[
  {
    "path": ".github/ISSUE_TEMPLATE.md",
    "content": "We use GitHub Issues for bugs.\n\nIf you have a non-bug question, please ask on Stack Overflow: http://stackoverflow.com/questions/tagged/fresco\n\n--- Please use this template, and delete everything above this line before submitting your issue --- \n\n### Description\n\n[FILL THIS OUT: Explain what you did, what you expected to happen, and what actually happens.]\n\n### Reproduction\n\n[FILL THIS OUT: How can we reproduce the bug? Provide URLs to relevant images if possible, or a sample project.]\n\n### Solution\n\n[OPTIONAL: Do you know what needs to be done to address this issue? Ideally, provide a pull request which fixes this issue.]\n\n### Additional Information\n\n* Fresco version: [FILL THIS OUT]\n* Platform version: [FILL THIS OUT: specific to a particular Android version? Device?]\n"
  },
  {
    "path": ".github/PULL_REQUEST_TEMPLATE.md",
    "content": "Thanks for submitting a PR! Please read these instructions carefully:\n\n- [ ] Explain the **motivation** for making this change.\n- [ ] Provide a **test plan** demonstrating that the code is solid.\n- [ ] Match the **code formatting** of the rest of the codebase.\n- [ ] Target the `main` branch\n\n## Motivation (required)\n\nWhat existing problem does the pull request solve?\n\n## Test Plan (required)\n\nA good test plan has the exact commands you ran and their output, provides screenshots or videos if the pull request changes UI or updates the website. See [What is a Test Plan?][1] to learn more.  \n\nIf you have added code that should be tested, add tests.\n\n## Next Steps\n\nSign the [CLA][2], if you haven't already.\n\nSmall pull requests are much easier to review and more likely to get merged. Make sure the PR does only one thing, otherwise please split it.\n\nMake sure all **tests pass** on [Circle CI][4]. PRs that break tests are unlikely to be merged.\n\nFor more info, see the [Contributing guide][4].\n\n[1]: https://medium.com/@martinkonicek/what-is-a-test-plan-8bfc840ec171#.y9lcuqqi9\n[2]: https://code.facebook.com/cla\n[3]: http://circleci.com/gh/facebook/fresco\n[4]: https://github.com/facebook/fresco/blob/main/CONTRIBUTING.md\n"
  },
  {
    "path": ".github/stale.yml",
    "content": "# Configuration for probot-stale - https://github.com/probot/stale\n# Number of days of inactivity before an issue becomes stale\ndaysUntilStale: 7\n# Number of days of inactivity before a stale issue is closed\ndaysUntilClose: 7\n# Issues with these labels will never be considered stale\nexemptLabels:\n  - bug\n  - enhancement\n  - good first issue\n  - help wanted\n  - question\n# Label to use when marking an issue as stale\nstaleLabel: stale\n# Comment to post when marking an issue as stale. Set to `false` to disable\nmarkComment: >\n  Hey there, it looks like there has been no activity on this issue recently. Has the issue been fixed, or does it still require the community's attention? This issue may be closed if no further activity occurs.\n  You may also label this issue as \"bug\" or \"enhancement\" and I will leave it open.\n  Thank you for your contributions.\n# Comment to post when closing a stale issue. Set to `false` to disable\ncloseComment: >\n  Closing this issue after a prolonged period of inactivity. If this issue is still present in the latest release, please feel free to reopen with up-to-date information.\nonly: issues\n"
  },
  {
    "path": ".github/workflows/build.yml",
    "content": "name: facebook/fresco/build\non:\n  push:\n    branches:\n    - main\n  pull_request:\n    branches:\n    - main\njobs:\n  build:\n    runs-on: ubuntu-latest\n    steps:\n    - uses: actions/checkout@v6\n    - name: Print pre-setup debug info\n      run: ./ci/print-debug-info.sh\n    - uses: nttld/setup-ndk@v1\n      id: setup-ndk\n      with:\n        ndk-version: r27b\n    - name: Install JDK\n      uses: actions/setup-java@v5\n      with:\n        distribution: 'temurin'\n        java-version: |\n          11\n          17\n        cache: gradle\n    - name: Print post-setup debug info\n      run: |\n        ./ci/print-debug-info.sh\n        echo \"Printing Gradle Wrapper version\"\n        ./gradlew --version\n      env:\n        ANDROID_NDK_HOME: ${{ steps.setup-ndk.outputs.ndk-path }}\n    - name: Build & run tests\n      run: ./ci/build-and-test.sh\n      env:\n        ANDROID_NDK_HOME: ${{ steps.setup-ndk.outputs.ndk-path }}\n    - name: Copy Results\n      run: |\n        mkdir -p ./gh_actions/test-results/junit\n        find . -type f -regex \".*/build/test-results/.*xml\" -exec cp {} ./gh_actions/test-results/junit \\;\n    - uses: actions/upload-artifact@v6\n      with:\n        path: \"./gh_actions/test-results\"\n"
  },
  {
    "path": ".github/workflows/gradle-wrapper-validation.yml",
    "content": "name: \"Validate Gradle Wrapper\"\non: [push, pull_request]\n\njobs:\n  validation:\n    name: \"Validation\"\n    runs-on: ubuntu-latest\n    steps:\n      - uses: actions/checkout@v6\n      - uses: gradle/actions/wrapper-validation@v3\n"
  },
  {
    "path": ".github/workflows/release.yml",
    "content": "name: Publish\n\non:\n  push:\n    tags:\n      - v*\n  workflow_dispatch:\n    inputs:\n      tag:\n        description: \"Tag to upload artifacts to\"\n        required: false\n\njobs:\n  build:\n    runs-on: ubuntu-latest\n    steps:\n    - uses: actions/checkout@v6\n    - name: Install JDK\n      uses: actions/setup-java@v5\n      with:\n        distribution: 'temurin'\n        java-version: |\n          11\n          17\n        cache: gradle\n    - name: Setup Android SDK\n      uses: android-actions/setup-android@v3\n    - name: Install NDK\n      id: setup-ndk\n      uses: nttld/setup-ndk@v1\n      with:\n        ndk-version: r27b\n    - name: Register NDK\n      run: |\n        echo $PATH\n        echo 'ndk.path=/opt/hostedtoolcache/ndk/r27b/x64' >> local.properties\n    - name: Write GPG Sec Ring\n      run: echo '${{ secrets.GPG_KEY_CONTENTS }}' | base64 -d > /tmp/secring.gpg\n    - name: Update gradle.properties\n      run: echo -e \"signing.secretKeyRingFile=/tmp/secring.gpg\\nsigning.keyId=${{ secrets.SIGNING_KEY_ID }}\\nsigning.password=${{ secrets.SIGNING_PASSWORD }}\\nmavenCentralPassword=${{ secrets.SONATYPE_NEXUS_PASSWORD }}\\nmavenCentralUsername=${{ secrets.SONATYPE_NEXUS_USERNAME }}\" >> gradle.properties\n    - name: Upload Android Archives\n      run: ./gradlew publish --no-daemon --no-parallel --info --stacktrace\n      env:\n        ANDROID_NDK_HOME: ${{ steps.setup-ndk.outputs.ndk-path }}\n    - name: Release and close\n      run: ./gradlew closeAndReleaseRepository\n      env:\n        ANDROID_NDK_HOME: ${{ steps.setup-ndk.outputs.ndk-path }}\n    - name: Clean secrets\n      if: always()\n      run: rm /tmp/secring.gpg\n"
  },
  {
    "path": ".gitignore",
    "content": ".gradle\n.DS_Store\n.idea\nbuild/\nlocal.properties\nlocalhost/\nobj/\n*.iml\nGemfile.lock\n_site/\n\n# Kotlin 2.0\n# https://kotlinlang.org/docs/whatsnew20.html#new-directory-for-kotlin-data-in-gradle-projects\n.kotlin\n"
  },
  {
    "path": "CODE_OF_CONDUCT.md",
    "content": "# Code of Conduct\n\n## Our Pledge\n\nIn the interest of fostering an open and welcoming environment, we as\ncontributors and maintainers pledge to make participation in our project and\nour community a harassment-free experience for everyone, regardless of age, body\nsize, disability, ethnicity, sex characteristics, gender identity and expression,\nlevel of experience, education, socio-economic status, nationality, personal\nappearance, race, religion, or sexual identity and orientation.\n\n## Our Standards\n\nExamples of behavior that contributes to creating a positive environment\ninclude:\n\n* Using welcoming and inclusive language\n* Being respectful of differing viewpoints and experiences\n* Gracefully accepting constructive criticism\n* Focusing on what is best for the community\n* Showing empathy towards other community members\n\nExamples of unacceptable behavior by participants include:\n\n* The use of sexualized language or imagery and unwelcome sexual attention or\n  advances\n* Trolling, insulting/derogatory comments, and personal or political attacks\n* Public or private harassment\n* Publishing others' private information, such as a physical or electronic\n  address, without explicit permission\n* Other conduct which could reasonably be considered inappropriate in a\n  professional setting\n\n## Our Responsibilities\n\nProject maintainers are responsible for clarifying the standards of acceptable\nbehavior and are expected to take appropriate and fair corrective action in\nresponse to any instances of unacceptable behavior.\n\nProject maintainers have the right and responsibility to remove, edit, or\nreject comments, commits, code, wiki edits, issues, and other contributions\nthat are not aligned to this Code of Conduct, or to ban temporarily or\npermanently any contributor for other behaviors that they deem inappropriate,\nthreatening, offensive, or harmful.\n\n## Scope\n\nThis Code of Conduct applies within all project spaces, and it also applies when\nan individual is representing the project or its community in public spaces.\nExamples of representing a project or community include using an official\nproject e-mail address, posting via an official social media account, or acting\nas an appointed representative at an online or offline event. Representation of\na project may be further defined and clarified by project maintainers.\n\n## Enforcement\n\nInstances of abusive, harassing, or otherwise unacceptable behavior may be\nreported by contacting the project team at <opensource-conduct@fb.com>. All\ncomplaints will be reviewed and investigated and will result in a response that\nis deemed necessary and appropriate to the circumstances. The project team is\nobligated to maintain confidentiality with regard to the reporter of an incident.\nFurther details of specific enforcement policies may be posted separately.\n\nProject maintainers who do not follow or enforce the Code of Conduct in good\nfaith may face temporary or permanent repercussions as determined by other\nmembers of the project's leadership.\n\n## Attribution\n\nThis Code of Conduct is adapted from the [Contributor Covenant][homepage], version 1.4,\navailable at https://www.contributor-covenant.org/version/1/4/code-of-conduct.html\n\n[homepage]: https://www.contributor-covenant.org\n\nFor answers to common questions about this code of conduct, see\nhttps://www.contributor-covenant.org/faq\n\n"
  },
  {
    "path": "CONTRIBUTING.md",
    "content": "# Contributing to Fresco\n\nWe want to make contributing to this project as easy and transparent as\npossible.\n\n## Security bugs\n\nFacebook has a [bounty program](https://www.facebook.com/whitehat/) for the safe disclosure of security bugs. In those cases, please go through the process outlined on that page and do not file a GitHub issue.\n\n## Pull Requests\n\nWe welcome pull requests.\n\n1. Fork the repo and create your branch from `main`.\n2. If you've added code that should be tested, add tests.\n3. If you've changed APIs, update the documentation. \n4. Make sure the test suite passes.\n5. Make sure your code passes lint.\n6. If you haven't already, complete the [Contributor License Agreement](https://code.facebook.com/cla) (\"CLA\").\n\n## Getting started\n\nIn Android Studio, choose `File > Open..`. and select the `fresco` folder.\n\n### Specify a path to the NDK\n\nFresco uses native code for a few features. To build Fresco you'll need to specify the path to the NDK.\n\nIn Android Studio, go to `File > Project Structure` and in the dialog set the `Android NDK location`. Android Studio stores the NDK location in to your `local.properties` file.\n\n### Run a sample app\n\nSelect the **Showcase** app and click run:\n\n![Running a sample Fresco app](https://cloud.githubusercontent.com/assets/346214/24415877/d48d894c-13da-11e7-8601-09627661de67.png)\n\nYou can use the drawer to select one of the demos:\n\n<img width=\"364\" alt=\"Fresco showcase app\" src=\"https://cloud.githubusercontent.com/assets/346214/24416135/a9a4a07a-13db-11e7-9d19-25ae9cbc83d3.png\">\n\nNow you can change any code in Fresco and see the changes in the app.\n\nHave fun hacking on Fresco! 😎\n\n## Testing your changes\n\nYou can check your code compiles using:\n\n```\ncd fresco\n./gradlew assembleDebug\n```\n\nYou can run tests locally using:\n\n```\ncd fresco\n./gradlew test\n```\n\nCircle CI will run the same tests and report on your pull request.\n\n## Contributor License Agreement (\"CLA\")\n\nIn order to accept your pull request, we need you to submit a CLA. You only need\nto do this once to work on any of Facebook's open source projects.\n\nComplete your CLA here: <https://code.facebook.com/cla>.\n\n## Our Development Process\n\nEach pull request is first submitted into Facebook's internal repositories by a\nFacebook team member. Once the commit has successfully passed Facebook's internal\ntest suite, it will be exported back out from Facebook's repository. We endeavour\nto do this as soon as possible for all commits.\n\n## Coding Style  \n\n* 2 spaces for indentation rather than tabs\n* 100 character line length\n* Although officially archived, we still follow the practice of Oracle's \n[Coding Conventions for the Java Programming Language](http://www.oracle.com/technetwork/java/javase/documentation/codeconvtoc-136057.html).\n\n## License\n\nBy contributing to Fresco, you agree that your contributions will be licensed\nunder its MIT license.\n"
  },
  {
    "path": "LICENSE",
    "content": "MIT License\n\nCopyright (c) Meta Platforms, Inc. and affiliates.\n\nPermission is hereby granted, free of charge, to any person obtaining a copy\nof this software and associated documentation files (the \"Software\"), to deal\nin the Software without restriction, including without limitation the rights\nto use, copy, modify, merge, publish, distribute, sublicense, and/or sell\ncopies of the Software, and to permit persons to whom the Software is\nfurnished to do so, subject to the following conditions:\n\nThe above copyright notice and this permission notice shall be included in all\ncopies or substantial portions of the Software.\n\nTHE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\nIMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,\nFITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE\nAUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER\nLIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,\nOUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE\nSOFTWARE.\n"
  },
  {
    "path": "README.md",
    "content": "# Fresco\n\n<img alt=\"Fresco Logo\" align=\"right\" src=\"docs/static/sample-images/fresco_logo.svg\" width=\"15%\" />\n\n[![Build Status](https://github.com/facebook/fresco/actions/workflows/build.yml/badge.svg?event=push)](https://github.com/facebook/fresco/actions/workflows/build.yml?query=event%3Apush)\n[![License](https://img.shields.io/badge/license-MIT-brightgreen)](https://github.com/facebook/fresco/blob/main/LICENSE)\n\nFresco is a powerful system for displaying images in Android applications.\n\nFresco takes care of image loading and display, so you don't have to. It will load images from the network, local storage, or local resources, and display a placeholder until the image has arrived. It has two levels of cache; one in memory and another in internal storage.\n\nIn Android 4.x and lower, Fresco puts images in a special region of Android memory. This lets your application run faster - and suffer the dreaded `OutOfMemoryError` much less often.\n\nFresco also supports:\n\n* streaming of progressive JPEGs\n* display of animated GIFs and WebPs\n* extensive customization of image loading and display\n* and much more!\n\nFind out more at our [website](http://frescolib.org/index.html).\n\n## Requirements\n\nFresco can be included in any Android application.\n\nFresco supports Android 2.3 (Gingerbread) and later.\n\n## Using Fresco in your application\n\nIf you are building with Gradle, simply add the following line to the `dependencies` section of your `build.gradle` file:\n\n```groovy\nimplementation 'com.facebook.fresco:fresco:3.6.0'\n```\n\nFor full details, visit the documentation on our web site, available in English and Chinese:\n\n<a href=\"http://frescolib.org/docs/index.html\"><img src=\"http://frescolib.org/static/GetStarted-en.png\" width=\"150\" height=\"42\"/></a>\n\n<a href=\"http://fresco-cn.org/docs/index.html\"><img src=\"http://frescolib.org/static/GetStarted-zh.png\" width=\"104\" height=\"42\"/></a>\n\n## Join the Fresco community\n\nPlease use our [issues page](https://github.com/facebook/fresco/issues) to let us know of any problems.\n\nFor pull requests, please see the [CONTRIBUTING](https://github.com/facebook/fresco/blob/main/CONTRIBUTING.md) file for information on how to help out. See our [documentation](http://frescolib.org/docs/building-from-source.html) for information on how to build from source.\n\n\n## License\nFresco is [MIT-licensed](https://github.com/facebook/fresco/blob/main/LICENSE).\n"
  },
  {
    "path": "animated-base/.gitignore",
    "content": "nativedeps/\n"
  },
  {
    "path": "animated-base/build.gradle",
    "content": "/*\n * Copyright (c) Meta Platforms, Inc. and affiliates.\n *\n * This source code is licensed under the MIT license found in the\n * LICENSE file in the root directory of this source tree.\n */\n\nimport com.facebook.fresco.buildsrc.Deps\nimport com.facebook.fresco.buildsrc.GradleDeps\nimport com.facebook.fresco.buildsrc.TestDeps\n\napply plugin: 'com.android.library'\napply plugin: 'kotlin-android'\n\nkotlin {\n    jvmToolchain(11)\n}\n\ndependencies {\n    compileOnly Deps.inferAnnotation\n    compileOnly Deps.javaxAnnotation\n    compileOnly Deps.jsr305\n    compileOnly Deps.AndroidX.androidxAnnotation\n\n    api project(':fbcore')\n    api project(':imagepipeline-base')\n    api project(':imagepipeline')\n    api project(':imagepipeline-native')\n    api project(':memory-types:ashmem')\n    api project(':memory-types:nativememory')\n    api project(':memory-types:simple')\n    api project(':animated-drawable')\n    implementation Deps.Bolts.tasks\n    implementation project(':vito:core')\n    implementation project(':vito:options')\n    implementation project(':middleware')\n\n    testCompileOnly Deps.inferAnnotation\n    testImplementation project(':imagepipeline-test')\n    testImplementation project(':imagepipeline-base-test')\n    testImplementation TestDeps.assertjCore\n    testImplementation TestDeps.junit\n    testImplementation TestDeps.festAssertCore\n    testImplementation TestDeps.mockitoCore3\n    testImplementation TestDeps.mockitoInline3\n    testImplementation TestDeps.mockitoKotlin3\n    testImplementation(TestDeps.robolectric) {\n        exclude group: 'commons-logging', module: 'commons-logging'\n        exclude group: 'org.apache.httpcomponents', module: 'httpclient'\n    }\n}\n\nandroid {\n    ndkVersion GradleDeps.Native.version\n\n    buildToolsVersion FrescoConfig.buildToolsVersion\n    compileSdkVersion FrescoConfig.compileSdkVersion\n\n    namespace \"com.facebook.imagepipeline.animated\"\n\n    defaultConfig {\n        minSdkVersion FrescoConfig.minSdkVersion\n        targetSdkVersion FrescoConfig.targetSdkVersion\n    }\n    lintOptions {\n        abortOnError false\n    }\n    testOptions {\n        unitTests.returnDefaultValues = true\n    }\n}\n\napply plugin: \"com.vanniktech.maven.publish\"\n"
  },
  {
    "path": "animated-base/gradle.properties",
    "content": "POM_NAME=AnimatedBase\nPOM_DESCRIPTION=Base classes for animation support\nPOM_ARTIFACT_ID=animated-base\nPOM_PACKAGING=aar\n\n"
  },
  {
    "path": "animated-base/src/main/AndroidManifest.xml",
    "content": "<?xml version=\"1.0\" encoding=\"utf-8\"?>\n<manifest\n    xmlns:android=\"http://schemas.android.com/apk/res/android\"\n    package=\"com.facebook.imagepipeline.animated\"\n    >\n</manifest>\n"
  },
  {
    "path": "animated-base/src/main/java/com/facebook/fresco/animation/bitmap/cache/AnimationFrameCacheKey.kt",
    "content": "/*\n * Copyright (c) Meta Platforms, Inc. and affiliates.\n *\n * This source code is licensed under the MIT license found in the\n * LICENSE file in the root directory of this source tree.\n */\n\npackage com.facebook.fresco.animation.bitmap.cache\n\nimport android.net.Uri\nimport com.facebook.cache.common.CacheKey\n\n/* Frame cache key for animation */\n\nclass AnimationFrameCacheKey\n@JvmOverloads\nconstructor(imageId: Int, private val deepEquals: Boolean = false) : CacheKey {\n\n  private val animationUriString: String = URI_PREFIX + imageId\n\n  override fun containsUri(uri: Uri): Boolean = uri.toString().startsWith(animationUriString)\n\n  override fun getUriString(): String = animationUriString\n\n  override fun isResourceIdForDebugging(): Boolean = false\n\n  override fun equals(o: Any?): Boolean {\n    if (!deepEquals) {\n      return super.equals(o)\n    }\n\n    if (this === o) {\n      return true\n    }\n    if (o == null || javaClass != o.javaClass) {\n      return false\n    }\n\n    val that = o as AnimationFrameCacheKey\n    return animationUriString == that.animationUriString\n  }\n\n  override fun hashCode(): Int {\n    if (!deepEquals) {\n      return super.hashCode()\n    }\n    return animationUriString.hashCode()\n  }\n\n  companion object {\n    private const val URI_PREFIX = \"anim://\"\n  }\n}\n"
  },
  {
    "path": "animated-base/src/main/java/com/facebook/fresco/animation/bitmap/cache/FrescoFrameCache.kt",
    "content": "/*\n * Copyright (c) Meta Platforms, Inc. and affiliates.\n *\n * This source code is licensed under the MIT license found in the\n * LICENSE file in the root directory of this source tree.\n */\n\npackage com.facebook.fresco.animation.bitmap.cache\n\nimport android.graphics.Bitmap\nimport android.util.SparseArray\nimport androidx.annotation.VisibleForTesting\nimport com.facebook.common.logging.FLog\nimport com.facebook.common.references.CloseableReference\nimport com.facebook.fresco.animation.bitmap.BitmapAnimationBackend\nimport com.facebook.fresco.animation.bitmap.BitmapAnimationBackend.FrameType\nimport com.facebook.fresco.animation.bitmap.BitmapFrameCache\nimport com.facebook.fresco.animation.bitmap.BitmapFrameCache.FrameCacheListener\nimport com.facebook.imagepipeline.animated.impl.AnimatedFrameCache\nimport com.facebook.imagepipeline.image.CloseableBitmap\nimport com.facebook.imagepipeline.image.CloseableImage\nimport com.facebook.imagepipeline.image.CloseableStaticBitmap\nimport com.facebook.imagepipeline.image.ImmutableQualityInfo\nimport com.facebook.imageutils.BitmapUtil\nimport javax.annotation.concurrent.GuardedBy\n\n/** Bitmap frame cache that uses Fresco's [AnimatedFrameCache] to cache frames. */\nclass FrescoFrameCache(\n    private val animatedFrameCache: AnimatedFrameCache,\n    private val enableBitmapReusing: Boolean,\n) : BitmapFrameCache {\n\n  @GuardedBy(\"this\")\n  private val preparedPendingFrames = SparseArray<CloseableReference<CloseableImage>?>()\n\n  @GuardedBy(\"this\") private var lastRenderedItem: CloseableReference<CloseableImage>? = null\n\n  @Synchronized\n  override fun getCachedFrame(frameNumber: Int): CloseableReference<Bitmap>? =\n      convertToBitmapReferenceAndClose(animatedFrameCache[frameNumber])\n\n  @Synchronized\n  override fun getFallbackFrame(frameNumber: Int): CloseableReference<Bitmap>? =\n      convertToBitmapReferenceAndClose(CloseableReference.cloneOrNull(lastRenderedItem))\n\n  @Synchronized\n  override fun getBitmapToReuseForFrame(\n      frameNumber: Int,\n      width: Int,\n      height: Int,\n  ): CloseableReference<Bitmap>? {\n    if (!enableBitmapReusing) {\n      return null\n    }\n    return convertToBitmapReferenceAndClose(animatedFrameCache.forReuse)\n  }\n\n  @Synchronized\n  override fun contains(frameNumber: Int): Boolean = animatedFrameCache.contains(frameNumber)\n\n  @get:Synchronized\n  override val sizeInBytes: Int\n    get() = // This currently does not include the size of the animated frame cache\n    getBitmapSizeBytes(lastRenderedItem) + preparedPendingFramesSizeBytes\n\n  @Synchronized\n  override fun clear() {\n    CloseableReference.closeSafely(lastRenderedItem)\n    lastRenderedItem = null\n    for (i in 0 until preparedPendingFrames.size()) {\n      CloseableReference.closeSafely(preparedPendingFrames.valueAt(i))\n    }\n    preparedPendingFrames.clear()\n    // The frame cache will free items when needed\n  }\n\n  @Synchronized\n  override fun onFrameRendered(\n      frameNumber: Int,\n      bitmapReference: CloseableReference<Bitmap>,\n      @BitmapAnimationBackend.FrameType frameType: Int,\n  ) {\n    checkNotNull(bitmapReference)\n\n    // Close up prepared references.\n    removePreparedReference(frameNumber)\n\n    // Create the new image reference and cache it.\n    var closableReference: CloseableReference<CloseableImage?>? = null\n    try {\n      closableReference = createImageReference(bitmapReference)\n      if (closableReference != null) {\n        CloseableReference.closeSafely(lastRenderedItem)\n        lastRenderedItem = animatedFrameCache.cache(frameNumber, closableReference)\n      }\n    } finally {\n      CloseableReference.closeSafely(closableReference)\n    }\n  }\n\n  @Synchronized\n  override fun onFramePrepared(\n      frameNumber: Int,\n      bitmapReference: CloseableReference<Bitmap>,\n      @BitmapAnimationBackend.FrameType frameType: Int,\n  ) {\n    checkNotNull(bitmapReference)\n    var closableReference: CloseableReference<CloseableImage?>? = null\n    try {\n      closableReference = createImageReference(bitmapReference)\n      if (closableReference == null) {\n        return\n      }\n      val newReference = animatedFrameCache.cache(frameNumber, closableReference)\n      if (CloseableReference.isValid(newReference)) {\n        val oldReference = preparedPendingFrames[frameNumber]\n        CloseableReference.closeSafely(oldReference)\n        // For performance reasons, we don't clone the reference and close the original one\n        // but cache the reference directly.\n        preparedPendingFrames.put(frameNumber, newReference)\n        FLog.v(\n            TAG,\n            \"cachePreparedFrame(%d) cached. Pending frames: %s\",\n            frameNumber,\n            preparedPendingFrames,\n        )\n      }\n    } finally {\n      CloseableReference.closeSafely(closableReference)\n    }\n  }\n\n  override fun setFrameCacheListener(frameCacheListener: FrameCacheListener?) {\n    // TODO (t15557326) Not supported for now\n  }\n\n  @get:Synchronized\n  private val preparedPendingFramesSizeBytes: Int\n    get() {\n      var size = 0\n      for (i in 0 until preparedPendingFrames.size()) {\n        size += getBitmapSizeBytes(preparedPendingFrames.valueAt(i))\n      }\n      return size\n    }\n\n  @Synchronized\n  private fun removePreparedReference(frameNumber: Int) {\n    val existingPendingReference = preparedPendingFrames[frameNumber]\n    if (existingPendingReference != null) {\n      preparedPendingFrames.delete(frameNumber)\n      CloseableReference.closeSafely(existingPendingReference)\n      FLog.v(\n          TAG,\n          \"removePreparedReference(%d) removed. Pending frames: %s\",\n          frameNumber,\n          preparedPendingFrames,\n      )\n    }\n  }\n\n  override fun onAnimationPrepared(frameBitmaps: Map<Int, CloseableReference<Bitmap>>): Boolean =\n      true\n\n  override fun isAnimationReady(): Boolean = false\n\n  companion object {\n    private val TAG: Class<*> = FrescoFrameCache::class.java\n\n    /**\n     * Converts the given image reference to a bitmap reference and closes the original image\n     * reference.\n     *\n     * @param closeableImage the image to convert. It will be closed afterwards and will be invalid\n     * @return the closeable bitmap reference to be used\n     */\n    @JvmStatic\n    @VisibleForTesting\n    fun convertToBitmapReferenceAndClose(\n        closeableImage: CloseableReference<CloseableImage>?\n    ): CloseableReference<Bitmap>? {\n      try {\n        if (\n            CloseableReference.isValid(closeableImage) &&\n                closeableImage!!.get() is CloseableStaticBitmap\n        ) {\n          val closeableStaticBitmap = closeableImage.get() as CloseableStaticBitmap\n          if (closeableStaticBitmap != null) {\n            // We return a clone of the underlying bitmap reference that has to be manually closed\n            // and then close the passed CloseableStaticBitmap in order to preserve correct\n            // cache size calculations.\n            return closeableStaticBitmap.cloneUnderlyingBitmapReference()\n          }\n        }\n        // Not a bitmap reference, so we return null\n        return null\n      } finally {\n        CloseableReference.closeSafely(closeableImage)\n      }\n    }\n\n    private fun getBitmapSizeBytes(imageReference: CloseableReference<CloseableImage>?): Int {\n      if (!CloseableReference.isValid(imageReference)) {\n        return 0\n      }\n      return getBitmapSizeBytes(imageReference!!.get())\n    }\n\n    private fun getBitmapSizeBytes(image: CloseableImage?): Int {\n      if (image !is CloseableBitmap) {\n        return 0\n      }\n      return BitmapUtil.getSizeInBytes(image.underlyingBitmap)\n    }\n\n    private fun createImageReference(\n        bitmapReference: CloseableReference<Bitmap>\n    ): CloseableReference<CloseableImage?>? {\n      // The given CloseableStaticBitmap will be cached and then released by the resource releaser\n      // of the closeable reference\n      val closeableImage =\n          CloseableStaticBitmap.of(bitmapReference, ImmutableQualityInfo.FULL_QUALITY, 0)\n      return CloseableReference.of(closeableImage)\n    }\n  }\n}\n"
  },
  {
    "path": "animated-base/src/main/java/com/facebook/fresco/animation/bitmap/wrapper/AnimatedDrawableBackendAnimationInformation.kt",
    "content": "/*\n * Copyright (c) Meta Platforms, Inc. and affiliates.\n *\n * This source code is licensed under the MIT license found in the\n * LICENSE file in the root directory of this source tree.\n */\n\npackage com.facebook.fresco.animation.bitmap.wrapper\n\nimport com.facebook.fresco.animation.backend.AnimationInformation\nimport com.facebook.imagepipeline.animated.base.AnimatedDrawableBackend\n\n/** [AnimationInformation] that wraps an [AnimatedDrawableBackend]. */\nclass AnimatedDrawableBackendAnimationInformation(\n    private val animatedDrawableBackend: AnimatedDrawableBackend\n) : AnimationInformation {\n\n  override fun getFrameCount(): Int = animatedDrawableBackend.frameCount\n\n  override fun getFrameDurationMs(frameNumber: Int): Int =\n      animatedDrawableBackend.getDurationMsForFrame(frameNumber)\n\n  override fun getLoopCount(): Int = animatedDrawableBackend.loopCount\n\n  override fun getLoopDurationMs(): Int = animatedDrawableBackend.durationMs\n\n  override fun width(): Int = animatedDrawableBackend.width\n\n  override fun height(): Int = animatedDrawableBackend.height\n}\n"
  },
  {
    "path": "animated-base/src/main/java/com/facebook/fresco/animation/bitmap/wrapper/AnimatedDrawableBackendFrameRenderer.kt",
    "content": "/*\n * Copyright (c) Meta Platforms, Inc. and affiliates.\n *\n * This source code is licensed under the MIT license found in the\n * LICENSE file in the root directory of this source tree.\n */\n\npackage com.facebook.fresco.animation.bitmap.wrapper\n\nimport android.graphics.Bitmap\nimport android.graphics.Rect\nimport com.facebook.common.logging.FLog\nimport com.facebook.common.references.CloseableReference\nimport com.facebook.fresco.animation.bitmap.BitmapFrameCache\nimport com.facebook.fresco.animation.bitmap.BitmapFrameRenderer\nimport com.facebook.imagepipeline.animated.base.AnimatedDrawableBackend\nimport com.facebook.imagepipeline.animated.impl.AnimatedImageCompositor\nimport com.facebook.imagepipeline.animated.impl.AnimatedImageCompositor.Callback\n\n/** [BitmapFrameRenderer] that wraps around an [AnimatedDrawableBackend]. */\nclass AnimatedDrawableBackendFrameRenderer(\n    private val bitmapFrameCache: BitmapFrameCache,\n    private var animatedDrawableBackend: AnimatedDrawableBackend,\n    private val isNewRenderImplementation: Boolean,\n) : BitmapFrameRenderer {\n\n  private var animatedImageCompositor: AnimatedImageCompositor\n\n  private val callback: AnimatedImageCompositor.Callback =\n      object : AnimatedImageCompositor.Callback {\n        override fun onIntermediateResult(frameNumber: Int, bitmap: Bitmap) {\n          // We currently don't cache intermediate bitmaps here\n        }\n\n        override fun getCachedBitmap(frameNumber: Int): CloseableReference<Bitmap>? =\n            bitmapFrameCache.getCachedFrame(frameNumber)\n      }\n\n  override fun setBounds(bounds: Rect?) {\n    val newBackend = animatedDrawableBackend.forNewBounds(bounds)\n    if (newBackend !== animatedDrawableBackend) {\n      animatedDrawableBackend = newBackend\n      animatedImageCompositor =\n          AnimatedImageCompositor(animatedDrawableBackend, isNewRenderImplementation, callback)\n    }\n  }\n\n  override val intrinsicWidth: Int\n    get() = animatedDrawableBackend.width\n\n  override val intrinsicHeight: Int\n    get() = animatedDrawableBackend.height\n\n  init {\n    animatedImageCompositor =\n        AnimatedImageCompositor(\n            this@AnimatedDrawableBackendFrameRenderer.animatedDrawableBackend,\n            isNewRenderImplementation,\n            callback,\n        )\n  }\n\n  override fun renderFrame(frameNumber: Int, targetBitmap: Bitmap): Boolean {\n    try {\n      animatedImageCompositor.renderFrame(frameNumber, targetBitmap)\n    } catch (exception: IllegalStateException) {\n      FLog.e(TAG, exception, \"Rendering of frame unsuccessful. Frame number: %d\", frameNumber)\n      return false\n    }\n    return true\n  }\n\n  companion object {\n    private val TAG: Class<*> = AnimatedDrawableBackendFrameRenderer::class.java\n  }\n}\n"
  },
  {
    "path": "animated-base/src/main/java/com/facebook/fresco/animation/drawable/animator/AnimatedDrawableValueAnimatorHelper.kt",
    "content": "/*\n * Copyright (c) Meta Platforms, Inc. and affiliates.\n *\n * This source code is licensed under the MIT license found in the\n * LICENSE file in the root directory of this source tree.\n */\n\npackage com.facebook.fresco.animation.drawable.animator\n\nimport android.animation.ValueAnimator\nimport android.animation.ValueAnimator.AnimatorUpdateListener\nimport android.graphics.drawable.Drawable\nimport com.facebook.fresco.animation.drawable.AnimatedDrawable2\nimport com.facebook.fresco.animation.drawable.animator.AnimatedDrawable2ValueAnimatorHelper.createValueAnimator\n\n/**\n * Helper class to create [ValueAnimator]s for animated drawables. Currently, this class only\n * supports API 11 (Honeycomb) and above.\n *\n * Supported drawable types: - [AnimatedDrawable2]\n */\nobject AnimatedDrawableValueAnimatorHelper {\n\n  /**\n   * Create a value animator for the given animation drawable and max animation duration in ms.\n   *\n   * @param drawable the drawable to create the animator for\n   * @param maxDurationMs the max duration in ms\n   * @return the animator to use\n   */\n  @JvmStatic\n  fun createValueAnimator(drawable: Drawable?, maxDurationMs: Int): ValueAnimator? =\n      if (drawable is AnimatedDrawable2) {\n        AnimatedDrawable2ValueAnimatorHelper.createValueAnimator(\n            checkNotNull((drawable as AnimatedDrawable2?)),\n            maxDurationMs,\n        )\n      } else {\n        null\n      }\n\n  /**\n   * Create a value animator for the given animation drawable.\n   *\n   * @param drawable the drawable to create the animator for\n   * @return the animator to use\n   */\n  @JvmStatic\n  fun createValueAnimator(drawable: Drawable?): ValueAnimator? {\n    if (drawable is AnimatedDrawable2) {\n      val animatedDrawable2 = drawable\n      return createValueAnimator(\n          animatedDrawable2,\n          animatedDrawable2.loopCount,\n          animatedDrawable2.loopDurationMs,\n      )\n    }\n    return null\n  }\n\n  /**\n   * Create an animator update listener to be used to update the drawable to be animated.\n   *\n   * @param drawable the drawable to create the animator update listener for\n   * @return the listener to use\n   */\n  @JvmStatic\n  fun createAnimatorUpdateListener(drawable: Drawable?): AnimatorUpdateListener? =\n      if (drawable is AnimatedDrawable2) {\n        AnimatedDrawable2ValueAnimatorHelper.createAnimatorUpdateListener(\n            checkNotNull((drawable as AnimatedDrawable2?))\n        )\n      } else {\n        null\n      }\n}\n"
  },
  {
    "path": "animated-base/src/main/java/com/facebook/fresco/animation/factory/AnimatedFactoryV2Impl.kt",
    "content": "/*\n * Copyright (c) Meta Platforms, Inc. and affiliates.\n *\n * This source code is licensed under the MIT license found in the\n * LICENSE file in the root directory of this source tree.\n */\n\npackage com.facebook.fresco.animation.factory\n\nimport android.content.Context\nimport android.graphics.Rect\nimport com.facebook.cache.common.CacheKey\nimport com.facebook.common.executors.DefaultSerialExecutorService\nimport com.facebook.common.executors.SerialExecutorService\nimport com.facebook.common.executors.UiThreadImmediateExecutorService\nimport com.facebook.common.internal.DoNotStrip\nimport com.facebook.common.internal.Supplier\nimport com.facebook.common.internal.Suppliers\nimport com.facebook.common.time.RealtimeSinceBootClock\nimport com.facebook.fresco.animation.bitmap.preparation.ondemandanimation.FrameLoaderListener\nimport com.facebook.fresco.animation.drawable.AnimatedDrawable2\nimport com.facebook.imagepipeline.animated.base.AnimatedDrawableBackend\nimport com.facebook.imagepipeline.animated.base.AnimatedImageResult\nimport com.facebook.imagepipeline.animated.factory.AnimatedFactory\nimport com.facebook.imagepipeline.animated.impl.AnimatedDrawableBackendImpl\nimport com.facebook.imagepipeline.animated.impl.AnimatedDrawableBackendProvider\nimport com.facebook.imagepipeline.animated.util.AnimatedDrawableUtil\nimport com.facebook.imagepipeline.bitmaps.PlatformBitmapFactory\nimport com.facebook.imagepipeline.cache.CountingMemoryCache\nimport com.facebook.imagepipeline.core.ExecutorSupplier\nimport com.facebook.imagepipeline.drawable.DrawableFactory\nimport com.facebook.imagepipeline.image.CloseableImage\nimport javax.annotation.concurrent.NotThreadSafe\n\n/**\n * [AnimatedFactory] implementation for animations v2 that creates [AnimatedDrawable2] drawables.\n *\n * This factory handles the creation of animated drawables for GIF and WebP formats. It manages the\n * backend providers and utilities needed for animation processing.\n */\n@NotThreadSafe\n@DoNotStrip\nclass AnimatedFactoryV2Impl\n@DoNotStrip\nconstructor(\n    private val platformBitmapFactory: PlatformBitmapFactory,\n    private val executorSupplier: ExecutorSupplier,\n    private val backingCache: CountingMemoryCache<CacheKey, CloseableImage>,\n    private val downscaleFrameToDrawableDimensions: Boolean,\n    private val useBufferLoaderStrategy: Boolean,\n    var animationFpsLimit: Int,\n    var bufferLengthMilliseconds: Int,\n    var serialExecutorService: SerialExecutorService?,\n    private val enableBufferFrameLoaderFix: Boolean = false,\n    private val frameLoaderListener: FrameLoaderListener? = null,\n    private val enableSingleFrameRendering: Boolean = false,\n) : AnimatedFactory {\n\n  private var animatedDrawableBackendProvider: AnimatedDrawableBackendProvider? = null\n  private var animatedDrawableUtil: AnimatedDrawableUtil? = null\n  private var animatedDrawableFactory: DrawableFactory? = null\n\n  override fun getAnimatedDrawableFactory(context: Context?): DrawableFactory? {\n    if (animatedDrawableFactory == null) {\n      animatedDrawableFactory = createDrawableFactory()\n    }\n    return animatedDrawableFactory\n  }\n\n  private fun createDrawableFactory(): DefaultBitmapAnimationDrawableFactory {\n    val cachingStrategySupplier: Supplier<Int> = Supplier {\n      DefaultBitmapAnimationDrawableFactory.CACHING_STRATEGY_FRESCO_CACHE_NO_REUSING\n    }\n\n    val finalSerialExecutorService =\n        serialExecutorService ?: DefaultSerialExecutorService(executorSupplier.forDecode())\n\n    val numberOfFramesToPrepareSupplier: Supplier<Int> = Supplier { NUMBER_OF_FRAMES_TO_PREPARE }\n\n    val useDeepEquals = Suppliers.BOOLEAN_FALSE\n\n    return DefaultBitmapAnimationDrawableFactory(\n        getAnimatedDrawableBackendProvider(),\n        UiThreadImmediateExecutorService.getInstance(),\n        finalSerialExecutorService,\n        RealtimeSinceBootClock.get(),\n        platformBitmapFactory,\n        backingCache,\n        cachingStrategySupplier,\n        numberOfFramesToPrepareSupplier,\n        useDeepEquals,\n        Suppliers.of(useBufferLoaderStrategy),\n        Suppliers.of(downscaleFrameToDrawableDimensions),\n        Suppliers.of(animationFpsLimit),\n        Suppliers.of(bufferLengthMilliseconds),\n        null,\n        enableBufferFrameLoaderFix,\n        frameLoaderListener,\n        enableSingleFrameRendering,\n    )\n  }\n\n  private fun getAnimatedDrawableUtil(): AnimatedDrawableUtil {\n    return animatedDrawableUtil ?: AnimatedDrawableUtil().also { animatedDrawableUtil = it }\n  }\n\n  private fun getAnimatedDrawableBackendProvider(): AnimatedDrawableBackendProvider {\n    if (animatedDrawableBackendProvider == null) {\n      animatedDrawableBackendProvider =\n          object : AnimatedDrawableBackendProvider {\n            override fun get(\n                animatedImageResult: AnimatedImageResult,\n                bounds: Rect?,\n            ): AnimatedDrawableBackend {\n              return AnimatedDrawableBackendImpl(\n                  getAnimatedDrawableUtil(),\n                  animatedImageResult,\n                  bounds,\n                  downscaleFrameToDrawableDimensions,\n              )\n            }\n          }\n    }\n    return animatedDrawableBackendProvider as AnimatedDrawableBackendProvider\n  }\n\n  companion object {\n    private const val NUMBER_OF_FRAMES_TO_PREPARE = 3\n  }\n}\n"
  },
  {
    "path": "animated-base/src/main/java/com/facebook/fresco/animation/factory/DefaultBitmapAnimationDrawableFactory.kt",
    "content": "/*\n * Copyright (c) Meta Platforms, Inc. and affiliates.\n *\n * This source code is licensed under the MIT license found in the\n * LICENSE file in the root directory of this source tree.\n */\n\npackage com.facebook.fresco.animation.factory\n\nimport android.content.res.Resources\nimport android.graphics.Bitmap\nimport android.graphics.Rect\nimport android.graphics.drawable.Drawable\nimport com.facebook.cache.common.CacheKey\nimport com.facebook.common.internal.Preconditions\nimport com.facebook.common.internal.Supplier\nimport com.facebook.common.internal.Suppliers\nimport com.facebook.common.time.MonotonicClock\nimport com.facebook.fresco.animation.backend.AnimationBackend\nimport com.facebook.fresco.animation.backend.AnimationBackendDelegateWithInactivityCheck\nimport com.facebook.fresco.animation.bitmap.BitmapAnimationBackend\nimport com.facebook.fresco.animation.bitmap.BitmapFrameCache\nimport com.facebook.fresco.animation.bitmap.BitmapFrameRenderer\nimport com.facebook.fresco.animation.bitmap.cache.AnimationFrameCacheKey\nimport com.facebook.fresco.animation.bitmap.cache.FrescoFrameCache\nimport com.facebook.fresco.animation.bitmap.cache.KeepLastFrameCache\nimport com.facebook.fresco.animation.bitmap.cache.NoOpCache\nimport com.facebook.fresco.animation.bitmap.preparation.BitmapFramePreparationStrategy\nimport com.facebook.fresco.animation.bitmap.preparation.BitmapFramePreparer\nimport com.facebook.fresco.animation.bitmap.preparation.DefaultBitmapFramePreparer\nimport com.facebook.fresco.animation.bitmap.preparation.FixedNumberBitmapFramePreparationStrategy\nimport com.facebook.fresco.animation.bitmap.preparation.FrameLoaderStrategy\nimport com.facebook.fresco.animation.bitmap.preparation.ondemandanimation.FrameLoaderFactory\nimport com.facebook.fresco.animation.bitmap.preparation.ondemandanimation.FrameLoaderListener\nimport com.facebook.fresco.animation.bitmap.wrapper.AnimatedDrawableBackendAnimationInformation\nimport com.facebook.fresco.animation.bitmap.wrapper.AnimatedDrawableBackendFrameRenderer\nimport com.facebook.fresco.animation.drawable.AnimatedDrawable2\nimport com.facebook.fresco.animation.drawable.KAnimatedDrawable2\nimport com.facebook.fresco.middleware.HasExtraData\nimport com.facebook.fresco.vito.core.AnimatedImagePerfLoggingListener\nimport com.facebook.fresco.vito.options.ImageOptions\nimport com.facebook.fresco.vito.options.ImageOptionsDrawableFactory\nimport com.facebook.imagepipeline.animated.base.AnimatedDrawableBackend\nimport com.facebook.imagepipeline.animated.base.AnimatedImageResult\nimport com.facebook.imagepipeline.animated.impl.AnimatedDrawableBackendProvider\nimport com.facebook.imagepipeline.animated.impl.AnimatedFrameCache\nimport com.facebook.imagepipeline.bitmaps.PlatformBitmapFactory\nimport com.facebook.imagepipeline.cache.CountingMemoryCache\nimport com.facebook.imagepipeline.drawable.DrawableFactory\nimport com.facebook.imagepipeline.image.CloseableAnimatedImage\nimport com.facebook.imagepipeline.image.CloseableImage\nimport java.util.concurrent.ExecutorService\nimport java.util.concurrent.ScheduledExecutorService\n\n/** Animation factory for [AnimatedDrawable2]. */\nclass DefaultBitmapAnimationDrawableFactory(\n    private val animatedDrawableBackendProvider: AnimatedDrawableBackendProvider,\n    private val scheduledExecutorServiceForUiThread: ScheduledExecutorService,\n    private val executorServiceForFramePreparing: ExecutorService,\n    private val monotonicClock: MonotonicClock,\n    private val platformBitmapFactory: PlatformBitmapFactory,\n    private val backingCache: CountingMemoryCache<CacheKey, CloseableImage>?,\n    private val cachingStrategySupplier: Supplier<Int>,\n    private val numberOfFramesToPrepareSupplier: Supplier<Int>,\n    private val useDeepEqualsForCacheKey: Supplier<Boolean>,\n    private val useNewBitmapRender: Supplier<Boolean>,\n    private val downscaleFrameToDrawableDimensions: Supplier<Boolean>,\n    private val animationFpsLimit: Supplier<Int>,\n    private val bufferLengthMilliseconds: Supplier<Int>,\n    private val animatedImagePerfLoggingListener: AnimatedImagePerfLoggingListener? = null,\n    private val enableBufferFrameLoaderFix: Boolean = false,\n    private val frameLoaderListener: FrameLoaderListener? = null,\n    private val enableSingleFrameRendering: Boolean = false,\n) : DrawableFactory, ImageOptionsDrawableFactory {\n\n  // Change the value to true to use KAnimatedDrawable2.kt\n  private val useRendererAnimatedDrawable: Supplier<Boolean> = Suppliers.BOOLEAN_FALSE\n\n  override fun supportsImageType(image: CloseableImage): Boolean {\n    return image is CloseableAnimatedImage\n  }\n\n  override fun createDrawable(image: CloseableImage): Drawable? {\n    if (!supportsImageType(image)) {\n      return null\n    }\n    val closeable = image as CloseableAnimatedImage\n    val animatedImage = closeable.image\n\n    val animationBackend =\n        createAnimationBackend(\n            Preconditions.checkNotNull(closeable.imageResult),\n            animatedImage?.animatedBitmapConfig,\n            null,\n        )\n    return if (useRendererAnimatedDrawable.get()) {\n      KAnimatedDrawable2(animationBackend)\n    } else {\n      AnimatedDrawable2(animationBackend)\n    }\n  }\n\n  override fun createDrawable(\n      resources: Resources,\n      closeableImage: CloseableImage,\n      imageOptions: ImageOptions,\n  ): Drawable? {\n    if (!supportsImageType(closeableImage)) {\n      return null\n    }\n    val closeable = closeableImage as CloseableAnimatedImage\n    val animatedImage = closeable.image\n\n    // Log drawable creation start\n    val imageId =\n        closeable.imageResult?.source ?: \"unknown_${System.identityHashCode(closeableImage)}\"\n    val startTime = System.nanoTime()\n    animatedImagePerfLoggingListener?.onDrawableCreationStart(imageId, startTime)\n\n    val animationBackend: AnimationBackend =\n        runCatching {\n              createAnimationBackend(\n                  Preconditions.checkNotNull(closeable.imageResult),\n                  animatedImage?.animatedBitmapConfig,\n                  imageOptions,\n              )\n            }\n            .getOrElse { e ->\n              when (e) {\n                is NullPointerException -> {\n                  val uri = closeableImage.getExtra<Any?>(HasExtraData.KEY_URI_SOURCE)\n                  if (uri != null) {\n                    throw NullPointerException(\"${e.message} uri=${uri}\")\n                  } else {\n                    throw e\n                  }\n                }\n                else -> throw e\n              }\n            }\n\n    val drawable =\n        if (useRendererAnimatedDrawable.get()) {\n          KAnimatedDrawable2(animationBackend)\n        } else {\n          AnimatedDrawable2(animationBackend)\n        }\n\n    // Log drawable creation success\n    val endTime = System.nanoTime()\n    animatedImagePerfLoggingListener?.onDrawableCreationEnd(imageId, endTime, true)\n\n    return drawable\n  }\n\n  /**\n   * Creates an animation backend for the given animated image result. * * @param\n   * animatedImageResult The animated image result to create a backend for\n   *\n   * @param animatedBitmapConfig Optional bitmap configuration for the animation\n   * @param imageOptions Optional image options for customizing the animation\n   * @return An animation backend for the given parameters\n   */\n  private fun createAnimationBackend(\n      animatedImageResult: AnimatedImageResult,\n      animatedBitmapConfig: Bitmap.Config?,\n      imageOptions: ImageOptions?,\n  ): AnimationBackend {\n    val animatedDrawableBackend = createAnimatedDrawableBackend(animatedImageResult)\n    val animationInfo = AnimatedDrawableBackendAnimationInformation(animatedDrawableBackend)\n\n    val bitmapFrameCache = createBitmapFrameCache(animatedImageResult)\n    val bitmapFrameRenderer =\n        AnimatedDrawableBackendFrameRenderer(\n            bitmapFrameCache,\n            animatedDrawableBackend,\n            useNewBitmapRender.get(),\n        )\n\n    val numberOfFramesToPrefetch = numberOfFramesToPrepareSupplier.get()\n    var bitmapFramePreparationStrategy: BitmapFramePreparationStrategy? = null\n    var bitmapFramePreparer: BitmapFramePreparer? = null\n    if (numberOfFramesToPrefetch > 0) {\n      bitmapFramePreparationStrategy =\n          FixedNumberBitmapFramePreparationStrategy(numberOfFramesToPrefetch)\n      bitmapFramePreparer = createBitmapFramePreparer(bitmapFrameRenderer, animatedBitmapConfig)\n    }\n\n    val roundingOptions = imageOptions?.roundingOptions\n\n    val animatedOptions = imageOptions?.animatedOptions\n\n    if (useNewBitmapRender.get()) {\n      bitmapFramePreparationStrategy =\n          FrameLoaderStrategy(\n              animatedImageResult.source,\n              animationInfo,\n              bitmapFrameRenderer,\n              FrameLoaderFactory(\n                  platformBitmapFactory,\n                  animationFpsLimit.get(),\n                  bufferLengthMilliseconds.get(),\n                  enableBufferFrameLoaderFix,\n                  frameLoaderListener,\n                  enableSingleFrameRendering,\n              ),\n              downscaleFrameToDrawableDimensions.get(),\n          )\n    }\n\n    val bitmapAnimationBackend =\n        BitmapAnimationBackend(\n            platformBitmapFactory,\n            bitmapFrameCache,\n            animationInfo,\n            bitmapFrameRenderer,\n            useNewBitmapRender.get(),\n            bitmapFramePreparationStrategy,\n            bitmapFramePreparer,\n            roundingOptions,\n            animatedOptions,\n        )\n\n    // Set the animated image performance logging listener\n    bitmapAnimationBackend.setAnimatedImagePerfLoggingListener(animatedImagePerfLoggingListener)\n\n    return AnimationBackendDelegateWithInactivityCheck.createForBackend(\n        bitmapAnimationBackend,\n        monotonicClock,\n        scheduledExecutorServiceForUiThread,\n    )\n  }\n\n  private fun createBitmapFramePreparer(\n      bitmapFrameRenderer: BitmapFrameRenderer,\n      animatedBitmapConfig: Bitmap.Config?,\n  ): BitmapFramePreparer {\n    return DefaultBitmapFramePreparer(\n        platformBitmapFactory,\n        bitmapFrameRenderer,\n        animatedBitmapConfig ?: Bitmap.Config.ARGB_8888,\n        executorServiceForFramePreparing,\n    )\n  }\n\n  private fun createAnimatedDrawableBackend(\n      animatedImageResult: AnimatedImageResult\n  ): AnimatedDrawableBackend {\n    val animatedImage = animatedImageResult.image\n    val initialBounds = Rect(0, 0, animatedImage.width, animatedImage.height)\n    return animatedDrawableBackendProvider.get(animatedImageResult, initialBounds)\n  }\n\n  private fun createBitmapFrameCache(animatedImageResult: AnimatedImageResult): BitmapFrameCache {\n    return when (cachingStrategySupplier.get()) {\n      CACHING_STRATEGY_FRESCO_CACHE ->\n          FrescoFrameCache(createAnimatedFrameCache(animatedImageResult), true)\n      CACHING_STRATEGY_FRESCO_CACHE_NO_REUSING ->\n          FrescoFrameCache(createAnimatedFrameCache(animatedImageResult), false)\n      CACHING_STRATEGY_KEEP_LAST_CACHE -> KeepLastFrameCache()\n      CACHING_STRATEGY_NO_CACHE -> NoOpCache()\n      else -> NoOpCache()\n    }\n  }\n\n  private fun createAnimatedFrameCache(\n      animatedImageResult: AnimatedImageResult\n  ): AnimatedFrameCache {\n    return AnimatedFrameCache(\n        AnimationFrameCacheKey(animatedImageResult.hashCode(), useDeepEqualsForCacheKey.get()),\n        backingCache ?: throw IllegalStateException(\"backingCache is null\"),\n    )\n  }\n\n  companion object {\n    const val CACHING_STRATEGY_NO_CACHE = 0\n    const val CACHING_STRATEGY_FRESCO_CACHE = 1\n    const val CACHING_STRATEGY_FRESCO_CACHE_NO_REUSING = 2\n    const val CACHING_STRATEGY_KEEP_LAST_CACHE = 3\n  }\n}\n"
  },
  {
    "path": "animated-base/src/main/java/com/facebook/imagepipeline/animated/base/AnimatedDrawableBackend.java",
    "content": "/*\n * Copyright (c) Meta Platforms, Inc. and affiliates.\n *\n * This source code is licensed under the MIT license found in the\n * LICENSE file in the root directory of this source tree.\n */\n\npackage com.facebook.imagepipeline.animated.base;\n\nimport android.graphics.Bitmap;\nimport android.graphics.Canvas;\nimport android.graphics.Rect;\nimport com.facebook.common.references.CloseableReference;\nimport com.facebook.infer.annotation.Nullsafe;\nimport javax.annotation.Nullable;\n\n/**\n * Interface that {@link com.facebook.fresco.animation.drawable.BaseAnimatedDrawable} uses that\n * abstracts out the image format.\n */\n@Nullsafe(Nullsafe.Mode.LOCAL)\npublic interface AnimatedDrawableBackend {\n\n  /**\n   * Gets the original result of the decode.\n   *\n   * @return the original result of the code\n   */\n  AnimatedImageResult getAnimatedImageResult();\n\n  /**\n   * Gets the duration of the animation.\n   *\n   * @return the duration of the animation in milliseconds\n   */\n  int getDurationMs();\n\n  /**\n   * Gets the number of frames in the animation.\n   *\n   * @return the number of frames in the animation\n   */\n  int getFrameCount();\n\n  /**\n   * Gets the number of loops to run the animation for.\n   *\n   * @return the number of loops, or 0 to indicate infinite\n   */\n  int getLoopCount();\n\n  /**\n   * Gets the width of the image.\n   *\n   * @return the width of the image\n   */\n  int getWidth();\n\n  /**\n   * Gets the height of the image.\n   *\n   * @return the height of the image\n   */\n  int getHeight();\n\n  /**\n   * Gets the rendered width of the image. This may be smaller than the underlying image width if\n   * the image is being rendered to a small bounds or to reduce memory requirements.\n   *\n   * @return the rendered width of the image\n   */\n  int getRenderedWidth();\n\n  /**\n   * Gets the rendered height of the image. This may be smaller than the underlying image height if\n   * the image is being rendered to a small bounds or to reduce memory requirements.\n   *\n   * @return the rendered height of the image\n   */\n  int getRenderedHeight();\n\n  /**\n   * Gets info about the specified frame.\n   *\n   * @param frameNumber the frame number (0-based)\n   * @return the frame info\n   */\n  AnimatedDrawableFrameInfo getFrameInfo(int frameNumber);\n\n  /**\n   * Renders the specified frame onto the canvas.\n   *\n   * @param frameNumber the frame number (0-based)\n   * @param canvas the canvas to render onto\n   */\n  void renderFrame(int frameNumber, Canvas canvas);\n\n  /**\n   * Renders the specified frame onto the canvas. The idea is the same than renderFrame(...) with\n   * this differences: 1) Creates a new bitmap on each call. This allows to not block threads. 2)\n   * Blend is applied here\n   *\n   * @param frameNumber the frame number (0-based)\n   * @param canvas the canvas to render onto\n   */\n  void renderDeltas(int frameNumber, Canvas canvas);\n\n  /**\n   * Gets the frame index for specified timestamp.\n   *\n   * @param timestampMs the timestamp\n   * @return the frame index for the timestamp or the last frame number if the timestamp is outside\n   *     the duration of the entire animation\n   */\n  int getFrameForTimestampMs(int timestampMs);\n\n  /**\n   * Gets the timestamp relative to the first frame that this frame number starts at.\n   *\n   * @param frameNumber the frame number\n   * @return the time in milliseconds\n   */\n  int getTimestampMsForFrame(int frameNumber);\n\n  /**\n   * Gets the duration of the specified frame.\n   *\n   * @param frameNumber the frame number\n   * @return the time in milliseconds\n   */\n  int getDurationMsForFrame(int frameNumber);\n\n  /**\n   * Gets the frame number to use for the preview frame.\n   *\n   * @return the frame number to use for the preview frame\n   */\n  int getFrameForPreview();\n\n  /**\n   * Creates a new {@link AnimatedDrawableBackend} with the same parameters but with a new bounds.\n   *\n   * @param bounds the bounds\n   * @return an {@link AnimatedDrawableBackend} with the new bounds (this may be the same instance\n   *     if the bounds don't require a new backend)\n   */\n  AnimatedDrawableBackend forNewBounds(@Nullable Rect bounds);\n\n  /**\n   * Gets the number of bytes currently used by the backend for caching (for debugging)\n   *\n   * @return the number of bytes currently used by the backend for caching\n   */\n  int getMemoryUsage();\n\n  /**\n   * Gets a pre-decoded frame. This will only return non-null if the {@code ImageDecodeOptions} were\n   * configured to decode all frames at decode time.\n   *\n   * @param frameNumber the index of the frame to get\n   * @return a reference to the preview bitmap which must be released by the caller when done or\n   *     null if there is no preview bitmap set\n   */\n  @Nullable\n  CloseableReference<Bitmap> getPreDecodedFrame(int frameNumber);\n\n  /**\n   * Gets whether it has the decoded frame. This will only return true if the {@code\n   * ImageDecodeOptions} were configured to decode all frames at decode time.\n   *\n   * @param frameNumber the index of the frame to get\n   * @return true if the result has the decoded frame\n   */\n  boolean hasPreDecodedFrame(int frameNumber);\n\n  /** Instructs the backend to drop its caches. */\n  void dropCaches();\n}\n"
  },
  {
    "path": "animated-base/src/main/java/com/facebook/imagepipeline/animated/base/AnimatedDrawableFrameInfo.java",
    "content": "/*\n * Copyright (c) Meta Platforms, Inc. and affiliates.\n *\n * This source code is licensed under the MIT license found in the\n * LICENSE file in the root directory of this source tree.\n */\n\npackage com.facebook.imagepipeline.animated.base;\n\nimport com.facebook.infer.annotation.Nullsafe;\n\n/** Info per frame returned by {@link AnimatedDrawableBackend}. */\n@Nullsafe(Nullsafe.Mode.LOCAL)\npublic class AnimatedDrawableFrameInfo {\n\n  /** How to dispose of the current frame before rendering the next frame. */\n  public enum DisposalMethod {\n\n    /** Do not dipose the frame. Leave as-is. */\n    DISPOSE_DO_NOT,\n\n    /** Dispose to the background color */\n    DISPOSE_TO_BACKGROUND,\n\n    /** Dispose to the previous frame */\n    DISPOSE_TO_PREVIOUS\n  }\n\n  /**\n   * Indicates how transparent pixels of the current frame are blended with those of the previous\n   * canvas.\n   */\n  public enum BlendOperation {\n    /** Blend * */\n    BLEND_WITH_PREVIOUS,\n    /** Do not blend * */\n    NO_BLEND,\n  }\n\n  public final int frameNumber;\n  public final int xOffset;\n  public final int yOffset;\n  public final int width;\n  public final int height;\n  public final BlendOperation blendOperation;\n  public final DisposalMethod disposalMethod;\n\n  public AnimatedDrawableFrameInfo(\n      int frameNumber,\n      int xOffset,\n      int yOffset,\n      int width,\n      int height,\n      BlendOperation blendOperation,\n      DisposalMethod disposalMethod) {\n    this.frameNumber = frameNumber;\n    this.xOffset = xOffset;\n    this.yOffset = yOffset;\n    this.width = width;\n    this.height = height;\n    this.blendOperation = blendOperation;\n    this.disposalMethod = disposalMethod;\n  }\n}\n"
  },
  {
    "path": "animated-base/src/main/java/com/facebook/imagepipeline/animated/base/AnimatedDrawableOptions.java",
    "content": "/*\n * Copyright (c) Meta Platforms, Inc. and affiliates.\n *\n * This source code is licensed under the MIT license found in the\n * LICENSE file in the root directory of this source tree.\n */\n\npackage com.facebook.imagepipeline.animated.base;\n\nimport com.facebook.infer.annotation.Nullsafe;\nimport javax.annotation.concurrent.Immutable;\n\n/** Options for creating {@link com.facebook.fresco.animation.drawable.AnimatedDrawable2}. */\n@Nullsafe(Nullsafe.Mode.LOCAL)\n@Immutable\npublic class AnimatedDrawableOptions {\n\n  /** Default options. */\n  public static AnimatedDrawableOptions DEFAULTS = AnimatedDrawableOptions.newBuilder().build();\n\n  /** Whether all the rendered frames should be held in memory disregarding other constraints. */\n  public final boolean forceKeepAllFramesInMemory;\n\n  /** Whether the drawable can use worker threads to optimistically prefetch frames. */\n  public final boolean allowPrefetching;\n\n  /**\n   * The maximum bytes that the backend can use to cache image frames in memory or -1 to use the\n   * default\n   */\n  public final int maximumBytes;\n\n  /** Whether to enable additional verbose debugging diagnostics. */\n  public final boolean enableDebugging;\n\n  /** Creates {@link AnimatedDrawableOptions} with default options. */\n  public AnimatedDrawableOptions(AnimatedDrawableOptionsBuilder builder) {\n    this.forceKeepAllFramesInMemory = builder.getForceKeepAllFramesInMemory();\n    this.allowPrefetching = builder.getAllowPrefetching();\n    this.maximumBytes = builder.getMaximumBytes();\n    this.enableDebugging = builder.getEnableDebugging();\n  }\n\n  /**\n   * Creates a new builder.\n   *\n   * @return the builder\n   */\n  public static AnimatedDrawableOptionsBuilder newBuilder() {\n    return new AnimatedDrawableOptionsBuilder();\n  }\n}\n"
  },
  {
    "path": "animated-base/src/main/java/com/facebook/imagepipeline/animated/base/AnimatedDrawableOptionsBuilder.java",
    "content": "/*\n * Copyright (c) Meta Platforms, Inc. and affiliates.\n *\n * This source code is licensed under the MIT license found in the\n * LICENSE file in the root directory of this source tree.\n */\n\npackage com.facebook.imagepipeline.animated.base;\n\nimport com.facebook.infer.annotation.Nullsafe;\n\n/** Builder for {@link AnimatedDrawableOptions}. */\n@Nullsafe(Nullsafe.Mode.LOCAL)\npublic class AnimatedDrawableOptionsBuilder {\n\n  private boolean mForceKeepAllFramesInMemory;\n  private boolean mAllowPrefetching = true;\n  private int mMaximumBytes = -1;\n  private boolean mEnableDebugging;\n\n  /**\n   * Gets whether all the rendered frames should be held in memory disregarding other constraints.\n   *\n   * @return whether all the rendered frames should be held in memory\n   */\n  public boolean getForceKeepAllFramesInMemory() {\n    return mForceKeepAllFramesInMemory;\n  }\n\n  /**\n   * Sets whether all the rendered frames should be held in memory disregarding other constraints.\n   *\n   * @param forceKeepAllFramesInMemory whether to force the frames to be held in memory\n   * @return this builder\n   */\n  public AnimatedDrawableOptionsBuilder setForceKeepAllFramesInMemory(\n      boolean forceKeepAllFramesInMemory) {\n    mForceKeepAllFramesInMemory = forceKeepAllFramesInMemory;\n    return this;\n  }\n\n  /**\n   * Gets whether the drawable can use worker threads to optimistically prefetch frames.\n   *\n   * @return whether the backend can use worker threads to prefetch frames\n   */\n  public boolean getAllowPrefetching() {\n    return mAllowPrefetching;\n  }\n\n  /**\n   * Sets whether the drawable can use worker threads to optimistically prefetch frames.\n   *\n   * @param allowPrefetching whether the backend can use worker threads to prefetch frames\n   * @return this builder\n   */\n  public AnimatedDrawableOptionsBuilder setAllowPrefetching(boolean allowPrefetching) {\n    mAllowPrefetching = allowPrefetching;\n    return this;\n  }\n\n  /**\n   * Gets the maximum bytes that the backend can use to cache image frames in memory.\n   *\n   * @return maximumBytes maximum bytes that the backend can use to cache image frames in memory or\n   *     -1 to use the default\n   */\n  public int getMaximumBytes() {\n    return mMaximumBytes;\n  }\n\n  /**\n   * Sets the maximum bytes that the backend can use to cache image frames in memory.\n   *\n   * @param maximumBytes maximum bytes that the backend can use to cache image frames in memory or\n   *     -1 to use the default\n   * @return this builder\n   */\n  public AnimatedDrawableOptionsBuilder setMaximumBytes(int maximumBytes) {\n    mMaximumBytes = maximumBytes;\n    return this;\n  }\n\n  /**\n   * Gets whether to enable additional verbose debugging diagnostics.\n   *\n   * @return whether to enable additional verbose debugging diagnostics\n   */\n  public boolean getEnableDebugging() {\n    return mEnableDebugging;\n  }\n\n  /**\n   * Sets whether to enable additional verbose debugging diagnostics.\n   *\n   * @param enableDebugging whether to enable additional verbose debugging diagnostics\n   * @return this builder\n   */\n  public AnimatedDrawableOptionsBuilder setEnableDebugging(boolean enableDebugging) {\n    mEnableDebugging = enableDebugging;\n    return this;\n  }\n\n  /**\n   * Builds the immutable options instance.\n   *\n   * @return the options instance\n   */\n  public AnimatedDrawableOptions build() {\n    return new AnimatedDrawableOptions(this);\n  }\n}\n"
  },
  {
    "path": "animated-base/src/main/java/com/facebook/imagepipeline/animated/base/AnimatedImage.java",
    "content": "/*\n * Copyright (c) Meta Platforms, Inc. and affiliates.\n *\n * This source code is licensed under the MIT license found in the\n * LICENSE file in the root directory of this source tree.\n */\n\npackage com.facebook.imagepipeline.animated.base;\n\nimport android.graphics.Bitmap;\nimport com.facebook.infer.annotation.Nullsafe;\nimport javax.annotation.Nullable;\n\n/** Common interface for an animated image. */\n@Nullsafe(Nullsafe.Mode.LOCAL)\npublic interface AnimatedImage {\n\n  int LOOP_COUNT_INFINITE = 0;\n\n  /**\n   * Disposes the instance. This will free native resources held by this instance. Once called,\n   * other methods on this instance may throw. Note, the underlying native resources may not\n   * actually be freed until all associated instances of {@link AnimatedImageFrame} are disposed or\n   * finalized as well.\n   */\n  void dispose();\n\n  /**\n   * Gets the width of the image (also known as the canvas in WebP nomenclature).\n   *\n   * @return the width of the image\n   */\n  int getWidth();\n\n  /**\n   * Gets the height of the image (also known as the canvas in WebP nomenclature).\n   *\n   * @return the height of the image\n   */\n  int getHeight();\n\n  /**\n   * Gets the number of frames in the image.\n   *\n   * @return the number of frames in the image\n   */\n  int getFrameCount();\n\n  /**\n   * Gets the duration of the animated image.\n   *\n   * @return the duration of the animated image in milliseconds\n   */\n  int getDuration();\n\n  /**\n   * Gets the duration of each frame of the animated image.\n   *\n   * @return an array that is the size of the number of frames containing the duration of each frame\n   *     in milliseconds\n   */\n  int[] getFrameDurations();\n\n  /**\n   * Gets the number of loops to run the animation for.\n   *\n   * @return the number of loops, or 0 to indicate infinite\n   */\n  int getLoopCount();\n\n  /**\n   * Creates an {@link AnimatedImageFrame} at the specified index.\n   *\n   * @param frameNumber the index of the frame\n   * @return a newly created {@link AnimatedImageFrame}\n   */\n  AnimatedImageFrame getFrame(int frameNumber);\n\n  /**\n   * Returns whether {@link AnimatedImageFrame#renderFrame} supports scaling to arbitrary sizes or\n   * whether scaling must be done externally.\n   *\n   * @return whether rendering supports scaling\n   */\n  boolean doesRenderSupportScaling();\n\n  /**\n   * Gets the size of bytes of the encoded image data (which is the data kept in memory for the\n   * image).\n   *\n   * @return the size in bytes of the encoded image data\n   */\n  int getSizeInBytes();\n\n  /**\n   * Gets the frame info for the specified frame.\n   *\n   * @param frameNumber the frame to get the info for\n   * @return the frame info\n   */\n  AnimatedDrawableFrameInfo getFrameInfo(int frameNumber);\n\n  /**\n   * Gets the Bitmap.Config to decode the Bitmap of Animated Frames.\n   *\n   * @return Bitmap.Config for Animated Image\n   */\n  @Nullable\n  Bitmap.Config getAnimatedBitmapConfig();\n}\n"
  },
  {
    "path": "animated-base/src/main/java/com/facebook/imagepipeline/animated/base/AnimatedImageFrame.java",
    "content": "/*\n * Copyright (c) Meta Platforms, Inc. and affiliates.\n *\n * This source code is licensed under the MIT license found in the\n * LICENSE file in the root directory of this source tree.\n */\n\npackage com.facebook.imagepipeline.animated.base;\n\nimport android.graphics.Bitmap;\nimport com.facebook.infer.annotation.Nullsafe;\n\n/** Common interface for a frame of an animated image. */\n@Nullsafe(Nullsafe.Mode.LOCAL)\npublic interface AnimatedImageFrame {\n\n  /**\n   * Disposes the instance. This will free native resources held by this instance. Once called,\n   * other methods on this instance may throw. Note, the underlying native resources may not\n   * actually be freed until all associated instances {@link AnimatedImage} are disposed or\n   * finalized as well.\n   */\n  void dispose();\n\n  /**\n   * Renders the frame to the specified bitmap. The bitmap must have a width and height that is at\n   * least as big as the specified width and height and it must be in RGBA_8888 color format.\n   *\n   * @param width the width to render to (the image is scaled to this width)\n   * @param height the height to render to (the image is scaled to this height)\n   * @param bitmap the bitmap to render into\n   */\n  void renderFrame(int width, int height, Bitmap bitmap);\n\n  /**\n   * Gets the duration of the frame.\n   *\n   * @return the duration of the frame in milliseconds\n   */\n  int getDurationMs();\n\n  /**\n   * Gets the width of the frame.\n   *\n   * @return the width of the frame\n   */\n  int getWidth();\n\n  /**\n   * Gets the height of the frame.\n   *\n   * @return the height of the frame\n   */\n  int getHeight();\n\n  /**\n   * Gets the x-offset of the frame relative to the image canvas.\n   *\n   * @return the x-offset of the frame\n   */\n  int getXOffset();\n\n  /**\n   * Gets the y-offset of the frame relative to the image canvas.\n   *\n   * @return the y-offset of the frame\n   */\n  int getYOffset();\n}\n"
  },
  {
    "path": "animated-base/src/main/java/com/facebook/imagepipeline/animated/base/AnimatedImageResult.java",
    "content": "/*\n * Copyright (c) Meta Platforms, Inc. and affiliates.\n *\n * This source code is licensed under the MIT license found in the\n * LICENSE file in the root directory of this source tree.\n */\n\npackage com.facebook.imagepipeline.animated.base;\n\nimport android.graphics.Bitmap;\nimport com.facebook.common.internal.Preconditions;\nimport com.facebook.common.references.CloseableReference;\nimport com.facebook.imagepipeline.transformation.BitmapTransformation;\nimport com.facebook.infer.annotation.Nullsafe;\nimport java.util.List;\nimport javax.annotation.Nullable;\n\n/**\n * The result of decoding an animated image. Contains the {@link AnimatedImage} as well as\n * additional data.\n */\n@Nullsafe(Nullsafe.Mode.LOCAL)\npublic class AnimatedImageResult {\n\n  private final AnimatedImage mImage;\n  private final int mFrameForPreview;\n  private @Nullable String mSource;\n  private @Nullable CloseableReference<Bitmap> mPreviewBitmap;\n  private @Nullable List<CloseableReference<Bitmap>> mDecodedFrames;\n  private @Nullable BitmapTransformation mBitmapTransformation;\n\n  AnimatedImageResult(AnimatedImageResultBuilder builder) {\n    mImage = Preconditions.checkNotNull(builder.getImage(), \"AnimatedImage cannot be null\");\n    mFrameForPreview = builder.getFrameForPreview();\n    mPreviewBitmap = builder.getPreviewBitmap();\n    mDecodedFrames = builder.getDecodedFrames();\n    mBitmapTransformation = builder.getBitmapTransformation();\n    mSource = builder.getSource();\n  }\n\n  private AnimatedImageResult(AnimatedImage image) {\n    mImage = Preconditions.checkNotNull(image, \"AnimatedImage cannot be null\");\n    mFrameForPreview = 0;\n  }\n\n  /**\n   * Creates an {@link AnimatedImageResult} with no additional options.\n   *\n   * @param image the image\n   * @return the result\n   */\n  public static AnimatedImageResult forAnimatedImage(AnimatedImage image) {\n    return new AnimatedImageResult(image);\n  }\n\n  /**\n   * Creates an {@link AnimatedImageResultBuilder} for creating an {@link AnimatedImageResult}.\n   *\n   * @param image the image\n   * @return the builder\n   */\n  public static AnimatedImageResultBuilder newBuilder(AnimatedImage image) {\n    return new AnimatedImageResultBuilder(image);\n  }\n\n  /**\n   * Gets the underlying image.\n   *\n   * @return the underlying image\n   */\n  public AnimatedImage getImage() {\n    return mImage;\n  }\n\n  /**\n   * Gets the animated result source uri\n   *\n   * @return source uri\n   */\n  @Nullable\n  public String getSource() {\n    return mSource;\n  }\n\n  /**\n   * Gets the frame that should be used for the preview image. If the preview bitmap was fetched,\n   * this is the frame that it's for.\n   *\n   * @return the frame that should be used for the preview image\n   */\n  public int getFrameForPreview() {\n    return mFrameForPreview;\n  }\n\n  /**\n   * Gets a decoded frame. This will only return non-null if the {@code ImageDecodeOptions} were\n   * configured to decode all frames at decode time.\n   *\n   * @param index the index of the frame to get\n   * @return a reference to the preview bitmap which must be released by the caller when done or\n   *     null if there is no preview bitmap set\n   */\n  public synchronized @Nullable CloseableReference<Bitmap> getDecodedFrame(int index) {\n    if (mDecodedFrames != null) {\n      return CloseableReference.cloneOrNull(mDecodedFrames.get(index));\n    }\n    return null;\n  }\n\n  /**\n   * Gets whether it has the decoded frame. This will only return true if the {@code\n   * ImageDecodeOptions} were configured to decode all frames at decode time.\n   *\n   * @param index the index of the frame to get\n   * @return true if the result has the decoded frame\n   */\n  public synchronized boolean hasDecodedFrame(int index) {\n    return mDecodedFrames != null && mDecodedFrames.get(index) != null;\n  }\n\n  /**\n   * Gets the transformation that is to be applied to the image, or null if none.\n   *\n   * @return the transformation that is to be applied to the image, or null if none\n   */\n  public @Nullable BitmapTransformation getBitmapTransformation() {\n    return mBitmapTransformation;\n  }\n\n  /**\n   * Gets the bitmap for the preview frame. This will only return non-null if the {@code\n   * ImageDecodeOptions} were configured to decode the preview frame.\n   *\n   * @return a reference to the preview bitmap which must be released by the caller when done or\n   *     null if there is no preview bitmap set\n   */\n  @Nullable\n  public synchronized CloseableReference<Bitmap> getPreviewBitmap() {\n    return CloseableReference.cloneOrNull(mPreviewBitmap);\n  }\n\n  /** Disposes the result, which releases the reference to any bitmaps. */\n  public synchronized void dispose() {\n    CloseableReference.closeSafely(mPreviewBitmap);\n    mPreviewBitmap = null;\n    CloseableReference.closeSafely(mDecodedFrames);\n    mDecodedFrames = null;\n  }\n}\n"
  },
  {
    "path": "animated-base/src/main/java/com/facebook/imagepipeline/animated/base/AnimatedImageResultBuilder.java",
    "content": "/*\n * Copyright (c) Meta Platforms, Inc. and affiliates.\n *\n * This source code is licensed under the MIT license found in the\n * LICENSE file in the root directory of this source tree.\n */\n\npackage com.facebook.imagepipeline.animated.base;\n\nimport android.graphics.Bitmap;\nimport com.facebook.common.references.CloseableReference;\nimport com.facebook.imagepipeline.transformation.BitmapTransformation;\nimport com.facebook.infer.annotation.Nullsafe;\nimport java.util.List;\nimport javax.annotation.Nullable;\n\n/** Builder for {@link AnimatedImageResult}. */\n@Nullsafe(Nullsafe.Mode.LOCAL)\npublic class AnimatedImageResultBuilder {\n\n  private final AnimatedImage mImage;\n  private @Nullable CloseableReference<Bitmap> mPreviewBitmap;\n  private @Nullable List<CloseableReference<Bitmap>> mDecodedFrames;\n  private int mFrameForPreview;\n  private @Nullable BitmapTransformation mBitmapTransformation;\n  private @Nullable String mSource;\n\n  AnimatedImageResultBuilder(AnimatedImage image) {\n    mImage = image;\n  }\n\n  /**\n   * Gets the image for the result.\n   *\n   * @return the image\n   */\n  public AnimatedImage getImage() {\n    return mImage;\n  }\n\n  /**\n   * Gets the preview bitmap. This method returns a new reference. The caller must close it.\n   *\n   * @return the reference to the preview bitmap or null if none was set. This returns a reference\n   *     that must be released by the caller\n   */\n  public @Nullable CloseableReference<Bitmap> getPreviewBitmap() {\n    return CloseableReference.cloneOrNull(mPreviewBitmap);\n  }\n\n  /**\n   * Sets a preview bitmap.\n   *\n   * @param previewBitmap the preview. The method clones the reference.\n   * @return this builder\n   */\n  public AnimatedImageResultBuilder setPreviewBitmap(\n      @Nullable CloseableReference<Bitmap> previewBitmap) {\n    mPreviewBitmap = CloseableReference.cloneOrNull(previewBitmap);\n    return this;\n  }\n\n  /**\n   * Gets the frame that should be used for the preview image. If the preview bitmap was fetched,\n   * this is the frame that it's for.\n   *\n   * @return the frame that should be used for the preview image\n   */\n  public int getFrameForPreview() {\n    return mFrameForPreview;\n  }\n\n  /**\n   * Sets the frame that should be used for the preview image. If the preview bitmap was fetched,\n   * this is the frame that it's for.\n   *\n   * @return the frame that should be used for the preview image\n   */\n  public AnimatedImageResultBuilder setFrameForPreview(int frameForPreview) {\n    mFrameForPreview = frameForPreview;\n    return this;\n  }\n\n  /**\n   * Gets the decoded frames. Only used if the {@code ImageDecodeOptions} were configured to decode\n   * all frames at decode time.\n   *\n   * @return the references to the decoded frames or null if none was set. This returns references\n   *     that must be released by the caller\n   */\n  public @Nullable List<CloseableReference<Bitmap>> getDecodedFrames() {\n    return CloseableReference.cloneOrNull(mDecodedFrames);\n  }\n\n  /**\n   * @return animated image uri path\n   */\n  @Nullable\n  public String getSource() {\n    return mSource;\n  }\n\n  /**\n   * Sets the decoded frames. Only used if the {@code ImageDecodeOptions} were configured to decode\n   * all frames at decode time.\n   *\n   * @param decodedFrames the decoded frames. The method clones the references.\n   */\n  public AnimatedImageResultBuilder setDecodedFrames(\n      @Nullable List<CloseableReference<Bitmap>> decodedFrames) {\n    mDecodedFrames = CloseableReference.cloneOrNull(decodedFrames);\n    return this;\n  }\n\n  /**\n   * Gets the transformation that is to be applied to the image, or null if none.\n   *\n   * @return the transformation that is to be applied to the image, or null if none\n   */\n  @Nullable\n  public BitmapTransformation getBitmapTransformation() {\n    return mBitmapTransformation;\n  }\n\n  /**\n   * Sets the transformation that is to be applied to the image.\n   *\n   * @param bitmapTransformation the transformation that is to be applied to the image\n   */\n  public AnimatedImageResultBuilder setBitmapTransformation(\n      @Nullable BitmapTransformation bitmapTransformation) {\n    mBitmapTransformation = bitmapTransformation;\n    return this;\n  }\n\n  /**\n   * Sets the source of the animated image\n   *\n   * @param source uri path\n   * @return bitmapTransformation the transformation that is to be applied to the image\n   */\n  public AnimatedImageResultBuilder setSource(@Nullable String source) {\n    mSource = source;\n    return this;\n  }\n\n  /**\n   * Builds the {@link AnimatedImageResult}. The preview bitmap and the decoded frames are closed\n   * after build is called, so this should not be called more than once or those fields will be lost\n   * after the first call.\n   *\n   * @return the result\n   */\n  public AnimatedImageResult build() {\n    try {\n      return new AnimatedImageResult(this);\n    } finally {\n      CloseableReference.closeSafely(mPreviewBitmap);\n      mPreviewBitmap = null;\n      CloseableReference.closeSafely(mDecodedFrames);\n      mDecodedFrames = null;\n    }\n  }\n}\n"
  },
  {
    "path": "animated-base/src/main/java/com/facebook/imagepipeline/animated/base/AnimatedImageValidator.kt",
    "content": "/*\n * Copyright (c) Meta Platforms, Inc. and affiliates.\n *\n * This source code is licensed under the MIT license found in the\n * LICENSE file in the root directory of this source tree.\n */\n\npackage com.facebook.imagepipeline.animated.base\n\nimport com.facebook.imagepipeline.image.EncodedImage\n\ninterface AnimatedImageValidator {\n  fun validateImage(encodedImage: EncodedImage): ValidationResult\n}\n\nsealed class ValidationResult(val isValid: Boolean, val message: String? = null) {\n\n  object Success : ValidationResult(true)\n\n  class Failure(message: String) : ValidationResult(false, message)\n}\n"
  },
  {
    "path": "animated-base/src/main/java/com/facebook/imagepipeline/animated/base/package-info.java",
    "content": "/*\n * Copyright (c) Meta Platforms, Inc. and affiliates.\n *\n * This source code is licensed under the MIT license found in the\n * LICENSE file in the root directory of this source tree.\n */\n\n/** Base classes and abstractions for the animation framework. */\npackage com.facebook.imagepipeline.animated.base;\n"
  },
  {
    "path": "animated-base/src/main/java/com/facebook/imagepipeline/animated/factory/AnimatedImageDecoder.kt",
    "content": "/*\n * Copyright (c) Meta Platforms, Inc. and affiliates.\n *\n * This source code is licensed under the MIT license found in the\n * LICENSE file in the root directory of this source tree.\n */\n\npackage com.facebook.imagepipeline.animated.factory\n\nimport com.facebook.imagepipeline.animated.base.AnimatedImage\nimport com.facebook.imagepipeline.common.ImageDecodeOptions\nimport java.nio.ByteBuffer\n\ninterface AnimatedImageDecoder {\n\n  /**\n   * Factory method to create the AnimatedImage from a native pointer\n   *\n   * @param nativePtr The native pointer\n   * @param sizeInBytes The size in byte to allocate\n   * @param options The options for decoding\n   * @return The AnimatedImage allocation\n   */\n  fun decodeFromNativeMemory(\n      nativePtr: Long,\n      sizeInBytes: Int,\n      options: ImageDecodeOptions,\n  ): AnimatedImage?\n\n  /**\n   * Factory method to create the AnimatedImage from a ByteBuffer\n   *\n   * @param byteBuffer The ByteBuffer containing the image\n   * @param options The options for decoding\n   * @return The AnimatedImage allocation\n   */\n  fun decodeFromByteBuffer(byteBuffer: ByteBuffer, options: ImageDecodeOptions): AnimatedImage?\n}\n"
  },
  {
    "path": "animated-base/src/main/java/com/facebook/imagepipeline/animated/factory/AnimatedImageDecoderBase.kt",
    "content": "/*\n * Copyright (c) Meta Platforms, Inc. and affiliates.\n *\n * This source code is licensed under the MIT license found in the\n * LICENSE file in the root directory of this source tree.\n */\n\npackage com.facebook.imagepipeline.animated.factory\n\nimport android.annotation.SuppressLint\nimport android.graphics.Bitmap\nimport android.graphics.Color\nimport android.graphics.Rect\nimport com.facebook.common.references.CloseableReference\nimport com.facebook.fresco.vito.core.AnimatedImagePerfLoggingListener\nimport com.facebook.imagepipeline.animated.base.AnimatedDrawableBackend\nimport com.facebook.imagepipeline.animated.base.AnimatedImage\nimport com.facebook.imagepipeline.animated.base.AnimatedImageResult\nimport com.facebook.imagepipeline.animated.impl.AnimatedDrawableBackendImpl\nimport com.facebook.imagepipeline.animated.impl.AnimatedDrawableBackendProvider\nimport com.facebook.imagepipeline.animated.impl.AnimatedImageCompositor\nimport com.facebook.imagepipeline.animated.util.AnimatedDrawableUtil\nimport com.facebook.imagepipeline.bitmaps.PlatformBitmapFactory\nimport com.facebook.imagepipeline.common.ImageDecodeOptions\nimport com.facebook.imagepipeline.image.CloseableAnimatedImage\nimport com.facebook.imagepipeline.image.CloseableImage\nimport com.facebook.imagepipeline.image.CloseableStaticBitmap\nimport com.facebook.imagepipeline.image.ImmutableQualityInfo\n\n/**\n * Base class for animated image decoders that provides common functionality for decoding animated\n * images. This class contains the shared logic for creating preview bitmaps, decoding all frames,\n * and creating closeable images.\n */\nabstract class AnimatedImageDecoderBase(\n    protected val platformBitmapFactory: PlatformBitmapFactory,\n    protected val downscaleFrameToDrawableDimensions: Boolean,\n    protected val isNewRenderImplementation: Boolean,\n    protected val treatAnimatedImagesAsStateful: Boolean = true,\n) {\n\n  protected val animatedDrawableBackendProvider: AnimatedDrawableBackendProvider =\n      createAnimatedDrawableBackendProvider(downscaleFrameToDrawableDimensions)\n\n  private var animatedImagePerfLoggingListener: AnimatedImagePerfLoggingListener? = null\n\n  fun setAnimatedImagePerfLoggingListener(listener: AnimatedImagePerfLoggingListener?) {\n    this.animatedImagePerfLoggingListener = listener\n  }\n\n  companion object {\n    /** Creates an AnimatedDrawableBackendProvider for animated image decoding. */\n    fun createAnimatedDrawableBackendProvider(\n        downscaleFrameToDrawableDimensions: Boolean\n    ): AnimatedDrawableBackendProvider {\n      return object : AnimatedDrawableBackendProvider {\n        override fun get(\n            animatedImageResult: AnimatedImageResult,\n            bounds: Rect?,\n        ): AnimatedDrawableBackend {\n          return AnimatedDrawableBackendImpl(\n              AnimatedDrawableUtil(),\n              animatedImageResult,\n              bounds,\n              downscaleFrameToDrawableDimensions,\n          )\n        }\n      }\n    }\n  }\n\n  protected fun getCloseableImage(\n      sourceUri: String?,\n      options: ImageDecodeOptions,\n      image: AnimatedImage,\n      bitmapConfig: Bitmap.Config,\n  ): CloseableImage {\n    var decodedFrames: List<CloseableReference<Bitmap>?>? = null\n    var previewBitmap: CloseableReference<Bitmap>? = null\n    try {\n      val frameForPreview = if (options.useLastFrameForPreview) (image.frameCount - 1) else 0\n      if (options.forceStaticImage) {\n        return CloseableStaticBitmap.of(\n            createPreviewBitmap(image, bitmapConfig, frameForPreview),\n            ImmutableQualityInfo.FULL_QUALITY,\n            0,\n        )\n      }\n\n      if (options.decodeAllFrames) {\n        decodedFrames = decodeAllFrames(image, bitmapConfig)\n        previewBitmap = CloseableReference.cloneOrNull(decodedFrames[frameForPreview])\n      }\n\n      if (options.decodePreviewFrame && previewBitmap == null) {\n        previewBitmap = createPreviewBitmap(image, bitmapConfig, frameForPreview)\n      }\n\n      // Log CloseableAnimatedImage creation start\n      val imageId = sourceUri ?: \"unknown_${System.identityHashCode(image)}\"\n      val startTime = System.nanoTime()\n      animatedImagePerfLoggingListener?.onCloseableAnimatedImageCreationStart(imageId, startTime)\n\n      val animatedImageResult =\n          AnimatedImageResult.newBuilder(image)\n              .setPreviewBitmap(previewBitmap)\n              .setFrameForPreview(frameForPreview)\n              .setDecodedFrames(decodedFrames)\n              .setBitmapTransformation(options.bitmapTransformation)\n              .setSource(sourceUri)\n              .build()\n      val closeableAnimatedImage =\n          CloseableAnimatedImage(animatedImageResult, treatAnimatedImagesAsStateful)\n\n      // Log CloseableAnimatedImage creation success\n      val endTime = System.nanoTime()\n      animatedImagePerfLoggingListener?.onCloseableAnimatedImageCreationEnd(\n          imageId,\n          endTime,\n          true,\n      )\n\n      return closeableAnimatedImage\n    } finally {\n      CloseableReference.closeSafely(previewBitmap)\n      CloseableReference.closeSafely(decodedFrames)\n    }\n  }\n\n  protected fun createPreviewBitmap(\n      image: AnimatedImage,\n      bitmapConfig: Bitmap.Config,\n      frameForPreview: Int,\n  ): CloseableReference<Bitmap> {\n    val bitmap = createBitmap(image.width, image.height, bitmapConfig)\n    val tempResult = AnimatedImageResult.forAnimatedImage(image)\n    val drawableBackend = animatedDrawableBackendProvider.get(tempResult, null)\n    val animatedImageCompositor =\n        AnimatedImageCompositor(\n            drawableBackend,\n            isNewRenderImplementation,\n            object : AnimatedImageCompositor.Callback {\n              override fun onIntermediateResult(frameNumber: Int, bitmap: Bitmap) {\n                // Don't care.\n              }\n\n              override fun getCachedBitmap(frameNumber: Int): CloseableReference<Bitmap>? = null\n            },\n        )\n    animatedImageCompositor.renderFrame(frameForPreview, bitmap.get())\n    return bitmap\n  }\n\n  protected fun decodeAllFrames(\n      image: AnimatedImage,\n      bitmapConfig: Bitmap.Config,\n  ): List<CloseableReference<Bitmap>?> {\n    val tempResult = AnimatedImageResult.forAnimatedImage(image)\n    val drawableBackend = animatedDrawableBackendProvider.get(tempResult, null)\n    val bitmaps: MutableList<CloseableReference<Bitmap>?> = ArrayList(drawableBackend.frameCount)\n    val animatedImageCompositor =\n        AnimatedImageCompositor(\n            drawableBackend,\n            isNewRenderImplementation,\n            object : AnimatedImageCompositor.Callback {\n              override fun onIntermediateResult(frameNumber: Int, bitmap: Bitmap) {\n                // Don't care.\n              }\n\n              override fun getCachedBitmap(frameNumber: Int): CloseableReference<Bitmap>? =\n                  CloseableReference.cloneOrNull(bitmaps[frameNumber])\n            },\n        )\n    for (i in 0..<drawableBackend.frameCount) {\n      val bitmap = createBitmap(drawableBackend.width, drawableBackend.height, bitmapConfig)\n      animatedImageCompositor.renderFrame(i, bitmap.get())\n      bitmaps.add(bitmap)\n    }\n    return bitmaps\n  }\n\n  @SuppressLint(\"NewApi\")\n  protected fun createBitmap(\n      width: Int,\n      height: Int,\n      bitmapConfig: Bitmap.Config,\n  ): CloseableReference<Bitmap> {\n    val bitmap = platformBitmapFactory.createBitmapInternal(width, height, bitmapConfig)\n    bitmap.get().eraseColor(Color.TRANSPARENT)\n    bitmap.get().setHasAlpha(true)\n    return bitmap\n  }\n}\n"
  },
  {
    "path": "animated-base/src/main/java/com/facebook/imagepipeline/animated/factory/AnimatedImageFactory.kt",
    "content": "/*\n * Copyright (c) Meta Platforms, Inc. and affiliates.\n *\n * This source code is licensed under the MIT license found in the\n * LICENSE file in the root directory of this source tree.\n */\n\npackage com.facebook.imagepipeline.animated.factory\n\nimport android.graphics.Bitmap\nimport com.facebook.imagepipeline.common.ImageDecodeOptions\nimport com.facebook.imagepipeline.image.CloseableImage\nimport com.facebook.imagepipeline.image.EncodedImage\n\n/** Decoder for animated images. */\ninterface AnimatedImageFactory {\n\n  /**\n   * Decodes a GIF into a CloseableImage.\n   *\n   * @param encodedImage encoded image (native byte array holding the encoded bytes and meta data)\n   * @param options the options for the decode\n   * @param bitmapConfig the Bitmap.Config used to generate the output bitmaps\n   * @return a [CloseableImage] for the GIF image\n   */\n  fun decodeGif(\n      encodedImage: EncodedImage,\n      options: ImageDecodeOptions,\n      bitmapConfig: Bitmap.Config,\n  ): CloseableImage\n\n  /**\n   * Decode a WebP into a CloseableImage.\n   *\n   * @param encodedImage encoded image (native byte array holding the encoded bytes and meta data)\n   * @param options the options for the decode\n   * @param bitmapConfig the Bitmap.Config used to generate the output bitmaps\n   * @return a [CloseableImage] for the WebP image\n   */\n  fun decodeWebP(\n      encodedImage: EncodedImage,\n      options: ImageDecodeOptions,\n      bitmapConfig: Bitmap.Config,\n  ): CloseableImage\n}\n"
  },
  {
    "path": "animated-base/src/main/java/com/facebook/imagepipeline/animated/impl/AnimatedDrawableBackendImpl.java",
    "content": "/*\n * Copyright (c) Meta Platforms, Inc. and affiliates.\n *\n * This source code is licensed under the MIT license found in the\n * LICENSE file in the root directory of this source tree.\n */\n\npackage com.facebook.imagepipeline.animated.impl;\n\nimport android.graphics.Bitmap;\nimport android.graphics.Canvas;\nimport android.graphics.Color;\nimport android.graphics.Paint;\nimport android.graphics.PorterDuff;\nimport android.graphics.PorterDuffXfermode;\nimport android.graphics.Rect;\nimport com.facebook.common.internal.Preconditions;\nimport com.facebook.common.references.CloseableReference;\nimport com.facebook.imagepipeline.animated.base.AnimatedDrawableBackend;\nimport com.facebook.imagepipeline.animated.base.AnimatedDrawableFrameInfo;\nimport com.facebook.imagepipeline.animated.base.AnimatedDrawableFrameInfo.BlendOperation;\nimport com.facebook.imagepipeline.animated.base.AnimatedDrawableFrameInfo.DisposalMethod;\nimport com.facebook.imagepipeline.animated.base.AnimatedImage;\nimport com.facebook.imagepipeline.animated.base.AnimatedImageFrame;\nimport com.facebook.imagepipeline.animated.base.AnimatedImageResult;\nimport com.facebook.imagepipeline.animated.util.AnimatedDrawableUtil;\nimport com.facebook.infer.annotation.Nullsafe;\nimport javax.annotation.Nullable;\nimport javax.annotation.concurrent.GuardedBy;\n\n/** An {@link AnimatedDrawableBackend} that renders {@link AnimatedImage}. */\n@Nullsafe(Nullsafe.Mode.LOCAL)\npublic class AnimatedDrawableBackendImpl implements AnimatedDrawableBackend {\n\n  private final AnimatedDrawableUtil mAnimatedDrawableUtil;\n\n  private final AnimatedImageResult mAnimatedImageResult;\n  private final AnimatedImage mAnimatedImage;\n  private final Rect mRenderedBounds;\n  private final int[] mFrameDurationsMs;\n  private final int[] mFrameTimestampsMs;\n  private final int mDurationMs;\n  private final AnimatedDrawableFrameInfo[] mFrameInfos;\n  private final Rect mRenderSrcRect = new Rect();\n  private final Rect mRenderDstRect = new Rect();\n  private final boolean mDownscaleFrameToDrawableDimensions;\n  private final Paint mTransparentPaint;\n\n  @GuardedBy(\"this\")\n  private @Nullable Bitmap mTempBitmap;\n\n  public AnimatedDrawableBackendImpl(\n      AnimatedDrawableUtil animatedDrawableUtil,\n      AnimatedImageResult animatedImageResult,\n      @Nullable Rect bounds,\n      boolean downscaleFrameToDrawableDimensions) {\n    mAnimatedDrawableUtil = animatedDrawableUtil;\n    mAnimatedImageResult = animatedImageResult;\n    mAnimatedImage = animatedImageResult.getImage();\n    mFrameDurationsMs = mAnimatedImage.getFrameDurations();\n    mAnimatedDrawableUtil.fixFrameDurations(mFrameDurationsMs);\n    mDurationMs = mAnimatedDrawableUtil.getTotalDurationFromFrameDurations(mFrameDurationsMs);\n    mFrameTimestampsMs = mAnimatedDrawableUtil.getFrameTimeStampsFromDurations(mFrameDurationsMs);\n    mRenderedBounds = getBoundsToUse(mAnimatedImage, bounds);\n    mDownscaleFrameToDrawableDimensions = downscaleFrameToDrawableDimensions;\n    mFrameInfos = new AnimatedDrawableFrameInfo[mAnimatedImage.getFrameCount()];\n    for (int i = 0; i < mAnimatedImage.getFrameCount(); i++) {\n      mFrameInfos[i] = mAnimatedImage.getFrameInfo(i);\n    }\n    mTransparentPaint = new Paint();\n    mTransparentPaint.setXfermode(new PorterDuffXfermode(PorterDuff.Mode.CLEAR));\n  }\n\n  private static Rect getBoundsToUse(AnimatedImage image, @Nullable Rect targetBounds) {\n    if (targetBounds == null) {\n      return new Rect(0, 0, image.getWidth(), image.getHeight());\n    }\n    return new Rect(\n        0,\n        0,\n        Math.min(targetBounds.width(), image.getWidth()),\n        Math.min(targetBounds.height(), image.getHeight()));\n  }\n\n  @Override\n  public AnimatedImageResult getAnimatedImageResult() {\n    return mAnimatedImageResult;\n  }\n\n  @Override\n  public int getDurationMs() {\n    return mDurationMs;\n  }\n\n  @Override\n  public int getFrameCount() {\n    return mAnimatedImage.getFrameCount();\n  }\n\n  @Override\n  public int getLoopCount() {\n    return mAnimatedImage.getLoopCount();\n  }\n\n  @Override\n  public int getWidth() {\n    return mAnimatedImage.getWidth();\n  }\n\n  @Override\n  public int getHeight() {\n    return mAnimatedImage.getHeight();\n  }\n\n  @Override\n  public int getRenderedWidth() {\n    return mRenderedBounds.width();\n  }\n\n  @Override\n  public int getRenderedHeight() {\n    return mRenderedBounds.height();\n  }\n\n  @Override\n  public AnimatedDrawableFrameInfo getFrameInfo(int frameNumber) {\n    return mFrameInfos[frameNumber];\n  }\n\n  @Override\n  public int getFrameForTimestampMs(int timestampMs) {\n    return mAnimatedDrawableUtil.getFrameForTimestampMs(mFrameTimestampsMs, timestampMs);\n  }\n\n  @Override\n  public int getTimestampMsForFrame(int frameNumber) {\n    Preconditions.checkElementIndex(frameNumber, mFrameTimestampsMs.length);\n    return mFrameTimestampsMs[frameNumber];\n  }\n\n  @Override\n  public int getDurationMsForFrame(int frameNumber) {\n    return mFrameDurationsMs[frameNumber];\n  }\n\n  @Override\n  public int getFrameForPreview() {\n    return mAnimatedImageResult.getFrameForPreview();\n  }\n\n  @Override\n  public AnimatedDrawableBackend forNewBounds(@Nullable Rect bounds) {\n    Rect boundsToUse = getBoundsToUse(mAnimatedImage, bounds);\n    if (boundsToUse.equals(mRenderedBounds)) {\n      // Actual bounds aren't changed.\n      return this;\n    }\n    return new AnimatedDrawableBackendImpl(\n        mAnimatedDrawableUtil, mAnimatedImageResult, bounds, mDownscaleFrameToDrawableDimensions);\n  }\n\n  @Override\n  public synchronized int getMemoryUsage() {\n    int bytes = 0;\n    if (mTempBitmap != null) {\n      bytes += mAnimatedDrawableUtil.getSizeOfBitmap(mTempBitmap);\n    }\n    bytes += mAnimatedImage.getSizeInBytes();\n    return bytes;\n  }\n\n  @Override\n  public @Nullable CloseableReference<Bitmap> getPreDecodedFrame(int frameNumber) {\n    return mAnimatedImageResult.getDecodedFrame(frameNumber);\n  }\n\n  @Override\n  public boolean hasPreDecodedFrame(int index) {\n    return mAnimatedImageResult.hasDecodedFrame(index);\n  }\n\n  @Override\n  public void renderFrame(int frameNumber, Canvas canvas) {\n    AnimatedImageFrame frame = mAnimatedImage.getFrame(frameNumber);\n    try {\n      if (frame.getWidth() <= 0 || frame.getHeight() <= 0) {\n        return; // Frame not visible -> skipping\n      }\n\n      if (mAnimatedImage.doesRenderSupportScaling()) {\n        renderImageSupportsScaling(canvas, frame);\n      } else {\n        renderImageDoesNotSupportScaling(canvas, frame);\n      }\n    } finally {\n      frame.dispose();\n    }\n  }\n\n  @Override\n  public void renderDeltas(int frameNumber, Canvas canvas) {\n    AnimatedImageFrame frame = mAnimatedImage.getFrame(frameNumber);\n    AnimatedDrawableFrameInfo frameInfo = mAnimatedImage.getFrameInfo(frameNumber);\n    AnimatedDrawableFrameInfo previousFrameInfo =\n        frameNumber == 0 ? null : mAnimatedImage.getFrameInfo(frameNumber - 1);\n    try {\n      if (frame.getWidth() <= 0 || frame.getHeight() <= 0) {\n        return; // Frame not visible -> skipping\n      }\n\n      if (mAnimatedImage.doesRenderSupportScaling()) {\n        renderScalingFrames(canvas, frame, frameInfo, previousFrameInfo);\n      } else {\n        renderNonScalingFrames(canvas, frame, frameInfo, previousFrameInfo);\n      }\n\n    } finally {\n      frame.dispose();\n    }\n  }\n\n  private synchronized Bitmap prepareTempBitmapForThisSize(int width, int height) {\n    // Different gif frames can be different size,\n    // So we need to ensure we can fit next frame to temporary bitmap\n    if (mTempBitmap != null\n        && (mTempBitmap.getWidth() < width || mTempBitmap.getHeight() < height)) {\n      clearTempBitmap();\n    }\n    if (mTempBitmap == null) {\n      mTempBitmap = Bitmap.createBitmap(width, height, Bitmap.Config.ARGB_8888);\n    }\n    mTempBitmap.eraseColor(Color.TRANSPARENT);\n    return mTempBitmap;\n  }\n\n  private void renderImageSupportsScaling(Canvas canvas, AnimatedImageFrame frame) {\n    double xScale = (double) mRenderedBounds.width() / (double) mAnimatedImage.getWidth();\n    double yScale = (double) mRenderedBounds.height() / (double) mAnimatedImage.getHeight();\n\n    int frameWidth = (int) Math.round(frame.getWidth() * xScale);\n    int frameHeight = (int) Math.round(frame.getHeight() * yScale);\n    int xOffset = (int) (frame.getXOffset() * xScale);\n    int yOffset = (int) (frame.getYOffset() * yScale);\n\n    synchronized (this) {\n      int renderedWidth = mRenderedBounds.width();\n      int renderedHeight = mRenderedBounds.height();\n      // Update the temp bitmap to be >= rendered dimensions\n      prepareTempBitmapForThisSize(renderedWidth, renderedHeight);\n      if (mTempBitmap != null) {\n        frame.renderFrame(frameWidth, frameHeight, mTempBitmap);\n      }\n      // Temporary bitmap can be bigger than frame, so we should draw only rendered area of bitmap\n      mRenderSrcRect.set(0, 0, renderedWidth, renderedHeight);\n      mRenderDstRect.set(xOffset, yOffset, xOffset + renderedWidth, yOffset + renderedHeight);\n\n      if (mTempBitmap != null) {\n        canvas.drawBitmap(mTempBitmap, mRenderSrcRect, mRenderDstRect, null);\n      }\n    }\n  }\n\n  private void renderScalingFrames(\n      Canvas canvas,\n      AnimatedImageFrame frame,\n      AnimatedDrawableFrameInfo frameInfo,\n      @Nullable AnimatedDrawableFrameInfo previousFrameInfo) {\n    int assetWidth = mAnimatedImage.getWidth();\n    int assetHeight = mAnimatedImage.getHeight();\n\n    // Find the best scale asset size. Maximum scaleSize would be the assetSize.\n    float scaledWidth = assetWidth;\n    float scaledHeight = assetHeight;\n\n    // Apply the scale to the frame\n    float xScale = 1f;\n    float yScale = 1f;\n\n    int frameWidth = frame.getWidth();\n    int frameHeight = frame.getHeight();\n    int xOffset = frame.getXOffset();\n    int yOffset = frame.getYOffset();\n\n    // Check if we need to down scale the asset to the canvas size\n    if (scaledWidth > canvas.getWidth() || scaledHeight > canvas.getHeight()) {\n      // Canvas could have wrong sizes as 314573336x200. Then we limit the frame sizes\n      int maxCanvasWidth = Math.min(canvas.getWidth(), assetWidth);\n      int maxCanvasHeight = Math.min(canvas.getHeight(), assetHeight);\n\n      float assetRatio = assetWidth / (float) assetHeight;\n      if (maxCanvasWidth > maxCanvasHeight) {\n        scaledWidth = maxCanvasWidth;\n        scaledHeight = maxCanvasWidth / assetRatio;\n      } else {\n        scaledWidth = maxCanvasHeight * assetRatio;\n        scaledHeight = maxCanvasHeight;\n      }\n\n      xScale = scaledWidth / (float) assetWidth;\n      yScale = scaledHeight / (float) assetHeight;\n\n      frameWidth = (int) Math.ceil(frame.getWidth() * xScale);\n      frameHeight = (int) Math.ceil(frame.getHeight() * yScale);\n      xOffset = (int) Math.ceil(frame.getXOffset() * xScale);\n      yOffset = (int) Math.ceil(frame.getYOffset() * yScale);\n    }\n\n    Rect renderSrcRect = new Rect(0, 0, frameWidth, frameHeight);\n    Rect renderDstRect = new Rect(xOffset, yOffset, xOffset + frameWidth, yOffset + frameHeight);\n\n    // Clean previous frame surface if that frame was disposable\n    if (previousFrameInfo != null) {\n      maybeDisposeBackground(canvas, xScale, yScale, previousFrameInfo);\n    }\n\n    // If current frame is no_blend, then we have to clean their surface before rendering\n    if (frameInfo.blendOperation == BlendOperation.NO_BLEND) {\n      canvas.drawRect(renderDstRect, mTransparentPaint);\n    }\n\n    synchronized (this) {\n      // Impress the frame in the bitmap\n      Bitmap frameBitmap = prepareTempBitmapForThisSize(frameWidth, frameHeight);\n      frame.renderFrame(frameWidth, frameHeight, frameBitmap);\n      canvas.drawBitmap(frameBitmap, renderSrcRect, renderDstRect, null);\n    }\n  }\n\n  private void maybeDisposeBackground(\n      Canvas canvas, float xScale, float yScale, AnimatedDrawableFrameInfo previousFrameInfo) {\n    if (previousFrameInfo.disposalMethod == DisposalMethod.DISPOSE_TO_BACKGROUND) {\n      int prevFrameWidth = (int) Math.ceil(previousFrameInfo.width * xScale);\n      int prevFrameHeight = (int) Math.ceil(previousFrameInfo.height * yScale);\n      int prevXOffset = (int) Math.ceil(previousFrameInfo.xOffset * xScale);\n      int prevYOffset = (int) Math.ceil(previousFrameInfo.yOffset * yScale);\n      Rect prevFrameSurface =\n          new Rect(\n              prevXOffset,\n              prevYOffset,\n              prevXOffset + prevFrameWidth,\n              prevYOffset + prevFrameHeight);\n      canvas.drawRect(prevFrameSurface, mTransparentPaint);\n    }\n  }\n\n  private void renderImageDoesNotSupportScaling(Canvas canvas, AnimatedImageFrame frame) {\n    int frameWidth, frameHeight, xOffset, yOffset;\n    if (mDownscaleFrameToDrawableDimensions) {\n      final int fittedWidth = Math.min(frame.getWidth(), canvas.getWidth());\n      final int fittedHeight = Math.min(frame.getHeight(), canvas.getHeight());\n\n      final float scaleX = (float) frame.getWidth() / (float) fittedWidth;\n      final float scaleY = (float) frame.getHeight() / (float) fittedHeight;\n      final float scale = Math.max(scaleX, scaleY);\n\n      frameWidth = (int) (frame.getWidth() / scale);\n      frameHeight = (int) (frame.getHeight() / scale);\n      xOffset = (int) (frame.getXOffset() / scale);\n      yOffset = (int) (frame.getYOffset() / scale);\n    } else {\n      frameWidth = frame.getWidth();\n      frameHeight = frame.getHeight();\n      xOffset = frame.getXOffset();\n      yOffset = frame.getYOffset();\n    }\n\n    synchronized (this) {\n      mTempBitmap = prepareTempBitmapForThisSize(frameWidth, frameHeight);\n      frame.renderFrame(frameWidth, frameHeight, mTempBitmap);\n\n      canvas.save();\n      canvas.translate(xOffset, yOffset);\n      canvas.drawBitmap(mTempBitmap, 0, 0, null);\n      canvas.restore();\n    }\n  }\n\n  private void renderNonScalingFrames(\n      Canvas canvas,\n      AnimatedImageFrame frame,\n      AnimatedDrawableFrameInfo frameInfo,\n      @Nullable AnimatedDrawableFrameInfo previousFrameInfo) {\n    if (mRenderedBounds == null || mRenderedBounds.width() <= 0 || mRenderedBounds.height() <= 0) {\n      return;\n    }\n\n    float scale = (float) canvas.getWidth() / mRenderedBounds.width();\n\n    // Clean previous frame surface if that frame was disposable\n    if (previousFrameInfo != null) {\n      maybeDisposeBackground(canvas, scale, scale, previousFrameInfo);\n    }\n\n    // Prepare the new frame\n    int frameWidth = frame.getWidth();\n    int frameHeight = frame.getHeight();\n    Rect src = new Rect(0, 0, frameWidth, frameHeight);\n\n    int resizedWidth = (int) (frameWidth * scale);\n    int resizedHeight = (int) (frameHeight * scale);\n\n    int xOffset = (int) (frame.getXOffset() * scale);\n    int yOffset = (int) (frame.getYOffset() * scale);\n\n    // Clear the canvas if this frame doesnt blend\n    Rect renderDstRect =\n        new Rect(xOffset, yOffset, xOffset + resizedWidth, yOffset + resizedHeight);\n    if (frameInfo.blendOperation == BlendOperation.NO_BLEND) {\n      canvas.drawRect(renderDstRect, mTransparentPaint);\n    }\n    synchronized (this) {\n      // Draw canvas frame\n      Bitmap bitmap = prepareTempBitmapForThisSize(frameWidth, frameHeight);\n      frame.renderFrame(frameWidth, frameHeight, bitmap);\n      canvas.drawBitmap(bitmap, src, renderDstRect, null);\n    }\n  }\n\n  @Override\n  public synchronized void dropCaches() {\n    clearTempBitmap();\n  }\n\n  private synchronized void clearTempBitmap() {\n    if (mTempBitmap != null) {\n      mTempBitmap.recycle();\n      mTempBitmap = null;\n    }\n  }\n}\n"
  },
  {
    "path": "animated-base/src/main/java/com/facebook/imagepipeline/animated/impl/AnimatedDrawableBackendProvider.java",
    "content": "/*\n * Copyright (c) Meta Platforms, Inc. and affiliates.\n *\n * This source code is licensed under the MIT license found in the\n * LICENSE file in the root directory of this source tree.\n */\n\npackage com.facebook.imagepipeline.animated.impl;\n\nimport android.graphics.Rect;\nimport com.facebook.imagepipeline.animated.base.AnimatedDrawableBackend;\nimport com.facebook.imagepipeline.animated.base.AnimatedImageResult;\nimport com.facebook.infer.annotation.Nullsafe;\nimport javax.annotation.Nullable;\n\n/** Assisted provider for {@link AnimatedDrawableBackend}. */\n@Nullsafe(Nullsafe.Mode.LOCAL)\npublic interface AnimatedDrawableBackendProvider {\n\n  /**\n   * Creates a new {@link AnimatedDrawableBackend}.\n   *\n   * @param animatedImageResult the image result.\n   * @param bounds the initial bounds for the drawable\n   * @return a new {@link AnimatedDrawableBackend}\n   */\n  AnimatedDrawableBackend get(AnimatedImageResult animatedImageResult, @Nullable Rect bounds);\n}\n"
  },
  {
    "path": "animated-base/src/main/java/com/facebook/imagepipeline/animated/impl/AnimatedFrameCache.java",
    "content": "/*\n * Copyright (c) Meta Platforms, Inc. and affiliates.\n *\n * This source code is licensed under the MIT license found in the\n * LICENSE file in the root directory of this source tree.\n */\n\npackage com.facebook.imagepipeline.animated.impl;\n\nimport android.net.Uri;\nimport androidx.annotation.VisibleForTesting;\nimport com.facebook.cache.common.CacheKey;\nimport com.facebook.common.internal.Objects;\nimport com.facebook.common.references.CloseableReference;\nimport com.facebook.imagepipeline.cache.CountingMemoryCache;\nimport com.facebook.imagepipeline.image.CloseableImage;\nimport com.facebook.infer.annotation.Nullsafe;\nimport java.util.Iterator;\nimport java.util.LinkedHashSet;\nimport javax.annotation.Nullable;\nimport javax.annotation.concurrent.GuardedBy;\n\n/**\n * Facade to the image memory cache for frames of an animated image.\n *\n * <p>Each animated image should have its own instance of this class.\n */\n@Nullsafe(Nullsafe.Mode.LOCAL)\npublic class AnimatedFrameCache {\n\n  @VisibleForTesting\n  static class FrameKey implements CacheKey {\n\n    private final CacheKey mImageCacheKey;\n    private final int mFrameIndex;\n\n    public FrameKey(CacheKey imageCacheKey, int frameIndex) {\n      mImageCacheKey = imageCacheKey;\n      mFrameIndex = frameIndex;\n    }\n\n    @Override\n    public String toString() {\n      return Objects.toStringHelper(this)\n          .add(\"imageCacheKey\", mImageCacheKey)\n          .add(\"frameIndex\", mFrameIndex)\n          .toString();\n    }\n\n    @Override\n    public boolean equals(@Nullable Object o) {\n      if (o == this) {\n        return true;\n      }\n      if (o instanceof FrameKey) {\n        FrameKey that = (FrameKey) o;\n        return this.mFrameIndex == that.mFrameIndex\n            && this.mImageCacheKey.equals(that.mImageCacheKey);\n      }\n      return false;\n    }\n\n    @Override\n    public int hashCode() {\n      return mImageCacheKey.hashCode() * 1013 + mFrameIndex;\n    }\n\n    @Override\n    public boolean containsUri(Uri uri) {\n      return mImageCacheKey.containsUri(uri);\n    }\n\n    @Override\n    // NULLSAFE_FIXME[Inconsistent Subclass Return Annotation]\n    public @Nullable String getUriString() {\n      return null;\n    }\n\n    @Override\n    public boolean isResourceIdForDebugging() {\n      return false;\n    }\n  }\n\n  private final CacheKey mImageCacheKey;\n  private final CountingMemoryCache<CacheKey, CloseableImage> mBackingCache;\n  private final CountingMemoryCache.EntryStateObserver<CacheKey> mEntryStateObserver;\n\n  @GuardedBy(\"this\")\n  private final LinkedHashSet<CacheKey> mFreeItemsPool;\n\n  public AnimatedFrameCache(\n      CacheKey imageCacheKey, final CountingMemoryCache<CacheKey, CloseableImage> backingCache) {\n    mImageCacheKey = imageCacheKey;\n    mBackingCache = backingCache;\n    mFreeItemsPool = new LinkedHashSet<>();\n    mEntryStateObserver =\n        new CountingMemoryCache.EntryStateObserver<CacheKey>() {\n          @Override\n          public void onExclusivityChanged(CacheKey key, boolean isExclusive) {\n            AnimatedFrameCache.this.onReusabilityChange(key, isExclusive);\n          }\n        };\n  }\n\n  public synchronized void onReusabilityChange(CacheKey key, boolean isReusable) {\n    if (isReusable) {\n      mFreeItemsPool.add(key);\n    } else {\n      mFreeItemsPool.remove(key);\n    }\n  }\n\n  /**\n   * Caches the image for the given frame index.\n   *\n   * <p>Important: the client should use the returned reference instead of the original one. It is\n   * the caller's responsibility to close the returned reference once not needed anymore.\n   *\n   * @return the new reference to be used, null if the value cannot be cached\n   */\n  @Nullable\n  public CloseableReference<CloseableImage> cache(\n      int frameIndex, CloseableReference<CloseableImage> imageRef) {\n    return mBackingCache.cache(keyFor(frameIndex), imageRef, mEntryStateObserver);\n  }\n\n  /**\n   * Gets the image for the given frame index.\n   *\n   * <p>It is the caller's responsibility to close the returned reference once not needed anymore.\n   */\n  @Nullable\n  public CloseableReference<CloseableImage> get(int frameIndex) {\n    return mBackingCache.get(keyFor(frameIndex));\n  }\n\n  /** Check whether the cache contains an image for the given frame index. */\n  public boolean contains(int frameIndex) {\n    return mBackingCache.contains(keyFor(frameIndex));\n  }\n\n  /**\n   * Gets the image to be reused, or null if there is no such image.\n   *\n   * <p>The returned image is the least recently used image that has no more clients referencing it,\n   * and it has not yet been evicted from the cache.\n   *\n   * <p>The client can freely modify the bitmap of the returned image and can cache it again without\n   * any restrictions.\n   */\n  @Nullable\n  public CloseableReference<CloseableImage> getForReuse() {\n    while (true) {\n      CacheKey key = popFirstFreeItemKey();\n      if (key == null) {\n        return null;\n      }\n      CloseableReference<CloseableImage> imageRef = mBackingCache.reuse(key);\n      if (imageRef != null) {\n        return imageRef;\n      }\n    }\n  }\n\n  @Nullable\n  private synchronized CacheKey popFirstFreeItemKey() {\n    CacheKey cacheKey = null;\n    Iterator<CacheKey> iterator = mFreeItemsPool.iterator();\n    if (iterator.hasNext()) {\n      cacheKey = iterator.next();\n      iterator.remove();\n    }\n    return cacheKey;\n  }\n\n  private FrameKey keyFor(int frameIndex) {\n    return new FrameKey(mImageCacheKey, frameIndex);\n  }\n}\n"
  },
  {
    "path": "animated-base/src/main/java/com/facebook/imagepipeline/animated/impl/AnimatedImageCompositor.java",
    "content": "/*\n * Copyright (c) Meta Platforms, Inc. and affiliates.\n *\n * This source code is licensed under the MIT license found in the\n * LICENSE file in the root directory of this source tree.\n */\n\npackage com.facebook.imagepipeline.animated.impl;\n\nimport android.graphics.Bitmap;\nimport android.graphics.Canvas;\nimport android.graphics.Color;\nimport android.graphics.Paint;\nimport android.graphics.PorterDuff;\nimport android.graphics.PorterDuffXfermode;\nimport com.facebook.common.references.CloseableReference;\nimport com.facebook.imagepipeline.animated.base.AnimatedDrawableBackend;\nimport com.facebook.imagepipeline.animated.base.AnimatedDrawableFrameInfo;\nimport com.facebook.imagepipeline.animated.base.AnimatedDrawableFrameInfo.BlendOperation;\nimport com.facebook.imagepipeline.animated.base.AnimatedDrawableFrameInfo.DisposalMethod;\nimport com.facebook.imagepipeline.animated.base.AnimatedImage;\nimport com.facebook.imagepipeline.animated.base.AnimatedImageResult;\nimport com.facebook.imagepipeline.transformation.BitmapTransformation;\nimport com.facebook.infer.annotation.Nullsafe;\nimport javax.annotation.Nullable;\n\n/**\n * Contains the logic for compositing the frames of an {@link AnimatedImage}. Animated image formats\n * like GIF and WebP support inter-frame compression where a subsequent frame may require being\n * blended on a previous frame in order to render the full frame. This class encapsulates the\n * behavior to be able to render any frame of the image. Designed to work with a cache via a\n * Callback.\n */\n@Nullsafe(Nullsafe.Mode.LOCAL)\npublic class AnimatedImageCompositor {\n\n  /** Callback for caching. */\n  public interface Callback {\n\n    /**\n     * Called from within {@link #renderFrame} to let the caller know that while trying generate the\n     * requested frame, an earlier frame was generated. This allows the caller to optionally cache\n     * the intermediate result. The caller must copy the Bitmap if it wishes to cache it as {@link\n     * #renderFrame} will continue using it generate the requested frame.\n     *\n     * @param frameNumber the frame number of the intermediate result\n     * @param bitmap the bitmap which must not be modified or directly cached\n     */\n    void onIntermediateResult(int frameNumber, Bitmap bitmap);\n\n    /**\n     * Called from within {@link #renderFrame} to ask the caller for a cached bitmap for the\n     * specified frame number. If the caller has the bitmap cached, it can greatly reduce the work\n     * required to render the requested frame.\n     *\n     * @param frameNumber the frame number to get\n     * @return a reference to the bitmap. The ownership of the reference is passed to the caller who\n     *     must close it.\n     */\n    @Nullable\n    CloseableReference<Bitmap> getCachedBitmap(int frameNumber);\n  }\n\n  private final AnimatedDrawableBackend mAnimatedDrawableBackend;\n  private final Callback mCallback;\n  private final Paint mTransparentFillPaint;\n  private final boolean mIsNewRenderImplementation;\n\n  public AnimatedImageCompositor(\n      AnimatedDrawableBackend animatedDrawableBackend,\n      boolean isNewRenderImplementation,\n      Callback callback) {\n    mAnimatedDrawableBackend = animatedDrawableBackend;\n    mCallback = callback;\n    mIsNewRenderImplementation = isNewRenderImplementation;\n    mTransparentFillPaint = new Paint();\n    mTransparentFillPaint.setColor(Color.TRANSPARENT);\n    mTransparentFillPaint.setStyle(Paint.Style.FILL);\n    mTransparentFillPaint.setXfermode(new PorterDuffXfermode(PorterDuff.Mode.SRC));\n  }\n\n  public void renderDeltas(int frameNumber, Bitmap baseBitmap) {\n    Canvas canvas = new Canvas(baseBitmap);\n    mAnimatedDrawableBackend.renderDeltas(frameNumber, canvas);\n  }\n\n  /**\n   * Renders the specified frame. Only should be called on the rendering thread.\n   *\n   * @param frameNumber the frame to render\n   * @param bitmap the bitmap to render into\n   */\n  public void renderFrame(int frameNumber, Bitmap bitmap) {\n    if (mIsNewRenderImplementation) {\n      renderDeltas(frameNumber, bitmap);\n      return;\n    }\n\n    Canvas canvas = new Canvas(bitmap);\n    canvas.drawColor(Color.TRANSPARENT, PorterDuff.Mode.SRC);\n\n    // If blending is required, prepare the canvas with the nearest cached frame.\n    int nextIndex;\n    if (!isKeyFrame(frameNumber)) {\n      // Blending is required. nextIndex points to the next index to render onto the canvas.\n      nextIndex = prepareCanvasWithClosestCachedFrame(frameNumber - 1, canvas);\n    } else {\n      // Blending isn't required. Start at the frame we're trying to render.\n      nextIndex = frameNumber;\n    }\n\n    // Iterate from nextIndex to the frame number just preceding the one we're trying to render\n    // and composite them in order according to the Disposal Method.\n    for (int index = nextIndex; index < frameNumber; index++) {\n      AnimatedDrawableFrameInfo frameInfo = mAnimatedDrawableBackend.getFrameInfo(index);\n      DisposalMethod disposalMethod = frameInfo.disposalMethod;\n      if (disposalMethod == DisposalMethod.DISPOSE_TO_PREVIOUS) {\n        continue;\n      }\n      if (frameInfo.blendOperation == BlendOperation.NO_BLEND) {\n        disposeToBackground(canvas, frameInfo);\n      }\n      mAnimatedDrawableBackend.renderFrame(index, canvas);\n      mCallback.onIntermediateResult(index, bitmap);\n      if (disposalMethod == DisposalMethod.DISPOSE_TO_BACKGROUND) {\n        disposeToBackground(canvas, frameInfo);\n      }\n    }\n\n    AnimatedDrawableFrameInfo frameInfo = mAnimatedDrawableBackend.getFrameInfo(frameNumber);\n    if (frameInfo.blendOperation == BlendOperation.NO_BLEND) {\n      disposeToBackground(canvas, frameInfo);\n    }\n    // Finally, we render the current frame. We don't dispose it.\n    mAnimatedDrawableBackend.renderFrame(frameNumber, canvas);\n    maybeApplyTransformation(bitmap);\n  }\n\n  /** Return value for {@link #isFrameNeededForRendering} used in the compositing logic. */\n  private enum FrameNeededResult {\n    /** The frame is required to render the next frame */\n    REQUIRED,\n\n    /** The frame is not required to render the next frame. */\n    NOT_REQUIRED,\n\n    /** Skip this frame and keep going. Used for GIF's DISPOSE_TO_PREVIOUS */\n    SKIP,\n\n    /** Stop processing at this frame. This means the image didn't specify the disposal method */\n    ABORT\n  }\n\n  /**\n   * Given a frame number, prepares the canvas to render based on the nearest cached frame at or\n   * before the frame. On return the canvas will be prepared as if the nearest cached frame had been\n   * rendered and disposed. The returned index is the next frame that needs to be composited onto\n   * the canvas.\n   *\n   * @param previousFrameNumber the frame number that is ones less than the one we're rendering\n   * @param canvas the canvas to prepare\n   * @return the index of the the next frame to process\n   */\n  private int prepareCanvasWithClosestCachedFrame(int previousFrameNumber, Canvas canvas) {\n    for (int index = previousFrameNumber; index >= 0; index--) {\n      FrameNeededResult neededResult = isFrameNeededForRendering(index);\n      switch (neededResult) {\n        case REQUIRED:\n          AnimatedDrawableFrameInfo frameInfo = mAnimatedDrawableBackend.getFrameInfo(index);\n          CloseableReference<Bitmap> startBitmap = mCallback.getCachedBitmap(index);\n          if (startBitmap != null) {\n            try {\n              canvas.drawBitmap(startBitmap.get(), 0, 0, null);\n              if (frameInfo.disposalMethod == DisposalMethod.DISPOSE_TO_BACKGROUND) {\n                disposeToBackground(canvas, frameInfo);\n              }\n              return index + 1;\n            } finally {\n              if (!mIsNewRenderImplementation) {\n                startBitmap.close();\n              }\n            }\n          } else {\n            if (isKeyFrame(index)) {\n              return index;\n            } else {\n              // Keep going.\n              break;\n            }\n          }\n        case NOT_REQUIRED:\n          return index + 1;\n        case ABORT:\n          return index;\n        case SKIP:\n        default:\n          // Keep going.\n      }\n    }\n    return 0;\n  }\n\n  private void disposeToBackground(Canvas canvas, AnimatedDrawableFrameInfo frameInfo) {\n    canvas.drawRect(\n        frameInfo.xOffset,\n        frameInfo.yOffset,\n        frameInfo.xOffset + frameInfo.width,\n        frameInfo.yOffset + frameInfo.height,\n        mTransparentFillPaint);\n  }\n\n  /**\n   * Returns whether the specified frame is needed for rendering the next frame. This is part of the\n   * compositing logic. See {@link FrameNeededResult} for more info about the results.\n   *\n   * @param index the frame to check\n   * @return whether the frame is required taking into account special conditions\n   */\n  private FrameNeededResult isFrameNeededForRendering(int index) {\n    AnimatedDrawableFrameInfo frameInfo = mAnimatedDrawableBackend.getFrameInfo(index);\n    DisposalMethod disposalMethod = frameInfo.disposalMethod;\n    if (disposalMethod == DisposalMethod.DISPOSE_DO_NOT) {\n      // Need this frame so keep going.\n      return FrameNeededResult.REQUIRED;\n    } else if (disposalMethod == DisposalMethod.DISPOSE_TO_BACKGROUND) {\n      if (isFullFrame(frameInfo)) {\n        // The frame covered the whole image and we're disposing to background,\n        // so we don't even need to draw this frame.\n        return FrameNeededResult.NOT_REQUIRED;\n      } else {\n        // We need to draw the image. Then erase the part the previous frame covered.\n        // So keep going.\n        return FrameNeededResult.REQUIRED;\n      }\n    } else if (disposalMethod == DisposalMethod.DISPOSE_TO_PREVIOUS) {\n      return FrameNeededResult.SKIP;\n    } else {\n      return FrameNeededResult.ABORT;\n    }\n  }\n\n  private boolean isKeyFrame(int index) {\n    if (index == 0) {\n      return true;\n    }\n    AnimatedDrawableFrameInfo currFrameInfo = mAnimatedDrawableBackend.getFrameInfo(index);\n    AnimatedDrawableFrameInfo prevFrameInfo = mAnimatedDrawableBackend.getFrameInfo(index - 1);\n    if (currFrameInfo.blendOperation == BlendOperation.NO_BLEND && isFullFrame(currFrameInfo)) {\n      return true;\n    } else\n      return prevFrameInfo.disposalMethod == DisposalMethod.DISPOSE_TO_BACKGROUND\n          && isFullFrame(prevFrameInfo);\n  }\n\n  private boolean isFullFrame(AnimatedDrawableFrameInfo frameInfo) {\n    return frameInfo.xOffset == 0\n        && frameInfo.yOffset == 0\n        && frameInfo.width == mAnimatedDrawableBackend.getRenderedWidth()\n        && frameInfo.height == mAnimatedDrawableBackend.getRenderedHeight();\n  }\n\n  private void maybeApplyTransformation(Bitmap bitmap) {\n    AnimatedImageResult animatedImageResult = mAnimatedDrawableBackend.getAnimatedImageResult();\n\n    if (animatedImageResult == null) {\n      return;\n    }\n\n    BitmapTransformation tr = animatedImageResult.getBitmapTransformation();\n\n    if (tr == null) {\n      return;\n    }\n\n    tr.transform(bitmap);\n  }\n}\n"
  },
  {
    "path": "animated-base/src/main/java/com/facebook/imagepipeline/animated/impl/package-info.java",
    "content": "/*\n * Copyright (c) Meta Platforms, Inc. and affiliates.\n *\n * This source code is licensed under the MIT license found in the\n * LICENSE file in the root directory of this source tree.\n */\n\n/** Base implementations for the animation framework abstractions. */\npackage com.facebook.imagepipeline.animated.impl;\n"
  },
  {
    "path": "animated-base/src/main/java/com/facebook/imagepipeline/animated/util/AnimatedDrawableUtil.kt",
    "content": "/*\n * Copyright (c) Meta Platforms, Inc. and affiliates.\n *\n * This source code is licensed under the MIT license found in the\n * LICENSE file in the root directory of this source tree.\n */\n\npackage com.facebook.imagepipeline.animated.util\n\nimport android.graphics.Bitmap\nimport java.util.Arrays\n\n/** Utility methods for AnimatedDrawable. */\nclass AnimatedDrawableUtil {\n\n  /**\n   * Adjusts the frame duration array to respect logic for minimum frame duration time.\n   *\n   * @param frameDurationMs the frame duration array\n   */\n  fun fixFrameDurations(frameDurationMs: IntArray) {\n    // We follow Chrome's behavior which comes from Firefox.\n    // Comment from Chrome's ImageSource.cpp follows:\n    // We follow Firefox's behavior and use a duration of 100 ms for any frames that specify\n    // a duration of <= 10 ms. See <rdar://problem/7689300> and <http://webkit.org/b/36082>\n    // for more information.\n    for (i in frameDurationMs.indices) {\n      if (frameDurationMs[i] < MIN_FRAME_DURATION_MS) {\n        frameDurationMs[i] = FRAME_DURATION_MS_FOR_MIN\n      }\n    }\n  }\n\n  /**\n   * Gets the total duration of an image by summing up the duration of the frames.\n   *\n   * @param frameDurationMs the frame duration array\n   * @return the total duration in milliseconds\n   */\n  fun getTotalDurationFromFrameDurations(frameDurationMs: IntArray): Int {\n    var totalMs = 0\n    for (i in frameDurationMs.indices) {\n      totalMs += frameDurationMs[i]\n    }\n    return totalMs\n  }\n\n  /**\n   * Given an array of frame durations, generate an array of timestamps corresponding to when each\n   * frame beings.\n   *\n   * @param frameDurationsMs an array of frame durations\n   * @return an array of timestamps\n   */\n  fun getFrameTimeStampsFromDurations(frameDurationsMs: IntArray): IntArray {\n    val frameTimestampsMs = IntArray(frameDurationsMs.size)\n    var accumulatedDurationMs = 0\n    for (i in frameDurationsMs.indices) {\n      frameTimestampsMs[i] = accumulatedDurationMs\n      accumulatedDurationMs += frameDurationsMs[i]\n    }\n    return frameTimestampsMs\n  }\n\n  /**\n   * Gets the frame index for specified timestamp.\n   *\n   * @param frameTimestampsMs an array of timestamps generated by [getFrameForTimestampMs)]\n   * @param timestampMs the timestamp\n   * @return the frame index for the timestamp or the last frame number if the timestamp is outside\n   *   the duration of the entire animation\n   */\n  fun getFrameForTimestampMs(frameTimestampsMs: IntArray?, timestampMs: Int): Int {\n    val index = Arrays.binarySearch(frameTimestampsMs, timestampMs)\n    return if (index < 0) {\n      -index - 1 - 1\n    } else {\n      index\n    }\n  }\n\n  fun getSizeOfBitmap(bitmap: Bitmap): Int = bitmap.allocationByteCount\n\n  companion object {\n    // See comment in fixFrameDurations below.\n    private const val MIN_FRAME_DURATION_MS = 11\n    private const val FRAME_DURATION_MS_FOR_MIN = 100\n\n    /**\n     * Checks whether the specified frame number is outside the range inclusive of both start and\n     * end. If start <= end, start is within, end is within, and everything in between is within. If\n     * start\n     * > end, start is within, end is within, everything less than start is within and everything\n     * > greater than end is within. This behavior is useful for handling the wrapping case.\n     *\n     * @param startFrame the start frame\n     * @param endFrame the end frame\n     * @param frameNumber the frame number\n     * @return whether the frame is outside the range of [start, end]\n     */\n    @JvmStatic\n    fun isOutsideRange(startFrame: Int, endFrame: Int, frameNumber: Int): Boolean {\n      if (startFrame == -1 || endFrame == -1) {\n        // This means nothing should pass.\n        return true\n      }\n      val outsideRange =\n          if (startFrame <= endFrame) {\n            frameNumber < startFrame || frameNumber > endFrame\n          } else {\n            // Wrapping\n            frameNumber < startFrame && frameNumber > endFrame\n          }\n      return outsideRange\n    }\n  }\n}\n"
  },
  {
    "path": "animated-base/src/main/java/com/facebook/imagepipeline/animated/util/package-info.kt",
    "content": "/*\n * Copyright (c) Meta Platforms, Inc. and affiliates.\n *\n * This source code is licensed under the MIT license found in the\n * LICENSE file in the root directory of this source tree.\n */\n\n/** Utility classes for the animation framework */\npackage com.facebook.imagepipeline.animated.util\n"
  },
  {
    "path": "animated-base/src/main/java/com/facebook/imagepipeline/image/CloseableAnimatedImage.java",
    "content": "/*\n * Copyright (c) Meta Platforms, Inc. and affiliates.\n *\n * This source code is licensed under the MIT license found in the\n * LICENSE file in the root directory of this source tree.\n */\n\npackage com.facebook.imagepipeline.image;\n\nimport com.facebook.imagepipeline.animated.base.AnimatedImage;\nimport com.facebook.imagepipeline.animated.base.AnimatedImageResult;\nimport com.facebook.infer.annotation.Nullsafe;\nimport javax.annotation.Nullable;\n\n/**\n * Encapsulates the data needed in order for {@code AnimatedDrawable} to render a {@code\n * AnimatedImage}.\n */\n@Nullsafe(Nullsafe.Mode.LOCAL)\npublic class CloseableAnimatedImage extends DefaultCloseableImage {\n\n  private @Nullable AnimatedImageResult mImageResult;\n\n  private boolean mIsStateful;\n\n  public CloseableAnimatedImage(AnimatedImageResult imageResult) {\n    this(imageResult, true);\n  }\n\n  public CloseableAnimatedImage(AnimatedImageResult imageResult, boolean isStateful) {\n    mImageResult = imageResult;\n    mIsStateful = isStateful;\n  }\n\n  @Override\n  public synchronized int getWidth() {\n    return mImageResult == null ? 0 : mImageResult.getImage().getWidth();\n  }\n\n  @Override\n  public synchronized int getHeight() {\n    return mImageResult == null ? 0 : mImageResult.getImage().getHeight();\n  }\n\n  @Override\n  public void close() {\n    AnimatedImageResult imageResult;\n    synchronized (this) {\n      if (mImageResult == null) {\n        return;\n      }\n      imageResult = mImageResult;\n      mImageResult = null;\n    }\n    imageResult.dispose();\n  }\n\n  @Override\n  public synchronized boolean isClosed() {\n    return mImageResult == null;\n  }\n\n  @Override\n  public synchronized int getSizeInBytes() {\n    return mImageResult == null ? 0 : mImageResult.getImage().getSizeInBytes();\n  }\n\n  @Override\n  public boolean isStateful() {\n    return mIsStateful;\n  }\n\n  public synchronized @Nullable AnimatedImageResult getImageResult() {\n    return mImageResult;\n  }\n\n  public synchronized @Nullable AnimatedImage getImage() {\n    return mImageResult == null ? null : mImageResult.getImage();\n  }\n}\n"
  },
  {
    "path": "animated-base/src/main/java/com/facebook/imagepipeline/image/package-info.java",
    "content": "/*\n * Copyright (c) Meta Platforms, Inc. and affiliates.\n *\n * This source code is licensed under the MIT license found in the\n * LICENSE file in the root directory of this source tree.\n */\n\n/** CloseableReference implementation for objects used into the animation framework. */\npackage com.facebook.imagepipeline.image;\n"
  },
  {
    "path": "animated-base/src/test/java/android/net/http/AndroidHttpClient.java",
    "content": "/*\n * Copyright (c) Meta Platforms, Inc. and affiliates.\n *\n * This source code is licensed under the MIT license found in the\n * LICENSE file in the root directory of this source tree.\n */\n\npackage android.net.http;\n\npublic class AndroidHttpClient {}\n"
  },
  {
    "path": "animated-base/src/test/java/com/facebook/fresco/animation/bitmap/cache/FrescoFrameCacheTest.kt",
    "content": "/*\n * Copyright (c) Meta Platforms, Inc. and affiliates.\n *\n * This source code is licensed under the MIT license found in the\n * LICENSE file in the root directory of this source tree.\n */\n\npackage com.facebook.fresco.animation.bitmap.cache\n\nimport android.graphics.Bitmap\nimport com.facebook.common.references.CloseableReference\nimport com.facebook.imagepipeline.image.CloseableImage\nimport com.facebook.imagepipeline.image.CloseableStaticBitmap\nimport org.assertj.core.api.Assertions\nimport org.junit.Before\nimport org.junit.Test\nimport org.junit.runner.RunWith\nimport org.mockito.kotlin.mock\nimport org.mockito.kotlin.verify\nimport org.mockito.kotlin.verifyNoMoreInteractions\nimport org.mockito.kotlin.whenever\nimport org.robolectric.RobolectricTestRunner\n\n/** Tests [FrescoFrameCache]. */\n@RunWith(RobolectricTestRunner::class)\nclass FrescoFrameCacheTest {\n  private lateinit var imageReference: CloseableReference<CloseableImage>\n  private lateinit var closeableStaticBitmap: CloseableStaticBitmap\n  private lateinit var bitmapReference: CloseableReference<Bitmap>\n  private lateinit var bitmapReferenceClone: CloseableReference<Bitmap>\n  private lateinit var underlyingBitmap: Bitmap\n\n  @Before\n  fun setup() {\n    imageReference = mock()\n    closeableStaticBitmap = mock()\n    bitmapReference = mock()\n    bitmapReferenceClone = mock()\n    underlyingBitmap = mock()\n\n    whenever(bitmapReference.isValid).thenReturn(true)\n    whenever(bitmapReference.get()).thenReturn(underlyingBitmap)\n\n    whenever(bitmapReferenceClone.isValid).thenReturn(true)\n    whenever(bitmapReferenceClone.get()).thenReturn(underlyingBitmap)\n\n    whenever(closeableStaticBitmap.isClosed()).thenReturn(false)\n    whenever(closeableStaticBitmap.getUnderlyingBitmap()).thenReturn(underlyingBitmap)\n    whenever(closeableStaticBitmap.convertToBitmapReference()).thenReturn(bitmapReference)\n    whenever(closeableStaticBitmap.cloneUnderlyingBitmapReference())\n        .thenReturn(bitmapReferenceClone)\n\n    whenever(imageReference.isValid).thenReturn(true)\n    whenever(imageReference.get()).thenReturn(closeableStaticBitmap)\n  }\n\n  @Test\n  @Throws(Exception::class)\n  fun testExtractAndClose() {\n    val extractedReference: CloseableReference<Bitmap>? =\n        FrescoFrameCache.convertToBitmapReferenceAndClose(imageReference)\n\n    Assertions.assertThat(extractedReference).isNotNull()\n    extractedReference?.let { ref ->\n      Assertions.assertThat(ref.get()).isEqualTo(underlyingBitmap)\n      ref.close()\n    }\n    verify(imageReference).close()\n  }\n\n  @Test\n  @Throws(Exception::class)\n  fun testExtractAndClose_whenBitmapRecycled_thenReturnReference() {\n    whenever(underlyingBitmap.isRecycled).thenReturn(true)\n\n    val extractedReference: CloseableReference<Bitmap>? =\n        FrescoFrameCache.convertToBitmapReferenceAndClose(imageReference)\n\n    // We only detach the reference and do not care if the bitmap is valid\n    Assertions.assertThat(extractedReference).isNotNull()\n    extractedReference?.let { ref ->\n      Assertions.assertThat(ref.get()).isEqualTo(underlyingBitmap)\n      ref.close()\n    }\n    verify(imageReference).close()\n  }\n\n  @Test\n  @Throws(Exception::class)\n  fun testExtractAndClose_whenBitmapReferenceInvalid_thenReturnReference() {\n    whenever(bitmapReference.isValid).thenReturn(false)\n\n    val extractedReference: CloseableReference<Bitmap>? =\n        FrescoFrameCache.convertToBitmapReferenceAndClose(imageReference)\n\n    // We only detach the reference and do not care if the bitmap reference is valid\n    Assertions.assertThat(extractedReference).isNotNull()\n    extractedReference?.let { ref ->\n      Assertions.assertThat(ref.get()).isEqualTo(underlyingBitmap)\n      ref.close()\n    }\n    verify(imageReference).close()\n  }\n\n  @Test\n  @Throws(Exception::class)\n  fun testExtractAndClose_whenCloseableStaticBitmapClosed_thenReturnNull() {\n    whenever(closeableStaticBitmap.isClosed()).thenReturn(true)\n    whenever(closeableStaticBitmap.cloneUnderlyingBitmapReference()).thenReturn(null)\n\n    val extractedReference: CloseableReference<Bitmap>? =\n        FrescoFrameCache.convertToBitmapReferenceAndClose(imageReference)\n\n    // We only detach the reference and do not care if the bitmap is valid\n    Assertions.assertThat(extractedReference).isNull()\n    verify(imageReference).close()\n  }\n\n  @Test\n  @Throws(Exception::class)\n  fun testExtractAndClose_whenImageReferenceInvalid_thenReturnNull() {\n    whenever(imageReference.isValid).thenReturn(false)\n\n    val extractedReference: CloseableReference<Bitmap>? =\n        FrescoFrameCache.convertToBitmapReferenceAndClose(imageReference)\n\n    // We only detach the reference and do not care if the bitmap is valid\n    Assertions.assertThat(extractedReference).isNull()\n    verify(imageReference).close()\n  }\n\n  @Test\n  @Throws(Exception::class)\n  fun testExtractAndClose_whenInputNull_thenReturnNull() {\n    val extractedReference: CloseableReference<Bitmap>? =\n        FrescoFrameCache.convertToBitmapReferenceAndClose(null)\n\n    Assertions.assertThat(extractedReference).isNull()\n    verifyNoMoreInteractions(imageReference)\n  }\n\n  @Test\n  @Throws(Exception::class)\n  fun testExtractAndClose_whenCloseableStaticBitmapNull_thenReturnNull() {\n    whenever(imageReference.get()).thenReturn(null)\n\n    val extractedReference: CloseableReference<Bitmap>? =\n        FrescoFrameCache.convertToBitmapReferenceAndClose(imageReference)\n\n    Assertions.assertThat(extractedReference).isNull()\n    verify(imageReference).close()\n  }\n}\n"
  },
  {
    "path": "animated-base/src/test/java/com/facebook/fresco/animation/bitmap/wrapper/AnimatedDrawableBackendAnimationInformationTest.kt",
    "content": "/*\n * Copyright (c) Meta Platforms, Inc. and affiliates.\n *\n * This source code is licensed under the MIT license found in the\n * LICENSE file in the root directory of this source tree.\n */\n\npackage com.facebook.fresco.animation.bitmap.wrapper\n\nimport com.facebook.fresco.animation.backend.AnimationBackend\nimport com.facebook.imagepipeline.animated.base.AnimatedDrawableBackend\nimport org.assertj.core.api.Assertions\nimport org.junit.Before\nimport org.junit.Test\nimport org.mockito.kotlin.mock\nimport org.mockito.kotlin.whenever\n\n/** Tests [AnimatedDrawableBackendAnimationInformation]. */\nclass AnimatedDrawableBackendAnimationInformationTest {\n  private lateinit var animatedDrawableBackend: AnimatedDrawableBackend\n  private lateinit var animatedDrawableBackendAnimationInformation:\n      AnimatedDrawableBackendAnimationInformation\n\n  @Before\n  fun setup() {\n    animatedDrawableBackend = mock()\n    animatedDrawableBackendAnimationInformation =\n        AnimatedDrawableBackendAnimationInformation(animatedDrawableBackend)\n  }\n\n  @Test\n  @Throws(Exception::class)\n  fun testGetFrameCount() {\n    whenever(animatedDrawableBackend.getFrameCount()).thenReturn(123)\n\n    Assertions.assertThat(animatedDrawableBackendAnimationInformation.getFrameCount())\n        .isEqualTo(123)\n  }\n\n  @Test\n  @Throws(Exception::class)\n  fun testGetFrameDurationMs() {\n    whenever(animatedDrawableBackend.getDurationMsForFrame(1)).thenReturn(123)\n    whenever(animatedDrawableBackend.getDurationMsForFrame(2)).thenReturn(200)\n\n    Assertions.assertThat(animatedDrawableBackendAnimationInformation.getFrameDurationMs(1))\n        .isEqualTo(123)\n    Assertions.assertThat(animatedDrawableBackendAnimationInformation.getFrameDurationMs(2))\n        .isEqualTo(200)\n  }\n\n  @Test\n  @Throws(Exception::class)\n  fun testGetLoopCount() {\n    whenever(animatedDrawableBackend.getLoopCount()).thenReturn(123)\n    Assertions.assertThat(animatedDrawableBackendAnimationInformation.getLoopCount()).isEqualTo(123)\n  }\n\n  @Test\n  @Throws(Exception::class)\n  fun testGetLoopCountInfinite() {\n    whenever(animatedDrawableBackend.getLoopCount())\n        .thenReturn(AnimationBackend.LOOP_COUNT_INFINITE)\n\n    Assertions.assertThat(animatedDrawableBackendAnimationInformation.getLoopCount())\n        .isEqualTo(AnimationBackend.LOOP_COUNT_INFINITE)\n  }\n}\n"
  },
  {
    "path": "animated-base/src/test/java/com/facebook/fresco/animation/bitmap/wrapper/AnimatedDrawableBackendFrameRendererTest.kt",
    "content": "/*\n * Copyright (c) Meta Platforms, Inc. and affiliates.\n *\n * This source code is licensed under the MIT license found in the\n * LICENSE file in the root directory of this source tree.\n */\n\npackage com.facebook.fresco.animation.bitmap.wrapper\n\nimport android.graphics.Bitmap\nimport android.graphics.Canvas\nimport android.graphics.Rect\nimport com.facebook.fresco.animation.bitmap.BitmapFrameCache\nimport com.facebook.imagepipeline.animated.base.AnimatedDrawableBackend\nimport com.facebook.imagepipeline.animated.base.AnimatedDrawableFrameInfo\nimport org.assertj.core.api.Assertions\nimport org.junit.Before\nimport org.junit.Test\nimport org.junit.runner.RunWith\nimport org.mockito.kotlin.any\nimport org.mockito.kotlin.doThrow\nimport org.mockito.kotlin.eq\nimport org.mockito.kotlin.mock\nimport org.mockito.kotlin.verify\nimport org.mockito.kotlin.whenever\nimport org.robolectric.RobolectricTestRunner\n\n/** Tests [AnimatedDrawableBackendFrameRenderer] */\n@RunWith(RobolectricTestRunner::class)\nclass AnimatedDrawableBackendFrameRendererTest {\n  private lateinit var animatedDrawableBackendFrameRenderer: AnimatedDrawableBackendFrameRenderer\n  private lateinit var animatedDrawableBackend: AnimatedDrawableBackend\n  private lateinit var bitmapFrameCache: BitmapFrameCache\n\n  @Before\n  fun setup() {\n    animatedDrawableBackend = mock()\n    bitmapFrameCache = mock()\n    animatedDrawableBackendFrameRenderer =\n        AnimatedDrawableBackendFrameRenderer(bitmapFrameCache, animatedDrawableBackend, false)\n  }\n\n  @Test\n  fun testSetBounds() {\n    whenever(animatedDrawableBackend.forNewBounds(any<Rect>())).thenReturn(animatedDrawableBackend)\n\n    val bounds: Rect = mock()\n    animatedDrawableBackendFrameRenderer.setBounds(bounds)\n\n    verify(animatedDrawableBackend).forNewBounds(bounds)\n  }\n\n  @Test\n  fun testGetIntrinsicWidth() {\n    whenever(animatedDrawableBackend.getWidth()).thenReturn(123)\n\n    Assertions.assertThat(animatedDrawableBackendFrameRenderer.intrinsicWidth).isEqualTo(123)\n    Assertions.assertThat(animatedDrawableBackendFrameRenderer.intrinsicHeight).isNotEqualTo(123)\n  }\n\n  @Test\n  fun testGetIntrinsicHeight() {\n    whenever(animatedDrawableBackend.getHeight()).thenReturn(1200)\n\n    Assertions.assertThat(animatedDrawableBackendFrameRenderer.intrinsicHeight).isEqualTo(1200)\n    Assertions.assertThat(animatedDrawableBackendFrameRenderer.intrinsicWidth).isNotEqualTo(1200)\n  }\n\n  @Test\n  fun testRenderFrame() {\n    whenever(animatedDrawableBackend.getHeight()).thenReturn(1200)\n    val bitmap: Bitmap = mockBitmap()\n    val animatedDrawableFrameInfo: AnimatedDrawableFrameInfo = mock()\n    whenever(animatedDrawableBackend.getFrameInfo(any<Int>())).thenReturn(animatedDrawableFrameInfo)\n\n    val rendered = animatedDrawableBackendFrameRenderer.renderFrame(0, bitmap)\n\n    Assertions.assertThat(rendered).isTrue()\n  }\n\n  @Test\n  fun testRenderFrameUnsuccessful() {\n    val frameNumber = 0\n\n    whenever(animatedDrawableBackend.getHeight()).thenReturn(1200)\n    val bitmap: Bitmap = mockBitmap()\n    val animatedDrawableFrameInfo: AnimatedDrawableFrameInfo = mock()\n    whenever(animatedDrawableBackend.getFrameInfo(any<Int>())).thenReturn(animatedDrawableFrameInfo)\n    doThrow(IllegalStateException())\n        .whenever(animatedDrawableBackend)\n        .renderFrame(eq(frameNumber), any<Canvas>())\n\n    val rendered = animatedDrawableBackendFrameRenderer.renderFrame(frameNumber, bitmap)\n\n    Assertions.assertThat(rendered).isFalse()\n  }\n\n  companion object {\n    private fun mockBitmap(): Bitmap {\n      val mock: Bitmap = mock()\n      whenever(mock.isMutable).thenReturn(true)\n      return mock\n    }\n  }\n}\n"
  },
  {
    "path": "animated-base/src/test/java/com/facebook/imagepipeline/animated/impl/AnimatedDrawableBackendImplTest.kt",
    "content": "/*\n * Copyright (c) Meta Platforms, Inc. and affiliates.\n *\n * This source code is licensed under the MIT license found in the\n * LICENSE file in the root directory of this source tree.\n */\n\npackage com.facebook.imagepipeline.animated.impl\n\nimport android.graphics.Bitmap\nimport android.graphics.Canvas\nimport android.graphics.Rect\nimport com.facebook.imagepipeline.animated.base.AnimatedImage\nimport com.facebook.imagepipeline.animated.base.AnimatedImageFrame\nimport com.facebook.imagepipeline.animated.base.AnimatedImageResult\nimport com.facebook.imagepipeline.animated.util.AnimatedDrawableUtil\nimport org.junit.After\nimport org.junit.Before\nimport org.junit.Test\nimport org.junit.runner.RunWith\nimport org.mockito.MockedStatic\nimport org.mockito.Mockito\nimport org.mockito.kotlin.any\nimport org.mockito.kotlin.mock\nimport org.mockito.kotlin.verify\nimport org.mockito.kotlin.whenever\nimport org.robolectric.RobolectricTestRunner\n\n@RunWith(RobolectricTestRunner::class)\nclass AnimatedDrawableBackendImplTest {\n  private lateinit var animatedDrawableUtil: AnimatedDrawableUtil\n  private lateinit var animatedImageResult: AnimatedImageResult\n  private lateinit var canvas: Canvas\n  private lateinit var image: AnimatedImage\n  private lateinit var frame: AnimatedImageFrame\n  private lateinit var bitmap: Bitmap\n  private lateinit var rect: Rect\n  private lateinit var mockedBitmap: MockedStatic<Bitmap>\n\n  @Before\n  @Throws(Exception::class)\n  fun setUp() {\n    animatedDrawableUtil = mock()\n    animatedImageResult = mock()\n    canvas = mock()\n    image = mock()\n    frame = mock()\n    bitmap = mock()\n    rect = mock()\n\n    mockedBitmap = Mockito.mockStatic(Bitmap::class.java)\n\n    whenever(animatedImageResult.image).thenReturn(image)\n    whenever(image.doesRenderSupportScaling()).thenReturn(false)\n    whenever(image.getFrame(any<Int>())).thenReturn(frame)\n\n    mockedBitmap\n        .`when`<Bitmap> {\n          Bitmap.createBitmap(\n              Mockito.anyInt(),\n              Mockito.anyInt(),\n              Mockito.any(Bitmap.Config::class.java),\n          )\n        }\n        .thenReturn(bitmap)\n  }\n\n  private fun verifyBasic(\n      canvasWidth: Int,\n      canvasHeight: Int,\n      frameOriginalWidth: Int,\n      frameOriginalHeight: Int,\n      frameExpectedRenderedWidth: Int,\n      frameExpectedRenderedHeight: Int,\n  ) {\n    whenever(canvas.width).thenReturn(canvasWidth)\n    whenever(canvas.height).thenReturn(canvasHeight)\n    whenever(frame.width).thenReturn(frameOriginalWidth)\n    whenever(frame.height).thenReturn(frameOriginalHeight)\n\n    val animatedDrawableBackendImpl =\n        AnimatedDrawableBackendImpl(animatedDrawableUtil, animatedImageResult, rect, true)\n\n    animatedDrawableBackendImpl.renderFrame(0, canvas)\n\n    verify(frame).renderFrame(frameExpectedRenderedWidth, frameExpectedRenderedHeight, bitmap)\n  }\n\n  @After\n  fun tearDownStaticMocks() {\n    mockedBitmap.close()\n  }\n\n  @Test\n  fun testSimple() {\n    verifyBasic(128, 128, 512, 512, 128, 128)\n  }\n\n  @Test\n  fun testNoUpscaling() {\n    verifyBasic(128, 128, 16, 16, 16, 16)\n  }\n\n  @Test\n  fun testNarrow() {\n    verifyBasic(64, 128, 256, 256, 64, 64)\n  }\n\n  @Test\n  fun testOffsets() {\n    val frameSide = 1024\n    val canvasSide = 256\n    val scale = frameSide / canvasSide\n\n    val frameOffset = 512\n    whenever(frame.xOffset).thenReturn(frameOffset)\n    whenever(frame.yOffset).thenReturn(frameOffset)\n\n    verifyBasic(canvasSide, canvasSide, frameSide, frameSide, frameSide / scale, frameSide / scale)\n    verify(canvas).translate((frameOffset / scale).toFloat(), (frameOffset / scale).toFloat())\n  }\n}\n"
  },
  {
    "path": "animated-base/src/test/java/com/facebook/imagepipeline/animated/impl/AnimatedFrameCacheTest.kt",
    "content": "/*\n * Copyright (c) Meta Platforms, Inc. and affiliates.\n *\n * This source code is licensed under the MIT license found in the\n * LICENSE file in the root directory of this source tree.\n */\n\npackage com.facebook.imagepipeline.animated.impl\n\nimport com.facebook.cache.common.CacheKey\nimport com.facebook.cache.common.SimpleCacheKey\nimport com.facebook.common.internal.Supplier\nimport com.facebook.common.memory.MemoryTrimmableRegistry\nimport com.facebook.common.references.CloseableReference\nimport com.facebook.common.util.ByteConstants\nimport com.facebook.imagepipeline.cache.BitmapMemoryCacheTrimStrategy\nimport com.facebook.imagepipeline.cache.CountingLruBitmapMemoryCacheFactory\nimport com.facebook.imagepipeline.cache.CountingMemoryCache\nimport com.facebook.imagepipeline.cache.MemoryCacheParams\nimport com.facebook.imagepipeline.image.CloseableImage\nimport java.util.concurrent.TimeUnit\nimport org.assertj.core.api.Assertions.assertThat\nimport org.junit.Before\nimport org.junit.Test\nimport org.junit.runner.RunWith\nimport org.mockito.kotlin.mock\nimport org.mockito.kotlin.whenever\nimport org.robolectric.RobolectricTestRunner\n\n@RunWith(RobolectricTestRunner::class)\nclass AnimatedFrameCacheTest {\n  private lateinit var memoryTrimmableRegistry: MemoryTrimmableRegistry\n  private lateinit var memoryCacheParamsSupplier: Supplier<MemoryCacheParams>\n\n  private lateinit var cacheKey: CacheKey\n  private lateinit var animatedFrameCache: AnimatedFrameCache\n  private lateinit var frame1: CloseableReference<CloseableImage>\n  private lateinit var frame2: CloseableReference<CloseableImage>\n\n  @Before\n  fun setUp() {\n    memoryTrimmableRegistry = mock()\n    memoryCacheParamsSupplier = mock()\n\n    val params: MemoryCacheParams =\n        MemoryCacheParams(\n            4 * ByteConstants.MB,\n            256,\n            Int.Companion.MAX_VALUE,\n            Int.Companion.MAX_VALUE,\n            Int.Companion.MAX_VALUE,\n            TimeUnit.MINUTES.toMillis(5),\n        )\n    whenever(memoryCacheParamsSupplier.get()).thenReturn(params)\n    val countingMemoryCache: CountingMemoryCache<CacheKey, CloseableImage> =\n        CountingLruBitmapMemoryCacheFactory()\n            .create(\n                memoryCacheParamsSupplier,\n                memoryTrimmableRegistry,\n                BitmapMemoryCacheTrimStrategy(),\n                false,\n                false,\n                null,\n            )\n    cacheKey = SimpleCacheKey(\"key\")\n    animatedFrameCache = AnimatedFrameCache(cacheKey, countingMemoryCache)\n    frame1 = CloseableReference.of(mock<CloseableImage>())\n    frame2 = CloseableReference.of(mock<CloseableImage>())\n  }\n\n  @Test\n  fun testBasic() {\n    val ret = animatedFrameCache.cache(1, frame1)\n    assertThat(ret?.get()).isSameAs(frame1.get())\n  }\n\n  @Test\n  fun testMultipleFrames() {\n    animatedFrameCache.cache(1, frame1)\n    animatedFrameCache.cache(2, frame2)\n    assertThat(animatedFrameCache.get(1)?.get()).isSameAs(frame1.get())\n    assertThat(animatedFrameCache.get(2)?.get()).isSameAs(frame2.get())\n  }\n\n  @Test\n  fun testReplace() {\n    animatedFrameCache.cache(1, frame1)\n    animatedFrameCache.cache(1, frame2)\n    assertThat(animatedFrameCache.get(1)?.get()).isNotSameAs(frame1.get())\n    assertThat(animatedFrameCache.get(1)?.get()).isSameAs(frame2.get())\n  }\n\n  @Test\n  fun testReuse() {\n    val ret = animatedFrameCache.cache(1, frame1)\n    ret?.close()\n    val free = animatedFrameCache.getForReuse()\n    assertThat(free).isNotNull()\n  }\n\n  @Test\n  fun testCantReuseIfNotClosed() {\n    val ret = animatedFrameCache.cache(1, frame1)\n    val free = animatedFrameCache.getForReuse()\n    assertThat(free).isNull()\n  }\n\n  @Test\n  fun testStillThereIfClosed() {\n    val ret = animatedFrameCache.cache(1, frame1)\n    ret?.close()\n    assertThat(animatedFrameCache.get(1)).isNotNull()\n  }\n\n  @Test\n  fun testContains() {\n    assertThat(animatedFrameCache.contains(1)).isFalse()\n\n    val ret = animatedFrameCache.cache(1, frame1)\n\n    assertThat(animatedFrameCache.contains(1)).isTrue()\n    assertThat(animatedFrameCache.contains(2)).isFalse()\n\n    ret?.close()\n\n    assertThat(animatedFrameCache.contains(1)).isTrue()\n    assertThat(animatedFrameCache.contains(2)).isFalse()\n  }\n\n  @Test\n  fun testContainsWhenReused() {\n    val ret = animatedFrameCache.cache(1, frame1)\n    ret?.close()\n\n    assertThat(animatedFrameCache.contains(1)).isTrue()\n    assertThat(animatedFrameCache.contains(2)).isFalse()\n\n    val free = animatedFrameCache.getForReuse()\n    free?.close()\n\n    assertThat(animatedFrameCache.contains(1)).isFalse()\n    assertThat(animatedFrameCache.contains(2)).isFalse()\n  }\n\n  @Test\n  fun testContainsFullReuseFlowWithMultipleItems() {\n    assertThat(animatedFrameCache.contains(1)).isFalse()\n    assertThat(animatedFrameCache.contains(2)).isFalse()\n\n    val ret = animatedFrameCache.cache(1, frame1)\n    val ret2 = animatedFrameCache.cache(2, frame2)\n\n    assertThat(animatedFrameCache.contains(1)).isTrue()\n    assertThat(animatedFrameCache.contains(2)).isTrue()\n\n    ret?.close()\n    ret2?.close()\n\n    assertThat(animatedFrameCache.contains(1)).isTrue()\n    assertThat(animatedFrameCache.contains(2)).isTrue()\n\n    var free = animatedFrameCache.getForReuse()\n    free?.close()\n\n    assertThat(animatedFrameCache.contains(1)).isFalse()\n    assertThat(animatedFrameCache.contains(2)).isTrue()\n\n    free = animatedFrameCache.getForReuse()\n    free?.close()\n\n    assertThat(animatedFrameCache.contains(1)).isFalse()\n    assertThat(animatedFrameCache.contains(2)).isFalse()\n  }\n}\n"
  },
  {
    "path": "animated-base/src/test/java/com/facebook/imagepipeline/animated/testing/TestAnimatedDrawableBackend.java",
    "content": "/*\n * Copyright (c) Meta Platforms, Inc. and affiliates.\n *\n * This source code is licensed under the MIT license found in the\n * LICENSE file in the root directory of this source tree.\n */\n\npackage com.facebook.imagepipeline.animated.testing;\n\nimport android.graphics.Bitmap;\nimport android.graphics.Canvas;\nimport android.graphics.Rect;\nimport com.facebook.common.references.CloseableReference;\nimport com.facebook.imagepipeline.animated.base.AnimatedDrawableBackend;\nimport com.facebook.imagepipeline.animated.base.AnimatedDrawableFrameInfo;\nimport com.facebook.imagepipeline.animated.base.AnimatedImageResult;\nimport com.facebook.infer.annotation.Nullsafe;\nimport javax.annotation.Nullable;\n\n/** Implementation of {@link AnimatedDrawableBackend} for unit tests. */\n@Nullsafe(Nullsafe.Mode.LOCAL)\npublic class TestAnimatedDrawableBackend implements AnimatedDrawableBackend {\n\n  private final int mWidth;\n  private final int mHeight;\n  private final int[] mFrameDurations;\n  private final int[] mAccumulatedDurationsMs;\n\n  private int mDropCachesCallCount;\n\n  public TestAnimatedDrawableBackend(int width, int height, int[] frameDurations) {\n    mWidth = width;\n    mHeight = height;\n    mFrameDurations = frameDurations;\n    mAccumulatedDurationsMs = new int[mFrameDurations.length];\n    int accumulatedDurationMs = 0;\n    for (int i = 0; i < mAccumulatedDurationsMs.length; i++) {\n      mAccumulatedDurationsMs[i] = accumulatedDurationMs + mFrameDurations[i];\n      accumulatedDurationMs = mAccumulatedDurationsMs[i];\n    }\n  }\n\n  public static int pixelValue(int frameNumber, int x, int y) {\n    return ((frameNumber & 0xff) << 16) | ((x & 0xff) << 8) | ((y & 0xff));\n  }\n\n  @Nullable\n  @Override\n  // NULLSAFE_FIXME[Inconsistent Subclass Return Annotation]\n  public AnimatedImageResult getAnimatedImageResult() {\n    return null;\n  }\n\n  @Override\n  public int getDurationMs() {\n    return mAccumulatedDurationsMs[mAccumulatedDurationsMs.length - 1];\n  }\n\n  @Override\n  public int getFrameCount() {\n    return mFrameDurations.length;\n  }\n\n  @Override\n  public int getLoopCount() {\n    return 0;\n  }\n\n  @Override\n  public int getWidth() {\n    return mWidth;\n  }\n\n  @Override\n  public int getHeight() {\n    return mHeight;\n  }\n\n  @Override\n  public int getRenderedWidth() {\n    return mWidth;\n  }\n\n  @Override\n  public int getRenderedHeight() {\n    return mHeight;\n  }\n\n  @Override\n  public AnimatedDrawableFrameInfo getFrameInfo(int frameNumber) {\n    return new AnimatedDrawableFrameInfo(\n        frameNumber,\n        0,\n        0,\n        mWidth,\n        mHeight,\n        AnimatedDrawableFrameInfo.BlendOperation.NO_BLEND,\n        AnimatedDrawableFrameInfo.DisposalMethod.DISPOSE_DO_NOT);\n  }\n\n  @Override\n  public void renderFrame(int frameNumber, Canvas canvas) {\n    int[] pixels = new int[mWidth * mHeight];\n    for (int i = 0; i < pixels.length; i++) {\n      // We store the frame number in the R, the x in the G, and the y in the B.\n      int x = i % mWidth;\n      int y = i / mWidth;\n      pixels[i] = pixelValue(frameNumber, x, y);\n    }\n    Bitmap bitmap = Bitmap.createBitmap(pixels, mWidth, mHeight, Bitmap.Config.ARGB_8888);\n    canvas.drawBitmap(bitmap, 0, 0, null);\n  }\n\n  @Override\n  public void renderDeltas(int frameNumber, Canvas canvas) {\n    renderFrame(frameNumber, canvas);\n  }\n\n  @Override\n  public int getFrameForTimestampMs(int timestampMs) {\n    int accumulator = 0;\n    for (int i = 0; i < mFrameDurations.length; i++) {\n      if (timestampMs < accumulator + mFrameDurations[i]) {\n        return i;\n      }\n      accumulator += mFrameDurations[i];\n    }\n    return mFrameDurations.length - 1;\n  }\n\n  @Override\n  public int getTimestampMsForFrame(int frameNumber) {\n    return frameNumber == 0 ? 0 : mAccumulatedDurationsMs[frameNumber - 1];\n  }\n\n  @Override\n  public int getDurationMsForFrame(int frameNumber) {\n    return mFrameDurations[frameNumber];\n  }\n\n  @Override\n  public int getFrameForPreview() {\n    return 0;\n  }\n\n  @Override\n  public AnimatedDrawableBackend forNewBounds(@Nullable Rect bounds) {\n    return this;\n  }\n\n  @Override\n  public int getMemoryUsage() {\n    return 0;\n  }\n\n  @Nullable\n  @Override\n  public CloseableReference<Bitmap> getPreDecodedFrame(int frameNumber) {\n    return null;\n  }\n\n  @Override\n  public boolean hasPreDecodedFrame(int frameNumber) {\n    return false;\n  }\n\n  public int getDropCachesCallCount() {\n    return mDropCachesCallCount;\n  }\n\n  @Override\n  public void dropCaches() {\n    mDropCachesCallCount++;\n  }\n}\n"
  },
  {
    "path": "animated-base/src/test/java/com/facebook/imagepipeline/animated/util/AnimatedDrawableUtilTest.kt",
    "content": "/*\n * Copyright (c) Meta Platforms, Inc. and affiliates.\n *\n * This source code is licensed under the MIT license found in the\n * LICENSE file in the root directory of this source tree.\n */\n\npackage com.facebook.imagepipeline.animated.util\n\nimport org.assertj.core.api.Assertions.assertThat\nimport org.junit.Test\nimport org.junit.runner.RunWith\nimport org.robolectric.RobolectricTestRunner\n\n/** Tests for [AnimatedDrawableUtil]. */\n@RunWith(RobolectricTestRunner::class)\nclass AnimatedDrawableUtilTest {\n  @Test\n  fun testGetFrameTimeStampsFromDurations() {\n    val frameDurationsMs = intArrayOf(30, 30, 60, 30, 30)\n    val util = AnimatedDrawableUtil()\n    val frameTimestampsMs = util.getFrameTimeStampsFromDurations(frameDurationsMs)\n    val expected = intArrayOf(0, 30, 60, 120, 150)\n    assertThat(frameTimestampsMs).isEqualTo(expected)\n  }\n\n  @Test\n  fun testGetFrameTimeStampsFromDurationsWithEmptyArray() {\n    val frameDurationsMs = IntArray(0)\n    val util = AnimatedDrawableUtil()\n    val frameTimestampsMs = util.getFrameTimeStampsFromDurations(frameDurationsMs)\n    assertThat(frameTimestampsMs.size.toLong()).isEqualTo(0)\n  }\n\n  @Test\n  fun testGetFrameForTimestampMs() {\n    val frameTimestampsMs = intArrayOf(0, 50, 75, 100, 200)\n    val util = AnimatedDrawableUtil()\n    assertThat(util.getFrameForTimestampMs(frameTimestampsMs, 0).toLong()).isEqualTo(0)\n    assertThat(util.getFrameForTimestampMs(frameTimestampsMs, 1).toLong()).isEqualTo(0)\n    assertThat(util.getFrameForTimestampMs(frameTimestampsMs, 49).toLong()).isEqualTo(0)\n    assertThat(util.getFrameForTimestampMs(frameTimestampsMs, 50).toLong()).isEqualTo(1)\n    assertThat(util.getFrameForTimestampMs(frameTimestampsMs, 74).toLong()).isEqualTo(1)\n    assertThat(util.getFrameForTimestampMs(frameTimestampsMs, 75).toLong()).isEqualTo(2)\n    assertThat(util.getFrameForTimestampMs(frameTimestampsMs, 76).toLong()).isEqualTo(2)\n    assertThat(util.getFrameForTimestampMs(frameTimestampsMs, 99).toLong()).isEqualTo(2)\n    assertThat(util.getFrameForTimestampMs(frameTimestampsMs, 100).toLong()).isEqualTo(3)\n    assertThat(util.getFrameForTimestampMs(frameTimestampsMs, 101).toLong()).isEqualTo(3)\n    assertThat(util.getFrameForTimestampMs(frameTimestampsMs, 200).toLong()).isEqualTo(4)\n  }\n\n  @Test\n  fun testIsOutsideRange() {\n    assertThat(AnimatedDrawableUtil.isOutsideRange(-1, -1, 1)).isTrue() // Always outside range\n\n    // Test before, within, and after 2 through 5.\n    var start = 2\n    var end = 5\n    assertThat(AnimatedDrawableUtil.isOutsideRange(start, end, 1)).isTrue()\n    assertThat(AnimatedDrawableUtil.isOutsideRange(start, end, 2)).isFalse()\n    assertThat(AnimatedDrawableUtil.isOutsideRange(start, end, 3)).isFalse()\n    assertThat(AnimatedDrawableUtil.isOutsideRange(start, end, 4)).isFalse()\n    assertThat(AnimatedDrawableUtil.isOutsideRange(start, end, 5)).isFalse()\n    assertThat(AnimatedDrawableUtil.isOutsideRange(start, end, 6)).isTrue()\n\n    // Test wrapping case when start is greater than end\n    // Test before, within, and after 4 through 1\n    start = 4\n    end = 1\n    assertThat(AnimatedDrawableUtil.isOutsideRange(start, end, 0)).isFalse()\n    assertThat(AnimatedDrawableUtil.isOutsideRange(start, end, 1)).isFalse()\n    assertThat(AnimatedDrawableUtil.isOutsideRange(start, end, 2)).isTrue()\n    assertThat(AnimatedDrawableUtil.isOutsideRange(start, end, 3)).isTrue()\n    assertThat(AnimatedDrawableUtil.isOutsideRange(start, end, 4)).isFalse()\n    assertThat(AnimatedDrawableUtil.isOutsideRange(start, end, 5)).isFalse()\n\n    // Test cases where start == end\n    start = 2\n    end = 2\n    assertThat(AnimatedDrawableUtil.isOutsideRange(start, end, 1)).isTrue()\n    assertThat(AnimatedDrawableUtil.isOutsideRange(start, end, 2)).isFalse()\n    assertThat(AnimatedDrawableUtil.isOutsideRange(start, end, 3)).isTrue()\n  }\n}\n"
  },
  {
    "path": "animated-base/src/test/java/com/facebook/imagepipeline/producers/AnimatedRepeatedPostprocessorProducerTest.kt",
    "content": "/*\n * Copyright (c) Meta Platforms, Inc. and affiliates.\n *\n * This source code is licensed under the MIT license found in the\n * LICENSE file in the root directory of this source tree.\n */\n\npackage com.facebook.imagepipeline.producers\n\nimport android.graphics.Bitmap\nimport com.facebook.common.internal.ImmutableMap\nimport com.facebook.common.references.CloseableReference\nimport com.facebook.common.references.ResourceReleaser\nimport com.facebook.imagepipeline.bitmaps.PlatformBitmapFactory\nimport com.facebook.imagepipeline.common.Priority\nimport com.facebook.imagepipeline.core.ImagePipelineConfig\nimport com.facebook.imagepipeline.image.CloseableAnimatedImage\nimport com.facebook.imagepipeline.image.CloseableImage\nimport com.facebook.imagepipeline.image.CloseableStaticBitmap\nimport com.facebook.imagepipeline.producers.PostprocessorProducer.RepeatedPostprocessorConsumer\nimport com.facebook.imagepipeline.request.ImageRequest\nimport com.facebook.imagepipeline.request.RepeatedPostprocessor\nimport com.facebook.imagepipeline.request.RepeatedPostprocessorRunner\nimport com.facebook.imagepipeline.testing.FakeClock\nimport com.facebook.imagepipeline.testing.TestExecutorService\nimport java.util.ArrayList\nimport org.assertj.core.api.Assertions.assertThat\nimport org.junit.Before\nimport org.junit.Test\nimport org.junit.runner.RunWith\nimport org.mockito.InOrder\nimport org.mockito.Mock\nimport org.mockito.MockitoAnnotations\nimport org.mockito.kotlin.any\nimport org.mockito.kotlin.argumentCaptor\nimport org.mockito.kotlin.doAnswer\nimport org.mockito.kotlin.doReturn\nimport org.mockito.kotlin.doThrow\nimport org.mockito.kotlin.eq\nimport org.mockito.kotlin.inOrder\nimport org.mockito.kotlin.mock\nimport org.mockito.kotlin.never\nimport org.mockito.kotlin.verify\nimport org.mockito.kotlin.whenever\nimport org.robolectric.RobolectricTestRunner\nimport org.robolectric.annotation.Config\n\n@RunWith(RobolectricTestRunner::class)\n@Config(manifest = Config.NONE)\nclass AnimatedRepeatedPostprocessorProducerTest {\n\n  companion object {\n    private const val POSTPROCESSOR_NAME = \"postprocessor_name\"\n    private val extraMap = ImmutableMap.of(PostprocessorProducer.POSTPROCESSOR, POSTPROCESSOR_NAME)\n  }\n\n  @Mock lateinit var platformBitmapFactory: PlatformBitmapFactory\n  @Mock lateinit var producerListener: ProducerListener2\n  @Mock lateinit var inputProducer: Producer<CloseableReference<CloseableImage>>\n  @Mock lateinit var consumer: Consumer<CloseableReference<CloseableImage>>\n  @Mock lateinit var postprocessor: RepeatedPostprocessor\n  @Mock lateinit var bitmapResourceReleaser: ResourceReleaser<Bitmap>\n\n  @Mock lateinit var imageRequest: ImageRequest\n\n  @Mock lateinit var config: ImagePipelineConfig\n\n  private lateinit var producerContext: SettableProducerContext\n  private val requestId = \"requestId\"\n  private lateinit var sourceBitmap: Bitmap\n  private lateinit var sourceCloseableStaticBitmap: CloseableStaticBitmap\n  private lateinit var sourceCloseableImageRef: CloseableReference<CloseableImage>\n  private lateinit var destinationBitmap: Bitmap\n  private lateinit var destinationCloseableBitmapRef: CloseableReference<Bitmap>\n  private lateinit var testExecutorService: TestExecutorService\n  private lateinit var postprocessorProducer: PostprocessorProducer\n  private lateinit var results: MutableList<CloseableReference<CloseableImage>>\n\n  private lateinit var inOrder: InOrder\n\n  @Before\n  fun setUp() {\n    MockitoAnnotations.initMocks(this)\n    testExecutorService = TestExecutorService(FakeClock())\n    postprocessorProducer =\n        PostprocessorProducer(inputProducer, platformBitmapFactory, testExecutorService)\n    producerContext =\n        SettableProducerContext(\n            imageRequest,\n            requestId,\n            producerListener,\n            mock<Object>(),\n            ImageRequest.RequestLevel.FULL_FETCH,\n            false /* isPrefetch */,\n            false /* isIntermediateResultExpected */,\n            Priority.MEDIUM,\n            config,\n        )\n    whenever(imageRequest.postprocessor).thenReturn(postprocessor)\n    results = ArrayList()\n    whenever(postprocessor.name).thenReturn(POSTPROCESSOR_NAME)\n    whenever(producerListener.requiresExtraMap(producerContext, POSTPROCESSOR_NAME))\n        .thenReturn(true)\n    doAnswer { invocation ->\n          results.add((invocation.arguments[0] as CloseableReference<CloseableImage>).clone())\n          null\n        }\n        .whenever(consumer)\n        .onNewResult(any(), any<Int>())\n    inOrder = inOrder(postprocessor, producerListener, consumer)\n  }\n\n  @Test\n  fun testNonStaticBitmapIsPassedOn() {\n    val postprocessorConsumer = produceResults()\n    val repeatedPostprocessorRunner = getRunner()\n\n    val sourceCloseableAnimatedImage = mock<CloseableAnimatedImage>()\n    val sourceCloseableImageRef =\n        CloseableReference.of<CloseableImage>(sourceCloseableAnimatedImage)\n    postprocessorConsumer.onNewResult(sourceCloseableImageRef, Consumer.IS_LAST)\n    sourceCloseableImageRef.close()\n    testExecutorService.runUntilIdle()\n\n    inOrder\n        .verify(consumer)\n        .onNewResult(any<CloseableReference<CloseableImage>>(), eq(Consumer.NO_FLAGS))\n    inOrder.verifyNoMoreInteractions()\n\n    assertThat(results).hasSize(1)\n    val res0 = results[0]\n    assertThat(CloseableReference.isValid(res0)).isTrue()\n    assertThat(res0.get()).isSameAs(sourceCloseableAnimatedImage)\n    res0.close()\n\n    performCancelAndVerifyOnCancellation()\n    verify(sourceCloseableAnimatedImage).close()\n  }\n\n  private fun setupNewSourceImage() {\n    sourceBitmap = mock<Bitmap>()\n    sourceCloseableStaticBitmap = mock<CloseableStaticBitmap>()\n    whenever(sourceCloseableStaticBitmap.underlyingBitmap).thenReturn(sourceBitmap)\n    sourceCloseableImageRef = CloseableReference.of<CloseableImage>(sourceCloseableStaticBitmap)\n  }\n\n  private fun setupNewDestinationImage() {\n    destinationBitmap = mock<Bitmap>()\n    destinationCloseableBitmapRef = CloseableReference.of(destinationBitmap, bitmapResourceReleaser)\n    doReturn(destinationCloseableBitmapRef)\n        .whenever(postprocessor)\n        .process(sourceBitmap, platformBitmapFactory)\n  }\n\n  private fun produceResults(): RepeatedPostprocessorConsumer {\n    postprocessorProducer.produceResults(consumer, producerContext)\n\n    // Use argumentCaptor from Mockito Kotlin\n    val consumerCaptor = argumentCaptor<Consumer<CloseableReference<CloseableImage>>>()\n    verify(inputProducer).produceResults(consumerCaptor.capture(), eq(producerContext))\n    return consumerCaptor.firstValue as RepeatedPostprocessorConsumer\n  }\n\n  private fun getRunner(): RepeatedPostprocessorRunner {\n    val captor = argumentCaptor<RepeatedPostprocessorRunner>()\n    inOrder.verify(postprocessor).setCallback(captor.capture())\n    return captor.firstValue\n  }\n\n  private fun performNewResult(postprocessorConsumer: RepeatedPostprocessorConsumer, run: Boolean) {\n    setupNewSourceImage()\n    setupNewDestinationImage()\n    postprocessorConsumer.onNewResult(sourceCloseableImageRef, Consumer.IS_LAST)\n    sourceCloseableImageRef.close()\n    if (run) {\n      testExecutorService.runUntilIdle()\n    }\n  }\n\n  private fun performUpdate(\n      repeatedPostprocessorRunner: RepeatedPostprocessorRunner,\n      run: Boolean,\n  ) {\n    setupNewDestinationImage()\n    repeatedPostprocessorRunner.update()\n    if (run) {\n      testExecutorService.runUntilIdle()\n    }\n  }\n\n  private fun performUpdateDuringTheNextPostprocessing(\n      repeatedPostprocessorRunner: RepeatedPostprocessorRunner\n  ) {\n    doAnswer {\n          val destBitmapRef = destinationCloseableBitmapRef\n          performUpdate(repeatedPostprocessorRunner, false)\n          // the following call should be ignored\n          performUpdate(repeatedPostprocessorRunner, false)\n          destBitmapRef\n        }\n        .whenever(postprocessor)\n        .process(sourceBitmap, platformBitmapFactory)\n  }\n\n  private fun performFailure(repeatedPostprocessorRunner: RepeatedPostprocessorRunner) {\n    setupNewDestinationImage()\n    doThrow(RuntimeException()).whenever(postprocessor).process(sourceBitmap, platformBitmapFactory)\n    repeatedPostprocessorRunner.update()\n    testExecutorService.runUntilIdle()\n  }\n\n  private fun performCancelAndVerifyOnCancellation() {\n    performCancel()\n    inOrder.verify(consumer).onCancellation()\n  }\n\n  private fun performCancelAfterFinished() {\n    performCancel()\n    inOrder.verify(consumer, never()).onCancellation()\n  }\n\n  private fun performCancel() {\n    producerContext.cancel()\n    testExecutorService.runUntilIdle()\n  }\n\n  private fun verifyNewResultProcessed(index: Int) {\n    verifyNewResultProcessed(index, destinationBitmap)\n  }\n\n  private fun verifyNewResultProcessed(index: Int, destBitmap: Bitmap) {\n    inOrder.verify(producerListener).onProducerStart(producerContext, PostprocessorProducer.NAME)\n    inOrder.verify(postprocessor).process(sourceBitmap, platformBitmapFactory)\n    inOrder.verify(producerListener).requiresExtraMap(producerContext, PostprocessorProducer.NAME)\n    inOrder\n        .verify(producerListener)\n        .onProducerFinishWithSuccess(producerContext, PostprocessorProducer.NAME, extraMap)\n    inOrder\n        .verify(consumer)\n        .onNewResult(any<CloseableReference<CloseableImage>>(), eq(Consumer.NO_FLAGS))\n    inOrder.verifyNoMoreInteractions()\n\n    assertThat(results).hasSize(index + 1)\n    val res0 = results[index]\n    assertThat(CloseableReference.isValid(res0)).isTrue()\n    assertThat((res0.get() as CloseableStaticBitmap).underlyingBitmap).isSameAs(destBitmap)\n    res0.close()\n    verify(bitmapResourceReleaser).release(destBitmap)\n  }\n}\n"
  },
  {
    "path": "animated-base/src/test/java/com/facebook/imagepipeline/producers/AnimatedSingleUsePostprocessorProducerTest.kt",
    "content": "/*\n * Copyright (c) Meta Platforms, Inc. and affiliates.\n *\n * This source code is licensed under the MIT license found in the\n * LICENSE file in the root directory of this source tree.\n */\n\npackage com.facebook.imagepipeline.producers\n\nimport android.graphics.Bitmap\nimport com.facebook.common.internal.ImmutableMap\nimport com.facebook.common.references.CloseableReference\nimport com.facebook.common.references.ResourceReleaser\nimport com.facebook.imagepipeline.bitmaps.PlatformBitmapFactory\nimport com.facebook.imagepipeline.image.CloseableAnimatedImage\nimport com.facebook.imagepipeline.image.CloseableImage\nimport com.facebook.imagepipeline.image.CloseableStaticBitmap\nimport com.facebook.imagepipeline.producers.PostprocessorProducer.SingleUsePostprocessorConsumer\nimport com.facebook.imagepipeline.request.ImageRequest\nimport com.facebook.imagepipeline.request.Postprocessor\nimport com.facebook.imagepipeline.testing.FakeClock\nimport com.facebook.imagepipeline.testing.TestExecutorService\nimport java.util.ArrayList\nimport org.assertj.core.api.Assertions.assertThat\nimport org.junit.Before\nimport org.junit.Test\nimport org.junit.runner.RunWith\nimport org.mockito.InOrder\nimport org.mockito.Mock\nimport org.mockito.MockitoAnnotations\nimport org.mockito.kotlin.any\nimport org.mockito.kotlin.argumentCaptor\nimport org.mockito.kotlin.doAnswer\nimport org.mockito.kotlin.eq\nimport org.mockito.kotlin.inOrder\nimport org.mockito.kotlin.mock\nimport org.mockito.kotlin.verify\nimport org.mockito.kotlin.whenever\nimport org.robolectric.RobolectricTestRunner\nimport org.robolectric.annotation.Config\n\n@RunWith(RobolectricTestRunner::class)\n@Config(manifest = Config.NONE)\nclass AnimatedSingleUsePostprocessorProducerTest {\n\n  companion object {\n    private const val POSTPROCESSOR_NAME = \"postprocessor_name\"\n    private val extraMap = ImmutableMap.of(PostprocessorProducer.POSTPROCESSOR, POSTPROCESSOR_NAME)\n  }\n\n  @Mock lateinit var platformBitmapFactory: PlatformBitmapFactory\n  @Mock lateinit var producerContext: ProducerContext\n  @Mock lateinit var producerListener: ProducerListener2\n  @Mock lateinit var inputProducer: Producer<CloseableReference<CloseableImage>>\n  @Mock lateinit var consumer: Consumer<CloseableReference<CloseableImage>>\n  @Mock lateinit var postprocessor: Postprocessor\n  @Mock lateinit var bitmapResourceReleaser: ResourceReleaser<Bitmap>\n\n  @Mock lateinit var imageRequest: ImageRequest\n\n  private val requestId = \"mRequestId\"\n  private lateinit var sourceBitmap: Bitmap\n  private lateinit var sourceCloseableStaticBitmap: CloseableStaticBitmap\n  private lateinit var sourceCloseableImageRef: CloseableReference<CloseableImage>\n  private lateinit var destinationBitmap: Bitmap\n  private lateinit var destinationCloseableBitmapRef: CloseableReference<Bitmap>\n  private lateinit var testExecutorService: TestExecutorService\n  private lateinit var postprocessorProducer: PostprocessorProducer\n  private lateinit var results: MutableList<CloseableReference<CloseableImage>>\n\n  private lateinit var inOrder: InOrder\n\n  @Before\n  fun setUp() {\n    MockitoAnnotations.initMocks(this)\n    testExecutorService = TestExecutorService(FakeClock())\n    postprocessorProducer =\n        PostprocessorProducer(inputProducer, platformBitmapFactory, testExecutorService)\n\n    whenever(imageRequest.postprocessor).thenReturn(postprocessor)\n    whenever(producerContext.id).thenReturn(requestId)\n    whenever(producerContext.producerListener).thenReturn(producerListener)\n    whenever(producerContext.imageRequest).thenReturn(imageRequest)\n\n    results = ArrayList()\n    whenever(postprocessor.name).thenReturn(POSTPROCESSOR_NAME)\n    whenever(producerListener.requiresExtraMap(eq(producerContext), eq(POSTPROCESSOR_NAME)))\n        .thenReturn(true)\n    doAnswer { invocation ->\n          results.add((invocation.arguments[0] as CloseableReference<CloseableImage>).clone())\n          null\n        }\n        .whenever(consumer)\n        .onNewResult(any(), any())\n    inOrder = inOrder(postprocessor, producerListener, consumer)\n\n    sourceBitmap = mock<Bitmap>()\n    sourceCloseableStaticBitmap = mock<CloseableStaticBitmap>()\n    whenever(sourceCloseableStaticBitmap.underlyingBitmap).thenReturn(sourceBitmap)\n    sourceCloseableImageRef = CloseableReference.of<CloseableImage>(sourceCloseableStaticBitmap)\n    destinationBitmap = mock<Bitmap>()\n    destinationCloseableBitmapRef = CloseableReference.of(destinationBitmap, bitmapResourceReleaser)\n  }\n\n  @Test\n  fun testNonStaticBitmapIsPassedOn() {\n    val postprocessorConsumer = produceResults()\n    val sourceCloseableAnimatedImage = mock<CloseableAnimatedImage>()\n    val sourceCloseableImageRef =\n        CloseableReference.of<CloseableImage>(sourceCloseableAnimatedImage)\n    postprocessorConsumer.onNewResult(sourceCloseableImageRef, Consumer.IS_LAST)\n    sourceCloseableImageRef.close()\n    testExecutorService.runUntilIdle()\n\n    inOrder\n        .verify(consumer)\n        .onNewResult(any<CloseableReference<CloseableImage>>(), eq(Consumer.IS_LAST))\n    inOrder.verifyNoMoreInteractions()\n\n    assertThat(results).hasSize(1)\n    val res0 = results[0]\n    assertThat(CloseableReference.isValid(res0)).isTrue()\n    assertThat(res0.get()).isSameAs(sourceCloseableAnimatedImage)\n    res0.close()\n\n    verify(sourceCloseableAnimatedImage).close()\n  }\n\n  private fun produceResults(): SingleUsePostprocessorConsumer {\n    postprocessorProducer.produceResults(consumer, producerContext)\n\n    val consumerCaptor = argumentCaptor<Consumer<CloseableReference<CloseableImage>>>()\n    verify(inputProducer).produceResults(consumerCaptor.capture(), eq(producerContext))\n    return consumerCaptor.firstValue as SingleUsePostprocessorConsumer\n  }\n}\n"
  },
  {
    "path": "animated-drawable/.gitignore",
    "content": "/build\nnativedeps/\n"
  },
  {
    "path": "animated-drawable/README.md",
    "content": "# Experimental Implementation for Animated Images\n\nThis is an experimental new animation implementation that is still work in progress.\nThe APIs & design might change significantly in the future.\n"
  },
  {
    "path": "animated-drawable/build.gradle",
    "content": "/*\n * Copyright (c) Meta Platforms, Inc. and affiliates.\n *\n * This source code is licensed under the MIT license found in the\n * LICENSE file in the root directory of this source tree.\n */\n\nimport com.facebook.fresco.buildsrc.Deps\nimport com.facebook.fresco.buildsrc.GradleDeps\nimport com.facebook.fresco.buildsrc.TestDeps\n\napply plugin: 'com.android.library'\napply plugin: 'kotlin-android'\n\nkotlin {\n    jvmToolchain(11)\n}\n\nandroid {\n    ndkVersion GradleDeps.Native.version\n\n    buildToolsVersion FrescoConfig.buildToolsVersion\n    compileSdkVersion FrescoConfig.compileSdkVersion\n\n    namespace \"com.facebook.animated.drawable\"\n\n    defaultConfig {\n        minSdkVersion FrescoConfig.minSdkVersion\n        targetSdkVersion FrescoConfig.targetSdkVersion\n    }\n\n    lintOptions {\n        abortOnError false\n    }\n    testOptions {\n        unitTests.returnDefaultValues = true\n    }\n}\n\ndependencies {\n    compileOnly Deps.AndroidX.androidxAnnotation\n    compileOnly Deps.inferAnnotation\n    compileOnly Deps.jsr305\n    compileOnly Deps.javaxAnnotation\n\n    testCompileOnly Deps.inferAnnotation\n    testImplementation Deps.AndroidX.androidxAnnotation\n    testImplementation Deps.jsr305\n    testImplementation TestDeps.assertjCore\n    testImplementation TestDeps.junit\n    testImplementation TestDeps.festAssertCore\n    testImplementation TestDeps.mockitoCore3\n    testImplementation TestDeps.mockitoInline3\n    testImplementation TestDeps.mockitoKotlin3\n    testImplementation(TestDeps.robolectric) {\n        exclude group: 'commons-logging', module: 'commons-logging'\n        exclude group: 'org.apache.httpcomponents', module: 'httpclient'\n    }\n    testImplementation project(':imagepipeline-test')\n    testImplementation project(':imagepipeline-base-test')\n\n\n    implementation project(':imagepipeline-base')\n    implementation project(':drawee')\n    implementation project(':fbcore')\n    implementation project(':urimod')\n    implementation project(':vito:core')\n    implementation project(':vito:options')\n    implementation project(':vito:provider')\n    implementation project(':vito:renderer')\n    implementation project(':vito:source')\n}\n\napply plugin: \"com.vanniktech.maven.publish\"\n"
  },
  {
    "path": "animated-drawable/gradle.properties",
    "content": "POM_NAME=AnimatedDrawable\nPOM_DESCRIPTION=Animated drawable that renders GIFs, WebPs and other Animations\nPOM_ARTIFACT_ID=animated-drawable\nPOM_PACKAGING=aar\n\n"
  },
  {
    "path": "animated-drawable/src/main/AndroidManifest.xml",
    "content": "<?xml version=\"1.0\" encoding=\"utf-8\"?>\n<manifest\n    xmlns:android=\"http://schemas.android.com/apk/res/android\"\n    package=\"com.facebook.animated.drawable\"\n    >\n</manifest>\n"
  },
  {
    "path": "animated-drawable/src/main/java/com/facebook/fresco/animation/backend/AnimationBackend.java",
    "content": "/*\n * Copyright (c) Meta Platforms, Inc. and affiliates.\n *\n * This source code is licensed under the MIT license found in the\n * LICENSE file in the root directory of this source tree.\n */\n\npackage com.facebook.fresco.animation.backend;\n\nimport android.graphics.Canvas;\nimport android.graphics.ColorFilter;\nimport android.graphics.Rect;\nimport android.graphics.drawable.Drawable;\nimport androidx.annotation.IntRange;\nimport javax.annotation.Nullable;\n\n/** Animation backend interface that is used to draw frames. */\npublic interface AnimationBackend extends AnimationInformation {\n\n  interface Listener {\n\n    /** Trigger when full animation is loaded and ready to play */\n    void onAnimationLoaded();\n  }\n\n  /**\n   * Default value if the intrinsic dimensions are not set.\n   *\n   * @see #getIntrinsicWidth()\n   * @see #getIntrinsicHeight()\n   */\n  int INTRINSIC_DIMENSION_UNSET = -1;\n\n  /**\n   * Draw the frame for the given frame number on the canvas.\n   *\n   * @param parent the parent that draws the frame\n   * @param canvas the canvas to draw an\n   * @param frameNumber the frame number of the frame to draw\n   * @return true if successful, false if the frame could not be rendered\n   */\n  boolean drawFrame(Drawable parent, Canvas canvas, int frameNumber);\n\n  /**\n   * Set the alpha value to be used for drawing frames in {@link #drawFrame(Drawable, Canvas, int)}\n   * if supported.\n   *\n   * @param alpha the alpha value between 0 and 255\n   */\n  void setAlpha(@IntRange(from = 0, to = 255) int alpha);\n\n  /**\n   * The color filter to be used for drawing frames in {@link #drawFrame(Drawable, Canvas, int)} if\n   * supported.\n   *\n   * @param colorFilter the color filter to use\n   */\n  void setColorFilter(@Nullable ColorFilter colorFilter);\n\n  /**\n   * Called when the bounds of the parent drawable are updated. This can be used to perform some\n   * ahead-of-time computations if needed.\n   *\n   * <p>The supplied bounds do not have to be stored. It is possible to just use {@link\n   * Drawable#getBounds()} of the parent drawable of {@link #drawFrame(Drawable, Canvas, int)}\n   * instead.\n   *\n   * @param bounds the bounds to be used for drawing frames\n   */\n  void setBounds(Rect bounds);\n\n  /**\n   * Get the intrinsic width of the underlying animation or {@link #INTRINSIC_DIMENSION_UNSET} if\n   * not available.\n   *\n   * <p>This value is used by the underlying drawable for aspect ratio computations, similar to\n   * {@link Drawable#getIntrinsicWidth()}.\n   *\n   * @return the width or {@link #INTRINSIC_DIMENSION_UNSET} if unset\n   */\n  int getIntrinsicWidth();\n\n  /**\n   * Get the intrinsic height of the underlying animation or {@link #INTRINSIC_DIMENSION_UNSET} if\n   * not available.\n   *\n   * <p>This value is used by the underlying drawable for aspect ratio computations, similar to\n   * {@link Drawable#getIntrinsicHeight()}.\n   *\n   * @return the height or {@link #INTRINSIC_DIMENSION_UNSET} if unset\n   */\n  int getIntrinsicHeight();\n\n  /**\n   * Get the size of the animation backend.\n   *\n   * @return the size in bytes\n   */\n  int getSizeInBytes();\n\n  /**\n   * Clean up animation data. This will be called when the backing drawable is cleared as well. For\n   * example, drop all cached frames.\n   */\n  void clear();\n\n  /** Load animation bitmaps using the animation frame as canvas size. */\n  void preloadAnimation();\n\n  /** Set listener for animation events */\n  void setAnimationListener(@Nullable Listener listener);\n}\n"
  },
  {
    "path": "animated-drawable/src/main/java/com/facebook/fresco/animation/backend/AnimationBackendDelegate.kt",
    "content": "/*\n * Copyright (c) Meta Platforms, Inc. and affiliates.\n *\n * This source code is licensed under the MIT license found in the\n * LICENSE file in the root directory of this source tree.\n */\n\npackage com.facebook.fresco.animation.backend\n\nimport android.annotation.SuppressLint\nimport android.graphics.Canvas\nimport android.graphics.ColorFilter\nimport android.graphics.Rect\nimport android.graphics.drawable.Drawable\nimport androidx.annotation.IntRange\n\n/** Animation backend delegate that forwards all calls to a given [AnimationBackend] */\nopen class AnimationBackendDelegate<T : AnimationBackend?>(\n    /** Current animation backend in use */\n    private var _animationBackend: T?\n) : AnimationBackend {\n\n  // Animation backend parameters\n  @IntRange(from = -1, to = 255) private var alpha = ALPHA_UNSET\n\n  private var colorFilter: ColorFilter? = null\n  private var bounds: Rect? = null\n\n  override fun getFrameCount(): Int =\n      if (_animationBackend == null) 0 else _animationBackend!!.frameCount\n\n  override fun getFrameDurationMs(frameNumber: Int): Int =\n      if (_animationBackend == null) 0 else _animationBackend!!.getFrameDurationMs(frameNumber)\n\n  override fun getLoopDurationMs(): Int =\n      if (_animationBackend == null) 0 else _animationBackend!!.loopDurationMs\n\n  override fun width(): Int = if (_animationBackend == null) 0 else _animationBackend!!.width()\n\n  override fun height(): Int = if (_animationBackend == null) 0 else _animationBackend!!.height()\n\n  override fun getLoopCount(): Int =\n      if (_animationBackend == null) AnimationInformation.LOOP_COUNT_INFINITE\n      else _animationBackend!!.loopCount\n\n  override fun drawFrame(parent: Drawable, canvas: Canvas, frameNumber: Int): Boolean =\n      _animationBackend?.drawFrame(parent, canvas, frameNumber) == true\n\n  override fun setAlpha(@IntRange(from = 0, to = 255) alpha: Int) {\n    _animationBackend?.setAlpha(alpha)\n    this.alpha = alpha\n  }\n\n  override fun setColorFilter(colorFilter: ColorFilter?) {\n    _animationBackend?.setColorFilter(colorFilter)\n    this.colorFilter = colorFilter\n  }\n\n  override fun setBounds(bounds: Rect) {\n    _animationBackend?.setBounds(bounds)\n    this.bounds = bounds\n  }\n\n  override fun getSizeInBytes(): Int =\n      if (_animationBackend == null) 0 else _animationBackend!!.sizeInBytes\n\n  override fun clear() {\n    _animationBackend?.clear()\n  }\n\n  override fun preloadAnimation() {\n    _animationBackend?.preloadAnimation()\n  }\n\n  override fun setAnimationListener(listener: AnimationBackend.Listener?) {\n    _animationBackend?.setAnimationListener(listener)\n  }\n\n  override fun getIntrinsicWidth(): Int =\n      if (_animationBackend == null) AnimationBackend.INTRINSIC_DIMENSION_UNSET\n      else _animationBackend!!.intrinsicWidth\n\n  override fun getIntrinsicHeight(): Int =\n      if (_animationBackend == null) AnimationBackend.INTRINSIC_DIMENSION_UNSET\n      else _animationBackend!!.intrinsicHeight\n\n  var animationBackend: T?\n    /**\n     * Get the current animation backend.\n     *\n     * @return the current animation backend in use or null if not set\n     */\n    get() = _animationBackend\n    /**\n     * Set the animation backend to forward calls to. If called with null, the current backend will\n     * be removed.\n     *\n     * @param animationBackend the backend to use or null to remove the current backend\n     */\n    set(animationBackend) {\n      this._animationBackend = animationBackend\n      if (this._animationBackend != null) {\n        applyBackendProperties(_animationBackend!!)\n      }\n    }\n\n  @SuppressLint(\"Range\")\n  private fun applyBackendProperties(backend: AnimationBackend) {\n    if (bounds != null) {\n      backend.setBounds(bounds)\n    }\n    if (alpha >= 0 && alpha <= 255) {\n      backend.setAlpha(alpha)\n    }\n    if (colorFilter != null) {\n      backend.setColorFilter(colorFilter)\n    }\n  }\n\n  companion object {\n    private const val ALPHA_UNSET = -1\n  }\n}\n"
  },
  {
    "path": "animated-drawable/src/main/java/com/facebook/fresco/animation/backend/AnimationBackendDelegateWithInactivityCheck.java",
    "content": "/*\n * Copyright (c) Meta Platforms, Inc. and affiliates.\n *\n * This source code is licensed under the MIT license found in the\n * LICENSE file in the root directory of this source tree.\n */\n\npackage com.facebook.fresco.animation.backend;\n\nimport android.graphics.Canvas;\nimport android.graphics.drawable.Drawable;\nimport androidx.annotation.VisibleForTesting;\nimport com.facebook.common.time.MonotonicClock;\nimport com.facebook.infer.annotation.Nullsafe;\nimport java.util.concurrent.ScheduledExecutorService;\nimport java.util.concurrent.TimeUnit;\nimport javax.annotation.Nullable;\n\n/**\n * Animation backend delegate for animation backends that implement {@link InactivityListener}.\n * After a certain inactivity period (default = {@link #INACTIVITY_THRESHOLD_MS}, {@link\n * InactivityListener#onInactive()} will be called.\n *\n * <p>This can for example be used to drop caches if needed.\n *\n * <p>New instances can be created with {@link #createForBackend(AnimationBackend, MonotonicClock,\n * ScheduledExecutorService)}.\n */\n@Nullsafe(Nullsafe.Mode.LOCAL)\npublic class AnimationBackendDelegateWithInactivityCheck<T extends AnimationBackend>\n    extends AnimationBackendDelegate<T> {\n\n  public interface InactivityListener {\n\n    /**\n     * Called when the animation backend has not been used to draw frames within the given\n     * threshold.\n     */\n    void onInactive();\n  }\n\n  public static <\n          T extends\n              AnimationBackend & AnimationBackendDelegateWithInactivityCheck.InactivityListener>\n      AnimationBackendDelegate<T> createForBackend(\n          T backend,\n          MonotonicClock monotonicClock,\n          ScheduledExecutorService scheduledExecutorServiceForUiThread) {\n    return createForBackend(backend, backend, monotonicClock, scheduledExecutorServiceForUiThread);\n  }\n\n  public static <T extends AnimationBackend> AnimationBackendDelegate<T> createForBackend(\n      T backend,\n      InactivityListener inactivityListener,\n      MonotonicClock monotonicClock,\n      ScheduledExecutorService scheduledExecutorServiceForUiThread) {\n    return new AnimationBackendDelegateWithInactivityCheck<>(\n        backend, inactivityListener, monotonicClock, scheduledExecutorServiceForUiThread);\n  }\n\n  @VisibleForTesting static final long INACTIVITY_THRESHOLD_MS = 2000;\n  @VisibleForTesting static final long INACTIVITY_CHECK_POLLING_TIME_MS = 1000;\n\n  private final MonotonicClock mMonotonicClock;\n  private final ScheduledExecutorService mScheduledExecutorServiceForUiThread;\n  private boolean mInactivityCheckScheduled = false;\n  private long mLastDrawnTimeMs;\n  private long mInactivityThresholdMs = INACTIVITY_THRESHOLD_MS;\n  private long mInactivityCheckPollingTimeMs = INACTIVITY_CHECK_POLLING_TIME_MS;\n  @Nullable private InactivityListener mInactivityListener;\n\n  /**\n   * Watchdog runnable that calls {@link InactivityListener#onInactive()} if necessary or schedules\n   * a new watchdog task otherwise.\n   */\n  private final Runnable mIsInactiveCheck =\n      new Runnable() {\n        @Override\n        public void run() {\n          synchronized (AnimationBackendDelegateWithInactivityCheck.this) {\n            mInactivityCheckScheduled = false;\n            if (isInactive()) {\n              if (mInactivityListener != null) {\n                mInactivityListener.onInactive();\n              }\n            } else {\n              maybeScheduleInactivityCheck();\n            }\n          }\n        }\n      };\n\n  private AnimationBackendDelegateWithInactivityCheck(\n      @Nullable T animationBackend,\n      @Nullable InactivityListener inactivityListener,\n      MonotonicClock monotonicClock,\n      ScheduledExecutorService scheduledExecutorServiceForUiThread) {\n    super(animationBackend);\n    mInactivityListener = inactivityListener;\n    mMonotonicClock = monotonicClock;\n    mScheduledExecutorServiceForUiThread = scheduledExecutorServiceForUiThread;\n  }\n\n  @Override\n  public boolean drawFrame(Drawable parent, Canvas canvas, int frameNumber) {\n    mLastDrawnTimeMs = mMonotonicClock.now();\n    boolean result = super.drawFrame(parent, canvas, frameNumber);\n    maybeScheduleInactivityCheck();\n    return result;\n  }\n\n  public void setInactivityListener(@Nullable InactivityListener inactivityListener) {\n    mInactivityListener = inactivityListener;\n  }\n\n  public long getInactivityCheckPollingTimeMs() {\n    return mInactivityCheckPollingTimeMs;\n  }\n\n  public void setInactivityCheckPollingTimeMs(long inactivityCheckPollingTimeMs) {\n    mInactivityCheckPollingTimeMs = inactivityCheckPollingTimeMs;\n  }\n\n  public long getInactivityThresholdMs() {\n    return mInactivityThresholdMs;\n  }\n\n  public void setInactivityThresholdMs(long inactivityThresholdMs) {\n    mInactivityThresholdMs = inactivityThresholdMs;\n  }\n\n  private boolean isInactive() {\n    return mMonotonicClock.now() - mLastDrawnTimeMs > mInactivityThresholdMs;\n  }\n\n  private synchronized void maybeScheduleInactivityCheck() {\n    if (!mInactivityCheckScheduled) {\n      mInactivityCheckScheduled = true;\n      mScheduledExecutorServiceForUiThread.schedule(\n          mIsInactiveCheck, mInactivityCheckPollingTimeMs, TimeUnit.MILLISECONDS);\n    }\n  }\n}\n"
  },
  {
    "path": "animated-drawable/src/main/java/com/facebook/fresco/animation/backend/AnimationInformation.java",
    "content": "/*\n * Copyright (c) Meta Platforms, Inc. and affiliates.\n *\n * This source code is licensed under the MIT license found in the\n * LICENSE file in the root directory of this source tree.\n */\n\npackage com.facebook.fresco.animation.backend;\n\nimport com.facebook.infer.annotation.Nullsafe;\n\n/** Basic animation metadata: Frame and loop count & duration */\n@Nullsafe(Nullsafe.Mode.LOCAL)\npublic interface AnimationInformation {\n\n  /**\n   * Loop count to be returned by {@link #getLoopCount()} when the animation should be repeated\n   * indefinitely.\n   */\n  int LOOP_COUNT_INFINITE = 0;\n\n  /**\n   * Get the number of frames for the animation\n   *\n   * @return the number of frames\n   */\n  int getFrameCount();\n\n  /**\n   * Get the frame duration for a given frame number in milliseconds.\n   *\n   * @param frameNumber the frame to get the duration for\n   * @return the duration in ms\n   */\n  int getFrameDurationMs(int frameNumber);\n\n  /**\n   * Loop duration in ms\n   *\n   * @return duration in ms\n   */\n  int getLoopDurationMs();\n\n  /**\n   * @return Animation asset width\n   */\n  int width();\n\n  /**\n   * @return Animation asset height\n   */\n  int height();\n\n  /**\n   * Get the number of loops the animation has or {@link #LOOP_COUNT_INFINITE} for infinite looping.\n   *\n   * @return the loop count or {@link #LOOP_COUNT_INFINITE}\n   */\n  int getLoopCount();\n}\n"
  },
  {
    "path": "animated-drawable/src/main/java/com/facebook/fresco/animation/bitmap/BitmapAnimationBackend.kt",
    "content": "/*\n * Copyright (c) Meta Platforms, Inc. and affiliates.\n *\n * This source code is licensed under the MIT license found in the\n * LICENSE file in the root directory of this source tree.\n */\n\npackage com.facebook.fresco.animation.bitmap\n\nimport android.content.res.Resources\nimport android.graphics.Bitmap\nimport android.graphics.BitmapShader\nimport android.graphics.Canvas\nimport android.graphics.ColorFilter\nimport android.graphics.Matrix\nimport android.graphics.Paint\nimport android.graphics.Path\nimport android.graphics.Rect\nimport android.graphics.RectF\nimport android.graphics.Shader\nimport android.graphics.drawable.Drawable\nimport androidx.annotation.IntDef\nimport androidx.annotation.IntRange\nimport com.facebook.common.logging.FLog\nimport com.facebook.common.references.CloseableReference\nimport com.facebook.fresco.animation.backend.AnimationBackend\nimport com.facebook.fresco.animation.backend.AnimationBackendDelegateWithInactivityCheck.InactivityListener\nimport com.facebook.fresco.animation.backend.AnimationInformation\nimport com.facebook.fresco.animation.bitmap.preparation.BitmapFramePreparationStrategy\nimport com.facebook.fresco.animation.bitmap.preparation.BitmapFramePreparer\nimport com.facebook.fresco.ui.common.DimensionsInfo\nimport com.facebook.fresco.vito.core.AnimatedImagePerfLoggingListener\nimport com.facebook.fresco.vito.core.FrescoDrawableInterface\nimport com.facebook.fresco.vito.listener.ImageListener\nimport com.facebook.fresco.vito.options.AnimatedOptions\nimport com.facebook.fresco.vito.options.ImageOptions\nimport com.facebook.fresco.vito.options.RoundingOptions\nimport com.facebook.fresco.vito.provider.FrescoVitoProvider\nimport com.facebook.fresco.vito.source.ImageSourceProvider\nimport com.facebook.imagepipeline.bitmaps.PlatformBitmapFactory\nimport com.facebook.imagepipeline.image.ImageInfo\n\n/**\n * Bitmap animation backend that renders bitmap frames.\n *\n * The given [BitmapFrameCache] is used to cache frames and create new bitmaps.\n * [AnimationInformation] defines the main animation parameters, like frame and loop count.\n * [BitmapFrameRenderer] is used to render frames to the bitmaps acquired from the\n * [BitmapFrameCache].\n */\nclass BitmapAnimationBackend\n@JvmOverloads\nconstructor(\n    private val platformBitmapFactory: PlatformBitmapFactory,\n    private val bitmapFrameCache: BitmapFrameCache,\n    private val animationInformation: AnimationInformation,\n    private val bitmapFrameRenderer: BitmapFrameRenderer,\n    private val isNewRenderImplementation: Boolean,\n    private val bitmapFramePreparationStrategy: BitmapFramePreparationStrategy?,\n    private val bitmapFramePreparer: BitmapFramePreparer?,\n    val roundingOptions: RoundingOptions? = null,\n    val animatedOptions: AnimatedOptions? = null,\n) : AnimationBackend, InactivityListener {\n\n  private val isCircular: Boolean = roundingOptions?.isCircular == true\n  private val isAntiAliased: Boolean = roundingOptions?.isAntiAliased == true\n\n  val cornerRadii: FloatArray? =\n      roundingOptions?.let { roundingOptions ->\n        if (isCircular) {\n          null\n        } else if (roundingOptions.cornerRadius != RoundingOptions.CORNER_RADIUS_UNSET) {\n          val corners = FloatArray(8)\n          corners.fill(roundingOptions.cornerRadius)\n          corners\n        } else {\n          roundingOptions.cornerRadii\n        }\n      }\n\n  interface FrameListener {\n    /**\n     * Called when the backend started drawing the given frame.\n     *\n     * @param backend the backend\n     * @param frameNumber the frame number to be drawn\n     */\n    fun onDrawFrameStart(backend: BitmapAnimationBackend, frameNumber: Int)\n\n    /**\n     * Called when the given frame has been drawn.\n     *\n     * @param backend the backend\n     * @param frameNumber the frame number that has been drawn\n     * @param frameType the [FrameType] that has been drawn\n     */\n    fun onFrameDrawn(backend: BitmapAnimationBackend, frameNumber: Int, @FrameType frameType: Int)\n\n    /**\n     * Called when no bitmap could be drawn by the backend for the given frame number.\n     *\n     * @param backend the backend\n     * @param frameNumber the frame number that could not be drawn\n     */\n    fun onFrameDropped(backend: BitmapAnimationBackend, frameNumber: Int)\n  }\n\n  /** Frame type that has been drawn. Can be used for logging. */\n  @Retention(AnnotationRetention.SOURCE)\n  @IntDef(\n      FRAME_TYPE_UNKNOWN,\n      FRAME_TYPE_CACHED,\n      FRAME_TYPE_REUSED,\n      FRAME_TYPE_CREATED,\n      FRAME_TYPE_FALLBACK,\n  )\n  annotation class FrameType\n\n  private val bitmapConfig = Bitmap.Config.ARGB_8888\n\n  private val paint: Paint = Paint(Paint.FILTER_BITMAP_FLAG or Paint.DITHER_FLAG)\n  private var bounds: Rect? = null\n  private var bitmapWidth = 0\n  private var bitmapHeight = 0\n\n  private val path: Path = Path()\n  private val matrix: Matrix = Matrix()\n  private var pathFrameNumber: Int = -1\n\n  private var frameListener: FrameListener? = null\n  private var animationListener: AnimationBackend.Listener? = null\n  private var animatedImagePerfLoggingListener: AnimatedImagePerfLoggingListener? = null\n\n  // Thumbnail fallback functionality\n  private var thumbnailDrawable: FrescoDrawableInterface? = null\n  private var animationCompleted: Boolean = false\n  private var totalFramesProcessed: Int = 0\n  private var lastFrameNumber: Int = -1\n\n  init {\n    initializeThumbnailDrawable()\n    updateBitmapDimensions()\n  }\n\n  fun setFrameListener(frameListener: FrameListener?) {\n    this.frameListener = frameListener\n  }\n\n  fun setAnimatedImagePerfLoggingListener(listener: AnimatedImagePerfLoggingListener?) {\n    this.animatedImagePerfLoggingListener = listener\n  }\n\n  override fun getFrameCount(): Int = animationInformation.frameCount\n\n  override fun getFrameDurationMs(frameNumber: Int): Int =\n      animationInformation.getFrameDurationMs(frameNumber)\n\n  override fun width(): Int = animationInformation.width()\n\n  override fun height(): Int = animationInformation.height()\n\n  override fun getLoopDurationMs(): Int = animationInformation.loopDurationMs\n\n  override fun getLoopCount(): Int {\n    // If no animated options are set, use the default loop count\n    if (animatedOptions == null) {\n      return animationInformation.loopCount\n    }\n\n    return when (animatedOptions.loopCount) {\n      AnimatedOptions.LOOP_COUNT_INFINITE -> AnimationInformation.LOOP_COUNT_INFINITE\n      else -> animatedOptions.loopCount\n    }\n  }\n\n  override fun drawFrame(parent: Drawable, canvas: Canvas, frameNumber: Int): Boolean {\n    frameListener?.onDrawFrameStart(this, frameNumber)\n\n    // Check if we should show thumbnail instead of animation frame\n    if (showThumbnail()) {\n      val thumbnailDrawn = drawThumbnail(canvas)\n      if (thumbnailDrawn) {\n        return true\n      }\n    }\n\n    val drawn = drawFrameOrFallback(canvas, frameNumber, FRAME_TYPE_CACHED)\n\n    // Track animation progress for thumbnail fallback\n    trackAnimationProgress(frameNumber)\n\n    // We could not draw anything\n    if (!drawn) {\n      frameListener?.onFrameDropped(this, frameNumber)\n\n      // Log frame drop for performance monitoring\n      val imageId = animationInformation.toString() // Use animation info as identifier\n      val timestamp = System.currentTimeMillis()\n      animatedImagePerfLoggingListener?.onFrameDropped(imageId, frameNumber, timestamp)\n    }\n\n    // Prepare next frames\n    if (!isNewRenderImplementation && bitmapFramePreparer != null) {\n      bitmapFramePreparationStrategy?.prepareFrames(\n          bitmapFramePreparer,\n          bitmapFrameCache,\n          this,\n          frameNumber,\n      )\n    }\n    return drawn\n  }\n\n  private fun drawFrameOrFallback(\n      canvas: Canvas,\n      frameNumber: Int,\n      @FrameType frameType: Int,\n  ): Boolean {\n    var bitmapReference: CloseableReference<Bitmap>? = null\n    val drawn: Boolean\n    var nextFrameType = FRAME_TYPE_UNKNOWN\n\n    try {\n      if (isNewRenderImplementation) {\n        bitmapReference =\n            bitmapFramePreparationStrategy?.getBitmapFrame(frameNumber, canvas.width, canvas.height)\n\n        if (bitmapReference != null && bitmapReference.isValid) {\n          drawBitmap(frameNumber, bitmapReference.get(), canvas)\n          return true\n        }\n\n        // If bitmap could not be drawn, then fetch frames\n        bitmapFramePreparationStrategy?.prepareFrames(canvas.width, canvas.height, null)\n        return false\n      }\n\n      when (frameType) {\n        FRAME_TYPE_CACHED -> {\n          bitmapReference = bitmapFrameCache.getCachedFrame(frameNumber)\n          drawn = drawBitmapAndCache(frameNumber, bitmapReference, canvas, FRAME_TYPE_CACHED)\n          nextFrameType = FRAME_TYPE_REUSED\n        }\n        FRAME_TYPE_REUSED -> {\n          bitmapReference =\n              bitmapFrameCache.getBitmapToReuseForFrame(frameNumber, bitmapWidth, bitmapHeight)\n          // Try to render the frame and draw on the canvas immediately after\n          drawn =\n              (renderFrameInBitmap(frameNumber, bitmapReference) &&\n                  drawBitmapAndCache(frameNumber, bitmapReference, canvas, FRAME_TYPE_REUSED))\n          nextFrameType = FRAME_TYPE_CREATED\n        }\n        FRAME_TYPE_CREATED -> {\n          bitmapReference =\n              try {\n                platformBitmapFactory.createBitmap(bitmapWidth, bitmapHeight, bitmapConfig)\n              } catch (e: RuntimeException) {\n                // Failed to create the bitmap for the frame, return and report that we could not\n                // draw the frame.\n                FLog.w(TAG, \"Failed to create frame bitmap\", e)\n                return false\n              }\n          // Try to render the frame and draw on the canvas immediately after\n          drawn =\n              (renderFrameInBitmap(frameNumber, bitmapReference) &&\n                  drawBitmapAndCache(frameNumber, bitmapReference, canvas, FRAME_TYPE_CREATED))\n          nextFrameType = FRAME_TYPE_FALLBACK\n        }\n        FRAME_TYPE_FALLBACK -> {\n          bitmapReference = bitmapFrameCache.getFallbackFrame(frameNumber)\n          drawn = drawBitmapAndCache(frameNumber, bitmapReference, canvas, FRAME_TYPE_FALLBACK)\n        }\n        else -> return false\n      }\n    } finally {\n      CloseableReference.closeSafely(bitmapReference)\n    }\n    return if (drawn || nextFrameType == FRAME_TYPE_UNKNOWN) {\n      drawn\n    } else {\n      drawFrameOrFallback(canvas, frameNumber, nextFrameType)\n    }\n  }\n\n  override fun setAlpha(@IntRange(from = 0, to = 255) alpha: Int) {\n    paint.alpha = alpha\n  }\n\n  override fun setColorFilter(colorFilter: ColorFilter?) {\n    paint.colorFilter = colorFilter\n  }\n\n  override fun setBounds(bounds: Rect?) {\n    this.bounds = bounds\n    bitmapFrameRenderer.setBounds(bounds)\n    updateBitmapDimensions()\n\n    // Set bounds on thumbnail drawable when backend bounds change\n    thumbnailDrawable?.let { drawable ->\n      val thumbnailBounds = bounds ?: Rect(0, 0, width(), height())\n      (drawable as Drawable).setBounds(thumbnailBounds)\n    }\n  }\n\n  override fun getIntrinsicWidth(): Int = bitmapWidth\n\n  override fun getIntrinsicHeight(): Int = bitmapHeight\n\n  override fun getSizeInBytes(): Int = bitmapFrameCache.sizeInBytes\n\n  override fun clear() {\n    if (isNewRenderImplementation) {\n      bitmapFramePreparationStrategy?.clearFrames()\n    } else {\n      bitmapFrameCache.clear()\n    }\n  }\n\n  override fun preloadAnimation() {\n    if (!isNewRenderImplementation && bitmapFramePreparer != null) {\n      bitmapFramePreparationStrategy?.prepareFrames(\n          bitmapFramePreparer,\n          bitmapFrameCache,\n          this,\n          0,\n      ) {\n        animationListener?.onAnimationLoaded()\n      }\n    } else {\n      bitmapFramePreparationStrategy?.prepareFrames(\n          animationInformation.width(),\n          animationInformation.height(),\n      ) {\n        animationListener?.onAnimationLoaded()\n      }\n    }\n  }\n\n  override fun onInactive() {\n    if (isNewRenderImplementation) {\n      bitmapFramePreparationStrategy?.onStop()\n    } else {\n      clear()\n    }\n    thumbnailDrawable?.let { FrescoVitoProvider.getController().releaseImmediately(it) }\n    thumbnailDrawable = null\n  }\n\n  override fun setAnimationListener(listener: AnimationBackend.Listener?) {\n    animationListener = listener\n  }\n\n  private fun updateBitmapDimensions() {\n    // Calculate the correct bitmap dimensions\n    bitmapWidth = bitmapFrameRenderer.intrinsicWidth\n    if (bitmapWidth == AnimationBackend.INTRINSIC_DIMENSION_UNSET) {\n      bitmapWidth = bounds?.width() ?: AnimationBackend.INTRINSIC_DIMENSION_UNSET\n    }\n    bitmapHeight = bitmapFrameRenderer.intrinsicHeight\n    if (bitmapHeight == AnimationBackend.INTRINSIC_DIMENSION_UNSET) {\n      bitmapHeight = bounds?.height() ?: AnimationBackend.INTRINSIC_DIMENSION_UNSET\n    }\n  }\n\n  /**\n   * Try to render the frame to the given target bitmap. If the rendering fails, the target bitmap\n   * reference will be closed and false is returned. If rendering succeeds, the target bitmap\n   * reference can be drawn and has to be manually closed after drawing has been completed.\n   *\n   * @param frameNumber the frame number to render\n   * @param targetBitmap the target bitmap\n   * @return true if rendering successful\n   */\n  private fun renderFrameInBitmap(\n      frameNumber: Int,\n      targetBitmap: CloseableReference<Bitmap>?,\n  ): Boolean {\n    if (targetBitmap == null || !targetBitmap.isValid) {\n      return false\n    }\n    // Render the image\n    val frameRendered = bitmapFrameRenderer.renderFrame(frameNumber, targetBitmap.get())\n    if (!frameRendered) {\n      CloseableReference.closeSafely(targetBitmap)\n    }\n    return frameRendered\n  }\n\n  private fun updatePath(\n      frameNumber: Int,\n      bitmap: Bitmap,\n      currentBoundsWidth: Float,\n      currentBoundsHeight: Float,\n  ): Boolean {\n    if (!isCircular && cornerRadii == null) {\n      return false\n    }\n    if (frameNumber == pathFrameNumber) {\n      return true\n    }\n\n    val bitmapShader = BitmapShader(bitmap, Shader.TileMode.CLAMP, Shader.TileMode.CLAMP)\n    val src = RectF(0f, 0f, bitmapWidth.toFloat(), bitmapHeight.toFloat())\n    val dst = RectF(0f, 0f, currentBoundsWidth, currentBoundsHeight)\n    matrix.setRectToRect(src, dst, Matrix.ScaleToFit.FILL)\n    bitmapShader.setLocalMatrix(matrix)\n    paint.shader = bitmapShader\n    paint.isAntiAlias = isAntiAliased\n\n    path.reset()\n\n    if (isCircular) {\n      val centerX = currentBoundsWidth / 2f\n      val centerY = currentBoundsHeight / 2f\n      val radius = minOf(centerX, centerY)\n      path.addCircle(centerX, centerY, radius, Path.Direction.CW)\n    } else {\n      path.addRoundRect(\n          RectF(0f, 0f, currentBoundsWidth, currentBoundsHeight),\n          cornerRadii ?: floatArrayOf(),\n          Path.Direction.CW,\n      )\n    }\n\n    pathFrameNumber = frameNumber\n    return true\n  }\n\n  private fun drawBitmap(frameNumber: Int, bitmap: Bitmap, canvas: Canvas) {\n    val currentBounds = bounds\n\n    if (currentBounds == null) {\n      canvas.drawBitmap(bitmap, 0f, 0f, paint)\n    } else {\n      if (\n          updatePath(\n              frameNumber,\n              bitmap,\n              currentBounds.width().toFloat(),\n              currentBounds.height().toFloat(),\n          )\n      ) {\n        canvas.drawPath(path, paint)\n      } else {\n        canvas.drawBitmap(bitmap, null, currentBounds, paint)\n      }\n    }\n  }\n\n  /**\n   * Helper method that draws the given bitmap on the canvas respecting the bounds (if set).\n   *\n   * If rendering was successful, it notifies the cache that the frame has been rendered with the\n   * given bitmap. In addition, it will notify the [FrameListener] if set.\n   *\n   * @param frameNumber the current frame number passed to the cache\n   * @param bitmapReference the bitmap to draw\n   * @param canvas the canvas to draw an\n   * @param frameType the [FrameType] to be rendered\n   * @return true if the bitmap has been drawn\n   */\n  private fun drawBitmapAndCache(\n      frameNumber: Int,\n      bitmapReference: CloseableReference<Bitmap>?,\n      canvas: Canvas,\n      @FrameType frameType: Int,\n  ): Boolean {\n    if (bitmapReference == null || !CloseableReference.isValid(bitmapReference)) {\n      return false\n    }\n\n    this.drawBitmap(frameNumber, bitmapReference.get(), canvas)\n\n    // Notify the cache that a frame has been rendered.\n    // We should not cache fallback frames since they do not represent the actual frame.\n    if (frameType != FRAME_TYPE_FALLBACK && !isNewRenderImplementation) {\n      bitmapFrameCache.onFrameRendered(frameNumber, bitmapReference, frameType)\n    }\n    frameListener?.onFrameDrawn(this, frameNumber, frameType)\n\n    return true\n  }\n\n  private fun initializeThumbnailDrawable() {\n    val options = animatedOptions\n    if (options?.useFallbackThumbnail() == true && !options.thumbnailUrl.isNullOrEmpty()) {\n      try {\n        thumbnailDrawable =\n            FrescoVitoProvider.getController().createDrawable(\"bitmap-animation-thumbnail\")\n\n        // Load the thumbnail through Fresco's pipeline\n        options.thumbnailUrl?.let { url -> loadFrescoThumbnail(url) }\n      } catch (e: Exception) {\n        FLog.w(TAG, \"Failed to initialize thumbnail drawable\", e)\n        thumbnailDrawable = null\n      }\n    }\n  }\n\n  private fun loadFrescoThumbnail(thumbnailUrl: String) {\n    val drawable = thumbnailDrawable ?: return\n\n    try {\n      val imageOptions = ImageOptions.defaults().extend().round(roundingOptions).build()\n\n      val imageRequest =\n          FrescoVitoProvider.getImagePipeline()\n              .createImageRequest(\n                  Resources.getSystem(),\n                  ImageSourceProvider.forUri(thumbnailUrl),\n                  imageOptions,\n                  callerContext = CALLER_CONTEXT,\n              )\n\n      val imageListener =\n          object : ImageListener {\n            override fun onFinalImageSet(\n                id: Long,\n                imageOrigin: Int,\n                imageInfo: ImageInfo?,\n                drawable: Drawable?,\n            ) = Unit\n\n            override fun onFailure(id: Long, error: Drawable?, throwable: Throwable?) {\n              FLog.w(TAG, \"Failed to load thumbnail from URL: $thumbnailUrl\", throwable)\n              thumbnailDrawable = null\n            }\n\n            override fun onImageDrawn(\n                id: String,\n                imageInfo: ImageInfo,\n                dimensionsInfo: DimensionsInfo,\n            ) {\n              // Image drawn\n            }\n          }\n\n      FrescoVitoProvider.getController()\n          .fetch(\n              drawable = drawable,\n              imageRequest = imageRequest,\n              callerContext = CALLER_CONTEXT,\n              contextChain = null,\n              listener = imageListener,\n              onFadeListener = null,\n              viewportDimensions = null,\n          )\n    } catch (e: Exception) {\n      FLog.w(TAG, \"Failed to load thumbnail through Fresco: $thumbnailUrl\", e)\n      // Release the image\n      thumbnailDrawable?.let { FrescoVitoProvider.getController().releaseImmediately(it) }\n      thumbnailDrawable = null\n    }\n  }\n\n  private fun showThumbnail(): Boolean {\n    val options = animatedOptions ?: return false\n\n    // Only show thumbnail if we should use fallback thumbnail and we have a thumbnail drawable\n    if (!options.useFallbackThumbnail() || thumbnailDrawable?.hasImage() != true) {\n      return false\n    }\n\n    if (animationCompleted) {\n      return true\n    }\n    return false\n  }\n\n  private fun drawThumbnail(canvas: Canvas): Boolean {\n    val frescoDrawable = thumbnailDrawable ?: return false\n\n    if (!frescoDrawable.hasImage()) {\n      return false\n    }\n\n    try {\n      val drawable = frescoDrawable as Drawable\n      drawable.draw(canvas)\n      return true\n    } catch (e: Exception) {\n      FLog.w(TAG, \"Failed to draw thumbnail drawable\", e)\n      return false\n    }\n  }\n\n  // Track animation progress for thumbnail fallback\n  private fun trackAnimationProgress(frameNumber: Int) {\n    val options = animatedOptions ?: return\n\n    if (!options.useFallbackThumbnail()) {\n      return\n    }\n\n    val totalLoops = getLoopCount()\n    val framesPerLoop = getFrameCount()\n\n    if (totalLoops == AnimationInformation.LOOP_COUNT_INFINITE) {\n      return\n    }\n\n    if (frameNumber < lastFrameNumber) {\n      totalFramesProcessed += framesPerLoop\n    }\n    lastFrameNumber = frameNumber\n\n    // Calculate current loop and frame within loop\n    val currentLoop = totalFramesProcessed / framesPerLoop\n    val frameInLoop = frameNumber\n\n    // Last loop reached, mark animation as completed\n    if (currentLoop >= totalLoops - 1 && frameInLoop == framesPerLoop - 1) {\n      animationCompleted = true\n    }\n  }\n\n  companion object {\n    const val FRAME_TYPE_UNKNOWN: Int = -1\n    const val FRAME_TYPE_CACHED = 0\n    const val FRAME_TYPE_REUSED = 1\n    const val FRAME_TYPE_CREATED = 2\n    const val FRAME_TYPE_FALLBACK = 3\n    private val TAG = BitmapAnimationBackend::class.java\n    private const val CALLER_CONTEXT = \"BitmapAnimationBackend\"\n  }\n}\n"
  },
  {
    "path": "animated-drawable/src/main/java/com/facebook/fresco/animation/bitmap/BitmapFrameCache.kt",
    "content": "/*\n * Copyright (c) Meta Platforms, Inc. and affiliates.\n *\n * This source code is licensed under the MIT license found in the\n * LICENSE file in the root directory of this source tree.\n */\n\npackage com.facebook.fresco.animation.bitmap\n\nimport android.graphics.Bitmap\nimport com.facebook.common.references.CloseableReference\nimport com.facebook.fresco.animation.bitmap.BitmapAnimationBackend.FrameType\n\n/** Bitmap frame cache that is used for animated images. */\ninterface BitmapFrameCache {\n\n  interface FrameCacheListener {\n    /**\n     * Called when the frame for the given frame number has been put in the frame cache.\n     *\n     * @param bitmapFrameCache the frame cache that holds the frame\n     * @param frameNumber the cached frame number\n     */\n    fun onFrameCached(bitmapFrameCache: BitmapFrameCache, frameNumber: Int)\n\n    /**\n     * Called when the frame for the given frame number has been evicted from the frame cache.\n     *\n     * @param bitmapFrameCache the frame cache that evicted the frame\n     * @param frameNumber the frame number of the evicted frame\n     */\n    fun onFrameEvicted(bitmapFrameCache: BitmapFrameCache, frameNumber: Int)\n  }\n\n  /**\n   * Get the cached frame for the given frame number.\n   *\n   * @param frameNumber the frame number to get the cached frame for\n   * @return the cached frame or null if not cached\n   */\n  fun getCachedFrame(frameNumber: Int): CloseableReference<Bitmap>?\n\n  /**\n   * Get a fallback frame for the given frame number. This method is called if all other attempts to\n   * draw a frame failed. The bitmap returned could for example be the last drawn frame (if any).\n   *\n   * @param frameNumber the frame number to get the fallback\n   * @return the fallback frame or null if not cached\n   */\n  fun getFallbackFrame(frameNumber: Int): CloseableReference<Bitmap>?\n\n  /**\n   * Return a reusable bitmap that should be used to render the given frame.\n   *\n   * @param frameNumber the frame number to be rendered\n   * @param width the width of the target bitmap\n   * @param height the height of the target bitmap\n   * @return the reusable bitmap or null if no reusable bitmaps available\n   */\n  fun getBitmapToReuseForFrame(\n      frameNumber: Int,\n      width: Int,\n      height: Int,\n  ): CloseableReference<Bitmap>?\n\n  /**\n   * Check whether the cache contains a certain frame.\n   *\n   * @param frameNumber the frame number to check\n   * @return true if the frame is cached\n   */\n  operator fun contains(frameNumber: Int): Boolean\n\n  /** @return the size in bytes of all cached data */\n  val sizeInBytes: Int\n\n  /** Send the list of frames when the animation frames are loaded */\n  fun onAnimationPrepared(frameBitmaps: Map<Int, CloseableReference<Bitmap>>): Boolean = true\n\n  /** Clear the cache. */\n  fun clear()\n\n  /** Indicates if animation is loaded in cache and ready for usage */\n  fun isAnimationReady(): Boolean = false\n\n  /**\n   * Callback when the given bitmap has been drawn to a canvas. This bitmap can either be a reused\n   * bitmap returned by [getBitmapToReuseForFrame(int, int, int)] or a new bitmap.\n   *\n   * Note: the implementation of this interface must manually clone the given bitmap reference if it\n   * wants to hold on to the bitmap. The original reference will be automatically closed after this\n   * call.\n   *\n   * @param frameNumber the frame number that has been rendered\n   * @param bitmapReference the bitmap reference that has been rendered\n   * @param frameType the frame type that has been rendered\n   */\n  fun onFrameRendered(\n      frameNumber: Int,\n      bitmapReference: CloseableReference<Bitmap>,\n      @FrameType frameType: Int,\n  )\n\n  /**\n   * Callback when a bitmap reference for a given frame has been prepared for future rendering.\n   *\n   * This method is called ahead of render time (i.e. when future frames have been prepared in the\n   * background), whereas [onFrameRendered(int, CloseableReference, int)] is invoked when the actual\n   * frame has been drawn on a Canvas.\n   *\n   * The supplied bitmap reference can either hold a reused bitmap returned by\n   * [getBitmapToReuseForFrame(int, int, int)] or a new bitmap as indicated by the frame type\n   * parameter.\n   *\n   * Note: the implementation of this interface must manually clone the given bitmap reference if it\n   * wants to hold on to the bitmap. The original reference will be automatically closed after this\n   * call.\n   *\n   * @param frameNumber the frame number of the passed bitmapReference\n   * @param bitmapReference the bitmap reference that has been prepared for future rendering\n   * @param frameType the frame type of the prepared frame\n   * @return true if the frame has been successfully cached\n   */\n  fun onFramePrepared(\n      frameNumber: Int,\n      bitmapReference: CloseableReference<Bitmap>,\n      @FrameType frameType: Int,\n  )\n\n  /**\n   * Set a frame cache listener that gets notified about caching events.\n   *\n   * @param frameCacheListener the listener to use\n   */\n  fun setFrameCacheListener(frameCacheListener: FrameCacheListener?)\n}\n"
  },
  {
    "path": "animated-drawable/src/main/java/com/facebook/fresco/animation/bitmap/BitmapFrameRenderer.kt",
    "content": "/*\n * Copyright (c) Meta Platforms, Inc. and affiliates.\n *\n * This source code is licensed under the MIT license found in the\n * LICENSE file in the root directory of this source tree.\n */\n\npackage com.facebook.fresco.animation.bitmap\n\nimport android.graphics.Bitmap\nimport android.graphics.Rect\n\n/**\n * Bitmap frame renderer used by [BitmapAnimationBackend] to render animated images (e.g. GIFs or\n * animated WebPs).\n */\ninterface BitmapFrameRenderer {\n\n  /**\n   * Render the frame for the given frame number to the target bitmap.\n   *\n   * @param frameNumber the frame number to render\n   * @param targetBitmap the bitmap to render the frame in\n   * @return true if successful\n   */\n  fun renderFrame(frameNumber: Int, targetBitmap: Bitmap): Boolean\n\n  /**\n   * Set the parent drawable bounds to be used for frame rendering.\n   *\n   * @param bounds the bounds to use\n   */\n  fun setBounds(bounds: Rect?)\n\n  /**\n   * Return the intrinsic width of bitmap frames. Return\n   * [AnimationBackend#INTRINSIC_DIMENSION_UNSET] if no specific width is set.\n   *\n   * @return the intrinsic width\n   */\n  val intrinsicWidth: Int\n\n  /**\n   * Return the intrinsic height of bitmap frames. Return\n   * [AnimationBackend#INTRINSIC_DIMENSION_UNSET] if no specific height is set.\n   *\n   * @return the intrinsic height\n   */\n  val intrinsicHeight: Int\n}\n"
  },
  {
    "path": "animated-drawable/src/main/java/com/facebook/fresco/animation/bitmap/cache/KeepLastFrameCache.kt",
    "content": "/*\n * Copyright (c) Meta Platforms, Inc. and affiliates.\n *\n * This source code is licensed under the MIT license found in the\n * LICENSE file in the root directory of this source tree.\n */\n\npackage com.facebook.fresco.animation.bitmap.cache\n\nimport android.graphics.Bitmap\nimport com.facebook.common.references.CloseableReference\nimport com.facebook.fresco.animation.bitmap.BitmapAnimationBackend.FrameType\nimport com.facebook.fresco.animation.bitmap.BitmapFrameCache\nimport com.facebook.fresco.animation.bitmap.BitmapFrameCache.FrameCacheListener\nimport com.facebook.imageutils.BitmapUtil\nimport javax.annotation.concurrent.GuardedBy\n\n/** Simple bitmap cache that keeps the last frame and reuses it if possible. */\nclass KeepLastFrameCache : BitmapFrameCache {\n\n  private var lastFrameNumber = FRAME_NUMBER_UNSET\n  private var frameCacheListener: FrameCacheListener? = null\n\n  @GuardedBy(\"this\") private var lastBitmapReference: CloseableReference<Bitmap>? = null\n\n  @Synchronized\n  override fun getCachedFrame(frameNumber: Int): CloseableReference<Bitmap>? =\n      if (lastFrameNumber == frameNumber) {\n        CloseableReference.cloneOrNull(lastBitmapReference)\n      } else {\n        null\n      }\n\n  @Synchronized\n  override fun getFallbackFrame(frameNumber: Int): CloseableReference<Bitmap>? =\n      CloseableReference.cloneOrNull(lastBitmapReference)\n\n  @Synchronized\n  override fun getBitmapToReuseForFrame(\n      frameNumber: Int,\n      width: Int,\n      height: Int,\n  ): CloseableReference<Bitmap>? =\n      try {\n        CloseableReference.cloneOrNull(lastBitmapReference)\n      } finally {\n        closeAndResetLastBitmapReference()\n      }\n\n  @Synchronized\n  override fun contains(frameNumber: Int): Boolean =\n      frameNumber == lastFrameNumber && CloseableReference.isValid(lastBitmapReference)\n\n  @get:Synchronized\n  override val sizeInBytes: Int\n    get() =\n        if (lastBitmapReference == null) 0\n        else BitmapUtil.getSizeInBytes(lastBitmapReference!!.get())\n\n  @Synchronized\n  override fun clear() {\n    closeAndResetLastBitmapReference()\n  }\n\n  @Synchronized\n  override fun onFrameRendered(\n      frameNumber: Int,\n      bitmapReference: CloseableReference<Bitmap>,\n      @FrameType frameType: Int,\n  ) {\n    if (lastBitmapReference != null && bitmapReference.get() == lastBitmapReference?.get()) {\n      return\n    }\n    CloseableReference.closeSafely(lastBitmapReference)\n    if (lastFrameNumber != FRAME_NUMBER_UNSET) {\n      frameCacheListener?.onFrameEvicted(this, lastFrameNumber)\n    }\n    lastBitmapReference = CloseableReference.cloneOrNull(bitmapReference)\n    frameCacheListener?.onFrameCached(this, frameNumber)\n    lastFrameNumber = frameNumber\n  }\n\n  override fun onFramePrepared(\n      frameNumber: Int,\n      bitmapReference: CloseableReference<Bitmap>,\n      @FrameType frameType: Int,\n  ) = Unit\n\n  override fun setFrameCacheListener(frameCacheListener: FrameCacheListener?) {\n    this.frameCacheListener = frameCacheListener\n  }\n\n  @Synchronized\n  private fun closeAndResetLastBitmapReference() {\n    if (lastFrameNumber != FRAME_NUMBER_UNSET) {\n      frameCacheListener?.onFrameEvicted(this, lastFrameNumber)\n    }\n    CloseableReference.closeSafely(lastBitmapReference)\n    lastBitmapReference = null\n    lastFrameNumber = FRAME_NUMBER_UNSET\n  }\n\n  companion object {\n    private const val FRAME_NUMBER_UNSET = -1\n  }\n}\n"
  },
  {
    "path": "animated-drawable/src/main/java/com/facebook/fresco/animation/bitmap/cache/NoOpCache.kt",
    "content": "/*\n * Copyright (c) Meta Platforms, Inc. and affiliates.\n *\n * This source code is licensed under the MIT license found in the\n * LICENSE file in the root directory of this source tree.\n */\n\npackage com.facebook.fresco.animation.bitmap.cache\n\nimport android.graphics.Bitmap\nimport com.facebook.common.references.CloseableReference\nimport com.facebook.fresco.animation.bitmap.BitmapAnimationBackend.FrameType\nimport com.facebook.fresco.animation.bitmap.BitmapFrameCache\nimport com.facebook.fresco.animation.bitmap.BitmapFrameCache.FrameCacheListener\n\n/** No-op bitmap cache that doesn't do anything. */\nclass NoOpCache : BitmapFrameCache {\n\n  override fun getCachedFrame(frameNumber: Int): CloseableReference<Bitmap>? = null\n\n  override fun getFallbackFrame(frameNumber: Int): CloseableReference<Bitmap>? = null\n\n  override fun getBitmapToReuseForFrame(\n      frameNumber: Int,\n      width: Int,\n      height: Int,\n  ): CloseableReference<Bitmap>? = null\n\n  override fun contains(frameNumber: Int): Boolean = false\n\n  override val sizeInBytes: Int = 0\n\n  override fun clear() {\n    // no-op\n  }\n\n  override fun onFrameRendered(\n      frameNumber: Int,\n      bitmapReference: CloseableReference<Bitmap>,\n      @FrameType frameType: Int,\n  ) {\n    // no-op\n  }\n\n  override fun onFramePrepared(\n      frameNumber: Int,\n      bitmapReference: CloseableReference<Bitmap>,\n      @FrameType frameType: Int,\n  ) {\n    // Does not cache anything\n  }\n\n  override fun setFrameCacheListener(frameCacheListener: FrameCacheListener?) {\n    // Does not cache anything\n  }\n}\n"
  },
  {
    "path": "animated-drawable/src/main/java/com/facebook/fresco/animation/bitmap/preparation/BitmapFramePreparationStrategy.kt",
    "content": "/*\n * Copyright (c) Meta Platforms, Inc. and affiliates.\n *\n * This source code is licensed under the MIT license found in the\n * LICENSE file in the root directory of this source tree.\n */\n\npackage com.facebook.fresco.animation.bitmap.preparation\n\nimport android.graphics.Bitmap\nimport com.facebook.common.references.CloseableReference\nimport com.facebook.fresco.animation.backend.AnimationBackend\nimport com.facebook.fresco.animation.bitmap.BitmapFrameCache\n\n/** Frame preparation strategy to prepare next animation frames. */\ninterface BitmapFramePreparationStrategy {\n  /**\n   * Decide whether frames should be prepared ahead of time when a frame is drawn.\n   *\n   * @param bitmapFramePreparer the preparer to be used to create frames\n   * @param bitmapFrameCache the cache to pass to the preparer\n   * @param animationBackend the animation backend to prepare frames for\n   * @param lastDrawnFrameNumber the last drawn frame number\n   */\n  fun prepareFrames(\n      bitmapFramePreparer: BitmapFramePreparer,\n      bitmapFrameCache: BitmapFrameCache,\n      animationBackend: AnimationBackend,\n      lastDrawnFrameNumber: Int,\n      onAnimationLoaded: (() -> Unit)? = null,\n  ) = Unit\n\n  /**\n   * Prepare the frames for the animation giving the size of the animation and the size of the\n   * canvas\n   *\n   * @param onAnimationLoaded This callback is invoked every time that bitmaps are loaded in memory\n   *   successfully. This can be triggered several times because animation could be dropped from\n   *   memory and then loaded again\n   */\n  fun prepareFrames(canvasWidth: Int, canvasHeight: Int, onAnimationLoaded: (() -> Unit)?) = Unit\n\n  /** Force stop any task running on the strategy */\n  fun onStop() = Unit\n\n  /** Clear the frames from cache */\n  fun clearFrames() = Unit\n\n  fun getBitmapFrame(\n      frameNumber: Int,\n      canvasWidth: Int,\n      canvasHeight: Int,\n  ): CloseableReference<Bitmap>? = null\n}\n"
  },
  {
    "path": "animated-drawable/src/main/java/com/facebook/fresco/animation/bitmap/preparation/BitmapFramePreparer.kt",
    "content": "/*\n * Copyright (c) Meta Platforms, Inc. and affiliates.\n *\n * This source code is licensed under the MIT license found in the\n * LICENSE file in the root directory of this source tree.\n */\n\npackage com.facebook.fresco.animation.bitmap.preparation\n\nimport com.facebook.fresco.animation.backend.AnimationBackend\nimport com.facebook.fresco.animation.bitmap.BitmapFrameCache\n\n/** Prepare frames for animated images ahead of time. */\ninterface BitmapFramePreparer {\n  /**\n   * Prepare the frame with the given frame number and notify the supplied bitmap frame cache once\n   * the frame is ready by calling [BitmapFrameCache#onFramePrepared(int, CloseableReference, int)]\n   *\n   * @param bitmapFrameCache the cache to notify for prepared frames\n   * @param animationBackend the backend to prepare frames for\n   * @param frameNumber\n   * @return\n   */\n  fun prepareFrame(\n      bitmapFrameCache: BitmapFrameCache,\n      animationBackend: AnimationBackend,\n      frameNumber: Int,\n  ): Boolean\n}\n"
  },
  {
    "path": "animated-drawable/src/main/java/com/facebook/fresco/animation/bitmap/preparation/DefaultBitmapFramePreparer.kt",
    "content": "/*\n * Copyright (c) Meta Platforms, Inc. and affiliates.\n *\n * This source code is licensed under the MIT license found in the\n * LICENSE file in the root directory of this source tree.\n */\n\npackage com.facebook.fresco.animation.bitmap.preparation\n\nimport android.graphics.Bitmap\nimport android.util.SparseArray\nimport com.facebook.common.logging.FLog\nimport com.facebook.common.references.CloseableReference\nimport com.facebook.fresco.animation.backend.AnimationBackend\nimport com.facebook.fresco.animation.bitmap.BitmapAnimationBackend\nimport com.facebook.fresco.animation.bitmap.BitmapAnimationBackend.FrameType\nimport com.facebook.fresco.animation.bitmap.BitmapFrameCache\nimport com.facebook.fresco.animation.bitmap.BitmapFrameRenderer\nimport com.facebook.imagepipeline.bitmaps.PlatformBitmapFactory\nimport java.lang.RuntimeException\nimport java.util.concurrent.ExecutorService\n\n/**\n * Default bitmap frame preparer that uses the given [ExecutorService] to schedule jobs. An instance\n * of this class can be shared between multiple animated images.\n */\nclass DefaultBitmapFramePreparer(\n    private val platformBitmapFactory: PlatformBitmapFactory,\n    private val bitmapFrameRenderer: BitmapFrameRenderer,\n    private val bitmapConfig: Bitmap.Config,\n    private val executorService: ExecutorService,\n) : BitmapFramePreparer {\n\n  private val TAG = DefaultBitmapFramePreparer::class.java\n\n  private val pendingFrameDecodeJobs: SparseArray<Runnable> = SparseArray()\n\n  override fun prepareFrame(\n      bitmapFrameCache: BitmapFrameCache,\n      animationBackend: AnimationBackend,\n      frameNumber: Int,\n  ): Boolean {\n    // Create a unique ID to identify the frame for the given backend.\n    val frameId = getUniqueId(animationBackend, frameNumber)\n    synchronized(pendingFrameDecodeJobs) {\n\n      // Check if already scheduled.\n      if (pendingFrameDecodeJobs[frameId] != null) {\n        FLog.v(TAG, \"Already scheduled decode job for frame %d\", frameNumber)\n        return true\n      }\n\n      // Check if already cached.\n      if (bitmapFrameCache.contains(frameNumber)) {\n        FLog.v(TAG, \"Frame %d is cached already.\", frameNumber)\n        return true\n      }\n\n      val frameDecodeRunnable =\n          FrameDecodeRunnable(animationBackend, bitmapFrameCache, frameNumber, frameId)\n      pendingFrameDecodeJobs.put(frameId, frameDecodeRunnable)\n      executorService.execute(frameDecodeRunnable)\n    }\n    return true\n  }\n\n  private inner class FrameDecodeRunnable(\n      private val animationBackend: AnimationBackend,\n      private val bitmapFrameCache: BitmapFrameCache,\n      private val frameNumber: Int,\n      private val frameId: Int,\n  ) : Runnable {\n    override fun run() {\n      try {\n        // If we have a cached frame already, we don't need to do anything.\n        if (bitmapFrameCache.contains(frameNumber)) {\n          FLog.v(TAG, \"Frame %d is cached already.\", frameNumber)\n          return\n        }\n\n        // Prepare the frame.\n        if (prepareFrameAndCache(frameNumber, BitmapAnimationBackend.FRAME_TYPE_REUSED)) {\n          FLog.v(TAG, \"Prepared frame %d.\", frameNumber)\n        } else {\n          FLog.e(TAG, \"Could not prepare frame %d.\", frameNumber)\n        }\n      } finally {\n        synchronized(pendingFrameDecodeJobs) { pendingFrameDecodeJobs.remove(frameId) }\n      }\n    }\n\n    private fun prepareFrameAndCache(frameNumber: Int, @FrameType frameType: Int): Boolean {\n      var bitmapReference: CloseableReference<Bitmap>? = null\n      val created: Boolean\n      val nextFrameType: Int\n      try {\n        when (frameType) {\n          BitmapAnimationBackend.FRAME_TYPE_REUSED -> {\n            bitmapReference =\n                bitmapFrameCache.getBitmapToReuseForFrame(\n                    frameNumber,\n                    animationBackend.intrinsicWidth,\n                    animationBackend.intrinsicHeight,\n                )\n            nextFrameType = BitmapAnimationBackend.FRAME_TYPE_CREATED\n          }\n          BitmapAnimationBackend.FRAME_TYPE_CREATED -> {\n            bitmapReference =\n                try {\n                  platformBitmapFactory.createBitmap(\n                      animationBackend.intrinsicWidth,\n                      animationBackend.intrinsicHeight,\n                      bitmapConfig,\n                  )\n                } catch (e: RuntimeException) {\n                  // Failed to create the bitmap for the frame, return and report that we could not\n                  // prepare the frame.\n                  FLog.w(TAG, \"Failed to create frame bitmap\", e)\n                  return false\n                }\n            nextFrameType = BitmapAnimationBackend.FRAME_TYPE_UNKNOWN\n          }\n          else -> return false\n        }\n        // Try to render and cache the frame\n        created = renderFrameAndCache(frameNumber, bitmapReference, frameType)\n      } finally {\n        CloseableReference.closeSafely(bitmapReference)\n      }\n      return if (created || nextFrameType == BitmapAnimationBackend.FRAME_TYPE_UNKNOWN) {\n        created\n      } else {\n        prepareFrameAndCache(frameNumber, nextFrameType)\n      }\n    }\n\n    private fun renderFrameAndCache(\n        frameNumber: Int,\n        bitmapReference: CloseableReference<Bitmap>?,\n        @FrameType frameType: Int,\n    ): Boolean {\n      // Check if the bitmap is valid\n      if (!CloseableReference.isValid(bitmapReference)) {\n        return false\n      }\n      // Try to render the frame\n      if (\n          bitmapReference == null ||\n              !bitmapFrameRenderer.renderFrame(frameNumber, bitmapReference.get())\n      ) {\n        return false\n      }\n      FLog.v(TAG, \"Frame %d ready.\", frameNumber)\n      // Cache the frame\n      synchronized(pendingFrameDecodeJobs) {\n        bitmapFrameCache.onFramePrepared(frameNumber, bitmapReference, frameType)\n      }\n      return true\n    }\n  }\n\n  private fun getUniqueId(backend: AnimationBackend, frameNumber: Int): Int =\n      31 * backend.hashCode() + frameNumber\n}\n"
  },
  {
    "path": "animated-drawable/src/main/java/com/facebook/fresco/animation/bitmap/preparation/FixedNumberBitmapFramePreparationStrategy.kt",
    "content": "/*\n * Copyright (c) Meta Platforms, Inc. and affiliates.\n *\n * This source code is licensed under the MIT license found in the\n * LICENSE file in the root directory of this source tree.\n */\n\npackage com.facebook.fresco.animation.bitmap.preparation\n\nimport com.facebook.common.logging.FLog\nimport com.facebook.fresco.animation.backend.AnimationBackend\nimport com.facebook.fresco.animation.bitmap.BitmapFrameCache\n\n/** Frame preparation strategy to prepare the next n frames */\nclass FixedNumberBitmapFramePreparationStrategy\n@JvmOverloads\nconstructor(private val framesToPrepare: Int = 3) : BitmapFramePreparationStrategy {\n\n  private val TAG = FixedNumberBitmapFramePreparationStrategy::class.java\n\n  override fun prepareFrames(\n      bitmapFramePreparer: BitmapFramePreparer,\n      bitmapFrameCache: BitmapFrameCache,\n      animationBackend: AnimationBackend,\n      lastDrawnFrameNumber: Int,\n      onAnimationLoaded: (() -> Unit)?,\n  ) {\n    for (i in 1..framesToPrepare) {\n      val nextFrameNumber = (lastDrawnFrameNumber + i) % animationBackend.frameCount\n      if (FLog.isLoggable(FLog.VERBOSE)) {\n        FLog.v(TAG, \"Preparing frame %d, last drawn: %d\", nextFrameNumber, lastDrawnFrameNumber)\n      }\n      if (!bitmapFramePreparer.prepareFrame(bitmapFrameCache, animationBackend, nextFrameNumber)) {\n        // We cannot prepare more frames, so we return early\n        return\n      }\n    }\n\n    onAnimationLoaded?.invoke()\n  }\n}\n"
  },
  {
    "path": "animated-drawable/src/main/java/com/facebook/fresco/animation/bitmap/preparation/FrameLoaderStrategy.kt",
    "content": "/*\n * Copyright (c) Meta Platforms, Inc. and affiliates.\n *\n * This source code is licensed under the MIT license found in the\n * LICENSE file in the root directory of this source tree.\n */\n\npackage com.facebook.fresco.animation.bitmap.preparation\n\nimport android.graphics.Bitmap\nimport androidx.annotation.UiThread\nimport com.facebook.common.references.CloseableReference\nimport com.facebook.fresco.animation.backend.AnimationInformation\nimport com.facebook.fresco.animation.bitmap.BitmapFrameRenderer\nimport com.facebook.fresco.animation.bitmap.preparation.ondemandanimation.AnimationCoordinator\nimport com.facebook.fresco.animation.bitmap.preparation.ondemandanimation.DynamicRenderingFps\nimport com.facebook.fresco.animation.bitmap.preparation.ondemandanimation.FrameLoader\nimport com.facebook.fresco.animation.bitmap.preparation.ondemandanimation.FrameLoaderFactory\nimport java.util.concurrent.TimeUnit\n\n/** Use a [FrameLoader] strategy to render the animaion */\nclass FrameLoaderStrategy(\n    source: String?,\n    private val animationInformation: AnimationInformation,\n    private val bitmapFrameRenderer: BitmapFrameRenderer,\n    private val frameLoaderFactory: FrameLoaderFactory,\n    private val downscaleFrameToDrawableDimensions: Boolean,\n) : BitmapFramePreparationStrategy {\n\n  private val cacheKey = source ?: this.hashCode().toString()\n  private val animationWidth: Int = animationInformation.width()\n  private val animationHeight: Int = animationInformation.height()\n  private var frameLoader: FrameLoader? = null\n    get() {\n      if (field == null) {\n        field =\n            frameLoaderFactory.createBufferLoader(\n                cacheKey,\n                bitmapFrameRenderer,\n                animationInformation,\n            )\n      }\n      return field\n    }\n\n  private val maxAnimationFps = animationInformation.fps()\n  private var currentFps = maxAnimationFps\n  private var isRunning = true\n\n  private val dynamicFpsRender =\n      object : DynamicRenderingFps {\n        override val animationFps: Int = maxAnimationFps\n\n        override val renderingFps: Int\n          get() = currentFps\n\n        override fun setRenderingFps(renderingFps: Int) {\n          if (renderingFps != currentFps && isRunning) {\n            currentFps = renderingFps.coerceIn(1, maxAnimationFps)\n            frameLoader?.compressToFps(currentFps)\n          }\n        }\n      }\n\n  @UiThread\n  override fun prepareFrames(\n      canvasWidth: Int,\n      canvasHeight: Int,\n      onAnimationLoaded: (() -> Unit)?,\n  ) {\n    // Validate inputs\n    if (canvasWidth <= 0 || canvasHeight <= 0 || animationWidth <= 0 || animationHeight <= 0) {\n      return\n    }\n    isRunning = true\n\n    val frameSize = calculateFrameSize(canvasWidth, canvasHeight)\n    frameLoader?.prepareFrames(frameSize.width, frameSize.height, onAnimationLoaded ?: {})\n  }\n\n  @UiThread\n  override fun getBitmapFrame(\n      frameNumber: Int,\n      canvasWidth: Int,\n      canvasHeight: Int,\n  ): CloseableReference<Bitmap>? {\n    val frameSize = calculateFrameSize(canvasWidth, canvasHeight)\n    val frame = frameLoader?.getFrame(frameNumber, frameSize.width, frameSize.height)\n    frame?.let { AnimationCoordinator.onRenderFrame(dynamicFpsRender, it) }\n    isRunning = true\n    return frame?.bitmapRef\n  }\n\n  override fun onStop() {\n    frameLoader?.onStop()\n    clearFrames()\n  }\n\n  override fun clearFrames() {\n    frameLoader?.let { FrameLoaderFactory.saveUnusedFrame(cacheKey, it) }\n    frameLoader = null\n    isRunning = false\n  }\n\n  private fun calculateFrameSize(canvasWidth: Int, canvasHeight: Int): FrameSize {\n    if (!downscaleFrameToDrawableDimensions) {\n      return FrameSize(animationWidth, animationHeight)\n    }\n\n    var bitmapWidth: Int = animationWidth\n    var bitmapHeight: Int = animationHeight\n\n    // The maximum size for the bitmap is the size of the animation if the canvas is bigger\n    if (canvasWidth < animationWidth || canvasHeight < animationHeight) {\n      val ratioW = animationWidth.toDouble().div(animationHeight)\n      if (canvasHeight > canvasWidth) {\n        bitmapHeight = canvasHeight.coerceAtMost(animationHeight)\n        bitmapWidth = bitmapHeight.times(ratioW).toInt()\n      } else {\n        bitmapWidth = canvasWidth.coerceAtMost(animationWidth)\n        bitmapHeight = bitmapWidth.div(ratioW).toInt()\n      }\n    }\n\n    return FrameSize(bitmapWidth, bitmapHeight)\n  }\n\n  private fun AnimationInformation.fps(): Int =\n      TimeUnit.SECONDS.toMillis(1).div(loopDurationMs.div(frameCount)).coerceAtLeast(1).toInt()\n}\n\nprivate class FrameSize(val width: Int, val height: Int)\n"
  },
  {
    "path": "animated-drawable/src/main/java/com/facebook/fresco/animation/bitmap/preparation/loadframe/AnimationLoaderExecutor.kt",
    "content": "/*\n * Copyright (c) Meta Platforms, Inc. and affiliates.\n *\n * This source code is licensed under the MIT license found in the\n * LICENSE file in the root directory of this source tree.\n */\n\npackage com.facebook.fresco.animation.bitmap.preparation.loadframe\n\nimport java.util.concurrent.Executors\nimport java.util.concurrent.ThreadFactory\n\nobject AnimationLoaderExecutor {\n\n  private val frameThreadFactory = ThreadFactory { runnable: Runnable? ->\n    val thread = Thread(runnable)\n    thread.priority = Thread.MIN_PRIORITY\n    thread\n  }\n\n  private val executor = Executors.newCachedThreadPool(frameThreadFactory)\n\n  fun execute(task: Runnable) {\n    executor.execute(task)\n  }\n}\n"
  },
  {
    "path": "animated-drawable/src/main/java/com/facebook/fresco/animation/bitmap/preparation/loadframe/FpsCompressorInfo.kt",
    "content": "/*\n * Copyright (c) Meta Platforms, Inc. and affiliates.\n *\n * This source code is licensed under the MIT license found in the\n * LICENSE file in the root directory of this source tree.\n */\n\npackage com.facebook.fresco.animation.bitmap.preparation.loadframe\n\nimport android.graphics.Bitmap\nimport com.facebook.common.references.CloseableReference\n\nclass FpsCompressorInfo(private val maxFpsLimit: Int) {\n\n  /**\n   * @param frameBitmaps has the bitmaps of the animation. FrameNumber -> Bitmap\n   * @param targetFps compressed animation fps\n   * @return AnimationFrame reference if the animation was saved in memory. Returns null if\n   *   animation couldn't be allocated\n   */\n  fun compress(\n      durationMs: Int,\n      frameBitmaps: Map<Int, CloseableReference<Bitmap>>,\n      targetFps: Int,\n  ): CompressionResult {\n    val realToCompressIndex = calculateReducedIndexes(durationMs, frameBitmaps.size, targetFps)\n    return compressAnimation(frameBitmaps, realToCompressIndex)\n  }\n\n  /**\n   * Create a Map<AssetBitmapIndex, CompressBitmapIndex> calculated based on the maximum FPS allowed\n   *\n   * @param durationMs duration of the animation in ms\n   * @param frameCount Number of frames extracted from the animation asset\n   * @param targetFps\n   * @return Map of equivalences between the original frame number and compress frame number\n   */\n  fun calculateReducedIndexes(durationMs: Int, frameCount: Int, targetFps: Int): Map<Int, Int> {\n    val sanitiseFps = targetFps.coerceAtLeast(1).coerceAtMost(maxFpsLimit)\n    val maxAllowedFrames = sanitiseFps.times(durationMs.millisecondsToSeconds()).coerceAtLeast(0f)\n\n    val skipRatio = frameCount.div(maxAllowedFrames.coerceAtMost(frameCount.toFloat()))\n    var prevFrame = 0\n    return (0 until frameCount).associateWith { frameIndex ->\n      if ((frameIndex % skipRatio).toInt() == 0) {\n        prevFrame = frameIndex\n      }\n\n      prevFrame\n    }\n  }\n\n  /**\n   * Compress animation releasing those bitmaps which wont be in the final animation\n   *\n   * @param frameBitmaps relation frameNumber->bitmap of the original animation\n   * @param realToReducedIndex map of equivalences between originalFrameNumber->compressFrameNumber\n   * @return map associating compressFrameNumber->bitmap\n   */\n  private fun compressAnimation(\n      frameBitmaps: Map<Int, CloseableReference<Bitmap>>,\n      realToReducedIndex: Map<Int, Int>,\n  ): CompressionResult {\n    val compressedAnim = mutableMapOf<Int, CloseableReference<Bitmap>>()\n    val removedFrames = mutableListOf<CloseableReference<Bitmap>>()\n\n    frameBitmaps.forEach { (i, bitmapRef) ->\n      val reducedIndex = realToReducedIndex[i] ?: return@forEach\n\n      if (compressedAnim.contains(reducedIndex)) {\n        removedFrames.add(bitmapRef)\n      } else {\n        compressedAnim[reducedIndex] = bitmapRef\n      }\n    }\n\n    return CompressionResult(compressedAnim, realToReducedIndex, removedFrames)\n  }\n\n  /**\n   * Contain the result of the compression\n   *\n   * @param compressedAnim Contains the bitmaps associated with frame number\n   *\n   * ```\n   *  ________________________\n   * | Frame 1 ----> Bitmap1 |             ________________________\n   * | Frame 2 ----> Bitmap2 |   ====>    | Compress 1 ----> Bitmap1 |\n   * -------------------------            -------------------------\n   * ```\n   *\n   * @param realToReducedIndex contains the association between old frame numbers to new frame\n   *   numbers\n   *\n   * ```\n   *  ________________________________\n   * | Frame 1 ----> Compress Frame 1 |\n   * | Frame 2 ----> Compress Frame 1 |\n   * ---------------------------------\n   *\n   * ```\n   *\n   * @param removedFrames contains the bitmap that are not useful. \"Bitmap2\"\n   */\n  class CompressionResult(\n      val compressedAnim: Map<Int, CloseableReference<Bitmap>>,\n      val realToReducedIndex: Map<Int, Int>,\n      val removedFrames: List<CloseableReference<Bitmap>>,\n  )\n\n  fun Int.millisecondsToSeconds(): Float = this.div(1000f)\n}\n"
  },
  {
    "path": "animated-drawable/src/main/java/com/facebook/fresco/animation/bitmap/preparation/ondemandanimation/AnimationBitmapFrame.kt",
    "content": "/*\n * Copyright (c) Meta Platforms, Inc. and affiliates.\n *\n * This source code is licensed under the MIT license found in the\n * LICENSE file in the root directory of this source tree.\n */\n\npackage com.facebook.fresco.animation.bitmap.preparation.ondemandanimation\n\nimport android.graphics.Bitmap\nimport com.facebook.common.references.CloseableReference\nimport java.io.Closeable\n\nclass AnimationBitmapFrame(var frameNumber: Int, val bitmap: CloseableReference<Bitmap>) :\n    Closeable {\n  fun isValidFor(frameNumber: Int): Boolean = this.frameNumber == frameNumber && bitmap.isValid\n\n  fun isValid(): Boolean = bitmap.isValid\n\n  override fun close() {\n    bitmap.close()\n  }\n}\n"
  },
  {
    "path": "animated-drawable/src/main/java/com/facebook/fresco/animation/bitmap/preparation/ondemandanimation/AnimationCoordinator.kt",
    "content": "/*\n * Copyright (c) Meta Platforms, Inc. and affiliates.\n *\n * This source code is licensed under the MIT license found in the\n * LICENSE file in the root directory of this source tree.\n */\n\npackage com.facebook.fresco.animation.bitmap.preparation.ondemandanimation\n\nimport android.os.Handler\nimport android.os.HandlerThread\nimport com.facebook.fresco.animation.bitmap.preparation.ondemandanimation.FrameResult.FrameType\nimport java.util.Date\nimport java.util.concurrent.ConcurrentHashMap\nimport java.util.concurrent.atomic.AtomicInteger\n\nobject AnimationCoordinator {\n\n  /** Frequency in ms to adjust the rendering fps based con device performance */\n  private const val FREQUENCY_PERFORMANCE_MS = 2000L\n  private const val FREQUENCY_LOADERS_MS = 10000L\n\n  /** This is the % of fps that animation will increase or decrease based on device performance */\n  private const val FPS_STEP_PERCENTAGE = 0.20f\n\n  /** Minimum rendering fps percentage */\n  private const val MIN_RENDERING_FPS_PERCENTAGE = 0.50f\n\n  private val successCounter = AtomicInteger(0)\n  private val failuresCounter = AtomicInteger(0)\n  private val criticalCounter = AtomicInteger(0)\n  private val runningAnimations = ConcurrentHashMap<DynamicRenderingFps, Int>()\n  private val handler: Handler by lazy {\n    val handlerThread = HandlerThread(\"FrescoAnimationWorker\")\n    handlerThread.start()\n    Handler(handlerThread.looper)\n  }\n\n  private val calculatePerformance: Runnable = Runnable {\n    val success = successCounter.getAndSet(0).toFloat()\n    val failures = failuresCounter.getAndSet(0).toFloat()\n    val critical = criticalCounter.getAndSet(0).toFloat()\n    val totalFrames = success + failures + critical\n\n    if (totalFrames > 0) {\n      val successRatio = success.div(totalFrames)\n      val failuresRatio = failures.div(totalFrames)\n      val criticalRatio = critical.div(totalFrames)\n\n      // Verify that device performance can render all needed frames\n      if (failuresRatio > 0.25f || criticalRatio > 0.1f) {\n        // If animation performance is not enough, then decrease the rendering fps\n        runningAnimations.forEach { (animation, fpsStep) ->\n          updateRenderingFps(animation, -fpsStep)\n        }\n      } else if (successRatio > 0.98f) {\n        // Animation performance is good, then we can increase the rendering fps\n        runningAnimations.forEach { (animation, fpsStep) -> updateRenderingFps(animation, fpsStep) }\n      } else {\n        // Performance is good enough, but to increase rendering fps could be risky\n      }\n      runningAnimations.clear()\n    }\n\n    schedulePerformance()\n  }\n\n  private val clearUnusedFrameLoaders: Runnable = Runnable {\n    val maxUnusedTime = System.currentTimeMillis() - FREQUENCY_LOADERS_MS\n    FrameLoaderFactory.clearUnusedUntil(Date(maxUnusedTime))\n    scheduleLoaders()\n  }\n\n  init {\n    handler.post(calculatePerformance)\n    handler.post(clearUnusedFrameLoaders)\n  }\n\n  private fun schedulePerformance() =\n      handler.postDelayed(calculatePerformance, FREQUENCY_PERFORMANCE_MS)\n\n  private fun scheduleLoaders() = handler.postDelayed(clearUnusedFrameLoaders, FREQUENCY_LOADERS_MS)\n\n  private fun updateRenderingFps(animation: DynamicRenderingFps, delta: Int) {\n    val minRenderingFps =\n        animation.animationFps.times(MIN_RENDERING_FPS_PERCENTAGE).coerceAtLeast(1f).toInt()\n    val renderingFps =\n        (animation.renderingFps + delta).coerceIn(minRenderingFps, animation.animationFps)\n\n    if (renderingFps != animation.renderingFps) {\n      animation.setRenderingFps(renderingFps)\n    }\n  }\n\n  /**\n   * This method is executed everytime that a frame is render in one animation. This allow to\n   * collect what is the running animation performance per [FREQUENCY_PERFORMANCE_MS] We will adjust\n   * the animation performance based on this data.\n   */\n  fun onRenderFrame(animation: DynamicRenderingFps, frameResult: FrameResult) {\n    if (!runningAnimations.contains(animation)) {\n      val fps = animation.animationFps\n      val fpsStep = fps.times(FPS_STEP_PERCENTAGE).toInt()\n\n      runningAnimations[animation] = fpsStep\n    }\n\n    when (frameResult.type) {\n      FrameType.SUCCESS -> successCounter.incrementAndGet()\n      FrameType.NEAREST -> failuresCounter.incrementAndGet()\n      FrameType.MISSING -> criticalCounter.incrementAndGet()\n    }\n  }\n}\n\n/** This interface allow animations to adjust their fps according with the device performance. */\ninterface DynamicRenderingFps {\n  /** Animation FPS provided by the original asset */\n  val animationFps: Int\n\n  /** Render animation FPS. These are time-varying based on the performance of the device. */\n  val renderingFps: Int\n\n  /**\n   * Update the render fps to [renderingFps]. This number is calculated based on the range from\n   * [AnimationCoordinator.MIN_RENDERING_FPS_PERCENTAGE] to [animationFps]\n   */\n  fun setRenderingFps(renderingFps: Int)\n}\n"
  },
  {
    "path": "animated-drawable/src/main/java/com/facebook/fresco/animation/bitmap/preparation/ondemandanimation/AnimationLoaderFactory.kt",
    "content": "/*\n * Copyright (c) Meta Platforms, Inc. and affiliates.\n *\n * This source code is licensed under the MIT license found in the\n * LICENSE file in the root directory of this source tree.\n */\n\npackage com.facebook.fresco.animation.bitmap.preparation.ondemandanimation\n\nimport com.facebook.fresco.animation.backend.AnimationInformation\nimport com.facebook.fresco.animation.bitmap.BitmapFrameRenderer\nimport com.facebook.fresco.animation.bitmap.preparation.loadframe.FpsCompressorInfo\nimport com.facebook.imagepipeline.bitmaps.PlatformBitmapFactory\nimport java.util.Date\nimport java.util.concurrent.ConcurrentHashMap\n\nclass FrameLoaderFactory(\n    private val platformBitmapFactory: PlatformBitmapFactory,\n    private val maxFpsRender: Int,\n    private val bufferLengthMilliseconds: Int,\n    private val enableBufferFrameLoaderFix: Boolean = false,\n    private val frameLoaderListener: FrameLoaderListener? = null,\n    private val enableSingleFrameRendering: Boolean = false,\n) {\n\n  fun createBufferLoader(\n      cacheKey: String,\n      bitmapFrameRenderer: BitmapFrameRenderer,\n      animationInformation: AnimationInformation,\n  ): FrameLoader {\n    synchronized(UNUSED_FRAME_LOADERS) {\n      val unusedFrameLoader = UNUSED_FRAME_LOADERS[cacheKey]\n      if (unusedFrameLoader != null) {\n        UNUSED_FRAME_LOADERS.remove(cacheKey)\n        return unusedFrameLoader.frameLoader\n      }\n    }\n\n    return BufferFrameLoader(\n        platformBitmapFactory,\n        bitmapFrameRenderer,\n        FpsCompressorInfo(maxFpsRender),\n        animationInformation,\n        bufferLengthMilliseconds,\n        enableBufferFrameLoaderFix,\n        frameLoaderListener,\n        enableSingleFrameRendering,\n    )\n  }\n\n  companion object {\n    private val UNUSED_FRAME_LOADERS = ConcurrentHashMap<String, UnusedFrameLoader>()\n\n    fun saveUnusedFrame(cacheKey: String, frameLoader: FrameLoader) {\n      UNUSED_FRAME_LOADERS[cacheKey] = UnusedFrameLoader(frameLoader, Date())\n    }\n\n    fun clearUnusedUntil(until: Date) {\n      synchronized(UNUSED_FRAME_LOADERS) {\n        val oldItems = UNUSED_FRAME_LOADERS.filter { it.value.insertedTime < until }\n\n        oldItems.forEach { entry ->\n          entry.value.frameLoader.clear()\n          UNUSED_FRAME_LOADERS.remove(entry.key)\n        }\n      }\n    }\n  }\n}\n\nprivate class UnusedFrameLoader(val frameLoader: FrameLoader, val insertedTime: Date)\n"
  },
  {
    "path": "animated-drawable/src/main/java/com/facebook/fresco/animation/bitmap/preparation/ondemandanimation/BufferFrameLoader.kt",
    "content": "/*\n * Copyright (c) Meta Platforms, Inc. and affiliates.\n *\n * This source code is licensed under the MIT license found in the\n * LICENSE file in the root directory of this source tree.\n */\n\npackage com.facebook.fresco.animation.bitmap.preparation.ondemandanimation\n\nimport android.graphics.Bitmap\nimport android.graphics.Canvas\nimport android.graphics.Color\nimport android.graphics.PorterDuff\nimport androidx.annotation.UiThread\nimport androidx.annotation.WorkerThread\nimport com.facebook.common.references.CloseableReference\nimport com.facebook.fresco.animation.backend.AnimationInformation\nimport com.facebook.fresco.animation.bitmap.BitmapFrameRenderer\nimport com.facebook.fresco.animation.bitmap.preparation.loadframe.AnimationLoaderExecutor\nimport com.facebook.fresco.animation.bitmap.preparation.loadframe.FpsCompressorInfo\nimport com.facebook.imagepipeline.bitmaps.PlatformBitmapFactory\nimport java.util.ArrayDeque\nimport java.util.concurrent.ConcurrentHashMap\nimport java.util.concurrent.TimeUnit\nimport kotlin.collections.set\n\n/**\n * This frame loader uses a fixed number of bitmap. The buffer loads the next bunch of frames when\n * the animation render an specific threshold frame\n */\nclass BufferFrameLoader(\n    private val platformBitmapFactory: PlatformBitmapFactory,\n    private val bitmapFrameRenderer: BitmapFrameRenderer,\n    private val fpsCompressor: FpsCompressorInfo,\n    override val animationInformation: AnimationInformation,\n    private val bufferLengthMilliseconds: Int,\n    private val enableBufferFrameLoaderFix: Boolean = false,\n    private val frameLoaderListener: FrameLoaderListener? = null,\n    private val enableSingleFrameRendering: Boolean = false,\n) : FrameLoader {\n\n  private val bufferSize =\n      ((animationInformation.fps() * bufferLengthMilliseconds) / 1000).coerceAtLeast(1)\n  private val isSingleFrame = enableSingleFrameRendering && animationInformation.frameCount == 1\n  @Volatile private var singleFrameRef: CloseableReference<Bitmap>? = null\n\n  private val bufferFramesHash = ConcurrentHashMap<Int, BufferFrame>()\n  @Volatile private var thresholdFrame: Int\n  @Volatile private var isFetching = false\n\n  private val frameSequence = CircularList(animationInformation.frameCount)\n  private var lastRenderedFrameNumber: Int = -1\n  private var compressionFrameMap: Map<Int, Int> = emptyMap()\n  private var renderableFrameIndexes: Set<Int> = emptySet()\n\n  init {\n    compressToFps(animationInformation.fps())\n    thresholdFrame = bufferSize.times(THRESHOLD_PERCENTAGE).toInt()\n  }\n\n  @UiThread\n  override fun getFrame(frameNumber: Int, width: Int, height: Int): FrameResult {\n    if (isSingleFrame) {\n      return getSingleFrame(width, height)\n    }\n\n    val cachedFrameIndex = compressionFrameMap[frameNumber]\n\n    // Return the nearest frame if the frame is not in the buffer OR width or height is 0\n    if (enableBufferFrameLoaderFix && (width == 0 || height == 0)) {\n      frameLoaderListener?.onZeroFrameDimensions(\n          origin = \"BufferFrameLoader.getFrame\",\n          frameNumber,\n          width,\n          height,\n      )\n\n      return findNearestToRender(frameNumber)\n    }\n\n    if (cachedFrameIndex == null) {\n      return findNearestToRender(frameNumber)\n    }\n\n    lastRenderedFrameNumber = cachedFrameIndex\n\n    val cachedFrame = bufferFramesHash[cachedFrameIndex]?.takeIf { it.isFrameAvailable }\n\n    if (cachedFrame != null) {\n      val isTargetAhead = frameSequence.isTargetAhead(thresholdFrame, cachedFrameIndex, bufferSize)\n      if (isTargetAhead) {\n        loadNextFrames(width, height)\n      }\n      return FrameResult(cachedFrame.bitmapRef.clone(), FrameResult.FrameType.SUCCESS)\n    }\n\n    loadNextFrames(width, height)\n    return findNearestToRender(cachedFrameIndex)\n  }\n\n  @UiThread\n  private fun getSingleFrame(width: Int, height: Int): FrameResult {\n    frameLoaderListener?.onSingleFrameRender(\n        origin = \"BufferFrameLoader.getSingleFrame\",\n        width,\n        height,\n    )\n\n    singleFrameRef?.let { ref ->\n      val clone = ref.cloneOrNull()\n      if (clone != null) {\n        return FrameResult(clone, FrameResult.FrameType.SUCCESS)\n      }\n    }\n\n    if (width == 0 || height == 0) {\n      return FrameResult(null, FrameResult.FrameType.MISSING)\n    }\n\n    val bitmapRef = platformBitmapFactory.createBitmap(width, height)\n    bitmapFrameRenderer.renderFrame(0, bitmapRef.get())\n    singleFrameRef = bitmapRef\n    return FrameResult(bitmapRef.clone(), FrameResult.FrameType.SUCCESS)\n  }\n\n  @UiThread\n  private fun findNearestToRender(targetFrame: Int): FrameResult {\n    val nearestFrame = findNearestFrame(targetFrame)\n\n    return if (nearestFrame != null) {\n      val bitmapRef = nearestFrame.bitmap.clone()\n      lastRenderedFrameNumber = nearestFrame.frameNumber\n      FrameResult(bitmapRef, FrameResult.FrameType.NEAREST)\n    } else {\n      FrameResult(null, FrameResult.FrameType.MISSING)\n    }\n  }\n\n  @UiThread\n  override fun prepareFrames(width: Int, height: Int, onAnimationLoaded: () -> Unit) {\n    if (isSingleFrame) {\n      onAnimationLoaded()\n      return\n    }\n    loadNextFrames(width, height)\n    onAnimationLoaded()\n  }\n\n  override fun compressToFps(fps: Int) {\n    val durationMs =\n        animationInformation.loopDurationMs.times(animationInformation.loopCount.coerceAtLeast(1))\n    compressionFrameMap =\n        fpsCompressor.calculateReducedIndexes(\n            durationMs = durationMs,\n            frameCount = animationInformation.frameCount,\n            targetFps = fps.coerceAtMost(animationInformation.fps()),\n        )\n\n    renderableFrameIndexes = compressionFrameMap.values.toSet()\n  }\n\n  /** Release all bitmaps */\n  override fun clear() {\n    CloseableReference.closeSafely(singleFrameRef)\n    singleFrameRef = null\n    bufferFramesHash.values.forEach { it.release() }\n    bufferFramesHash.clear()\n    lastRenderedFrameNumber = -1\n  }\n\n  private fun loadNextFrames(width: Int, height: Int) {\n    // Skip frame if width or height is 0 OR if the buffer is already loading\n    if ((enableBufferFrameLoaderFix && (width == 0 || height == 0)) || isFetching) {\n      frameLoaderListener?.onZeroFrameDimensions(\n          origin = \"BufferFrameLoader.loadNextFrames\",\n          frameNumber = lastRenderedFrameNumber.coerceAtLeast(0),\n          width,\n          height,\n      )\n\n      return\n    }\n\n    isFetching = true\n    AnimationLoaderExecutor.execute {\n      do {\n        val targetFrame = lastRenderedFrameNumber.coerceAtLeast(0)\n        val success = extractDemandedFrame(targetFrame, width, height)\n      } while (!success)\n      isFetching = false\n    }\n  }\n\n  @WorkerThread\n  private fun extractDemandedFrame(\n      targetFrame: Int,\n      width: Int,\n      height: Int,\n      count: Int = 0,\n  ): Boolean {\n    val nextWindow =\n        frameSequence.sublist(targetFrame, bufferSize).filter {\n          renderableFrameIndexes.contains(it)\n        }\n    val nextWindowIndexes = nextWindow.toSet()\n    val oldFramesNumbers = ArrayDeque(bufferFramesHash.keys.minus(nextWindowIndexes))\n\n    // Load new frames\n    nextWindow.forEach { newFrameNumber ->\n      if (bufferFramesHash[newFrameNumber] != null) {\n        return@forEach\n      }\n\n      if (lastRenderedFrameNumber != -1 && !nextWindowIndexes.contains(lastRenderedFrameNumber)) {\n        return false\n      }\n\n      val deprecatedFrameNumber = oldFramesNumbers.pollFirst() ?: -1\n      val cachedFrame = bufferFramesHash[deprecatedFrameNumber]\n      val bufferFrame: BufferFrame\n      val bitmapRef: CloseableReference<Bitmap>\n      val ref = cachedFrame?.bitmapRef?.cloneOrNull()\n\n      if (ref != null) {\n        bufferFrame = cachedFrame\n        bitmapRef = ref\n      } else {\n        bufferFrame = BufferFrame(platformBitmapFactory.createBitmap(width, height))\n        bitmapRef = bufferFrame.bitmapRef.clone()\n      }\n      bufferFrame.isUpdatingFrame = true\n      bitmapRef.use { obtainFrame(it, newFrameNumber, width, height) }\n      bufferFramesHash.remove(deprecatedFrameNumber)\n      bufferFrame.isUpdatingFrame = false\n\n      bufferFramesHash[newFrameNumber] = bufferFrame\n    }\n\n    thresholdFrame =\n        if (nextWindow.isEmpty()) bufferSize.times(THRESHOLD_PERCENTAGE).toInt()\n        else {\n          val windowSize = nextWindow.size\n          val middlePoint =\n              windowSize.times(THRESHOLD_PERCENTAGE).toInt().coerceIn(0, windowSize - 1)\n          nextWindow[middlePoint]\n        }\n    return true\n  }\n\n  private fun obtainFrame(\n      targetBitmap: CloseableReference<Bitmap>,\n      targetFrame: Int,\n      width: Int,\n      height: Int,\n  ) {\n    val nearestFrame = findNearestFrame(targetFrame)\n\n    nearestFrame?.bitmap?.cloneOrNull()?.use { nearestBitmap ->\n      val from = nearestFrame.frameNumber\n\n      if (from < targetFrame) {\n        targetBitmap.set(nearestBitmap.get())\n        (from + 1..targetFrame).forEach { bitmapFrameRenderer.renderFrame(it, targetBitmap.get()) }\n        return\n      }\n    }\n\n    targetBitmap.clear()\n    (0..targetFrame).forEach { bitmapFrameRenderer.renderFrame(it, targetBitmap.get()) }\n  }\n\n  private fun findNearestFrame(targetFrame: Int): AnimationBitmapFrame? =\n      (0..frameSequence.size).firstNotNullOfOrNull { delta ->\n        val closestFrame = frameSequence.getPosition(targetFrame - delta)\n        bufferFramesHash[closestFrame]\n            ?.takeIf { it.isFrameAvailable }\n            ?.let { AnimationBitmapFrame(closestFrame, it.bitmapRef) }\n      }\n\n  private fun CloseableReference<Bitmap>.clear() {\n    if (isValid) {\n      Canvas(get()).drawColor(Color.TRANSPARENT, PorterDuff.Mode.CLEAR)\n    }\n  }\n\n  private fun CloseableReference<Bitmap>.set(src: Bitmap): CloseableReference<Bitmap> {\n    if (isValid && get() != src) {\n      val canvas = Canvas(get())\n      canvas.drawColor(Color.TRANSPARENT, PorterDuff.Mode.CLEAR)\n      canvas.drawBitmap(src, 0f, 0f, null)\n    }\n    return this\n  }\n\n  private fun AnimationInformation.fps(): Int =\n      TimeUnit.SECONDS.toMillis(1).div(loopDurationMs.div(frameCount)).coerceAtLeast(1).toInt()\n\n  private class BufferFrame(val bitmapRef: CloseableReference<Bitmap>) {\n    var isUpdatingFrame: Boolean = false\n    val isFrameAvailable: Boolean\n      get(): Boolean = !isUpdatingFrame && bitmapRef.isValid\n\n    fun release() {\n      CloseableReference.closeSafely(bitmapRef)\n    }\n  }\n\n  companion object {\n\n    /**\n     * Used to calculate the threshold frame for triggering the next buffer load from the last\n     * render frame\n     */\n    private const val THRESHOLD_PERCENTAGE = 0.5f\n  }\n}\n"
  },
  {
    "path": "animated-drawable/src/main/java/com/facebook/fresco/animation/bitmap/preparation/ondemandanimation/CircularList.kt",
    "content": "/*\n * Copyright (c) Meta Platforms, Inc. and affiliates.\n *\n * This source code is licensed under the MIT license found in the\n * LICENSE file in the root directory of this source tree.\n */\n\npackage com.facebook.fresco.animation.bitmap.preparation.ondemandanimation\n\nclass CircularList(val size: Int) {\n\n  fun isTargetAhead(from: Int, target: Int, length: Int): Boolean {\n    val endPosition = getPosition(from + length)\n\n    return if (from < endPosition) {\n      target in from..endPosition\n    } else {\n      target in from..size || target in 0..endPosition\n    }\n  }\n\n  fun getPosition(target: Int): Int {\n    val circularPosition = target % size\n\n    return circularPosition.takeIf { it >= 0 } ?: (circularPosition + size)\n  }\n\n  fun sublist(from: Int, length: Int): List<Int> = (0 until length).map { getPosition(from + it) }\n}\n"
  },
  {
    "path": "animated-drawable/src/main/java/com/facebook/fresco/animation/bitmap/preparation/ondemandanimation/FrameLoader.kt",
    "content": "/*\n * Copyright (c) Meta Platforms, Inc. and affiliates.\n *\n * This source code is licensed under the MIT license found in the\n * LICENSE file in the root directory of this source tree.\n */\n\npackage com.facebook.fresco.animation.bitmap.preparation.ondemandanimation\n\nimport android.graphics.Bitmap\nimport androidx.annotation.UiThread\nimport com.facebook.common.references.CloseableReference\nimport com.facebook.fresco.animation.backend.AnimationInformation\n\n/**\n * Callback interface for logging frame loading events. This allows app-specific error reporting\n * implementations to be injected for various frame loading scenarios.\n */\ninterface FrameLoaderListener {\n  /**\n   * Called when frame loading is skipped due to zero frame dimensions.\n   *\n   * @param origin the origin of the call (e.g., \"BufferFrameLoader.getFrame\")\n   * @param frameNumber the frame number being loaded (-1 if not applicable)\n   * @param width the frame width\n   * @param height the frame height\n   */\n  fun onZeroFrameDimensions(origin: String, frameNumber: Int, width: Int, height: Int)\n\n  /**\n   * Called when a single frame render is performed.\n   *\n   * @param origin the origin of the call (e.g., \"BufferFrameLoader.getSingleFrame\")\n   * @param width the frame width\n   * @param height the frame height\n   */\n  fun onSingleFrameRender(origin: String, width: Int, height: Int)\n}\n\n/** This interface provides the basic O(1) methods to extract and prepare bitmap animations */\ninterface FrameLoader {\n\n  /** Animation info */\n  val animationInformation: AnimationInformation\n\n  /**\n   * Return the [frameNumber] bitmap to render, given the [width] and [height] of the view.\n   *\n   * This method is always executed by the main thread, so its performance needs to be O(1)\n   */\n  @UiThread fun getFrame(frameNumber: Int, width: Int, height: Int): FrameResult\n\n  /**\n   * Prepare the frames to be rendered. [onAnimationLoaded] is executed once the preparation is done\n   *\n   * This method is always executed by the main thread, so its performance needs to be O(1).\n   */\n  @UiThread fun prepareFrames(width: Int, height: Int, onAnimationLoaded: () -> Unit)\n\n  /**\n   * Force the animation to run to indicated fps\n   *\n   * @param fps fps that animation should run\n   */\n  fun compressToFps(fps: Int): Unit = Unit\n\n  fun onStop() = Unit\n\n  /** Release resources */\n  fun clear()\n}\n\nclass FrameResult(val bitmapRef: CloseableReference<Bitmap>?, val type: FrameType) {\n  enum class FrameType {\n    SUCCESS,\n    NEAREST,\n    MISSING,\n  }\n}\n"
  },
  {
    "path": "animated-drawable/src/main/java/com/facebook/fresco/animation/drawable/AnimatedDrawable2.kt",
    "content": "/*\n * Copyright (c) Meta Platforms, Inc. and affiliates.\n *\n * This source code is licensed under the MIT license found in the\n * LICENSE file in the root directory of this source tree.\n */\n\npackage com.facebook.fresco.animation.drawable\n\nimport android.graphics.Canvas\nimport android.graphics.ColorFilter\nimport android.graphics.PixelFormat\nimport android.graphics.Rect\nimport android.graphics.drawable.Animatable\nimport android.graphics.drawable.Drawable\nimport android.os.SystemClock\nimport com.facebook.common.logging.FLog\nimport com.facebook.drawable.base.DrawableWithCaches\nimport com.facebook.drawee.drawable.DrawableProperties\nimport com.facebook.fresco.animation.backend.AnimationBackend\nimport com.facebook.fresco.animation.bitmap.BitmapAnimationBackend\nimport com.facebook.fresco.animation.frame.DropFramesFrameScheduler\nimport com.facebook.fresco.animation.frame.FrameScheduler\nimport kotlin.concurrent.Volatile\nimport kotlin.math.max\n\n/**\n * Experimental new animated drawable that uses a supplied [AnimationBackend] for drawing frames.\n */\nopen class AnimatedDrawable2\n@JvmOverloads\nconstructor(private var _animationBackend: AnimationBackend? = null) :\n    Drawable(), Animatable, DrawableWithCaches {\n\n  /** [draw(Canvas)] listener that is notified for each draw call. Can be used for debugging. */\n  fun interface DrawListener {\n    fun onDraw(\n        animatedDrawable: AnimatedDrawable2,\n        frameScheduler: FrameScheduler,\n        frameNumberToDraw: Int,\n        frameDrawn: Boolean,\n        isAnimationRunning: Boolean,\n        animationStartTimeMs: Long,\n        animationTimeMs: Long,\n        lastFrameAnimationTimeMs: Long,\n        actualRenderTimeStartMs: Long,\n        actualRenderTimeEndMs: Long,\n        startRenderTimeForNextFrameMs: Long,\n        scheduledRenderTimeForNextFrameMs: Long,\n    )\n  }\n\n  private var frameScheduler: FrameScheduler?\n\n  // Animation parameters\n  @Volatile private var _isRunning = false\n  var startTimeMs: Long = 0\n    private set\n\n  private var lastFrameAnimationTimeMs: Long = 0\n  private var expectedRenderTimeMs: Long = 0\n  private var lastDrawnFrameNumber = 0\n\n  private var pausedStartTimeMsDifference: Long = 0\n  private var pausedLastFrameAnimationTimeMsDifference: Long = 0\n  private var pausedLastDrawnFrameNumber = 0\n\n  private var frameSchedulingDelayMs = DEFAULT_FRAME_SCHEDULING_DELAY_MS.toLong()\n  private var frameSchedulingOffsetMs = DEFAULT_FRAME_SCHEDULING_OFFSET_MS.toLong()\n\n  // Animation statistics\n  private var _droppedFrames = 0\n\n  // Listeners\n  @Volatile private var animationListener = NO_OP_LISTENER\n\n  @Volatile private var drawListener: DrawListener? = null\n  private val animationBackendListener =\n      AnimationBackend.Listener { animationListener.onAnimationLoaded() }\n\n  // Holder for drawable properties like alpha to be able to re-apply if the backend changes.\n  // The instance is created lazily only if needed.\n  private var drawableProperties: DrawableProperties? = null\n\n  /**\n   * Runnable that invalidates the drawable that will be scheduled according to the next target\n   * frame.\n   */\n  private val invalidateRunnable: Runnable =\n      object : Runnable {\n        override fun run() {\n          // Remove all potential other scheduled runnables\n          // (e.g. if the view has been invalidated a lot)\n          unscheduleSelf(this)\n          // Draw the next frame\n          invalidateSelf()\n        }\n      }\n\n  override fun getIntrinsicWidth(): Int {\n    return _animationBackend?.intrinsicWidth ?: super.getIntrinsicWidth()\n  }\n\n  override fun getIntrinsicHeight(): Int {\n    return _animationBackend?.intrinsicHeight ?: super.getIntrinsicHeight()\n  }\n\n  /** Start the animation. */\n  override fun start() {\n    if (_isRunning || _animationBackend == null || _animationBackend!!.frameCount <= 1) {\n      return\n    }\n    _isRunning = true\n\n    val now = now()\n    startTimeMs = now - pausedStartTimeMsDifference\n    expectedRenderTimeMs = startTimeMs\n    lastFrameAnimationTimeMs = now - pausedLastFrameAnimationTimeMsDifference\n    lastDrawnFrameNumber = pausedLastDrawnFrameNumber\n    invalidateSelf()\n    animationListener.onAnimationStart(this)\n  }\n\n  /** Stop the animation at the current frame. It can be resumed by calling [start()] again. */\n  override fun stop() {\n    if (!_isRunning) {\n      return\n    }\n    val now = now()\n    pausedStartTimeMsDifference = now - startTimeMs\n    pausedLastFrameAnimationTimeMsDifference = now - lastFrameAnimationTimeMs\n    pausedLastDrawnFrameNumber = lastDrawnFrameNumber\n\n    _isRunning = false\n    startTimeMs = 0\n    expectedRenderTimeMs = startTimeMs\n    lastFrameAnimationTimeMs = -1\n    lastDrawnFrameNumber = -1\n    _animationBackend?.clear()\n    unscheduleSelf(invalidateRunnable)\n    animationListener.onAnimationStop(this)\n  }\n\n  /**\n   * Check whether the animation is running.\n   *\n   * @return true if the animation is currently running\n   */\n  override fun isRunning(): Boolean = _isRunning\n\n  override fun onBoundsChange(bounds: Rect) {\n    super.onBoundsChange(bounds)\n    _animationBackend?.setBounds(bounds)\n  }\n\n  override fun draw(canvas: Canvas) {\n    if (_animationBackend == null || frameScheduler == null) {\n      return\n    }\n\n    val actualRenderTimeStartMs = now()\n    val animationTimeMs =\n        if (_isRunning) (actualRenderTimeStartMs - startTimeMs + frameSchedulingOffsetMs)\n        else max(lastFrameAnimationTimeMs.toDouble(), 0.0).toLong()\n\n    // What frame should be drawn?\n    var frameNumberToDraw =\n        frameScheduler!!.getFrameNumberToRender(animationTimeMs, lastFrameAnimationTimeMs)\n\n    // Check if the animation is finished and draw last frame\n    if (frameNumberToDraw == FrameScheduler.FRAME_NUMBER_DONE) {\n      frameNumberToDraw = _animationBackend!!.frameCount - 1\n\n      // Check if the animation is finished and draw the fallback thumbnail if\n      // useFallbackThumbnail is true\n      val bitmapBackend = _animationBackend as? BitmapAnimationBackend\n      val animatedOptions = bitmapBackend?.animatedOptions\n      val useFallbackThumbnail = animatedOptions?.useFallbackThumbnail() == true\n\n      if (!useFallbackThumbnail) {\n        animationListener.onAnimationStop(this)\n        _isRunning = false\n      }\n    } else if (frameNumberToDraw == 0) {\n      if (lastDrawnFrameNumber != -1 && actualRenderTimeStartMs >= expectedRenderTimeMs) {\n        animationListener.onAnimationRepeat(this)\n      }\n    }\n\n    // Draw the frame\n    val frameDrawn = _animationBackend!!.drawFrame(this, canvas, frameNumberToDraw)\n    if (frameDrawn) {\n      // Notify listeners that we draw a new frame and\n      // that the animation might be repeated\n      animationListener.onAnimationFrame(this, frameNumberToDraw)\n      lastDrawnFrameNumber = frameNumberToDraw\n    }\n\n    // Log potential dropped frames\n    if (!frameDrawn) {\n      onFrameDropped()\n    }\n\n    var targetRenderTimeForNextFrameMs = FrameScheduler.NO_NEXT_TARGET_RENDER_TIME.toLong()\n    var scheduledRenderTimeForNextFrameMs: Long = -1\n    val actualRenderTimeEnd = now()\n    if (_isRunning) {\n      // Schedule the next frame if needed.\n      targetRenderTimeForNextFrameMs =\n          frameScheduler!!.getTargetRenderTimeForNextFrameMs(actualRenderTimeEnd - startTimeMs)\n      if (targetRenderTimeForNextFrameMs != FrameScheduler.NO_NEXT_TARGET_RENDER_TIME.toLong()) {\n        scheduledRenderTimeForNextFrameMs = targetRenderTimeForNextFrameMs + frameSchedulingDelayMs\n        scheduleNextFrame(scheduledRenderTimeForNextFrameMs)\n      } else {\n        animationListener.onAnimationStop(this)\n        _isRunning = false\n      }\n    }\n\n    val listener = drawListener\n    listener?.onDraw(\n        this,\n        checkNotNull(frameScheduler),\n        frameNumberToDraw,\n        frameDrawn,\n        _isRunning,\n        startTimeMs,\n        animationTimeMs,\n        lastFrameAnimationTimeMs,\n        actualRenderTimeStartMs,\n        actualRenderTimeEnd,\n        targetRenderTimeForNextFrameMs,\n        scheduledRenderTimeForNextFrameMs,\n    )\n    lastFrameAnimationTimeMs = animationTimeMs\n  }\n\n  override fun setAlpha(alpha: Int) {\n    if (drawableProperties == null) {\n      drawableProperties = DrawableProperties()\n    }\n    drawableProperties!!.setAlpha(alpha)\n    _animationBackend?.setAlpha(alpha)\n  }\n\n  override fun setColorFilter(colorFilter: ColorFilter?) {\n    if (drawableProperties == null) {\n      drawableProperties = DrawableProperties()\n    }\n    drawableProperties!!.setColorFilter(colorFilter)\n    _animationBackend?.setColorFilter(colorFilter)\n  }\n\n  override fun getOpacity(): Int = PixelFormat.TRANSLUCENT\n\n  fun preloadAnimation() {\n    _animationBackend?.preloadAnimation()\n  }\n\n  var animationBackend: AnimationBackend?\n    get() = _animationBackend\n    /**\n     * Update the animation backend to be used for the animation. This will also stop the animation.\n     * In order to remove the current animation backend, call this method with null.\n     *\n     * @param animationBackend the animation backend to be used or null\n     */\n    set(animationBackend) {\n      if (this._animationBackend != null) {\n        _animationBackend!!.setAnimationListener(null)\n      }\n\n      this._animationBackend = animationBackend\n      if (this._animationBackend != null) {\n        frameScheduler = DropFramesFrameScheduler(_animationBackend!!)\n        _animationBackend!!.setAnimationListener(animationBackendListener)\n        _animationBackend!!.setBounds(bounds)\n        drawableProperties?.applyTo(this)\n      }\n      frameScheduler = createSchedulerForBackendAndDelayMethod(this._animationBackend)\n      stop()\n    }\n\n  val droppedFrames: Long\n    get() = _droppedFrames.toLong()\n\n  val isInfiniteAnimation: Boolean\n    get() = frameScheduler?.isInfiniteAnimation == true\n\n  /**\n   * Jump immediately to the given frame number. The animation will not be paused if it is running.\n   * If the animation is not running, the animation will not be started.\n   *\n   * @param targetFrameNumber the frame number to jump to\n   */\n  fun jumpToFrame(targetFrameNumber: Int) {\n    if (_animationBackend == null || frameScheduler == null) {\n      return\n    }\n    // In order to jump to a given frame, we have to compute the correct start time\n    lastFrameAnimationTimeMs = frameScheduler!!.getTargetRenderTimeMs(targetFrameNumber)\n\n    // Reset the paused timing as we broke the animation frame flow\n    pausedLastDrawnFrameNumber = targetFrameNumber\n    pausedStartTimeMsDifference = 0\n    pausedLastFrameAnimationTimeMsDifference = 0\n\n    startTimeMs = now() - lastFrameAnimationTimeMs\n    expectedRenderTimeMs = startTimeMs\n    invalidateSelf()\n  }\n\n  val loopDurationMs: Long\n    /**\n     * Get the animation duration for 1 loop by summing all frame durations.\n     *\n     * @return the duration of 1 animation loop in ms\n     */\n    get() {\n      if (_animationBackend == null) {\n        return 0L\n      }\n      if (frameScheduler != null) {\n        return frameScheduler!!.loopDurationMs\n      }\n      var loopDurationMs = 0\n      for (i in 0..<_animationBackend!!.frameCount) {\n        loopDurationMs += _animationBackend!!.getFrameDurationMs(i)\n      }\n      return loopDurationMs.toLong()\n    }\n\n  val frameCount: Int\n    /**\n     * Get the number of frames for the animation. If no animation backend is set, 0 will be\n     * returned.\n     *\n     * @return the number of frames of the animation\n     */\n    get() = if (_animationBackend == null) 0 else _animationBackend!!.frameCount\n\n  /**\n   * Get the duration of a specific frame. If not animation backend is set, 0 will be returned.\n   *\n   * @param frameNumber the requested frame\n   * @return the duration of the frame\n   */\n  fun getFrameDurationMs(frameNumber: Int): Int =\n      if (_animationBackend == null) 0 else _animationBackend!!.getFrameDurationMs(frameNumber)\n\n  val loopCount: Int\n    /**\n     * Get the loop count of the animation. The returned value is either\n     * [AnimationInformation#LOOP_COUNT_INFINITE] if the animation is repeated infinitely or a\n     * positive integer that corresponds to the number of loops. If no animation backend is set,\n     * [AnimationInformation#LOOP_COUNT_INFINITE] will be returned.\n     *\n     * @return the loop count of the animation or [AnimationInformation#LOOP_COUNT_INFINITE]\n     */\n    get() = if (_animationBackend == null) 0 else _animationBackend!!.loopCount\n\n  init {\n    frameScheduler = createSchedulerForBackendAndDelayMethod(this._animationBackend)\n\n    _animationBackend?.setAnimationListener(animationBackendListener)\n  }\n\n  /**\n   * Frame scheduling delay to shift the target render time for a frame within the frame's visible\n   * window. If the value is set to 0, the frame will be scheduled right at the beginning of the\n   * frame's visible window.\n   *\n   * @param frameSchedulingDelayMs the delay to use in ms\n   */\n  fun setFrameSchedulingDelayMs(frameSchedulingDelayMs: Long) {\n    this.frameSchedulingDelayMs = frameSchedulingDelayMs\n  }\n\n  /**\n   * Frame scheduling offset to shift the animation time by the given offset. This is similar to\n   * [mFrameSchedulingDelayMs] but instead of delaying the invalidation, this offsets the animation\n   * time by the given value.\n   *\n   * @param frameSchedulingOffsetMs the offset to use in ms\n   */\n  fun setFrameSchedulingOffsetMs(frameSchedulingOffsetMs: Long) {\n    this.frameSchedulingOffsetMs = frameSchedulingOffsetMs\n  }\n\n  /**\n   * Set an animation listener that is notified for various animation events.\n   *\n   * @param animationListener the listener to use\n   */\n  fun setAnimationListener(animationListener: AnimationListener?) {\n    this.animationListener = animationListener ?: NO_OP_LISTENER\n  }\n\n  /**\n   * Set a draw listener that is notified for each [draw(Canvas)] call.\n   *\n   * @param drawListener the listener to use\n   */\n  fun setDrawListener(drawListener: DrawListener?) {\n    this.drawListener = drawListener\n  }\n\n  /**\n   * Schedule the next frame to be rendered after the given delay.\n   *\n   * @param targetAnimationTimeMs the time in ms to update the frame\n   */\n  private fun scheduleNextFrame(targetAnimationTimeMs: Long) {\n    expectedRenderTimeMs = startTimeMs + targetAnimationTimeMs\n    scheduleSelf(invalidateRunnable, expectedRenderTimeMs)\n  }\n\n  private fun onFrameDropped() {\n    _droppedFrames++\n    // we need to drop frames\n    if (FLog.isLoggable(FLog.VERBOSE)) {\n      FLog.v(TAG, \"Dropped a frame. Count: %s\", _droppedFrames)\n    }\n  }\n\n  /** @return the current uptime in ms */\n  private fun now(): Long =\n      // This call has to return [SystemClock#uptimeMillis()] in order to preserve correct\n      // frame scheduling.\n      SystemClock.uptimeMillis()\n\n  /**\n   * Set the animation to the given level. The level represents the animation time in ms. If the\n   * animation time is greater than the last frame time for the last loop, the last frame will be\n   * displayed.\n   *\n   * If the animation is running (e.g. if [start()] has been called, the level change will be\n   * ignored. In this case, [stop()] the animation first.\n   *\n   * @param level the animation time in ms\n   * @return true if the level change could be performed\n   */\n  override fun onLevelChange(level: Int): Boolean {\n    if (_isRunning) {\n      // If the client called start on us, they expect us to run the animation. In that case,\n      // we ignore level changes.\n      return false\n    }\n    if (lastFrameAnimationTimeMs != level.toLong()) {\n      lastFrameAnimationTimeMs = level.toLong()\n      invalidateSelf()\n      return true\n    }\n    return false\n  }\n\n  override fun dropCaches() {\n    _animationBackend?.clear()\n  }\n\n  companion object {\n    private val TAG: Class<*> = AnimatedDrawable2::class.java\n\n    private val NO_OP_LISTENER: AnimationListener = BaseAnimationListener()\n\n    private const val DEFAULT_FRAME_SCHEDULING_DELAY_MS = 8\n    private const val DEFAULT_FRAME_SCHEDULING_OFFSET_MS = 0\n\n    private fun createSchedulerForBackendAndDelayMethod(\n        animationBackend: AnimationBackend?\n    ): FrameScheduler? {\n      if (animationBackend == null) {\n        return null\n      }\n      return DropFramesFrameScheduler(animationBackend)\n    }\n  }\n}\n"
  },
  {
    "path": "animated-drawable/src/main/java/com/facebook/fresco/animation/drawable/AnimatedDrawable2DebugDrawListener.kt",
    "content": "/*\n * Copyright (c) Meta Platforms, Inc. and affiliates.\n *\n * This source code is licensed under the MIT license found in the\n * LICENSE file in the root directory of this source tree.\n */\n\npackage com.facebook.fresco.animation.drawable\n\nimport com.facebook.common.logging.FLog\nimport com.facebook.fresco.animation.frame.FrameScheduler\n\n/**\n * [com.facebook.fresco.animation.drawable.AnimatedDrawable2.DrawListener] for debugging\n * [AnimatedDrawable2].\n */\nclass AnimatedDrawable2DebugDrawListener : AnimatedDrawable2.DrawListener {\n\n  private var lastFrameNumber = -1\n  private var skippedFrames = 0\n  private var duplicateFrames = 0\n  private var drawCalls = 0\n\n  override fun onDraw(\n      animatedDrawable: AnimatedDrawable2,\n      frameScheduler: FrameScheduler,\n      frameNumberToDraw: Int,\n      frameDrawn: Boolean,\n      isAnimationRunning: Boolean,\n      animationStartTimeMs: Long,\n      animationTimeMs: Long,\n      lastFrameAnimationTimeMs: Long,\n      actualRenderTimeStartMs: Long,\n      actualRenderTimeEndMs: Long,\n      startRenderTimeForNextFrameMs: Long,\n      scheduledRenderTimeForNextFrameMs: Long,\n  ) {\n    val frameCount = animatedDrawable.animationBackend?.getFrameCount() ?: return\n\n    val animationTimeDifference = animationTimeMs - lastFrameAnimationTimeMs\n    drawCalls++\n    val expectedNextFrameNumber = (lastFrameNumber + 1) % frameCount\n    if (expectedNextFrameNumber != frameNumberToDraw) {\n      // something went wrong...\n      if (lastFrameNumber == frameNumberToDraw) {\n        duplicateFrames++\n      } else {\n        var skippedFrameCount = (frameNumberToDraw - expectedNextFrameNumber) % frameCount\n        if (skippedFrameCount < 0) {\n          skippedFrameCount += frameCount\n        }\n        skippedFrames += skippedFrameCount\n      }\n    }\n    lastFrameNumber = frameNumberToDraw\n    FLog.d(\n        TAG,\n        (\"draw: frame: %2d, drawn: %b, delay: %3d ms, rendering: %3d ms, prev: %3d ms ago, duplicates: %3d, skipped: %3d, draw calls: %4d, anim time: %6d ms, next start: %6d ms, next scheduled: %6d ms\"),\n        frameNumberToDraw,\n        frameDrawn,\n        animationTimeMs % frameScheduler.loopDurationMs -\n            frameScheduler.getTargetRenderTimeMs(frameNumberToDraw),\n        actualRenderTimeEndMs - actualRenderTimeStartMs,\n        animationTimeDifference,\n        duplicateFrames,\n        skippedFrames,\n        drawCalls,\n        animationTimeMs,\n        startRenderTimeForNextFrameMs,\n        scheduledRenderTimeForNextFrameMs,\n    )\n  }\n\n  companion object {\n    private val TAG: Class<*> = AnimatedDrawable2DebugDrawListener::class.java\n  }\n}\n"
  },
  {
    "path": "animated-drawable/src/main/java/com/facebook/fresco/animation/drawable/AnimationFrameScheduler.kt",
    "content": "/*\n * Copyright (c) Meta Platforms, Inc. and affiliates.\n *\n * This source code is licensed under the MIT license found in the\n * LICENSE file in the root directory of this source tree.\n */\n\npackage com.facebook.fresco.animation.drawable\n\nimport android.os.SystemClock\nimport com.facebook.fresco.animation.frame.FrameScheduler\nimport com.facebook.fresco.animation.frame.FrameScheduler.NO_NEXT_TARGET_RENDER_TIME\nimport kotlin.math.max\n\nconst val INVALID_FRAME_TIME = -1L\nprivate const val DEFAULT_FRAME_SCHEDULING_DELAY_MS = 8L\nprivate const val DEFAULT_FRAME_SCHEDULING_OFFSET_MS = 0L\n\nclass AnimationFrameScheduler(private val frameScheduler: FrameScheduler) {\n\n  var running: Boolean = false\n\n  // Frame scheduling timer in milliseconds\n  var frameSchedulingDelayMs: Long = DEFAULT_FRAME_SCHEDULING_DELAY_MS\n  var frameSchedulingOffsetMs: Long = DEFAULT_FRAME_SCHEDULING_OFFSET_MS\n  private var pauseTimeMs = 0L\n  private var startMs = 0L\n  private var expectedRenderTimeMs = 0L\n  private var lastFrameAnimationTimeMs = 0L\n  private var lastFrameAnimationTimeDifferenceMs = 0L\n\n  // Frame management\n  var lastDrawnFrameNumber = -1\n  private val pausedLastDrawnFrameNumber = -1\n\n  // Stats\n  private var framesDropped = 0\n\n  private fun now() = SystemClock.uptimeMillis()\n\n  fun start() {\n    if (!running) {\n      val now = now()\n      startMs = now - pauseTimeMs\n      expectedRenderTimeMs = startMs\n      lastFrameAnimationTimeMs = now - lastFrameAnimationTimeDifferenceMs\n      lastDrawnFrameNumber = pausedLastDrawnFrameNumber\n      running = true\n    }\n  }\n\n  fun stop() {\n    if (running) {\n      val now = now()\n      pauseTimeMs = now - startMs\n      lastFrameAnimationTimeDifferenceMs = now - lastFrameAnimationTimeMs\n      startMs = 0L\n      expectedRenderTimeMs = 0L\n      lastFrameAnimationTimeMs = -1L\n      lastDrawnFrameNumber = -1\n      running = false\n    }\n  }\n\n  fun frameToDraw(): Int {\n    val renderTimeMillis = now()\n\n    val animationTimeMillis =\n        if (running) {\n          renderTimeMillis - startMs + frameSchedulingOffsetMs\n        } else {\n          max(lastFrameAnimationTimeMs, 0)\n        }\n\n    // What frame should be drawn?\n    val frameNumberToDraw =\n        frameScheduler.getFrameNumberToRender(animationTimeMillis, lastFrameAnimationTimeMs)\n\n    lastFrameAnimationTimeMs = animationTimeMillis\n\n    return frameNumberToDraw\n  }\n\n  // Returns -1 if it's an valid next render time\n  fun nextRenderTime(): Long {\n    if (!running) {\n      return INVALID_FRAME_TIME\n    }\n\n    val actualRenderTimeEnd = now()\n    val targetRenderTimeForNextFrameMs =\n        frameScheduler.getTargetRenderTimeForNextFrameMs(actualRenderTimeEnd - startMs)\n    if (targetRenderTimeForNextFrameMs != NO_NEXT_TARGET_RENDER_TIME.toLong()) {\n      val nextFrameTime = targetRenderTimeForNextFrameMs + frameSchedulingDelayMs\n      expectedRenderTimeMs = startMs + nextFrameTime\n      return nextFrameTime\n    }\n    running = false\n\n    return INVALID_FRAME_TIME\n  }\n\n  fun shouldRepeatAnimation(): Boolean {\n    return lastDrawnFrameNumber != -1 && now() >= expectedRenderTimeMs\n  }\n\n  fun onFrameDropped() {\n    framesDropped++\n    // TODO Add log info here\n  }\n\n  fun infinite(): Boolean = frameScheduler.isInfiniteAnimation\n\n  fun loopDuration(): Long = frameScheduler.loopDurationMs\n}\n"
  },
  {
    "path": "animated-drawable/src/main/java/com/facebook/fresco/animation/drawable/AnimationListener.kt",
    "content": "/*\n * Copyright (c) Meta Platforms, Inc. and affiliates.\n *\n * This source code is licensed under the MIT license found in the\n * LICENSE file in the root directory of this source tree.\n */\n\npackage com.facebook.fresco.animation.drawable\n\nimport android.graphics.drawable.Drawable\n\n/**\n * Animation listener that can be used to get notified about [AnimatedDrawable2] events. Call\n * [AnimatedDrawable2#setAnimationListener(AnimationListener)] to set a listener.\n */\ninterface AnimationListener {\n  /**\n   * Called when the animation is started for the given drawable.\n   *\n   * @param drawable the affected drawable\n   */\n  fun onAnimationStart(drawable: Drawable)\n\n  /**\n   * Called when the animation is stopped for the given drawable.\n   *\n   * @param drawable the affected drawable\n   */\n  fun onAnimationStop(drawable: Drawable)\n\n  /**\n   * Called when the animation is reset for the given drawable.\n   *\n   * @param drawable the affected drawable\n   */\n  fun onAnimationReset(drawable: Drawable)\n\n  /**\n   * Called when the animation is repeated for the given drawable. Animations have a loop count, and\n   * frame count, so this is called when the frame count is 0 and the loop count is increased.\n   *\n   * @param drawable the affected drawable\n   */\n  fun onAnimationRepeat(drawable: Drawable)\n\n  /**\n   * Called when a frame of the animation is about to be rendered.\n   *\n   * @param drawable the affected drawable\n   * @param frameNumber the frame number to be rendered\n   */\n  fun onAnimationFrame(drawable: Drawable, frameNumber: Int)\n\n  /** Triggered when animation is loaded in memory and ready to play */\n  fun onAnimationLoaded() = Unit\n}\n"
  },
  {
    "path": "animated-drawable/src/main/java/com/facebook/fresco/animation/drawable/BaseAnimationListener.kt",
    "content": "/*\n * Copyright (c) Meta Platforms, Inc. and affiliates.\n *\n * This source code is licensed under the MIT license found in the\n * LICENSE file in the root directory of this source tree.\n */\n\npackage com.facebook.fresco.animation.drawable\n\nimport android.graphics.drawable.Drawable\n\n/**\n * Base animation listener. This convenience class can be used to simplify the code if the extending\n * class is not interested in all events. Just override the ones you need.\n *\n * See [AnimationListener] for more information.\n */\nopen class BaseAnimationListener : AnimationListener {\n  override fun onAnimationStart(drawable: Drawable) = Unit\n\n  override fun onAnimationStop(drawable: Drawable) = Unit\n\n  override fun onAnimationReset(drawable: Drawable) = Unit\n\n  override fun onAnimationRepeat(drawable: Drawable) = Unit\n\n  override fun onAnimationFrame(drawable: Drawable, frameNumber: Int) = Unit\n}\n"
  },
  {
    "path": "animated-drawable/src/main/java/com/facebook/fresco/animation/drawable/KAnimatedDrawable2.kt",
    "content": "/*\n * Copyright (c) Meta Platforms, Inc. and affiliates.\n *\n * This source code is licensed under the MIT license found in the\n * LICENSE file in the root directory of this source tree.\n */\n\npackage com.facebook.fresco.animation.drawable\n\nimport android.graphics.Canvas\nimport android.graphics.ColorFilter\nimport android.graphics.PixelFormat\nimport android.graphics.Rect\nimport android.graphics.drawable.Animatable\nimport android.graphics.drawable.Drawable\nimport com.facebook.drawable.base.DrawableWithCaches\nimport com.facebook.drawee.drawable.DrawableProperties\nimport com.facebook.fresco.animation.backend.AnimationBackend\nimport com.facebook.fresco.animation.frame.DropFramesFrameScheduler\nimport com.facebook.fresco.animation.frame.FrameScheduler\n\nopen class KAnimatedDrawable2(private var animationBackend: AnimationBackend) :\n    Drawable(), Animatable, DrawableWithCaches {\n\n  private val animatedFrameScheduler =\n      AnimationFrameScheduler(DropFramesFrameScheduler(animationBackend))\n  private var animationListener: AnimationListener = BaseAnimationListener()\n  private var drawListener: DrawListener? = null\n  private val drawableProperties = DrawableProperties().apply { applyTo(this@KAnimatedDrawable2) }\n\n  @Volatile private var isRunning = false\n\n  /**\n   * Runnable that invalidates the drawable that will be scheduled according to the next target\n   * frame.\n   */\n  private val invalidateRunnable =\n      object : Runnable {\n        override fun run() {\n          // Remove all potential other scheduled runnables\n          // (e.g. if the view has been invalidated a lot)\n          unscheduleSelf(this)\n          // Draw the next frame\n          invalidateSelf()\n        }\n      }\n\n  override fun setAlpha(alpha: Int) {\n    drawableProperties.setAlpha(alpha)\n    animationBackend.setAlpha(alpha)\n  }\n\n  override fun setColorFilter(colorFilter: ColorFilter?) {\n    drawableProperties.setColorFilter(colorFilter)\n    animationBackend.setColorFilter(colorFilter)\n  }\n\n  override fun getOpacity(): Int = PixelFormat.TRANSLUCENT\n\n  /** Start the animation. */\n  override fun start() {\n    if (animationBackend.frameCount <= 0) {\n      return\n    }\n\n    animatedFrameScheduler.start()\n    animationListener.onAnimationStart(this)\n    invalidateSelf()\n  }\n\n  /** Stop the animation at the current frame. It can be resumed by calling [start()] again. */\n  override fun stop() {\n    animatedFrameScheduler.stop()\n    animationListener.onAnimationStop(this)\n    unscheduleSelf(invalidateRunnable)\n  }\n\n  /**\n   * Check whether the animation is running.\n   *\n   * @return true if the animation is currently running\n   */\n  override fun isRunning(): Boolean = animatedFrameScheduler.running\n\n  override fun dropCaches() {\n    animationBackend.clear()\n  }\n\n  override fun onBoundsChange(bounds: Rect) {\n    animationBackend.setBounds(bounds)\n  }\n\n  override fun getIntrinsicWidth(): Int = animationBackend.intrinsicWidth\n\n  override fun getIntrinsicHeight(): Int = animationBackend.intrinsicHeight\n\n  /**\n   * Get the animation duration for 1 loop by summing all frame durations.\n   *\n   * @return the duration of 1 animation loop in ms\n   */\n  fun loopDurationMs(): Int = animationBackend.loopDurationMs\n\n  /**\n   * Get the number of frames for the animation. If no animation backend is set, 0 will be returned.\n   *\n   * @return the number of frames of the animation\n   */\n  fun getFrameCount(): Int = animationBackend.frameCount\n\n  /**\n   * Get the loop count of the animation. The returned value is either\n   * [AnimationInformation#LOOP_COUNT_INFINITE] if the animation is repeated infinitely or a\n   * positive integer that corresponds to the number of loops. If no animation backend is set,\n   * [AnimationInformation#LOOP_COUNT_INFINITE] will be returned.\n   *\n   * @return the loop count of the animation or [AnimationInformation#LOOP_COUNT_INFINITE]\n   */\n  fun loopCount(): Int = animationBackend.loopCount\n\n  /**\n   * Frame scheduling delay to shift the target render time for a frame within the frame's visible\n   * window. If the value is set to 0, the frame will be scheduled right at the beginning of the\n   * frame's visible window.\n   *\n   * @param delayMs the delay to use in ms\n   */\n  fun setFrameSchedulingDelayMs(delayMs: Long) {\n    animatedFrameScheduler.frameSchedulingDelayMs = delayMs\n  }\n\n  /**\n   * Frame scheduling offset to shift the animation time by the given offset. This is similar to\n   * [frameSchedulingDelayMs] but instead of delaying the invalidation, this offsets the animation\n   * time by the given value.\n   *\n   * @param offsetMs the offset to use in ms\n   */\n  fun setFrameSchedulingOffsetMs(offsetMs: Long) {\n    animatedFrameScheduler.frameSchedulingOffsetMs = offsetMs\n  }\n\n  /**\n   * Set an animation listener that is notified for various animation events.\n   *\n   * @param listener the listener to use\n   */\n  fun setAnimationListener(listener: AnimationListener?) {\n    animationListener = listener ?: animationListener\n  }\n\n  /**\n   * Set a draw listener that is notified for each [draw(Canvas)] call.\n   *\n   * @param listener the listener to use\n   */\n  fun setDrawListener(listener: DrawListener?) {\n    drawListener = listener\n  }\n\n  /**\n   * Update the animation backend to be used for the animation. This will also stop the animation.\n   * In order to remove the current animation backend, call this method with null.\n   *\n   * @param animationBackend the animation backend to be used or null\n   */\n  fun setAnimationBackend(animationBackend: AnimationBackend?) {\n    animationBackend ?: return\n    stop()\n    animationBackend.setBounds(bounds)\n    drawableProperties.applyTo(this)\n    this.animationBackend = animationBackend\n  }\n\n  override fun draw(canvas: Canvas) {\n    var frameNumber = animatedFrameScheduler.frameToDraw()\n    // Check if the animation is finished and draw last frame if so\n    if (frameNumber == FrameScheduler.FRAME_NUMBER_DONE) {\n      frameNumber = animationBackend.frameCount - 1\n      animatedFrameScheduler.running = false\n      animationListener.onAnimationStop(this)\n    } else if (frameNumber == 0 && animatedFrameScheduler.shouldRepeatAnimation()) {\n      animationListener.onAnimationRepeat(this)\n    }\n\n    val frameDrawn = animationBackend.drawFrame(this, canvas, frameNumber)\n    if (frameDrawn) {\n      // Notify listeners that we draw a new frame and\n      // that the animation might be repeated\n      animationListener.onAnimationFrame(this, frameNumber)\n      animatedFrameScheduler.lastDrawnFrameNumber = frameNumber\n    } else {\n      animatedFrameScheduler.onFrameDropped()\n    }\n\n    val nextFrameTime = animatedFrameScheduler.nextRenderTime()\n    if (nextFrameTime != INVALID_FRAME_TIME) {\n      scheduleSelf(invalidateRunnable, nextFrameTime)\n    } else {\n      animationListener.onAnimationStop(this)\n      animatedFrameScheduler.running = false\n    }\n  }\n\n  interface DrawListener {\n    fun onDraw(\n        animatedDrawable: KAnimatedDrawable2,\n        frameScheduler: FrameScheduler,\n        frameNumberToDraw: Int,\n        frameDrawn: Boolean,\n        isAnimationRunning: Boolean,\n        animationStartTimeMs: Long,\n        animationTimeMs: Long,\n        lastFrameAnimationTimeMs: Long,\n        actualRenderTimeStartMs: Long,\n        actualRenderTimeEndMs: Long,\n        startRenderTimeForNextFrameMs: Long,\n        scheduledRenderTimeForNextFrameMs: Long,\n    )\n  }\n}\n"
  },
  {
    "path": "animated-drawable/src/main/java/com/facebook/fresco/animation/drawable/animator/AnimatedDrawable2ValueAnimatorHelper.kt",
    "content": "/*\n * Copyright (c) Meta Platforms, Inc. and affiliates.\n *\n * This source code is licensed under the MIT license found in the\n * LICENSE file in the root directory of this source tree.\n */\n\npackage com.facebook.fresco.animation.drawable.animator\n\nimport android.animation.ValueAnimator\nimport android.animation.ValueAnimator.AnimatorUpdateListener\nimport android.graphics.drawable.Drawable\nimport com.facebook.fresco.animation.backend.AnimationInformation\nimport com.facebook.fresco.animation.drawable.AnimatedDrawable2\n\n/** Helper class to create [ValueAnimator]s for [AnimatedDrawable2]. */\nobject AnimatedDrawable2ValueAnimatorHelper {\n\n  @JvmStatic\n  fun createValueAnimator(animatedDrawable: AnimatedDrawable2, maxDurationMs: Int): ValueAnimator? {\n    val animator =\n        createValueAnimator(\n            animatedDrawable,\n            animatedDrawable.loopCount,\n            animatedDrawable.loopDurationMs,\n        ) ?: return null\n    val repeatCount = Math.max(maxDurationMs / animatedDrawable.loopDurationMs, 1).toInt()\n    animator.repeatCount = repeatCount\n    return animator\n  }\n\n  @JvmStatic\n  fun createValueAnimator(\n      animatedDrawable: Drawable,\n      loopCount: Int,\n      loopDurationMs: Long,\n  ): ValueAnimator {\n    val animator = ValueAnimator()\n    animator.setIntValues(0, loopDurationMs.toInt())\n    animator.duration = loopDurationMs\n    animator.repeatCount =\n        if (loopCount != AnimationInformation.LOOP_COUNT_INFINITE) loopCount\n        else ValueAnimator.INFINITE\n    animator.repeatMode = ValueAnimator.RESTART\n    // Use a linear interpolator\n    animator.interpolator = null\n    val animatorUpdateListener = createAnimatorUpdateListener(animatedDrawable)\n    animator.addUpdateListener(animatorUpdateListener)\n    return animator\n  }\n\n  @JvmStatic\n  fun createAnimatorUpdateListener(drawable: Drawable): AnimatorUpdateListener =\n      AnimatorUpdateListener { animation: ValueAnimator ->\n        drawable.level = (animation.animatedValue as Int)\n      }\n}\n"
  },
  {
    "path": "animated-drawable/src/main/java/com/facebook/fresco/animation/frame/DropFramesFrameScheduler.kt",
    "content": "/*\n * Copyright (c) Meta Platforms, Inc. and affiliates.\n *\n * This source code is licensed under the MIT license found in the\n * LICENSE file in the root directory of this source tree.\n */\n\npackage com.facebook.fresco.animation.frame\n\nimport androidx.annotation.VisibleForTesting\nimport com.facebook.fresco.animation.backend.AnimationInformation\n\n/** Frame scheduler that maps time values to frames. */\nclass DropFramesFrameScheduler(private val animationInformation: AnimationInformation) :\n    FrameScheduler {\n\n  private var _loopDurationMs = UNSET.toLong()\n\n  override fun getFrameNumberToRender(animationTimeMs: Long, lastFrameTimeMs: Long): Int {\n    val loopDurationMs = this.loopDurationMs\n    if (loopDurationMs == 0L) {\n      return getFrameNumberWithinLoop(0)\n    }\n    if (!isInfiniteAnimation) {\n      val loopCount = animationTimeMs / loopDurationMs\n      if (loopCount >= animationInformation.loopCount) {\n        return FrameScheduler.FRAME_NUMBER_DONE\n      }\n    }\n    val timeInCurrentLoopMs = animationTimeMs % loopDurationMs\n    return getFrameNumberWithinLoop(timeInCurrentLoopMs)\n  }\n\n  override fun getLoopDurationMs(): Long {\n    if (_loopDurationMs != UNSET.toLong()) {\n      return _loopDurationMs\n    }\n    _loopDurationMs = 0\n    val frameCount = animationInformation.frameCount\n    for (i in 0 until frameCount) {\n      _loopDurationMs += animationInformation.getFrameDurationMs(i).toLong()\n    }\n    return _loopDurationMs\n  }\n\n  override fun getTargetRenderTimeMs(frameNumber: Int): Long {\n    var targetRenderTimeMs = 0L\n    for (i in 0 until frameNumber) {\n      targetRenderTimeMs += animationInformation.getFrameDurationMs(i).toLong()\n    }\n    return targetRenderTimeMs\n  }\n\n  override fun getTargetRenderTimeForNextFrameMs(animationTimeMs: Long): Long {\n    val loopDurationMs = this.loopDurationMs\n    // Sanity check.\n    if (loopDurationMs == 0L) {\n      return FrameScheduler.NO_NEXT_TARGET_RENDER_TIME.toLong()\n    }\n    if (!isInfiniteAnimation) {\n      val loopCount = animationTimeMs / loopDurationMs\n      if (loopCount >= animationInformation.loopCount) {\n        return FrameScheduler.NO_NEXT_TARGET_RENDER_TIME.toLong()\n      }\n    }\n    // The animation time in the current loop\n    val timePassedInCurrentLoopMs = animationTimeMs % loopDurationMs\n    // The animation time in the current loop for the next frame\n    var timeOfNextFrameInLoopMs = 0L\n    val frameCount = animationInformation.frameCount\n    var i = 0\n    while (i < frameCount && timeOfNextFrameInLoopMs <= timePassedInCurrentLoopMs) {\n      timeOfNextFrameInLoopMs += animationInformation.getFrameDurationMs(i).toLong()\n      i++\n    }\n\n    // Difference between current time in loop and next frame in loop\n    val timeUntilNextFrameInLoopMs = timeOfNextFrameInLoopMs - timePassedInCurrentLoopMs\n    // Add the difference to the current animation time\n    return animationTimeMs + timeUntilNextFrameInLoopMs\n  }\n\n  override fun isInfiniteAnimation(): Boolean =\n      animationInformation.loopCount == AnimationInformation.LOOP_COUNT_INFINITE\n\n  @VisibleForTesting\n  fun getFrameNumberWithinLoop(timeInCurrentLoopMs: Long): Int {\n    var frame = 0\n    var currentDuration = 0L\n    do {\n      currentDuration += animationInformation.getFrameDurationMs(frame).toLong()\n      frame++\n    } while (timeInCurrentLoopMs >= currentDuration)\n    return frame - 1\n  }\n\n  companion object {\n    private const val UNSET = -1\n  }\n}\n"
  },
  {
    "path": "animated-drawable/src/main/java/com/facebook/fresco/animation/frame/FrameScheduler.java",
    "content": "/*\n * Copyright (c) Meta Platforms, Inc. and affiliates.\n *\n * This source code is licensed under the MIT license found in the\n * LICENSE file in the root directory of this source tree.\n */\n\npackage com.facebook.fresco.animation.frame;\n\nimport com.facebook.infer.annotation.Nullsafe;\n\n/** Frame scheduler used to calculate which frame to display for given animation times. */\n@Nullsafe(Nullsafe.Mode.LOCAL)\npublic interface FrameScheduler {\n\n  int FRAME_NUMBER_DONE = -1;\n\n  int NO_NEXT_TARGET_RENDER_TIME = -1;\n\n  /**\n   * Get the frame number for the given animation time or {@link #FRAME_NUMBER_DONE} if the\n   * animation is over.\n   *\n   * @param animationTimeMs the animation time to get the frame number for\n   * @param lastFrameTimeMs the time of the last draw before\n   * @return the frame number to render or {@link #FRAME_NUMBER_DONE}\n   */\n  int getFrameNumberToRender(long animationTimeMs, long lastFrameTimeMs);\n\n  /**\n   * Get the loop duration of 1 full loop.\n   *\n   * @return the loop duration in ms\n   */\n  long getLoopDurationMs();\n\n  /**\n   * Get the target render time for the given frame number in ms.\n   *\n   * @param frameNumber the frame number to use\n   * @return the target render time\n   */\n  long getTargetRenderTimeMs(int frameNumber);\n\n  /**\n   * For a given animation time, calculate the target render time for the next frame in ms. If the\n   * animation is over, this will return {@link #NO_NEXT_TARGET_RENDER_TIME}\n   *\n   * @param animationTimeMs the current animation time in ms\n   * @return the target animation time in ms for the next frame after the given animation time or\n   *     {@link #NO_NEXT_TARGET_RENDER_TIME} if the animation is over\n   */\n  long getTargetRenderTimeForNextFrameMs(long animationTimeMs);\n\n  /**\n   * @return true if the animation is infinite\n   */\n  boolean isInfiniteAnimation();\n}\n"
  },
  {
    "path": "animated-drawable/src/test/java/com/facebook/fresco/animation/backend/AnimationBackendDelegateTest.kt",
    "content": "/*\n * Copyright (c) Meta Platforms, Inc. and affiliates.\n *\n * This source code is licensed under the MIT license found in the\n * LICENSE file in the root directory of this source tree.\n */\n\npackage com.facebook.fresco.animation.backend\n\nimport android.graphics.Canvas\nimport android.graphics.ColorFilter\nimport android.graphics.Rect\nimport android.graphics.drawable.Drawable\nimport org.assertj.core.api.Assertions.assertThat\nimport org.junit.Before\nimport org.junit.Test\nimport org.junit.runner.RunWith\nimport org.mockito.kotlin.any\nimport org.mockito.kotlin.mock\nimport org.mockito.kotlin.verify\nimport org.mockito.kotlin.verifyNoMoreInteractions\nimport org.mockito.kotlin.whenever\nimport org.robolectric.RobolectricTestRunner\n\n/** Tests [AnimationBackendDelegate] */\n@RunWith(RobolectricTestRunner::class)\nclass AnimationBackendDelegateTest {\n\n  private lateinit var animationBackendDelegate: AnimationBackendDelegate<AnimationBackend>\n  private lateinit var animationBackend: AnimationBackend\n  private lateinit var parent: Drawable\n  private lateinit var canvas: Canvas\n\n  @Before\n  fun setup() {\n    animationBackend = mock<AnimationBackend>()\n    parent = mock<Drawable>()\n    canvas = mock<Canvas>()\n\n    animationBackendDelegate = AnimationBackendDelegate(animationBackend)\n  }\n\n  @Test\n  fun testForwardProperties() {\n    val colorFilter = mock<ColorFilter>()\n    val bounds = mock<Rect>()\n    val alphaValue = 123\n\n    verifyNoMoreInteractions(animationBackend)\n\n    // Set values to be persisted\n    animationBackendDelegate.setAlpha(alphaValue)\n    animationBackendDelegate.setColorFilter(colorFilter)\n    animationBackendDelegate.setBounds(bounds)\n\n    // Verify that values have been restored\n    verify(animationBackend).setAlpha(alphaValue)\n    verify(animationBackend).setColorFilter(colorFilter)\n    verify(animationBackend).setBounds(bounds)\n  }\n\n  @Test\n  fun testGetProperties() {\n    val width = 123\n    val height = 234\n    val sizeInBytes = 2000\n    val frameCount = 20\n    val loopCount = 1000\n    val frameDurationMs = 200\n\n    whenever(animationBackend.intrinsicWidth).thenReturn(width)\n    whenever(animationBackend.intrinsicHeight).thenReturn(height)\n    whenever(animationBackend.sizeInBytes).thenReturn(sizeInBytes)\n    whenever(animationBackend.frameCount).thenReturn(frameCount)\n    whenever(animationBackend.loopCount).thenReturn(loopCount)\n    whenever(animationBackend.getFrameDurationMs(any())).thenReturn(frameDurationMs)\n\n    assertThat(animationBackendDelegate.intrinsicWidth).isEqualTo(width)\n    assertThat(animationBackendDelegate.intrinsicHeight).isEqualTo(height)\n    assertThat(animationBackendDelegate.sizeInBytes).isEqualTo(sizeInBytes)\n    assertThat(animationBackendDelegate.frameCount).isEqualTo(frameCount)\n    assertThat(animationBackendDelegate.loopCount).isEqualTo(loopCount)\n    assertThat(animationBackendDelegate.getFrameDurationMs(1)).isEqualTo(frameDurationMs)\n  }\n\n  @Test\n  fun testGetDefaultProperties() {\n    // We don't set an animation backend\n    animationBackendDelegate.animationBackend = null\n\n    assertThat(animationBackendDelegate.intrinsicWidth)\n        .isEqualTo(AnimationBackend.INTRINSIC_DIMENSION_UNSET)\n    assertThat(animationBackendDelegate.intrinsicHeight)\n        .isEqualTo(AnimationBackend.INTRINSIC_DIMENSION_UNSET)\n    assertThat(animationBackendDelegate.sizeInBytes).isEqualTo(0)\n    assertThat(animationBackendDelegate.frameCount).isEqualTo(0)\n    assertThat(animationBackendDelegate.loopCount).isEqualTo(0)\n    assertThat(animationBackendDelegate.getFrameDurationMs(1)).isEqualTo(0)\n  }\n\n  @Test\n  fun testSetAnimationBackend() {\n    val backend2 = mock<AnimationBackend>()\n    val colorFilter = mock<ColorFilter>()\n    val bounds = mock<Rect>()\n    val alphaValue = 123\n\n    verifyNoMoreInteractions(backend2)\n\n    // Set values to be persisted\n    animationBackendDelegate.setAlpha(alphaValue)\n    animationBackendDelegate.setColorFilter(colorFilter)\n    animationBackendDelegate.setBounds(bounds)\n\n    animationBackendDelegate.animationBackend = backend2\n\n    // Verify that values have been restored\n    verify(backend2).setAlpha(alphaValue)\n    verify(backend2).setColorFilter(colorFilter)\n    verify(backend2).setBounds(bounds)\n  }\n\n  @Test\n  fun testDrawFrame() {\n    animationBackendDelegate.drawFrame(parent, canvas, 1)\n\n    verify(animationBackend).drawFrame(parent, canvas, 1)\n  }\n\n  @Test\n  fun testClear() {\n    animationBackendDelegate.clear()\n\n    verify(animationBackend).clear()\n  }\n}\n"
  },
  {
    "path": "animated-drawable/src/test/java/com/facebook/fresco/animation/backend/AnimationBackendDelegateWithInactivityCheckTest.kt",
    "content": "/*\n * Copyright (c) Meta Platforms, Inc. and affiliates.\n *\n * This source code is licensed under the MIT license found in the\n * LICENSE file in the root directory of this source tree.\n */\n\npackage com.facebook.fresco.animation.backend\n\nimport android.graphics.Canvas\nimport android.graphics.drawable.Drawable\nimport com.facebook.imagepipeline.testing.FakeClock\nimport com.facebook.imagepipeline.testing.TestScheduledExecutorService\nimport org.junit.Before\nimport org.junit.Test\nimport org.mockito.kotlin.mock\nimport org.mockito.kotlin.verify\nimport org.mockito.kotlin.verifyNoMoreInteractions\n\n/** Tests [AnimationBackendDelegateWithInactivityCheck] */\nclass AnimationBackendDelegateWithInactivityCheckTest {\n\n  private lateinit var animationBackendDelegateWithInactivityCheck:\n      AnimationBackendDelegate<AnimationBackend>\n  private lateinit var animationBackend: AnimationBackend\n  private lateinit var inactivityListener:\n      AnimationBackendDelegateWithInactivityCheck.InactivityListener\n  private lateinit var parent: Drawable\n  private lateinit var canvas: Canvas\n  private lateinit var fakeClock: FakeClock\n  private lateinit var testScheduledExecutorService: TestScheduledExecutorService\n\n  @Before\n  fun setup() {\n    animationBackend = mock()\n    inactivityListener = mock()\n    parent = mock()\n    canvas = mock()\n\n    fakeClock = FakeClock()\n    testScheduledExecutorService = TestScheduledExecutorService(fakeClock)\n\n    animationBackendDelegateWithInactivityCheck =\n        AnimationBackendDelegateWithInactivityCheck.createForBackend(\n            animationBackend,\n            inactivityListener,\n            fakeClock,\n            testScheduledExecutorService,\n        )\n  }\n\n  @Test\n  fun testNotifyInactive() {\n    verifyNoMoreInteractions(inactivityListener)\n    animationBackendDelegateWithInactivityCheck.drawFrame(parent, canvas, 0)\n    verifyNoMoreInteractions(inactivityListener)\n    fakeClock.incrementBy(100)\n    verifyNoMoreInteractions(inactivityListener)\n    fakeClock.incrementBy(AnimationBackendDelegateWithInactivityCheck.INACTIVITY_THRESHOLD_MS)\n    verify(inactivityListener).onInactive()\n  }\n}\n"
  },
  {
    "path": "animated-drawable/src/test/java/com/facebook/fresco/animation/bitmap/BitmapAnimationBackendTest.kt",
    "content": "/*\n * Copyright (c) Meta Platforms, Inc. and affiliates.\n *\n * This source code is licensed under the MIT license found in the\n * LICENSE file in the root directory of this source tree.\n */\n\npackage com.facebook.fresco.animation.bitmap\n\nimport android.graphics.Bitmap\nimport android.graphics.Canvas\nimport android.graphics.Paint\nimport android.graphics.Rect\nimport android.graphics.drawable.Drawable\nimport com.facebook.common.references.CloseableReference\nimport com.facebook.common.references.ResourceReleaser\nimport com.facebook.fresco.animation.backend.AnimationBackend\nimport com.facebook.fresco.animation.backend.AnimationInformation\nimport com.facebook.fresco.animation.bitmap.preparation.BitmapFramePreparationStrategy\nimport com.facebook.fresco.animation.bitmap.preparation.BitmapFramePreparer\nimport com.facebook.fresco.vito.options.AnimatedOptions\nimport com.facebook.fresco.vito.options.RoundingOptions\nimport com.facebook.imagepipeline.bitmaps.PlatformBitmapFactory\nimport org.assertj.core.api.Assertions.assertThat\nimport org.junit.Before\nimport org.junit.Test\nimport org.junit.runner.RunWith\nimport org.mockito.ArgumentCaptor\nimport org.mockito.ArgumentMatchers\nimport org.mockito.ArgumentMatchers.anyInt\nimport org.mockito.Captor\nimport org.mockito.Mock\nimport org.mockito.MockitoAnnotations\nimport org.mockito.kotlin.any\nimport org.mockito.kotlin.capture\nimport org.mockito.kotlin.eq\nimport org.mockito.kotlin.mock\nimport org.mockito.kotlin.never\nimport org.mockito.kotlin.times\nimport org.mockito.kotlin.verify\nimport org.mockito.kotlin.verifyNoMoreInteractions\nimport org.mockito.kotlin.whenever\nimport org.robolectric.RobolectricTestRunner\n\n/** Tests [BitmapAnimationBackend] */\n@RunWith(RobolectricTestRunner::class)\nclass BitmapAnimationBackendTest {\n\n  @Mock lateinit var platformBitmapFactory: PlatformBitmapFactory\n  @Mock lateinit var bitmapFrameCache: BitmapFrameCache\n  @Mock lateinit var animationInformation: AnimationInformation\n  @Mock lateinit var bitmapFrameRenderer: BitmapFrameRenderer\n  @Mock lateinit var bounds: Rect\n  @Mock lateinit var parentDrawable: Drawable\n  @Mock lateinit var canvas: Canvas\n  @Mock lateinit var bitmap: Bitmap\n  @Mock lateinit var bitmapResourceReleaser: ResourceReleaser<Bitmap>\n  @Mock lateinit var frameListener: BitmapAnimationBackend.FrameListener\n  @Mock lateinit var bitmapFramePreparationStrategy: BitmapFramePreparationStrategy\n  @Mock lateinit var bitmapFramePreparer: BitmapFramePreparer\n  @Captor lateinit var capturedBitmapReference: ArgumentCaptor<CloseableReference<Bitmap>>\n  private lateinit var bitmapReference: CloseableReference<Bitmap>\n  private lateinit var bitmapAnimationBackend: BitmapAnimationBackend\n\n  @Before\n  fun setup() {\n    MockitoAnnotations.initMocks(this)\n    bitmapReference = CloseableReference.of(bitmap, bitmapResourceReleaser)\n    bitmapAnimationBackend =\n        BitmapAnimationBackend(\n            platformBitmapFactory,\n            bitmapFrameCache,\n            animationInformation,\n            bitmapFrameRenderer,\n            false, /* isNewRenderImplementation */\n            bitmapFramePreparationStrategy,\n            bitmapFramePreparer,\n            null,\n        )\n    bitmapAnimationBackend.setFrameListener(frameListener)\n  }\n\n  @Test\n  fun testSetBounds() {\n    bitmapAnimationBackend.setBounds(bounds)\n    verify(bitmapFrameRenderer).setBounds(bounds)\n  }\n\n  @Test\n  fun testSetBoundsUpdatesIntrinsicDimensionsWhenBackendDimensionsUnset() {\n    val boundsWidth = 160\n    val boundsHeight = 90\n    val backendIntrinsicWidth = AnimationBackend.INTRINSIC_DIMENSION_UNSET\n    val backendIntrinsicHeight = AnimationBackend.INTRINSIC_DIMENSION_UNSET\n    setupBoundsAndRendererDimensions(\n        boundsWidth,\n        boundsHeight,\n        backendIntrinsicWidth,\n        backendIntrinsicHeight,\n    )\n\n    bitmapAnimationBackend.setBounds(bounds)\n\n    assertThat(bitmapAnimationBackend.intrinsicWidth).isEqualTo(boundsWidth)\n    assertThat(bitmapAnimationBackend.intrinsicHeight).isEqualTo(boundsHeight)\n  }\n\n  @Test\n  fun testSetBoundsUpdatesIntrinsicDimensionsWhenBackendDimensionWidthSet() {\n    val boundsWidth = 160\n    val boundsHeight = 90\n    val backendIntrinsicWidth = 260\n    val backendIntrinsicHeight = AnimationBackend.INTRINSIC_DIMENSION_UNSET\n    setupBoundsAndRendererDimensions(\n        boundsWidth,\n        boundsHeight,\n        backendIntrinsicWidth,\n        backendIntrinsicHeight,\n    )\n\n    bitmapAnimationBackend.setBounds(bounds)\n\n    assertThat(bitmapAnimationBackend.intrinsicWidth).isEqualTo(backendIntrinsicWidth)\n    assertThat(bitmapAnimationBackend.intrinsicHeight).isEqualTo(boundsHeight)\n  }\n\n  @Test\n  fun testSetBoundsUpdatesIntrinsicDimensionsWhenBackendDimensionHeightSet() {\n    val boundsWidth = 160\n    val boundsHeight = 90\n    val backendIntrinsicWidth = AnimationBackend.INTRINSIC_DIMENSION_UNSET\n    val backendIntrinsicHeight = 260\n    setupBoundsAndRendererDimensions(\n        boundsWidth,\n        boundsHeight,\n        backendIntrinsicWidth,\n        backendIntrinsicHeight,\n    )\n\n    bitmapAnimationBackend.setBounds(bounds)\n\n    assertThat(bitmapAnimationBackend.intrinsicWidth).isEqualTo(boundsWidth)\n    assertThat(bitmapAnimationBackend.intrinsicHeight).isEqualTo(backendIntrinsicHeight)\n  }\n\n  @Test\n  fun testSetBoundsUpdatesIntrinsicDimensionsWhenBackendDimensionsSet() {\n    val boundsWidth = 160\n    val boundsHeight = 90\n    val backendIntrinsicWidth = 260\n    val backendIntrinsicHeight = 300\n    setupBoundsAndRendererDimensions(\n        boundsWidth,\n        boundsHeight,\n        backendIntrinsicWidth,\n        backendIntrinsicHeight,\n    )\n\n    bitmapAnimationBackend.setBounds(bounds)\n\n    assertThat(bitmapAnimationBackend.intrinsicWidth).isEqualTo(backendIntrinsicWidth)\n    assertThat(bitmapAnimationBackend.intrinsicHeight).isEqualTo(backendIntrinsicHeight)\n  }\n\n  @Test\n  fun testSetBoundsUpdatesIntrinsicDimensionsWhenBackendDimensionsUnsetAndNullBounds() {\n    val boundsWidth = 160\n    val boundsHeight = 90\n    val backendIntrinsicWidth = AnimationBackend.INTRINSIC_DIMENSION_UNSET\n    val backendIntrinsicHeight = AnimationBackend.INTRINSIC_DIMENSION_UNSET\n    setupBoundsAndRendererDimensions(\n        boundsWidth,\n        boundsHeight,\n        backendIntrinsicWidth,\n        backendIntrinsicHeight,\n    )\n\n    bitmapAnimationBackend.setBounds(null)\n\n    assertThat(bitmapAnimationBackend.intrinsicWidth)\n        .isEqualTo(AnimationBackend.INTRINSIC_DIMENSION_UNSET)\n    assertThat(bitmapAnimationBackend.intrinsicHeight)\n        .isEqualTo(AnimationBackend.INTRINSIC_DIMENSION_UNSET)\n  }\n\n  @Test\n  fun testSetBoundsUpdatesIntrinsicDimensionsWhenBackendDimensionsSetAndNullBounds() {\n    val boundsWidth = 160\n    val boundsHeight = 90\n    val backendIntrinsicWidth = 260\n    val backendIntrinsicHeight = 300\n    setupBoundsAndRendererDimensions(\n        boundsWidth,\n        boundsHeight,\n        backendIntrinsicWidth,\n        backendIntrinsicHeight,\n    )\n\n    bitmapAnimationBackend.setBounds(null)\n\n    assertThat(bitmapAnimationBackend.intrinsicWidth).isEqualTo(backendIntrinsicWidth)\n    assertThat(bitmapAnimationBackend.intrinsicHeight).isEqualTo(backendIntrinsicHeight)\n  }\n\n  @Test\n  fun testSetBoundsUpdatesIntrinsicDimensionsWhenBackendWidthSetAndNullBounds() {\n    val boundsWidth = 160\n    val boundsHeight = 90\n    val backendIntrinsicWidth = 260\n    val backendIntrinsicHeight = AnimationBackend.INTRINSIC_DIMENSION_UNSET\n    setupBoundsAndRendererDimensions(\n        boundsWidth,\n        boundsHeight,\n        backendIntrinsicWidth,\n        backendIntrinsicHeight,\n    )\n\n    bitmapAnimationBackend.setBounds(null)\n\n    assertThat(bitmapAnimationBackend.intrinsicWidth).isEqualTo(backendIntrinsicWidth)\n    assertThat(bitmapAnimationBackend.intrinsicHeight).isEqualTo(backendIntrinsicHeight)\n  }\n\n  @Test\n  fun testSetBoundsUpdatesIntrinsicDimensionsWhenBackendHeightSetAndNullBounds() {\n    val boundsWidth = 160\n    val boundsHeight = 90\n    val backendIntrinsicWidth = AnimationBackend.INTRINSIC_DIMENSION_UNSET\n    val backendIntrinsicHeight = 400\n    setupBoundsAndRendererDimensions(\n        boundsWidth,\n        boundsHeight,\n        backendIntrinsicWidth,\n        backendIntrinsicHeight,\n    )\n\n    bitmapAnimationBackend.setBounds(null)\n\n    assertThat(bitmapAnimationBackend.intrinsicWidth).isEqualTo(backendIntrinsicWidth)\n    assertThat(bitmapAnimationBackend.intrinsicHeight).isEqualTo(backendIntrinsicHeight)\n  }\n\n  @Test\n  fun testGetFrameCount() {\n    whenever(animationInformation.frameCount).thenReturn(123)\n    assertThat(bitmapAnimationBackend.frameCount).isEqualTo(123)\n  }\n\n  @Test\n  fun testGetLoopCount() {\n    whenever(animationInformation.loopCount).thenReturn(AnimationInformation.LOOP_COUNT_INFINITE)\n    assertThat(bitmapAnimationBackend.loopCount).isEqualTo(AnimationInformation.LOOP_COUNT_INFINITE)\n\n    whenever(animationInformation.loopCount).thenReturn(123)\n    assertThat(bitmapAnimationBackend.loopCount).isEqualTo(123)\n  }\n\n  @Test\n  fun testGetFrameDuration() {\n    whenever(animationInformation.getFrameDurationMs(1)).thenReturn(50)\n    whenever(animationInformation.getFrameDurationMs(2)).thenReturn(100)\n\n    assertThat(bitmapAnimationBackend.getFrameDurationMs(1)).isEqualTo(50)\n    assertThat(bitmapAnimationBackend.getFrameDurationMs(2)).isEqualTo(100)\n  }\n\n  @Test\n  fun testDrawCachedBitmap() {\n    whenever(bitmapFrameCache.getCachedFrame(anyInt())).thenReturn(bitmapReference)\n\n    bitmapAnimationBackend.drawFrame(parentDrawable, canvas, 1)\n    verify(frameListener).onDrawFrameStart(bitmapAnimationBackend, 1)\n    verify(bitmapFrameCache).getCachedFrame(1)\n    verify(canvas).drawBitmap(eq(bitmap), eq(0f), eq(0f), any<Paint>())\n    verifyFramePreparationStrategyCalled(1)\n    assertReferencesClosed()\n  }\n\n  @Test\n  fun testDrawReusedBitmap() {\n    whenever(bitmapFrameCache.getBitmapToReuseForFrame(anyInt(), anyInt(), anyInt()))\n        .thenReturn(bitmapReference)\n    whenever(bitmapFrameRenderer.renderFrame(anyInt(), any<Bitmap>())).thenReturn(true)\n\n    bitmapAnimationBackend.drawFrame(parentDrawable, canvas, 1)\n\n    verify(frameListener).onDrawFrameStart(bitmapAnimationBackend, 1)\n    verify(bitmapFrameCache).getCachedFrame(1)\n    verify(bitmapFrameCache).getBitmapToReuseForFrame(1, 0, 0)\n    verify(bitmapFrameRenderer).renderFrame(1, bitmap)\n    verify(canvas).drawBitmap(eq(bitmap), eq(0f), eq(0f), any<Paint>())\n    verifyFramePreparationStrategyCalled(1)\n    verifyListenersAndCacheNotified(1, BitmapAnimationBackend.FRAME_TYPE_REUSED)\n    assertReferencesClosed()\n  }\n\n  @Test\n  fun testDrawNewBitmap() {\n    whenever(platformBitmapFactory.createBitmap(anyInt(), anyInt(), any<Bitmap.Config>()))\n        .thenReturn(bitmapReference)\n    whenever(bitmapFrameRenderer.renderFrame(anyInt(), any<Bitmap>())).thenReturn(true)\n\n    bitmapAnimationBackend.drawFrame(parentDrawable, canvas, 2)\n\n    verify(frameListener).onDrawFrameStart(bitmapAnimationBackend, 2)\n    verify(bitmapFrameCache).getCachedFrame(2)\n    verify(bitmapFrameCache).getBitmapToReuseForFrame(2, 0, 0)\n    verify(platformBitmapFactory).createBitmap(0, 0, Bitmap.Config.ARGB_8888)\n    verify(bitmapFrameRenderer).renderFrame(2, bitmap)\n    verify(canvas).drawBitmap(eq(bitmap), eq(0f), eq(0f), any<Paint>())\n    verifyFramePreparationStrategyCalled(2)\n    verifyListenersAndCacheNotified(2, BitmapAnimationBackend.FRAME_TYPE_CREATED)\n    assertReferencesClosed()\n  }\n\n  @Test\n  fun testDrawNewBitmapWithBounds() {\n    val width = 160\n    val height = 90\n    whenever(bounds.width()).thenReturn(width)\n    whenever(bounds.height()).thenReturn(height)\n\n    whenever(platformBitmapFactory.createBitmap(anyInt(), anyInt(), any<Bitmap.Config>()))\n        .thenReturn(bitmapReference)\n    whenever(bitmapFrameRenderer.renderFrame(anyInt(), any<Bitmap>())).thenReturn(true)\n    whenever(bitmapFrameRenderer.intrinsicWidth)\n        .thenReturn(AnimationBackend.INTRINSIC_DIMENSION_UNSET)\n    whenever(bitmapFrameRenderer.intrinsicHeight)\n        .thenReturn(AnimationBackend.INTRINSIC_DIMENSION_UNSET)\n\n    bitmapAnimationBackend.setBounds(bounds)\n    bitmapAnimationBackend.drawFrame(parentDrawable, canvas, 2)\n\n    verify(frameListener).onDrawFrameStart(bitmapAnimationBackend, 2)\n    verify(bitmapFrameCache).getCachedFrame(2)\n    verify(bitmapFrameCache).getBitmapToReuseForFrame(2, width, height)\n    verify(platformBitmapFactory).createBitmap(width, height, Bitmap.Config.ARGB_8888)\n    verify(bitmapFrameRenderer).renderFrame(2, bitmap)\n    verify(canvas)\n        .drawBitmap(eq(bitmap), ArgumentMatchers.isNull(Rect::class.java), eq(bounds), any<Paint>())\n    verifyFramePreparationStrategyCalled(2)\n    verifyListenersAndCacheNotified(2, BitmapAnimationBackend.FRAME_TYPE_CREATED)\n    assertReferencesClosed()\n  }\n\n  @Test\n  fun testDrawFallbackBitmapWhenCreateBitmapNotWorking() {\n    whenever(bitmapFrameCache.getFallbackFrame(anyInt())).thenReturn(bitmapReference)\n    whenever(bitmapFrameRenderer.renderFrame(anyInt(), any<Bitmap>())).thenReturn(true)\n\n    bitmapAnimationBackend.drawFrame(parentDrawable, canvas, 3)\n\n    verify(frameListener).onDrawFrameStart(bitmapAnimationBackend, 3)\n    verify(bitmapFrameCache).getCachedFrame(3)\n    verify(bitmapFrameCache).getBitmapToReuseForFrame(3, 0, 0)\n    verify(platformBitmapFactory).createBitmap(0, 0, Bitmap.Config.ARGB_8888)\n    verify(bitmapFrameCache).getFallbackFrame(3)\n    verify(canvas).drawBitmap(eq(bitmap), eq(0f), eq(0f), any<Paint>())\n    verifyFramePreparationStrategyCalled(3)\n    verifyListenersNotifiedWithoutCache(3, BitmapAnimationBackend.FRAME_TYPE_FALLBACK)\n    assertReferencesClosed()\n  }\n\n  @Test\n  fun testDrawFallbackBitmapWhenRenderFrameNotWorking() {\n    whenever(bitmapFrameCache.getFallbackFrame(anyInt())).thenReturn(bitmapReference)\n\n    // Return a different bitmap for PlatformBitmapFactory\n    val temporaryBitmap = CloseableReference.of(bitmap, bitmapResourceReleaser)\n    whenever(platformBitmapFactory.createBitmap(anyInt(), anyInt(), any<Bitmap.Config>()))\n        .thenReturn(temporaryBitmap)\n    whenever(bitmapFrameRenderer.renderFrame(anyInt(), any<Bitmap>())).thenReturn(false)\n\n    bitmapAnimationBackend.drawFrame(parentDrawable, canvas, 3)\n\n    verify(frameListener).onDrawFrameStart(bitmapAnimationBackend, 3)\n    verify(bitmapFrameCache).getCachedFrame(3)\n    verify(bitmapFrameCache).getBitmapToReuseForFrame(3, 0, 0)\n    verify(platformBitmapFactory).createBitmap(0, 0, Bitmap.Config.ARGB_8888)\n    // Verify that the bitmap has been closed\n    assertThat(temporaryBitmap.isValid).isFalse()\n    verify(bitmapFrameCache).getFallbackFrame(3)\n    verify(canvas).drawBitmap(eq(bitmap), eq(0f), eq(0f), any<Paint>())\n    verifyFramePreparationStrategyCalled(3)\n    verifyListenersNotifiedWithoutCache(3, BitmapAnimationBackend.FRAME_TYPE_FALLBACK)\n    assertReferencesClosed()\n  }\n\n  @Test\n  fun testDrawNoFrame() {\n    bitmapAnimationBackend.drawFrame(parentDrawable, canvas, 4)\n\n    verify(frameListener).onDrawFrameStart(bitmapAnimationBackend, 4)\n    verify(bitmapFrameCache).getCachedFrame(4)\n    verify(bitmapFrameCache).getBitmapToReuseForFrame(4, 0, 0)\n    verify(platformBitmapFactory).createBitmap(0, 0, Bitmap.Config.ARGB_8888)\n    verify(bitmapFrameCache).getFallbackFrame(4)\n    verifyNoMoreInteractions(canvas, bitmapFrameCache)\n    verifyFramePreparationStrategyCalled(4)\n    verify(frameListener).onFrameDropped(bitmapAnimationBackend, 4)\n  }\n\n  private fun verifyFramePreparationStrategyCalled(frameNumber: Int) {\n    verify(bitmapFramePreparationStrategy)\n        .prepareFrames(\n            bitmapFramePreparer,\n            bitmapFrameCache,\n            bitmapAnimationBackend,\n            frameNumber,\n            null,\n        )\n  }\n\n  private fun verifyListenersAndCacheNotified(\n      frameNumber: Int,\n      @BitmapAnimationBackend.FrameType frameType: Int,\n  ) {\n    // Verify cache callback\n    verify(bitmapFrameCache)\n        .onFrameRendered(eq(frameNumber), capture(capturedBitmapReference), eq(frameType))\n    assertThat(capturedBitmapReference.value).isEqualTo(bitmapReference)\n\n    // Verify frame listener\n    verify(frameListener).onFrameDrawn(bitmapAnimationBackend, frameNumber, frameType)\n  }\n\n  private fun verifyListenersNotifiedWithoutCache(\n      frameNumber: Int,\n      @BitmapAnimationBackend.FrameType frameType: Int,\n  ) {\n    // Verify cache callback\n    verify(bitmapFrameCache, never()).onFrameRendered(anyInt(), any(), eq(frameType))\n\n    // Verify frame listener\n    verify(frameListener).onFrameDrawn(bitmapAnimationBackend, frameNumber, frameType)\n  }\n\n  private fun assertReferencesClosed() {\n    assertThat(bitmapReference.isValid).isFalse()\n  }\n\n  private fun setupBoundsAndRendererDimensions(\n      boundsWidth: Int,\n      boundsHeight: Int,\n      backendIntrinsicWidth: Int,\n      backendIntrinsicHeight: Int,\n  ) {\n    whenever(bounds.width()).thenReturn(boundsWidth)\n    whenever(bounds.height()).thenReturn(boundsHeight)\n\n    whenever(bitmapFrameRenderer.intrinsicWidth).thenReturn(backendIntrinsicWidth)\n    whenever(bitmapFrameRenderer.intrinsicHeight).thenReturn(backendIntrinsicHeight)\n  }\n\n  fun createBackendWithRounding(roundingOptions: RoundingOptions?): BitmapAnimationBackend {\n    return BitmapAnimationBackend(\n        platformBitmapFactory,\n        bitmapFrameCache,\n        animationInformation,\n        bitmapFrameRenderer,\n        false,\n        bitmapFramePreparationStrategy,\n        bitmapFramePreparer,\n        roundingOptions,\n    )\n  }\n\n  fun createBackendWithNewRenderImplementation(\n      isNewRenderImplementation: Boolean\n  ): BitmapAnimationBackend {\n    return BitmapAnimationBackend(\n        platformBitmapFactory,\n        bitmapFrameCache,\n        animationInformation,\n        bitmapFrameRenderer,\n        isNewRenderImplementation,\n        bitmapFramePreparationStrategy,\n        bitmapFramePreparer,\n        null,\n    )\n  }\n\n  /** Verifies circular rounding options are preserved and cornerRadii is null */\n  @Test\n  fun testCircularRoundingInitialization() {\n    val circularRounding = RoundingOptions.asCircle()\n    val backend = createBackendWithRounding(circularRounding)\n\n    assertThat(backend.roundingOptions).isEqualTo(circularRounding)\n    assertThat(backend.cornerRadii).isNull()\n  }\n\n  /** Verifies rectangular rounding creates an 8-element cornerRadii array with correct values */\n  @Test\n  fun testRectangularRoundingInitialization() {\n    val rectangularRounding = RoundingOptions.forCornerRadiusPx(20f)\n    val backend = createBackendWithRounding(rectangularRounding)\n\n    assertThat(backend.roundingOptions?.isCircular).isFalse()\n    assertThat(backend.cornerRadii).isNotNull()\n    assertThat(backend.cornerRadii).hasSize(8)\n    backend.cornerRadii?.forEach { radius -> assertThat(radius).isEqualTo(20f) }\n  }\n\n  /** Verifies null rounding options result in null cornerRadii */\n  @Test\n  fun testNoRoundingInitialization() {\n    val backend = createBackendWithRounding(null)\n\n    assertThat(backend.roundingOptions).isNull()\n    assertThat(backend.cornerRadii).isNull()\n  }\n\n  /** Verifies custom corner radii arrays are preserved correctly */\n  @Test\n  fun testRoundingWithCornerRadiiArray() {\n    val cornerRadii = floatArrayOf(10f, 10f, 20f, 20f, 30f, 30f, 40f, 40f)\n    val roundingOptions = RoundingOptions.forCornerRadii(cornerRadii)\n    val backend = createBackendWithRounding(roundingOptions)\n\n    assertThat(backend.roundingOptions?.isCircular).isFalse()\n    assertThat(backend.cornerRadii).isEqualTo(cornerRadii)\n  }\n\n  /** Verifies unset corner radius results in null cornerRadii */\n  @Test\n  fun testRoundingWithUnsetCornerRadius() {\n    val roundingOptions = RoundingOptions.forCornerRadiusPx(RoundingOptions.CORNER_RADIUS_UNSET)\n    val backend = createBackendWithRounding(roundingOptions)\n\n    assertThat(backend.roundingOptions?.isCircular).isFalse()\n    assertThat(backend.cornerRadii).isNull()\n  }\n\n  /** Verifies circular rounding options can be accessed and isCircular flag is true */\n  @Test\n  fun testRoundingOptionsAccessibilityForCircular() {\n    val circularRounding = RoundingOptions.asCircle()\n    val backend = createBackendWithRounding(circularRounding)\n\n    assertThat(backend.roundingOptions).isEqualTo(circularRounding)\n    assertThat(backend.roundingOptions?.isCircular).isTrue()\n  }\n\n  /** Verifies rectangular rounding options can be accessed and isCircular flag is false */\n  @Test\n  fun testRoundingOptionsAccessibilityForRectangular() {\n    val cornerRadius = 25f\n    val rectangularRounding = RoundingOptions.forCornerRadiusPx(cornerRadius)\n    val backend = createBackendWithRounding(rectangularRounding)\n\n    assertThat(backend.roundingOptions?.cornerRadius).isEqualTo(cornerRadius)\n    assertThat(backend.roundingOptions?.isCircular).isFalse()\n  }\n\n  /** Verifies frame drawing works correctly with circular rounding applied */\n  @Test\n  fun testDrawFrameWithCircularRounding() {\n    val circularRounding = RoundingOptions.asCircle()\n    val backend = createBackendWithRounding(circularRounding)\n    backend.setFrameListener(frameListener)\n\n    whenever(bitmapFrameCache.getCachedFrame(anyInt())).thenReturn(bitmapReference)\n\n    val result = backend.drawFrame(parentDrawable, canvas, 1)\n\n    assertThat(result).isTrue()\n    verify(frameListener).onDrawFrameStart(backend, 1)\n  }\n\n  /** Verifies frame drawing works correctly with rectangular rounding applied */\n  @Test\n  fun testDrawFrameWithRectangularRounding() {\n    val rectangularRounding = RoundingOptions.forCornerRadiusPx(20f)\n    val backend = createBackendWithRounding(rectangularRounding)\n    backend.setFrameListener(frameListener)\n\n    whenever(bitmapFrameCache.getCachedFrame(anyInt())).thenReturn(bitmapReference)\n\n    val result = backend.drawFrame(parentDrawable, canvas, 1)\n\n    assertThat(result).isTrue()\n    verify(frameListener).onDrawFrameStart(backend, 1)\n  }\n\n  /** Verifies bounds setting works correctly with circular rounding */\n  @Test\n  fun testCircularRoundingWithBounds() {\n    val circularRounding = RoundingOptions.asCircle()\n    val backend = createBackendWithRounding(circularRounding)\n\n    val testBounds = Rect(0, 0, 150, 150)\n    backend.setBounds(testBounds)\n\n    verify(bitmapFrameRenderer).setBounds(testBounds)\n  }\n\n  /** Verifies empty corner radii arrays are handled correctly */\n  @Test\n  fun testRoundingOptionsWithEmptyCornerRadiiArray() {\n    val emptyCornerRadii = floatArrayOf()\n    val roundingOptions = RoundingOptions.forCornerRadii(emptyCornerRadii)\n    val backend = createBackendWithRounding(roundingOptions)\n\n    assertThat(backend.roundingOptions?.isCircular).isFalse()\n    assertThat(backend.cornerRadii).isEqualTo(emptyCornerRadii)\n  }\n\n  /** Verifies cornerRadii is null specifically for circular rounding */\n  @Test\n  fun testCornerRadiiNullForCircularRounding() {\n    val circularRounding = RoundingOptions.asCircle()\n    val backend = createBackendWithRounding(circularRounding)\n\n    // For circular rounding, cornerRadii should be null\n    assertThat(backend.cornerRadii).isNull()\n    assertThat(backend.roundingOptions?.isCircular).isTrue()\n  }\n\n  /** Verifies cornerRadii is a proper 8-element array for rectangular rounding */\n  @Test\n  fun testCornerRadiiArrayForRectangularRounding() {\n    val cornerRadius = 15f\n    val rectangularRounding = RoundingOptions.forCornerRadiusPx(cornerRadius)\n    val backend = createBackendWithRounding(rectangularRounding)\n\n    // For rectangular rounding, cornerRadii should be an array of 8 elements\n    assertThat(backend.cornerRadii).isNotNull()\n    assertThat(backend.cornerRadii).hasSize(8)\n    backend.cornerRadii?.forEach { radius -> assertThat(radius).isEqualTo(cornerRadius) }\n  }\n\n  /** Verifies rounding options are preserved during backend creation */\n  @Test\n  fun testRoundingOptionsPreservation() {\n    val originalRounding = RoundingOptions.asCircle()\n    val backend = createBackendWithRounding(originalRounding)\n\n    assertThat(backend.roundingOptions).isEqualTo(originalRounding)\n  }\n\n  /** Verifies custom corner radii arrays are preserved in both backend and options */\n  @Test\n  fun testRoundingWithCustomCornerRadiiPreservation() {\n    val customRadii = floatArrayOf(5f, 5f, 10f, 10f, 15f, 15f, 20f, 20f)\n    val roundingOptions = RoundingOptions.forCornerRadii(customRadii)\n    val backend = createBackendWithRounding(roundingOptions)\n\n    assertThat(backend.cornerRadii).isEqualTo(customRadii)\n    assertThat(backend.roundingOptions?.cornerRadii).isEqualTo(customRadii)\n  }\n\n  /** Verifies circular rounding behavior when bounds are set and frames are drawn */\n  @Test\n  fun testCircularRoundingBehaviorWithBounds() {\n    val circularRounding = RoundingOptions.asCircle()\n    val backend = createBackendWithRounding(circularRounding)\n    backend.setFrameListener(frameListener)\n\n    val testBounds = Rect(0, 0, 100, 100)\n    backend.setBounds(testBounds)\n\n    whenever(bitmapFrameCache.getCachedFrame(anyInt())).thenReturn(bitmapReference)\n\n    val result = backend.drawFrame(parentDrawable, canvas, 1)\n\n    assertThat(result).isTrue()\n    verify(bitmapFrameRenderer).setBounds(testBounds)\n    verify(frameListener).onDrawFrameStart(backend, 1)\n  }\n\n  /** Verifies rectangular rounding behavior when bounds are set and frames are drawn */\n  @Test\n  fun testRectangularRoundingBehaviorWithBounds() {\n    val rectangularRounding = RoundingOptions.forCornerRadiusPx(10f)\n    val backend = createBackendWithRounding(rectangularRounding)\n    backend.setFrameListener(frameListener)\n\n    val testBounds = Rect(0, 0, 200, 150)\n    backend.setBounds(testBounds)\n\n    whenever(bitmapFrameCache.getCachedFrame(anyInt())).thenReturn(bitmapReference)\n\n    val result = backend.drawFrame(parentDrawable, canvas, 1)\n\n    assertThat(result).isTrue()\n    verify(bitmapFrameRenderer).setBounds(testBounds)\n    verify(frameListener).onDrawFrameStart(backend, 1)\n  }\n\n  private fun createThumbnailBackend(\n      thumbnailUrl: String?,\n      loopCount: Int,\n      roundingOptions: RoundingOptions? = null,\n  ): BitmapAnimationBackend {\n    val animatedOptions =\n        if (thumbnailUrl != null) {\n          AnimatedOptions.loop(loopCount, thumbnailUrl)\n        } else {\n          AnimatedOptions.loop(loopCount)\n        }\n    return BitmapAnimationBackend(\n        platformBitmapFactory,\n        bitmapFrameCache,\n        animationInformation,\n        bitmapFrameRenderer,\n        false,\n        bitmapFramePreparationStrategy,\n        bitmapFramePreparer,\n        roundingOptions,\n        animatedOptions,\n    )\n  }\n\n  private fun createBackendWithAnimatedOptions(\n      animatedOptions: AnimatedOptions?\n  ): BitmapAnimationBackend {\n    return BitmapAnimationBackend(\n        platformBitmapFactory,\n        bitmapFrameCache,\n        animationInformation,\n        bitmapFrameRenderer,\n        false,\n        bitmapFramePreparationStrategy,\n        bitmapFramePreparer,\n        null,\n        animatedOptions,\n    )\n  }\n\n  private fun setupAnimationInformation(frameCount: Int = 3, loopCount: Int = 1) {\n    whenever(animationInformation.frameCount).thenReturn(frameCount)\n    whenever(animationInformation.loopCount).thenReturn(loopCount)\n  }\n\n  /**\n   * Tests that thumbnail fallback is enabled when valid thumbnail URL and finite loop count are\n   * provided.\n   */\n  @Test\n  fun testThumbnailInitializationWithValidOptions() {\n    val thumbnailUrl = \"https://example.com/thumbnail.jpg\"\n    val backend = createThumbnailBackend(thumbnailUrl, 3)\n\n    assertThat(backend.animatedOptions?.useFallbackThumbnail()).isTrue()\n    assertThat(backend.animatedOptions?.thumbnailUrl).isEqualTo(thumbnailUrl)\n  }\n\n  /** Tests that backend handles null AnimatedOptions without errors. */\n  @Test\n  fun testThumbnailInitializationWithNullOptions() {\n    val backend = createBackendWithAnimatedOptions(null)\n    assertThat(backend.animatedOptions).isNull()\n  }\n\n  /** Tests that thumbnail fallback is disabled when empty thumbnail URL is provided. */\n  @Test\n  fun testThumbnailInitializationWithEmptyUrl() {\n    val backend = createThumbnailBackend(\"\", 3)\n    assertThat(backend.animatedOptions?.useFallbackThumbnail()).isFalse()\n  }\n\n  /** Tests that infinite loop animations don't use thumbnail fallback even with valid URL. */\n  @Test\n  fun testThumbnailInitializationWithInfiniteLoop() {\n    val backend =\n        createThumbnailBackend(\"https://example.com/thumb.jpg\", AnimatedOptions.LOOP_COUNT_INFINITE)\n    assertThat(backend.animatedOptions?.useFallbackThumbnail()).isFalse()\n  }\n\n  /** Tests that AnimatedOptions loop count overrides AnimationInformation loop count. */\n  @Test\n  fun testLoopCountWithAnimatedOptions() {\n    setupAnimationInformation(loopCount = 10)\n    val backend = createBackendWithAnimatedOptions(AnimatedOptions.loop(5))\n\n    assertThat(backend.loopCount).isEqualTo(5)\n  }\n\n  /** Tests that infinite AnimatedOptions correctly returns infinite loop count. */\n  @Test\n  fun testLoopCountWithInfiniteAnimatedOptions() {\n    setupAnimationInformation(loopCount = 10)\n    val backend = createBackendWithAnimatedOptions(AnimatedOptions.infinite())\n\n    assertThat(backend.loopCount).isEqualTo(AnimationInformation.LOOP_COUNT_INFINITE)\n  }\n\n  /**\n   * Tests that backend falls back to AnimationInformation loop count when no AnimatedOptions\n   * provided.\n   */\n  @Test\n  fun testLoopCountWithoutAnimatedOptions() {\n    setupAnimationInformation(loopCount = 7)\n    val backend = createBackendWithAnimatedOptions(null)\n\n    assertThat(backend.loopCount).isEqualTo(7)\n  }\n\n  /** Tests that normal frame drawing works when animation hasn't completed yet. */\n  @Test\n  fun testDrawFrameWithThumbnailFallback() {\n    setupAnimationInformation(frameCount = 3)\n    whenever(bitmapFrameCache.getCachedFrame(anyInt())).thenReturn(bitmapReference)\n\n    val backend = createThumbnailBackend(\"https://example.com/thumb.jpg\", 2)\n    backend.setFrameListener(frameListener)\n\n    val result = backend.drawFrame(parentDrawable, canvas, 0)\n\n    assertThat(result).isTrue()\n    verify(frameListener).onDrawFrameStart(backend, 0)\n    verify(canvas).drawBitmap(eq(bitmap), eq(0f), eq(0f), any<Paint>())\n  }\n\n  /**\n   * Tests the useFallbackThumbnail() logic with various URL and loop configurations including\n   * static options.\n   */\n  @Test\n  fun testAnimatedOptionsUseFallbackThumbnail() {\n    val validOptions = AnimatedOptions.loop(3, \"https://example.com/thumb.jpg\")\n    assertThat(validOptions.useFallbackThumbnail()).isTrue()\n\n    val emptyUrlOptions = AnimatedOptions.loop(3, \"\")\n    assertThat(emptyUrlOptions.useFallbackThumbnail()).isFalse()\n\n    val nullUrlOptions = AnimatedOptions.loop(3, null)\n    assertThat(nullUrlOptions.useFallbackThumbnail()).isFalse()\n\n    val infiniteOptions = AnimatedOptions.infinite()\n    assertThat(infiniteOptions.useFallbackThumbnail()).isFalse()\n  }\n\n  /** Tests equality and hashCode methods for AnimatedOptions with thumbnail URLs. */\n  @Test\n  fun testAnimatedOptionsEquality() {\n    val options1 = AnimatedOptions.loop(3, \"https://example.com/thumb.jpg\")\n    val options2 = AnimatedOptions.loop(3, \"https://example.com/thumb.jpg\")\n    val options3 = AnimatedOptions.loop(3, \"https://different.com/thumb.jpg\")\n    val options4 = AnimatedOptions.loop(5, \"https://example.com/thumb.jpg\")\n\n    assertThat(options1).isEqualTo(options2)\n    assertThat(options1).isNotEqualTo(options3)\n    assertThat(options1).isNotEqualTo(options4)\n\n    assertThat(options1.hashCode()).isEqualTo(options2.hashCode())\n  }\n\n  /** Tests isAnimationDisabled() method returns correct values. */\n  @Test\n  fun testIsAnimationDisabled() {\n    val normalOptions = AnimatedOptions.loop(3)\n    assertThat(normalOptions.isAnimationDisabled()).isFalse()\n\n    val infiniteOptions = AnimatedOptions.infinite()\n    assertThat(infiniteOptions.isAnimationDisabled()).isFalse()\n\n    val disabledOptions = AnimatedOptions.disableAnimation()\n    assertThat(disabledOptions.isAnimationDisabled()).isTrue()\n\n    val thumbnailOptions = AnimatedOptions.loop(2, \"https://example.com/thumb.jpg\")\n    assertThat(thumbnailOptions.isAnimationDisabled()).isFalse()\n  }\n\n  /** Tests that disableAnimation() creates options with correct properties. */\n  @Test\n  fun testDisableAnimationOptions() {\n    val disabledOptions = AnimatedOptions.disableAnimation()\n\n    assertThat(disabledOptions.isAnimationDisabled()).isTrue()\n    assertThat(disabledOptions.loopCount).isEqualTo(-1)\n    assertThat(disabledOptions.thumbnailUrl).isNull()\n    assertThat(disabledOptions.isInfinite()).isFalse()\n    assertThat(disabledOptions.useFallbackThumbnail()).isFalse()\n  }\n\n  /** Tests equality and hashCode for AnimatedOptions with disableAnimation flag. */\n  @Test\n  fun testAnimatedOptionsEqualityWithDisableAnimation() {\n    val disabledOptions1 = AnimatedOptions.disableAnimation()\n    val disabledOptions2 = AnimatedOptions.disableAnimation()\n    val normalOptions = AnimatedOptions.loop(3)\n\n    assertThat(disabledOptions1).isEqualTo(disabledOptions2)\n    assertThat(disabledOptions1).isNotEqualTo(normalOptions)\n    assertThat(disabledOptions1.hashCode()).isEqualTo(disabledOptions2.hashCode())\n  }\n\n  /** Tests that disabled animation options don't use thumbnail fallback. */\n  @Test\n  fun testDisabledAnimationWithThumbnailFallback() {\n    val disabledOptions = AnimatedOptions.disableAnimation()\n    assertThat(disabledOptions.useFallbackThumbnail()).isFalse()\n  }\n\n  /** Tests backend behavior with disabled animation options. */\n  @Test\n  fun testBackendWithDisabledAnimationOptions() {\n    val disabledOptions = AnimatedOptions.disableAnimation()\n    val backend = createBackendWithAnimatedOptions(disabledOptions)\n\n    assertThat(backend.animatedOptions?.isAnimationDisabled()).isTrue()\n    assertThat(backend.animatedOptions?.useFallbackThumbnail()).isFalse()\n  }\n\n  /** Tests that thumbnail and rounding options work together correctly. */\n  @Test\n  fun testAnimatedOptionsWithRoundingOptions() {\n    val roundingOptions = RoundingOptions.asCircle()\n    val backend = createThumbnailBackend(\"https://example.com/thumb.jpg\", 3, roundingOptions)\n\n    assertThat(backend.animatedOptions?.useFallbackThumbnail()).isTrue()\n    assertThat(backend.roundingOptions).isEqualTo(roundingOptions)\n  }\n\n  /** Tests that thumbnail resources are properly cleaned up when backend becomes inactive. */\n  @Test\n  fun testOnInactiveReleasesResources() {\n    val backend = createThumbnailBackend(\"https://example.com/thumb.jpg\", 3)\n    backend.onInactive()\n\n    verify(bitmapFrameCache).clear()\n  }\n\n  /** Tests that setting bounds works correctly when thumbnail drawable is present. */\n  @Test\n  fun testSetBoundsWithThumbnailDrawable() {\n    val testBounds = Rect(10, 20, 110, 120)\n    val backend = createThumbnailBackend(\"https://example.com/thumb.jpg\", 3)\n\n    backend.setBounds(testBounds)\n\n    verify(bitmapFrameRenderer).setBounds(testBounds)\n  }\n\n  /** Tests that setting null bounds with thumbnail drawable doesn't cause errors. */\n  @Test\n  fun testSetBoundsWithNullBoundsAndThumbnail() {\n    val backend = createThumbnailBackend(\"https://example.com/thumb.jpg\", 3)\n\n    backend.setBounds(null)\n\n    verify(bitmapFrameRenderer).setBounds(null)\n  }\n\n  /** Tests that roundingOptions is accessible as a property for circular rounding. */\n  @Test\n  fun testRoundingOptionsAccessibility() {\n    val roundingOptions = RoundingOptions.asCircle()\n    val backend = createThumbnailBackend(\"https://example.com/thumb.jpg\", 3, roundingOptions)\n\n    assertThat(backend.roundingOptions).isEqualTo(roundingOptions)\n    assertThat(backend.roundingOptions?.isCircular).isTrue()\n  }\n\n  /** Tests that corner radius rounding options are properly accessible and configured. */\n  @Test\n  fun testRoundingOptionsWithCornerRadius() {\n    val cornerRadius = 15f\n    val roundingOptions = RoundingOptions.forCornerRadiusPx(cornerRadius)\n    val backend = createThumbnailBackend(\"https://example.com/thumb.jpg\", 3, roundingOptions)\n\n    assertThat(backend.roundingOptions?.cornerRadius).isEqualTo(cornerRadius)\n    assertThat(backend.roundingOptions?.isCircular).isFalse()\n  }\n\n  /** Tests that null rounding options are handled correctly without errors. */\n  @Test\n  fun testRoundingOptionsWithNullRounding() {\n    val backend = createThumbnailBackend(\"https://example.com/thumb.jpg\", 3, null)\n    assertThat(backend.roundingOptions).isNull()\n  }\n\n  /** Tests that circular rounding and thumbnail fallback work together seamlessly. */\n  @Test\n  fun testThumbnailWithCircularRounding() {\n    val roundingOptions = RoundingOptions.asCircle()\n    val backend = createThumbnailBackend(\"https://example.com/thumb.jpg\", 2, roundingOptions)\n\n    assertThat(backend.roundingOptions?.isCircular).isTrue()\n    assertThat(backend.animatedOptions?.useFallbackThumbnail()).isTrue()\n  }\n\n  /** Tests that thumbnail fallback is disabled when null thumbnail URL is provided. */\n  @Test\n  fun testThumbnailFallbackDisabledWithoutUrl() {\n    val backend = createThumbnailBackend(null, 3)\n    assertThat(backend.animatedOptions?.useFallbackThumbnail()).isFalse()\n  }\n\n  /** Tests that empty string thumbnail URL disables thumbnail fallback functionality. */\n  @Test\n  fun testThumbnailFallbackDisabledWithEmptyUrl() {\n    val backend = createThumbnailBackend(\"\", 3)\n    assertThat(backend.animatedOptions?.useFallbackThumbnail()).isFalse()\n  }\n\n  /** Tests setAnimationListener and callback functionality */\n  @Test\n  fun testSetAnimationListener() {\n    val mockListener = mock<AnimationBackend.Listener>()\n    bitmapAnimationBackend.setAnimationListener(mockListener)\n\n    // Trigger preload to test listener callback\n    bitmapAnimationBackend.preloadAnimation()\n\n    verify(bitmapFramePreparationStrategy)\n        .prepareFrames(\n            eq(bitmapFramePreparer),\n            eq(bitmapFrameCache),\n            eq(bitmapAnimationBackend),\n            eq(0),\n            any(),\n        )\n  }\n\n  /** Tests animation progress tracking for finite animations */\n  @Test\n  fun testAnimationProgressTrackingFiniteAnimation() {\n    setupAnimationInformation(frameCount = 3, loopCount = 2)\n    val backend = createThumbnailBackend(\"https://example.com/thumb.jpg\", 2)\n    backend.setFrameListener(frameListener)\n\n    whenever(bitmapFrameCache.getCachedFrame(anyInt())).thenReturn(bitmapReference)\n\n    // Draw frames for first loop\n    backend.drawFrame(parentDrawable, canvas, 0)\n    backend.drawFrame(parentDrawable, canvas, 1)\n    backend.drawFrame(parentDrawable, canvas, 2)\n\n    // Draw frames for second loop\n    backend.drawFrame(parentDrawable, canvas, 0)\n    backend.drawFrame(parentDrawable, canvas, 1)\n    backend.drawFrame(parentDrawable, canvas, 2) // This should complete the animation\n\n    // Verify frames were drawn\n    verify(frameListener, times(6)).onDrawFrameStart(eq(backend), anyInt())\n  }\n\n  /** Tests that infinite animations don't trigger animation completion */\n  @Test\n  fun testAnimationProgressTrackingInfiniteAnimation() {\n    setupAnimationInformation(frameCount = 3)\n    val backend =\n        createThumbnailBackend(\n            \"https://example.com/thumb.jpg\",\n            AnimationInformation.LOOP_COUNT_INFINITE,\n        )\n    backend.setFrameListener(frameListener)\n\n    whenever(bitmapFrameCache.getCachedFrame(anyInt())).thenReturn(bitmapReference)\n\n    for (i in 0..10) {\n      backend.drawFrame(parentDrawable, canvas, i % 3)\n    }\n\n    verify(frameListener, org.mockito.kotlin.times(11)).onDrawFrameStart(eq(backend), anyInt())\n  }\n\n  /** Tests preloadAnimation with old render implementation */\n  @Test\n  fun testPreloadAnimationOldImplementation() {\n    val mockListener = mock<AnimationBackend.Listener>()\n    bitmapAnimationBackend.setAnimationListener(mockListener)\n\n    bitmapAnimationBackend.preloadAnimation()\n\n    verify(bitmapFramePreparationStrategy)\n        .prepareFrames(\n            eq(bitmapFramePreparer),\n            eq(bitmapFrameCache),\n            eq(bitmapAnimationBackend),\n            eq(0),\n            any(),\n        )\n  }\n\n  /** Tests preloadAnimation with new render implementation */\n  @Test\n  fun testPreloadAnimationNewImplementation() {\n    val newBackend = createBackendWithNewRenderImplementation(true)\n\n    whenever(animationInformation.width()).thenReturn(100)\n    whenever(animationInformation.height()).thenReturn(200)\n\n    newBackend.preloadAnimation()\n\n    verify(bitmapFramePreparationStrategy).prepareFrames(eq(100), eq(200), any())\n  }\n\n  /** Tests new render implementation draw frame path */\n  @Test\n  fun testDrawFrameNewImplementation() {\n    val newBackend = createBackendWithNewRenderImplementation(true)\n\n    whenever(canvas.width).thenReturn(100)\n    whenever(canvas.height).thenReturn(200)\n    whenever(bitmapFramePreparationStrategy.getBitmapFrame(anyInt(), anyInt(), anyInt()))\n        .thenReturn(bitmapReference)\n\n    val result = newBackend.drawFrame(parentDrawable, canvas, 1)\n\n    assertThat(result).isTrue()\n    verify(bitmapFramePreparationStrategy).getBitmapFrame(1, 100, 200)\n    verify(canvas).drawBitmap(eq(bitmap), eq(0f), eq(0f), any<Paint>())\n  }\n\n  /** Tests new render implementation when getBitmapFrame returns null */\n  @Test\n  fun testDrawFrameNewImplementationNoBitmap() {\n    val newBackend = createBackendWithNewRenderImplementation(true)\n\n    whenever(canvas.width).thenReturn(100)\n    whenever(canvas.height).thenReturn(200)\n    whenever(bitmapFramePreparationStrategy.getBitmapFrame(anyInt(), anyInt(), anyInt()))\n        .thenReturn(null)\n\n    val result = newBackend.drawFrame(parentDrawable, canvas, 1)\n\n    assertThat(result).isFalse()\n    verify(bitmapFramePreparationStrategy).getBitmapFrame(1, 100, 200)\n    verify(bitmapFramePreparationStrategy).prepareFrames(100, 200, null)\n  }\n\n  /** Tests onInactive with old render implementation */\n  @Test\n  fun testOnInactiveOldImplementation() {\n    bitmapAnimationBackend.onInactive()\n\n    verify(bitmapFrameCache).clear()\n    verify(bitmapFramePreparationStrategy, never()).onStop()\n  }\n\n  /** Tests onInactive with new render implementation */\n  @Test\n  fun testOnInactiveNewImplementation() {\n    val newBackend = createBackendWithNewRenderImplementation(true)\n\n    newBackend.onInactive()\n\n    verify(bitmapFramePreparationStrategy).onStop()\n    verify(bitmapFrameCache, never()).clear()\n  }\n\n  /** Tests clear method with old render implementation */\n  @Test\n  fun testClearOldImplementation() {\n    bitmapAnimationBackend.clear()\n\n    verify(bitmapFrameCache).clear()\n    verify(bitmapFramePreparationStrategy, never()).clearFrames()\n  }\n\n  /** Tests clear method with new render implementation */\n  @Test\n  fun testClearNewImplementation() {\n    val newBackend = createBackendWithNewRenderImplementation(true)\n\n    newBackend.clear()\n\n    verify(bitmapFramePreparationStrategy).clearFrames()\n    verify(bitmapFrameCache, never()).clear()\n  }\n\n  /** Tests setAlpha method updates paint alpha correctly */\n  @Test\n  fun testSetAlpha() {\n    val alpha = 128\n    bitmapAnimationBackend.setAlpha(alpha)\n\n    // Verify alpha is applied when drawing\n    whenever(bitmapFrameCache.getCachedFrame(anyInt())).thenReturn(bitmapReference)\n    bitmapAnimationBackend.drawFrame(parentDrawable, canvas, 1)\n\n    // Verify the frame as drawn\n    verify(canvas).drawBitmap(eq(bitmap), eq(0f), eq(0f), any<Paint>())\n  }\n\n  /** Tests setColorFilter with null removes color filter */\n  @Test\n  fun testSetColorFilterNull() {\n    bitmapAnimationBackend.setColorFilter(null)\n\n    whenever(bitmapFrameCache.getCachedFrame(anyInt())).thenReturn(bitmapReference)\n    bitmapAnimationBackend.drawFrame(parentDrawable, canvas, 1)\n\n    verify(canvas).drawBitmap(eq(bitmap), eq(0f), eq(0f), any<Paint>())\n  }\n\n  /** Tests getSizeInBytes delegates to bitmap frame cache */\n  @Test\n  fun testGetSizeInBytes() {\n    val expectedSize = 1024\n    whenever(bitmapFrameCache.sizeInBytes).thenReturn(expectedSize)\n\n    assertThat(bitmapAnimationBackend.sizeInBytes).isEqualTo(expectedSize)\n  }\n\n  /** Tests that width and height delegate to animation information */\n  @Test\n  fun testWidthAndHeight() {\n    whenever(animationInformation.width()).thenReturn(150)\n    whenever(animationInformation.height()).thenReturn(250)\n\n    assertThat(bitmapAnimationBackend.width()).isEqualTo(150)\n    assertThat(bitmapAnimationBackend.height()).isEqualTo(250)\n  }\n\n  /** Tests getLoopDurationMs delegates to animation information */\n  @Test\n  fun testGetLoopDurationMs() {\n    whenever(animationInformation.loopDurationMs).thenReturn(5000)\n\n    assertThat(bitmapAnimationBackend.loopDurationMs).isEqualTo(5000)\n  }\n}\n"
  },
  {
    "path": "animated-drawable/src/test/java/com/facebook/fresco/animation/bitmap/preparation/DefaultBitmapFramePreparerTest.kt",
    "content": "/*\n * Copyright (c) Meta Platforms, Inc. and affiliates.\n *\n * This source code is licensed under the MIT license found in the\n * LICENSE file in the root directory of this source tree.\n */\n\npackage com.facebook.fresco.animation.bitmap.preparation\n\nimport android.graphics.Bitmap\nimport com.facebook.common.references.CloseableReference\nimport com.facebook.fresco.animation.backend.AnimationBackend\nimport com.facebook.fresco.animation.bitmap.BitmapAnimationBackend\nimport com.facebook.fresco.animation.bitmap.BitmapFrameCache\nimport com.facebook.fresco.animation.bitmap.BitmapFrameRenderer\nimport com.facebook.imagepipeline.bitmaps.PlatformBitmapFactory\nimport com.facebook.imagepipeline.testing.FakeClock\nimport com.facebook.imagepipeline.testing.TestExecutorService\nimport org.assertj.core.api.Assertions.assertThat\nimport org.junit.Before\nimport org.junit.Test\nimport org.junit.runner.RunWith\nimport org.mockito.kotlin.mock\nimport org.mockito.kotlin.reset\nimport org.mockito.kotlin.times\nimport org.mockito.kotlin.verify\nimport org.mockito.kotlin.verifyNoMoreInteractions\nimport org.mockito.kotlin.whenever\nimport org.robolectric.RobolectricTestRunner\n\n/** Tests [DefaultBitmapFramePreparer]. */\n@RunWith(RobolectricTestRunner::class)\nclass DefaultBitmapFramePreparerTest {\n\n  companion object {\n    private const val FRAME_COUNT = 10\n    private const val BACKEND_INTRINSIC_WIDTH = 160\n    private const val BACKEND_INTRINSIC_HEIGHT = 90\n    private val BITMAP_CONFIG = Bitmap.Config.ARGB_8888\n  }\n\n  private lateinit var animationBackend: AnimationBackend\n  private lateinit var bitmapFrameCache: BitmapFrameCache\n  private lateinit var platformBitmapFactory: PlatformBitmapFactory\n  private lateinit var bitmapFrameRenderer: BitmapFrameRenderer\n  private lateinit var bitmapReference: CloseableReference<Bitmap>\n  private lateinit var bitmap: Bitmap\n\n  private lateinit var fakeClock: FakeClock\n  private lateinit var executorService: TestExecutorService\n  private lateinit var defaultBitmapFramePreparer: DefaultBitmapFramePreparer\n\n  @Before\n  fun setup() {\n    animationBackend = mock()\n    bitmapFrameCache = mock()\n    platformBitmapFactory = mock()\n    bitmapFrameRenderer = mock()\n    bitmapReference = mock()\n    bitmap = mock()\n\n    fakeClock = FakeClock()\n    executorService = TestExecutorService(fakeClock)\n\n    defaultBitmapFramePreparer =\n        DefaultBitmapFramePreparer(\n            platformBitmapFactory,\n            bitmapFrameRenderer,\n            BITMAP_CONFIG,\n            executorService,\n        )\n    whenever(animationBackend.frameCount).thenReturn(FRAME_COUNT)\n    whenever(animationBackend.intrinsicWidth).thenReturn(BACKEND_INTRINSIC_WIDTH)\n    whenever(animationBackend.intrinsicHeight).thenReturn(BACKEND_INTRINSIC_HEIGHT)\n    whenever(bitmapReference.isValid).thenReturn(true)\n    whenever(bitmapReference.get()).thenReturn(bitmap)\n  }\n\n  @Test\n  fun testPrepareFrame_whenBitmapAlreadyCached_thenDoNothing() {\n    whenever(bitmapFrameCache.contains(1)).thenReturn(true)\n    whenever(bitmapFrameRenderer.renderFrame(1, bitmap)).thenReturn(true)\n\n    defaultBitmapFramePreparer.prepareFrame(bitmapFrameCache, animationBackend, 1)\n\n    assertThat(executorService.scheduledQueue.isIdle).isTrue()\n\n    verify(bitmapFrameCache).contains(1)\n    verifyNoMoreInteractions(bitmapFrameCache)\n    verifyNoMoreInteractions(platformBitmapFactory, bitmapFrameRenderer, bitmapReference)\n  }\n\n  @Test\n  fun testPrepareFrame_whenNoBitmapAvailable_thenDoNothing() {\n    defaultBitmapFramePreparer.prepareFrame(bitmapFrameCache, animationBackend, 1)\n\n    verify(bitmapFrameCache).contains(1)\n    verifyNoMoreInteractions(bitmapFrameCache)\n    reset(bitmapFrameCache)\n\n    executorService.scheduledQueue.runNextPendingCommand()\n\n    verify(bitmapFrameCache).contains(1)\n    verify(bitmapFrameCache)\n        .getBitmapToReuseForFrame(1, BACKEND_INTRINSIC_WIDTH, BACKEND_INTRINSIC_HEIGHT)\n    verifyNoMoreInteractions(bitmapFrameCache)\n\n    verify(platformBitmapFactory)\n        .createBitmap(BACKEND_INTRINSIC_WIDTH, BACKEND_INTRINSIC_HEIGHT, BITMAP_CONFIG)\n\n    verifyNoMoreInteractions(bitmapFrameRenderer)\n  }\n\n  @Test\n  fun testPrepareFrame_whenReusedBitmapAvailable_thenCacheReusedBitmap() {\n    whenever(\n            bitmapFrameCache.getBitmapToReuseForFrame(\n                1,\n                BACKEND_INTRINSIC_WIDTH,\n                BACKEND_INTRINSIC_HEIGHT,\n            )\n        )\n        .thenReturn(bitmapReference)\n    whenever(bitmapFrameRenderer.renderFrame(1, bitmap)).thenReturn(true)\n\n    defaultBitmapFramePreparer.prepareFrame(bitmapFrameCache, animationBackend, 1)\n\n    executorService.scheduledQueue.runNextPendingCommand()\n\n    verify(bitmapFrameCache, times(2)).contains(1)\n    verify(bitmapFrameCache)\n        .getBitmapToReuseForFrame(1, BACKEND_INTRINSIC_WIDTH, BACKEND_INTRINSIC_HEIGHT)\n    verify(bitmapFrameRenderer).renderFrame(1, bitmap)\n\n    verify(bitmapFrameCache)\n        .onFramePrepared(1, bitmapReference, BitmapAnimationBackend.FRAME_TYPE_REUSED)\n\n    verifyNoMoreInteractions(platformBitmapFactory)\n  }\n\n  @Test\n  fun testPrepareFrame_whenPlatformBitmapAvailable_thenCacheCreatedBitmap() {\n    whenever(\n            platformBitmapFactory.createBitmap(\n                BACKEND_INTRINSIC_WIDTH,\n                BACKEND_INTRINSIC_HEIGHT,\n                BITMAP_CONFIG,\n            )\n        )\n        .thenReturn(bitmapReference)\n    whenever(bitmapFrameRenderer.renderFrame(1, bitmap)).thenReturn(true)\n\n    defaultBitmapFramePreparer.prepareFrame(bitmapFrameCache, animationBackend, 1)\n\n    executorService.scheduledQueue.runNextPendingCommand()\n\n    verify(bitmapFrameCache, times(2)).contains(1)\n    verify(bitmapFrameCache)\n        .getBitmapToReuseForFrame(1, BACKEND_INTRINSIC_WIDTH, BACKEND_INTRINSIC_HEIGHT)\n    verify(platformBitmapFactory)\n        .createBitmap(BACKEND_INTRINSIC_WIDTH, BACKEND_INTRINSIC_HEIGHT, BITMAP_CONFIG)\n    verify(bitmapFrameRenderer).renderFrame(1, bitmap)\n\n    verify(bitmapFrameCache)\n        .onFramePrepared(1, bitmapReference, BitmapAnimationBackend.FRAME_TYPE_CREATED)\n\n    verifyNoMoreInteractions(platformBitmapFactory)\n  }\n\n  @Test\n  fun testPrepareFrame_whenReusedAndPlatformBitmapAvailable_thenCacheReusedBitmap() {\n    whenever(\n            bitmapFrameCache.getBitmapToReuseForFrame(\n                1,\n                BACKEND_INTRINSIC_WIDTH,\n                BACKEND_INTRINSIC_HEIGHT,\n            )\n        )\n        .thenReturn(bitmapReference)\n    whenever(\n            platformBitmapFactory.createBitmap(\n                BACKEND_INTRINSIC_WIDTH,\n                BACKEND_INTRINSIC_HEIGHT,\n                BITMAP_CONFIG,\n            )\n        )\n        .thenReturn(bitmapReference)\n    whenever(bitmapFrameRenderer.renderFrame(1, bitmap)).thenReturn(true)\n\n    defaultBitmapFramePreparer.prepareFrame(bitmapFrameCache, animationBackend, 1)\n\n    executorService.scheduledQueue.runNextPendingCommand()\n\n    verify(bitmapFrameCache, times(2)).contains(1)\n    verify(bitmapFrameCache)\n        .getBitmapToReuseForFrame(1, BACKEND_INTRINSIC_WIDTH, BACKEND_INTRINSIC_HEIGHT)\n    verify(bitmapFrameRenderer).renderFrame(1, bitmap)\n\n    verify(bitmapFrameCache)\n        .onFramePrepared(1, bitmapReference, BitmapAnimationBackend.FRAME_TYPE_REUSED)\n\n    verifyNoMoreInteractions(platformBitmapFactory)\n  }\n\n  @Test\n  fun testPrepareFrame_whenRenderingFails_thenDoNothing() {\n    whenever(\n            bitmapFrameCache.getBitmapToReuseForFrame(\n                1,\n                BACKEND_INTRINSIC_WIDTH,\n                BACKEND_INTRINSIC_HEIGHT,\n            )\n        )\n        .thenReturn(bitmapReference)\n    whenever(\n            platformBitmapFactory.createBitmap(\n                BACKEND_INTRINSIC_WIDTH,\n                BACKEND_INTRINSIC_HEIGHT,\n                BITMAP_CONFIG,\n            )\n        )\n        .thenReturn(bitmapReference)\n    whenever(bitmapFrameRenderer.renderFrame(1, bitmap)).thenReturn(false)\n\n    defaultBitmapFramePreparer.prepareFrame(bitmapFrameCache, animationBackend, 1)\n\n    executorService.scheduledQueue.runNextPendingCommand()\n\n    verify(bitmapFrameCache, times(2)).contains(1)\n    verify(bitmapFrameCache)\n        .getBitmapToReuseForFrame(1, BACKEND_INTRINSIC_WIDTH, BACKEND_INTRINSIC_HEIGHT)\n    verify(platformBitmapFactory)\n        .createBitmap(BACKEND_INTRINSIC_WIDTH, BACKEND_INTRINSIC_HEIGHT, BITMAP_CONFIG)\n    verify(bitmapFrameRenderer, times(2)).renderFrame(1, bitmap)\n\n    verifyNoMoreInteractions(bitmapFrameCache)\n  }\n}\n"
  },
  {
    "path": "animated-drawable/src/test/java/com/facebook/fresco/animation/bitmap/preparation/FixedNumberBitmapFramePreparationStrategyTest.kt",
    "content": "/*\n * Copyright (c) Meta Platforms, Inc. and affiliates.\n *\n * This source code is licensed under the MIT license found in the\n * LICENSE file in the root directory of this source tree.\n */\n\npackage com.facebook.fresco.animation.bitmap.preparation\n\nimport com.facebook.fresco.animation.backend.AnimationBackend\nimport com.facebook.fresco.animation.bitmap.BitmapFrameCache\nimport kotlin.Unit\nimport org.junit.Before\nimport org.junit.Test\nimport org.junit.runner.RunWith\nimport org.mockito.Mock\nimport org.mockito.MockitoAnnotations\nimport org.mockito.kotlin.any\nimport org.mockito.kotlin.eq\nimport org.mockito.kotlin.inOrder\nimport org.mockito.kotlin.verify\nimport org.mockito.kotlin.whenever\nimport org.robolectric.RobolectricTestRunner\n\n/** Tests [FixedNumberBitmapFramePreparationStrategy]. */\n@RunWith(RobolectricTestRunner::class)\nclass FixedNumberBitmapFramePreparationStrategyTest {\n\n  companion object {\n    const val NUMBER_OF_FRAMES_TO_PREPARE = 3\n    const val FRAME_COUNT = 10\n  }\n\n  @Mock lateinit var animationBackend: AnimationBackend\n  @Mock lateinit var bitmapFramePreparer: BitmapFramePreparer\n  @Mock lateinit var bitmapFrameCache: BitmapFrameCache\n  @Mock lateinit var onAnimationLoaded: () -> Unit\n\n  private lateinit var bitmapFramePreparationStrategy: BitmapFramePreparationStrategy\n\n  @Before\n  fun setup() {\n    MockitoAnnotations.initMocks(this)\n    bitmapFramePreparationStrategy =\n        FixedNumberBitmapFramePreparationStrategy(NUMBER_OF_FRAMES_TO_PREPARE)\n    whenever(animationBackend.frameCount).thenReturn(FRAME_COUNT)\n    whenever(bitmapFramePreparer.prepareFrame(eq(bitmapFrameCache), eq(animationBackend), any()))\n        .thenReturn(true)\n  }\n\n  @Test\n  fun testPrepareFrames_FromFirstFrame() {\n    bitmapFramePreparationStrategy.prepareFrames(\n        bitmapFramePreparer,\n        bitmapFrameCache,\n        animationBackend,\n        0,\n        onAnimationLoaded,\n    )\n    verifyPrepareCalledForFramesInOrder(1, 2, 3)\n  }\n\n  @Test\n  fun testPrepareFrames_FromLastFrame() {\n    bitmapFramePreparationStrategy.prepareFrames(\n        bitmapFramePreparer,\n        bitmapFrameCache,\n        animationBackend,\n        9,\n        onAnimationLoaded,\n    )\n    verifyPrepareCalledForFramesInOrder(0, 1, 2)\n  }\n\n  @Test\n  fun testPrepareFrames_ExactlyLastFrames() {\n    bitmapFramePreparationStrategy.prepareFrames(\n        bitmapFramePreparer,\n        bitmapFrameCache,\n        animationBackend,\n        6,\n        onAnimationLoaded,\n    )\n    verifyPrepareCalledForFramesInOrder(7, 8, 9)\n  }\n\n  @Test\n  fun testPrepareFrames_FrameOverflow() {\n    bitmapFramePreparationStrategy.prepareFrames(\n        bitmapFramePreparer,\n        bitmapFrameCache,\n        animationBackend,\n        8,\n        onAnimationLoaded,\n    )\n    verifyPrepareCalledForFramesInOrder(9, 0, 1)\n  }\n\n  @Test\n  fun testPrepareFrames_FromFirstFrame_WhenBitmapFramePreparerAlwaysFails() {\n    whenever(bitmapFramePreparer.prepareFrame(eq(bitmapFrameCache), eq(animationBackend), any()))\n        .thenReturn(false)\n    bitmapFramePreparationStrategy.prepareFrames(\n        bitmapFramePreparer,\n        bitmapFrameCache,\n        animationBackend,\n        0,\n        onAnimationLoaded,\n    )\n    verifyPrepareCalledForFramesInOrder(1)\n  }\n\n  @Test\n  fun testPrepareFrames_FromFirstFrame_WhenBitmapFramePreparerFailsForSelectedFrames() {\n    whenever(bitmapFramePreparer.prepareFrame(eq(bitmapFrameCache), eq(animationBackend), eq(2)))\n        .thenReturn(false)\n    whenever(bitmapFramePreparer.prepareFrame(eq(bitmapFrameCache), eq(animationBackend), eq(3)))\n        .thenReturn(false)\n    bitmapFramePreparationStrategy.prepareFrames(\n        bitmapFramePreparer,\n        bitmapFrameCache,\n        animationBackend,\n        0,\n        onAnimationLoaded,\n    )\n    verifyPrepareCalledForFramesInOrder(1, 2)\n  }\n\n  @Test\n  fun testPrepareFrames_onAnimationLoadedIsTrigger_WhenFramesAreLoaded() {\n    bitmapFramePreparationStrategy.prepareFrames(\n        bitmapFramePreparer,\n        bitmapFrameCache,\n        animationBackend,\n        0,\n        onAnimationLoaded,\n    )\n\n    verify(onAnimationLoaded).invoke()\n  }\n\n  private fun verifyPrepareCalledForFramesInOrder(vararg frameNumbers: Int) {\n    val inOrderBitmapFramePreparer = inOrder(bitmapFramePreparer)\n    for (frameNumber in frameNumbers) {\n      inOrderBitmapFramePreparer\n          .verify(bitmapFramePreparer)\n          .prepareFrame(bitmapFrameCache, animationBackend, frameNumber)\n    }\n    inOrderBitmapFramePreparer.verifyNoMoreInteractions()\n  }\n}\n"
  },
  {
    "path": "animated-drawable/src/test/java/com/facebook/fresco/animation/frame/DropFramesFrameSchedulerTest.kt",
    "content": "/*\n * Copyright (c) Meta Platforms, Inc. and affiliates.\n *\n * This source code is licensed under the MIT license found in the\n * LICENSE file in the root directory of this source tree.\n */\n\npackage com.facebook.fresco.animation.frame\n\nimport android.graphics.Canvas\nimport android.graphics.ColorFilter\nimport android.graphics.Rect\nimport android.graphics.drawable.Drawable\nimport androidx.annotation.IntRange\nimport com.facebook.fresco.animation.backend.AnimationBackend\nimport org.assertj.core.api.Assertions.assertThat\nimport org.junit.Before\nimport org.junit.Test\n\n/** Tests [DropFramesFrameScheduler]. */\nclass DropFramesFrameSchedulerTest {\n\n  private lateinit var dummyAnimationBackend: DummyAnimationBackend\n  private lateinit var frameScheduler: DropFramesFrameScheduler\n\n  @Before\n  fun setUp() {\n    dummyAnimationBackend = DummyAnimationBackend(5)\n    frameScheduler = DropFramesFrameScheduler(dummyAnimationBackend)\n  }\n\n  @Test\n  fun testGetFrameNumberToRender() {\n    assertThat(frameScheduler.getFrameNumberToRender(0, -1)).isEqualTo(0)\n    assertThat(frameScheduler.getFrameNumberToRender(50, -1)).isEqualTo(0)\n    assertThat(frameScheduler.getFrameNumberToRender(100, -1)).isEqualTo(1)\n    assertThat(frameScheduler.getFrameNumberToRender(499, -1)).isEqualTo(4)\n    assertThat(frameScheduler.getFrameNumberToRender(500, -1)).isEqualTo(0)\n    assertThat(frameScheduler.getFrameNumberToRender(600, -1)).isEqualTo(1)\n    assertThat(frameScheduler.getFrameNumberToRender(601, -1)).isEqualTo(1)\n  }\n\n  @Test\n  fun testGetLoopDurationMs() {\n    assertThat(frameScheduler.loopDurationMs).isEqualTo(500)\n  }\n\n  @Test\n  fun testGetTargetRenderTimeMs() {\n    assertThat(frameScheduler.getTargetRenderTimeMs(0)).isEqualTo(0)\n    assertThat(frameScheduler.getTargetRenderTimeMs(1)).isEqualTo(100)\n    assertThat(frameScheduler.getTargetRenderTimeMs(2)).isEqualTo(200)\n    assertThat(frameScheduler.getTargetRenderTimeMs(3)).isEqualTo(300)\n    assertThat(frameScheduler.getTargetRenderTimeMs(4)).isEqualTo(400)\n  }\n\n  @Test\n  fun testGetTargetRenderTimeForNextFrameMs() {\n    assertThat(frameScheduler.getTargetRenderTimeForNextFrameMs(0)).isEqualTo(100)\n    assertThat(frameScheduler.getTargetRenderTimeForNextFrameMs(1)).isEqualTo(100)\n    assertThat(frameScheduler.getTargetRenderTimeForNextFrameMs(50)).isEqualTo(100)\n    assertThat(frameScheduler.getTargetRenderTimeForNextFrameMs(100)).isEqualTo(200)\n    assertThat(frameScheduler.getTargetRenderTimeForNextFrameMs(170)).isEqualTo(200)\n    assertThat(frameScheduler.getTargetRenderTimeForNextFrameMs(460)).isEqualTo(500)\n    assertThat(frameScheduler.getTargetRenderTimeForNextFrameMs(499)).isEqualTo(500)\n    assertThat(frameScheduler.getTargetRenderTimeForNextFrameMs(500)).isEqualTo(600)\n    assertThat(frameScheduler.getTargetRenderTimeForNextFrameMs(501)).isEqualTo(600)\n    assertThat(frameScheduler.getTargetRenderTimeForNextFrameMs(510)).isEqualTo(600)\n  }\n\n  @Test\n  fun testGetTargetRenderTimeForNextFrameMsWhenAnimationOver() {\n    val animationDurationMs = dummyAnimationBackend.getAnimationDurationMs()\n\n    assertThat(frameScheduler.getTargetRenderTimeForNextFrameMs(animationDurationMs - 1))\n        .isEqualTo(animationDurationMs)\n    assertThat(frameScheduler.getTargetRenderTimeForNextFrameMs(animationDurationMs))\n        .isEqualTo(FrameScheduler.NO_NEXT_TARGET_RENDER_TIME.toLong())\n    assertThat(frameScheduler.getTargetRenderTimeForNextFrameMs(animationDurationMs + 1))\n        .isEqualTo(FrameScheduler.NO_NEXT_TARGET_RENDER_TIME.toLong())\n    assertThat(frameScheduler.getTargetRenderTimeForNextFrameMs(animationDurationMs + 100))\n        .isEqualTo(FrameScheduler.NO_NEXT_TARGET_RENDER_TIME.toLong())\n    assertThat(frameScheduler.getTargetRenderTimeForNextFrameMs(animationDurationMs * 100))\n        .isEqualTo(FrameScheduler.NO_NEXT_TARGET_RENDER_TIME.toLong())\n  }\n\n  @Test\n  fun testIsInfiniteAnimation() {\n    assertThat(frameScheduler.isInfiniteAnimation).isFalse()\n  }\n\n  @Test\n  fun testLoopCount() {\n    val animationDurationMs = dummyAnimationBackend.getAnimationDurationMs()\n    val lastFrameNumber = dummyAnimationBackend.frameCount - 1\n\n    assertThat(frameScheduler.getFrameNumberToRender(animationDurationMs, -1))\n        .isEqualTo(FrameScheduler.FRAME_NUMBER_DONE)\n\n    assertThat(frameScheduler.getFrameNumberToRender(animationDurationMs + 1, -1))\n        .isEqualTo(FrameScheduler.FRAME_NUMBER_DONE)\n\n    assertThat(\n            frameScheduler.getFrameNumberToRender(\n                animationDurationMs + dummyAnimationBackend.getFrameDurationMs(lastFrameNumber),\n                -1,\n            )\n        )\n        .isEqualTo(FrameScheduler.FRAME_NUMBER_DONE)\n\n    assertThat(\n            frameScheduler.getFrameNumberToRender(\n                animationDurationMs +\n                    dummyAnimationBackend.getFrameDurationMs(lastFrameNumber) +\n                    100,\n                -1,\n            )\n        )\n        .isEqualTo(FrameScheduler.FRAME_NUMBER_DONE)\n  }\n\n  @Test\n  fun testGetFrameNumberWithinLoop() {\n    assertThat(frameScheduler.getFrameNumberWithinLoop(0)).isEqualTo(0)\n    assertThat(frameScheduler.getFrameNumberWithinLoop(1)).isEqualTo(0)\n    assertThat(frameScheduler.getFrameNumberWithinLoop(99)).isEqualTo(0)\n    assertThat(frameScheduler.getFrameNumberWithinLoop(100)).isEqualTo(1)\n    assertThat(frameScheduler.getFrameNumberWithinLoop(101)).isEqualTo(1)\n    assertThat(frameScheduler.getFrameNumberWithinLoop(250)).isEqualTo(2)\n    assertThat(frameScheduler.getFrameNumberWithinLoop(499)).isEqualTo(4)\n  }\n\n  @Test\n  fun testGetFrameNumberToRender_whenNoFrames_thenReturnFirstFrame() {\n    val backend = DummyAnimationBackend(0)\n    val frameScheduler = DropFramesFrameScheduler(backend)\n\n    assertThat(frameScheduler.loopDurationMs).isEqualTo(0)\n    assertThat(frameScheduler.getFrameNumberToRender(0, 0)).isEqualTo(0)\n  }\n\n  private class DummyAnimationBackend(private val frameCount: Int) : AnimationBackend {\n\n    override fun getLoopDurationMs(): Int {\n      var loopDuration = 0L\n      for (i in 0 until frameCount) {\n        loopDuration += getFrameDurationMs(i)\n      }\n      return loopDuration.toInt()\n    }\n\n    override fun width(): Int = intrinsicWidth\n\n    override fun height(): Int = intrinsicHeight\n\n    fun getAnimationDurationMs(): Long = getLoopDurationMs().toLong() * getLoopCount()\n\n    override fun getFrameCount(): Int = frameCount\n\n    override fun getFrameDurationMs(frameNumber: Int): Int = 100\n\n    override fun getLoopCount(): Int = 7\n\n    override fun drawFrame(parent: Drawable, canvas: Canvas, frameNumber: Int): Boolean = false\n\n    override fun setAlpha(@IntRange(from = 0, to = 255) alpha: Int) = Unit\n\n    override fun setColorFilter(colorFilter: ColorFilter?) = Unit\n\n    override fun setBounds(bounds: Rect) = Unit\n\n    override fun getIntrinsicWidth(): Int = AnimationBackend.INTRINSIC_DIMENSION_UNSET\n\n    override fun getIntrinsicHeight(): Int = AnimationBackend.INTRINSIC_DIMENSION_UNSET\n\n    override fun getSizeInBytes(): Int = 0\n\n    override fun clear() = Unit\n\n    override fun preloadAnimation() = Unit\n\n    override fun setAnimationListener(listener: AnimationBackend.Listener?) = Unit\n  }\n}\n"
  },
  {
    "path": "animated-drawable/src/test/java/javax/microedition/khronos/opengles/GL.java",
    "content": "/*\n * Copyright (c) Meta Platforms, Inc. and affiliates.\n *\n * This source code is licensed under the MIT license found in the\n * LICENSE file in the root directory of this source tree.\n */\n\npackage javax.microedition.khronos.opengles;\n\n/** Dummy interface to get Canvas mocks to work. */\npublic interface GL {}\n"
  },
  {
    "path": "animated-gif/.gitignore",
    "content": "nativedeps/\n"
  },
  {
    "path": "animated-gif/build.gradle",
    "content": "/*\n * Copyright (c) Meta Platforms, Inc. and affiliates.\n *\n * This source code is licensed under the MIT license found in the\n * LICENSE file in the root directory of this source tree.\n */\n\nimport com.facebook.fresco.buildsrc.Deps\nimport com.facebook.fresco.buildsrc.GradleDeps\nimport com.facebook.fresco.buildsrc.TestDeps\n\napply plugin: 'com.android.library'\napply plugin: 'kotlin-android'\n\nkotlin {\n    jvmToolchain(11)\n}\n\ndependencies {\n    compileOnly Deps.inferAnnotation\n    compileOnly Deps.jsr305\n    implementation Deps.Bolts.tasks\n    compileOnly Deps.javaxAnnotation\n    implementation Deps.SoLoader.nativeloader\n    implementation project(':fbcore')\n    implementation project(':animated-base')\n    implementation project(':animated-gif-lite')\n    implementation project(':middleware')\n\n    testCompileOnly Deps.inferAnnotation\n    testImplementation project(':imagepipeline-base-test')\n    testImplementation project(':imagepipeline-test')\n    testImplementation project(':middleware')\n    testImplementation TestDeps.junit\n    testImplementation TestDeps.assertjCore\n    testImplementation TestDeps.mockitoCore3\n    testImplementation TestDeps.mockitoInline3\n    testImplementation TestDeps.mockitoKotlin3\n    testImplementation(TestDeps.robolectric) {\n        exclude group: 'commons-logging', module: 'commons-logging'\n        exclude group: 'org.apache.httpcomponents', module: 'httpclient'\n    }\n}\n\n// We download various C++ open-source dependencies from SourceForge into nativedeps/downloads.\n// We then copy both downloaded code and our custom makefiles and headers into nativedeps/merge.\n\ntask fetchNativeDeps(dependsOn: [copyGiflib]) {\n}\n\nandroid {\n    ndkVersion GradleDeps.Native.version\n\n    def ndkLibs = [['gifimage', [copyGiflib]]]\n\n    buildToolsVersion FrescoConfig.buildToolsVersion\n    compileSdkVersion FrescoConfig.compileSdkVersion\n\n    namespace \"com.facebook.animated.gif\"\n\n    defaultConfig {\n        minSdkVersion FrescoConfig.minSdkVersion\n        targetSdkVersion FrescoConfig.targetSdkVersion\n    }\n\n    sourceSets {\n        main {\n            jni.srcDirs = []\n            jniLibs.srcDirs = ndkLibs.collect { \"$buildDir/${it[0]}\" }\n        }\n    }\n    ndkLibs.each { lib -> makeNdkTasks lib[0], lib[1] }\n    preBuild.dependsOn(\"ndk_build_gifimage\")\n}\n\napply plugin: \"com.vanniktech.maven.publish\"\n"
  },
  {
    "path": "animated-gif/gradle.properties",
    "content": "POM_NAME=AnimatedGif\nPOM_DESCRIPTION=The classes to support animated gif\nPOM_ARTIFACT_ID=animated-gif\nPOM_PACKAGING=aar\n\n"
  },
  {
    "path": "animated-gif/src/main/AndroidManifest.xml",
    "content": "<?xml version=\"1.0\" encoding=\"utf-8\"?>\n<manifest\n    xmlns:android=\"http://schemas.android.com/apk/res/android\"\n    package=\"com.facebook.animated.gif\"\n    >\n</manifest>\n"
  },
  {
    "path": "animated-gif/src/main/java/com/facebook/animated/gif/AnimatedImageGifValidator.kt",
    "content": "/*\n * Copyright (c) Meta Platforms, Inc. and affiliates.\n *\n * This source code is licensed under the MIT license found in the\n * LICENSE file in the root directory of this source tree.\n */\n\npackage com.facebook.animated.gif\n\nimport com.facebook.animated.giflite.decoder.GifMetadataDecoder\nimport com.facebook.imagepipeline.animated.base.AnimatedImageValidator\nimport com.facebook.imagepipeline.animated.base.ValidationResult\nimport com.facebook.imagepipeline.image.EncodedImage\n\nprivate const val MAX_GIF_TOTAL_PIXELS = 100_000_000\n\nobject AnimatedImageGifValidator : AnimatedImageValidator {\n\n  override fun validateImage(encodedImage: EncodedImage): ValidationResult {\n    val inputStream =\n        encodedImage.inputStream ?: return ValidationResult.Failure(\"No input stream available\")\n\n    try {\n      inputStream.use { stream ->\n        val decoder = GifMetadataDecoder.create(stream, null)\n\n        val width = decoder.screenWidth\n        val height = decoder.screenHeight\n        if (width <= 0 || height <= 0) {\n          return ValidationResult.Failure(\"GIF invalid logical screen size: $width x $height\")\n        }\n\n        val totalPixels = width * height * decoder.frameCount\n        if (totalPixels > MAX_GIF_TOTAL_PIXELS) {\n          return ValidationResult.Failure(\n              \"GIF too large: $width x $height x ${decoder.frameCount} frames = $totalPixels pixels\"\n          )\n        }\n      }\n      return ValidationResult.Success\n    } catch (e: Exception) {\n      return ValidationResult.Failure(\"Error parsing GIF: ${e.message}\")\n    }\n  }\n}\n"
  },
  {
    "path": "animated-gif/src/main/java/com/facebook/animated/gif/GifFrame.java",
    "content": "/*\n * Copyright (c) Meta Platforms, Inc. and affiliates.\n *\n * This source code is licensed under the MIT license found in the\n * LICENSE file in the root directory of this source tree.\n */\n\npackage com.facebook.animated.gif;\n\nimport android.graphics.Bitmap;\nimport com.facebook.common.internal.DoNotStrip;\nimport com.facebook.imagepipeline.animated.base.AnimatedImageFrame;\nimport com.facebook.infer.annotation.Nullsafe;\nimport javax.annotation.concurrent.ThreadSafe;\n\n/** A single frame of a {@link GifImage}. */\n@Nullsafe(Nullsafe.Mode.LOCAL)\n@ThreadSafe\npublic class GifFrame implements AnimatedImageFrame {\n\n  // Accessed by native methods\n  @SuppressWarnings(\"unused\")\n  @DoNotStrip\n  private long mNativeContext;\n\n  /**\n   * Constructs the frame with the native pointer. This is called by native code.\n   *\n   * @param nativeContext the native pointer\n   */\n  @DoNotStrip\n  GifFrame(long nativeContext) {\n    mNativeContext = nativeContext;\n  }\n\n  // This is a valid use of finalize. No other mechanism is appropriate.\n  @Override\n  protected void finalize() {\n    nativeFinalize();\n  }\n\n  @Override\n  public void dispose() {\n    nativeDispose();\n  }\n\n  @Override\n  public void renderFrame(int width, int height, Bitmap bitmap) {\n    nativeRenderFrame(width, height, bitmap);\n  }\n\n  @Override\n  public int getDurationMs() {\n    return nativeGetDurationMs();\n  }\n\n  @Override\n  public int getWidth() {\n    return nativeGetWidth();\n  }\n\n  @Override\n  public int getHeight() {\n    return nativeGetHeight();\n  }\n\n  @Override\n  public int getXOffset() {\n    return nativeGetXOffset();\n  }\n\n  @Override\n  public int getYOffset() {\n    return nativeGetYOffset();\n  }\n\n  public boolean hasTransparency() {\n    return nativeHasTransparency();\n  }\n\n  public int getTransparentPixelColor() {\n    return nativeGetTransparentPixelColor();\n  }\n\n  public int getDisposalMode() {\n    return nativeGetDisposalMode();\n  }\n\n  @DoNotStrip\n  private native void nativeRenderFrame(int width, int height, Bitmap bitmap);\n\n  @DoNotStrip\n  private native int nativeGetDurationMs();\n\n  @DoNotStrip\n  private native int nativeGetWidth();\n\n  @DoNotStrip\n  private native int nativeGetHeight();\n\n  @DoNotStrip\n  private native int nativeGetXOffset();\n\n  @DoNotStrip\n  private native int nativeGetYOffset();\n\n  @DoNotStrip\n  private native int nativeGetDisposalMode();\n\n  @DoNotStrip\n  private native int nativeGetTransparentPixelColor();\n\n  @DoNotStrip\n  private native boolean nativeHasTransparency();\n\n  @DoNotStrip\n  private native void nativeDispose();\n\n  @DoNotStrip\n  private native void nativeFinalize();\n}\n"
  },
  {
    "path": "animated-gif/src/main/java/com/facebook/animated/gif/GifImage.java",
    "content": "/*\n * Copyright (c) Meta Platforms, Inc. and affiliates.\n *\n * This source code is licensed under the MIT license found in the\n * LICENSE file in the root directory of this source tree.\n */\n\npackage com.facebook.animated.gif;\n\nimport android.graphics.Bitmap;\nimport com.facebook.common.internal.DoNotStrip;\nimport com.facebook.common.internal.Preconditions;\nimport com.facebook.imagepipeline.animated.base.AnimatedDrawableFrameInfo;\nimport com.facebook.imagepipeline.animated.base.AnimatedDrawableFrameInfo.BlendOperation;\nimport com.facebook.imagepipeline.animated.base.AnimatedImage;\nimport com.facebook.imagepipeline.animated.factory.AnimatedImageDecoder;\nimport com.facebook.imagepipeline.common.ImageDecodeOptions;\nimport com.facebook.infer.annotation.Nullsafe;\nimport com.facebook.soloader.nativeloader.NativeLoader;\nimport java.nio.ByteBuffer;\nimport javax.annotation.Nullable;\nimport javax.annotation.concurrent.ThreadSafe;\n\n/**\n * A representation of a GIF image. An instance of this class will hold a copy of the encoded data\n * in memory along with the parsed header data. Frames are decoded on demand via {@link GifFrame}.\n */\n@Nullsafe(Nullsafe.Mode.LOCAL)\n@ThreadSafe\n@DoNotStrip\npublic class GifImage implements AnimatedImage, AnimatedImageDecoder {\n\n  private static final int LOOP_COUNT_FOREVER = 0;\n  private static final int LOOP_COUNT_MISSING = -1;\n\n  private static volatile boolean sInitialized;\n\n  // Accessed by native methods\n  @SuppressWarnings(\"unused\")\n  @DoNotStrip\n  private long mNativeContext;\n\n  @Nullable private Bitmap.Config mDecodeBitmapConfig = null;\n\n  private static synchronized void ensure() {\n    if (!sInitialized) {\n      sInitialized = true;\n      NativeLoader.loadLibrary(\"gifimage\");\n    }\n  }\n\n  /**\n   * Creates a {@link GifImage} from the specified encoded data. This will throw if it fails to\n   * create. This is meant to be called on a worker thread.\n   *\n   * @param source the data to the image (a copy will be made)\n   */\n  public static GifImage createFromByteArray(byte[] source) {\n    Preconditions.checkNotNull(source, \"Source byte array cannot be null\");\n\n    ByteBuffer byteBuffer = ByteBuffer.allocateDirect(source.length);\n    byteBuffer.put(source);\n    byteBuffer.rewind();\n\n    return createFromByteBuffer(byteBuffer, ImageDecodeOptions.defaults());\n  }\n\n  /**\n   * Creates a {@link GifImage} from a ByteBuffer containing the image. This will throw if it fails\n   * to create.\n   *\n   * @param byteBuffer the ByteBuffer containing the image (a copy will be made)\n   */\n  public static GifImage createFromByteBuffer(ByteBuffer byteBuffer) {\n    return createFromByteBuffer(byteBuffer, ImageDecodeOptions.defaults());\n  }\n\n  /**\n   * Creates a {@link GifImage} from a ByteBuffer containing the image. This will throw if it fails\n   * to create.\n   *\n   * @param byteBuffer the ByteBuffer containing the image (a copy will be made)\n   */\n  public static GifImage createFromByteBuffer(ByteBuffer byteBuffer, ImageDecodeOptions options) {\n    ensure();\n    byteBuffer.rewind();\n\n    GifImage image =\n        nativeCreateFromDirectByteBuffer(\n            byteBuffer, options.maxDimensionPx, options.forceStaticImage);\n    image.mDecodeBitmapConfig = options.animatedBitmapConfig;\n    return image;\n  }\n\n  public static GifImage createFromNativeMemory(\n      long nativePtr, int sizeInBytes, ImageDecodeOptions options) {\n    ensure();\n    Preconditions.checkArgument(nativePtr != 0);\n    GifImage image =\n        nativeCreateFromNativeMemory(\n            nativePtr, sizeInBytes, options.maxDimensionPx, options.forceStaticImage);\n    image.mDecodeBitmapConfig = options.animatedBitmapConfig;\n    return image;\n  }\n\n  /**\n   * Creates a {@link GifImage} from a file descriptor containing the image. This will throw if it\n   * fails to create.\n   *\n   * @param fileDescriptor the file descriptor containing the image (a copy will be made)\n   */\n  public static GifImage createFromFileDescriptor(int fileDescriptor, ImageDecodeOptions options) {\n    ensure();\n\n    return nativeCreateFromFileDescriptor(\n        fileDescriptor, options.maxDimensionPx, options.forceStaticImage);\n  }\n\n  @Override\n  public AnimatedImage decodeFromNativeMemory(\n      long nativePtr, int sizeInBytes, ImageDecodeOptions options) {\n    return GifImage.createFromNativeMemory(nativePtr, sizeInBytes, options);\n  }\n\n  @Override\n  public AnimatedImage decodeFromByteBuffer(ByteBuffer byteBuffer, ImageDecodeOptions options) {\n    return GifImage.createFromByteBuffer(byteBuffer, options);\n  }\n\n  @DoNotStrip\n  public GifImage() {}\n\n  /**\n   * Constructs the image with the native pointer. This is called by native code.\n   *\n   * @param nativeContext the native pointer\n   */\n  @DoNotStrip\n  GifImage(long nativeContext) {\n    mNativeContext = nativeContext;\n  }\n\n  // This is a valid use of finalize. No other mechanism is appropriate.\n  @Override\n  protected void finalize() {\n    nativeFinalize();\n  }\n\n  @Override\n  public void dispose() {\n    nativeDispose();\n  }\n\n  @Override\n  public int getWidth() {\n    return nativeGetWidth();\n  }\n\n  @Override\n  public int getHeight() {\n    return nativeGetHeight();\n  }\n\n  @Override\n  public int getFrameCount() {\n    return nativeGetFrameCount();\n  }\n\n  @Override\n  public int getDuration() {\n    return nativeGetDuration();\n  }\n\n  @Override\n  public int[] getFrameDurations() {\n    return nativeGetFrameDurations();\n  }\n\n  @Override\n  public int getLoopCount() {\n    // If a GIF image has no Netscape 2.0 loop extension, it is meant to play once and then stop. A\n    // loop count of 0 indicates an endless looping of the animation. Any loop count X>0 indicates\n    // that the animation shall be repeated X times, resulting in the animation to play X+1 times.\n    final int loopCount = nativeGetLoopCount();\n    switch (loopCount) {\n      case LOOP_COUNT_FOREVER:\n        return AnimatedImage.LOOP_COUNT_INFINITE;\n\n      case LOOP_COUNT_MISSING:\n        return 1;\n\n      default:\n        return loopCount + 1;\n    }\n  }\n\n  @Override\n  public GifFrame getFrame(int frameNumber) {\n    return nativeGetFrame(frameNumber);\n  }\n\n  @Override\n  public boolean doesRenderSupportScaling() {\n    return false;\n  }\n\n  @Override\n  public int getSizeInBytes() {\n    return nativeGetSizeInBytes();\n  }\n\n  public boolean isAnimated() {\n    return nativeIsAnimated();\n  }\n\n  @Override\n  public AnimatedDrawableFrameInfo getFrameInfo(int frameNumber) {\n    GifFrame frame = getFrame(frameNumber);\n    try {\n      return new AnimatedDrawableFrameInfo(\n          frameNumber,\n          frame.getXOffset(),\n          frame.getYOffset(),\n          frame.getWidth(),\n          frame.getHeight(),\n          BlendOperation.BLEND_WITH_PREVIOUS,\n          fromGifDisposalMethod(frame.getDisposalMode()));\n    } finally {\n      frame.dispose();\n    }\n  }\n\n  @Override\n  @Nullable\n  public Bitmap.Config getAnimatedBitmapConfig() {\n    return mDecodeBitmapConfig;\n  }\n\n  private static AnimatedDrawableFrameInfo.DisposalMethod fromGifDisposalMethod(int disposalMode) {\n    if (disposalMode == 0 /* DISPOSAL_UNSPECIFIED */) {\n      return AnimatedDrawableFrameInfo.DisposalMethod.DISPOSE_DO_NOT;\n    } else if (disposalMode == 1 /* DISPOSE_DO_NOT */) {\n      return AnimatedDrawableFrameInfo.DisposalMethod.DISPOSE_DO_NOT;\n    } else if (disposalMode == 2 /* DISPOSE_BACKGROUND */) {\n      return AnimatedDrawableFrameInfo.DisposalMethod.DISPOSE_TO_BACKGROUND;\n    } else if (disposalMode == 3 /* DISPOSE_PREVIOUS */) {\n      return AnimatedDrawableFrameInfo.DisposalMethod.DISPOSE_TO_PREVIOUS;\n    } else {\n      return AnimatedDrawableFrameInfo.DisposalMethod.DISPOSE_DO_NOT;\n    }\n  }\n\n  @DoNotStrip\n  private static native GifImage nativeCreateFromDirectByteBuffer(\n      ByteBuffer buffer, int maxDimension, boolean forceStatic);\n\n  @DoNotStrip\n  private static native GifImage nativeCreateFromNativeMemory(\n      long nativePtr, int sizeInBytes, int maxDimension, boolean forceStatic);\n\n  @DoNotStrip\n  private static native GifImage nativeCreateFromFileDescriptor(\n      int fileDescriptor, int maxDimension, boolean forceStatic);\n\n  @DoNotStrip\n  private native int nativeGetWidth();\n\n  @DoNotStrip\n  private native int nativeGetHeight();\n\n  @DoNotStrip\n  private native int nativeGetDuration();\n\n  @DoNotStrip\n  private native int nativeGetFrameCount();\n\n  @DoNotStrip\n  private native int[] nativeGetFrameDurations();\n\n  @DoNotStrip\n  private native int nativeGetLoopCount();\n\n  @DoNotStrip\n  private native GifFrame nativeGetFrame(int frameNumber);\n\n  @DoNotStrip\n  private native int nativeGetSizeInBytes();\n\n  @DoNotStrip\n  private native boolean nativeIsAnimated();\n\n  @DoNotStrip\n  private native void nativeDispose();\n\n  @DoNotStrip\n  private native void nativeFinalize();\n}\n"
  },
  {
    "path": "animated-gif/src/main/java/com/facebook/animated/gif/GifImageDecoder.kt",
    "content": "/*\n * Copyright (c) Meta Platforms, Inc. and affiliates.\n *\n * This source code is licensed under the MIT license found in the\n * LICENSE file in the root directory of this source tree.\n */\n\npackage com.facebook.animated.gif\n\nimport com.facebook.common.logging.FLog\nimport com.facebook.imagepipeline.animated.factory.AnimatedImageDecoderBase\nimport com.facebook.imagepipeline.bitmaps.PlatformBitmapFactory\nimport com.facebook.imagepipeline.common.ImageDecodeOptions\nimport com.facebook.imagepipeline.decoder.ImageDecoder\nimport com.facebook.imagepipeline.image.CloseableImage\nimport com.facebook.imagepipeline.image.EncodedImage\nimport com.facebook.imagepipeline.image.QualityInfo\n\nclass GifImageDecoder(\n    platformBitmapFactory: PlatformBitmapFactory,\n    isNewRenderImplementation: Boolean,\n    downscaleFrameToDrawableDimensions: Boolean,\n    treatAnimatedImagesAsStateful: Boolean = true,\n) :\n    AnimatedImageDecoderBase(\n        platformBitmapFactory,\n        downscaleFrameToDrawableDimensions,\n        isNewRenderImplementation,\n        treatAnimatedImagesAsStateful,\n    ),\n    ImageDecoder {\n\n  /**\n   * Decodes an animated GIF image into a CloseableImage.\n   *\n   * @param encodedImage encoded image (native byte array holding the encoded bytes and meta data)\n   * @param length the length of the encoded data\n   * @param qualityInfo quality information about the image\n   * @param options decode options specifying how the image should be decoded\n   * @return a CloseableImage\n   */\n  override fun decode(\n      encodedImage: EncodedImage,\n      length: Int,\n      qualityInfo: QualityInfo,\n      options: ImageDecodeOptions,\n  ): CloseableImage? {\n    val bytesRef = encodedImage.byteBufferRef\n    checkNotNull(bytesRef)\n\n    bytesRef.use {\n      val validationResult = AnimatedImageGifValidator.validateImage(encodedImage)\n      if (validationResult.isValid == false) {\n        FLog.w(TAG, \"Image validation failed: ${validationResult.message}\")\n        throw UnsupportedOperationException(\"Invalid image: ${validationResult.message}\")\n      }\n\n      val input = bytesRef.get()\n      val image =\n          input.byteBuffer?.let { byteBuffer -> GifImage.createFromByteBuffer(byteBuffer, options) }\n              ?: GifImage.createFromNativeMemory(input.nativePtr, input.size(), options)\n      return getCloseableImage(\n          encodedImage.source,\n          options,\n          checkNotNull(image),\n          options.animatedBitmapConfig,\n      )\n    }\n  }\n\n  companion object {\n    private const val TAG = \"GifImageDecoder\"\n  }\n}\n"
  },
  {
    "path": "animated-gif/src/main/jni/Application.mk",
    "content": "# Copyright (c) Meta Platforms, Inc. and affiliates.\n#\n# This source code is licensed under the MIT license found in the\n# LICENSE file in the root directory of this source tree.\n\nAPP_BUILD_SCRIPT := Android.mk\n\nAPP_ABI := armeabi-v7a arm64-v8a x86 x86_64\n\nAPP_MK_DIR := $(dir $(lastword $(MAKEFILE_LIST)))\nNDK_MODULE_PATH := $(APP_MK_DIR)$(HOST_DIRSEP)$(APP_MK_DIR)../../../nativedeps/merge\n\nAPP_STL := c++_static\nAPP_SUPPORT_FLEXIBLE_PAGE_SIZES := true\n# Make sure every shared lib includes a .note.gnu.build-id header\nAPP_LDFLAGS := -Wl,--build-id\n\nNDK_TOOLCHAIN_VERSION := clang\n\n\n# We link our libs with static stl implementation. Because of that we need to\n# hide all stl related symbols to make them unaccessible from the outside.\n# We also need to make sure that our library does not use any stl functions\n# coming from other stl implementations as well\n\n# This hides all symbols exported from libgnustl_static\nFRESCO_CPP_LDFLAGS := -Wl,--gc-sections,--exclude-libs,libc++_static.a\n"
  },
  {
    "path": "animated-gif/src/main/jni/gifimage/Android.mk",
    "content": "# Copyright (c) Meta Platforms, Inc. and affiliates.\n#\n# This source code is licensed under the MIT license found in the\n# LICENSE file in the root directory of this source tree.\n\nLOCAL_PATH := $(call my-dir)\n\ninclude $(CLEAR_VARS)\n\nLOCAL_MODULE := gifimage\n\nLOCAL_SRC_FILES := \\\n  OnLoad.cpp \\\n  gif.cpp \\\n  jni_helpers.cpp \\\n\nCXX11_FLAGS := -std=c++11\nLOCAL_CFLAGS += $(CXX11_FLAGS)\nLOCAL_CFLAGS += -fvisibility=hidden\nLOCAL_CFLAGS += $(FRESCO_CPP_CFLAGS)\nLOCAL_EXPORT_CPPFLAGS := $(CXX11_FLAGS)\nLOCAL_LDLIBS += -latomic -ljnigraphics\nLOCAL_LDFLAGS += $(FRESCO_CPP_LDFLAGS)\nLOCAL_LDLIBS += -llog -ldl -landroid\nLOCAL_STATIC_LIBRARIES += gif\ninclude $(BUILD_SHARED_LIBRARY)\n$(call import-module, giflib)\n"
  },
  {
    "path": "animated-gif/src/main/jni/gifimage/OnLoad.cpp",
    "content": "/*\n * Copyright (c) Meta Platforms, Inc. and affiliates.\n *\n * This source code is licensed under the MIT license found in the\n * LICENSE file in the root directory of this source tree.\n */\n\n#include <assert.h>\n#include <fcntl.h>\n#include <limits.h>\n#include <stdio.h>\n#include <unistd.h>\n\n#include <jni.h>\n\nint initGifImage(JNIEnv* env);\n\n// Registers jni methods.\n__attribute__((visibility(\"default\"))) jint\nJNI_OnLoad(JavaVM* vm, void* reserved) {\n  // get the current env\n  JNIEnv* env = nullptr;\n  if (vm->GetEnv(reinterpret_cast<void**>(&env), JNI_VERSION_1_6) != JNI_OK) {\n    return JNI_ERR;\n  }\n\n  int result = initGifImage(env);\n  if (result != JNI_OK) {\n    return result;\n  }\n  return JNI_VERSION_1_6;\n}\n"
  },
  {
    "path": "animated-gif/src/main/jni/gifimage/gif.cpp",
    "content": "/*\n * Copyright (c) Meta Platforms, Inc. and affiliates.\n *\n * This source code is licensed under the MIT license found in the\n * LICENSE file in the root directory of this source tree.\n */\n\n#define LOG_TAG \"GifImage\"\n\n#include <android/bitmap.h>\n#include <android/log.h>\n#include <jni.h>\n#include <unistd.h>\n#include <algorithm>\n#include <cstdio>\n#include <memory>\n#include <mutex>\n#include <utility>\n#include <vector>\n\n#include \"gif_lib.h\"\n#include \"locks.h\"\n#include \"secure_memcpy.h\"\n\n#ifdef __ANGLIRU__\n#include <angliru/Angliru.h>\n#else\n#define __ANGLIRU_SOURCE__\n#endif // For Angliru analysis\n\n#if defined(__has_include) && __has_include(<jni/jni_helpers.h>)\n#include <jni/jni_helpers.h>\n#else\n#include \"jni_helpers.h\"\n#endif\n\nusing namespace facebook;\n\n#define APPLICATION_EXT_NETSCAPE \"NETSCAPE2.0\"\n#define APPLICATION_EXT_NETSCAPE_LEN sizeof(APPLICATION_EXT_NETSCAPE) - 1\n\n#define EXTRA_LOGGING false\n\n#define LOOP_COUNT_MISSING -1;\n\nstatic void DGifCloseFile2(GifFileType* pGifFile) {\n  int errorCode;\n  DGifCloseFile(pGifFile, &errorCode);\n}\n\nclass DataWrapper {\n public:\n  DataWrapper() {}\n\n  virtual ~DataWrapper() {}\n\n  virtual size_t read(GifByteType* dest, size_t size) = 0;\n\n  virtual size_t getBufferSize() = 0;\n\n  virtual size_t getPosition() = 0;\n\n  virtual bool setPosition(size_t position) = 0;\n};\n\nclass BytesDataWrapper : public DataWrapper {\n public:\n  BytesDataWrapper(std::vector<uint8_t>&& pBuffer)\n      : DataWrapper(), m_pBuffer(std::move(pBuffer)), m_position(0) {\n    m_length = m_pBuffer.size();\n  }\n\n  inline static size_t rangeAdd(size_t current, size_t increment, size_t max) {\n    size_t end = current + increment;\n    if (end < current || // integer overflow\n        end > max // buffer overflow\n    ) {\n      end = max;\n    }\n\n    return end;\n  }\n\n  size_t read(GifByteType* dest, size_t size) override {\n    size_t endPosition = rangeAdd(m_position, size, m_length);\n    size_t readSize = endPosition - m_position;\n    if (try_checked_memcpy(\n            dest, size, m_pBuffer.data() + m_position, readSize) != 0) {\n      return 0; // memcpy error\n    } else {\n      m_position = endPosition;\n      return readSize;\n    }\n  }\n\n  size_t getBufferSize() override {\n    return m_length;\n  }\n\n  size_t getPosition() override {\n    return m_position;\n  }\n\n  bool setPosition(size_t position) override {\n    if (position < m_length) {\n      m_position = position;\n      return true;\n    } else {\n      return false;\n    }\n  }\n\n private:\n  std::vector<uint8_t> m_pBuffer;\n  size_t m_position;\n  size_t m_length;\n};\n\nclass FileDataWrapper : public DataWrapper {\n public:\n  static FileDataWrapper* create(JNIEnv* pEnv, int fd) {\n    fd = dup(fd);\n    FILE* file = fdopen(fd, \"rb\");\n    if (file == nullptr) {\n      throwIllegalStateException(\n          pEnv, \"Unable to open file: %s\", strerror(errno));\n      return nullptr;\n    }\n    if (fseek(file, 0, SEEK_END) != 0) {\n      throwIllegalStateException(\n          pEnv, \"Unable to seek to end of file: %s\", strerror(errno));\n      return nullptr;\n    }\n    long size = ftell(file);\n    if (size < 0) {\n      throwIllegalStateException(\n          pEnv, \"Unable to get file size: %s\", strerror(errno));\n      return nullptr;\n    }\n    if (fseek(file, 0, SEEK_SET) != 0) {\n      throwIllegalStateException(\n          pEnv, \"Unable to seek to beginning of file: %s\", strerror(errno));\n      return nullptr;\n    }\n    return new FileDataWrapper(file, size);\n  }\n\n  FileDataWrapper(FILE* file, size_t length)\n      : DataWrapper(), m_file(file), m_length(length) {}\n\n  ~FileDataWrapper() override {\n    fclose(m_file);\n  }\n\n  size_t read(GifByteType* dest, size_t size) override {\n    return fread(dest, 1, size, m_file);\n  }\n\n  size_t getBufferSize() override {\n    return m_length;\n  }\n\n  size_t getPosition() override {\n    long position = ftell(m_file);\n    return position >= 0 ? position : 0;\n  }\n\n  bool setPosition(size_t position) override {\n    return fseek(m_file, position, SEEK_SET) == 0;\n  }\n\n private:\n  FILE* m_file;\n  size_t m_length;\n};\n\nclass GifWrapper {\n public:\n  GifWrapper(\n      std::unique_ptr<GifFileType, decltype(&DGifCloseFile2)>&& pGifFile,\n      std::shared_ptr<DataWrapper>& pData)\n      : m_spGifFile(std::move(pGifFile)),\n        m_spData(pData),\n        m_rasterBits(m_spGifFile->SWidth * m_spGifFile->SHeight) {}\n\n  virtual ~GifWrapper() {\n    // FBLOGD(\"Deleting GifWrapper\");\n  }\n\n  GifFileType* get() {\n    return m_spGifFile.get();\n  }\n\n  DataWrapper* getData() {\n    return m_spData.get();\n  }\n\n  void addFrameByteOffset(size_t offset) {\n    m_vectorFrameByteOffsets.push_back(offset);\n  }\n\n  size_t getFrameByteOffset(int frameNum) {\n    return m_vectorFrameByteOffsets[frameNum];\n  }\n\n  size_t getFrameSize() {\n    return m_vectorFrameByteOffsets.size();\n  }\n\n  int getLoopCount() {\n    return m_loopCount;\n  }\n\n  uint8_t* getRasterBits() {\n    return m_rasterBits.data();\n  }\n\n  size_t getRasterBitsCapacity() {\n    return m_rasterBits.capacity();\n  }\n\n  void resizeRasterBuffer(size_t bufferSize) {\n    m_rasterBits.resize(bufferSize);\n  }\n\n  std::mutex& getRasterMutex() {\n    return m_rasterMutex;\n  }\n\n  void setLoopCount(int pLoopCount) {\n    m_loopCount = pLoopCount;\n  }\n\n  bool isAnimated() {\n    return m_animated;\n  }\n\n  void setAnimated(bool animated) {\n    m_animated = animated;\n  }\n\n  RWLock* getSavedImagesRWLock() {\n    return &m_savedImagesRWLock;\n  }\n\n private:\n  int m_loopCount = LOOP_COUNT_MISSING;\n  bool m_animated = false;\n  std::unique_ptr<GifFileType, decltype(&DGifCloseFile2)> m_spGifFile;\n  std::shared_ptr<DataWrapper> m_spData;\n  std::vector<int> m_vectorFrameByteOffsets;\n  std::vector<uint8_t> m_rasterBits;\n  std::mutex m_rasterMutex;\n  mutable RWLock m_savedImagesRWLock;\n};\n\n/**\n * Native context for GifImage.\n */\nstruct GifImageNativeContext {\n  /** Reference to the GifWrapper */\n  std::shared_ptr<GifWrapper> spGifWrapper;\n\n  /** Cached width of the image */\n  int pixelWidth;\n\n  /** Cached height of the image */\n  int pixelHeight;\n\n  /** Cached number of the frames in the image */\n  int numFrames;\n\n  /** Cached loop count for the image. 0 means infinite. */\n  int loopCount;\n\n  /** Duration of all the animation (the sum of all the frames duration) */\n  int durationMs;\n\n  /** Array of each frame's duration (size of array is numFrames) */\n  std::vector<jint> frameDurationsMs;\n\n  /** Reference counter. Instance is deleted when it goes from 1 to 0 */\n  size_t refCount;\n\n#if EXTRA_LOGGING\n  ~GifImageNativeContext() {\n    __android_log_write(\n        ANDROID_LOG_DEBUG, LOG_TAG, \"GifImageNativeContext destructor\");\n  }\n#endif\n};\n\n/**\n * Native context for GifFrame.\n */\nstruct GifFrameNativeContext {\n  /* Reference to the GifWrapper */\n  std::shared_ptr<GifWrapper> spGifWrapper;\n\n  /** Frame number for the image. Starts at 0. */\n  int frameNum;\n\n  /** X offset for the frame relative to the image canvas */\n  int xOffset;\n\n  /** Y offset for the frame relative to the image canvas */\n  int yOffset;\n\n  /** Display duration for the frame in ms */\n  int durationMs;\n\n  /** Width of this frame */\n  int width;\n\n  /** Height of this frame */\n  int height;\n\n  /** How the GIF is disposed. See DISPOSAL_* constants in gif_lib.h */\n  int disposalMode;\n\n  /** Palette index of the transparency color, or -1 for none */\n  int transparentIndex;\n\n  /** Reference counter. Instance is deleted when it goes from 1 to 0 */\n  size_t refCount;\n\n#if EXTRA_LOGGING\n  ~GifFrameNativeContext() {\n    __android_log_write(\n        ANDROID_LOG_DEBUG, LOG_TAG, \"GifFrameNativeContext destructor\");\n  }\n#endif\n};\n\n/**\n * giflib takes a callback function for reading from the file.\n */\nstatic int directByteBufferReadFun(\n    GifFileType* gifFileType,\n    GifByteType* bytes,\n    int size) {\n  DataWrapper* pData = (DataWrapper*)gifFileType->UserData;\n  if (size > 0) {\n    return pData->read(bytes, size);\n  }\n  return 0;\n}\n\n/**\n * Struct to represent a 32-bit ARGB in the correct order.\n */\nstruct PixelType32 {\n  uint8_t red;\n  uint8_t green;\n  uint8_t blue;\n  uint8_t alpha;\n};\n\n/**\n * Transparent pixel constant.\n */\nstatic const PixelType32 TRANSPARENT{0, 0, 0, 0};\n\n// Class Names.\nstatic const char* const kGifImageClassPathName =\n    \"com/facebook/animated/gif/GifImage\";\nstatic const char* const kGifFrameClassPathName =\n    \"com/facebook/animated/gif/GifFrame\";\n\n// Cached fields related to GifImage\nstatic jclass sClazzGifImage;\nstatic jmethodID sGifImageConstructor;\nstatic jfieldID sGifImageFieldNativeContext;\n\n// Cached fields related to GifFrame\nstatic jclass sClazzGifFrame;\nstatic jmethodID sGifFrameConstructor;\nstatic jfieldID sGifFrameFieldNativeContext;\n\n// Static default color map.\nstatic ColorMapObject* sDefaultColorMap;\n\nstatic ColorMapObject* genDefColorMap(void) {\n  ColorMapObject* pColorMap = GifMakeMapObject(256, NULL);\n  if (pColorMap != NULL) {\n    int iColor;\n    for (iColor = 0; iColor < 256; iColor++) {\n      pColorMap->Colors[iColor].Red = (GifByteType)iColor;\n      pColorMap->Colors[iColor].Green = (GifByteType)iColor;\n      pColorMap->Colors[iColor].Blue = (GifByteType)iColor;\n    }\n  }\n  return pColorMap;\n}\n\n////////////////////////////////////////////////////////////////\n/// Related to GifImage\n////////////////////////////////////////////////////////////////\n\nbool getGraphicsControlBlockForImage(\n    SavedImage* pSavedImage,\n    GraphicsControlBlock* pGcp) {\n  int resultCode = GIF_ERROR;\n  // If a GIF has multiple graphic control extension blocks, we use the last one\n  for (int i = 0; i < pSavedImage->ExtensionBlockCount; i++) {\n    ExtensionBlock* pExtensionBlock = &pSavedImage->ExtensionBlocks[i];\n    if (pExtensionBlock->Function == GRAPHICS_EXT_FUNC_CODE) {\n      resultCode = DGifExtensionToGCB(\n          pExtensionBlock->ByteCount, pExtensionBlock->Bytes, pGcp);\n    }\n  }\n  return resultCode == GIF_OK;\n}\n\n/**\n * Reads a single frame by reading data using giflib. The method expects the\n data source\n * referenced by pGifFile to point to the first byte of the encoded frame data.\n When the method\n * returns, the data source will point to the byte just past the encoded frame\n data. Unlike standard\n * decoding with giflib, the raster data is written to the passed-in buffer\n instead of being\n * written to the SavedImage structure. This is the key to how we avoid caching\n all the decoded\n * frame pixels in memory.\n *\n * @param pGifWrapper the gif wrapper containing the giflib struct and\n additional data\n * @param decodeFrame if set to true, next frame will be decoded to pGifWrapper\n bits buffer, otherwise it will only decode frame data and skip it\n * @param addToSavedImages if set to true, will add an additional SavedImage to\n *     pGifFile->SavedImages\n * @param maxDimension Maximum allowed dimension of each decoded frame\n * @return a gif error code\n */\nint readSingleFrame(\n    GifWrapper* pGifWrapper,\n    bool decodeFramePixels,\n    bool addToSavedImages,\n    int maxDimension) {\n  GifFileType* pGifFile = pGifWrapper->get();\n\n  int imageCount = pGifFile->ImageCount;\n  int imageDescResult = GIF_ERROR;\n  {\n    WriterLock wlock_{pGifWrapper->getSavedImagesRWLock()};\n    imageDescResult = DGifGetImageDesc(pGifFile);\n  }\n\n  // DGifGetImageDesc may have changed the count, temporarily restoring until we\n  // know whether the frame was read successfully.\n  pGifFile->ImageCount = imageCount;\n\n  if (imageDescResult == GIF_ERROR) {\n    return GIF_ERROR;\n  }\n\n  ReaderLock rlock_{pGifWrapper->getSavedImagesRWLock()};\n  SavedImage* pSavedImage = &pGifFile->SavedImages[imageCount];\n\n  // Check size of image. Note: Frames with 0 width or height should be allowed.\n  if (pSavedImage->ImageDesc.Width < 0 || pSavedImage->ImageDesc.Height < 0 ||\n      pSavedImage->ImageDesc.Width > maxDimension ||\n      pSavedImage->ImageDesc.Height > maxDimension) {\n    return GIF_ERROR;\n  }\n\n  // Check for image size overflow.\n  if (pSavedImage->ImageDesc.Height != 0 &&\n      pSavedImage->ImageDesc.Width >\n          (INT_MAX / pSavedImage->ImageDesc.Height)) {\n    return GIF_ERROR;\n  }\n\n  if (decodeFramePixels) {\n    // Reserve larger raster bits buffer if needed\n    size_t imageSize =\n        pSavedImage->ImageDesc.Width * pSavedImage->ImageDesc.Height;\n    pGifWrapper->resizeRasterBuffer(imageSize);\n\n    // Decode frame image and save it to temporary raster bits buffer\n    uint8_t* pRasterBits = pGifWrapper->getRasterBits();\n    if (pSavedImage->ImageDesc.Interlace) {\n      // The way an interlaced image should be read - offsets and jumps...\n      int interlacedOffset[] = {0, 4, 2, 1};\n      int interlacedJumps[] = {8, 8, 4, 2};\n      // Need to perform 4 passes on the image.\n      for (int i = 0; i < 4; i++) {\n        for (int j = interlacedOffset[i]; j < pSavedImage->ImageDesc.Height;\n             j += interlacedJumps[i]) {\n          GifPixelType* pLine = pRasterBits + j * pSavedImage->ImageDesc.Width;\n          int lineLength = pSavedImage->ImageDesc.Width;\n          if (DGifGetLine(pGifFile, pLine, lineLength) == GIF_ERROR) {\n            return GIF_ERROR;\n          }\n        }\n      }\n    } else {\n      if (DGifGetLine(pGifFile, pRasterBits, imageSize) == GIF_ERROR) {\n        return GIF_ERROR;\n      }\n    }\n  } else {\n    // Don't decode. Just read the encoded data to skip past it.\n    int codeSize;\n    GifByteType* pCodeBlock;\n    if (DGifGetCode(pGifFile, &codeSize, &pCodeBlock) == GIF_ERROR) {\n      return GIF_ERROR;\n    }\n    while (pCodeBlock != NULL) {\n      if (DGifGetCodeNext(pGifFile, &pCodeBlock) == GIF_ERROR) {\n        return GIF_ERROR;\n      }\n    }\n  }\n\n  if (pGifFile->ExtensionBlocks) {\n    pSavedImage->ExtensionBlocks = pGifFile->ExtensionBlocks;\n    pSavedImage->ExtensionBlockCount = pGifFile->ExtensionBlockCount;\n\n    pGifFile->ExtensionBlocks = nullptr;\n    pGifFile->ExtensionBlockCount = 0;\n  }\n\n  if (addToSavedImages) {\n    // giflib wasn't designed to work with decoding arbitrary frames on the fly.\n    // By default, it keeps adding more images to the SavedImages array, and we\n    // reset the value after calling DGifGetImageDesc. Now, as the result of\n    // decoding is known to be successful, we can increment the value to\n    // represent correct number of images.\n    pGifFile->ImageCount = imageCount + 1;\n  }\n\n  return GIF_OK;\n}\n\n/**\n * Decodes an extension as part of modifiedDGifSlurp.\n *\n * @param pGifFile the gif data structure to read to and write to\n * @return a gif error code\n */\nint decodeExtension(GifFileType* pGifFile) {\n  GifByteType* pExtData;\n  int extFunction;\n\n  if (DGifGetExtension(pGifFile, &extFunction, &pExtData) == GIF_ERROR) {\n    return GIF_ERROR;\n  }\n\n  // Create an extension block with our data.\n  if (pExtData != nullptr) {\n    if (GifAddExtensionBlock(\n            &pGifFile->ExtensionBlockCount,\n            &pGifFile->ExtensionBlocks,\n            extFunction,\n            pExtData[0],\n            &pExtData[1]) == GIF_ERROR) {\n      return GIF_ERROR;\n    }\n  }\n  while (pExtData != nullptr) {\n    if (DGifGetExtensionNext(pGifFile, &pExtData) == GIF_ERROR) {\n      return GIF_ERROR;\n    }\n    // Continue the extension block.\n    if (pExtData != NULL) {\n      if (GifAddExtensionBlock(\n              &pGifFile->ExtensionBlockCount,\n              &pGifFile->ExtensionBlocks,\n              CONTINUE_EXT_FUNC_CODE,\n              pExtData[0],\n              &pExtData[1]) == GIF_ERROR) {\n        return GIF_ERROR;\n      }\n    }\n  }\n  return GIF_OK;\n}\n\n/**\n * Tries to parse known application extensions of a given SavedImage and adds\n * the information to the GifWrapper accordingly. Currently, this method only\n * parses the Netscape 2.0 looping extension which can indicate how often a GIF\n * animation shall be played.\n *\n * @param pSavedImage saved image that might contain several ExtensionBlocks\n * @param pGifWrapper gif wrapper containing the giflib struct and additional\n * data\n */\nvoid parseApplicationExtensions(\n    SavedImage* pSavedImage,\n    GifWrapper* pGifWrapper) {\n  const int extensionCount = pSavedImage->ExtensionBlockCount;\n  for (int j = 0; j < extensionCount; j++) {\n    const ExtensionBlock* extensionBlock = &pSavedImage->ExtensionBlocks[j];\n\n    if (extensionBlock->Function != APPLICATION_EXT_FUNC_CODE) {\n      continue;\n    }\n\n    // Check for Netscape 2.0 looping block\n    if (extensionBlock->ByteCount == APPLICATION_EXT_NETSCAPE_LEN &&\n        strncmp(\n            APPLICATION_EXT_NETSCAPE,\n            (const char*)extensionBlock->Bytes,\n            APPLICATION_EXT_NETSCAPE_LEN) == 0) {\n      // The data sub-block has been added as the following extension block\n      ExtensionBlock* subBlock = NULL;\n      if (j + 1 < extensionCount) {\n        subBlock = &pSavedImage->ExtensionBlocks[j + 1];\n      }\n\n      if (subBlock != NULL && subBlock->Function == CONTINUE_EXT_FUNC_CODE &&\n          subBlock->ByteCount == 3) {\n        // The loop count is stored little endian\n        const int loopCount = subBlock->Bytes[1] | subBlock->Bytes[2] << 8;\n        pGifWrapper->setLoopCount(loopCount);\n\n        // The looping extension is the only block that we are interested in\n        break;\n      }\n    }\n  }\n}\n\n/**\n * A heavily modified version of giflib's DGifSlurp. This uses some hacks to\n * avoid caching the decoded pixel data for each frame in memory. Like\n * DGifSlurp, GifFileType will contain the results of slurping the GIF but there\n * will be no frame pixel data cached in SavedImage.RasterBits.\n *\n * @param pGifWrapper the gif wrapper containing the giflib struct and\n * additional data\n * @param maxDimension Maximum allowed dimension of each frame\n * @param forceStatic whether GIF will be loaded as static image\n * @return a gif error code\n */\nint modifiedDGifSlurp(\n    GifWrapper* pGifWrapper,\n    int maxDimension,\n    bool forceStatic) {\n  GifFileType* pGifFile = pGifWrapper->get();\n  GifRecordType recordType;\n\n  pGifFile->ExtensionBlocks = NULL;\n  pGifFile->ExtensionBlockCount = 0;\n  bool isStop = false;\n  do {\n    if (DGifGetRecordType(pGifFile, &recordType) == GIF_ERROR) {\n      break;\n    }\n\n    switch (recordType) {\n      case IMAGE_DESC_RECORD_TYPE:\n        // Set the flag whether gif is animated, but give up slurping after the\n        // first frame, when static image is requested.\n        if (pGifFile->ImageCount >= 1) {\n          pGifWrapper->setAnimated(true);\n          if (forceStatic) {\n            isStop = true;\n            break;\n          }\n        }\n\n        // We save the byte offset where each frame begins. This allows us to\n        // avoid storing the pixel data for each frame and instead decode it on\n        // the fly.\n        pGifWrapper->addFrameByteOffset(pGifWrapper->getData()->getPosition());\n\n        if (readSingleFrame(\n                pGifWrapper,\n                false, // Don't decode frame pixels\n                true, // Add to saved images\n                maxDimension // Max dimension\n                ) == GIF_ERROR) {\n          isStop = true;\n        }\n        break;\n\n      case EXTENSION_RECORD_TYPE:\n        if (decodeExtension(pGifFile) == GIF_ERROR) {\n          isStop = true;\n        }\n        break;\n\n      case TERMINATE_RECORD_TYPE:\n        isStop = true;\n        break;\n\n      default: // Should be trapped by DGifGetRecordType.\n        break;\n    }\n  } while (!isStop);\n  isStop = false;\n\n  // parse application extensions\n  const int imageCount = pGifFile->ImageCount;\n  ReaderLock rlock_{pGifWrapper->getSavedImagesRWLock()};\n  for (int i = 0; i < imageCount; i++) {\n    parseApplicationExtensions(&pGifFile->SavedImages[i], pGifWrapper);\n  }\n\n  return pGifWrapper->getFrameSize() > 0 ? GIF_OK : GIF_ERROR;\n}\n\n/**\n * Creates a new GifImage from the specified data.\n *\n * @param spDataWrapper the wrapper providing bytes\n * @param maxDimension Maximum allowed dimension of canvas and each decoded\n * frame\n * @param forceStatic Whether GIF should be decoded as static image\n * @return a newly allocated GifImage\n */\njobject createFromDataWrapper(\n    JNIEnv* pEnv,\n    std::shared_ptr<DataWrapper> spDataWrapper,\n    int maxDimension,\n    bool forceStatic) {\n  std::unique_ptr<GifImageNativeContext> spNativeContext(\n      new GifImageNativeContext());\n  if (!spNativeContext) {\n    throwOutOfMemoryError(pEnv, \"Unable to allocate native context\");\n    return 0;\n  }\n\n  int gifError = 0;\n  auto spGifFileIn = std::unique_ptr<GifFileType, decltype(&DGifCloseFile2)>{\n      DGifOpen((void*)spDataWrapper.get(), &directByteBufferReadFun, &gifError),\n      DGifCloseFile2};\n\n  if (spGifFileIn == nullptr) {\n    throwIllegalStateException(pEnv, \"Error %d\", gifError);\n    return nullptr;\n  }\n\n  int width = spGifFileIn->SWidth;\n  int height = spGifFileIn->SHeight;\n  size_t wxh = width * height;\n  if (wxh < 1 || wxh > SIZE_MAX || width > maxDimension ||\n      height > maxDimension) {\n    throwIllegalStateException(pEnv, \"Invalid dimensions\");\n    return nullptr;\n  }\n\n  // Create the GifWrapper\n  spNativeContext->spGifWrapper = std::shared_ptr<GifWrapper>(\n      new GifWrapper(std::move(spGifFileIn), spDataWrapper));\n\n  GifFileType* pGifFile = spNativeContext->spGifWrapper->get();\n\n  spNativeContext->pixelWidth = width;\n  spNativeContext->pixelHeight = height;\n\n  int error = modifiedDGifSlurp(\n      spNativeContext->spGifWrapper.get(), maxDimension, forceStatic);\n  if (error != GIF_OK) {\n    throwIllegalStateException(pEnv, \"Failed to slurp image %d\", error);\n    return nullptr;\n  }\n\n  if (pGifFile->ImageCount < 1) {\n    throwIllegalStateException(pEnv, \"No frames in image\");\n    return nullptr;\n  }\n  spNativeContext->numFrames = pGifFile->ImageCount;\n\n  // Compute cached fields that require iterating the frames.\n  int durationMs = 0;\n  std::vector<jint> frameDurationsMs;\n  ReaderLock rlock_{spNativeContext->spGifWrapper->getSavedImagesRWLock()};\n  for (int i = 0; i < pGifFile->ImageCount; i++) {\n    SavedImage* pSavedImage = &pGifFile->SavedImages[i];\n    GraphicsControlBlock gcp;\n    if (getGraphicsControlBlockForImage(pSavedImage, &gcp)) {\n      int frameDurationMs = gcp.DelayTime * 10;\n      durationMs += frameDurationMs;\n      frameDurationsMs.push_back(frameDurationMs);\n    } else {\n      frameDurationsMs.push_back(0);\n    }\n  }\n  spNativeContext->durationMs = durationMs;\n  spNativeContext->frameDurationsMs = frameDurationsMs;\n\n  // Cache loop count\n  spNativeContext->loopCount = spNativeContext->spGifWrapper->getLoopCount();\n\n  // Create the GifImage with the native context.\n  jobject ret = pEnv->NewObject(\n      sClazzGifImage, sGifImageConstructor, (jlong)spNativeContext.get());\n  if (ret != nullptr) {\n    // Ownership was transferred.\n    spNativeContext->refCount = 1;\n    spNativeContext.release();\n  }\n  return ret;\n}\n\n/**\n * Creates a new GifImage from the specified buffer.\n *\n * @param vBuffer the vector containing the bytes\n * @return a newly allocated GifImage\n */\njobject GifImage_nativeCreateFromByteVector(\n    JNIEnv* pEnv,\n    __ANGLIRU_SOURCE__ std::vector<uint8_t>& vBuffer,\n    int maxDimension,\n    bool forceStatic) {\n  // Create the DataWrapper\n  std::shared_ptr<DataWrapper> spDataWrapper =\n      std::shared_ptr<DataWrapper>(new BytesDataWrapper(std::move(vBuffer)));\n  return createFromDataWrapper(pEnv, spDataWrapper, maxDimension, forceStatic);\n}\n\n/**\n * Releases a reference to the GifPImageNativeContext and deletes it when the\n * reference count reaches 0\n */\nvoid GifImageNativeContext_releaseRef(\n    JNIEnv* pEnv,\n    jobject thiz,\n    GifImageNativeContext* p) {\n  pEnv->MonitorEnter(thiz);\n  p->refCount--;\n  if (p->refCount == 0) {\n    delete p;\n  }\n  pEnv->MonitorExit(thiz);\n}\n\n/**\n * Functor for getGifImageNativeContext that releases the reference.\n */\nstruct GifImageNativeContextReleaser {\n  JNIEnv* pEnv;\n  jobject gifImage;\n\n  GifImageNativeContextReleaser(JNIEnv* pEnv, jobject gifImage)\n      : pEnv(pEnv), gifImage(gifImage) {}\n  void operator()(GifImageNativeContext* pNativeContext) {\n    GifImageNativeContext_releaseRef(pEnv, gifImage, pNativeContext);\n  }\n};\n\n/**\n * Gets the GifImageNativeContext from the mNativeContext of the GifImage\n * object. This returns a reference counted pointer.\n *\n * @return the referenced counted pointer which will be a nullptr in the case\n * where the object has already been disposed\n */\nstd::unique_ptr<GifImageNativeContext, GifImageNativeContextReleaser>\ngetGifImageNativeContext(JNIEnv* pEnv, jobject thiz) {\n  GifImageNativeContextReleaser releaser(pEnv, thiz);\n  std::unique_ptr<GifImageNativeContext, GifImageNativeContextReleaser> ret(\n      nullptr, releaser);\n  pEnv->MonitorEnter(thiz);\n  GifImageNativeContext* pNativeContext =\n      (GifImageNativeContext*)pEnv->GetLongField(\n          thiz, sGifImageFieldNativeContext);\n  if (pNativeContext != nullptr) {\n    pNativeContext->refCount++;\n    ret.reset(pNativeContext);\n  }\n  pEnv->MonitorExit(thiz);\n  return ret;\n}\n\n/**\n * Creates a new GifImage from the specified byte buffer. The data from the byte\n * buffer is copied into native memory managed by GifImage.\n *\n * @param byteBuffer A java.nio.ByteBuffer. Must be direct. Assumes data is the\n * entire capacity of the buffer\n * @param maxDimension Maximum allowed dimension of canvas and each decoded\n * frame\n * @param forceStatic Whether GIF should be decoded as static image\n * @return a newly allocated GifImage\n */\njobject GifImage_nativeCreateFromDirectByteBuffer(\n    JNIEnv* pEnv,\n    jclass clazz,\n    jobject byteBuffer,\n    jint maxDimension,\n    jboolean forceStatic) {\n  jbyte* bbufInput = (jbyte*)pEnv->GetDirectBufferAddress(byteBuffer);\n  if (!bbufInput) {\n    throwIllegalArgumentException(pEnv, \"ByteBuffer must be direct\");\n    return 0;\n  }\n\n  jlong capacity = pEnv->GetDirectBufferCapacity(byteBuffer);\n  if (pEnv->ExceptionCheck()) {\n    return 0;\n  }\n\n  std::vector<uint8_t> vBuffer(bbufInput, bbufInput + capacity);\n  return GifImage_nativeCreateFromByteVector(\n      pEnv, vBuffer, maxDimension, forceStatic);\n}\n\n/**\n * Creates a new GifImage from the specified native pointer. The data is copied\ninto memory managed by GifImage.\n *\n * @param nativePtr the native memory pointer\n * @param sizeInBytes size in bytes of the buffer\n* @param maxDimension Maximum allowed dimension of canvas and each decoded frame\n * @param forceStatic whether GIF will be loaded as static image\n * @return a newly allocated GifImage\n */\njobject GifImage_nativeCreateFromNativeMemory(\n    JNIEnv* pEnv,\n    jclass clazz,\n    jlong nativePtr,\n    jint sizeInBytes,\n    jint maxDimension,\n    jboolean forceStatic) {\n  jbyte* const pointer = (jbyte*)nativePtr;\n\n  if (sizeInBytes < 0) {\n    throwIllegalArgumentException(pEnv, \"Size must be non-negative\");\n    return 0;\n  }\n\n  std::vector<uint8_t> vBuffer(pointer, pointer + sizeInBytes);\n  return GifImage_nativeCreateFromByteVector(\n      pEnv, vBuffer, maxDimension, forceStatic);\n}\n\n/**\n * Creates a new GifImage from the specified byte buffer. The data from the byte\n * buffer is copied into native memory managed by GifImage.\n *\n * @param fileDescriptor File descriptor to open\n * @param maxDimension Maximum allowed dimension of canvas and each decoded\n * frame\n * @param forceStatic Whether GIF should be decoded as static image\n * @return a newly allocated GifImage\n */\njobject GifImage_nativeCreateFromFileDescriptor(\n    JNIEnv* pEnv,\n    jclass clazz,\n    jint fileDescriptor,\n    jint maxDimension,\n    jboolean forceStatic) {\n  // Create the DataWrapper\n  std::shared_ptr<FileDataWrapper> spDataWrapper =\n      std::shared_ptr<FileDataWrapper>(\n          FileDataWrapper::create(pEnv, fileDescriptor));\n  if (pEnv->ExceptionCheck() || !spDataWrapper) {\n    return 0;\n  }\n  return createFromDataWrapper(pEnv, spDataWrapper, maxDimension, forceStatic);\n}\n\n/**\n * Gets the width of the image.\n *\n * @return the width of the image\n */\njint GifImage_nativeGetWidth(JNIEnv* pEnv, jobject thiz) {\n  auto spNativeContext = getGifImageNativeContext(pEnv, thiz);\n  if (!spNativeContext) {\n    throwIllegalStateException(pEnv, \"Already disposed\");\n    return 0;\n  }\n  return spNativeContext->pixelWidth;\n}\n\n/**\n * Gets the height of the image.\n *\n * @return the height of the image\n */\njint GifImage_nativeGetHeight(JNIEnv* pEnv, jobject thiz) {\n  auto spNativeContext = getGifImageNativeContext(pEnv, thiz);\n  if (!spNativeContext) {\n    throwIllegalStateException(pEnv, \"Already disposed\");\n    return 0;\n  }\n  return spNativeContext->pixelHeight;\n}\n\n/**\n * Gets the number of frames in the image.\n *\n * @return the number of frames in the image\n */\njint GifImage_nativeGetFrameCount(JNIEnv* pEnv, jobject thiz) {\n  auto spNativeContext = getGifImageNativeContext(pEnv, thiz);\n  if (!spNativeContext) {\n    throwIllegalStateException(pEnv, \"Already disposed\");\n    return 0;\n  }\n  return spNativeContext->numFrames;\n}\n\n/**\n * Gets the duration of the animated image.\n *\n * @return the duration of the animated image in milliseconds\n */\njint GifImage_nativeGetDuration(JNIEnv* pEnv, jobject thiz) {\n  auto spNativeContext = getGifImageNativeContext(pEnv, thiz);\n  if (!spNativeContext) {\n    throwIllegalStateException(pEnv, \"Already disposed\");\n    return 0;\n  }\n  return spNativeContext->durationMs;\n}\n\n/**\n * Gets the number of loops to run the animation for.\n *\n * @return the number of loops, or 0 to indicate infinite\n */\njint GifImage_nativeGetLoopCount(JNIEnv* pEnv, jobject thiz) {\n  auto spNativeContext = getGifImageNativeContext(pEnv, thiz);\n  if (!spNativeContext) {\n    throwIllegalStateException(pEnv, \"Already disposed\");\n    return 0;\n  }\n  return spNativeContext->loopCount;\n}\n\n/**\n * Gets the duration of each frame of the animated image.\n *\n * @return an array that is the size of the number of frames containing the\n * duration of each frame in milliseconds\n */\njintArray GifImage_nativeGetFrameDurations(JNIEnv* pEnv, jobject thiz) {\n  auto spNativeContext = getGifImageNativeContext(pEnv, thiz);\n  if (!spNativeContext) {\n    throwIllegalStateException(pEnv, \"Already disposed\");\n    return NULL;\n  }\n  jintArray result = pEnv->NewIntArray(spNativeContext->numFrames);\n  if (result == nullptr) {\n    // pEnv->NewIntArray will have already instructed the environment to throw\n    // an exception.\n    return nullptr;\n  }\n\n  pEnv->SetIntArrayRegion(\n      result,\n      0,\n      spNativeContext->numFrames,\n      spNativeContext->frameDurationsMs.data());\n  return result;\n}\n\n/**\n * Gets the Frame at the specified index.\n *\n * @param index the index of the frame (0-based)\n * @return a newly created GifFrame for the specified frame\n */\njobject GifImage_nativeGetFrame(JNIEnv* pEnv, jobject thiz, jint index) {\n  auto spNativeContext = getGifImageNativeContext(pEnv, thiz);\n  if (!spNativeContext) {\n    throwIllegalStateException(pEnv, \"Already disposed\");\n    return nullptr;\n  }\n\n  GifFileType* pGifFile = spNativeContext->spGifWrapper->get();\n\n  ReaderLock rlock_{spNativeContext->spGifWrapper->getSavedImagesRWLock()};\n\n  if (index < 0 || index >= pGifFile->ImageCount) {\n    throwIllegalStateException(pEnv, \"Index exceeds GIF file image count\");\n    return nullptr;\n  }\n\n  SavedImage* pSavedImage = &pGifFile->SavedImages[index];\n\n  std::unique_ptr<GifFrameNativeContext> spFrameNativeContext(\n      new GifFrameNativeContext());\n  if (!spFrameNativeContext) {\n    throwOutOfMemoryError(pEnv, \"Unable to allocate GifFrameNativeContext\");\n    return nullptr;\n  }\n\n  spFrameNativeContext->spGifWrapper = spNativeContext->spGifWrapper;\n  spFrameNativeContext->frameNum = index;\n  spFrameNativeContext->xOffset = pSavedImage->ImageDesc.Left;\n  spFrameNativeContext->yOffset = pSavedImage->ImageDesc.Top;\n  spFrameNativeContext->durationMs = spNativeContext->frameDurationsMs[index];\n  spFrameNativeContext->width = pSavedImage->ImageDesc.Width;\n  spFrameNativeContext->height = pSavedImage->ImageDesc.Height;\n\n  GraphicsControlBlock gcp;\n  if (getGraphicsControlBlockForImage(pSavedImage, &gcp)) {\n    spFrameNativeContext->transparentIndex = gcp.TransparentColor;\n    spFrameNativeContext->disposalMode = gcp.DisposalMode;\n  } else {\n    spFrameNativeContext->transparentIndex = NO_TRANSPARENT_COLOR;\n    spFrameNativeContext->disposalMode = DISPOSAL_UNSPECIFIED;\n  }\n\n  jobject ret = pEnv->NewObject(\n      sClazzGifFrame, sGifFrameConstructor, (jlong)spFrameNativeContext.get());\n  if (ret != nullptr) {\n    // pEnv->NewObject will have already instructed the environment to throw an\n    // exception.\n    spFrameNativeContext->refCount = 1;\n    spFrameNativeContext.release();\n  }\n  return ret;\n}\n\n/**\n * Releases a reference to the WebPFrameNativeContext and deletes it when the\n * reference count reaches 0\n */\nvoid GifFrameNativeContext_releaseRef(\n    JNIEnv* pEnv,\n    jobject thiz,\n    GifFrameNativeContext* p) {\n  pEnv->MonitorEnter(thiz);\n  p->refCount--;\n  if (p->refCount == 0) {\n    delete p;\n  }\n  pEnv->MonitorExit(thiz);\n}\n\n/**\n * Functor for getGifFrameNativeContext.\n */\nstruct GifFrameNativeContextReleaser {\n  JNIEnv* pEnv;\n  jobject gifFrame;\n\n  GifFrameNativeContextReleaser(JNIEnv* pEnv, jobject gifFrame)\n      : pEnv(pEnv), gifFrame(gifFrame) {}\n  void operator()(GifFrameNativeContext* pNativeContext) {\n    GifFrameNativeContext_releaseRef(pEnv, gifFrame, pNativeContext);\n  }\n};\n\n/**\n * Gets the GifFrameNativeContext from the mNativeContext of the GifFrame\n * object. This returns a reference counted pointer.\n *\n * @return the reference counted pointer which will be a nullptr in the case\n * where the object has already been disposed\n */\nstd::unique_ptr<GifFrameNativeContext, GifFrameNativeContextReleaser>\ngetGifFrameNativeContext(JNIEnv* pEnv, jobject thiz) {\n  GifFrameNativeContextReleaser releaser(pEnv, thiz);\n  std::unique_ptr<GifFrameNativeContext, GifFrameNativeContextReleaser> ret(\n      nullptr, releaser);\n  pEnv->MonitorEnter(thiz);\n  GifFrameNativeContext* pNativeContext =\n      (GifFrameNativeContext*)pEnv->GetLongField(\n          thiz, sGifFrameFieldNativeContext);\n  if (pNativeContext != nullptr) {\n    pNativeContext->refCount++;\n    ret.reset(pNativeContext);\n  }\n  pEnv->MonitorExit(thiz);\n  return ret;\n}\n\n/**\n * Gets the size in bytes used by the {@link GifImage}. The implementation only\n * takes into account the encoded data buffer as the other data structures are\n * relatively tiny.\n *\n * @return approximate size in bytes used by the {@link GifImage}\n */\njint GifImage_nativeGetSizeInBytes(JNIEnv* pEnv, jobject thiz) {\n  auto spNativeContext = getGifImageNativeContext(pEnv, thiz);\n  if (!spNativeContext) {\n    throwIllegalStateException(pEnv, \"Already disposed\");\n    return 0;\n  }\n\n  // This is an approximate amount based on the data buffer and the saved images\n  int size = 0;\n  size += spNativeContext->spGifWrapper->getData()->getBufferSize();\n  size += spNativeContext->spGifWrapper->getRasterBitsCapacity();\n  return size;\n}\n\n/**\n * Gets information whether {@link GifImage} is animated (has more than 1\n * frame). It will return `true`, even if animated file was opened as static\n * image.\n *\n * @return whether {@link GifImage} is animated image\n */\njint GifImage_nativeIsAnimated(JNIEnv* pEnv, jobject thiz) {\n  auto spNativeContext = getGifImageNativeContext(pEnv, thiz);\n  if (!spNativeContext) {\n    throwIllegalStateException(pEnv, \"Already disposed\");\n    return 0;\n  }\n\n  return spNativeContext->spGifWrapper->isAnimated();\n}\n\n/**\n * Disposes the GifImage, freeing native resources.\n */\nvoid GifImage_nativeDispose(JNIEnv* pEnv, jobject thiz) {\n  pEnv->MonitorEnter(thiz);\n  GifImageNativeContext* pNativeContext =\n      (GifImageNativeContext*)pEnv->GetLongField(\n          thiz, sGifImageFieldNativeContext);\n  if (pNativeContext != nullptr) {\n    pEnv->SetLongField(thiz, sGifImageFieldNativeContext, 0);\n    GifImageNativeContext_releaseRef(pEnv, thiz, pNativeContext);\n  }\n  pEnv->MonitorExit(thiz);\n}\n\n/**\n * Finalizer for GifImage that frees native resources.\n */\nvoid GifImage_nativeFinalize(JNIEnv* pEnv, jobject thiz) {\n  GifImage_nativeDispose(pEnv, thiz);\n}\n\n////////////////////////////////////////////////////////////////\n/// Related to GifFrame\n////////////////////////////////////////////////////////////////\n\n/**\n * Packs a components of a pixel into a 32-bit PixelType32.\n */\nstatic PixelType32 packARGB32(\n    GifByteType alpha,\n    GifByteType red,\n    GifByteType green,\n    GifByteType blue) {\n  PixelType32 pixel;\n  pixel.alpha = alpha;\n  pixel.red = red;\n  pixel.green = green;\n  pixel.blue = blue;\n  return pixel;\n}\n\n/**\n * Gets a color from the color table given an index.\n *\n * @param idx the index of the color\n * @param pColorMap the color map\n * @return a 32-bit pixel\n */\nstatic PixelType32 getColorFromTable(\n    unsigned int idx,\n    const ColorMapObject* pColorMap) {\n  if (pColorMap == NULL) {\n    return TRANSPARENT;\n  }\n  int colIdx = (idx >= pColorMap->ColorCount) ? 0 : idx;\n  GifColorType* pColor = &pColorMap->Colors[colIdx];\n  return packARGB32(0xFF, pColor->Red, pColor->Green, pColor->Blue);\n}\n\n/**\n * Blits a line of an 8-bit GIF frame to a 32-bit destination performing the\n * color conversion along the way.\n *\n * @param pDest the 32-bit pixel destination to write into\n * @param pSource the 8-bit frame source where values are indices into the color\n * table\n * @param pColorMap the color map\n * @param transparentIndex index to use for the transparent pixel\n * @param width number of pixels to copy\n */\nstatic void blitLine(\n    PixelType32* pDest,\n    const GifByteType* pSource,\n    const ColorMapObject* pColorMap,\n    int transparentIndex,\n    int width) {\n  std::transform(pSource, pSource + width, pDest, [=](uint8_t color) {\n    if (color == transparentIndex) {\n      return TRANSPARENT;\n    }\n    return getColorFromTable(color, pColorMap);\n  });\n}\n\n/**\n * Blits an 8-bit GIF frame into a 32-bit destination performing the color\n * conversion along the way.\n *\n * @param pDest the byte buffer to write into\n * @param destWidth the width of the destination\n * @param destHeight the height of the destination\n * @param pFrame the frame to read from\n * @param pColorMap the color map\n * @param transparentIndex index to use for the transparent pixel\n */\nstatic void blitNormal(\n    uint8_t* pDest,\n    int destWidth,\n    int destHeight,\n    int destStride,\n    const SavedImage* pFrame,\n    const GifByteType* pSrcRasterBits,\n    const ColorMapObject* cmap,\n    int transparentIndex) {\n  GifWord copyWidth = pFrame->ImageDesc.Width;\n  if (copyWidth > destWidth) {\n    copyWidth = destWidth;\n  }\n\n  GifWord copyHeight = pFrame->ImageDesc.Height;\n  if (copyHeight > destHeight) {\n    copyHeight = destHeight;\n  }\n\n  for (; copyHeight > 0; copyHeight--) {\n    blitLine(\n        (PixelType32*)pDest, pSrcRasterBits, cmap, transparentIndex, copyWidth);\n    pSrcRasterBits += pFrame->ImageDesc.Width;\n    pDest += destStride;\n  }\n}\n\n/**\n * Renders the frame to the specified pixel array. The array is expected to have\n * a size that is at least the the width and height of the frame. The frame is\n * rendered where each pixel is represented as a 32-bit BGRA pixel. The rendered\n * stride is the same as the frame width. Note, the number of pixels written to\n * the array may be smaller than the canvas if the frame's width/height is\n * smaller than the canvas.\n *\n * @param jPixels the array to render into\n */\nvoid GifFrame_nativeRenderFrame(\n    JNIEnv* pEnv,\n    jobject thiz,\n    jint width,\n    jint height,\n    jobject bitmap) {\n  auto spNativeContext = getGifFrameNativeContext(pEnv, thiz);\n  if (!spNativeContext) {\n    throwIllegalStateException(pEnv, \"Already disposed\");\n    return;\n  }\n\n  AndroidBitmapInfo bitmapInfo;\n  if (AndroidBitmap_getInfo(pEnv, bitmap, &bitmapInfo) !=\n      ANDROID_BITMAP_RESULT_SUCCESS) {\n    throwIllegalStateException(pEnv, \"Bad bitmap\");\n    return;\n  }\n\n  if (width < 0 || height < 0) {\n    throwIllegalArgumentException(pEnv, \"Width or height is negative\");\n    return;\n  }\n\n  if (bitmapInfo.width < (unsigned)width ||\n      bitmapInfo.height < (unsigned)height) {\n    throwIllegalStateException(pEnv, \"Width or height is too small\");\n    return;\n  }\n\n  if (bitmapInfo.format != ANDROID_BITMAP_FORMAT_RGBA_8888) {\n    throwIllegalStateException(pEnv, \"Wrong color format\");\n    return;\n  }\n\n  GifWrapper* pGifWrapper = spNativeContext->spGifWrapper.get();\n\n  // Note, there is some major hackery below since giflib is not intended to\n  // incrementally decode arbitrary frames on demand.\n\n  // We need to lock because the raster data and the data offset are shared\n  // resources and only one thread can use them at a time.\n  std::unique_lock<std::mutex> lock(pGifWrapper->getRasterMutex());\n\n  // We set the data buffer that giflib will read from to be at the beginning of\n  // where the encoded data for the frame starts. We know this offset because we\n  // stored it when we originally decoded the GIF.\n  int frameNum = spNativeContext->frameNum;\n  int byteOffset = pGifWrapper->getFrameByteOffset(frameNum);\n  if (!pGifWrapper->getData()->setPosition(byteOffset)) {\n    // Unable to position to frame, ignore it\n    return;\n  }\n\n  // Now we kick off the decoding process.\n  int readRes = readSingleFrame(\n      pGifWrapper,\n      true, // Decode frame pixels\n      false, // Don't add frame to saved images\n      INT_MAX // Don't limit the size, it was checked in modifiedDGifSlurp\n  );\n  if (readRes != GIF_OK) {\n    // Probably, broken canvas, and we can ignore it\n    return;\n  }\n\n  // Get the right color table to use.\n  ColorMapObject* pColorMap = spNativeContext->spGifWrapper->get()->SColorMap;\n  ReaderLock rlock_{pGifWrapper->getSavedImagesRWLock()};\n  SavedImage* pSavedImage = &pGifWrapper->get()->SavedImages[frameNum];\n  if (pSavedImage->ImageDesc.ColorMap != NULL) {\n    // use local color table\n    pColorMap = pSavedImage->ImageDesc.ColorMap;\n    if (pColorMap->ColorCount != (1 << pColorMap->BitsPerPixel)) {\n      pColorMap = sDefaultColorMap;\n    }\n  }\n\n  uint8_t* pixels;\n  if (AndroidBitmap_lockPixels(pEnv, bitmap, (void**)&pixels) !=\n      ANDROID_BITMAP_RESULT_SUCCESS) {\n    throwIllegalStateException(pEnv, \"Bad bitmap\");\n    return;\n  }\n  blitNormal(\n      pixels,\n      width,\n      height,\n      bitmapInfo.stride,\n      pSavedImage,\n      spNativeContext->spGifWrapper->getRasterBits(),\n      pColorMap,\n      spNativeContext->transparentIndex);\n  AndroidBitmap_unlockPixels(pEnv, bitmap);\n}\n\n/**\n * Gets the duration of the frame.\n *\n * @return the duration of the frame in milliseconds\n */\njint GifFrame_nativeGetDurationMs(JNIEnv* pEnv, jobject thiz) {\n  auto spNativeContext = getGifFrameNativeContext(pEnv, thiz);\n  if (!spNativeContext) {\n    throwIllegalStateException(pEnv, \"Already disposed\");\n    return -1;\n  }\n  return spNativeContext->durationMs;\n}\n\n/**\n * Gets the color (as an int, as in Android) of the transparent pixel of this\n * frame\n *\n * @return the color (as an int, as in Android) of the transparent pixel of this\n * frame\n */\njint GifFrame_nativeGetTransparentPixelColor(JNIEnv* pEnv, jobject thiz) {\n  auto spNativeContext = getGifFrameNativeContext(pEnv, thiz);\n  auto pGifWrapper = spNativeContext->spGifWrapper;\n\n  //\n  // Get the right color table to use, then get index of transparent pixel into\n  // that table\n  //\n  int frameNum = spNativeContext->frameNum;\n  ColorMapObject* pColorMap = pGifWrapper->get()->SColorMap;\n  ReaderLock rlock_{pGifWrapper->getSavedImagesRWLock()};\n  SavedImage* pSavedImage = &pGifWrapper->get()->SavedImages[frameNum];\n\n  if (pSavedImage->ImageDesc.ColorMap != NULL) {\n    // use local color table\n    pColorMap = pSavedImage->ImageDesc.ColorMap;\n    if (pColorMap->ColorCount != (1 << pColorMap->BitsPerPixel)) {\n      pColorMap = sDefaultColorMap;\n    }\n  }\n\n  int colorIndex = spNativeContext->transparentIndex;\n\n  if (pColorMap != NULL && colorIndex >= 0) {\n    PixelType32 color = getColorFromTable(colorIndex, pColorMap);\n\n    //\n    // convert PixelType32 to Android-style int color value.\n    // the c++ compiler will optimize these four lines of bit-shifting -- there\n    // is no need to collapse them into a single confusing expression\n    //\n    int alphaShifted = color.alpha << 24;\n    int redShifted = color.red << 16;\n    int greenShifted = color.green << 8;\n    int blueShifted = color.blue << 0;\n\n    int iColor = alphaShifted | redShifted | greenShifted | blueShifted;\n\n    return iColor;\n  } else {\n    return 0; // in android, 0 == Color.TRANSPARENT\n  }\n}\n\njboolean GifFrame_nativeHasTransparency(JNIEnv* pEnv, jobject thiz) {\n  auto spNativeContext = getGifFrameNativeContext(pEnv, thiz);\n  if (!spNativeContext) {\n    throwIllegalStateException(pEnv, \"Already disposed\");\n    return -1;\n  }\n  return spNativeContext->transparentIndex >= 0;\n}\n\n/**\n * Gets the width of the frame.\n *\n * @return the width of the frame\n */\njint GifFrame_nativeGetWidth(JNIEnv* pEnv, jobject thiz) {\n  auto spNativeContext = getGifFrameNativeContext(pEnv, thiz);\n  if (!spNativeContext) {\n    throwIllegalStateException(pEnv, \"Already disposed\");\n    return -1;\n  }\n  return spNativeContext->width;\n}\n\n/**\n * Gets the height of the frame.\n *\n * @return the height of the frame\n */\njint GifFrame_nativeGetHeight(JNIEnv* pEnv, jobject thiz) {\n  auto spNativeContext = getGifFrameNativeContext(pEnv, thiz);\n  if (!spNativeContext) {\n    throwIllegalStateException(pEnv, \"Already disposed\");\n    return -1;\n  }\n  return spNativeContext->height;\n}\n\n/**\n * Gets the x-offset of the frame relative to the image canvas.\n *\n * @return the x-offset of the frame\n */\njint GifFrame_nativeGetXOffset(JNIEnv* pEnv, jobject thiz) {\n  auto spNativeContext = getGifFrameNativeContext(pEnv, thiz);\n  if (!spNativeContext) {\n    throwIllegalStateException(pEnv, \"Already disposed\");\n    return -1;\n  }\n  return spNativeContext->xOffset;\n}\n\n/**\n * Gets the y-offset of the frame relative to the image canvas.\n *\n * @return the y-offset of the frame\n */\njint GifFrame_nativeGetYOffset(JNIEnv* pEnv, jobject thiz) {\n  auto spNativeContext = getGifFrameNativeContext(pEnv, thiz);\n  if (!spNativeContext) {\n    throwIllegalStateException(pEnv, \"Already disposed\");\n    return -1;\n  }\n  return spNativeContext->yOffset;\n}\n\n/**\n * Gets the constant of the disposal mode for the frame.\n *\n * @return one of the GIF disposal mode constants\n */\njint GifFrame_nativeGetDisposalMode(JNIEnv* pEnv, jobject thiz) {\n  auto spNativeContext = getGifFrameNativeContext(pEnv, thiz);\n  if (!spNativeContext) {\n    throwIllegalStateException(pEnv, \"Already disposed\");\n    return -1;\n  }\n  return spNativeContext->disposalMode;\n}\n\n/**\n * Disposes the GifFrame, freeing native resources.\n */\nvoid GifFrame_nativeDispose(JNIEnv* pEnv, jobject thiz) {\n  pEnv->MonitorEnter(thiz);\n  GifFrameNativeContext* pNativeContext =\n      (GifFrameNativeContext*)pEnv->GetLongField(\n          thiz, sGifFrameFieldNativeContext);\n  if (pNativeContext) {\n    pEnv->SetLongField(thiz, sGifFrameFieldNativeContext, 0);\n    GifFrameNativeContext_releaseRef(pEnv, thiz, pNativeContext);\n  }\n  pEnv->MonitorExit(thiz);\n}\n\n/**\n * Finalizer for GifFrame that frees native resources.\n */\nvoid GifFrame_nativeFinalize(JNIEnv* pEnv, jobject thiz) {\n  GifFrame_nativeDispose(pEnv, thiz);\n}\n\nstatic JNINativeMethod sGifImageMethods[] = {\n    {\"nativeCreateFromDirectByteBuffer\",\n     \"(Ljava/nio/ByteBuffer;IZ)Lcom/facebook/animated/gif/GifImage;\",\n     (void*)GifImage_nativeCreateFromDirectByteBuffer},\n    {\"nativeCreateFromNativeMemory\",\n     \"(JIIZ)Lcom/facebook/animated/gif/GifImage;\",\n     (void*)GifImage_nativeCreateFromNativeMemory},\n    {\"nativeCreateFromFileDescriptor\",\n     \"(IIZ)Lcom/facebook/animated/gif/GifImage;\",\n     (void*)GifImage_nativeCreateFromFileDescriptor},\n    {\"nativeGetWidth\", \"()I\", (void*)GifImage_nativeGetWidth},\n    {\"nativeGetHeight\", \"()I\", (void*)GifImage_nativeGetHeight},\n    {\"nativeGetDuration\", \"()I\", (void*)GifImage_nativeGetDuration},\n    {\"nativeGetFrameCount\", \"()I\", (void*)GifImage_nativeGetFrameCount},\n    {\"nativeGetFrameDurations\",\n     \"()[I\",\n     (void*)GifImage_nativeGetFrameDurations},\n    {\"nativeGetLoopCount\", \"()I\", (void*)GifImage_nativeGetLoopCount},\n    {\"nativeGetFrame\",\n     \"(I)Lcom/facebook/animated/gif/GifFrame;\",\n     (void*)GifImage_nativeGetFrame},\n    {\"nativeGetSizeInBytes\", \"()I\", (void*)GifImage_nativeGetSizeInBytes},\n    {\"nativeIsAnimated\", \"()Z\", (void*)GifImage_nativeIsAnimated},\n    {\"nativeDispose\", \"()V\", (void*)GifImage_nativeDispose},\n    {\"nativeFinalize\", \"()V\", (void*)GifImage_nativeFinalize}};\n\nstatic JNINativeMethod sGifFrameMethods[] = {\n    {\"nativeRenderFrame\",\n     \"(IILandroid/graphics/Bitmap;)V\",\n     (void*)GifFrame_nativeRenderFrame},\n    {\"nativeGetDurationMs\", \"()I\", (void*)GifFrame_nativeGetDurationMs},\n    {\"nativeGetWidth\", \"()I\", (void*)GifFrame_nativeGetWidth},\n    {\"nativeGetHeight\", \"()I\", (void*)GifFrame_nativeGetHeight},\n    {\"nativeGetXOffset\", \"()I\", (void*)GifFrame_nativeGetXOffset},\n    {\"nativeGetYOffset\", \"()I\", (void*)GifFrame_nativeGetYOffset},\n    {\"nativeGetTransparentPixelColor\",\n     \"()I\",\n     (void*)GifFrame_nativeGetTransparentPixelColor},\n    {\"nativeHasTransparency\", \"()Z\", (void*)GifFrame_nativeHasTransparency},\n    {\"nativeGetDisposalMode\", \"()I\", (void*)GifFrame_nativeGetDisposalMode},\n    {\"nativeDispose\", \"()V\", (void*)GifFrame_nativeDispose},\n    {\"nativeFinalize\", \"()V\", (void*)GifFrame_nativeFinalize},\n};\n\n/**\n * Called by JNI_OnLoad to initialize the classes.\n */\nint initGifImage(JNIEnv* pEnv) {\n  // GifImage\n  sClazzGifImage = findClassOrThrow(pEnv, kGifImageClassPathName);\n  if (sClazzGifImage == NULL) {\n    return JNI_ERR;\n  }\n\n  // GifImage.mNativeContext\n  sGifImageFieldNativeContext =\n      getFieldIdOrThrow(pEnv, sClazzGifImage, \"mNativeContext\", \"J\");\n  if (!sGifImageFieldNativeContext) {\n    return JNI_ERR;\n  }\n\n  // GifImage.<init>\n  sGifImageConstructor =\n      getMethodIdOrThrow(pEnv, sClazzGifImage, \"<init>\", \"(J)V\");\n  if (!sGifImageConstructor) {\n    return JNI_ERR;\n  }\n\n  int result = pEnv->RegisterNatives(\n      sClazzGifImage,\n      sGifImageMethods,\n      std::extent<decltype(sGifImageMethods)>::value);\n  if (result != JNI_OK) {\n    return result;\n  }\n\n  // GifFrame\n  sClazzGifFrame = findClassOrThrow(pEnv, kGifFrameClassPathName);\n  if (sClazzGifFrame == NULL) {\n    return JNI_ERR;\n  }\n\n  // GifFrame.mNativeContext\n  sGifFrameFieldNativeContext =\n      getFieldIdOrThrow(pEnv, sClazzGifFrame, \"mNativeContext\", \"J\");\n  if (!sGifFrameFieldNativeContext) {\n    return JNI_ERR;\n  }\n\n  // GifFrame.<init>\n  sGifFrameConstructor =\n      getMethodIdOrThrow(pEnv, sClazzGifFrame, \"<init>\", \"(J)V\");\n  if (!sGifFrameConstructor) {\n    return JNI_ERR;\n  }\n\n  result = pEnv->RegisterNatives(\n      sClazzGifFrame,\n      sGifFrameMethods,\n      std::extent<decltype(sGifFrameMethods)>::value);\n  if (result != JNI_OK) {\n    return result;\n  }\n\n  sDefaultColorMap = genDefColorMap();\n\n  return JNI_OK;\n}\n"
  },
  {
    "path": "animated-gif/src/main/jni/gifimage/jni_helpers.cpp",
    "content": "/*\n * Copyright (c) Meta Platforms, Inc. and affiliates.\n *\n * This source code is licensed under the MIT license found in the\n * LICENSE file in the root directory of this source tree.\n */\n\n#include <jni.h>\n#include <stddef.h>\n#include <cstdio>\n\n#define MSG_SIZE 1024\n\nnamespace facebook {\n\n/**\n * Instructs the JNI environment to throw an exception.\n *\n * @param pEnv JNI environment\n * @param szClassName class name to throw\n * @param szFmt sprintf-style format string\n * @param ... sprintf-style args\n * @return 0 on success; a negative value on failure\n */\njint throwException(\n    JNIEnv* pEnv,\n    const char* szClassName,\n    const char* szFmt,\n    va_list va_args) {\n  char szMsg[MSG_SIZE];\n  vsnprintf(szMsg, MSG_SIZE, szFmt, va_args);\n  jclass exClass = pEnv->FindClass(szClassName);\n  return pEnv->ThrowNew(exClass, szMsg);\n}\n\n/**\n * Instructs the JNI environment to throw a NoClassDefFoundError.\n *\n * @param pEnv JNI environment\n * @param szFmt sprintf-style format string\n * @param ... sprintf-style args\n * @return 0 on success; a negative value on failure\n */\njint throwNoClassDefError(JNIEnv* pEnv, const char* szFmt, ...) {\n  va_list va_args;\n  va_start(va_args, szFmt);\n  jint ret =\n      throwException(pEnv, \"java/lang/NoClassDefFoundError\", szFmt, va_args);\n  va_end(va_args);\n  return ret;\n}\n\n/**\n * Instructs the JNI environment to throw a RuntimeException.\n *\n * @param pEnv JNI environment\n * @param szFmt sprintf-style format string\n * @param ... sprintf-style args\n * @return 0 on success; a negative value on failure\n */\njint throwRuntimeException(JNIEnv* pEnv, const char* szFmt, ...) {\n  va_list va_args;\n  va_start(va_args, szFmt);\n  jint ret = throwException(pEnv, \"java/lang/RuntimeException\", szFmt, va_args);\n  va_end(va_args);\n  return ret;\n}\n\n/**\n * Instructs the JNI environment to throw an IllegalArgumentException.\n *\n * @param pEnv JNI environment\n * @param szFmt sprintf-style format string\n * @param ... sprintf-style args\n * @return 0 on success; a negative value on failure\n */\njint throwIllegalArgumentException(JNIEnv* pEnv, const char* szFmt, ...) {\n  va_list va_args;\n  va_start(va_args, szFmt);\n  jint ret = throwException(\n      pEnv, \"java/lang/IllegalArgumentException\", szFmt, va_args);\n  va_end(va_args);\n  return ret;\n}\n\n/**\n * Instructs the JNI environment to throw an IllegalStateException.\n *\n * @param pEnv JNI environment\n * @param szFmt sprintf-style format string\n * @param ... sprintf-style args\n * @return 0 on success; a negative value on failure\n */\njint throwIllegalStateException(JNIEnv* pEnv, const char* szFmt, ...) {\n  va_list va_args;\n  va_start(va_args, szFmt);\n  jint ret =\n      throwException(pEnv, \"java/lang/IllegalStateException\", szFmt, va_args);\n  va_end(va_args);\n  return ret;\n}\n\n/**\n * Instructs the JNI environment to throw an OutOfMemoryError.\n *\n * @param pEnv JNI environment\n * @param szFmt sprintf-style format string\n * @param ... sprintf-style args\n * @return 0 on success; a negative value on failure\n */\njint throwOutOfMemoryError(JNIEnv* pEnv, const char* szFmt, ...) {\n  va_list va_args;\n  va_start(va_args, szFmt);\n  jint ret = throwException(pEnv, \"java/lang/OutOfMemoryError\", szFmt, va_args);\n  va_end(va_args);\n  return ret;\n}\n\n/**\n * Instructs the JNI environment to throw an AssertionError.\n *\n * @param pEnv JNI environment\n * @param szFmt sprintf-style format string\n * @param ... sprintf-style args\n * @return 0 on success; a negative value on failure\n */\njint throwAssertionError(JNIEnv* pEnv, const char* szFmt, ...) {\n  va_list va_args;\n  va_start(va_args, szFmt);\n  jint ret = throwException(pEnv, \"java/lang/AssertionError\", szFmt, va_args);\n  va_end(va_args);\n  return ret;\n}\n\n/**\n * Instructs the JNI environment to throw an IOException.\n *\n * @param pEnv JNI environment\n * @param szFmt sprintf-style format string\n * @param ... sprintf-style args\n * @return 0 on success; a negative value on failure\n */\njint throwIOException(JNIEnv* pEnv, const char* szFmt, ...) {\n  va_list va_args;\n  va_start(va_args, szFmt);\n  jint ret = throwException(pEnv, \"java/io/IOException\", szFmt, va_args);\n  va_end(va_args);\n  return ret;\n}\n\n/**\n * Finds the specified class. If it's not found, instructs the JNI environment\n * to throw an exception.\n *\n * @param pEnv JNI environment\n * @param szClassName the classname to find in JNI format (e.g.\n * \"java/lang/String\")\n * @return the class or NULL if not found (in which case a pending exception\n * will be queued). This returns a global reference (JNIEnv::NewGlobalRef).\n */\njclass findClassOrThrow(JNIEnv* pEnv, const char* szClassName) {\n  jclass clazz = pEnv->FindClass(szClassName);\n  if (!clazz) {\n    return NULL;\n  }\n  return (jclass)pEnv->NewGlobalRef(clazz);\n}\n\n/**\n * Finds the specified field of the specified class. If it's not found,\n * instructs the JNI environment to throw an exception.\n *\n * @param pEnv JNI environment\n * @param clazz the class to lookup the field in\n * @param szFieldName the name of the field to find\n * @param szSig the signature of the field\n * @return the field or NULL if not found (in which case a pending exception\n * will be queued)\n */\njfieldID getFieldIdOrThrow(\n    JNIEnv* pEnv,\n    jclass clazz,\n    const char* szFieldName,\n    const char* szSig) {\n  return pEnv->GetFieldID(clazz, szFieldName, szSig);\n}\n\n/**\n * Finds the specified method of the specified class. If it's not found,\n * instructs the JNI environment to throw an exception.\n *\n * @param pEnv JNI environment\n * @param clazz the class to lookup the method in\n * @param szMethodName the name of the method to find\n * @param szSig the signature of the method\n * @return the method or NULL if not found (in which case a pending exception\n * will be queued)\n */\njmethodID getMethodIdOrThrow(\n    JNIEnv* pEnv,\n    jclass clazz,\n    const char* szMethodName,\n    const char* szSig) {\n  return pEnv->GetMethodID(clazz, szMethodName, szSig);\n}\n\n} // namespace facebook\n"
  },
  {
    "path": "animated-gif/src/main/jni/gifimage/jni_helpers.h",
    "content": "/*\n * Copyright (c) Meta Platforms, Inc. and affiliates.\n *\n * This source code is licensed under the MIT license found in the\n * LICENSE file in the root directory of this source tree.\n */\n\n#pragma once\n\n#include <jni.h>\n\n#include <string.h>\n\nnamespace facebook {\n\n/**\n * Instructs the JNI environment to throw an exception.\n *\n * @param pEnv JNI environment\n * @param szClassName class name to throw\n * @param szFmt sprintf-style format string\n * @param ... sprintf-style args\n * @return 0 on success; a negative value on failure\n */\njint throwException(\n    JNIEnv* pEnv,\n    const char* szClassName,\n    const char* szFmt,\n    va_list va_args);\n\n/**\n * Instructs the JNI environment to throw a NoClassDefFoundError.\n *\n * @param pEnv JNI environment\n * @param szFmt sprintf-style format string\n * @param ... sprintf-style args\n * @return 0 on success; a negative value on failure\n */\njint throwNoClassDefError(JNIEnv* pEnv, const char* szFmt, ...);\n\n/**\n * Instructs the JNI environment to throw a RuntimeException.\n *\n * @param pEnv JNI environment\n * @param szFmt sprintf-style format string\n * @param ... sprintf-style args\n * @return 0 on success; a negative value on failure\n */\njint throwRuntimeException(JNIEnv* pEnv, const char* szFmt, ...);\n\n/**\n * Instructs the JNI environment to throw a IllegalArgumentException.\n *\n * @param pEnv JNI environment\n * @param szFmt sprintf-style format string\n * @param ... sprintf-style args\n * @return 0 on success; a negative value on failure\n */\njint throwIllegalArgumentException(JNIEnv* pEnv, const char* szFmt, ...);\n\n/**\n * Instructs the JNI environment to throw a IllegalStateException.\n *\n * @param pEnv JNI environment\n * @param szFmt sprintf-style format string\n * @param ... sprintf-style args\n * @return 0 on success; a negative value on failure\n */\njint throwIllegalStateException(JNIEnv* pEnv, const char* szFmt, ...);\n\n/**\n * Instructs the JNI environment to throw an IOException.\n *\n * @param pEnv JNI environment\n * @param szFmt sprintf-style format string\n * @param ... sprintf-style args\n * @return 0 on success; a negative value on failure\n */\njint throwIOException(JNIEnv* pEnv, const char* szFmt, ...);\n\n/**\n * Instructs the JNI environment to throw an AssertionError.\n *\n * @param pEnv JNI environment\n * @param szFmt sprintf-style format string\n * @param ... sprintf-style args\n * @return 0 on success; a negative value on failure\n */\njint throwAssertionError(JNIEnv* pEnv, const char* szFmt, ...);\n\n/**\n * Instructs the JNI environment to throw an OutOfMemoryError.\n *\n * @param pEnv JNI environment\n * @param szFmt sprintf-style format string\n * @param ... sprintf-style args\n * @return 0 on success; a negative value on failure\n */\njint throwOutOfMemoryError(JNIEnv* pEnv, const char* szFmt, ...);\n\n/**\n * Finds the specified class. If it's not found, instructs the JNI environment\n * to throw an exception.\n *\n * @param pEnv JNI environment\n * @param szClassName the classname to find in JNI format (e.g.\n * \"java/lang/String\")\n * @return the class or NULL if not found (in which case a pending exception\n * will be queued). This returns a global reference (JNIEnv::NewGlobalRef).\n */\njclass findClassOrThrow(JNIEnv* pEnv, const char* szClassName);\n\n/**\n * Finds the specified field of the specified class. If it's not found,\n * instructs the JNI environment to throw an exception.\n *\n * @param pEnv JNI environment\n * @param clazz the class to lookup the field in\n * @param szFieldName the name of the field to find\n * @param szSig the signature of the field\n * @return the field or NULL if not found (in which case a pending exception\n * will be queued)\n */\njfieldID getFieldIdOrThrow(\n    JNIEnv* pEnv,\n    jclass clazz,\n    const char* szFieldName,\n    const char* szSig);\n\n/**\n * Finds the specified method of the specified class. If it's not found,\n * instructs the JNI environment to throw an exception.\n *\n * @param pEnv JNI environment\n * @param clazz the class to lookup the method in\n * @param szMethodName the name of the method to find\n * @param szSig the signature of the method\n * @return the method or NULL if not found (in which case a pending exception\n * will be queued)\n */\njmethodID getMethodIdOrThrow(\n    JNIEnv* pEnv,\n    jclass clazz,\n    const char* szMethodName,\n    const char* szSig);\n\n} // namespace facebook\n"
  },
  {
    "path": "animated-gif/src/main/jni/gifimage/locks.h",
    "content": "/*\n * Copyright (c) Meta Platforms, Inc. and affiliates.\n *\n * This source code is licensed under the MIT license found in the\n * LICENSE file in the root directory of this source tree.\n */\n\n#pragma once\n\n#include <android/log.h>\n#include <pthread.h>\n#include <string.h>\n\nclass RWLock {\n public:\n  RWLock() : mutex_(PTHREAD_RWLOCK_INITIALIZER) {};\n  // No copying allowed\n  RWLock(const RWLock&) = delete;\n  void operator=(const RWLock&) = delete;\n\n  ~RWLock() {\n    pthread_rwlock_destroy(&mutex_);\n  };\n\n  inline int ReadLock() {\n    return pthread_rwlock_rdlock(&mutex_);\n  };\n\n  inline int ReadUnlock() {\n    return pthread_rwlock_unlock(&mutex_);\n  };\n\n  inline int WriteLock() {\n    return pthread_rwlock_wrlock(&mutex_);\n  }\n\n  inline int WriteUnlock() {\n    return pthread_rwlock_unlock(&mutex_);\n  }\n\n private:\n  pthread_rwlock_t mutex_;\n};\n\nclass ReaderLock {\n private:\n  RWLock* rlock_;\n\n public:\n  inline explicit ReaderLock(RWLock* rlock) : rlock_(rlock) {\n    int ret = rlock_->ReadLock();\n    if (ret != 0) {\n      __android_log_print(\n          ANDROID_LOG_ERROR,\n          LOG_TAG,\n          \"pthread_rwlock_rdlock returned %s\",\n          strerror(ret));\n    }\n  }\n\n  inline ~ReaderLock() {\n    int ret = rlock_->ReadUnlock();\n    if (ret != 0) {\n      __android_log_print(\n          ANDROID_LOG_ERROR,\n          LOG_TAG,\n          \"pthread_rwlock_unlock read returned %s\",\n          strerror(ret));\n    }\n  }\n};\n\nclass WriterLock {\n private:\n  RWLock* wlock_;\n\n public:\n  inline explicit WriterLock(RWLock* wlock) : wlock_(wlock) {\n    int ret = wlock_->WriteLock();\n    if (ret != 0) {\n      __android_log_print(\n          ANDROID_LOG_ERROR,\n          LOG_TAG,\n          \"pthread_rwlock_wrlock returned %s\",\n          strerror(ret));\n    }\n  }\n\n  inline ~WriterLock() {\n    int ret = wlock_->WriteUnlock();\n    if (ret != 0) {\n      __android_log_print(\n          ANDROID_LOG_ERROR,\n          LOG_TAG,\n          \"pthread_rwlock_unlock write returned %s\",\n          strerror(ret));\n    }\n  }\n};\n"
  },
  {
    "path": "animated-gif/src/main/jni/gifimage/secure_memcpy.h",
    "content": "/*\n * Copyright (c) Meta Platforms, Inc. and affiliates.\n *\n * This source code is licensed under the MIT license found in the\n * LICENSE file in the root directory of this source tree.\n */\n\n#define ERR_POTENTIAL_BUFFER_OVERFLOW 34 // matches with ERANGE in errno.h\n\n/**\n * Bounds checking (i.e. destination) wrapper for std::memcpy. This version adds\n * bounds checking capability and returns an error code if there's any potential\n * buffer overflow detected. Error handling is mandatory. Note that using this\n * function without error handling does not guarantee security.\n *\n * @param destination\n *      Pointer to the destination where the content is to be copied.\n * @param destination_size\n *      Max number of bytes to modify in the destination (typically the size of\n * the destination buffer).\n * @param source\n *      Pointer to the source of data to be copied.\n * @param count\n *      Number of bytes to copy.\n * @return int\n *      Returns zero on success and non-zero value on error.\n */\n__attribute__((warn_unused_result)) inline int try_checked_memcpy(\n    void* destination,\n    size_t destination_size,\n    const void* source,\n    size_t count) {\n  if (destination_size < count) {\n    return ERR_POTENTIAL_BUFFER_OVERFLOW;\n  }\n  memcpy(destination, source, count);\n  return 0;\n}\n"
  },
  {
    "path": "animated-gif/src/main/jni/third-party/giflib/Android.mk",
    "content": "LOCAL_PATH := $(call my-dir)\n\ninclude $(CLEAR_VARS)\nLOCAL_CFLAGS    := -DHAVE_CONFIG_H\nLOCAL_MODULE    := gif\nLOCAL_SRC_FILES := \\\n\tdgif_lib.c \\\n\tgifalloc.c \\\n\topenbsd-reallocarray.c\nLOCAL_EXPORT_C_INCLUDES := $(LOCAL_PATH)\ninclude $(BUILD_STATIC_LIBRARY)\n"
  },
  {
    "path": "animated-gif/src/test/java/com/facebook/animated/gif/GifImageDecoderTest.kt",
    "content": "/*\n * Copyright (c) Meta Platforms, Inc. and affiliates.\n *\n * This source code is licensed under the MIT license found in the\n * LICENSE file in the root directory of this source tree.\n */\n\npackage com.facebook.animated.gif\n\nimport android.graphics.Bitmap\nimport com.facebook.common.memory.PooledByteBuffer\nimport com.facebook.common.references.CloseableReference\nimport com.facebook.common.references.ResourceReleaser\nimport com.facebook.imageformat.ImageFormat\nimport com.facebook.imagepipeline.animated.base.AnimatedImageResult\nimport com.facebook.imagepipeline.animated.impl.AnimatedImageCompositor\nimport com.facebook.imagepipeline.bitmaps.PlatformBitmapFactory\nimport com.facebook.imagepipeline.common.ImageDecodeOptions\nimport com.facebook.imagepipeline.image.CloseableAnimatedImage\nimport com.facebook.imagepipeline.image.CloseableStaticBitmap\nimport com.facebook.imagepipeline.image.EncodedImage\nimport com.facebook.imagepipeline.image.ImmutableQualityInfo\nimport com.facebook.imagepipeline.testing.MockBitmapFactory\nimport com.facebook.imagepipeline.testing.TrivialBufferPooledByteBuffer\nimport com.facebook.imagepipeline.testing.TrivialPooledByteBuffer\nimport java.io.ByteArrayOutputStream\nimport java.io.IOException\nimport java.nio.ByteBuffer\nimport org.assertj.core.api.Assertions.assertThat\nimport org.assertj.core.api.Assertions.assertThatThrownBy\nimport org.junit.After\nimport org.junit.Before\nimport org.junit.Test\nimport org.junit.runner.RunWith\nimport org.mockito.ArgumentMatchers\nimport org.mockito.MockedConstruction\nimport org.mockito.MockedStatic\nimport org.mockito.Mockito\nimport org.mockito.kotlin.mock\nimport org.mockito.kotlin.times\nimport org.mockito.kotlin.verify\nimport org.mockito.kotlin.verifyNoMoreInteractions\nimport org.mockito.kotlin.whenever\nimport org.robolectric.RobolectricTestRunner\n\n/** Tests for [GifImageDecoder] */\n@RunWith(RobolectricTestRunner::class)\nclass GifImageDecoderTest {\n  private var mockBitmapFactory: PlatformBitmapFactory? = null\n  private var gifImageDecoder: GifImageDecoder? = null\n\n  private var gifImageStaticMock: MockedStatic<GifImage?>? = null\n\n  @Before\n  fun setup() {\n    gifImageStaticMock = Mockito.mockStatic(GifImage::class.java)\n\n    mockBitmapFactory = mock<PlatformBitmapFactory>()\n\n    val bitmapFactory = mockBitmapFactory\n    if (bitmapFactory != null) {\n      gifImageDecoder =\n          GifImageDecoder(\n              bitmapFactory,\n              isNewRenderImplementation = false,\n              downscaleFrameToDrawableDimensions = false,\n              treatAnimatedImagesAsStateful = true,\n          )\n    }\n  }\n\n  @After\n  fun tearDown() {\n    gifImageStaticMock?.close()\n  }\n\n  @Test\n  fun testCreateDefaultsUsingPointer() {\n    val mockGifImage: GifImage? = mock<GifImage>()\n\n    // Expect a call to GifImage.createFromNativeMemory\n    val byteBuffer: TrivialPooledByteBuffer = createByteBuffer()\n    whenever(\n            GifImage.createFromNativeMemory(\n                ArgumentMatchers.eq(byteBuffer.nativePtr),\n                ArgumentMatchers.eq(byteBuffer.size()),\n                ArgumentMatchers.any<ImageDecodeOptions?>(ImageDecodeOptions::class.java),\n            )\n        )\n        .thenReturn(mockGifImage)\n\n    testCreateDefaults(mockGifImage, byteBuffer)\n  }\n\n  @Test\n  fun testCreateDefaultsUsingByteBuffer() {\n    val mockGifImage: GifImage? = mock<GifImage>()\n\n    // Expect a call to GifImage.createFromByteBuffer\n    val byteBuffer: TrivialBufferPooledByteBuffer = createDirectByteBuffer()\n    whenever(\n            GifImage.createFromByteBuffer(\n                ArgumentMatchers.eq<ByteBuffer?>(byteBuffer.byteBuffer),\n                ArgumentMatchers.any<ImageDecodeOptions?>(ImageDecodeOptions::class.java),\n            )\n        )\n        .thenReturn(mockGifImage)\n\n    testCreateDefaults(mockGifImage, byteBuffer)\n  }\n\n  @Test\n  @Throws(Exception::class)\n  fun testCreateWithPreviewBitmapUsingPointer() {\n    val mockGifImage: GifImage = mock<GifImage>()\n    val mockBitmap: Bitmap = MockBitmapFactory.create(50, 50, DEFAULT_BITMAP_CONFIG)\n\n    // Expect a call to GifImage.createFromNativeMemory\n    val byteBuffer: TrivialPooledByteBuffer = createByteBuffer()\n    whenever(\n            GifImage.createFromNativeMemory(\n                ArgumentMatchers.eq(byteBuffer.nativePtr),\n                ArgumentMatchers.eq(byteBuffer.size()),\n                ArgumentMatchers.any<ImageDecodeOptions?>(ImageDecodeOptions::class.java),\n            )\n        )\n        .thenReturn(mockGifImage)\n    whenever(mockGifImage.getWidth()).thenReturn(50)\n    whenever(mockGifImage.getHeight()).thenReturn(50)\n    whenever(mockGifImage.getFrameCount()).thenReturn(1)\n    whenever(mockGifImage.getFrameDurations()).thenReturn(intArrayOf(100))\n\n    testCreateWithPreviewBitmap(mockGifImage, mockBitmap, byteBuffer)\n  }\n\n  @Test\n  @Throws(Exception::class)\n  fun testCreateWithPreviewBitmapUsingByteBuffer() {\n    val mockGifImage: GifImage = mock<GifImage>()\n    val mockBitmap: Bitmap = MockBitmapFactory.create(50, 50, DEFAULT_BITMAP_CONFIG)\n\n    // Expect a call to GifImage.createFromByteBuffer\n    val byteBuffer: TrivialBufferPooledByteBuffer = createDirectByteBuffer()\n    whenever(\n            GifImage.createFromByteBuffer(\n                ArgumentMatchers.eq<ByteBuffer?>(byteBuffer.byteBuffer),\n                ArgumentMatchers.any<ImageDecodeOptions?>(ImageDecodeOptions::class.java),\n            )\n        )\n        .thenReturn(mockGifImage)\n    whenever(mockGifImage.getWidth()).thenReturn(50)\n    whenever(mockGifImage.getHeight()).thenReturn(50)\n    whenever(mockGifImage.getFrameCount()).thenReturn(1)\n    whenever(mockGifImage.getFrameDurations()).thenReturn(intArrayOf(100))\n\n    testCreateWithPreviewBitmap(mockGifImage, mockBitmap, byteBuffer)\n  }\n\n  @Test\n  @Throws(Exception::class)\n  fun testCreateWithDecodeAlFramesUsingPointer() {\n    val mockGifImage: GifImage = mock<GifImage>()\n\n    val mockBitmap1: Bitmap = MockBitmapFactory.create(50, 50, DEFAULT_BITMAP_CONFIG)\n    val mockBitmap2: Bitmap = MockBitmapFactory.create(50, 50, DEFAULT_BITMAP_CONFIG)\n\n    // Expect a call to GifImage.createFromNativeMemory\n    val byteBuffer: TrivialPooledByteBuffer = createByteBuffer()\n    whenever(\n            GifImage.createFromNativeMemory(\n                ArgumentMatchers.eq(byteBuffer.nativePtr),\n                ArgumentMatchers.eq(byteBuffer.size()),\n                ArgumentMatchers.any<ImageDecodeOptions?>(ImageDecodeOptions::class.java),\n            )\n        )\n        .thenReturn(mockGifImage)\n    whenever(mockGifImage.getWidth()).thenReturn(50)\n    whenever(mockGifImage.getHeight()).thenReturn(50)\n    whenever(mockGifImage.getFrameCount()).thenReturn(2)\n    whenever(mockGifImage.getFrameDurations()).thenReturn(intArrayOf(100, 150))\n\n    testCreateWithDecodeAllFrames(mockGifImage, mockBitmap1, mockBitmap2, byteBuffer)\n  }\n\n  @Test\n  @Throws(Exception::class)\n  fun testCreateWithDecodeAlFramesUsingByteBuffer() {\n    val mockGifImage: GifImage = mock<GifImage>()\n\n    val mockBitmap1: Bitmap = MockBitmapFactory.create(50, 50, DEFAULT_BITMAP_CONFIG)\n    val mockBitmap2: Bitmap = MockBitmapFactory.create(50, 50, DEFAULT_BITMAP_CONFIG)\n\n    // Expect a call to GifImage.createFromByteBuffer\n    val byteBuffer: TrivialBufferPooledByteBuffer = createDirectByteBuffer()\n    whenever(\n            GifImage.createFromByteBuffer(\n                ArgumentMatchers.eq<ByteBuffer?>(byteBuffer.byteBuffer),\n                ArgumentMatchers.any<ImageDecodeOptions?>(ImageDecodeOptions::class.java),\n            )\n        )\n        .thenReturn(mockGifImage)\n    whenever(mockGifImage.getWidth()).thenReturn(50)\n    whenever(mockGifImage.getHeight()).thenReturn(50)\n    whenever(mockGifImage.getFrameCount()).thenReturn(2)\n    whenever(mockGifImage.getFrameDurations()).thenReturn(intArrayOf(100, 150))\n\n    testCreateWithDecodeAllFrames(mockGifImage, mockBitmap1, mockBitmap2, byteBuffer)\n  }\n\n  private fun testCreateDefaults(mockGifImage: GifImage?, byteBuffer: PooledByteBuffer) {\n    val encodedImage: EncodedImage =\n        EncodedImage(CloseableReference.of<PooledByteBuffer?>(byteBuffer, FAKE_RESOURCE_RELEASER))\n    encodedImage.setImageFormat(ImageFormat.UNKNOWN)\n\n    val closeableImage: CloseableAnimatedImage? =\n        gifImageDecoder?.decode(\n            encodedImage,\n            byteBuffer.size(),\n            ImmutableQualityInfo.FULL_QUALITY,\n            ImageDecodeOptions.defaults(),\n        ) as? CloseableAnimatedImage\n\n    // Verify we got the right result\n    val imageResult: AnimatedImageResult? = closeableImage?.getImageResult()\n    assertThat(imageResult?.getImage()).isSameAs(mockGifImage)\n    assertThat(imageResult?.getPreviewBitmap()).isNull()\n    assertThat(imageResult?.hasDecodedFrame(0) ?: false).isFalse()\n\n    // Should not have interacted with these.\n    mockBitmapFactory?.let { Mockito.verifyNoInteractions(it) }\n  }\n\n  @Throws(Exception::class)\n  private fun testCreateWithPreviewBitmap(\n      mockGifImage: GifImage?,\n      mockBitmap: Bitmap,\n      byteBuffer: PooledByteBuffer,\n  ) {\n    whenever(mockBitmapFactory?.createBitmapInternal(50, 50, DEFAULT_BITMAP_CONFIG))\n        .thenReturn(CloseableReference.of<Bitmap?>(mockBitmap, FAKE_BITMAP_RESOURCE_RELEASER))\n\n    Mockito.mockConstruction(AnimatedImageCompositor::class.java).use {\n        animatedImageCompositorConstruction: MockedConstruction<AnimatedImageCompositor> ->\n      val imageDecodeOptions: ImageDecodeOptions =\n          ImageDecodeOptions.newBuilder().setDecodePreviewFrame(true).build()\n      val encodedImage: EncodedImage =\n          EncodedImage(CloseableReference.of<PooledByteBuffer?>(byteBuffer, FAKE_RESOURCE_RELEASER))\n      encodedImage.setImageFormat(ImageFormat.UNKNOWN)\n      val closeableImage: CloseableAnimatedImage? =\n          gifImageDecoder?.decode(\n              encodedImage,\n              byteBuffer.size(),\n              ImmutableQualityInfo.FULL_QUALITY,\n              imageDecodeOptions,\n          ) as? CloseableAnimatedImage\n\n      // Verify we got the right result\n      val imageResult: AnimatedImageResult? = closeableImage?.getImageResult()\n      assertThat(imageResult?.getImage()).isSameAs(mockGifImage)\n      assertThat(imageResult?.getPreviewBitmap()).isNotNull()\n      assertThat(imageResult?.hasDecodedFrame(0) ?: false).isFalse()\n\n      mockBitmapFactory?.let { factory ->\n        verify(factory).createBitmapInternal(50, 50, DEFAULT_BITMAP_CONFIG)\n        verifyNoMoreInteractions(factory)\n      }\n      verify(animatedImageCompositorConstruction.constructed()[0]).renderFrame(0, mockBitmap)\n    }\n  }\n\n  @Throws(Exception::class)\n  private fun testCreateWithDecodeAllFrames(\n      mockGifImage: GifImage?,\n      mockBitmap1: Bitmap,\n      mockBitmap2: Bitmap,\n      byteBuffer: PooledByteBuffer,\n  ) {\n    whenever(mockBitmapFactory?.createBitmapInternal(50, 50, DEFAULT_BITMAP_CONFIG))\n        .thenReturn(CloseableReference.of<Bitmap?>(mockBitmap1, FAKE_BITMAP_RESOURCE_RELEASER))\n        .thenReturn(CloseableReference.of<Bitmap?>(mockBitmap2, FAKE_BITMAP_RESOURCE_RELEASER))\n\n    Mockito.mockConstruction(AnimatedImageCompositor::class.java).use {\n        animatedImageCompositorConstruction: MockedConstruction<AnimatedImageCompositor> ->\n      val imageDecodeOptions: ImageDecodeOptions =\n          ImageDecodeOptions.newBuilder()\n              .setDecodePreviewFrame(true)\n              .setDecodeAllFrames(true)\n              .build()\n      val encodedImage: EncodedImage =\n          EncodedImage(CloseableReference.of<PooledByteBuffer?>(byteBuffer, FAKE_RESOURCE_RELEASER))\n      encodedImage.setImageFormat(ImageFormat.UNKNOWN)\n\n      val closeableImage: CloseableAnimatedImage? =\n          gifImageDecoder?.decode(\n              encodedImage,\n              byteBuffer.size(),\n              ImmutableQualityInfo.FULL_QUALITY,\n              imageDecodeOptions,\n          ) as? CloseableAnimatedImage\n\n      // Verify we got the right result\n      val imageResult: AnimatedImageResult? = closeableImage?.getImageResult()\n      assertThat(imageResult?.getImage()).isSameAs(mockGifImage)\n      assertThat(imageResult?.getDecodedFrame(0)).isNotNull()\n      assertThat(imageResult?.getDecodedFrame(1)).isNotNull()\n      assertThat(imageResult?.getPreviewBitmap()).isNotNull()\n\n      mockBitmapFactory?.let { factory ->\n        verify(factory, times(2)).createBitmapInternal(50, 50, DEFAULT_BITMAP_CONFIG)\n        verifyNoMoreInteractions(factory)\n      }\n      val mockCompositor: AnimatedImageCompositor? =\n          animatedImageCompositorConstruction.constructed().get(0)\n      mockCompositor?.let { compositor ->\n        verify(compositor).renderFrame(0, mockBitmap1)\n        verify(compositor).renderFrame(1, mockBitmap2)\n      }\n    }\n  }\n\n  @Test\n  fun testDecodeForceStaticImage() {\n    val mockGifImage: GifImage = mock<GifImage>()\n    val mockBitmap: Bitmap = MockBitmapFactory.create(50, 50, DEFAULT_BITMAP_CONFIG)\n\n    val byteBuffer: TrivialPooledByteBuffer = createByteBuffer()\n    whenever(\n            GifImage.createFromNativeMemory(\n                ArgumentMatchers.eq(byteBuffer.nativePtr),\n                ArgumentMatchers.eq(byteBuffer.size()),\n                ArgumentMatchers.any<ImageDecodeOptions?>(ImageDecodeOptions::class.java),\n            )\n        )\n        .thenReturn(mockGifImage)\n    whenever(mockGifImage.getWidth()).thenReturn(50)\n    whenever(mockGifImage.getHeight()).thenReturn(50)\n    whenever(mockGifImage.getFrameCount()).thenReturn(1)\n    whenever(mockGifImage.getFrameDurations()).thenReturn(intArrayOf(100))\n    whenever(mockBitmapFactory?.createBitmapInternal(50, 50, DEFAULT_BITMAP_CONFIG))\n        .thenReturn(CloseableReference.of<Bitmap?>(mockBitmap, FAKE_BITMAP_RESOURCE_RELEASER))\n\n    Mockito.mockConstruction(AnimatedImageCompositor::class.java).use {\n        animatedImageCompositorConstruction: MockedConstruction<AnimatedImageCompositor> ->\n      val imageDecodeOptions: ImageDecodeOptions =\n          ImageDecodeOptions.newBuilder().setForceStaticImage(true).build()\n      val encodedImage: EncodedImage =\n          EncodedImage(CloseableReference.of<PooledByteBuffer?>(byteBuffer, FAKE_RESOURCE_RELEASER))\n      encodedImage.setImageFormat(ImageFormat.UNKNOWN)\n\n      val closeableImage: CloseableStaticBitmap? =\n          gifImageDecoder?.decode(\n              encodedImage,\n              byteBuffer.size(),\n              ImmutableQualityInfo.FULL_QUALITY,\n              imageDecodeOptions,\n          ) as? CloseableStaticBitmap\n\n      // Verify static bitmap instead of animated image\n      assertThat(closeableImage).isNotNull()\n      assertThat(closeableImage?.underlyingBitmap).isNotNull()\n\n      mockBitmapFactory?.let { factory ->\n        verify(factory).createBitmapInternal(50, 50, DEFAULT_BITMAP_CONFIG)\n        verifyNoMoreInteractions(factory)\n      }\n      verify(animatedImageCompositorConstruction.constructed()[0]).renderFrame(0, mockBitmap)\n    }\n  }\n\n  @Test\n  fun testDecodeWithInvalidGif() {\n    // Create an invalid GIF by using an empty byte buffer\n    val invalidGifData = ByteArray(0) // Empty array will cause validation to fail\n    val byteBuffer = TrivialPooledByteBuffer(invalidGifData)\n\n    val encodedImage: EncodedImage =\n        EncodedImage(CloseableReference.of<PooledByteBuffer?>(byteBuffer, FAKE_RESOURCE_RELEASER))\n    encodedImage.setImageFormat(ImageFormat.UNKNOWN)\n\n    assertThatThrownBy {\n          gifImageDecoder?.decode(\n              encodedImage,\n              byteBuffer.size(),\n              ImmutableQualityInfo.FULL_QUALITY,\n              ImageDecodeOptions.defaults(),\n          )\n        }\n        .isInstanceOf(UnsupportedOperationException::class.java)\n        .hasMessageContaining(\"Invalid image\")\n  }\n\n  private fun createByteBuffer(): TrivialPooledByteBuffer {\n    val gifData: ByteArray = createValidGif()\n    return TrivialPooledByteBuffer(gifData)\n  }\n\n  companion object {\n    private val DEFAULT_BITMAP_CONFIG = Bitmap.Config.ARGB_8888\n\n    private val FAKE_RESOURCE_RELEASER: ResourceReleaser<PooledByteBuffer> =\n        object : ResourceReleaser<PooledByteBuffer> {\n          override fun release(value: PooledByteBuffer) = Unit\n        }\n\n    private val FAKE_BITMAP_RESOURCE_RELEASER: ResourceReleaser<Bitmap> =\n        object : ResourceReleaser<Bitmap> {\n          override fun release(value: Bitmap) = Unit\n        }\n\n    private fun createDirectByteBuffer(): TrivialBufferPooledByteBuffer {\n      val gifData: ByteArray = createValidGif()\n      return TrivialBufferPooledByteBuffer(gifData)\n    }\n\n    /**\n     * Creates a valid GIF Structure: Header + Logical Screen Descriptor + Image Descriptor +\n     * Image * Data + Trailer\n     */\n    private fun createValidGif(): ByteArray {\n      val gif = ByteArrayOutputStream()\n\n      try {\n        // GIF Header (6 bytes) with GIF89a signature\n        gif.write(\"GIF89a\".toByteArray(charset(\"ASCII\")))\n\n        // Logical Screen Descriptor (7 bytes)\n        writeShort(gif, 1) // width = 1\n        writeShort(gif, 1) // height = 1\n        gif.write(0x00) // Packed field (no global color table)\n        gif.write(0x00) // Background color index\n        gif.write(0x00) // Pixel aspect ratio\n\n        // Image Descriptor (10 bytes)\n        gif.write(0x2C) // Image separator\n        writeShort(gif, 0) // Left position\n        writeShort(gif, 0) // Top position\n        writeShort(gif, 1) // width = 1\n        writeShort(gif, 1) // height = 1\n        gif.write(0x00) // Packed field (no local color table)\n\n        // Image Data\n        gif.write(0x02) // LZW minimum code size\n        gif.write(0x02) // Sub-block size\n        gif.write(0x4C) // Minimal LZW data\n        gif.write(0x01) // Minimal LZW data\n        gif.write(0x00) // Sub-block terminator\n\n        // GIF Trailer\n        gif.write(0x3B)\n\n        return gif.toByteArray()\n      } catch (e: IOException) {\n        throw RuntimeException(\"Failed to create test GIF data\", e)\n      }\n    }\n\n    /** Helper method to write a 16-bit value in little-endian format */\n    private fun writeShort(stream: ByteArrayOutputStream, value: Int) {\n      stream.write(value and 0xFF) // Low byte\n      stream.write((value shr 8) and 0xFF) // High byte\n    }\n  }\n}\n"
  },
  {
    "path": "animated-gif-lite/.gitignore",
    "content": ""
  },
  {
    "path": "animated-gif-lite/build.gradle",
    "content": "/*\n * Copyright (c) Meta Platforms, Inc. and affiliates.\n *\n * This source code is licensed under the MIT license found in the\n * LICENSE file in the root directory of this source tree.\n */\n\nimport com.facebook.fresco.buildsrc.Deps\nimport com.facebook.fresco.buildsrc.GradleDeps\n\napply plugin: 'com.android.library'\napply plugin: 'kotlin-android'\n\nkotlin {\n    jvmToolchain(11)\n}\n\ndependencies {\n    compileOnly Deps.inferAnnotation\n    compileOnly Deps.jsr305\n    \n    implementation project(':animated-base')\n    implementation project(':fbcore')\n    implementation project(':middleware')\n}\n\nandroid {\n    ndkVersion GradleDeps.Native.version\n\n    buildToolsVersion FrescoConfig.buildToolsVersion\n    compileSdkVersion FrescoConfig.compileSdkVersion\n\n    namespace \"com.facebook.animated.giflite\"\n\n    defaultConfig {\n        minSdkVersion FrescoConfig.minSdkVersion\n        targetSdkVersion FrescoConfig.targetSdkVersion\n    }\n\n    sourceSets {\n        main\n    }\n}\n\napply plugin: \"com.vanniktech.maven.publish\"\n"
  },
  {
    "path": "animated-gif-lite/gradle.properties",
    "content": "POM_NAME=AnimatedGifLite\nPOM_DESCRIPTION=The classes to support animated gif without ndk\nPOM_ARTIFACT_ID=animated-gif-lite\nPOM_PACKAGING=aar\n"
  },
  {
    "path": "animated-gif-lite/src/main/AndroidManifest.xml",
    "content": "<?xml version=\"1.0\" encoding=\"utf-8\"?>\n<manifest\n    xmlns:android=\"http://schemas.android.com/apk/res/android\"\n    package=\"com.facebook.animated.giflite\"\n    >\n</manifest>\n"
  },
  {
    "path": "animated-gif-lite/src/main/java/com/facebook/animated/giflite/GifDecoder.java",
    "content": "/*\n * Copyright (c) Meta Platforms, Inc. and affiliates.\n *\n * This source code is licensed under the MIT license found in the\n * LICENSE file in the root directory of this source tree.\n */\n\npackage com.facebook.animated.giflite;\n\nimport android.graphics.Movie;\nimport com.facebook.animated.giflite.decoder.GifMetadataDecoder;\nimport com.facebook.animated.giflite.draw.MovieAnimatedImage;\nimport com.facebook.animated.giflite.draw.MovieDrawer;\nimport com.facebook.animated.giflite.draw.MovieFrame;\nimport com.facebook.common.internal.Preconditions;\nimport com.facebook.imagepipeline.animated.base.AnimatedDrawableFrameInfo;\nimport com.facebook.imagepipeline.animated.base.AnimatedImageResult;\nimport com.facebook.imagepipeline.common.ImageDecodeOptions;\nimport com.facebook.imagepipeline.decoder.ImageDecoder;\nimport com.facebook.imagepipeline.image.CloseableAnimatedImage;\nimport com.facebook.imagepipeline.image.CloseableImage;\nimport com.facebook.imagepipeline.image.EncodedImage;\nimport com.facebook.imagepipeline.image.QualityInfo;\nimport com.facebook.infer.annotation.Nullsafe;\nimport java.io.ByteArrayInputStream;\nimport java.io.ByteArrayOutputStream;\nimport java.io.IOException;\nimport java.io.InputStream;\n\n/** A simple Gif decoder that uses Android's {@link Movie} class to decode Gif images. */\n@Nullsafe(Nullsafe.Mode.LOCAL)\npublic class GifDecoder implements ImageDecoder {\n\n  @Override\n  public CloseableImage decode(\n      final EncodedImage encodedImage,\n      int length,\n      QualityInfo qualityInfo,\n      ImageDecodeOptions options) {\n    InputStream is = encodedImage.getInputStream();\n    try {\n      ByteArrayOutputStream out = new ByteArrayOutputStream();\n\n      // NULLSAFE_FIXME[Parameter Not Nullable]\n      GifMetadataDecoder decoder = GifMetadataDecoder.create(is, out);\n\n      if (out.size() > 0) { // let's use the fixed gif version if exists\n        Preconditions.checkNotNull(is, \"InputStream cannot be null\").close();\n        is = new ByteArrayInputStream(out.toByteArray());\n      }\n\n      Preconditions.checkNotNull(is, \"InputStream cannot be null\").reset();\n\n      Movie movie = Movie.decodeStream(is);\n\n      MovieDrawer drawer = new MovieDrawer(movie);\n\n      MovieFrame[] frames = new MovieFrame[decoder.getFrameCount()];\n      int currTime = 0;\n      for (int frameNumber = 0, N = frames.length; frameNumber < N; frameNumber++) {\n        int frameDuration = decoder.getFrameDurationMs(frameNumber);\n        currTime += frameDuration;\n        frames[frameNumber] =\n            new MovieFrame(\n                drawer,\n                currTime,\n                frameDuration,\n                movie.width(),\n                movie.height(),\n                translateFrameDisposal(decoder.getFrameDisposal(frameNumber)));\n      }\n      return new CloseableAnimatedImage(\n          AnimatedImageResult.forAnimatedImage(\n              new MovieAnimatedImage(\n                  frames,\n                  encodedImage.getSize(),\n                  movie.duration(),\n                  decoder.getLoopCount(),\n                  options.animatedBitmapConfig)),\n          false);\n    } catch (IOException e) {\n      throw new RuntimeException(\"Error while decoding gif\", e);\n    } finally {\n      try {\n        Preconditions.checkNotNull(is, \"InputStream cannot be null\").close();\n      } catch (IOException ignored) {\n      }\n    }\n  }\n\n  private static AnimatedDrawableFrameInfo.DisposalMethod translateFrameDisposal(int raw) {\n    switch (raw) {\n      case 2: // restore to background\n        return AnimatedDrawableFrameInfo.DisposalMethod.DISPOSE_TO_BACKGROUND;\n      case 3: // restore to previous\n        return AnimatedDrawableFrameInfo.DisposalMethod.DISPOSE_TO_PREVIOUS;\n      case 1: // do not dispose\n      // fallthrough\n      default: // unspecified\n        return AnimatedDrawableFrameInfo.DisposalMethod.DISPOSE_DO_NOT;\n    }\n  }\n}\n"
  },
  {
    "path": "animated-gif-lite/src/main/java/com/facebook/animated/giflite/decoder/GifMetadataDecoder.java",
    "content": "/*\n * Copyright (c) Meta Platforms, Inc. and affiliates.\n *\n * This source code is licensed under the MIT license found in the\n * LICENSE file in the root directory of this source tree.\n */\n\npackage com.facebook.animated.giflite.decoder;\n\nimport com.facebook.common.internal.Preconditions;\nimport com.facebook.infer.annotation.Nullsafe;\nimport java.io.EOFException;\nimport java.io.IOException;\nimport java.io.InputStream;\nimport java.io.OutputStream;\nimport java.util.ArrayList;\nimport java.util.Arrays;\nimport java.util.List;\nimport javax.annotation.Nullable;\n\n@Nullsafe(Nullsafe.Mode.LOCAL)\npublic class GifMetadataDecoder {\n\n  private static final int MAX_BLOCK_SIZE = 256; // blocks sizes are defined by a single byte\n  private static final char[] NETSCAPE =\n      new char[] {'N', 'E', 'T', 'S', 'C', 'A', 'P', 'E', '2', '.', '0'};\n  private static final int CONTROL_INDEX_DISPOSE = 0;\n  private static final int CONTROL_INDEX_DELAY = 1;\n  private static final int DEFAULT_FRAME_DURATION_MS = 100;\n\n  private final byte[] block = new byte[MAX_BLOCK_SIZE];\n  private final InputStream mInputStream;\n  @Nullable private final OutputStream mOutputStream;\n  private boolean shouldFixStream;\n  private int screenWidth;\n  private int screenHeight;\n  private final List<int[]> mFrameControls = new ArrayList<>();\n  private int mLoopCount = 1; // default loop count is 1\n  private boolean mDecoded = false;\n  private int mCurrentOffset = 0;\n\n  public static GifMetadataDecoder create(InputStream is, @Nullable OutputStream os)\n      throws IOException {\n    GifMetadataDecoder decoder = new GifMetadataDecoder(is, os);\n    decoder.decode();\n    return decoder;\n  }\n\n  /**\n   * @param is InputStream to decode\n   * @param os OutputStream to write fixed version of gif, if needed. (optional)\n   */\n  private GifMetadataDecoder(InputStream is, @Nullable OutputStream os) {\n    mInputStream = is;\n    mOutputStream = os;\n  }\n\n  public void decode() throws IOException {\n    if (mDecoded) {\n      throw new IllegalStateException(\"decode called multiple times\");\n    }\n    mDecoded = true;\n    readGifInfo();\n  }\n\n  public int getScreenWidth() {\n    if (!mDecoded) {\n      throw new IllegalStateException(\"getScreenWidth called before decode\");\n    }\n    return screenWidth;\n  }\n\n  public int getScreenHeight() {\n    if (!mDecoded) {\n      throw new IllegalStateException(\"getScreenHeight called before decode\");\n    }\n    return screenHeight;\n  }\n\n  public int getFrameCount() {\n    if (!mDecoded) {\n      throw new IllegalStateException(\"getFrameCount called before decode\");\n    }\n    return mFrameControls.size();\n  }\n\n  public int getLoopCount() {\n    if (!mDecoded) {\n      throw new IllegalStateException(\"getLoopCount called before decode\");\n    }\n    return mLoopCount;\n  }\n\n  public int getFrameDisposal(int frameNumber) {\n    if (!mDecoded) {\n      throw new IllegalStateException(\"getFrameDisposal called before decode\");\n    }\n    return mFrameControls.get(frameNumber)[CONTROL_INDEX_DISPOSE];\n  }\n\n  public int getFrameDurationMs(int frameNumber) {\n    if (!mDecoded) {\n      throw new IllegalStateException(\"getFrameDurationMs called before decode\");\n    }\n\n    // For frame number higher than frame count, returning 1 ms ensures that animation backend can\n    // fetch loop duration of a frame correctly in case when some frames do not have correct delay.\n    if (frameNumber >= getFrameCount()) {\n      return 1;\n    }\n\n    return mFrameControls.get(frameNumber)[CONTROL_INDEX_DELAY];\n  }\n\n  private void readGifInfo() throws IOException {\n    validateAndIgnoreHeader();\n\n    final int[] control = new int[] {0, 0};\n\n    boolean done = false;\n    while (!done) {\n      int code = readAndWriteNextByte();\n      switch (code) {\n        case 0x21: // extension\n          int extCode = readAndWriteNextByte();\n          switch (extCode) {\n            case 0xff: // application extension\n              readBlock();\n              if (isNetscape()) {\n                readNetscapeExtension();\n              } else {\n                skipExtension();\n              }\n              break;\n            case 0xf9: // graphics control extension\n              readGraphicsControlExtension(control);\n              break;\n            case 0x01: // plain text extension, counts as a frame\n              addFrame(control);\n              skipExtension();\n              break;\n            default:\n              skipExtension();\n          }\n          break;\n        case 0x2C: // image\n          addFrame(control);\n          skipImage();\n          // count as a frame\n          break;\n        case 0x3b: // terminator\n          done = true;\n          break;\n        default:\n          throw new IOException(\"Unknown block header [\" + Integer.toHexString(code) + \"]\");\n      }\n    }\n  }\n\n  private void addFrame(int[] control) {\n    mFrameControls.add(Arrays.copyOf(control, control.length));\n  }\n\n  private void validateAndIgnoreHeader() throws IOException {\n    readIntoBlock(0 /* offset */, 6 /* length */);\n    boolean valid =\n        'G' == (char) block[0]\n            && 'I' == (char) block[1]\n            && 'F' == (char) block[2]\n            && '8' == (char) block[3]\n            && ('7' == (char) block[4] || '9' == (char) block[4])\n            && 'a' == (char) block[5];\n    if (!valid) {\n      throw new IOException(\"Illegal header for gif\");\n    }\n\n    screenWidth = readAndWriteNextByte() | (readAndWriteNextByte() << 8);\n    screenHeight = readAndWriteNextByte() | (readAndWriteNextByte() << 8);\n\n    int fields = readAndWriteNextByte();\n    boolean hasGlobalColorTable = (fields & 0x80) != 0;\n    int globalColorTableSize = 2 << (fields & 7);\n\n    skipAndWriteBytes(2); // bgc index, aspect ratio\n\n    if (hasGlobalColorTable) {\n      ignoreColorTable(globalColorTableSize);\n    }\n  }\n\n  private void ignoreColorTable(int numColors) throws IOException {\n    skipAndWriteBytes(3 * numColors);\n  }\n\n  private int readBlock() throws IOException {\n    int blockSize = readAndWriteNextByte();\n    int n = 0;\n    if (blockSize > 0) {\n      while (n < blockSize) {\n        n += readIntoBlock(n, blockSize - n);\n      }\n    }\n    return n;\n  }\n\n  private void skipExtension() throws IOException {\n    int size;\n    do {\n      size = readBlock();\n    } while (size > 0);\n  }\n\n  private void skipImage() throws IOException {\n    skipAndWriteBytes(8);\n\n    int flags = readAndWriteNextByte();\n    boolean hasLct = (flags & 0x80) != 0;\n    if (hasLct) {\n      int lctSize = 2 << (flags & 7);\n      ignoreColorTable(lctSize);\n    }\n    skipAndWriteBytes(1);\n    skipExtension();\n  }\n\n  private boolean isNetscape() {\n    if (block.length < NETSCAPE.length) {\n      return false;\n    }\n\n    for (int i = 0, N = NETSCAPE.length; i < N; i++) {\n      if (NETSCAPE[i] != (char) block[i]) {\n        return false;\n      }\n    }\n    return true;\n  }\n\n  private void readNetscapeExtension() throws IOException {\n    int size;\n    do {\n      size = readBlock();\n      if (block[0] == 1) {\n        mLoopCount = ((((int) block[2]) & 0xff) << 8) | (((int) block[1]) & 0xff);\n      }\n    } while (size > 0);\n  }\n\n  private void readGraphicsControlExtension(int[] control) throws IOException {\n    skipAndWriteBytes(1);\n    int flags = readAndWriteNextByte();\n    control[CONTROL_INDEX_DISPOSE] = (flags & 0x1c) >> 2; // dispose\n    control[CONTROL_INDEX_DELAY] = readTwoByteInt() * 10; // delay\n    if (control[CONTROL_INDEX_DELAY] == 0) {\n      control[CONTROL_INDEX_DELAY] = DEFAULT_FRAME_DURATION_MS;\n      initFixedOutputStream();\n    }\n    writeTwoByteInt(control[CONTROL_INDEX_DELAY] / 10);\n    skipAndWriteBytes(2);\n  }\n\n  private int readNextByte() throws IOException {\n    int read = mInputStream.read();\n    mCurrentOffset++;\n    if (read == -1) {\n      throw new EOFException(\"Unexpected end of gif file\");\n    }\n    return read;\n  }\n\n  private int readTwoByteInt() throws IOException {\n    return readNextByte() | (readNextByte() << 8);\n  }\n\n  private int readIntoBlock(int offset, int length) throws IOException {\n    int count = mInputStream.read(block, offset, length);\n    mCurrentOffset += length;\n    if (shouldFixStream) {\n      Preconditions.checkNotNull(mOutputStream).write(block, offset, length);\n    }\n    if (count == -1) {\n      throw new EOFException(\"Unexpected end of gif file\");\n    }\n    return count;\n  }\n\n  private int readAndWriteNextByte() throws IOException {\n    int read = readNextByte();\n    writeNextByte(read);\n    return read;\n  }\n\n  private void writeNextByte(int b) throws IOException {\n    if (shouldFixStream) {\n      Preconditions.checkNotNull(mOutputStream, \"OutputStream cannot be null when fixing stream\")\n          .write(b);\n    }\n  }\n\n  private void writeTwoByteInt(int content) throws IOException {\n    writeNextByte(content);\n    writeNextByte(content >> 8);\n  }\n\n  private void skipAndWriteBytes(int length) throws IOException {\n    if (shouldFixStream) {\n      // NULLSAFE_FIXME[Parameter Not Nullable]\n      copyFromIsToOs(mInputStream, mOutputStream, length);\n    } else {\n      mInputStream.skip(length);\n    }\n    mCurrentOffset += length;\n  }\n\n  private void initFixedOutputStream() throws IOException {\n    if (shouldFixStream || mOutputStream == null) {\n      return;\n    }\n    shouldFixStream = true;\n    mInputStream.reset();\n    copyFromIsToOs(mInputStream, mOutputStream, mCurrentOffset - 2);\n    mInputStream.skip(2);\n  }\n\n  private void copyFromIsToOs(InputStream in, OutputStream out, int length) throws IOException {\n    while (length > 0) {\n      int bytesRead = in.read(block, 0, Math.min(MAX_BLOCK_SIZE, length));\n      length -= MAX_BLOCK_SIZE;\n      out.write(block, 0, bytesRead);\n    }\n  }\n}\n"
  },
  {
    "path": "animated-gif-lite/src/main/java/com/facebook/animated/giflite/draw/MovieAnimatedImage.kt",
    "content": "/*\n * Copyright (c) Meta Platforms, Inc. and affiliates.\n *\n * This source code is licensed under the MIT license found in the\n * LICENSE file in the root directory of this source tree.\n */\n\npackage com.facebook.animated.giflite.draw\n\nimport android.graphics.Bitmap\nimport android.graphics.Bitmap.Config\nimport android.graphics.Movie\nimport com.facebook.imagepipeline.animated.base.AnimatedDrawableFrameInfo\nimport com.facebook.imagepipeline.animated.base.AnimatedDrawableFrameInfo.BlendOperation\nimport com.facebook.imagepipeline.animated.base.AnimatedImage\nimport com.facebook.imagepipeline.animated.base.AnimatedImageFrame\n\n/** Simple wrapper for an animated image backed by [Movie]. */\nclass MovieAnimatedImage\n@JvmOverloads\nconstructor(\n    private val frames: Array<MovieFrame>,\n    private val _sizeInBytes: Int,\n    private val _duration: Int,\n    private val _loopCount: Int,\n    animatedBitmapConfig: Bitmap.Config? = null,\n) : AnimatedImage {\n\n  private val _frameDurations: IntArray = IntArray(frames.size)\n  private val _animatedBitmapConfig: Bitmap.Config?\n\n  init {\n\n    var i = 0\n    val N = frames.size\n    while (i < N) {\n      _frameDurations[i] = frames[i].durationMs\n      i++\n    }\n    this._animatedBitmapConfig = animatedBitmapConfig\n  }\n\n  override fun dispose() = Unit\n\n  override fun getWidth(): Int = frames[0].width\n\n  override fun getHeight(): Int = frames[0].height\n\n  override fun getFrameCount(): Int = frames.size\n\n  override fun getDuration(): Int = _duration\n\n  override fun getFrameDurations(): IntArray = _frameDurations\n\n  override fun getLoopCount(): Int = _loopCount\n\n  override fun getFrame(frameNumber: Int): AnimatedImageFrame = frames[frameNumber]\n\n  override fun doesRenderSupportScaling(): Boolean = true\n\n  override fun getSizeInBytes(): Int = _sizeInBytes\n\n  override fun getFrameInfo(frameNumber: Int): AnimatedDrawableFrameInfo {\n    val frame = frames[frameNumber]\n    return AnimatedDrawableFrameInfo(\n        frameNumber,\n        frame.xOffset,\n        frame.yOffset,\n        frame.width,\n        frame.height,\n        AnimatedDrawableFrameInfo.BlendOperation.BLEND_WITH_PREVIOUS,\n        frames[frameNumber].disposalMode,\n    )\n  }\n\n  override fun getAnimatedBitmapConfig(): Bitmap.Config? = _animatedBitmapConfig\n}\n"
  },
  {
    "path": "animated-gif-lite/src/main/java/com/facebook/animated/giflite/draw/MovieDrawer.kt",
    "content": "/*\n * Copyright (c) Meta Platforms, Inc. and affiliates.\n *\n * This source code is licensed under the MIT license found in the\n * LICENSE file in the root directory of this source tree.\n */\n\npackage com.facebook.animated.giflite.draw\n\nimport android.graphics.Bitmap\nimport android.graphics.Canvas\nimport android.graphics.Movie\n\n/**\n * Pronounced Draw-er Draws frames of a [Movie] to a bitmap. All methods are synchronized, so can be\n * used in parallel. The underlying [mMovie] is not threadsafe, and should therefore not be accessed\n * outside of [MovieDrawer]. Attempts to optimize work done by the drawing [Canvas] by detecting if\n * the underlying [Bitmap] has changed.\n */\nclass MovieDrawer(private val movie: Movie) {\n\n  private val scaleHolder: MovieScaleHolder = MovieScaleHolder(movie.width(), movie.height())\n  private val canvas: Canvas = Canvas()\n  private var previousBitmap: Bitmap? = null\n\n  @Synchronized\n  fun drawFrame(movieTime: Int, w: Int, h: Int, bitmap: Bitmap) {\n    movie.setTime(movieTime)\n    if (previousBitmap?.isRecycled == true) {\n      previousBitmap = null\n    }\n    if (previousBitmap != bitmap) {\n      previousBitmap = bitmap\n      canvas.setBitmap(bitmap)\n    }\n    scaleHolder.updateViewPort(w, h)\n    canvas.save()\n    canvas.scale(scaleHolder.scale, scaleHolder.scale)\n    movie.draw(canvas, scaleHolder.left, scaleHolder.top)\n    canvas.restore()\n  }\n}\n"
  },
  {
    "path": "animated-gif-lite/src/main/java/com/facebook/animated/giflite/draw/MovieFrame.kt",
    "content": "/*\n * Copyright (c) Meta Platforms, Inc. and affiliates.\n *\n * This source code is licensed under the MIT license found in the\n * LICENSE file in the root directory of this source tree.\n */\n\npackage com.facebook.animated.giflite.draw\n\nimport android.graphics.Bitmap\nimport com.facebook.imagepipeline.animated.base.AnimatedDrawableFrameInfo.DisposalMethod\nimport com.facebook.imagepipeline.animated.base.AnimatedImageFrame\n\n/**\n * Simple wrapper for an animated image frame back by [MovieDrawer]. All [MovieFrame] for the same\n * [MovieAnimatedImage] will be backed by the same [MovieDrawer].\n */\nclass MovieFrame(\n    private val movieDrawer: MovieDrawer,\n    private val frameStart: Int,\n    private val frameDuration: Int,\n    private val frameWidth: Int,\n    private val frameHeight: Int,\n    val disposalMode: DisposalMethod,\n) : AnimatedImageFrame {\n\n  override fun dispose() = Unit\n\n  override fun renderFrame(w: Int, h: Int, bitmap: Bitmap) {\n    movieDrawer.drawFrame(frameStart, w, h, bitmap)\n  }\n\n  override fun getDurationMs(): Int = frameDuration\n\n  override fun getWidth(): Int = frameWidth\n\n  override fun getHeight(): Int = frameHeight\n\n  override fun getXOffset(): Int = 0\n\n  override fun getYOffset(): Int = 0\n}\n"
  },
  {
    "path": "animated-gif-lite/src/main/java/com/facebook/animated/giflite/draw/MovieScaleHolder.kt",
    "content": "/*\n * Copyright (c) Meta Platforms, Inc. and affiliates.\n *\n * This source code is licensed under the MIT license found in the\n * LICENSE file in the root directory of this source tree.\n */\n\npackage com.facebook.animated.giflite.draw\n\ninternal class MovieScaleHolder(private val movieWidth: Int, private val movieHeight: Int) {\n\n  private var viewPortWidth = 0\n  private var viewPortHeight = 0\n\n  @get:Synchronized\n  var scale = 1f\n    private set\n\n  @get:Synchronized\n  var left = 0f\n    private set\n\n  @get:Synchronized\n  var top = 0f\n    private set\n\n  @Synchronized\n  fun updateViewPort(viewPortWidth: Int, viewPortHeight: Int) {\n    if (this.viewPortWidth == viewPortWidth && this.viewPortHeight == viewPortHeight) {\n      return\n    }\n    this.viewPortWidth = viewPortWidth\n    this.viewPortHeight = viewPortHeight\n    determineScaleAndPosition()\n  }\n\n  @Synchronized\n  private fun determineScaleAndPosition() {\n    val inputRatio = (movieWidth / movieHeight).toFloat()\n    val outputRatio = (viewPortWidth / viewPortHeight).toFloat()\n    var width = viewPortWidth\n    var height = viewPortHeight\n    if (outputRatio > inputRatio) {\n      // Not enough width to fill the output. (Black bars on left and right.)\n      width = (viewPortHeight * inputRatio).toInt()\n    } else if (outputRatio < inputRatio) {\n      // Not enough height to fill the output. (Black bars on top and bottom.)\n      height = (viewPortWidth / inputRatio).toInt()\n    }\n    if (viewPortWidth > movieWidth) {\n      scale = movieWidth / viewPortWidth.toFloat()\n    } else if (movieWidth > viewPortWidth) {\n      scale = viewPortWidth / movieWidth.toFloat()\n    } else {\n      scale = 1f\n    }\n    left = (viewPortWidth - width) / 2f / scale\n    top = (viewPortHeight - height) / 2f / scale\n  }\n}\n"
  },
  {
    "path": "animated-gif-lite/src/main/java/com/facebook/animated/giflite/drawable/GifAnimationBackend.kt",
    "content": "/*\n * Copyright (c) Meta Platforms, Inc. and affiliates.\n *\n * This source code is licensed under the MIT license found in the\n * LICENSE file in the root directory of this source tree.\n */\n\npackage com.facebook.animated.giflite.drawable\n\nimport android.graphics.Canvas\nimport android.graphics.ColorFilter\nimport android.graphics.Movie\nimport android.graphics.Rect\nimport android.graphics.drawable.Drawable\nimport com.facebook.animated.giflite.decoder.GifMetadataDecoder\nimport com.facebook.fresco.animation.backend.AnimationBackend\nimport java.io.BufferedInputStream\nimport java.io.Closeable\nimport java.io.FileInputStream\nimport java.io.IOException\nimport java.io.InputStream\n\nclass GifAnimationBackend\nprivate constructor(private val gifDecoder: GifMetadataDecoder, private val movie: Movie) :\n    AnimationBackend {\n\n  private val frameStartTimes = IntArray(gifDecoder.frameCount)\n\n  private var midX = 0f\n  private var midY = 0f\n\n  override fun drawFrame(parent: Drawable, canvas: Canvas, frameNumber: Int): Boolean {\n    movie.setTime(getFrameStartTime(frameNumber))\n    movie.draw(canvas, midX, midY)\n    return true\n  }\n\n  override fun setAlpha(alpha: Int) {\n    // unimplemented\n  }\n\n  override fun setColorFilter(colorFilter: ColorFilter?) {\n    // unimplemented\n  }\n\n  override fun setBounds(bounds: Rect) {\n    scale(\n        bounds.right - bounds.left, /* viewPortWidth */\n        bounds.bottom - bounds.top, /* viewPortHeight */\n        movie.width(), /* sourceWidth */\n        movie.height(), /* sourceHeight */\n    )\n  }\n\n  override fun getIntrinsicWidth(): Int = movie.width()\n\n  override fun getIntrinsicHeight(): Int = movie.height()\n\n  override fun getSizeInBytes(): Int = 0 // no cached data\n\n  override fun clear() {\n    // unimplemented\n  }\n\n  override fun preloadAnimation() {\n    // unimplemented\n  }\n\n  override fun setAnimationListener(listener: AnimationBackend.Listener?) {\n    // unimplemented\n  }\n\n  override fun width(): Int = movie.width()\n\n  override fun height(): Int = movie.height()\n\n  override fun getLoopDurationMs(): Int {\n    var total = 0\n    for (i in 0..<frameCount) {\n      total += getFrameDurationMs(i)\n    }\n    return total\n  }\n\n  override fun getFrameCount(): Int = gifDecoder.frameCount\n\n  override fun getFrameDurationMs(frameNumber: Int): Int =\n      gifDecoder.getFrameDurationMs(frameNumber)\n\n  override fun getLoopCount(): Int = gifDecoder.loopCount\n\n  private fun getFrameStartTime(frameNumber: Int): Int {\n    if (frameNumber == 0 || frameNumber >= frameStartTimes.size) {\n      return 0\n    }\n    if (frameStartTimes[frameNumber] != 0) {\n      return frameStartTimes[frameNumber]\n    }\n    for (i in 0..<frameNumber) {\n      frameStartTimes[frameNumber] += gifDecoder.getFrameDurationMs(i)\n    }\n    return frameStartTimes[frameNumber]\n  }\n\n  /**\n   * Measures the source, and sets the size based on them. Maintains aspect ratio of source, and\n   * ensures that screen is filled in at least one dimension.\n   *\n   * Adapted from com.facebook.cameracore.common.RenderUtil#calculateFitRect\n   *\n   * @param viewPortWidth the width of the display\n   * @param viewPortHeight the height of the display\n   * @param sourceWidth the width of the video\n   * @param sourceHeight the height of the video\n   */\n  private fun scale(viewPortWidth: Int, viewPortHeight: Int, sourceWidth: Int, sourceHeight: Int) {\n    val inputRatio = (sourceWidth.toFloat()) / sourceHeight\n    val outputRatio = (viewPortWidth.toFloat()) / viewPortHeight\n\n    var scaledWidth = viewPortWidth\n    var scaledHeight = viewPortHeight\n    if (outputRatio > inputRatio) {\n      // Not enough width to fill the output. (Black bars on left and right.)\n      scaledWidth = (viewPortHeight * inputRatio).toInt()\n      scaledHeight = viewPortHeight\n    } else if (outputRatio < inputRatio) {\n      // Not enough height to fill the output. (Black bars on top and bottom.)\n      scaledHeight = (viewPortWidth / inputRatio).toInt()\n      scaledWidth = viewPortWidth\n    }\n    val scale = scaledWidth / sourceWidth.toFloat()\n\n    midX = ((viewPortWidth - scaledWidth) / 2f) / scale\n    midY = ((viewPortHeight - scaledHeight) / 2f) / scale\n  }\n\n  companion object {\n    @JvmStatic\n    @Throws(IOException::class)\n    fun create(filePath: String?): GifAnimationBackend {\n      var `is`: InputStream? = null\n      try {\n        `is` = BufferedInputStream(FileInputStream(filePath))\n        `is`.mark(Int.MAX_VALUE)\n\n        val decoder = GifMetadataDecoder.create(`is`, null)\n        `is`.reset()\n\n        val movie = Movie.decodeStream(`is`)\n        return GifAnimationBackend(decoder, movie)\n      } finally {\n        closeSilently(`is`)\n      }\n    }\n\n    private fun closeSilently(closeable: Closeable?) {\n      if (closeable == null) {\n        return\n      }\n      try {\n        closeable.close()\n      } catch (ignored: IOException) {\n        // ignore\n      }\n    }\n  }\n}\n"
  },
  {
    "path": "animated-webp/.gitignore",
    "content": "nativedeps/\n"
  },
  {
    "path": "animated-webp/build.gradle",
    "content": "/*\n * Copyright (c) Meta Platforms, Inc. and affiliates.\n *\n * This source code is licensed under the MIT license found in the\n * LICENSE file in the root directory of this source tree.\n */\n\nimport com.facebook.fresco.buildsrc.Deps\nimport com.facebook.fresco.buildsrc.GradleDeps\nimport com.facebook.fresco.buildsrc.TestDeps\n\napply plugin: 'com.android.library'\napply plugin: 'kotlin-android'\n\nkotlin {\n    jvmToolchain(11)\n}\n\ndependencies {\n    compileOnly Deps.inferAnnotation\n    compileOnly Deps.jsr305\n    compileOnly Deps.javaxAnnotation\n\n    implementation Deps.Bolts.tasks\n    implementation project(':static-webp')\n    implementation project(':animated-base')\n    implementation project(':middleware')\n\n    testCompileOnly Deps.inferAnnotation\n    testImplementation project(':imagepipeline-base-test')\n    testImplementation project(':imagepipeline-test')\n    testImplementation project(':middleware')\n    testImplementation TestDeps.junit\n    testImplementation TestDeps.assertjCore\n    testImplementation TestDeps.mockitoCore3\n    testImplementation TestDeps.mockitoInline3\n    testImplementation TestDeps.mockitoKotlin3\n    testImplementation(TestDeps.robolectric) {\n        exclude group: 'commons-logging', module: 'commons-logging'\n        exclude group: 'org.apache.httpcomponents', module: 'httpclient'\n    }\n}\n\nandroid {\n    ndkVersion GradleDeps.Native.version\n\n    buildToolsVersion FrescoConfig.buildToolsVersion\n    compileSdkVersion FrescoConfig.compileSdkVersion\n\n    namespace \"com.facebook.animated.webp\"\n\n    defaultConfig {\n        minSdkVersion FrescoConfig.minSdkVersion\n        targetSdkVersion FrescoConfig.targetSdkVersion\n    }\n\n    sourceSets {\n        main {\n            jni.srcDirs = []\n        }\n    }\n\n    lintOptions {\n        abortOnError false\n    }\n}\n\napply plugin: \"com.vanniktech.maven.publish\"\n"
  },
  {
    "path": "animated-webp/gradle.properties",
    "content": "POM_NAME=AnimatedWebp\nPOM_DESCRIPTION=The classes to support animated webp\nPOM_ARTIFACT_ID=animated-webp\nPOM_PACKAGING=aar\n\n"
  },
  {
    "path": "animated-webp/src/main/AndroidManifest.xml",
    "content": "<?xml version=\"1.0\" encoding=\"utf-8\"?>\n<manifest\n    xmlns:android=\"http://schemas.android.com/apk/res/android\"\n    package=\"com.facebook.animated.webp\"\n    >\n</manifest>\n"
  },
  {
    "path": "animated-webp/src/main/java/com/facebook/animated/webp/WebPFrame.java",
    "content": "/*\n * Copyright (c) Meta Platforms, Inc. and affiliates.\n *\n * This source code is licensed under the MIT license found in the\n * LICENSE file in the root directory of this source tree.\n */\n\npackage com.facebook.animated.webp;\n\nimport android.graphics.Bitmap;\nimport com.facebook.common.internal.DoNotStrip;\nimport com.facebook.imagepipeline.animated.base.AnimatedImageFrame;\nimport com.facebook.infer.annotation.Nullsafe;\nimport javax.annotation.concurrent.ThreadSafe;\n\n/** A single frame of a {@link WebPImage}. */\n@Nullsafe(Nullsafe.Mode.LOCAL)\n@ThreadSafe\npublic class WebPFrame implements AnimatedImageFrame {\n\n  // Accessed by native methods\n  @SuppressWarnings(\"unused\")\n  @DoNotStrip\n  private long mNativeContext;\n\n  /**\n   * Constructs the frame with the native pointer. This is called by native code.\n   *\n   * @param nativeContext the native pointer\n   */\n  @DoNotStrip\n  WebPFrame(long nativeContext) {\n    mNativeContext = nativeContext;\n  }\n\n  // This is a valid use of finalize. No other mechanism is appropriate.\n  @Override\n  protected void finalize() {\n    nativeFinalize();\n  }\n\n  @Override\n  public void dispose() {\n    nativeDispose();\n  }\n\n  @Override\n  public void renderFrame(int width, int height, Bitmap bitmap) {\n    nativeRenderFrame(width, height, bitmap);\n  }\n\n  @Override\n  public int getDurationMs() {\n    return nativeGetDurationMs();\n  }\n\n  @Override\n  public int getWidth() {\n    return nativeGetWidth();\n  }\n\n  @Override\n  public int getHeight() {\n    return nativeGetHeight();\n  }\n\n  @Override\n  public int getXOffset() {\n    return nativeGetXOffset();\n  }\n\n  @Override\n  public int getYOffset() {\n    return nativeGetYOffset();\n  }\n\n  public boolean shouldDisposeToBackgroundColor() {\n    return nativeShouldDisposeToBackgroundColor();\n  }\n\n  public boolean isBlendWithPreviousFrame() {\n    return nativeIsBlendWithPreviousFrame();\n  }\n\n  private native void nativeRenderFrame(int width, int height, Bitmap bitmap);\n\n  private native int nativeGetDurationMs();\n\n  private native int nativeGetWidth();\n\n  private native int nativeGetHeight();\n\n  private native int nativeGetXOffset();\n\n  private native int nativeGetYOffset();\n\n  private native boolean nativeShouldDisposeToBackgroundColor();\n\n  private native boolean nativeIsBlendWithPreviousFrame();\n\n  private native void nativeDispose();\n\n  private native void nativeFinalize();\n}\n"
  },
  {
    "path": "animated-webp/src/main/java/com/facebook/animated/webp/WebPImage.java",
    "content": "/*\n * Copyright (c) Meta Platforms, Inc. and affiliates.\n *\n * This source code is licensed under the MIT license found in the\n * LICENSE file in the root directory of this source tree.\n */\n\npackage com.facebook.animated.webp;\n\nimport static com.facebook.imagepipeline.nativecode.StaticWebpNativeLoader.ensure;\n\nimport android.graphics.Bitmap;\nimport com.facebook.common.internal.DoNotStrip;\nimport com.facebook.common.internal.Preconditions;\nimport com.facebook.imagepipeline.animated.base.AnimatedDrawableFrameInfo;\nimport com.facebook.imagepipeline.animated.base.AnimatedDrawableFrameInfo.BlendOperation;\nimport com.facebook.imagepipeline.animated.base.AnimatedDrawableFrameInfo.DisposalMethod;\nimport com.facebook.imagepipeline.animated.base.AnimatedImage;\nimport com.facebook.imagepipeline.animated.factory.AnimatedImageDecoder;\nimport com.facebook.imagepipeline.common.ImageDecodeOptions;\nimport com.facebook.infer.annotation.Nullsafe;\nimport java.nio.ByteBuffer;\nimport javax.annotation.Nullable;\nimport javax.annotation.concurrent.ThreadSafe;\n\n/**\n * A representation of a WebP image. An instance of this class will hold a copy of the encoded data\n * in memory along with the parsed header data. Frames are decoded on demand via {@link WebPFrame}.\n */\n@Nullsafe(Nullsafe.Mode.LOCAL)\n@ThreadSafe\n@DoNotStrip\npublic class WebPImage implements AnimatedImage, AnimatedImageDecoder {\n\n  // Accessed by native methods\n  @SuppressWarnings(\"unused\")\n  @DoNotStrip\n  private long mNativeContext;\n\n  @Nullable private Bitmap.Config mDecodeBitmapConfig = null;\n\n  @DoNotStrip\n  public WebPImage() {}\n\n  /**\n   * Constructs the image with the native pointer. This is called by native code.\n   *\n   * @param nativeContext the native pointer\n   */\n  @DoNotStrip\n  WebPImage(long nativeContext) {\n    mNativeContext = nativeContext;\n  }\n\n  // This is a valid use of finalize. No other mechanism is appropriate.\n  @Override\n  protected void finalize() {\n    nativeFinalize();\n  }\n\n  @Override\n  public void dispose() {\n    nativeDispose();\n  }\n\n  /**\n   * Creates a {@link WebPImage} from the specified encoded data. This will throw if it fails to\n   * create. This is meant to be called on a worker thread.\n   *\n   * @param source the data to the image (a copy will be made)\n   */\n  public static WebPImage createFromByteArray(byte[] source, @Nullable ImageDecodeOptions options) {\n    ensure();\n    Preconditions.checkNotNull(source, \"Source byte array cannot be null\");\n\n    ByteBuffer byteBuffer = ByteBuffer.allocateDirect(source.length);\n    byteBuffer.put(source);\n    byteBuffer.rewind();\n\n    WebPImage image = nativeCreateFromDirectByteBuffer(byteBuffer);\n    if (options != null) {\n      image.mDecodeBitmapConfig = options.animatedBitmapConfig;\n    }\n    return image;\n  }\n\n  /**\n   * Creates a {@link WebPImage} from a ByteBuffer containing the image. This will throw if it fails\n   * to create.\n   *\n   * @param byteBuffer the ByteBuffer containing the image\n   */\n  public static WebPImage createFromByteBuffer(\n      ByteBuffer byteBuffer, @Nullable ImageDecodeOptions options) {\n    ensure();\n    byteBuffer.rewind();\n\n    WebPImage image = nativeCreateFromDirectByteBuffer(byteBuffer);\n    if (options != null) {\n      image.mDecodeBitmapConfig = options.animatedBitmapConfig;\n    }\n    return image;\n  }\n\n  public static WebPImage createFromNativeMemory(\n      long nativePtr, int sizeInBytes, @Nullable ImageDecodeOptions options) {\n    ensure();\n    Preconditions.checkArgument(nativePtr != 0);\n    WebPImage image = nativeCreateFromNativeMemory(nativePtr, sizeInBytes);\n    if (options != null) {\n      image.mDecodeBitmapConfig = options.animatedBitmapConfig;\n    }\n    return image;\n  }\n\n  @Override\n  public AnimatedImage decodeFromNativeMemory(\n      long nativePtr, int sizeInBytes, ImageDecodeOptions options) {\n    return WebPImage.createFromNativeMemory(nativePtr, sizeInBytes, options);\n  }\n\n  @Override\n  public AnimatedImage decodeFromByteBuffer(ByteBuffer byteBuffer, ImageDecodeOptions options) {\n    return WebPImage.createFromByteBuffer(byteBuffer, options);\n  }\n\n  @Override\n  public int getWidth() {\n    return nativeGetWidth();\n  }\n\n  @Override\n  public int getHeight() {\n    return nativeGetHeight();\n  }\n\n  @Override\n  public int getFrameCount() {\n    return nativeGetFrameCount();\n  }\n\n  @Override\n  public int getDuration() {\n    return nativeGetDuration();\n  }\n\n  @Override\n  public int[] getFrameDurations() {\n    return nativeGetFrameDurations();\n  }\n\n  @Override\n  public int getLoopCount() {\n    return nativeGetLoopCount();\n  }\n\n  @Override\n  public WebPFrame getFrame(int frameNumber) {\n    return nativeGetFrame(frameNumber);\n  }\n\n  @Override\n  public int getSizeInBytes() {\n    return nativeGetSizeInBytes();\n  }\n\n  @Override\n  public boolean doesRenderSupportScaling() {\n    return true;\n  }\n\n  @Override\n  public AnimatedDrawableFrameInfo getFrameInfo(int frameNumber) {\n    WebPFrame frame = getFrame(frameNumber);\n    try {\n      return new AnimatedDrawableFrameInfo(\n          frameNumber,\n          frame.getXOffset(),\n          frame.getYOffset(),\n          frame.getWidth(),\n          frame.getHeight(),\n          frame.isBlendWithPreviousFrame()\n              ? BlendOperation.BLEND_WITH_PREVIOUS\n              : BlendOperation.NO_BLEND,\n          frame.shouldDisposeToBackgroundColor()\n              ? DisposalMethod.DISPOSE_TO_BACKGROUND\n              : DisposalMethod.DISPOSE_DO_NOT);\n    } finally {\n      frame.dispose();\n    }\n  }\n\n  @Override\n  @Nullable\n  public Bitmap.Config getAnimatedBitmapConfig() {\n    return mDecodeBitmapConfig;\n  }\n\n  private static native WebPImage nativeCreateFromDirectByteBuffer(ByteBuffer buffer);\n\n  private static native WebPImage nativeCreateFromNativeMemory(long nativePtr, int sizeInBytes);\n\n  private native int nativeGetWidth();\n\n  private native int nativeGetHeight();\n\n  private native int nativeGetDuration();\n\n  private native int nativeGetFrameCount();\n\n  private native int[] nativeGetFrameDurations();\n\n  private native int nativeGetLoopCount();\n\n  private native WebPFrame nativeGetFrame(int frameNumber);\n\n  private native int nativeGetSizeInBytes();\n\n  private native void nativeDispose();\n\n  private native void nativeFinalize();\n}\n"
  },
  {
    "path": "animated-webp/src/main/java/com/facebook/animated/webp/WebPImageDecoder.kt",
    "content": "/*\n * Copyright (c) Meta Platforms, Inc. and affiliates.\n *\n * This source code is licensed under the MIT license found in the\n * LICENSE file in the root directory of this source tree.\n */\n\npackage com.facebook.animated.webp\n\nimport com.facebook.imagepipeline.animated.factory.AnimatedImageDecoderBase\nimport com.facebook.imagepipeline.bitmaps.PlatformBitmapFactory\nimport com.facebook.imagepipeline.common.ImageDecodeOptions\nimport com.facebook.imagepipeline.decoder.ImageDecoder\nimport com.facebook.imagepipeline.image.CloseableImage\nimport com.facebook.imagepipeline.image.EncodedImage\nimport com.facebook.imagepipeline.image.QualityInfo\n\nclass WebPImageDecoder(\n    platformBitmapFactory: PlatformBitmapFactory,\n    isNewRenderImplementation: Boolean,\n    downscaleFrameToDrawableDimensions: Boolean,\n    treatAnimatedImagesAsStateful: Boolean = true,\n) :\n    AnimatedImageDecoderBase(\n        platformBitmapFactory,\n        downscaleFrameToDrawableDimensions,\n        isNewRenderImplementation,\n        treatAnimatedImagesAsStateful,\n    ),\n    ImageDecoder {\n\n  /**\n   * Decodes an animated WebP image into a CloseableImage.\n   *\n   * @param encodedImage encoded image (native byte array holding the encoded bytes and meta data)\n   * @param length the length of the encoded data\n   * @param qualityInfo quality information about the image\n   * @param options decode options specifying how the image should be decoded\n   * @return a CloseableImage\n   */\n  override fun decode(\n      encodedImage: EncodedImage,\n      length: Int,\n      qualityInfo: QualityInfo,\n      options: ImageDecodeOptions,\n  ): CloseableImage? {\n    val bytesRef = encodedImage.byteBufferRef\n    checkNotNull(bytesRef)\n\n    bytesRef.use {\n      val input = bytesRef.get()\n      val image =\n          input.byteBuffer?.let { byteBuffer ->\n            WebPImage.createFromByteBuffer(byteBuffer, options)\n          } ?: WebPImage.createFromNativeMemory(input.nativePtr, input.size(), options)\n      return getCloseableImage(\n          encodedImage.source,\n          options,\n          checkNotNull(image),\n          options.animatedBitmapConfig,\n      )\n    }\n  }\n}\n"
  },
  {
    "path": "animated-webp/src/main/java/com/facebook/animated/webpdrawable/WebpAnimationBackend.kt",
    "content": "/*\n * Copyright (c) Meta Platforms, Inc. and affiliates.\n *\n * This source code is licensed under the MIT license found in the\n * LICENSE file in the root directory of this source tree.\n */\n\npackage com.facebook.animated.webpdrawable\n\nimport android.graphics.Bitmap\nimport android.graphics.Canvas\nimport android.graphics.Color\nimport android.graphics.ColorFilter\nimport android.graphics.Rect\nimport android.graphics.drawable.Drawable\nimport com.facebook.animated.webp.WebPImage\nimport com.facebook.fresco.animation.backend.AnimationBackend\nimport java.io.BufferedInputStream\nimport java.io.Closeable\nimport java.io.FileInputStream\nimport java.io.IOException\nimport java.io.InputStream\nimport javax.annotation.concurrent.GuardedBy\n\n/** Animation backend that is used to draw webp frames. */\nclass WebpAnimationBackend private constructor(private val webPImage: WebPImage) :\n    AnimationBackend {\n\n  private val renderDstRect = Rect()\n  private val renderSrcRect = Rect()\n\n  private var bounds: Rect? = null\n\n  @GuardedBy(\"this\") private var tempBitmap: Bitmap? = null\n\n  override fun drawFrame(parent: Drawable, canvas: Canvas, frameNumber: Int): Boolean {\n    val frame = webPImage.getFrame(frameNumber)\n\n    val xScale = bounds!!.width().toDouble() / parent.intrinsicWidth.toDouble()\n    val yScale = bounds!!.height().toDouble() / parent.intrinsicHeight.toDouble()\n\n    val frameWidth = Math.round(frame.width * xScale).toInt()\n    val frameHeight = Math.round(frame.height * yScale).toInt()\n    val xOffset = (frame.xOffset * xScale).toInt()\n    val yOffset = (frame.yOffset * yScale).toInt()\n\n    synchronized(this) {\n      val renderedWidth = bounds!!.width()\n      val renderedHeight = bounds!!.height()\n      // Update the temp bitmap to be >= rendered dimensions\n      prepareTempBitmapForThisSize(renderedWidth, renderedHeight)\n      if (tempBitmap == null) {\n        return false\n      }\n      frame.renderFrame(frameWidth, frameHeight, tempBitmap!!)\n      // Temporary bitmap can be bigger than frame, so we should draw only rendered area of bitmap\n      renderSrcRect[0, 0, renderedWidth] = renderedHeight\n      renderDstRect[xOffset, yOffset, xOffset + renderedWidth] = yOffset + renderedHeight\n      canvas.drawBitmap(tempBitmap!!, renderSrcRect, renderDstRect, null)\n    }\n    return true\n  }\n\n  override fun setAlpha(alpha: Int) {\n    // unimplemented\n  }\n\n  override fun setColorFilter(colorFilter: ColorFilter?) {\n    // unimplemented\n  }\n\n  @Synchronized\n  override fun setBounds(bounds: Rect) {\n    this.bounds = bounds\n  }\n\n  override fun getIntrinsicWidth(): Int = webPImage.width\n\n  override fun getIntrinsicHeight(): Int = webPImage.height\n\n  override fun getSizeInBytes(): Int = 0\n\n  override fun clear() {\n    webPImage.dispose()\n  }\n\n  override fun getFrameCount(): Int = webPImage.frameCount\n\n  override fun getFrameDurationMs(frameNumber: Int): Int = webPImage.frameDurations[frameNumber]\n\n  override fun getLoopDurationMs(): Int = webPImage.duration\n\n  override fun width(): Int = webPImage.width\n\n  override fun height(): Int = webPImage.height\n\n  override fun getLoopCount(): Int = webPImage.loopCount\n\n  override fun preloadAnimation() {\n    // not needed as bitmaps are extracted on fly\n  }\n\n  override fun setAnimationListener(listener: AnimationBackend.Listener?) {\n    // unimplementedå\n  }\n\n  @Synchronized\n  private fun prepareTempBitmapForThisSize(width: Int, height: Int) {\n    // Different webp frames can be different size,\n    // So we need to ensure we can fit next frame to temporary bitmap\n    if (tempBitmap != null && (tempBitmap!!.width < width || tempBitmap!!.height < height)) {\n      clearTempBitmap()\n    }\n    if (tempBitmap == null) {\n      tempBitmap = Bitmap.createBitmap(width, height, Bitmap.Config.ARGB_8888)\n    }\n    tempBitmap!!.eraseColor(Color.TRANSPARENT)\n  }\n\n  @Synchronized\n  private fun clearTempBitmap() {\n    if (tempBitmap != null) {\n      tempBitmap!!.recycle()\n      tempBitmap = null\n    }\n  }\n\n  companion object {\n    @JvmStatic\n    @Throws(IOException::class)\n    fun create(filePath: String?): WebpAnimationBackend {\n      var `is`: InputStream? = null\n      try {\n        `is` = BufferedInputStream(FileInputStream(filePath))\n        `is`.mark(Int.MAX_VALUE)\n        val targetArray = ByteArray(`is`.available())\n        `is`.read(targetArray)\n\n        val webPImage = WebPImage.createFromByteArray(targetArray, null)\n        `is`.reset()\n\n        return WebpAnimationBackend(webPImage)\n      } finally {\n        closeSilently(`is`)\n      }\n    }\n\n    private fun closeSilently(closeable: Closeable?) {\n      if (closeable == null) {\n        return\n      }\n      try {\n        closeable.close()\n      } catch (ignored: IOException) {\n        // ignore\n      }\n    }\n  }\n}\n"
  },
  {
    "path": "animated-webp/src/test/java/com/facebook/animated/webp/WebPImageDecoderTest.kt",
    "content": "/*\n * Copyright (c) Meta Platforms, Inc. and affiliates.\n *\n * This source code is licensed under the MIT license found in the\n * LICENSE file in the root directory of this source tree.\n */\n\npackage com.facebook.animated.webp\n\nimport android.graphics.Bitmap\nimport com.facebook.common.memory.PooledByteBuffer\nimport com.facebook.common.references.CloseableReference\nimport com.facebook.common.references.ResourceReleaser\nimport com.facebook.imageformat.ImageFormat\nimport com.facebook.imagepipeline.animated.base.AnimatedImageResult\nimport com.facebook.imagepipeline.animated.impl.AnimatedImageCompositor\nimport com.facebook.imagepipeline.bitmaps.PlatformBitmapFactory\nimport com.facebook.imagepipeline.common.ImageDecodeOptions\nimport com.facebook.imagepipeline.image.CloseableAnimatedImage\nimport com.facebook.imagepipeline.image.CloseableStaticBitmap\nimport com.facebook.imagepipeline.image.EncodedImage\nimport com.facebook.imagepipeline.image.ImmutableQualityInfo\nimport com.facebook.imagepipeline.testing.MockBitmapFactory\nimport com.facebook.imagepipeline.testing.TrivialBufferPooledByteBuffer\nimport com.facebook.imagepipeline.testing.TrivialPooledByteBuffer\nimport java.nio.ByteBuffer\nimport org.assertj.core.api.Assertions.assertThat\nimport org.junit.After\nimport org.junit.Before\nimport org.junit.Test\nimport org.junit.runner.RunWith\nimport org.mockito.ArgumentMatchers\nimport org.mockito.MockedConstruction\nimport org.mockito.MockedStatic\nimport org.mockito.Mockito\nimport org.mockito.kotlin.mock\nimport org.mockito.kotlin.times\nimport org.mockito.kotlin.verify\nimport org.mockito.kotlin.verifyNoMoreInteractions\nimport org.mockito.kotlin.whenever\nimport org.robolectric.RobolectricTestRunner\n\n/** Tests for [WebPImageDecoder] */\n@RunWith(RobolectricTestRunner::class)\nclass WebPImageDecoderTest {\n  private var mockBitmapFactory: PlatformBitmapFactory? = null\n  private var webPImageDecoder: WebPImageDecoder? = null\n  private var webPImageMockedStatic: MockedStatic<WebPImage>? = null\n\n  @Before\n  fun setup() {\n    webPImageMockedStatic = Mockito.mockStatic(WebPImage::class.java)\n    mockBitmapFactory = mock<PlatformBitmapFactory>()\n\n    val bitmapFactory = mockBitmapFactory\n    if (bitmapFactory != null) {\n      webPImageDecoder =\n          WebPImageDecoder(\n              bitmapFactory,\n              isNewRenderImplementation = false,\n              downscaleFrameToDrawableDimensions = false,\n              treatAnimatedImagesAsStateful = true,\n          )\n    }\n  }\n\n  @After\n  fun tearDown() {\n    webPImageMockedStatic?.close()\n  }\n\n  @Test\n  fun testCreateDefaultsUsingPointer() {\n    val mockWebPImage: WebPImage = mock<WebPImage>()\n\n    // Expect a call to WebPImage.createFromNativeMemory\n    val byteBuffer: TrivialPooledByteBuffer = createByteBuffer()\n    whenever(\n            WebPImage.createFromNativeMemory(\n                ArgumentMatchers.eq(byteBuffer.nativePtr),\n                ArgumentMatchers.eq(byteBuffer.size()),\n                ArgumentMatchers.any<ImageDecodeOptions?>(ImageDecodeOptions::class.java),\n            )\n        )\n        .thenReturn(mockWebPImage)\n\n    testCreateDefaults(mockWebPImage, byteBuffer)\n  }\n\n  @Test\n  fun testCreateDefaultsUsingByteBuffer() {\n    val mockWebPImage: WebPImage = mock<WebPImage>()\n\n    // Expect a call to WebPImage.createFromByteBuffer\n    val byteBuffer: TrivialBufferPooledByteBuffer = createDirectByteBuffer()\n    whenever(\n            WebPImage.createFromByteBuffer(\n                ArgumentMatchers.any<ByteBuffer>(),\n                ArgumentMatchers.any<ImageDecodeOptions?>(ImageDecodeOptions::class.java),\n            )\n        )\n        .thenReturn(mockWebPImage)\n\n    testCreateDefaults(mockWebPImage, byteBuffer)\n  }\n\n  @Test\n  @Throws(Exception::class)\n  fun testCreateWithPreviewBitmapUsingPointer() {\n    val mockWebPImage: WebPImage = mock<WebPImage>()\n    val mockBitmap: Bitmap = MockBitmapFactory.create(50, 50, DEFAULT_BITMAP_CONFIG)\n\n    // Expect a call to WebPImage.createFromNativeMemory\n    val byteBuffer: TrivialPooledByteBuffer = createByteBuffer()\n    whenever(\n            WebPImage.createFromNativeMemory(\n                ArgumentMatchers.eq(byteBuffer.nativePtr),\n                ArgumentMatchers.eq(byteBuffer.size()),\n                ArgumentMatchers.any<ImageDecodeOptions?>(ImageDecodeOptions::class.java),\n            )\n        )\n        .thenReturn(mockWebPImage)\n    whenever(mockWebPImage.width).thenReturn(50)\n    whenever(mockWebPImage.height).thenReturn(50)\n    whenever(mockWebPImage.frameCount).thenReturn(1)\n    whenever(mockWebPImage.frameDurations).thenReturn(intArrayOf(100))\n\n    testCreateWithPreviewBitmap(mockWebPImage, byteBuffer, mockBitmap)\n  }\n\n  @Test\n  @Throws(Exception::class)\n  fun testCreateWithPreviewBitmapUsingByteBuffer() {\n    val mockWebPImage: WebPImage = mock<WebPImage>()\n    val mockBitmap: Bitmap = MockBitmapFactory.create(50, 50, DEFAULT_BITMAP_CONFIG)\n\n    // Expect a call to WebPImage.createFromByteBuffer\n    val byteBuffer: TrivialBufferPooledByteBuffer = createDirectByteBuffer()\n    whenever(\n            WebPImage.createFromByteBuffer(\n                ArgumentMatchers.any<ByteBuffer>(),\n                ArgumentMatchers.any<ImageDecodeOptions?>(ImageDecodeOptions::class.java),\n            )\n        )\n        .thenReturn(mockWebPImage)\n    whenever(mockWebPImage.width).thenReturn(50)\n    whenever(mockWebPImage.height).thenReturn(50)\n    whenever(mockWebPImage.frameCount).thenReturn(1)\n    whenever(mockWebPImage.frameDurations).thenReturn(intArrayOf(100))\n\n    testCreateWithPreviewBitmap(mockWebPImage, byteBuffer, mockBitmap)\n  }\n\n  @Test\n  @Throws(Exception::class)\n  fun testCreateWithDecodeAlFramesUsingPointer() {\n    val mockWebPImage: WebPImage = mock<WebPImage>()\n\n    val mockBitmap1: Bitmap = MockBitmapFactory.create(50, 50, DEFAULT_BITMAP_CONFIG)\n    val mockBitmap2: Bitmap = MockBitmapFactory.create(50, 50, DEFAULT_BITMAP_CONFIG)\n\n    // Expect a call to WebPImage.createFromNativeMemory\n    val byteBuffer: TrivialPooledByteBuffer = createByteBuffer()\n    whenever(\n            WebPImage.createFromNativeMemory(\n                ArgumentMatchers.eq(byteBuffer.nativePtr),\n                ArgumentMatchers.eq(byteBuffer.size()),\n                ArgumentMatchers.any<ImageDecodeOptions?>(ImageDecodeOptions::class.java),\n            )\n        )\n        .thenReturn(mockWebPImage)\n    whenever(mockWebPImage.width).thenReturn(50)\n    whenever(mockWebPImage.height).thenReturn(50)\n    whenever(mockWebPImage.frameCount).thenReturn(2)\n    whenever(mockWebPImage.frameDurations).thenReturn(intArrayOf(100, 150))\n\n    testCreateWithDecodeAlFrames(mockWebPImage, byteBuffer, mockBitmap1, mockBitmap2)\n  }\n\n  @Test\n  @Throws(Exception::class)\n  fun testCreateWithDecodeAlFramesUsingByteBuffer() {\n    val mockWebPImage: WebPImage = mock<WebPImage>()\n\n    val mockBitmap1: Bitmap = MockBitmapFactory.create(50, 50, DEFAULT_BITMAP_CONFIG)\n    val mockBitmap2: Bitmap = MockBitmapFactory.create(50, 50, DEFAULT_BITMAP_CONFIG)\n\n    // Expect a call to WebPImage.createFromByteBuffer\n    val byteBuffer: TrivialBufferPooledByteBuffer = createDirectByteBuffer()\n    whenever(\n            WebPImage.createFromByteBuffer(\n                ArgumentMatchers.any<ByteBuffer>(),\n                ArgumentMatchers.any<ImageDecodeOptions?>(ImageDecodeOptions::class.java),\n            )\n        )\n        .thenReturn(mockWebPImage)\n    whenever(mockWebPImage.width).thenReturn(50)\n    whenever(mockWebPImage.height).thenReturn(50)\n    whenever(mockWebPImage.frameCount).thenReturn(2)\n    whenever(mockWebPImage.frameDurations).thenReturn(intArrayOf(100, 150))\n\n    testCreateWithDecodeAlFrames(mockWebPImage, byteBuffer, mockBitmap1, mockBitmap2)\n  }\n\n  private fun testCreateDefaults(mockWebPImage: WebPImage, byteBuffer: PooledByteBuffer) {\n    val encodedImage: EncodedImage =\n        EncodedImage(CloseableReference.of(byteBuffer, FAKE_RESOURCE_RELEASER))\n    encodedImage.imageFormat = ImageFormat.UNKNOWN\n\n    val closeableImage: CloseableAnimatedImage? =\n        webPImageDecoder?.decode(\n            encodedImage,\n            byteBuffer.size(),\n            ImmutableQualityInfo.FULL_QUALITY,\n            ImageDecodeOptions.defaults(),\n        ) as? CloseableAnimatedImage\n\n    // Verify we got the right result\n    val imageResult: AnimatedImageResult? = closeableImage?.imageResult\n    assertThat(imageResult?.image).isSameAs(mockWebPImage)\n    assertThat(imageResult?.previewBitmap).isNull()\n    assertThat(imageResult?.hasDecodedFrame(0) == true).isFalse()\n\n    // Should not have interacted with bitmap factory for basic decoding\n    mockBitmapFactory?.let { Mockito.verifyNoInteractions(it) }\n  }\n\n  @Throws(Exception::class)\n  private fun testCreateWithPreviewBitmap(\n      mockWebPImage: WebPImage,\n      byteBuffer: PooledByteBuffer,\n      mockBitmap: Bitmap,\n  ) {\n    whenever(mockBitmapFactory?.createBitmapInternal(50, 50, DEFAULT_BITMAP_CONFIG))\n        .thenReturn(CloseableReference.of(mockBitmap, FAKE_BITMAP_RESOURCE_RELEASER))\n\n    Mockito.mockConstruction(AnimatedImageCompositor::class.java).use {\n        animatedImageCompositorConstruction: MockedConstruction<AnimatedImageCompositor> ->\n      val imageDecodeOptions: ImageDecodeOptions =\n          ImageDecodeOptions.newBuilder().setDecodePreviewFrame(true).build()\n      val encodedImage: EncodedImage =\n          EncodedImage(CloseableReference.of(byteBuffer, FAKE_RESOURCE_RELEASER))\n      encodedImage.imageFormat = ImageFormat.UNKNOWN\n      val closeableImage: CloseableAnimatedImage? =\n          webPImageDecoder?.decode(\n              encodedImage,\n              byteBuffer.size(),\n              ImmutableQualityInfo.FULL_QUALITY,\n              imageDecodeOptions,\n          ) as? CloseableAnimatedImage\n\n      // Verify we got the right result\n      val imageResult: AnimatedImageResult? = closeableImage?.imageResult\n      assertThat(imageResult?.image).isSameAs(mockWebPImage)\n      assertThat(imageResult?.previewBitmap).isNotNull()\n      assertThat(imageResult?.hasDecodedFrame(0) == true).isFalse()\n\n      mockBitmapFactory?.let { factory ->\n        verify(factory).createBitmapInternal(50, 50, DEFAULT_BITMAP_CONFIG)\n        verifyNoMoreInteractions(factory)\n      }\n      animatedImageCompositorConstruction.constructed().getOrNull(0)?.let { compositor ->\n        verify(compositor).renderFrame(0, mockBitmap)\n      }\n    }\n  }\n\n  @Throws(Exception::class)\n  private fun testCreateWithDecodeAlFrames(\n      mockWebPImage: WebPImage,\n      byteBuffer: PooledByteBuffer,\n      mockBitmap1: Bitmap,\n      mockBitmap2: Bitmap,\n  ) {\n    whenever(mockBitmapFactory?.createBitmapInternal(50, 50, DEFAULT_BITMAP_CONFIG))\n        .thenReturn(CloseableReference.of(mockBitmap1, FAKE_BITMAP_RESOURCE_RELEASER))\n        .thenReturn(CloseableReference.of(mockBitmap2, FAKE_BITMAP_RESOURCE_RELEASER))\n\n    Mockito.mockConstruction(AnimatedImageCompositor::class.java).use {\n        animatedImageCompositorConstruction: MockedConstruction<AnimatedImageCompositor> ->\n      val imageDecodeOptions: ImageDecodeOptions =\n          ImageDecodeOptions.newBuilder()\n              .setDecodePreviewFrame(true)\n              .setDecodeAllFrames(true)\n              .build()\n\n      val encodedImage: EncodedImage =\n          EncodedImage(CloseableReference.of(byteBuffer, FAKE_RESOURCE_RELEASER))\n      encodedImage.imageFormat = ImageFormat.UNKNOWN\n\n      val closeableImage: CloseableAnimatedImage? =\n          webPImageDecoder?.decode(\n              encodedImage,\n              byteBuffer.size(),\n              ImmutableQualityInfo.FULL_QUALITY,\n              imageDecodeOptions,\n          ) as? CloseableAnimatedImage\n\n      // Verify we got the right result\n      val imageResult: AnimatedImageResult? = closeableImage?.imageResult\n      assertThat(imageResult?.image).isSameAs(mockWebPImage)\n      assertThat(imageResult?.getDecodedFrame(0)).isNotNull()\n      assertThat(imageResult?.getDecodedFrame(1)).isNotNull()\n      assertThat(imageResult?.previewBitmap).isNotNull()\n\n      mockBitmapFactory?.let { factory ->\n        verify(factory, times(2)).createBitmapInternal(50, 50, DEFAULT_BITMAP_CONFIG)\n        verifyNoMoreInteractions(factory)\n      }\n      val mockCompositor = animatedImageCompositorConstruction.constructed().getOrNull(0)\n      mockCompositor?.let { compositor ->\n        verify(compositor).renderFrame(0, mockBitmap1)\n        verify(compositor).renderFrame(1, mockBitmap2)\n      }\n    }\n  }\n\n  @Test\n  fun testDecodeForceStaticImage() {\n    val mockWebPImage: WebPImage = mock<WebPImage>()\n    val mockBitmap: Bitmap = MockBitmapFactory.create(50, 50, DEFAULT_BITMAP_CONFIG)\n\n    val byteBuffer: TrivialPooledByteBuffer = createByteBuffer()\n    whenever(\n            WebPImage.createFromNativeMemory(\n                ArgumentMatchers.eq(byteBuffer.nativePtr),\n                ArgumentMatchers.eq(byteBuffer.size()),\n                ArgumentMatchers.any<ImageDecodeOptions?>(ImageDecodeOptions::class.java),\n            )\n        )\n        .thenReturn(mockWebPImage)\n    whenever(mockWebPImage.width).thenReturn(50)\n    whenever(mockWebPImage.height).thenReturn(50)\n    whenever(mockWebPImage.frameCount).thenReturn(1)\n    whenever(mockWebPImage.frameDurations).thenReturn(intArrayOf(100))\n    whenever(mockBitmapFactory?.createBitmapInternal(50, 50, DEFAULT_BITMAP_CONFIG))\n        .thenReturn(CloseableReference.of(mockBitmap, FAKE_BITMAP_RESOURCE_RELEASER))\n\n    Mockito.mockConstruction(AnimatedImageCompositor::class.java).use {\n        animatedImageCompositorConstruction: MockedConstruction<AnimatedImageCompositor> ->\n      val imageDecodeOptions: ImageDecodeOptions =\n          ImageDecodeOptions.newBuilder().setForceStaticImage(true).build()\n      val encodedImage: EncodedImage =\n          EncodedImage(CloseableReference.of(byteBuffer, FAKE_RESOURCE_RELEASER))\n      encodedImage.imageFormat = ImageFormat.UNKNOWN\n\n      val closeableImage: CloseableStaticBitmap? =\n          webPImageDecoder?.decode(\n              encodedImage,\n              byteBuffer.size(),\n              ImmutableQualityInfo.FULL_QUALITY,\n              imageDecodeOptions,\n          ) as? CloseableStaticBitmap\n\n      // Verify we got a static bitmap instead of animated image\n      assertThat(closeableImage).isNotNull()\n      assertThat(closeableImage?.underlyingBitmap).isNotNull()\n\n      mockBitmapFactory?.let { factory ->\n        verify(factory).createBitmapInternal(50, 50, DEFAULT_BITMAP_CONFIG)\n        verifyNoMoreInteractions(factory)\n      }\n      verify(animatedImageCompositorConstruction.constructed()[0]).renderFrame(0, mockBitmap)\n    }\n  }\n\n  @Test\n  fun testDecodeWithInvalidWebP() {\n    // Create an invalid WebP by using an empty byte buffer\n    val invalidWebPData = ByteArray(0) // Empty array will cause validation to fail\n    val byteBuffer = TrivialPooledByteBuffer(invalidWebPData)\n\n    val encodedImage: EncodedImage =\n        EncodedImage(CloseableReference.of(byteBuffer, FAKE_RESOURCE_RELEASER))\n    encodedImage.imageFormat = ImageFormat.UNKNOWN\n\n    try {\n      webPImageDecoder?.decode(\n          encodedImage,\n          byteBuffer.size(),\n          ImmutableQualityInfo.FULL_QUALITY,\n          ImageDecodeOptions.defaults(),\n      )\n      assertThat(false).`as`(\"Expected exception to be thrown\").isTrue()\n    } catch (e: Exception) {\n      // Expected - invalid WebP should cause an exception\n      assertThat(e).isNotNull()\n    }\n  }\n\n  companion object {\n    private val DEFAULT_BITMAP_CONFIG = Bitmap.Config.ARGB_8888\n\n    private val FAKE_RESOURCE_RELEASER: ResourceReleaser<PooledByteBuffer> =\n        object : ResourceReleaser<PooledByteBuffer> {\n          override fun release(value: PooledByteBuffer) = Unit\n        }\n\n    private val FAKE_BITMAP_RESOURCE_RELEASER: ResourceReleaser<Bitmap> =\n        object : ResourceReleaser<Bitmap> {\n          override fun release(value: Bitmap) = Unit\n        }\n\n    private fun createByteBuffer(): TrivialPooledByteBuffer {\n      val buf = ByteArray(16)\n      return TrivialPooledByteBuffer(buf)\n    }\n\n    private fun createDirectByteBuffer(): TrivialBufferPooledByteBuffer {\n      val buf = ByteArray(16)\n      return TrivialBufferPooledByteBuffer(buf)\n    }\n  }\n}\n"
  },
  {
    "path": "bots/IssueCommands.txt",
    "content": "@facebook-github-bot stack-overflow\ncomment Hey {issue_author} and thanks for posting this! {author} tells me this issue looks like a question that would be best asked on [StackOverflow](http://stackoverflow.com/questions/tagged/fresco). StackOverflow is amazing for Q&A: it has a reputation system, voting, the ability to mark a question as answered. Because of the reputation system it is likely the community will see and answer your question there. This also helps us use the GitHub bug tracker for bugs only. Will close this as this is really a question that should be asked on SO.\nadd-label Stack Overflow\nclose\n"
  },
  {
    "path": "build.gradle",
    "content": "/*\n * Copyright (c) Meta Platforms, Inc. and affiliates.\n *\n * This source code is licensed under the MIT license found in the\n * LICENSE file in the root directory of this source tree.\n */\n\nimport de.undercouch.gradle.tasks.download.Download\nimport org.apache.tools.ant.taskdefs.condition.Os\nimport com.facebook.fresco.buildsrc.Deps\nimport com.facebook.fresco.buildsrc.GradleDeps\n\n// Top-level build file where you can add configuration options common to all sub-projects/modules.\n\nbuildscript {\n    repositories {\n        google()\n        mavenCentral()\n    }\n    dependencies {\n        classpath GradleDeps.Android.gradlePlugin\n        classpath GradleDeps.Kotlin.gradlePlugin\n\n        // NOTE: Do not place your application dependencies here; they belong\n        // in the individual module build.gradle files\n    }\n}\n\nplugins {\n    id \"de.undercouch.download\" version \"5.3.1\"\n    id \"com.vanniktech.maven.publish\" version \"0.25.3\"\n}\n\n// Make sure to add trailing slash to the absolute paths\nLinkedHashMap<String, String> commonNdkLocations = [\n        \"macOS-internal\":\"/opt/android_sdk/ndk/\",\n        \"linux-ubuntu\":\"/usr/local/lib/android/sdk/ndk/\",\n]\n\nsubprojects {\n\n    repositories {\n        google()\n        mavenCentral()\n    }\n\n    // FIXME: This picks up non-Java files by default, failing to parse them.\n    // Need to configure this more carefully.\n    tasks.withType(Javadoc).all {\n        enabled = false\n    }\n\n    tasks.withType(com.android.build.gradle.tasks.JavaDocGenerationTask).all {\n        enabled = false\n    }\n\n\n    if (System.getenv(\"SANDCASTLE\") == \"1\") {\n        tasks.withType(Test).all {\n            systemProperty(\"robolectric.dependency.repo.id\", \"central\")\n            systemProperty(\"robolectric.dependency.repo.url\", \"https://maven.thefacebook.com/nexus/content/repositories/central/\")\n            systemProperty(\"robolectric.logging\", \"stdout\")\n            systemProperty(\"robolectric.logging.enabled\", \"true\")\n            systemProperty(\"java.net.preferIPv6Addresses\", \"true\")\n            systemProperty(\"java.net.preferIPv4Stack\", \"false\")\n            systemProperty(\"jdk.attach.allowAttachSelf\", \"true\")\n            jvmArgs '-XX:+StartAttachListener'\n        }\n    }\n\n    configurations.all {\n        resolutionStrategy.force Deps.jsr305\n    }\n\n    task allclean {\n    }\n\n    // Sets the ndkPath for each module when running on CI\n    if (System.getenv(\"SANDCASTLE\") == \"1\") {\n        String ndkDir = System.getenv(\"ANDROID_NDK_HOME\")\n        project.plugins.whenPluginAdded { plugin ->\n            if (\"com.android.build.gradle.AppPlugin\" == plugin.class.name) {\n                project.android.ndkPath = ndkDir\n            } else if (\"com.android.build.gradle.LibraryPlugin\" == plugin.class.name) {\n                project.android.ndkPath = ndkDir\n            }\n        }\n    }\n\n    apply plugin: 'de.undercouch.download'\n\n    ext.makeNdkTasks = { name, deps ->\n        task \"ndk_build_${name}\"(dependsOn: deps, type: Exec) {\n            inputs.files(\"src/main/jni/${name}\")\n            outputs.dir(\"$buildDir/${name}\")\n            commandLine getNdkBuildFullPath(project),\n                    'NDK_PROJECT_PATH=null',\n                    'NDK_APPLICATION_MK=../Application.mk',\n                    'NDK_OUT=' + temporaryDir,\n                    \"NDK_LIBS_OUT=$buildDir/${name}\",\n                    '-C', file(\"src/main/jni/${name}\").absolutePath,\n                    '--jobs', Runtime.getRuntime().availableProcessors()\n        }\n\n        task \"ndk_clean_$name\"(type: Exec) {\n            ignoreExitValue true\n            commandLine getNdkBuildFullPath(project),\n                    'NDK_PROJECT_PATH=null',\n                    'NDK_APPLICATION_MK=../Application.mk',\n                    'NDK_OUT=' + temporaryDir,\n                    \"NDK_LIBS_OUT=$buildDir/${name}\",\n                    '-C', file(\"src/main/jni/${name}\").absolutePath,\n                    'clean'\n        }\n\n        tasks.withType(JavaCompile) {\n            compileTask -> compileTask.dependsOn \"ndk_build_$name\"\n        }\n        clean.dependsOn \"ndk_clean_$name\"\n    }\n\n    ext.getNdkBuildName =  {\n        if (Os.isFamily(Os.FAMILY_WINDOWS)) {\n            return \"ndk-build.cmd\"\n        } else {\n            return \"ndk-build\"\n        }\n    }\n\n    ext.discoverNdkPathFromCommonLocations = { String ndkVersion ->\n        String foundNdkLocation = null\n        for (entry in commonNdkLocations) {\n            String variant = entry.key\n            String location = entry.value\n\n            String ndkDir = location + ndkVersion\n            File ndkFolder = new File(ndkDir)\n            if (ndkFolder.exists()) {\n                println(\"NDK Path found using: common $variant location\")\n                foundNdkLocation = ndkDir\n                break\n            }\n        }\n\n        return foundNdkLocation\n    }\n\n    ext.getNdkBuildFullPath = { Project project ->\n        String path = null\n\n        // Latest method using the common NDK version used throughout the project and using the standard NDK SxS location on macOS\n        if (path == null) {\n            path = discoverNdkPathFromCommonLocations(GradleDeps.Native.version)\n        }\n\n        // Fallback method for CI\n        if (path == null) {\n            String ndkDir = System.getenv(\"ANDROID_NDK_HOME\")\n            if (ndkDir != null) {\n                File ndkFolder = new File(ndkDir)\n                if (ndkFolder.exists()) {\n                    path = ndkDir\n                    println(\"NDK Path found using: ANDROID_NDK_HOME\")\n                }\n            }\n        }\n\n        // Legacy methods of finding NDK path\n        if (path == null) {\n            File propFile = project.rootProject.file('local.properties')\n            if (!propFile.exists()) {\n                println(\"NDK Path found using: local.props missing, just the command name\")\n                return getNdkBuildName()\n            }\n            Properties properties = new Properties()\n            properties.load(propFile.newDataInputStream())\n            def ndkCommand = properties.getProperty('ndk.command')\n            if (ndkCommand != null) {\n                println(\"NDK Path found using: ndk.command\")\n                return ndkCommand\n            }\n            def ndkPath = properties.getProperty('ndk.path')\n            if (ndkPath != null) {\n                println(\"NDK Path found using: ndk.path\")\n                path = ndkPath\n            } else {\n                def ndkDir = properties.getProperty('ndk.dir')\n                if (ndkDir != null) {\n                    println(\"NDK Path found using: ndk.dir\")\n                    path = ndkDir\n                }\n            }\n        }\n\n        if (path != null) {\n            if (!path.endsWith(File.separator)) {\n                path += File.separator\n            }\n            return path + getNdkBuildName()\n        } else {\n            // if none of above is provided, we assume ndk-build is already in $PATH\n            return getNdkBuildName()\n        }\n    }\n\n    ext.nativeDepsDir = new File(\"${projectDir}/nativedeps\")\n    ext.downloadsDir = new File(\"${nativeDepsDir}/downloads\")\n    ext.mergeDir = new File(\"${nativeDepsDir}/merge\")\n\n    task removeNativeDeps(type: Delete) {\n        delete nativeDepsDir\n    }\n    allclean.dependsOn removeNativeDeps\n\n    task createNativeDepsDirectories {\n        nativeDepsDir.mkdirs()\n        downloadsDir.mkdirs()\n        mergeDir.mkdirs()\n    }\n\n    ext.createNativeLibrariesTasks = {name, libraryUrl, libraryFileName, libraryDestinationDir, sourceDir, includePaths, destinationDir ->\n        // We create the DownloadTask\n        tasks.create(\"download${name}\", Download) {\n            src libraryUrl\n            onlyIfNewer true\n            overwrite false\n            dest \"${downloadsDir}/${libraryFileName}\"\n            dependsOn createNativeDepsDirectories\n        }\n        // The unpack task\n        tasks.create(\"unpack${name}\", Copy) {\n            String filePath = \"${downloadsDir}/${libraryFileName}\"\n            ReadableResource resource\n            if (filePath.endsWith(\"gz\")) {\n                resource = resources.gzip(filePath)\n            } else if (filePath.endsWith(\"bz2\")) {\n                resource = resources.bzip2(filePath)\n            } else {\n                throw new GradleException(\"Could not unpack library \" + filePath)\n            }\n            from tarTree(resource)\n            into \"${downloadsDir}/${libraryDestinationDir}\"\n            dependsOn \"download${name}\"\n        }\n        // The copy task\n        Task unpackTask = tasks.getByName(\"unpack${name}\")\n        tasks.create(\"copy${name}\", Copy) {\n            from \"${unpackTask.destinationDir}/${sourceDir}\"\n            from \"src/main/jni/third-party/${destinationDir}\"\n            // Allows for overriding when duplicates are encountered.\n            duplicatesStrategy DuplicatesStrategy.INCLUDE\n            include(includePaths)\n            into \"${mergeDir}/${destinationDir}\"\n            dependsOn \"unpack${name}\"\n        }\n\n    }\n\n    // Libjpeg-turbo\n    createNativeLibrariesTasks(\n            'Libjpeg',      // Name for the tasks\n            \"https://github.com/libjpeg-turbo/libjpeg-turbo/archive/${LIBJPEG_TURBO_VERSION}.tar.gz\", // The Url for download\n            \"${LIBJPEG_TURBO_VERSION}.tar.gz\", // The downloaded file\n            'libjpeg', // The folder where the file is downloaded\n            \"libjpeg-turbo-${LIBJPEG_TURBO_VERSION}\", // The first dir where we have put our customisation\n            ['**/*.c', '**/*.h','**/*.S', '**/*.asm', '**/*.inc', '*.mk'], // Files to compile\n            \"libjpeg-turbo-${LIBJPEG_TURBO_VERSION}\" // Final destination dir\n    )\n\n    // Libpng\n    createNativeLibrariesTasks(\n            'Libpng',      // Name for the tasks\n            \"https://github.com/glennrp/libpng/archive/v${LIBPNG_VERSION}.tar.gz\", // The Url for download\n            \"v${LIBPNG_VERSION}.tar.gz\", // The downloaded file\n            'libpng', // The folder where the file is downloaded\n            \"libpng-${LIBPNG_VERSION}\", // The first dir where we have put our customisation\n            ['**/*.c', '**/*.h', '**/*.S', '*.mk'], // Files to compile\n            \"libpng-${LIBPNG_VERSION}\" // Final destination dir\n    )\n\n    // Gif\n    createNativeLibrariesTasks(\n            'Giflib',      // Name for the tasks\n            \"https://sourceforge.net/projects/giflib/files/giflib-${GIFLIB_VERSION}.tar.gz/download\", // The Url for download\n            \"giflib-${GIFLIB_VERSION}.tar.gz\", // The downloaded file\n            'giflib', // The folder where the file is downloaded\n            \"giflib-${GIFLIB_VERSION}\", // The first dir where we have put our customisation\n            ['*.c', '*.h', '*.mk'], // Files to compile\n            \"giflib\" // Final destination dir\n    )\n\n    // Webp\n    createNativeLibrariesTasks(\n            'Libwebp',      // Name for the tasks\n            \"https://github.com/webmproject/libwebp/archive/v${LIBWEBP_VERSION}.tar.gz\", // The Url for download\n            \"v${LIBWEBP_VERSION}.tar.gz\", // The downloaded file\n            'libwebp', // The folder where the file is downloaded\n            \"libwebp-${LIBWEBP_VERSION}\", // The first dir where we have put our customisation\n            ['**/*.c', '**/*.h', '*.mk'], // Files to compile\n            \"libwebp-${LIBWEBP_VERSION}\" // Final destination dir\n    )\n}\n"
  },
  {
    "path": "buildSrc/build.gradle.kts",
    "content": "/*\n * Copyright (c) Meta Platforms, Inc. and affiliates.\n *\n * This source code is licensed under the MIT license found in the\n * LICENSE file in the root directory of this source tree.\n */\n\nrepositories { mavenCentral() }\n\nplugins { `kotlin-dsl` }\n"
  },
  {
    "path": "buildSrc/src/main/java/com/facebook/fresco/buildsrc/FrescoConfig.kt",
    "content": "/*\n * Copyright (c) Meta Platforms, Inc. and affiliates.\n *\n * This source code is licensed under the MIT license found in the\n * LICENSE file in the root directory of this source tree.\n */\n\nobject FrescoConfig {\n  const val buildToolsVersion = \"34.0.0\"\n\n  const val compileSdkVersion = 34\n  const val minSdkVersion = 21\n  const val flipperPluginMinSdkVersion = 21\n  const val vitoLithoMinSdkVersion = 21\n  const val samplesMinSdkVersion = 21\n  const val targetSdkVersion = 34\n}\n"
  },
  {
    "path": "buildSrc/src/main/java/com/facebook/fresco/buildsrc/GradleDeps.kt",
    "content": "/*\n * Copyright (c) Meta Platforms, Inc. and affiliates.\n *\n * This source code is licensed under the MIT license found in the\n * LICENSE file in the root directory of this source tree.\n */\n\npackage com.facebook.fresco.buildsrc\n\nobject GradleDeps {\n\n  object Android {\n    private const val version = \"8.5.2\"\n\n    const val gradlePlugin = \"com.android.tools.build:gradle:$version\"\n  }\n\n  object Kotlin {\n    const val version = \"2.0.0\"\n    const val gradlePlugin = \"org.jetbrains.kotlin:kotlin-gradle-plugin:$version\"\n    const val stdlib = \"org.jetbrains.kotlin:kotlin-stdlib:$version\"\n  }\n\n  object Native {\n    const val version = \"27.1.12297006\"\n  }\n\n  object Publishing {\n    const val gradleMavenPublishPlugin = \"com.vanniktech:gradle-maven-publish-plugin:0.25.3\"\n  }\n}\n"
  },
  {
    "path": "buildSrc/src/main/java/com/facebook/fresco/buildsrc/TestDeps.kt",
    "content": "/*\n * Copyright (c) Meta Platforms, Inc. and affiliates.\n *\n * This source code is licensed under the MIT license found in the\n * LICENSE file in the root directory of this source tree.\n */\n\npackage com.facebook.fresco.buildsrc\n\nobject TestDeps {\n  const val assertjCore = \"org.assertj:assertj-core:2.9.1\"\n\n  const val junit = \"junit:junit:4.12\"\n\n  const val mockitoCore = \"org.mockito:mockito-core:2.28.2\"\n  const val mockitoInline = \"org.mockito:mockito-inline:2.28.2\"\n  const val mockitoKotlin = \"org.mockito.kotlin:mockito-kotlin:2.2.11\"\n\n  const val mockitoCore3 = \"org.mockito:mockito-core:3.12.4\"\n  const val mockitoInline3 = \"org.mockito:mockito-inline:3.12.4\"\n  const val mockitoKotlin3 = \"org.mockito.kotlin:mockito-kotlin:3.1.0\"\n\n  const val festAssertCore = \"org.easytesting:fest-assert-core:2.0M10\"\n\n  const val robolectric = \"org.robolectric:robolectric:4.12.2\"\n\n  const val truth = \"com.google.truth:truth:1.0.1\"\n\n  object AndroidX {\n    const val espressoCore = \"androidx.test.espresso:espresso-core:3.1.1\"\n    const val testRules = \"androidx.test:rules:1.1.1\"\n    const val testRunner = \"androidx.test:runner:1.1.1\"\n  }\n}\n"
  },
  {
    "path": "buildSrc/src/main/java/com/facebook/fresco/buildsrc/dependencies-samples.kt",
    "content": "/*\n * Copyright (c) Meta Platforms, Inc. and affiliates.\n *\n * This source code is licensed under the MIT license found in the\n * LICENSE file in the root directory of this source tree.\n */\n\npackage com.facebook.fresco.buildsrc\n\nobject SampleDeps {\n\n  object AndroidX {\n    const val appcompat = \"androidx.appcompat:appcompat:1.0.2\"\n    const val cardview = \"androidx.cardview:cardview:1.0.0\"\n    const val multidex = \"androidx.multidex:multidex:2.0.1\"\n    const val preference = \"androidx.preference:preference:1.0.0\"\n    const val recyclerview = \"androidx.recyclerview:recyclerview:1.0.0\"\n  }\n\n  object Google {\n    const val material = \"com.google.android.material:material:1.1.0-alpha03\"\n  }\n\n  object Comparison {\n    object Glide {\n      private const val version = \"4.9.0\"\n      const val glide = \"com.github.bumptech.glide:glide:$version\"\n      const val compiler = \"com.github.bumptech.glide:compiler:$version\"\n    }\n\n    object Uil {\n      private const val version = \"1.9.5\"\n      const val uil = \"com.nostra13.universalimageloader:universal-image-loader:$version\"\n    }\n\n    object Picasso {\n      private const val version = \"2.71828\"\n      const val picasso = \"com.squareup.picasso:picasso:$version\"\n      const val okhttpDownloader = \"com.jakewharton.picasso:picasso2-okhttp3-downloader:1.0.2\"\n    }\n\n    object AndroidQuery {\n      private const val version = \"0.25.9\"\n      const val aquery = \"com.googlecode.android-query:android-query:$version\"\n    }\n  }\n\n  object Showcase {\n\n    const val caverockSvg = \"com.caverock:androidsvg-aar:1.4\"\n  }\n\n  object Zoomable {\n    const val legacyAndroidXSupportCoreUi = \"androidx.legacy:legacy-support-core-ui:1.0.0\"\n  }\n}\n"
  },
  {
    "path": "buildSrc/src/main/java/com/facebook/fresco/buildsrc/dependencies.kt",
    "content": "/*\n * Copyright (c) Meta Platforms, Inc. and affiliates.\n *\n * This source code is licensed under the MIT license found in the\n * LICENSE file in the root directory of this source tree.\n */\n\npackage com.facebook.fresco.buildsrc\n\nobject Deps {\n  const val javaxAnnotation = \"javax.annotation:javax.annotation-api:1.3.2\"\n  const val jsr305 = \"com.google.code.findbugs:jsr305:3.0.2\"\n\n  const val inferAnnotation = \"com.facebook.infer.annotation:infer-annotation:0.18.0\"\n\n  const val okhttp3 = \"com.squareup.okhttp3:okhttp:3.14.9\"\n\n  const val volley = \"com.android.volley:volley:1.2.1\"\n\n  object AndroidX {\n    const val androidxAnnotation = \"androidx.annotation:annotation:1.6.0\"\n    const val core = \"androidx.core:core:1.13.1\"\n    const val exifInterface = \"androidx.exifinterface:exifinterface:1.3.7\"\n    const val legacySupportCoreUtils = \"androidx.legacy:legacy-support-core-utils:1.0.0\"\n  }\n\n  object Bolts {\n    const val tasks = \"com.parse.bolts:bolts-tasks:1.4.0\"\n  }\n\n  object Kotlin {\n    const val version = GradleDeps.Kotlin.version\n\n    const val stdlibJdk = \"org.jetbrains.kotlin:kotlin-stdlib:$version\"\n  }\n\n  object Litho {\n    private const val version = \"0.50.1\"\n\n    const val core = \"com.facebook.litho:litho-core:$version\"\n    const val lithoAnnotations = \"com.facebook.litho:litho-annotations:$version\"\n    const val processor = \"com.facebook.litho:litho-processor:$version\"\n    const val widget = \"com.facebook.litho:litho-widget:$version\"\n\n    object Sections {\n      const val core = \"com.facebook.litho:litho-sections-core:$version\"\n      const val processor = \"com.facebook.litho:litho-sections-processor:$version\"\n      const val sectionsAnnotations = \"com.facebook.litho:litho-sections-annotations:$version\"\n      const val widget = \"com.facebook.litho:litho-sections-widget:$version\"\n    }\n  }\n\n  object SoLoader {\n    private const val version = \"0.11.0\"\n    const val soloaderAnnotation = \"com.facebook.soloader:annotation:$version\"\n    const val nativeloader = \"com.facebook.soloader:nativeloader:$version\"\n    const val soloader = \"com.facebook.soloader:soloader:$version\"\n  }\n\n  object Tools {\n    object Flipper {\n      private const val version = \"0.183.0\"\n      const val flipper = \"com.facebook.flipper:flipper:$version\"\n    }\n\n    object Stetho {\n      private const val version = \"1.6.0\"\n      const val stetho = \"com.facebook.stetho:stetho:$version\"\n      const val okhttp3 = \"com.facebook.stetho:stetho-okhttp3:$version\"\n    }\n  }\n}\n"
  },
  {
    "path": "ci/build-and-test.sh",
    "content": "#!/bin/bash\n# Copyright (c) Meta Platforms, Inc. and affiliates.\n#\n# This source code is licensed under the MIT license found in the\n# LICENSE file in the root directory of this source tree.\n\nif [[ $1 == \"--local\" || $1 == \"-l\" ]]; then\n  # Local build with less verbose output\n  ./gradlew test assembleDebug assembleDebugAndroidTest\nelse\n  # Standard CI build command with maximum verbose output\n  ./gradlew test assembleDebug assembleDebugAndroidTest --info\nfi\n"
  },
  {
    "path": "ci/print-debug-info.sh",
    "content": "#!/bin/bash\n# Copyright (c) Meta Platforms, Inc. and affiliates.\n#\n# This source code is licensed under the MIT license found in the\n# LICENSE file in the root directory of this source tree.\n\necho \"\"\necho \"Fresco CI Debug information begin\"\n\necho \"\"\necho \"env PATH: $PATH\"\n\necho \"\"\necho \"env ANDROID_NDK_HOME: $ANDROID_NDK_HOME\"\n\necho \"\"\necho \"Fresco CI Debug information end\"\n"
  },
  {
    "path": "docs/.gitignore",
    "content": ".DS_STORE\n_site/\n*-e\nGemfile.lock\n*.swo\n*.swp\n.gradle\n.DS_Store\n.idea\nbuild/\nlocal.properties\nobj/\n*.iml\nnativedeps/\n.sass-cache/\n.jekyll-metadata\n"
  },
  {
    "path": "docs/CNAME",
    "content": "frescolib.org"
  },
  {
    "path": "docs/Gemfile",
    "content": "source 'https://rubygems.org'\n\ngem 'github-pages', '~> 145', group: :jekyll_plugins\n"
  },
  {
    "path": "docs/NOGREP",
    "content": "\n\n"
  },
  {
    "path": "docs/README.md",
    "content": "# User Documentation for frescolib.org\n\nThis folder contains the user and feature documentation for Fresco.\n\n### Run the Site Locally\n\n1. Make sure you have Ruby and [RubyGems](https://rubygems.org/) installed\n2. Make sure you have [Jekyll](https://jekyllrb.com/) installed\n\n        gem install jekyll\n3. Run Jekyll's server\n\n        jekyll serve\n4. The site will be served from http://localhost:4000\n"
  },
  {
    "path": "docs/_config.yml",
    "content": "---\npermalink: /blog/:categories/:year/:month/:day/:title.html\nurl: \"https://frescolib.org\"\nbaseurl: \"\"\ntitle: Fresco\ntagline: An Image Management Library\nfbappid: \"1615782811974223\"\ngacode: \"UA-44373548-3\"\nrelative_permalinks: false\ndescription: >\n  Fresco is a powerful system for displaying images in Android applications. It takes care of image loading and display so you don’t have to. Fresco supports Android 2.3 (Gingerbread) and later.\ntimezone: America/Los_Angeles\nghrepo: \"facebook/fresco\"\nlogo: /static/logo.png\n\ncurrent_version: 3.6.0\n\nsupport_library_version: 24.2.1\n\nmarkdown: kramdown\nkramdown:\n  input: GFM\n  syntax_highlighter: rouge\n\n  syntax_highlighter_opts:\n    css_class: 'rougeHighlight'\n    span:\n      line_numbers: false\n    block:\n      line_numbers: true\n      start_line: 1\n\nsass:\n  style: :compressed\n\ncollections:\n  docs:\n    output: true\n    permalink: /docs/:name/\n  support:\n    output: true\n    permalink: /support/\n\ncolor:\n  primary: \"#db6130\"\n  secondary: \"#f9f9f9\"\n  # Use the following to specify whether the previous two colours are 'light'\n  # or 'dark'\n  primary-overlay: \"dark\"\n  secondary-overlay: \"light\"\n\n# Gems\ngems:\n  - jekyll-feed\n  - jekyll-seo-tag\n  - jekyll-sitemap\n  - jekyll-redirect-from\n\n# Set default open graph image for all pages\ndefaults:\n  -\n    scope:\n      path: \"\"\n    values:\n      image: /static/og_image.png\n"
  },
  {
    "path": "docs/_data/authors.yml",
    "content": "balazsbalazs:\n  full_name: Balazs Balazs\n  fbid: 100000563635135\nkirwanlyster:\n  full_name: Kirwan Lyster\n  fbid: 688556227\noprisnik:\n  full_name: Alexander Oprisnik\n  fbid: 604555002\ntnicholas:\n  full_name: Tyrone Nicholas\n  fbid: 622549419\nmaxcarli:\n  full_name: Massimo Carli\n  fbid: 1218930908\njiew:\n  full_name: Jie Wang\n  fbid: 100008065290380\n"
  },
  {
    "path": "docs/_data/nav.yml",
    "content": "- title: Docs\n  href: /docs/\n  category: docs\n\n- title: Support\n  href: /support.html\n  category: support\n\n- title: API\n  href: /javadoc/\n  category: apidocs\n\n- title: GitHub\n  href: https://github.com/facebook/fresco\n  category: github\n\n- title: 中文版\n  href: http://fresco-cn.org/\n  category: github\n"
  },
  {
    "path": "docs/_data/nav_docs.yml",
    "content": "- title: Getting Started\n  items:\n  - id: index\n  - id: proguard\n- title: Basic Features\n  items:\n  - id: using-simpledraweeview\n  - id: rounded-corners-and-circles\n  - id: progress-bars\n  - id: scaletypes\n  - id: placeholder-failure-retry\n  - id: rotation\n  - id: resizing\n  - id: supported-uris\n- title: Advanced Topics\n  items:\n  - id: caching\n  - id: closeable-references\n  - id: configure-image-pipeline\n  - id: datasources-datasubscribers\n  - id: image-requests\n  - id: images-in-notifications\n  - id: listening-to-events\n  - id: prefetching\n  - id: post-processor\n  - id: requesting-multiple-images\n  - id: shared-transitions\n  - id: using-controllerbuilder\n  - id: using-image-pipeline\n  - id: using-other-network-layers\n  - id: writing-custom-views\n- title: Image formats\n  items:\n  - id: progressive-jpegs\n  - id: animations\n  - id: webp-support\n  - id: customizing-image-formats\n- title: Troubleshooting & FAQ\n  items:\n  - id: faq\n  - id: troubleshooting\n  - id: gotchas\n- title: Contributors Guide\n  items:\n  - id: building-from-source\n  - id: sample-code\n  - id: concepts\n  - id: drawee-branches\n  - id: intro-image-pipeline\n"
  },
  {
    "path": "docs/_data/powered_by.yml",
    "content": "- title: Apps Using Fresco\n  items:\n  - name: TamTam Messenger\n    url: https://play.google.com/store/apps/details?id=ru.ok.messages\n  - name: Frost Blur\n    url: https://play.google.com/store/apps/details?id=com.rvnd.frostblur\n  - name: Book Share\n    url: https://play.google.com/store/apps/details?id=com.rvnd.bookshare\n  - name: Vimeo\n    url: https://play.google.com/store/apps/details?id=com.vimeo.android.videoapp\n  - name: Best Apps Market\n    url: https://play.google.com/store/apps/details?id=com.bestappsmarket.android.bestapps\n  - name: Redfin\n    url: https://play.google.com/store/apps/details?id=com.redfin.android\n  - name: Memrise\n    url: https://play.google.com/store/apps/details?id=com.memrise.android.memrisecompanion\n  - name: local.ch\n    url: https://play.google.com/store/apps/details?id=ch.local.android\n  - name: Mappy\n    url: https://play.google.com/store/apps/details?id=com.mappy.app\n  - name: YOP\n    url: https://play.google.com/store/apps/details?id=com.yopapp.yop\n  - name: ChatGame\n    url: https://play.google.com/store/apps/details?id=me.chatgame.mobilecg\n  - name: Bobble\n    url: https://play.google.com/store/apps/details?id=com.touchtalent.bobbleapp\n  - name: ShareTheMeal\n    url: https://play.google.com/store/apps/details?id=org.sharethemeal.app\n  - name: NativeScript Apps\n    url: https://www.nativescript.org/\n  - name: TouTiao\n    url: https://play.google.com/store/apps/details?id=com.ss.android.article.news\n  - name: Playbuzz\n    url: https://play.google.com/store/apps/details?id=com.playbuzz.android.app\n  - name: Camerite\n    url: https://play.google.com/store/apps/details?id=com.camerite\n  - name: nice\n    url: https://play.google.com/store/apps/details?id=com.nice.main\n  - name: JokeEssay\n    url: https://play.google.com/store/apps/details?id=com.ss.android.essay.joke\n  - name: Phonotto\n    url: https://play.google.com/store/apps/details?id=com.duckma.phonotto\n  - name: Bakar\n    url: https://play.google.com/store/apps/details?id=com.bakar\n  - name: LaMaille\n    url: https://play.google.com/store/apps/details?id=net.opalesurfcasting.lamaille\n  - name: Poke\n    url: https://play.google.com/store/apps/details?id=com.netpub.poke\n  - name: SamePinch\n    url: https://play.google.com/store/apps/details?id=co.samepinch.android.app\n  - name: ChacuaTool\n    url: https://play.google.com/store/apps/details?id=com.dak42.chacuatool\n  - name: Facebook for Android\n    url: https://play.google.com/store/apps/details?id=com.facebook.katana\n  - name: Facebook Messenger\n    url: https://play.google.com/store/apps/details?id=com.facebook.orca\n  - name: Facebook Moments\n    url: https://play.google.com/store/apps/details?id=com.facebook.moments\n  - name: Facebook Pages Manager\n    url: https://play.google.com/store/apps/details?id=com.facebook.pages.app\n  - name: Facebook Groups\n    url: https://play.google.com/store/apps/details?id=com.facebook.groups\n  - name: Facebook Ads Manager\n    url: https://play.google.com/store/apps/details?id=com.facebook.adsmanager\n  - name: Snapster\n    url: https://play.google.com/store/apps/details?id=com.vk.snapster\n  - name: Butter Camera (黄油相机)\n    url: https://play.google.com/store/apps/details?id=com.by.butter.camera\n  - name: Myntra\n    url: https://play.google.com/store/apps/details?id=com.myntra.android\n  - name: Photo Safe\n    url: https://play.google.com/store/apps/details?id=com.appmattus.photobackup\n  - name: Tango Messenger\n    url: https://play.google.com/store/apps/details?id=com.sgiggle.production\n  - name: CondomCraze\n    url: https://play.google.com/store/apps/details?id=com.condomcraze.android\n  - name: memeham\n    url: https://play.google.com/store/apps/details?id=com.memeham.beyourself.memeham\n  - name: 9GAG\n    url: https://play.google.com/store/apps/details?id=com.ninegag.android.app\n  - name: Xiami Music\n    url: https://play.google.com/store/apps/details?id=fm.xiami.main\n  - name: Zhihu\n    url: https://play.google.com/store/apps/details?id=com.zhihu.android\n  - name: GigTown\n    url: https://play.google.com/store/apps/details?id=com.gigtown.fender\n  - name: Pics for Reddit\n    url: https://play.google.com/store/apps/details?id=com.sitonmylab.picsforreddit\n  - name: Apartment Buddy\n    url: https://play.google.com/store/apps/details?id=com.apartmentbuddy.android\n  - name: Wikimedia Commons\n    url: https://play.google.com/store/apps/details?id=fr.free.nrw.commons\n  - name: Waldo Photos\n    url: https://play.google.com/store/apps/details?id=com.waldophotos.android\n  - name: Degoo - Cloud Photo Storage\n    url: https://play.google.com/store/apps/details?id=com.degoo.android\n  - name: ROMEO - Gay Chat & Dating\n    url: https://play.google.com/store/apps/details?id=com.planetromeo.android.app\n"
  },
  {
    "path": "docs/_data/powered_by_highlight.yml",
    "content": "- title: Apps Using Fresco\n  items:\n  - name: Twitter\n    url: https://play.google.com/store/apps/details?id=com.twitter.android\n    img: static/images/twitter.png\n  - name: Wikipedia\n    url: https://play.google.com/store/apps/details?id=org.wikipedia\n    img: static/images/wikipedia.png\n  - name: Facebook\n    url: https://code.facebook.com/posts/366199913563917\n    img: static/images/facebook.png\n  - name: React Native\n    url: https://facebook.github.io/react-native/\n    img: static/images/reactnative.png\n"
  },
  {
    "path": "docs/_data/promo.yml",
    "content": "- type: plugin_row\n  children:\n  - type: button\n    href: docs/index.html\n    text: Get Started\n\n- type: github_star\n"
  },
  {
    "path": "docs/_docs/03-customizing-image-formats.md",
    "content": "---\ndocid: customizing-image-formats\ntitle: Customizing Image Formats\nlayout: docs\npermalink: /docs/customizing-image-formats.html\n---\n\nIn general, two parts are involved until an image can be displayed on screen:\n1. decoding the image\n2. rendering the decoded image\n\nFresco allows you to customize both of these parts. For example, it's possible to add a custom image decoder for an existing image format or for a new image format that uses Fresco's built-in rendering architecture to render bitmaps. Or, it's possible to let the built-in decoder handle decoding and then create a custom Drawable used to render the image on screen. And, of course, you can also do both. These customizations can be either registered globally when Fresco is initialized or locally for selected images only.\n\nThe (much simplified) decoding and rendering process looks like this:\n1. The encoded image is downloaded from the network or loaded from the disk cache.\n2. The `ImageFormat` of the `EncodedImage` is determined using a class called `ImageFormatChecker`, which has a list of `ImageFormat.FormatChecker` objects, one for each recognized image format.\n3. The `EncodedImage` is decoded using a suitable `ImageDecoder` for the given format and returns an object that extends `CloseableImage`, which represents the decoded image.\n4. From a list of `DrawableFactory` objects, the first one that is able to handle the `CloseableImage` is used to create a `Drawable`.\n5. The drawable is rendered on screen.\n\nIt is possible to add custom image formats by adding an `ImageFormat.FormatChecker` for step 2. You can supply custom `ImageDecoder`s to add decoding support for new image formats or override built-in decoding. Finally, you can supply a custom `DrawableFactory` to use a custom `Drawable` for rendering the image.\n\nAll default image formats can be found in `DefaultImageFormats` and `DefaultImageFormatChecker`, the default drawable factory is in `PipelineDraweeController` and several samples for customizing them can be found in the Showcase sample app.\n\n## Custom decoders\n\nLet's start with an example. In order to create a custom decoder, simply implement the `ImageDecoder` interface:\n\n```java\npublic class CustomDecoder implements ImageDecoder {\n\n  @Override\n  public CloseableImage decode(\n      EncodedImage encodedImage,\n      int length,\n      QualityInfo qualityInfo,\n      ImageDecodeOptions options) {\n    // Decode the given encodedImage and return a\n    // corresponding (decoded) CloseableImage.\n    CloseableImage closeableImage = ...;\n    return closeableImage;\n  }\n}\n```\n\nThe given encoded image can be used to return a class that extends `CloseableImage`, which represents the decoded image and which will then be automatically cached for you. You can either return one of the existing `CloseableImage` types, like `CloseableStaticBitmap` for bitmaps, or define your own `CloseableImage` class.\n\nCustom decoders can be set globally or locally on a per-image basis. For local overrides, you can set the custom decoder as follows:\n\n```java\nImageDecoder customDecoder = ...;\nUri uri = ...;\ndraweeView.setController(\n  Fresco.newDraweeControllerBuilder()\n        .setImageRequest(\n          ImageRequestBuilder.newBuilderWithSource(uri)\n              .setImageDecodeOptions(\n                  ImageDecodeOptions.newBuilder()\n                      .setCustomImageDecoder(customDecoder)\n                      .build())\n              .build())\n        .build());\n```\n\n**NOTE:** If you're supplying a custom decoder, it will be used for all images. The default decoder will be completely bypassed.\n\n## Custom image formats\n\nYou simply create a new `ImageFormat` object and hold on to it in your code:\n\n```java\nprivate static final ImageFormat CUSTOM_FORMAT = new ImageFormat(\"format name\", \"format file extension\");\n```\n\nAll supported default image formats can be found in `DefaultImageFormats`.\n\nThen, we need to create a custom `ImageFormat.FormatChecker` that is used to detect your new image format. The format checker has 2 methods, one to determine the number of header bytes required to make the decision (keep this number as small as possible since this operation is performed for all images) and the actual `determineFormat` method, which should return **the same `ImageFormat` instance**, `CUSTOM_FORMAT` in this example - or `null` if the image is of a different format. A simple format checker could look like this:\n\n```java\npublic static class ColorFormatChecker implements ImageFormat.FormatChecker {\n\n  private static final byte[] HEADER = ImageFormatCheckerUtils.asciiBytes(\"my_header\");\n\n  @Override\n  public int getHeaderSize() {\n    return HEADER.length;\n  }\n\n  @Nullable\n  @Override\n  public ImageFormat determineFormat(byte[] headerBytes, int headerSize) {\n    if (headerSize < getHeaderSize()) {\n      return null;\n    }\n    if (ImageFormatCheckerUtils.startsWithPattern(headerBytes, HEADER)) {\n      return CUSTOM_FORMAT;\n    }\n    return null;\n  }\n}\n```\n\nThe third component required for custom image format is a custom decoder as explained above that can create the actual decoded image.\n\nYou have to register your custom image format with Fresco by supplying a `ImageDecoderConfig` to Fresco when it is initialized. Similarly, you can override the default decoding behavior by using a built-in image format:\n\n```java\nImageFormat myFormat = ...;\nImageFormat.FormatChecker myFormatChecker = ...;\nImageDecoder myDecoder = ...;\nImageDecoderConfig imageDecoderConfig = new ImageDecoderConfig.Builder()\n  .addDecodingCapability(\n    myFormat,\n    myFormatChecker,\n    myDecoder)\n  .build();\n\nImagePipelineConfig config = ImagePipelineConfig.newBuilder()\n  .setImageDecoderConfig(imageDecoderConfig)\n  .build();\n\nFresco.initialize(context, config);\n```\n\n## Custom drawables\n\nIf a `DraweeController` is used to load the image (e.g. if you're using a `DraweeView`), a corresponding `DrawableFactory` is used to create a drawable to render the decoded image based on the `CloseableImage`. If you're manually using the image pipeline, you have to handle the `CloseableImage` itself.\n\nIf you use one of the built-in types, like `CloseableStaticBitmap`, the `PipelineDraweeController` already knows how to handle the format and will create a `BitmapDrawable` for you. If you want to override that behavior or add support for custom `CloseableImage`s, you have to implement a drawable factory:\n\n```java\npublic static class CustomDrawableFactory implements DrawableFactory {\n\n  @Override\n  public boolean supportsImageType(CloseableImage image) {\n    // You can either override a built-in format, like `CloseableStaticBitmap`\n    // or your own implementations.\n    return image instanceof CustomCloseableImage;\n  }\n\n  @Nullable\n  @Override\n  public Drawable createDrawable(CloseableImage image) {\n    // Create and return your custom drawable for the given CloseableImage.\n    // It is guaranteed that the `CloseableImage` is an instance of the\n    // declared classes in `supportsImageType` above.\n    CustomCloseableImage myCloseableImage = (CustomCloseableImage) image;\n    Drawable myDrawable = ...; //e.g. new CustomDrawable(myCloseableImage)\n    return myDrawable;\n  }\n}\n```\n\nIn order to use your drawable factory, you can either use a global or local override.\n\n### Global custom drawable override\n\nYou have to register all global drawable factories when Fresco is initialized:\n\n```java\nDrawableFactory myDrawableFactory = ...;\n\nDraweeConfig draweeConfig = DraweeConfig.newBuilder()\n  .addCustomDrawableFactory(myDrawableFactory)\n  .build();\n\nFresco.initialize(this, imagePipelineConfig, draweeConfig);\n```\n\n### Local custom drawable override\n\nFor local overrides, the `PipelineDraweeControllerBuilder` offers methods to set custom drawable factories:\n\n```java\nDrawableFactory myDrawableFactory = ...;\nUri uri = ...;\n\nsimpleDraweeView.setController(Fresco.newDraweeControllerBuilder()\n  .setUri(uri)\n  .setCustomDrawableFactory(factory)\n  .build());\n```\n"
  },
  {
    "path": "docs/_docs/animations.md",
    "content": "---\ndocid: animations\ntitle: Animated Images\nlayout: docs\npermalink: /docs/animations.html\n---\n\nFresco supports animated GIF and WebP images.\n\nWe support WebP animations, even in the extended WebP format, on versions of Android going back to 2.3, even those that don't have built-in native support.\n\nFor adding this optional modules in your build.gradle please visit [here](index.html):\n\n### Playing animations automatically\n\nIf you want your animated image to start playing automatically when it comes on-screen, and stop when it goes off, just say so in your [image request](image-requests.html):\n\n```java\nUri uri;\nDraweeController controller = Fresco.newDraweeControllerBuilder()\n    .setUri(uri)\n    .setAutoPlayAnimations(true)\n    . // other setters\n    .build();\nmSimpleDraweeView.setController(controller);\n```\n\n### Playing animations manually\n\nYou may prefer to directly control the animation in your own code. In that case you'll need to listen for when the image has loaded, so it's even possible to do that.\n\n```java\nControllerListener controllerListener = new BaseControllerListener<ImageInfo>() {\n    @Override\n    public void onFinalImageSet(\n        String id,\n        @Nullable ImageInfo imageInfo,\n        @Nullable Animatable anim) {\n        if (anim != null) {\n          // app-specific logic to enable animation starting\n          anim.start();\n        }\n    }\n};\n\nUri uri;\nDraweeController controller = Fresco.newDraweeControllerBuilder()\n    .setUri(uri)\n    .setControllerListener(controllerListener)\n    // other setters\n    .build();\nmSimpleDraweeView.setController(controller);\n```\n\nThe controller exposes an instance of the [Animatable](http://developer.android.com/reference/android/graphics/drawable/Animatable.html) interface. If non-null, you can drive your animation with it:\n\n```java\nAnimatable animatable = mSimpleDraweeView.getController().getAnimatable();\nif (animatable != null) {\n  animatable.start();\n  // later\n  animatable.stop();\n}\n```\n\n### Limitations\n\nAnimations do not currently support [postprocessors](modifying-image.html).\n"
  },
  {
    "path": "docs/_docs/building-from-source.md",
    "content": "---\ndocid: building-from-source\ntitle: Building from Source\nlayout: docs\npermalink: /docs/building-from-source.html\n---\n\nYou should only build from source if you need to modify Fresco code itself. Most applications should simply [include](index.html#_) Fresco in their project.\n\n### Prerequisites\n\nThe following tools must be installed on your system in order to build Fresco:\n\n1. The Android [SDK](https://developer.android.com/sdk/index.html#Other)\n2. From the Android SDK Manager, install/upgrade the latest Support Library **and** Support Repository. Both are found in the Extras section.\n2. The Android [NDK](https://developer.android.com/tools/sdk/ndk/index.html). Version 10c or later is required.\n3. The [git](http://git-scm.com/) version control system.\n\nYou don't need to download Gradle itself; the build scripts or Android Studio will do that for you.\n\nFresco does not support source builds with Eclipse, Ant, or Maven. We do not plan to ever add such support.\n\n### Configuring Gradle\n\nBoth command-line and Android Studio users need to edit the `gradle.properties` file. This is normally located in your home directory, in a subdirectory called `.gradle`. If it is not already there, create it.\n\nOn Unix-like systems, including Mac OS X, add this line:\n\n```groovy\nndk.path=/path/to/android_ndk/r10e\n```\n\nOn Windows systems, add this line:\n\n```groovy\nndk.path=C\\:\\\\path\\\\to\\\\android_ndk\\\\r10e\n```\n\nOn *both* platforms, add these lines:\n\n```groovy\norg.gradle.daemon=true\norg.gradle.parallel=true\norg.gradle.configureondemand=true\n```\n\nWindows' backslashes and colons need to be escaped in order for Gradle to read them correctly.\n\n### Getting the source\n\n```sh\ngit clone https://github.com/facebook/fresco.git\n```\n\nThis will create a directory `fresco` where the code will live.\n\n### Building from the Command Line\n\nOn Unix-like systems, `cd` to the directory containing Fresco. Run the following command:\n\n```sh\n./gradlew build\n```\n\nOn Windows, open a Command Prompt, `cd` to the directory containing Fresco, and type in this command:\n\n```bat\ngradlew.bat build\n```\n\n### Building from Android Studio\n\nFrom Android Studio's Quick Start dialog, click Import Project. Navigate to the directory containing Fresco and click on the `build.gradle` file.\n\nAndroid Studio should build Fresco automatically.\n\n### Offline builds\n\nThe first time you build Fresco, your computer must be connected to the Internet. Incremental builds can use Gradle's `--offline` option.\n\n### Troubleshooting\n\n> Could not find com.android.support:...:x.x.x.\n\nMake sure your Support Repository is up to date (see Prerequisites above).\n\n### Windows support\n\nWe try our best to support building on Windows but we can't commit to it. We do not have a Windows build set up on our CI servers and none of us is using a Windows computer so the builds can break without us noticing it.\n\nPlease raise github issues if the Windows build is broken or submit a pull request with the fix. We do our best but we'd like the community's help to keep this up to date.\n\n\n### Contributing code upstream\n\nPlease see our [CONTRIBUTING](https://github.com/facebook/fresco/blob/main/CONTRIBUTING.md) page.\n"
  },
  {
    "path": "docs/_docs/caching.md",
    "content": "---\ndocid: caching\ntitle: Caching\nlayout: docs\npermalink: /docs/caching.html\n---\n\nFresco stores images in three different types of caches, organized hierarchically, with the cost of retrieving an image increasing the deeper you go.\n\n#### 1. Bitmap cache\n\nThe bitmap cache stores decoded images as Android `Bitmap` objects. These are ready for display or [postprocessing](modifying-image.html).\n\nOn Android 4.x and lower, the bitmap cache's data lives in the *ashmem* heap, not in the Java heap. This means that images don't force extra runs of the garbage collector, slowing down your app.\n\nAndroid 5.0 and newer has much improved memory management than earlier versions, so it is safer to leave the bitmap cache on the Java heap.\n\nYour app should [clear this cache](#clearing-the-cache) when it is backgrounded.\n\nFor non-static image formats or custom image formats, the Bitmap cache can hold any decoded image data by extending the `CloseableImage` class. See [customizing image formats](customizing-image-formats.html) for more details.\n\n#### 2. Encoded memory cache\n\nThis cache stores images in their original compressed form. Images retrieved from this cache must be decoded before display.\n\nIf other transformations, such as [resizing](resizing.html), [rotation](rotation.html) or [transcoding](#webp) were requested, that happens before decode.\n\n#### 3. Disk cache\n\n(Yes, we know phones don't have disks, but it's too tedious to keep saying *local storage cache*...)\n\nLike the encoded memory cache, this cache stores compressed image, which must be decoded and sometimes transformed before display.\n\nUnlike the others, this cache is not cleared when your app exits, or even if the device is turned off.\n\nWhen disk cache is about to be to the size limits defined by [DiskCacheConfig](configure-image-pipeline.html#configuring-the-disk-cache) Fresco uses LRU logic of eviction in disk cache (see [DefaultEntryEvictionComparatorSupplier.java](https://github.com/facebook/fresco/blob/main/imagepipeline-base/src/main/java/com/facebook/cache/disk/DefaultEntryEvictionComparatorSupplier.java)).\n\nThe user can, of course, always clear it from Android's Settings menu.\n\n### Checking to see if an item is in cache\n\nYou can use the methods in [ImagePipeline](../javadoc/reference/com/facebook/imagepipeline/core/ImagePipeline.html) to see if an item is in cache. The check for the memory cache is synchronous:\n\n```java\nImagePipeline imagePipeline = Fresco.getImagePipeline();\nUri uri;\nboolean inMemoryCache = imagePipeline.isInBitmapMemoryCache(uri);\n```\n\nThe check for the disk cache is asynchronous, since the disk check must be done on another thread. You can call it like this:\n\n```java\nDataSource<Boolean> inDiskCacheSource = imagePipeline.isInDiskCache(uri);\nDataSubscriber<Boolean> subscriber = new BaseDataSubscriber<Boolean>() {\n    @Override\n    protected void onNewResultImpl(DataSource<Boolean> dataSource) {\n      if (!dataSource.isFinished()) {\n        return;\n      }\n      boolean isInCache = dataSource.getResult();\n      // your code here\n    }\n  };\ninDiskCacheSource.subscribe(subscriber, executor);\n```\n\nThis assumes you are using the default cache key factory. If you have configured a custom one, you may need to use the methods that take an `ImageRequest` argument instead.\n\n### Evicting from cache\n\n[ImagePipeline](../javadoc/reference/com/facebook/imagepipeline/core/ImagePipeline.html) also has methods to evict individual entries from cache:\n\n```java\nImagePipeline imagePipeline = Fresco.getImagePipeline();\nUri uri;\nimagePipeline.evictFromMemoryCache(uri);\nimagePipeline.evictFromDiskCache(uri);\n\n// combines above two lines\nimagePipeline.evictFromCache(uri);\n```\n\nAs above, `evictFromDiskCache(Uri)` assumes you are using the default cache key factory. Users with a custom factory should use `evictFromDiskCache(ImageRequest)` instead.\n\n### Clearing the cache\n\n```java\nImagePipeline imagePipeline = Fresco.getImagePipeline();\nimagePipeline.clearMemoryCaches();\nimagePipeline.clearDiskCaches();\n\n// combines above two lines\nimagePipeline.clearCaches();\n```\n\n### Using one disk cache or two?\n\nMost apps need only a single disk cache. But in some circumstances you may want to keep smaller images in a separate cache, to prevent them from getting evicted too soon by larger images.\n\nTo do this, just call both `setMainDiskCacheConfig` and `setSmallImageDiskCacheConfig` methods when [configuring the image pipeline](configure-image-pipeline.html).\n\nWhat defines *small?* Your app does. When [making an image request](image-requests.html), you set its [CacheChoice](../javadoc/reference/com/facebook/imagepipeline/request/ImageRequest.CacheChoice.html):\n\n```java\nImageRequest request = ImageRequestBuilder.newBuilderWithSource(uri)\n    .setCacheChoice(ImageRequest.CacheChoice.SMALL)\n```\n\nIf you need only one cache, you can simply avoid calling `setSmallImageDiskCacheConfig`. The pipeline will default to using the same cache for both and `CacheChoice` will be ignored.\n\n### Trimming the caches\n\nWhen [configuring](configure-image-pipeline.html) the image pipeline, you can set the maximum size of each of the caches. But there are times when you might want to go lower than that. For instance, your application might have caches for other kinds of data that might need more space and crowd out Fresco's. Or you might be checking to see if the device as a whole is running out of storage space.\n\nFresco's caches implement the [DiskTrimmable](../javadoc/reference/com/facebook/common/disk/DiskTrimmable.html) or [MemoryTrimmable](../javadoc/reference/com/facebook/common/memory/MemoryTrimmable.html) interfaces. These are hooks into which your app can tell them to do emergency evictions.\n\nYour application can then configure the pipeline with objects implementing the [DiskTrimmableRegistry](../javadoc/reference/com/facebook/common/disk/DiskTrimmableRegistry.html) and [MemoryTrimmableRegistry](../javadoc/reference/com/facebook/common/memory/MemoryTrimmableRegistry.html) interfaces.\n\nThese objects must keep a list of trimmables. They must use app-specific logic to determine when memory or disk space must be preserved. They then notify the trimmable  objects to carry out their trims.\n"
  },
  {
    "path": "docs/_docs/closeable-references.md",
    "content": "---\ndocid: closeable-references\ntitle: Closeable References\nlayout: docs\npermalink: /docs/closeable-references.html\n---\n\n**This page is intended for advanced usage only.**\n\nMost apps should use [Drawees](using-simpledraweeview.html) and not worry about closing.\n\nThe Java language is garbage-collected and most developers are used to creating objects willy-nilly and taking it for granted they will eventually disappear from memory.\n\nUntil Android 5.0's improvements, this was not at all a good idea for Bitmaps. They take up a large share of the memory of a mobile device. Their existence in memory would make the garbage collector run more frequently, making image-heavy apps slow and janky.\n\nBitmaps were the one thing that makes Java developers miss C++ and its many smart pointer libraries, such as [Boost](http://www.boost.org/doc/libs/1_57_0/libs/smart_ptr/smart_ptr.htm).\n\nFresco's solution is found in the [CloseableReference](../javadoc/reference/com/facebook/common/references/CloseableReference.html) class. In order to use it correctly, you must follow the rules below:\n\n#### 1. The caller owns the reference.\n\nHere, we create a reference, but since we're passing it to the caller, the caller takes the ownership:\n\n```java\nCloseableReference<Val> foo() {\n  Val val;\n  // We are returning the reference from this method,\n  // so whoever is calling this method is the owner\n  // of the reference and is in charge of closing it.\n  return CloseableReference.of(val);\n}\n```\n\n#### 2. The owner must close the reference before leaving scope.\n\nHere we create a reference, but are not passing it to a caller. So we must close it:\n\n```java\nvoid gee() {\n  // We are the caller of `foo` and so\n  // we own the returned reference.\n  CloseableReference<Val> ref = foo();\n  try {\n    // `haa` is a callee and not a caller, and so\n    // it is NOT the owner of this reference, and\n    // it must NOT close it.\n    haa(ref);\n  } finally {\n    // We are not returning the reference to the\n    // caller of this method, so we are still the owner,\n    // and must close it before leaving the scope.\n    ref.close();\n  }\n}\n```\n\nThe `finally` block is almost always the best way to do this.\n\n#### 3. **Never** close the value.\n\n`CloseableReference` wraps a shared resource which gets released when there are no more active references pointing to it. Tracking of active references is done automatically by an internal reference counter. When the reference count drops to 0, `CloseableReference` will release the underlying resource. The very purpose of `CloseableReference` is to manage the underlying resource so that you don't have to. That said, you are responsible for closing the `CloseableReference` if you own it, but **not** the value it points to! If you explicitly close the underlying value, you will erroneously invalidate all the other active references pointing to that same resource.\n\n```java\n  CloseableReference<Val> ref = foo();\n\n  Val val = ref.get();\n  // do something with val\n  // ...\n\n  // Do NOT close the value!\n  //// val.close();\n\n  // DO close the reference instead.\n  ref.close();\n```\n\n#### 4. Something other than the owner should *not* close the reference.\n\nHere, we are receiving the reference via argument. The caller is still the owner, so we are not supposed to close it.\n\n```java\nvoid haa(CloseableReference<?> ref) {\n  // We are callee, and not a caller, and so\n  // we must NOT close the reference.\n  // We are guaranteed that the reference won't\n  // become invalid for the duration of this call.\n  Log.println(\"Haa: \" + ref.get());\n}\n```\n\nIf we called `.close()` here by mistake, then if the caller tried to call `.get()`, an `IllegalStateException` would be thrown.\n\n#### 5. Callee should always clone the reference before assigning.\n\nIf we need to hold onto the reference, we need to clone it.\n\nIf using it in a class:\n\n```java\nclass MyClass {\n  CloseableReference<Val> myValRef;\n\n  void mmm(CloseableReference<Val> ref) {\n    // Some caller called this method. Caller owns the original\n    // reference and if we want to have our own copy, we must clone it.\n    myValRef = ref.clone();\n  };\n  // caller can now safely close its copy as we made our own clone.\n\n  void close() {\n    // We are in charge of closing our copy, of course.\n    CloseableReference.closeSafely(myValRef);\n  }\n}\n// Now the caller of MyClass must close it!\n```\n\nIf using it in an inner class:\n\n```java\nvoid haa(CloseableReference<?> ref) {\n  // Here we make our own copy of the original reference,\n  // so that we can guarantee its validity when the executor\n  // executes our runnable in the future.\n  final CloseableReference<?> refClone = ref.clone();\n  executor.submit(new Runnable() {\n    public void run() {\n      try {\n        Log.println(\"Haa Async: \" + refClone.get());\n      } finally {\n        // We need to close our copy once we are done with it.\n        refClone.close();\n      }\n    }\n  });\n  // caller can now safely close its copy as we made our own clone.\n}\n```\n"
  },
  {
    "path": "docs/_docs/concepts.md",
    "content": "---\ndocid: concepts\ntitle: Concepts\nlayout: docs\npermalink: /docs/concepts.html\n---\n\n## Drawees\n\nDrawees are spaces in which images are rendered. These are made up of three components, like a Model-View-Controller (MVC) framework.\n\n### DraweeView\n\nDescended from the Android [View](http://developer.android.com/reference/android/view/View.html) class.\n\nMost apps should use the `SimpleDraweeView` class. Place these in your application using XML or Java code. Set the URI to load with the `setImageURI` method, as explained in the [Getting Started](index.html) page.\n\nSee [Using SimpleDraweeView](using-simpledraweeview.html).\n\n### DraweeHierarchy\n\nThis is the hierarchy of Android [Drawable](http://developer.android.com/reference/android/graphics/drawable/Drawable.html) objects that will actually render your content. Think of it as the Model in an MVC.\n\nSee [Using SimpleDraweeView](using-simpledraweeview.html).\n\n### DraweeController\n\nThe `DraweeController` is the class responsible for actually dealing with the underlying image loader - whether Fresco's own image pipeline, or another.\n\nIf you need something more than a single URI to specify the image you want to display, you will need an instance of this class.\n\n### DraweeControllerBuilder\n\n`DraweeControllers` are immutable once constructed. They are [built](using-controllerbuilder.html) using the Builder pattern.\n\n### Listeners\n\nOne use of a builder is to specify a [Listener](listening-to-events.html) to execute code upon the arrival, full or partial, of image data from the server.\n\n## The Image Pipeline\n\nBehind the scenes, Fresco's image pipeline deals with the work done in getting an image. It fetches from the network, a local file, a content provider, or a local resource. It keeps a cache of compressed images on local storage, and a second cache of decompressed images in memory.\n\nThe image pipeline uses a special technique called *pinned purgeables* to keep images off the Java heap. This requires callers to `close` images when they are done with them.\n\n`SimpleDraweeView` does this for you automatically, so should be your first choice. Very few apps need to use the image pipeline directly.\n"
  },
  {
    "path": "docs/_docs/configure-image-pipeline.md",
    "content": "---\ndocid: configure-image-pipeline\ntitle: Configuring the Image Pipeline\nlayout: docs\npermalink: /docs/configure-image-pipeline.html\n---\n\nMost apps can initialize Fresco completely by the simple command:\n\n```java\nFresco.initialize(context);\n```\n\nFor those apps that need more advanced customization, we offer it using the [ImagePipelineConfig](../javadoc/reference/com/facebook/imagepipeline/core/ImagePipelineConfig.html) class.\n\nHere is a maximal example. Rare is the app that actually needs all of these settings, but here they are for reference.\n\n\n```java\nImagePipelineConfig config = ImagePipelineConfig.newBuilder(context)\n    .setBitmapMemoryCacheParamsSupplier(bitmapCacheParamsSupplier)\n    .setCacheKeyFactory(cacheKeyFactory)\n    .setDownsampleEnabled(true)\n    .setEncodedMemoryCacheParamsSupplier(encodedCacheParamsSupplier)\n    .setExecutorSupplier(executorSupplier)\n    .setImageCacheStatsTracker(imageCacheStatsTracker)\n    .setMainDiskCacheConfig(mainDiskCacheConfig)\n    .setMemoryTrimmableRegistry(memoryTrimmableRegistry)\n    .setNetworkFetchProducer(networkFetchProducer)\n    .setPoolFactory(poolFactory)\n    .setProgressiveJpegConfig(progressiveJpegConfig)\n    .setRequestListeners(requestListeners)\n    .setSmallImageDiskCacheConfig(smallImageDiskCacheConfig)\n    .build();\nFresco.initialize(context, config);\n```\n\nBe sure to pass your `ImagePipelineConfig` object to `Fresco.initialize!` Otherwise, Fresco will use a default configuration instead of the one you built.\n\n### Understanding Suppliers\n\nSeveral of the configuration builder's methods take arguments of a [Supplier](../javadoc/reference/com/facebook/common/internal/Supplier.html) of an instance rather than an instance itself. This is a little more complex to create, but allows you to change behaviors while your app is running. Memory caches, for one, check their Supplier every five minutes.\n\nIf you don't need to dynamically change the params, use a Supplier that returns the same object each time:\n\n```java\nSupplier<X> xSupplier = new Supplier<X>() {\n  private X mX = new X(xparam1, xparam2...);\n  public X get() {\n    return mX;\n  }\n);\n// when creating image pipeline\n.setXSupplier(xSupplier);\n```\n\n### Thread pools\n\nBy default, the image pipeline uses three thread pools:\n\n1. Three threads for network downloads\n2. Two threads for all disk operations - local file reads, and the disk cache\n3. Two threads for all CPU-bound operations - decodes, transforms, and background operations, such as postprocessing.\n\nYou can customize networking behavior by [setting your own network layer](using-other-network-layers.html).\n\nTo change the behavior for all other operations, pass in an instance of [ExecutorSupplier](../javadoc/reference/com/facebook/imagepipeline/core/ExecutorSupplier.html).\n\n### Using a MemoryTrimmableRegistry\n\nIf your application listens to system memory events, it can pass them over to Fresco to trim memory caches.\n\nThe easiest way for most apps to listen to events is to override [Activity.onTrimMemory](http://developer.android.com/reference/android/app/Activity.html#onTrimMemory(int)). You can also use any subclass of [ComponentCallbacks2](http://developer.android.com/reference/android/content/ComponentCallbacks2.html).\n\nYou should have an implementation of [MemoryTrimmableRegistry](http://frescolib.org/javadoc/reference/com/facebook/common/memory/MemoryTrimmableRegistry.html). This object should keep a collection of [MemoryTrimmable](http://frescolib.org/javadoc/reference/com/facebook/common/memory/MemoryTrimmable.html) objects - Fresco's caches will be among them. When getting a system memory event, you call the appropriate `MemoryTrimmable` method on each of the trimmables.\n\n### Configuring the memory caches\n\nThe bitmap cache and the encoded memory cache are configured by a Supplier of a [MemoryCacheParams](../javadoc/reference/com/facebook/imagepipeline/cache/MemoryCacheParams.html#MemoryCacheParams\\(int, int, int, int, int\\)) object.\n\n### Configuring the disk cache\n\nYou use the builder pattern to create a [DiskCacheConfig](../javadoc/reference/com/facebook/cache/disk/DiskCacheConfig.Builder.html) object:\n\n```java\nDiskCacheConfig diskCacheConfig = DiskCacheConfig.newBuilder()\n   .set....\n   .set....\n   .build()\n\n// when building ImagePipelineConfig\n.setMainDiskCacheConfig(diskCacheConfig)\n```\n\n### Keeping cache stats\n\nIf you want to keep track of metrics like the cache hit rate, you can implement the [ImageCacheStatsTracker](../javadoc/reference/com/facebook/imagepipeline/cache/ImageCacheStatsTracker.html) class. This provides callbacks for every cache event that you can use to keep your own statistics.\n"
  },
  {
    "path": "docs/_docs/datasources-datasubscribers.md",
    "content": "---\ndocid: datasources-datasubscribers\ntitle: DataSources and DataSubscribers\nlayout: docs\npermalink: /docs/datasources-datasubscribers.html\n---\n\nA [DataSource](../javadoc/reference/com/facebook/datasource/DataSource.html) is, like a Java [Future](http://developer.android.com/reference/java/util/concurrent/Future.html), the result of an asynchronous computation. The different is that, unlike a Future, a DataSource can return you a whole series of results from a single command, not just one.\n\nAfter submitting an image request, the image pipeline returns a data source. To get a result out if it, you need to use a [DataSubscriber](../javadoc/reference/com/facebook/datasource/DataSubscriber.html).\n\n### Executors\n\nWhen subscribing to a data source, an executor must be provided. The purpose of executors is to execute runnables (in our case the subscriber callback methods) on a specific thread and with specific policy.\nFresco provides several [executors](https://github.com/facebook/fresco/tree/main/fbcore/src/main/java/com/facebook/common/executors) and one should carefully choose which one to be used:\n\n* If you need to do any UI stuff from your callback (accessing views, drawables, etc.), you must use `UiThreadImmediateExecutorService.getInstance()`. Android view system is not thread safe and is only to be accessed from the main thread (the UI thread).\n* If the callback is lightweight, and does not do any UI related stuff, you can simply use `CallerThreadExecutor.getInstance()`. This executor executes runnables on the caller's thread. Depending on what is the calling thread, callback may be executed either on the UI or a background thread. There are no guarantees which thread it is going to be and because of that this executor should be used with great caution. And again, only for lightweight non-UI related stuff.\n* If you need to do some expensive non-UI related work (database access, disk read/write, or any other slow operation), this should NOT be done either with `CallerThreadExecutor` nor with the `UiThreadExecutorService`, but with one of the background thread executors. See [DefaultExecutorSupplier.forBackgroundTasks](https://github.com/facebook/fresco/blob/main/imagepipeline-base/src/main/java/com/facebook/imagepipeline/core/DefaultExecutorSupplier.java) for an example implementation.\n\n### Getting result from a data source\n\nThis is a generic example of how to get a result from a data source of `CloseableReference<T>` for arbitrary type `T`. The result is valid only in the scope of the `onNewResultImpl` callback. As soon as the callback gets executed, the result is no longer valid. See the next example if the result needs to be kept around.\n\n```java\n    DataSource<CloseableReference<T>> dataSource = ...;\n\n    DataSubscriber<CloseableReference<T>> dataSubscriber =\n        new BaseDataSubscriber<CloseableReference<T>>() {\n          @Override\n          protected void onNewResultImpl(\n              DataSource<CloseableReference<T>> dataSource) {\n            if (!dataSource.isFinished()) {\n              // if we are not interested in the intermediate images,\n              // we can just return here.\n              return;\n            }\n            CloseableReference<T> ref = dataSource.getResult();\n            if (ref != null) {\n              try {\n                // do something with the result\n                T result = ref.get();\n                ...\n              } finally {\n                CloseableReference.closeSafely(ref);\n              }\n            }\n          }\n\n          @Override\n          protected void onFailureImpl(DataSource<CloseableReference<T>> dataSource) {\n            Throwable t = dataSource.getFailureCause();\n            // handle failure\n          }\n        };\n\n    dataSource.subscribe(dataSubscriber, executor);\n```\n\n### Keeping result from a data source\n\nThe above example closes the reference as soon as the callback gets executed. If the result needs to be kept around, you must keep the corresponding `CloseableReference` for as long as the result is needed. This can be done as follows:\n\n```java\n    DataSource<CloseableReference<T>> dataSource = ...;\n\n    DataSubscriber<CloseableReference<T>> dataSubscriber =\n        new BaseDataSubscriber<CloseableReference<T>>() {\n          @Override\n          protected void onNewResultImpl(\n              DataSource<CloseableReference<T>> dataSource) {\n            if (!dataSource.isFinished()) {\n              // if we are not interested in the intermediate images,\n              // we can just return here.\n              return;\n            }\n            // keep the closeable reference\n            mRef = dataSource.getResult();\n            // do something with the result\n            T result = mRef.get();\n            ...\n          }\n\n          @Override\n          protected void onFailureImpl(DataSource<CloseableReference<T>> dataSource) {\n            Throwable t = dataSource.getFailureCause();\n            // handle failure\n          }\n        };\n\n    dataSource.subscribe(dataSubscriber, executor);\n```\n\nIMPORTANT: once you don't need the result anymore, you **must close the reference**. Not doing so may cause memory leaks.\nSee [closeable references](closeable-references.html) for more details.\n\n```java\n    CloseableReference.closeSafely(mRef);\n    mRef = null;\n```\n\nHowever, if you are using `BaseDataSubscriber` you do not have to manually close the `dataSource` (closing `mRef` is enough). `BaseDataSubscriber` automatically closes the `dataSource` for you right after `onNewResultImpl` is called.\nIf you are not using `BaseDataSubscriber` (e.g. if you're calling `dataSource.getResult()`), make sure to close the `dataSource` as well.\n\n### To get encoded image...\n\n```java\n    DataSource<CloseableReference<PooledByteBuffer>> dataSource =\n        mImagePipeline.fetchEncodedImage(imageRequest, CALLER_CONTEXT);\n```\n\nImage pipeline uses `PooledByteBuffer` for encoded images. This is our `T` in the above examples. Here is an example of creating an `InputStream` out of `PooledByteBuffer` so that we can read the image bytes:\n\n```java\n      InputStream is = new PooledByteBufferInputStream(result);\n      try {\n        // Example: get the image format\n        ImageFormat imageFormat = ImageFormatChecker.getImageFormat(is);\n        // Example: write input stream to a file\n        Files.copy(is, path);\n      } catch (...) {\n        ...\n      } finally {\n        Closeables.closeQuietly(is);\n      }\n```\n\n### To get decoded image...\n\n```java\nDataSource<CloseableReference<CloseableImage>>\n    dataSource = imagePipeline.fetchDecodedImage(imageRequest, callerContext);\n```\n\nImage pipeline uses `CloseableImage` for decoded images. This is our `T` in the above examples. Here is an example of getting a `Bitmap` out of `CloseableImage`:\n\n```java\n    CloseableImage image = ref.get();\n    if (image instanceof CloseableBitmap) {\n      // do something with the bitmap\n      Bitmap bitmap = (CloseableBitmap image).getUnderlyingBitmap();\n      ...\n    }\n```\n\n\n### I just want a bitmap...\n\nIf your request to the pipeline is for a single [Bitmap](http://developer.android.com/reference/android/graphics/Bitmap.html), you can take advantage of our easier-to-use [BaseBitmapDataSubscriber](../javadoc/reference/com/facebook/imagepipeline/datasource/BaseBitmapDataSubscriber):\n\n```java\ndataSource.subscribe(new BaseBitmapDataSubscriber() {\n    @Override\n    public void onNewResultImpl(@Nullable Bitmap bitmap) {\n      // You can use the bitmap here, but in limited ways.\n      // No need to do any cleanup.\n    }\n\n    @Override\n    public void onFailureImpl(DataSource dataSource) {\n      // No cleanup required here.\n    }\n  },\n  executor);\n```\n\nA snap to use, right? There are caveats.\n\nThis subscriber doesn't work for animated images as those can not be represented as a single bitmap.\n\nYou can **not** assign the bitmap to any variable not in the scope of the `onNewResultImpl` method. The reason is, as already explained in the above examples that, after the subscriber has finished executing, the image pipeline will recycle the bitmap and free its memory. If you try to draw the bitmap after that, your app will crash with an `IllegalStateException.`\n\nYou can still safely pass the Bitmap to an Android [notification](https://developer.android.com/reference/android/support/v4/app/NotificationCompat.Builder.html#setLargeIcon\\(android.graphics.Bitmap\\)) or [remote view](http://developer.android.com/reference/android/widget/RemoteViews.html#setImageViewBitmap\\(int, android.graphics.Bitmap\\)). If Android needs your Bitmap in order to pass it to a system process, it makes a copy of the Bitmap data in ashmem - the same heap used by Fresco. So Fresco's automatic cleanup will work without issue.\n\nIf those requirements prevent you from using `BaseBitmapDataSubscriber`, you can go with a more generic approach as explained above.\n"
  },
  {
    "path": "docs/_docs/drawee-branches.md",
    "content": "---\ndocid: drawee-branches\ntitle: Drawee Branches\nlayout: docs\npermalink: /docs/drawee-branches.html\n---\n\n### What are Branches?\n\nDrawees are made up of different image \"branches\", one or more of which may be actually displayed at a time.\n\nThis page outlines the different branches that can be displayed in a Drawee, and how they are set.\n\nExcept for the actual image, all of them can be set by an XML attribute. The value in XML must be either an Android drawable or color resource.\n\n They can also be set by a method in the [GenericDraweeHierarchyBuilder](../javadoc/reference/com/facebook/drawee/generic/GenericDraweeHierarchyBuilder.html) class, if setting programmatically. In code, the value can either be from resources or be a custom subclass of [Drawable](http://developer.android.com/reference/android/graphics/drawable/Drawable.html).\n\nSome of the items can even be changed on the fly after the hierarchy has been built. These have a method in the [GenericDraweeHierarchy](../javadoc/reference/com/facebook/drawee/generic/GenericDraweeHierarchy.html) class.\n\nSeveral of the drawables can be [scaled](scaletypes.html).\n\n### Actual\n\nThe _actual_ image is the target; everything else is either an alternative or a decoration. This is specified using a URI, which can point to an image over the Internet, a local file, a resource, or a content provider.\n\nThis is a property of the controller, not the hierarchy. It therefore is not set by any of the methods used by the other Drawee branches.\n\nInstead, use the `setImageURI` method or [set a controller](using-controllerbuilder.html) programmatically.\n\nIn addition to the scale type, the hierarchy exposes other methods only for the actual image. These are:\n\n* the focus point (used for the [focusCrop](scaletypes.html#FocusCrop) scale type only)\n* a color filter\n\nDefault scale type: `centerCrop`\n\n### Placeholder\n\nThe _placeholder_ is shown in the Drawee when it first appears on screen. After you have called `setController` or `setImageURI` to load an image, the placeholder continues to be shown until the image has loaded.\n\nIn the case of a progressive JPEG, the placeholder only stays until your image has reached the quality threshold, whether the default, or one set by your app.\n\nXML attribute: `placeholderImage`\nHierarchy builder method: `setPlaceholderImage`\nHierarchy mutation method: `setPlaceholderImage`\nDefault value: None\nDefault scale type: `centerInside`\n\n### Failure\n\nThe _failure_ image appears if there is an error loading your image. The most common cause of this is an invalid URI, or lack of connection to the network.\n\nXML attribute: `failureImage`\nHierarchy builder method: `setFailureImage`\nHierarchy mutation method: `setFailureImage`\nDefault value: None\nDefault scale type: `centerInside`\n\n### Retry\n\nThe _retry_ image appears instead of the failure image if you have set your controller to enable the tap-to-retry feature.\n\nYou must [build your own Controller](using-controllerbuilder.html) to do this. Then add the following line\n\n```java\n.setTapToRetryEnabled(true)\n```\n\nThe image pipeline will then attempt to retry an image if the user taps on it. Up to four attempts are allowed before the failure image is shown instead.\n\nXML attribute: `retryImage`\nHierarchy builder method: `setRetryImage`\nHierarchy mutation method: `setRetryImage`\nDefault value: None\nDefault scale type: `centerInside`\n\n### <a name=\"ProgressBar\"></a>Progress Bar\n\nIf specified, the _progress bar_ image is shown as an overlay over the Drawee until the final image is set.\n\nFor more details, see the [progress bar](progress-bars.html) page.\n\nXML attribute: `progressBarImage`\nHierarchy builder method: `setProgressBarImage`\nHierarchy mutation method: `setProgressBarImage`\nDefault value: None\nDefault scale type: `centerInside`\n\n### Backgrounds\n\n_Background_ drawables are drawn first, \"under\" the rest of the hierarchy.\n\nOnly one can be specified in XML, but in code more than one can be set. In that case, the first one in the list is drawn first, at the bottom.\n\nBackground images don't support scale-types and are scaled to the Drawee size.\n\nXML attribute: `backgroundImage`\nHierarchy builder method: `setBackground,` `setBackgrounds`\nDefault value: None\nDefault scale type: N/A\n\n### Overlays\n\n_Overlay_ drawables are drawn last, \"over\" the rest of the hierarchy.\n\nOnly one can be specified in XML, but in code more than one can be set. In that case, the first one in the list is drawn first, at the bottom.\n\nOverlay images don't support scale-types and are scaled to the Drawee size.\n\nXML attribute: `overlayImage`\nHierarchy builder method: `setOverlay,` `setOverlays`\nDefault value: None\nDefault scale type: N/A\n\n### <a name=\"PressedStateOverlay\"></a>Pressed State Overlay\n\nThe _pressed state overlay_ is a special overlay shown only when the user presses the screen area of the Drawee. For example, if the Drawee is showing a button, this overlay could have the button change color when pressed.\n\nThe pressed state overlay doesn't support scale-types.\n\nXML attribute: `pressedStateOverlayImage`\nHierarchy builder method: `setPressedStateOverlay`\nDefault value: None\nDefault scale type: N/A\n"
  },
  {
    "path": "docs/_docs/faq.md",
    "content": "---\ndocid: faq\ntitle: FAQ\nlayout: docs\npermalink: /docs/faq.html\n---\n\nThese are common questions asked on our GitHub presence. Please create a pull-request if you have a Q&A that others will profit from.\n\n### How do I clear all caches?\n\nYou can use the following code to delete all cached images (both from storage and memory):\n\n```java\n// clear both memory and disk caches\nFresco.getImagePipeline().clearCaches();\n```\n\n### How can I create a Drawee that supports zoom gestures?\n\nHave a look at the [ZoomableDraweeView](https://github.com/facebook/fresco/tree/main/samples/zoomable) module which is part of our sample code on GitHub.\n\n### How do I create an URI for a local file?\n\nUse the `UriUtil` class:\n\n```java\nfinal File file = new File(\"your/file/path/img.jpg\");\nfinal URI uri = UriUtil.getUriForFile(file);\n```\n\n### How do I create an URI for a resource?\n\nUse the `UriUtil` class:\n\n```java\nfinal int resourceId = R.drawable.my_image;\nfinal URI uri = UriUtil.getUriForResourceId(resourceId);\n\n// alternatively, if it is from another package:\nfinal URI uri = UriUtil.getUriForQualifiedResource(\"com.myapp.plugin\", resourceId);\n```\n\n### How do I use Fresco in a RecyclerView?\n\nYou build your `RecyclerView` just like any other `RecyclerView`. The `DraweeView` is able to attach and detach itself appropriately. When being detached it can free up the memory of the referenced image. When being re-attached, the image is loaded from the BitmapCache if it is still available there.\n\nHave a look at [DraweeRecyclerViewFragment.java](https://github.com/facebook/fresco/blob/1472a3e1b1655e9b52c74e0b06d5ba60d15a42f9/samples/showcase/src/main/java/com/facebook/fresco/samples/showcase/drawee/DraweeRecyclerViewFragment.java) which is part of our showcase app.\n\n### How do I download a image without decoding?\n\nFor this, you can use the `imagePipeline#fetchEncodedImage(ImageRequest, ...)` method of the image pipeline. See our section on [Using the Image Pipeline Directly](using-image-pipeline.html) and [DataSources & DataSubscribers](datasources-datasubscribers.html) for detailed samples.\n\n### How do I modify an image before displaying?\n\nThe best way is to implement a [PostProcessor](post-processor.html). This allows the image pipeline to schedule the modification on the background and allocates the Bitmaps efficiently.\n\n### How large is Fresco?\n\nIf you are correctly following the steps from [Shipping Your App with Fresco](proguard.html), your release builds should not grow more than 500 KiB when adding Fresco.\n\nAdding support for animations (`com.facebook.fresco:animated-gif`, `com.facebook.fresco:animated-webp`) and WebP on old devices (`com.facebook.fresco:webpsupport`) is optional. This modularization allows the base Fresco library to be light-weight. Adding those additional libraries would account for ~100 KiB each.\n\n### Why can’t I use Android’s wrap_content attribute on a DraweeView?\n\nThe reason is that Drawee always returns -1 for [getIntrinsicHeight](http://developer.android.com/reference/android/graphics/drawable/Drawable.html#getIntrinsicHeight()) and getIntrinsicWidth methods.\n\nAnd the reason for that is that unlike a simple ImageView, Drawee may show more than one thing at the same time. For example, during the fade transition from the placeholder to the actual image, both images are visible. There may even be more than one actual image, one low-resolution, the other high-resolution. If all these images are not of exactly the same size, and they practically never are, then the concept of an \"intrinsic\" size cannot be well defined.\n\nWe could have returned the size of the placeholder until the image has finished loading, and then swap to the actual image's size. If we did that, though, the image would not appear correctly - it would be scaled or cropped to the placeholder's size. The only way to prevent that would be to force an Android layout pass when the image loads. Not only will that hurt your app's scroll perf, but it will be jarring for your users, who will suddenly see your app change on screen. Imagine if the user is reading a text article and all of a sudden the text jumps down because the image above it just loaded and caused everything to re-layout.\n\nFor this reason, you have to use an actual size or `match_parent` to lay out a DraweeView.\n\nIf your images are coming from a server, it may be possible to ask that server for the image dimensions, before you download it. This should be a faster request. Then use [setLayoutParams](http://developer.android.com/reference/android/view/View.html#setLayoutParams(android.view.ViewGroup.LayoutParams)) to dynamically size your view upfront.\n\nIf on the other hand your use case is a legitimate exception, you can actually resize Drawee view dynamically by using a controller listener as explained [here](http://stackoverflow.com/a/34075281/3027862). And remember, we intentionally removed this functionality because it is undesireable. [Ugly things should look ugly.](https://youtu.be/qCdpTji8nxo?t=890).\n"
  },
  {
    "path": "docs/_docs/gotchas.md",
    "content": "---\ndocid: gotchas\ntitle: Gotchas\nlayout: docs\npermalink: /docs/gotchas.html\n---\n\n#### Don't use ScrollViews\n\nIf you want to scroll through a long list of images, you should use a [RecyclerView](http://developer.android.com/reference/android/support/v7/widget/RecyclerView.html), [ListView](https://developer.android.com/reference/android/widget/ListView.html), or [GridView](https://developer.android.com/reference/android/widget/GridView.html). All of these re-use their child views continually as you scroll through them. Fresco descendant views receive the system events that let them manage memory correctly.\n\n`ScrollView` does not do this. Thus, Fresco views aren't told when they have gone off-screen, and hold onto their image memory until your Fragment or Activity is stopped. Your app will be at a much greater risk of OOMs.\n\n#### Don't downcast\n\nIt is tempting to downcast objects returned by Fresco classes into actual objects that appear to give you greater control. At best, this will result in fragile code that gets broken in next release; at worst, it will lead to very subtle bugs.\n\n#### Don't use getTopLevelDrawable\n\n`DraweeHierarchy.getTopLevelDrawable()` should **only** be used by DraweeViews. Client code should almost never interact with it.\n\nThe sole exception is [custom views](writing-custom-views.html). Even there, the top-level drawable should never be downcast. We may change the actual type of the drawable in future releases.\n\n#### Don't re-use DraweeHierarchies\n\nNever call ```DraweeView.setHierarchy``` with the same argument on two different views. Hierarchies are made up of Drawables, and Drawables on Android cannot be shared among multiple views.\n\n#### Re-use Drawable resource IDs, not Java Drawable objects\n\nThis is for the same reason as the above. Drawables cannot be shared in multiple views.\n\nYou can freely use the same `@drawable` resource ID as a placeholder, error, or retry in multiple `SimpleDraweeViews` in XML. If you are using `GenericDraweeHierarchyBuilder`, you must call [Resources.getDrawable](http://developer.android.com/reference/android/content/res/Resources.html#getDrawable(int)) separate for *each* hierarchy. Do not call it just once and pass it to multiple hierarchies!\n\n#### Do not control hierarchy directly\n\nDo not interact with `SettableDraweeHierarchy` methods (`reset`, `setImage`, ...). Those are to be used by controller only. Do NOT be tempted to use `setControllerOverlay` in order to set an overlay. This method is to be called by controller only, and it refers to a very special controller overaly. If you just need to display an overlay see [Drawee branches] (http://frescolib.org/docs/drawee-branches.html#Overlays).\n\n#### Don't set images directly on a DraweeView\n\nCurrently ```DraweeView``` is a subclass of Android's ImageView. This has various methods to set an image (such as setImageBitmap, setImageDrawable)\n\nIf you set an image directly, you will completely lose your ```DraweeHierarchy```, and will not get any results from the image pipeline.\n\n#### Don't use ImageView attributes or methods with DraweeView\n\nAny XML attribute or method of ImageView not found in [View](http://developer.android.com/reference/android/view/View.html) will not work on a DraweeView. Typical cases are `src`, `scaleType`, `adjustViewBounds`, etc. Don't use those. DraweeView has its own counterparts as explained in the other sections of this documentation. Any ImageView attrribute or method will be removed in the upcoming release, so please don't use those.\n"
  },
  {
    "path": "docs/_docs/image-requests.md",
    "content": "---\ndocid: image-requests\ntitle: Image Requests\nlayout: docs\npermalink: /docs/image-requests.html\n---\n\nIf you need an `ImageRequest` that consists only of a URI, you can use the helper method `ImageRequest.fromURI`. Loading [multiple-images](requesting-multiple-images.html) is a common case of this.\n\nIf you need to tell the image pipeline anything more than a simple URI, you need to use `ImageRequestBuilder`:\n\n```java\nUri uri;\n\nImageDecodeOptions decodeOptions = ImageDecodeOptions.newBuilder()\n    .setBackgroundColor(Color.GREEN)\n    .build();\n\nImageRequest request = ImageRequestBuilder\n    .newBuilderWithSource(uri)\n    .setImageDecodeOptions(decodeOptions)\n    .setAutoRotateEnabled(true)\n    .setLocalThumbnailPreviewsEnabled(true)\n    .setLowestPermittedRequestLevel(RequestLevel.FULL_FETCH)\n    .setProgressiveRenderingEnabled(false)\n    .setResizeOptions(new ResizeOptions(width, height))\n    .build();\n```\n\n#### Fields in ImageRequest\n\n- `uri` - the only mandatory field. See [Supported URIs](supported-uris.html)\n- `autoRotateEnabled` - whether to enable [auto-rotation](rotation.html).\n- `progressiveEnabled` - whether to enable [progressive loading](progressive-jpegs.html).\n- `postprocessor` - component to [postprocess](modifying-image.html) the decoded image.\n- `resizeOptions` - desired width and height. Use with caution. See [Resizing](resizing.html).\n\n#### Lowest Permitted Request Level\n\nThe image pipeline follows a [definite sequence](intro-image-pipeline.html) in where it looks for the image.\n\n1. Check the bitmap cache. This is nearly instant. If found, return.\n2. Check the encoded memory cache. If found, decode the image and return.\n3. Check the \"disk\" (local storage) cache. If found, load from disk, decode, and return.\n4. Go to the original file on network or local file. Download, resize and/or rotate if requested, decode, and return. For network images in particular, this will be the slowest by a long shot.\n\nThe `setLowestPermittedRequestLevel` field lets you control how far down this list the pipeline will go. Possible values are:\n\n- `BITMAP_MEMORY_CACHE`\n- `ENCODED_MEMORY_CACHE`\n- `DISK_CACHE`\n- `FULL_FETCH`\n\nThis is useful in situations where you need an instant, or at least relatively fast, image or none at all.\n"
  },
  {
    "path": "docs/_docs/images-in-notifications.md",
    "content": "---\ndocid: images-in-notifications\ntitle: Images in Notifications\nlayout: docs\npermalink: /docs/images-in-notifications.html\n---\n\nIf you need to display an image in a notification, you can use the `BaseBitmapDataSubscriber` for requesting a bitmap from the `ImagePipeline`. This is safe to be passed to a notification as the system will parcel it after the `NotificationManager#notify` method. This page explains a full sample on how to do this.\n\n### Step by step\n\nFirst create an `ImageRequest` with the URI:\n\n```java\nImageRequest imageRequest = ImageRequest.fromUri(\"http://example.org/user/42/profile.jpg\"));\n```\n\nThen create a `DataSource` and request the decoded image from the `ImagePipeline`:\n\n```java\nImagePipeline imagePipeline = Fresco.getImagePipeline();\nDataSource<CloseableReference<CloseableImage>> dataSource = imagePipeline.fetchDecodedImage(imageRequest, null);\n```\n\nAs a `DataSource` is similar to a `Future`, we need to add a `DataSubscriber` to handle the result. The `BaseBitmapDataSubscriber` abstracts some of the complexity away when dealing with `Bitmap`:\n\n```java\ndataSource.subscribe(\n    new BaseBitmapDataSubscriber() {\n\n      @Override\n      protected void onNewResultImpl(Bitmap bitmap) {\n        displayNotification(bitmap);\n      }\n\n      @Override\n      protected void onFailureImpl(DataSource<CloseableReference<CloseableImage>> dataSource) {\n        // In general, failing to fetch the image should not keep us from displaying the\n        // notification. We proceed without the bitmap.\n        displayNotification(null);\n      }\n    },\n    UiThreadImmediateExecutorService.getInstance());\n}\n```\n\nThe `displayNotification(Bitmap)` method then is similar to the 'normal' way to do this on Android:\n\n```java\nprivate void displayNotification(@Nullable Bitmap bitmap) {\n  final NotificationCompat.Builder notificationBuilder =\n      new NotificationCompat.Builder(getContext())\n          .setSmallIcon(R.drawable.ic_done)\n          .setLargeIcon(bitmap)\n          .setContentTitle(\"Fresco Says Hello\")\n          .setContentText(\"Notification Text ...\");\n\n  final NotificationManager notificationManager =\n      (NotificationManager) getContext().getSystemService(Context.NOTIFICATION_SERVICE);\n\n  notificationManager.notify(NOTIFICATION_ID, notificationBuilder.build());\n}\n```\n\n### Full Sample\n\nFor the full sample see the `ImagePipelineNotificationFragment` in the showcase app: [ImagePipelineNotificationFragment.java](https://github.com/facebook/fresco/blob/main/samples/showcase/src/main/java/com/facebook/fresco/samples/showcase/imagepipeline/ImagePipelineNotificationFragment.java)\n\n![Showcase app with a notification](/static/images/docs/02-images-in-notifications-sample.png)\n"
  },
  {
    "path": "docs/_docs/index.md",
    "content": "---\ndocid: index\ntitle: Getting Started with Fresco\nlayout: docs\npermalink: /docs/index.html\n---\n\nThis Guide will walk you through the steps needed to start using Fresco in your app, including loading your first image.\n\n### 1. Update Gradle configuration\n\nEdit your `build.gradle` file. You must add the following line to the `dependencies` section:\n\n```groovy\ndependencies {\n  // your app's other dependencies\n  implementation 'com.facebook.fresco:fresco:{{site.current_version}}'\n}\n```\n\nStarting with Fresco version 2.1.0, you can also use a Java-only Fresco version (without native code).\nYou simply exclude artifacts with native code:\n\n```groovy\ndependencies {\n  // your app's other dependencies\n  implementation('com.facebook.fresco:fresco:{{site.current_version}}') {\n      exclude group: 'com.facebook.soloader', module: 'soloader'\n      exclude group: 'com.facebook.fresco', module: 'soloader'\n      exclude group: 'com.facebook.fresco', module: 'nativeimagefilters'\n      exclude group: 'com.facebook.fresco', module: 'nativeimagetranscoder'\n      exclude group: 'com.facebook.fresco', module: 'memory-type-native'\n      exclude group: 'com.facebook.fresco', module: 'imagepipeline-native'\n  }\n}\n```\n\n### 2. Optional: Add additional Fresco feature modules\n\nThe following optional modules may also be added, depending on the needs of your app.\n\n```groovy\ndependencies {\n\n  // For animated GIF support\n  implementation 'com.facebook.fresco:animated-gif:{{site.current_version}}'\n\n  // For WebP support, including animated WebP\n  implementation 'com.facebook.fresco:animated-webp:{{site.current_version}}'\n  implementation 'com.facebook.fresco:webpsupport:{{site.current_version}}'\n\n  // For WebP support, without animations\n  implementation 'com.facebook.fresco:webpsupport:{{site.current_version}}'\n\n  // Provide the Android support library (you might already have this or a similar dependency)\n  implementation 'com.android.support:support-core-utils:{{site.support_library_version}}'\n}\n```\n\n### 3. Initialize Fresco & Declare Permissions\n\nFresco needs to be initialized. You should only do this 1 time, so placing the initialization in your Application is a good idea. An example for this would be:\n\n```java\n[MyApplication.java]\npublic class MyApplication extends Application {\n    @Override\n    public void onCreate() {\n        super.onCreate();\n        Fresco.initialize(this);\n    }\n}\n```\n\n*NOTE:* Remember to also declare you Application class in the ```AndroidManifest.xml``` as well as add the required permissions. In most cases you will need the INTERNET permission.\n\n```xml\n  <manifest\n    ...\n    >\n    <uses-permission android:name=\"android.permission.INTERNET\" />\n    <application\n      ...\n      android:label=\"@string/app_name\"\n      android:name=\".MyApplication\"\n      >\n      ...\n    </application>\n    ...\n  </manifest>\n```\n\nOptional: For Java-only Fresco, you have to disable native code via `ImagePipelineConfig`.\n```java\nFresco.initialize(\n    applicationContext,\n    ImagePipelineConfig.newBuilder(applicationContext)\n        .setMemoryChunkType(MemoryChunkType.BUFFER_MEMORY)\n        .setImageTranscoderType(ImageTranscoderType.JAVA_TRANSCODER)\n        .experiment().setNativeCodeDisabled(true)\n        .build())\n```\n\n### 4. Create a Layout\n\nIn your layout XML, add a custom namespace to the top-level element. This is needed to access the custom `fresco:` attributes which allows you to control how the image is loaded and displayed.\n\n```xml\n<!-- Any valid element will do here -->\n<LinearLayout\n    xmlns:android=\"http://schemas.android.com/apk/res/android\"\n    xmlns:fresco=\"http://schemas.android.com/apk/res-auto\"\n    android:layout_height=\"match_parent\"\n    android:layout_width=\"match_parent\"\n    >\n```\n\nThen add the ```SimpleDraweeView``` to the layout:\n\n```xml\n<com.facebook.drawee.view.SimpleDraweeView\n    android:id=\"@+id/my_image_view\"\n    android:layout_width=\"130dp\"\n    android:layout_height=\"130dp\"\n    fresco:placeholderImage=\"@drawable/my_drawable\"\n    />\n```\n\nTo show an image, you need only do this:\n\n```java\nUri uri = Uri.parse(\"https://raw.githubusercontent.com/facebook/fresco/main/docs/static/logo.png\");\nSimpleDraweeView draweeView = (SimpleDraweeView) findViewById(R.id.my_image_view);\ndraweeView.setImageURI(uri);\n```\nand Fresco does the rest.\n\nThe placeholder is shown until the image is ready. The image will be downloaded, cached, displayed, and cleared from memory when your view goes off-screen.\n\n\n### 5. Optional: Setting a non-default native library loader (Only for Fresco 2.1 and above)\n\nThe default Fresco artifact employs SoLoader for loading native libraries. However, starting with Fresco version 2.1.0 this can be customized to use any other native code loading mechanism, such as the built-in `System.loadLibrary(...)`.\n\nIn order to set this up, you first have to exclude the default SoLoader implementation for all dependencies that are including it. To do this, simply edit your 'build.gradle' file in the following way:\n```groovy\ndependencies {\n  // your app's other dependencies\n  implementation 'com.facebook.fresco:fresco:{{site.current_version}}' {\n    exclude group: 'com.facebook.soloader', module: 'soloader'\n  }\n}\n```\nNow, `System.loadLibrary(...)` will be used for native code loading. You can also take a look at 'samples/scrollperf/build.gradle' where we set up two build variants, one with SoLoader, one without.\n\nYou can also employ your own native library loading mechanism by implementing a custom [`NativeLoaderDelegate`](https://github.com/facebook/SoLoader/blob/cdd144ab84d7af8c370a4a0e1e6b7ce5d7e19d5c/java/com/facebook/soloader/nativeloader/NativeLoaderDelegate.java). Then, simply call `NativeLoader.init(yourDelegate)` before Fresco is initialized.\n\n"
  },
  {
    "path": "docs/_docs/intro-image-pipeline.md",
    "content": "---\ndocid: intro-image-pipeline\ntitle: Introduction to the Image Pipeline\nlayout: docs\npermalink: /docs/intro-image-pipeline.html\n---\n\nThe image pipeline does everything necessary to get an image into a form where it can be rendered into an Android device.\n\nThe pipeline goes through the following steps when given an image to load:\n\n1. Look in the bitmap cache. If found, return it.\n2. Hand off to other threads.\n3. Check in the encoded memory cache. If found, decode, transform, and return it. Store in the bitmap cache.\n3. Check in the disk cache. If found, decode, transform, and return it. Store in the encoded-memory and bitmap caches.\n4. Check on the network (or other original source). If found, decode, transform, and return it. Store in all three caches.\n\nThis being an image library, an image is worth a thousand words:\n\n![Image Pipeline Diagram](../static/imagepipeline.png \"Image Pipeline\")\n\n(The 'disk' cache as pictured includes the encoded memory cache, to keep the logic path clearer.) See [this page](caching.html) for more details on caching.\n\n\nThe pipeline can read from [local files](supported-uris.html) as well as network. PNG, GIF, and WebP are supported as well as JPEG.\n"
  },
  {
    "path": "docs/_docs/listening-to-events.md",
    "content": "---\ndocid: listening-to-events\ntitle: Listening to Events\nlayout: docs\npermalink: /docs/listening-to-events.html\n---\n\n### Motivation\n\nThe image pipeline and the view controller in Fresco have built-in instrumentation interfaces. One can employ this to track both performance and to react to events.\n\nFresco comes with two main instrumentation interfaces:\n\n - The `RequestListener` is globally registered in the `ImagePipelineConfig` and logs all requests that are handled by the producer-consumer chain\n - The `ControllerListener` is added to an individual `DraweeView` and is convenient for reacting on events such as \"this image is fully loaded\"\n\n### ControllerListener\n\nWhile the `RequestListener` is a global listener, the `ControllerListener` is local to a certain `DraweeView`. It is a good way to react to changes to the displayed view such as \"image failed to load\" or \"image is fully loaded\". Again, it's best to extend `BaseControllerListener` for this.\n\nA simple listener might look like the following:\n\n```java\npublic class MyControllerListener extends new BaseControllerListener<ImageInfo>() {\n\n  @Override\n  public void onFinalImageSet(String id, ImageInfo imageInfo, Animatable animatable) {\n    Log.i(\"DraweeUpdate\", \"Image is fully loaded!\");\n  }\n\n  @Override\n  public void onIntermediateImageSet(String id, ImageInfo imageInfo, Animatable animatable) {\n    Log.i(\"DraweeUpdate\", \"Image is partly loaded! (maybe it's a progressive JPEG?)\");\n    if (imageInfo != null) {\n      int quality = imageInfo.getQualityInfo().getQuality();\n      Log.i(\"DraweeUpdate\", \"Image quality (number scans) is: \" + quality);\n    }\n  }\n\n  @Override\n  public void onFailure(String id, Throwable throwable) {\n    Log.i(\"DraweeUpdate\", \"Image failed to load: \" + throwable.getMessage());\n  }\n}\n```\n\nYou add it to your `DraweeController` in the following way:\n\n```java\nDraweeController controller = Fresco.newDraweeControllerBuilder()\n    .setImageRequest(request)\n    .setControllerListener(new MyControllerListener())\n    .build();\nmSimpleDraweeView.setController(controller);\n```\n\n### RequestListener\n\nThe `RequestListener` comes with a large interface of callback methods. Most importantly, you will notice that they all provide the unique `requestId` which allows to track a request across multiple stages.\n\nDue to the large number of callbacks, it is advisable to extend from `BaseRequestListener` instead and only implement the methods you are interested in. You register your listener in the Application class as follows:\n\n```java\nfinal Set<RequestListener> listeners = new HashSet<>();\nlisteners.add(new MyRequestLoggingListener());\n\nImagePipelineConfig imagePipelineConfig = ImagePipelineConfig.newBuilder(this)\n  .setRequestListeners(listeners)\n  .build();\n\nFresco.initialize(this, imagePipelineConfig);\n```\n\nWe will walk through the generated logging of one image request from the showcase app and discuss the individual meanings. You can observe these yourself in `adb logcat` when running the showcase app:\n\n```java\nRequestLoggingListener: time 2095589: onRequestSubmit: {requestId: 5, callerContext: null, isPrefetch: false}\n```\n\n`onRequestSubmit(...)` is called when an `ImageRequest` enters the image pipeline. Here you can make use of the caller context object to identify which feature of the app is sending the request.\n\n```java\nRequestLoggingListener: time 2095590: onProducerStart: {requestId: 5, producer: BitmapMemoryCacheGetProducer}\nRequestLoggingListener: time 2095591: onProducerFinishWithSuccess: {requestId: 5, producer: BitmapMemoryCacheGetProducer, elapsedTime: 1 ms, extraMap: {cached_value_found=false}}\n```\n\nThe `onProducerStart(...)` and `onProducerFinishWithSuccess(...)` (or `onProducerFinishWithFailure(...)`) are called for all producers along the pipeline. The one above is a check of the Bitmap cache.\n\n```java\nRequestLoggingListener: time 2095592: onProducerStart: {requestId: 5, producer: BackgroundThreadHandoffProducer}\nRequestLoggingListener: time 2095593: onProducerFinishWithSuccess: {requestId: 5, producer: BackgroundThreadHandoffProducer, elapsedTime: 1 ms, extraMap: null}\nRequestLoggingListener: time 2095594: onProducerStart: {requestId: 5, producer: BitmapMemoryCacheProducer}\nRequestLoggingListener: time 2095594: onProducerFinishWithSuccess: {requestId: 5, producer: BitmapMemoryCacheProducer, elapsedTime: 0 ms, extraMap: {cached_value_found=false}}\nRequestLoggingListener: time 2095595: onProducerStart: {requestId: 5, producer: EncodedMemoryCacheProducer}\nRequestLoggingListener: time 2095596: onProducerFinishWithSuccess: {requestId: 5, producer: EncodedMemoryCacheProducer, elapsedTime: 1 ms, extraMap: {cached_value_found=false}}\nRequestLoggingListener: time 2095596: onProducerStart: {requestId: 5, producer: DiskCacheProducer}\nRequestLoggingListener: time 2095598: onProducerFinishWithSuccess: {requestId: 5, producer: DiskCacheProducer, elapsedTime: 2 ms, extraMap: {cached_value_found=false}}\nRequestLoggingListener: time 2095598: onProducerStart: {requestId: 5, producer: PartialDiskCacheProducer}\nRequestLoggingListener: time 2095602: onProducerFinishWithSuccess: {requestId: 5, producer: PartialDiskCacheProducer, elapsedTime: 4 ms, extraMap: {cached_value_found=false}}\n```\n\nWe see more of these when the request is handed over to the background (`BackgroundThreadHandoffProducer`) and performs look-ups in the caches.\n\n```java\nRequestLoggingListener: time 2095602: onProducerStart: {requestId: 5, producer: NetworkFetchProducer}\nRequestLoggingListener: time 2095745: onProducerEvent: {requestId: 5, stage: NetworkFetchProducer, eventName: intermediate_result; elapsedTime: 143 ms}\nRequestLoggingListener: time 2095764: onProducerFinishWithSuccess: {requestId: 5, producer: NetworkFetchProducer, elapsedTime: 162 ms, extraMap: {queue_time=140, total_time=161, image_size=40502, fetch_time=21}}\nRequestLoggingListener: time 2095764: onUltimateProducerReached: {requestId: 5, producer: NetworkFetchProducer, elapsedTime: -1 ms, success: true}\n```\n\nFor this particular request, the `NetworkFetchProducer` is the \"ultimate producer\". This means, it is the one that provides the definite input source for fulfilling the request. If the image is cached, the `DiskCacheProducer` would be the \"ultimate\" producer.\n\n```java\nRequestLoggingListener: time 2095766: onProducerStart: {requestId: 5, producer: DecodeProducer}\nRequestLoggingListener: time 2095786: onProducerFinishWithSuccess: {requestId: 5, producer: DecodeProducer, elapsedTime: 20 ms, extraMap: {imageFormat=JPEG, ,hasGoodQuality=true, bitmapSize=788x525, isFinal=true, requestedImageSize=unknown, encodedImageSize=788x525, sampleSize=1, queueTime=0}\nRequestLoggingListener: time 2095788: onRequestSuccess: {requestId: 5, elapsedTime: 198 ms}\n```\n\nOn the way up, the `DecodeProducer` also succeeds and finally the `onRequestSuccess(...)` method is called.\n\nYou will notice that most of these methods are given optional information as a `Map<String, String> extraMap`. The string constants to look-up the elements are usually public constants in the corresponding producer classes.\n"
  },
  {
    "path": "docs/_docs/media-variations.md",
    "content": "---\ndocid: media-variations\ntitle: Media Variations\nlayout: docs\npermalink: /docs/media-variations.html\n---\n\nComing soon!\n"
  },
  {
    "path": "docs/_docs/placeholder-failure-retry.md",
    "content": "---\ndocid: placeholder-failure-retry\ntitle: Placeholder, failure and retry images\nlayout: docs\npermalink: /docs/placeholder-failure-retry.html\n---\n\nWhen you're loading network images things can go wrong, take a long time, or some images might not even be available at all. We've seen how to display [progress bars](progress-bars.html). On this page, we look at the other things that a `SimpleDraweeView` can display while the actual image is not available (yet, or at all). Note that all of these can have different [scale types](scaletypes.html), which you can customize.\n\n### Placeholder Image\n\nThe placeholder image is displayed from before you've set a URI or a controller until it has finished loading (successfully or not).\n\n#### XML\n\n```xml\n<com.facebook.drawee.view.SimpleDraweeView\n  android:id=\"@+id/my_image_view\"\n  android:layout_width=\"20dp\"\n  android:layout_height=\"20dp\"\n  fresco:placeholderImage=\"@drawable/my_placeholder_drawable\"\n  />\n```\n\n#### Code\n\n```java\nmSimpleDraweeView.getHierarchy().setPlaceholderImage(placeholderImage);\n```\n\n### Failure Image\n\nThe failure image is displayed when a request has completed in error, either network-related (404, timeout) or image data-related (malformed image, unsupported format).\n\n#### XML\n\n```xml\n<com.facebook.drawee.view.SimpleDraweeView\n  android:id=\"@+id/my_image_view\"\n  android:layout_width=\"20dp\"\n  android:layout_height=\"20dp\"\n  fresco:failureImage=\"@drawable/my_failure_drawable\"\n  />\n```\n\n#### Code\n\n```java\nmSimpleDraweeView.getHierarchy().setFailureImage(failureImage);\n```\n\n### Retry Image\n\nThe retry image appears instead of the failure image. When the user taps on it, the request is retried up to four times, before the failure image is displayed. In order for the retry image to work, you need to enable support for it in your controller, which means setting up your image request like so:\n\n```java\nmSimpleDraweeView.setController(\n    Fresco.newDraweeControllerBuilder()\n        .setTapToRetryEnabled(true)\n        .setUri(uri)\n        .build());\n```\n\n#### XML\n\n```xml\n<com.facebook.drawee.view.SimpleDraweeView\n  android:id=\"@+id/my_image_view\"\n  android:layout_width=\"20dp\"\n  android:layout_height=\"20dp\"\n  fresco:failureImage=\"@drawable/my_failure_drawable\"\n  />\n```\n\n#### Code\n\n```java\nsimpleDraweeView.getHierarchy().setRetryImage(retryImage);\n```\n\n### Further Reading\n\nPlaceholder, failure and retry images are drawee *branches*. There are others than what is presented on this page, though these are the most commonly used ones. To read about all of the branches and how they work, check out [drawee branches](drawee-branches.html).\n\n### Example\n\nThe Fresco showcase app has a [DraweeHierarchyFragment](https://github.com/facebook/fresco/blob/main/samples/showcase/src/main/java/com/facebook/fresco/samples/showcase/drawee/DraweeHierarchyFragment.java) that demonstrates using placeholder, failure and retry images.\n\n![Showcase app with placeholder, failure and retry images](/static/images/docs/01-placeholder-sample.png)\n"
  },
  {
    "path": "docs/_docs/post-processor.md",
    "content": "---\ndocid: post-processor\ntitle: Modifying the Image (Post-processing)\nlayout: docs\nredirect_from: /docs/post-processor.html\npermalink: /docs/modifying-image.html\n---\n\n### Motivation\n\nPost-processors allow custom modifications of the fetched image. In most cases image processing should already be done by the server before the image is sent down to the client, as the mobile device's resources are usually more limited. However, there are many instances where client side processing is a valid option. For instance, if the images are being served by a third party which you do not control or if the images are local (on the device).\n\n### Background\n\nIn Fresco's pipeline, post-processors are applied at the very end when the image already has been decoded as a bitmap and the original version is stored in the in-memory Bitmap cache. While the post-processor can directly work on the provided Bitmap, it can also create a new Bitmap with a different dimension.\n\nIdeally, the implemented post-processor should provide a cache key for given parameters. By doing this, the newly generated bitmap is also cached in the in-memory Bitmap cache and don't need to be re-created.\n\nAll post-processors are executed using background executors. However, naive iteration or complex computations can still take a long time and should be avoided. If you aim for computations that are non-linear in the number of pixels, there is a section which contains tips for you how you can use native code to speed your post-processor up.\n\n### Example: Creating a Grey-Scale Filter\n\nLet's start with something simple: a post-processor that converts the bitmap into a grey-scale version. For this we need to iterate over the bitmap's pixels and replace their color value.\n\nThe image is copied before it enters the post-processor. The original image in cache is *not* affected by any changes you make in your post-processor. On Android 4.x and lower, the copy is stored outside the Java heap, just as the original image was.\n\nThe `BasePostprocessor` expects our sub-class to override one of its `BasePostprocessor#process` method. The simplest one performs in-place modifications of the provided bitmap. Here, the image is copied before it enters the post-processor. Thus, the original of the image in cache is *not* affected by any changes you make in the post-processor. We will later discuss how we can also modify the configuration and size of the outputted bitmap.\n\n```java\npublic class FastGreyScalePostprocessor extends BasePostprocessor {\n\n  @Override\n  public void process(Bitmap bitmap) {\n    final int w = bitmap.getWidth();\n    final int h = bitmap.getHeight();\n    final int[] pixels = new int[w * h];\n\n    bitmap.getPixels(pixels, 0, w, 0, 0, w, h);\n\n    for (int x = 0; x < w; x++) {\n      for (int y = 0; y < h; y++) {\n        final int offset = y * w + x;\n        pixels[offset] = getGreyColor(pixels[offset]);\n      }\n    }\n\n    // this is much faster then calling #getPixel and #setPixel as it crosses\n    // the JNI barrier only once\n    bitmap.setPixels(pixels, 0, w, 0, 0, w, h);\n  }\n\n  static int getGreyColor(int color) {\n    final int alpha = color & 0xFF000000;\n    final int r = (color >> 16) & 0xFF;\n    final int g = (color >> 8) & 0xFF;\n    final int b = color & 0xFF;\n\n    // see: https://en.wikipedia.org/wiki/Relative_luminance\n    final int luminance = (int) (0.2126 * r + 0.7152 * g + 0.0722 * b);\n\n    return alpha | luminance << 16 | luminance << 8 | luminance;\n  }\n}\n```\n\n![Showcase app with grey-scale filter](/static/images/docs/02-post-processor-grey.png)\n\n### Caching Post-Processor Results\n\nAs we've seen that post-processing computations can be rather resource intensive, we want to cache the results. Cached output bitmaps are stored in the same cache as the decoded input bitmaps.\n\nIn order to use this feature, the post-processor must override the `PostProcessor#getPostProcessorCacheKey` method. It should return a cache key that is dependent on all important input values that effect the performed modifications.\n\nFor this example we extend an existing `WatermarkPostprocessor` that draws a watermark text multiple times on the image:\n\n```java\npublic class CachedWatermarkPostprocessor extends WatermarkPostprocessor {\n\n  @Override\n  public CacheKey getPostprocessorCacheKey() {\n    return new SimpleCacheKey(String.format(\n        (Locale) null,\n        \"text=%s,count=%d\",\n        mWatermarkText,\n        mCount));\n  }\n}\n```\n\n### In-place Bitmap transformation\nAs an alternative to post-processors, you can use a `BitmapTransformation` instead. Compared to normal post-processors, a `BitmapTransformation` will be applied to the original Bitmap immediately after it is decoded, which also means that the original image will not be cached and no additional Bitmap has to be allocated. In-place Bitmap transformations are the preferred way for images where you never need the original version. An example would be a `BitmapTransformation` for fully circular profile pictures:\n\n```java\npublic class CircularBitmapTransformation implements BitmapTransformation {\n\n  @Override\n  public void transform(Bitmap bitmap) {\n    NativeRoundingFilter.toCircle(bitmap);\n  }\n\n  @Override\n  public boolean modifiesTransparency() {\n    return true; // We have transparent pixels\n  }\n}\n```\n\n### Advanced: JNI and Blurring\n\nOne of the most commonly asked for post-processing effects is blurring. Luckily, Fresco ships with a very efficient implementation in native C code  accessible through `NativeBlurFilter#iterativeBoxBlur`.\n\nWhen you are considering more advanced post-processing, using native code is a great way to improve performance. If you go down this path, have a look at the implementation in  `blur_filter.c` on how to work with bitmaps in native code. Most importantly it explains you how to lock the pixels in memory and other important tricks.\n\n![Showcase app with blur post-processor](/static/images/docs/02-post-processor-blur.png)\n\n### Advanced: Changing the Bitmap's Size\n\nEven with an efficient implementation in native code, the post-processor can take a long time. For more efficient blurring, we can down-scale the image, blur the small version and then let the GPU scale it up when displayed. As blurred images do not have hard edges, this optimization usually goes unrecognized.\n\nIn our new post-processor we override an overloaded variant of the `BasePostProcessor#process()` method. That variant provides a `PlatformBitmapFactory` that we can use to create a custom output bitmap. Note that we must no longer modify the `sourceBitmap`, as it is not a copy that has been created for us.\n\n```java\npublic class ScalingBlurPostprocessor extends FullResolutionBlurPostprocessor {\n\n /**\n   * A scale ration of 4 means that we reduce the total number of pixels to process by factor 16.\n   */\n  private static final int SCALE_RATIO = 4;\n\n  @Override\n  public CloseableReference<Bitmap> process(\n      Bitmap sourceBitmap,\n      PlatformBitmapFactory bitmapFactory) {\n    final CloseableReference<Bitmap> bitmapRef = bitmapFactory.createBitmap(\n        sourceBitmap.getWidth() / SCALE_RATIO,\n        sourceBitmap.getHeight() / SCALE_RATIO);\n\n    try {\n      final Bitmap destBitmap = bitmapRef.get();\n      final Canvas canvas = new Canvas(destBitmap);\n\n      canvas.drawBitmap(\n          sourceBitmap,\n          null,\n          new Rect(0, 0, destBitmap.getWidth(), destBitmap.getHeight()),\n          mPaint);\n\n      NativeBlurFilter.iterativeBoxBlur(destBitmap, BLUR_RADIUS / SCALE_RATIO, BLUR_ITERATIONS);\n\n      return CloseableReference.cloneOrNull(bitmapRef);\n    } finally {\n      CloseableReference.closeSafely(bitmapRef);\n    }\n  }\n}\n```\n\n![Showcase app with scaling blur post-processor](/static/images/docs/02-post-processor-scaling-blur.png)\n\n### Limitations\n\nPlease keep the following rules in mind when creating post-processors\n\n* If you show the same image repeatedly, you must specify the post-processor each time it is requested. You are free to use different post-processors on different requests for the same image.\n* Post-processors are not currently supported for [animated](animations.html) images.\n* If you use transparency in your post-processor, call `destinationBitmap.setHasAlpha(true);`\n* Do **not** override more than one of the three `process` methods. Doing so can produce unpredictable results.\n* Do **not** modify the source Bitmap when using a `process` methods that requires you to create a new destination bitmap.\n* Do **not** keep a reference to either bitmap. Both have their memory managed by the image pipeline. The destBitmap will end up in your Drawee or DataSource normally.\n* Do **not** use the Android `Bitmap.createBitmap` method for creating a new Bitmap. This would work against the central Bitmap pool in Fresco.\n\n### Full Sample\n\nFor the full sample see the `ImagePipelinePostProcessorFragment` in the showcase app: [ImagePipelinePostProcessorFragment.java](https://github.com/facebook/fresco/blob/main/samples/showcase/src/main/java/com/facebook/fresco/samples/showcase/imagepipeline/ImagePipelinePostProcessorFragment.java). It includes all post-processors from this page as well as additional ones.\n"
  },
  {
    "path": "docs/_docs/prefetching.md",
    "content": "---\ndocid: prefetching\ntitle: Prefetching Images\nlayout: docs\npermalink: /docs/prefetching.html\n---\n\nPrefetching images in advance of showing them can sometimes lead to shorter wait times for users. Remember, however, that there are trade-offs. Prefetching takes up your users' data, and uses up its share of CPU and memory. As a rule, prefetching is not recommended for most apps.\n\nNonetheless, the image pipeline allows you to prefetch to either disk or bitmap cache. Both will use more data for network URIs, but the disk cache will not do a decode and will therefore use less CPU.\n\n__Note:__ Beware that if your network fetcher doesn't support priorities prefetch requests may slow down images which are immediately required on screen. Neither `OkHttpNetworkFetcher` nor `HttpUrlConnectionNetworkFetcher` currently support priorities.\n\nPrefetch to disk:\n\n```java\nimagePipeline.prefetchToDiskCache(imageRequest, callerContext);\n```\n\nPrefetch to bitmap cache:\n\n```java\nimagePipeline.prefetchToBitmapCache(imageRequest, callerContext);\n```\n\nCancelling prefetch:\n\n```java\n// keep the reference to the returned data source.\nDataSource<Void> prefetchDataSource = imagePipeline.prefetchTo...;\n\n// later on, if/when you need to cancel the prefetch:\nprefetchDataSource.close();\n```\n\nClosing a prefetch data source after the prefetch has already completed is a no-op and completely safe to do.\n\n### Example\n\nSee our [showcase app](https://github.com/facebook/fresco/blob/main/samples/showcase/src/main/java/com/facebook/fresco/samples/showcase/imagepipeline/ImagePipelinePrefetchFragment.java) for a practical example of how to use prefetching.\n"
  },
  {
    "path": "docs/_docs/progress-bars.md",
    "content": "---\ndocid: progress-bars\ntitle: Progress Bars\nlayout: docs\npermalink: /docs/progress-bars.html\n---\n\nThe easiest way to set a progress bar in your application is to use the [ProgressBarDrawable](../javadoc/reference/com/facebook/drawee/drawable/ProgressBarDrawable.html) class when building a hierarchy:\n\n```java\n.setProgressBarImage(new ProgressBarDrawable())\n```\n\nThis shows the progress bar as a dark blue rectangle along the bottom of the Drawee.\n\n### Defining your own progress bar\n\nIf you wish to customize your own progress indicator, be aware that in order for it to accurately reflect progress while loading, it needs to override the [Drawable.onLevelChange](http://developer.android.com/reference/android/graphics/drawable/Drawable.html#onLevelChange\\(int\\)) method:\n\n```java\nclass CustomProgressBar extends Drawable {\n   @Override\n   protected boolean onLevelChange(int level) {\n     // level is on a scale of 0-10,000\n     // where 10,000 means fully downloaded\n\n     // your app's logic to change the drawable's\n     // appearance here based on progress\n   }\n}\n```\n\n### Example\n\nThe Fresco showcase app has a [DraweeHierarchyFragment](https://github.com/facebook/fresco/blob/main/samples/showcase/src/main/java/com/facebook/fresco/samples/showcase/drawee/DraweeHierarchyFragment.java) that demonstrates using a progress bar drawable.\n\n<video controls=\"\" autoplay=\"\">\n  <source src=\"/static/videos/01-progress-bars.mp4\" type=\"video/mp4\">\n</video>\n"
  },
  {
    "path": "docs/_docs/progressive-jpegs.md",
    "content": "---\ndocid: progressive-jpegs\ntitle: Progressive JPEGs\nlayout: docs\npermalink: /docs/progressive-jpegs.html\n---\n\nFresco supports the streaming of progressive JPEG images over the network.\n\nScans of the image will be shown in the view as you download them. Users will see the quality of the image start out low and gradually become clearer.\n\nThis is only supported for network images. Local images are decoded at once, so no need for progressiveness. Also, keep in mind that not all JPEG images are encoded in progressive format, and for those that are not, it is not possible to display them progressively.\n\n#### Building the image request\n\nCurrently, you must explicitly request progressive rendering while building the image request:\n\n```java\nUri uri;\nImageRequest request = ImageRequestBuilder.newBuilderWithSource(uri)\n    .setProgressiveRenderingEnabled(true)\n    .build();\nDraweeController controller = Fresco.newDraweeControllerBuilder()\n    .setImageRequest(request)\n    .setOldController(mSimpleDraweeView.getController())\n    .build();\nmSimpleDraweeView.setController(controller);\n```\n\nWe hope to add support for using progressive images with `setImageURI` in a future release.\n\n### Full Sample\n\nFor the full sample see the `ImageFormatProgressiveJpegFragment` in the showcase app:\n[ImageFormatProgressiveJpegFragment.java](https://github.com/facebook/fresco/blob/main/samples/showcase/src/main/java/com/facebook/fresco/samples/showcase/imageformat/pjpeg/ImageFormatProgressiveJpegFragment.java)\n\n<video controls=\"\" autoplay=\"\">\n  <source src=\"/static/videos/01-progressive-jpegs.mp4\" type=\"video/mp4\">\n</video>\n"
  },
  {
    "path": "docs/_docs/proguard.md",
    "content": "---\ndocid: proguard\ntitle: Shipping Your App with Fresco\nlayout: docs\nredirect_from: /docs/proguard.html\npermalink: /docs/shipping.html\n---\n\nFresco's large size may seem intimidating, but it need not leave you with a large app. We strongly recommend use of the ProGuard tool as well as building split APKs to keep your app small.\n\n### ProGuard\n\nSince Fresco 1.9.0 a ProGuard configuration file is included in Fresco itself which is automatically applied if you enable ProGuard for your app.\nTo enable ProGuard, modify your `build.gradle` file to include the lines contained in the `release` section below.\n\n```groovy\nandroid {\n  buildTypes {\n    release {\n      minifyEnabled true\n      proguardFiles getDefaultProguardFile('proguard-android.txt')\n    }\n  }\n}\n```\n\n### Build Multiple APKs\n\nFresco is written mostly in Java, but there is some C++ as well. C++ code has to be compiled for each of the CPU types (called \"ABIs\") Android can run on. Currently, Fresco supports five ABIs.\n\n1. `armeabiv-v7a`: Version 7 or higher of the ARM processor. Most Android phones released from 2011-15 are using this.\n2. `arm64-v8a`: 64-bit ARM processors. Found on new devices, like the Samsung Galaxy S6.\n3. `x86`: Mostly used by tablets, and by emulators.\n4. `x86_64`: Used by 64-bit tablets.\n\nFresco's binary download has copies of native `.so` files for all five platforms. You can reduce the size of your app considerably by creating separate APKs for each processor type.\n\nIf your app does not support Android 2.3 (Gingerbread) you will not need the `armeabi` flavor.\n\nTo enable multiple APKs, add the `splits` section below to the `android` section of your `build.gradle` file.\n\n```groovy\nandroid {\n  // rest of your app's logic\n  splits {\n    abi {\n        enable true\n        reset()\n        include 'x86', 'x86_64', 'arm64-v8a', 'armeabi-v7a'\n        universalApk false\n    }\n  }\n}\n```\n\nSee the [Android publishing documentation](https://developer.android.com/google/play/publishing/multiple-apks.html) for more details on how splits work.\n"
  },
  {
    "path": "docs/_docs/requesting-multiple-images.md",
    "content": "---\ndocid: requesting-multiple-images\ntitle: Requesting Multiple Images (Multi-URI)\nlayout: docs\npermalink: /docs/requesting-multiple-images.html\n---\n\nThe methods on this page require [setting your own image request](using-controllerbuilder.html).\n\n### Going from low to high resolution\n\nSuppose you want to show users a high-resolution, slow-to-download image. Rather than let them stare a placeholder for a while, you might want to quickly download a smaller thumbnail first.\n\nYou can set two URIs, one for the low-res image, one for the high one:\n\n```java\nUri lowResUri, highResUri;\nDraweeController controller = Fresco.newDraweeControllerBuilder()\n    .setLowResImageRequest(ImageRequest.fromUri(lowResUri))\n    .setImageRequest(ImageRequest.fromUri(highResUri))\n    .setOldController(mSimpleDraweeView.getController())\n    .build();\nmSimpleDraweeView.setController(controller);\n```\n\nAnimated images are not supported for the low-res request.\n\n### Using thumbnail previews\n\n*This option is supported only for local URIs, and only for images in the JPEG format.*\n\nIf your JPEG has a thumbnail stored in its EXIF metadata, the image pipeline can return that as an intermediate result. Your Drawee will first show the thumbnail preview, then the full image when it has finished loading and decoding.\n\n```java\nUri uri;\nImageRequest request = ImageRequestBuilder.newBuilderWithSource(uri)\n    .setLocalThumbnailPreviewsEnabled(true)\n    .build();\n\nDraweeController controller = Fresco.newDraweeControllerBuilder()\n    .setImageRequest(request)\n    .setOldController(mSimpleDraweeView.getController())\n    .build();\nmSimpleDraweeView.setController(controller);\n```\n\n\n### Loading the first available image\n\nMost of the time, an image has no more than one URI. Load it, and you're done.\n\nBut suppose you have multiple URIs for the same image. For instance, you might have uploaded an image taken from the camera. Original image would be too big to upload, so the image is downscaled first. In such case, it would be beneficial to first try to get the local-downscaled-uri, then if that fails, try to get the local-original-uri, and if even that fails, try to get the network-uploaded-uri. It would be a shame to download the image that we may have already locally.\n\nThe image pipeline normally searches for images in the memory cache first, then the disk cache, and only then goes out to the network or other source. Rather than doing this one by one for each image, we can have the pipeline check for *all* the images in the memory cache. Only if none were found would disk cache be searched in. Only if none were found there either would an external request be made.\n\nJust create an array of image requests, and pass it to the builder.\n\n```java\nUri uri1, uri2;\nImageRequest request = ImageRequest.fromUri(uri1);\nImageRequest request2 = ImageRequest.fromUri(uri2);\nImageRequest[] requests = { request1, request2 };\n\nDraweeController controller = Fresco.newDraweeControllerBuilder()\n    .setFirstAvailableImageRequests(requests)\n    .setOldController(mSimpleDraweeView.getController())\n    .build();\nmSimpleDraweeView.setController(controller);\n```\n\nOnly one of the requests will be displayed. The first one found, whether at memory, disk, or network level, will be the one returned. The pipeline will assume the order of requests in the array is the preference order.\n\n\n### Specifying a custom DataSource Supplier\n\nFor even more flexibility, it is possible to specify a custom `DataSource` `Supplier` while building a Drawee controller. You can implement your own supplier or just compose the existing ones in whichever way you like. See  `FirstAvailableDataSourceSupplier` and `IncreasingQualityDataSourceSupplier` for an example implementation. See `AbstractDraweeControllerBuilder` for how those suppliers can be composed together.\n\n\n"
  },
  {
    "path": "docs/_docs/resizing.md",
    "content": "---\ndocid: resizing\ntitle: Resizing\nlayout: docs\npermalink: /docs/resizing.html\nredirect_from:\n  - /docs/resizing-rotating.html\n---\n\nWe use the following terminology for this section:\n\n- **Scaling** is a canvas operation and is usually hardware accelerated. The bitmap itself is always the same size. It just gets drawn downscaled or upscaled. See [ScaleTypes](scaletypes.html).\n- **Resizing** is a pipeline operation executed in software. This changes the encoded image in memory before it is being decoded. The decoded bitmap will be smaller than the original image.\n- **Downsampling** is also a pipeline operation implemented in software. Rather than creating a new encoded image, it simply decodes only a subset of the pixels, resulting in a smaller output bitmap.\n\n### Resizing\n\nResizing does not modify the original file, it just resizes an encoded image in memory, prior to being decoded.\n\nTo resize pass a `ResizeOptions` object when constructing an `ImageRequest`:\n\n```java\nImageRequest request = ImageRequestBuilder.newBuilderWithSource(uri)\n    .setResizeOptions(new ResizeOptions(50, 50))\n    .build();\nmSimpleDraweeView.setController(\n    Fresco.newDraweeControllerBuilder()\n        .setOldController(mSimpleDraweeView.getController())\n        .setImageRequest(request)\n        .build());\n```\n\nResizing has some limitations:\n\n- it only supports JPEG files\n- the actual resize is carried out to the nearest 1/8 of the original size\n- it cannot make your image bigger, only smaller (not a real limitation though)\n\n### Downsampling\n\nDownsampling is an experimental feature added recently to Fresco. To use it, you must explicitly enable it when [configuring the image pipeline](configure-image-pipeline.html):\n\n```java\n   .setDownsampleEnabled(true)\n```\n\nIf this option is on, the image pipeline will downsample your images instead of resizing them. You must still call `setResizeOptions` for each image request as above.\n\nDownsampling is generally faster than resizing, since it is part of the decode step, rather than a separate step of its own. It also supports PNG and WebP (except animated) images as well as JPEG.\n\nThe trade-off right now is that, on Android 4.4 (KitKat) it uses more memory than resizing, while the decode is taking place. This should only be an issue for apps decoding a large number of images simultaneously. We hope to find a solution for this and make it the default in a future release.\n\n### Which should you use and when?\n\nIf the image is **not** much bigger than the view, then only scaling should be done. It's faster, easier to code, and results in a higher quality output. Of course, images smaller than the view are subset of those **not** much bigger than the view. Therefore, if you need to upscale the image, this should too be done by scaling, and not by resizing. That way memory won't be wasted on a larger bitmap that does not provide any better quality.\nHowever, for images much bigger than the view, such as **local camera images**, resizing in addition to scaling is highly recommended.\n\nAs for what exactly \"much bigger\" means, as a rule of thumb if the image is more than 2 times bigger than the view (in total number of pixels, i.e. width*height), you should resize it. This almost always applies for local images taken by camera. For example, a device with the screen size of 1080 x 1920 pixels (roughly 2MP) and a camera of 16MP produces images 8 times bigger than the display. Without any doubt resizing in such cases is always best to be done.\n\nFor network images, try to download an image as close as possible to the size you will be displaying. By downloading images of inappropriate size you are wasting the user's time and data.\n\nIf the image is bigger than the view, by not resizing it the memory gets wasted. However, there is also a performance trade-off to be considered.\nClearly, resizing imposes additional CPU cost on its own. But, by not resizing images bigger than the view, more bytes need to be transferred to the GPU, and images get evicted from the bitmap cache more often resulting in more decodes. In other words, not resizing when you should also imposes additional CPU cost.\nTherefore, there is no silver bullet and depending on the device characteristics there is a threshold point after which it becomes more performant to go with resize than without it.\n\n### Example\n\nThe Fresco showcase app has a [ImagePipelineResizingFragment](https://github.com/facebook/fresco/blob/main/samples/showcase/src/main/java/com/facebook/fresco/samples/showcase/imagepipeline/ImagePipelineResizingFragment.java) that demonstrates using placeholder, failure and retry images.\n\n![Showcase app with resized example image](/static/images/docs/01-resizing-sample.png)\n"
  },
  {
    "path": "docs/_docs/rotation.md",
    "content": "---\ndocid: rotation\ntitle: Rotation\nlayout: docs\npermalink: /docs/rotation.html\n---\n\nYou can rotate images by specifying a rotation angle in the image request, like so:\n\n```java\nfinal ImageRequest imageRequest = ImageRequestBuilder.newBuilderWithSource(uri)\n    .setRotationOptions(RotationOptions.forceRotation(RotationOptions.ROTATE_90))\n    .build();\nmSimpleDraweeView.setController(\n    Fresco.newDraweeControllerBuilder()\n        .setImageRequest(imageRequest)\n        .build());\n```\n\n### Auto-rotation\n\nJPEG files sometimes store orientation information in the image metadata. If you want images to be automatically rotated to match the device's orientation, you can do so in the image request:\n\n```java\nfinal ImageRequest imageRequest = ImageRequestBuilder.newBuilderWithSource(uri)\n    .setRotationOptions(RotationOptions.autoRotate())\n    .build();\nmSimpleDraweeView.setController(\n    Fresco.newDraweeControllerBuilder()\n        .setImageRequest(imageRequest)\n        .build());\n```\n\n### Combining rotations\n\nIf you're loading a JPEG file that has rotation information in its EXIF data, calling `forceRotation` will **add** to the default rotation of the image. For example, if the EXIF header specifies 90 degrees, and you call `forceRotation(ROTATE_90)`, the raw image will be rotated 180 degrees.\n\n### Examples\n\nThe Fresco showcase app has a [DraweeRotationFragment](https://github.com/facebook/fresco/blob/main/samples/showcase/src/main/java/com/facebook/fresco/samples/showcase/drawee/DraweeRotationFragment.java) that demonstrates the various rotation settings. You can use it for example with the sample images [from here](https://github.com/recurser/exif-orientation-examples).\n\n![Showcase app with a rotation sample](/static/images/docs/01-rotation-sample.png)\n"
  },
  {
    "path": "docs/_docs/rounded-corners-and-circles.md",
    "content": "---\ndocid: rounded-corners-and-circles\ntitle: Rounded Corners and Circles\nlayout: docs\npermalink: /docs/rounded-corners-and-circles.html\n---\n\nNot every image is a rectangle. Apps frequently need images that appear with softer, rounded corners, or as circles. Drawee supports a variety of scenarios, all without the memory overhead of copying bitmaps.\n\n### What\n\nImages can be rounded in two shapes:\n\n1. As a circle - set `roundAsCircle` to true.\n2. As a rectangle, but with rounded corners. Set `roundedCornerRadius` to some value.\n\nRectangles support having each of the four corners have a different radius, but this must be specified in Java code rather than XML.\n\n### How\n\nImages can be rounded with two different methods:\n\n1. `BITMAP_ONLY` - Uses a bitmap shader to draw the bitmap with rounded corners. This is the default rounding method. It doesn't support animations, and it does **not** support any scale types other than `centerCrop` (the default), `focusCrop` and `fit_xy`. If you use this rounding method with other scale types, such as `center`, you won't get an Exception but the image might look wrong (e.g. repeated edges due to how Android shaders work), especially in cases the source image is smaller than the view. See the Caveats section below.\n2. `OVERLAY_COLOR` - Draws rounded corners by overlaying a solid color, specified by the caller. The Drawee's background should be static and of the same solid color. Use `roundWithOverlayColor` in XML, or `setOverlayColor` in code to use this rounding method.\n\n### In XML\n\nThe `SimpleDraweeView` class will forward several attributes over to `RoundingParams`:\n\n```xml\n<com.facebook.drawee.view.SimpleDraweeView\n  ...\n  fresco:roundedCornerRadius=\"5dp\"\n  fresco:roundBottomStart=\"false\"\n  fresco:roundBottomEnd=\"false\"\n  fresco:roundWithOverlayColor=\"@color/blue\"\n  fresco:roundingBorderWidth=\"1dp\"\n  fresco:roundingBorderColor=\"@color/red\"\n>\n```\n\n### In code\n\nWhen constructing a hierarchy, you can pass an instance of [RoundingParams](../javadoc/reference/com/facebook/drawee/generic/RoundingParams.html) to your `GenericDraweeHierarchyBuilder:`\n\n```java\nRoundingParams roundingParams = RoundingParams.fromCornersRadius(7f);\nmSimpleDraweeView.setHierarchy(new GenericDraweeHierarchyBuilder(getResources())\n        .setRoundingParams(roundingParams)\n        .build());\n```\n\nYou can also change all of the rounding parameters after the hierarchy has been built:\n\n```java\nint color = getResources().getColor(R.color.red);\nRoundingParams roundingParams = RoundingParams.fromCornersRadius(5f);\nroundingParams.setBorder(color, 1.0f);\nroundingParams.setRoundAsCircle(true);\nmSimpleDraweeView.getHierarchy().setRoundingParams(roundingParams);\n```\n\n### Caveats\n\nThere are some limitations when `BITMAP_ONLY` (the default) mode is used:\n\n- Only images that resolve to `BitmapDrawable` or `ColorDrawable` can be rounded. Rounding `NinePatchDrawable`, `ShapeDrawable` and other such drawables is not supported (regardless whether they are specified in XML or programmatically).\n- Animations are not rounded.\n- Due to a limitation of Android's `BitmapShader`, if the image doesn't fully cover the view, instead of drawing nothing, edges are repeated. One workaround is to use a different scale type (e.g. centerCrop) that ensures that the whole view is covered. Another workaround is to make the image file contain a 1px transparent border so that the transparent pixels get repeated. This is the best solution for PNG resource images.\n\nIf the limitations of the `BITMAP_ONLY` mode affect your images, see if the `OVERLAY_COLOR` mode works for you. The `OVERLAY_COLOR` mode doesn't have the aforementioned limitations, but since it simulates rounded corners by overlaying a solid color over the image, this only looks good if the background under the view is static and of the same color.\n\nDrawee internally has an implementation for `CLIPPING` mode, but this mode has been disabled and not exposed as some `Canvas` implementation do not support path clipping. Furthermore, canvas clipping doesn't support antialiasing which makes the rounded edges very pixelated.\n\nFinally, all of those issues could be avoided by using a temporary bitmap, but this imposes a significant memory overhead and has not been supported because of that.\n\nAs explained above, there is no really good solution for rounding corners on Android and one has to choose between the aforementioned trade-offs.\n\n### Full Sample\n\nFor a full sample see the `DraweeRoundedCornersFragment` in the showcase app: [DraweeRoundedCornersFragment.java](https://github.com/facebook/fresco/blob/main/samples/showcase/src/main/java/com/facebook/fresco/samples/showcase/drawee/DraweeRoundedCornersFragment.java)\n\n![Showcase app with a scale type example](/static/images/docs/01-rounded-corners-and-circles-sample.png)\n"
  },
  {
    "path": "docs/_docs/sample-apps.md",
    "content": "---\ndocid: sample-code\ntitle: Sample code\nlayout: docs\npermalink: /docs/sample-code.html\n---\n\n*Note: the samples are licensed for non-commercial or evaluation purposes only, not the MIT license used for Fresco itself.*\n\nFresco's GitHub repository contains several samples to demonstrate how to use Fresco in your apps.\n\nThe samples are available in source form only. Follow the [build instructions](building-from-source.html) to set up your dev environment to build and run them.\n\n### The Showcase app\n\nThe [Showcase App](https://github.com/facebook/fresco/blob/main/samples/showcase) demonstrates various features and allows to customize parameters to show their effect.\nIt includes samples for Drawee and for the image pipeline. Furthermore, it showcases how to use both built-in and custom image formats.\n\n### The zoomable library\n\nThe [zoomable library](https://github.com/facebook/fresco/blob/main/samples/zoomable) features a `ZoomableDraweeView` class that supports gestures such as pinch-to-zoom and panning of a Drawee image.\n\n### The comparison app\n\nThe comparison app lets the user do a proper, apples-to-apples comparison of Fresco with [Picasso](http://square.github.io/picasso), [Universal Image Loader](https://github.com/nostra13/Android-Universal-Image-Loader), [Volley](https://developer.android.com/training/volley/index.html)'s image loader, and [Glide](https://github.com/bumptech/glide).\n\nFresco allows you to also compare its performance with OkHttp as its network layer. You can also see the performance of Drawee running over Volley instead of Fresco's image pipeline.\n\nThe app offers you a choice of images from your local camera or from the Internet. The network images come from [Imgur](http://imgur.com).\n\nYou can build, install, and run a controlled test of any combination of loaders using the [run_comparison.py](https://github.com/facebook/fresco/blob/main/run_comparison.py) script. The following command will run them all on a connected ARM v7 device:\n\n```./run_comparison.py -c armeabi-v7a```\n\n### The round app\n\nThe round app shows the same image scaled in several different ways, with and without a circle applied.\n"
  },
  {
    "path": "docs/_docs/scaletypes.md",
    "content": "---\ndocid: scaletypes\ntitle: ScaleTypes\nlayout: docs\npermalink: /docs/scaletypes.html\n---\n\nYou can specify a different scale type for each of the different drawables in your Drawee.\n\n### Available Scale Types\n\n| Scale Type              | Preserves Aspect Ratio | Always Fills Entire View | Performs Scaling | Explanation |\n| ---------               | :-:                    | :-:               | :-:              | ----------- |\n| center                  | ✓                      |                   |                  | Center the image in the view, but perform no scaling. |\n| centerCrop              | ✓                      | ✓                 | ✓                | Scales the image so that both dimensions will be greater than or equal<br/> to the corresponding dimension of the parent. <br/>One of width or height will fit exactly. <br/>The image is centered within parent's bounds. |\n| focusCrop               | ✓                      | ✓                 | ✓                | Same as centerCrop, but based around <br/>a caller-specified focus point instead of the center.\n| centerInside            | ✓                      |                   | ✓                | Downscales the image so that it fits entirely inside the parent. <br/>Unlike `fitCenter,` no upscaling will be performed. <br/>Aspect ratio is preserved. <br/>The image is centered within parent's bounds. |\n| fitCenter               | ✓                      |                   | ✓                | Scales the image so that it fits entirely inside the parent. <br/>One of width or height will fit exactly. <br/>Aspect ratio is preserved. <br/>The image is centered within the parent's bounds. |\n| fitStart                | ✓                      |                   | ✓                | Scales the image so that it fits entirely inside the parent. <br/>One of width or height will fit exactly. <br/>Aspect ratio is preserved. <br/>The image is aligned to the top-left corner of the parent.\n| fitEnd                  | ✓                      |                   | ✓                | Scales the image so that it fits entirely inside the parent. <br/>One of width or height will fit exactly. <br/>Aspect ratio is preserved. <br/>The image is aligned to the bottom-right corner of the parent.\n| fitXY                   |                        | ✓                 | ✓                | Scales width and height independently.<br/> The image will match the parent exactly. <br/>Aspect ratio is not preserved.\n| none                    | ✓                      |                   |                  | Used for Android's tile mode. |\n\nThese are mostly the same as those supported by the Android [ImageView](http://developer.android.com/reference/android/widget/ImageView.ScaleType.html) class. The one unsupported type is `matrix`. In its place, Fresco offers `focusCrop,` which will usually work better.\n\n### How to Set a Scale Type\n\nScaleTypes of actual, placeholder, retry, and failure images can all be set in XML, using attributes like `fresco:actualImageScaleType`. You can also set them in code using the [GenericDraweeHierarchyBuilder](../javadoc/reference/com/facebook/drawee/generic/GenericDraweeHierarchyBuilder.html) class.\n\nEven after your hierarchy is built, the actual image scale type can be modified on the fly using  [GenericDraweeHierarchy](../javadoc/reference/com/facebook/drawee/generic/GenericDraweeHierarchy.html).\n\nHowever, do **not** use the `android:scaleType` attribute, nor the `.setScaleType` method. These have no effect on Drawees.\n\n### Scale Type: \"focusCrop\"\n\nAndroid, and Fresco, offer a `centerCrop` scale type, which will fill the entire viewing area while preserving the aspect ratio of the image, cropping as necessary.\n\nThis is very useful, but the trouble is the cropping doesn't always happen where you need it. If, for instance, you want to crop to someone's face in the bottom right corner of the image, `centerCrop` will do the wrong thing.\n\nBy specifying a focus point, you can say which part of the image should be centered in the view. If you specify the focus point to be at the top of the image, such as (0.5f, 0f), we guarantee that, no matter what, this point will be visible and centered in the view as much as possible.\n\nFocus points are specified in a relative coordinate system. That is, (0f, 0f) is the top-left corner, and (1f, 1f) is the bottom-right corner. Relative coordinates allow focus points to be scale-invariant, which is highly useful.\n\nA focus point of (0.5f, 0.5f) is equivalent to a scale type of `centerCrop.`\n\nTo use focus points, you must first set the right scale type in your XML:\n\n```xml\n  fresco:actualImageScaleType=\"focusCrop\"\n```\n\nIn your Java code, you must programmatically set the correct focus point for your image:\n\n```java\nPointF focusPoint = new PointF(0f, 0.5f);\nmSimpleDraweeView\n    .getHierarchy()\n    .setActualImageFocusPoint(focusPoint);\n```\n\n### ScaleType: \"none\"\n\nIf you are using Drawables that make use of Android's tile mode, you need to use the `none` scale type for this to work correctly.\n\n### Scale Type: A Custom ScaleType\n\nSometimes you need to scale the image in a way that none of the existing scale types does. Drawee allows you to do that easily by implementing your own `ScalingUtils.ScaleType`. There is only one method in that interface, `getTransform`, which is supposed to compute the transformation matrix based on:\n\n* parent bounds (rectangle where the image should be placed in the view's coordinate system)\n* child size (width and height of the actual bitmap)\n* focus point (relative coordinates in the child's coordinate system)\n\nOf course, your class can contain any additional data you might need to compute the transformation.\n\nLet's look at an example. Assume the `parentBounds` are `(100, 150, 500, 450)`, and the child dimensions are `(420,210)`. Observe that the parent width is `500 - 100 = 400`, and the height is `450 - 150 = 300`. If we don't do any transformation (i.e. we set the transformation to be the identity matrix), the image will be drawn in `(0, 0, 420, 210)`. But `ScaleTypeDrawable` has to respect the bounds imposed by the parent and will so clip the canvas to `(100, 150, 500, 450)`. That means that only the bottom-right part of the image will actually be visible: `(100, 150, 420, 210)`.\n\nWe can fix that by doing a translation by `(parentBounds.left, parentBounds.top)`, which is in this case `(100, 150)`. But now the right part of the image got clipped as the image is actually wider than the parent bounds! Image is now placed at `(100, 150, 500, 360)` in the view coordinates, or equivalently `(0, 0, 400, 210)` in the child coordinates. We lost `20` pixels on the right.\n\nTo avoid image to be clipped we can downscale it. Here we can scale by `400/420` which will make the image be of the size `(400,200)`.\nThe image now fits exactly in the view horizontally, but it is not centered in it vertically.\n\nIn order to center the image we need to translate it a bit more. We can see that the amount of empty space in the parent bounds is `400 - 400 = 0` horizontally, and `300 - 200 = 100` vertically. If we translate by half of this empty space, we will leave equal amount of empty space on each side, effectively making the image centered in the parent bounds.\n\nCongratulations! You just implemented the `FIT_CENTER` scale type:\n\n```java\n  public class AbstractScaleType implements ScaleType {\n    @Override\n    public Matrix getTransform(Matrix outTransform, Rect parentRect, int childWidth, int childHeight, float focusX, float focusY) {\n      // calculate scale; we take the smaller of the horizontal and vertical scale factor so that the image always fits\n      final float scaleX = (float) parentRect.width() / (float) childWidth;\n      final float scaleY = (float) parentRect.height() / (float) childHeight;\n      final float scale = Math.min(scaleX, scaleY);\n\n      // calculate translation; we offset by parent bounds, and by half of the empty space\n      // note that the child dimensions need to be adjusted by the scale factor\n      final float dx = parentRect.left + (parentRect.width() - childWidth * scale) * 0.5f;\n      final float dy = parentRect.top + (parentRect.height() - childHeight * scale) * 0.5f;\n\n      // finally, set and return the transform\n      outTransform.setScale(scale, scale);\n      outTransform.postTranslate((int) (dx + 0.5f), (int) (dy + 0.5f));\n      return outTransform;\n    }\n  }\n```\n\n### Full Sample\n\nFor a full sample see the `DraweeScaleTypeFragment` in the showcase app: [DraweeScaleTypeFragment.java](https://github.com/facebook/fresco/blob/main/samples/showcase/src/main/java/com/facebook/fresco/samples/showcase/drawee/DraweeScaleTypeFragment.java)\n\n![Showcase app with a scale type example](/static/images/docs/01-scaletypes-sample-1.png)\n\n![Showcase app with a scale type example](/static/images/docs/01-scaletypes-sample-2.png)\n"
  },
  {
    "path": "docs/_docs/shared-transitions.md",
    "content": "---\ndocid: shared-transitions\ntitle: Shared Transitions\nlayout: docs\npermalink: /docs/shared-transitions.html\n---\n\n## Use ChangeBounds, not ChangeImageTransform\n\nAndroid 5.0 (Lollipop) introduced [shared element transitions](http://developer.android.com/training/material/animations.html#Transitions), allowing apps to share a View between multiple Activities and define a transition between them.\n\nYou can define your transitions in XML. There is a transform called ChangeImageTransform which captures an ImageView's matrix and animates it during the transition. This will not work in Fresco, which has its own set of matrices to scale with.\n\nFortunately there is an easy workaround. Just use the [ChangeBounds](http://developer.android.com/reference/android/transition/ChangeBounds.html) transition instead. This animates the changes in the layout *bounds*. Fresco will automatically adjust the scaling matrix as you update the bounds, so your animation will appear exactly as you want it.\n"
  },
  {
    "path": "docs/_docs/supported-uris.md",
    "content": "---\ndocid: supported-uris\ntitle: Supported URIs\nlayout: docs\npermalink: /docs/supported-uris.html\n---\n\nFresco supports images in a variety of locations. Fresco does **not** accept relative URIs. All URIs must be absolute and must include the scheme.\n\nThese are the URI schemes accepted:\n\n\n| Type | Scheme | Fetch method used\n| ---------------- | ------- | ------------- |\n| File on network | `http://,` `https://` | `HttpURLConnection` or [network layer](using-other-network-layers.html) |\n| File on device | `file://` | `FileInputStream` |\n| Content provider | `content://` | `ContentResolver` |\n| Asset in app | `asset://` | `AssetManager` |\n| Resource in app | `res://` as in `res:///12345` | `Resources.openRawResource` |\n| Data in URI | `data:mime/type;base64,` | Following [data URI spec](http://tools.ietf.org/html/rfc2397) (UTF-8 only) |\n\n<br/>\nNote: Only image resources can be used with the image pipeline (e.g. a PNG image). Other resource types such as Strings or XML Drawables make no sense in the context of the image pipeline and so cannot be supported by definition. One potentially confusing case is drawable declared in XML (e.g. ShapeDrawable). Important thing to note is that this is **not** an image. If you want to display an XML drawable as the main image, then set it as a [placeholder](placeholder-failure-retry.html) and use the `null` uri.\n\n### Sample: Loading an URI\n\nFor a sample that just loads an URI see the `DraweeSimpleFragment` in the showcase app: [DraweeSimpleFragment.java](https://github.com/facebook/fresco/blob/main/samples/showcase/src/main/java/com/facebook/fresco/samples/showcase/drawee/DraweeSimpleFragment.java)\n\n![A simple URI sample](/static/images/docs/01-using-simpledraweeview-sample.png)\n\n### Sample: Loading a Local File\n\nFor a sample on how to correctly load user-selected files (e.g. using the `content://` URI) see the `DraweeMediaPickerFragment` in the showcase app: [DraweeMediaPickerFragment.java](https://github.com/facebook/fresco/blob/main/samples/showcase/src/main/java/com/facebook/fresco/samples/showcase/drawee/DraweeMediaPickerFragment.java)\n\n![A sample with local files](/static/images/docs/01-supported-uris-sample-local-file.png)\n\n### Sample: Loading a Data URI\n\nThe Fresco showcase app has a [ImageFormatDataUriFragment](https://github.com/facebook/fresco/blob/main/samples/showcase/src/main/java/com/facebook/fresco/samples/showcase/imageformat/datauri/ImageFormatDataUriFragment.java) that demonstrates using placeholder, failure and retry images.\n\n![A data URI sample](/static/images/docs/01-supported-uris-sample-data-uri.png)\n\n### More\n\n**Tip:** You can override the displayed image URI in many samples in the showcase app by using the *URI Override* option in the global settings:\n\n![The URI override setting](/static/images/docs/01-supported-uris-sample-override.png)\n"
  },
  {
    "path": "docs/_docs/troubleshooting.md",
    "content": "---\ndocid: troubleshooting\ntitle: Troubleshooting\nlayout: docs\npermalink: /docs/troubleshooting.html\n---\n\n##  Troubleshooting\n\n### Image is displayed with repeated edges\n\nThis is a known limitation when rounding is used. See [Rounding](http://frescolib.org/docs/rounded-corners-and-circles.html#_) for more information and how to workaround.\n\n\n### Image doesn't load\n\nYou can get more information from the image pipeline by examining the verbose logcat as explained later in this section. Here are some common reasons why image loads might fail:\n\n#### File not available\n\nFor example, an incorrect path for local files or an unavailable network URI is given.\n\nTry opening a network URI in a mobile browser. If it doesn't work, the issue is likely neither in Fresco nor your app.\n\nFor a local file, try opening a file input stream directly from your app:\n\n```\nFileInputStream fis = new FileInputStream(new File(localUri.getPath()));\n```\n\nIf that throws an exception, the issue is likely not in Fresco, **but** it may be in your app. One possibility is a permission issue, such as trying to access the SD card without requiring the necessary permission in your application manifest. Another possibility is that the pathy is not correct - perhaps you forgot to properly escape it. Finally, the file may simply not exist.\n\n#### OOMs and failing to allocate a bitmap\n\nThe most common reason for this happening is loading too big images. If the image to be loaded is of considerably bigger size than the view hosting it, it should be [resized](resizing.html).\n\n#### Bitmap too large to be uploaded to a texture\n\nAndroid cannot display images more than 2048 pixels long in either dimension. This is beyond the capability of the OpenGL rendering system. Fresco will resize your image if it exceeds this limit.\n\n\n### Investigating issues with logcat\n\nThere are various issues one might encounter when it comes to image handling. With Fresco, most of them can be diagnosed by simply looking at the `VERBOSE` logcat. This should be your starting point when investigating an issue with Fresco.\n\n#### Setting up logcat\n\nBy default, Fresco does not write out all its logs. You need to [configure the image pipeline](configure-image-pipeline.html#_) to do so.\n\n```java\nSet<RequestListener> requestListeners = new HashSet<>();\nrequestListeners.add(new RequestLoggingListener());\nImagePipelineConfig config = ImagePipelineConfig.newBuilder(context)\n   // other setters\n   .setRequestListeners(requestListeners)\n   .build();\nFresco.initialize(context, config);\nFLog.setMinimumLoggingLevel(FLog.VERBOSE);\n```\n\n#### Examining logcat\n\nAll of Fresco's logs can be examined by this command:\n\n```\nadb logcat -v threadtime | grep -iE 'LoggingListener|AbstractDraweeController|BufferedDiskCache'\n```\n\nThe output shows what is happening with the image requests within the image pipeline. It looks something like this:\n\n```\n08-12 09:11:14.791 6690 6690 V unknown:AbstractDraweeController: controller 28ebe0eb 0 -> 1: initialize\n08-12 09:11:14.791 6690 6690 V unknown:AbstractDraweeController: controller 28ebe0eb 1: onDetach\n08-12 09:11:14.791 6690 6690 V unknown:AbstractDraweeController: controller 28ebe0eb 1: setHierarchy: null\n08-12 09:11:14.791 6690 6690 V unknown:AbstractDraweeController: controller 28ebe0eb 1: setHierarchy: com.facebook.drawee.generic.GenericDraweeHierarchy@2bb88e4\n08-12 09:11:14.791 6690 6690 V unknown:AbstractDraweeController: controller 28ebe0eb 1: onAttach: request needs submit\n08-12 09:11:14.791 6690 6690 V unknown:PipelineDraweeController: controller 28ebe0eb: getDataSource\n08-12 09:11:14.791 6690 6690 V unknown:RequestLoggingListener: time 11201791: onRequestSubmit: {requestId: 1, callerContext: null, isPrefetch: false}\n08-12 09:11:14.792 6690 6690 V unknown:RequestLoggingListener: time 11201791: onProducerStart: {requestId: 1, producer: BitmapMemoryCacheGetProducer}\n08-12 09:11:14.792 6690 6690 V unknown:RequestLoggingListener: time 11201792: onProducerFinishWithSuccess: {requestId: 1, producer: BitmapMemoryCacheGetProducer, elapsedTime: 1 ms, extraMap: {cached_value_found=false}}\n08-12 09:11:14.792 6690 6690 V unknown:RequestLoggingListener: time 11201792: onProducerStart: {requestId: 1, producer: BackgroundThreadHandoffProducer}\n08-12 09:11:14.792 6690 6690 V unknown:AbstractDraweeController: controller 28ebe0eb 1: submitRequest: dataSource: 36e95857\n08-12 09:11:14.792 6690 6734 V unknown:RequestLoggingListener: time 11201792: onProducerFinishWithSuccess: {requestId: 1, producer: BackgroundThreadHandoffProducer, elapsedTime: 0 ms, extraMap: null}\n08-12 09:11:14.792 6690 6734 V unknown:RequestLoggingListener: time 11201792: onProducerStart: {requestId: 1, producer: BitmapMemoryCacheProducer}\n08-12 09:11:14.792 6690 6734 V unknown:RequestLoggingListener: time 11201792: onProducerFinishWithSuccess: {requestId: 1, producer: BitmapMemoryCacheProducer, elapsedTime: 0 ms, extraMap: {cached_value_found=false}}\n08-12 09:11:14.792 6690 6734 V unknown:RequestLoggingListener: time 11201792: onProducerStart: {requestId: 1, producer: EncodedMemoryCacheProducer}\n08-12 09:11:14.792 6690 6734 V unknown:RequestLoggingListener: time 11201792: onProducerFinishWithSuccess: {requestId: 1, producer: EncodedMemoryCacheProducer, elapsedTime: 0 ms, extraMap: {cached_value_found=false}}\n08-12 09:11:14.792 6690 6734 V unknown:RequestLoggingListener: time 11201792: onProducerStart: {requestId: 1, producer: DiskCacheProducer}\n08-12 09:11:14.792 6690 6735 V unknown:BufferedDiskCache: Did not find image for http://www.example.com/image.jpg in staging area\n08-12 09:11:14.793 6690 6735 V unknown:BufferedDiskCache: Disk cache read for http://www.example.com/image.jpg\n08-12 09:11:14.793 6690 6735 V unknown:BufferedDiskCache: Disk cache miss for http://www.example.com/image.jpg\n08-12 09:11:14.793 6690 6735 V unknown:RequestLoggingListener: time 11201793: onProducerFinishWithSuccess: {requestId: 1, producer: DiskCacheProducer, elapsedTime: 1 ms, extraMap: {cached_value_found=false}}\n08-12 09:11:14.793 6690 6735 V unknown:RequestLoggingListener: time 11201793: onProducerStart: {requestId: 1, producer: NetworkFetchProducer}\n08-12 09:11:15.161 6690 7358 V unknown:RequestLoggingListener: time 11202161: onProducerFinishWithSuccess: {requestId: 1, producer: NetworkFetchProducer, elapsedTime: 368 ms, extraMap: null}\n08-12 09:11:15.162 6690 6742 V unknown:BufferedDiskCache: About to write to disk-cache for key http://www.example.com/image.jpg\n08-12 09:11:15.162 6690 6734 V unknown:RequestLoggingListener: time 11202162: onProducerStart: {requestId: 1, producer: DecodeProducer}\n08-12 09:11:15.163 6690 6742 V unknown:BufferedDiskCache: Successful disk-cache write for key http://www.example.com/image.jpg\n08-12 09:11:15.169 6690 6734 V unknown:RequestLoggingListener: time 11202169: onProducerFinishWithSuccess: {requestId: 1, producer: DecodeProducer, elapsedTime: 7 ms, extraMap: {hasGoodQuality=true, queueTime=0, bitmapSize=600x400, isFinal=true}}\n08-12 09:11:15.169 6690 6734 V unknown:RequestLoggingListener: time 11202169: onRequestSuccess: {requestId: 1, elapsedTime: 378 ms}\n08-12 09:11:15.184 6690 6690 V unknown:AbstractDraweeController: controller 28ebe0eb 1: set_final_result @ onNewResult: image: CloseableReference 2fd41bb0\n```\n\nIn this case, we see that the controller `28ebe0eb` associated with a DraweeView started datasource `36e95857` which issued image request `1`. We can now see that the image was not found in the bitmap cache, nor in the encoded memory cache, nor in the disk cache, and so the network fetch had to be performed. The fetch was successful, the image was decoded and the request finished successfully. Finally, the datasource notified the controller which then set the resulting image to the hierarchy (`set_final_result`).\n"
  },
  {
    "path": "docs/_docs/using-controllerbuilder.md",
    "content": "---\ndocid: using-controllerbuilder\ntitle: Using the ControllerBuilder\nlayout: docs\npermalink: /docs/using-controllerbuilder.html\n---\n\n`SimpleDraweeView` has two methods for specifying an image. The easy way is to just call `setImageURI.`\n\nIf you want more control over how the Drawee displays your image, you can use a [DraweeController](concepts.html). This page explains how to build and use one.\n\n### Building a DraweeController\n\nPass the uri to a [PipelineDraweeControllerBuilder](../javadoc/reference/com/facebook/drawee/backends/pipeline/PipelineDraweeControllerBuilder.html). Then specify additional options for the controller:\n\n```java\nControllerListener listener = new BaseControllerListener() {...}\n\nDraweeController controller = Fresco.newDraweeControllerBuilder()\n    .setUri(uri)\n    .setTapToRetryEnabled(true)\n    .setOldController(mSimpleDraweeView.getController())\n    .setControllerListener(listener)\n    .build();\n\nmSimpleDraweeView.setController(controller);\n```\n\nYou should call `setOldController` when building a new controller. This will allow for the old controller to be reused and a couple of unnecessary memory allocations to be avoided.\n\nMore details:\n\n* [Controller Listeners](listening-to-events.html)\n\n### <a name=\"ImageRequest\"></a>Customizing the ImageRequest\n\nFor still more advanced usage, you might need to set an [ImageRequest](../javadoc/reference/com/facebook/imagepipeline/request/ImageRequest.html) to the pipeline, instead of merely a URI. An example of this is using a [postprocessor](modifying-image.html).\n\n```java\nUri uri;\nPostprocessor myPostprocessor = new Postprocessor() { ... }\nImageRequest request = ImageRequestBuilder.newBuilderWithSource(uri)\n    .setPostprocessor(myPostprocessor)\n    .build();\n\nDraweeController controller = Fresco.newDraweeControllerBuilder()\n    .setImageRequest(request)\n    .setOldController(mSimpleDraweeView.getController())\n    // other setters as you need\n    .build();\n```\n\nMore details:\n\n* [Postprocessors](modifying-image.html)\n* [Requesting Multiple Images](requesting-multiple-images.html)\n* [Resizing](resizing.html)\n* [Rotation](rotation.html)\n"
  },
  {
    "path": "docs/_docs/using-image-pipeline.md",
    "content": "---\ndocid: using-image-pipeline\ntitle: Using the Image Pipeline Directly\nlayout: docs\npermalink: /docs/using-image-pipeline.html\n---\n\nThis page is intended for advanced usage only. Most apps should be using [Drawees](using-simpledraweeview.html) to interact with Fresco's image pipeline.\n\nUsing the image pipeline directly is challenging because of the memory usage. Drawees automatically keep track of whether or not your images need to be in memory. They will swap them out and load them back as soon as they need to be displayed. If you are using the image pipeline directly, your app must repeat this logic.\n\nThe image pipeline returns objects wrapped in a [CloseableReference](closeable-references.html). Drawees keep these references alive for as long as they need their image, and then call the `.close()` method on these references when they are finished with them. If your app is not using Drawees, it **must** do the same.\n\nIf you do not keep a Java reference to a `CloseableReference` returned by the pipleine, the `CloseableReference` will get garbage collected and the underlying `Bitmap` may get recycled while still being used. If you do not close the `CloseableReference` once you are done with it, you risk memory leaks and OOMs.\n\nTo be precise, the Java garbage collector will free image memory when Bitmap objects go out of scope, but this may be too late. Garbage collection is expensive, and relying on it for large objects leads to performance issues. This is especially true on Android 4.x and lower, when Android did not maintain a separate memory space for Bitmaps.\n\n### Calling the pipeline\n\nYou must [build an image request](image-requests.html). Having done that, you can pass it directly to the `ImagePipeline:`\n\n```java\nImagePipeline imagePipeline = Fresco.getImagePipeline();\nDataSource<CloseableReference<CloseableImage>>\n    dataSource = imagePipeline.fetchDecodedImage(imageRequest, callerContext);\n```\n\nSee the page on [DataSources](datasources-datasubscribers.html) for information on how to receive data from them.\n\n### Skipping the decode\n\nIf you don't want to decode the image, but want to get the image bytes in their original compressed format, just use `fetchEncodedImage` instead:\n\n```java\nDataSource<CloseableReference<PooledByteBuffer>>\n    dataSource = imagePipeline.fetchEncodedImage(imageRequest, callerContext);\n```\n\n### Instant results from the bitmap cache\n\nLookups to the bitmap cache, unlike the others, are done in the UI thread. If a Bitmap is there, you get it instantly.\n\n```java\nDataSource<CloseableReference<CloseableImage>> dataSource =\n    imagePipeline.fetchImageFromBitmapCache(imageRequest, callerContext);\ntry {\n  CloseableReference<CloseableImage> imageReference = dataSource.getResult();\n  if (imageReference != null) {\n    try {\n      // Do something with the image, but do not keep the reference to it!\n      // The image may get recycled as soon as the reference gets closed below.\n      // If you need to keep a reference to the image, read the following sections.\n    } finally {\n      CloseableReference.closeSafely(imageReference);\n    }\n  } else {\n    // cache miss\n    ...\n  }\n} finally {\n  dataSource.close();\n}\n```\n\n### Synchronous image loading\n\nIn a similar way to how you can immediately retrieve images from the bitmap cache, it is also possible to load an image from the network synchronously using `DataSources.waitForFinalResult()`.\n\n```java\nDataSource<CloseableReference<CloseableImage>> dataSource =\n    imagePipeline.fetchImageFromBitmapCache(imageRequest, callerContext);\ntry {\n  CloseableReference<CloseableImage> result = DataSources.waitForFinalResult(dataSource);\n  if (result != null) {\n    // Do something with the image, but do not keep the reference to it!\n    // The image may get recycled as soon as the reference gets closed below.\n    // If you need to keep a reference to the image, read the following sections.\n  }\n} finally {\n  dataSource.close();\n}\n```\n\nDo **not** skip these `finally` blocks!\n\n### The caller Context\n\nAs we can see, most of the `ImagePipeline` fetch methods contains a second parameter named `callerContext` of type `Object`. We can see it as an implementation of the [Context Object Design Pattern](https://www.dre.vanderbilt.edu/~schmidt/PDF/Context-Object-Pattern.pdf). It's basically an object we bind to a specific `ImageRequest` that can be used for different purposes (e.g. Log). The same object can also be accessed by all the `Producer` implementations into the `ImagePipeline`.\n\nThe caller Context can also be `null`.\n"
  },
  {
    "path": "docs/_docs/using-other-network-layers.md",
    "content": "---\ndocid: using-other-network-layers\ntitle: Using Other Network Layers\nlayout: docs\npermalink: /docs/using-other-network-layers.html\n---\n\nBy default, the image pipeline uses the [HttpURLConnection](https://developer.android.com/training/basics/network-ops/connecting.html) which is included in the Android framework. However, if needed by the app a custom network layer can be used. Fresco already contains one alternative network layer that is based on OkHttp.\n\n### Using OkHttp\n\n[OkHttp](http://square.github.io/okhttp) is a popular open-source networking library.\n\n### 1. Gradle setup\n\nIn order to use it, the `dependencies` section of your `build.gradle` file needs to be changed. Along with the Gradle dependencies given on the [Getting started](index.html) page, add **just one** of these:\n\nFor OkHttp2:\n\n```groovy\ndependencies {\n  // your project's other dependencies\n  implementation \"com.facebook.fresco:imagepipeline-okhttp:{{site.current_version}}\"\n}\n```\n\nFor OkHttp3:\n\n```groovy\ndependencies {\n  // your project's other dependencies\n  implementation \"com.facebook.fresco:imagepipeline-okhttp3:{{site.current_version}}\"\n}\n```\n\n#### 2. Configuring the image pipeline to use OkHttp\n\nYou must also configure the image pipeline. Instead of using `ImagePipelineConfig.newBuilder`, use `OkHttpImagePipelineConfigFactory`:\n\n```java\nContext context;\nOkHttpClient okHttpClient; // build on your own\nImagePipelineConfig config = OkHttpImagePipelineConfigFactory\n    .newBuilder(context, okHttpClient)\n    . // other setters\n    . // setNetworkFetcher is already called for you\n    .build();\nFresco.initialize(context, config);\n```\n\nFor a more detailed example of this, see how this if configured in the [Fresco showcase app](https://github.com/facebook/fresco/blob/main/samples/showcase/src/main/java/com/facebook/fresco/samples/showcase/ShowcaseApplication.java).\n\n### Handling sessions and cookies correctly\n\nThe `OkHttpClient` you pass to Fresco in the above step should be set up with interceptors needed to handle authentications to your servers. See [this bug](https://github.com/facebook/fresco/issues/385) and the solutions outlined there for some problems that have occurred with cookies.\n\n### Using your own network fetcher (optional)\n\nFor complete control on how the networking layer should behave, you can provide one for your app. You must subclass [NetworkFetcher](../javadoc/reference/com/facebook/imagepipeline/producers/NetworkFetcher.html), which controls communications to the network. You can also optionally subclass [FetchState](../javadoc/reference/com/facebook/imagepipeline/producers/FetchState.html), which is a data structure for request-specific information.\n\nOur implementation for `OkHttp 3` can be used as an example. See [its source code](https://github.com/facebook/fresco/blob/main/imagepipeline-backends/imagepipeline-okhttp3/src/main/java/com/facebook/imagepipeline/backends/okhttp3/OkHttpNetworkFetcher.java).\n\nYou must pass your network producer to the image pipeline when [configuring it](configure-image-pipeline.html):\n\n```java\nImagePipelineConfig config = ImagePipelineConfig.newBuilder()\n  .setNetworkFetcher(myNetworkFetcher);\n  . // other setters\n  .build();\nFresco.initialize(context, config);\n```\n"
  },
  {
    "path": "docs/_docs/using-simpledraweeview.md",
    "content": "---\ndocid: using-simpledraweeview\ntitle: Using SimpleDraweeView\nlayout: docs\npermalink: /docs/using-simpledraweeview.html\nredirect_from:\n  - /docs/using-drawees-xml.html\n  - /docs/using-drawees-code.html\n---\n\nWhen using Fresco, you will use `SimpleDraweeView` to display images. These can be used in XML layouts. The simplest usage example of `SimpleDraweeView` is:\n\n```xml\n<com.facebook.drawee.view.SimpleDraweeView\n  android:id=\"@+id/my_image_view\"\n  android:layout_width=\"20dp\"\n  android:layout_height=\"20dp\"\n  />\n```\n\n**NOTE:** `SimpleDraweeView` does not support `wrap_content` for `layout_width` or `layout_height` attributes. More information can be found [here](faq.html). The only exception to this is when you are setting an aspect ratio, like so:\n\n```xml\n<com.facebook.drawee.view.SimpleDraweeView\n    android:id=\"@+id/my_image_view\"\n    android:layout_width=\"20dp\"\n    android:layout_height=\"wrap_content\"\n    fresco:viewAspectRatio=\"1.33\"\n    />\n```\n\n### Loading an image\n\nThe easiest way to load an image into a `SimpleDraweeView` is to call `setImageURI`:\n\n```java\nmSimpleDraweeView.setImageURI(uri);\n```\n\nThat's it, you are now displaying images with Fresco!\n\n### Advanced XML attributes\n\n`SimpleDraweeView`, despite its name, supports a great deal of customization through XML attributes. The example below presents all of them:\n\n```xml\n<com.facebook.drawee.view.SimpleDraweeView\n  android:id=\"@+id/my_image_view\"\n  android:layout_width=\"20dp\"\n  android:layout_height=\"20dp\"\n  fresco:fadeDuration=\"300\"\n  fresco:actualImageScaleType=\"focusCrop\"\n  fresco:placeholderImage=\"@color/wait_color\"\n  fresco:placeholderImageScaleType=\"fitCenter\"\n  fresco:failureImage=\"@drawable/error\"\n  fresco:failureImageScaleType=\"centerInside\"\n  fresco:retryImage=\"@drawable/retrying\"\n  fresco:retryImageScaleType=\"centerCrop\"\n  fresco:progressBarImage=\"@drawable/progress_bar\"\n  fresco:progressBarImageScaleType=\"centerInside\"\n  fresco:progressBarAutoRotateInterval=\"1000\"\n  fresco:backgroundImage=\"@color/blue\"\n  fresco:overlayImage=\"@drawable/watermark\"\n  fresco:pressedStateOverlayImage=\"@color/red\"\n  fresco:roundAsCircle=\"false\"\n  fresco:roundedCornerRadius=\"1dp\"\n  fresco:roundTopLeft=\"true\"\n  fresco:roundTopRight=\"false\"\n  fresco:roundBottomLeft=\"false\"\n  fresco:roundBottomRight=\"true\"\n  fresco:roundTopStart=\"false\"\n  fresco:roundTopEnd=\"false\"\n  fresco:roundBottomStart=\"false\"\n  fresco:roundBottomEnd=\"false\"\n  fresco:roundWithOverlayColor=\"@color/corner_color\"\n  fresco:roundingBorderWidth=\"2dp\"\n  fresco:roundingBorderColor=\"@color/border_color\"\n  />\n```\n\n### Customizing from code\n\nAlthough it's generally recommended to set these options in XML, all of the attributes above can also be set from code. In order to do this, you will need to create a `DraweeHierarchy` before setting the image URI:\n\n```java\nGenericDraweeHierarchy hierarchy =\n    GenericDraweeHierarchyBuilder.newInstance(getResources())\n        .setActualImageColorFilter(colorFilter)\n        .setActualImageFocusPoint(focusPoint)\n        .setActualImageScaleType(scaleType)\n        .setBackground(background)\n        .setDesiredAspectRatio(desiredAspectRatio)\n        .setFadeDuration(fadeDuration)\n        .setFailureImage(failureImage)\n        .setFailureImageScaleType(scaleType)\n        .setOverlays(overlays)\n        .setPlaceholderImage(placeholderImage)\n        .setPlaceholderImageScaleType(scaleType)\n        .setPressedStateOverlay(overlay)\n        .setProgressBarImage(progressBarImage)\n        .setProgressBarImageScaleType(scaleType)\n        .setRetryImage(retryImage)\n        .setRetryImageScaleType(scaleType)\n        .setRoundingParams(roundingParams)\n        .build();\nmSimpleDraweeView.setHierarchy(hierarchy);\nmSimpleDraweeView.setImageURI(uri);\n```\n\n**NOTE:** some of these options can be set on an existing hierarchy without having to build a new one. To do this, simply get the hierarchy from a `SimpleDraweeView` and call any of the setter methods on it, e.g.:\n\n```java\nmSimpleDraweeView.getHierarchy().setPlaceHolderImage(placeholderImage);\n```\n\n### Full Sample\n\nFor a full sample see the `DraweeSimpleFragment` in the showcase app: [DraweeSimpleFragment.java](https://github.com/facebook/fresco/blob/main/samples/showcase/src/main/java/com/facebook/fresco/samples/showcase/drawee/DraweeSimpleFragment.java)\n\n![Showcase app with a scale type example](/static/images/docs/01-using-simpledraweeview-sample.png)\n"
  },
  {
    "path": "docs/_docs/webp-support.md",
    "content": "---\ndocid: webp-support\ntitle: WebP Images\nlayout: docs\npermalink: /docs/webp-support.html\n---\n\n[WebP](https://en.wikipedia.org/wiki/WebP) is an image format that supports lossy and lossless compressions. Furthermore, it allows for transparency and animations.\n\n### Support on Android\n\nAndroid added WebP support in version 4.0 and improved it in 4.2.1:\n\n* 4.0+ (Ice Cream Sandwich) have basic webp support\n* 4.2.1+ (Jelly Beam MR1) have support for transparency and lossless WebP\n\nBy adding the Fresco webpsupport module, apps can display all kinds of WebP images on all versions of Android:\n\n|  Configuration         | Basic WebP  | Lossless or Transparent WebP | Animated WebP  |\n|---                     |:-:          |:-:                           |:-:             |\n| OS < 4.0               |             |                              |                |\n| OS >= 4.0              | ✓           |                              |                |\n| OS >= 4.2.1            | ✓           | ✓                            |                |\n| Any OS + webpsupport   | ✓           | ✓                            |                |\n| Any OS + animated-webp | ✓           | (✓ if webpsupport or OS >= 4.2.1)           |  ✓             |\n\n### Adding Support for Static WebP images on Older Versions\n\nThe only thing you need to do is add the `webpsupport` library to your dependencies. This adds support for all types of non-animated WebP images. E.g. you can use it to display transparent WebP images on Gingerbread.\n\n```groovy\ndependencies {\n  // ... your app's other dependencies\n  implementation 'com.facebook.fresco:webpsupport:{{site.current_version}}'\n}\n```\n\n### Animated WebP\n\nIn order to display animated WebP images, you have to add the following dependencies:\n\n```groovy\ndependencies {\n  // ... your app's other dependencies\n  implementation 'com.facebook.fresco:animated-webp:{{site.current_version}}'\n  implementation 'com.facebook.fresco:webpsupport:{{site.current_version}}'\n}\n```\n\nYou can then load the animated WebP images like any other URI. In order to auto-start the animation, you can set `setAutoPlayAnimations(true)` on the `DraweeController`:\n\n```java\nDraweeController controller = Fresco.newDraweeControllerBuilder()\n    .setUri(\"http://example.org/somefolder/animated.webp\")\n    .setAutoPlayAnimations(true)\n    .build();\nmSimpleDraweeView.setController(controller);\n```\n\n### Full Sample\n\nFor the full sample see the `ImageFormatWebpFragment` in the showcase app: [ImageFormatWebpFragment.java](https://github.com/facebook/fresco/blob/main/samples/showcase/src/main/java/com/facebook/fresco/samples/showcase/imageformat/webp/ImageFormatWebpFragment.java)\n\n![Showcase app with a notification](/static/images/docs/03-webp-support-sample.png)\n"
  },
  {
    "path": "docs/_docs/writing-custom-views.md",
    "content": "---\ndocid: writing-custom-views\ntitle: Writing Custom Views\nlayout: docs\npermalink: /docs/writing-custom-views.html\n---\n\n### DraweeHolders\n\nThere will always be times when `DraweeViews` won't fit your needs. You may need to show additional content inside the same view as your image. You might need to show multiple images inside a single view.\n\nWe provide two alternative classes you can use to host your Drawee:\n\n* `DraweeHolder` for a single image\n* `MultiDraweeHolder` for multiple images\n\n`DraweeHolder` is a class that holds one DraweeHierarchy and the associated DraweeController. It allows you to make use of all the functionality Drawee provides in your custom views and other places where you need a drawable instead of a view. To get the drawable, you just do `mDraweeHolder.getTopLevelDrawable()`. Keep in mind that Android drawables require a bit of housekeeping which we covered below.\n`MultiDraweeHolder` is basically just an array of `DraweeHolder`s with some syntactic sugar added on top of it.\n\n### Responsibilities of custom views\n\nAndroid lays out View objects, and only they get notified of system events. `DraweeViews` handle these events and use them to manage memory effectively. When using the holders, you must implement some of this functionality yourself.\n\n#### Handling attach/detach events\n\n**Your app may leak memory, or the image may not be displayed at all, if these steps are not followed.**\n\nThere is no point in images staying in memory when Android is no longer displaying the view - it may have scrolled off-screen, or otherwise not be drawing. Drawees listen for detaches and release memory when they occur. They will automatically restore the image when it comes back on-screen.\n\nAll this is automatic in a `DraweeView,` but won't happen in a custom view unless you handle four system events. These must be passed to the `DraweeHolder`. Here's how:\n\n```java\nDraweeHolder mDraweeHolder;\n\n@Override\npublic void onDetachedFromWindow() {\n  super.onDetachedFromWindow();\n  mDraweeHolder.onDetach();\n}\n\n@Override\npublic void onStartTemporaryDetach() {\n  super.onStartTemporaryDetach();\n  mDraweeHolder.onDetach();\n}\n\n@Override\npublic void onAttachedToWindow() {\n  super.onAttachedToWindow();\n  mDraweeHolder.onAttach();\n}\n\n@Override\npublic void onFinishTemporaryDetach() {\n  super.onFinishTemporaryDetach();\n  mDraweeHolder.onAttach();\n}\n```\n\nIt is important that `Holder` receives all the attach/detach events that the view itself receives. If the holder misses an attach event the image may not be displayed because Drawee will think that the view is not visible. Likewise, if the holder misses an detach event, the image may still remain in memory because Drawee will think that the view is still visible. Best way to ensure that is to create the holder from your view's constructor.\n\n#### Handling touch events\n\nIf you have enabled [tap to retry](placeholder-failure-retry.html) in your Drawee, it will not work unless you tell it that the user has touched the screen. Like this:\n\n```java\n@Override\npublic boolean onTouchEvent(MotionEvent event) {\n  return mDraweeHolder.onTouchEvent(event) || super.onTouchEvent(event);\n}\n```\n\n#### Your custom onDraw\n\nYou must call\n\n```java\nDrawable drawable = mDraweeHolder.getTopLevelDrawable();\ndrawable.setBounds(...);\n...\ndrawable.draw(canvas);\n```\nor the Drawee won't appear at all.\n\n* Do not downcast this Drawable. The underlying implementation may change without any notice.\n* Do not translate it. Just set the proper bounds.\n* If you need to apply some canvas transformations, then make sure that you properly invalidate the area that the drawable occupies in the view. See below on how to do that.\n\n#### Other responsibilities\n\n* Set [Drawable.Callback](http://developer.android.com/reference/android/graphics/drawable/Drawable.Callback.html)\n\n```java\n// When a holder is set to the view for the first time,\n// don't forget to set the callback to its top-level drawable:\nmDraweeHolder = ...\nmDraweeHolder.getTopLevelDrawable().setCallback(this);\n\n// In case the old holder is no longer needed,\n// don't forget to clear the callback from its top-level drawable:\nmDraweeHolder.getTopLevelDrawable().setCallback(null);\nmDraweeHolder = ...\n```\n\n* Override `verifyDrawable:`\n\n```java\n@Override\nprotected boolean verifyDrawable(Drawable who) {\n  if (who == mDraweeHolder.getTopLevelDrawable()) {\n    return true;\n  }\n  // other logic for other Drawables in your view, if any\n}\n```\n\n* Make sure `invalidateDrawable` invalidates the region occupied by your Drawee. If you apply some canvas transformations on the drawable before it gets drawn, then those transformations needs to be taken into account in invalidation. The simplest thing to do is what Android ImageView does in its [invalidateDrawable](http://grepcode.com/file/repository.grepcode.com/java/ext/com.google.android/android/4.4.4_r1/android/widget/ImageView.java#192) method. That is, to just invalidate the whole view when the drawable gets invalidated.\n\n\n### Constructing the View and DraweeHolder\n\nThis should be done carefully. See below.\n\n#### Arranging your Constructors\n\nWe recommend the following pattern for constructors:\n\n* Override all three of the three View constructors.\n* Each constructor calls its superclass counterpart and then a private `init` method.\n* All of your initialization happens in `init.`\n\nThat is, do not use the `this` to call one constructor from another. This is because Android View already calls one constructor from another, and it does so in an unintuitive way.\n\nThis approach guarantees that the correct initialization is called no matter what constructor is used. It is in the `init` method that your holder is created.\n\n#### Creating the Holder\n\nIf possible, always create Drawees when your view gets created. Creating a hierarchy is not cheap so it's best to do it only once. More importantly, holder's lifecycle should be bound to the view's lifecycle for the reasons explained in the attach/detach section. Best way to ensure that is to create the holder when the view gets constructed as explained above.\n\n```java\nclass CustomView extends View {\n  DraweeHolder<GenericDraweeHierarchy> mDraweeHolder;\n\n  // constructors following above pattern\n\n  private void init() {\n    GenericDraweeHierarchy hierarchy = new GenericDraweeHierarchyBuilder(getResources());\n      .set...\n      .set...\n      .build();\n    mDraweeHolder = DraweeHolder.create(hierarchy, context);\n  }\n}\n```\n\n#### Setting an image\n\nUse a [controller builder](using-controllerbuilder.html), but call `setController` on the holder instead of a View:\n\n```java\nDraweeController controller = Fresco.newDraweeControllerBuilder()\n    .setUri(uri)\n    .setOldController(mDraweeHolder.getController())\n    .build();\nmDraweeHolder.setController(controller);\n```\n\n### MultiDraweeHolder\n\nIf you are dealing with multiple drawees in your custom view, `MultiDraweeHolder` might come handy. There are `add`, `remove`, and `clear` methods for dealing with DraweeHalders:\n\n```java\nMultiDraweeHolder<GenericDraweeHierarchy> mMultiDraweeHolder;\n\nprivate void init() {\n  GenericDraweeHierarchy hierarchy = new GenericDraweeHierarchyBuilder(getResources());\n    .set...\n    .build();\n  mMultiDraweeHolder = new MultiDraweeHolder<GenericDraweeHierarchy>();\n  mMultiDraweeHolder.add(new DraweeHolder<GenericDraweeHierarchy>(hierarchy, context));\n  // repeat for more hierarchies\n}\n```\n\nYou must override system events, set bounds, and do all the same responsibilities as for a single `DraweeHolder.`\n"
  },
  {
    "path": "docs/_includes/blog_pagination.html",
    "content": "<!-- Pagination links - copied from http://jekyllrb.com/docs/pagination/ -->\r\n{% if paginator.total_pages > 1 %}\r\n<br />\r\n<div class=\"pagination\">\r\n  {% if paginator.previous_page %}\r\n    <a href=\"{{ paginator.previous_page_path | prepend: site.baseurl | replace: '//', '/' }}\">&laquo; Prev</a>\r\n  {% else %}\r\n    <span>&laquo; Prev</span>\r\n  {% endif %}\r\n\r\n  {% for page in (1..paginator.total_pages) %}\r\n    {% if page == paginator.page %}\r\n      <em>{{ page }}</em>\r\n    {% elsif page == 1 %}\r\n      <a href=\"{{ '/blog' | prepend: site.baseurl }}\">{{ page }}</a>\r\n    {% else %}\r\n      <a href=\"{{ site.paginate_path | prepend: site.baseurl | replace: '//', '/' | replace: ':num', page }}\">{{ page }}</a>\r\n    {% endif %}\r\n  {% endfor %}\r\n\r\n  {% if paginator.next_page %}\r\n    <a href=\"{{ paginator.next_page_path | prepend: site.baseurl | replace: '//', '/' }}\">Next &raquo;</a>\r\n  {% else %}\r\n    <span>Next &raquo;</span>\r\n  {% endif %}\r\n</div>\r\n<br />\r\n{% endif %}\r\n\r\n"
  },
  {
    "path": "docs/_includes/content/gridblocks.html",
    "content": "<div class=\"gridBlock\">\r\n{% for item in {{include.data_source}} %}\r\n  {% include content/items/gridblock.html item=item gridtype=include.grid_type %}\r\n{% endfor %}\r\n</div>"
  },
  {
    "path": "docs/_includes/content/items/gridblock.html",
    "content": "<div class=\"featureBlock {{ include.gridtype }}\">\r\n  {% if item.image %}\r\n  <img src=\"/static/{{ item.image }}\" alt=\"{{ item.title }}\" title=\"{{ item.title }}\" />\r\n  {% endif %}\r\n  <h3>{{ item.title }}</h3>\r\n  {% if item.text %}\r\n  {{ item.text | markdownify }}\r\n  {% endif %}\r\n</div>\r\n"
  },
  {
    "path": "docs/_includes/doc.html",
    "content": "<div class=\"post\">\r\n  <header class=\"post-header\">\r\n    <h1 class=\"post-title\">{% if include.truncate %}<a href=\"{{ site.url }}{{ site.baseurl }}{{ page.url }}\">{{ page.title }}</a>{% else %}{{ page.title }}{% endif %}</h1>\r\n  </header>\r\n\r\n  <article class=\"post-content\">\r\n   {% if include.truncate %}\r\n      {% if page.content contains '<!--truncate-->' %}\r\n        {{ page.content | split:'<!--truncate-->' | first }}\r\n        <div class=\"read-more\">\r\n          <a href=\"{{ site.url }}{{ site.baseurl }}{{ page.url }}\" >\r\n            ...Read More\r\n          </a>\r\n        </div>\r\n      {% else %}\r\n        {{ page.content }}\r\n      {% endif %}\r\n    {% else %}\r\n      {{ content }}\r\n    {% endif %}\r\n  </article>\r\n  {% include doc_paging.html %}\r\n</div>\r\n"
  },
  {
    "path": "docs/_includes/doc_paging.html",
    "content": ""
  },
  {
    "path": "docs/_includes/footer.html",
    "content": "<div class=\"footerContainer\">\r\n  <div id=\"footer_wrap\" class=\"wrapper footerWrapper\">\r\n    <div class=\"footerBlocks\">\r\n      <div id=\"fb_oss\" class=\"footerSection fbOpenSourceFooter\">\r\n          <svg class=\"facebookOSSLogoSvg\" viewBox=\"0 0 1133.9 1133.9\" x=\"0px\" y=\"0px\">\r\n            <g>\r\n              <path class=\"logoRing outerRing\" d=\"M 498.3 3.7 c 153.6 88.9 307.3 177.7 461.1 266.2 c 7.6 4.4 10.3 9.1 10.3 17.8 c -0.3 179.1 -0.2 358.3 0 537.4 c 0 8.1 -2.4 12.8 -9.7 17.1 c -154.5 88.9 -308.8 178.1 -462.9 267.5 c -9 5.2 -15.5 5.3 -24.6 0.1 c -153.9 -89.2 -307.9 -178 -462.1 -266.8 C 3 838.8 0 833.9 0 825.1 c 0.3 -179.1 0.2 -358.3 0 -537.4 c 0 -8.6 2.6 -13.6 10.2 -18 C 164.4 180.9 318.4 92 472.4 3 C 477 -1.5 494.3 -0.7 498.3 3.7 Z M 48.8 555.3 c 0 79.9 0.2 159.9 -0.2 239.8 c -0.1 10 3 15.6 11.7 20.6 c 137.2 78.8 274.2 157.8 411 237.3 c 9.9 5.7 17 5.7 26.8 0.1 c 137.5 -79.8 275.2 -159.2 412.9 -238.5 c 7.4 -4.3 10.5 -8.9 10.5 -17.8 c -0.3 -160.2 -0.3 -320.5 0 -480.7 c 0 -8.8 -2.8 -13.6 -10.3 -18 C 772.1 218 633.1 137.8 494.2 57.4 c -6.5 -3.8 -11.5 -4.5 -18.5 -0.5 C 336.8 137.4 197.9 217.7 58.8 297.7 c -7.7 4.4 -10.2 9.2 -10.2 17.9 C 48.9 395.5 48.8 475.4 48.8 555.3 Z\" />\r\n              <path class=\"logoRing middleRing\" d=\"M 184.4 555.9 c 0 -33.3 -1 -66.7 0.3 -100 c 1.9 -48 24.1 -86 64.7 -110.9 c 54.8 -33.6 110.7 -65.5 167 -96.6 c 45.7 -25.2 92.9 -24.7 138.6 1 c 54.4 30.6 108.7 61.5 162.2 93.7 c 44 26.5 67.3 66.8 68 118.4 c 0.9 63.2 0.9 126.5 0 189.7 c -0.7 50.6 -23.4 90.7 -66.6 116.9 c -55 33.4 -110.8 65.4 -167.1 96.5 c -43.4 24 -89 24.2 -132.3 0.5 c -57.5 -31.3 -114.2 -64 -170 -98.3 c -41 -25.1 -62.9 -63.7 -64.5 -112.2 C 183.5 621.9 184.3 588.9 184.4 555.9 Z M 232.9 556.3 c 0 29.5 0.5 59.1 -0.1 88.6 c -0.8 39.2 16.9 67.1 50.2 86.2 c 51.2 29.4 102.2 59.2 153.4 88.4 c 31.4 17.9 63.6 18.3 95 0.6 c 53.7 -30.3 107.1 -61.2 160.3 -92.5 c 29.7 -17.5 45 -44.5 45.3 -78.8 c 0.6 -61.7 0.5 -123.5 0 -185.2 c -0.3 -34.4 -15.3 -61.5 -44.9 -79 C 637.7 352.6 583 320.8 527.9 290 c -27.5 -15.4 -57.2 -16.1 -84.7 -0.7 c -56.9 31.6 -113.4 64 -169.1 97.6 c -26.4 15.9 -40.7 41.3 -41.1 72.9 C 232.6 491.9 232.9 524.1 232.9 556.3 Z\" />\r\n              <path class=\"logoRing innerRing\" d=\"M 484.9 424.4 c 69.8 -2.8 133.2 57.8 132.6 132 C 617 630 558.5 688.7 484.9 689.1 c -75.1 0.4 -132.6 -63.6 -132.7 -132.7 C 352.1 485 413.4 421.5 484.9 424.4 Z M 401.3 556.7 c -3.4 37.2 30.5 83.6 83 84.1 c 46.6 0.4 84.8 -37.6 84.9 -84 c 0.1 -46.6 -37.2 -84.4 -84.2 -84.6 C 432.2 472.1 397.9 518.3 401.3 556.7 Z\" />\r\n            </g>\r\n          </svg>\r\n        <h2>Facebook Open Source</h2>\r\n      </div>\r\n      <div class=\"footerSection\">\r\n        <a class=\"footerLink\" href=\"https://code.facebook.com/projects/\" target=\"_blank\">Open Source Projects</a>\r\n        <a class=\"footerLink\" href=\"https://github.com/facebook/\" target=\"_blank\">GitHub</a>\r\n        <a class=\"footerLink\" href=\"https://twitter.com/fbOpenSource\" target=\"_blank\">Twitter</a>\r\n      </div>\r\n      <div class=\"footerSection rightAlign\">\r\n        <a class=\"footerLink\" href=\"https://github.com/{{ site.ghrepo }}\" target=\"_blank\">Contribute to this project on GitHub</a>\r\n      </div>\r\n    </div>\r\n  </div>\r\n</div>\r\n<script>\r\n  (function(i,s,o,g,r,a,m){i['GoogleAnalyticsObject']=r;i[r]=i[r]||function(){\r\n  (i[r].q=i[r].q||[]).push(arguments)},i[r].l=1*new Date();a=s.createElement(o),\r\n  m=s.getElementsByTagName(o)[0];a.async=1;a.src=g;m.parentNode.insertBefore(a,m)\r\n  })(window,document,'script','//www.google-analytics.com/analytics.js','ga');\r\n\r\n  ga('create', '{{ site.gacode }}', 'auto');\r\n  ga('send', 'pageview');\r\n</script>\r\n"
  },
  {
    "path": "docs/_includes/head.html",
    "content": "<head>\n  <meta charset=\"utf-8\">\n  <meta http-equiv=\"X-UA-Compatible\" content=\"IE=edge\">\n  <meta name=\"viewport\" content=\"width=device-width, initial-scale=1\">\n\n  {% seo %}\n\n  <link rel=\"stylesheet\" href=\"{{ site.url }}{{ site.baseurl }}/css/main.css\" media=\"screen\">\n  <link rel=\"icon\" href=\"{{ site.url }}{{ site.baseurl }}/static/favicon.png\" type=\"image/x-icon\">\n  <link rel=\"stylesheet\" href=\"https://cdn.jsdelivr.net/docsearch.js/1/docsearch.min.css\" />\n\n  <script src=\"https://unpkg.com/react@0.13.1/dist/react-with-addons.min.js\"></script>\n\n  {% comment %}\n  For our RSS feed.xml\n  https://help.github.com/articles/atom-rss-feeds-for-github-pages/\n  {% endcomment %}\n  {% feed_meta %}\n</head>\n"
  },
  {
    "path": "docs/_includes/hero.html",
    "content": ""
  },
  {
    "path": "docs/_includes/home_header.html",
    "content": "<div class=\"homeContainer\">\r\n  <div class=\"homeSplashFade\">\r\n    <div id=\"home_wrap\" class=\"wrapper homeWrapper\">\r\n      <div id=\"inner\">\r\n        <h2 id=\"project_tagline\">{{ site.tagline }}</h2>\r\n        <section id=\"intro\">\r\n          <p>{% if page.excerpt %}{{ page.excerpt | strip_html }}{% else %}{{ site.description }}{% endif %}</p>\r\n        </section>\r\n        <div id=\"promo\" class=\"section promoSection\">\r\n          {% for promo in site.data.promo %}\r\n            <div class=\"promoRow\">\r\n            {% include plugins/{{promo.type}}.html href=promo.href text=promo.text children=promo.children %}\r\n            </div>\r\n          {% endfor %}\r\n        </div>\r\n      </div>\r\n      <div class=\"projectLogo\">\r\n        <img src=\"{{ site.url }}{{ site.baseurl }}/static/logo.png\" alt=\"{{ site.title }}\">\r\n      </div>\r\n    </div>\r\n  </div>\r\n</div>\r\n"
  },
  {
    "path": "docs/_includes/nav.html",
    "content": "<div id=\"fixed_header\" class=\"fixedHeaderContainer{% if include.alwayson %} visible{% endif %}\">\r\n  <div class=\"headerWrapper wrapper\">\r\n    <header>\r\n      <a href=\"{{ site.url }}{{ site.baseurl }}/\">\r\n        <img src=\"{{ site.url }}{{ site.baseurl }}/static/logo.png\">\r\n        <h2>{{ site.title }}</h2>\r\n      </a>\r\n\r\n      <div class=\"navigationWrapper navigationFull\" id=\"flat_nav\">\r\n        <nav class=\"navigation\">\r\n          <ul>\r\n            {% for item in site.data.nav %}\r\n            <li class=\"navItem{% if page.collection == item.category or page.category == item.category %} navItemActive{% endif %}\">\r\n              <a href=\"{{ item.href }}\">{{ item.title }}</a>\r\n            </li>\r\n            {% endfor %}\r\n            {% include nav_search.html %}\r\n          </ul>\r\n        </nav>\r\n      </div>\r\n      <div class=\"navigationWrapper navigationSlider\" id=\"navigation_wrap\"></div>\r\n    </header>\r\n  </div>\r\n  {% include react/header_nav.html %}\r\n</div>\r\n"
  },
  {
    "path": "docs/_includes/nav_search.html",
    "content": "<li class=\"navSearchWrapper\">\n  <input id=\"search_input\" type=\"search\" />\n</li>\n<script type=\"text/javascript\" src=\"https://cdn.jsdelivr.net/docsearch.js/1/docsearch.min.js\"></script>\n<script type=\"text/javascript\" src=\"{{ site.url }}{{ site.baseurl }}/static/js/docsearch.js\"></script>\n"
  },
  {
    "path": "docs/_includes/plugins/all_share.html",
    "content": "<div class=\"pluginBlock allShareBlock\">\n  {% include plugins/like_button.html %}{% include plugins/twitter_share.html %}{% include plugins/google_share.html %}\n</div>"
  },
  {
    "path": "docs/_includes/plugins/button.html",
    "content": "<div class=\"pluginWrapper buttonWrapper\">\n  <a\n    class=\"button\"\n    href=\"{{ include.href }}\"\n  >{{ include.text }}</a>\n</div>"
  },
  {
    "path": "docs/_includes/plugins/fb_pagelike.html",
    "content": "<div class=\"fb-page pluginWrapper pageLikeWrapper\" data-href=\"https://www.facebook.com/{{ include.href }}\" data-hide-cover=\"false\" data-show-facepile=\"false\" data-show-posts=\"false\">\n  <div class=\"fb-xfbml-parse-ignore\"><blockquote cite=\"https://www.facebook.com/{{ include.href }}\"><a href=\"https://www.facebook.com/{{ include.href }}\">{{ include.text }}</a></blockquote></div>\n</div>\n<script>\n  window.fbAsyncInit = function() {\n  FB.init({\n    appId      : '{{ site.fbappid }}',\n    xfbml      : true,\n    version    : 'v2.3'\n  });\n  };\n\n  (function(d, s, id){\n   var js, fjs = d.getElementsByTagName(s)[0];\n   if (d.getElementById(id)) {return;}\n   js = d.createElement(s); js.id = id;\n   js.src = \"//connect.facebook.net/en_US/sdk.js\";\n   fjs.parentNode.insertBefore(js, fjs);\n   }(document, 'script', 'facebook-jssdk'));\n</script>"
  },
  {
    "path": "docs/_includes/plugins/github_star.html",
    "content": "<div class=\"pluginWrapper ghStarWrapper\">\n  <a aria-label=\"Star {{ site.ghrepo }} on GitHub\" data-count-aria-label=\"# stargazers on GitHub\" data-count-api=\"/repos/{{ site.ghrepo }}#stargazers_count\" data-count-href=\"/{{ site.ghrepo }}/stargazers\" data-style=\"mega\" data-icon=\"octicon-star\" href=\"https://github.com/{{ site.ghrepo }}\" class=\"github-button\">Star</a>\n</div>\n<script async defer id=\"github-bjs\" src=\"https://buttons.github.io/buttons.js\"></script>"
  },
  {
    "path": "docs/_includes/plugins/github_watch.html",
    "content": "<div class=\"pluginWrapper ghWatchWrapper\">\n  <a aria-label=\"Watch {{ site.ghrepo }} on GitHub\" data-count-aria-label=\"# watchers on GitHub\" data-count-api=\"/repos/{{ site.ghrepo }}#subscribers_count\" data-count-href=\"/{{ site.ghrepo }}/watchers\" data-style=\"mega\" data-icon=\"octicon-eye\" href=\"https://github.com/{{ site.ghrepo }}\" class=\"github-button\">Watch</a>\n</div>\n<script async defer id=\"github-bjs\" src=\"https://buttons.github.io/buttons.js\"></script>"
  },
  {
    "path": "docs/_includes/plugins/google_share.html",
    "content": "<div class=\"pluginBlock\">\n  <div class=\"g-plusone\" data-size=\"medium\"></div>\n</div>\n\n<script src=\"https://apis.google.com/js/platform.js\" async defer></script>\n"
  },
  {
    "path": "docs/_includes/plugins/group_join.html",
    "content": "<a\n  class=\"button pluginWrapper groupJoinWrapper\"\n  target=\"_blank\"\n  id=\"fb_group_link\"\n  href=\"https://facebook.com/groups/{{ include.href }}/\"\n>{{ include.text }}</a>"
  },
  {
    "path": "docs/_includes/plugins/like_button.html",
    "content": "<div class=\"fb-like pluginWrapper likeButtonWrapper\" data-layout=\"button_count\" data-action=\"like\" data-show-faces=\"true\" data-share=\"true\"></div>\r\n<script>\r\n  window.fbAsyncInit = function() {\r\n  FB.init({\r\n    appId      : '{{ site.fbappid }}',\r\n    xfbml      : true,\r\n    version    : 'v2.3'\r\n  });\r\n  };\r\n\r\n  (function(d, s, id){\r\n   var js, fjs = d.getElementsByTagName(s)[0];\r\n   if (d.getElementById(id)) {return;}\r\n   js = d.createElement(s); js.id = id;\r\n   js.src = \"//connect.facebook.net/en_US/sdk.js\";\r\n   fjs.parentNode.insertBefore(js, fjs);\r\n   }(document, 'script', 'facebook-jssdk'));\r\n</script>"
  },
  {
    "path": "docs/_includes/plugins/plugin_row.html",
    "content": "<div class=\"pluginRowBlock\">\n{% for child in include.children %}\n  {% include plugins/{{child.type}}.html href=child.href text=child.text %}\n{% endfor %}\n</div>"
  },
  {
    "path": "docs/_includes/plugins/post_social_plugins.html",
    "content": "<div class=\"postSocialPlugins\">\r\n  <a \r\n    href=\"https://twitter.com/share\" \r\n    class=\"twitter-share-button\" \r\n    data-url=\"{{ page.url | replace:'index.html','' | prepend: site.baseurl | prepend: site.url }}\" \r\n    data-text=\"{% if page.title %}{{ page.title }}{% else %}{{ site.title }}{% endif %}\" \r\n    data-hashtags=\"flowtype\">Tweet</a>\r\n  <div \r\n    class=\"fb-like\" \r\n    data-href=\"{{ page.url | replace:'index.html','' | prepend: site.baseurl | prepend: site.url }}\" \r\n    data-layout=\"button_count\" \r\n    data-action=\"like\"\r\n    data-show-faces=\"false\"\r\n    data-share=\"true\"></div>\r\n</div>\r\n<script>\r\n  window.fbAsyncInit = function() {\r\n  FB.init({\r\n    appId      : '{{ site.fbappid }}',\r\n    xfbml      : true,\r\n    version    : 'v2.2'\r\n  });\r\n  };\r\n\r\n  (function(d, s, id){\r\n   var js, fjs = d.getElementsByTagName(s)[0];\r\n   if (d.getElementById(id)) {return;}\r\n   js = d.createElement(s); js.id = id;\r\n   js.src = \"//connect.facebook.net/en_US/sdk.js\";\r\n   fjs.parentNode.insertBefore(js, fjs);\r\n   }(document, 'script', 'facebook-jssdk'));\r\n</script>\r\n\r\n<script>!function(d,s,id){var js,fjs=d.getElementsByTagName(s)[0],p=/^http:/.test(d.location)?'http':'https';if(!d.getElementById(id)){js=d.createElement(s);js.id=id;js.src=p+'://platform.twitter.com/widgets.js';fjs.parentNode.insertBefore(js,fjs);}}(document, 'script', 'twitter-wjs');</script>\r\n"
  },
  {
    "path": "docs/_includes/plugins/slideshow.html",
    "content": "<div class=\"slideshowBlock pluginWrapper\" id=\"slideshow\"></div>\r\n<script>\r\n  var slideshowData = [\r\n    {% for image in site.data.slideshow %}\r\n    {\r\n      id         : \"{{ image.id }}\",\r\n      imagesrc   : \"{{ image.src }}\",\r\n      tooltip    : \"{{ image.tooltip }}\",\r\n      href       : \"{{ image.link }}\",\r\n    },\r\n    {% endfor %}\r\n  ];\r\n</script>\r\n<script type=\"text/javascript\">\r\n  var Slideshow = React.createClass({displayName: \"Slideshow\",\r\n    getInitialState: function() {\r\n      return {\r\n        currentSlide: 0,\r\n      };\r\n    },\r\n    getDefaultProps: function() {\r\n      return {\r\n        data: slideshowData,\r\n      };\r\n    },\r\n    handleSelect: function(id) {\r\n      var index = this.props.data.map(function (el, elIndex) {\r\n        return (\r\n          elIndex\r\n        );\r\n      });\r\n      var currentIndex = index.indexOf(id);\r\n      this.setState({\r\n        currentSlide: currentIndex,\r\n      });\r\n    },\r\n    render: function() {\r\n      return (\r\n        React.createElement(\"div\", {className: \"slideshow\"},\r\n          React.createElement(\"div\", {className: \"slides\"},\r\n            this.props.data.map(this.renderSlide)\r\n          ),\r\n          React.createElement(\"div\", {className: \"pagination\"},\r\n            this.props.data.map(this.renderPager)\r\n          )\r\n        )\r\n      );\r\n    },\r\n    renderSlide: function(child, index) {\r\n      var classes = React.addons.classSet({\r\n        'slide': true,\r\n        'slideActive': this.state.currentSlide === index,\r\n      });\r\n      if (child.href) {\r\n        return (\r\n          React.createElement(\"div\", {key: index, className: classes},\r\n            React.createElement(\"a\", {href: child.href, alt: child.tooltip, title: child.tooltip},\r\n              React.createElement(\"img\", {src: child.imagesrc, alt: child.tooltip, title: child.tooltip})\r\n            )\r\n          )\r\n        );\r\n      }\r\n      return (\r\n        React.createElement(\"div\", {key: index, className: classes},\r\n          React.createElement(\"img\", {src: child.imagesrc, alt: child.tooltip})\r\n        )\r\n      );\r\n    },\r\n    renderPager: function(child, index) {\r\n      var classes = React.addons.classSet({\r\n        'pager': true,\r\n        'pagerActive': this.state.currentSlide === index,\r\n      });\r\n      return (\r\n        React.createElement(\"span\", {key: index, className: classes, onClick: this.handleSelect.bind(this, index)})\r\n      );\r\n    },\r\n  });\r\n\r\n  function render(slideshowData) {\r\n    React.render(\r\n      React.createElement(Slideshow, {data: slideshowData}),\r\n      document.getElementById('slideshow')\r\n    );\r\n  }\r\n  render(slideshowData);\r\n</script>"
  },
  {
    "path": "docs/_includes/plugins/twitter_share.html",
    "content": "<div class=\"pluginWrapper twitterSharePlugin\">\n  <a href=\"https://twitter.com/share\" class=\"twitter-share-button\" data-hashtags=\"{{ site.title| replace: ' ', '' }}\">Tweet</a>\n</div>\n<script>!function(d,s,id){var js,fjs=d.getElementsByTagName(s)[0],p=/^http:/.test(d.location)?'http':'https';if(!d.getElementById(id)){js=d.createElement(s);js.id=id;js.src=p+'://platform.twitter.com/widgets.js';fjs.parentNode.insertBefore(js,fjs);}}(document, 'script', 'twitter-wjs');</script>"
  },
  {
    "path": "docs/_includes/post.html",
    "content": "<div class=\"post\">\r\n  {% assign author = site.data.authors[page.author] %}\r\n  <header class=\"post-header\">\r\n    {% if author.fbid %}\r\n    <div class=\"authorPhoto\">\r\n      <img src=\"http://graph.facebook.com/{{ author.fbid }}/picture/\" alt=\"{{ author.fullname }}\" title=\"{{ author.fullname }}\" />\r\n    </div>\r\n    {% endif %}\r\n    {% if author.full_name %}\r\n    <p class=\"post-authorName\">{{ author.full_name }}</p>\r\n    {% endif %}\r\n    <h1 class=\"post-title\">{% if include.truncate %}<a href=\"{{ site.url }}{{ site.baseurl }}{{ page.url }}\">{{ page.title }}</a>{% else %}{{ page.title }}{% endif %}</h1>\r\n    <p class=\"post-meta\">Posted {{ page.date | date: '%B %d, %Y' }}{% if page.meta %} • {{ page.meta }}{% endif %}</p>\r\n  </header>\r\n\r\n  <article class=\"post-content\">\r\n  {% if include.truncate %}\r\n    {% if page.content contains '<!--truncate-->' %}\r\n      {{ page.content | split:'<!--truncate-->' | first | markdownify }}\r\n      <div class=\"read-more\">\r\n        <a href=\"{{ site.url }}{{ site.baseurl }}{{ page.url }}\" >\r\n          Read More\r\n        </a>\r\n      </div>\r\n    {% else %}\r\n      {{ page.content | markdownify }}\r\n    {% endif %}\r\n  {% else %}\r\n    {{ content }}\r\n  {% endif %}\r\n  {% unless include.truncate %}\r\n    {% include plugins/all_share.html %}\r\n  {% endunless %}\r\n  </article>\r\n</div>\r\n"
  },
  {
    "path": "docs/_includes/powered_by.html",
    "content": "{% if site.data.powered_by.first.items %}\n<div class=\"poweredByContainer\">\n  <div class=\"wrapper mainWrapper poweredByWrapper\">\n    <h2>{{ site.data.powered_by.first.title }}</h2>\n    <div class=\"poweredByItems\">\n      {% if site.data.powered_by_highlight.first.items %}\n      {% for item in site.data.powered_by_highlight.first.items %}\n      <div class=\"poweredByItem itemLarge\">\n        <a href=\"{{ item.url }}\" target=\"_blank\"><img src=\"{{ item.img }}\" alt=\"{{ item.name }}\" /></a>\n      </div>\n      {% endfor %}\n      {% endif %}\n      {% for item in site.data.powered_by.first.items %}\n      <div class=\"poweredByItem itemSmall\">\n        <a href=\"{{ item.url }}\" target=\"_blank\">{{ item.name }}</a>\n      </div>\n      {% endfor %}\n    </div>\n    <div class=\"poweredByMessage\">Does your app use Fresco? Add it to this list with <a href=\"https://github.com/facebook/fresco/edit/main/docs/_data/powered_by.yml\" target=\"_blank\">a pull request!</a></div>\n  </div>\n</div>\n{% endif %}"
  },
  {
    "path": "docs/_includes/react/collection_nav.html",
    "content": "<div class=\"docsNavContainer\">\n  <nav class=\"toc\" id=\"doc_nav\"></nav>\n</div>\n<script type=\"text/javascript\">\n  var docsevent = document.createEvent('Event');\n  docsevent.initEvent('docs_slide', true, true);\n  document.addEventListener('docs_slide', function (e) {\n    document.body.classList.toggle('docsSliderActive');\n  }, false);\n  var DocNav = React.createClass({displayName: \"DocNav\",\n    getInitialState: function() {\n      return {\n        activeGroup: activeGroup,\n        toggleActive: false,\n      };\n    },\n    getDefaultProps: function() {\n      return {\n        currentDoc: currentDoc,\n        currentGroup: currentGroup,\n        data: docnavData,\n        sectionTitle: sectionTitle,\n        sectionPath: sectionPath,\n      }\n    },\n    handleSlide: function(id) {\n      this.setState({\n        toggleActive: !this.state.toggleActive,\n      });\n      document.dispatchEvent(docsevent);\n    },\n    handleAccordion: function(group) {\n      this.setState({\n        activeGroup: group,\n      })\n    },\n    render: function() {\n      var classes = React.addons.classSet({\n        'navToggle': true,\n        'navToggleActive': this.state.toggleActive,\n      });\n      var navClasses = React.addons.classSet({\n        'toggleNav': true,\n        'toggleNavActive': this.state.toggleActive,\n      });\n      return (\n        React.createElement(\"div\", {className: navClasses},\n          React.createElement(\"section\", {className: 'navWrapper wrapper'},\n            React.createElement(\"div\", {className: 'navBreadcrumb wrapper'},\n              React.createElement(\"div\",\n                {\n                  className: classes,\n                  onClick: this.handleSlide\n                },\n                React.createElement(\"i\")\n              ),\n              React.createElement(\"h2\", null,\n                React.createElement(\n                  \"a\",\n                  {href: this.props.sectionPath},\n                  this.props.sectionTitle\n                ),\n                React.createElement(\"i\", null, '›'),\n                React.createElement(\"span\", null, this.props.currentGroup)\n              )\n            ),\n            React.createElement(\"div\", {className: 'navGroups'},\n              this.props.data.map(this.renderNavGroups)\n            )\n          )\n        )\n      );\n    },\n    renderNavGroups: function(child, index) {\n      var classes = React.addons.classSet({\n        'navGroup': true,\n        'navGroupCurrent': this.props.currentGroup === child.group,\n        'navGroupActive': this.state.activeGroup === child.group,\n      });\n      return (\n        React.createElement(\"div\", {className: classes, key: index, onClick: this.handleAccordion.bind(this, child.group)},\n          React.createElement(\"h3\", null,\n            React.createElement(\n              \"i\",\n              null,\n              (this.state.activeGroup === child.group) ? \"\" : \"+\"\n            ),\n            React.createElement(\"span\", null, child.group)\n          ),\n          React.createElement(\"ul\", null,\n            child.items.map(this.renderNavItems)\n          )\n        )\n      );\n    },\n    renderNavItems: function(child, index) {\n      var itemClasses = React.addons.classSet({\n        'navListItem': true,\n        'navListItemActive': this.props.currentDoc === child.title,\n      });\n      var classes = React.addons.classSet({\n        'navItem': true,\n        'navItemActive': this.props.currentDoc === child.title,\n      });\n      return (\n        React.createElement(\"li\", {className: itemClasses, key: index}, React.createElement(\"a\", {className: classes, href: child.url},  child.title))\n      );\n    },\n  });\n\n  function docNavRender(docnavData) {\n    React.render(\n      React.createElement(DocNav, {data: docnavData}),\n      document.getElementById('doc_nav')\n    );\n  }\n  docNavRender(docnavData);\n</script>\n"
  },
  {
    "path": "docs/_includes/react/header_nav.html",
    "content": "<script>\n  var event = document.createEvent('Event');\n  event.initEvent('slide', true, true);\n  document.addEventListener('slide', function (e) {\n    document.body.classList.toggle('sliderActive');\n  }, false);\n  var navData = [\n    {% for item in site.data.nav %}\n    {\n      href       : \"{{ item.href }}\",\n      text       : \"{{ item.title }}\",\n    },\n    {% endfor %}\n  ];\n</script>\n<script type=\"text/javascript\">\n  var Nav = React.createClass({displayName: \"Nav\",\n    getInitialState: function() {\n      return {\n        currentPath: window.location.pathname,\n        slideoutActive: false,\n      };\n    },\n    getDefaultProps: function() {\n      return {\n        data: navData,\n      }\n    },\n    handleClick: function(id) {\n      this.setState({\n        slideoutActive: false,\n      });\n      document.dispatchEvent(event);\n    },\n    handleSlide: function(id) {\n      this.setState({\n        slideoutActive: !this.state.slideoutActive,\n      });\n      document.dispatchEvent(event);\n    },\n    componentDidMount: function() {\n      docsearch({\n        apiKey: '57436460790d750ed488518dfb6d41f9',\n        indexName: 'frescolib',\n        inputSelector: '#search_input_react',\n      });\n    },\n    render: function() {\n      var classes = React.addons.classSet({\n        'navSlideout': true,\n        'navSlideoutActive': this.state.slideoutActive,\n      });\n      var navClasses = React.addons.classSet({\n        'slidingNav': true,\n        'slidingNavActive': this.state.slideoutActive,\n      });\n      return (\n        React.createElement(\"div\", null,\n          React.createElement(\"div\", {className: classes, onClick: this.handleSlide},\n            React.createElement(\"i\", {className: \"menuExpand\"},\n              React.createElement(\"span\"),\n              React.createElement(\"span\"),\n              React.createElement(\"span\")\n            )\n          ),\n          React.createElement(\"nav\", {className: navClasses},\n            React.createElement(\"ul\", null,\n              this.props.data.map(this.renderNavItems),\n              React.createElement(\"li\", {className: \"navSearchWrapper reactNavSearchWrapper\"},\n                React.createElement(\"input\", {id: \"search_input_react\"})\n              )\n            )\n          )\n        )\n      );\n    },\n    renderNavItems: function(child, index) {\n      var classes = React.addons.classSet({\n        'navItem': true,\n        'navItemActive': this.state.currentPath === child.href,\n      });\n      return (\n        React.createElement(\"li\", {key: index, className: classes},\n          React.createElement(\"a\", {onClick: this.handleClick, href: child.href}, child.text)\n        )\n      );\n    },\n  });\n\n  function render(navData) {\n    React.render(\n      React.createElement(Nav, {data: navData}),\n      document.getElementById('navigation_wrap')\n    );\n  }\n  render(navData);\n</script>"
  },
  {
    "path": "docs/_includes/react/nav_blog.html",
    "content": "<script>\r\n  var docnavData = [\r\n    {\r\n      group: \"Recent Posts\",\r\n      items: [\r\n        {% for post in site.posts limit:10 %}\r\n        {\r\n          key : \"{{ site.url }}{{ site.baseurl }}{{ post.url }}\",\r\n          title : \"{{ post.title }}\",\r\n          url : \"{{ site.url }}{{ site.baseurl }}{{ post.url }}\"\r\n        }{% unless forloop.last %},{% endunless %}\r\n        {% endfor %}\r\n      ]\r\n    }{% if site.posts.size > 10 %},\r\n    {\r\n      group: \"Older Posts\",\r\n      items: [\r\n        {% for post in site.posts offset:10 %}\r\n        {\r\n          key : \"{{ site.url }}{{ site.baseurl }}{{ post.url }}\",\r\n          title : \"{{ post.title }}\",\r\n          url : \"{{ site.url }}{{ site.baseurl }}{{ post.url }}\"\r\n        }{% unless forloop.last %},{% endunless %}\r\n        {% endfor %}\r\n      ]\r\n    }\r\n    {% endif %}\r\n  ];\r\n  var currentGroup = \"Recent Posts\";\r\n  var currentDoc = \"{{ page.title }}\";\r\n  var activeGroup = \"Recent Posts\";\r\n  var sectionTitle = \"Blog\";\r\n  var sectionPath = \"{{ site.baseurl}}/blog/\";\r\n</script>\r\n{% include react/collection_nav.html %}\r\n"
  },
  {
    "path": "docs/_includes/react/nav_docs.html",
    "content": "<script>\n  var docnavData = [\n    {% for group in site.data.nav_docs %}\n    {\n      group     : \"{{ group.title }}\",\n      items     : [\n        {% for item in group.items %}\n        {% for docitem in site.docs %}\n          {% if docitem.docid == item.id %}\n            {% assign doc = docitem %}\n            {% if docitem.docid == page.docid %}\n            {% assign currentGroup = group %}\n            {% endif %}\n          {% endif %}\n        {% endfor %}\n        {\n          key : \"{{ site.url }}{{ site.baseurl }}{{ doc.url }}\",\n          title : \"{{ doc.title }}\",\n          url : \"{{ site.url }}{{ site.baseurl }}{{ doc.url }}\",\n        }{% unless forloop.last %},{% endunless %}\n        {% endfor %}\n      ],\n    },\n    {% endfor %}\n  ];\n  var currentGroup = \"{{ currentGroup.title }}\";\n  var currentDoc = \"{{ page.title }}\";\n  var activeGroup = \"{{ currentGroup.title }}\";\n  var sectionTitle = \"Docs\";\n  var sectionPath = \"{{ site.baseurl}}/docs/\";\n</script>\n{% include react/collection_nav.html %}\n"
  },
  {
    "path": "docs/_includes/social_plugins.html",
    "content": "<a \r\n  href=\"https://twitter.com/share\" \r\n  class=\"twitter-share-button\" \r\n  data-url=\"http://facebook.github.io/fresco{{ page.url }}\" \r\n  data-text=\"Fresco | {{ page.title }}\" \r\n  data-hashtags=\"fresco\">Tweet</a>\r\n<div \r\n  class=\"fb-like\" \r\n  data-href=\"http://facebook.github.io/fresco{{ page.url }}\" \r\n  data-layout=\"standard\" \r\n  data-action=\"like\"\r\n  data-show-faces=\"true\"\r\n  data-share=\"true\"></div>\r\n\r\n<div id=\"fb-root\"></div>\r\n<script>(function(d, s, id) {\r\n  var js, fjs = d.getElementsByTagName(s)[0];\r\n  if (d.getElementById(id)) return;\r\n  js = d.createElement(s); js.id = id;\r\n  js.src = \"//connect.facebook.net/en_US/sdk.js#xfbml=1&version=v2.0\";\r\n  fjs.parentNode.insertBefore(js, fjs);\r\n}(document, 'script', 'facebook-jssdk'));</script>\r\n\r\n<script>!function(d,s,id){var js,fjs=d.getElementsByTagName(s)[0],p=/^http:/.test(d.location)?'http':'https';if(!d.getElementById(id)){js=d.createElement(s);js.id=id;js.src=p+'://platform.twitter.com/widgets.js';fjs.parentNode.insertBefore(js,fjs);}}(document, 'script', 'twitter-wjs');</script>\r\n"
  },
  {
    "path": "docs/_includes/ui/button.html",
    "content": "<span class=\"buttonWrap {{ include.align }}\"><a class=\"button blockButton fbossFontLight pluginBlock margin{{ include.margin }}\" target=\"{{ include.button_target }}\" href=\"{{ include.button_href }}\">{{ include.button_text }}</a></span>"
  },
  {
    "path": "docs/_layouts/basic.html",
    "content": "---\r\nlayout: doc_default\r\n---\r\n\r\n<div class=\"mainContainer blogContainer postContainer\">\r\n  <div id=\"main_wrap\" class=\"wrapper mainWrapper\">\r\n    <div class=\"post basicPost\">\r\n      {{ content }}\r\n    </div>\r\n  </div>\r\n</div>\r\n\r\n"
  },
  {
    "path": "docs/_layouts/blog.html",
    "content": "---\r\ncategory: blog\r\nlayout: blog_default\r\n---\r\n\r\n<div class=\"mainContainer blogContainer postContainer\">\r\n  <div id=\"main_wrap\" class=\"wrapper mainWrapper\">\r\n    {{ content }}\r\n  </div>\r\n</div>\r\n\r\n"
  },
  {
    "path": "docs/_layouts/blog_default.html",
    "content": "<!DOCTYPE html>\n<html>\n  {% include head.html %}\n  <body class=\"docsNavVisible\">\n    {% include nav.html alwayson=true %}\n    <div class=\"navPusher\">\n      <div class=\"docMainWrapper wrapper\">\n      {% include react/nav_blog.html %}\n      {{ content }}\n      </div>\n      {% include footer.html %}\n    </div>\n  </body>\n</html>\n"
  },
  {
    "path": "docs/_layouts/default.html",
    "content": "<!DOCTYPE html>\r\n<html>\r\n  {% include head.html %}\r\n  <body>\r\n    {% include nav.html alwayson=true %}\r\n    <div class=\"navPusher\">\r\n      {{ content }}\r\n      {% include footer.html %}\r\n    </div>\r\n  </body>\r\n\r\n</html>\r\n"
  },
  {
    "path": "docs/_layouts/doc_default.html",
    "content": "<!DOCTYPE html>\n<html>\n  {% include head.html %}\n  <body class=\"docsNavVisible\">\n    {% include nav.html alwayson=true %}\n    <div class=\"navPusher\">\n      <div class=\"docMainWrapper wrapper\">\n      {% include react/nav_docs.html %}\n      {{ content }}\n      </div>\n      {% include footer.html %}\n    </div>\n  </body>\n</html>\n"
  },
  {
    "path": "docs/_layouts/doc_page.html",
    "content": "---\r\nlayout: doc_default\r\n---\r\n\r\n<div class=\"mainContainer documentContainer postContainer\">\r\n  <div id=\"main_wrap\" class=\"wrapper mainWrapper\">\r\n    {{ content }}\r\n  </div>\r\n</div>\r\n\r\n"
  },
  {
    "path": "docs/_layouts/docs.html",
    "content": "---\r\nlayout: doc_page\r\n---\r\n\r\n{% include doc.html %}"
  },
  {
    "path": "docs/_layouts/home.html",
    "content": "<!DOCTYPE html>\r\n<html>\r\n  {% include head.html %}\r\n  <body>\r\n    {% include nav.html alwayson=true %}\r\n    <div class=\"navPusher\">\r\n      {% include home_header.html %}\r\n      <div class=\"mainContainer\">\r\n        <div id=\"main_wrap\" class=\"wrapper mainWrapper\">\r\n          {{ content }}\r\n        </div>\r\n        {% include powered_by.html %}\r\n      </div>\r\n      {% include footer.html %}\r\n    </div>\r\n  </body>\r\n</html>\r\n"
  },
  {
    "path": "docs/_layouts/page.html",
    "content": "---\r\nlayout: blog\r\n---\r\n"
  },
  {
    "path": "docs/_layouts/plain.html",
    "content": "---\r\nlayout: default\r\n---\r\n\r\n<div class=\"mainContainer blogContainer postContainer\">\r\n  <div id=\"main_wrap\" class=\"wrapper mainWrapper\">\r\n    {{ content }}\r\n  </div>\r\n</div>\r\n\r\n"
  },
  {
    "path": "docs/_layouts/post.html",
    "content": "---\r\ncollection: blog\r\nlayout: blog\r\n---\r\n\r\n<div class=\"lonePost\">\r\n{% include post.html %}\r\n</div>"
  },
  {
    "path": "docs/_layouts/redirect.html",
    "content": "<html>\r\n<head>\r\n  <meta http-equiv=\"refresh\" content=\"0; {{ page.redirect.to }}\">\r\n</head>\r\n<body></body>\r\n</html>\r\n"
  },
  {
    "path": "docs/_sass/_base.scss",
    "content": "body {\r\n  background: $secondary-bg;\r\n  color: $text;\r\n\tfont: normal #{$base-font-size}/#{$base-line-height} $base-font-family;\r\n  height: 100vh;\r\n\ttext-align: left;\r\n\ttext-rendering: optimizeLegibility;\r\n}\r\n\r\nimg {\r\n  max-width: 100%;\r\n}\r\n\r\narticle {\r\n  p {\r\n    img {\r\n      max-width: 100%;\r\n      display:block;\r\n      margin-left: auto;\r\n      margin-right: auto;\r\n    }\r\n  }\r\n}\r\n\r\na {\r\n  border-bottom: 1px dotted $primary-bg;\r\n  color: $text;\r\n  text-decoration: none;\r\n  -webkit-transition: background 0.3s, color 0.3s;\r\n  transition: background 0.3s, color 0.3s;\r\n}\r\n\r\nblockquote {\r\n  padding: 15px 30px 15px 15px;\r\n  margin: 20px 0 0 10px;\r\n  background-color: rgba(204, 122, 111, 0.1);\r\n  border-left: 10px solid rgba(191, 87, 73, 0.2);\r\n}\r\n\r\n#fb_oss a {\r\n  border: 0;\r\n}\r\n\r\nh1, h2, h3, h4 {\r\n  font-family: $header-font-family;\r\n  font-weight: 900;\r\n}\r\n\r\n.navPusher {\r\n  border-top: $header-height + $header-ptop + $header-pbot solid $primary-bg;\r\n\theight: 100%;\r\n\tleft: 0;\r\n\tposition: relative;\r\n\tz-index: 99;\r\n}\r\n\r\n.homeContainer {\r\n  background: $primary-bg;\r\n  color: $primary-overlay;\r\n\r\n  a {\r\n    color: $primary-overlay;\r\n  }\r\n\r\n  .homeSplashFade {\r\n    color: white;\r\n  }\r\n\r\n  .homeWrapper {\r\n    padding: 2em 10px;\r\n    text-align: left;\r\n\r\n      .wrapper {\r\n        margin: 0px auto;\r\n        max-width: $content-width;\r\n        padding: 0 20px;\r\n      }\r\n\r\n      .projectLogo {\r\n        img {\r\n          height: 100px;\r\n          margin-bottom: 0px;\r\n        }\r\n      }\r\n\r\n      h1#project_title {\r\n        font-family: $header-font-family;\r\n        font-size: 300%;\r\n        letter-spacing: -0.08em;\r\n        line-height: 1em;\r\n        margin-bottom: 80px;\r\n      }\r\n\r\n      h2#project_tagline {\r\n        font-family: $header-font-family;\r\n        font-size: 200%;\r\n        letter-spacing: -0.04em;\r\n        line-height: 1em;\r\n      }\r\n  }\r\n}\r\n\r\n.wrapper {\r\n\tmargin: 0px auto;\r\n\tmax-width: $content-width;\r\n\tpadding: 0 10px;\r\n}\r\n\r\n.projectLogo {\r\n  display: none;\r\n\r\n  img {\r\n    height: 100px;\r\n    margin-bottom: 0px;\r\n  }\r\n}\r\n\r\nsection#intro {\r\n  margin: 40px 0;\r\n}\r\n\r\n.fbossFontLight {\r\n  font-family: $base-font-family;\r\n  font-weight: 300;\r\n  font-style: normal;\r\n}\r\n\r\n.fb-like {\r\n  display: block;\r\n  margin-bottom: 20px;\r\n  width: 100%;\r\n}\r\n\r\n.center {\r\n  display: block;\r\n  text-align: center;\r\n}\r\n\r\n.mainContainer {\r\n  background: $secondary-bg;\r\n  overflow: auto;\r\n\r\n  .mainWrapper {\r\n    padding: 4vh 10px;\r\n    text-align: left;\r\n\r\n    .allShareBlock {\r\n      padding: 10px 0;\r\n\r\n      .pluginBlock {\r\n        margin: 12px 0;\r\n        padding: 0;\r\n      }\r\n    }\r\n\r\n    a {\r\n      &:hover,\r\n      &:focus {\r\n        background: $primary-bg;\r\n        color: $primary-overlay;\r\n      }\r\n    }\r\n\r\n    em, i {\r\n      font-style: italic;\r\n    }\r\n\r\n    strong, b {\r\n      font-weight: bold;\r\n    }\r\n\r\n    h1 {\r\n      font-size: 300%;\r\n      line-height: 1em;\r\n      padding: 1.4em 0 1em;\r\n      text-align: left;\r\n    }\r\n\r\n    h2 {\r\n      font-size: 250%;\r\n      line-height: 1em;\r\n      margin-bottom: 20px;\r\n      padding: 1.4em 0 20px;\r\n      text-align: left;\r\n\r\n      & {\r\n        border-bottom: 1px solid darken($primary-bg, 10%);\r\n        color: darken($primary-bg, 10%);\r\n        font-size: 22px;\r\n        padding: 10px 0;\r\n      }\r\n\r\n      &.blockHeader {\r\n        border-bottom: 1px solid white;\r\n        color: white;\r\n        font-size: 22px;\r\n        margin-bottom: 20px;\r\n        padding: 10px 0;\r\n      }\r\n    }\r\n\r\n    h3 {\r\n      font-size: 150%;\r\n      line-height: 1.2em;\r\n      padding: 1em 0 0.8em;\r\n    }\r\n\r\n    h4 {\r\n      font-size: 130%;\r\n      line-height: 1.2em;\r\n      padding: 1em 0 0.8em;\r\n    }\r\n\r\n    p {\r\n      padding: 0.8em 0;\r\n    }\r\n\r\n    ul {\r\n      list-style: disc;\r\n    }\r\n\r\n    ol, ul {\r\n      padding-left: 24px;\r\n      li {\r\n        padding-bottom: 4px;\r\n        padding-left: 6px;\r\n      }\r\n    }\r\n\r\n    strong {\r\n      font-weight: bold;\r\n    }\r\n\r\n    .post {\r\n      position: relative;\r\n\r\n      &.basicPost {\r\n        margin-top: 30px;\r\n      }\r\n\r\n      a {\r\n        color: $primary-bg;\r\n\r\n        &:hover,\r\n        &:focus {\r\n          color: #fff;\r\n        }\r\n      }\r\n\r\n      h2 {\r\n        border-bottom: 4px solid $primary-bg;\r\n        font-size: 130%;\r\n      }\r\n\r\n      h3 {\r\n        border-bottom: 1px solid $primary-bg;\r\n        font-size: 110%;\r\n      }\r\n\r\n      ol {\r\n        list-style: decimal outside none;\r\n      }\r\n\r\n      .post-header {\r\n        padding: 1em 0;\r\n\r\n        h1 {\r\n          font-size: 150%;\r\n          line-height: 1em;\r\n          padding: 0.4em 0 0;\r\n\r\n          a {\r\n            border: none;\r\n          }\r\n        }\r\n\r\n        .post-meta {\r\n          color: $primary-bg;\r\n          font-family: $header-font-family;\r\n          text-align: center;\r\n        }\r\n      }\r\n\r\n      .postSocialPlugins {\r\n        padding-top: 1em;\r\n      }\r\n\r\n      .docPagination {\r\n        background: $primary-bg;\r\n        bottom: 0px;\r\n        left: 0px;\r\n        position: absolute;\r\n        right: 0px;\r\n\r\n        .pager {\r\n          display: inline-block;\r\n          width: 50%;\r\n        }\r\n\r\n        .pagingNext {\r\n          float: right;\r\n          text-align: right;\r\n        }\r\n\r\n        a {\r\n          border: none;\r\n          color: $primary-overlay;\r\n          display: block;\r\n          padding: 4px 12px;\r\n\r\n          &:hover {\r\n            background-color: $secondary-bg;\r\n            color: $text;\r\n          }\r\n\r\n          .pagerLabel {\r\n            display: inline;\r\n          }\r\n\r\n          .pagerTitle {\r\n            display: none;\r\n          }\r\n        }\r\n      }\r\n    }\r\n\r\n    .posts {\r\n      .post {\r\n        margin-bottom: 6vh;\r\n      }\r\n    }\r\n  }\r\n}\r\n\r\n#integrations_title  {\r\n  font-size: 250%;\r\n  margin: 80px 0;\r\n}\r\n\r\n.ytVideo {\r\n  height: 0;\r\n  overflow: hidden;\r\n  padding-bottom: 53.4%; /* 16:9 */\r\n  padding-top: 25px;\r\n  position: relative;\r\n}\r\n\r\n.ytVideo iframe,\r\n.ytVideo object,\r\n.ytVideo embed {\r\n  height: 100%;\r\n  left: 0;\r\n  position: absolute;\r\n  top: 0;\r\n  width: 100%;\r\n}\r\n\r\n@media only screen and (min-width: 480px) {\r\n  h1#project_title {\r\n    font-size: 500%;\r\n  }\r\n\r\n  h2#project_tagline {\r\n    font-size: 250%;\r\n  }\r\n\r\n  .projectLogo {\r\n    img {\r\n      margin-bottom: 10px;\r\n      height: 200px;\r\n    }\r\n  }\r\n\r\n  .homeContainer .homeWrapper {\r\n    padding-left: 10px;\r\n    padding-right: 10px;\r\n  }\r\n\r\n  .mainContainer {\r\n    .mainWrapper {\r\n      .post {\r\n        h2 {\r\n          font-size: 180%;\r\n        }\r\n\r\n        h3 {\r\n          font-size: 120%;\r\n        }\r\n\r\n        .docPagination {\r\n          a {\r\n            .pagerLabel {\r\n              display: none;\r\n            }\r\n            .pagerTitle {\r\n              display: inline;\r\n            }\r\n          }\r\n        }\r\n      }\r\n    }\r\n  }\r\n}\r\n\r\n@media only screen and (min-width: 900px) {\r\n  .homeContainer {\r\n    .homeWrapper {\r\n      position: relative;\r\n\r\n      #inner {\r\n        box-sizing: border-box;\r\n        max-width: 600px;\r\n        padding-right: 40px;\r\n      }\r\n\r\n      .projectLogo {\r\n        align-items: center;\r\n        bottom: 0;\r\n        display: flex;\r\n        justify-content: flex-end;\r\n        left: 0;\r\n        padding: 2em 20px 4em;\r\n        position: absolute;\r\n        right: 20px;\r\n        top: 0;\r\n\r\n        img {\r\n          height: 100%;\r\n          max-height: 250px;\r\n        }\r\n      }\r\n    }\r\n  }\r\n}\r\n\r\n@media only screen and (min-width: 1024px) {\r\n  .mainContainer {\r\n    .mainWrapper {\r\n      .post {\r\n        box-sizing: border-box;\r\n        display: block;\r\n\r\n        .post-header {\r\n          h1 {\r\n            font-size: 250%;\r\n          }\r\n        }\r\n      }\r\n\r\n      .posts {\r\n        .post {\r\n          margin-bottom: 4vh;\r\n          width: 100%;\r\n        }\r\n      }\r\n    }\r\n  }\r\n}\r\n\r\n@media only screen and (min-width: 1200px) {\r\n  .homeContainer {\r\n    .homeWrapper {\r\n      #inner {\r\n        max-width: 750px;\r\n      }\r\n    }\r\n  }\r\n\r\n  .wrapper {\r\n    max-width: 1100px;\r\n  }\r\n}\r\n\r\n@media only screen and (min-width: 1500px) {\r\n  .homeContainer {\r\n    .homeWrapper {\r\n      #inner {\r\n        max-width: 1100px;\r\n        padding-bottom: 40px;\r\n        padding-top: 40px;\r\n      }\r\n    }\r\n  }\r\n\r\n  .wrapper {\r\n    max-width: 1400px;\r\n  }\r\n}\r\n"
  },
  {
    "path": "docs/_sass/_blog.scss",
    "content": ".blogContainer {\n  .posts {\n    margin-top: 60px;\n\n    .post {\n      border: 1px solid $primary-bg;\n      border-radius: 3px;\n      padding: 10px 20px 20px;\n    }\n  }\n\n  .lonePost {\n    margin-top: 60px;\n\n    .post {\n      padding: 10px 0px 0px;\n    }\n  }\n\n  .post-header {\n    h1 {\n      text-align: center;\n    }\n\n    .post-authorName {\n      color: rgba($text, 0.7);\n      font-size: 14px;\n      font-weight: 900;\n      margin-top: 0;\n      padding: 0;\n      text-align: center;\n    }\n\n    .authorPhoto {\n      border-radius: 50%;\n      height: 50px;\n      left: 50%;\n      margin-left: -25px;\n      overflow: hidden;\n      position: absolute;\n      top: -25px;\n      width: 50px;\n    }\n  }\n}"
  },
  {
    "path": "docs/_sass/_buttons.scss",
    "content": ".button {\n  border: 1px solid $primary-bg;\n  border-radius: 3px;\n  color: $primary-bg;\n  display: inline-block;\n  font-size: 14px;\n  font-weight: 900;\n  line-height: 1.2em;\n  padding: 10px;\n  text-transform: uppercase;\n  transition: background 0.3s, color 0.3s;\n\n  &:hover {\n    background: $primary-bg;\n    color: $primary-overlay;\n  }\n}\n\n.homeContainer {\n  .button {\n    border-color: $primary-overlay;\n    border-width: 1px;\n    color: $primary-overlay;\n\n    &:hover {\n      background: $primary-overlay;\n      color: $primary-bg;\n    }\n  }\n}\n\n.blockButton {\n  display: block;\n}\n\n.edit-page-link {\n    float: right;\n    font-size: 14px;\n    font-weight: normal;\n    line-height: 20px;\n    opacity: 0.6;\n    transition: opacity 0.5s;\n}\n\n.edit-page-link:hover {\n  opacity: 1;\n}\n"
  },
  {
    "path": "docs/_sass/_footer.scss",
    "content": ".footerContainer {\n  background: $secondary-bg;\n  color: $primary-bg;\n  overflow: hidden;\n  padding: 0 10px;\n  text-align: left;\n\n  .footerWrapper {\n    border-top: 1px solid $primary-bg;\n    padding: 0;\n\n    .footerBlocks {\n      align-items: center;\n      align-content: center;\n      display: flex;\n      flex-flow: row wrap;\n      margin: 0 -20px;\n      padding: 10px 0;\n    }\n\n    .footerSection {\n      box-sizing: border-box;\n      flex: 1 1 25%;\n      font-size: 14px;\n      min-width: 275px;\n      padding: 0px 20px;\n\n      a {\n        border: 0;\n        color: inherit;\n        display: inline-block;\n        line-height: 1.2em;\n      }\n\n      .footerLink {\n        padding-right: 20px;\n      }\n    }\n\n    .fbOpenSourceFooter {\n      align-items: center;\n      display: flex;\n      flex-flow: row nowrap;\n      max-width: 25%;\n\n      .facebookOSSLogoSvg {\n        flex: 0 0 31px;\n        height: 30px;\n        margin-right: 10px;\n        width: 31px;\n\n        path {\n          fill: $primary-bg;\n        }\n\n        .middleRing {\n          opacity: 0.7;\n        }\n\n        .innerRing {\n          opacity: 0.45;\n        }\n      }\n\n      h2 {\n        display: block;\n        font-weight: 900;\n        line-height: 1em;\n      }\n    }\n  }\n}\n\n@media only screen and (min-width: 900px) {\n  .footerSection {\n    &.rightAlign {\n      margin-left: auto;\n      max-width: 25%;\n      text-align: right;\n    }\n  }\n}"
  },
  {
    "path": "docs/_sass/_gridBlock.scss",
    "content": ".gridBlock {\n  margin: -5px 0;\n  padding: 0;\n  padding-bottom: 20px;\n\n  .twoByGridBlock {\n    padding: 5px 0;\n\n    img {\n      margin-top: 6vh;\n      max-width: 100%;\n    }\n\n    &.featureBlock  h3 {\n      border-bottom: 1px solid rgba($primary-bg, 0.5);\n      color: $primary-bg;\n      font-size: 18px;\n      margin: 0;\n      padding: 10px 0;\n    }\n  }\n\n  .gridClear {\n    clear: both;\n  }\n}\n\n@media only screen and (min-width: 1024px) {\n  .gridBlock {\n    display: flex;\n    flex-direction: row;\n    flex-wrap: wrap;\n    margin: -10px -10px 10px -10px;\n\n    .twoByGridBlock {\n      box-sizing: border-box;\n      flex: 1 0 50%;\n      padding: 10px;\n    }\n  }\n\n  h2 + .gridBlock {\n    padding-top: 20px;\n  }\n}\n\n@media only screen and (min-width: 1400px) {\n  .gridBlock {\n    display: flex;\n    flex-direction: row;\n    flex-wrap: wrap;\n    margin: -10px -20px 10px -20px;\n\n    .twoByGridBlock {\n      box-sizing: border-box;\n      flex: 1 0 50%;\n      padding: 10px 20px;\n    }\n  }\n}\n\n.videoBlock {\n  text-align: center;\n}\n"
  },
  {
    "path": "docs/_sass/_header.scss",
    "content": ".fixedHeaderContainer {\n  background: $primary-bg;\n  color: $primary-overlay;\n  height: $header-height;\n  padding: $header-ptop 0 $header-pbot;\n  position: fixed;\n  width: 100%;\n  z-index: 9999;\n\n  a {\n    align-items: center;\n    border: 0;\n    color: $primary-overlay;\n    display: flex;\n    flex-flow: row nowrap;\n    height: $header-height;\n  }\n\n  header {\n    display: flex;\n    flex-flow: row nowrap;\n    position: relative;\n    text-align: left;\n\n    img {\n      height: 100%;\n      margin-right: 10px;\n    }\n\n    h2 {\n      display: block;\n      font-family: $header-font-family;\n      font-weight: 900;\n      line-height: 18px;\n      position: relative;\n    }\n  }\n}\n\n.navigationFull {\n  height: 34px;\n  margin-left: auto;\n\n  nav {\n    position: relative;\n\n    ul {\n      display: flex;\n      flex-flow: row nowrap;\n      margin: 0 -10px;\n\n      li {\n        padding: 0 10px;\n        display: block;\n\n        a {\n          border: 0;\n          color: $primary-overlay-special;\n          font-size: 16px;\n          font-weight: 400;\n          line-height: 1.2em;\n\n          &:hover {\n            border-bottom: 2px solid $primary-overlay;\n            color: $primary-overlay;\n          }\n        }\n\n        &.navItemActive {\n          a {\n            color: $primary-overlay;\n          }\n        }\n      }\n    }\n  }\n}\n\n/* 900px\n\n\n  .fixedHeaderContainer {\n    .navigationWrapper {\n      nav {\n        padding: 0 1em;\n        position: relative;\n        top: -9px;\n\n        ul {\n          margin: 0 -0.4em;\n          li {\n            display: inline-block;\n\n            a {\n              padding: 14px 0.4em;\n              border: 0;\n              color: $primary-overlay-special;\n              display: inline-block;\n\n              &:hover {\n                color: $primary-overlay;\n              }\n            }\n\n            &.navItemActive {\n              a {\n                color: $primary-overlay;\n              }\n            }\n          }\n        }\n      }\n\n      &.navigationFull {\n        display: inline-block;\n      }\n\n      &.navigationSlider {\n        display: none;\n      }\n    }\n  }\n\n  1200px\n\n  .fixedHeaderContainer {\n    header {\n      max-width: 1100px;\n    }\n  }\n\n  1500px\n  .fixedHeaderContainer {\n    header {\n      max-width: 1400px;\n    }\n  }\n */"
  },
  {
    "path": "docs/_sass/_poweredby.scss",
    "content": ".poweredByContainer {\n  background: $primary-bg;\n  color: $primary-overlay;\n  margin-bottom: 20px;\n\n  a {\n    color: $primary-overlay;\n  }\n\n  .poweredByWrapper {\n    h2 {\n      border-color: $primary-overlay-special;\n      color: $primary-overlay-special;\n    }\n  }\n\n  .poweredByMessage {\n    color: $primary-overlay-special;\n    font-size: 14px;\n    padding-top: 20px;\n  }\n}\n\n.poweredByItems {\n  display: flex;\n  flex-flow: row wrap;\n  margin: 0 -10px;\n}\n\n.poweredByItem {\n  box-sizing: border-box;\n  flex: 1 0 50%;\n  line-height: 1.1em;\n  padding: 5px 10px;\n\n  &.itemLarge {\n    flex-basis: 100%;\n    padding: 10px;\n    text-align: center;\n\n    &:nth-child(4) {\n      padding-bottom: 20px;\n    }\n\n    img {\n      max-height: 30px;\n    }\n  }\n}\n\n@media only screen and (min-width: 480px) {\n  .itemLarge {\n    flex-basis: 50%;\n    max-width: 50%;\n  }\n}\n\n@media only screen and (min-width: 1024px) {\n  .poweredByItem {\n    flex-basis: 25%;\n    max-width: 25%;\n\n    &.itemLarge {\n      padding-bottom: 20px;\n      text-align: left;\n    }\n  }\n}\n\n"
  },
  {
    "path": "docs/_sass/_promo.scss",
    "content": ".promoSection {\n  display: flex;\n  flex-flow: column wrap;\n  font-size: 125%;\n  line-height: 1.6em;\n  margin: -10px 0;\n  position: relative;\n  z-index: 99;\n\n  .promoRow {\n    padding: 10px 0;\n\n    .pluginWrapper {\n      display: block;\n\n      &.ghWatchWrapper, &.ghStarWrapper {\n        height: 28px;\n      }\n    }\n\n    .pluginRowBlock {\n      display: flex;\n      flex-flow: row wrap;\n      margin: 0 -2px;\n\n      .pluginWrapper {\n        padding: 0 2px;\n      }\n    }\n  }\n}"
  },
  {
    "path": "docs/_sass/_react_docs_nav.scss",
    "content": ".docsNavContainer {\n  background: $sidenav;\n  height: 35px;\n  left: 0;\n  position: fixed;\n  width: 100%;\n  z-index: 100;\n}\n\n.docMainWrapper {\n  .wrapper {\n    &.mainWrapper {\n      padding-left: 0;\n      padding-right: 0;\n      padding-top: 10px;\n    }\n  }\n}\n\n.docsSliderActive {\n  .docsNavContainer {\n    box-sizing: border-box;\n    height: 100%;\n    overflow-y: auto;\n    -webkit-overflow-scrolling: touch;\n    padding-bottom: 50px;\n  }\n\n  .mainContainer {\n    display: none;\n  }\n}\n\n.navBreadcrumb {\n  box-sizing: border-box;\n  display: flex;\n  flex-flow: row nowrap;\n  font-size: 12px;\n  height: 35px;\n  overflow: hidden;\n  padding: 5px 10px;\n\n  a, span {\n    border: 0;\n    color: $sidenav-text;\n  }\n\n  i {\n    padding: 0 3px;\n  }\n}\n\nnav.toc {\n  position: relative;\n\n  section {\n    padding: 0px;\n    position: relative;\n\n    .navGroups {\n      display: none;\n      padding: 40px 10px 10px;\n    }\n  }\n\n  .toggleNav {\n    background: $sidenav;\n    color: $sidenav-text;\n    position: relative;\n    transition: background-color 0.3s, color 0.3s;\n\n    .navToggle {\n      cursor: pointer;\n      height: 24px;\n      margin-right: 10px;\n      position: relative;\n      text-align: left;\n      width: 18px;\n\n      &::before, &::after {\n        content: \"\";\n        position: absolute;\n        top: 50%;\n        left: 0;\n        left: 8px;\n        width: 3px;\n        height: 6px;\n        border: 5px solid $sidenav-text;\n        border-width: 5px 0;\n        margin-top: -8px;\n        transform: rotate(45deg);\n        z-index: 1;\n      }\n\n      &::after {\n        transform: rotate(-45deg);\n      }\n\n      i {\n        &::before, &::after {\n          content: \"\";\n          position: absolute;\n          top: 50%;\n          left: 2px;\n          background: transparent;\n          border-width: 0 5px 5px;\n          border-style: solid;\n          border-color: transparent $sidenav-text;\n          height: 0;\n          margin-top: -7px;\n          opacity: 1;\n          width: 5px;\n          z-index: 10;\n        }\n\n        &::after {\n          border-width: 5px 5px 0;\n          margin-top: 2px;\n        }\n      }\n\n      &.navToggleActive {\n        &::before, &::after {\n          border-width: 6px 0;\n          height: 0px;\n          margin-top: -6px;\n        }\n\n        i {\n          opacity: 0;\n        }\n      }\n    }\n\n    .navGroup {\n      background: $sidenav-overlay;\n      margin: 1px 0;\n\n      ul {\n        display: none;\n      }\n\n      h3 {\n        background: $sidenav-overlay;\n        color: $sidenav-text;\n        cursor: pointer;\n        font-size: 14px;\n        font-weight: 400;\n        line-height: 1.2em;\n        padding: 10px;\n        transition: color 0.2s;\n\n        i:not(:empty) {\n          width: 16px;\n          height: 16px;\n          display: inline-block;\n          box-sizing: border-box;\n          text-align: center;\n          color: rgba($sidenav-text, 0.5);\n          margin-right: 10px;\n          transition: color 0.2s;\n        }\n\n        &:hover {\n          color: $primary-bg;\n\n          i:not(:empty) {\n            color: $primary-bg;\n          }\n        }\n      }\n\n      &.navGroupActive {\n        background: $sidenav-active;\n        color: $sidenav-text;\n\n        ul {\n          display: block;\n          padding-bottom: 10px;\n          padding-top: 10px;\n        }\n\n        h3 {\n          background: $primary-bg;\n          color: $primary-overlay;\n        }\n      }\n    }\n\n    ul {\n      padding-left: 0;\n      padding-right: 24px;\n\n      li {\n        list-style-type: none;\n        padding-bottom: 0;\n        padding-left: 0;\n\n        a {\n          border: none;\n          color: $sidenav-text;\n          display: inline-block;\n          font-size: 14px;\n          line-height: 1.1em;\n          margin: 2px 10px 5px;\n          padding: 5px 0 2px;\n          transition: color 0.3s;\n\n          &:hover,\n          &:focus {\n            color: $primary-bg;\n          }\n\n          &.navItemActive {\n            color: $primary-bg;\n            font-weight: 900;\n          }\n        }\n      }\n    }\n  }\n\n  .toggleNavActive {\n    .navBreadcrumb {\n      background: $sidenav;\n      margin-bottom: 20px;\n      position: fixed;\n      width: 100%;\n    }\n\n    section {\n      .navGroups {\n        display: block;\n      }\n    }\n  }\n}\n\n.docsNavVisible {\n  .navPusher {\n    .mainContainer {\n      padding-top: 35px;\n    }\n  }\n}\n\n@media only screen and (min-width: 900px) {\n  .navBreadcrumb {\n    padding: 5px 0;\n  }\n\n  nav.toc {\n    section {\n      .navGroups {\n        padding: 40px 0 0;\n      }\n    }\n  }\n}\n\n@media only screen and (min-width: 1024px) {\n  .navToggle {\n    display: none;\n  }\n\n  .docsSliderActive {\n    .mainContainer {\n      display: block;\n    }\n  }\n\n  .docsNavVisible {\n    .navPusher {\n      .mainContainer {\n        padding-top: 0;\n      }\n    }\n  }\n\n  .docsNavContainer {\n    background: none;\n    box-sizing: border-box;\n    height: auto;\n    margin: 40px 40px 0 0;\n    overflow-y: auto;\n    position: relative;\n    width: 300px;\n  }\n\n  nav.toc {\n    section {\n      .navGroups {\n        display: block;\n        padding-top: 0px;\n      }\n    }\n\n    .toggleNavActive {\n      .navBreadcrumb {\n        margin-bottom: 0;\n        position: relative;\n      }\n    }\n  }\n\n  .docMainWrapper {\n    display: flex;\n    flex-flow: row nowrap;\n    margin-bottom: 40px;\n\n    .wrapper {\n      padding-left: 0;\n      padding-right: 0;\n\n      &.mainWrapper {\n        padding-top: 0;\n      }\n    }\n  }\n\n  .navBreadcrumb {\n    display: none;\n    h2 {\n      padding: 0 10px;\n    }\n  }\n}"
  },
  {
    "path": "docs/_sass/_react_header_nav.scss",
    "content": ".navigationFull {\n  display: none;\n}\n\n.navigationSlider {\n  position: absolute;\n  right: 0px;\n\n  .navSlideout {\n    cursor: pointer;\n    padding-top: 4px;\n    position: absolute;\n    right: 10px;\n    top: 0;\n    transition: top 0.3s;\n    z-index: 101;\n  }\n\n  .slidingNav {\n    background: $secondary-bg;\n    box-sizing: border-box;\n    height: 0px;\n    padding: 0;\n    position: absolute;\n    right: 0px;\n    top: 0;\n    transition: height 0.3s cubic-bezier(0.68, -0.55, 0.265, 1.55), width 0.3s cubic-bezier(0.68, -0.55, 0.265, 1.55);\n    width: 0;\n\n    &.slidingNavActive {\n      height: auto;\n      padding-top: $header-height + $header-pbot;\n      width: 300px;\n    }\n\n    ul {\n      flex-flow: column nowrap;\n      list-style: none;\n      padding: 10px;\n\n      li {\n        margin: 0;\n        padding: 2px 0;\n\n        a {\n          color: $primary-bg;\n          display: inline;\n          margin: 3px 5px;\n          padding: 2px 0px;\n          transition: background-color 0.3s;\n\n          &:focus,\n          &:hover {\n            border-bottom: 2px solid $primary-bg;\n          }\n        }\n      }\n    }\n  }\n}\n\n.menuExpand {\n  display: flex;\n  flex-flow: column nowrap;\n  height: 20px;\n  justify-content: space-between;\n\n  span {\n    background: $primary-overlay;\n    border-radius: 3px;\n    display: block;\n    flex: 0 0 4px;\n    height: 4px;\n    position: relative;\n    top: 0;\n    transition: background-color 0.3s, top 0.3s, opacity 0.3s, transform 0.3s;\n    width: 20px;\n  }\n}\n\n.navSlideout.navSlideoutActive {\n  top: -2px;\n  .menuExpand {\n    span:nth-child(1) {\n      background-color: $text;\n      top: 16px;\n      transform: rotate(45deg);\n    }\n    span:nth-child(2) {\n      opacity: 0;\n    }\n    span:nth-child(3) {\n      background-color: $text;\n      transform: rotate(-45deg);\n    }\n  }\n}\n\n.navPusher {\n  border-top: $header-height + $header-ptop + $header-pbot solid $primary-bg;\n\tposition: relative;\n\tleft: 0;\n\tz-index: 99;\n\theight: 100%;\n\n  &::after {\n    position: absolute;\n    top: 0;\n    right: 0;\n    width: 0;\n    height: 0;\n    background: rgba(0,0,0,0.4);\n    content: '';\n    opacity: 0;\n    -webkit-transition: opacity 0.5s, width 0.1s 0.5s, height 0.1s 0.5s;\n    transition: opacity 0.5s, width 0.1s 0.5s, height 0.1s 0.5s;\n  }\n\n  .sliderActive &::after {\n    width: 100%;\n    height: 100%;\n    opacity: 1;\n    -webkit-transition: opacity 0.5s;\n    transition: opacity 0.5s;\n    z-index: 100;\n  }\n}\n\n\n@media only screen and (min-width: 1024px) {\n  .navigationFull {\n    display: block;\n  }\n\n  .navigationSlider {\n    display: none;\n  }\n}"
  },
  {
    "path": "docs/_sass/_reset.scss",
    "content": "html, body, div, span, applet, object, iframe,\r\nh1, h2, h3, h4, h5, h6, p, blockquote, pre,\r\na, abbr, acronym, address, big, cite, code,\r\ndel, dfn, em, img, ins, kbd, q, s, samp,\r\nsmall, strike, strong, sub, sup, tt, var,\r\nb, u, i, center,\r\ndl, dt, dd, ol, ul, li,\r\nfieldset, form, label, legend,\r\ntable, caption, tbody, tfoot, thead, tr, th, td,\r\narticle, aside, canvas, details, embed, \r\nfigure, figcaption, footer, header, hgroup, \r\nmenu, nav, output, ruby, section, summary,\r\ntime, mark, audio, video {\r\n\tmargin: 0;\r\n\tpadding: 0;\r\n\tborder: 0;\r\n\tfont-size: 100%;\r\n\tfont: inherit;\r\n\tvertical-align: baseline;\r\n}\r\n/* HTML5 display-role reset for older browsers */\r\narticle, aside, details, figcaption, figure, \r\nfooter, header, hgroup, menu, nav, section {\r\n\tdisplay: block;\r\n}\r\nbody {\r\n\tline-height: 1;\r\n}\r\nol, ul {\r\n\tlist-style: none;\r\n}\r\nblockquote, q {\r\n\tquotes: none;\r\n}\r\nblockquote:before, blockquote:after,\r\nq:before, q:after {\r\n\tcontent: '';\r\n\tcontent: none;\r\n}\r\ntable {\r\n\tborder-collapse: collapse;\r\n\tborder-spacing: 0;\r\n}"
  },
  {
    "path": "docs/_sass/_search.scss",
    "content": "input[type=\"search\"] {\r\n    -moz-appearance:    none;\r\n    -webkit-appearance: none;\r\n}\r\n\r\n.navSearchWrapper {\r\n  align-self: center;\r\n  position: relative;\r\n\r\n  &::before {\r\n    border: 3px solid $primary-overlay-special;\r\n    border-radius: 50%;\r\n    content: \" \";\r\n    display: block;\r\n    height: 6px;\r\n    left: 15px;\r\n    width: 6px;\r\n    position: absolute;\r\n    top: 4px;\r\n    z-index: 1;\r\n  }\r\n\r\n  &::after {\r\n    background: $primary-overlay-special;\r\n    content: \" \";\r\n    height: 7px;\r\n    left: 24px;\r\n    position: absolute;\r\n    transform: rotate(-45deg);\r\n    top: 12px;\r\n    width: 3px;\r\n    z-index: 1;\r\n  }\r\n\r\n  .aa-dropdown-menu {\r\n    background: $secondary-bg;\r\n    border: 3px solid rgba($text, 0.25);\r\n    color: $text;\r\n    font-size: 14px;\r\n    left: auto !important;\r\n    line-height: 1.2em;\r\n    right: 0 !important;\r\n\r\n    .algolia-docsearch-suggestion--category-header {\r\n      background: $primary-overlay-special;\r\n      color: $primary-bg;\r\n\r\n      .algolia-docsearch-suggestion--highlight {\r\n        background-color: $primary-bg;\r\n        color: $primary-overlay;\r\n      }\r\n    }\r\n\r\n    .algolia-docsearch-suggestion--title .algolia-docsearch-suggestion--highlight,\r\n    .algolia-docsearch-suggestion--subcategory-column .algolia-docsearch-suggestion--highlight {\r\n        color: $primary-bg;\r\n    }\r\n\r\n    .algolia-docsearch-suggestion__secondary,\r\n    .algolia-docsearch-suggestion--subcategory-column {\r\n      border-color: rgba($text, 0.3);\r\n    }\r\n  }\r\n}\r\n\r\ninput#search_input {\r\n  padding-left: 25px;\r\n  font-size: 14px;\r\n  line-height: 20px;\r\n  border-radius: 20px;\r\n  background-color: rgba($primary-overlay-special, 0.25);\r\n  border: none;\r\n  color: rgba($primary-overlay-special, 0);\r\n  outline: none;\r\n  position: relative;\r\n  transition: background-color .2s cubic-bezier(0.68, -0.55, 0.265, 1.55), width .2s cubic-bezier(0.68, -0.55, 0.265, 1.55), color .2s ease;\r\n  width: 60px;\r\n\r\n  &:focus, &:active {\r\n    background-color: $secondary-bg;\r\n    color: $text;\r\n    width: 240px;\r\n  }\r\n}\r\n\r\n.reactNavSearchWrapper {\r\n  &::before {\r\n    left: 6px;\r\n    top: 6px;\r\n  }\r\n\r\n  &::after {\r\n    left: 15px;\r\n    top: 14px;\r\n  }\r\n\r\n  input#search_input_react {\r\n    box-sizing: border-box;\r\n    padding-left: 25px;\r\n    font-size: 14px;\r\n    line-height: 20px;\r\n    border-radius: 20px;\r\n    background-color: rgba($primary-overlay-special, 0.25);\r\n    border: none;\r\n    color: $text;\r\n    outline: none;\r\n    position: relative;\r\n    transition: background-color .2s cubic-bezier(0.68, -0.55, 0.265, 1.55), width .2s cubic-bezier(0.68, -0.55, 0.265, 1.55), color .2s ease;\r\n    width: 100%;\r\n\r\n    &:focus, &:active {\r\n      background-color: $primary-bg;\r\n      color: $primary-overlay;\r\n    }\r\n  }\r\n\r\n  .algolia-docsearch-suggestion--subcategory-inline {\r\n    display: none;\r\n  }\r\n\r\n  & > span {\r\n    width: 100%;\r\n  }\r\n\r\n  .aa-dropdown-menu {\r\n    background: $secondary-bg;\r\n    border: 0px solid $secondary-bg;\r\n    color: $text;\r\n    font-size: 12px;\r\n    line-height: 2em;\r\n    max-height: 140px;\r\n    min-width: auto;\r\n    overflow-y: scroll;\r\n    -webkit-overflow-scrolling: touch;\r\n    padding: 0;\r\n    border-radius: 0;\r\n    position: relative !important;\r\n    width: 100%;\r\n  }\r\n}"
  },
  {
    "path": "docs/_sass/_slideshow.scss",
    "content": ".slideshow {\r\n  position: relative;\r\n  \r\n  .slide {\r\n    display: none;\r\n    \r\n    img {\r\n      display: block;\r\n      margin: 0 auto;\r\n    }\r\n    \r\n    &.slideActive {\r\n      display: block;\r\n    }\r\n    \r\n    a {\r\n      border: none;\r\n      display: block;\r\n    }\r\n  }\r\n\r\n  .pagination {\r\n    display: block;\r\n    margin: -10px;\r\n    padding: 1em 0;\r\n    text-align: center;\r\n    width: 100%;\r\n    \r\n    .pager {\r\n      background: transparent;\r\n      border: 2px solid rgba(255, 255, 255, 0.5);\r\n      border-radius: 50%;\r\n      cursor: pointer;\r\n      display: inline-block;\r\n      height: 12px;\r\n      margin: 10px;\r\n      transition: background-color 0.3s, border-color 0.3s;\r\n      width: 12px;\r\n      \r\n      &.pagerActive {\r\n        background: rgba(255, 255, 255, 0.5);\r\n        border-width: 4px;\r\n        height: 8px;\r\n        width: 8px;\r\n      }\r\n    }\r\n  }\r\n}"
  },
  {
    "path": "docs/_sass/_syntax-highlighting.scss",
    "content": "\r\n\r\n.rougeHighlight { background-color: $code-bg; color: #93a1a1 }\r\n.rougeHighlight .c { color: #586e75 } /* Comment */\r\n.rougeHighlight .err { color: #93a1a1 } /* Error */\r\n.rougeHighlight .g { color: #93a1a1 } /* Generic */\r\n.rougeHighlight .k { color: #859900 } /* Keyword */\r\n.rougeHighlight .l { color: #93a1a1 } /* Literal */\r\n.rougeHighlight .n { color: #93a1a1 } /* Name */\r\n.rougeHighlight .o { color: #859900 } /* Operator */\r\n.rougeHighlight .x { color: #cb4b16 } /* Other */\r\n.rougeHighlight .p { color: #93a1a1 } /* Punctuation */\r\n.rougeHighlight .cm { color: #586e75 } /* Comment.Multiline */\r\n.rougeHighlight .cp { color: #859900 } /* Comment.Preproc */\r\n.rougeHighlight .c1 { color: #72c02c; } /* Comment.Single */\r\n.rougeHighlight .cs { color: #859900 } /* Comment.Special */\r\n.rougeHighlight .gd { color: #2aa198 } /* Generic.Deleted */\r\n.rougeHighlight .ge { color: #93a1a1; font-style: italic } /* Generic.Emph */\r\n.rougeHighlight .gr { color: #dc322f } /* Generic.Error */\r\n.rougeHighlight .gh { color: #cb4b16 } /* Generic.Heading */\r\n.rougeHighlight .gi { color: #859900 } /* Generic.Inserted */\r\n.rougeHighlight .go { color: #93a1a1 } /* Generic.Output */\r\n.rougeHighlight .gp { color: #93a1a1 } /* Generic.Prompt */\r\n.rougeHighlight .gs { color: #93a1a1; font-weight: bold } /* Generic.Strong */\r\n.rougeHighlight .gu { color: #cb4b16 } /* Generic.Subheading */\r\n.rougeHighlight .gt { color: #93a1a1 } /* Generic.Traceback */\r\n.rougeHighlight .kc { color: #cb4b16 } /* Keyword.Constant */\r\n.rougeHighlight .kd { color: #268bd2 } /* Keyword.Declaration */\r\n.rougeHighlight .kn { color: #859900 } /* Keyword.Namespace */\r\n.rougeHighlight .kp { color: #859900 } /* Keyword.Pseudo */\r\n.rougeHighlight .kr { color: #268bd2 } /* Keyword.Reserved */\r\n.rougeHighlight .kt { color: #dc322f } /* Keyword.Type */\r\n.rougeHighlight .ld { color: #93a1a1 } /* Literal.Date */\r\n.rougeHighlight .m { color: #2aa198 } /* Literal.Number */\r\n.rougeHighlight .s { color: #2aa198 } /* Literal.String */\r\n.rougeHighlight .na { color: #93a1a1 } /* Name.Attribute */\r\n.rougeHighlight .nb { color: #B58900 } /* Name.Builtin */\r\n.rougeHighlight .nc { color: #268bd2 } /* Name.Class */\r\n.rougeHighlight .no { color: #cb4b16 } /* Name.Constant */\r\n.rougeHighlight .nd { color: #268bd2 } /* Name.Decorator */\r\n.rougeHighlight .ni { color: #cb4b16 } /* Name.Entity */\r\n.rougeHighlight .ne { color: #cb4b16 } /* Name.Exception */\r\n.rougeHighlight .nf { color: #268bd2 } /* Name.Function */\r\n.rougeHighlight .nl { color: #93a1a1 } /* Name.Label */\r\n.rougeHighlight .nn { color: #93a1a1 } /* Name.Namespace */\r\n.rougeHighlight .nx { color: #93a1a1 } /* Name.Other */\r\n.rougeHighlight .py { color: #93a1a1 } /* Name.Property */\r\n.rougeHighlight .nt { color: #268bd2 } /* Name.Tag */\r\n.rougeHighlight .nv { color: #268bd2 } /* Name.Variable */\r\n.rougeHighlight .ow { color: #859900 } /* Operator.Word */\r\n.rougeHighlight .w { color: #93a1a1 } /* Text.Whitespace */\r\n.rougeHighlight .mf { color: #2aa198 } /* Literal.Number.Float */\r\n.rougeHighlight .mh { color: #2aa198 } /* Literal.Number.Hex */\r\n.rougeHighlight .mi { color: #2aa198 } /* Literal.Number.Integer */\r\n.rougeHighlight .mo { color: #2aa198 } /* Literal.Number.Oct */\r\n.rougeHighlight .sb { color: #586e75 } /* Literal.String.Backtick */\r\n.rougeHighlight .sc { color: #2aa198 } /* Literal.String.Char */\r\n.rougeHighlight .sd { color: #93a1a1 } /* Literal.String.Doc */\r\n.rougeHighlight .s2 { color: #2aa198 } /* Literal.String.Double */\r\n.rougeHighlight .se { color: #cb4b16 } /* Literal.String.Escape */\r\n.rougeHighlight .sh { color: #93a1a1 } /* Literal.String.Heredoc */\r\n.rougeHighlight .si { color: #2aa198 } /* Literal.String.Interpol */\r\n.rougeHighlight .sx { color: #2aa198 } /* Literal.String.Other */\r\n.rougeHighlight .sr { color: #dc322f } /* Literal.String.Regex */\r\n.rougeHighlight .s1 { color: #2aa198 } /* Literal.String.Single */\r\n.rougeHighlight .ss { color: #2aa198 } /* Literal.String.Symbol */\r\n.rougeHighlight .bp { color: #268bd2 } /* Name.Builtin.Pseudo */\r\n.rougeHighlight .vc { color: #268bd2 } /* Name.Variable.Class */\r\n.rougeHighlight .vg { color: #268bd2 } /* Name.Variable.Global */\r\n.rougeHighlight .vi { color: #268bd2 } /* Name.Variable.Instance */\r\n.rougeHighlight .il { color: #2aa198 } /* Literal.Number.Integer.Long */\r\n\r\n.highlighter-rouge {\r\n  color: darken(#72c02c, 8%);\r\n  font: 800 12px/1.5em Hack, monospace;\r\n  max-width: 100%;\r\n\r\n  .rougeHighlight {\r\n    border-radius: 3px;\r\n    margin: 20px 0;\r\n    padding: 0px;\r\n    overflow-x: scroll;\r\n    -webkit-overflow-scrolling: touch;\r\n\r\n    table {\r\n      background: none;\r\n      border: none;\r\n\r\n      tbody {\r\n        tr {\r\n          background: none;\r\n          display: flex;\r\n          flex-flow: row nowrap;\r\n\r\n          td {\r\n            display: block;\r\n            flex: 1 1;\r\n\r\n            &.gutter {\r\n              border-right: 1px solid lighten($code-bg, 10%);\r\n              color: lighten($code-bg, 15%);\r\n              margin-right: 10px;\r\n              max-width: 40px;\r\n              padding-right: 10px;\r\n\r\n              pre {\r\n                max-width: 20px;\r\n              }\r\n            }\r\n          }\r\n        }\r\n      }\r\n    }\r\n  }\r\n}\r\n\r\np > .highlighter-rouge,\r\nli > .highlighter-rouge,\r\na > .highlighter-rouge {\r\n  font-size: 16px;\r\n  font-weight: 400;\r\n  line-height: inherit;\r\n}\r\n\r\na:hover {\r\n  .highlighter-rouge {\r\n    color: white;\r\n  }\r\n}"
  },
  {
    "path": "docs/_sass/_tables.scss",
    "content": "table {\n  background: $lightergrey;\n  border: 1px solid $lightgrey;\n  border-collapse: collapse;\n  display:table;\n  margin: 20px 0;\n\n  thead {\n    border-bottom: 1px solid $lightgrey;\n    display: table-header-group;\n  }\n  tbody {\n    display: table-row-group;\n  }\n  tr {\n    display: table-row;\n    &:nth-of-type(odd) {\n      background: $greyish;\n    }\n\n    th, td {\n      border-right: 1px dotted $lightgrey;\n      display: table-cell;\n      font-size: 14px;\n      line-height: 1.3em;\n      padding: 10px;\n      text-align: left;\n\n      &:last-of-type {\n        border-right: 0;\n      }\n\n      code {\n        color: $green;\n        display: inline-block;\n        font-size: 12px;\n      }\n    }\n\n    th {\n      color: #000000;\n      font-weight: bold;\n      font-family: $header-font-family;\n      text-transform: uppercase;\n    }\n  }\n}"
  },
  {
    "path": "docs/css/main.scss",
    "content": "---\r\n# Only the main Sass file needs front matter (the dashes are enough)\r\n---\r\n@charset \"utf-8\";\r\n\r\n@font-face {\r\n\tfont-family: 'Lato';\r\n\tsrc: url('{{ site.baseurl }}/static/fonts/LatoLatin-Italic.woff2') format('woff2'),\r\n\t\turl('{{ site.baseurl }}/static/fonts/LatoLatin-Italic.woff') format('woff');\r\n\tfont-weight: normal;\r\n\tfont-style: italic;\r\n}\r\n\r\n@font-face {\r\n\tfont-family: 'Lato';\r\n\tsrc: url('{{ site.baseurl }}/static/fonts/LatoLatin-Black.woff2') format('woff2'),\r\n\t\turl('{{ site.baseurl }}/static/fonts/LatoLatin-Black.woff') format('woff');\r\n\tfont-weight: 900;\r\n\tfont-style: normal;\r\n}\r\n\r\n@font-face {\r\n\tfont-family: 'Lato';\r\n\tsrc: url('{{ site.baseurl }}/static/fonts/LatoLatin-BlackItalic.woff2') format('woff2'),\r\n\t\turl('{{ site.baseurl }}/static/fonts/LatoLatin-BlackItalic.woff') format('woff');\r\n\tfont-weight: 900;\r\n\tfont-style: italic;\r\n}\r\n\r\n@font-face {\r\n\tfont-family: 'Lato';\r\n\tsrc: url('{{ site.baseurl }}/static/fonts/LatoLatin-Light.woff2') format('woff2'),\r\n\t\turl('{{ site.baseurl }}/static/fonts/LatoLatin-Light.woff') format('woff');\r\n\tfont-weight: 300;\r\n\tfont-style: normal;\r\n}\r\n\r\n@font-face {\r\n\tfont-family: 'Lato';\r\n\tsrc: url('{{ site.baseurl }}/static/fonts/LatoLatin-Regular.woff2') format('woff2'),\r\n\t\turl('{{ site.baseurl }}/static/fonts/LatoLatin-Regular.woff') format('woff');\r\n\tfont-weight: normal;\r\n\tfont-style: normal;\r\n}\r\n\r\n// Our variables\r\n$base-font-family:  'Lato', Calibri, Arial, sans-serif;\r\n$header-font-family:  'Lato', 'Helvetica Neue', Arial, sans-serif;\r\n$base-font-size:    18px;\r\n$small-font-size:   $base-font-size * 0.875;\r\n$base-line-height:  1.4em;\r\n\r\n$spacing-unit:      12px;\r\n\r\n// Two configured colors (see _config.yml)\r\n$primary-bg:        \t\t\t\t{{ site.color.primary }};\r\n$secondary-bg:      \t\t\t\t{{ site.color.secondary }};\r\n\r\n// $primary-bg overlays\r\n{% if site.color.primary-overlay == 'light' %}\r\n$primary-overlay:       \t\tdarken($primary-bg, 70%);\r\n$primary-overlay-special:\t\tdarken($primary-bg, 40%);\r\n{% else %}\r\n$primary-overlay:      \t\t \t#fff;\r\n$primary-overlay-special:\t\tlighten($primary-bg, 30%);\r\n{% endif %}\r\n\r\n// $secondary-bg overlays\r\n{% if site.color.secondary-overlay == 'light' %}\r\n$text:              #393939;\r\n$sidenav: \t\t\t\t  darken($secondary-bg, 20%);\r\n$sidenav-text: \t\t\t$text;\r\n$sidenav-overlay: \tdarken($sidenav, 10%);\r\n$sidenav-active: \t\tlighten($sidenav, 10%);\r\n{% else %}\r\n$text:              #fff;\r\n$sidenav: \t\t\t\t  lighten($secondary-bg, 20%);\r\n$sidenav-text: \t\t\t$text;\r\n$sidenav-overlay: \tlighten($sidenav, 10%);\r\n$sidenav-active: \t\tdarken($sidenav, 10%);\r\n{% endif %}\r\n\r\n$code-bg: \t\t\t\t\t#002b36;\r\n\r\n$header-height: 34px;\r\n$header-ptop: 10px;\r\n$header-pbot: 8px;\r\n\r\n// Width of the content area\r\n$content-width:     900px;\r\n\r\n// Table setting variables\r\n$lightergrey: #F8F8F8;\r\n$greyish: #E8E8E8;\r\n$lightgrey: #B0B0B0;\r\n$green: #2db04b;\r\n\r\n// Using media queries with like this:\r\n// @include media-query($on-palm) {\r\n//     .wrapper {\r\n//         padding-right: $spacing-unit / 2;\r\n//         padding-left: $spacing-unit / 2;\r\n//     }\r\n// }\r\n@mixin media-query($device) {\r\n    @media screen and (max-width: $device) {\r\n        @content;\r\n    }\r\n}\r\n\r\n\r\n\r\n// Import partials from `sass_dir` (defaults to `_sass`)\r\n@import\r\n        \"reset\",\r\n        \"base\",\r\n\t\t\t\t\"header\",\r\n        \"search\",\r\n        \"syntax-highlighting\",\r\n\t\t\t\t\"promo\",\r\n\t\t\t\t\"buttons\",\r\n\t\t\t\t\"gridBlock\",\r\n\t\t\t\t\"poweredby\",\r\n\t\t\t\t\"footer\",\r\n\t\t\t\t\"react_header_nav\",\r\n\t\t\t\t\"react_docs_nav\",\r\n\t\t\t\t\"tables\",\r\n\t\t\t\t\"blog\"\r\n;\r\n\r\n// Anchor links\r\n// http://ben.balter.com/2014/03/13/pages-anchor-links/\r\n.header-link {\r\n  position: absolute;\r\n  margin-left: 0.2em;\r\n  opacity: 0;\r\n\r\n  -webkit-transition: opacity 0.2s ease-in-out 0.1s;\r\n  -moz-transition: opacity 0.2s ease-in-out 0.1s;\r\n  -ms-transition: opacity 0.2s ease-in-out 0.1s;\r\n}\r\n\r\nh2:hover .header-link,\r\nh3:hover .header-link,\r\nh4:hover .header-link,\r\nh5:hover .header-link,\r\nh6:hover .header-link {\r\n  opacity: 1;\r\n}\r\n"
  },
  {
    "path": "docs/docs/index.html",
    "content": "---\r\nid: docs\r\ntitle: Docs\r\nlayout: redirect\r\ndestination: /docs/getting-started.html\r\n---\r\n"
  },
  {
    "path": "docs/index.md",
    "content": "---\nlayout: home\ntitle: Fresco | An image management library.\nid: home\n---\n## Watch Introductory Video\n\n<div class=\"videoBlock\">\n    <iframe width=\"560\" height=\"315\" src=\"https://www.youtube.com/embed/XLwlGoxrg4M\" title=\"Explain Like I'm 5: Fresco\" frameBorder=\"0\" allow=\"accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope; picture-in-picture\" allowFullScreen ></iframe>\n</div>\n\n<div class=\"gridBlock\">\n<div class=\"featureBlock twoByGridBlock\" markdown=\"1\">\n### Image Pipeline\n\nFresco's image pipeline will load images from the network, local storage, or local resources. To save data and CPU, it has three levels of cache; two in memory and another in internal storage.\n</div>\n<div class=\"featureBlock twoByGridBlock\" markdown=\"1\">\n### Drawees\n\nFresco's `Drawee` shows a placeholder for you until the image has loaded and then automatically shows the image when it arrives. When the image goes off-screen, it automatically releases its memory.\n</div>\n</div>\n\n## Features\n\n<div class=\"gridBlock\">\n<div class=\"featureBlock twoByGridBlock\" markdown=\"1\">\n### Memory\n\nA decompressed image - an Android `Bitmap` - takes up a lot of memory. This leads to more frequent runs of the Java garbage collector. This slows apps down. The problem is especially bad without the improvements to the garbage collector made in Android 5.0.\n\nOn Android 4.x and lower, Fresco puts images in a special region of Android memory. It also makes sure that images are automatically released from memory when they're no longer shown on screen. This lets your application run faster - and suffer fewer crashes.\n\nApps using Fresco can run even on low-end devices without having to constantly struggle to keep their image memory footprint under control.\n\n</div>\n<div class=\"featureBlock twoByGridBlock\" markdown=\"1\">\n### Loading\n\nFresco's image pipeline lets you customize the load in a variety of ways:\n\n* Specify several different uris for an image, and choose the one already in cache for display\n* Show a low-resolution image first and swap to a higher-res one when it arrives\n* Send events back into your app when the image arrives\n* If the image has an EXIF thumbnail, show it first until the full image loads (local images only)\n* Resize or rotate the image\n* Modify the downloaded image in-place\n* Decode WebP images, even on older versions of Android that don't fully support them\n\n</div>\n<div class=\"featureBlock twoByGridBlock\" markdown=\"1\">\n### Drawing\n\nFresco uses `Drawees` for display. These offer a number of useful features:\n\n* Scale the image to a custom focus point, instead of the center\n* Show the image with rounded corners, or a circle\n* Let users tap the placeholder to retry load of the image, if the network load failed\n* Show custom backgrounds, overlays, or progress bars on the image\n* Show a custom overlay when the user presses the image\n\n</div>\n<div class=\"featureBlock twoByGridBlock\" markdown=\"1\">\n### Streaming\n\nProgressive JPEG images have been on the Web for years. These let a low-resolution scan of the image download first, then gradually improve the quality as more of the image downloads. This is a lifesaver for users on slow networks.\n\nAndroid's own imaging libraries don't support streaming. Fresco does. Just specify a URI, and your app will automatically update its display as more data arrives.\n\n</div>\n<div class=\"featureBlock twoByGridBlock\" markdown=\"1\">\n### Animations\n\nAnimated GIFs and WebPs can be challenging for apps. Each frame is a large Bitmap, and each animation is a series of frames. Fresco takes care of loading and disposing of frames and managing their memory.\n</div>\n</div>\n"
  },
  {
    "path": "docs/javadoc/assets/customizations.css",
    "content": "#header {\n  border-bottom: 3px solid #0767a4;\n}\n\n#search_filtered .jd-selected {\n  background-color: #0767a4;\n}\n"
  },
  {
    "path": "docs/javadoc/assets/customizations.js",
    "content": ""
  },
  {
    "path": "docs/javadoc/assets/doclava-developer-core.css",
    "content": "/* file: doclava-developer-core.css\n   info: core developer styles\n*/\n\n/* RESET STYLES */\n\nhtml,body,div,h1,h2,h3,h4,h5,h6,p,img,\ndl,dt,dd,ol,ul,li,table,caption,tbody,\ntfoot,thead,tr,th,td,form,fieldset,\nembed,object,applet {\n  margin: 0;\n  padding: 0;\n  border: 0;\n}\n\n/* BASICS */\n\nhtml, body {\n  overflow:hidden; /* keeps scrollbar off IE */\n  background-color:#fff;\n}\n\nbody {\n  font-family:arial,sans-serif;\n  color:#000;\n  font-size:13px;\n  color:#333;\n  background-image:url(images/bg_fade.jpg);\n  background-repeat:repeat-x;\n}\n\na, a code {\n  color:#006699;\n}\n\na:active,\na:active code {\n  color:#f00;\n}\n\na:visited,\na:visited code {\n  color:#006699;\n}\n\ninput, select,\ntextarea, option, label {\n  font-family:inherit;\n  font-size:inherit;\n  padding:0;\n  margin:0;\n  vertical-align:middle;\n}\n\noption {\n  padding:0 4px;\n}\n\np {\n  padding:0;\n  margin:0 0 1em;\n}\n\ncode, pre {\n  color:#007000;\n  font-family:monospace;\n  line-height:1em;\n}\n\nvar {\n  color:#007000;\n  font-style:italic;\n}\n\npre {\n  border:1px solid #ccc;\n  background-color:#fafafa;\n  padding:10px;\n  margin:0 0 1em 1em;\n  overflow:auto;\n  line-height:inherit; /* fixes vertical scrolling in webkit */\n}\n\nh1,h2,h3,h4,h5 {\n  margin:1em 0;\n  padding:0;\n}\n\np,ul,ol,dl,dd,dt,li {\n  line-height:1.3em;\n}\n\nul,ol {\n  margin:0 0 .8em;\n  padding:0 0 0 2em;\n}\n\nli {\n  padding:0 0 .5em;\n}\n\ndl {\n  margin:0 0 1em 0;\n  padding:0;\n}\n\ndt {\n  margin:0;\n  padding:0;\n}\n\ndd {\n  margin:0 0 1em;\n  padding:0 0 0 2em;\n}\n\nli p {\n  margin:.5em 0 0;\n}\n\ndd p {\n  margin:1em 0 0;\n}\n\nli pre, li table, li img {\n  margin:.5em 0 0 1em;\n}\n\ndd pre,\n#jd-content dd table,\n#jd-content dd img {\n  margin:1em 0 0 1em;\n}\n\nli ul,\nli ol,\ndd ul,\ndd ol {\n  margin:0;\n  padding: 0 0 0 2em;\n}\n\nli li,\ndd li {\n  margin:0;\n  padding:.5em 0 0;\n}\n\ndl dl,\nol dl,\nul dl {\n  margin:0 0 1em;\n  padding:0;\n}\n\ntable {\n  font-size:1em;\n  margin:0 0 1em;\n  padding:0;\n  border-collapse:collapse;\n  border-width:0;\n  empty-cells:show;\n}\n\ntd,th {\n  border:1px solid #ccc;\n  padding:6px 12px;\n  text-align:left;\n  vertical-align:top;\n  background-color:inherit;\n}\n\nth {\n  background-color:#dee8f1;\n}\n\ntd > p:last-child {\n  margin:0;\n}\n\nhr.blue {\n  background-color:#DDF0F2;\n  border:none;\n  height:5px;\n  margin:20px 0 10px;\n}\n\nblockquote {\n  margin: 0 0 1em 1em;\n  padding: 0 4em 0 1em;\n  border-left:2px solid #eee;\n}\n/* LAYOUT */\n\n#body-content {\n  /* \"Preliminary\" watermark for draft documentation.\n  background:transparent url(images/preliminary.png) repeat scroll 0 0;  */\n  margin:0;\n  position:relative;\n  width:100%;\n}\n\n#header {\n  height: 44px;\n  position:relative;\n  z-index:100;\n  min-width:675px; /* min width for the tabs, before they wrap */\n  padding:0 10px;\n  border-bottom:3px solid #94b922;\n}\n\n#headerLeft{\n  position:absolute;\n  padding: 10px 0 0;\n  left:8px;\n  bottom:3px;\n}\n\n#headerRight {\n  position:absolute;\n  right:0;\n  bottom:3px;\n  padding:0;\n  text-align:right;\n}\n\n#masthead-title {\n  font-size:28px;\n  color: #2f74ae;\n}\n\n/* Tabs in the header */\n\n#header ul {\n  list-style: none;\n  margin: 7px 0 0;\n  padding: 0;\n  height: 29px;\n}\n\n#header li {\n  float: left;\n  margin: 0px 2px 0px 0px;\n  padding:0;\n}\n\n#header li a {\n  text-decoration: none;\n  display: block;\n  background-image: url(images/bg_images_sprite.png);\n  background-position: 0 -58px;\n  background-repeat: no-repeat;\n  color: #666;\n  font-size: 13px;\n  font-weight: bold;\n  width: 94px;\n  height: 29px;\n  text-align: center;\n  margin: 0px;\n}\n\n#header li a:hover {\n  background-image: url(images/bg_images_sprite.png);\n  background-position: 0 -29px;\n  background-repeat: no-repeat;\n}\n\n#header li a span {\n  position:relative;\n  top:7px;\n}\n\n#header li a span+span {\n  display:none;\n}\n\n/* tab highlighting */\n\n.home #home-link a,\n.guide #guide-link a,\n.reference #reference-link a,\n.sdk #sdk-link a,\n.resources #resources-link a,\n.videos #videos-link a {\n  background-image: url(images/bg_images_sprite.png);\n  background-position: 0 0;\n  background-repeat: no-repeat;\n  color: #fff;\n  font-weight: bold;\n  cursor:default;\n}\n\n.home #home-link a:hover,\n.guide #guide-link a:hover,\n.reference #reference-link a:hover,\n.sdk #sdk-link a:hover,\n.resources #resources-link a:hover,\n.videos #videos-link  a:hover {\n  background-image: url(images/bg_images_sprite.png);\n  background-position: 0 0;\n}\n\n#headerLinks {\n  margin:10px 10px 0 0;\n  height:13px;\n  font-size: 11px;\n  vertical-align: top;\n}\n\n#headerLinks a {\n  color: #7FA9B5;\n}\n\n#headerLinks img {\n  vertical-align:middle;\n}\n\n#language {\n  margin:0 10px 0 4px;\n}\n\n#search {\n  margin:8px 10px 0 0;\n}\n\n/* MAIN BODY */\n\n#mainBodyFluid {\n  margin: 20px 10px;\n  color:#333;\n}\n\n#mainBodyFixed {\n  margin: 20px 10px;\n  color: #333;\n  width:930px;\n  position:relative;\n}\n\n#mainBodyFixed h3,\n#mainBodyFluid h3 {\n  color:#336666;\n  font-size:1.25em;\n  margin: 0em 0em 0em 0em;\n  padding-bottom:.5em;\n}\n\n#mainBodyFixed h2,\n#mainBodyFluid h2 {\n  color:#336666;\n  font-size:1.25em;\n  margin: 0;\n  padding-bottom:.5em;\n}\n\n#mainBodyFixed h1,\n#mainBodyFluid h1 {\n  color:#435A6E;\n  font-size:1.7em;\n  margin: 1em 0;\n}\n\n#mainBodyFixed .green,\n#mainBodyFluid .green,\n#jd-content .green {\n  color:#7BB026;\n  background-color:none;\n}\n\n#mainBodyLeft {\n  float: left;\n  width: 600px;\n  margin-right: 20px;\n  color: #333;\n  position:relative;\n}\n\ndiv.indent {\n  margin-left: 40px;\n  margin-right: 70px;\n}\n\n#mainBodyLeft p {\n  color: #333;\n  font-size: 13px;\n}\n\n#mainBodyLeft p.blue {\n  color: #669999;\n}\n\n#mainBodyLeft #communityDiv {\n  float: left;\n  background-image:url(images/bg_community_leftDiv.jpg);\n  background-repeat: no-repeat;\n  width: 581px;\n  height: 347px;\n  padding: 20px 0px 0px 20px;\n}\n\n#mainBodyRight {\n  float: left;\n  width: 300px;\n  color: #333;\n}\n\n#mainBodyRight p {\n  padding-right: 50px;\n  color: #333;\n}\n\n#mainBodyRight table {\n  width: 100%;\n}\n\n#mainBodyRight td {\n  border:0px solid #666;\n  padding:0px 5px;\n  text-align:left;\n}\n\n#mainBodyRight td p {\n  margin:0 0 1em 0;\n}\n\n#mainBodyRight .blueBorderBox {\n  border:5px solid #ddf0f2;\n  padding:18px 18px 18px 18px;\n  text-align:left;\n}\n\n#mainBodyFixed .separator {\n  background-image:url(images/hr_gray_side.jpg);\n  background-repeat:no-repeat;\n  width: 100%;\n  float: left;\n  clear: both;\n}\n\n#mainBodyBottom {\n  float: left;\n  width: 100%;\n  clear:both;\n  color: #333;\n}\n\n#mainBodyBottom .separator {\n  background-image:url(images/hr_gray_main.jpg);\n  background-repeat:no-repeat;\n  width: 100%;\n  float: left;\n  clear: both;\n}\n\n/* FOOTER */\n\n#footer {\n  float: left;\n  width:90%;\n  margin: 20px;\n  color: #aaa;\n  font-size: 11px;\n}\n\n#footer a {\n  color: #aaa;\n  font-size: 11px;\n}\n\n#footer a:hover {\n  text-decoration: underline;\n  color:#aaa;\n}\n\n#footerlinks {\n  margin-top:2px;\n}\n\n#footerlinks a,\n#footerlinks a:visited {\n  color:#006699;\n}\n\n/* SEARCH FILTER */\n\n#search_autocomplete {\n  color:#aaa;\n}\n\n#search-button {\n  display:inline;\n}\n\n#search_filtered_div {\n  position:absolute;\n  margin-top:-1px;\n  z-index:101;\n  border:1px solid #BCCDF0;\n  background-color:#fff;\n}\n\n#search_filtered {\n  min-width:100%;\n}\n#search_filtered td{\n  background-color:#fff;\n  border-bottom: 1px solid #669999;\n  line-height:1.5em;\n}\n\n#search_filtered .jd-selected {\n  background-color: #94b922;\n  cursor:pointer;\n}\n#search_filtered .jd-selected,\n#search_filtered .jd-selected a {\n  color:#fff;\n}\n\n.no-display {\n  display: none;\n}\n\n.jd-autocomplete {\n  font-family: Arial, sans-serif;\n  padding-left: 6px;\n  padding-right: 6px;\n  padding-top: 1px;\n  padding-bottom: 1px;\n  font-size: 0.81em;\n  border: none;\n  margin: 0;\n  line-height: 1.05em;\n}\n\n.show-row {\n  display: table-row;\n}\n.hide-row {\n  display: hidden;\n}\n\n/* SEARCH */\n\n/* restrict global search form width */\n#searchForm {\n  width:350px;\n}\n\n#searchTxt {\n  width:200px;\n}\n\n/* disable twiddle and size selectors for left column */\n#leftSearchControl div {\n  width: 100%;\n}\n\n#leftSearchControl .gsc-twiddle {\n  background-image : none;\n}\n\n#leftSearchControl td, #searchForm td {\n  border: 0px solid #000;\n}\n\n#leftSearchControl .gsc-resultsHeader .gsc-title {\n  padding-left : 0px;\n  font-weight : bold;\n  font-size : 13px;\n  color:#006699;\n  display : none;\n}\n\n#leftSearchControl .gsc-resultsHeader div.gsc-results-selector {\n  display : none;\n}\n\n#leftSearchControl .gsc-resultsRoot {\n  padding-top : 6px;\n}\n\n#leftSearchControl div.gs-visibleUrl-long {\n  display : block;\n  color:#006699;\n}\n\n.gsc-webResult div.gs-visibleUrl-short,\ntable.gsc-branding,\n.gsc-clear-button {\n  display : none;\n}\n\n.gsc-cursor-box .gsc-cursor div.gsc-cursor-page,\n.gsc-cursor-box .gsc-trailing-more-results a.gsc-trailing-more-results,\n#leftSearchControl a,\n#leftSearchControl a b {\n  color:#006699;\n}\n\n.gsc-resultsHeader {\n  display: none;\n}\n\n/* Disable built in search forms */\n.gsc-control form.gsc-search-box {\n  display : none;\n}\ntable.gsc-search-box {\n  margin:6px 0 0 0;\n  border-collapse:collapse;\n}\n\ntd.gsc-input {\n  padding:0 2px;\n  width:100%;\n  vertical-align:middle;\n}\n\ninput.gsc-input {\n  border:1px solid #BCCDF0;\n  width:99%;\n  padding-left:2px;\n  font-size:.95em;\n}\n\ntd.gsc-search-button {\n  text-align: right;\n  padding:0;\n  vertical-align:top;\n}\n\n#search-button {\n  margin:0 0 0 2px;\n  font-size:11px;\n}\n\n/* search result tabs */\n\n#doc-content .gsc-control {\n  position:relative;\n}\n\n#doc-content .gsc-tabsArea {\n  position:relative;\n  white-space:nowrap;\n}\n\n#doc-content .gsc-tabHeader {\n  padding: 3px 6px;\n  position:relative;\n}\n\n#doc-content .gsc-tabHeader.gsc-tabhActive {\n  border-top: 2px solid #94B922;\n}\n\n#doc-content h2#searchTitle {\n  padding:0;\n}\n\n#doc-content .gsc-resultsbox-visible {\n  padding:1em 0 0 6px;\n}\n\n/* Pretty printing styles. Used with prettify.js. */\n\n.str { color: #080; }\n.kwd { color: #008; }\n.com { color: #800; }\n.typ { color: #606; }\n.lit { color: #066; }\n.pun { color: #660; }\n.pln { color: #000; }\ndl.tag-list dt code,\n.tag { color: #008; }\ndl.atn-list dt code,\n.atn { color: #828; }\n.atv { color: #080; }\n.dec { color: #606; }\n\n@media print {\n  .str { color: #060; }\n  .kwd { color: #006; font-weight: bold; }\n  .com { color: #600; font-style: italic; }\n  .typ { color: #404; font-weight: bold; }\n  .lit { color: #044; }\n  .pun { color: #440; }\n  .pln { color: #000; }\n  .tag { color: #006; font-weight: bold; }\n  .atn { color: #404; }\n  .atv { color: #060; }\n}\n"
  },
  {
    "path": "docs/javadoc/assets/doclava-developer-docs.css",
    "content": "/* file: doclava-developer-docs.css\n   info: developer doc styles\n*/\n\n@import url(\"doclava-developer-core.css\");\n\n#title {\n  border-bottom: 4px solid #ccc;\n  display:none;\n}\n\n#title h1 {\n  color:#336666;\n  margin:0;\n  padding: 5px 10px;\n  font-size: 1em;\n  line-height: 15px;\n}\n\n#title h1 .small{\n  color:#000;\n  margin:0;\n  font-size: 13px;\n  padding:0 0 0 15px;\n}\n\n/* SIDE NAVIGATION */\n\n#side-nav {\n  padding:0 6px 0 0;\n  background-color: #fff;\n  font-size:12px;\n}\n\n#side-nav.not-resizable {\n  background:url('images/sidenav-rule.png') no-repeat 243px 0;\n}\n\n#resize-packages-nav {\n/* keeps the resize handle below the h-scroll handle */\n  height:270px;\n  overflow:hidden;\n  max-height:100%;\n}\n\n#packages-nav {\n  height:270px;\n  max-height:inherit;\n  position:relative;\n  overflow:auto;\n}\n\n#classes-nav,\n#devdoc-nav {\n  overflow:auto;\n  position:relative;\n}\n\n#side-nav ul {\n  list-style: none;\n  margin: 0;\n  padding:5px 0;\n}\n\n#side-nav ul ul {\n  margin: .35em 0 0 0;\n  padding: 0;\n}\n\n#side-nav li {\n  padding:0;\n  line-height:16px;\n  white-space:nowrap;\n  zoom:1;\n}\n\n#side-nav li h2 {\n  font-size:12px;\n  font-weight: bold;\n  margin:.5em 0 0 0;\n  padding: 3px 0 1px 9px;\n}\n\n#side-nav li a {\n  text-decoration:none;\n  padding: 0 0 0 18px;\n  zoom:1;\n}\n\n#side-nav li a span+span {\n  display:none;\n}\n\n#side-nav li a:hover {\n  text-decoration:underline;\n}\n\n#side-nav li a+a {\n  padding: 0;\n}\n/*second level (nested) list*/\n#side-nav li li li a {\n  padding: 0 0 0 28px;\n}\n/*third level (nested) list*/\n#side-nav li li li li a {\n  padding: 0 0 0 38px;\n}\n\n#side-nav .selected {\n  background-color: #435a6e;\n  color: #fff;\n  font-weight:bold;\n}\n\n#side-nav .selected a {\n  color: #fff;\n  text-decoration:none;\n}\n\n#side-nav strong {\n  display:block;\n}\n\n#side-nav .toggle-list .toggle-img {\n  margin:0;\n  padding:0;\n  position:absolute;\n  top:0;\n  left:0;\n  height:16px;\n  width:15px;\n  outline-style:none;\n}\n/* second-level toggle */\n#side-nav .toggle-list .toggle-list .toggle-img {\n  left:10px;\n}\n\n#side-nav .closed .toggle-img,\n#side-nav .open .closed .toggle-img {\n  background:url('images/triangle-closed-small.png') 7px 4px no-repeat;\n}\n#side-nav .open .toggle-img {\n  background:url('images/triangle-opened-small.png') 7px 4px no-repeat;\n}\n\n#side-nav .toggle-list {\n  position:relative;\n}\n\n#side-nav .toggle-list ul {\n  margin:0;\n  display:none;\n}\n\n#side-nav .toggle-list div {\n  display:block;\n}\n\n#index-links .selected {\n  background-color: #fff;\n  color: #000;\n  font-weight:normal;\n  text-decoration:none;\n}\n\n#index-links {\n  padding:7px 0 4px 10px;\n}\n\n/* nav tree */\n\n#nav-tree ul {\n  padding:5px 0 1.5em;\n}\n\n#side-nav #nav-tree ul li a,\n#side-nav #nav-tree ul li span.no-children {\n  padding: 0 0 0 0;\n  margin: 0;\n}\n\n#nav-tree .plus {\n  margin: 0 3px 0 0;\n}\n\n#nav-tree ul ul {\n  list-style: none;\n  margin: 0;\n  padding: 0 0 0 0;\n}\n\n#nav-tree ul li {\n  margin: 0;\n  padding: 0 0 0 0;\n  white-space: nowrap;\n}\n\n#nav-tree .children_ul {\n  margin:0;\n}\n\n#nav-tree a.nolink {\n  color: black;\n  text-decoration: none;\n}\n\n#nav-tree span.label {\n  width: 100%;\n}\n\n#nav-tree {\n  overflow-x: auto;\n  overflow-y: scroll;\n}\n\n#nav-swap {\n  font-size:10px;\n  line-height:10px;\n  margin-left:1em;\n  text-decoration:none;\n  display:block;\n  position:absolute;\n  bottom:2px;\n  left:0px;\n}\n\n#tree-link {\n\n}\n\n/* DOCUMENT BODY */\n\n#doc-content {\n  overflow:auto;\n}\n\n#jd-header {\n  background-color: #E2E2E2;\n  padding: 7px 15px;\n}\n\n#jd-header h1 {\n  margin: 0 0 10px;\n  font-size:1.7em;\n}\n\n#jd-header .crumb {\n  font-size:.9em;\n  line-height:1em;\n  color:#777;\n}\n\n#jd-header .crumb a,\n#jd-header .crumb a:visited {\n  text-decoration:none;\n  color:#777;\n}\n\n#jd-header .crumb a:hover {\n  text-decoration:underline;\n}\n\n#jd-header table {\n  margin:0;\n  padding:0;\n}\n\n#jd-header td {\n  border:none;\n  padding:0;\n  vertical-align:top;\n}\n\n#jd-header.guide-header {\n  background-color:#fff;\n  color:#435a6e;\n  height:50px;\n}\n\n#jd-descr {\n  position:relative;\n}\n\n/* summary tables for reference pages */\n.jd-sumtable {\n  margin: .5em 1em 1em 1em;\n  width:95%; /* consistent table widths; within IE's quirks */\n  font-size:.9em;\n}\n\n.jd-sumtable a {\n  text-decoration:none;\n}\n\n.jd-sumtable a:hover {\n  text-decoration:underline;\n}\n\n/* the link inside a sumtable for \"Show All/Hide All\" */\n.toggle-all {\n  display:block;\n  float:right;\n  font-weight:normal;\n  font-size:0.9em;\n}\n\n/* adjustments for in/direct subclasses tables */\n.jd-sumtable-subclasses {\n  margin: 1em 0 0 0;\n  max-width:968px;\n}\n\n/* extra space between end of method name and open-paren */\n.sympad {\n  margin-right: 2px;\n}\n\n/* right alignment for the return type in sumtable */\n.jd-sumtable .jd-typecol {\n  text-align:right;\n  white-space: nowrap;\n}\n\n/* adjustments for the expando table-in-table */\n.jd-sumtable-expando {\n  margin:.5em 0;\n  padding:0;\n}\n\n/* a div that holds a short description */\n.jd-descrdiv {\n  padding:3px 1em 0 1em;\n  margin:0;\n  border:0;\n}\n\n/* page-top-right container for reference pages (holds\nlinks to summary tables) */\n#api-info-block {\n  font-size:.8em;\n  padding:6px 10px;\n  font-weight:normal;\n  float:right;\n  text-align:right;\n  color:#999;\n  max-width:70%;\n}\n\n#api-level-toggle {\n  padding:0 0px;\n  font-size:11px;\n  margin:3px 10px 0 0;\n}\n\n#api-level-toggle label.disabled {\n  color:#999;\n}\n\ndiv.api-level {\n  font-size:.8em;\n  font-weight:normal;\n  color:#999;\n  float:right;\n  padding:0 7px 0;\n  margin-top:-25px;\n}\n\n#api-info-block div.api-level {\n  font-size:1.3em;\n  font-weight:bold;\n  float:none;\n  color:#444;\n  padding:0;\n  margin:0;\n}\n\n/* Force link colors for IE6 */\ndiv.api-level a {\n  color:#999;\n}\n#api-info-block div.api-level a:link {\n  color:#444;\n}\n#api-level-toggle a {\n  color:#999;\n}\n\ndiv#naMessage {\n  display:none;\n  width:555px;\n  height:0;\n  margin:0 auto;\n}\n\ndiv#naMessage div {\n  width:450px;\n  position:fixed;\n  margin:50px 0;\n  padding:4em 4em 3em;\n  background:#FFF;\n  background:rgba(255,255,255,0.7);\n  border:1px solid #dddd00;\n}\n/* IE6 can't position fixed */\n* html div#naMessage div { position:absolute; }\n\ndiv#naMessage strong {\n  font-size:1.1em;\n}\n\n.absent,\n.absent a:link,\n.absent a:visited,\n.absent a:hover,\n.absent * {\n  color:#bbb !important;\n  cursor:default !important;\n  text-decoration:none !important;\n}\n\n#api-level-toggle a,\n.api-level a {\n  color:inherit;\n  text-decoration:none;\n}\n\n#api-level-toggle a:hover,\n.api-level a:hover {\n  color:inherit;\n  text-decoration:underline !important;\n  cursor:pointer !important;\n}\n\n#side-nav li.absent.selected,\n#side-nav li.absent.selected *,\n#side-nav div.label.absent.selected,\n#side-nav div.label.absent.selected * {\n  background-color:#eaeaea !important;\n}\n/* IE6 quirk (won't chain classes, so just keep background blue) */\n* html #side-nav li.selected,\n* html #side-nav li.selected *,\n* html #side-nav div.label.selected,\n* html #side-nav div.label.selected * {\n  background-color: #435a6e !important;\n}\n\n\n.absent h4.jd-details-title,\n.absent h4.jd-details-title * {\n  background-color:#f6f6f6 !important;\n}\n\n.absent img {\n  opacity: .3;\n  filter: alpha(opacity=30);\n  -ms-filter:\"progid:DXImageTransform.Microsoft.Alpha(Opacity=30)\";\n}\n\n\n/* applies to a div containing links to summary tables */\n.sum-details-links {\n  padding:0;\n  font-weight:normal;\n}\n\n.sum-details-links a {\n  text-decoration:none;\n}\n\n.sum-details-links a:hover {\n  text-decoration:underline;\n}\n\n\n/* inheritance table */\n.jd-inheritance-table {\n  border-spacing:0;\n  margin:0;\n  padding:0;\n  font-size:.9em;\n}\n.jd-inheritance-table td {\n  border: none;\n  margin: 0;\n  padding: 0;\n}\n.jd-inheritance-table .jd-inheritance-space {\n  font-weight:bold;\n  width:1em;\n}\n.jd-inheritance-table .jd-inheritance-interface-cell {\n  padding-left: 17px;\n}\n\n#jd-content {\n  padding: 18px 15px;\n}\n\nhr {\n  background-color:#ccc;\n  border-color:#fff;\n  margin:2em 0 1em;\n}\n\n/* DOC CLASSES */\n\n#jd-content h1 {\n/*sdk page*/\n  font-size:1.6em;\n  color:#336666;\n  margin:0 0 .5em;\n}\n\n#jd-content h2 {\n  font-size:1.45em;\n  color:#111;\n  border-top:2px solid #ccc;\n  padding: .5em 0 0;\n  margin: 2em 0 1em 0;\n}\n\n#jd-content h3 {\n  font-size:1.2em;\n  color:#222;\n  padding: .75em 0 .65em 0;\n  margin:0;\n}\n\n#jd-content h4 {\n  font-size:1.1em;\n  margin-bottom:.5em;\n  color:#222;\n}\n\n#jd-content .small-header {\n  font-size:1em;\n  color:#000;\n  font-weight:bold;\n  border:none;\n  padding:0;\n  margin:1em 0 .5em;\n  position:inherit;\n}\n\n#jd-content table {\n  margin: 0 0 1em 1em;\n}\n\n#jd-content img {\n  margin: 0 0 1em 1em;\n}\n\n#jd-content li img,\n#jd-content dd img {\n  margin:.5em 0 0 1em;\n}\n\n.nolist {\n  list-style:none;\n  padding:0;\n  margin:0 0 1em 1em;\n}\n\n.nolist li {\n  padding:0 0 2px;\n  margin:0;\n}\n\nh4 .normal {\n  font-size:.9em;\n  font-weight:normal;\n}\n\n.caps {\n  font-variant:small-caps;\n  font-size:1.2em;\n}\n\ndl.tag-list dl.atn-list {\n  padding:0 0 0 2em;\n}\n\n.jd-details {\n/*  border:1px solid #669999;\n  padding:4px; */\n  margin:0 0 1em;\n}\n\n/* API reference: a container for the\n.tagdata blocks that make up the detailed\ndescription */\n.jd-details-descr {\n  padding:0;\n  margin:.5em .25em;\n}\n\n/* API reference: a block containing\na detailed description, a params table,\nseealso list, etc */\n.jd-tagdata {\n  margin:.5em 1em;\n}\n\n.jd-tagdata p {\n  margin:0 0 1em 1em;\n}\n\n/* API reference: adjustments to\nthe detailed description block */\n.jd-tagdescr {\n  margin:.25em 0 .75em 0;\n  line-height:1em;\n}\n\n.jd-tagdescr p {\n  margin:.5em 0;\n  padding:0;\n\n}\n\n.jd-tagdescr ol,\n.jd-tagdescr ul {\n  margin:0 2.5em;\n  padding:0;\n}\n\n.jd-tagdescr table,\n.jd-tagdescr img {\n  margin:.25em 1em;\n}\n\n.jd-tagdescr li {\nmargin:0 0 .25em 0;\npadding:0;\n}\n\n/* API reference: heading marking\nthe details section for constants,\nattrs, methods, etc. */\nh4.jd-details-title {\n  font-size:1.15em;\n  background-color: #E2E2E2;\n  margin:1.5em 0 .6em;\n  padding:3px 95px 3px 3px; /* room for api-level */\n}\n\nh4.jd-tagtitle {\n  margin:0;\n}\n\n/* API reference: heading for \"Parameters\", \"See Also\", etc.,\nin details sections */\nh5.jd-tagtitle {\n  margin:0 0 .25em 0;\n  font-size:1em;\n}\n\n.jd-tagtable {\n  margin:0;\n}\n\n.jd-tagtable td,\n.jd-tagtable th {\n  border:none;\n  background-color:#fff;\n  vertical-align:top;\n  font-weight:normal;\n  padding:2px 10px;\n}\n\n.jd-tagtable th {\n  font-style:italic;\n}\n\n#jd-content table h2 {\n  background-color: #d6d6d6;\n  font-size: 1.1em;\n  margin:0 0 10px;\n  padding:5px;\n  left:0;\n  width:auto;\n}\n\ndiv.special {\n  padding: .5em 1em 1em 1em;\n  margin: 0 0 1em;\n  background-color: #DAF3FC;\n  border:1px solid #d3ecf5;\n  border-radius:5px;\n  -moz-border-radius:5px;\n  -webkit-border-radius:5px;\n}\n\n.toggle-content-toggleme {\n  display:none;\n}\n\n.toggle-content-button {\n  font-size:.9em;\n  line-height:.9em;\n  text-decoration:none;\n  position:relative;\n  top:5px;\n}\n\n.toggle-content-button:hover {\n  text-decoration:underline;\n}\n\ndiv.special p {\n  margin: .5em 0 0 0;\n}\n\ndiv.special ol {\n  margin: 0;\n}\n\ndiv.special ol li {\n  margin: 0;\n  padding: 0;\n}\n\n#jd-content div.special h2,\n#jd-content div.special h3 {\n  color:#669999;\n  font-size:1.2em;\n  border:none;\n  margin:0 0 .5em;\n  padding:0;\n}\n\np.note, p.caution, p.warning {\n  margin: 1em;\n  padding: 0 0 0 .5em;\n  border-left: 4px solid;\n}\n\np.special-note {\n  background-color:#EBF3DB;\n  padding:10px 20px;\n  margin:0 0 1em;\n}\n\np.note {\n border-color: #99aacc;\n}\n\np.warning {\n  border-color: #aa0033;\n}\n\np.caution {\n  border-color: #ffcf00;\n}\n\np.warning b, p.warning strong {\n  font-weight: bold;\n}\n\nli p.note, li p.warning {\n  margin: .5em 0 0 0;\n  padding: .2em .5em .2em .9em;\n}\n\ndl.xml dt {\n  font-variant:small-caps;\n  font-size:1.2em;\n}\n\ndl.xml dl {\n  padding:0;\n}\n\ndl.xml dl dt {\n  font-variant:normal;\n  font-size:1em;\n}\n\n.listhead li {\n  font-weight: bold;\n}\n\n.listhead li *, /*ie*/.listhead li li {\n  font-weight: normal;\n}\n\nol.no-style,\nul.no-style {\n  list-style:none;\n  padding-left:1em;\n}\n\n.new {\n  font-size: .78em;\n  font-weight: bold;\n  color: #ff3d3d;\n  text-decoration: none;\n  vertical-align:top;\n  line-height:.9em;\n}\n\npre.classic {\n  background-color:transparent;\n  border:none;\n  padding:0;\n}\n\np.img-caption {\n  margin: -0.5em 0 1em 1em; /* matches default img left-margin */\n}\n\ndiv.figure {\n  float:right;\n  clear:right;\n  margin:1em 0 0 3em;\n  padding:0;\n  background-color:#fff;\n  /* width must be defined w/ an inline style matching the image width */\n}\n\n#jd-content\ndiv.figure img {\n  margin: 0 0 1em;\n}\n\ndiv.figure p.img-caption {\n  margin: -0.5em 0 1em 0;\n}\n\np.table-caption {\n  margin: 0 0 0.5em 1em; /* matches default table left-margin */\n}\n\n/* Begin sidebox sidebar element styles */\n\n.sidebox-wrapper {\n  float:right;\n  clear:right;\n  width:310px; /* +35px padding */\n  background-color:#fff;\n  margin:0;\n  padding:0 0 20px 35px;\n}\n\n.sidebox {\n  border-left:1px solid #dee8f1;\n  background-color:#ffffee;\n  margin:0;\n  padding:8px 12px;\n  font-size:0.9em;\n  width:285px; /* +24px padding; +1px border */\n}\n\n.sidebox p {\n  margin-bottom: .25em;\n}\n\n.sidebox ul {\n  padding: 0 0 0 1.5em;\n}\n\n.sidebox li ul {\n  margin-top:0;\n  margin-bottom:.1em;\n}\n\n.sidebox li {\npadding:0 0 0 0em;\n}\n\n#jd-content .sidebox h2,\n#jd-content .sidebox h3,\n#jd-content .sidebox h4,\n#jd-content .sidebox h5 {\n  border:none;\n  font-size:1em;\n  margin:0;\n  padding:0 0 8px;\n  left:0;\n  z-index:0;\n}\n\n.sidebox hr {\n  background-color:#ccc;\n  border:none;\n}\n\n/* End sidebox sidebar element styles */\n\n/* table of contents */\n\nol.toc {\n  margin: 0 0 1em 0;\n  padding: 0;\n  list-style: none;\n  font-size:95%;\n}\n\nol.toc li {\n  font-weight: bold;\n  margin: 0 0 .5em 1em;\n  padding: 0;\n}\n\nol.toc li p {\n  font-weight: normal;\n}\n\nol.toc li ol {\n  margin: 0;\n  padding: 0;\n}\n\nol.toc li li {\n  padding: 0;\n  margin: 0 0 0 1em;\n  font-weight: normal;\n  list-style: none;\n}\n\ntable ol.toc {\n  margin-left: 0;\n}\n\n.columns td {\n  padding:0 5px;\n  border:none;\n}\n\n/* link table */\n.jd-linktable {\n  margin: 0 0 1em;\n  border-bottom: 1px solid #888;\n}\n.jd-linktable th,\n.jd-linktable td {\n  padding: 3px 5px;\n  vertical-align: top;\n  text-align: left;\n  border:none;\n}\n.jd-linktable tr {\n  background-color: #fff;\n}\n.jd-linktable td {\n  border-top: 1px solid #888;\n  background-color: inherit;\n}\n.jd-linktable td  p {\n  padding: 0 0 5px;\n}\n.jd-linktable .jd-linkcol {\n}\n.jd-linktable .jd-descrcol {\n}\n.jd-linktable .jd-typecol {\n  text-align:right;\n  white-space: nowrap;\n}\n.jd-linktable .jd-valcol {\n}\n.jd-linktable .jd-commentrow {\n  border-top:none;\n  padding-left:25px;\n}\n.jd-deprecated-warning {\n  margin-top: 0;\n  margin-bottom: 10px;\n}\n\ntr.alt-color {\n  background-color: #f6f6f6;\n}\n\n/* expando trigger */\n#jd-content .jd-expando-trigger-img {\n  margin:0;\n}\n\n/* jd-expando */\n.jd-inheritedlinks {\n  padding:0 0 0 13px\n}\n\n/* SDK PAGE */\ntable.download tr {\n  background-color:#d9d9d9;\n}\n\ntable.download tr.alt-color {\n  background-color:#ededed;\n}\n\ntable.download td,\ntable.download th {\n  border:2px solid #fff;\n  padding:10px 5px;\n}\n\ntable.download th {\n  background-color:#6d8293;\n  color:#fff;\n}\n\n/* INLAY 180 COPY and 240PX EXTENSION */\n/* modified to 43px so that all browsers eliminate the package panel h-scroll */\n.g-tpl-240 .g-unit,\n.g-unit .g-tpl-240 .g-unit,\n.g-unit .g-unit .g-tpl-240 .g-unit {\n  display: block;\n  margin: 0 0 0 243px;\n  width: auto;\n  float: none;\n}\n.g-unit .g-unit .g-tpl-240 .g-first,\n.g-unit .g-tpl-240 .g-first,\n.g-tpl-240 .g-first {\n  display: block;\n  margin: 0;\n  width: 243px;\n  float: left;\n}\n/* 240px alt */\n.g-tpl-240-alt .g-unit,\n.g-unit .g-tpl-240-alt .g-unit,\n.g-unit .g-unit .g-tpl-240-alt .g-unit {\n  display: block;\n  margin: 0 243px 0 0;\n  width: auto;\n  float: none;\n}\n.g-unit .g-unit .g-tpl-240-alt .g-first,\n.g-unit .g-tpl-240-alt .g-first,\n.g-tpl-240-alt .g-first {\n  display: block;\n  margin: 0;\n  width: 243px;\n  float: right;\n}\n\n/* 180px */\n.g-tpl-180 .g-unit,\n.g-unit .g-tpl-180 .g-unit,\n.g-unit .g-unit .g-tpl-180 .g-unit {\n  display: block;\n  margin: 0 0 0 180px;\n  width: auto;\n  float: none;\n}\n.g-unit .g-unit .g-tpl-180 .g-first,\n.g-unit .g-tpl-180 .g-first,\n.g-tpl-180 .g-first {\n  display: block;\n  margin: 0;\n  width: 180px;\n  float: left;\n}\n/* 180px alt */\n.g-tpl-180-alt .g-unit,\n.g-unit .g-tpl-180-alt .g-unit,\n.g-unit .g-unit .g-tpl-180-alt .g-unit {\n  display: block;\n  margin: 0 180px 0 0;\n  width: auto;\n  float: none;\n}\n.g-unit .g-unit .g-tpl-180-alt .g-first,\n.g-unit .g-tpl-180-alt .g-first,\n.g-tpl-180-alt .g-first {\n  display: block;\n  margin: 0;\n  width: 180px;\n  float: right;\n}\n\n\n/* JQUERY RESIZABLE STYLES */\n.ui-resizable { position: relative; }\n.ui-resizable-handle { position: absolute; display: none; font-size: 0.1px; z-index:1; }\n.ui-resizable .ui-resizable-handle { display: block; }\nbody .ui-resizable-disabled .ui-resizable-handle { display: none; }\nbody .ui-resizable-autohide .ui-resizable-handle { display: none; }\n.ui-resizable-s { cursor: s-resize; height: 6px; width: 100%; bottom: 0px; left: 0px;\n  background: transparent url(\"images/resizable-s2.gif\") repeat scroll center top; }\n.ui-resizable-e { cursor: e-resize; width: 6px; right: 0px; top: 0px; height: 100%;\n  background: transparent url(\"images/resizable-e2.gif\") repeat scroll right center; }\n\n@media print {\n\n  body {\n    overflow:visible;\n  }\n\n  #header {\n    height:50px;\n  }\n\n  #header-tabs,\n  #headerRight,\n  #side-nav,\n  #api-info-block {\n    display:none;\n  }\n\n  #body-content {\n    position:inherit;\n  }\n\n  #doc-content {\n    margin-left:0 !important;\n    height:auto !important;\n    width:auto !important;\n    overflow:inherit;\n    display:inline;\n  }\n\n  #jd-header {\n    padding:10px 0;\n  }\n\n  #jd-content {\n    padding:15px 0 0;\n  }\n\n  #footer {\n    float:none;\n    margin:2em 0 0;\n  }\n\n  h4.jd-details-title {\n    border-bottom:1px solid #666;\n  }\n\n  pre {\n    /* these allow lines to break (if there's a white space) */\n    overflow: visible;\n    text-wrap: unrestricted;\n    white-space: -moz-pre-wrap; /* Moz */\n    white-space: -pre-wrap; /* Opera 4-6 */\n    white-space: -o-pre-wrap; /* Opera 7 */\n    white-space: pre-wrap; /* CSS3  */\n    word-wrap: break-word; /* IE 5.5+ */\n  }\n\n  h1, h2, h3, h4, h5, h6 {\n    page-break-after: avoid;\n  }\n\n  table, img {\n    page-break-inside: avoid;\n  }\n"
  },
  {
    "path": "docs/javadoc/assets/doclava-developer-docs.js",
    "content": "var resizePackagesNav;\nvar classesNav;\nvar devdocNav;\nvar sidenav;\nvar content;\nvar HEADER_HEIGHT = -1;\nvar cookie_namespace = 'doclava_developer';\nvar NAV_PREF_TREE = \"tree\";\nvar NAV_PREF_PANELS = \"panels\";\nvar nav_pref;\nvar toRoot;\nvar toAssets;\nvar isMobile = false; // true if mobile, so we can adjust some layout\nvar isIE6 = false; // true if IE6\n\n// TODO: use $(document).ready instead\nfunction addLoadEvent(newfun) {\n  var current = window.onload;\n  if (typeof window.onload != 'function') {\n    window.onload = newfun;\n  } else {\n    window.onload = function() {\n      current();\n      newfun();\n    }\n  }\n}\n\nvar agent = navigator['userAgent'].toLowerCase();\n// If a mobile phone, set flag and do mobile setup\nif ((agent.indexOf(\"mobile\") != -1) ||      // android, iphone, ipod\n    (agent.indexOf(\"blackberry\") != -1) ||\n    (agent.indexOf(\"webos\") != -1) ||\n    (agent.indexOf(\"mini\") != -1)) {        // opera mini browsers\n  isMobile = true;\n  addLoadEvent(mobileSetup);\n// If not a mobile browser, set the onresize event for IE6, and others\n} else if (agent.indexOf(\"msie 6\") != -1) {\n  isIE6 = true;\n  addLoadEvent(function() {\n    window.onresize = resizeAll;\n  });\n} else {\n  addLoadEvent(function() {\n    window.onresize = resizeHeight;\n  });\n}\n\nfunction mobileSetup() {\n  $(\"body\").css({'overflow':'auto'});\n  $(\"html\").css({'overflow':'auto'});\n  $(\"#body-content\").css({'position':'relative', 'top':'0'});\n  $(\"#doc-content\").css({'overflow':'visible', 'border-left':'3px solid #DDD'});\n  $(\"#side-nav\").css({'padding':'0'});\n  $(\"#nav-tree\").css({'overflow-y': 'auto'});\n}\n\n/* loads the lists.js file to the page.\nLoading this in the head was slowing page load time */\naddLoadEvent( function() {\n  var lists = document.createElement(\"script\");\n  lists.setAttribute(\"type\",\"text/javascript\");\n  lists.setAttribute(\"src\", toRoot+\"lists.js\");\n  document.getElementsByTagName(\"head\")[0].appendChild(lists);\n} );\n\naddLoadEvent( function() {\n  $(\"pre:not(.no-pretty-print)\").addClass(\"prettyprint\");\n  prettyPrint();\n} );\n\nfunction setToRoot(root, assets) {\n  toRoot = root;\n  toAssets = assets;\n  // note: toRoot also used by carousel.js\n}\n\nfunction restoreWidth(navWidth) {\n  var windowWidth = $(window).width() + \"px\";\n  content.css({marginLeft:parseInt(navWidth) + 6 + \"px\"}); //account for 6px-wide handle-bar\n\n  if (isIE6) {\n    content.css({width:parseInt(windowWidth) - parseInt(navWidth) - 6 + \"px\"}); // necessary in order for scrollbars to be visible\n  }\n\n  sidenav.css({width:navWidth});\n  resizePackagesNav.css({width:navWidth});\n  classesNav.css({width:navWidth});\n  $(\"#packages-nav\").css({width:navWidth});\n}\n\nfunction restoreHeight(packageHeight) {\n  var windowHeight = ($(window).height() - HEADER_HEIGHT);\n  var swapperHeight = windowHeight - 13;\n  $(\"#swapper\").css({height:swapperHeight + \"px\"});\n  sidenav.css({height:windowHeight + \"px\"});\n  content.css({height:windowHeight + \"px\"});\n  resizePackagesNav.css({maxHeight:swapperHeight + \"px\", height:packageHeight});\n  classesNav.css({height:swapperHeight - parseInt(packageHeight) + \"px\"});\n  $(\"#packages-nav\").css({height:parseInt(packageHeight) - 6 + \"px\"}); //move 6px to give space for the resize handle\n  devdocNav.css({height:sidenav.css(\"height\")});\n  $(\"#nav-tree\").css({height:swapperHeight + \"px\"});\n}\n\nfunction readCookie(cookie) {\n  var myCookie = cookie_namespace+\"_\"+cookie+\"=\";\n  if (document.cookie) {\n    var index = document.cookie.indexOf(myCookie);\n    if (index != -1) {\n      var valStart = index + myCookie.length;\n      var valEnd = document.cookie.indexOf(\";\", valStart);\n      if (valEnd == -1) {\n        valEnd = document.cookie.length;\n      }\n      var val = document.cookie.substring(valStart, valEnd);\n      return val;\n    }\n  }\n  return 0;\n}\n\nfunction writeCookie(cookie, val, section, expiration) {\n  if (val==undefined) return;\n  section = section == null ? \"_\" : \"_\"+section+\"_\";\n  if (expiration == null) {\n    var date = new Date();\n    date.setTime(date.getTime()+(10*365*24*60*60*1000)); // default expiration is one week\n    expiration = date.toGMTString();\n  }\n  document.cookie = cookie_namespace + section + cookie + \"=\" + val + \"; expires=\" + expiration+\"; path=/\";\n}\n\nfunction getSection() {\n  if (location.href.indexOf(\"/reference/\") != -1) {\n    return \"reference\";\n  } else if (location.href.indexOf(\"/guide/\") != -1) {\n    return \"guide\";\n  } else if (location.href.indexOf(\"/resources/\") != -1) {\n    return \"resources\";\n  }\n  var basePath = getBaseUri(location.pathname);\n  return basePath.substring(1,basePath.indexOf(\"/\",1));\n}\n\nfunction init() {\n  HEADER_HEIGHT = $(\"#header\").height()+3;\n  $(\"#side-nav\").css({position:\"absolute\",left:0});\n  content = $(\"#doc-content\");\n  resizePackagesNav = $(\"#resize-packages-nav\");\n  classesNav = $(\"#classes-nav\");\n  sidenav = $(\"#side-nav\");\n  devdocNav = $(\"#devdoc-nav\");\n\n  var cookiePath = getSection() + \"_\";\n\n  if (!isMobile) {\n    $(\"#resize-packages-nav\").resizable({handles: \"s\", resize: function(e, ui) { resizePackagesHeight(); } });\n    $(\".side-nav-resizable\").resizable({handles: \"e\", resize: function(e, ui) { resizeWidth(); } });\n    var cookieWidth = readCookie(cookiePath+'width');\n    var cookieHeight = readCookie(cookiePath+'height');\n    if (cookieWidth) {\n      restoreWidth(cookieWidth);\n    } else if ($(\".side-nav-resizable\").length) {\n      resizeWidth();\n    }\n    if (cookieHeight) {\n      restoreHeight(cookieHeight);\n    } else {\n      resizeHeight();\n    }\n  }\n\n  if (devdocNav.length) { // only dev guide, resources, and sdk\n    tryPopulateResourcesNav();\n    highlightNav(location.href);\n  }\n}\n\nfunction highlightNav(fullPageName) {\n  var lastSlashPos = fullPageName.lastIndexOf(\"/\");\n  var firstSlashPos;\n  if (fullPageName.indexOf(\"/guide/\") != -1) {\n      firstSlashPos = fullPageName.indexOf(\"/guide/\");\n    } else if (fullPageName.indexOf(\"/sdk/\") != -1) {\n      firstSlashPos = fullPageName.indexOf(\"/sdk/\");\n    } else {\n      firstSlashPos = fullPageName.indexOf(\"/resources/\");\n    }\n  if (lastSlashPos == (fullPageName.length - 1)) { // if the url ends in slash (add 'index.html')\n    fullPageName = fullPageName + \"index.html\";\n  }\n  // First check if the exact URL, with query string and all, is in the navigation menu\n  var pathPageName = fullPageName.substr(firstSlashPos);\n  var link = $(\"#devdoc-nav a[href$='\"+ pathPageName+\"']\");\n  if (link.length == 0) {\n    var htmlPos = fullPageName.lastIndexOf(\".html\", fullPageName.length);\n    pathPageName = fullPageName.slice(firstSlashPos, htmlPos + 5); // +5 advances past \".html\"\n    link = $(\"#devdoc-nav a[href$='\"+ pathPageName+\"']\");\n    if ((link.length == 0) && ((fullPageName.indexOf(\"/guide/\") != -1) || (fullPageName.indexOf(\"/resources/\") != -1))) {\n      // if there's no match, then let's backstep through the directory until we find an index.html page\n      // that matches our ancestor directories (only for dev guide and resources)\n      lastBackstep = pathPageName.lastIndexOf(\"/\");\n      while (link.length == 0) {\n        backstepDirectory = pathPageName.lastIndexOf(\"/\", lastBackstep);\n        link = $(\"#devdoc-nav a[href$='\"+ pathPageName.slice(0, backstepDirectory + 1)+\"index.html']\");\n        lastBackstep = pathPageName.lastIndexOf(\"/\", lastBackstep - 1);\n        if (lastBackstep == 0) break;\n      }\n    }\n  }\n\n  // add 'selected' to the <li> or <div> that wraps this <a>\n  link.parent().addClass('selected');\n\n  // if we're in a toggleable root link (<li class=toggle-list><div><a>)\n  if (link.parent().parent().hasClass('toggle-list')) {\n    toggle(link.parent().parent(), false); // open our own list\n    // then also check if we're in a third-level nested list that's toggleable\n    if (link.parent().parent().parent().is(':hidden')) {\n      toggle(link.parent().parent().parent().parent(), false); // open the super parent list\n    }\n  }\n  // if we're in a normal nav link (<li><a>) and the parent <ul> is hidden\n  else if (link.parent().parent().is(':hidden')) {\n    toggle(link.parent().parent().parent(), false); // open the parent list\n    // then also check if the parent list is also nested in a hidden list\n    if (link.parent().parent().parent().parent().is(':hidden')) {\n      toggle(link.parent().parent().parent().parent().parent(), false); // open the super parent list\n    }\n  }\n}\n\n/* Resize the height of the nav panels in the reference,\n * and save the new size to a cookie */\nfunction resizePackagesHeight() {\n  var windowHeight = ($(window).height() - HEADER_HEIGHT);\n  var swapperHeight = windowHeight - 13; // move 13px for swapper link at the bottom\n  resizePackagesNav.css({maxHeight:swapperHeight + \"px\"});\n  classesNav.css({height:swapperHeight - parseInt(resizePackagesNav.css(\"height\")) + \"px\"});\n\n  $(\"#swapper\").css({height:swapperHeight + \"px\"});\n  $(\"#packages-nav\").css({height:parseInt(resizePackagesNav.css(\"height\")) - 6 + \"px\"}); //move 6px for handle\n\n  var section = getSection();\n  writeCookie(\"height\", resizePackagesNav.css(\"height\"), section, null);\n}\n\n/* Resize the height of the side-nav and doc-content divs,\n * which creates the frame effect */\nfunction resizeHeight() {\n  var docContent = $(\"#doc-content\");\n\n  // Get the window height and always resize the doc-content and side-nav divs\n  var windowHeight = ($(window).height() - HEADER_HEIGHT);\n  docContent.css({height:windowHeight + \"px\"});\n  $(\"#side-nav\").css({height:windowHeight + \"px\"});\n\n  var href = location.href;\n  // If in the reference docs, also resize the \"swapper\", \"classes-nav\", and \"nav-tree\"  divs\n  if (href.indexOf(\"/reference/\") != -1) {\n    var swapperHeight = windowHeight - 13;\n    $(\"#swapper\").css({height:swapperHeight + \"px\"});\n    $(\"#classes-nav\").css({height:swapperHeight - parseInt(resizePackagesNav.css(\"height\")) + \"px\"});\n    $(\"#nav-tree\").css({height:swapperHeight + \"px\"});\n\n  // If in the dev guide docs, also resize the \"devdoc-nav\" div\n  } else if (href.indexOf(\"/guide/\") != -1) {\n    $(\"#devdoc-nav\").css({height:sidenav.css(\"height\")});\n  } else if (href.indexOf(\"/resources/\") != -1) {\n    $(\"#devdoc-nav\").css({height:sidenav.css(\"height\")});\n  }\n\n  // Hide the \"Go to top\" link if there's no vertical scroll\n  if ( parseInt($(\"#jd-content\").css(\"height\")) <= parseInt(docContent.css(\"height\")) ) {\n    $(\"a[href='#top']\").css({'display':'none'});\n  } else {\n    $(\"a[href='#top']\").css({'display':'inline'});\n  }\n}\n\n/* Resize the width of the \"side-nav\" and the left margin of the \"doc-content\" div,\n * which creates the resizable side bar */\nfunction resizeWidth() {\n  var windowWidth = $(window).width() + \"px\";\n  if (sidenav.length) {\n    var sidenavWidth = sidenav.css(\"width\");\n  } else {\n    var sidenavWidth = 0;\n  }\n  content.css({marginLeft:parseInt(sidenavWidth) + 6 + \"px\"}); //account for 6px-wide handle-bar\n\n  if (isIE6) {\n    content.css({width:parseInt(windowWidth) - parseInt(sidenavWidth) - 6 + \"px\"}); // necessary in order to for scrollbars to be visible\n  }\n\n  resizePackagesNav.css({width:sidenavWidth});\n  classesNav.css({width:sidenavWidth});\n  $(\"#packages-nav\").css({width:sidenavWidth});\n\n  if ($(\".side-nav-resizable\").length) { // Must check if the nav is resizable because IE6 calls resizeWidth() from resizeAll() for all pages\n    var section = getSection();\n    writeCookie(\"width\", sidenavWidth, section, null);\n  }\n}\n\n/* For IE6 only,\n * because it can't properly perform auto width for \"doc-content\" div,\n * avoiding this for all browsers provides better performance */\nfunction resizeAll() {\n  resizeHeight();\n  resizeWidth();\n}\n\nfunction getBaseUri(uri) {\n  var intlUrl = (uri.substring(0,6) == \"/intl/\");\n  if (intlUrl) {\n    base = uri.substring(uri.indexOf('intl/')+5,uri.length);\n    base = base.substring(base.indexOf('/')+1, base.length);\n      //alert(\"intl, returning base url: /\" + base);\n    return (\"/\" + base);\n  } else {\n      //alert(\"not intl, returning uri as found.\");\n    return uri;\n  }\n}\n\nfunction requestAppendHL(uri) {\n//append \"?hl=<lang> to an outgoing request (such as to blog)\n  var lang = getLangPref();\n  if (lang) {\n    var q = 'hl=' + lang;\n    uri += '?' + q;\n    window.location = uri;\n    return false;\n  } else {\n    return true;\n  }\n}\n\nfunction loadLast(cookiePath) {\n  var location = window.location.href;\n  if (location.indexOf(\"/\"+cookiePath+\"/\") != -1) {\n    return true;\n  }\n  var lastPage = readCookie(cookiePath + \"_lastpage\");\n  if (lastPage) {\n    window.location = lastPage;\n    return false;\n  }\n  return true;\n}\n\n$(window).unload(function(){\n  var path = getBaseUri(location.pathname);\n  if (path.indexOf(\"/reference/\") != -1) {\n    writeCookie(\"lastpage\", path, \"reference\", null);\n  } else if (path.indexOf(\"/guide/\") != -1) {\n    writeCookie(\"lastpage\", path, \"guide\", null);\n  } else if (path.indexOf(\"/resources/\") != -1) {\n    writeCookie(\"lastpage\", path, \"resources\", null);\n  }\n});\n\nfunction toggle(obj, slide) {\n  var ul = $(\"ul:first\", obj);\n  var li = ul.parent();\n  if (li.hasClass(\"closed\")) {\n    if (slide) {\n      ul.slideDown(\"fast\");\n    } else {\n      ul.show();\n    }\n    li.removeClass(\"closed\");\n    li.addClass(\"open\");\n    $(\".toggle-img\", li).attr(\"title\", \"hide pages\");\n  } else {\n    ul.slideUp(\"fast\");\n    li.removeClass(\"open\");\n    li.addClass(\"closed\");\n    $(\".toggle-img\", li).attr(\"title\", \"show pages\");\n  }\n}\n\nfunction buildToggleLists() {\n  $(\".toggle-list\").each(\n    function(i) {\n      $(\"div:first\", this).append(\"<a class='toggle-img' href='#' title='show pages' onClick='toggle(this.parentNode.parentNode, true); return false;'></a>\");\n      $(this).addClass(\"closed\");\n    });\n}\n\nfunction getNavPref() {\n  var v = readCookie('reference_nav');\n  if (v != NAV_PREF_TREE) {\n    v = NAV_PREF_PANELS;\n  }\n  return v;\n}\n\nfunction chooseDefaultNav() {\n  nav_pref = getNavPref();\n  if (nav_pref == NAV_PREF_TREE) {\n    $(\"#nav-panels\").toggle();\n    $(\"#panel-link\").toggle();\n    $(\"#nav-tree\").toggle();\n    $(\"#tree-link\").toggle();\n  }\n}\n\nfunction swapNav() {\n  if (nav_pref == NAV_PREF_TREE) {\n    nav_pref = NAV_PREF_PANELS;\n  } else {\n    nav_pref = NAV_PREF_TREE;\n    init_default_navtree(toRoot);\n  }\n  var date = new Date();\n  date.setTime(date.getTime()+(10*365*24*60*60*1000)); // keep this for 10 years\n  writeCookie(\"nav\", nav_pref, \"reference\", date.toGMTString());\n\n  $(\"#nav-panels\").toggle();\n  $(\"#panel-link\").toggle();\n  $(\"#nav-tree\").toggle();\n  $(\"#tree-link\").toggle();\n\n  if ($(\"#nav-tree\").is(':visible')) scrollIntoView(\"nav-tree\");\n  else {\n    scrollIntoView(\"packages-nav\");\n    scrollIntoView(\"classes-nav\");\n  }\n}\n\nfunction scrollIntoView(nav) {\n  var navObj = $(\"#\"+nav);\n  if (navObj.is(':visible')) {\n    var selected = $(\".selected\", navObj);\n    if (selected.length == 0) return;\n    if (selected.is(\"div\")) selected = selected.parent();\n\n    var scrolling = document.getElementById(nav);\n    var navHeight = navObj.height();\n    var offsetTop = selected.position().top;\n    if (selected.parent().parent().is(\".toggle-list\")) offsetTop += selected.parent().parent().position().top;\n    if(offsetTop > navHeight - 92) {\n      scrolling.scrollTop = offsetTop - navHeight + 92;\n    }\n  }\n}\n\nfunction changeTabLang(lang) {\n  var nodes = $(\"#header-tabs\").find(\".\"+lang);\n  for (i=0; i < nodes.length; i++) { // for each node in this language\n    var node = $(nodes[i]);\n    node.siblings().css(\"display\",\"none\"); // hide all siblings\n    if (node.not(\":empty\").length != 0) { //if this languages node has a translation, show it\n      node.css(\"display\",\"inline\");\n    } else { //otherwise, show English instead\n      node.css(\"display\",\"none\");\n      node.siblings().filter(\".en\").css(\"display\",\"inline\");\n    }\n  }\n}\n\nfunction changeNavLang(lang) {\n  var nodes = $(\"#side-nav\").find(\".\"+lang);\n  for (i=0; i < nodes.length; i++) { // for each node in this language\n    var node = $(nodes[i]);\n    node.siblings().css(\"display\",\"none\"); // hide all siblings\n    if (node.not(\":empty\").length != 0) { // if this languages node has a translation, show it\n      node.css(\"display\",\"inline\");\n    } else { // otherwise, show English instead\n      node.css(\"display\",\"none\");\n      node.siblings().filter(\".en\").css(\"display\",\"inline\");\n    }\n  }\n}\n\nfunction changeDocLang(lang) {\n  changeTabLang(lang);\n  changeNavLang(lang);\n}\n\nfunction changeLangPref(lang, refresh) {\n  var date = new Date();\n  expires = date.toGMTString(date.setTime(date.getTime()+(10*365*24*60*60*1000))); // keep this for 50 years\n  //alert(\"expires: \" + expires)\n  writeCookie(\"pref_lang\", lang, null, expires);\n  //changeDocLang(lang);\n  if (refresh) {\n    l = getBaseUri(location.pathname);\n    window.location = l;\n  }\n}\n\nfunction loadLangPref() {\n  var lang = readCookie(\"pref_lang\");\n  if (lang != 0) {\n    $(\"#language\").find(\"option[value='\"+lang+\"']\").attr(\"selected\",true);\n  }\n}\n\nfunction getLangPref() {\n  var lang = $(\"#language\").find(\":selected\").attr(\"value\");\n  if (!lang) {\n    lang = readCookie(\"pref_lang\");\n  }\n  return (lang != 0) ? lang : 'en';\n}\n\n\nfunction toggleContent(obj) {\n  var button = $(obj);\n  var div = $(obj.parentNode);\n  var toggleMe = $(\".toggle-content-toggleme\",div);\n  if (button.hasClass(\"show\")) {\n    toggleMe.slideDown();\n    button.removeClass(\"show\").addClass(\"hide\");\n  } else {\n    toggleMe.slideUp();\n    button.removeClass(\"hide\").addClass(\"show\");\n  }\n  $(\"span\", button).toggle();\n}\n"
  },
  {
    "path": "docs/javadoc/assets/doclava-developer-reference.js",
    "content": "var API_LEVEL_ENABLED_COOKIE = \"api_level_enabled\";\nvar API_LEVEL_INDEX_COOKIE = \"api_level_index\";\nvar minLevelIndex = 0;\n\nfunction toggleApiLevelSelector(checkbox) {\n  var date = new Date();\n  date.setTime(date.getTime()+(10*365*24*60*60*1000)); // keep this for 10 years\n  var expiration = date.toGMTString();\n  if (checkbox.checked) {\n    $(\"#apiLevelSelector\").removeAttr(\"disabled\");\n    $(\"#api-level-toggle label\").removeClass(\"disabled\");\n    writeCookie(API_LEVEL_ENABLED_COOKIE, 1, null, expiration);\n  } else {\n    $(\"#apiLevelSelector\").attr(\"disabled\",\"disabled\");\n    $(\"#api-level-toggle label\").addClass(\"disabled\");\n    writeCookie(API_LEVEL_ENABLED_COOKIE, 0, null, expiration);\n  }\n  changeApiLevel();\n}\n\nfunction buildApiLevelSelector() {\n  var userApiLevelEnabled = readCookie(API_LEVEL_ENABLED_COOKIE);\n  var userApiLevelIndex = readCookie(API_LEVEL_INDEX_COOKIE); // No cookie (zero) is the same as maxLevel.\n\n  if (userApiLevelEnabled == 0) {\n    $(\"#apiLevelSelector\").attr(\"disabled\",\"disabled\");\n  } else {\n    $(\"#apiLevelCheckbox\").attr(\"checked\",\"checked\");\n    $(\"#api-level-toggle label\").removeClass(\"disabled\");\n  }\n\n  minLevelValue = $(\"body\").attr(\"class\");\n  minLevelIndex = apiKeyToIndex(minLevelValue);\n  var select = $(\"#apiLevelSelector\").html(\"\").change(changeApiLevel);\n  for (var i = SINCE_DATA.length-1; i >= 0; i--) {\n    var option = $(\"<option />\").attr(\"value\",\"\"+SINCE_DATA[i]).append(\"\"+SINCE_LABELS[i]);\n    select.append(option);\n  }\n\n  // get the DOM element and use setAttribute cuz IE6 fails when using jquery .attr('selected',true)\n  var selectedLevelItem = $(\"#apiLevelSelector option\").get(SINCE_DATA.length - userApiLevelIndex - 1);\n  selectedLevelItem.setAttribute('selected',true);\n}\n\nfunction changeApiLevel() {\n  var userApiLevelEnabled = readCookie(API_LEVEL_ENABLED_COOKIE);\n  var selectedLevelIndex = SINCE_DATA.length - 1;\n\n  if (userApiLevelEnabled == 0) {\n    toggleVisisbleApis(selectedLevelIndex, \"body\");\n  } else {\n    selectedLevelIndex = getSelectedLevelIndex();\n    toggleVisisbleApis(selectedLevelIndex, \"body\");\n\n    var date = new Date();\n    date.setTime(date.getTime()+(10*365*24*60*60*1000)); // keep this for 10 years\n    var expiration = date.toGMTString();\n    writeCookie(API_LEVEL_INDEX_COOKIE, selectedLevelIndex, null, expiration);\n  }\n\n  var thing = ($(\"#jd-header\").html().indexOf(\"package\") != -1) ? \"package\" : \"class\";\n  showApiWarning(thing, selectedLevelIndex, minLevelIndex);\n}\n\nfunction showApiWarning(thing, selectedLevelIndex, minLevelIndex) {\n  if (selectedLevelIndex < minLevelIndex) {\n\t  $(\"#naMessage\").show().html(\"<div><p><strong>This \" + thing\n\t\t  + \" is not available with API version \"\n\t\t  + SINCE_LABELS[selectedLevelIndex] + \".</strong></p>\"\n\t      + \"<p>To reveal this \"\n\t      + \"document, change the value in the API filter above.</p>\");\n  } else {\n    $(\"#naMessage\").hide();\n  }\n}\n\nfunction toggleVisisbleApis(selectedLevelIndex, context) {\n  var apis = $(\".api\",context);\n  apis.each(function(i) {\n    var obj = $(this);\n    var className = obj.attr(\"class\");\n    var apiLevelPos = className.lastIndexOf(\"-\")+1;\n    var apiLevelEndPos = className.indexOf(\" \", apiLevelPos);\n    apiLevelEndPos = apiLevelEndPos != -1 ? apiLevelEndPos : className.length;\n    var apiLevelName = className.substring(apiLevelPos, apiLevelEndPos);\n    var apiLevelIndex = apiKeyToIndex(apiLevelName);\n    if (apiLevelIndex > selectedLevelIndex) {\n      obj.addClass(\"absent\").attr(\"title\",\"Requires API Level \"+SINCE_LABELS[apiLevelIndex]+\" or higher\");\n    } else {\n      obj.removeClass(\"absent\").removeAttr(\"title\");\n    }\n  });\n}\n\nfunction apiKeyToIndex(key) {\n  for (i = 0; i < SINCE_DATA.length; i++) {\n    if (SINCE_DATA[i] == key) {\n      return i;\n    }\n  }\n  return -1;\n}\n\nfunction getSelectedLevelIndex() {\n  return SINCE_DATA.length - $(\"#apiLevelSelector\").attr(\"selectedIndex\") - 1;\n}\n\n/* NAVTREE */\n\nfunction new_node(me, mom, text, link, children_data, api_level)\n{\n  var node = new Object();\n  node.children = Array();\n  node.children_data = children_data;\n  node.depth = mom.depth + 1;\n\n  node.li = document.createElement(\"li\");\n  mom.get_children_ul().appendChild(node.li);\n\n  node.label_div = document.createElement(\"div\");\n  node.label_div.className = \"label\";\n  if (api_level != null) {\n    $(node.label_div).addClass(\"api\");\n    $(node.label_div).addClass(\"api-level-\"+api_level);\n  }\n  node.li.appendChild(node.label_div);\n  node.label_div.style.paddingLeft = 10*node.depth + \"px\";\n\n  if (children_data == null) {\n    // 12 is the width of the triangle and padding extra space\n    node.label_div.style.paddingLeft = ((10*node.depth)+12) + \"px\";\n  } else {\n    node.label_div.style.paddingLeft = 10*node.depth + \"px\";\n    node.expand_toggle = document.createElement(\"a\");\n    node.expand_toggle.href = \"javascript:void(0)\";\n    node.expand_toggle.onclick = function() {\n          if (node.expanded) {\n            $(node.get_children_ul()).slideUp(\"fast\");\n            node.plus_img.src = toAssets + \"images/triangle-closed-small.png\";\n            node.expanded = false;\n          } else {\n            expand_node(me, node);\n          }\n       };\n    node.label_div.appendChild(node.expand_toggle);\n\n    node.plus_img = document.createElement(\"img\");\n    node.plus_img.src = toAssets + \"images/triangle-closed-small.png\";\n    node.plus_img.className = \"plus\";\n    node.plus_img.border = \"0\";\n    node.expand_toggle.appendChild(node.plus_img);\n\n    node.expanded = false;\n  }\n\n  var a = document.createElement(\"a\");\n  node.label_div.appendChild(a);\n  node.label = document.createTextNode(text);\n  a.appendChild(node.label);\n  if (link) {\n    a.href = me.toroot + link;\n  } else {\n    if (children_data != null) {\n      a.className = \"nolink\";\n      a.href = \"javascript:void(0)\";\n      a.onclick = node.expand_toggle.onclick;\n      // This next line shouldn't be necessary.\n      node.expanded = false;\n    }\n  }\n\n\n  node.children_ul = null;\n  node.get_children_ul = function() {\n      if (!node.children_ul) {\n        node.children_ul = document.createElement(\"ul\");\n        node.children_ul.className = \"children_ul\";\n        node.children_ul.style.display = \"none\";\n        node.li.appendChild(node.children_ul);\n      }\n      return node.children_ul;\n    };\n\n  return node;\n}\n\nfunction expand_node(me, node)\n{\n  if (node.children_data && !node.expanded) {\n    if (node.children_visited) {\n      $(node.get_children_ul()).slideDown(\"fast\");\n    } else {\n      get_node(me, node);\n      if ($(node.label_div).hasClass(\"absent\")) $(node.get_children_ul()).addClass(\"absent\");\n      $(node.get_children_ul()).slideDown(\"fast\");\n    }\n    node.plus_img.src = toAssets + \"images/triangle-opened-small.png\";\n    node.expanded = true;\n\n    // perform api level toggling because new nodes are new to the DOM\n    var selectedLevel = $(\"#apiLevelSelector\").attr(\"selectedIndex\");\n    toggleVisisbleApis(selectedLevel, \"#side-nav\");\n  }\n}\n\nfunction get_node(me, mom)\n{\n  mom.children_visited = true;\n  for (var i in mom.children_data) {\n    var node_data = mom.children_data[i];\n    mom.children[i] = new_node(me, mom, node_data[0], node_data[1],\n        node_data[2], node_data[3]);\n  }\n}\n\nfunction this_page_relative(toroot)\n{\n  var full = document.location.pathname;\n  var file = \"\";\n  if (toroot.substr(0, 1) == \"/\") {\n    if (full.substr(0, toroot.length) == toroot) {\n      return full.substr(toroot.length);\n    } else {\n      // the file isn't under toroot.  Fail.\n      return null;\n    }\n  } else {\n    if (toroot != \"./\") {\n      toroot = \"./\" + toroot;\n    }\n    do {\n      if (toroot.substr(toroot.length-3, 3) == \"../\" || toroot == \"./\") {\n        var pos = full.lastIndexOf(\"/\");\n        file = full.substr(pos) + file;\n        full = full.substr(0, pos);\n        toroot = toroot.substr(0, toroot.length-3);\n      }\n    } while (toroot != \"\" && toroot != \"/\");\n    return file.substr(1);\n  }\n}\n\nfunction find_page(url, data)\n{\n  var nodes = data;\n  var result = null;\n  for (var i in nodes) {\n    var d = nodes[i];\n    if (d[1] == url) {\n      return new Array(i);\n    }\n    else if (d[2] != null) {\n      result = find_page(url, d[2]);\n      if (result != null) {\n        return (new Array(i).concat(result));\n      }\n    }\n  }\n  return null;\n}\n\nfunction load_navtree_data() {\n  var navtreeData = document.createElement(\"script\");\n  navtreeData.setAttribute(\"type\",\"text/javascript\");\n  navtreeData.setAttribute(\"src\", toAssets + \"navtree_data.js\");\n  $(\"head\").append($(navtreeData));\n}\n\nfunction init_default_navtree(toroot) {\n  init_navtree(\"nav-tree\", toroot, NAVTREE_DATA);\n\n  // perform api level toggling because because the whole tree is new to the DOM\n  var selectedLevel = $(\"#apiLevelSelector\").attr(\"selectedIndex\");\n  toggleVisisbleApis(selectedLevel, \"#side-nav\");\n}\n\nfunction init_navtree(navtree_id, toroot, root_nodes)\n{\n  var me = new Object();\n  me.toroot = toroot;\n  me.node = new Object();\n\n  me.node.li = document.getElementById(navtree_id);\n  me.node.children_data = root_nodes;\n  me.node.children = new Array();\n  me.node.children_ul = document.createElement(\"ul\");\n  me.node.get_children_ul = function() { return me.node.children_ul; };\n  //me.node.children_ul.className = \"children_ul\";\n  me.node.li.appendChild(me.node.children_ul);\n  me.node.depth = 0;\n\n  get_node(me, me.node);\n\n  me.this_page = this_page_relative(toroot);\n  me.breadcrumbs = find_page(me.this_page, root_nodes);\n  if (me.breadcrumbs != null && me.breadcrumbs.length != 0) {\n    var mom = me.node;\n    for (var i in me.breadcrumbs) {\n      var j = me.breadcrumbs[i];\n      mom = mom.children[j];\n      expand_node(me, mom);\n    }\n    mom.label_div.className = mom.label_div.className + \" selected\";\n    addLoadEvent(function() {\n      scrollIntoView(\"nav-tree\");\n      });\n  }\n}\n\n/* TOGGLE INHERITED MEMBERS */\n\n/* Toggle an inherited class (arrow toggle)\n * @param linkObj  The link that was clicked.\n * @param expand  'true' to ensure it's expanded. 'false' to ensure it's closed.\n *                'null' to simply toggle.\n */\nfunction toggleInherited(linkObj, expand) {\n    var base = linkObj.getAttribute(\"id\");\n    var list = document.getElementById(base + \"-list\");\n    var summary = document.getElementById(base + \"-summary\");\n    var trigger = document.getElementById(base + \"-trigger\");\n    var a = $(linkObj);\n    if ( (expand == null && a.hasClass(\"closed\")) || expand ) {\n        list.style.display = \"none\";\n        summary.style.display = \"block\";\n        trigger.src = toAssets + \"images/triangle-opened.png\";\n        a.removeClass(\"closed\");\n        a.addClass(\"opened\");\n    } else if ( (expand == null && a.hasClass(\"opened\")) || (expand == false) ) {\n        list.style.display = \"block\";\n        summary.style.display = \"none\";\n        trigger.src = toAssets + \"images/triangle-closed.png\";\n        a.removeClass(\"opened\");\n        a.addClass(\"closed\");\n    }\n    return false;\n}\n\n/* Toggle all inherited classes in a single table (e.g. all inherited methods)\n * @param linkObj  The link that was clicked.\n * @param expand  'true' to ensure it's expanded. 'false' to ensure it's closed.\n *                'null' to simply toggle.\n */\nfunction toggleAllInherited(linkObj, expand) {\n  var a = $(linkObj);\n  var table = $(a.parent().parent().parent()); // ugly way to get table/tbody\n  var expandos = $(\".jd-expando-trigger\", table);\n  if ( (expand == null && a.text() == \"[Expand]\") || expand ) {\n    expandos.each(function(i) {\n      toggleInherited(this, true);\n    });\n    a.text(\"[Collapse]\");\n  } else if ( (expand == null && a.text() == \"[Collapse]\") || (expand == false) ) {\n    expandos.each(function(i) {\n      toggleInherited(this, false);\n    });\n    a.text(\"[Expand]\");\n  }\n  return false;\n}\n\n/* Toggle all inherited members in the class (link in the class title)\n */\nfunction toggleAllClassInherited() {\n  var a = $(\"#toggleAllClassInherited\"); // get toggle link from class title\n  var toggles = $(\".toggle-all\", $(\"#doc-content\"));\n  if (a.text() == \"[Expand All]\") {\n    toggles.each(function(i) {\n      toggleAllInherited(this, true);\n    });\n    a.text(\"[Collapse All]\");\n  } else {\n    toggles.each(function(i) {\n      toggleAllInherited(this, false);\n    });\n    a.text(\"[Expand All]\");\n  }\n  return false;\n}\n\n/* Expand all inherited members in the class. Used when initiating page search */\nfunction ensureAllInheritedExpanded() {\n  var toggles = $(\".toggle-all\", $(\"#doc-content\"));\n  toggles.each(function(i) {\n    toggleAllInherited(this, true);\n  });\n  $(\"#toggleAllClassInherited\").text(\"[Collapse All]\");\n}\n\n\n/* HANDLE KEY EVENTS\n * - Listen for Ctrl+F (Cmd on Mac) and expand all inherited members (to aid page search)\n */\nvar agent = navigator['userAgent'].toLowerCase();\nvar mac = agent.indexOf(\"macintosh\") != -1;\n\n$(document).keydown( function(e) {\nvar control = mac ? e.metaKey && !e.ctrlKey : e.ctrlKey; // get ctrl key\n  if (control && e.which == 70) {  // 70 is \"F\"\n    ensureAllInheritedExpanded();\n  }\n});\n"
  },
  {
    "path": "docs/javadoc/assets/jquery-history.js",
    "content": "/**\n * jQuery history event v0.1\n * Copyright (c) 2008 Tom Rodenberg <tarodenberg gmail com>\n * Licensed under the GPL (http://www.gnu.org/licenses/gpl.html) license.\n */\n(function($) {\n    var currentHash, previousNav, timer, hashTrim = /^.*#/;\n\n    var msie = {\n        iframe: null,\n        getDoc: function() {\n            return msie.iframe.contentWindow.document;\n        },\n        getHash: function() {\n            return msie.getDoc().location.hash;\n        },\n        setHash: function(hash) {\n            var d = msie.getDoc();\n            d.open();\n            d.close();\n            d.location.hash = hash;\n        }\n    };\n\n    var historycheck = function() {\n        var hash = msie.iframe ? msie.getHash() : location.hash;\n        if (hash != currentHash) {\n            currentHash = hash;\n            if (msie.iframe) {\n                location.hash = currentHash;\n            }\n            var current = $.history.getCurrent();\n            $.event.trigger('history', [current, previousNav]);\n            previousNav = current;\n        }\n    };\n\n    $.history = {\n        add: function(hash) {\n            hash = '#' + hash.replace(hashTrim, '');\n            if (currentHash != hash) {\n                var previous = $.history.getCurrent();\n                location.hash = currentHash = hash;\n                if (msie.iframe) {\n                    msie.setHash(currentHash);\n                }\n                $.event.trigger('historyadd', [$.history.getCurrent(), previous]);\n            }\n            if (!timer) {\n                timer = setInterval(historycheck, 100);\n            }\n        },\n        getCurrent: function() {\n            if (currentHash) {\n              return currentHash.replace(hashTrim, '');\n            } else {\n              return \"\";\n            }\n        }\n    };\n\n    $.fn.history = function(fn) {\n        $(this).bind('history', fn);\n    };\n\n    $.fn.historyadd = function(fn) {\n        $(this).bind('historyadd', fn);\n    };\n\n    $(function() {\n        currentHash = location.hash;\n        if ($.browser.msie) {\n            msie.iframe = $('<iframe style=\"display:none\" src=\"javascript:false;\"></iframe>').prependTo('body')[0];\n            msie.setHash(currentHash);\n            currentHash = msie.getHash();\n        }\n    });\n})(jQuery);\n"
  },
  {
    "path": "docs/javadoc/assets/navtree_data.js",
    "content": "var NAVTREE_DATA =\n[ [ \"com.facebook.binaryresource\", \"com/facebook/binaryresource/package-summary.html\", [ [ \"Interfaces\", null, [ [ \"BinaryResource\", \"com/facebook/binaryresource/BinaryResource.html\", null, \"\" ] ]\n, \"\" ] ]\n, \"\" ], [ \"com.facebook.cache.common\", \"com/facebook/cache/common/package-summary.html\", [ [ \"Interfaces\", null, [ [ \"CacheErrorLogger\", \"com/facebook/cache/common/CacheErrorLogger.html\", null, \"\" ], [ \"CacheEventListener\", \"com/facebook/cache/common/CacheEventListener.html\", null, \"\" ], [ \"CacheKey\", \"com/facebook/cache/common/CacheKey.html\", null, \"\" ] ]\n, \"\" ], [ \"Enums\", null, [ [ \"CacheErrorLogger.CacheErrorCategory\", \"com/facebook/cache/common/CacheErrorLogger.CacheErrorCategory.html\", null, \"\" ], [ \"CacheEventListener.EvictionReason\", \"com/facebook/cache/common/CacheEventListener.EvictionReason.html\", null, \"\" ] ]\n, \"\" ] ]\n, \"\" ], [ \"com.facebook.cache.disk\", \"com/facebook/cache/disk/package-summary.html\", [ [ \"Interfaces\", null, [ [ \"FileCache\", \"com/facebook/cache/disk/FileCache.html\", null, \"\" ] ]\n, \"\" ], [ \"Classes\", null, [ [ \"DiskCacheConfig\", \"com/facebook/cache/disk/DiskCacheConfig.html\", null, \"\" ], [ \"DiskCacheConfig.Builder\", \"com/facebook/cache/disk/DiskCacheConfig.Builder.html\", null, \"\" ], [ \"DiskStorageCache\", \"com/facebook/cache/disk/DiskStorageCache.html\", null, \"\" ], [ \"DiskStorageCache.Params\", \"com/facebook/cache/disk/DiskStorageCache.Params.html\", null, \"\" ] ]\n, \"\" ] ]\n, \"\" ], [ \"com.facebook.common.disk\", \"com/facebook/common/disk/package-summary.html\", [ [ \"Interfaces\", null, [ [ \"DiskTrimmable\", \"com/facebook/common/disk/DiskTrimmable.html\", null, \"\" ], [ \"DiskTrimmableRegistry\", \"com/facebook/common/disk/DiskTrimmableRegistry.html\", null, \"\" ] ]\n, \"\" ] ]\n, \"\" ], [ \"com.facebook.common.internal\", \"com/facebook/common/internal/package-summary.html\", [ [ \"Interfaces\", null, [ [ \"Supplier\", \"com/facebook/common/internal/Supplier.html\", null, \"\" ] ]\n, \"\" ] ]\n, \"\" ], [ \"com.facebook.common.logging\", \"com/facebook/common/logging/package-summary.html\", [ [ \"Classes\", null, [ [ \"FLog\", \"com/facebook/common/logging/FLog.html\", null, \"\" ] ]\n, \"\" ] ]\n, \"\" ], [ \"com.facebook.common.memory\", \"com/facebook/common/memory/package-summary.html\", [ [ \"Interfaces\", null, [ [ \"MemoryTrimmable\", \"com/facebook/common/memory/MemoryTrimmable.html\", null, \"\" ], [ \"MemoryTrimmableRegistry\", \"com/facebook/common/memory/MemoryTrimmableRegistry.html\", null, \"\" ] ]\n, \"\" ], [ \"Enums\", null, [ [ \"MemoryTrimType\", \"com/facebook/common/memory/MemoryTrimType.html\", null, \"\" ] ]\n, \"\" ] ]\n, \"\" ], [ \"com.facebook.common.references\", \"com/facebook/common/references/package-summary.html\", [ [ \"Interfaces\", null, [ [ \"ResourceReleaser\", \"com/facebook/common/references/ResourceReleaser.html\", null, \"\" ] ]\n, \"\" ], [ \"Classes\", null, [ [ \"CloseableReference\", \"com/facebook/common/references/CloseableReference.html\", null, \"\" ], [ \"SharedReference\", \"com/facebook/common/references/SharedReference.html\", null, \"\" ] ]\n, \"\" ], [ \"Exceptions\", null, [ [ \"SharedReference.NullReferenceException\", \"com/facebook/common/references/SharedReference.NullReferenceException.html\", null, \"\" ] ]\n, \"\" ] ]\n, \"\" ], [ \"com.facebook.datasource\", \"com/facebook/datasource/package-summary.html\", [ [ \"Interfaces\", null, [ [ \"DataSource\", \"com/facebook/datasource/DataSource.html\", null, \"\" ], [ \"DataSubscriber\", \"com/facebook/datasource/DataSubscriber.html\", null, \"\" ] ]\n, \"\" ], [ \"Classes\", null, [ [ \"AbstractDataSource\", \"com/facebook/datasource/AbstractDataSource.html\", null, \"\" ], [ \"BaseDataSubscriber\", \"com/facebook/datasource/BaseDataSubscriber.html\", null, \"\" ], [ \"DataSources\", \"com/facebook/datasource/DataSources.html\", null, \"\" ] ]\n, \"\" ] ]\n, \"\" ], [ \"com.facebook.drawee.backends.pipeline\", \"com/facebook/drawee/backends/pipeline/package-summary.html\", [ [ \"Classes\", null, [ [ \"Fresco\", \"com/facebook/drawee/backends/pipeline/Fresco.html\", null, \"\" ], [ \"PipelineDraweeController\", \"com/facebook/drawee/backends/pipeline/PipelineDraweeController.html\", null, \"\" ], [ \"PipelineDraweeControllerBuilder\", \"com/facebook/drawee/backends/pipeline/PipelineDraweeControllerBuilder.html\", null, \"\" ], [ \"PipelineDraweeControllerBuilderSupplier\", \"com/facebook/drawee/backends/pipeline/PipelineDraweeControllerBuilderSupplier.html\", null, \"\" ], [ \"PipelineDraweeControllerFactory\", \"com/facebook/drawee/backends/pipeline/PipelineDraweeControllerFactory.html\", null, \"\" ] ]\n, \"\" ] ]\n, \"\" ], [ \"com.facebook.drawee.backends.volley\", \"com/facebook/drawee/backends/volley/package-summary.html\", [ [ \"Classes\", null, [ [ \"VolleyDraweeController\", \"com/facebook/drawee/backends/volley/VolleyDraweeController.html\", null, \"\" ], [ \"VolleyDraweeControllerBuilder\", \"com/facebook/drawee/backends/volley/VolleyDraweeControllerBuilder.html\", null, \"\" ], [ \"VolleyDraweeControllerBuilderSupplier\", \"com/facebook/drawee/backends/volley/VolleyDraweeControllerBuilderSupplier.html\", null, \"\" ], [ \"VolleyDraweeControllerFactory\", \"com/facebook/drawee/backends/volley/VolleyDraweeControllerFactory.html\", null, \"\" ] ]\n, \"\" ] ]\n, \"\" ], [ \"com.facebook.drawee.controller\", \"com/facebook/drawee/controller/package-summary.html\", [ [ \"Interfaces\", null, [ [ \"ControllerListener\", \"com/facebook/drawee/controller/ControllerListener.html\", null, \"\" ] ]\n, \"\" ], [ \"Classes\", null, [ [ \"AbstractDraweeController\", \"com/facebook/drawee/controller/AbstractDraweeController.html\", null, \"\" ], [ \"AbstractDraweeControllerBuilder\", \"com/facebook/drawee/controller/AbstractDraweeControllerBuilder.html\", null, \"\" ], [ \"BaseControllerListener\", \"com/facebook/drawee/controller/BaseControllerListener.html\", null, \"\" ], [ \"ForwardingControllerListener\", \"com/facebook/drawee/controller/ForwardingControllerListener.html\", null, \"\" ] ]\n, \"\" ], [ \"Enums\", null, [ [ \"AbstractDraweeControllerBuilder.CacheLevel\", \"com/facebook/drawee/controller/AbstractDraweeControllerBuilder.CacheLevel.html\", null, \"\" ] ]\n, \"\" ] ]\n, \"\" ], [ \"com.facebook.drawee.drawable\", \"com/facebook/drawee/drawable/package-summary.html\", [ [ \"Interfaces\", null, [ [ \"ScalingUtils.ScaleType\", \"com/facebook/drawee/drawable/ScalingUtils.ScaleType.html\", null, \"\" ], [ \"ScalingUtils.StatefulScaleType\", \"com/facebook/drawee/drawable/ScalingUtils.StatefulScaleType.html\", null, \"\" ] ]\n, \"\" ], [ \"Classes\", null, [ [ \"ProgressBarDrawable\", \"com/facebook/drawee/drawable/ProgressBarDrawable.html\", null, \"\" ], [ \"ScalingUtils\", \"com/facebook/drawee/drawable/ScalingUtils.html\", null, \"\" ], [ \"ScalingUtils.AbstractScaleType\", \"com/facebook/drawee/drawable/ScalingUtils.AbstractScaleType.html\", null, \"\" ], [ \"ScalingUtils.InterpolatingScaleType\", \"com/facebook/drawee/drawable/ScalingUtils.InterpolatingScaleType.html\", null, \"\" ] ]\n, \"\" ] ]\n, \"\" ], [ \"com.facebook.drawee.generic\", \"com/facebook/drawee/generic/package-summary.html\", [ [ \"Classes\", null, [ [ \"GenericDraweeHierarchy\", \"com/facebook/drawee/generic/GenericDraweeHierarchy.html\", null, \"\" ], [ \"GenericDraweeHierarchyBuilder\", \"com/facebook/drawee/generic/GenericDraweeHierarchyBuilder.html\", null, \"\" ], [ \"RoundingParams\", \"com/facebook/drawee/generic/RoundingParams.html\", null, \"\" ] ]\n, \"\" ], [ \"Enums\", null, [ [ \"RoundingParams.RoundingMethod\", \"com/facebook/drawee/generic/RoundingParams.RoundingMethod.html\", null, \"\" ] ]\n, \"\" ] ]\n, \"\" ], [ \"com.facebook.drawee.interfaces\", \"com/facebook/drawee/interfaces/package-summary.html\", [ [ \"Interfaces\", null, [ [ \"DraweeController\", \"com/facebook/drawee/interfaces/DraweeController.html\", null, \"\" ], [ \"DraweeHierarchy\", \"com/facebook/drawee/interfaces/DraweeHierarchy.html\", null, \"\" ], [ \"SettableDraweeHierarchy\", \"com/facebook/drawee/interfaces/SettableDraweeHierarchy.html\", null, \"\" ], [ \"SimpleDraweeControllerBuilder\", \"com/facebook/drawee/interfaces/SimpleDraweeControllerBuilder.html\", null, \"\" ] ]\n, \"\" ] ]\n, \"\" ], [ \"com.facebook.drawee.view\", \"com/facebook/drawee/view/package-summary.html\", [ [ \"Classes\", null, [ [ \"DraweeHolder\", \"com/facebook/drawee/view/DraweeHolder.html\", null, \"\" ], [ \"DraweeView\", \"com/facebook/drawee/view/DraweeView.html\", null, \"\" ], [ \"GenericDraweeView\", \"com/facebook/drawee/view/GenericDraweeView.html\", null, \"\" ], [ \"MultiDraweeHolder\", \"com/facebook/drawee/view/MultiDraweeHolder.html\", null, \"\" ], [ \"SimpleDraweeView\", \"com/facebook/drawee/view/SimpleDraweeView.html\", null, \"\" ] ]\n, \"\" ] ]\n, \"\" ], [ \"com.facebook.imagepipeline.animated.base\", \"com/facebook/imagepipeline/animated/base/package-summary.html\", [ [ \"Interfaces\", null, [ [ \"AnimatableDrawable\", \"com/facebook/imagepipeline/animated/base/AnimatableDrawable.html\", null, \"\" ], [ \"AnimatedDrawableBackend\", \"com/facebook/imagepipeline/animated/base/AnimatedDrawableBackend.html\", null, \"\" ], [ \"AnimatedImage\", \"com/facebook/imagepipeline/animated/base/AnimatedImage.html\", null, \"\" ], [ \"AnimatedImageFrame\", \"com/facebook/imagepipeline/animated/base/AnimatedImageFrame.html\", null, \"\" ] ]\n, \"\" ], [ \"Classes\", null, [ [ \"AnimatedDrawable\", \"com/facebook/imagepipeline/animated/base/AnimatedDrawable.html\", null, \"\" ], [ \"AnimatedDrawableOptions\", \"com/facebook/imagepipeline/animated/base/AnimatedDrawableOptions.html\", null, \"\" ], [ \"AnimatedImageResult\", \"com/facebook/imagepipeline/animated/base/AnimatedImageResult.html\", null, \"\" ] ]\n, \"\" ] ]\n, \"\" ], [ \"com.facebook.imagepipeline.animated.factory\", \"com/facebook/imagepipeline/animated/factory/package-summary.html\", [ [ \"Interfaces\", null, [ [ \"AnimatedDrawableFactory\", \"com/facebook/imagepipeline/animated/factory/AnimatedDrawableFactory.html\", null, \"\" ] ]\n, \"\" ] ]\n, \"\" ], [ \"com.facebook.imagepipeline.animated.impl\", \"com/facebook/imagepipeline/animated/impl/package-summary.html\", [ [ \"Interfaces\", null, [ [ \"AnimatedDrawableBackendProvider\", \"com/facebook/imagepipeline/animated/impl/AnimatedDrawableBackendProvider.html\", null, \"\" ] ]\n, \"\" ] ]\n, \"\" ], [ \"com.facebook.imagepipeline.animated.util\", \"com/facebook/imagepipeline/animated/util/package-summary.html\", [ [ \"Classes\", null, [ [ \"AnimatedDrawableUtil\", \"com/facebook/imagepipeline/animated/util/AnimatedDrawableUtil.html\", null, \"\" ] ]\n, \"\" ] ]\n, \"\" ], [ \"com.facebook.imagepipeline.backends.okhttp3\", \"com/facebook/imagepipeline/backends/okhttp3/package-summary.html\", [ [ \"Classes\", null, [ [ \"OkHttpImagePipelineConfigFactory\", \"com/facebook/imagepipeline/backends/okhttp3/OkHttpImagePipelineConfigFactory.html\", null, \"\" ] ]\n, \"\" ] ]\n, \"\" ], [ \"com.facebook.imagepipeline.bitmaps\", \"com/facebook/imagepipeline/bitmaps/package-summary.html\", [ [ \"Interfaces\", null, [ [ \"PlatformBitmapFactory.BitmapCreationObserver\", \"com/facebook/imagepipeline/bitmaps/PlatformBitmapFactory.BitmapCreationObserver.html\", null, \"\" ] ]\n, \"\" ], [ \"Classes\", null, [ [ \"PlatformBitmapFactory\", \"com/facebook/imagepipeline/bitmaps/PlatformBitmapFactory.html\", null, \"\" ] ]\n, \"\" ] ]\n, \"\" ], [ \"com.facebook.imagepipeline.cache\", \"com/facebook/imagepipeline/cache/package-summary.html\", [ [ \"Interfaces\", null, [ [ \"CacheKeyFactory\", \"com/facebook/imagepipeline/cache/CacheKeyFactory.html\", null, \"\" ], [ \"CountingMemoryCache.CacheTrimStrategy\", \"com/facebook/imagepipeline/cache/CountingMemoryCache.CacheTrimStrategy.html\", null, \"\" ], [ \"CountingMemoryCache.EntryStateObserver\", \"com/facebook/imagepipeline/cache/CountingMemoryCache.EntryStateObserver.html\", null, \"\" ], [ \"ImageCacheStatsTracker\", \"com/facebook/imagepipeline/cache/ImageCacheStatsTracker.html\", null, \"\" ], [ \"MemoryCache\", \"com/facebook/imagepipeline/cache/MemoryCache.html\", null, \"\" ], [ \"MemoryCacheTracker\", \"com/facebook/imagepipeline/cache/MemoryCacheTracker.html\", null, \"\" ] ]\n, \"\" ], [ \"Classes\", null, [ [ \"BitmapMemoryCacheKey\", \"com/facebook/imagepipeline/cache/BitmapMemoryCacheKey.html\", null, \"\" ], [ \"CountingMemoryCache\", \"com/facebook/imagepipeline/cache/CountingMemoryCache.html\", null, \"\" ], [ \"DefaultCacheKeyFactory\", \"com/facebook/imagepipeline/cache/DefaultCacheKeyFactory.html\", null, \"\" ], [ \"MemoryCacheParams\", \"com/facebook/imagepipeline/cache/MemoryCacheParams.html\", null, \"\" ] ]\n, \"\" ] ]\n, \"\" ], [ \"com.facebook.imagepipeline.common\", \"com/facebook/imagepipeline/common/package-summary.html\", [ [ \"Classes\", null, [ [ \"ResizeOptions\", \"com/facebook/imagepipeline/common/ResizeOptions.html\", null, \"\" ] ]\n, \"\" ] ]\n, \"\" ], [ \"com.facebook.imagepipeline.core\", \"com/facebook/imagepipeline/core/package-summary.html\", [ [ \"Interfaces\", null, [ [ \"ExecutorSupplier\", \"com/facebook/imagepipeline/core/ExecutorSupplier.html\", null, \"\" ] ]\n, \"\" ], [ \"Classes\", null, [ [ \"ImagePipeline\", \"com/facebook/imagepipeline/core/ImagePipeline.html\", null, \"\" ], [ \"ImagePipelineConfig\", \"com/facebook/imagepipeline/core/ImagePipelineConfig.html\", null, \"\" ], [ \"ImagePipelineConfig.Builder\", \"com/facebook/imagepipeline/core/ImagePipelineConfig.Builder.html\", null, \"\" ], [ \"ImagePipelineConfig.DefaultImageRequestConfig\", \"com/facebook/imagepipeline/core/ImagePipelineConfig.DefaultImageRequestConfig.html\", null, \"\" ], [ \"ImagePipelineFactory\", \"com/facebook/imagepipeline/core/ImagePipelineFactory.html\", null, \"\" ] ]\n, \"\" ] ]\n, \"\" ], [ \"com.facebook.imagepipeline.datasource\", \"com/facebook/imagepipeline/datasource/package-summary.html\", [ [ \"Classes\", null, [ [ \"BaseBitmapDataSubscriber\", \"com/facebook/imagepipeline/datasource/BaseBitmapDataSubscriber.html\", null, \"\" ], [ \"BaseListBitmapDataSubscriber\", \"com/facebook/imagepipeline/datasource/BaseListBitmapDataSubscriber.html\", null, \"\" ], [ \"ListDataSource\", \"com/facebook/imagepipeline/datasource/ListDataSource.html\", null, \"\" ], [ \"SettableDataSource\", \"com/facebook/imagepipeline/datasource/SettableDataSource.html\", null, \"\" ] ]\n, \"\" ] ]\n, \"\" ], [ \"com.facebook.imagepipeline.decoder\", \"com/facebook/imagepipeline/decoder/package-summary.html\", [ [ \"Interfaces\", null, [ [ \"ProgressiveJpegConfig\", \"com/facebook/imagepipeline/decoder/ProgressiveJpegConfig.html\", null, \"\" ], [ \"SimpleProgressiveJpegConfig.DynamicValueConfig\", \"com/facebook/imagepipeline/decoder/SimpleProgressiveJpegConfig.DynamicValueConfig.html\", null, \"\" ] ]\n, \"\" ], [ \"Classes\", null, [ [ \"ImageDecoder\", \"com/facebook/imagepipeline/decoder/ImageDecoder.html\", null, \"\" ], [ \"SimpleProgressiveJpegConfig\", \"com/facebook/imagepipeline/decoder/SimpleProgressiveJpegConfig.html\", null, \"\" ] ]\n, \"\" ], [ \"Exceptions\", null, [ [ \"DecodeException\", \"com/facebook/imagepipeline/decoder/DecodeException.html\", null, \"\" ] ]\n, \"\" ] ]\n, \"\" ], [ \"com.facebook.imagepipeline.image\", \"com/facebook/imagepipeline/image/package-summary.html\", [ [ \"Interfaces\", null, [ [ \"ImageInfo\", \"com/facebook/imagepipeline/image/ImageInfo.html\", null, \"\" ], [ \"QualityInfo\", \"com/facebook/imagepipeline/image/QualityInfo.html\", null, \"\" ] ]\n, \"\" ], [ \"Classes\", null, [ [ \"CloseableAnimatedBitmap\", \"com/facebook/imagepipeline/image/CloseableAnimatedBitmap.html\", null, \"\" ], [ \"CloseableAnimatedImage\", \"com/facebook/imagepipeline/image/CloseableAnimatedImage.html\", null, \"\" ], [ \"CloseableBitmap\", \"com/facebook/imagepipeline/image/CloseableBitmap.html\", null, \"\" ], [ \"CloseableImage\", \"com/facebook/imagepipeline/image/CloseableImage.html\", null, \"\" ], [ \"CloseableStaticBitmap\", \"com/facebook/imagepipeline/image/CloseableStaticBitmap.html\", null, \"\" ], [ \"ImmutableQualityInfo\", \"com/facebook/imagepipeline/image/ImmutableQualityInfo.html\", null, \"\" ] ]\n, \"\" ] ]\n, \"\" ], [ \"com.facebook.imagepipeline.listener\", \"com/facebook/imagepipeline/listener/package-summary.html\", [ [ \"Interfaces\", null, [ [ \"RequestListener\", \"com/facebook/imagepipeline/listener/RequestListener.html\", null, \"\" ] ]\n, \"\" ], [ \"Classes\", null, [ [ \"BaseRequestListener\", \"com/facebook/imagepipeline/listener/BaseRequestListener.html\", null, \"\" ], [ \"ForwardingRequestListener\", \"com/facebook/imagepipeline/listener/ForwardingRequestListener.html\", null, \"\" ] ]\n, \"\" ] ]\n, \"\" ], [ \"com.facebook.imagepipeline.memory\", \"com/facebook/imagepipeline/memory/package-summary.html\", [ [ \"Interfaces\", null, [ [ \"PooledByteBuffer\", \"com/facebook/imagepipeline/memory/PooledByteBuffer.html\", null, \"\" ], [ \"PoolStatsTracker\", \"com/facebook/imagepipeline/memory/PoolStatsTracker.html\", null, \"\" ] ]\n, \"\" ], [ \"Classes\", null, [ [ \"PoolConfig\", \"com/facebook/imagepipeline/memory/PoolConfig.html\", null, \"\" ], [ \"PoolConfig.Builder\", \"com/facebook/imagepipeline/memory/PoolConfig.Builder.html\", null, \"\" ], [ \"PooledByteArrayBufferedInputStream\", \"com/facebook/imagepipeline/memory/PooledByteArrayBufferedInputStream.html\", null, \"\" ], [ \"PooledByteBufferOutputStream\", \"com/facebook/imagepipeline/memory/PooledByteBufferOutputStream.html\", null, \"\" ], [ \"PooledByteStreams\", \"com/facebook/imagepipeline/memory/PooledByteStreams.html\", null, \"\" ], [ \"PoolFactory\", \"com/facebook/imagepipeline/memory/PoolFactory.html\", null, \"\" ], [ \"PoolParams\", \"com/facebook/imagepipeline/memory/PoolParams.html\", null, \"\" ] ]\n, \"\" ], [ \"Exceptions\", null, [ [ \"PooledByteBuffer.ClosedException\", \"com/facebook/imagepipeline/memory/PooledByteBuffer.ClosedException.html\", null, \"\" ] ]\n, \"\" ] ]\n, \"\" ], [ \"com.facebook.imagepipeline.producers\", \"com/facebook/imagepipeline/producers/package-summary.html\", [ [ \"Interfaces\", null, [ [ \"NetworkFetcher\", \"com/facebook/imagepipeline/producers/NetworkFetcher.html\", null, \"\" ], [ \"NetworkFetcher.Callback\", \"com/facebook/imagepipeline/producers/NetworkFetcher.Callback.html\", null, \"\" ], [ \"ProducerContext\", \"com/facebook/imagepipeline/producers/ProducerContext.html\", null, \"\" ], [ \"ProducerContextCallbacks\", \"com/facebook/imagepipeline/producers/ProducerContextCallbacks.html\", null, \"\" ], [ \"ProducerListener\", \"com/facebook/imagepipeline/producers/ProducerListener.html\", null, \"\" ] ]\n, \"\" ], [ \"Classes\", null, [ [ \"BaseNetworkFetcher\", \"com/facebook/imagepipeline/producers/BaseNetworkFetcher.html\", null, \"\" ], [ \"BaseProducerContextCallbacks\", \"com/facebook/imagepipeline/producers/BaseProducerContextCallbacks.html\", null, \"\" ], [ \"FetchState\", \"com/facebook/imagepipeline/producers/FetchState.html\", null, \"\" ] ]\n, \"\" ] ]\n, \"\" ], [ \"com.facebook.imagepipeline.request\", \"com/facebook/imagepipeline/request/package-summary.html\", [ [ \"Interfaces\", null, [ [ \"Postprocessor\", \"com/facebook/imagepipeline/request/Postprocessor.html\", null, \"\" ], [ \"RepeatedPostprocessor\", \"com/facebook/imagepipeline/request/RepeatedPostprocessor.html\", null, \"\" ], [ \"RepeatedPostprocessorRunner\", \"com/facebook/imagepipeline/request/RepeatedPostprocessorRunner.html\", null, \"\" ] ]\n, \"\" ], [ \"Classes\", null, [ [ \"BasePostprocessor\", \"com/facebook/imagepipeline/request/BasePostprocessor.html\", null, \"\" ], [ \"BaseRepeatedPostProcessor\", \"com/facebook/imagepipeline/request/BaseRepeatedPostProcessor.html\", null, \"\" ], [ \"ImageRequest\", \"com/facebook/imagepipeline/request/ImageRequest.html\", null, \"\" ], [ \"ImageRequestBuilder\", \"com/facebook/imagepipeline/request/ImageRequestBuilder.html\", null, \"\" ] ]\n, \"\" ], [ \"Enums\", null, [ [ \"ImageRequest.CacheChoice\", \"com/facebook/imagepipeline/request/ImageRequest.CacheChoice.html\", null, \"\" ], [ \"ImageRequest.RequestLevel\", \"com/facebook/imagepipeline/request/ImageRequest.RequestLevel.html\", null, \"\" ] ]\n, \"\" ], [ \"Exceptions\", null, [ [ \"ImageRequestBuilder.BuilderException\", \"com/facebook/imagepipeline/request/ImageRequestBuilder.BuilderException.html\", null, \"\" ] ]\n, \"\" ] ]\n, \"\" ] ]\n\n;\n"
  },
  {
    "path": "docs/javadoc/assets/prettify.js",
    "content": "(function(){\nvar o=true,r=null,z=false;window.PR_SHOULD_USE_CONTINUATION=o;window.PR_TAB_WIDTH=8;window.PR_normalizedHtml=window.PR=window.prettyPrintOne=window.prettyPrint=void 0;window._pr_isIE6=function(){var N=navigator&&navigator.userAgent&&/\\bMSIE 6\\./.test(navigator.userAgent);window._pr_isIE6=function(){return N};return N};\nvar aa=\"!\",ba=\"!=\",ca=\"!==\",F=\"#\",da=\"%\",ea=\"%=\",G=\"&\",fa=\"&&\",ja=\"&&=\",ka=\"&=\",H=\"(\",la=\"*\",ma=\"*=\",na=\"+=\",oa=\",\",pa=\"-=\",qa=\"->\",ra=\"/\",sa=\"/=\",ta=\":\",ua=\"::\",va=\";\",I=\"<\",wa=\"<<\",xa=\"<<=\",ya=\"<=\",za=\"=\",Aa=\"==\",Ba=\"===\",J=\">\",Ca=\">=\",Da=\">>\",Ea=\">>=\",Fa=\">>>\",Ga=\">>>=\",Ha=\"?\",Ia=\"@\",L=\"[\",M=\"^\",Ta=\"^=\",Ua=\"^^\",Va=\"^^=\",Wa=\"{\",O=\"|\",Xa=\"|=\",Ya=\"||\",Za=\"||=\",$a=\"~\",ab=\"break\",bb=\"case\",cb=\"continue\",db=\"delete\",eb=\"do\",fb=\"else\",gb=\"finally\",hb=\"instanceof\",ib=\"return\",jb=\"throw\",kb=\"try\",lb=\"typeof\",\nmb=\"(?:^^|[+-]\",nb=\"\\\\$1\",ob=\")\\\\s*\",pb=\"&amp;\",qb=\"&lt;\",rb=\"&gt;\",sb=\"&quot;\",tb=\"&#\",ub=\"x\",vb=\"'\",wb='\"',xb=\" \",yb=\"XMP\",zb=\"</\",Ab='=\"',P=\"\",Q=\"\\\\\",Bb=\"b\",Cb=\"t\",Db=\"n\",Eb=\"v\",Fb=\"f\",Gb=\"r\",Hb=\"u\",Ib=\"0\",Jb=\"1\",Kb=\"2\",Lb=\"3\",Mb=\"4\",Nb=\"5\",Ob=\"6\",Pb=\"7\",Qb=\"\\\\x0\",Rb=\"\\\\x\",Sb=\"-\",Tb=\"]\",Ub=\"\\\\\\\\u[0-9A-Fa-f]{4}|\\\\\\\\x[0-9A-Fa-f]{2}|\\\\\\\\[0-3][0-7]{0,2}|\\\\\\\\[0-7]{1,2}|\\\\\\\\[\\\\s\\\\S]|-|[^-\\\\\\\\]\",R=\"g\",Vb=\"\\\\B\",Wb=\"\\\\b\",Xb=\"\\\\D\",Yb=\"\\\\d\",Zb=\"\\\\S\",$b=\"\\\\s\",ac=\"\\\\W\",bc=\"\\\\w\",cc=\"(?:\\\\[(?:[^\\\\x5C\\\\x5D]|\\\\\\\\[\\\\s\\\\S])*\\\\]|\\\\\\\\u[A-Fa-f0-9]{4}|\\\\\\\\x[A-Fa-f0-9]{2}|\\\\\\\\[0-9]+|\\\\\\\\[^ux0-9]|\\\\(\\\\?[:!=]|[\\\\(\\\\)\\\\^]|[^\\\\x5B\\\\x5C\\\\(\\\\)\\\\^]+)\",\ndc=\"(?:\",ec=\")\",fc=\"gi\",gc=\"PRE\",hc='<!DOCTYPE foo PUBLIC \"foo bar\">\\n<foo />',ic=\"\\t\",jc=\"\\n\",kc=\"[^<]+|<!--[\\\\s\\\\S]*?--\\>|<!\\\\[CDATA\\\\[[\\\\s\\\\S]*?\\\\]\\\\]>|</?[a-zA-Z][^>]*>|<\",lc=\"nocode\",mc=' $1=\"$2$3$4\"',S=\"pln\",nc=\"string\",T=\"lang-\",oc=\"src\",U=\"str\",pc=\"'\\\"\",qc=\"'\\\"`\",rc=\"\\\"'\",V=\"com\",sc=\"lang-regex\",tc=\"(/(?=[^/*])(?:[^/\\\\x5B\\\\x5C]|\\\\x5C[\\\\s\\\\S]|\\\\x5B(?:[^\\\\x5C\\\\x5D]|\\\\x5C[\\\\s\\\\S])*(?:\\\\x5D|$))+/)\",uc=\"kwd\",vc=\"^(?:\",wc=\")\\\\b\",xc=\" \\r\\n\\t\\u00a0\",yc=\"lit\",zc=\"typ\",Ac=\"0123456789\",Y=\"pun\",Bc=\"break continue do else for if return while auto case char const default double enum extern float goto int long register short signed sizeof static struct switch typedef union unsigned void volatile catch class delete false import new operator private protected public this throw true try alignof align_union asm axiom bool concept concept_map const_cast constexpr decltype dynamic_cast explicit export friend inline late_check mutable namespace nullptr reinterpret_cast static_assert static_cast template typeid typename typeof using virtual wchar_t where break continue do else for if return while auto case char const default double enum extern float goto int long register short signed sizeof static struct switch typedef union unsigned void volatile catch class delete false import new operator private protected public this throw true try boolean byte extends final finally implements import instanceof null native package strictfp super synchronized throws transient as base by checked decimal delegate descending event fixed foreach from group implicit in interface internal into is lock object out override orderby params partial readonly ref sbyte sealed stackalloc string select uint ulong unchecked unsafe ushort var break continue do else for if return while auto case char const default double enum extern float goto int long register short signed sizeof static struct switch typedef union unsigned void volatile catch class delete false import new operator private protected public this throw true try debugger eval export function get null set undefined var with Infinity NaN caller delete die do dump elsif eval exit foreach for goto if import last local my next no our print package redo require sub undef unless until use wantarray while BEGIN END break continue do else for if return while and as assert class def del elif except exec finally from global import in is lambda nonlocal not or pass print raise try with yield False True None break continue do else for if return while alias and begin case class def defined elsif end ensure false in module next nil not or redo rescue retry self super then true undef unless until when yield BEGIN END break continue do else for if return while case done elif esac eval fi function in local set then until \",\nCc=\"</span>\",Dc='<span class=\"',Ec='\">',Fc=\"$1&nbsp;\",Gc=\"&nbsp;<br />\",Hc=\"<br />\",Ic=\"console\",Jc=\"cannot override language handler %s\",Kc=\"default-markup\",Lc=\"default-code\",Mc=\"dec\",Z=\"lang-js\",$=\"lang-css\",Nc=\"lang-in.tag\",Oc=\"htm\",Pc=\"html\",Qc=\"mxml\",Rc=\"xhtml\",Sc=\"xml\",Tc=\"xsl\",Uc=\" \\t\\r\\n\",Vc=\"atv\",Wc=\"tag\",Xc=\"atn\",Yc=\"lang-uq.val\",Zc=\"in.tag\",$c=\"uq.val\",ad=\"break continue do else for if return while auto case char const default double enum extern float goto int long register short signed sizeof static struct switch typedef union unsigned void volatile catch class delete false import new operator private protected public this throw true try alignof align_union asm axiom bool concept concept_map const_cast constexpr decltype dynamic_cast explicit export friend inline late_check mutable namespace nullptr reinterpret_cast static_assert static_cast template typeid typename typeof using virtual wchar_t where \",\nbd=\"c\",cd=\"cc\",dd=\"cpp\",ed=\"cxx\",fd=\"cyc\",gd=\"m\",hd=\"null true false\",id=\"json\",jd=\"break continue do else for if return while auto case char const default double enum extern float goto int long register short signed sizeof static struct switch typedef union unsigned void volatile catch class delete false import new operator private protected public this throw true try boolean byte extends final finally implements import instanceof null native package strictfp super synchronized throws transient as base by checked decimal delegate descending event fixed foreach from group implicit in interface internal into is lock object out override orderby params partial readonly ref sbyte sealed stackalloc string select uint ulong unchecked unsafe ushort var \",\nkd=\"cs\",ld=\"break continue do else for if return while auto case char const default double enum extern float goto int long register short signed sizeof static struct switch typedef union unsigned void volatile catch class delete false import new operator private protected public this throw true try boolean byte extends final finally implements import instanceof null native package strictfp super synchronized throws transient \",md=\"java\",nd=\"break continue do else for if return while case done elif esac eval fi function in local set then until \",\nod=\"bsh\",pd=\"csh\",qd=\"sh\",rd=\"break continue do else for if return while and as assert class def del elif except exec finally from global import in is lambda nonlocal not or pass print raise try with yield False True None \",sd=\"cv\",td=\"py\",ud=\"caller delete die do dump elsif eval exit foreach for goto if import last local my next no our print package redo require sub undef unless until use wantarray while BEGIN END \",vd=\"perl\",wd=\"pl\",xd=\"pm\",yd=\"break continue do else for if return while alias and begin case class def defined elsif end ensure false in module next nil not or redo rescue retry self super then true undef unless until when yield BEGIN END \",\nzd=\"rb\",Ad=\"break continue do else for if return while auto case char const default double enum extern float goto int long register short signed sizeof static struct switch typedef union unsigned void volatile catch class delete false import new operator private protected public this throw true try debugger eval export function get null set undefined var with Infinity NaN \",Bd=\"js\",Cd=\"regex\",Dd=\"pre\",Ed=\"code\",Fd=\"xmp\",Gd=\"prettyprint\",Hd=\"class\",Id=\"br\",Jd=\"\\r\";\n(function(){var N=function(){for(var a=[aa,ba,ca,F,da,ea,G,fa,ja,ka,H,la,ma,na,oa,pa,qa,ra,sa,ta,ua,va,I,wa,xa,ya,za,Aa,Ba,J,Ca,Da,Ea,Fa,Ga,Ha,Ia,L,M,Ta,Ua,Va,Wa,O,Xa,Ya,Za,$a,ab,bb,cb,db,eb,fb,gb,hb,ib,jb,kb,lb],b=mb,c=0;c<a.length;++c)b+=O+a[c].replace(/([^=<>:&a-z])/g,nb);b+=ob;return b}(),Ja=/&/g,Ka=/</g,La=/>/g,Kd=/\\\"/g;function Ld(a){return a.replace(Ja,pb).replace(Ka,qb).replace(La,rb).replace(Kd,sb)}function ga(a){return a.replace(Ja,pb).replace(Ka,qb).replace(La,rb)}var Md=/&lt;/g,Nd=/&gt;/g,\nOd=/&apos;/g,Pd=/&quot;/g,Qd=/&amp;/g,Rd=/&nbsp;/g;function Sd(a){var b=a.indexOf(G);if(b<0)return a;for(--b;(b=a.indexOf(tb,b+1))>=0;){var c=a.indexOf(va,b);if(c>=0){var d=a.substring(b+3,c),g=10;if(d&&d.charAt(0)===ub){d=d.substring(1);g=16}var i=parseInt(d,g);isNaN(i)||(a=a.substring(0,b)+String.fromCharCode(i)+a.substring(c+1))}}return a.replace(Md,I).replace(Nd,J).replace(Od,vb).replace(Pd,wb).replace(Qd,G).replace(Rd,xb)}function Ma(a){return yb===a.tagName}function W(a,b){switch(a.nodeType){case 1:var c=\na.tagName.toLowerCase();b.push(I,c);for(var d=0;d<a.attributes.length;++d){var g=a.attributes[d];if(g.specified){b.push(xb);W(g,b)}}b.push(J);for(var i=a.firstChild;i;i=i.nextSibling)W(i,b);if(a.firstChild||!/^(?:br|link|img)$/.test(c))b.push(zb,c,J);break;case 2:b.push(a.name.toLowerCase(),Ab,Ld(a.value),wb);break;case 3:case 4:b.push(ga(a.nodeValue));break}}function Na(a){for(var b=0,c=z,d=z,g=0,i=a.length;g<i;++g){var m=a[g];if(m.ignoreCase)d=o;else if(/[a-z]/i.test(m.source.replace(/\\\\u[0-9a-f]{4}|\\\\x[0-9a-f]{2}|\\\\[^ux]/gi,\nP))){c=o;d=z;break}}function l(j){if(j.charAt(0)!==Q)return j.charCodeAt(0);switch(j.charAt(1)){case Bb:return 8;case Cb:return 9;case Db:return 10;case Eb:return 11;case Fb:return 12;case Gb:return 13;case Hb:case ub:return parseInt(j.substring(2),16)||j.charCodeAt(1);case Ib:case Jb:case Kb:case Lb:case Mb:case Nb:case Ob:case Pb:return parseInt(j.substring(1),8);default:return j.charCodeAt(1)}}function n(j){if(j<32)return(j<16?Qb:Rb)+j.toString(16);var f=String.fromCharCode(j);if(f===Q||f===Sb||\nf===L||f===Tb)f=Q+f;return f}function q(j){for(var f=j.substring(1,j.length-1).match(new RegExp(Ub,R)),s=[],k=[],h=f[0]===M,e=h?1:0,p=f.length;e<p;++e){var t=f[e];switch(t){case Vb:case Wb:case Xb:case Yb:case Zb:case $b:case ac:case bc:s.push(t);continue}var u=l(t),x;if(e+2<p&&Sb===f[e+1]){x=l(f[e+2]);e+=2}else x=u;k.push([u,x]);if(!(x<65||u>122)){x<65||u>90||k.push([Math.max(65,u)|32,Math.min(x,90)|32]);x<97||u>122||k.push([Math.max(97,u)&-33,Math.min(x,122)&-33])}}k.sort(function(Oa,Pa){return Oa[0]-\nPa[0]||Pa[1]-Oa[1]});var B=[],E=[NaN,NaN];for(e=0;e<k.length;++e){var A=k[e];if(A[0]<=E[1]+1)E[1]=Math.max(E[1],A[1]);else B.push(E=A)}var D=[L];h&&D.push(M);D.push.apply(D,s);for(e=0;e<B.length;++e){A=B[e];D.push(n(A[0]));if(A[1]>A[0]){A[1]+1>A[0]&&D.push(Sb);D.push(n(A[1]))}}D.push(Tb);return D.join(P)}function v(j){var f=j.source.match(new RegExp(cc,R)),s=f.length,k=[],h,e=0;for(h=0;e<s;++e){var p=f[e];if(p===H)++h;else if(Q===p.charAt(0)){var t=+p.substring(1);if(t&&t<=h)k[t]=-1}}for(e=1;e<k.length;++e)if(-1===\nk[e])k[e]=++b;for(h=e=0;e<s;++e){p=f[e];if(p===H){++h;if(k[h]===undefined)f[e]=dc}else if(Q===p.charAt(0))if((t=+p.substring(1))&&t<=h)f[e]=Q+k[h]}for(h=e=0;e<s;++e)if(M===f[e]&&M!==f[e+1])f[e]=P;if(j.ignoreCase&&c)for(e=0;e<s;++e){p=f[e];var u=p.charAt(0);if(p.length>=2&&u===L)f[e]=q(p);else if(u!==Q)f[e]=p.replace(/[a-zA-Z]/g,function(x){var B=x.charCodeAt(0);return L+String.fromCharCode(B&-33,B|32)+Tb})}return f.join(P)}var w=[];g=0;for(i=a.length;g<i;++g){m=a[g];if(m.global||m.multiline)throw new Error(P+\nm);w.push(dc+v(m)+ec)}return new RegExp(w.join(O),d?fc:R)}var ha=r;function Td(a){if(r===ha){var b=document.createElement(gc);b.appendChild(document.createTextNode(hc));ha=!/</.test(b.innerHTML)}if(ha){var c=a.innerHTML;if(Ma(a))c=ga(c);return c}for(var d=[],g=a.firstChild;g;g=g.nextSibling)W(g,d);return d.join(P)}function Ud(a){var b=0;return function(c){for(var d=r,g=0,i=0,m=c.length;i<m;++i){var l=c.charAt(i);switch(l){case ic:d||(d=[]);d.push(c.substring(g,i));var n=a-b%a;for(b+=n;n>=0;n-=\"                \".length)d.push(\"                \".substring(0,\nn));g=i+1;break;case jc:b=0;break;default:++b}}if(!d)return c;d.push(c.substring(g));return d.join(P)}}var Vd=new RegExp(kc,R),Wd=/^<\\!--/,Xd=/^<\\[CDATA\\[/,Yd=/^<br\\b/i,Qa=/^<(\\/?)([a-zA-Z]+)/;function Zd(a){var b=a.match(Vd),c=[],d=0,g=[];if(b)for(var i=0,m=b.length;i<m;++i){var l=b[i];if(l.length>1&&l.charAt(0)===I){if(!Wd.test(l))if(Xd.test(l)){c.push(l.substring(9,l.length-3));d+=l.length-12}else if(Yd.test(l)){c.push(jc);++d}else if(l.indexOf(lc)>=0&&$d(l)){var n=l.match(Qa)[2],q=1,v;v=i+1;a:for(;v<\nm;++v){var w=b[v].match(Qa);if(w&&w[2]===n)if(w[1]===ra){if(--q===0)break a}else++q}if(v<m){g.push(d,b.slice(i,v+1).join(P));i=v}else g.push(d,l)}else g.push(d,l)}else{var j=Sd(l);c.push(j);d+=j.length}}return{source:c.join(P),tags:g}}function $d(a){return!!a.replace(/\\s(\\w+)\\s*=\\s*(?:\\\"([^\\\"]*)\\\"|'([^\\']*)'|(\\S+))/g,mc).match(/[cC][lL][aA][sS][sS]=\\\"[^\\\"]*\\bnocode\\b/)}function ia(a,b,c,d){if(b){var g={source:b,b:a};c(g);d.push.apply(d,g.c)}}function K(a,b){var c={},d;(function(){for(var m=a.concat(b),\nl=[],n={},q=0,v=m.length;q<v;++q){var w=m[q],j=w[3];if(j)for(var f=j.length;--f>=0;)c[j.charAt(f)]=w;var s=w[1],k=P+s;if(!n.hasOwnProperty(k)){l.push(s);n[k]=r}}l.push(/[\\0-\\uffff]/);d=Na(l)})();var g=b.length,i=function(m){for(var l=m.source,n=m.b,q=[n,S],v=0,w=l.match(d)||[],j={},f=0,s=w.length;f<s;++f){var k=w[f],h=j[k],e,p;if(typeof h===nc)p=z;else{var t=c[k.charAt(0)];if(t){e=k.match(t[1]);h=t[0]}else{for(var u=0;u<g;++u){t=b[u];if(e=k.match(t[1])){h=t[0];break}}e||(h=S)}if((p=h.length>=5&&T===\nh.substring(0,5))&&!(e&&e[1])){p=z;h=oc}p||(j[k]=h)}var x=v;v+=k.length;if(p){var B=e[1],E=k.indexOf(B),A=E+B.length,D=h.substring(5);ia(n+x,k.substring(0,E),i,q);ia(n+x+E,B,Ra(D,B),q);ia(n+x+A,k.substring(A),i,q)}else q.push(n+x,h)}m.c=q};return i}function C(a){var b=[],c=[];if(a.tripleQuotedStrings)b.push([U,/^(?:\\'\\'\\'(?:[^\\'\\\\]|\\\\[\\s\\S]|\\'{1,2}(?=[^\\']))*(?:\\'\\'\\'|$)|\\\"\\\"\\\"(?:[^\\\"\\\\]|\\\\[\\s\\S]|\\\"{1,2}(?=[^\\\"]))*(?:\\\"\\\"\\\"|$)|\\'(?:[^\\\\\\']|\\\\[\\s\\S])*(?:\\'|$)|\\\"(?:[^\\\\\\\"]|\\\\[\\s\\S])*(?:\\\"|$))/,r,pc]);\nelse a.multiLineStrings?b.push([U,/^(?:\\'(?:[^\\\\\\']|\\\\[\\s\\S])*(?:\\'|$)|\\\"(?:[^\\\\\\\"]|\\\\[\\s\\S])*(?:\\\"|$)|\\`(?:[^\\\\\\`]|\\\\[\\s\\S])*(?:\\`|$))/,r,qc]):b.push([U,/^(?:\\'(?:[^\\\\\\'\\r\\n]|\\\\.)*(?:\\'|$)|\\\"(?:[^\\\\\\\"\\r\\n]|\\\\.)*(?:\\\"|$))/,r,rc]);if(a.hashComments)a.cStyleComments?b.push([V,/^#(?:[^\\r\\n\\/]|\\/(?!\\*)|\\/\\*[^\\r\\n]*?\\*\\/)*/,r,F]):b.push([V,/^#[^\\r\\n]*/,r,F]);if(a.cStyleComments){c.push([V,/^\\/\\/[^\\r\\n]*/,r]);c.push([V,/^\\/\\*[\\s\\S]*?(?:\\*\\/|$)/,r])}a.regexLiterals&&c.push([sc,new RegExp(M+N+tc)]);var d=\na.keywords.replace(/^\\s+|\\s+$/g,P);d.length&&c.push([uc,new RegExp(vc+d.replace(/\\s+/g,O)+wc),r]);b.push([S,/^\\s+/,r,xc]);c.push([yc,/^@[a-z_$][a-z_$@0-9]*/i,r,Ia],[zc,/^@?[A-Z]+[a-z][A-Za-z_$@0-9]*/,r],[S,/^[a-z_$][a-z_$@0-9]*/i,r],[yc,/^(?:0x[a-f0-9]+|(?:\\d(?:_\\d+)*\\d*(?:\\.\\d*)?|\\.\\d\\+)(?:e[+\\-]?\\d+)?)[a-z]*/i,r,Ac],[Y,/^.[^\\s\\w\\.$@\\'\\\"\\`\\/\\#]*/,r]);return K(b,c)}var ae=C({keywords:Bc,hashComments:o,cStyleComments:o,multiLineStrings:o,regexLiterals:o});function be(a){var b=a.source,c=a.f,d=a.c,\ng=[],i=0,m=r,l=r,n=0,q=0,v=Ud(window.PR_TAB_WIDTH),w=/([\\r\\n ]) /g,j=/(^| ) /gm,f=/\\r\\n?|\\n/g,s=/[ \\r\\n]$/,k=o;function h(p){if(p>i){if(m&&m!==l){g.push(Cc);m=r}if(!m&&l){m=l;g.push(Dc,m,Ec)}var t=ga(v(b.substring(i,p))).replace(k?j:w,Fc);k=s.test(t);var u=window._pr_isIE6()?Gc:Hc;g.push(t.replace(f,u));i=p}}for(;1;){var e;if(e=n<c.length?q<d.length?c[n]<=d[q]:o:z){h(c[n]);if(m){g.push(Cc);m=r}g.push(c[n+1]);n+=2}else if(q<d.length){h(d[q]);l=d[q+1];q+=2}else break}h(b.length);m&&g.push(Cc);a.a=g.join(P)}\nvar X={};function y(a,b){for(var c=b.length;--c>=0;){var d=b[c];if(X.hasOwnProperty(d))Ic in window&&console.i(Jc,d);else X[d]=a}}function Ra(a,b){a&&X.hasOwnProperty(a)||(a=/^\\s*</.test(b)?Kc:Lc);return X[a]}y(ae,[Lc]);y(K([],[[S,/^[^<?]+/],[Mc,/^<!\\w[^>]*(?:>|$)/],[V,/^<\\!--[\\s\\S]*?(?:-\\->|$)/],[T,/^<\\?([\\s\\S]+?)(?:\\?>|$)/],[T,/^<%([\\s\\S]+?)(?:%>|$)/],[Y,/^(?:<[%?]|[%?]>)/],[T,/^<xmp\\b[^>]*>([\\s\\S]+?)<\\/xmp\\b[^>]*>/i],[Z,/^<script\\b[^>]*>([\\s\\S]+?)<\\/script\\b[^>]*>/i],[$,/^<style\\b[^>]*>([\\s\\S]+?)<\\/style\\b[^>]*>/i],\n[Nc,/^(<\\/?[a-z][^<>]*>)/i]]),[Kc,Oc,Pc,Qc,Rc,Sc,Tc]);y(K([[S,/^[\\s]+/,r,Uc],[Vc,/^(?:\\\"[^\\\"]*\\\"?|\\'[^\\']*\\'?)/,r,rc]],[[Wc,/^^<\\/?[a-z](?:[\\w.:-]*\\w)?|\\/?>$/i],[Xc,/^(?!style\\b|on)[a-z](?:[\\w:-]*\\w)?/],[Yc,/^=\\s*([^>\\'\\\"\\s]*(?:[^>\\'\\\"\\s\\/]|\\/(?=\\s)))/],[Y,/^[=<>\\/]+/],[Z,/^on\\w+\\s*=\\s*\\\"([^\\\"]+)\\\"/i],[Z,/^on\\w+\\s*=\\s*\\'([^\\']+)\\'/i],[Z,/^on\\w+\\s*=\\s*([^\\\"\\'>\\s]+)/i],[$,/^sty\\w+\\s*=\\s*\\\"([^\\\"]+)\\\"/i],[$,/^sty\\w+\\s*=\\s*\\'([^\\']+)\\'/i],[$,/^sty\\w+\\s*=\\s*([^\\\"\\'>\\s]+)/i]]),[Zc]);y(K([],[[Vc,/^[\\s\\S]+/]]),\n[$c]);y(C({keywords:ad,hashComments:o,cStyleComments:o}),[bd,cd,dd,ed,fd,gd]);y(C({keywords:hd}),[id]);y(C({keywords:jd,hashComments:o,cStyleComments:o}),[kd]);y(C({keywords:ld,cStyleComments:o}),[md]);y(C({keywords:nd,hashComments:o,multiLineStrings:o}),[od,pd,qd]);y(C({keywords:rd,hashComments:o,multiLineStrings:o,tripleQuotedStrings:o}),[sd,td]);y(C({keywords:ud,hashComments:o,multiLineStrings:o,regexLiterals:o}),[vd,wd,xd]);y(C({keywords:yd,hashComments:o,multiLineStrings:o,regexLiterals:o}),\n[zd]);y(C({keywords:Ad,cStyleComments:o,regexLiterals:o}),[Bd]);y(K([],[[U,/^[\\s\\S]+/]]),[Cd]);function Sa(a){var b=a.e,c=a.d;a.a=b;try{var d=Zd(b),g=d.source;a.source=g;a.b=0;a.f=d.tags;Ra(c,g)(a);be(a)}catch(i){if(Ic in window){console.log(i);console.h()}}}function ce(a,b){var c={e:a,d:b};Sa(c);return c.a}function de(a){for(var b=window._pr_isIE6(),c=[document.getElementsByTagName(Dd),document.getElementsByTagName(Ed),document.getElementsByTagName(Fd)],d=[],g=0;g<c.length;++g)for(var i=0,m=c[g].length;i<\nm;++i)d.push(c[g][i]);c=r;var l=Date;l.now||(l={now:function(){return(new Date).getTime()}});var n=0,q;function v(){for(var j=window.PR_SHOULD_USE_CONTINUATION?l.now()+250:Infinity;n<d.length&&l.now()<j;n++){var f=d[n];if(f.className&&f.className.indexOf(Gd)>=0){var s=f.className.match(/\\blang-(\\w+)\\b/);if(s)s=s[1];for(var k=z,h=f.parentNode;h;h=h.parentNode)if((h.tagName===Dd||h.tagName===Ed||h.tagName===Fd)&&h.className&&h.className.indexOf(Gd)>=0){k=o;break}if(!k){var e=Td(f);e=e.replace(/(?:\\r\\n?|\\n)$/,\nP);q={e:e,d:s,g:f};Sa(q);w()}}}if(n<d.length)setTimeout(v,250);else a&&a()}function w(){var j=q.a;if(j){var f=q.g;if(Ma(f)){for(var s=document.createElement(gc),k=0;k<f.attributes.length;++k){var h=f.attributes[k];if(h.specified){var e=h.name.toLowerCase();if(e===Hd)s.className=h.value;else s.setAttribute(h.name,h.value)}}s.innerHTML=j;f.parentNode.replaceChild(s,f);f=s}else f.innerHTML=j;if(b&&f.tagName===gc)for(var p=f.getElementsByTagName(Id),t=p.length;--t>=0;){var u=p[t];u.parentNode.replaceChild(document.createTextNode(Jd),\nu)}}}v()}window.PR_normalizedHtml=W;window.prettyPrintOne=ce;window.prettyPrint=de;window.PR={combinePrefixPatterns:Na,createSimpleLexer:K,registerLangHandler:y,sourceDecorator:C,PR_ATTRIB_NAME:Xc,PR_ATTRIB_VALUE:Vc,PR_COMMENT:V,PR_DECLARATION:Mc,PR_KEYWORD:uc,PR_LITERAL:yc,PR_NOCODE:lc,PR_PLAIN:S,PR_PUNCTUATION:Y,PR_SOURCE:oc,PR_STRING:U,PR_TAG:Wc,PR_TYPE:zc}})();\n})()\n"
  },
  {
    "path": "docs/javadoc/assets/search_autocomplete.js",
    "content": "var gSelectedIndex = -1;\nvar gSelectedID = -1;\nvar gMatches = new Array();\nvar gLastText = \"\";\nvar ROW_COUNT = 20;\nvar gInitialized = false;\nvar DEFAULT_TEXT = \"search developer docs\";\nvar HAS_SEARCH_PAGE = false;\n\nfunction set_row_selected(row, selected)\n{\n    var c1 = row.cells[0];\n  //  var c2 = row.cells[1];\n    if (selected) {\n        c1.className = \"jd-autocomplete jd-selected\";\n  //      c2.className = \"jd-autocomplete jd-selected jd-linktype\";\n    } else {\n        c1.className = \"jd-autocomplete\";\n  //      c2.className = \"jd-autocomplete jd-linktype\";\n    }\n}\n\nfunction set_row_values(toroot, row, match)\n{\n    var link = row.cells[0].childNodes[0];\n    link.innerHTML = match.__hilabel || match.label;\n    link.href = toroot + match.link\n  //  row.cells[1].innerHTML = match.type;\n}\n\nfunction sync_selection_table(toroot)\n{\n    var filtered = document.getElementById(\"search_filtered\");\n    var r; //TR DOM object\n    var i; //TR iterator\n    gSelectedID = -1;\n\n    filtered.onmouseover = function() {\n        if(gSelectedIndex >= 0) {\n          set_row_selected(this.rows[gSelectedIndex], false);\n          gSelectedIndex = -1;\n        }\n    }\n\n    //initialize the table; draw it for the first time (but not visible).\n    if (!gInitialized) {\n        for (i=0; i<ROW_COUNT; i++) {\n            var r = filtered.insertRow(-1);\n            var c1 = r.insertCell(-1);\n        //    var c2 = r.insertCell(-1);\n            c1.className = \"jd-autocomplete\";\n         //   c2.className = \"jd-autocomplete jd-linktype\";\n            var link = document.createElement(\"a\");\n            c1.onmousedown = function() {\n                window.location = this.firstChild.getAttribute(\"href\");\n            }\n            c1.onmouseover = function() {\n                this.className = this.className + \" jd-selected\";\n            }\n            c1.onmouseout = function() {\n                this.className = \"jd-autocomplete\";\n            }\n            c1.appendChild(link);\n        }\n  /*      var r = filtered.insertRow(-1);\n        var c1 = r.insertCell(-1);\n        c1.className = \"jd-autocomplete jd-linktype\";\n        c1.colSpan = 2; */\n        gInitialized = true;\n    }\n\n    //if we have results, make the table visible and initialize result info\n    if (gMatches.length > 0) {\n        document.getElementById(\"search_filtered_div\").className = \"showing\";\n        var N = gMatches.length < ROW_COUNT ? gMatches.length : ROW_COUNT;\n        for (i=0; i<N; i++) {\n            r = filtered.rows[i];\n            r.className = \"show-row\";\n            set_row_values(toroot, r, gMatches[i]);\n            set_row_selected(r, i == gSelectedIndex);\n            if (i == gSelectedIndex) {\n                gSelectedID = gMatches[i].id;\n            }\n        }\n        //start hiding rows that are no longer matches\n        for (; i<ROW_COUNT; i++) {\n            r = filtered.rows[i];\n            r.className = \"no-display\";\n        }\n        //if there are more results we're not showing, so say so.\n/*      if (gMatches.length > ROW_COUNT) {\n            r = filtered.rows[ROW_COUNT];\n            r.className = \"show-row\";\n            c1 = r.cells[0];\n            c1.innerHTML = \"plus \" + (gMatches.length-ROW_COUNT) + \" more\";\n        } else {\n            filtered.rows[ROW_COUNT].className = \"hide-row\";\n        }*/\n    //if we have no results, hide the table\n    } else {\n        document.getElementById(\"search_filtered_div\").className = \"no-display\";\n    }\n}\n\nfunction search_changed(e, kd, toroot)\n{\n    var search = document.getElementById(\"search_autocomplete\");\n    var text = search.value.replace(/(^ +)|( +$)/g, '');\n\n    // 13 = enter\n    if (e.keyCode == 13) {\n        document.getElementById(\"search_filtered_div\").className = \"no-display\";\n        if (kd && gSelectedIndex >= 0) {\n            window.location = toroot + gMatches[gSelectedIndex].link;\n            return false;\n        } else if (gSelectedIndex < 0) {\n            if (HAS_SEARCH_PAGE) {\n                return true;\n            } else {\n                sync_selection_table(toroot);\n                return false;\n            }\n        }\n    }\n    // 38 -- arrow up\n    else if (kd && (e.keyCode == 38)) {\n        if (gSelectedIndex >= 0) {\n            gSelectedIndex--;\n        }\n        sync_selection_table(toroot);\n        return false;\n    }\n    // 40 -- arrow down\n    else if (kd && (e.keyCode == 40)) {\n        if (gSelectedIndex < gMatches.length-1\n                        && gSelectedIndex < ROW_COUNT-1) {\n            gSelectedIndex++;\n        }\n        sync_selection_table(toroot);\n        return false;\n    }\n    else if (!kd) {\n        gMatches = new Array();\n        matchedCount = 0;\n        gSelectedIndex = -1;\n        for (var i=0; i<DATA.length; i++) {\n            var s = DATA[i];\n            if (text.length != 0 &&\n                  s.label.toLowerCase().indexOf(text.toLowerCase()) != -1) {\n                gMatches[matchedCount] = s;\n                matchedCount++;\n            }\n        }\n        rank_autocomplete_results(text);\n        for (var i=0; i<gMatches.length; i++) {\n            var s = gMatches[i];\n            if (gSelectedID == s.id) {\n                gSelectedIndex = i;\n            }\n        }\n        highlight_autocomplete_result_labels(text);\n        sync_selection_table(toroot);\n        return true; // allow the event to bubble up to the search api\n    }\n}\n\nfunction rank_autocomplete_results(query) {\n    query = query || '';\n    if (!gMatches || !gMatches.length)\n      return;\n\n    // helper function that gets the last occurrence index of the given regex\n    // in the given string, or -1 if not found\n    var _lastSearch = function(s, re) {\n      if (s == '')\n        return -1;\n      var l = -1;\n      var tmp;\n      while ((tmp = s.search(re)) >= 0) {\n        if (l < 0) l = 0;\n        l += tmp;\n        s = s.substr(tmp + 1);\n      }\n      return l;\n    };\n\n    // helper function that counts the occurrences of a given character in\n    // a given string\n    var _countChar = function(s, c) {\n      var n = 0;\n      for (var i=0; i<s.length; i++)\n        if (s.charAt(i) == c) ++n;\n      return n;\n    };\n\n    var queryLower = query.toLowerCase();\n    var queryAlnum = (queryLower.match(/\\w+/) || [''])[0];\n    var partPrefixAlnumRE = new RegExp('\\\\b' + queryAlnum);\n    var partExactAlnumRE = new RegExp('\\\\b' + queryAlnum + '\\\\b');\n\n    var _resultScoreFn = function(result) {\n        // scores are calculated based on exact and prefix matches,\n        // and then number of path separators (dots) from the last\n        // match (i.e. favoring classes and deep package names)\n        var score = 1.0;\n        var labelLower = result.label.toLowerCase();\n        var t;\n        t = _lastSearch(labelLower, partExactAlnumRE);\n        if (t >= 0) {\n            // exact part match\n            var partsAfter = _countChar(labelLower.substr(t + 1), '.');\n            score *= 200 / (partsAfter + 1);\n        } else {\n            t = _lastSearch(labelLower, partPrefixAlnumRE);\n            if (t >= 0) {\n                // part prefix match\n                var partsAfter = _countChar(labelLower.substr(t + 1), '.');\n                score *= 20 / (partsAfter + 1);\n            }\n        }\n\n        return score;\n    };\n\n    for (var i=0; i<gMatches.length; i++) {\n        gMatches[i].__resultScore = _resultScoreFn(gMatches[i]);\n    }\n\n    gMatches.sort(function(a,b){\n        var n = b.__resultScore - a.__resultScore;\n        if (n == 0) // lexicographical sort if scores are the same\n            n = (a.label < b.label) ? -1 : 1;\n        return n;\n    });\n}\n\nfunction highlight_autocomplete_result_labels(query) {\n    query = query || '';\n    if (!gMatches || !gMatches.length)\n      return;\n\n    var queryLower = query.toLowerCase();\n    var queryAlnumDot = (queryLower.match(/[\\w\\.]+/) || [''])[0];\n    var queryRE = new RegExp(\n        '(' + queryAlnumDot.replace(/\\./g, '\\\\.') + ')', 'ig');\n    for (var i=0; i<gMatches.length; i++) {\n        gMatches[i].__hilabel = gMatches[i].label.replace(\n            queryRE, '<b>$1</b>');\n    }\n}\n\nfunction search_focus_changed(obj, focused)\n{\n    if (focused) {\n        if(obj.value == DEFAULT_TEXT){\n            obj.value = \"\";\n            obj.style.color=\"#000000\";\n        }\n    } else {\n        if(obj.value == \"\"){\n          obj.value = DEFAULT_TEXT;\n          obj.style.color=\"#aaaaaa\";\n        }\n        document.getElementById(\"search_filtered_div\").className = \"no-display\";\n    }\n}\n\nfunction submit_search() {\n  if (HAS_SEARCH_PAGE) {\n    var query = document.getElementById('search_autocomplete').value;\n    document.location = toRoot + 'search.html#q=' + query + '&t=0';\n  }\n  return false;\n}\n"
  },
  {
    "path": "docs/javadoc/assets/style.css",
    "content": ".jd-toptitle {\n    padding-left: 6px;\n    margin-bottom: 30px;\n    font-size: 160%;\n    font-weight: bold;\n}\n\ndiv#jd-content table {\n    border: none;\n}\n\ndiv#jd-content td, div#jd-content th {\n    font-size: small;\n}\n\ndiv#jd-content table.jd-linktable {\n    margin-top: 3px;\n    border-spacing: 0;\n}\n\ndiv#jd-content p.jd-deprecated-warning {\n    margin-top: 0;\n    margin-bottom: 10px;\n}\n\ndiv#jd-content table.jd-linktable th {\n    vertical-align: top;\n    text-align: left;\n    padding-top: 2px;\n    padding-bottom: 2px;\n    padding-left: 7px;\n    padding-right: 7px;\n    border: none;\n    border-top: 1px solid #d2d7d0;\n    background-color: #F7FCF4;\n}\n\ndiv#jd-content table.jd-linktable td {\n    border: none;\n}\n\ndiv#jd-content table.jd-linktable td  p {\n    padding: 0;\n    margin: 0;\n    line-height: 110%;\n}\n\ndiv#jd-content table.jd-linktable .jd-linkcol {\n    vertical-align: top;\n    padding-top: 3px;\n    padding-bottom: 0;\n    padding-left: 7px;\n    padding-right: 7px;\n    border-top: 1px solid #d2d7d0;\n    background-color: #E5F1E0;\n    line-height: 110%;\n}\n\ndiv#jd-content table.jd-linktable .jd-descrcol {\n    vertical-align: top;\n    padding-top: 3px;\n    padding-bottom: 0;\n    padding-left: 7px;\n    padding-right: 7px;\n    border-top: 1px solid #d2d7d0;\n    background-color: #F7FCF4;\n    line-height: 110%;\n}\n\ndiv#jd-content table.jd-linktable .jd-descrcol p {\n    padding: 0;\n    margin: 0;\n    line-height: 110%;\n}\n\ndiv#jd-content table.jd-linktable .jd-valcol {\n    vertical-align: top;\n    padding-top: 3px;\n    padding-bottom: 0;\n    padding-left: 7px;\n    padding-right: 7px;\n    border-top: 1px solid #d2d7d0;\n    background-color: #E5F1E0;\n    line-height: 110%;\n}\n\ndiv#jd-content table.jd-linktable .jd-commentrow {\n    vertical-align: top;\n    padding-top: 3px;\n    padding-bottom: 4px;\n    padding-left: 7px;\n    padding-right: 7px;\n    background-color: #F7FCF4;\n    line-height: 110%;\n}\n\ndiv#jd-content div.jd-inheritedlinks {\n    vertical-align: top;\n    margin-top: 9px;\n    padding-left: 7px;\n    padding-right: 7px;\n    background-color: #F7FCF4;\n    line-height: 110%;\n}\n\ndiv#jd-content .jd-page_title-prefix {\n    padding-top: 2em;\n    margin-bottom: -14pt;\n}\n\ndiv#jd-content {\n    margin-left: 0;\n    margin-right: 10px;\n    margin-bottom: 0;\n}\n\ndiv#jd-content h1 {\n    padding-left: 10px;\n}\n\ndiv#jd-content h2 {\n    padding-left: 10px;\n}\n\ndiv#jd-content h4 {\n    margin-top: 9px;\n    margin-bottom: 1px;\n}\n\ndiv#jd-content .jd-descr h5 {\n    margin-bottom: 8px;\n}\n\ndiv#jd-content .sidebox h3 {\n    margin: 1em 0 0 0;\n}\n\ndiv#jd-content .jd-letterlist {\n    margin-top: 20px;\n    margin-bottom: 0;\n}\n\ndiv#jd-content .jd-lettertable {\n    margin-top: 15px;\n    margin-right: 10px;\n}\ndiv#jd-content .jd-letterentries {\n\tlist-style: none;\n\tmargin-left: 0;\n}\ndiv#jd-content .jd-letterentrycomments {\n    color: gray;\n}\n\ndiv#jd-content table.jd-inheritance-table {\n    margin-top: 0;\n    margin-left: 10px;\n    margin-right: 10px;\n    border-spacing: 0;\n}\n\ndiv#jd-content table.jd-inheritance-table td {\n    border: none;\n    margin: 0;\n    padding: 0;\n    background-color: white;\n}\n\ndiv#jd-content table.jd-inheritance-table .jd-inheritance-space {\n    width: 10px;\n}\n\ndiv#jd-content table.jd-inheritance-table .jd-inheritance-interface-cell {\n    padding-left: 17px;\n}\n\ndiv#jd-content h4.jd-details-title {\n    margin: 0;\n    background-color: #E5F1E0;\n    padding: 2px;\n    padding-left: 10px;\n    padding-right: 10px;\n    margin-top: 15px;\n}\n\ndiv#jd-content .jd-details {\n    margin-top: 0;\n    margin-left: -10px;\n}\n\ndiv#jd-content .jd-details-descr {\n    line-height: 120%;\n    padding-left: 10px;\n    padding-top: 10px;\n    padding-right: 20px;\n}\n\ndiv#jd-content .jd-descr h5,\ndiv#jd-content .jd-details h5 {\n    font-style: normal;\n    text-decoration: none;\n    font-size: 120%;\n}\n\ndiv#jd-content .jd-descr {\n    padding-top: 0;\n}\n\ndiv#jd-content .jd-tagdata {\n    margin-top: 6px;\n    margin-bottom: 6px;\n}\n\ndiv#jd-content .jd-tagtitle {\n    margin-top: 0px;\n}\n\ndiv#jd-content .jd-tagtable {\n    margin-top: 10px;\n    border-spacing: 0;\n}\n\ndiv#jd-content .jd-tagtable th {\n    background: white;\n    padding-left: 10px;\n    padding-right: 10px;\nline-height: 120%;\n}\n\ndiv#jd-content .jd-tagtable th,\ndiv#jd-content .jd-tagtable td {\nline-height: 120%;\n    border: none;\n    margin: 0;\n    text-align: left;\n    padding-top: 0px;\n    padding-bottom: 5px;\n}\n\ndiv#jd-content .Code,code,pre,samp,var {\n    color: #004000;\n}\n\ndiv#jd-content pre.Code {\n    padding-left: 20px;\n}\n\n/* XXX I would really like to apply font-size: 9pt only if var/samp\n   is NOT inside of a .jd-descr div. */\ndiv#jd-content .jd-descr code,var,samp {\n    padding-left: 0px;\n}\n\n#search_autocomplete {\n    font-size: 80%;\n}\n\ndiv#jd-searchbox table.jd-autocomplete-table-hidden {\n    display: none;\n}\n\ndiv#jd-searchbox table.jd-autocomplete-table-showing {\n    z-index: 10;\n    border: 1px solid #3366cc;\n    position: relative;\n    top: -14px;\n    left: 5px;\n    background-color: white;\n}\n\ndiv#jd-searchbox td.jd-autocomplete {\n    font-family: Arial, sans-serif;\n    padding-left: 6px;\n    padding-right: 6px;\n    padding-top: 1px;\n    padding-bottom: 1px;\n    font-size: 80%;\n    border: none;\n    margin: 0;\n    line-height: 105%;\n}\n\ndiv#jd-searchbox td.jd-selected {\n    background-color: #E5F1E0;\n}\n\ndiv#jd-searchbox td.jd-linktype {\n    color: #999999;\n}\n\ndiv#jd-content .jd-expando-trigger {\n    margin-left: -8px;\n    margin-right: 0px;\n    border: none;\n}\n\ndiv#jd-build-id {\n    color: #666;\n    width: 100%;\n    text-align: right;\n    padding-right: 5px;\n    padding-bottom: 3px;\n}\n\n@media print {\n    #jd-searchbox, .jd-nav {\n        display: none;\n    }\n    div#jd-content {\n        margin-top: 0px;\n    }\n}\n"
  },
  {
    "path": "docs/javadoc/index.html",
    "content": "<html>\n  <head>\n    <meta http-equiv=\"refresh\" content=\"0;url=reference/packages.html\" />\n  </head>\n  <body>\n  </body>\n</html>"
  },
  {
    "path": "docs/javadoc/reference/classes.html",
    "content": "<!DOCTYPE html>\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n<html>\n<head>\n<meta http-equiv=\"Content-Type\" content=\"text/html; charset=utf-8\">\n\n  <meta name=\"description\" content=\"Javadoc API documentation for Fresco.\" />\n\n<link rel=\"shortcut icon\" type=\"image/x-icon\" href=\"./favicon.ico\" />\n<title>\n\n  Class Index - Fresco API\n\n\n| Fresco\n\n</title>\n<link href=\"./../assets/doclava-developer-docs.css\" rel=\"stylesheet\" type=\"text/css\" />\n<link href=\"./../assets/customizations.css\" rel=\"stylesheet\" type=\"text/css\" />\n<script src=\"./../assets/search_autocomplete.js\" type=\"text/javascript\"></script>\n<script src=\"./../assets/jquery-resizable.min.js\" type=\"text/javascript\"></script>\n<script src=\"./../assets/doclava-developer-docs.js\" type=\"text/javascript\"></script>\n<script src=\"./../assets/prettify.js\" type=\"text/javascript\"></script>\n<script type=\"text/javascript\">\n  setToRoot(\"./\", \"./../assets/\");\n</script>\n<script src=\"./../assets/doclava-developer-reference.js\" type=\"text/javascript\"></script>\n<script src=\"./../assets/navtree_data.js\" type=\"text/javascript\"></script>\n<script src=\"./../assets/customizations.js\" type=\"text/javascript\"></script>\n<noscript>\n  <style type=\"text/css\">\n    html,body{overflow:auto;}\n    #body-content{position:relative; top:0;}\n    #doc-content{overflow:visible;border-left:3px solid #666;}\n    #side-nav{padding:0;}\n    #side-nav .toggle-list ul {display:block;}\n    #resize-packages-nav{border-bottom:3px solid #666;}\n  </style>\n</noscript>\n</head>\n\n\n<div id=\"header\">\n    <div id=\"headerLeft\">\n    \n      <span id=\"masthead-title\"><a href=\"./packages.html\">Fresco</a></span>\n    \n    </div>\n    <div id=\"headerRight\">\n      \n  <div id=\"search\" >\n      <div id=\"searchForm\">\n          <form accept-charset=\"utf-8\" class=\"gsc-search-box\" \n                onsubmit=\"return submit_search()\">\n            <table class=\"gsc-search-box\" cellpadding=\"0\" cellspacing=\"0\"><tbody>\n                <tr>\n                  <td class=\"gsc-input\">\n                    <input id=\"search_autocomplete\" class=\"gsc-input\" type=\"text\" size=\"33\" autocomplete=\"off\"\n                      title=\"search developer docs\" name=\"q\"\n                      value=\"search developer docs\"\n                      onFocus=\"search_focus_changed(this, true)\"\n                      onBlur=\"search_focus_changed(this, false)\"\n                      onkeydown=\"return search_changed(event, true, './')\"\n                      onkeyup=\"return search_changed(event, false, './')\" />\n                  <div id=\"search_filtered_div\" class=\"no-display\">\n                      <table id=\"search_filtered\" cellspacing=0>\n                      </table>\n                  </div>\n                  </td>\n                  <!-- <td class=\"gsc-search-button\">\n                    <input type=\"submit\" value=\"Search\" title=\"search\" id=\"search-button\" class=\"gsc-search-button\" />\n                  </td>\n                  <td class=\"gsc-clear-button\">\n                    <div title=\"clear results\" class=\"gsc-clear-button\">&nbsp;</div>\n                  </td> -->\n                </tr></tbody>\n              </table>\n          </form>\n      </div><!-- searchForm -->\n  </div><!-- search -->\n      \n    </div>\n</div><!-- header -->\n\n\n  <div class=\"g-section g-tpl-240\" id=\"body-content\">\n    <div class=\"g-unit g-first side-nav-resizable\" id=\"side-nav\">\n      <div id=\"swapper\">\n        <div id=\"nav-panels\">\n          <div id=\"resize-packages-nav\">\n            <div id=\"packages-nav\">\n              <div id=\"index-links\">\n                <a href=\"./packages.html\"  >Packages</a> | \n                <a href=\"./classes.html\" >Classes</a>\n              </div>\n              <ul>\n                \n    <li class=\"api apilevel-\">\n  <a href=\"./com/facebook/animated/gif/package-summary.html\">com.facebook.animated.gif</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"./com/facebook/animated/giflite/package-summary.html\">com.facebook.animated.giflite</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"./com/facebook/animated/giflite/decoder/package-summary.html\">com.facebook.animated.giflite.decoder</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"./com/facebook/animated/giflite/draw/package-summary.html\">com.facebook.animated.giflite.draw</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"./com/facebook/animated/giflite/drawable/package-summary.html\">com.facebook.animated.giflite.drawable</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"./com/facebook/animated/webp/package-summary.html\">com.facebook.animated.webp</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"./com/facebook/animated/webpdrawable/package-summary.html\">com.facebook.animated.webpdrawable</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"./com/facebook/binaryresource/package-summary.html\">com.facebook.binaryresource</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"./com/facebook/cache/common/package-summary.html\">com.facebook.cache.common</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"./com/facebook/cache/disk/package-summary.html\">com.facebook.cache.disk</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"./com/facebook/callercontext/package-summary.html\">com.facebook.callercontext</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"./com/facebook/common/activitylistener/package-summary.html\">com.facebook.common.activitylistener</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"./com/facebook/common/disk/package-summary.html\">com.facebook.common.disk</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"./com/facebook/common/executors/package-summary.html\">com.facebook.common.executors</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"./com/facebook/common/file/package-summary.html\">com.facebook.common.file</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"./com/facebook/common/internal/package-summary.html\">com.facebook.common.internal</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"./com/facebook/common/lifecycle/package-summary.html\">com.facebook.common.lifecycle</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"./com/facebook/common/logging/package-summary.html\">com.facebook.common.logging</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"./com/facebook/common/media/package-summary.html\">com.facebook.common.media</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"./com/facebook/common/memory/package-summary.html\">com.facebook.common.memory</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"./com/facebook/common/references/package-summary.html\">com.facebook.common.references</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"./com/facebook/common/statfs/package-summary.html\">com.facebook.common.statfs</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"./com/facebook/common/streams/package-summary.html\">com.facebook.common.streams</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"./com/facebook/common/time/package-summary.html\">com.facebook.common.time</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"./com/facebook/common/util/package-summary.html\">com.facebook.common.util</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"./com/facebook/common/webp/package-summary.html\">com.facebook.common.webp</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"./com/facebook/datasource/package-summary.html\">com.facebook.datasource</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"./com/facebook/drawable/base/package-summary.html\">com.facebook.drawable.base</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"./com/facebook/drawee/backends/pipeline/package-summary.html\">com.facebook.drawee.backends.pipeline</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"./com/facebook/drawee/backends/pipeline/debug/package-summary.html\">com.facebook.drawee.backends.pipeline.debug</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"./com/facebook/drawee/backends/pipeline/info/package-summary.html\">com.facebook.drawee.backends.pipeline.info</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"./com/facebook/drawee/backends/pipeline/info/internal/package-summary.html\">com.facebook.drawee.backends.pipeline.info.internal</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"./com/facebook/drawee/components/package-summary.html\">com.facebook.drawee.components</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"./com/facebook/drawee/controller/package-summary.html\">com.facebook.drawee.controller</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"./com/facebook/drawee/debug/package-summary.html\">com.facebook.drawee.debug</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"./com/facebook/drawee/debug/listener/package-summary.html\">com.facebook.drawee.debug.listener</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"./com/facebook/drawee/drawable/package-summary.html\">com.facebook.drawee.drawable</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"./com/facebook/drawee/generic/package-summary.html\">com.facebook.drawee.generic</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"./com/facebook/drawee/gestures/package-summary.html\">com.facebook.drawee.gestures</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"./com/facebook/drawee/interfaces/package-summary.html\">com.facebook.drawee.interfaces</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"./com/facebook/drawee/span/package-summary.html\">com.facebook.drawee.span</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"./com/facebook/drawee/view/package-summary.html\">com.facebook.drawee.view</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"./com/facebook/fresco/animation/backend/package-summary.html\">com.facebook.fresco.animation.backend</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"./com/facebook/fresco/animation/bitmap/package-summary.html\">com.facebook.fresco.animation.bitmap</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"./com/facebook/fresco/animation/bitmap/cache/package-summary.html\">com.facebook.fresco.animation.bitmap.cache</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"./com/facebook/fresco/animation/bitmap/preparation/package-summary.html\">com.facebook.fresco.animation.bitmap.preparation</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"./com/facebook/fresco/animation/bitmap/wrapper/package-summary.html\">com.facebook.fresco.animation.bitmap.wrapper</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"./com/facebook/fresco/animation/drawable/package-summary.html\">com.facebook.fresco.animation.drawable</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"./com/facebook/fresco/animation/drawable/animator/package-summary.html\">com.facebook.fresco.animation.drawable.animator</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"./com/facebook/fresco/animation/factory/package-summary.html\">com.facebook.fresco.animation.factory</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"./com/facebook/fresco/animation/frame/package-summary.html\">com.facebook.fresco.animation.frame</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"./com/facebook/fresco/middleware/package-summary.html\">com.facebook.fresco.middleware</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"./com/facebook/fresco/ui/common/package-summary.html\">com.facebook.fresco.ui.common</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"./com/facebook/imageformat/package-summary.html\">com.facebook.imageformat</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"./com/facebook/imagepipeline/animated/base/package-summary.html\">com.facebook.imagepipeline.animated.base</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"./com/facebook/imagepipeline/animated/factory/package-summary.html\">com.facebook.imagepipeline.animated.factory</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"./com/facebook/imagepipeline/animated/impl/package-summary.html\">com.facebook.imagepipeline.animated.impl</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"./com/facebook/imagepipeline/animated/util/package-summary.html\">com.facebook.imagepipeline.animated.util</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"./com/facebook/imagepipeline/backends/okhttp3/package-summary.html\">com.facebook.imagepipeline.backends.okhttp3</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"./com/facebook/imagepipeline/backends/volley/package-summary.html\">com.facebook.imagepipeline.backends.volley</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"./com/facebook/imagepipeline/bitmaps/package-summary.html\">com.facebook.imagepipeline.bitmaps</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"./com/facebook/imagepipeline/cache/package-summary.html\">com.facebook.imagepipeline.cache</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"./com/facebook/imagepipeline/common/package-summary.html\">com.facebook.imagepipeline.common</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"./com/facebook/imagepipeline/core/package-summary.html\">com.facebook.imagepipeline.core</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"./com/facebook/imagepipeline/datasource/package-summary.html\">com.facebook.imagepipeline.datasource</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"./com/facebook/imagepipeline/debug/package-summary.html\">com.facebook.imagepipeline.debug</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"./com/facebook/imagepipeline/decoder/package-summary.html\">com.facebook.imagepipeline.decoder</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"./com/facebook/imagepipeline/drawable/package-summary.html\">com.facebook.imagepipeline.drawable</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"./com/facebook/imagepipeline/filter/package-summary.html\">com.facebook.imagepipeline.filter</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"./com/facebook/imagepipeline/image/package-summary.html\">com.facebook.imagepipeline.image</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"./com/facebook/imagepipeline/instrumentation/package-summary.html\">com.facebook.imagepipeline.instrumentation</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"./com/facebook/imagepipeline/listener/package-summary.html\">com.facebook.imagepipeline.listener</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"./com/facebook/imagepipeline/memory/package-summary.html\">com.facebook.imagepipeline.memory</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"./com/facebook/imagepipeline/multiuri/package-summary.html\">com.facebook.imagepipeline.multiuri</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"./com/facebook/imagepipeline/nativecode/package-summary.html\">com.facebook.imagepipeline.nativecode</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"./com/facebook/imagepipeline/platform/package-summary.html\">com.facebook.imagepipeline.platform</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"./com/facebook/imagepipeline/postprocessors/package-summary.html\">com.facebook.imagepipeline.postprocessors</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"./com/facebook/imagepipeline/producers/package-summary.html\">com.facebook.imagepipeline.producers</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"./com/facebook/imagepipeline/request/package-summary.html\">com.facebook.imagepipeline.request</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"./com/facebook/imagepipeline/systrace/package-summary.html\">com.facebook.imagepipeline.systrace</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"./com/facebook/imagepipeline/transcoder/package-summary.html\">com.facebook.imagepipeline.transcoder</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"./com/facebook/imagepipeline/transformation/package-summary.html\">com.facebook.imagepipeline.transformation</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"./com/facebook/imageutils/package-summary.html\">com.facebook.imageutils</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"./com/facebook/webpsupport/package-summary.html\">com.facebook.webpsupport</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"./com/facebook/widget/text/span/package-summary.html\">com.facebook.widget.text.span</a></li>\n              </ul><br/>\n            </div> <!-- end packages -->\n          </div> <!-- end resize-packages -->\n          <div id=\"classes-nav\">\n              <script>\n                /*addLoadEvent(maxPackageHeight);*/\n              </script>\n              <p style=\"padding:10px\">Select a package to view its members</p><br/>\n          </div><!-- end classes -->\n        </div><!-- end nav-panels -->\n        <div id=\"nav-tree\" style=\"display:none\">\n          <div id=\"index-links\">\n            <a href=\"./packages.html\"  >Packages</a> | \n            <a href=\"./classes.html\" >Classes</a>\n          </div>\n        </div><!-- end nav-tree -->\n      </div><!-- end swapper -->\n    </div> <!-- end side-nav -->\n    <script>\n      if (!isMobile) {\n        //$(\"<a href='#' id='nav-swap' onclick='swapNav();return false;' style='font-size:10px;line-height:9px;margin-left:1em;text-decoration:none;'><span id='tree-link'>Use Tree Navigation</span><span id='panel-link' style='display:none'>Use Panel Navigation</span></a>\").appendTo(\"#side-nav\");\n        chooseDefaultNav();\n        if ($(\"#nav-tree\").is(':visible')) {\n          init_default_navtree(\"./\");\n        } else {\n          addLoadEvent(function() {\n            scrollIntoView(\"packages-nav\");\n            scrollIntoView(\"classes-nav\");\n          });\n        }\n        //$(\"#swapper\").css({borderBottom:\"2px solid #aaa\"});\n      } else {\n        swapNav(); // tree view should be used on mobile\n      }\n    </script>\n\n\n\n<div class=\"g-unit\" id=\"doc-content\">\n\n<div id=\"jd-header\">\n<h1>Class Index - Fresco API</h1>\n</div>\n\n<div id=\"jd-content\">\n\n<div class=\"jd-letterlist\">\n    <a href=\"#letter_A\">A</a>\n    <a href=\"#letter_B\">B</a>\n    <a href=\"#letter_C\">C</a>\n    <a href=\"#letter_D\">D</a>\n    <a href=\"#letter_E\">E</a>\n    <a href=\"#letter_F\">F</a>\n    <a href=\"#letter_G\">G</a>\n    <a href=\"#letter_H\">H</a>\n    <a href=\"#letter_I\">I</a>\n    <a href=\"#letter_J\">J</a>\n    <a href=\"#letter_K\">K</a>\n    <a href=\"#letter_L\">L</a>\n    <a href=\"#letter_M\">M</a>\n    <a href=\"#letter_N\">N</a>\n    <a href=\"#letter_O\">O</a>\n    <a href=\"#letter_P\">P</a>\n    <a href=\"#letter_Q\">Q</a>\n    <a href=\"#letter_R\">R</a>\n    <a href=\"#letter_S\">S</a>\n    <a href=\"#letter_T\">T</a>\n    <a href=\"#letter_U\">U</a>\n    <a href=\"#letter_V\">V</a>\n    <a href=\"#letter_W\">W</a>\n    <a href=\"#letter_X\">X</a>\n</div>\n\n\n\n<h2 id=\"letter_A\">A</h2>\n<table class=\"jd-sumtable\">\n    \n    \n        <tr class=\"alt-color api apilevel-\" >\n            <td class=\"jd-linkcol\"><a href=\"./com/facebook/imagepipeline/cache/AbstractAdaptiveCountingMemoryCache.html\">AbstractAdaptiveCountingMemoryCache</a>&lt;K,&nbsp;V&gt;</td>\n            <td class=\"jd-descrcol\" width=\"100%\">Layer of memory cache stack responsible for managing eviction of the the cached items.&nbsp;</td>\n        </tr>\n    \n    \n        <tr class=\" api apilevel-\" >\n            <td class=\"jd-linkcol\"><a href=\"./com/facebook/datasource/AbstractDataSource.html\">AbstractDataSource</a>&lt;T&gt;</td>\n            <td class=\"jd-descrcol\" width=\"100%\">An abstract implementation of <code><a href=\"./com/facebook/datasource/DataSource.html\">DataSource</a></code> interface.&nbsp;</td>\n        </tr>\n    \n    \n        <tr class=\"alt-color api apilevel-\" >\n            <td class=\"jd-linkcol\"><a href=\"./com/facebook/datasource/AbstractDataSource.DataSourceInstrumenter.html\">AbstractDataSource.DataSourceInstrumenter</a></td>\n            <td class=\"jd-descrcol\" width=\"100%\">Allows to capture unit of works for instrumentation purposes.&nbsp;</td>\n        </tr>\n    \n    \n        <tr class=\" api apilevel-\" >\n            <td class=\"jd-linkcol\"><a href=\"./com/facebook/drawee/controller/AbstractDraweeController.html\">AbstractDraweeController</a>&lt;T,&nbsp;INFO&gt;</td>\n            <td class=\"jd-descrcol\" width=\"100%\">Abstract Drawee controller that implements common functionality regardless of the backend used to\n fetch the image.&nbsp;</td>\n        </tr>\n    \n    \n        <tr class=\"alt-color api apilevel-\" >\n            <td class=\"jd-linkcol\"><a href=\"./com/facebook/drawee/controller/AbstractDraweeControllerBuilder.html\">AbstractDraweeControllerBuilder</a>&lt;BUILDER&nbsp;extends&nbsp;<a href=\"./com/facebook/drawee/controller/AbstractDraweeControllerBuilder.html\">AbstractDraweeControllerBuilder</a>&lt;BUILDER,&nbsp;REQUEST,&nbsp;IMAGE,&nbsp;INFO&gt;,&nbsp;REQUEST,&nbsp;IMAGE,&nbsp;INFO&gt;</td>\n            <td class=\"jd-descrcol\" width=\"100%\">Base implementation for Drawee controller builders.&nbsp;</td>\n        </tr>\n    \n    \n        <tr class=\" api apilevel-\" >\n            <td class=\"jd-linkcol\"><a href=\"./com/facebook/drawee/controller/AbstractDraweeControllerBuilder.CacheLevel.html\">AbstractDraweeControllerBuilder.CacheLevel</a></td>\n            <td class=\"jd-descrcol\" width=\"100%\">&nbsp;</td>\n        </tr>\n    \n    \n        <tr class=\"alt-color api apilevel-\" >\n            <td class=\"jd-linkcol\"><a href=\"./com/facebook/imagepipeline/datasource/AbstractProducerToDataSourceAdapter.html\">AbstractProducerToDataSourceAdapter</a>&lt;T&gt;</td>\n            <td class=\"jd-descrcol\" width=\"100%\">DataSource<T> backed by a Producer<T>&nbsp;</td>\n        </tr>\n    \n    \n        <tr class=\" api apilevel-\" >\n            <td class=\"jd-linkcol\"><a href=\"./com/facebook/common/activitylistener/ActivityListener.html\">ActivityListener</a></td>\n            <td class=\"jd-descrcol\" width=\"100%\">Listener interface for activity lifecycle events.&nbsp;</td>\n        </tr>\n    \n    \n        <tr class=\"alt-color api apilevel-\" >\n            <td class=\"jd-linkcol\"><a href=\"./com/facebook/common/activitylistener/ActivityListenerManager.html\">ActivityListenerManager</a></td>\n            <td class=\"jd-descrcol\" width=\"100%\">Registers ActivityListener with ActivityListener.&nbsp;</td>\n        </tr>\n    \n    \n        <tr class=\" api apilevel-\" >\n            <td class=\"jd-linkcol\"><a href=\"./com/facebook/imagepipeline/producers/AddImageTransformMetaDataProducer.html\">AddImageTransformMetaDataProducer</a></td>\n            <td class=\"jd-descrcol\" width=\"100%\">Add image transform meta data producer\n\n <p>Extracts meta data from the results passed down from the next producer, and adds it to the\n result that it returns to the consumer.&nbsp;</td>\n        </tr>\n    \n    \n        <tr class=\"alt-color api apilevel-\" >\n            <td class=\"jd-linkcol\"><a href=\"./com/facebook/common/internal/AndroidPredicates.html\">AndroidPredicates</a></td>\n            <td class=\"jd-descrcol\" width=\"100%\">Additional predicates.&nbsp;</td>\n        </tr>\n    \n    \n        <tr class=\" api apilevel-\" >\n            <td class=\"jd-linkcol\"><a href=\"./com/facebook/fresco/animation/drawable/AnimatedDrawable2.html\">AnimatedDrawable2</a></td>\n            <td class=\"jd-descrcol\" width=\"100%\">Experimental new animated drawable that uses a supplied <code><a href=\"./com/facebook/fresco/animation/backend/AnimationBackend.html\">AnimationBackend</a></code> for drawing\n frames.&nbsp;</td>\n        </tr>\n    \n    \n        <tr class=\"alt-color api apilevel-\" >\n            <td class=\"jd-linkcol\"><a href=\"./com/facebook/fresco/animation/drawable/AnimatedDrawable2.DrawListener.html\">AnimatedDrawable2.DrawListener</a></td>\n            <td class=\"jd-descrcol\" width=\"100%\"><code><a href=\"./com/facebook/fresco/animation/drawable/AnimatedDrawable2.html#draw(android.graphics.Canvas)\">draw(Canvas)</a></code> listener that is notified for each draw call.&nbsp;</td>\n        </tr>\n    \n    \n        <tr class=\" api apilevel-\" >\n            <td class=\"jd-linkcol\"><a href=\"./com/facebook/fresco/animation/drawable/AnimatedDrawable2DebugDrawListener.html\">AnimatedDrawable2DebugDrawListener</a></td>\n            <td class=\"jd-descrcol\" width=\"100%\"><code><a href=\"./com/facebook/fresco/animation/drawable/AnimatedDrawable2.DrawListener.html\">AnimatedDrawable2.DrawListener</a></code> for debugging\n <code><a href=\"./com/facebook/fresco/animation/drawable/AnimatedDrawable2.html\">AnimatedDrawable2</a></code>.&nbsp;</td>\n        </tr>\n    \n    \n        <tr class=\"alt-color api apilevel-\" >\n            <td class=\"jd-linkcol\"><a href=\"./com/facebook/fresco/animation/drawable/animator/AnimatedDrawable2ValueAnimatorHelper.html\">AnimatedDrawable2ValueAnimatorHelper</a></td>\n            <td class=\"jd-descrcol\" width=\"100%\">Helper class to create ValueAnimators for <code><a href=\"./com/facebook/fresco/animation/drawable/AnimatedDrawable2.html\">AnimatedDrawable2</a></code>.&nbsp;</td>\n        </tr>\n    \n    \n        <tr class=\" api apilevel-\" >\n            <td class=\"jd-linkcol\"><a href=\"./com/facebook/imagepipeline/animated/base/AnimatedDrawableBackend.html\">AnimatedDrawableBackend</a></td>\n            <td class=\"jd-descrcol\" width=\"100%\">Interface that <code><a href=\"./com/facebook/fresco/animation/drawable/AnimatedDrawable2.html\">AnimatedDrawable2</a></code> uses that\n abstracts out the image format.&nbsp;</td>\n        </tr>\n    \n    \n        <tr class=\"alt-color api apilevel-\" >\n            <td class=\"jd-linkcol\"><a href=\"./com/facebook/fresco/animation/bitmap/wrapper/AnimatedDrawableBackendAnimationInformation.html\">AnimatedDrawableBackendAnimationInformation</a></td>\n            <td class=\"jd-descrcol\" width=\"100%\"><code><a href=\"./com/facebook/fresco/animation/backend/AnimationInformation.html\">AnimationInformation</a></code> that wraps an <code><a href=\"./com/facebook/imagepipeline/animated/base/AnimatedDrawableBackend.html\">AnimatedDrawableBackend</a></code>.&nbsp;</td>\n        </tr>\n    \n    \n        <tr class=\" api apilevel-\" >\n            <td class=\"jd-linkcol\"><a href=\"./com/facebook/fresco/animation/bitmap/wrapper/AnimatedDrawableBackendFrameRenderer.html\">AnimatedDrawableBackendFrameRenderer</a></td>\n            <td class=\"jd-descrcol\" width=\"100%\"><code><a href=\"./com/facebook/fresco/animation/bitmap/BitmapFrameRenderer.html\">BitmapFrameRenderer</a></code> that wraps around an <code><a href=\"./com/facebook/imagepipeline/animated/base/AnimatedDrawableBackend.html\">AnimatedDrawableBackend</a></code>.&nbsp;</td>\n        </tr>\n    \n    \n        <tr class=\"alt-color api apilevel-\" >\n            <td class=\"jd-linkcol\"><a href=\"./com/facebook/imagepipeline/animated/impl/AnimatedDrawableBackendImpl.html\">AnimatedDrawableBackendImpl</a></td>\n            <td class=\"jd-descrcol\" width=\"100%\">An <code><a href=\"./com/facebook/imagepipeline/animated/base/AnimatedDrawableBackend.html\">AnimatedDrawableBackend</a></code> that renders <code><a href=\"./com/facebook/imagepipeline/animated/base/AnimatedImage.html\">AnimatedImage</a></code>.&nbsp;</td>\n        </tr>\n    \n    \n        <tr class=\" api apilevel-\" >\n            <td class=\"jd-linkcol\"><a href=\"./com/facebook/imagepipeline/animated/impl/AnimatedDrawableBackendProvider.html\">AnimatedDrawableBackendProvider</a></td>\n            <td class=\"jd-descrcol\" width=\"100%\">Assisted provider for <code><a href=\"./com/facebook/imagepipeline/animated/base/AnimatedDrawableBackend.html\">AnimatedDrawableBackend</a></code>.&nbsp;</td>\n        </tr>\n    \n    \n        <tr class=\"alt-color api apilevel-\" >\n            <td class=\"jd-linkcol\"><a href=\"./com/facebook/imagepipeline/animated/base/AnimatedDrawableFrameInfo.html\">AnimatedDrawableFrameInfo</a></td>\n            <td class=\"jd-descrcol\" width=\"100%\">Info per frame returned by <code><a href=\"./com/facebook/imagepipeline/animated/base/AnimatedDrawableBackend.html\">AnimatedDrawableBackend</a></code>.&nbsp;</td>\n        </tr>\n    \n    \n        <tr class=\" api apilevel-\" >\n            <td class=\"jd-linkcol\"><a href=\"./com/facebook/imagepipeline/animated/base/AnimatedDrawableFrameInfo.BlendOperation.html\">AnimatedDrawableFrameInfo.BlendOperation</a></td>\n            <td class=\"jd-descrcol\" width=\"100%\">Indicates how transparent pixels of the current frame are blended with those of the previous\n canvas.&nbsp;</td>\n        </tr>\n    \n    \n        <tr class=\"alt-color api apilevel-\" >\n            <td class=\"jd-linkcol\"><a href=\"./com/facebook/imagepipeline/animated/base/AnimatedDrawableFrameInfo.DisposalMethod.html\">AnimatedDrawableFrameInfo.DisposalMethod</a></td>\n            <td class=\"jd-descrcol\" width=\"100%\">How to dispose of the current frame before rendering the next frame.&nbsp;</td>\n        </tr>\n    \n    \n        <tr class=\" api apilevel-\" >\n            <td class=\"jd-linkcol\"><a href=\"./com/facebook/imagepipeline/animated/base/AnimatedDrawableOptions.html\">AnimatedDrawableOptions</a></td>\n            <td class=\"jd-descrcol\" width=\"100%\">Options for creating <code><a href=\"./com/facebook/fresco/animation/drawable/AnimatedDrawable2.html\">AnimatedDrawable2</a></code>.&nbsp;</td>\n        </tr>\n    \n    \n        <tr class=\"alt-color api apilevel-\" >\n            <td class=\"jd-linkcol\"><a href=\"./com/facebook/imagepipeline/animated/base/AnimatedDrawableOptionsBuilder.html\">AnimatedDrawableOptionsBuilder</a></td>\n            <td class=\"jd-descrcol\" width=\"100%\">Builder for <code><a href=\"./com/facebook/imagepipeline/animated/base/AnimatedDrawableOptions.html\">AnimatedDrawableOptions</a></code>.&nbsp;</td>\n        </tr>\n    \n    \n        <tr class=\" api apilevel-\" >\n            <td class=\"jd-linkcol\"><a href=\"./com/facebook/imagepipeline/animated/util/AnimatedDrawableUtil.html\">AnimatedDrawableUtil</a></td>\n            <td class=\"jd-descrcol\" width=\"100%\">Utility methods for AnimatedDrawable.&nbsp;</td>\n        </tr>\n    \n    \n        <tr class=\"alt-color api apilevel-\" >\n            <td class=\"jd-linkcol\"><a href=\"./com/facebook/fresco/animation/drawable/animator/AnimatedDrawableValueAnimatorHelper.html\">AnimatedDrawableValueAnimatorHelper</a></td>\n            <td class=\"jd-descrcol\" width=\"100%\">Helper class to create ValueAnimators for animated drawables.&nbsp;</td>\n        </tr>\n    \n    \n        <tr class=\" api apilevel-\" >\n            <td class=\"jd-linkcol\"><a href=\"./com/facebook/imagepipeline/animated/factory/AnimatedFactory.html\">AnimatedFactory</a></td>\n            <td class=\"jd-descrcol\" width=\"100%\">&nbsp;</td>\n        </tr>\n    \n    \n        <tr class=\"alt-color api apilevel-\" >\n            <td class=\"jd-linkcol\"><a href=\"./com/facebook/imagepipeline/animated/factory/AnimatedFactoryProvider.html\">AnimatedFactoryProvider</a></td>\n            <td class=\"jd-descrcol\" width=\"100%\">&nbsp;</td>\n        </tr>\n    \n    \n        <tr class=\" api apilevel-\" >\n            <td class=\"jd-linkcol\"><a href=\"./com/facebook/fresco/animation/factory/AnimatedFactoryV2Impl.html\">AnimatedFactoryV2Impl</a></td>\n            <td class=\"jd-descrcol\" width=\"100%\"><code><a href=\"./com/facebook/imagepipeline/animated/factory/AnimatedFactory.html\">AnimatedFactory</a></code> for animations v2 that creates <code><a href=\"./com/facebook/fresco/animation/drawable/AnimatedDrawable2.html\">AnimatedDrawable2</a></code> drawables.&nbsp;</td>\n        </tr>\n    \n    \n        <tr class=\"alt-color api apilevel-\" >\n            <td class=\"jd-linkcol\"><a href=\"./com/facebook/imagepipeline/animated/impl/AnimatedFrameCache.html\">AnimatedFrameCache</a></td>\n            <td class=\"jd-descrcol\" width=\"100%\">Facade to the image memory cache for frames of an animated image.&nbsp;</td>\n        </tr>\n    \n    \n        <tr class=\" api apilevel-\" >\n            <td class=\"jd-linkcol\"><a href=\"./com/facebook/imagepipeline/animated/base/AnimatedImage.html\">AnimatedImage</a></td>\n            <td class=\"jd-descrcol\" width=\"100%\">Common interface for an animated image.&nbsp;</td>\n        </tr>\n    \n    \n        <tr class=\"alt-color api apilevel-\" >\n            <td class=\"jd-linkcol\"><a href=\"./com/facebook/imagepipeline/animated/impl/AnimatedImageCompositor.html\">AnimatedImageCompositor</a></td>\n            <td class=\"jd-descrcol\" width=\"100%\">Contains the logic for compositing the frames of an <code><a href=\"./com/facebook/imagepipeline/animated/base/AnimatedImage.html\">AnimatedImage</a></code>.&nbsp;</td>\n        </tr>\n    \n    \n        <tr class=\" api apilevel-\" >\n            <td class=\"jd-linkcol\"><a href=\"./com/facebook/imagepipeline/animated/impl/AnimatedImageCompositor.Callback.html\">AnimatedImageCompositor.Callback</a></td>\n            <td class=\"jd-descrcol\" width=\"100%\">Callback for caching.&nbsp;</td>\n        </tr>\n    \n    \n        <tr class=\"alt-color api apilevel-\" >\n            <td class=\"jd-linkcol\"><a href=\"./com/facebook/imagepipeline/animated/factory/AnimatedImageDecoder.html\">AnimatedImageDecoder</a></td>\n            <td class=\"jd-descrcol\" width=\"100%\">&nbsp;</td>\n        </tr>\n    \n    \n        <tr class=\" api apilevel-\" >\n            <td class=\"jd-linkcol\"><a href=\"./com/facebook/imagepipeline/animated/factory/AnimatedImageFactory.html\">AnimatedImageFactory</a></td>\n            <td class=\"jd-descrcol\" width=\"100%\">Decoder for animated images.&nbsp;</td>\n        </tr>\n    \n    \n        <tr class=\"alt-color api apilevel-\" >\n            <td class=\"jd-linkcol\"><a href=\"./com/facebook/imagepipeline/animated/factory/AnimatedImageFactoryImpl.html\">AnimatedImageFactoryImpl</a></td>\n            <td class=\"jd-descrcol\" width=\"100%\">Decoder for animated images.&nbsp;</td>\n        </tr>\n    \n    \n        <tr class=\" api apilevel-\" >\n            <td class=\"jd-linkcol\"><a href=\"./com/facebook/imagepipeline/animated/base/AnimatedImageFrame.html\">AnimatedImageFrame</a></td>\n            <td class=\"jd-descrcol\" width=\"100%\">Common interface for a frame of an animated image.&nbsp;</td>\n        </tr>\n    \n    \n        <tr class=\"alt-color api apilevel-\" >\n            <td class=\"jd-linkcol\"><a href=\"./com/facebook/imagepipeline/animated/base/AnimatedImageResult.html\">AnimatedImageResult</a></td>\n            <td class=\"jd-descrcol\" width=\"100%\">The result of decoding an animated image.&nbsp;</td>\n        </tr>\n    \n    \n        <tr class=\" api apilevel-\" >\n            <td class=\"jd-linkcol\"><a href=\"./com/facebook/imagepipeline/animated/base/AnimatedImageResultBuilder.html\">AnimatedImageResultBuilder</a></td>\n            <td class=\"jd-descrcol\" width=\"100%\">Builder for <code><a href=\"./com/facebook/imagepipeline/animated/base/AnimatedImageResult.html\">AnimatedImageResult</a></code>.&nbsp;</td>\n        </tr>\n    \n    \n        <tr class=\"alt-color api apilevel-\" >\n            <td class=\"jd-linkcol\"><a href=\"./com/facebook/fresco/animation/backend/AnimationBackend.html\">AnimationBackend</a></td>\n            <td class=\"jd-descrcol\" width=\"100%\">Animation backend interface that is used to draw frames.&nbsp;</td>\n        </tr>\n    \n    \n        <tr class=\" api apilevel-\" >\n            <td class=\"jd-linkcol\"><a href=\"./com/facebook/fresco/animation/backend/AnimationBackendDelegate.html\">AnimationBackendDelegate</a>&lt;T&nbsp;extends&nbsp;<a href=\"./com/facebook/fresco/animation/backend/AnimationBackend.html\">AnimationBackend</a>&gt;</td>\n            <td class=\"jd-descrcol\" width=\"100%\">Animation backend delegate that forwards all calls to a given <code><a href=\"./com/facebook/fresco/animation/backend/AnimationBackend.html\">AnimationBackend</a></code> &nbsp;</td>\n        </tr>\n    \n    \n        <tr class=\"alt-color api apilevel-\" >\n            <td class=\"jd-linkcol\"><a href=\"./com/facebook/fresco/animation/backend/AnimationBackendDelegateWithInactivityCheck.html\">AnimationBackendDelegateWithInactivityCheck</a>&lt;T&nbsp;extends&nbsp;<a href=\"./com/facebook/fresco/animation/backend/AnimationBackend.html\">AnimationBackend</a>&gt;</td>\n            <td class=\"jd-descrcol\" width=\"100%\">Animation backend delegate for animation backends that implement <code><a href=\"./com/facebook/fresco/animation/backend/AnimationBackendDelegateWithInactivityCheck.InactivityListener.html\">AnimationBackendDelegateWithInactivityCheck.InactivityListener</a></code>.&nbsp;</td>\n        </tr>\n    \n    \n        <tr class=\" api apilevel-\" >\n            <td class=\"jd-linkcol\"><a href=\"./com/facebook/fresco/animation/backend/AnimationBackendDelegateWithInactivityCheck.InactivityListener.html\">AnimationBackendDelegateWithInactivityCheck.InactivityListener</a></td>\n            <td class=\"jd-descrcol\" width=\"100%\">&nbsp;</td>\n        </tr>\n    \n    \n        <tr class=\"alt-color api apilevel-\" >\n            <td class=\"jd-linkcol\"><a href=\"./com/facebook/fresco/animation/bitmap/cache/AnimationFrameCacheKey.html\">AnimationFrameCacheKey</a></td>\n            <td class=\"jd-descrcol\" width=\"100%\">&nbsp;</td>\n        </tr>\n    \n    \n        <tr class=\" api apilevel-\" >\n            <td class=\"jd-linkcol\"><a href=\"./com/facebook/fresco/animation/backend/AnimationInformation.html\">AnimationInformation</a></td>\n            <td class=\"jd-descrcol\" width=\"100%\">Basic animation metadata: Frame and loop count & duration &nbsp;</td>\n        </tr>\n    \n    \n        <tr class=\"alt-color api apilevel-\" >\n            <td class=\"jd-linkcol\"><a href=\"./com/facebook/fresco/animation/drawable/AnimationListener.html\">AnimationListener</a></td>\n            <td class=\"jd-descrcol\" width=\"100%\">Animation listener that can be used to get notified about <code><a href=\"./com/facebook/fresco/animation/drawable/AnimatedDrawable2.html\">AnimatedDrawable2</a></code> events.&nbsp;</td>\n        </tr>\n    \n    \n        <tr class=\" api apilevel-\" >\n            <td class=\"jd-linkcol\"><a href=\"./com/facebook/drawee/drawable/ArrayDrawable.html\">ArrayDrawable</a></td>\n            <td class=\"jd-descrcol\" width=\"100%\">A Drawable that contains an array of other Drawables (layers).&nbsp;</td>\n        </tr>\n    \n    \n        <tr class=\"alt-color api apilevel-\" >\n            <td class=\"jd-linkcol\"><a href=\"./com/facebook/imagepipeline/bitmaps/ArtBitmapFactory.html\">ArtBitmapFactory</a></td>\n            <td class=\"jd-descrcol\" width=\"100%\">Bitmap factory for ART VM (Lollipop and up).&nbsp;</td>\n        </tr>\n    \n    \n        <tr class=\" api apilevel-\" >\n            <td class=\"jd-linkcol\"><a href=\"./com/facebook/imagepipeline/platform/ArtDecoder.html\">ArtDecoder</a></td>\n            <td class=\"jd-descrcol\" width=\"100%\">Bitmap decoder for ART VM (Lollipop and up).&nbsp;</td>\n        </tr>\n    \n    \n        <tr class=\"alt-color api apilevel-\" >\n            <td class=\"jd-linkcol\"><a href=\"./com/facebook/imagepipeline/memory/AshmemMemoryChunk.html\">AshmemMemoryChunk</a></td>\n            <td class=\"jd-descrcol\" width=\"100%\">Wrapper around chunk of ashmem memory.&nbsp;</td>\n        </tr>\n    \n    \n        <tr class=\" api apilevel-\" >\n            <td class=\"jd-linkcol\"><a href=\"./com/facebook/imagepipeline/memory/AshmemMemoryChunkPool.html\">AshmemMemoryChunkPool</a></td>\n            <td class=\"jd-descrcol\" width=\"100%\">Manages a pool of ashmem memory chunks (<code><a href=\"./com/facebook/imagepipeline/memory/AshmemMemoryChunk.html\">AshmemMemoryChunk</a></code>) &nbsp;</td>\n        </tr>\n    \n    \n        <tr class=\"alt-color api apilevel-\" >\n            <td class=\"jd-linkcol\"><a href=\"./com/facebook/drawee/view/AspectRatioMeasure.html\">AspectRatioMeasure</a></td>\n            <td class=\"jd-descrcol\" width=\"100%\">A utility class that performs measuring based on the desired aspect ratio.&nbsp;</td>\n        </tr>\n    \n    \n        <tr class=\" api apilevel-\" >\n            <td class=\"jd-linkcol\"><a href=\"./com/facebook/drawee/view/AspectRatioMeasure.Spec.html\">AspectRatioMeasure.Spec</a></td>\n            <td class=\"jd-descrcol\" width=\"100%\">Holder for width and height measure specs.&nbsp;</td>\n        </tr>\n    \n    \n        <tr class=\"alt-color api apilevel-\" >\n            <td class=\"jd-linkcol\"><a href=\"./com/facebook/common/lifecycle/AttachDetachListener.html\">AttachDetachListener</a></td>\n            <td class=\"jd-descrcol\" width=\"100%\">Attach detach listener.&nbsp;</td>\n        </tr>\n    \n    \n        <tr class=\" api apilevel-\" >\n            <td class=\"jd-linkcol\"><a href=\"./com/facebook/drawee/drawable/AutoRotateDrawable.html\">AutoRotateDrawable</a></td>\n            <td class=\"jd-descrcol\" width=\"100%\">Drawable that automatically rotates underlying drawable.&nbsp;</td>\n        </tr>\n    \n    \n        <tr class=\"alt-color api apilevel-\" >\n            <td class=\"jd-linkcol\"><a href=\"./com/facebook/common/time/AwakeTimeSinceBootClock.html\">AwakeTimeSinceBootClock</a></td>\n            <td class=\"jd-descrcol\" width=\"100%\">A clock that returns number of milliseconds since boot.&nbsp;</td>\n        </tr>\n    \n    \n</table>\n\n\n<h2 id=\"letter_B\">B</h2>\n<table class=\"jd-sumtable\">\n    \n    \n        <tr class=\"alt-color api apilevel-\" >\n            <td class=\"jd-linkcol\"><a href=\"./com/facebook/common/activitylistener/BaseActivityListener.html\">BaseActivityListener</a></td>\n            <td class=\"jd-descrcol\" width=\"100%\">&nbsp;</td>\n        </tr>\n    \n    \n        <tr class=\" api apilevel-\" >\n            <td class=\"jd-linkcol\"><a href=\"./com/facebook/fresco/animation/drawable/BaseAnimationListener.html\">BaseAnimationListener</a></td>\n            <td class=\"jd-descrcol\" width=\"100%\">Base animation listener.&nbsp;</td>\n        </tr>\n    \n    \n        <tr class=\"alt-color api apilevel-\" >\n            <td class=\"jd-linkcol\"><a href=\"./com/facebook/imagepipeline/datasource/BaseBitmapDataSubscriber.html\">BaseBitmapDataSubscriber</a></td>\n            <td class=\"jd-descrcol\" width=\"100%\">Implementation of <code><a href=\"./com/facebook/datasource/DataSubscriber.html\">DataSubscriber</a></code> for cases where the client wants access to a bitmap.&nbsp;</td>\n        </tr>\n    \n    \n        <tr class=\" api apilevel-\" >\n            <td class=\"jd-linkcol\"><a href=\"./com/facebook/imagepipeline/datasource/BaseBitmapReferenceDataSubscriber.html\">BaseBitmapReferenceDataSubscriber</a></td>\n            <td class=\"jd-descrcol\" width=\"100%\">Implementation of <code><a href=\"./com/facebook/datasource/DataSubscriber.html\">DataSubscriber</a></code> for cases where the client wants access to a bitmap\n reference.&nbsp;</td>\n        </tr>\n    \n    \n        <tr class=\"alt-color api apilevel-\" >\n            <td class=\"jd-linkcol\"><a href=\"./com/facebook/datasource/BaseBooleanSubscriber.html\">BaseBooleanSubscriber</a></td>\n            <td class=\"jd-descrcol\" width=\"100%\">Base implementation of <code><a href=\"./com/facebook/datasource/DataSubscriber.html\">DataSubscriber</a></code> that ensures that the data source is closed when\n the subscriber has finished with it.&nbsp;</td>\n        </tr>\n    \n    \n        <tr class=\" api apilevel-\" >\n            <td class=\"jd-linkcol\"><a href=\"./com/facebook/cache/common/BaseCacheEventListener.html\">BaseCacheEventListener</a></td>\n            <td class=\"jd-descrcol\" width=\"100%\">No-op implementation of <code><a href=\"./com/facebook/cache/common/CacheEventListener.html\">CacheEventListener</a></code> so that listeners can extend and implement\n only the events they're interested in.&nbsp;</td>\n        </tr>\n    \n    \n        <tr class=\"alt-color api apilevel-\" >\n            <td class=\"jd-linkcol\"><a href=\"./com/facebook/imagepipeline/producers/BaseConsumer.html\">BaseConsumer</a>&lt;T&gt;</td>\n            <td class=\"jd-descrcol\" width=\"100%\">Base implementation of Consumer that implements error handling conforming to the Consumer's\n contract.&nbsp;</td>\n        </tr>\n    \n    \n        <tr class=\" api apilevel-\" >\n            <td class=\"jd-linkcol\"><a href=\"./com/facebook/drawee/controller/BaseControllerListener.html\">BaseControllerListener</a>&lt;INFO&gt;</td>\n            <td class=\"jd-descrcol\" width=\"100%\">Convenience class that has empty implementation of <code><a href=\"./com/facebook/drawee/controller/ControllerListener.html\">ControllerListener</a></code>.&nbsp;</td>\n        </tr>\n    \n    \n        <tr class=\"alt-color api apilevel-\" >\n            <td class=\"jd-linkcol\"><a href=\"./com/facebook/fresco/ui/common/BaseControllerListener2.html\">BaseControllerListener2</a>&lt;INFO&gt;</td>\n            <td class=\"jd-descrcol\" width=\"100%\">&nbsp;</td>\n        </tr>\n    \n    \n        <tr class=\" api apilevel-\" >\n            <td class=\"jd-linkcol\"><a href=\"./com/facebook/datasource/BaseDataSubscriber.html\">BaseDataSubscriber</a>&lt;T&gt;</td>\n            <td class=\"jd-descrcol\" width=\"100%\">Base implementation of <code><a href=\"./com/facebook/datasource/DataSubscriber.html\">DataSubscriber</a></code> that ensures that the data source is closed when\n the subscriber has finished with it.&nbsp;</td>\n        </tr>\n    \n    \n        <tr class=\"alt-color api apilevel-\" >\n            <td class=\"jd-linkcol\"><a href=\"./com/facebook/imagepipeline/datasource/BaseListBitmapDataSubscriber.html\">BaseListBitmapDataSubscriber</a></td>\n            <td class=\"jd-descrcol\" width=\"100%\">Implementation of <code><a href=\"./com/facebook/datasource/DataSubscriber.html\">DataSubscriber</a></code> for cases where the client wants to access a list of\n bitmaps.&nbsp;</td>\n        </tr>\n    \n    \n        <tr class=\" api apilevel-\" >\n            <td class=\"jd-linkcol\"><a href=\"./com/facebook/imagepipeline/producers/BaseNetworkFetcher.html\">BaseNetworkFetcher</a>&lt;FETCH_STATE&nbsp;extends&nbsp;<a href=\"./com/facebook/imagepipeline/producers/FetchState.html\">FetchState</a>&gt;</td>\n            <td class=\"jd-descrcol\" width=\"100%\">Base class for <code><a href=\"./com/facebook/imagepipeline/producers/NetworkFetcher.html\">NetworkFetcher</a></code>.&nbsp;</td>\n        </tr>\n    \n    \n        <tr class=\"alt-color api apilevel-\" >\n            <td class=\"jd-linkcol\"><a href=\"./com/facebook/imagepipeline/memory/BasePool.html\">BasePool</a>&lt;V&gt;</td>\n            <td class=\"jd-descrcol\" width=\"100%\">A base pool class that manages a pool of values (of type V).&nbsp;</td>\n        </tr>\n    \n    \n        <tr class=\" api apilevel-\" >\n            <td class=\"jd-linkcol\"><a href=\"./com/facebook/imagepipeline/memory/BasePool.InvalidSizeException.html\">BasePool.InvalidSizeException</a></td>\n            <td class=\"jd-descrcol\" width=\"100%\">An exception to indicate that the requested size was invalid &nbsp;</td>\n        </tr>\n    \n    \n        <tr class=\"alt-color api apilevel-\" >\n            <td class=\"jd-linkcol\"><a href=\"./com/facebook/imagepipeline/memory/BasePool.InvalidValueException.html\">BasePool.InvalidValueException</a></td>\n            <td class=\"jd-descrcol\" width=\"100%\">An exception to indicate if the 'value' is invalid.&nbsp;</td>\n        </tr>\n    \n    \n        <tr class=\" api apilevel-\" >\n            <td class=\"jd-linkcol\"><a href=\"./com/facebook/imagepipeline/memory/BasePool.PoolSizeViolationException.html\">BasePool.PoolSizeViolationException</a></td>\n            <td class=\"jd-descrcol\" width=\"100%\">Indicates that the pool size will exceed the hard cap if we allocated a value of size\n 'allocSize'\n&nbsp;</td>\n        </tr>\n    \n    \n        <tr class=\"alt-color api apilevel-\" >\n            <td class=\"jd-linkcol\"><a href=\"./com/facebook/imagepipeline/memory/BasePool.SizeTooLargeException.html\">BasePool.SizeTooLargeException</a></td>\n            <td class=\"jd-descrcol\" width=\"100%\">A specific case of InvalidSizeException used to indicate that the requested size was too large\n&nbsp;</td>\n        </tr>\n    \n    \n        <tr class=\" api apilevel-\" >\n            <td class=\"jd-linkcol\"><a href=\"./com/facebook/imagepipeline/request/BasePostprocessor.html\">BasePostprocessor</a></td>\n            <td class=\"jd-descrcol\" width=\"100%\">Base implementation of <code><a href=\"./com/facebook/imagepipeline/request/Postprocessor.html\">Postprocessor</a></code> interface.&nbsp;</td>\n        </tr>\n    \n    \n        <tr class=\"alt-color api apilevel-\" >\n            <td class=\"jd-linkcol\"><a href=\"./com/facebook/imagepipeline/producers/BaseProducerContext.html\">BaseProducerContext</a></td>\n            <td class=\"jd-descrcol\" width=\"100%\">ProducerContext that can be cancelled.&nbsp;</td>\n        </tr>\n    \n    \n        <tr class=\" api apilevel-\" >\n            <td class=\"jd-linkcol\"><a href=\"./com/facebook/imagepipeline/producers/BaseProducerContextCallbacks.html\">BaseProducerContextCallbacks</a></td>\n            <td class=\"jd-descrcol\" width=\"100%\">Empty implementation of <code><a href=\"./com/facebook/imagepipeline/producers/ProducerContextCallbacks.html\">ProducerContextCallbacks</a></code>.&nbsp;</td>\n        </tr>\n    \n    \n        <tr class=\"alt-color api apilevel-\" >\n            <td class=\"jd-linkcol\"><a href=\"./com/facebook/imagepipeline/request/BaseRepeatedPostProcessor.html\">BaseRepeatedPostProcessor</a></td>\n            <td class=\"jd-descrcol\" width=\"100%\">&nbsp;</td>\n        </tr>\n    \n    \n        <tr class=\" api apilevel-\" >\n            <td class=\"jd-linkcol\"><a href=\"./com/facebook/imagepipeline/listener/BaseRequestListener.html\">BaseRequestListener</a></td>\n            <td class=\"jd-descrcol\" width=\"100%\">&nbsp;</td>\n        </tr>\n    \n    \n        <tr class=\"alt-color api apilevel-\" >\n            <td class=\"jd-linkcol\"><a href=\"./com/facebook/imagepipeline/listener/BaseRequestListener2.html\">BaseRequestListener2</a></td>\n            <td class=\"jd-descrcol\" width=\"100%\">&nbsp;</td>\n        </tr>\n    \n    \n        <tr class=\" api apilevel-\" >\n            <td class=\"jd-linkcol\"><a href=\"./com/facebook/widget/text/span/BetterImageSpan.html\">BetterImageSpan</a></td>\n            <td class=\"jd-descrcol\" width=\"100%\">A better implementation of image spans that also supports centering images against the text.&nbsp;</td>\n        </tr>\n    \n    \n        <tr class=\"alt-color api apilevel-\" >\n            <td class=\"jd-linkcol\"><a href=\"./com/facebook/widget/text/span/BetterImageSpan.BetterImageSpanAlignment.html\">BetterImageSpan.BetterImageSpanAlignment</a></td>\n            <td class=\"jd-descrcol\" width=\"100%\">&nbsp;</td>\n        </tr>\n    \n    \n        <tr class=\" api apilevel-\" >\n            <td class=\"jd-linkcol\"><a href=\"./com/facebook/binaryresource/BinaryResource.html\">BinaryResource</a></td>\n            <td class=\"jd-descrcol\" width=\"100%\">&nbsp;</td>\n        </tr>\n    \n    \n        <tr class=\"alt-color api apilevel-\" >\n            <td class=\"jd-linkcol\"><a href=\"./com/facebook/fresco/animation/bitmap/BitmapAnimationBackend.html\">BitmapAnimationBackend</a></td>\n            <td class=\"jd-descrcol\" width=\"100%\">Bitmap animation backend that renders bitmap frames.&nbsp;</td>\n        </tr>\n    \n    \n        <tr class=\" api apilevel-\" >\n            <td class=\"jd-linkcol\"><a href=\"./com/facebook/fresco/animation/bitmap/BitmapAnimationBackend.FrameListener.html\">BitmapAnimationBackend.FrameListener</a></td>\n            <td class=\"jd-descrcol\" width=\"100%\">&nbsp;</td>\n        </tr>\n    \n    \n        <tr class=\"alt-color api apilevel-\" >\n            <td class=\"jd-linkcol\"><a href=\"./com/facebook/fresco/animation/bitmap/BitmapAnimationBackend.FrameType.html\">BitmapAnimationBackend.FrameType</a></td>\n            <td class=\"jd-descrcol\" width=\"100%\">Frame type that has been drawn.&nbsp;</td>\n        </tr>\n    \n    \n        <tr class=\" api apilevel-\" >\n            <td class=\"jd-linkcol\"><a href=\"./com/facebook/imagepipeline/memory/BitmapCounter.html\">BitmapCounter</a></td>\n            <td class=\"jd-descrcol\" width=\"100%\">Counts bitmaps - keeps track of both, count and total size in bytes.&nbsp;</td>\n        </tr>\n    \n    \n        <tr class=\"alt-color api apilevel-\" >\n            <td class=\"jd-linkcol\"><a href=\"./com/facebook/imagepipeline/memory/BitmapCounterConfig.html\">BitmapCounterConfig</a></td>\n            <td class=\"jd-descrcol\" width=\"100%\">&nbsp;</td>\n        </tr>\n    \n    \n        <tr class=\" api apilevel-\" >\n            <td class=\"jd-linkcol\"><a href=\"./com/facebook/imagepipeline/memory/BitmapCounterConfig.Builder.html\">BitmapCounterConfig.Builder</a></td>\n            <td class=\"jd-descrcol\" width=\"100%\">&nbsp;</td>\n        </tr>\n    \n    \n        <tr class=\"alt-color api apilevel-\" >\n            <td class=\"jd-linkcol\"><a href=\"./com/facebook/imagepipeline/memory/BitmapCounterProvider.html\">BitmapCounterProvider</a></td>\n            <td class=\"jd-descrcol\" width=\"100%\">&nbsp;</td>\n        </tr>\n    \n    \n        <tr class=\" api apilevel-\" >\n            <td class=\"jd-linkcol\"><a href=\"./com/facebook/common/webp/BitmapCreator.html\">BitmapCreator</a></td>\n            <td class=\"jd-descrcol\" width=\"100%\">This is a utility class we use in order to allocate a Bitmap that will be wrapped later with a\n CloseableReference\n&nbsp;</td>\n        </tr>\n    \n    \n        <tr class=\"alt-color api apilevel-\" >\n            <td class=\"jd-linkcol\"><a href=\"./com/facebook/fresco/animation/bitmap/BitmapFrameCache.html\">BitmapFrameCache</a></td>\n            <td class=\"jd-descrcol\" width=\"100%\">Bitmap frame cache that is used for animated images.&nbsp;</td>\n        </tr>\n    \n    \n        <tr class=\" api apilevel-\" >\n            <td class=\"jd-linkcol\"><a href=\"./com/facebook/fresco/animation/bitmap/BitmapFrameCache.FrameCacheListener.html\">BitmapFrameCache.FrameCacheListener</a></td>\n            <td class=\"jd-descrcol\" width=\"100%\">&nbsp;</td>\n        </tr>\n    \n    \n        <tr class=\"alt-color api apilevel-\" >\n            <td class=\"jd-linkcol\"><a href=\"./com/facebook/fresco/animation/bitmap/preparation/BitmapFramePreparationStrategy.html\">BitmapFramePreparationStrategy</a></td>\n            <td class=\"jd-descrcol\" width=\"100%\">Frame preparation strategy to prepare next animation frames.&nbsp;</td>\n        </tr>\n    \n    \n        <tr class=\" api apilevel-\" >\n            <td class=\"jd-linkcol\"><a href=\"./com/facebook/fresco/animation/bitmap/preparation/BitmapFramePreparer.html\">BitmapFramePreparer</a></td>\n            <td class=\"jd-descrcol\" width=\"100%\">Prepare frames for animated images ahead of time.&nbsp;</td>\n        </tr>\n    \n    \n        <tr class=\"alt-color api apilevel-\" >\n            <td class=\"jd-linkcol\"><a href=\"./com/facebook/fresco/animation/bitmap/BitmapFrameRenderer.html\">BitmapFrameRenderer</a></td>\n            <td class=\"jd-descrcol\" width=\"100%\">Bitmap frame renderer used by <code><a href=\"./com/facebook/fresco/animation/bitmap/BitmapAnimationBackend.html\">BitmapAnimationBackend</a></code> to render animated images (e.g.&nbsp;</td>\n        </tr>\n    \n    \n        <tr class=\" api apilevel-\" >\n            <td class=\"jd-linkcol\"><a href=\"./com/facebook/imagepipeline/cache/BitmapMemoryCacheFactory.html\">BitmapMemoryCacheFactory</a></td>\n            <td class=\"jd-descrcol\" width=\"100%\">&nbsp;</td>\n        </tr>\n    \n    \n        <tr class=\"alt-color api apilevel-\" >\n            <td class=\"jd-linkcol\"><a href=\"./com/facebook/imagepipeline/producers/BitmapMemoryCacheGetProducer.html\">BitmapMemoryCacheGetProducer</a></td>\n            <td class=\"jd-descrcol\" width=\"100%\">Bitmap memory cache producer that is read-only.&nbsp;</td>\n        </tr>\n    \n    \n        <tr class=\" api apilevel-\" >\n            <td class=\"jd-linkcol\"><a href=\"./com/facebook/imagepipeline/cache/BitmapMemoryCacheKey.html\">BitmapMemoryCacheKey</a></td>\n            <td class=\"jd-descrcol\" width=\"100%\">Cache key for BitmapMemoryCache &nbsp;</td>\n        </tr>\n    \n    \n        <tr class=\"alt-color api apilevel-\" >\n            <td class=\"jd-linkcol\"><a href=\"./com/facebook/imagepipeline/producers/BitmapMemoryCacheKeyMultiplexProducer.html\">BitmapMemoryCacheKeyMultiplexProducer</a></td>\n            <td class=\"jd-descrcol\" width=\"100%\">Multiplex producer that uses the bitmap memory cache key to combine requests.&nbsp;</td>\n        </tr>\n    \n    \n        <tr class=\" api apilevel-\" >\n            <td class=\"jd-linkcol\"><a href=\"./com/facebook/imagepipeline/producers/BitmapMemoryCacheProducer.html\">BitmapMemoryCacheProducer</a></td>\n            <td class=\"jd-descrcol\" width=\"100%\">Memory cache producer for the bitmap memory cache.&nbsp;</td>\n        </tr>\n    \n    \n        <tr class=\"alt-color api apilevel-\" >\n            <td class=\"jd-linkcol\"><a href=\"./com/facebook/imagepipeline/cache/BitmapMemoryCacheTrimStrategy.html\">BitmapMemoryCacheTrimStrategy</a></td>\n            <td class=\"jd-descrcol\" width=\"100%\">CountingMemoryCache eviction strategy appropriate for bitmap caches.&nbsp;</td>\n        </tr>\n    \n    \n        <tr class=\" api apilevel-\" >\n            <td class=\"jd-linkcol\"><a href=\"./com/facebook/imagepipeline/memory/BitmapPool.html\">BitmapPool</a></td>\n            <td class=\"jd-descrcol\" width=\"100%\">&nbsp;</td>\n        </tr>\n    \n    \n        <tr class=\"alt-color api apilevel-\" >\n            <td class=\"jd-linkcol\"><a href=\"./com/facebook/imagepipeline/memory/BitmapPoolBackend.html\">BitmapPoolBackend</a></td>\n            <td class=\"jd-descrcol\" width=\"100%\">&nbsp;</td>\n        </tr>\n    \n    \n        <tr class=\" api apilevel-\" >\n            <td class=\"jd-linkcol\"><a href=\"./com/facebook/imagepipeline/memory/BitmapPoolType.html\">BitmapPoolType</a></td>\n            <td class=\"jd-descrcol\" width=\"100%\">&nbsp;</td>\n        </tr>\n    \n    \n        <tr class=\"alt-color api apilevel-\" >\n            <td class=\"jd-linkcol\"><a href=\"./com/facebook/imagepipeline/producers/BitmapPrepareProducer.html\">BitmapPrepareProducer</a></td>\n            <td class=\"jd-descrcol\" width=\"100%\">This producer issues to a call to <code><a href=\"null#prepareToDraw()\">prepareToDraw()</a></code> to allow the\n RendererThread upload the bitmap to GPU asynchronously before it is used.&nbsp;</td>\n        </tr>\n    \n    \n        <tr class=\" api apilevel-\" >\n            <td class=\"jd-linkcol\"><a href=\"./com/facebook/imagepipeline/producers/BitmapProbeProducer.html\">BitmapProbeProducer</a></td>\n            <td class=\"jd-descrcol\" width=\"100%\">Probe producer for brobing encoded memory and disk caches on bitmap memory cache hit requests.&nbsp;</td>\n        </tr>\n    \n    \n        <tr class=\"alt-color api apilevel-\" >\n            <td class=\"jd-linkcol\"><a href=\"./com/facebook/imagepipeline/nativecode/Bitmaps.html\">Bitmaps</a></td>\n            <td class=\"jd-descrcol\" width=\"100%\">Utility methods for handling Bitmaps.&nbsp;</td>\n        </tr>\n    \n    \n        <tr class=\" api apilevel-\" >\n            <td class=\"jd-linkcol\"><a href=\"./com/facebook/imagepipeline/transformation/BitmapTransformation.html\">BitmapTransformation</a></td>\n            <td class=\"jd-descrcol\" width=\"100%\">In-place bitmap transformation.&nbsp;</td>\n        </tr>\n    \n    \n        <tr class=\"alt-color api apilevel-\" >\n            <td class=\"jd-linkcol\"><a href=\"./com/facebook/imageutils/BitmapUtil.html\">BitmapUtil</a></td>\n            <td class=\"jd-descrcol\" width=\"100%\">This class contains utility method for Bitmap &nbsp;</td>\n        </tr>\n    \n    \n        <tr class=\" api apilevel-\" >\n            <td class=\"jd-linkcol\"><a href=\"./com/facebook/imagepipeline/postprocessors/BlurPostProcessor.html\">BlurPostProcessor</a></td>\n            <td class=\"jd-descrcol\" width=\"100%\">A java implementation of a blur post processor.&nbsp;</td>\n        </tr>\n    \n    \n        <tr class=\"alt-color api apilevel-\" >\n            <td class=\"jd-linkcol\"><a href=\"./com/facebook/imagepipeline/cache/BoundedLinkedHashSet.html\">BoundedLinkedHashSet</a>&lt;E&gt;</td>\n            <td class=\"jd-descrcol\" width=\"100%\">&nbsp;</td>\n        </tr>\n    \n    \n        <tr class=\" api apilevel-\" >\n            <td class=\"jd-linkcol\"><a href=\"./com/facebook/imagepipeline/producers/BranchOnSeparateImagesProducer.html\">BranchOnSeparateImagesProducer</a></td>\n            <td class=\"jd-descrcol\" width=\"100%\">Producer that coordinates fetching two separate images.&nbsp;</td>\n        </tr>\n    \n    \n        <tr class=\"alt-color api apilevel-\" >\n            <td class=\"jd-linkcol\"><a href=\"./com/facebook/imagepipeline/memory/BucketMap.html\">BucketMap</a>&lt;T&gt;</td>\n            <td class=\"jd-descrcol\" width=\"100%\">Map-like datastructure that allows to have more than one value per int key.&nbsp;</td>\n        </tr>\n    \n    \n        <tr class=\" api apilevel-\" >\n            <td class=\"jd-linkcol\"><a href=\"./com/facebook/imagepipeline/memory/BucketsBitmapPool.html\">BucketsBitmapPool</a></td>\n            <td class=\"jd-descrcol\" width=\"100%\">Manages a pool of bitmaps.&nbsp;</td>\n        </tr>\n    \n    \n        <tr class=\"alt-color api apilevel-\" >\n            <td class=\"jd-linkcol\"><a href=\"./com/facebook/imagepipeline/cache/BufferedDiskCache.html\">BufferedDiskCache</a></td>\n            <td class=\"jd-descrcol\" width=\"100%\">BufferedDiskCache provides get and put operations to take care of scheduling disk-cache\n read/writes.&nbsp;</td>\n        </tr>\n    \n    \n        <tr class=\" api apilevel-\" >\n            <td class=\"jd-linkcol\"><a href=\"./com/facebook/imagepipeline/memory/BufferMemoryChunk.html\">BufferMemoryChunk</a></td>\n            <td class=\"jd-descrcol\" width=\"100%\">Wrapper around chunk using a direct ByteBuffer in native memory.&nbsp;</td>\n        </tr>\n    \n    \n        <tr class=\"alt-color api apilevel-\" >\n            <td class=\"jd-linkcol\"><a href=\"./com/facebook/imagepipeline/memory/BufferMemoryChunkPool.html\">BufferMemoryChunkPool</a></td>\n            <td class=\"jd-descrcol\" width=\"100%\">Manages a pool of buffer memory chunks (<code><a href=\"./com/facebook/imagepipeline/memory/BufferMemoryChunk.html\">BufferMemoryChunk</a></code>) &nbsp;</td>\n        </tr>\n    \n    \n        <tr class=\" api apilevel-\" >\n            <td class=\"jd-linkcol\"><a href=\"./com/facebook/binaryresource/ByteArrayBinaryResource.html\">ByteArrayBinaryResource</a></td>\n            <td class=\"jd-descrcol\" width=\"100%\">A trivial implementation of BinaryResource that wraps a byte array &nbsp;</td>\n        </tr>\n    \n    \n        <tr class=\"alt-color api apilevel-\" >\n            <td class=\"jd-linkcol\"><a href=\"./com/facebook/common/memory/ByteArrayPool.html\">ByteArrayPool</a></td>\n            <td class=\"jd-descrcol\" width=\"100%\">A pool of byte-arrays &nbsp;</td>\n        </tr>\n    \n    \n        <tr class=\" api apilevel-\" >\n            <td class=\"jd-linkcol\"><a href=\"./com/facebook/common/util/ByteConstants.html\">ByteConstants</a></td>\n            <td class=\"jd-descrcol\" width=\"100%\">&nbsp;</td>\n        </tr>\n    \n    \n        <tr class=\"alt-color api apilevel-\" >\n            <td class=\"jd-linkcol\"><a href=\"./com/facebook/imagepipeline/common/BytesRange.html\">BytesRange</a></td>\n            <td class=\"jd-descrcol\" width=\"100%\">A representation of the range of bytes requested or contained in a piece of content.&nbsp;</td>\n        </tr>\n    \n    \n        <tr class=\" api apilevel-\" >\n            <td class=\"jd-linkcol\"><a href=\"./com/facebook/common/internal/ByteStreams.html\">ByteStreams</a></td>\n            <td class=\"jd-descrcol\" width=\"100%\">Provides utility methods for working with byte arrays and I/O streams.&nbsp;</td>\n        </tr>\n    \n    \n</table>\n\n\n<h2 id=\"letter_C\">C</h2>\n<table class=\"jd-sumtable\">\n    \n    \n        <tr class=\"alt-color api apilevel-\" >\n            <td class=\"jd-linkcol\"><a href=\"./com/facebook/cache/common/CacheErrorLogger.html\">CacheErrorLogger</a></td>\n            <td class=\"jd-descrcol\" width=\"100%\">An interface for logging various cache errors.&nbsp;</td>\n        </tr>\n    \n    \n        <tr class=\" api apilevel-\" >\n            <td class=\"jd-linkcol\"><a href=\"./com/facebook/cache/common/CacheErrorLogger.CacheErrorCategory.html\">CacheErrorLogger.CacheErrorCategory</a></td>\n            <td class=\"jd-descrcol\" width=\"100%\">A categorizaton of different cache and storage related errors.&nbsp;</td>\n        </tr>\n    \n    \n        <tr class=\"alt-color api apilevel-\" >\n            <td class=\"jd-linkcol\"><a href=\"./com/facebook/cache/common/CacheEvent.html\">CacheEvent</a></td>\n            <td class=\"jd-descrcol\" width=\"100%\">Interface to provide details of an individual cache event.&nbsp;</td>\n        </tr>\n    \n    \n        <tr class=\" api apilevel-\" >\n            <td class=\"jd-linkcol\"><a href=\"./com/facebook/cache/common/CacheEventListener.html\">CacheEventListener</a></td>\n            <td class=\"jd-descrcol\" width=\"100%\">An interface for logging various cache events.&nbsp;</td>\n        </tr>\n    \n    \n        <tr class=\"alt-color api apilevel-\" >\n            <td class=\"jd-linkcol\"><a href=\"./com/facebook/cache/common/CacheEventListener.EvictionReason.html\">CacheEventListener.EvictionReason</a></td>\n            <td class=\"jd-descrcol\" width=\"100%\">&nbsp;</td>\n        </tr>\n    \n    \n        <tr class=\" api apilevel-\" >\n            <td class=\"jd-linkcol\"><a href=\"./com/facebook/cache/common/CacheKey.html\">CacheKey</a></td>\n            <td class=\"jd-descrcol\" width=\"100%\">Strongly typed cache key to be used instead of Object.&nbsp;</td>\n        </tr>\n    \n    \n        <tr class=\"alt-color api apilevel-\" >\n            <td class=\"jd-linkcol\"><a href=\"./com/facebook/imagepipeline/cache/CacheKeyFactory.html\">CacheKeyFactory</a></td>\n            <td class=\"jd-descrcol\" width=\"100%\">Factory methods for creating cache keys for the pipeline.&nbsp;</td>\n        </tr>\n    \n    \n        <tr class=\" api apilevel-\" >\n            <td class=\"jd-linkcol\"><a href=\"./com/facebook/cache/common/CacheKeyUtil.html\">CacheKeyUtil</a></td>\n            <td class=\"jd-descrcol\" width=\"100%\">&nbsp;</td>\n        </tr>\n    \n    \n        <tr class=\"alt-color api apilevel-\" >\n            <td class=\"jd-linkcol\"><a href=\"./com/facebook/callercontext/CallerContextVerifier.html\">CallerContextVerifier</a></td>\n            <td class=\"jd-descrcol\" width=\"100%\">Verifies CallerContext &nbsp;</td>\n        </tr>\n    \n    \n        <tr class=\" api apilevel-\" >\n            <td class=\"jd-linkcol\"><a href=\"./com/facebook/common/executors/CallerThreadExecutor.html\">CallerThreadExecutor</a></td>\n            <td class=\"jd-descrcol\" width=\"100%\">An executor service that runs each task in the thread that invokes <code>execute/submit</code>.&nbsp;</td>\n        </tr>\n    \n    \n        <tr class=\"alt-color api apilevel-\" >\n            <td class=\"jd-linkcol\"><a href=\"./com/facebook/common/time/Clock.html\">Clock</a></td>\n            <td class=\"jd-descrcol\" width=\"100%\">Interface for getting the current time.&nbsp;</td>\n        </tr>\n    \n    \n        <tr class=\" api apilevel-\" >\n            <td class=\"jd-linkcol\"><a href=\"./com/facebook/drawee/drawable/CloneableDrawable.html\">CloneableDrawable</a></td>\n            <td class=\"jd-descrcol\" width=\"100%\">A drawable that is capable of cloning itself.&nbsp;</td>\n        </tr>\n    \n    \n        <tr class=\"alt-color api apilevel-\" >\n            <td class=\"jd-linkcol\"><a href=\"./com/facebook/imagepipeline/image/CloseableAnimatedImage.html\">CloseableAnimatedImage</a></td>\n            <td class=\"jd-descrcol\" width=\"100%\">Encapsulates the data needed in order for <code>AnimatedDrawable</code> to render a <code>AnimatedImage</code>.&nbsp;</td>\n        </tr>\n    \n    \n        <tr class=\" api apilevel-\" >\n            <td class=\"jd-linkcol\"><a href=\"./com/facebook/imagepipeline/image/CloseableBitmap.html\">CloseableBitmap</a></td>\n            <td class=\"jd-descrcol\" width=\"100%\"><code><a href=\"./com/facebook/imagepipeline/image/CloseableImage.html\">CloseableImage</a></code> that wraps a bitmap.&nbsp;</td>\n        </tr>\n    \n    \n        <tr class=\"alt-color api apilevel-\" >\n            <td class=\"jd-linkcol\"><a href=\"./com/facebook/imagepipeline/image/CloseableImage.html\">CloseableImage</a></td>\n            <td class=\"jd-descrcol\" width=\"100%\">A simple wrapper around an image that implements Closeable &nbsp;</td>\n        </tr>\n    \n    \n        <tr class=\" api apilevel-\" >\n            <td class=\"jd-linkcol\"><a href=\"./com/facebook/imagepipeline/datasource/CloseableProducerToDataSourceAdapter.html\">CloseableProducerToDataSourceAdapter</a>&lt;T&gt;</td>\n            <td class=\"jd-descrcol\" width=\"100%\">DataSource<CloseableReference<T>> backed by a Producer<CloseableReference<T>>&nbsp;</td>\n        </tr>\n    \n    \n        <tr class=\"alt-color api apilevel-\" >\n            <td class=\"jd-linkcol\"><a href=\"./com/facebook/common/references/CloseableReference.html\">CloseableReference</a>&lt;T&gt;</td>\n            <td class=\"jd-descrcol\" width=\"100%\">A smart pointer-like class for Java.&nbsp;</td>\n        </tr>\n    \n    \n        <tr class=\" api apilevel-\" >\n            <td class=\"jd-linkcol\"><a href=\"./com/facebook/common/references/CloseableReference.CloseableRefType.html\">CloseableReference.CloseableRefType</a></td>\n            <td class=\"jd-descrcol\" width=\"100%\">&nbsp;</td>\n        </tr>\n    \n    \n        <tr class=\"alt-color api apilevel-\" >\n            <td class=\"jd-linkcol\"><a href=\"./com/facebook/common/references/CloseableReference.LeakHandler.html\">CloseableReference.LeakHandler</a></td>\n            <td class=\"jd-descrcol\" width=\"100%\">&nbsp;</td>\n        </tr>\n    \n    \n        <tr class=\" api apilevel-\" >\n            <td class=\"jd-linkcol\"><a href=\"./com/facebook/imagepipeline/core/CloseableReferenceFactory.html\">CloseableReferenceFactory</a></td>\n            <td class=\"jd-descrcol\" width=\"100%\">&nbsp;</td>\n        </tr>\n    \n    \n        <tr class=\"alt-color api apilevel-\" >\n            <td class=\"jd-linkcol\"><a href=\"./com/facebook/imagepipeline/debug/CloseableReferenceLeakTracker.html\">CloseableReferenceLeakTracker</a></td>\n            <td class=\"jd-descrcol\" width=\"100%\">Tracker for leaks that occur when a <code><a href=\"./com/facebook/common/references/CloseableReference.html\">CloseableReference</a></code> is\n not closed.&nbsp;</td>\n        </tr>\n    \n    \n        <tr class=\" api apilevel-\" >\n            <td class=\"jd-linkcol\"><a href=\"./com/facebook/imagepipeline/debug/CloseableReferenceLeakTracker.Listener.html\">CloseableReferenceLeakTracker.Listener</a></td>\n            <td class=\"jd-descrcol\" width=\"100%\">&nbsp;</td>\n        </tr>\n    \n    \n        <tr class=\"alt-color api apilevel-\" >\n            <td class=\"jd-linkcol\"><a href=\"./com/facebook/common/internal/Closeables.html\">Closeables</a></td>\n            <td class=\"jd-descrcol\" width=\"100%\">Utility methods for working with Closeable objects.&nbsp;</td>\n        </tr>\n    \n    \n        <tr class=\" api apilevel-\" >\n            <td class=\"jd-linkcol\"><a href=\"./com/facebook/imagepipeline/image/CloseableStaticBitmap.html\">CloseableStaticBitmap</a></td>\n            <td class=\"jd-descrcol\" width=\"100%\">CloseableImage that contains one Bitmap.&nbsp;</td>\n        </tr>\n    \n    \n        <tr class=\"alt-color api apilevel-\" >\n            <td class=\"jd-linkcol\"><a href=\"./com/facebook/common/executors/ConstrainedExecutorService.html\">ConstrainedExecutorService</a></td>\n            <td class=\"jd-descrcol\" width=\"100%\">A java.util.concurrent.ExecutorService that delegates to an existing Executor but\n constrains the number of concurrently executing tasks to a pre-configured value.&nbsp;</td>\n        </tr>\n    \n    \n        <tr class=\" api apilevel-\" >\n            <td class=\"jd-linkcol\"><a href=\"./com/facebook/imagepipeline/producers/Consumer.html\">Consumer</a>&lt;T&gt;</td>\n            <td class=\"jd-descrcol\" width=\"100%\">Consumes data produced by <code><a href=\"./com/facebook/imagepipeline/producers/Producer.html\">Producer</a></code>.&nbsp;</td>\n        </tr>\n    \n    \n        <tr class=\"alt-color api apilevel-\" >\n            <td class=\"jd-linkcol\"><a href=\"./com/facebook/imagepipeline/producers/Consumer.Status.html\">Consumer.Status</a></td>\n            <td class=\"jd-descrcol\" width=\"100%\">Status flag used by producers and consumers to supply additional information.&nbsp;</td>\n        </tr>\n    \n    \n        <tr class=\" api apilevel-\" >\n            <td class=\"jd-linkcol\"><a href=\"./com/facebook/drawee/controller/ControllerListener.html\">ControllerListener</a>&lt;INFO&gt;</td>\n            <td class=\"jd-descrcol\" width=\"100%\">Interface for <code><a href=\"./com/facebook/drawee/controller/AbstractDraweeController.html\">AbstractDraweeController</a></code> listener.&nbsp;</td>\n        </tr>\n    \n    \n        <tr class=\"alt-color api apilevel-\" >\n            <td class=\"jd-linkcol\"><a href=\"./com/facebook/fresco/ui/common/ControllerListener2.html\">ControllerListener2</a>&lt;INFO&gt;</td>\n            <td class=\"jd-descrcol\" width=\"100%\">&nbsp;</td>\n        </tr>\n    \n    \n        <tr class=\" api apilevel-\" >\n            <td class=\"jd-linkcol\"><a href=\"./com/facebook/fresco/ui/common/ControllerListener2.Extras.html\">ControllerListener2.Extras</a></td>\n            <td class=\"jd-descrcol\" width=\"100%\">&nbsp;</td>\n        </tr>\n    \n    \n        <tr class=\"alt-color api apilevel-\" >\n            <td class=\"jd-linkcol\"><a href=\"./com/facebook/drawee/controller/ControllerViewportVisibilityListener.html\">ControllerViewportVisibilityListener</a></td>\n            <td class=\"jd-descrcol\" width=\"100%\">A listener for <code><a href=\"./com/facebook/drawee/controller/AbstractDraweeController.html\">AbstractDraweeController</a></code> that listens to events regarding visibility of\n the drawee in the viewport.&nbsp;</td>\n        </tr>\n    \n    \n        <tr class=\" api apilevel-\" >\n            <td class=\"jd-linkcol\"><a href=\"./com/facebook/imagepipeline/cache/CountingLruBitmapMemoryCacheFactory.html\">CountingLruBitmapMemoryCacheFactory</a></td>\n            <td class=\"jd-descrcol\" width=\"100%\">&nbsp;</td>\n        </tr>\n    \n    \n        <tr class=\"alt-color api apilevel-\" >\n            <td class=\"jd-linkcol\"><a href=\"./com/facebook/imagepipeline/cache/CountingLruMap.html\">CountingLruMap</a>&lt;K,&nbsp;V&gt;</td>\n            <td class=\"jd-descrcol\" width=\"100%\">Map that keeps track of the elements order (according to the LRU policy) and their size.&nbsp;</td>\n        </tr>\n    \n    \n        <tr class=\" api apilevel-\" >\n            <td class=\"jd-linkcol\"><a href=\"./com/facebook/imagepipeline/cache/CountingMemoryCache.html\">CountingMemoryCache</a>&lt;K,&nbsp;V&gt;</td>\n            <td class=\"jd-descrcol\" width=\"100%\">&nbsp;</td>\n        </tr>\n    \n    \n        <tr class=\"alt-color api apilevel-\" >\n            <td class=\"jd-linkcol\"><a href=\"./com/facebook/imagepipeline/cache/CountingMemoryCache.Entry.html\">CountingMemoryCache.Entry</a>&lt;K,&nbsp;V&gt;</td>\n            <td class=\"jd-descrcol\" width=\"100%\">The internal representation of a key-value pair stored by the cache.&nbsp;</td>\n        </tr>\n    \n    \n        <tr class=\" api apilevel-\" >\n            <td class=\"jd-linkcol\"><a href=\"./com/facebook/imagepipeline/cache/CountingMemoryCache.EntryStateObserver.html\">CountingMemoryCache.EntryStateObserver</a>&lt;K&gt;</td>\n            <td class=\"jd-descrcol\" width=\"100%\">Interface used to observe the state changes of an entry.&nbsp;</td>\n        </tr>\n    \n    \n        <tr class=\"alt-color api apilevel-\" >\n            <td class=\"jd-linkcol\"><a href=\"./com/facebook/imagepipeline/cache/CountingMemoryCacheInspector.html\">CountingMemoryCacheInspector</a>&lt;K,&nbsp;V&gt;</td>\n            <td class=\"jd-descrcol\" width=\"100%\">Inspects values cached in bitmap memory cache.&nbsp;</td>\n        </tr>\n    \n    \n        <tr class=\" api apilevel-\" >\n            <td class=\"jd-linkcol\"><a href=\"./com/facebook/imagepipeline/cache/CountingMemoryCacheInspector.DumpInfo.html\">CountingMemoryCacheInspector.DumpInfo</a>&lt;K,&nbsp;V&gt;</td>\n            <td class=\"jd-descrcol\" width=\"100%\">Info about the status of the cache for use by dumpers.&nbsp;</td>\n        </tr>\n    \n    \n        <tr class=\"alt-color api apilevel-\" >\n            <td class=\"jd-linkcol\"><a href=\"./com/facebook/imagepipeline/cache/CountingMemoryCacheInspector.DumpInfoEntry.html\">CountingMemoryCacheInspector.DumpInfoEntry</a>&lt;K,&nbsp;V&gt;</td>\n            <td class=\"jd-descrcol\" width=\"100%\">Cache entry info for use by dumpers.&nbsp;</td>\n        </tr>\n    \n    \n        <tr class=\" api apilevel-\" >\n            <td class=\"jd-linkcol\"><a href=\"./com/facebook/common/internal/CountingOutputStream.html\">CountingOutputStream</a></td>\n            <td class=\"jd-descrcol\" width=\"100%\">An OutputStream that counts the number of bytes written.&nbsp;</td>\n        </tr>\n    \n    \n        <tr class=\"alt-color api apilevel-\" >\n            <td class=\"jd-linkcol\"><a href=\"./com/facebook/common/time/CurrentThreadTimeClock.html\">CurrentThreadTimeClock</a></td>\n            <td class=\"jd-descrcol\" width=\"100%\">A clock that returns milliseconds running in the current thread.&nbsp;</td>\n        </tr>\n    \n    \n</table>\n\n\n<h2 id=\"letter_D\">D</h2>\n<table class=\"jd-sumtable\">\n    \n    \n        <tr class=\"alt-color api apilevel-\" >\n            <td class=\"jd-linkcol\"><a href=\"./com/facebook/imagepipeline/nativecode/DalvikPurgeableDecoder.html\">DalvikPurgeableDecoder</a></td>\n            <td class=\"jd-descrcol\" width=\"100%\">Base class for bitmap decodes for Dalvik VM (Gingerbread to KitKat).&nbsp;</td>\n        </tr>\n    \n    \n        <tr class=\" api apilevel-\" >\n            <td class=\"jd-linkcol\"><a href=\"./com/facebook/imagepipeline/producers/DataFetchProducer.html\">DataFetchProducer</a></td>\n            <td class=\"jd-descrcol\" width=\"100%\">Producer for data URIs.&nbsp;</td>\n        </tr>\n    \n    \n        <tr class=\"alt-color api apilevel-\" >\n            <td class=\"jd-linkcol\"><a href=\"./com/facebook/datasource/DataSource.html\">DataSource</a>&lt;T&gt;</td>\n            <td class=\"jd-descrcol\" width=\"100%\">An alternative to Java Futures for the image pipeline.&nbsp;</td>\n        </tr>\n    \n    \n        <tr class=\" api apilevel-\" >\n            <td class=\"jd-linkcol\"><a href=\"./com/facebook/datasource/DataSources.html\">DataSources</a></td>\n            <td class=\"jd-descrcol\" width=\"100%\">Static utility methods pertaining to the <code><a href=\"./com/facebook/datasource/DataSource.html\">DataSource</a></code> interface.&nbsp;</td>\n        </tr>\n    \n    \n        <tr class=\"alt-color api apilevel-\" >\n            <td class=\"jd-linkcol\"><a href=\"./com/facebook/datasource/DataSubscriber.html\">DataSubscriber</a>&lt;T&gt;</td>\n            <td class=\"jd-descrcol\" width=\"100%\">Subscribes to DataSource<T>.&nbsp;</td>\n        </tr>\n    \n    \n        <tr class=\" api apilevel-\" >\n            <td class=\"jd-linkcol\"><a href=\"./com/facebook/drawee/debug/DebugControllerOverlayDrawable.html\">DebugControllerOverlayDrawable</a></td>\n            <td class=\"jd-descrcol\" width=\"100%\">Drawee Controller overlay that displays debug information.&nbsp;</td>\n        </tr>\n    \n    \n        <tr class=\"alt-color api apilevel-\" >\n            <td class=\"jd-linkcol\"><a href=\"./com/facebook/cache/common/DebuggingCacheKey.html\">DebuggingCacheKey</a></td>\n            <td class=\"jd-descrcol\" width=\"100%\">Extension of <code><a href=\"./com/facebook/cache/common/SimpleCacheKey.html\">SimpleCacheKey</a></code> which adds the ability to hold a caller context.&nbsp;</td>\n        </tr>\n    \n    \n        <tr class=\" api apilevel-\" >\n            <td class=\"jd-linkcol\"><a href=\"./com/facebook/imagepipeline/debug/DebugImageTracker.html\">DebugImageTracker</a></td>\n            <td class=\"jd-descrcol\" width=\"100%\">Image tracker that tracks additional information, such as the original URI.&nbsp;</td>\n        </tr>\n    \n    \n        <tr class=\"alt-color api apilevel-\" >\n            <td class=\"jd-linkcol\"><a href=\"./com/facebook/drawee/backends/pipeline/debug/DebugOverlayImageOriginColor.html\">DebugOverlayImageOriginColor</a></td>\n            <td class=\"jd-descrcol\" width=\"100%\">&nbsp;</td>\n        </tr>\n    \n    \n        <tr class=\" api apilevel-\" >\n            <td class=\"jd-linkcol\"><a href=\"./com/facebook/drawee/backends/pipeline/debug/DebugOverlayImageOriginListener.html\">DebugOverlayImageOriginListener</a></td>\n            <td class=\"jd-descrcol\" width=\"100%\">&nbsp;</td>\n        </tr>\n    \n    \n        <tr class=\"alt-color api apilevel-\" >\n            <td class=\"jd-linkcol\"><a href=\"./com/facebook/imagepipeline/decoder/DecodeException.html\">DecodeException</a></td>\n            <td class=\"jd-descrcol\" width=\"100%\">&nbsp;</td>\n        </tr>\n    \n    \n        <tr class=\" api apilevel-\" >\n            <td class=\"jd-linkcol\"><a href=\"./com/facebook/imagepipeline/producers/DecodeProducer.html\">DecodeProducer</a></td>\n            <td class=\"jd-descrcol\" width=\"100%\">Decodes images.&nbsp;</td>\n        </tr>\n    \n    \n        <tr class=\"alt-color api apilevel-\" >\n            <td class=\"jd-linkcol\"><a href=\"./com/facebook/fresco/animation/bitmap/preparation/DefaultBitmapFramePreparer.html\">DefaultBitmapFramePreparer</a></td>\n            <td class=\"jd-descrcol\" width=\"100%\">Default bitmap frame preparer that uses the given ExecutorService to schedule jobs.&nbsp;</td>\n        </tr>\n    \n    \n        <tr class=\" api apilevel-\" >\n            <td class=\"jd-linkcol\"><a href=\"./com/facebook/imagepipeline/cache/DefaultBitmapMemoryCacheParamsSupplier.html\">DefaultBitmapMemoryCacheParamsSupplier</a></td>\n            <td class=\"jd-descrcol\" width=\"100%\">Supplies <code><a href=\"./com/facebook/imagepipeline/cache/MemoryCacheParams.html\">MemoryCacheParams</a></code> for the bitmap memory cache.&nbsp;</td>\n        </tr>\n    \n    \n        <tr class=\"alt-color api apilevel-\" >\n            <td class=\"jd-linkcol\"><a href=\"./com/facebook/imagepipeline/memory/DefaultBitmapPoolParams.html\">DefaultBitmapPoolParams</a></td>\n            <td class=\"jd-descrcol\" width=\"100%\">Provides pool parameters for <code><a href=\"./com/facebook/imagepipeline/memory/BitmapPool.html\">BitmapPool</a></code> &nbsp;</td>\n        </tr>\n    \n    \n        <tr class=\" api apilevel-\" >\n            <td class=\"jd-linkcol\"><a href=\"./com/facebook/imagepipeline/memory/DefaultByteArrayPoolParams.html\">DefaultByteArrayPoolParams</a></td>\n            <td class=\"jd-descrcol\" width=\"100%\">Provides pool parameters (<code><a href=\"./com/facebook/imagepipeline/memory/PoolParams.html\">PoolParams</a></code>) for common ByteArrayPool &nbsp;</td>\n        </tr>\n    \n    \n        <tr class=\"alt-color api apilevel-\" >\n            <td class=\"jd-linkcol\"><a href=\"./com/facebook/imagepipeline/cache/DefaultCacheKeyFactory.html\">DefaultCacheKeyFactory</a></td>\n            <td class=\"jd-descrcol\" width=\"100%\">Default implementation of <code><a href=\"./com/facebook/imagepipeline/cache/CacheKeyFactory.html\">CacheKeyFactory</a></code>.&nbsp;</td>\n        </tr>\n    \n    \n        <tr class=\" api apilevel-\" >\n            <td class=\"jd-linkcol\"><a href=\"./com/facebook/common/references/DefaultCloseableReference.html\">DefaultCloseableReference</a>&lt;T&gt;</td>\n            <td class=\"jd-descrcol\" width=\"100%\">&nbsp;</td>\n        </tr>\n    \n    \n        <tr class=\"alt-color api apilevel-\" >\n            <td class=\"jd-linkcol\"><a href=\"./com/facebook/imagepipeline/platform/DefaultDecoder.html\">DefaultDecoder</a></td>\n            <td class=\"jd-descrcol\" width=\"100%\">Bitmap decoder for ART VM (Lollipop and up).&nbsp;</td>\n        </tr>\n    \n    \n        <tr class=\" api apilevel-\" >\n            <td class=\"jd-linkcol\"><a href=\"./com/facebook/cache/disk/DefaultDiskStorage.html\">DefaultDiskStorage</a></td>\n            <td class=\"jd-descrcol\" width=\"100%\">The default disk storage implementation.&nbsp;</td>\n        </tr>\n    \n    \n        <tr class=\"alt-color api apilevel-\" >\n            <td class=\"jd-linkcol\"><a href=\"./com/facebook/cache/disk/DefaultDiskStorage.FileType.html\">DefaultDiskStorage.FileType</a></td>\n            <td class=\"jd-descrcol\" width=\"100%\">Categories for the different internal files a ShardedDiskStorage maintains.&nbsp;</td>\n        </tr>\n    \n    \n        <tr class=\" api apilevel-\" >\n            <td class=\"jd-linkcol\"><a href=\"./com/facebook/drawee/backends/pipeline/DefaultDrawableFactory.html\">DefaultDrawableFactory</a></td>\n            <td class=\"jd-descrcol\" width=\"100%\">&nbsp;</td>\n        </tr>\n    \n    \n        <tr class=\"alt-color api apilevel-\" >\n            <td class=\"jd-linkcol\"><a href=\"./com/facebook/imagepipeline/cache/DefaultEncodedMemoryCacheParamsSupplier.html\">DefaultEncodedMemoryCacheParamsSupplier</a></td>\n            <td class=\"jd-descrcol\" width=\"100%\">Supplies <code><a href=\"./com/facebook/imagepipeline/cache/MemoryCacheParams.html\">MemoryCacheParams</a></code> for the encoded image memory cache &nbsp;</td>\n        </tr>\n    \n    \n        <tr class=\" api apilevel-\" >\n            <td class=\"jd-linkcol\"><a href=\"./com/facebook/cache/disk/DefaultEntryEvictionComparatorSupplier.html\">DefaultEntryEvictionComparatorSupplier</a></td>\n            <td class=\"jd-descrcol\" width=\"100%\">Sorts entries by date of the last access, evicting old ones first &nbsp;</td>\n        </tr>\n    \n    \n        <tr class=\"alt-color api apilevel-\" >\n            <td class=\"jd-linkcol\"><a href=\"./com/facebook/imagepipeline/core/DefaultExecutorSupplier.html\">DefaultExecutorSupplier</a></td>\n            <td class=\"jd-descrcol\" width=\"100%\">Basic implementation of <code><a href=\"./com/facebook/imagepipeline/core/ExecutorSupplier.html\">ExecutorSupplier</a></code>.&nbsp;</td>\n        </tr>\n    \n    \n        <tr class=\" api apilevel-\" >\n            <td class=\"jd-linkcol\"><a href=\"./com/facebook/imagepipeline/memory/DefaultFlexByteArrayPoolParams.html\">DefaultFlexByteArrayPoolParams</a></td>\n            <td class=\"jd-descrcol\" width=\"100%\">Provides pool parameters (<code><a href=\"./com/facebook/imagepipeline/memory/PoolParams.html\">PoolParams</a></code>) for <code><a href=\"./com/facebook/imagepipeline/memory/SharedByteArray.html\">SharedByteArray</a></code> &nbsp;</td>\n        </tr>\n    \n    \n        <tr class=\"alt-color api apilevel-\" >\n            <td class=\"jd-linkcol\"><a href=\"./com/facebook/imagepipeline/systrace/DefaultFrescoSystrace.html\">DefaultFrescoSystrace</a></td>\n            <td class=\"jd-descrcol\" width=\"100%\">&nbsp;</td>\n        </tr>\n    \n    \n        <tr class=\" api apilevel-\" >\n            <td class=\"jd-linkcol\"><a href=\"./com/facebook/imagepipeline/decoder/DefaultImageDecoder.html\">DefaultImageDecoder</a></td>\n            <td class=\"jd-descrcol\" width=\"100%\">Decodes images.&nbsp;</td>\n        </tr>\n    \n    \n        <tr class=\"alt-color api apilevel-\" >\n            <td class=\"jd-linkcol\"><a href=\"./com/facebook/imageformat/DefaultImageFormatChecker.html\">DefaultImageFormatChecker</a></td>\n            <td class=\"jd-descrcol\" width=\"100%\">Default image format checker that is able to determine all <code><a href=\"./com/facebook/imageformat/DefaultImageFormats.html\">DefaultImageFormats</a></code>.&nbsp;</td>\n        </tr>\n    \n    \n        <tr class=\" api apilevel-\" >\n            <td class=\"jd-linkcol\"><a href=\"./com/facebook/imageformat/DefaultImageFormats.html\">DefaultImageFormats</a></td>\n            <td class=\"jd-descrcol\" width=\"100%\">Default image formats that Fresco supports.&nbsp;</td>\n        </tr>\n    \n    \n        <tr class=\"alt-color api apilevel-\" >\n            <td class=\"jd-linkcol\"><a href=\"./com/facebook/imagepipeline/memory/DefaultNativeMemoryChunkPoolParams.html\">DefaultNativeMemoryChunkPoolParams</a></td>\n            <td class=\"jd-descrcol\" width=\"100%\">Provides pool parameters (<code><a href=\"./com/facebook/imagepipeline/memory/PoolParams.html\">PoolParams</a></code>) for <code><a href=\"./com/facebook/imagepipeline/memory/NativeMemoryChunkPool.html\">NativeMemoryChunkPool</a></code> &nbsp;</td>\n        </tr>\n    \n    \n        <tr class=\" api apilevel-\" >\n            <td class=\"jd-linkcol\"><a href=\"./com/facebook/common/executors/DefaultSerialExecutorService.html\">DefaultSerialExecutorService</a></td>\n            <td class=\"jd-descrcol\" width=\"100%\">Default implementation of <code><a href=\"./com/facebook/common/executors/SerialExecutorService.html\">SerialExecutorService</a></code> that wraps an existing Executor.&nbsp;</td>\n        </tr>\n    \n    \n        <tr class=\"alt-color api apilevel-\" >\n            <td class=\"jd-linkcol\"><a href=\"./com/facebook/drawee/components/DeferredReleaser.html\">DeferredReleaser</a></td>\n            <td class=\"jd-descrcol\" width=\"100%\">Component that defers <code>release</code> until after the main Looper has completed its current\n message.&nbsp;</td>\n        </tr>\n    \n    \n        <tr class=\" api apilevel-\" >\n            <td class=\"jd-linkcol\"><a href=\"./com/facebook/drawee/components/DeferredReleaser.Releasable.html\">DeferredReleaser.Releasable</a></td>\n            <td class=\"jd-descrcol\" width=\"100%\">&nbsp;</td>\n        </tr>\n    \n    \n        <tr class=\"alt-color api apilevel-\" >\n            <td class=\"jd-linkcol\"><a href=\"./com/facebook/imagepipeline/producers/DelayProducer.html\">DelayProducer</a></td>\n            <td class=\"jd-descrcol\" width=\"100%\">A ScheduledExecutorService is a significant dependency and we do not want to require it.&nbsp;</td>\n        </tr>\n    \n    \n        <tr class=\" api apilevel-\" >\n            <td class=\"jd-linkcol\"><a href=\"./com/facebook/imagepipeline/animated/base/DelegatingAnimatedDrawableBackend.html\">DelegatingAnimatedDrawableBackend</a></td>\n            <td class=\"jd-descrcol\" width=\"100%\">A convenience base class that implements <code><a href=\"./com/facebook/imagepipeline/animated/base/AnimatedDrawableBackend.html\">AnimatedDrawableBackend</a></code> and delegates to another\n class.&nbsp;</td>\n        </tr>\n    \n    \n        <tr class=\"alt-color api apilevel-\" >\n            <td class=\"jd-linkcol\"><a href=\"./com/facebook/imagepipeline/producers/DelegatingConsumer.html\">DelegatingConsumer</a>&lt;I,&nbsp;O&gt;</td>\n            <td class=\"jd-descrcol\" width=\"100%\">Delegating consumer.&nbsp;</td>\n        </tr>\n    \n    \n        <tr class=\" api apilevel-\" >\n            <td class=\"jd-linkcol\"><a href=\"./com/facebook/fresco/ui/common/DimensionsInfo.html\">DimensionsInfo</a></td>\n            <td class=\"jd-descrcol\" width=\"100%\">&nbsp;</td>\n        </tr>\n    \n    \n        <tr class=\"alt-color api apilevel-\" >\n            <td class=\"jd-linkcol\"><a href=\"./com/facebook/cache/disk/DiskCacheConfig.html\">DiskCacheConfig</a></td>\n            <td class=\"jd-descrcol\" width=\"100%\">Configuration class for a <code><a href=\"./com/facebook/cache/disk/DiskStorageCache.html\">DiskStorageCache</a></code>.&nbsp;</td>\n        </tr>\n    \n    \n        <tr class=\" api apilevel-\" >\n            <td class=\"jd-linkcol\"><a href=\"./com/facebook/cache/disk/DiskCacheConfig.Builder.html\">DiskCacheConfig.Builder</a></td>\n            <td class=\"jd-descrcol\" width=\"100%\">&nbsp;</td>\n        </tr>\n    \n    \n        <tr class=\"alt-color api apilevel-\" >\n            <td class=\"jd-linkcol\"><a href=\"./com/facebook/imagepipeline/producers/DiskCacheReadProducer.html\">DiskCacheReadProducer</a></td>\n            <td class=\"jd-descrcol\" width=\"100%\">Disk cache read producer.&nbsp;</td>\n        </tr>\n    \n    \n        <tr class=\" api apilevel-\" >\n            <td class=\"jd-linkcol\"><a href=\"./com/facebook/imagepipeline/producers/DiskCacheWriteProducer.html\">DiskCacheWriteProducer</a></td>\n            <td class=\"jd-descrcol\" width=\"100%\">Disk cache write producer.&nbsp;</td>\n        </tr>\n    \n    \n        <tr class=\"alt-color api apilevel-\" >\n            <td class=\"jd-linkcol\"><a href=\"./com/facebook/cache/disk/DiskStorage.html\">DiskStorage</a></td>\n            <td class=\"jd-descrcol\" width=\"100%\">Storage for files in the cache.&nbsp;</td>\n        </tr>\n    \n    \n        <tr class=\" api apilevel-\" >\n            <td class=\"jd-linkcol\"><a href=\"./com/facebook/cache/disk/DiskStorage.DiskDumpInfo.html\">DiskStorage.DiskDumpInfo</a></td>\n            <td class=\"jd-descrcol\" width=\"100%\">&nbsp;</td>\n        </tr>\n    \n    \n        <tr class=\"alt-color api apilevel-\" >\n            <td class=\"jd-linkcol\"><a href=\"./com/facebook/cache/disk/DiskStorage.DiskDumpInfoEntry.html\">DiskStorage.DiskDumpInfoEntry</a></td>\n            <td class=\"jd-descrcol\" width=\"100%\">&nbsp;</td>\n        </tr>\n    \n    \n        <tr class=\" api apilevel-\" >\n            <td class=\"jd-linkcol\"><a href=\"./com/facebook/cache/disk/DiskStorage.Entry.html\">DiskStorage.Entry</a></td>\n            <td class=\"jd-descrcol\" width=\"100%\">&nbsp;</td>\n        </tr>\n    \n    \n        <tr class=\"alt-color api apilevel-\" >\n            <td class=\"jd-linkcol\"><a href=\"./com/facebook/cache/disk/DiskStorage.Inserter.html\">DiskStorage.Inserter</a></td>\n            <td class=\"jd-descrcol\" width=\"100%\">This is a builder-like interface returned when calling insert.&nbsp;</td>\n        </tr>\n    \n    \n        <tr class=\" api apilevel-\" >\n            <td class=\"jd-linkcol\"><a href=\"./com/facebook/cache/disk/DiskStorageCache.html\">DiskStorageCache</a></td>\n            <td class=\"jd-descrcol\" width=\"100%\">Cache that manages disk storage.&nbsp;</td>\n        </tr>\n    \n    \n        <tr class=\"alt-color api apilevel-\" >\n            <td class=\"jd-linkcol\"><a href=\"./com/facebook/cache/disk/DiskStorageCache.Params.html\">DiskStorageCache.Params</a></td>\n            <td class=\"jd-descrcol\" width=\"100%\">&nbsp;</td>\n        </tr>\n    \n    \n        <tr class=\" api apilevel-\" >\n            <td class=\"jd-linkcol\"><a href=\"./com/facebook/imagepipeline/core/DiskStorageCacheFactory.html\">DiskStorageCacheFactory</a></td>\n            <td class=\"jd-descrcol\" width=\"100%\">Factory for the default implementation of the FileCache.&nbsp;</td>\n        </tr>\n    \n    \n        <tr class=\"alt-color api apilevel-\" >\n            <td class=\"jd-linkcol\"><a href=\"./com/facebook/imagepipeline/core/DiskStorageFactory.html\">DiskStorageFactory</a></td>\n            <td class=\"jd-descrcol\" width=\"100%\">Represents a factory for the DiskStorage to use in the ImagePipeline.&nbsp;</td>\n        </tr>\n    \n    \n        <tr class=\" api apilevel-\" >\n            <td class=\"jd-linkcol\"><a href=\"./com/facebook/common/disk/DiskTrimmable.html\">DiskTrimmable</a></td>\n            <td class=\"jd-descrcol\" width=\"100%\">Any class that uses a lot of disk space and should implement this interface.&nbsp;</td>\n        </tr>\n    \n    \n        <tr class=\"alt-color api apilevel-\" >\n            <td class=\"jd-linkcol\"><a href=\"./com/facebook/common/disk/DiskTrimmableRegistry.html\">DiskTrimmableRegistry</a></td>\n            <td class=\"jd-descrcol\" width=\"100%\">A class which keeps a list of other classes to be notified of system disk events.&nbsp;</td>\n        </tr>\n    \n    \n        <tr class=\" api apilevel-\" >\n            <td class=\"jd-linkcol\"><a href=\"./com/facebook/common/internal/DoNotStrip.html\">DoNotStrip</a></td>\n            <td class=\"jd-descrcol\" width=\"100%\">Add this annotation to a class, method, or field to instruct Proguard to not strip it out.&nbsp;</td>\n        </tr>\n    \n    \n        <tr class=\"alt-color api apilevel-\" >\n            <td class=\"jd-linkcol\"><a href=\"./com/facebook/imagepipeline/transcoder/DownsampleUtil.html\">DownsampleUtil</a></td>\n            <td class=\"jd-descrcol\" width=\"100%\">&nbsp;</td>\n        </tr>\n    \n    \n        <tr class=\" api apilevel-\" >\n            <td class=\"jd-linkcol\"><a href=\"./com/facebook/imagepipeline/drawable/DrawableFactory.html\">DrawableFactory</a></td>\n            <td class=\"jd-descrcol\" width=\"100%\">Drawable factory to create Drawables for given images.&nbsp;</td>\n        </tr>\n    \n    \n        <tr class=\"alt-color api apilevel-\" >\n            <td class=\"jd-linkcol\"><a href=\"./com/facebook/drawee/drawable/DrawableParent.html\">DrawableParent</a></td>\n            <td class=\"jd-descrcol\" width=\"100%\">A drawable parent that has a single child.&nbsp;</td>\n        </tr>\n    \n    \n        <tr class=\" api apilevel-\" >\n            <td class=\"jd-linkcol\"><a href=\"./com/facebook/drawee/drawable/DrawableProperties.html\">DrawableProperties</a></td>\n            <td class=\"jd-descrcol\" width=\"100%\">Set of properties for drawable.&nbsp;</td>\n        </tr>\n    \n    \n        <tr class=\"alt-color api apilevel-\" >\n            <td class=\"jd-linkcol\"><a href=\"./com/facebook/drawee/drawable/DrawableUtils.html\">DrawableUtils</a></td>\n            <td class=\"jd-descrcol\" width=\"100%\">Helper class containing functionality commonly used by drawables.&nbsp;</td>\n        </tr>\n    \n    \n        <tr class=\" api apilevel-\" >\n            <td class=\"jd-linkcol\"><a href=\"./com/facebook/drawable/base/DrawableWithCaches.html\">DrawableWithCaches</a></td>\n            <td class=\"jd-descrcol\" width=\"100%\">A drawable can implement this interface to be notified when it might be convenient to drop its\n caches in order conserve memory.&nbsp;</td>\n        </tr>\n    \n    \n        <tr class=\"alt-color api apilevel-\" >\n            <td class=\"jd-linkcol\"><a href=\"./com/facebook/drawee/backends/pipeline/DraweeConfig.html\">DraweeConfig</a></td>\n            <td class=\"jd-descrcol\" width=\"100%\">Drawee configuration.&nbsp;</td>\n        </tr>\n    \n    \n        <tr class=\" api apilevel-\" >\n            <td class=\"jd-linkcol\"><a href=\"./com/facebook/drawee/backends/pipeline/DraweeConfig.Builder.html\">DraweeConfig.Builder</a></td>\n            <td class=\"jd-descrcol\" width=\"100%\">&nbsp;</td>\n        </tr>\n    \n    \n        <tr class=\"alt-color api apilevel-\" >\n            <td class=\"jd-linkcol\"><a href=\"./com/facebook/drawee/interfaces/DraweeController.html\">DraweeController</a></td>\n            <td class=\"jd-descrcol\" width=\"100%\">Interface that represents a Drawee controller used by a DraweeView.&nbsp;</td>\n        </tr>\n    \n    \n        <tr class=\" api apilevel-\" >\n            <td class=\"jd-linkcol\"><a href=\"./com/facebook/drawee/components/DraweeEventTracker.html\">DraweeEventTracker</a></td>\n            <td class=\"jd-descrcol\" width=\"100%\">This class keeps a record of internal events that take place in the Drawee.&nbsp;</td>\n        </tr>\n    \n    \n        <tr class=\"alt-color api apilevel-\" >\n            <td class=\"jd-linkcol\"><a href=\"./com/facebook/drawee/components/DraweeEventTracker.Event.html\">DraweeEventTracker.Event</a></td>\n            <td class=\"jd-descrcol\" width=\"100%\">&nbsp;</td>\n        </tr>\n    \n    \n        <tr class=\" api apilevel-\" >\n            <td class=\"jd-linkcol\"><a href=\"./com/facebook/drawee/interfaces/DraweeHierarchy.html\">DraweeHierarchy</a></td>\n            <td class=\"jd-descrcol\" width=\"100%\">Interface that represents a Drawee hierarchy.&nbsp;</td>\n        </tr>\n    \n    \n        <tr class=\"alt-color api apilevel-\" >\n            <td class=\"jd-linkcol\"><a href=\"./com/facebook/drawee/view/DraweeHolder.html\">DraweeHolder</a>&lt;DH&nbsp;extends&nbsp;<a href=\"./com/facebook/drawee/interfaces/DraweeHierarchy.html\">DraweeHierarchy</a>&gt;</td>\n            <td class=\"jd-descrcol\" width=\"100%\">A holder class for Drawee controller and hierarchy.&nbsp;</td>\n        </tr>\n    \n    \n        <tr class=\" api apilevel-\" >\n            <td class=\"jd-linkcol\"><a href=\"./com/facebook/drawee/span/DraweeSpan.html\">DraweeSpan</a></td>\n            <td class=\"jd-descrcol\" width=\"100%\">Span that contains a Drawee.&nbsp;</td>\n        </tr>\n    \n    \n        <tr class=\"alt-color api apilevel-\" >\n            <td class=\"jd-linkcol\"><a href=\"./com/facebook/drawee/span/DraweeSpanStringBuilder.html\">DraweeSpanStringBuilder</a></td>\n            <td class=\"jd-descrcol\" width=\"100%\">DraweeSpanStringBuilder that can be used to add <code><a href=\"./com/facebook/drawee/span/DraweeSpan.html\">DraweeSpan</a></code>s to strings.&nbsp;</td>\n        </tr>\n    \n    \n        <tr class=\" api apilevel-\" >\n            <td class=\"jd-linkcol\"><a href=\"./com/facebook/drawee/span/DraweeSpanStringBuilder.DraweeSpanChangedListener.html\">DraweeSpanStringBuilder.DraweeSpanChangedListener</a></td>\n            <td class=\"jd-descrcol\" width=\"100%\">&nbsp;</td>\n        </tr>\n    \n    \n        <tr class=\"alt-color api apilevel-\" >\n            <td class=\"jd-linkcol\"><a href=\"./com/facebook/drawee/view/DraweeTransition.html\">DraweeTransition</a></td>\n            <td class=\"jd-descrcol\" width=\"100%\">This Transition animates changes of <code><a href=\"./com/facebook/drawee/view/GenericDraweeView.html\">GenericDraweeView</a></code> between two ScaleTypes\n\n <p>In combination with ChangeBounds, DraweeTransition allows GenericDraweeViews that change size,\n shape, or <code><a href=\"./com/facebook/drawee/drawable/ScalingUtils.ScaleType.html\">ScalingUtils.ScaleType</a></code> to animate contents smoothly.&nbsp;</td>\n        </tr>\n    \n    \n        <tr class=\" api apilevel-\" >\n            <td class=\"jd-linkcol\"><a href=\"./com/facebook/drawee/view/DraweeView.html\">DraweeView</a>&lt;DH&nbsp;extends&nbsp;<a href=\"./com/facebook/drawee/interfaces/DraweeHierarchy.html\">DraweeHierarchy</a>&gt;</td>\n            <td class=\"jd-descrcol\" width=\"100%\">View that displays a <code><a href=\"./com/facebook/drawee/interfaces/DraweeHierarchy.html\">DraweeHierarchy</a></code>.&nbsp;</td>\n        </tr>\n    \n    \n        <tr class=\"alt-color api apilevel-\" >\n            <td class=\"jd-linkcol\"><a href=\"./com/facebook/fresco/animation/frame/DropFramesFrameScheduler.html\">DropFramesFrameScheduler</a></td>\n            <td class=\"jd-descrcol\" width=\"100%\">Frame scheduler that maps time values to frames.&nbsp;</td>\n        </tr>\n    \n    \n        <tr class=\" api apilevel-\" >\n            <td class=\"jd-linkcol\"><a href=\"./com/facebook/imagepipeline/memory/DummyBitmapPool.html\">DummyBitmapPool</a></td>\n            <td class=\"jd-descrcol\" width=\"100%\">&nbsp;</td>\n        </tr>\n    \n    \n        <tr class=\"alt-color api apilevel-\" >\n            <td class=\"jd-linkcol\"><a href=\"./com/facebook/imagepipeline/memory/DummyTrackingInUseBitmapPool.html\">DummyTrackingInUseBitmapPool</a></td>\n            <td class=\"jd-descrcol\" width=\"100%\">&nbsp;</td>\n        </tr>\n    \n    \n        <tr class=\" api apilevel-\" >\n            <td class=\"jd-linkcol\"><a href=\"./com/facebook/cache/disk/DynamicDefaultDiskStorage.html\">DynamicDefaultDiskStorage</a></td>\n            <td class=\"jd-descrcol\" width=\"100%\">A supplier of a DiskStorage concrete implementation.&nbsp;</td>\n        </tr>\n    \n    \n        <tr class=\"alt-color api apilevel-\" >\n            <td class=\"jd-linkcol\"><a href=\"./com/facebook/imagepipeline/core/DynamicDefaultDiskStorageFactory.html\">DynamicDefaultDiskStorageFactory</a></td>\n            <td class=\"jd-descrcol\" width=\"100%\">Factory for the default implementation of the DiskStorage.&nbsp;</td>\n        </tr>\n    \n    \n</table>\n\n\n<h2 id=\"letter_E\">E</h2>\n<table class=\"jd-sumtable\">\n    \n    \n        <tr class=\"alt-color api apilevel-\" >\n            <td class=\"jd-linkcol\"><a href=\"./com/facebook/imagepipeline/bitmaps/EmptyJpegGenerator.html\">EmptyJpegGenerator</a></td>\n            <td class=\"jd-descrcol\" width=\"100%\">Producer that emits a dummy, fixed-size JPEG bytearray.&nbsp;</td>\n        </tr>\n    \n    \n        <tr class=\" api apilevel-\" >\n            <td class=\"jd-linkcol\"><a href=\"./com/facebook/imagepipeline/producers/EncodedCacheKeyMultiplexProducer.html\">EncodedCacheKeyMultiplexProducer</a></td>\n            <td class=\"jd-descrcol\" width=\"100%\">Multiplex producer that uses the encoded cache key to combine requests.&nbsp;</td>\n        </tr>\n    \n    \n        <tr class=\"alt-color api apilevel-\" >\n            <td class=\"jd-linkcol\"><a href=\"./com/facebook/imagepipeline/cache/EncodedCountingMemoryCacheFactory.html\">EncodedCountingMemoryCacheFactory</a></td>\n            <td class=\"jd-descrcol\" width=\"100%\">&nbsp;</td>\n        </tr>\n    \n    \n        <tr class=\" api apilevel-\" >\n            <td class=\"jd-linkcol\"><a href=\"./com/facebook/imagepipeline/image/EncodedImage.html\">EncodedImage</a></td>\n            <td class=\"jd-descrcol\" width=\"100%\">Class that contains all the information for an encoded image, both the image bytes (held on a\n byte buffer or a supplier of input streams) and the extracted meta data that is useful for image\n transforms.&nbsp;</td>\n        </tr>\n    \n    \n        <tr class=\"alt-color api apilevel-\" >\n            <td class=\"jd-linkcol\"><a href=\"./com/facebook/imagepipeline/image/EncodedImageOrigin.html\">EncodedImageOrigin</a></td>\n            <td class=\"jd-descrcol\" width=\"100%\">&nbsp;</td>\n        </tr>\n    \n    \n        <tr class=\" api apilevel-\" >\n            <td class=\"jd-linkcol\"><a href=\"./com/facebook/imagepipeline/cache/EncodedMemoryCacheFactory.html\">EncodedMemoryCacheFactory</a></td>\n            <td class=\"jd-descrcol\" width=\"100%\">&nbsp;</td>\n        </tr>\n    \n    \n        <tr class=\"alt-color api apilevel-\" >\n            <td class=\"jd-linkcol\"><a href=\"./com/facebook/imagepipeline/producers/EncodedMemoryCacheProducer.html\">EncodedMemoryCacheProducer</a></td>\n            <td class=\"jd-descrcol\" width=\"100%\">Memory cache producer for the encoded memory cache.&nbsp;</td>\n        </tr>\n    \n    \n        <tr class=\" api apilevel-\" >\n            <td class=\"jd-linkcol\"><a href=\"./com/facebook/imagepipeline/producers/EncodedProbeProducer.html\">EncodedProbeProducer</a></td>\n            <td class=\"jd-descrcol\" width=\"100%\">Probe producer for brobing disk cache on encoded memory cache hit requests.&nbsp;</td>\n        </tr>\n    \n    \n        <tr class=\"alt-color api apilevel-\" >\n            <td class=\"jd-linkcol\"><a href=\"./com/facebook/cache/disk/EntryEvictionComparator.html\">EntryEvictionComparator</a></td>\n            <td class=\"jd-descrcol\" width=\"100%\">Defines an order the items are being evicted from the cache.&nbsp;</td>\n        </tr>\n    \n    \n        <tr class=\" api apilevel-\" >\n            <td class=\"jd-linkcol\"><a href=\"./com/facebook/cache/disk/EntryEvictionComparatorSupplier.html\">EntryEvictionComparatorSupplier</a></td>\n            <td class=\"jd-descrcol\" width=\"100%\">Provides an instance of eviction comparator &nbsp;</td>\n        </tr>\n    \n    \n        <tr class=\"alt-color api apilevel-\" >\n            <td class=\"jd-linkcol\"><a href=\"./com/facebook/common/util/ExceptionWithNoStacktrace.html\">ExceptionWithNoStacktrace</a></td>\n            <td class=\"jd-descrcol\" width=\"100%\">Instantiate an exception with an empty stacktrace.&nbsp;</td>\n        </tr>\n    \n    \n        <tr class=\" api apilevel-\" >\n            <td class=\"jd-linkcol\"><a href=\"./com/facebook/imagepipeline/core/ExecutorSupplier.html\">ExecutorSupplier</a></td>\n            <td class=\"jd-descrcol\" width=\"100%\">Implementations of this interface are responsible for supplying the different executors used by\n different sections of the image pipeline.&nbsp;</td>\n        </tr>\n    \n    \n        <tr class=\"alt-color api apilevel-\" >\n            <td class=\"jd-linkcol\"><a href=\"./com/facebook/fresco/animation/factory/ExperimentalBitmapAnimationDrawableFactory.html\">ExperimentalBitmapAnimationDrawableFactory</a></td>\n            <td class=\"jd-descrcol\" width=\"100%\">Animation factory for <code><a href=\"./com/facebook/fresco/animation/drawable/AnimatedDrawable2.html\">AnimatedDrawable2</a></code>.&nbsp;</td>\n        </tr>\n    \n    \n        <tr class=\" api apilevel-\" >\n            <td class=\"jd-linkcol\"><a href=\"./com/facebook/imagepipeline/producers/ExperimentalThreadHandoffProducerQueueImpl.html\">ExperimentalThreadHandoffProducerQueueImpl</a></td>\n            <td class=\"jd-descrcol\" width=\"100%\">&nbsp;</td>\n        </tr>\n    \n    \n</table>\n\n\n<h2 id=\"letter_F\">F</h2>\n<table class=\"jd-sumtable\">\n    \n    \n        <tr class=\"alt-color api apilevel-\" >\n            <td class=\"jd-linkcol\"><a href=\"./com/facebook/drawee/drawable/FadeDrawable.html\">FadeDrawable</a></td>\n            <td class=\"jd-descrcol\" width=\"100%\">A drawable that fades to the specific layer.&nbsp;</td>\n        </tr>\n    \n    \n        <tr class=\" api apilevel-\" >\n            <td class=\"jd-linkcol\"><a href=\"./com/facebook/drawee/drawable/FadeDrawable.OnFadeListener.html\">FadeDrawable.OnFadeListener</a></td>\n            <td class=\"jd-descrcol\" width=\"100%\">&nbsp;</td>\n        </tr>\n    \n    \n        <tr class=\"alt-color api apilevel-\" >\n            <td class=\"jd-linkcol\"><a href=\"./com/facebook/imagepipeline/producers/FetchState.html\">FetchState</a></td>\n            <td class=\"jd-descrcol\" width=\"100%\">Used by <code><a href=\"./com/facebook/imagepipeline/producers/NetworkFetcher.html\">NetworkFetcher</a></code> to encapsulate the state of one network fetch.&nbsp;</td>\n        </tr>\n    \n    \n        <tr class=\" api apilevel-\" >\n            <td class=\"jd-linkcol\"><a href=\"./com/facebook/binaryresource/FileBinaryResource.html\">FileBinaryResource</a></td>\n            <td class=\"jd-descrcol\" width=\"100%\">&nbsp;</td>\n        </tr>\n    \n    \n        <tr class=\"alt-color api apilevel-\" >\n            <td class=\"jd-linkcol\"><a href=\"./com/facebook/cache/disk/FileCache.html\">FileCache</a></td>\n            <td class=\"jd-descrcol\" width=\"100%\">Interface that caches based on disk should implement.&nbsp;</td>\n        </tr>\n    \n    \n        <tr class=\" api apilevel-\" >\n            <td class=\"jd-linkcol\"><a href=\"./com/facebook/imagepipeline/core/FileCacheFactory.html\">FileCacheFactory</a></td>\n            <td class=\"jd-descrcol\" width=\"100%\">Represents a factory for the FileCache to use in the ImagePipeline.&nbsp;</td>\n        </tr>\n    \n    \n        <tr class=\"alt-color api apilevel-\" >\n            <td class=\"jd-linkcol\"><a href=\"./com/facebook/common/internal/Files.html\">Files</a></td>\n            <td class=\"jd-descrcol\" width=\"100%\">Provides utility methods for working with files.&nbsp;</td>\n        </tr>\n    \n    \n        <tr class=\" api apilevel-\" >\n            <td class=\"jd-linkcol\"><a href=\"./com/facebook/common/file/FileTree.html\">FileTree</a></td>\n            <td class=\"jd-descrcol\" width=\"100%\">Utility class to visit a file tree.&nbsp;</td>\n        </tr>\n    \n    \n        <tr class=\"alt-color api apilevel-\" >\n            <td class=\"jd-linkcol\"><a href=\"./com/facebook/common/file/FileTreeVisitor.html\">FileTreeVisitor</a></td>\n            <td class=\"jd-descrcol\" width=\"100%\">An instance of this interface must be passed to FileTree.walkFileTree method in order to execute\n some logic while iterating over the directory descendants.&nbsp;</td>\n        </tr>\n    \n    \n        <tr class=\" api apilevel-\" >\n            <td class=\"jd-linkcol\"><a href=\"./com/facebook/common/file/FileUtils.html\">FileUtils</a></td>\n            <td class=\"jd-descrcol\" width=\"100%\">Static operations on Files &nbsp;</td>\n        </tr>\n    \n    \n        <tr class=\"alt-color api apilevel-\" >\n            <td class=\"jd-linkcol\"><a href=\"./com/facebook/common/file/FileUtils.CreateDirectoryException.html\">FileUtils.CreateDirectoryException</a></td>\n            <td class=\"jd-descrcol\" width=\"100%\">Represents an exception during directory creation &nbsp;</td>\n        </tr>\n    \n    \n        <tr class=\" api apilevel-\" >\n            <td class=\"jd-linkcol\"><a href=\"./com/facebook/common/file/FileUtils.FileDeleteException.html\">FileUtils.FileDeleteException</a></td>\n            <td class=\"jd-descrcol\" width=\"100%\">Represents an exception when the target file/directory cannot be deleted &nbsp;</td>\n        </tr>\n    \n    \n        <tr class=\"alt-color api apilevel-\" >\n            <td class=\"jd-linkcol\"><a href=\"./com/facebook/common/file/FileUtils.ParentDirNotFoundException.html\">FileUtils.ParentDirNotFoundException</a></td>\n            <td class=\"jd-descrcol\" width=\"100%\">A specialization of FileNotFoundException when the parent-dir doesn't exist &nbsp;</td>\n        </tr>\n    \n    \n        <tr class=\" api apilevel-\" >\n            <td class=\"jd-linkcol\"><a href=\"./com/facebook/common/file/FileUtils.RenameException.html\">FileUtils.RenameException</a></td>\n            <td class=\"jd-descrcol\" width=\"100%\">Represents an unknown rename exception &nbsp;</td>\n        </tr>\n    \n    \n        <tr class=\"alt-color api apilevel-\" >\n            <td class=\"jd-linkcol\"><a href=\"./com/facebook/common/references/FinalizerCloseableReference.html\">FinalizerCloseableReference</a>&lt;T&gt;</td>\n            <td class=\"jd-descrcol\" width=\"100%\">&nbsp;</td>\n        </tr>\n    \n    \n        <tr class=\" api apilevel-\" >\n            <td class=\"jd-linkcol\"><a href=\"./com/facebook/datasource/FirstAvailableDataSourceSupplier.html\">FirstAvailableDataSourceSupplier</a>&lt;T&gt;</td>\n            <td class=\"jd-descrcol\" width=\"100%\"><code><a href=\"./com/facebook/datasource/DataSource.html\">DataSource</a></code> supplier that provides a data source which will forward results of the first\n available data source.&nbsp;</td>\n        </tr>\n    \n    \n        <tr class=\"alt-color api apilevel-\" >\n            <td class=\"jd-linkcol\"><a href=\"./com/facebook/fresco/animation/bitmap/preparation/FixedNumberBitmapFramePreparationStrategy.html\">FixedNumberBitmapFramePreparationStrategy</a></td>\n            <td class=\"jd-descrcol\" width=\"100%\">Frame preparation strategy to prepare the next n frames &nbsp;</td>\n        </tr>\n    \n    \n        <tr class=\" api apilevel-\" >\n            <td class=\"jd-linkcol\"><a href=\"./com/facebook/imagepipeline/memory/FlexByteArrayPool.html\">FlexByteArrayPool</a></td>\n            <td class=\"jd-descrcol\" width=\"100%\">A special byte-array pool designed to minimize allocations.&nbsp;</td>\n        </tr>\n    \n    \n        <tr class=\"alt-color api apilevel-\" >\n            <td class=\"jd-linkcol\"><a href=\"./com/facebook/imagepipeline/debug/FlipperCacheKeyFactory.html\">FlipperCacheKeyFactory</a></td>\n            <td class=\"jd-descrcol\" width=\"100%\">&nbsp;</td>\n        </tr>\n    \n    \n        <tr class=\" api apilevel-\" >\n            <td class=\"jd-linkcol\"><a href=\"./com/facebook/imagepipeline/debug/FlipperCloseableReferenceLeakTracker.html\">FlipperCloseableReferenceLeakTracker</a></td>\n            <td class=\"jd-descrcol\" width=\"100%\">&nbsp;</td>\n        </tr>\n    \n    \n        <tr class=\"alt-color api apilevel-\" >\n            <td class=\"jd-linkcol\"><a href=\"./com/facebook/imagepipeline/debug/FlipperImageTracker.html\">FlipperImageTracker</a></td>\n            <td class=\"jd-descrcol\" width=\"100%\">Fresco image tracker for Sonar &nbsp;</td>\n        </tr>\n    \n    \n        <tr class=\" api apilevel-\" >\n            <td class=\"jd-linkcol\"><a href=\"./com/facebook/imagepipeline/debug/FlipperImageTracker.ImageDebugData.html\">FlipperImageTracker.ImageDebugData</a></td>\n            <td class=\"jd-descrcol\" width=\"100%\">&nbsp;</td>\n        </tr>\n    \n    \n        <tr class=\"alt-color api apilevel-\" >\n            <td class=\"jd-linkcol\"><a href=\"./com/facebook/common/logging/FLog.html\">FLog</a></td>\n            <td class=\"jd-descrcol\" width=\"100%\">Logging wrapper with format style support.&nbsp;</td>\n        </tr>\n    \n    \n        <tr class=\" api apilevel-\" >\n            <td class=\"jd-linkcol\"><a href=\"./com/facebook/common/logging/FLogDefaultLoggingDelegate.html\">FLogDefaultLoggingDelegate</a></td>\n            <td class=\"jd-descrcol\" width=\"100%\">Default implementation of <code><a href=\"./com/facebook/common/logging/LoggingDelegate.html\">LoggingDelegate</a></code>.&nbsp;</td>\n        </tr>\n    \n    \n        <tr class=\"alt-color api apilevel-\" >\n            <td class=\"jd-linkcol\"><a href=\"./com/facebook/common/internal/Fn.html\">Fn</a>&lt;A,&nbsp;R&gt;</td>\n            <td class=\"jd-descrcol\" width=\"100%\">&nbsp;</td>\n        </tr>\n    \n    \n        <tr class=\" api apilevel-\" >\n            <td class=\"jd-linkcol\"><a href=\"./com/facebook/drawee/controller/ForwardingControllerListener.html\">ForwardingControllerListener</a>&lt;INFO&gt;</td>\n            <td class=\"jd-descrcol\" width=\"100%\">Listener that forwards controller events to multiple listeners.&nbsp;</td>\n        </tr>\n    \n    \n        <tr class=\"alt-color api apilevel-\" >\n            <td class=\"jd-linkcol\"><a href=\"./com/facebook/fresco/ui/common/ForwardingControllerListener2.html\">ForwardingControllerListener2</a>&lt;I&gt;</td>\n            <td class=\"jd-descrcol\" width=\"100%\">&nbsp;</td>\n        </tr>\n    \n    \n        <tr class=\" api apilevel-\" >\n            <td class=\"jd-linkcol\"><a href=\"./com/facebook/drawee/drawable/ForwardingDrawable.html\">ForwardingDrawable</a></td>\n            <td class=\"jd-descrcol\" width=\"100%\">A forwarding drawable class - the goal is to forward (delegate) drawable functionality to an\n inner drawable instance.&nbsp;</td>\n        </tr>\n    \n    \n        <tr class=\"alt-color api apilevel-\" >\n            <td class=\"jd-linkcol\"><a href=\"./com/facebook/drawee/backends/pipeline/info/ForwardingImageOriginListener.html\">ForwardingImageOriginListener</a></td>\n            <td class=\"jd-descrcol\" width=\"100%\">&nbsp;</td>\n        </tr>\n    \n    \n        <tr class=\" api apilevel-\" >\n            <td class=\"jd-linkcol\"><a href=\"./com/facebook/drawee/backends/pipeline/info/ForwardingImagePerfDataListener.html\">ForwardingImagePerfDataListener</a></td>\n            <td class=\"jd-descrcol\" width=\"100%\">&nbsp;</td>\n        </tr>\n    \n    \n        <tr class=\"alt-color api apilevel-\" >\n            <td class=\"jd-linkcol\"><a href=\"./com/facebook/imagepipeline/listener/ForwardingRequestListener.html\">ForwardingRequestListener</a></td>\n            <td class=\"jd-descrcol\" width=\"100%\">&nbsp;</td>\n        </tr>\n    \n    \n        <tr class=\" api apilevel-\" >\n            <td class=\"jd-linkcol\"><a href=\"./com/facebook/imagepipeline/listener/ForwardingRequestListener2.html\">ForwardingRequestListener2</a></td>\n            <td class=\"jd-descrcol\" width=\"100%\">&nbsp;</td>\n        </tr>\n    \n    \n        <tr class=\"alt-color api apilevel-\" >\n            <td class=\"jd-linkcol\"><a href=\"./com/facebook/fresco/animation/frame/FrameScheduler.html\">FrameScheduler</a></td>\n            <td class=\"jd-descrcol\" width=\"100%\">Frame scheduler used to calculate which frame to display for given animation times.&nbsp;</td>\n        </tr>\n    \n    \n        <tr class=\" api apilevel-\" >\n            <td class=\"jd-linkcol\"><a href=\"./com/facebook/drawee/backends/pipeline/Fresco.html\">Fresco</a></td>\n            <td class=\"jd-descrcol\" width=\"100%\">Fresco entry point.&nbsp;</td>\n        </tr>\n    \n    \n        <tr class=\"alt-color api apilevel-\" >\n            <td class=\"jd-linkcol\"><a href=\"./com/facebook/fresco/animation/bitmap/cache/FrescoFrameCache.html\">FrescoFrameCache</a></td>\n            <td class=\"jd-descrcol\" width=\"100%\">Bitmap frame cache that uses Fresco's <code><a href=\"./com/facebook/imagepipeline/animated/impl/AnimatedFrameCache.html\">AnimatedFrameCache</a></code> to cache frames.&nbsp;</td>\n        </tr>\n    \n    \n        <tr class=\" api apilevel-\" >\n            <td class=\"jd-linkcol\"><a href=\"./com/facebook/imagepipeline/instrumentation/FrescoInstrumenter.html\">FrescoInstrumenter</a></td>\n            <td class=\"jd-descrcol\" width=\"100%\">Utility class that provides hooks to capture execution of different units of work.&nbsp;</td>\n        </tr>\n    \n    \n        <tr class=\"alt-color api apilevel-\" >\n            <td class=\"jd-linkcol\"><a href=\"./com/facebook/imagepipeline/instrumentation/FrescoInstrumenter.Instrumenter.html\">FrescoInstrumenter.Instrumenter</a></td>\n            <td class=\"jd-descrcol\" width=\"100%\">Allows to capture unit of works across different threads.&nbsp;</td>\n        </tr>\n    \n    \n        <tr class=\" api apilevel-\" >\n            <td class=\"jd-linkcol\"><a href=\"./com/facebook/imagepipeline/systrace/FrescoSystrace.html\">FrescoSystrace</a></td>\n            <td class=\"jd-descrcol\" width=\"100%\">This is intended as a hook into <code>android.os.Trace</code>, but allows you to provide your own\n functionality.&nbsp;</td>\n        </tr>\n    \n    \n        <tr class=\"alt-color api apilevel-\" >\n            <td class=\"jd-linkcol\"><a href=\"./com/facebook/imagepipeline/systrace/FrescoSystrace.ArgsBuilder.html\">FrescoSystrace.ArgsBuilder</a></td>\n            <td class=\"jd-descrcol\" width=\"100%\">Object that accumulates arguments.&nbsp;</td>\n        </tr>\n    \n    \n        <tr class=\" api apilevel-\" >\n            <td class=\"jd-linkcol\"><a href=\"./com/facebook/imagepipeline/systrace/FrescoSystrace.Systrace.html\">FrescoSystrace.Systrace</a></td>\n            <td class=\"jd-descrcol\" width=\"100%\">&nbsp;</td>\n        </tr>\n    \n    \n</table>\n\n\n<h2 id=\"letter_G\">G</h2>\n<table class=\"jd-sumtable\">\n    \n    \n        <tr class=\"alt-color api apilevel-\" >\n            <td class=\"jd-linkcol\"><a href=\"./com/facebook/imagepipeline/memory/GenericByteArrayPool.html\">GenericByteArrayPool</a></td>\n            <td class=\"jd-descrcol\" width=\"100%\">A pool of byte arrays.&nbsp;</td>\n        </tr>\n    \n    \n        <tr class=\" api apilevel-\" >\n            <td class=\"jd-linkcol\"><a href=\"./com/facebook/drawee/generic/GenericDraweeHierarchy.html\">GenericDraweeHierarchy</a></td>\n            <td class=\"jd-descrcol\" width=\"100%\">A SettableDraweeHierarchy that displays placeholder image until the actual image is set.&nbsp;</td>\n        </tr>\n    \n    \n        <tr class=\"alt-color api apilevel-\" >\n            <td class=\"jd-linkcol\"><a href=\"./com/facebook/drawee/generic/GenericDraweeHierarchyBuilder.html\">GenericDraweeHierarchyBuilder</a></td>\n            <td class=\"jd-descrcol\" width=\"100%\">Class to construct a <code><a href=\"./com/facebook/drawee/generic/GenericDraweeHierarchy.html\">GenericDraweeHierarchy</a></code>.&nbsp;</td>\n        </tr>\n    \n    \n        <tr class=\" api apilevel-\" >\n            <td class=\"jd-linkcol\"><a href=\"./com/facebook/drawee/generic/GenericDraweeHierarchyInflater.html\">GenericDraweeHierarchyInflater</a></td>\n            <td class=\"jd-descrcol\" width=\"100%\">Inflater for the <code>GenericDraweeHierarchy</code>.&nbsp;</td>\n        </tr>\n    \n    \n        <tr class=\"alt-color api apilevel-\" >\n            <td class=\"jd-linkcol\"><a href=\"./com/facebook/drawee/view/GenericDraweeView.html\">GenericDraweeView</a></td>\n            <td class=\"jd-descrcol\" width=\"100%\">DraweeView that uses GenericDraweeHierarchy.&nbsp;</td>\n        </tr>\n    \n    \n        <tr class=\" api apilevel-\" >\n            <td class=\"jd-linkcol\"><a href=\"./com/facebook/drawee/gestures/GestureDetector.html\">GestureDetector</a></td>\n            <td class=\"jd-descrcol\" width=\"100%\">Gesture detector based on touch events.&nbsp;</td>\n        </tr>\n    \n    \n        <tr class=\"alt-color api apilevel-\" >\n            <td class=\"jd-linkcol\"><a href=\"./com/facebook/drawee/gestures/GestureDetector.ClickListener.html\">GestureDetector.ClickListener</a></td>\n            <td class=\"jd-descrcol\" width=\"100%\">Interface for the click listener.&nbsp;</td>\n        </tr>\n    \n    \n        <tr class=\" api apilevel-\" >\n            <td class=\"jd-linkcol\"><a href=\"./com/facebook/animated/giflite/drawable/GifAnimationBackend.html\">GifAnimationBackend</a></td>\n            <td class=\"jd-descrcol\" width=\"100%\">&nbsp;</td>\n        </tr>\n    \n    \n        <tr class=\"alt-color api apilevel-\" >\n            <td class=\"jd-linkcol\"><a href=\"./com/facebook/animated/giflite/GifDecoder.html\">GifDecoder</a></td>\n            <td class=\"jd-descrcol\" width=\"100%\">A simple Gif decoder that uses Android's Movie class to decode Gif images.&nbsp;</td>\n        </tr>\n    \n    \n        <tr class=\" api apilevel-\" >\n            <td class=\"jd-linkcol\"><a href=\"./com/facebook/animated/gif/GifFrame.html\">GifFrame</a></td>\n            <td class=\"jd-descrcol\" width=\"100%\">A single frame of a <code><a href=\"./com/facebook/animated/gif/GifImage.html\">GifImage</a></code>.&nbsp;</td>\n        </tr>\n    \n    \n        <tr class=\"alt-color api apilevel-\" >\n            <td class=\"jd-linkcol\"><a href=\"./com/facebook/animated/gif/GifImage.html\">GifImage</a></td>\n            <td class=\"jd-descrcol\" width=\"100%\">A representation of a GIF image.&nbsp;</td>\n        </tr>\n    \n    \n        <tr class=\" api apilevel-\" >\n            <td class=\"jd-linkcol\"><a href=\"./com/facebook/animated/giflite/decoder/GifMetadataDecoder.html\">GifMetadataDecoder</a></td>\n            <td class=\"jd-descrcol\" width=\"100%\">&nbsp;</td>\n        </tr>\n    \n    \n        <tr class=\"alt-color api apilevel-\" >\n            <td class=\"jd-linkcol\"><a href=\"./com/facebook/imagepipeline/bitmaps/GingerbreadBitmapFactory.html\">GingerbreadBitmapFactory</a></td>\n            <td class=\"jd-descrcol\" width=\"100%\">Bitmap factory for Gingerbread.&nbsp;</td>\n        </tr>\n    \n    \n        <tr class=\" api apilevel-\" >\n            <td class=\"jd-linkcol\"><a href=\"./com/facebook/imagepipeline/platform/GingerbreadPurgeableDecoder.html\">GingerbreadPurgeableDecoder</a></td>\n            <td class=\"jd-descrcol\" width=\"100%\">Bitmap decoder (Gingerbread to Jelly Bean).&nbsp;</td>\n        </tr>\n    \n    \n</table>\n\n\n<h2 id=\"letter_H\">H</h2>\n<table class=\"jd-sumtable\">\n    \n    \n        <tr class=\"alt-color api apilevel-\" >\n            <td class=\"jd-linkcol\"><a href=\"./com/facebook/common/executors/HandlerExecutorService.html\">HandlerExecutorService</a></td>\n            <td class=\"jd-descrcol\" width=\"100%\">An ExecutorService that is backed by a handler.&nbsp;</td>\n        </tr>\n    \n    \n        <tr class=\" api apilevel-\" >\n            <td class=\"jd-linkcol\"><a href=\"./com/facebook/common/executors/HandlerExecutorServiceImpl.html\">HandlerExecutorServiceImpl</a></td>\n            <td class=\"jd-descrcol\" width=\"100%\">A <code><a href=\"./com/facebook/common/executors/HandlerExecutorService.html\">HandlerExecutorService</a></code> implementation.&nbsp;</td>\n        </tr>\n    \n    \n        <tr class=\"alt-color api apilevel-\" >\n            <td class=\"jd-linkcol\"><a href=\"./com/facebook/common/references/HasBitmap.html\">HasBitmap</a></td>\n            <td class=\"jd-descrcol\" width=\"100%\">Marker interface for closeable references containing a bitmap &nbsp;</td>\n        </tr>\n    \n    \n        <tr class=\" api apilevel-\" >\n            <td class=\"jd-linkcol\"><a href=\"./com/facebook/cache/common/HasDebugData.html\">HasDebugData</a></td>\n            <td class=\"jd-descrcol\" width=\"100%\">&nbsp;</td>\n        </tr>\n    \n    \n        <tr class=\"alt-color api apilevel-\" >\n            <td class=\"jd-linkcol\"><a href=\"./com/facebook/common/util/HashCodeUtil.html\">HashCodeUtil</a></td>\n            <td class=\"jd-descrcol\" width=\"100%\">Provides implementation of hashCode for compound objects.&nbsp;</td>\n        </tr>\n    \n    \n        <tr class=\" api apilevel-\" >\n            <td class=\"jd-linkcol\"><a href=\"./com/facebook/imagepipeline/image/HasImageMetadata.html\">HasImageMetadata</a></td>\n            <td class=\"jd-descrcol\" width=\"100%\">&nbsp;</td>\n        </tr>\n    \n    \n        <tr class=\"alt-color api apilevel-\" >\n            <td class=\"jd-linkcol\"><a href=\"./com/facebook/imagepipeline/request/HasImageRequest.html\">HasImageRequest</a></td>\n            <td class=\"jd-descrcol\" width=\"100%\">&nbsp;</td>\n        </tr>\n    \n    \n        <tr class=\" api apilevel-\" >\n            <td class=\"jd-linkcol\"><a href=\"./com/facebook/imageutils/HeifExifUtil.html\">HeifExifUtil</a></td>\n            <td class=\"jd-descrcol\" width=\"100%\">Specialization of EXIF utilities for HEIF files.&nbsp;</td>\n        </tr>\n    \n    \n        <tr class=\"alt-color api apilevel-\" >\n            <td class=\"jd-linkcol\"><a href=\"./com/facebook/common/util/Hex.html\">Hex</a></td>\n            <td class=\"jd-descrcol\" width=\"100%\">Basic hex operations: from byte array to string and vice versa.&nbsp;</td>\n        </tr>\n    \n    \n        <tr class=\" api apilevel-\" >\n            <td class=\"jd-linkcol\"><a href=\"./com/facebook/imagepipeline/bitmaps/HoneycombBitmapCreator.html\">HoneycombBitmapCreator</a></td>\n            <td class=\"jd-descrcol\" width=\"100%\">This is the implementation of the BitmapCreator for the Honeycomb &nbsp;</td>\n        </tr>\n    \n    \n        <tr class=\"alt-color api apilevel-\" >\n            <td class=\"jd-linkcol\"><a href=\"./com/facebook/imagepipeline/bitmaps/HoneycombBitmapFactory.html\">HoneycombBitmapFactory</a></td>\n            <td class=\"jd-descrcol\" width=\"100%\">Factory implementation for Honeycomb through Kitkat &nbsp;</td>\n        </tr>\n    \n    \n        <tr class=\" api apilevel-\" >\n            <td class=\"jd-linkcol\"><a href=\"./com/facebook/imagepipeline/producers/HttpUrlConnectionNetworkFetcher.html\">HttpUrlConnectionNetworkFetcher</a></td>\n            <td class=\"jd-descrcol\" width=\"100%\">Network fetcher that uses the simplest Android stack.&nbsp;</td>\n        </tr>\n    \n    \n        <tr class=\"alt-color api apilevel-\" >\n            <td class=\"jd-linkcol\"><a href=\"./com/facebook/imagepipeline/producers/HttpUrlConnectionNetworkFetcher.HttpUrlConnectionNetworkFetchState.html\">HttpUrlConnectionNetworkFetcher.HttpUrlConnectionNetworkFetchState</a></td>\n            <td class=\"jd-descrcol\" width=\"100%\">&nbsp;</td>\n        </tr>\n    \n    \n</table>\n\n\n<h2 id=\"letter_I\">I</h2>\n<table class=\"jd-sumtable\">\n    \n    \n        <tr class=\"alt-color api apilevel-\" >\n            <td class=\"jd-linkcol\"><a href=\"./com/facebook/imagepipeline/cache/ImageCacheStatsTracker.html\">ImageCacheStatsTracker</a></td>\n            <td class=\"jd-descrcol\" width=\"100%\">Interface for stats tracking for the image cache.&nbsp;</td>\n        </tr>\n    \n    \n        <tr class=\" api apilevel-\" >\n            <td class=\"jd-linkcol\"><a href=\"./com/facebook/imagepipeline/common/ImageDecodeOptions.html\">ImageDecodeOptions</a></td>\n            <td class=\"jd-descrcol\" width=\"100%\">Options for changing the behavior of the <code>ImageDecoder</code>.&nbsp;</td>\n        </tr>\n    \n    \n        <tr class=\"alt-color api apilevel-\" >\n            <td class=\"jd-linkcol\"><a href=\"./com/facebook/imagepipeline/common/ImageDecodeOptionsBuilder.html\">ImageDecodeOptionsBuilder</a>&lt;T&nbsp;extends&nbsp;<a href=\"./com/facebook/imagepipeline/common/ImageDecodeOptionsBuilder.html\">ImageDecodeOptionsBuilder</a>&gt;</td>\n            <td class=\"jd-descrcol\" width=\"100%\">Builder for <code><a href=\"./com/facebook/imagepipeline/common/ImageDecodeOptions.html\">ImageDecodeOptions</a></code>.&nbsp;</td>\n        </tr>\n    \n    \n        <tr class=\" api apilevel-\" >\n            <td class=\"jd-linkcol\"><a href=\"./com/facebook/imagepipeline/decoder/ImageDecoder.html\">ImageDecoder</a></td>\n            <td class=\"jd-descrcol\" width=\"100%\">Image decoder interface.&nbsp;</td>\n        </tr>\n    \n    \n        <tr class=\"alt-color api apilevel-\" >\n            <td class=\"jd-linkcol\"><a href=\"./com/facebook/imagepipeline/decoder/ImageDecoderConfig.html\">ImageDecoderConfig</a></td>\n            <td class=\"jd-descrcol\" width=\"100%\">Configuration for <code><a href=\"./com/facebook/imagepipeline/decoder/ImageDecoder.html\">ImageDecoder</a></code>.&nbsp;</td>\n        </tr>\n    \n    \n        <tr class=\" api apilevel-\" >\n            <td class=\"jd-linkcol\"><a href=\"./com/facebook/imagepipeline/decoder/ImageDecoderConfig.Builder.html\">ImageDecoderConfig.Builder</a></td>\n            <td class=\"jd-descrcol\" width=\"100%\">&nbsp;</td>\n        </tr>\n    \n    \n        <tr class=\"alt-color api apilevel-\" >\n            <td class=\"jd-linkcol\"><a href=\"./com/facebook/imageformat/ImageFormat.html\">ImageFormat</a></td>\n            <td class=\"jd-descrcol\" width=\"100%\">Class representing all used image formats.&nbsp;</td>\n        </tr>\n    \n    \n        <tr class=\" api apilevel-\" >\n            <td class=\"jd-linkcol\"><a href=\"./com/facebook/imageformat/ImageFormat.FormatChecker.html\">ImageFormat.FormatChecker</a></td>\n            <td class=\"jd-descrcol\" width=\"100%\">&nbsp;</td>\n        </tr>\n    \n    \n        <tr class=\"alt-color api apilevel-\" >\n            <td class=\"jd-linkcol\"><a href=\"./com/facebook/imageformat/ImageFormatChecker.html\">ImageFormatChecker</a></td>\n            <td class=\"jd-descrcol\" width=\"100%\">Detects the format of an encoded image.&nbsp;</td>\n        </tr>\n    \n    \n        <tr class=\" api apilevel-\" >\n            <td class=\"jd-linkcol\"><a href=\"./com/facebook/imageformat/ImageFormatCheckerUtils.html\">ImageFormatCheckerUtils</a></td>\n            <td class=\"jd-descrcol\" width=\"100%\"><code><a href=\"./com/facebook/imageformat/ImageFormatChecker.html\">ImageFormatChecker</a></code> utility methods &nbsp;</td>\n        </tr>\n    \n    \n        <tr class=\"alt-color api apilevel-\" >\n            <td class=\"jd-linkcol\"><a href=\"./com/facebook/imagepipeline/image/ImageInfo.html\">ImageInfo</a></td>\n            <td class=\"jd-descrcol\" width=\"100%\">Interface containing information about an image.&nbsp;</td>\n        </tr>\n    \n    \n        <tr class=\" api apilevel-\" >\n            <td class=\"jd-linkcol\"><a href=\"./com/facebook/drawee/debug/listener/ImageLoadingTimeControllerListener.html\">ImageLoadingTimeControllerListener</a></td>\n            <td class=\"jd-descrcol\" width=\"100%\">Currently we are measuring this from Submit to Final Image.But can be extended to include\n intermediate time and failure cases also\n&nbsp;</td>\n        </tr>\n    \n    \n        <tr class=\"alt-color api apilevel-\" >\n            <td class=\"jd-linkcol\"><a href=\"./com/facebook/drawee/debug/listener/ImageLoadingTimeListener.html\">ImageLoadingTimeListener</a></td>\n            <td class=\"jd-descrcol\" width=\"100%\">Implement this interface to notify UI that the final Image has been set.&nbsp;</td>\n        </tr>\n    \n    \n        <tr class=\" api apilevel-\" >\n            <td class=\"jd-linkcol\"><a href=\"./com/facebook/drawee/backends/pipeline/info/ImageLoadStatus.html\">ImageLoadStatus</a></td>\n            <td class=\"jd-descrcol\" width=\"100%\">&nbsp;</td>\n        </tr>\n    \n    \n        <tr class=\"alt-color api apilevel-\" >\n            <td class=\"jd-linkcol\"><a href=\"./com/facebook/imageutils/ImageMetaData.html\">ImageMetaData</a></td>\n            <td class=\"jd-descrcol\" width=\"100%\">Wrapper class representing the recovered meta data of an image when decoding.&nbsp;</td>\n        </tr>\n    \n    \n        <tr class=\" api apilevel-\" >\n            <td class=\"jd-linkcol\"><a href=\"./com/facebook/drawee/backends/pipeline/info/ImageOrigin.html\">ImageOrigin</a></td>\n            <td class=\"jd-descrcol\" width=\"100%\">Image origin that indicates whether an image has been loaded from cache, network or other source.&nbsp;</td>\n        </tr>\n    \n    \n        <tr class=\"alt-color api apilevel-\" >\n            <td class=\"jd-linkcol\"><a href=\"./com/facebook/drawee/backends/pipeline/info/ImageOriginListener.html\">ImageOriginListener</a></td>\n            <td class=\"jd-descrcol\" width=\"100%\">Listener that can be attached to a <code><a href=\"./com/facebook/drawee/backends/pipeline/PipelineDraweeController.html\">PipelineDraweeController</a></code> to observe the image origin\n (cache, disk, network, ...) for a given controller.&nbsp;</td>\n        </tr>\n    \n    \n        <tr class=\" api apilevel-\" >\n            <td class=\"jd-linkcol\"><a href=\"./com/facebook/drawee/backends/pipeline/info/ImageOriginRequestListener.html\">ImageOriginRequestListener</a></td>\n            <td class=\"jd-descrcol\" width=\"100%\">Image origin request listener that maps all image requests for a given Drawee controller to an\n <code><a href=\"./com/facebook/drawee/backends/pipeline/info/ImageOrigin.html\">ImageOrigin</a></code> and corresponding <code><a href=\"./com/facebook/drawee/backends/pipeline/info/ImageOriginListener.html\">ImageOriginListener</a></code>.&nbsp;</td>\n        </tr>\n    \n    \n        <tr class=\"alt-color api apilevel-\" >\n            <td class=\"jd-linkcol\"><a href=\"./com/facebook/drawee/backends/pipeline/info/ImageOriginUtils.html\">ImageOriginUtils</a></td>\n            <td class=\"jd-descrcol\" width=\"100%\">&nbsp;</td>\n        </tr>\n    \n    \n        <tr class=\" api apilevel-\" >\n            <td class=\"jd-linkcol\"><a href=\"./com/facebook/drawee/backends/pipeline/info/internal/ImagePerfControllerListener.html\">ImagePerfControllerListener</a></td>\n            <td class=\"jd-descrcol\" width=\"100%\">&nbsp;</td>\n        </tr>\n    \n    \n        <tr class=\"alt-color api apilevel-\" >\n            <td class=\"jd-linkcol\"><a href=\"./com/facebook/drawee/backends/pipeline/info/internal/ImagePerfControllerListener2.html\">ImagePerfControllerListener2</a></td>\n            <td class=\"jd-descrcol\" width=\"100%\">&nbsp;</td>\n        </tr>\n    \n    \n        <tr class=\" api apilevel-\" >\n            <td class=\"jd-linkcol\"><a href=\"./com/facebook/drawee/backends/pipeline/info/ImagePerfData.html\">ImagePerfData</a></td>\n            <td class=\"jd-descrcol\" width=\"100%\">&nbsp;</td>\n        </tr>\n    \n    \n        <tr class=\"alt-color api apilevel-\" >\n            <td class=\"jd-linkcol\"><a href=\"./com/facebook/drawee/backends/pipeline/info/ImagePerfDataListener.html\">ImagePerfDataListener</a></td>\n            <td class=\"jd-descrcol\" width=\"100%\">&nbsp;</td>\n        </tr>\n    \n    \n        <tr class=\" api apilevel-\" >\n            <td class=\"jd-linkcol\"><a href=\"./com/facebook/drawee/backends/pipeline/info/internal/ImagePerfImageOriginListener.html\">ImagePerfImageOriginListener</a></td>\n            <td class=\"jd-descrcol\" width=\"100%\">&nbsp;</td>\n        </tr>\n    \n    \n        <tr class=\"alt-color api apilevel-\" >\n            <td class=\"jd-linkcol\"><a href=\"./com/facebook/drawee/backends/pipeline/info/ImagePerfMonitor.html\">ImagePerfMonitor</a></td>\n            <td class=\"jd-descrcol\" width=\"100%\">&nbsp;</td>\n        </tr>\n    \n    \n        <tr class=\" api apilevel-\" >\n            <td class=\"jd-linkcol\"><a href=\"./com/facebook/drawee/backends/pipeline/info/ImagePerfNotifier.html\">ImagePerfNotifier</a></td>\n            <td class=\"jd-descrcol\" width=\"100%\">&nbsp;</td>\n        </tr>\n    \n    \n        <tr class=\"alt-color api apilevel-\" >\n            <td class=\"jd-linkcol\"><a href=\"./com/facebook/drawee/backends/pipeline/info/internal/ImagePerfRequestListener.html\">ImagePerfRequestListener</a></td>\n            <td class=\"jd-descrcol\" width=\"100%\">&nbsp;</td>\n        </tr>\n    \n    \n        <tr class=\" api apilevel-\" >\n            <td class=\"jd-linkcol\"><a href=\"./com/facebook/drawee/backends/pipeline/info/ImagePerfState.html\">ImagePerfState</a></td>\n            <td class=\"jd-descrcol\" width=\"100%\">&nbsp;</td>\n        </tr>\n    \n    \n        <tr class=\"alt-color api apilevel-\" >\n            <td class=\"jd-linkcol\"><a href=\"./com/facebook/drawee/backends/pipeline/info/ImagePerfUtils.html\">ImagePerfUtils</a></td>\n            <td class=\"jd-descrcol\" width=\"100%\">&nbsp;</td>\n        </tr>\n    \n    \n        <tr class=\" api apilevel-\" >\n            <td class=\"jd-linkcol\"><a href=\"./com/facebook/imagepipeline/core/ImagePipeline.html\">ImagePipeline</a></td>\n            <td class=\"jd-descrcol\" width=\"100%\">The entry point for the image pipeline.&nbsp;</td>\n        </tr>\n    \n    \n        <tr class=\"alt-color api apilevel-\" >\n            <td class=\"jd-linkcol\"><a href=\"./com/facebook/imagepipeline/core/ImagePipelineConfig.html\">ImagePipelineConfig</a></td>\n            <td class=\"jd-descrcol\" width=\"100%\">Main configuration class for the image pipeline library.&nbsp;</td>\n        </tr>\n    \n    \n        <tr class=\" api apilevel-\" >\n            <td class=\"jd-linkcol\"><a href=\"./com/facebook/imagepipeline/core/ImagePipelineConfig.Builder.html\">ImagePipelineConfig.Builder</a></td>\n            <td class=\"jd-descrcol\" width=\"100%\">&nbsp;</td>\n        </tr>\n    \n    \n        <tr class=\"alt-color api apilevel-\" >\n            <td class=\"jd-linkcol\"><a href=\"./com/facebook/imagepipeline/core/ImagePipelineConfig.DefaultImageRequestConfig.html\">ImagePipelineConfig.DefaultImageRequestConfig</a></td>\n            <td class=\"jd-descrcol\" width=\"100%\">Contains default configuration that can be personalized for all the request &nbsp;</td>\n        </tr>\n    \n    \n        <tr class=\" api apilevel-\" >\n            <td class=\"jd-linkcol\"><a href=\"./com/facebook/imagepipeline/core/ImagePipelineExperiments.html\">ImagePipelineExperiments</a></td>\n            <td class=\"jd-descrcol\" width=\"100%\">Encapsulates additional elements of the <code><a href=\"./com/facebook/imagepipeline/core/ImagePipelineConfig.html\">ImagePipelineConfig</a></code> which are currently in an\n experimental state.&nbsp;</td>\n        </tr>\n    \n    \n        <tr class=\"alt-color api apilevel-\" >\n            <td class=\"jd-linkcol\"><a href=\"./com/facebook/imagepipeline/core/ImagePipelineExperiments.Builder.html\">ImagePipelineExperiments.Builder</a></td>\n            <td class=\"jd-descrcol\" width=\"100%\">&nbsp;</td>\n        </tr>\n    \n    \n        <tr class=\" api apilevel-\" >\n            <td class=\"jd-linkcol\"><a href=\"./com/facebook/imagepipeline/core/ImagePipelineExperiments.DefaultProducerFactoryMethod.html\">ImagePipelineExperiments.DefaultProducerFactoryMethod</a></td>\n            <td class=\"jd-descrcol\" width=\"100%\">&nbsp;</td>\n        </tr>\n    \n    \n        <tr class=\"alt-color api apilevel-\" >\n            <td class=\"jd-linkcol\"><a href=\"./com/facebook/imagepipeline/core/ImagePipelineExperiments.ProducerFactoryMethod.html\">ImagePipelineExperiments.ProducerFactoryMethod</a></td>\n            <td class=\"jd-descrcol\" width=\"100%\">&nbsp;</td>\n        </tr>\n    \n    \n        <tr class=\" api apilevel-\" >\n            <td class=\"jd-linkcol\"><a href=\"./com/facebook/imagepipeline/core/ImagePipelineFactory.html\">ImagePipelineFactory</a></td>\n            <td class=\"jd-descrcol\" width=\"100%\">Factory class for the image pipeline.&nbsp;</td>\n        </tr>\n    \n    \n        <tr class=\"alt-color api apilevel-\" >\n            <td class=\"jd-linkcol\"><a href=\"./com/facebook/imagepipeline/nativecode/ImagePipelineNativeLoader.html\">ImagePipelineNativeLoader</a></td>\n            <td class=\"jd-descrcol\" width=\"100%\">Single place responsible for loading libimagepipeline.so and its dependencies.&nbsp;</td>\n        </tr>\n    \n    \n        <tr class=\" api apilevel-\" >\n            <td class=\"jd-linkcol\"><a href=\"./com/facebook/imagepipeline/request/ImageRequest.html\">ImageRequest</a></td>\n            <td class=\"jd-descrcol\" width=\"100%\">Immutable object encapsulating everything pipeline has to know about requested image to proceed.&nbsp;</td>\n        </tr>\n    \n    \n        <tr class=\"alt-color api apilevel-\" >\n            <td class=\"jd-linkcol\"><a href=\"./com/facebook/imagepipeline/request/ImageRequest.CacheChoice.html\">ImageRequest.CacheChoice</a></td>\n            <td class=\"jd-descrcol\" width=\"100%\">An enum describing the cache choice.&nbsp;</td>\n        </tr>\n    \n    \n        <tr class=\" api apilevel-\" >\n            <td class=\"jd-linkcol\"><a href=\"./com/facebook/imagepipeline/request/ImageRequest.RequestLevel.html\">ImageRequest.RequestLevel</a></td>\n            <td class=\"jd-descrcol\" width=\"100%\">Level down to we are willing to go in order to find an image.&nbsp;</td>\n        </tr>\n    \n    \n        <tr class=\"alt-color api apilevel-\" >\n            <td class=\"jd-linkcol\"><a href=\"./com/facebook/imagepipeline/request/ImageRequestBuilder.html\">ImageRequestBuilder</a></td>\n            <td class=\"jd-descrcol\" width=\"100%\">Builder class for <code><a href=\"./com/facebook/imagepipeline/request/ImageRequest.html\">ImageRequest</a></code>s.&nbsp;</td>\n        </tr>\n    \n    \n        <tr class=\" api apilevel-\" >\n            <td class=\"jd-linkcol\"><a href=\"./com/facebook/imagepipeline/request/ImageRequestBuilder.BuilderException.html\">ImageRequestBuilder.BuilderException</a></td>\n            <td class=\"jd-descrcol\" width=\"100%\">An exception class for builder methods.&nbsp;</td>\n        </tr>\n    \n    \n        <tr class=\"alt-color api apilevel-\" >\n            <td class=\"jd-linkcol\"><a href=\"./com/facebook/imagepipeline/transcoder/ImageTranscoder.html\">ImageTranscoder</a></td>\n            <td class=\"jd-descrcol\" width=\"100%\">The abstraction for an image transcoder &nbsp;</td>\n        </tr>\n    \n    \n        <tr class=\" api apilevel-\" >\n            <td class=\"jd-linkcol\"><a href=\"./com/facebook/imagepipeline/transcoder/ImageTranscodeResult.html\">ImageTranscodeResult</a></td>\n            <td class=\"jd-descrcol\" width=\"100%\">Result returned by an <code><a href=\"./com/facebook/imagepipeline/transcoder/ImageTranscoder.html\">ImageTranscoder</a></code> when transcoding an image.&nbsp;</td>\n        </tr>\n    \n    \n        <tr class=\"alt-color api apilevel-\" >\n            <td class=\"jd-linkcol\"><a href=\"./com/facebook/imagepipeline/transcoder/ImageTranscoderFactory.html\">ImageTranscoderFactory</a></td>\n            <td class=\"jd-descrcol\" width=\"100%\">&nbsp;</td>\n        </tr>\n    \n    \n        <tr class=\" api apilevel-\" >\n            <td class=\"jd-linkcol\"><a href=\"./com/facebook/imagepipeline/core/ImageTranscoderType.html\">ImageTranscoderType</a></td>\n            <td class=\"jd-descrcol\" width=\"100%\">Image transcoder type that indicates which kind of image transcoder implementation will be used.&nbsp;</td>\n        </tr>\n    \n    \n        <tr class=\"alt-color api apilevel-\" >\n            <td class=\"jd-linkcol\"><a href=\"./com/facebook/common/internal/ImmutableList.html\">ImmutableList</a>&lt;E&gt;</td>\n            <td class=\"jd-descrcol\" width=\"100%\">A dummy representation of an immutable set.&nbsp;</td>\n        </tr>\n    \n    \n        <tr class=\" api apilevel-\" >\n            <td class=\"jd-linkcol\"><a href=\"./com/facebook/common/internal/ImmutableMap.html\">ImmutableMap</a>&lt;K,&nbsp;V&gt;</td>\n            <td class=\"jd-descrcol\" width=\"100%\">Utility class to create immutable maps.&nbsp;</td>\n        </tr>\n    \n    \n        <tr class=\"alt-color api apilevel-\" >\n            <td class=\"jd-linkcol\"><a href=\"./com/facebook/imagepipeline/image/ImmutableQualityInfo.html\">ImmutableQualityInfo</a></td>\n            <td class=\"jd-descrcol\" width=\"100%\">Implementation of <code><a href=\"./com/facebook/imagepipeline/image/QualityInfo.html\">QualityInfo</a></code> &nbsp;</td>\n        </tr>\n    \n    \n        <tr class=\" api apilevel-\" >\n            <td class=\"jd-linkcol\"><a href=\"./com/facebook/common/internal/ImmutableSet.html\">ImmutableSet</a>&lt;E&gt;</td>\n            <td class=\"jd-descrcol\" width=\"100%\">A dummy representation of an immutable set.&nbsp;</td>\n        </tr>\n    \n    \n        <tr class=\"alt-color api apilevel-\" >\n            <td class=\"jd-linkcol\"><a href=\"./com/facebook/datasource/IncreasingQualityDataSourceSupplier.html\">IncreasingQualityDataSourceSupplier</a>&lt;T&gt;</td>\n            <td class=\"jd-descrcol\" width=\"100%\"><code><a href=\"./com/facebook/datasource/DataSource.html\">DataSource</a></code> supplier that provides a data source which forwards results of the underlying\n data sources with the increasing quality.&nbsp;</td>\n        </tr>\n    \n    \n        <tr class=\" api apilevel-\" >\n            <td class=\"jd-linkcol\"><a href=\"./com/facebook/imagepipeline/filter/InPlaceRoundFilter.html\">InPlaceRoundFilter</a></td>\n            <td class=\"jd-descrcol\" width=\"100%\">Modified midpoint circle algorithm.&nbsp;</td>\n        </tr>\n    \n    \n        <tr class=\"alt-color api apilevel-\" >\n            <td class=\"jd-linkcol\"><a href=\"./com/facebook/drawee/drawable/InstrumentedDrawable.html\">InstrumentedDrawable</a></td>\n            <td class=\"jd-descrcol\" width=\"100%\">Used to log image params at draw-time.&nbsp;</td>\n        </tr>\n    \n    \n        <tr class=\" api apilevel-\" >\n            <td class=\"jd-linkcol\"><a href=\"./com/facebook/drawee/drawable/InstrumentedDrawable.Listener.html\">InstrumentedDrawable.Listener</a></td>\n            <td class=\"jd-descrcol\" width=\"100%\">&nbsp;</td>\n        </tr>\n    \n    \n        <tr class=\"alt-color api apilevel-\" >\n            <td class=\"jd-linkcol\"><a href=\"./com/facebook/imagepipeline/cache/InstrumentedMemoryCache.html\">InstrumentedMemoryCache</a>&lt;K,&nbsp;V&gt;</td>\n            <td class=\"jd-descrcol\" width=\"100%\">&nbsp;</td>\n        </tr>\n    \n    \n        <tr class=\" api apilevel-\" >\n            <td class=\"jd-linkcol\"><a href=\"./com/facebook/imagepipeline/cache/InstrumentedMemoryCacheBitmapMemoryCacheFactory.html\">InstrumentedMemoryCacheBitmapMemoryCacheFactory</a></td>\n            <td class=\"jd-descrcol\" width=\"100%\">&nbsp;</td>\n        </tr>\n    \n    \n        <tr class=\"alt-color api apilevel-\" >\n            <td class=\"jd-linkcol\"><a href=\"./com/facebook/imagepipeline/producers/InternalProducerListener.html\">InternalProducerListener</a></td>\n            <td class=\"jd-descrcol\" width=\"100%\">&nbsp;</td>\n        </tr>\n    \n    \n        <tr class=\" api apilevel-\" >\n            <td class=\"jd-linkcol\"><a href=\"./com/facebook/imagepipeline/producers/InternalRequestListener.html\">InternalRequestListener</a></td>\n            <td class=\"jd-descrcol\" width=\"100%\">&nbsp;</td>\n        </tr>\n    \n    \n        <tr class=\"alt-color api apilevel-\" >\n            <td class=\"jd-linkcol\"><a href=\"./com/facebook/common/internal/Ints.html\">Ints</a></td>\n            <td class=\"jd-descrcol\" width=\"100%\">Static utility methods pertaining to <code>int</code> primitives, that are not already found in either\n Integer or Arrays.&nbsp;</td>\n        </tr>\n    \n    \n        <tr class=\" api apilevel-\" >\n            <td class=\"jd-linkcol\"><a href=\"./com/facebook/imagepipeline/filter/IterativeBoxBlurFilter.html\">IterativeBoxBlurFilter</a></td>\n            <td class=\"jd-descrcol\" width=\"100%\">&nbsp;</td>\n        </tr>\n    \n    \n        <tr class=\"alt-color api apilevel-\" >\n            <td class=\"jd-linkcol\"><a href=\"./com/facebook/imagepipeline/postprocessors/IterativeBoxBlurPostProcessor.html\">IterativeBoxBlurPostProcessor</a></td>\n            <td class=\"jd-descrcol\" width=\"100%\">A fast and memory-efficient post processor performing an iterative box blur.&nbsp;</td>\n        </tr>\n    \n    \n</table>\n\n\n<h2 id=\"letter_J\">J</h2>\n<table class=\"jd-sumtable\">\n    \n    \n        <tr class=\"alt-color api apilevel-\" >\n            <td class=\"jd-linkcol\"><a href=\"./com/facebook/imageutils/JfifUtil.html\">JfifUtil</a></td>\n            <td class=\"jd-descrcol\" width=\"100%\">Util for obtaining information from JPEG file.&nbsp;</td>\n        </tr>\n    \n    \n        <tr class=\" api apilevel-\" >\n            <td class=\"jd-linkcol\"><a href=\"./com/facebook/imagepipeline/producers/JobScheduler.html\">JobScheduler</a></td>\n            <td class=\"jd-descrcol\" width=\"100%\">Manages jobs so that only one can be executed at a time and no more often than once in <code>\n mMinimumJobIntervalMs</code> milliseconds.&nbsp;</td>\n        </tr>\n    \n    \n        <tr class=\"alt-color api apilevel-\" >\n            <td class=\"jd-linkcol\"><a href=\"./com/facebook/imagepipeline/producers/JobScheduler.JobRunnable.html\">JobScheduler.JobRunnable</a></td>\n            <td class=\"jd-descrcol\" width=\"100%\">&nbsp;</td>\n        </tr>\n    \n    \n        <tr class=\" api apilevel-\" >\n            <td class=\"jd-linkcol\"><a href=\"./com/facebook/imagepipeline/transcoder/JpegTranscoderUtils.html\">JpegTranscoderUtils</a></td>\n            <td class=\"jd-descrcol\" width=\"100%\">&nbsp;</td>\n        </tr>\n    \n    \n</table>\n\n\n<h2 id=\"letter_K\">K</h2>\n<table class=\"jd-sumtable\">\n    \n    \n        <tr class=\"alt-color api apilevel-\" >\n            <td class=\"jd-linkcol\"><a href=\"./com/facebook/fresco/animation/bitmap/cache/KeepLastFrameCache.html\">KeepLastFrameCache</a></td>\n            <td class=\"jd-descrcol\" width=\"100%\">Simple bitmap cache that keeps the last frame and reuses it if possible.&nbsp;</td>\n        </tr>\n    \n    \n        <tr class=\" api apilevel-\" >\n            <td class=\"jd-linkcol\"><a href=\"./com/facebook/imagepipeline/platform/KitKatPurgeableDecoder.html\">KitKatPurgeableDecoder</a></td>\n            <td class=\"jd-descrcol\" width=\"100%\">Bitmap Decoder implementation for KitKat\n\n <p>The MemoryFile trick used in GingerbreadPurgeableDecoder does not work in KitKat.&nbsp;</td>\n        </tr>\n    \n    \n</table>\n\n\n<h2 id=\"letter_L\">L</h2>\n<table class=\"jd-sumtable\">\n    \n    \n        <tr class=\"alt-color api apilevel-\" >\n            <td class=\"jd-linkcol\"><a href=\"./com/facebook/common/streams/LimitedInputStream.html\">LimitedInputStream</a></td>\n            <td class=\"jd-descrcol\" width=\"100%\">Reads the wrapped InputStream only until a specified number of bytes, the 'limit' is reached.&nbsp;</td>\n        </tr>\n    \n    \n        <tr class=\" api apilevel-\" >\n            <td class=\"jd-linkcol\"><a href=\"./com/facebook/imagepipeline/datasource/ListDataSource.html\">ListDataSource</a>&lt;T&gt;</td>\n            <td class=\"jd-descrcol\" width=\"100%\">Data source that wraps number of other data sources and waits until all of them are finished.&nbsp;</td>\n        </tr>\n    \n    \n        <tr class=\"alt-color api apilevel-\" >\n            <td class=\"jd-linkcol\"><a href=\"./com/facebook/common/activitylistener/ListenableActivity.html\">ListenableActivity</a></td>\n            <td class=\"jd-descrcol\" width=\"100%\">Interface for activities that support dynamic addition of ActivityListeners &nbsp;</td>\n        </tr>\n    \n    \n        <tr class=\" api apilevel-\" >\n            <td class=\"jd-linkcol\"><a href=\"./com/facebook/imagepipeline/producers/LocalAssetFetchProducer.html\">LocalAssetFetchProducer</a></td>\n            <td class=\"jd-descrcol\" width=\"100%\">Executes a local fetch from an asset.&nbsp;</td>\n        </tr>\n    \n    \n        <tr class=\"alt-color api apilevel-\" >\n            <td class=\"jd-linkcol\"><a href=\"./com/facebook/imagepipeline/producers/LocalContentUriFetchProducer.html\">LocalContentUriFetchProducer</a></td>\n            <td class=\"jd-descrcol\" width=\"100%\">Represents a local content Uri fetch producer.&nbsp;</td>\n        </tr>\n    \n    \n        <tr class=\" api apilevel-\" >\n            <td class=\"jd-linkcol\"><a href=\"./com/facebook/imagepipeline/producers/LocalContentUriThumbnailFetchProducer.html\">LocalContentUriThumbnailFetchProducer</a></td>\n            <td class=\"jd-descrcol\" width=\"100%\">Represents a local content Uri fetch producer.&nbsp;</td>\n        </tr>\n    \n    \n        <tr class=\"alt-color api apilevel-\" >\n            <td class=\"jd-linkcol\"><a href=\"./com/facebook/imagepipeline/producers/LocalExifThumbnailProducer.html\">LocalExifThumbnailProducer</a></td>\n            <td class=\"jd-descrcol\" width=\"100%\">A producer that retrieves exif thumbnails.&nbsp;</td>\n        </tr>\n    \n    \n        <tr class=\" api apilevel-\" >\n            <td class=\"jd-linkcol\"><a href=\"./com/facebook/imagepipeline/producers/LocalFetchProducer.html\">LocalFetchProducer</a></td>\n            <td class=\"jd-descrcol\" width=\"100%\">Represents a local fetch producer.&nbsp;</td>\n        </tr>\n    \n    \n        <tr class=\"alt-color api apilevel-\" >\n            <td class=\"jd-linkcol\"><a href=\"./com/facebook/imagepipeline/producers/LocalFileFetchProducer.html\">LocalFileFetchProducer</a></td>\n            <td class=\"jd-descrcol\" width=\"100%\">Represents a local file fetch producer.&nbsp;</td>\n        </tr>\n    \n    \n        <tr class=\" api apilevel-\" >\n            <td class=\"jd-linkcol\"><a href=\"./com/facebook/imagepipeline/producers/LocalResourceFetchProducer.html\">LocalResourceFetchProducer</a></td>\n            <td class=\"jd-descrcol\" width=\"100%\">Executes a local fetch from a resource.&nbsp;</td>\n        </tr>\n    \n    \n        <tr class=\"alt-color api apilevel-\" >\n            <td class=\"jd-linkcol\"><a href=\"./com/facebook/imagepipeline/producers/LocalVideoThumbnailProducer.html\">LocalVideoThumbnailProducer</a></td>\n            <td class=\"jd-descrcol\" width=\"100%\">A producer that creates video thumbnails.&nbsp;</td>\n        </tr>\n    \n    \n        <tr class=\" api apilevel-\" >\n            <td class=\"jd-linkcol\"><a href=\"./com/facebook/common/logging/LoggingDelegate.html\">LoggingDelegate</a></td>\n            <td class=\"jd-descrcol\" width=\"100%\">Logging interface &nbsp;</td>\n        </tr>\n    \n    \n        <tr class=\"alt-color api apilevel-\" >\n            <td class=\"jd-linkcol\"><a href=\"./com/facebook/fresco/ui/common/LoggingListener.html\">LoggingListener</a></td>\n            <td class=\"jd-descrcol\" width=\"100%\">&nbsp;</td>\n        </tr>\n    \n    \n        <tr class=\" api apilevel-\" >\n            <td class=\"jd-linkcol\"><a href=\"./com/facebook/imagepipeline/memory/LruBitmapPool.html\">LruBitmapPool</a></td>\n            <td class=\"jd-descrcol\" width=\"100%\">&nbsp;</td>\n        </tr>\n    \n    \n        <tr class=\"alt-color api apilevel-\" >\n            <td class=\"jd-linkcol\"><a href=\"./com/facebook/imagepipeline/memory/LruBucketsPoolBackend.html\">LruBucketsPoolBackend</a>&lt;T&gt;</td>\n            <td class=\"jd-descrcol\" width=\"100%\">Relies on <code><a href=\"./com/facebook/imagepipeline/memory/BucketMap.html\">BucketMap</a></code> to implement pooling Items from the bucket with LRU key will be\n removed first&nbsp;</td>\n        </tr>\n    \n    \n        <tr class=\" api apilevel-\" >\n            <td class=\"jd-linkcol\"><a href=\"./com/facebook/imagepipeline/cache/LruCountingMemoryCache.html\">LruCountingMemoryCache</a>&lt;K,&nbsp;V&gt;</td>\n            <td class=\"jd-descrcol\" width=\"100%\">Layer of memory cache stack responsible for managing eviction of the the cached items.&nbsp;</td>\n        </tr>\n    \n    \n        <tr class=\"alt-color api apilevel-\" >\n            <td class=\"jd-linkcol\"><a href=\"./com/facebook/imagepipeline/debug/LruMap.html\">LruMap</a>&lt;A,&nbsp;B&gt;</td>\n            <td class=\"jd-descrcol\" width=\"100%\">A map that provides a constant-size LRU map by ordering elements by accessing order (and not in\n insertion order) Most cases would be served better by using Android's LruCache class.&nbsp;</td>\n        </tr>\n    \n    \n</table>\n\n\n<h2 id=\"letter_M\">M</h2>\n<table class=\"jd-sumtable\">\n    \n    \n        <tr class=\"alt-color api apilevel-\" >\n            <td class=\"jd-linkcol\"><a href=\"./com/facebook/drawee/drawable/MatrixDrawable.html\">MatrixDrawable</a></td>\n            <td class=\"jd-descrcol\" width=\"100%\">Drawable that can adjust underlying drawable based on specified Matrix.&nbsp;</td>\n        </tr>\n    \n    \n        <tr class=\" api apilevel-\" >\n            <td class=\"jd-linkcol\"><a href=\"./com/facebook/common/media/MediaUtils.html\">MediaUtils</a></td>\n            <td class=\"jd-descrcol\" width=\"100%\">Utility class.&nbsp;</td>\n        </tr>\n    \n    \n        <tr class=\"alt-color api apilevel-\" >\n            <td class=\"jd-linkcol\"><a href=\"./com/facebook/imagepipeline/cache/MemoryCache.html\">MemoryCache</a>&lt;K,&nbsp;V&gt;</td>\n            <td class=\"jd-descrcol\" width=\"100%\">Interface for the image pipeline memory cache.&nbsp;</td>\n        </tr>\n    \n    \n        <tr class=\" api apilevel-\" >\n            <td class=\"jd-linkcol\"><a href=\"./com/facebook/imagepipeline/cache/MemoryCache.CacheTrimStrategy.html\">MemoryCache.CacheTrimStrategy</a></td>\n            <td class=\"jd-descrcol\" width=\"100%\">Interface used to specify the trimming strategy for the cache.&nbsp;</td>\n        </tr>\n    \n    \n        <tr class=\"alt-color api apilevel-\" >\n            <td class=\"jd-linkcol\"><a href=\"./com/facebook/imagepipeline/cache/MemoryCacheParams.html\">MemoryCacheParams</a></td>\n            <td class=\"jd-descrcol\" width=\"100%\">Configuration for a memory cache.&nbsp;</td>\n        </tr>\n    \n    \n        <tr class=\" api apilevel-\" >\n            <td class=\"jd-linkcol\"><a href=\"./com/facebook/imagepipeline/cache/MemoryCacheTracker.html\">MemoryCacheTracker</a>&lt;K&gt;</td>\n            <td class=\"jd-descrcol\" width=\"100%\">&nbsp;</td>\n        </tr>\n    \n    \n        <tr class=\"alt-color api apilevel-\" >\n            <td class=\"jd-linkcol\"><a href=\"./com/facebook/imagepipeline/memory/MemoryChunk.html\">MemoryChunk</a></td>\n            <td class=\"jd-descrcol\" width=\"100%\">&nbsp;</td>\n        </tr>\n    \n    \n        <tr class=\" api apilevel-\" >\n            <td class=\"jd-linkcol\"><a href=\"./com/facebook/imagepipeline/memory/MemoryChunkPool.html\">MemoryChunkPool</a></td>\n            <td class=\"jd-descrcol\" width=\"100%\">Manages a pool of memory chunks (<code><a href=\"./com/facebook/imagepipeline/memory/MemoryChunk.html\">MemoryChunk</a></code>) &nbsp;</td>\n        </tr>\n    \n    \n        <tr class=\"alt-color api apilevel-\" >\n            <td class=\"jd-linkcol\"><a href=\"./com/facebook/imagepipeline/core/MemoryChunkType.html\">MemoryChunkType</a></td>\n            <td class=\"jd-descrcol\" width=\"100%\">Memory type that indicates which kind of memory implementation will be used.&nbsp;</td>\n        </tr>\n    \n    \n        <tr class=\" api apilevel-\" >\n            <td class=\"jd-linkcol\"><a href=\"./com/facebook/imagepipeline/memory/MemoryChunkUtil.html\">MemoryChunkUtil</a></td>\n            <td class=\"jd-descrcol\" width=\"100%\">&nbsp;</td>\n        </tr>\n    \n    \n        <tr class=\"alt-color api apilevel-\" >\n            <td class=\"jd-linkcol\"><a href=\"./com/facebook/imagepipeline/memory/MemoryPooledByteBuffer.html\">MemoryPooledByteBuffer</a></td>\n            <td class=\"jd-descrcol\" width=\"100%\">An implementation of <code><a href=\"./com/facebook/common/memory/PooledByteBuffer.html\">PooledByteBuffer</a></code> that uses (<code><a href=\"./com/facebook/imagepipeline/memory/MemoryChunk.html\">MemoryChunk</a></code>) to store data &nbsp;</td>\n        </tr>\n    \n    \n        <tr class=\" api apilevel-\" >\n            <td class=\"jd-linkcol\"><a href=\"./com/facebook/imagepipeline/memory/MemoryPooledByteBufferFactory.html\">MemoryPooledByteBufferFactory</a></td>\n            <td class=\"jd-descrcol\" width=\"100%\">A factory to provide instances of <code><a href=\"./com/facebook/imagepipeline/memory/MemoryPooledByteBuffer.html\">MemoryPooledByteBuffer</a></code> and <code><a href=\"./com/facebook/imagepipeline/memory/MemoryPooledByteBufferOutputStream.html\">MemoryPooledByteBufferOutputStream</a></code>\n&nbsp;</td>\n        </tr>\n    \n    \n        <tr class=\"alt-color api apilevel-\" >\n            <td class=\"jd-linkcol\"><a href=\"./com/facebook/imagepipeline/memory/MemoryPooledByteBufferOutputStream.html\">MemoryPooledByteBufferOutputStream</a></td>\n            <td class=\"jd-descrcol\" width=\"100%\">An implementation of <code><a href=\"./com/facebook/common/memory/PooledByteBufferOutputStream.html\">PooledByteBufferOutputStream</a></code> that produces a <code><a href=\"./com/facebook/imagepipeline/memory/MemoryPooledByteBuffer.html\">MemoryPooledByteBuffer</a></code>\n&nbsp;</td>\n        </tr>\n    \n    \n        <tr class=\" api apilevel-\" >\n            <td class=\"jd-linkcol\"><a href=\"./com/facebook/imagepipeline/memory/MemoryPooledByteBufferOutputStream.InvalidStreamException.html\">MemoryPooledByteBufferOutputStream.InvalidStreamException</a></td>\n            <td class=\"jd-descrcol\" width=\"100%\">An exception indicating that this stream is no longer valid &nbsp;</td>\n        </tr>\n    \n    \n        <tr class=\"alt-color api apilevel-\" >\n            <td class=\"jd-linkcol\"><a href=\"./com/facebook/common/memory/MemoryTrimmable.html\">MemoryTrimmable</a></td>\n            <td class=\"jd-descrcol\" width=\"100%\">A class can implement this interface to react to a <code><a href=\"./com/facebook/common/memory/MemoryTrimmableRegistry.html\">MemoryTrimmableRegistry</a></code>'s request to\n trim memory.&nbsp;</td>\n        </tr>\n    \n    \n        <tr class=\" api apilevel-\" >\n            <td class=\"jd-linkcol\"><a href=\"./com/facebook/common/memory/MemoryTrimmableRegistry.html\">MemoryTrimmableRegistry</a></td>\n            <td class=\"jd-descrcol\" width=\"100%\">A class which keeps a list of other classes to be notified of system memory events.&nbsp;</td>\n        </tr>\n    \n    \n        <tr class=\"alt-color api apilevel-\" >\n            <td class=\"jd-linkcol\"><a href=\"./com/facebook/common/memory/MemoryTrimType.html\">MemoryTrimType</a></td>\n            <td class=\"jd-descrcol\" width=\"100%\">Types of memory trim.&nbsp;</td>\n        </tr>\n    \n    \n        <tr class=\" api apilevel-\" >\n            <td class=\"jd-linkcol\"><a href=\"./com/facebook/fresco/middleware/MiddlewareUtils.html\">MiddlewareUtils</a></td>\n            <td class=\"jd-descrcol\" width=\"100%\">&nbsp;</td>\n        </tr>\n    \n    \n        <tr class=\"alt-color api apilevel-\" >\n            <td class=\"jd-linkcol\"><a href=\"./com/facebook/common/media/MimeTypeMapWrapper.html\">MimeTypeMapWrapper</a></td>\n            <td class=\"jd-descrcol\" width=\"100%\">Wrapper around the system's MimeTypeMap that also handles types it doesn't support.&nbsp;</td>\n        </tr>\n    \n    \n        <tr class=\" api apilevel-\" >\n            <td class=\"jd-linkcol\"><a href=\"./com/facebook/common/time/MonotonicClock.html\">MonotonicClock</a></td>\n            <td class=\"jd-descrcol\" width=\"100%\">A clock that is guaranteed not to go backward.&nbsp;</td>\n        </tr>\n    \n    \n        <tr class=\"alt-color api apilevel-\" >\n            <td class=\"jd-linkcol\"><a href=\"./com/facebook/common/time/MonotonicNanoClock.html\">MonotonicNanoClock</a></td>\n            <td class=\"jd-descrcol\" width=\"100%\">A clock that is guaranteed not to go backward.&nbsp;</td>\n        </tr>\n    \n    \n        <tr class=\" api apilevel-\" >\n            <td class=\"jd-linkcol\"><a href=\"./com/facebook/animated/giflite/draw/MovieAnimatedImage.html\">MovieAnimatedImage</a></td>\n            <td class=\"jd-descrcol\" width=\"100%\">Simple wrapper for an animated image backed by Movie.&nbsp;</td>\n        </tr>\n    \n    \n        <tr class=\"alt-color api apilevel-\" >\n            <td class=\"jd-linkcol\"><a href=\"./com/facebook/animated/giflite/draw/MovieDrawer.html\">MovieDrawer</a></td>\n            <td class=\"jd-descrcol\" width=\"100%\">Pronounced Draw-er Draws frames of a Movie to a bitmap.&nbsp;</td>\n        </tr>\n    \n    \n        <tr class=\" api apilevel-\" >\n            <td class=\"jd-linkcol\"><a href=\"./com/facebook/animated/giflite/draw/MovieFrame.html\">MovieFrame</a></td>\n            <td class=\"jd-descrcol\" width=\"100%\">Simple wrapper for an animated image frame back by <code><a href=\"./com/facebook/animated/giflite/draw/MovieDrawer.html\">MovieDrawer</a></code>.&nbsp;</td>\n        </tr>\n    \n    \n        <tr class=\"alt-color api apilevel-\" >\n            <td class=\"jd-linkcol\"><a href=\"./com/facebook/cache/common/MultiCacheKey.html\">MultiCacheKey</a></td>\n            <td class=\"jd-descrcol\" width=\"100%\">A cache key that wraps multiple cache keys.&nbsp;</td>\n        </tr>\n    \n    \n        <tr class=\" api apilevel-\" >\n            <td class=\"jd-linkcol\"><a href=\"./com/facebook/drawee/view/MultiDraweeHolder.html\">MultiDraweeHolder</a>&lt;DH&nbsp;extends&nbsp;<a href=\"./com/facebook/drawee/interfaces/DraweeHierarchy.html\">DraweeHierarchy</a>&gt;</td>\n            <td class=\"jd-descrcol\" width=\"100%\">Contains multiple Drawee holders.&nbsp;</td>\n        </tr>\n    \n    \n        <tr class=\"alt-color api apilevel-\" >\n            <td class=\"jd-linkcol\"><a href=\"./com/facebook/imagepipeline/transcoder/MultiImageTranscoderFactory.html\">MultiImageTranscoderFactory</a></td>\n            <td class=\"jd-descrcol\" width=\"100%\">Class responsible of returning the correct <code><a href=\"./com/facebook/imagepipeline/transcoder/ImageTranscoder.html\">ImageTranscoder</a></code> given the <code><a href=\"./com/facebook/imageformat/ImageFormat.html\">ImageFormat</a></code>.&nbsp;</td>\n        </tr>\n    \n    \n        <tr class=\" api apilevel-\" >\n            <td class=\"jd-linkcol\"><a href=\"./com/facebook/imagepipeline/producers/MultiplexProducer.html\">MultiplexProducer</a>&lt;K,&nbsp;T&nbsp;extends&nbsp;Closeable&gt;</td>\n            <td class=\"jd-descrcol\" width=\"100%\">Producer for combining multiple identical requests into a single request.&nbsp;</td>\n        </tr>\n    \n    \n        <tr class=\"alt-color api apilevel-\" >\n            <td class=\"jd-linkcol\"><a href=\"./com/facebook/imagepipeline/multiuri/MultiUri.html\">MultiUri</a></td>\n            <td class=\"jd-descrcol\" width=\"100%\">Data class to enable using functionality of <code><a href=\"./com/facebook/datasource/IncreasingQualityDataSourceSupplier.html\">IncreasingQualityDataSourceSupplier</a></code> and/or <code><a href=\"./com/facebook/datasource/FirstAvailableDataSourceSupplier.html\">FirstAvailableDataSourceSupplier</a></code> with Vito\n&nbsp;</td>\n        </tr>\n    \n    \n        <tr class=\" api apilevel-\" >\n            <td class=\"jd-linkcol\"><a href=\"./com/facebook/imagepipeline/multiuri/MultiUri.Builder.html\">MultiUri.Builder</a></td>\n            <td class=\"jd-descrcol\" width=\"100%\">&nbsp;</td>\n        </tr>\n    \n    \n        <tr class=\"alt-color api apilevel-\" >\n            <td class=\"jd-linkcol\"><a href=\"./com/facebook/fresco/ui/common/MultiUriHelper.html\">MultiUriHelper</a></td>\n            <td class=\"jd-descrcol\" width=\"100%\">&nbsp;</td>\n        </tr>\n    \n    \n</table>\n\n\n<h2 id=\"letter_N\">N</h2>\n<table class=\"jd-sumtable\">\n    \n    \n        <tr class=\"alt-color api apilevel-\" >\n            <td class=\"jd-linkcol\"><a href=\"./com/facebook/imagepipeline/nativecode/NativeBlurFilter.html\">NativeBlurFilter</a></td>\n            <td class=\"jd-descrcol\" width=\"100%\">A fast native blur filter.&nbsp;</td>\n        </tr>\n    \n    \n        <tr class=\" api apilevel-\" >\n            <td class=\"jd-linkcol\"><a href=\"./com/facebook/imagepipeline/nativecode/NativeCodeInitializer.html\">NativeCodeInitializer</a></td>\n            <td class=\"jd-descrcol\" width=\"100%\">Delegate to properly set and initialize NativeLoader and SoLoader.&nbsp;</td>\n        </tr>\n    \n    \n        <tr class=\"alt-color api apilevel-\" >\n            <td class=\"jd-linkcol\"><a href=\"./com/facebook/imagepipeline/core/NativeCodeSetup.html\">NativeCodeSetup</a></td>\n            <td class=\"jd-descrcol\" width=\"100%\">Setter and getter for option about using native code.&nbsp;</td>\n        </tr>\n    \n    \n        <tr class=\" api apilevel-\" >\n            <td class=\"jd-linkcol\"><a href=\"./com/facebook/imagepipeline/nativecode/NativeFiltersLoader.html\">NativeFiltersLoader</a></td>\n            <td class=\"jd-descrcol\" width=\"100%\">Single place responsible for loading libnative-filters.so and its dependencies.&nbsp;</td>\n        </tr>\n    \n    \n        <tr class=\"alt-color api apilevel-\" >\n            <td class=\"jd-linkcol\"><a href=\"./com/facebook/imagepipeline/nativecode/NativeImageTranscoderFactory.html\">NativeImageTranscoderFactory</a></td>\n            <td class=\"jd-descrcol\" width=\"100%\">Returns the native <code><a href=\"./com/facebook/imagepipeline/transcoder/ImageTranscoderFactory.html\">ImageTranscoderFactory</a></code> if it is instantiable via reflection &nbsp;</td>\n        </tr>\n    \n    \n        <tr class=\" api apilevel-\" >\n            <td class=\"jd-linkcol\"><a href=\"./com/facebook/imagepipeline/nativecode/NativeJpegTranscoder.html\">NativeJpegTranscoder</a></td>\n            <td class=\"jd-descrcol\" width=\"100%\">Transcoder for jpeg images, using native code and libjpeg-turbo library.&nbsp;</td>\n        </tr>\n    \n    \n        <tr class=\"alt-color api apilevel-\" >\n            <td class=\"jd-linkcol\"><a href=\"./com/facebook/imagepipeline/nativecode/NativeJpegTranscoderFactory.html\">NativeJpegTranscoderFactory</a></td>\n            <td class=\"jd-descrcol\" width=\"100%\">&nbsp;</td>\n        </tr>\n    \n    \n        <tr class=\" api apilevel-\" >\n            <td class=\"jd-linkcol\"><a href=\"./com/facebook/imagepipeline/nativecode/NativeJpegTranscoderSoLoader.html\">NativeJpegTranscoderSoLoader</a></td>\n            <td class=\"jd-descrcol\" width=\"100%\">Single place responsible for ensuring that native-imagetranscoder.so is loaded &nbsp;</td>\n        </tr>\n    \n    \n        <tr class=\"alt-color api apilevel-\" >\n            <td class=\"jd-linkcol\"><a href=\"./com/facebook/imagepipeline/cache/NativeMemoryCacheTrimStrategy.html\">NativeMemoryCacheTrimStrategy</a></td>\n            <td class=\"jd-descrcol\" width=\"100%\">CountingMemoryCache eviction strategy appropriate for caches that store resources off the Dalvik\n heap.&nbsp;</td>\n        </tr>\n    \n    \n        <tr class=\" api apilevel-\" >\n            <td class=\"jd-linkcol\"><a href=\"./com/facebook/imagepipeline/memory/NativeMemoryChunk.html\">NativeMemoryChunk</a></td>\n            <td class=\"jd-descrcol\" width=\"100%\">Wrapper around chunk of native memory.&nbsp;</td>\n        </tr>\n    \n    \n        <tr class=\"alt-color api apilevel-\" >\n            <td class=\"jd-linkcol\"><a href=\"./com/facebook/imagepipeline/memory/NativeMemoryChunkPool.html\">NativeMemoryChunkPool</a></td>\n            <td class=\"jd-descrcol\" width=\"100%\">Manages a pool of native memory chunks (<code><a href=\"./com/facebook/imagepipeline/memory/NativeMemoryChunk.html\">NativeMemoryChunk</a></code>) &nbsp;</td>\n        </tr>\n    \n    \n        <tr class=\" api apilevel-\" >\n            <td class=\"jd-linkcol\"><a href=\"./com/facebook/imagepipeline/nativecode/NativeRoundingFilter.html\">NativeRoundingFilter</a></td>\n            <td class=\"jd-descrcol\" width=\"100%\">A fast native rounding filter.&nbsp;</td>\n        </tr>\n    \n    \n        <tr class=\"alt-color api apilevel-\" >\n            <td class=\"jd-linkcol\"><a href=\"./com/facebook/imagepipeline/producers/NetworkFetcher.html\">NetworkFetcher</a>&lt;FETCH_STATE&nbsp;extends&nbsp;<a href=\"./com/facebook/imagepipeline/producers/FetchState.html\">FetchState</a>&gt;</td>\n            <td class=\"jd-descrcol\" width=\"100%\">Interface that specifies network fetcher used by the image pipeline.&nbsp;</td>\n        </tr>\n    \n    \n        <tr class=\" api apilevel-\" >\n            <td class=\"jd-linkcol\"><a href=\"./com/facebook/imagepipeline/producers/NetworkFetcher.Callback.html\">NetworkFetcher.Callback</a></td>\n            <td class=\"jd-descrcol\" width=\"100%\">Callback used to inform the network fetch producer.&nbsp;</td>\n        </tr>\n    \n    \n        <tr class=\"alt-color api apilevel-\" >\n            <td class=\"jd-linkcol\"><a href=\"./com/facebook/imagepipeline/producers/NetworkFetchProducer.html\">NetworkFetchProducer</a></td>\n            <td class=\"jd-descrcol\" width=\"100%\">A producer to actually fetch images from the network.&nbsp;</td>\n        </tr>\n    \n    \n        <tr class=\" api apilevel-\" >\n            <td class=\"jd-linkcol\"><a href=\"./com/facebook/fresco/animation/bitmap/cache/NoOpCache.html\">NoOpCache</a></td>\n            <td class=\"jd-descrcol\" width=\"100%\">No-op bitmap cache that doesn't do anything.&nbsp;</td>\n        </tr>\n    \n    \n        <tr class=\"alt-color api apilevel-\" >\n            <td class=\"jd-linkcol\"><a href=\"./com/facebook/cache/common/NoOpCacheErrorLogger.html\">NoOpCacheErrorLogger</a></td>\n            <td class=\"jd-descrcol\" width=\"100%\">An implementation of <code><a href=\"./com/facebook/cache/common/CacheErrorLogger.html\">CacheErrorLogger</a></code> that doesn't do anything.&nbsp;</td>\n        </tr>\n    \n    \n        <tr class=\" api apilevel-\" >\n            <td class=\"jd-linkcol\"><a href=\"./com/facebook/cache/common/NoOpCacheEventListener.html\">NoOpCacheEventListener</a></td>\n            <td class=\"jd-descrcol\" width=\"100%\">Implementation of <code><a href=\"./com/facebook/cache/common/CacheEventListener.html\">CacheEventListener</a></code> that doesn't do anything.&nbsp;</td>\n        </tr>\n    \n    \n        <tr class=\"alt-color api apilevel-\" >\n            <td class=\"jd-linkcol\"><a href=\"./com/facebook/common/references/NoOpCloseableReference.html\">NoOpCloseableReference</a>&lt;T&gt;</td>\n            <td class=\"jd-descrcol\" width=\"100%\">&nbsp;</td>\n        </tr>\n    \n    \n        <tr class=\" api apilevel-\" >\n            <td class=\"jd-linkcol\"><a href=\"./com/facebook/imagepipeline/debug/NoOpCloseableReferenceLeakTracker.html\">NoOpCloseableReferenceLeakTracker</a></td>\n            <td class=\"jd-descrcol\" width=\"100%\">&nbsp;</td>\n        </tr>\n    \n    \n        <tr class=\"alt-color api apilevel-\" >\n            <td class=\"jd-linkcol\"><a href=\"./com/facebook/imagepipeline/debug/NoOpDebugImageTracker.html\">NoOpDebugImageTracker</a></td>\n            <td class=\"jd-descrcol\" width=\"100%\">No-op debug image tracker.&nbsp;</td>\n        </tr>\n    \n    \n        <tr class=\" api apilevel-\" >\n            <td class=\"jd-linkcol\"><a href=\"./com/facebook/common/disk/NoOpDiskTrimmableRegistry.html\">NoOpDiskTrimmableRegistry</a></td>\n            <td class=\"jd-descrcol\" width=\"100%\">Implementation of <code><a href=\"./com/facebook/common/disk/DiskTrimmableRegistry.html\">DiskTrimmableRegistry</a></code> that does not do anything.&nbsp;</td>\n        </tr>\n    \n    \n        <tr class=\"alt-color api apilevel-\" >\n            <td class=\"jd-linkcol\"><a href=\"./com/facebook/imagepipeline/cache/NoOpImageCacheStatsTracker.html\">NoOpImageCacheStatsTracker</a></td>\n            <td class=\"jd-descrcol\" width=\"100%\">Class that does no stats tracking at all &nbsp;</td>\n        </tr>\n    \n    \n        <tr class=\" api apilevel-\" >\n            <td class=\"jd-linkcol\"><a href=\"./com/facebook/common/memory/NoOpMemoryTrimmableRegistry.html\">NoOpMemoryTrimmableRegistry</a></td>\n            <td class=\"jd-descrcol\" width=\"100%\">Implementation of <code><a href=\"./com/facebook/common/memory/MemoryTrimmableRegistry.html\">MemoryTrimmableRegistry</a></code> that does not do anything.&nbsp;</td>\n        </tr>\n    \n    \n        <tr class=\"alt-color api apilevel-\" >\n            <td class=\"jd-linkcol\"><a href=\"./com/facebook/imagepipeline/memory/NoOpPoolStatsTracker.html\">NoOpPoolStatsTracker</a></td>\n            <td class=\"jd-descrcol\" width=\"100%\">Empty implementation of PoolStatsTracker that does not perform any tracking.&nbsp;</td>\n        </tr>\n    \n    \n        <tr class=\" api apilevel-\" >\n            <td class=\"jd-linkcol\"><a href=\"./com/facebook/imagepipeline/producers/NullProducer.html\">NullProducer</a>&lt;T&gt;</td>\n            <td class=\"jd-descrcol\" width=\"100%\">Producer that never produces anything, but just returns null.&nbsp;</td>\n        </tr>\n    \n    \n</table>\n\n\n<h2 id=\"letter_O\">O</h2>\n<table class=\"jd-sumtable\">\n    \n    \n        <tr class=\"alt-color api apilevel-\" >\n            <td class=\"jd-linkcol\"><a href=\"./com/facebook/common/internal/Objects.html\">Objects</a></td>\n            <td class=\"jd-descrcol\" width=\"100%\">Helper functions that operate on any <code>Object</code>, and are not already provided in java.util.Objects.&nbsp;</td>\n        </tr>\n    \n    \n        <tr class=\" api apilevel-\" >\n            <td class=\"jd-linkcol\"><a href=\"./com/facebook/common/internal/Objects.ToStringHelper.html\">Objects.ToStringHelper</a></td>\n            <td class=\"jd-descrcol\" width=\"100%\">Support class for <code><a href=\"./com/facebook/common/internal/Objects.html#toStringHelper(java.lang.Class<?>)\">toStringHelper(Class<?>)</a></code>.&nbsp;</td>\n        </tr>\n    \n    \n        <tr class=\"alt-color api apilevel-\" >\n            <td class=\"jd-linkcol\"><a href=\"./com/facebook/imagepipeline/backends/okhttp3/OkHttpImagePipelineConfigFactory.html\">OkHttpImagePipelineConfigFactory</a></td>\n            <td class=\"jd-descrcol\" width=\"100%\">Factory for getting an <code><a href=\"./com/facebook/imagepipeline/core/ImagePipelineConfig.html\">ImagePipelineConfig</a></code> that uses\n <code><a href=\"./com/facebook/imagepipeline/backends/okhttp3/OkHttpNetworkFetcher.html\">OkHttpNetworkFetcher</a></code>.&nbsp;</td>\n        </tr>\n    \n    \n        <tr class=\" api apilevel-\" >\n            <td class=\"jd-linkcol\"><a href=\"./com/facebook/imagepipeline/backends/okhttp3/OkHttpNetworkFetcher.html\">OkHttpNetworkFetcher</a></td>\n            <td class=\"jd-descrcol\" width=\"100%\">Network fetcher that uses OkHttp 3 as a backend.&nbsp;</td>\n        </tr>\n    \n    \n        <tr class=\"alt-color api apilevel-\" >\n            <td class=\"jd-linkcol\"><a href=\"./com/facebook/imagepipeline/backends/okhttp3/OkHttpNetworkFetcher.OkHttpNetworkFetchState.html\">OkHttpNetworkFetcher.OkHttpNetworkFetchState</a></td>\n            <td class=\"jd-descrcol\" width=\"100%\">&nbsp;</td>\n        </tr>\n    \n    \n        <tr class=\" api apilevel-\" >\n            <td class=\"jd-linkcol\"><a href=\"./com/facebook/fresco/ui/common/OnDrawControllerListener.html\">OnDrawControllerListener</a>&lt;INFO&gt;</td>\n            <td class=\"jd-descrcol\" width=\"100%\">&nbsp;</td>\n        </tr>\n    \n    \n        <tr class=\"alt-color api apilevel-\" >\n            <td class=\"jd-linkcol\"><a href=\"./com/facebook/common/references/OOMSoftReference.html\">OOMSoftReference</a>&lt;T&gt;</td>\n            <td class=\"jd-descrcol\" width=\"100%\">To eliminate the possibility of some of our objects causing an OutOfMemoryError when they are not\n used, we reference them via SoftReferences.&nbsp;</td>\n        </tr>\n    \n    \n        <tr class=\" api apilevel-\" >\n            <td class=\"jd-linkcol\"><a href=\"./com/facebook/imagepipeline/platform/OreoDecoder.html\">OreoDecoder</a></td>\n            <td class=\"jd-descrcol\" width=\"100%\">Bitmap decoder for ART VM (Android O and up).&nbsp;</td>\n        </tr>\n    \n    \n        <tr class=\"alt-color api apilevel-\" >\n            <td class=\"jd-linkcol\"><a href=\"./com/facebook/drawee/drawable/OrientedDrawable.html\">OrientedDrawable</a></td>\n            <td class=\"jd-descrcol\" width=\"100%\">Drawable that automatically rotates the underlying drawable with a pivot in the center of the\n drawable bounds based on a rotation angle.&nbsp;</td>\n        </tr>\n    \n    \n        <tr class=\" api apilevel-\" >\n            <td class=\"jd-linkcol\"><a href=\"./com/facebook/imagepipeline/image/OriginalEncodedImageInfo.html\">OriginalEncodedImageInfo</a></td>\n            <td class=\"jd-descrcol\" width=\"100%\">&nbsp;</td>\n        </tr>\n    \n    \n</table>\n\n\n<h2 id=\"letter_P\">P</h2>\n<table class=\"jd-sumtable\">\n    \n    \n        <tr class=\"alt-color api apilevel-\" >\n            <td class=\"jd-linkcol\"><a href=\"./com/facebook/imagepipeline/producers/PartialDiskCacheProducer.html\">PartialDiskCacheProducer</a></td>\n            <td class=\"jd-descrcol\" width=\"100%\">Partial disk cache producer.&nbsp;</td>\n        </tr>\n    \n    \n        <tr class=\" api apilevel-\" >\n            <td class=\"jd-linkcol\"><a href=\"./com/facebook/drawee/backends/pipeline/PipelineDraweeController.html\">PipelineDraweeController</a></td>\n            <td class=\"jd-descrcol\" width=\"100%\">Drawee controller that bridges the image pipeline with <code><a href=\"./com/facebook/drawee/interfaces/SettableDraweeHierarchy.html\">SettableDraweeHierarchy</a></code>.&nbsp;</td>\n        </tr>\n    \n    \n        <tr class=\"alt-color api apilevel-\" >\n            <td class=\"jd-linkcol\"><a href=\"./com/facebook/drawee/backends/pipeline/PipelineDraweeControllerBuilder.html\">PipelineDraweeControllerBuilder</a></td>\n            <td class=\"jd-descrcol\" width=\"100%\">Concrete implementation of ImagePipeline Drawee controller builder.&nbsp;</td>\n        </tr>\n    \n    \n        <tr class=\" api apilevel-\" >\n            <td class=\"jd-linkcol\"><a href=\"./com/facebook/drawee/backends/pipeline/PipelineDraweeControllerBuilderSupplier.html\">PipelineDraweeControllerBuilderSupplier</a></td>\n            <td class=\"jd-descrcol\" width=\"100%\">&nbsp;</td>\n        </tr>\n    \n    \n        <tr class=\"alt-color api apilevel-\" >\n            <td class=\"jd-linkcol\"><a href=\"./com/facebook/drawee/backends/pipeline/PipelineDraweeControllerFactory.html\">PipelineDraweeControllerFactory</a></td>\n            <td class=\"jd-descrcol\" width=\"100%\">Default implementation of <code><a href=\"./com/facebook/drawee/backends/pipeline/PipelineDraweeControllerFactory.html\">PipelineDraweeControllerFactory</a></code>.&nbsp;</td>\n        </tr>\n    \n    \n        <tr class=\" api apilevel-\" >\n            <td class=\"jd-linkcol\"><a href=\"./com/facebook/imagepipeline/bitmaps/PlatformBitmapFactory.html\">PlatformBitmapFactory</a></td>\n            <td class=\"jd-descrcol\" width=\"100%\">Bitmap factory optimized for the platform.&nbsp;</td>\n        </tr>\n    \n    \n        <tr class=\"alt-color api apilevel-\" >\n            <td class=\"jd-linkcol\"><a href=\"./com/facebook/imagepipeline/bitmaps/PlatformBitmapFactoryProvider.html\">PlatformBitmapFactoryProvider</a></td>\n            <td class=\"jd-descrcol\" width=\"100%\">&nbsp;</td>\n        </tr>\n    \n    \n        <tr class=\" api apilevel-\" >\n            <td class=\"jd-linkcol\"><a href=\"./com/facebook/imagepipeline/platform/PlatformDecoder.html\">PlatformDecoder</a></td>\n            <td class=\"jd-descrcol\" width=\"100%\">&nbsp;</td>\n        </tr>\n    \n    \n        <tr class=\"alt-color api apilevel-\" >\n            <td class=\"jd-linkcol\"><a href=\"./com/facebook/imagepipeline/platform/PlatformDecoderFactory.html\">PlatformDecoderFactory</a></td>\n            <td class=\"jd-descrcol\" width=\"100%\">&nbsp;</td>\n        </tr>\n    \n    \n        <tr class=\" api apilevel-\" >\n            <td class=\"jd-linkcol\"><a href=\"./com/facebook/common/memory/Pool.html\">Pool</a>&lt;V&gt;</td>\n            <td class=\"jd-descrcol\" width=\"100%\">Manages a pool of reusable values of type V.&nbsp;</td>\n        </tr>\n    \n    \n        <tr class=\"alt-color api apilevel-\" >\n            <td class=\"jd-linkcol\"><a href=\"./com/facebook/imagepipeline/memory/PoolConfig.html\">PoolConfig</a></td>\n            <td class=\"jd-descrcol\" width=\"100%\">Configuration class for pools.&nbsp;</td>\n        </tr>\n    \n    \n        <tr class=\" api apilevel-\" >\n            <td class=\"jd-linkcol\"><a href=\"./com/facebook/imagepipeline/memory/PoolConfig.Builder.html\">PoolConfig.Builder</a></td>\n            <td class=\"jd-descrcol\" width=\"100%\">&nbsp;</td>\n        </tr>\n    \n    \n        <tr class=\"alt-color api apilevel-\" >\n            <td class=\"jd-linkcol\"><a href=\"./com/facebook/common/memory/PooledByteArrayBufferedInputStream.html\">PooledByteArrayBufferedInputStream</a></td>\n            <td class=\"jd-descrcol\" width=\"100%\">InputStream that wraps another input stream and buffers all reads.&nbsp;</td>\n        </tr>\n    \n    \n        <tr class=\" api apilevel-\" >\n            <td class=\"jd-linkcol\"><a href=\"./com/facebook/common/memory/PooledByteBuffer.html\">PooledByteBuffer</a></td>\n            <td class=\"jd-descrcol\" width=\"100%\">A 'pooled' byte-buffer abstraction.&nbsp;</td>\n        </tr>\n    \n    \n        <tr class=\"alt-color api apilevel-\" >\n            <td class=\"jd-linkcol\"><a href=\"./com/facebook/common/memory/PooledByteBuffer.ClosedException.html\">PooledByteBuffer.ClosedException</a></td>\n            <td class=\"jd-descrcol\" width=\"100%\">Exception indicating that the PooledByteBuffer is closed &nbsp;</td>\n        </tr>\n    \n    \n        <tr class=\" api apilevel-\" >\n            <td class=\"jd-linkcol\"><a href=\"./com/facebook/common/memory/PooledByteBufferFactory.html\">PooledByteBufferFactory</a></td>\n            <td class=\"jd-descrcol\" width=\"100%\">A factory to create instances of PooledByteBuffer and PooledByteBufferOutputStream &nbsp;</td>\n        </tr>\n    \n    \n        <tr class=\"alt-color api apilevel-\" >\n            <td class=\"jd-linkcol\"><a href=\"./com/facebook/common/memory/PooledByteBufferInputStream.html\">PooledByteBufferInputStream</a></td>\n            <td class=\"jd-descrcol\" width=\"100%\">An InputStream implementation over a <code><a href=\"./com/facebook/common/memory/PooledByteBuffer.html\">PooledByteBuffer</a></code> instance\n&nbsp;</td>\n        </tr>\n    \n    \n        <tr class=\" api apilevel-\" >\n            <td class=\"jd-linkcol\"><a href=\"./com/facebook/common/memory/PooledByteBufferOutputStream.html\">PooledByteBufferOutputStream</a></td>\n            <td class=\"jd-descrcol\" width=\"100%\">An OutputStream that produces a PooledByteBuffer.&nbsp;</td>\n        </tr>\n    \n    \n        <tr class=\"alt-color api apilevel-\" >\n            <td class=\"jd-linkcol\"><a href=\"./com/facebook/common/memory/PooledByteStreams.html\">PooledByteStreams</a></td>\n            <td class=\"jd-descrcol\" width=\"100%\">Helper class for interacting with java streams, similar to guava's ByteSteams.&nbsp;</td>\n        </tr>\n    \n    \n        <tr class=\" api apilevel-\" >\n            <td class=\"jd-linkcol\"><a href=\"./com/facebook/imagepipeline/memory/PoolFactory.html\">PoolFactory</a></td>\n            <td class=\"jd-descrcol\" width=\"100%\">Factory class for pools.&nbsp;</td>\n        </tr>\n    \n    \n        <tr class=\"alt-color api apilevel-\" >\n            <td class=\"jd-linkcol\"><a href=\"./com/facebook/imagepipeline/memory/PoolParams.html\">PoolParams</a></td>\n            <td class=\"jd-descrcol\" width=\"100%\">Config parameters for pools (<code><a href=\"./com/facebook/imagepipeline/memory/BasePool.html\">BasePool</a></code>.&nbsp;</td>\n        </tr>\n    \n    \n        <tr class=\" api apilevel-\" >\n            <td class=\"jd-linkcol\"><a href=\"./com/facebook/imagepipeline/memory/PoolStatsTracker.html\">PoolStatsTracker</a></td>\n            <td class=\"jd-descrcol\" width=\"100%\">Listener that logs pool statistics.&nbsp;</td>\n        </tr>\n    \n    \n        <tr class=\"alt-color api apilevel-\" >\n            <td class=\"jd-linkcol\"><a href=\"./com/facebook/imagepipeline/producers/PostprocessedBitmapMemoryCacheProducer.html\">PostprocessedBitmapMemoryCacheProducer</a></td>\n            <td class=\"jd-descrcol\" width=\"100%\">Memory cache producer for the bitmap memory cache.&nbsp;</td>\n        </tr>\n    \n    \n        <tr class=\" api apilevel-\" >\n            <td class=\"jd-linkcol\"><a href=\"./com/facebook/imagepipeline/producers/PostprocessedBitmapMemoryCacheProducer.CachedPostprocessorConsumer.html\">PostprocessedBitmapMemoryCacheProducer.CachedPostprocessorConsumer</a></td>\n            <td class=\"jd-descrcol\" width=\"100%\">&nbsp;</td>\n        </tr>\n    \n    \n        <tr class=\"alt-color api apilevel-\" >\n            <td class=\"jd-linkcol\"><a href=\"./com/facebook/imagepipeline/request/Postprocessor.html\">Postprocessor</a></td>\n            <td class=\"jd-descrcol\" width=\"100%\">Use an instance of this class to perform post-process operations on a bitmap.&nbsp;</td>\n        </tr>\n    \n    \n        <tr class=\" api apilevel-\" >\n            <td class=\"jd-linkcol\"><a href=\"./com/facebook/imagepipeline/producers/PostprocessorProducer.html\">PostprocessorProducer</a></td>\n            <td class=\"jd-descrcol\" width=\"100%\">Runs a caller-supplied post-processor object.&nbsp;</td>\n        </tr>\n    \n    \n        <tr class=\"alt-color api apilevel-\" >\n            <td class=\"jd-linkcol\"><a href=\"./com/facebook/common/internal/Preconditions.html\">Preconditions</a></td>\n            <td class=\"jd-descrcol\" width=\"100%\">Static convenience methods that help a method or constructor check whether it was invoked\n correctly (whether its <i>preconditions</i> have been met).&nbsp;</td>\n        </tr>\n    \n    \n        <tr class=\" api apilevel-\" >\n            <td class=\"jd-linkcol\"><a href=\"./com/facebook/common/internal/Predicate.html\">Predicate</a>&lt;T&gt;</td>\n            <td class=\"jd-descrcol\" width=\"100%\">&nbsp;</td>\n        </tr>\n    \n    \n        <tr class=\"alt-color api apilevel-\" >\n            <td class=\"jd-linkcol\"><a href=\"./com/facebook/imagepipeline/common/Priority.html\">Priority</a></td>\n            <td class=\"jd-descrcol\" width=\"100%\">Priority levels recognized by the image pipeline.&nbsp;</td>\n        </tr>\n    \n    \n        <tr class=\" api apilevel-\" >\n            <td class=\"jd-linkcol\"><a href=\"./com/facebook/imagepipeline/producers/PriorityNetworkFetcher.html\">PriorityNetworkFetcher</a>&lt;FETCH_STATE&nbsp;extends&nbsp;<a href=\"./com/facebook/imagepipeline/producers/FetchState.html\">FetchState</a>&gt;</td>\n            <td class=\"jd-descrcol\" width=\"100%\">PriorityNetworkFetcher fetches images using a priority queue.&nbsp;</td>\n        </tr>\n    \n    \n        <tr class=\"alt-color api apilevel-\" >\n            <td class=\"jd-linkcol\"><a href=\"./com/facebook/imagepipeline/producers/PriorityNetworkFetcher.NonrecoverableException.html\">PriorityNetworkFetcher.NonrecoverableException</a></td>\n            <td class=\"jd-descrcol\" width=\"100%\">The delegate fetcher may pass an instance of this exception to its callback's onFailure to\n signal to a PriorityNetworkFetcher that it shouldn't retry that request.&nbsp;</td>\n        </tr>\n    \n    \n        <tr class=\" api apilevel-\" >\n            <td class=\"jd-linkcol\"><a href=\"./com/facebook/imagepipeline/producers/PriorityNetworkFetcher.PriorityFetchState.html\">PriorityNetworkFetcher.PriorityFetchState</a>&lt;FETCH_STATE&nbsp;extends&nbsp;<a href=\"./com/facebook/imagepipeline/producers/FetchState.html\">FetchState</a>&gt;</td>\n            <td class=\"jd-descrcol\" width=\"100%\">&nbsp;</td>\n        </tr>\n    \n    \n        <tr class=\"alt-color api apilevel-\" >\n            <td class=\"jd-linkcol\"><a href=\"./com/facebook/imagepipeline/producers/PriorityStarvingThrottlingProducer.html\">PriorityStarvingThrottlingProducer</a>&lt;T&gt;</td>\n            <td class=\"jd-descrcol\" width=\"100%\">Time based, priority starving throttling producer.&nbsp;</td>\n        </tr>\n    \n    \n        <tr class=\" api apilevel-\" >\n            <td class=\"jd-linkcol\"><a href=\"./com/facebook/imagepipeline/core/PriorityThreadFactory.html\">PriorityThreadFactory</a></td>\n            <td class=\"jd-descrcol\" width=\"100%\">ThreadFactory that applies a priority to the threads it creates.&nbsp;</td>\n        </tr>\n    \n    \n        <tr class=\"alt-color api apilevel-\" >\n            <td class=\"jd-linkcol\"><a href=\"./com/facebook/imagepipeline/producers/Producer.html\">Producer</a>&lt;T&gt;</td>\n            <td class=\"jd-descrcol\" width=\"100%\">Building block for image processing in the image pipeline.&nbsp;</td>\n        </tr>\n    \n    \n        <tr class=\" api apilevel-\" >\n            <td class=\"jd-linkcol\"><a href=\"./com/facebook/imagepipeline/producers/ProducerContext.html\">ProducerContext</a></td>\n            <td class=\"jd-descrcol\" width=\"100%\">Used to pass context information to producers.&nbsp;</td>\n        </tr>\n    \n    \n        <tr class=\"alt-color api apilevel-\" >\n            <td class=\"jd-linkcol\"><a href=\"./com/facebook/imagepipeline/producers/ProducerContext.ExtraKeys.html\">ProducerContext.ExtraKeys</a></td>\n            <td class=\"jd-descrcol\" width=\"100%\">&nbsp;</td>\n        </tr>\n    \n    \n        <tr class=\" api apilevel-\" >\n            <td class=\"jd-linkcol\"><a href=\"./com/facebook/imagepipeline/producers/ProducerContextCallbacks.html\">ProducerContextCallbacks</a></td>\n            <td class=\"jd-descrcol\" width=\"100%\">Callbacks that are called when something changes in a request sequence.&nbsp;</td>\n        </tr>\n    \n    \n        <tr class=\"alt-color api apilevel-\" >\n            <td class=\"jd-linkcol\"><a href=\"./com/facebook/imagepipeline/core/ProducerFactory.html\">ProducerFactory</a></td>\n            <td class=\"jd-descrcol\" width=\"100%\">&nbsp;</td>\n        </tr>\n    \n    \n        <tr class=\" api apilevel-\" >\n            <td class=\"jd-linkcol\"><a href=\"./com/facebook/imagepipeline/producers/ProducerListener.html\">ProducerListener</a></td>\n            <td class=\"jd-descrcol\" width=\"100%\">Instrumentation for Producers.&nbsp;</td>\n        </tr>\n    \n    \n        <tr class=\"alt-color api apilevel-\" >\n            <td class=\"jd-linkcol\"><a href=\"./com/facebook/imagepipeline/producers/ProducerListener2.html\">ProducerListener2</a></td>\n            <td class=\"jd-descrcol\" width=\"100%\">Instrumentation for Producers.&nbsp;</td>\n        </tr>\n    \n    \n        <tr class=\" api apilevel-\" >\n            <td class=\"jd-linkcol\"><a href=\"./com/facebook/imagepipeline/core/ProducerSequenceFactory.html\">ProducerSequenceFactory</a></td>\n            <td class=\"jd-descrcol\" width=\"100%\">&nbsp;</td>\n        </tr>\n    \n    \n        <tr class=\"alt-color api apilevel-\" >\n            <td class=\"jd-linkcol\"><a href=\"./com/facebook/imagepipeline/datasource/ProducerToDataSourceAdapter.html\">ProducerToDataSourceAdapter</a>&lt;T&gt;</td>\n            <td class=\"jd-descrcol\" width=\"100%\">DataSource<T> backed by a Producer<T>&nbsp;</td>\n        </tr>\n    \n    \n        <tr class=\" api apilevel-\" >\n            <td class=\"jd-linkcol\"><a href=\"./com/facebook/drawee/drawable/ProgressBarDrawable.html\">ProgressBarDrawable</a></td>\n            <td class=\"jd-descrcol\" width=\"100%\">Drawable that displays a progress bar based on the level.&nbsp;</td>\n        </tr>\n    \n    \n        <tr class=\"alt-color api apilevel-\" >\n            <td class=\"jd-linkcol\"><a href=\"./com/facebook/imagepipeline/decoder/ProgressiveJpegConfig.html\">ProgressiveJpegConfig</a></td>\n            <td class=\"jd-descrcol\" width=\"100%\">Progressive JPEG config.&nbsp;</td>\n        </tr>\n    \n    \n        <tr class=\" api apilevel-\" >\n            <td class=\"jd-linkcol\"><a href=\"./com/facebook/imagepipeline/decoder/ProgressiveJpegParser.html\">ProgressiveJpegParser</a></td>\n            <td class=\"jd-descrcol\" width=\"100%\">Progressively scans jpeg data and instructs caller when enough data is available to decode a\n partial image.&nbsp;</td>\n        </tr>\n    \n    \n</table>\n\n\n<h2 id=\"letter_Q\">Q</h2>\n<table class=\"jd-sumtable\">\n    \n    \n        <tr class=\"alt-color api apilevel-\" >\n            <td class=\"jd-linkcol\"><a href=\"./com/facebook/imagepipeline/producers/QualifiedResourceFetchProducer.html\">QualifiedResourceFetchProducer</a></td>\n            <td class=\"jd-descrcol\" width=\"100%\">The <code><a href=\"./com/facebook/imagepipeline/producers/QualifiedResourceFetchProducer.html\">QualifiedResourceFetchProducer</a></code> uses the ContentResolver to allow fetching\n resources that might not be part of the application's package.&nbsp;</td>\n        </tr>\n    \n    \n        <tr class=\" api apilevel-\" >\n            <td class=\"jd-linkcol\"><a href=\"./com/facebook/imagepipeline/image/QualityInfo.html\">QualityInfo</a></td>\n            <td class=\"jd-descrcol\" width=\"100%\">Interface for image quality information &nbsp;</td>\n        </tr>\n    \n    \n</table>\n\n\n<h2 id=\"letter_R\">R</h2>\n<table class=\"jd-sumtable\">\n    \n    \n        <tr class=\"alt-color api apilevel-\" >\n            <td class=\"jd-linkcol\"><a href=\"./com/facebook/imagepipeline/backends/volley/RawRequest.html\">RawRequest</a></td>\n            <td class=\"jd-descrcol\" width=\"100%\">A Volley request that will return the raw content as a byte array and does not use Volley's\n cache.&nbsp;</td>\n        </tr>\n    \n    \n        <tr class=\" api apilevel-\" >\n            <td class=\"jd-linkcol\"><a href=\"./com/facebook/common/time/RealtimeSinceBootClock.html\">RealtimeSinceBootClock</a></td>\n            <td class=\"jd-descrcol\" width=\"100%\">A clock that returns number of milliseconds since boot.&nbsp;</td>\n        </tr>\n    \n    \n        <tr class=\"alt-color api apilevel-\" >\n            <td class=\"jd-linkcol\"><a href=\"./com/facebook/common/references/RefCountCloseableReference.html\">RefCountCloseableReference</a>&lt;T&gt;</td>\n            <td class=\"jd-descrcol\" width=\"100%\">&nbsp;</td>\n        </tr>\n    \n    \n        <tr class=\" api apilevel-\" >\n            <td class=\"jd-linkcol\"><a href=\"./com/facebook/imagepipeline/producers/RemoveImageTransformMetaDataProducer.html\">RemoveImageTransformMetaDataProducer</a></td>\n            <td class=\"jd-descrcol\" width=\"100%\">Remove image transform meta data producer\n\n <p>Remove the ImageTransformMetaData object from the results passed down from the next\n producer, and adds it to the result that it returns to the consumer.&nbsp;</td>\n        </tr>\n    \n    \n        <tr class=\"alt-color api apilevel-\" >\n            <td class=\"jd-linkcol\"><a href=\"./com/facebook/imagepipeline/filter/RenderScriptBlurFilter.html\">RenderScriptBlurFilter</a></td>\n            <td class=\"jd-descrcol\" width=\"100%\">&nbsp;</td>\n        </tr>\n    \n    \n        <tr class=\" api apilevel-\" >\n            <td class=\"jd-linkcol\"><a href=\"./com/facebook/imagepipeline/request/RepeatedPostprocessor.html\">RepeatedPostprocessor</a></td>\n            <td class=\"jd-descrcol\" width=\"100%\">Use an instance of this interface to perform post-process operations that must be performed more\n than once.&nbsp;</td>\n        </tr>\n    \n    \n        <tr class=\"alt-color api apilevel-\" >\n            <td class=\"jd-linkcol\"><a href=\"./com/facebook/imagepipeline/request/RepeatedPostprocessorRunner.html\">RepeatedPostprocessorRunner</a></td>\n            <td class=\"jd-descrcol\" width=\"100%\">An instance of this class is used to run a postprocessor whenever the client requires.&nbsp;</td>\n        </tr>\n    \n    \n        <tr class=\" api apilevel-\" >\n            <td class=\"jd-linkcol\"><a href=\"./com/facebook/imagepipeline/listener/RequestListener.html\">RequestListener</a></td>\n            <td class=\"jd-descrcol\" width=\"100%\">Listener for <code><a href=\"./com/facebook/imagepipeline/request/ImageRequest.html\">ImageRequest</a></code>.&nbsp;</td>\n        </tr>\n    \n    \n        <tr class=\"alt-color api apilevel-\" >\n            <td class=\"jd-linkcol\"><a href=\"./com/facebook/imagepipeline/listener/RequestListener2.html\">RequestListener2</a></td>\n            <td class=\"jd-descrcol\" width=\"100%\">Listener for <code><a href=\"./com/facebook/imagepipeline/request/ImageRequest.html\">ImageRequest</a></code> with access to the full <code><a href=\"./com/facebook/imagepipeline/producers/ProducerContext.html\">ProducerContext</a></code>.&nbsp;</td>\n        </tr>\n    \n    \n        <tr class=\" api apilevel-\" >\n            <td class=\"jd-linkcol\"><a href=\"./com/facebook/imagepipeline/listener/RequestLoggingListener.html\">RequestLoggingListener</a></td>\n            <td class=\"jd-descrcol\" width=\"100%\">Logging for <code><a href=\"./com/facebook/imagepipeline/request/ImageRequest.html\">ImageRequest</a></code>s.&nbsp;</td>\n        </tr>\n    \n    \n        <tr class=\"alt-color api apilevel-\" >\n            <td class=\"jd-linkcol\"><a href=\"./com/facebook/imagepipeline/producers/ResizeAndRotateProducer.html\">ResizeAndRotateProducer</a></td>\n            <td class=\"jd-descrcol\" width=\"100%\">Resizes and rotates images according to the EXIF orientation data or a specified rotation angle.&nbsp;</td>\n        </tr>\n    \n    \n        <tr class=\" api apilevel-\" >\n            <td class=\"jd-linkcol\"><a href=\"./com/facebook/imagepipeline/common/ResizeOptions.html\">ResizeOptions</a></td>\n            <td class=\"jd-descrcol\" width=\"100%\">Options for resizing.&nbsp;</td>\n        </tr>\n    \n    \n        <tr class=\"alt-color api apilevel-\" >\n            <td class=\"jd-linkcol\"><a href=\"./com/facebook/common/references/ResourceReleaser.html\">ResourceReleaser</a>&lt;T&gt;</td>\n            <td class=\"jd-descrcol\" width=\"100%\">Interface that abstracts the action of releasing a resource.&nbsp;</td>\n        </tr>\n    \n    \n        <tr class=\" api apilevel-\" >\n            <td class=\"jd-linkcol\"><a href=\"./com/facebook/datasource/RetainingDataSourceSupplier.html\">RetainingDataSourceSupplier</a>&lt;T&gt;</td>\n            <td class=\"jd-descrcol\" width=\"100%\">&nbsp;</td>\n        </tr>\n    \n    \n        <tr class=\"alt-color api apilevel-\" >\n            <td class=\"jd-linkcol\"><a href=\"./com/facebook/drawee/components/RetryManager.html\">RetryManager</a></td>\n            <td class=\"jd-descrcol\" width=\"100%\">Manages retries for an image.&nbsp;</td>\n        </tr>\n    \n    \n        <tr class=\" api apilevel-\" >\n            <td class=\"jd-linkcol\"><a href=\"./com/facebook/drawee/generic/RootDrawable.html\">RootDrawable</a></td>\n            <td class=\"jd-descrcol\" width=\"100%\">The root drawable of a DraweeHierarchy.&nbsp;</td>\n        </tr>\n    \n    \n        <tr class=\"alt-color api apilevel-\" >\n            <td class=\"jd-linkcol\"><a href=\"./com/facebook/imagepipeline/common/RotationOptions.html\">RotationOptions</a></td>\n            <td class=\"jd-descrcol\" width=\"100%\">Options for rotation.&nbsp;</td>\n        </tr>\n    \n    \n        <tr class=\" api apilevel-\" >\n            <td class=\"jd-linkcol\"><a href=\"./com/facebook/imagepipeline/common/RotationOptions.RotationAngle.html\">RotationOptions.RotationAngle</a></td>\n            <td class=\"jd-descrcol\" width=\"100%\">&nbsp;</td>\n        </tr>\n    \n    \n        <tr class=\"alt-color api apilevel-\" >\n            <td class=\"jd-linkcol\"><a href=\"./com/facebook/imagepipeline/postprocessors/RoundAsCirclePostprocessor.html\">RoundAsCirclePostprocessor</a></td>\n            <td class=\"jd-descrcol\" width=\"100%\">Postprocessor that rounds a given image as a circle.&nbsp;</td>\n        </tr>\n    \n    \n        <tr class=\" api apilevel-\" >\n            <td class=\"jd-linkcol\"><a href=\"./com/facebook/drawee/drawable/Rounded.html\">Rounded</a></td>\n            <td class=\"jd-descrcol\" width=\"100%\">Interface for Drawables that round corners or form a circle.&nbsp;</td>\n        </tr>\n    \n    \n        <tr class=\"alt-color api apilevel-\" >\n            <td class=\"jd-linkcol\"><a href=\"./com/facebook/drawee/drawable/RoundedBitmapDrawable.html\">RoundedBitmapDrawable</a></td>\n            <td class=\"jd-descrcol\" width=\"100%\">&nbsp;</td>\n        </tr>\n    \n    \n        <tr class=\" api apilevel-\" >\n            <td class=\"jd-linkcol\"><a href=\"./com/facebook/drawee/drawable/RoundedColorDrawable.html\">RoundedColorDrawable</a></td>\n            <td class=\"jd-descrcol\" width=\"100%\">&nbsp;</td>\n        </tr>\n    \n    \n        <tr class=\"alt-color api apilevel-\" >\n            <td class=\"jd-linkcol\"><a href=\"./com/facebook/drawee/drawable/RoundedCornersDrawable.html\">RoundedCornersDrawable</a></td>\n            <td class=\"jd-descrcol\" width=\"100%\">Drawable that draws underlying drawable with rounded corners.&nbsp;</td>\n        </tr>\n    \n    \n        <tr class=\" api apilevel-\" >\n            <td class=\"jd-linkcol\"><a href=\"./com/facebook/drawee/drawable/RoundedCornersDrawable.Type.html\">RoundedCornersDrawable.Type</a></td>\n            <td class=\"jd-descrcol\" width=\"100%\">&nbsp;</td>\n        </tr>\n    \n    \n        <tr class=\"alt-color api apilevel-\" >\n            <td class=\"jd-linkcol\"><a href=\"./com/facebook/imagepipeline/postprocessors/RoundedCornersPostprocessor.html\">RoundedCornersPostprocessor</a></td>\n            <td class=\"jd-descrcol\" width=\"100%\">&nbsp;</td>\n        </tr>\n    \n    \n        <tr class=\" api apilevel-\" >\n            <td class=\"jd-linkcol\"><a href=\"./com/facebook/drawee/drawable/RoundedDrawable.html\">RoundedDrawable</a></td>\n            <td class=\"jd-descrcol\" width=\"100%\">&nbsp;</td>\n        </tr>\n    \n    \n        <tr class=\"alt-color api apilevel-\" >\n            <td class=\"jd-linkcol\"><a href=\"./com/facebook/drawee/drawable/RoundedNinePatchDrawable.html\">RoundedNinePatchDrawable</a></td>\n            <td class=\"jd-descrcol\" width=\"100%\">&nbsp;</td>\n        </tr>\n    \n    \n        <tr class=\" api apilevel-\" >\n            <td class=\"jd-linkcol\"><a href=\"./com/facebook/drawee/generic/RoundingParams.html\">RoundingParams</a></td>\n            <td class=\"jd-descrcol\" width=\"100%\">Class that encapsulates rounding parameters.&nbsp;</td>\n        </tr>\n    \n    \n        <tr class=\"alt-color api apilevel-\" >\n            <td class=\"jd-linkcol\"><a href=\"./com/facebook/drawee/generic/RoundingParams.RoundingMethod.html\">RoundingParams.RoundingMethod</a></td>\n            <td class=\"jd-descrcol\" width=\"100%\">&nbsp;</td>\n        </tr>\n    \n    \n        <tr class=\" api apilevel-\" >\n            <td class=\"jd-linkcol\"><a href=\"./com/facebook/imagepipeline/postprocessors/RoundPostprocessor.html\">RoundPostprocessor</a></td>\n            <td class=\"jd-descrcol\" width=\"100%\">Postprocessor that rounds a given image as a circle using non-native code.&nbsp;</td>\n        </tr>\n    \n    \n</table>\n\n\n<h2 id=\"letter_S\">S</h2>\n<table class=\"jd-sumtable\">\n    \n    \n        <tr class=\"alt-color api apilevel-\" >\n            <td class=\"jd-linkcol\"><a href=\"./com/facebook/drawee/drawable/ScaleTypeDrawable.html\">ScaleTypeDrawable</a></td>\n            <td class=\"jd-descrcol\" width=\"100%\">Drawable that can scale underlying drawable based on specified <code><a href=\"./com/facebook/drawee/drawable/ScalingUtils.ScaleType.html\">ScalingUtils.ScaleType</a></code> options.&nbsp;</td>\n        </tr>\n    \n    \n        <tr class=\" api apilevel-\" >\n            <td class=\"jd-linkcol\"><a href=\"./com/facebook/drawee/drawable/ScalingUtils.html\">ScalingUtils</a></td>\n            <td class=\"jd-descrcol\" width=\"100%\">Performs scale type calculations.&nbsp;</td>\n        </tr>\n    \n    \n        <tr class=\"alt-color api apilevel-\" >\n            <td class=\"jd-linkcol\"><a href=\"./com/facebook/drawee/drawable/ScalingUtils.AbstractScaleType.html\">ScalingUtils.AbstractScaleType</a></td>\n            <td class=\"jd-descrcol\" width=\"100%\">A convenience base class that has some common logic.&nbsp;</td>\n        </tr>\n    \n    \n        <tr class=\" api apilevel-\" >\n            <td class=\"jd-linkcol\"><a href=\"./com/facebook/drawee/drawable/ScalingUtils.InterpolatingScaleType.html\">ScalingUtils.InterpolatingScaleType</a></td>\n            <td class=\"jd-descrcol\" width=\"100%\">Scale type that interpolates transform of the two underlying scale types.&nbsp;</td>\n        </tr>\n    \n    \n        <tr class=\"alt-color api apilevel-\" >\n            <td class=\"jd-linkcol\"><a href=\"./com/facebook/drawee/drawable/ScalingUtils.ScaleType.html\">ScalingUtils.ScaleType</a></td>\n            <td class=\"jd-descrcol\" width=\"100%\">Options for scaling the child bounds to the parent bounds.&nbsp;</td>\n        </tr>\n    \n    \n        <tr class=\" api apilevel-\" >\n            <td class=\"jd-linkcol\"><a href=\"./com/facebook/drawee/drawable/ScalingUtils.StatefulScaleType.html\">ScalingUtils.StatefulScaleType</a></td>\n            <td class=\"jd-descrcol\" width=\"100%\">Scaletypes that have some internal state and are not static.&nbsp;</td>\n        </tr>\n    \n    \n        <tr class=\"alt-color api apilevel-\" >\n            <td class=\"jd-linkcol\"><a href=\"./com/facebook/common/executors/ScheduledFutureImpl.html\">ScheduledFutureImpl</a>&lt;V&gt;</td>\n            <td class=\"jd-descrcol\" width=\"100%\">A ScheduledFuture for <code><a href=\"./com/facebook/common/executors/HandlerExecutorServiceImpl.html\">HandlerExecutorServiceImpl</a></code>.&nbsp;</td>\n        </tr>\n    \n    \n        <tr class=\" api apilevel-\" >\n            <td class=\"jd-linkcol\"><a href=\"./com/facebook/cache/disk/ScoreBasedEvictionComparatorSupplier.html\">ScoreBasedEvictionComparatorSupplier</a></td>\n            <td class=\"jd-descrcol\" width=\"100%\">Evicts cache items based on a mix of their size and timestamp.&nbsp;</td>\n        </tr>\n    \n    \n        <tr class=\"alt-color api apilevel-\" >\n            <td class=\"jd-linkcol\"><a href=\"./com/facebook/common/util/SecureHashUtil.html\">SecureHashUtil</a></td>\n            <td class=\"jd-descrcol\" width=\"100%\">Static methods for secure hashing.&nbsp;</td>\n        </tr>\n    \n    \n        <tr class=\" api apilevel-\" >\n            <td class=\"jd-linkcol\"><a href=\"./com/facebook/common/executors/SerialExecutorService.html\">SerialExecutorService</a></td>\n            <td class=\"jd-descrcol\" width=\"100%\">The interface of the executors that execute tasks serially.&nbsp;</td>\n        </tr>\n    \n    \n        <tr class=\"alt-color api apilevel-\" >\n            <td class=\"jd-linkcol\"><a href=\"./com/facebook/common/internal/Sets.html\">Sets</a></td>\n            <td class=\"jd-descrcol\" width=\"100%\">Static utility methods pertaining to Set instances.&nbsp;</td>\n        </tr>\n    \n    \n        <tr class=\" api apilevel-\" >\n            <td class=\"jd-linkcol\"><a href=\"./com/facebook/cache/disk/SettableCacheEvent.html\">SettableCacheEvent</a></td>\n            <td class=\"jd-descrcol\" width=\"100%\">Implementation of <code><a href=\"./com/facebook/cache/common/CacheEvent.html\">CacheEvent</a></code> that allows the values to be set and supports recycling of\n instances.&nbsp;</td>\n        </tr>\n    \n    \n        <tr class=\"alt-color api apilevel-\" >\n            <td class=\"jd-linkcol\"><a href=\"./com/facebook/imagepipeline/datasource/SettableDataSource.html\">SettableDataSource</a>&lt;T&gt;</td>\n            <td class=\"jd-descrcol\" width=\"100%\">A <code><a href=\"./com/facebook/datasource/DataSource.html\">DataSource</a></code> whose result may be set by a #set(CloseableReference<T>) or <code><a href=\"./com/facebook/imagepipeline/datasource/SettableDataSource.html#setException(java.lang.Throwable)\">setException(Throwable)</a></code> call.&nbsp;</td>\n        </tr>\n    \n    \n        <tr class=\" api apilevel-\" >\n            <td class=\"jd-linkcol\"><a href=\"./com/facebook/drawee/interfaces/SettableDraweeHierarchy.html\">SettableDraweeHierarchy</a></td>\n            <td class=\"jd-descrcol\" width=\"100%\">Interface that represents a settable Drawee hierarchy.&nbsp;</td>\n        </tr>\n    \n    \n        <tr class=\"alt-color api apilevel-\" >\n            <td class=\"jd-linkcol\"><a href=\"./com/facebook/imagepipeline/producers/SettableProducerContext.html\">SettableProducerContext</a></td>\n            <td class=\"jd-descrcol\" width=\"100%\">ProducerContext that allows the client to change its internal state.&nbsp;</td>\n        </tr>\n    \n    \n        <tr class=\" api apilevel-\" >\n            <td class=\"jd-linkcol\"><a href=\"./com/facebook/imagepipeline/memory/SharedByteArray.html\">SharedByteArray</a></td>\n            <td class=\"jd-descrcol\" width=\"100%\">Maintains a shareable reference to a byte array.&nbsp;</td>\n        </tr>\n    \n    \n        <tr class=\"alt-color api apilevel-\" >\n            <td class=\"jd-linkcol\"><a href=\"./com/facebook/common/references/SharedReference.html\">SharedReference</a>&lt;T&gt;</td>\n            <td class=\"jd-descrcol\" width=\"100%\">A shared-reference class somewhat similar to c++ shared_ptr.&nbsp;</td>\n        </tr>\n    \n    \n        <tr class=\" api apilevel-\" >\n            <td class=\"jd-linkcol\"><a href=\"./com/facebook/common/references/SharedReference.NullReferenceException.html\">SharedReference.NullReferenceException</a></td>\n            <td class=\"jd-descrcol\" width=\"100%\">The moral equivalent of NullPointerException for SharedReference.&nbsp;</td>\n        </tr>\n    \n    \n        <tr class=\"alt-color api apilevel-\" >\n            <td class=\"jd-linkcol\"><a href=\"./com/facebook/imagepipeline/bitmaps/SimpleBitmapReleaser.html\">SimpleBitmapReleaser</a></td>\n            <td class=\"jd-descrcol\" width=\"100%\">A releaser that just recycles (frees) bitmap memory immediately.&nbsp;</td>\n        </tr>\n    \n    \n        <tr class=\" api apilevel-\" >\n            <td class=\"jd-linkcol\"><a href=\"./com/facebook/cache/common/SimpleCacheKey.html\">SimpleCacheKey</a></td>\n            <td class=\"jd-descrcol\" width=\"100%\"><code><a href=\"./com/facebook/cache/common/CacheKey.html\">CacheKey</a></code> implementation that is a simple wrapper around a String object.&nbsp;</td>\n        </tr>\n    \n    \n        <tr class=\"alt-color api apilevel-\" >\n            <td class=\"jd-linkcol\"><a href=\"./com/facebook/datasource/SimpleDataSource.html\">SimpleDataSource</a>&lt;T&gt;</td>\n            <td class=\"jd-descrcol\" width=\"100%\">Settable <code><a href=\"./com/facebook/datasource/DataSource.html\">DataSource</a></code>.&nbsp;</td>\n        </tr>\n    \n    \n        <tr class=\" api apilevel-\" >\n            <td class=\"jd-linkcol\"><a href=\"./com/facebook/drawee/interfaces/SimpleDraweeControllerBuilder.html\">SimpleDraweeControllerBuilder</a></td>\n            <td class=\"jd-descrcol\" width=\"100%\">Interface for simple Drawee controller builders.&nbsp;</td>\n        </tr>\n    \n    \n        <tr class=\"alt-color api apilevel-\" >\n            <td class=\"jd-linkcol\"><a href=\"./com/facebook/drawee/span/SimpleDraweeSpanTextView.html\">SimpleDraweeSpanTextView</a></td>\n            <td class=\"jd-descrcol\" width=\"100%\">DraweeSpan text view that can be used to bind to a <code><a href=\"./com/facebook/drawee/span/DraweeSpanStringBuilder.html\">DraweeSpanStringBuilder</a></code> to display\n images within text strings.&nbsp;</td>\n        </tr>\n    \n    \n        <tr class=\" api apilevel-\" >\n            <td class=\"jd-linkcol\"><a href=\"./com/facebook/drawee/view/SimpleDraweeView.html\">SimpleDraweeView</a></td>\n            <td class=\"jd-descrcol\" width=\"100%\">This view takes a uri as input and internally builds and sets a controller.&nbsp;</td>\n        </tr>\n    \n    \n        <tr class=\"alt-color api apilevel-\" >\n            <td class=\"jd-linkcol\"><a href=\"./com/facebook/imagepipeline/transcoder/SimpleImageTranscoder.html\">SimpleImageTranscoder</a></td>\n            <td class=\"jd-descrcol\" width=\"100%\">Image transcoder using only the Android API.&nbsp;</td>\n        </tr>\n    \n    \n        <tr class=\" api apilevel-\" >\n            <td class=\"jd-linkcol\"><a href=\"./com/facebook/imagepipeline/transcoder/SimpleImageTranscoderFactory.html\">SimpleImageTranscoderFactory</a></td>\n            <td class=\"jd-descrcol\" width=\"100%\">Factory class to create an <code><a href=\"./com/facebook/imagepipeline/transcoder/SimpleImageTranscoder.html\">SimpleImageTranscoder</a></code> &nbsp;</td>\n        </tr>\n    \n    \n        <tr class=\"alt-color api apilevel-\" >\n            <td class=\"jd-linkcol\"><a href=\"./com/facebook/imagepipeline/decoder/SimpleProgressiveJpegConfig.html\">SimpleProgressiveJpegConfig</a></td>\n            <td class=\"jd-descrcol\" width=\"100%\">Simple <code><a href=\"./com/facebook/imagepipeline/decoder/ProgressiveJpegConfig.html\">ProgressiveJpegConfig</a></code> with predefined scans to decode and good-enough scan number.&nbsp;</td>\n        </tr>\n    \n    \n        <tr class=\" api apilevel-\" >\n            <td class=\"jd-linkcol\"><a href=\"./com/facebook/imagepipeline/decoder/SimpleProgressiveJpegConfig.DynamicValueConfig.html\">SimpleProgressiveJpegConfig.DynamicValueConfig</a></td>\n            <td class=\"jd-descrcol\" width=\"100%\">&nbsp;</td>\n        </tr>\n    \n    \n        <tr class=\"alt-color api apilevel-\" >\n            <td class=\"jd-linkcol\"><a href=\"./com/facebook/imagepipeline/common/SourceUriType.html\">SourceUriType</a></td>\n            <td class=\"jd-descrcol\" width=\"100%\">This is the interface we use in order to define different types of Uri an ImageRequest can have.&nbsp;</td>\n        </tr>\n    \n    \n        <tr class=\" api apilevel-\" >\n            <td class=\"jd-linkcol\"><a href=\"./com/facebook/imagepipeline/cache/StagingArea.html\">StagingArea</a></td>\n            <td class=\"jd-descrcol\" width=\"100%\">This is class encapsulates Map that maps ImageCacheKeys to EncodedImages pointing to\n PooledByteBuffers.&nbsp;</td>\n        </tr>\n    \n    \n        <tr class=\"alt-color api apilevel-\" >\n            <td class=\"jd-linkcol\"><a href=\"./com/facebook/imagepipeline/producers/StatefulProducerRunnable.html\">StatefulProducerRunnable</a>&lt;T&gt;</td>\n            <td class=\"jd-descrcol\" width=\"100%\"><code><a href=\"./com/facebook/common/executors/StatefulRunnable.html\">StatefulRunnable</a></code> intended to be used by producers.&nbsp;</td>\n        </tr>\n    \n    \n        <tr class=\" api apilevel-\" >\n            <td class=\"jd-linkcol\"><a href=\"./com/facebook/common/executors/StatefulRunnable.html\">StatefulRunnable</a>&lt;T&gt;</td>\n            <td class=\"jd-descrcol\" width=\"100%\">Abstraction for computation.&nbsp;</td>\n        </tr>\n    \n    \n        <tr class=\"alt-color api apilevel-\" >\n            <td class=\"jd-linkcol\"><a href=\"./com/facebook/common/statfs/StatFsHelper.html\">StatFsHelper</a></td>\n            <td class=\"jd-descrcol\" width=\"100%\">Helper class that periodically checks the amount of free space available.&nbsp;</td>\n        </tr>\n    \n    \n        <tr class=\" api apilevel-\" >\n            <td class=\"jd-linkcol\"><a href=\"./com/facebook/common/statfs/StatFsHelper.StorageType.html\">StatFsHelper.StorageType</a></td>\n            <td class=\"jd-descrcol\" width=\"100%\">&nbsp;</td>\n        </tr>\n    \n    \n        <tr class=\"alt-color api apilevel-\" >\n            <td class=\"jd-linkcol\"><a href=\"./com/facebook/imagepipeline/nativecode/StaticWebpNativeLoader.html\">StaticWebpNativeLoader</a></td>\n            <td class=\"jd-descrcol\" width=\"100%\">Single place responsible for ensuring that `static-webp.so` is loaded &nbsp;</td>\n        </tr>\n    \n    \n        <tr class=\" api apilevel-\" >\n            <td class=\"jd-linkcol\"><a href=\"./com/facebook/common/util/StreamUtil.html\">StreamUtil</a></td>\n            <td class=\"jd-descrcol\" width=\"100%\">Utility method for dealing with Streams.&nbsp;</td>\n        </tr>\n    \n    \n        <tr class=\"alt-color api apilevel-\" >\n            <td class=\"jd-linkcol\"><a href=\"./com/facebook/common/internal/Supplier.html\">Supplier</a>&lt;T&gt;</td>\n            <td class=\"jd-descrcol\" width=\"100%\">A class that can supply objects of a single type.&nbsp;</td>\n        </tr>\n    \n    \n        <tr class=\" api apilevel-\" >\n            <td class=\"jd-linkcol\"><a href=\"./com/facebook/common/internal/Suppliers.html\">Suppliers</a></td>\n            <td class=\"jd-descrcol\" width=\"100%\">Wrapper for creating a Supplier and default Suppliers for convenience.&nbsp;</td>\n        </tr>\n    \n    \n        <tr class=\"alt-color api apilevel-\" >\n            <td class=\"jd-linkcol\"><a href=\"./com/facebook/imagepipeline/producers/SwallowResultProducer.html\">SwallowResultProducer</a>&lt;T&gt;</td>\n            <td class=\"jd-descrcol\" width=\"100%\">Swallow result producer.&nbsp;</td>\n        </tr>\n    \n    \n        <tr class=\" api apilevel-\" >\n            <td class=\"jd-linkcol\"><a href=\"./com/facebook/common/time/SystemClock.html\">SystemClock</a></td>\n            <td class=\"jd-descrcol\" width=\"100%\">Implementation of <code><a href=\"./com/facebook/common/time/Clock.html\">Clock</a></code> that delegates to the system clock.&nbsp;</td>\n        </tr>\n    \n    \n</table>\n\n\n<h2 id=\"letter_T\">T</h2>\n<table class=\"jd-sumtable\">\n    \n    \n        <tr class=\"alt-color api apilevel-\" >\n            <td class=\"jd-linkcol\"><a href=\"./com/facebook/common/streams/TailAppendingInputStream.html\">TailAppendingInputStream</a></td>\n            <td class=\"jd-descrcol\" width=\"100%\">InputStream that returns all bytes from another stream, then appends the specified 'tail' bytes.&nbsp;</td>\n        </tr>\n    \n    \n        <tr class=\" api apilevel-\" >\n            <td class=\"jd-linkcol\"><a href=\"./com/facebook/imagepipeline/producers/ThreadHandoffProducer.html\">ThreadHandoffProducer</a>&lt;T&gt;</td>\n            <td class=\"jd-descrcol\" width=\"100%\">Uses ExecutorService to move further computation to different thread &nbsp;</td>\n        </tr>\n    \n    \n        <tr class=\"alt-color api apilevel-\" >\n            <td class=\"jd-linkcol\"><a href=\"./com/facebook/imagepipeline/producers/ThreadHandoffProducerQueue.html\">ThreadHandoffProducerQueue</a></td>\n            <td class=\"jd-descrcol\" width=\"100%\">&nbsp;</td>\n        </tr>\n    \n    \n        <tr class=\" api apilevel-\" >\n            <td class=\"jd-linkcol\"><a href=\"./com/facebook/imagepipeline/producers/ThreadHandoffProducerQueueImpl.html\">ThreadHandoffProducerQueueImpl</a></td>\n            <td class=\"jd-descrcol\" width=\"100%\">&nbsp;</td>\n        </tr>\n    \n    \n        <tr class=\"alt-color api apilevel-\" >\n            <td class=\"jd-linkcol\"><a href=\"./com/facebook/imagepipeline/producers/ThrottlingProducer.html\">ThrottlingProducer</a>&lt;T&gt;</td>\n            <td class=\"jd-descrcol\" width=\"100%\">Only permits a configurable number of requests to be kicked off simultaneously.&nbsp;</td>\n        </tr>\n    \n    \n        <tr class=\" api apilevel-\" >\n            <td class=\"jd-linkcol\"><a href=\"./com/facebook/common/internal/Throwables.html\">Throwables</a></td>\n            <td class=\"jd-descrcol\" width=\"100%\">Static utility methods pertaining to instances of Throwable.&nbsp;</td>\n        </tr>\n    \n    \n        <tr class=\"alt-color api apilevel-\" >\n            <td class=\"jd-linkcol\"><a href=\"./com/facebook/imagepipeline/producers/ThumbnailBranchProducer.html\">ThumbnailBranchProducer</a></td>\n            <td class=\"jd-descrcol\" width=\"100%\">Producer that will attempt to retrieve a thumbnail from one or more producers.&nbsp;</td>\n        </tr>\n    \n    \n        <tr class=\" api apilevel-\" >\n            <td class=\"jd-linkcol\"><a href=\"./com/facebook/imagepipeline/producers/ThumbnailProducer.html\">ThumbnailProducer</a>&lt;T&gt;</td>\n            <td class=\"jd-descrcol\" width=\"100%\">Implemented producers can be queried for whether they are likely to be able to produce a result\n of the desired size.&nbsp;</td>\n        </tr>\n    \n    \n        <tr class=\"alt-color api apilevel-\" >\n            <td class=\"jd-linkcol\"><a href=\"./com/facebook/imagepipeline/producers/ThumbnailSizeChecker.html\">ThumbnailSizeChecker</a></td>\n            <td class=\"jd-descrcol\" width=\"100%\">Utility class to consistently check whether a given thumbnail size will be sufficient for a given\n request with <code><a href=\"./com/facebook/imagepipeline/common/ResizeOptions.html\">ResizeOptions</a></code>.&nbsp;</td>\n        </tr>\n    \n    \n        <tr class=\" api apilevel-\" >\n            <td class=\"jd-linkcol\"><a href=\"./com/facebook/imagepipeline/common/TooManyBitmapsException.html\">TooManyBitmapsException</a></td>\n            <td class=\"jd-descrcol\" width=\"100%\">Thrown if a bitmap pool cap or other limit on the number of bitmaps is exceeded.&nbsp;</td>\n        </tr>\n    \n    \n        <tr class=\"alt-color api apilevel-\" >\n            <td class=\"jd-linkcol\"><a href=\"./com/facebook/imagepipeline/transcoder/TranscodeStatus.html\">TranscodeStatus</a></td>\n            <td class=\"jd-descrcol\" width=\"100%\">Status used by <code><a href=\"./com/facebook/imagepipeline/transcoder/ImageTranscodeResult.html\">ImageTranscodeResult</a></code> to supply additional information.&nbsp;</td>\n        </tr>\n    \n    \n        <tr class=\" api apilevel-\" >\n            <td class=\"jd-linkcol\"><a href=\"./com/facebook/drawee/drawable/TransformAwareDrawable.html\">TransformAwareDrawable</a></td>\n            <td class=\"jd-descrcol\" width=\"100%\">Interface that enables setting a transform callback.&nbsp;</td>\n        </tr>\n    \n    \n        <tr class=\"alt-color api apilevel-\" >\n            <td class=\"jd-linkcol\"><a href=\"./com/facebook/drawee/drawable/TransformCallback.html\">TransformCallback</a></td>\n            <td class=\"jd-descrcol\" width=\"100%\">Callback that is used to pass any transformation matrix and the root bounds from a parent\n drawable to its child.&nbsp;</td>\n        </tr>\n    \n    \n        <tr class=\" api apilevel-\" >\n            <td class=\"jd-linkcol\"><a href=\"./com/facebook/common/util/TriState.html\">TriState</a></td>\n            <td class=\"jd-descrcol\" width=\"100%\">Generic tri-state enum for boolean values that can also be unset.&nbsp;</td>\n        </tr>\n    \n    \n</table>\n\n\n<h2 id=\"letter_U\">U</h2>\n<table class=\"jd-sumtable\">\n    \n    \n        <tr class=\"alt-color api apilevel-\" >\n            <td class=\"jd-linkcol\"><a href=\"./com/facebook/common/executors/UiThreadImmediateExecutorService.html\">UiThreadImmediateExecutorService</a></td>\n            <td class=\"jd-descrcol\" width=\"100%\">An ExecutorService that is backed by the application's main looper.&nbsp;</td>\n        </tr>\n    \n    \n        <tr class=\" api apilevel-\" >\n            <td class=\"jd-linkcol\"><a href=\"./com/facebook/common/util/UriUtil.html\">UriUtil</a></td>\n            <td class=\"jd-descrcol\" width=\"100%\">&nbsp;</td>\n        </tr>\n    \n    \n</table>\n\n\n<h2 id=\"letter_V\">V</h2>\n<table class=\"jd-sumtable\">\n    \n    \n        <tr class=\"alt-color api apilevel-\" >\n            <td class=\"jd-linkcol\"><a href=\"./com/facebook/imagepipeline/cache/ValueDescriptor.html\">ValueDescriptor</a>&lt;V&gt;</td>\n            <td class=\"jd-descrcol\" width=\"100%\">Interface used to get the information about the values.&nbsp;</td>\n        </tr>\n    \n    \n        <tr class=\" api apilevel-\" >\n            <td class=\"jd-linkcol\"><a href=\"./com/facebook/drawee/drawable/VisibilityAwareDrawable.html\">VisibilityAwareDrawable</a></td>\n            <td class=\"jd-descrcol\" width=\"100%\">Interface that enables setting a visibility callback.&nbsp;</td>\n        </tr>\n    \n    \n        <tr class=\"alt-color api apilevel-\" >\n            <td class=\"jd-linkcol\"><a href=\"./com/facebook/drawee/drawable/VisibilityCallback.html\">VisibilityCallback</a></td>\n            <td class=\"jd-descrcol\" width=\"100%\">Callback used to notify about drawable's visibility changes.&nbsp;</td>\n        </tr>\n    \n    \n        <tr class=\" api apilevel-\" >\n            <td class=\"jd-linkcol\"><a href=\"./com/facebook/drawee/backends/pipeline/info/VisibilityState.html\">VisibilityState</a></td>\n            <td class=\"jd-descrcol\" width=\"100%\">&nbsp;</td>\n        </tr>\n    \n    \n        <tr class=\"alt-color api apilevel-\" >\n            <td class=\"jd-linkcol\"><a href=\"./com/facebook/imagepipeline/backends/volley/VolleyImagePipelineConfigFactory.html\">VolleyImagePipelineConfigFactory</a></td>\n            <td class=\"jd-descrcol\" width=\"100%\">Factory for getting a <code><a href=\"./com/facebook/imagepipeline/core/ImagePipelineConfig.html\">ImagePipelineConfig</a></code> that uses\n <code><a href=\"./com/facebook/imagepipeline/backends/volley/VolleyNetworkFetcher.html\">VolleyNetworkFetcher</a></code>.&nbsp;</td>\n        </tr>\n    \n    \n        <tr class=\" api apilevel-\" >\n            <td class=\"jd-linkcol\"><a href=\"./com/facebook/imagepipeline/backends/volley/VolleyNetworkFetcher.html\">VolleyNetworkFetcher</a></td>\n            <td class=\"jd-descrcol\" width=\"100%\">Network fetcher that uses Volley as its backend.&nbsp;</td>\n        </tr>\n    \n    \n        <tr class=\"alt-color api apilevel-\" >\n            <td class=\"jd-linkcol\"><a href=\"./com/facebook/imagepipeline/backends/volley/VolleyNetworkFetcher.VolleyNetworkFetchState.html\">VolleyNetworkFetcher.VolleyNetworkFetchState</a></td>\n            <td class=\"jd-descrcol\" width=\"100%\">&nbsp;</td>\n        </tr>\n    \n    \n</table>\n\n\n<h2 id=\"letter_W\">W</h2>\n<table class=\"jd-sumtable\">\n    \n    \n        <tr class=\"alt-color api apilevel-\" >\n            <td class=\"jd-linkcol\"><a href=\"./com/facebook/animated/webpdrawable/WebpAnimationBackend.html\">WebpAnimationBackend</a></td>\n            <td class=\"jd-descrcol\" width=\"100%\">Animation backend that is used to draw webp frames.&nbsp;</td>\n        </tr>\n    \n    \n        <tr class=\" api apilevel-\" >\n            <td class=\"jd-linkcol\"><a href=\"./com/facebook/common/webp/WebpBitmapFactory.html\">WebpBitmapFactory</a></td>\n            <td class=\"jd-descrcol\" width=\"100%\">Interface for a bitmap factory that can decode WebP images even on versions of Android that don't\n support it.&nbsp;</td>\n        </tr>\n    \n    \n        <tr class=\"alt-color api apilevel-\" >\n            <td class=\"jd-linkcol\"><a href=\"./com/facebook/common/webp/WebpBitmapFactory.WebpErrorLogger.html\">WebpBitmapFactory.WebpErrorLogger</a></td>\n            <td class=\"jd-descrcol\" width=\"100%\">We listen to events in Webp direct decoding &nbsp;</td>\n        </tr>\n    \n    \n        <tr class=\" api apilevel-\" >\n            <td class=\"jd-linkcol\"><a href=\"./com/facebook/webpsupport/WebpBitmapFactoryImpl.html\">WebpBitmapFactoryImpl</a></td>\n            <td class=\"jd-descrcol\" width=\"100%\">&nbsp;</td>\n        </tr>\n    \n    \n        <tr class=\"alt-color api apilevel-\" >\n            <td class=\"jd-linkcol\"><a href=\"./com/facebook/animated/webp/WebPFrame.html\">WebPFrame</a></td>\n            <td class=\"jd-descrcol\" width=\"100%\">A single frame of a <code><a href=\"./com/facebook/animated/webp/WebPImage.html\">WebPImage</a></code>.&nbsp;</td>\n        </tr>\n    \n    \n        <tr class=\" api apilevel-\" >\n            <td class=\"jd-linkcol\"><a href=\"./com/facebook/animated/webp/WebPImage.html\">WebPImage</a></td>\n            <td class=\"jd-descrcol\" width=\"100%\">A representation of a WebP image.&nbsp;</td>\n        </tr>\n    \n    \n        <tr class=\"alt-color api apilevel-\" >\n            <td class=\"jd-linkcol\"><a href=\"./com/facebook/common/webp/WebpSupportStatus.html\">WebpSupportStatus</a></td>\n            <td class=\"jd-descrcol\" width=\"100%\">&nbsp;</td>\n        </tr>\n    \n    \n        <tr class=\" api apilevel-\" >\n            <td class=\"jd-linkcol\"><a href=\"./com/facebook/imagepipeline/producers/WebpTranscodeProducer.html\">WebpTranscodeProducer</a></td>\n            <td class=\"jd-descrcol\" width=\"100%\">Transcodes WebP to JPEG / PNG.&nbsp;</td>\n        </tr>\n    \n    \n        <tr class=\"alt-color api apilevel-\" >\n            <td class=\"jd-linkcol\"><a href=\"./com/facebook/imagepipeline/nativecode/WebpTranscoder.html\">WebpTranscoder</a></td>\n            <td class=\"jd-descrcol\" width=\"100%\">The abstraction for WebpTranscoder &nbsp;</td>\n        </tr>\n    \n    \n        <tr class=\" api apilevel-\" >\n            <td class=\"jd-linkcol\"><a href=\"./com/facebook/imagepipeline/nativecode/WebpTranscoderFactory.html\">WebpTranscoderFactory</a></td>\n            <td class=\"jd-descrcol\" width=\"100%\">This is the class responsible to return the WebpTranscoder if any &nbsp;</td>\n        </tr>\n    \n    \n        <tr class=\"alt-color api apilevel-\" >\n            <td class=\"jd-linkcol\"><a href=\"./com/facebook/imagepipeline/nativecode/WebpTranscoderImpl.html\">WebpTranscoderImpl</a></td>\n            <td class=\"jd-descrcol\" width=\"100%\">Helper methods for modifying webp static images.&nbsp;</td>\n        </tr>\n    \n    \n        <tr class=\" api apilevel-\" >\n            <td class=\"jd-linkcol\"><a href=\"./com/facebook/imageutils/WebpUtil.html\">WebpUtil</a></td>\n            <td class=\"jd-descrcol\" width=\"100%\">This class contains utility method in order to manage the WebP format metadata &nbsp;</td>\n        </tr>\n    \n    \n        <tr class=\"alt-color api apilevel-\" >\n            <td class=\"jd-linkcol\"><a href=\"./com/facebook/drawee/generic/WrappingUtils.html\">WrappingUtils</a></td>\n            <td class=\"jd-descrcol\" width=\"100%\">A class that contains helper methods for wrapping and rounding.&nbsp;</td>\n        </tr>\n    \n    \n        <tr class=\" api apilevel-\" >\n            <td class=\"jd-linkcol\"><a href=\"./com/facebook/cache/common/WriterCallback.html\">WriterCallback</a></td>\n            <td class=\"jd-descrcol\" width=\"100%\">Callback that writes to an OutputStream.&nbsp;</td>\n        </tr>\n    \n    \n        <tr class=\"alt-color api apilevel-\" >\n            <td class=\"jd-linkcol\"><a href=\"./com/facebook/cache/common/WriterCallbacks.html\">WriterCallbacks</a></td>\n            <td class=\"jd-descrcol\" width=\"100%\">Utility class to create typical <code><a href=\"./com/facebook/cache/common/WriterCallback.html\">WriterCallback</a></code>s.&nbsp;</td>\n        </tr>\n    \n    \n</table>\n\n\n<h2 id=\"letter_X\">X</h2>\n<table class=\"jd-sumtable\">\n    \n    \n        <tr class=\"alt-color api apilevel-\" >\n            <td class=\"jd-linkcol\"><a href=\"./com/facebook/imagepipeline/filter/XferRoundFilter.html\">XferRoundFilter</a></td>\n            <td class=\"jd-descrcol\" width=\"100%\">Not-in-place rounding image algorithm using Canvas that requires an Android version >=\n 3.1.&nbsp;</td>\n        </tr>\n    \n    \n</table>\n\n\n<div id=\"footer\">\n +Generated by <a href=\"http://code.google.com/p/doclava/\">Doclava</a>.\n +</div> <!-- end footer - @generated -->\n\n</div><!-- end jd-content -->\n</div><!-- end doc-content -->\n\n</div> <!-- end body-content --> \n\n<script type=\"text/javascript\">\ninit(); /* initialize doclava-developer-docs.js */\n</script>\n\n</body>\n</html>"
  },
  {
    "path": "docs/javadoc/reference/com/facebook/animated/gif/GifFrame.html",
    "content": "<!DOCTYPE html>\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n<html>\n<head>\n<meta http-equiv=\"Content-Type\" content=\"text/html; charset=utf-8\">\n\n  <meta name=\"description\" content=\"Javadoc API documentation for Fresco.\" />\n\n<link rel=\"shortcut icon\" type=\"image/x-icon\" href=\"../../../../favicon.ico\" />\n<title>\n\n  GifFrame - Fresco API\n\n\n| Fresco\n\n</title>\n<link href=\"../../../../../assets/doclava-developer-docs.css\" rel=\"stylesheet\" type=\"text/css\" />\n<link href=\"../../../../../assets/customizations.css\" rel=\"stylesheet\" type=\"text/css\" />\n<script src=\"../../../../../assets/search_autocomplete.js\" type=\"text/javascript\"></script>\n<script src=\"../../../../../assets/jquery-resizable.min.js\" type=\"text/javascript\"></script>\n<script src=\"../../../../../assets/doclava-developer-docs.js\" type=\"text/javascript\"></script>\n<script src=\"../../../../../assets/prettify.js\" type=\"text/javascript\"></script>\n<script type=\"text/javascript\">\n  setToRoot(\"../../../../\", \"../../../../../assets/\");\n</script>\n<script src=\"../../../../../assets/doclava-developer-reference.js\" type=\"text/javascript\"></script>\n<script src=\"../../../../../assets/navtree_data.js\" type=\"text/javascript\"></script>\n<script src=\"../../../../../assets/customizations.js\" type=\"text/javascript\"></script>\n<noscript>\n  <style type=\"text/css\">\n    html,body{overflow:auto;}\n    #body-content{position:relative; top:0;}\n    #doc-content{overflow:visible;border-left:3px solid #666;}\n    #side-nav{padding:0;}\n    #side-nav .toggle-list ul {display:block;}\n    #resize-packages-nav{border-bottom:3px solid #666;}\n  </style>\n</noscript>\n</head>\n\n<body class=\"\">\n\n<div id=\"header\">\n    <div id=\"headerLeft\">\n    \n      <span id=\"masthead-title\"><a href=\"../../../../packages.html\">Fresco</a></span>\n    \n    </div>\n    <div id=\"headerRight\">\n      \n  <div id=\"search\" >\n      <div id=\"searchForm\">\n          <form accept-charset=\"utf-8\" class=\"gsc-search-box\" \n                onsubmit=\"return submit_search()\">\n            <table class=\"gsc-search-box\" cellpadding=\"0\" cellspacing=\"0\"><tbody>\n                <tr>\n                  <td class=\"gsc-input\">\n                    <input id=\"search_autocomplete\" class=\"gsc-input\" type=\"text\" size=\"33\" autocomplete=\"off\"\n                      title=\"search developer docs\" name=\"q\"\n                      value=\"search developer docs\"\n                      onFocus=\"search_focus_changed(this, true)\"\n                      onBlur=\"search_focus_changed(this, false)\"\n                      onkeydown=\"return search_changed(event, true, '../../../../')\"\n                      onkeyup=\"return search_changed(event, false, '../../../../')\" />\n                  <div id=\"search_filtered_div\" class=\"no-display\">\n                      <table id=\"search_filtered\" cellspacing=0>\n                      </table>\n                  </div>\n                  </td>\n                  <!-- <td class=\"gsc-search-button\">\n                    <input type=\"submit\" value=\"Search\" title=\"search\" id=\"search-button\" class=\"gsc-search-button\" />\n                  </td>\n                  <td class=\"gsc-clear-button\">\n                    <div title=\"clear results\" class=\"gsc-clear-button\">&nbsp;</div>\n                  </td> -->\n                </tr></tbody>\n              </table>\n          </form>\n      </div><!-- searchForm -->\n  </div><!-- search -->\n      \n    </div>\n</div><!-- header -->\n\n\n  <div class=\"g-section g-tpl-240\" id=\"body-content\">\n    <div class=\"g-unit g-first side-nav-resizable\" id=\"side-nav\">\n      <div id=\"swapper\">\n        <div id=\"nav-panels\">\n          <div id=\"resize-packages-nav\">\n            <div id=\"packages-nav\">\n              <div id=\"index-links\">\n                <a href=\"../../../../packages.html\"  >Packages</a> | \n                <a href=\"../../../../classes.html\" >Classes</a>\n              </div>\n              <ul>\n                \n    <li class=\"selected api apilevel-\">\n  <a href=\"../../../../com/facebook/animated/gif/package-summary.html\">com.facebook.animated.gif</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/animated/giflite/package-summary.html\">com.facebook.animated.giflite</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/animated/giflite/decoder/package-summary.html\">com.facebook.animated.giflite.decoder</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/animated/giflite/draw/package-summary.html\">com.facebook.animated.giflite.draw</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/animated/giflite/drawable/package-summary.html\">com.facebook.animated.giflite.drawable</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/animated/webp/package-summary.html\">com.facebook.animated.webp</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/animated/webpdrawable/package-summary.html\">com.facebook.animated.webpdrawable</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/binaryresource/package-summary.html\">com.facebook.binaryresource</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/cache/common/package-summary.html\">com.facebook.cache.common</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/cache/disk/package-summary.html\">com.facebook.cache.disk</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/callercontext/package-summary.html\">com.facebook.callercontext</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/common/activitylistener/package-summary.html\">com.facebook.common.activitylistener</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/common/disk/package-summary.html\">com.facebook.common.disk</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/common/executors/package-summary.html\">com.facebook.common.executors</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/common/file/package-summary.html\">com.facebook.common.file</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/common/internal/package-summary.html\">com.facebook.common.internal</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/common/lifecycle/package-summary.html\">com.facebook.common.lifecycle</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/common/logging/package-summary.html\">com.facebook.common.logging</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/common/media/package-summary.html\">com.facebook.common.media</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/common/memory/package-summary.html\">com.facebook.common.memory</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/common/references/package-summary.html\">com.facebook.common.references</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/common/statfs/package-summary.html\">com.facebook.common.statfs</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/common/streams/package-summary.html\">com.facebook.common.streams</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/common/time/package-summary.html\">com.facebook.common.time</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/common/util/package-summary.html\">com.facebook.common.util</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/common/webp/package-summary.html\">com.facebook.common.webp</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/datasource/package-summary.html\">com.facebook.datasource</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/drawable/base/package-summary.html\">com.facebook.drawable.base</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/drawee/backends/pipeline/package-summary.html\">com.facebook.drawee.backends.pipeline</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/drawee/backends/pipeline/debug/package-summary.html\">com.facebook.drawee.backends.pipeline.debug</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/drawee/backends/pipeline/info/package-summary.html\">com.facebook.drawee.backends.pipeline.info</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/drawee/backends/pipeline/info/internal/package-summary.html\">com.facebook.drawee.backends.pipeline.info.internal</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/drawee/components/package-summary.html\">com.facebook.drawee.components</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/drawee/controller/package-summary.html\">com.facebook.drawee.controller</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/drawee/debug/package-summary.html\">com.facebook.drawee.debug</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/drawee/debug/listener/package-summary.html\">com.facebook.drawee.debug.listener</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/drawee/drawable/package-summary.html\">com.facebook.drawee.drawable</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/drawee/generic/package-summary.html\">com.facebook.drawee.generic</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/drawee/gestures/package-summary.html\">com.facebook.drawee.gestures</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/drawee/interfaces/package-summary.html\">com.facebook.drawee.interfaces</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/drawee/span/package-summary.html\">com.facebook.drawee.span</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/drawee/view/package-summary.html\">com.facebook.drawee.view</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/fresco/animation/backend/package-summary.html\">com.facebook.fresco.animation.backend</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/fresco/animation/bitmap/package-summary.html\">com.facebook.fresco.animation.bitmap</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/fresco/animation/bitmap/cache/package-summary.html\">com.facebook.fresco.animation.bitmap.cache</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/fresco/animation/bitmap/preparation/package-summary.html\">com.facebook.fresco.animation.bitmap.preparation</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/fresco/animation/bitmap/wrapper/package-summary.html\">com.facebook.fresco.animation.bitmap.wrapper</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/fresco/animation/drawable/package-summary.html\">com.facebook.fresco.animation.drawable</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/fresco/animation/drawable/animator/package-summary.html\">com.facebook.fresco.animation.drawable.animator</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/fresco/animation/factory/package-summary.html\">com.facebook.fresco.animation.factory</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/fresco/animation/frame/package-summary.html\">com.facebook.fresco.animation.frame</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/fresco/middleware/package-summary.html\">com.facebook.fresco.middleware</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/fresco/ui/common/package-summary.html\">com.facebook.fresco.ui.common</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imageformat/package-summary.html\">com.facebook.imageformat</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/animated/base/package-summary.html\">com.facebook.imagepipeline.animated.base</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/animated/factory/package-summary.html\">com.facebook.imagepipeline.animated.factory</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/animated/impl/package-summary.html\">com.facebook.imagepipeline.animated.impl</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/animated/util/package-summary.html\">com.facebook.imagepipeline.animated.util</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/backends/okhttp3/package-summary.html\">com.facebook.imagepipeline.backends.okhttp3</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/backends/volley/package-summary.html\">com.facebook.imagepipeline.backends.volley</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/bitmaps/package-summary.html\">com.facebook.imagepipeline.bitmaps</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/cache/package-summary.html\">com.facebook.imagepipeline.cache</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/common/package-summary.html\">com.facebook.imagepipeline.common</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/core/package-summary.html\">com.facebook.imagepipeline.core</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/datasource/package-summary.html\">com.facebook.imagepipeline.datasource</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/debug/package-summary.html\">com.facebook.imagepipeline.debug</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/decoder/package-summary.html\">com.facebook.imagepipeline.decoder</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/drawable/package-summary.html\">com.facebook.imagepipeline.drawable</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/filter/package-summary.html\">com.facebook.imagepipeline.filter</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/image/package-summary.html\">com.facebook.imagepipeline.image</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/instrumentation/package-summary.html\">com.facebook.imagepipeline.instrumentation</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/listener/package-summary.html\">com.facebook.imagepipeline.listener</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/memory/package-summary.html\">com.facebook.imagepipeline.memory</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/multiuri/package-summary.html\">com.facebook.imagepipeline.multiuri</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/nativecode/package-summary.html\">com.facebook.imagepipeline.nativecode</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/platform/package-summary.html\">com.facebook.imagepipeline.platform</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/postprocessors/package-summary.html\">com.facebook.imagepipeline.postprocessors</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/producers/package-summary.html\">com.facebook.imagepipeline.producers</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/request/package-summary.html\">com.facebook.imagepipeline.request</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/systrace/package-summary.html\">com.facebook.imagepipeline.systrace</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/transcoder/package-summary.html\">com.facebook.imagepipeline.transcoder</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/transformation/package-summary.html\">com.facebook.imagepipeline.transformation</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imageutils/package-summary.html\">com.facebook.imageutils</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/webpsupport/package-summary.html\">com.facebook.webpsupport</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/widget/text/span/package-summary.html\">com.facebook.widget.text.span</a></li>\n              </ul><br/>\n            </div> <!-- end packages -->\n          </div> <!-- end resize-packages -->\n          <div id=\"classes-nav\">\n            <ul>\n              \n              \n    <li><h2>Classes</h2>\n      <ul>\n          <li class=\"selected api apilevel-\"><a href=\"../../../../com/facebook/animated/gif/GifFrame.html\">GifFrame</a></li>\n          <li class=\"api apilevel-\"><a href=\"../../../../com/facebook/animated/gif/GifImage.html\">GifImage</a></li>\n      </ul>\n    </li>\n              \n              \n              \n              \n            </ul><br/>\n          </div><!-- end classes -->\n        </div><!-- end nav-panels -->\n        <div id=\"nav-tree\" style=\"display:none\">\n          <div id=\"index-links\">\n            <a href=\"../../../../packages.html\"  >Packages</a> | \n            <a href=\"../../../../classes.html\" >Classes</a>\n          </div>\n        </div><!-- end nav-tree -->\n      </div><!-- end swapper -->\n    </div> <!-- end side-nav -->\n    <script>\n      if (!isMobile) {\n        //$(\"<a href='#' id='nav-swap' onclick='swapNav();return false;' style='font-size:10px;line-height:9px;margin-left:1em;text-decoration:none;'><span id='tree-link'>Use Tree Navigation</span><span id='panel-link' style='display:none'>Use Panel Navigation</span></a>\").appendTo(\"#side-nav\");\n        chooseDefaultNav();\n        if ($(\"#nav-tree\").is(':visible')) {\n          init_default_navtree(\"../../../../\");\n        } else {\n          addLoadEvent(function() {\n            scrollIntoView(\"packages-nav\");\n            scrollIntoView(\"classes-nav\");\n          });\n        }\n        //$(\"#swapper\").css({borderBottom:\"2px solid #aaa\"});\n      } else {\n        swapNav(); // tree view should be used on mobile\n      }\n    </script>\n\n\n\n<div class=\"g-unit\" id=\"doc-content\">\n\n<div id=\"api-info-block\">\n\n\n\n  \n   \n  \n  \n  \n  \n\n  \n   \n  \n  \n  \n  \n\n\n<div class=\"sum-details-links\">\n\n\nSummary:\n\n\n\n\n\n\n\n\n\n\n\n  <a href=\"#pubmethods\">Methods</a>\n  \n\n\n  &#124; <a href=\"#promethods\">Protected Methods</a>\n  \n\n\n  &#124; <a href=\"#inhmethods\">Inherited Methods</a>\n\n&#124; <a href=\"#\" onclick=\"return toggleAllClassInherited()\" id=\"toggleAllClassInherited\">[Expand All]</a>\n\n</div><!-- end sum-details-links -->\n<div class=\"api-level\">\n  \n\n\n  \n  \n\n</div>\n</div><!-- end api-info-block -->\n\n\n<!-- ======== START OF CLASS DATA ======== -->\n\n<div id=\"jd-header\">\n    public\n     \n     \n    \n    class\n<h1>GifFrame</h1>\n\n\n\n  \n    extends Object<br/>\n  \n  \n  \n\n  \n  \n      implements \n      \n        <a href=\"../../../../com/facebook/imagepipeline/animated/base/AnimatedImageFrame.html\">AnimatedImageFrame</a> \n      \n  \n  \n\n\n</div><!-- end header -->\n\n<div id=\"naMessage\"></div>\n\n<div id=\"jd-content\" class=\"api apilevel-\">\n<table class=\"jd-inheritance-table\">\n\n\n    <tr>\n         \t\n        <td colspan=\"2\" class=\"jd-inheritance-class-cell\">java.lang.Object</td>\n    </tr>\n    \n\n    <tr>\n        \n            <td class=\"jd-inheritance-space\">&nbsp;&nbsp;&nbsp;&#x21b3;</td>\n         \t\n        <td colspan=\"1\" class=\"jd-inheritance-class-cell\">com.facebook.animated.gif.GifFrame</td>\n    </tr>\n    \n\n</table>\n\n\n\n\n\n\n\n<div class=\"jd-descr\">\n\n\n<h2>Class Overview</h2>\n<p>A single frame of a <code><a href=\"../../../../com/facebook/animated/gif/GifImage.html\">GifImage</a></code>. </p>\n\n\n\n\n\n</div><!-- jd-descr -->\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n<div class=\"jd-descr\">\n\n\n<h2>Summary</h2>\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n<!-- ========== METHOD SUMMARY =========== -->\n<table id=\"pubmethods\" class=\"jd-sumtable\"><tr><th colspan=\"12\">Public Methods</th></tr>\n\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            void\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\"><a href=\"../../../../com/facebook/animated/gif/GifFrame.html#dispose()\">dispose</a></span>()\n        \n        <div class=\"jd-descrdiv\">Disposes the instance.</div>\n  \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            int\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\"><a href=\"../../../../com/facebook/animated/gif/GifFrame.html#getDisposalMode()\">getDisposalMode</a></span>()\n        \n  </td></tr>\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            int\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\"><a href=\"../../../../com/facebook/animated/gif/GifFrame.html#getDurationMs()\">getDurationMs</a></span>()\n        \n        <div class=\"jd-descrdiv\">Gets the duration of the frame.</div>\n  \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            int\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\"><a href=\"../../../../com/facebook/animated/gif/GifFrame.html#getHeight()\">getHeight</a></span>()\n        \n        <div class=\"jd-descrdiv\">Gets the height of the frame.</div>\n  \n  </td></tr>\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            int\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\"><a href=\"../../../../com/facebook/animated/gif/GifFrame.html#getTransparentPixelColor()\">getTransparentPixelColor</a></span>()\n        \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            int\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\"><a href=\"../../../../com/facebook/animated/gif/GifFrame.html#getWidth()\">getWidth</a></span>()\n        \n        <div class=\"jd-descrdiv\">Gets the width of the frame.</div>\n  \n  </td></tr>\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            int\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\"><a href=\"../../../../com/facebook/animated/gif/GifFrame.html#getXOffset()\">getXOffset</a></span>()\n        \n        <div class=\"jd-descrdiv\">Gets the x-offset of the frame relative to the image canvas.</div>\n  \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            int\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\"><a href=\"../../../../com/facebook/animated/gif/GifFrame.html#getYOffset()\">getYOffset</a></span>()\n        \n        <div class=\"jd-descrdiv\">Gets the y-offset of the frame relative to the image canvas.</div>\n  \n  </td></tr>\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            boolean\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\"><a href=\"../../../../com/facebook/animated/gif/GifFrame.html#hasTransparency()\">hasTransparency</a></span>()\n        \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            void\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\"><a href=\"../../../../com/facebook/animated/gif/GifFrame.html#renderFrame(int, int, android.graphics.Bitmap)\">renderFrame</a></span>(int width, int height, Bitmap bitmap)\n        \n        <div class=\"jd-descrdiv\">Renders the frame to the specified bitmap.</div>\n  \n  </td></tr>\n\n\n\n</table>\n\n\n\n\n<!-- ========== METHOD SUMMARY =========== -->\n<table id=\"promethods\" class=\"jd-sumtable\"><tr><th colspan=\"12\">Protected Methods</th></tr>\n\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            void\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\"><a href=\"../../../../com/facebook/animated/gif/GifFrame.html#finalize()\">finalize</a></span>()\n        \n  </td></tr>\n\n\n\n</table>\n\n\n\n\n\n<!-- ========== METHOD SUMMARY =========== -->\n<table id=\"inhmethods\" class=\"jd-sumtable\"><tr><th>\n  <a href=\"#\" class=\"toggle-all\" onclick=\"return toggleAllInherited(this, null)\">[Expand]</a>\n  <div style=\"clear:left;\">Inherited Methods</div></th></tr>\n\n\n<tr class=\"api apilevel-\" >\n<td colspan=\"12\">\n  <a href=\"#\" onclick=\"return toggleInherited(this, null)\" id=\"inherited-methods-java.lang.Object\" class=\"jd-expando-trigger closed\"\n          ><img id=\"inherited-methods-java.lang.Object-trigger\"\n          src=\"../../../../../assets/images/triangle-closed.png\"\n          class=\"jd-expando-trigger-img\" /></a>\nFrom class\n\n  java.lang.Object\n\n<div id=\"inherited-methods-java.lang.Object\">\n  <div id=\"inherited-methods-java.lang.Object-list\"\n        class=\"jd-inheritedlinks\">\n  </div>\n  <div id=\"inherited-methods-java.lang.Object-summary\" style=\"display: none;\">\n    <table class=\"jd-sumtable-expando\">\n    \n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            Object\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">clone</span>()\n        \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            boolean\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">equals</span>(Object arg0)\n        \n  </td></tr>\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            void\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">finalize</span>()\n        \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            final\n            \n            \n            Class&lt;?&gt;\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">getClass</span>()\n        \n  </td></tr>\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            int\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">hashCode</span>()\n        \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            final\n            \n            \n            void\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">notify</span>()\n        \n  </td></tr>\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            final\n            \n            \n            void\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">notifyAll</span>()\n        \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            String\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">toString</span>()\n        \n  </td></tr>\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            final\n            \n            \n            void\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">wait</span>(long arg0, int arg1)\n        \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            final\n            \n            \n            void\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">wait</span>(long arg0)\n        \n  </td></tr>\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            final\n            \n            \n            void\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">wait</span>()\n        \n  </td></tr>\n\n\n</table>\n  </div>\n</div>\n</td></tr>\n\n\n\n<tr class=\"api apilevel-\" >\n<td colspan=\"12\">\n  <a href=\"#\" onclick=\"return toggleInherited(this, null)\" id=\"inherited-methods-com.facebook.imagepipeline.animated.base.AnimatedImageFrame\" class=\"jd-expando-trigger closed\"\n          ><img id=\"inherited-methods-com.facebook.imagepipeline.animated.base.AnimatedImageFrame-trigger\"\n          src=\"../../../../../assets/images/triangle-closed.png\"\n          class=\"jd-expando-trigger-img\" /></a>\nFrom interface\n\n  <a href=\"../../../../com/facebook/imagepipeline/animated/base/AnimatedImageFrame.html\">com.facebook.imagepipeline.animated.base.AnimatedImageFrame</a>\n\n<div id=\"inherited-methods-com.facebook.imagepipeline.animated.base.AnimatedImageFrame\">\n  <div id=\"inherited-methods-com.facebook.imagepipeline.animated.base.AnimatedImageFrame-list\"\n        class=\"jd-inheritedlinks\">\n  </div>\n  <div id=\"inherited-methods-com.facebook.imagepipeline.animated.base.AnimatedImageFrame-summary\" style=\"display: none;\">\n    <table class=\"jd-sumtable-expando\">\n    \n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            abstract\n            \n            \n            \n            \n            void\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\"><a href=\"../../../../com/facebook/imagepipeline/animated/base/AnimatedImageFrame.html#dispose()\">dispose</a></span>()\n        \n        <div class=\"jd-descrdiv\">Disposes the instance.</div>\n  \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            abstract\n            \n            \n            \n            \n            int\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\"><a href=\"../../../../com/facebook/imagepipeline/animated/base/AnimatedImageFrame.html#getDurationMs()\">getDurationMs</a></span>()\n        \n        <div class=\"jd-descrdiv\">Gets the duration of the frame.</div>\n  \n  </td></tr>\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            abstract\n            \n            \n            \n            \n            int\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\"><a href=\"../../../../com/facebook/imagepipeline/animated/base/AnimatedImageFrame.html#getHeight()\">getHeight</a></span>()\n        \n        <div class=\"jd-descrdiv\">Gets the height of the frame.</div>\n  \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            abstract\n            \n            \n            \n            \n            int\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\"><a href=\"../../../../com/facebook/imagepipeline/animated/base/AnimatedImageFrame.html#getWidth()\">getWidth</a></span>()\n        \n        <div class=\"jd-descrdiv\">Gets the width of the frame.</div>\n  \n  </td></tr>\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            abstract\n            \n            \n            \n            \n            int\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\"><a href=\"../../../../com/facebook/imagepipeline/animated/base/AnimatedImageFrame.html#getXOffset()\">getXOffset</a></span>()\n        \n        <div class=\"jd-descrdiv\">Gets the x-offset of the frame relative to the image canvas.</div>\n  \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            abstract\n            \n            \n            \n            \n            int\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\"><a href=\"../../../../com/facebook/imagepipeline/animated/base/AnimatedImageFrame.html#getYOffset()\">getYOffset</a></span>()\n        \n        <div class=\"jd-descrdiv\">Gets the y-offset of the frame relative to the image canvas.</div>\n  \n  </td></tr>\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            abstract\n            \n            \n            \n            \n            void\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\"><a href=\"../../../../com/facebook/imagepipeline/animated/base/AnimatedImageFrame.html#renderFrame(int, int, android.graphics.Bitmap)\">renderFrame</a></span>(int width, int height, Bitmap bitmap)\n        \n        <div class=\"jd-descrdiv\">Renders the frame to the specified bitmap.</div>\n  \n  </td></tr>\n\n\n</table>\n  </div>\n</div>\n</td></tr>\n\n\n</table>\n\n\n</div><!-- jd-descr (summary) -->\n\n<!-- Details -->\n\n\n\n\n\n\n\n\n<!-- XML Attributes -->\n\n\n<!-- Enum Values -->\n\n\n<!-- Constants -->\n\n\n<!-- Fields -->\n\n\n<!-- Public ctors -->\n\n\n\n<!-- ========= CONSTRUCTOR DETAIL ======== -->\n<!-- Protected ctors -->\n\n\n\n<!-- ========= METHOD DETAIL ======== -->\n<!-- Public methdos -->\n\n<h2>Public Methods</h2>\n\n\n\n<a id=\"dispose()\"></a>\n\n<div class=\"jd-details api apilevel-\"> \n    <h4 class=\"jd-details-title\">\n      <span class=\"normal\">\n        public \n         \n         \n         \n         \n        void\n      </span>\n      <span class=\"sympad\">dispose</span>\n      <span class=\"normal\">()</span>\n    </h4>\n      <div class=\"api-level\">\n        <div>\n\n</div>\n        \n  \n\n      </div>\n    <div class=\"jd-details-descr\">\n      \n  <div class=\"jd-tagdata jd-tagdescr\"><p>Disposes the instance. This will free native resources held by this instance. Once called,\n other methods on this instance may throw. Note, the underlying native resources may not\n actually be freed until all associated instances <code><a href=\"../../../../com/facebook/imagepipeline/animated/base/AnimatedImage.html\">AnimatedImage</a></code> are disposed or\n finalized as well.\n</p></div>\n\n    </div>\n</div>\n\n\n<a id=\"getDisposalMode()\"></a>\n\n<div class=\"jd-details api apilevel-\"> \n    <h4 class=\"jd-details-title\">\n      <span class=\"normal\">\n        public \n         \n         \n         \n         \n        int\n      </span>\n      <span class=\"sympad\">getDisposalMode</span>\n      <span class=\"normal\">()</span>\n    </h4>\n      <div class=\"api-level\">\n        <div>\n\n</div>\n        \n  \n\n      </div>\n    <div class=\"jd-details-descr\">\n      \n  <div class=\"jd-tagdata jd-tagdescr\"><p></p></div>\n\n    </div>\n</div>\n\n\n<a id=\"getDurationMs()\"></a>\n\n<div class=\"jd-details api apilevel-\"> \n    <h4 class=\"jd-details-title\">\n      <span class=\"normal\">\n        public \n         \n         \n         \n         \n        int\n      </span>\n      <span class=\"sympad\">getDurationMs</span>\n      <span class=\"normal\">()</span>\n    </h4>\n      <div class=\"api-level\">\n        <div>\n\n</div>\n        \n  \n\n      </div>\n    <div class=\"jd-details-descr\">\n      \n  <div class=\"jd-tagdata jd-tagdescr\"><p>Gets the duration of the frame.</p></div>\n  <div class=\"jd-tagdata\">\n      <h5 class=\"jd-tagtitle\">Returns</h5>\n      <ul class=\"nolist\"><li>the duration of the frame in milliseconds\n</li></ul>\n  </div>\n\n    </div>\n</div>\n\n\n<a id=\"getHeight()\"></a>\n\n<div class=\"jd-details api apilevel-\"> \n    <h4 class=\"jd-details-title\">\n      <span class=\"normal\">\n        public \n         \n         \n         \n         \n        int\n      </span>\n      <span class=\"sympad\">getHeight</span>\n      <span class=\"normal\">()</span>\n    </h4>\n      <div class=\"api-level\">\n        <div>\n\n</div>\n        \n  \n\n      </div>\n    <div class=\"jd-details-descr\">\n      \n  <div class=\"jd-tagdata jd-tagdescr\"><p>Gets the height of the frame.</p></div>\n  <div class=\"jd-tagdata\">\n      <h5 class=\"jd-tagtitle\">Returns</h5>\n      <ul class=\"nolist\"><li>the height of the frame\n</li></ul>\n  </div>\n\n    </div>\n</div>\n\n\n<a id=\"getTransparentPixelColor()\"></a>\n\n<div class=\"jd-details api apilevel-\"> \n    <h4 class=\"jd-details-title\">\n      <span class=\"normal\">\n        public \n         \n         \n         \n         \n        int\n      </span>\n      <span class=\"sympad\">getTransparentPixelColor</span>\n      <span class=\"normal\">()</span>\n    </h4>\n      <div class=\"api-level\">\n        <div>\n\n</div>\n        \n  \n\n      </div>\n    <div class=\"jd-details-descr\">\n      \n  <div class=\"jd-tagdata jd-tagdescr\"><p></p></div>\n\n    </div>\n</div>\n\n\n<a id=\"getWidth()\"></a>\n\n<div class=\"jd-details api apilevel-\"> \n    <h4 class=\"jd-details-title\">\n      <span class=\"normal\">\n        public \n         \n         \n         \n         \n        int\n      </span>\n      <span class=\"sympad\">getWidth</span>\n      <span class=\"normal\">()</span>\n    </h4>\n      <div class=\"api-level\">\n        <div>\n\n</div>\n        \n  \n\n      </div>\n    <div class=\"jd-details-descr\">\n      \n  <div class=\"jd-tagdata jd-tagdescr\"><p>Gets the width of the frame.</p></div>\n  <div class=\"jd-tagdata\">\n      <h5 class=\"jd-tagtitle\">Returns</h5>\n      <ul class=\"nolist\"><li>the width of the frame\n</li></ul>\n  </div>\n\n    </div>\n</div>\n\n\n<a id=\"getXOffset()\"></a>\n\n<div class=\"jd-details api apilevel-\"> \n    <h4 class=\"jd-details-title\">\n      <span class=\"normal\">\n        public \n         \n         \n         \n         \n        int\n      </span>\n      <span class=\"sympad\">getXOffset</span>\n      <span class=\"normal\">()</span>\n    </h4>\n      <div class=\"api-level\">\n        <div>\n\n</div>\n        \n  \n\n      </div>\n    <div class=\"jd-details-descr\">\n      \n  <div class=\"jd-tagdata jd-tagdescr\"><p>Gets the x-offset of the frame relative to the image canvas.</p></div>\n  <div class=\"jd-tagdata\">\n      <h5 class=\"jd-tagtitle\">Returns</h5>\n      <ul class=\"nolist\"><li>the x-offset of the frame\n</li></ul>\n  </div>\n\n    </div>\n</div>\n\n\n<a id=\"getYOffset()\"></a>\n\n<div class=\"jd-details api apilevel-\"> \n    <h4 class=\"jd-details-title\">\n      <span class=\"normal\">\n        public \n         \n         \n         \n         \n        int\n      </span>\n      <span class=\"sympad\">getYOffset</span>\n      <span class=\"normal\">()</span>\n    </h4>\n      <div class=\"api-level\">\n        <div>\n\n</div>\n        \n  \n\n      </div>\n    <div class=\"jd-details-descr\">\n      \n  <div class=\"jd-tagdata jd-tagdescr\"><p>Gets the y-offset of the frame relative to the image canvas.</p></div>\n  <div class=\"jd-tagdata\">\n      <h5 class=\"jd-tagtitle\">Returns</h5>\n      <ul class=\"nolist\"><li>the y-offset of the frame\n</li></ul>\n  </div>\n\n    </div>\n</div>\n\n\n<a id=\"hasTransparency()\"></a>\n\n<div class=\"jd-details api apilevel-\"> \n    <h4 class=\"jd-details-title\">\n      <span class=\"normal\">\n        public \n         \n         \n         \n         \n        boolean\n      </span>\n      <span class=\"sympad\">hasTransparency</span>\n      <span class=\"normal\">()</span>\n    </h4>\n      <div class=\"api-level\">\n        <div>\n\n</div>\n        \n  \n\n      </div>\n    <div class=\"jd-details-descr\">\n      \n  <div class=\"jd-tagdata jd-tagdescr\"><p></p></div>\n\n    </div>\n</div>\n\n\n<a id=\"renderFrame(int, int, android.graphics.Bitmap)\"></a>\n\n<div class=\"jd-details api apilevel-\"> \n    <h4 class=\"jd-details-title\">\n      <span class=\"normal\">\n        public \n         \n         \n         \n         \n        void\n      </span>\n      <span class=\"sympad\">renderFrame</span>\n      <span class=\"normal\">(int width, int height, Bitmap bitmap)</span>\n    </h4>\n      <div class=\"api-level\">\n        <div>\n\n</div>\n        \n  \n\n      </div>\n    <div class=\"jd-details-descr\">\n      \n  <div class=\"jd-tagdata jd-tagdescr\"><p>Renders the frame to the specified bitmap. The bitmap must have a width and height that is at\n least as big as the specified width and height and it must be in RGBA_8888 color format.</p></div>\n  <div class=\"jd-tagdata\">\n      <h5 class=\"jd-tagtitle\">Parameters</h5>\n      <table class=\"jd-tagtable\">\n        <tr>\n          <th>width</th>\n          <td>the width to render to (the image is scaled to this width)</td>\n        </tr>\n        <tr>\n          <th>height</th>\n          <td>the height to render to (the image is scaled to this height)</td>\n        </tr>\n        <tr>\n          <th>bitmap</th>\n          <td>the bitmap to render into\n</td>\n        </tr>\n      </table>\n  </div>\n\n    </div>\n</div>\n\n\n\n\n\n<!-- ========= METHOD DETAIL ======== -->\n\n<h2>Protected Methods</h2>\n\n\n\n<a id=\"finalize()\"></a>\n\n<div class=\"jd-details api apilevel-\"> \n    <h4 class=\"jd-details-title\">\n      <span class=\"normal\">\n        protected \n         \n         \n         \n         \n        void\n      </span>\n      <span class=\"sympad\">finalize</span>\n      <span class=\"normal\">()</span>\n    </h4>\n      <div class=\"api-level\">\n        <div>\n\n</div>\n        \n  \n\n      </div>\n    <div class=\"jd-details-descr\">\n      \n  <div class=\"jd-tagdata jd-tagdescr\"><p></p></div>\n\n    </div>\n</div>\n\n\n\n\n\n<!-- ========= END OF CLASS DATA ========= -->\n<a id=\"navbar_top\"></a>\n\n<div id=\"footer\">\n +Generated by <a href=\"http://code.google.com/p/doclava/\">Doclava</a>.\n +</div> <!-- end footer - @generated -->\n\n</div> <!-- jd-content -->\n\n</div><!-- end doc-content -->\n\n</div> <!-- end body-content --> \n\n<script type=\"text/javascript\">\ninit(); /* initialize doclava-developer-docs.js */\n</script>\n\n</body>\n</html>\n"
  },
  {
    "path": "docs/javadoc/reference/com/facebook/animated/gif/GifImage.html",
    "content": "<!DOCTYPE html>\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n<html>\n<head>\n<meta http-equiv=\"Content-Type\" content=\"text/html; charset=utf-8\">\n\n  <meta name=\"description\" content=\"Javadoc API documentation for Fresco.\" />\n\n<link rel=\"shortcut icon\" type=\"image/x-icon\" href=\"../../../../favicon.ico\" />\n<title>\n\n  GifImage - Fresco API\n\n\n| Fresco\n\n</title>\n<link href=\"../../../../../assets/doclava-developer-docs.css\" rel=\"stylesheet\" type=\"text/css\" />\n<link href=\"../../../../../assets/customizations.css\" rel=\"stylesheet\" type=\"text/css\" />\n<script src=\"../../../../../assets/search_autocomplete.js\" type=\"text/javascript\"></script>\n<script src=\"../../../../../assets/jquery-resizable.min.js\" type=\"text/javascript\"></script>\n<script src=\"../../../../../assets/doclava-developer-docs.js\" type=\"text/javascript\"></script>\n<script src=\"../../../../../assets/prettify.js\" type=\"text/javascript\"></script>\n<script type=\"text/javascript\">\n  setToRoot(\"../../../../\", \"../../../../../assets/\");\n</script>\n<script src=\"../../../../../assets/doclava-developer-reference.js\" type=\"text/javascript\"></script>\n<script src=\"../../../../../assets/navtree_data.js\" type=\"text/javascript\"></script>\n<script src=\"../../../../../assets/customizations.js\" type=\"text/javascript\"></script>\n<noscript>\n  <style type=\"text/css\">\n    html,body{overflow:auto;}\n    #body-content{position:relative; top:0;}\n    #doc-content{overflow:visible;border-left:3px solid #666;}\n    #side-nav{padding:0;}\n    #side-nav .toggle-list ul {display:block;}\n    #resize-packages-nav{border-bottom:3px solid #666;}\n  </style>\n</noscript>\n</head>\n\n<body class=\"\">\n\n<div id=\"header\">\n    <div id=\"headerLeft\">\n    \n      <span id=\"masthead-title\"><a href=\"../../../../packages.html\">Fresco</a></span>\n    \n    </div>\n    <div id=\"headerRight\">\n      \n  <div id=\"search\" >\n      <div id=\"searchForm\">\n          <form accept-charset=\"utf-8\" class=\"gsc-search-box\" \n                onsubmit=\"return submit_search()\">\n            <table class=\"gsc-search-box\" cellpadding=\"0\" cellspacing=\"0\"><tbody>\n                <tr>\n                  <td class=\"gsc-input\">\n                    <input id=\"search_autocomplete\" class=\"gsc-input\" type=\"text\" size=\"33\" autocomplete=\"off\"\n                      title=\"search developer docs\" name=\"q\"\n                      value=\"search developer docs\"\n                      onFocus=\"search_focus_changed(this, true)\"\n                      onBlur=\"search_focus_changed(this, false)\"\n                      onkeydown=\"return search_changed(event, true, '../../../../')\"\n                      onkeyup=\"return search_changed(event, false, '../../../../')\" />\n                  <div id=\"search_filtered_div\" class=\"no-display\">\n                      <table id=\"search_filtered\" cellspacing=0>\n                      </table>\n                  </div>\n                  </td>\n                  <!-- <td class=\"gsc-search-button\">\n                    <input type=\"submit\" value=\"Search\" title=\"search\" id=\"search-button\" class=\"gsc-search-button\" />\n                  </td>\n                  <td class=\"gsc-clear-button\">\n                    <div title=\"clear results\" class=\"gsc-clear-button\">&nbsp;</div>\n                  </td> -->\n                </tr></tbody>\n              </table>\n          </form>\n      </div><!-- searchForm -->\n  </div><!-- search -->\n      \n    </div>\n</div><!-- header -->\n\n\n  <div class=\"g-section g-tpl-240\" id=\"body-content\">\n    <div class=\"g-unit g-first side-nav-resizable\" id=\"side-nav\">\n      <div id=\"swapper\">\n        <div id=\"nav-panels\">\n          <div id=\"resize-packages-nav\">\n            <div id=\"packages-nav\">\n              <div id=\"index-links\">\n                <a href=\"../../../../packages.html\"  >Packages</a> | \n                <a href=\"../../../../classes.html\" >Classes</a>\n              </div>\n              <ul>\n                \n    <li class=\"selected api apilevel-\">\n  <a href=\"../../../../com/facebook/animated/gif/package-summary.html\">com.facebook.animated.gif</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/animated/giflite/package-summary.html\">com.facebook.animated.giflite</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/animated/giflite/decoder/package-summary.html\">com.facebook.animated.giflite.decoder</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/animated/giflite/draw/package-summary.html\">com.facebook.animated.giflite.draw</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/animated/giflite/drawable/package-summary.html\">com.facebook.animated.giflite.drawable</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/animated/webp/package-summary.html\">com.facebook.animated.webp</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/animated/webpdrawable/package-summary.html\">com.facebook.animated.webpdrawable</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/binaryresource/package-summary.html\">com.facebook.binaryresource</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/cache/common/package-summary.html\">com.facebook.cache.common</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/cache/disk/package-summary.html\">com.facebook.cache.disk</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/callercontext/package-summary.html\">com.facebook.callercontext</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/common/activitylistener/package-summary.html\">com.facebook.common.activitylistener</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/common/disk/package-summary.html\">com.facebook.common.disk</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/common/executors/package-summary.html\">com.facebook.common.executors</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/common/file/package-summary.html\">com.facebook.common.file</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/common/internal/package-summary.html\">com.facebook.common.internal</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/common/lifecycle/package-summary.html\">com.facebook.common.lifecycle</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/common/logging/package-summary.html\">com.facebook.common.logging</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/common/media/package-summary.html\">com.facebook.common.media</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/common/memory/package-summary.html\">com.facebook.common.memory</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/common/references/package-summary.html\">com.facebook.common.references</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/common/statfs/package-summary.html\">com.facebook.common.statfs</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/common/streams/package-summary.html\">com.facebook.common.streams</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/common/time/package-summary.html\">com.facebook.common.time</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/common/util/package-summary.html\">com.facebook.common.util</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/common/webp/package-summary.html\">com.facebook.common.webp</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/datasource/package-summary.html\">com.facebook.datasource</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/drawable/base/package-summary.html\">com.facebook.drawable.base</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/drawee/backends/pipeline/package-summary.html\">com.facebook.drawee.backends.pipeline</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/drawee/backends/pipeline/debug/package-summary.html\">com.facebook.drawee.backends.pipeline.debug</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/drawee/backends/pipeline/info/package-summary.html\">com.facebook.drawee.backends.pipeline.info</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/drawee/backends/pipeline/info/internal/package-summary.html\">com.facebook.drawee.backends.pipeline.info.internal</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/drawee/components/package-summary.html\">com.facebook.drawee.components</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/drawee/controller/package-summary.html\">com.facebook.drawee.controller</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/drawee/debug/package-summary.html\">com.facebook.drawee.debug</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/drawee/debug/listener/package-summary.html\">com.facebook.drawee.debug.listener</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/drawee/drawable/package-summary.html\">com.facebook.drawee.drawable</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/drawee/generic/package-summary.html\">com.facebook.drawee.generic</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/drawee/gestures/package-summary.html\">com.facebook.drawee.gestures</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/drawee/interfaces/package-summary.html\">com.facebook.drawee.interfaces</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/drawee/span/package-summary.html\">com.facebook.drawee.span</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/drawee/view/package-summary.html\">com.facebook.drawee.view</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/fresco/animation/backend/package-summary.html\">com.facebook.fresco.animation.backend</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/fresco/animation/bitmap/package-summary.html\">com.facebook.fresco.animation.bitmap</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/fresco/animation/bitmap/cache/package-summary.html\">com.facebook.fresco.animation.bitmap.cache</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/fresco/animation/bitmap/preparation/package-summary.html\">com.facebook.fresco.animation.bitmap.preparation</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/fresco/animation/bitmap/wrapper/package-summary.html\">com.facebook.fresco.animation.bitmap.wrapper</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/fresco/animation/drawable/package-summary.html\">com.facebook.fresco.animation.drawable</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/fresco/animation/drawable/animator/package-summary.html\">com.facebook.fresco.animation.drawable.animator</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/fresco/animation/factory/package-summary.html\">com.facebook.fresco.animation.factory</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/fresco/animation/frame/package-summary.html\">com.facebook.fresco.animation.frame</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/fresco/middleware/package-summary.html\">com.facebook.fresco.middleware</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/fresco/ui/common/package-summary.html\">com.facebook.fresco.ui.common</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imageformat/package-summary.html\">com.facebook.imageformat</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/animated/base/package-summary.html\">com.facebook.imagepipeline.animated.base</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/animated/factory/package-summary.html\">com.facebook.imagepipeline.animated.factory</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/animated/impl/package-summary.html\">com.facebook.imagepipeline.animated.impl</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/animated/util/package-summary.html\">com.facebook.imagepipeline.animated.util</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/backends/okhttp3/package-summary.html\">com.facebook.imagepipeline.backends.okhttp3</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/backends/volley/package-summary.html\">com.facebook.imagepipeline.backends.volley</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/bitmaps/package-summary.html\">com.facebook.imagepipeline.bitmaps</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/cache/package-summary.html\">com.facebook.imagepipeline.cache</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/common/package-summary.html\">com.facebook.imagepipeline.common</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/core/package-summary.html\">com.facebook.imagepipeline.core</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/datasource/package-summary.html\">com.facebook.imagepipeline.datasource</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/debug/package-summary.html\">com.facebook.imagepipeline.debug</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/decoder/package-summary.html\">com.facebook.imagepipeline.decoder</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/drawable/package-summary.html\">com.facebook.imagepipeline.drawable</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/filter/package-summary.html\">com.facebook.imagepipeline.filter</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/image/package-summary.html\">com.facebook.imagepipeline.image</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/instrumentation/package-summary.html\">com.facebook.imagepipeline.instrumentation</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/listener/package-summary.html\">com.facebook.imagepipeline.listener</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/memory/package-summary.html\">com.facebook.imagepipeline.memory</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/multiuri/package-summary.html\">com.facebook.imagepipeline.multiuri</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/nativecode/package-summary.html\">com.facebook.imagepipeline.nativecode</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/platform/package-summary.html\">com.facebook.imagepipeline.platform</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/postprocessors/package-summary.html\">com.facebook.imagepipeline.postprocessors</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/producers/package-summary.html\">com.facebook.imagepipeline.producers</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/request/package-summary.html\">com.facebook.imagepipeline.request</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/systrace/package-summary.html\">com.facebook.imagepipeline.systrace</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/transcoder/package-summary.html\">com.facebook.imagepipeline.transcoder</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/transformation/package-summary.html\">com.facebook.imagepipeline.transformation</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imageutils/package-summary.html\">com.facebook.imageutils</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/webpsupport/package-summary.html\">com.facebook.webpsupport</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/widget/text/span/package-summary.html\">com.facebook.widget.text.span</a></li>\n              </ul><br/>\n            </div> <!-- end packages -->\n          </div> <!-- end resize-packages -->\n          <div id=\"classes-nav\">\n            <ul>\n              \n              \n    <li><h2>Classes</h2>\n      <ul>\n          <li class=\"api apilevel-\"><a href=\"../../../../com/facebook/animated/gif/GifFrame.html\">GifFrame</a></li>\n          <li class=\"selected api apilevel-\"><a href=\"../../../../com/facebook/animated/gif/GifImage.html\">GifImage</a></li>\n      </ul>\n    </li>\n              \n              \n              \n              \n            </ul><br/>\n          </div><!-- end classes -->\n        </div><!-- end nav-panels -->\n        <div id=\"nav-tree\" style=\"display:none\">\n          <div id=\"index-links\">\n            <a href=\"../../../../packages.html\"  >Packages</a> | \n            <a href=\"../../../../classes.html\" >Classes</a>\n          </div>\n        </div><!-- end nav-tree -->\n      </div><!-- end swapper -->\n    </div> <!-- end side-nav -->\n    <script>\n      if (!isMobile) {\n        //$(\"<a href='#' id='nav-swap' onclick='swapNav();return false;' style='font-size:10px;line-height:9px;margin-left:1em;text-decoration:none;'><span id='tree-link'>Use Tree Navigation</span><span id='panel-link' style='display:none'>Use Panel Navigation</span></a>\").appendTo(\"#side-nav\");\n        chooseDefaultNav();\n        if ($(\"#nav-tree\").is(':visible')) {\n          init_default_navtree(\"../../../../\");\n        } else {\n          addLoadEvent(function() {\n            scrollIntoView(\"packages-nav\");\n            scrollIntoView(\"classes-nav\");\n          });\n        }\n        //$(\"#swapper\").css({borderBottom:\"2px solid #aaa\"});\n      } else {\n        swapNav(); // tree view should be used on mobile\n      }\n    </script>\n\n\n\n<div class=\"g-unit\" id=\"doc-content\">\n\n<div id=\"api-info-block\">\n\n\n\n  \n   \n  \n  \n  \n  \n\n  \n   \n  \n  \n   \n  \n  \n  \n\n  \n   \n  \n  \n  \n  \n\n\n<div class=\"sum-details-links\">\n\n\nSummary:\n\n\n\n\n\n\n  <a href=\"#inhconstants\">Inherited Constants</a>\n  \n\n\n\n\n  &#124; <a href=\"#pubctors\">Ctors</a>\n  \n\n\n\n  &#124; <a href=\"#pubmethods\">Methods</a>\n  \n\n\n  &#124; <a href=\"#promethods\">Protected Methods</a>\n  \n\n\n  &#124; <a href=\"#inhmethods\">Inherited Methods</a>\n\n&#124; <a href=\"#\" onclick=\"return toggleAllClassInherited()\" id=\"toggleAllClassInherited\">[Expand All]</a>\n\n</div><!-- end sum-details-links -->\n<div class=\"api-level\">\n  \n\n\n  \n  \n\n</div>\n</div><!-- end api-info-block -->\n\n\n<!-- ======== START OF CLASS DATA ======== -->\n\n<div id=\"jd-header\">\n    public\n     \n     \n    \n    class\n<h1>GifImage</h1>\n\n\n\n  \n    extends Object<br/>\n  \n  \n  \n\n  \n  \n      implements \n      \n        <a href=\"../../../../com/facebook/imagepipeline/animated/base/AnimatedImage.html\">AnimatedImage</a> \n      \n        <a href=\"../../../../com/facebook/imagepipeline/animated/factory/AnimatedImageDecoder.html\">AnimatedImageDecoder</a> \n      \n  \n  \n\n\n</div><!-- end header -->\n\n<div id=\"naMessage\"></div>\n\n<div id=\"jd-content\" class=\"api apilevel-\">\n<table class=\"jd-inheritance-table\">\n\n\n    <tr>\n         \t\n        <td colspan=\"2\" class=\"jd-inheritance-class-cell\">java.lang.Object</td>\n    </tr>\n    \n\n    <tr>\n        \n            <td class=\"jd-inheritance-space\">&nbsp;&nbsp;&nbsp;&#x21b3;</td>\n         \t\n        <td colspan=\"1\" class=\"jd-inheritance-class-cell\">com.facebook.animated.gif.GifImage</td>\n    </tr>\n    \n\n</table>\n\n\n\n\n\n\n\n<div class=\"jd-descr\">\n\n\n<h2>Class Overview</h2>\n<p>A representation of a GIF image. An instance of this class will hold a copy of the encoded data\n in memory along with the parsed header data. Frames are decoded on demand via <code><a href=\"../../../../com/facebook/animated/gif/GifFrame.html\">GifFrame</a></code>.\n</p>\n\n\n\n\n\n</div><!-- jd-descr -->\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n<div class=\"jd-descr\">\n\n\n<h2>Summary</h2>\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n<!-- =========== ENUM CONSTANT SUMMARY =========== -->\n<table id=\"inhconstants\" class=\"jd-sumtable\"><tr><th>\n  <a href=\"#\" class=\"toggle-all\" onclick=\"return toggleAllInherited(this, null)\">[Expand]</a>\n  <div style=\"clear:left;\">Inherited Constants</div></th></tr>\n\n\n\n\n<tr class=\"api apilevel-\" >\n<td colspan=\"12\">\n\n  <a href=\"#\" onclick=\"return toggleInherited(this, null)\" id=\"inherited-constants-com.facebook.imagepipeline.animated.base.AnimatedImage\" class=\"jd-expando-trigger closed\"\n          ><img id=\"inherited-constants-com.facebook.imagepipeline.animated.base.AnimatedImage-trigger\"\n          src=\"../../../../../assets/images/triangle-closed.png\"\n          class=\"jd-expando-trigger-img\" /></a>From interface\n<a href=\"../../../../com/facebook/imagepipeline/animated/base/AnimatedImage.html\">com.facebook.imagepipeline.animated.base.AnimatedImage</a>\n<div id=\"inherited-constants-com.facebook.imagepipeline.animated.base.AnimatedImage\">\n  <div id=\"inherited-constants-com.facebook.imagepipeline.animated.base.AnimatedImage-list\"\n        class=\"jd-inheritedlinks\">\n  </div>\n  <div id=\"inherited-constants-com.facebook.imagepipeline.animated.base.AnimatedImage-summary\" style=\"display: none;\">\n    <table class=\"jd-sumtable-expando\">\n    \n\n    \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">int</td>\n        <td class=\"jd-linkcol\"><a href=\"../../../../com/facebook/imagepipeline/animated/base/AnimatedImage.html#LOOP_COUNT_INFINITE\">LOOP_COUNT_INFINITE</a></td>\n        <td class=\"jd-descrcol\" width=\"100%\"></td>\n    </tr>\n    \n    \n</table>\n  </div>\n</div>\n</td></tr>\n\n\n\n\n</table>\n\n\n\n\n\n\n\n\n\n<!-- ======== CONSTRUCTOR SUMMARY ======== -->\n<table id=\"pubctors\" class=\"jd-sumtable\"><tr><th colspan=\"12\">Public Constructors</th></tr>\n\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            \n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\"><a href=\"../../../../com/facebook/animated/gif/GifImage.html#GifImage()\">GifImage</a></span>()\n        \n  </td></tr>\n\n\n\n</table>\n\n\n\n\n\n\n<!-- ========== METHOD SUMMARY =========== -->\n<table id=\"pubmethods\" class=\"jd-sumtable\"><tr><th colspan=\"12\">Public Methods</th></tr>\n\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            static\n            \n            <a href=\"../../../../com/facebook/animated/gif/GifImage.html\">GifImage</a>\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\"><a href=\"../../../../com/facebook/animated/gif/GifImage.html#createFromByteArray(byte[])\">createFromByteArray</a></span>(byte[] source)\n        \n        <div class=\"jd-descrdiv\">Creates a <code><a href=\"../../../../com/facebook/animated/gif/GifImage.html\">GifImage</a></code> from the specified encoded data.</div>\n  \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            static\n            \n            <a href=\"../../../../com/facebook/animated/gif/GifImage.html\">GifImage</a>\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\"><a href=\"../../../../com/facebook/animated/gif/GifImage.html#createFromByteBuffer(java.nio.ByteBuffer, com.facebook.imagepipeline.common.ImageDecodeOptions)\">createFromByteBuffer</a></span>(ByteBuffer byteBuffer, <a href=\"../../../../com/facebook/imagepipeline/common/ImageDecodeOptions.html\">ImageDecodeOptions</a> options)\n        \n        <div class=\"jd-descrdiv\">Creates a <code><a href=\"../../../../com/facebook/animated/gif/GifImage.html\">GifImage</a></code> from a ByteBuffer containing the image.</div>\n  \n  </td></tr>\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            static\n            \n            <a href=\"../../../../com/facebook/animated/gif/GifImage.html\">GifImage</a>\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\"><a href=\"../../../../com/facebook/animated/gif/GifImage.html#createFromByteBuffer(java.nio.ByteBuffer)\">createFromByteBuffer</a></span>(ByteBuffer byteBuffer)\n        \n        <div class=\"jd-descrdiv\">Creates a <code><a href=\"../../../../com/facebook/animated/gif/GifImage.html\">GifImage</a></code> from a ByteBuffer containing the image.</div>\n  \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            static\n            \n            <a href=\"../../../../com/facebook/animated/gif/GifImage.html\">GifImage</a>\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\"><a href=\"../../../../com/facebook/animated/gif/GifImage.html#createFromFileDescriptor(int, com.facebook.imagepipeline.common.ImageDecodeOptions)\">createFromFileDescriptor</a></span>(int fileDescriptor, <a href=\"../../../../com/facebook/imagepipeline/common/ImageDecodeOptions.html\">ImageDecodeOptions</a> options)\n        \n        <div class=\"jd-descrdiv\">Creates a <code><a href=\"../../../../com/facebook/animated/gif/GifImage.html\">GifImage</a></code> from a file descriptor containing the image.</div>\n  \n  </td></tr>\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            static\n            \n            <a href=\"../../../../com/facebook/animated/gif/GifImage.html\">GifImage</a>\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\"><a href=\"../../../../com/facebook/animated/gif/GifImage.html#createFromNativeMemory(long, int, com.facebook.imagepipeline.common.ImageDecodeOptions)\">createFromNativeMemory</a></span>(long nativePtr, int sizeInBytes, <a href=\"../../../../com/facebook/imagepipeline/common/ImageDecodeOptions.html\">ImageDecodeOptions</a> options)\n        \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            <a href=\"../../../../com/facebook/imagepipeline/animated/base/AnimatedImage.html\">AnimatedImage</a>\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\"><a href=\"../../../../com/facebook/animated/gif/GifImage.html#decodeFromByteBuffer(java.nio.ByteBuffer, com.facebook.imagepipeline.common.ImageDecodeOptions)\">decodeFromByteBuffer</a></span>(ByteBuffer byteBuffer, <a href=\"../../../../com/facebook/imagepipeline/common/ImageDecodeOptions.html\">ImageDecodeOptions</a> options)\n        \n        <div class=\"jd-descrdiv\">Factory method to create the AnimatedImage from a ByteBuffer</div>\n  \n  </td></tr>\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            <a href=\"../../../../com/facebook/imagepipeline/animated/base/AnimatedImage.html\">AnimatedImage</a>\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\"><a href=\"../../../../com/facebook/animated/gif/GifImage.html#decodeFromNativeMemory(long, int, com.facebook.imagepipeline.common.ImageDecodeOptions)\">decodeFromNativeMemory</a></span>(long nativePtr, int sizeInBytes, <a href=\"../../../../com/facebook/imagepipeline/common/ImageDecodeOptions.html\">ImageDecodeOptions</a> options)\n        \n        <div class=\"jd-descrdiv\">Factory method to create the AnimatedImage from a native pointer</div>\n  \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            void\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\"><a href=\"../../../../com/facebook/animated/gif/GifImage.html#dispose()\">dispose</a></span>()\n        \n        <div class=\"jd-descrdiv\">Disposes the instance.</div>\n  \n  </td></tr>\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            boolean\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\"><a href=\"../../../../com/facebook/animated/gif/GifImage.html#doesRenderSupportScaling()\">doesRenderSupportScaling</a></span>()\n        \n        <div class=\"jd-descrdiv\">Returns whether <code><a href=\"../../../../com/facebook/imagepipeline/animated/base/AnimatedImageFrame.html#renderFrame(int, int, android.graphics.Bitmap)\">renderFrame(int, int, Bitmap)</a></code> supports scaling to arbitrary sizes or\n whether scaling must be done externally.</div>\n  \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            int\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\"><a href=\"../../../../com/facebook/animated/gif/GifImage.html#getDuration()\">getDuration</a></span>()\n        \n        <div class=\"jd-descrdiv\">Gets the duration of the animated image.</div>\n  \n  </td></tr>\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            <a href=\"../../../../com/facebook/animated/gif/GifFrame.html\">GifFrame</a>\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\"><a href=\"../../../../com/facebook/animated/gif/GifImage.html#getFrame(int)\">getFrame</a></span>(int frameNumber)\n        \n        <div class=\"jd-descrdiv\">Creates an <code><a href=\"../../../../com/facebook/imagepipeline/animated/base/AnimatedImageFrame.html\">AnimatedImageFrame</a></code> at the specified index.</div>\n  \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            int\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\"><a href=\"../../../../com/facebook/animated/gif/GifImage.html#getFrameCount()\">getFrameCount</a></span>()\n        \n        <div class=\"jd-descrdiv\">Gets the number of frames in the image.</div>\n  \n  </td></tr>\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            int[]\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\"><a href=\"../../../../com/facebook/animated/gif/GifImage.html#getFrameDurations()\">getFrameDurations</a></span>()\n        \n        <div class=\"jd-descrdiv\">Gets the duration of each frame of the animated image.</div>\n  \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            <a href=\"../../../../com/facebook/imagepipeline/animated/base/AnimatedDrawableFrameInfo.html\">AnimatedDrawableFrameInfo</a>\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\"><a href=\"../../../../com/facebook/animated/gif/GifImage.html#getFrameInfo(int)\">getFrameInfo</a></span>(int frameNumber)\n        \n        <div class=\"jd-descrdiv\">Gets the frame info for the specified frame.</div>\n  \n  </td></tr>\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            int\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\"><a href=\"../../../../com/facebook/animated/gif/GifImage.html#getHeight()\">getHeight</a></span>()\n        \n        <div class=\"jd-descrdiv\">Gets the height of the image (also known as the canvas in WebP nomenclature).</div>\n  \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            int\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\"><a href=\"../../../../com/facebook/animated/gif/GifImage.html#getLoopCount()\">getLoopCount</a></span>()\n        \n        <div class=\"jd-descrdiv\">Gets the number of loops to run the animation for.</div>\n  \n  </td></tr>\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            int\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\"><a href=\"../../../../com/facebook/animated/gif/GifImage.html#getSizeInBytes()\">getSizeInBytes</a></span>()\n        \n        <div class=\"jd-descrdiv\">Gets the size of bytes of the encoded image data (which is the data kept in memory for the\n image).</div>\n  \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            int\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\"><a href=\"../../../../com/facebook/animated/gif/GifImage.html#getWidth()\">getWidth</a></span>()\n        \n        <div class=\"jd-descrdiv\">Gets the width of the image (also known as the canvas in WebP nomenclature).</div>\n  \n  </td></tr>\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            boolean\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\"><a href=\"../../../../com/facebook/animated/gif/GifImage.html#isAnimated()\">isAnimated</a></span>()\n        \n  </td></tr>\n\n\n\n</table>\n\n\n\n\n<!-- ========== METHOD SUMMARY =========== -->\n<table id=\"promethods\" class=\"jd-sumtable\"><tr><th colspan=\"12\">Protected Methods</th></tr>\n\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            void\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\"><a href=\"../../../../com/facebook/animated/gif/GifImage.html#finalize()\">finalize</a></span>()\n        \n  </td></tr>\n\n\n\n</table>\n\n\n\n\n\n<!-- ========== METHOD SUMMARY =========== -->\n<table id=\"inhmethods\" class=\"jd-sumtable\"><tr><th>\n  <a href=\"#\" class=\"toggle-all\" onclick=\"return toggleAllInherited(this, null)\">[Expand]</a>\n  <div style=\"clear:left;\">Inherited Methods</div></th></tr>\n\n\n<tr class=\"api apilevel-\" >\n<td colspan=\"12\">\n  <a href=\"#\" onclick=\"return toggleInherited(this, null)\" id=\"inherited-methods-java.lang.Object\" class=\"jd-expando-trigger closed\"\n          ><img id=\"inherited-methods-java.lang.Object-trigger\"\n          src=\"../../../../../assets/images/triangle-closed.png\"\n          class=\"jd-expando-trigger-img\" /></a>\nFrom class\n\n  java.lang.Object\n\n<div id=\"inherited-methods-java.lang.Object\">\n  <div id=\"inherited-methods-java.lang.Object-list\"\n        class=\"jd-inheritedlinks\">\n  </div>\n  <div id=\"inherited-methods-java.lang.Object-summary\" style=\"display: none;\">\n    <table class=\"jd-sumtable-expando\">\n    \n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            Object\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">clone</span>()\n        \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            boolean\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">equals</span>(Object arg0)\n        \n  </td></tr>\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            void\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">finalize</span>()\n        \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            final\n            \n            \n            Class&lt;?&gt;\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">getClass</span>()\n        \n  </td></tr>\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            int\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">hashCode</span>()\n        \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            final\n            \n            \n            void\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">notify</span>()\n        \n  </td></tr>\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            final\n            \n            \n            void\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">notifyAll</span>()\n        \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            String\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">toString</span>()\n        \n  </td></tr>\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            final\n            \n            \n            void\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">wait</span>(long arg0, int arg1)\n        \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            final\n            \n            \n            void\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">wait</span>(long arg0)\n        \n  </td></tr>\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            final\n            \n            \n            void\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">wait</span>()\n        \n  </td></tr>\n\n\n</table>\n  </div>\n</div>\n</td></tr>\n\n\n\n<tr class=\"api apilevel-\" >\n<td colspan=\"12\">\n  <a href=\"#\" onclick=\"return toggleInherited(this, null)\" id=\"inherited-methods-com.facebook.imagepipeline.animated.base.AnimatedImage\" class=\"jd-expando-trigger closed\"\n          ><img id=\"inherited-methods-com.facebook.imagepipeline.animated.base.AnimatedImage-trigger\"\n          src=\"../../../../../assets/images/triangle-closed.png\"\n          class=\"jd-expando-trigger-img\" /></a>\nFrom interface\n\n  <a href=\"../../../../com/facebook/imagepipeline/animated/base/AnimatedImage.html\">com.facebook.imagepipeline.animated.base.AnimatedImage</a>\n\n<div id=\"inherited-methods-com.facebook.imagepipeline.animated.base.AnimatedImage\">\n  <div id=\"inherited-methods-com.facebook.imagepipeline.animated.base.AnimatedImage-list\"\n        class=\"jd-inheritedlinks\">\n  </div>\n  <div id=\"inherited-methods-com.facebook.imagepipeline.animated.base.AnimatedImage-summary\" style=\"display: none;\">\n    <table class=\"jd-sumtable-expando\">\n    \n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            abstract\n            \n            \n            \n            \n            void\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\"><a href=\"../../../../com/facebook/imagepipeline/animated/base/AnimatedImage.html#dispose()\">dispose</a></span>()\n        \n        <div class=\"jd-descrdiv\">Disposes the instance.</div>\n  \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            abstract\n            \n            \n            \n            \n            boolean\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\"><a href=\"../../../../com/facebook/imagepipeline/animated/base/AnimatedImage.html#doesRenderSupportScaling()\">doesRenderSupportScaling</a></span>()\n        \n        <div class=\"jd-descrdiv\">Returns whether <code><a href=\"../../../../com/facebook/imagepipeline/animated/base/AnimatedImageFrame.html#renderFrame(int, int, android.graphics.Bitmap)\">renderFrame(int, int, Bitmap)</a></code> supports scaling to arbitrary sizes or\n whether scaling must be done externally.</div>\n  \n  </td></tr>\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            abstract\n            \n            \n            \n            \n            int\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\"><a href=\"../../../../com/facebook/imagepipeline/animated/base/AnimatedImage.html#getDuration()\">getDuration</a></span>()\n        \n        <div class=\"jd-descrdiv\">Gets the duration of the animated image.</div>\n  \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            abstract\n            \n            \n            \n            \n            <a href=\"../../../../com/facebook/imagepipeline/animated/base/AnimatedImageFrame.html\">AnimatedImageFrame</a>\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\"><a href=\"../../../../com/facebook/imagepipeline/animated/base/AnimatedImage.html#getFrame(int)\">getFrame</a></span>(int frameNumber)\n        \n        <div class=\"jd-descrdiv\">Creates an <code><a href=\"../../../../com/facebook/imagepipeline/animated/base/AnimatedImageFrame.html\">AnimatedImageFrame</a></code> at the specified index.</div>\n  \n  </td></tr>\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            abstract\n            \n            \n            \n            \n            int\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\"><a href=\"../../../../com/facebook/imagepipeline/animated/base/AnimatedImage.html#getFrameCount()\">getFrameCount</a></span>()\n        \n        <div class=\"jd-descrdiv\">Gets the number of frames in the image.</div>\n  \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            abstract\n            \n            \n            \n            \n            int[]\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\"><a href=\"../../../../com/facebook/imagepipeline/animated/base/AnimatedImage.html#getFrameDurations()\">getFrameDurations</a></span>()\n        \n        <div class=\"jd-descrdiv\">Gets the duration of each frame of the animated image.</div>\n  \n  </td></tr>\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            abstract\n            \n            \n            \n            \n            <a href=\"../../../../com/facebook/imagepipeline/animated/base/AnimatedDrawableFrameInfo.html\">AnimatedDrawableFrameInfo</a>\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\"><a href=\"../../../../com/facebook/imagepipeline/animated/base/AnimatedImage.html#getFrameInfo(int)\">getFrameInfo</a></span>(int frameNumber)\n        \n        <div class=\"jd-descrdiv\">Gets the frame info for the specified frame.</div>\n  \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            abstract\n            \n            \n            \n            \n            int\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\"><a href=\"../../../../com/facebook/imagepipeline/animated/base/AnimatedImage.html#getHeight()\">getHeight</a></span>()\n        \n        <div class=\"jd-descrdiv\">Gets the height of the image (also known as the canvas in WebP nomenclature).</div>\n  \n  </td></tr>\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            abstract\n            \n            \n            \n            \n            int\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\"><a href=\"../../../../com/facebook/imagepipeline/animated/base/AnimatedImage.html#getLoopCount()\">getLoopCount</a></span>()\n        \n        <div class=\"jd-descrdiv\">Gets the number of loops to run the animation for.</div>\n  \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            abstract\n            \n            \n            \n            \n            int\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\"><a href=\"../../../../com/facebook/imagepipeline/animated/base/AnimatedImage.html#getSizeInBytes()\">getSizeInBytes</a></span>()\n        \n        <div class=\"jd-descrdiv\">Gets the size of bytes of the encoded image data (which is the data kept in memory for the\n image).</div>\n  \n  </td></tr>\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            abstract\n            \n            \n            \n            \n            int\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\"><a href=\"../../../../com/facebook/imagepipeline/animated/base/AnimatedImage.html#getWidth()\">getWidth</a></span>()\n        \n        <div class=\"jd-descrdiv\">Gets the width of the image (also known as the canvas in WebP nomenclature).</div>\n  \n  </td></tr>\n\n\n</table>\n  </div>\n</div>\n</td></tr>\n\n\n\n<tr class=\"api apilevel-\" >\n<td colspan=\"12\">\n  <a href=\"#\" onclick=\"return toggleInherited(this, null)\" id=\"inherited-methods-com.facebook.imagepipeline.animated.factory.AnimatedImageDecoder\" class=\"jd-expando-trigger closed\"\n          ><img id=\"inherited-methods-com.facebook.imagepipeline.animated.factory.AnimatedImageDecoder-trigger\"\n          src=\"../../../../../assets/images/triangle-closed.png\"\n          class=\"jd-expando-trigger-img\" /></a>\nFrom interface\n\n  <a href=\"../../../../com/facebook/imagepipeline/animated/factory/AnimatedImageDecoder.html\">com.facebook.imagepipeline.animated.factory.AnimatedImageDecoder</a>\n\n<div id=\"inherited-methods-com.facebook.imagepipeline.animated.factory.AnimatedImageDecoder\">\n  <div id=\"inherited-methods-com.facebook.imagepipeline.animated.factory.AnimatedImageDecoder-list\"\n        class=\"jd-inheritedlinks\">\n  </div>\n  <div id=\"inherited-methods-com.facebook.imagepipeline.animated.factory.AnimatedImageDecoder-summary\" style=\"display: none;\">\n    <table class=\"jd-sumtable-expando\">\n    \n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            abstract\n            \n            \n            \n            \n            <a href=\"../../../../com/facebook/imagepipeline/animated/base/AnimatedImage.html\">AnimatedImage</a>\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\"><a href=\"../../../../com/facebook/imagepipeline/animated/factory/AnimatedImageDecoder.html#decodeFromByteBuffer(java.nio.ByteBuffer, com.facebook.imagepipeline.common.ImageDecodeOptions)\">decodeFromByteBuffer</a></span>(ByteBuffer byteBuffer, <a href=\"../../../../com/facebook/imagepipeline/common/ImageDecodeOptions.html\">ImageDecodeOptions</a> options)\n        \n        <div class=\"jd-descrdiv\">Factory method to create the AnimatedImage from a ByteBuffer</div>\n  \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            abstract\n            \n            \n            \n            \n            <a href=\"../../../../com/facebook/imagepipeline/animated/base/AnimatedImage.html\">AnimatedImage</a>\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\"><a href=\"../../../../com/facebook/imagepipeline/animated/factory/AnimatedImageDecoder.html#decodeFromNativeMemory(long, int, com.facebook.imagepipeline.common.ImageDecodeOptions)\">decodeFromNativeMemory</a></span>(long nativePtr, int sizeInBytes, <a href=\"../../../../com/facebook/imagepipeline/common/ImageDecodeOptions.html\">ImageDecodeOptions</a> options)\n        \n        <div class=\"jd-descrdiv\">Factory method to create the AnimatedImage from a native pointer</div>\n  \n  </td></tr>\n\n\n</table>\n  </div>\n</div>\n</td></tr>\n\n\n</table>\n\n\n</div><!-- jd-descr (summary) -->\n\n<!-- Details -->\n\n\n\n\n\n\n\n\n<!-- XML Attributes -->\n\n\n<!-- Enum Values -->\n\n\n<!-- Constants -->\n\n\n<!-- Fields -->\n\n\n<!-- Public ctors -->\n\n\n<!-- ========= CONSTRUCTOR DETAIL ======== -->\n<h2>Public Constructors</h2>\n\n\n\n<a id=\"GifImage()\"></a>\n\n<div class=\"jd-details api apilevel-\"> \n    <h4 class=\"jd-details-title\">\n      <span class=\"normal\">\n        public \n         \n         \n         \n         \n        \n      </span>\n      <span class=\"sympad\">GifImage</span>\n      <span class=\"normal\">()</span>\n    </h4>\n      <div class=\"api-level\">\n        <div>\n\n</div>\n        \n  \n\n      </div>\n    <div class=\"jd-details-descr\">\n      \n  <div class=\"jd-tagdata jd-tagdescr\"><p></p></div>\n\n    </div>\n</div>\n\n\n\n\n\n<!-- ========= CONSTRUCTOR DETAIL ======== -->\n<!-- Protected ctors -->\n\n\n\n<!-- ========= METHOD DETAIL ======== -->\n<!-- Public methdos -->\n\n<h2>Public Methods</h2>\n\n\n\n<a id=\"createFromByteArray(byte[])\"></a>\n\n<div class=\"jd-details api apilevel-\"> \n    <h4 class=\"jd-details-title\">\n      <span class=\"normal\">\n        public \n        static \n         \n         \n         \n        <a href=\"../../../../com/facebook/animated/gif/GifImage.html\">GifImage</a>\n      </span>\n      <span class=\"sympad\">createFromByteArray</span>\n      <span class=\"normal\">(byte[] source)</span>\n    </h4>\n      <div class=\"api-level\">\n        <div>\n\n</div>\n        \n  \n\n      </div>\n    <div class=\"jd-details-descr\">\n      \n  <div class=\"jd-tagdata jd-tagdescr\"><p>Creates a <code><a href=\"../../../../com/facebook/animated/gif/GifImage.html\">GifImage</a></code> from the specified encoded data. This will throw if it fails to\n create. This is meant to be called on a worker thread.</p></div>\n  <div class=\"jd-tagdata\">\n      <h5 class=\"jd-tagtitle\">Parameters</h5>\n      <table class=\"jd-tagtable\">\n        <tr>\n          <th>source</th>\n          <td>the data to the image (a copy will be made)\n</td>\n        </tr>\n      </table>\n  </div>\n\n    </div>\n</div>\n\n\n<a id=\"createFromByteBuffer(java.nio.ByteBuffer, com.facebook.imagepipeline.common.ImageDecodeOptions)\"></a>\n\n<div class=\"jd-details api apilevel-\"> \n    <h4 class=\"jd-details-title\">\n      <span class=\"normal\">\n        public \n        static \n         \n         \n         \n        <a href=\"../../../../com/facebook/animated/gif/GifImage.html\">GifImage</a>\n      </span>\n      <span class=\"sympad\">createFromByteBuffer</span>\n      <span class=\"normal\">(ByteBuffer byteBuffer, <a href=\"../../../../com/facebook/imagepipeline/common/ImageDecodeOptions.html\">ImageDecodeOptions</a> options)</span>\n    </h4>\n      <div class=\"api-level\">\n        <div>\n\n</div>\n        \n  \n\n      </div>\n    <div class=\"jd-details-descr\">\n      \n  <div class=\"jd-tagdata jd-tagdescr\"><p>Creates a <code><a href=\"../../../../com/facebook/animated/gif/GifImage.html\">GifImage</a></code> from a ByteBuffer containing the image. This will throw if it fails\n to create.</p></div>\n  <div class=\"jd-tagdata\">\n      <h5 class=\"jd-tagtitle\">Parameters</h5>\n      <table class=\"jd-tagtable\">\n        <tr>\n          <th>byteBuffer</th>\n          <td>the ByteBuffer containing the image (a copy will be made)\n</td>\n        </tr>\n      </table>\n  </div>\n\n    </div>\n</div>\n\n\n<a id=\"createFromByteBuffer(java.nio.ByteBuffer)\"></a>\n\n<div class=\"jd-details api apilevel-\"> \n    <h4 class=\"jd-details-title\">\n      <span class=\"normal\">\n        public \n        static \n         \n         \n         \n        <a href=\"../../../../com/facebook/animated/gif/GifImage.html\">GifImage</a>\n      </span>\n      <span class=\"sympad\">createFromByteBuffer</span>\n      <span class=\"normal\">(ByteBuffer byteBuffer)</span>\n    </h4>\n      <div class=\"api-level\">\n        <div>\n\n</div>\n        \n  \n\n      </div>\n    <div class=\"jd-details-descr\">\n      \n  <div class=\"jd-tagdata jd-tagdescr\"><p>Creates a <code><a href=\"../../../../com/facebook/animated/gif/GifImage.html\">GifImage</a></code> from a ByteBuffer containing the image. This will throw if it fails\n to create.</p></div>\n  <div class=\"jd-tagdata\">\n      <h5 class=\"jd-tagtitle\">Parameters</h5>\n      <table class=\"jd-tagtable\">\n        <tr>\n          <th>byteBuffer</th>\n          <td>the ByteBuffer containing the image (a copy will be made)\n</td>\n        </tr>\n      </table>\n  </div>\n\n    </div>\n</div>\n\n\n<a id=\"createFromFileDescriptor(int, com.facebook.imagepipeline.common.ImageDecodeOptions)\"></a>\n\n<div class=\"jd-details api apilevel-\"> \n    <h4 class=\"jd-details-title\">\n      <span class=\"normal\">\n        public \n        static \n         \n         \n         \n        <a href=\"../../../../com/facebook/animated/gif/GifImage.html\">GifImage</a>\n      </span>\n      <span class=\"sympad\">createFromFileDescriptor</span>\n      <span class=\"normal\">(int fileDescriptor, <a href=\"../../../../com/facebook/imagepipeline/common/ImageDecodeOptions.html\">ImageDecodeOptions</a> options)</span>\n    </h4>\n      <div class=\"api-level\">\n        <div>\n\n</div>\n        \n  \n\n      </div>\n    <div class=\"jd-details-descr\">\n      \n  <div class=\"jd-tagdata jd-tagdescr\"><p>Creates a <code><a href=\"../../../../com/facebook/animated/gif/GifImage.html\">GifImage</a></code> from a file descriptor containing the image. This will throw if it\n fails to create.</p></div>\n  <div class=\"jd-tagdata\">\n      <h5 class=\"jd-tagtitle\">Parameters</h5>\n      <table class=\"jd-tagtable\">\n        <tr>\n          <th>fileDescriptor</th>\n          <td>the file descriptor containing the image (a copy will be made)\n</td>\n        </tr>\n      </table>\n  </div>\n\n    </div>\n</div>\n\n\n<a id=\"createFromNativeMemory(long, int, com.facebook.imagepipeline.common.ImageDecodeOptions)\"></a>\n\n<div class=\"jd-details api apilevel-\"> \n    <h4 class=\"jd-details-title\">\n      <span class=\"normal\">\n        public \n        static \n         \n         \n         \n        <a href=\"../../../../com/facebook/animated/gif/GifImage.html\">GifImage</a>\n      </span>\n      <span class=\"sympad\">createFromNativeMemory</span>\n      <span class=\"normal\">(long nativePtr, int sizeInBytes, <a href=\"../../../../com/facebook/imagepipeline/common/ImageDecodeOptions.html\">ImageDecodeOptions</a> options)</span>\n    </h4>\n      <div class=\"api-level\">\n        <div>\n\n</div>\n        \n  \n\n      </div>\n    <div class=\"jd-details-descr\">\n      \n  <div class=\"jd-tagdata jd-tagdescr\"><p></p></div>\n\n    </div>\n</div>\n\n\n<a id=\"decodeFromByteBuffer(java.nio.ByteBuffer, com.facebook.imagepipeline.common.ImageDecodeOptions)\"></a>\n\n<div class=\"jd-details api apilevel-\"> \n    <h4 class=\"jd-details-title\">\n      <span class=\"normal\">\n        public \n         \n         \n         \n         \n        <a href=\"../../../../com/facebook/imagepipeline/animated/base/AnimatedImage.html\">AnimatedImage</a>\n      </span>\n      <span class=\"sympad\">decodeFromByteBuffer</span>\n      <span class=\"normal\">(ByteBuffer byteBuffer, <a href=\"../../../../com/facebook/imagepipeline/common/ImageDecodeOptions.html\">ImageDecodeOptions</a> options)</span>\n    </h4>\n      <div class=\"api-level\">\n        <div>\n\n</div>\n        \n  \n\n      </div>\n    <div class=\"jd-details-descr\">\n      \n  <div class=\"jd-tagdata jd-tagdescr\"><p>Factory method to create the AnimatedImage from a ByteBuffer</p></div>\n  <div class=\"jd-tagdata\">\n      <h5 class=\"jd-tagtitle\">Parameters</h5>\n      <table class=\"jd-tagtable\">\n        <tr>\n          <th>byteBuffer</th>\n          <td>The ByteBuffer containing the image</td>\n        </tr>\n        <tr>\n          <th>options</th>\n          <td>The options for decoding</td>\n        </tr>\n      </table>\n  </div>\n  <div class=\"jd-tagdata\">\n      <h5 class=\"jd-tagtitle\">Returns</h5>\n      <ul class=\"nolist\"><li>The AnimatedImage allocation\n</li></ul>\n  </div>\n\n    </div>\n</div>\n\n\n<a id=\"decodeFromNativeMemory(long, int, com.facebook.imagepipeline.common.ImageDecodeOptions)\"></a>\n\n<div class=\"jd-details api apilevel-\"> \n    <h4 class=\"jd-details-title\">\n      <span class=\"normal\">\n        public \n         \n         \n         \n         \n        <a href=\"../../../../com/facebook/imagepipeline/animated/base/AnimatedImage.html\">AnimatedImage</a>\n      </span>\n      <span class=\"sympad\">decodeFromNativeMemory</span>\n      <span class=\"normal\">(long nativePtr, int sizeInBytes, <a href=\"../../../../com/facebook/imagepipeline/common/ImageDecodeOptions.html\">ImageDecodeOptions</a> options)</span>\n    </h4>\n      <div class=\"api-level\">\n        <div>\n\n</div>\n        \n  \n\n      </div>\n    <div class=\"jd-details-descr\">\n      \n  <div class=\"jd-tagdata jd-tagdescr\"><p>Factory method to create the AnimatedImage from a native pointer</p></div>\n  <div class=\"jd-tagdata\">\n      <h5 class=\"jd-tagtitle\">Parameters</h5>\n      <table class=\"jd-tagtable\">\n        <tr>\n          <th>nativePtr</th>\n          <td>The native pointer</td>\n        </tr>\n        <tr>\n          <th>sizeInBytes</th>\n          <td>The size in byte to allocate</td>\n        </tr>\n        <tr>\n          <th>options</th>\n          <td>The options for decoding</td>\n        </tr>\n      </table>\n  </div>\n  <div class=\"jd-tagdata\">\n      <h5 class=\"jd-tagtitle\">Returns</h5>\n      <ul class=\"nolist\"><li>The AnimatedImage allocation\n</li></ul>\n  </div>\n\n    </div>\n</div>\n\n\n<a id=\"dispose()\"></a>\n\n<div class=\"jd-details api apilevel-\"> \n    <h4 class=\"jd-details-title\">\n      <span class=\"normal\">\n        public \n         \n         \n         \n         \n        void\n      </span>\n      <span class=\"sympad\">dispose</span>\n      <span class=\"normal\">()</span>\n    </h4>\n      <div class=\"api-level\">\n        <div>\n\n</div>\n        \n  \n\n      </div>\n    <div class=\"jd-details-descr\">\n      \n  <div class=\"jd-tagdata jd-tagdescr\"><p>Disposes the instance. This will free native resources held by this instance. Once called,\n other methods on this instance may throw. Note, the underlying native resources may not\n actually be freed until all associated instances of <code><a href=\"../../../../com/facebook/imagepipeline/animated/base/AnimatedImageFrame.html\">AnimatedImageFrame</a></code> are disposed or\n finalized as well.\n</p></div>\n\n    </div>\n</div>\n\n\n<a id=\"doesRenderSupportScaling()\"></a>\n\n<div class=\"jd-details api apilevel-\"> \n    <h4 class=\"jd-details-title\">\n      <span class=\"normal\">\n        public \n         \n         \n         \n         \n        boolean\n      </span>\n      <span class=\"sympad\">doesRenderSupportScaling</span>\n      <span class=\"normal\">()</span>\n    </h4>\n      <div class=\"api-level\">\n        <div>\n\n</div>\n        \n  \n\n      </div>\n    <div class=\"jd-details-descr\">\n      \n  <div class=\"jd-tagdata jd-tagdescr\"><p>Returns whether <code><a href=\"../../../../com/facebook/imagepipeline/animated/base/AnimatedImageFrame.html#renderFrame(int, int, android.graphics.Bitmap)\">renderFrame(int, int, Bitmap)</a></code> supports scaling to arbitrary sizes or\n whether scaling must be done externally.</p></div>\n  <div class=\"jd-tagdata\">\n      <h5 class=\"jd-tagtitle\">Returns</h5>\n      <ul class=\"nolist\"><li>whether rendering supports scaling\n</li></ul>\n  </div>\n\n    </div>\n</div>\n\n\n<a id=\"getDuration()\"></a>\n\n<div class=\"jd-details api apilevel-\"> \n    <h4 class=\"jd-details-title\">\n      <span class=\"normal\">\n        public \n         \n         \n         \n         \n        int\n      </span>\n      <span class=\"sympad\">getDuration</span>\n      <span class=\"normal\">()</span>\n    </h4>\n      <div class=\"api-level\">\n        <div>\n\n</div>\n        \n  \n\n      </div>\n    <div class=\"jd-details-descr\">\n      \n  <div class=\"jd-tagdata jd-tagdescr\"><p>Gets the duration of the animated image.</p></div>\n  <div class=\"jd-tagdata\">\n      <h5 class=\"jd-tagtitle\">Returns</h5>\n      <ul class=\"nolist\"><li>the duration of the animated image in milliseconds\n</li></ul>\n  </div>\n\n    </div>\n</div>\n\n\n<a id=\"getFrame(int)\"></a>\n\n<div class=\"jd-details api apilevel-\"> \n    <h4 class=\"jd-details-title\">\n      <span class=\"normal\">\n        public \n         \n         \n         \n         \n        <a href=\"../../../../com/facebook/animated/gif/GifFrame.html\">GifFrame</a>\n      </span>\n      <span class=\"sympad\">getFrame</span>\n      <span class=\"normal\">(int frameNumber)</span>\n    </h4>\n      <div class=\"api-level\">\n        <div>\n\n</div>\n        \n  \n\n      </div>\n    <div class=\"jd-details-descr\">\n      \n  <div class=\"jd-tagdata jd-tagdescr\"><p>Creates an <code><a href=\"../../../../com/facebook/imagepipeline/animated/base/AnimatedImageFrame.html\">AnimatedImageFrame</a></code> at the specified index.</p></div>\n  <div class=\"jd-tagdata\">\n      <h5 class=\"jd-tagtitle\">Parameters</h5>\n      <table class=\"jd-tagtable\">\n        <tr>\n          <th>frameNumber</th>\n          <td>the index of the frame</td>\n        </tr>\n      </table>\n  </div>\n  <div class=\"jd-tagdata\">\n      <h5 class=\"jd-tagtitle\">Returns</h5>\n      <ul class=\"nolist\"><li>a newly created <code><a href=\"../../../../com/facebook/imagepipeline/animated/base/AnimatedImageFrame.html\">AnimatedImageFrame</a></code>\n</li></ul>\n  </div>\n\n    </div>\n</div>\n\n\n<a id=\"getFrameCount()\"></a>\n\n<div class=\"jd-details api apilevel-\"> \n    <h4 class=\"jd-details-title\">\n      <span class=\"normal\">\n        public \n         \n         \n         \n         \n        int\n      </span>\n      <span class=\"sympad\">getFrameCount</span>\n      <span class=\"normal\">()</span>\n    </h4>\n      <div class=\"api-level\">\n        <div>\n\n</div>\n        \n  \n\n      </div>\n    <div class=\"jd-details-descr\">\n      \n  <div class=\"jd-tagdata jd-tagdescr\"><p>Gets the number of frames in the image.</p></div>\n  <div class=\"jd-tagdata\">\n      <h5 class=\"jd-tagtitle\">Returns</h5>\n      <ul class=\"nolist\"><li>the number of frames in the image\n</li></ul>\n  </div>\n\n    </div>\n</div>\n\n\n<a id=\"getFrameDurations()\"></a>\n\n<div class=\"jd-details api apilevel-\"> \n    <h4 class=\"jd-details-title\">\n      <span class=\"normal\">\n        public \n         \n         \n         \n         \n        int[]\n      </span>\n      <span class=\"sympad\">getFrameDurations</span>\n      <span class=\"normal\">()</span>\n    </h4>\n      <div class=\"api-level\">\n        <div>\n\n</div>\n        \n  \n\n      </div>\n    <div class=\"jd-details-descr\">\n      \n  <div class=\"jd-tagdata jd-tagdescr\"><p>Gets the duration of each frame of the animated image.</p></div>\n  <div class=\"jd-tagdata\">\n      <h5 class=\"jd-tagtitle\">Returns</h5>\n      <ul class=\"nolist\"><li>an array that is the size of the number of frames containing the duration of each frame\n     in milliseconds\n</li></ul>\n  </div>\n\n    </div>\n</div>\n\n\n<a id=\"getFrameInfo(int)\"></a>\n\n<div class=\"jd-details api apilevel-\"> \n    <h4 class=\"jd-details-title\">\n      <span class=\"normal\">\n        public \n         \n         \n         \n         \n        <a href=\"../../../../com/facebook/imagepipeline/animated/base/AnimatedDrawableFrameInfo.html\">AnimatedDrawableFrameInfo</a>\n      </span>\n      <span class=\"sympad\">getFrameInfo</span>\n      <span class=\"normal\">(int frameNumber)</span>\n    </h4>\n      <div class=\"api-level\">\n        <div>\n\n</div>\n        \n  \n\n      </div>\n    <div class=\"jd-details-descr\">\n      \n  <div class=\"jd-tagdata jd-tagdescr\"><p>Gets the frame info for the specified frame.</p></div>\n  <div class=\"jd-tagdata\">\n      <h5 class=\"jd-tagtitle\">Parameters</h5>\n      <table class=\"jd-tagtable\">\n        <tr>\n          <th>frameNumber</th>\n          <td>the frame to get the info for</td>\n        </tr>\n      </table>\n  </div>\n  <div class=\"jd-tagdata\">\n      <h5 class=\"jd-tagtitle\">Returns</h5>\n      <ul class=\"nolist\"><li>the frame info\n</li></ul>\n  </div>\n\n    </div>\n</div>\n\n\n<a id=\"getHeight()\"></a>\n\n<div class=\"jd-details api apilevel-\"> \n    <h4 class=\"jd-details-title\">\n      <span class=\"normal\">\n        public \n         \n         \n         \n         \n        int\n      </span>\n      <span class=\"sympad\">getHeight</span>\n      <span class=\"normal\">()</span>\n    </h4>\n      <div class=\"api-level\">\n        <div>\n\n</div>\n        \n  \n\n      </div>\n    <div class=\"jd-details-descr\">\n      \n  <div class=\"jd-tagdata jd-tagdescr\"><p>Gets the height of the image (also known as the canvas in WebP nomenclature).</p></div>\n  <div class=\"jd-tagdata\">\n      <h5 class=\"jd-tagtitle\">Returns</h5>\n      <ul class=\"nolist\"><li>the height of the image\n</li></ul>\n  </div>\n\n    </div>\n</div>\n\n\n<a id=\"getLoopCount()\"></a>\n\n<div class=\"jd-details api apilevel-\"> \n    <h4 class=\"jd-details-title\">\n      <span class=\"normal\">\n        public \n         \n         \n         \n         \n        int\n      </span>\n      <span class=\"sympad\">getLoopCount</span>\n      <span class=\"normal\">()</span>\n    </h4>\n      <div class=\"api-level\">\n        <div>\n\n</div>\n        \n  \n\n      </div>\n    <div class=\"jd-details-descr\">\n      \n  <div class=\"jd-tagdata jd-tagdescr\"><p>Gets the number of loops to run the animation for.</p></div>\n  <div class=\"jd-tagdata\">\n      <h5 class=\"jd-tagtitle\">Returns</h5>\n      <ul class=\"nolist\"><li>the number of loops, or 0 to indicate infinite\n</li></ul>\n  </div>\n\n    </div>\n</div>\n\n\n<a id=\"getSizeInBytes()\"></a>\n\n<div class=\"jd-details api apilevel-\"> \n    <h4 class=\"jd-details-title\">\n      <span class=\"normal\">\n        public \n         \n         \n         \n         \n        int\n      </span>\n      <span class=\"sympad\">getSizeInBytes</span>\n      <span class=\"normal\">()</span>\n    </h4>\n      <div class=\"api-level\">\n        <div>\n\n</div>\n        \n  \n\n      </div>\n    <div class=\"jd-details-descr\">\n      \n  <div class=\"jd-tagdata jd-tagdescr\"><p>Gets the size of bytes of the encoded image data (which is the data kept in memory for the\n image).</p></div>\n  <div class=\"jd-tagdata\">\n      <h5 class=\"jd-tagtitle\">Returns</h5>\n      <ul class=\"nolist\"><li>the size in bytes of the encoded image data\n</li></ul>\n  </div>\n\n    </div>\n</div>\n\n\n<a id=\"getWidth()\"></a>\n\n<div class=\"jd-details api apilevel-\"> \n    <h4 class=\"jd-details-title\">\n      <span class=\"normal\">\n        public \n         \n         \n         \n         \n        int\n      </span>\n      <span class=\"sympad\">getWidth</span>\n      <span class=\"normal\">()</span>\n    </h4>\n      <div class=\"api-level\">\n        <div>\n\n</div>\n        \n  \n\n      </div>\n    <div class=\"jd-details-descr\">\n      \n  <div class=\"jd-tagdata jd-tagdescr\"><p>Gets the width of the image (also known as the canvas in WebP nomenclature).</p></div>\n  <div class=\"jd-tagdata\">\n      <h5 class=\"jd-tagtitle\">Returns</h5>\n      <ul class=\"nolist\"><li>the width of the image\n</li></ul>\n  </div>\n\n    </div>\n</div>\n\n\n<a id=\"isAnimated()\"></a>\n\n<div class=\"jd-details api apilevel-\"> \n    <h4 class=\"jd-details-title\">\n      <span class=\"normal\">\n        public \n         \n         \n         \n         \n        boolean\n      </span>\n      <span class=\"sympad\">isAnimated</span>\n      <span class=\"normal\">()</span>\n    </h4>\n      <div class=\"api-level\">\n        <div>\n\n</div>\n        \n  \n\n      </div>\n    <div class=\"jd-details-descr\">\n      \n  <div class=\"jd-tagdata jd-tagdescr\"><p></p></div>\n\n    </div>\n</div>\n\n\n\n\n\n<!-- ========= METHOD DETAIL ======== -->\n\n<h2>Protected Methods</h2>\n\n\n\n<a id=\"finalize()\"></a>\n\n<div class=\"jd-details api apilevel-\"> \n    <h4 class=\"jd-details-title\">\n      <span class=\"normal\">\n        protected \n         \n         \n         \n         \n        void\n      </span>\n      <span class=\"sympad\">finalize</span>\n      <span class=\"normal\">()</span>\n    </h4>\n      <div class=\"api-level\">\n        <div>\n\n</div>\n        \n  \n\n      </div>\n    <div class=\"jd-details-descr\">\n      \n  <div class=\"jd-tagdata jd-tagdescr\"><p></p></div>\n\n    </div>\n</div>\n\n\n\n\n\n<!-- ========= END OF CLASS DATA ========= -->\n<a id=\"navbar_top\"></a>\n\n<div id=\"footer\">\n +Generated by <a href=\"http://code.google.com/p/doclava/\">Doclava</a>.\n +</div> <!-- end footer - @generated -->\n\n</div> <!-- jd-content -->\n\n</div><!-- end doc-content -->\n\n</div> <!-- end body-content --> \n\n<script type=\"text/javascript\">\ninit(); /* initialize doclava-developer-docs.js */\n</script>\n\n</body>\n</html>\n"
  },
  {
    "path": "docs/javadoc/reference/com/facebook/animated/gif/package-descr.html",
    "content": "<!DOCTYPE html>\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n<html>\n<head>\n<meta http-equiv=\"Content-Type\" content=\"text/html; charset=utf-8\">\n\n  <meta name=\"description\" content=\"Javadoc API documentation for Fresco.\" />\n\n<link rel=\"shortcut icon\" type=\"image/x-icon\" href=\"../../../../favicon.ico\" />\n<title>\n\n  com.facebook.animated.gif Details - Fresco API\n\n\n| Fresco\n\n</title>\n<link href=\"../../../../../assets/doclava-developer-docs.css\" rel=\"stylesheet\" type=\"text/css\" />\n<link href=\"../../../../../assets/customizations.css\" rel=\"stylesheet\" type=\"text/css\" />\n<script src=\"../../../../../assets/search_autocomplete.js\" type=\"text/javascript\"></script>\n<script src=\"../../../../../assets/jquery-resizable.min.js\" type=\"text/javascript\"></script>\n<script src=\"../../../../../assets/doclava-developer-docs.js\" type=\"text/javascript\"></script>\n<script src=\"../../../../../assets/prettify.js\" type=\"text/javascript\"></script>\n<script type=\"text/javascript\">\n  setToRoot(\"../../../../\", \"../../../../../assets/\");\n</script>\n<script src=\"../../../../../assets/doclava-developer-reference.js\" type=\"text/javascript\"></script>\n<script src=\"../../../../../assets/navtree_data.js\" type=\"text/javascript\"></script>\n<script src=\"../../../../../assets/customizations.js\" type=\"text/javascript\"></script>\n<noscript>\n  <style type=\"text/css\">\n    html,body{overflow:auto;}\n    #body-content{position:relative; top:0;}\n    #doc-content{overflow:visible;border-left:3px solid #666;}\n    #side-nav{padding:0;}\n    #side-nav .toggle-list ul {display:block;}\n    #resize-packages-nav{border-bottom:3px solid #666;}\n  </style>\n</noscript>\n</head>\n\n<body class=\"\">\n\n<div id=\"header\">\n    <div id=\"headerLeft\">\n    \n      <span id=\"masthead-title\"><a href=\"../../../../packages.html\">Fresco</a></span>\n    \n    </div>\n    <div id=\"headerRight\">\n      \n  <div id=\"search\" >\n      <div id=\"searchForm\">\n          <form accept-charset=\"utf-8\" class=\"gsc-search-box\" \n                onsubmit=\"return submit_search()\">\n            <table class=\"gsc-search-box\" cellpadding=\"0\" cellspacing=\"0\"><tbody>\n                <tr>\n                  <td class=\"gsc-input\">\n                    <input id=\"search_autocomplete\" class=\"gsc-input\" type=\"text\" size=\"33\" autocomplete=\"off\"\n                      title=\"search developer docs\" name=\"q\"\n                      value=\"search developer docs\"\n                      onFocus=\"search_focus_changed(this, true)\"\n                      onBlur=\"search_focus_changed(this, false)\"\n                      onkeydown=\"return search_changed(event, true, '../../../../')\"\n                      onkeyup=\"return search_changed(event, false, '../../../../')\" />\n                  <div id=\"search_filtered_div\" class=\"no-display\">\n                      <table id=\"search_filtered\" cellspacing=0>\n                      </table>\n                  </div>\n                  </td>\n                  <!-- <td class=\"gsc-search-button\">\n                    <input type=\"submit\" value=\"Search\" title=\"search\" id=\"search-button\" class=\"gsc-search-button\" />\n                  </td>\n                  <td class=\"gsc-clear-button\">\n                    <div title=\"clear results\" class=\"gsc-clear-button\">&nbsp;</div>\n                  </td> -->\n                </tr></tbody>\n              </table>\n          </form>\n      </div><!-- searchForm -->\n  </div><!-- search -->\n      \n    </div>\n</div><!-- header -->\n\n\n  <div class=\"g-section g-tpl-240\" id=\"body-content\">\n    <div class=\"g-unit g-first side-nav-resizable\" id=\"side-nav\">\n      <div id=\"swapper\">\n        <div id=\"nav-panels\">\n          <div id=\"resize-packages-nav\">\n            <div id=\"packages-nav\">\n              <div id=\"index-links\">\n                <a href=\"../../../../packages.html\"  >Packages</a> | \n                <a href=\"../../../../classes.html\" >Classes</a>\n              </div>\n              <ul>\n                \n    <li class=\"selected api apilevel-\">\n  <a href=\"../../../../com/facebook/animated/gif/package-summary.html\">com.facebook.animated.gif</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/animated/giflite/package-summary.html\">com.facebook.animated.giflite</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/animated/giflite/decoder/package-summary.html\">com.facebook.animated.giflite.decoder</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/animated/giflite/draw/package-summary.html\">com.facebook.animated.giflite.draw</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/animated/giflite/drawable/package-summary.html\">com.facebook.animated.giflite.drawable</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/animated/webp/package-summary.html\">com.facebook.animated.webp</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/animated/webpdrawable/package-summary.html\">com.facebook.animated.webpdrawable</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/binaryresource/package-summary.html\">com.facebook.binaryresource</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/cache/common/package-summary.html\">com.facebook.cache.common</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/cache/disk/package-summary.html\">com.facebook.cache.disk</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/callercontext/package-summary.html\">com.facebook.callercontext</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/common/activitylistener/package-summary.html\">com.facebook.common.activitylistener</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/common/disk/package-summary.html\">com.facebook.common.disk</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/common/executors/package-summary.html\">com.facebook.common.executors</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/common/file/package-summary.html\">com.facebook.common.file</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/common/internal/package-summary.html\">com.facebook.common.internal</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/common/lifecycle/package-summary.html\">com.facebook.common.lifecycle</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/common/logging/package-summary.html\">com.facebook.common.logging</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/common/media/package-summary.html\">com.facebook.common.media</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/common/memory/package-summary.html\">com.facebook.common.memory</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/common/references/package-summary.html\">com.facebook.common.references</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/common/statfs/package-summary.html\">com.facebook.common.statfs</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/common/streams/package-summary.html\">com.facebook.common.streams</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/common/time/package-summary.html\">com.facebook.common.time</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/common/util/package-summary.html\">com.facebook.common.util</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/common/webp/package-summary.html\">com.facebook.common.webp</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/datasource/package-summary.html\">com.facebook.datasource</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/drawable/base/package-summary.html\">com.facebook.drawable.base</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/drawee/backends/pipeline/package-summary.html\">com.facebook.drawee.backends.pipeline</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/drawee/backends/pipeline/debug/package-summary.html\">com.facebook.drawee.backends.pipeline.debug</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/drawee/backends/pipeline/info/package-summary.html\">com.facebook.drawee.backends.pipeline.info</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/drawee/backends/pipeline/info/internal/package-summary.html\">com.facebook.drawee.backends.pipeline.info.internal</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/drawee/components/package-summary.html\">com.facebook.drawee.components</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/drawee/controller/package-summary.html\">com.facebook.drawee.controller</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/drawee/debug/package-summary.html\">com.facebook.drawee.debug</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/drawee/debug/listener/package-summary.html\">com.facebook.drawee.debug.listener</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/drawee/drawable/package-summary.html\">com.facebook.drawee.drawable</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/drawee/generic/package-summary.html\">com.facebook.drawee.generic</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/drawee/gestures/package-summary.html\">com.facebook.drawee.gestures</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/drawee/interfaces/package-summary.html\">com.facebook.drawee.interfaces</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/drawee/span/package-summary.html\">com.facebook.drawee.span</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/drawee/view/package-summary.html\">com.facebook.drawee.view</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/fresco/animation/backend/package-summary.html\">com.facebook.fresco.animation.backend</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/fresco/animation/bitmap/package-summary.html\">com.facebook.fresco.animation.bitmap</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/fresco/animation/bitmap/cache/package-summary.html\">com.facebook.fresco.animation.bitmap.cache</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/fresco/animation/bitmap/preparation/package-summary.html\">com.facebook.fresco.animation.bitmap.preparation</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/fresco/animation/bitmap/wrapper/package-summary.html\">com.facebook.fresco.animation.bitmap.wrapper</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/fresco/animation/drawable/package-summary.html\">com.facebook.fresco.animation.drawable</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/fresco/animation/drawable/animator/package-summary.html\">com.facebook.fresco.animation.drawable.animator</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/fresco/animation/factory/package-summary.html\">com.facebook.fresco.animation.factory</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/fresco/animation/frame/package-summary.html\">com.facebook.fresco.animation.frame</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/fresco/middleware/package-summary.html\">com.facebook.fresco.middleware</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/fresco/ui/common/package-summary.html\">com.facebook.fresco.ui.common</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imageformat/package-summary.html\">com.facebook.imageformat</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/animated/base/package-summary.html\">com.facebook.imagepipeline.animated.base</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/animated/factory/package-summary.html\">com.facebook.imagepipeline.animated.factory</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/animated/impl/package-summary.html\">com.facebook.imagepipeline.animated.impl</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/animated/util/package-summary.html\">com.facebook.imagepipeline.animated.util</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/backends/okhttp3/package-summary.html\">com.facebook.imagepipeline.backends.okhttp3</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/backends/volley/package-summary.html\">com.facebook.imagepipeline.backends.volley</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/bitmaps/package-summary.html\">com.facebook.imagepipeline.bitmaps</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/cache/package-summary.html\">com.facebook.imagepipeline.cache</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/common/package-summary.html\">com.facebook.imagepipeline.common</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/core/package-summary.html\">com.facebook.imagepipeline.core</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/datasource/package-summary.html\">com.facebook.imagepipeline.datasource</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/debug/package-summary.html\">com.facebook.imagepipeline.debug</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/decoder/package-summary.html\">com.facebook.imagepipeline.decoder</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/drawable/package-summary.html\">com.facebook.imagepipeline.drawable</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/filter/package-summary.html\">com.facebook.imagepipeline.filter</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/image/package-summary.html\">com.facebook.imagepipeline.image</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/instrumentation/package-summary.html\">com.facebook.imagepipeline.instrumentation</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/listener/package-summary.html\">com.facebook.imagepipeline.listener</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/memory/package-summary.html\">com.facebook.imagepipeline.memory</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/multiuri/package-summary.html\">com.facebook.imagepipeline.multiuri</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/nativecode/package-summary.html\">com.facebook.imagepipeline.nativecode</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/platform/package-summary.html\">com.facebook.imagepipeline.platform</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/postprocessors/package-summary.html\">com.facebook.imagepipeline.postprocessors</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/producers/package-summary.html\">com.facebook.imagepipeline.producers</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/request/package-summary.html\">com.facebook.imagepipeline.request</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/systrace/package-summary.html\">com.facebook.imagepipeline.systrace</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/transcoder/package-summary.html\">com.facebook.imagepipeline.transcoder</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/transformation/package-summary.html\">com.facebook.imagepipeline.transformation</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imageutils/package-summary.html\">com.facebook.imageutils</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/webpsupport/package-summary.html\">com.facebook.webpsupport</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/widget/text/span/package-summary.html\">com.facebook.widget.text.span</a></li>\n              </ul><br/>\n            </div> <!-- end packages -->\n          </div> <!-- end resize-packages -->\n          <div id=\"classes-nav\">\n            <ul>\n              \n              \n    <li><h2>Classes</h2>\n      <ul>\n        <li class=\"api apilevel-\"><a href=\"../../../../com/facebook/animated/gif/GifFrame.html\">GifFrame</a></li>\n        <li class=\"api apilevel-\"><a href=\"../../../../com/facebook/animated/gif/GifImage.html\">GifImage</a></li>\n      </ul>\n    </li>\n              \n              \n              \n              \n            </ul><br/>\n          </div><!-- end classes -->\n        </div><!-- end nav-panels -->\n        <div id=\"nav-tree\" style=\"display:none\">\n          <div id=\"index-links\">\n            <a href=\"../../../../packages.html\"  >Packages</a> | \n            <a href=\"../../../../classes.html\" >Classes</a>\n          </div>\n        </div><!-- end nav-tree -->\n      </div><!-- end swapper -->\n    </div> <!-- end side-nav -->\n    <script>\n      if (!isMobile) {\n        //$(\"<a href='#' id='nav-swap' onclick='swapNav();return false;' style='font-size:10px;line-height:9px;margin-left:1em;text-decoration:none;'><span id='tree-link'>Use Tree Navigation</span><span id='panel-link' style='display:none'>Use Panel Navigation</span></a>\").appendTo(\"#side-nav\");\n        chooseDefaultNav();\n        if ($(\"#nav-tree\").is(':visible')) {\n          init_default_navtree(\"../../../../\");\n        } else {\n          addLoadEvent(function() {\n            scrollIntoView(\"packages-nav\");\n            scrollIntoView(\"classes-nav\");\n          });\n        }\n        //$(\"#swapper\").css({borderBottom:\"2px solid #aaa\"});\n      } else {\n        swapNav(); // tree view should be used on mobile\n      }\n    </script>\n\n\n\n<div class=\"g-unit\" id=\"doc-content\">\n\n<div id=\"api-info-block\">\n<div class=\"api-level\">\n  \n\n\n  \n  \n\n</div>\n</div>\n\n<div id=\"jd-header\">\n  package\n  <h1>com.facebook.animated.gif</b></h1>\n  <div class=\"jd-nav\">\n      <a class=\"jd-navlink\" href=\"package-summary.html\">Classes</a> | Description\n  </div>\n</div><!-- end header -->\n\n<div id=\"naMessage\"></div>\n\n<div id=\"jd-content\" class=\"api apilevel-\">\n<div class=\"jd-descr\">\n<p></p>\n</div>\n\n<div id=\"footer\">\n +Generated by <a href=\"http://code.google.com/p/doclava/\">Doclava</a>.\n +</div> <!-- end footer - @generated -->\n\n</div><!-- end jd-content -->\n</div> <!-- end doc-content -->\n\n</div> <!-- end body-content --> \n\n<script type=\"text/javascript\">\ninit(); /* initialize doclava-developer-docs.js */\n</script>\n\n</body>\n</html>\n"
  },
  {
    "path": "docs/javadoc/reference/com/facebook/animated/gif/package-summary.html",
    "content": "<!DOCTYPE html>\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n<html>\n<head>\n<meta http-equiv=\"Content-Type\" content=\"text/html; charset=utf-8\">\n\n  <meta name=\"description\" content=\"Javadoc API documentation for Fresco.\" />\n\n<link rel=\"shortcut icon\" type=\"image/x-icon\" href=\"../../../../favicon.ico\" />\n<title>\n\n  com.facebook.animated.gif - Fresco API\n\n\n| Fresco\n\n</title>\n<link href=\"../../../../../assets/doclava-developer-docs.css\" rel=\"stylesheet\" type=\"text/css\" />\n<link href=\"../../../../../assets/customizations.css\" rel=\"stylesheet\" type=\"text/css\" />\n<script src=\"../../../../../assets/search_autocomplete.js\" type=\"text/javascript\"></script>\n<script src=\"../../../../../assets/jquery-resizable.min.js\" type=\"text/javascript\"></script>\n<script src=\"../../../../../assets/doclava-developer-docs.js\" type=\"text/javascript\"></script>\n<script src=\"../../../../../assets/prettify.js\" type=\"text/javascript\"></script>\n<script type=\"text/javascript\">\n  setToRoot(\"../../../../\", \"../../../../../assets/\");\n</script>\n<script src=\"../../../../../assets/doclava-developer-reference.js\" type=\"text/javascript\"></script>\n<script src=\"../../../../../assets/navtree_data.js\" type=\"text/javascript\"></script>\n<script src=\"../../../../../assets/customizations.js\" type=\"text/javascript\"></script>\n<noscript>\n  <style type=\"text/css\">\n    html,body{overflow:auto;}\n    #body-content{position:relative; top:0;}\n    #doc-content{overflow:visible;border-left:3px solid #666;}\n    #side-nav{padding:0;}\n    #side-nav .toggle-list ul {display:block;}\n    #resize-packages-nav{border-bottom:3px solid #666;}\n  </style>\n</noscript>\n</head>\n\n<body class=\"\">\n\n<div id=\"header\">\n    <div id=\"headerLeft\">\n    \n      <span id=\"masthead-title\"><a href=\"../../../../packages.html\">Fresco</a></span>\n    \n    </div>\n    <div id=\"headerRight\">\n      \n  <div id=\"search\" >\n      <div id=\"searchForm\">\n          <form accept-charset=\"utf-8\" class=\"gsc-search-box\" \n                onsubmit=\"return submit_search()\">\n            <table class=\"gsc-search-box\" cellpadding=\"0\" cellspacing=\"0\"><tbody>\n                <tr>\n                  <td class=\"gsc-input\">\n                    <input id=\"search_autocomplete\" class=\"gsc-input\" type=\"text\" size=\"33\" autocomplete=\"off\"\n                      title=\"search developer docs\" name=\"q\"\n                      value=\"search developer docs\"\n                      onFocus=\"search_focus_changed(this, true)\"\n                      onBlur=\"search_focus_changed(this, false)\"\n                      onkeydown=\"return search_changed(event, true, '../../../../')\"\n                      onkeyup=\"return search_changed(event, false, '../../../../')\" />\n                  <div id=\"search_filtered_div\" class=\"no-display\">\n                      <table id=\"search_filtered\" cellspacing=0>\n                      </table>\n                  </div>\n                  </td>\n                  <!-- <td class=\"gsc-search-button\">\n                    <input type=\"submit\" value=\"Search\" title=\"search\" id=\"search-button\" class=\"gsc-search-button\" />\n                  </td>\n                  <td class=\"gsc-clear-button\">\n                    <div title=\"clear results\" class=\"gsc-clear-button\">&nbsp;</div>\n                  </td> -->\n                </tr></tbody>\n              </table>\n          </form>\n      </div><!-- searchForm -->\n  </div><!-- search -->\n      \n    </div>\n</div><!-- header -->\n\n\n  <div class=\"g-section g-tpl-240\" id=\"body-content\">\n    <div class=\"g-unit g-first side-nav-resizable\" id=\"side-nav\">\n      <div id=\"swapper\">\n        <div id=\"nav-panels\">\n          <div id=\"resize-packages-nav\">\n            <div id=\"packages-nav\">\n              <div id=\"index-links\">\n                <a href=\"../../../../packages.html\"  >Packages</a> | \n                <a href=\"../../../../classes.html\" >Classes</a>\n              </div>\n              <ul>\n                \n    <li class=\"selected api apilevel-\">\n  <a href=\"../../../../com/facebook/animated/gif/package-summary.html\">com.facebook.animated.gif</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/animated/giflite/package-summary.html\">com.facebook.animated.giflite</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/animated/giflite/decoder/package-summary.html\">com.facebook.animated.giflite.decoder</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/animated/giflite/draw/package-summary.html\">com.facebook.animated.giflite.draw</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/animated/giflite/drawable/package-summary.html\">com.facebook.animated.giflite.drawable</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/animated/webp/package-summary.html\">com.facebook.animated.webp</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/animated/webpdrawable/package-summary.html\">com.facebook.animated.webpdrawable</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/binaryresource/package-summary.html\">com.facebook.binaryresource</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/cache/common/package-summary.html\">com.facebook.cache.common</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/cache/disk/package-summary.html\">com.facebook.cache.disk</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/callercontext/package-summary.html\">com.facebook.callercontext</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/common/activitylistener/package-summary.html\">com.facebook.common.activitylistener</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/common/disk/package-summary.html\">com.facebook.common.disk</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/common/executors/package-summary.html\">com.facebook.common.executors</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/common/file/package-summary.html\">com.facebook.common.file</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/common/internal/package-summary.html\">com.facebook.common.internal</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/common/lifecycle/package-summary.html\">com.facebook.common.lifecycle</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/common/logging/package-summary.html\">com.facebook.common.logging</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/common/media/package-summary.html\">com.facebook.common.media</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/common/memory/package-summary.html\">com.facebook.common.memory</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/common/references/package-summary.html\">com.facebook.common.references</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/common/statfs/package-summary.html\">com.facebook.common.statfs</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/common/streams/package-summary.html\">com.facebook.common.streams</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/common/time/package-summary.html\">com.facebook.common.time</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/common/util/package-summary.html\">com.facebook.common.util</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/common/webp/package-summary.html\">com.facebook.common.webp</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/datasource/package-summary.html\">com.facebook.datasource</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/drawable/base/package-summary.html\">com.facebook.drawable.base</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/drawee/backends/pipeline/package-summary.html\">com.facebook.drawee.backends.pipeline</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/drawee/backends/pipeline/debug/package-summary.html\">com.facebook.drawee.backends.pipeline.debug</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/drawee/backends/pipeline/info/package-summary.html\">com.facebook.drawee.backends.pipeline.info</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/drawee/backends/pipeline/info/internal/package-summary.html\">com.facebook.drawee.backends.pipeline.info.internal</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/drawee/components/package-summary.html\">com.facebook.drawee.components</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/drawee/controller/package-summary.html\">com.facebook.drawee.controller</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/drawee/debug/package-summary.html\">com.facebook.drawee.debug</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/drawee/debug/listener/package-summary.html\">com.facebook.drawee.debug.listener</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/drawee/drawable/package-summary.html\">com.facebook.drawee.drawable</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/drawee/generic/package-summary.html\">com.facebook.drawee.generic</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/drawee/gestures/package-summary.html\">com.facebook.drawee.gestures</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/drawee/interfaces/package-summary.html\">com.facebook.drawee.interfaces</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/drawee/span/package-summary.html\">com.facebook.drawee.span</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/drawee/view/package-summary.html\">com.facebook.drawee.view</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/fresco/animation/backend/package-summary.html\">com.facebook.fresco.animation.backend</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/fresco/animation/bitmap/package-summary.html\">com.facebook.fresco.animation.bitmap</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/fresco/animation/bitmap/cache/package-summary.html\">com.facebook.fresco.animation.bitmap.cache</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/fresco/animation/bitmap/preparation/package-summary.html\">com.facebook.fresco.animation.bitmap.preparation</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/fresco/animation/bitmap/wrapper/package-summary.html\">com.facebook.fresco.animation.bitmap.wrapper</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/fresco/animation/drawable/package-summary.html\">com.facebook.fresco.animation.drawable</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/fresco/animation/drawable/animator/package-summary.html\">com.facebook.fresco.animation.drawable.animator</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/fresco/animation/factory/package-summary.html\">com.facebook.fresco.animation.factory</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/fresco/animation/frame/package-summary.html\">com.facebook.fresco.animation.frame</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/fresco/middleware/package-summary.html\">com.facebook.fresco.middleware</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/fresco/ui/common/package-summary.html\">com.facebook.fresco.ui.common</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imageformat/package-summary.html\">com.facebook.imageformat</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/animated/base/package-summary.html\">com.facebook.imagepipeline.animated.base</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/animated/factory/package-summary.html\">com.facebook.imagepipeline.animated.factory</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/animated/impl/package-summary.html\">com.facebook.imagepipeline.animated.impl</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/animated/util/package-summary.html\">com.facebook.imagepipeline.animated.util</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/backends/okhttp3/package-summary.html\">com.facebook.imagepipeline.backends.okhttp3</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/backends/volley/package-summary.html\">com.facebook.imagepipeline.backends.volley</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/bitmaps/package-summary.html\">com.facebook.imagepipeline.bitmaps</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/cache/package-summary.html\">com.facebook.imagepipeline.cache</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/common/package-summary.html\">com.facebook.imagepipeline.common</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/core/package-summary.html\">com.facebook.imagepipeline.core</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/datasource/package-summary.html\">com.facebook.imagepipeline.datasource</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/debug/package-summary.html\">com.facebook.imagepipeline.debug</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/decoder/package-summary.html\">com.facebook.imagepipeline.decoder</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/drawable/package-summary.html\">com.facebook.imagepipeline.drawable</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/filter/package-summary.html\">com.facebook.imagepipeline.filter</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/image/package-summary.html\">com.facebook.imagepipeline.image</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/instrumentation/package-summary.html\">com.facebook.imagepipeline.instrumentation</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/listener/package-summary.html\">com.facebook.imagepipeline.listener</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/memory/package-summary.html\">com.facebook.imagepipeline.memory</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/multiuri/package-summary.html\">com.facebook.imagepipeline.multiuri</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/nativecode/package-summary.html\">com.facebook.imagepipeline.nativecode</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/platform/package-summary.html\">com.facebook.imagepipeline.platform</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/postprocessors/package-summary.html\">com.facebook.imagepipeline.postprocessors</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/producers/package-summary.html\">com.facebook.imagepipeline.producers</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/request/package-summary.html\">com.facebook.imagepipeline.request</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/systrace/package-summary.html\">com.facebook.imagepipeline.systrace</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/transcoder/package-summary.html\">com.facebook.imagepipeline.transcoder</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/transformation/package-summary.html\">com.facebook.imagepipeline.transformation</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imageutils/package-summary.html\">com.facebook.imageutils</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/webpsupport/package-summary.html\">com.facebook.webpsupport</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/widget/text/span/package-summary.html\">com.facebook.widget.text.span</a></li>\n              </ul><br/>\n            </div> <!-- end packages -->\n          </div> <!-- end resize-packages -->\n          <div id=\"classes-nav\">\n            <ul>\n              \n              \n    <li><h2>Classes</h2>\n      <ul>\n        <li class=\"api apilevel-\"><a href=\"../../../../com/facebook/animated/gif/GifFrame.html\">GifFrame</a></li>\n        <li class=\"api apilevel-\"><a href=\"../../../../com/facebook/animated/gif/GifImage.html\">GifImage</a></li>\n      </ul>\n    </li>\n              \n              \n              \n              \n            </ul><br/>\n          </div><!-- end classes -->\n        </div><!-- end nav-panels -->\n        <div id=\"nav-tree\" style=\"display:none\">\n          <div id=\"index-links\">\n            <a href=\"../../../../packages.html\"  >Packages</a> | \n            <a href=\"../../../../classes.html\" >Classes</a>\n          </div>\n        </div><!-- end nav-tree -->\n      </div><!-- end swapper -->\n    </div> <!-- end side-nav -->\n    <script>\n      if (!isMobile) {\n        //$(\"<a href='#' id='nav-swap' onclick='swapNav();return false;' style='font-size:10px;line-height:9px;margin-left:1em;text-decoration:none;'><span id='tree-link'>Use Tree Navigation</span><span id='panel-link' style='display:none'>Use Panel Navigation</span></a>\").appendTo(\"#side-nav\");\n        chooseDefaultNav();\n        if ($(\"#nav-tree\").is(':visible')) {\n          init_default_navtree(\"../../../../\");\n        } else {\n          addLoadEvent(function() {\n            scrollIntoView(\"packages-nav\");\n            scrollIntoView(\"classes-nav\");\n          });\n        }\n        //$(\"#swapper\").css({borderBottom:\"2px solid #aaa\"});\n      } else {\n        swapNav(); // tree view should be used on mobile\n      }\n    </script>\n\n\n\n<div class=\"g-unit\" id=\"doc-content\">\n\n<div id=\"api-info-block\">\n<div class=\"api-level\">\n  \n\n\n  \n  \n\n</div>\n</div>\n\n<div id=\"jd-header\">\n  package\n  <h1>com.facebook.animated.gif</h1>\n</div><!-- end header -->\n\n<div id=\"naMessage\"></div>\n\n<div id=\"jd-content\" class=\"api apilevel-\">\n\n\n\n\n\n\n  \n\n\n  \n    <h2>Classes</h2>\n    <div class=\"jd-sumtable\">\n    \n  <table class=\"jd-sumtable-expando\">\n        <tr class=\"alt-color api apilevel-\" >\n              <td class=\"jd-linkcol\"><a href=\"../../../../com/facebook/animated/gif/GifFrame.html\">GifFrame</a></td>\n              <td class=\"jd-descrcol\" width=\"100%\">A single frame of a <code><a href=\"../../../../com/facebook/animated/gif/GifImage.html\">GifImage</a></code>.&nbsp;</td>\n          </tr>\n        <tr class=\" api apilevel-\" >\n              <td class=\"jd-linkcol\"><a href=\"../../../../com/facebook/animated/gif/GifImage.html\">GifImage</a></td>\n              <td class=\"jd-descrcol\" width=\"100%\">A representation of a GIF image.&nbsp;</td>\n          </tr>\n  </table>\n    </div>\n  \n\n\n  \n\n\n  \n\n\n  \n\n\n<div id=\"footer\">\n +Generated by <a href=\"http://code.google.com/p/doclava/\">Doclava</a>.\n +</div> <!-- end footer - @generated -->\n\n</div><!-- end jd-content -->\n</div><!-- doc-content -->\n\n</div> <!-- end body-content --> \n\n<script type=\"text/javascript\">\ninit(); /* initialize doclava-developer-docs.js */\n</script>\n\n</body>\n</html>\n"
  },
  {
    "path": "docs/javadoc/reference/com/facebook/animated/giflite/GifDecoder.html",
    "content": "<!DOCTYPE html>\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n<html>\n<head>\n<meta http-equiv=\"Content-Type\" content=\"text/html; charset=utf-8\">\n\n  <meta name=\"description\" content=\"Javadoc API documentation for Fresco.\" />\n\n<link rel=\"shortcut icon\" type=\"image/x-icon\" href=\"../../../../favicon.ico\" />\n<title>\n\n  GifDecoder - Fresco API\n\n\n| Fresco\n\n</title>\n<link href=\"../../../../../assets/doclava-developer-docs.css\" rel=\"stylesheet\" type=\"text/css\" />\n<link href=\"../../../../../assets/customizations.css\" rel=\"stylesheet\" type=\"text/css\" />\n<script src=\"../../../../../assets/search_autocomplete.js\" type=\"text/javascript\"></script>\n<script src=\"../../../../../assets/jquery-resizable.min.js\" type=\"text/javascript\"></script>\n<script src=\"../../../../../assets/doclava-developer-docs.js\" type=\"text/javascript\"></script>\n<script src=\"../../../../../assets/prettify.js\" type=\"text/javascript\"></script>\n<script type=\"text/javascript\">\n  setToRoot(\"../../../../\", \"../../../../../assets/\");\n</script>\n<script src=\"../../../../../assets/doclava-developer-reference.js\" type=\"text/javascript\"></script>\n<script src=\"../../../../../assets/navtree_data.js\" type=\"text/javascript\"></script>\n<script src=\"../../../../../assets/customizations.js\" type=\"text/javascript\"></script>\n<noscript>\n  <style type=\"text/css\">\n    html,body{overflow:auto;}\n    #body-content{position:relative; top:0;}\n    #doc-content{overflow:visible;border-left:3px solid #666;}\n    #side-nav{padding:0;}\n    #side-nav .toggle-list ul {display:block;}\n    #resize-packages-nav{border-bottom:3px solid #666;}\n  </style>\n</noscript>\n</head>\n\n<body class=\"\">\n\n<div id=\"header\">\n    <div id=\"headerLeft\">\n    \n      <span id=\"masthead-title\"><a href=\"../../../../packages.html\">Fresco</a></span>\n    \n    </div>\n    <div id=\"headerRight\">\n      \n  <div id=\"search\" >\n      <div id=\"searchForm\">\n          <form accept-charset=\"utf-8\" class=\"gsc-search-box\" \n                onsubmit=\"return submit_search()\">\n            <table class=\"gsc-search-box\" cellpadding=\"0\" cellspacing=\"0\"><tbody>\n                <tr>\n                  <td class=\"gsc-input\">\n                    <input id=\"search_autocomplete\" class=\"gsc-input\" type=\"text\" size=\"33\" autocomplete=\"off\"\n                      title=\"search developer docs\" name=\"q\"\n                      value=\"search developer docs\"\n                      onFocus=\"search_focus_changed(this, true)\"\n                      onBlur=\"search_focus_changed(this, false)\"\n                      onkeydown=\"return search_changed(event, true, '../../../../')\"\n                      onkeyup=\"return search_changed(event, false, '../../../../')\" />\n                  <div id=\"search_filtered_div\" class=\"no-display\">\n                      <table id=\"search_filtered\" cellspacing=0>\n                      </table>\n                  </div>\n                  </td>\n                  <!-- <td class=\"gsc-search-button\">\n                    <input type=\"submit\" value=\"Search\" title=\"search\" id=\"search-button\" class=\"gsc-search-button\" />\n                  </td>\n                  <td class=\"gsc-clear-button\">\n                    <div title=\"clear results\" class=\"gsc-clear-button\">&nbsp;</div>\n                  </td> -->\n                </tr></tbody>\n              </table>\n          </form>\n      </div><!-- searchForm -->\n  </div><!-- search -->\n      \n    </div>\n</div><!-- header -->\n\n\n  <div class=\"g-section g-tpl-240\" id=\"body-content\">\n    <div class=\"g-unit g-first side-nav-resizable\" id=\"side-nav\">\n      <div id=\"swapper\">\n        <div id=\"nav-panels\">\n          <div id=\"resize-packages-nav\">\n            <div id=\"packages-nav\">\n              <div id=\"index-links\">\n                <a href=\"../../../../packages.html\"  >Packages</a> | \n                <a href=\"../../../../classes.html\" >Classes</a>\n              </div>\n              <ul>\n                \n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/animated/gif/package-summary.html\">com.facebook.animated.gif</a></li>\n    <li class=\"selected api apilevel-\">\n  <a href=\"../../../../com/facebook/animated/giflite/package-summary.html\">com.facebook.animated.giflite</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/animated/giflite/decoder/package-summary.html\">com.facebook.animated.giflite.decoder</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/animated/giflite/draw/package-summary.html\">com.facebook.animated.giflite.draw</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/animated/giflite/drawable/package-summary.html\">com.facebook.animated.giflite.drawable</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/animated/webp/package-summary.html\">com.facebook.animated.webp</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/animated/webpdrawable/package-summary.html\">com.facebook.animated.webpdrawable</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/binaryresource/package-summary.html\">com.facebook.binaryresource</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/cache/common/package-summary.html\">com.facebook.cache.common</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/cache/disk/package-summary.html\">com.facebook.cache.disk</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/callercontext/package-summary.html\">com.facebook.callercontext</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/common/activitylistener/package-summary.html\">com.facebook.common.activitylistener</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/common/disk/package-summary.html\">com.facebook.common.disk</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/common/executors/package-summary.html\">com.facebook.common.executors</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/common/file/package-summary.html\">com.facebook.common.file</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/common/internal/package-summary.html\">com.facebook.common.internal</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/common/lifecycle/package-summary.html\">com.facebook.common.lifecycle</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/common/logging/package-summary.html\">com.facebook.common.logging</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/common/media/package-summary.html\">com.facebook.common.media</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/common/memory/package-summary.html\">com.facebook.common.memory</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/common/references/package-summary.html\">com.facebook.common.references</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/common/statfs/package-summary.html\">com.facebook.common.statfs</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/common/streams/package-summary.html\">com.facebook.common.streams</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/common/time/package-summary.html\">com.facebook.common.time</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/common/util/package-summary.html\">com.facebook.common.util</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/common/webp/package-summary.html\">com.facebook.common.webp</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/datasource/package-summary.html\">com.facebook.datasource</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/drawable/base/package-summary.html\">com.facebook.drawable.base</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/drawee/backends/pipeline/package-summary.html\">com.facebook.drawee.backends.pipeline</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/drawee/backends/pipeline/debug/package-summary.html\">com.facebook.drawee.backends.pipeline.debug</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/drawee/backends/pipeline/info/package-summary.html\">com.facebook.drawee.backends.pipeline.info</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/drawee/backends/pipeline/info/internal/package-summary.html\">com.facebook.drawee.backends.pipeline.info.internal</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/drawee/components/package-summary.html\">com.facebook.drawee.components</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/drawee/controller/package-summary.html\">com.facebook.drawee.controller</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/drawee/debug/package-summary.html\">com.facebook.drawee.debug</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/drawee/debug/listener/package-summary.html\">com.facebook.drawee.debug.listener</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/drawee/drawable/package-summary.html\">com.facebook.drawee.drawable</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/drawee/generic/package-summary.html\">com.facebook.drawee.generic</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/drawee/gestures/package-summary.html\">com.facebook.drawee.gestures</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/drawee/interfaces/package-summary.html\">com.facebook.drawee.interfaces</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/drawee/span/package-summary.html\">com.facebook.drawee.span</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/drawee/view/package-summary.html\">com.facebook.drawee.view</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/fresco/animation/backend/package-summary.html\">com.facebook.fresco.animation.backend</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/fresco/animation/bitmap/package-summary.html\">com.facebook.fresco.animation.bitmap</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/fresco/animation/bitmap/cache/package-summary.html\">com.facebook.fresco.animation.bitmap.cache</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/fresco/animation/bitmap/preparation/package-summary.html\">com.facebook.fresco.animation.bitmap.preparation</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/fresco/animation/bitmap/wrapper/package-summary.html\">com.facebook.fresco.animation.bitmap.wrapper</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/fresco/animation/drawable/package-summary.html\">com.facebook.fresco.animation.drawable</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/fresco/animation/drawable/animator/package-summary.html\">com.facebook.fresco.animation.drawable.animator</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/fresco/animation/factory/package-summary.html\">com.facebook.fresco.animation.factory</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/fresco/animation/frame/package-summary.html\">com.facebook.fresco.animation.frame</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/fresco/middleware/package-summary.html\">com.facebook.fresco.middleware</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/fresco/ui/common/package-summary.html\">com.facebook.fresco.ui.common</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imageformat/package-summary.html\">com.facebook.imageformat</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/animated/base/package-summary.html\">com.facebook.imagepipeline.animated.base</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/animated/factory/package-summary.html\">com.facebook.imagepipeline.animated.factory</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/animated/impl/package-summary.html\">com.facebook.imagepipeline.animated.impl</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/animated/util/package-summary.html\">com.facebook.imagepipeline.animated.util</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/backends/okhttp3/package-summary.html\">com.facebook.imagepipeline.backends.okhttp3</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/backends/volley/package-summary.html\">com.facebook.imagepipeline.backends.volley</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/bitmaps/package-summary.html\">com.facebook.imagepipeline.bitmaps</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/cache/package-summary.html\">com.facebook.imagepipeline.cache</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/common/package-summary.html\">com.facebook.imagepipeline.common</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/core/package-summary.html\">com.facebook.imagepipeline.core</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/datasource/package-summary.html\">com.facebook.imagepipeline.datasource</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/debug/package-summary.html\">com.facebook.imagepipeline.debug</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/decoder/package-summary.html\">com.facebook.imagepipeline.decoder</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/drawable/package-summary.html\">com.facebook.imagepipeline.drawable</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/filter/package-summary.html\">com.facebook.imagepipeline.filter</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/image/package-summary.html\">com.facebook.imagepipeline.image</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/instrumentation/package-summary.html\">com.facebook.imagepipeline.instrumentation</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/listener/package-summary.html\">com.facebook.imagepipeline.listener</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/memory/package-summary.html\">com.facebook.imagepipeline.memory</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/multiuri/package-summary.html\">com.facebook.imagepipeline.multiuri</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/nativecode/package-summary.html\">com.facebook.imagepipeline.nativecode</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/platform/package-summary.html\">com.facebook.imagepipeline.platform</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/postprocessors/package-summary.html\">com.facebook.imagepipeline.postprocessors</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/producers/package-summary.html\">com.facebook.imagepipeline.producers</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/request/package-summary.html\">com.facebook.imagepipeline.request</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/systrace/package-summary.html\">com.facebook.imagepipeline.systrace</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/transcoder/package-summary.html\">com.facebook.imagepipeline.transcoder</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/transformation/package-summary.html\">com.facebook.imagepipeline.transformation</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imageutils/package-summary.html\">com.facebook.imageutils</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/webpsupport/package-summary.html\">com.facebook.webpsupport</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/widget/text/span/package-summary.html\">com.facebook.widget.text.span</a></li>\n              </ul><br/>\n            </div> <!-- end packages -->\n          </div> <!-- end resize-packages -->\n          <div id=\"classes-nav\">\n            <ul>\n              \n              \n    <li><h2>Classes</h2>\n      <ul>\n          <li class=\"selected api apilevel-\"><a href=\"../../../../com/facebook/animated/giflite/GifDecoder.html\">GifDecoder</a></li>\n      </ul>\n    </li>\n              \n              \n              \n              \n            </ul><br/>\n          </div><!-- end classes -->\n        </div><!-- end nav-panels -->\n        <div id=\"nav-tree\" style=\"display:none\">\n          <div id=\"index-links\">\n            <a href=\"../../../../packages.html\"  >Packages</a> | \n            <a href=\"../../../../classes.html\" >Classes</a>\n          </div>\n        </div><!-- end nav-tree -->\n      </div><!-- end swapper -->\n    </div> <!-- end side-nav -->\n    <script>\n      if (!isMobile) {\n        //$(\"<a href='#' id='nav-swap' onclick='swapNav();return false;' style='font-size:10px;line-height:9px;margin-left:1em;text-decoration:none;'><span id='tree-link'>Use Tree Navigation</span><span id='panel-link' style='display:none'>Use Panel Navigation</span></a>\").appendTo(\"#side-nav\");\n        chooseDefaultNav();\n        if ($(\"#nav-tree\").is(':visible')) {\n          init_default_navtree(\"../../../../\");\n        } else {\n          addLoadEvent(function() {\n            scrollIntoView(\"packages-nav\");\n            scrollIntoView(\"classes-nav\");\n          });\n        }\n        //$(\"#swapper\").css({borderBottom:\"2px solid #aaa\"});\n      } else {\n        swapNav(); // tree view should be used on mobile\n      }\n    </script>\n\n\n\n<div class=\"g-unit\" id=\"doc-content\">\n\n<div id=\"api-info-block\">\n\n\n\n  \n   \n  \n  \n  \n  \n\n  \n   \n  \n  \n  \n  \n\n\n<div class=\"sum-details-links\">\n\n\nSummary:\n\n\n\n\n\n\n\n\n\n  <a href=\"#pubctors\">Ctors</a>\n  \n\n\n\n  &#124; <a href=\"#pubmethods\">Methods</a>\n  \n\n\n\n  &#124; <a href=\"#inhmethods\">Inherited Methods</a>\n\n&#124; <a href=\"#\" onclick=\"return toggleAllClassInherited()\" id=\"toggleAllClassInherited\">[Expand All]</a>\n\n</div><!-- end sum-details-links -->\n<div class=\"api-level\">\n  \n\n\n  \n  \n\n</div>\n</div><!-- end api-info-block -->\n\n\n<!-- ======== START OF CLASS DATA ======== -->\n\n<div id=\"jd-header\">\n    public\n     \n     \n    \n    class\n<h1>GifDecoder</h1>\n\n\n\n  \n    extends Object<br/>\n  \n  \n  \n\n  \n  \n      implements \n      \n        <a href=\"../../../../com/facebook/imagepipeline/decoder/ImageDecoder.html\">ImageDecoder</a> \n      \n  \n  \n\n\n</div><!-- end header -->\n\n<div id=\"naMessage\"></div>\n\n<div id=\"jd-content\" class=\"api apilevel-\">\n<table class=\"jd-inheritance-table\">\n\n\n    <tr>\n         \t\n        <td colspan=\"2\" class=\"jd-inheritance-class-cell\">java.lang.Object</td>\n    </tr>\n    \n\n    <tr>\n        \n            <td class=\"jd-inheritance-space\">&nbsp;&nbsp;&nbsp;&#x21b3;</td>\n         \t\n        <td colspan=\"1\" class=\"jd-inheritance-class-cell\">com.facebook.animated.giflite.GifDecoder</td>\n    </tr>\n    \n\n</table>\n\n\n\n\n\n\n\n<div class=\"jd-descr\">\n\n\n<h2>Class Overview</h2>\n<p>A simple Gif decoder that uses Android's Movie class to decode Gif images. </p>\n\n\n\n\n\n</div><!-- jd-descr -->\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n<div class=\"jd-descr\">\n\n\n<h2>Summary</h2>\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n<!-- ======== CONSTRUCTOR SUMMARY ======== -->\n<table id=\"pubctors\" class=\"jd-sumtable\"><tr><th colspan=\"12\">Public Constructors</th></tr>\n\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            \n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\"><a href=\"../../../../com/facebook/animated/giflite/GifDecoder.html#GifDecoder()\">GifDecoder</a></span>()\n        \n  </td></tr>\n\n\n\n</table>\n\n\n\n\n\n\n<!-- ========== METHOD SUMMARY =========== -->\n<table id=\"pubmethods\" class=\"jd-sumtable\"><tr><th colspan=\"12\">Public Methods</th></tr>\n\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            <a href=\"../../../../com/facebook/imagepipeline/image/CloseableImage.html\">CloseableImage</a>\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\"><a href=\"../../../../com/facebook/animated/giflite/GifDecoder.html#decode(com.facebook.imagepipeline.image.EncodedImage, int, com.facebook.imagepipeline.image.QualityInfo, com.facebook.imagepipeline.common.ImageDecodeOptions)\">decode</a></span>(<a href=\"../../../../com/facebook/imagepipeline/image/EncodedImage.html\">EncodedImage</a> encodedImage, int length, <a href=\"../../../../com/facebook/imagepipeline/image/QualityInfo.html\">QualityInfo</a> qualityInfo, <a href=\"../../../../com/facebook/imagepipeline/common/ImageDecodeOptions.html\">ImageDecodeOptions</a> options)\n        \n  </td></tr>\n\n\n\n</table>\n\n\n\n\n\n\n\n<!-- ========== METHOD SUMMARY =========== -->\n<table id=\"inhmethods\" class=\"jd-sumtable\"><tr><th>\n  <a href=\"#\" class=\"toggle-all\" onclick=\"return toggleAllInherited(this, null)\">[Expand]</a>\n  <div style=\"clear:left;\">Inherited Methods</div></th></tr>\n\n\n<tr class=\"api apilevel-\" >\n<td colspan=\"12\">\n  <a href=\"#\" onclick=\"return toggleInherited(this, null)\" id=\"inherited-methods-java.lang.Object\" class=\"jd-expando-trigger closed\"\n          ><img id=\"inherited-methods-java.lang.Object-trigger\"\n          src=\"../../../../../assets/images/triangle-closed.png\"\n          class=\"jd-expando-trigger-img\" /></a>\nFrom class\n\n  java.lang.Object\n\n<div id=\"inherited-methods-java.lang.Object\">\n  <div id=\"inherited-methods-java.lang.Object-list\"\n        class=\"jd-inheritedlinks\">\n  </div>\n  <div id=\"inherited-methods-java.lang.Object-summary\" style=\"display: none;\">\n    <table class=\"jd-sumtable-expando\">\n    \n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            Object\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">clone</span>()\n        \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            boolean\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">equals</span>(Object arg0)\n        \n  </td></tr>\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            void\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">finalize</span>()\n        \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            final\n            \n            \n            Class&lt;?&gt;\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">getClass</span>()\n        \n  </td></tr>\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            int\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">hashCode</span>()\n        \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            final\n            \n            \n            void\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">notify</span>()\n        \n  </td></tr>\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            final\n            \n            \n            void\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">notifyAll</span>()\n        \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            String\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">toString</span>()\n        \n  </td></tr>\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            final\n            \n            \n            void\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">wait</span>(long arg0, int arg1)\n        \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            final\n            \n            \n            void\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">wait</span>(long arg0)\n        \n  </td></tr>\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            final\n            \n            \n            void\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">wait</span>()\n        \n  </td></tr>\n\n\n</table>\n  </div>\n</div>\n</td></tr>\n\n\n\n<tr class=\"api apilevel-\" >\n<td colspan=\"12\">\n  <a href=\"#\" onclick=\"return toggleInherited(this, null)\" id=\"inherited-methods-com.facebook.imagepipeline.decoder.ImageDecoder\" class=\"jd-expando-trigger closed\"\n          ><img id=\"inherited-methods-com.facebook.imagepipeline.decoder.ImageDecoder-trigger\"\n          src=\"../../../../../assets/images/triangle-closed.png\"\n          class=\"jd-expando-trigger-img\" /></a>\nFrom interface\n\n  <a href=\"../../../../com/facebook/imagepipeline/decoder/ImageDecoder.html\">com.facebook.imagepipeline.decoder.ImageDecoder</a>\n\n<div id=\"inherited-methods-com.facebook.imagepipeline.decoder.ImageDecoder\">\n  <div id=\"inherited-methods-com.facebook.imagepipeline.decoder.ImageDecoder-list\"\n        class=\"jd-inheritedlinks\">\n  </div>\n  <div id=\"inherited-methods-com.facebook.imagepipeline.decoder.ImageDecoder-summary\" style=\"display: none;\">\n    <table class=\"jd-sumtable-expando\">\n    \n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            abstract\n            \n            \n            \n            \n            <a href=\"../../../../com/facebook/imagepipeline/image/CloseableImage.html\">CloseableImage</a>\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\"><a href=\"../../../../com/facebook/imagepipeline/decoder/ImageDecoder.html#decode(com.facebook.imagepipeline.image.EncodedImage, int, com.facebook.imagepipeline.image.QualityInfo, com.facebook.imagepipeline.common.ImageDecodeOptions)\">decode</a></span>(<a href=\"../../../../com/facebook/imagepipeline/image/EncodedImage.html\">EncodedImage</a> encodedImage, int length, <a href=\"../../../../com/facebook/imagepipeline/image/QualityInfo.html\">QualityInfo</a> qualityInfo, <a href=\"../../../../com/facebook/imagepipeline/common/ImageDecodeOptions.html\">ImageDecodeOptions</a> options)\n        \n  </td></tr>\n\n\n</table>\n  </div>\n</div>\n</td></tr>\n\n\n</table>\n\n\n</div><!-- jd-descr (summary) -->\n\n<!-- Details -->\n\n\n\n\n\n\n\n\n<!-- XML Attributes -->\n\n\n<!-- Enum Values -->\n\n\n<!-- Constants -->\n\n\n<!-- Fields -->\n\n\n<!-- Public ctors -->\n\n\n<!-- ========= CONSTRUCTOR DETAIL ======== -->\n<h2>Public Constructors</h2>\n\n\n\n<a id=\"GifDecoder()\"></a>\n\n<div class=\"jd-details api apilevel-\"> \n    <h4 class=\"jd-details-title\">\n      <span class=\"normal\">\n        public \n         \n         \n         \n         \n        \n      </span>\n      <span class=\"sympad\">GifDecoder</span>\n      <span class=\"normal\">()</span>\n    </h4>\n      <div class=\"api-level\">\n        <div>\n\n</div>\n        \n  \n\n      </div>\n    <div class=\"jd-details-descr\">\n      \n  <div class=\"jd-tagdata jd-tagdescr\"><p></p></div>\n\n    </div>\n</div>\n\n\n\n\n\n<!-- ========= CONSTRUCTOR DETAIL ======== -->\n<!-- Protected ctors -->\n\n\n\n<!-- ========= METHOD DETAIL ======== -->\n<!-- Public methdos -->\n\n<h2>Public Methods</h2>\n\n\n\n<a id=\"decode(com.facebook.imagepipeline.image.EncodedImage, int, com.facebook.imagepipeline.image.QualityInfo, com.facebook.imagepipeline.common.ImageDecodeOptions)\"></a>\n\n<div class=\"jd-details api apilevel-\"> \n    <h4 class=\"jd-details-title\">\n      <span class=\"normal\">\n        public \n         \n         \n         \n         \n        <a href=\"../../../../com/facebook/imagepipeline/image/CloseableImage.html\">CloseableImage</a>\n      </span>\n      <span class=\"sympad\">decode</span>\n      <span class=\"normal\">(<a href=\"../../../../com/facebook/imagepipeline/image/EncodedImage.html\">EncodedImage</a> encodedImage, int length, <a href=\"../../../../com/facebook/imagepipeline/image/QualityInfo.html\">QualityInfo</a> qualityInfo, <a href=\"../../../../com/facebook/imagepipeline/common/ImageDecodeOptions.html\">ImageDecodeOptions</a> options)</span>\n    </h4>\n      <div class=\"api-level\">\n        <div>\n\n</div>\n        \n  \n\n      </div>\n    <div class=\"jd-details-descr\">\n      \n  <div class=\"jd-tagdata jd-tagdescr\"><p></p></div>\n\n    </div>\n</div>\n\n\n\n\n\n<!-- ========= METHOD DETAIL ======== -->\n\n\n\n<!-- ========= END OF CLASS DATA ========= -->\n<a id=\"navbar_top\"></a>\n\n<div id=\"footer\">\n +Generated by <a href=\"http://code.google.com/p/doclava/\">Doclava</a>.\n +</div> <!-- end footer - @generated -->\n\n</div> <!-- jd-content -->\n\n</div><!-- end doc-content -->\n\n</div> <!-- end body-content --> \n\n<script type=\"text/javascript\">\ninit(); /* initialize doclava-developer-docs.js */\n</script>\n\n</body>\n</html>\n"
  },
  {
    "path": "docs/javadoc/reference/com/facebook/animated/giflite/decoder/GifMetadataDecoder.html",
    "content": "<!DOCTYPE html>\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n<html>\n<head>\n<meta http-equiv=\"Content-Type\" content=\"text/html; charset=utf-8\">\n\n  <meta name=\"description\" content=\"Javadoc API documentation for Fresco.\" />\n\n<link rel=\"shortcut icon\" type=\"image/x-icon\" href=\"../../../../../favicon.ico\" />\n<title>\n\n  GifMetadataDecoder - Fresco API\n\n\n| Fresco\n\n</title>\n<link href=\"../../../../../../assets/doclava-developer-docs.css\" rel=\"stylesheet\" type=\"text/css\" />\n<link href=\"../../../../../../assets/customizations.css\" rel=\"stylesheet\" type=\"text/css\" />\n<script src=\"../../../../../../assets/search_autocomplete.js\" type=\"text/javascript\"></script>\n<script src=\"../../../../../../assets/jquery-resizable.min.js\" type=\"text/javascript\"></script>\n<script src=\"../../../../../../assets/doclava-developer-docs.js\" type=\"text/javascript\"></script>\n<script src=\"../../../../../../assets/prettify.js\" type=\"text/javascript\"></script>\n<script type=\"text/javascript\">\n  setToRoot(\"../../../../../\", \"../../../../../../assets/\");\n</script>\n<script src=\"../../../../../../assets/doclava-developer-reference.js\" type=\"text/javascript\"></script>\n<script src=\"../../../../../../assets/navtree_data.js\" type=\"text/javascript\"></script>\n<script src=\"../../../../../../assets/customizations.js\" type=\"text/javascript\"></script>\n<noscript>\n  <style type=\"text/css\">\n    html,body{overflow:auto;}\n    #body-content{position:relative; top:0;}\n    #doc-content{overflow:visible;border-left:3px solid #666;}\n    #side-nav{padding:0;}\n    #side-nav .toggle-list ul {display:block;}\n    #resize-packages-nav{border-bottom:3px solid #666;}\n  </style>\n</noscript>\n</head>\n\n<body class=\"\">\n\n<div id=\"header\">\n    <div id=\"headerLeft\">\n    \n      <span id=\"masthead-title\"><a href=\"../../../../../packages.html\">Fresco</a></span>\n    \n    </div>\n    <div id=\"headerRight\">\n      \n  <div id=\"search\" >\n      <div id=\"searchForm\">\n          <form accept-charset=\"utf-8\" class=\"gsc-search-box\" \n                onsubmit=\"return submit_search()\">\n            <table class=\"gsc-search-box\" cellpadding=\"0\" cellspacing=\"0\"><tbody>\n                <tr>\n                  <td class=\"gsc-input\">\n                    <input id=\"search_autocomplete\" class=\"gsc-input\" type=\"text\" size=\"33\" autocomplete=\"off\"\n                      title=\"search developer docs\" name=\"q\"\n                      value=\"search developer docs\"\n                      onFocus=\"search_focus_changed(this, true)\"\n                      onBlur=\"search_focus_changed(this, false)\"\n                      onkeydown=\"return search_changed(event, true, '../../../../../')\"\n                      onkeyup=\"return search_changed(event, false, '../../../../../')\" />\n                  <div id=\"search_filtered_div\" class=\"no-display\">\n                      <table id=\"search_filtered\" cellspacing=0>\n                      </table>\n                  </div>\n                  </td>\n                  <!-- <td class=\"gsc-search-button\">\n                    <input type=\"submit\" value=\"Search\" title=\"search\" id=\"search-button\" class=\"gsc-search-button\" />\n                  </td>\n                  <td class=\"gsc-clear-button\">\n                    <div title=\"clear results\" class=\"gsc-clear-button\">&nbsp;</div>\n                  </td> -->\n                </tr></tbody>\n              </table>\n          </form>\n      </div><!-- searchForm -->\n  </div><!-- search -->\n      \n    </div>\n</div><!-- header -->\n\n\n  <div class=\"g-section g-tpl-240\" id=\"body-content\">\n    <div class=\"g-unit g-first side-nav-resizable\" id=\"side-nav\">\n      <div id=\"swapper\">\n        <div id=\"nav-panels\">\n          <div id=\"resize-packages-nav\">\n            <div id=\"packages-nav\">\n              <div id=\"index-links\">\n                <a href=\"../../../../../packages.html\"  >Packages</a> | \n                <a href=\"../../../../../classes.html\" >Classes</a>\n              </div>\n              <ul>\n                \n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../com/facebook/animated/gif/package-summary.html\">com.facebook.animated.gif</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../com/facebook/animated/giflite/package-summary.html\">com.facebook.animated.giflite</a></li>\n    <li class=\"selected api apilevel-\">\n  <a href=\"../../../../../com/facebook/animated/giflite/decoder/package-summary.html\">com.facebook.animated.giflite.decoder</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../com/facebook/animated/giflite/draw/package-summary.html\">com.facebook.animated.giflite.draw</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../com/facebook/animated/giflite/drawable/package-summary.html\">com.facebook.animated.giflite.drawable</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../com/facebook/animated/webp/package-summary.html\">com.facebook.animated.webp</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../com/facebook/animated/webpdrawable/package-summary.html\">com.facebook.animated.webpdrawable</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../com/facebook/binaryresource/package-summary.html\">com.facebook.binaryresource</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../com/facebook/cache/common/package-summary.html\">com.facebook.cache.common</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../com/facebook/cache/disk/package-summary.html\">com.facebook.cache.disk</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../com/facebook/callercontext/package-summary.html\">com.facebook.callercontext</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../com/facebook/common/activitylistener/package-summary.html\">com.facebook.common.activitylistener</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../com/facebook/common/disk/package-summary.html\">com.facebook.common.disk</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../com/facebook/common/executors/package-summary.html\">com.facebook.common.executors</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../com/facebook/common/file/package-summary.html\">com.facebook.common.file</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../com/facebook/common/internal/package-summary.html\">com.facebook.common.internal</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../com/facebook/common/lifecycle/package-summary.html\">com.facebook.common.lifecycle</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../com/facebook/common/logging/package-summary.html\">com.facebook.common.logging</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../com/facebook/common/media/package-summary.html\">com.facebook.common.media</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../com/facebook/common/memory/package-summary.html\">com.facebook.common.memory</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../com/facebook/common/references/package-summary.html\">com.facebook.common.references</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../com/facebook/common/statfs/package-summary.html\">com.facebook.common.statfs</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../com/facebook/common/streams/package-summary.html\">com.facebook.common.streams</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../com/facebook/common/time/package-summary.html\">com.facebook.common.time</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../com/facebook/common/util/package-summary.html\">com.facebook.common.util</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../com/facebook/common/webp/package-summary.html\">com.facebook.common.webp</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../com/facebook/datasource/package-summary.html\">com.facebook.datasource</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../com/facebook/drawable/base/package-summary.html\">com.facebook.drawable.base</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../com/facebook/drawee/backends/pipeline/package-summary.html\">com.facebook.drawee.backends.pipeline</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../com/facebook/drawee/backends/pipeline/debug/package-summary.html\">com.facebook.drawee.backends.pipeline.debug</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../com/facebook/drawee/backends/pipeline/info/package-summary.html\">com.facebook.drawee.backends.pipeline.info</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../com/facebook/drawee/backends/pipeline/info/internal/package-summary.html\">com.facebook.drawee.backends.pipeline.info.internal</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../com/facebook/drawee/components/package-summary.html\">com.facebook.drawee.components</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../com/facebook/drawee/controller/package-summary.html\">com.facebook.drawee.controller</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../com/facebook/drawee/debug/package-summary.html\">com.facebook.drawee.debug</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../com/facebook/drawee/debug/listener/package-summary.html\">com.facebook.drawee.debug.listener</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../com/facebook/drawee/drawable/package-summary.html\">com.facebook.drawee.drawable</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../com/facebook/drawee/generic/package-summary.html\">com.facebook.drawee.generic</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../com/facebook/drawee/gestures/package-summary.html\">com.facebook.drawee.gestures</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../com/facebook/drawee/interfaces/package-summary.html\">com.facebook.drawee.interfaces</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../com/facebook/drawee/span/package-summary.html\">com.facebook.drawee.span</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../com/facebook/drawee/view/package-summary.html\">com.facebook.drawee.view</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../com/facebook/fresco/animation/backend/package-summary.html\">com.facebook.fresco.animation.backend</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../com/facebook/fresco/animation/bitmap/package-summary.html\">com.facebook.fresco.animation.bitmap</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../com/facebook/fresco/animation/bitmap/cache/package-summary.html\">com.facebook.fresco.animation.bitmap.cache</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../com/facebook/fresco/animation/bitmap/preparation/package-summary.html\">com.facebook.fresco.animation.bitmap.preparation</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../com/facebook/fresco/animation/bitmap/wrapper/package-summary.html\">com.facebook.fresco.animation.bitmap.wrapper</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../com/facebook/fresco/animation/drawable/package-summary.html\">com.facebook.fresco.animation.drawable</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../com/facebook/fresco/animation/drawable/animator/package-summary.html\">com.facebook.fresco.animation.drawable.animator</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../com/facebook/fresco/animation/factory/package-summary.html\">com.facebook.fresco.animation.factory</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../com/facebook/fresco/animation/frame/package-summary.html\">com.facebook.fresco.animation.frame</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../com/facebook/fresco/middleware/package-summary.html\">com.facebook.fresco.middleware</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../com/facebook/fresco/ui/common/package-summary.html\">com.facebook.fresco.ui.common</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../com/facebook/imageformat/package-summary.html\">com.facebook.imageformat</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../com/facebook/imagepipeline/animated/base/package-summary.html\">com.facebook.imagepipeline.animated.base</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../com/facebook/imagepipeline/animated/factory/package-summary.html\">com.facebook.imagepipeline.animated.factory</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../com/facebook/imagepipeline/animated/impl/package-summary.html\">com.facebook.imagepipeline.animated.impl</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../com/facebook/imagepipeline/animated/util/package-summary.html\">com.facebook.imagepipeline.animated.util</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../com/facebook/imagepipeline/backends/okhttp3/package-summary.html\">com.facebook.imagepipeline.backends.okhttp3</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../com/facebook/imagepipeline/backends/volley/package-summary.html\">com.facebook.imagepipeline.backends.volley</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../com/facebook/imagepipeline/bitmaps/package-summary.html\">com.facebook.imagepipeline.bitmaps</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../com/facebook/imagepipeline/cache/package-summary.html\">com.facebook.imagepipeline.cache</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../com/facebook/imagepipeline/common/package-summary.html\">com.facebook.imagepipeline.common</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../com/facebook/imagepipeline/core/package-summary.html\">com.facebook.imagepipeline.core</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../com/facebook/imagepipeline/datasource/package-summary.html\">com.facebook.imagepipeline.datasource</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../com/facebook/imagepipeline/debug/package-summary.html\">com.facebook.imagepipeline.debug</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../com/facebook/imagepipeline/decoder/package-summary.html\">com.facebook.imagepipeline.decoder</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../com/facebook/imagepipeline/drawable/package-summary.html\">com.facebook.imagepipeline.drawable</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../com/facebook/imagepipeline/filter/package-summary.html\">com.facebook.imagepipeline.filter</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../com/facebook/imagepipeline/image/package-summary.html\">com.facebook.imagepipeline.image</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../com/facebook/imagepipeline/instrumentation/package-summary.html\">com.facebook.imagepipeline.instrumentation</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../com/facebook/imagepipeline/listener/package-summary.html\">com.facebook.imagepipeline.listener</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../com/facebook/imagepipeline/memory/package-summary.html\">com.facebook.imagepipeline.memory</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../com/facebook/imagepipeline/multiuri/package-summary.html\">com.facebook.imagepipeline.multiuri</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../com/facebook/imagepipeline/nativecode/package-summary.html\">com.facebook.imagepipeline.nativecode</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../com/facebook/imagepipeline/platform/package-summary.html\">com.facebook.imagepipeline.platform</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../com/facebook/imagepipeline/postprocessors/package-summary.html\">com.facebook.imagepipeline.postprocessors</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../com/facebook/imagepipeline/producers/package-summary.html\">com.facebook.imagepipeline.producers</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../com/facebook/imagepipeline/request/package-summary.html\">com.facebook.imagepipeline.request</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../com/facebook/imagepipeline/systrace/package-summary.html\">com.facebook.imagepipeline.systrace</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../com/facebook/imagepipeline/transcoder/package-summary.html\">com.facebook.imagepipeline.transcoder</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../com/facebook/imagepipeline/transformation/package-summary.html\">com.facebook.imagepipeline.transformation</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../com/facebook/imageutils/package-summary.html\">com.facebook.imageutils</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../com/facebook/webpsupport/package-summary.html\">com.facebook.webpsupport</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../com/facebook/widget/text/span/package-summary.html\">com.facebook.widget.text.span</a></li>\n              </ul><br/>\n            </div> <!-- end packages -->\n          </div> <!-- end resize-packages -->\n          <div id=\"classes-nav\">\n            <ul>\n              \n              \n    <li><h2>Classes</h2>\n      <ul>\n          <li class=\"selected api apilevel-\"><a href=\"../../../../../com/facebook/animated/giflite/decoder/GifMetadataDecoder.html\">GifMetadataDecoder</a></li>\n      </ul>\n    </li>\n              \n              \n              \n              \n            </ul><br/>\n          </div><!-- end classes -->\n        </div><!-- end nav-panels -->\n        <div id=\"nav-tree\" style=\"display:none\">\n          <div id=\"index-links\">\n            <a href=\"../../../../../packages.html\"  >Packages</a> | \n            <a href=\"../../../../../classes.html\" >Classes</a>\n          </div>\n        </div><!-- end nav-tree -->\n      </div><!-- end swapper -->\n    </div> <!-- end side-nav -->\n    <script>\n      if (!isMobile) {\n        //$(\"<a href='#' id='nav-swap' onclick='swapNav();return false;' style='font-size:10px;line-height:9px;margin-left:1em;text-decoration:none;'><span id='tree-link'>Use Tree Navigation</span><span id='panel-link' style='display:none'>Use Panel Navigation</span></a>\").appendTo(\"#side-nav\");\n        chooseDefaultNav();\n        if ($(\"#nav-tree\").is(':visible')) {\n          init_default_navtree(\"../../../../../\");\n        } else {\n          addLoadEvent(function() {\n            scrollIntoView(\"packages-nav\");\n            scrollIntoView(\"classes-nav\");\n          });\n        }\n        //$(\"#swapper\").css({borderBottom:\"2px solid #aaa\"});\n      } else {\n        swapNav(); // tree view should be used on mobile\n      }\n    </script>\n\n\n\n<div class=\"g-unit\" id=\"doc-content\">\n\n<div id=\"api-info-block\">\n\n\n\n  \n   \n  \n  \n  \n  \n\n\n<div class=\"sum-details-links\">\n\n\nSummary:\n\n\n\n\n\n\n\n\n\n\n\n  <a href=\"#pubmethods\">Methods</a>\n  \n\n\n\n  &#124; <a href=\"#inhmethods\">Inherited Methods</a>\n\n&#124; <a href=\"#\" onclick=\"return toggleAllClassInherited()\" id=\"toggleAllClassInherited\">[Expand All]</a>\n\n</div><!-- end sum-details-links -->\n<div class=\"api-level\">\n  \n\n\n  \n  \n\n</div>\n</div><!-- end api-info-block -->\n\n\n<!-- ======== START OF CLASS DATA ======== -->\n\n<div id=\"jd-header\">\n    public\n     \n     \n    \n    class\n<h1>GifMetadataDecoder</h1>\n\n\n\n  \n    extends Object<br/>\n  \n  \n  \n\n  \n  \n  \n\n\n</div><!-- end header -->\n\n<div id=\"naMessage\"></div>\n\n<div id=\"jd-content\" class=\"api apilevel-\">\n<table class=\"jd-inheritance-table\">\n\n\n    <tr>\n         \t\n        <td colspan=\"2\" class=\"jd-inheritance-class-cell\">java.lang.Object</td>\n    </tr>\n    \n\n    <tr>\n        \n            <td class=\"jd-inheritance-space\">&nbsp;&nbsp;&nbsp;&#x21b3;</td>\n         \t\n        <td colspan=\"1\" class=\"jd-inheritance-class-cell\">com.facebook.animated.giflite.decoder.GifMetadataDecoder</td>\n    </tr>\n    \n\n</table>\n\n\n\n\n\n\n\n<div class=\"jd-descr\">\n\n\n\n\n\n\n</div><!-- jd-descr -->\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n<div class=\"jd-descr\">\n\n\n<h2>Summary</h2>\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n<!-- ========== METHOD SUMMARY =========== -->\n<table id=\"pubmethods\" class=\"jd-sumtable\"><tr><th colspan=\"12\">Public Methods</th></tr>\n\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            static\n            \n            <a href=\"../../../../../com/facebook/animated/giflite/decoder/GifMetadataDecoder.html\">GifMetadataDecoder</a>\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\"><a href=\"../../../../../com/facebook/animated/giflite/decoder/GifMetadataDecoder.html#create(java.io.InputStream, java.io.OutputStream)\">create</a></span>(InputStream is, OutputStream os)\n        \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            void\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\"><a href=\"../../../../../com/facebook/animated/giflite/decoder/GifMetadataDecoder.html#decode()\">decode</a></span>()\n        \n  </td></tr>\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            int\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\"><a href=\"../../../../../com/facebook/animated/giflite/decoder/GifMetadataDecoder.html#getFrameCount()\">getFrameCount</a></span>()\n        \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            int\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\"><a href=\"../../../../../com/facebook/animated/giflite/decoder/GifMetadataDecoder.html#getFrameDisposal(int)\">getFrameDisposal</a></span>(int frameNumber)\n        \n  </td></tr>\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            int\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\"><a href=\"../../../../../com/facebook/animated/giflite/decoder/GifMetadataDecoder.html#getFrameDurationMs(int)\">getFrameDurationMs</a></span>(int frameNumber)\n        \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            int\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\"><a href=\"../../../../../com/facebook/animated/giflite/decoder/GifMetadataDecoder.html#getLoopCount()\">getLoopCount</a></span>()\n        \n  </td></tr>\n\n\n\n</table>\n\n\n\n\n\n\n\n<!-- ========== METHOD SUMMARY =========== -->\n<table id=\"inhmethods\" class=\"jd-sumtable\"><tr><th>\n  <a href=\"#\" class=\"toggle-all\" onclick=\"return toggleAllInherited(this, null)\">[Expand]</a>\n  <div style=\"clear:left;\">Inherited Methods</div></th></tr>\n\n\n<tr class=\"api apilevel-\" >\n<td colspan=\"12\">\n  <a href=\"#\" onclick=\"return toggleInherited(this, null)\" id=\"inherited-methods-java.lang.Object\" class=\"jd-expando-trigger closed\"\n          ><img id=\"inherited-methods-java.lang.Object-trigger\"\n          src=\"../../../../../../assets/images/triangle-closed.png\"\n          class=\"jd-expando-trigger-img\" /></a>\nFrom class\n\n  java.lang.Object\n\n<div id=\"inherited-methods-java.lang.Object\">\n  <div id=\"inherited-methods-java.lang.Object-list\"\n        class=\"jd-inheritedlinks\">\n  </div>\n  <div id=\"inherited-methods-java.lang.Object-summary\" style=\"display: none;\">\n    <table class=\"jd-sumtable-expando\">\n    \n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            Object\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">clone</span>()\n        \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            boolean\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">equals</span>(Object arg0)\n        \n  </td></tr>\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            void\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">finalize</span>()\n        \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            final\n            \n            \n            Class&lt;?&gt;\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">getClass</span>()\n        \n  </td></tr>\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            int\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">hashCode</span>()\n        \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            final\n            \n            \n            void\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">notify</span>()\n        \n  </td></tr>\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            final\n            \n            \n            void\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">notifyAll</span>()\n        \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            String\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">toString</span>()\n        \n  </td></tr>\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            final\n            \n            \n            void\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">wait</span>(long arg0, int arg1)\n        \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            final\n            \n            \n            void\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">wait</span>(long arg0)\n        \n  </td></tr>\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            final\n            \n            \n            void\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">wait</span>()\n        \n  </td></tr>\n\n\n</table>\n  </div>\n</div>\n</td></tr>\n\n\n</table>\n\n\n</div><!-- jd-descr (summary) -->\n\n<!-- Details -->\n\n\n\n\n\n\n\n\n<!-- XML Attributes -->\n\n\n<!-- Enum Values -->\n\n\n<!-- Constants -->\n\n\n<!-- Fields -->\n\n\n<!-- Public ctors -->\n\n\n\n<!-- ========= CONSTRUCTOR DETAIL ======== -->\n<!-- Protected ctors -->\n\n\n\n<!-- ========= METHOD DETAIL ======== -->\n<!-- Public methdos -->\n\n<h2>Public Methods</h2>\n\n\n\n<a id=\"create(java.io.InputStream, java.io.OutputStream)\"></a>\n\n<div class=\"jd-details api apilevel-\"> \n    <h4 class=\"jd-details-title\">\n      <span class=\"normal\">\n        public \n        static \n         \n         \n         \n        <a href=\"../../../../../com/facebook/animated/giflite/decoder/GifMetadataDecoder.html\">GifMetadataDecoder</a>\n      </span>\n      <span class=\"sympad\">create</span>\n      <span class=\"normal\">(InputStream is, OutputStream os)</span>\n    </h4>\n      <div class=\"api-level\">\n        <div>\n\n</div>\n        \n  \n\n      </div>\n    <div class=\"jd-details-descr\">\n      \n  <div class=\"jd-tagdata jd-tagdescr\"><p></p></div>\n  <div class=\"jd-tagdata\">\n      <h5 class=\"jd-tagtitle\">Throws</h5>\n      <table class=\"jd-tagtable\">  \n        <tr>\n            <th>IOException</td>\n            <td></td>\n        </tr>\n      </table>\n  </div>\n\n    </div>\n</div>\n\n\n<a id=\"decode()\"></a>\n\n<div class=\"jd-details api apilevel-\"> \n    <h4 class=\"jd-details-title\">\n      <span class=\"normal\">\n        public \n         \n         \n         \n         \n        void\n      </span>\n      <span class=\"sympad\">decode</span>\n      <span class=\"normal\">()</span>\n    </h4>\n      <div class=\"api-level\">\n        <div>\n\n</div>\n        \n  \n\n      </div>\n    <div class=\"jd-details-descr\">\n      \n  <div class=\"jd-tagdata jd-tagdescr\"><p></p></div>\n  <div class=\"jd-tagdata\">\n      <h5 class=\"jd-tagtitle\">Throws</h5>\n      <table class=\"jd-tagtable\">  \n        <tr>\n            <th>IOException</td>\n            <td></td>\n        </tr>\n      </table>\n  </div>\n\n    </div>\n</div>\n\n\n<a id=\"getFrameCount()\"></a>\n\n<div class=\"jd-details api apilevel-\"> \n    <h4 class=\"jd-details-title\">\n      <span class=\"normal\">\n        public \n         \n         \n         \n         \n        int\n      </span>\n      <span class=\"sympad\">getFrameCount</span>\n      <span class=\"normal\">()</span>\n    </h4>\n      <div class=\"api-level\">\n        <div>\n\n</div>\n        \n  \n\n      </div>\n    <div class=\"jd-details-descr\">\n      \n  <div class=\"jd-tagdata jd-tagdescr\"><p></p></div>\n\n    </div>\n</div>\n\n\n<a id=\"getFrameDisposal(int)\"></a>\n\n<div class=\"jd-details api apilevel-\"> \n    <h4 class=\"jd-details-title\">\n      <span class=\"normal\">\n        public \n         \n         \n         \n         \n        int\n      </span>\n      <span class=\"sympad\">getFrameDisposal</span>\n      <span class=\"normal\">(int frameNumber)</span>\n    </h4>\n      <div class=\"api-level\">\n        <div>\n\n</div>\n        \n  \n\n      </div>\n    <div class=\"jd-details-descr\">\n      \n  <div class=\"jd-tagdata jd-tagdescr\"><p></p></div>\n\n    </div>\n</div>\n\n\n<a id=\"getFrameDurationMs(int)\"></a>\n\n<div class=\"jd-details api apilevel-\"> \n    <h4 class=\"jd-details-title\">\n      <span class=\"normal\">\n        public \n         \n         \n         \n         \n        int\n      </span>\n      <span class=\"sympad\">getFrameDurationMs</span>\n      <span class=\"normal\">(int frameNumber)</span>\n    </h4>\n      <div class=\"api-level\">\n        <div>\n\n</div>\n        \n  \n\n      </div>\n    <div class=\"jd-details-descr\">\n      \n  <div class=\"jd-tagdata jd-tagdescr\"><p></p></div>\n\n    </div>\n</div>\n\n\n<a id=\"getLoopCount()\"></a>\n\n<div class=\"jd-details api apilevel-\"> \n    <h4 class=\"jd-details-title\">\n      <span class=\"normal\">\n        public \n         \n         \n         \n         \n        int\n      </span>\n      <span class=\"sympad\">getLoopCount</span>\n      <span class=\"normal\">()</span>\n    </h4>\n      <div class=\"api-level\">\n        <div>\n\n</div>\n        \n  \n\n      </div>\n    <div class=\"jd-details-descr\">\n      \n  <div class=\"jd-tagdata jd-tagdescr\"><p></p></div>\n\n    </div>\n</div>\n\n\n\n\n\n<!-- ========= METHOD DETAIL ======== -->\n\n\n\n<!-- ========= END OF CLASS DATA ========= -->\n<a id=\"navbar_top\"></a>\n\n<div id=\"footer\">\n +Generated by <a href=\"http://code.google.com/p/doclava/\">Doclava</a>.\n +</div> <!-- end footer - @generated -->\n\n</div> <!-- jd-content -->\n\n</div><!-- end doc-content -->\n\n</div> <!-- end body-content --> \n\n<script type=\"text/javascript\">\ninit(); /* initialize doclava-developer-docs.js */\n</script>\n\n</body>\n</html>\n"
  },
  {
    "path": "docs/javadoc/reference/com/facebook/animated/giflite/decoder/package-descr.html",
    "content": "<!DOCTYPE html>\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n<html>\n<head>\n<meta http-equiv=\"Content-Type\" content=\"text/html; charset=utf-8\">\n\n  <meta name=\"description\" content=\"Javadoc API documentation for Fresco.\" />\n\n<link rel=\"shortcut icon\" type=\"image/x-icon\" href=\"../../../../../favicon.ico\" />\n<title>\n\n  com.facebook.animated.giflite.decoder Details - Fresco API\n\n\n| Fresco\n\n</title>\n<link href=\"../../../../../../assets/doclava-developer-docs.css\" rel=\"stylesheet\" type=\"text/css\" />\n<link href=\"../../../../../../assets/customizations.css\" rel=\"stylesheet\" type=\"text/css\" />\n<script src=\"../../../../../../assets/search_autocomplete.js\" type=\"text/javascript\"></script>\n<script src=\"../../../../../../assets/jquery-resizable.min.js\" type=\"text/javascript\"></script>\n<script src=\"../../../../../../assets/doclava-developer-docs.js\" type=\"text/javascript\"></script>\n<script src=\"../../../../../../assets/prettify.js\" type=\"text/javascript\"></script>\n<script type=\"text/javascript\">\n  setToRoot(\"../../../../../\", \"../../../../../../assets/\");\n</script>\n<script src=\"../../../../../../assets/doclava-developer-reference.js\" type=\"text/javascript\"></script>\n<script src=\"../../../../../../assets/navtree_data.js\" type=\"text/javascript\"></script>\n<script src=\"../../../../../../assets/customizations.js\" type=\"text/javascript\"></script>\n<noscript>\n  <style type=\"text/css\">\n    html,body{overflow:auto;}\n    #body-content{position:relative; top:0;}\n    #doc-content{overflow:visible;border-left:3px solid #666;}\n    #side-nav{padding:0;}\n    #side-nav .toggle-list ul {display:block;}\n    #resize-packages-nav{border-bottom:3px solid #666;}\n  </style>\n</noscript>\n</head>\n\n<body class=\"\">\n\n<div id=\"header\">\n    <div id=\"headerLeft\">\n    \n      <span id=\"masthead-title\"><a href=\"../../../../../packages.html\">Fresco</a></span>\n    \n    </div>\n    <div id=\"headerRight\">\n      \n  <div id=\"search\" >\n      <div id=\"searchForm\">\n          <form accept-charset=\"utf-8\" class=\"gsc-search-box\" \n                onsubmit=\"return submit_search()\">\n            <table class=\"gsc-search-box\" cellpadding=\"0\" cellspacing=\"0\"><tbody>\n                <tr>\n                  <td class=\"gsc-input\">\n                    <input id=\"search_autocomplete\" class=\"gsc-input\" type=\"text\" size=\"33\" autocomplete=\"off\"\n                      title=\"search developer docs\" name=\"q\"\n                      value=\"search developer docs\"\n                      onFocus=\"search_focus_changed(this, true)\"\n                      onBlur=\"search_focus_changed(this, false)\"\n                      onkeydown=\"return search_changed(event, true, '../../../../../')\"\n                      onkeyup=\"return search_changed(event, false, '../../../../../')\" />\n                  <div id=\"search_filtered_div\" class=\"no-display\">\n                      <table id=\"search_filtered\" cellspacing=0>\n                      </table>\n                  </div>\n                  </td>\n                  <!-- <td class=\"gsc-search-button\">\n                    <input type=\"submit\" value=\"Search\" title=\"search\" id=\"search-button\" class=\"gsc-search-button\" />\n                  </td>\n                  <td class=\"gsc-clear-button\">\n                    <div title=\"clear results\" class=\"gsc-clear-button\">&nbsp;</div>\n                  </td> -->\n                </tr></tbody>\n              </table>\n          </form>\n      </div><!-- searchForm -->\n  </div><!-- search -->\n      \n    </div>\n</div><!-- header -->\n\n\n  <div class=\"g-section g-tpl-240\" id=\"body-content\">\n    <div class=\"g-unit g-first side-nav-resizable\" id=\"side-nav\">\n      <div id=\"swapper\">\n        <div id=\"nav-panels\">\n          <div id=\"resize-packages-nav\">\n            <div id=\"packages-nav\">\n              <div id=\"index-links\">\n                <a href=\"../../../../../packages.html\"  >Packages</a> | \n                <a href=\"../../../../../classes.html\" >Classes</a>\n              </div>\n              <ul>\n                \n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../com/facebook/animated/gif/package-summary.html\">com.facebook.animated.gif</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../com/facebook/animated/giflite/package-summary.html\">com.facebook.animated.giflite</a></li>\n    <li class=\"selected api apilevel-\">\n  <a href=\"../../../../../com/facebook/animated/giflite/decoder/package-summary.html\">com.facebook.animated.giflite.decoder</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../com/facebook/animated/giflite/draw/package-summary.html\">com.facebook.animated.giflite.draw</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../com/facebook/animated/giflite/drawable/package-summary.html\">com.facebook.animated.giflite.drawable</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../com/facebook/animated/webp/package-summary.html\">com.facebook.animated.webp</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../com/facebook/animated/webpdrawable/package-summary.html\">com.facebook.animated.webpdrawable</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../com/facebook/binaryresource/package-summary.html\">com.facebook.binaryresource</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../com/facebook/cache/common/package-summary.html\">com.facebook.cache.common</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../com/facebook/cache/disk/package-summary.html\">com.facebook.cache.disk</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../com/facebook/callercontext/package-summary.html\">com.facebook.callercontext</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../com/facebook/common/activitylistener/package-summary.html\">com.facebook.common.activitylistener</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../com/facebook/common/disk/package-summary.html\">com.facebook.common.disk</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../com/facebook/common/executors/package-summary.html\">com.facebook.common.executors</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../com/facebook/common/file/package-summary.html\">com.facebook.common.file</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../com/facebook/common/internal/package-summary.html\">com.facebook.common.internal</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../com/facebook/common/lifecycle/package-summary.html\">com.facebook.common.lifecycle</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../com/facebook/common/logging/package-summary.html\">com.facebook.common.logging</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../com/facebook/common/media/package-summary.html\">com.facebook.common.media</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../com/facebook/common/memory/package-summary.html\">com.facebook.common.memory</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../com/facebook/common/references/package-summary.html\">com.facebook.common.references</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../com/facebook/common/statfs/package-summary.html\">com.facebook.common.statfs</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../com/facebook/common/streams/package-summary.html\">com.facebook.common.streams</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../com/facebook/common/time/package-summary.html\">com.facebook.common.time</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../com/facebook/common/util/package-summary.html\">com.facebook.common.util</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../com/facebook/common/webp/package-summary.html\">com.facebook.common.webp</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../com/facebook/datasource/package-summary.html\">com.facebook.datasource</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../com/facebook/drawable/base/package-summary.html\">com.facebook.drawable.base</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../com/facebook/drawee/backends/pipeline/package-summary.html\">com.facebook.drawee.backends.pipeline</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../com/facebook/drawee/backends/pipeline/debug/package-summary.html\">com.facebook.drawee.backends.pipeline.debug</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../com/facebook/drawee/backends/pipeline/info/package-summary.html\">com.facebook.drawee.backends.pipeline.info</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../com/facebook/drawee/backends/pipeline/info/internal/package-summary.html\">com.facebook.drawee.backends.pipeline.info.internal</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../com/facebook/drawee/components/package-summary.html\">com.facebook.drawee.components</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../com/facebook/drawee/controller/package-summary.html\">com.facebook.drawee.controller</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../com/facebook/drawee/debug/package-summary.html\">com.facebook.drawee.debug</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../com/facebook/drawee/debug/listener/package-summary.html\">com.facebook.drawee.debug.listener</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../com/facebook/drawee/drawable/package-summary.html\">com.facebook.drawee.drawable</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../com/facebook/drawee/generic/package-summary.html\">com.facebook.drawee.generic</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../com/facebook/drawee/gestures/package-summary.html\">com.facebook.drawee.gestures</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../com/facebook/drawee/interfaces/package-summary.html\">com.facebook.drawee.interfaces</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../com/facebook/drawee/span/package-summary.html\">com.facebook.drawee.span</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../com/facebook/drawee/view/package-summary.html\">com.facebook.drawee.view</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../com/facebook/fresco/animation/backend/package-summary.html\">com.facebook.fresco.animation.backend</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../com/facebook/fresco/animation/bitmap/package-summary.html\">com.facebook.fresco.animation.bitmap</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../com/facebook/fresco/animation/bitmap/cache/package-summary.html\">com.facebook.fresco.animation.bitmap.cache</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../com/facebook/fresco/animation/bitmap/preparation/package-summary.html\">com.facebook.fresco.animation.bitmap.preparation</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../com/facebook/fresco/animation/bitmap/wrapper/package-summary.html\">com.facebook.fresco.animation.bitmap.wrapper</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../com/facebook/fresco/animation/drawable/package-summary.html\">com.facebook.fresco.animation.drawable</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../com/facebook/fresco/animation/drawable/animator/package-summary.html\">com.facebook.fresco.animation.drawable.animator</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../com/facebook/fresco/animation/factory/package-summary.html\">com.facebook.fresco.animation.factory</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../com/facebook/fresco/animation/frame/package-summary.html\">com.facebook.fresco.animation.frame</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../com/facebook/fresco/middleware/package-summary.html\">com.facebook.fresco.middleware</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../com/facebook/fresco/ui/common/package-summary.html\">com.facebook.fresco.ui.common</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../com/facebook/imageformat/package-summary.html\">com.facebook.imageformat</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../com/facebook/imagepipeline/animated/base/package-summary.html\">com.facebook.imagepipeline.animated.base</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../com/facebook/imagepipeline/animated/factory/package-summary.html\">com.facebook.imagepipeline.animated.factory</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../com/facebook/imagepipeline/animated/impl/package-summary.html\">com.facebook.imagepipeline.animated.impl</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../com/facebook/imagepipeline/animated/util/package-summary.html\">com.facebook.imagepipeline.animated.util</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../com/facebook/imagepipeline/backends/okhttp3/package-summary.html\">com.facebook.imagepipeline.backends.okhttp3</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../com/facebook/imagepipeline/backends/volley/package-summary.html\">com.facebook.imagepipeline.backends.volley</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../com/facebook/imagepipeline/bitmaps/package-summary.html\">com.facebook.imagepipeline.bitmaps</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../com/facebook/imagepipeline/cache/package-summary.html\">com.facebook.imagepipeline.cache</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../com/facebook/imagepipeline/common/package-summary.html\">com.facebook.imagepipeline.common</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../com/facebook/imagepipeline/core/package-summary.html\">com.facebook.imagepipeline.core</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../com/facebook/imagepipeline/datasource/package-summary.html\">com.facebook.imagepipeline.datasource</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../com/facebook/imagepipeline/debug/package-summary.html\">com.facebook.imagepipeline.debug</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../com/facebook/imagepipeline/decoder/package-summary.html\">com.facebook.imagepipeline.decoder</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../com/facebook/imagepipeline/drawable/package-summary.html\">com.facebook.imagepipeline.drawable</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../com/facebook/imagepipeline/filter/package-summary.html\">com.facebook.imagepipeline.filter</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../com/facebook/imagepipeline/image/package-summary.html\">com.facebook.imagepipeline.image</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../com/facebook/imagepipeline/instrumentation/package-summary.html\">com.facebook.imagepipeline.instrumentation</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../com/facebook/imagepipeline/listener/package-summary.html\">com.facebook.imagepipeline.listener</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../com/facebook/imagepipeline/memory/package-summary.html\">com.facebook.imagepipeline.memory</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../com/facebook/imagepipeline/multiuri/package-summary.html\">com.facebook.imagepipeline.multiuri</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../com/facebook/imagepipeline/nativecode/package-summary.html\">com.facebook.imagepipeline.nativecode</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../com/facebook/imagepipeline/platform/package-summary.html\">com.facebook.imagepipeline.platform</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../com/facebook/imagepipeline/postprocessors/package-summary.html\">com.facebook.imagepipeline.postprocessors</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../com/facebook/imagepipeline/producers/package-summary.html\">com.facebook.imagepipeline.producers</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../com/facebook/imagepipeline/request/package-summary.html\">com.facebook.imagepipeline.request</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../com/facebook/imagepipeline/systrace/package-summary.html\">com.facebook.imagepipeline.systrace</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../com/facebook/imagepipeline/transcoder/package-summary.html\">com.facebook.imagepipeline.transcoder</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../com/facebook/imagepipeline/transformation/package-summary.html\">com.facebook.imagepipeline.transformation</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../com/facebook/imageutils/package-summary.html\">com.facebook.imageutils</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../com/facebook/webpsupport/package-summary.html\">com.facebook.webpsupport</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../com/facebook/widget/text/span/package-summary.html\">com.facebook.widget.text.span</a></li>\n              </ul><br/>\n            </div> <!-- end packages -->\n          </div> <!-- end resize-packages -->\n          <div id=\"classes-nav\">\n            <ul>\n              \n              \n    <li><h2>Classes</h2>\n      <ul>\n        <li class=\"api apilevel-\"><a href=\"../../../../../com/facebook/animated/giflite/decoder/GifMetadataDecoder.html\">GifMetadataDecoder</a></li>\n      </ul>\n    </li>\n              \n              \n              \n              \n            </ul><br/>\n          </div><!-- end classes -->\n        </div><!-- end nav-panels -->\n        <div id=\"nav-tree\" style=\"display:none\">\n          <div id=\"index-links\">\n            <a href=\"../../../../../packages.html\"  >Packages</a> | \n            <a href=\"../../../../../classes.html\" >Classes</a>\n          </div>\n        </div><!-- end nav-tree -->\n      </div><!-- end swapper -->\n    </div> <!-- end side-nav -->\n    <script>\n      if (!isMobile) {\n        //$(\"<a href='#' id='nav-swap' onclick='swapNav();return false;' style='font-size:10px;line-height:9px;margin-left:1em;text-decoration:none;'><span id='tree-link'>Use Tree Navigation</span><span id='panel-link' style='display:none'>Use Panel Navigation</span></a>\").appendTo(\"#side-nav\");\n        chooseDefaultNav();\n        if ($(\"#nav-tree\").is(':visible')) {\n          init_default_navtree(\"../../../../../\");\n        } else {\n          addLoadEvent(function() {\n            scrollIntoView(\"packages-nav\");\n            scrollIntoView(\"classes-nav\");\n          });\n        }\n        //$(\"#swapper\").css({borderBottom:\"2px solid #aaa\"});\n      } else {\n        swapNav(); // tree view should be used on mobile\n      }\n    </script>\n\n\n\n<div class=\"g-unit\" id=\"doc-content\">\n\n<div id=\"api-info-block\">\n<div class=\"api-level\">\n  \n\n\n  \n  \n\n</div>\n</div>\n\n<div id=\"jd-header\">\n  package\n  <h1>com.facebook.animated.giflite.decoder</b></h1>\n  <div class=\"jd-nav\">\n      <a class=\"jd-navlink\" href=\"package-summary.html\">Classes</a> | Description\n  </div>\n</div><!-- end header -->\n\n<div id=\"naMessage\"></div>\n\n<div id=\"jd-content\" class=\"api apilevel-\">\n<div class=\"jd-descr\">\n<p></p>\n</div>\n\n<div id=\"footer\">\n +Generated by <a href=\"http://code.google.com/p/doclava/\">Doclava</a>.\n +</div> <!-- end footer - @generated -->\n\n</div><!-- end jd-content -->\n</div> <!-- end doc-content -->\n\n</div> <!-- end body-content --> \n\n<script type=\"text/javascript\">\ninit(); /* initialize doclava-developer-docs.js */\n</script>\n\n</body>\n</html>\n"
  },
  {
    "path": "docs/javadoc/reference/com/facebook/animated/giflite/decoder/package-summary.html",
    "content": "<!DOCTYPE html>\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n<html>\n<head>\n<meta http-equiv=\"Content-Type\" content=\"text/html; charset=utf-8\">\n\n  <meta name=\"description\" content=\"Javadoc API documentation for Fresco.\" />\n\n<link rel=\"shortcut icon\" type=\"image/x-icon\" href=\"../../../../../favicon.ico\" />\n<title>\n\n  com.facebook.animated.giflite.decoder - Fresco API\n\n\n| Fresco\n\n</title>\n<link href=\"../../../../../../assets/doclava-developer-docs.css\" rel=\"stylesheet\" type=\"text/css\" />\n<link href=\"../../../../../../assets/customizations.css\" rel=\"stylesheet\" type=\"text/css\" />\n<script src=\"../../../../../../assets/search_autocomplete.js\" type=\"text/javascript\"></script>\n<script src=\"../../../../../../assets/jquery-resizable.min.js\" type=\"text/javascript\"></script>\n<script src=\"../../../../../../assets/doclava-developer-docs.js\" type=\"text/javascript\"></script>\n<script src=\"../../../../../../assets/prettify.js\" type=\"text/javascript\"></script>\n<script type=\"text/javascript\">\n  setToRoot(\"../../../../../\", \"../../../../../../assets/\");\n</script>\n<script src=\"../../../../../../assets/doclava-developer-reference.js\" type=\"text/javascript\"></script>\n<script src=\"../../../../../../assets/navtree_data.js\" type=\"text/javascript\"></script>\n<script src=\"../../../../../../assets/customizations.js\" type=\"text/javascript\"></script>\n<noscript>\n  <style type=\"text/css\">\n    html,body{overflow:auto;}\n    #body-content{position:relative; top:0;}\n    #doc-content{overflow:visible;border-left:3px solid #666;}\n    #side-nav{padding:0;}\n    #side-nav .toggle-list ul {display:block;}\n    #resize-packages-nav{border-bottom:3px solid #666;}\n  </style>\n</noscript>\n</head>\n\n<body class=\"\">\n\n<div id=\"header\">\n    <div id=\"headerLeft\">\n    \n      <span id=\"masthead-title\"><a href=\"../../../../../packages.html\">Fresco</a></span>\n    \n    </div>\n    <div id=\"headerRight\">\n      \n  <div id=\"search\" >\n      <div id=\"searchForm\">\n          <form accept-charset=\"utf-8\" class=\"gsc-search-box\" \n                onsubmit=\"return submit_search()\">\n            <table class=\"gsc-search-box\" cellpadding=\"0\" cellspacing=\"0\"><tbody>\n                <tr>\n                  <td class=\"gsc-input\">\n                    <input id=\"search_autocomplete\" class=\"gsc-input\" type=\"text\" size=\"33\" autocomplete=\"off\"\n                      title=\"search developer docs\" name=\"q\"\n                      value=\"search developer docs\"\n                      onFocus=\"search_focus_changed(this, true)\"\n                      onBlur=\"search_focus_changed(this, false)\"\n                      onkeydown=\"return search_changed(event, true, '../../../../../')\"\n                      onkeyup=\"return search_changed(event, false, '../../../../../')\" />\n                  <div id=\"search_filtered_div\" class=\"no-display\">\n                      <table id=\"search_filtered\" cellspacing=0>\n                      </table>\n                  </div>\n                  </td>\n                  <!-- <td class=\"gsc-search-button\">\n                    <input type=\"submit\" value=\"Search\" title=\"search\" id=\"search-button\" class=\"gsc-search-button\" />\n                  </td>\n                  <td class=\"gsc-clear-button\">\n                    <div title=\"clear results\" class=\"gsc-clear-button\">&nbsp;</div>\n                  </td> -->\n                </tr></tbody>\n              </table>\n          </form>\n      </div><!-- searchForm -->\n  </div><!-- search -->\n      \n    </div>\n</div><!-- header -->\n\n\n  <div class=\"g-section g-tpl-240\" id=\"body-content\">\n    <div class=\"g-unit g-first side-nav-resizable\" id=\"side-nav\">\n      <div id=\"swapper\">\n        <div id=\"nav-panels\">\n          <div id=\"resize-packages-nav\">\n            <div id=\"packages-nav\">\n              <div id=\"index-links\">\n                <a href=\"../../../../../packages.html\"  >Packages</a> | \n                <a href=\"../../../../../classes.html\" >Classes</a>\n              </div>\n              <ul>\n                \n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../com/facebook/animated/gif/package-summary.html\">com.facebook.animated.gif</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../com/facebook/animated/giflite/package-summary.html\">com.facebook.animated.giflite</a></li>\n    <li class=\"selected api apilevel-\">\n  <a href=\"../../../../../com/facebook/animated/giflite/decoder/package-summary.html\">com.facebook.animated.giflite.decoder</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../com/facebook/animated/giflite/draw/package-summary.html\">com.facebook.animated.giflite.draw</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../com/facebook/animated/giflite/drawable/package-summary.html\">com.facebook.animated.giflite.drawable</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../com/facebook/animated/webp/package-summary.html\">com.facebook.animated.webp</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../com/facebook/animated/webpdrawable/package-summary.html\">com.facebook.animated.webpdrawable</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../com/facebook/binaryresource/package-summary.html\">com.facebook.binaryresource</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../com/facebook/cache/common/package-summary.html\">com.facebook.cache.common</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../com/facebook/cache/disk/package-summary.html\">com.facebook.cache.disk</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../com/facebook/callercontext/package-summary.html\">com.facebook.callercontext</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../com/facebook/common/activitylistener/package-summary.html\">com.facebook.common.activitylistener</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../com/facebook/common/disk/package-summary.html\">com.facebook.common.disk</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../com/facebook/common/executors/package-summary.html\">com.facebook.common.executors</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../com/facebook/common/file/package-summary.html\">com.facebook.common.file</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../com/facebook/common/internal/package-summary.html\">com.facebook.common.internal</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../com/facebook/common/lifecycle/package-summary.html\">com.facebook.common.lifecycle</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../com/facebook/common/logging/package-summary.html\">com.facebook.common.logging</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../com/facebook/common/media/package-summary.html\">com.facebook.common.media</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../com/facebook/common/memory/package-summary.html\">com.facebook.common.memory</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../com/facebook/common/references/package-summary.html\">com.facebook.common.references</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../com/facebook/common/statfs/package-summary.html\">com.facebook.common.statfs</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../com/facebook/common/streams/package-summary.html\">com.facebook.common.streams</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../com/facebook/common/time/package-summary.html\">com.facebook.common.time</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../com/facebook/common/util/package-summary.html\">com.facebook.common.util</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../com/facebook/common/webp/package-summary.html\">com.facebook.common.webp</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../com/facebook/datasource/package-summary.html\">com.facebook.datasource</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../com/facebook/drawable/base/package-summary.html\">com.facebook.drawable.base</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../com/facebook/drawee/backends/pipeline/package-summary.html\">com.facebook.drawee.backends.pipeline</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../com/facebook/drawee/backends/pipeline/debug/package-summary.html\">com.facebook.drawee.backends.pipeline.debug</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../com/facebook/drawee/backends/pipeline/info/package-summary.html\">com.facebook.drawee.backends.pipeline.info</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../com/facebook/drawee/backends/pipeline/info/internal/package-summary.html\">com.facebook.drawee.backends.pipeline.info.internal</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../com/facebook/drawee/components/package-summary.html\">com.facebook.drawee.components</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../com/facebook/drawee/controller/package-summary.html\">com.facebook.drawee.controller</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../com/facebook/drawee/debug/package-summary.html\">com.facebook.drawee.debug</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../com/facebook/drawee/debug/listener/package-summary.html\">com.facebook.drawee.debug.listener</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../com/facebook/drawee/drawable/package-summary.html\">com.facebook.drawee.drawable</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../com/facebook/drawee/generic/package-summary.html\">com.facebook.drawee.generic</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../com/facebook/drawee/gestures/package-summary.html\">com.facebook.drawee.gestures</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../com/facebook/drawee/interfaces/package-summary.html\">com.facebook.drawee.interfaces</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../com/facebook/drawee/span/package-summary.html\">com.facebook.drawee.span</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../com/facebook/drawee/view/package-summary.html\">com.facebook.drawee.view</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../com/facebook/fresco/animation/backend/package-summary.html\">com.facebook.fresco.animation.backend</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../com/facebook/fresco/animation/bitmap/package-summary.html\">com.facebook.fresco.animation.bitmap</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../com/facebook/fresco/animation/bitmap/cache/package-summary.html\">com.facebook.fresco.animation.bitmap.cache</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../com/facebook/fresco/animation/bitmap/preparation/package-summary.html\">com.facebook.fresco.animation.bitmap.preparation</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../com/facebook/fresco/animation/bitmap/wrapper/package-summary.html\">com.facebook.fresco.animation.bitmap.wrapper</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../com/facebook/fresco/animation/drawable/package-summary.html\">com.facebook.fresco.animation.drawable</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../com/facebook/fresco/animation/drawable/animator/package-summary.html\">com.facebook.fresco.animation.drawable.animator</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../com/facebook/fresco/animation/factory/package-summary.html\">com.facebook.fresco.animation.factory</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../com/facebook/fresco/animation/frame/package-summary.html\">com.facebook.fresco.animation.frame</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../com/facebook/fresco/middleware/package-summary.html\">com.facebook.fresco.middleware</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../com/facebook/fresco/ui/common/package-summary.html\">com.facebook.fresco.ui.common</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../com/facebook/imageformat/package-summary.html\">com.facebook.imageformat</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../com/facebook/imagepipeline/animated/base/package-summary.html\">com.facebook.imagepipeline.animated.base</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../com/facebook/imagepipeline/animated/factory/package-summary.html\">com.facebook.imagepipeline.animated.factory</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../com/facebook/imagepipeline/animated/impl/package-summary.html\">com.facebook.imagepipeline.animated.impl</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../com/facebook/imagepipeline/animated/util/package-summary.html\">com.facebook.imagepipeline.animated.util</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../com/facebook/imagepipeline/backends/okhttp3/package-summary.html\">com.facebook.imagepipeline.backends.okhttp3</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../com/facebook/imagepipeline/backends/volley/package-summary.html\">com.facebook.imagepipeline.backends.volley</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../com/facebook/imagepipeline/bitmaps/package-summary.html\">com.facebook.imagepipeline.bitmaps</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../com/facebook/imagepipeline/cache/package-summary.html\">com.facebook.imagepipeline.cache</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../com/facebook/imagepipeline/common/package-summary.html\">com.facebook.imagepipeline.common</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../com/facebook/imagepipeline/core/package-summary.html\">com.facebook.imagepipeline.core</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../com/facebook/imagepipeline/datasource/package-summary.html\">com.facebook.imagepipeline.datasource</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../com/facebook/imagepipeline/debug/package-summary.html\">com.facebook.imagepipeline.debug</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../com/facebook/imagepipeline/decoder/package-summary.html\">com.facebook.imagepipeline.decoder</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../com/facebook/imagepipeline/drawable/package-summary.html\">com.facebook.imagepipeline.drawable</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../com/facebook/imagepipeline/filter/package-summary.html\">com.facebook.imagepipeline.filter</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../com/facebook/imagepipeline/image/package-summary.html\">com.facebook.imagepipeline.image</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../com/facebook/imagepipeline/instrumentation/package-summary.html\">com.facebook.imagepipeline.instrumentation</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../com/facebook/imagepipeline/listener/package-summary.html\">com.facebook.imagepipeline.listener</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../com/facebook/imagepipeline/memory/package-summary.html\">com.facebook.imagepipeline.memory</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../com/facebook/imagepipeline/multiuri/package-summary.html\">com.facebook.imagepipeline.multiuri</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../com/facebook/imagepipeline/nativecode/package-summary.html\">com.facebook.imagepipeline.nativecode</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../com/facebook/imagepipeline/platform/package-summary.html\">com.facebook.imagepipeline.platform</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../com/facebook/imagepipeline/postprocessors/package-summary.html\">com.facebook.imagepipeline.postprocessors</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../com/facebook/imagepipeline/producers/package-summary.html\">com.facebook.imagepipeline.producers</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../com/facebook/imagepipeline/request/package-summary.html\">com.facebook.imagepipeline.request</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../com/facebook/imagepipeline/systrace/package-summary.html\">com.facebook.imagepipeline.systrace</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../com/facebook/imagepipeline/transcoder/package-summary.html\">com.facebook.imagepipeline.transcoder</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../com/facebook/imagepipeline/transformation/package-summary.html\">com.facebook.imagepipeline.transformation</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../com/facebook/imageutils/package-summary.html\">com.facebook.imageutils</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../com/facebook/webpsupport/package-summary.html\">com.facebook.webpsupport</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../com/facebook/widget/text/span/package-summary.html\">com.facebook.widget.text.span</a></li>\n              </ul><br/>\n            </div> <!-- end packages -->\n          </div> <!-- end resize-packages -->\n          <div id=\"classes-nav\">\n            <ul>\n              \n              \n    <li><h2>Classes</h2>\n      <ul>\n        <li class=\"api apilevel-\"><a href=\"../../../../../com/facebook/animated/giflite/decoder/GifMetadataDecoder.html\">GifMetadataDecoder</a></li>\n      </ul>\n    </li>\n              \n              \n              \n              \n            </ul><br/>\n          </div><!-- end classes -->\n        </div><!-- end nav-panels -->\n        <div id=\"nav-tree\" style=\"display:none\">\n          <div id=\"index-links\">\n            <a href=\"../../../../../packages.html\"  >Packages</a> | \n            <a href=\"../../../../../classes.html\" >Classes</a>\n          </div>\n        </div><!-- end nav-tree -->\n      </div><!-- end swapper -->\n    </div> <!-- end side-nav -->\n    <script>\n      if (!isMobile) {\n        //$(\"<a href='#' id='nav-swap' onclick='swapNav();return false;' style='font-size:10px;line-height:9px;margin-left:1em;text-decoration:none;'><span id='tree-link'>Use Tree Navigation</span><span id='panel-link' style='display:none'>Use Panel Navigation</span></a>\").appendTo(\"#side-nav\");\n        chooseDefaultNav();\n        if ($(\"#nav-tree\").is(':visible')) {\n          init_default_navtree(\"../../../../../\");\n        } else {\n          addLoadEvent(function() {\n            scrollIntoView(\"packages-nav\");\n            scrollIntoView(\"classes-nav\");\n          });\n        }\n        //$(\"#swapper\").css({borderBottom:\"2px solid #aaa\"});\n      } else {\n        swapNav(); // tree view should be used on mobile\n      }\n    </script>\n\n\n\n<div class=\"g-unit\" id=\"doc-content\">\n\n<div id=\"api-info-block\">\n<div class=\"api-level\">\n  \n\n\n  \n  \n\n</div>\n</div>\n\n<div id=\"jd-header\">\n  package\n  <h1>com.facebook.animated.giflite.decoder</h1>\n</div><!-- end header -->\n\n<div id=\"naMessage\"></div>\n\n<div id=\"jd-content\" class=\"api apilevel-\">\n\n\n\n\n\n\n  \n\n\n  \n    <h2>Classes</h2>\n    <div class=\"jd-sumtable\">\n    \n  <table class=\"jd-sumtable-expando\">\n        <tr class=\"alt-color api apilevel-\" >\n              <td class=\"jd-linkcol\"><a href=\"../../../../../com/facebook/animated/giflite/decoder/GifMetadataDecoder.html\">GifMetadataDecoder</a></td>\n              <td class=\"jd-descrcol\" width=\"100%\">&nbsp;</td>\n          </tr>\n  </table>\n    </div>\n  \n\n\n  \n\n\n  \n\n\n  \n\n\n<div id=\"footer\">\n +Generated by <a href=\"http://code.google.com/p/doclava/\">Doclava</a>.\n +</div> <!-- end footer - @generated -->\n\n</div><!-- end jd-content -->\n</div><!-- doc-content -->\n\n</div> <!-- end body-content --> \n\n<script type=\"text/javascript\">\ninit(); /* initialize doclava-developer-docs.js */\n</script>\n\n</body>\n</html>\n"
  },
  {
    "path": "docs/javadoc/reference/com/facebook/animated/giflite/draw/MovieAnimatedImage.html",
    "content": "<!DOCTYPE html>\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n<html>\n<head>\n<meta http-equiv=\"Content-Type\" content=\"text/html; charset=utf-8\">\n\n  <meta name=\"description\" content=\"Javadoc API documentation for Fresco.\" />\n\n<link rel=\"shortcut icon\" type=\"image/x-icon\" href=\"../../../../../favicon.ico\" />\n<title>\n\n  MovieAnimatedImage - Fresco API\n\n\n| Fresco\n\n</title>\n<link href=\"../../../../../../assets/doclava-developer-docs.css\" rel=\"stylesheet\" type=\"text/css\" />\n<link href=\"../../../../../../assets/customizations.css\" rel=\"stylesheet\" type=\"text/css\" />\n<script src=\"../../../../../../assets/search_autocomplete.js\" type=\"text/javascript\"></script>\n<script src=\"../../../../../../assets/jquery-resizable.min.js\" type=\"text/javascript\"></script>\n<script src=\"../../../../../../assets/doclava-developer-docs.js\" type=\"text/javascript\"></script>\n<script src=\"../../../../../../assets/prettify.js\" type=\"text/javascript\"></script>\n<script type=\"text/javascript\">\n  setToRoot(\"../../../../../\", \"../../../../../../assets/\");\n</script>\n<script src=\"../../../../../../assets/doclava-developer-reference.js\" type=\"text/javascript\"></script>\n<script src=\"../../../../../../assets/navtree_data.js\" type=\"text/javascript\"></script>\n<script src=\"../../../../../../assets/customizations.js\" type=\"text/javascript\"></script>\n<noscript>\n  <style type=\"text/css\">\n    html,body{overflow:auto;}\n    #body-content{position:relative; top:0;}\n    #doc-content{overflow:visible;border-left:3px solid #666;}\n    #side-nav{padding:0;}\n    #side-nav .toggle-list ul {display:block;}\n    #resize-packages-nav{border-bottom:3px solid #666;}\n  </style>\n</noscript>\n</head>\n\n<body class=\"\">\n\n<div id=\"header\">\n    <div id=\"headerLeft\">\n    \n      <span id=\"masthead-title\"><a href=\"../../../../../packages.html\">Fresco</a></span>\n    \n    </div>\n    <div id=\"headerRight\">\n      \n  <div id=\"search\" >\n      <div id=\"searchForm\">\n          <form accept-charset=\"utf-8\" class=\"gsc-search-box\" \n                onsubmit=\"return submit_search()\">\n            <table class=\"gsc-search-box\" cellpadding=\"0\" cellspacing=\"0\"><tbody>\n                <tr>\n                  <td class=\"gsc-input\">\n                    <input id=\"search_autocomplete\" class=\"gsc-input\" type=\"text\" size=\"33\" autocomplete=\"off\"\n                      title=\"search developer docs\" name=\"q\"\n                      value=\"search developer docs\"\n                      onFocus=\"search_focus_changed(this, true)\"\n                      onBlur=\"search_focus_changed(this, false)\"\n                      onkeydown=\"return search_changed(event, true, '../../../../../')\"\n                      onkeyup=\"return search_changed(event, false, '../../../../../')\" />\n                  <div id=\"search_filtered_div\" class=\"no-display\">\n                      <table id=\"search_filtered\" cellspacing=0>\n                      </table>\n                  </div>\n                  </td>\n                  <!-- <td class=\"gsc-search-button\">\n                    <input type=\"submit\" value=\"Search\" title=\"search\" id=\"search-button\" class=\"gsc-search-button\" />\n                  </td>\n                  <td class=\"gsc-clear-button\">\n                    <div title=\"clear results\" class=\"gsc-clear-button\">&nbsp;</div>\n                  </td> -->\n                </tr></tbody>\n              </table>\n          </form>\n      </div><!-- searchForm -->\n  </div><!-- search -->\n      \n    </div>\n</div><!-- header -->\n\n\n  <div class=\"g-section g-tpl-240\" id=\"body-content\">\n    <div class=\"g-unit g-first side-nav-resizable\" id=\"side-nav\">\n      <div id=\"swapper\">\n        <div id=\"nav-panels\">\n          <div id=\"resize-packages-nav\">\n            <div id=\"packages-nav\">\n              <div id=\"index-links\">\n                <a href=\"../../../../../packages.html\"  >Packages</a> | \n                <a href=\"../../../../../classes.html\" >Classes</a>\n              </div>\n              <ul>\n                \n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../com/facebook/animated/gif/package-summary.html\">com.facebook.animated.gif</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../com/facebook/animated/giflite/package-summary.html\">com.facebook.animated.giflite</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../com/facebook/animated/giflite/decoder/package-summary.html\">com.facebook.animated.giflite.decoder</a></li>\n    <li class=\"selected api apilevel-\">\n  <a href=\"../../../../../com/facebook/animated/giflite/draw/package-summary.html\">com.facebook.animated.giflite.draw</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../com/facebook/animated/giflite/drawable/package-summary.html\">com.facebook.animated.giflite.drawable</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../com/facebook/animated/webp/package-summary.html\">com.facebook.animated.webp</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../com/facebook/animated/webpdrawable/package-summary.html\">com.facebook.animated.webpdrawable</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../com/facebook/binaryresource/package-summary.html\">com.facebook.binaryresource</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../com/facebook/cache/common/package-summary.html\">com.facebook.cache.common</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../com/facebook/cache/disk/package-summary.html\">com.facebook.cache.disk</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../com/facebook/callercontext/package-summary.html\">com.facebook.callercontext</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../com/facebook/common/activitylistener/package-summary.html\">com.facebook.common.activitylistener</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../com/facebook/common/disk/package-summary.html\">com.facebook.common.disk</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../com/facebook/common/executors/package-summary.html\">com.facebook.common.executors</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../com/facebook/common/file/package-summary.html\">com.facebook.common.file</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../com/facebook/common/internal/package-summary.html\">com.facebook.common.internal</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../com/facebook/common/lifecycle/package-summary.html\">com.facebook.common.lifecycle</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../com/facebook/common/logging/package-summary.html\">com.facebook.common.logging</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../com/facebook/common/media/package-summary.html\">com.facebook.common.media</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../com/facebook/common/memory/package-summary.html\">com.facebook.common.memory</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../com/facebook/common/references/package-summary.html\">com.facebook.common.references</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../com/facebook/common/statfs/package-summary.html\">com.facebook.common.statfs</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../com/facebook/common/streams/package-summary.html\">com.facebook.common.streams</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../com/facebook/common/time/package-summary.html\">com.facebook.common.time</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../com/facebook/common/util/package-summary.html\">com.facebook.common.util</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../com/facebook/common/webp/package-summary.html\">com.facebook.common.webp</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../com/facebook/datasource/package-summary.html\">com.facebook.datasource</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../com/facebook/drawable/base/package-summary.html\">com.facebook.drawable.base</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../com/facebook/drawee/backends/pipeline/package-summary.html\">com.facebook.drawee.backends.pipeline</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../com/facebook/drawee/backends/pipeline/debug/package-summary.html\">com.facebook.drawee.backends.pipeline.debug</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../com/facebook/drawee/backends/pipeline/info/package-summary.html\">com.facebook.drawee.backends.pipeline.info</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../com/facebook/drawee/backends/pipeline/info/internal/package-summary.html\">com.facebook.drawee.backends.pipeline.info.internal</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../com/facebook/drawee/components/package-summary.html\">com.facebook.drawee.components</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../com/facebook/drawee/controller/package-summary.html\">com.facebook.drawee.controller</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../com/facebook/drawee/debug/package-summary.html\">com.facebook.drawee.debug</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../com/facebook/drawee/debug/listener/package-summary.html\">com.facebook.drawee.debug.listener</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../com/facebook/drawee/drawable/package-summary.html\">com.facebook.drawee.drawable</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../com/facebook/drawee/generic/package-summary.html\">com.facebook.drawee.generic</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../com/facebook/drawee/gestures/package-summary.html\">com.facebook.drawee.gestures</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../com/facebook/drawee/interfaces/package-summary.html\">com.facebook.drawee.interfaces</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../com/facebook/drawee/span/package-summary.html\">com.facebook.drawee.span</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../com/facebook/drawee/view/package-summary.html\">com.facebook.drawee.view</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../com/facebook/fresco/animation/backend/package-summary.html\">com.facebook.fresco.animation.backend</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../com/facebook/fresco/animation/bitmap/package-summary.html\">com.facebook.fresco.animation.bitmap</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../com/facebook/fresco/animation/bitmap/cache/package-summary.html\">com.facebook.fresco.animation.bitmap.cache</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../com/facebook/fresco/animation/bitmap/preparation/package-summary.html\">com.facebook.fresco.animation.bitmap.preparation</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../com/facebook/fresco/animation/bitmap/wrapper/package-summary.html\">com.facebook.fresco.animation.bitmap.wrapper</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../com/facebook/fresco/animation/drawable/package-summary.html\">com.facebook.fresco.animation.drawable</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../com/facebook/fresco/animation/drawable/animator/package-summary.html\">com.facebook.fresco.animation.drawable.animator</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../com/facebook/fresco/animation/factory/package-summary.html\">com.facebook.fresco.animation.factory</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../com/facebook/fresco/animation/frame/package-summary.html\">com.facebook.fresco.animation.frame</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../com/facebook/fresco/middleware/package-summary.html\">com.facebook.fresco.middleware</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../com/facebook/fresco/ui/common/package-summary.html\">com.facebook.fresco.ui.common</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../com/facebook/imageformat/package-summary.html\">com.facebook.imageformat</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../com/facebook/imagepipeline/animated/base/package-summary.html\">com.facebook.imagepipeline.animated.base</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../com/facebook/imagepipeline/animated/factory/package-summary.html\">com.facebook.imagepipeline.animated.factory</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../com/facebook/imagepipeline/animated/impl/package-summary.html\">com.facebook.imagepipeline.animated.impl</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../com/facebook/imagepipeline/animated/util/package-summary.html\">com.facebook.imagepipeline.animated.util</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../com/facebook/imagepipeline/backends/okhttp3/package-summary.html\">com.facebook.imagepipeline.backends.okhttp3</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../com/facebook/imagepipeline/backends/volley/package-summary.html\">com.facebook.imagepipeline.backends.volley</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../com/facebook/imagepipeline/bitmaps/package-summary.html\">com.facebook.imagepipeline.bitmaps</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../com/facebook/imagepipeline/cache/package-summary.html\">com.facebook.imagepipeline.cache</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../com/facebook/imagepipeline/common/package-summary.html\">com.facebook.imagepipeline.common</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../com/facebook/imagepipeline/core/package-summary.html\">com.facebook.imagepipeline.core</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../com/facebook/imagepipeline/datasource/package-summary.html\">com.facebook.imagepipeline.datasource</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../com/facebook/imagepipeline/debug/package-summary.html\">com.facebook.imagepipeline.debug</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../com/facebook/imagepipeline/decoder/package-summary.html\">com.facebook.imagepipeline.decoder</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../com/facebook/imagepipeline/drawable/package-summary.html\">com.facebook.imagepipeline.drawable</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../com/facebook/imagepipeline/filter/package-summary.html\">com.facebook.imagepipeline.filter</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../com/facebook/imagepipeline/image/package-summary.html\">com.facebook.imagepipeline.image</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../com/facebook/imagepipeline/instrumentation/package-summary.html\">com.facebook.imagepipeline.instrumentation</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../com/facebook/imagepipeline/listener/package-summary.html\">com.facebook.imagepipeline.listener</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../com/facebook/imagepipeline/memory/package-summary.html\">com.facebook.imagepipeline.memory</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../com/facebook/imagepipeline/multiuri/package-summary.html\">com.facebook.imagepipeline.multiuri</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../com/facebook/imagepipeline/nativecode/package-summary.html\">com.facebook.imagepipeline.nativecode</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../com/facebook/imagepipeline/platform/package-summary.html\">com.facebook.imagepipeline.platform</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../com/facebook/imagepipeline/postprocessors/package-summary.html\">com.facebook.imagepipeline.postprocessors</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../com/facebook/imagepipeline/producers/package-summary.html\">com.facebook.imagepipeline.producers</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../com/facebook/imagepipeline/request/package-summary.html\">com.facebook.imagepipeline.request</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../com/facebook/imagepipeline/systrace/package-summary.html\">com.facebook.imagepipeline.systrace</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../com/facebook/imagepipeline/transcoder/package-summary.html\">com.facebook.imagepipeline.transcoder</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../com/facebook/imagepipeline/transformation/package-summary.html\">com.facebook.imagepipeline.transformation</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../com/facebook/imageutils/package-summary.html\">com.facebook.imageutils</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../com/facebook/webpsupport/package-summary.html\">com.facebook.webpsupport</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../com/facebook/widget/text/span/package-summary.html\">com.facebook.widget.text.span</a></li>\n              </ul><br/>\n            </div> <!-- end packages -->\n          </div> <!-- end resize-packages -->\n          <div id=\"classes-nav\">\n            <ul>\n              \n              \n    <li><h2>Classes</h2>\n      <ul>\n          <li class=\"selected api apilevel-\"><a href=\"../../../../../com/facebook/animated/giflite/draw/MovieAnimatedImage.html\">MovieAnimatedImage</a></li>\n          <li class=\"api apilevel-\"><a href=\"../../../../../com/facebook/animated/giflite/draw/MovieDrawer.html\">MovieDrawer</a></li>\n          <li class=\"api apilevel-\"><a href=\"../../../../../com/facebook/animated/giflite/draw/MovieFrame.html\">MovieFrame</a></li>\n      </ul>\n    </li>\n              \n              \n              \n              \n            </ul><br/>\n          </div><!-- end classes -->\n        </div><!-- end nav-panels -->\n        <div id=\"nav-tree\" style=\"display:none\">\n          <div id=\"index-links\">\n            <a href=\"../../../../../packages.html\"  >Packages</a> | \n            <a href=\"../../../../../classes.html\" >Classes</a>\n          </div>\n        </div><!-- end nav-tree -->\n      </div><!-- end swapper -->\n    </div> <!-- end side-nav -->\n    <script>\n      if (!isMobile) {\n        //$(\"<a href='#' id='nav-swap' onclick='swapNav();return false;' style='font-size:10px;line-height:9px;margin-left:1em;text-decoration:none;'><span id='tree-link'>Use Tree Navigation</span><span id='panel-link' style='display:none'>Use Panel Navigation</span></a>\").appendTo(\"#side-nav\");\n        chooseDefaultNav();\n        if ($(\"#nav-tree\").is(':visible')) {\n          init_default_navtree(\"../../../../../\");\n        } else {\n          addLoadEvent(function() {\n            scrollIntoView(\"packages-nav\");\n            scrollIntoView(\"classes-nav\");\n          });\n        }\n        //$(\"#swapper\").css({borderBottom:\"2px solid #aaa\"});\n      } else {\n        swapNav(); // tree view should be used on mobile\n      }\n    </script>\n\n\n\n<div class=\"g-unit\" id=\"doc-content\">\n\n<div id=\"api-info-block\">\n\n\n\n  \n   \n  \n  \n  \n  \n\n  \n   \n  \n  \n   \n  \n  \n  \n\n\n<div class=\"sum-details-links\">\n\n\nSummary:\n\n\n\n\n\n\n  <a href=\"#inhconstants\">Inherited Constants</a>\n  \n\n\n\n\n  &#124; <a href=\"#pubctors\">Ctors</a>\n  \n\n\n\n  &#124; <a href=\"#pubmethods\">Methods</a>\n  \n\n\n\n  &#124; <a href=\"#inhmethods\">Inherited Methods</a>\n\n&#124; <a href=\"#\" onclick=\"return toggleAllClassInherited()\" id=\"toggleAllClassInherited\">[Expand All]</a>\n\n</div><!-- end sum-details-links -->\n<div class=\"api-level\">\n  \n\n\n  \n  \n\n</div>\n</div><!-- end api-info-block -->\n\n\n<!-- ======== START OF CLASS DATA ======== -->\n\n<div id=\"jd-header\">\n    public\n     \n     \n    \n    class\n<h1>MovieAnimatedImage</h1>\n\n\n\n  \n    extends Object<br/>\n  \n  \n  \n\n  \n  \n      implements \n      \n        <a href=\"../../../../../com/facebook/imagepipeline/animated/base/AnimatedImage.html\">AnimatedImage</a> \n      \n  \n  \n\n\n</div><!-- end header -->\n\n<div id=\"naMessage\"></div>\n\n<div id=\"jd-content\" class=\"api apilevel-\">\n<table class=\"jd-inheritance-table\">\n\n\n    <tr>\n         \t\n        <td colspan=\"2\" class=\"jd-inheritance-class-cell\">java.lang.Object</td>\n    </tr>\n    \n\n    <tr>\n        \n            <td class=\"jd-inheritance-space\">&nbsp;&nbsp;&nbsp;&#x21b3;</td>\n         \t\n        <td colspan=\"1\" class=\"jd-inheritance-class-cell\">com.facebook.animated.giflite.draw.MovieAnimatedImage</td>\n    </tr>\n    \n\n</table>\n\n\n\n\n\n\n\n<div class=\"jd-descr\">\n\n\n<h2>Class Overview</h2>\n<p>Simple wrapper for an animated image backed by Movie. </p>\n\n\n\n\n\n</div><!-- jd-descr -->\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n<div class=\"jd-descr\">\n\n\n<h2>Summary</h2>\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n<!-- =========== ENUM CONSTANT SUMMARY =========== -->\n<table id=\"inhconstants\" class=\"jd-sumtable\"><tr><th>\n  <a href=\"#\" class=\"toggle-all\" onclick=\"return toggleAllInherited(this, null)\">[Expand]</a>\n  <div style=\"clear:left;\">Inherited Constants</div></th></tr>\n\n\n\n\n<tr class=\"api apilevel-\" >\n<td colspan=\"12\">\n\n  <a href=\"#\" onclick=\"return toggleInherited(this, null)\" id=\"inherited-constants-com.facebook.imagepipeline.animated.base.AnimatedImage\" class=\"jd-expando-trigger closed\"\n          ><img id=\"inherited-constants-com.facebook.imagepipeline.animated.base.AnimatedImage-trigger\"\n          src=\"../../../../../../assets/images/triangle-closed.png\"\n          class=\"jd-expando-trigger-img\" /></a>From interface\n<a href=\"../../../../../com/facebook/imagepipeline/animated/base/AnimatedImage.html\">com.facebook.imagepipeline.animated.base.AnimatedImage</a>\n<div id=\"inherited-constants-com.facebook.imagepipeline.animated.base.AnimatedImage\">\n  <div id=\"inherited-constants-com.facebook.imagepipeline.animated.base.AnimatedImage-list\"\n        class=\"jd-inheritedlinks\">\n  </div>\n  <div id=\"inherited-constants-com.facebook.imagepipeline.animated.base.AnimatedImage-summary\" style=\"display: none;\">\n    <table class=\"jd-sumtable-expando\">\n    \n\n    \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">int</td>\n        <td class=\"jd-linkcol\"><a href=\"../../../../../com/facebook/imagepipeline/animated/base/AnimatedImage.html#LOOP_COUNT_INFINITE\">LOOP_COUNT_INFINITE</a></td>\n        <td class=\"jd-descrcol\" width=\"100%\"></td>\n    </tr>\n    \n    \n</table>\n  </div>\n</div>\n</td></tr>\n\n\n</table>\n\n\n\n\n\n\n\n\n\n<!-- ======== CONSTRUCTOR SUMMARY ======== -->\n<table id=\"pubctors\" class=\"jd-sumtable\"><tr><th colspan=\"12\">Public Constructors</th></tr>\n\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            \n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\"><a href=\"../../../../../com/facebook/animated/giflite/draw/MovieAnimatedImage.html#MovieAnimatedImage(com.facebook.animated.giflite.draw.MovieFrame[], int, int, int)\">MovieAnimatedImage</a></span>(<a href=\"../../../../../com/facebook/animated/giflite/draw/MovieFrame.html\">MovieFrame[]</a> frames, int sizeInBytes, int duration, int loopCount)\n        \n  </td></tr>\n\n\n\n</table>\n\n\n\n\n\n\n<!-- ========== METHOD SUMMARY =========== -->\n<table id=\"pubmethods\" class=\"jd-sumtable\"><tr><th colspan=\"12\">Public Methods</th></tr>\n\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            void\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\"><a href=\"../../../../../com/facebook/animated/giflite/draw/MovieAnimatedImage.html#dispose()\">dispose</a></span>()\n        \n        <div class=\"jd-descrdiv\">Disposes the instance.</div>\n  \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            boolean\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\"><a href=\"../../../../../com/facebook/animated/giflite/draw/MovieAnimatedImage.html#doesRenderSupportScaling()\">doesRenderSupportScaling</a></span>()\n        \n        <div class=\"jd-descrdiv\">Returns whether <code><a href=\"../../../../../com/facebook/imagepipeline/animated/base/AnimatedImageFrame.html#renderFrame(int, int, android.graphics.Bitmap)\">renderFrame(int, int, Bitmap)</a></code> supports scaling to arbitrary sizes or\n whether scaling must be done externally.</div>\n  \n  </td></tr>\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            int\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\"><a href=\"../../../../../com/facebook/animated/giflite/draw/MovieAnimatedImage.html#getDuration()\">getDuration</a></span>()\n        \n        <div class=\"jd-descrdiv\">Gets the duration of the animated image.</div>\n  \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            <a href=\"../../../../../com/facebook/imagepipeline/animated/base/AnimatedImageFrame.html\">AnimatedImageFrame</a>\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\"><a href=\"../../../../../com/facebook/animated/giflite/draw/MovieAnimatedImage.html#getFrame(int)\">getFrame</a></span>(int frameNumber)\n        \n        <div class=\"jd-descrdiv\">Creates an <code><a href=\"../../../../../com/facebook/imagepipeline/animated/base/AnimatedImageFrame.html\">AnimatedImageFrame</a></code> at the specified index.</div>\n  \n  </td></tr>\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            int\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\"><a href=\"../../../../../com/facebook/animated/giflite/draw/MovieAnimatedImage.html#getFrameCount()\">getFrameCount</a></span>()\n        \n        <div class=\"jd-descrdiv\">Gets the number of frames in the image.</div>\n  \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            int[]\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\"><a href=\"../../../../../com/facebook/animated/giflite/draw/MovieAnimatedImage.html#getFrameDurations()\">getFrameDurations</a></span>()\n        \n        <div class=\"jd-descrdiv\">Gets the duration of each frame of the animated image.</div>\n  \n  </td></tr>\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            <a href=\"../../../../../com/facebook/imagepipeline/animated/base/AnimatedDrawableFrameInfo.html\">AnimatedDrawableFrameInfo</a>\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\"><a href=\"../../../../../com/facebook/animated/giflite/draw/MovieAnimatedImage.html#getFrameInfo(int)\">getFrameInfo</a></span>(int frameNumber)\n        \n        <div class=\"jd-descrdiv\">Gets the frame info for the specified frame.</div>\n  \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            int\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\"><a href=\"../../../../../com/facebook/animated/giflite/draw/MovieAnimatedImage.html#getHeight()\">getHeight</a></span>()\n        \n        <div class=\"jd-descrdiv\">Gets the height of the image (also known as the canvas in WebP nomenclature).</div>\n  \n  </td></tr>\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            int\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\"><a href=\"../../../../../com/facebook/animated/giflite/draw/MovieAnimatedImage.html#getLoopCount()\">getLoopCount</a></span>()\n        \n        <div class=\"jd-descrdiv\">Gets the number of loops to run the animation for.</div>\n  \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            int\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\"><a href=\"../../../../../com/facebook/animated/giflite/draw/MovieAnimatedImage.html#getSizeInBytes()\">getSizeInBytes</a></span>()\n        \n        <div class=\"jd-descrdiv\">Gets the size of bytes of the encoded image data (which is the data kept in memory for the\n image).</div>\n  \n  </td></tr>\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            int\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\"><a href=\"../../../../../com/facebook/animated/giflite/draw/MovieAnimatedImage.html#getWidth()\">getWidth</a></span>()\n        \n        <div class=\"jd-descrdiv\">Gets the width of the image (also known as the canvas in WebP nomenclature).</div>\n  \n  </td></tr>\n\n\n\n</table>\n\n\n\n\n\n\n\n<!-- ========== METHOD SUMMARY =========== -->\n<table id=\"inhmethods\" class=\"jd-sumtable\"><tr><th>\n  <a href=\"#\" class=\"toggle-all\" onclick=\"return toggleAllInherited(this, null)\">[Expand]</a>\n  <div style=\"clear:left;\">Inherited Methods</div></th></tr>\n\n\n<tr class=\"api apilevel-\" >\n<td colspan=\"12\">\n  <a href=\"#\" onclick=\"return toggleInherited(this, null)\" id=\"inherited-methods-java.lang.Object\" class=\"jd-expando-trigger closed\"\n          ><img id=\"inherited-methods-java.lang.Object-trigger\"\n          src=\"../../../../../../assets/images/triangle-closed.png\"\n          class=\"jd-expando-trigger-img\" /></a>\nFrom class\n\n  java.lang.Object\n\n<div id=\"inherited-methods-java.lang.Object\">\n  <div id=\"inherited-methods-java.lang.Object-list\"\n        class=\"jd-inheritedlinks\">\n  </div>\n  <div id=\"inherited-methods-java.lang.Object-summary\" style=\"display: none;\">\n    <table class=\"jd-sumtable-expando\">\n    \n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            Object\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">clone</span>()\n        \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            boolean\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">equals</span>(Object arg0)\n        \n  </td></tr>\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            void\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">finalize</span>()\n        \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            final\n            \n            \n            Class&lt;?&gt;\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">getClass</span>()\n        \n  </td></tr>\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            int\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">hashCode</span>()\n        \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            final\n            \n            \n            void\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">notify</span>()\n        \n  </td></tr>\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            final\n            \n            \n            void\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">notifyAll</span>()\n        \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            String\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">toString</span>()\n        \n  </td></tr>\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            final\n            \n            \n            void\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">wait</span>(long arg0, int arg1)\n        \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            final\n            \n            \n            void\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">wait</span>(long arg0)\n        \n  </td></tr>\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            final\n            \n            \n            void\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">wait</span>()\n        \n  </td></tr>\n\n\n</table>\n  </div>\n</div>\n</td></tr>\n\n\n\n<tr class=\"api apilevel-\" >\n<td colspan=\"12\">\n  <a href=\"#\" onclick=\"return toggleInherited(this, null)\" id=\"inherited-methods-com.facebook.imagepipeline.animated.base.AnimatedImage\" class=\"jd-expando-trigger closed\"\n          ><img id=\"inherited-methods-com.facebook.imagepipeline.animated.base.AnimatedImage-trigger\"\n          src=\"../../../../../../assets/images/triangle-closed.png\"\n          class=\"jd-expando-trigger-img\" /></a>\nFrom interface\n\n  <a href=\"../../../../../com/facebook/imagepipeline/animated/base/AnimatedImage.html\">com.facebook.imagepipeline.animated.base.AnimatedImage</a>\n\n<div id=\"inherited-methods-com.facebook.imagepipeline.animated.base.AnimatedImage\">\n  <div id=\"inherited-methods-com.facebook.imagepipeline.animated.base.AnimatedImage-list\"\n        class=\"jd-inheritedlinks\">\n  </div>\n  <div id=\"inherited-methods-com.facebook.imagepipeline.animated.base.AnimatedImage-summary\" style=\"display: none;\">\n    <table class=\"jd-sumtable-expando\">\n    \n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            abstract\n            \n            \n            \n            \n            void\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\"><a href=\"../../../../../com/facebook/imagepipeline/animated/base/AnimatedImage.html#dispose()\">dispose</a></span>()\n        \n        <div class=\"jd-descrdiv\">Disposes the instance.</div>\n  \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            abstract\n            \n            \n            \n            \n            boolean\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\"><a href=\"../../../../../com/facebook/imagepipeline/animated/base/AnimatedImage.html#doesRenderSupportScaling()\">doesRenderSupportScaling</a></span>()\n        \n        <div class=\"jd-descrdiv\">Returns whether <code><a href=\"../../../../../com/facebook/imagepipeline/animated/base/AnimatedImageFrame.html#renderFrame(int, int, android.graphics.Bitmap)\">renderFrame(int, int, Bitmap)</a></code> supports scaling to arbitrary sizes or\n whether scaling must be done externally.</div>\n  \n  </td></tr>\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            abstract\n            \n            \n            \n            \n            int\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\"><a href=\"../../../../../com/facebook/imagepipeline/animated/base/AnimatedImage.html#getDuration()\">getDuration</a></span>()\n        \n        <div class=\"jd-descrdiv\">Gets the duration of the animated image.</div>\n  \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            abstract\n            \n            \n            \n            \n            <a href=\"../../../../../com/facebook/imagepipeline/animated/base/AnimatedImageFrame.html\">AnimatedImageFrame</a>\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\"><a href=\"../../../../../com/facebook/imagepipeline/animated/base/AnimatedImage.html#getFrame(int)\">getFrame</a></span>(int frameNumber)\n        \n        <div class=\"jd-descrdiv\">Creates an <code><a href=\"../../../../../com/facebook/imagepipeline/animated/base/AnimatedImageFrame.html\">AnimatedImageFrame</a></code> at the specified index.</div>\n  \n  </td></tr>\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            abstract\n            \n            \n            \n            \n            int\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\"><a href=\"../../../../../com/facebook/imagepipeline/animated/base/AnimatedImage.html#getFrameCount()\">getFrameCount</a></span>()\n        \n        <div class=\"jd-descrdiv\">Gets the number of frames in the image.</div>\n  \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            abstract\n            \n            \n            \n            \n            int[]\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\"><a href=\"../../../../../com/facebook/imagepipeline/animated/base/AnimatedImage.html#getFrameDurations()\">getFrameDurations</a></span>()\n        \n        <div class=\"jd-descrdiv\">Gets the duration of each frame of the animated image.</div>\n  \n  </td></tr>\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            abstract\n            \n            \n            \n            \n            <a href=\"../../../../../com/facebook/imagepipeline/animated/base/AnimatedDrawableFrameInfo.html\">AnimatedDrawableFrameInfo</a>\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\"><a href=\"../../../../../com/facebook/imagepipeline/animated/base/AnimatedImage.html#getFrameInfo(int)\">getFrameInfo</a></span>(int frameNumber)\n        \n        <div class=\"jd-descrdiv\">Gets the frame info for the specified frame.</div>\n  \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            abstract\n            \n            \n            \n            \n            int\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\"><a href=\"../../../../../com/facebook/imagepipeline/animated/base/AnimatedImage.html#getHeight()\">getHeight</a></span>()\n        \n        <div class=\"jd-descrdiv\">Gets the height of the image (also known as the canvas in WebP nomenclature).</div>\n  \n  </td></tr>\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            abstract\n            \n            \n            \n            \n            int\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\"><a href=\"../../../../../com/facebook/imagepipeline/animated/base/AnimatedImage.html#getLoopCount()\">getLoopCount</a></span>()\n        \n        <div class=\"jd-descrdiv\">Gets the number of loops to run the animation for.</div>\n  \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            abstract\n            \n            \n            \n            \n            int\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\"><a href=\"../../../../../com/facebook/imagepipeline/animated/base/AnimatedImage.html#getSizeInBytes()\">getSizeInBytes</a></span>()\n        \n        <div class=\"jd-descrdiv\">Gets the size of bytes of the encoded image data (which is the data kept in memory for the\n image).</div>\n  \n  </td></tr>\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            abstract\n            \n            \n            \n            \n            int\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\"><a href=\"../../../../../com/facebook/imagepipeline/animated/base/AnimatedImage.html#getWidth()\">getWidth</a></span>()\n        \n        <div class=\"jd-descrdiv\">Gets the width of the image (also known as the canvas in WebP nomenclature).</div>\n  \n  </td></tr>\n\n\n</table>\n  </div>\n</div>\n</td></tr>\n\n\n</table>\n\n\n</div><!-- jd-descr (summary) -->\n\n<!-- Details -->\n\n\n\n\n\n\n\n\n<!-- XML Attributes -->\n\n\n<!-- Enum Values -->\n\n\n<!-- Constants -->\n\n\n<!-- Fields -->\n\n\n<!-- Public ctors -->\n\n\n<!-- ========= CONSTRUCTOR DETAIL ======== -->\n<h2>Public Constructors</h2>\n\n\n\n<a id=\"MovieAnimatedImage(com.facebook.animated.giflite.draw.MovieFrame[], int, int, int)\"></a>\n\n<div class=\"jd-details api apilevel-\"> \n    <h4 class=\"jd-details-title\">\n      <span class=\"normal\">\n        public \n         \n         \n         \n         \n        \n      </span>\n      <span class=\"sympad\">MovieAnimatedImage</span>\n      <span class=\"normal\">(<a href=\"../../../../../com/facebook/animated/giflite/draw/MovieFrame.html\">MovieFrame[]</a> frames, int sizeInBytes, int duration, int loopCount)</span>\n    </h4>\n      <div class=\"api-level\">\n        <div>\n\n</div>\n        \n  \n\n      </div>\n    <div class=\"jd-details-descr\">\n      \n  <div class=\"jd-tagdata jd-tagdescr\"><p></p></div>\n\n    </div>\n</div>\n\n\n\n\n\n<!-- ========= CONSTRUCTOR DETAIL ======== -->\n<!-- Protected ctors -->\n\n\n\n<!-- ========= METHOD DETAIL ======== -->\n<!-- Public methdos -->\n\n<h2>Public Methods</h2>\n\n\n\n<a id=\"dispose()\"></a>\n\n<div class=\"jd-details api apilevel-\"> \n    <h4 class=\"jd-details-title\">\n      <span class=\"normal\">\n        public \n         \n         \n         \n         \n        void\n      </span>\n      <span class=\"sympad\">dispose</span>\n      <span class=\"normal\">()</span>\n    </h4>\n      <div class=\"api-level\">\n        <div>\n\n</div>\n        \n  \n\n      </div>\n    <div class=\"jd-details-descr\">\n      \n  <div class=\"jd-tagdata jd-tagdescr\"><p>Disposes the instance. This will free native resources held by this instance. Once called,\n other methods on this instance may throw. Note, the underlying native resources may not\n actually be freed until all associated instances of <code><a href=\"../../../../../com/facebook/imagepipeline/animated/base/AnimatedImageFrame.html\">AnimatedImageFrame</a></code> are disposed or\n finalized as well.\n</p></div>\n\n    </div>\n</div>\n\n\n<a id=\"doesRenderSupportScaling()\"></a>\n\n<div class=\"jd-details api apilevel-\"> \n    <h4 class=\"jd-details-title\">\n      <span class=\"normal\">\n        public \n         \n         \n         \n         \n        boolean\n      </span>\n      <span class=\"sympad\">doesRenderSupportScaling</span>\n      <span class=\"normal\">()</span>\n    </h4>\n      <div class=\"api-level\">\n        <div>\n\n</div>\n        \n  \n\n      </div>\n    <div class=\"jd-details-descr\">\n      \n  <div class=\"jd-tagdata jd-tagdescr\"><p>Returns whether <code><a href=\"../../../../../com/facebook/imagepipeline/animated/base/AnimatedImageFrame.html#renderFrame(int, int, android.graphics.Bitmap)\">renderFrame(int, int, Bitmap)</a></code> supports scaling to arbitrary sizes or\n whether scaling must be done externally.</p></div>\n  <div class=\"jd-tagdata\">\n      <h5 class=\"jd-tagtitle\">Returns</h5>\n      <ul class=\"nolist\"><li>whether rendering supports scaling\n</li></ul>\n  </div>\n\n    </div>\n</div>\n\n\n<a id=\"getDuration()\"></a>\n\n<div class=\"jd-details api apilevel-\"> \n    <h4 class=\"jd-details-title\">\n      <span class=\"normal\">\n        public \n         \n         \n         \n         \n        int\n      </span>\n      <span class=\"sympad\">getDuration</span>\n      <span class=\"normal\">()</span>\n    </h4>\n      <div class=\"api-level\">\n        <div>\n\n</div>\n        \n  \n\n      </div>\n    <div class=\"jd-details-descr\">\n      \n  <div class=\"jd-tagdata jd-tagdescr\"><p>Gets the duration of the animated image.</p></div>\n  <div class=\"jd-tagdata\">\n      <h5 class=\"jd-tagtitle\">Returns</h5>\n      <ul class=\"nolist\"><li>the duration of the animated image in milliseconds\n</li></ul>\n  </div>\n\n    </div>\n</div>\n\n\n<a id=\"getFrame(int)\"></a>\n\n<div class=\"jd-details api apilevel-\"> \n    <h4 class=\"jd-details-title\">\n      <span class=\"normal\">\n        public \n         \n         \n         \n         \n        <a href=\"../../../../../com/facebook/imagepipeline/animated/base/AnimatedImageFrame.html\">AnimatedImageFrame</a>\n      </span>\n      <span class=\"sympad\">getFrame</span>\n      <span class=\"normal\">(int frameNumber)</span>\n    </h4>\n      <div class=\"api-level\">\n        <div>\n\n</div>\n        \n  \n\n      </div>\n    <div class=\"jd-details-descr\">\n      \n  <div class=\"jd-tagdata jd-tagdescr\"><p>Creates an <code><a href=\"../../../../../com/facebook/imagepipeline/animated/base/AnimatedImageFrame.html\">AnimatedImageFrame</a></code> at the specified index.</p></div>\n  <div class=\"jd-tagdata\">\n      <h5 class=\"jd-tagtitle\">Parameters</h5>\n      <table class=\"jd-tagtable\">\n        <tr>\n          <th>frameNumber</th>\n          <td>the index of the frame</td>\n        </tr>\n      </table>\n  </div>\n  <div class=\"jd-tagdata\">\n      <h5 class=\"jd-tagtitle\">Returns</h5>\n      <ul class=\"nolist\"><li>a newly created <code><a href=\"../../../../../com/facebook/imagepipeline/animated/base/AnimatedImageFrame.html\">AnimatedImageFrame</a></code>\n</li></ul>\n  </div>\n\n    </div>\n</div>\n\n\n<a id=\"getFrameCount()\"></a>\n\n<div class=\"jd-details api apilevel-\"> \n    <h4 class=\"jd-details-title\">\n      <span class=\"normal\">\n        public \n         \n         \n         \n         \n        int\n      </span>\n      <span class=\"sympad\">getFrameCount</span>\n      <span class=\"normal\">()</span>\n    </h4>\n      <div class=\"api-level\">\n        <div>\n\n</div>\n        \n  \n\n      </div>\n    <div class=\"jd-details-descr\">\n      \n  <div class=\"jd-tagdata jd-tagdescr\"><p>Gets the number of frames in the image.</p></div>\n  <div class=\"jd-tagdata\">\n      <h5 class=\"jd-tagtitle\">Returns</h5>\n      <ul class=\"nolist\"><li>the number of frames in the image\n</li></ul>\n  </div>\n\n    </div>\n</div>\n\n\n<a id=\"getFrameDurations()\"></a>\n\n<div class=\"jd-details api apilevel-\"> \n    <h4 class=\"jd-details-title\">\n      <span class=\"normal\">\n        public \n         \n         \n         \n         \n        int[]\n      </span>\n      <span class=\"sympad\">getFrameDurations</span>\n      <span class=\"normal\">()</span>\n    </h4>\n      <div class=\"api-level\">\n        <div>\n\n</div>\n        \n  \n\n      </div>\n    <div class=\"jd-details-descr\">\n      \n  <div class=\"jd-tagdata jd-tagdescr\"><p>Gets the duration of each frame of the animated image.</p></div>\n  <div class=\"jd-tagdata\">\n      <h5 class=\"jd-tagtitle\">Returns</h5>\n      <ul class=\"nolist\"><li>an array that is the size of the number of frames containing the duration of each frame\n     in milliseconds\n</li></ul>\n  </div>\n\n    </div>\n</div>\n\n\n<a id=\"getFrameInfo(int)\"></a>\n\n<div class=\"jd-details api apilevel-\"> \n    <h4 class=\"jd-details-title\">\n      <span class=\"normal\">\n        public \n         \n         \n         \n         \n        <a href=\"../../../../../com/facebook/imagepipeline/animated/base/AnimatedDrawableFrameInfo.html\">AnimatedDrawableFrameInfo</a>\n      </span>\n      <span class=\"sympad\">getFrameInfo</span>\n      <span class=\"normal\">(int frameNumber)</span>\n    </h4>\n      <div class=\"api-level\">\n        <div>\n\n</div>\n        \n  \n\n      </div>\n    <div class=\"jd-details-descr\">\n      \n  <div class=\"jd-tagdata jd-tagdescr\"><p>Gets the frame info for the specified frame.</p></div>\n  <div class=\"jd-tagdata\">\n      <h5 class=\"jd-tagtitle\">Parameters</h5>\n      <table class=\"jd-tagtable\">\n        <tr>\n          <th>frameNumber</th>\n          <td>the frame to get the info for</td>\n        </tr>\n      </table>\n  </div>\n  <div class=\"jd-tagdata\">\n      <h5 class=\"jd-tagtitle\">Returns</h5>\n      <ul class=\"nolist\"><li>the frame info\n</li></ul>\n  </div>\n\n    </div>\n</div>\n\n\n<a id=\"getHeight()\"></a>\n\n<div class=\"jd-details api apilevel-\"> \n    <h4 class=\"jd-details-title\">\n      <span class=\"normal\">\n        public \n         \n         \n         \n         \n        int\n      </span>\n      <span class=\"sympad\">getHeight</span>\n      <span class=\"normal\">()</span>\n    </h4>\n      <div class=\"api-level\">\n        <div>\n\n</div>\n        \n  \n\n      </div>\n    <div class=\"jd-details-descr\">\n      \n  <div class=\"jd-tagdata jd-tagdescr\"><p>Gets the height of the image (also known as the canvas in WebP nomenclature).</p></div>\n  <div class=\"jd-tagdata\">\n      <h5 class=\"jd-tagtitle\">Returns</h5>\n      <ul class=\"nolist\"><li>the height of the image\n</li></ul>\n  </div>\n\n    </div>\n</div>\n\n\n<a id=\"getLoopCount()\"></a>\n\n<div class=\"jd-details api apilevel-\"> \n    <h4 class=\"jd-details-title\">\n      <span class=\"normal\">\n        public \n         \n         \n         \n         \n        int\n      </span>\n      <span class=\"sympad\">getLoopCount</span>\n      <span class=\"normal\">()</span>\n    </h4>\n      <div class=\"api-level\">\n        <div>\n\n</div>\n        \n  \n\n      </div>\n    <div class=\"jd-details-descr\">\n      \n  <div class=\"jd-tagdata jd-tagdescr\"><p>Gets the number of loops to run the animation for.</p></div>\n  <div class=\"jd-tagdata\">\n      <h5 class=\"jd-tagtitle\">Returns</h5>\n      <ul class=\"nolist\"><li>the number of loops, or 0 to indicate infinite\n</li></ul>\n  </div>\n\n    </div>\n</div>\n\n\n<a id=\"getSizeInBytes()\"></a>\n\n<div class=\"jd-details api apilevel-\"> \n    <h4 class=\"jd-details-title\">\n      <span class=\"normal\">\n        public \n         \n         \n         \n         \n        int\n      </span>\n      <span class=\"sympad\">getSizeInBytes</span>\n      <span class=\"normal\">()</span>\n    </h4>\n      <div class=\"api-level\">\n        <div>\n\n</div>\n        \n  \n\n      </div>\n    <div class=\"jd-details-descr\">\n      \n  <div class=\"jd-tagdata jd-tagdescr\"><p>Gets the size of bytes of the encoded image data (which is the data kept in memory for the\n image).</p></div>\n  <div class=\"jd-tagdata\">\n      <h5 class=\"jd-tagtitle\">Returns</h5>\n      <ul class=\"nolist\"><li>the size in bytes of the encoded image data\n</li></ul>\n  </div>\n\n    </div>\n</div>\n\n\n<a id=\"getWidth()\"></a>\n\n<div class=\"jd-details api apilevel-\"> \n    <h4 class=\"jd-details-title\">\n      <span class=\"normal\">\n        public \n         \n         \n         \n         \n        int\n      </span>\n      <span class=\"sympad\">getWidth</span>\n      <span class=\"normal\">()</span>\n    </h4>\n      <div class=\"api-level\">\n        <div>\n\n</div>\n        \n  \n\n      </div>\n    <div class=\"jd-details-descr\">\n      \n  <div class=\"jd-tagdata jd-tagdescr\"><p>Gets the width of the image (also known as the canvas in WebP nomenclature).</p></div>\n  <div class=\"jd-tagdata\">\n      <h5 class=\"jd-tagtitle\">Returns</h5>\n      <ul class=\"nolist\"><li>the width of the image\n</li></ul>\n  </div>\n\n    </div>\n</div>\n\n\n\n\n\n<!-- ========= METHOD DETAIL ======== -->\n\n\n\n<!-- ========= END OF CLASS DATA ========= -->\n<a id=\"navbar_top\"></a>\n\n<div id=\"footer\">\n +Generated by <a href=\"http://code.google.com/p/doclava/\">Doclava</a>.\n +</div> <!-- end footer - @generated -->\n\n</div> <!-- jd-content -->\n\n</div><!-- end doc-content -->\n\n</div> <!-- end body-content --> \n\n<script type=\"text/javascript\">\ninit(); /* initialize doclava-developer-docs.js */\n</script>\n\n</body>\n</html>\n"
  },
  {
    "path": "docs/javadoc/reference/com/facebook/animated/giflite/draw/MovieDrawer.html",
    "content": "<!DOCTYPE html>\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n<html>\n<head>\n<meta http-equiv=\"Content-Type\" content=\"text/html; charset=utf-8\">\n\n  <meta name=\"description\" content=\"Javadoc API documentation for Fresco.\" />\n\n<link rel=\"shortcut icon\" type=\"image/x-icon\" href=\"../../../../../favicon.ico\" />\n<title>\n\n  MovieDrawer - Fresco API\n\n\n| Fresco\n\n</title>\n<link href=\"../../../../../../assets/doclava-developer-docs.css\" rel=\"stylesheet\" type=\"text/css\" />\n<link href=\"../../../../../../assets/customizations.css\" rel=\"stylesheet\" type=\"text/css\" />\n<script src=\"../../../../../../assets/search_autocomplete.js\" type=\"text/javascript\"></script>\n<script src=\"../../../../../../assets/jquery-resizable.min.js\" type=\"text/javascript\"></script>\n<script src=\"../../../../../../assets/doclava-developer-docs.js\" type=\"text/javascript\"></script>\n<script src=\"../../../../../../assets/prettify.js\" type=\"text/javascript\"></script>\n<script type=\"text/javascript\">\n  setToRoot(\"../../../../../\", \"../../../../../../assets/\");\n</script>\n<script src=\"../../../../../../assets/doclava-developer-reference.js\" type=\"text/javascript\"></script>\n<script src=\"../../../../../../assets/navtree_data.js\" type=\"text/javascript\"></script>\n<script src=\"../../../../../../assets/customizations.js\" type=\"text/javascript\"></script>\n<noscript>\n  <style type=\"text/css\">\n    html,body{overflow:auto;}\n    #body-content{position:relative; top:0;}\n    #doc-content{overflow:visible;border-left:3px solid #666;}\n    #side-nav{padding:0;}\n    #side-nav .toggle-list ul {display:block;}\n    #resize-packages-nav{border-bottom:3px solid #666;}\n  </style>\n</noscript>\n</head>\n\n<body class=\"\">\n\n<div id=\"header\">\n    <div id=\"headerLeft\">\n    \n      <span id=\"masthead-title\"><a href=\"../../../../../packages.html\">Fresco</a></span>\n    \n    </div>\n    <div id=\"headerRight\">\n      \n  <div id=\"search\" >\n      <div id=\"searchForm\">\n          <form accept-charset=\"utf-8\" class=\"gsc-search-box\" \n                onsubmit=\"return submit_search()\">\n            <table class=\"gsc-search-box\" cellpadding=\"0\" cellspacing=\"0\"><tbody>\n                <tr>\n                  <td class=\"gsc-input\">\n                    <input id=\"search_autocomplete\" class=\"gsc-input\" type=\"text\" size=\"33\" autocomplete=\"off\"\n                      title=\"search developer docs\" name=\"q\"\n                      value=\"search developer docs\"\n                      onFocus=\"search_focus_changed(this, true)\"\n                      onBlur=\"search_focus_changed(this, false)\"\n                      onkeydown=\"return search_changed(event, true, '../../../../../')\"\n                      onkeyup=\"return search_changed(event, false, '../../../../../')\" />\n                  <div id=\"search_filtered_div\" class=\"no-display\">\n                      <table id=\"search_filtered\" cellspacing=0>\n                      </table>\n                  </div>\n                  </td>\n                  <!-- <td class=\"gsc-search-button\">\n                    <input type=\"submit\" value=\"Search\" title=\"search\" id=\"search-button\" class=\"gsc-search-button\" />\n                  </td>\n                  <td class=\"gsc-clear-button\">\n                    <div title=\"clear results\" class=\"gsc-clear-button\">&nbsp;</div>\n                  </td> -->\n                </tr></tbody>\n              </table>\n          </form>\n      </div><!-- searchForm -->\n  </div><!-- search -->\n      \n    </div>\n</div><!-- header -->\n\n\n  <div class=\"g-section g-tpl-240\" id=\"body-content\">\n    <div class=\"g-unit g-first side-nav-resizable\" id=\"side-nav\">\n      <div id=\"swapper\">\n        <div id=\"nav-panels\">\n          <div id=\"resize-packages-nav\">\n            <div id=\"packages-nav\">\n              <div id=\"index-links\">\n                <a href=\"../../../../../packages.html\"  >Packages</a> | \n                <a href=\"../../../../../classes.html\" >Classes</a>\n              </div>\n              <ul>\n                \n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../com/facebook/animated/gif/package-summary.html\">com.facebook.animated.gif</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../com/facebook/animated/giflite/package-summary.html\">com.facebook.animated.giflite</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../com/facebook/animated/giflite/decoder/package-summary.html\">com.facebook.animated.giflite.decoder</a></li>\n    <li class=\"selected api apilevel-\">\n  <a href=\"../../../../../com/facebook/animated/giflite/draw/package-summary.html\">com.facebook.animated.giflite.draw</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../com/facebook/animated/giflite/drawable/package-summary.html\">com.facebook.animated.giflite.drawable</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../com/facebook/animated/webp/package-summary.html\">com.facebook.animated.webp</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../com/facebook/animated/webpdrawable/package-summary.html\">com.facebook.animated.webpdrawable</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../com/facebook/binaryresource/package-summary.html\">com.facebook.binaryresource</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../com/facebook/cache/common/package-summary.html\">com.facebook.cache.common</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../com/facebook/cache/disk/package-summary.html\">com.facebook.cache.disk</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../com/facebook/callercontext/package-summary.html\">com.facebook.callercontext</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../com/facebook/common/activitylistener/package-summary.html\">com.facebook.common.activitylistener</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../com/facebook/common/disk/package-summary.html\">com.facebook.common.disk</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../com/facebook/common/executors/package-summary.html\">com.facebook.common.executors</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../com/facebook/common/file/package-summary.html\">com.facebook.common.file</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../com/facebook/common/internal/package-summary.html\">com.facebook.common.internal</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../com/facebook/common/lifecycle/package-summary.html\">com.facebook.common.lifecycle</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../com/facebook/common/logging/package-summary.html\">com.facebook.common.logging</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../com/facebook/common/media/package-summary.html\">com.facebook.common.media</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../com/facebook/common/memory/package-summary.html\">com.facebook.common.memory</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../com/facebook/common/references/package-summary.html\">com.facebook.common.references</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../com/facebook/common/statfs/package-summary.html\">com.facebook.common.statfs</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../com/facebook/common/streams/package-summary.html\">com.facebook.common.streams</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../com/facebook/common/time/package-summary.html\">com.facebook.common.time</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../com/facebook/common/util/package-summary.html\">com.facebook.common.util</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../com/facebook/common/webp/package-summary.html\">com.facebook.common.webp</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../com/facebook/datasource/package-summary.html\">com.facebook.datasource</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../com/facebook/drawable/base/package-summary.html\">com.facebook.drawable.base</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../com/facebook/drawee/backends/pipeline/package-summary.html\">com.facebook.drawee.backends.pipeline</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../com/facebook/drawee/backends/pipeline/debug/package-summary.html\">com.facebook.drawee.backends.pipeline.debug</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../com/facebook/drawee/backends/pipeline/info/package-summary.html\">com.facebook.drawee.backends.pipeline.info</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../com/facebook/drawee/backends/pipeline/info/internal/package-summary.html\">com.facebook.drawee.backends.pipeline.info.internal</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../com/facebook/drawee/components/package-summary.html\">com.facebook.drawee.components</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../com/facebook/drawee/controller/package-summary.html\">com.facebook.drawee.controller</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../com/facebook/drawee/debug/package-summary.html\">com.facebook.drawee.debug</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../com/facebook/drawee/debug/listener/package-summary.html\">com.facebook.drawee.debug.listener</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../com/facebook/drawee/drawable/package-summary.html\">com.facebook.drawee.drawable</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../com/facebook/drawee/generic/package-summary.html\">com.facebook.drawee.generic</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../com/facebook/drawee/gestures/package-summary.html\">com.facebook.drawee.gestures</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../com/facebook/drawee/interfaces/package-summary.html\">com.facebook.drawee.interfaces</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../com/facebook/drawee/span/package-summary.html\">com.facebook.drawee.span</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../com/facebook/drawee/view/package-summary.html\">com.facebook.drawee.view</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../com/facebook/fresco/animation/backend/package-summary.html\">com.facebook.fresco.animation.backend</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../com/facebook/fresco/animation/bitmap/package-summary.html\">com.facebook.fresco.animation.bitmap</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../com/facebook/fresco/animation/bitmap/cache/package-summary.html\">com.facebook.fresco.animation.bitmap.cache</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../com/facebook/fresco/animation/bitmap/preparation/package-summary.html\">com.facebook.fresco.animation.bitmap.preparation</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../com/facebook/fresco/animation/bitmap/wrapper/package-summary.html\">com.facebook.fresco.animation.bitmap.wrapper</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../com/facebook/fresco/animation/drawable/package-summary.html\">com.facebook.fresco.animation.drawable</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../com/facebook/fresco/animation/drawable/animator/package-summary.html\">com.facebook.fresco.animation.drawable.animator</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../com/facebook/fresco/animation/factory/package-summary.html\">com.facebook.fresco.animation.factory</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../com/facebook/fresco/animation/frame/package-summary.html\">com.facebook.fresco.animation.frame</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../com/facebook/fresco/middleware/package-summary.html\">com.facebook.fresco.middleware</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../com/facebook/fresco/ui/common/package-summary.html\">com.facebook.fresco.ui.common</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../com/facebook/imageformat/package-summary.html\">com.facebook.imageformat</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../com/facebook/imagepipeline/animated/base/package-summary.html\">com.facebook.imagepipeline.animated.base</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../com/facebook/imagepipeline/animated/factory/package-summary.html\">com.facebook.imagepipeline.animated.factory</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../com/facebook/imagepipeline/animated/impl/package-summary.html\">com.facebook.imagepipeline.animated.impl</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../com/facebook/imagepipeline/animated/util/package-summary.html\">com.facebook.imagepipeline.animated.util</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../com/facebook/imagepipeline/backends/okhttp3/package-summary.html\">com.facebook.imagepipeline.backends.okhttp3</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../com/facebook/imagepipeline/backends/volley/package-summary.html\">com.facebook.imagepipeline.backends.volley</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../com/facebook/imagepipeline/bitmaps/package-summary.html\">com.facebook.imagepipeline.bitmaps</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../com/facebook/imagepipeline/cache/package-summary.html\">com.facebook.imagepipeline.cache</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../com/facebook/imagepipeline/common/package-summary.html\">com.facebook.imagepipeline.common</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../com/facebook/imagepipeline/core/package-summary.html\">com.facebook.imagepipeline.core</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../com/facebook/imagepipeline/datasource/package-summary.html\">com.facebook.imagepipeline.datasource</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../com/facebook/imagepipeline/debug/package-summary.html\">com.facebook.imagepipeline.debug</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../com/facebook/imagepipeline/decoder/package-summary.html\">com.facebook.imagepipeline.decoder</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../com/facebook/imagepipeline/drawable/package-summary.html\">com.facebook.imagepipeline.drawable</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../com/facebook/imagepipeline/filter/package-summary.html\">com.facebook.imagepipeline.filter</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../com/facebook/imagepipeline/image/package-summary.html\">com.facebook.imagepipeline.image</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../com/facebook/imagepipeline/instrumentation/package-summary.html\">com.facebook.imagepipeline.instrumentation</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../com/facebook/imagepipeline/listener/package-summary.html\">com.facebook.imagepipeline.listener</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../com/facebook/imagepipeline/memory/package-summary.html\">com.facebook.imagepipeline.memory</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../com/facebook/imagepipeline/multiuri/package-summary.html\">com.facebook.imagepipeline.multiuri</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../com/facebook/imagepipeline/nativecode/package-summary.html\">com.facebook.imagepipeline.nativecode</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../com/facebook/imagepipeline/platform/package-summary.html\">com.facebook.imagepipeline.platform</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../com/facebook/imagepipeline/postprocessors/package-summary.html\">com.facebook.imagepipeline.postprocessors</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../com/facebook/imagepipeline/producers/package-summary.html\">com.facebook.imagepipeline.producers</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../com/facebook/imagepipeline/request/package-summary.html\">com.facebook.imagepipeline.request</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../com/facebook/imagepipeline/systrace/package-summary.html\">com.facebook.imagepipeline.systrace</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../com/facebook/imagepipeline/transcoder/package-summary.html\">com.facebook.imagepipeline.transcoder</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../com/facebook/imagepipeline/transformation/package-summary.html\">com.facebook.imagepipeline.transformation</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../com/facebook/imageutils/package-summary.html\">com.facebook.imageutils</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../com/facebook/webpsupport/package-summary.html\">com.facebook.webpsupport</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../com/facebook/widget/text/span/package-summary.html\">com.facebook.widget.text.span</a></li>\n              </ul><br/>\n            </div> <!-- end packages -->\n          </div> <!-- end resize-packages -->\n          <div id=\"classes-nav\">\n            <ul>\n              \n              \n    <li><h2>Classes</h2>\n      <ul>\n          <li class=\"api apilevel-\"><a href=\"../../../../../com/facebook/animated/giflite/draw/MovieAnimatedImage.html\">MovieAnimatedImage</a></li>\n          <li class=\"selected api apilevel-\"><a href=\"../../../../../com/facebook/animated/giflite/draw/MovieDrawer.html\">MovieDrawer</a></li>\n          <li class=\"api apilevel-\"><a href=\"../../../../../com/facebook/animated/giflite/draw/MovieFrame.html\">MovieFrame</a></li>\n      </ul>\n    </li>\n              \n              \n              \n              \n            </ul><br/>\n          </div><!-- end classes -->\n        </div><!-- end nav-panels -->\n        <div id=\"nav-tree\" style=\"display:none\">\n          <div id=\"index-links\">\n            <a href=\"../../../../../packages.html\"  >Packages</a> | \n            <a href=\"../../../../../classes.html\" >Classes</a>\n          </div>\n        </div><!-- end nav-tree -->\n      </div><!-- end swapper -->\n    </div> <!-- end side-nav -->\n    <script>\n      if (!isMobile) {\n        //$(\"<a href='#' id='nav-swap' onclick='swapNav();return false;' style='font-size:10px;line-height:9px;margin-left:1em;text-decoration:none;'><span id='tree-link'>Use Tree Navigation</span><span id='panel-link' style='display:none'>Use Panel Navigation</span></a>\").appendTo(\"#side-nav\");\n        chooseDefaultNav();\n        if ($(\"#nav-tree\").is(':visible')) {\n          init_default_navtree(\"../../../../../\");\n        } else {\n          addLoadEvent(function() {\n            scrollIntoView(\"packages-nav\");\n            scrollIntoView(\"classes-nav\");\n          });\n        }\n        //$(\"#swapper\").css({borderBottom:\"2px solid #aaa\"});\n      } else {\n        swapNav(); // tree view should be used on mobile\n      }\n    </script>\n\n\n\n<div class=\"g-unit\" id=\"doc-content\">\n\n<div id=\"api-info-block\">\n\n\n\n  \n   \n  \n  \n  \n  \n\n\n<div class=\"sum-details-links\">\n\n\nSummary:\n\n\n\n\n\n\n\n\n\n  <a href=\"#pubctors\">Ctors</a>\n  \n\n\n\n  &#124; <a href=\"#pubmethods\">Methods</a>\n  \n\n\n\n  &#124; <a href=\"#inhmethods\">Inherited Methods</a>\n\n&#124; <a href=\"#\" onclick=\"return toggleAllClassInherited()\" id=\"toggleAllClassInherited\">[Expand All]</a>\n\n</div><!-- end sum-details-links -->\n<div class=\"api-level\">\n  \n\n\n  \n  \n\n</div>\n</div><!-- end api-info-block -->\n\n\n<!-- ======== START OF CLASS DATA ======== -->\n\n<div id=\"jd-header\">\n    public\n     \n     \n    \n    class\n<h1>MovieDrawer</h1>\n\n\n\n  \n    extends Object<br/>\n  \n  \n  \n\n  \n  \n  \n\n\n</div><!-- end header -->\n\n<div id=\"naMessage\"></div>\n\n<div id=\"jd-content\" class=\"api apilevel-\">\n<table class=\"jd-inheritance-table\">\n\n\n    <tr>\n         \t\n        <td colspan=\"2\" class=\"jd-inheritance-class-cell\">java.lang.Object</td>\n    </tr>\n    \n\n    <tr>\n        \n            <td class=\"jd-inheritance-space\">&nbsp;&nbsp;&nbsp;&#x21b3;</td>\n         \t\n        <td colspan=\"1\" class=\"jd-inheritance-class-cell\">com.facebook.animated.giflite.draw.MovieDrawer</td>\n    </tr>\n    \n\n</table>\n\n\n\n\n\n\n\n<div class=\"jd-descr\">\n\n\n<h2>Class Overview</h2>\n<p>Pronounced Draw-er Draws frames of a Movie to a bitmap. All methods are synchronized, so\n can be used in parallel. The underlying #mMovie is not threadsafe, and should therefore\n not be accessed outside of <code><a href=\"../../../../../com/facebook/animated/giflite/draw/MovieDrawer.html\">MovieDrawer</a></code>. Attempts to optimize work done by the drawing\n Canvas by detecting if the underlying Bitmap has changed.\n</p>\n\n\n\n\n\n</div><!-- jd-descr -->\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n<div class=\"jd-descr\">\n\n\n<h2>Summary</h2>\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n<!-- ======== CONSTRUCTOR SUMMARY ======== -->\n<table id=\"pubctors\" class=\"jd-sumtable\"><tr><th colspan=\"12\">Public Constructors</th></tr>\n\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            \n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\"><a href=\"../../../../../com/facebook/animated/giflite/draw/MovieDrawer.html#MovieDrawer(android.graphics.Movie)\">MovieDrawer</a></span>(Movie movie)\n        \n  </td></tr>\n\n\n\n</table>\n\n\n\n\n\n\n<!-- ========== METHOD SUMMARY =========== -->\n<table id=\"pubmethods\" class=\"jd-sumtable\"><tr><th colspan=\"12\">Public Methods</th></tr>\n\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            synchronized\n            \n            \n            \n            void\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\"><a href=\"../../../../../com/facebook/animated/giflite/draw/MovieDrawer.html#drawFrame(int, int, int, android.graphics.Bitmap)\">drawFrame</a></span>(int movieTime, int w, int h, Bitmap bitmap)\n        \n  </td></tr>\n\n\n\n</table>\n\n\n\n\n\n\n\n<!-- ========== METHOD SUMMARY =========== -->\n<table id=\"inhmethods\" class=\"jd-sumtable\"><tr><th>\n  <a href=\"#\" class=\"toggle-all\" onclick=\"return toggleAllInherited(this, null)\">[Expand]</a>\n  <div style=\"clear:left;\">Inherited Methods</div></th></tr>\n\n\n<tr class=\"api apilevel-\" >\n<td colspan=\"12\">\n  <a href=\"#\" onclick=\"return toggleInherited(this, null)\" id=\"inherited-methods-java.lang.Object\" class=\"jd-expando-trigger closed\"\n          ><img id=\"inherited-methods-java.lang.Object-trigger\"\n          src=\"../../../../../../assets/images/triangle-closed.png\"\n          class=\"jd-expando-trigger-img\" /></a>\nFrom class\n\n  java.lang.Object\n\n<div id=\"inherited-methods-java.lang.Object\">\n  <div id=\"inherited-methods-java.lang.Object-list\"\n        class=\"jd-inheritedlinks\">\n  </div>\n  <div id=\"inherited-methods-java.lang.Object-summary\" style=\"display: none;\">\n    <table class=\"jd-sumtable-expando\">\n    \n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            Object\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">clone</span>()\n        \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            boolean\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">equals</span>(Object arg0)\n        \n  </td></tr>\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            void\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">finalize</span>()\n        \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            final\n            \n            \n            Class&lt;?&gt;\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">getClass</span>()\n        \n  </td></tr>\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            int\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">hashCode</span>()\n        \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            final\n            \n            \n            void\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">notify</span>()\n        \n  </td></tr>\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            final\n            \n            \n            void\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">notifyAll</span>()\n        \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            String\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">toString</span>()\n        \n  </td></tr>\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            final\n            \n            \n            void\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">wait</span>(long arg0, int arg1)\n        \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            final\n            \n            \n            void\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">wait</span>(long arg0)\n        \n  </td></tr>\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            final\n            \n            \n            void\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">wait</span>()\n        \n  </td></tr>\n\n\n</table>\n  </div>\n</div>\n</td></tr>\n\n\n</table>\n\n\n</div><!-- jd-descr (summary) -->\n\n<!-- Details -->\n\n\n\n\n\n\n\n\n<!-- XML Attributes -->\n\n\n<!-- Enum Values -->\n\n\n<!-- Constants -->\n\n\n<!-- Fields -->\n\n\n<!-- Public ctors -->\n\n\n<!-- ========= CONSTRUCTOR DETAIL ======== -->\n<h2>Public Constructors</h2>\n\n\n\n<a id=\"MovieDrawer(android.graphics.Movie)\"></a>\n\n<div class=\"jd-details api apilevel-\"> \n    <h4 class=\"jd-details-title\">\n      <span class=\"normal\">\n        public \n         \n         \n         \n         \n        \n      </span>\n      <span class=\"sympad\">MovieDrawer</span>\n      <span class=\"normal\">(Movie movie)</span>\n    </h4>\n      <div class=\"api-level\">\n        <div>\n\n</div>\n        \n  \n\n      </div>\n    <div class=\"jd-details-descr\">\n      \n  <div class=\"jd-tagdata jd-tagdescr\"><p></p></div>\n\n    </div>\n</div>\n\n\n\n\n\n<!-- ========= CONSTRUCTOR DETAIL ======== -->\n<!-- Protected ctors -->\n\n\n\n<!-- ========= METHOD DETAIL ======== -->\n<!-- Public methdos -->\n\n<h2>Public Methods</h2>\n\n\n\n<a id=\"drawFrame(int, int, int, android.graphics.Bitmap)\"></a>\n\n<div class=\"jd-details api apilevel-\"> \n    <h4 class=\"jd-details-title\">\n      <span class=\"normal\">\n        public \n         \n         \n         \n        synchronized \n        void\n      </span>\n      <span class=\"sympad\">drawFrame</span>\n      <span class=\"normal\">(int movieTime, int w, int h, Bitmap bitmap)</span>\n    </h4>\n      <div class=\"api-level\">\n        <div>\n\n</div>\n        \n  \n\n      </div>\n    <div class=\"jd-details-descr\">\n      \n  <div class=\"jd-tagdata jd-tagdescr\"><p></p></div>\n\n    </div>\n</div>\n\n\n\n\n\n<!-- ========= METHOD DETAIL ======== -->\n\n\n\n<!-- ========= END OF CLASS DATA ========= -->\n<a id=\"navbar_top\"></a>\n\n<div id=\"footer\">\n +Generated by <a href=\"http://code.google.com/p/doclava/\">Doclava</a>.\n +</div> <!-- end footer - @generated -->\n\n</div> <!-- jd-content -->\n\n</div><!-- end doc-content -->\n\n</div> <!-- end body-content --> \n\n<script type=\"text/javascript\">\ninit(); /* initialize doclava-developer-docs.js */\n</script>\n\n</body>\n</html>\n"
  },
  {
    "path": "docs/javadoc/reference/com/facebook/animated/giflite/draw/MovieFrame.html",
    "content": "<!DOCTYPE html>\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n<html>\n<head>\n<meta http-equiv=\"Content-Type\" content=\"text/html; charset=utf-8\">\n\n  <meta name=\"description\" content=\"Javadoc API documentation for Fresco.\" />\n\n<link rel=\"shortcut icon\" type=\"image/x-icon\" href=\"../../../../../favicon.ico\" />\n<title>\n\n  MovieFrame - Fresco API\n\n\n| Fresco\n\n</title>\n<link href=\"../../../../../../assets/doclava-developer-docs.css\" rel=\"stylesheet\" type=\"text/css\" />\n<link href=\"../../../../../../assets/customizations.css\" rel=\"stylesheet\" type=\"text/css\" />\n<script src=\"../../../../../../assets/search_autocomplete.js\" type=\"text/javascript\"></script>\n<script src=\"../../../../../../assets/jquery-resizable.min.js\" type=\"text/javascript\"></script>\n<script src=\"../../../../../../assets/doclava-developer-docs.js\" type=\"text/javascript\"></script>\n<script src=\"../../../../../../assets/prettify.js\" type=\"text/javascript\"></script>\n<script type=\"text/javascript\">\n  setToRoot(\"../../../../../\", \"../../../../../../assets/\");\n</script>\n<script src=\"../../../../../../assets/doclava-developer-reference.js\" type=\"text/javascript\"></script>\n<script src=\"../../../../../../assets/navtree_data.js\" type=\"text/javascript\"></script>\n<script src=\"../../../../../../assets/customizations.js\" type=\"text/javascript\"></script>\n<noscript>\n  <style type=\"text/css\">\n    html,body{overflow:auto;}\n    #body-content{position:relative; top:0;}\n    #doc-content{overflow:visible;border-left:3px solid #666;}\n    #side-nav{padding:0;}\n    #side-nav .toggle-list ul {display:block;}\n    #resize-packages-nav{border-bottom:3px solid #666;}\n  </style>\n</noscript>\n</head>\n\n<body class=\"\">\n\n<div id=\"header\">\n    <div id=\"headerLeft\">\n    \n      <span id=\"masthead-title\"><a href=\"../../../../../packages.html\">Fresco</a></span>\n    \n    </div>\n    <div id=\"headerRight\">\n      \n  <div id=\"search\" >\n      <div id=\"searchForm\">\n          <form accept-charset=\"utf-8\" class=\"gsc-search-box\" \n                onsubmit=\"return submit_search()\">\n            <table class=\"gsc-search-box\" cellpadding=\"0\" cellspacing=\"0\"><tbody>\n                <tr>\n                  <td class=\"gsc-input\">\n                    <input id=\"search_autocomplete\" class=\"gsc-input\" type=\"text\" size=\"33\" autocomplete=\"off\"\n                      title=\"search developer docs\" name=\"q\"\n                      value=\"search developer docs\"\n                      onFocus=\"search_focus_changed(this, true)\"\n                      onBlur=\"search_focus_changed(this, false)\"\n                      onkeydown=\"return search_changed(event, true, '../../../../../')\"\n                      onkeyup=\"return search_changed(event, false, '../../../../../')\" />\n                  <div id=\"search_filtered_div\" class=\"no-display\">\n                      <table id=\"search_filtered\" cellspacing=0>\n                      </table>\n                  </div>\n                  </td>\n                  <!-- <td class=\"gsc-search-button\">\n                    <input type=\"submit\" value=\"Search\" title=\"search\" id=\"search-button\" class=\"gsc-search-button\" />\n                  </td>\n                  <td class=\"gsc-clear-button\">\n                    <div title=\"clear results\" class=\"gsc-clear-button\">&nbsp;</div>\n                  </td> -->\n                </tr></tbody>\n              </table>\n          </form>\n      </div><!-- searchForm -->\n  </div><!-- search -->\n      \n    </div>\n</div><!-- header -->\n\n\n  <div class=\"g-section g-tpl-240\" id=\"body-content\">\n    <div class=\"g-unit g-first side-nav-resizable\" id=\"side-nav\">\n      <div id=\"swapper\">\n        <div id=\"nav-panels\">\n          <div id=\"resize-packages-nav\">\n            <div id=\"packages-nav\">\n              <div id=\"index-links\">\n                <a href=\"../../../../../packages.html\"  >Packages</a> | \n                <a href=\"../../../../../classes.html\" >Classes</a>\n              </div>\n              <ul>\n                \n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../com/facebook/animated/gif/package-summary.html\">com.facebook.animated.gif</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../com/facebook/animated/giflite/package-summary.html\">com.facebook.animated.giflite</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../com/facebook/animated/giflite/decoder/package-summary.html\">com.facebook.animated.giflite.decoder</a></li>\n    <li class=\"selected api apilevel-\">\n  <a href=\"../../../../../com/facebook/animated/giflite/draw/package-summary.html\">com.facebook.animated.giflite.draw</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../com/facebook/animated/giflite/drawable/package-summary.html\">com.facebook.animated.giflite.drawable</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../com/facebook/animated/webp/package-summary.html\">com.facebook.animated.webp</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../com/facebook/animated/webpdrawable/package-summary.html\">com.facebook.animated.webpdrawable</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../com/facebook/binaryresource/package-summary.html\">com.facebook.binaryresource</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../com/facebook/cache/common/package-summary.html\">com.facebook.cache.common</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../com/facebook/cache/disk/package-summary.html\">com.facebook.cache.disk</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../com/facebook/callercontext/package-summary.html\">com.facebook.callercontext</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../com/facebook/common/activitylistener/package-summary.html\">com.facebook.common.activitylistener</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../com/facebook/common/disk/package-summary.html\">com.facebook.common.disk</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../com/facebook/common/executors/package-summary.html\">com.facebook.common.executors</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../com/facebook/common/file/package-summary.html\">com.facebook.common.file</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../com/facebook/common/internal/package-summary.html\">com.facebook.common.internal</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../com/facebook/common/lifecycle/package-summary.html\">com.facebook.common.lifecycle</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../com/facebook/common/logging/package-summary.html\">com.facebook.common.logging</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../com/facebook/common/media/package-summary.html\">com.facebook.common.media</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../com/facebook/common/memory/package-summary.html\">com.facebook.common.memory</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../com/facebook/common/references/package-summary.html\">com.facebook.common.references</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../com/facebook/common/statfs/package-summary.html\">com.facebook.common.statfs</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../com/facebook/common/streams/package-summary.html\">com.facebook.common.streams</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../com/facebook/common/time/package-summary.html\">com.facebook.common.time</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../com/facebook/common/util/package-summary.html\">com.facebook.common.util</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../com/facebook/common/webp/package-summary.html\">com.facebook.common.webp</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../com/facebook/datasource/package-summary.html\">com.facebook.datasource</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../com/facebook/drawable/base/package-summary.html\">com.facebook.drawable.base</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../com/facebook/drawee/backends/pipeline/package-summary.html\">com.facebook.drawee.backends.pipeline</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../com/facebook/drawee/backends/pipeline/debug/package-summary.html\">com.facebook.drawee.backends.pipeline.debug</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../com/facebook/drawee/backends/pipeline/info/package-summary.html\">com.facebook.drawee.backends.pipeline.info</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../com/facebook/drawee/backends/pipeline/info/internal/package-summary.html\">com.facebook.drawee.backends.pipeline.info.internal</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../com/facebook/drawee/components/package-summary.html\">com.facebook.drawee.components</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../com/facebook/drawee/controller/package-summary.html\">com.facebook.drawee.controller</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../com/facebook/drawee/debug/package-summary.html\">com.facebook.drawee.debug</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../com/facebook/drawee/debug/listener/package-summary.html\">com.facebook.drawee.debug.listener</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../com/facebook/drawee/drawable/package-summary.html\">com.facebook.drawee.drawable</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../com/facebook/drawee/generic/package-summary.html\">com.facebook.drawee.generic</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../com/facebook/drawee/gestures/package-summary.html\">com.facebook.drawee.gestures</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../com/facebook/drawee/interfaces/package-summary.html\">com.facebook.drawee.interfaces</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../com/facebook/drawee/span/package-summary.html\">com.facebook.drawee.span</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../com/facebook/drawee/view/package-summary.html\">com.facebook.drawee.view</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../com/facebook/fresco/animation/backend/package-summary.html\">com.facebook.fresco.animation.backend</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../com/facebook/fresco/animation/bitmap/package-summary.html\">com.facebook.fresco.animation.bitmap</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../com/facebook/fresco/animation/bitmap/cache/package-summary.html\">com.facebook.fresco.animation.bitmap.cache</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../com/facebook/fresco/animation/bitmap/preparation/package-summary.html\">com.facebook.fresco.animation.bitmap.preparation</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../com/facebook/fresco/animation/bitmap/wrapper/package-summary.html\">com.facebook.fresco.animation.bitmap.wrapper</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../com/facebook/fresco/animation/drawable/package-summary.html\">com.facebook.fresco.animation.drawable</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../com/facebook/fresco/animation/drawable/animator/package-summary.html\">com.facebook.fresco.animation.drawable.animator</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../com/facebook/fresco/animation/factory/package-summary.html\">com.facebook.fresco.animation.factory</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../com/facebook/fresco/animation/frame/package-summary.html\">com.facebook.fresco.animation.frame</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../com/facebook/fresco/middleware/package-summary.html\">com.facebook.fresco.middleware</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../com/facebook/fresco/ui/common/package-summary.html\">com.facebook.fresco.ui.common</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../com/facebook/imageformat/package-summary.html\">com.facebook.imageformat</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../com/facebook/imagepipeline/animated/base/package-summary.html\">com.facebook.imagepipeline.animated.base</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../com/facebook/imagepipeline/animated/factory/package-summary.html\">com.facebook.imagepipeline.animated.factory</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../com/facebook/imagepipeline/animated/impl/package-summary.html\">com.facebook.imagepipeline.animated.impl</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../com/facebook/imagepipeline/animated/util/package-summary.html\">com.facebook.imagepipeline.animated.util</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../com/facebook/imagepipeline/backends/okhttp3/package-summary.html\">com.facebook.imagepipeline.backends.okhttp3</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../com/facebook/imagepipeline/backends/volley/package-summary.html\">com.facebook.imagepipeline.backends.volley</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../com/facebook/imagepipeline/bitmaps/package-summary.html\">com.facebook.imagepipeline.bitmaps</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../com/facebook/imagepipeline/cache/package-summary.html\">com.facebook.imagepipeline.cache</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../com/facebook/imagepipeline/common/package-summary.html\">com.facebook.imagepipeline.common</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../com/facebook/imagepipeline/core/package-summary.html\">com.facebook.imagepipeline.core</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../com/facebook/imagepipeline/datasource/package-summary.html\">com.facebook.imagepipeline.datasource</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../com/facebook/imagepipeline/debug/package-summary.html\">com.facebook.imagepipeline.debug</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../com/facebook/imagepipeline/decoder/package-summary.html\">com.facebook.imagepipeline.decoder</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../com/facebook/imagepipeline/drawable/package-summary.html\">com.facebook.imagepipeline.drawable</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../com/facebook/imagepipeline/filter/package-summary.html\">com.facebook.imagepipeline.filter</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../com/facebook/imagepipeline/image/package-summary.html\">com.facebook.imagepipeline.image</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../com/facebook/imagepipeline/instrumentation/package-summary.html\">com.facebook.imagepipeline.instrumentation</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../com/facebook/imagepipeline/listener/package-summary.html\">com.facebook.imagepipeline.listener</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../com/facebook/imagepipeline/memory/package-summary.html\">com.facebook.imagepipeline.memory</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../com/facebook/imagepipeline/multiuri/package-summary.html\">com.facebook.imagepipeline.multiuri</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../com/facebook/imagepipeline/nativecode/package-summary.html\">com.facebook.imagepipeline.nativecode</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../com/facebook/imagepipeline/platform/package-summary.html\">com.facebook.imagepipeline.platform</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../com/facebook/imagepipeline/postprocessors/package-summary.html\">com.facebook.imagepipeline.postprocessors</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../com/facebook/imagepipeline/producers/package-summary.html\">com.facebook.imagepipeline.producers</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../com/facebook/imagepipeline/request/package-summary.html\">com.facebook.imagepipeline.request</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../com/facebook/imagepipeline/systrace/package-summary.html\">com.facebook.imagepipeline.systrace</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../com/facebook/imagepipeline/transcoder/package-summary.html\">com.facebook.imagepipeline.transcoder</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../com/facebook/imagepipeline/transformation/package-summary.html\">com.facebook.imagepipeline.transformation</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../com/facebook/imageutils/package-summary.html\">com.facebook.imageutils</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../com/facebook/webpsupport/package-summary.html\">com.facebook.webpsupport</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../com/facebook/widget/text/span/package-summary.html\">com.facebook.widget.text.span</a></li>\n              </ul><br/>\n            </div> <!-- end packages -->\n          </div> <!-- end resize-packages -->\n          <div id=\"classes-nav\">\n            <ul>\n              \n              \n    <li><h2>Classes</h2>\n      <ul>\n          <li class=\"api apilevel-\"><a href=\"../../../../../com/facebook/animated/giflite/draw/MovieAnimatedImage.html\">MovieAnimatedImage</a></li>\n          <li class=\"api apilevel-\"><a href=\"../../../../../com/facebook/animated/giflite/draw/MovieDrawer.html\">MovieDrawer</a></li>\n          <li class=\"selected api apilevel-\"><a href=\"../../../../../com/facebook/animated/giflite/draw/MovieFrame.html\">MovieFrame</a></li>\n      </ul>\n    </li>\n              \n              \n              \n              \n            </ul><br/>\n          </div><!-- end classes -->\n        </div><!-- end nav-panels -->\n        <div id=\"nav-tree\" style=\"display:none\">\n          <div id=\"index-links\">\n            <a href=\"../../../../../packages.html\"  >Packages</a> | \n            <a href=\"../../../../../classes.html\" >Classes</a>\n          </div>\n        </div><!-- end nav-tree -->\n      </div><!-- end swapper -->\n    </div> <!-- end side-nav -->\n    <script>\n      if (!isMobile) {\n        //$(\"<a href='#' id='nav-swap' onclick='swapNav();return false;' style='font-size:10px;line-height:9px;margin-left:1em;text-decoration:none;'><span id='tree-link'>Use Tree Navigation</span><span id='panel-link' style='display:none'>Use Panel Navigation</span></a>\").appendTo(\"#side-nav\");\n        chooseDefaultNav();\n        if ($(\"#nav-tree\").is(':visible')) {\n          init_default_navtree(\"../../../../../\");\n        } else {\n          addLoadEvent(function() {\n            scrollIntoView(\"packages-nav\");\n            scrollIntoView(\"classes-nav\");\n          });\n        }\n        //$(\"#swapper\").css({borderBottom:\"2px solid #aaa\"});\n      } else {\n        swapNav(); // tree view should be used on mobile\n      }\n    </script>\n\n\n\n<div class=\"g-unit\" id=\"doc-content\">\n\n<div id=\"api-info-block\">\n\n\n\n  \n   \n  \n  \n  \n  \n\n  \n   \n  \n  \n  \n  \n\n\n<div class=\"sum-details-links\">\n\n\nSummary:\n\n\n\n\n\n\n\n\n\n  <a href=\"#pubctors\">Ctors</a>\n  \n\n\n\n  &#124; <a href=\"#pubmethods\">Methods</a>\n  \n\n\n\n  &#124; <a href=\"#inhmethods\">Inherited Methods</a>\n\n&#124; <a href=\"#\" onclick=\"return toggleAllClassInherited()\" id=\"toggleAllClassInherited\">[Expand All]</a>\n\n</div><!-- end sum-details-links -->\n<div class=\"api-level\">\n  \n\n\n  \n  \n\n</div>\n</div><!-- end api-info-block -->\n\n\n<!-- ======== START OF CLASS DATA ======== -->\n\n<div id=\"jd-header\">\n    public\n     \n     \n    \n    class\n<h1>MovieFrame</h1>\n\n\n\n  \n    extends Object<br/>\n  \n  \n  \n\n  \n  \n      implements \n      \n        <a href=\"../../../../../com/facebook/imagepipeline/animated/base/AnimatedImageFrame.html\">AnimatedImageFrame</a> \n      \n  \n  \n\n\n</div><!-- end header -->\n\n<div id=\"naMessage\"></div>\n\n<div id=\"jd-content\" class=\"api apilevel-\">\n<table class=\"jd-inheritance-table\">\n\n\n    <tr>\n         \t\n        <td colspan=\"2\" class=\"jd-inheritance-class-cell\">java.lang.Object</td>\n    </tr>\n    \n\n    <tr>\n        \n            <td class=\"jd-inheritance-space\">&nbsp;&nbsp;&nbsp;&#x21b3;</td>\n         \t\n        <td colspan=\"1\" class=\"jd-inheritance-class-cell\">com.facebook.animated.giflite.draw.MovieFrame</td>\n    </tr>\n    \n\n</table>\n\n\n\n\n\n\n\n<div class=\"jd-descr\">\n\n\n<h2>Class Overview</h2>\n<p>Simple wrapper for an animated image frame back by <code><a href=\"../../../../../com/facebook/animated/giflite/draw/MovieDrawer.html\">MovieDrawer</a></code>. All <code><a href=\"../../../../../com/facebook/animated/giflite/draw/MovieFrame.html\">MovieFrame</a></code>\n for the same <code><a href=\"../../../../../com/facebook/animated/giflite/draw/MovieAnimatedImage.html\">MovieAnimatedImage</a></code> will be backed by the same <code><a href=\"../../../../../com/facebook/animated/giflite/draw/MovieDrawer.html\">MovieDrawer</a></code>.\n</p>\n\n\n\n\n\n</div><!-- jd-descr -->\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n<div class=\"jd-descr\">\n\n\n<h2>Summary</h2>\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n<!-- ======== CONSTRUCTOR SUMMARY ======== -->\n<table id=\"pubctors\" class=\"jd-sumtable\"><tr><th colspan=\"12\">Public Constructors</th></tr>\n\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            \n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\"><a href=\"../../../../../com/facebook/animated/giflite/draw/MovieFrame.html#MovieFrame(com.facebook.animated.giflite.draw.MovieDrawer, int, int, int, int, com.facebook.imagepipeline.animated.base.AnimatedDrawableFrameInfo.DisposalMethod)\">MovieFrame</a></span>(<a href=\"../../../../../com/facebook/animated/giflite/draw/MovieDrawer.html\">MovieDrawer</a> movieDrawer, int frameStart, int frameDuration, int frameWidth, int frameHeight, <a href=\"../../../../../com/facebook/imagepipeline/animated/base/AnimatedDrawableFrameInfo.DisposalMethod.html\">AnimatedDrawableFrameInfo.DisposalMethod</a> disposalMode)\n        \n  </td></tr>\n\n\n\n</table>\n\n\n\n\n\n\n<!-- ========== METHOD SUMMARY =========== -->\n<table id=\"pubmethods\" class=\"jd-sumtable\"><tr><th colspan=\"12\">Public Methods</th></tr>\n\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            void\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\"><a href=\"../../../../../com/facebook/animated/giflite/draw/MovieFrame.html#dispose()\">dispose</a></span>()\n        \n        <div class=\"jd-descrdiv\">Disposes the instance.</div>\n  \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            <a href=\"../../../../../com/facebook/imagepipeline/animated/base/AnimatedDrawableFrameInfo.DisposalMethod.html\">AnimatedDrawableFrameInfo.DisposalMethod</a>\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\"><a href=\"../../../../../com/facebook/animated/giflite/draw/MovieFrame.html#getDisposalMode()\">getDisposalMode</a></span>()\n        \n  </td></tr>\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            int\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\"><a href=\"../../../../../com/facebook/animated/giflite/draw/MovieFrame.html#getDurationMs()\">getDurationMs</a></span>()\n        \n        <div class=\"jd-descrdiv\">Gets the duration of the frame.</div>\n  \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            int\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\"><a href=\"../../../../../com/facebook/animated/giflite/draw/MovieFrame.html#getHeight()\">getHeight</a></span>()\n        \n        <div class=\"jd-descrdiv\">Gets the height of the frame.</div>\n  \n  </td></tr>\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            int\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\"><a href=\"../../../../../com/facebook/animated/giflite/draw/MovieFrame.html#getWidth()\">getWidth</a></span>()\n        \n        <div class=\"jd-descrdiv\">Gets the width of the frame.</div>\n  \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            int\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\"><a href=\"../../../../../com/facebook/animated/giflite/draw/MovieFrame.html#getXOffset()\">getXOffset</a></span>()\n        \n        <div class=\"jd-descrdiv\">Gets the x-offset of the frame relative to the image canvas.</div>\n  \n  </td></tr>\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            int\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\"><a href=\"../../../../../com/facebook/animated/giflite/draw/MovieFrame.html#getYOffset()\">getYOffset</a></span>()\n        \n        <div class=\"jd-descrdiv\">Gets the y-offset of the frame relative to the image canvas.</div>\n  \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            void\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\"><a href=\"../../../../../com/facebook/animated/giflite/draw/MovieFrame.html#renderFrame(int, int, android.graphics.Bitmap)\">renderFrame</a></span>(int w, int h, Bitmap bitmap)\n        \n        <div class=\"jd-descrdiv\">Renders the frame to the specified bitmap.</div>\n  \n  </td></tr>\n\n\n\n</table>\n\n\n\n\n\n\n\n<!-- ========== METHOD SUMMARY =========== -->\n<table id=\"inhmethods\" class=\"jd-sumtable\"><tr><th>\n  <a href=\"#\" class=\"toggle-all\" onclick=\"return toggleAllInherited(this, null)\">[Expand]</a>\n  <div style=\"clear:left;\">Inherited Methods</div></th></tr>\n\n\n<tr class=\"api apilevel-\" >\n<td colspan=\"12\">\n  <a href=\"#\" onclick=\"return toggleInherited(this, null)\" id=\"inherited-methods-java.lang.Object\" class=\"jd-expando-trigger closed\"\n          ><img id=\"inherited-methods-java.lang.Object-trigger\"\n          src=\"../../../../../../assets/images/triangle-closed.png\"\n          class=\"jd-expando-trigger-img\" /></a>\nFrom class\n\n  java.lang.Object\n\n<div id=\"inherited-methods-java.lang.Object\">\n  <div id=\"inherited-methods-java.lang.Object-list\"\n        class=\"jd-inheritedlinks\">\n  </div>\n  <div id=\"inherited-methods-java.lang.Object-summary\" style=\"display: none;\">\n    <table class=\"jd-sumtable-expando\">\n    \n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            Object\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">clone</span>()\n        \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            boolean\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">equals</span>(Object arg0)\n        \n  </td></tr>\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            void\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">finalize</span>()\n        \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            final\n            \n            \n            Class&lt;?&gt;\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">getClass</span>()\n        \n  </td></tr>\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            int\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">hashCode</span>()\n        \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            final\n            \n            \n            void\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">notify</span>()\n        \n  </td></tr>\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            final\n            \n            \n            void\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">notifyAll</span>()\n        \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            String\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">toString</span>()\n        \n  </td></tr>\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            final\n            \n            \n            void\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">wait</span>(long arg0, int arg1)\n        \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            final\n            \n            \n            void\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">wait</span>(long arg0)\n        \n  </td></tr>\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            final\n            \n            \n            void\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">wait</span>()\n        \n  </td></tr>\n\n\n</table>\n  </div>\n</div>\n</td></tr>\n\n\n\n<tr class=\"api apilevel-\" >\n<td colspan=\"12\">\n  <a href=\"#\" onclick=\"return toggleInherited(this, null)\" id=\"inherited-methods-com.facebook.imagepipeline.animated.base.AnimatedImageFrame\" class=\"jd-expando-trigger closed\"\n          ><img id=\"inherited-methods-com.facebook.imagepipeline.animated.base.AnimatedImageFrame-trigger\"\n          src=\"../../../../../../assets/images/triangle-closed.png\"\n          class=\"jd-expando-trigger-img\" /></a>\nFrom interface\n\n  <a href=\"../../../../../com/facebook/imagepipeline/animated/base/AnimatedImageFrame.html\">com.facebook.imagepipeline.animated.base.AnimatedImageFrame</a>\n\n<div id=\"inherited-methods-com.facebook.imagepipeline.animated.base.AnimatedImageFrame\">\n  <div id=\"inherited-methods-com.facebook.imagepipeline.animated.base.AnimatedImageFrame-list\"\n        class=\"jd-inheritedlinks\">\n  </div>\n  <div id=\"inherited-methods-com.facebook.imagepipeline.animated.base.AnimatedImageFrame-summary\" style=\"display: none;\">\n    <table class=\"jd-sumtable-expando\">\n    \n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            abstract\n            \n            \n            \n            \n            void\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\"><a href=\"../../../../../com/facebook/imagepipeline/animated/base/AnimatedImageFrame.html#dispose()\">dispose</a></span>()\n        \n        <div class=\"jd-descrdiv\">Disposes the instance.</div>\n  \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            abstract\n            \n            \n            \n            \n            int\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\"><a href=\"../../../../../com/facebook/imagepipeline/animated/base/AnimatedImageFrame.html#getDurationMs()\">getDurationMs</a></span>()\n        \n        <div class=\"jd-descrdiv\">Gets the duration of the frame.</div>\n  \n  </td></tr>\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            abstract\n            \n            \n            \n            \n            int\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\"><a href=\"../../../../../com/facebook/imagepipeline/animated/base/AnimatedImageFrame.html#getHeight()\">getHeight</a></span>()\n        \n        <div class=\"jd-descrdiv\">Gets the height of the frame.</div>\n  \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            abstract\n            \n            \n            \n            \n            int\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\"><a href=\"../../../../../com/facebook/imagepipeline/animated/base/AnimatedImageFrame.html#getWidth()\">getWidth</a></span>()\n        \n        <div class=\"jd-descrdiv\">Gets the width of the frame.</div>\n  \n  </td></tr>\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            abstract\n            \n            \n            \n            \n            int\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\"><a href=\"../../../../../com/facebook/imagepipeline/animated/base/AnimatedImageFrame.html#getXOffset()\">getXOffset</a></span>()\n        \n        <div class=\"jd-descrdiv\">Gets the x-offset of the frame relative to the image canvas.</div>\n  \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            abstract\n            \n            \n            \n            \n            int\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\"><a href=\"../../../../../com/facebook/imagepipeline/animated/base/AnimatedImageFrame.html#getYOffset()\">getYOffset</a></span>()\n        \n        <div class=\"jd-descrdiv\">Gets the y-offset of the frame relative to the image canvas.</div>\n  \n  </td></tr>\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            abstract\n            \n            \n            \n            \n            void\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\"><a href=\"../../../../../com/facebook/imagepipeline/animated/base/AnimatedImageFrame.html#renderFrame(int, int, android.graphics.Bitmap)\">renderFrame</a></span>(int width, int height, Bitmap bitmap)\n        \n        <div class=\"jd-descrdiv\">Renders the frame to the specified bitmap.</div>\n  \n  </td></tr>\n\n\n</table>\n  </div>\n</div>\n</td></tr>\n\n\n</table>\n\n\n</div><!-- jd-descr (summary) -->\n\n<!-- Details -->\n\n\n\n\n\n\n\n\n<!-- XML Attributes -->\n\n\n<!-- Enum Values -->\n\n\n<!-- Constants -->\n\n\n<!-- Fields -->\n\n\n<!-- Public ctors -->\n\n\n<!-- ========= CONSTRUCTOR DETAIL ======== -->\n<h2>Public Constructors</h2>\n\n\n\n<a id=\"MovieFrame(com.facebook.animated.giflite.draw.MovieDrawer, int, int, int, int, com.facebook.imagepipeline.animated.base.AnimatedDrawableFrameInfo.DisposalMethod)\"></a>\n\n<div class=\"jd-details api apilevel-\"> \n    <h4 class=\"jd-details-title\">\n      <span class=\"normal\">\n        public \n         \n         \n         \n         \n        \n      </span>\n      <span class=\"sympad\">MovieFrame</span>\n      <span class=\"normal\">(<a href=\"../../../../../com/facebook/animated/giflite/draw/MovieDrawer.html\">MovieDrawer</a> movieDrawer, int frameStart, int frameDuration, int frameWidth, int frameHeight, <a href=\"../../../../../com/facebook/imagepipeline/animated/base/AnimatedDrawableFrameInfo.DisposalMethod.html\">AnimatedDrawableFrameInfo.DisposalMethod</a> disposalMode)</span>\n    </h4>\n      <div class=\"api-level\">\n        <div>\n\n</div>\n        \n  \n\n      </div>\n    <div class=\"jd-details-descr\">\n      \n  <div class=\"jd-tagdata jd-tagdescr\"><p></p></div>\n\n    </div>\n</div>\n\n\n\n\n\n<!-- ========= CONSTRUCTOR DETAIL ======== -->\n<!-- Protected ctors -->\n\n\n\n<!-- ========= METHOD DETAIL ======== -->\n<!-- Public methdos -->\n\n<h2>Public Methods</h2>\n\n\n\n<a id=\"dispose()\"></a>\n\n<div class=\"jd-details api apilevel-\"> \n    <h4 class=\"jd-details-title\">\n      <span class=\"normal\">\n        public \n         \n         \n         \n         \n        void\n      </span>\n      <span class=\"sympad\">dispose</span>\n      <span class=\"normal\">()</span>\n    </h4>\n      <div class=\"api-level\">\n        <div>\n\n</div>\n        \n  \n\n      </div>\n    <div class=\"jd-details-descr\">\n      \n  <div class=\"jd-tagdata jd-tagdescr\"><p>Disposes the instance. This will free native resources held by this instance. Once called,\n other methods on this instance may throw. Note, the underlying native resources may not\n actually be freed until all associated instances <code><a href=\"../../../../../com/facebook/imagepipeline/animated/base/AnimatedImage.html\">AnimatedImage</a></code> are disposed or\n finalized as well.\n</p></div>\n\n    </div>\n</div>\n\n\n<a id=\"getDisposalMode()\"></a>\n\n<div class=\"jd-details api apilevel-\"> \n    <h4 class=\"jd-details-title\">\n      <span class=\"normal\">\n        public \n         \n         \n         \n         \n        <a href=\"../../../../../com/facebook/imagepipeline/animated/base/AnimatedDrawableFrameInfo.DisposalMethod.html\">AnimatedDrawableFrameInfo.DisposalMethod</a>\n      </span>\n      <span class=\"sympad\">getDisposalMode</span>\n      <span class=\"normal\">()</span>\n    </h4>\n      <div class=\"api-level\">\n        <div>\n\n</div>\n        \n  \n\n      </div>\n    <div class=\"jd-details-descr\">\n      \n  <div class=\"jd-tagdata jd-tagdescr\"><p></p></div>\n\n    </div>\n</div>\n\n\n<a id=\"getDurationMs()\"></a>\n\n<div class=\"jd-details api apilevel-\"> \n    <h4 class=\"jd-details-title\">\n      <span class=\"normal\">\n        public \n         \n         \n         \n         \n        int\n      </span>\n      <span class=\"sympad\">getDurationMs</span>\n      <span class=\"normal\">()</span>\n    </h4>\n      <div class=\"api-level\">\n        <div>\n\n</div>\n        \n  \n\n      </div>\n    <div class=\"jd-details-descr\">\n      \n  <div class=\"jd-tagdata jd-tagdescr\"><p>Gets the duration of the frame.</p></div>\n  <div class=\"jd-tagdata\">\n      <h5 class=\"jd-tagtitle\">Returns</h5>\n      <ul class=\"nolist\"><li>the duration of the frame in milliseconds\n</li></ul>\n  </div>\n\n    </div>\n</div>\n\n\n<a id=\"getHeight()\"></a>\n\n<div class=\"jd-details api apilevel-\"> \n    <h4 class=\"jd-details-title\">\n      <span class=\"normal\">\n        public \n         \n         \n         \n         \n        int\n      </span>\n      <span class=\"sympad\">getHeight</span>\n      <span class=\"normal\">()</span>\n    </h4>\n      <div class=\"api-level\">\n        <div>\n\n</div>\n        \n  \n\n      </div>\n    <div class=\"jd-details-descr\">\n      \n  <div class=\"jd-tagdata jd-tagdescr\"><p>Gets the height of the frame.</p></div>\n  <div class=\"jd-tagdata\">\n      <h5 class=\"jd-tagtitle\">Returns</h5>\n      <ul class=\"nolist\"><li>the height of the frame\n</li></ul>\n  </div>\n\n    </div>\n</div>\n\n\n<a id=\"getWidth()\"></a>\n\n<div class=\"jd-details api apilevel-\"> \n    <h4 class=\"jd-details-title\">\n      <span class=\"normal\">\n        public \n         \n         \n         \n         \n        int\n      </span>\n      <span class=\"sympad\">getWidth</span>\n      <span class=\"normal\">()</span>\n    </h4>\n      <div class=\"api-level\">\n        <div>\n\n</div>\n        \n  \n\n      </div>\n    <div class=\"jd-details-descr\">\n      \n  <div class=\"jd-tagdata jd-tagdescr\"><p>Gets the width of the frame.</p></div>\n  <div class=\"jd-tagdata\">\n      <h5 class=\"jd-tagtitle\">Returns</h5>\n      <ul class=\"nolist\"><li>the width of the frame\n</li></ul>\n  </div>\n\n    </div>\n</div>\n\n\n<a id=\"getXOffset()\"></a>\n\n<div class=\"jd-details api apilevel-\"> \n    <h4 class=\"jd-details-title\">\n      <span class=\"normal\">\n        public \n         \n         \n         \n         \n        int\n      </span>\n      <span class=\"sympad\">getXOffset</span>\n      <span class=\"normal\">()</span>\n    </h4>\n      <div class=\"api-level\">\n        <div>\n\n</div>\n        \n  \n\n      </div>\n    <div class=\"jd-details-descr\">\n      \n  <div class=\"jd-tagdata jd-tagdescr\"><p>Gets the x-offset of the frame relative to the image canvas.</p></div>\n  <div class=\"jd-tagdata\">\n      <h5 class=\"jd-tagtitle\">Returns</h5>\n      <ul class=\"nolist\"><li>the x-offset of the frame\n</li></ul>\n  </div>\n\n    </div>\n</div>\n\n\n<a id=\"getYOffset()\"></a>\n\n<div class=\"jd-details api apilevel-\"> \n    <h4 class=\"jd-details-title\">\n      <span class=\"normal\">\n        public \n         \n         \n         \n         \n        int\n      </span>\n      <span class=\"sympad\">getYOffset</span>\n      <span class=\"normal\">()</span>\n    </h4>\n      <div class=\"api-level\">\n        <div>\n\n</div>\n        \n  \n\n      </div>\n    <div class=\"jd-details-descr\">\n      \n  <div class=\"jd-tagdata jd-tagdescr\"><p>Gets the y-offset of the frame relative to the image canvas.</p></div>\n  <div class=\"jd-tagdata\">\n      <h5 class=\"jd-tagtitle\">Returns</h5>\n      <ul class=\"nolist\"><li>the y-offset of the frame\n</li></ul>\n  </div>\n\n    </div>\n</div>\n\n\n<a id=\"renderFrame(int, int, android.graphics.Bitmap)\"></a>\n\n<div class=\"jd-details api apilevel-\"> \n    <h4 class=\"jd-details-title\">\n      <span class=\"normal\">\n        public \n         \n         \n         \n         \n        void\n      </span>\n      <span class=\"sympad\">renderFrame</span>\n      <span class=\"normal\">(int w, int h, Bitmap bitmap)</span>\n    </h4>\n      <div class=\"api-level\">\n        <div>\n\n</div>\n        \n  \n\n      </div>\n    <div class=\"jd-details-descr\">\n      \n  <div class=\"jd-tagdata jd-tagdescr\"><p>Renders the frame to the specified bitmap. The bitmap must have a width and height that is at\n least as big as the specified width and height and it must be in RGBA_8888 color format.</p></div>\n  <div class=\"jd-tagdata\">\n      <h5 class=\"jd-tagtitle\">Parameters</h5>\n      <table class=\"jd-tagtable\">\n        <tr>\n          <th>w</th>\n          <td>the width to render to (the image is scaled to this width)</td>\n        </tr>\n        <tr>\n          <th>h</th>\n          <td>the height to render to (the image is scaled to this height)</td>\n        </tr>\n        <tr>\n          <th>bitmap</th>\n          <td>the bitmap to render into\n</td>\n        </tr>\n      </table>\n  </div>\n\n    </div>\n</div>\n\n\n\n\n\n<!-- ========= METHOD DETAIL ======== -->\n\n\n\n<!-- ========= END OF CLASS DATA ========= -->\n<a id=\"navbar_top\"></a>\n\n<div id=\"footer\">\n +Generated by <a href=\"http://code.google.com/p/doclava/\">Doclava</a>.\n +</div> <!-- end footer - @generated -->\n\n</div> <!-- jd-content -->\n\n</div><!-- end doc-content -->\n\n</div> <!-- end body-content --> \n\n<script type=\"text/javascript\">\ninit(); /* initialize doclava-developer-docs.js */\n</script>\n\n</body>\n</html>\n"
  },
  {
    "path": "docs/javadoc/reference/com/facebook/animated/giflite/draw/package-descr.html",
    "content": "<!DOCTYPE html>\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n<html>\n<head>\n<meta http-equiv=\"Content-Type\" content=\"text/html; charset=utf-8\">\n\n  <meta name=\"description\" content=\"Javadoc API documentation for Fresco.\" />\n\n<link rel=\"shortcut icon\" type=\"image/x-icon\" href=\"../../../../../favicon.ico\" />\n<title>\n\n  com.facebook.animated.giflite.draw Details - Fresco API\n\n\n| Fresco\n\n</title>\n<link href=\"../../../../../../assets/doclava-developer-docs.css\" rel=\"stylesheet\" type=\"text/css\" />\n<link href=\"../../../../../../assets/customizations.css\" rel=\"stylesheet\" type=\"text/css\" />\n<script src=\"../../../../../../assets/search_autocomplete.js\" type=\"text/javascript\"></script>\n<script src=\"../../../../../../assets/jquery-resizable.min.js\" type=\"text/javascript\"></script>\n<script src=\"../../../../../../assets/doclava-developer-docs.js\" type=\"text/javascript\"></script>\n<script src=\"../../../../../../assets/prettify.js\" type=\"text/javascript\"></script>\n<script type=\"text/javascript\">\n  setToRoot(\"../../../../../\", \"../../../../../../assets/\");\n</script>\n<script src=\"../../../../../../assets/doclava-developer-reference.js\" type=\"text/javascript\"></script>\n<script src=\"../../../../../../assets/navtree_data.js\" type=\"text/javascript\"></script>\n<script src=\"../../../../../../assets/customizations.js\" type=\"text/javascript\"></script>\n<noscript>\n  <style type=\"text/css\">\n    html,body{overflow:auto;}\n    #body-content{position:relative; top:0;}\n    #doc-content{overflow:visible;border-left:3px solid #666;}\n    #side-nav{padding:0;}\n    #side-nav .toggle-list ul {display:block;}\n    #resize-packages-nav{border-bottom:3px solid #666;}\n  </style>\n</noscript>\n</head>\n\n<body class=\"\">\n\n<div id=\"header\">\n    <div id=\"headerLeft\">\n    \n      <span id=\"masthead-title\"><a href=\"../../../../../packages.html\">Fresco</a></span>\n    \n    </div>\n    <div id=\"headerRight\">\n      \n  <div id=\"search\" >\n      <div id=\"searchForm\">\n          <form accept-charset=\"utf-8\" class=\"gsc-search-box\" \n                onsubmit=\"return submit_search()\">\n            <table class=\"gsc-search-box\" cellpadding=\"0\" cellspacing=\"0\"><tbody>\n                <tr>\n                  <td class=\"gsc-input\">\n                    <input id=\"search_autocomplete\" class=\"gsc-input\" type=\"text\" size=\"33\" autocomplete=\"off\"\n                      title=\"search developer docs\" name=\"q\"\n                      value=\"search developer docs\"\n                      onFocus=\"search_focus_changed(this, true)\"\n                      onBlur=\"search_focus_changed(this, false)\"\n                      onkeydown=\"return search_changed(event, true, '../../../../../')\"\n                      onkeyup=\"return search_changed(event, false, '../../../../../')\" />\n                  <div id=\"search_filtered_div\" class=\"no-display\">\n                      <table id=\"search_filtered\" cellspacing=0>\n                      </table>\n                  </div>\n                  </td>\n                  <!-- <td class=\"gsc-search-button\">\n                    <input type=\"submit\" value=\"Search\" title=\"search\" id=\"search-button\" class=\"gsc-search-button\" />\n                  </td>\n                  <td class=\"gsc-clear-button\">\n                    <div title=\"clear results\" class=\"gsc-clear-button\">&nbsp;</div>\n                  </td> -->\n                </tr></tbody>\n              </table>\n          </form>\n      </div><!-- searchForm -->\n  </div><!-- search -->\n      \n    </div>\n</div><!-- header -->\n\n\n  <div class=\"g-section g-tpl-240\" id=\"body-content\">\n    <div class=\"g-unit g-first side-nav-resizable\" id=\"side-nav\">\n      <div id=\"swapper\">\n        <div id=\"nav-panels\">\n          <div id=\"resize-packages-nav\">\n            <div id=\"packages-nav\">\n              <div id=\"index-links\">\n                <a href=\"../../../../../packages.html\"  >Packages</a> | \n                <a href=\"../../../../../classes.html\" >Classes</a>\n              </div>\n              <ul>\n                \n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../com/facebook/animated/gif/package-summary.html\">com.facebook.animated.gif</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../com/facebook/animated/giflite/package-summary.html\">com.facebook.animated.giflite</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../com/facebook/animated/giflite/decoder/package-summary.html\">com.facebook.animated.giflite.decoder</a></li>\n    <li class=\"selected api apilevel-\">\n  <a href=\"../../../../../com/facebook/animated/giflite/draw/package-summary.html\">com.facebook.animated.giflite.draw</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../com/facebook/animated/giflite/drawable/package-summary.html\">com.facebook.animated.giflite.drawable</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../com/facebook/animated/webp/package-summary.html\">com.facebook.animated.webp</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../com/facebook/animated/webpdrawable/package-summary.html\">com.facebook.animated.webpdrawable</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../com/facebook/binaryresource/package-summary.html\">com.facebook.binaryresource</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../com/facebook/cache/common/package-summary.html\">com.facebook.cache.common</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../com/facebook/cache/disk/package-summary.html\">com.facebook.cache.disk</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../com/facebook/callercontext/package-summary.html\">com.facebook.callercontext</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../com/facebook/common/activitylistener/package-summary.html\">com.facebook.common.activitylistener</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../com/facebook/common/disk/package-summary.html\">com.facebook.common.disk</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../com/facebook/common/executors/package-summary.html\">com.facebook.common.executors</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../com/facebook/common/file/package-summary.html\">com.facebook.common.file</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../com/facebook/common/internal/package-summary.html\">com.facebook.common.internal</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../com/facebook/common/lifecycle/package-summary.html\">com.facebook.common.lifecycle</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../com/facebook/common/logging/package-summary.html\">com.facebook.common.logging</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../com/facebook/common/media/package-summary.html\">com.facebook.common.media</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../com/facebook/common/memory/package-summary.html\">com.facebook.common.memory</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../com/facebook/common/references/package-summary.html\">com.facebook.common.references</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../com/facebook/common/statfs/package-summary.html\">com.facebook.common.statfs</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../com/facebook/common/streams/package-summary.html\">com.facebook.common.streams</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../com/facebook/common/time/package-summary.html\">com.facebook.common.time</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../com/facebook/common/util/package-summary.html\">com.facebook.common.util</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../com/facebook/common/webp/package-summary.html\">com.facebook.common.webp</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../com/facebook/datasource/package-summary.html\">com.facebook.datasource</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../com/facebook/drawable/base/package-summary.html\">com.facebook.drawable.base</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../com/facebook/drawee/backends/pipeline/package-summary.html\">com.facebook.drawee.backends.pipeline</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../com/facebook/drawee/backends/pipeline/debug/package-summary.html\">com.facebook.drawee.backends.pipeline.debug</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../com/facebook/drawee/backends/pipeline/info/package-summary.html\">com.facebook.drawee.backends.pipeline.info</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../com/facebook/drawee/backends/pipeline/info/internal/package-summary.html\">com.facebook.drawee.backends.pipeline.info.internal</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../com/facebook/drawee/components/package-summary.html\">com.facebook.drawee.components</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../com/facebook/drawee/controller/package-summary.html\">com.facebook.drawee.controller</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../com/facebook/drawee/debug/package-summary.html\">com.facebook.drawee.debug</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../com/facebook/drawee/debug/listener/package-summary.html\">com.facebook.drawee.debug.listener</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../com/facebook/drawee/drawable/package-summary.html\">com.facebook.drawee.drawable</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../com/facebook/drawee/generic/package-summary.html\">com.facebook.drawee.generic</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../com/facebook/drawee/gestures/package-summary.html\">com.facebook.drawee.gestures</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../com/facebook/drawee/interfaces/package-summary.html\">com.facebook.drawee.interfaces</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../com/facebook/drawee/span/package-summary.html\">com.facebook.drawee.span</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../com/facebook/drawee/view/package-summary.html\">com.facebook.drawee.view</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../com/facebook/fresco/animation/backend/package-summary.html\">com.facebook.fresco.animation.backend</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../com/facebook/fresco/animation/bitmap/package-summary.html\">com.facebook.fresco.animation.bitmap</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../com/facebook/fresco/animation/bitmap/cache/package-summary.html\">com.facebook.fresco.animation.bitmap.cache</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../com/facebook/fresco/animation/bitmap/preparation/package-summary.html\">com.facebook.fresco.animation.bitmap.preparation</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../com/facebook/fresco/animation/bitmap/wrapper/package-summary.html\">com.facebook.fresco.animation.bitmap.wrapper</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../com/facebook/fresco/animation/drawable/package-summary.html\">com.facebook.fresco.animation.drawable</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../com/facebook/fresco/animation/drawable/animator/package-summary.html\">com.facebook.fresco.animation.drawable.animator</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../com/facebook/fresco/animation/factory/package-summary.html\">com.facebook.fresco.animation.factory</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../com/facebook/fresco/animation/frame/package-summary.html\">com.facebook.fresco.animation.frame</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../com/facebook/fresco/middleware/package-summary.html\">com.facebook.fresco.middleware</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../com/facebook/fresco/ui/common/package-summary.html\">com.facebook.fresco.ui.common</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../com/facebook/imageformat/package-summary.html\">com.facebook.imageformat</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../com/facebook/imagepipeline/animated/base/package-summary.html\">com.facebook.imagepipeline.animated.base</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../com/facebook/imagepipeline/animated/factory/package-summary.html\">com.facebook.imagepipeline.animated.factory</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../com/facebook/imagepipeline/animated/impl/package-summary.html\">com.facebook.imagepipeline.animated.impl</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../com/facebook/imagepipeline/animated/util/package-summary.html\">com.facebook.imagepipeline.animated.util</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../com/facebook/imagepipeline/backends/okhttp3/package-summary.html\">com.facebook.imagepipeline.backends.okhttp3</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../com/facebook/imagepipeline/backends/volley/package-summary.html\">com.facebook.imagepipeline.backends.volley</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../com/facebook/imagepipeline/bitmaps/package-summary.html\">com.facebook.imagepipeline.bitmaps</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../com/facebook/imagepipeline/cache/package-summary.html\">com.facebook.imagepipeline.cache</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../com/facebook/imagepipeline/common/package-summary.html\">com.facebook.imagepipeline.common</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../com/facebook/imagepipeline/core/package-summary.html\">com.facebook.imagepipeline.core</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../com/facebook/imagepipeline/datasource/package-summary.html\">com.facebook.imagepipeline.datasource</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../com/facebook/imagepipeline/debug/package-summary.html\">com.facebook.imagepipeline.debug</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../com/facebook/imagepipeline/decoder/package-summary.html\">com.facebook.imagepipeline.decoder</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../com/facebook/imagepipeline/drawable/package-summary.html\">com.facebook.imagepipeline.drawable</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../com/facebook/imagepipeline/filter/package-summary.html\">com.facebook.imagepipeline.filter</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../com/facebook/imagepipeline/image/package-summary.html\">com.facebook.imagepipeline.image</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../com/facebook/imagepipeline/instrumentation/package-summary.html\">com.facebook.imagepipeline.instrumentation</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../com/facebook/imagepipeline/listener/package-summary.html\">com.facebook.imagepipeline.listener</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../com/facebook/imagepipeline/memory/package-summary.html\">com.facebook.imagepipeline.memory</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../com/facebook/imagepipeline/multiuri/package-summary.html\">com.facebook.imagepipeline.multiuri</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../com/facebook/imagepipeline/nativecode/package-summary.html\">com.facebook.imagepipeline.nativecode</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../com/facebook/imagepipeline/platform/package-summary.html\">com.facebook.imagepipeline.platform</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../com/facebook/imagepipeline/postprocessors/package-summary.html\">com.facebook.imagepipeline.postprocessors</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../com/facebook/imagepipeline/producers/package-summary.html\">com.facebook.imagepipeline.producers</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../com/facebook/imagepipeline/request/package-summary.html\">com.facebook.imagepipeline.request</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../com/facebook/imagepipeline/systrace/package-summary.html\">com.facebook.imagepipeline.systrace</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../com/facebook/imagepipeline/transcoder/package-summary.html\">com.facebook.imagepipeline.transcoder</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../com/facebook/imagepipeline/transformation/package-summary.html\">com.facebook.imagepipeline.transformation</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../com/facebook/imageutils/package-summary.html\">com.facebook.imageutils</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../com/facebook/webpsupport/package-summary.html\">com.facebook.webpsupport</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../com/facebook/widget/text/span/package-summary.html\">com.facebook.widget.text.span</a></li>\n              </ul><br/>\n            </div> <!-- end packages -->\n          </div> <!-- end resize-packages -->\n          <div id=\"classes-nav\">\n            <ul>\n              \n              \n    <li><h2>Classes</h2>\n      <ul>\n        <li class=\"api apilevel-\"><a href=\"../../../../../com/facebook/animated/giflite/draw/MovieAnimatedImage.html\">MovieAnimatedImage</a></li>\n        <li class=\"api apilevel-\"><a href=\"../../../../../com/facebook/animated/giflite/draw/MovieDrawer.html\">MovieDrawer</a></li>\n        <li class=\"api apilevel-\"><a href=\"../../../../../com/facebook/animated/giflite/draw/MovieFrame.html\">MovieFrame</a></li>\n      </ul>\n    </li>\n              \n              \n              \n              \n            </ul><br/>\n          </div><!-- end classes -->\n        </div><!-- end nav-panels -->\n        <div id=\"nav-tree\" style=\"display:none\">\n          <div id=\"index-links\">\n            <a href=\"../../../../../packages.html\"  >Packages</a> | \n            <a href=\"../../../../../classes.html\" >Classes</a>\n          </div>\n        </div><!-- end nav-tree -->\n      </div><!-- end swapper -->\n    </div> <!-- end side-nav -->\n    <script>\n      if (!isMobile) {\n        //$(\"<a href='#' id='nav-swap' onclick='swapNav();return false;' style='font-size:10px;line-height:9px;margin-left:1em;text-decoration:none;'><span id='tree-link'>Use Tree Navigation</span><span id='panel-link' style='display:none'>Use Panel Navigation</span></a>\").appendTo(\"#side-nav\");\n        chooseDefaultNav();\n        if ($(\"#nav-tree\").is(':visible')) {\n          init_default_navtree(\"../../../../../\");\n        } else {\n          addLoadEvent(function() {\n            scrollIntoView(\"packages-nav\");\n            scrollIntoView(\"classes-nav\");\n          });\n        }\n        //$(\"#swapper\").css({borderBottom:\"2px solid #aaa\"});\n      } else {\n        swapNav(); // tree view should be used on mobile\n      }\n    </script>\n\n\n\n<div class=\"g-unit\" id=\"doc-content\">\n\n<div id=\"api-info-block\">\n<div class=\"api-level\">\n  \n\n\n  \n  \n\n</div>\n</div>\n\n<div id=\"jd-header\">\n  package\n  <h1>com.facebook.animated.giflite.draw</b></h1>\n  <div class=\"jd-nav\">\n      <a class=\"jd-navlink\" href=\"package-summary.html\">Classes</a> | Description\n  </div>\n</div><!-- end header -->\n\n<div id=\"naMessage\"></div>\n\n<div id=\"jd-content\" class=\"api apilevel-\">\n<div class=\"jd-descr\">\n<p></p>\n</div>\n\n<div id=\"footer\">\n +Generated by <a href=\"http://code.google.com/p/doclava/\">Doclava</a>.\n +</div> <!-- end footer - @generated -->\n\n</div><!-- end jd-content -->\n</div> <!-- end doc-content -->\n\n</div> <!-- end body-content --> \n\n<script type=\"text/javascript\">\ninit(); /* initialize doclava-developer-docs.js */\n</script>\n\n</body>\n</html>\n"
  },
  {
    "path": "docs/javadoc/reference/com/facebook/animated/giflite/draw/package-summary.html",
    "content": "<!DOCTYPE html>\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n<html>\n<head>\n<meta http-equiv=\"Content-Type\" content=\"text/html; charset=utf-8\">\n\n  <meta name=\"description\" content=\"Javadoc API documentation for Fresco.\" />\n\n<link rel=\"shortcut icon\" type=\"image/x-icon\" href=\"../../../../../favicon.ico\" />\n<title>\n\n  com.facebook.animated.giflite.draw - Fresco API\n\n\n| Fresco\n\n</title>\n<link href=\"../../../../../../assets/doclava-developer-docs.css\" rel=\"stylesheet\" type=\"text/css\" />\n<link href=\"../../../../../../assets/customizations.css\" rel=\"stylesheet\" type=\"text/css\" />\n<script src=\"../../../../../../assets/search_autocomplete.js\" type=\"text/javascript\"></script>\n<script src=\"../../../../../../assets/jquery-resizable.min.js\" type=\"text/javascript\"></script>\n<script src=\"../../../../../../assets/doclava-developer-docs.js\" type=\"text/javascript\"></script>\n<script src=\"../../../../../../assets/prettify.js\" type=\"text/javascript\"></script>\n<script type=\"text/javascript\">\n  setToRoot(\"../../../../../\", \"../../../../../../assets/\");\n</script>\n<script src=\"../../../../../../assets/doclava-developer-reference.js\" type=\"text/javascript\"></script>\n<script src=\"../../../../../../assets/navtree_data.js\" type=\"text/javascript\"></script>\n<script src=\"../../../../../../assets/customizations.js\" type=\"text/javascript\"></script>\n<noscript>\n  <style type=\"text/css\">\n    html,body{overflow:auto;}\n    #body-content{position:relative; top:0;}\n    #doc-content{overflow:visible;border-left:3px solid #666;}\n    #side-nav{padding:0;}\n    #side-nav .toggle-list ul {display:block;}\n    #resize-packages-nav{border-bottom:3px solid #666;}\n  </style>\n</noscript>\n</head>\n\n<body class=\"\">\n\n<div id=\"header\">\n    <div id=\"headerLeft\">\n    \n      <span id=\"masthead-title\"><a href=\"../../../../../packages.html\">Fresco</a></span>\n    \n    </div>\n    <div id=\"headerRight\">\n      \n  <div id=\"search\" >\n      <div id=\"searchForm\">\n          <form accept-charset=\"utf-8\" class=\"gsc-search-box\" \n                onsubmit=\"return submit_search()\">\n            <table class=\"gsc-search-box\" cellpadding=\"0\" cellspacing=\"0\"><tbody>\n                <tr>\n                  <td class=\"gsc-input\">\n                    <input id=\"search_autocomplete\" class=\"gsc-input\" type=\"text\" size=\"33\" autocomplete=\"off\"\n                      title=\"search developer docs\" name=\"q\"\n                      value=\"search developer docs\"\n                      onFocus=\"search_focus_changed(this, true)\"\n                      onBlur=\"search_focus_changed(this, false)\"\n                      onkeydown=\"return search_changed(event, true, '../../../../../')\"\n                      onkeyup=\"return search_changed(event, false, '../../../../../')\" />\n                  <div id=\"search_filtered_div\" class=\"no-display\">\n                      <table id=\"search_filtered\" cellspacing=0>\n                      </table>\n                  </div>\n                  </td>\n                  <!-- <td class=\"gsc-search-button\">\n                    <input type=\"submit\" value=\"Search\" title=\"search\" id=\"search-button\" class=\"gsc-search-button\" />\n                  </td>\n                  <td class=\"gsc-clear-button\">\n                    <div title=\"clear results\" class=\"gsc-clear-button\">&nbsp;</div>\n                  </td> -->\n                </tr></tbody>\n              </table>\n          </form>\n      </div><!-- searchForm -->\n  </div><!-- search -->\n      \n    </div>\n</div><!-- header -->\n\n\n  <div class=\"g-section g-tpl-240\" id=\"body-content\">\n    <div class=\"g-unit g-first side-nav-resizable\" id=\"side-nav\">\n      <div id=\"swapper\">\n        <div id=\"nav-panels\">\n          <div id=\"resize-packages-nav\">\n            <div id=\"packages-nav\">\n              <div id=\"index-links\">\n                <a href=\"../../../../../packages.html\"  >Packages</a> | \n                <a href=\"../../../../../classes.html\" >Classes</a>\n              </div>\n              <ul>\n                \n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../com/facebook/animated/gif/package-summary.html\">com.facebook.animated.gif</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../com/facebook/animated/giflite/package-summary.html\">com.facebook.animated.giflite</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../com/facebook/animated/giflite/decoder/package-summary.html\">com.facebook.animated.giflite.decoder</a></li>\n    <li class=\"selected api apilevel-\">\n  <a href=\"../../../../../com/facebook/animated/giflite/draw/package-summary.html\">com.facebook.animated.giflite.draw</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../com/facebook/animated/giflite/drawable/package-summary.html\">com.facebook.animated.giflite.drawable</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../com/facebook/animated/webp/package-summary.html\">com.facebook.animated.webp</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../com/facebook/animated/webpdrawable/package-summary.html\">com.facebook.animated.webpdrawable</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../com/facebook/binaryresource/package-summary.html\">com.facebook.binaryresource</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../com/facebook/cache/common/package-summary.html\">com.facebook.cache.common</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../com/facebook/cache/disk/package-summary.html\">com.facebook.cache.disk</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../com/facebook/callercontext/package-summary.html\">com.facebook.callercontext</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../com/facebook/common/activitylistener/package-summary.html\">com.facebook.common.activitylistener</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../com/facebook/common/disk/package-summary.html\">com.facebook.common.disk</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../com/facebook/common/executors/package-summary.html\">com.facebook.common.executors</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../com/facebook/common/file/package-summary.html\">com.facebook.common.file</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../com/facebook/common/internal/package-summary.html\">com.facebook.common.internal</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../com/facebook/common/lifecycle/package-summary.html\">com.facebook.common.lifecycle</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../com/facebook/common/logging/package-summary.html\">com.facebook.common.logging</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../com/facebook/common/media/package-summary.html\">com.facebook.common.media</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../com/facebook/common/memory/package-summary.html\">com.facebook.common.memory</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../com/facebook/common/references/package-summary.html\">com.facebook.common.references</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../com/facebook/common/statfs/package-summary.html\">com.facebook.common.statfs</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../com/facebook/common/streams/package-summary.html\">com.facebook.common.streams</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../com/facebook/common/time/package-summary.html\">com.facebook.common.time</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../com/facebook/common/util/package-summary.html\">com.facebook.common.util</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../com/facebook/common/webp/package-summary.html\">com.facebook.common.webp</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../com/facebook/datasource/package-summary.html\">com.facebook.datasource</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../com/facebook/drawable/base/package-summary.html\">com.facebook.drawable.base</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../com/facebook/drawee/backends/pipeline/package-summary.html\">com.facebook.drawee.backends.pipeline</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../com/facebook/drawee/backends/pipeline/debug/package-summary.html\">com.facebook.drawee.backends.pipeline.debug</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../com/facebook/drawee/backends/pipeline/info/package-summary.html\">com.facebook.drawee.backends.pipeline.info</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../com/facebook/drawee/backends/pipeline/info/internal/package-summary.html\">com.facebook.drawee.backends.pipeline.info.internal</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../com/facebook/drawee/components/package-summary.html\">com.facebook.drawee.components</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../com/facebook/drawee/controller/package-summary.html\">com.facebook.drawee.controller</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../com/facebook/drawee/debug/package-summary.html\">com.facebook.drawee.debug</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../com/facebook/drawee/debug/listener/package-summary.html\">com.facebook.drawee.debug.listener</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../com/facebook/drawee/drawable/package-summary.html\">com.facebook.drawee.drawable</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../com/facebook/drawee/generic/package-summary.html\">com.facebook.drawee.generic</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../com/facebook/drawee/gestures/package-summary.html\">com.facebook.drawee.gestures</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../com/facebook/drawee/interfaces/package-summary.html\">com.facebook.drawee.interfaces</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../com/facebook/drawee/span/package-summary.html\">com.facebook.drawee.span</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../com/facebook/drawee/view/package-summary.html\">com.facebook.drawee.view</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../com/facebook/fresco/animation/backend/package-summary.html\">com.facebook.fresco.animation.backend</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../com/facebook/fresco/animation/bitmap/package-summary.html\">com.facebook.fresco.animation.bitmap</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../com/facebook/fresco/animation/bitmap/cache/package-summary.html\">com.facebook.fresco.animation.bitmap.cache</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../com/facebook/fresco/animation/bitmap/preparation/package-summary.html\">com.facebook.fresco.animation.bitmap.preparation</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../com/facebook/fresco/animation/bitmap/wrapper/package-summary.html\">com.facebook.fresco.animation.bitmap.wrapper</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../com/facebook/fresco/animation/drawable/package-summary.html\">com.facebook.fresco.animation.drawable</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../com/facebook/fresco/animation/drawable/animator/package-summary.html\">com.facebook.fresco.animation.drawable.animator</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../com/facebook/fresco/animation/factory/package-summary.html\">com.facebook.fresco.animation.factory</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../com/facebook/fresco/animation/frame/package-summary.html\">com.facebook.fresco.animation.frame</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../com/facebook/fresco/middleware/package-summary.html\">com.facebook.fresco.middleware</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../com/facebook/fresco/ui/common/package-summary.html\">com.facebook.fresco.ui.common</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../com/facebook/imageformat/package-summary.html\">com.facebook.imageformat</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../com/facebook/imagepipeline/animated/base/package-summary.html\">com.facebook.imagepipeline.animated.base</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../com/facebook/imagepipeline/animated/factory/package-summary.html\">com.facebook.imagepipeline.animated.factory</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../com/facebook/imagepipeline/animated/impl/package-summary.html\">com.facebook.imagepipeline.animated.impl</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../com/facebook/imagepipeline/animated/util/package-summary.html\">com.facebook.imagepipeline.animated.util</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../com/facebook/imagepipeline/backends/okhttp3/package-summary.html\">com.facebook.imagepipeline.backends.okhttp3</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../com/facebook/imagepipeline/backends/volley/package-summary.html\">com.facebook.imagepipeline.backends.volley</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../com/facebook/imagepipeline/bitmaps/package-summary.html\">com.facebook.imagepipeline.bitmaps</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../com/facebook/imagepipeline/cache/package-summary.html\">com.facebook.imagepipeline.cache</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../com/facebook/imagepipeline/common/package-summary.html\">com.facebook.imagepipeline.common</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../com/facebook/imagepipeline/core/package-summary.html\">com.facebook.imagepipeline.core</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../com/facebook/imagepipeline/datasource/package-summary.html\">com.facebook.imagepipeline.datasource</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../com/facebook/imagepipeline/debug/package-summary.html\">com.facebook.imagepipeline.debug</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../com/facebook/imagepipeline/decoder/package-summary.html\">com.facebook.imagepipeline.decoder</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../com/facebook/imagepipeline/drawable/package-summary.html\">com.facebook.imagepipeline.drawable</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../com/facebook/imagepipeline/filter/package-summary.html\">com.facebook.imagepipeline.filter</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../com/facebook/imagepipeline/image/package-summary.html\">com.facebook.imagepipeline.image</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../com/facebook/imagepipeline/instrumentation/package-summary.html\">com.facebook.imagepipeline.instrumentation</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../com/facebook/imagepipeline/listener/package-summary.html\">com.facebook.imagepipeline.listener</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../com/facebook/imagepipeline/memory/package-summary.html\">com.facebook.imagepipeline.memory</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../com/facebook/imagepipeline/multiuri/package-summary.html\">com.facebook.imagepipeline.multiuri</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../com/facebook/imagepipeline/nativecode/package-summary.html\">com.facebook.imagepipeline.nativecode</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../com/facebook/imagepipeline/platform/package-summary.html\">com.facebook.imagepipeline.platform</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../com/facebook/imagepipeline/postprocessors/package-summary.html\">com.facebook.imagepipeline.postprocessors</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../com/facebook/imagepipeline/producers/package-summary.html\">com.facebook.imagepipeline.producers</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../com/facebook/imagepipeline/request/package-summary.html\">com.facebook.imagepipeline.request</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../com/facebook/imagepipeline/systrace/package-summary.html\">com.facebook.imagepipeline.systrace</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../com/facebook/imagepipeline/transcoder/package-summary.html\">com.facebook.imagepipeline.transcoder</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../com/facebook/imagepipeline/transformation/package-summary.html\">com.facebook.imagepipeline.transformation</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../com/facebook/imageutils/package-summary.html\">com.facebook.imageutils</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../com/facebook/webpsupport/package-summary.html\">com.facebook.webpsupport</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../com/facebook/widget/text/span/package-summary.html\">com.facebook.widget.text.span</a></li>\n              </ul><br/>\n            </div> <!-- end packages -->\n          </div> <!-- end resize-packages -->\n          <div id=\"classes-nav\">\n            <ul>\n              \n              \n    <li><h2>Classes</h2>\n      <ul>\n        <li class=\"api apilevel-\"><a href=\"../../../../../com/facebook/animated/giflite/draw/MovieAnimatedImage.html\">MovieAnimatedImage</a></li>\n        <li class=\"api apilevel-\"><a href=\"../../../../../com/facebook/animated/giflite/draw/MovieDrawer.html\">MovieDrawer</a></li>\n        <li class=\"api apilevel-\"><a href=\"../../../../../com/facebook/animated/giflite/draw/MovieFrame.html\">MovieFrame</a></li>\n      </ul>\n    </li>\n              \n              \n              \n              \n            </ul><br/>\n          </div><!-- end classes -->\n        </div><!-- end nav-panels -->\n        <div id=\"nav-tree\" style=\"display:none\">\n          <div id=\"index-links\">\n            <a href=\"../../../../../packages.html\"  >Packages</a> | \n            <a href=\"../../../../../classes.html\" >Classes</a>\n          </div>\n        </div><!-- end nav-tree -->\n      </div><!-- end swapper -->\n    </div> <!-- end side-nav -->\n    <script>\n      if (!isMobile) {\n        //$(\"<a href='#' id='nav-swap' onclick='swapNav();return false;' style='font-size:10px;line-height:9px;margin-left:1em;text-decoration:none;'><span id='tree-link'>Use Tree Navigation</span><span id='panel-link' style='display:none'>Use Panel Navigation</span></a>\").appendTo(\"#side-nav\");\n        chooseDefaultNav();\n        if ($(\"#nav-tree\").is(':visible')) {\n          init_default_navtree(\"../../../../../\");\n        } else {\n          addLoadEvent(function() {\n            scrollIntoView(\"packages-nav\");\n            scrollIntoView(\"classes-nav\");\n          });\n        }\n        //$(\"#swapper\").css({borderBottom:\"2px solid #aaa\"});\n      } else {\n        swapNav(); // tree view should be used on mobile\n      }\n    </script>\n\n\n\n<div class=\"g-unit\" id=\"doc-content\">\n\n<div id=\"api-info-block\">\n<div class=\"api-level\">\n  \n\n\n  \n  \n\n</div>\n</div>\n\n<div id=\"jd-header\">\n  package\n  <h1>com.facebook.animated.giflite.draw</h1>\n</div><!-- end header -->\n\n<div id=\"naMessage\"></div>\n\n<div id=\"jd-content\" class=\"api apilevel-\">\n\n\n\n\n\n\n  \n\n\n  \n    <h2>Classes</h2>\n    <div class=\"jd-sumtable\">\n    \n  <table class=\"jd-sumtable-expando\">\n        <tr class=\"alt-color api apilevel-\" >\n              <td class=\"jd-linkcol\"><a href=\"../../../../../com/facebook/animated/giflite/draw/MovieAnimatedImage.html\">MovieAnimatedImage</a></td>\n              <td class=\"jd-descrcol\" width=\"100%\">Simple wrapper for an animated image backed by Movie.&nbsp;</td>\n          </tr>\n        <tr class=\" api apilevel-\" >\n              <td class=\"jd-linkcol\"><a href=\"../../../../../com/facebook/animated/giflite/draw/MovieDrawer.html\">MovieDrawer</a></td>\n              <td class=\"jd-descrcol\" width=\"100%\">Pronounced Draw-er Draws frames of a Movie to a bitmap.&nbsp;</td>\n          </tr>\n        <tr class=\"alt-color api apilevel-\" >\n              <td class=\"jd-linkcol\"><a href=\"../../../../../com/facebook/animated/giflite/draw/MovieFrame.html\">MovieFrame</a></td>\n              <td class=\"jd-descrcol\" width=\"100%\">Simple wrapper for an animated image frame back by <code><a href=\"../../../../../com/facebook/animated/giflite/draw/MovieDrawer.html\">MovieDrawer</a></code>.&nbsp;</td>\n          </tr>\n  </table>\n    </div>\n  \n\n\n  \n\n\n  \n\n\n  \n\n\n<div id=\"footer\">\n +Generated by <a href=\"http://code.google.com/p/doclava/\">Doclava</a>.\n +</div> <!-- end footer - @generated -->\n\n</div><!-- end jd-content -->\n</div><!-- doc-content -->\n\n</div> <!-- end body-content --> \n\n<script type=\"text/javascript\">\ninit(); /* initialize doclava-developer-docs.js */\n</script>\n\n</body>\n</html>\n"
  },
  {
    "path": "docs/javadoc/reference/com/facebook/animated/giflite/drawable/GifAnimationBackend.html",
    "content": "<!DOCTYPE html>\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n<html>\n<head>\n<meta http-equiv=\"Content-Type\" content=\"text/html; charset=utf-8\">\n\n  <meta name=\"description\" content=\"Javadoc API documentation for Fresco.\" />\n\n<link rel=\"shortcut icon\" type=\"image/x-icon\" href=\"../../../../../favicon.ico\" />\n<title>\n\n  GifAnimationBackend - Fresco API\n\n\n| Fresco\n\n</title>\n<link href=\"../../../../../../assets/doclava-developer-docs.css\" rel=\"stylesheet\" type=\"text/css\" />\n<link href=\"../../../../../../assets/customizations.css\" rel=\"stylesheet\" type=\"text/css\" />\n<script src=\"../../../../../../assets/search_autocomplete.js\" type=\"text/javascript\"></script>\n<script src=\"../../../../../../assets/jquery-resizable.min.js\" type=\"text/javascript\"></script>\n<script src=\"../../../../../../assets/doclava-developer-docs.js\" type=\"text/javascript\"></script>\n<script src=\"../../../../../../assets/prettify.js\" type=\"text/javascript\"></script>\n<script type=\"text/javascript\">\n  setToRoot(\"../../../../../\", \"../../../../../../assets/\");\n</script>\n<script src=\"../../../../../../assets/doclava-developer-reference.js\" type=\"text/javascript\"></script>\n<script src=\"../../../../../../assets/navtree_data.js\" type=\"text/javascript\"></script>\n<script src=\"../../../../../../assets/customizations.js\" type=\"text/javascript\"></script>\n<noscript>\n  <style type=\"text/css\">\n    html,body{overflow:auto;}\n    #body-content{position:relative; top:0;}\n    #doc-content{overflow:visible;border-left:3px solid #666;}\n    #side-nav{padding:0;}\n    #side-nav .toggle-list ul {display:block;}\n    #resize-packages-nav{border-bottom:3px solid #666;}\n  </style>\n</noscript>\n</head>\n\n<body class=\"\">\n\n<div id=\"header\">\n    <div id=\"headerLeft\">\n    \n      <span id=\"masthead-title\"><a href=\"../../../../../packages.html\">Fresco</a></span>\n    \n    </div>\n    <div id=\"headerRight\">\n      \n  <div id=\"search\" >\n      <div id=\"searchForm\">\n          <form accept-charset=\"utf-8\" class=\"gsc-search-box\" \n                onsubmit=\"return submit_search()\">\n            <table class=\"gsc-search-box\" cellpadding=\"0\" cellspacing=\"0\"><tbody>\n                <tr>\n                  <td class=\"gsc-input\">\n                    <input id=\"search_autocomplete\" class=\"gsc-input\" type=\"text\" size=\"33\" autocomplete=\"off\"\n                      title=\"search developer docs\" name=\"q\"\n                      value=\"search developer docs\"\n                      onFocus=\"search_focus_changed(this, true)\"\n                      onBlur=\"search_focus_changed(this, false)\"\n                      onkeydown=\"return search_changed(event, true, '../../../../../')\"\n                      onkeyup=\"return search_changed(event, false, '../../../../../')\" />\n                  <div id=\"search_filtered_div\" class=\"no-display\">\n                      <table id=\"search_filtered\" cellspacing=0>\n                      </table>\n                  </div>\n                  </td>\n                  <!-- <td class=\"gsc-search-button\">\n                    <input type=\"submit\" value=\"Search\" title=\"search\" id=\"search-button\" class=\"gsc-search-button\" />\n                  </td>\n                  <td class=\"gsc-clear-button\">\n                    <div title=\"clear results\" class=\"gsc-clear-button\">&nbsp;</div>\n                  </td> -->\n                </tr></tbody>\n              </table>\n          </form>\n      </div><!-- searchForm -->\n  </div><!-- search -->\n      \n    </div>\n</div><!-- header -->\n\n\n  <div class=\"g-section g-tpl-240\" id=\"body-content\">\n    <div class=\"g-unit g-first side-nav-resizable\" id=\"side-nav\">\n      <div id=\"swapper\">\n        <div id=\"nav-panels\">\n          <div id=\"resize-packages-nav\">\n            <div id=\"packages-nav\">\n              <div id=\"index-links\">\n                <a href=\"../../../../../packages.html\"  >Packages</a> | \n                <a href=\"../../../../../classes.html\" >Classes</a>\n              </div>\n              <ul>\n                \n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../com/facebook/animated/gif/package-summary.html\">com.facebook.animated.gif</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../com/facebook/animated/giflite/package-summary.html\">com.facebook.animated.giflite</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../com/facebook/animated/giflite/decoder/package-summary.html\">com.facebook.animated.giflite.decoder</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../com/facebook/animated/giflite/draw/package-summary.html\">com.facebook.animated.giflite.draw</a></li>\n    <li class=\"selected api apilevel-\">\n  <a href=\"../../../../../com/facebook/animated/giflite/drawable/package-summary.html\">com.facebook.animated.giflite.drawable</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../com/facebook/animated/webp/package-summary.html\">com.facebook.animated.webp</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../com/facebook/animated/webpdrawable/package-summary.html\">com.facebook.animated.webpdrawable</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../com/facebook/binaryresource/package-summary.html\">com.facebook.binaryresource</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../com/facebook/cache/common/package-summary.html\">com.facebook.cache.common</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../com/facebook/cache/disk/package-summary.html\">com.facebook.cache.disk</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../com/facebook/callercontext/package-summary.html\">com.facebook.callercontext</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../com/facebook/common/activitylistener/package-summary.html\">com.facebook.common.activitylistener</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../com/facebook/common/disk/package-summary.html\">com.facebook.common.disk</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../com/facebook/common/executors/package-summary.html\">com.facebook.common.executors</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../com/facebook/common/file/package-summary.html\">com.facebook.common.file</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../com/facebook/common/internal/package-summary.html\">com.facebook.common.internal</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../com/facebook/common/lifecycle/package-summary.html\">com.facebook.common.lifecycle</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../com/facebook/common/logging/package-summary.html\">com.facebook.common.logging</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../com/facebook/common/media/package-summary.html\">com.facebook.common.media</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../com/facebook/common/memory/package-summary.html\">com.facebook.common.memory</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../com/facebook/common/references/package-summary.html\">com.facebook.common.references</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../com/facebook/common/statfs/package-summary.html\">com.facebook.common.statfs</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../com/facebook/common/streams/package-summary.html\">com.facebook.common.streams</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../com/facebook/common/time/package-summary.html\">com.facebook.common.time</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../com/facebook/common/util/package-summary.html\">com.facebook.common.util</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../com/facebook/common/webp/package-summary.html\">com.facebook.common.webp</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../com/facebook/datasource/package-summary.html\">com.facebook.datasource</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../com/facebook/drawable/base/package-summary.html\">com.facebook.drawable.base</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../com/facebook/drawee/backends/pipeline/package-summary.html\">com.facebook.drawee.backends.pipeline</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../com/facebook/drawee/backends/pipeline/debug/package-summary.html\">com.facebook.drawee.backends.pipeline.debug</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../com/facebook/drawee/backends/pipeline/info/package-summary.html\">com.facebook.drawee.backends.pipeline.info</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../com/facebook/drawee/backends/pipeline/info/internal/package-summary.html\">com.facebook.drawee.backends.pipeline.info.internal</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../com/facebook/drawee/components/package-summary.html\">com.facebook.drawee.components</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../com/facebook/drawee/controller/package-summary.html\">com.facebook.drawee.controller</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../com/facebook/drawee/debug/package-summary.html\">com.facebook.drawee.debug</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../com/facebook/drawee/debug/listener/package-summary.html\">com.facebook.drawee.debug.listener</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../com/facebook/drawee/drawable/package-summary.html\">com.facebook.drawee.drawable</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../com/facebook/drawee/generic/package-summary.html\">com.facebook.drawee.generic</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../com/facebook/drawee/gestures/package-summary.html\">com.facebook.drawee.gestures</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../com/facebook/drawee/interfaces/package-summary.html\">com.facebook.drawee.interfaces</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../com/facebook/drawee/span/package-summary.html\">com.facebook.drawee.span</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../com/facebook/drawee/view/package-summary.html\">com.facebook.drawee.view</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../com/facebook/fresco/animation/backend/package-summary.html\">com.facebook.fresco.animation.backend</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../com/facebook/fresco/animation/bitmap/package-summary.html\">com.facebook.fresco.animation.bitmap</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../com/facebook/fresco/animation/bitmap/cache/package-summary.html\">com.facebook.fresco.animation.bitmap.cache</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../com/facebook/fresco/animation/bitmap/preparation/package-summary.html\">com.facebook.fresco.animation.bitmap.preparation</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../com/facebook/fresco/animation/bitmap/wrapper/package-summary.html\">com.facebook.fresco.animation.bitmap.wrapper</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../com/facebook/fresco/animation/drawable/package-summary.html\">com.facebook.fresco.animation.drawable</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../com/facebook/fresco/animation/drawable/animator/package-summary.html\">com.facebook.fresco.animation.drawable.animator</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../com/facebook/fresco/animation/factory/package-summary.html\">com.facebook.fresco.animation.factory</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../com/facebook/fresco/animation/frame/package-summary.html\">com.facebook.fresco.animation.frame</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../com/facebook/fresco/middleware/package-summary.html\">com.facebook.fresco.middleware</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../com/facebook/fresco/ui/common/package-summary.html\">com.facebook.fresco.ui.common</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../com/facebook/imageformat/package-summary.html\">com.facebook.imageformat</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../com/facebook/imagepipeline/animated/base/package-summary.html\">com.facebook.imagepipeline.animated.base</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../com/facebook/imagepipeline/animated/factory/package-summary.html\">com.facebook.imagepipeline.animated.factory</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../com/facebook/imagepipeline/animated/impl/package-summary.html\">com.facebook.imagepipeline.animated.impl</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../com/facebook/imagepipeline/animated/util/package-summary.html\">com.facebook.imagepipeline.animated.util</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../com/facebook/imagepipeline/backends/okhttp3/package-summary.html\">com.facebook.imagepipeline.backends.okhttp3</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../com/facebook/imagepipeline/backends/volley/package-summary.html\">com.facebook.imagepipeline.backends.volley</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../com/facebook/imagepipeline/bitmaps/package-summary.html\">com.facebook.imagepipeline.bitmaps</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../com/facebook/imagepipeline/cache/package-summary.html\">com.facebook.imagepipeline.cache</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../com/facebook/imagepipeline/common/package-summary.html\">com.facebook.imagepipeline.common</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../com/facebook/imagepipeline/core/package-summary.html\">com.facebook.imagepipeline.core</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../com/facebook/imagepipeline/datasource/package-summary.html\">com.facebook.imagepipeline.datasource</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../com/facebook/imagepipeline/debug/package-summary.html\">com.facebook.imagepipeline.debug</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../com/facebook/imagepipeline/decoder/package-summary.html\">com.facebook.imagepipeline.decoder</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../com/facebook/imagepipeline/drawable/package-summary.html\">com.facebook.imagepipeline.drawable</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../com/facebook/imagepipeline/filter/package-summary.html\">com.facebook.imagepipeline.filter</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../com/facebook/imagepipeline/image/package-summary.html\">com.facebook.imagepipeline.image</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../com/facebook/imagepipeline/instrumentation/package-summary.html\">com.facebook.imagepipeline.instrumentation</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../com/facebook/imagepipeline/listener/package-summary.html\">com.facebook.imagepipeline.listener</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../com/facebook/imagepipeline/memory/package-summary.html\">com.facebook.imagepipeline.memory</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../com/facebook/imagepipeline/multiuri/package-summary.html\">com.facebook.imagepipeline.multiuri</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../com/facebook/imagepipeline/nativecode/package-summary.html\">com.facebook.imagepipeline.nativecode</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../com/facebook/imagepipeline/platform/package-summary.html\">com.facebook.imagepipeline.platform</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../com/facebook/imagepipeline/postprocessors/package-summary.html\">com.facebook.imagepipeline.postprocessors</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../com/facebook/imagepipeline/producers/package-summary.html\">com.facebook.imagepipeline.producers</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../com/facebook/imagepipeline/request/package-summary.html\">com.facebook.imagepipeline.request</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../com/facebook/imagepipeline/systrace/package-summary.html\">com.facebook.imagepipeline.systrace</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../com/facebook/imagepipeline/transcoder/package-summary.html\">com.facebook.imagepipeline.transcoder</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../com/facebook/imagepipeline/transformation/package-summary.html\">com.facebook.imagepipeline.transformation</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../com/facebook/imageutils/package-summary.html\">com.facebook.imageutils</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../com/facebook/webpsupport/package-summary.html\">com.facebook.webpsupport</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../com/facebook/widget/text/span/package-summary.html\">com.facebook.widget.text.span</a></li>\n              </ul><br/>\n            </div> <!-- end packages -->\n          </div> <!-- end resize-packages -->\n          <div id=\"classes-nav\">\n            <ul>\n              \n              \n    <li><h2>Classes</h2>\n      <ul>\n          <li class=\"selected api apilevel-\"><a href=\"../../../../../com/facebook/animated/giflite/drawable/GifAnimationBackend.html\">GifAnimationBackend</a></li>\n      </ul>\n    </li>\n              \n              \n              \n              \n            </ul><br/>\n          </div><!-- end classes -->\n        </div><!-- end nav-panels -->\n        <div id=\"nav-tree\" style=\"display:none\">\n          <div id=\"index-links\">\n            <a href=\"../../../../../packages.html\"  >Packages</a> | \n            <a href=\"../../../../../classes.html\" >Classes</a>\n          </div>\n        </div><!-- end nav-tree -->\n      </div><!-- end swapper -->\n    </div> <!-- end side-nav -->\n    <script>\n      if (!isMobile) {\n        //$(\"<a href='#' id='nav-swap' onclick='swapNav();return false;' style='font-size:10px;line-height:9px;margin-left:1em;text-decoration:none;'><span id='tree-link'>Use Tree Navigation</span><span id='panel-link' style='display:none'>Use Panel Navigation</span></a>\").appendTo(\"#side-nav\");\n        chooseDefaultNav();\n        if ($(\"#nav-tree\").is(':visible')) {\n          init_default_navtree(\"../../../../../\");\n        } else {\n          addLoadEvent(function() {\n            scrollIntoView(\"packages-nav\");\n            scrollIntoView(\"classes-nav\");\n          });\n        }\n        //$(\"#swapper\").css({borderBottom:\"2px solid #aaa\"});\n      } else {\n        swapNav(); // tree view should be used on mobile\n      }\n    </script>\n\n\n\n<div class=\"g-unit\" id=\"doc-content\">\n\n<div id=\"api-info-block\">\n\n\n\n  \n   \n  \n  \n  \n  \n\n  \n   \n  \n  \n   \n  \n  \n  \n\n  \n   \n  \n  \n   \n  \n  \n  \n\n\n<div class=\"sum-details-links\">\n\n\nSummary:\n\n\n\n\n\n\n  <a href=\"#inhconstants\">Inherited Constants</a>\n  \n\n\n\n\n\n\n  &#124; <a href=\"#pubmethods\">Methods</a>\n  \n\n\n\n  &#124; <a href=\"#inhmethods\">Inherited Methods</a>\n\n&#124; <a href=\"#\" onclick=\"return toggleAllClassInherited()\" id=\"toggleAllClassInherited\">[Expand All]</a>\n\n</div><!-- end sum-details-links -->\n<div class=\"api-level\">\n  \n\n\n  \n  \n\n</div>\n</div><!-- end api-info-block -->\n\n\n<!-- ======== START OF CLASS DATA ======== -->\n\n<div id=\"jd-header\">\n    public\n     \n     \n    \n    class\n<h1>GifAnimationBackend</h1>\n\n\n\n  \n    extends Object<br/>\n  \n  \n  \n\n  \n  \n      implements \n      \n        <a href=\"../../../../../com/facebook/fresco/animation/backend/AnimationBackend.html\">AnimationBackend</a> \n      \n  \n  \n\n\n</div><!-- end header -->\n\n<div id=\"naMessage\"></div>\n\n<div id=\"jd-content\" class=\"api apilevel-\">\n<table class=\"jd-inheritance-table\">\n\n\n    <tr>\n         \t\n        <td colspan=\"2\" class=\"jd-inheritance-class-cell\">java.lang.Object</td>\n    </tr>\n    \n\n    <tr>\n        \n            <td class=\"jd-inheritance-space\">&nbsp;&nbsp;&nbsp;&#x21b3;</td>\n         \t\n        <td colspan=\"1\" class=\"jd-inheritance-class-cell\">com.facebook.animated.giflite.drawable.GifAnimationBackend</td>\n    </tr>\n    \n\n</table>\n\n\n\n\n\n\n\n<div class=\"jd-descr\">\n\n\n\n\n\n\n</div><!-- jd-descr -->\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n<div class=\"jd-descr\">\n\n\n<h2>Summary</h2>\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n<!-- =========== ENUM CONSTANT SUMMARY =========== -->\n<table id=\"inhconstants\" class=\"jd-sumtable\"><tr><th>\n  <a href=\"#\" class=\"toggle-all\" onclick=\"return toggleAllInherited(this, null)\">[Expand]</a>\n  <div style=\"clear:left;\">Inherited Constants</div></th></tr>\n\n\n\n\n<tr class=\"api apilevel-\" >\n<td colspan=\"12\">\n\n  <a href=\"#\" onclick=\"return toggleInherited(this, null)\" id=\"inherited-constants-com.facebook.fresco.animation.backend.AnimationBackend\" class=\"jd-expando-trigger closed\"\n          ><img id=\"inherited-constants-com.facebook.fresco.animation.backend.AnimationBackend-trigger\"\n          src=\"../../../../../../assets/images/triangle-closed.png\"\n          class=\"jd-expando-trigger-img\" /></a>From interface\n<a href=\"../../../../../com/facebook/fresco/animation/backend/AnimationBackend.html\">com.facebook.fresco.animation.backend.AnimationBackend</a>\n<div id=\"inherited-constants-com.facebook.fresco.animation.backend.AnimationBackend\">\n  <div id=\"inherited-constants-com.facebook.fresco.animation.backend.AnimationBackend-list\"\n        class=\"jd-inheritedlinks\">\n  </div>\n  <div id=\"inherited-constants-com.facebook.fresco.animation.backend.AnimationBackend-summary\" style=\"display: none;\">\n    <table class=\"jd-sumtable-expando\">\n    \n\n    \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">int</td>\n        <td class=\"jd-linkcol\"><a href=\"../../../../../com/facebook/fresco/animation/backend/AnimationBackend.html#INTRINSIC_DIMENSION_UNSET\">INTRINSIC_DIMENSION_UNSET</a></td>\n        <td class=\"jd-descrcol\" width=\"100%\">Default value if the intrinsic dimensions are not set.</td>\n    </tr>\n    \n    \n</table>\n  </div>\n</div>\n</td></tr>\n\n\n\n<tr class=\"api apilevel-\" >\n<td colspan=\"12\">\n\n  <a href=\"#\" onclick=\"return toggleInherited(this, null)\" id=\"inherited-constants-com.facebook.fresco.animation.backend.AnimationInformation\" class=\"jd-expando-trigger closed\"\n          ><img id=\"inherited-constants-com.facebook.fresco.animation.backend.AnimationInformation-trigger\"\n          src=\"../../../../../../assets/images/triangle-closed.png\"\n          class=\"jd-expando-trigger-img\" /></a>From interface\n<a href=\"../../../../../com/facebook/fresco/animation/backend/AnimationInformation.html\">com.facebook.fresco.animation.backend.AnimationInformation</a>\n<div id=\"inherited-constants-com.facebook.fresco.animation.backend.AnimationInformation\">\n  <div id=\"inherited-constants-com.facebook.fresco.animation.backend.AnimationInformation-list\"\n        class=\"jd-inheritedlinks\">\n  </div>\n  <div id=\"inherited-constants-com.facebook.fresco.animation.backend.AnimationInformation-summary\" style=\"display: none;\">\n    <table class=\"jd-sumtable-expando\">\n    \n\n    \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">int</td>\n        <td class=\"jd-linkcol\"><a href=\"../../../../../com/facebook/fresco/animation/backend/AnimationInformation.html#LOOP_COUNT_INFINITE\">LOOP_COUNT_INFINITE</a></td>\n        <td class=\"jd-descrcol\" width=\"100%\">Loop count to be returned by <code><a href=\"../../../../../com/facebook/fresco/animation/backend/AnimationInformation.html#getLoopCount()\">getLoopCount()</a></code> when the animation should be repeated\n indefinitely.</td>\n    </tr>\n    \n    \n</table>\n  </div>\n</div>\n</td></tr>\n\n\n</table>\n\n\n\n\n\n\n\n\n\n\n\n\n\n<!-- ========== METHOD SUMMARY =========== -->\n<table id=\"pubmethods\" class=\"jd-sumtable\"><tr><th colspan=\"12\">Public Methods</th></tr>\n\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            void\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\"><a href=\"../../../../../com/facebook/animated/giflite/drawable/GifAnimationBackend.html#clear()\">clear</a></span>()\n        \n        <div class=\"jd-descrdiv\">Clean up animation data.</div>\n  \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            static\n            \n            <a href=\"../../../../../com/facebook/animated/giflite/drawable/GifAnimationBackend.html\">GifAnimationBackend</a>\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\"><a href=\"../../../../../com/facebook/animated/giflite/drawable/GifAnimationBackend.html#create(java.lang.String)\">create</a></span>(String filePath)\n        \n  </td></tr>\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            boolean\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\"><a href=\"../../../../../com/facebook/animated/giflite/drawable/GifAnimationBackend.html#drawFrame(android.graphics.drawable.Drawable, android.graphics.Canvas, int)\">drawFrame</a></span>(Drawable parent, Canvas canvas, int frameNumber)\n        \n        <div class=\"jd-descrdiv\">Draw the frame for the given frame number on the canvas.</div>\n  \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            int\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\"><a href=\"../../../../../com/facebook/animated/giflite/drawable/GifAnimationBackend.html#getFrameCount()\">getFrameCount</a></span>()\n        \n        <div class=\"jd-descrdiv\">Get the number of frames for the animation</div>\n  \n  </td></tr>\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            int\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\"><a href=\"../../../../../com/facebook/animated/giflite/drawable/GifAnimationBackend.html#getFrameDurationMs(int)\">getFrameDurationMs</a></span>(int frameNumber)\n        \n        <div class=\"jd-descrdiv\">Get the frame duration for a given frame number in milliseconds.</div>\n  \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            int\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\"><a href=\"../../../../../com/facebook/animated/giflite/drawable/GifAnimationBackend.html#getIntrinsicHeight()\">getIntrinsicHeight</a></span>()\n        \n        <div class=\"jd-descrdiv\">Get the intrinsic height of the underlying animation or <code><a href=\"../../../../../com/facebook/fresco/animation/backend/AnimationBackend.html#INTRINSIC_DIMENSION_UNSET\">INTRINSIC_DIMENSION_UNSET</a></code> if\n not available.</div>\n  \n  </td></tr>\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            int\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\"><a href=\"../../../../../com/facebook/animated/giflite/drawable/GifAnimationBackend.html#getIntrinsicWidth()\">getIntrinsicWidth</a></span>()\n        \n        <div class=\"jd-descrdiv\">Get the intrinsic width of the underlying animation or <code><a href=\"../../../../../com/facebook/fresco/animation/backend/AnimationBackend.html#INTRINSIC_DIMENSION_UNSET\">INTRINSIC_DIMENSION_UNSET</a></code> if\n not available.</div>\n  \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            int\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\"><a href=\"../../../../../com/facebook/animated/giflite/drawable/GifAnimationBackend.html#getLoopCount()\">getLoopCount</a></span>()\n        \n        <div class=\"jd-descrdiv\">Get the number of loops the animation has or <code><a href=\"../../../../../com/facebook/fresco/animation/backend/AnimationInformation.html#LOOP_COUNT_INFINITE\">LOOP_COUNT_INFINITE</a></code> for infinite looping.</div>\n  \n  </td></tr>\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            int\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\"><a href=\"../../../../../com/facebook/animated/giflite/drawable/GifAnimationBackend.html#getSizeInBytes()\">getSizeInBytes</a></span>()\n        \n        <div class=\"jd-descrdiv\">Get the size of the animation backend.</div>\n  \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            void\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\"><a href=\"../../../../../com/facebook/animated/giflite/drawable/GifAnimationBackend.html#setAlpha(int)\">setAlpha</a></span>(int alpha)\n        \n        <div class=\"jd-descrdiv\">Set the alpha value to be used for drawing frames in <code><a href=\"../../../../../com/facebook/fresco/animation/backend/AnimationBackend.html#drawFrame(android.graphics.drawable.Drawable, android.graphics.Canvas, int)\">drawFrame(Drawable, Canvas, int)</a></code>\n if supported.</div>\n  \n  </td></tr>\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            void\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\"><a href=\"../../../../../com/facebook/animated/giflite/drawable/GifAnimationBackend.html#setBounds(android.graphics.Rect)\">setBounds</a></span>(Rect bounds)\n        \n        <div class=\"jd-descrdiv\">Called when the bounds of the parent drawable are updated.</div>\n  \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            void\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\"><a href=\"../../../../../com/facebook/animated/giflite/drawable/GifAnimationBackend.html#setColorFilter(android.graphics.ColorFilter)\">setColorFilter</a></span>(ColorFilter colorFilter)\n        \n        <div class=\"jd-descrdiv\">The color filter to be used for drawing frames in <code><a href=\"../../../../../com/facebook/fresco/animation/backend/AnimationBackend.html#drawFrame(android.graphics.drawable.Drawable, android.graphics.Canvas, int)\">drawFrame(Drawable, Canvas, int)</a></code> if\n supported.</div>\n  \n  </td></tr>\n\n\n\n</table>\n\n\n\n\n\n\n\n<!-- ========== METHOD SUMMARY =========== -->\n<table id=\"inhmethods\" class=\"jd-sumtable\"><tr><th>\n  <a href=\"#\" class=\"toggle-all\" onclick=\"return toggleAllInherited(this, null)\">[Expand]</a>\n  <div style=\"clear:left;\">Inherited Methods</div></th></tr>\n\n\n<tr class=\"api apilevel-\" >\n<td colspan=\"12\">\n  <a href=\"#\" onclick=\"return toggleInherited(this, null)\" id=\"inherited-methods-java.lang.Object\" class=\"jd-expando-trigger closed\"\n          ><img id=\"inherited-methods-java.lang.Object-trigger\"\n          src=\"../../../../../../assets/images/triangle-closed.png\"\n          class=\"jd-expando-trigger-img\" /></a>\nFrom class\n\n  java.lang.Object\n\n<div id=\"inherited-methods-java.lang.Object\">\n  <div id=\"inherited-methods-java.lang.Object-list\"\n        class=\"jd-inheritedlinks\">\n  </div>\n  <div id=\"inherited-methods-java.lang.Object-summary\" style=\"display: none;\">\n    <table class=\"jd-sumtable-expando\">\n    \n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            Object\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">clone</span>()\n        \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            boolean\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">equals</span>(Object arg0)\n        \n  </td></tr>\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            void\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">finalize</span>()\n        \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            final\n            \n            \n            Class&lt;?&gt;\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">getClass</span>()\n        \n  </td></tr>\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            int\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">hashCode</span>()\n        \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            final\n            \n            \n            void\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">notify</span>()\n        \n  </td></tr>\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            final\n            \n            \n            void\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">notifyAll</span>()\n        \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            String\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">toString</span>()\n        \n  </td></tr>\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            final\n            \n            \n            void\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">wait</span>(long arg0, int arg1)\n        \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            final\n            \n            \n            void\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">wait</span>(long arg0)\n        \n  </td></tr>\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            final\n            \n            \n            void\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">wait</span>()\n        \n  </td></tr>\n\n\n</table>\n  </div>\n</div>\n</td></tr>\n\n\n\n<tr class=\"api apilevel-\" >\n<td colspan=\"12\">\n  <a href=\"#\" onclick=\"return toggleInherited(this, null)\" id=\"inherited-methods-com.facebook.fresco.animation.backend.AnimationBackend\" class=\"jd-expando-trigger closed\"\n          ><img id=\"inherited-methods-com.facebook.fresco.animation.backend.AnimationBackend-trigger\"\n          src=\"../../../../../../assets/images/triangle-closed.png\"\n          class=\"jd-expando-trigger-img\" /></a>\nFrom interface\n\n  <a href=\"../../../../../com/facebook/fresco/animation/backend/AnimationBackend.html\">com.facebook.fresco.animation.backend.AnimationBackend</a>\n\n<div id=\"inherited-methods-com.facebook.fresco.animation.backend.AnimationBackend\">\n  <div id=\"inherited-methods-com.facebook.fresco.animation.backend.AnimationBackend-list\"\n        class=\"jd-inheritedlinks\">\n  </div>\n  <div id=\"inherited-methods-com.facebook.fresco.animation.backend.AnimationBackend-summary\" style=\"display: none;\">\n    <table class=\"jd-sumtable-expando\">\n    \n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            abstract\n            \n            \n            \n            \n            void\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\"><a href=\"../../../../../com/facebook/fresco/animation/backend/AnimationBackend.html#clear()\">clear</a></span>()\n        \n        <div class=\"jd-descrdiv\">Clean up animation data.</div>\n  \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            abstract\n            \n            \n            \n            \n            boolean\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\"><a href=\"../../../../../com/facebook/fresco/animation/backend/AnimationBackend.html#drawFrame(android.graphics.drawable.Drawable, android.graphics.Canvas, int)\">drawFrame</a></span>(Drawable parent, Canvas canvas, int frameNumber)\n        \n        <div class=\"jd-descrdiv\">Draw the frame for the given frame number on the canvas.</div>\n  \n  </td></tr>\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            abstract\n            \n            \n            \n            \n            int\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\"><a href=\"../../../../../com/facebook/fresco/animation/backend/AnimationBackend.html#getIntrinsicHeight()\">getIntrinsicHeight</a></span>()\n        \n        <div class=\"jd-descrdiv\">Get the intrinsic height of the underlying animation or <code><a href=\"../../../../../com/facebook/fresco/animation/backend/AnimationBackend.html#INTRINSIC_DIMENSION_UNSET\">INTRINSIC_DIMENSION_UNSET</a></code> if\n not available.</div>\n  \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            abstract\n            \n            \n            \n            \n            int\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\"><a href=\"../../../../../com/facebook/fresco/animation/backend/AnimationBackend.html#getIntrinsicWidth()\">getIntrinsicWidth</a></span>()\n        \n        <div class=\"jd-descrdiv\">Get the intrinsic width of the underlying animation or <code><a href=\"../../../../../com/facebook/fresco/animation/backend/AnimationBackend.html#INTRINSIC_DIMENSION_UNSET\">INTRINSIC_DIMENSION_UNSET</a></code> if\n not available.</div>\n  \n  </td></tr>\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            abstract\n            \n            \n            \n            \n            int\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\"><a href=\"../../../../../com/facebook/fresco/animation/backend/AnimationBackend.html#getSizeInBytes()\">getSizeInBytes</a></span>()\n        \n        <div class=\"jd-descrdiv\">Get the size of the animation backend.</div>\n  \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            abstract\n            \n            \n            \n            \n            void\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\"><a href=\"../../../../../com/facebook/fresco/animation/backend/AnimationBackend.html#setAlpha(int)\">setAlpha</a></span>(int alpha)\n        \n        <div class=\"jd-descrdiv\">Set the alpha value to be used for drawing frames in <code><a href=\"../../../../../com/facebook/fresco/animation/backend/AnimationBackend.html#drawFrame(android.graphics.drawable.Drawable, android.graphics.Canvas, int)\">drawFrame(Drawable, Canvas, int)</a></code>\n if supported.</div>\n  \n  </td></tr>\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            abstract\n            \n            \n            \n            \n            void\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\"><a href=\"../../../../../com/facebook/fresco/animation/backend/AnimationBackend.html#setBounds(android.graphics.Rect)\">setBounds</a></span>(Rect bounds)\n        \n        <div class=\"jd-descrdiv\">Called when the bounds of the parent drawable are updated.</div>\n  \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            abstract\n            \n            \n            \n            \n            void\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\"><a href=\"../../../../../com/facebook/fresco/animation/backend/AnimationBackend.html#setColorFilter(android.graphics.ColorFilter)\">setColorFilter</a></span>(ColorFilter colorFilter)\n        \n        <div class=\"jd-descrdiv\">The color filter to be used for drawing frames in <code><a href=\"../../../../../com/facebook/fresco/animation/backend/AnimationBackend.html#drawFrame(android.graphics.drawable.Drawable, android.graphics.Canvas, int)\">drawFrame(Drawable, Canvas, int)</a></code> if\n supported.</div>\n  \n  </td></tr>\n\n\n</table>\n  </div>\n</div>\n</td></tr>\n\n\n\n<tr class=\"api apilevel-\" >\n<td colspan=\"12\">\n  <a href=\"#\" onclick=\"return toggleInherited(this, null)\" id=\"inherited-methods-com.facebook.fresco.animation.backend.AnimationInformation\" class=\"jd-expando-trigger closed\"\n          ><img id=\"inherited-methods-com.facebook.fresco.animation.backend.AnimationInformation-trigger\"\n          src=\"../../../../../../assets/images/triangle-closed.png\"\n          class=\"jd-expando-trigger-img\" /></a>\nFrom interface\n\n  <a href=\"../../../../../com/facebook/fresco/animation/backend/AnimationInformation.html\">com.facebook.fresco.animation.backend.AnimationInformation</a>\n\n<div id=\"inherited-methods-com.facebook.fresco.animation.backend.AnimationInformation\">\n  <div id=\"inherited-methods-com.facebook.fresco.animation.backend.AnimationInformation-list\"\n        class=\"jd-inheritedlinks\">\n  </div>\n  <div id=\"inherited-methods-com.facebook.fresco.animation.backend.AnimationInformation-summary\" style=\"display: none;\">\n    <table class=\"jd-sumtable-expando\">\n    \n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            abstract\n            \n            \n            \n            \n            int\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\"><a href=\"../../../../../com/facebook/fresco/animation/backend/AnimationInformation.html#getFrameCount()\">getFrameCount</a></span>()\n        \n        <div class=\"jd-descrdiv\">Get the number of frames for the animation</div>\n  \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            abstract\n            \n            \n            \n            \n            int\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\"><a href=\"../../../../../com/facebook/fresco/animation/backend/AnimationInformation.html#getFrameDurationMs(int)\">getFrameDurationMs</a></span>(int frameNumber)\n        \n        <div class=\"jd-descrdiv\">Get the frame duration for a given frame number in milliseconds.</div>\n  \n  </td></tr>\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            abstract\n            \n            \n            \n            \n            int\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\"><a href=\"../../../../../com/facebook/fresco/animation/backend/AnimationInformation.html#getLoopCount()\">getLoopCount</a></span>()\n        \n        <div class=\"jd-descrdiv\">Get the number of loops the animation has or <code><a href=\"../../../../../com/facebook/fresco/animation/backend/AnimationInformation.html#LOOP_COUNT_INFINITE\">LOOP_COUNT_INFINITE</a></code> for infinite looping.</div>\n  \n  </td></tr>\n\n\n</table>\n  </div>\n</div>\n</td></tr>\n\n\n</table>\n\n\n</div><!-- jd-descr (summary) -->\n\n<!-- Details -->\n\n\n\n\n\n\n\n\n<!-- XML Attributes -->\n\n\n<!-- Enum Values -->\n\n\n<!-- Constants -->\n\n\n<!-- Fields -->\n\n\n<!-- Public ctors -->\n\n\n\n<!-- ========= CONSTRUCTOR DETAIL ======== -->\n<!-- Protected ctors -->\n\n\n\n<!-- ========= METHOD DETAIL ======== -->\n<!-- Public methdos -->\n\n<h2>Public Methods</h2>\n\n\n\n<a id=\"clear()\"></a>\n\n<div class=\"jd-details api apilevel-\"> \n    <h4 class=\"jd-details-title\">\n      <span class=\"normal\">\n        public \n         \n         \n         \n         \n        void\n      </span>\n      <span class=\"sympad\">clear</span>\n      <span class=\"normal\">()</span>\n    </h4>\n      <div class=\"api-level\">\n        <div>\n\n</div>\n        \n  \n\n      </div>\n    <div class=\"jd-details-descr\">\n      \n  <div class=\"jd-tagdata jd-tagdescr\"><p>Clean up animation data. This will be called when the backing drawable is cleared as well. For\n example, drop all cached frames.\n</p></div>\n\n    </div>\n</div>\n\n\n<a id=\"create(java.lang.String)\"></a>\n\n<div class=\"jd-details api apilevel-\"> \n    <h4 class=\"jd-details-title\">\n      <span class=\"normal\">\n        public \n        static \n         \n         \n         \n        <a href=\"../../../../../com/facebook/animated/giflite/drawable/GifAnimationBackend.html\">GifAnimationBackend</a>\n      </span>\n      <span class=\"sympad\">create</span>\n      <span class=\"normal\">(String filePath)</span>\n    </h4>\n      <div class=\"api-level\">\n        <div>\n\n</div>\n        \n  \n\n      </div>\n    <div class=\"jd-details-descr\">\n      \n  <div class=\"jd-tagdata jd-tagdescr\"><p></p></div>\n  <div class=\"jd-tagdata\">\n      <h5 class=\"jd-tagtitle\">Throws</h5>\n      <table class=\"jd-tagtable\">  \n        <tr>\n            <th>IOException</td>\n            <td></td>\n        </tr>\n      </table>\n  </div>\n\n    </div>\n</div>\n\n\n<a id=\"drawFrame(android.graphics.drawable.Drawable, android.graphics.Canvas, int)\"></a>\n\n<div class=\"jd-details api apilevel-\"> \n    <h4 class=\"jd-details-title\">\n      <span class=\"normal\">\n        public \n         \n         \n         \n         \n        boolean\n      </span>\n      <span class=\"sympad\">drawFrame</span>\n      <span class=\"normal\">(Drawable parent, Canvas canvas, int frameNumber)</span>\n    </h4>\n      <div class=\"api-level\">\n        <div>\n\n</div>\n        \n  \n\n      </div>\n    <div class=\"jd-details-descr\">\n      \n  <div class=\"jd-tagdata jd-tagdescr\"><p>Draw the frame for the given frame number on the canvas.</p></div>\n  <div class=\"jd-tagdata\">\n      <h5 class=\"jd-tagtitle\">Parameters</h5>\n      <table class=\"jd-tagtable\">\n        <tr>\n          <th>parent</th>\n          <td>the parent that draws the frame</td>\n        </tr>\n        <tr>\n          <th>canvas</th>\n          <td>the canvas to draw an</td>\n        </tr>\n        <tr>\n          <th>frameNumber</th>\n          <td>the frame number of the frame to draw</td>\n        </tr>\n      </table>\n  </div>\n  <div class=\"jd-tagdata\">\n      <h5 class=\"jd-tagtitle\">Returns</h5>\n      <ul class=\"nolist\"><li>true if successful, false if the frame could not be rendered\n</li></ul>\n  </div>\n\n    </div>\n</div>\n\n\n<a id=\"getFrameCount()\"></a>\n\n<div class=\"jd-details api apilevel-\"> \n    <h4 class=\"jd-details-title\">\n      <span class=\"normal\">\n        public \n         \n         \n         \n         \n        int\n      </span>\n      <span class=\"sympad\">getFrameCount</span>\n      <span class=\"normal\">()</span>\n    </h4>\n      <div class=\"api-level\">\n        <div>\n\n</div>\n        \n  \n\n      </div>\n    <div class=\"jd-details-descr\">\n      \n  <div class=\"jd-tagdata jd-tagdescr\"><p>Get the number of frames for the animation</p></div>\n  <div class=\"jd-tagdata\">\n      <h5 class=\"jd-tagtitle\">Returns</h5>\n      <ul class=\"nolist\"><li>the number of frames\n</li></ul>\n  </div>\n\n    </div>\n</div>\n\n\n<a id=\"getFrameDurationMs(int)\"></a>\n\n<div class=\"jd-details api apilevel-\"> \n    <h4 class=\"jd-details-title\">\n      <span class=\"normal\">\n        public \n         \n         \n         \n         \n        int\n      </span>\n      <span class=\"sympad\">getFrameDurationMs</span>\n      <span class=\"normal\">(int frameNumber)</span>\n    </h4>\n      <div class=\"api-level\">\n        <div>\n\n</div>\n        \n  \n\n      </div>\n    <div class=\"jd-details-descr\">\n      \n  <div class=\"jd-tagdata jd-tagdescr\"><p>Get the frame duration for a given frame number in milliseconds.</p></div>\n  <div class=\"jd-tagdata\">\n      <h5 class=\"jd-tagtitle\">Parameters</h5>\n      <table class=\"jd-tagtable\">\n        <tr>\n          <th>frameNumber</th>\n          <td>the frame to get the duration for</td>\n        </tr>\n      </table>\n  </div>\n  <div class=\"jd-tagdata\">\n      <h5 class=\"jd-tagtitle\">Returns</h5>\n      <ul class=\"nolist\"><li>the duration in ms\n</li></ul>\n  </div>\n\n    </div>\n</div>\n\n\n<a id=\"getIntrinsicHeight()\"></a>\n\n<div class=\"jd-details api apilevel-\"> \n    <h4 class=\"jd-details-title\">\n      <span class=\"normal\">\n        public \n         \n         \n         \n         \n        int\n      </span>\n      <span class=\"sympad\">getIntrinsicHeight</span>\n      <span class=\"normal\">()</span>\n    </h4>\n      <div class=\"api-level\">\n        <div>\n\n</div>\n        \n  \n\n      </div>\n    <div class=\"jd-details-descr\">\n      \n  <div class=\"jd-tagdata jd-tagdescr\"><p>Get the intrinsic height of the underlying animation or <code><a href=\"../../../../../com/facebook/fresco/animation/backend/AnimationBackend.html#INTRINSIC_DIMENSION_UNSET\">INTRINSIC_DIMENSION_UNSET</a></code> if\n not available.\n\n <p>This value is used by the underlying drawable for aspect ratio computations, similar to\n <code><a href=\"null#getIntrinsicHeight()\">getIntrinsicHeight()</a></code>.</p></div>\n  <div class=\"jd-tagdata\">\n      <h5 class=\"jd-tagtitle\">Returns</h5>\n      <ul class=\"nolist\"><li>the height or <code><a href=\"../../../../../com/facebook/fresco/animation/backend/AnimationBackend.html#INTRINSIC_DIMENSION_UNSET\">INTRINSIC_DIMENSION_UNSET</a></code> if unset\n</li></ul>\n  </div>\n\n    </div>\n</div>\n\n\n<a id=\"getIntrinsicWidth()\"></a>\n\n<div class=\"jd-details api apilevel-\"> \n    <h4 class=\"jd-details-title\">\n      <span class=\"normal\">\n        public \n         \n         \n         \n         \n        int\n      </span>\n      <span class=\"sympad\">getIntrinsicWidth</span>\n      <span class=\"normal\">()</span>\n    </h4>\n      <div class=\"api-level\">\n        <div>\n\n</div>\n        \n  \n\n      </div>\n    <div class=\"jd-details-descr\">\n      \n  <div class=\"jd-tagdata jd-tagdescr\"><p>Get the intrinsic width of the underlying animation or <code><a href=\"../../../../../com/facebook/fresco/animation/backend/AnimationBackend.html#INTRINSIC_DIMENSION_UNSET\">INTRINSIC_DIMENSION_UNSET</a></code> if\n not available.\n\n <p>This value is used by the underlying drawable for aspect ratio computations, similar to\n <code><a href=\"null#getIntrinsicWidth()\">getIntrinsicWidth()</a></code>.</p></div>\n  <div class=\"jd-tagdata\">\n      <h5 class=\"jd-tagtitle\">Returns</h5>\n      <ul class=\"nolist\"><li>the width or <code><a href=\"../../../../../com/facebook/fresco/animation/backend/AnimationBackend.html#INTRINSIC_DIMENSION_UNSET\">INTRINSIC_DIMENSION_UNSET</a></code> if unset\n</li></ul>\n  </div>\n\n    </div>\n</div>\n\n\n<a id=\"getLoopCount()\"></a>\n\n<div class=\"jd-details api apilevel-\"> \n    <h4 class=\"jd-details-title\">\n      <span class=\"normal\">\n        public \n         \n         \n         \n         \n        int\n      </span>\n      <span class=\"sympad\">getLoopCount</span>\n      <span class=\"normal\">()</span>\n    </h4>\n      <div class=\"api-level\">\n        <div>\n\n</div>\n        \n  \n\n      </div>\n    <div class=\"jd-details-descr\">\n      \n  <div class=\"jd-tagdata jd-tagdescr\"><p>Get the number of loops the animation has or <code><a href=\"../../../../../com/facebook/fresco/animation/backend/AnimationInformation.html#LOOP_COUNT_INFINITE\">LOOP_COUNT_INFINITE</a></code> for infinite looping.</p></div>\n  <div class=\"jd-tagdata\">\n      <h5 class=\"jd-tagtitle\">Returns</h5>\n      <ul class=\"nolist\"><li>the loop count or <code><a href=\"../../../../../com/facebook/fresco/animation/backend/AnimationInformation.html#LOOP_COUNT_INFINITE\">LOOP_COUNT_INFINITE</a></code>\n</li></ul>\n  </div>\n\n    </div>\n</div>\n\n\n<a id=\"getSizeInBytes()\"></a>\n\n<div class=\"jd-details api apilevel-\"> \n    <h4 class=\"jd-details-title\">\n      <span class=\"normal\">\n        public \n         \n         \n         \n         \n        int\n      </span>\n      <span class=\"sympad\">getSizeInBytes</span>\n      <span class=\"normal\">()</span>\n    </h4>\n      <div class=\"api-level\">\n        <div>\n\n</div>\n        \n  \n\n      </div>\n    <div class=\"jd-details-descr\">\n      \n  <div class=\"jd-tagdata jd-tagdescr\"><p>Get the size of the animation backend.</p></div>\n  <div class=\"jd-tagdata\">\n      <h5 class=\"jd-tagtitle\">Returns</h5>\n      <ul class=\"nolist\"><li>the size in bytes\n</li></ul>\n  </div>\n\n    </div>\n</div>\n\n\n<a id=\"setAlpha(int)\"></a>\n\n<div class=\"jd-details api apilevel-\"> \n    <h4 class=\"jd-details-title\">\n      <span class=\"normal\">\n        public \n         \n         \n         \n         \n        void\n      </span>\n      <span class=\"sympad\">setAlpha</span>\n      <span class=\"normal\">(int alpha)</span>\n    </h4>\n      <div class=\"api-level\">\n        <div>\n\n</div>\n        \n  \n\n      </div>\n    <div class=\"jd-details-descr\">\n      \n  <div class=\"jd-tagdata jd-tagdescr\"><p>Set the alpha value to be used for drawing frames in <code><a href=\"../../../../../com/facebook/fresco/animation/backend/AnimationBackend.html#drawFrame(android.graphics.drawable.Drawable, android.graphics.Canvas, int)\">drawFrame(Drawable, Canvas, int)</a></code>\n if supported.</p></div>\n  <div class=\"jd-tagdata\">\n      <h5 class=\"jd-tagtitle\">Parameters</h5>\n      <table class=\"jd-tagtable\">\n        <tr>\n          <th>alpha</th>\n          <td>the alpha value between 0 and 255\n</td>\n        </tr>\n      </table>\n  </div>\n\n    </div>\n</div>\n\n\n<a id=\"setBounds(android.graphics.Rect)\"></a>\n\n<div class=\"jd-details api apilevel-\"> \n    <h4 class=\"jd-details-title\">\n      <span class=\"normal\">\n        public \n         \n         \n         \n         \n        void\n      </span>\n      <span class=\"sympad\">setBounds</span>\n      <span class=\"normal\">(Rect bounds)</span>\n    </h4>\n      <div class=\"api-level\">\n        <div>\n\n</div>\n        \n  \n\n      </div>\n    <div class=\"jd-details-descr\">\n      \n  <div class=\"jd-tagdata jd-tagdescr\"><p>Called when the bounds of the parent drawable are updated. This can be used to perform some\n ahead-of-time computations if needed.\n\n <p>The supplied bounds do not have to be stored. It is possible to just use <code><a href=\"null#getBounds()\">getBounds()</a></code> of the parent drawable of <code><a href=\"../../../../../com/facebook/fresco/animation/backend/AnimationBackend.html#drawFrame(android.graphics.drawable.Drawable, android.graphics.Canvas, int)\">drawFrame(Drawable, Canvas, int)</a></code>\n instead.</p></div>\n  <div class=\"jd-tagdata\">\n      <h5 class=\"jd-tagtitle\">Parameters</h5>\n      <table class=\"jd-tagtable\">\n        <tr>\n          <th>bounds</th>\n          <td>the bounds to be used for drawing frames\n</td>\n        </tr>\n      </table>\n  </div>\n\n    </div>\n</div>\n\n\n<a id=\"setColorFilter(android.graphics.ColorFilter)\"></a>\n\n<div class=\"jd-details api apilevel-\"> \n    <h4 class=\"jd-details-title\">\n      <span class=\"normal\">\n        public \n         \n         \n         \n         \n        void\n      </span>\n      <span class=\"sympad\">setColorFilter</span>\n      <span class=\"normal\">(ColorFilter colorFilter)</span>\n    </h4>\n      <div class=\"api-level\">\n        <div>\n\n</div>\n        \n  \n\n      </div>\n    <div class=\"jd-details-descr\">\n      \n  <div class=\"jd-tagdata jd-tagdescr\"><p>The color filter to be used for drawing frames in <code><a href=\"../../../../../com/facebook/fresco/animation/backend/AnimationBackend.html#drawFrame(android.graphics.drawable.Drawable, android.graphics.Canvas, int)\">drawFrame(Drawable, Canvas, int)</a></code> if\n supported.</p></div>\n  <div class=\"jd-tagdata\">\n      <h5 class=\"jd-tagtitle\">Parameters</h5>\n      <table class=\"jd-tagtable\">\n        <tr>\n          <th>colorFilter</th>\n          <td>the color filter to use\n</td>\n        </tr>\n      </table>\n  </div>\n\n    </div>\n</div>\n\n\n\n\n\n<!-- ========= METHOD DETAIL ======== -->\n\n\n\n<!-- ========= END OF CLASS DATA ========= -->\n<a id=\"navbar_top\"></a>\n\n<div id=\"footer\">\n +Generated by <a href=\"http://code.google.com/p/doclava/\">Doclava</a>.\n +</div> <!-- end footer - @generated -->\n\n</div> <!-- jd-content -->\n\n</div><!-- end doc-content -->\n\n</div> <!-- end body-content --> \n\n<script type=\"text/javascript\">\ninit(); /* initialize doclava-developer-docs.js */\n</script>\n\n</body>\n</html>\n"
  },
  {
    "path": "docs/javadoc/reference/com/facebook/animated/giflite/drawable/package-descr.html",
    "content": "<!DOCTYPE html>\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n<html>\n<head>\n<meta http-equiv=\"Content-Type\" content=\"text/html; charset=utf-8\">\n\n  <meta name=\"description\" content=\"Javadoc API documentation for Fresco.\" />\n\n<link rel=\"shortcut icon\" type=\"image/x-icon\" href=\"../../../../../favicon.ico\" />\n<title>\n\n  com.facebook.animated.giflite.drawable Details - Fresco API\n\n\n| Fresco\n\n</title>\n<link href=\"../../../../../../assets/doclava-developer-docs.css\" rel=\"stylesheet\" type=\"text/css\" />\n<link href=\"../../../../../../assets/customizations.css\" rel=\"stylesheet\" type=\"text/css\" />\n<script src=\"../../../../../../assets/search_autocomplete.js\" type=\"text/javascript\"></script>\n<script src=\"../../../../../../assets/jquery-resizable.min.js\" type=\"text/javascript\"></script>\n<script src=\"../../../../../../assets/doclava-developer-docs.js\" type=\"text/javascript\"></script>\n<script src=\"../../../../../../assets/prettify.js\" type=\"text/javascript\"></script>\n<script type=\"text/javascript\">\n  setToRoot(\"../../../../../\", \"../../../../../../assets/\");\n</script>\n<script src=\"../../../../../../assets/doclava-developer-reference.js\" type=\"text/javascript\"></script>\n<script src=\"../../../../../../assets/navtree_data.js\" type=\"text/javascript\"></script>\n<script src=\"../../../../../../assets/customizations.js\" type=\"text/javascript\"></script>\n<noscript>\n  <style type=\"text/css\">\n    html,body{overflow:auto;}\n    #body-content{position:relative; top:0;}\n    #doc-content{overflow:visible;border-left:3px solid #666;}\n    #side-nav{padding:0;}\n    #side-nav .toggle-list ul {display:block;}\n    #resize-packages-nav{border-bottom:3px solid #666;}\n  </style>\n</noscript>\n</head>\n\n<body class=\"\">\n\n<div id=\"header\">\n    <div id=\"headerLeft\">\n    \n      <span id=\"masthead-title\"><a href=\"../../../../../packages.html\">Fresco</a></span>\n    \n    </div>\n    <div id=\"headerRight\">\n      \n  <div id=\"search\" >\n      <div id=\"searchForm\">\n          <form accept-charset=\"utf-8\" class=\"gsc-search-box\" \n                onsubmit=\"return submit_search()\">\n            <table class=\"gsc-search-box\" cellpadding=\"0\" cellspacing=\"0\"><tbody>\n                <tr>\n                  <td class=\"gsc-input\">\n                    <input id=\"search_autocomplete\" class=\"gsc-input\" type=\"text\" size=\"33\" autocomplete=\"off\"\n                      title=\"search developer docs\" name=\"q\"\n                      value=\"search developer docs\"\n                      onFocus=\"search_focus_changed(this, true)\"\n                      onBlur=\"search_focus_changed(this, false)\"\n                      onkeydown=\"return search_changed(event, true, '../../../../../')\"\n                      onkeyup=\"return search_changed(event, false, '../../../../../')\" />\n                  <div id=\"search_filtered_div\" class=\"no-display\">\n                      <table id=\"search_filtered\" cellspacing=0>\n                      </table>\n                  </div>\n                  </td>\n                  <!-- <td class=\"gsc-search-button\">\n                    <input type=\"submit\" value=\"Search\" title=\"search\" id=\"search-button\" class=\"gsc-search-button\" />\n                  </td>\n                  <td class=\"gsc-clear-button\">\n                    <div title=\"clear results\" class=\"gsc-clear-button\">&nbsp;</div>\n                  </td> -->\n                </tr></tbody>\n              </table>\n          </form>\n      </div><!-- searchForm -->\n  </div><!-- search -->\n      \n    </div>\n</div><!-- header -->\n\n\n  <div class=\"g-section g-tpl-240\" id=\"body-content\">\n    <div class=\"g-unit g-first side-nav-resizable\" id=\"side-nav\">\n      <div id=\"swapper\">\n        <div id=\"nav-panels\">\n          <div id=\"resize-packages-nav\">\n            <div id=\"packages-nav\">\n              <div id=\"index-links\">\n                <a href=\"../../../../../packages.html\"  >Packages</a> | \n                <a href=\"../../../../../classes.html\" >Classes</a>\n              </div>\n              <ul>\n                \n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../com/facebook/animated/gif/package-summary.html\">com.facebook.animated.gif</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../com/facebook/animated/giflite/package-summary.html\">com.facebook.animated.giflite</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../com/facebook/animated/giflite/decoder/package-summary.html\">com.facebook.animated.giflite.decoder</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../com/facebook/animated/giflite/draw/package-summary.html\">com.facebook.animated.giflite.draw</a></li>\n    <li class=\"selected api apilevel-\">\n  <a href=\"../../../../../com/facebook/animated/giflite/drawable/package-summary.html\">com.facebook.animated.giflite.drawable</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../com/facebook/animated/webp/package-summary.html\">com.facebook.animated.webp</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../com/facebook/animated/webpdrawable/package-summary.html\">com.facebook.animated.webpdrawable</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../com/facebook/binaryresource/package-summary.html\">com.facebook.binaryresource</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../com/facebook/cache/common/package-summary.html\">com.facebook.cache.common</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../com/facebook/cache/disk/package-summary.html\">com.facebook.cache.disk</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../com/facebook/callercontext/package-summary.html\">com.facebook.callercontext</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../com/facebook/common/activitylistener/package-summary.html\">com.facebook.common.activitylistener</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../com/facebook/common/disk/package-summary.html\">com.facebook.common.disk</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../com/facebook/common/executors/package-summary.html\">com.facebook.common.executors</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../com/facebook/common/file/package-summary.html\">com.facebook.common.file</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../com/facebook/common/internal/package-summary.html\">com.facebook.common.internal</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../com/facebook/common/lifecycle/package-summary.html\">com.facebook.common.lifecycle</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../com/facebook/common/logging/package-summary.html\">com.facebook.common.logging</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../com/facebook/common/media/package-summary.html\">com.facebook.common.media</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../com/facebook/common/memory/package-summary.html\">com.facebook.common.memory</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../com/facebook/common/references/package-summary.html\">com.facebook.common.references</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../com/facebook/common/statfs/package-summary.html\">com.facebook.common.statfs</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../com/facebook/common/streams/package-summary.html\">com.facebook.common.streams</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../com/facebook/common/time/package-summary.html\">com.facebook.common.time</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../com/facebook/common/util/package-summary.html\">com.facebook.common.util</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../com/facebook/common/webp/package-summary.html\">com.facebook.common.webp</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../com/facebook/datasource/package-summary.html\">com.facebook.datasource</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../com/facebook/drawable/base/package-summary.html\">com.facebook.drawable.base</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../com/facebook/drawee/backends/pipeline/package-summary.html\">com.facebook.drawee.backends.pipeline</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../com/facebook/drawee/backends/pipeline/debug/package-summary.html\">com.facebook.drawee.backends.pipeline.debug</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../com/facebook/drawee/backends/pipeline/info/package-summary.html\">com.facebook.drawee.backends.pipeline.info</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../com/facebook/drawee/backends/pipeline/info/internal/package-summary.html\">com.facebook.drawee.backends.pipeline.info.internal</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../com/facebook/drawee/components/package-summary.html\">com.facebook.drawee.components</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../com/facebook/drawee/controller/package-summary.html\">com.facebook.drawee.controller</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../com/facebook/drawee/debug/package-summary.html\">com.facebook.drawee.debug</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../com/facebook/drawee/debug/listener/package-summary.html\">com.facebook.drawee.debug.listener</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../com/facebook/drawee/drawable/package-summary.html\">com.facebook.drawee.drawable</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../com/facebook/drawee/generic/package-summary.html\">com.facebook.drawee.generic</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../com/facebook/drawee/gestures/package-summary.html\">com.facebook.drawee.gestures</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../com/facebook/drawee/interfaces/package-summary.html\">com.facebook.drawee.interfaces</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../com/facebook/drawee/span/package-summary.html\">com.facebook.drawee.span</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../com/facebook/drawee/view/package-summary.html\">com.facebook.drawee.view</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../com/facebook/fresco/animation/backend/package-summary.html\">com.facebook.fresco.animation.backend</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../com/facebook/fresco/animation/bitmap/package-summary.html\">com.facebook.fresco.animation.bitmap</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../com/facebook/fresco/animation/bitmap/cache/package-summary.html\">com.facebook.fresco.animation.bitmap.cache</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../com/facebook/fresco/animation/bitmap/preparation/package-summary.html\">com.facebook.fresco.animation.bitmap.preparation</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../com/facebook/fresco/animation/bitmap/wrapper/package-summary.html\">com.facebook.fresco.animation.bitmap.wrapper</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../com/facebook/fresco/animation/drawable/package-summary.html\">com.facebook.fresco.animation.drawable</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../com/facebook/fresco/animation/drawable/animator/package-summary.html\">com.facebook.fresco.animation.drawable.animator</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../com/facebook/fresco/animation/factory/package-summary.html\">com.facebook.fresco.animation.factory</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../com/facebook/fresco/animation/frame/package-summary.html\">com.facebook.fresco.animation.frame</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../com/facebook/fresco/middleware/package-summary.html\">com.facebook.fresco.middleware</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../com/facebook/fresco/ui/common/package-summary.html\">com.facebook.fresco.ui.common</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../com/facebook/imageformat/package-summary.html\">com.facebook.imageformat</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../com/facebook/imagepipeline/animated/base/package-summary.html\">com.facebook.imagepipeline.animated.base</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../com/facebook/imagepipeline/animated/factory/package-summary.html\">com.facebook.imagepipeline.animated.factory</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../com/facebook/imagepipeline/animated/impl/package-summary.html\">com.facebook.imagepipeline.animated.impl</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../com/facebook/imagepipeline/animated/util/package-summary.html\">com.facebook.imagepipeline.animated.util</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../com/facebook/imagepipeline/backends/okhttp3/package-summary.html\">com.facebook.imagepipeline.backends.okhttp3</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../com/facebook/imagepipeline/backends/volley/package-summary.html\">com.facebook.imagepipeline.backends.volley</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../com/facebook/imagepipeline/bitmaps/package-summary.html\">com.facebook.imagepipeline.bitmaps</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../com/facebook/imagepipeline/cache/package-summary.html\">com.facebook.imagepipeline.cache</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../com/facebook/imagepipeline/common/package-summary.html\">com.facebook.imagepipeline.common</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../com/facebook/imagepipeline/core/package-summary.html\">com.facebook.imagepipeline.core</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../com/facebook/imagepipeline/datasource/package-summary.html\">com.facebook.imagepipeline.datasource</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../com/facebook/imagepipeline/debug/package-summary.html\">com.facebook.imagepipeline.debug</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../com/facebook/imagepipeline/decoder/package-summary.html\">com.facebook.imagepipeline.decoder</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../com/facebook/imagepipeline/drawable/package-summary.html\">com.facebook.imagepipeline.drawable</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../com/facebook/imagepipeline/filter/package-summary.html\">com.facebook.imagepipeline.filter</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../com/facebook/imagepipeline/image/package-summary.html\">com.facebook.imagepipeline.image</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../com/facebook/imagepipeline/instrumentation/package-summary.html\">com.facebook.imagepipeline.instrumentation</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../com/facebook/imagepipeline/listener/package-summary.html\">com.facebook.imagepipeline.listener</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../com/facebook/imagepipeline/memory/package-summary.html\">com.facebook.imagepipeline.memory</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../com/facebook/imagepipeline/multiuri/package-summary.html\">com.facebook.imagepipeline.multiuri</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../com/facebook/imagepipeline/nativecode/package-summary.html\">com.facebook.imagepipeline.nativecode</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../com/facebook/imagepipeline/platform/package-summary.html\">com.facebook.imagepipeline.platform</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../com/facebook/imagepipeline/postprocessors/package-summary.html\">com.facebook.imagepipeline.postprocessors</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../com/facebook/imagepipeline/producers/package-summary.html\">com.facebook.imagepipeline.producers</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../com/facebook/imagepipeline/request/package-summary.html\">com.facebook.imagepipeline.request</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../com/facebook/imagepipeline/systrace/package-summary.html\">com.facebook.imagepipeline.systrace</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../com/facebook/imagepipeline/transcoder/package-summary.html\">com.facebook.imagepipeline.transcoder</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../com/facebook/imagepipeline/transformation/package-summary.html\">com.facebook.imagepipeline.transformation</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../com/facebook/imageutils/package-summary.html\">com.facebook.imageutils</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../com/facebook/webpsupport/package-summary.html\">com.facebook.webpsupport</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../com/facebook/widget/text/span/package-summary.html\">com.facebook.widget.text.span</a></li>\n              </ul><br/>\n            </div> <!-- end packages -->\n          </div> <!-- end resize-packages -->\n          <div id=\"classes-nav\">\n            <ul>\n              \n              \n    <li><h2>Classes</h2>\n      <ul>\n        <li class=\"api apilevel-\"><a href=\"../../../../../com/facebook/animated/giflite/drawable/GifAnimationBackend.html\">GifAnimationBackend</a></li>\n      </ul>\n    </li>\n              \n              \n              \n              \n            </ul><br/>\n          </div><!-- end classes -->\n        </div><!-- end nav-panels -->\n        <div id=\"nav-tree\" style=\"display:none\">\n          <div id=\"index-links\">\n            <a href=\"../../../../../packages.html\"  >Packages</a> | \n            <a href=\"../../../../../classes.html\" >Classes</a>\n          </div>\n        </div><!-- end nav-tree -->\n      </div><!-- end swapper -->\n    </div> <!-- end side-nav -->\n    <script>\n      if (!isMobile) {\n        //$(\"<a href='#' id='nav-swap' onclick='swapNav();return false;' style='font-size:10px;line-height:9px;margin-left:1em;text-decoration:none;'><span id='tree-link'>Use Tree Navigation</span><span id='panel-link' style='display:none'>Use Panel Navigation</span></a>\").appendTo(\"#side-nav\");\n        chooseDefaultNav();\n        if ($(\"#nav-tree\").is(':visible')) {\n          init_default_navtree(\"../../../../../\");\n        } else {\n          addLoadEvent(function() {\n            scrollIntoView(\"packages-nav\");\n            scrollIntoView(\"classes-nav\");\n          });\n        }\n        //$(\"#swapper\").css({borderBottom:\"2px solid #aaa\"});\n      } else {\n        swapNav(); // tree view should be used on mobile\n      }\n    </script>\n\n\n\n<div class=\"g-unit\" id=\"doc-content\">\n\n<div id=\"api-info-block\">\n<div class=\"api-level\">\n  \n\n\n  \n  \n\n</div>\n</div>\n\n<div id=\"jd-header\">\n  package\n  <h1>com.facebook.animated.giflite.drawable</b></h1>\n  <div class=\"jd-nav\">\n      <a class=\"jd-navlink\" href=\"package-summary.html\">Classes</a> | Description\n  </div>\n</div><!-- end header -->\n\n<div id=\"naMessage\"></div>\n\n<div id=\"jd-content\" class=\"api apilevel-\">\n<div class=\"jd-descr\">\n<p></p>\n</div>\n\n<div id=\"footer\">\n +Generated by <a href=\"http://code.google.com/p/doclava/\">Doclava</a>.\n +</div> <!-- end footer - @generated -->\n\n</div><!-- end jd-content -->\n</div> <!-- end doc-content -->\n\n</div> <!-- end body-content --> \n\n<script type=\"text/javascript\">\ninit(); /* initialize doclava-developer-docs.js */\n</script>\n\n</body>\n</html>\n"
  },
  {
    "path": "docs/javadoc/reference/com/facebook/animated/giflite/drawable/package-summary.html",
    "content": "<!DOCTYPE html>\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n<html>\n<head>\n<meta http-equiv=\"Content-Type\" content=\"text/html; charset=utf-8\">\n\n  <meta name=\"description\" content=\"Javadoc API documentation for Fresco.\" />\n\n<link rel=\"shortcut icon\" type=\"image/x-icon\" href=\"../../../../../favicon.ico\" />\n<title>\n\n  com.facebook.animated.giflite.drawable - Fresco API\n\n\n| Fresco\n\n</title>\n<link href=\"../../../../../../assets/doclava-developer-docs.css\" rel=\"stylesheet\" type=\"text/css\" />\n<link href=\"../../../../../../assets/customizations.css\" rel=\"stylesheet\" type=\"text/css\" />\n<script src=\"../../../../../../assets/search_autocomplete.js\" type=\"text/javascript\"></script>\n<script src=\"../../../../../../assets/jquery-resizable.min.js\" type=\"text/javascript\"></script>\n<script src=\"../../../../../../assets/doclava-developer-docs.js\" type=\"text/javascript\"></script>\n<script src=\"../../../../../../assets/prettify.js\" type=\"text/javascript\"></script>\n<script type=\"text/javascript\">\n  setToRoot(\"../../../../../\", \"../../../../../../assets/\");\n</script>\n<script src=\"../../../../../../assets/doclava-developer-reference.js\" type=\"text/javascript\"></script>\n<script src=\"../../../../../../assets/navtree_data.js\" type=\"text/javascript\"></script>\n<script src=\"../../../../../../assets/customizations.js\" type=\"text/javascript\"></script>\n<noscript>\n  <style type=\"text/css\">\n    html,body{overflow:auto;}\n    #body-content{position:relative; top:0;}\n    #doc-content{overflow:visible;border-left:3px solid #666;}\n    #side-nav{padding:0;}\n    #side-nav .toggle-list ul {display:block;}\n    #resize-packages-nav{border-bottom:3px solid #666;}\n  </style>\n</noscript>\n</head>\n\n<body class=\"\">\n\n<div id=\"header\">\n    <div id=\"headerLeft\">\n    \n      <span id=\"masthead-title\"><a href=\"../../../../../packages.html\">Fresco</a></span>\n    \n    </div>\n    <div id=\"headerRight\">\n      \n  <div id=\"search\" >\n      <div id=\"searchForm\">\n          <form accept-charset=\"utf-8\" class=\"gsc-search-box\" \n                onsubmit=\"return submit_search()\">\n            <table class=\"gsc-search-box\" cellpadding=\"0\" cellspacing=\"0\"><tbody>\n                <tr>\n                  <td class=\"gsc-input\">\n                    <input id=\"search_autocomplete\" class=\"gsc-input\" type=\"text\" size=\"33\" autocomplete=\"off\"\n                      title=\"search developer docs\" name=\"q\"\n                      value=\"search developer docs\"\n                      onFocus=\"search_focus_changed(this, true)\"\n                      onBlur=\"search_focus_changed(this, false)\"\n                      onkeydown=\"return search_changed(event, true, '../../../../../')\"\n                      onkeyup=\"return search_changed(event, false, '../../../../../')\" />\n                  <div id=\"search_filtered_div\" class=\"no-display\">\n                      <table id=\"search_filtered\" cellspacing=0>\n                      </table>\n                  </div>\n                  </td>\n                  <!-- <td class=\"gsc-search-button\">\n                    <input type=\"submit\" value=\"Search\" title=\"search\" id=\"search-button\" class=\"gsc-search-button\" />\n                  </td>\n                  <td class=\"gsc-clear-button\">\n                    <div title=\"clear results\" class=\"gsc-clear-button\">&nbsp;</div>\n                  </td> -->\n                </tr></tbody>\n              </table>\n          </form>\n      </div><!-- searchForm -->\n  </div><!-- search -->\n      \n    </div>\n</div><!-- header -->\n\n\n  <div class=\"g-section g-tpl-240\" id=\"body-content\">\n    <div class=\"g-unit g-first side-nav-resizable\" id=\"side-nav\">\n      <div id=\"swapper\">\n        <div id=\"nav-panels\">\n          <div id=\"resize-packages-nav\">\n            <div id=\"packages-nav\">\n              <div id=\"index-links\">\n                <a href=\"../../../../../packages.html\"  >Packages</a> | \n                <a href=\"../../../../../classes.html\" >Classes</a>\n              </div>\n              <ul>\n                \n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../com/facebook/animated/gif/package-summary.html\">com.facebook.animated.gif</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../com/facebook/animated/giflite/package-summary.html\">com.facebook.animated.giflite</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../com/facebook/animated/giflite/decoder/package-summary.html\">com.facebook.animated.giflite.decoder</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../com/facebook/animated/giflite/draw/package-summary.html\">com.facebook.animated.giflite.draw</a></li>\n    <li class=\"selected api apilevel-\">\n  <a href=\"../../../../../com/facebook/animated/giflite/drawable/package-summary.html\">com.facebook.animated.giflite.drawable</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../com/facebook/animated/webp/package-summary.html\">com.facebook.animated.webp</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../com/facebook/animated/webpdrawable/package-summary.html\">com.facebook.animated.webpdrawable</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../com/facebook/binaryresource/package-summary.html\">com.facebook.binaryresource</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../com/facebook/cache/common/package-summary.html\">com.facebook.cache.common</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../com/facebook/cache/disk/package-summary.html\">com.facebook.cache.disk</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../com/facebook/callercontext/package-summary.html\">com.facebook.callercontext</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../com/facebook/common/activitylistener/package-summary.html\">com.facebook.common.activitylistener</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../com/facebook/common/disk/package-summary.html\">com.facebook.common.disk</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../com/facebook/common/executors/package-summary.html\">com.facebook.common.executors</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../com/facebook/common/file/package-summary.html\">com.facebook.common.file</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../com/facebook/common/internal/package-summary.html\">com.facebook.common.internal</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../com/facebook/common/lifecycle/package-summary.html\">com.facebook.common.lifecycle</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../com/facebook/common/logging/package-summary.html\">com.facebook.common.logging</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../com/facebook/common/media/package-summary.html\">com.facebook.common.media</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../com/facebook/common/memory/package-summary.html\">com.facebook.common.memory</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../com/facebook/common/references/package-summary.html\">com.facebook.common.references</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../com/facebook/common/statfs/package-summary.html\">com.facebook.common.statfs</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../com/facebook/common/streams/package-summary.html\">com.facebook.common.streams</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../com/facebook/common/time/package-summary.html\">com.facebook.common.time</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../com/facebook/common/util/package-summary.html\">com.facebook.common.util</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../com/facebook/common/webp/package-summary.html\">com.facebook.common.webp</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../com/facebook/datasource/package-summary.html\">com.facebook.datasource</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../com/facebook/drawable/base/package-summary.html\">com.facebook.drawable.base</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../com/facebook/drawee/backends/pipeline/package-summary.html\">com.facebook.drawee.backends.pipeline</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../com/facebook/drawee/backends/pipeline/debug/package-summary.html\">com.facebook.drawee.backends.pipeline.debug</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../com/facebook/drawee/backends/pipeline/info/package-summary.html\">com.facebook.drawee.backends.pipeline.info</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../com/facebook/drawee/backends/pipeline/info/internal/package-summary.html\">com.facebook.drawee.backends.pipeline.info.internal</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../com/facebook/drawee/components/package-summary.html\">com.facebook.drawee.components</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../com/facebook/drawee/controller/package-summary.html\">com.facebook.drawee.controller</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../com/facebook/drawee/debug/package-summary.html\">com.facebook.drawee.debug</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../com/facebook/drawee/debug/listener/package-summary.html\">com.facebook.drawee.debug.listener</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../com/facebook/drawee/drawable/package-summary.html\">com.facebook.drawee.drawable</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../com/facebook/drawee/generic/package-summary.html\">com.facebook.drawee.generic</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../com/facebook/drawee/gestures/package-summary.html\">com.facebook.drawee.gestures</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../com/facebook/drawee/interfaces/package-summary.html\">com.facebook.drawee.interfaces</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../com/facebook/drawee/span/package-summary.html\">com.facebook.drawee.span</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../com/facebook/drawee/view/package-summary.html\">com.facebook.drawee.view</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../com/facebook/fresco/animation/backend/package-summary.html\">com.facebook.fresco.animation.backend</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../com/facebook/fresco/animation/bitmap/package-summary.html\">com.facebook.fresco.animation.bitmap</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../com/facebook/fresco/animation/bitmap/cache/package-summary.html\">com.facebook.fresco.animation.bitmap.cache</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../com/facebook/fresco/animation/bitmap/preparation/package-summary.html\">com.facebook.fresco.animation.bitmap.preparation</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../com/facebook/fresco/animation/bitmap/wrapper/package-summary.html\">com.facebook.fresco.animation.bitmap.wrapper</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../com/facebook/fresco/animation/drawable/package-summary.html\">com.facebook.fresco.animation.drawable</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../com/facebook/fresco/animation/drawable/animator/package-summary.html\">com.facebook.fresco.animation.drawable.animator</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../com/facebook/fresco/animation/factory/package-summary.html\">com.facebook.fresco.animation.factory</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../com/facebook/fresco/animation/frame/package-summary.html\">com.facebook.fresco.animation.frame</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../com/facebook/fresco/middleware/package-summary.html\">com.facebook.fresco.middleware</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../com/facebook/fresco/ui/common/package-summary.html\">com.facebook.fresco.ui.common</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../com/facebook/imageformat/package-summary.html\">com.facebook.imageformat</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../com/facebook/imagepipeline/animated/base/package-summary.html\">com.facebook.imagepipeline.animated.base</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../com/facebook/imagepipeline/animated/factory/package-summary.html\">com.facebook.imagepipeline.animated.factory</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../com/facebook/imagepipeline/animated/impl/package-summary.html\">com.facebook.imagepipeline.animated.impl</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../com/facebook/imagepipeline/animated/util/package-summary.html\">com.facebook.imagepipeline.animated.util</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../com/facebook/imagepipeline/backends/okhttp3/package-summary.html\">com.facebook.imagepipeline.backends.okhttp3</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../com/facebook/imagepipeline/backends/volley/package-summary.html\">com.facebook.imagepipeline.backends.volley</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../com/facebook/imagepipeline/bitmaps/package-summary.html\">com.facebook.imagepipeline.bitmaps</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../com/facebook/imagepipeline/cache/package-summary.html\">com.facebook.imagepipeline.cache</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../com/facebook/imagepipeline/common/package-summary.html\">com.facebook.imagepipeline.common</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../com/facebook/imagepipeline/core/package-summary.html\">com.facebook.imagepipeline.core</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../com/facebook/imagepipeline/datasource/package-summary.html\">com.facebook.imagepipeline.datasource</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../com/facebook/imagepipeline/debug/package-summary.html\">com.facebook.imagepipeline.debug</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../com/facebook/imagepipeline/decoder/package-summary.html\">com.facebook.imagepipeline.decoder</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../com/facebook/imagepipeline/drawable/package-summary.html\">com.facebook.imagepipeline.drawable</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../com/facebook/imagepipeline/filter/package-summary.html\">com.facebook.imagepipeline.filter</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../com/facebook/imagepipeline/image/package-summary.html\">com.facebook.imagepipeline.image</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../com/facebook/imagepipeline/instrumentation/package-summary.html\">com.facebook.imagepipeline.instrumentation</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../com/facebook/imagepipeline/listener/package-summary.html\">com.facebook.imagepipeline.listener</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../com/facebook/imagepipeline/memory/package-summary.html\">com.facebook.imagepipeline.memory</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../com/facebook/imagepipeline/multiuri/package-summary.html\">com.facebook.imagepipeline.multiuri</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../com/facebook/imagepipeline/nativecode/package-summary.html\">com.facebook.imagepipeline.nativecode</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../com/facebook/imagepipeline/platform/package-summary.html\">com.facebook.imagepipeline.platform</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../com/facebook/imagepipeline/postprocessors/package-summary.html\">com.facebook.imagepipeline.postprocessors</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../com/facebook/imagepipeline/producers/package-summary.html\">com.facebook.imagepipeline.producers</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../com/facebook/imagepipeline/request/package-summary.html\">com.facebook.imagepipeline.request</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../com/facebook/imagepipeline/systrace/package-summary.html\">com.facebook.imagepipeline.systrace</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../com/facebook/imagepipeline/transcoder/package-summary.html\">com.facebook.imagepipeline.transcoder</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../com/facebook/imagepipeline/transformation/package-summary.html\">com.facebook.imagepipeline.transformation</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../com/facebook/imageutils/package-summary.html\">com.facebook.imageutils</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../com/facebook/webpsupport/package-summary.html\">com.facebook.webpsupport</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../com/facebook/widget/text/span/package-summary.html\">com.facebook.widget.text.span</a></li>\n              </ul><br/>\n            </div> <!-- end packages -->\n          </div> <!-- end resize-packages -->\n          <div id=\"classes-nav\">\n            <ul>\n              \n              \n    <li><h2>Classes</h2>\n      <ul>\n        <li class=\"api apilevel-\"><a href=\"../../../../../com/facebook/animated/giflite/drawable/GifAnimationBackend.html\">GifAnimationBackend</a></li>\n      </ul>\n    </li>\n              \n              \n              \n              \n            </ul><br/>\n          </div><!-- end classes -->\n        </div><!-- end nav-panels -->\n        <div id=\"nav-tree\" style=\"display:none\">\n          <div id=\"index-links\">\n            <a href=\"../../../../../packages.html\"  >Packages</a> | \n            <a href=\"../../../../../classes.html\" >Classes</a>\n          </div>\n        </div><!-- end nav-tree -->\n      </div><!-- end swapper -->\n    </div> <!-- end side-nav -->\n    <script>\n      if (!isMobile) {\n        //$(\"<a href='#' id='nav-swap' onclick='swapNav();return false;' style='font-size:10px;line-height:9px;margin-left:1em;text-decoration:none;'><span id='tree-link'>Use Tree Navigation</span><span id='panel-link' style='display:none'>Use Panel Navigation</span></a>\").appendTo(\"#side-nav\");\n        chooseDefaultNav();\n        if ($(\"#nav-tree\").is(':visible')) {\n          init_default_navtree(\"../../../../../\");\n        } else {\n          addLoadEvent(function() {\n            scrollIntoView(\"packages-nav\");\n            scrollIntoView(\"classes-nav\");\n          });\n        }\n        //$(\"#swapper\").css({borderBottom:\"2px solid #aaa\"});\n      } else {\n        swapNav(); // tree view should be used on mobile\n      }\n    </script>\n\n\n\n<div class=\"g-unit\" id=\"doc-content\">\n\n<div id=\"api-info-block\">\n<div class=\"api-level\">\n  \n\n\n  \n  \n\n</div>\n</div>\n\n<div id=\"jd-header\">\n  package\n  <h1>com.facebook.animated.giflite.drawable</h1>\n</div><!-- end header -->\n\n<div id=\"naMessage\"></div>\n\n<div id=\"jd-content\" class=\"api apilevel-\">\n\n\n\n\n\n\n  \n\n\n  \n    <h2>Classes</h2>\n    <div class=\"jd-sumtable\">\n    \n  <table class=\"jd-sumtable-expando\">\n        <tr class=\"alt-color api apilevel-\" >\n              <td class=\"jd-linkcol\"><a href=\"../../../../../com/facebook/animated/giflite/drawable/GifAnimationBackend.html\">GifAnimationBackend</a></td>\n              <td class=\"jd-descrcol\" width=\"100%\">&nbsp;</td>\n          </tr>\n  </table>\n    </div>\n  \n\n\n  \n\n\n  \n\n\n  \n\n\n<div id=\"footer\">\n +Generated by <a href=\"http://code.google.com/p/doclava/\">Doclava</a>.\n +</div> <!-- end footer - @generated -->\n\n</div><!-- end jd-content -->\n</div><!-- doc-content -->\n\n</div> <!-- end body-content --> \n\n<script type=\"text/javascript\">\ninit(); /* initialize doclava-developer-docs.js */\n</script>\n\n</body>\n</html>\n"
  },
  {
    "path": "docs/javadoc/reference/com/facebook/animated/giflite/package-descr.html",
    "content": "<!DOCTYPE html>\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n<html>\n<head>\n<meta http-equiv=\"Content-Type\" content=\"text/html; charset=utf-8\">\n\n  <meta name=\"description\" content=\"Javadoc API documentation for Fresco.\" />\n\n<link rel=\"shortcut icon\" type=\"image/x-icon\" href=\"../../../../favicon.ico\" />\n<title>\n\n  com.facebook.animated.giflite Details - Fresco API\n\n\n| Fresco\n\n</title>\n<link href=\"../../../../../assets/doclava-developer-docs.css\" rel=\"stylesheet\" type=\"text/css\" />\n<link href=\"../../../../../assets/customizations.css\" rel=\"stylesheet\" type=\"text/css\" />\n<script src=\"../../../../../assets/search_autocomplete.js\" type=\"text/javascript\"></script>\n<script src=\"../../../../../assets/jquery-resizable.min.js\" type=\"text/javascript\"></script>\n<script src=\"../../../../../assets/doclava-developer-docs.js\" type=\"text/javascript\"></script>\n<script src=\"../../../../../assets/prettify.js\" type=\"text/javascript\"></script>\n<script type=\"text/javascript\">\n  setToRoot(\"../../../../\", \"../../../../../assets/\");\n</script>\n<script src=\"../../../../../assets/doclava-developer-reference.js\" type=\"text/javascript\"></script>\n<script src=\"../../../../../assets/navtree_data.js\" type=\"text/javascript\"></script>\n<script src=\"../../../../../assets/customizations.js\" type=\"text/javascript\"></script>\n<noscript>\n  <style type=\"text/css\">\n    html,body{overflow:auto;}\n    #body-content{position:relative; top:0;}\n    #doc-content{overflow:visible;border-left:3px solid #666;}\n    #side-nav{padding:0;}\n    #side-nav .toggle-list ul {display:block;}\n    #resize-packages-nav{border-bottom:3px solid #666;}\n  </style>\n</noscript>\n</head>\n\n<body class=\"\">\n\n<div id=\"header\">\n    <div id=\"headerLeft\">\n    \n      <span id=\"masthead-title\"><a href=\"../../../../packages.html\">Fresco</a></span>\n    \n    </div>\n    <div id=\"headerRight\">\n      \n  <div id=\"search\" >\n      <div id=\"searchForm\">\n          <form accept-charset=\"utf-8\" class=\"gsc-search-box\" \n                onsubmit=\"return submit_search()\">\n            <table class=\"gsc-search-box\" cellpadding=\"0\" cellspacing=\"0\"><tbody>\n                <tr>\n                  <td class=\"gsc-input\">\n                    <input id=\"search_autocomplete\" class=\"gsc-input\" type=\"text\" size=\"33\" autocomplete=\"off\"\n                      title=\"search developer docs\" name=\"q\"\n                      value=\"search developer docs\"\n                      onFocus=\"search_focus_changed(this, true)\"\n                      onBlur=\"search_focus_changed(this, false)\"\n                      onkeydown=\"return search_changed(event, true, '../../../../')\"\n                      onkeyup=\"return search_changed(event, false, '../../../../')\" />\n                  <div id=\"search_filtered_div\" class=\"no-display\">\n                      <table id=\"search_filtered\" cellspacing=0>\n                      </table>\n                  </div>\n                  </td>\n                  <!-- <td class=\"gsc-search-button\">\n                    <input type=\"submit\" value=\"Search\" title=\"search\" id=\"search-button\" class=\"gsc-search-button\" />\n                  </td>\n                  <td class=\"gsc-clear-button\">\n                    <div title=\"clear results\" class=\"gsc-clear-button\">&nbsp;</div>\n                  </td> -->\n                </tr></tbody>\n              </table>\n          </form>\n      </div><!-- searchForm -->\n  </div><!-- search -->\n      \n    </div>\n</div><!-- header -->\n\n\n  <div class=\"g-section g-tpl-240\" id=\"body-content\">\n    <div class=\"g-unit g-first side-nav-resizable\" id=\"side-nav\">\n      <div id=\"swapper\">\n        <div id=\"nav-panels\">\n          <div id=\"resize-packages-nav\">\n            <div id=\"packages-nav\">\n              <div id=\"index-links\">\n                <a href=\"../../../../packages.html\"  >Packages</a> | \n                <a href=\"../../../../classes.html\" >Classes</a>\n              </div>\n              <ul>\n                \n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/animated/gif/package-summary.html\">com.facebook.animated.gif</a></li>\n    <li class=\"selected api apilevel-\">\n  <a href=\"../../../../com/facebook/animated/giflite/package-summary.html\">com.facebook.animated.giflite</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/animated/giflite/decoder/package-summary.html\">com.facebook.animated.giflite.decoder</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/animated/giflite/draw/package-summary.html\">com.facebook.animated.giflite.draw</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/animated/giflite/drawable/package-summary.html\">com.facebook.animated.giflite.drawable</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/animated/webp/package-summary.html\">com.facebook.animated.webp</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/animated/webpdrawable/package-summary.html\">com.facebook.animated.webpdrawable</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/binaryresource/package-summary.html\">com.facebook.binaryresource</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/cache/common/package-summary.html\">com.facebook.cache.common</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/cache/disk/package-summary.html\">com.facebook.cache.disk</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/callercontext/package-summary.html\">com.facebook.callercontext</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/common/activitylistener/package-summary.html\">com.facebook.common.activitylistener</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/common/disk/package-summary.html\">com.facebook.common.disk</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/common/executors/package-summary.html\">com.facebook.common.executors</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/common/file/package-summary.html\">com.facebook.common.file</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/common/internal/package-summary.html\">com.facebook.common.internal</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/common/lifecycle/package-summary.html\">com.facebook.common.lifecycle</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/common/logging/package-summary.html\">com.facebook.common.logging</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/common/media/package-summary.html\">com.facebook.common.media</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/common/memory/package-summary.html\">com.facebook.common.memory</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/common/references/package-summary.html\">com.facebook.common.references</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/common/statfs/package-summary.html\">com.facebook.common.statfs</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/common/streams/package-summary.html\">com.facebook.common.streams</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/common/time/package-summary.html\">com.facebook.common.time</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/common/util/package-summary.html\">com.facebook.common.util</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/common/webp/package-summary.html\">com.facebook.common.webp</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/datasource/package-summary.html\">com.facebook.datasource</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/drawable/base/package-summary.html\">com.facebook.drawable.base</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/drawee/backends/pipeline/package-summary.html\">com.facebook.drawee.backends.pipeline</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/drawee/backends/pipeline/debug/package-summary.html\">com.facebook.drawee.backends.pipeline.debug</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/drawee/backends/pipeline/info/package-summary.html\">com.facebook.drawee.backends.pipeline.info</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/drawee/backends/pipeline/info/internal/package-summary.html\">com.facebook.drawee.backends.pipeline.info.internal</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/drawee/components/package-summary.html\">com.facebook.drawee.components</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/drawee/controller/package-summary.html\">com.facebook.drawee.controller</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/drawee/debug/package-summary.html\">com.facebook.drawee.debug</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/drawee/debug/listener/package-summary.html\">com.facebook.drawee.debug.listener</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/drawee/drawable/package-summary.html\">com.facebook.drawee.drawable</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/drawee/generic/package-summary.html\">com.facebook.drawee.generic</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/drawee/gestures/package-summary.html\">com.facebook.drawee.gestures</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/drawee/interfaces/package-summary.html\">com.facebook.drawee.interfaces</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/drawee/span/package-summary.html\">com.facebook.drawee.span</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/drawee/view/package-summary.html\">com.facebook.drawee.view</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/fresco/animation/backend/package-summary.html\">com.facebook.fresco.animation.backend</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/fresco/animation/bitmap/package-summary.html\">com.facebook.fresco.animation.bitmap</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/fresco/animation/bitmap/cache/package-summary.html\">com.facebook.fresco.animation.bitmap.cache</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/fresco/animation/bitmap/preparation/package-summary.html\">com.facebook.fresco.animation.bitmap.preparation</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/fresco/animation/bitmap/wrapper/package-summary.html\">com.facebook.fresco.animation.bitmap.wrapper</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/fresco/animation/drawable/package-summary.html\">com.facebook.fresco.animation.drawable</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/fresco/animation/drawable/animator/package-summary.html\">com.facebook.fresco.animation.drawable.animator</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/fresco/animation/factory/package-summary.html\">com.facebook.fresco.animation.factory</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/fresco/animation/frame/package-summary.html\">com.facebook.fresco.animation.frame</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/fresco/middleware/package-summary.html\">com.facebook.fresco.middleware</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/fresco/ui/common/package-summary.html\">com.facebook.fresco.ui.common</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imageformat/package-summary.html\">com.facebook.imageformat</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/animated/base/package-summary.html\">com.facebook.imagepipeline.animated.base</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/animated/factory/package-summary.html\">com.facebook.imagepipeline.animated.factory</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/animated/impl/package-summary.html\">com.facebook.imagepipeline.animated.impl</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/animated/util/package-summary.html\">com.facebook.imagepipeline.animated.util</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/backends/okhttp3/package-summary.html\">com.facebook.imagepipeline.backends.okhttp3</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/backends/volley/package-summary.html\">com.facebook.imagepipeline.backends.volley</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/bitmaps/package-summary.html\">com.facebook.imagepipeline.bitmaps</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/cache/package-summary.html\">com.facebook.imagepipeline.cache</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/common/package-summary.html\">com.facebook.imagepipeline.common</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/core/package-summary.html\">com.facebook.imagepipeline.core</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/datasource/package-summary.html\">com.facebook.imagepipeline.datasource</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/debug/package-summary.html\">com.facebook.imagepipeline.debug</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/decoder/package-summary.html\">com.facebook.imagepipeline.decoder</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/drawable/package-summary.html\">com.facebook.imagepipeline.drawable</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/filter/package-summary.html\">com.facebook.imagepipeline.filter</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/image/package-summary.html\">com.facebook.imagepipeline.image</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/instrumentation/package-summary.html\">com.facebook.imagepipeline.instrumentation</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/listener/package-summary.html\">com.facebook.imagepipeline.listener</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/memory/package-summary.html\">com.facebook.imagepipeline.memory</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/multiuri/package-summary.html\">com.facebook.imagepipeline.multiuri</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/nativecode/package-summary.html\">com.facebook.imagepipeline.nativecode</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/platform/package-summary.html\">com.facebook.imagepipeline.platform</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/postprocessors/package-summary.html\">com.facebook.imagepipeline.postprocessors</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/producers/package-summary.html\">com.facebook.imagepipeline.producers</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/request/package-summary.html\">com.facebook.imagepipeline.request</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/systrace/package-summary.html\">com.facebook.imagepipeline.systrace</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/transcoder/package-summary.html\">com.facebook.imagepipeline.transcoder</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/transformation/package-summary.html\">com.facebook.imagepipeline.transformation</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imageutils/package-summary.html\">com.facebook.imageutils</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/webpsupport/package-summary.html\">com.facebook.webpsupport</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/widget/text/span/package-summary.html\">com.facebook.widget.text.span</a></li>\n              </ul><br/>\n            </div> <!-- end packages -->\n          </div> <!-- end resize-packages -->\n          <div id=\"classes-nav\">\n            <ul>\n              \n              \n    <li><h2>Classes</h2>\n      <ul>\n        <li class=\"api apilevel-\"><a href=\"../../../../com/facebook/animated/giflite/GifDecoder.html\">GifDecoder</a></li>\n      </ul>\n    </li>\n              \n              \n              \n              \n            </ul><br/>\n          </div><!-- end classes -->\n        </div><!-- end nav-panels -->\n        <div id=\"nav-tree\" style=\"display:none\">\n          <div id=\"index-links\">\n            <a href=\"../../../../packages.html\"  >Packages</a> | \n            <a href=\"../../../../classes.html\" >Classes</a>\n          </div>\n        </div><!-- end nav-tree -->\n      </div><!-- end swapper -->\n    </div> <!-- end side-nav -->\n    <script>\n      if (!isMobile) {\n        //$(\"<a href='#' id='nav-swap' onclick='swapNav();return false;' style='font-size:10px;line-height:9px;margin-left:1em;text-decoration:none;'><span id='tree-link'>Use Tree Navigation</span><span id='panel-link' style='display:none'>Use Panel Navigation</span></a>\").appendTo(\"#side-nav\");\n        chooseDefaultNav();\n        if ($(\"#nav-tree\").is(':visible')) {\n          init_default_navtree(\"../../../../\");\n        } else {\n          addLoadEvent(function() {\n            scrollIntoView(\"packages-nav\");\n            scrollIntoView(\"classes-nav\");\n          });\n        }\n        //$(\"#swapper\").css({borderBottom:\"2px solid #aaa\"});\n      } else {\n        swapNav(); // tree view should be used on mobile\n      }\n    </script>\n\n\n\n<div class=\"g-unit\" id=\"doc-content\">\n\n<div id=\"api-info-block\">\n<div class=\"api-level\">\n  \n\n\n  \n  \n\n</div>\n</div>\n\n<div id=\"jd-header\">\n  package\n  <h1>com.facebook.animated.giflite</b></h1>\n  <div class=\"jd-nav\">\n      <a class=\"jd-navlink\" href=\"package-summary.html\">Classes</a> | Description\n  </div>\n</div><!-- end header -->\n\n<div id=\"naMessage\"></div>\n\n<div id=\"jd-content\" class=\"api apilevel-\">\n<div class=\"jd-descr\">\n<p></p>\n</div>\n\n<div id=\"footer\">\n +Generated by <a href=\"http://code.google.com/p/doclava/\">Doclava</a>.\n +</div> <!-- end footer - @generated -->\n\n</div><!-- end jd-content -->\n</div> <!-- end doc-content -->\n\n</div> <!-- end body-content --> \n\n<script type=\"text/javascript\">\ninit(); /* initialize doclava-developer-docs.js */\n</script>\n\n</body>\n</html>\n"
  },
  {
    "path": "docs/javadoc/reference/com/facebook/animated/giflite/package-summary.html",
    "content": "<!DOCTYPE html>\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n<html>\n<head>\n<meta http-equiv=\"Content-Type\" content=\"text/html; charset=utf-8\">\n\n  <meta name=\"description\" content=\"Javadoc API documentation for Fresco.\" />\n\n<link rel=\"shortcut icon\" type=\"image/x-icon\" href=\"../../../../favicon.ico\" />\n<title>\n\n  com.facebook.animated.giflite - Fresco API\n\n\n| Fresco\n\n</title>\n<link href=\"../../../../../assets/doclava-developer-docs.css\" rel=\"stylesheet\" type=\"text/css\" />\n<link href=\"../../../../../assets/customizations.css\" rel=\"stylesheet\" type=\"text/css\" />\n<script src=\"../../../../../assets/search_autocomplete.js\" type=\"text/javascript\"></script>\n<script src=\"../../../../../assets/jquery-resizable.min.js\" type=\"text/javascript\"></script>\n<script src=\"../../../../../assets/doclava-developer-docs.js\" type=\"text/javascript\"></script>\n<script src=\"../../../../../assets/prettify.js\" type=\"text/javascript\"></script>\n<script type=\"text/javascript\">\n  setToRoot(\"../../../../\", \"../../../../../assets/\");\n</script>\n<script src=\"../../../../../assets/doclava-developer-reference.js\" type=\"text/javascript\"></script>\n<script src=\"../../../../../assets/navtree_data.js\" type=\"text/javascript\"></script>\n<script src=\"../../../../../assets/customizations.js\" type=\"text/javascript\"></script>\n<noscript>\n  <style type=\"text/css\">\n    html,body{overflow:auto;}\n    #body-content{position:relative; top:0;}\n    #doc-content{overflow:visible;border-left:3px solid #666;}\n    #side-nav{padding:0;}\n    #side-nav .toggle-list ul {display:block;}\n    #resize-packages-nav{border-bottom:3px solid #666;}\n  </style>\n</noscript>\n</head>\n\n<body class=\"\">\n\n<div id=\"header\">\n    <div id=\"headerLeft\">\n    \n      <span id=\"masthead-title\"><a href=\"../../../../packages.html\">Fresco</a></span>\n    \n    </div>\n    <div id=\"headerRight\">\n      \n  <div id=\"search\" >\n      <div id=\"searchForm\">\n          <form accept-charset=\"utf-8\" class=\"gsc-search-box\" \n                onsubmit=\"return submit_search()\">\n            <table class=\"gsc-search-box\" cellpadding=\"0\" cellspacing=\"0\"><tbody>\n                <tr>\n                  <td class=\"gsc-input\">\n                    <input id=\"search_autocomplete\" class=\"gsc-input\" type=\"text\" size=\"33\" autocomplete=\"off\"\n                      title=\"search developer docs\" name=\"q\"\n                      value=\"search developer docs\"\n                      onFocus=\"search_focus_changed(this, true)\"\n                      onBlur=\"search_focus_changed(this, false)\"\n                      onkeydown=\"return search_changed(event, true, '../../../../')\"\n                      onkeyup=\"return search_changed(event, false, '../../../../')\" />\n                  <div id=\"search_filtered_div\" class=\"no-display\">\n                      <table id=\"search_filtered\" cellspacing=0>\n                      </table>\n                  </div>\n                  </td>\n                  <!-- <td class=\"gsc-search-button\">\n                    <input type=\"submit\" value=\"Search\" title=\"search\" id=\"search-button\" class=\"gsc-search-button\" />\n                  </td>\n                  <td class=\"gsc-clear-button\">\n                    <div title=\"clear results\" class=\"gsc-clear-button\">&nbsp;</div>\n                  </td> -->\n                </tr></tbody>\n              </table>\n          </form>\n      </div><!-- searchForm -->\n  </div><!-- search -->\n      \n    </div>\n</div><!-- header -->\n\n\n  <div class=\"g-section g-tpl-240\" id=\"body-content\">\n    <div class=\"g-unit g-first side-nav-resizable\" id=\"side-nav\">\n      <div id=\"swapper\">\n        <div id=\"nav-panels\">\n          <div id=\"resize-packages-nav\">\n            <div id=\"packages-nav\">\n              <div id=\"index-links\">\n                <a href=\"../../../../packages.html\"  >Packages</a> | \n                <a href=\"../../../../classes.html\" >Classes</a>\n              </div>\n              <ul>\n                \n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/animated/gif/package-summary.html\">com.facebook.animated.gif</a></li>\n    <li class=\"selected api apilevel-\">\n  <a href=\"../../../../com/facebook/animated/giflite/package-summary.html\">com.facebook.animated.giflite</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/animated/giflite/decoder/package-summary.html\">com.facebook.animated.giflite.decoder</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/animated/giflite/draw/package-summary.html\">com.facebook.animated.giflite.draw</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/animated/giflite/drawable/package-summary.html\">com.facebook.animated.giflite.drawable</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/animated/webp/package-summary.html\">com.facebook.animated.webp</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/animated/webpdrawable/package-summary.html\">com.facebook.animated.webpdrawable</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/binaryresource/package-summary.html\">com.facebook.binaryresource</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/cache/common/package-summary.html\">com.facebook.cache.common</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/cache/disk/package-summary.html\">com.facebook.cache.disk</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/callercontext/package-summary.html\">com.facebook.callercontext</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/common/activitylistener/package-summary.html\">com.facebook.common.activitylistener</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/common/disk/package-summary.html\">com.facebook.common.disk</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/common/executors/package-summary.html\">com.facebook.common.executors</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/common/file/package-summary.html\">com.facebook.common.file</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/common/internal/package-summary.html\">com.facebook.common.internal</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/common/lifecycle/package-summary.html\">com.facebook.common.lifecycle</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/common/logging/package-summary.html\">com.facebook.common.logging</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/common/media/package-summary.html\">com.facebook.common.media</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/common/memory/package-summary.html\">com.facebook.common.memory</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/common/references/package-summary.html\">com.facebook.common.references</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/common/statfs/package-summary.html\">com.facebook.common.statfs</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/common/streams/package-summary.html\">com.facebook.common.streams</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/common/time/package-summary.html\">com.facebook.common.time</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/common/util/package-summary.html\">com.facebook.common.util</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/common/webp/package-summary.html\">com.facebook.common.webp</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/datasource/package-summary.html\">com.facebook.datasource</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/drawable/base/package-summary.html\">com.facebook.drawable.base</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/drawee/backends/pipeline/package-summary.html\">com.facebook.drawee.backends.pipeline</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/drawee/backends/pipeline/debug/package-summary.html\">com.facebook.drawee.backends.pipeline.debug</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/drawee/backends/pipeline/info/package-summary.html\">com.facebook.drawee.backends.pipeline.info</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/drawee/backends/pipeline/info/internal/package-summary.html\">com.facebook.drawee.backends.pipeline.info.internal</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/drawee/components/package-summary.html\">com.facebook.drawee.components</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/drawee/controller/package-summary.html\">com.facebook.drawee.controller</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/drawee/debug/package-summary.html\">com.facebook.drawee.debug</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/drawee/debug/listener/package-summary.html\">com.facebook.drawee.debug.listener</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/drawee/drawable/package-summary.html\">com.facebook.drawee.drawable</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/drawee/generic/package-summary.html\">com.facebook.drawee.generic</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/drawee/gestures/package-summary.html\">com.facebook.drawee.gestures</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/drawee/interfaces/package-summary.html\">com.facebook.drawee.interfaces</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/drawee/span/package-summary.html\">com.facebook.drawee.span</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/drawee/view/package-summary.html\">com.facebook.drawee.view</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/fresco/animation/backend/package-summary.html\">com.facebook.fresco.animation.backend</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/fresco/animation/bitmap/package-summary.html\">com.facebook.fresco.animation.bitmap</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/fresco/animation/bitmap/cache/package-summary.html\">com.facebook.fresco.animation.bitmap.cache</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/fresco/animation/bitmap/preparation/package-summary.html\">com.facebook.fresco.animation.bitmap.preparation</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/fresco/animation/bitmap/wrapper/package-summary.html\">com.facebook.fresco.animation.bitmap.wrapper</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/fresco/animation/drawable/package-summary.html\">com.facebook.fresco.animation.drawable</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/fresco/animation/drawable/animator/package-summary.html\">com.facebook.fresco.animation.drawable.animator</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/fresco/animation/factory/package-summary.html\">com.facebook.fresco.animation.factory</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/fresco/animation/frame/package-summary.html\">com.facebook.fresco.animation.frame</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/fresco/middleware/package-summary.html\">com.facebook.fresco.middleware</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/fresco/ui/common/package-summary.html\">com.facebook.fresco.ui.common</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imageformat/package-summary.html\">com.facebook.imageformat</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/animated/base/package-summary.html\">com.facebook.imagepipeline.animated.base</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/animated/factory/package-summary.html\">com.facebook.imagepipeline.animated.factory</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/animated/impl/package-summary.html\">com.facebook.imagepipeline.animated.impl</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/animated/util/package-summary.html\">com.facebook.imagepipeline.animated.util</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/backends/okhttp3/package-summary.html\">com.facebook.imagepipeline.backends.okhttp3</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/backends/volley/package-summary.html\">com.facebook.imagepipeline.backends.volley</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/bitmaps/package-summary.html\">com.facebook.imagepipeline.bitmaps</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/cache/package-summary.html\">com.facebook.imagepipeline.cache</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/common/package-summary.html\">com.facebook.imagepipeline.common</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/core/package-summary.html\">com.facebook.imagepipeline.core</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/datasource/package-summary.html\">com.facebook.imagepipeline.datasource</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/debug/package-summary.html\">com.facebook.imagepipeline.debug</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/decoder/package-summary.html\">com.facebook.imagepipeline.decoder</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/drawable/package-summary.html\">com.facebook.imagepipeline.drawable</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/filter/package-summary.html\">com.facebook.imagepipeline.filter</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/image/package-summary.html\">com.facebook.imagepipeline.image</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/instrumentation/package-summary.html\">com.facebook.imagepipeline.instrumentation</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/listener/package-summary.html\">com.facebook.imagepipeline.listener</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/memory/package-summary.html\">com.facebook.imagepipeline.memory</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/multiuri/package-summary.html\">com.facebook.imagepipeline.multiuri</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/nativecode/package-summary.html\">com.facebook.imagepipeline.nativecode</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/platform/package-summary.html\">com.facebook.imagepipeline.platform</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/postprocessors/package-summary.html\">com.facebook.imagepipeline.postprocessors</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/producers/package-summary.html\">com.facebook.imagepipeline.producers</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/request/package-summary.html\">com.facebook.imagepipeline.request</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/systrace/package-summary.html\">com.facebook.imagepipeline.systrace</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/transcoder/package-summary.html\">com.facebook.imagepipeline.transcoder</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/transformation/package-summary.html\">com.facebook.imagepipeline.transformation</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imageutils/package-summary.html\">com.facebook.imageutils</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/webpsupport/package-summary.html\">com.facebook.webpsupport</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/widget/text/span/package-summary.html\">com.facebook.widget.text.span</a></li>\n              </ul><br/>\n            </div> <!-- end packages -->\n          </div> <!-- end resize-packages -->\n          <div id=\"classes-nav\">\n            <ul>\n              \n              \n    <li><h2>Classes</h2>\n      <ul>\n        <li class=\"api apilevel-\"><a href=\"../../../../com/facebook/animated/giflite/GifDecoder.html\">GifDecoder</a></li>\n      </ul>\n    </li>\n              \n              \n              \n              \n            </ul><br/>\n          </div><!-- end classes -->\n        </div><!-- end nav-panels -->\n        <div id=\"nav-tree\" style=\"display:none\">\n          <div id=\"index-links\">\n            <a href=\"../../../../packages.html\"  >Packages</a> | \n            <a href=\"../../../../classes.html\" >Classes</a>\n          </div>\n        </div><!-- end nav-tree -->\n      </div><!-- end swapper -->\n    </div> <!-- end side-nav -->\n    <script>\n      if (!isMobile) {\n        //$(\"<a href='#' id='nav-swap' onclick='swapNav();return false;' style='font-size:10px;line-height:9px;margin-left:1em;text-decoration:none;'><span id='tree-link'>Use Tree Navigation</span><span id='panel-link' style='display:none'>Use Panel Navigation</span></a>\").appendTo(\"#side-nav\");\n        chooseDefaultNav();\n        if ($(\"#nav-tree\").is(':visible')) {\n          init_default_navtree(\"../../../../\");\n        } else {\n          addLoadEvent(function() {\n            scrollIntoView(\"packages-nav\");\n            scrollIntoView(\"classes-nav\");\n          });\n        }\n        //$(\"#swapper\").css({borderBottom:\"2px solid #aaa\"});\n      } else {\n        swapNav(); // tree view should be used on mobile\n      }\n    </script>\n\n\n\n<div class=\"g-unit\" id=\"doc-content\">\n\n<div id=\"api-info-block\">\n<div class=\"api-level\">\n  \n\n\n  \n  \n\n</div>\n</div>\n\n<div id=\"jd-header\">\n  package\n  <h1>com.facebook.animated.giflite</h1>\n</div><!-- end header -->\n\n<div id=\"naMessage\"></div>\n\n<div id=\"jd-content\" class=\"api apilevel-\">\n\n\n\n\n\n\n  \n\n\n  \n    <h2>Classes</h2>\n    <div class=\"jd-sumtable\">\n    \n  <table class=\"jd-sumtable-expando\">\n        <tr class=\"alt-color api apilevel-\" >\n              <td class=\"jd-linkcol\"><a href=\"../../../../com/facebook/animated/giflite/GifDecoder.html\">GifDecoder</a></td>\n              <td class=\"jd-descrcol\" width=\"100%\">A simple Gif decoder that uses Android's Movie class to decode Gif images.&nbsp;</td>\n          </tr>\n  </table>\n    </div>\n  \n\n\n  \n\n\n  \n\n\n  \n\n\n<div id=\"footer\">\n +Generated by <a href=\"http://code.google.com/p/doclava/\">Doclava</a>.\n +</div> <!-- end footer - @generated -->\n\n</div><!-- end jd-content -->\n</div><!-- doc-content -->\n\n</div> <!-- end body-content --> \n\n<script type=\"text/javascript\">\ninit(); /* initialize doclava-developer-docs.js */\n</script>\n\n</body>\n</html>\n"
  },
  {
    "path": "docs/javadoc/reference/com/facebook/animated/webp/WebPFrame.html",
    "content": "<!DOCTYPE html>\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n<html>\n<head>\n<meta http-equiv=\"Content-Type\" content=\"text/html; charset=utf-8\">\n\n  <meta name=\"description\" content=\"Javadoc API documentation for Fresco.\" />\n\n<link rel=\"shortcut icon\" type=\"image/x-icon\" href=\"../../../../favicon.ico\" />\n<title>\n\n  WebPFrame - Fresco API\n\n\n| Fresco\n\n</title>\n<link href=\"../../../../../assets/doclava-developer-docs.css\" rel=\"stylesheet\" type=\"text/css\" />\n<link href=\"../../../../../assets/customizations.css\" rel=\"stylesheet\" type=\"text/css\" />\n<script src=\"../../../../../assets/search_autocomplete.js\" type=\"text/javascript\"></script>\n<script src=\"../../../../../assets/jquery-resizable.min.js\" type=\"text/javascript\"></script>\n<script src=\"../../../../../assets/doclava-developer-docs.js\" type=\"text/javascript\"></script>\n<script src=\"../../../../../assets/prettify.js\" type=\"text/javascript\"></script>\n<script type=\"text/javascript\">\n  setToRoot(\"../../../../\", \"../../../../../assets/\");\n</script>\n<script src=\"../../../../../assets/doclava-developer-reference.js\" type=\"text/javascript\"></script>\n<script src=\"../../../../../assets/navtree_data.js\" type=\"text/javascript\"></script>\n<script src=\"../../../../../assets/customizations.js\" type=\"text/javascript\"></script>\n<noscript>\n  <style type=\"text/css\">\n    html,body{overflow:auto;}\n    #body-content{position:relative; top:0;}\n    #doc-content{overflow:visible;border-left:3px solid #666;}\n    #side-nav{padding:0;}\n    #side-nav .toggle-list ul {display:block;}\n    #resize-packages-nav{border-bottom:3px solid #666;}\n  </style>\n</noscript>\n</head>\n\n<body class=\"\">\n\n<div id=\"header\">\n    <div id=\"headerLeft\">\n    \n      <span id=\"masthead-title\"><a href=\"../../../../packages.html\">Fresco</a></span>\n    \n    </div>\n    <div id=\"headerRight\">\n      \n  <div id=\"search\" >\n      <div id=\"searchForm\">\n          <form accept-charset=\"utf-8\" class=\"gsc-search-box\" \n                onsubmit=\"return submit_search()\">\n            <table class=\"gsc-search-box\" cellpadding=\"0\" cellspacing=\"0\"><tbody>\n                <tr>\n                  <td class=\"gsc-input\">\n                    <input id=\"search_autocomplete\" class=\"gsc-input\" type=\"text\" size=\"33\" autocomplete=\"off\"\n                      title=\"search developer docs\" name=\"q\"\n                      value=\"search developer docs\"\n                      onFocus=\"search_focus_changed(this, true)\"\n                      onBlur=\"search_focus_changed(this, false)\"\n                      onkeydown=\"return search_changed(event, true, '../../../../')\"\n                      onkeyup=\"return search_changed(event, false, '../../../../')\" />\n                  <div id=\"search_filtered_div\" class=\"no-display\">\n                      <table id=\"search_filtered\" cellspacing=0>\n                      </table>\n                  </div>\n                  </td>\n                  <!-- <td class=\"gsc-search-button\">\n                    <input type=\"submit\" value=\"Search\" title=\"search\" id=\"search-button\" class=\"gsc-search-button\" />\n                  </td>\n                  <td class=\"gsc-clear-button\">\n                    <div title=\"clear results\" class=\"gsc-clear-button\">&nbsp;</div>\n                  </td> -->\n                </tr></tbody>\n              </table>\n          </form>\n      </div><!-- searchForm -->\n  </div><!-- search -->\n      \n    </div>\n</div><!-- header -->\n\n\n  <div class=\"g-section g-tpl-240\" id=\"body-content\">\n    <div class=\"g-unit g-first side-nav-resizable\" id=\"side-nav\">\n      <div id=\"swapper\">\n        <div id=\"nav-panels\">\n          <div id=\"resize-packages-nav\">\n            <div id=\"packages-nav\">\n              <div id=\"index-links\">\n                <a href=\"../../../../packages.html\"  >Packages</a> | \n                <a href=\"../../../../classes.html\" >Classes</a>\n              </div>\n              <ul>\n                \n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/animated/gif/package-summary.html\">com.facebook.animated.gif</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/animated/giflite/package-summary.html\">com.facebook.animated.giflite</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/animated/giflite/decoder/package-summary.html\">com.facebook.animated.giflite.decoder</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/animated/giflite/draw/package-summary.html\">com.facebook.animated.giflite.draw</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/animated/giflite/drawable/package-summary.html\">com.facebook.animated.giflite.drawable</a></li>\n    <li class=\"selected api apilevel-\">\n  <a href=\"../../../../com/facebook/animated/webp/package-summary.html\">com.facebook.animated.webp</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/animated/webpdrawable/package-summary.html\">com.facebook.animated.webpdrawable</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/binaryresource/package-summary.html\">com.facebook.binaryresource</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/cache/common/package-summary.html\">com.facebook.cache.common</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/cache/disk/package-summary.html\">com.facebook.cache.disk</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/callercontext/package-summary.html\">com.facebook.callercontext</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/common/activitylistener/package-summary.html\">com.facebook.common.activitylistener</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/common/disk/package-summary.html\">com.facebook.common.disk</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/common/executors/package-summary.html\">com.facebook.common.executors</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/common/file/package-summary.html\">com.facebook.common.file</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/common/internal/package-summary.html\">com.facebook.common.internal</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/common/lifecycle/package-summary.html\">com.facebook.common.lifecycle</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/common/logging/package-summary.html\">com.facebook.common.logging</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/common/media/package-summary.html\">com.facebook.common.media</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/common/memory/package-summary.html\">com.facebook.common.memory</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/common/references/package-summary.html\">com.facebook.common.references</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/common/statfs/package-summary.html\">com.facebook.common.statfs</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/common/streams/package-summary.html\">com.facebook.common.streams</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/common/time/package-summary.html\">com.facebook.common.time</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/common/util/package-summary.html\">com.facebook.common.util</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/common/webp/package-summary.html\">com.facebook.common.webp</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/datasource/package-summary.html\">com.facebook.datasource</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/drawable/base/package-summary.html\">com.facebook.drawable.base</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/drawee/backends/pipeline/package-summary.html\">com.facebook.drawee.backends.pipeline</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/drawee/backends/pipeline/debug/package-summary.html\">com.facebook.drawee.backends.pipeline.debug</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/drawee/backends/pipeline/info/package-summary.html\">com.facebook.drawee.backends.pipeline.info</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/drawee/backends/pipeline/info/internal/package-summary.html\">com.facebook.drawee.backends.pipeline.info.internal</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/drawee/components/package-summary.html\">com.facebook.drawee.components</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/drawee/controller/package-summary.html\">com.facebook.drawee.controller</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/drawee/debug/package-summary.html\">com.facebook.drawee.debug</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/drawee/debug/listener/package-summary.html\">com.facebook.drawee.debug.listener</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/drawee/drawable/package-summary.html\">com.facebook.drawee.drawable</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/drawee/generic/package-summary.html\">com.facebook.drawee.generic</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/drawee/gestures/package-summary.html\">com.facebook.drawee.gestures</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/drawee/interfaces/package-summary.html\">com.facebook.drawee.interfaces</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/drawee/span/package-summary.html\">com.facebook.drawee.span</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/drawee/view/package-summary.html\">com.facebook.drawee.view</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/fresco/animation/backend/package-summary.html\">com.facebook.fresco.animation.backend</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/fresco/animation/bitmap/package-summary.html\">com.facebook.fresco.animation.bitmap</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/fresco/animation/bitmap/cache/package-summary.html\">com.facebook.fresco.animation.bitmap.cache</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/fresco/animation/bitmap/preparation/package-summary.html\">com.facebook.fresco.animation.bitmap.preparation</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/fresco/animation/bitmap/wrapper/package-summary.html\">com.facebook.fresco.animation.bitmap.wrapper</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/fresco/animation/drawable/package-summary.html\">com.facebook.fresco.animation.drawable</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/fresco/animation/drawable/animator/package-summary.html\">com.facebook.fresco.animation.drawable.animator</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/fresco/animation/factory/package-summary.html\">com.facebook.fresco.animation.factory</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/fresco/animation/frame/package-summary.html\">com.facebook.fresco.animation.frame</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/fresco/middleware/package-summary.html\">com.facebook.fresco.middleware</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/fresco/ui/common/package-summary.html\">com.facebook.fresco.ui.common</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imageformat/package-summary.html\">com.facebook.imageformat</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/animated/base/package-summary.html\">com.facebook.imagepipeline.animated.base</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/animated/factory/package-summary.html\">com.facebook.imagepipeline.animated.factory</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/animated/impl/package-summary.html\">com.facebook.imagepipeline.animated.impl</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/animated/util/package-summary.html\">com.facebook.imagepipeline.animated.util</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/backends/okhttp3/package-summary.html\">com.facebook.imagepipeline.backends.okhttp3</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/backends/volley/package-summary.html\">com.facebook.imagepipeline.backends.volley</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/bitmaps/package-summary.html\">com.facebook.imagepipeline.bitmaps</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/cache/package-summary.html\">com.facebook.imagepipeline.cache</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/common/package-summary.html\">com.facebook.imagepipeline.common</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/core/package-summary.html\">com.facebook.imagepipeline.core</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/datasource/package-summary.html\">com.facebook.imagepipeline.datasource</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/debug/package-summary.html\">com.facebook.imagepipeline.debug</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/decoder/package-summary.html\">com.facebook.imagepipeline.decoder</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/drawable/package-summary.html\">com.facebook.imagepipeline.drawable</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/filter/package-summary.html\">com.facebook.imagepipeline.filter</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/image/package-summary.html\">com.facebook.imagepipeline.image</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/instrumentation/package-summary.html\">com.facebook.imagepipeline.instrumentation</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/listener/package-summary.html\">com.facebook.imagepipeline.listener</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/memory/package-summary.html\">com.facebook.imagepipeline.memory</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/multiuri/package-summary.html\">com.facebook.imagepipeline.multiuri</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/nativecode/package-summary.html\">com.facebook.imagepipeline.nativecode</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/platform/package-summary.html\">com.facebook.imagepipeline.platform</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/postprocessors/package-summary.html\">com.facebook.imagepipeline.postprocessors</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/producers/package-summary.html\">com.facebook.imagepipeline.producers</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/request/package-summary.html\">com.facebook.imagepipeline.request</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/systrace/package-summary.html\">com.facebook.imagepipeline.systrace</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/transcoder/package-summary.html\">com.facebook.imagepipeline.transcoder</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/transformation/package-summary.html\">com.facebook.imagepipeline.transformation</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imageutils/package-summary.html\">com.facebook.imageutils</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/webpsupport/package-summary.html\">com.facebook.webpsupport</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/widget/text/span/package-summary.html\">com.facebook.widget.text.span</a></li>\n              </ul><br/>\n            </div> <!-- end packages -->\n          </div> <!-- end resize-packages -->\n          <div id=\"classes-nav\">\n            <ul>\n              \n              \n    <li><h2>Classes</h2>\n      <ul>\n          <li class=\"selected api apilevel-\"><a href=\"../../../../com/facebook/animated/webp/WebPFrame.html\">WebPFrame</a></li>\n          <li class=\"api apilevel-\"><a href=\"../../../../com/facebook/animated/webp/WebPImage.html\">WebPImage</a></li>\n      </ul>\n    </li>\n              \n              \n              \n              \n            </ul><br/>\n          </div><!-- end classes -->\n        </div><!-- end nav-panels -->\n        <div id=\"nav-tree\" style=\"display:none\">\n          <div id=\"index-links\">\n            <a href=\"../../../../packages.html\"  >Packages</a> | \n            <a href=\"../../../../classes.html\" >Classes</a>\n          </div>\n        </div><!-- end nav-tree -->\n      </div><!-- end swapper -->\n    </div> <!-- end side-nav -->\n    <script>\n      if (!isMobile) {\n        //$(\"<a href='#' id='nav-swap' onclick='swapNav();return false;' style='font-size:10px;line-height:9px;margin-left:1em;text-decoration:none;'><span id='tree-link'>Use Tree Navigation</span><span id='panel-link' style='display:none'>Use Panel Navigation</span></a>\").appendTo(\"#side-nav\");\n        chooseDefaultNav();\n        if ($(\"#nav-tree\").is(':visible')) {\n          init_default_navtree(\"../../../../\");\n        } else {\n          addLoadEvent(function() {\n            scrollIntoView(\"packages-nav\");\n            scrollIntoView(\"classes-nav\");\n          });\n        }\n        //$(\"#swapper\").css({borderBottom:\"2px solid #aaa\"});\n      } else {\n        swapNav(); // tree view should be used on mobile\n      }\n    </script>\n\n\n\n<div class=\"g-unit\" id=\"doc-content\">\n\n<div id=\"api-info-block\">\n\n\n\n  \n   \n  \n  \n  \n  \n\n  \n   \n  \n  \n  \n  \n\n\n<div class=\"sum-details-links\">\n\n\nSummary:\n\n\n\n\n\n\n\n\n\n\n\n  <a href=\"#pubmethods\">Methods</a>\n  \n\n\n  &#124; <a href=\"#promethods\">Protected Methods</a>\n  \n\n\n  &#124; <a href=\"#inhmethods\">Inherited Methods</a>\n\n&#124; <a href=\"#\" onclick=\"return toggleAllClassInherited()\" id=\"toggleAllClassInherited\">[Expand All]</a>\n\n</div><!-- end sum-details-links -->\n<div class=\"api-level\">\n  \n\n\n  \n  \n\n</div>\n</div><!-- end api-info-block -->\n\n\n<!-- ======== START OF CLASS DATA ======== -->\n\n<div id=\"jd-header\">\n    public\n     \n     \n    \n    class\n<h1>WebPFrame</h1>\n\n\n\n  \n    extends Object<br/>\n  \n  \n  \n\n  \n  \n      implements \n      \n        <a href=\"../../../../com/facebook/imagepipeline/animated/base/AnimatedImageFrame.html\">AnimatedImageFrame</a> \n      \n  \n  \n\n\n</div><!-- end header -->\n\n<div id=\"naMessage\"></div>\n\n<div id=\"jd-content\" class=\"api apilevel-\">\n<table class=\"jd-inheritance-table\">\n\n\n    <tr>\n         \t\n        <td colspan=\"2\" class=\"jd-inheritance-class-cell\">java.lang.Object</td>\n    </tr>\n    \n\n    <tr>\n        \n            <td class=\"jd-inheritance-space\">&nbsp;&nbsp;&nbsp;&#x21b3;</td>\n         \t\n        <td colspan=\"1\" class=\"jd-inheritance-class-cell\">com.facebook.animated.webp.WebPFrame</td>\n    </tr>\n    \n\n</table>\n\n\n\n\n\n\n\n<div class=\"jd-descr\">\n\n\n<h2>Class Overview</h2>\n<p>A single frame of a <code><a href=\"../../../../com/facebook/animated/webp/WebPImage.html\">WebPImage</a></code>. </p>\n\n\n\n\n\n</div><!-- jd-descr -->\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n<div class=\"jd-descr\">\n\n\n<h2>Summary</h2>\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n<!-- ========== METHOD SUMMARY =========== -->\n<table id=\"pubmethods\" class=\"jd-sumtable\"><tr><th colspan=\"12\">Public Methods</th></tr>\n\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            void\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\"><a href=\"../../../../com/facebook/animated/webp/WebPFrame.html#dispose()\">dispose</a></span>()\n        \n        <div class=\"jd-descrdiv\">Disposes the instance.</div>\n  \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            int\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\"><a href=\"../../../../com/facebook/animated/webp/WebPFrame.html#getDurationMs()\">getDurationMs</a></span>()\n        \n        <div class=\"jd-descrdiv\">Gets the duration of the frame.</div>\n  \n  </td></tr>\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            int\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\"><a href=\"../../../../com/facebook/animated/webp/WebPFrame.html#getHeight()\">getHeight</a></span>()\n        \n        <div class=\"jd-descrdiv\">Gets the height of the frame.</div>\n  \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            int\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\"><a href=\"../../../../com/facebook/animated/webp/WebPFrame.html#getWidth()\">getWidth</a></span>()\n        \n        <div class=\"jd-descrdiv\">Gets the width of the frame.</div>\n  \n  </td></tr>\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            int\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\"><a href=\"../../../../com/facebook/animated/webp/WebPFrame.html#getXOffset()\">getXOffset</a></span>()\n        \n        <div class=\"jd-descrdiv\">Gets the x-offset of the frame relative to the image canvas.</div>\n  \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            int\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\"><a href=\"../../../../com/facebook/animated/webp/WebPFrame.html#getYOffset()\">getYOffset</a></span>()\n        \n        <div class=\"jd-descrdiv\">Gets the y-offset of the frame relative to the image canvas.</div>\n  \n  </td></tr>\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            boolean\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\"><a href=\"../../../../com/facebook/animated/webp/WebPFrame.html#isBlendWithPreviousFrame()\">isBlendWithPreviousFrame</a></span>()\n        \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            void\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\"><a href=\"../../../../com/facebook/animated/webp/WebPFrame.html#renderFrame(int, int, android.graphics.Bitmap)\">renderFrame</a></span>(int width, int height, Bitmap bitmap)\n        \n        <div class=\"jd-descrdiv\">Renders the frame to the specified bitmap.</div>\n  \n  </td></tr>\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            boolean\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\"><a href=\"../../../../com/facebook/animated/webp/WebPFrame.html#shouldDisposeToBackgroundColor()\">shouldDisposeToBackgroundColor</a></span>()\n        \n  </td></tr>\n\n\n\n</table>\n\n\n\n\n<!-- ========== METHOD SUMMARY =========== -->\n<table id=\"promethods\" class=\"jd-sumtable\"><tr><th colspan=\"12\">Protected Methods</th></tr>\n\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            void\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\"><a href=\"../../../../com/facebook/animated/webp/WebPFrame.html#finalize()\">finalize</a></span>()\n        \n  </td></tr>\n\n\n\n</table>\n\n\n\n\n\n<!-- ========== METHOD SUMMARY =========== -->\n<table id=\"inhmethods\" class=\"jd-sumtable\"><tr><th>\n  <a href=\"#\" class=\"toggle-all\" onclick=\"return toggleAllInherited(this, null)\">[Expand]</a>\n  <div style=\"clear:left;\">Inherited Methods</div></th></tr>\n\n\n<tr class=\"api apilevel-\" >\n<td colspan=\"12\">\n  <a href=\"#\" onclick=\"return toggleInherited(this, null)\" id=\"inherited-methods-java.lang.Object\" class=\"jd-expando-trigger closed\"\n          ><img id=\"inherited-methods-java.lang.Object-trigger\"\n          src=\"../../../../../assets/images/triangle-closed.png\"\n          class=\"jd-expando-trigger-img\" /></a>\nFrom class\n\n  java.lang.Object\n\n<div id=\"inherited-methods-java.lang.Object\">\n  <div id=\"inherited-methods-java.lang.Object-list\"\n        class=\"jd-inheritedlinks\">\n  </div>\n  <div id=\"inherited-methods-java.lang.Object-summary\" style=\"display: none;\">\n    <table class=\"jd-sumtable-expando\">\n    \n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            Object\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">clone</span>()\n        \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            boolean\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">equals</span>(Object arg0)\n        \n  </td></tr>\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            void\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">finalize</span>()\n        \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            final\n            \n            \n            Class&lt;?&gt;\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">getClass</span>()\n        \n  </td></tr>\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            int\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">hashCode</span>()\n        \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            final\n            \n            \n            void\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">notify</span>()\n        \n  </td></tr>\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            final\n            \n            \n            void\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">notifyAll</span>()\n        \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            String\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">toString</span>()\n        \n  </td></tr>\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            final\n            \n            \n            void\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">wait</span>(long arg0, int arg1)\n        \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            final\n            \n            \n            void\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">wait</span>(long arg0)\n        \n  </td></tr>\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            final\n            \n            \n            void\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">wait</span>()\n        \n  </td></tr>\n\n\n</table>\n  </div>\n</div>\n</td></tr>\n\n\n\n<tr class=\"api apilevel-\" >\n<td colspan=\"12\">\n  <a href=\"#\" onclick=\"return toggleInherited(this, null)\" id=\"inherited-methods-com.facebook.imagepipeline.animated.base.AnimatedImageFrame\" class=\"jd-expando-trigger closed\"\n          ><img id=\"inherited-methods-com.facebook.imagepipeline.animated.base.AnimatedImageFrame-trigger\"\n          src=\"../../../../../assets/images/triangle-closed.png\"\n          class=\"jd-expando-trigger-img\" /></a>\nFrom interface\n\n  <a href=\"../../../../com/facebook/imagepipeline/animated/base/AnimatedImageFrame.html\">com.facebook.imagepipeline.animated.base.AnimatedImageFrame</a>\n\n<div id=\"inherited-methods-com.facebook.imagepipeline.animated.base.AnimatedImageFrame\">\n  <div id=\"inherited-methods-com.facebook.imagepipeline.animated.base.AnimatedImageFrame-list\"\n        class=\"jd-inheritedlinks\">\n  </div>\n  <div id=\"inherited-methods-com.facebook.imagepipeline.animated.base.AnimatedImageFrame-summary\" style=\"display: none;\">\n    <table class=\"jd-sumtable-expando\">\n    \n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            abstract\n            \n            \n            \n            \n            void\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\"><a href=\"../../../../com/facebook/imagepipeline/animated/base/AnimatedImageFrame.html#dispose()\">dispose</a></span>()\n        \n        <div class=\"jd-descrdiv\">Disposes the instance.</div>\n  \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            abstract\n            \n            \n            \n            \n            int\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\"><a href=\"../../../../com/facebook/imagepipeline/animated/base/AnimatedImageFrame.html#getDurationMs()\">getDurationMs</a></span>()\n        \n        <div class=\"jd-descrdiv\">Gets the duration of the frame.</div>\n  \n  </td></tr>\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            abstract\n            \n            \n            \n            \n            int\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\"><a href=\"../../../../com/facebook/imagepipeline/animated/base/AnimatedImageFrame.html#getHeight()\">getHeight</a></span>()\n        \n        <div class=\"jd-descrdiv\">Gets the height of the frame.</div>\n  \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            abstract\n            \n            \n            \n            \n            int\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\"><a href=\"../../../../com/facebook/imagepipeline/animated/base/AnimatedImageFrame.html#getWidth()\">getWidth</a></span>()\n        \n        <div class=\"jd-descrdiv\">Gets the width of the frame.</div>\n  \n  </td></tr>\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            abstract\n            \n            \n            \n            \n            int\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\"><a href=\"../../../../com/facebook/imagepipeline/animated/base/AnimatedImageFrame.html#getXOffset()\">getXOffset</a></span>()\n        \n        <div class=\"jd-descrdiv\">Gets the x-offset of the frame relative to the image canvas.</div>\n  \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            abstract\n            \n            \n            \n            \n            int\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\"><a href=\"../../../../com/facebook/imagepipeline/animated/base/AnimatedImageFrame.html#getYOffset()\">getYOffset</a></span>()\n        \n        <div class=\"jd-descrdiv\">Gets the y-offset of the frame relative to the image canvas.</div>\n  \n  </td></tr>\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            abstract\n            \n            \n            \n            \n            void\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\"><a href=\"../../../../com/facebook/imagepipeline/animated/base/AnimatedImageFrame.html#renderFrame(int, int, android.graphics.Bitmap)\">renderFrame</a></span>(int width, int height, Bitmap bitmap)\n        \n        <div class=\"jd-descrdiv\">Renders the frame to the specified bitmap.</div>\n  \n  </td></tr>\n\n\n</table>\n  </div>\n</div>\n</td></tr>\n\n\n</table>\n\n\n</div><!-- jd-descr (summary) -->\n\n<!-- Details -->\n\n\n\n\n\n\n\n\n<!-- XML Attributes -->\n\n\n<!-- Enum Values -->\n\n\n<!-- Constants -->\n\n\n<!-- Fields -->\n\n\n<!-- Public ctors -->\n\n\n\n<!-- ========= CONSTRUCTOR DETAIL ======== -->\n<!-- Protected ctors -->\n\n\n\n<!-- ========= METHOD DETAIL ======== -->\n<!-- Public methdos -->\n\n<h2>Public Methods</h2>\n\n\n\n<a id=\"dispose()\"></a>\n\n<div class=\"jd-details api apilevel-\"> \n    <h4 class=\"jd-details-title\">\n      <span class=\"normal\">\n        public \n         \n         \n         \n         \n        void\n      </span>\n      <span class=\"sympad\">dispose</span>\n      <span class=\"normal\">()</span>\n    </h4>\n      <div class=\"api-level\">\n        <div>\n\n</div>\n        \n  \n\n      </div>\n    <div class=\"jd-details-descr\">\n      \n  <div class=\"jd-tagdata jd-tagdescr\"><p>Disposes the instance. This will free native resources held by this instance. Once called,\n other methods on this instance may throw. Note, the underlying native resources may not\n actually be freed until all associated instances <code><a href=\"../../../../com/facebook/imagepipeline/animated/base/AnimatedImage.html\">AnimatedImage</a></code> are disposed or\n finalized as well.\n</p></div>\n\n    </div>\n</div>\n\n\n<a id=\"getDurationMs()\"></a>\n\n<div class=\"jd-details api apilevel-\"> \n    <h4 class=\"jd-details-title\">\n      <span class=\"normal\">\n        public \n         \n         \n         \n         \n        int\n      </span>\n      <span class=\"sympad\">getDurationMs</span>\n      <span class=\"normal\">()</span>\n    </h4>\n      <div class=\"api-level\">\n        <div>\n\n</div>\n        \n  \n\n      </div>\n    <div class=\"jd-details-descr\">\n      \n  <div class=\"jd-tagdata jd-tagdescr\"><p>Gets the duration of the frame.</p></div>\n  <div class=\"jd-tagdata\">\n      <h5 class=\"jd-tagtitle\">Returns</h5>\n      <ul class=\"nolist\"><li>the duration of the frame in milliseconds\n</li></ul>\n  </div>\n\n    </div>\n</div>\n\n\n<a id=\"getHeight()\"></a>\n\n<div class=\"jd-details api apilevel-\"> \n    <h4 class=\"jd-details-title\">\n      <span class=\"normal\">\n        public \n         \n         \n         \n         \n        int\n      </span>\n      <span class=\"sympad\">getHeight</span>\n      <span class=\"normal\">()</span>\n    </h4>\n      <div class=\"api-level\">\n        <div>\n\n</div>\n        \n  \n\n      </div>\n    <div class=\"jd-details-descr\">\n      \n  <div class=\"jd-tagdata jd-tagdescr\"><p>Gets the height of the frame.</p></div>\n  <div class=\"jd-tagdata\">\n      <h5 class=\"jd-tagtitle\">Returns</h5>\n      <ul class=\"nolist\"><li>the height of the frame\n</li></ul>\n  </div>\n\n    </div>\n</div>\n\n\n<a id=\"getWidth()\"></a>\n\n<div class=\"jd-details api apilevel-\"> \n    <h4 class=\"jd-details-title\">\n      <span class=\"normal\">\n        public \n         \n         \n         \n         \n        int\n      </span>\n      <span class=\"sympad\">getWidth</span>\n      <span class=\"normal\">()</span>\n    </h4>\n      <div class=\"api-level\">\n        <div>\n\n</div>\n        \n  \n\n      </div>\n    <div class=\"jd-details-descr\">\n      \n  <div class=\"jd-tagdata jd-tagdescr\"><p>Gets the width of the frame.</p></div>\n  <div class=\"jd-tagdata\">\n      <h5 class=\"jd-tagtitle\">Returns</h5>\n      <ul class=\"nolist\"><li>the width of the frame\n</li></ul>\n  </div>\n\n    </div>\n</div>\n\n\n<a id=\"getXOffset()\"></a>\n\n<div class=\"jd-details api apilevel-\"> \n    <h4 class=\"jd-details-title\">\n      <span class=\"normal\">\n        public \n         \n         \n         \n         \n        int\n      </span>\n      <span class=\"sympad\">getXOffset</span>\n      <span class=\"normal\">()</span>\n    </h4>\n      <div class=\"api-level\">\n        <div>\n\n</div>\n        \n  \n\n      </div>\n    <div class=\"jd-details-descr\">\n      \n  <div class=\"jd-tagdata jd-tagdescr\"><p>Gets the x-offset of the frame relative to the image canvas.</p></div>\n  <div class=\"jd-tagdata\">\n      <h5 class=\"jd-tagtitle\">Returns</h5>\n      <ul class=\"nolist\"><li>the x-offset of the frame\n</li></ul>\n  </div>\n\n    </div>\n</div>\n\n\n<a id=\"getYOffset()\"></a>\n\n<div class=\"jd-details api apilevel-\"> \n    <h4 class=\"jd-details-title\">\n      <span class=\"normal\">\n        public \n         \n         \n         \n         \n        int\n      </span>\n      <span class=\"sympad\">getYOffset</span>\n      <span class=\"normal\">()</span>\n    </h4>\n      <div class=\"api-level\">\n        <div>\n\n</div>\n        \n  \n\n      </div>\n    <div class=\"jd-details-descr\">\n      \n  <div class=\"jd-tagdata jd-tagdescr\"><p>Gets the y-offset of the frame relative to the image canvas.</p></div>\n  <div class=\"jd-tagdata\">\n      <h5 class=\"jd-tagtitle\">Returns</h5>\n      <ul class=\"nolist\"><li>the y-offset of the frame\n</li></ul>\n  </div>\n\n    </div>\n</div>\n\n\n<a id=\"isBlendWithPreviousFrame()\"></a>\n\n<div class=\"jd-details api apilevel-\"> \n    <h4 class=\"jd-details-title\">\n      <span class=\"normal\">\n        public \n         \n         \n         \n         \n        boolean\n      </span>\n      <span class=\"sympad\">isBlendWithPreviousFrame</span>\n      <span class=\"normal\">()</span>\n    </h4>\n      <div class=\"api-level\">\n        <div>\n\n</div>\n        \n  \n\n      </div>\n    <div class=\"jd-details-descr\">\n      \n  <div class=\"jd-tagdata jd-tagdescr\"><p></p></div>\n\n    </div>\n</div>\n\n\n<a id=\"renderFrame(int, int, android.graphics.Bitmap)\"></a>\n\n<div class=\"jd-details api apilevel-\"> \n    <h4 class=\"jd-details-title\">\n      <span class=\"normal\">\n        public \n         \n         \n         \n         \n        void\n      </span>\n      <span class=\"sympad\">renderFrame</span>\n      <span class=\"normal\">(int width, int height, Bitmap bitmap)</span>\n    </h4>\n      <div class=\"api-level\">\n        <div>\n\n</div>\n        \n  \n\n      </div>\n    <div class=\"jd-details-descr\">\n      \n  <div class=\"jd-tagdata jd-tagdescr\"><p>Renders the frame to the specified bitmap. The bitmap must have a width and height that is at\n least as big as the specified width and height and it must be in RGBA_8888 color format.</p></div>\n  <div class=\"jd-tagdata\">\n      <h5 class=\"jd-tagtitle\">Parameters</h5>\n      <table class=\"jd-tagtable\">\n        <tr>\n          <th>width</th>\n          <td>the width to render to (the image is scaled to this width)</td>\n        </tr>\n        <tr>\n          <th>height</th>\n          <td>the height to render to (the image is scaled to this height)</td>\n        </tr>\n        <tr>\n          <th>bitmap</th>\n          <td>the bitmap to render into\n</td>\n        </tr>\n      </table>\n  </div>\n\n    </div>\n</div>\n\n\n<a id=\"shouldDisposeToBackgroundColor()\"></a>\n\n<div class=\"jd-details api apilevel-\"> \n    <h4 class=\"jd-details-title\">\n      <span class=\"normal\">\n        public \n         \n         \n         \n         \n        boolean\n      </span>\n      <span class=\"sympad\">shouldDisposeToBackgroundColor</span>\n      <span class=\"normal\">()</span>\n    </h4>\n      <div class=\"api-level\">\n        <div>\n\n</div>\n        \n  \n\n      </div>\n    <div class=\"jd-details-descr\">\n      \n  <div class=\"jd-tagdata jd-tagdescr\"><p></p></div>\n\n    </div>\n</div>\n\n\n\n\n\n<!-- ========= METHOD DETAIL ======== -->\n\n<h2>Protected Methods</h2>\n\n\n\n<a id=\"finalize()\"></a>\n\n<div class=\"jd-details api apilevel-\"> \n    <h4 class=\"jd-details-title\">\n      <span class=\"normal\">\n        protected \n         \n         \n         \n         \n        void\n      </span>\n      <span class=\"sympad\">finalize</span>\n      <span class=\"normal\">()</span>\n    </h4>\n      <div class=\"api-level\">\n        <div>\n\n</div>\n        \n  \n\n      </div>\n    <div class=\"jd-details-descr\">\n      \n  <div class=\"jd-tagdata jd-tagdescr\"><p></p></div>\n\n    </div>\n</div>\n\n\n\n\n\n<!-- ========= END OF CLASS DATA ========= -->\n<a id=\"navbar_top\"></a>\n\n<div id=\"footer\">\n +Generated by <a href=\"http://code.google.com/p/doclava/\">Doclava</a>.\n +</div> <!-- end footer - @generated -->\n\n</div> <!-- jd-content -->\n\n</div><!-- end doc-content -->\n\n</div> <!-- end body-content --> \n\n<script type=\"text/javascript\">\ninit(); /* initialize doclava-developer-docs.js */\n</script>\n\n</body>\n</html>\n"
  },
  {
    "path": "docs/javadoc/reference/com/facebook/animated/webp/WebPImage.html",
    "content": "<!DOCTYPE html>\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n<html>\n<head>\n<meta http-equiv=\"Content-Type\" content=\"text/html; charset=utf-8\">\n\n  <meta name=\"description\" content=\"Javadoc API documentation for Fresco.\" />\n\n<link rel=\"shortcut icon\" type=\"image/x-icon\" href=\"../../../../favicon.ico\" />\n<title>\n\n  WebPImage - Fresco API\n\n\n| Fresco\n\n</title>\n<link href=\"../../../../../assets/doclava-developer-docs.css\" rel=\"stylesheet\" type=\"text/css\" />\n<link href=\"../../../../../assets/customizations.css\" rel=\"stylesheet\" type=\"text/css\" />\n<script src=\"../../../../../assets/search_autocomplete.js\" type=\"text/javascript\"></script>\n<script src=\"../../../../../assets/jquery-resizable.min.js\" type=\"text/javascript\"></script>\n<script src=\"../../../../../assets/doclava-developer-docs.js\" type=\"text/javascript\"></script>\n<script src=\"../../../../../assets/prettify.js\" type=\"text/javascript\"></script>\n<script type=\"text/javascript\">\n  setToRoot(\"../../../../\", \"../../../../../assets/\");\n</script>\n<script src=\"../../../../../assets/doclava-developer-reference.js\" type=\"text/javascript\"></script>\n<script src=\"../../../../../assets/navtree_data.js\" type=\"text/javascript\"></script>\n<script src=\"../../../../../assets/customizations.js\" type=\"text/javascript\"></script>\n<noscript>\n  <style type=\"text/css\">\n    html,body{overflow:auto;}\n    #body-content{position:relative; top:0;}\n    #doc-content{overflow:visible;border-left:3px solid #666;}\n    #side-nav{padding:0;}\n    #side-nav .toggle-list ul {display:block;}\n    #resize-packages-nav{border-bottom:3px solid #666;}\n  </style>\n</noscript>\n</head>\n\n<body class=\"\">\n\n<div id=\"header\">\n    <div id=\"headerLeft\">\n    \n      <span id=\"masthead-title\"><a href=\"../../../../packages.html\">Fresco</a></span>\n    \n    </div>\n    <div id=\"headerRight\">\n      \n  <div id=\"search\" >\n      <div id=\"searchForm\">\n          <form accept-charset=\"utf-8\" class=\"gsc-search-box\" \n                onsubmit=\"return submit_search()\">\n            <table class=\"gsc-search-box\" cellpadding=\"0\" cellspacing=\"0\"><tbody>\n                <tr>\n                  <td class=\"gsc-input\">\n                    <input id=\"search_autocomplete\" class=\"gsc-input\" type=\"text\" size=\"33\" autocomplete=\"off\"\n                      title=\"search developer docs\" name=\"q\"\n                      value=\"search developer docs\"\n                      onFocus=\"search_focus_changed(this, true)\"\n                      onBlur=\"search_focus_changed(this, false)\"\n                      onkeydown=\"return search_changed(event, true, '../../../../')\"\n                      onkeyup=\"return search_changed(event, false, '../../../../')\" />\n                  <div id=\"search_filtered_div\" class=\"no-display\">\n                      <table id=\"search_filtered\" cellspacing=0>\n                      </table>\n                  </div>\n                  </td>\n                  <!-- <td class=\"gsc-search-button\">\n                    <input type=\"submit\" value=\"Search\" title=\"search\" id=\"search-button\" class=\"gsc-search-button\" />\n                  </td>\n                  <td class=\"gsc-clear-button\">\n                    <div title=\"clear results\" class=\"gsc-clear-button\">&nbsp;</div>\n                  </td> -->\n                </tr></tbody>\n              </table>\n          </form>\n      </div><!-- searchForm -->\n  </div><!-- search -->\n      \n    </div>\n</div><!-- header -->\n\n\n  <div class=\"g-section g-tpl-240\" id=\"body-content\">\n    <div class=\"g-unit g-first side-nav-resizable\" id=\"side-nav\">\n      <div id=\"swapper\">\n        <div id=\"nav-panels\">\n          <div id=\"resize-packages-nav\">\n            <div id=\"packages-nav\">\n              <div id=\"index-links\">\n                <a href=\"../../../../packages.html\"  >Packages</a> | \n                <a href=\"../../../../classes.html\" >Classes</a>\n              </div>\n              <ul>\n                \n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/animated/gif/package-summary.html\">com.facebook.animated.gif</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/animated/giflite/package-summary.html\">com.facebook.animated.giflite</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/animated/giflite/decoder/package-summary.html\">com.facebook.animated.giflite.decoder</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/animated/giflite/draw/package-summary.html\">com.facebook.animated.giflite.draw</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/animated/giflite/drawable/package-summary.html\">com.facebook.animated.giflite.drawable</a></li>\n    <li class=\"selected api apilevel-\">\n  <a href=\"../../../../com/facebook/animated/webp/package-summary.html\">com.facebook.animated.webp</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/animated/webpdrawable/package-summary.html\">com.facebook.animated.webpdrawable</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/binaryresource/package-summary.html\">com.facebook.binaryresource</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/cache/common/package-summary.html\">com.facebook.cache.common</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/cache/disk/package-summary.html\">com.facebook.cache.disk</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/callercontext/package-summary.html\">com.facebook.callercontext</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/common/activitylistener/package-summary.html\">com.facebook.common.activitylistener</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/common/disk/package-summary.html\">com.facebook.common.disk</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/common/executors/package-summary.html\">com.facebook.common.executors</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/common/file/package-summary.html\">com.facebook.common.file</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/common/internal/package-summary.html\">com.facebook.common.internal</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/common/lifecycle/package-summary.html\">com.facebook.common.lifecycle</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/common/logging/package-summary.html\">com.facebook.common.logging</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/common/media/package-summary.html\">com.facebook.common.media</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/common/memory/package-summary.html\">com.facebook.common.memory</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/common/references/package-summary.html\">com.facebook.common.references</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/common/statfs/package-summary.html\">com.facebook.common.statfs</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/common/streams/package-summary.html\">com.facebook.common.streams</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/common/time/package-summary.html\">com.facebook.common.time</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/common/util/package-summary.html\">com.facebook.common.util</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/common/webp/package-summary.html\">com.facebook.common.webp</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/datasource/package-summary.html\">com.facebook.datasource</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/drawable/base/package-summary.html\">com.facebook.drawable.base</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/drawee/backends/pipeline/package-summary.html\">com.facebook.drawee.backends.pipeline</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/drawee/backends/pipeline/debug/package-summary.html\">com.facebook.drawee.backends.pipeline.debug</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/drawee/backends/pipeline/info/package-summary.html\">com.facebook.drawee.backends.pipeline.info</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/drawee/backends/pipeline/info/internal/package-summary.html\">com.facebook.drawee.backends.pipeline.info.internal</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/drawee/components/package-summary.html\">com.facebook.drawee.components</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/drawee/controller/package-summary.html\">com.facebook.drawee.controller</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/drawee/debug/package-summary.html\">com.facebook.drawee.debug</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/drawee/debug/listener/package-summary.html\">com.facebook.drawee.debug.listener</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/drawee/drawable/package-summary.html\">com.facebook.drawee.drawable</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/drawee/generic/package-summary.html\">com.facebook.drawee.generic</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/drawee/gestures/package-summary.html\">com.facebook.drawee.gestures</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/drawee/interfaces/package-summary.html\">com.facebook.drawee.interfaces</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/drawee/span/package-summary.html\">com.facebook.drawee.span</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/drawee/view/package-summary.html\">com.facebook.drawee.view</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/fresco/animation/backend/package-summary.html\">com.facebook.fresco.animation.backend</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/fresco/animation/bitmap/package-summary.html\">com.facebook.fresco.animation.bitmap</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/fresco/animation/bitmap/cache/package-summary.html\">com.facebook.fresco.animation.bitmap.cache</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/fresco/animation/bitmap/preparation/package-summary.html\">com.facebook.fresco.animation.bitmap.preparation</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/fresco/animation/bitmap/wrapper/package-summary.html\">com.facebook.fresco.animation.bitmap.wrapper</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/fresco/animation/drawable/package-summary.html\">com.facebook.fresco.animation.drawable</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/fresco/animation/drawable/animator/package-summary.html\">com.facebook.fresco.animation.drawable.animator</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/fresco/animation/factory/package-summary.html\">com.facebook.fresco.animation.factory</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/fresco/animation/frame/package-summary.html\">com.facebook.fresco.animation.frame</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/fresco/middleware/package-summary.html\">com.facebook.fresco.middleware</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/fresco/ui/common/package-summary.html\">com.facebook.fresco.ui.common</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imageformat/package-summary.html\">com.facebook.imageformat</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/animated/base/package-summary.html\">com.facebook.imagepipeline.animated.base</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/animated/factory/package-summary.html\">com.facebook.imagepipeline.animated.factory</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/animated/impl/package-summary.html\">com.facebook.imagepipeline.animated.impl</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/animated/util/package-summary.html\">com.facebook.imagepipeline.animated.util</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/backends/okhttp3/package-summary.html\">com.facebook.imagepipeline.backends.okhttp3</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/backends/volley/package-summary.html\">com.facebook.imagepipeline.backends.volley</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/bitmaps/package-summary.html\">com.facebook.imagepipeline.bitmaps</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/cache/package-summary.html\">com.facebook.imagepipeline.cache</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/common/package-summary.html\">com.facebook.imagepipeline.common</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/core/package-summary.html\">com.facebook.imagepipeline.core</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/datasource/package-summary.html\">com.facebook.imagepipeline.datasource</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/debug/package-summary.html\">com.facebook.imagepipeline.debug</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/decoder/package-summary.html\">com.facebook.imagepipeline.decoder</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/drawable/package-summary.html\">com.facebook.imagepipeline.drawable</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/filter/package-summary.html\">com.facebook.imagepipeline.filter</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/image/package-summary.html\">com.facebook.imagepipeline.image</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/instrumentation/package-summary.html\">com.facebook.imagepipeline.instrumentation</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/listener/package-summary.html\">com.facebook.imagepipeline.listener</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/memory/package-summary.html\">com.facebook.imagepipeline.memory</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/multiuri/package-summary.html\">com.facebook.imagepipeline.multiuri</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/nativecode/package-summary.html\">com.facebook.imagepipeline.nativecode</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/platform/package-summary.html\">com.facebook.imagepipeline.platform</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/postprocessors/package-summary.html\">com.facebook.imagepipeline.postprocessors</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/producers/package-summary.html\">com.facebook.imagepipeline.producers</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/request/package-summary.html\">com.facebook.imagepipeline.request</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/systrace/package-summary.html\">com.facebook.imagepipeline.systrace</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/transcoder/package-summary.html\">com.facebook.imagepipeline.transcoder</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/transformation/package-summary.html\">com.facebook.imagepipeline.transformation</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imageutils/package-summary.html\">com.facebook.imageutils</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/webpsupport/package-summary.html\">com.facebook.webpsupport</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/widget/text/span/package-summary.html\">com.facebook.widget.text.span</a></li>\n              </ul><br/>\n            </div> <!-- end packages -->\n          </div> <!-- end resize-packages -->\n          <div id=\"classes-nav\">\n            <ul>\n              \n              \n    <li><h2>Classes</h2>\n      <ul>\n          <li class=\"api apilevel-\"><a href=\"../../../../com/facebook/animated/webp/WebPFrame.html\">WebPFrame</a></li>\n          <li class=\"selected api apilevel-\"><a href=\"../../../../com/facebook/animated/webp/WebPImage.html\">WebPImage</a></li>\n      </ul>\n    </li>\n              \n              \n              \n              \n            </ul><br/>\n          </div><!-- end classes -->\n        </div><!-- end nav-panels -->\n        <div id=\"nav-tree\" style=\"display:none\">\n          <div id=\"index-links\">\n            <a href=\"../../../../packages.html\"  >Packages</a> | \n            <a href=\"../../../../classes.html\" >Classes</a>\n          </div>\n        </div><!-- end nav-tree -->\n      </div><!-- end swapper -->\n    </div> <!-- end side-nav -->\n    <script>\n      if (!isMobile) {\n        //$(\"<a href='#' id='nav-swap' onclick='swapNav();return false;' style='font-size:10px;line-height:9px;margin-left:1em;text-decoration:none;'><span id='tree-link'>Use Tree Navigation</span><span id='panel-link' style='display:none'>Use Panel Navigation</span></a>\").appendTo(\"#side-nav\");\n        chooseDefaultNav();\n        if ($(\"#nav-tree\").is(':visible')) {\n          init_default_navtree(\"../../../../\");\n        } else {\n          addLoadEvent(function() {\n            scrollIntoView(\"packages-nav\");\n            scrollIntoView(\"classes-nav\");\n          });\n        }\n        //$(\"#swapper\").css({borderBottom:\"2px solid #aaa\"});\n      } else {\n        swapNav(); // tree view should be used on mobile\n      }\n    </script>\n\n\n\n<div class=\"g-unit\" id=\"doc-content\">\n\n<div id=\"api-info-block\">\n\n\n\n  \n   \n  \n  \n  \n  \n\n  \n   \n  \n  \n   \n  \n  \n  \n\n  \n   \n  \n  \n  \n  \n\n\n<div class=\"sum-details-links\">\n\n\nSummary:\n\n\n\n\n\n\n  <a href=\"#inhconstants\">Inherited Constants</a>\n  \n\n\n\n\n  &#124; <a href=\"#pubctors\">Ctors</a>\n  \n\n\n\n  &#124; <a href=\"#pubmethods\">Methods</a>\n  \n\n\n  &#124; <a href=\"#promethods\">Protected Methods</a>\n  \n\n\n  &#124; <a href=\"#inhmethods\">Inherited Methods</a>\n\n&#124; <a href=\"#\" onclick=\"return toggleAllClassInherited()\" id=\"toggleAllClassInherited\">[Expand All]</a>\n\n</div><!-- end sum-details-links -->\n<div class=\"api-level\">\n  \n\n\n  \n  \n\n</div>\n</div><!-- end api-info-block -->\n\n\n<!-- ======== START OF CLASS DATA ======== -->\n\n<div id=\"jd-header\">\n    public\n     \n     \n    \n    class\n<h1>WebPImage</h1>\n\n\n\n  \n    extends Object<br/>\n  \n  \n  \n\n  \n  \n      implements \n      \n        <a href=\"../../../../com/facebook/imagepipeline/animated/base/AnimatedImage.html\">AnimatedImage</a> \n      \n        <a href=\"../../../../com/facebook/imagepipeline/animated/factory/AnimatedImageDecoder.html\">AnimatedImageDecoder</a> \n      \n  \n  \n\n\n</div><!-- end header -->\n\n<div id=\"naMessage\"></div>\n\n<div id=\"jd-content\" class=\"api apilevel-\">\n<table class=\"jd-inheritance-table\">\n\n\n    <tr>\n         \t\n        <td colspan=\"2\" class=\"jd-inheritance-class-cell\">java.lang.Object</td>\n    </tr>\n    \n\n    <tr>\n        \n            <td class=\"jd-inheritance-space\">&nbsp;&nbsp;&nbsp;&#x21b3;</td>\n         \t\n        <td colspan=\"1\" class=\"jd-inheritance-class-cell\">com.facebook.animated.webp.WebPImage</td>\n    </tr>\n    \n\n</table>\n\n\n\n\n\n\n\n<div class=\"jd-descr\">\n\n\n<h2>Class Overview</h2>\n<p>A representation of a WebP image. An instance of this class will hold a copy of the encoded data\n in memory along with the parsed header data. Frames are decoded on demand via <code><a href=\"../../../../com/facebook/animated/webp/WebPFrame.html\">WebPFrame</a></code>.\n</p>\n\n\n\n\n\n</div><!-- jd-descr -->\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n<div class=\"jd-descr\">\n\n\n<h2>Summary</h2>\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n<!-- =========== ENUM CONSTANT SUMMARY =========== -->\n<table id=\"inhconstants\" class=\"jd-sumtable\"><tr><th>\n  <a href=\"#\" class=\"toggle-all\" onclick=\"return toggleAllInherited(this, null)\">[Expand]</a>\n  <div style=\"clear:left;\">Inherited Constants</div></th></tr>\n\n\n\n\n<tr class=\"api apilevel-\" >\n<td colspan=\"12\">\n\n  <a href=\"#\" onclick=\"return toggleInherited(this, null)\" id=\"inherited-constants-com.facebook.imagepipeline.animated.base.AnimatedImage\" class=\"jd-expando-trigger closed\"\n          ><img id=\"inherited-constants-com.facebook.imagepipeline.animated.base.AnimatedImage-trigger\"\n          src=\"../../../../../assets/images/triangle-closed.png\"\n          class=\"jd-expando-trigger-img\" /></a>From interface\n<a href=\"../../../../com/facebook/imagepipeline/animated/base/AnimatedImage.html\">com.facebook.imagepipeline.animated.base.AnimatedImage</a>\n<div id=\"inherited-constants-com.facebook.imagepipeline.animated.base.AnimatedImage\">\n  <div id=\"inherited-constants-com.facebook.imagepipeline.animated.base.AnimatedImage-list\"\n        class=\"jd-inheritedlinks\">\n  </div>\n  <div id=\"inherited-constants-com.facebook.imagepipeline.animated.base.AnimatedImage-summary\" style=\"display: none;\">\n    <table class=\"jd-sumtable-expando\">\n    \n\n    \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">int</td>\n        <td class=\"jd-linkcol\"><a href=\"../../../../com/facebook/imagepipeline/animated/base/AnimatedImage.html#LOOP_COUNT_INFINITE\">LOOP_COUNT_INFINITE</a></td>\n        <td class=\"jd-descrcol\" width=\"100%\"></td>\n    </tr>\n    \n    \n</table>\n  </div>\n</div>\n</td></tr>\n\n\n\n\n</table>\n\n\n\n\n\n\n\n\n\n<!-- ======== CONSTRUCTOR SUMMARY ======== -->\n<table id=\"pubctors\" class=\"jd-sumtable\"><tr><th colspan=\"12\">Public Constructors</th></tr>\n\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            \n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\"><a href=\"../../../../com/facebook/animated/webp/WebPImage.html#WebPImage()\">WebPImage</a></span>()\n        \n  </td></tr>\n\n\n\n</table>\n\n\n\n\n\n\n<!-- ========== METHOD SUMMARY =========== -->\n<table id=\"pubmethods\" class=\"jd-sumtable\"><tr><th colspan=\"12\">Public Methods</th></tr>\n\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            static\n            \n            <a href=\"../../../../com/facebook/animated/webp/WebPImage.html\">WebPImage</a>\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\"><a href=\"../../../../com/facebook/animated/webp/WebPImage.html#createFromByteArray(byte[])\">createFromByteArray</a></span>(byte[] source)\n        \n        <div class=\"jd-descrdiv\">Creates a <code><a href=\"../../../../com/facebook/animated/webp/WebPImage.html\">WebPImage</a></code> from the specified encoded data.</div>\n  \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            static\n            \n            <a href=\"../../../../com/facebook/animated/webp/WebPImage.html\">WebPImage</a>\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\"><a href=\"../../../../com/facebook/animated/webp/WebPImage.html#createFromByteBuffer(java.nio.ByteBuffer)\">createFromByteBuffer</a></span>(ByteBuffer byteBuffer)\n        \n        <div class=\"jd-descrdiv\">Creates a <code><a href=\"../../../../com/facebook/animated/webp/WebPImage.html\">WebPImage</a></code> from a ByteBuffer containing the image.</div>\n  \n  </td></tr>\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            static\n            \n            <a href=\"../../../../com/facebook/animated/webp/WebPImage.html\">WebPImage</a>\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\"><a href=\"../../../../com/facebook/animated/webp/WebPImage.html#createFromNativeMemory(long, int)\">createFromNativeMemory</a></span>(long nativePtr, int sizeInBytes)\n        \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            <a href=\"../../../../com/facebook/imagepipeline/animated/base/AnimatedImage.html\">AnimatedImage</a>\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\"><a href=\"../../../../com/facebook/animated/webp/WebPImage.html#decodeFromByteBuffer(java.nio.ByteBuffer, com.facebook.imagepipeline.common.ImageDecodeOptions)\">decodeFromByteBuffer</a></span>(ByteBuffer byteBuffer, <a href=\"../../../../com/facebook/imagepipeline/common/ImageDecodeOptions.html\">ImageDecodeOptions</a> options)\n        \n        <div class=\"jd-descrdiv\">Factory method to create the AnimatedImage from a ByteBuffer</div>\n  \n  </td></tr>\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            <a href=\"../../../../com/facebook/imagepipeline/animated/base/AnimatedImage.html\">AnimatedImage</a>\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\"><a href=\"../../../../com/facebook/animated/webp/WebPImage.html#decodeFromNativeMemory(long, int, com.facebook.imagepipeline.common.ImageDecodeOptions)\">decodeFromNativeMemory</a></span>(long nativePtr, int sizeInBytes, <a href=\"../../../../com/facebook/imagepipeline/common/ImageDecodeOptions.html\">ImageDecodeOptions</a> options)\n        \n        <div class=\"jd-descrdiv\">Factory method to create the AnimatedImage from a native pointer</div>\n  \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            void\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\"><a href=\"../../../../com/facebook/animated/webp/WebPImage.html#dispose()\">dispose</a></span>()\n        \n        <div class=\"jd-descrdiv\">Disposes the instance.</div>\n  \n  </td></tr>\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            boolean\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\"><a href=\"../../../../com/facebook/animated/webp/WebPImage.html#doesRenderSupportScaling()\">doesRenderSupportScaling</a></span>()\n        \n        <div class=\"jd-descrdiv\">Returns whether <code><a href=\"../../../../com/facebook/imagepipeline/animated/base/AnimatedImageFrame.html#renderFrame(int, int, android.graphics.Bitmap)\">renderFrame(int, int, Bitmap)</a></code> supports scaling to arbitrary sizes or\n whether scaling must be done externally.</div>\n  \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            int\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\"><a href=\"../../../../com/facebook/animated/webp/WebPImage.html#getDuration()\">getDuration</a></span>()\n        \n        <div class=\"jd-descrdiv\">Gets the duration of the animated image.</div>\n  \n  </td></tr>\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            <a href=\"../../../../com/facebook/animated/webp/WebPFrame.html\">WebPFrame</a>\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\"><a href=\"../../../../com/facebook/animated/webp/WebPImage.html#getFrame(int)\">getFrame</a></span>(int frameNumber)\n        \n        <div class=\"jd-descrdiv\">Creates an <code><a href=\"../../../../com/facebook/imagepipeline/animated/base/AnimatedImageFrame.html\">AnimatedImageFrame</a></code> at the specified index.</div>\n  \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            int\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\"><a href=\"../../../../com/facebook/animated/webp/WebPImage.html#getFrameCount()\">getFrameCount</a></span>()\n        \n        <div class=\"jd-descrdiv\">Gets the number of frames in the image.</div>\n  \n  </td></tr>\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            int[]\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\"><a href=\"../../../../com/facebook/animated/webp/WebPImage.html#getFrameDurations()\">getFrameDurations</a></span>()\n        \n        <div class=\"jd-descrdiv\">Gets the duration of each frame of the animated image.</div>\n  \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            <a href=\"../../../../com/facebook/imagepipeline/animated/base/AnimatedDrawableFrameInfo.html\">AnimatedDrawableFrameInfo</a>\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\"><a href=\"../../../../com/facebook/animated/webp/WebPImage.html#getFrameInfo(int)\">getFrameInfo</a></span>(int frameNumber)\n        \n        <div class=\"jd-descrdiv\">Gets the frame info for the specified frame.</div>\n  \n  </td></tr>\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            int\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\"><a href=\"../../../../com/facebook/animated/webp/WebPImage.html#getHeight()\">getHeight</a></span>()\n        \n        <div class=\"jd-descrdiv\">Gets the height of the image (also known as the canvas in WebP nomenclature).</div>\n  \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            int\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\"><a href=\"../../../../com/facebook/animated/webp/WebPImage.html#getLoopCount()\">getLoopCount</a></span>()\n        \n        <div class=\"jd-descrdiv\">Gets the number of loops to run the animation for.</div>\n  \n  </td></tr>\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            int\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\"><a href=\"../../../../com/facebook/animated/webp/WebPImage.html#getSizeInBytes()\">getSizeInBytes</a></span>()\n        \n        <div class=\"jd-descrdiv\">Gets the size of bytes of the encoded image data (which is the data kept in memory for the\n image).</div>\n  \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            int\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\"><a href=\"../../../../com/facebook/animated/webp/WebPImage.html#getWidth()\">getWidth</a></span>()\n        \n        <div class=\"jd-descrdiv\">Gets the width of the image (also known as the canvas in WebP nomenclature).</div>\n  \n  </td></tr>\n\n\n\n</table>\n\n\n\n\n<!-- ========== METHOD SUMMARY =========== -->\n<table id=\"promethods\" class=\"jd-sumtable\"><tr><th colspan=\"12\">Protected Methods</th></tr>\n\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            void\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\"><a href=\"../../../../com/facebook/animated/webp/WebPImage.html#finalize()\">finalize</a></span>()\n        \n  </td></tr>\n\n\n\n</table>\n\n\n\n\n\n<!-- ========== METHOD SUMMARY =========== -->\n<table id=\"inhmethods\" class=\"jd-sumtable\"><tr><th>\n  <a href=\"#\" class=\"toggle-all\" onclick=\"return toggleAllInherited(this, null)\">[Expand]</a>\n  <div style=\"clear:left;\">Inherited Methods</div></th></tr>\n\n\n<tr class=\"api apilevel-\" >\n<td colspan=\"12\">\n  <a href=\"#\" onclick=\"return toggleInherited(this, null)\" id=\"inherited-methods-java.lang.Object\" class=\"jd-expando-trigger closed\"\n          ><img id=\"inherited-methods-java.lang.Object-trigger\"\n          src=\"../../../../../assets/images/triangle-closed.png\"\n          class=\"jd-expando-trigger-img\" /></a>\nFrom class\n\n  java.lang.Object\n\n<div id=\"inherited-methods-java.lang.Object\">\n  <div id=\"inherited-methods-java.lang.Object-list\"\n        class=\"jd-inheritedlinks\">\n  </div>\n  <div id=\"inherited-methods-java.lang.Object-summary\" style=\"display: none;\">\n    <table class=\"jd-sumtable-expando\">\n    \n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            Object\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">clone</span>()\n        \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            boolean\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">equals</span>(Object arg0)\n        \n  </td></tr>\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            void\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">finalize</span>()\n        \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            final\n            \n            \n            Class&lt;?&gt;\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">getClass</span>()\n        \n  </td></tr>\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            int\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">hashCode</span>()\n        \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            final\n            \n            \n            void\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">notify</span>()\n        \n  </td></tr>\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            final\n            \n            \n            void\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">notifyAll</span>()\n        \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            String\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">toString</span>()\n        \n  </td></tr>\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            final\n            \n            \n            void\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">wait</span>(long arg0, int arg1)\n        \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            final\n            \n            \n            void\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">wait</span>(long arg0)\n        \n  </td></tr>\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            final\n            \n            \n            void\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">wait</span>()\n        \n  </td></tr>\n\n\n</table>\n  </div>\n</div>\n</td></tr>\n\n\n\n<tr class=\"api apilevel-\" >\n<td colspan=\"12\">\n  <a href=\"#\" onclick=\"return toggleInherited(this, null)\" id=\"inherited-methods-com.facebook.imagepipeline.animated.base.AnimatedImage\" class=\"jd-expando-trigger closed\"\n          ><img id=\"inherited-methods-com.facebook.imagepipeline.animated.base.AnimatedImage-trigger\"\n          src=\"../../../../../assets/images/triangle-closed.png\"\n          class=\"jd-expando-trigger-img\" /></a>\nFrom interface\n\n  <a href=\"../../../../com/facebook/imagepipeline/animated/base/AnimatedImage.html\">com.facebook.imagepipeline.animated.base.AnimatedImage</a>\n\n<div id=\"inherited-methods-com.facebook.imagepipeline.animated.base.AnimatedImage\">\n  <div id=\"inherited-methods-com.facebook.imagepipeline.animated.base.AnimatedImage-list\"\n        class=\"jd-inheritedlinks\">\n  </div>\n  <div id=\"inherited-methods-com.facebook.imagepipeline.animated.base.AnimatedImage-summary\" style=\"display: none;\">\n    <table class=\"jd-sumtable-expando\">\n    \n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            abstract\n            \n            \n            \n            \n            void\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\"><a href=\"../../../../com/facebook/imagepipeline/animated/base/AnimatedImage.html#dispose()\">dispose</a></span>()\n        \n        <div class=\"jd-descrdiv\">Disposes the instance.</div>\n  \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            abstract\n            \n            \n            \n            \n            boolean\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\"><a href=\"../../../../com/facebook/imagepipeline/animated/base/AnimatedImage.html#doesRenderSupportScaling()\">doesRenderSupportScaling</a></span>()\n        \n        <div class=\"jd-descrdiv\">Returns whether <code><a href=\"../../../../com/facebook/imagepipeline/animated/base/AnimatedImageFrame.html#renderFrame(int, int, android.graphics.Bitmap)\">renderFrame(int, int, Bitmap)</a></code> supports scaling to arbitrary sizes or\n whether scaling must be done externally.</div>\n  \n  </td></tr>\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            abstract\n            \n            \n            \n            \n            int\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\"><a href=\"../../../../com/facebook/imagepipeline/animated/base/AnimatedImage.html#getDuration()\">getDuration</a></span>()\n        \n        <div class=\"jd-descrdiv\">Gets the duration of the animated image.</div>\n  \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            abstract\n            \n            \n            \n            \n            <a href=\"../../../../com/facebook/imagepipeline/animated/base/AnimatedImageFrame.html\">AnimatedImageFrame</a>\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\"><a href=\"../../../../com/facebook/imagepipeline/animated/base/AnimatedImage.html#getFrame(int)\">getFrame</a></span>(int frameNumber)\n        \n        <div class=\"jd-descrdiv\">Creates an <code><a href=\"../../../../com/facebook/imagepipeline/animated/base/AnimatedImageFrame.html\">AnimatedImageFrame</a></code> at the specified index.</div>\n  \n  </td></tr>\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            abstract\n            \n            \n            \n            \n            int\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\"><a href=\"../../../../com/facebook/imagepipeline/animated/base/AnimatedImage.html#getFrameCount()\">getFrameCount</a></span>()\n        \n        <div class=\"jd-descrdiv\">Gets the number of frames in the image.</div>\n  \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            abstract\n            \n            \n            \n            \n            int[]\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\"><a href=\"../../../../com/facebook/imagepipeline/animated/base/AnimatedImage.html#getFrameDurations()\">getFrameDurations</a></span>()\n        \n        <div class=\"jd-descrdiv\">Gets the duration of each frame of the animated image.</div>\n  \n  </td></tr>\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            abstract\n            \n            \n            \n            \n            <a href=\"../../../../com/facebook/imagepipeline/animated/base/AnimatedDrawableFrameInfo.html\">AnimatedDrawableFrameInfo</a>\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\"><a href=\"../../../../com/facebook/imagepipeline/animated/base/AnimatedImage.html#getFrameInfo(int)\">getFrameInfo</a></span>(int frameNumber)\n        \n        <div class=\"jd-descrdiv\">Gets the frame info for the specified frame.</div>\n  \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            abstract\n            \n            \n            \n            \n            int\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\"><a href=\"../../../../com/facebook/imagepipeline/animated/base/AnimatedImage.html#getHeight()\">getHeight</a></span>()\n        \n        <div class=\"jd-descrdiv\">Gets the height of the image (also known as the canvas in WebP nomenclature).</div>\n  \n  </td></tr>\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            abstract\n            \n            \n            \n            \n            int\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\"><a href=\"../../../../com/facebook/imagepipeline/animated/base/AnimatedImage.html#getLoopCount()\">getLoopCount</a></span>()\n        \n        <div class=\"jd-descrdiv\">Gets the number of loops to run the animation for.</div>\n  \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            abstract\n            \n            \n            \n            \n            int\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\"><a href=\"../../../../com/facebook/imagepipeline/animated/base/AnimatedImage.html#getSizeInBytes()\">getSizeInBytes</a></span>()\n        \n        <div class=\"jd-descrdiv\">Gets the size of bytes of the encoded image data (which is the data kept in memory for the\n image).</div>\n  \n  </td></tr>\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            abstract\n            \n            \n            \n            \n            int\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\"><a href=\"../../../../com/facebook/imagepipeline/animated/base/AnimatedImage.html#getWidth()\">getWidth</a></span>()\n        \n        <div class=\"jd-descrdiv\">Gets the width of the image (also known as the canvas in WebP nomenclature).</div>\n  \n  </td></tr>\n\n\n</table>\n  </div>\n</div>\n</td></tr>\n\n\n\n<tr class=\"api apilevel-\" >\n<td colspan=\"12\">\n  <a href=\"#\" onclick=\"return toggleInherited(this, null)\" id=\"inherited-methods-com.facebook.imagepipeline.animated.factory.AnimatedImageDecoder\" class=\"jd-expando-trigger closed\"\n          ><img id=\"inherited-methods-com.facebook.imagepipeline.animated.factory.AnimatedImageDecoder-trigger\"\n          src=\"../../../../../assets/images/triangle-closed.png\"\n          class=\"jd-expando-trigger-img\" /></a>\nFrom interface\n\n  <a href=\"../../../../com/facebook/imagepipeline/animated/factory/AnimatedImageDecoder.html\">com.facebook.imagepipeline.animated.factory.AnimatedImageDecoder</a>\n\n<div id=\"inherited-methods-com.facebook.imagepipeline.animated.factory.AnimatedImageDecoder\">\n  <div id=\"inherited-methods-com.facebook.imagepipeline.animated.factory.AnimatedImageDecoder-list\"\n        class=\"jd-inheritedlinks\">\n  </div>\n  <div id=\"inherited-methods-com.facebook.imagepipeline.animated.factory.AnimatedImageDecoder-summary\" style=\"display: none;\">\n    <table class=\"jd-sumtable-expando\">\n    \n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            abstract\n            \n            \n            \n            \n            <a href=\"../../../../com/facebook/imagepipeline/animated/base/AnimatedImage.html\">AnimatedImage</a>\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\"><a href=\"../../../../com/facebook/imagepipeline/animated/factory/AnimatedImageDecoder.html#decodeFromByteBuffer(java.nio.ByteBuffer, com.facebook.imagepipeline.common.ImageDecodeOptions)\">decodeFromByteBuffer</a></span>(ByteBuffer byteBuffer, <a href=\"../../../../com/facebook/imagepipeline/common/ImageDecodeOptions.html\">ImageDecodeOptions</a> options)\n        \n        <div class=\"jd-descrdiv\">Factory method to create the AnimatedImage from a ByteBuffer</div>\n  \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            abstract\n            \n            \n            \n            \n            <a href=\"../../../../com/facebook/imagepipeline/animated/base/AnimatedImage.html\">AnimatedImage</a>\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\"><a href=\"../../../../com/facebook/imagepipeline/animated/factory/AnimatedImageDecoder.html#decodeFromNativeMemory(long, int, com.facebook.imagepipeline.common.ImageDecodeOptions)\">decodeFromNativeMemory</a></span>(long nativePtr, int sizeInBytes, <a href=\"../../../../com/facebook/imagepipeline/common/ImageDecodeOptions.html\">ImageDecodeOptions</a> options)\n        \n        <div class=\"jd-descrdiv\">Factory method to create the AnimatedImage from a native pointer</div>\n  \n  </td></tr>\n\n\n</table>\n  </div>\n</div>\n</td></tr>\n\n\n</table>\n\n\n</div><!-- jd-descr (summary) -->\n\n<!-- Details -->\n\n\n\n\n\n\n\n\n<!-- XML Attributes -->\n\n\n<!-- Enum Values -->\n\n\n<!-- Constants -->\n\n\n<!-- Fields -->\n\n\n<!-- Public ctors -->\n\n\n<!-- ========= CONSTRUCTOR DETAIL ======== -->\n<h2>Public Constructors</h2>\n\n\n\n<a id=\"WebPImage()\"></a>\n\n<div class=\"jd-details api apilevel-\"> \n    <h4 class=\"jd-details-title\">\n      <span class=\"normal\">\n        public \n         \n         \n         \n         \n        \n      </span>\n      <span class=\"sympad\">WebPImage</span>\n      <span class=\"normal\">()</span>\n    </h4>\n      <div class=\"api-level\">\n        <div>\n\n</div>\n        \n  \n\n      </div>\n    <div class=\"jd-details-descr\">\n      \n  <div class=\"jd-tagdata jd-tagdescr\"><p></p></div>\n\n    </div>\n</div>\n\n\n\n\n\n<!-- ========= CONSTRUCTOR DETAIL ======== -->\n<!-- Protected ctors -->\n\n\n\n<!-- ========= METHOD DETAIL ======== -->\n<!-- Public methdos -->\n\n<h2>Public Methods</h2>\n\n\n\n<a id=\"createFromByteArray(byte[])\"></a>\n\n<div class=\"jd-details api apilevel-\"> \n    <h4 class=\"jd-details-title\">\n      <span class=\"normal\">\n        public \n        static \n         \n         \n         \n        <a href=\"../../../../com/facebook/animated/webp/WebPImage.html\">WebPImage</a>\n      </span>\n      <span class=\"sympad\">createFromByteArray</span>\n      <span class=\"normal\">(byte[] source)</span>\n    </h4>\n      <div class=\"api-level\">\n        <div>\n\n</div>\n        \n  \n\n      </div>\n    <div class=\"jd-details-descr\">\n      \n  <div class=\"jd-tagdata jd-tagdescr\"><p>Creates a <code><a href=\"../../../../com/facebook/animated/webp/WebPImage.html\">WebPImage</a></code> from the specified encoded data. This will throw if it fails to\n create. This is meant to be called on a worker thread.</p></div>\n  <div class=\"jd-tagdata\">\n      <h5 class=\"jd-tagtitle\">Parameters</h5>\n      <table class=\"jd-tagtable\">\n        <tr>\n          <th>source</th>\n          <td>the data to the image (a copy will be made)\n</td>\n        </tr>\n      </table>\n  </div>\n\n    </div>\n</div>\n\n\n<a id=\"createFromByteBuffer(java.nio.ByteBuffer)\"></a>\n\n<div class=\"jd-details api apilevel-\"> \n    <h4 class=\"jd-details-title\">\n      <span class=\"normal\">\n        public \n        static \n         \n         \n         \n        <a href=\"../../../../com/facebook/animated/webp/WebPImage.html\">WebPImage</a>\n      </span>\n      <span class=\"sympad\">createFromByteBuffer</span>\n      <span class=\"normal\">(ByteBuffer byteBuffer)</span>\n    </h4>\n      <div class=\"api-level\">\n        <div>\n\n</div>\n        \n  \n\n      </div>\n    <div class=\"jd-details-descr\">\n      \n  <div class=\"jd-tagdata jd-tagdescr\"><p>Creates a <code><a href=\"../../../../com/facebook/animated/webp/WebPImage.html\">WebPImage</a></code> from a ByteBuffer containing the image. This will throw if it fails\n to create.</p></div>\n  <div class=\"jd-tagdata\">\n      <h5 class=\"jd-tagtitle\">Parameters</h5>\n      <table class=\"jd-tagtable\">\n        <tr>\n          <th>byteBuffer</th>\n          <td>the ByteBuffer containing the image\n</td>\n        </tr>\n      </table>\n  </div>\n\n    </div>\n</div>\n\n\n<a id=\"createFromNativeMemory(long, int)\"></a>\n\n<div class=\"jd-details api apilevel-\"> \n    <h4 class=\"jd-details-title\">\n      <span class=\"normal\">\n        public \n        static \n         \n         \n         \n        <a href=\"../../../../com/facebook/animated/webp/WebPImage.html\">WebPImage</a>\n      </span>\n      <span class=\"sympad\">createFromNativeMemory</span>\n      <span class=\"normal\">(long nativePtr, int sizeInBytes)</span>\n    </h4>\n      <div class=\"api-level\">\n        <div>\n\n</div>\n        \n  \n\n      </div>\n    <div class=\"jd-details-descr\">\n      \n  <div class=\"jd-tagdata jd-tagdescr\"><p></p></div>\n\n    </div>\n</div>\n\n\n<a id=\"decodeFromByteBuffer(java.nio.ByteBuffer, com.facebook.imagepipeline.common.ImageDecodeOptions)\"></a>\n\n<div class=\"jd-details api apilevel-\"> \n    <h4 class=\"jd-details-title\">\n      <span class=\"normal\">\n        public \n         \n         \n         \n         \n        <a href=\"../../../../com/facebook/imagepipeline/animated/base/AnimatedImage.html\">AnimatedImage</a>\n      </span>\n      <span class=\"sympad\">decodeFromByteBuffer</span>\n      <span class=\"normal\">(ByteBuffer byteBuffer, <a href=\"../../../../com/facebook/imagepipeline/common/ImageDecodeOptions.html\">ImageDecodeOptions</a> options)</span>\n    </h4>\n      <div class=\"api-level\">\n        <div>\n\n</div>\n        \n  \n\n      </div>\n    <div class=\"jd-details-descr\">\n      \n  <div class=\"jd-tagdata jd-tagdescr\"><p>Factory method to create the AnimatedImage from a ByteBuffer</p></div>\n  <div class=\"jd-tagdata\">\n      <h5 class=\"jd-tagtitle\">Parameters</h5>\n      <table class=\"jd-tagtable\">\n        <tr>\n          <th>byteBuffer</th>\n          <td>The ByteBuffer containing the image</td>\n        </tr>\n        <tr>\n          <th>options</th>\n          <td>The options for decoding</td>\n        </tr>\n      </table>\n  </div>\n  <div class=\"jd-tagdata\">\n      <h5 class=\"jd-tagtitle\">Returns</h5>\n      <ul class=\"nolist\"><li>The AnimatedImage allocation\n</li></ul>\n  </div>\n\n    </div>\n</div>\n\n\n<a id=\"decodeFromNativeMemory(long, int, com.facebook.imagepipeline.common.ImageDecodeOptions)\"></a>\n\n<div class=\"jd-details api apilevel-\"> \n    <h4 class=\"jd-details-title\">\n      <span class=\"normal\">\n        public \n         \n         \n         \n         \n        <a href=\"../../../../com/facebook/imagepipeline/animated/base/AnimatedImage.html\">AnimatedImage</a>\n      </span>\n      <span class=\"sympad\">decodeFromNativeMemory</span>\n      <span class=\"normal\">(long nativePtr, int sizeInBytes, <a href=\"../../../../com/facebook/imagepipeline/common/ImageDecodeOptions.html\">ImageDecodeOptions</a> options)</span>\n    </h4>\n      <div class=\"api-level\">\n        <div>\n\n</div>\n        \n  \n\n      </div>\n    <div class=\"jd-details-descr\">\n      \n  <div class=\"jd-tagdata jd-tagdescr\"><p>Factory method to create the AnimatedImage from a native pointer</p></div>\n  <div class=\"jd-tagdata\">\n      <h5 class=\"jd-tagtitle\">Parameters</h5>\n      <table class=\"jd-tagtable\">\n        <tr>\n          <th>nativePtr</th>\n          <td>The native pointer</td>\n        </tr>\n        <tr>\n          <th>sizeInBytes</th>\n          <td>The size in byte to allocate</td>\n        </tr>\n        <tr>\n          <th>options</th>\n          <td>The options for decoding</td>\n        </tr>\n      </table>\n  </div>\n  <div class=\"jd-tagdata\">\n      <h5 class=\"jd-tagtitle\">Returns</h5>\n      <ul class=\"nolist\"><li>The AnimatedImage allocation\n</li></ul>\n  </div>\n\n    </div>\n</div>\n\n\n<a id=\"dispose()\"></a>\n\n<div class=\"jd-details api apilevel-\"> \n    <h4 class=\"jd-details-title\">\n      <span class=\"normal\">\n        public \n         \n         \n         \n         \n        void\n      </span>\n      <span class=\"sympad\">dispose</span>\n      <span class=\"normal\">()</span>\n    </h4>\n      <div class=\"api-level\">\n        <div>\n\n</div>\n        \n  \n\n      </div>\n    <div class=\"jd-details-descr\">\n      \n  <div class=\"jd-tagdata jd-tagdescr\"><p>Disposes the instance. This will free native resources held by this instance. Once called,\n other methods on this instance may throw. Note, the underlying native resources may not\n actually be freed until all associated instances of <code><a href=\"../../../../com/facebook/imagepipeline/animated/base/AnimatedImageFrame.html\">AnimatedImageFrame</a></code> are disposed or\n finalized as well.\n</p></div>\n\n    </div>\n</div>\n\n\n<a id=\"doesRenderSupportScaling()\"></a>\n\n<div class=\"jd-details api apilevel-\"> \n    <h4 class=\"jd-details-title\">\n      <span class=\"normal\">\n        public \n         \n         \n         \n         \n        boolean\n      </span>\n      <span class=\"sympad\">doesRenderSupportScaling</span>\n      <span class=\"normal\">()</span>\n    </h4>\n      <div class=\"api-level\">\n        <div>\n\n</div>\n        \n  \n\n      </div>\n    <div class=\"jd-details-descr\">\n      \n  <div class=\"jd-tagdata jd-tagdescr\"><p>Returns whether <code><a href=\"../../../../com/facebook/imagepipeline/animated/base/AnimatedImageFrame.html#renderFrame(int, int, android.graphics.Bitmap)\">renderFrame(int, int, Bitmap)</a></code> supports scaling to arbitrary sizes or\n whether scaling must be done externally.</p></div>\n  <div class=\"jd-tagdata\">\n      <h5 class=\"jd-tagtitle\">Returns</h5>\n      <ul class=\"nolist\"><li>whether rendering supports scaling\n</li></ul>\n  </div>\n\n    </div>\n</div>\n\n\n<a id=\"getDuration()\"></a>\n\n<div class=\"jd-details api apilevel-\"> \n    <h4 class=\"jd-details-title\">\n      <span class=\"normal\">\n        public \n         \n         \n         \n         \n        int\n      </span>\n      <span class=\"sympad\">getDuration</span>\n      <span class=\"normal\">()</span>\n    </h4>\n      <div class=\"api-level\">\n        <div>\n\n</div>\n        \n  \n\n      </div>\n    <div class=\"jd-details-descr\">\n      \n  <div class=\"jd-tagdata jd-tagdescr\"><p>Gets the duration of the animated image.</p></div>\n  <div class=\"jd-tagdata\">\n      <h5 class=\"jd-tagtitle\">Returns</h5>\n      <ul class=\"nolist\"><li>the duration of the animated image in milliseconds\n</li></ul>\n  </div>\n\n    </div>\n</div>\n\n\n<a id=\"getFrame(int)\"></a>\n\n<div class=\"jd-details api apilevel-\"> \n    <h4 class=\"jd-details-title\">\n      <span class=\"normal\">\n        public \n         \n         \n         \n         \n        <a href=\"../../../../com/facebook/animated/webp/WebPFrame.html\">WebPFrame</a>\n      </span>\n      <span class=\"sympad\">getFrame</span>\n      <span class=\"normal\">(int frameNumber)</span>\n    </h4>\n      <div class=\"api-level\">\n        <div>\n\n</div>\n        \n  \n\n      </div>\n    <div class=\"jd-details-descr\">\n      \n  <div class=\"jd-tagdata jd-tagdescr\"><p>Creates an <code><a href=\"../../../../com/facebook/imagepipeline/animated/base/AnimatedImageFrame.html\">AnimatedImageFrame</a></code> at the specified index.</p></div>\n  <div class=\"jd-tagdata\">\n      <h5 class=\"jd-tagtitle\">Parameters</h5>\n      <table class=\"jd-tagtable\">\n        <tr>\n          <th>frameNumber</th>\n          <td>the index of the frame</td>\n        </tr>\n      </table>\n  </div>\n  <div class=\"jd-tagdata\">\n      <h5 class=\"jd-tagtitle\">Returns</h5>\n      <ul class=\"nolist\"><li>a newly created <code><a href=\"../../../../com/facebook/imagepipeline/animated/base/AnimatedImageFrame.html\">AnimatedImageFrame</a></code>\n</li></ul>\n  </div>\n\n    </div>\n</div>\n\n\n<a id=\"getFrameCount()\"></a>\n\n<div class=\"jd-details api apilevel-\"> \n    <h4 class=\"jd-details-title\">\n      <span class=\"normal\">\n        public \n         \n         \n         \n         \n        int\n      </span>\n      <span class=\"sympad\">getFrameCount</span>\n      <span class=\"normal\">()</span>\n    </h4>\n      <div class=\"api-level\">\n        <div>\n\n</div>\n        \n  \n\n      </div>\n    <div class=\"jd-details-descr\">\n      \n  <div class=\"jd-tagdata jd-tagdescr\"><p>Gets the number of frames in the image.</p></div>\n  <div class=\"jd-tagdata\">\n      <h5 class=\"jd-tagtitle\">Returns</h5>\n      <ul class=\"nolist\"><li>the number of frames in the image\n</li></ul>\n  </div>\n\n    </div>\n</div>\n\n\n<a id=\"getFrameDurations()\"></a>\n\n<div class=\"jd-details api apilevel-\"> \n    <h4 class=\"jd-details-title\">\n      <span class=\"normal\">\n        public \n         \n         \n         \n         \n        int[]\n      </span>\n      <span class=\"sympad\">getFrameDurations</span>\n      <span class=\"normal\">()</span>\n    </h4>\n      <div class=\"api-level\">\n        <div>\n\n</div>\n        \n  \n\n      </div>\n    <div class=\"jd-details-descr\">\n      \n  <div class=\"jd-tagdata jd-tagdescr\"><p>Gets the duration of each frame of the animated image.</p></div>\n  <div class=\"jd-tagdata\">\n      <h5 class=\"jd-tagtitle\">Returns</h5>\n      <ul class=\"nolist\"><li>an array that is the size of the number of frames containing the duration of each frame\n     in milliseconds\n</li></ul>\n  </div>\n\n    </div>\n</div>\n\n\n<a id=\"getFrameInfo(int)\"></a>\n\n<div class=\"jd-details api apilevel-\"> \n    <h4 class=\"jd-details-title\">\n      <span class=\"normal\">\n        public \n         \n         \n         \n         \n        <a href=\"../../../../com/facebook/imagepipeline/animated/base/AnimatedDrawableFrameInfo.html\">AnimatedDrawableFrameInfo</a>\n      </span>\n      <span class=\"sympad\">getFrameInfo</span>\n      <span class=\"normal\">(int frameNumber)</span>\n    </h4>\n      <div class=\"api-level\">\n        <div>\n\n</div>\n        \n  \n\n      </div>\n    <div class=\"jd-details-descr\">\n      \n  <div class=\"jd-tagdata jd-tagdescr\"><p>Gets the frame info for the specified frame.</p></div>\n  <div class=\"jd-tagdata\">\n      <h5 class=\"jd-tagtitle\">Parameters</h5>\n      <table class=\"jd-tagtable\">\n        <tr>\n          <th>frameNumber</th>\n          <td>the frame to get the info for</td>\n        </tr>\n      </table>\n  </div>\n  <div class=\"jd-tagdata\">\n      <h5 class=\"jd-tagtitle\">Returns</h5>\n      <ul class=\"nolist\"><li>the frame info\n</li></ul>\n  </div>\n\n    </div>\n</div>\n\n\n<a id=\"getHeight()\"></a>\n\n<div class=\"jd-details api apilevel-\"> \n    <h4 class=\"jd-details-title\">\n      <span class=\"normal\">\n        public \n         \n         \n         \n         \n        int\n      </span>\n      <span class=\"sympad\">getHeight</span>\n      <span class=\"normal\">()</span>\n    </h4>\n      <div class=\"api-level\">\n        <div>\n\n</div>\n        \n  \n\n      </div>\n    <div class=\"jd-details-descr\">\n      \n  <div class=\"jd-tagdata jd-tagdescr\"><p>Gets the height of the image (also known as the canvas in WebP nomenclature).</p></div>\n  <div class=\"jd-tagdata\">\n      <h5 class=\"jd-tagtitle\">Returns</h5>\n      <ul class=\"nolist\"><li>the height of the image\n</li></ul>\n  </div>\n\n    </div>\n</div>\n\n\n<a id=\"getLoopCount()\"></a>\n\n<div class=\"jd-details api apilevel-\"> \n    <h4 class=\"jd-details-title\">\n      <span class=\"normal\">\n        public \n         \n         \n         \n         \n        int\n      </span>\n      <span class=\"sympad\">getLoopCount</span>\n      <span class=\"normal\">()</span>\n    </h4>\n      <div class=\"api-level\">\n        <div>\n\n</div>\n        \n  \n\n      </div>\n    <div class=\"jd-details-descr\">\n      \n  <div class=\"jd-tagdata jd-tagdescr\"><p>Gets the number of loops to run the animation for.</p></div>\n  <div class=\"jd-tagdata\">\n      <h5 class=\"jd-tagtitle\">Returns</h5>\n      <ul class=\"nolist\"><li>the number of loops, or 0 to indicate infinite\n</li></ul>\n  </div>\n\n    </div>\n</div>\n\n\n<a id=\"getSizeInBytes()\"></a>\n\n<div class=\"jd-details api apilevel-\"> \n    <h4 class=\"jd-details-title\">\n      <span class=\"normal\">\n        public \n         \n         \n         \n         \n        int\n      </span>\n      <span class=\"sympad\">getSizeInBytes</span>\n      <span class=\"normal\">()</span>\n    </h4>\n      <div class=\"api-level\">\n        <div>\n\n</div>\n        \n  \n\n      </div>\n    <div class=\"jd-details-descr\">\n      \n  <div class=\"jd-tagdata jd-tagdescr\"><p>Gets the size of bytes of the encoded image data (which is the data kept in memory for the\n image).</p></div>\n  <div class=\"jd-tagdata\">\n      <h5 class=\"jd-tagtitle\">Returns</h5>\n      <ul class=\"nolist\"><li>the size in bytes of the encoded image data\n</li></ul>\n  </div>\n\n    </div>\n</div>\n\n\n<a id=\"getWidth()\"></a>\n\n<div class=\"jd-details api apilevel-\"> \n    <h4 class=\"jd-details-title\">\n      <span class=\"normal\">\n        public \n         \n         \n         \n         \n        int\n      </span>\n      <span class=\"sympad\">getWidth</span>\n      <span class=\"normal\">()</span>\n    </h4>\n      <div class=\"api-level\">\n        <div>\n\n</div>\n        \n  \n\n      </div>\n    <div class=\"jd-details-descr\">\n      \n  <div class=\"jd-tagdata jd-tagdescr\"><p>Gets the width of the image (also known as the canvas in WebP nomenclature).</p></div>\n  <div class=\"jd-tagdata\">\n      <h5 class=\"jd-tagtitle\">Returns</h5>\n      <ul class=\"nolist\"><li>the width of the image\n</li></ul>\n  </div>\n\n    </div>\n</div>\n\n\n\n\n\n<!-- ========= METHOD DETAIL ======== -->\n\n<h2>Protected Methods</h2>\n\n\n\n<a id=\"finalize()\"></a>\n\n<div class=\"jd-details api apilevel-\"> \n    <h4 class=\"jd-details-title\">\n      <span class=\"normal\">\n        protected \n         \n         \n         \n         \n        void\n      </span>\n      <span class=\"sympad\">finalize</span>\n      <span class=\"normal\">()</span>\n    </h4>\n      <div class=\"api-level\">\n        <div>\n\n</div>\n        \n  \n\n      </div>\n    <div class=\"jd-details-descr\">\n      \n  <div class=\"jd-tagdata jd-tagdescr\"><p></p></div>\n\n    </div>\n</div>\n\n\n\n\n\n<!-- ========= END OF CLASS DATA ========= -->\n<a id=\"navbar_top\"></a>\n\n<div id=\"footer\">\n +Generated by <a href=\"http://code.google.com/p/doclava/\">Doclava</a>.\n +</div> <!-- end footer - @generated -->\n\n</div> <!-- jd-content -->\n\n</div><!-- end doc-content -->\n\n</div> <!-- end body-content --> \n\n<script type=\"text/javascript\">\ninit(); /* initialize doclava-developer-docs.js */\n</script>\n\n</body>\n</html>\n"
  },
  {
    "path": "docs/javadoc/reference/com/facebook/animated/webp/package-descr.html",
    "content": "<!DOCTYPE html>\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n<html>\n<head>\n<meta http-equiv=\"Content-Type\" content=\"text/html; charset=utf-8\">\n\n  <meta name=\"description\" content=\"Javadoc API documentation for Fresco.\" />\n\n<link rel=\"shortcut icon\" type=\"image/x-icon\" href=\"../../../../favicon.ico\" />\n<title>\n\n  com.facebook.animated.webp Details - Fresco API\n\n\n| Fresco\n\n</title>\n<link href=\"../../../../../assets/doclava-developer-docs.css\" rel=\"stylesheet\" type=\"text/css\" />\n<link href=\"../../../../../assets/customizations.css\" rel=\"stylesheet\" type=\"text/css\" />\n<script src=\"../../../../../assets/search_autocomplete.js\" type=\"text/javascript\"></script>\n<script src=\"../../../../../assets/jquery-resizable.min.js\" type=\"text/javascript\"></script>\n<script src=\"../../../../../assets/doclava-developer-docs.js\" type=\"text/javascript\"></script>\n<script src=\"../../../../../assets/prettify.js\" type=\"text/javascript\"></script>\n<script type=\"text/javascript\">\n  setToRoot(\"../../../../\", \"../../../../../assets/\");\n</script>\n<script src=\"../../../../../assets/doclava-developer-reference.js\" type=\"text/javascript\"></script>\n<script src=\"../../../../../assets/navtree_data.js\" type=\"text/javascript\"></script>\n<script src=\"../../../../../assets/customizations.js\" type=\"text/javascript\"></script>\n<noscript>\n  <style type=\"text/css\">\n    html,body{overflow:auto;}\n    #body-content{position:relative; top:0;}\n    #doc-content{overflow:visible;border-left:3px solid #666;}\n    #side-nav{padding:0;}\n    #side-nav .toggle-list ul {display:block;}\n    #resize-packages-nav{border-bottom:3px solid #666;}\n  </style>\n</noscript>\n</head>\n\n<body class=\"\">\n\n<div id=\"header\">\n    <div id=\"headerLeft\">\n    \n      <span id=\"masthead-title\"><a href=\"../../../../packages.html\">Fresco</a></span>\n    \n    </div>\n    <div id=\"headerRight\">\n      \n  <div id=\"search\" >\n      <div id=\"searchForm\">\n          <form accept-charset=\"utf-8\" class=\"gsc-search-box\" \n                onsubmit=\"return submit_search()\">\n            <table class=\"gsc-search-box\" cellpadding=\"0\" cellspacing=\"0\"><tbody>\n                <tr>\n                  <td class=\"gsc-input\">\n                    <input id=\"search_autocomplete\" class=\"gsc-input\" type=\"text\" size=\"33\" autocomplete=\"off\"\n                      title=\"search developer docs\" name=\"q\"\n                      value=\"search developer docs\"\n                      onFocus=\"search_focus_changed(this, true)\"\n                      onBlur=\"search_focus_changed(this, false)\"\n                      onkeydown=\"return search_changed(event, true, '../../../../')\"\n                      onkeyup=\"return search_changed(event, false, '../../../../')\" />\n                  <div id=\"search_filtered_div\" class=\"no-display\">\n                      <table id=\"search_filtered\" cellspacing=0>\n                      </table>\n                  </div>\n                  </td>\n                  <!-- <td class=\"gsc-search-button\">\n                    <input type=\"submit\" value=\"Search\" title=\"search\" id=\"search-button\" class=\"gsc-search-button\" />\n                  </td>\n                  <td class=\"gsc-clear-button\">\n                    <div title=\"clear results\" class=\"gsc-clear-button\">&nbsp;</div>\n                  </td> -->\n                </tr></tbody>\n              </table>\n          </form>\n      </div><!-- searchForm -->\n  </div><!-- search -->\n      \n    </div>\n</div><!-- header -->\n\n\n  <div class=\"g-section g-tpl-240\" id=\"body-content\">\n    <div class=\"g-unit g-first side-nav-resizable\" id=\"side-nav\">\n      <div id=\"swapper\">\n        <div id=\"nav-panels\">\n          <div id=\"resize-packages-nav\">\n            <div id=\"packages-nav\">\n              <div id=\"index-links\">\n                <a href=\"../../../../packages.html\"  >Packages</a> | \n                <a href=\"../../../../classes.html\" >Classes</a>\n              </div>\n              <ul>\n                \n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/animated/gif/package-summary.html\">com.facebook.animated.gif</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/animated/giflite/package-summary.html\">com.facebook.animated.giflite</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/animated/giflite/decoder/package-summary.html\">com.facebook.animated.giflite.decoder</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/animated/giflite/draw/package-summary.html\">com.facebook.animated.giflite.draw</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/animated/giflite/drawable/package-summary.html\">com.facebook.animated.giflite.drawable</a></li>\n    <li class=\"selected api apilevel-\">\n  <a href=\"../../../../com/facebook/animated/webp/package-summary.html\">com.facebook.animated.webp</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/animated/webpdrawable/package-summary.html\">com.facebook.animated.webpdrawable</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/binaryresource/package-summary.html\">com.facebook.binaryresource</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/cache/common/package-summary.html\">com.facebook.cache.common</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/cache/disk/package-summary.html\">com.facebook.cache.disk</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/callercontext/package-summary.html\">com.facebook.callercontext</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/common/activitylistener/package-summary.html\">com.facebook.common.activitylistener</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/common/disk/package-summary.html\">com.facebook.common.disk</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/common/executors/package-summary.html\">com.facebook.common.executors</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/common/file/package-summary.html\">com.facebook.common.file</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/common/internal/package-summary.html\">com.facebook.common.internal</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/common/lifecycle/package-summary.html\">com.facebook.common.lifecycle</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/common/logging/package-summary.html\">com.facebook.common.logging</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/common/media/package-summary.html\">com.facebook.common.media</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/common/memory/package-summary.html\">com.facebook.common.memory</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/common/references/package-summary.html\">com.facebook.common.references</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/common/statfs/package-summary.html\">com.facebook.common.statfs</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/common/streams/package-summary.html\">com.facebook.common.streams</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/common/time/package-summary.html\">com.facebook.common.time</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/common/util/package-summary.html\">com.facebook.common.util</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/common/webp/package-summary.html\">com.facebook.common.webp</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/datasource/package-summary.html\">com.facebook.datasource</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/drawable/base/package-summary.html\">com.facebook.drawable.base</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/drawee/backends/pipeline/package-summary.html\">com.facebook.drawee.backends.pipeline</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/drawee/backends/pipeline/debug/package-summary.html\">com.facebook.drawee.backends.pipeline.debug</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/drawee/backends/pipeline/info/package-summary.html\">com.facebook.drawee.backends.pipeline.info</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/drawee/backends/pipeline/info/internal/package-summary.html\">com.facebook.drawee.backends.pipeline.info.internal</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/drawee/components/package-summary.html\">com.facebook.drawee.components</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/drawee/controller/package-summary.html\">com.facebook.drawee.controller</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/drawee/debug/package-summary.html\">com.facebook.drawee.debug</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/drawee/debug/listener/package-summary.html\">com.facebook.drawee.debug.listener</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/drawee/drawable/package-summary.html\">com.facebook.drawee.drawable</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/drawee/generic/package-summary.html\">com.facebook.drawee.generic</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/drawee/gestures/package-summary.html\">com.facebook.drawee.gestures</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/drawee/interfaces/package-summary.html\">com.facebook.drawee.interfaces</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/drawee/span/package-summary.html\">com.facebook.drawee.span</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/drawee/view/package-summary.html\">com.facebook.drawee.view</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/fresco/animation/backend/package-summary.html\">com.facebook.fresco.animation.backend</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/fresco/animation/bitmap/package-summary.html\">com.facebook.fresco.animation.bitmap</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/fresco/animation/bitmap/cache/package-summary.html\">com.facebook.fresco.animation.bitmap.cache</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/fresco/animation/bitmap/preparation/package-summary.html\">com.facebook.fresco.animation.bitmap.preparation</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/fresco/animation/bitmap/wrapper/package-summary.html\">com.facebook.fresco.animation.bitmap.wrapper</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/fresco/animation/drawable/package-summary.html\">com.facebook.fresco.animation.drawable</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/fresco/animation/drawable/animator/package-summary.html\">com.facebook.fresco.animation.drawable.animator</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/fresco/animation/factory/package-summary.html\">com.facebook.fresco.animation.factory</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/fresco/animation/frame/package-summary.html\">com.facebook.fresco.animation.frame</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/fresco/middleware/package-summary.html\">com.facebook.fresco.middleware</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/fresco/ui/common/package-summary.html\">com.facebook.fresco.ui.common</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imageformat/package-summary.html\">com.facebook.imageformat</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/animated/base/package-summary.html\">com.facebook.imagepipeline.animated.base</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/animated/factory/package-summary.html\">com.facebook.imagepipeline.animated.factory</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/animated/impl/package-summary.html\">com.facebook.imagepipeline.animated.impl</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/animated/util/package-summary.html\">com.facebook.imagepipeline.animated.util</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/backends/okhttp3/package-summary.html\">com.facebook.imagepipeline.backends.okhttp3</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/backends/volley/package-summary.html\">com.facebook.imagepipeline.backends.volley</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/bitmaps/package-summary.html\">com.facebook.imagepipeline.bitmaps</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/cache/package-summary.html\">com.facebook.imagepipeline.cache</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/common/package-summary.html\">com.facebook.imagepipeline.common</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/core/package-summary.html\">com.facebook.imagepipeline.core</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/datasource/package-summary.html\">com.facebook.imagepipeline.datasource</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/debug/package-summary.html\">com.facebook.imagepipeline.debug</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/decoder/package-summary.html\">com.facebook.imagepipeline.decoder</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/drawable/package-summary.html\">com.facebook.imagepipeline.drawable</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/filter/package-summary.html\">com.facebook.imagepipeline.filter</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/image/package-summary.html\">com.facebook.imagepipeline.image</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/instrumentation/package-summary.html\">com.facebook.imagepipeline.instrumentation</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/listener/package-summary.html\">com.facebook.imagepipeline.listener</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/memory/package-summary.html\">com.facebook.imagepipeline.memory</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/multiuri/package-summary.html\">com.facebook.imagepipeline.multiuri</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/nativecode/package-summary.html\">com.facebook.imagepipeline.nativecode</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/platform/package-summary.html\">com.facebook.imagepipeline.platform</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/postprocessors/package-summary.html\">com.facebook.imagepipeline.postprocessors</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/producers/package-summary.html\">com.facebook.imagepipeline.producers</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/request/package-summary.html\">com.facebook.imagepipeline.request</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/systrace/package-summary.html\">com.facebook.imagepipeline.systrace</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/transcoder/package-summary.html\">com.facebook.imagepipeline.transcoder</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/transformation/package-summary.html\">com.facebook.imagepipeline.transformation</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imageutils/package-summary.html\">com.facebook.imageutils</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/webpsupport/package-summary.html\">com.facebook.webpsupport</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/widget/text/span/package-summary.html\">com.facebook.widget.text.span</a></li>\n              </ul><br/>\n            </div> <!-- end packages -->\n          </div> <!-- end resize-packages -->\n          <div id=\"classes-nav\">\n            <ul>\n              \n              \n    <li><h2>Classes</h2>\n      <ul>\n        <li class=\"api apilevel-\"><a href=\"../../../../com/facebook/animated/webp/WebPFrame.html\">WebPFrame</a></li>\n        <li class=\"api apilevel-\"><a href=\"../../../../com/facebook/animated/webp/WebPImage.html\">WebPImage</a></li>\n      </ul>\n    </li>\n              \n              \n              \n              \n            </ul><br/>\n          </div><!-- end classes -->\n        </div><!-- end nav-panels -->\n        <div id=\"nav-tree\" style=\"display:none\">\n          <div id=\"index-links\">\n            <a href=\"../../../../packages.html\"  >Packages</a> | \n            <a href=\"../../../../classes.html\" >Classes</a>\n          </div>\n        </div><!-- end nav-tree -->\n      </div><!-- end swapper -->\n    </div> <!-- end side-nav -->\n    <script>\n      if (!isMobile) {\n        //$(\"<a href='#' id='nav-swap' onclick='swapNav();return false;' style='font-size:10px;line-height:9px;margin-left:1em;text-decoration:none;'><span id='tree-link'>Use Tree Navigation</span><span id='panel-link' style='display:none'>Use Panel Navigation</span></a>\").appendTo(\"#side-nav\");\n        chooseDefaultNav();\n        if ($(\"#nav-tree\").is(':visible')) {\n          init_default_navtree(\"../../../../\");\n        } else {\n          addLoadEvent(function() {\n            scrollIntoView(\"packages-nav\");\n            scrollIntoView(\"classes-nav\");\n          });\n        }\n        //$(\"#swapper\").css({borderBottom:\"2px solid #aaa\"});\n      } else {\n        swapNav(); // tree view should be used on mobile\n      }\n    </script>\n\n\n\n<div class=\"g-unit\" id=\"doc-content\">\n\n<div id=\"api-info-block\">\n<div class=\"api-level\">\n  \n\n\n  \n  \n\n</div>\n</div>\n\n<div id=\"jd-header\">\n  package\n  <h1>com.facebook.animated.webp</b></h1>\n  <div class=\"jd-nav\">\n      <a class=\"jd-navlink\" href=\"package-summary.html\">Classes</a> | Description\n  </div>\n</div><!-- end header -->\n\n<div id=\"naMessage\"></div>\n\n<div id=\"jd-content\" class=\"api apilevel-\">\n<div class=\"jd-descr\">\n<p></p>\n</div>\n\n<div id=\"footer\">\n +Generated by <a href=\"http://code.google.com/p/doclava/\">Doclava</a>.\n +</div> <!-- end footer - @generated -->\n\n</div><!-- end jd-content -->\n</div> <!-- end doc-content -->\n\n</div> <!-- end body-content --> \n\n<script type=\"text/javascript\">\ninit(); /* initialize doclava-developer-docs.js */\n</script>\n\n</body>\n</html>\n"
  },
  {
    "path": "docs/javadoc/reference/com/facebook/animated/webp/package-summary.html",
    "content": "<!DOCTYPE html>\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n<html>\n<head>\n<meta http-equiv=\"Content-Type\" content=\"text/html; charset=utf-8\">\n\n  <meta name=\"description\" content=\"Javadoc API documentation for Fresco.\" />\n\n<link rel=\"shortcut icon\" type=\"image/x-icon\" href=\"../../../../favicon.ico\" />\n<title>\n\n  com.facebook.animated.webp - Fresco API\n\n\n| Fresco\n\n</title>\n<link href=\"../../../../../assets/doclava-developer-docs.css\" rel=\"stylesheet\" type=\"text/css\" />\n<link href=\"../../../../../assets/customizations.css\" rel=\"stylesheet\" type=\"text/css\" />\n<script src=\"../../../../../assets/search_autocomplete.js\" type=\"text/javascript\"></script>\n<script src=\"../../../../../assets/jquery-resizable.min.js\" type=\"text/javascript\"></script>\n<script src=\"../../../../../assets/doclava-developer-docs.js\" type=\"text/javascript\"></script>\n<script src=\"../../../../../assets/prettify.js\" type=\"text/javascript\"></script>\n<script type=\"text/javascript\">\n  setToRoot(\"../../../../\", \"../../../../../assets/\");\n</script>\n<script src=\"../../../../../assets/doclava-developer-reference.js\" type=\"text/javascript\"></script>\n<script src=\"../../../../../assets/navtree_data.js\" type=\"text/javascript\"></script>\n<script src=\"../../../../../assets/customizations.js\" type=\"text/javascript\"></script>\n<noscript>\n  <style type=\"text/css\">\n    html,body{overflow:auto;}\n    #body-content{position:relative; top:0;}\n    #doc-content{overflow:visible;border-left:3px solid #666;}\n    #side-nav{padding:0;}\n    #side-nav .toggle-list ul {display:block;}\n    #resize-packages-nav{border-bottom:3px solid #666;}\n  </style>\n</noscript>\n</head>\n\n<body class=\"\">\n\n<div id=\"header\">\n    <div id=\"headerLeft\">\n    \n      <span id=\"masthead-title\"><a href=\"../../../../packages.html\">Fresco</a></span>\n    \n    </div>\n    <div id=\"headerRight\">\n      \n  <div id=\"search\" >\n      <div id=\"searchForm\">\n          <form accept-charset=\"utf-8\" class=\"gsc-search-box\" \n                onsubmit=\"return submit_search()\">\n            <table class=\"gsc-search-box\" cellpadding=\"0\" cellspacing=\"0\"><tbody>\n                <tr>\n                  <td class=\"gsc-input\">\n                    <input id=\"search_autocomplete\" class=\"gsc-input\" type=\"text\" size=\"33\" autocomplete=\"off\"\n                      title=\"search developer docs\" name=\"q\"\n                      value=\"search developer docs\"\n                      onFocus=\"search_focus_changed(this, true)\"\n                      onBlur=\"search_focus_changed(this, false)\"\n                      onkeydown=\"return search_changed(event, true, '../../../../')\"\n                      onkeyup=\"return search_changed(event, false, '../../../../')\" />\n                  <div id=\"search_filtered_div\" class=\"no-display\">\n                      <table id=\"search_filtered\" cellspacing=0>\n                      </table>\n                  </div>\n                  </td>\n                  <!-- <td class=\"gsc-search-button\">\n                    <input type=\"submit\" value=\"Search\" title=\"search\" id=\"search-button\" class=\"gsc-search-button\" />\n                  </td>\n                  <td class=\"gsc-clear-button\">\n                    <div title=\"clear results\" class=\"gsc-clear-button\">&nbsp;</div>\n                  </td> -->\n                </tr></tbody>\n              </table>\n          </form>\n      </div><!-- searchForm -->\n  </div><!-- search -->\n      \n    </div>\n</div><!-- header -->\n\n\n  <div class=\"g-section g-tpl-240\" id=\"body-content\">\n    <div class=\"g-unit g-first side-nav-resizable\" id=\"side-nav\">\n      <div id=\"swapper\">\n        <div id=\"nav-panels\">\n          <div id=\"resize-packages-nav\">\n            <div id=\"packages-nav\">\n              <div id=\"index-links\">\n                <a href=\"../../../../packages.html\"  >Packages</a> | \n                <a href=\"../../../../classes.html\" >Classes</a>\n              </div>\n              <ul>\n                \n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/animated/gif/package-summary.html\">com.facebook.animated.gif</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/animated/giflite/package-summary.html\">com.facebook.animated.giflite</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/animated/giflite/decoder/package-summary.html\">com.facebook.animated.giflite.decoder</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/animated/giflite/draw/package-summary.html\">com.facebook.animated.giflite.draw</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/animated/giflite/drawable/package-summary.html\">com.facebook.animated.giflite.drawable</a></li>\n    <li class=\"selected api apilevel-\">\n  <a href=\"../../../../com/facebook/animated/webp/package-summary.html\">com.facebook.animated.webp</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/animated/webpdrawable/package-summary.html\">com.facebook.animated.webpdrawable</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/binaryresource/package-summary.html\">com.facebook.binaryresource</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/cache/common/package-summary.html\">com.facebook.cache.common</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/cache/disk/package-summary.html\">com.facebook.cache.disk</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/callercontext/package-summary.html\">com.facebook.callercontext</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/common/activitylistener/package-summary.html\">com.facebook.common.activitylistener</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/common/disk/package-summary.html\">com.facebook.common.disk</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/common/executors/package-summary.html\">com.facebook.common.executors</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/common/file/package-summary.html\">com.facebook.common.file</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/common/internal/package-summary.html\">com.facebook.common.internal</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/common/lifecycle/package-summary.html\">com.facebook.common.lifecycle</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/common/logging/package-summary.html\">com.facebook.common.logging</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/common/media/package-summary.html\">com.facebook.common.media</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/common/memory/package-summary.html\">com.facebook.common.memory</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/common/references/package-summary.html\">com.facebook.common.references</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/common/statfs/package-summary.html\">com.facebook.common.statfs</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/common/streams/package-summary.html\">com.facebook.common.streams</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/common/time/package-summary.html\">com.facebook.common.time</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/common/util/package-summary.html\">com.facebook.common.util</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/common/webp/package-summary.html\">com.facebook.common.webp</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/datasource/package-summary.html\">com.facebook.datasource</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/drawable/base/package-summary.html\">com.facebook.drawable.base</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/drawee/backends/pipeline/package-summary.html\">com.facebook.drawee.backends.pipeline</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/drawee/backends/pipeline/debug/package-summary.html\">com.facebook.drawee.backends.pipeline.debug</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/drawee/backends/pipeline/info/package-summary.html\">com.facebook.drawee.backends.pipeline.info</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/drawee/backends/pipeline/info/internal/package-summary.html\">com.facebook.drawee.backends.pipeline.info.internal</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/drawee/components/package-summary.html\">com.facebook.drawee.components</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/drawee/controller/package-summary.html\">com.facebook.drawee.controller</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/drawee/debug/package-summary.html\">com.facebook.drawee.debug</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/drawee/debug/listener/package-summary.html\">com.facebook.drawee.debug.listener</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/drawee/drawable/package-summary.html\">com.facebook.drawee.drawable</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/drawee/generic/package-summary.html\">com.facebook.drawee.generic</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/drawee/gestures/package-summary.html\">com.facebook.drawee.gestures</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/drawee/interfaces/package-summary.html\">com.facebook.drawee.interfaces</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/drawee/span/package-summary.html\">com.facebook.drawee.span</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/drawee/view/package-summary.html\">com.facebook.drawee.view</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/fresco/animation/backend/package-summary.html\">com.facebook.fresco.animation.backend</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/fresco/animation/bitmap/package-summary.html\">com.facebook.fresco.animation.bitmap</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/fresco/animation/bitmap/cache/package-summary.html\">com.facebook.fresco.animation.bitmap.cache</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/fresco/animation/bitmap/preparation/package-summary.html\">com.facebook.fresco.animation.bitmap.preparation</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/fresco/animation/bitmap/wrapper/package-summary.html\">com.facebook.fresco.animation.bitmap.wrapper</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/fresco/animation/drawable/package-summary.html\">com.facebook.fresco.animation.drawable</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/fresco/animation/drawable/animator/package-summary.html\">com.facebook.fresco.animation.drawable.animator</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/fresco/animation/factory/package-summary.html\">com.facebook.fresco.animation.factory</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/fresco/animation/frame/package-summary.html\">com.facebook.fresco.animation.frame</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/fresco/middleware/package-summary.html\">com.facebook.fresco.middleware</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/fresco/ui/common/package-summary.html\">com.facebook.fresco.ui.common</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imageformat/package-summary.html\">com.facebook.imageformat</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/animated/base/package-summary.html\">com.facebook.imagepipeline.animated.base</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/animated/factory/package-summary.html\">com.facebook.imagepipeline.animated.factory</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/animated/impl/package-summary.html\">com.facebook.imagepipeline.animated.impl</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/animated/util/package-summary.html\">com.facebook.imagepipeline.animated.util</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/backends/okhttp3/package-summary.html\">com.facebook.imagepipeline.backends.okhttp3</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/backends/volley/package-summary.html\">com.facebook.imagepipeline.backends.volley</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/bitmaps/package-summary.html\">com.facebook.imagepipeline.bitmaps</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/cache/package-summary.html\">com.facebook.imagepipeline.cache</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/common/package-summary.html\">com.facebook.imagepipeline.common</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/core/package-summary.html\">com.facebook.imagepipeline.core</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/datasource/package-summary.html\">com.facebook.imagepipeline.datasource</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/debug/package-summary.html\">com.facebook.imagepipeline.debug</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/decoder/package-summary.html\">com.facebook.imagepipeline.decoder</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/drawable/package-summary.html\">com.facebook.imagepipeline.drawable</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/filter/package-summary.html\">com.facebook.imagepipeline.filter</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/image/package-summary.html\">com.facebook.imagepipeline.image</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/instrumentation/package-summary.html\">com.facebook.imagepipeline.instrumentation</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/listener/package-summary.html\">com.facebook.imagepipeline.listener</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/memory/package-summary.html\">com.facebook.imagepipeline.memory</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/multiuri/package-summary.html\">com.facebook.imagepipeline.multiuri</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/nativecode/package-summary.html\">com.facebook.imagepipeline.nativecode</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/platform/package-summary.html\">com.facebook.imagepipeline.platform</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/postprocessors/package-summary.html\">com.facebook.imagepipeline.postprocessors</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/producers/package-summary.html\">com.facebook.imagepipeline.producers</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/request/package-summary.html\">com.facebook.imagepipeline.request</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/systrace/package-summary.html\">com.facebook.imagepipeline.systrace</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/transcoder/package-summary.html\">com.facebook.imagepipeline.transcoder</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/transformation/package-summary.html\">com.facebook.imagepipeline.transformation</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imageutils/package-summary.html\">com.facebook.imageutils</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/webpsupport/package-summary.html\">com.facebook.webpsupport</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/widget/text/span/package-summary.html\">com.facebook.widget.text.span</a></li>\n              </ul><br/>\n            </div> <!-- end packages -->\n          </div> <!-- end resize-packages -->\n          <div id=\"classes-nav\">\n            <ul>\n              \n              \n    <li><h2>Classes</h2>\n      <ul>\n        <li class=\"api apilevel-\"><a href=\"../../../../com/facebook/animated/webp/WebPFrame.html\">WebPFrame</a></li>\n        <li class=\"api apilevel-\"><a href=\"../../../../com/facebook/animated/webp/WebPImage.html\">WebPImage</a></li>\n      </ul>\n    </li>\n              \n              \n              \n              \n            </ul><br/>\n          </div><!-- end classes -->\n        </div><!-- end nav-panels -->\n        <div id=\"nav-tree\" style=\"display:none\">\n          <div id=\"index-links\">\n            <a href=\"../../../../packages.html\"  >Packages</a> | \n            <a href=\"../../../../classes.html\" >Classes</a>\n          </div>\n        </div><!-- end nav-tree -->\n      </div><!-- end swapper -->\n    </div> <!-- end side-nav -->\n    <script>\n      if (!isMobile) {\n        //$(\"<a href='#' id='nav-swap' onclick='swapNav();return false;' style='font-size:10px;line-height:9px;margin-left:1em;text-decoration:none;'><span id='tree-link'>Use Tree Navigation</span><span id='panel-link' style='display:none'>Use Panel Navigation</span></a>\").appendTo(\"#side-nav\");\n        chooseDefaultNav();\n        if ($(\"#nav-tree\").is(':visible')) {\n          init_default_navtree(\"../../../../\");\n        } else {\n          addLoadEvent(function() {\n            scrollIntoView(\"packages-nav\");\n            scrollIntoView(\"classes-nav\");\n          });\n        }\n        //$(\"#swapper\").css({borderBottom:\"2px solid #aaa\"});\n      } else {\n        swapNav(); // tree view should be used on mobile\n      }\n    </script>\n\n\n\n<div class=\"g-unit\" id=\"doc-content\">\n\n<div id=\"api-info-block\">\n<div class=\"api-level\">\n  \n\n\n  \n  \n\n</div>\n</div>\n\n<div id=\"jd-header\">\n  package\n  <h1>com.facebook.animated.webp</h1>\n</div><!-- end header -->\n\n<div id=\"naMessage\"></div>\n\n<div id=\"jd-content\" class=\"api apilevel-\">\n\n\n\n\n\n\n  \n\n\n  \n    <h2>Classes</h2>\n    <div class=\"jd-sumtable\">\n    \n  <table class=\"jd-sumtable-expando\">\n        <tr class=\"alt-color api apilevel-\" >\n              <td class=\"jd-linkcol\"><a href=\"../../../../com/facebook/animated/webp/WebPFrame.html\">WebPFrame</a></td>\n              <td class=\"jd-descrcol\" width=\"100%\">A single frame of a <code><a href=\"../../../../com/facebook/animated/webp/WebPImage.html\">WebPImage</a></code>.&nbsp;</td>\n          </tr>\n        <tr class=\" api apilevel-\" >\n              <td class=\"jd-linkcol\"><a href=\"../../../../com/facebook/animated/webp/WebPImage.html\">WebPImage</a></td>\n              <td class=\"jd-descrcol\" width=\"100%\">A representation of a WebP image.&nbsp;</td>\n          </tr>\n  </table>\n    </div>\n  \n\n\n  \n\n\n  \n\n\n  \n\n\n<div id=\"footer\">\n +Generated by <a href=\"http://code.google.com/p/doclava/\">Doclava</a>.\n +</div> <!-- end footer - @generated -->\n\n</div><!-- end jd-content -->\n</div><!-- doc-content -->\n\n</div> <!-- end body-content --> \n\n<script type=\"text/javascript\">\ninit(); /* initialize doclava-developer-docs.js */\n</script>\n\n</body>\n</html>\n"
  },
  {
    "path": "docs/javadoc/reference/com/facebook/animated/webpdrawable/WebpAnimationBackend.html",
    "content": "<!DOCTYPE html>\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n<html>\n<head>\n<meta http-equiv=\"Content-Type\" content=\"text/html; charset=utf-8\">\n\n  <meta name=\"description\" content=\"Javadoc API documentation for Fresco.\" />\n\n<link rel=\"shortcut icon\" type=\"image/x-icon\" href=\"../../../../favicon.ico\" />\n<title>\n\n  WebpAnimationBackend - Fresco API\n\n\n| Fresco\n\n</title>\n<link href=\"../../../../../assets/doclava-developer-docs.css\" rel=\"stylesheet\" type=\"text/css\" />\n<link href=\"../../../../../assets/customizations.css\" rel=\"stylesheet\" type=\"text/css\" />\n<script src=\"../../../../../assets/search_autocomplete.js\" type=\"text/javascript\"></script>\n<script src=\"../../../../../assets/jquery-resizable.min.js\" type=\"text/javascript\"></script>\n<script src=\"../../../../../assets/doclava-developer-docs.js\" type=\"text/javascript\"></script>\n<script src=\"../../../../../assets/prettify.js\" type=\"text/javascript\"></script>\n<script type=\"text/javascript\">\n  setToRoot(\"../../../../\", \"../../../../../assets/\");\n</script>\n<script src=\"../../../../../assets/doclava-developer-reference.js\" type=\"text/javascript\"></script>\n<script src=\"../../../../../assets/navtree_data.js\" type=\"text/javascript\"></script>\n<script src=\"../../../../../assets/customizations.js\" type=\"text/javascript\"></script>\n<noscript>\n  <style type=\"text/css\">\n    html,body{overflow:auto;}\n    #body-content{position:relative; top:0;}\n    #doc-content{overflow:visible;border-left:3px solid #666;}\n    #side-nav{padding:0;}\n    #side-nav .toggle-list ul {display:block;}\n    #resize-packages-nav{border-bottom:3px solid #666;}\n  </style>\n</noscript>\n</head>\n\n<body class=\"\">\n\n<div id=\"header\">\n    <div id=\"headerLeft\">\n    \n      <span id=\"masthead-title\"><a href=\"../../../../packages.html\">Fresco</a></span>\n    \n    </div>\n    <div id=\"headerRight\">\n      \n  <div id=\"search\" >\n      <div id=\"searchForm\">\n          <form accept-charset=\"utf-8\" class=\"gsc-search-box\" \n                onsubmit=\"return submit_search()\">\n            <table class=\"gsc-search-box\" cellpadding=\"0\" cellspacing=\"0\"><tbody>\n                <tr>\n                  <td class=\"gsc-input\">\n                    <input id=\"search_autocomplete\" class=\"gsc-input\" type=\"text\" size=\"33\" autocomplete=\"off\"\n                      title=\"search developer docs\" name=\"q\"\n                      value=\"search developer docs\"\n                      onFocus=\"search_focus_changed(this, true)\"\n                      onBlur=\"search_focus_changed(this, false)\"\n                      onkeydown=\"return search_changed(event, true, '../../../../')\"\n                      onkeyup=\"return search_changed(event, false, '../../../../')\" />\n                  <div id=\"search_filtered_div\" class=\"no-display\">\n                      <table id=\"search_filtered\" cellspacing=0>\n                      </table>\n                  </div>\n                  </td>\n                  <!-- <td class=\"gsc-search-button\">\n                    <input type=\"submit\" value=\"Search\" title=\"search\" id=\"search-button\" class=\"gsc-search-button\" />\n                  </td>\n                  <td class=\"gsc-clear-button\">\n                    <div title=\"clear results\" class=\"gsc-clear-button\">&nbsp;</div>\n                  </td> -->\n                </tr></tbody>\n              </table>\n          </form>\n      </div><!-- searchForm -->\n  </div><!-- search -->\n      \n    </div>\n</div><!-- header -->\n\n\n  <div class=\"g-section g-tpl-240\" id=\"body-content\">\n    <div class=\"g-unit g-first side-nav-resizable\" id=\"side-nav\">\n      <div id=\"swapper\">\n        <div id=\"nav-panels\">\n          <div id=\"resize-packages-nav\">\n            <div id=\"packages-nav\">\n              <div id=\"index-links\">\n                <a href=\"../../../../packages.html\"  >Packages</a> | \n                <a href=\"../../../../classes.html\" >Classes</a>\n              </div>\n              <ul>\n                \n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/animated/gif/package-summary.html\">com.facebook.animated.gif</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/animated/giflite/package-summary.html\">com.facebook.animated.giflite</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/animated/giflite/decoder/package-summary.html\">com.facebook.animated.giflite.decoder</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/animated/giflite/draw/package-summary.html\">com.facebook.animated.giflite.draw</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/animated/giflite/drawable/package-summary.html\">com.facebook.animated.giflite.drawable</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/animated/webp/package-summary.html\">com.facebook.animated.webp</a></li>\n    <li class=\"selected api apilevel-\">\n  <a href=\"../../../../com/facebook/animated/webpdrawable/package-summary.html\">com.facebook.animated.webpdrawable</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/binaryresource/package-summary.html\">com.facebook.binaryresource</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/cache/common/package-summary.html\">com.facebook.cache.common</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/cache/disk/package-summary.html\">com.facebook.cache.disk</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/callercontext/package-summary.html\">com.facebook.callercontext</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/common/activitylistener/package-summary.html\">com.facebook.common.activitylistener</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/common/disk/package-summary.html\">com.facebook.common.disk</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/common/executors/package-summary.html\">com.facebook.common.executors</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/common/file/package-summary.html\">com.facebook.common.file</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/common/internal/package-summary.html\">com.facebook.common.internal</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/common/lifecycle/package-summary.html\">com.facebook.common.lifecycle</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/common/logging/package-summary.html\">com.facebook.common.logging</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/common/media/package-summary.html\">com.facebook.common.media</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/common/memory/package-summary.html\">com.facebook.common.memory</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/common/references/package-summary.html\">com.facebook.common.references</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/common/statfs/package-summary.html\">com.facebook.common.statfs</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/common/streams/package-summary.html\">com.facebook.common.streams</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/common/time/package-summary.html\">com.facebook.common.time</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/common/util/package-summary.html\">com.facebook.common.util</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/common/webp/package-summary.html\">com.facebook.common.webp</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/datasource/package-summary.html\">com.facebook.datasource</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/drawable/base/package-summary.html\">com.facebook.drawable.base</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/drawee/backends/pipeline/package-summary.html\">com.facebook.drawee.backends.pipeline</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/drawee/backends/pipeline/debug/package-summary.html\">com.facebook.drawee.backends.pipeline.debug</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/drawee/backends/pipeline/info/package-summary.html\">com.facebook.drawee.backends.pipeline.info</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/drawee/backends/pipeline/info/internal/package-summary.html\">com.facebook.drawee.backends.pipeline.info.internal</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/drawee/components/package-summary.html\">com.facebook.drawee.components</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/drawee/controller/package-summary.html\">com.facebook.drawee.controller</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/drawee/debug/package-summary.html\">com.facebook.drawee.debug</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/drawee/debug/listener/package-summary.html\">com.facebook.drawee.debug.listener</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/drawee/drawable/package-summary.html\">com.facebook.drawee.drawable</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/drawee/generic/package-summary.html\">com.facebook.drawee.generic</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/drawee/gestures/package-summary.html\">com.facebook.drawee.gestures</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/drawee/interfaces/package-summary.html\">com.facebook.drawee.interfaces</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/drawee/span/package-summary.html\">com.facebook.drawee.span</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/drawee/view/package-summary.html\">com.facebook.drawee.view</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/fresco/animation/backend/package-summary.html\">com.facebook.fresco.animation.backend</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/fresco/animation/bitmap/package-summary.html\">com.facebook.fresco.animation.bitmap</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/fresco/animation/bitmap/cache/package-summary.html\">com.facebook.fresco.animation.bitmap.cache</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/fresco/animation/bitmap/preparation/package-summary.html\">com.facebook.fresco.animation.bitmap.preparation</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/fresco/animation/bitmap/wrapper/package-summary.html\">com.facebook.fresco.animation.bitmap.wrapper</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/fresco/animation/drawable/package-summary.html\">com.facebook.fresco.animation.drawable</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/fresco/animation/drawable/animator/package-summary.html\">com.facebook.fresco.animation.drawable.animator</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/fresco/animation/factory/package-summary.html\">com.facebook.fresco.animation.factory</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/fresco/animation/frame/package-summary.html\">com.facebook.fresco.animation.frame</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/fresco/middleware/package-summary.html\">com.facebook.fresco.middleware</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/fresco/ui/common/package-summary.html\">com.facebook.fresco.ui.common</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imageformat/package-summary.html\">com.facebook.imageformat</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/animated/base/package-summary.html\">com.facebook.imagepipeline.animated.base</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/animated/factory/package-summary.html\">com.facebook.imagepipeline.animated.factory</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/animated/impl/package-summary.html\">com.facebook.imagepipeline.animated.impl</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/animated/util/package-summary.html\">com.facebook.imagepipeline.animated.util</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/backends/okhttp3/package-summary.html\">com.facebook.imagepipeline.backends.okhttp3</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/backends/volley/package-summary.html\">com.facebook.imagepipeline.backends.volley</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/bitmaps/package-summary.html\">com.facebook.imagepipeline.bitmaps</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/cache/package-summary.html\">com.facebook.imagepipeline.cache</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/common/package-summary.html\">com.facebook.imagepipeline.common</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/core/package-summary.html\">com.facebook.imagepipeline.core</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/datasource/package-summary.html\">com.facebook.imagepipeline.datasource</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/debug/package-summary.html\">com.facebook.imagepipeline.debug</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/decoder/package-summary.html\">com.facebook.imagepipeline.decoder</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/drawable/package-summary.html\">com.facebook.imagepipeline.drawable</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/filter/package-summary.html\">com.facebook.imagepipeline.filter</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/image/package-summary.html\">com.facebook.imagepipeline.image</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/instrumentation/package-summary.html\">com.facebook.imagepipeline.instrumentation</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/listener/package-summary.html\">com.facebook.imagepipeline.listener</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/memory/package-summary.html\">com.facebook.imagepipeline.memory</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/multiuri/package-summary.html\">com.facebook.imagepipeline.multiuri</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/nativecode/package-summary.html\">com.facebook.imagepipeline.nativecode</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/platform/package-summary.html\">com.facebook.imagepipeline.platform</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/postprocessors/package-summary.html\">com.facebook.imagepipeline.postprocessors</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/producers/package-summary.html\">com.facebook.imagepipeline.producers</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/request/package-summary.html\">com.facebook.imagepipeline.request</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/systrace/package-summary.html\">com.facebook.imagepipeline.systrace</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/transcoder/package-summary.html\">com.facebook.imagepipeline.transcoder</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/transformation/package-summary.html\">com.facebook.imagepipeline.transformation</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imageutils/package-summary.html\">com.facebook.imageutils</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/webpsupport/package-summary.html\">com.facebook.webpsupport</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/widget/text/span/package-summary.html\">com.facebook.widget.text.span</a></li>\n              </ul><br/>\n            </div> <!-- end packages -->\n          </div> <!-- end resize-packages -->\n          <div id=\"classes-nav\">\n            <ul>\n              \n              \n    <li><h2>Classes</h2>\n      <ul>\n          <li class=\"selected api apilevel-\"><a href=\"../../../../com/facebook/animated/webpdrawable/WebpAnimationBackend.html\">WebpAnimationBackend</a></li>\n      </ul>\n    </li>\n              \n              \n              \n              \n            </ul><br/>\n          </div><!-- end classes -->\n        </div><!-- end nav-panels -->\n        <div id=\"nav-tree\" style=\"display:none\">\n          <div id=\"index-links\">\n            <a href=\"../../../../packages.html\"  >Packages</a> | \n            <a href=\"../../../../classes.html\" >Classes</a>\n          </div>\n        </div><!-- end nav-tree -->\n      </div><!-- end swapper -->\n    </div> <!-- end side-nav -->\n    <script>\n      if (!isMobile) {\n        //$(\"<a href='#' id='nav-swap' onclick='swapNav();return false;' style='font-size:10px;line-height:9px;margin-left:1em;text-decoration:none;'><span id='tree-link'>Use Tree Navigation</span><span id='panel-link' style='display:none'>Use Panel Navigation</span></a>\").appendTo(\"#side-nav\");\n        chooseDefaultNav();\n        if ($(\"#nav-tree\").is(':visible')) {\n          init_default_navtree(\"../../../../\");\n        } else {\n          addLoadEvent(function() {\n            scrollIntoView(\"packages-nav\");\n            scrollIntoView(\"classes-nav\");\n          });\n        }\n        //$(\"#swapper\").css({borderBottom:\"2px solid #aaa\"});\n      } else {\n        swapNav(); // tree view should be used on mobile\n      }\n    </script>\n\n\n\n<div class=\"g-unit\" id=\"doc-content\">\n\n<div id=\"api-info-block\">\n\n\n\n  \n   \n  \n  \n  \n  \n\n  \n   \n  \n  \n   \n  \n  \n  \n\n  \n   \n  \n  \n   \n  \n  \n  \n\n\n<div class=\"sum-details-links\">\n\n\nSummary:\n\n\n\n\n\n\n  <a href=\"#inhconstants\">Inherited Constants</a>\n  \n\n\n\n\n\n\n  &#124; <a href=\"#pubmethods\">Methods</a>\n  \n\n\n\n  &#124; <a href=\"#inhmethods\">Inherited Methods</a>\n\n&#124; <a href=\"#\" onclick=\"return toggleAllClassInherited()\" id=\"toggleAllClassInherited\">[Expand All]</a>\n\n</div><!-- end sum-details-links -->\n<div class=\"api-level\">\n  \n\n\n  \n  \n\n</div>\n</div><!-- end api-info-block -->\n\n\n<!-- ======== START OF CLASS DATA ======== -->\n\n<div id=\"jd-header\">\n    public\n     \n     \n    \n    class\n<h1>WebpAnimationBackend</h1>\n\n\n\n  \n    extends Object<br/>\n  \n  \n  \n\n  \n  \n      implements \n      \n        <a href=\"../../../../com/facebook/fresco/animation/backend/AnimationBackend.html\">AnimationBackend</a> \n      \n  \n  \n\n\n</div><!-- end header -->\n\n<div id=\"naMessage\"></div>\n\n<div id=\"jd-content\" class=\"api apilevel-\">\n<table class=\"jd-inheritance-table\">\n\n\n    <tr>\n         \t\n        <td colspan=\"2\" class=\"jd-inheritance-class-cell\">java.lang.Object</td>\n    </tr>\n    \n\n    <tr>\n        \n            <td class=\"jd-inheritance-space\">&nbsp;&nbsp;&nbsp;&#x21b3;</td>\n         \t\n        <td colspan=\"1\" class=\"jd-inheritance-class-cell\">com.facebook.animated.webpdrawable.WebpAnimationBackend</td>\n    </tr>\n    \n\n</table>\n\n\n\n\n\n\n\n<div class=\"jd-descr\">\n\n\n<h2>Class Overview</h2>\n<p>Animation backend that is used to draw webp frames. </p>\n\n\n\n\n\n</div><!-- jd-descr -->\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n<div class=\"jd-descr\">\n\n\n<h2>Summary</h2>\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n<!-- =========== ENUM CONSTANT SUMMARY =========== -->\n<table id=\"inhconstants\" class=\"jd-sumtable\"><tr><th>\n  <a href=\"#\" class=\"toggle-all\" onclick=\"return toggleAllInherited(this, null)\">[Expand]</a>\n  <div style=\"clear:left;\">Inherited Constants</div></th></tr>\n\n\n\n\n<tr class=\"api apilevel-\" >\n<td colspan=\"12\">\n\n  <a href=\"#\" onclick=\"return toggleInherited(this, null)\" id=\"inherited-constants-com.facebook.fresco.animation.backend.AnimationBackend\" class=\"jd-expando-trigger closed\"\n          ><img id=\"inherited-constants-com.facebook.fresco.animation.backend.AnimationBackend-trigger\"\n          src=\"../../../../../assets/images/triangle-closed.png\"\n          class=\"jd-expando-trigger-img\" /></a>From interface\n<a href=\"../../../../com/facebook/fresco/animation/backend/AnimationBackend.html\">com.facebook.fresco.animation.backend.AnimationBackend</a>\n<div id=\"inherited-constants-com.facebook.fresco.animation.backend.AnimationBackend\">\n  <div id=\"inherited-constants-com.facebook.fresco.animation.backend.AnimationBackend-list\"\n        class=\"jd-inheritedlinks\">\n  </div>\n  <div id=\"inherited-constants-com.facebook.fresco.animation.backend.AnimationBackend-summary\" style=\"display: none;\">\n    <table class=\"jd-sumtable-expando\">\n    \n\n    \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">int</td>\n        <td class=\"jd-linkcol\"><a href=\"../../../../com/facebook/fresco/animation/backend/AnimationBackend.html#INTRINSIC_DIMENSION_UNSET\">INTRINSIC_DIMENSION_UNSET</a></td>\n        <td class=\"jd-descrcol\" width=\"100%\">Default value if the intrinsic dimensions are not set.</td>\n    </tr>\n    \n    \n</table>\n  </div>\n</div>\n</td></tr>\n\n\n\n<tr class=\"api apilevel-\" >\n<td colspan=\"12\">\n\n  <a href=\"#\" onclick=\"return toggleInherited(this, null)\" id=\"inherited-constants-com.facebook.fresco.animation.backend.AnimationInformation\" class=\"jd-expando-trigger closed\"\n          ><img id=\"inherited-constants-com.facebook.fresco.animation.backend.AnimationInformation-trigger\"\n          src=\"../../../../../assets/images/triangle-closed.png\"\n          class=\"jd-expando-trigger-img\" /></a>From interface\n<a href=\"../../../../com/facebook/fresco/animation/backend/AnimationInformation.html\">com.facebook.fresco.animation.backend.AnimationInformation</a>\n<div id=\"inherited-constants-com.facebook.fresco.animation.backend.AnimationInformation\">\n  <div id=\"inherited-constants-com.facebook.fresco.animation.backend.AnimationInformation-list\"\n        class=\"jd-inheritedlinks\">\n  </div>\n  <div id=\"inherited-constants-com.facebook.fresco.animation.backend.AnimationInformation-summary\" style=\"display: none;\">\n    <table class=\"jd-sumtable-expando\">\n    \n\n    \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">int</td>\n        <td class=\"jd-linkcol\"><a href=\"../../../../com/facebook/fresco/animation/backend/AnimationInformation.html#LOOP_COUNT_INFINITE\">LOOP_COUNT_INFINITE</a></td>\n        <td class=\"jd-descrcol\" width=\"100%\">Loop count to be returned by <code><a href=\"../../../../com/facebook/fresco/animation/backend/AnimationInformation.html#getLoopCount()\">getLoopCount()</a></code> when the animation should be repeated\n indefinitely.</td>\n    </tr>\n    \n    \n</table>\n  </div>\n</div>\n</td></tr>\n\n\n</table>\n\n\n\n\n\n\n\n\n\n\n\n\n\n<!-- ========== METHOD SUMMARY =========== -->\n<table id=\"pubmethods\" class=\"jd-sumtable\"><tr><th colspan=\"12\">Public Methods</th></tr>\n\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            void\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\"><a href=\"../../../../com/facebook/animated/webpdrawable/WebpAnimationBackend.html#clear()\">clear</a></span>()\n        \n        <div class=\"jd-descrdiv\">Clean up animation data.</div>\n  \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            static\n            \n            <a href=\"../../../../com/facebook/animated/webpdrawable/WebpAnimationBackend.html\">WebpAnimationBackend</a>\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\"><a href=\"../../../../com/facebook/animated/webpdrawable/WebpAnimationBackend.html#create(java.lang.String)\">create</a></span>(String filePath)\n        \n  </td></tr>\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            boolean\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\"><a href=\"../../../../com/facebook/animated/webpdrawable/WebpAnimationBackend.html#drawFrame(android.graphics.drawable.Drawable, android.graphics.Canvas, int)\">drawFrame</a></span>(Drawable parent, Canvas canvas, int frameNumber)\n        \n        <div class=\"jd-descrdiv\">Draw the frame for the given frame number on the canvas.</div>\n  \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            int\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\"><a href=\"../../../../com/facebook/animated/webpdrawable/WebpAnimationBackend.html#getFrameCount()\">getFrameCount</a></span>()\n        \n        <div class=\"jd-descrdiv\">Get the number of frames for the animation</div>\n  \n  </td></tr>\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            int\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\"><a href=\"../../../../com/facebook/animated/webpdrawable/WebpAnimationBackend.html#getFrameDurationMs(int)\">getFrameDurationMs</a></span>(int frameNumber)\n        \n        <div class=\"jd-descrdiv\">Get the frame duration for a given frame number in milliseconds.</div>\n  \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            int\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\"><a href=\"../../../../com/facebook/animated/webpdrawable/WebpAnimationBackend.html#getIntrinsicHeight()\">getIntrinsicHeight</a></span>()\n        \n        <div class=\"jd-descrdiv\">Get the intrinsic height of the underlying animation or <code><a href=\"../../../../com/facebook/fresco/animation/backend/AnimationBackend.html#INTRINSIC_DIMENSION_UNSET\">INTRINSIC_DIMENSION_UNSET</a></code> if\n not available.</div>\n  \n  </td></tr>\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            int\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\"><a href=\"../../../../com/facebook/animated/webpdrawable/WebpAnimationBackend.html#getIntrinsicWidth()\">getIntrinsicWidth</a></span>()\n        \n        <div class=\"jd-descrdiv\">Get the intrinsic width of the underlying animation or <code><a href=\"../../../../com/facebook/fresco/animation/backend/AnimationBackend.html#INTRINSIC_DIMENSION_UNSET\">INTRINSIC_DIMENSION_UNSET</a></code> if\n not available.</div>\n  \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            int\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\"><a href=\"../../../../com/facebook/animated/webpdrawable/WebpAnimationBackend.html#getLoopCount()\">getLoopCount</a></span>()\n        \n        <div class=\"jd-descrdiv\">Get the number of loops the animation has or <code><a href=\"../../../../com/facebook/fresco/animation/backend/AnimationInformation.html#LOOP_COUNT_INFINITE\">LOOP_COUNT_INFINITE</a></code> for infinite looping.</div>\n  \n  </td></tr>\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            int\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\"><a href=\"../../../../com/facebook/animated/webpdrawable/WebpAnimationBackend.html#getSizeInBytes()\">getSizeInBytes</a></span>()\n        \n        <div class=\"jd-descrdiv\">Get the size of the animation backend.</div>\n  \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            void\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\"><a href=\"../../../../com/facebook/animated/webpdrawable/WebpAnimationBackend.html#setAlpha(int)\">setAlpha</a></span>(int alpha)\n        \n        <div class=\"jd-descrdiv\">Set the alpha value to be used for drawing frames in <code><a href=\"../../../../com/facebook/fresco/animation/backend/AnimationBackend.html#drawFrame(android.graphics.drawable.Drawable, android.graphics.Canvas, int)\">drawFrame(Drawable, Canvas, int)</a></code>\n if supported.</div>\n  \n  </td></tr>\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            synchronized\n            \n            \n            \n            void\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\"><a href=\"../../../../com/facebook/animated/webpdrawable/WebpAnimationBackend.html#setBounds(android.graphics.Rect)\">setBounds</a></span>(Rect bounds)\n        \n        <div class=\"jd-descrdiv\">Called when the bounds of the parent drawable are updated.</div>\n  \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            void\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\"><a href=\"../../../../com/facebook/animated/webpdrawable/WebpAnimationBackend.html#setColorFilter(android.graphics.ColorFilter)\">setColorFilter</a></span>(ColorFilter colorFilter)\n        \n        <div class=\"jd-descrdiv\">The color filter to be used for drawing frames in <code><a href=\"../../../../com/facebook/fresco/animation/backend/AnimationBackend.html#drawFrame(android.graphics.drawable.Drawable, android.graphics.Canvas, int)\">drawFrame(Drawable, Canvas, int)</a></code> if\n supported.</div>\n  \n  </td></tr>\n\n\n\n</table>\n\n\n\n\n\n\n\n<!-- ========== METHOD SUMMARY =========== -->\n<table id=\"inhmethods\" class=\"jd-sumtable\"><tr><th>\n  <a href=\"#\" class=\"toggle-all\" onclick=\"return toggleAllInherited(this, null)\">[Expand]</a>\n  <div style=\"clear:left;\">Inherited Methods</div></th></tr>\n\n\n<tr class=\"api apilevel-\" >\n<td colspan=\"12\">\n  <a href=\"#\" onclick=\"return toggleInherited(this, null)\" id=\"inherited-methods-java.lang.Object\" class=\"jd-expando-trigger closed\"\n          ><img id=\"inherited-methods-java.lang.Object-trigger\"\n          src=\"../../../../../assets/images/triangle-closed.png\"\n          class=\"jd-expando-trigger-img\" /></a>\nFrom class\n\n  java.lang.Object\n\n<div id=\"inherited-methods-java.lang.Object\">\n  <div id=\"inherited-methods-java.lang.Object-list\"\n        class=\"jd-inheritedlinks\">\n  </div>\n  <div id=\"inherited-methods-java.lang.Object-summary\" style=\"display: none;\">\n    <table class=\"jd-sumtable-expando\">\n    \n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            Object\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">clone</span>()\n        \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            boolean\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">equals</span>(Object arg0)\n        \n  </td></tr>\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            void\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">finalize</span>()\n        \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            final\n            \n            \n            Class&lt;?&gt;\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">getClass</span>()\n        \n  </td></tr>\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            int\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">hashCode</span>()\n        \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            final\n            \n            \n            void\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">notify</span>()\n        \n  </td></tr>\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            final\n            \n            \n            void\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">notifyAll</span>()\n        \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            String\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">toString</span>()\n        \n  </td></tr>\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            final\n            \n            \n            void\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">wait</span>(long arg0, int arg1)\n        \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            final\n            \n            \n            void\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">wait</span>(long arg0)\n        \n  </td></tr>\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            final\n            \n            \n            void\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">wait</span>()\n        \n  </td></tr>\n\n\n</table>\n  </div>\n</div>\n</td></tr>\n\n\n\n<tr class=\"api apilevel-\" >\n<td colspan=\"12\">\n  <a href=\"#\" onclick=\"return toggleInherited(this, null)\" id=\"inherited-methods-com.facebook.fresco.animation.backend.AnimationBackend\" class=\"jd-expando-trigger closed\"\n          ><img id=\"inherited-methods-com.facebook.fresco.animation.backend.AnimationBackend-trigger\"\n          src=\"../../../../../assets/images/triangle-closed.png\"\n          class=\"jd-expando-trigger-img\" /></a>\nFrom interface\n\n  <a href=\"../../../../com/facebook/fresco/animation/backend/AnimationBackend.html\">com.facebook.fresco.animation.backend.AnimationBackend</a>\n\n<div id=\"inherited-methods-com.facebook.fresco.animation.backend.AnimationBackend\">\n  <div id=\"inherited-methods-com.facebook.fresco.animation.backend.AnimationBackend-list\"\n        class=\"jd-inheritedlinks\">\n  </div>\n  <div id=\"inherited-methods-com.facebook.fresco.animation.backend.AnimationBackend-summary\" style=\"display: none;\">\n    <table class=\"jd-sumtable-expando\">\n    \n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            abstract\n            \n            \n            \n            \n            void\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\"><a href=\"../../../../com/facebook/fresco/animation/backend/AnimationBackend.html#clear()\">clear</a></span>()\n        \n        <div class=\"jd-descrdiv\">Clean up animation data.</div>\n  \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            abstract\n            \n            \n            \n            \n            boolean\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\"><a href=\"../../../../com/facebook/fresco/animation/backend/AnimationBackend.html#drawFrame(android.graphics.drawable.Drawable, android.graphics.Canvas, int)\">drawFrame</a></span>(Drawable parent, Canvas canvas, int frameNumber)\n        \n        <div class=\"jd-descrdiv\">Draw the frame for the given frame number on the canvas.</div>\n  \n  </td></tr>\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            abstract\n            \n            \n            \n            \n            int\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\"><a href=\"../../../../com/facebook/fresco/animation/backend/AnimationBackend.html#getIntrinsicHeight()\">getIntrinsicHeight</a></span>()\n        \n        <div class=\"jd-descrdiv\">Get the intrinsic height of the underlying animation or <code><a href=\"../../../../com/facebook/fresco/animation/backend/AnimationBackend.html#INTRINSIC_DIMENSION_UNSET\">INTRINSIC_DIMENSION_UNSET</a></code> if\n not available.</div>\n  \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            abstract\n            \n            \n            \n            \n            int\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\"><a href=\"../../../../com/facebook/fresco/animation/backend/AnimationBackend.html#getIntrinsicWidth()\">getIntrinsicWidth</a></span>()\n        \n        <div class=\"jd-descrdiv\">Get the intrinsic width of the underlying animation or <code><a href=\"../../../../com/facebook/fresco/animation/backend/AnimationBackend.html#INTRINSIC_DIMENSION_UNSET\">INTRINSIC_DIMENSION_UNSET</a></code> if\n not available.</div>\n  \n  </td></tr>\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            abstract\n            \n            \n            \n            \n            int\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\"><a href=\"../../../../com/facebook/fresco/animation/backend/AnimationBackend.html#getSizeInBytes()\">getSizeInBytes</a></span>()\n        \n        <div class=\"jd-descrdiv\">Get the size of the animation backend.</div>\n  \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            abstract\n            \n            \n            \n            \n            void\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\"><a href=\"../../../../com/facebook/fresco/animation/backend/AnimationBackend.html#setAlpha(int)\">setAlpha</a></span>(int alpha)\n        \n        <div class=\"jd-descrdiv\">Set the alpha value to be used for drawing frames in <code><a href=\"../../../../com/facebook/fresco/animation/backend/AnimationBackend.html#drawFrame(android.graphics.drawable.Drawable, android.graphics.Canvas, int)\">drawFrame(Drawable, Canvas, int)</a></code>\n if supported.</div>\n  \n  </td></tr>\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            abstract\n            \n            \n            \n            \n            void\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\"><a href=\"../../../../com/facebook/fresco/animation/backend/AnimationBackend.html#setBounds(android.graphics.Rect)\">setBounds</a></span>(Rect bounds)\n        \n        <div class=\"jd-descrdiv\">Called when the bounds of the parent drawable are updated.</div>\n  \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            abstract\n            \n            \n            \n            \n            void\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\"><a href=\"../../../../com/facebook/fresco/animation/backend/AnimationBackend.html#setColorFilter(android.graphics.ColorFilter)\">setColorFilter</a></span>(ColorFilter colorFilter)\n        \n        <div class=\"jd-descrdiv\">The color filter to be used for drawing frames in <code><a href=\"../../../../com/facebook/fresco/animation/backend/AnimationBackend.html#drawFrame(android.graphics.drawable.Drawable, android.graphics.Canvas, int)\">drawFrame(Drawable, Canvas, int)</a></code> if\n supported.</div>\n  \n  </td></tr>\n\n\n</table>\n  </div>\n</div>\n</td></tr>\n\n\n\n<tr class=\"api apilevel-\" >\n<td colspan=\"12\">\n  <a href=\"#\" onclick=\"return toggleInherited(this, null)\" id=\"inherited-methods-com.facebook.fresco.animation.backend.AnimationInformation\" class=\"jd-expando-trigger closed\"\n          ><img id=\"inherited-methods-com.facebook.fresco.animation.backend.AnimationInformation-trigger\"\n          src=\"../../../../../assets/images/triangle-closed.png\"\n          class=\"jd-expando-trigger-img\" /></a>\nFrom interface\n\n  <a href=\"../../../../com/facebook/fresco/animation/backend/AnimationInformation.html\">com.facebook.fresco.animation.backend.AnimationInformation</a>\n\n<div id=\"inherited-methods-com.facebook.fresco.animation.backend.AnimationInformation\">\n  <div id=\"inherited-methods-com.facebook.fresco.animation.backend.AnimationInformation-list\"\n        class=\"jd-inheritedlinks\">\n  </div>\n  <div id=\"inherited-methods-com.facebook.fresco.animation.backend.AnimationInformation-summary\" style=\"display: none;\">\n    <table class=\"jd-sumtable-expando\">\n    \n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            abstract\n            \n            \n            \n            \n            int\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\"><a href=\"../../../../com/facebook/fresco/animation/backend/AnimationInformation.html#getFrameCount()\">getFrameCount</a></span>()\n        \n        <div class=\"jd-descrdiv\">Get the number of frames for the animation</div>\n  \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            abstract\n            \n            \n            \n            \n            int\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\"><a href=\"../../../../com/facebook/fresco/animation/backend/AnimationInformation.html#getFrameDurationMs(int)\">getFrameDurationMs</a></span>(int frameNumber)\n        \n        <div class=\"jd-descrdiv\">Get the frame duration for a given frame number in milliseconds.</div>\n  \n  </td></tr>\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            abstract\n            \n            \n            \n            \n            int\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\"><a href=\"../../../../com/facebook/fresco/animation/backend/AnimationInformation.html#getLoopCount()\">getLoopCount</a></span>()\n        \n        <div class=\"jd-descrdiv\">Get the number of loops the animation has or <code><a href=\"../../../../com/facebook/fresco/animation/backend/AnimationInformation.html#LOOP_COUNT_INFINITE\">LOOP_COUNT_INFINITE</a></code> for infinite looping.</div>\n  \n  </td></tr>\n\n\n</table>\n  </div>\n</div>\n</td></tr>\n\n\n</table>\n\n\n</div><!-- jd-descr (summary) -->\n\n<!-- Details -->\n\n\n\n\n\n\n\n\n<!-- XML Attributes -->\n\n\n<!-- Enum Values -->\n\n\n<!-- Constants -->\n\n\n<!-- Fields -->\n\n\n<!-- Public ctors -->\n\n\n\n<!-- ========= CONSTRUCTOR DETAIL ======== -->\n<!-- Protected ctors -->\n\n\n\n<!-- ========= METHOD DETAIL ======== -->\n<!-- Public methdos -->\n\n<h2>Public Methods</h2>\n\n\n\n<a id=\"clear()\"></a>\n\n<div class=\"jd-details api apilevel-\"> \n    <h4 class=\"jd-details-title\">\n      <span class=\"normal\">\n        public \n         \n         \n         \n         \n        void\n      </span>\n      <span class=\"sympad\">clear</span>\n      <span class=\"normal\">()</span>\n    </h4>\n      <div class=\"api-level\">\n        <div>\n\n</div>\n        \n  \n\n      </div>\n    <div class=\"jd-details-descr\">\n      \n  <div class=\"jd-tagdata jd-tagdescr\"><p>Clean up animation data. This will be called when the backing drawable is cleared as well. For\n example, drop all cached frames.\n</p></div>\n\n    </div>\n</div>\n\n\n<a id=\"create(java.lang.String)\"></a>\n\n<div class=\"jd-details api apilevel-\"> \n    <h4 class=\"jd-details-title\">\n      <span class=\"normal\">\n        public \n        static \n         \n         \n         \n        <a href=\"../../../../com/facebook/animated/webpdrawable/WebpAnimationBackend.html\">WebpAnimationBackend</a>\n      </span>\n      <span class=\"sympad\">create</span>\n      <span class=\"normal\">(String filePath)</span>\n    </h4>\n      <div class=\"api-level\">\n        <div>\n\n</div>\n        \n  \n\n      </div>\n    <div class=\"jd-details-descr\">\n      \n  <div class=\"jd-tagdata jd-tagdescr\"><p></p></div>\n  <div class=\"jd-tagdata\">\n      <h5 class=\"jd-tagtitle\">Throws</h5>\n      <table class=\"jd-tagtable\">  \n        <tr>\n            <th>IOException</td>\n            <td></td>\n        </tr>\n      </table>\n  </div>\n\n    </div>\n</div>\n\n\n<a id=\"drawFrame(android.graphics.drawable.Drawable, android.graphics.Canvas, int)\"></a>\n\n<div class=\"jd-details api apilevel-\"> \n    <h4 class=\"jd-details-title\">\n      <span class=\"normal\">\n        public \n         \n         \n         \n         \n        boolean\n      </span>\n      <span class=\"sympad\">drawFrame</span>\n      <span class=\"normal\">(Drawable parent, Canvas canvas, int frameNumber)</span>\n    </h4>\n      <div class=\"api-level\">\n        <div>\n\n</div>\n        \n  \n\n      </div>\n    <div class=\"jd-details-descr\">\n      \n  <div class=\"jd-tagdata jd-tagdescr\"><p>Draw the frame for the given frame number on the canvas.</p></div>\n  <div class=\"jd-tagdata\">\n      <h5 class=\"jd-tagtitle\">Parameters</h5>\n      <table class=\"jd-tagtable\">\n        <tr>\n          <th>parent</th>\n          <td>the parent that draws the frame</td>\n        </tr>\n        <tr>\n          <th>canvas</th>\n          <td>the canvas to draw an</td>\n        </tr>\n        <tr>\n          <th>frameNumber</th>\n          <td>the frame number of the frame to draw</td>\n        </tr>\n      </table>\n  </div>\n  <div class=\"jd-tagdata\">\n      <h5 class=\"jd-tagtitle\">Returns</h5>\n      <ul class=\"nolist\"><li>true if successful, false if the frame could not be rendered\n</li></ul>\n  </div>\n\n    </div>\n</div>\n\n\n<a id=\"getFrameCount()\"></a>\n\n<div class=\"jd-details api apilevel-\"> \n    <h4 class=\"jd-details-title\">\n      <span class=\"normal\">\n        public \n         \n         \n         \n         \n        int\n      </span>\n      <span class=\"sympad\">getFrameCount</span>\n      <span class=\"normal\">()</span>\n    </h4>\n      <div class=\"api-level\">\n        <div>\n\n</div>\n        \n  \n\n      </div>\n    <div class=\"jd-details-descr\">\n      \n  <div class=\"jd-tagdata jd-tagdescr\"><p>Get the number of frames for the animation</p></div>\n  <div class=\"jd-tagdata\">\n      <h5 class=\"jd-tagtitle\">Returns</h5>\n      <ul class=\"nolist\"><li>the number of frames\n</li></ul>\n  </div>\n\n    </div>\n</div>\n\n\n<a id=\"getFrameDurationMs(int)\"></a>\n\n<div class=\"jd-details api apilevel-\"> \n    <h4 class=\"jd-details-title\">\n      <span class=\"normal\">\n        public \n         \n         \n         \n         \n        int\n      </span>\n      <span class=\"sympad\">getFrameDurationMs</span>\n      <span class=\"normal\">(int frameNumber)</span>\n    </h4>\n      <div class=\"api-level\">\n        <div>\n\n</div>\n        \n  \n\n      </div>\n    <div class=\"jd-details-descr\">\n      \n  <div class=\"jd-tagdata jd-tagdescr\"><p>Get the frame duration for a given frame number in milliseconds.</p></div>\n  <div class=\"jd-tagdata\">\n      <h5 class=\"jd-tagtitle\">Parameters</h5>\n      <table class=\"jd-tagtable\">\n        <tr>\n          <th>frameNumber</th>\n          <td>the frame to get the duration for</td>\n        </tr>\n      </table>\n  </div>\n  <div class=\"jd-tagdata\">\n      <h5 class=\"jd-tagtitle\">Returns</h5>\n      <ul class=\"nolist\"><li>the duration in ms\n</li></ul>\n  </div>\n\n    </div>\n</div>\n\n\n<a id=\"getIntrinsicHeight()\"></a>\n\n<div class=\"jd-details api apilevel-\"> \n    <h4 class=\"jd-details-title\">\n      <span class=\"normal\">\n        public \n         \n         \n         \n         \n        int\n      </span>\n      <span class=\"sympad\">getIntrinsicHeight</span>\n      <span class=\"normal\">()</span>\n    </h4>\n      <div class=\"api-level\">\n        <div>\n\n</div>\n        \n  \n\n      </div>\n    <div class=\"jd-details-descr\">\n      \n  <div class=\"jd-tagdata jd-tagdescr\"><p>Get the intrinsic height of the underlying animation or <code><a href=\"../../../../com/facebook/fresco/animation/backend/AnimationBackend.html#INTRINSIC_DIMENSION_UNSET\">INTRINSIC_DIMENSION_UNSET</a></code> if\n not available.\n\n <p>This value is used by the underlying drawable for aspect ratio computations, similar to\n <code><a href=\"null#getIntrinsicHeight()\">getIntrinsicHeight()</a></code>.</p></div>\n  <div class=\"jd-tagdata\">\n      <h5 class=\"jd-tagtitle\">Returns</h5>\n      <ul class=\"nolist\"><li>the height or <code><a href=\"../../../../com/facebook/fresco/animation/backend/AnimationBackend.html#INTRINSIC_DIMENSION_UNSET\">INTRINSIC_DIMENSION_UNSET</a></code> if unset\n</li></ul>\n  </div>\n\n    </div>\n</div>\n\n\n<a id=\"getIntrinsicWidth()\"></a>\n\n<div class=\"jd-details api apilevel-\"> \n    <h4 class=\"jd-details-title\">\n      <span class=\"normal\">\n        public \n         \n         \n         \n         \n        int\n      </span>\n      <span class=\"sympad\">getIntrinsicWidth</span>\n      <span class=\"normal\">()</span>\n    </h4>\n      <div class=\"api-level\">\n        <div>\n\n</div>\n        \n  \n\n      </div>\n    <div class=\"jd-details-descr\">\n      \n  <div class=\"jd-tagdata jd-tagdescr\"><p>Get the intrinsic width of the underlying animation or <code><a href=\"../../../../com/facebook/fresco/animation/backend/AnimationBackend.html#INTRINSIC_DIMENSION_UNSET\">INTRINSIC_DIMENSION_UNSET</a></code> if\n not available.\n\n <p>This value is used by the underlying drawable for aspect ratio computations, similar to\n <code><a href=\"null#getIntrinsicWidth()\">getIntrinsicWidth()</a></code>.</p></div>\n  <div class=\"jd-tagdata\">\n      <h5 class=\"jd-tagtitle\">Returns</h5>\n      <ul class=\"nolist\"><li>the width or <code><a href=\"../../../../com/facebook/fresco/animation/backend/AnimationBackend.html#INTRINSIC_DIMENSION_UNSET\">INTRINSIC_DIMENSION_UNSET</a></code> if unset\n</li></ul>\n  </div>\n\n    </div>\n</div>\n\n\n<a id=\"getLoopCount()\"></a>\n\n<div class=\"jd-details api apilevel-\"> \n    <h4 class=\"jd-details-title\">\n      <span class=\"normal\">\n        public \n         \n         \n         \n         \n        int\n      </span>\n      <span class=\"sympad\">getLoopCount</span>\n      <span class=\"normal\">()</span>\n    </h4>\n      <div class=\"api-level\">\n        <div>\n\n</div>\n        \n  \n\n      </div>\n    <div class=\"jd-details-descr\">\n      \n  <div class=\"jd-tagdata jd-tagdescr\"><p>Get the number of loops the animation has or <code><a href=\"../../../../com/facebook/fresco/animation/backend/AnimationInformation.html#LOOP_COUNT_INFINITE\">LOOP_COUNT_INFINITE</a></code> for infinite looping.</p></div>\n  <div class=\"jd-tagdata\">\n      <h5 class=\"jd-tagtitle\">Returns</h5>\n      <ul class=\"nolist\"><li>the loop count or <code><a href=\"../../../../com/facebook/fresco/animation/backend/AnimationInformation.html#LOOP_COUNT_INFINITE\">LOOP_COUNT_INFINITE</a></code>\n</li></ul>\n  </div>\n\n    </div>\n</div>\n\n\n<a id=\"getSizeInBytes()\"></a>\n\n<div class=\"jd-details api apilevel-\"> \n    <h4 class=\"jd-details-title\">\n      <span class=\"normal\">\n        public \n         \n         \n         \n         \n        int\n      </span>\n      <span class=\"sympad\">getSizeInBytes</span>\n      <span class=\"normal\">()</span>\n    </h4>\n      <div class=\"api-level\">\n        <div>\n\n</div>\n        \n  \n\n      </div>\n    <div class=\"jd-details-descr\">\n      \n  <div class=\"jd-tagdata jd-tagdescr\"><p>Get the size of the animation backend.</p></div>\n  <div class=\"jd-tagdata\">\n      <h5 class=\"jd-tagtitle\">Returns</h5>\n      <ul class=\"nolist\"><li>the size in bytes\n</li></ul>\n  </div>\n\n    </div>\n</div>\n\n\n<a id=\"setAlpha(int)\"></a>\n\n<div class=\"jd-details api apilevel-\"> \n    <h4 class=\"jd-details-title\">\n      <span class=\"normal\">\n        public \n         \n         \n         \n         \n        void\n      </span>\n      <span class=\"sympad\">setAlpha</span>\n      <span class=\"normal\">(int alpha)</span>\n    </h4>\n      <div class=\"api-level\">\n        <div>\n\n</div>\n        \n  \n\n      </div>\n    <div class=\"jd-details-descr\">\n      \n  <div class=\"jd-tagdata jd-tagdescr\"><p>Set the alpha value to be used for drawing frames in <code><a href=\"../../../../com/facebook/fresco/animation/backend/AnimationBackend.html#drawFrame(android.graphics.drawable.Drawable, android.graphics.Canvas, int)\">drawFrame(Drawable, Canvas, int)</a></code>\n if supported.</p></div>\n  <div class=\"jd-tagdata\">\n      <h5 class=\"jd-tagtitle\">Parameters</h5>\n      <table class=\"jd-tagtable\">\n        <tr>\n          <th>alpha</th>\n          <td>the alpha value between 0 and 255\n</td>\n        </tr>\n      </table>\n  </div>\n\n    </div>\n</div>\n\n\n<a id=\"setBounds(android.graphics.Rect)\"></a>\n\n<div class=\"jd-details api apilevel-\"> \n    <h4 class=\"jd-details-title\">\n      <span class=\"normal\">\n        public \n         \n         \n         \n        synchronized \n        void\n      </span>\n      <span class=\"sympad\">setBounds</span>\n      <span class=\"normal\">(Rect bounds)</span>\n    </h4>\n      <div class=\"api-level\">\n        <div>\n\n</div>\n        \n  \n\n      </div>\n    <div class=\"jd-details-descr\">\n      \n  <div class=\"jd-tagdata jd-tagdescr\"><p>Called when the bounds of the parent drawable are updated. This can be used to perform some\n ahead-of-time computations if needed.\n\n <p>The supplied bounds do not have to be stored. It is possible to just use <code><a href=\"null#getBounds()\">getBounds()</a></code> of the parent drawable of <code><a href=\"../../../../com/facebook/fresco/animation/backend/AnimationBackend.html#drawFrame(android.graphics.drawable.Drawable, android.graphics.Canvas, int)\">drawFrame(Drawable, Canvas, int)</a></code>\n instead.</p></div>\n  <div class=\"jd-tagdata\">\n      <h5 class=\"jd-tagtitle\">Parameters</h5>\n      <table class=\"jd-tagtable\">\n        <tr>\n          <th>bounds</th>\n          <td>the bounds to be used for drawing frames\n</td>\n        </tr>\n      </table>\n  </div>\n\n    </div>\n</div>\n\n\n<a id=\"setColorFilter(android.graphics.ColorFilter)\"></a>\n\n<div class=\"jd-details api apilevel-\"> \n    <h4 class=\"jd-details-title\">\n      <span class=\"normal\">\n        public \n         \n         \n         \n         \n        void\n      </span>\n      <span class=\"sympad\">setColorFilter</span>\n      <span class=\"normal\">(ColorFilter colorFilter)</span>\n    </h4>\n      <div class=\"api-level\">\n        <div>\n\n</div>\n        \n  \n\n      </div>\n    <div class=\"jd-details-descr\">\n      \n  <div class=\"jd-tagdata jd-tagdescr\"><p>The color filter to be used for drawing frames in <code><a href=\"../../../../com/facebook/fresco/animation/backend/AnimationBackend.html#drawFrame(android.graphics.drawable.Drawable, android.graphics.Canvas, int)\">drawFrame(Drawable, Canvas, int)</a></code> if\n supported.</p></div>\n  <div class=\"jd-tagdata\">\n      <h5 class=\"jd-tagtitle\">Parameters</h5>\n      <table class=\"jd-tagtable\">\n        <tr>\n          <th>colorFilter</th>\n          <td>the color filter to use\n</td>\n        </tr>\n      </table>\n  </div>\n\n    </div>\n</div>\n\n\n\n\n\n<!-- ========= METHOD DETAIL ======== -->\n\n\n\n<!-- ========= END OF CLASS DATA ========= -->\n<a id=\"navbar_top\"></a>\n\n<div id=\"footer\">\n +Generated by <a href=\"http://code.google.com/p/doclava/\">Doclava</a>.\n +</div> <!-- end footer - @generated -->\n\n</div> <!-- jd-content -->\n\n</div><!-- end doc-content -->\n\n</div> <!-- end body-content --> \n\n<script type=\"text/javascript\">\ninit(); /* initialize doclava-developer-docs.js */\n</script>\n\n</body>\n</html>\n"
  },
  {
    "path": "docs/javadoc/reference/com/facebook/animated/webpdrawable/package-descr.html",
    "content": "<!DOCTYPE html>\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n<html>\n<head>\n<meta http-equiv=\"Content-Type\" content=\"text/html; charset=utf-8\">\n\n  <meta name=\"description\" content=\"Javadoc API documentation for Fresco.\" />\n\n<link rel=\"shortcut icon\" type=\"image/x-icon\" href=\"../../../../favicon.ico\" />\n<title>\n\n  com.facebook.animated.webpdrawable Details - Fresco API\n\n\n| Fresco\n\n</title>\n<link href=\"../../../../../assets/doclava-developer-docs.css\" rel=\"stylesheet\" type=\"text/css\" />\n<link href=\"../../../../../assets/customizations.css\" rel=\"stylesheet\" type=\"text/css\" />\n<script src=\"../../../../../assets/search_autocomplete.js\" type=\"text/javascript\"></script>\n<script src=\"../../../../../assets/jquery-resizable.min.js\" type=\"text/javascript\"></script>\n<script src=\"../../../../../assets/doclava-developer-docs.js\" type=\"text/javascript\"></script>\n<script src=\"../../../../../assets/prettify.js\" type=\"text/javascript\"></script>\n<script type=\"text/javascript\">\n  setToRoot(\"../../../../\", \"../../../../../assets/\");\n</script>\n<script src=\"../../../../../assets/doclava-developer-reference.js\" type=\"text/javascript\"></script>\n<script src=\"../../../../../assets/navtree_data.js\" type=\"text/javascript\"></script>\n<script src=\"../../../../../assets/customizations.js\" type=\"text/javascript\"></script>\n<noscript>\n  <style type=\"text/css\">\n    html,body{overflow:auto;}\n    #body-content{position:relative; top:0;}\n    #doc-content{overflow:visible;border-left:3px solid #666;}\n    #side-nav{padding:0;}\n    #side-nav .toggle-list ul {display:block;}\n    #resize-packages-nav{border-bottom:3px solid #666;}\n  </style>\n</noscript>\n</head>\n\n<body class=\"\">\n\n<div id=\"header\">\n    <div id=\"headerLeft\">\n    \n      <span id=\"masthead-title\"><a href=\"../../../../packages.html\">Fresco</a></span>\n    \n    </div>\n    <div id=\"headerRight\">\n      \n  <div id=\"search\" >\n      <div id=\"searchForm\">\n          <form accept-charset=\"utf-8\" class=\"gsc-search-box\" \n                onsubmit=\"return submit_search()\">\n            <table class=\"gsc-search-box\" cellpadding=\"0\" cellspacing=\"0\"><tbody>\n                <tr>\n                  <td class=\"gsc-input\">\n                    <input id=\"search_autocomplete\" class=\"gsc-input\" type=\"text\" size=\"33\" autocomplete=\"off\"\n                      title=\"search developer docs\" name=\"q\"\n                      value=\"search developer docs\"\n                      onFocus=\"search_focus_changed(this, true)\"\n                      onBlur=\"search_focus_changed(this, false)\"\n                      onkeydown=\"return search_changed(event, true, '../../../../')\"\n                      onkeyup=\"return search_changed(event, false, '../../../../')\" />\n                  <div id=\"search_filtered_div\" class=\"no-display\">\n                      <table id=\"search_filtered\" cellspacing=0>\n                      </table>\n                  </div>\n                  </td>\n                  <!-- <td class=\"gsc-search-button\">\n                    <input type=\"submit\" value=\"Search\" title=\"search\" id=\"search-button\" class=\"gsc-search-button\" />\n                  </td>\n                  <td class=\"gsc-clear-button\">\n                    <div title=\"clear results\" class=\"gsc-clear-button\">&nbsp;</div>\n                  </td> -->\n                </tr></tbody>\n              </table>\n          </form>\n      </div><!-- searchForm -->\n  </div><!-- search -->\n      \n    </div>\n</div><!-- header -->\n\n\n  <div class=\"g-section g-tpl-240\" id=\"body-content\">\n    <div class=\"g-unit g-first side-nav-resizable\" id=\"side-nav\">\n      <div id=\"swapper\">\n        <div id=\"nav-panels\">\n          <div id=\"resize-packages-nav\">\n            <div id=\"packages-nav\">\n              <div id=\"index-links\">\n                <a href=\"../../../../packages.html\"  >Packages</a> | \n                <a href=\"../../../../classes.html\" >Classes</a>\n              </div>\n              <ul>\n                \n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/animated/gif/package-summary.html\">com.facebook.animated.gif</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/animated/giflite/package-summary.html\">com.facebook.animated.giflite</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/animated/giflite/decoder/package-summary.html\">com.facebook.animated.giflite.decoder</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/animated/giflite/draw/package-summary.html\">com.facebook.animated.giflite.draw</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/animated/giflite/drawable/package-summary.html\">com.facebook.animated.giflite.drawable</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/animated/webp/package-summary.html\">com.facebook.animated.webp</a></li>\n    <li class=\"selected api apilevel-\">\n  <a href=\"../../../../com/facebook/animated/webpdrawable/package-summary.html\">com.facebook.animated.webpdrawable</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/binaryresource/package-summary.html\">com.facebook.binaryresource</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/cache/common/package-summary.html\">com.facebook.cache.common</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/cache/disk/package-summary.html\">com.facebook.cache.disk</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/callercontext/package-summary.html\">com.facebook.callercontext</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/common/activitylistener/package-summary.html\">com.facebook.common.activitylistener</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/common/disk/package-summary.html\">com.facebook.common.disk</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/common/executors/package-summary.html\">com.facebook.common.executors</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/common/file/package-summary.html\">com.facebook.common.file</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/common/internal/package-summary.html\">com.facebook.common.internal</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/common/lifecycle/package-summary.html\">com.facebook.common.lifecycle</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/common/logging/package-summary.html\">com.facebook.common.logging</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/common/media/package-summary.html\">com.facebook.common.media</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/common/memory/package-summary.html\">com.facebook.common.memory</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/common/references/package-summary.html\">com.facebook.common.references</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/common/statfs/package-summary.html\">com.facebook.common.statfs</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/common/streams/package-summary.html\">com.facebook.common.streams</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/common/time/package-summary.html\">com.facebook.common.time</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/common/util/package-summary.html\">com.facebook.common.util</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/common/webp/package-summary.html\">com.facebook.common.webp</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/datasource/package-summary.html\">com.facebook.datasource</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/drawable/base/package-summary.html\">com.facebook.drawable.base</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/drawee/backends/pipeline/package-summary.html\">com.facebook.drawee.backends.pipeline</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/drawee/backends/pipeline/debug/package-summary.html\">com.facebook.drawee.backends.pipeline.debug</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/drawee/backends/pipeline/info/package-summary.html\">com.facebook.drawee.backends.pipeline.info</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/drawee/backends/pipeline/info/internal/package-summary.html\">com.facebook.drawee.backends.pipeline.info.internal</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/drawee/components/package-summary.html\">com.facebook.drawee.components</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/drawee/controller/package-summary.html\">com.facebook.drawee.controller</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/drawee/debug/package-summary.html\">com.facebook.drawee.debug</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/drawee/debug/listener/package-summary.html\">com.facebook.drawee.debug.listener</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/drawee/drawable/package-summary.html\">com.facebook.drawee.drawable</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/drawee/generic/package-summary.html\">com.facebook.drawee.generic</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/drawee/gestures/package-summary.html\">com.facebook.drawee.gestures</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/drawee/interfaces/package-summary.html\">com.facebook.drawee.interfaces</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/drawee/span/package-summary.html\">com.facebook.drawee.span</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/drawee/view/package-summary.html\">com.facebook.drawee.view</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/fresco/animation/backend/package-summary.html\">com.facebook.fresco.animation.backend</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/fresco/animation/bitmap/package-summary.html\">com.facebook.fresco.animation.bitmap</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/fresco/animation/bitmap/cache/package-summary.html\">com.facebook.fresco.animation.bitmap.cache</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/fresco/animation/bitmap/preparation/package-summary.html\">com.facebook.fresco.animation.bitmap.preparation</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/fresco/animation/bitmap/wrapper/package-summary.html\">com.facebook.fresco.animation.bitmap.wrapper</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/fresco/animation/drawable/package-summary.html\">com.facebook.fresco.animation.drawable</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/fresco/animation/drawable/animator/package-summary.html\">com.facebook.fresco.animation.drawable.animator</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/fresco/animation/factory/package-summary.html\">com.facebook.fresco.animation.factory</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/fresco/animation/frame/package-summary.html\">com.facebook.fresco.animation.frame</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/fresco/middleware/package-summary.html\">com.facebook.fresco.middleware</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/fresco/ui/common/package-summary.html\">com.facebook.fresco.ui.common</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imageformat/package-summary.html\">com.facebook.imageformat</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/animated/base/package-summary.html\">com.facebook.imagepipeline.animated.base</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/animated/factory/package-summary.html\">com.facebook.imagepipeline.animated.factory</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/animated/impl/package-summary.html\">com.facebook.imagepipeline.animated.impl</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/animated/util/package-summary.html\">com.facebook.imagepipeline.animated.util</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/backends/okhttp3/package-summary.html\">com.facebook.imagepipeline.backends.okhttp3</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/backends/volley/package-summary.html\">com.facebook.imagepipeline.backends.volley</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/bitmaps/package-summary.html\">com.facebook.imagepipeline.bitmaps</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/cache/package-summary.html\">com.facebook.imagepipeline.cache</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/common/package-summary.html\">com.facebook.imagepipeline.common</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/core/package-summary.html\">com.facebook.imagepipeline.core</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/datasource/package-summary.html\">com.facebook.imagepipeline.datasource</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/debug/package-summary.html\">com.facebook.imagepipeline.debug</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/decoder/package-summary.html\">com.facebook.imagepipeline.decoder</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/drawable/package-summary.html\">com.facebook.imagepipeline.drawable</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/filter/package-summary.html\">com.facebook.imagepipeline.filter</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/image/package-summary.html\">com.facebook.imagepipeline.image</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/instrumentation/package-summary.html\">com.facebook.imagepipeline.instrumentation</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/listener/package-summary.html\">com.facebook.imagepipeline.listener</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/memory/package-summary.html\">com.facebook.imagepipeline.memory</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/multiuri/package-summary.html\">com.facebook.imagepipeline.multiuri</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/nativecode/package-summary.html\">com.facebook.imagepipeline.nativecode</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/platform/package-summary.html\">com.facebook.imagepipeline.platform</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/postprocessors/package-summary.html\">com.facebook.imagepipeline.postprocessors</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/producers/package-summary.html\">com.facebook.imagepipeline.producers</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/request/package-summary.html\">com.facebook.imagepipeline.request</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/systrace/package-summary.html\">com.facebook.imagepipeline.systrace</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/transcoder/package-summary.html\">com.facebook.imagepipeline.transcoder</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/transformation/package-summary.html\">com.facebook.imagepipeline.transformation</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imageutils/package-summary.html\">com.facebook.imageutils</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/webpsupport/package-summary.html\">com.facebook.webpsupport</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/widget/text/span/package-summary.html\">com.facebook.widget.text.span</a></li>\n              </ul><br/>\n            </div> <!-- end packages -->\n          </div> <!-- end resize-packages -->\n          <div id=\"classes-nav\">\n            <ul>\n              \n              \n    <li><h2>Classes</h2>\n      <ul>\n        <li class=\"api apilevel-\"><a href=\"../../../../com/facebook/animated/webpdrawable/WebpAnimationBackend.html\">WebpAnimationBackend</a></li>\n      </ul>\n    </li>\n              \n              \n              \n              \n            </ul><br/>\n          </div><!-- end classes -->\n        </div><!-- end nav-panels -->\n        <div id=\"nav-tree\" style=\"display:none\">\n          <div id=\"index-links\">\n            <a href=\"../../../../packages.html\"  >Packages</a> | \n            <a href=\"../../../../classes.html\" >Classes</a>\n          </div>\n        </div><!-- end nav-tree -->\n      </div><!-- end swapper -->\n    </div> <!-- end side-nav -->\n    <script>\n      if (!isMobile) {\n        //$(\"<a href='#' id='nav-swap' onclick='swapNav();return false;' style='font-size:10px;line-height:9px;margin-left:1em;text-decoration:none;'><span id='tree-link'>Use Tree Navigation</span><span id='panel-link' style='display:none'>Use Panel Navigation</span></a>\").appendTo(\"#side-nav\");\n        chooseDefaultNav();\n        if ($(\"#nav-tree\").is(':visible')) {\n          init_default_navtree(\"../../../../\");\n        } else {\n          addLoadEvent(function() {\n            scrollIntoView(\"packages-nav\");\n            scrollIntoView(\"classes-nav\");\n          });\n        }\n        //$(\"#swapper\").css({borderBottom:\"2px solid #aaa\"});\n      } else {\n        swapNav(); // tree view should be used on mobile\n      }\n    </script>\n\n\n\n<div class=\"g-unit\" id=\"doc-content\">\n\n<div id=\"api-info-block\">\n<div class=\"api-level\">\n  \n\n\n  \n  \n\n</div>\n</div>\n\n<div id=\"jd-header\">\n  package\n  <h1>com.facebook.animated.webpdrawable</b></h1>\n  <div class=\"jd-nav\">\n      <a class=\"jd-navlink\" href=\"package-summary.html\">Classes</a> | Description\n  </div>\n</div><!-- end header -->\n\n<div id=\"naMessage\"></div>\n\n<div id=\"jd-content\" class=\"api apilevel-\">\n<div class=\"jd-descr\">\n<p></p>\n</div>\n\n<div id=\"footer\">\n +Generated by <a href=\"http://code.google.com/p/doclava/\">Doclava</a>.\n +</div> <!-- end footer - @generated -->\n\n</div><!-- end jd-content -->\n</div> <!-- end doc-content -->\n\n</div> <!-- end body-content --> \n\n<script type=\"text/javascript\">\ninit(); /* initialize doclava-developer-docs.js */\n</script>\n\n</body>\n</html>\n"
  },
  {
    "path": "docs/javadoc/reference/com/facebook/animated/webpdrawable/package-summary.html",
    "content": "<!DOCTYPE html>\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n<html>\n<head>\n<meta http-equiv=\"Content-Type\" content=\"text/html; charset=utf-8\">\n\n  <meta name=\"description\" content=\"Javadoc API documentation for Fresco.\" />\n\n<link rel=\"shortcut icon\" type=\"image/x-icon\" href=\"../../../../favicon.ico\" />\n<title>\n\n  com.facebook.animated.webpdrawable - Fresco API\n\n\n| Fresco\n\n</title>\n<link href=\"../../../../../assets/doclava-developer-docs.css\" rel=\"stylesheet\" type=\"text/css\" />\n<link href=\"../../../../../assets/customizations.css\" rel=\"stylesheet\" type=\"text/css\" />\n<script src=\"../../../../../assets/search_autocomplete.js\" type=\"text/javascript\"></script>\n<script src=\"../../../../../assets/jquery-resizable.min.js\" type=\"text/javascript\"></script>\n<script src=\"../../../../../assets/doclava-developer-docs.js\" type=\"text/javascript\"></script>\n<script src=\"../../../../../assets/prettify.js\" type=\"text/javascript\"></script>\n<script type=\"text/javascript\">\n  setToRoot(\"../../../../\", \"../../../../../assets/\");\n</script>\n<script src=\"../../../../../assets/doclava-developer-reference.js\" type=\"text/javascript\"></script>\n<script src=\"../../../../../assets/navtree_data.js\" type=\"text/javascript\"></script>\n<script src=\"../../../../../assets/customizations.js\" type=\"text/javascript\"></script>\n<noscript>\n  <style type=\"text/css\">\n    html,body{overflow:auto;}\n    #body-content{position:relative; top:0;}\n    #doc-content{overflow:visible;border-left:3px solid #666;}\n    #side-nav{padding:0;}\n    #side-nav .toggle-list ul {display:block;}\n    #resize-packages-nav{border-bottom:3px solid #666;}\n  </style>\n</noscript>\n</head>\n\n<body class=\"\">\n\n<div id=\"header\">\n    <div id=\"headerLeft\">\n    \n      <span id=\"masthead-title\"><a href=\"../../../../packages.html\">Fresco</a></span>\n    \n    </div>\n    <div id=\"headerRight\">\n      \n  <div id=\"search\" >\n      <div id=\"searchForm\">\n          <form accept-charset=\"utf-8\" class=\"gsc-search-box\" \n                onsubmit=\"return submit_search()\">\n            <table class=\"gsc-search-box\" cellpadding=\"0\" cellspacing=\"0\"><tbody>\n                <tr>\n                  <td class=\"gsc-input\">\n                    <input id=\"search_autocomplete\" class=\"gsc-input\" type=\"text\" size=\"33\" autocomplete=\"off\"\n                      title=\"search developer docs\" name=\"q\"\n                      value=\"search developer docs\"\n                      onFocus=\"search_focus_changed(this, true)\"\n                      onBlur=\"search_focus_changed(this, false)\"\n                      onkeydown=\"return search_changed(event, true, '../../../../')\"\n                      onkeyup=\"return search_changed(event, false, '../../../../')\" />\n                  <div id=\"search_filtered_div\" class=\"no-display\">\n                      <table id=\"search_filtered\" cellspacing=0>\n                      </table>\n                  </div>\n                  </td>\n                  <!-- <td class=\"gsc-search-button\">\n                    <input type=\"submit\" value=\"Search\" title=\"search\" id=\"search-button\" class=\"gsc-search-button\" />\n                  </td>\n                  <td class=\"gsc-clear-button\">\n                    <div title=\"clear results\" class=\"gsc-clear-button\">&nbsp;</div>\n                  </td> -->\n                </tr></tbody>\n              </table>\n          </form>\n      </div><!-- searchForm -->\n  </div><!-- search -->\n      \n    </div>\n</div><!-- header -->\n\n\n  <div class=\"g-section g-tpl-240\" id=\"body-content\">\n    <div class=\"g-unit g-first side-nav-resizable\" id=\"side-nav\">\n      <div id=\"swapper\">\n        <div id=\"nav-panels\">\n          <div id=\"resize-packages-nav\">\n            <div id=\"packages-nav\">\n              <div id=\"index-links\">\n                <a href=\"../../../../packages.html\"  >Packages</a> | \n                <a href=\"../../../../classes.html\" >Classes</a>\n              </div>\n              <ul>\n                \n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/animated/gif/package-summary.html\">com.facebook.animated.gif</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/animated/giflite/package-summary.html\">com.facebook.animated.giflite</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/animated/giflite/decoder/package-summary.html\">com.facebook.animated.giflite.decoder</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/animated/giflite/draw/package-summary.html\">com.facebook.animated.giflite.draw</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/animated/giflite/drawable/package-summary.html\">com.facebook.animated.giflite.drawable</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/animated/webp/package-summary.html\">com.facebook.animated.webp</a></li>\n    <li class=\"selected api apilevel-\">\n  <a href=\"../../../../com/facebook/animated/webpdrawable/package-summary.html\">com.facebook.animated.webpdrawable</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/binaryresource/package-summary.html\">com.facebook.binaryresource</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/cache/common/package-summary.html\">com.facebook.cache.common</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/cache/disk/package-summary.html\">com.facebook.cache.disk</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/callercontext/package-summary.html\">com.facebook.callercontext</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/common/activitylistener/package-summary.html\">com.facebook.common.activitylistener</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/common/disk/package-summary.html\">com.facebook.common.disk</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/common/executors/package-summary.html\">com.facebook.common.executors</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/common/file/package-summary.html\">com.facebook.common.file</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/common/internal/package-summary.html\">com.facebook.common.internal</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/common/lifecycle/package-summary.html\">com.facebook.common.lifecycle</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/common/logging/package-summary.html\">com.facebook.common.logging</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/common/media/package-summary.html\">com.facebook.common.media</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/common/memory/package-summary.html\">com.facebook.common.memory</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/common/references/package-summary.html\">com.facebook.common.references</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/common/statfs/package-summary.html\">com.facebook.common.statfs</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/common/streams/package-summary.html\">com.facebook.common.streams</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/common/time/package-summary.html\">com.facebook.common.time</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/common/util/package-summary.html\">com.facebook.common.util</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/common/webp/package-summary.html\">com.facebook.common.webp</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/datasource/package-summary.html\">com.facebook.datasource</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/drawable/base/package-summary.html\">com.facebook.drawable.base</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/drawee/backends/pipeline/package-summary.html\">com.facebook.drawee.backends.pipeline</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/drawee/backends/pipeline/debug/package-summary.html\">com.facebook.drawee.backends.pipeline.debug</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/drawee/backends/pipeline/info/package-summary.html\">com.facebook.drawee.backends.pipeline.info</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/drawee/backends/pipeline/info/internal/package-summary.html\">com.facebook.drawee.backends.pipeline.info.internal</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/drawee/components/package-summary.html\">com.facebook.drawee.components</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/drawee/controller/package-summary.html\">com.facebook.drawee.controller</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/drawee/debug/package-summary.html\">com.facebook.drawee.debug</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/drawee/debug/listener/package-summary.html\">com.facebook.drawee.debug.listener</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/drawee/drawable/package-summary.html\">com.facebook.drawee.drawable</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/drawee/generic/package-summary.html\">com.facebook.drawee.generic</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/drawee/gestures/package-summary.html\">com.facebook.drawee.gestures</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/drawee/interfaces/package-summary.html\">com.facebook.drawee.interfaces</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/drawee/span/package-summary.html\">com.facebook.drawee.span</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/drawee/view/package-summary.html\">com.facebook.drawee.view</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/fresco/animation/backend/package-summary.html\">com.facebook.fresco.animation.backend</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/fresco/animation/bitmap/package-summary.html\">com.facebook.fresco.animation.bitmap</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/fresco/animation/bitmap/cache/package-summary.html\">com.facebook.fresco.animation.bitmap.cache</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/fresco/animation/bitmap/preparation/package-summary.html\">com.facebook.fresco.animation.bitmap.preparation</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/fresco/animation/bitmap/wrapper/package-summary.html\">com.facebook.fresco.animation.bitmap.wrapper</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/fresco/animation/drawable/package-summary.html\">com.facebook.fresco.animation.drawable</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/fresco/animation/drawable/animator/package-summary.html\">com.facebook.fresco.animation.drawable.animator</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/fresco/animation/factory/package-summary.html\">com.facebook.fresco.animation.factory</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/fresco/animation/frame/package-summary.html\">com.facebook.fresco.animation.frame</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/fresco/middleware/package-summary.html\">com.facebook.fresco.middleware</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/fresco/ui/common/package-summary.html\">com.facebook.fresco.ui.common</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imageformat/package-summary.html\">com.facebook.imageformat</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/animated/base/package-summary.html\">com.facebook.imagepipeline.animated.base</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/animated/factory/package-summary.html\">com.facebook.imagepipeline.animated.factory</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/animated/impl/package-summary.html\">com.facebook.imagepipeline.animated.impl</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/animated/util/package-summary.html\">com.facebook.imagepipeline.animated.util</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/backends/okhttp3/package-summary.html\">com.facebook.imagepipeline.backends.okhttp3</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/backends/volley/package-summary.html\">com.facebook.imagepipeline.backends.volley</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/bitmaps/package-summary.html\">com.facebook.imagepipeline.bitmaps</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/cache/package-summary.html\">com.facebook.imagepipeline.cache</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/common/package-summary.html\">com.facebook.imagepipeline.common</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/core/package-summary.html\">com.facebook.imagepipeline.core</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/datasource/package-summary.html\">com.facebook.imagepipeline.datasource</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/debug/package-summary.html\">com.facebook.imagepipeline.debug</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/decoder/package-summary.html\">com.facebook.imagepipeline.decoder</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/drawable/package-summary.html\">com.facebook.imagepipeline.drawable</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/filter/package-summary.html\">com.facebook.imagepipeline.filter</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/image/package-summary.html\">com.facebook.imagepipeline.image</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/instrumentation/package-summary.html\">com.facebook.imagepipeline.instrumentation</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/listener/package-summary.html\">com.facebook.imagepipeline.listener</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/memory/package-summary.html\">com.facebook.imagepipeline.memory</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/multiuri/package-summary.html\">com.facebook.imagepipeline.multiuri</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/nativecode/package-summary.html\">com.facebook.imagepipeline.nativecode</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/platform/package-summary.html\">com.facebook.imagepipeline.platform</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/postprocessors/package-summary.html\">com.facebook.imagepipeline.postprocessors</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/producers/package-summary.html\">com.facebook.imagepipeline.producers</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/request/package-summary.html\">com.facebook.imagepipeline.request</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/systrace/package-summary.html\">com.facebook.imagepipeline.systrace</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/transcoder/package-summary.html\">com.facebook.imagepipeline.transcoder</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/transformation/package-summary.html\">com.facebook.imagepipeline.transformation</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imageutils/package-summary.html\">com.facebook.imageutils</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/webpsupport/package-summary.html\">com.facebook.webpsupport</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/widget/text/span/package-summary.html\">com.facebook.widget.text.span</a></li>\n              </ul><br/>\n            </div> <!-- end packages -->\n          </div> <!-- end resize-packages -->\n          <div id=\"classes-nav\">\n            <ul>\n              \n              \n    <li><h2>Classes</h2>\n      <ul>\n        <li class=\"api apilevel-\"><a href=\"../../../../com/facebook/animated/webpdrawable/WebpAnimationBackend.html\">WebpAnimationBackend</a></li>\n      </ul>\n    </li>\n              \n              \n              \n              \n            </ul><br/>\n          </div><!-- end classes -->\n        </div><!-- end nav-panels -->\n        <div id=\"nav-tree\" style=\"display:none\">\n          <div id=\"index-links\">\n            <a href=\"../../../../packages.html\"  >Packages</a> | \n            <a href=\"../../../../classes.html\" >Classes</a>\n          </div>\n        </div><!-- end nav-tree -->\n      </div><!-- end swapper -->\n    </div> <!-- end side-nav -->\n    <script>\n      if (!isMobile) {\n        //$(\"<a href='#' id='nav-swap' onclick='swapNav();return false;' style='font-size:10px;line-height:9px;margin-left:1em;text-decoration:none;'><span id='tree-link'>Use Tree Navigation</span><span id='panel-link' style='display:none'>Use Panel Navigation</span></a>\").appendTo(\"#side-nav\");\n        chooseDefaultNav();\n        if ($(\"#nav-tree\").is(':visible')) {\n          init_default_navtree(\"../../../../\");\n        } else {\n          addLoadEvent(function() {\n            scrollIntoView(\"packages-nav\");\n            scrollIntoView(\"classes-nav\");\n          });\n        }\n        //$(\"#swapper\").css({borderBottom:\"2px solid #aaa\"});\n      } else {\n        swapNav(); // tree view should be used on mobile\n      }\n    </script>\n\n\n\n<div class=\"g-unit\" id=\"doc-content\">\n\n<div id=\"api-info-block\">\n<div class=\"api-level\">\n  \n\n\n  \n  \n\n</div>\n</div>\n\n<div id=\"jd-header\">\n  package\n  <h1>com.facebook.animated.webpdrawable</h1>\n</div><!-- end header -->\n\n<div id=\"naMessage\"></div>\n\n<div id=\"jd-content\" class=\"api apilevel-\">\n\n\n\n\n\n\n  \n\n\n  \n    <h2>Classes</h2>\n    <div class=\"jd-sumtable\">\n    \n  <table class=\"jd-sumtable-expando\">\n        <tr class=\"alt-color api apilevel-\" >\n              <td class=\"jd-linkcol\"><a href=\"../../../../com/facebook/animated/webpdrawable/WebpAnimationBackend.html\">WebpAnimationBackend</a></td>\n              <td class=\"jd-descrcol\" width=\"100%\">Animation backend that is used to draw webp frames.&nbsp;</td>\n          </tr>\n  </table>\n    </div>\n  \n\n\n  \n\n\n  \n\n\n  \n\n\n<div id=\"footer\">\n +Generated by <a href=\"http://code.google.com/p/doclava/\">Doclava</a>.\n +</div> <!-- end footer - @generated -->\n\n</div><!-- end jd-content -->\n</div><!-- doc-content -->\n\n</div> <!-- end body-content --> \n\n<script type=\"text/javascript\">\ninit(); /* initialize doclava-developer-docs.js */\n</script>\n\n</body>\n</html>\n"
  },
  {
    "path": "docs/javadoc/reference/com/facebook/binaryresource/BinaryResource.html",
    "content": "<!DOCTYPE html>\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n<html>\n<head>\n<meta http-equiv=\"Content-Type\" content=\"text/html; charset=utf-8\">\n\n  <meta name=\"description\" content=\"Javadoc API documentation for Fresco.\" />\n\n<link rel=\"shortcut icon\" type=\"image/x-icon\" href=\"../../../favicon.ico\" />\n<title>\n\n  BinaryResource - Fresco API\n\n\n| Fresco\n\n</title>\n<link href=\"../../../../assets/doclava-developer-docs.css\" rel=\"stylesheet\" type=\"text/css\" />\n<link href=\"../../../../assets/customizations.css\" rel=\"stylesheet\" type=\"text/css\" />\n<script src=\"../../../../assets/search_autocomplete.js\" type=\"text/javascript\"></script>\n<script src=\"../../../../assets/jquery-resizable.min.js\" type=\"text/javascript\"></script>\n<script src=\"../../../../assets/doclava-developer-docs.js\" type=\"text/javascript\"></script>\n<script src=\"../../../../assets/prettify.js\" type=\"text/javascript\"></script>\n<script type=\"text/javascript\">\n  setToRoot(\"../../../\", \"../../../../assets/\");\n</script>\n<script src=\"../../../../assets/doclava-developer-reference.js\" type=\"text/javascript\"></script>\n<script src=\"../../../../assets/navtree_data.js\" type=\"text/javascript\"></script>\n<script src=\"../../../../assets/customizations.js\" type=\"text/javascript\"></script>\n<noscript>\n  <style type=\"text/css\">\n    html,body{overflow:auto;}\n    #body-content{position:relative; top:0;}\n    #doc-content{overflow:visible;border-left:3px solid #666;}\n    #side-nav{padding:0;}\n    #side-nav .toggle-list ul {display:block;}\n    #resize-packages-nav{border-bottom:3px solid #666;}\n  </style>\n</noscript>\n</head>\n\n<body class=\"\">\n\n<div id=\"header\">\n    <div id=\"headerLeft\">\n    \n      <span id=\"masthead-title\"><a href=\"../../../packages.html\">Fresco</a></span>\n    \n    </div>\n    <div id=\"headerRight\">\n      \n  <div id=\"search\" >\n      <div id=\"searchForm\">\n          <form accept-charset=\"utf-8\" class=\"gsc-search-box\" \n                onsubmit=\"return submit_search()\">\n            <table class=\"gsc-search-box\" cellpadding=\"0\" cellspacing=\"0\"><tbody>\n                <tr>\n                  <td class=\"gsc-input\">\n                    <input id=\"search_autocomplete\" class=\"gsc-input\" type=\"text\" size=\"33\" autocomplete=\"off\"\n                      title=\"search developer docs\" name=\"q\"\n                      value=\"search developer docs\"\n                      onFocus=\"search_focus_changed(this, true)\"\n                      onBlur=\"search_focus_changed(this, false)\"\n                      onkeydown=\"return search_changed(event, true, '../../../')\"\n                      onkeyup=\"return search_changed(event, false, '../../../')\" />\n                  <div id=\"search_filtered_div\" class=\"no-display\">\n                      <table id=\"search_filtered\" cellspacing=0>\n                      </table>\n                  </div>\n                  </td>\n                  <!-- <td class=\"gsc-search-button\">\n                    <input type=\"submit\" value=\"Search\" title=\"search\" id=\"search-button\" class=\"gsc-search-button\" />\n                  </td>\n                  <td class=\"gsc-clear-button\">\n                    <div title=\"clear results\" class=\"gsc-clear-button\">&nbsp;</div>\n                  </td> -->\n                </tr></tbody>\n              </table>\n          </form>\n      </div><!-- searchForm -->\n  </div><!-- search -->\n      \n    </div>\n</div><!-- header -->\n\n\n  <div class=\"g-section g-tpl-240\" id=\"body-content\">\n    <div class=\"g-unit g-first side-nav-resizable\" id=\"side-nav\">\n      <div id=\"swapper\">\n        <div id=\"nav-panels\">\n          <div id=\"resize-packages-nav\">\n            <div id=\"packages-nav\">\n              <div id=\"index-links\">\n                <a href=\"../../../packages.html\"  >Packages</a> | \n                <a href=\"../../../classes.html\" >Classes</a>\n              </div>\n              <ul>\n                \n    <li class=\"api apilevel-\">\n  <a href=\"../../../com/facebook/animated/gif/package-summary.html\">com.facebook.animated.gif</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../com/facebook/animated/giflite/package-summary.html\">com.facebook.animated.giflite</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../com/facebook/animated/giflite/decoder/package-summary.html\">com.facebook.animated.giflite.decoder</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../com/facebook/animated/giflite/draw/package-summary.html\">com.facebook.animated.giflite.draw</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../com/facebook/animated/giflite/drawable/package-summary.html\">com.facebook.animated.giflite.drawable</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../com/facebook/animated/webp/package-summary.html\">com.facebook.animated.webp</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../com/facebook/animated/webpdrawable/package-summary.html\">com.facebook.animated.webpdrawable</a></li>\n    <li class=\"selected api apilevel-\">\n  <a href=\"../../../com/facebook/binaryresource/package-summary.html\">com.facebook.binaryresource</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../com/facebook/cache/common/package-summary.html\">com.facebook.cache.common</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../com/facebook/cache/disk/package-summary.html\">com.facebook.cache.disk</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../com/facebook/callercontext/package-summary.html\">com.facebook.callercontext</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../com/facebook/common/activitylistener/package-summary.html\">com.facebook.common.activitylistener</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../com/facebook/common/disk/package-summary.html\">com.facebook.common.disk</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../com/facebook/common/executors/package-summary.html\">com.facebook.common.executors</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../com/facebook/common/file/package-summary.html\">com.facebook.common.file</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../com/facebook/common/internal/package-summary.html\">com.facebook.common.internal</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../com/facebook/common/lifecycle/package-summary.html\">com.facebook.common.lifecycle</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../com/facebook/common/logging/package-summary.html\">com.facebook.common.logging</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../com/facebook/common/media/package-summary.html\">com.facebook.common.media</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../com/facebook/common/memory/package-summary.html\">com.facebook.common.memory</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../com/facebook/common/references/package-summary.html\">com.facebook.common.references</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../com/facebook/common/statfs/package-summary.html\">com.facebook.common.statfs</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../com/facebook/common/streams/package-summary.html\">com.facebook.common.streams</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../com/facebook/common/time/package-summary.html\">com.facebook.common.time</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../com/facebook/common/util/package-summary.html\">com.facebook.common.util</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../com/facebook/common/webp/package-summary.html\">com.facebook.common.webp</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../com/facebook/datasource/package-summary.html\">com.facebook.datasource</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../com/facebook/drawable/base/package-summary.html\">com.facebook.drawable.base</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../com/facebook/drawee/backends/pipeline/package-summary.html\">com.facebook.drawee.backends.pipeline</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../com/facebook/drawee/backends/pipeline/debug/package-summary.html\">com.facebook.drawee.backends.pipeline.debug</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../com/facebook/drawee/backends/pipeline/info/package-summary.html\">com.facebook.drawee.backends.pipeline.info</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../com/facebook/drawee/backends/pipeline/info/internal/package-summary.html\">com.facebook.drawee.backends.pipeline.info.internal</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../com/facebook/drawee/components/package-summary.html\">com.facebook.drawee.components</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../com/facebook/drawee/controller/package-summary.html\">com.facebook.drawee.controller</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../com/facebook/drawee/debug/package-summary.html\">com.facebook.drawee.debug</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../com/facebook/drawee/debug/listener/package-summary.html\">com.facebook.drawee.debug.listener</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../com/facebook/drawee/drawable/package-summary.html\">com.facebook.drawee.drawable</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../com/facebook/drawee/generic/package-summary.html\">com.facebook.drawee.generic</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../com/facebook/drawee/gestures/package-summary.html\">com.facebook.drawee.gestures</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../com/facebook/drawee/interfaces/package-summary.html\">com.facebook.drawee.interfaces</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../com/facebook/drawee/span/package-summary.html\">com.facebook.drawee.span</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../com/facebook/drawee/view/package-summary.html\">com.facebook.drawee.view</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../com/facebook/fresco/animation/backend/package-summary.html\">com.facebook.fresco.animation.backend</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../com/facebook/fresco/animation/bitmap/package-summary.html\">com.facebook.fresco.animation.bitmap</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../com/facebook/fresco/animation/bitmap/cache/package-summary.html\">com.facebook.fresco.animation.bitmap.cache</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../com/facebook/fresco/animation/bitmap/preparation/package-summary.html\">com.facebook.fresco.animation.bitmap.preparation</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../com/facebook/fresco/animation/bitmap/wrapper/package-summary.html\">com.facebook.fresco.animation.bitmap.wrapper</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../com/facebook/fresco/animation/drawable/package-summary.html\">com.facebook.fresco.animation.drawable</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../com/facebook/fresco/animation/drawable/animator/package-summary.html\">com.facebook.fresco.animation.drawable.animator</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../com/facebook/fresco/animation/factory/package-summary.html\">com.facebook.fresco.animation.factory</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../com/facebook/fresco/animation/frame/package-summary.html\">com.facebook.fresco.animation.frame</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../com/facebook/fresco/middleware/package-summary.html\">com.facebook.fresco.middleware</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../com/facebook/fresco/ui/common/package-summary.html\">com.facebook.fresco.ui.common</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../com/facebook/imageformat/package-summary.html\">com.facebook.imageformat</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../com/facebook/imagepipeline/animated/base/package-summary.html\">com.facebook.imagepipeline.animated.base</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../com/facebook/imagepipeline/animated/factory/package-summary.html\">com.facebook.imagepipeline.animated.factory</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../com/facebook/imagepipeline/animated/impl/package-summary.html\">com.facebook.imagepipeline.animated.impl</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../com/facebook/imagepipeline/animated/util/package-summary.html\">com.facebook.imagepipeline.animated.util</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../com/facebook/imagepipeline/backends/okhttp3/package-summary.html\">com.facebook.imagepipeline.backends.okhttp3</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../com/facebook/imagepipeline/backends/volley/package-summary.html\">com.facebook.imagepipeline.backends.volley</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../com/facebook/imagepipeline/bitmaps/package-summary.html\">com.facebook.imagepipeline.bitmaps</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../com/facebook/imagepipeline/cache/package-summary.html\">com.facebook.imagepipeline.cache</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../com/facebook/imagepipeline/common/package-summary.html\">com.facebook.imagepipeline.common</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../com/facebook/imagepipeline/core/package-summary.html\">com.facebook.imagepipeline.core</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../com/facebook/imagepipeline/datasource/package-summary.html\">com.facebook.imagepipeline.datasource</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../com/facebook/imagepipeline/debug/package-summary.html\">com.facebook.imagepipeline.debug</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../com/facebook/imagepipeline/decoder/package-summary.html\">com.facebook.imagepipeline.decoder</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../com/facebook/imagepipeline/drawable/package-summary.html\">com.facebook.imagepipeline.drawable</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../com/facebook/imagepipeline/filter/package-summary.html\">com.facebook.imagepipeline.filter</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../com/facebook/imagepipeline/image/package-summary.html\">com.facebook.imagepipeline.image</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../com/facebook/imagepipeline/instrumentation/package-summary.html\">com.facebook.imagepipeline.instrumentation</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../com/facebook/imagepipeline/listener/package-summary.html\">com.facebook.imagepipeline.listener</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../com/facebook/imagepipeline/memory/package-summary.html\">com.facebook.imagepipeline.memory</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../com/facebook/imagepipeline/multiuri/package-summary.html\">com.facebook.imagepipeline.multiuri</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../com/facebook/imagepipeline/nativecode/package-summary.html\">com.facebook.imagepipeline.nativecode</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../com/facebook/imagepipeline/platform/package-summary.html\">com.facebook.imagepipeline.platform</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../com/facebook/imagepipeline/postprocessors/package-summary.html\">com.facebook.imagepipeline.postprocessors</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../com/facebook/imagepipeline/producers/package-summary.html\">com.facebook.imagepipeline.producers</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../com/facebook/imagepipeline/request/package-summary.html\">com.facebook.imagepipeline.request</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../com/facebook/imagepipeline/systrace/package-summary.html\">com.facebook.imagepipeline.systrace</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../com/facebook/imagepipeline/transcoder/package-summary.html\">com.facebook.imagepipeline.transcoder</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../com/facebook/imagepipeline/transformation/package-summary.html\">com.facebook.imagepipeline.transformation</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../com/facebook/imageutils/package-summary.html\">com.facebook.imageutils</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../com/facebook/webpsupport/package-summary.html\">com.facebook.webpsupport</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../com/facebook/widget/text/span/package-summary.html\">com.facebook.widget.text.span</a></li>\n              </ul><br/>\n            </div> <!-- end packages -->\n          </div> <!-- end resize-packages -->\n          <div id=\"classes-nav\">\n            <ul>\n              \n    <li><h2>Interfaces</h2>\n      <ul>\n          <li class=\"selected api apilevel-\"><a href=\"../../../com/facebook/binaryresource/BinaryResource.html\">BinaryResource</a></li>\n      </ul>\n    </li>\n              \n    <li><h2>Classes</h2>\n      <ul>\n          <li class=\"api apilevel-\"><a href=\"../../../com/facebook/binaryresource/ByteArrayBinaryResource.html\">ByteArrayBinaryResource</a></li>\n          <li class=\"api apilevel-\"><a href=\"../../../com/facebook/binaryresource/FileBinaryResource.html\">FileBinaryResource</a></li>\n      </ul>\n    </li>\n              \n              \n              \n              \n            </ul><br/>\n          </div><!-- end classes -->\n        </div><!-- end nav-panels -->\n        <div id=\"nav-tree\" style=\"display:none\">\n          <div id=\"index-links\">\n            <a href=\"../../../packages.html\"  >Packages</a> | \n            <a href=\"../../../classes.html\" >Classes</a>\n          </div>\n        </div><!-- end nav-tree -->\n      </div><!-- end swapper -->\n    </div> <!-- end side-nav -->\n    <script>\n      if (!isMobile) {\n        //$(\"<a href='#' id='nav-swap' onclick='swapNav();return false;' style='font-size:10px;line-height:9px;margin-left:1em;text-decoration:none;'><span id='tree-link'>Use Tree Navigation</span><span id='panel-link' style='display:none'>Use Panel Navigation</span></a>\").appendTo(\"#side-nav\");\n        chooseDefaultNav();\n        if ($(\"#nav-tree\").is(':visible')) {\n          init_default_navtree(\"../../../\");\n        } else {\n          addLoadEvent(function() {\n            scrollIntoView(\"packages-nav\");\n            scrollIntoView(\"classes-nav\");\n          });\n        }\n        //$(\"#swapper\").css({borderBottom:\"2px solid #aaa\"});\n      } else {\n        swapNav(); // tree view should be used on mobile\n      }\n    </script>\n\n\n\n<div class=\"g-unit\" id=\"doc-content\">\n\n<div id=\"api-info-block\">\n\n\n\n\n<div class=\"sum-details-links\">\n\n\nSummary:\n\n\n\n\n\n\n\n\n\n\n\n  <a href=\"#pubmethods\">Methods</a>\n  \n\n\n\n&#124; <a href=\"#\" onclick=\"return toggleAllClassInherited()\" id=\"toggleAllClassInherited\">[Expand All]</a>\n\n</div><!-- end sum-details-links -->\n<div class=\"api-level\">\n  \n\n\n  \n  \n\n</div>\n</div><!-- end api-info-block -->\n\n\n<!-- ======== START OF CLASS DATA ======== -->\n\n<div id=\"jd-header\">\n    public\n     \n     \n    \n    interface\n<h1>BinaryResource</h1>\n\n\n\n  \n  \n  \n\n\n</div><!-- end header -->\n\n<div id=\"naMessage\"></div>\n\n<div id=\"jd-content\" class=\"api apilevel-\">\n<table class=\"jd-inheritance-table\">\n\n\n    <tr>\n         \t\n        <td colspan=\"1\" class=\"jd-inheritance-class-cell\">com.facebook.binaryresource.BinaryResource</td>\n    </tr>\n    \n\n</table>\n\n\n\n\n\n\n<table class=\"jd-sumtable jd-sumtable-subclasses\"><tr><td colspan=\"12\" style=\"border:none;margin:0;padding:0;\">\n\n  <a href=\"#\" onclick=\"return toggleInherited(this, null)\" id=\"subclasses-indirect\" class=\"jd-expando-trigger closed\"\n          ><img id=\"subclasses-indirect-trigger\"\n          src=\"../../../../assets/images/triangle-closed.png\"\n          class=\"jd-expando-trigger-img\" /></a>Known Indirect Subclasses\n\n  <div id=\"subclasses-indirect\">\n      <div id=\"subclasses-indirect-list\"\n              class=\"jd-inheritedlinks\"\n              \n              >\n          \n            \n              <a href=\"../../../com/facebook/binaryresource/ByteArrayBinaryResource.html\">ByteArrayBinaryResource</a>,\n            \n              <a href=\"../../../com/facebook/binaryresource/FileBinaryResource.html\">FileBinaryResource</a>\n            \n          \n      </div>\n      <div id=\"subclasses-indirect-summary\"\n              style=\"display: none;\"\n              >\n  <table class=\"jd-sumtable-expando\">\n        <tr class=\"alt-color api apilevel-\" >\n              <td class=\"jd-linkcol\"><a href=\"../../../com/facebook/binaryresource/ByteArrayBinaryResource.html\">ByteArrayBinaryResource</a></td>\n              <td class=\"jd-descrcol\" width=\"100%\">A trivial implementation of BinaryResource that wraps a byte array &nbsp;</td>\n          </tr>\n        <tr class=\" api apilevel-\" >\n              <td class=\"jd-linkcol\"><a href=\"../../../com/facebook/binaryresource/FileBinaryResource.html\">FileBinaryResource</a></td>\n              <td class=\"jd-descrcol\" width=\"100%\">&nbsp;</td>\n          </tr>\n  </table>\n      </div>\n  </div>\n</td></tr></table>\n\n\n<div class=\"jd-descr\">\n\n\n\n\n\n\n</div><!-- jd-descr -->\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n<div class=\"jd-descr\">\n\n\n<h2>Summary</h2>\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n<!-- ========== METHOD SUMMARY =========== -->\n<table id=\"pubmethods\" class=\"jd-sumtable\"><tr><th colspan=\"12\">Public Methods</th></tr>\n\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            abstract\n            \n            \n            \n            \n            InputStream\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\"><a href=\"../../../com/facebook/binaryresource/BinaryResource.html#openStream()\">openStream</a></span>()\n        \n        <div class=\"jd-descrdiv\">Opens a new InputStream for reading from this source.</div>\n  \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            abstract\n            \n            \n            \n            \n            byte[]\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\"><a href=\"../../../com/facebook/binaryresource/BinaryResource.html#read()\">read</a></span>()\n        \n        <div class=\"jd-descrdiv\">Reads the full contents of this byte source as a byte array.</div>\n  \n  </td></tr>\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            abstract\n            \n            \n            \n            \n            long\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\"><a href=\"../../../com/facebook/binaryresource/BinaryResource.html#size()\">size</a></span>()\n        \n        <div class=\"jd-descrdiv\">Returns the size of this source in bytes.</div>\n  \n  </td></tr>\n\n\n\n</table>\n\n\n\n\n\n\n\n</div><!-- jd-descr (summary) -->\n\n<!-- Details -->\n\n\n\n\n\n\n\n\n<!-- XML Attributes -->\n\n\n<!-- Enum Values -->\n\n\n<!-- Constants -->\n\n\n<!-- Fields -->\n\n\n<!-- Public ctors -->\n\n\n\n<!-- ========= CONSTRUCTOR DETAIL ======== -->\n<!-- Protected ctors -->\n\n\n\n<!-- ========= METHOD DETAIL ======== -->\n<!-- Public methdos -->\n\n<h2>Public Methods</h2>\n\n\n\n<a id=\"openStream()\"></a>\n\n<div class=\"jd-details api apilevel-\"> \n    <h4 class=\"jd-details-title\">\n      <span class=\"normal\">\n        public \n         \n         \n        abstract \n         \n        InputStream\n      </span>\n      <span class=\"sympad\">openStream</span>\n      <span class=\"normal\">()</span>\n    </h4>\n      <div class=\"api-level\">\n        <div>\n\n</div>\n        \n  \n\n      </div>\n    <div class=\"jd-details-descr\">\n      \n  <div class=\"jd-tagdata jd-tagdescr\"><p>Opens a new InputStream for reading from this source. This method should return a new,\n independent stream each time it is called.\n\n <p>The caller is responsible for ensuring that the returned stream is closed.</p></div>\n  <div class=\"jd-tagdata\">\n      <h5 class=\"jd-tagtitle\">Throws</h5>\n      <table class=\"jd-tagtable\">  \n        <tr>\n            <th>IOException</td>\n            <td>if an I/O error occurs in the process of opening the stream\n</td>\n        </tr>\n      </table>\n  </div>\n\n    </div>\n</div>\n\n\n<a id=\"read()\"></a>\n\n<div class=\"jd-details api apilevel-\"> \n    <h4 class=\"jd-details-title\">\n      <span class=\"normal\">\n        public \n         \n         \n        abstract \n         \n        byte[]\n      </span>\n      <span class=\"sympad\">read</span>\n      <span class=\"normal\">()</span>\n    </h4>\n      <div class=\"api-level\">\n        <div>\n\n</div>\n        \n  \n\n      </div>\n    <div class=\"jd-details-descr\">\n      \n  <div class=\"jd-tagdata jd-tagdescr\"><p>Reads the full contents of this byte source as a byte array.</p></div>\n  <div class=\"jd-tagdata\">\n      <h5 class=\"jd-tagtitle\">Throws</h5>\n      <table class=\"jd-tagtable\">  \n        <tr>\n            <th>IOException</td>\n            <td>if an I/O error occurs in the process of reading from this source\n</td>\n        </tr>\n      </table>\n  </div>\n\n    </div>\n</div>\n\n\n<a id=\"size()\"></a>\n\n<div class=\"jd-details api apilevel-\"> \n    <h4 class=\"jd-details-title\">\n      <span class=\"normal\">\n        public \n         \n         \n        abstract \n         \n        long\n      </span>\n      <span class=\"sympad\">size</span>\n      <span class=\"normal\">()</span>\n    </h4>\n      <div class=\"api-level\">\n        <div>\n\n</div>\n        \n  \n\n      </div>\n    <div class=\"jd-details-descr\">\n      \n  <div class=\"jd-tagdata jd-tagdescr\"><p>Returns the size of this source in bytes. This may be a heavyweight operation that will open a\n stream, read (or <code><a href=\"null#skip(long)\">skip</a></code>, if possible) to the end of the stream and\n return the total number of bytes that were read.\n\n <p>For some sources, such as a file, this method may use a more efficient implementation. Note\n that in such cases, it is <i>possible</i> that this method will return a different number of\n bytes than would be returned by reading all of the bytes (for example, some special files may\n return a size of 0 despite actually having content when read).\n\n <p>In either case, if this is a mutable source such as a file, the size it returns may not be\n the same number of bytes a subsequent read would return.</p></div>\n  <div class=\"jd-tagdata\">\n      <h5 class=\"jd-tagtitle\">Throws</h5>\n      <table class=\"jd-tagtable\">  \n        <tr>\n            <th>IOException</td>\n            <td>if an I/O error occurs in the process of reading the size of this source\n</td>\n        </tr>\n      </table>\n  </div>\n\n    </div>\n</div>\n\n\n\n\n\n<!-- ========= METHOD DETAIL ======== -->\n\n\n\n<!-- ========= END OF CLASS DATA ========= -->\n<a id=\"navbar_top\"></a>\n\n<div id=\"footer\">\n +Generated by <a href=\"http://code.google.com/p/doclava/\">Doclava</a>.\n +</div> <!-- end footer - @generated -->\n\n</div> <!-- jd-content -->\n\n</div><!-- end doc-content -->\n\n</div> <!-- end body-content --> \n\n<script type=\"text/javascript\">\ninit(); /* initialize doclava-developer-docs.js */\n</script>\n\n</body>\n</html>\n"
  },
  {
    "path": "docs/javadoc/reference/com/facebook/binaryresource/ByteArrayBinaryResource.html",
    "content": "<!DOCTYPE html>\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n<html>\n<head>\n<meta http-equiv=\"Content-Type\" content=\"text/html; charset=utf-8\">\n\n  <meta name=\"description\" content=\"Javadoc API documentation for Fresco.\" />\n\n<link rel=\"shortcut icon\" type=\"image/x-icon\" href=\"../../../favicon.ico\" />\n<title>\n\n  ByteArrayBinaryResource - Fresco API\n\n\n| Fresco\n\n</title>\n<link href=\"../../../../assets/doclava-developer-docs.css\" rel=\"stylesheet\" type=\"text/css\" />\n<link href=\"../../../../assets/customizations.css\" rel=\"stylesheet\" type=\"text/css\" />\n<script src=\"../../../../assets/search_autocomplete.js\" type=\"text/javascript\"></script>\n<script src=\"../../../../assets/jquery-resizable.min.js\" type=\"text/javascript\"></script>\n<script src=\"../../../../assets/doclava-developer-docs.js\" type=\"text/javascript\"></script>\n<script src=\"../../../../assets/prettify.js\" type=\"text/javascript\"></script>\n<script type=\"text/javascript\">\n  setToRoot(\"../../../\", \"../../../../assets/\");\n</script>\n<script src=\"../../../../assets/doclava-developer-reference.js\" type=\"text/javascript\"></script>\n<script src=\"../../../../assets/navtree_data.js\" type=\"text/javascript\"></script>\n<script src=\"../../../../assets/customizations.js\" type=\"text/javascript\"></script>\n<noscript>\n  <style type=\"text/css\">\n    html,body{overflow:auto;}\n    #body-content{position:relative; top:0;}\n    #doc-content{overflow:visible;border-left:3px solid #666;}\n    #side-nav{padding:0;}\n    #side-nav .toggle-list ul {display:block;}\n    #resize-packages-nav{border-bottom:3px solid #666;}\n  </style>\n</noscript>\n</head>\n\n<body class=\"\">\n\n<div id=\"header\">\n    <div id=\"headerLeft\">\n    \n      <span id=\"masthead-title\"><a href=\"../../../packages.html\">Fresco</a></span>\n    \n    </div>\n    <div id=\"headerRight\">\n      \n  <div id=\"search\" >\n      <div id=\"searchForm\">\n          <form accept-charset=\"utf-8\" class=\"gsc-search-box\" \n                onsubmit=\"return submit_search()\">\n            <table class=\"gsc-search-box\" cellpadding=\"0\" cellspacing=\"0\"><tbody>\n                <tr>\n                  <td class=\"gsc-input\">\n                    <input id=\"search_autocomplete\" class=\"gsc-input\" type=\"text\" size=\"33\" autocomplete=\"off\"\n                      title=\"search developer docs\" name=\"q\"\n                      value=\"search developer docs\"\n                      onFocus=\"search_focus_changed(this, true)\"\n                      onBlur=\"search_focus_changed(this, false)\"\n                      onkeydown=\"return search_changed(event, true, '../../../')\"\n                      onkeyup=\"return search_changed(event, false, '../../../')\" />\n                  <div id=\"search_filtered_div\" class=\"no-display\">\n                      <table id=\"search_filtered\" cellspacing=0>\n                      </table>\n                  </div>\n                  </td>\n                  <!-- <td class=\"gsc-search-button\">\n                    <input type=\"submit\" value=\"Search\" title=\"search\" id=\"search-button\" class=\"gsc-search-button\" />\n                  </td>\n                  <td class=\"gsc-clear-button\">\n                    <div title=\"clear results\" class=\"gsc-clear-button\">&nbsp;</div>\n                  </td> -->\n                </tr></tbody>\n              </table>\n          </form>\n      </div><!-- searchForm -->\n  </div><!-- search -->\n      \n    </div>\n</div><!-- header -->\n\n\n  <div class=\"g-section g-tpl-240\" id=\"body-content\">\n    <div class=\"g-unit g-first side-nav-resizable\" id=\"side-nav\">\n      <div id=\"swapper\">\n        <div id=\"nav-panels\">\n          <div id=\"resize-packages-nav\">\n            <div id=\"packages-nav\">\n              <div id=\"index-links\">\n                <a href=\"../../../packages.html\"  >Packages</a> | \n                <a href=\"../../../classes.html\" >Classes</a>\n              </div>\n              <ul>\n                \n    <li class=\"api apilevel-\">\n  <a href=\"../../../com/facebook/animated/gif/package-summary.html\">com.facebook.animated.gif</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../com/facebook/animated/giflite/package-summary.html\">com.facebook.animated.giflite</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../com/facebook/animated/giflite/decoder/package-summary.html\">com.facebook.animated.giflite.decoder</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../com/facebook/animated/giflite/draw/package-summary.html\">com.facebook.animated.giflite.draw</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../com/facebook/animated/giflite/drawable/package-summary.html\">com.facebook.animated.giflite.drawable</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../com/facebook/animated/webp/package-summary.html\">com.facebook.animated.webp</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../com/facebook/animated/webpdrawable/package-summary.html\">com.facebook.animated.webpdrawable</a></li>\n    <li class=\"selected api apilevel-\">\n  <a href=\"../../../com/facebook/binaryresource/package-summary.html\">com.facebook.binaryresource</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../com/facebook/cache/common/package-summary.html\">com.facebook.cache.common</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../com/facebook/cache/disk/package-summary.html\">com.facebook.cache.disk</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../com/facebook/callercontext/package-summary.html\">com.facebook.callercontext</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../com/facebook/common/activitylistener/package-summary.html\">com.facebook.common.activitylistener</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../com/facebook/common/disk/package-summary.html\">com.facebook.common.disk</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../com/facebook/common/executors/package-summary.html\">com.facebook.common.executors</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../com/facebook/common/file/package-summary.html\">com.facebook.common.file</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../com/facebook/common/internal/package-summary.html\">com.facebook.common.internal</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../com/facebook/common/lifecycle/package-summary.html\">com.facebook.common.lifecycle</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../com/facebook/common/logging/package-summary.html\">com.facebook.common.logging</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../com/facebook/common/media/package-summary.html\">com.facebook.common.media</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../com/facebook/common/memory/package-summary.html\">com.facebook.common.memory</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../com/facebook/common/references/package-summary.html\">com.facebook.common.references</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../com/facebook/common/statfs/package-summary.html\">com.facebook.common.statfs</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../com/facebook/common/streams/package-summary.html\">com.facebook.common.streams</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../com/facebook/common/time/package-summary.html\">com.facebook.common.time</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../com/facebook/common/util/package-summary.html\">com.facebook.common.util</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../com/facebook/common/webp/package-summary.html\">com.facebook.common.webp</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../com/facebook/datasource/package-summary.html\">com.facebook.datasource</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../com/facebook/drawable/base/package-summary.html\">com.facebook.drawable.base</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../com/facebook/drawee/backends/pipeline/package-summary.html\">com.facebook.drawee.backends.pipeline</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../com/facebook/drawee/backends/pipeline/debug/package-summary.html\">com.facebook.drawee.backends.pipeline.debug</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../com/facebook/drawee/backends/pipeline/info/package-summary.html\">com.facebook.drawee.backends.pipeline.info</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../com/facebook/drawee/backends/pipeline/info/internal/package-summary.html\">com.facebook.drawee.backends.pipeline.info.internal</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../com/facebook/drawee/components/package-summary.html\">com.facebook.drawee.components</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../com/facebook/drawee/controller/package-summary.html\">com.facebook.drawee.controller</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../com/facebook/drawee/debug/package-summary.html\">com.facebook.drawee.debug</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../com/facebook/drawee/debug/listener/package-summary.html\">com.facebook.drawee.debug.listener</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../com/facebook/drawee/drawable/package-summary.html\">com.facebook.drawee.drawable</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../com/facebook/drawee/generic/package-summary.html\">com.facebook.drawee.generic</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../com/facebook/drawee/gestures/package-summary.html\">com.facebook.drawee.gestures</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../com/facebook/drawee/interfaces/package-summary.html\">com.facebook.drawee.interfaces</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../com/facebook/drawee/span/package-summary.html\">com.facebook.drawee.span</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../com/facebook/drawee/view/package-summary.html\">com.facebook.drawee.view</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../com/facebook/fresco/animation/backend/package-summary.html\">com.facebook.fresco.animation.backend</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../com/facebook/fresco/animation/bitmap/package-summary.html\">com.facebook.fresco.animation.bitmap</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../com/facebook/fresco/animation/bitmap/cache/package-summary.html\">com.facebook.fresco.animation.bitmap.cache</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../com/facebook/fresco/animation/bitmap/preparation/package-summary.html\">com.facebook.fresco.animation.bitmap.preparation</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../com/facebook/fresco/animation/bitmap/wrapper/package-summary.html\">com.facebook.fresco.animation.bitmap.wrapper</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../com/facebook/fresco/animation/drawable/package-summary.html\">com.facebook.fresco.animation.drawable</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../com/facebook/fresco/animation/drawable/animator/package-summary.html\">com.facebook.fresco.animation.drawable.animator</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../com/facebook/fresco/animation/factory/package-summary.html\">com.facebook.fresco.animation.factory</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../com/facebook/fresco/animation/frame/package-summary.html\">com.facebook.fresco.animation.frame</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../com/facebook/fresco/middleware/package-summary.html\">com.facebook.fresco.middleware</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../com/facebook/fresco/ui/common/package-summary.html\">com.facebook.fresco.ui.common</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../com/facebook/imageformat/package-summary.html\">com.facebook.imageformat</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../com/facebook/imagepipeline/animated/base/package-summary.html\">com.facebook.imagepipeline.animated.base</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../com/facebook/imagepipeline/animated/factory/package-summary.html\">com.facebook.imagepipeline.animated.factory</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../com/facebook/imagepipeline/animated/impl/package-summary.html\">com.facebook.imagepipeline.animated.impl</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../com/facebook/imagepipeline/animated/util/package-summary.html\">com.facebook.imagepipeline.animated.util</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../com/facebook/imagepipeline/backends/okhttp3/package-summary.html\">com.facebook.imagepipeline.backends.okhttp3</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../com/facebook/imagepipeline/backends/volley/package-summary.html\">com.facebook.imagepipeline.backends.volley</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../com/facebook/imagepipeline/bitmaps/package-summary.html\">com.facebook.imagepipeline.bitmaps</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../com/facebook/imagepipeline/cache/package-summary.html\">com.facebook.imagepipeline.cache</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../com/facebook/imagepipeline/common/package-summary.html\">com.facebook.imagepipeline.common</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../com/facebook/imagepipeline/core/package-summary.html\">com.facebook.imagepipeline.core</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../com/facebook/imagepipeline/datasource/package-summary.html\">com.facebook.imagepipeline.datasource</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../com/facebook/imagepipeline/debug/package-summary.html\">com.facebook.imagepipeline.debug</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../com/facebook/imagepipeline/decoder/package-summary.html\">com.facebook.imagepipeline.decoder</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../com/facebook/imagepipeline/drawable/package-summary.html\">com.facebook.imagepipeline.drawable</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../com/facebook/imagepipeline/filter/package-summary.html\">com.facebook.imagepipeline.filter</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../com/facebook/imagepipeline/image/package-summary.html\">com.facebook.imagepipeline.image</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../com/facebook/imagepipeline/instrumentation/package-summary.html\">com.facebook.imagepipeline.instrumentation</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../com/facebook/imagepipeline/listener/package-summary.html\">com.facebook.imagepipeline.listener</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../com/facebook/imagepipeline/memory/package-summary.html\">com.facebook.imagepipeline.memory</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../com/facebook/imagepipeline/multiuri/package-summary.html\">com.facebook.imagepipeline.multiuri</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../com/facebook/imagepipeline/nativecode/package-summary.html\">com.facebook.imagepipeline.nativecode</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../com/facebook/imagepipeline/platform/package-summary.html\">com.facebook.imagepipeline.platform</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../com/facebook/imagepipeline/postprocessors/package-summary.html\">com.facebook.imagepipeline.postprocessors</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../com/facebook/imagepipeline/producers/package-summary.html\">com.facebook.imagepipeline.producers</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../com/facebook/imagepipeline/request/package-summary.html\">com.facebook.imagepipeline.request</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../com/facebook/imagepipeline/systrace/package-summary.html\">com.facebook.imagepipeline.systrace</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../com/facebook/imagepipeline/transcoder/package-summary.html\">com.facebook.imagepipeline.transcoder</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../com/facebook/imagepipeline/transformation/package-summary.html\">com.facebook.imagepipeline.transformation</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../com/facebook/imageutils/package-summary.html\">com.facebook.imageutils</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../com/facebook/webpsupport/package-summary.html\">com.facebook.webpsupport</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../com/facebook/widget/text/span/package-summary.html\">com.facebook.widget.text.span</a></li>\n              </ul><br/>\n            </div> <!-- end packages -->\n          </div> <!-- end resize-packages -->\n          <div id=\"classes-nav\">\n            <ul>\n              \n    <li><h2>Interfaces</h2>\n      <ul>\n          <li class=\"api apilevel-\"><a href=\"../../../com/facebook/binaryresource/BinaryResource.html\">BinaryResource</a></li>\n      </ul>\n    </li>\n              \n    <li><h2>Classes</h2>\n      <ul>\n          <li class=\"selected api apilevel-\"><a href=\"../../../com/facebook/binaryresource/ByteArrayBinaryResource.html\">ByteArrayBinaryResource</a></li>\n          <li class=\"api apilevel-\"><a href=\"../../../com/facebook/binaryresource/FileBinaryResource.html\">FileBinaryResource</a></li>\n      </ul>\n    </li>\n              \n              \n              \n              \n            </ul><br/>\n          </div><!-- end classes -->\n        </div><!-- end nav-panels -->\n        <div id=\"nav-tree\" style=\"display:none\">\n          <div id=\"index-links\">\n            <a href=\"../../../packages.html\"  >Packages</a> | \n            <a href=\"../../../classes.html\" >Classes</a>\n          </div>\n        </div><!-- end nav-tree -->\n      </div><!-- end swapper -->\n    </div> <!-- end side-nav -->\n    <script>\n      if (!isMobile) {\n        //$(\"<a href='#' id='nav-swap' onclick='swapNav();return false;' style='font-size:10px;line-height:9px;margin-left:1em;text-decoration:none;'><span id='tree-link'>Use Tree Navigation</span><span id='panel-link' style='display:none'>Use Panel Navigation</span></a>\").appendTo(\"#side-nav\");\n        chooseDefaultNav();\n        if ($(\"#nav-tree\").is(':visible')) {\n          init_default_navtree(\"../../../\");\n        } else {\n          addLoadEvent(function() {\n            scrollIntoView(\"packages-nav\");\n            scrollIntoView(\"classes-nav\");\n          });\n        }\n        //$(\"#swapper\").css({borderBottom:\"2px solid #aaa\"});\n      } else {\n        swapNav(); // tree view should be used on mobile\n      }\n    </script>\n\n\n\n<div class=\"g-unit\" id=\"doc-content\">\n\n<div id=\"api-info-block\">\n\n\n\n  \n   \n  \n  \n  \n  \n\n  \n   \n  \n  \n  \n  \n\n\n<div class=\"sum-details-links\">\n\n\nSummary:\n\n\n\n\n\n\n\n\n\n  <a href=\"#pubctors\">Ctors</a>\n  \n\n\n\n  &#124; <a href=\"#pubmethods\">Methods</a>\n  \n\n\n\n  &#124; <a href=\"#inhmethods\">Inherited Methods</a>\n\n&#124; <a href=\"#\" onclick=\"return toggleAllClassInherited()\" id=\"toggleAllClassInherited\">[Expand All]</a>\n\n</div><!-- end sum-details-links -->\n<div class=\"api-level\">\n  \n\n\n  \n  \n\n</div>\n</div><!-- end api-info-block -->\n\n\n<!-- ======== START OF CLASS DATA ======== -->\n\n<div id=\"jd-header\">\n    public\n     \n     \n    \n    class\n<h1>ByteArrayBinaryResource</h1>\n\n\n\n  \n    extends Object<br/>\n  \n  \n  \n\n  \n  \n      implements \n      \n        <a href=\"../../../com/facebook/binaryresource/BinaryResource.html\">BinaryResource</a> \n      \n  \n  \n\n\n</div><!-- end header -->\n\n<div id=\"naMessage\"></div>\n\n<div id=\"jd-content\" class=\"api apilevel-\">\n<table class=\"jd-inheritance-table\">\n\n\n    <tr>\n         \t\n        <td colspan=\"2\" class=\"jd-inheritance-class-cell\">java.lang.Object</td>\n    </tr>\n    \n\n    <tr>\n        \n            <td class=\"jd-inheritance-space\">&nbsp;&nbsp;&nbsp;&#x21b3;</td>\n         \t\n        <td colspan=\"1\" class=\"jd-inheritance-class-cell\">com.facebook.binaryresource.ByteArrayBinaryResource</td>\n    </tr>\n    \n\n</table>\n\n\n\n\n\n\n\n<div class=\"jd-descr\">\n\n\n<h2>Class Overview</h2>\n<p>A trivial implementation of BinaryResource that wraps a byte array </p>\n\n\n\n\n\n</div><!-- jd-descr -->\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n<div class=\"jd-descr\">\n\n\n<h2>Summary</h2>\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n<!-- ======== CONSTRUCTOR SUMMARY ======== -->\n<table id=\"pubctors\" class=\"jd-sumtable\"><tr><th colspan=\"12\">Public Constructors</th></tr>\n\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            \n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\"><a href=\"../../../com/facebook/binaryresource/ByteArrayBinaryResource.html#ByteArrayBinaryResource(byte[])\">ByteArrayBinaryResource</a></span>(byte[] bytes)\n        \n  </td></tr>\n\n\n\n</table>\n\n\n\n\n\n\n<!-- ========== METHOD SUMMARY =========== -->\n<table id=\"pubmethods\" class=\"jd-sumtable\"><tr><th colspan=\"12\">Public Methods</th></tr>\n\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            InputStream\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\"><a href=\"../../../com/facebook/binaryresource/ByteArrayBinaryResource.html#openStream()\">openStream</a></span>()\n        \n        <div class=\"jd-descrdiv\">Opens a new InputStream for reading from this source.</div>\n  \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            byte[]\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\"><a href=\"../../../com/facebook/binaryresource/ByteArrayBinaryResource.html#read()\">read</a></span>()\n        \n        <div class=\"jd-descrdiv\">Get the underlying byte array</div>\n  \n  </td></tr>\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            long\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\"><a href=\"../../../com/facebook/binaryresource/ByteArrayBinaryResource.html#size()\">size</a></span>()\n        \n        <div class=\"jd-descrdiv\">Returns the size of this source in bytes.</div>\n  \n  </td></tr>\n\n\n\n</table>\n\n\n\n\n\n\n\n<!-- ========== METHOD SUMMARY =========== -->\n<table id=\"inhmethods\" class=\"jd-sumtable\"><tr><th>\n  <a href=\"#\" class=\"toggle-all\" onclick=\"return toggleAllInherited(this, null)\">[Expand]</a>\n  <div style=\"clear:left;\">Inherited Methods</div></th></tr>\n\n\n<tr class=\"api apilevel-\" >\n<td colspan=\"12\">\n  <a href=\"#\" onclick=\"return toggleInherited(this, null)\" id=\"inherited-methods-java.lang.Object\" class=\"jd-expando-trigger closed\"\n          ><img id=\"inherited-methods-java.lang.Object-trigger\"\n          src=\"../../../../assets/images/triangle-closed.png\"\n          class=\"jd-expando-trigger-img\" /></a>\nFrom class\n\n  java.lang.Object\n\n<div id=\"inherited-methods-java.lang.Object\">\n  <div id=\"inherited-methods-java.lang.Object-list\"\n        class=\"jd-inheritedlinks\">\n  </div>\n  <div id=\"inherited-methods-java.lang.Object-summary\" style=\"display: none;\">\n    <table class=\"jd-sumtable-expando\">\n    \n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            Object\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">clone</span>()\n        \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            boolean\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">equals</span>(Object arg0)\n        \n  </td></tr>\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            void\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">finalize</span>()\n        \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            final\n            \n            \n            Class&lt;?&gt;\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">getClass</span>()\n        \n  </td></tr>\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            int\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">hashCode</span>()\n        \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            final\n            \n            \n            void\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">notify</span>()\n        \n  </td></tr>\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            final\n            \n            \n            void\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">notifyAll</span>()\n        \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            String\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">toString</span>()\n        \n  </td></tr>\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            final\n            \n            \n            void\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">wait</span>(long arg0, int arg1)\n        \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            final\n            \n            \n            void\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">wait</span>(long arg0)\n        \n  </td></tr>\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            final\n            \n            \n            void\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">wait</span>()\n        \n  </td></tr>\n\n\n</table>\n  </div>\n</div>\n</td></tr>\n\n\n\n<tr class=\"api apilevel-\" >\n<td colspan=\"12\">\n  <a href=\"#\" onclick=\"return toggleInherited(this, null)\" id=\"inherited-methods-com.facebook.binaryresource.BinaryResource\" class=\"jd-expando-trigger closed\"\n          ><img id=\"inherited-methods-com.facebook.binaryresource.BinaryResource-trigger\"\n          src=\"../../../../assets/images/triangle-closed.png\"\n          class=\"jd-expando-trigger-img\" /></a>\nFrom interface\n\n  <a href=\"../../../com/facebook/binaryresource/BinaryResource.html\">com.facebook.binaryresource.BinaryResource</a>\n\n<div id=\"inherited-methods-com.facebook.binaryresource.BinaryResource\">\n  <div id=\"inherited-methods-com.facebook.binaryresource.BinaryResource-list\"\n        class=\"jd-inheritedlinks\">\n  </div>\n  <div id=\"inherited-methods-com.facebook.binaryresource.BinaryResource-summary\" style=\"display: none;\">\n    <table class=\"jd-sumtable-expando\">\n    \n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            abstract\n            \n            \n            \n            \n            InputStream\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\"><a href=\"../../../com/facebook/binaryresource/BinaryResource.html#openStream()\">openStream</a></span>()\n        \n        <div class=\"jd-descrdiv\">Opens a new InputStream for reading from this source.</div>\n  \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            abstract\n            \n            \n            \n            \n            byte[]\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\"><a href=\"../../../com/facebook/binaryresource/BinaryResource.html#read()\">read</a></span>()\n        \n        <div class=\"jd-descrdiv\">Reads the full contents of this byte source as a byte array.</div>\n  \n  </td></tr>\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            abstract\n            \n            \n            \n            \n            long\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\"><a href=\"../../../com/facebook/binaryresource/BinaryResource.html#size()\">size</a></span>()\n        \n        <div class=\"jd-descrdiv\">Returns the size of this source in bytes.</div>\n  \n  </td></tr>\n\n\n</table>\n  </div>\n</div>\n</td></tr>\n\n\n</table>\n\n\n</div><!-- jd-descr (summary) -->\n\n<!-- Details -->\n\n\n\n\n\n\n\n\n<!-- XML Attributes -->\n\n\n<!-- Enum Values -->\n\n\n<!-- Constants -->\n\n\n<!-- Fields -->\n\n\n<!-- Public ctors -->\n\n\n<!-- ========= CONSTRUCTOR DETAIL ======== -->\n<h2>Public Constructors</h2>\n\n\n\n<a id=\"ByteArrayBinaryResource(byte[])\"></a>\n\n<div class=\"jd-details api apilevel-\"> \n    <h4 class=\"jd-details-title\">\n      <span class=\"normal\">\n        public \n         \n         \n         \n         \n        \n      </span>\n      <span class=\"sympad\">ByteArrayBinaryResource</span>\n      <span class=\"normal\">(byte[] bytes)</span>\n    </h4>\n      <div class=\"api-level\">\n        <div>\n\n</div>\n        \n  \n\n      </div>\n    <div class=\"jd-details-descr\">\n      \n  <div class=\"jd-tagdata jd-tagdescr\"><p></p></div>\n\n    </div>\n</div>\n\n\n\n\n\n<!-- ========= CONSTRUCTOR DETAIL ======== -->\n<!-- Protected ctors -->\n\n\n\n<!-- ========= METHOD DETAIL ======== -->\n<!-- Public methdos -->\n\n<h2>Public Methods</h2>\n\n\n\n<a id=\"openStream()\"></a>\n\n<div class=\"jd-details api apilevel-\"> \n    <h4 class=\"jd-details-title\">\n      <span class=\"normal\">\n        public \n         \n         \n         \n         \n        InputStream\n      </span>\n      <span class=\"sympad\">openStream</span>\n      <span class=\"normal\">()</span>\n    </h4>\n      <div class=\"api-level\">\n        <div>\n\n</div>\n        \n  \n\n      </div>\n    <div class=\"jd-details-descr\">\n      \n  <div class=\"jd-tagdata jd-tagdescr\"><p>Opens a new InputStream for reading from this source. This method should return a new,\n independent stream each time it is called.\n\n <p>The caller is responsible for ensuring that the returned stream is closed.</p></div>\n  <div class=\"jd-tagdata\">\n      <h5 class=\"jd-tagtitle\">Throws</h5>\n      <table class=\"jd-tagtable\">  \n        <tr>\n            <th>IOException</td>\n            <td></td>\n        </tr>\n      </table>\n  </div>\n\n    </div>\n</div>\n\n\n<a id=\"read()\"></a>\n\n<div class=\"jd-details api apilevel-\"> \n    <h4 class=\"jd-details-title\">\n      <span class=\"normal\">\n        public \n         \n         \n         \n         \n        byte[]\n      </span>\n      <span class=\"sympad\">read</span>\n      <span class=\"normal\">()</span>\n    </h4>\n      <div class=\"api-level\">\n        <div>\n\n</div>\n        \n  \n\n      </div>\n    <div class=\"jd-details-descr\">\n      \n  <div class=\"jd-tagdata jd-tagdescr\"><p>Get the underlying byte array</p></div>\n  <div class=\"jd-tagdata\">\n      <h5 class=\"jd-tagtitle\">Returns</h5>\n      <ul class=\"nolist\"><li>the underlying byte array of this resource\n</li></ul>\n  </div>\n\n    </div>\n</div>\n\n\n<a id=\"size()\"></a>\n\n<div class=\"jd-details api apilevel-\"> \n    <h4 class=\"jd-details-title\">\n      <span class=\"normal\">\n        public \n         \n         \n         \n         \n        long\n      </span>\n      <span class=\"sympad\">size</span>\n      <span class=\"normal\">()</span>\n    </h4>\n      <div class=\"api-level\">\n        <div>\n\n</div>\n        \n  \n\n      </div>\n    <div class=\"jd-details-descr\">\n      \n  <div class=\"jd-tagdata jd-tagdescr\"><p>Returns the size of this source in bytes. This may be a heavyweight operation that will open a\n stream, read (or <code><a href=\"null#skip(long)\">skip</a></code>, if possible) to the end of the stream and\n return the total number of bytes that were read.\n\n <p>For some sources, such as a file, this method may use a more efficient implementation. Note\n that in such cases, it is <i>possible</i> that this method will return a different number of\n bytes than would be returned by reading all of the bytes (for example, some special files may\n return a size of 0 despite actually having content when read).\n\n <p>In either case, if this is a mutable source such as a file, the size it returns may not be\n the same number of bytes a subsequent read would return.</p></div>\n\n    </div>\n</div>\n\n\n\n\n\n<!-- ========= METHOD DETAIL ======== -->\n\n\n\n<!-- ========= END OF CLASS DATA ========= -->\n<a id=\"navbar_top\"></a>\n\n<div id=\"footer\">\n +Generated by <a href=\"http://code.google.com/p/doclava/\">Doclava</a>.\n +</div> <!-- end footer - @generated -->\n\n</div> <!-- jd-content -->\n\n</div><!-- end doc-content -->\n\n</div> <!-- end body-content --> \n\n<script type=\"text/javascript\">\ninit(); /* initialize doclava-developer-docs.js */\n</script>\n\n</body>\n</html>\n"
  },
  {
    "path": "docs/javadoc/reference/com/facebook/binaryresource/FileBinaryResource.html",
    "content": "<!DOCTYPE html>\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n<html>\n<head>\n<meta http-equiv=\"Content-Type\" content=\"text/html; charset=utf-8\">\n\n  <meta name=\"description\" content=\"Javadoc API documentation for Fresco.\" />\n\n<link rel=\"shortcut icon\" type=\"image/x-icon\" href=\"../../../favicon.ico\" />\n<title>\n\n  FileBinaryResource - Fresco API\n\n\n| Fresco\n\n</title>\n<link href=\"../../../../assets/doclava-developer-docs.css\" rel=\"stylesheet\" type=\"text/css\" />\n<link href=\"../../../../assets/customizations.css\" rel=\"stylesheet\" type=\"text/css\" />\n<script src=\"../../../../assets/search_autocomplete.js\" type=\"text/javascript\"></script>\n<script src=\"../../../../assets/jquery-resizable.min.js\" type=\"text/javascript\"></script>\n<script src=\"../../../../assets/doclava-developer-docs.js\" type=\"text/javascript\"></script>\n<script src=\"../../../../assets/prettify.js\" type=\"text/javascript\"></script>\n<script type=\"text/javascript\">\n  setToRoot(\"../../../\", \"../../../../assets/\");\n</script>\n<script src=\"../../../../assets/doclava-developer-reference.js\" type=\"text/javascript\"></script>\n<script src=\"../../../../assets/navtree_data.js\" type=\"text/javascript\"></script>\n<script src=\"../../../../assets/customizations.js\" type=\"text/javascript\"></script>\n<noscript>\n  <style type=\"text/css\">\n    html,body{overflow:auto;}\n    #body-content{position:relative; top:0;}\n    #doc-content{overflow:visible;border-left:3px solid #666;}\n    #side-nav{padding:0;}\n    #side-nav .toggle-list ul {display:block;}\n    #resize-packages-nav{border-bottom:3px solid #666;}\n  </style>\n</noscript>\n</head>\n\n<body class=\"\">\n\n<div id=\"header\">\n    <div id=\"headerLeft\">\n    \n      <span id=\"masthead-title\"><a href=\"../../../packages.html\">Fresco</a></span>\n    \n    </div>\n    <div id=\"headerRight\">\n      \n  <div id=\"search\" >\n      <div id=\"searchForm\">\n          <form accept-charset=\"utf-8\" class=\"gsc-search-box\" \n                onsubmit=\"return submit_search()\">\n            <table class=\"gsc-search-box\" cellpadding=\"0\" cellspacing=\"0\"><tbody>\n                <tr>\n                  <td class=\"gsc-input\">\n                    <input id=\"search_autocomplete\" class=\"gsc-input\" type=\"text\" size=\"33\" autocomplete=\"off\"\n                      title=\"search developer docs\" name=\"q\"\n                      value=\"search developer docs\"\n                      onFocus=\"search_focus_changed(this, true)\"\n                      onBlur=\"search_focus_changed(this, false)\"\n                      onkeydown=\"return search_changed(event, true, '../../../')\"\n                      onkeyup=\"return search_changed(event, false, '../../../')\" />\n                  <div id=\"search_filtered_div\" class=\"no-display\">\n                      <table id=\"search_filtered\" cellspacing=0>\n                      </table>\n                  </div>\n                  </td>\n                  <!-- <td class=\"gsc-search-button\">\n                    <input type=\"submit\" value=\"Search\" title=\"search\" id=\"search-button\" class=\"gsc-search-button\" />\n                  </td>\n                  <td class=\"gsc-clear-button\">\n                    <div title=\"clear results\" class=\"gsc-clear-button\">&nbsp;</div>\n                  </td> -->\n                </tr></tbody>\n              </table>\n          </form>\n      </div><!-- searchForm -->\n  </div><!-- search -->\n      \n    </div>\n</div><!-- header -->\n\n\n  <div class=\"g-section g-tpl-240\" id=\"body-content\">\n    <div class=\"g-unit g-first side-nav-resizable\" id=\"side-nav\">\n      <div id=\"swapper\">\n        <div id=\"nav-panels\">\n          <div id=\"resize-packages-nav\">\n            <div id=\"packages-nav\">\n              <div id=\"index-links\">\n                <a href=\"../../../packages.html\"  >Packages</a> | \n                <a href=\"../../../classes.html\" >Classes</a>\n              </div>\n              <ul>\n                \n    <li class=\"api apilevel-\">\n  <a href=\"../../../com/facebook/animated/gif/package-summary.html\">com.facebook.animated.gif</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../com/facebook/animated/giflite/package-summary.html\">com.facebook.animated.giflite</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../com/facebook/animated/giflite/decoder/package-summary.html\">com.facebook.animated.giflite.decoder</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../com/facebook/animated/giflite/draw/package-summary.html\">com.facebook.animated.giflite.draw</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../com/facebook/animated/giflite/drawable/package-summary.html\">com.facebook.animated.giflite.drawable</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../com/facebook/animated/webp/package-summary.html\">com.facebook.animated.webp</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../com/facebook/animated/webpdrawable/package-summary.html\">com.facebook.animated.webpdrawable</a></li>\n    <li class=\"selected api apilevel-\">\n  <a href=\"../../../com/facebook/binaryresource/package-summary.html\">com.facebook.binaryresource</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../com/facebook/cache/common/package-summary.html\">com.facebook.cache.common</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../com/facebook/cache/disk/package-summary.html\">com.facebook.cache.disk</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../com/facebook/callercontext/package-summary.html\">com.facebook.callercontext</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../com/facebook/common/activitylistener/package-summary.html\">com.facebook.common.activitylistener</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../com/facebook/common/disk/package-summary.html\">com.facebook.common.disk</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../com/facebook/common/executors/package-summary.html\">com.facebook.common.executors</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../com/facebook/common/file/package-summary.html\">com.facebook.common.file</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../com/facebook/common/internal/package-summary.html\">com.facebook.common.internal</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../com/facebook/common/lifecycle/package-summary.html\">com.facebook.common.lifecycle</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../com/facebook/common/logging/package-summary.html\">com.facebook.common.logging</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../com/facebook/common/media/package-summary.html\">com.facebook.common.media</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../com/facebook/common/memory/package-summary.html\">com.facebook.common.memory</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../com/facebook/common/references/package-summary.html\">com.facebook.common.references</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../com/facebook/common/statfs/package-summary.html\">com.facebook.common.statfs</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../com/facebook/common/streams/package-summary.html\">com.facebook.common.streams</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../com/facebook/common/time/package-summary.html\">com.facebook.common.time</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../com/facebook/common/util/package-summary.html\">com.facebook.common.util</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../com/facebook/common/webp/package-summary.html\">com.facebook.common.webp</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../com/facebook/datasource/package-summary.html\">com.facebook.datasource</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../com/facebook/drawable/base/package-summary.html\">com.facebook.drawable.base</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../com/facebook/drawee/backends/pipeline/package-summary.html\">com.facebook.drawee.backends.pipeline</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../com/facebook/drawee/backends/pipeline/debug/package-summary.html\">com.facebook.drawee.backends.pipeline.debug</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../com/facebook/drawee/backends/pipeline/info/package-summary.html\">com.facebook.drawee.backends.pipeline.info</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../com/facebook/drawee/backends/pipeline/info/internal/package-summary.html\">com.facebook.drawee.backends.pipeline.info.internal</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../com/facebook/drawee/components/package-summary.html\">com.facebook.drawee.components</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../com/facebook/drawee/controller/package-summary.html\">com.facebook.drawee.controller</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../com/facebook/drawee/debug/package-summary.html\">com.facebook.drawee.debug</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../com/facebook/drawee/debug/listener/package-summary.html\">com.facebook.drawee.debug.listener</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../com/facebook/drawee/drawable/package-summary.html\">com.facebook.drawee.drawable</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../com/facebook/drawee/generic/package-summary.html\">com.facebook.drawee.generic</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../com/facebook/drawee/gestures/package-summary.html\">com.facebook.drawee.gestures</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../com/facebook/drawee/interfaces/package-summary.html\">com.facebook.drawee.interfaces</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../com/facebook/drawee/span/package-summary.html\">com.facebook.drawee.span</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../com/facebook/drawee/view/package-summary.html\">com.facebook.drawee.view</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../com/facebook/fresco/animation/backend/package-summary.html\">com.facebook.fresco.animation.backend</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../com/facebook/fresco/animation/bitmap/package-summary.html\">com.facebook.fresco.animation.bitmap</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../com/facebook/fresco/animation/bitmap/cache/package-summary.html\">com.facebook.fresco.animation.bitmap.cache</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../com/facebook/fresco/animation/bitmap/preparation/package-summary.html\">com.facebook.fresco.animation.bitmap.preparation</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../com/facebook/fresco/animation/bitmap/wrapper/package-summary.html\">com.facebook.fresco.animation.bitmap.wrapper</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../com/facebook/fresco/animation/drawable/package-summary.html\">com.facebook.fresco.animation.drawable</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../com/facebook/fresco/animation/drawable/animator/package-summary.html\">com.facebook.fresco.animation.drawable.animator</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../com/facebook/fresco/animation/factory/package-summary.html\">com.facebook.fresco.animation.factory</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../com/facebook/fresco/animation/frame/package-summary.html\">com.facebook.fresco.animation.frame</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../com/facebook/fresco/middleware/package-summary.html\">com.facebook.fresco.middleware</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../com/facebook/fresco/ui/common/package-summary.html\">com.facebook.fresco.ui.common</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../com/facebook/imageformat/package-summary.html\">com.facebook.imageformat</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../com/facebook/imagepipeline/animated/base/package-summary.html\">com.facebook.imagepipeline.animated.base</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../com/facebook/imagepipeline/animated/factory/package-summary.html\">com.facebook.imagepipeline.animated.factory</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../com/facebook/imagepipeline/animated/impl/package-summary.html\">com.facebook.imagepipeline.animated.impl</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../com/facebook/imagepipeline/animated/util/package-summary.html\">com.facebook.imagepipeline.animated.util</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../com/facebook/imagepipeline/backends/okhttp3/package-summary.html\">com.facebook.imagepipeline.backends.okhttp3</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../com/facebook/imagepipeline/backends/volley/package-summary.html\">com.facebook.imagepipeline.backends.volley</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../com/facebook/imagepipeline/bitmaps/package-summary.html\">com.facebook.imagepipeline.bitmaps</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../com/facebook/imagepipeline/cache/package-summary.html\">com.facebook.imagepipeline.cache</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../com/facebook/imagepipeline/common/package-summary.html\">com.facebook.imagepipeline.common</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../com/facebook/imagepipeline/core/package-summary.html\">com.facebook.imagepipeline.core</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../com/facebook/imagepipeline/datasource/package-summary.html\">com.facebook.imagepipeline.datasource</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../com/facebook/imagepipeline/debug/package-summary.html\">com.facebook.imagepipeline.debug</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../com/facebook/imagepipeline/decoder/package-summary.html\">com.facebook.imagepipeline.decoder</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../com/facebook/imagepipeline/drawable/package-summary.html\">com.facebook.imagepipeline.drawable</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../com/facebook/imagepipeline/filter/package-summary.html\">com.facebook.imagepipeline.filter</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../com/facebook/imagepipeline/image/package-summary.html\">com.facebook.imagepipeline.image</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../com/facebook/imagepipeline/instrumentation/package-summary.html\">com.facebook.imagepipeline.instrumentation</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../com/facebook/imagepipeline/listener/package-summary.html\">com.facebook.imagepipeline.listener</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../com/facebook/imagepipeline/memory/package-summary.html\">com.facebook.imagepipeline.memory</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../com/facebook/imagepipeline/multiuri/package-summary.html\">com.facebook.imagepipeline.multiuri</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../com/facebook/imagepipeline/nativecode/package-summary.html\">com.facebook.imagepipeline.nativecode</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../com/facebook/imagepipeline/platform/package-summary.html\">com.facebook.imagepipeline.platform</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../com/facebook/imagepipeline/postprocessors/package-summary.html\">com.facebook.imagepipeline.postprocessors</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../com/facebook/imagepipeline/producers/package-summary.html\">com.facebook.imagepipeline.producers</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../com/facebook/imagepipeline/request/package-summary.html\">com.facebook.imagepipeline.request</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../com/facebook/imagepipeline/systrace/package-summary.html\">com.facebook.imagepipeline.systrace</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../com/facebook/imagepipeline/transcoder/package-summary.html\">com.facebook.imagepipeline.transcoder</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../com/facebook/imagepipeline/transformation/package-summary.html\">com.facebook.imagepipeline.transformation</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../com/facebook/imageutils/package-summary.html\">com.facebook.imageutils</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../com/facebook/webpsupport/package-summary.html\">com.facebook.webpsupport</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../com/facebook/widget/text/span/package-summary.html\">com.facebook.widget.text.span</a></li>\n              </ul><br/>\n            </div> <!-- end packages -->\n          </div> <!-- end resize-packages -->\n          <div id=\"classes-nav\">\n            <ul>\n              \n    <li><h2>Interfaces</h2>\n      <ul>\n          <li class=\"api apilevel-\"><a href=\"../../../com/facebook/binaryresource/BinaryResource.html\">BinaryResource</a></li>\n      </ul>\n    </li>\n              \n    <li><h2>Classes</h2>\n      <ul>\n          <li class=\"api apilevel-\"><a href=\"../../../com/facebook/binaryresource/ByteArrayBinaryResource.html\">ByteArrayBinaryResource</a></li>\n          <li class=\"selected api apilevel-\"><a href=\"../../../com/facebook/binaryresource/FileBinaryResource.html\">FileBinaryResource</a></li>\n      </ul>\n    </li>\n              \n              \n              \n              \n            </ul><br/>\n          </div><!-- end classes -->\n        </div><!-- end nav-panels -->\n        <div id=\"nav-tree\" style=\"display:none\">\n          <div id=\"index-links\">\n            <a href=\"../../../packages.html\"  >Packages</a> | \n            <a href=\"../../../classes.html\" >Classes</a>\n          </div>\n        </div><!-- end nav-tree -->\n      </div><!-- end swapper -->\n    </div> <!-- end side-nav -->\n    <script>\n      if (!isMobile) {\n        //$(\"<a href='#' id='nav-swap' onclick='swapNav();return false;' style='font-size:10px;line-height:9px;margin-left:1em;text-decoration:none;'><span id='tree-link'>Use Tree Navigation</span><span id='panel-link' style='display:none'>Use Panel Navigation</span></a>\").appendTo(\"#side-nav\");\n        chooseDefaultNav();\n        if ($(\"#nav-tree\").is(':visible')) {\n          init_default_navtree(\"../../../\");\n        } else {\n          addLoadEvent(function() {\n            scrollIntoView(\"packages-nav\");\n            scrollIntoView(\"classes-nav\");\n          });\n        }\n        //$(\"#swapper\").css({borderBottom:\"2px solid #aaa\"});\n      } else {\n        swapNav(); // tree view should be used on mobile\n      }\n    </script>\n\n\n\n<div class=\"g-unit\" id=\"doc-content\">\n\n<div id=\"api-info-block\">\n\n\n\n  \n   \n  \n  \n  \n  \n\n  \n   \n  \n  \n  \n  \n\n\n<div class=\"sum-details-links\">\n\n\nSummary:\n\n\n\n\n\n\n\n\n\n\n\n  <a href=\"#pubmethods\">Methods</a>\n  \n\n\n\n  &#124; <a href=\"#inhmethods\">Inherited Methods</a>\n\n&#124; <a href=\"#\" onclick=\"return toggleAllClassInherited()\" id=\"toggleAllClassInherited\">[Expand All]</a>\n\n</div><!-- end sum-details-links -->\n<div class=\"api-level\">\n  \n\n\n  \n  \n\n</div>\n</div><!-- end api-info-block -->\n\n\n<!-- ======== START OF CLASS DATA ======== -->\n\n<div id=\"jd-header\">\n    public\n     \n     \n    \n    class\n<h1>FileBinaryResource</h1>\n\n\n\n  \n    extends Object<br/>\n  \n  \n  \n\n  \n  \n      implements \n      \n        <a href=\"../../../com/facebook/binaryresource/BinaryResource.html\">BinaryResource</a> \n      \n  \n  \n\n\n</div><!-- end header -->\n\n<div id=\"naMessage\"></div>\n\n<div id=\"jd-content\" class=\"api apilevel-\">\n<table class=\"jd-inheritance-table\">\n\n\n    <tr>\n         \t\n        <td colspan=\"2\" class=\"jd-inheritance-class-cell\">java.lang.Object</td>\n    </tr>\n    \n\n    <tr>\n        \n            <td class=\"jd-inheritance-space\">&nbsp;&nbsp;&nbsp;&#x21b3;</td>\n         \t\n        <td colspan=\"1\" class=\"jd-inheritance-class-cell\">com.facebook.binaryresource.FileBinaryResource</td>\n    </tr>\n    \n\n</table>\n\n\n\n\n\n\n\n<div class=\"jd-descr\">\n\n\n\n\n\n\n</div><!-- jd-descr -->\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n<div class=\"jd-descr\">\n\n\n<h2>Summary</h2>\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n<!-- ========== METHOD SUMMARY =========== -->\n<table id=\"pubmethods\" class=\"jd-sumtable\"><tr><th colspan=\"12\">Public Methods</th></tr>\n\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            static\n            \n            <a href=\"../../../com/facebook/binaryresource/FileBinaryResource.html\">FileBinaryResource</a>\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\"><a href=\"../../../com/facebook/binaryresource/FileBinaryResource.html#create(java.io.File)\">create</a></span>(File file)\n        \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            static\n            \n            <a href=\"../../../com/facebook/binaryresource/FileBinaryResource.html\">FileBinaryResource</a>\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\"><a href=\"../../../com/facebook/binaryresource/FileBinaryResource.html#createOrNull(java.io.File)\">createOrNull</a></span>(File file)\n        \n  </td></tr>\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            boolean\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\"><a href=\"../../../com/facebook/binaryresource/FileBinaryResource.html#equals(java.lang.Object)\">equals</a></span>(Object obj)\n        \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            File\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\"><a href=\"../../../com/facebook/binaryresource/FileBinaryResource.html#getFile()\">getFile</a></span>()\n        \n  </td></tr>\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            int\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\"><a href=\"../../../com/facebook/binaryresource/FileBinaryResource.html#hashCode()\">hashCode</a></span>()\n        \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            InputStream\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\"><a href=\"../../../com/facebook/binaryresource/FileBinaryResource.html#openStream()\">openStream</a></span>()\n        \n        <div class=\"jd-descrdiv\">Opens a new InputStream for reading from this source.</div>\n  \n  </td></tr>\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            byte[]\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\"><a href=\"../../../com/facebook/binaryresource/FileBinaryResource.html#read()\">read</a></span>()\n        \n        <div class=\"jd-descrdiv\">Reads the full contents of this byte source as a byte array.</div>\n  \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            long\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\"><a href=\"../../../com/facebook/binaryresource/FileBinaryResource.html#size()\">size</a></span>()\n        \n        <div class=\"jd-descrdiv\">Returns the size of this source in bytes.</div>\n  \n  </td></tr>\n\n\n\n</table>\n\n\n\n\n\n\n\n<!-- ========== METHOD SUMMARY =========== -->\n<table id=\"inhmethods\" class=\"jd-sumtable\"><tr><th>\n  <a href=\"#\" class=\"toggle-all\" onclick=\"return toggleAllInherited(this, null)\">[Expand]</a>\n  <div style=\"clear:left;\">Inherited Methods</div></th></tr>\n\n\n<tr class=\"api apilevel-\" >\n<td colspan=\"12\">\n  <a href=\"#\" onclick=\"return toggleInherited(this, null)\" id=\"inherited-methods-java.lang.Object\" class=\"jd-expando-trigger closed\"\n          ><img id=\"inherited-methods-java.lang.Object-trigger\"\n          src=\"../../../../assets/images/triangle-closed.png\"\n          class=\"jd-expando-trigger-img\" /></a>\nFrom class\n\n  java.lang.Object\n\n<div id=\"inherited-methods-java.lang.Object\">\n  <div id=\"inherited-methods-java.lang.Object-list\"\n        class=\"jd-inheritedlinks\">\n  </div>\n  <div id=\"inherited-methods-java.lang.Object-summary\" style=\"display: none;\">\n    <table class=\"jd-sumtable-expando\">\n    \n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            Object\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">clone</span>()\n        \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            boolean\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">equals</span>(Object arg0)\n        \n  </td></tr>\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            void\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">finalize</span>()\n        \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            final\n            \n            \n            Class&lt;?&gt;\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">getClass</span>()\n        \n  </td></tr>\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            int\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">hashCode</span>()\n        \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            final\n            \n            \n            void\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">notify</span>()\n        \n  </td></tr>\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            final\n            \n            \n            void\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">notifyAll</span>()\n        \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            String\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">toString</span>()\n        \n  </td></tr>\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            final\n            \n            \n            void\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">wait</span>(long arg0, int arg1)\n        \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            final\n            \n            \n            void\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">wait</span>(long arg0)\n        \n  </td></tr>\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            final\n            \n            \n            void\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">wait</span>()\n        \n  </td></tr>\n\n\n</table>\n  </div>\n</div>\n</td></tr>\n\n\n\n<tr class=\"api apilevel-\" >\n<td colspan=\"12\">\n  <a href=\"#\" onclick=\"return toggleInherited(this, null)\" id=\"inherited-methods-com.facebook.binaryresource.BinaryResource\" class=\"jd-expando-trigger closed\"\n          ><img id=\"inherited-methods-com.facebook.binaryresource.BinaryResource-trigger\"\n          src=\"../../../../assets/images/triangle-closed.png\"\n          class=\"jd-expando-trigger-img\" /></a>\nFrom interface\n\n  <a href=\"../../../com/facebook/binaryresource/BinaryResource.html\">com.facebook.binaryresource.BinaryResource</a>\n\n<div id=\"inherited-methods-com.facebook.binaryresource.BinaryResource\">\n  <div id=\"inherited-methods-com.facebook.binaryresource.BinaryResource-list\"\n        class=\"jd-inheritedlinks\">\n  </div>\n  <div id=\"inherited-methods-com.facebook.binaryresource.BinaryResource-summary\" style=\"display: none;\">\n    <table class=\"jd-sumtable-expando\">\n    \n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            abstract\n            \n            \n            \n            \n            InputStream\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\"><a href=\"../../../com/facebook/binaryresource/BinaryResource.html#openStream()\">openStream</a></span>()\n        \n        <div class=\"jd-descrdiv\">Opens a new InputStream for reading from this source.</div>\n  \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            abstract\n            \n            \n            \n            \n            byte[]\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\"><a href=\"../../../com/facebook/binaryresource/BinaryResource.html#read()\">read</a></span>()\n        \n        <div class=\"jd-descrdiv\">Reads the full contents of this byte source as a byte array.</div>\n  \n  </td></tr>\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            abstract\n            \n            \n            \n            \n            long\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\"><a href=\"../../../com/facebook/binaryresource/BinaryResource.html#size()\">size</a></span>()\n        \n        <div class=\"jd-descrdiv\">Returns the size of this source in bytes.</div>\n  \n  </td></tr>\n\n\n</table>\n  </div>\n</div>\n</td></tr>\n\n\n</table>\n\n\n</div><!-- jd-descr (summary) -->\n\n<!-- Details -->\n\n\n\n\n\n\n\n\n<!-- XML Attributes -->\n\n\n<!-- Enum Values -->\n\n\n<!-- Constants -->\n\n\n<!-- Fields -->\n\n\n<!-- Public ctors -->\n\n\n\n<!-- ========= CONSTRUCTOR DETAIL ======== -->\n<!-- Protected ctors -->\n\n\n\n<!-- ========= METHOD DETAIL ======== -->\n<!-- Public methdos -->\n\n<h2>Public Methods</h2>\n\n\n\n<a id=\"create(java.io.File)\"></a>\n\n<div class=\"jd-details api apilevel-\"> \n    <h4 class=\"jd-details-title\">\n      <span class=\"normal\">\n        public \n        static \n         \n         \n         \n        <a href=\"../../../com/facebook/binaryresource/FileBinaryResource.html\">FileBinaryResource</a>\n      </span>\n      <span class=\"sympad\">create</span>\n      <span class=\"normal\">(File file)</span>\n    </h4>\n      <div class=\"api-level\">\n        <div>\n\n</div>\n        \n  \n\n      </div>\n    <div class=\"jd-details-descr\">\n      \n  <div class=\"jd-tagdata jd-tagdescr\"><p></p></div>\n\n    </div>\n</div>\n\n\n<a id=\"createOrNull(java.io.File)\"></a>\n\n<div class=\"jd-details api apilevel-\"> \n    <h4 class=\"jd-details-title\">\n      <span class=\"normal\">\n        public \n        static \n         \n         \n         \n        <a href=\"../../../com/facebook/binaryresource/FileBinaryResource.html\">FileBinaryResource</a>\n      </span>\n      <span class=\"sympad\">createOrNull</span>\n      <span class=\"normal\">(File file)</span>\n    </h4>\n      <div class=\"api-level\">\n        <div>\n\n</div>\n        \n  \n\n      </div>\n    <div class=\"jd-details-descr\">\n      \n  <div class=\"jd-tagdata jd-tagdescr\"><p></p></div>\n\n    </div>\n</div>\n\n\n<a id=\"equals(java.lang.Object)\"></a>\n\n<div class=\"jd-details api apilevel-\"> \n    <h4 class=\"jd-details-title\">\n      <span class=\"normal\">\n        public \n         \n         \n         \n         \n        boolean\n      </span>\n      <span class=\"sympad\">equals</span>\n      <span class=\"normal\">(Object obj)</span>\n    </h4>\n      <div class=\"api-level\">\n        <div>\n\n</div>\n        \n  \n\n      </div>\n    <div class=\"jd-details-descr\">\n      \n  <div class=\"jd-tagdata jd-tagdescr\"><p></p></div>\n\n    </div>\n</div>\n\n\n<a id=\"getFile()\"></a>\n\n<div class=\"jd-details api apilevel-\"> \n    <h4 class=\"jd-details-title\">\n      <span class=\"normal\">\n        public \n         \n         \n         \n         \n        File\n      </span>\n      <span class=\"sympad\">getFile</span>\n      <span class=\"normal\">()</span>\n    </h4>\n      <div class=\"api-level\">\n        <div>\n\n</div>\n        \n  \n\n      </div>\n    <div class=\"jd-details-descr\">\n      \n  <div class=\"jd-tagdata jd-tagdescr\"><p></p></div>\n\n    </div>\n</div>\n\n\n<a id=\"hashCode()\"></a>\n\n<div class=\"jd-details api apilevel-\"> \n    <h4 class=\"jd-details-title\">\n      <span class=\"normal\">\n        public \n         \n         \n         \n         \n        int\n      </span>\n      <span class=\"sympad\">hashCode</span>\n      <span class=\"normal\">()</span>\n    </h4>\n      <div class=\"api-level\">\n        <div>\n\n</div>\n        \n  \n\n      </div>\n    <div class=\"jd-details-descr\">\n      \n  <div class=\"jd-tagdata jd-tagdescr\"><p></p></div>\n\n    </div>\n</div>\n\n\n<a id=\"openStream()\"></a>\n\n<div class=\"jd-details api apilevel-\"> \n    <h4 class=\"jd-details-title\">\n      <span class=\"normal\">\n        public \n         \n         \n         \n         \n        InputStream\n      </span>\n      <span class=\"sympad\">openStream</span>\n      <span class=\"normal\">()</span>\n    </h4>\n      <div class=\"api-level\">\n        <div>\n\n</div>\n        \n  \n\n      </div>\n    <div class=\"jd-details-descr\">\n      \n  <div class=\"jd-tagdata jd-tagdescr\"><p>Opens a new InputStream for reading from this source. This method should return a new,\n independent stream each time it is called.\n\n <p>The caller is responsible for ensuring that the returned stream is closed.</p></div>\n  <div class=\"jd-tagdata\">\n      <h5 class=\"jd-tagtitle\">Throws</h5>\n      <table class=\"jd-tagtable\">  \n        <tr>\n            <th>IOException</td>\n            <td></td>\n        </tr>\n      </table>\n  </div>\n\n    </div>\n</div>\n\n\n<a id=\"read()\"></a>\n\n<div class=\"jd-details api apilevel-\"> \n    <h4 class=\"jd-details-title\">\n      <span class=\"normal\">\n        public \n         \n         \n         \n         \n        byte[]\n      </span>\n      <span class=\"sympad\">read</span>\n      <span class=\"normal\">()</span>\n    </h4>\n      <div class=\"api-level\">\n        <div>\n\n</div>\n        \n  \n\n      </div>\n    <div class=\"jd-details-descr\">\n      \n  <div class=\"jd-tagdata jd-tagdescr\"><p>Reads the full contents of this byte source as a byte array.</p></div>\n  <div class=\"jd-tagdata\">\n      <h5 class=\"jd-tagtitle\">Throws</h5>\n      <table class=\"jd-tagtable\">  \n        <tr>\n            <th>IOException</td>\n            <td></td>\n        </tr>\n      </table>\n  </div>\n\n    </div>\n</div>\n\n\n<a id=\"size()\"></a>\n\n<div class=\"jd-details api apilevel-\"> \n    <h4 class=\"jd-details-title\">\n      <span class=\"normal\">\n        public \n         \n         \n         \n         \n        long\n      </span>\n      <span class=\"sympad\">size</span>\n      <span class=\"normal\">()</span>\n    </h4>\n      <div class=\"api-level\">\n        <div>\n\n</div>\n        \n  \n\n      </div>\n    <div class=\"jd-details-descr\">\n      \n  <div class=\"jd-tagdata jd-tagdescr\"><p>Returns the size of this source in bytes. This may be a heavyweight operation that will open a\n stream, read (or <code><a href=\"null#skip(long)\">skip</a></code>, if possible) to the end of the stream and\n return the total number of bytes that were read.\n\n <p>For some sources, such as a file, this method may use a more efficient implementation. Note\n that in such cases, it is <i>possible</i> that this method will return a different number of\n bytes than would be returned by reading all of the bytes (for example, some special files may\n return a size of 0 despite actually having content when read).\n\n <p>In either case, if this is a mutable source such as a file, the size it returns may not be\n the same number of bytes a subsequent read would return.</p></div>\n\n    </div>\n</div>\n\n\n\n\n\n<!-- ========= METHOD DETAIL ======== -->\n\n\n\n<!-- ========= END OF CLASS DATA ========= -->\n<a id=\"navbar_top\"></a>\n\n<div id=\"footer\">\n +Generated by <a href=\"http://code.google.com/p/doclava/\">Doclava</a>.\n +</div> <!-- end footer - @generated -->\n\n</div> <!-- jd-content -->\n\n</div><!-- end doc-content -->\n\n</div> <!-- end body-content --> \n\n<script type=\"text/javascript\">\ninit(); /* initialize doclava-developer-docs.js */\n</script>\n\n</body>\n</html>\n"
  },
  {
    "path": "docs/javadoc/reference/com/facebook/binaryresource/package-descr.html",
    "content": "<!DOCTYPE html>\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n<html>\n<head>\n<meta http-equiv=\"Content-Type\" content=\"text/html; charset=utf-8\">\n\n  <meta name=\"description\" content=\"Javadoc API documentation for Fresco.\" />\n\n<link rel=\"shortcut icon\" type=\"image/x-icon\" href=\"../../../favicon.ico\" />\n<title>\n\n  com.facebook.binaryresource Details - Fresco API\n\n\n| Fresco\n\n</title>\n<link href=\"../../../../assets/doclava-developer-docs.css\" rel=\"stylesheet\" type=\"text/css\" />\n<link href=\"../../../../assets/customizations.css\" rel=\"stylesheet\" type=\"text/css\" />\n<script src=\"../../../../assets/search_autocomplete.js\" type=\"text/javascript\"></script>\n<script src=\"../../../../assets/jquery-resizable.min.js\" type=\"text/javascript\"></script>\n<script src=\"../../../../assets/doclava-developer-docs.js\" type=\"text/javascript\"></script>\n<script src=\"../../../../assets/prettify.js\" type=\"text/javascript\"></script>\n<script type=\"text/javascript\">\n  setToRoot(\"../../../\", \"../../../../assets/\");\n</script>\n<script src=\"../../../../assets/doclava-developer-reference.js\" type=\"text/javascript\"></script>\n<script src=\"../../../../assets/navtree_data.js\" type=\"text/javascript\"></script>\n<script src=\"../../../../assets/customizations.js\" type=\"text/javascript\"></script>\n<noscript>\n  <style type=\"text/css\">\n    html,body{overflow:auto;}\n    #body-content{position:relative; top:0;}\n    #doc-content{overflow:visible;border-left:3px solid #666;}\n    #side-nav{padding:0;}\n    #side-nav .toggle-list ul {display:block;}\n    #resize-packages-nav{border-bottom:3px solid #666;}\n  </style>\n</noscript>\n</head>\n\n<body class=\"\">\n\n<div id=\"header\">\n    <div id=\"headerLeft\">\n    \n      <span id=\"masthead-title\"><a href=\"../../../packages.html\">Fresco</a></span>\n    \n    </div>\n    <div id=\"headerRight\">\n      \n  <div id=\"search\" >\n      <div id=\"searchForm\">\n          <form accept-charset=\"utf-8\" class=\"gsc-search-box\" \n                onsubmit=\"return submit_search()\">\n            <table class=\"gsc-search-box\" cellpadding=\"0\" cellspacing=\"0\"><tbody>\n                <tr>\n                  <td class=\"gsc-input\">\n                    <input id=\"search_autocomplete\" class=\"gsc-input\" type=\"text\" size=\"33\" autocomplete=\"off\"\n                      title=\"search developer docs\" name=\"q\"\n                      value=\"search developer docs\"\n                      onFocus=\"search_focus_changed(this, true)\"\n                      onBlur=\"search_focus_changed(this, false)\"\n                      onkeydown=\"return search_changed(event, true, '../../../')\"\n                      onkeyup=\"return search_changed(event, false, '../../../')\" />\n                  <div id=\"search_filtered_div\" class=\"no-display\">\n                      <table id=\"search_filtered\" cellspacing=0>\n                      </table>\n                  </div>\n                  </td>\n                  <!-- <td class=\"gsc-search-button\">\n                    <input type=\"submit\" value=\"Search\" title=\"search\" id=\"search-button\" class=\"gsc-search-button\" />\n                  </td>\n                  <td class=\"gsc-clear-button\">\n                    <div title=\"clear results\" class=\"gsc-clear-button\">&nbsp;</div>\n                  </td> -->\n                </tr></tbody>\n              </table>\n          </form>\n      </div><!-- searchForm -->\n  </div><!-- search -->\n      \n    </div>\n</div><!-- header -->\n\n\n  <div class=\"g-section g-tpl-240\" id=\"body-content\">\n    <div class=\"g-unit g-first side-nav-resizable\" id=\"side-nav\">\n      <div id=\"swapper\">\n        <div id=\"nav-panels\">\n          <div id=\"resize-packages-nav\">\n            <div id=\"packages-nav\">\n              <div id=\"index-links\">\n                <a href=\"../../../packages.html\"  >Packages</a> | \n                <a href=\"../../../classes.html\" >Classes</a>\n              </div>\n              <ul>\n                \n    <li class=\"api apilevel-\">\n  <a href=\"../../../com/facebook/animated/gif/package-summary.html\">com.facebook.animated.gif</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../com/facebook/animated/giflite/package-summary.html\">com.facebook.animated.giflite</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../com/facebook/animated/giflite/decoder/package-summary.html\">com.facebook.animated.giflite.decoder</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../com/facebook/animated/giflite/draw/package-summary.html\">com.facebook.animated.giflite.draw</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../com/facebook/animated/giflite/drawable/package-summary.html\">com.facebook.animated.giflite.drawable</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../com/facebook/animated/webp/package-summary.html\">com.facebook.animated.webp</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../com/facebook/animated/webpdrawable/package-summary.html\">com.facebook.animated.webpdrawable</a></li>\n    <li class=\"selected api apilevel-\">\n  <a href=\"../../../com/facebook/binaryresource/package-summary.html\">com.facebook.binaryresource</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../com/facebook/cache/common/package-summary.html\">com.facebook.cache.common</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../com/facebook/cache/disk/package-summary.html\">com.facebook.cache.disk</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../com/facebook/callercontext/package-summary.html\">com.facebook.callercontext</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../com/facebook/common/activitylistener/package-summary.html\">com.facebook.common.activitylistener</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../com/facebook/common/disk/package-summary.html\">com.facebook.common.disk</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../com/facebook/common/executors/package-summary.html\">com.facebook.common.executors</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../com/facebook/common/file/package-summary.html\">com.facebook.common.file</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../com/facebook/common/internal/package-summary.html\">com.facebook.common.internal</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../com/facebook/common/lifecycle/package-summary.html\">com.facebook.common.lifecycle</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../com/facebook/common/logging/package-summary.html\">com.facebook.common.logging</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../com/facebook/common/media/package-summary.html\">com.facebook.common.media</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../com/facebook/common/memory/package-summary.html\">com.facebook.common.memory</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../com/facebook/common/references/package-summary.html\">com.facebook.common.references</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../com/facebook/common/statfs/package-summary.html\">com.facebook.common.statfs</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../com/facebook/common/streams/package-summary.html\">com.facebook.common.streams</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../com/facebook/common/time/package-summary.html\">com.facebook.common.time</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../com/facebook/common/util/package-summary.html\">com.facebook.common.util</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../com/facebook/common/webp/package-summary.html\">com.facebook.common.webp</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../com/facebook/datasource/package-summary.html\">com.facebook.datasource</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../com/facebook/drawable/base/package-summary.html\">com.facebook.drawable.base</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../com/facebook/drawee/backends/pipeline/package-summary.html\">com.facebook.drawee.backends.pipeline</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../com/facebook/drawee/backends/pipeline/debug/package-summary.html\">com.facebook.drawee.backends.pipeline.debug</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../com/facebook/drawee/backends/pipeline/info/package-summary.html\">com.facebook.drawee.backends.pipeline.info</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../com/facebook/drawee/backends/pipeline/info/internal/package-summary.html\">com.facebook.drawee.backends.pipeline.info.internal</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../com/facebook/drawee/components/package-summary.html\">com.facebook.drawee.components</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../com/facebook/drawee/controller/package-summary.html\">com.facebook.drawee.controller</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../com/facebook/drawee/debug/package-summary.html\">com.facebook.drawee.debug</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../com/facebook/drawee/debug/listener/package-summary.html\">com.facebook.drawee.debug.listener</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../com/facebook/drawee/drawable/package-summary.html\">com.facebook.drawee.drawable</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../com/facebook/drawee/generic/package-summary.html\">com.facebook.drawee.generic</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../com/facebook/drawee/gestures/package-summary.html\">com.facebook.drawee.gestures</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../com/facebook/drawee/interfaces/package-summary.html\">com.facebook.drawee.interfaces</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../com/facebook/drawee/span/package-summary.html\">com.facebook.drawee.span</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../com/facebook/drawee/view/package-summary.html\">com.facebook.drawee.view</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../com/facebook/fresco/animation/backend/package-summary.html\">com.facebook.fresco.animation.backend</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../com/facebook/fresco/animation/bitmap/package-summary.html\">com.facebook.fresco.animation.bitmap</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../com/facebook/fresco/animation/bitmap/cache/package-summary.html\">com.facebook.fresco.animation.bitmap.cache</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../com/facebook/fresco/animation/bitmap/preparation/package-summary.html\">com.facebook.fresco.animation.bitmap.preparation</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../com/facebook/fresco/animation/bitmap/wrapper/package-summary.html\">com.facebook.fresco.animation.bitmap.wrapper</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../com/facebook/fresco/animation/drawable/package-summary.html\">com.facebook.fresco.animation.drawable</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../com/facebook/fresco/animation/drawable/animator/package-summary.html\">com.facebook.fresco.animation.drawable.animator</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../com/facebook/fresco/animation/factory/package-summary.html\">com.facebook.fresco.animation.factory</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../com/facebook/fresco/animation/frame/package-summary.html\">com.facebook.fresco.animation.frame</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../com/facebook/fresco/middleware/package-summary.html\">com.facebook.fresco.middleware</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../com/facebook/fresco/ui/common/package-summary.html\">com.facebook.fresco.ui.common</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../com/facebook/imageformat/package-summary.html\">com.facebook.imageformat</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../com/facebook/imagepipeline/animated/base/package-summary.html\">com.facebook.imagepipeline.animated.base</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../com/facebook/imagepipeline/animated/factory/package-summary.html\">com.facebook.imagepipeline.animated.factory</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../com/facebook/imagepipeline/animated/impl/package-summary.html\">com.facebook.imagepipeline.animated.impl</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../com/facebook/imagepipeline/animated/util/package-summary.html\">com.facebook.imagepipeline.animated.util</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../com/facebook/imagepipeline/backends/okhttp3/package-summary.html\">com.facebook.imagepipeline.backends.okhttp3</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../com/facebook/imagepipeline/backends/volley/package-summary.html\">com.facebook.imagepipeline.backends.volley</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../com/facebook/imagepipeline/bitmaps/package-summary.html\">com.facebook.imagepipeline.bitmaps</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../com/facebook/imagepipeline/cache/package-summary.html\">com.facebook.imagepipeline.cache</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../com/facebook/imagepipeline/common/package-summary.html\">com.facebook.imagepipeline.common</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../com/facebook/imagepipeline/core/package-summary.html\">com.facebook.imagepipeline.core</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../com/facebook/imagepipeline/datasource/package-summary.html\">com.facebook.imagepipeline.datasource</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../com/facebook/imagepipeline/debug/package-summary.html\">com.facebook.imagepipeline.debug</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../com/facebook/imagepipeline/decoder/package-summary.html\">com.facebook.imagepipeline.decoder</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../com/facebook/imagepipeline/drawable/package-summary.html\">com.facebook.imagepipeline.drawable</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../com/facebook/imagepipeline/filter/package-summary.html\">com.facebook.imagepipeline.filter</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../com/facebook/imagepipeline/image/package-summary.html\">com.facebook.imagepipeline.image</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../com/facebook/imagepipeline/instrumentation/package-summary.html\">com.facebook.imagepipeline.instrumentation</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../com/facebook/imagepipeline/listener/package-summary.html\">com.facebook.imagepipeline.listener</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../com/facebook/imagepipeline/memory/package-summary.html\">com.facebook.imagepipeline.memory</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../com/facebook/imagepipeline/multiuri/package-summary.html\">com.facebook.imagepipeline.multiuri</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../com/facebook/imagepipeline/nativecode/package-summary.html\">com.facebook.imagepipeline.nativecode</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../com/facebook/imagepipeline/platform/package-summary.html\">com.facebook.imagepipeline.platform</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../com/facebook/imagepipeline/postprocessors/package-summary.html\">com.facebook.imagepipeline.postprocessors</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../com/facebook/imagepipeline/producers/package-summary.html\">com.facebook.imagepipeline.producers</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../com/facebook/imagepipeline/request/package-summary.html\">com.facebook.imagepipeline.request</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../com/facebook/imagepipeline/systrace/package-summary.html\">com.facebook.imagepipeline.systrace</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../com/facebook/imagepipeline/transcoder/package-summary.html\">com.facebook.imagepipeline.transcoder</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../com/facebook/imagepipeline/transformation/package-summary.html\">com.facebook.imagepipeline.transformation</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../com/facebook/imageutils/package-summary.html\">com.facebook.imageutils</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../com/facebook/webpsupport/package-summary.html\">com.facebook.webpsupport</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../com/facebook/widget/text/span/package-summary.html\">com.facebook.widget.text.span</a></li>\n              </ul><br/>\n            </div> <!-- end packages -->\n          </div> <!-- end resize-packages -->\n          <div id=\"classes-nav\">\n            <ul>\n              \n    <li><h2>Interfaces</h2>\n      <ul>\n        <li class=\"api apilevel-\"><a href=\"../../../com/facebook/binaryresource/BinaryResource.html\">BinaryResource</a></li>\n      </ul>\n    </li>\n              \n    <li><h2>Classes</h2>\n      <ul>\n        <li class=\"api apilevel-\"><a href=\"../../../com/facebook/binaryresource/ByteArrayBinaryResource.html\">ByteArrayBinaryResource</a></li>\n        <li class=\"api apilevel-\"><a href=\"../../../com/facebook/binaryresource/FileBinaryResource.html\">FileBinaryResource</a></li>\n      </ul>\n    </li>\n              \n              \n              \n              \n            </ul><br/>\n          </div><!-- end classes -->\n        </div><!-- end nav-panels -->\n        <div id=\"nav-tree\" style=\"display:none\">\n          <div id=\"index-links\">\n            <a href=\"../../../packages.html\"  >Packages</a> | \n            <a href=\"../../../classes.html\" >Classes</a>\n          </div>\n        </div><!-- end nav-tree -->\n      </div><!-- end swapper -->\n    </div> <!-- end side-nav -->\n    <script>\n      if (!isMobile) {\n        //$(\"<a href='#' id='nav-swap' onclick='swapNav();return false;' style='font-size:10px;line-height:9px;margin-left:1em;text-decoration:none;'><span id='tree-link'>Use Tree Navigation</span><span id='panel-link' style='display:none'>Use Panel Navigation</span></a>\").appendTo(\"#side-nav\");\n        chooseDefaultNav();\n        if ($(\"#nav-tree\").is(':visible')) {\n          init_default_navtree(\"../../../\");\n        } else {\n          addLoadEvent(function() {\n            scrollIntoView(\"packages-nav\");\n            scrollIntoView(\"classes-nav\");\n          });\n        }\n        //$(\"#swapper\").css({borderBottom:\"2px solid #aaa\"});\n      } else {\n        swapNav(); // tree view should be used on mobile\n      }\n    </script>\n\n\n\n<div class=\"g-unit\" id=\"doc-content\">\n\n<div id=\"api-info-block\">\n<div class=\"api-level\">\n  \n\n\n  \n  \n\n</div>\n</div>\n\n<div id=\"jd-header\">\n  package\n  <h1>com.facebook.binaryresource</b></h1>\n  <div class=\"jd-nav\">\n      <a class=\"jd-navlink\" href=\"package-summary.html\">Classes</a> | Description\n  </div>\n</div><!-- end header -->\n\n<div id=\"naMessage\"></div>\n\n<div id=\"jd-content\" class=\"api apilevel-\">\n<div class=\"jd-descr\">\n<p></p>\n</div>\n\n<div id=\"footer\">\n +Generated by <a href=\"http://code.google.com/p/doclava/\">Doclava</a>.\n +</div> <!-- end footer - @generated -->\n\n</div><!-- end jd-content -->\n</div> <!-- end doc-content -->\n\n</div> <!-- end body-content --> \n\n<script type=\"text/javascript\">\ninit(); /* initialize doclava-developer-docs.js */\n</script>\n\n</body>\n</html>\n"
  },
  {
    "path": "docs/javadoc/reference/com/facebook/binaryresource/package-summary.html",
    "content": "<!DOCTYPE html>\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n<html>\n<head>\n<meta http-equiv=\"Content-Type\" content=\"text/html; charset=utf-8\">\n\n  <meta name=\"description\" content=\"Javadoc API documentation for Fresco.\" />\n\n<link rel=\"shortcut icon\" type=\"image/x-icon\" href=\"../../../favicon.ico\" />\n<title>\n\n  com.facebook.binaryresource - Fresco API\n\n\n| Fresco\n\n</title>\n<link href=\"../../../../assets/doclava-developer-docs.css\" rel=\"stylesheet\" type=\"text/css\" />\n<link href=\"../../../../assets/customizations.css\" rel=\"stylesheet\" type=\"text/css\" />\n<script src=\"../../../../assets/search_autocomplete.js\" type=\"text/javascript\"></script>\n<script src=\"../../../../assets/jquery-resizable.min.js\" type=\"text/javascript\"></script>\n<script src=\"../../../../assets/doclava-developer-docs.js\" type=\"text/javascript\"></script>\n<script src=\"../../../../assets/prettify.js\" type=\"text/javascript\"></script>\n<script type=\"text/javascript\">\n  setToRoot(\"../../../\", \"../../../../assets/\");\n</script>\n<script src=\"../../../../assets/doclava-developer-reference.js\" type=\"text/javascript\"></script>\n<script src=\"../../../../assets/navtree_data.js\" type=\"text/javascript\"></script>\n<script src=\"../../../../assets/customizations.js\" type=\"text/javascript\"></script>\n<noscript>\n  <style type=\"text/css\">\n    html,body{overflow:auto;}\n    #body-content{position:relative; top:0;}\n    #doc-content{overflow:visible;border-left:3px solid #666;}\n    #side-nav{padding:0;}\n    #side-nav .toggle-list ul {display:block;}\n    #resize-packages-nav{border-bottom:3px solid #666;}\n  </style>\n</noscript>\n</head>\n\n<body class=\"\">\n\n<div id=\"header\">\n    <div id=\"headerLeft\">\n    \n      <span id=\"masthead-title\"><a href=\"../../../packages.html\">Fresco</a></span>\n    \n    </div>\n    <div id=\"headerRight\">\n      \n  <div id=\"search\" >\n      <div id=\"searchForm\">\n          <form accept-charset=\"utf-8\" class=\"gsc-search-box\" \n                onsubmit=\"return submit_search()\">\n            <table class=\"gsc-search-box\" cellpadding=\"0\" cellspacing=\"0\"><tbody>\n                <tr>\n                  <td class=\"gsc-input\">\n                    <input id=\"search_autocomplete\" class=\"gsc-input\" type=\"text\" size=\"33\" autocomplete=\"off\"\n                      title=\"search developer docs\" name=\"q\"\n                      value=\"search developer docs\"\n                      onFocus=\"search_focus_changed(this, true)\"\n                      onBlur=\"search_focus_changed(this, false)\"\n                      onkeydown=\"return search_changed(event, true, '../../../')\"\n                      onkeyup=\"return search_changed(event, false, '../../../')\" />\n                  <div id=\"search_filtered_div\" class=\"no-display\">\n                      <table id=\"search_filtered\" cellspacing=0>\n                      </table>\n                  </div>\n                  </td>\n                  <!-- <td class=\"gsc-search-button\">\n                    <input type=\"submit\" value=\"Search\" title=\"search\" id=\"search-button\" class=\"gsc-search-button\" />\n                  </td>\n                  <td class=\"gsc-clear-button\">\n                    <div title=\"clear results\" class=\"gsc-clear-button\">&nbsp;</div>\n                  </td> -->\n                </tr></tbody>\n              </table>\n          </form>\n      </div><!-- searchForm -->\n  </div><!-- search -->\n      \n    </div>\n</div><!-- header -->\n\n\n  <div class=\"g-section g-tpl-240\" id=\"body-content\">\n    <div class=\"g-unit g-first side-nav-resizable\" id=\"side-nav\">\n      <div id=\"swapper\">\n        <div id=\"nav-panels\">\n          <div id=\"resize-packages-nav\">\n            <div id=\"packages-nav\">\n              <div id=\"index-links\">\n                <a href=\"../../../packages.html\"  >Packages</a> | \n                <a href=\"../../../classes.html\" >Classes</a>\n              </div>\n              <ul>\n                \n    <li class=\"api apilevel-\">\n  <a href=\"../../../com/facebook/animated/gif/package-summary.html\">com.facebook.animated.gif</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../com/facebook/animated/giflite/package-summary.html\">com.facebook.animated.giflite</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../com/facebook/animated/giflite/decoder/package-summary.html\">com.facebook.animated.giflite.decoder</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../com/facebook/animated/giflite/draw/package-summary.html\">com.facebook.animated.giflite.draw</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../com/facebook/animated/giflite/drawable/package-summary.html\">com.facebook.animated.giflite.drawable</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../com/facebook/animated/webp/package-summary.html\">com.facebook.animated.webp</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../com/facebook/animated/webpdrawable/package-summary.html\">com.facebook.animated.webpdrawable</a></li>\n    <li class=\"selected api apilevel-\">\n  <a href=\"../../../com/facebook/binaryresource/package-summary.html\">com.facebook.binaryresource</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../com/facebook/cache/common/package-summary.html\">com.facebook.cache.common</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../com/facebook/cache/disk/package-summary.html\">com.facebook.cache.disk</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../com/facebook/callercontext/package-summary.html\">com.facebook.callercontext</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../com/facebook/common/activitylistener/package-summary.html\">com.facebook.common.activitylistener</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../com/facebook/common/disk/package-summary.html\">com.facebook.common.disk</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../com/facebook/common/executors/package-summary.html\">com.facebook.common.executors</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../com/facebook/common/file/package-summary.html\">com.facebook.common.file</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../com/facebook/common/internal/package-summary.html\">com.facebook.common.internal</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../com/facebook/common/lifecycle/package-summary.html\">com.facebook.common.lifecycle</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../com/facebook/common/logging/package-summary.html\">com.facebook.common.logging</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../com/facebook/common/media/package-summary.html\">com.facebook.common.media</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../com/facebook/common/memory/package-summary.html\">com.facebook.common.memory</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../com/facebook/common/references/package-summary.html\">com.facebook.common.references</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../com/facebook/common/statfs/package-summary.html\">com.facebook.common.statfs</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../com/facebook/common/streams/package-summary.html\">com.facebook.common.streams</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../com/facebook/common/time/package-summary.html\">com.facebook.common.time</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../com/facebook/common/util/package-summary.html\">com.facebook.common.util</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../com/facebook/common/webp/package-summary.html\">com.facebook.common.webp</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../com/facebook/datasource/package-summary.html\">com.facebook.datasource</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../com/facebook/drawable/base/package-summary.html\">com.facebook.drawable.base</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../com/facebook/drawee/backends/pipeline/package-summary.html\">com.facebook.drawee.backends.pipeline</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../com/facebook/drawee/backends/pipeline/debug/package-summary.html\">com.facebook.drawee.backends.pipeline.debug</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../com/facebook/drawee/backends/pipeline/info/package-summary.html\">com.facebook.drawee.backends.pipeline.info</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../com/facebook/drawee/backends/pipeline/info/internal/package-summary.html\">com.facebook.drawee.backends.pipeline.info.internal</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../com/facebook/drawee/components/package-summary.html\">com.facebook.drawee.components</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../com/facebook/drawee/controller/package-summary.html\">com.facebook.drawee.controller</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../com/facebook/drawee/debug/package-summary.html\">com.facebook.drawee.debug</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../com/facebook/drawee/debug/listener/package-summary.html\">com.facebook.drawee.debug.listener</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../com/facebook/drawee/drawable/package-summary.html\">com.facebook.drawee.drawable</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../com/facebook/drawee/generic/package-summary.html\">com.facebook.drawee.generic</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../com/facebook/drawee/gestures/package-summary.html\">com.facebook.drawee.gestures</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../com/facebook/drawee/interfaces/package-summary.html\">com.facebook.drawee.interfaces</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../com/facebook/drawee/span/package-summary.html\">com.facebook.drawee.span</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../com/facebook/drawee/view/package-summary.html\">com.facebook.drawee.view</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../com/facebook/fresco/animation/backend/package-summary.html\">com.facebook.fresco.animation.backend</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../com/facebook/fresco/animation/bitmap/package-summary.html\">com.facebook.fresco.animation.bitmap</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../com/facebook/fresco/animation/bitmap/cache/package-summary.html\">com.facebook.fresco.animation.bitmap.cache</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../com/facebook/fresco/animation/bitmap/preparation/package-summary.html\">com.facebook.fresco.animation.bitmap.preparation</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../com/facebook/fresco/animation/bitmap/wrapper/package-summary.html\">com.facebook.fresco.animation.bitmap.wrapper</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../com/facebook/fresco/animation/drawable/package-summary.html\">com.facebook.fresco.animation.drawable</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../com/facebook/fresco/animation/drawable/animator/package-summary.html\">com.facebook.fresco.animation.drawable.animator</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../com/facebook/fresco/animation/factory/package-summary.html\">com.facebook.fresco.animation.factory</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../com/facebook/fresco/animation/frame/package-summary.html\">com.facebook.fresco.animation.frame</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../com/facebook/fresco/middleware/package-summary.html\">com.facebook.fresco.middleware</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../com/facebook/fresco/ui/common/package-summary.html\">com.facebook.fresco.ui.common</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../com/facebook/imageformat/package-summary.html\">com.facebook.imageformat</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../com/facebook/imagepipeline/animated/base/package-summary.html\">com.facebook.imagepipeline.animated.base</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../com/facebook/imagepipeline/animated/factory/package-summary.html\">com.facebook.imagepipeline.animated.factory</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../com/facebook/imagepipeline/animated/impl/package-summary.html\">com.facebook.imagepipeline.animated.impl</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../com/facebook/imagepipeline/animated/util/package-summary.html\">com.facebook.imagepipeline.animated.util</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../com/facebook/imagepipeline/backends/okhttp3/package-summary.html\">com.facebook.imagepipeline.backends.okhttp3</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../com/facebook/imagepipeline/backends/volley/package-summary.html\">com.facebook.imagepipeline.backends.volley</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../com/facebook/imagepipeline/bitmaps/package-summary.html\">com.facebook.imagepipeline.bitmaps</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../com/facebook/imagepipeline/cache/package-summary.html\">com.facebook.imagepipeline.cache</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../com/facebook/imagepipeline/common/package-summary.html\">com.facebook.imagepipeline.common</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../com/facebook/imagepipeline/core/package-summary.html\">com.facebook.imagepipeline.core</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../com/facebook/imagepipeline/datasource/package-summary.html\">com.facebook.imagepipeline.datasource</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../com/facebook/imagepipeline/debug/package-summary.html\">com.facebook.imagepipeline.debug</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../com/facebook/imagepipeline/decoder/package-summary.html\">com.facebook.imagepipeline.decoder</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../com/facebook/imagepipeline/drawable/package-summary.html\">com.facebook.imagepipeline.drawable</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../com/facebook/imagepipeline/filter/package-summary.html\">com.facebook.imagepipeline.filter</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../com/facebook/imagepipeline/image/package-summary.html\">com.facebook.imagepipeline.image</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../com/facebook/imagepipeline/instrumentation/package-summary.html\">com.facebook.imagepipeline.instrumentation</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../com/facebook/imagepipeline/listener/package-summary.html\">com.facebook.imagepipeline.listener</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../com/facebook/imagepipeline/memory/package-summary.html\">com.facebook.imagepipeline.memory</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../com/facebook/imagepipeline/multiuri/package-summary.html\">com.facebook.imagepipeline.multiuri</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../com/facebook/imagepipeline/nativecode/package-summary.html\">com.facebook.imagepipeline.nativecode</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../com/facebook/imagepipeline/platform/package-summary.html\">com.facebook.imagepipeline.platform</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../com/facebook/imagepipeline/postprocessors/package-summary.html\">com.facebook.imagepipeline.postprocessors</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../com/facebook/imagepipeline/producers/package-summary.html\">com.facebook.imagepipeline.producers</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../com/facebook/imagepipeline/request/package-summary.html\">com.facebook.imagepipeline.request</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../com/facebook/imagepipeline/systrace/package-summary.html\">com.facebook.imagepipeline.systrace</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../com/facebook/imagepipeline/transcoder/package-summary.html\">com.facebook.imagepipeline.transcoder</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../com/facebook/imagepipeline/transformation/package-summary.html\">com.facebook.imagepipeline.transformation</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../com/facebook/imageutils/package-summary.html\">com.facebook.imageutils</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../com/facebook/webpsupport/package-summary.html\">com.facebook.webpsupport</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../com/facebook/widget/text/span/package-summary.html\">com.facebook.widget.text.span</a></li>\n              </ul><br/>\n            </div> <!-- end packages -->\n          </div> <!-- end resize-packages -->\n          <div id=\"classes-nav\">\n            <ul>\n              \n    <li><h2>Interfaces</h2>\n      <ul>\n        <li class=\"api apilevel-\"><a href=\"../../../com/facebook/binaryresource/BinaryResource.html\">BinaryResource</a></li>\n      </ul>\n    </li>\n              \n    <li><h2>Classes</h2>\n      <ul>\n        <li class=\"api apilevel-\"><a href=\"../../../com/facebook/binaryresource/ByteArrayBinaryResource.html\">ByteArrayBinaryResource</a></li>\n        <li class=\"api apilevel-\"><a href=\"../../../com/facebook/binaryresource/FileBinaryResource.html\">FileBinaryResource</a></li>\n      </ul>\n    </li>\n              \n              \n              \n              \n            </ul><br/>\n          </div><!-- end classes -->\n        </div><!-- end nav-panels -->\n        <div id=\"nav-tree\" style=\"display:none\">\n          <div id=\"index-links\">\n            <a href=\"../../../packages.html\"  >Packages</a> | \n            <a href=\"../../../classes.html\" >Classes</a>\n          </div>\n        </div><!-- end nav-tree -->\n      </div><!-- end swapper -->\n    </div> <!-- end side-nav -->\n    <script>\n      if (!isMobile) {\n        //$(\"<a href='#' id='nav-swap' onclick='swapNav();return false;' style='font-size:10px;line-height:9px;margin-left:1em;text-decoration:none;'><span id='tree-link'>Use Tree Navigation</span><span id='panel-link' style='display:none'>Use Panel Navigation</span></a>\").appendTo(\"#side-nav\");\n        chooseDefaultNav();\n        if ($(\"#nav-tree\").is(':visible')) {\n          init_default_navtree(\"../../../\");\n        } else {\n          addLoadEvent(function() {\n            scrollIntoView(\"packages-nav\");\n            scrollIntoView(\"classes-nav\");\n          });\n        }\n        //$(\"#swapper\").css({borderBottom:\"2px solid #aaa\"});\n      } else {\n        swapNav(); // tree view should be used on mobile\n      }\n    </script>\n\n\n\n<div class=\"g-unit\" id=\"doc-content\">\n\n<div id=\"api-info-block\">\n<div class=\"api-level\">\n  \n\n\n  \n  \n\n</div>\n</div>\n\n<div id=\"jd-header\">\n  package\n  <h1>com.facebook.binaryresource</h1>\n</div><!-- end header -->\n\n<div id=\"naMessage\"></div>\n\n<div id=\"jd-content\" class=\"api apilevel-\">\n\n\n\n\n\n\n  \n    <h2>Interfaces</h2>\n    <div class=\"jd-sumtable\">\n    \n  <table class=\"jd-sumtable-expando\">\n        <tr class=\"alt-color api apilevel-\" >\n              <td class=\"jd-linkcol\"><a href=\"../../../com/facebook/binaryresource/BinaryResource.html\">BinaryResource</a></td>\n              <td class=\"jd-descrcol\" width=\"100%\">&nbsp;</td>\n          </tr>\n  </table>\n    </div>\n  \n\n\n  \n    <h2>Classes</h2>\n    <div class=\"jd-sumtable\">\n    \n  <table class=\"jd-sumtable-expando\">\n        <tr class=\"alt-color api apilevel-\" >\n              <td class=\"jd-linkcol\"><a href=\"../../../com/facebook/binaryresource/ByteArrayBinaryResource.html\">ByteArrayBinaryResource</a></td>\n              <td class=\"jd-descrcol\" width=\"100%\">A trivial implementation of BinaryResource that wraps a byte array &nbsp;</td>\n          </tr>\n        <tr class=\" api apilevel-\" >\n              <td class=\"jd-linkcol\"><a href=\"../../../com/facebook/binaryresource/FileBinaryResource.html\">FileBinaryResource</a></td>\n              <td class=\"jd-descrcol\" width=\"100%\">&nbsp;</td>\n          </tr>\n  </table>\n    </div>\n  \n\n\n  \n\n\n  \n\n\n  \n\n\n<div id=\"footer\">\n +Generated by <a href=\"http://code.google.com/p/doclava/\">Doclava</a>.\n +</div> <!-- end footer - @generated -->\n\n</div><!-- end jd-content -->\n</div><!-- doc-content -->\n\n</div> <!-- end body-content --> \n\n<script type=\"text/javascript\">\ninit(); /* initialize doclava-developer-docs.js */\n</script>\n\n</body>\n</html>\n"
  },
  {
    "path": "docs/javadoc/reference/com/facebook/cache/common/BaseCacheEventListener.html",
    "content": "<!DOCTYPE html>\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n<html>\n<head>\n<meta http-equiv=\"Content-Type\" content=\"text/html; charset=utf-8\">\n\n  <meta name=\"description\" content=\"Javadoc API documentation for Fresco.\" />\n\n<link rel=\"shortcut icon\" type=\"image/x-icon\" href=\"../../../../favicon.ico\" />\n<title>\n\n  BaseCacheEventListener - Fresco API\n\n\n| Fresco\n\n</title>\n<link href=\"../../../../../assets/doclava-developer-docs.css\" rel=\"stylesheet\" type=\"text/css\" />\n<link href=\"../../../../../assets/customizations.css\" rel=\"stylesheet\" type=\"text/css\" />\n<script src=\"../../../../../assets/search_autocomplete.js\" type=\"text/javascript\"></script>\n<script src=\"../../../../../assets/jquery-resizable.min.js\" type=\"text/javascript\"></script>\n<script src=\"../../../../../assets/doclava-developer-docs.js\" type=\"text/javascript\"></script>\n<script src=\"../../../../../assets/prettify.js\" type=\"text/javascript\"></script>\n<script type=\"text/javascript\">\n  setToRoot(\"../../../../\", \"../../../../../assets/\");\n</script>\n<script src=\"../../../../../assets/doclava-developer-reference.js\" type=\"text/javascript\"></script>\n<script src=\"../../../../../assets/navtree_data.js\" type=\"text/javascript\"></script>\n<script src=\"../../../../../assets/customizations.js\" type=\"text/javascript\"></script>\n<noscript>\n  <style type=\"text/css\">\n    html,body{overflow:auto;}\n    #body-content{position:relative; top:0;}\n    #doc-content{overflow:visible;border-left:3px solid #666;}\n    #side-nav{padding:0;}\n    #side-nav .toggle-list ul {display:block;}\n    #resize-packages-nav{border-bottom:3px solid #666;}\n  </style>\n</noscript>\n</head>\n\n<body class=\"\">\n\n<div id=\"header\">\n    <div id=\"headerLeft\">\n    \n      <span id=\"masthead-title\"><a href=\"../../../../packages.html\">Fresco</a></span>\n    \n    </div>\n    <div id=\"headerRight\">\n      \n  <div id=\"search\" >\n      <div id=\"searchForm\">\n          <form accept-charset=\"utf-8\" class=\"gsc-search-box\" \n                onsubmit=\"return submit_search()\">\n            <table class=\"gsc-search-box\" cellpadding=\"0\" cellspacing=\"0\"><tbody>\n                <tr>\n                  <td class=\"gsc-input\">\n                    <input id=\"search_autocomplete\" class=\"gsc-input\" type=\"text\" size=\"33\" autocomplete=\"off\"\n                      title=\"search developer docs\" name=\"q\"\n                      value=\"search developer docs\"\n                      onFocus=\"search_focus_changed(this, true)\"\n                      onBlur=\"search_focus_changed(this, false)\"\n                      onkeydown=\"return search_changed(event, true, '../../../../')\"\n                      onkeyup=\"return search_changed(event, false, '../../../../')\" />\n                  <div id=\"search_filtered_div\" class=\"no-display\">\n                      <table id=\"search_filtered\" cellspacing=0>\n                      </table>\n                  </div>\n                  </td>\n                  <!-- <td class=\"gsc-search-button\">\n                    <input type=\"submit\" value=\"Search\" title=\"search\" id=\"search-button\" class=\"gsc-search-button\" />\n                  </td>\n                  <td class=\"gsc-clear-button\">\n                    <div title=\"clear results\" class=\"gsc-clear-button\">&nbsp;</div>\n                  </td> -->\n                </tr></tbody>\n              </table>\n          </form>\n      </div><!-- searchForm -->\n  </div><!-- search -->\n      \n    </div>\n</div><!-- header -->\n\n\n  <div class=\"g-section g-tpl-240\" id=\"body-content\">\n    <div class=\"g-unit g-first side-nav-resizable\" id=\"side-nav\">\n      <div id=\"swapper\">\n        <div id=\"nav-panels\">\n          <div id=\"resize-packages-nav\">\n            <div id=\"packages-nav\">\n              <div id=\"index-links\">\n                <a href=\"../../../../packages.html\"  >Packages</a> | \n                <a href=\"../../../../classes.html\" >Classes</a>\n              </div>\n              <ul>\n                \n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/animated/gif/package-summary.html\">com.facebook.animated.gif</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/animated/giflite/package-summary.html\">com.facebook.animated.giflite</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/animated/giflite/decoder/package-summary.html\">com.facebook.animated.giflite.decoder</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/animated/giflite/draw/package-summary.html\">com.facebook.animated.giflite.draw</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/animated/giflite/drawable/package-summary.html\">com.facebook.animated.giflite.drawable</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/animated/webp/package-summary.html\">com.facebook.animated.webp</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/animated/webpdrawable/package-summary.html\">com.facebook.animated.webpdrawable</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/binaryresource/package-summary.html\">com.facebook.binaryresource</a></li>\n    <li class=\"selected api apilevel-\">\n  <a href=\"../../../../com/facebook/cache/common/package-summary.html\">com.facebook.cache.common</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/cache/disk/package-summary.html\">com.facebook.cache.disk</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/callercontext/package-summary.html\">com.facebook.callercontext</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/common/activitylistener/package-summary.html\">com.facebook.common.activitylistener</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/common/disk/package-summary.html\">com.facebook.common.disk</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/common/executors/package-summary.html\">com.facebook.common.executors</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/common/file/package-summary.html\">com.facebook.common.file</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/common/internal/package-summary.html\">com.facebook.common.internal</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/common/lifecycle/package-summary.html\">com.facebook.common.lifecycle</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/common/logging/package-summary.html\">com.facebook.common.logging</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/common/media/package-summary.html\">com.facebook.common.media</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/common/memory/package-summary.html\">com.facebook.common.memory</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/common/references/package-summary.html\">com.facebook.common.references</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/common/statfs/package-summary.html\">com.facebook.common.statfs</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/common/streams/package-summary.html\">com.facebook.common.streams</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/common/time/package-summary.html\">com.facebook.common.time</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/common/util/package-summary.html\">com.facebook.common.util</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/common/webp/package-summary.html\">com.facebook.common.webp</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/datasource/package-summary.html\">com.facebook.datasource</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/drawable/base/package-summary.html\">com.facebook.drawable.base</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/drawee/backends/pipeline/package-summary.html\">com.facebook.drawee.backends.pipeline</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/drawee/backends/pipeline/debug/package-summary.html\">com.facebook.drawee.backends.pipeline.debug</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/drawee/backends/pipeline/info/package-summary.html\">com.facebook.drawee.backends.pipeline.info</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/drawee/backends/pipeline/info/internal/package-summary.html\">com.facebook.drawee.backends.pipeline.info.internal</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/drawee/components/package-summary.html\">com.facebook.drawee.components</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/drawee/controller/package-summary.html\">com.facebook.drawee.controller</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/drawee/debug/package-summary.html\">com.facebook.drawee.debug</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/drawee/debug/listener/package-summary.html\">com.facebook.drawee.debug.listener</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/drawee/drawable/package-summary.html\">com.facebook.drawee.drawable</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/drawee/generic/package-summary.html\">com.facebook.drawee.generic</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/drawee/gestures/package-summary.html\">com.facebook.drawee.gestures</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/drawee/interfaces/package-summary.html\">com.facebook.drawee.interfaces</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/drawee/span/package-summary.html\">com.facebook.drawee.span</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/drawee/view/package-summary.html\">com.facebook.drawee.view</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/fresco/animation/backend/package-summary.html\">com.facebook.fresco.animation.backend</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/fresco/animation/bitmap/package-summary.html\">com.facebook.fresco.animation.bitmap</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/fresco/animation/bitmap/cache/package-summary.html\">com.facebook.fresco.animation.bitmap.cache</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/fresco/animation/bitmap/preparation/package-summary.html\">com.facebook.fresco.animation.bitmap.preparation</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/fresco/animation/bitmap/wrapper/package-summary.html\">com.facebook.fresco.animation.bitmap.wrapper</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/fresco/animation/drawable/package-summary.html\">com.facebook.fresco.animation.drawable</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/fresco/animation/drawable/animator/package-summary.html\">com.facebook.fresco.animation.drawable.animator</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/fresco/animation/factory/package-summary.html\">com.facebook.fresco.animation.factory</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/fresco/animation/frame/package-summary.html\">com.facebook.fresco.animation.frame</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/fresco/middleware/package-summary.html\">com.facebook.fresco.middleware</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/fresco/ui/common/package-summary.html\">com.facebook.fresco.ui.common</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imageformat/package-summary.html\">com.facebook.imageformat</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/animated/base/package-summary.html\">com.facebook.imagepipeline.animated.base</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/animated/factory/package-summary.html\">com.facebook.imagepipeline.animated.factory</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/animated/impl/package-summary.html\">com.facebook.imagepipeline.animated.impl</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/animated/util/package-summary.html\">com.facebook.imagepipeline.animated.util</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/backends/okhttp3/package-summary.html\">com.facebook.imagepipeline.backends.okhttp3</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/backends/volley/package-summary.html\">com.facebook.imagepipeline.backends.volley</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/bitmaps/package-summary.html\">com.facebook.imagepipeline.bitmaps</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/cache/package-summary.html\">com.facebook.imagepipeline.cache</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/common/package-summary.html\">com.facebook.imagepipeline.common</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/core/package-summary.html\">com.facebook.imagepipeline.core</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/datasource/package-summary.html\">com.facebook.imagepipeline.datasource</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/debug/package-summary.html\">com.facebook.imagepipeline.debug</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/decoder/package-summary.html\">com.facebook.imagepipeline.decoder</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/drawable/package-summary.html\">com.facebook.imagepipeline.drawable</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/filter/package-summary.html\">com.facebook.imagepipeline.filter</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/image/package-summary.html\">com.facebook.imagepipeline.image</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/instrumentation/package-summary.html\">com.facebook.imagepipeline.instrumentation</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/listener/package-summary.html\">com.facebook.imagepipeline.listener</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/memory/package-summary.html\">com.facebook.imagepipeline.memory</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/multiuri/package-summary.html\">com.facebook.imagepipeline.multiuri</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/nativecode/package-summary.html\">com.facebook.imagepipeline.nativecode</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/platform/package-summary.html\">com.facebook.imagepipeline.platform</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/postprocessors/package-summary.html\">com.facebook.imagepipeline.postprocessors</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/producers/package-summary.html\">com.facebook.imagepipeline.producers</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/request/package-summary.html\">com.facebook.imagepipeline.request</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/systrace/package-summary.html\">com.facebook.imagepipeline.systrace</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/transcoder/package-summary.html\">com.facebook.imagepipeline.transcoder</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/transformation/package-summary.html\">com.facebook.imagepipeline.transformation</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imageutils/package-summary.html\">com.facebook.imageutils</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/webpsupport/package-summary.html\">com.facebook.webpsupport</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/widget/text/span/package-summary.html\">com.facebook.widget.text.span</a></li>\n              </ul><br/>\n            </div> <!-- end packages -->\n          </div> <!-- end resize-packages -->\n          <div id=\"classes-nav\">\n            <ul>\n              \n    <li><h2>Interfaces</h2>\n      <ul>\n          <li class=\"api apilevel-\"><a href=\"../../../../com/facebook/cache/common/CacheErrorLogger.html\">CacheErrorLogger</a></li>\n          <li class=\"api apilevel-\"><a href=\"../../../../com/facebook/cache/common/CacheEvent.html\">CacheEvent</a></li>\n          <li class=\"api apilevel-\"><a href=\"../../../../com/facebook/cache/common/CacheEventListener.html\">CacheEventListener</a></li>\n          <li class=\"api apilevel-\"><a href=\"../../../../com/facebook/cache/common/CacheKey.html\">CacheKey</a></li>\n          <li class=\"api apilevel-\"><a href=\"../../../../com/facebook/cache/common/HasDebugData.html\">HasDebugData</a></li>\n          <li class=\"api apilevel-\"><a href=\"../../../../com/facebook/cache/common/WriterCallback.html\">WriterCallback</a></li>\n      </ul>\n    </li>\n              \n    <li><h2>Classes</h2>\n      <ul>\n          <li class=\"selected api apilevel-\"><a href=\"../../../../com/facebook/cache/common/BaseCacheEventListener.html\">BaseCacheEventListener</a></li>\n          <li class=\"api apilevel-\"><a href=\"../../../../com/facebook/cache/common/CacheKeyUtil.html\">CacheKeyUtil</a></li>\n          <li class=\"api apilevel-\"><a href=\"../../../../com/facebook/cache/common/DebuggingCacheKey.html\">DebuggingCacheKey</a></li>\n          <li class=\"api apilevel-\"><a href=\"../../../../com/facebook/cache/common/MultiCacheKey.html\">MultiCacheKey</a></li>\n          <li class=\"api apilevel-\"><a href=\"../../../../com/facebook/cache/common/NoOpCacheErrorLogger.html\">NoOpCacheErrorLogger</a></li>\n          <li class=\"api apilevel-\"><a href=\"../../../../com/facebook/cache/common/NoOpCacheEventListener.html\">NoOpCacheEventListener</a></li>\n          <li class=\"api apilevel-\"><a href=\"../../../../com/facebook/cache/common/SimpleCacheKey.html\">SimpleCacheKey</a></li>\n          <li class=\"api apilevel-\"><a href=\"../../../../com/facebook/cache/common/WriterCallbacks.html\">WriterCallbacks</a></li>\n      </ul>\n    </li>\n              \n              \n    <li><h2>Enums</h2>\n      <ul>\n          <li class=\"api apilevel-\"><a href=\"../../../../com/facebook/cache/common/CacheErrorLogger.CacheErrorCategory.html\">CacheErrorLogger.CacheErrorCategory</a></li>\n          <li class=\"api apilevel-\"><a href=\"../../../../com/facebook/cache/common/CacheEventListener.EvictionReason.html\">CacheEventListener.EvictionReason</a></li>\n      </ul>\n    </li>\n              \n              \n            </ul><br/>\n          </div><!-- end classes -->\n        </div><!-- end nav-panels -->\n        <div id=\"nav-tree\" style=\"display:none\">\n          <div id=\"index-links\">\n            <a href=\"../../../../packages.html\"  >Packages</a> | \n            <a href=\"../../../../classes.html\" >Classes</a>\n          </div>\n        </div><!-- end nav-tree -->\n      </div><!-- end swapper -->\n    </div> <!-- end side-nav -->\n    <script>\n      if (!isMobile) {\n        //$(\"<a href='#' id='nav-swap' onclick='swapNav();return false;' style='font-size:10px;line-height:9px;margin-left:1em;text-decoration:none;'><span id='tree-link'>Use Tree Navigation</span><span id='panel-link' style='display:none'>Use Panel Navigation</span></a>\").appendTo(\"#side-nav\");\n        chooseDefaultNav();\n        if ($(\"#nav-tree\").is(':visible')) {\n          init_default_navtree(\"../../../../\");\n        } else {\n          addLoadEvent(function() {\n            scrollIntoView(\"packages-nav\");\n            scrollIntoView(\"classes-nav\");\n          });\n        }\n        //$(\"#swapper\").css({borderBottom:\"2px solid #aaa\"});\n      } else {\n        swapNav(); // tree view should be used on mobile\n      }\n    </script>\n\n\n\n<div class=\"g-unit\" id=\"doc-content\">\n\n<div id=\"api-info-block\">\n\n\n\n  \n   \n  \n  \n  \n  \n\n  \n   \n  \n  \n  \n  \n\n\n<div class=\"sum-details-links\">\n\n\nSummary:\n\n\n\n\n\n\n\n\n\n  <a href=\"#pubctors\">Ctors</a>\n  \n\n\n\n  &#124; <a href=\"#pubmethods\">Methods</a>\n  \n\n\n\n  &#124; <a href=\"#inhmethods\">Inherited Methods</a>\n\n&#124; <a href=\"#\" onclick=\"return toggleAllClassInherited()\" id=\"toggleAllClassInherited\">[Expand All]</a>\n\n</div><!-- end sum-details-links -->\n<div class=\"api-level\">\n  \n\n\n  \n  \n\n</div>\n</div><!-- end api-info-block -->\n\n\n<!-- ======== START OF CLASS DATA ======== -->\n\n<div id=\"jd-header\">\n    public\n     \n     \n    \n    class\n<h1>BaseCacheEventListener</h1>\n\n\n\n  \n    extends Object<br/>\n  \n  \n  \n\n  \n  \n      implements \n      \n        <a href=\"../../../../com/facebook/cache/common/CacheEventListener.html\">CacheEventListener</a> \n      \n  \n  \n\n\n</div><!-- end header -->\n\n<div id=\"naMessage\"></div>\n\n<div id=\"jd-content\" class=\"api apilevel-\">\n<table class=\"jd-inheritance-table\">\n\n\n    <tr>\n         \t\n        <td colspan=\"2\" class=\"jd-inheritance-class-cell\">java.lang.Object</td>\n    </tr>\n    \n\n    <tr>\n        \n            <td class=\"jd-inheritance-space\">&nbsp;&nbsp;&nbsp;&#x21b3;</td>\n         \t\n        <td colspan=\"1\" class=\"jd-inheritance-class-cell\">com.facebook.cache.common.BaseCacheEventListener</td>\n    </tr>\n    \n\n</table>\n\n\n\n\n\n\n\n<div class=\"jd-descr\">\n\n\n<h2>Class Overview</h2>\n<p>No-op implementation of <code><a href=\"../../../../com/facebook/cache/common/CacheEventListener.html\">CacheEventListener</a></code> so that listeners can extend and implement\n only the events they're interested in.\n</p>\n\n\n\n\n\n</div><!-- jd-descr -->\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n<div class=\"jd-descr\">\n\n\n<h2>Summary</h2>\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n<!-- ======== CONSTRUCTOR SUMMARY ======== -->\n<table id=\"pubctors\" class=\"jd-sumtable\"><tr><th colspan=\"12\">Public Constructors</th></tr>\n\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            \n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\"><a href=\"../../../../com/facebook/cache/common/BaseCacheEventListener.html#BaseCacheEventListener()\">BaseCacheEventListener</a></span>()\n        \n  </td></tr>\n\n\n\n</table>\n\n\n\n\n\n\n<!-- ========== METHOD SUMMARY =========== -->\n<table id=\"pubmethods\" class=\"jd-sumtable\"><tr><th colspan=\"12\">Public Methods</th></tr>\n\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            void\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\"><a href=\"../../../../com/facebook/cache/common/BaseCacheEventListener.html#onCleared()\">onCleared</a></span>()\n        \n        <div class=\"jd-descrdiv\">Triggered by a full cache clearance.</div>\n  \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            void\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\"><a href=\"../../../../com/facebook/cache/common/BaseCacheEventListener.html#onEviction(com.facebook.cache.common.CacheEvent)\">onEviction</a></span>(<a href=\"../../../../com/facebook/cache/common/CacheEvent.html\">CacheEvent</a> cacheEvent)\n        \n        <div class=\"jd-descrdiv\">Triggered by an eviction from cache.</div>\n  \n  </td></tr>\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            void\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\"><a href=\"../../../../com/facebook/cache/common/BaseCacheEventListener.html#onHit(com.facebook.cache.common.CacheEvent)\">onHit</a></span>(<a href=\"../../../../com/facebook/cache/common/CacheEvent.html\">CacheEvent</a> cacheEvent)\n        \n        <div class=\"jd-descrdiv\">Triggered by a cache hit.</div>\n  \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            void\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\"><a href=\"../../../../com/facebook/cache/common/BaseCacheEventListener.html#onMiss(com.facebook.cache.common.CacheEvent)\">onMiss</a></span>(<a href=\"../../../../com/facebook/cache/common/CacheEvent.html\">CacheEvent</a> cacheEvent)\n        \n        <div class=\"jd-descrdiv\">Triggered by a cache miss for the given key.</div>\n  \n  </td></tr>\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            void\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\"><a href=\"../../../../com/facebook/cache/common/BaseCacheEventListener.html#onReadException(com.facebook.cache.common.CacheEvent)\">onReadException</a></span>(<a href=\"../../../../com/facebook/cache/common/CacheEvent.html\">CacheEvent</a> cacheEvent)\n        \n        <div class=\"jd-descrdiv\">Triggered if a cache hit was attempted but an exception was thrown trying to read the resource\n from storage.</div>\n  \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            void\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\"><a href=\"../../../../com/facebook/cache/common/BaseCacheEventListener.html#onWriteAttempt(com.facebook.cache.common.CacheEvent)\">onWriteAttempt</a></span>(<a href=\"../../../../com/facebook/cache/common/CacheEvent.html\">CacheEvent</a> cacheEvent)\n        \n        <div class=\"jd-descrdiv\">Triggered at the start of the process to save a resource in cache.</div>\n  \n  </td></tr>\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            void\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\"><a href=\"../../../../com/facebook/cache/common/BaseCacheEventListener.html#onWriteException(com.facebook.cache.common.CacheEvent)\">onWriteException</a></span>(<a href=\"../../../../com/facebook/cache/common/CacheEvent.html\">CacheEvent</a> cacheEvent)\n        \n        <div class=\"jd-descrdiv\">Triggered if a cache write was attempted but an exception was thrown trying to write the\n exception to storage.</div>\n  \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            void\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\"><a href=\"../../../../com/facebook/cache/common/BaseCacheEventListener.html#onWriteSuccess(com.facebook.cache.common.CacheEvent)\">onWriteSuccess</a></span>(<a href=\"../../../../com/facebook/cache/common/CacheEvent.html\">CacheEvent</a> cacheEvent)\n        \n        <div class=\"jd-descrdiv\">Triggered after a resource has been successfully written to cache.</div>\n  \n  </td></tr>\n\n\n\n</table>\n\n\n\n\n\n\n\n<!-- ========== METHOD SUMMARY =========== -->\n<table id=\"inhmethods\" class=\"jd-sumtable\"><tr><th>\n  <a href=\"#\" class=\"toggle-all\" onclick=\"return toggleAllInherited(this, null)\">[Expand]</a>\n  <div style=\"clear:left;\">Inherited Methods</div></th></tr>\n\n\n<tr class=\"api apilevel-\" >\n<td colspan=\"12\">\n  <a href=\"#\" onclick=\"return toggleInherited(this, null)\" id=\"inherited-methods-java.lang.Object\" class=\"jd-expando-trigger closed\"\n          ><img id=\"inherited-methods-java.lang.Object-trigger\"\n          src=\"../../../../../assets/images/triangle-closed.png\"\n          class=\"jd-expando-trigger-img\" /></a>\nFrom class\n\n  java.lang.Object\n\n<div id=\"inherited-methods-java.lang.Object\">\n  <div id=\"inherited-methods-java.lang.Object-list\"\n        class=\"jd-inheritedlinks\">\n  </div>\n  <div id=\"inherited-methods-java.lang.Object-summary\" style=\"display: none;\">\n    <table class=\"jd-sumtable-expando\">\n    \n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            Object\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">clone</span>()\n        \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            boolean\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">equals</span>(Object arg0)\n        \n  </td></tr>\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            void\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">finalize</span>()\n        \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            final\n            \n            \n            Class&lt;?&gt;\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">getClass</span>()\n        \n  </td></tr>\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            int\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">hashCode</span>()\n        \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            final\n            \n            \n            void\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">notify</span>()\n        \n  </td></tr>\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            final\n            \n            \n            void\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">notifyAll</span>()\n        \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            String\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">toString</span>()\n        \n  </td></tr>\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            final\n            \n            \n            void\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">wait</span>(long arg0, int arg1)\n        \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            final\n            \n            \n            void\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">wait</span>(long arg0)\n        \n  </td></tr>\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            final\n            \n            \n            void\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">wait</span>()\n        \n  </td></tr>\n\n\n</table>\n  </div>\n</div>\n</td></tr>\n\n\n\n<tr class=\"api apilevel-\" >\n<td colspan=\"12\">\n  <a href=\"#\" onclick=\"return toggleInherited(this, null)\" id=\"inherited-methods-com.facebook.cache.common.CacheEventListener\" class=\"jd-expando-trigger closed\"\n          ><img id=\"inherited-methods-com.facebook.cache.common.CacheEventListener-trigger\"\n          src=\"../../../../../assets/images/triangle-closed.png\"\n          class=\"jd-expando-trigger-img\" /></a>\nFrom interface\n\n  <a href=\"../../../../com/facebook/cache/common/CacheEventListener.html\">com.facebook.cache.common.CacheEventListener</a>\n\n<div id=\"inherited-methods-com.facebook.cache.common.CacheEventListener\">\n  <div id=\"inherited-methods-com.facebook.cache.common.CacheEventListener-list\"\n        class=\"jd-inheritedlinks\">\n  </div>\n  <div id=\"inherited-methods-com.facebook.cache.common.CacheEventListener-summary\" style=\"display: none;\">\n    <table class=\"jd-sumtable-expando\">\n    \n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            abstract\n            \n            \n            \n            \n            void\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\"><a href=\"../../../../com/facebook/cache/common/CacheEventListener.html#onCleared()\">onCleared</a></span>()\n        \n        <div class=\"jd-descrdiv\">Triggered by a full cache clearance.</div>\n  \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            abstract\n            \n            \n            \n            \n            void\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\"><a href=\"../../../../com/facebook/cache/common/CacheEventListener.html#onEviction(com.facebook.cache.common.CacheEvent)\">onEviction</a></span>(<a href=\"../../../../com/facebook/cache/common/CacheEvent.html\">CacheEvent</a> cacheEvent)\n        \n        <div class=\"jd-descrdiv\">Triggered by an eviction from cache.</div>\n  \n  </td></tr>\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            abstract\n            \n            \n            \n            \n            void\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\"><a href=\"../../../../com/facebook/cache/common/CacheEventListener.html#onHit(com.facebook.cache.common.CacheEvent)\">onHit</a></span>(<a href=\"../../../../com/facebook/cache/common/CacheEvent.html\">CacheEvent</a> cacheEvent)\n        \n        <div class=\"jd-descrdiv\">Triggered by a cache hit.</div>\n  \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            abstract\n            \n            \n            \n            \n            void\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\"><a href=\"../../../../com/facebook/cache/common/CacheEventListener.html#onMiss(com.facebook.cache.common.CacheEvent)\">onMiss</a></span>(<a href=\"../../../../com/facebook/cache/common/CacheEvent.html\">CacheEvent</a> cacheEvent)\n        \n        <div class=\"jd-descrdiv\">Triggered by a cache miss for the given key.</div>\n  \n  </td></tr>\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            abstract\n            \n            \n            \n            \n            void\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\"><a href=\"../../../../com/facebook/cache/common/CacheEventListener.html#onReadException(com.facebook.cache.common.CacheEvent)\">onReadException</a></span>(<a href=\"../../../../com/facebook/cache/common/CacheEvent.html\">CacheEvent</a> cacheEvent)\n        \n        <div class=\"jd-descrdiv\">Triggered if a cache hit was attempted but an exception was thrown trying to read the resource\n from storage.</div>\n  \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            abstract\n            \n            \n            \n            \n            void\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\"><a href=\"../../../../com/facebook/cache/common/CacheEventListener.html#onWriteAttempt(com.facebook.cache.common.CacheEvent)\">onWriteAttempt</a></span>(<a href=\"../../../../com/facebook/cache/common/CacheEvent.html\">CacheEvent</a> cacheEvent)\n        \n        <div class=\"jd-descrdiv\">Triggered at the start of the process to save a resource in cache.</div>\n  \n  </td></tr>\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            abstract\n            \n            \n            \n            \n            void\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\"><a href=\"../../../../com/facebook/cache/common/CacheEventListener.html#onWriteException(com.facebook.cache.common.CacheEvent)\">onWriteException</a></span>(<a href=\"../../../../com/facebook/cache/common/CacheEvent.html\">CacheEvent</a> cacheEvent)\n        \n        <div class=\"jd-descrdiv\">Triggered if a cache write was attempted but an exception was thrown trying to write the\n exception to storage.</div>\n  \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            abstract\n            \n            \n            \n            \n            void\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\"><a href=\"../../../../com/facebook/cache/common/CacheEventListener.html#onWriteSuccess(com.facebook.cache.common.CacheEvent)\">onWriteSuccess</a></span>(<a href=\"../../../../com/facebook/cache/common/CacheEvent.html\">CacheEvent</a> cacheEvent)\n        \n        <div class=\"jd-descrdiv\">Triggered after a resource has been successfully written to cache.</div>\n  \n  </td></tr>\n\n\n</table>\n  </div>\n</div>\n</td></tr>\n\n\n</table>\n\n\n</div><!-- jd-descr (summary) -->\n\n<!-- Details -->\n\n\n\n\n\n\n\n\n<!-- XML Attributes -->\n\n\n<!-- Enum Values -->\n\n\n<!-- Constants -->\n\n\n<!-- Fields -->\n\n\n<!-- Public ctors -->\n\n\n<!-- ========= CONSTRUCTOR DETAIL ======== -->\n<h2>Public Constructors</h2>\n\n\n\n<a id=\"BaseCacheEventListener()\"></a>\n\n<div class=\"jd-details api apilevel-\"> \n    <h4 class=\"jd-details-title\">\n      <span class=\"normal\">\n        public \n         \n         \n         \n         \n        \n      </span>\n      <span class=\"sympad\">BaseCacheEventListener</span>\n      <span class=\"normal\">()</span>\n    </h4>\n      <div class=\"api-level\">\n        <div>\n\n</div>\n        \n  \n\n      </div>\n    <div class=\"jd-details-descr\">\n      \n  <div class=\"jd-tagdata jd-tagdescr\"><p></p></div>\n\n    </div>\n</div>\n\n\n\n\n\n<!-- ========= CONSTRUCTOR DETAIL ======== -->\n<!-- Protected ctors -->\n\n\n\n<!-- ========= METHOD DETAIL ======== -->\n<!-- Public methdos -->\n\n<h2>Public Methods</h2>\n\n\n\n<a id=\"onCleared()\"></a>\n\n<div class=\"jd-details api apilevel-\"> \n    <h4 class=\"jd-details-title\">\n      <span class=\"normal\">\n        public \n         \n         \n         \n         \n        void\n      </span>\n      <span class=\"sympad\">onCleared</span>\n      <span class=\"normal\">()</span>\n    </h4>\n      <div class=\"api-level\">\n        <div>\n\n</div>\n        \n  \n\n      </div>\n    <div class=\"jd-details-descr\">\n      \n  <div class=\"jd-tagdata jd-tagdescr\"><p>Triggered by a full cache clearance. </p></div>\n\n    </div>\n</div>\n\n\n<a id=\"onEviction(com.facebook.cache.common.CacheEvent)\"></a>\n\n<div class=\"jd-details api apilevel-\"> \n    <h4 class=\"jd-details-title\">\n      <span class=\"normal\">\n        public \n         \n         \n         \n         \n        void\n      </span>\n      <span class=\"sympad\">onEviction</span>\n      <span class=\"normal\">(<a href=\"../../../../com/facebook/cache/common/CacheEvent.html\">CacheEvent</a> cacheEvent)</span>\n    </h4>\n      <div class=\"api-level\">\n        <div>\n\n</div>\n        \n  \n\n      </div>\n    <div class=\"jd-details-descr\">\n      \n  <div class=\"jd-tagdata jd-tagdescr\"><p>Triggered by an eviction from cache. </p></div>\n\n    </div>\n</div>\n\n\n<a id=\"onHit(com.facebook.cache.common.CacheEvent)\"></a>\n\n<div class=\"jd-details api apilevel-\"> \n    <h4 class=\"jd-details-title\">\n      <span class=\"normal\">\n        public \n         \n         \n         \n         \n        void\n      </span>\n      <span class=\"sympad\">onHit</span>\n      <span class=\"normal\">(<a href=\"../../../../com/facebook/cache/common/CacheEvent.html\">CacheEvent</a> cacheEvent)</span>\n    </h4>\n      <div class=\"api-level\">\n        <div>\n\n</div>\n        \n  \n\n      </div>\n    <div class=\"jd-details-descr\">\n      \n  <div class=\"jd-tagdata jd-tagdescr\"><p>Triggered by a cache hit. </p></div>\n\n    </div>\n</div>\n\n\n<a id=\"onMiss(com.facebook.cache.common.CacheEvent)\"></a>\n\n<div class=\"jd-details api apilevel-\"> \n    <h4 class=\"jd-details-title\">\n      <span class=\"normal\">\n        public \n         \n         \n         \n         \n        void\n      </span>\n      <span class=\"sympad\">onMiss</span>\n      <span class=\"normal\">(<a href=\"../../../../com/facebook/cache/common/CacheEvent.html\">CacheEvent</a> cacheEvent)</span>\n    </h4>\n      <div class=\"api-level\">\n        <div>\n\n</div>\n        \n  \n\n      </div>\n    <div class=\"jd-details-descr\">\n      \n  <div class=\"jd-tagdata jd-tagdescr\"><p>Triggered by a cache miss for the given key. </p></div>\n\n    </div>\n</div>\n\n\n<a id=\"onReadException(com.facebook.cache.common.CacheEvent)\"></a>\n\n<div class=\"jd-details api apilevel-\"> \n    <h4 class=\"jd-details-title\">\n      <span class=\"normal\">\n        public \n         \n         \n         \n         \n        void\n      </span>\n      <span class=\"sympad\">onReadException</span>\n      <span class=\"normal\">(<a href=\"../../../../com/facebook/cache/common/CacheEvent.html\">CacheEvent</a> cacheEvent)</span>\n    </h4>\n      <div class=\"api-level\">\n        <div>\n\n</div>\n        \n  \n\n      </div>\n    <div class=\"jd-details-descr\">\n      \n  <div class=\"jd-tagdata jd-tagdescr\"><p>Triggered if a cache hit was attempted but an exception was thrown trying to read the resource\n from storage.\n</p></div>\n\n    </div>\n</div>\n\n\n<a id=\"onWriteAttempt(com.facebook.cache.common.CacheEvent)\"></a>\n\n<div class=\"jd-details api apilevel-\"> \n    <h4 class=\"jd-details-title\">\n      <span class=\"normal\">\n        public \n         \n         \n         \n         \n        void\n      </span>\n      <span class=\"sympad\">onWriteAttempt</span>\n      <span class=\"normal\">(<a href=\"../../../../com/facebook/cache/common/CacheEvent.html\">CacheEvent</a> cacheEvent)</span>\n    </h4>\n      <div class=\"api-level\">\n        <div>\n\n</div>\n        \n  \n\n      </div>\n    <div class=\"jd-details-descr\">\n      \n  <div class=\"jd-tagdata jd-tagdescr\"><p>Triggered at the start of the process to save a resource in cache. </p></div>\n\n    </div>\n</div>\n\n\n<a id=\"onWriteException(com.facebook.cache.common.CacheEvent)\"></a>\n\n<div class=\"jd-details api apilevel-\"> \n    <h4 class=\"jd-details-title\">\n      <span class=\"normal\">\n        public \n         \n         \n         \n         \n        void\n      </span>\n      <span class=\"sympad\">onWriteException</span>\n      <span class=\"normal\">(<a href=\"../../../../com/facebook/cache/common/CacheEvent.html\">CacheEvent</a> cacheEvent)</span>\n    </h4>\n      <div class=\"api-level\">\n        <div>\n\n</div>\n        \n  \n\n      </div>\n    <div class=\"jd-details-descr\">\n      \n  <div class=\"jd-tagdata jd-tagdescr\"><p>Triggered if a cache write was attempted but an exception was thrown trying to write the\n exception to storage.\n</p></div>\n\n    </div>\n</div>\n\n\n<a id=\"onWriteSuccess(com.facebook.cache.common.CacheEvent)\"></a>\n\n<div class=\"jd-details api apilevel-\"> \n    <h4 class=\"jd-details-title\">\n      <span class=\"normal\">\n        public \n         \n         \n         \n         \n        void\n      </span>\n      <span class=\"sympad\">onWriteSuccess</span>\n      <span class=\"normal\">(<a href=\"../../../../com/facebook/cache/common/CacheEvent.html\">CacheEvent</a> cacheEvent)</span>\n    </h4>\n      <div class=\"api-level\">\n        <div>\n\n</div>\n        \n  \n\n      </div>\n    <div class=\"jd-details-descr\">\n      \n  <div class=\"jd-tagdata jd-tagdescr\"><p>Triggered after a resource has been successfully written to cache. </p></div>\n\n    </div>\n</div>\n\n\n\n\n\n<!-- ========= METHOD DETAIL ======== -->\n\n\n\n<!-- ========= END OF CLASS DATA ========= -->\n<a id=\"navbar_top\"></a>\n\n<div id=\"footer\">\n +Generated by <a href=\"http://code.google.com/p/doclava/\">Doclava</a>.\n +</div> <!-- end footer - @generated -->\n\n</div> <!-- jd-content -->\n\n</div><!-- end doc-content -->\n\n</div> <!-- end body-content --> \n\n<script type=\"text/javascript\">\ninit(); /* initialize doclava-developer-docs.js */\n</script>\n\n</body>\n</html>\n"
  },
  {
    "path": "docs/javadoc/reference/com/facebook/cache/common/CacheErrorLogger.CacheErrorCategory.html",
    "content": "<!DOCTYPE html>\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n<html>\n<head>\n<meta http-equiv=\"Content-Type\" content=\"text/html; charset=utf-8\">\n\n  <meta name=\"description\" content=\"Javadoc API documentation for Fresco.\" />\n\n<link rel=\"shortcut icon\" type=\"image/x-icon\" href=\"../../../../favicon.ico\" />\n<title>\n\n  CacheErrorLogger.CacheErrorCategory - Fresco API\n\n\n| Fresco\n\n</title>\n<link href=\"../../../../../assets/doclava-developer-docs.css\" rel=\"stylesheet\" type=\"text/css\" />\n<link href=\"../../../../../assets/customizations.css\" rel=\"stylesheet\" type=\"text/css\" />\n<script src=\"../../../../../assets/search_autocomplete.js\" type=\"text/javascript\"></script>\n<script src=\"../../../../../assets/jquery-resizable.min.js\" type=\"text/javascript\"></script>\n<script src=\"../../../../../assets/doclava-developer-docs.js\" type=\"text/javascript\"></script>\n<script src=\"../../../../../assets/prettify.js\" type=\"text/javascript\"></script>\n<script type=\"text/javascript\">\n  setToRoot(\"../../../../\", \"../../../../../assets/\");\n</script>\n<script src=\"../../../../../assets/doclava-developer-reference.js\" type=\"text/javascript\"></script>\n<script src=\"../../../../../assets/navtree_data.js\" type=\"text/javascript\"></script>\n<script src=\"../../../../../assets/customizations.js\" type=\"text/javascript\"></script>\n<noscript>\n  <style type=\"text/css\">\n    html,body{overflow:auto;}\n    #body-content{position:relative; top:0;}\n    #doc-content{overflow:visible;border-left:3px solid #666;}\n    #side-nav{padding:0;}\n    #side-nav .toggle-list ul {display:block;}\n    #resize-packages-nav{border-bottom:3px solid #666;}\n  </style>\n</noscript>\n</head>\n\n<body class=\"\">\n\n<div id=\"header\">\n    <div id=\"headerLeft\">\n    \n      <span id=\"masthead-title\"><a href=\"../../../../packages.html\">Fresco</a></span>\n    \n    </div>\n    <div id=\"headerRight\">\n      \n  <div id=\"search\" >\n      <div id=\"searchForm\">\n          <form accept-charset=\"utf-8\" class=\"gsc-search-box\" \n                onsubmit=\"return submit_search()\">\n            <table class=\"gsc-search-box\" cellpadding=\"0\" cellspacing=\"0\"><tbody>\n                <tr>\n                  <td class=\"gsc-input\">\n                    <input id=\"search_autocomplete\" class=\"gsc-input\" type=\"text\" size=\"33\" autocomplete=\"off\"\n                      title=\"search developer docs\" name=\"q\"\n                      value=\"search developer docs\"\n                      onFocus=\"search_focus_changed(this, true)\"\n                      onBlur=\"search_focus_changed(this, false)\"\n                      onkeydown=\"return search_changed(event, true, '../../../../')\"\n                      onkeyup=\"return search_changed(event, false, '../../../../')\" />\n                  <div id=\"search_filtered_div\" class=\"no-display\">\n                      <table id=\"search_filtered\" cellspacing=0>\n                      </table>\n                  </div>\n                  </td>\n                  <!-- <td class=\"gsc-search-button\">\n                    <input type=\"submit\" value=\"Search\" title=\"search\" id=\"search-button\" class=\"gsc-search-button\" />\n                  </td>\n                  <td class=\"gsc-clear-button\">\n                    <div title=\"clear results\" class=\"gsc-clear-button\">&nbsp;</div>\n                  </td> -->\n                </tr></tbody>\n              </table>\n          </form>\n      </div><!-- searchForm -->\n  </div><!-- search -->\n      \n    </div>\n</div><!-- header -->\n\n\n  <div class=\"g-section g-tpl-240\" id=\"body-content\">\n    <div class=\"g-unit g-first side-nav-resizable\" id=\"side-nav\">\n      <div id=\"swapper\">\n        <div id=\"nav-panels\">\n          <div id=\"resize-packages-nav\">\n            <div id=\"packages-nav\">\n              <div id=\"index-links\">\n                <a href=\"../../../../packages.html\"  >Packages</a> | \n                <a href=\"../../../../classes.html\" >Classes</a>\n              </div>\n              <ul>\n                \n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/animated/gif/package-summary.html\">com.facebook.animated.gif</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/animated/giflite/package-summary.html\">com.facebook.animated.giflite</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/animated/giflite/decoder/package-summary.html\">com.facebook.animated.giflite.decoder</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/animated/giflite/draw/package-summary.html\">com.facebook.animated.giflite.draw</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/animated/giflite/drawable/package-summary.html\">com.facebook.animated.giflite.drawable</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/animated/webp/package-summary.html\">com.facebook.animated.webp</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/animated/webpdrawable/package-summary.html\">com.facebook.animated.webpdrawable</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/binaryresource/package-summary.html\">com.facebook.binaryresource</a></li>\n    <li class=\"selected api apilevel-\">\n  <a href=\"../../../../com/facebook/cache/common/package-summary.html\">com.facebook.cache.common</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/cache/disk/package-summary.html\">com.facebook.cache.disk</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/callercontext/package-summary.html\">com.facebook.callercontext</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/common/activitylistener/package-summary.html\">com.facebook.common.activitylistener</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/common/disk/package-summary.html\">com.facebook.common.disk</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/common/executors/package-summary.html\">com.facebook.common.executors</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/common/file/package-summary.html\">com.facebook.common.file</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/common/internal/package-summary.html\">com.facebook.common.internal</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/common/lifecycle/package-summary.html\">com.facebook.common.lifecycle</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/common/logging/package-summary.html\">com.facebook.common.logging</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/common/media/package-summary.html\">com.facebook.common.media</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/common/memory/package-summary.html\">com.facebook.common.memory</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/common/references/package-summary.html\">com.facebook.common.references</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/common/statfs/package-summary.html\">com.facebook.common.statfs</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/common/streams/package-summary.html\">com.facebook.common.streams</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/common/time/package-summary.html\">com.facebook.common.time</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/common/util/package-summary.html\">com.facebook.common.util</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/common/webp/package-summary.html\">com.facebook.common.webp</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/datasource/package-summary.html\">com.facebook.datasource</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/drawable/base/package-summary.html\">com.facebook.drawable.base</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/drawee/backends/pipeline/package-summary.html\">com.facebook.drawee.backends.pipeline</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/drawee/backends/pipeline/debug/package-summary.html\">com.facebook.drawee.backends.pipeline.debug</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/drawee/backends/pipeline/info/package-summary.html\">com.facebook.drawee.backends.pipeline.info</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/drawee/backends/pipeline/info/internal/package-summary.html\">com.facebook.drawee.backends.pipeline.info.internal</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/drawee/components/package-summary.html\">com.facebook.drawee.components</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/drawee/controller/package-summary.html\">com.facebook.drawee.controller</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/drawee/debug/package-summary.html\">com.facebook.drawee.debug</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/drawee/debug/listener/package-summary.html\">com.facebook.drawee.debug.listener</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/drawee/drawable/package-summary.html\">com.facebook.drawee.drawable</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/drawee/generic/package-summary.html\">com.facebook.drawee.generic</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/drawee/gestures/package-summary.html\">com.facebook.drawee.gestures</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/drawee/interfaces/package-summary.html\">com.facebook.drawee.interfaces</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/drawee/span/package-summary.html\">com.facebook.drawee.span</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/drawee/view/package-summary.html\">com.facebook.drawee.view</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/fresco/animation/backend/package-summary.html\">com.facebook.fresco.animation.backend</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/fresco/animation/bitmap/package-summary.html\">com.facebook.fresco.animation.bitmap</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/fresco/animation/bitmap/cache/package-summary.html\">com.facebook.fresco.animation.bitmap.cache</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/fresco/animation/bitmap/preparation/package-summary.html\">com.facebook.fresco.animation.bitmap.preparation</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/fresco/animation/bitmap/wrapper/package-summary.html\">com.facebook.fresco.animation.bitmap.wrapper</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/fresco/animation/drawable/package-summary.html\">com.facebook.fresco.animation.drawable</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/fresco/animation/drawable/animator/package-summary.html\">com.facebook.fresco.animation.drawable.animator</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/fresco/animation/factory/package-summary.html\">com.facebook.fresco.animation.factory</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/fresco/animation/frame/package-summary.html\">com.facebook.fresco.animation.frame</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/fresco/middleware/package-summary.html\">com.facebook.fresco.middleware</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/fresco/ui/common/package-summary.html\">com.facebook.fresco.ui.common</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imageformat/package-summary.html\">com.facebook.imageformat</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/animated/base/package-summary.html\">com.facebook.imagepipeline.animated.base</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/animated/factory/package-summary.html\">com.facebook.imagepipeline.animated.factory</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/animated/impl/package-summary.html\">com.facebook.imagepipeline.animated.impl</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/animated/util/package-summary.html\">com.facebook.imagepipeline.animated.util</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/backends/okhttp3/package-summary.html\">com.facebook.imagepipeline.backends.okhttp3</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/backends/volley/package-summary.html\">com.facebook.imagepipeline.backends.volley</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/bitmaps/package-summary.html\">com.facebook.imagepipeline.bitmaps</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/cache/package-summary.html\">com.facebook.imagepipeline.cache</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/common/package-summary.html\">com.facebook.imagepipeline.common</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/core/package-summary.html\">com.facebook.imagepipeline.core</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/datasource/package-summary.html\">com.facebook.imagepipeline.datasource</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/debug/package-summary.html\">com.facebook.imagepipeline.debug</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/decoder/package-summary.html\">com.facebook.imagepipeline.decoder</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/drawable/package-summary.html\">com.facebook.imagepipeline.drawable</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/filter/package-summary.html\">com.facebook.imagepipeline.filter</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/image/package-summary.html\">com.facebook.imagepipeline.image</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/instrumentation/package-summary.html\">com.facebook.imagepipeline.instrumentation</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/listener/package-summary.html\">com.facebook.imagepipeline.listener</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/memory/package-summary.html\">com.facebook.imagepipeline.memory</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/multiuri/package-summary.html\">com.facebook.imagepipeline.multiuri</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/nativecode/package-summary.html\">com.facebook.imagepipeline.nativecode</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/platform/package-summary.html\">com.facebook.imagepipeline.platform</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/postprocessors/package-summary.html\">com.facebook.imagepipeline.postprocessors</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/producers/package-summary.html\">com.facebook.imagepipeline.producers</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/request/package-summary.html\">com.facebook.imagepipeline.request</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/systrace/package-summary.html\">com.facebook.imagepipeline.systrace</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/transcoder/package-summary.html\">com.facebook.imagepipeline.transcoder</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/transformation/package-summary.html\">com.facebook.imagepipeline.transformation</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imageutils/package-summary.html\">com.facebook.imageutils</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/webpsupport/package-summary.html\">com.facebook.webpsupport</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/widget/text/span/package-summary.html\">com.facebook.widget.text.span</a></li>\n              </ul><br/>\n            </div> <!-- end packages -->\n          </div> <!-- end resize-packages -->\n          <div id=\"classes-nav\">\n            <ul>\n              \n    <li><h2>Interfaces</h2>\n      <ul>\n          <li class=\"api apilevel-\"><a href=\"../../../../com/facebook/cache/common/CacheErrorLogger.html\">CacheErrorLogger</a></li>\n          <li class=\"api apilevel-\"><a href=\"../../../../com/facebook/cache/common/CacheEvent.html\">CacheEvent</a></li>\n          <li class=\"api apilevel-\"><a href=\"../../../../com/facebook/cache/common/CacheEventListener.html\">CacheEventListener</a></li>\n          <li class=\"api apilevel-\"><a href=\"../../../../com/facebook/cache/common/CacheKey.html\">CacheKey</a></li>\n          <li class=\"api apilevel-\"><a href=\"../../../../com/facebook/cache/common/HasDebugData.html\">HasDebugData</a></li>\n          <li class=\"api apilevel-\"><a href=\"../../../../com/facebook/cache/common/WriterCallback.html\">WriterCallback</a></li>\n      </ul>\n    </li>\n              \n    <li><h2>Classes</h2>\n      <ul>\n          <li class=\"api apilevel-\"><a href=\"../../../../com/facebook/cache/common/BaseCacheEventListener.html\">BaseCacheEventListener</a></li>\n          <li class=\"api apilevel-\"><a href=\"../../../../com/facebook/cache/common/CacheKeyUtil.html\">CacheKeyUtil</a></li>\n          <li class=\"api apilevel-\"><a href=\"../../../../com/facebook/cache/common/DebuggingCacheKey.html\">DebuggingCacheKey</a></li>\n          <li class=\"api apilevel-\"><a href=\"../../../../com/facebook/cache/common/MultiCacheKey.html\">MultiCacheKey</a></li>\n          <li class=\"api apilevel-\"><a href=\"../../../../com/facebook/cache/common/NoOpCacheErrorLogger.html\">NoOpCacheErrorLogger</a></li>\n          <li class=\"api apilevel-\"><a href=\"../../../../com/facebook/cache/common/NoOpCacheEventListener.html\">NoOpCacheEventListener</a></li>\n          <li class=\"api apilevel-\"><a href=\"../../../../com/facebook/cache/common/SimpleCacheKey.html\">SimpleCacheKey</a></li>\n          <li class=\"api apilevel-\"><a href=\"../../../../com/facebook/cache/common/WriterCallbacks.html\">WriterCallbacks</a></li>\n      </ul>\n    </li>\n              \n              \n    <li><h2>Enums</h2>\n      <ul>\n          <li class=\"selected api apilevel-\"><a href=\"../../../../com/facebook/cache/common/CacheErrorLogger.CacheErrorCategory.html\">CacheErrorLogger.CacheErrorCategory</a></li>\n          <li class=\"api apilevel-\"><a href=\"../../../../com/facebook/cache/common/CacheEventListener.EvictionReason.html\">CacheEventListener.EvictionReason</a></li>\n      </ul>\n    </li>\n              \n              \n            </ul><br/>\n          </div><!-- end classes -->\n        </div><!-- end nav-panels -->\n        <div id=\"nav-tree\" style=\"display:none\">\n          <div id=\"index-links\">\n            <a href=\"../../../../packages.html\"  >Packages</a> | \n            <a href=\"../../../../classes.html\" >Classes</a>\n          </div>\n        </div><!-- end nav-tree -->\n      </div><!-- end swapper -->\n    </div> <!-- end side-nav -->\n    <script>\n      if (!isMobile) {\n        //$(\"<a href='#' id='nav-swap' onclick='swapNav();return false;' style='font-size:10px;line-height:9px;margin-left:1em;text-decoration:none;'><span id='tree-link'>Use Tree Navigation</span><span id='panel-link' style='display:none'>Use Panel Navigation</span></a>\").appendTo(\"#side-nav\");\n        chooseDefaultNav();\n        if ($(\"#nav-tree\").is(':visible')) {\n          init_default_navtree(\"../../../../\");\n        } else {\n          addLoadEvent(function() {\n            scrollIntoView(\"packages-nav\");\n            scrollIntoView(\"classes-nav\");\n          });\n        }\n        //$(\"#swapper\").css({borderBottom:\"2px solid #aaa\"});\n      } else {\n        swapNav(); // tree view should be used on mobile\n      }\n    </script>\n\n\n\n<div class=\"g-unit\" id=\"doc-content\">\n\n<div id=\"api-info-block\">\n\n\n\n  \n   \n  \n  \n  \n  \n\n  \n   \n  \n  \n  \n  \n\n  \n  \n  \n  \n\n  \n   \n  \n  \n  \n  \n\n\n<div class=\"sum-details-links\">\n\n\nSummary:\n\n\n\n\n  <a href=\"#enumconstants\">Enums</a>\n  \n\n\n\n\n\n\n\n\n  &#124; <a href=\"#pubmethods\">Methods</a>\n  \n\n\n\n  &#124; <a href=\"#inhmethods\">Inherited Methods</a>\n\n&#124; <a href=\"#\" onclick=\"return toggleAllClassInherited()\" id=\"toggleAllClassInherited\">[Expand All]</a>\n\n</div><!-- end sum-details-links -->\n<div class=\"api-level\">\n  \n\n\n  \n  \n\n</div>\n</div><!-- end api-info-block -->\n\n\n<!-- ======== START OF CLASS DATA ======== -->\n\n<div id=\"jd-header\">\n    public\n    static \n    final \n    \n    enum\n<h1>CacheErrorLogger.CacheErrorCategory</h1>\n\n\n\n  \n  \n  \n\n  \n    extends Enum&lt;E&nbsp;extends&nbsp;Enum&lt;E&gt;&gt;<br/>\n  \n  \n  \n\n  \n  \n  \n\n\n</div><!-- end header -->\n\n<div id=\"naMessage\"></div>\n\n<div id=\"jd-content\" class=\"api apilevel-\">\n<table class=\"jd-inheritance-table\">\n\n\n    <tr>\n         \t\n        <td colspan=\"3\" class=\"jd-inheritance-class-cell\">java.lang.Object</td>\n    </tr>\n    \n\n    <tr>\n        \n            <td class=\"jd-inheritance-space\">&nbsp;&nbsp;&nbsp;&#x21b3;</td>\n         \t\n        <td colspan=\"2\" class=\"jd-inheritance-class-cell\">java.lang.Enum&lt;E&nbsp;extends&nbsp;java.lang.Enum&lt;E&gt;&gt;</td>\n    </tr>\n    \n\n    <tr>\n        \n            <td class=\"jd-inheritance-space\">&nbsp;</td>\n        \n            <td class=\"jd-inheritance-space\">&nbsp;&nbsp;&nbsp;&#x21b3;</td>\n         \t\n        <td colspan=\"1\" class=\"jd-inheritance-class-cell\">com.facebook.cache.common.CacheErrorLogger.CacheErrorCategory</td>\n    </tr>\n    \n\n</table>\n\n\n\n\n\n\n\n<div class=\"jd-descr\">\n\n\n<h2>Class Overview</h2>\n<p>A categorizaton of different cache and storage related errors. </p>\n\n\n\n\n\n</div><!-- jd-descr -->\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n<div class=\"jd-descr\">\n\n\n<h2>Summary</h2>\n\n\n\n\n\n\n\n\n\n\n\n<!-- =========== ENUM CONSTANT SUMMARY =========== -->\n<table id=\"enumconstants\" class=\"jd-sumtable\"><tr><th colspan=\"12\">Enum Values</th></tr>\n\n    \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-descrcol\"><a href=\"../../../../com/facebook/cache/common/CacheErrorLogger.CacheErrorCategory.html\">CacheErrorLogger.CacheErrorCategory</a>&nbsp;</td>\n        <td class=\"jd-linkcol\">DELETE_FILE&nbsp;</td>\n        <td class=\"jd-descrcol\" width=\"100%\">&nbsp;</td>\n    </tr>\n    \n    \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-descrcol\"><a href=\"../../../../com/facebook/cache/common/CacheErrorLogger.CacheErrorCategory.html\">CacheErrorLogger.CacheErrorCategory</a>&nbsp;</td>\n        <td class=\"jd-linkcol\">EVICTION&nbsp;</td>\n        <td class=\"jd-descrcol\" width=\"100%\">&nbsp;</td>\n    </tr>\n    \n    \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-descrcol\"><a href=\"../../../../com/facebook/cache/common/CacheErrorLogger.CacheErrorCategory.html\">CacheErrorLogger.CacheErrorCategory</a>&nbsp;</td>\n        <td class=\"jd-linkcol\">GENERIC_IO&nbsp;</td>\n        <td class=\"jd-descrcol\" width=\"100%\">&nbsp;</td>\n    </tr>\n    \n    \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-descrcol\"><a href=\"../../../../com/facebook/cache/common/CacheErrorLogger.CacheErrorCategory.html\">CacheErrorLogger.CacheErrorCategory</a>&nbsp;</td>\n        <td class=\"jd-linkcol\">OTHER&nbsp;</td>\n        <td class=\"jd-descrcol\" width=\"100%\">&nbsp;</td>\n    </tr>\n    \n    \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-descrcol\"><a href=\"../../../../com/facebook/cache/common/CacheErrorLogger.CacheErrorCategory.html\">CacheErrorLogger.CacheErrorCategory</a>&nbsp;</td>\n        <td class=\"jd-linkcol\">READ_DECODE&nbsp;</td>\n        <td class=\"jd-descrcol\" width=\"100%\">&nbsp;</td>\n    </tr>\n    \n    \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-descrcol\"><a href=\"../../../../com/facebook/cache/common/CacheErrorLogger.CacheErrorCategory.html\">CacheErrorLogger.CacheErrorCategory</a>&nbsp;</td>\n        <td class=\"jd-linkcol\">READ_FILE&nbsp;</td>\n        <td class=\"jd-descrcol\" width=\"100%\">&nbsp;</td>\n    </tr>\n    \n    \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-descrcol\"><a href=\"../../../../com/facebook/cache/common/CacheErrorLogger.CacheErrorCategory.html\">CacheErrorLogger.CacheErrorCategory</a>&nbsp;</td>\n        <td class=\"jd-linkcol\">READ_FILE_NOT_FOUND&nbsp;</td>\n        <td class=\"jd-descrcol\" width=\"100%\">&nbsp;</td>\n    </tr>\n    \n    \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-descrcol\"><a href=\"../../../../com/facebook/cache/common/CacheErrorLogger.CacheErrorCategory.html\">CacheErrorLogger.CacheErrorCategory</a>&nbsp;</td>\n        <td class=\"jd-linkcol\">READ_INVALID_ENTRY&nbsp;</td>\n        <td class=\"jd-descrcol\" width=\"100%\">&nbsp;</td>\n    </tr>\n    \n    \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-descrcol\"><a href=\"../../../../com/facebook/cache/common/CacheErrorLogger.CacheErrorCategory.html\">CacheErrorLogger.CacheErrorCategory</a>&nbsp;</td>\n        <td class=\"jd-linkcol\">WRITE_CALLBACK_ERROR&nbsp;</td>\n        <td class=\"jd-descrcol\" width=\"100%\">&nbsp;</td>\n    </tr>\n    \n    \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-descrcol\"><a href=\"../../../../com/facebook/cache/common/CacheErrorLogger.CacheErrorCategory.html\">CacheErrorLogger.CacheErrorCategory</a>&nbsp;</td>\n        <td class=\"jd-linkcol\">WRITE_CREATE_DIR&nbsp;</td>\n        <td class=\"jd-descrcol\" width=\"100%\">&nbsp;</td>\n    </tr>\n    \n    \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-descrcol\"><a href=\"../../../../com/facebook/cache/common/CacheErrorLogger.CacheErrorCategory.html\">CacheErrorLogger.CacheErrorCategory</a>&nbsp;</td>\n        <td class=\"jd-linkcol\">WRITE_CREATE_TEMPFILE&nbsp;</td>\n        <td class=\"jd-descrcol\" width=\"100%\">&nbsp;</td>\n    </tr>\n    \n    \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-descrcol\"><a href=\"../../../../com/facebook/cache/common/CacheErrorLogger.CacheErrorCategory.html\">CacheErrorLogger.CacheErrorCategory</a>&nbsp;</td>\n        <td class=\"jd-linkcol\">WRITE_ENCODE&nbsp;</td>\n        <td class=\"jd-descrcol\" width=\"100%\">&nbsp;</td>\n    </tr>\n    \n    \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-descrcol\"><a href=\"../../../../com/facebook/cache/common/CacheErrorLogger.CacheErrorCategory.html\">CacheErrorLogger.CacheErrorCategory</a>&nbsp;</td>\n        <td class=\"jd-linkcol\">WRITE_INVALID_ENTRY&nbsp;</td>\n        <td class=\"jd-descrcol\" width=\"100%\">&nbsp;</td>\n    </tr>\n    \n    \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-descrcol\"><a href=\"../../../../com/facebook/cache/common/CacheErrorLogger.CacheErrorCategory.html\">CacheErrorLogger.CacheErrorCategory</a>&nbsp;</td>\n        <td class=\"jd-linkcol\">WRITE_RENAME_FILE_OTHER&nbsp;</td>\n        <td class=\"jd-descrcol\" width=\"100%\">&nbsp;</td>\n    </tr>\n    \n    \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-descrcol\"><a href=\"../../../../com/facebook/cache/common/CacheErrorLogger.CacheErrorCategory.html\">CacheErrorLogger.CacheErrorCategory</a>&nbsp;</td>\n        <td class=\"jd-linkcol\">WRITE_RENAME_FILE_TEMPFILE_NOT_FOUND&nbsp;</td>\n        <td class=\"jd-descrcol\" width=\"100%\">&nbsp;</td>\n    </tr>\n    \n    \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-descrcol\"><a href=\"../../../../com/facebook/cache/common/CacheErrorLogger.CacheErrorCategory.html\">CacheErrorLogger.CacheErrorCategory</a>&nbsp;</td>\n        <td class=\"jd-linkcol\">WRITE_RENAME_FILE_TEMPFILE_PARENT_NOT_FOUND&nbsp;</td>\n        <td class=\"jd-descrcol\" width=\"100%\">&nbsp;</td>\n    </tr>\n    \n    \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-descrcol\"><a href=\"../../../../com/facebook/cache/common/CacheErrorLogger.CacheErrorCategory.html\">CacheErrorLogger.CacheErrorCategory</a>&nbsp;</td>\n        <td class=\"jd-linkcol\">WRITE_UPDATE_FILE_NOT_FOUND&nbsp;</td>\n        <td class=\"jd-descrcol\" width=\"100%\">&nbsp;</td>\n    </tr>\n    \n    \n</table>\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n<!-- ========== METHOD SUMMARY =========== -->\n<table id=\"pubmethods\" class=\"jd-sumtable\"><tr><th colspan=\"12\">Public Methods</th></tr>\n\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            static\n            \n            <a href=\"../../../../com/facebook/cache/common/CacheErrorLogger.CacheErrorCategory.html\">CacheErrorLogger.CacheErrorCategory</a>\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\"><a href=\"../../../../com/facebook/cache/common/CacheErrorLogger.CacheErrorCategory.html#valueOf(java.lang.String)\">valueOf</a></span>(String name)\n        \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            final\n            static\n            \n            <a href=\"../../../../com/facebook/cache/common/CacheErrorLogger.CacheErrorCategory.html\">CacheErrorCategory[]</a>\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\"><a href=\"../../../../com/facebook/cache/common/CacheErrorLogger.CacheErrorCategory.html#values()\">values</a></span>()\n        \n  </td></tr>\n\n\n\n</table>\n\n\n\n\n\n\n\n<!-- ========== METHOD SUMMARY =========== -->\n<table id=\"inhmethods\" class=\"jd-sumtable\"><tr><th>\n  <a href=\"#\" class=\"toggle-all\" onclick=\"return toggleAllInherited(this, null)\">[Expand]</a>\n  <div style=\"clear:left;\">Inherited Methods</div></th></tr>\n\n\n<tr class=\"api apilevel-\" >\n<td colspan=\"12\">\n  <a href=\"#\" onclick=\"return toggleInherited(this, null)\" id=\"inherited-methods-java.lang.Enum\" class=\"jd-expando-trigger closed\"\n          ><img id=\"inherited-methods-java.lang.Enum-trigger\"\n          src=\"../../../../../assets/images/triangle-closed.png\"\n          class=\"jd-expando-trigger-img\" /></a>\nFrom class\n\n  java.lang.Enum\n\n<div id=\"inherited-methods-java.lang.Enum\">\n  <div id=\"inherited-methods-java.lang.Enum-list\"\n        class=\"jd-inheritedlinks\">\n  </div>\n  <div id=\"inherited-methods-java.lang.Enum-summary\" style=\"display: none;\">\n    <table class=\"jd-sumtable-expando\">\n    \n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            final\n            \n            \n            Object\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">clone</span>()\n        \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            final\n            \n            \n            int\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">compareTo</span>(E arg0)\n        \n  </td></tr>\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            int\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">compareTo</span>(Object arg0)\n        \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            final\n            \n            \n            boolean\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">equals</span>(Object arg0)\n        \n  </td></tr>\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            final\n            \n            \n            void\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">finalize</span>()\n        \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            final\n            \n            \n            Class&lt;E&gt;\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">getDeclaringClass</span>()\n        \n  </td></tr>\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            final\n            \n            \n            int\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">hashCode</span>()\n        \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            final\n            \n            \n            String\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">name</span>()\n        \n  </td></tr>\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            final\n            \n            \n            int\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">ordinal</span>()\n        \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            String\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">toString</span>()\n        \n  </td></tr>\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            static\n            &lt;T&nbsp;extends&nbsp;Enum&lt;T&gt;&gt;\n            T\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">valueOf</span>(Class&lt;T&gt; arg0, String arg1)\n        \n  </td></tr>\n\n\n</table>\n  </div>\n</div>\n</td></tr>\n\n\n\n<tr class=\"api apilevel-\" >\n<td colspan=\"12\">\n  <a href=\"#\" onclick=\"return toggleInherited(this, null)\" id=\"inherited-methods-java.lang.Object\" class=\"jd-expando-trigger closed\"\n          ><img id=\"inherited-methods-java.lang.Object-trigger\"\n          src=\"../../../../../assets/images/triangle-closed.png\"\n          class=\"jd-expando-trigger-img\" /></a>\nFrom class\n\n  java.lang.Object\n\n<div id=\"inherited-methods-java.lang.Object\">\n  <div id=\"inherited-methods-java.lang.Object-list\"\n        class=\"jd-inheritedlinks\">\n  </div>\n  <div id=\"inherited-methods-java.lang.Object-summary\" style=\"display: none;\">\n    <table class=\"jd-sumtable-expando\">\n    \n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            Object\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">clone</span>()\n        \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            boolean\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">equals</span>(Object arg0)\n        \n  </td></tr>\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            void\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">finalize</span>()\n        \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            final\n            \n            \n            Class&lt;?&gt;\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">getClass</span>()\n        \n  </td></tr>\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            int\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">hashCode</span>()\n        \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            final\n            \n            \n            void\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">notify</span>()\n        \n  </td></tr>\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            final\n            \n            \n            void\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">notifyAll</span>()\n        \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            String\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">toString</span>()\n        \n  </td></tr>\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            final\n            \n            \n            void\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">wait</span>(long arg0, int arg1)\n        \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            final\n            \n            \n            void\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">wait</span>(long arg0)\n        \n  </td></tr>\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            final\n            \n            \n            void\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">wait</span>()\n        \n  </td></tr>\n\n\n</table>\n  </div>\n</div>\n</td></tr>\n\n\n\n\n\n<tr class=\"api apilevel-\" >\n<td colspan=\"12\">\n  <a href=\"#\" onclick=\"return toggleInherited(this, null)\" id=\"inherited-methods-java.lang.Comparable\" class=\"jd-expando-trigger closed\"\n          ><img id=\"inherited-methods-java.lang.Comparable-trigger\"\n          src=\"../../../../../assets/images/triangle-closed.png\"\n          class=\"jd-expando-trigger-img\" /></a>\nFrom interface\n\n  java.lang.Comparable\n\n<div id=\"inherited-methods-java.lang.Comparable\">\n  <div id=\"inherited-methods-java.lang.Comparable-list\"\n        class=\"jd-inheritedlinks\">\n  </div>\n  <div id=\"inherited-methods-java.lang.Comparable-summary\" style=\"display: none;\">\n    <table class=\"jd-sumtable-expando\">\n    \n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            abstract\n            \n            \n            \n            \n            int\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">compareTo</span>(T arg0)\n        \n  </td></tr>\n\n\n</table>\n  </div>\n</div>\n</td></tr>\n\n\n</table>\n\n\n</div><!-- jd-descr (summary) -->\n\n<!-- Details -->\n\n\n\n\n\n\n\n\n<!-- XML Attributes -->\n\n\n<!-- Enum Values -->\n\n\n<!-- ========= ENUM CONSTANTS DETAIL ======== -->\n<h2>Enum Values</h2>\n\n\n\n\n<a id=\"DELETE_FILE\"></a>\n\n<div class=\"jd-details api apilevel-\"> \n    <h4 class=\"jd-details-title\">\n      <span class=\"normal\">\n        public \n        static \n        final \n        <a href=\"../../../../com/facebook/cache/common/CacheErrorLogger.CacheErrorCategory.html\">CacheErrorLogger.CacheErrorCategory</a>\n      </span>\n        DELETE_FILE\n    </h4>\n      <div class=\"api-level\">\n        \n\n\n        \n  \n\n      </div>\n    <div class=\"jd-details-descr\">\n      \n  <div class=\"jd-tagdata jd-tagdescr\"><p></p></div>\n\n    \n    </div>\n</div>\n\n\n\n<a id=\"EVICTION\"></a>\n\n<div class=\"jd-details api apilevel-\"> \n    <h4 class=\"jd-details-title\">\n      <span class=\"normal\">\n        public \n        static \n        final \n        <a href=\"../../../../com/facebook/cache/common/CacheErrorLogger.CacheErrorCategory.html\">CacheErrorLogger.CacheErrorCategory</a>\n      </span>\n        EVICTION\n    </h4>\n      <div class=\"api-level\">\n        \n\n\n        \n  \n\n      </div>\n    <div class=\"jd-details-descr\">\n      \n  <div class=\"jd-tagdata jd-tagdescr\"><p></p></div>\n\n    \n    </div>\n</div>\n\n\n\n<a id=\"GENERIC_IO\"></a>\n\n<div class=\"jd-details api apilevel-\"> \n    <h4 class=\"jd-details-title\">\n      <span class=\"normal\">\n        public \n        static \n        final \n        <a href=\"../../../../com/facebook/cache/common/CacheErrorLogger.CacheErrorCategory.html\">CacheErrorLogger.CacheErrorCategory</a>\n      </span>\n        GENERIC_IO\n    </h4>\n      <div class=\"api-level\">\n        \n\n\n        \n  \n\n      </div>\n    <div class=\"jd-details-descr\">\n      \n  <div class=\"jd-tagdata jd-tagdescr\"><p></p></div>\n\n    \n    </div>\n</div>\n\n\n\n<a id=\"OTHER\"></a>\n\n<div class=\"jd-details api apilevel-\"> \n    <h4 class=\"jd-details-title\">\n      <span class=\"normal\">\n        public \n        static \n        final \n        <a href=\"../../../../com/facebook/cache/common/CacheErrorLogger.CacheErrorCategory.html\">CacheErrorLogger.CacheErrorCategory</a>\n      </span>\n        OTHER\n    </h4>\n      <div class=\"api-level\">\n        \n\n\n        \n  \n\n      </div>\n    <div class=\"jd-details-descr\">\n      \n  <div class=\"jd-tagdata jd-tagdescr\"><p></p></div>\n\n    \n    </div>\n</div>\n\n\n\n<a id=\"READ_DECODE\"></a>\n\n<div class=\"jd-details api apilevel-\"> \n    <h4 class=\"jd-details-title\">\n      <span class=\"normal\">\n        public \n        static \n        final \n        <a href=\"../../../../com/facebook/cache/common/CacheErrorLogger.CacheErrorCategory.html\">CacheErrorLogger.CacheErrorCategory</a>\n      </span>\n        READ_DECODE\n    </h4>\n      <div class=\"api-level\">\n        \n\n\n        \n  \n\n      </div>\n    <div class=\"jd-details-descr\">\n      \n  <div class=\"jd-tagdata jd-tagdescr\"><p></p></div>\n\n    \n    </div>\n</div>\n\n\n\n<a id=\"READ_FILE\"></a>\n\n<div class=\"jd-details api apilevel-\"> \n    <h4 class=\"jd-details-title\">\n      <span class=\"normal\">\n        public \n        static \n        final \n        <a href=\"../../../../com/facebook/cache/common/CacheErrorLogger.CacheErrorCategory.html\">CacheErrorLogger.CacheErrorCategory</a>\n      </span>\n        READ_FILE\n    </h4>\n      <div class=\"api-level\">\n        \n\n\n        \n  \n\n      </div>\n    <div class=\"jd-details-descr\">\n      \n  <div class=\"jd-tagdata jd-tagdescr\"><p></p></div>\n\n    \n    </div>\n</div>\n\n\n\n<a id=\"READ_FILE_NOT_FOUND\"></a>\n\n<div class=\"jd-details api apilevel-\"> \n    <h4 class=\"jd-details-title\">\n      <span class=\"normal\">\n        public \n        static \n        final \n        <a href=\"../../../../com/facebook/cache/common/CacheErrorLogger.CacheErrorCategory.html\">CacheErrorLogger.CacheErrorCategory</a>\n      </span>\n        READ_FILE_NOT_FOUND\n    </h4>\n      <div class=\"api-level\">\n        \n\n\n        \n  \n\n      </div>\n    <div class=\"jd-details-descr\">\n      \n  <div class=\"jd-tagdata jd-tagdescr\"><p></p></div>\n\n    \n    </div>\n</div>\n\n\n\n<a id=\"READ_INVALID_ENTRY\"></a>\n\n<div class=\"jd-details api apilevel-\"> \n    <h4 class=\"jd-details-title\">\n      <span class=\"normal\">\n        public \n        static \n        final \n        <a href=\"../../../../com/facebook/cache/common/CacheErrorLogger.CacheErrorCategory.html\">CacheErrorLogger.CacheErrorCategory</a>\n      </span>\n        READ_INVALID_ENTRY\n    </h4>\n      <div class=\"api-level\">\n        \n\n\n        \n  \n\n      </div>\n    <div class=\"jd-details-descr\">\n      \n  <div class=\"jd-tagdata jd-tagdescr\"><p></p></div>\n\n    \n    </div>\n</div>\n\n\n\n<a id=\"WRITE_CALLBACK_ERROR\"></a>\n\n<div class=\"jd-details api apilevel-\"> \n    <h4 class=\"jd-details-title\">\n      <span class=\"normal\">\n        public \n        static \n        final \n        <a href=\"../../../../com/facebook/cache/common/CacheErrorLogger.CacheErrorCategory.html\">CacheErrorLogger.CacheErrorCategory</a>\n      </span>\n        WRITE_CALLBACK_ERROR\n    </h4>\n      <div class=\"api-level\">\n        \n\n\n        \n  \n\n      </div>\n    <div class=\"jd-details-descr\">\n      \n  <div class=\"jd-tagdata jd-tagdescr\"><p></p></div>\n\n    \n    </div>\n</div>\n\n\n\n<a id=\"WRITE_CREATE_DIR\"></a>\n\n<div class=\"jd-details api apilevel-\"> \n    <h4 class=\"jd-details-title\">\n      <span class=\"normal\">\n        public \n        static \n        final \n        <a href=\"../../../../com/facebook/cache/common/CacheErrorLogger.CacheErrorCategory.html\">CacheErrorLogger.CacheErrorCategory</a>\n      </span>\n        WRITE_CREATE_DIR\n    </h4>\n      <div class=\"api-level\">\n        \n\n\n        \n  \n\n      </div>\n    <div class=\"jd-details-descr\">\n      \n  <div class=\"jd-tagdata jd-tagdescr\"><p></p></div>\n\n    \n    </div>\n</div>\n\n\n\n<a id=\"WRITE_CREATE_TEMPFILE\"></a>\n\n<div class=\"jd-details api apilevel-\"> \n    <h4 class=\"jd-details-title\">\n      <span class=\"normal\">\n        public \n        static \n        final \n        <a href=\"../../../../com/facebook/cache/common/CacheErrorLogger.CacheErrorCategory.html\">CacheErrorLogger.CacheErrorCategory</a>\n      </span>\n        WRITE_CREATE_TEMPFILE\n    </h4>\n      <div class=\"api-level\">\n        \n\n\n        \n  \n\n      </div>\n    <div class=\"jd-details-descr\">\n      \n  <div class=\"jd-tagdata jd-tagdescr\"><p></p></div>\n\n    \n    </div>\n</div>\n\n\n\n<a id=\"WRITE_ENCODE\"></a>\n\n<div class=\"jd-details api apilevel-\"> \n    <h4 class=\"jd-details-title\">\n      <span class=\"normal\">\n        public \n        static \n        final \n        <a href=\"../../../../com/facebook/cache/common/CacheErrorLogger.CacheErrorCategory.html\">CacheErrorLogger.CacheErrorCategory</a>\n      </span>\n        WRITE_ENCODE\n    </h4>\n      <div class=\"api-level\">\n        \n\n\n        \n  \n\n      </div>\n    <div class=\"jd-details-descr\">\n      \n  <div class=\"jd-tagdata jd-tagdescr\"><p></p></div>\n\n    \n    </div>\n</div>\n\n\n\n<a id=\"WRITE_INVALID_ENTRY\"></a>\n\n<div class=\"jd-details api apilevel-\"> \n    <h4 class=\"jd-details-title\">\n      <span class=\"normal\">\n        public \n        static \n        final \n        <a href=\"../../../../com/facebook/cache/common/CacheErrorLogger.CacheErrorCategory.html\">CacheErrorLogger.CacheErrorCategory</a>\n      </span>\n        WRITE_INVALID_ENTRY\n    </h4>\n      <div class=\"api-level\">\n        \n\n\n        \n  \n\n      </div>\n    <div class=\"jd-details-descr\">\n      \n  <div class=\"jd-tagdata jd-tagdescr\"><p></p></div>\n\n    \n    </div>\n</div>\n\n\n\n<a id=\"WRITE_RENAME_FILE_OTHER\"></a>\n\n<div class=\"jd-details api apilevel-\"> \n    <h4 class=\"jd-details-title\">\n      <span class=\"normal\">\n        public \n        static \n        final \n        <a href=\"../../../../com/facebook/cache/common/CacheErrorLogger.CacheErrorCategory.html\">CacheErrorLogger.CacheErrorCategory</a>\n      </span>\n        WRITE_RENAME_FILE_OTHER\n    </h4>\n      <div class=\"api-level\">\n        \n\n\n        \n  \n\n      </div>\n    <div class=\"jd-details-descr\">\n      \n  <div class=\"jd-tagdata jd-tagdescr\"><p></p></div>\n\n    \n    </div>\n</div>\n\n\n\n<a id=\"WRITE_RENAME_FILE_TEMPFILE_NOT_FOUND\"></a>\n\n<div class=\"jd-details api apilevel-\"> \n    <h4 class=\"jd-details-title\">\n      <span class=\"normal\">\n        public \n        static \n        final \n        <a href=\"../../../../com/facebook/cache/common/CacheErrorLogger.CacheErrorCategory.html\">CacheErrorLogger.CacheErrorCategory</a>\n      </span>\n        WRITE_RENAME_FILE_TEMPFILE_NOT_FOUND\n    </h4>\n      <div class=\"api-level\">\n        \n\n\n        \n  \n\n      </div>\n    <div class=\"jd-details-descr\">\n      \n  <div class=\"jd-tagdata jd-tagdescr\"><p></p></div>\n\n    \n    </div>\n</div>\n\n\n\n<a id=\"WRITE_RENAME_FILE_TEMPFILE_PARENT_NOT_FOUND\"></a>\n\n<div class=\"jd-details api apilevel-\"> \n    <h4 class=\"jd-details-title\">\n      <span class=\"normal\">\n        public \n        static \n        final \n        <a href=\"../../../../com/facebook/cache/common/CacheErrorLogger.CacheErrorCategory.html\">CacheErrorLogger.CacheErrorCategory</a>\n      </span>\n        WRITE_RENAME_FILE_TEMPFILE_PARENT_NOT_FOUND\n    </h4>\n      <div class=\"api-level\">\n        \n\n\n        \n  \n\n      </div>\n    <div class=\"jd-details-descr\">\n      \n  <div class=\"jd-tagdata jd-tagdescr\"><p></p></div>\n\n    \n    </div>\n</div>\n\n\n\n<a id=\"WRITE_UPDATE_FILE_NOT_FOUND\"></a>\n\n<div class=\"jd-details api apilevel-\"> \n    <h4 class=\"jd-details-title\">\n      <span class=\"normal\">\n        public \n        static \n        final \n        <a href=\"../../../../com/facebook/cache/common/CacheErrorLogger.CacheErrorCategory.html\">CacheErrorLogger.CacheErrorCategory</a>\n      </span>\n        WRITE_UPDATE_FILE_NOT_FOUND\n    </h4>\n      <div class=\"api-level\">\n        \n\n\n        \n  \n\n      </div>\n    <div class=\"jd-details-descr\">\n      \n  <div class=\"jd-tagdata jd-tagdescr\"><p></p></div>\n\n    \n    </div>\n</div>\n\n\n\n\n<!-- Constants -->\n\n\n<!-- Fields -->\n\n\n<!-- Public ctors -->\n\n\n\n<!-- ========= CONSTRUCTOR DETAIL ======== -->\n<!-- Protected ctors -->\n\n\n\n<!-- ========= METHOD DETAIL ======== -->\n<!-- Public methdos -->\n\n<h2>Public Methods</h2>\n\n\n\n<a id=\"valueOf(java.lang.String)\"></a>\n\n<div class=\"jd-details api apilevel-\"> \n    <h4 class=\"jd-details-title\">\n      <span class=\"normal\">\n        public \n        static \n         \n         \n         \n        <a href=\"../../../../com/facebook/cache/common/CacheErrorLogger.CacheErrorCategory.html\">CacheErrorLogger.CacheErrorCategory</a>\n      </span>\n      <span class=\"sympad\">valueOf</span>\n      <span class=\"normal\">(String name)</span>\n    </h4>\n      <div class=\"api-level\">\n        <div>\n\n</div>\n        \n  \n\n      </div>\n    <div class=\"jd-details-descr\">\n      \n  <div class=\"jd-tagdata jd-tagdescr\"><p></p></div>\n\n    </div>\n</div>\n\n\n<a id=\"values()\"></a>\n\n<div class=\"jd-details api apilevel-\"> \n    <h4 class=\"jd-details-title\">\n      <span class=\"normal\">\n        public \n        static \n        final \n         \n         \n        <a href=\"../../../../com/facebook/cache/common/CacheErrorLogger.CacheErrorCategory.html\">CacheErrorCategory[]</a>\n      </span>\n      <span class=\"sympad\">values</span>\n      <span class=\"normal\">()</span>\n    </h4>\n      <div class=\"api-level\">\n        <div>\n\n</div>\n        \n  \n\n      </div>\n    <div class=\"jd-details-descr\">\n      \n  <div class=\"jd-tagdata jd-tagdescr\"><p></p></div>\n\n    </div>\n</div>\n\n\n\n\n\n<!-- ========= METHOD DETAIL ======== -->\n\n\n\n<!-- ========= END OF CLASS DATA ========= -->\n<a id=\"navbar_top\"></a>\n\n<div id=\"footer\">\n +Generated by <a href=\"http://code.google.com/p/doclava/\">Doclava</a>.\n +</div> <!-- end footer - @generated -->\n\n</div> <!-- jd-content -->\n\n</div><!-- end doc-content -->\n\n</div> <!-- end body-content --> \n\n<script type=\"text/javascript\">\ninit(); /* initialize doclava-developer-docs.js */\n</script>\n\n</body>\n</html>\n"
  },
  {
    "path": "docs/javadoc/reference/com/facebook/cache/common/CacheErrorLogger.html",
    "content": "<!DOCTYPE html>\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n<html>\n<head>\n<meta http-equiv=\"Content-Type\" content=\"text/html; charset=utf-8\">\n\n  <meta name=\"description\" content=\"Javadoc API documentation for Fresco.\" />\n\n<link rel=\"shortcut icon\" type=\"image/x-icon\" href=\"../../../../favicon.ico\" />\n<title>\n\n  CacheErrorLogger - Fresco API\n\n\n| Fresco\n\n</title>\n<link href=\"../../../../../assets/doclava-developer-docs.css\" rel=\"stylesheet\" type=\"text/css\" />\n<link href=\"../../../../../assets/customizations.css\" rel=\"stylesheet\" type=\"text/css\" />\n<script src=\"../../../../../assets/search_autocomplete.js\" type=\"text/javascript\"></script>\n<script src=\"../../../../../assets/jquery-resizable.min.js\" type=\"text/javascript\"></script>\n<script src=\"../../../../../assets/doclava-developer-docs.js\" type=\"text/javascript\"></script>\n<script src=\"../../../../../assets/prettify.js\" type=\"text/javascript\"></script>\n<script type=\"text/javascript\">\n  setToRoot(\"../../../../\", \"../../../../../assets/\");\n</script>\n<script src=\"../../../../../assets/doclava-developer-reference.js\" type=\"text/javascript\"></script>\n<script src=\"../../../../../assets/navtree_data.js\" type=\"text/javascript\"></script>\n<script src=\"../../../../../assets/customizations.js\" type=\"text/javascript\"></script>\n<noscript>\n  <style type=\"text/css\">\n    html,body{overflow:auto;}\n    #body-content{position:relative; top:0;}\n    #doc-content{overflow:visible;border-left:3px solid #666;}\n    #side-nav{padding:0;}\n    #side-nav .toggle-list ul {display:block;}\n    #resize-packages-nav{border-bottom:3px solid #666;}\n  </style>\n</noscript>\n</head>\n\n<body class=\"\">\n\n<div id=\"header\">\n    <div id=\"headerLeft\">\n    \n      <span id=\"masthead-title\"><a href=\"../../../../packages.html\">Fresco</a></span>\n    \n    </div>\n    <div id=\"headerRight\">\n      \n  <div id=\"search\" >\n      <div id=\"searchForm\">\n          <form accept-charset=\"utf-8\" class=\"gsc-search-box\" \n                onsubmit=\"return submit_search()\">\n            <table class=\"gsc-search-box\" cellpadding=\"0\" cellspacing=\"0\"><tbody>\n                <tr>\n                  <td class=\"gsc-input\">\n                    <input id=\"search_autocomplete\" class=\"gsc-input\" type=\"text\" size=\"33\" autocomplete=\"off\"\n                      title=\"search developer docs\" name=\"q\"\n                      value=\"search developer docs\"\n                      onFocus=\"search_focus_changed(this, true)\"\n                      onBlur=\"search_focus_changed(this, false)\"\n                      onkeydown=\"return search_changed(event, true, '../../../../')\"\n                      onkeyup=\"return search_changed(event, false, '../../../../')\" />\n                  <div id=\"search_filtered_div\" class=\"no-display\">\n                      <table id=\"search_filtered\" cellspacing=0>\n                      </table>\n                  </div>\n                  </td>\n                  <!-- <td class=\"gsc-search-button\">\n                    <input type=\"submit\" value=\"Search\" title=\"search\" id=\"search-button\" class=\"gsc-search-button\" />\n                  </td>\n                  <td class=\"gsc-clear-button\">\n                    <div title=\"clear results\" class=\"gsc-clear-button\">&nbsp;</div>\n                  </td> -->\n                </tr></tbody>\n              </table>\n          </form>\n      </div><!-- searchForm -->\n  </div><!-- search -->\n      \n    </div>\n</div><!-- header -->\n\n\n  <div class=\"g-section g-tpl-240\" id=\"body-content\">\n    <div class=\"g-unit g-first side-nav-resizable\" id=\"side-nav\">\n      <div id=\"swapper\">\n        <div id=\"nav-panels\">\n          <div id=\"resize-packages-nav\">\n            <div id=\"packages-nav\">\n              <div id=\"index-links\">\n                <a href=\"../../../../packages.html\"  >Packages</a> | \n                <a href=\"../../../../classes.html\" >Classes</a>\n              </div>\n              <ul>\n                \n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/animated/gif/package-summary.html\">com.facebook.animated.gif</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/animated/giflite/package-summary.html\">com.facebook.animated.giflite</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/animated/giflite/decoder/package-summary.html\">com.facebook.animated.giflite.decoder</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/animated/giflite/draw/package-summary.html\">com.facebook.animated.giflite.draw</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/animated/giflite/drawable/package-summary.html\">com.facebook.animated.giflite.drawable</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/animated/webp/package-summary.html\">com.facebook.animated.webp</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/animated/webpdrawable/package-summary.html\">com.facebook.animated.webpdrawable</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/binaryresource/package-summary.html\">com.facebook.binaryresource</a></li>\n    <li class=\"selected api apilevel-\">\n  <a href=\"../../../../com/facebook/cache/common/package-summary.html\">com.facebook.cache.common</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/cache/disk/package-summary.html\">com.facebook.cache.disk</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/callercontext/package-summary.html\">com.facebook.callercontext</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/common/activitylistener/package-summary.html\">com.facebook.common.activitylistener</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/common/disk/package-summary.html\">com.facebook.common.disk</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/common/executors/package-summary.html\">com.facebook.common.executors</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/common/file/package-summary.html\">com.facebook.common.file</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/common/internal/package-summary.html\">com.facebook.common.internal</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/common/lifecycle/package-summary.html\">com.facebook.common.lifecycle</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/common/logging/package-summary.html\">com.facebook.common.logging</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/common/media/package-summary.html\">com.facebook.common.media</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/common/memory/package-summary.html\">com.facebook.common.memory</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/common/references/package-summary.html\">com.facebook.common.references</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/common/statfs/package-summary.html\">com.facebook.common.statfs</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/common/streams/package-summary.html\">com.facebook.common.streams</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/common/time/package-summary.html\">com.facebook.common.time</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/common/util/package-summary.html\">com.facebook.common.util</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/common/webp/package-summary.html\">com.facebook.common.webp</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/datasource/package-summary.html\">com.facebook.datasource</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/drawable/base/package-summary.html\">com.facebook.drawable.base</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/drawee/backends/pipeline/package-summary.html\">com.facebook.drawee.backends.pipeline</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/drawee/backends/pipeline/debug/package-summary.html\">com.facebook.drawee.backends.pipeline.debug</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/drawee/backends/pipeline/info/package-summary.html\">com.facebook.drawee.backends.pipeline.info</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/drawee/backends/pipeline/info/internal/package-summary.html\">com.facebook.drawee.backends.pipeline.info.internal</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/drawee/components/package-summary.html\">com.facebook.drawee.components</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/drawee/controller/package-summary.html\">com.facebook.drawee.controller</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/drawee/debug/package-summary.html\">com.facebook.drawee.debug</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/drawee/debug/listener/package-summary.html\">com.facebook.drawee.debug.listener</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/drawee/drawable/package-summary.html\">com.facebook.drawee.drawable</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/drawee/generic/package-summary.html\">com.facebook.drawee.generic</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/drawee/gestures/package-summary.html\">com.facebook.drawee.gestures</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/drawee/interfaces/package-summary.html\">com.facebook.drawee.interfaces</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/drawee/span/package-summary.html\">com.facebook.drawee.span</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/drawee/view/package-summary.html\">com.facebook.drawee.view</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/fresco/animation/backend/package-summary.html\">com.facebook.fresco.animation.backend</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/fresco/animation/bitmap/package-summary.html\">com.facebook.fresco.animation.bitmap</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/fresco/animation/bitmap/cache/package-summary.html\">com.facebook.fresco.animation.bitmap.cache</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/fresco/animation/bitmap/preparation/package-summary.html\">com.facebook.fresco.animation.bitmap.preparation</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/fresco/animation/bitmap/wrapper/package-summary.html\">com.facebook.fresco.animation.bitmap.wrapper</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/fresco/animation/drawable/package-summary.html\">com.facebook.fresco.animation.drawable</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/fresco/animation/drawable/animator/package-summary.html\">com.facebook.fresco.animation.drawable.animator</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/fresco/animation/factory/package-summary.html\">com.facebook.fresco.animation.factory</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/fresco/animation/frame/package-summary.html\">com.facebook.fresco.animation.frame</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/fresco/middleware/package-summary.html\">com.facebook.fresco.middleware</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/fresco/ui/common/package-summary.html\">com.facebook.fresco.ui.common</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imageformat/package-summary.html\">com.facebook.imageformat</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/animated/base/package-summary.html\">com.facebook.imagepipeline.animated.base</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/animated/factory/package-summary.html\">com.facebook.imagepipeline.animated.factory</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/animated/impl/package-summary.html\">com.facebook.imagepipeline.animated.impl</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/animated/util/package-summary.html\">com.facebook.imagepipeline.animated.util</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/backends/okhttp3/package-summary.html\">com.facebook.imagepipeline.backends.okhttp3</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/backends/volley/package-summary.html\">com.facebook.imagepipeline.backends.volley</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/bitmaps/package-summary.html\">com.facebook.imagepipeline.bitmaps</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/cache/package-summary.html\">com.facebook.imagepipeline.cache</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/common/package-summary.html\">com.facebook.imagepipeline.common</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/core/package-summary.html\">com.facebook.imagepipeline.core</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/datasource/package-summary.html\">com.facebook.imagepipeline.datasource</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/debug/package-summary.html\">com.facebook.imagepipeline.debug</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/decoder/package-summary.html\">com.facebook.imagepipeline.decoder</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/drawable/package-summary.html\">com.facebook.imagepipeline.drawable</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/filter/package-summary.html\">com.facebook.imagepipeline.filter</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/image/package-summary.html\">com.facebook.imagepipeline.image</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/instrumentation/package-summary.html\">com.facebook.imagepipeline.instrumentation</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/listener/package-summary.html\">com.facebook.imagepipeline.listener</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/memory/package-summary.html\">com.facebook.imagepipeline.memory</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/multiuri/package-summary.html\">com.facebook.imagepipeline.multiuri</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/nativecode/package-summary.html\">com.facebook.imagepipeline.nativecode</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/platform/package-summary.html\">com.facebook.imagepipeline.platform</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/postprocessors/package-summary.html\">com.facebook.imagepipeline.postprocessors</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/producers/package-summary.html\">com.facebook.imagepipeline.producers</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/request/package-summary.html\">com.facebook.imagepipeline.request</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/systrace/package-summary.html\">com.facebook.imagepipeline.systrace</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/transcoder/package-summary.html\">com.facebook.imagepipeline.transcoder</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/transformation/package-summary.html\">com.facebook.imagepipeline.transformation</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imageutils/package-summary.html\">com.facebook.imageutils</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/webpsupport/package-summary.html\">com.facebook.webpsupport</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/widget/text/span/package-summary.html\">com.facebook.widget.text.span</a></li>\n              </ul><br/>\n            </div> <!-- end packages -->\n          </div> <!-- end resize-packages -->\n          <div id=\"classes-nav\">\n            <ul>\n              \n    <li><h2>Interfaces</h2>\n      <ul>\n          <li class=\"selected api apilevel-\"><a href=\"../../../../com/facebook/cache/common/CacheErrorLogger.html\">CacheErrorLogger</a></li>\n          <li class=\"api apilevel-\"><a href=\"../../../../com/facebook/cache/common/CacheEvent.html\">CacheEvent</a></li>\n          <li class=\"api apilevel-\"><a href=\"../../../../com/facebook/cache/common/CacheEventListener.html\">CacheEventListener</a></li>\n          <li class=\"api apilevel-\"><a href=\"../../../../com/facebook/cache/common/CacheKey.html\">CacheKey</a></li>\n          <li class=\"api apilevel-\"><a href=\"../../../../com/facebook/cache/common/HasDebugData.html\">HasDebugData</a></li>\n          <li class=\"api apilevel-\"><a href=\"../../../../com/facebook/cache/common/WriterCallback.html\">WriterCallback</a></li>\n      </ul>\n    </li>\n              \n    <li><h2>Classes</h2>\n      <ul>\n          <li class=\"api apilevel-\"><a href=\"../../../../com/facebook/cache/common/BaseCacheEventListener.html\">BaseCacheEventListener</a></li>\n          <li class=\"api apilevel-\"><a href=\"../../../../com/facebook/cache/common/CacheKeyUtil.html\">CacheKeyUtil</a></li>\n          <li class=\"api apilevel-\"><a href=\"../../../../com/facebook/cache/common/DebuggingCacheKey.html\">DebuggingCacheKey</a></li>\n          <li class=\"api apilevel-\"><a href=\"../../../../com/facebook/cache/common/MultiCacheKey.html\">MultiCacheKey</a></li>\n          <li class=\"api apilevel-\"><a href=\"../../../../com/facebook/cache/common/NoOpCacheErrorLogger.html\">NoOpCacheErrorLogger</a></li>\n          <li class=\"api apilevel-\"><a href=\"../../../../com/facebook/cache/common/NoOpCacheEventListener.html\">NoOpCacheEventListener</a></li>\n          <li class=\"api apilevel-\"><a href=\"../../../../com/facebook/cache/common/SimpleCacheKey.html\">SimpleCacheKey</a></li>\n          <li class=\"api apilevel-\"><a href=\"../../../../com/facebook/cache/common/WriterCallbacks.html\">WriterCallbacks</a></li>\n      </ul>\n    </li>\n              \n              \n    <li><h2>Enums</h2>\n      <ul>\n          <li class=\"api apilevel-\"><a href=\"../../../../com/facebook/cache/common/CacheErrorLogger.CacheErrorCategory.html\">CacheErrorLogger.CacheErrorCategory</a></li>\n          <li class=\"api apilevel-\"><a href=\"../../../../com/facebook/cache/common/CacheEventListener.EvictionReason.html\">CacheEventListener.EvictionReason</a></li>\n      </ul>\n    </li>\n              \n              \n            </ul><br/>\n          </div><!-- end classes -->\n        </div><!-- end nav-panels -->\n        <div id=\"nav-tree\" style=\"display:none\">\n          <div id=\"index-links\">\n            <a href=\"../../../../packages.html\"  >Packages</a> | \n            <a href=\"../../../../classes.html\" >Classes</a>\n          </div>\n        </div><!-- end nav-tree -->\n      </div><!-- end swapper -->\n    </div> <!-- end side-nav -->\n    <script>\n      if (!isMobile) {\n        //$(\"<a href='#' id='nav-swap' onclick='swapNav();return false;' style='font-size:10px;line-height:9px;margin-left:1em;text-decoration:none;'><span id='tree-link'>Use Tree Navigation</span><span id='panel-link' style='display:none'>Use Panel Navigation</span></a>\").appendTo(\"#side-nav\");\n        chooseDefaultNav();\n        if ($(\"#nav-tree\").is(':visible')) {\n          init_default_navtree(\"../../../../\");\n        } else {\n          addLoadEvent(function() {\n            scrollIntoView(\"packages-nav\");\n            scrollIntoView(\"classes-nav\");\n          });\n        }\n        //$(\"#swapper\").css({borderBottom:\"2px solid #aaa\"});\n      } else {\n        swapNav(); // tree view should be used on mobile\n      }\n    </script>\n\n\n\n<div class=\"g-unit\" id=\"doc-content\">\n\n<div id=\"api-info-block\">\n\n\n\n\n<div class=\"sum-details-links\">\n\n\nSummary:\n\n  <a href=\"#nestedclasses\">Nested Classes</a>\n  \n\n\n\n\n\n\n\n\n\n\n\n  &#124; <a href=\"#pubmethods\">Methods</a>\n  \n\n\n\n&#124; <a href=\"#\" onclick=\"return toggleAllClassInherited()\" id=\"toggleAllClassInherited\">[Expand All]</a>\n\n</div><!-- end sum-details-links -->\n<div class=\"api-level\">\n  \n\n\n  \n  \n\n</div>\n</div><!-- end api-info-block -->\n\n\n<!-- ======== START OF CLASS DATA ======== -->\n\n<div id=\"jd-header\">\n    public\n     \n     \n    \n    interface\n<h1>CacheErrorLogger</h1>\n\n\n\n  \n  \n  \n\n\n</div><!-- end header -->\n\n<div id=\"naMessage\"></div>\n\n<div id=\"jd-content\" class=\"api apilevel-\">\n<table class=\"jd-inheritance-table\">\n\n\n    <tr>\n         \t\n        <td colspan=\"1\" class=\"jd-inheritance-class-cell\">com.facebook.cache.common.CacheErrorLogger</td>\n    </tr>\n    \n\n</table>\n\n\n\n\n\n\n<table class=\"jd-sumtable jd-sumtable-subclasses\"><tr><td colspan=\"12\" style=\"border:none;margin:0;padding:0;\">\n\n  <a href=\"#\" onclick=\"return toggleInherited(this, null)\" id=\"subclasses-indirect\" class=\"jd-expando-trigger closed\"\n          ><img id=\"subclasses-indirect-trigger\"\n          src=\"../../../../../assets/images/triangle-closed.png\"\n          class=\"jd-expando-trigger-img\" /></a>Known Indirect Subclasses\n\n  <div id=\"subclasses-indirect\">\n      <div id=\"subclasses-indirect-list\"\n              class=\"jd-inheritedlinks\"\n              \n              >\n          \n            \n              <a href=\"../../../../com/facebook/cache/common/NoOpCacheErrorLogger.html\">NoOpCacheErrorLogger</a>\n            \n          \n      </div>\n      <div id=\"subclasses-indirect-summary\"\n              style=\"display: none;\"\n              >\n  <table class=\"jd-sumtable-expando\">\n        <tr class=\"alt-color api apilevel-\" >\n              <td class=\"jd-linkcol\"><a href=\"../../../../com/facebook/cache/common/NoOpCacheErrorLogger.html\">NoOpCacheErrorLogger</a></td>\n              <td class=\"jd-descrcol\" width=\"100%\">An implementation of <code><a href=\"../../../../com/facebook/cache/common/CacheErrorLogger.html\">CacheErrorLogger</a></code> that doesn't do anything.&nbsp;</td>\n          </tr>\n  </table>\n      </div>\n  </div>\n</td></tr></table>\n\n\n<div class=\"jd-descr\">\n\n\n<h2>Class Overview</h2>\n<p>An interface for logging various cache errors. </p>\n\n\n\n\n\n</div><!-- jd-descr -->\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n<div class=\"jd-descr\">\n\n\n<h2>Summary</h2>\n\n\n\n<!-- ======== NESTED CLASS SUMMARY ======== -->\n<table id=\"nestedclasses\" class=\"jd-sumtable\"><tr><th colspan=\"12\">Nested Classes</th></tr>\n\n\n  \n    <tr class=\"alt-color api apilevel-\" >\n      <td class=\"jd-typecol\">\n        \n         \n         \n        \n        enum</td>\n      <td class=\"jd-linkcol\"><a href=\"../../../../com/facebook/cache/common/CacheErrorLogger.CacheErrorCategory.html\">CacheErrorLogger.CacheErrorCategory</a></td>\n      <td class=\"jd-descrcol\" width=\"100%\">A categorizaton of different cache and storage related errors.&nbsp;</td>\n    </tr>\n    \n    \n\n</table>\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n<!-- ========== METHOD SUMMARY =========== -->\n<table id=\"pubmethods\" class=\"jd-sumtable\"><tr><th colspan=\"12\">Public Methods</th></tr>\n\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            abstract\n            \n            \n            \n            \n            void\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\"><a href=\"../../../../com/facebook/cache/common/CacheErrorLogger.html#logError(com.facebook.cache.common.CacheErrorLogger.CacheErrorCategory, java.lang.Class<?>, java.lang.String, java.lang.Throwable)\">logError</a></span>(<a href=\"../../../../com/facebook/cache/common/CacheErrorLogger.CacheErrorCategory.html\">CacheErrorLogger.CacheErrorCategory</a> category, Class&lt;?&gt; clazz, String message, Throwable throwable)\n        \n        <div class=\"jd-descrdiv\">Log an error of the specified category.</div>\n  \n  </td></tr>\n\n\n\n</table>\n\n\n\n\n\n\n\n</div><!-- jd-descr (summary) -->\n\n<!-- Details -->\n\n\n\n\n\n\n\n\n<!-- XML Attributes -->\n\n\n<!-- Enum Values -->\n\n\n<!-- Constants -->\n\n\n<!-- Fields -->\n\n\n<!-- Public ctors -->\n\n\n\n<!-- ========= CONSTRUCTOR DETAIL ======== -->\n<!-- Protected ctors -->\n\n\n\n<!-- ========= METHOD DETAIL ======== -->\n<!-- Public methdos -->\n\n<h2>Public Methods</h2>\n\n\n\n<a id=\"logError(com.facebook.cache.common.CacheErrorLogger.CacheErrorCategory, java.lang.Class<?>, java.lang.String, java.lang.Throwable)\"></a>\n\n<div class=\"jd-details api apilevel-\"> \n    <h4 class=\"jd-details-title\">\n      <span class=\"normal\">\n        public \n         \n         \n        abstract \n         \n        void\n      </span>\n      <span class=\"sympad\">logError</span>\n      <span class=\"normal\">(<a href=\"../../../../com/facebook/cache/common/CacheErrorLogger.CacheErrorCategory.html\">CacheErrorLogger.CacheErrorCategory</a> category, Class&lt;?&gt; clazz, String message, Throwable throwable)</span>\n    </h4>\n      <div class=\"api-level\">\n        <div>\n\n</div>\n        \n  \n\n      </div>\n    <div class=\"jd-details-descr\">\n      \n  <div class=\"jd-tagdata jd-tagdescr\"><p>Log an error of the specified category.</p></div>\n  <div class=\"jd-tagdata\">\n      <h5 class=\"jd-tagtitle\">Parameters</h5>\n      <table class=\"jd-tagtable\">\n        <tr>\n          <th>category</th>\n          <td>Error category</td>\n        </tr>\n        <tr>\n          <th>clazz</th>\n          <td>Class reporting the error</td>\n        </tr>\n        <tr>\n          <th>message</th>\n          <td>An optional error message</td>\n        </tr>\n        <tr>\n          <th>throwable</th>\n          <td>An optional exception\n</td>\n        </tr>\n      </table>\n  </div>\n\n    </div>\n</div>\n\n\n\n\n\n<!-- ========= METHOD DETAIL ======== -->\n\n\n\n<!-- ========= END OF CLASS DATA ========= -->\n<a id=\"navbar_top\"></a>\n\n<div id=\"footer\">\n +Generated by <a href=\"http://code.google.com/p/doclava/\">Doclava</a>.\n +</div> <!-- end footer - @generated -->\n\n</div> <!-- jd-content -->\n\n</div><!-- end doc-content -->\n\n</div> <!-- end body-content --> \n\n<script type=\"text/javascript\">\ninit(); /* initialize doclava-developer-docs.js */\n</script>\n\n</body>\n</html>\n"
  },
  {
    "path": "docs/javadoc/reference/com/facebook/cache/common/CacheEvent.html",
    "content": "<!DOCTYPE html>\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n<html>\n<head>\n<meta http-equiv=\"Content-Type\" content=\"text/html; charset=utf-8\">\n\n  <meta name=\"description\" content=\"Javadoc API documentation for Fresco.\" />\n\n<link rel=\"shortcut icon\" type=\"image/x-icon\" href=\"../../../../favicon.ico\" />\n<title>\n\n  CacheEvent - Fresco API\n\n\n| Fresco\n\n</title>\n<link href=\"../../../../../assets/doclava-developer-docs.css\" rel=\"stylesheet\" type=\"text/css\" />\n<link href=\"../../../../../assets/customizations.css\" rel=\"stylesheet\" type=\"text/css\" />\n<script src=\"../../../../../assets/search_autocomplete.js\" type=\"text/javascript\"></script>\n<script src=\"../../../../../assets/jquery-resizable.min.js\" type=\"text/javascript\"></script>\n<script src=\"../../../../../assets/doclava-developer-docs.js\" type=\"text/javascript\"></script>\n<script src=\"../../../../../assets/prettify.js\" type=\"text/javascript\"></script>\n<script type=\"text/javascript\">\n  setToRoot(\"../../../../\", \"../../../../../assets/\");\n</script>\n<script src=\"../../../../../assets/doclava-developer-reference.js\" type=\"text/javascript\"></script>\n<script src=\"../../../../../assets/navtree_data.js\" type=\"text/javascript\"></script>\n<script src=\"../../../../../assets/customizations.js\" type=\"text/javascript\"></script>\n<noscript>\n  <style type=\"text/css\">\n    html,body{overflow:auto;}\n    #body-content{position:relative; top:0;}\n    #doc-content{overflow:visible;border-left:3px solid #666;}\n    #side-nav{padding:0;}\n    #side-nav .toggle-list ul {display:block;}\n    #resize-packages-nav{border-bottom:3px solid #666;}\n  </style>\n</noscript>\n</head>\n\n<body class=\"\">\n\n<div id=\"header\">\n    <div id=\"headerLeft\">\n    \n      <span id=\"masthead-title\"><a href=\"../../../../packages.html\">Fresco</a></span>\n    \n    </div>\n    <div id=\"headerRight\">\n      \n  <div id=\"search\" >\n      <div id=\"searchForm\">\n          <form accept-charset=\"utf-8\" class=\"gsc-search-box\" \n                onsubmit=\"return submit_search()\">\n            <table class=\"gsc-search-box\" cellpadding=\"0\" cellspacing=\"0\"><tbody>\n                <tr>\n                  <td class=\"gsc-input\">\n                    <input id=\"search_autocomplete\" class=\"gsc-input\" type=\"text\" size=\"33\" autocomplete=\"off\"\n                      title=\"search developer docs\" name=\"q\"\n                      value=\"search developer docs\"\n                      onFocus=\"search_focus_changed(this, true)\"\n                      onBlur=\"search_focus_changed(this, false)\"\n                      onkeydown=\"return search_changed(event, true, '../../../../')\"\n                      onkeyup=\"return search_changed(event, false, '../../../../')\" />\n                  <div id=\"search_filtered_div\" class=\"no-display\">\n                      <table id=\"search_filtered\" cellspacing=0>\n                      </table>\n                  </div>\n                  </td>\n                  <!-- <td class=\"gsc-search-button\">\n                    <input type=\"submit\" value=\"Search\" title=\"search\" id=\"search-button\" class=\"gsc-search-button\" />\n                  </td>\n                  <td class=\"gsc-clear-button\">\n                    <div title=\"clear results\" class=\"gsc-clear-button\">&nbsp;</div>\n                  </td> -->\n                </tr></tbody>\n              </table>\n          </form>\n      </div><!-- searchForm -->\n  </div><!-- search -->\n      \n    </div>\n</div><!-- header -->\n\n\n  <div class=\"g-section g-tpl-240\" id=\"body-content\">\n    <div class=\"g-unit g-first side-nav-resizable\" id=\"side-nav\">\n      <div id=\"swapper\">\n        <div id=\"nav-panels\">\n          <div id=\"resize-packages-nav\">\n            <div id=\"packages-nav\">\n              <div id=\"index-links\">\n                <a href=\"../../../../packages.html\"  >Packages</a> | \n                <a href=\"../../../../classes.html\" >Classes</a>\n              </div>\n              <ul>\n                \n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/animated/gif/package-summary.html\">com.facebook.animated.gif</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/animated/giflite/package-summary.html\">com.facebook.animated.giflite</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/animated/giflite/decoder/package-summary.html\">com.facebook.animated.giflite.decoder</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/animated/giflite/draw/package-summary.html\">com.facebook.animated.giflite.draw</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/animated/giflite/drawable/package-summary.html\">com.facebook.animated.giflite.drawable</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/animated/webp/package-summary.html\">com.facebook.animated.webp</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/animated/webpdrawable/package-summary.html\">com.facebook.animated.webpdrawable</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/binaryresource/package-summary.html\">com.facebook.binaryresource</a></li>\n    <li class=\"selected api apilevel-\">\n  <a href=\"../../../../com/facebook/cache/common/package-summary.html\">com.facebook.cache.common</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/cache/disk/package-summary.html\">com.facebook.cache.disk</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/callercontext/package-summary.html\">com.facebook.callercontext</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/common/activitylistener/package-summary.html\">com.facebook.common.activitylistener</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/common/disk/package-summary.html\">com.facebook.common.disk</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/common/executors/package-summary.html\">com.facebook.common.executors</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/common/file/package-summary.html\">com.facebook.common.file</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/common/internal/package-summary.html\">com.facebook.common.internal</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/common/lifecycle/package-summary.html\">com.facebook.common.lifecycle</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/common/logging/package-summary.html\">com.facebook.common.logging</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/common/media/package-summary.html\">com.facebook.common.media</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/common/memory/package-summary.html\">com.facebook.common.memory</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/common/references/package-summary.html\">com.facebook.common.references</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/common/statfs/package-summary.html\">com.facebook.common.statfs</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/common/streams/package-summary.html\">com.facebook.common.streams</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/common/time/package-summary.html\">com.facebook.common.time</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/common/util/package-summary.html\">com.facebook.common.util</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/common/webp/package-summary.html\">com.facebook.common.webp</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/datasource/package-summary.html\">com.facebook.datasource</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/drawable/base/package-summary.html\">com.facebook.drawable.base</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/drawee/backends/pipeline/package-summary.html\">com.facebook.drawee.backends.pipeline</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/drawee/backends/pipeline/debug/package-summary.html\">com.facebook.drawee.backends.pipeline.debug</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/drawee/backends/pipeline/info/package-summary.html\">com.facebook.drawee.backends.pipeline.info</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/drawee/backends/pipeline/info/internal/package-summary.html\">com.facebook.drawee.backends.pipeline.info.internal</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/drawee/components/package-summary.html\">com.facebook.drawee.components</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/drawee/controller/package-summary.html\">com.facebook.drawee.controller</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/drawee/debug/package-summary.html\">com.facebook.drawee.debug</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/drawee/debug/listener/package-summary.html\">com.facebook.drawee.debug.listener</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/drawee/drawable/package-summary.html\">com.facebook.drawee.drawable</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/drawee/generic/package-summary.html\">com.facebook.drawee.generic</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/drawee/gestures/package-summary.html\">com.facebook.drawee.gestures</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/drawee/interfaces/package-summary.html\">com.facebook.drawee.interfaces</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/drawee/span/package-summary.html\">com.facebook.drawee.span</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/drawee/view/package-summary.html\">com.facebook.drawee.view</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/fresco/animation/backend/package-summary.html\">com.facebook.fresco.animation.backend</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/fresco/animation/bitmap/package-summary.html\">com.facebook.fresco.animation.bitmap</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/fresco/animation/bitmap/cache/package-summary.html\">com.facebook.fresco.animation.bitmap.cache</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/fresco/animation/bitmap/preparation/package-summary.html\">com.facebook.fresco.animation.bitmap.preparation</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/fresco/animation/bitmap/wrapper/package-summary.html\">com.facebook.fresco.animation.bitmap.wrapper</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/fresco/animation/drawable/package-summary.html\">com.facebook.fresco.animation.drawable</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/fresco/animation/drawable/animator/package-summary.html\">com.facebook.fresco.animation.drawable.animator</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/fresco/animation/factory/package-summary.html\">com.facebook.fresco.animation.factory</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/fresco/animation/frame/package-summary.html\">com.facebook.fresco.animation.frame</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/fresco/middleware/package-summary.html\">com.facebook.fresco.middleware</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/fresco/ui/common/package-summary.html\">com.facebook.fresco.ui.common</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imageformat/package-summary.html\">com.facebook.imageformat</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/animated/base/package-summary.html\">com.facebook.imagepipeline.animated.base</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/animated/factory/package-summary.html\">com.facebook.imagepipeline.animated.factory</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/animated/impl/package-summary.html\">com.facebook.imagepipeline.animated.impl</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/animated/util/package-summary.html\">com.facebook.imagepipeline.animated.util</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/backends/okhttp3/package-summary.html\">com.facebook.imagepipeline.backends.okhttp3</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/backends/volley/package-summary.html\">com.facebook.imagepipeline.backends.volley</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/bitmaps/package-summary.html\">com.facebook.imagepipeline.bitmaps</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/cache/package-summary.html\">com.facebook.imagepipeline.cache</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/common/package-summary.html\">com.facebook.imagepipeline.common</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/core/package-summary.html\">com.facebook.imagepipeline.core</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/datasource/package-summary.html\">com.facebook.imagepipeline.datasource</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/debug/package-summary.html\">com.facebook.imagepipeline.debug</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/decoder/package-summary.html\">com.facebook.imagepipeline.decoder</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/drawable/package-summary.html\">com.facebook.imagepipeline.drawable</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/filter/package-summary.html\">com.facebook.imagepipeline.filter</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/image/package-summary.html\">com.facebook.imagepipeline.image</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/instrumentation/package-summary.html\">com.facebook.imagepipeline.instrumentation</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/listener/package-summary.html\">com.facebook.imagepipeline.listener</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/memory/package-summary.html\">com.facebook.imagepipeline.memory</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/multiuri/package-summary.html\">com.facebook.imagepipeline.multiuri</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/nativecode/package-summary.html\">com.facebook.imagepipeline.nativecode</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/platform/package-summary.html\">com.facebook.imagepipeline.platform</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/postprocessors/package-summary.html\">com.facebook.imagepipeline.postprocessors</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/producers/package-summary.html\">com.facebook.imagepipeline.producers</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/request/package-summary.html\">com.facebook.imagepipeline.request</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/systrace/package-summary.html\">com.facebook.imagepipeline.systrace</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/transcoder/package-summary.html\">com.facebook.imagepipeline.transcoder</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/transformation/package-summary.html\">com.facebook.imagepipeline.transformation</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imageutils/package-summary.html\">com.facebook.imageutils</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/webpsupport/package-summary.html\">com.facebook.webpsupport</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/widget/text/span/package-summary.html\">com.facebook.widget.text.span</a></li>\n              </ul><br/>\n            </div> <!-- end packages -->\n          </div> <!-- end resize-packages -->\n          <div id=\"classes-nav\">\n            <ul>\n              \n    <li><h2>Interfaces</h2>\n      <ul>\n          <li class=\"api apilevel-\"><a href=\"../../../../com/facebook/cache/common/CacheErrorLogger.html\">CacheErrorLogger</a></li>\n          <li class=\"selected api apilevel-\"><a href=\"../../../../com/facebook/cache/common/CacheEvent.html\">CacheEvent</a></li>\n          <li class=\"api apilevel-\"><a href=\"../../../../com/facebook/cache/common/CacheEventListener.html\">CacheEventListener</a></li>\n          <li class=\"api apilevel-\"><a href=\"../../../../com/facebook/cache/common/CacheKey.html\">CacheKey</a></li>\n          <li class=\"api apilevel-\"><a href=\"../../../../com/facebook/cache/common/HasDebugData.html\">HasDebugData</a></li>\n          <li class=\"api apilevel-\"><a href=\"../../../../com/facebook/cache/common/WriterCallback.html\">WriterCallback</a></li>\n      </ul>\n    </li>\n              \n    <li><h2>Classes</h2>\n      <ul>\n          <li class=\"api apilevel-\"><a href=\"../../../../com/facebook/cache/common/BaseCacheEventListener.html\">BaseCacheEventListener</a></li>\n          <li class=\"api apilevel-\"><a href=\"../../../../com/facebook/cache/common/CacheKeyUtil.html\">CacheKeyUtil</a></li>\n          <li class=\"api apilevel-\"><a href=\"../../../../com/facebook/cache/common/DebuggingCacheKey.html\">DebuggingCacheKey</a></li>\n          <li class=\"api apilevel-\"><a href=\"../../../../com/facebook/cache/common/MultiCacheKey.html\">MultiCacheKey</a></li>\n          <li class=\"api apilevel-\"><a href=\"../../../../com/facebook/cache/common/NoOpCacheErrorLogger.html\">NoOpCacheErrorLogger</a></li>\n          <li class=\"api apilevel-\"><a href=\"../../../../com/facebook/cache/common/NoOpCacheEventListener.html\">NoOpCacheEventListener</a></li>\n          <li class=\"api apilevel-\"><a href=\"../../../../com/facebook/cache/common/SimpleCacheKey.html\">SimpleCacheKey</a></li>\n          <li class=\"api apilevel-\"><a href=\"../../../../com/facebook/cache/common/WriterCallbacks.html\">WriterCallbacks</a></li>\n      </ul>\n    </li>\n              \n              \n    <li><h2>Enums</h2>\n      <ul>\n          <li class=\"api apilevel-\"><a href=\"../../../../com/facebook/cache/common/CacheErrorLogger.CacheErrorCategory.html\">CacheErrorLogger.CacheErrorCategory</a></li>\n          <li class=\"api apilevel-\"><a href=\"../../../../com/facebook/cache/common/CacheEventListener.EvictionReason.html\">CacheEventListener.EvictionReason</a></li>\n      </ul>\n    </li>\n              \n              \n            </ul><br/>\n          </div><!-- end classes -->\n        </div><!-- end nav-panels -->\n        <div id=\"nav-tree\" style=\"display:none\">\n          <div id=\"index-links\">\n            <a href=\"../../../../packages.html\"  >Packages</a> | \n            <a href=\"../../../../classes.html\" >Classes</a>\n          </div>\n        </div><!-- end nav-tree -->\n      </div><!-- end swapper -->\n    </div> <!-- end side-nav -->\n    <script>\n      if (!isMobile) {\n        //$(\"<a href='#' id='nav-swap' onclick='swapNav();return false;' style='font-size:10px;line-height:9px;margin-left:1em;text-decoration:none;'><span id='tree-link'>Use Tree Navigation</span><span id='panel-link' style='display:none'>Use Panel Navigation</span></a>\").appendTo(\"#side-nav\");\n        chooseDefaultNav();\n        if ($(\"#nav-tree\").is(':visible')) {\n          init_default_navtree(\"../../../../\");\n        } else {\n          addLoadEvent(function() {\n            scrollIntoView(\"packages-nav\");\n            scrollIntoView(\"classes-nav\");\n          });\n        }\n        //$(\"#swapper\").css({borderBottom:\"2px solid #aaa\"});\n      } else {\n        swapNav(); // tree view should be used on mobile\n      }\n    </script>\n\n\n\n<div class=\"g-unit\" id=\"doc-content\">\n\n<div id=\"api-info-block\">\n\n\n\n\n<div class=\"sum-details-links\">\n\n\nSummary:\n\n\n\n\n\n\n\n\n\n\n\n  <a href=\"#pubmethods\">Methods</a>\n  \n\n\n\n&#124; <a href=\"#\" onclick=\"return toggleAllClassInherited()\" id=\"toggleAllClassInherited\">[Expand All]</a>\n\n</div><!-- end sum-details-links -->\n<div class=\"api-level\">\n  \n\n\n  \n  \n\n</div>\n</div><!-- end api-info-block -->\n\n\n<!-- ======== START OF CLASS DATA ======== -->\n\n<div id=\"jd-header\">\n    public\n     \n     \n    \n    interface\n<h1>CacheEvent</h1>\n\n\n\n  \n  \n  \n\n\n</div><!-- end header -->\n\n<div id=\"naMessage\"></div>\n\n<div id=\"jd-content\" class=\"api apilevel-\">\n<table class=\"jd-inheritance-table\">\n\n\n    <tr>\n         \t\n        <td colspan=\"1\" class=\"jd-inheritance-class-cell\">com.facebook.cache.common.CacheEvent</td>\n    </tr>\n    \n\n</table>\n\n\n\n\n\n\n<table class=\"jd-sumtable jd-sumtable-subclasses\"><tr><td colspan=\"12\" style=\"border:none;margin:0;padding:0;\">\n\n  <a href=\"#\" onclick=\"return toggleInherited(this, null)\" id=\"subclasses-indirect\" class=\"jd-expando-trigger closed\"\n          ><img id=\"subclasses-indirect-trigger\"\n          src=\"../../../../../assets/images/triangle-closed.png\"\n          class=\"jd-expando-trigger-img\" /></a>Known Indirect Subclasses\n\n  <div id=\"subclasses-indirect\">\n      <div id=\"subclasses-indirect-list\"\n              class=\"jd-inheritedlinks\"\n              \n              >\n          \n            \n              <a href=\"../../../../com/facebook/cache/disk/SettableCacheEvent.html\">SettableCacheEvent</a>\n            \n          \n      </div>\n      <div id=\"subclasses-indirect-summary\"\n              style=\"display: none;\"\n              >\n  <table class=\"jd-sumtable-expando\">\n        <tr class=\"alt-color api apilevel-\" >\n              <td class=\"jd-linkcol\"><a href=\"../../../../com/facebook/cache/disk/SettableCacheEvent.html\">SettableCacheEvent</a></td>\n              <td class=\"jd-descrcol\" width=\"100%\">Implementation of <code><a href=\"../../../../com/facebook/cache/common/CacheEvent.html\">CacheEvent</a></code> that allows the values to be set and supports recycling of\n instances.&nbsp;</td>\n          </tr>\n  </table>\n      </div>\n  </div>\n</td></tr></table>\n\n\n<div class=\"jd-descr\">\n\n\n<h2>Class Overview</h2>\n<p>Interface to provide details of an individual cache event.\n\n <p>All values may be null depending on the kind of event. See the docs for each method to see\n when to expect values to be available.\n</p>\n\n\n\n\n\n</div><!-- jd-descr -->\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n<div class=\"jd-descr\">\n\n\n<h2>Summary</h2>\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n<!-- ========== METHOD SUMMARY =========== -->\n<table id=\"pubmethods\" class=\"jd-sumtable\"><tr><th colspan=\"12\">Public Methods</th></tr>\n\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            abstract\n            \n            \n            \n            \n            <a href=\"../../../../com/facebook/cache/common/CacheKey.html\">CacheKey</a>\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\"><a href=\"../../../../com/facebook/cache/common/CacheEvent.html#getCacheKey()\">getCacheKey</a></span>()\n        \n        <div class=\"jd-descrdiv\">Gets the cache key related to this event.</div>\n  \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            abstract\n            \n            \n            \n            \n            long\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\"><a href=\"../../../../com/facebook/cache/common/CacheEvent.html#getCacheLimit()\">getCacheLimit</a></span>()\n        \n        <div class=\"jd-descrdiv\">Gets the current size limit for the cache, in bytes.</div>\n  \n  </td></tr>\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            abstract\n            \n            \n            \n            \n            long\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\"><a href=\"../../../../com/facebook/cache/common/CacheEvent.html#getCacheSize()\">getCacheSize</a></span>()\n        \n        <div class=\"jd-descrdiv\">Gets the total size of the resources currently in storage, in bytes.</div>\n  \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            abstract\n            \n            \n            \n            \n            <a href=\"../../../../com/facebook/cache/common/CacheEventListener.EvictionReason.html\">CacheEventListener.EvictionReason</a>\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\"><a href=\"../../../../com/facebook/cache/common/CacheEvent.html#getEvictionReason()\">getEvictionReason</a></span>()\n        \n        <div class=\"jd-descrdiv\">Gets the reason for an item's eviction in eviction events.</div>\n  \n  </td></tr>\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            abstract\n            \n            \n            \n            \n            IOException\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\"><a href=\"../../../../com/facebook/cache/common/CacheEvent.html#getException()\">getException</a></span>()\n        \n        <div class=\"jd-descrdiv\">Gets the exception which occurred to trigger a read or write exception event.</div>\n  \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            abstract\n            \n            \n            \n            \n            long\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\"><a href=\"../../../../com/facebook/cache/common/CacheEvent.html#getItemSize()\">getItemSize</a></span>()\n        \n        <div class=\"jd-descrdiv\">Gets the size of the new resource in storage, in bytes.</div>\n  \n  </td></tr>\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            abstract\n            \n            \n            \n            \n            String\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\"><a href=\"../../../../com/facebook/cache/common/CacheEvent.html#getResourceId()\">getResourceId</a></span>()\n        \n        <div class=\"jd-descrdiv\">Gets the resource ID for the cached item.</div>\n  \n  </td></tr>\n\n\n\n</table>\n\n\n\n\n\n\n\n</div><!-- jd-descr (summary) -->\n\n<!-- Details -->\n\n\n\n\n\n\n\n\n<!-- XML Attributes -->\n\n\n<!-- Enum Values -->\n\n\n<!-- Constants -->\n\n\n<!-- Fields -->\n\n\n<!-- Public ctors -->\n\n\n\n<!-- ========= CONSTRUCTOR DETAIL ======== -->\n<!-- Protected ctors -->\n\n\n\n<!-- ========= METHOD DETAIL ======== -->\n<!-- Public methdos -->\n\n<h2>Public Methods</h2>\n\n\n\n<a id=\"getCacheKey()\"></a>\n\n<div class=\"jd-details api apilevel-\"> \n    <h4 class=\"jd-details-title\">\n      <span class=\"normal\">\n        public \n         \n         \n        abstract \n         \n        <a href=\"../../../../com/facebook/cache/common/CacheKey.html\">CacheKey</a>\n      </span>\n      <span class=\"sympad\">getCacheKey</span>\n      <span class=\"normal\">()</span>\n    </h4>\n      <div class=\"api-level\">\n        <div>\n\n</div>\n        \n  \n\n      </div>\n    <div class=\"jd-details-descr\">\n      \n  <div class=\"jd-tagdata jd-tagdescr\"><p>Gets the cache key related to this event.\n\n <p>This should be present for all events other than eviction.\n</p></div>\n\n    </div>\n</div>\n\n\n<a id=\"getCacheLimit()\"></a>\n\n<div class=\"jd-details api apilevel-\"> \n    <h4 class=\"jd-details-title\">\n      <span class=\"normal\">\n        public \n         \n         \n        abstract \n         \n        long\n      </span>\n      <span class=\"sympad\">getCacheLimit</span>\n      <span class=\"normal\">()</span>\n    </h4>\n      <div class=\"api-level\">\n        <div>\n\n</div>\n        \n  \n\n      </div>\n    <div class=\"jd-details-descr\">\n      \n  <div class=\"jd-tagdata jd-tagdescr\"><p>Gets the current size limit for the cache, in bytes.\n\n <p>This is present in eviction events where the eviction is due to the need to trim for size.\n</p></div>\n\n    </div>\n</div>\n\n\n<a id=\"getCacheSize()\"></a>\n\n<div class=\"jd-details api apilevel-\"> \n    <h4 class=\"jd-details-title\">\n      <span class=\"normal\">\n        public \n         \n         \n        abstract \n         \n        long\n      </span>\n      <span class=\"sympad\">getCacheSize</span>\n      <span class=\"normal\">()</span>\n    </h4>\n      <div class=\"api-level\">\n        <div>\n\n</div>\n        \n  \n\n      </div>\n    <div class=\"jd-details-descr\">\n      \n  <div class=\"jd-tagdata jd-tagdescr\"><p>Gets the total size of the resources currently in storage, in bytes.\n\n <p>This is present in write success and eviction events.\n</p></div>\n\n    </div>\n</div>\n\n\n<a id=\"getEvictionReason()\"></a>\n\n<div class=\"jd-details api apilevel-\"> \n    <h4 class=\"jd-details-title\">\n      <span class=\"normal\">\n        public \n         \n         \n        abstract \n         \n        <a href=\"../../../../com/facebook/cache/common/CacheEventListener.EvictionReason.html\">CacheEventListener.EvictionReason</a>\n      </span>\n      <span class=\"sympad\">getEvictionReason</span>\n      <span class=\"normal\">()</span>\n    </h4>\n      <div class=\"api-level\">\n        <div>\n\n</div>\n        \n  \n\n      </div>\n    <div class=\"jd-details-descr\">\n      \n  <div class=\"jd-tagdata jd-tagdescr\"><p>Gets the reason for an item's eviction in eviction events. </p></div>\n\n    </div>\n</div>\n\n\n<a id=\"getException()\"></a>\n\n<div class=\"jd-details api apilevel-\"> \n    <h4 class=\"jd-details-title\">\n      <span class=\"normal\">\n        public \n         \n         \n        abstract \n         \n        IOException\n      </span>\n      <span class=\"sympad\">getException</span>\n      <span class=\"normal\">()</span>\n    </h4>\n      <div class=\"api-level\">\n        <div>\n\n</div>\n        \n  \n\n      </div>\n    <div class=\"jd-details-descr\">\n      \n  <div class=\"jd-tagdata jd-tagdescr\"><p>Gets the exception which occurred to trigger a read or write exception event. </p></div>\n\n    </div>\n</div>\n\n\n<a id=\"getItemSize()\"></a>\n\n<div class=\"jd-details api apilevel-\"> \n    <h4 class=\"jd-details-title\">\n      <span class=\"normal\">\n        public \n         \n         \n        abstract \n         \n        long\n      </span>\n      <span class=\"sympad\">getItemSize</span>\n      <span class=\"normal\">()</span>\n    </h4>\n      <div class=\"api-level\">\n        <div>\n\n</div>\n        \n  \n\n      </div>\n    <div class=\"jd-details-descr\">\n      \n  <div class=\"jd-tagdata jd-tagdescr\"><p>Gets the size of the new resource in storage, in bytes.\n\n <p>This is present in write success and eviction events.\n</p></div>\n\n    </div>\n</div>\n\n\n<a id=\"getResourceId()\"></a>\n\n<div class=\"jd-details api apilevel-\"> \n    <h4 class=\"jd-details-title\">\n      <span class=\"normal\">\n        public \n         \n         \n        abstract \n         \n        String\n      </span>\n      <span class=\"sympad\">getResourceId</span>\n      <span class=\"normal\">()</span>\n    </h4>\n      <div class=\"api-level\">\n        <div>\n\n</div>\n        \n  \n\n      </div>\n    <div class=\"jd-details-descr\">\n      \n  <div class=\"jd-tagdata jd-tagdescr\"><p>Gets the resource ID for the cached item.\n\n <p>This is present in cache hit, write success, read and write exceptions and evictions.\n\n <p>It may also be present in cache miss events if an ID was found in the cache's index but the\n resource wasn't then found in storage.\n</p></div>\n\n    </div>\n</div>\n\n\n\n\n\n<!-- ========= METHOD DETAIL ======== -->\n\n\n\n<!-- ========= END OF CLASS DATA ========= -->\n<a id=\"navbar_top\"></a>\n\n<div id=\"footer\">\n +Generated by <a href=\"http://code.google.com/p/doclava/\">Doclava</a>.\n +</div> <!-- end footer - @generated -->\n\n</div> <!-- jd-content -->\n\n</div><!-- end doc-content -->\n\n</div> <!-- end body-content --> \n\n<script type=\"text/javascript\">\ninit(); /* initialize doclava-developer-docs.js */\n</script>\n\n</body>\n</html>\n"
  },
  {
    "path": "docs/javadoc/reference/com/facebook/cache/common/CacheEventListener.EvictionReason.html",
    "content": "<!DOCTYPE html>\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n<html>\n<head>\n<meta http-equiv=\"Content-Type\" content=\"text/html; charset=utf-8\">\n\n  <meta name=\"description\" content=\"Javadoc API documentation for Fresco.\" />\n\n<link rel=\"shortcut icon\" type=\"image/x-icon\" href=\"../../../../favicon.ico\" />\n<title>\n\n  CacheEventListener.EvictionReason - Fresco API\n\n\n| Fresco\n\n</title>\n<link href=\"../../../../../assets/doclava-developer-docs.css\" rel=\"stylesheet\" type=\"text/css\" />\n<link href=\"../../../../../assets/customizations.css\" rel=\"stylesheet\" type=\"text/css\" />\n<script src=\"../../../../../assets/search_autocomplete.js\" type=\"text/javascript\"></script>\n<script src=\"../../../../../assets/jquery-resizable.min.js\" type=\"text/javascript\"></script>\n<script src=\"../../../../../assets/doclava-developer-docs.js\" type=\"text/javascript\"></script>\n<script src=\"../../../../../assets/prettify.js\" type=\"text/javascript\"></script>\n<script type=\"text/javascript\">\n  setToRoot(\"../../../../\", \"../../../../../assets/\");\n</script>\n<script src=\"../../../../../assets/doclava-developer-reference.js\" type=\"text/javascript\"></script>\n<script src=\"../../../../../assets/navtree_data.js\" type=\"text/javascript\"></script>\n<script src=\"../../../../../assets/customizations.js\" type=\"text/javascript\"></script>\n<noscript>\n  <style type=\"text/css\">\n    html,body{overflow:auto;}\n    #body-content{position:relative; top:0;}\n    #doc-content{overflow:visible;border-left:3px solid #666;}\n    #side-nav{padding:0;}\n    #side-nav .toggle-list ul {display:block;}\n    #resize-packages-nav{border-bottom:3px solid #666;}\n  </style>\n</noscript>\n</head>\n\n<body class=\"\">\n\n<div id=\"header\">\n    <div id=\"headerLeft\">\n    \n      <span id=\"masthead-title\"><a href=\"../../../../packages.html\">Fresco</a></span>\n    \n    </div>\n    <div id=\"headerRight\">\n      \n  <div id=\"search\" >\n      <div id=\"searchForm\">\n          <form accept-charset=\"utf-8\" class=\"gsc-search-box\" \n                onsubmit=\"return submit_search()\">\n            <table class=\"gsc-search-box\" cellpadding=\"0\" cellspacing=\"0\"><tbody>\n                <tr>\n                  <td class=\"gsc-input\">\n                    <input id=\"search_autocomplete\" class=\"gsc-input\" type=\"text\" size=\"33\" autocomplete=\"off\"\n                      title=\"search developer docs\" name=\"q\"\n                      value=\"search developer docs\"\n                      onFocus=\"search_focus_changed(this, true)\"\n                      onBlur=\"search_focus_changed(this, false)\"\n                      onkeydown=\"return search_changed(event, true, '../../../../')\"\n                      onkeyup=\"return search_changed(event, false, '../../../../')\" />\n                  <div id=\"search_filtered_div\" class=\"no-display\">\n                      <table id=\"search_filtered\" cellspacing=0>\n                      </table>\n                  </div>\n                  </td>\n                  <!-- <td class=\"gsc-search-button\">\n                    <input type=\"submit\" value=\"Search\" title=\"search\" id=\"search-button\" class=\"gsc-search-button\" />\n                  </td>\n                  <td class=\"gsc-clear-button\">\n                    <div title=\"clear results\" class=\"gsc-clear-button\">&nbsp;</div>\n                  </td> -->\n                </tr></tbody>\n              </table>\n          </form>\n      </div><!-- searchForm -->\n  </div><!-- search -->\n      \n    </div>\n</div><!-- header -->\n\n\n  <div class=\"g-section g-tpl-240\" id=\"body-content\">\n    <div class=\"g-unit g-first side-nav-resizable\" id=\"side-nav\">\n      <div id=\"swapper\">\n        <div id=\"nav-panels\">\n          <div id=\"resize-packages-nav\">\n            <div id=\"packages-nav\">\n              <div id=\"index-links\">\n                <a href=\"../../../../packages.html\"  >Packages</a> | \n                <a href=\"../../../../classes.html\" >Classes</a>\n              </div>\n              <ul>\n                \n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/animated/gif/package-summary.html\">com.facebook.animated.gif</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/animated/giflite/package-summary.html\">com.facebook.animated.giflite</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/animated/giflite/decoder/package-summary.html\">com.facebook.animated.giflite.decoder</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/animated/giflite/draw/package-summary.html\">com.facebook.animated.giflite.draw</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/animated/giflite/drawable/package-summary.html\">com.facebook.animated.giflite.drawable</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/animated/webp/package-summary.html\">com.facebook.animated.webp</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/animated/webpdrawable/package-summary.html\">com.facebook.animated.webpdrawable</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/binaryresource/package-summary.html\">com.facebook.binaryresource</a></li>\n    <li class=\"selected api apilevel-\">\n  <a href=\"../../../../com/facebook/cache/common/package-summary.html\">com.facebook.cache.common</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/cache/disk/package-summary.html\">com.facebook.cache.disk</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/callercontext/package-summary.html\">com.facebook.callercontext</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/common/activitylistener/package-summary.html\">com.facebook.common.activitylistener</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/common/disk/package-summary.html\">com.facebook.common.disk</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/common/executors/package-summary.html\">com.facebook.common.executors</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/common/file/package-summary.html\">com.facebook.common.file</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/common/internal/package-summary.html\">com.facebook.common.internal</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/common/lifecycle/package-summary.html\">com.facebook.common.lifecycle</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/common/logging/package-summary.html\">com.facebook.common.logging</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/common/media/package-summary.html\">com.facebook.common.media</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/common/memory/package-summary.html\">com.facebook.common.memory</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/common/references/package-summary.html\">com.facebook.common.references</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/common/statfs/package-summary.html\">com.facebook.common.statfs</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/common/streams/package-summary.html\">com.facebook.common.streams</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/common/time/package-summary.html\">com.facebook.common.time</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/common/util/package-summary.html\">com.facebook.common.util</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/common/webp/package-summary.html\">com.facebook.common.webp</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/datasource/package-summary.html\">com.facebook.datasource</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/drawable/base/package-summary.html\">com.facebook.drawable.base</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/drawee/backends/pipeline/package-summary.html\">com.facebook.drawee.backends.pipeline</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/drawee/backends/pipeline/debug/package-summary.html\">com.facebook.drawee.backends.pipeline.debug</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/drawee/backends/pipeline/info/package-summary.html\">com.facebook.drawee.backends.pipeline.info</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/drawee/backends/pipeline/info/internal/package-summary.html\">com.facebook.drawee.backends.pipeline.info.internal</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/drawee/components/package-summary.html\">com.facebook.drawee.components</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/drawee/controller/package-summary.html\">com.facebook.drawee.controller</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/drawee/debug/package-summary.html\">com.facebook.drawee.debug</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/drawee/debug/listener/package-summary.html\">com.facebook.drawee.debug.listener</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/drawee/drawable/package-summary.html\">com.facebook.drawee.drawable</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/drawee/generic/package-summary.html\">com.facebook.drawee.generic</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/drawee/gestures/package-summary.html\">com.facebook.drawee.gestures</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/drawee/interfaces/package-summary.html\">com.facebook.drawee.interfaces</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/drawee/span/package-summary.html\">com.facebook.drawee.span</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/drawee/view/package-summary.html\">com.facebook.drawee.view</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/fresco/animation/backend/package-summary.html\">com.facebook.fresco.animation.backend</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/fresco/animation/bitmap/package-summary.html\">com.facebook.fresco.animation.bitmap</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/fresco/animation/bitmap/cache/package-summary.html\">com.facebook.fresco.animation.bitmap.cache</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/fresco/animation/bitmap/preparation/package-summary.html\">com.facebook.fresco.animation.bitmap.preparation</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/fresco/animation/bitmap/wrapper/package-summary.html\">com.facebook.fresco.animation.bitmap.wrapper</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/fresco/animation/drawable/package-summary.html\">com.facebook.fresco.animation.drawable</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/fresco/animation/drawable/animator/package-summary.html\">com.facebook.fresco.animation.drawable.animator</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/fresco/animation/factory/package-summary.html\">com.facebook.fresco.animation.factory</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/fresco/animation/frame/package-summary.html\">com.facebook.fresco.animation.frame</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/fresco/middleware/package-summary.html\">com.facebook.fresco.middleware</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/fresco/ui/common/package-summary.html\">com.facebook.fresco.ui.common</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imageformat/package-summary.html\">com.facebook.imageformat</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/animated/base/package-summary.html\">com.facebook.imagepipeline.animated.base</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/animated/factory/package-summary.html\">com.facebook.imagepipeline.animated.factory</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/animated/impl/package-summary.html\">com.facebook.imagepipeline.animated.impl</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/animated/util/package-summary.html\">com.facebook.imagepipeline.animated.util</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/backends/okhttp3/package-summary.html\">com.facebook.imagepipeline.backends.okhttp3</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/backends/volley/package-summary.html\">com.facebook.imagepipeline.backends.volley</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/bitmaps/package-summary.html\">com.facebook.imagepipeline.bitmaps</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/cache/package-summary.html\">com.facebook.imagepipeline.cache</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/common/package-summary.html\">com.facebook.imagepipeline.common</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/core/package-summary.html\">com.facebook.imagepipeline.core</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/datasource/package-summary.html\">com.facebook.imagepipeline.datasource</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/debug/package-summary.html\">com.facebook.imagepipeline.debug</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/decoder/package-summary.html\">com.facebook.imagepipeline.decoder</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/drawable/package-summary.html\">com.facebook.imagepipeline.drawable</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/filter/package-summary.html\">com.facebook.imagepipeline.filter</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/image/package-summary.html\">com.facebook.imagepipeline.image</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/instrumentation/package-summary.html\">com.facebook.imagepipeline.instrumentation</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/listener/package-summary.html\">com.facebook.imagepipeline.listener</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/memory/package-summary.html\">com.facebook.imagepipeline.memory</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/multiuri/package-summary.html\">com.facebook.imagepipeline.multiuri</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/nativecode/package-summary.html\">com.facebook.imagepipeline.nativecode</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/platform/package-summary.html\">com.facebook.imagepipeline.platform</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/postprocessors/package-summary.html\">com.facebook.imagepipeline.postprocessors</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/producers/package-summary.html\">com.facebook.imagepipeline.producers</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/request/package-summary.html\">com.facebook.imagepipeline.request</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/systrace/package-summary.html\">com.facebook.imagepipeline.systrace</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/transcoder/package-summary.html\">com.facebook.imagepipeline.transcoder</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/transformation/package-summary.html\">com.facebook.imagepipeline.transformation</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imageutils/package-summary.html\">com.facebook.imageutils</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/webpsupport/package-summary.html\">com.facebook.webpsupport</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/widget/text/span/package-summary.html\">com.facebook.widget.text.span</a></li>\n              </ul><br/>\n            </div> <!-- end packages -->\n          </div> <!-- end resize-packages -->\n          <div id=\"classes-nav\">\n            <ul>\n              \n    <li><h2>Interfaces</h2>\n      <ul>\n          <li class=\"api apilevel-\"><a href=\"../../../../com/facebook/cache/common/CacheErrorLogger.html\">CacheErrorLogger</a></li>\n          <li class=\"api apilevel-\"><a href=\"../../../../com/facebook/cache/common/CacheEvent.html\">CacheEvent</a></li>\n          <li class=\"api apilevel-\"><a href=\"../../../../com/facebook/cache/common/CacheEventListener.html\">CacheEventListener</a></li>\n          <li class=\"api apilevel-\"><a href=\"../../../../com/facebook/cache/common/CacheKey.html\">CacheKey</a></li>\n          <li class=\"api apilevel-\"><a href=\"../../../../com/facebook/cache/common/HasDebugData.html\">HasDebugData</a></li>\n          <li class=\"api apilevel-\"><a href=\"../../../../com/facebook/cache/common/WriterCallback.html\">WriterCallback</a></li>\n      </ul>\n    </li>\n              \n    <li><h2>Classes</h2>\n      <ul>\n          <li class=\"api apilevel-\"><a href=\"../../../../com/facebook/cache/common/BaseCacheEventListener.html\">BaseCacheEventListener</a></li>\n          <li class=\"api apilevel-\"><a href=\"../../../../com/facebook/cache/common/CacheKeyUtil.html\">CacheKeyUtil</a></li>\n          <li class=\"api apilevel-\"><a href=\"../../../../com/facebook/cache/common/DebuggingCacheKey.html\">DebuggingCacheKey</a></li>\n          <li class=\"api apilevel-\"><a href=\"../../../../com/facebook/cache/common/MultiCacheKey.html\">MultiCacheKey</a></li>\n          <li class=\"api apilevel-\"><a href=\"../../../../com/facebook/cache/common/NoOpCacheErrorLogger.html\">NoOpCacheErrorLogger</a></li>\n          <li class=\"api apilevel-\"><a href=\"../../../../com/facebook/cache/common/NoOpCacheEventListener.html\">NoOpCacheEventListener</a></li>\n          <li class=\"api apilevel-\"><a href=\"../../../../com/facebook/cache/common/SimpleCacheKey.html\">SimpleCacheKey</a></li>\n          <li class=\"api apilevel-\"><a href=\"../../../../com/facebook/cache/common/WriterCallbacks.html\">WriterCallbacks</a></li>\n      </ul>\n    </li>\n              \n              \n    <li><h2>Enums</h2>\n      <ul>\n          <li class=\"api apilevel-\"><a href=\"../../../../com/facebook/cache/common/CacheErrorLogger.CacheErrorCategory.html\">CacheErrorLogger.CacheErrorCategory</a></li>\n          <li class=\"selected api apilevel-\"><a href=\"../../../../com/facebook/cache/common/CacheEventListener.EvictionReason.html\">CacheEventListener.EvictionReason</a></li>\n      </ul>\n    </li>\n              \n              \n            </ul><br/>\n          </div><!-- end classes -->\n        </div><!-- end nav-panels -->\n        <div id=\"nav-tree\" style=\"display:none\">\n          <div id=\"index-links\">\n            <a href=\"../../../../packages.html\"  >Packages</a> | \n            <a href=\"../../../../classes.html\" >Classes</a>\n          </div>\n        </div><!-- end nav-tree -->\n      </div><!-- end swapper -->\n    </div> <!-- end side-nav -->\n    <script>\n      if (!isMobile) {\n        //$(\"<a href='#' id='nav-swap' onclick='swapNav();return false;' style='font-size:10px;line-height:9px;margin-left:1em;text-decoration:none;'><span id='tree-link'>Use Tree Navigation</span><span id='panel-link' style='display:none'>Use Panel Navigation</span></a>\").appendTo(\"#side-nav\");\n        chooseDefaultNav();\n        if ($(\"#nav-tree\").is(':visible')) {\n          init_default_navtree(\"../../../../\");\n        } else {\n          addLoadEvent(function() {\n            scrollIntoView(\"packages-nav\");\n            scrollIntoView(\"classes-nav\");\n          });\n        }\n        //$(\"#swapper\").css({borderBottom:\"2px solid #aaa\"});\n      } else {\n        swapNav(); // tree view should be used on mobile\n      }\n    </script>\n\n\n\n<div class=\"g-unit\" id=\"doc-content\">\n\n<div id=\"api-info-block\">\n\n\n\n  \n   \n  \n  \n  \n  \n\n  \n   \n  \n  \n  \n  \n\n  \n  \n  \n  \n\n  \n   \n  \n  \n  \n  \n\n\n<div class=\"sum-details-links\">\n\n\nSummary:\n\n\n\n\n  <a href=\"#enumconstants\">Enums</a>\n  \n\n\n\n\n\n\n\n\n  &#124; <a href=\"#pubmethods\">Methods</a>\n  \n\n\n\n  &#124; <a href=\"#inhmethods\">Inherited Methods</a>\n\n&#124; <a href=\"#\" onclick=\"return toggleAllClassInherited()\" id=\"toggleAllClassInherited\">[Expand All]</a>\n\n</div><!-- end sum-details-links -->\n<div class=\"api-level\">\n  \n\n\n  \n  \n\n</div>\n</div><!-- end api-info-block -->\n\n\n<!-- ======== START OF CLASS DATA ======== -->\n\n<div id=\"jd-header\">\n    public\n    static \n    final \n    \n    enum\n<h1>CacheEventListener.EvictionReason</h1>\n\n\n\n  \n  \n  \n\n  \n    extends Enum&lt;E&nbsp;extends&nbsp;Enum&lt;E&gt;&gt;<br/>\n  \n  \n  \n\n  \n  \n  \n\n\n</div><!-- end header -->\n\n<div id=\"naMessage\"></div>\n\n<div id=\"jd-content\" class=\"api apilevel-\">\n<table class=\"jd-inheritance-table\">\n\n\n    <tr>\n         \t\n        <td colspan=\"3\" class=\"jd-inheritance-class-cell\">java.lang.Object</td>\n    </tr>\n    \n\n    <tr>\n        \n            <td class=\"jd-inheritance-space\">&nbsp;&nbsp;&nbsp;&#x21b3;</td>\n         \t\n        <td colspan=\"2\" class=\"jd-inheritance-class-cell\">java.lang.Enum&lt;E&nbsp;extends&nbsp;java.lang.Enum&lt;E&gt;&gt;</td>\n    </tr>\n    \n\n    <tr>\n        \n            <td class=\"jd-inheritance-space\">&nbsp;</td>\n        \n            <td class=\"jd-inheritance-space\">&nbsp;&nbsp;&nbsp;&#x21b3;</td>\n         \t\n        <td colspan=\"1\" class=\"jd-inheritance-class-cell\">com.facebook.cache.common.CacheEventListener.EvictionReason</td>\n    </tr>\n    \n\n</table>\n\n\n\n\n\n\n\n<div class=\"jd-descr\">\n\n\n\n\n\n\n</div><!-- jd-descr -->\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n<div class=\"jd-descr\">\n\n\n<h2>Summary</h2>\n\n\n\n\n\n\n\n\n\n\n\n<!-- =========== ENUM CONSTANT SUMMARY =========== -->\n<table id=\"enumconstants\" class=\"jd-sumtable\"><tr><th colspan=\"12\">Enum Values</th></tr>\n\n    \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-descrcol\"><a href=\"../../../../com/facebook/cache/common/CacheEventListener.EvictionReason.html\">CacheEventListener.EvictionReason</a>&nbsp;</td>\n        <td class=\"jd-linkcol\">CACHE_FULL&nbsp;</td>\n        <td class=\"jd-descrcol\" width=\"100%\">&nbsp;</td>\n    </tr>\n    \n    \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-descrcol\"><a href=\"../../../../com/facebook/cache/common/CacheEventListener.EvictionReason.html\">CacheEventListener.EvictionReason</a>&nbsp;</td>\n        <td class=\"jd-linkcol\">CACHE_MANAGER_TRIMMED&nbsp;</td>\n        <td class=\"jd-descrcol\" width=\"100%\">&nbsp;</td>\n    </tr>\n    \n    \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-descrcol\"><a href=\"../../../../com/facebook/cache/common/CacheEventListener.EvictionReason.html\">CacheEventListener.EvictionReason</a>&nbsp;</td>\n        <td class=\"jd-linkcol\">CONTENT_STALE&nbsp;</td>\n        <td class=\"jd-descrcol\" width=\"100%\">&nbsp;</td>\n    </tr>\n    \n    \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-descrcol\"><a href=\"../../../../com/facebook/cache/common/CacheEventListener.EvictionReason.html\">CacheEventListener.EvictionReason</a>&nbsp;</td>\n        <td class=\"jd-linkcol\">USER_FORCED&nbsp;</td>\n        <td class=\"jd-descrcol\" width=\"100%\">&nbsp;</td>\n    </tr>\n    \n    \n</table>\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n<!-- ========== METHOD SUMMARY =========== -->\n<table id=\"pubmethods\" class=\"jd-sumtable\"><tr><th colspan=\"12\">Public Methods</th></tr>\n\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            static\n            \n            <a href=\"../../../../com/facebook/cache/common/CacheEventListener.EvictionReason.html\">CacheEventListener.EvictionReason</a>\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\"><a href=\"../../../../com/facebook/cache/common/CacheEventListener.EvictionReason.html#valueOf(java.lang.String)\">valueOf</a></span>(String name)\n        \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            final\n            static\n            \n            <a href=\"../../../../com/facebook/cache/common/CacheEventListener.EvictionReason.html\">EvictionReason[]</a>\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\"><a href=\"../../../../com/facebook/cache/common/CacheEventListener.EvictionReason.html#values()\">values</a></span>()\n        \n  </td></tr>\n\n\n\n</table>\n\n\n\n\n\n\n\n<!-- ========== METHOD SUMMARY =========== -->\n<table id=\"inhmethods\" class=\"jd-sumtable\"><tr><th>\n  <a href=\"#\" class=\"toggle-all\" onclick=\"return toggleAllInherited(this, null)\">[Expand]</a>\n  <div style=\"clear:left;\">Inherited Methods</div></th></tr>\n\n\n<tr class=\"api apilevel-\" >\n<td colspan=\"12\">\n  <a href=\"#\" onclick=\"return toggleInherited(this, null)\" id=\"inherited-methods-java.lang.Enum\" class=\"jd-expando-trigger closed\"\n          ><img id=\"inherited-methods-java.lang.Enum-trigger\"\n          src=\"../../../../../assets/images/triangle-closed.png\"\n          class=\"jd-expando-trigger-img\" /></a>\nFrom class\n\n  java.lang.Enum\n\n<div id=\"inherited-methods-java.lang.Enum\">\n  <div id=\"inherited-methods-java.lang.Enum-list\"\n        class=\"jd-inheritedlinks\">\n  </div>\n  <div id=\"inherited-methods-java.lang.Enum-summary\" style=\"display: none;\">\n    <table class=\"jd-sumtable-expando\">\n    \n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            final\n            \n            \n            Object\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">clone</span>()\n        \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            final\n            \n            \n            int\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">compareTo</span>(E arg0)\n        \n  </td></tr>\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            int\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">compareTo</span>(Object arg0)\n        \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            final\n            \n            \n            boolean\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">equals</span>(Object arg0)\n        \n  </td></tr>\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            final\n            \n            \n            void\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">finalize</span>()\n        \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            final\n            \n            \n            Class&lt;E&gt;\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">getDeclaringClass</span>()\n        \n  </td></tr>\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            final\n            \n            \n            int\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">hashCode</span>()\n        \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            final\n            \n            \n            String\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">name</span>()\n        \n  </td></tr>\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            final\n            \n            \n            int\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">ordinal</span>()\n        \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            String\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">toString</span>()\n        \n  </td></tr>\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            static\n            &lt;T&nbsp;extends&nbsp;Enum&lt;T&gt;&gt;\n            T\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">valueOf</span>(Class&lt;T&gt; arg0, String arg1)\n        \n  </td></tr>\n\n\n</table>\n  </div>\n</div>\n</td></tr>\n\n\n\n<tr class=\"api apilevel-\" >\n<td colspan=\"12\">\n  <a href=\"#\" onclick=\"return toggleInherited(this, null)\" id=\"inherited-methods-java.lang.Object\" class=\"jd-expando-trigger closed\"\n          ><img id=\"inherited-methods-java.lang.Object-trigger\"\n          src=\"../../../../../assets/images/triangle-closed.png\"\n          class=\"jd-expando-trigger-img\" /></a>\nFrom class\n\n  java.lang.Object\n\n<div id=\"inherited-methods-java.lang.Object\">\n  <div id=\"inherited-methods-java.lang.Object-list\"\n        class=\"jd-inheritedlinks\">\n  </div>\n  <div id=\"inherited-methods-java.lang.Object-summary\" style=\"display: none;\">\n    <table class=\"jd-sumtable-expando\">\n    \n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            Object\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">clone</span>()\n        \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            boolean\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">equals</span>(Object arg0)\n        \n  </td></tr>\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            void\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">finalize</span>()\n        \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            final\n            \n            \n            Class&lt;?&gt;\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">getClass</span>()\n        \n  </td></tr>\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            int\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">hashCode</span>()\n        \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            final\n            \n            \n            void\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">notify</span>()\n        \n  </td></tr>\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            final\n            \n            \n            void\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">notifyAll</span>()\n        \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            String\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">toString</span>()\n        \n  </td></tr>\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            final\n            \n            \n            void\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">wait</span>(long arg0, int arg1)\n        \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            final\n            \n            \n            void\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">wait</span>(long arg0)\n        \n  </td></tr>\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            final\n            \n            \n            void\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">wait</span>()\n        \n  </td></tr>\n\n\n</table>\n  </div>\n</div>\n</td></tr>\n\n\n\n\n\n<tr class=\"api apilevel-\" >\n<td colspan=\"12\">\n  <a href=\"#\" onclick=\"return toggleInherited(this, null)\" id=\"inherited-methods-java.lang.Comparable\" class=\"jd-expando-trigger closed\"\n          ><img id=\"inherited-methods-java.lang.Comparable-trigger\"\n          src=\"../../../../../assets/images/triangle-closed.png\"\n          class=\"jd-expando-trigger-img\" /></a>\nFrom interface\n\n  java.lang.Comparable\n\n<div id=\"inherited-methods-java.lang.Comparable\">\n  <div id=\"inherited-methods-java.lang.Comparable-list\"\n        class=\"jd-inheritedlinks\">\n  </div>\n  <div id=\"inherited-methods-java.lang.Comparable-summary\" style=\"display: none;\">\n    <table class=\"jd-sumtable-expando\">\n    \n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            abstract\n            \n            \n            \n            \n            int\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">compareTo</span>(T arg0)\n        \n  </td></tr>\n\n\n</table>\n  </div>\n</div>\n</td></tr>\n\n\n</table>\n\n\n</div><!-- jd-descr (summary) -->\n\n<!-- Details -->\n\n\n\n\n\n\n\n\n<!-- XML Attributes -->\n\n\n<!-- Enum Values -->\n\n\n<!-- ========= ENUM CONSTANTS DETAIL ======== -->\n<h2>Enum Values</h2>\n\n\n\n\n<a id=\"CACHE_FULL\"></a>\n\n<div class=\"jd-details api apilevel-\"> \n    <h4 class=\"jd-details-title\">\n      <span class=\"normal\">\n        public \n        static \n        final \n        <a href=\"../../../../com/facebook/cache/common/CacheEventListener.EvictionReason.html\">CacheEventListener.EvictionReason</a>\n      </span>\n        CACHE_FULL\n    </h4>\n      <div class=\"api-level\">\n        \n\n\n        \n  \n\n      </div>\n    <div class=\"jd-details-descr\">\n      \n  <div class=\"jd-tagdata jd-tagdescr\"><p></p></div>\n\n    \n    </div>\n</div>\n\n\n\n<a id=\"CACHE_MANAGER_TRIMMED\"></a>\n\n<div class=\"jd-details api apilevel-\"> \n    <h4 class=\"jd-details-title\">\n      <span class=\"normal\">\n        public \n        static \n        final \n        <a href=\"../../../../com/facebook/cache/common/CacheEventListener.EvictionReason.html\">CacheEventListener.EvictionReason</a>\n      </span>\n        CACHE_MANAGER_TRIMMED\n    </h4>\n      <div class=\"api-level\">\n        \n\n\n        \n  \n\n      </div>\n    <div class=\"jd-details-descr\">\n      \n  <div class=\"jd-tagdata jd-tagdescr\"><p></p></div>\n\n    \n    </div>\n</div>\n\n\n\n<a id=\"CONTENT_STALE\"></a>\n\n<div class=\"jd-details api apilevel-\"> \n    <h4 class=\"jd-details-title\">\n      <span class=\"normal\">\n        public \n        static \n        final \n        <a href=\"../../../../com/facebook/cache/common/CacheEventListener.EvictionReason.html\">CacheEventListener.EvictionReason</a>\n      </span>\n        CONTENT_STALE\n    </h4>\n      <div class=\"api-level\">\n        \n\n\n        \n  \n\n      </div>\n    <div class=\"jd-details-descr\">\n      \n  <div class=\"jd-tagdata jd-tagdescr\"><p></p></div>\n\n    \n    </div>\n</div>\n\n\n\n<a id=\"USER_FORCED\"></a>\n\n<div class=\"jd-details api apilevel-\"> \n    <h4 class=\"jd-details-title\">\n      <span class=\"normal\">\n        public \n        static \n        final \n        <a href=\"../../../../com/facebook/cache/common/CacheEventListener.EvictionReason.html\">CacheEventListener.EvictionReason</a>\n      </span>\n        USER_FORCED\n    </h4>\n      <div class=\"api-level\">\n        \n\n\n        \n  \n\n      </div>\n    <div class=\"jd-details-descr\">\n      \n  <div class=\"jd-tagdata jd-tagdescr\"><p></p></div>\n\n    \n    </div>\n</div>\n\n\n\n\n<!-- Constants -->\n\n\n<!-- Fields -->\n\n\n<!-- Public ctors -->\n\n\n\n<!-- ========= CONSTRUCTOR DETAIL ======== -->\n<!-- Protected ctors -->\n\n\n\n<!-- ========= METHOD DETAIL ======== -->\n<!-- Public methdos -->\n\n<h2>Public Methods</h2>\n\n\n\n<a id=\"valueOf(java.lang.String)\"></a>\n\n<div class=\"jd-details api apilevel-\"> \n    <h4 class=\"jd-details-title\">\n      <span class=\"normal\">\n        public \n        static \n         \n         \n         \n        <a href=\"../../../../com/facebook/cache/common/CacheEventListener.EvictionReason.html\">CacheEventListener.EvictionReason</a>\n      </span>\n      <span class=\"sympad\">valueOf</span>\n      <span class=\"normal\">(String name)</span>\n    </h4>\n      <div class=\"api-level\">\n        <div>\n\n</div>\n        \n  \n\n      </div>\n    <div class=\"jd-details-descr\">\n      \n  <div class=\"jd-tagdata jd-tagdescr\"><p></p></div>\n\n    </div>\n</div>\n\n\n<a id=\"values()\"></a>\n\n<div class=\"jd-details api apilevel-\"> \n    <h4 class=\"jd-details-title\">\n      <span class=\"normal\">\n        public \n        static \n        final \n         \n         \n        <a href=\"../../../../com/facebook/cache/common/CacheEventListener.EvictionReason.html\">EvictionReason[]</a>\n      </span>\n      <span class=\"sympad\">values</span>\n      <span class=\"normal\">()</span>\n    </h4>\n      <div class=\"api-level\">\n        <div>\n\n</div>\n        \n  \n\n      </div>\n    <div class=\"jd-details-descr\">\n      \n  <div class=\"jd-tagdata jd-tagdescr\"><p></p></div>\n\n    </div>\n</div>\n\n\n\n\n\n<!-- ========= METHOD DETAIL ======== -->\n\n\n\n<!-- ========= END OF CLASS DATA ========= -->\n<a id=\"navbar_top\"></a>\n\n<div id=\"footer\">\n +Generated by <a href=\"http://code.google.com/p/doclava/\">Doclava</a>.\n +</div> <!-- end footer - @generated -->\n\n</div> <!-- jd-content -->\n\n</div><!-- end doc-content -->\n\n</div> <!-- end body-content --> \n\n<script type=\"text/javascript\">\ninit(); /* initialize doclava-developer-docs.js */\n</script>\n\n</body>\n</html>\n"
  },
  {
    "path": "docs/javadoc/reference/com/facebook/cache/common/CacheEventListener.html",
    "content": "<!DOCTYPE html>\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n<html>\n<head>\n<meta http-equiv=\"Content-Type\" content=\"text/html; charset=utf-8\">\n\n  <meta name=\"description\" content=\"Javadoc API documentation for Fresco.\" />\n\n<link rel=\"shortcut icon\" type=\"image/x-icon\" href=\"../../../../favicon.ico\" />\n<title>\n\n  CacheEventListener - Fresco API\n\n\n| Fresco\n\n</title>\n<link href=\"../../../../../assets/doclava-developer-docs.css\" rel=\"stylesheet\" type=\"text/css\" />\n<link href=\"../../../../../assets/customizations.css\" rel=\"stylesheet\" type=\"text/css\" />\n<script src=\"../../../../../assets/search_autocomplete.js\" type=\"text/javascript\"></script>\n<script src=\"../../../../../assets/jquery-resizable.min.js\" type=\"text/javascript\"></script>\n<script src=\"../../../../../assets/doclava-developer-docs.js\" type=\"text/javascript\"></script>\n<script src=\"../../../../../assets/prettify.js\" type=\"text/javascript\"></script>\n<script type=\"text/javascript\">\n  setToRoot(\"../../../../\", \"../../../../../assets/\");\n</script>\n<script src=\"../../../../../assets/doclava-developer-reference.js\" type=\"text/javascript\"></script>\n<script src=\"../../../../../assets/navtree_data.js\" type=\"text/javascript\"></script>\n<script src=\"../../../../../assets/customizations.js\" type=\"text/javascript\"></script>\n<noscript>\n  <style type=\"text/css\">\n    html,body{overflow:auto;}\n    #body-content{position:relative; top:0;}\n    #doc-content{overflow:visible;border-left:3px solid #666;}\n    #side-nav{padding:0;}\n    #side-nav .toggle-list ul {display:block;}\n    #resize-packages-nav{border-bottom:3px solid #666;}\n  </style>\n</noscript>\n</head>\n\n<body class=\"\">\n\n<div id=\"header\">\n    <div id=\"headerLeft\">\n    \n      <span id=\"masthead-title\"><a href=\"../../../../packages.html\">Fresco</a></span>\n    \n    </div>\n    <div id=\"headerRight\">\n      \n  <div id=\"search\" >\n      <div id=\"searchForm\">\n          <form accept-charset=\"utf-8\" class=\"gsc-search-box\" \n                onsubmit=\"return submit_search()\">\n            <table class=\"gsc-search-box\" cellpadding=\"0\" cellspacing=\"0\"><tbody>\n                <tr>\n                  <td class=\"gsc-input\">\n                    <input id=\"search_autocomplete\" class=\"gsc-input\" type=\"text\" size=\"33\" autocomplete=\"off\"\n                      title=\"search developer docs\" name=\"q\"\n                      value=\"search developer docs\"\n                      onFocus=\"search_focus_changed(this, true)\"\n                      onBlur=\"search_focus_changed(this, false)\"\n                      onkeydown=\"return search_changed(event, true, '../../../../')\"\n                      onkeyup=\"return search_changed(event, false, '../../../../')\" />\n                  <div id=\"search_filtered_div\" class=\"no-display\">\n                      <table id=\"search_filtered\" cellspacing=0>\n                      </table>\n                  </div>\n                  </td>\n                  <!-- <td class=\"gsc-search-button\">\n                    <input type=\"submit\" value=\"Search\" title=\"search\" id=\"search-button\" class=\"gsc-search-button\" />\n                  </td>\n                  <td class=\"gsc-clear-button\">\n                    <div title=\"clear results\" class=\"gsc-clear-button\">&nbsp;</div>\n                  </td> -->\n                </tr></tbody>\n              </table>\n          </form>\n      </div><!-- searchForm -->\n  </div><!-- search -->\n      \n    </div>\n</div><!-- header -->\n\n\n  <div class=\"g-section g-tpl-240\" id=\"body-content\">\n    <div class=\"g-unit g-first side-nav-resizable\" id=\"side-nav\">\n      <div id=\"swapper\">\n        <div id=\"nav-panels\">\n          <div id=\"resize-packages-nav\">\n            <div id=\"packages-nav\">\n              <div id=\"index-links\">\n                <a href=\"../../../../packages.html\"  >Packages</a> | \n                <a href=\"../../../../classes.html\" >Classes</a>\n              </div>\n              <ul>\n                \n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/animated/gif/package-summary.html\">com.facebook.animated.gif</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/animated/giflite/package-summary.html\">com.facebook.animated.giflite</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/animated/giflite/decoder/package-summary.html\">com.facebook.animated.giflite.decoder</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/animated/giflite/draw/package-summary.html\">com.facebook.animated.giflite.draw</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/animated/giflite/drawable/package-summary.html\">com.facebook.animated.giflite.drawable</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/animated/webp/package-summary.html\">com.facebook.animated.webp</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/animated/webpdrawable/package-summary.html\">com.facebook.animated.webpdrawable</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/binaryresource/package-summary.html\">com.facebook.binaryresource</a></li>\n    <li class=\"selected api apilevel-\">\n  <a href=\"../../../../com/facebook/cache/common/package-summary.html\">com.facebook.cache.common</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/cache/disk/package-summary.html\">com.facebook.cache.disk</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/callercontext/package-summary.html\">com.facebook.callercontext</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/common/activitylistener/package-summary.html\">com.facebook.common.activitylistener</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/common/disk/package-summary.html\">com.facebook.common.disk</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/common/executors/package-summary.html\">com.facebook.common.executors</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/common/file/package-summary.html\">com.facebook.common.file</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/common/internal/package-summary.html\">com.facebook.common.internal</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/common/lifecycle/package-summary.html\">com.facebook.common.lifecycle</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/common/logging/package-summary.html\">com.facebook.common.logging</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/common/media/package-summary.html\">com.facebook.common.media</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/common/memory/package-summary.html\">com.facebook.common.memory</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/common/references/package-summary.html\">com.facebook.common.references</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/common/statfs/package-summary.html\">com.facebook.common.statfs</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/common/streams/package-summary.html\">com.facebook.common.streams</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/common/time/package-summary.html\">com.facebook.common.time</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/common/util/package-summary.html\">com.facebook.common.util</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/common/webp/package-summary.html\">com.facebook.common.webp</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/datasource/package-summary.html\">com.facebook.datasource</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/drawable/base/package-summary.html\">com.facebook.drawable.base</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/drawee/backends/pipeline/package-summary.html\">com.facebook.drawee.backends.pipeline</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/drawee/backends/pipeline/debug/package-summary.html\">com.facebook.drawee.backends.pipeline.debug</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/drawee/backends/pipeline/info/package-summary.html\">com.facebook.drawee.backends.pipeline.info</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/drawee/backends/pipeline/info/internal/package-summary.html\">com.facebook.drawee.backends.pipeline.info.internal</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/drawee/components/package-summary.html\">com.facebook.drawee.components</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/drawee/controller/package-summary.html\">com.facebook.drawee.controller</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/drawee/debug/package-summary.html\">com.facebook.drawee.debug</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/drawee/debug/listener/package-summary.html\">com.facebook.drawee.debug.listener</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/drawee/drawable/package-summary.html\">com.facebook.drawee.drawable</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/drawee/generic/package-summary.html\">com.facebook.drawee.generic</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/drawee/gestures/package-summary.html\">com.facebook.drawee.gestures</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/drawee/interfaces/package-summary.html\">com.facebook.drawee.interfaces</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/drawee/span/package-summary.html\">com.facebook.drawee.span</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/drawee/view/package-summary.html\">com.facebook.drawee.view</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/fresco/animation/backend/package-summary.html\">com.facebook.fresco.animation.backend</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/fresco/animation/bitmap/package-summary.html\">com.facebook.fresco.animation.bitmap</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/fresco/animation/bitmap/cache/package-summary.html\">com.facebook.fresco.animation.bitmap.cache</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/fresco/animation/bitmap/preparation/package-summary.html\">com.facebook.fresco.animation.bitmap.preparation</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/fresco/animation/bitmap/wrapper/package-summary.html\">com.facebook.fresco.animation.bitmap.wrapper</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/fresco/animation/drawable/package-summary.html\">com.facebook.fresco.animation.drawable</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/fresco/animation/drawable/animator/package-summary.html\">com.facebook.fresco.animation.drawable.animator</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/fresco/animation/factory/package-summary.html\">com.facebook.fresco.animation.factory</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/fresco/animation/frame/package-summary.html\">com.facebook.fresco.animation.frame</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/fresco/middleware/package-summary.html\">com.facebook.fresco.middleware</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/fresco/ui/common/package-summary.html\">com.facebook.fresco.ui.common</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imageformat/package-summary.html\">com.facebook.imageformat</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/animated/base/package-summary.html\">com.facebook.imagepipeline.animated.base</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/animated/factory/package-summary.html\">com.facebook.imagepipeline.animated.factory</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/animated/impl/package-summary.html\">com.facebook.imagepipeline.animated.impl</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/animated/util/package-summary.html\">com.facebook.imagepipeline.animated.util</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/backends/okhttp3/package-summary.html\">com.facebook.imagepipeline.backends.okhttp3</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/backends/volley/package-summary.html\">com.facebook.imagepipeline.backends.volley</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/bitmaps/package-summary.html\">com.facebook.imagepipeline.bitmaps</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/cache/package-summary.html\">com.facebook.imagepipeline.cache</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/common/package-summary.html\">com.facebook.imagepipeline.common</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/core/package-summary.html\">com.facebook.imagepipeline.core</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/datasource/package-summary.html\">com.facebook.imagepipeline.datasource</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/debug/package-summary.html\">com.facebook.imagepipeline.debug</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/decoder/package-summary.html\">com.facebook.imagepipeline.decoder</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/drawable/package-summary.html\">com.facebook.imagepipeline.drawable</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/filter/package-summary.html\">com.facebook.imagepipeline.filter</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/image/package-summary.html\">com.facebook.imagepipeline.image</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/instrumentation/package-summary.html\">com.facebook.imagepipeline.instrumentation</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/listener/package-summary.html\">com.facebook.imagepipeline.listener</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/memory/package-summary.html\">com.facebook.imagepipeline.memory</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/multiuri/package-summary.html\">com.facebook.imagepipeline.multiuri</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/nativecode/package-summary.html\">com.facebook.imagepipeline.nativecode</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/platform/package-summary.html\">com.facebook.imagepipeline.platform</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/postprocessors/package-summary.html\">com.facebook.imagepipeline.postprocessors</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/producers/package-summary.html\">com.facebook.imagepipeline.producers</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/request/package-summary.html\">com.facebook.imagepipeline.request</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/systrace/package-summary.html\">com.facebook.imagepipeline.systrace</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/transcoder/package-summary.html\">com.facebook.imagepipeline.transcoder</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/transformation/package-summary.html\">com.facebook.imagepipeline.transformation</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imageutils/package-summary.html\">com.facebook.imageutils</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/webpsupport/package-summary.html\">com.facebook.webpsupport</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/widget/text/span/package-summary.html\">com.facebook.widget.text.span</a></li>\n              </ul><br/>\n            </div> <!-- end packages -->\n          </div> <!-- end resize-packages -->\n          <div id=\"classes-nav\">\n            <ul>\n              \n    <li><h2>Interfaces</h2>\n      <ul>\n          <li class=\"api apilevel-\"><a href=\"../../../../com/facebook/cache/common/CacheErrorLogger.html\">CacheErrorLogger</a></li>\n          <li class=\"api apilevel-\"><a href=\"../../../../com/facebook/cache/common/CacheEvent.html\">CacheEvent</a></li>\n          <li class=\"selected api apilevel-\"><a href=\"../../../../com/facebook/cache/common/CacheEventListener.html\">CacheEventListener</a></li>\n          <li class=\"api apilevel-\"><a href=\"../../../../com/facebook/cache/common/CacheKey.html\">CacheKey</a></li>\n          <li class=\"api apilevel-\"><a href=\"../../../../com/facebook/cache/common/HasDebugData.html\">HasDebugData</a></li>\n          <li class=\"api apilevel-\"><a href=\"../../../../com/facebook/cache/common/WriterCallback.html\">WriterCallback</a></li>\n      </ul>\n    </li>\n              \n    <li><h2>Classes</h2>\n      <ul>\n          <li class=\"api apilevel-\"><a href=\"../../../../com/facebook/cache/common/BaseCacheEventListener.html\">BaseCacheEventListener</a></li>\n          <li class=\"api apilevel-\"><a href=\"../../../../com/facebook/cache/common/CacheKeyUtil.html\">CacheKeyUtil</a></li>\n          <li class=\"api apilevel-\"><a href=\"../../../../com/facebook/cache/common/DebuggingCacheKey.html\">DebuggingCacheKey</a></li>\n          <li class=\"api apilevel-\"><a href=\"../../../../com/facebook/cache/common/MultiCacheKey.html\">MultiCacheKey</a></li>\n          <li class=\"api apilevel-\"><a href=\"../../../../com/facebook/cache/common/NoOpCacheErrorLogger.html\">NoOpCacheErrorLogger</a></li>\n          <li class=\"api apilevel-\"><a href=\"../../../../com/facebook/cache/common/NoOpCacheEventListener.html\">NoOpCacheEventListener</a></li>\n          <li class=\"api apilevel-\"><a href=\"../../../../com/facebook/cache/common/SimpleCacheKey.html\">SimpleCacheKey</a></li>\n          <li class=\"api apilevel-\"><a href=\"../../../../com/facebook/cache/common/WriterCallbacks.html\">WriterCallbacks</a></li>\n      </ul>\n    </li>\n              \n              \n    <li><h2>Enums</h2>\n      <ul>\n          <li class=\"api apilevel-\"><a href=\"../../../../com/facebook/cache/common/CacheErrorLogger.CacheErrorCategory.html\">CacheErrorLogger.CacheErrorCategory</a></li>\n          <li class=\"api apilevel-\"><a href=\"../../../../com/facebook/cache/common/CacheEventListener.EvictionReason.html\">CacheEventListener.EvictionReason</a></li>\n      </ul>\n    </li>\n              \n              \n            </ul><br/>\n          </div><!-- end classes -->\n        </div><!-- end nav-panels -->\n        <div id=\"nav-tree\" style=\"display:none\">\n          <div id=\"index-links\">\n            <a href=\"../../../../packages.html\"  >Packages</a> | \n            <a href=\"../../../../classes.html\" >Classes</a>\n          </div>\n        </div><!-- end nav-tree -->\n      </div><!-- end swapper -->\n    </div> <!-- end side-nav -->\n    <script>\n      if (!isMobile) {\n        //$(\"<a href='#' id='nav-swap' onclick='swapNav();return false;' style='font-size:10px;line-height:9px;margin-left:1em;text-decoration:none;'><span id='tree-link'>Use Tree Navigation</span><span id='panel-link' style='display:none'>Use Panel Navigation</span></a>\").appendTo(\"#side-nav\");\n        chooseDefaultNav();\n        if ($(\"#nav-tree\").is(':visible')) {\n          init_default_navtree(\"../../../../\");\n        } else {\n          addLoadEvent(function() {\n            scrollIntoView(\"packages-nav\");\n            scrollIntoView(\"classes-nav\");\n          });\n        }\n        //$(\"#swapper\").css({borderBottom:\"2px solid #aaa\"});\n      } else {\n        swapNav(); // tree view should be used on mobile\n      }\n    </script>\n\n\n\n<div class=\"g-unit\" id=\"doc-content\">\n\n<div id=\"api-info-block\">\n\n\n\n\n<div class=\"sum-details-links\">\n\n\nSummary:\n\n  <a href=\"#nestedclasses\">Nested Classes</a>\n  \n\n\n\n\n\n\n\n\n\n\n\n  &#124; <a href=\"#pubmethods\">Methods</a>\n  \n\n\n\n&#124; <a href=\"#\" onclick=\"return toggleAllClassInherited()\" id=\"toggleAllClassInherited\">[Expand All]</a>\n\n</div><!-- end sum-details-links -->\n<div class=\"api-level\">\n  \n\n\n  \n  \n\n</div>\n</div><!-- end api-info-block -->\n\n\n<!-- ======== START OF CLASS DATA ======== -->\n\n<div id=\"jd-header\">\n    public\n     \n     \n    \n    interface\n<h1>CacheEventListener</h1>\n\n\n\n  \n  \n  \n\n\n</div><!-- end header -->\n\n<div id=\"naMessage\"></div>\n\n<div id=\"jd-content\" class=\"api apilevel-\">\n<table class=\"jd-inheritance-table\">\n\n\n    <tr>\n         \t\n        <td colspan=\"1\" class=\"jd-inheritance-class-cell\">com.facebook.cache.common.CacheEventListener</td>\n    </tr>\n    \n\n</table>\n\n\n\n\n\n\n<table class=\"jd-sumtable jd-sumtable-subclasses\"><tr><td colspan=\"12\" style=\"border:none;margin:0;padding:0;\">\n\n  <a href=\"#\" onclick=\"return toggleInherited(this, null)\" id=\"subclasses-indirect\" class=\"jd-expando-trigger closed\"\n          ><img id=\"subclasses-indirect-trigger\"\n          src=\"../../../../../assets/images/triangle-closed.png\"\n          class=\"jd-expando-trigger-img\" /></a>Known Indirect Subclasses\n\n  <div id=\"subclasses-indirect\">\n      <div id=\"subclasses-indirect-list\"\n              class=\"jd-inheritedlinks\"\n              \n              >\n          \n            \n              <a href=\"../../../../com/facebook/cache/common/BaseCacheEventListener.html\">BaseCacheEventListener</a>,\n            \n              <a href=\"../../../../com/facebook/cache/common/NoOpCacheEventListener.html\">NoOpCacheEventListener</a>\n            \n          \n      </div>\n      <div id=\"subclasses-indirect-summary\"\n              style=\"display: none;\"\n              >\n  <table class=\"jd-sumtable-expando\">\n        <tr class=\"alt-color api apilevel-\" >\n              <td class=\"jd-linkcol\"><a href=\"../../../../com/facebook/cache/common/BaseCacheEventListener.html\">BaseCacheEventListener</a></td>\n              <td class=\"jd-descrcol\" width=\"100%\">No-op implementation of <code><a href=\"../../../../com/facebook/cache/common/CacheEventListener.html\">CacheEventListener</a></code> so that listeners can extend and implement\n only the events they're interested in.&nbsp;</td>\n          </tr>\n        <tr class=\" api apilevel-\" >\n              <td class=\"jd-linkcol\"><a href=\"../../../../com/facebook/cache/common/NoOpCacheEventListener.html\">NoOpCacheEventListener</a></td>\n              <td class=\"jd-descrcol\" width=\"100%\">Implementation of <code><a href=\"../../../../com/facebook/cache/common/CacheEventListener.html\">CacheEventListener</a></code> that doesn't do anything.&nbsp;</td>\n          </tr>\n  </table>\n      </div>\n  </div>\n</td></tr></table>\n\n\n<div class=\"jd-descr\">\n\n\n<h2>Class Overview</h2>\n<p>An interface for logging various cache events.\n\n <p>In all callback methods, the <code><a href=\"../../../../com/facebook/cache/common/CacheEvent.html\">CacheEvent</a></code> object should not be held beyond the method\n itself as they may be automatically recycled.\n</p>\n\n\n\n\n\n</div><!-- jd-descr -->\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n<div class=\"jd-descr\">\n\n\n<h2>Summary</h2>\n\n\n\n<!-- ======== NESTED CLASS SUMMARY ======== -->\n<table id=\"nestedclasses\" class=\"jd-sumtable\"><tr><th colspan=\"12\">Nested Classes</th></tr>\n\n\n  \n    <tr class=\"alt-color api apilevel-\" >\n      <td class=\"jd-typecol\">\n        \n         \n         \n        \n        enum</td>\n      <td class=\"jd-linkcol\"><a href=\"../../../../com/facebook/cache/common/CacheEventListener.EvictionReason.html\">CacheEventListener.EvictionReason</a></td>\n      <td class=\"jd-descrcol\" width=\"100%\">&nbsp;</td>\n    </tr>\n    \n    \n\n</table>\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n<!-- ========== METHOD SUMMARY =========== -->\n<table id=\"pubmethods\" class=\"jd-sumtable\"><tr><th colspan=\"12\">Public Methods</th></tr>\n\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            abstract\n            \n            \n            \n            \n            void\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\"><a href=\"../../../../com/facebook/cache/common/CacheEventListener.html#onCleared()\">onCleared</a></span>()\n        \n        <div class=\"jd-descrdiv\">Triggered by a full cache clearance.</div>\n  \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            abstract\n            \n            \n            \n            \n            void\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\"><a href=\"../../../../com/facebook/cache/common/CacheEventListener.html#onEviction(com.facebook.cache.common.CacheEvent)\">onEviction</a></span>(<a href=\"../../../../com/facebook/cache/common/CacheEvent.html\">CacheEvent</a> cacheEvent)\n        \n        <div class=\"jd-descrdiv\">Triggered by an eviction from cache.</div>\n  \n  </td></tr>\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            abstract\n            \n            \n            \n            \n            void\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\"><a href=\"../../../../com/facebook/cache/common/CacheEventListener.html#onHit(com.facebook.cache.common.CacheEvent)\">onHit</a></span>(<a href=\"../../../../com/facebook/cache/common/CacheEvent.html\">CacheEvent</a> cacheEvent)\n        \n        <div class=\"jd-descrdiv\">Triggered by a cache hit.</div>\n  \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            abstract\n            \n            \n            \n            \n            void\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\"><a href=\"../../../../com/facebook/cache/common/CacheEventListener.html#onMiss(com.facebook.cache.common.CacheEvent)\">onMiss</a></span>(<a href=\"../../../../com/facebook/cache/common/CacheEvent.html\">CacheEvent</a> cacheEvent)\n        \n        <div class=\"jd-descrdiv\">Triggered by a cache miss for the given key.</div>\n  \n  </td></tr>\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            abstract\n            \n            \n            \n            \n            void\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\"><a href=\"../../../../com/facebook/cache/common/CacheEventListener.html#onReadException(com.facebook.cache.common.CacheEvent)\">onReadException</a></span>(<a href=\"../../../../com/facebook/cache/common/CacheEvent.html\">CacheEvent</a> cacheEvent)\n        \n        <div class=\"jd-descrdiv\">Triggered if a cache hit was attempted but an exception was thrown trying to read the resource\n from storage.</div>\n  \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            abstract\n            \n            \n            \n            \n            void\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\"><a href=\"../../../../com/facebook/cache/common/CacheEventListener.html#onWriteAttempt(com.facebook.cache.common.CacheEvent)\">onWriteAttempt</a></span>(<a href=\"../../../../com/facebook/cache/common/CacheEvent.html\">CacheEvent</a> cacheEvent)\n        \n        <div class=\"jd-descrdiv\">Triggered at the start of the process to save a resource in cache.</div>\n  \n  </td></tr>\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            abstract\n            \n            \n            \n            \n            void\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\"><a href=\"../../../../com/facebook/cache/common/CacheEventListener.html#onWriteException(com.facebook.cache.common.CacheEvent)\">onWriteException</a></span>(<a href=\"../../../../com/facebook/cache/common/CacheEvent.html\">CacheEvent</a> cacheEvent)\n        \n        <div class=\"jd-descrdiv\">Triggered if a cache write was attempted but an exception was thrown trying to write the\n exception to storage.</div>\n  \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            abstract\n            \n            \n            \n            \n            void\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\"><a href=\"../../../../com/facebook/cache/common/CacheEventListener.html#onWriteSuccess(com.facebook.cache.common.CacheEvent)\">onWriteSuccess</a></span>(<a href=\"../../../../com/facebook/cache/common/CacheEvent.html\">CacheEvent</a> cacheEvent)\n        \n        <div class=\"jd-descrdiv\">Triggered after a resource has been successfully written to cache.</div>\n  \n  </td></tr>\n\n\n\n</table>\n\n\n\n\n\n\n\n</div><!-- jd-descr (summary) -->\n\n<!-- Details -->\n\n\n\n\n\n\n\n\n<!-- XML Attributes -->\n\n\n<!-- Enum Values -->\n\n\n<!-- Constants -->\n\n\n<!-- Fields -->\n\n\n<!-- Public ctors -->\n\n\n\n<!-- ========= CONSTRUCTOR DETAIL ======== -->\n<!-- Protected ctors -->\n\n\n\n<!-- ========= METHOD DETAIL ======== -->\n<!-- Public methdos -->\n\n<h2>Public Methods</h2>\n\n\n\n<a id=\"onCleared()\"></a>\n\n<div class=\"jd-details api apilevel-\"> \n    <h4 class=\"jd-details-title\">\n      <span class=\"normal\">\n        public \n         \n         \n        abstract \n         \n        void\n      </span>\n      <span class=\"sympad\">onCleared</span>\n      <span class=\"normal\">()</span>\n    </h4>\n      <div class=\"api-level\">\n        <div>\n\n</div>\n        \n  \n\n      </div>\n    <div class=\"jd-details-descr\">\n      \n  <div class=\"jd-tagdata jd-tagdescr\"><p>Triggered by a full cache clearance. </p></div>\n\n    </div>\n</div>\n\n\n<a id=\"onEviction(com.facebook.cache.common.CacheEvent)\"></a>\n\n<div class=\"jd-details api apilevel-\"> \n    <h4 class=\"jd-details-title\">\n      <span class=\"normal\">\n        public \n         \n         \n        abstract \n         \n        void\n      </span>\n      <span class=\"sympad\">onEviction</span>\n      <span class=\"normal\">(<a href=\"../../../../com/facebook/cache/common/CacheEvent.html\">CacheEvent</a> cacheEvent)</span>\n    </h4>\n      <div class=\"api-level\">\n        <div>\n\n</div>\n        \n  \n\n      </div>\n    <div class=\"jd-details-descr\">\n      \n  <div class=\"jd-tagdata jd-tagdescr\"><p>Triggered by an eviction from cache. </p></div>\n\n    </div>\n</div>\n\n\n<a id=\"onHit(com.facebook.cache.common.CacheEvent)\"></a>\n\n<div class=\"jd-details api apilevel-\"> \n    <h4 class=\"jd-details-title\">\n      <span class=\"normal\">\n        public \n         \n         \n        abstract \n         \n        void\n      </span>\n      <span class=\"sympad\">onHit</span>\n      <span class=\"normal\">(<a href=\"../../../../com/facebook/cache/common/CacheEvent.html\">CacheEvent</a> cacheEvent)</span>\n    </h4>\n      <div class=\"api-level\">\n        <div>\n\n</div>\n        \n  \n\n      </div>\n    <div class=\"jd-details-descr\">\n      \n  <div class=\"jd-tagdata jd-tagdescr\"><p>Triggered by a cache hit. </p></div>\n\n    </div>\n</div>\n\n\n<a id=\"onMiss(com.facebook.cache.common.CacheEvent)\"></a>\n\n<div class=\"jd-details api apilevel-\"> \n    <h4 class=\"jd-details-title\">\n      <span class=\"normal\">\n        public \n         \n         \n        abstract \n         \n        void\n      </span>\n      <span class=\"sympad\">onMiss</span>\n      <span class=\"normal\">(<a href=\"../../../../com/facebook/cache/common/CacheEvent.html\">CacheEvent</a> cacheEvent)</span>\n    </h4>\n      <div class=\"api-level\">\n        <div>\n\n</div>\n        \n  \n\n      </div>\n    <div class=\"jd-details-descr\">\n      \n  <div class=\"jd-tagdata jd-tagdescr\"><p>Triggered by a cache miss for the given key. </p></div>\n\n    </div>\n</div>\n\n\n<a id=\"onReadException(com.facebook.cache.common.CacheEvent)\"></a>\n\n<div class=\"jd-details api apilevel-\"> \n    <h4 class=\"jd-details-title\">\n      <span class=\"normal\">\n        public \n         \n         \n        abstract \n         \n        void\n      </span>\n      <span class=\"sympad\">onReadException</span>\n      <span class=\"normal\">(<a href=\"../../../../com/facebook/cache/common/CacheEvent.html\">CacheEvent</a> cacheEvent)</span>\n    </h4>\n      <div class=\"api-level\">\n        <div>\n\n</div>\n        \n  \n\n      </div>\n    <div class=\"jd-details-descr\">\n      \n  <div class=\"jd-tagdata jd-tagdescr\"><p>Triggered if a cache hit was attempted but an exception was thrown trying to read the resource\n from storage.\n</p></div>\n\n    </div>\n</div>\n\n\n<a id=\"onWriteAttempt(com.facebook.cache.common.CacheEvent)\"></a>\n\n<div class=\"jd-details api apilevel-\"> \n    <h4 class=\"jd-details-title\">\n      <span class=\"normal\">\n        public \n         \n         \n        abstract \n         \n        void\n      </span>\n      <span class=\"sympad\">onWriteAttempt</span>\n      <span class=\"normal\">(<a href=\"../../../../com/facebook/cache/common/CacheEvent.html\">CacheEvent</a> cacheEvent)</span>\n    </h4>\n      <div class=\"api-level\">\n        <div>\n\n</div>\n        \n  \n\n      </div>\n    <div class=\"jd-details-descr\">\n      \n  <div class=\"jd-tagdata jd-tagdescr\"><p>Triggered at the start of the process to save a resource in cache. </p></div>\n\n    </div>\n</div>\n\n\n<a id=\"onWriteException(com.facebook.cache.common.CacheEvent)\"></a>\n\n<div class=\"jd-details api apilevel-\"> \n    <h4 class=\"jd-details-title\">\n      <span class=\"normal\">\n        public \n         \n         \n        abstract \n         \n        void\n      </span>\n      <span class=\"sympad\">onWriteException</span>\n      <span class=\"normal\">(<a href=\"../../../../com/facebook/cache/common/CacheEvent.html\">CacheEvent</a> cacheEvent)</span>\n    </h4>\n      <div class=\"api-level\">\n        <div>\n\n</div>\n        \n  \n\n      </div>\n    <div class=\"jd-details-descr\">\n      \n  <div class=\"jd-tagdata jd-tagdescr\"><p>Triggered if a cache write was attempted but an exception was thrown trying to write the\n exception to storage.\n</p></div>\n\n    </div>\n</div>\n\n\n<a id=\"onWriteSuccess(com.facebook.cache.common.CacheEvent)\"></a>\n\n<div class=\"jd-details api apilevel-\"> \n    <h4 class=\"jd-details-title\">\n      <span class=\"normal\">\n        public \n         \n         \n        abstract \n         \n        void\n      </span>\n      <span class=\"sympad\">onWriteSuccess</span>\n      <span class=\"normal\">(<a href=\"../../../../com/facebook/cache/common/CacheEvent.html\">CacheEvent</a> cacheEvent)</span>\n    </h4>\n      <div class=\"api-level\">\n        <div>\n\n</div>\n        \n  \n\n      </div>\n    <div class=\"jd-details-descr\">\n      \n  <div class=\"jd-tagdata jd-tagdescr\"><p>Triggered after a resource has been successfully written to cache. </p></div>\n\n    </div>\n</div>\n\n\n\n\n\n<!-- ========= METHOD DETAIL ======== -->\n\n\n\n<!-- ========= END OF CLASS DATA ========= -->\n<a id=\"navbar_top\"></a>\n\n<div id=\"footer\">\n +Generated by <a href=\"http://code.google.com/p/doclava/\">Doclava</a>.\n +</div> <!-- end footer - @generated -->\n\n</div> <!-- jd-content -->\n\n</div><!-- end doc-content -->\n\n</div> <!-- end body-content --> \n\n<script type=\"text/javascript\">\ninit(); /* initialize doclava-developer-docs.js */\n</script>\n\n</body>\n</html>\n"
  },
  {
    "path": "docs/javadoc/reference/com/facebook/cache/common/CacheKey.html",
    "content": "<!DOCTYPE html>\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n<html>\n<head>\n<meta http-equiv=\"Content-Type\" content=\"text/html; charset=utf-8\">\n\n  <meta name=\"description\" content=\"Javadoc API documentation for Fresco.\" />\n\n<link rel=\"shortcut icon\" type=\"image/x-icon\" href=\"../../../../favicon.ico\" />\n<title>\n\n  CacheKey - Fresco API\n\n\n| Fresco\n\n</title>\n<link href=\"../../../../../assets/doclava-developer-docs.css\" rel=\"stylesheet\" type=\"text/css\" />\n<link href=\"../../../../../assets/customizations.css\" rel=\"stylesheet\" type=\"text/css\" />\n<script src=\"../../../../../assets/search_autocomplete.js\" type=\"text/javascript\"></script>\n<script src=\"../../../../../assets/jquery-resizable.min.js\" type=\"text/javascript\"></script>\n<script src=\"../../../../../assets/doclava-developer-docs.js\" type=\"text/javascript\"></script>\n<script src=\"../../../../../assets/prettify.js\" type=\"text/javascript\"></script>\n<script type=\"text/javascript\">\n  setToRoot(\"../../../../\", \"../../../../../assets/\");\n</script>\n<script src=\"../../../../../assets/doclava-developer-reference.js\" type=\"text/javascript\"></script>\n<script src=\"../../../../../assets/navtree_data.js\" type=\"text/javascript\"></script>\n<script src=\"../../../../../assets/customizations.js\" type=\"text/javascript\"></script>\n<noscript>\n  <style type=\"text/css\">\n    html,body{overflow:auto;}\n    #body-content{position:relative; top:0;}\n    #doc-content{overflow:visible;border-left:3px solid #666;}\n    #side-nav{padding:0;}\n    #side-nav .toggle-list ul {display:block;}\n    #resize-packages-nav{border-bottom:3px solid #666;}\n  </style>\n</noscript>\n</head>\n\n<body class=\"\">\n\n<div id=\"header\">\n    <div id=\"headerLeft\">\n    \n      <span id=\"masthead-title\"><a href=\"../../../../packages.html\">Fresco</a></span>\n    \n    </div>\n    <div id=\"headerRight\">\n      \n  <div id=\"search\" >\n      <div id=\"searchForm\">\n          <form accept-charset=\"utf-8\" class=\"gsc-search-box\" \n                onsubmit=\"return submit_search()\">\n            <table class=\"gsc-search-box\" cellpadding=\"0\" cellspacing=\"0\"><tbody>\n                <tr>\n                  <td class=\"gsc-input\">\n                    <input id=\"search_autocomplete\" class=\"gsc-input\" type=\"text\" size=\"33\" autocomplete=\"off\"\n                      title=\"search developer docs\" name=\"q\"\n                      value=\"search developer docs\"\n                      onFocus=\"search_focus_changed(this, true)\"\n                      onBlur=\"search_focus_changed(this, false)\"\n                      onkeydown=\"return search_changed(event, true, '../../../../')\"\n                      onkeyup=\"return search_changed(event, false, '../../../../')\" />\n                  <div id=\"search_filtered_div\" class=\"no-display\">\n                      <table id=\"search_filtered\" cellspacing=0>\n                      </table>\n                  </div>\n                  </td>\n                  <!-- <td class=\"gsc-search-button\">\n                    <input type=\"submit\" value=\"Search\" title=\"search\" id=\"search-button\" class=\"gsc-search-button\" />\n                  </td>\n                  <td class=\"gsc-clear-button\">\n                    <div title=\"clear results\" class=\"gsc-clear-button\">&nbsp;</div>\n                  </td> -->\n                </tr></tbody>\n              </table>\n          </form>\n      </div><!-- searchForm -->\n  </div><!-- search -->\n      \n    </div>\n</div><!-- header -->\n\n\n  <div class=\"g-section g-tpl-240\" id=\"body-content\">\n    <div class=\"g-unit g-first side-nav-resizable\" id=\"side-nav\">\n      <div id=\"swapper\">\n        <div id=\"nav-panels\">\n          <div id=\"resize-packages-nav\">\n            <div id=\"packages-nav\">\n              <div id=\"index-links\">\n                <a href=\"../../../../packages.html\"  >Packages</a> | \n                <a href=\"../../../../classes.html\" >Classes</a>\n              </div>\n              <ul>\n                \n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/animated/gif/package-summary.html\">com.facebook.animated.gif</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/animated/giflite/package-summary.html\">com.facebook.animated.giflite</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/animated/giflite/decoder/package-summary.html\">com.facebook.animated.giflite.decoder</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/animated/giflite/draw/package-summary.html\">com.facebook.animated.giflite.draw</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/animated/giflite/drawable/package-summary.html\">com.facebook.animated.giflite.drawable</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/animated/webp/package-summary.html\">com.facebook.animated.webp</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/animated/webpdrawable/package-summary.html\">com.facebook.animated.webpdrawable</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/binaryresource/package-summary.html\">com.facebook.binaryresource</a></li>\n    <li class=\"selected api apilevel-\">\n  <a href=\"../../../../com/facebook/cache/common/package-summary.html\">com.facebook.cache.common</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/cache/disk/package-summary.html\">com.facebook.cache.disk</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/callercontext/package-summary.html\">com.facebook.callercontext</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/common/activitylistener/package-summary.html\">com.facebook.common.activitylistener</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/common/disk/package-summary.html\">com.facebook.common.disk</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/common/executors/package-summary.html\">com.facebook.common.executors</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/common/file/package-summary.html\">com.facebook.common.file</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/common/internal/package-summary.html\">com.facebook.common.internal</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/common/lifecycle/package-summary.html\">com.facebook.common.lifecycle</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/common/logging/package-summary.html\">com.facebook.common.logging</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/common/media/package-summary.html\">com.facebook.common.media</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/common/memory/package-summary.html\">com.facebook.common.memory</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/common/references/package-summary.html\">com.facebook.common.references</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/common/statfs/package-summary.html\">com.facebook.common.statfs</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/common/streams/package-summary.html\">com.facebook.common.streams</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/common/time/package-summary.html\">com.facebook.common.time</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/common/util/package-summary.html\">com.facebook.common.util</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/common/webp/package-summary.html\">com.facebook.common.webp</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/datasource/package-summary.html\">com.facebook.datasource</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/drawable/base/package-summary.html\">com.facebook.drawable.base</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/drawee/backends/pipeline/package-summary.html\">com.facebook.drawee.backends.pipeline</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/drawee/backends/pipeline/debug/package-summary.html\">com.facebook.drawee.backends.pipeline.debug</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/drawee/backends/pipeline/info/package-summary.html\">com.facebook.drawee.backends.pipeline.info</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/drawee/backends/pipeline/info/internal/package-summary.html\">com.facebook.drawee.backends.pipeline.info.internal</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/drawee/components/package-summary.html\">com.facebook.drawee.components</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/drawee/controller/package-summary.html\">com.facebook.drawee.controller</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/drawee/debug/package-summary.html\">com.facebook.drawee.debug</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/drawee/debug/listener/package-summary.html\">com.facebook.drawee.debug.listener</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/drawee/drawable/package-summary.html\">com.facebook.drawee.drawable</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/drawee/generic/package-summary.html\">com.facebook.drawee.generic</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/drawee/gestures/package-summary.html\">com.facebook.drawee.gestures</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/drawee/interfaces/package-summary.html\">com.facebook.drawee.interfaces</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/drawee/span/package-summary.html\">com.facebook.drawee.span</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/drawee/view/package-summary.html\">com.facebook.drawee.view</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/fresco/animation/backend/package-summary.html\">com.facebook.fresco.animation.backend</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/fresco/animation/bitmap/package-summary.html\">com.facebook.fresco.animation.bitmap</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/fresco/animation/bitmap/cache/package-summary.html\">com.facebook.fresco.animation.bitmap.cache</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/fresco/animation/bitmap/preparation/package-summary.html\">com.facebook.fresco.animation.bitmap.preparation</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/fresco/animation/bitmap/wrapper/package-summary.html\">com.facebook.fresco.animation.bitmap.wrapper</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/fresco/animation/drawable/package-summary.html\">com.facebook.fresco.animation.drawable</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/fresco/animation/drawable/animator/package-summary.html\">com.facebook.fresco.animation.drawable.animator</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/fresco/animation/factory/package-summary.html\">com.facebook.fresco.animation.factory</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/fresco/animation/frame/package-summary.html\">com.facebook.fresco.animation.frame</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/fresco/middleware/package-summary.html\">com.facebook.fresco.middleware</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/fresco/ui/common/package-summary.html\">com.facebook.fresco.ui.common</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imageformat/package-summary.html\">com.facebook.imageformat</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/animated/base/package-summary.html\">com.facebook.imagepipeline.animated.base</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/animated/factory/package-summary.html\">com.facebook.imagepipeline.animated.factory</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/animated/impl/package-summary.html\">com.facebook.imagepipeline.animated.impl</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/animated/util/package-summary.html\">com.facebook.imagepipeline.animated.util</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/backends/okhttp3/package-summary.html\">com.facebook.imagepipeline.backends.okhttp3</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/backends/volley/package-summary.html\">com.facebook.imagepipeline.backends.volley</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/bitmaps/package-summary.html\">com.facebook.imagepipeline.bitmaps</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/cache/package-summary.html\">com.facebook.imagepipeline.cache</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/common/package-summary.html\">com.facebook.imagepipeline.common</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/core/package-summary.html\">com.facebook.imagepipeline.core</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/datasource/package-summary.html\">com.facebook.imagepipeline.datasource</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/debug/package-summary.html\">com.facebook.imagepipeline.debug</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/decoder/package-summary.html\">com.facebook.imagepipeline.decoder</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/drawable/package-summary.html\">com.facebook.imagepipeline.drawable</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/filter/package-summary.html\">com.facebook.imagepipeline.filter</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/image/package-summary.html\">com.facebook.imagepipeline.image</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/instrumentation/package-summary.html\">com.facebook.imagepipeline.instrumentation</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/listener/package-summary.html\">com.facebook.imagepipeline.listener</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/memory/package-summary.html\">com.facebook.imagepipeline.memory</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/multiuri/package-summary.html\">com.facebook.imagepipeline.multiuri</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/nativecode/package-summary.html\">com.facebook.imagepipeline.nativecode</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/platform/package-summary.html\">com.facebook.imagepipeline.platform</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/postprocessors/package-summary.html\">com.facebook.imagepipeline.postprocessors</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/producers/package-summary.html\">com.facebook.imagepipeline.producers</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/request/package-summary.html\">com.facebook.imagepipeline.request</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/systrace/package-summary.html\">com.facebook.imagepipeline.systrace</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/transcoder/package-summary.html\">com.facebook.imagepipeline.transcoder</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/transformation/package-summary.html\">com.facebook.imagepipeline.transformation</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imageutils/package-summary.html\">com.facebook.imageutils</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/webpsupport/package-summary.html\">com.facebook.webpsupport</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/widget/text/span/package-summary.html\">com.facebook.widget.text.span</a></li>\n              </ul><br/>\n            </div> <!-- end packages -->\n          </div> <!-- end resize-packages -->\n          <div id=\"classes-nav\">\n            <ul>\n              \n    <li><h2>Interfaces</h2>\n      <ul>\n          <li class=\"api apilevel-\"><a href=\"../../../../com/facebook/cache/common/CacheErrorLogger.html\">CacheErrorLogger</a></li>\n          <li class=\"api apilevel-\"><a href=\"../../../../com/facebook/cache/common/CacheEvent.html\">CacheEvent</a></li>\n          <li class=\"api apilevel-\"><a href=\"../../../../com/facebook/cache/common/CacheEventListener.html\">CacheEventListener</a></li>\n          <li class=\"selected api apilevel-\"><a href=\"../../../../com/facebook/cache/common/CacheKey.html\">CacheKey</a></li>\n          <li class=\"api apilevel-\"><a href=\"../../../../com/facebook/cache/common/HasDebugData.html\">HasDebugData</a></li>\n          <li class=\"api apilevel-\"><a href=\"../../../../com/facebook/cache/common/WriterCallback.html\">WriterCallback</a></li>\n      </ul>\n    </li>\n              \n    <li><h2>Classes</h2>\n      <ul>\n          <li class=\"api apilevel-\"><a href=\"../../../../com/facebook/cache/common/BaseCacheEventListener.html\">BaseCacheEventListener</a></li>\n          <li class=\"api apilevel-\"><a href=\"../../../../com/facebook/cache/common/CacheKeyUtil.html\">CacheKeyUtil</a></li>\n          <li class=\"api apilevel-\"><a href=\"../../../../com/facebook/cache/common/DebuggingCacheKey.html\">DebuggingCacheKey</a></li>\n          <li class=\"api apilevel-\"><a href=\"../../../../com/facebook/cache/common/MultiCacheKey.html\">MultiCacheKey</a></li>\n          <li class=\"api apilevel-\"><a href=\"../../../../com/facebook/cache/common/NoOpCacheErrorLogger.html\">NoOpCacheErrorLogger</a></li>\n          <li class=\"api apilevel-\"><a href=\"../../../../com/facebook/cache/common/NoOpCacheEventListener.html\">NoOpCacheEventListener</a></li>\n          <li class=\"api apilevel-\"><a href=\"../../../../com/facebook/cache/common/SimpleCacheKey.html\">SimpleCacheKey</a></li>\n          <li class=\"api apilevel-\"><a href=\"../../../../com/facebook/cache/common/WriterCallbacks.html\">WriterCallbacks</a></li>\n      </ul>\n    </li>\n              \n              \n    <li><h2>Enums</h2>\n      <ul>\n          <li class=\"api apilevel-\"><a href=\"../../../../com/facebook/cache/common/CacheErrorLogger.CacheErrorCategory.html\">CacheErrorLogger.CacheErrorCategory</a></li>\n          <li class=\"api apilevel-\"><a href=\"../../../../com/facebook/cache/common/CacheEventListener.EvictionReason.html\">CacheEventListener.EvictionReason</a></li>\n      </ul>\n    </li>\n              \n              \n            </ul><br/>\n          </div><!-- end classes -->\n        </div><!-- end nav-panels -->\n        <div id=\"nav-tree\" style=\"display:none\">\n          <div id=\"index-links\">\n            <a href=\"../../../../packages.html\"  >Packages</a> | \n            <a href=\"../../../../classes.html\" >Classes</a>\n          </div>\n        </div><!-- end nav-tree -->\n      </div><!-- end swapper -->\n    </div> <!-- end side-nav -->\n    <script>\n      if (!isMobile) {\n        //$(\"<a href='#' id='nav-swap' onclick='swapNav();return false;' style='font-size:10px;line-height:9px;margin-left:1em;text-decoration:none;'><span id='tree-link'>Use Tree Navigation</span><span id='panel-link' style='display:none'>Use Panel Navigation</span></a>\").appendTo(\"#side-nav\");\n        chooseDefaultNav();\n        if ($(\"#nav-tree\").is(':visible')) {\n          init_default_navtree(\"../../../../\");\n        } else {\n          addLoadEvent(function() {\n            scrollIntoView(\"packages-nav\");\n            scrollIntoView(\"classes-nav\");\n          });\n        }\n        //$(\"#swapper\").css({borderBottom:\"2px solid #aaa\"});\n      } else {\n        swapNav(); // tree view should be used on mobile\n      }\n    </script>\n\n\n\n<div class=\"g-unit\" id=\"doc-content\">\n\n<div id=\"api-info-block\">\n\n\n\n\n<div class=\"sum-details-links\">\n\n\nSummary:\n\n\n\n\n\n\n\n\n\n\n\n  <a href=\"#pubmethods\">Methods</a>\n  \n\n\n\n&#124; <a href=\"#\" onclick=\"return toggleAllClassInherited()\" id=\"toggleAllClassInherited\">[Expand All]</a>\n\n</div><!-- end sum-details-links -->\n<div class=\"api-level\">\n  \n\n\n  \n  \n\n</div>\n</div><!-- end api-info-block -->\n\n\n<!-- ======== START OF CLASS DATA ======== -->\n\n<div id=\"jd-header\">\n    public\n     \n     \n    \n    interface\n<h1>CacheKey</h1>\n\n\n\n  \n  \n  \n\n\n</div><!-- end header -->\n\n<div id=\"naMessage\"></div>\n\n<div id=\"jd-content\" class=\"api apilevel-\">\n<table class=\"jd-inheritance-table\">\n\n\n    <tr>\n         \t\n        <td colspan=\"1\" class=\"jd-inheritance-class-cell\">com.facebook.cache.common.CacheKey</td>\n    </tr>\n    \n\n</table>\n\n\n\n\n\n\n<table class=\"jd-sumtable jd-sumtable-subclasses\"><tr><td colspan=\"12\" style=\"border:none;margin:0;padding:0;\">\n\n  <a href=\"#\" onclick=\"return toggleInherited(this, null)\" id=\"subclasses-indirect\" class=\"jd-expando-trigger closed\"\n          ><img id=\"subclasses-indirect-trigger\"\n          src=\"../../../../../assets/images/triangle-closed.png\"\n          class=\"jd-expando-trigger-img\" /></a>Known Indirect Subclasses\n\n  <div id=\"subclasses-indirect\">\n      <div id=\"subclasses-indirect-list\"\n              class=\"jd-inheritedlinks\"\n              \n              >\n          \n            \n              <a href=\"../../../../com/facebook/fresco/animation/bitmap/cache/AnimationFrameCacheKey.html\">AnimationFrameCacheKey</a>,\n            \n              <a href=\"../../../../com/facebook/imagepipeline/cache/BitmapMemoryCacheKey.html\">BitmapMemoryCacheKey</a>,\n            \n              <a href=\"../../../../com/facebook/cache/common/DebuggingCacheKey.html\">DebuggingCacheKey</a>,\n            \n              <a href=\"../../../../com/facebook/cache/common/MultiCacheKey.html\">MultiCacheKey</a>,\n            \n              <a href=\"../../../../com/facebook/cache/common/SimpleCacheKey.html\">SimpleCacheKey</a>\n            \n          \n      </div>\n      <div id=\"subclasses-indirect-summary\"\n              style=\"display: none;\"\n              >\n  <table class=\"jd-sumtable-expando\">\n        <tr class=\"alt-color api apilevel-\" >\n              <td class=\"jd-linkcol\"><a href=\"../../../../com/facebook/fresco/animation/bitmap/cache/AnimationFrameCacheKey.html\">AnimationFrameCacheKey</a></td>\n              <td class=\"jd-descrcol\" width=\"100%\">&nbsp;</td>\n          </tr>\n        <tr class=\" api apilevel-\" >\n              <td class=\"jd-linkcol\"><a href=\"../../../../com/facebook/imagepipeline/cache/BitmapMemoryCacheKey.html\">BitmapMemoryCacheKey</a></td>\n              <td class=\"jd-descrcol\" width=\"100%\">Cache key for BitmapMemoryCache &nbsp;</td>\n          </tr>\n        <tr class=\"alt-color api apilevel-\" >\n              <td class=\"jd-linkcol\"><a href=\"../../../../com/facebook/cache/common/DebuggingCacheKey.html\">DebuggingCacheKey</a></td>\n              <td class=\"jd-descrcol\" width=\"100%\">Extension of <code><a href=\"../../../../com/facebook/cache/common/SimpleCacheKey.html\">SimpleCacheKey</a></code> which adds the ability to hold a caller context.&nbsp;</td>\n          </tr>\n        <tr class=\" api apilevel-\" >\n              <td class=\"jd-linkcol\"><a href=\"../../../../com/facebook/cache/common/MultiCacheKey.html\">MultiCacheKey</a></td>\n              <td class=\"jd-descrcol\" width=\"100%\">A cache key that wraps multiple cache keys.&nbsp;</td>\n          </tr>\n        <tr class=\"alt-color api apilevel-\" >\n              <td class=\"jd-linkcol\"><a href=\"../../../../com/facebook/cache/common/SimpleCacheKey.html\">SimpleCacheKey</a></td>\n              <td class=\"jd-descrcol\" width=\"100%\"><code><a href=\"../../../../com/facebook/cache/common/CacheKey.html\">CacheKey</a></code> implementation that is a simple wrapper around a String object.&nbsp;</td>\n          </tr>\n  </table>\n      </div>\n  </div>\n</td></tr></table>\n\n\n<div class=\"jd-descr\">\n\n\n<h2>Class Overview</h2>\n<p>Strongly typed cache key to be used instead of Object.\n\n <p><code><a href=\"../../../../com/facebook/cache/common/CacheKey.html#toString()\">toString()</a></code>, <code><a href=\"../../../../com/facebook/cache/common/CacheKey.html#equals(java.lang.Object)\">equals(Object)</a></code> and <code><a href=\"../../../../com/facebook/cache/common/CacheKey.html#hashCode()\">hashCode()</a></code> methods must be implemented.\n</p>\n\n\n\n\n\n</div><!-- jd-descr -->\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n<div class=\"jd-descr\">\n\n\n<h2>Summary</h2>\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n<!-- ========== METHOD SUMMARY =========== -->\n<table id=\"pubmethods\" class=\"jd-sumtable\"><tr><th colspan=\"12\">Public Methods</th></tr>\n\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            abstract\n            \n            \n            \n            \n            boolean\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\"><a href=\"../../../../com/facebook/cache/common/CacheKey.html#containsUri(android.net.Uri)\">containsUri</a></span>(Uri uri)\n        \n        <div class=\"jd-descrdiv\">Returns true if this key was constructed from this Uri.</div>\n  \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            abstract\n            \n            \n            \n            \n            boolean\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\"><a href=\"../../../../com/facebook/cache/common/CacheKey.html#equals(java.lang.Object)\">equals</a></span>(Object o)\n        \n        <div class=\"jd-descrdiv\">This method must be implemented, otherwise the cache keys will be be compared by reference.</div>\n  \n  </td></tr>\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            abstract\n            \n            \n            \n            \n            String\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\"><a href=\"../../../../com/facebook/cache/common/CacheKey.html#getUriString()\">getUriString</a></span>()\n        \n        <div class=\"jd-descrdiv\">Returns a string representation of the URI at the heart of the cache key.</div>\n  \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            abstract\n            \n            \n            \n            \n            int\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\"><a href=\"../../../../com/facebook/cache/common/CacheKey.html#hashCode()\">hashCode</a></span>()\n        \n        <div class=\"jd-descrdiv\">This method must be implemented with accordance to the <code><a href=\"../../../../com/facebook/cache/common/CacheKey.html#equals(java.lang.Object)\">equals(Object)</a></code> method.</div>\n  \n  </td></tr>\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            abstract\n            \n            \n            \n            \n            boolean\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\"><a href=\"../../../../com/facebook/cache/common/CacheKey.html#isResourceIdForDebugging()\">isResourceIdForDebugging</a></span>()\n        \n        <div class=\"jd-descrdiv\">Returns true if this key was constructed from a resource ID.</div>\n  \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            abstract\n            \n            \n            \n            \n            String\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\"><a href=\"../../../../com/facebook/cache/common/CacheKey.html#toString()\">toString</a></span>()\n        \n        <div class=\"jd-descrdiv\">This is useful for instrumentation and debugging purposes.</div>\n  \n  </td></tr>\n\n\n\n</table>\n\n\n\n\n\n\n\n</div><!-- jd-descr (summary) -->\n\n<!-- Details -->\n\n\n\n\n\n\n\n\n<!-- XML Attributes -->\n\n\n<!-- Enum Values -->\n\n\n<!-- Constants -->\n\n\n<!-- Fields -->\n\n\n<!-- Public ctors -->\n\n\n\n<!-- ========= CONSTRUCTOR DETAIL ======== -->\n<!-- Protected ctors -->\n\n\n\n<!-- ========= METHOD DETAIL ======== -->\n<!-- Public methdos -->\n\n<h2>Public Methods</h2>\n\n\n\n<a id=\"containsUri(android.net.Uri)\"></a>\n\n<div class=\"jd-details api apilevel-\"> \n    <h4 class=\"jd-details-title\">\n      <span class=\"normal\">\n        public \n         \n         \n        abstract \n         \n        boolean\n      </span>\n      <span class=\"sympad\">containsUri</span>\n      <span class=\"normal\">(Uri uri)</span>\n    </h4>\n      <div class=\"api-level\">\n        <div>\n\n</div>\n        \n  \n\n      </div>\n    <div class=\"jd-details-descr\">\n      \n  <div class=\"jd-tagdata jd-tagdescr\"><p>Returns true if this key was constructed from this Uri.\n\n <p>Used for cases like deleting all keys for a given uri.\n</p></div>\n\n    </div>\n</div>\n\n\n<a id=\"equals(java.lang.Object)\"></a>\n\n<div class=\"jd-details api apilevel-\"> \n    <h4 class=\"jd-details-title\">\n      <span class=\"normal\">\n        public \n         \n         \n        abstract \n         \n        boolean\n      </span>\n      <span class=\"sympad\">equals</span>\n      <span class=\"normal\">(Object o)</span>\n    </h4>\n      <div class=\"api-level\">\n        <div>\n\n</div>\n        \n  \n\n      </div>\n    <div class=\"jd-details-descr\">\n      \n  <div class=\"jd-tagdata jd-tagdescr\"><p>This method must be implemented, otherwise the cache keys will be be compared by reference. </p></div>\n\n    </div>\n</div>\n\n\n<a id=\"getUriString()\"></a>\n\n<div class=\"jd-details api apilevel-\"> \n    <h4 class=\"jd-details-title\">\n      <span class=\"normal\">\n        public \n         \n         \n        abstract \n         \n        String\n      </span>\n      <span class=\"sympad\">getUriString</span>\n      <span class=\"normal\">()</span>\n    </h4>\n      <div class=\"api-level\">\n        <div>\n\n</div>\n        \n  \n\n      </div>\n    <div class=\"jd-details-descr\">\n      \n  <div class=\"jd-tagdata jd-tagdescr\"><p>Returns a string representation of the URI at the heart of the cache key. In cases of multiple\n keys being contained, the first is returned.\n</p></div>\n\n    </div>\n</div>\n\n\n<a id=\"hashCode()\"></a>\n\n<div class=\"jd-details api apilevel-\"> \n    <h4 class=\"jd-details-title\">\n      <span class=\"normal\">\n        public \n         \n         \n        abstract \n         \n        int\n      </span>\n      <span class=\"sympad\">hashCode</span>\n      <span class=\"normal\">()</span>\n    </h4>\n      <div class=\"api-level\">\n        <div>\n\n</div>\n        \n  \n\n      </div>\n    <div class=\"jd-details-descr\">\n      \n  <div class=\"jd-tagdata jd-tagdescr\"><p>This method must be implemented with accordance to the <code><a href=\"../../../../com/facebook/cache/common/CacheKey.html#equals(java.lang.Object)\">equals(Object)</a></code> method. </p></div>\n\n    </div>\n</div>\n\n\n<a id=\"isResourceIdForDebugging()\"></a>\n\n<div class=\"jd-details api apilevel-\"> \n    <h4 class=\"jd-details-title\">\n      <span class=\"normal\">\n        public \n         \n         \n        abstract \n         \n        boolean\n      </span>\n      <span class=\"sympad\">isResourceIdForDebugging</span>\n      <span class=\"normal\">()</span>\n    </h4>\n      <div class=\"api-level\">\n        <div>\n\n</div>\n        \n  \n\n      </div>\n    <div class=\"jd-details-descr\">\n      \n  <div class=\"jd-tagdata jd-tagdescr\"><p>Returns true if this key was constructed from a resource ID. If this ever changes, the disk\n cache entries corresponding to this cache key would be invalidated.\n</p></div>\n\n    </div>\n</div>\n\n\n<a id=\"toString()\"></a>\n\n<div class=\"jd-details api apilevel-\"> \n    <h4 class=\"jd-details-title\">\n      <span class=\"normal\">\n        public \n         \n         \n        abstract \n         \n        String\n      </span>\n      <span class=\"sympad\">toString</span>\n      <span class=\"normal\">()</span>\n    </h4>\n      <div class=\"api-level\">\n        <div>\n\n</div>\n        \n  \n\n      </div>\n    <div class=\"jd-details-descr\">\n      \n  <div class=\"jd-tagdata jd-tagdescr\"><p>This is useful for instrumentation and debugging purposes. </p></div>\n\n    </div>\n</div>\n\n\n\n\n\n<!-- ========= METHOD DETAIL ======== -->\n\n\n\n<!-- ========= END OF CLASS DATA ========= -->\n<a id=\"navbar_top\"></a>\n\n<div id=\"footer\">\n +Generated by <a href=\"http://code.google.com/p/doclava/\">Doclava</a>.\n +</div> <!-- end footer - @generated -->\n\n</div> <!-- jd-content -->\n\n</div><!-- end doc-content -->\n\n</div> <!-- end body-content --> \n\n<script type=\"text/javascript\">\ninit(); /* initialize doclava-developer-docs.js */\n</script>\n\n</body>\n</html>\n"
  },
  {
    "path": "docs/javadoc/reference/com/facebook/cache/common/CacheKeyUtil.html",
    "content": "<!DOCTYPE html>\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n<html>\n<head>\n<meta http-equiv=\"Content-Type\" content=\"text/html; charset=utf-8\">\n\n  <meta name=\"description\" content=\"Javadoc API documentation for Fresco.\" />\n\n<link rel=\"shortcut icon\" type=\"image/x-icon\" href=\"../../../../favicon.ico\" />\n<title>\n\n  CacheKeyUtil - Fresco API\n\n\n| Fresco\n\n</title>\n<link href=\"../../../../../assets/doclava-developer-docs.css\" rel=\"stylesheet\" type=\"text/css\" />\n<link href=\"../../../../../assets/customizations.css\" rel=\"stylesheet\" type=\"text/css\" />\n<script src=\"../../../../../assets/search_autocomplete.js\" type=\"text/javascript\"></script>\n<script src=\"../../../../../assets/jquery-resizable.min.js\" type=\"text/javascript\"></script>\n<script src=\"../../../../../assets/doclava-developer-docs.js\" type=\"text/javascript\"></script>\n<script src=\"../../../../../assets/prettify.js\" type=\"text/javascript\"></script>\n<script type=\"text/javascript\">\n  setToRoot(\"../../../../\", \"../../../../../assets/\");\n</script>\n<script src=\"../../../../../assets/doclava-developer-reference.js\" type=\"text/javascript\"></script>\n<script src=\"../../../../../assets/navtree_data.js\" type=\"text/javascript\"></script>\n<script src=\"../../../../../assets/customizations.js\" type=\"text/javascript\"></script>\n<noscript>\n  <style type=\"text/css\">\n    html,body{overflow:auto;}\n    #body-content{position:relative; top:0;}\n    #doc-content{overflow:visible;border-left:3px solid #666;}\n    #side-nav{padding:0;}\n    #side-nav .toggle-list ul {display:block;}\n    #resize-packages-nav{border-bottom:3px solid #666;}\n  </style>\n</noscript>\n</head>\n\n<body class=\"\">\n\n<div id=\"header\">\n    <div id=\"headerLeft\">\n    \n      <span id=\"masthead-title\"><a href=\"../../../../packages.html\">Fresco</a></span>\n    \n    </div>\n    <div id=\"headerRight\">\n      \n  <div id=\"search\" >\n      <div id=\"searchForm\">\n          <form accept-charset=\"utf-8\" class=\"gsc-search-box\" \n                onsubmit=\"return submit_search()\">\n            <table class=\"gsc-search-box\" cellpadding=\"0\" cellspacing=\"0\"><tbody>\n                <tr>\n                  <td class=\"gsc-input\">\n                    <input id=\"search_autocomplete\" class=\"gsc-input\" type=\"text\" size=\"33\" autocomplete=\"off\"\n                      title=\"search developer docs\" name=\"q\"\n                      value=\"search developer docs\"\n                      onFocus=\"search_focus_changed(this, true)\"\n                      onBlur=\"search_focus_changed(this, false)\"\n                      onkeydown=\"return search_changed(event, true, '../../../../')\"\n                      onkeyup=\"return search_changed(event, false, '../../../../')\" />\n                  <div id=\"search_filtered_div\" class=\"no-display\">\n                      <table id=\"search_filtered\" cellspacing=0>\n                      </table>\n                  </div>\n                  </td>\n                  <!-- <td class=\"gsc-search-button\">\n                    <input type=\"submit\" value=\"Search\" title=\"search\" id=\"search-button\" class=\"gsc-search-button\" />\n                  </td>\n                  <td class=\"gsc-clear-button\">\n                    <div title=\"clear results\" class=\"gsc-clear-button\">&nbsp;</div>\n                  </td> -->\n                </tr></tbody>\n              </table>\n          </form>\n      </div><!-- searchForm -->\n  </div><!-- search -->\n      \n    </div>\n</div><!-- header -->\n\n\n  <div class=\"g-section g-tpl-240\" id=\"body-content\">\n    <div class=\"g-unit g-first side-nav-resizable\" id=\"side-nav\">\n      <div id=\"swapper\">\n        <div id=\"nav-panels\">\n          <div id=\"resize-packages-nav\">\n            <div id=\"packages-nav\">\n              <div id=\"index-links\">\n                <a href=\"../../../../packages.html\"  >Packages</a> | \n                <a href=\"../../../../classes.html\" >Classes</a>\n              </div>\n              <ul>\n                \n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/animated/gif/package-summary.html\">com.facebook.animated.gif</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/animated/giflite/package-summary.html\">com.facebook.animated.giflite</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/animated/giflite/decoder/package-summary.html\">com.facebook.animated.giflite.decoder</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/animated/giflite/draw/package-summary.html\">com.facebook.animated.giflite.draw</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/animated/giflite/drawable/package-summary.html\">com.facebook.animated.giflite.drawable</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/animated/webp/package-summary.html\">com.facebook.animated.webp</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/animated/webpdrawable/package-summary.html\">com.facebook.animated.webpdrawable</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/binaryresource/package-summary.html\">com.facebook.binaryresource</a></li>\n    <li class=\"selected api apilevel-\">\n  <a href=\"../../../../com/facebook/cache/common/package-summary.html\">com.facebook.cache.common</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/cache/disk/package-summary.html\">com.facebook.cache.disk</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/callercontext/package-summary.html\">com.facebook.callercontext</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/common/activitylistener/package-summary.html\">com.facebook.common.activitylistener</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/common/disk/package-summary.html\">com.facebook.common.disk</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/common/executors/package-summary.html\">com.facebook.common.executors</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/common/file/package-summary.html\">com.facebook.common.file</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/common/internal/package-summary.html\">com.facebook.common.internal</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/common/lifecycle/package-summary.html\">com.facebook.common.lifecycle</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/common/logging/package-summary.html\">com.facebook.common.logging</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/common/media/package-summary.html\">com.facebook.common.media</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/common/memory/package-summary.html\">com.facebook.common.memory</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/common/references/package-summary.html\">com.facebook.common.references</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/common/statfs/package-summary.html\">com.facebook.common.statfs</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/common/streams/package-summary.html\">com.facebook.common.streams</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/common/time/package-summary.html\">com.facebook.common.time</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/common/util/package-summary.html\">com.facebook.common.util</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/common/webp/package-summary.html\">com.facebook.common.webp</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/datasource/package-summary.html\">com.facebook.datasource</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/drawable/base/package-summary.html\">com.facebook.drawable.base</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/drawee/backends/pipeline/package-summary.html\">com.facebook.drawee.backends.pipeline</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/drawee/backends/pipeline/debug/package-summary.html\">com.facebook.drawee.backends.pipeline.debug</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/drawee/backends/pipeline/info/package-summary.html\">com.facebook.drawee.backends.pipeline.info</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/drawee/backends/pipeline/info/internal/package-summary.html\">com.facebook.drawee.backends.pipeline.info.internal</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/drawee/components/package-summary.html\">com.facebook.drawee.components</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/drawee/controller/package-summary.html\">com.facebook.drawee.controller</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/drawee/debug/package-summary.html\">com.facebook.drawee.debug</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/drawee/debug/listener/package-summary.html\">com.facebook.drawee.debug.listener</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/drawee/drawable/package-summary.html\">com.facebook.drawee.drawable</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/drawee/generic/package-summary.html\">com.facebook.drawee.generic</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/drawee/gestures/package-summary.html\">com.facebook.drawee.gestures</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/drawee/interfaces/package-summary.html\">com.facebook.drawee.interfaces</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/drawee/span/package-summary.html\">com.facebook.drawee.span</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/drawee/view/package-summary.html\">com.facebook.drawee.view</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/fresco/animation/backend/package-summary.html\">com.facebook.fresco.animation.backend</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/fresco/animation/bitmap/package-summary.html\">com.facebook.fresco.animation.bitmap</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/fresco/animation/bitmap/cache/package-summary.html\">com.facebook.fresco.animation.bitmap.cache</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/fresco/animation/bitmap/preparation/package-summary.html\">com.facebook.fresco.animation.bitmap.preparation</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/fresco/animation/bitmap/wrapper/package-summary.html\">com.facebook.fresco.animation.bitmap.wrapper</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/fresco/animation/drawable/package-summary.html\">com.facebook.fresco.animation.drawable</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/fresco/animation/drawable/animator/package-summary.html\">com.facebook.fresco.animation.drawable.animator</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/fresco/animation/factory/package-summary.html\">com.facebook.fresco.animation.factory</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/fresco/animation/frame/package-summary.html\">com.facebook.fresco.animation.frame</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/fresco/middleware/package-summary.html\">com.facebook.fresco.middleware</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/fresco/ui/common/package-summary.html\">com.facebook.fresco.ui.common</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imageformat/package-summary.html\">com.facebook.imageformat</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/animated/base/package-summary.html\">com.facebook.imagepipeline.animated.base</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/animated/factory/package-summary.html\">com.facebook.imagepipeline.animated.factory</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/animated/impl/package-summary.html\">com.facebook.imagepipeline.animated.impl</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/animated/util/package-summary.html\">com.facebook.imagepipeline.animated.util</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/backends/okhttp3/package-summary.html\">com.facebook.imagepipeline.backends.okhttp3</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/backends/volley/package-summary.html\">com.facebook.imagepipeline.backends.volley</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/bitmaps/package-summary.html\">com.facebook.imagepipeline.bitmaps</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/cache/package-summary.html\">com.facebook.imagepipeline.cache</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/common/package-summary.html\">com.facebook.imagepipeline.common</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/core/package-summary.html\">com.facebook.imagepipeline.core</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/datasource/package-summary.html\">com.facebook.imagepipeline.datasource</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/debug/package-summary.html\">com.facebook.imagepipeline.debug</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/decoder/package-summary.html\">com.facebook.imagepipeline.decoder</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/drawable/package-summary.html\">com.facebook.imagepipeline.drawable</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/filter/package-summary.html\">com.facebook.imagepipeline.filter</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/image/package-summary.html\">com.facebook.imagepipeline.image</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/instrumentation/package-summary.html\">com.facebook.imagepipeline.instrumentation</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/listener/package-summary.html\">com.facebook.imagepipeline.listener</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/memory/package-summary.html\">com.facebook.imagepipeline.memory</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/multiuri/package-summary.html\">com.facebook.imagepipeline.multiuri</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/nativecode/package-summary.html\">com.facebook.imagepipeline.nativecode</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/platform/package-summary.html\">com.facebook.imagepipeline.platform</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/postprocessors/package-summary.html\">com.facebook.imagepipeline.postprocessors</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/producers/package-summary.html\">com.facebook.imagepipeline.producers</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/request/package-summary.html\">com.facebook.imagepipeline.request</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/systrace/package-summary.html\">com.facebook.imagepipeline.systrace</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/transcoder/package-summary.html\">com.facebook.imagepipeline.transcoder</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/transformation/package-summary.html\">com.facebook.imagepipeline.transformation</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imageutils/package-summary.html\">com.facebook.imageutils</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/webpsupport/package-summary.html\">com.facebook.webpsupport</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/widget/text/span/package-summary.html\">com.facebook.widget.text.span</a></li>\n              </ul><br/>\n            </div> <!-- end packages -->\n          </div> <!-- end resize-packages -->\n          <div id=\"classes-nav\">\n            <ul>\n              \n    <li><h2>Interfaces</h2>\n      <ul>\n          <li class=\"api apilevel-\"><a href=\"../../../../com/facebook/cache/common/CacheErrorLogger.html\">CacheErrorLogger</a></li>\n          <li class=\"api apilevel-\"><a href=\"../../../../com/facebook/cache/common/CacheEvent.html\">CacheEvent</a></li>\n          <li class=\"api apilevel-\"><a href=\"../../../../com/facebook/cache/common/CacheEventListener.html\">CacheEventListener</a></li>\n          <li class=\"api apilevel-\"><a href=\"../../../../com/facebook/cache/common/CacheKey.html\">CacheKey</a></li>\n          <li class=\"api apilevel-\"><a href=\"../../../../com/facebook/cache/common/HasDebugData.html\">HasDebugData</a></li>\n          <li class=\"api apilevel-\"><a href=\"../../../../com/facebook/cache/common/WriterCallback.html\">WriterCallback</a></li>\n      </ul>\n    </li>\n              \n    <li><h2>Classes</h2>\n      <ul>\n          <li class=\"api apilevel-\"><a href=\"../../../../com/facebook/cache/common/BaseCacheEventListener.html\">BaseCacheEventListener</a></li>\n          <li class=\"selected api apilevel-\"><a href=\"../../../../com/facebook/cache/common/CacheKeyUtil.html\">CacheKeyUtil</a></li>\n          <li class=\"api apilevel-\"><a href=\"../../../../com/facebook/cache/common/DebuggingCacheKey.html\">DebuggingCacheKey</a></li>\n          <li class=\"api apilevel-\"><a href=\"../../../../com/facebook/cache/common/MultiCacheKey.html\">MultiCacheKey</a></li>\n          <li class=\"api apilevel-\"><a href=\"../../../../com/facebook/cache/common/NoOpCacheErrorLogger.html\">NoOpCacheErrorLogger</a></li>\n          <li class=\"api apilevel-\"><a href=\"../../../../com/facebook/cache/common/NoOpCacheEventListener.html\">NoOpCacheEventListener</a></li>\n          <li class=\"api apilevel-\"><a href=\"../../../../com/facebook/cache/common/SimpleCacheKey.html\">SimpleCacheKey</a></li>\n          <li class=\"api apilevel-\"><a href=\"../../../../com/facebook/cache/common/WriterCallbacks.html\">WriterCallbacks</a></li>\n      </ul>\n    </li>\n              \n              \n    <li><h2>Enums</h2>\n      <ul>\n          <li class=\"api apilevel-\"><a href=\"../../../../com/facebook/cache/common/CacheErrorLogger.CacheErrorCategory.html\">CacheErrorLogger.CacheErrorCategory</a></li>\n          <li class=\"api apilevel-\"><a href=\"../../../../com/facebook/cache/common/CacheEventListener.EvictionReason.html\">CacheEventListener.EvictionReason</a></li>\n      </ul>\n    </li>\n              \n              \n            </ul><br/>\n          </div><!-- end classes -->\n        </div><!-- end nav-panels -->\n        <div id=\"nav-tree\" style=\"display:none\">\n          <div id=\"index-links\">\n            <a href=\"../../../../packages.html\"  >Packages</a> | \n            <a href=\"../../../../classes.html\" >Classes</a>\n          </div>\n        </div><!-- end nav-tree -->\n      </div><!-- end swapper -->\n    </div> <!-- end side-nav -->\n    <script>\n      if (!isMobile) {\n        //$(\"<a href='#' id='nav-swap' onclick='swapNav();return false;' style='font-size:10px;line-height:9px;margin-left:1em;text-decoration:none;'><span id='tree-link'>Use Tree Navigation</span><span id='panel-link' style='display:none'>Use Panel Navigation</span></a>\").appendTo(\"#side-nav\");\n        chooseDefaultNav();\n        if ($(\"#nav-tree\").is(':visible')) {\n          init_default_navtree(\"../../../../\");\n        } else {\n          addLoadEvent(function() {\n            scrollIntoView(\"packages-nav\");\n            scrollIntoView(\"classes-nav\");\n          });\n        }\n        //$(\"#swapper\").css({borderBottom:\"2px solid #aaa\"});\n      } else {\n        swapNav(); // tree view should be used on mobile\n      }\n    </script>\n\n\n\n<div class=\"g-unit\" id=\"doc-content\">\n\n<div id=\"api-info-block\">\n\n\n\n  \n   \n  \n  \n  \n  \n\n\n<div class=\"sum-details-links\">\n\n\nSummary:\n\n\n\n\n\n\n\n\n\n  <a href=\"#pubctors\">Ctors</a>\n  \n\n\n\n  &#124; <a href=\"#pubmethods\">Methods</a>\n  \n\n\n\n  &#124; <a href=\"#inhmethods\">Inherited Methods</a>\n\n&#124; <a href=\"#\" onclick=\"return toggleAllClassInherited()\" id=\"toggleAllClassInherited\">[Expand All]</a>\n\n</div><!-- end sum-details-links -->\n<div class=\"api-level\">\n  \n\n\n  \n  \n\n</div>\n</div><!-- end api-info-block -->\n\n\n<!-- ======== START OF CLASS DATA ======== -->\n\n<div id=\"jd-header\">\n    public\n     \n    final \n    \n    class\n<h1>CacheKeyUtil</h1>\n\n\n\n  \n    extends Object<br/>\n  \n  \n  \n\n  \n  \n  \n\n\n</div><!-- end header -->\n\n<div id=\"naMessage\"></div>\n\n<div id=\"jd-content\" class=\"api apilevel-\">\n<table class=\"jd-inheritance-table\">\n\n\n    <tr>\n         \t\n        <td colspan=\"2\" class=\"jd-inheritance-class-cell\">java.lang.Object</td>\n    </tr>\n    \n\n    <tr>\n        \n            <td class=\"jd-inheritance-space\">&nbsp;&nbsp;&nbsp;&#x21b3;</td>\n         \t\n        <td colspan=\"1\" class=\"jd-inheritance-class-cell\">com.facebook.cache.common.CacheKeyUtil</td>\n    </tr>\n    \n\n</table>\n\n\n\n\n\n\n\n<div class=\"jd-descr\">\n\n\n\n\n\n\n</div><!-- jd-descr -->\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n<div class=\"jd-descr\">\n\n\n<h2>Summary</h2>\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n<!-- ======== CONSTRUCTOR SUMMARY ======== -->\n<table id=\"pubctors\" class=\"jd-sumtable\"><tr><th colspan=\"12\">Public Constructors</th></tr>\n\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            \n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\"><a href=\"../../../../com/facebook/cache/common/CacheKeyUtil.html#CacheKeyUtil()\">CacheKeyUtil</a></span>()\n        \n  </td></tr>\n\n\n\n</table>\n\n\n\n\n\n\n<!-- ========== METHOD SUMMARY =========== -->\n<table id=\"pubmethods\" class=\"jd-sumtable\"><tr><th colspan=\"12\">Public Methods</th></tr>\n\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            static\n            \n            String\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\"><a href=\"../../../../com/facebook/cache/common/CacheKeyUtil.html#getFirstResourceId(com.facebook.cache.common.CacheKey)\">getFirstResourceId</a></span>(<a href=\"../../../../com/facebook/cache/common/CacheKey.html\">CacheKey</a> key)\n        \n        <div class=\"jd-descrdiv\">Get the resourceId from the first key in MultiCacheKey or get single resourceId from CacheKey.</div>\n  \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            static\n            \n            List&lt;String&gt;\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\"><a href=\"../../../../com/facebook/cache/common/CacheKeyUtil.html#getResourceIds(com.facebook.cache.common.CacheKey)\">getResourceIds</a></span>(<a href=\"../../../../com/facebook/cache/common/CacheKey.html\">CacheKey</a> key)\n        \n        <div class=\"jd-descrdiv\">Get a list of possible resourceIds from MultiCacheKey or get single resourceId from CacheKey.</div>\n  \n  </td></tr>\n\n\n\n</table>\n\n\n\n\n\n\n\n<!-- ========== METHOD SUMMARY =========== -->\n<table id=\"inhmethods\" class=\"jd-sumtable\"><tr><th>\n  <a href=\"#\" class=\"toggle-all\" onclick=\"return toggleAllInherited(this, null)\">[Expand]</a>\n  <div style=\"clear:left;\">Inherited Methods</div></th></tr>\n\n\n<tr class=\"api apilevel-\" >\n<td colspan=\"12\">\n  <a href=\"#\" onclick=\"return toggleInherited(this, null)\" id=\"inherited-methods-java.lang.Object\" class=\"jd-expando-trigger closed\"\n          ><img id=\"inherited-methods-java.lang.Object-trigger\"\n          src=\"../../../../../assets/images/triangle-closed.png\"\n          class=\"jd-expando-trigger-img\" /></a>\nFrom class\n\n  java.lang.Object\n\n<div id=\"inherited-methods-java.lang.Object\">\n  <div id=\"inherited-methods-java.lang.Object-list\"\n        class=\"jd-inheritedlinks\">\n  </div>\n  <div id=\"inherited-methods-java.lang.Object-summary\" style=\"display: none;\">\n    <table class=\"jd-sumtable-expando\">\n    \n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            Object\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">clone</span>()\n        \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            boolean\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">equals</span>(Object arg0)\n        \n  </td></tr>\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            void\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">finalize</span>()\n        \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            final\n            \n            \n            Class&lt;?&gt;\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">getClass</span>()\n        \n  </td></tr>\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            int\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">hashCode</span>()\n        \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            final\n            \n            \n            void\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">notify</span>()\n        \n  </td></tr>\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            final\n            \n            \n            void\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">notifyAll</span>()\n        \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            String\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">toString</span>()\n        \n  </td></tr>\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            final\n            \n            \n            void\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">wait</span>(long arg0, int arg1)\n        \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            final\n            \n            \n            void\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">wait</span>(long arg0)\n        \n  </td></tr>\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            final\n            \n            \n            void\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">wait</span>()\n        \n  </td></tr>\n\n\n</table>\n  </div>\n</div>\n</td></tr>\n\n\n</table>\n\n\n</div><!-- jd-descr (summary) -->\n\n<!-- Details -->\n\n\n\n\n\n\n\n\n<!-- XML Attributes -->\n\n\n<!-- Enum Values -->\n\n\n<!-- Constants -->\n\n\n<!-- Fields -->\n\n\n<!-- Public ctors -->\n\n\n<!-- ========= CONSTRUCTOR DETAIL ======== -->\n<h2>Public Constructors</h2>\n\n\n\n<a id=\"CacheKeyUtil()\"></a>\n\n<div class=\"jd-details api apilevel-\"> \n    <h4 class=\"jd-details-title\">\n      <span class=\"normal\">\n        public \n         \n         \n         \n         \n        \n      </span>\n      <span class=\"sympad\">CacheKeyUtil</span>\n      <span class=\"normal\">()</span>\n    </h4>\n      <div class=\"api-level\">\n        <div>\n\n</div>\n        \n  \n\n      </div>\n    <div class=\"jd-details-descr\">\n      \n  <div class=\"jd-tagdata jd-tagdescr\"><p></p></div>\n\n    </div>\n</div>\n\n\n\n\n\n<!-- ========= CONSTRUCTOR DETAIL ======== -->\n<!-- Protected ctors -->\n\n\n\n<!-- ========= METHOD DETAIL ======== -->\n<!-- Public methdos -->\n\n<h2>Public Methods</h2>\n\n\n\n<a id=\"getFirstResourceId(com.facebook.cache.common.CacheKey)\"></a>\n\n<div class=\"jd-details api apilevel-\"> \n    <h4 class=\"jd-details-title\">\n      <span class=\"normal\">\n        public \n        static \n         \n         \n         \n        String\n      </span>\n      <span class=\"sympad\">getFirstResourceId</span>\n      <span class=\"normal\">(<a href=\"../../../../com/facebook/cache/common/CacheKey.html\">CacheKey</a> key)</span>\n    </h4>\n      <div class=\"api-level\">\n        <div>\n\n</div>\n        \n  \n\n      </div>\n    <div class=\"jd-details-descr\">\n      \n  <div class=\"jd-tagdata jd-tagdescr\"><p>Get the resourceId from the first key in MultiCacheKey or get single resourceId from CacheKey.\n</p></div>\n\n    </div>\n</div>\n\n\n<a id=\"getResourceIds(com.facebook.cache.common.CacheKey)\"></a>\n\n<div class=\"jd-details api apilevel-\"> \n    <h4 class=\"jd-details-title\">\n      <span class=\"normal\">\n        public \n        static \n         \n         \n         \n        List&lt;String&gt;\n      </span>\n      <span class=\"sympad\">getResourceIds</span>\n      <span class=\"normal\">(<a href=\"../../../../com/facebook/cache/common/CacheKey.html\">CacheKey</a> key)</span>\n    </h4>\n      <div class=\"api-level\">\n        <div>\n\n</div>\n        \n  \n\n      </div>\n    <div class=\"jd-details-descr\">\n      \n  <div class=\"jd-tagdata jd-tagdescr\"><p>Get a list of possible resourceIds from MultiCacheKey or get single resourceId from CacheKey.\n</p></div>\n\n    </div>\n</div>\n\n\n\n\n\n<!-- ========= METHOD DETAIL ======== -->\n\n\n\n<!-- ========= END OF CLASS DATA ========= -->\n<a id=\"navbar_top\"></a>\n\n<div id=\"footer\">\n +Generated by <a href=\"http://code.google.com/p/doclava/\">Doclava</a>.\n +</div> <!-- end footer - @generated -->\n\n</div> <!-- jd-content -->\n\n</div><!-- end doc-content -->\n\n</div> <!-- end body-content --> \n\n<script type=\"text/javascript\">\ninit(); /* initialize doclava-developer-docs.js */\n</script>\n\n</body>\n</html>\n"
  },
  {
    "path": "docs/javadoc/reference/com/facebook/cache/common/DebuggingCacheKey.html",
    "content": "<!DOCTYPE html>\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n<html>\n<head>\n<meta http-equiv=\"Content-Type\" content=\"text/html; charset=utf-8\">\n\n  <meta name=\"description\" content=\"Javadoc API documentation for Fresco.\" />\n\n<link rel=\"shortcut icon\" type=\"image/x-icon\" href=\"../../../../favicon.ico\" />\n<title>\n\n  DebuggingCacheKey - Fresco API\n\n\n| Fresco\n\n</title>\n<link href=\"../../../../../assets/doclava-developer-docs.css\" rel=\"stylesheet\" type=\"text/css\" />\n<link href=\"../../../../../assets/customizations.css\" rel=\"stylesheet\" type=\"text/css\" />\n<script src=\"../../../../../assets/search_autocomplete.js\" type=\"text/javascript\"></script>\n<script src=\"../../../../../assets/jquery-resizable.min.js\" type=\"text/javascript\"></script>\n<script src=\"../../../../../assets/doclava-developer-docs.js\" type=\"text/javascript\"></script>\n<script src=\"../../../../../assets/prettify.js\" type=\"text/javascript\"></script>\n<script type=\"text/javascript\">\n  setToRoot(\"../../../../\", \"../../../../../assets/\");\n</script>\n<script src=\"../../../../../assets/doclava-developer-reference.js\" type=\"text/javascript\"></script>\n<script src=\"../../../../../assets/navtree_data.js\" type=\"text/javascript\"></script>\n<script src=\"../../../../../assets/customizations.js\" type=\"text/javascript\"></script>\n<noscript>\n  <style type=\"text/css\">\n    html,body{overflow:auto;}\n    #body-content{position:relative; top:0;}\n    #doc-content{overflow:visible;border-left:3px solid #666;}\n    #side-nav{padding:0;}\n    #side-nav .toggle-list ul {display:block;}\n    #resize-packages-nav{border-bottom:3px solid #666;}\n  </style>\n</noscript>\n</head>\n\n<body class=\"\">\n\n<div id=\"header\">\n    <div id=\"headerLeft\">\n    \n      <span id=\"masthead-title\"><a href=\"../../../../packages.html\">Fresco</a></span>\n    \n    </div>\n    <div id=\"headerRight\">\n      \n  <div id=\"search\" >\n      <div id=\"searchForm\">\n          <form accept-charset=\"utf-8\" class=\"gsc-search-box\" \n                onsubmit=\"return submit_search()\">\n            <table class=\"gsc-search-box\" cellpadding=\"0\" cellspacing=\"0\"><tbody>\n                <tr>\n                  <td class=\"gsc-input\">\n                    <input id=\"search_autocomplete\" class=\"gsc-input\" type=\"text\" size=\"33\" autocomplete=\"off\"\n                      title=\"search developer docs\" name=\"q\"\n                      value=\"search developer docs\"\n                      onFocus=\"search_focus_changed(this, true)\"\n                      onBlur=\"search_focus_changed(this, false)\"\n                      onkeydown=\"return search_changed(event, true, '../../../../')\"\n                      onkeyup=\"return search_changed(event, false, '../../../../')\" />\n                  <div id=\"search_filtered_div\" class=\"no-display\">\n                      <table id=\"search_filtered\" cellspacing=0>\n                      </table>\n                  </div>\n                  </td>\n                  <!-- <td class=\"gsc-search-button\">\n                    <input type=\"submit\" value=\"Search\" title=\"search\" id=\"search-button\" class=\"gsc-search-button\" />\n                  </td>\n                  <td class=\"gsc-clear-button\">\n                    <div title=\"clear results\" class=\"gsc-clear-button\">&nbsp;</div>\n                  </td> -->\n                </tr></tbody>\n              </table>\n          </form>\n      </div><!-- searchForm -->\n  </div><!-- search -->\n      \n    </div>\n</div><!-- header -->\n\n\n  <div class=\"g-section g-tpl-240\" id=\"body-content\">\n    <div class=\"g-unit g-first side-nav-resizable\" id=\"side-nav\">\n      <div id=\"swapper\">\n        <div id=\"nav-panels\">\n          <div id=\"resize-packages-nav\">\n            <div id=\"packages-nav\">\n              <div id=\"index-links\">\n                <a href=\"../../../../packages.html\"  >Packages</a> | \n                <a href=\"../../../../classes.html\" >Classes</a>\n              </div>\n              <ul>\n                \n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/animated/gif/package-summary.html\">com.facebook.animated.gif</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/animated/giflite/package-summary.html\">com.facebook.animated.giflite</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/animated/giflite/decoder/package-summary.html\">com.facebook.animated.giflite.decoder</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/animated/giflite/draw/package-summary.html\">com.facebook.animated.giflite.draw</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/animated/giflite/drawable/package-summary.html\">com.facebook.animated.giflite.drawable</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/animated/webp/package-summary.html\">com.facebook.animated.webp</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/animated/webpdrawable/package-summary.html\">com.facebook.animated.webpdrawable</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/binaryresource/package-summary.html\">com.facebook.binaryresource</a></li>\n    <li class=\"selected api apilevel-\">\n  <a href=\"../../../../com/facebook/cache/common/package-summary.html\">com.facebook.cache.common</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/cache/disk/package-summary.html\">com.facebook.cache.disk</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/callercontext/package-summary.html\">com.facebook.callercontext</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/common/activitylistener/package-summary.html\">com.facebook.common.activitylistener</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/common/disk/package-summary.html\">com.facebook.common.disk</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/common/executors/package-summary.html\">com.facebook.common.executors</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/common/file/package-summary.html\">com.facebook.common.file</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/common/internal/package-summary.html\">com.facebook.common.internal</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/common/lifecycle/package-summary.html\">com.facebook.common.lifecycle</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/common/logging/package-summary.html\">com.facebook.common.logging</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/common/media/package-summary.html\">com.facebook.common.media</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/common/memory/package-summary.html\">com.facebook.common.memory</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/common/references/package-summary.html\">com.facebook.common.references</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/common/statfs/package-summary.html\">com.facebook.common.statfs</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/common/streams/package-summary.html\">com.facebook.common.streams</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/common/time/package-summary.html\">com.facebook.common.time</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/common/util/package-summary.html\">com.facebook.common.util</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/common/webp/package-summary.html\">com.facebook.common.webp</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/datasource/package-summary.html\">com.facebook.datasource</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/drawable/base/package-summary.html\">com.facebook.drawable.base</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/drawee/backends/pipeline/package-summary.html\">com.facebook.drawee.backends.pipeline</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/drawee/backends/pipeline/debug/package-summary.html\">com.facebook.drawee.backends.pipeline.debug</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/drawee/backends/pipeline/info/package-summary.html\">com.facebook.drawee.backends.pipeline.info</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/drawee/backends/pipeline/info/internal/package-summary.html\">com.facebook.drawee.backends.pipeline.info.internal</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/drawee/components/package-summary.html\">com.facebook.drawee.components</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/drawee/controller/package-summary.html\">com.facebook.drawee.controller</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/drawee/debug/package-summary.html\">com.facebook.drawee.debug</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/drawee/debug/listener/package-summary.html\">com.facebook.drawee.debug.listener</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/drawee/drawable/package-summary.html\">com.facebook.drawee.drawable</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/drawee/generic/package-summary.html\">com.facebook.drawee.generic</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/drawee/gestures/package-summary.html\">com.facebook.drawee.gestures</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/drawee/interfaces/package-summary.html\">com.facebook.drawee.interfaces</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/drawee/span/package-summary.html\">com.facebook.drawee.span</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/drawee/view/package-summary.html\">com.facebook.drawee.view</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/fresco/animation/backend/package-summary.html\">com.facebook.fresco.animation.backend</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/fresco/animation/bitmap/package-summary.html\">com.facebook.fresco.animation.bitmap</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/fresco/animation/bitmap/cache/package-summary.html\">com.facebook.fresco.animation.bitmap.cache</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/fresco/animation/bitmap/preparation/package-summary.html\">com.facebook.fresco.animation.bitmap.preparation</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/fresco/animation/bitmap/wrapper/package-summary.html\">com.facebook.fresco.animation.bitmap.wrapper</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/fresco/animation/drawable/package-summary.html\">com.facebook.fresco.animation.drawable</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/fresco/animation/drawable/animator/package-summary.html\">com.facebook.fresco.animation.drawable.animator</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/fresco/animation/factory/package-summary.html\">com.facebook.fresco.animation.factory</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/fresco/animation/frame/package-summary.html\">com.facebook.fresco.animation.frame</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/fresco/middleware/package-summary.html\">com.facebook.fresco.middleware</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/fresco/ui/common/package-summary.html\">com.facebook.fresco.ui.common</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imageformat/package-summary.html\">com.facebook.imageformat</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/animated/base/package-summary.html\">com.facebook.imagepipeline.animated.base</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/animated/factory/package-summary.html\">com.facebook.imagepipeline.animated.factory</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/animated/impl/package-summary.html\">com.facebook.imagepipeline.animated.impl</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/animated/util/package-summary.html\">com.facebook.imagepipeline.animated.util</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/backends/okhttp3/package-summary.html\">com.facebook.imagepipeline.backends.okhttp3</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/backends/volley/package-summary.html\">com.facebook.imagepipeline.backends.volley</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/bitmaps/package-summary.html\">com.facebook.imagepipeline.bitmaps</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/cache/package-summary.html\">com.facebook.imagepipeline.cache</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/common/package-summary.html\">com.facebook.imagepipeline.common</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/core/package-summary.html\">com.facebook.imagepipeline.core</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/datasource/package-summary.html\">com.facebook.imagepipeline.datasource</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/debug/package-summary.html\">com.facebook.imagepipeline.debug</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/decoder/package-summary.html\">com.facebook.imagepipeline.decoder</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/drawable/package-summary.html\">com.facebook.imagepipeline.drawable</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/filter/package-summary.html\">com.facebook.imagepipeline.filter</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/image/package-summary.html\">com.facebook.imagepipeline.image</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/instrumentation/package-summary.html\">com.facebook.imagepipeline.instrumentation</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/listener/package-summary.html\">com.facebook.imagepipeline.listener</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/memory/package-summary.html\">com.facebook.imagepipeline.memory</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/multiuri/package-summary.html\">com.facebook.imagepipeline.multiuri</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/nativecode/package-summary.html\">com.facebook.imagepipeline.nativecode</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/platform/package-summary.html\">com.facebook.imagepipeline.platform</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/postprocessors/package-summary.html\">com.facebook.imagepipeline.postprocessors</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/producers/package-summary.html\">com.facebook.imagepipeline.producers</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/request/package-summary.html\">com.facebook.imagepipeline.request</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/systrace/package-summary.html\">com.facebook.imagepipeline.systrace</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/transcoder/package-summary.html\">com.facebook.imagepipeline.transcoder</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/transformation/package-summary.html\">com.facebook.imagepipeline.transformation</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imageutils/package-summary.html\">com.facebook.imageutils</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/webpsupport/package-summary.html\">com.facebook.webpsupport</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/widget/text/span/package-summary.html\">com.facebook.widget.text.span</a></li>\n              </ul><br/>\n            </div> <!-- end packages -->\n          </div> <!-- end resize-packages -->\n          <div id=\"classes-nav\">\n            <ul>\n              \n    <li><h2>Interfaces</h2>\n      <ul>\n          <li class=\"api apilevel-\"><a href=\"../../../../com/facebook/cache/common/CacheErrorLogger.html\">CacheErrorLogger</a></li>\n          <li class=\"api apilevel-\"><a href=\"../../../../com/facebook/cache/common/CacheEvent.html\">CacheEvent</a></li>\n          <li class=\"api apilevel-\"><a href=\"../../../../com/facebook/cache/common/CacheEventListener.html\">CacheEventListener</a></li>\n          <li class=\"api apilevel-\"><a href=\"../../../../com/facebook/cache/common/CacheKey.html\">CacheKey</a></li>\n          <li class=\"api apilevel-\"><a href=\"../../../../com/facebook/cache/common/HasDebugData.html\">HasDebugData</a></li>\n          <li class=\"api apilevel-\"><a href=\"../../../../com/facebook/cache/common/WriterCallback.html\">WriterCallback</a></li>\n      </ul>\n    </li>\n              \n    <li><h2>Classes</h2>\n      <ul>\n          <li class=\"api apilevel-\"><a href=\"../../../../com/facebook/cache/common/BaseCacheEventListener.html\">BaseCacheEventListener</a></li>\n          <li class=\"api apilevel-\"><a href=\"../../../../com/facebook/cache/common/CacheKeyUtil.html\">CacheKeyUtil</a></li>\n          <li class=\"selected api apilevel-\"><a href=\"../../../../com/facebook/cache/common/DebuggingCacheKey.html\">DebuggingCacheKey</a></li>\n          <li class=\"api apilevel-\"><a href=\"../../../../com/facebook/cache/common/MultiCacheKey.html\">MultiCacheKey</a></li>\n          <li class=\"api apilevel-\"><a href=\"../../../../com/facebook/cache/common/NoOpCacheErrorLogger.html\">NoOpCacheErrorLogger</a></li>\n          <li class=\"api apilevel-\"><a href=\"../../../../com/facebook/cache/common/NoOpCacheEventListener.html\">NoOpCacheEventListener</a></li>\n          <li class=\"api apilevel-\"><a href=\"../../../../com/facebook/cache/common/SimpleCacheKey.html\">SimpleCacheKey</a></li>\n          <li class=\"api apilevel-\"><a href=\"../../../../com/facebook/cache/common/WriterCallbacks.html\">WriterCallbacks</a></li>\n      </ul>\n    </li>\n              \n              \n    <li><h2>Enums</h2>\n      <ul>\n          <li class=\"api apilevel-\"><a href=\"../../../../com/facebook/cache/common/CacheErrorLogger.CacheErrorCategory.html\">CacheErrorLogger.CacheErrorCategory</a></li>\n          <li class=\"api apilevel-\"><a href=\"../../../../com/facebook/cache/common/CacheEventListener.EvictionReason.html\">CacheEventListener.EvictionReason</a></li>\n      </ul>\n    </li>\n              \n              \n            </ul><br/>\n          </div><!-- end classes -->\n        </div><!-- end nav-panels -->\n        <div id=\"nav-tree\" style=\"display:none\">\n          <div id=\"index-links\">\n            <a href=\"../../../../packages.html\"  >Packages</a> | \n            <a href=\"../../../../classes.html\" >Classes</a>\n          </div>\n        </div><!-- end nav-tree -->\n      </div><!-- end swapper -->\n    </div> <!-- end side-nav -->\n    <script>\n      if (!isMobile) {\n        //$(\"<a href='#' id='nav-swap' onclick='swapNav();return false;' style='font-size:10px;line-height:9px;margin-left:1em;text-decoration:none;'><span id='tree-link'>Use Tree Navigation</span><span id='panel-link' style='display:none'>Use Panel Navigation</span></a>\").appendTo(\"#side-nav\");\n        chooseDefaultNav();\n        if ($(\"#nav-tree\").is(':visible')) {\n          init_default_navtree(\"../../../../\");\n        } else {\n          addLoadEvent(function() {\n            scrollIntoView(\"packages-nav\");\n            scrollIntoView(\"classes-nav\");\n          });\n        }\n        //$(\"#swapper\").css({borderBottom:\"2px solid #aaa\"});\n      } else {\n        swapNav(); // tree view should be used on mobile\n      }\n    </script>\n\n\n\n<div class=\"g-unit\" id=\"doc-content\">\n\n<div id=\"api-info-block\">\n\n\n\n  \n   \n  \n  \n  \n  \n\n  \n   \n  \n  \n  \n  \n\n  \n   \n  \n  \n  \n  \n\n\n<div class=\"sum-details-links\">\n\n\nSummary:\n\n\n\n\n\n\n\n\n\n  <a href=\"#pubctors\">Ctors</a>\n  \n\n\n\n  &#124; <a href=\"#pubmethods\">Methods</a>\n  \n\n\n\n  &#124; <a href=\"#inhmethods\">Inherited Methods</a>\n\n&#124; <a href=\"#\" onclick=\"return toggleAllClassInherited()\" id=\"toggleAllClassInherited\">[Expand All]</a>\n\n</div><!-- end sum-details-links -->\n<div class=\"api-level\">\n  \n\n\n  \n  \n\n</div>\n</div><!-- end api-info-block -->\n\n\n<!-- ======== START OF CLASS DATA ======== -->\n\n<div id=\"jd-header\">\n    public\n     \n     \n    \n    class\n<h1>DebuggingCacheKey</h1>\n\n\n\n  \n  \n  \n\n  \n    extends <a href=\"../../../../com/facebook/cache/common/SimpleCacheKey.html\">SimpleCacheKey</a><br/>\n  \n  \n  \n\n  \n  \n  \n\n\n</div><!-- end header -->\n\n<div id=\"naMessage\"></div>\n\n<div id=\"jd-content\" class=\"api apilevel-\">\n<table class=\"jd-inheritance-table\">\n\n\n    <tr>\n         \t\n        <td colspan=\"3\" class=\"jd-inheritance-class-cell\">java.lang.Object</td>\n    </tr>\n    \n\n    <tr>\n        \n            <td class=\"jd-inheritance-space\">&nbsp;&nbsp;&nbsp;&#x21b3;</td>\n         \t\n        <td colspan=\"2\" class=\"jd-inheritance-class-cell\"><a href=\"../../../../com/facebook/cache/common/SimpleCacheKey.html\">com.facebook.cache.common.SimpleCacheKey</a></td>\n    </tr>\n    \n\n    <tr>\n        \n            <td class=\"jd-inheritance-space\">&nbsp;</td>\n        \n            <td class=\"jd-inheritance-space\">&nbsp;&nbsp;&nbsp;&#x21b3;</td>\n         \t\n        <td colspan=\"1\" class=\"jd-inheritance-class-cell\">com.facebook.cache.common.DebuggingCacheKey</td>\n    </tr>\n    \n\n</table>\n\n\n\n\n\n\n\n<div class=\"jd-descr\">\n\n\n<h2>Class Overview</h2>\n<p>Extension of <code><a href=\"../../../../com/facebook/cache/common/SimpleCacheKey.html\">SimpleCacheKey</a></code> which adds the ability to hold a caller context. This can be\n of use for debugging and has no bearing on equality.\n</p>\n\n\n\n\n\n</div><!-- jd-descr -->\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n<div class=\"jd-descr\">\n\n\n<h2>Summary</h2>\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n<!-- ======== CONSTRUCTOR SUMMARY ======== -->\n<table id=\"pubctors\" class=\"jd-sumtable\"><tr><th colspan=\"12\">Public Constructors</th></tr>\n\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            \n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\"><a href=\"../../../../com/facebook/cache/common/DebuggingCacheKey.html#DebuggingCacheKey(java.lang.String, java.lang.Object, android.net.Uri)\">DebuggingCacheKey</a></span>(String key, Object callerContext, Uri sourceUri)\n        \n  </td></tr>\n\n\n\n</table>\n\n\n\n\n\n\n<!-- ========== METHOD SUMMARY =========== -->\n<table id=\"pubmethods\" class=\"jd-sumtable\"><tr><th colspan=\"12\">Public Methods</th></tr>\n\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            Object\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\"><a href=\"../../../../com/facebook/cache/common/DebuggingCacheKey.html#getCallerContext()\">getCallerContext</a></span>()\n        \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            Uri\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\"><a href=\"../../../../com/facebook/cache/common/DebuggingCacheKey.html#getSourceUri()\">getSourceUri</a></span>()\n        \n        <div class=\"jd-descrdiv\">Original URI the image was fetched from.</div>\n  \n  </td></tr>\n\n\n\n</table>\n\n\n\n\n\n\n\n<!-- ========== METHOD SUMMARY =========== -->\n<table id=\"inhmethods\" class=\"jd-sumtable\"><tr><th>\n  <a href=\"#\" class=\"toggle-all\" onclick=\"return toggleAllInherited(this, null)\">[Expand]</a>\n  <div style=\"clear:left;\">Inherited Methods</div></th></tr>\n\n\n<tr class=\"api apilevel-\" >\n<td colspan=\"12\">\n  <a href=\"#\" onclick=\"return toggleInherited(this, null)\" id=\"inherited-methods-com.facebook.cache.common.SimpleCacheKey\" class=\"jd-expando-trigger closed\"\n          ><img id=\"inherited-methods-com.facebook.cache.common.SimpleCacheKey-trigger\"\n          src=\"../../../../../assets/images/triangle-closed.png\"\n          class=\"jd-expando-trigger-img\" /></a>\nFrom class\n\n  <a href=\"../../../../com/facebook/cache/common/SimpleCacheKey.html\">com.facebook.cache.common.SimpleCacheKey</a>\n\n<div id=\"inherited-methods-com.facebook.cache.common.SimpleCacheKey\">\n  <div id=\"inherited-methods-com.facebook.cache.common.SimpleCacheKey-list\"\n        class=\"jd-inheritedlinks\">\n  </div>\n  <div id=\"inherited-methods-com.facebook.cache.common.SimpleCacheKey-summary\" style=\"display: none;\">\n    <table class=\"jd-sumtable-expando\">\n    \n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            boolean\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\"><a href=\"../../../../com/facebook/cache/common/SimpleCacheKey.html#containsUri(android.net.Uri)\">containsUri</a></span>(Uri uri)\n        \n        <div class=\"jd-descrdiv\">Returns true if this key was constructed from this Uri.</div>\n  \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            boolean\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\"><a href=\"../../../../com/facebook/cache/common/SimpleCacheKey.html#equals(java.lang.Object)\">equals</a></span>(Object o)\n        \n  </td></tr>\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            String\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\"><a href=\"../../../../com/facebook/cache/common/SimpleCacheKey.html#getUriString()\">getUriString</a></span>()\n        \n        <div class=\"jd-descrdiv\">Returns a string representation of the URI at the heart of the cache key.</div>\n  \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            int\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\"><a href=\"../../../../com/facebook/cache/common/SimpleCacheKey.html#hashCode()\">hashCode</a></span>()\n        \n  </td></tr>\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            boolean\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\"><a href=\"../../../../com/facebook/cache/common/SimpleCacheKey.html#isResourceIdForDebugging()\">isResourceIdForDebugging</a></span>()\n        \n        <div class=\"jd-descrdiv\">Returns true if this key was constructed from a resource ID.</div>\n  \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            String\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\"><a href=\"../../../../com/facebook/cache/common/SimpleCacheKey.html#toString()\">toString</a></span>()\n        \n  </td></tr>\n\n\n</table>\n  </div>\n</div>\n</td></tr>\n\n\n\n<tr class=\"api apilevel-\" >\n<td colspan=\"12\">\n  <a href=\"#\" onclick=\"return toggleInherited(this, null)\" id=\"inherited-methods-java.lang.Object\" class=\"jd-expando-trigger closed\"\n          ><img id=\"inherited-methods-java.lang.Object-trigger\"\n          src=\"../../../../../assets/images/triangle-closed.png\"\n          class=\"jd-expando-trigger-img\" /></a>\nFrom class\n\n  java.lang.Object\n\n<div id=\"inherited-methods-java.lang.Object\">\n  <div id=\"inherited-methods-java.lang.Object-list\"\n        class=\"jd-inheritedlinks\">\n  </div>\n  <div id=\"inherited-methods-java.lang.Object-summary\" style=\"display: none;\">\n    <table class=\"jd-sumtable-expando\">\n    \n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            Object\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">clone</span>()\n        \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            boolean\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">equals</span>(Object arg0)\n        \n  </td></tr>\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            void\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">finalize</span>()\n        \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            final\n            \n            \n            Class&lt;?&gt;\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">getClass</span>()\n        \n  </td></tr>\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            int\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">hashCode</span>()\n        \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            final\n            \n            \n            void\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">notify</span>()\n        \n  </td></tr>\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            final\n            \n            \n            void\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">notifyAll</span>()\n        \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            String\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">toString</span>()\n        \n  </td></tr>\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            final\n            \n            \n            void\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">wait</span>(long arg0, int arg1)\n        \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            final\n            \n            \n            void\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">wait</span>(long arg0)\n        \n  </td></tr>\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            final\n            \n            \n            void\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">wait</span>()\n        \n  </td></tr>\n\n\n</table>\n  </div>\n</div>\n</td></tr>\n\n\n\n<tr class=\"api apilevel-\" >\n<td colspan=\"12\">\n  <a href=\"#\" onclick=\"return toggleInherited(this, null)\" id=\"inherited-methods-com.facebook.cache.common.CacheKey\" class=\"jd-expando-trigger closed\"\n          ><img id=\"inherited-methods-com.facebook.cache.common.CacheKey-trigger\"\n          src=\"../../../../../assets/images/triangle-closed.png\"\n          class=\"jd-expando-trigger-img\" /></a>\nFrom interface\n\n  <a href=\"../../../../com/facebook/cache/common/CacheKey.html\">com.facebook.cache.common.CacheKey</a>\n\n<div id=\"inherited-methods-com.facebook.cache.common.CacheKey\">\n  <div id=\"inherited-methods-com.facebook.cache.common.CacheKey-list\"\n        class=\"jd-inheritedlinks\">\n  </div>\n  <div id=\"inherited-methods-com.facebook.cache.common.CacheKey-summary\" style=\"display: none;\">\n    <table class=\"jd-sumtable-expando\">\n    \n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            abstract\n            \n            \n            \n            \n            boolean\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\"><a href=\"../../../../com/facebook/cache/common/CacheKey.html#containsUri(android.net.Uri)\">containsUri</a></span>(Uri uri)\n        \n        <div class=\"jd-descrdiv\">Returns true if this key was constructed from this Uri.</div>\n  \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            abstract\n            \n            \n            \n            \n            boolean\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\"><a href=\"../../../../com/facebook/cache/common/CacheKey.html#equals(java.lang.Object)\">equals</a></span>(Object o)\n        \n        <div class=\"jd-descrdiv\">This method must be implemented, otherwise the cache keys will be be compared by reference.</div>\n  \n  </td></tr>\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            abstract\n            \n            \n            \n            \n            String\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\"><a href=\"../../../../com/facebook/cache/common/CacheKey.html#getUriString()\">getUriString</a></span>()\n        \n        <div class=\"jd-descrdiv\">Returns a string representation of the URI at the heart of the cache key.</div>\n  \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            abstract\n            \n            \n            \n            \n            int\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\"><a href=\"../../../../com/facebook/cache/common/CacheKey.html#hashCode()\">hashCode</a></span>()\n        \n        <div class=\"jd-descrdiv\">This method must be implemented with accordance to the <code><a href=\"../../../../com/facebook/cache/common/CacheKey.html#equals(java.lang.Object)\">equals(Object)</a></code> method.</div>\n  \n  </td></tr>\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            abstract\n            \n            \n            \n            \n            boolean\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\"><a href=\"../../../../com/facebook/cache/common/CacheKey.html#isResourceIdForDebugging()\">isResourceIdForDebugging</a></span>()\n        \n        <div class=\"jd-descrdiv\">Returns true if this key was constructed from a resource ID.</div>\n  \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            abstract\n            \n            \n            \n            \n            String\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\"><a href=\"../../../../com/facebook/cache/common/CacheKey.html#toString()\">toString</a></span>()\n        \n        <div class=\"jd-descrdiv\">This is useful for instrumentation and debugging purposes.</div>\n  \n  </td></tr>\n\n\n</table>\n  </div>\n</div>\n</td></tr>\n\n\n</table>\n\n\n</div><!-- jd-descr (summary) -->\n\n<!-- Details -->\n\n\n\n\n\n\n\n\n<!-- XML Attributes -->\n\n\n<!-- Enum Values -->\n\n\n<!-- Constants -->\n\n\n<!-- Fields -->\n\n\n<!-- Public ctors -->\n\n\n<!-- ========= CONSTRUCTOR DETAIL ======== -->\n<h2>Public Constructors</h2>\n\n\n\n<a id=\"DebuggingCacheKey(java.lang.String, java.lang.Object, android.net.Uri)\"></a>\n\n<div class=\"jd-details api apilevel-\"> \n    <h4 class=\"jd-details-title\">\n      <span class=\"normal\">\n        public \n         \n         \n         \n         \n        \n      </span>\n      <span class=\"sympad\">DebuggingCacheKey</span>\n      <span class=\"normal\">(String key, Object callerContext, Uri sourceUri)</span>\n    </h4>\n      <div class=\"api-level\">\n        <div>\n\n</div>\n        \n  \n\n      </div>\n    <div class=\"jd-details-descr\">\n      \n  <div class=\"jd-tagdata jd-tagdescr\"><p></p></div>\n\n    </div>\n</div>\n\n\n\n\n\n<!-- ========= CONSTRUCTOR DETAIL ======== -->\n<!-- Protected ctors -->\n\n\n\n<!-- ========= METHOD DETAIL ======== -->\n<!-- Public methdos -->\n\n<h2>Public Methods</h2>\n\n\n\n<a id=\"getCallerContext()\"></a>\n\n<div class=\"jd-details api apilevel-\"> \n    <h4 class=\"jd-details-title\">\n      <span class=\"normal\">\n        public \n         \n         \n         \n         \n        Object\n      </span>\n      <span class=\"sympad\">getCallerContext</span>\n      <span class=\"normal\">()</span>\n    </h4>\n      <div class=\"api-level\">\n        <div>\n\n</div>\n        \n  \n\n      </div>\n    <div class=\"jd-details-descr\">\n      \n  <div class=\"jd-tagdata jd-tagdescr\"><p></p></div>\n\n    </div>\n</div>\n\n\n<a id=\"getSourceUri()\"></a>\n\n<div class=\"jd-details api apilevel-\"> \n    <h4 class=\"jd-details-title\">\n      <span class=\"normal\">\n        public \n         \n         \n         \n         \n        Uri\n      </span>\n      <span class=\"sympad\">getSourceUri</span>\n      <span class=\"normal\">()</span>\n    </h4>\n      <div class=\"api-level\">\n        <div>\n\n</div>\n        \n  \n\n      </div>\n    <div class=\"jd-details-descr\">\n      \n  <div class=\"jd-tagdata jd-tagdescr\"><p>Original URI the image was fetched from. </p></div>\n\n    </div>\n</div>\n\n\n\n\n\n<!-- ========= METHOD DETAIL ======== -->\n\n\n\n<!-- ========= END OF CLASS DATA ========= -->\n<a id=\"navbar_top\"></a>\n\n<div id=\"footer\">\n +Generated by <a href=\"http://code.google.com/p/doclava/\">Doclava</a>.\n +</div> <!-- end footer - @generated -->\n\n</div> <!-- jd-content -->\n\n</div><!-- end doc-content -->\n\n</div> <!-- end body-content --> \n\n<script type=\"text/javascript\">\ninit(); /* initialize doclava-developer-docs.js */\n</script>\n\n</body>\n</html>\n"
  },
  {
    "path": "docs/javadoc/reference/com/facebook/cache/common/HasDebugData.html",
    "content": "<!DOCTYPE html>\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n<html>\n<head>\n<meta http-equiv=\"Content-Type\" content=\"text/html; charset=utf-8\">\n\n  <meta name=\"description\" content=\"Javadoc API documentation for Fresco.\" />\n\n<link rel=\"shortcut icon\" type=\"image/x-icon\" href=\"../../../../favicon.ico\" />\n<title>\n\n  HasDebugData - Fresco API\n\n\n| Fresco\n\n</title>\n<link href=\"../../../../../assets/doclava-developer-docs.css\" rel=\"stylesheet\" type=\"text/css\" />\n<link href=\"../../../../../assets/customizations.css\" rel=\"stylesheet\" type=\"text/css\" />\n<script src=\"../../../../../assets/search_autocomplete.js\" type=\"text/javascript\"></script>\n<script src=\"../../../../../assets/jquery-resizable.min.js\" type=\"text/javascript\"></script>\n<script src=\"../../../../../assets/doclava-developer-docs.js\" type=\"text/javascript\"></script>\n<script src=\"../../../../../assets/prettify.js\" type=\"text/javascript\"></script>\n<script type=\"text/javascript\">\n  setToRoot(\"../../../../\", \"../../../../../assets/\");\n</script>\n<script src=\"../../../../../assets/doclava-developer-reference.js\" type=\"text/javascript\"></script>\n<script src=\"../../../../../assets/navtree_data.js\" type=\"text/javascript\"></script>\n<script src=\"../../../../../assets/customizations.js\" type=\"text/javascript\"></script>\n<noscript>\n  <style type=\"text/css\">\n    html,body{overflow:auto;}\n    #body-content{position:relative; top:0;}\n    #doc-content{overflow:visible;border-left:3px solid #666;}\n    #side-nav{padding:0;}\n    #side-nav .toggle-list ul {display:block;}\n    #resize-packages-nav{border-bottom:3px solid #666;}\n  </style>\n</noscript>\n</head>\n\n<body class=\"\">\n\n<div id=\"header\">\n    <div id=\"headerLeft\">\n    \n      <span id=\"masthead-title\"><a href=\"../../../../packages.html\">Fresco</a></span>\n    \n    </div>\n    <div id=\"headerRight\">\n      \n  <div id=\"search\" >\n      <div id=\"searchForm\">\n          <form accept-charset=\"utf-8\" class=\"gsc-search-box\" \n                onsubmit=\"return submit_search()\">\n            <table class=\"gsc-search-box\" cellpadding=\"0\" cellspacing=\"0\"><tbody>\n                <tr>\n                  <td class=\"gsc-input\">\n                    <input id=\"search_autocomplete\" class=\"gsc-input\" type=\"text\" size=\"33\" autocomplete=\"off\"\n                      title=\"search developer docs\" name=\"q\"\n                      value=\"search developer docs\"\n                      onFocus=\"search_focus_changed(this, true)\"\n                      onBlur=\"search_focus_changed(this, false)\"\n                      onkeydown=\"return search_changed(event, true, '../../../../')\"\n                      onkeyup=\"return search_changed(event, false, '../../../../')\" />\n                  <div id=\"search_filtered_div\" class=\"no-display\">\n                      <table id=\"search_filtered\" cellspacing=0>\n                      </table>\n                  </div>\n                  </td>\n                  <!-- <td class=\"gsc-search-button\">\n                    <input type=\"submit\" value=\"Search\" title=\"search\" id=\"search-button\" class=\"gsc-search-button\" />\n                  </td>\n                  <td class=\"gsc-clear-button\">\n                    <div title=\"clear results\" class=\"gsc-clear-button\">&nbsp;</div>\n                  </td> -->\n                </tr></tbody>\n              </table>\n          </form>\n      </div><!-- searchForm -->\n  </div><!-- search -->\n      \n    </div>\n</div><!-- header -->\n\n\n  <div class=\"g-section g-tpl-240\" id=\"body-content\">\n    <div class=\"g-unit g-first side-nav-resizable\" id=\"side-nav\">\n      <div id=\"swapper\">\n        <div id=\"nav-panels\">\n          <div id=\"resize-packages-nav\">\n            <div id=\"packages-nav\">\n              <div id=\"index-links\">\n                <a href=\"../../../../packages.html\"  >Packages</a> | \n                <a href=\"../../../../classes.html\" >Classes</a>\n              </div>\n              <ul>\n                \n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/animated/gif/package-summary.html\">com.facebook.animated.gif</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/animated/giflite/package-summary.html\">com.facebook.animated.giflite</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/animated/giflite/decoder/package-summary.html\">com.facebook.animated.giflite.decoder</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/animated/giflite/draw/package-summary.html\">com.facebook.animated.giflite.draw</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/animated/giflite/drawable/package-summary.html\">com.facebook.animated.giflite.drawable</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/animated/webp/package-summary.html\">com.facebook.animated.webp</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/animated/webpdrawable/package-summary.html\">com.facebook.animated.webpdrawable</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/binaryresource/package-summary.html\">com.facebook.binaryresource</a></li>\n    <li class=\"selected api apilevel-\">\n  <a href=\"../../../../com/facebook/cache/common/package-summary.html\">com.facebook.cache.common</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/cache/disk/package-summary.html\">com.facebook.cache.disk</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/callercontext/package-summary.html\">com.facebook.callercontext</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/common/activitylistener/package-summary.html\">com.facebook.common.activitylistener</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/common/disk/package-summary.html\">com.facebook.common.disk</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/common/executors/package-summary.html\">com.facebook.common.executors</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/common/file/package-summary.html\">com.facebook.common.file</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/common/internal/package-summary.html\">com.facebook.common.internal</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/common/lifecycle/package-summary.html\">com.facebook.common.lifecycle</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/common/logging/package-summary.html\">com.facebook.common.logging</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/common/media/package-summary.html\">com.facebook.common.media</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/common/memory/package-summary.html\">com.facebook.common.memory</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/common/references/package-summary.html\">com.facebook.common.references</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/common/statfs/package-summary.html\">com.facebook.common.statfs</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/common/streams/package-summary.html\">com.facebook.common.streams</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/common/time/package-summary.html\">com.facebook.common.time</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/common/util/package-summary.html\">com.facebook.common.util</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/common/webp/package-summary.html\">com.facebook.common.webp</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/datasource/package-summary.html\">com.facebook.datasource</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/drawable/base/package-summary.html\">com.facebook.drawable.base</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/drawee/backends/pipeline/package-summary.html\">com.facebook.drawee.backends.pipeline</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/drawee/backends/pipeline/debug/package-summary.html\">com.facebook.drawee.backends.pipeline.debug</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/drawee/backends/pipeline/info/package-summary.html\">com.facebook.drawee.backends.pipeline.info</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/drawee/backends/pipeline/info/internal/package-summary.html\">com.facebook.drawee.backends.pipeline.info.internal</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/drawee/components/package-summary.html\">com.facebook.drawee.components</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/drawee/controller/package-summary.html\">com.facebook.drawee.controller</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/drawee/debug/package-summary.html\">com.facebook.drawee.debug</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/drawee/debug/listener/package-summary.html\">com.facebook.drawee.debug.listener</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/drawee/drawable/package-summary.html\">com.facebook.drawee.drawable</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/drawee/generic/package-summary.html\">com.facebook.drawee.generic</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/drawee/gestures/package-summary.html\">com.facebook.drawee.gestures</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/drawee/interfaces/package-summary.html\">com.facebook.drawee.interfaces</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/drawee/span/package-summary.html\">com.facebook.drawee.span</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/drawee/view/package-summary.html\">com.facebook.drawee.view</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/fresco/animation/backend/package-summary.html\">com.facebook.fresco.animation.backend</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/fresco/animation/bitmap/package-summary.html\">com.facebook.fresco.animation.bitmap</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/fresco/animation/bitmap/cache/package-summary.html\">com.facebook.fresco.animation.bitmap.cache</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/fresco/animation/bitmap/preparation/package-summary.html\">com.facebook.fresco.animation.bitmap.preparation</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/fresco/animation/bitmap/wrapper/package-summary.html\">com.facebook.fresco.animation.bitmap.wrapper</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/fresco/animation/drawable/package-summary.html\">com.facebook.fresco.animation.drawable</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/fresco/animation/drawable/animator/package-summary.html\">com.facebook.fresco.animation.drawable.animator</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/fresco/animation/factory/package-summary.html\">com.facebook.fresco.animation.factory</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/fresco/animation/frame/package-summary.html\">com.facebook.fresco.animation.frame</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/fresco/middleware/package-summary.html\">com.facebook.fresco.middleware</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/fresco/ui/common/package-summary.html\">com.facebook.fresco.ui.common</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imageformat/package-summary.html\">com.facebook.imageformat</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/animated/base/package-summary.html\">com.facebook.imagepipeline.animated.base</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/animated/factory/package-summary.html\">com.facebook.imagepipeline.animated.factory</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/animated/impl/package-summary.html\">com.facebook.imagepipeline.animated.impl</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/animated/util/package-summary.html\">com.facebook.imagepipeline.animated.util</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/backends/okhttp3/package-summary.html\">com.facebook.imagepipeline.backends.okhttp3</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/backends/volley/package-summary.html\">com.facebook.imagepipeline.backends.volley</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/bitmaps/package-summary.html\">com.facebook.imagepipeline.bitmaps</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/cache/package-summary.html\">com.facebook.imagepipeline.cache</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/common/package-summary.html\">com.facebook.imagepipeline.common</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/core/package-summary.html\">com.facebook.imagepipeline.core</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/datasource/package-summary.html\">com.facebook.imagepipeline.datasource</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/debug/package-summary.html\">com.facebook.imagepipeline.debug</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/decoder/package-summary.html\">com.facebook.imagepipeline.decoder</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/drawable/package-summary.html\">com.facebook.imagepipeline.drawable</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/filter/package-summary.html\">com.facebook.imagepipeline.filter</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/image/package-summary.html\">com.facebook.imagepipeline.image</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/instrumentation/package-summary.html\">com.facebook.imagepipeline.instrumentation</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/listener/package-summary.html\">com.facebook.imagepipeline.listener</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/memory/package-summary.html\">com.facebook.imagepipeline.memory</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/multiuri/package-summary.html\">com.facebook.imagepipeline.multiuri</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/nativecode/package-summary.html\">com.facebook.imagepipeline.nativecode</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/platform/package-summary.html\">com.facebook.imagepipeline.platform</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/postprocessors/package-summary.html\">com.facebook.imagepipeline.postprocessors</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/producers/package-summary.html\">com.facebook.imagepipeline.producers</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/request/package-summary.html\">com.facebook.imagepipeline.request</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/systrace/package-summary.html\">com.facebook.imagepipeline.systrace</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/transcoder/package-summary.html\">com.facebook.imagepipeline.transcoder</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/transformation/package-summary.html\">com.facebook.imagepipeline.transformation</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imageutils/package-summary.html\">com.facebook.imageutils</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/webpsupport/package-summary.html\">com.facebook.webpsupport</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/widget/text/span/package-summary.html\">com.facebook.widget.text.span</a></li>\n              </ul><br/>\n            </div> <!-- end packages -->\n          </div> <!-- end resize-packages -->\n          <div id=\"classes-nav\">\n            <ul>\n              \n    <li><h2>Interfaces</h2>\n      <ul>\n          <li class=\"api apilevel-\"><a href=\"../../../../com/facebook/cache/common/CacheErrorLogger.html\">CacheErrorLogger</a></li>\n          <li class=\"api apilevel-\"><a href=\"../../../../com/facebook/cache/common/CacheEvent.html\">CacheEvent</a></li>\n          <li class=\"api apilevel-\"><a href=\"../../../../com/facebook/cache/common/CacheEventListener.html\">CacheEventListener</a></li>\n          <li class=\"api apilevel-\"><a href=\"../../../../com/facebook/cache/common/CacheKey.html\">CacheKey</a></li>\n          <li class=\"selected api apilevel-\"><a href=\"../../../../com/facebook/cache/common/HasDebugData.html\">HasDebugData</a></li>\n          <li class=\"api apilevel-\"><a href=\"../../../../com/facebook/cache/common/WriterCallback.html\">WriterCallback</a></li>\n      </ul>\n    </li>\n              \n    <li><h2>Classes</h2>\n      <ul>\n          <li class=\"api apilevel-\"><a href=\"../../../../com/facebook/cache/common/BaseCacheEventListener.html\">BaseCacheEventListener</a></li>\n          <li class=\"api apilevel-\"><a href=\"../../../../com/facebook/cache/common/CacheKeyUtil.html\">CacheKeyUtil</a></li>\n          <li class=\"api apilevel-\"><a href=\"../../../../com/facebook/cache/common/DebuggingCacheKey.html\">DebuggingCacheKey</a></li>\n          <li class=\"api apilevel-\"><a href=\"../../../../com/facebook/cache/common/MultiCacheKey.html\">MultiCacheKey</a></li>\n          <li class=\"api apilevel-\"><a href=\"../../../../com/facebook/cache/common/NoOpCacheErrorLogger.html\">NoOpCacheErrorLogger</a></li>\n          <li class=\"api apilevel-\"><a href=\"../../../../com/facebook/cache/common/NoOpCacheEventListener.html\">NoOpCacheEventListener</a></li>\n          <li class=\"api apilevel-\"><a href=\"../../../../com/facebook/cache/common/SimpleCacheKey.html\">SimpleCacheKey</a></li>\n          <li class=\"api apilevel-\"><a href=\"../../../../com/facebook/cache/common/WriterCallbacks.html\">WriterCallbacks</a></li>\n      </ul>\n    </li>\n              \n              \n    <li><h2>Enums</h2>\n      <ul>\n          <li class=\"api apilevel-\"><a href=\"../../../../com/facebook/cache/common/CacheErrorLogger.CacheErrorCategory.html\">CacheErrorLogger.CacheErrorCategory</a></li>\n          <li class=\"api apilevel-\"><a href=\"../../../../com/facebook/cache/common/CacheEventListener.EvictionReason.html\">CacheEventListener.EvictionReason</a></li>\n      </ul>\n    </li>\n              \n              \n            </ul><br/>\n          </div><!-- end classes -->\n        </div><!-- end nav-panels -->\n        <div id=\"nav-tree\" style=\"display:none\">\n          <div id=\"index-links\">\n            <a href=\"../../../../packages.html\"  >Packages</a> | \n            <a href=\"../../../../classes.html\" >Classes</a>\n          </div>\n        </div><!-- end nav-tree -->\n      </div><!-- end swapper -->\n    </div> <!-- end side-nav -->\n    <script>\n      if (!isMobile) {\n        //$(\"<a href='#' id='nav-swap' onclick='swapNav();return false;' style='font-size:10px;line-height:9px;margin-left:1em;text-decoration:none;'><span id='tree-link'>Use Tree Navigation</span><span id='panel-link' style='display:none'>Use Panel Navigation</span></a>\").appendTo(\"#side-nav\");\n        chooseDefaultNav();\n        if ($(\"#nav-tree\").is(':visible')) {\n          init_default_navtree(\"../../../../\");\n        } else {\n          addLoadEvent(function() {\n            scrollIntoView(\"packages-nav\");\n            scrollIntoView(\"classes-nav\");\n          });\n        }\n        //$(\"#swapper\").css({borderBottom:\"2px solid #aaa\"});\n      } else {\n        swapNav(); // tree view should be used on mobile\n      }\n    </script>\n\n\n\n<div class=\"g-unit\" id=\"doc-content\">\n\n<div id=\"api-info-block\">\n\n\n\n\n<div class=\"sum-details-links\">\n\n\nSummary:\n\n\n\n\n\n\n\n\n\n\n\n  <a href=\"#pubmethods\">Methods</a>\n  \n\n\n\n&#124; <a href=\"#\" onclick=\"return toggleAllClassInherited()\" id=\"toggleAllClassInherited\">[Expand All]</a>\n\n</div><!-- end sum-details-links -->\n<div class=\"api-level\">\n  \n\n\n  \n  \n\n</div>\n</div><!-- end api-info-block -->\n\n\n<!-- ======== START OF CLASS DATA ======== -->\n\n<div id=\"jd-header\">\n    public\n     \n     \n    \n    interface\n<h1>HasDebugData</h1>\n\n\n\n  \n  \n  \n\n\n</div><!-- end header -->\n\n<div id=\"naMessage\"></div>\n\n<div id=\"jd-content\" class=\"api apilevel-\">\n<table class=\"jd-inheritance-table\">\n\n\n    <tr>\n         \t\n        <td colspan=\"1\" class=\"jd-inheritance-class-cell\">com.facebook.cache.common.HasDebugData</td>\n    </tr>\n    \n\n</table>\n\n\n\n\n\n\n<table class=\"jd-sumtable jd-sumtable-subclasses\"><tr><td colspan=\"12\" style=\"border:none;margin:0;padding:0;\">\n\n  <a href=\"#\" onclick=\"return toggleInherited(this, null)\" id=\"subclasses-indirect\" class=\"jd-expando-trigger closed\"\n          ><img id=\"subclasses-indirect-trigger\"\n          src=\"../../../../../assets/images/triangle-closed.png\"\n          class=\"jd-expando-trigger-img\" /></a>Known Indirect Subclasses\n\n  <div id=\"subclasses-indirect\">\n      <div id=\"subclasses-indirect-list\"\n              class=\"jd-inheritedlinks\"\n              \n              >\n          \n            \n              <a href=\"../../../../com/facebook/imagepipeline/cache/AbstractAdaptiveCountingMemoryCache.html\">AbstractAdaptiveCountingMemoryCache</a>&lt;K,&nbsp;V&gt;,\n            \n              <a href=\"../../../../com/facebook/imagepipeline/cache/CountingMemoryCache.html\">CountingMemoryCache</a>&lt;K,&nbsp;V&gt;,\n            \n              <a href=\"../../../../com/facebook/imagepipeline/cache/InstrumentedMemoryCache.html\">InstrumentedMemoryCache</a>&lt;K,&nbsp;V&gt;,\n            \n              <a href=\"../../../../com/facebook/imagepipeline/cache/LruCountingMemoryCache.html\">LruCountingMemoryCache</a>&lt;K,&nbsp;V&gt;,\n            \n              <a href=\"../../../../com/facebook/imagepipeline/cache/MemoryCache.html\">MemoryCache</a>&lt;K,&nbsp;V&gt;\n            \n          \n      </div>\n      <div id=\"subclasses-indirect-summary\"\n              style=\"display: none;\"\n              >\n  <table class=\"jd-sumtable-expando\">\n        <tr class=\"alt-color api apilevel-\" >\n              <td class=\"jd-linkcol\"><a href=\"../../../../com/facebook/imagepipeline/cache/AbstractAdaptiveCountingMemoryCache.html\">AbstractAdaptiveCountingMemoryCache</a>&lt;K,&nbsp;V&gt;</td>\n              <td class=\"jd-descrcol\" width=\"100%\">Layer of memory cache stack responsible for managing eviction of the the cached items.&nbsp;</td>\n          </tr>\n        <tr class=\" api apilevel-\" >\n              <td class=\"jd-linkcol\"><a href=\"../../../../com/facebook/imagepipeline/cache/CountingMemoryCache.html\">CountingMemoryCache</a>&lt;K,&nbsp;V&gt;</td>\n              <td class=\"jd-descrcol\" width=\"100%\">&nbsp;</td>\n          </tr>\n        <tr class=\"alt-color api apilevel-\" >\n              <td class=\"jd-linkcol\"><a href=\"../../../../com/facebook/imagepipeline/cache/InstrumentedMemoryCache.html\">InstrumentedMemoryCache</a>&lt;K,&nbsp;V&gt;</td>\n              <td class=\"jd-descrcol\" width=\"100%\">&nbsp;</td>\n          </tr>\n        <tr class=\" api apilevel-\" >\n              <td class=\"jd-linkcol\"><a href=\"../../../../com/facebook/imagepipeline/cache/LruCountingMemoryCache.html\">LruCountingMemoryCache</a>&lt;K,&nbsp;V&gt;</td>\n              <td class=\"jd-descrcol\" width=\"100%\">Layer of memory cache stack responsible for managing eviction of the the cached items.&nbsp;</td>\n          </tr>\n        <tr class=\"alt-color api apilevel-\" >\n              <td class=\"jd-linkcol\"><a href=\"../../../../com/facebook/imagepipeline/cache/MemoryCache.html\">MemoryCache</a>&lt;K,&nbsp;V&gt;</td>\n              <td class=\"jd-descrcol\" width=\"100%\">Interface for the image pipeline memory cache.&nbsp;</td>\n          </tr>\n  </table>\n      </div>\n  </div>\n</td></tr></table>\n\n\n<div class=\"jd-descr\">\n\n\n\n\n\n\n</div><!-- jd-descr -->\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n<div class=\"jd-descr\">\n\n\n<h2>Summary</h2>\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n<!-- ========== METHOD SUMMARY =========== -->\n<table id=\"pubmethods\" class=\"jd-sumtable\"><tr><th colspan=\"12\">Public Methods</th></tr>\n\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            abstract\n            \n            \n            \n            \n            String\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\"><a href=\"../../../../com/facebook/cache/common/HasDebugData.html#getDebugData()\">getDebugData</a></span>()\n        \n        <div class=\"jd-descrdiv\">Return a string describing this object and to be used for debugging or logging </div>\n  \n  </td></tr>\n\n\n\n</table>\n\n\n\n\n\n\n\n</div><!-- jd-descr (summary) -->\n\n<!-- Details -->\n\n\n\n\n\n\n\n\n<!-- XML Attributes -->\n\n\n<!-- Enum Values -->\n\n\n<!-- Constants -->\n\n\n<!-- Fields -->\n\n\n<!-- Public ctors -->\n\n\n\n<!-- ========= CONSTRUCTOR DETAIL ======== -->\n<!-- Protected ctors -->\n\n\n\n<!-- ========= METHOD DETAIL ======== -->\n<!-- Public methdos -->\n\n<h2>Public Methods</h2>\n\n\n\n<a id=\"getDebugData()\"></a>\n\n<div class=\"jd-details api apilevel-\"> \n    <h4 class=\"jd-details-title\">\n      <span class=\"normal\">\n        public \n         \n         \n        abstract \n         \n        String\n      </span>\n      <span class=\"sympad\">getDebugData</span>\n      <span class=\"normal\">()</span>\n    </h4>\n      <div class=\"api-level\">\n        <div>\n\n</div>\n        \n  \n\n      </div>\n    <div class=\"jd-details-descr\">\n      \n  <div class=\"jd-tagdata jd-tagdescr\"><p>Return a string describing this object and to be used for debugging or logging </p></div>\n\n    </div>\n</div>\n\n\n\n\n\n<!-- ========= METHOD DETAIL ======== -->\n\n\n\n<!-- ========= END OF CLASS DATA ========= -->\n<a id=\"navbar_top\"></a>\n\n<div id=\"footer\">\n +Generated by <a href=\"http://code.google.com/p/doclava/\">Doclava</a>.\n +</div> <!-- end footer - @generated -->\n\n</div> <!-- jd-content -->\n\n</div><!-- end doc-content -->\n\n</div> <!-- end body-content --> \n\n<script type=\"text/javascript\">\ninit(); /* initialize doclava-developer-docs.js */\n</script>\n\n</body>\n</html>\n"
  },
  {
    "path": "docs/javadoc/reference/com/facebook/cache/common/MultiCacheKey.html",
    "content": "<!DOCTYPE html>\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n<html>\n<head>\n<meta http-equiv=\"Content-Type\" content=\"text/html; charset=utf-8\">\n\n  <meta name=\"description\" content=\"Javadoc API documentation for Fresco.\" />\n\n<link rel=\"shortcut icon\" type=\"image/x-icon\" href=\"../../../../favicon.ico\" />\n<title>\n\n  MultiCacheKey - Fresco API\n\n\n| Fresco\n\n</title>\n<link href=\"../../../../../assets/doclava-developer-docs.css\" rel=\"stylesheet\" type=\"text/css\" />\n<link href=\"../../../../../assets/customizations.css\" rel=\"stylesheet\" type=\"text/css\" />\n<script src=\"../../../../../assets/search_autocomplete.js\" type=\"text/javascript\"></script>\n<script src=\"../../../../../assets/jquery-resizable.min.js\" type=\"text/javascript\"></script>\n<script src=\"../../../../../assets/doclava-developer-docs.js\" type=\"text/javascript\"></script>\n<script src=\"../../../../../assets/prettify.js\" type=\"text/javascript\"></script>\n<script type=\"text/javascript\">\n  setToRoot(\"../../../../\", \"../../../../../assets/\");\n</script>\n<script src=\"../../../../../assets/doclava-developer-reference.js\" type=\"text/javascript\"></script>\n<script src=\"../../../../../assets/navtree_data.js\" type=\"text/javascript\"></script>\n<script src=\"../../../../../assets/customizations.js\" type=\"text/javascript\"></script>\n<noscript>\n  <style type=\"text/css\">\n    html,body{overflow:auto;}\n    #body-content{position:relative; top:0;}\n    #doc-content{overflow:visible;border-left:3px solid #666;}\n    #side-nav{padding:0;}\n    #side-nav .toggle-list ul {display:block;}\n    #resize-packages-nav{border-bottom:3px solid #666;}\n  </style>\n</noscript>\n</head>\n\n<body class=\"\">\n\n<div id=\"header\">\n    <div id=\"headerLeft\">\n    \n      <span id=\"masthead-title\"><a href=\"../../../../packages.html\">Fresco</a></span>\n    \n    </div>\n    <div id=\"headerRight\">\n      \n  <div id=\"search\" >\n      <div id=\"searchForm\">\n          <form accept-charset=\"utf-8\" class=\"gsc-search-box\" \n                onsubmit=\"return submit_search()\">\n            <table class=\"gsc-search-box\" cellpadding=\"0\" cellspacing=\"0\"><tbody>\n                <tr>\n                  <td class=\"gsc-input\">\n                    <input id=\"search_autocomplete\" class=\"gsc-input\" type=\"text\" size=\"33\" autocomplete=\"off\"\n                      title=\"search developer docs\" name=\"q\"\n                      value=\"search developer docs\"\n                      onFocus=\"search_focus_changed(this, true)\"\n                      onBlur=\"search_focus_changed(this, false)\"\n                      onkeydown=\"return search_changed(event, true, '../../../../')\"\n                      onkeyup=\"return search_changed(event, false, '../../../../')\" />\n                  <div id=\"search_filtered_div\" class=\"no-display\">\n                      <table id=\"search_filtered\" cellspacing=0>\n                      </table>\n                  </div>\n                  </td>\n                  <!-- <td class=\"gsc-search-button\">\n                    <input type=\"submit\" value=\"Search\" title=\"search\" id=\"search-button\" class=\"gsc-search-button\" />\n                  </td>\n                  <td class=\"gsc-clear-button\">\n                    <div title=\"clear results\" class=\"gsc-clear-button\">&nbsp;</div>\n                  </td> -->\n                </tr></tbody>\n              </table>\n          </form>\n      </div><!-- searchForm -->\n  </div><!-- search -->\n      \n    </div>\n</div><!-- header -->\n\n\n  <div class=\"g-section g-tpl-240\" id=\"body-content\">\n    <div class=\"g-unit g-first side-nav-resizable\" id=\"side-nav\">\n      <div id=\"swapper\">\n        <div id=\"nav-panels\">\n          <div id=\"resize-packages-nav\">\n            <div id=\"packages-nav\">\n              <div id=\"index-links\">\n                <a href=\"../../../../packages.html\"  >Packages</a> | \n                <a href=\"../../../../classes.html\" >Classes</a>\n              </div>\n              <ul>\n                \n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/animated/gif/package-summary.html\">com.facebook.animated.gif</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/animated/giflite/package-summary.html\">com.facebook.animated.giflite</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/animated/giflite/decoder/package-summary.html\">com.facebook.animated.giflite.decoder</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/animated/giflite/draw/package-summary.html\">com.facebook.animated.giflite.draw</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/animated/giflite/drawable/package-summary.html\">com.facebook.animated.giflite.drawable</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/animated/webp/package-summary.html\">com.facebook.animated.webp</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/animated/webpdrawable/package-summary.html\">com.facebook.animated.webpdrawable</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/binaryresource/package-summary.html\">com.facebook.binaryresource</a></li>\n    <li class=\"selected api apilevel-\">\n  <a href=\"../../../../com/facebook/cache/common/package-summary.html\">com.facebook.cache.common</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/cache/disk/package-summary.html\">com.facebook.cache.disk</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/callercontext/package-summary.html\">com.facebook.callercontext</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/common/activitylistener/package-summary.html\">com.facebook.common.activitylistener</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/common/disk/package-summary.html\">com.facebook.common.disk</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/common/executors/package-summary.html\">com.facebook.common.executors</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/common/file/package-summary.html\">com.facebook.common.file</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/common/internal/package-summary.html\">com.facebook.common.internal</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/common/lifecycle/package-summary.html\">com.facebook.common.lifecycle</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/common/logging/package-summary.html\">com.facebook.common.logging</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/common/media/package-summary.html\">com.facebook.common.media</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/common/memory/package-summary.html\">com.facebook.common.memory</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/common/references/package-summary.html\">com.facebook.common.references</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/common/statfs/package-summary.html\">com.facebook.common.statfs</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/common/streams/package-summary.html\">com.facebook.common.streams</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/common/time/package-summary.html\">com.facebook.common.time</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/common/util/package-summary.html\">com.facebook.common.util</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/common/webp/package-summary.html\">com.facebook.common.webp</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/datasource/package-summary.html\">com.facebook.datasource</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/drawable/base/package-summary.html\">com.facebook.drawable.base</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/drawee/backends/pipeline/package-summary.html\">com.facebook.drawee.backends.pipeline</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/drawee/backends/pipeline/debug/package-summary.html\">com.facebook.drawee.backends.pipeline.debug</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/drawee/backends/pipeline/info/package-summary.html\">com.facebook.drawee.backends.pipeline.info</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/drawee/backends/pipeline/info/internal/package-summary.html\">com.facebook.drawee.backends.pipeline.info.internal</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/drawee/components/package-summary.html\">com.facebook.drawee.components</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/drawee/controller/package-summary.html\">com.facebook.drawee.controller</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/drawee/debug/package-summary.html\">com.facebook.drawee.debug</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/drawee/debug/listener/package-summary.html\">com.facebook.drawee.debug.listener</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/drawee/drawable/package-summary.html\">com.facebook.drawee.drawable</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/drawee/generic/package-summary.html\">com.facebook.drawee.generic</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/drawee/gestures/package-summary.html\">com.facebook.drawee.gestures</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/drawee/interfaces/package-summary.html\">com.facebook.drawee.interfaces</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/drawee/span/package-summary.html\">com.facebook.drawee.span</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/drawee/view/package-summary.html\">com.facebook.drawee.view</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/fresco/animation/backend/package-summary.html\">com.facebook.fresco.animation.backend</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/fresco/animation/bitmap/package-summary.html\">com.facebook.fresco.animation.bitmap</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/fresco/animation/bitmap/cache/package-summary.html\">com.facebook.fresco.animation.bitmap.cache</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/fresco/animation/bitmap/preparation/package-summary.html\">com.facebook.fresco.animation.bitmap.preparation</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/fresco/animation/bitmap/wrapper/package-summary.html\">com.facebook.fresco.animation.bitmap.wrapper</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/fresco/animation/drawable/package-summary.html\">com.facebook.fresco.animation.drawable</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/fresco/animation/drawable/animator/package-summary.html\">com.facebook.fresco.animation.drawable.animator</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/fresco/animation/factory/package-summary.html\">com.facebook.fresco.animation.factory</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/fresco/animation/frame/package-summary.html\">com.facebook.fresco.animation.frame</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/fresco/middleware/package-summary.html\">com.facebook.fresco.middleware</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/fresco/ui/common/package-summary.html\">com.facebook.fresco.ui.common</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imageformat/package-summary.html\">com.facebook.imageformat</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/animated/base/package-summary.html\">com.facebook.imagepipeline.animated.base</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/animated/factory/package-summary.html\">com.facebook.imagepipeline.animated.factory</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/animated/impl/package-summary.html\">com.facebook.imagepipeline.animated.impl</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/animated/util/package-summary.html\">com.facebook.imagepipeline.animated.util</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/backends/okhttp3/package-summary.html\">com.facebook.imagepipeline.backends.okhttp3</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/backends/volley/package-summary.html\">com.facebook.imagepipeline.backends.volley</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/bitmaps/package-summary.html\">com.facebook.imagepipeline.bitmaps</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/cache/package-summary.html\">com.facebook.imagepipeline.cache</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/common/package-summary.html\">com.facebook.imagepipeline.common</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/core/package-summary.html\">com.facebook.imagepipeline.core</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/datasource/package-summary.html\">com.facebook.imagepipeline.datasource</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/debug/package-summary.html\">com.facebook.imagepipeline.debug</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/decoder/package-summary.html\">com.facebook.imagepipeline.decoder</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/drawable/package-summary.html\">com.facebook.imagepipeline.drawable</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/filter/package-summary.html\">com.facebook.imagepipeline.filter</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/image/package-summary.html\">com.facebook.imagepipeline.image</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/instrumentation/package-summary.html\">com.facebook.imagepipeline.instrumentation</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/listener/package-summary.html\">com.facebook.imagepipeline.listener</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/memory/package-summary.html\">com.facebook.imagepipeline.memory</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/multiuri/package-summary.html\">com.facebook.imagepipeline.multiuri</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/nativecode/package-summary.html\">com.facebook.imagepipeline.nativecode</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/platform/package-summary.html\">com.facebook.imagepipeline.platform</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/postprocessors/package-summary.html\">com.facebook.imagepipeline.postprocessors</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/producers/package-summary.html\">com.facebook.imagepipeline.producers</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/request/package-summary.html\">com.facebook.imagepipeline.request</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/systrace/package-summary.html\">com.facebook.imagepipeline.systrace</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/transcoder/package-summary.html\">com.facebook.imagepipeline.transcoder</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/transformation/package-summary.html\">com.facebook.imagepipeline.transformation</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imageutils/package-summary.html\">com.facebook.imageutils</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/webpsupport/package-summary.html\">com.facebook.webpsupport</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/widget/text/span/package-summary.html\">com.facebook.widget.text.span</a></li>\n              </ul><br/>\n            </div> <!-- end packages -->\n          </div> <!-- end resize-packages -->\n          <div id=\"classes-nav\">\n            <ul>\n              \n    <li><h2>Interfaces</h2>\n      <ul>\n          <li class=\"api apilevel-\"><a href=\"../../../../com/facebook/cache/common/CacheErrorLogger.html\">CacheErrorLogger</a></li>\n          <li class=\"api apilevel-\"><a href=\"../../../../com/facebook/cache/common/CacheEvent.html\">CacheEvent</a></li>\n          <li class=\"api apilevel-\"><a href=\"../../../../com/facebook/cache/common/CacheEventListener.html\">CacheEventListener</a></li>\n          <li class=\"api apilevel-\"><a href=\"../../../../com/facebook/cache/common/CacheKey.html\">CacheKey</a></li>\n          <li class=\"api apilevel-\"><a href=\"../../../../com/facebook/cache/common/HasDebugData.html\">HasDebugData</a></li>\n          <li class=\"api apilevel-\"><a href=\"../../../../com/facebook/cache/common/WriterCallback.html\">WriterCallback</a></li>\n      </ul>\n    </li>\n              \n    <li><h2>Classes</h2>\n      <ul>\n          <li class=\"api apilevel-\"><a href=\"../../../../com/facebook/cache/common/BaseCacheEventListener.html\">BaseCacheEventListener</a></li>\n          <li class=\"api apilevel-\"><a href=\"../../../../com/facebook/cache/common/CacheKeyUtil.html\">CacheKeyUtil</a></li>\n          <li class=\"api apilevel-\"><a href=\"../../../../com/facebook/cache/common/DebuggingCacheKey.html\">DebuggingCacheKey</a></li>\n          <li class=\"selected api apilevel-\"><a href=\"../../../../com/facebook/cache/common/MultiCacheKey.html\">MultiCacheKey</a></li>\n          <li class=\"api apilevel-\"><a href=\"../../../../com/facebook/cache/common/NoOpCacheErrorLogger.html\">NoOpCacheErrorLogger</a></li>\n          <li class=\"api apilevel-\"><a href=\"../../../../com/facebook/cache/common/NoOpCacheEventListener.html\">NoOpCacheEventListener</a></li>\n          <li class=\"api apilevel-\"><a href=\"../../../../com/facebook/cache/common/SimpleCacheKey.html\">SimpleCacheKey</a></li>\n          <li class=\"api apilevel-\"><a href=\"../../../../com/facebook/cache/common/WriterCallbacks.html\">WriterCallbacks</a></li>\n      </ul>\n    </li>\n              \n              \n    <li><h2>Enums</h2>\n      <ul>\n          <li class=\"api apilevel-\"><a href=\"../../../../com/facebook/cache/common/CacheErrorLogger.CacheErrorCategory.html\">CacheErrorLogger.CacheErrorCategory</a></li>\n          <li class=\"api apilevel-\"><a href=\"../../../../com/facebook/cache/common/CacheEventListener.EvictionReason.html\">CacheEventListener.EvictionReason</a></li>\n      </ul>\n    </li>\n              \n              \n            </ul><br/>\n          </div><!-- end classes -->\n        </div><!-- end nav-panels -->\n        <div id=\"nav-tree\" style=\"display:none\">\n          <div id=\"index-links\">\n            <a href=\"../../../../packages.html\"  >Packages</a> | \n            <a href=\"../../../../classes.html\" >Classes</a>\n          </div>\n        </div><!-- end nav-tree -->\n      </div><!-- end swapper -->\n    </div> <!-- end side-nav -->\n    <script>\n      if (!isMobile) {\n        //$(\"<a href='#' id='nav-swap' onclick='swapNav();return false;' style='font-size:10px;line-height:9px;margin-left:1em;text-decoration:none;'><span id='tree-link'>Use Tree Navigation</span><span id='panel-link' style='display:none'>Use Panel Navigation</span></a>\").appendTo(\"#side-nav\");\n        chooseDefaultNav();\n        if ($(\"#nav-tree\").is(':visible')) {\n          init_default_navtree(\"../../../../\");\n        } else {\n          addLoadEvent(function() {\n            scrollIntoView(\"packages-nav\");\n            scrollIntoView(\"classes-nav\");\n          });\n        }\n        //$(\"#swapper\").css({borderBottom:\"2px solid #aaa\"});\n      } else {\n        swapNav(); // tree view should be used on mobile\n      }\n    </script>\n\n\n\n<div class=\"g-unit\" id=\"doc-content\">\n\n<div id=\"api-info-block\">\n\n\n\n  \n   \n  \n  \n  \n  \n\n  \n   \n  \n  \n  \n  \n\n\n<div class=\"sum-details-links\">\n\n\nSummary:\n\n\n\n\n\n\n\n\n\n  <a href=\"#pubctors\">Ctors</a>\n  \n\n\n\n  &#124; <a href=\"#pubmethods\">Methods</a>\n  \n\n\n\n  &#124; <a href=\"#inhmethods\">Inherited Methods</a>\n\n&#124; <a href=\"#\" onclick=\"return toggleAllClassInherited()\" id=\"toggleAllClassInherited\">[Expand All]</a>\n\n</div><!-- end sum-details-links -->\n<div class=\"api-level\">\n  \n\n\n  \n  \n\n</div>\n</div><!-- end api-info-block -->\n\n\n<!-- ======== START OF CLASS DATA ======== -->\n\n<div id=\"jd-header\">\n    public\n     \n     \n    \n    class\n<h1>MultiCacheKey</h1>\n\n\n\n  \n    extends Object<br/>\n  \n  \n  \n\n  \n  \n      implements \n      \n        <a href=\"../../../../com/facebook/cache/common/CacheKey.html\">CacheKey</a> \n      \n  \n  \n\n\n</div><!-- end header -->\n\n<div id=\"naMessage\"></div>\n\n<div id=\"jd-content\" class=\"api apilevel-\">\n<table class=\"jd-inheritance-table\">\n\n\n    <tr>\n         \t\n        <td colspan=\"2\" class=\"jd-inheritance-class-cell\">java.lang.Object</td>\n    </tr>\n    \n\n    <tr>\n        \n            <td class=\"jd-inheritance-space\">&nbsp;&nbsp;&nbsp;&#x21b3;</td>\n         \t\n        <td colspan=\"1\" class=\"jd-inheritance-class-cell\">com.facebook.cache.common.MultiCacheKey</td>\n    </tr>\n    \n\n</table>\n\n\n\n\n\n\n\n<div class=\"jd-descr\">\n\n\n<h2>Class Overview</h2>\n<p>A cache key that wraps multiple cache keys.\n\n <p>Note: <code>equals</code> and <code>hashcode</code> are implemented in a way that two MultiCacheKeys are\n equal if and only if the underlying list of cache keys is equal. That implies AllOf semantics.\n Unfortunately, it is not possible to implement AnyOf semantics for <code>equals</code> because the\n transitivity requirement wouldn't be satisfied. I.e. we would have: {A} = {A, B}, {A, B} = {B},\n but {A} != {B}.\n\n <p>It is fine to use this key with AnyOf semantics, but one should be aware of <code>equals</code> and\n <code>hashcode</code> behavior, and should implement AnyOf logic manually.\n</p>\n\n\n\n\n\n</div><!-- jd-descr -->\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n<div class=\"jd-descr\">\n\n\n<h2>Summary</h2>\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n<!-- ======== CONSTRUCTOR SUMMARY ======== -->\n<table id=\"pubctors\" class=\"jd-sumtable\"><tr><th colspan=\"12\">Public Constructors</th></tr>\n\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            \n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\"><a href=\"../../../../com/facebook/cache/common/MultiCacheKey.html#MultiCacheKey(java.util.List<com.facebook.cache.common.CacheKey>)\">MultiCacheKey</a></span>(List&lt;<a href=\"../../../../com/facebook/cache/common/CacheKey.html\">CacheKey</a>&gt; cacheKeys)\n        \n  </td></tr>\n\n\n\n</table>\n\n\n\n\n\n\n<!-- ========== METHOD SUMMARY =========== -->\n<table id=\"pubmethods\" class=\"jd-sumtable\"><tr><th colspan=\"12\">Public Methods</th></tr>\n\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            boolean\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\"><a href=\"../../../../com/facebook/cache/common/MultiCacheKey.html#containsUri(android.net.Uri)\">containsUri</a></span>(Uri uri)\n        \n        <div class=\"jd-descrdiv\">Returns true if this key was constructed from this Uri.</div>\n  \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            boolean\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\"><a href=\"../../../../com/facebook/cache/common/MultiCacheKey.html#equals(java.lang.Object)\">equals</a></span>(Object o)\n        \n  </td></tr>\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            List&lt;<a href=\"../../../../com/facebook/cache/common/CacheKey.html\">CacheKey</a>&gt;\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\"><a href=\"../../../../com/facebook/cache/common/MultiCacheKey.html#getCacheKeys()\">getCacheKeys</a></span>()\n        \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            String\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\"><a href=\"../../../../com/facebook/cache/common/MultiCacheKey.html#getUriString()\">getUriString</a></span>()\n        \n        <div class=\"jd-descrdiv\">Returns a string representation of the URI at the heart of the cache key.</div>\n  \n  </td></tr>\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            int\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\"><a href=\"../../../../com/facebook/cache/common/MultiCacheKey.html#hashCode()\">hashCode</a></span>()\n        \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            boolean\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\"><a href=\"../../../../com/facebook/cache/common/MultiCacheKey.html#isResourceIdForDebugging()\">isResourceIdForDebugging</a></span>()\n        \n        <div class=\"jd-descrdiv\">Returns true if this key was constructed from a resource ID.</div>\n  \n  </td></tr>\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            String\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\"><a href=\"../../../../com/facebook/cache/common/MultiCacheKey.html#toString()\">toString</a></span>()\n        \n  </td></tr>\n\n\n\n</table>\n\n\n\n\n\n\n\n<!-- ========== METHOD SUMMARY =========== -->\n<table id=\"inhmethods\" class=\"jd-sumtable\"><tr><th>\n  <a href=\"#\" class=\"toggle-all\" onclick=\"return toggleAllInherited(this, null)\">[Expand]</a>\n  <div style=\"clear:left;\">Inherited Methods</div></th></tr>\n\n\n<tr class=\"api apilevel-\" >\n<td colspan=\"12\">\n  <a href=\"#\" onclick=\"return toggleInherited(this, null)\" id=\"inherited-methods-java.lang.Object\" class=\"jd-expando-trigger closed\"\n          ><img id=\"inherited-methods-java.lang.Object-trigger\"\n          src=\"../../../../../assets/images/triangle-closed.png\"\n          class=\"jd-expando-trigger-img\" /></a>\nFrom class\n\n  java.lang.Object\n\n<div id=\"inherited-methods-java.lang.Object\">\n  <div id=\"inherited-methods-java.lang.Object-list\"\n        class=\"jd-inheritedlinks\">\n  </div>\n  <div id=\"inherited-methods-java.lang.Object-summary\" style=\"display: none;\">\n    <table class=\"jd-sumtable-expando\">\n    \n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            Object\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">clone</span>()\n        \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            boolean\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">equals</span>(Object arg0)\n        \n  </td></tr>\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            void\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">finalize</span>()\n        \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            final\n            \n            \n            Class&lt;?&gt;\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">getClass</span>()\n        \n  </td></tr>\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            int\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">hashCode</span>()\n        \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            final\n            \n            \n            void\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">notify</span>()\n        \n  </td></tr>\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            final\n            \n            \n            void\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">notifyAll</span>()\n        \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            String\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">toString</span>()\n        \n  </td></tr>\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            final\n            \n            \n            void\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">wait</span>(long arg0, int arg1)\n        \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            final\n            \n            \n            void\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">wait</span>(long arg0)\n        \n  </td></tr>\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            final\n            \n            \n            void\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">wait</span>()\n        \n  </td></tr>\n\n\n</table>\n  </div>\n</div>\n</td></tr>\n\n\n\n<tr class=\"api apilevel-\" >\n<td colspan=\"12\">\n  <a href=\"#\" onclick=\"return toggleInherited(this, null)\" id=\"inherited-methods-com.facebook.cache.common.CacheKey\" class=\"jd-expando-trigger closed\"\n          ><img id=\"inherited-methods-com.facebook.cache.common.CacheKey-trigger\"\n          src=\"../../../../../assets/images/triangle-closed.png\"\n          class=\"jd-expando-trigger-img\" /></a>\nFrom interface\n\n  <a href=\"../../../../com/facebook/cache/common/CacheKey.html\">com.facebook.cache.common.CacheKey</a>\n\n<div id=\"inherited-methods-com.facebook.cache.common.CacheKey\">\n  <div id=\"inherited-methods-com.facebook.cache.common.CacheKey-list\"\n        class=\"jd-inheritedlinks\">\n  </div>\n  <div id=\"inherited-methods-com.facebook.cache.common.CacheKey-summary\" style=\"display: none;\">\n    <table class=\"jd-sumtable-expando\">\n    \n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            abstract\n            \n            \n            \n            \n            boolean\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\"><a href=\"../../../../com/facebook/cache/common/CacheKey.html#containsUri(android.net.Uri)\">containsUri</a></span>(Uri uri)\n        \n        <div class=\"jd-descrdiv\">Returns true if this key was constructed from this Uri.</div>\n  \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            abstract\n            \n            \n            \n            \n            boolean\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\"><a href=\"../../../../com/facebook/cache/common/CacheKey.html#equals(java.lang.Object)\">equals</a></span>(Object o)\n        \n        <div class=\"jd-descrdiv\">This method must be implemented, otherwise the cache keys will be be compared by reference.</div>\n  \n  </td></tr>\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            abstract\n            \n            \n            \n            \n            String\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\"><a href=\"../../../../com/facebook/cache/common/CacheKey.html#getUriString()\">getUriString</a></span>()\n        \n        <div class=\"jd-descrdiv\">Returns a string representation of the URI at the heart of the cache key.</div>\n  \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            abstract\n            \n            \n            \n            \n            int\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\"><a href=\"../../../../com/facebook/cache/common/CacheKey.html#hashCode()\">hashCode</a></span>()\n        \n        <div class=\"jd-descrdiv\">This method must be implemented with accordance to the <code><a href=\"../../../../com/facebook/cache/common/CacheKey.html#equals(java.lang.Object)\">equals(Object)</a></code> method.</div>\n  \n  </td></tr>\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            abstract\n            \n            \n            \n            \n            boolean\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\"><a href=\"../../../../com/facebook/cache/common/CacheKey.html#isResourceIdForDebugging()\">isResourceIdForDebugging</a></span>()\n        \n        <div class=\"jd-descrdiv\">Returns true if this key was constructed from a resource ID.</div>\n  \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            abstract\n            \n            \n            \n            \n            String\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\"><a href=\"../../../../com/facebook/cache/common/CacheKey.html#toString()\">toString</a></span>()\n        \n        <div class=\"jd-descrdiv\">This is useful for instrumentation and debugging purposes.</div>\n  \n  </td></tr>\n\n\n</table>\n  </div>\n</div>\n</td></tr>\n\n\n</table>\n\n\n</div><!-- jd-descr (summary) -->\n\n<!-- Details -->\n\n\n\n\n\n\n\n\n<!-- XML Attributes -->\n\n\n<!-- Enum Values -->\n\n\n<!-- Constants -->\n\n\n<!-- Fields -->\n\n\n<!-- Public ctors -->\n\n\n<!-- ========= CONSTRUCTOR DETAIL ======== -->\n<h2>Public Constructors</h2>\n\n\n\n<a id=\"MultiCacheKey(java.util.List<com.facebook.cache.common.CacheKey>)\"></a>\n\n<div class=\"jd-details api apilevel-\"> \n    <h4 class=\"jd-details-title\">\n      <span class=\"normal\">\n        public \n         \n         \n         \n         \n        \n      </span>\n      <span class=\"sympad\">MultiCacheKey</span>\n      <span class=\"normal\">(List&lt;<a href=\"../../../../com/facebook/cache/common/CacheKey.html\">CacheKey</a>&gt; cacheKeys)</span>\n    </h4>\n      <div class=\"api-level\">\n        <div>\n\n</div>\n        \n  \n\n      </div>\n    <div class=\"jd-details-descr\">\n      \n  <div class=\"jd-tagdata jd-tagdescr\"><p></p></div>\n\n    </div>\n</div>\n\n\n\n\n\n<!-- ========= CONSTRUCTOR DETAIL ======== -->\n<!-- Protected ctors -->\n\n\n\n<!-- ========= METHOD DETAIL ======== -->\n<!-- Public methdos -->\n\n<h2>Public Methods</h2>\n\n\n\n<a id=\"containsUri(android.net.Uri)\"></a>\n\n<div class=\"jd-details api apilevel-\"> \n    <h4 class=\"jd-details-title\">\n      <span class=\"normal\">\n        public \n         \n         \n         \n         \n        boolean\n      </span>\n      <span class=\"sympad\">containsUri</span>\n      <span class=\"normal\">(Uri uri)</span>\n    </h4>\n      <div class=\"api-level\">\n        <div>\n\n</div>\n        \n  \n\n      </div>\n    <div class=\"jd-details-descr\">\n      \n  <div class=\"jd-tagdata jd-tagdescr\"><p>Returns true if this key was constructed from this Uri.\n\n <p>Used for cases like deleting all keys for a given uri.\n</p></div>\n\n    </div>\n</div>\n\n\n<a id=\"equals(java.lang.Object)\"></a>\n\n<div class=\"jd-details api apilevel-\"> \n    <h4 class=\"jd-details-title\">\n      <span class=\"normal\">\n        public \n         \n         \n         \n         \n        boolean\n      </span>\n      <span class=\"sympad\">equals</span>\n      <span class=\"normal\">(Object o)</span>\n    </h4>\n      <div class=\"api-level\">\n        <div>\n\n</div>\n        \n  \n\n      </div>\n    <div class=\"jd-details-descr\">\n      \n  <div class=\"jd-tagdata jd-tagdescr\"><p></p></div>\n\n    </div>\n</div>\n\n\n<a id=\"getCacheKeys()\"></a>\n\n<div class=\"jd-details api apilevel-\"> \n    <h4 class=\"jd-details-title\">\n      <span class=\"normal\">\n        public \n         \n         \n         \n         \n        List&lt;<a href=\"../../../../com/facebook/cache/common/CacheKey.html\">CacheKey</a>&gt;\n      </span>\n      <span class=\"sympad\">getCacheKeys</span>\n      <span class=\"normal\">()</span>\n    </h4>\n      <div class=\"api-level\">\n        <div>\n\n</div>\n        \n  \n\n      </div>\n    <div class=\"jd-details-descr\">\n      \n  <div class=\"jd-tagdata jd-tagdescr\"><p></p></div>\n\n    </div>\n</div>\n\n\n<a id=\"getUriString()\"></a>\n\n<div class=\"jd-details api apilevel-\"> \n    <h4 class=\"jd-details-title\">\n      <span class=\"normal\">\n        public \n         \n         \n         \n         \n        String\n      </span>\n      <span class=\"sympad\">getUriString</span>\n      <span class=\"normal\">()</span>\n    </h4>\n      <div class=\"api-level\">\n        <div>\n\n</div>\n        \n  \n\n      </div>\n    <div class=\"jd-details-descr\">\n      \n  <div class=\"jd-tagdata jd-tagdescr\"><p>Returns a string representation of the URI at the heart of the cache key. In cases of multiple\n keys being contained, the first is returned.\n</p></div>\n\n    </div>\n</div>\n\n\n<a id=\"hashCode()\"></a>\n\n<div class=\"jd-details api apilevel-\"> \n    <h4 class=\"jd-details-title\">\n      <span class=\"normal\">\n        public \n         \n         \n         \n         \n        int\n      </span>\n      <span class=\"sympad\">hashCode</span>\n      <span class=\"normal\">()</span>\n    </h4>\n      <div class=\"api-level\">\n        <div>\n\n</div>\n        \n  \n\n      </div>\n    <div class=\"jd-details-descr\">\n      \n  <div class=\"jd-tagdata jd-tagdescr\"><p></p></div>\n\n    </div>\n</div>\n\n\n<a id=\"isResourceIdForDebugging()\"></a>\n\n<div class=\"jd-details api apilevel-\"> \n    <h4 class=\"jd-details-title\">\n      <span class=\"normal\">\n        public \n         \n         \n         \n         \n        boolean\n      </span>\n      <span class=\"sympad\">isResourceIdForDebugging</span>\n      <span class=\"normal\">()</span>\n    </h4>\n      <div class=\"api-level\">\n        <div>\n\n</div>\n        \n  \n\n      </div>\n    <div class=\"jd-details-descr\">\n      \n  <div class=\"jd-tagdata jd-tagdescr\"><p>Returns true if this key was constructed from a resource ID. If this ever changes, the disk\n cache entries corresponding to this cache key would be invalidated.\n</p></div>\n\n    </div>\n</div>\n\n\n<a id=\"toString()\"></a>\n\n<div class=\"jd-details api apilevel-\"> \n    <h4 class=\"jd-details-title\">\n      <span class=\"normal\">\n        public \n         \n         \n         \n         \n        String\n      </span>\n      <span class=\"sympad\">toString</span>\n      <span class=\"normal\">()</span>\n    </h4>\n      <div class=\"api-level\">\n        <div>\n\n</div>\n        \n  \n\n      </div>\n    <div class=\"jd-details-descr\">\n      \n  <div class=\"jd-tagdata jd-tagdescr\"><p></p></div>\n\n    </div>\n</div>\n\n\n\n\n\n<!-- ========= METHOD DETAIL ======== -->\n\n\n\n<!-- ========= END OF CLASS DATA ========= -->\n<a id=\"navbar_top\"></a>\n\n<div id=\"footer\">\n +Generated by <a href=\"http://code.google.com/p/doclava/\">Doclava</a>.\n +</div> <!-- end footer - @generated -->\n\n</div> <!-- jd-content -->\n\n</div><!-- end doc-content -->\n\n</div> <!-- end body-content --> \n\n<script type=\"text/javascript\">\ninit(); /* initialize doclava-developer-docs.js */\n</script>\n\n</body>\n</html>\n"
  },
  {
    "path": "docs/javadoc/reference/com/facebook/cache/common/NoOpCacheErrorLogger.html",
    "content": "<!DOCTYPE html>\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n<html>\n<head>\n<meta http-equiv=\"Content-Type\" content=\"text/html; charset=utf-8\">\n\n  <meta name=\"description\" content=\"Javadoc API documentation for Fresco.\" />\n\n<link rel=\"shortcut icon\" type=\"image/x-icon\" href=\"../../../../favicon.ico\" />\n<title>\n\n  NoOpCacheErrorLogger - Fresco API\n\n\n| Fresco\n\n</title>\n<link href=\"../../../../../assets/doclava-developer-docs.css\" rel=\"stylesheet\" type=\"text/css\" />\n<link href=\"../../../../../assets/customizations.css\" rel=\"stylesheet\" type=\"text/css\" />\n<script src=\"../../../../../assets/search_autocomplete.js\" type=\"text/javascript\"></script>\n<script src=\"../../../../../assets/jquery-resizable.min.js\" type=\"text/javascript\"></script>\n<script src=\"../../../../../assets/doclava-developer-docs.js\" type=\"text/javascript\"></script>\n<script src=\"../../../../../assets/prettify.js\" type=\"text/javascript\"></script>\n<script type=\"text/javascript\">\n  setToRoot(\"../../../../\", \"../../../../../assets/\");\n</script>\n<script src=\"../../../../../assets/doclava-developer-reference.js\" type=\"text/javascript\"></script>\n<script src=\"../../../../../assets/navtree_data.js\" type=\"text/javascript\"></script>\n<script src=\"../../../../../assets/customizations.js\" type=\"text/javascript\"></script>\n<noscript>\n  <style type=\"text/css\">\n    html,body{overflow:auto;}\n    #body-content{position:relative; top:0;}\n    #doc-content{overflow:visible;border-left:3px solid #666;}\n    #side-nav{padding:0;}\n    #side-nav .toggle-list ul {display:block;}\n    #resize-packages-nav{border-bottom:3px solid #666;}\n  </style>\n</noscript>\n</head>\n\n<body class=\"\">\n\n<div id=\"header\">\n    <div id=\"headerLeft\">\n    \n      <span id=\"masthead-title\"><a href=\"../../../../packages.html\">Fresco</a></span>\n    \n    </div>\n    <div id=\"headerRight\">\n      \n  <div id=\"search\" >\n      <div id=\"searchForm\">\n          <form accept-charset=\"utf-8\" class=\"gsc-search-box\" \n                onsubmit=\"return submit_search()\">\n            <table class=\"gsc-search-box\" cellpadding=\"0\" cellspacing=\"0\"><tbody>\n                <tr>\n                  <td class=\"gsc-input\">\n                    <input id=\"search_autocomplete\" class=\"gsc-input\" type=\"text\" size=\"33\" autocomplete=\"off\"\n                      title=\"search developer docs\" name=\"q\"\n                      value=\"search developer docs\"\n                      onFocus=\"search_focus_changed(this, true)\"\n                      onBlur=\"search_focus_changed(this, false)\"\n                      onkeydown=\"return search_changed(event, true, '../../../../')\"\n                      onkeyup=\"return search_changed(event, false, '../../../../')\" />\n                  <div id=\"search_filtered_div\" class=\"no-display\">\n                      <table id=\"search_filtered\" cellspacing=0>\n                      </table>\n                  </div>\n                  </td>\n                  <!-- <td class=\"gsc-search-button\">\n                    <input type=\"submit\" value=\"Search\" title=\"search\" id=\"search-button\" class=\"gsc-search-button\" />\n                  </td>\n                  <td class=\"gsc-clear-button\">\n                    <div title=\"clear results\" class=\"gsc-clear-button\">&nbsp;</div>\n                  </td> -->\n                </tr></tbody>\n              </table>\n          </form>\n      </div><!-- searchForm -->\n  </div><!-- search -->\n      \n    </div>\n</div><!-- header -->\n\n\n  <div class=\"g-section g-tpl-240\" id=\"body-content\">\n    <div class=\"g-unit g-first side-nav-resizable\" id=\"side-nav\">\n      <div id=\"swapper\">\n        <div id=\"nav-panels\">\n          <div id=\"resize-packages-nav\">\n            <div id=\"packages-nav\">\n              <div id=\"index-links\">\n                <a href=\"../../../../packages.html\"  >Packages</a> | \n                <a href=\"../../../../classes.html\" >Classes</a>\n              </div>\n              <ul>\n                \n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/animated/gif/package-summary.html\">com.facebook.animated.gif</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/animated/giflite/package-summary.html\">com.facebook.animated.giflite</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/animated/giflite/decoder/package-summary.html\">com.facebook.animated.giflite.decoder</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/animated/giflite/draw/package-summary.html\">com.facebook.animated.giflite.draw</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/animated/giflite/drawable/package-summary.html\">com.facebook.animated.giflite.drawable</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/animated/webp/package-summary.html\">com.facebook.animated.webp</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/animated/webpdrawable/package-summary.html\">com.facebook.animated.webpdrawable</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/binaryresource/package-summary.html\">com.facebook.binaryresource</a></li>\n    <li class=\"selected api apilevel-\">\n  <a href=\"../../../../com/facebook/cache/common/package-summary.html\">com.facebook.cache.common</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/cache/disk/package-summary.html\">com.facebook.cache.disk</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/callercontext/package-summary.html\">com.facebook.callercontext</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/common/activitylistener/package-summary.html\">com.facebook.common.activitylistener</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/common/disk/package-summary.html\">com.facebook.common.disk</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/common/executors/package-summary.html\">com.facebook.common.executors</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/common/file/package-summary.html\">com.facebook.common.file</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/common/internal/package-summary.html\">com.facebook.common.internal</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/common/lifecycle/package-summary.html\">com.facebook.common.lifecycle</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/common/logging/package-summary.html\">com.facebook.common.logging</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/common/media/package-summary.html\">com.facebook.common.media</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/common/memory/package-summary.html\">com.facebook.common.memory</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/common/references/package-summary.html\">com.facebook.common.references</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/common/statfs/package-summary.html\">com.facebook.common.statfs</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/common/streams/package-summary.html\">com.facebook.common.streams</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/common/time/package-summary.html\">com.facebook.common.time</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/common/util/package-summary.html\">com.facebook.common.util</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/common/webp/package-summary.html\">com.facebook.common.webp</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/datasource/package-summary.html\">com.facebook.datasource</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/drawable/base/package-summary.html\">com.facebook.drawable.base</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/drawee/backends/pipeline/package-summary.html\">com.facebook.drawee.backends.pipeline</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/drawee/backends/pipeline/debug/package-summary.html\">com.facebook.drawee.backends.pipeline.debug</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/drawee/backends/pipeline/info/package-summary.html\">com.facebook.drawee.backends.pipeline.info</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/drawee/backends/pipeline/info/internal/package-summary.html\">com.facebook.drawee.backends.pipeline.info.internal</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/drawee/components/package-summary.html\">com.facebook.drawee.components</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/drawee/controller/package-summary.html\">com.facebook.drawee.controller</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/drawee/debug/package-summary.html\">com.facebook.drawee.debug</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/drawee/debug/listener/package-summary.html\">com.facebook.drawee.debug.listener</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/drawee/drawable/package-summary.html\">com.facebook.drawee.drawable</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/drawee/generic/package-summary.html\">com.facebook.drawee.generic</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/drawee/gestures/package-summary.html\">com.facebook.drawee.gestures</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/drawee/interfaces/package-summary.html\">com.facebook.drawee.interfaces</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/drawee/span/package-summary.html\">com.facebook.drawee.span</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/drawee/view/package-summary.html\">com.facebook.drawee.view</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/fresco/animation/backend/package-summary.html\">com.facebook.fresco.animation.backend</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/fresco/animation/bitmap/package-summary.html\">com.facebook.fresco.animation.bitmap</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/fresco/animation/bitmap/cache/package-summary.html\">com.facebook.fresco.animation.bitmap.cache</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/fresco/animation/bitmap/preparation/package-summary.html\">com.facebook.fresco.animation.bitmap.preparation</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/fresco/animation/bitmap/wrapper/package-summary.html\">com.facebook.fresco.animation.bitmap.wrapper</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/fresco/animation/drawable/package-summary.html\">com.facebook.fresco.animation.drawable</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/fresco/animation/drawable/animator/package-summary.html\">com.facebook.fresco.animation.drawable.animator</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/fresco/animation/factory/package-summary.html\">com.facebook.fresco.animation.factory</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/fresco/animation/frame/package-summary.html\">com.facebook.fresco.animation.frame</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/fresco/middleware/package-summary.html\">com.facebook.fresco.middleware</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/fresco/ui/common/package-summary.html\">com.facebook.fresco.ui.common</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imageformat/package-summary.html\">com.facebook.imageformat</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/animated/base/package-summary.html\">com.facebook.imagepipeline.animated.base</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/animated/factory/package-summary.html\">com.facebook.imagepipeline.animated.factory</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/animated/impl/package-summary.html\">com.facebook.imagepipeline.animated.impl</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/animated/util/package-summary.html\">com.facebook.imagepipeline.animated.util</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/backends/okhttp3/package-summary.html\">com.facebook.imagepipeline.backends.okhttp3</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/backends/volley/package-summary.html\">com.facebook.imagepipeline.backends.volley</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/bitmaps/package-summary.html\">com.facebook.imagepipeline.bitmaps</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/cache/package-summary.html\">com.facebook.imagepipeline.cache</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/common/package-summary.html\">com.facebook.imagepipeline.common</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/core/package-summary.html\">com.facebook.imagepipeline.core</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/datasource/package-summary.html\">com.facebook.imagepipeline.datasource</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/debug/package-summary.html\">com.facebook.imagepipeline.debug</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/decoder/package-summary.html\">com.facebook.imagepipeline.decoder</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/drawable/package-summary.html\">com.facebook.imagepipeline.drawable</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/filter/package-summary.html\">com.facebook.imagepipeline.filter</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/image/package-summary.html\">com.facebook.imagepipeline.image</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/instrumentation/package-summary.html\">com.facebook.imagepipeline.instrumentation</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/listener/package-summary.html\">com.facebook.imagepipeline.listener</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/memory/package-summary.html\">com.facebook.imagepipeline.memory</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/multiuri/package-summary.html\">com.facebook.imagepipeline.multiuri</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/nativecode/package-summary.html\">com.facebook.imagepipeline.nativecode</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/platform/package-summary.html\">com.facebook.imagepipeline.platform</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/postprocessors/package-summary.html\">com.facebook.imagepipeline.postprocessors</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/producers/package-summary.html\">com.facebook.imagepipeline.producers</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/request/package-summary.html\">com.facebook.imagepipeline.request</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/systrace/package-summary.html\">com.facebook.imagepipeline.systrace</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/transcoder/package-summary.html\">com.facebook.imagepipeline.transcoder</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/transformation/package-summary.html\">com.facebook.imagepipeline.transformation</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imageutils/package-summary.html\">com.facebook.imageutils</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/webpsupport/package-summary.html\">com.facebook.webpsupport</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/widget/text/span/package-summary.html\">com.facebook.widget.text.span</a></li>\n              </ul><br/>\n            </div> <!-- end packages -->\n          </div> <!-- end resize-packages -->\n          <div id=\"classes-nav\">\n            <ul>\n              \n    <li><h2>Interfaces</h2>\n      <ul>\n          <li class=\"api apilevel-\"><a href=\"../../../../com/facebook/cache/common/CacheErrorLogger.html\">CacheErrorLogger</a></li>\n          <li class=\"api apilevel-\"><a href=\"../../../../com/facebook/cache/common/CacheEvent.html\">CacheEvent</a></li>\n          <li class=\"api apilevel-\"><a href=\"../../../../com/facebook/cache/common/CacheEventListener.html\">CacheEventListener</a></li>\n          <li class=\"api apilevel-\"><a href=\"../../../../com/facebook/cache/common/CacheKey.html\">CacheKey</a></li>\n          <li class=\"api apilevel-\"><a href=\"../../../../com/facebook/cache/common/HasDebugData.html\">HasDebugData</a></li>\n          <li class=\"api apilevel-\"><a href=\"../../../../com/facebook/cache/common/WriterCallback.html\">WriterCallback</a></li>\n      </ul>\n    </li>\n              \n    <li><h2>Classes</h2>\n      <ul>\n          <li class=\"api apilevel-\"><a href=\"../../../../com/facebook/cache/common/BaseCacheEventListener.html\">BaseCacheEventListener</a></li>\n          <li class=\"api apilevel-\"><a href=\"../../../../com/facebook/cache/common/CacheKeyUtil.html\">CacheKeyUtil</a></li>\n          <li class=\"api apilevel-\"><a href=\"../../../../com/facebook/cache/common/DebuggingCacheKey.html\">DebuggingCacheKey</a></li>\n          <li class=\"api apilevel-\"><a href=\"../../../../com/facebook/cache/common/MultiCacheKey.html\">MultiCacheKey</a></li>\n          <li class=\"selected api apilevel-\"><a href=\"../../../../com/facebook/cache/common/NoOpCacheErrorLogger.html\">NoOpCacheErrorLogger</a></li>\n          <li class=\"api apilevel-\"><a href=\"../../../../com/facebook/cache/common/NoOpCacheEventListener.html\">NoOpCacheEventListener</a></li>\n          <li class=\"api apilevel-\"><a href=\"../../../../com/facebook/cache/common/SimpleCacheKey.html\">SimpleCacheKey</a></li>\n          <li class=\"api apilevel-\"><a href=\"../../../../com/facebook/cache/common/WriterCallbacks.html\">WriterCallbacks</a></li>\n      </ul>\n    </li>\n              \n              \n    <li><h2>Enums</h2>\n      <ul>\n          <li class=\"api apilevel-\"><a href=\"../../../../com/facebook/cache/common/CacheErrorLogger.CacheErrorCategory.html\">CacheErrorLogger.CacheErrorCategory</a></li>\n          <li class=\"api apilevel-\"><a href=\"../../../../com/facebook/cache/common/CacheEventListener.EvictionReason.html\">CacheEventListener.EvictionReason</a></li>\n      </ul>\n    </li>\n              \n              \n            </ul><br/>\n          </div><!-- end classes -->\n        </div><!-- end nav-panels -->\n        <div id=\"nav-tree\" style=\"display:none\">\n          <div id=\"index-links\">\n            <a href=\"../../../../packages.html\"  >Packages</a> | \n            <a href=\"../../../../classes.html\" >Classes</a>\n          </div>\n        </div><!-- end nav-tree -->\n      </div><!-- end swapper -->\n    </div> <!-- end side-nav -->\n    <script>\n      if (!isMobile) {\n        //$(\"<a href='#' id='nav-swap' onclick='swapNav();return false;' style='font-size:10px;line-height:9px;margin-left:1em;text-decoration:none;'><span id='tree-link'>Use Tree Navigation</span><span id='panel-link' style='display:none'>Use Panel Navigation</span></a>\").appendTo(\"#side-nav\");\n        chooseDefaultNav();\n        if ($(\"#nav-tree\").is(':visible')) {\n          init_default_navtree(\"../../../../\");\n        } else {\n          addLoadEvent(function() {\n            scrollIntoView(\"packages-nav\");\n            scrollIntoView(\"classes-nav\");\n          });\n        }\n        //$(\"#swapper\").css({borderBottom:\"2px solid #aaa\"});\n      } else {\n        swapNav(); // tree view should be used on mobile\n      }\n    </script>\n\n\n\n<div class=\"g-unit\" id=\"doc-content\">\n\n<div id=\"api-info-block\">\n\n\n\n  \n   \n  \n  \n  \n  \n\n  \n   \n  \n  \n  \n  \n\n\n<div class=\"sum-details-links\">\n\n\nSummary:\n\n\n\n\n\n\n\n\n\n\n\n  <a href=\"#pubmethods\">Methods</a>\n  \n\n\n\n  &#124; <a href=\"#inhmethods\">Inherited Methods</a>\n\n&#124; <a href=\"#\" onclick=\"return toggleAllClassInherited()\" id=\"toggleAllClassInherited\">[Expand All]</a>\n\n</div><!-- end sum-details-links -->\n<div class=\"api-level\">\n  \n\n\n  \n  \n\n</div>\n</div><!-- end api-info-block -->\n\n\n<!-- ======== START OF CLASS DATA ======== -->\n\n<div id=\"jd-header\">\n    public\n     \n     \n    \n    class\n<h1>NoOpCacheErrorLogger</h1>\n\n\n\n  \n    extends Object<br/>\n  \n  \n  \n\n  \n  \n      implements \n      \n        <a href=\"../../../../com/facebook/cache/common/CacheErrorLogger.html\">CacheErrorLogger</a> \n      \n  \n  \n\n\n</div><!-- end header -->\n\n<div id=\"naMessage\"></div>\n\n<div id=\"jd-content\" class=\"api apilevel-\">\n<table class=\"jd-inheritance-table\">\n\n\n    <tr>\n         \t\n        <td colspan=\"2\" class=\"jd-inheritance-class-cell\">java.lang.Object</td>\n    </tr>\n    \n\n    <tr>\n        \n            <td class=\"jd-inheritance-space\">&nbsp;&nbsp;&nbsp;&#x21b3;</td>\n         \t\n        <td colspan=\"1\" class=\"jd-inheritance-class-cell\">com.facebook.cache.common.NoOpCacheErrorLogger</td>\n    </tr>\n    \n\n</table>\n\n\n\n\n\n\n\n<div class=\"jd-descr\">\n\n\n<h2>Class Overview</h2>\n<p>An implementation of <code><a href=\"../../../../com/facebook/cache/common/CacheErrorLogger.html\">CacheErrorLogger</a></code> that doesn't do anything. </p>\n\n\n\n\n\n</div><!-- jd-descr -->\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n<div class=\"jd-descr\">\n\n\n<h2>Summary</h2>\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n<!-- ========== METHOD SUMMARY =========== -->\n<table id=\"pubmethods\" class=\"jd-sumtable\"><tr><th colspan=\"12\">Public Methods</th></tr>\n\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            synchronized\n            \n            static\n            \n            <a href=\"../../../../com/facebook/cache/common/NoOpCacheErrorLogger.html\">NoOpCacheErrorLogger</a>\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\"><a href=\"../../../../com/facebook/cache/common/NoOpCacheErrorLogger.html#getInstance()\">getInstance</a></span>()\n        \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            void\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\"><a href=\"../../../../com/facebook/cache/common/NoOpCacheErrorLogger.html#logError(com.facebook.cache.common.CacheErrorLogger.CacheErrorCategory, java.lang.Class<?>, java.lang.String, java.lang.Throwable)\">logError</a></span>(<a href=\"../../../../com/facebook/cache/common/CacheErrorLogger.CacheErrorCategory.html\">CacheErrorLogger.CacheErrorCategory</a> category, Class&lt;?&gt; clazz, String message, Throwable throwable)\n        \n        <div class=\"jd-descrdiv\">Log an error of the specified category.</div>\n  \n  </td></tr>\n\n\n\n</table>\n\n\n\n\n\n\n\n<!-- ========== METHOD SUMMARY =========== -->\n<table id=\"inhmethods\" class=\"jd-sumtable\"><tr><th>\n  <a href=\"#\" class=\"toggle-all\" onclick=\"return toggleAllInherited(this, null)\">[Expand]</a>\n  <div style=\"clear:left;\">Inherited Methods</div></th></tr>\n\n\n<tr class=\"api apilevel-\" >\n<td colspan=\"12\">\n  <a href=\"#\" onclick=\"return toggleInherited(this, null)\" id=\"inherited-methods-java.lang.Object\" class=\"jd-expando-trigger closed\"\n          ><img id=\"inherited-methods-java.lang.Object-trigger\"\n          src=\"../../../../../assets/images/triangle-closed.png\"\n          class=\"jd-expando-trigger-img\" /></a>\nFrom class\n\n  java.lang.Object\n\n<div id=\"inherited-methods-java.lang.Object\">\n  <div id=\"inherited-methods-java.lang.Object-list\"\n        class=\"jd-inheritedlinks\">\n  </div>\n  <div id=\"inherited-methods-java.lang.Object-summary\" style=\"display: none;\">\n    <table class=\"jd-sumtable-expando\">\n    \n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            Object\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">clone</span>()\n        \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            boolean\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">equals</span>(Object arg0)\n        \n  </td></tr>\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            void\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">finalize</span>()\n        \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            final\n            \n            \n            Class&lt;?&gt;\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">getClass</span>()\n        \n  </td></tr>\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            int\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">hashCode</span>()\n        \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            final\n            \n            \n            void\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">notify</span>()\n        \n  </td></tr>\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            final\n            \n            \n            void\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">notifyAll</span>()\n        \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            String\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">toString</span>()\n        \n  </td></tr>\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            final\n            \n            \n            void\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">wait</span>(long arg0, int arg1)\n        \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            final\n            \n            \n            void\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">wait</span>(long arg0)\n        \n  </td></tr>\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            final\n            \n            \n            void\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">wait</span>()\n        \n  </td></tr>\n\n\n</table>\n  </div>\n</div>\n</td></tr>\n\n\n\n<tr class=\"api apilevel-\" >\n<td colspan=\"12\">\n  <a href=\"#\" onclick=\"return toggleInherited(this, null)\" id=\"inherited-methods-com.facebook.cache.common.CacheErrorLogger\" class=\"jd-expando-trigger closed\"\n          ><img id=\"inherited-methods-com.facebook.cache.common.CacheErrorLogger-trigger\"\n          src=\"../../../../../assets/images/triangle-closed.png\"\n          class=\"jd-expando-trigger-img\" /></a>\nFrom interface\n\n  <a href=\"../../../../com/facebook/cache/common/CacheErrorLogger.html\">com.facebook.cache.common.CacheErrorLogger</a>\n\n<div id=\"inherited-methods-com.facebook.cache.common.CacheErrorLogger\">\n  <div id=\"inherited-methods-com.facebook.cache.common.CacheErrorLogger-list\"\n        class=\"jd-inheritedlinks\">\n  </div>\n  <div id=\"inherited-methods-com.facebook.cache.common.CacheErrorLogger-summary\" style=\"display: none;\">\n    <table class=\"jd-sumtable-expando\">\n    \n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            abstract\n            \n            \n            \n            \n            void\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\"><a href=\"../../../../com/facebook/cache/common/CacheErrorLogger.html#logError(com.facebook.cache.common.CacheErrorLogger.CacheErrorCategory, java.lang.Class<?>, java.lang.String, java.lang.Throwable)\">logError</a></span>(<a href=\"../../../../com/facebook/cache/common/CacheErrorLogger.CacheErrorCategory.html\">CacheErrorLogger.CacheErrorCategory</a> category, Class&lt;?&gt; clazz, String message, Throwable throwable)\n        \n        <div class=\"jd-descrdiv\">Log an error of the specified category.</div>\n  \n  </td></tr>\n\n\n</table>\n  </div>\n</div>\n</td></tr>\n\n\n</table>\n\n\n</div><!-- jd-descr (summary) -->\n\n<!-- Details -->\n\n\n\n\n\n\n\n\n<!-- XML Attributes -->\n\n\n<!-- Enum Values -->\n\n\n<!-- Constants -->\n\n\n<!-- Fields -->\n\n\n<!-- Public ctors -->\n\n\n\n<!-- ========= CONSTRUCTOR DETAIL ======== -->\n<!-- Protected ctors -->\n\n\n\n<!-- ========= METHOD DETAIL ======== -->\n<!-- Public methdos -->\n\n<h2>Public Methods</h2>\n\n\n\n<a id=\"getInstance()\"></a>\n\n<div class=\"jd-details api apilevel-\"> \n    <h4 class=\"jd-details-title\">\n      <span class=\"normal\">\n        public \n        static \n         \n         \n        synchronized \n        <a href=\"../../../../com/facebook/cache/common/NoOpCacheErrorLogger.html\">NoOpCacheErrorLogger</a>\n      </span>\n      <span class=\"sympad\">getInstance</span>\n      <span class=\"normal\">()</span>\n    </h4>\n      <div class=\"api-level\">\n        <div>\n\n</div>\n        \n  \n\n      </div>\n    <div class=\"jd-details-descr\">\n      \n  <div class=\"jd-tagdata jd-tagdescr\"><p></p></div>\n\n    </div>\n</div>\n\n\n<a id=\"logError(com.facebook.cache.common.CacheErrorLogger.CacheErrorCategory, java.lang.Class<?>, java.lang.String, java.lang.Throwable)\"></a>\n\n<div class=\"jd-details api apilevel-\"> \n    <h4 class=\"jd-details-title\">\n      <span class=\"normal\">\n        public \n         \n         \n         \n         \n        void\n      </span>\n      <span class=\"sympad\">logError</span>\n      <span class=\"normal\">(<a href=\"../../../../com/facebook/cache/common/CacheErrorLogger.CacheErrorCategory.html\">CacheErrorLogger.CacheErrorCategory</a> category, Class&lt;?&gt; clazz, String message, Throwable throwable)</span>\n    </h4>\n      <div class=\"api-level\">\n        <div>\n\n</div>\n        \n  \n\n      </div>\n    <div class=\"jd-details-descr\">\n      \n  <div class=\"jd-tagdata jd-tagdescr\"><p>Log an error of the specified category.</p></div>\n  <div class=\"jd-tagdata\">\n      <h5 class=\"jd-tagtitle\">Parameters</h5>\n      <table class=\"jd-tagtable\">\n        <tr>\n          <th>category</th>\n          <td>Error category</td>\n        </tr>\n        <tr>\n          <th>clazz</th>\n          <td>Class reporting the error</td>\n        </tr>\n        <tr>\n          <th>message</th>\n          <td>An optional error message</td>\n        </tr>\n        <tr>\n          <th>throwable</th>\n          <td>An optional exception\n</td>\n        </tr>\n      </table>\n  </div>\n\n    </div>\n</div>\n\n\n\n\n\n<!-- ========= METHOD DETAIL ======== -->\n\n\n\n<!-- ========= END OF CLASS DATA ========= -->\n<a id=\"navbar_top\"></a>\n\n<div id=\"footer\">\n +Generated by <a href=\"http://code.google.com/p/doclava/\">Doclava</a>.\n +</div> <!-- end footer - @generated -->\n\n</div> <!-- jd-content -->\n\n</div><!-- end doc-content -->\n\n</div> <!-- end body-content --> \n\n<script type=\"text/javascript\">\ninit(); /* initialize doclava-developer-docs.js */\n</script>\n\n</body>\n</html>\n"
  },
  {
    "path": "docs/javadoc/reference/com/facebook/cache/common/NoOpCacheEventListener.html",
    "content": "<!DOCTYPE html>\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n<html>\n<head>\n<meta http-equiv=\"Content-Type\" content=\"text/html; charset=utf-8\">\n\n  <meta name=\"description\" content=\"Javadoc API documentation for Fresco.\" />\n\n<link rel=\"shortcut icon\" type=\"image/x-icon\" href=\"../../../../favicon.ico\" />\n<title>\n\n  NoOpCacheEventListener - Fresco API\n\n\n| Fresco\n\n</title>\n<link href=\"../../../../../assets/doclava-developer-docs.css\" rel=\"stylesheet\" type=\"text/css\" />\n<link href=\"../../../../../assets/customizations.css\" rel=\"stylesheet\" type=\"text/css\" />\n<script src=\"../../../../../assets/search_autocomplete.js\" type=\"text/javascript\"></script>\n<script src=\"../../../../../assets/jquery-resizable.min.js\" type=\"text/javascript\"></script>\n<script src=\"../../../../../assets/doclava-developer-docs.js\" type=\"text/javascript\"></script>\n<script src=\"../../../../../assets/prettify.js\" type=\"text/javascript\"></script>\n<script type=\"text/javascript\">\n  setToRoot(\"../../../../\", \"../../../../../assets/\");\n</script>\n<script src=\"../../../../../assets/doclava-developer-reference.js\" type=\"text/javascript\"></script>\n<script src=\"../../../../../assets/navtree_data.js\" type=\"text/javascript\"></script>\n<script src=\"../../../../../assets/customizations.js\" type=\"text/javascript\"></script>\n<noscript>\n  <style type=\"text/css\">\n    html,body{overflow:auto;}\n    #body-content{position:relative; top:0;}\n    #doc-content{overflow:visible;border-left:3px solid #666;}\n    #side-nav{padding:0;}\n    #side-nav .toggle-list ul {display:block;}\n    #resize-packages-nav{border-bottom:3px solid #666;}\n  </style>\n</noscript>\n</head>\n\n<body class=\"\">\n\n<div id=\"header\">\n    <div id=\"headerLeft\">\n    \n      <span id=\"masthead-title\"><a href=\"../../../../packages.html\">Fresco</a></span>\n    \n    </div>\n    <div id=\"headerRight\">\n      \n  <div id=\"search\" >\n      <div id=\"searchForm\">\n          <form accept-charset=\"utf-8\" class=\"gsc-search-box\" \n                onsubmit=\"return submit_search()\">\n            <table class=\"gsc-search-box\" cellpadding=\"0\" cellspacing=\"0\"><tbody>\n                <tr>\n                  <td class=\"gsc-input\">\n                    <input id=\"search_autocomplete\" class=\"gsc-input\" type=\"text\" size=\"33\" autocomplete=\"off\"\n                      title=\"search developer docs\" name=\"q\"\n                      value=\"search developer docs\"\n                      onFocus=\"search_focus_changed(this, true)\"\n                      onBlur=\"search_focus_changed(this, false)\"\n                      onkeydown=\"return search_changed(event, true, '../../../../')\"\n                      onkeyup=\"return search_changed(event, false, '../../../../')\" />\n                  <div id=\"search_filtered_div\" class=\"no-display\">\n                      <table id=\"search_filtered\" cellspacing=0>\n                      </table>\n                  </div>\n                  </td>\n                  <!-- <td class=\"gsc-search-button\">\n                    <input type=\"submit\" value=\"Search\" title=\"search\" id=\"search-button\" class=\"gsc-search-button\" />\n                  </td>\n                  <td class=\"gsc-clear-button\">\n                    <div title=\"clear results\" class=\"gsc-clear-button\">&nbsp;</div>\n                  </td> -->\n                </tr></tbody>\n              </table>\n          </form>\n      </div><!-- searchForm -->\n  </div><!-- search -->\n      \n    </div>\n</div><!-- header -->\n\n\n  <div class=\"g-section g-tpl-240\" id=\"body-content\">\n    <div class=\"g-unit g-first side-nav-resizable\" id=\"side-nav\">\n      <div id=\"swapper\">\n        <div id=\"nav-panels\">\n          <div id=\"resize-packages-nav\">\n            <div id=\"packages-nav\">\n              <div id=\"index-links\">\n                <a href=\"../../../../packages.html\"  >Packages</a> | \n                <a href=\"../../../../classes.html\" >Classes</a>\n              </div>\n              <ul>\n                \n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/animated/gif/package-summary.html\">com.facebook.animated.gif</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/animated/giflite/package-summary.html\">com.facebook.animated.giflite</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/animated/giflite/decoder/package-summary.html\">com.facebook.animated.giflite.decoder</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/animated/giflite/draw/package-summary.html\">com.facebook.animated.giflite.draw</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/animated/giflite/drawable/package-summary.html\">com.facebook.animated.giflite.drawable</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/animated/webp/package-summary.html\">com.facebook.animated.webp</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/animated/webpdrawable/package-summary.html\">com.facebook.animated.webpdrawable</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/binaryresource/package-summary.html\">com.facebook.binaryresource</a></li>\n    <li class=\"selected api apilevel-\">\n  <a href=\"../../../../com/facebook/cache/common/package-summary.html\">com.facebook.cache.common</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/cache/disk/package-summary.html\">com.facebook.cache.disk</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/callercontext/package-summary.html\">com.facebook.callercontext</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/common/activitylistener/package-summary.html\">com.facebook.common.activitylistener</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/common/disk/package-summary.html\">com.facebook.common.disk</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/common/executors/package-summary.html\">com.facebook.common.executors</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/common/file/package-summary.html\">com.facebook.common.file</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/common/internal/package-summary.html\">com.facebook.common.internal</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/common/lifecycle/package-summary.html\">com.facebook.common.lifecycle</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/common/logging/package-summary.html\">com.facebook.common.logging</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/common/media/package-summary.html\">com.facebook.common.media</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/common/memory/package-summary.html\">com.facebook.common.memory</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/common/references/package-summary.html\">com.facebook.common.references</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/common/statfs/package-summary.html\">com.facebook.common.statfs</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/common/streams/package-summary.html\">com.facebook.common.streams</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/common/time/package-summary.html\">com.facebook.common.time</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/common/util/package-summary.html\">com.facebook.common.util</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/common/webp/package-summary.html\">com.facebook.common.webp</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/datasource/package-summary.html\">com.facebook.datasource</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/drawable/base/package-summary.html\">com.facebook.drawable.base</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/drawee/backends/pipeline/package-summary.html\">com.facebook.drawee.backends.pipeline</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/drawee/backends/pipeline/debug/package-summary.html\">com.facebook.drawee.backends.pipeline.debug</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/drawee/backends/pipeline/info/package-summary.html\">com.facebook.drawee.backends.pipeline.info</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/drawee/backends/pipeline/info/internal/package-summary.html\">com.facebook.drawee.backends.pipeline.info.internal</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/drawee/components/package-summary.html\">com.facebook.drawee.components</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/drawee/controller/package-summary.html\">com.facebook.drawee.controller</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/drawee/debug/package-summary.html\">com.facebook.drawee.debug</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/drawee/debug/listener/package-summary.html\">com.facebook.drawee.debug.listener</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/drawee/drawable/package-summary.html\">com.facebook.drawee.drawable</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/drawee/generic/package-summary.html\">com.facebook.drawee.generic</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/drawee/gestures/package-summary.html\">com.facebook.drawee.gestures</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/drawee/interfaces/package-summary.html\">com.facebook.drawee.interfaces</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/drawee/span/package-summary.html\">com.facebook.drawee.span</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/drawee/view/package-summary.html\">com.facebook.drawee.view</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/fresco/animation/backend/package-summary.html\">com.facebook.fresco.animation.backend</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/fresco/animation/bitmap/package-summary.html\">com.facebook.fresco.animation.bitmap</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/fresco/animation/bitmap/cache/package-summary.html\">com.facebook.fresco.animation.bitmap.cache</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/fresco/animation/bitmap/preparation/package-summary.html\">com.facebook.fresco.animation.bitmap.preparation</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/fresco/animation/bitmap/wrapper/package-summary.html\">com.facebook.fresco.animation.bitmap.wrapper</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/fresco/animation/drawable/package-summary.html\">com.facebook.fresco.animation.drawable</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/fresco/animation/drawable/animator/package-summary.html\">com.facebook.fresco.animation.drawable.animator</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/fresco/animation/factory/package-summary.html\">com.facebook.fresco.animation.factory</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/fresco/animation/frame/package-summary.html\">com.facebook.fresco.animation.frame</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/fresco/middleware/package-summary.html\">com.facebook.fresco.middleware</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/fresco/ui/common/package-summary.html\">com.facebook.fresco.ui.common</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imageformat/package-summary.html\">com.facebook.imageformat</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/animated/base/package-summary.html\">com.facebook.imagepipeline.animated.base</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/animated/factory/package-summary.html\">com.facebook.imagepipeline.animated.factory</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/animated/impl/package-summary.html\">com.facebook.imagepipeline.animated.impl</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/animated/util/package-summary.html\">com.facebook.imagepipeline.animated.util</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/backends/okhttp3/package-summary.html\">com.facebook.imagepipeline.backends.okhttp3</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/backends/volley/package-summary.html\">com.facebook.imagepipeline.backends.volley</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/bitmaps/package-summary.html\">com.facebook.imagepipeline.bitmaps</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/cache/package-summary.html\">com.facebook.imagepipeline.cache</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/common/package-summary.html\">com.facebook.imagepipeline.common</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/core/package-summary.html\">com.facebook.imagepipeline.core</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/datasource/package-summary.html\">com.facebook.imagepipeline.datasource</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/debug/package-summary.html\">com.facebook.imagepipeline.debug</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/decoder/package-summary.html\">com.facebook.imagepipeline.decoder</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/drawable/package-summary.html\">com.facebook.imagepipeline.drawable</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/filter/package-summary.html\">com.facebook.imagepipeline.filter</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/image/package-summary.html\">com.facebook.imagepipeline.image</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/instrumentation/package-summary.html\">com.facebook.imagepipeline.instrumentation</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/listener/package-summary.html\">com.facebook.imagepipeline.listener</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/memory/package-summary.html\">com.facebook.imagepipeline.memory</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/multiuri/package-summary.html\">com.facebook.imagepipeline.multiuri</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/nativecode/package-summary.html\">com.facebook.imagepipeline.nativecode</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/platform/package-summary.html\">com.facebook.imagepipeline.platform</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/postprocessors/package-summary.html\">com.facebook.imagepipeline.postprocessors</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/producers/package-summary.html\">com.facebook.imagepipeline.producers</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/request/package-summary.html\">com.facebook.imagepipeline.request</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/systrace/package-summary.html\">com.facebook.imagepipeline.systrace</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/transcoder/package-summary.html\">com.facebook.imagepipeline.transcoder</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/transformation/package-summary.html\">com.facebook.imagepipeline.transformation</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imageutils/package-summary.html\">com.facebook.imageutils</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/webpsupport/package-summary.html\">com.facebook.webpsupport</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/widget/text/span/package-summary.html\">com.facebook.widget.text.span</a></li>\n              </ul><br/>\n            </div> <!-- end packages -->\n          </div> <!-- end resize-packages -->\n          <div id=\"classes-nav\">\n            <ul>\n              \n    <li><h2>Interfaces</h2>\n      <ul>\n          <li class=\"api apilevel-\"><a href=\"../../../../com/facebook/cache/common/CacheErrorLogger.html\">CacheErrorLogger</a></li>\n          <li class=\"api apilevel-\"><a href=\"../../../../com/facebook/cache/common/CacheEvent.html\">CacheEvent</a></li>\n          <li class=\"api apilevel-\"><a href=\"../../../../com/facebook/cache/common/CacheEventListener.html\">CacheEventListener</a></li>\n          <li class=\"api apilevel-\"><a href=\"../../../../com/facebook/cache/common/CacheKey.html\">CacheKey</a></li>\n          <li class=\"api apilevel-\"><a href=\"../../../../com/facebook/cache/common/HasDebugData.html\">HasDebugData</a></li>\n          <li class=\"api apilevel-\"><a href=\"../../../../com/facebook/cache/common/WriterCallback.html\">WriterCallback</a></li>\n      </ul>\n    </li>\n              \n    <li><h2>Classes</h2>\n      <ul>\n          <li class=\"api apilevel-\"><a href=\"../../../../com/facebook/cache/common/BaseCacheEventListener.html\">BaseCacheEventListener</a></li>\n          <li class=\"api apilevel-\"><a href=\"../../../../com/facebook/cache/common/CacheKeyUtil.html\">CacheKeyUtil</a></li>\n          <li class=\"api apilevel-\"><a href=\"../../../../com/facebook/cache/common/DebuggingCacheKey.html\">DebuggingCacheKey</a></li>\n          <li class=\"api apilevel-\"><a href=\"../../../../com/facebook/cache/common/MultiCacheKey.html\">MultiCacheKey</a></li>\n          <li class=\"api apilevel-\"><a href=\"../../../../com/facebook/cache/common/NoOpCacheErrorLogger.html\">NoOpCacheErrorLogger</a></li>\n          <li class=\"selected api apilevel-\"><a href=\"../../../../com/facebook/cache/common/NoOpCacheEventListener.html\">NoOpCacheEventListener</a></li>\n          <li class=\"api apilevel-\"><a href=\"../../../../com/facebook/cache/common/SimpleCacheKey.html\">SimpleCacheKey</a></li>\n          <li class=\"api apilevel-\"><a href=\"../../../../com/facebook/cache/common/WriterCallbacks.html\">WriterCallbacks</a></li>\n      </ul>\n    </li>\n              \n              \n    <li><h2>Enums</h2>\n      <ul>\n          <li class=\"api apilevel-\"><a href=\"../../../../com/facebook/cache/common/CacheErrorLogger.CacheErrorCategory.html\">CacheErrorLogger.CacheErrorCategory</a></li>\n          <li class=\"api apilevel-\"><a href=\"../../../../com/facebook/cache/common/CacheEventListener.EvictionReason.html\">CacheEventListener.EvictionReason</a></li>\n      </ul>\n    </li>\n              \n              \n            </ul><br/>\n          </div><!-- end classes -->\n        </div><!-- end nav-panels -->\n        <div id=\"nav-tree\" style=\"display:none\">\n          <div id=\"index-links\">\n            <a href=\"../../../../packages.html\"  >Packages</a> | \n            <a href=\"../../../../classes.html\" >Classes</a>\n          </div>\n        </div><!-- end nav-tree -->\n      </div><!-- end swapper -->\n    </div> <!-- end side-nav -->\n    <script>\n      if (!isMobile) {\n        //$(\"<a href='#' id='nav-swap' onclick='swapNav();return false;' style='font-size:10px;line-height:9px;margin-left:1em;text-decoration:none;'><span id='tree-link'>Use Tree Navigation</span><span id='panel-link' style='display:none'>Use Panel Navigation</span></a>\").appendTo(\"#side-nav\");\n        chooseDefaultNav();\n        if ($(\"#nav-tree\").is(':visible')) {\n          init_default_navtree(\"../../../../\");\n        } else {\n          addLoadEvent(function() {\n            scrollIntoView(\"packages-nav\");\n            scrollIntoView(\"classes-nav\");\n          });\n        }\n        //$(\"#swapper\").css({borderBottom:\"2px solid #aaa\"});\n      } else {\n        swapNav(); // tree view should be used on mobile\n      }\n    </script>\n\n\n\n<div class=\"g-unit\" id=\"doc-content\">\n\n<div id=\"api-info-block\">\n\n\n\n  \n   \n  \n  \n  \n  \n\n  \n   \n  \n  \n  \n  \n\n\n<div class=\"sum-details-links\">\n\n\nSummary:\n\n\n\n\n\n\n\n\n\n\n\n  <a href=\"#pubmethods\">Methods</a>\n  \n\n\n\n  &#124; <a href=\"#inhmethods\">Inherited Methods</a>\n\n&#124; <a href=\"#\" onclick=\"return toggleAllClassInherited()\" id=\"toggleAllClassInherited\">[Expand All]</a>\n\n</div><!-- end sum-details-links -->\n<div class=\"api-level\">\n  \n\n\n  \n  \n\n</div>\n</div><!-- end api-info-block -->\n\n\n<!-- ======== START OF CLASS DATA ======== -->\n\n<div id=\"jd-header\">\n    public\n     \n     \n    \n    class\n<h1>NoOpCacheEventListener</h1>\n\n\n\n  \n    extends Object<br/>\n  \n  \n  \n\n  \n  \n      implements \n      \n        <a href=\"../../../../com/facebook/cache/common/CacheEventListener.html\">CacheEventListener</a> \n      \n  \n  \n\n\n</div><!-- end header -->\n\n<div id=\"naMessage\"></div>\n\n<div id=\"jd-content\" class=\"api apilevel-\">\n<table class=\"jd-inheritance-table\">\n\n\n    <tr>\n         \t\n        <td colspan=\"2\" class=\"jd-inheritance-class-cell\">java.lang.Object</td>\n    </tr>\n    \n\n    <tr>\n        \n            <td class=\"jd-inheritance-space\">&nbsp;&nbsp;&nbsp;&#x21b3;</td>\n         \t\n        <td colspan=\"1\" class=\"jd-inheritance-class-cell\">com.facebook.cache.common.NoOpCacheEventListener</td>\n    </tr>\n    \n\n</table>\n\n\n\n\n\n\n\n<div class=\"jd-descr\">\n\n\n<h2>Class Overview</h2>\n<p>Implementation of <code><a href=\"../../../../com/facebook/cache/common/CacheEventListener.html\">CacheEventListener</a></code> that doesn't do anything. </p>\n\n\n\n\n\n</div><!-- jd-descr -->\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n<div class=\"jd-descr\">\n\n\n<h2>Summary</h2>\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n<!-- ========== METHOD SUMMARY =========== -->\n<table id=\"pubmethods\" class=\"jd-sumtable\"><tr><th colspan=\"12\">Public Methods</th></tr>\n\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            synchronized\n            \n            static\n            \n            <a href=\"../../../../com/facebook/cache/common/NoOpCacheEventListener.html\">NoOpCacheEventListener</a>\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\"><a href=\"../../../../com/facebook/cache/common/NoOpCacheEventListener.html#getInstance()\">getInstance</a></span>()\n        \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            void\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\"><a href=\"../../../../com/facebook/cache/common/NoOpCacheEventListener.html#onCleared()\">onCleared</a></span>()\n        \n        <div class=\"jd-descrdiv\">Triggered by a full cache clearance.</div>\n  \n  </td></tr>\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            void\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\"><a href=\"../../../../com/facebook/cache/common/NoOpCacheEventListener.html#onEviction(com.facebook.cache.common.CacheEvent)\">onEviction</a></span>(<a href=\"../../../../com/facebook/cache/common/CacheEvent.html\">CacheEvent</a> cacheEvent)\n        \n        <div class=\"jd-descrdiv\">Triggered by an eviction from cache.</div>\n  \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            void\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\"><a href=\"../../../../com/facebook/cache/common/NoOpCacheEventListener.html#onHit(com.facebook.cache.common.CacheEvent)\">onHit</a></span>(<a href=\"../../../../com/facebook/cache/common/CacheEvent.html\">CacheEvent</a> cacheEvent)\n        \n        <div class=\"jd-descrdiv\">Triggered by a cache hit.</div>\n  \n  </td></tr>\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            void\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\"><a href=\"../../../../com/facebook/cache/common/NoOpCacheEventListener.html#onMiss(com.facebook.cache.common.CacheEvent)\">onMiss</a></span>(<a href=\"../../../../com/facebook/cache/common/CacheEvent.html\">CacheEvent</a> cacheEvent)\n        \n        <div class=\"jd-descrdiv\">Triggered by a cache miss for the given key.</div>\n  \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            void\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\"><a href=\"../../../../com/facebook/cache/common/NoOpCacheEventListener.html#onReadException(com.facebook.cache.common.CacheEvent)\">onReadException</a></span>(<a href=\"../../../../com/facebook/cache/common/CacheEvent.html\">CacheEvent</a> cacheEvent)\n        \n        <div class=\"jd-descrdiv\">Triggered if a cache hit was attempted but an exception was thrown trying to read the resource\n from storage.</div>\n  \n  </td></tr>\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            void\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\"><a href=\"../../../../com/facebook/cache/common/NoOpCacheEventListener.html#onWriteAttempt(com.facebook.cache.common.CacheEvent)\">onWriteAttempt</a></span>(<a href=\"../../../../com/facebook/cache/common/CacheEvent.html\">CacheEvent</a> cacheEvent)\n        \n        <div class=\"jd-descrdiv\">Triggered at the start of the process to save a resource in cache.</div>\n  \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            void\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\"><a href=\"../../../../com/facebook/cache/common/NoOpCacheEventListener.html#onWriteException(com.facebook.cache.common.CacheEvent)\">onWriteException</a></span>(<a href=\"../../../../com/facebook/cache/common/CacheEvent.html\">CacheEvent</a> cacheEvent)\n        \n        <div class=\"jd-descrdiv\">Triggered if a cache write was attempted but an exception was thrown trying to write the\n exception to storage.</div>\n  \n  </td></tr>\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            void\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\"><a href=\"../../../../com/facebook/cache/common/NoOpCacheEventListener.html#onWriteSuccess(com.facebook.cache.common.CacheEvent)\">onWriteSuccess</a></span>(<a href=\"../../../../com/facebook/cache/common/CacheEvent.html\">CacheEvent</a> cacheEvent)\n        \n        <div class=\"jd-descrdiv\">Triggered after a resource has been successfully written to cache.</div>\n  \n  </td></tr>\n\n\n\n</table>\n\n\n\n\n\n\n\n<!-- ========== METHOD SUMMARY =========== -->\n<table id=\"inhmethods\" class=\"jd-sumtable\"><tr><th>\n  <a href=\"#\" class=\"toggle-all\" onclick=\"return toggleAllInherited(this, null)\">[Expand]</a>\n  <div style=\"clear:left;\">Inherited Methods</div></th></tr>\n\n\n<tr class=\"api apilevel-\" >\n<td colspan=\"12\">\n  <a href=\"#\" onclick=\"return toggleInherited(this, null)\" id=\"inherited-methods-java.lang.Object\" class=\"jd-expando-trigger closed\"\n          ><img id=\"inherited-methods-java.lang.Object-trigger\"\n          src=\"../../../../../assets/images/triangle-closed.png\"\n          class=\"jd-expando-trigger-img\" /></a>\nFrom class\n\n  java.lang.Object\n\n<div id=\"inherited-methods-java.lang.Object\">\n  <div id=\"inherited-methods-java.lang.Object-list\"\n        class=\"jd-inheritedlinks\">\n  </div>\n  <div id=\"inherited-methods-java.lang.Object-summary\" style=\"display: none;\">\n    <table class=\"jd-sumtable-expando\">\n    \n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            Object\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">clone</span>()\n        \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            boolean\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">equals</span>(Object arg0)\n        \n  </td></tr>\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            void\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">finalize</span>()\n        \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            final\n            \n            \n            Class&lt;?&gt;\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">getClass</span>()\n        \n  </td></tr>\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            int\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">hashCode</span>()\n        \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            final\n            \n            \n            void\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">notify</span>()\n        \n  </td></tr>\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            final\n            \n            \n            void\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">notifyAll</span>()\n        \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            String\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">toString</span>()\n        \n  </td></tr>\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            final\n            \n            \n            void\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">wait</span>(long arg0, int arg1)\n        \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            final\n            \n            \n            void\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">wait</span>(long arg0)\n        \n  </td></tr>\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            final\n            \n            \n            void\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">wait</span>()\n        \n  </td></tr>\n\n\n</table>\n  </div>\n</div>\n</td></tr>\n\n\n\n<tr class=\"api apilevel-\" >\n<td colspan=\"12\">\n  <a href=\"#\" onclick=\"return toggleInherited(this, null)\" id=\"inherited-methods-com.facebook.cache.common.CacheEventListener\" class=\"jd-expando-trigger closed\"\n          ><img id=\"inherited-methods-com.facebook.cache.common.CacheEventListener-trigger\"\n          src=\"../../../../../assets/images/triangle-closed.png\"\n          class=\"jd-expando-trigger-img\" /></a>\nFrom interface\n\n  <a href=\"../../../../com/facebook/cache/common/CacheEventListener.html\">com.facebook.cache.common.CacheEventListener</a>\n\n<div id=\"inherited-methods-com.facebook.cache.common.CacheEventListener\">\n  <div id=\"inherited-methods-com.facebook.cache.common.CacheEventListener-list\"\n        class=\"jd-inheritedlinks\">\n  </div>\n  <div id=\"inherited-methods-com.facebook.cache.common.CacheEventListener-summary\" style=\"display: none;\">\n    <table class=\"jd-sumtable-expando\">\n    \n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            abstract\n            \n            \n            \n            \n            void\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\"><a href=\"../../../../com/facebook/cache/common/CacheEventListener.html#onCleared()\">onCleared</a></span>()\n        \n        <div class=\"jd-descrdiv\">Triggered by a full cache clearance.</div>\n  \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            abstract\n            \n            \n            \n            \n            void\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\"><a href=\"../../../../com/facebook/cache/common/CacheEventListener.html#onEviction(com.facebook.cache.common.CacheEvent)\">onEviction</a></span>(<a href=\"../../../../com/facebook/cache/common/CacheEvent.html\">CacheEvent</a> cacheEvent)\n        \n        <div class=\"jd-descrdiv\">Triggered by an eviction from cache.</div>\n  \n  </td></tr>\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            abstract\n            \n            \n            \n            \n            void\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\"><a href=\"../../../../com/facebook/cache/common/CacheEventListener.html#onHit(com.facebook.cache.common.CacheEvent)\">onHit</a></span>(<a href=\"../../../../com/facebook/cache/common/CacheEvent.html\">CacheEvent</a> cacheEvent)\n        \n        <div class=\"jd-descrdiv\">Triggered by a cache hit.</div>\n  \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            abstract\n            \n            \n            \n            \n            void\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\"><a href=\"../../../../com/facebook/cache/common/CacheEventListener.html#onMiss(com.facebook.cache.common.CacheEvent)\">onMiss</a></span>(<a href=\"../../../../com/facebook/cache/common/CacheEvent.html\">CacheEvent</a> cacheEvent)\n        \n        <div class=\"jd-descrdiv\">Triggered by a cache miss for the given key.</div>\n  \n  </td></tr>\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            abstract\n            \n            \n            \n            \n            void\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\"><a href=\"../../../../com/facebook/cache/common/CacheEventListener.html#onReadException(com.facebook.cache.common.CacheEvent)\">onReadException</a></span>(<a href=\"../../../../com/facebook/cache/common/CacheEvent.html\">CacheEvent</a> cacheEvent)\n        \n        <div class=\"jd-descrdiv\">Triggered if a cache hit was attempted but an exception was thrown trying to read the resource\n from storage.</div>\n  \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            abstract\n            \n            \n            \n            \n            void\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\"><a href=\"../../../../com/facebook/cache/common/CacheEventListener.html#onWriteAttempt(com.facebook.cache.common.CacheEvent)\">onWriteAttempt</a></span>(<a href=\"../../../../com/facebook/cache/common/CacheEvent.html\">CacheEvent</a> cacheEvent)\n        \n        <div class=\"jd-descrdiv\">Triggered at the start of the process to save a resource in cache.</div>\n  \n  </td></tr>\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            abstract\n            \n            \n            \n            \n            void\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\"><a href=\"../../../../com/facebook/cache/common/CacheEventListener.html#onWriteException(com.facebook.cache.common.CacheEvent)\">onWriteException</a></span>(<a href=\"../../../../com/facebook/cache/common/CacheEvent.html\">CacheEvent</a> cacheEvent)\n        \n        <div class=\"jd-descrdiv\">Triggered if a cache write was attempted but an exception was thrown trying to write the\n exception to storage.</div>\n  \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            abstract\n            \n            \n            \n            \n            void\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\"><a href=\"../../../../com/facebook/cache/common/CacheEventListener.html#onWriteSuccess(com.facebook.cache.common.CacheEvent)\">onWriteSuccess</a></span>(<a href=\"../../../../com/facebook/cache/common/CacheEvent.html\">CacheEvent</a> cacheEvent)\n        \n        <div class=\"jd-descrdiv\">Triggered after a resource has been successfully written to cache.</div>\n  \n  </td></tr>\n\n\n</table>\n  </div>\n</div>\n</td></tr>\n\n\n</table>\n\n\n</div><!-- jd-descr (summary) -->\n\n<!-- Details -->\n\n\n\n\n\n\n\n\n<!-- XML Attributes -->\n\n\n<!-- Enum Values -->\n\n\n<!-- Constants -->\n\n\n<!-- Fields -->\n\n\n<!-- Public ctors -->\n\n\n\n<!-- ========= CONSTRUCTOR DETAIL ======== -->\n<!-- Protected ctors -->\n\n\n\n<!-- ========= METHOD DETAIL ======== -->\n<!-- Public methdos -->\n\n<h2>Public Methods</h2>\n\n\n\n<a id=\"getInstance()\"></a>\n\n<div class=\"jd-details api apilevel-\"> \n    <h4 class=\"jd-details-title\">\n      <span class=\"normal\">\n        public \n        static \n         \n         \n        synchronized \n        <a href=\"../../../../com/facebook/cache/common/NoOpCacheEventListener.html\">NoOpCacheEventListener</a>\n      </span>\n      <span class=\"sympad\">getInstance</span>\n      <span class=\"normal\">()</span>\n    </h4>\n      <div class=\"api-level\">\n        <div>\n\n</div>\n        \n  \n\n      </div>\n    <div class=\"jd-details-descr\">\n      \n  <div class=\"jd-tagdata jd-tagdescr\"><p></p></div>\n\n    </div>\n</div>\n\n\n<a id=\"onCleared()\"></a>\n\n<div class=\"jd-details api apilevel-\"> \n    <h4 class=\"jd-details-title\">\n      <span class=\"normal\">\n        public \n         \n         \n         \n         \n        void\n      </span>\n      <span class=\"sympad\">onCleared</span>\n      <span class=\"normal\">()</span>\n    </h4>\n      <div class=\"api-level\">\n        <div>\n\n</div>\n        \n  \n\n      </div>\n    <div class=\"jd-details-descr\">\n      \n  <div class=\"jd-tagdata jd-tagdescr\"><p>Triggered by a full cache clearance. </p></div>\n\n    </div>\n</div>\n\n\n<a id=\"onEviction(com.facebook.cache.common.CacheEvent)\"></a>\n\n<div class=\"jd-details api apilevel-\"> \n    <h4 class=\"jd-details-title\">\n      <span class=\"normal\">\n        public \n         \n         \n         \n         \n        void\n      </span>\n      <span class=\"sympad\">onEviction</span>\n      <span class=\"normal\">(<a href=\"../../../../com/facebook/cache/common/CacheEvent.html\">CacheEvent</a> cacheEvent)</span>\n    </h4>\n      <div class=\"api-level\">\n        <div>\n\n</div>\n        \n  \n\n      </div>\n    <div class=\"jd-details-descr\">\n      \n  <div class=\"jd-tagdata jd-tagdescr\"><p>Triggered by an eviction from cache. </p></div>\n\n    </div>\n</div>\n\n\n<a id=\"onHit(com.facebook.cache.common.CacheEvent)\"></a>\n\n<div class=\"jd-details api apilevel-\"> \n    <h4 class=\"jd-details-title\">\n      <span class=\"normal\">\n        public \n         \n         \n         \n         \n        void\n      </span>\n      <span class=\"sympad\">onHit</span>\n      <span class=\"normal\">(<a href=\"../../../../com/facebook/cache/common/CacheEvent.html\">CacheEvent</a> cacheEvent)</span>\n    </h4>\n      <div class=\"api-level\">\n        <div>\n\n</div>\n        \n  \n\n      </div>\n    <div class=\"jd-details-descr\">\n      \n  <div class=\"jd-tagdata jd-tagdescr\"><p>Triggered by a cache hit. </p></div>\n\n    </div>\n</div>\n\n\n<a id=\"onMiss(com.facebook.cache.common.CacheEvent)\"></a>\n\n<div class=\"jd-details api apilevel-\"> \n    <h4 class=\"jd-details-title\">\n      <span class=\"normal\">\n        public \n         \n         \n         \n         \n        void\n      </span>\n      <span class=\"sympad\">onMiss</span>\n      <span class=\"normal\">(<a href=\"../../../../com/facebook/cache/common/CacheEvent.html\">CacheEvent</a> cacheEvent)</span>\n    </h4>\n      <div class=\"api-level\">\n        <div>\n\n</div>\n        \n  \n\n      </div>\n    <div class=\"jd-details-descr\">\n      \n  <div class=\"jd-tagdata jd-tagdescr\"><p>Triggered by a cache miss for the given key. </p></div>\n\n    </div>\n</div>\n\n\n<a id=\"onReadException(com.facebook.cache.common.CacheEvent)\"></a>\n\n<div class=\"jd-details api apilevel-\"> \n    <h4 class=\"jd-details-title\">\n      <span class=\"normal\">\n        public \n         \n         \n         \n         \n        void\n      </span>\n      <span class=\"sympad\">onReadException</span>\n      <span class=\"normal\">(<a href=\"../../../../com/facebook/cache/common/CacheEvent.html\">CacheEvent</a> cacheEvent)</span>\n    </h4>\n      <div class=\"api-level\">\n        <div>\n\n</div>\n        \n  \n\n      </div>\n    <div class=\"jd-details-descr\">\n      \n  <div class=\"jd-tagdata jd-tagdescr\"><p>Triggered if a cache hit was attempted but an exception was thrown trying to read the resource\n from storage.\n</p></div>\n\n    </div>\n</div>\n\n\n<a id=\"onWriteAttempt(com.facebook.cache.common.CacheEvent)\"></a>\n\n<div class=\"jd-details api apilevel-\"> \n    <h4 class=\"jd-details-title\">\n      <span class=\"normal\">\n        public \n         \n         \n         \n         \n        void\n      </span>\n      <span class=\"sympad\">onWriteAttempt</span>\n      <span class=\"normal\">(<a href=\"../../../../com/facebook/cache/common/CacheEvent.html\">CacheEvent</a> cacheEvent)</span>\n    </h4>\n      <div class=\"api-level\">\n        <div>\n\n</div>\n        \n  \n\n      </div>\n    <div class=\"jd-details-descr\">\n      \n  <div class=\"jd-tagdata jd-tagdescr\"><p>Triggered at the start of the process to save a resource in cache. </p></div>\n\n    </div>\n</div>\n\n\n<a id=\"onWriteException(com.facebook.cache.common.CacheEvent)\"></a>\n\n<div class=\"jd-details api apilevel-\"> \n    <h4 class=\"jd-details-title\">\n      <span class=\"normal\">\n        public \n         \n         \n         \n         \n        void\n      </span>\n      <span class=\"sympad\">onWriteException</span>\n      <span class=\"normal\">(<a href=\"../../../../com/facebook/cache/common/CacheEvent.html\">CacheEvent</a> cacheEvent)</span>\n    </h4>\n      <div class=\"api-level\">\n        <div>\n\n</div>\n        \n  \n\n      </div>\n    <div class=\"jd-details-descr\">\n      \n  <div class=\"jd-tagdata jd-tagdescr\"><p>Triggered if a cache write was attempted but an exception was thrown trying to write the\n exception to storage.\n</p></div>\n\n    </div>\n</div>\n\n\n<a id=\"onWriteSuccess(com.facebook.cache.common.CacheEvent)\"></a>\n\n<div class=\"jd-details api apilevel-\"> \n    <h4 class=\"jd-details-title\">\n      <span class=\"normal\">\n        public \n         \n         \n         \n         \n        void\n      </span>\n      <span class=\"sympad\">onWriteSuccess</span>\n      <span class=\"normal\">(<a href=\"../../../../com/facebook/cache/common/CacheEvent.html\">CacheEvent</a> cacheEvent)</span>\n    </h4>\n      <div class=\"api-level\">\n        <div>\n\n</div>\n        \n  \n\n      </div>\n    <div class=\"jd-details-descr\">\n      \n  <div class=\"jd-tagdata jd-tagdescr\"><p>Triggered after a resource has been successfully written to cache. </p></div>\n\n    </div>\n</div>\n\n\n\n\n\n<!-- ========= METHOD DETAIL ======== -->\n\n\n\n<!-- ========= END OF CLASS DATA ========= -->\n<a id=\"navbar_top\"></a>\n\n<div id=\"footer\">\n +Generated by <a href=\"http://code.google.com/p/doclava/\">Doclava</a>.\n +</div> <!-- end footer - @generated -->\n\n</div> <!-- jd-content -->\n\n</div><!-- end doc-content -->\n\n</div> <!-- end body-content --> \n\n<script type=\"text/javascript\">\ninit(); /* initialize doclava-developer-docs.js */\n</script>\n\n</body>\n</html>\n"
  },
  {
    "path": "docs/javadoc/reference/com/facebook/cache/common/SimpleCacheKey.html",
    "content": "<!DOCTYPE html>\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n<html>\n<head>\n<meta http-equiv=\"Content-Type\" content=\"text/html; charset=utf-8\">\n\n  <meta name=\"description\" content=\"Javadoc API documentation for Fresco.\" />\n\n<link rel=\"shortcut icon\" type=\"image/x-icon\" href=\"../../../../favicon.ico\" />\n<title>\n\n  SimpleCacheKey - Fresco API\n\n\n| Fresco\n\n</title>\n<link href=\"../../../../../assets/doclava-developer-docs.css\" rel=\"stylesheet\" type=\"text/css\" />\n<link href=\"../../../../../assets/customizations.css\" rel=\"stylesheet\" type=\"text/css\" />\n<script src=\"../../../../../assets/search_autocomplete.js\" type=\"text/javascript\"></script>\n<script src=\"../../../../../assets/jquery-resizable.min.js\" type=\"text/javascript\"></script>\n<script src=\"../../../../../assets/doclava-developer-docs.js\" type=\"text/javascript\"></script>\n<script src=\"../../../../../assets/prettify.js\" type=\"text/javascript\"></script>\n<script type=\"text/javascript\">\n  setToRoot(\"../../../../\", \"../../../../../assets/\");\n</script>\n<script src=\"../../../../../assets/doclava-developer-reference.js\" type=\"text/javascript\"></script>\n<script src=\"../../../../../assets/navtree_data.js\" type=\"text/javascript\"></script>\n<script src=\"../../../../../assets/customizations.js\" type=\"text/javascript\"></script>\n<noscript>\n  <style type=\"text/css\">\n    html,body{overflow:auto;}\n    #body-content{position:relative; top:0;}\n    #doc-content{overflow:visible;border-left:3px solid #666;}\n    #side-nav{padding:0;}\n    #side-nav .toggle-list ul {display:block;}\n    #resize-packages-nav{border-bottom:3px solid #666;}\n  </style>\n</noscript>\n</head>\n\n<body class=\"\">\n\n<div id=\"header\">\n    <div id=\"headerLeft\">\n    \n      <span id=\"masthead-title\"><a href=\"../../../../packages.html\">Fresco</a></span>\n    \n    </div>\n    <div id=\"headerRight\">\n      \n  <div id=\"search\" >\n      <div id=\"searchForm\">\n          <form accept-charset=\"utf-8\" class=\"gsc-search-box\" \n                onsubmit=\"return submit_search()\">\n            <table class=\"gsc-search-box\" cellpadding=\"0\" cellspacing=\"0\"><tbody>\n                <tr>\n                  <td class=\"gsc-input\">\n                    <input id=\"search_autocomplete\" class=\"gsc-input\" type=\"text\" size=\"33\" autocomplete=\"off\"\n                      title=\"search developer docs\" name=\"q\"\n                      value=\"search developer docs\"\n                      onFocus=\"search_focus_changed(this, true)\"\n                      onBlur=\"search_focus_changed(this, false)\"\n                      onkeydown=\"return search_changed(event, true, '../../../../')\"\n                      onkeyup=\"return search_changed(event, false, '../../../../')\" />\n                  <div id=\"search_filtered_div\" class=\"no-display\">\n                      <table id=\"search_filtered\" cellspacing=0>\n                      </table>\n                  </div>\n                  </td>\n                  <!-- <td class=\"gsc-search-button\">\n                    <input type=\"submit\" value=\"Search\" title=\"search\" id=\"search-button\" class=\"gsc-search-button\" />\n                  </td>\n                  <td class=\"gsc-clear-button\">\n                    <div title=\"clear results\" class=\"gsc-clear-button\">&nbsp;</div>\n                  </td> -->\n                </tr></tbody>\n              </table>\n          </form>\n      </div><!-- searchForm -->\n  </div><!-- search -->\n      \n    </div>\n</div><!-- header -->\n\n\n  <div class=\"g-section g-tpl-240\" id=\"body-content\">\n    <div class=\"g-unit g-first side-nav-resizable\" id=\"side-nav\">\n      <div id=\"swapper\">\n        <div id=\"nav-panels\">\n          <div id=\"resize-packages-nav\">\n            <div id=\"packages-nav\">\n              <div id=\"index-links\">\n                <a href=\"../../../../packages.html\"  >Packages</a> | \n                <a href=\"../../../../classes.html\" >Classes</a>\n              </div>\n              <ul>\n                \n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/animated/gif/package-summary.html\">com.facebook.animated.gif</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/animated/giflite/package-summary.html\">com.facebook.animated.giflite</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/animated/giflite/decoder/package-summary.html\">com.facebook.animated.giflite.decoder</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/animated/giflite/draw/package-summary.html\">com.facebook.animated.giflite.draw</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/animated/giflite/drawable/package-summary.html\">com.facebook.animated.giflite.drawable</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/animated/webp/package-summary.html\">com.facebook.animated.webp</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/animated/webpdrawable/package-summary.html\">com.facebook.animated.webpdrawable</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/binaryresource/package-summary.html\">com.facebook.binaryresource</a></li>\n    <li class=\"selected api apilevel-\">\n  <a href=\"../../../../com/facebook/cache/common/package-summary.html\">com.facebook.cache.common</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/cache/disk/package-summary.html\">com.facebook.cache.disk</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/callercontext/package-summary.html\">com.facebook.callercontext</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/common/activitylistener/package-summary.html\">com.facebook.common.activitylistener</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/common/disk/package-summary.html\">com.facebook.common.disk</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/common/executors/package-summary.html\">com.facebook.common.executors</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/common/file/package-summary.html\">com.facebook.common.file</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/common/internal/package-summary.html\">com.facebook.common.internal</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/common/lifecycle/package-summary.html\">com.facebook.common.lifecycle</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/common/logging/package-summary.html\">com.facebook.common.logging</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/common/media/package-summary.html\">com.facebook.common.media</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/common/memory/package-summary.html\">com.facebook.common.memory</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/common/references/package-summary.html\">com.facebook.common.references</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/common/statfs/package-summary.html\">com.facebook.common.statfs</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/common/streams/package-summary.html\">com.facebook.common.streams</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/common/time/package-summary.html\">com.facebook.common.time</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/common/util/package-summary.html\">com.facebook.common.util</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/common/webp/package-summary.html\">com.facebook.common.webp</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/datasource/package-summary.html\">com.facebook.datasource</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/drawable/base/package-summary.html\">com.facebook.drawable.base</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/drawee/backends/pipeline/package-summary.html\">com.facebook.drawee.backends.pipeline</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/drawee/backends/pipeline/debug/package-summary.html\">com.facebook.drawee.backends.pipeline.debug</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/drawee/backends/pipeline/info/package-summary.html\">com.facebook.drawee.backends.pipeline.info</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/drawee/backends/pipeline/info/internal/package-summary.html\">com.facebook.drawee.backends.pipeline.info.internal</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/drawee/components/package-summary.html\">com.facebook.drawee.components</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/drawee/controller/package-summary.html\">com.facebook.drawee.controller</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/drawee/debug/package-summary.html\">com.facebook.drawee.debug</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/drawee/debug/listener/package-summary.html\">com.facebook.drawee.debug.listener</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/drawee/drawable/package-summary.html\">com.facebook.drawee.drawable</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/drawee/generic/package-summary.html\">com.facebook.drawee.generic</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/drawee/gestures/package-summary.html\">com.facebook.drawee.gestures</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/drawee/interfaces/package-summary.html\">com.facebook.drawee.interfaces</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/drawee/span/package-summary.html\">com.facebook.drawee.span</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/drawee/view/package-summary.html\">com.facebook.drawee.view</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/fresco/animation/backend/package-summary.html\">com.facebook.fresco.animation.backend</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/fresco/animation/bitmap/package-summary.html\">com.facebook.fresco.animation.bitmap</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/fresco/animation/bitmap/cache/package-summary.html\">com.facebook.fresco.animation.bitmap.cache</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/fresco/animation/bitmap/preparation/package-summary.html\">com.facebook.fresco.animation.bitmap.preparation</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/fresco/animation/bitmap/wrapper/package-summary.html\">com.facebook.fresco.animation.bitmap.wrapper</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/fresco/animation/drawable/package-summary.html\">com.facebook.fresco.animation.drawable</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/fresco/animation/drawable/animator/package-summary.html\">com.facebook.fresco.animation.drawable.animator</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/fresco/animation/factory/package-summary.html\">com.facebook.fresco.animation.factory</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/fresco/animation/frame/package-summary.html\">com.facebook.fresco.animation.frame</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/fresco/middleware/package-summary.html\">com.facebook.fresco.middleware</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/fresco/ui/common/package-summary.html\">com.facebook.fresco.ui.common</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imageformat/package-summary.html\">com.facebook.imageformat</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/animated/base/package-summary.html\">com.facebook.imagepipeline.animated.base</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/animated/factory/package-summary.html\">com.facebook.imagepipeline.animated.factory</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/animated/impl/package-summary.html\">com.facebook.imagepipeline.animated.impl</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/animated/util/package-summary.html\">com.facebook.imagepipeline.animated.util</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/backends/okhttp3/package-summary.html\">com.facebook.imagepipeline.backends.okhttp3</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/backends/volley/package-summary.html\">com.facebook.imagepipeline.backends.volley</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/bitmaps/package-summary.html\">com.facebook.imagepipeline.bitmaps</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/cache/package-summary.html\">com.facebook.imagepipeline.cache</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/common/package-summary.html\">com.facebook.imagepipeline.common</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/core/package-summary.html\">com.facebook.imagepipeline.core</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/datasource/package-summary.html\">com.facebook.imagepipeline.datasource</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/debug/package-summary.html\">com.facebook.imagepipeline.debug</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/decoder/package-summary.html\">com.facebook.imagepipeline.decoder</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/drawable/package-summary.html\">com.facebook.imagepipeline.drawable</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/filter/package-summary.html\">com.facebook.imagepipeline.filter</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/image/package-summary.html\">com.facebook.imagepipeline.image</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/instrumentation/package-summary.html\">com.facebook.imagepipeline.instrumentation</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/listener/package-summary.html\">com.facebook.imagepipeline.listener</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/memory/package-summary.html\">com.facebook.imagepipeline.memory</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/multiuri/package-summary.html\">com.facebook.imagepipeline.multiuri</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/nativecode/package-summary.html\">com.facebook.imagepipeline.nativecode</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/platform/package-summary.html\">com.facebook.imagepipeline.platform</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/postprocessors/package-summary.html\">com.facebook.imagepipeline.postprocessors</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/producers/package-summary.html\">com.facebook.imagepipeline.producers</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/request/package-summary.html\">com.facebook.imagepipeline.request</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/systrace/package-summary.html\">com.facebook.imagepipeline.systrace</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/transcoder/package-summary.html\">com.facebook.imagepipeline.transcoder</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/transformation/package-summary.html\">com.facebook.imagepipeline.transformation</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imageutils/package-summary.html\">com.facebook.imageutils</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/webpsupport/package-summary.html\">com.facebook.webpsupport</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/widget/text/span/package-summary.html\">com.facebook.widget.text.span</a></li>\n              </ul><br/>\n            </div> <!-- end packages -->\n          </div> <!-- end resize-packages -->\n          <div id=\"classes-nav\">\n            <ul>\n              \n    <li><h2>Interfaces</h2>\n      <ul>\n          <li class=\"api apilevel-\"><a href=\"../../../../com/facebook/cache/common/CacheErrorLogger.html\">CacheErrorLogger</a></li>\n          <li class=\"api apilevel-\"><a href=\"../../../../com/facebook/cache/common/CacheEvent.html\">CacheEvent</a></li>\n          <li class=\"api apilevel-\"><a href=\"../../../../com/facebook/cache/common/CacheEventListener.html\">CacheEventListener</a></li>\n          <li class=\"api apilevel-\"><a href=\"../../../../com/facebook/cache/common/CacheKey.html\">CacheKey</a></li>\n          <li class=\"api apilevel-\"><a href=\"../../../../com/facebook/cache/common/HasDebugData.html\">HasDebugData</a></li>\n          <li class=\"api apilevel-\"><a href=\"../../../../com/facebook/cache/common/WriterCallback.html\">WriterCallback</a></li>\n      </ul>\n    </li>\n              \n    <li><h2>Classes</h2>\n      <ul>\n          <li class=\"api apilevel-\"><a href=\"../../../../com/facebook/cache/common/BaseCacheEventListener.html\">BaseCacheEventListener</a></li>\n          <li class=\"api apilevel-\"><a href=\"../../../../com/facebook/cache/common/CacheKeyUtil.html\">CacheKeyUtil</a></li>\n          <li class=\"api apilevel-\"><a href=\"../../../../com/facebook/cache/common/DebuggingCacheKey.html\">DebuggingCacheKey</a></li>\n          <li class=\"api apilevel-\"><a href=\"../../../../com/facebook/cache/common/MultiCacheKey.html\">MultiCacheKey</a></li>\n          <li class=\"api apilevel-\"><a href=\"../../../../com/facebook/cache/common/NoOpCacheErrorLogger.html\">NoOpCacheErrorLogger</a></li>\n          <li class=\"api apilevel-\"><a href=\"../../../../com/facebook/cache/common/NoOpCacheEventListener.html\">NoOpCacheEventListener</a></li>\n          <li class=\"selected api apilevel-\"><a href=\"../../../../com/facebook/cache/common/SimpleCacheKey.html\">SimpleCacheKey</a></li>\n          <li class=\"api apilevel-\"><a href=\"../../../../com/facebook/cache/common/WriterCallbacks.html\">WriterCallbacks</a></li>\n      </ul>\n    </li>\n              \n              \n    <li><h2>Enums</h2>\n      <ul>\n          <li class=\"api apilevel-\"><a href=\"../../../../com/facebook/cache/common/CacheErrorLogger.CacheErrorCategory.html\">CacheErrorLogger.CacheErrorCategory</a></li>\n          <li class=\"api apilevel-\"><a href=\"../../../../com/facebook/cache/common/CacheEventListener.EvictionReason.html\">CacheEventListener.EvictionReason</a></li>\n      </ul>\n    </li>\n              \n              \n            </ul><br/>\n          </div><!-- end classes -->\n        </div><!-- end nav-panels -->\n        <div id=\"nav-tree\" style=\"display:none\">\n          <div id=\"index-links\">\n            <a href=\"../../../../packages.html\"  >Packages</a> | \n            <a href=\"../../../../classes.html\" >Classes</a>\n          </div>\n        </div><!-- end nav-tree -->\n      </div><!-- end swapper -->\n    </div> <!-- end side-nav -->\n    <script>\n      if (!isMobile) {\n        //$(\"<a href='#' id='nav-swap' onclick='swapNav();return false;' style='font-size:10px;line-height:9px;margin-left:1em;text-decoration:none;'><span id='tree-link'>Use Tree Navigation</span><span id='panel-link' style='display:none'>Use Panel Navigation</span></a>\").appendTo(\"#side-nav\");\n        chooseDefaultNav();\n        if ($(\"#nav-tree\").is(':visible')) {\n          init_default_navtree(\"../../../../\");\n        } else {\n          addLoadEvent(function() {\n            scrollIntoView(\"packages-nav\");\n            scrollIntoView(\"classes-nav\");\n          });\n        }\n        //$(\"#swapper\").css({borderBottom:\"2px solid #aaa\"});\n      } else {\n        swapNav(); // tree view should be used on mobile\n      }\n    </script>\n\n\n\n<div class=\"g-unit\" id=\"doc-content\">\n\n<div id=\"api-info-block\">\n\n\n\n  \n   \n  \n  \n  \n  \n\n  \n   \n  \n  \n  \n  \n\n\n<div class=\"sum-details-links\">\n\n\nSummary:\n\n\n\n\n\n\n\n\n\n  <a href=\"#pubctors\">Ctors</a>\n  \n\n\n\n  &#124; <a href=\"#pubmethods\">Methods</a>\n  \n\n\n\n  &#124; <a href=\"#inhmethods\">Inherited Methods</a>\n\n&#124; <a href=\"#\" onclick=\"return toggleAllClassInherited()\" id=\"toggleAllClassInherited\">[Expand All]</a>\n\n</div><!-- end sum-details-links -->\n<div class=\"api-level\">\n  \n\n\n  \n  \n\n</div>\n</div><!-- end api-info-block -->\n\n\n<!-- ======== START OF CLASS DATA ======== -->\n\n<div id=\"jd-header\">\n    public\n     \n     \n    \n    class\n<h1>SimpleCacheKey</h1>\n\n\n\n  \n    extends Object<br/>\n  \n  \n  \n\n  \n  \n      implements \n      \n        <a href=\"../../../../com/facebook/cache/common/CacheKey.html\">CacheKey</a> \n      \n  \n  \n\n\n</div><!-- end header -->\n\n<div id=\"naMessage\"></div>\n\n<div id=\"jd-content\" class=\"api apilevel-\">\n<table class=\"jd-inheritance-table\">\n\n\n    <tr>\n         \t\n        <td colspan=\"2\" class=\"jd-inheritance-class-cell\">java.lang.Object</td>\n    </tr>\n    \n\n    <tr>\n        \n            <td class=\"jd-inheritance-space\">&nbsp;&nbsp;&nbsp;&#x21b3;</td>\n         \t\n        <td colspan=\"1\" class=\"jd-inheritance-class-cell\">com.facebook.cache.common.SimpleCacheKey</td>\n    </tr>\n    \n\n</table>\n\n\n\n\n<table class=\"jd-sumtable jd-sumtable-subclasses\"><tr><td colspan=\"12\" style=\"border:none;margin:0;padding:0;\">\n\n  <a href=\"#\" onclick=\"return toggleInherited(this, null)\" id=\"subclasses-direct\" class=\"jd-expando-trigger closed\"\n          ><img id=\"subclasses-direct-trigger\"\n          src=\"../../../../../assets/images/triangle-closed.png\"\n          class=\"jd-expando-trigger-img\" /></a>Known Direct Subclasses\n\n  <div id=\"subclasses-direct\">\n      <div id=\"subclasses-direct-list\"\n              class=\"jd-inheritedlinks\"\n              \n              >\n          \n            \n              <a href=\"../../../../com/facebook/cache/common/DebuggingCacheKey.html\">DebuggingCacheKey</a>\n            \n          \n      </div>\n      <div id=\"subclasses-direct-summary\"\n              style=\"display: none;\"\n              >\n  <table class=\"jd-sumtable-expando\">\n        <tr class=\"alt-color api apilevel-\" >\n              <td class=\"jd-linkcol\"><a href=\"../../../../com/facebook/cache/common/DebuggingCacheKey.html\">DebuggingCacheKey</a></td>\n              <td class=\"jd-descrcol\" width=\"100%\">Extension of <code><a href=\"../../../../com/facebook/cache/common/SimpleCacheKey.html\">SimpleCacheKey</a></code> which adds the ability to hold a caller context.&nbsp;</td>\n          </tr>\n  </table>\n      </div>\n  </div>\n</td></tr></table>\n\n\n\n\n<div class=\"jd-descr\">\n\n\n<h2>Class Overview</h2>\n<p><code><a href=\"../../../../com/facebook/cache/common/CacheKey.html\">CacheKey</a></code> implementation that is a simple wrapper around a String object.\n\n <p>Users of CacheKey should construct it by providing a unique string that unambiguously\n identifies the cached resource.\n</p>\n\n\n\n\n\n</div><!-- jd-descr -->\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n<div class=\"jd-descr\">\n\n\n<h2>Summary</h2>\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n<!-- ======== CONSTRUCTOR SUMMARY ======== -->\n<table id=\"pubctors\" class=\"jd-sumtable\"><tr><th colspan=\"12\">Public Constructors</th></tr>\n\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            \n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\"><a href=\"../../../../com/facebook/cache/common/SimpleCacheKey.html#SimpleCacheKey(java.lang.String)\">SimpleCacheKey</a></span>(String key)\n        \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            \n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\"><a href=\"../../../../com/facebook/cache/common/SimpleCacheKey.html#SimpleCacheKey(java.lang.String, boolean)\">SimpleCacheKey</a></span>(String key, boolean isResourceIdForDebugging)\n        \n  </td></tr>\n\n\n\n</table>\n\n\n\n\n\n\n<!-- ========== METHOD SUMMARY =========== -->\n<table id=\"pubmethods\" class=\"jd-sumtable\"><tr><th colspan=\"12\">Public Methods</th></tr>\n\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            boolean\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\"><a href=\"../../../../com/facebook/cache/common/SimpleCacheKey.html#containsUri(android.net.Uri)\">containsUri</a></span>(Uri uri)\n        \n        <div class=\"jd-descrdiv\">Returns true if this key was constructed from this Uri.</div>\n  \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            boolean\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\"><a href=\"../../../../com/facebook/cache/common/SimpleCacheKey.html#equals(java.lang.Object)\">equals</a></span>(Object o)\n        \n  </td></tr>\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            String\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\"><a href=\"../../../../com/facebook/cache/common/SimpleCacheKey.html#getUriString()\">getUriString</a></span>()\n        \n        <div class=\"jd-descrdiv\">Returns a string representation of the URI at the heart of the cache key.</div>\n  \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            int\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\"><a href=\"../../../../com/facebook/cache/common/SimpleCacheKey.html#hashCode()\">hashCode</a></span>()\n        \n  </td></tr>\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            boolean\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\"><a href=\"../../../../com/facebook/cache/common/SimpleCacheKey.html#isResourceIdForDebugging()\">isResourceIdForDebugging</a></span>()\n        \n        <div class=\"jd-descrdiv\">Returns true if this key was constructed from a resource ID.</div>\n  \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            String\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\"><a href=\"../../../../com/facebook/cache/common/SimpleCacheKey.html#toString()\">toString</a></span>()\n        \n  </td></tr>\n\n\n\n</table>\n\n\n\n\n\n\n\n<!-- ========== METHOD SUMMARY =========== -->\n<table id=\"inhmethods\" class=\"jd-sumtable\"><tr><th>\n  <a href=\"#\" class=\"toggle-all\" onclick=\"return toggleAllInherited(this, null)\">[Expand]</a>\n  <div style=\"clear:left;\">Inherited Methods</div></th></tr>\n\n\n<tr class=\"api apilevel-\" >\n<td colspan=\"12\">\n  <a href=\"#\" onclick=\"return toggleInherited(this, null)\" id=\"inherited-methods-java.lang.Object\" class=\"jd-expando-trigger closed\"\n          ><img id=\"inherited-methods-java.lang.Object-trigger\"\n          src=\"../../../../../assets/images/triangle-closed.png\"\n          class=\"jd-expando-trigger-img\" /></a>\nFrom class\n\n  java.lang.Object\n\n<div id=\"inherited-methods-java.lang.Object\">\n  <div id=\"inherited-methods-java.lang.Object-list\"\n        class=\"jd-inheritedlinks\">\n  </div>\n  <div id=\"inherited-methods-java.lang.Object-summary\" style=\"display: none;\">\n    <table class=\"jd-sumtable-expando\">\n    \n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            Object\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">clone</span>()\n        \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            boolean\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">equals</span>(Object arg0)\n        \n  </td></tr>\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            void\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">finalize</span>()\n        \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            final\n            \n            \n            Class&lt;?&gt;\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">getClass</span>()\n        \n  </td></tr>\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            int\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">hashCode</span>()\n        \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            final\n            \n            \n            void\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">notify</span>()\n        \n  </td></tr>\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            final\n            \n            \n            void\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">notifyAll</span>()\n        \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            String\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">toString</span>()\n        \n  </td></tr>\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            final\n            \n            \n            void\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">wait</span>(long arg0, int arg1)\n        \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            final\n            \n            \n            void\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">wait</span>(long arg0)\n        \n  </td></tr>\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            final\n            \n            \n            void\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">wait</span>()\n        \n  </td></tr>\n\n\n</table>\n  </div>\n</div>\n</td></tr>\n\n\n\n<tr class=\"api apilevel-\" >\n<td colspan=\"12\">\n  <a href=\"#\" onclick=\"return toggleInherited(this, null)\" id=\"inherited-methods-com.facebook.cache.common.CacheKey\" class=\"jd-expando-trigger closed\"\n          ><img id=\"inherited-methods-com.facebook.cache.common.CacheKey-trigger\"\n          src=\"../../../../../assets/images/triangle-closed.png\"\n          class=\"jd-expando-trigger-img\" /></a>\nFrom interface\n\n  <a href=\"../../../../com/facebook/cache/common/CacheKey.html\">com.facebook.cache.common.CacheKey</a>\n\n<div id=\"inherited-methods-com.facebook.cache.common.CacheKey\">\n  <div id=\"inherited-methods-com.facebook.cache.common.CacheKey-list\"\n        class=\"jd-inheritedlinks\">\n  </div>\n  <div id=\"inherited-methods-com.facebook.cache.common.CacheKey-summary\" style=\"display: none;\">\n    <table class=\"jd-sumtable-expando\">\n    \n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            abstract\n            \n            \n            \n            \n            boolean\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\"><a href=\"../../../../com/facebook/cache/common/CacheKey.html#containsUri(android.net.Uri)\">containsUri</a></span>(Uri uri)\n        \n        <div class=\"jd-descrdiv\">Returns true if this key was constructed from this Uri.</div>\n  \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            abstract\n            \n            \n            \n            \n            boolean\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\"><a href=\"../../../../com/facebook/cache/common/CacheKey.html#equals(java.lang.Object)\">equals</a></span>(Object o)\n        \n        <div class=\"jd-descrdiv\">This method must be implemented, otherwise the cache keys will be be compared by reference.</div>\n  \n  </td></tr>\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            abstract\n            \n            \n            \n            \n            String\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\"><a href=\"../../../../com/facebook/cache/common/CacheKey.html#getUriString()\">getUriString</a></span>()\n        \n        <div class=\"jd-descrdiv\">Returns a string representation of the URI at the heart of the cache key.</div>\n  \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            abstract\n            \n            \n            \n            \n            int\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\"><a href=\"../../../../com/facebook/cache/common/CacheKey.html#hashCode()\">hashCode</a></span>()\n        \n        <div class=\"jd-descrdiv\">This method must be implemented with accordance to the <code><a href=\"../../../../com/facebook/cache/common/CacheKey.html#equals(java.lang.Object)\">equals(Object)</a></code> method.</div>\n  \n  </td></tr>\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            abstract\n            \n            \n            \n            \n            boolean\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\"><a href=\"../../../../com/facebook/cache/common/CacheKey.html#isResourceIdForDebugging()\">isResourceIdForDebugging</a></span>()\n        \n        <div class=\"jd-descrdiv\">Returns true if this key was constructed from a resource ID.</div>\n  \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            abstract\n            \n            \n            \n            \n            String\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\"><a href=\"../../../../com/facebook/cache/common/CacheKey.html#toString()\">toString</a></span>()\n        \n        <div class=\"jd-descrdiv\">This is useful for instrumentation and debugging purposes.</div>\n  \n  </td></tr>\n\n\n</table>\n  </div>\n</div>\n</td></tr>\n\n\n</table>\n\n\n</div><!-- jd-descr (summary) -->\n\n<!-- Details -->\n\n\n\n\n\n\n\n\n<!-- XML Attributes -->\n\n\n<!-- Enum Values -->\n\n\n<!-- Constants -->\n\n\n<!-- Fields -->\n\n\n<!-- Public ctors -->\n\n\n<!-- ========= CONSTRUCTOR DETAIL ======== -->\n<h2>Public Constructors</h2>\n\n\n\n<a id=\"SimpleCacheKey(java.lang.String)\"></a>\n\n<div class=\"jd-details api apilevel-\"> \n    <h4 class=\"jd-details-title\">\n      <span class=\"normal\">\n        public \n         \n         \n         \n         \n        \n      </span>\n      <span class=\"sympad\">SimpleCacheKey</span>\n      <span class=\"normal\">(String key)</span>\n    </h4>\n      <div class=\"api-level\">\n        <div>\n\n</div>\n        \n  \n\n      </div>\n    <div class=\"jd-details-descr\">\n      \n  <div class=\"jd-tagdata jd-tagdescr\"><p></p></div>\n\n    </div>\n</div>\n\n\n<a id=\"SimpleCacheKey(java.lang.String, boolean)\"></a>\n\n<div class=\"jd-details api apilevel-\"> \n    <h4 class=\"jd-details-title\">\n      <span class=\"normal\">\n        public \n         \n         \n         \n         \n        \n      </span>\n      <span class=\"sympad\">SimpleCacheKey</span>\n      <span class=\"normal\">(String key, boolean isResourceIdForDebugging)</span>\n    </h4>\n      <div class=\"api-level\">\n        <div>\n\n</div>\n        \n  \n\n      </div>\n    <div class=\"jd-details-descr\">\n      \n  <div class=\"jd-tagdata jd-tagdescr\"><p></p></div>\n\n    </div>\n</div>\n\n\n\n\n\n<!-- ========= CONSTRUCTOR DETAIL ======== -->\n<!-- Protected ctors -->\n\n\n\n<!-- ========= METHOD DETAIL ======== -->\n<!-- Public methdos -->\n\n<h2>Public Methods</h2>\n\n\n\n<a id=\"containsUri(android.net.Uri)\"></a>\n\n<div class=\"jd-details api apilevel-\"> \n    <h4 class=\"jd-details-title\">\n      <span class=\"normal\">\n        public \n         \n         \n         \n         \n        boolean\n      </span>\n      <span class=\"sympad\">containsUri</span>\n      <span class=\"normal\">(Uri uri)</span>\n    </h4>\n      <div class=\"api-level\">\n        <div>\n\n</div>\n        \n  \n\n      </div>\n    <div class=\"jd-details-descr\">\n      \n  <div class=\"jd-tagdata jd-tagdescr\"><p>Returns true if this key was constructed from this Uri.\n\n <p>Used for cases like deleting all keys for a given uri.\n</p></div>\n\n    </div>\n</div>\n\n\n<a id=\"equals(java.lang.Object)\"></a>\n\n<div class=\"jd-details api apilevel-\"> \n    <h4 class=\"jd-details-title\">\n      <span class=\"normal\">\n        public \n         \n         \n         \n         \n        boolean\n      </span>\n      <span class=\"sympad\">equals</span>\n      <span class=\"normal\">(Object o)</span>\n    </h4>\n      <div class=\"api-level\">\n        <div>\n\n</div>\n        \n  \n\n      </div>\n    <div class=\"jd-details-descr\">\n      \n  <div class=\"jd-tagdata jd-tagdescr\"><p></p></div>\n\n    </div>\n</div>\n\n\n<a id=\"getUriString()\"></a>\n\n<div class=\"jd-details api apilevel-\"> \n    <h4 class=\"jd-details-title\">\n      <span class=\"normal\">\n        public \n         \n         \n         \n         \n        String\n      </span>\n      <span class=\"sympad\">getUriString</span>\n      <span class=\"normal\">()</span>\n    </h4>\n      <div class=\"api-level\">\n        <div>\n\n</div>\n        \n  \n\n      </div>\n    <div class=\"jd-details-descr\">\n      \n  <div class=\"jd-tagdata jd-tagdescr\"><p>Returns a string representation of the URI at the heart of the cache key. In cases of multiple\n keys being contained, the first is returned.\n</p></div>\n\n    </div>\n</div>\n\n\n<a id=\"hashCode()\"></a>\n\n<div class=\"jd-details api apilevel-\"> \n    <h4 class=\"jd-details-title\">\n      <span class=\"normal\">\n        public \n         \n         \n         \n         \n        int\n      </span>\n      <span class=\"sympad\">hashCode</span>\n      <span class=\"normal\">()</span>\n    </h4>\n      <div class=\"api-level\">\n        <div>\n\n</div>\n        \n  \n\n      </div>\n    <div class=\"jd-details-descr\">\n      \n  <div class=\"jd-tagdata jd-tagdescr\"><p></p></div>\n\n    </div>\n</div>\n\n\n<a id=\"isResourceIdForDebugging()\"></a>\n\n<div class=\"jd-details api apilevel-\"> \n    <h4 class=\"jd-details-title\">\n      <span class=\"normal\">\n        public \n         \n         \n         \n         \n        boolean\n      </span>\n      <span class=\"sympad\">isResourceIdForDebugging</span>\n      <span class=\"normal\">()</span>\n    </h4>\n      <div class=\"api-level\">\n        <div>\n\n</div>\n        \n  \n\n      </div>\n    <div class=\"jd-details-descr\">\n      \n  <div class=\"jd-tagdata jd-tagdescr\"><p>Returns true if this key was constructed from a resource ID. If this ever changes, the disk\n cache entries corresponding to this cache key would be invalidated.\n</p></div>\n\n    </div>\n</div>\n\n\n<a id=\"toString()\"></a>\n\n<div class=\"jd-details api apilevel-\"> \n    <h4 class=\"jd-details-title\">\n      <span class=\"normal\">\n        public \n         \n         \n         \n         \n        String\n      </span>\n      <span class=\"sympad\">toString</span>\n      <span class=\"normal\">()</span>\n    </h4>\n      <div class=\"api-level\">\n        <div>\n\n</div>\n        \n  \n\n      </div>\n    <div class=\"jd-details-descr\">\n      \n  <div class=\"jd-tagdata jd-tagdescr\"><p></p></div>\n\n    </div>\n</div>\n\n\n\n\n\n<!-- ========= METHOD DETAIL ======== -->\n\n\n\n<!-- ========= END OF CLASS DATA ========= -->\n<a id=\"navbar_top\"></a>\n\n<div id=\"footer\">\n +Generated by <a href=\"http://code.google.com/p/doclava/\">Doclava</a>.\n +</div> <!-- end footer - @generated -->\n\n</div> <!-- jd-content -->\n\n</div><!-- end doc-content -->\n\n</div> <!-- end body-content --> \n\n<script type=\"text/javascript\">\ninit(); /* initialize doclava-developer-docs.js */\n</script>\n\n</body>\n</html>\n"
  },
  {
    "path": "docs/javadoc/reference/com/facebook/cache/common/WriterCallback.html",
    "content": "<!DOCTYPE html>\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n<html>\n<head>\n<meta http-equiv=\"Content-Type\" content=\"text/html; charset=utf-8\">\n\n  <meta name=\"description\" content=\"Javadoc API documentation for Fresco.\" />\n\n<link rel=\"shortcut icon\" type=\"image/x-icon\" href=\"../../../../favicon.ico\" />\n<title>\n\n  WriterCallback - Fresco API\n\n\n| Fresco\n\n</title>\n<link href=\"../../../../../assets/doclava-developer-docs.css\" rel=\"stylesheet\" type=\"text/css\" />\n<link href=\"../../../../../assets/customizations.css\" rel=\"stylesheet\" type=\"text/css\" />\n<script src=\"../../../../../assets/search_autocomplete.js\" type=\"text/javascript\"></script>\n<script src=\"../../../../../assets/jquery-resizable.min.js\" type=\"text/javascript\"></script>\n<script src=\"../../../../../assets/doclava-developer-docs.js\" type=\"text/javascript\"></script>\n<script src=\"../../../../../assets/prettify.js\" type=\"text/javascript\"></script>\n<script type=\"text/javascript\">\n  setToRoot(\"../../../../\", \"../../../../../assets/\");\n</script>\n<script src=\"../../../../../assets/doclava-developer-reference.js\" type=\"text/javascript\"></script>\n<script src=\"../../../../../assets/navtree_data.js\" type=\"text/javascript\"></script>\n<script src=\"../../../../../assets/customizations.js\" type=\"text/javascript\"></script>\n<noscript>\n  <style type=\"text/css\">\n    html,body{overflow:auto;}\n    #body-content{position:relative; top:0;}\n    #doc-content{overflow:visible;border-left:3px solid #666;}\n    #side-nav{padding:0;}\n    #side-nav .toggle-list ul {display:block;}\n    #resize-packages-nav{border-bottom:3px solid #666;}\n  </style>\n</noscript>\n</head>\n\n<body class=\"\">\n\n<div id=\"header\">\n    <div id=\"headerLeft\">\n    \n      <span id=\"masthead-title\"><a href=\"../../../../packages.html\">Fresco</a></span>\n    \n    </div>\n    <div id=\"headerRight\">\n      \n  <div id=\"search\" >\n      <div id=\"searchForm\">\n          <form accept-charset=\"utf-8\" class=\"gsc-search-box\" \n                onsubmit=\"return submit_search()\">\n            <table class=\"gsc-search-box\" cellpadding=\"0\" cellspacing=\"0\"><tbody>\n                <tr>\n                  <td class=\"gsc-input\">\n                    <input id=\"search_autocomplete\" class=\"gsc-input\" type=\"text\" size=\"33\" autocomplete=\"off\"\n                      title=\"search developer docs\" name=\"q\"\n                      value=\"search developer docs\"\n                      onFocus=\"search_focus_changed(this, true)\"\n                      onBlur=\"search_focus_changed(this, false)\"\n                      onkeydown=\"return search_changed(event, true, '../../../../')\"\n                      onkeyup=\"return search_changed(event, false, '../../../../')\" />\n                  <div id=\"search_filtered_div\" class=\"no-display\">\n                      <table id=\"search_filtered\" cellspacing=0>\n                      </table>\n                  </div>\n                  </td>\n                  <!-- <td class=\"gsc-search-button\">\n                    <input type=\"submit\" value=\"Search\" title=\"search\" id=\"search-button\" class=\"gsc-search-button\" />\n                  </td>\n                  <td class=\"gsc-clear-button\">\n                    <div title=\"clear results\" class=\"gsc-clear-button\">&nbsp;</div>\n                  </td> -->\n                </tr></tbody>\n              </table>\n          </form>\n      </div><!-- searchForm -->\n  </div><!-- search -->\n      \n    </div>\n</div><!-- header -->\n\n\n  <div class=\"g-section g-tpl-240\" id=\"body-content\">\n    <div class=\"g-unit g-first side-nav-resizable\" id=\"side-nav\">\n      <div id=\"swapper\">\n        <div id=\"nav-panels\">\n          <div id=\"resize-packages-nav\">\n            <div id=\"packages-nav\">\n              <div id=\"index-links\">\n                <a href=\"../../../../packages.html\"  >Packages</a> | \n                <a href=\"../../../../classes.html\" >Classes</a>\n              </div>\n              <ul>\n                \n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/animated/gif/package-summary.html\">com.facebook.animated.gif</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/animated/giflite/package-summary.html\">com.facebook.animated.giflite</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/animated/giflite/decoder/package-summary.html\">com.facebook.animated.giflite.decoder</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/animated/giflite/draw/package-summary.html\">com.facebook.animated.giflite.draw</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/animated/giflite/drawable/package-summary.html\">com.facebook.animated.giflite.drawable</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/animated/webp/package-summary.html\">com.facebook.animated.webp</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/animated/webpdrawable/package-summary.html\">com.facebook.animated.webpdrawable</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/binaryresource/package-summary.html\">com.facebook.binaryresource</a></li>\n    <li class=\"selected api apilevel-\">\n  <a href=\"../../../../com/facebook/cache/common/package-summary.html\">com.facebook.cache.common</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/cache/disk/package-summary.html\">com.facebook.cache.disk</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/callercontext/package-summary.html\">com.facebook.callercontext</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/common/activitylistener/package-summary.html\">com.facebook.common.activitylistener</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/common/disk/package-summary.html\">com.facebook.common.disk</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/common/executors/package-summary.html\">com.facebook.common.executors</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/common/file/package-summary.html\">com.facebook.common.file</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/common/internal/package-summary.html\">com.facebook.common.internal</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/common/lifecycle/package-summary.html\">com.facebook.common.lifecycle</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/common/logging/package-summary.html\">com.facebook.common.logging</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/common/media/package-summary.html\">com.facebook.common.media</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/common/memory/package-summary.html\">com.facebook.common.memory</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/common/references/package-summary.html\">com.facebook.common.references</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/common/statfs/package-summary.html\">com.facebook.common.statfs</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/common/streams/package-summary.html\">com.facebook.common.streams</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/common/time/package-summary.html\">com.facebook.common.time</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/common/util/package-summary.html\">com.facebook.common.util</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/common/webp/package-summary.html\">com.facebook.common.webp</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/datasource/package-summary.html\">com.facebook.datasource</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/drawable/base/package-summary.html\">com.facebook.drawable.base</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/drawee/backends/pipeline/package-summary.html\">com.facebook.drawee.backends.pipeline</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/drawee/backends/pipeline/debug/package-summary.html\">com.facebook.drawee.backends.pipeline.debug</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/drawee/backends/pipeline/info/package-summary.html\">com.facebook.drawee.backends.pipeline.info</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/drawee/backends/pipeline/info/internal/package-summary.html\">com.facebook.drawee.backends.pipeline.info.internal</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/drawee/components/package-summary.html\">com.facebook.drawee.components</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/drawee/controller/package-summary.html\">com.facebook.drawee.controller</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/drawee/debug/package-summary.html\">com.facebook.drawee.debug</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/drawee/debug/listener/package-summary.html\">com.facebook.drawee.debug.listener</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/drawee/drawable/package-summary.html\">com.facebook.drawee.drawable</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/drawee/generic/package-summary.html\">com.facebook.drawee.generic</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/drawee/gestures/package-summary.html\">com.facebook.drawee.gestures</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/drawee/interfaces/package-summary.html\">com.facebook.drawee.interfaces</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/drawee/span/package-summary.html\">com.facebook.drawee.span</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/drawee/view/package-summary.html\">com.facebook.drawee.view</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/fresco/animation/backend/package-summary.html\">com.facebook.fresco.animation.backend</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/fresco/animation/bitmap/package-summary.html\">com.facebook.fresco.animation.bitmap</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/fresco/animation/bitmap/cache/package-summary.html\">com.facebook.fresco.animation.bitmap.cache</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/fresco/animation/bitmap/preparation/package-summary.html\">com.facebook.fresco.animation.bitmap.preparation</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/fresco/animation/bitmap/wrapper/package-summary.html\">com.facebook.fresco.animation.bitmap.wrapper</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/fresco/animation/drawable/package-summary.html\">com.facebook.fresco.animation.drawable</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/fresco/animation/drawable/animator/package-summary.html\">com.facebook.fresco.animation.drawable.animator</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/fresco/animation/factory/package-summary.html\">com.facebook.fresco.animation.factory</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/fresco/animation/frame/package-summary.html\">com.facebook.fresco.animation.frame</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/fresco/middleware/package-summary.html\">com.facebook.fresco.middleware</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/fresco/ui/common/package-summary.html\">com.facebook.fresco.ui.common</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imageformat/package-summary.html\">com.facebook.imageformat</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/animated/base/package-summary.html\">com.facebook.imagepipeline.animated.base</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/animated/factory/package-summary.html\">com.facebook.imagepipeline.animated.factory</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/animated/impl/package-summary.html\">com.facebook.imagepipeline.animated.impl</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/animated/util/package-summary.html\">com.facebook.imagepipeline.animated.util</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/backends/okhttp3/package-summary.html\">com.facebook.imagepipeline.backends.okhttp3</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/backends/volley/package-summary.html\">com.facebook.imagepipeline.backends.volley</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/bitmaps/package-summary.html\">com.facebook.imagepipeline.bitmaps</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/cache/package-summary.html\">com.facebook.imagepipeline.cache</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/common/package-summary.html\">com.facebook.imagepipeline.common</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/core/package-summary.html\">com.facebook.imagepipeline.core</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/datasource/package-summary.html\">com.facebook.imagepipeline.datasource</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/debug/package-summary.html\">com.facebook.imagepipeline.debug</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/decoder/package-summary.html\">com.facebook.imagepipeline.decoder</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/drawable/package-summary.html\">com.facebook.imagepipeline.drawable</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/filter/package-summary.html\">com.facebook.imagepipeline.filter</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/image/package-summary.html\">com.facebook.imagepipeline.image</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/instrumentation/package-summary.html\">com.facebook.imagepipeline.instrumentation</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/listener/package-summary.html\">com.facebook.imagepipeline.listener</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/memory/package-summary.html\">com.facebook.imagepipeline.memory</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/multiuri/package-summary.html\">com.facebook.imagepipeline.multiuri</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/nativecode/package-summary.html\">com.facebook.imagepipeline.nativecode</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/platform/package-summary.html\">com.facebook.imagepipeline.platform</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/postprocessors/package-summary.html\">com.facebook.imagepipeline.postprocessors</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/producers/package-summary.html\">com.facebook.imagepipeline.producers</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/request/package-summary.html\">com.facebook.imagepipeline.request</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/systrace/package-summary.html\">com.facebook.imagepipeline.systrace</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/transcoder/package-summary.html\">com.facebook.imagepipeline.transcoder</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/transformation/package-summary.html\">com.facebook.imagepipeline.transformation</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imageutils/package-summary.html\">com.facebook.imageutils</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/webpsupport/package-summary.html\">com.facebook.webpsupport</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/widget/text/span/package-summary.html\">com.facebook.widget.text.span</a></li>\n              </ul><br/>\n            </div> <!-- end packages -->\n          </div> <!-- end resize-packages -->\n          <div id=\"classes-nav\">\n            <ul>\n              \n    <li><h2>Interfaces</h2>\n      <ul>\n          <li class=\"api apilevel-\"><a href=\"../../../../com/facebook/cache/common/CacheErrorLogger.html\">CacheErrorLogger</a></li>\n          <li class=\"api apilevel-\"><a href=\"../../../../com/facebook/cache/common/CacheEvent.html\">CacheEvent</a></li>\n          <li class=\"api apilevel-\"><a href=\"../../../../com/facebook/cache/common/CacheEventListener.html\">CacheEventListener</a></li>\n          <li class=\"api apilevel-\"><a href=\"../../../../com/facebook/cache/common/CacheKey.html\">CacheKey</a></li>\n          <li class=\"api apilevel-\"><a href=\"../../../../com/facebook/cache/common/HasDebugData.html\">HasDebugData</a></li>\n          <li class=\"selected api apilevel-\"><a href=\"../../../../com/facebook/cache/common/WriterCallback.html\">WriterCallback</a></li>\n      </ul>\n    </li>\n              \n    <li><h2>Classes</h2>\n      <ul>\n          <li class=\"api apilevel-\"><a href=\"../../../../com/facebook/cache/common/BaseCacheEventListener.html\">BaseCacheEventListener</a></li>\n          <li class=\"api apilevel-\"><a href=\"../../../../com/facebook/cache/common/CacheKeyUtil.html\">CacheKeyUtil</a></li>\n          <li class=\"api apilevel-\"><a href=\"../../../../com/facebook/cache/common/DebuggingCacheKey.html\">DebuggingCacheKey</a></li>\n          <li class=\"api apilevel-\"><a href=\"../../../../com/facebook/cache/common/MultiCacheKey.html\">MultiCacheKey</a></li>\n          <li class=\"api apilevel-\"><a href=\"../../../../com/facebook/cache/common/NoOpCacheErrorLogger.html\">NoOpCacheErrorLogger</a></li>\n          <li class=\"api apilevel-\"><a href=\"../../../../com/facebook/cache/common/NoOpCacheEventListener.html\">NoOpCacheEventListener</a></li>\n          <li class=\"api apilevel-\"><a href=\"../../../../com/facebook/cache/common/SimpleCacheKey.html\">SimpleCacheKey</a></li>\n          <li class=\"api apilevel-\"><a href=\"../../../../com/facebook/cache/common/WriterCallbacks.html\">WriterCallbacks</a></li>\n      </ul>\n    </li>\n              \n              \n    <li><h2>Enums</h2>\n      <ul>\n          <li class=\"api apilevel-\"><a href=\"../../../../com/facebook/cache/common/CacheErrorLogger.CacheErrorCategory.html\">CacheErrorLogger.CacheErrorCategory</a></li>\n          <li class=\"api apilevel-\"><a href=\"../../../../com/facebook/cache/common/CacheEventListener.EvictionReason.html\">CacheEventListener.EvictionReason</a></li>\n      </ul>\n    </li>\n              \n              \n            </ul><br/>\n          </div><!-- end classes -->\n        </div><!-- end nav-panels -->\n        <div id=\"nav-tree\" style=\"display:none\">\n          <div id=\"index-links\">\n            <a href=\"../../../../packages.html\"  >Packages</a> | \n            <a href=\"../../../../classes.html\" >Classes</a>\n          </div>\n        </div><!-- end nav-tree -->\n      </div><!-- end swapper -->\n    </div> <!-- end side-nav -->\n    <script>\n      if (!isMobile) {\n        //$(\"<a href='#' id='nav-swap' onclick='swapNav();return false;' style='font-size:10px;line-height:9px;margin-left:1em;text-decoration:none;'><span id='tree-link'>Use Tree Navigation</span><span id='panel-link' style='display:none'>Use Panel Navigation</span></a>\").appendTo(\"#side-nav\");\n        chooseDefaultNav();\n        if ($(\"#nav-tree\").is(':visible')) {\n          init_default_navtree(\"../../../../\");\n        } else {\n          addLoadEvent(function() {\n            scrollIntoView(\"packages-nav\");\n            scrollIntoView(\"classes-nav\");\n          });\n        }\n        //$(\"#swapper\").css({borderBottom:\"2px solid #aaa\"});\n      } else {\n        swapNav(); // tree view should be used on mobile\n      }\n    </script>\n\n\n\n<div class=\"g-unit\" id=\"doc-content\">\n\n<div id=\"api-info-block\">\n\n\n\n\n<div class=\"sum-details-links\">\n\n\n</div><!-- end sum-details-links -->\n<div class=\"api-level\">\n  \n\n\n  \n  \n\n</div>\n</div><!-- end api-info-block -->\n\n\n<!-- ======== START OF CLASS DATA ======== -->\n\n<div id=\"jd-header\">\n    public\n     \n     \n    \n    interface\n<h1>WriterCallback</h1>\n\n\n\n  \n  \n  \n\n\n</div><!-- end header -->\n\n<div id=\"naMessage\"></div>\n\n<div id=\"jd-content\" class=\"api apilevel-\">\n<table class=\"jd-inheritance-table\">\n\n\n    <tr>\n         \t\n        <td colspan=\"1\" class=\"jd-inheritance-class-cell\">com.facebook.cache.common.WriterCallback</td>\n    </tr>\n    \n\n</table>\n\n\n\n\n\n\n\n<div class=\"jd-descr\">\n\n\n<h2>Class Overview</h2>\n<p>Callback that writes to an OutputStream. </p>\n\n\n\n\n\n</div><!-- jd-descr -->\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n<div class=\"jd-descr\">\n\n\n<h2>Summary</h2>\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n<!-- ========== METHOD SUMMARY =========== -->\n<table id=\"pubmethods\" class=\"jd-sumtable\"><tr><th colspan=\"12\">Public Methods</th></tr>\n\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            abstract\n            \n            \n            \n            \n            void\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\"><a href=\"../../../../com/facebook/cache/common/WriterCallback.html#write(java.io.OutputStream)\">write</a></span>(OutputStream os)\n        \n  </td></tr>\n\n\n\n</table>\n\n\n\n\n\n\n\n</div><!-- jd-descr (summary) -->\n\n<!-- Details -->\n\n\n\n\n\n\n\n\n<!-- XML Attributes -->\n\n\n<!-- Enum Values -->\n\n\n<!-- Constants -->\n\n\n<!-- Fields -->\n\n\n<!-- Public ctors -->\n\n\n\n<!-- ========= CONSTRUCTOR DETAIL ======== -->\n<!-- Protected ctors -->\n\n\n\n<!-- ========= METHOD DETAIL ======== -->\n<!-- Public methdos -->\n\n<h2>Public Methods</h2>\n\n\n\n<a id=\"write(java.io.OutputStream)\"></a>\n\n<div class=\"jd-details api apilevel-\"> \n    <h4 class=\"jd-details-title\">\n      <span class=\"normal\">\n        public \n         \n         \n        abstract \n         \n        void\n      </span>\n      <span class=\"sympad\">write</span>\n      <span class=\"normal\">(OutputStream os)</span>\n    </h4>\n      <div class=\"api-level\">\n        <div>\n\n</div>\n        \n  \n\n      </div>\n    <div class=\"jd-details-descr\">\n      \n  <div class=\"jd-tagdata jd-tagdescr\"><p></p></div>\n  <div class=\"jd-tagdata\">\n      <h5 class=\"jd-tagtitle\">Throws</h5>\n      <table class=\"jd-tagtable\">  \n        <tr>\n            <th>IOException</td>\n            <td></td>\n        </tr>\n      </table>\n  </div>\n\n    </div>\n</div>\n\n\n\n\n\n<!-- ========= METHOD DETAIL ======== -->\n\n\n\n<!-- ========= END OF CLASS DATA ========= -->\n<a id=\"navbar_top\"></a>\n\n<div id=\"footer\">\n +Generated by <a href=\"http://code.google.com/p/doclava/\">Doclava</a>.\n +</div> <!-- end footer - @generated -->\n\n</div> <!-- jd-content -->\n\n</div><!-- end doc-content -->\n\n</div> <!-- end body-content --> \n\n<script type=\"text/javascript\">\ninit(); /* initialize doclava-developer-docs.js */\n</script>\n\n</body>\n</html>\n"
  },
  {
    "path": "docs/javadoc/reference/com/facebook/cache/common/WriterCallbacks.html",
    "content": "<!DOCTYPE html>\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n<html>\n<head>\n<meta http-equiv=\"Content-Type\" content=\"text/html; charset=utf-8\">\n\n  <meta name=\"description\" content=\"Javadoc API documentation for Fresco.\" />\n\n<link rel=\"shortcut icon\" type=\"image/x-icon\" href=\"../../../../favicon.ico\" />\n<title>\n\n  WriterCallbacks - Fresco API\n\n\n| Fresco\n\n</title>\n<link href=\"../../../../../assets/doclava-developer-docs.css\" rel=\"stylesheet\" type=\"text/css\" />\n<link href=\"../../../../../assets/customizations.css\" rel=\"stylesheet\" type=\"text/css\" />\n<script src=\"../../../../../assets/search_autocomplete.js\" type=\"text/javascript\"></script>\n<script src=\"../../../../../assets/jquery-resizable.min.js\" type=\"text/javascript\"></script>\n<script src=\"../../../../../assets/doclava-developer-docs.js\" type=\"text/javascript\"></script>\n<script src=\"../../../../../assets/prettify.js\" type=\"text/javascript\"></script>\n<script type=\"text/javascript\">\n  setToRoot(\"../../../../\", \"../../../../../assets/\");\n</script>\n<script src=\"../../../../../assets/doclava-developer-reference.js\" type=\"text/javascript\"></script>\n<script src=\"../../../../../assets/navtree_data.js\" type=\"text/javascript\"></script>\n<script src=\"../../../../../assets/customizations.js\" type=\"text/javascript\"></script>\n<noscript>\n  <style type=\"text/css\">\n    html,body{overflow:auto;}\n    #body-content{position:relative; top:0;}\n    #doc-content{overflow:visible;border-left:3px solid #666;}\n    #side-nav{padding:0;}\n    #side-nav .toggle-list ul {display:block;}\n    #resize-packages-nav{border-bottom:3px solid #666;}\n  </style>\n</noscript>\n</head>\n\n<body class=\"\">\n\n<div id=\"header\">\n    <div id=\"headerLeft\">\n    \n      <span id=\"masthead-title\"><a href=\"../../../../packages.html\">Fresco</a></span>\n    \n    </div>\n    <div id=\"headerRight\">\n      \n  <div id=\"search\" >\n      <div id=\"searchForm\">\n          <form accept-charset=\"utf-8\" class=\"gsc-search-box\" \n                onsubmit=\"return submit_search()\">\n            <table class=\"gsc-search-box\" cellpadding=\"0\" cellspacing=\"0\"><tbody>\n                <tr>\n                  <td class=\"gsc-input\">\n                    <input id=\"search_autocomplete\" class=\"gsc-input\" type=\"text\" size=\"33\" autocomplete=\"off\"\n                      title=\"search developer docs\" name=\"q\"\n                      value=\"search developer docs\"\n                      onFocus=\"search_focus_changed(this, true)\"\n                      onBlur=\"search_focus_changed(this, false)\"\n                      onkeydown=\"return search_changed(event, true, '../../../../')\"\n                      onkeyup=\"return search_changed(event, false, '../../../../')\" />\n                  <div id=\"search_filtered_div\" class=\"no-display\">\n                      <table id=\"search_filtered\" cellspacing=0>\n                      </table>\n                  </div>\n                  </td>\n                  <!-- <td class=\"gsc-search-button\">\n                    <input type=\"submit\" value=\"Search\" title=\"search\" id=\"search-button\" class=\"gsc-search-button\" />\n                  </td>\n                  <td class=\"gsc-clear-button\">\n                    <div title=\"clear results\" class=\"gsc-clear-button\">&nbsp;</div>\n                  </td> -->\n                </tr></tbody>\n              </table>\n          </form>\n      </div><!-- searchForm -->\n  </div><!-- search -->\n      \n    </div>\n</div><!-- header -->\n\n\n  <div class=\"g-section g-tpl-240\" id=\"body-content\">\n    <div class=\"g-unit g-first side-nav-resizable\" id=\"side-nav\">\n      <div id=\"swapper\">\n        <div id=\"nav-panels\">\n          <div id=\"resize-packages-nav\">\n            <div id=\"packages-nav\">\n              <div id=\"index-links\">\n                <a href=\"../../../../packages.html\"  >Packages</a> | \n                <a href=\"../../../../classes.html\" >Classes</a>\n              </div>\n              <ul>\n                \n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/animated/gif/package-summary.html\">com.facebook.animated.gif</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/animated/giflite/package-summary.html\">com.facebook.animated.giflite</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/animated/giflite/decoder/package-summary.html\">com.facebook.animated.giflite.decoder</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/animated/giflite/draw/package-summary.html\">com.facebook.animated.giflite.draw</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/animated/giflite/drawable/package-summary.html\">com.facebook.animated.giflite.drawable</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/animated/webp/package-summary.html\">com.facebook.animated.webp</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/animated/webpdrawable/package-summary.html\">com.facebook.animated.webpdrawable</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/binaryresource/package-summary.html\">com.facebook.binaryresource</a></li>\n    <li class=\"selected api apilevel-\">\n  <a href=\"../../../../com/facebook/cache/common/package-summary.html\">com.facebook.cache.common</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/cache/disk/package-summary.html\">com.facebook.cache.disk</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/callercontext/package-summary.html\">com.facebook.callercontext</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/common/activitylistener/package-summary.html\">com.facebook.common.activitylistener</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/common/disk/package-summary.html\">com.facebook.common.disk</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/common/executors/package-summary.html\">com.facebook.common.executors</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/common/file/package-summary.html\">com.facebook.common.file</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/common/internal/package-summary.html\">com.facebook.common.internal</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/common/lifecycle/package-summary.html\">com.facebook.common.lifecycle</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/common/logging/package-summary.html\">com.facebook.common.logging</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/common/media/package-summary.html\">com.facebook.common.media</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/common/memory/package-summary.html\">com.facebook.common.memory</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/common/references/package-summary.html\">com.facebook.common.references</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/common/statfs/package-summary.html\">com.facebook.common.statfs</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/common/streams/package-summary.html\">com.facebook.common.streams</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/common/time/package-summary.html\">com.facebook.common.time</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/common/util/package-summary.html\">com.facebook.common.util</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/common/webp/package-summary.html\">com.facebook.common.webp</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/datasource/package-summary.html\">com.facebook.datasource</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/drawable/base/package-summary.html\">com.facebook.drawable.base</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/drawee/backends/pipeline/package-summary.html\">com.facebook.drawee.backends.pipeline</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/drawee/backends/pipeline/debug/package-summary.html\">com.facebook.drawee.backends.pipeline.debug</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/drawee/backends/pipeline/info/package-summary.html\">com.facebook.drawee.backends.pipeline.info</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/drawee/backends/pipeline/info/internal/package-summary.html\">com.facebook.drawee.backends.pipeline.info.internal</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/drawee/components/package-summary.html\">com.facebook.drawee.components</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/drawee/controller/package-summary.html\">com.facebook.drawee.controller</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/drawee/debug/package-summary.html\">com.facebook.drawee.debug</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/drawee/debug/listener/package-summary.html\">com.facebook.drawee.debug.listener</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/drawee/drawable/package-summary.html\">com.facebook.drawee.drawable</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/drawee/generic/package-summary.html\">com.facebook.drawee.generic</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/drawee/gestures/package-summary.html\">com.facebook.drawee.gestures</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/drawee/interfaces/package-summary.html\">com.facebook.drawee.interfaces</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/drawee/span/package-summary.html\">com.facebook.drawee.span</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/drawee/view/package-summary.html\">com.facebook.drawee.view</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/fresco/animation/backend/package-summary.html\">com.facebook.fresco.animation.backend</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/fresco/animation/bitmap/package-summary.html\">com.facebook.fresco.animation.bitmap</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/fresco/animation/bitmap/cache/package-summary.html\">com.facebook.fresco.animation.bitmap.cache</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/fresco/animation/bitmap/preparation/package-summary.html\">com.facebook.fresco.animation.bitmap.preparation</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/fresco/animation/bitmap/wrapper/package-summary.html\">com.facebook.fresco.animation.bitmap.wrapper</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/fresco/animation/drawable/package-summary.html\">com.facebook.fresco.animation.drawable</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/fresco/animation/drawable/animator/package-summary.html\">com.facebook.fresco.animation.drawable.animator</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/fresco/animation/factory/package-summary.html\">com.facebook.fresco.animation.factory</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/fresco/animation/frame/package-summary.html\">com.facebook.fresco.animation.frame</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/fresco/middleware/package-summary.html\">com.facebook.fresco.middleware</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/fresco/ui/common/package-summary.html\">com.facebook.fresco.ui.common</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imageformat/package-summary.html\">com.facebook.imageformat</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/animated/base/package-summary.html\">com.facebook.imagepipeline.animated.base</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/animated/factory/package-summary.html\">com.facebook.imagepipeline.animated.factory</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/animated/impl/package-summary.html\">com.facebook.imagepipeline.animated.impl</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/animated/util/package-summary.html\">com.facebook.imagepipeline.animated.util</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/backends/okhttp3/package-summary.html\">com.facebook.imagepipeline.backends.okhttp3</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/backends/volley/package-summary.html\">com.facebook.imagepipeline.backends.volley</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/bitmaps/package-summary.html\">com.facebook.imagepipeline.bitmaps</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/cache/package-summary.html\">com.facebook.imagepipeline.cache</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/common/package-summary.html\">com.facebook.imagepipeline.common</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/core/package-summary.html\">com.facebook.imagepipeline.core</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/datasource/package-summary.html\">com.facebook.imagepipeline.datasource</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/debug/package-summary.html\">com.facebook.imagepipeline.debug</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/decoder/package-summary.html\">com.facebook.imagepipeline.decoder</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/drawable/package-summary.html\">com.facebook.imagepipeline.drawable</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/filter/package-summary.html\">com.facebook.imagepipeline.filter</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/image/package-summary.html\">com.facebook.imagepipeline.image</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/instrumentation/package-summary.html\">com.facebook.imagepipeline.instrumentation</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/listener/package-summary.html\">com.facebook.imagepipeline.listener</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/memory/package-summary.html\">com.facebook.imagepipeline.memory</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/multiuri/package-summary.html\">com.facebook.imagepipeline.multiuri</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/nativecode/package-summary.html\">com.facebook.imagepipeline.nativecode</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/platform/package-summary.html\">com.facebook.imagepipeline.platform</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/postprocessors/package-summary.html\">com.facebook.imagepipeline.postprocessors</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/producers/package-summary.html\">com.facebook.imagepipeline.producers</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/request/package-summary.html\">com.facebook.imagepipeline.request</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/systrace/package-summary.html\">com.facebook.imagepipeline.systrace</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/transcoder/package-summary.html\">com.facebook.imagepipeline.transcoder</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/transformation/package-summary.html\">com.facebook.imagepipeline.transformation</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imageutils/package-summary.html\">com.facebook.imageutils</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/webpsupport/package-summary.html\">com.facebook.webpsupport</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/widget/text/span/package-summary.html\">com.facebook.widget.text.span</a></li>\n              </ul><br/>\n            </div> <!-- end packages -->\n          </div> <!-- end resize-packages -->\n          <div id=\"classes-nav\">\n            <ul>\n              \n    <li><h2>Interfaces</h2>\n      <ul>\n          <li class=\"api apilevel-\"><a href=\"../../../../com/facebook/cache/common/CacheErrorLogger.html\">CacheErrorLogger</a></li>\n          <li class=\"api apilevel-\"><a href=\"../../../../com/facebook/cache/common/CacheEvent.html\">CacheEvent</a></li>\n          <li class=\"api apilevel-\"><a href=\"../../../../com/facebook/cache/common/CacheEventListener.html\">CacheEventListener</a></li>\n          <li class=\"api apilevel-\"><a href=\"../../../../com/facebook/cache/common/CacheKey.html\">CacheKey</a></li>\n          <li class=\"api apilevel-\"><a href=\"../../../../com/facebook/cache/common/HasDebugData.html\">HasDebugData</a></li>\n          <li class=\"api apilevel-\"><a href=\"../../../../com/facebook/cache/common/WriterCallback.html\">WriterCallback</a></li>\n      </ul>\n    </li>\n              \n    <li><h2>Classes</h2>\n      <ul>\n          <li class=\"api apilevel-\"><a href=\"../../../../com/facebook/cache/common/BaseCacheEventListener.html\">BaseCacheEventListener</a></li>\n          <li class=\"api apilevel-\"><a href=\"../../../../com/facebook/cache/common/CacheKeyUtil.html\">CacheKeyUtil</a></li>\n          <li class=\"api apilevel-\"><a href=\"../../../../com/facebook/cache/common/DebuggingCacheKey.html\">DebuggingCacheKey</a></li>\n          <li class=\"api apilevel-\"><a href=\"../../../../com/facebook/cache/common/MultiCacheKey.html\">MultiCacheKey</a></li>\n          <li class=\"api apilevel-\"><a href=\"../../../../com/facebook/cache/common/NoOpCacheErrorLogger.html\">NoOpCacheErrorLogger</a></li>\n          <li class=\"api apilevel-\"><a href=\"../../../../com/facebook/cache/common/NoOpCacheEventListener.html\">NoOpCacheEventListener</a></li>\n          <li class=\"api apilevel-\"><a href=\"../../../../com/facebook/cache/common/SimpleCacheKey.html\">SimpleCacheKey</a></li>\n          <li class=\"selected api apilevel-\"><a href=\"../../../../com/facebook/cache/common/WriterCallbacks.html\">WriterCallbacks</a></li>\n      </ul>\n    </li>\n              \n              \n    <li><h2>Enums</h2>\n      <ul>\n          <li class=\"api apilevel-\"><a href=\"../../../../com/facebook/cache/common/CacheErrorLogger.CacheErrorCategory.html\">CacheErrorLogger.CacheErrorCategory</a></li>\n          <li class=\"api apilevel-\"><a href=\"../../../../com/facebook/cache/common/CacheEventListener.EvictionReason.html\">CacheEventListener.EvictionReason</a></li>\n      </ul>\n    </li>\n              \n              \n            </ul><br/>\n          </div><!-- end classes -->\n        </div><!-- end nav-panels -->\n        <div id=\"nav-tree\" style=\"display:none\">\n          <div id=\"index-links\">\n            <a href=\"../../../../packages.html\"  >Packages</a> | \n            <a href=\"../../../../classes.html\" >Classes</a>\n          </div>\n        </div><!-- end nav-tree -->\n      </div><!-- end swapper -->\n    </div> <!-- end side-nav -->\n    <script>\n      if (!isMobile) {\n        //$(\"<a href='#' id='nav-swap' onclick='swapNav();return false;' style='font-size:10px;line-height:9px;margin-left:1em;text-decoration:none;'><span id='tree-link'>Use Tree Navigation</span><span id='panel-link' style='display:none'>Use Panel Navigation</span></a>\").appendTo(\"#side-nav\");\n        chooseDefaultNav();\n        if ($(\"#nav-tree\").is(':visible')) {\n          init_default_navtree(\"../../../../\");\n        } else {\n          addLoadEvent(function() {\n            scrollIntoView(\"packages-nav\");\n            scrollIntoView(\"classes-nav\");\n          });\n        }\n        //$(\"#swapper\").css({borderBottom:\"2px solid #aaa\"});\n      } else {\n        swapNav(); // tree view should be used on mobile\n      }\n    </script>\n\n\n\n<div class=\"g-unit\" id=\"doc-content\">\n\n<div id=\"api-info-block\">\n\n\n\n  \n   \n  \n  \n  \n  \n\n\n<div class=\"sum-details-links\">\n\n\nSummary:\n\n\n\n\n\n\n\n\n\n  <a href=\"#pubctors\">Ctors</a>\n  \n\n\n\n  &#124; <a href=\"#pubmethods\">Methods</a>\n  \n\n\n\n  &#124; <a href=\"#inhmethods\">Inherited Methods</a>\n\n&#124; <a href=\"#\" onclick=\"return toggleAllClassInherited()\" id=\"toggleAllClassInherited\">[Expand All]</a>\n\n</div><!-- end sum-details-links -->\n<div class=\"api-level\">\n  \n\n\n  \n  \n\n</div>\n</div><!-- end api-info-block -->\n\n\n<!-- ======== START OF CLASS DATA ======== -->\n\n<div id=\"jd-header\">\n    public\n     \n     \n    \n    class\n<h1>WriterCallbacks</h1>\n\n\n\n  \n    extends Object<br/>\n  \n  \n  \n\n  \n  \n  \n\n\n</div><!-- end header -->\n\n<div id=\"naMessage\"></div>\n\n<div id=\"jd-content\" class=\"api apilevel-\">\n<table class=\"jd-inheritance-table\">\n\n\n    <tr>\n         \t\n        <td colspan=\"2\" class=\"jd-inheritance-class-cell\">java.lang.Object</td>\n    </tr>\n    \n\n    <tr>\n        \n            <td class=\"jd-inheritance-space\">&nbsp;&nbsp;&nbsp;&#x21b3;</td>\n         \t\n        <td colspan=\"1\" class=\"jd-inheritance-class-cell\">com.facebook.cache.common.WriterCallbacks</td>\n    </tr>\n    \n\n</table>\n\n\n\n\n\n\n\n<div class=\"jd-descr\">\n\n\n<h2>Class Overview</h2>\n<p>Utility class to create typical <code><a href=\"../../../../com/facebook/cache/common/WriterCallback.html\">WriterCallback</a></code>s. </p>\n\n\n\n\n\n</div><!-- jd-descr -->\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n<div class=\"jd-descr\">\n\n\n<h2>Summary</h2>\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n<!-- ======== CONSTRUCTOR SUMMARY ======== -->\n<table id=\"pubctors\" class=\"jd-sumtable\"><tr><th colspan=\"12\">Public Constructors</th></tr>\n\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            \n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\"><a href=\"../../../../com/facebook/cache/common/WriterCallbacks.html#WriterCallbacks()\">WriterCallbacks</a></span>()\n        \n  </td></tr>\n\n\n\n</table>\n\n\n\n\n\n\n<!-- ========== METHOD SUMMARY =========== -->\n<table id=\"pubmethods\" class=\"jd-sumtable\"><tr><th colspan=\"12\">Public Methods</th></tr>\n\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            static\n            \n            <a href=\"../../../../com/facebook/cache/common/WriterCallback.html\">WriterCallback</a>\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\"><a href=\"../../../../com/facebook/cache/common/WriterCallbacks.html#from(java.io.InputStream)\">from</a></span>(InputStream is)\n        \n        <div class=\"jd-descrdiv\">Creates a writer callback that copies all the content read from an InputStream into the\n target stream.</div>\n  \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            static\n            \n            <a href=\"../../../../com/facebook/cache/common/WriterCallback.html\">WriterCallback</a>\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\"><a href=\"../../../../com/facebook/cache/common/WriterCallbacks.html#from(byte[])\">from</a></span>(byte[] data)\n        \n        <div class=\"jd-descrdiv\">Creates a writer callback that writes some byte array to the target stream.</div>\n  \n  </td></tr>\n\n\n\n</table>\n\n\n\n\n\n\n\n<!-- ========== METHOD SUMMARY =========== -->\n<table id=\"inhmethods\" class=\"jd-sumtable\"><tr><th>\n  <a href=\"#\" class=\"toggle-all\" onclick=\"return toggleAllInherited(this, null)\">[Expand]</a>\n  <div style=\"clear:left;\">Inherited Methods</div></th></tr>\n\n\n<tr class=\"api apilevel-\" >\n<td colspan=\"12\">\n  <a href=\"#\" onclick=\"return toggleInherited(this, null)\" id=\"inherited-methods-java.lang.Object\" class=\"jd-expando-trigger closed\"\n          ><img id=\"inherited-methods-java.lang.Object-trigger\"\n          src=\"../../../../../assets/images/triangle-closed.png\"\n          class=\"jd-expando-trigger-img\" /></a>\nFrom class\n\n  java.lang.Object\n\n<div id=\"inherited-methods-java.lang.Object\">\n  <div id=\"inherited-methods-java.lang.Object-list\"\n        class=\"jd-inheritedlinks\">\n  </div>\n  <div id=\"inherited-methods-java.lang.Object-summary\" style=\"display: none;\">\n    <table class=\"jd-sumtable-expando\">\n    \n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            Object\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">clone</span>()\n        \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            boolean\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">equals</span>(Object arg0)\n        \n  </td></tr>\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            void\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">finalize</span>()\n        \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            final\n            \n            \n            Class&lt;?&gt;\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">getClass</span>()\n        \n  </td></tr>\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            int\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">hashCode</span>()\n        \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            final\n            \n            \n            void\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">notify</span>()\n        \n  </td></tr>\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            final\n            \n            \n            void\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">notifyAll</span>()\n        \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            String\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">toString</span>()\n        \n  </td></tr>\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            final\n            \n            \n            void\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">wait</span>(long arg0, int arg1)\n        \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            final\n            \n            \n            void\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">wait</span>(long arg0)\n        \n  </td></tr>\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            final\n            \n            \n            void\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">wait</span>()\n        \n  </td></tr>\n\n\n</table>\n  </div>\n</div>\n</td></tr>\n\n\n</table>\n\n\n</div><!-- jd-descr (summary) -->\n\n<!-- Details -->\n\n\n\n\n\n\n\n\n<!-- XML Attributes -->\n\n\n<!-- Enum Values -->\n\n\n<!-- Constants -->\n\n\n<!-- Fields -->\n\n\n<!-- Public ctors -->\n\n\n<!-- ========= CONSTRUCTOR DETAIL ======== -->\n<h2>Public Constructors</h2>\n\n\n\n<a id=\"WriterCallbacks()\"></a>\n\n<div class=\"jd-details api apilevel-\"> \n    <h4 class=\"jd-details-title\">\n      <span class=\"normal\">\n        public \n         \n         \n         \n         \n        \n      </span>\n      <span class=\"sympad\">WriterCallbacks</span>\n      <span class=\"normal\">()</span>\n    </h4>\n      <div class=\"api-level\">\n        <div>\n\n</div>\n        \n  \n\n      </div>\n    <div class=\"jd-details-descr\">\n      \n  <div class=\"jd-tagdata jd-tagdescr\"><p></p></div>\n\n    </div>\n</div>\n\n\n\n\n\n<!-- ========= CONSTRUCTOR DETAIL ======== -->\n<!-- Protected ctors -->\n\n\n\n<!-- ========= METHOD DETAIL ======== -->\n<!-- Public methdos -->\n\n<h2>Public Methods</h2>\n\n\n\n<a id=\"from(java.io.InputStream)\"></a>\n\n<div class=\"jd-details api apilevel-\"> \n    <h4 class=\"jd-details-title\">\n      <span class=\"normal\">\n        public \n        static \n         \n         \n         \n        <a href=\"../../../../com/facebook/cache/common/WriterCallback.html\">WriterCallback</a>\n      </span>\n      <span class=\"sympad\">from</span>\n      <span class=\"normal\">(InputStream is)</span>\n    </h4>\n      <div class=\"api-level\">\n        <div>\n\n</div>\n        \n  \n\n      </div>\n    <div class=\"jd-details-descr\">\n      \n  <div class=\"jd-tagdata jd-tagdescr\"><p>Creates a writer callback that copies all the content read from an InputStream into the\n target stream.\n\n <p>This writer can be used only once.</p></div>\n  <div class=\"jd-tagdata\">\n      <h5 class=\"jd-tagtitle\">Parameters</h5>\n      <table class=\"jd-tagtable\">\n        <tr>\n          <th>is</th>\n          <td>the source</td>\n        </tr>\n      </table>\n  </div>\n  <div class=\"jd-tagdata\">\n      <h5 class=\"jd-tagtitle\">Returns</h5>\n      <ul class=\"nolist\"><li>the writer callback\n</li></ul>\n  </div>\n\n    </div>\n</div>\n\n\n<a id=\"from(byte[])\"></a>\n\n<div class=\"jd-details api apilevel-\"> \n    <h4 class=\"jd-details-title\">\n      <span class=\"normal\">\n        public \n        static \n         \n         \n         \n        <a href=\"../../../../com/facebook/cache/common/WriterCallback.html\">WriterCallback</a>\n      </span>\n      <span class=\"sympad\">from</span>\n      <span class=\"normal\">(byte[] data)</span>\n    </h4>\n      <div class=\"api-level\">\n        <div>\n\n</div>\n        \n  \n\n      </div>\n    <div class=\"jd-details-descr\">\n      \n  <div class=\"jd-tagdata jd-tagdescr\"><p>Creates a writer callback that writes some byte array to the target stream.\n\n <p>This writer can be used many times.</p></div>\n  <div class=\"jd-tagdata\">\n      <h5 class=\"jd-tagtitle\">Parameters</h5>\n      <table class=\"jd-tagtable\">\n        <tr>\n          <th>data</th>\n          <td>the bytes to write</td>\n        </tr>\n      </table>\n  </div>\n  <div class=\"jd-tagdata\">\n      <h5 class=\"jd-tagtitle\">Returns</h5>\n      <ul class=\"nolist\"><li>the writer callback\n</li></ul>\n  </div>\n\n    </div>\n</div>\n\n\n\n\n\n<!-- ========= METHOD DETAIL ======== -->\n\n\n\n<!-- ========= END OF CLASS DATA ========= -->\n<a id=\"navbar_top\"></a>\n\n<div id=\"footer\">\n +Generated by <a href=\"http://code.google.com/p/doclava/\">Doclava</a>.\n +</div> <!-- end footer - @generated -->\n\n</div> <!-- jd-content -->\n\n</div><!-- end doc-content -->\n\n</div> <!-- end body-content --> \n\n<script type=\"text/javascript\">\ninit(); /* initialize doclava-developer-docs.js */\n</script>\n\n</body>\n</html>\n"
  },
  {
    "path": "docs/javadoc/reference/com/facebook/cache/common/package-descr.html",
    "content": "<!DOCTYPE html>\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n<html>\n<head>\n<meta http-equiv=\"Content-Type\" content=\"text/html; charset=utf-8\">\n\n  <meta name=\"description\" content=\"Javadoc API documentation for Fresco.\" />\n\n<link rel=\"shortcut icon\" type=\"image/x-icon\" href=\"../../../../favicon.ico\" />\n<title>\n\n  com.facebook.cache.common Details - Fresco API\n\n\n| Fresco\n\n</title>\n<link href=\"../../../../../assets/doclava-developer-docs.css\" rel=\"stylesheet\" type=\"text/css\" />\n<link href=\"../../../../../assets/customizations.css\" rel=\"stylesheet\" type=\"text/css\" />\n<script src=\"../../../../../assets/search_autocomplete.js\" type=\"text/javascript\"></script>\n<script src=\"../../../../../assets/jquery-resizable.min.js\" type=\"text/javascript\"></script>\n<script src=\"../../../../../assets/doclava-developer-docs.js\" type=\"text/javascript\"></script>\n<script src=\"../../../../../assets/prettify.js\" type=\"text/javascript\"></script>\n<script type=\"text/javascript\">\n  setToRoot(\"../../../../\", \"../../../../../assets/\");\n</script>\n<script src=\"../../../../../assets/doclava-developer-reference.js\" type=\"text/javascript\"></script>\n<script src=\"../../../../../assets/navtree_data.js\" type=\"text/javascript\"></script>\n<script src=\"../../../../../assets/customizations.js\" type=\"text/javascript\"></script>\n<noscript>\n  <style type=\"text/css\">\n    html,body{overflow:auto;}\n    #body-content{position:relative; top:0;}\n    #doc-content{overflow:visible;border-left:3px solid #666;}\n    #side-nav{padding:0;}\n    #side-nav .toggle-list ul {display:block;}\n    #resize-packages-nav{border-bottom:3px solid #666;}\n  </style>\n</noscript>\n</head>\n\n<body class=\"\">\n\n<div id=\"header\">\n    <div id=\"headerLeft\">\n    \n      <span id=\"masthead-title\"><a href=\"../../../../packages.html\">Fresco</a></span>\n    \n    </div>\n    <div id=\"headerRight\">\n      \n  <div id=\"search\" >\n      <div id=\"searchForm\">\n          <form accept-charset=\"utf-8\" class=\"gsc-search-box\" \n                onsubmit=\"return submit_search()\">\n            <table class=\"gsc-search-box\" cellpadding=\"0\" cellspacing=\"0\"><tbody>\n                <tr>\n                  <td class=\"gsc-input\">\n                    <input id=\"search_autocomplete\" class=\"gsc-input\" type=\"text\" size=\"33\" autocomplete=\"off\"\n                      title=\"search developer docs\" name=\"q\"\n                      value=\"search developer docs\"\n                      onFocus=\"search_focus_changed(this, true)\"\n                      onBlur=\"search_focus_changed(this, false)\"\n                      onkeydown=\"return search_changed(event, true, '../../../../')\"\n                      onkeyup=\"return search_changed(event, false, '../../../../')\" />\n                  <div id=\"search_filtered_div\" class=\"no-display\">\n                      <table id=\"search_filtered\" cellspacing=0>\n                      </table>\n                  </div>\n                  </td>\n                  <!-- <td class=\"gsc-search-button\">\n                    <input type=\"submit\" value=\"Search\" title=\"search\" id=\"search-button\" class=\"gsc-search-button\" />\n                  </td>\n                  <td class=\"gsc-clear-button\">\n                    <div title=\"clear results\" class=\"gsc-clear-button\">&nbsp;</div>\n                  </td> -->\n                </tr></tbody>\n              </table>\n          </form>\n      </div><!-- searchForm -->\n  </div><!-- search -->\n      \n    </div>\n</div><!-- header -->\n\n\n  <div class=\"g-section g-tpl-240\" id=\"body-content\">\n    <div class=\"g-unit g-first side-nav-resizable\" id=\"side-nav\">\n      <div id=\"swapper\">\n        <div id=\"nav-panels\">\n          <div id=\"resize-packages-nav\">\n            <div id=\"packages-nav\">\n              <div id=\"index-links\">\n                <a href=\"../../../../packages.html\"  >Packages</a> | \n                <a href=\"../../../../classes.html\" >Classes</a>\n              </div>\n              <ul>\n                \n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/animated/gif/package-summary.html\">com.facebook.animated.gif</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/animated/giflite/package-summary.html\">com.facebook.animated.giflite</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/animated/giflite/decoder/package-summary.html\">com.facebook.animated.giflite.decoder</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/animated/giflite/draw/package-summary.html\">com.facebook.animated.giflite.draw</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/animated/giflite/drawable/package-summary.html\">com.facebook.animated.giflite.drawable</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/animated/webp/package-summary.html\">com.facebook.animated.webp</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/animated/webpdrawable/package-summary.html\">com.facebook.animated.webpdrawable</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/binaryresource/package-summary.html\">com.facebook.binaryresource</a></li>\n    <li class=\"selected api apilevel-\">\n  <a href=\"../../../../com/facebook/cache/common/package-summary.html\">com.facebook.cache.common</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/cache/disk/package-summary.html\">com.facebook.cache.disk</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/callercontext/package-summary.html\">com.facebook.callercontext</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/common/activitylistener/package-summary.html\">com.facebook.common.activitylistener</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/common/disk/package-summary.html\">com.facebook.common.disk</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/common/executors/package-summary.html\">com.facebook.common.executors</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/common/file/package-summary.html\">com.facebook.common.file</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/common/internal/package-summary.html\">com.facebook.common.internal</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/common/lifecycle/package-summary.html\">com.facebook.common.lifecycle</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/common/logging/package-summary.html\">com.facebook.common.logging</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/common/media/package-summary.html\">com.facebook.common.media</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/common/memory/package-summary.html\">com.facebook.common.memory</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/common/references/package-summary.html\">com.facebook.common.references</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/common/statfs/package-summary.html\">com.facebook.common.statfs</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/common/streams/package-summary.html\">com.facebook.common.streams</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/common/time/package-summary.html\">com.facebook.common.time</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/common/util/package-summary.html\">com.facebook.common.util</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/common/webp/package-summary.html\">com.facebook.common.webp</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/datasource/package-summary.html\">com.facebook.datasource</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/drawable/base/package-summary.html\">com.facebook.drawable.base</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/drawee/backends/pipeline/package-summary.html\">com.facebook.drawee.backends.pipeline</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/drawee/backends/pipeline/debug/package-summary.html\">com.facebook.drawee.backends.pipeline.debug</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/drawee/backends/pipeline/info/package-summary.html\">com.facebook.drawee.backends.pipeline.info</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/drawee/backends/pipeline/info/internal/package-summary.html\">com.facebook.drawee.backends.pipeline.info.internal</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/drawee/components/package-summary.html\">com.facebook.drawee.components</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/drawee/controller/package-summary.html\">com.facebook.drawee.controller</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/drawee/debug/package-summary.html\">com.facebook.drawee.debug</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/drawee/debug/listener/package-summary.html\">com.facebook.drawee.debug.listener</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/drawee/drawable/package-summary.html\">com.facebook.drawee.drawable</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/drawee/generic/package-summary.html\">com.facebook.drawee.generic</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/drawee/gestures/package-summary.html\">com.facebook.drawee.gestures</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/drawee/interfaces/package-summary.html\">com.facebook.drawee.interfaces</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/drawee/span/package-summary.html\">com.facebook.drawee.span</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/drawee/view/package-summary.html\">com.facebook.drawee.view</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/fresco/animation/backend/package-summary.html\">com.facebook.fresco.animation.backend</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/fresco/animation/bitmap/package-summary.html\">com.facebook.fresco.animation.bitmap</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/fresco/animation/bitmap/cache/package-summary.html\">com.facebook.fresco.animation.bitmap.cache</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/fresco/animation/bitmap/preparation/package-summary.html\">com.facebook.fresco.animation.bitmap.preparation</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/fresco/animation/bitmap/wrapper/package-summary.html\">com.facebook.fresco.animation.bitmap.wrapper</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/fresco/animation/drawable/package-summary.html\">com.facebook.fresco.animation.drawable</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/fresco/animation/drawable/animator/package-summary.html\">com.facebook.fresco.animation.drawable.animator</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/fresco/animation/factory/package-summary.html\">com.facebook.fresco.animation.factory</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/fresco/animation/frame/package-summary.html\">com.facebook.fresco.animation.frame</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/fresco/middleware/package-summary.html\">com.facebook.fresco.middleware</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/fresco/ui/common/package-summary.html\">com.facebook.fresco.ui.common</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imageformat/package-summary.html\">com.facebook.imageformat</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/animated/base/package-summary.html\">com.facebook.imagepipeline.animated.base</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/animated/factory/package-summary.html\">com.facebook.imagepipeline.animated.factory</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/animated/impl/package-summary.html\">com.facebook.imagepipeline.animated.impl</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/animated/util/package-summary.html\">com.facebook.imagepipeline.animated.util</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/backends/okhttp3/package-summary.html\">com.facebook.imagepipeline.backends.okhttp3</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/backends/volley/package-summary.html\">com.facebook.imagepipeline.backends.volley</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/bitmaps/package-summary.html\">com.facebook.imagepipeline.bitmaps</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/cache/package-summary.html\">com.facebook.imagepipeline.cache</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/common/package-summary.html\">com.facebook.imagepipeline.common</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/core/package-summary.html\">com.facebook.imagepipeline.core</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/datasource/package-summary.html\">com.facebook.imagepipeline.datasource</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/debug/package-summary.html\">com.facebook.imagepipeline.debug</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/decoder/package-summary.html\">com.facebook.imagepipeline.decoder</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/drawable/package-summary.html\">com.facebook.imagepipeline.drawable</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/filter/package-summary.html\">com.facebook.imagepipeline.filter</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/image/package-summary.html\">com.facebook.imagepipeline.image</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/instrumentation/package-summary.html\">com.facebook.imagepipeline.instrumentation</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/listener/package-summary.html\">com.facebook.imagepipeline.listener</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/memory/package-summary.html\">com.facebook.imagepipeline.memory</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/multiuri/package-summary.html\">com.facebook.imagepipeline.multiuri</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/nativecode/package-summary.html\">com.facebook.imagepipeline.nativecode</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/platform/package-summary.html\">com.facebook.imagepipeline.platform</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/postprocessors/package-summary.html\">com.facebook.imagepipeline.postprocessors</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/producers/package-summary.html\">com.facebook.imagepipeline.producers</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/request/package-summary.html\">com.facebook.imagepipeline.request</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/systrace/package-summary.html\">com.facebook.imagepipeline.systrace</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/transcoder/package-summary.html\">com.facebook.imagepipeline.transcoder</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/transformation/package-summary.html\">com.facebook.imagepipeline.transformation</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imageutils/package-summary.html\">com.facebook.imageutils</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/webpsupport/package-summary.html\">com.facebook.webpsupport</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/widget/text/span/package-summary.html\">com.facebook.widget.text.span</a></li>\n              </ul><br/>\n            </div> <!-- end packages -->\n          </div> <!-- end resize-packages -->\n          <div id=\"classes-nav\">\n            <ul>\n              \n    <li><h2>Interfaces</h2>\n      <ul>\n        <li class=\"api apilevel-\"><a href=\"../../../../com/facebook/cache/common/CacheErrorLogger.html\">CacheErrorLogger</a></li>\n        <li class=\"api apilevel-\"><a href=\"../../../../com/facebook/cache/common/CacheEvent.html\">CacheEvent</a></li>\n        <li class=\"api apilevel-\"><a href=\"../../../../com/facebook/cache/common/CacheEventListener.html\">CacheEventListener</a></li>\n        <li class=\"api apilevel-\"><a href=\"../../../../com/facebook/cache/common/CacheKey.html\">CacheKey</a></li>\n        <li class=\"api apilevel-\"><a href=\"../../../../com/facebook/cache/common/HasDebugData.html\">HasDebugData</a></li>\n        <li class=\"api apilevel-\"><a href=\"../../../../com/facebook/cache/common/WriterCallback.html\">WriterCallback</a></li>\n      </ul>\n    </li>\n              \n    <li><h2>Classes</h2>\n      <ul>\n        <li class=\"api apilevel-\"><a href=\"../../../../com/facebook/cache/common/BaseCacheEventListener.html\">BaseCacheEventListener</a></li>\n        <li class=\"api apilevel-\"><a href=\"../../../../com/facebook/cache/common/CacheKeyUtil.html\">CacheKeyUtil</a></li>\n        <li class=\"api apilevel-\"><a href=\"../../../../com/facebook/cache/common/DebuggingCacheKey.html\">DebuggingCacheKey</a></li>\n        <li class=\"api apilevel-\"><a href=\"../../../../com/facebook/cache/common/MultiCacheKey.html\">MultiCacheKey</a></li>\n        <li class=\"api apilevel-\"><a href=\"../../../../com/facebook/cache/common/NoOpCacheErrorLogger.html\">NoOpCacheErrorLogger</a></li>\n        <li class=\"api apilevel-\"><a href=\"../../../../com/facebook/cache/common/NoOpCacheEventListener.html\">NoOpCacheEventListener</a></li>\n        <li class=\"api apilevel-\"><a href=\"../../../../com/facebook/cache/common/SimpleCacheKey.html\">SimpleCacheKey</a></li>\n        <li class=\"api apilevel-\"><a href=\"../../../../com/facebook/cache/common/WriterCallbacks.html\">WriterCallbacks</a></li>\n      </ul>\n    </li>\n              \n              \n    <li><h2>Enums</h2>\n      <ul>\n        <li class=\"api apilevel-\"><a href=\"../../../../com/facebook/cache/common/CacheErrorLogger.CacheErrorCategory.html\">CacheErrorLogger.CacheErrorCategory</a></li>\n        <li class=\"api apilevel-\"><a href=\"../../../../com/facebook/cache/common/CacheEventListener.EvictionReason.html\">CacheEventListener.EvictionReason</a></li>\n      </ul>\n    </li>\n              \n              \n            </ul><br/>\n          </div><!-- end classes -->\n        </div><!-- end nav-panels -->\n        <div id=\"nav-tree\" style=\"display:none\">\n          <div id=\"index-links\">\n            <a href=\"../../../../packages.html\"  >Packages</a> | \n            <a href=\"../../../../classes.html\" >Classes</a>\n          </div>\n        </div><!-- end nav-tree -->\n      </div><!-- end swapper -->\n    </div> <!-- end side-nav -->\n    <script>\n      if (!isMobile) {\n        //$(\"<a href='#' id='nav-swap' onclick='swapNav();return false;' style='font-size:10px;line-height:9px;margin-left:1em;text-decoration:none;'><span id='tree-link'>Use Tree Navigation</span><span id='panel-link' style='display:none'>Use Panel Navigation</span></a>\").appendTo(\"#side-nav\");\n        chooseDefaultNav();\n        if ($(\"#nav-tree\").is(':visible')) {\n          init_default_navtree(\"../../../../\");\n        } else {\n          addLoadEvent(function() {\n            scrollIntoView(\"packages-nav\");\n            scrollIntoView(\"classes-nav\");\n          });\n        }\n        //$(\"#swapper\").css({borderBottom:\"2px solid #aaa\"});\n      } else {\n        swapNav(); // tree view should be used on mobile\n      }\n    </script>\n\n\n\n<div class=\"g-unit\" id=\"doc-content\">\n\n<div id=\"api-info-block\">\n<div class=\"api-level\">\n  \n\n\n  \n  \n\n</div>\n</div>\n\n<div id=\"jd-header\">\n  package\n  <h1>com.facebook.cache.common</b></h1>\n  <div class=\"jd-nav\">\n      <a class=\"jd-navlink\" href=\"package-summary.html\">Classes</a> | Description\n  </div>\n</div><!-- end header -->\n\n<div id=\"naMessage\"></div>\n\n<div id=\"jd-content\" class=\"api apilevel-\">\n<div class=\"jd-descr\">\n<p>Abstraction and classes related to cache management: cache key implementation, event listeners,\n debug utilities and others.\n</p>\n</div>\n\n<div id=\"footer\">\n +Generated by <a href=\"http://code.google.com/p/doclava/\">Doclava</a>.\n +</div> <!-- end footer - @generated -->\n\n</div><!-- end jd-content -->\n</div> <!-- end doc-content -->\n\n</div> <!-- end body-content --> \n\n<script type=\"text/javascript\">\ninit(); /* initialize doclava-developer-docs.js */\n</script>\n\n</body>\n</html>\n"
  },
  {
    "path": "docs/javadoc/reference/com/facebook/cache/common/package-summary.html",
    "content": "<!DOCTYPE html>\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n<html>\n<head>\n<meta http-equiv=\"Content-Type\" content=\"text/html; charset=utf-8\">\n\n  <meta name=\"description\" content=\"Javadoc API documentation for Fresco.\" />\n\n<link rel=\"shortcut icon\" type=\"image/x-icon\" href=\"../../../../favicon.ico\" />\n<title>\n\n  com.facebook.cache.common - Fresco API\n\n\n| Fresco\n\n</title>\n<link href=\"../../../../../assets/doclava-developer-docs.css\" rel=\"stylesheet\" type=\"text/css\" />\n<link href=\"../../../../../assets/customizations.css\" rel=\"stylesheet\" type=\"text/css\" />\n<script src=\"../../../../../assets/search_autocomplete.js\" type=\"text/javascript\"></script>\n<script src=\"../../../../../assets/jquery-resizable.min.js\" type=\"text/javascript\"></script>\n<script src=\"../../../../../assets/doclava-developer-docs.js\" type=\"text/javascript\"></script>\n<script src=\"../../../../../assets/prettify.js\" type=\"text/javascript\"></script>\n<script type=\"text/javascript\">\n  setToRoot(\"../../../../\", \"../../../../../assets/\");\n</script>\n<script src=\"../../../../../assets/doclava-developer-reference.js\" type=\"text/javascript\"></script>\n<script src=\"../../../../../assets/navtree_data.js\" type=\"text/javascript\"></script>\n<script src=\"../../../../../assets/customizations.js\" type=\"text/javascript\"></script>\n<noscript>\n  <style type=\"text/css\">\n    html,body{overflow:auto;}\n    #body-content{position:relative; top:0;}\n    #doc-content{overflow:visible;border-left:3px solid #666;}\n    #side-nav{padding:0;}\n    #side-nav .toggle-list ul {display:block;}\n    #resize-packages-nav{border-bottom:3px solid #666;}\n  </style>\n</noscript>\n</head>\n\n<body class=\"\">\n\n<div id=\"header\">\n    <div id=\"headerLeft\">\n    \n      <span id=\"masthead-title\"><a href=\"../../../../packages.html\">Fresco</a></span>\n    \n    </div>\n    <div id=\"headerRight\">\n      \n  <div id=\"search\" >\n      <div id=\"searchForm\">\n          <form accept-charset=\"utf-8\" class=\"gsc-search-box\" \n                onsubmit=\"return submit_search()\">\n            <table class=\"gsc-search-box\" cellpadding=\"0\" cellspacing=\"0\"><tbody>\n                <tr>\n                  <td class=\"gsc-input\">\n                    <input id=\"search_autocomplete\" class=\"gsc-input\" type=\"text\" size=\"33\" autocomplete=\"off\"\n                      title=\"search developer docs\" name=\"q\"\n                      value=\"search developer docs\"\n                      onFocus=\"search_focus_changed(this, true)\"\n                      onBlur=\"search_focus_changed(this, false)\"\n                      onkeydown=\"return search_changed(event, true, '../../../../')\"\n                      onkeyup=\"return search_changed(event, false, '../../../../')\" />\n                  <div id=\"search_filtered_div\" class=\"no-display\">\n                      <table id=\"search_filtered\" cellspacing=0>\n                      </table>\n                  </div>\n                  </td>\n                  <!-- <td class=\"gsc-search-button\">\n                    <input type=\"submit\" value=\"Search\" title=\"search\" id=\"search-button\" class=\"gsc-search-button\" />\n                  </td>\n                  <td class=\"gsc-clear-button\">\n                    <div title=\"clear results\" class=\"gsc-clear-button\">&nbsp;</div>\n                  </td> -->\n                </tr></tbody>\n              </table>\n          </form>\n      </div><!-- searchForm -->\n  </div><!-- search -->\n      \n    </div>\n</div><!-- header -->\n\n\n  <div class=\"g-section g-tpl-240\" id=\"body-content\">\n    <div class=\"g-unit g-first side-nav-resizable\" id=\"side-nav\">\n      <div id=\"swapper\">\n        <div id=\"nav-panels\">\n          <div id=\"resize-packages-nav\">\n            <div id=\"packages-nav\">\n              <div id=\"index-links\">\n                <a href=\"../../../../packages.html\"  >Packages</a> | \n                <a href=\"../../../../classes.html\" >Classes</a>\n              </div>\n              <ul>\n                \n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/animated/gif/package-summary.html\">com.facebook.animated.gif</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/animated/giflite/package-summary.html\">com.facebook.animated.giflite</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/animated/giflite/decoder/package-summary.html\">com.facebook.animated.giflite.decoder</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/animated/giflite/draw/package-summary.html\">com.facebook.animated.giflite.draw</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/animated/giflite/drawable/package-summary.html\">com.facebook.animated.giflite.drawable</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/animated/webp/package-summary.html\">com.facebook.animated.webp</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/animated/webpdrawable/package-summary.html\">com.facebook.animated.webpdrawable</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/binaryresource/package-summary.html\">com.facebook.binaryresource</a></li>\n    <li class=\"selected api apilevel-\">\n  <a href=\"../../../../com/facebook/cache/common/package-summary.html\">com.facebook.cache.common</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/cache/disk/package-summary.html\">com.facebook.cache.disk</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/callercontext/package-summary.html\">com.facebook.callercontext</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/common/activitylistener/package-summary.html\">com.facebook.common.activitylistener</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/common/disk/package-summary.html\">com.facebook.common.disk</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/common/executors/package-summary.html\">com.facebook.common.executors</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/common/file/package-summary.html\">com.facebook.common.file</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/common/internal/package-summary.html\">com.facebook.common.internal</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/common/lifecycle/package-summary.html\">com.facebook.common.lifecycle</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/common/logging/package-summary.html\">com.facebook.common.logging</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/common/media/package-summary.html\">com.facebook.common.media</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/common/memory/package-summary.html\">com.facebook.common.memory</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/common/references/package-summary.html\">com.facebook.common.references</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/common/statfs/package-summary.html\">com.facebook.common.statfs</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/common/streams/package-summary.html\">com.facebook.common.streams</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/common/time/package-summary.html\">com.facebook.common.time</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/common/util/package-summary.html\">com.facebook.common.util</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/common/webp/package-summary.html\">com.facebook.common.webp</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/datasource/package-summary.html\">com.facebook.datasource</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/drawable/base/package-summary.html\">com.facebook.drawable.base</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/drawee/backends/pipeline/package-summary.html\">com.facebook.drawee.backends.pipeline</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/drawee/backends/pipeline/debug/package-summary.html\">com.facebook.drawee.backends.pipeline.debug</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/drawee/backends/pipeline/info/package-summary.html\">com.facebook.drawee.backends.pipeline.info</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/drawee/backends/pipeline/info/internal/package-summary.html\">com.facebook.drawee.backends.pipeline.info.internal</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/drawee/components/package-summary.html\">com.facebook.drawee.components</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/drawee/controller/package-summary.html\">com.facebook.drawee.controller</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/drawee/debug/package-summary.html\">com.facebook.drawee.debug</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/drawee/debug/listener/package-summary.html\">com.facebook.drawee.debug.listener</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/drawee/drawable/package-summary.html\">com.facebook.drawee.drawable</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/drawee/generic/package-summary.html\">com.facebook.drawee.generic</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/drawee/gestures/package-summary.html\">com.facebook.drawee.gestures</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/drawee/interfaces/package-summary.html\">com.facebook.drawee.interfaces</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/drawee/span/package-summary.html\">com.facebook.drawee.span</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/drawee/view/package-summary.html\">com.facebook.drawee.view</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/fresco/animation/backend/package-summary.html\">com.facebook.fresco.animation.backend</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/fresco/animation/bitmap/package-summary.html\">com.facebook.fresco.animation.bitmap</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/fresco/animation/bitmap/cache/package-summary.html\">com.facebook.fresco.animation.bitmap.cache</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/fresco/animation/bitmap/preparation/package-summary.html\">com.facebook.fresco.animation.bitmap.preparation</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/fresco/animation/bitmap/wrapper/package-summary.html\">com.facebook.fresco.animation.bitmap.wrapper</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/fresco/animation/drawable/package-summary.html\">com.facebook.fresco.animation.drawable</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/fresco/animation/drawable/animator/package-summary.html\">com.facebook.fresco.animation.drawable.animator</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/fresco/animation/factory/package-summary.html\">com.facebook.fresco.animation.factory</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/fresco/animation/frame/package-summary.html\">com.facebook.fresco.animation.frame</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/fresco/middleware/package-summary.html\">com.facebook.fresco.middleware</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/fresco/ui/common/package-summary.html\">com.facebook.fresco.ui.common</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imageformat/package-summary.html\">com.facebook.imageformat</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/animated/base/package-summary.html\">com.facebook.imagepipeline.animated.base</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/animated/factory/package-summary.html\">com.facebook.imagepipeline.animated.factory</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/animated/impl/package-summary.html\">com.facebook.imagepipeline.animated.impl</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/animated/util/package-summary.html\">com.facebook.imagepipeline.animated.util</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/backends/okhttp3/package-summary.html\">com.facebook.imagepipeline.backends.okhttp3</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/backends/volley/package-summary.html\">com.facebook.imagepipeline.backends.volley</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/bitmaps/package-summary.html\">com.facebook.imagepipeline.bitmaps</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/cache/package-summary.html\">com.facebook.imagepipeline.cache</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/common/package-summary.html\">com.facebook.imagepipeline.common</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/core/package-summary.html\">com.facebook.imagepipeline.core</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/datasource/package-summary.html\">com.facebook.imagepipeline.datasource</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/debug/package-summary.html\">com.facebook.imagepipeline.debug</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/decoder/package-summary.html\">com.facebook.imagepipeline.decoder</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/drawable/package-summary.html\">com.facebook.imagepipeline.drawable</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/filter/package-summary.html\">com.facebook.imagepipeline.filter</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/image/package-summary.html\">com.facebook.imagepipeline.image</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/instrumentation/package-summary.html\">com.facebook.imagepipeline.instrumentation</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/listener/package-summary.html\">com.facebook.imagepipeline.listener</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/memory/package-summary.html\">com.facebook.imagepipeline.memory</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/multiuri/package-summary.html\">com.facebook.imagepipeline.multiuri</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/nativecode/package-summary.html\">com.facebook.imagepipeline.nativecode</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/platform/package-summary.html\">com.facebook.imagepipeline.platform</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/postprocessors/package-summary.html\">com.facebook.imagepipeline.postprocessors</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/producers/package-summary.html\">com.facebook.imagepipeline.producers</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/request/package-summary.html\">com.facebook.imagepipeline.request</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/systrace/package-summary.html\">com.facebook.imagepipeline.systrace</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/transcoder/package-summary.html\">com.facebook.imagepipeline.transcoder</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/transformation/package-summary.html\">com.facebook.imagepipeline.transformation</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imageutils/package-summary.html\">com.facebook.imageutils</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/webpsupport/package-summary.html\">com.facebook.webpsupport</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/widget/text/span/package-summary.html\">com.facebook.widget.text.span</a></li>\n              </ul><br/>\n            </div> <!-- end packages -->\n          </div> <!-- end resize-packages -->\n          <div id=\"classes-nav\">\n            <ul>\n              \n    <li><h2>Interfaces</h2>\n      <ul>\n        <li class=\"api apilevel-\"><a href=\"../../../../com/facebook/cache/common/CacheErrorLogger.html\">CacheErrorLogger</a></li>\n        <li class=\"api apilevel-\"><a href=\"../../../../com/facebook/cache/common/CacheEvent.html\">CacheEvent</a></li>\n        <li class=\"api apilevel-\"><a href=\"../../../../com/facebook/cache/common/CacheEventListener.html\">CacheEventListener</a></li>\n        <li class=\"api apilevel-\"><a href=\"../../../../com/facebook/cache/common/CacheKey.html\">CacheKey</a></li>\n        <li class=\"api apilevel-\"><a href=\"../../../../com/facebook/cache/common/HasDebugData.html\">HasDebugData</a></li>\n        <li class=\"api apilevel-\"><a href=\"../../../../com/facebook/cache/common/WriterCallback.html\">WriterCallback</a></li>\n      </ul>\n    </li>\n              \n    <li><h2>Classes</h2>\n      <ul>\n        <li class=\"api apilevel-\"><a href=\"../../../../com/facebook/cache/common/BaseCacheEventListener.html\">BaseCacheEventListener</a></li>\n        <li class=\"api apilevel-\"><a href=\"../../../../com/facebook/cache/common/CacheKeyUtil.html\">CacheKeyUtil</a></li>\n        <li class=\"api apilevel-\"><a href=\"../../../../com/facebook/cache/common/DebuggingCacheKey.html\">DebuggingCacheKey</a></li>\n        <li class=\"api apilevel-\"><a href=\"../../../../com/facebook/cache/common/MultiCacheKey.html\">MultiCacheKey</a></li>\n        <li class=\"api apilevel-\"><a href=\"../../../../com/facebook/cache/common/NoOpCacheErrorLogger.html\">NoOpCacheErrorLogger</a></li>\n        <li class=\"api apilevel-\"><a href=\"../../../../com/facebook/cache/common/NoOpCacheEventListener.html\">NoOpCacheEventListener</a></li>\n        <li class=\"api apilevel-\"><a href=\"../../../../com/facebook/cache/common/SimpleCacheKey.html\">SimpleCacheKey</a></li>\n        <li class=\"api apilevel-\"><a href=\"../../../../com/facebook/cache/common/WriterCallbacks.html\">WriterCallbacks</a></li>\n      </ul>\n    </li>\n              \n              \n    <li><h2>Enums</h2>\n      <ul>\n        <li class=\"api apilevel-\"><a href=\"../../../../com/facebook/cache/common/CacheErrorLogger.CacheErrorCategory.html\">CacheErrorLogger.CacheErrorCategory</a></li>\n        <li class=\"api apilevel-\"><a href=\"../../../../com/facebook/cache/common/CacheEventListener.EvictionReason.html\">CacheEventListener.EvictionReason</a></li>\n      </ul>\n    </li>\n              \n              \n            </ul><br/>\n          </div><!-- end classes -->\n        </div><!-- end nav-panels -->\n        <div id=\"nav-tree\" style=\"display:none\">\n          <div id=\"index-links\">\n            <a href=\"../../../../packages.html\"  >Packages</a> | \n            <a href=\"../../../../classes.html\" >Classes</a>\n          </div>\n        </div><!-- end nav-tree -->\n      </div><!-- end swapper -->\n    </div> <!-- end side-nav -->\n    <script>\n      if (!isMobile) {\n        //$(\"<a href='#' id='nav-swap' onclick='swapNav();return false;' style='font-size:10px;line-height:9px;margin-left:1em;text-decoration:none;'><span id='tree-link'>Use Tree Navigation</span><span id='panel-link' style='display:none'>Use Panel Navigation</span></a>\").appendTo(\"#side-nav\");\n        chooseDefaultNav();\n        if ($(\"#nav-tree\").is(':visible')) {\n          init_default_navtree(\"../../../../\");\n        } else {\n          addLoadEvent(function() {\n            scrollIntoView(\"packages-nav\");\n            scrollIntoView(\"classes-nav\");\n          });\n        }\n        //$(\"#swapper\").css({borderBottom:\"2px solid #aaa\"});\n      } else {\n        swapNav(); // tree view should be used on mobile\n      }\n    </script>\n\n\n\n<div class=\"g-unit\" id=\"doc-content\">\n\n<div id=\"api-info-block\">\n<div class=\"api-level\">\n  \n\n\n  \n  \n\n</div>\n</div>\n\n<div id=\"jd-header\">\n  package\n  <h1>com.facebook.cache.common</h1>\n</div><!-- end header -->\n\n<div id=\"naMessage\"></div>\n\n<div id=\"jd-content\" class=\"api apilevel-\">\n\n\n  <div class=\"jd-descr\">\n    Abstraction and classes related to cache management: cache key implementation, event listeners,\n debug utilities and others.\n\n  </div>\n\n\n\n\n\n  \n    <h2>Interfaces</h2>\n    <div class=\"jd-sumtable\">\n    \n  <table class=\"jd-sumtable-expando\">\n        <tr class=\"alt-color api apilevel-\" >\n              <td class=\"jd-linkcol\"><a href=\"../../../../com/facebook/cache/common/CacheErrorLogger.html\">CacheErrorLogger</a></td>\n              <td class=\"jd-descrcol\" width=\"100%\">An interface for logging various cache errors.&nbsp;</td>\n          </tr>\n        <tr class=\" api apilevel-\" >\n              <td class=\"jd-linkcol\"><a href=\"../../../../com/facebook/cache/common/CacheEvent.html\">CacheEvent</a></td>\n              <td class=\"jd-descrcol\" width=\"100%\">Interface to provide details of an individual cache event.&nbsp;</td>\n          </tr>\n        <tr class=\"alt-color api apilevel-\" >\n              <td class=\"jd-linkcol\"><a href=\"../../../../com/facebook/cache/common/CacheEventListener.html\">CacheEventListener</a></td>\n              <td class=\"jd-descrcol\" width=\"100%\">An interface for logging various cache events.&nbsp;</td>\n          </tr>\n        <tr class=\" api apilevel-\" >\n              <td class=\"jd-linkcol\"><a href=\"../../../../com/facebook/cache/common/CacheKey.html\">CacheKey</a></td>\n              <td class=\"jd-descrcol\" width=\"100%\">Strongly typed cache key to be used instead of Object.&nbsp;</td>\n          </tr>\n        <tr class=\"alt-color api apilevel-\" >\n              <td class=\"jd-linkcol\"><a href=\"../../../../com/facebook/cache/common/HasDebugData.html\">HasDebugData</a></td>\n              <td class=\"jd-descrcol\" width=\"100%\">&nbsp;</td>\n          </tr>\n        <tr class=\" api apilevel-\" >\n              <td class=\"jd-linkcol\"><a href=\"../../../../com/facebook/cache/common/WriterCallback.html\">WriterCallback</a></td>\n              <td class=\"jd-descrcol\" width=\"100%\">Callback that writes to an OutputStream.&nbsp;</td>\n          </tr>\n  </table>\n    </div>\n  \n\n\n  \n    <h2>Classes</h2>\n    <div class=\"jd-sumtable\">\n    \n  <table class=\"jd-sumtable-expando\">\n        <tr class=\"alt-color api apilevel-\" >\n              <td class=\"jd-linkcol\"><a href=\"../../../../com/facebook/cache/common/BaseCacheEventListener.html\">BaseCacheEventListener</a></td>\n              <td class=\"jd-descrcol\" width=\"100%\">No-op implementation of <code><a href=\"../../../../com/facebook/cache/common/CacheEventListener.html\">CacheEventListener</a></code> so that listeners can extend and implement\n only the events they're interested in.&nbsp;</td>\n          </tr>\n        <tr class=\" api apilevel-\" >\n              <td class=\"jd-linkcol\"><a href=\"../../../../com/facebook/cache/common/CacheKeyUtil.html\">CacheKeyUtil</a></td>\n              <td class=\"jd-descrcol\" width=\"100%\">&nbsp;</td>\n          </tr>\n        <tr class=\"alt-color api apilevel-\" >\n              <td class=\"jd-linkcol\"><a href=\"../../../../com/facebook/cache/common/DebuggingCacheKey.html\">DebuggingCacheKey</a></td>\n              <td class=\"jd-descrcol\" width=\"100%\">Extension of <code><a href=\"../../../../com/facebook/cache/common/SimpleCacheKey.html\">SimpleCacheKey</a></code> which adds the ability to hold a caller context.&nbsp;</td>\n          </tr>\n        <tr class=\" api apilevel-\" >\n              <td class=\"jd-linkcol\"><a href=\"../../../../com/facebook/cache/common/MultiCacheKey.html\">MultiCacheKey</a></td>\n              <td class=\"jd-descrcol\" width=\"100%\">A cache key that wraps multiple cache keys.&nbsp;</td>\n          </tr>\n        <tr class=\"alt-color api apilevel-\" >\n              <td class=\"jd-linkcol\"><a href=\"../../../../com/facebook/cache/common/NoOpCacheErrorLogger.html\">NoOpCacheErrorLogger</a></td>\n              <td class=\"jd-descrcol\" width=\"100%\">An implementation of <code><a href=\"../../../../com/facebook/cache/common/CacheErrorLogger.html\">CacheErrorLogger</a></code> that doesn't do anything.&nbsp;</td>\n          </tr>\n        <tr class=\" api apilevel-\" >\n              <td class=\"jd-linkcol\"><a href=\"../../../../com/facebook/cache/common/NoOpCacheEventListener.html\">NoOpCacheEventListener</a></td>\n              <td class=\"jd-descrcol\" width=\"100%\">Implementation of <code><a href=\"../../../../com/facebook/cache/common/CacheEventListener.html\">CacheEventListener</a></code> that doesn't do anything.&nbsp;</td>\n          </tr>\n        <tr class=\"alt-color api apilevel-\" >\n              <td class=\"jd-linkcol\"><a href=\"../../../../com/facebook/cache/common/SimpleCacheKey.html\">SimpleCacheKey</a></td>\n              <td class=\"jd-descrcol\" width=\"100%\"><code><a href=\"../../../../com/facebook/cache/common/CacheKey.html\">CacheKey</a></code> implementation that is a simple wrapper around a String object.&nbsp;</td>\n          </tr>\n        <tr class=\" api apilevel-\" >\n              <td class=\"jd-linkcol\"><a href=\"../../../../com/facebook/cache/common/WriterCallbacks.html\">WriterCallbacks</a></td>\n              <td class=\"jd-descrcol\" width=\"100%\">Utility class to create typical <code><a href=\"../../../../com/facebook/cache/common/WriterCallback.html\">WriterCallback</a></code>s.&nbsp;</td>\n          </tr>\n  </table>\n    </div>\n  \n\n\n  \n    <h2>Enums</h2>\n    <div class=\"jd-sumtable\">\n    \n  <table class=\"jd-sumtable-expando\">\n        <tr class=\"alt-color api apilevel-\" >\n              <td class=\"jd-linkcol\"><a href=\"../../../../com/facebook/cache/common/CacheErrorLogger.CacheErrorCategory.html\">CacheErrorLogger.CacheErrorCategory</a></td>\n              <td class=\"jd-descrcol\" width=\"100%\">A categorizaton of different cache and storage related errors.&nbsp;</td>\n          </tr>\n        <tr class=\" api apilevel-\" >\n              <td class=\"jd-linkcol\"><a href=\"../../../../com/facebook/cache/common/CacheEventListener.EvictionReason.html\">CacheEventListener.EvictionReason</a></td>\n              <td class=\"jd-descrcol\" width=\"100%\">&nbsp;</td>\n          </tr>\n  </table>\n    </div>\n  \n\n\n  \n\n\n  \n\n\n<div id=\"footer\">\n +Generated by <a href=\"http://code.google.com/p/doclava/\">Doclava</a>.\n +</div> <!-- end footer - @generated -->\n\n</div><!-- end jd-content -->\n</div><!-- doc-content -->\n\n</div> <!-- end body-content --> \n\n<script type=\"text/javascript\">\ninit(); /* initialize doclava-developer-docs.js */\n</script>\n\n</body>\n</html>\n"
  },
  {
    "path": "docs/javadoc/reference/com/facebook/cache/disk/DefaultDiskStorage.FileType.html",
    "content": "<!DOCTYPE html>\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n<html>\n<head>\n<meta http-equiv=\"Content-Type\" content=\"text/html; charset=utf-8\">\n\n  <meta name=\"description\" content=\"Javadoc API documentation for Fresco.\" />\n\n<link rel=\"shortcut icon\" type=\"image/x-icon\" href=\"../../../../favicon.ico\" />\n<title>\n\n  DefaultDiskStorage.FileType - Fresco API\n\n\n| Fresco\n\n</title>\n<link href=\"../../../../../assets/doclava-developer-docs.css\" rel=\"stylesheet\" type=\"text/css\" />\n<link href=\"../../../../../assets/customizations.css\" rel=\"stylesheet\" type=\"text/css\" />\n<script src=\"../../../../../assets/search_autocomplete.js\" type=\"text/javascript\"></script>\n<script src=\"../../../../../assets/jquery-resizable.min.js\" type=\"text/javascript\"></script>\n<script src=\"../../../../../assets/doclava-developer-docs.js\" type=\"text/javascript\"></script>\n<script src=\"../../../../../assets/prettify.js\" type=\"text/javascript\"></script>\n<script type=\"text/javascript\">\n  setToRoot(\"../../../../\", \"../../../../../assets/\");\n</script>\n<script src=\"../../../../../assets/doclava-developer-reference.js\" type=\"text/javascript\"></script>\n<script src=\"../../../../../assets/navtree_data.js\" type=\"text/javascript\"></script>\n<script src=\"../../../../../assets/customizations.js\" type=\"text/javascript\"></script>\n<noscript>\n  <style type=\"text/css\">\n    html,body{overflow:auto;}\n    #body-content{position:relative; top:0;}\n    #doc-content{overflow:visible;border-left:3px solid #666;}\n    #side-nav{padding:0;}\n    #side-nav .toggle-list ul {display:block;}\n    #resize-packages-nav{border-bottom:3px solid #666;}\n  </style>\n</noscript>\n</head>\n\n<body class=\"\">\n\n<div id=\"header\">\n    <div id=\"headerLeft\">\n    \n      <span id=\"masthead-title\"><a href=\"../../../../packages.html\">Fresco</a></span>\n    \n    </div>\n    <div id=\"headerRight\">\n      \n  <div id=\"search\" >\n      <div id=\"searchForm\">\n          <form accept-charset=\"utf-8\" class=\"gsc-search-box\" \n                onsubmit=\"return submit_search()\">\n            <table class=\"gsc-search-box\" cellpadding=\"0\" cellspacing=\"0\"><tbody>\n                <tr>\n                  <td class=\"gsc-input\">\n                    <input id=\"search_autocomplete\" class=\"gsc-input\" type=\"text\" size=\"33\" autocomplete=\"off\"\n                      title=\"search developer docs\" name=\"q\"\n                      value=\"search developer docs\"\n                      onFocus=\"search_focus_changed(this, true)\"\n                      onBlur=\"search_focus_changed(this, false)\"\n                      onkeydown=\"return search_changed(event, true, '../../../../')\"\n                      onkeyup=\"return search_changed(event, false, '../../../../')\" />\n                  <div id=\"search_filtered_div\" class=\"no-display\">\n                      <table id=\"search_filtered\" cellspacing=0>\n                      </table>\n                  </div>\n                  </td>\n                  <!-- <td class=\"gsc-search-button\">\n                    <input type=\"submit\" value=\"Search\" title=\"search\" id=\"search-button\" class=\"gsc-search-button\" />\n                  </td>\n                  <td class=\"gsc-clear-button\">\n                    <div title=\"clear results\" class=\"gsc-clear-button\">&nbsp;</div>\n                  </td> -->\n                </tr></tbody>\n              </table>\n          </form>\n      </div><!-- searchForm -->\n  </div><!-- search -->\n      \n    </div>\n</div><!-- header -->\n\n\n  <div class=\"g-section g-tpl-240\" id=\"body-content\">\n    <div class=\"g-unit g-first side-nav-resizable\" id=\"side-nav\">\n      <div id=\"swapper\">\n        <div id=\"nav-panels\">\n          <div id=\"resize-packages-nav\">\n            <div id=\"packages-nav\">\n              <div id=\"index-links\">\n                <a href=\"../../../../packages.html\"  >Packages</a> | \n                <a href=\"../../../../classes.html\" >Classes</a>\n              </div>\n              <ul>\n                \n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/animated/gif/package-summary.html\">com.facebook.animated.gif</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/animated/giflite/package-summary.html\">com.facebook.animated.giflite</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/animated/giflite/decoder/package-summary.html\">com.facebook.animated.giflite.decoder</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/animated/giflite/draw/package-summary.html\">com.facebook.animated.giflite.draw</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/animated/giflite/drawable/package-summary.html\">com.facebook.animated.giflite.drawable</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/animated/webp/package-summary.html\">com.facebook.animated.webp</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/animated/webpdrawable/package-summary.html\">com.facebook.animated.webpdrawable</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/binaryresource/package-summary.html\">com.facebook.binaryresource</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/cache/common/package-summary.html\">com.facebook.cache.common</a></li>\n    <li class=\"selected api apilevel-\">\n  <a href=\"../../../../com/facebook/cache/disk/package-summary.html\">com.facebook.cache.disk</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/callercontext/package-summary.html\">com.facebook.callercontext</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/common/activitylistener/package-summary.html\">com.facebook.common.activitylistener</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/common/disk/package-summary.html\">com.facebook.common.disk</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/common/executors/package-summary.html\">com.facebook.common.executors</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/common/file/package-summary.html\">com.facebook.common.file</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/common/internal/package-summary.html\">com.facebook.common.internal</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/common/lifecycle/package-summary.html\">com.facebook.common.lifecycle</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/common/logging/package-summary.html\">com.facebook.common.logging</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/common/media/package-summary.html\">com.facebook.common.media</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/common/memory/package-summary.html\">com.facebook.common.memory</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/common/references/package-summary.html\">com.facebook.common.references</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/common/statfs/package-summary.html\">com.facebook.common.statfs</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/common/streams/package-summary.html\">com.facebook.common.streams</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/common/time/package-summary.html\">com.facebook.common.time</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/common/util/package-summary.html\">com.facebook.common.util</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/common/webp/package-summary.html\">com.facebook.common.webp</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/datasource/package-summary.html\">com.facebook.datasource</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/drawable/base/package-summary.html\">com.facebook.drawable.base</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/drawee/backends/pipeline/package-summary.html\">com.facebook.drawee.backends.pipeline</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/drawee/backends/pipeline/debug/package-summary.html\">com.facebook.drawee.backends.pipeline.debug</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/drawee/backends/pipeline/info/package-summary.html\">com.facebook.drawee.backends.pipeline.info</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/drawee/backends/pipeline/info/internal/package-summary.html\">com.facebook.drawee.backends.pipeline.info.internal</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/drawee/components/package-summary.html\">com.facebook.drawee.components</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/drawee/controller/package-summary.html\">com.facebook.drawee.controller</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/drawee/debug/package-summary.html\">com.facebook.drawee.debug</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/drawee/debug/listener/package-summary.html\">com.facebook.drawee.debug.listener</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/drawee/drawable/package-summary.html\">com.facebook.drawee.drawable</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/drawee/generic/package-summary.html\">com.facebook.drawee.generic</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/drawee/gestures/package-summary.html\">com.facebook.drawee.gestures</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/drawee/interfaces/package-summary.html\">com.facebook.drawee.interfaces</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/drawee/span/package-summary.html\">com.facebook.drawee.span</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/drawee/view/package-summary.html\">com.facebook.drawee.view</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/fresco/animation/backend/package-summary.html\">com.facebook.fresco.animation.backend</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/fresco/animation/bitmap/package-summary.html\">com.facebook.fresco.animation.bitmap</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/fresco/animation/bitmap/cache/package-summary.html\">com.facebook.fresco.animation.bitmap.cache</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/fresco/animation/bitmap/preparation/package-summary.html\">com.facebook.fresco.animation.bitmap.preparation</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/fresco/animation/bitmap/wrapper/package-summary.html\">com.facebook.fresco.animation.bitmap.wrapper</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/fresco/animation/drawable/package-summary.html\">com.facebook.fresco.animation.drawable</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/fresco/animation/drawable/animator/package-summary.html\">com.facebook.fresco.animation.drawable.animator</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/fresco/animation/factory/package-summary.html\">com.facebook.fresco.animation.factory</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/fresco/animation/frame/package-summary.html\">com.facebook.fresco.animation.frame</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/fresco/middleware/package-summary.html\">com.facebook.fresco.middleware</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/fresco/ui/common/package-summary.html\">com.facebook.fresco.ui.common</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imageformat/package-summary.html\">com.facebook.imageformat</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/animated/base/package-summary.html\">com.facebook.imagepipeline.animated.base</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/animated/factory/package-summary.html\">com.facebook.imagepipeline.animated.factory</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/animated/impl/package-summary.html\">com.facebook.imagepipeline.animated.impl</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/animated/util/package-summary.html\">com.facebook.imagepipeline.animated.util</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/backends/okhttp3/package-summary.html\">com.facebook.imagepipeline.backends.okhttp3</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/backends/volley/package-summary.html\">com.facebook.imagepipeline.backends.volley</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/bitmaps/package-summary.html\">com.facebook.imagepipeline.bitmaps</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/cache/package-summary.html\">com.facebook.imagepipeline.cache</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/common/package-summary.html\">com.facebook.imagepipeline.common</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/core/package-summary.html\">com.facebook.imagepipeline.core</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/datasource/package-summary.html\">com.facebook.imagepipeline.datasource</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/debug/package-summary.html\">com.facebook.imagepipeline.debug</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/decoder/package-summary.html\">com.facebook.imagepipeline.decoder</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/drawable/package-summary.html\">com.facebook.imagepipeline.drawable</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/filter/package-summary.html\">com.facebook.imagepipeline.filter</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/image/package-summary.html\">com.facebook.imagepipeline.image</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/instrumentation/package-summary.html\">com.facebook.imagepipeline.instrumentation</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/listener/package-summary.html\">com.facebook.imagepipeline.listener</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/memory/package-summary.html\">com.facebook.imagepipeline.memory</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/multiuri/package-summary.html\">com.facebook.imagepipeline.multiuri</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/nativecode/package-summary.html\">com.facebook.imagepipeline.nativecode</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/platform/package-summary.html\">com.facebook.imagepipeline.platform</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/postprocessors/package-summary.html\">com.facebook.imagepipeline.postprocessors</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/producers/package-summary.html\">com.facebook.imagepipeline.producers</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/request/package-summary.html\">com.facebook.imagepipeline.request</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/systrace/package-summary.html\">com.facebook.imagepipeline.systrace</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/transcoder/package-summary.html\">com.facebook.imagepipeline.transcoder</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/transformation/package-summary.html\">com.facebook.imagepipeline.transformation</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imageutils/package-summary.html\">com.facebook.imageutils</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/webpsupport/package-summary.html\">com.facebook.webpsupport</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/widget/text/span/package-summary.html\">com.facebook.widget.text.span</a></li>\n              </ul><br/>\n            </div> <!-- end packages -->\n          </div> <!-- end resize-packages -->\n          <div id=\"classes-nav\">\n            <ul>\n              \n    <li><h2>Interfaces</h2>\n      <ul>\n          <li class=\"api apilevel-\"><a href=\"../../../../com/facebook/cache/disk/DiskStorage.html\">DiskStorage</a></li>\n          <li class=\"api apilevel-\"><a href=\"../../../../com/facebook/cache/disk/DiskStorage.Entry.html\">DiskStorage.Entry</a></li>\n          <li class=\"api apilevel-\"><a href=\"../../../../com/facebook/cache/disk/DiskStorage.Inserter.html\">DiskStorage.Inserter</a></li>\n          <li class=\"api apilevel-\"><a href=\"../../../../com/facebook/cache/disk/EntryEvictionComparator.html\">EntryEvictionComparator</a></li>\n          <li class=\"api apilevel-\"><a href=\"../../../../com/facebook/cache/disk/EntryEvictionComparatorSupplier.html\">EntryEvictionComparatorSupplier</a></li>\n          <li class=\"api apilevel-\"><a href=\"../../../../com/facebook/cache/disk/FileCache.html\">FileCache</a></li>\n      </ul>\n    </li>\n              \n    <li><h2>Classes</h2>\n      <ul>\n          <li class=\"api apilevel-\"><a href=\"../../../../com/facebook/cache/disk/DefaultDiskStorage.html\">DefaultDiskStorage</a></li>\n          <li class=\"api apilevel-\"><a href=\"../../../../com/facebook/cache/disk/DefaultEntryEvictionComparatorSupplier.html\">DefaultEntryEvictionComparatorSupplier</a></li>\n          <li class=\"api apilevel-\"><a href=\"../../../../com/facebook/cache/disk/DiskCacheConfig.html\">DiskCacheConfig</a></li>\n          <li class=\"api apilevel-\"><a href=\"../../../../com/facebook/cache/disk/DiskCacheConfig.Builder.html\">DiskCacheConfig.Builder</a></li>\n          <li class=\"api apilevel-\"><a href=\"../../../../com/facebook/cache/disk/DiskStorage.DiskDumpInfo.html\">DiskStorage.DiskDumpInfo</a></li>\n          <li class=\"api apilevel-\"><a href=\"../../../../com/facebook/cache/disk/DiskStorage.DiskDumpInfoEntry.html\">DiskStorage.DiskDumpInfoEntry</a></li>\n          <li class=\"api apilevel-\"><a href=\"../../../../com/facebook/cache/disk/DiskStorageCache.html\">DiskStorageCache</a></li>\n          <li class=\"api apilevel-\"><a href=\"../../../../com/facebook/cache/disk/DiskStorageCache.Params.html\">DiskStorageCache.Params</a></li>\n          <li class=\"api apilevel-\"><a href=\"../../../../com/facebook/cache/disk/DynamicDefaultDiskStorage.html\">DynamicDefaultDiskStorage</a></li>\n          <li class=\"api apilevel-\"><a href=\"../../../../com/facebook/cache/disk/ScoreBasedEvictionComparatorSupplier.html\">ScoreBasedEvictionComparatorSupplier</a></li>\n          <li class=\"api apilevel-\"><a href=\"../../../../com/facebook/cache/disk/SettableCacheEvent.html\">SettableCacheEvent</a></li>\n      </ul>\n    </li>\n              \n    <li><h2>Annotations</h2>\n      <ul>\n          <li class=\"selected api apilevel-\"><a href=\"../../../../com/facebook/cache/disk/DefaultDiskStorage.FileType.html\">DefaultDiskStorage.FileType</a></li>\n      </ul>\n    </li>\n              \n              \n              \n            </ul><br/>\n          </div><!-- end classes -->\n        </div><!-- end nav-panels -->\n        <div id=\"nav-tree\" style=\"display:none\">\n          <div id=\"index-links\">\n            <a href=\"../../../../packages.html\"  >Packages</a> | \n            <a href=\"../../../../classes.html\" >Classes</a>\n          </div>\n        </div><!-- end nav-tree -->\n      </div><!-- end swapper -->\n    </div> <!-- end side-nav -->\n    <script>\n      if (!isMobile) {\n        //$(\"<a href='#' id='nav-swap' onclick='swapNav();return false;' style='font-size:10px;line-height:9px;margin-left:1em;text-decoration:none;'><span id='tree-link'>Use Tree Navigation</span><span id='panel-link' style='display:none'>Use Panel Navigation</span></a>\").appendTo(\"#side-nav\");\n        chooseDefaultNav();\n        if ($(\"#nav-tree\").is(':visible')) {\n          init_default_navtree(\"../../../../\");\n        } else {\n          addLoadEvent(function() {\n            scrollIntoView(\"packages-nav\");\n            scrollIntoView(\"classes-nav\");\n          });\n        }\n        //$(\"#swapper\").css({borderBottom:\"2px solid #aaa\"});\n      } else {\n        swapNav(); // tree view should be used on mobile\n      }\n    </script>\n\n\n\n<div class=\"g-unit\" id=\"doc-content\">\n\n<div id=\"api-info-block\">\n\n\n\n  \n   \n  \n  \n  \n  \n\n\n<div class=\"sum-details-links\">\n\n\nSummary:\n\n\n\n\n\n  <a href=\"#constants\">Constants</a>\n  \n\n\n\n\n\n\n\n\n\n  &#124; <a href=\"#inhmethods\">Inherited Methods</a>\n\n&#124; <a href=\"#\" onclick=\"return toggleAllClassInherited()\" id=\"toggleAllClassInherited\">[Expand All]</a>\n\n</div><!-- end sum-details-links -->\n<div class=\"api-level\">\n  \n\n\n  \n  \n\n</div>\n</div><!-- end api-info-block -->\n\n\n<!-- ======== START OF CLASS DATA ======== -->\n\n<div id=\"jd-header\">\n    public\n    static \n     \n    abstract\n    @interface\n<h1>DefaultDiskStorage.FileType</h1>\n\n\n\n  \n  \n      implements \n      \n        Annotation \n      \n  \n  \n\n\n</div><!-- end header -->\n\n<div id=\"naMessage\"></div>\n\n<div id=\"jd-content\" class=\"api apilevel-\">\n<table class=\"jd-inheritance-table\">\n\n\n    <tr>\n         \t\n        <td colspan=\"1\" class=\"jd-inheritance-class-cell\">com.facebook.cache.disk.DefaultDiskStorage.FileType</td>\n    </tr>\n    \n\n</table>\n\n\n\n\n\n\n\n<div class=\"jd-descr\">\n\n\n<h2>Class Overview</h2>\n<p>Categories for the different internal files a ShardedDiskStorage maintains. CONTENT: the file\n that has the content TEMP: temporal files, used to write the content until they are switched to\n CONTENT files\n</p>\n\n\n\n\n\n</div><!-- jd-descr -->\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n<div class=\"jd-descr\">\n\n\n<h2>Summary</h2>\n\n\n\n\n\n\n\n\n\n\n\n\n\n<!-- =========== ENUM CONSTANT SUMMARY =========== -->\n<table id=\"constants\" class=\"jd-sumtable\"><tr><th colspan=\"12\">Constants</th></tr>\n\n\n    \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">String</td>\n        <td class=\"jd-linkcol\"><a href=\"../../../../com/facebook/cache/disk/DefaultDiskStorage.FileType.html#CONTENT\">CONTENT</a></td>\n        <td class=\"jd-descrcol\" width=\"100%\"></td>\n    </tr>\n    \n    \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">String</td>\n        <td class=\"jd-linkcol\"><a href=\"../../../../com/facebook/cache/disk/DefaultDiskStorage.FileType.html#TEMP\">TEMP</a></td>\n        <td class=\"jd-descrcol\" width=\"100%\"></td>\n    </tr>\n    \n    \n\n</table>\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n<!-- ========== METHOD SUMMARY =========== -->\n<table id=\"inhmethods\" class=\"jd-sumtable\"><tr><th>\n  <a href=\"#\" class=\"toggle-all\" onclick=\"return toggleAllInherited(this, null)\">[Expand]</a>\n  <div style=\"clear:left;\">Inherited Methods</div></th></tr>\n\n\n<tr class=\"api apilevel-\" >\n<td colspan=\"12\">\n  <a href=\"#\" onclick=\"return toggleInherited(this, null)\" id=\"inherited-methods-java.lang.annotation.Annotation\" class=\"jd-expando-trigger closed\"\n          ><img id=\"inherited-methods-java.lang.annotation.Annotation-trigger\"\n          src=\"../../../../../assets/images/triangle-closed.png\"\n          class=\"jd-expando-trigger-img\" /></a>\nFrom interface\n\n  java.lang.annotation.Annotation\n\n<div id=\"inherited-methods-java.lang.annotation.Annotation\">\n  <div id=\"inherited-methods-java.lang.annotation.Annotation-list\"\n        class=\"jd-inheritedlinks\">\n  </div>\n  <div id=\"inherited-methods-java.lang.annotation.Annotation-summary\" style=\"display: none;\">\n    <table class=\"jd-sumtable-expando\">\n    \n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            abstract\n            \n            \n            \n            \n            Class&lt;?&nbsp;extends&nbsp;Annotation&gt;\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">annotationType</span>()\n        \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            abstract\n            \n            \n            \n            \n            boolean\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">equals</span>(Object arg0)\n        \n  </td></tr>\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            abstract\n            \n            \n            \n            \n            int\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">hashCode</span>()\n        \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            abstract\n            \n            \n            \n            \n            String\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">toString</span>()\n        \n  </td></tr>\n\n\n</table>\n  </div>\n</div>\n</td></tr>\n\n\n</table>\n\n\n</div><!-- jd-descr (summary) -->\n\n<!-- Details -->\n\n\n\n\n\n\n\n\n<!-- XML Attributes -->\n\n\n<!-- Enum Values -->\n\n\n<!-- Constants -->\n\n\n<!-- ========= ENUM CONSTANTS DETAIL ======== -->\n<h2>Constants</h2>\n\n\n\n\n<a id=\"CONTENT\"></a>\n\n<div class=\"jd-details api apilevel-\"> \n    <h4 class=\"jd-details-title\">\n      <span class=\"normal\">\n        public \n        static \n        final \n        String\n      </span>\n        CONTENT\n    </h4>\n      <div class=\"api-level\">\n        \n\n\n        \n  \n\n      </div>\n    <div class=\"jd-details-descr\">\n      \n  <div class=\"jd-tagdata jd-tagdescr\"><p></p></div>\n\n    \n        <div class=\"jd-tagdata\">\n        <span class=\"jd-tagtitle\">Constant Value: </span>\n        <span>\n            \n                \".cnt\"\n            \n        </span>\n        </div>\n    \n    </div>\n</div>\n\n\n\n<a id=\"TEMP\"></a>\n\n<div class=\"jd-details api apilevel-\"> \n    <h4 class=\"jd-details-title\">\n      <span class=\"normal\">\n        public \n        static \n        final \n        String\n      </span>\n        TEMP\n    </h4>\n      <div class=\"api-level\">\n        \n\n\n        \n  \n\n      </div>\n    <div class=\"jd-details-descr\">\n      \n  <div class=\"jd-tagdata jd-tagdescr\"><p></p></div>\n\n    \n        <div class=\"jd-tagdata\">\n        <span class=\"jd-tagtitle\">Constant Value: </span>\n        <span>\n            \n                \".tmp\"\n            \n        </span>\n        </div>\n    \n    </div>\n</div>\n\n\n\n\n<!-- Fields -->\n\n\n<!-- Public ctors -->\n\n\n\n<!-- ========= CONSTRUCTOR DETAIL ======== -->\n<!-- Protected ctors -->\n\n\n\n<!-- ========= METHOD DETAIL ======== -->\n<!-- Public methdos -->\n\n\n\n<!-- ========= METHOD DETAIL ======== -->\n\n\n\n<!-- ========= END OF CLASS DATA ========= -->\n<a id=\"navbar_top\"></a>\n\n<div id=\"footer\">\n +Generated by <a href=\"http://code.google.com/p/doclava/\">Doclava</a>.\n +</div> <!-- end footer - @generated -->\n\n</div> <!-- jd-content -->\n\n</div><!-- end doc-content -->\n\n</div> <!-- end body-content --> \n\n<script type=\"text/javascript\">\ninit(); /* initialize doclava-developer-docs.js */\n</script>\n\n</body>\n</html>\n"
  },
  {
    "path": "docs/javadoc/reference/com/facebook/cache/disk/DefaultDiskStorage.html",
    "content": "<!DOCTYPE html>\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n<html>\n<head>\n<meta http-equiv=\"Content-Type\" content=\"text/html; charset=utf-8\">\n\n  <meta name=\"description\" content=\"Javadoc API documentation for Fresco.\" />\n\n<link rel=\"shortcut icon\" type=\"image/x-icon\" href=\"../../../../favicon.ico\" />\n<title>\n\n  DefaultDiskStorage - Fresco API\n\n\n| Fresco\n\n</title>\n<link href=\"../../../../../assets/doclava-developer-docs.css\" rel=\"stylesheet\" type=\"text/css\" />\n<link href=\"../../../../../assets/customizations.css\" rel=\"stylesheet\" type=\"text/css\" />\n<script src=\"../../../../../assets/search_autocomplete.js\" type=\"text/javascript\"></script>\n<script src=\"../../../../../assets/jquery-resizable.min.js\" type=\"text/javascript\"></script>\n<script src=\"../../../../../assets/doclava-developer-docs.js\" type=\"text/javascript\"></script>\n<script src=\"../../../../../assets/prettify.js\" type=\"text/javascript\"></script>\n<script type=\"text/javascript\">\n  setToRoot(\"../../../../\", \"../../../../../assets/\");\n</script>\n<script src=\"../../../../../assets/doclava-developer-reference.js\" type=\"text/javascript\"></script>\n<script src=\"../../../../../assets/navtree_data.js\" type=\"text/javascript\"></script>\n<script src=\"../../../../../assets/customizations.js\" type=\"text/javascript\"></script>\n<noscript>\n  <style type=\"text/css\">\n    html,body{overflow:auto;}\n    #body-content{position:relative; top:0;}\n    #doc-content{overflow:visible;border-left:3px solid #666;}\n    #side-nav{padding:0;}\n    #side-nav .toggle-list ul {display:block;}\n    #resize-packages-nav{border-bottom:3px solid #666;}\n  </style>\n</noscript>\n</head>\n\n<body class=\"\">\n\n<div id=\"header\">\n    <div id=\"headerLeft\">\n    \n      <span id=\"masthead-title\"><a href=\"../../../../packages.html\">Fresco</a></span>\n    \n    </div>\n    <div id=\"headerRight\">\n      \n  <div id=\"search\" >\n      <div id=\"searchForm\">\n          <form accept-charset=\"utf-8\" class=\"gsc-search-box\" \n                onsubmit=\"return submit_search()\">\n            <table class=\"gsc-search-box\" cellpadding=\"0\" cellspacing=\"0\"><tbody>\n                <tr>\n                  <td class=\"gsc-input\">\n                    <input id=\"search_autocomplete\" class=\"gsc-input\" type=\"text\" size=\"33\" autocomplete=\"off\"\n                      title=\"search developer docs\" name=\"q\"\n                      value=\"search developer docs\"\n                      onFocus=\"search_focus_changed(this, true)\"\n                      onBlur=\"search_focus_changed(this, false)\"\n                      onkeydown=\"return search_changed(event, true, '../../../../')\"\n                      onkeyup=\"return search_changed(event, false, '../../../../')\" />\n                  <div id=\"search_filtered_div\" class=\"no-display\">\n                      <table id=\"search_filtered\" cellspacing=0>\n                      </table>\n                  </div>\n                  </td>\n                  <!-- <td class=\"gsc-search-button\">\n                    <input type=\"submit\" value=\"Search\" title=\"search\" id=\"search-button\" class=\"gsc-search-button\" />\n                  </td>\n                  <td class=\"gsc-clear-button\">\n                    <div title=\"clear results\" class=\"gsc-clear-button\">&nbsp;</div>\n                  </td> -->\n                </tr></tbody>\n              </table>\n          </form>\n      </div><!-- searchForm -->\n  </div><!-- search -->\n      \n    </div>\n</div><!-- header -->\n\n\n  <div class=\"g-section g-tpl-240\" id=\"body-content\">\n    <div class=\"g-unit g-first side-nav-resizable\" id=\"side-nav\">\n      <div id=\"swapper\">\n        <div id=\"nav-panels\">\n          <div id=\"resize-packages-nav\">\n            <div id=\"packages-nav\">\n              <div id=\"index-links\">\n                <a href=\"../../../../packages.html\"  >Packages</a> | \n                <a href=\"../../../../classes.html\" >Classes</a>\n              </div>\n              <ul>\n                \n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/animated/gif/package-summary.html\">com.facebook.animated.gif</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/animated/giflite/package-summary.html\">com.facebook.animated.giflite</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/animated/giflite/decoder/package-summary.html\">com.facebook.animated.giflite.decoder</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/animated/giflite/draw/package-summary.html\">com.facebook.animated.giflite.draw</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/animated/giflite/drawable/package-summary.html\">com.facebook.animated.giflite.drawable</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/animated/webp/package-summary.html\">com.facebook.animated.webp</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/animated/webpdrawable/package-summary.html\">com.facebook.animated.webpdrawable</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/binaryresource/package-summary.html\">com.facebook.binaryresource</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/cache/common/package-summary.html\">com.facebook.cache.common</a></li>\n    <li class=\"selected api apilevel-\">\n  <a href=\"../../../../com/facebook/cache/disk/package-summary.html\">com.facebook.cache.disk</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/callercontext/package-summary.html\">com.facebook.callercontext</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/common/activitylistener/package-summary.html\">com.facebook.common.activitylistener</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/common/disk/package-summary.html\">com.facebook.common.disk</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/common/executors/package-summary.html\">com.facebook.common.executors</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/common/file/package-summary.html\">com.facebook.common.file</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/common/internal/package-summary.html\">com.facebook.common.internal</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/common/lifecycle/package-summary.html\">com.facebook.common.lifecycle</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/common/logging/package-summary.html\">com.facebook.common.logging</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/common/media/package-summary.html\">com.facebook.common.media</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/common/memory/package-summary.html\">com.facebook.common.memory</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/common/references/package-summary.html\">com.facebook.common.references</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/common/statfs/package-summary.html\">com.facebook.common.statfs</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/common/streams/package-summary.html\">com.facebook.common.streams</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/common/time/package-summary.html\">com.facebook.common.time</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/common/util/package-summary.html\">com.facebook.common.util</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/common/webp/package-summary.html\">com.facebook.common.webp</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/datasource/package-summary.html\">com.facebook.datasource</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/drawable/base/package-summary.html\">com.facebook.drawable.base</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/drawee/backends/pipeline/package-summary.html\">com.facebook.drawee.backends.pipeline</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/drawee/backends/pipeline/debug/package-summary.html\">com.facebook.drawee.backends.pipeline.debug</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/drawee/backends/pipeline/info/package-summary.html\">com.facebook.drawee.backends.pipeline.info</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/drawee/backends/pipeline/info/internal/package-summary.html\">com.facebook.drawee.backends.pipeline.info.internal</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/drawee/components/package-summary.html\">com.facebook.drawee.components</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/drawee/controller/package-summary.html\">com.facebook.drawee.controller</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/drawee/debug/package-summary.html\">com.facebook.drawee.debug</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/drawee/debug/listener/package-summary.html\">com.facebook.drawee.debug.listener</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/drawee/drawable/package-summary.html\">com.facebook.drawee.drawable</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/drawee/generic/package-summary.html\">com.facebook.drawee.generic</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/drawee/gestures/package-summary.html\">com.facebook.drawee.gestures</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/drawee/interfaces/package-summary.html\">com.facebook.drawee.interfaces</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/drawee/span/package-summary.html\">com.facebook.drawee.span</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/drawee/view/package-summary.html\">com.facebook.drawee.view</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/fresco/animation/backend/package-summary.html\">com.facebook.fresco.animation.backend</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/fresco/animation/bitmap/package-summary.html\">com.facebook.fresco.animation.bitmap</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/fresco/animation/bitmap/cache/package-summary.html\">com.facebook.fresco.animation.bitmap.cache</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/fresco/animation/bitmap/preparation/package-summary.html\">com.facebook.fresco.animation.bitmap.preparation</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/fresco/animation/bitmap/wrapper/package-summary.html\">com.facebook.fresco.animation.bitmap.wrapper</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/fresco/animation/drawable/package-summary.html\">com.facebook.fresco.animation.drawable</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/fresco/animation/drawable/animator/package-summary.html\">com.facebook.fresco.animation.drawable.animator</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/fresco/animation/factory/package-summary.html\">com.facebook.fresco.animation.factory</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/fresco/animation/frame/package-summary.html\">com.facebook.fresco.animation.frame</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/fresco/middleware/package-summary.html\">com.facebook.fresco.middleware</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/fresco/ui/common/package-summary.html\">com.facebook.fresco.ui.common</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imageformat/package-summary.html\">com.facebook.imageformat</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/animated/base/package-summary.html\">com.facebook.imagepipeline.animated.base</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/animated/factory/package-summary.html\">com.facebook.imagepipeline.animated.factory</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/animated/impl/package-summary.html\">com.facebook.imagepipeline.animated.impl</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/animated/util/package-summary.html\">com.facebook.imagepipeline.animated.util</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/backends/okhttp3/package-summary.html\">com.facebook.imagepipeline.backends.okhttp3</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/backends/volley/package-summary.html\">com.facebook.imagepipeline.backends.volley</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/bitmaps/package-summary.html\">com.facebook.imagepipeline.bitmaps</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/cache/package-summary.html\">com.facebook.imagepipeline.cache</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/common/package-summary.html\">com.facebook.imagepipeline.common</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/core/package-summary.html\">com.facebook.imagepipeline.core</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/datasource/package-summary.html\">com.facebook.imagepipeline.datasource</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/debug/package-summary.html\">com.facebook.imagepipeline.debug</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/decoder/package-summary.html\">com.facebook.imagepipeline.decoder</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/drawable/package-summary.html\">com.facebook.imagepipeline.drawable</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/filter/package-summary.html\">com.facebook.imagepipeline.filter</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/image/package-summary.html\">com.facebook.imagepipeline.image</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/instrumentation/package-summary.html\">com.facebook.imagepipeline.instrumentation</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/listener/package-summary.html\">com.facebook.imagepipeline.listener</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/memory/package-summary.html\">com.facebook.imagepipeline.memory</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/multiuri/package-summary.html\">com.facebook.imagepipeline.multiuri</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/nativecode/package-summary.html\">com.facebook.imagepipeline.nativecode</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/platform/package-summary.html\">com.facebook.imagepipeline.platform</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/postprocessors/package-summary.html\">com.facebook.imagepipeline.postprocessors</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/producers/package-summary.html\">com.facebook.imagepipeline.producers</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/request/package-summary.html\">com.facebook.imagepipeline.request</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/systrace/package-summary.html\">com.facebook.imagepipeline.systrace</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/transcoder/package-summary.html\">com.facebook.imagepipeline.transcoder</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/transformation/package-summary.html\">com.facebook.imagepipeline.transformation</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imageutils/package-summary.html\">com.facebook.imageutils</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/webpsupport/package-summary.html\">com.facebook.webpsupport</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/widget/text/span/package-summary.html\">com.facebook.widget.text.span</a></li>\n              </ul><br/>\n            </div> <!-- end packages -->\n          </div> <!-- end resize-packages -->\n          <div id=\"classes-nav\">\n            <ul>\n              \n    <li><h2>Interfaces</h2>\n      <ul>\n          <li class=\"api apilevel-\"><a href=\"../../../../com/facebook/cache/disk/DiskStorage.html\">DiskStorage</a></li>\n          <li class=\"api apilevel-\"><a href=\"../../../../com/facebook/cache/disk/DiskStorage.Entry.html\">DiskStorage.Entry</a></li>\n          <li class=\"api apilevel-\"><a href=\"../../../../com/facebook/cache/disk/DiskStorage.Inserter.html\">DiskStorage.Inserter</a></li>\n          <li class=\"api apilevel-\"><a href=\"../../../../com/facebook/cache/disk/EntryEvictionComparator.html\">EntryEvictionComparator</a></li>\n          <li class=\"api apilevel-\"><a href=\"../../../../com/facebook/cache/disk/EntryEvictionComparatorSupplier.html\">EntryEvictionComparatorSupplier</a></li>\n          <li class=\"api apilevel-\"><a href=\"../../../../com/facebook/cache/disk/FileCache.html\">FileCache</a></li>\n      </ul>\n    </li>\n              \n    <li><h2>Classes</h2>\n      <ul>\n          <li class=\"selected api apilevel-\"><a href=\"../../../../com/facebook/cache/disk/DefaultDiskStorage.html\">DefaultDiskStorage</a></li>\n          <li class=\"api apilevel-\"><a href=\"../../../../com/facebook/cache/disk/DefaultEntryEvictionComparatorSupplier.html\">DefaultEntryEvictionComparatorSupplier</a></li>\n          <li class=\"api apilevel-\"><a href=\"../../../../com/facebook/cache/disk/DiskCacheConfig.html\">DiskCacheConfig</a></li>\n          <li class=\"api apilevel-\"><a href=\"../../../../com/facebook/cache/disk/DiskCacheConfig.Builder.html\">DiskCacheConfig.Builder</a></li>\n          <li class=\"api apilevel-\"><a href=\"../../../../com/facebook/cache/disk/DiskStorage.DiskDumpInfo.html\">DiskStorage.DiskDumpInfo</a></li>\n          <li class=\"api apilevel-\"><a href=\"../../../../com/facebook/cache/disk/DiskStorage.DiskDumpInfoEntry.html\">DiskStorage.DiskDumpInfoEntry</a></li>\n          <li class=\"api apilevel-\"><a href=\"../../../../com/facebook/cache/disk/DiskStorageCache.html\">DiskStorageCache</a></li>\n          <li class=\"api apilevel-\"><a href=\"../../../../com/facebook/cache/disk/DiskStorageCache.Params.html\">DiskStorageCache.Params</a></li>\n          <li class=\"api apilevel-\"><a href=\"../../../../com/facebook/cache/disk/DynamicDefaultDiskStorage.html\">DynamicDefaultDiskStorage</a></li>\n          <li class=\"api apilevel-\"><a href=\"../../../../com/facebook/cache/disk/ScoreBasedEvictionComparatorSupplier.html\">ScoreBasedEvictionComparatorSupplier</a></li>\n          <li class=\"api apilevel-\"><a href=\"../../../../com/facebook/cache/disk/SettableCacheEvent.html\">SettableCacheEvent</a></li>\n      </ul>\n    </li>\n              \n    <li><h2>Annotations</h2>\n      <ul>\n          <li class=\"api apilevel-\"><a href=\"../../../../com/facebook/cache/disk/DefaultDiskStorage.FileType.html\">DefaultDiskStorage.FileType</a></li>\n      </ul>\n    </li>\n              \n              \n              \n            </ul><br/>\n          </div><!-- end classes -->\n        </div><!-- end nav-panels -->\n        <div id=\"nav-tree\" style=\"display:none\">\n          <div id=\"index-links\">\n            <a href=\"../../../../packages.html\"  >Packages</a> | \n            <a href=\"../../../../classes.html\" >Classes</a>\n          </div>\n        </div><!-- end nav-tree -->\n      </div><!-- end swapper -->\n    </div> <!-- end side-nav -->\n    <script>\n      if (!isMobile) {\n        //$(\"<a href='#' id='nav-swap' onclick='swapNav();return false;' style='font-size:10px;line-height:9px;margin-left:1em;text-decoration:none;'><span id='tree-link'>Use Tree Navigation</span><span id='panel-link' style='display:none'>Use Panel Navigation</span></a>\").appendTo(\"#side-nav\");\n        chooseDefaultNav();\n        if ($(\"#nav-tree\").is(':visible')) {\n          init_default_navtree(\"../../../../\");\n        } else {\n          addLoadEvent(function() {\n            scrollIntoView(\"packages-nav\");\n            scrollIntoView(\"classes-nav\");\n          });\n        }\n        //$(\"#swapper\").css({borderBottom:\"2px solid #aaa\"});\n      } else {\n        swapNav(); // tree view should be used on mobile\n      }\n    </script>\n\n\n\n<div class=\"g-unit\" id=\"doc-content\">\n\n<div id=\"api-info-block\">\n\n\n\n  \n   \n  \n  \n  \n  \n\n  \n   \n  \n  \n  \n  \n\n\n<div class=\"sum-details-links\">\n\n\nSummary:\n\n  <a href=\"#nestedclasses\">Nested Classes</a>\n  \n\n\n\n\n\n\n\n\n\n  &#124; <a href=\"#pubctors\">Ctors</a>\n  \n\n\n\n  &#124; <a href=\"#pubmethods\">Methods</a>\n  \n\n\n\n  &#124; <a href=\"#inhmethods\">Inherited Methods</a>\n\n&#124; <a href=\"#\" onclick=\"return toggleAllClassInherited()\" id=\"toggleAllClassInherited\">[Expand All]</a>\n\n</div><!-- end sum-details-links -->\n<div class=\"api-level\">\n  \n\n\n  \n  \n\n</div>\n</div><!-- end api-info-block -->\n\n\n<!-- ======== START OF CLASS DATA ======== -->\n\n<div id=\"jd-header\">\n    public\n     \n     \n    \n    class\n<h1>DefaultDiskStorage</h1>\n\n\n\n  \n    extends Object<br/>\n  \n  \n  \n\n  \n  \n      implements \n      \n        <a href=\"../../../../com/facebook/cache/disk/DiskStorage.html\">DiskStorage</a> \n      \n  \n  \n\n\n</div><!-- end header -->\n\n<div id=\"naMessage\"></div>\n\n<div id=\"jd-content\" class=\"api apilevel-\">\n<table class=\"jd-inheritance-table\">\n\n\n    <tr>\n         \t\n        <td colspan=\"2\" class=\"jd-inheritance-class-cell\">java.lang.Object</td>\n    </tr>\n    \n\n    <tr>\n        \n            <td class=\"jd-inheritance-space\">&nbsp;&nbsp;&nbsp;&#x21b3;</td>\n         \t\n        <td colspan=\"1\" class=\"jd-inheritance-class-cell\">com.facebook.cache.disk.DefaultDiskStorage</td>\n    </tr>\n    \n\n</table>\n\n\n\n\n\n\n\n<div class=\"jd-descr\">\n\n\n<h2>Class Overview</h2>\n<p>The default disk storage implementation. Subsumes both 'simple' and 'sharded' implementations via\n a new SubdirectorySupplier.\n</p>\n\n\n\n\n\n</div><!-- jd-descr -->\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n<div class=\"jd-descr\">\n\n\n<h2>Summary</h2>\n\n\n\n<!-- ======== NESTED CLASS SUMMARY ======== -->\n<table id=\"nestedclasses\" class=\"jd-sumtable\"><tr><th colspan=\"12\">Nested Classes</th></tr>\n\n\n  \n    <tr class=\"alt-color api apilevel-\" >\n      <td class=\"jd-typecol\">\n        \n         \n         \n        \n        @interface</td>\n      <td class=\"jd-linkcol\"><a href=\"../../../../com/facebook/cache/disk/DefaultDiskStorage.FileType.html\">DefaultDiskStorage.FileType</a></td>\n      <td class=\"jd-descrcol\" width=\"100%\">Categories for the different internal files a ShardedDiskStorage maintains.&nbsp;</td>\n    </tr>\n    \n    \n\n</table>\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n<!-- ======== CONSTRUCTOR SUMMARY ======== -->\n<table id=\"pubctors\" class=\"jd-sumtable\"><tr><th colspan=\"12\">Public Constructors</th></tr>\n\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            \n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\"><a href=\"../../../../com/facebook/cache/disk/DefaultDiskStorage.html#DefaultDiskStorage(java.io.File, int, com.facebook.cache.common.CacheErrorLogger)\">DefaultDiskStorage</a></span>(File rootDirectory, int version, <a href=\"../../../../com/facebook/cache/common/CacheErrorLogger.html\">CacheErrorLogger</a> cacheErrorLogger)\n        \n        <div class=\"jd-descrdiv\">Instantiates a ShardedDiskStorage that will use the directory to save a map between keys and\n files.</div>\n  \n  </td></tr>\n\n\n\n</table>\n\n\n\n\n\n\n<!-- ========== METHOD SUMMARY =========== -->\n<table id=\"pubmethods\" class=\"jd-sumtable\"><tr><th colspan=\"12\">Public Methods</th></tr>\n\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            void\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\"><a href=\"../../../../com/facebook/cache/disk/DefaultDiskStorage.html#clearAll()\">clearAll</a></span>()\n        \n        <div class=\"jd-descrdiv\">Clear all contents of the storage</div>\n  \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            boolean\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\"><a href=\"../../../../com/facebook/cache/disk/DefaultDiskStorage.html#contains(java.lang.String, java.lang.Object)\">contains</a></span>(String resourceId, Object debugInfo)\n        \n        <div class=\"jd-descrdiv\">Does a resource with this name exist?</div>\n  \n  </td></tr>\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            <a href=\"../../../../com/facebook/cache/disk/DiskStorage.DiskDumpInfo.html\">DiskStorage.DiskDumpInfo</a>\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\"><a href=\"../../../../com/facebook/cache/disk/DefaultDiskStorage.html#getDumpInfo()\">getDumpInfo</a></span>()\n        \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            List&lt;<a href=\"../../../../com/facebook/cache/disk/DiskStorage.Entry.html\">DiskStorage.Entry</a>&gt;\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\"><a href=\"../../../../com/facebook/cache/disk/DefaultDiskStorage.html#getEntries()\">getEntries</a></span>()\n        \n        <div class=\"jd-descrdiv\">Get all entries currently in the storage</div>\n  \n  </td></tr>\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            <a href=\"../../../../com/facebook/binaryresource/BinaryResource.html\">BinaryResource</a>\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\"><a href=\"../../../../com/facebook/cache/disk/DefaultDiskStorage.html#getResource(java.lang.String, java.lang.Object)\">getResource</a></span>(String resourceId, Object debugInfo)\n        \n        <div class=\"jd-descrdiv\">Get the resource with the specified name</div>\n  \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            String\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\"><a href=\"../../../../com/facebook/cache/disk/DefaultDiskStorage.html#getStorageName()\">getStorageName</a></span>()\n        \n        <div class=\"jd-descrdiv\">Get the storage's name, which should be unique</div>\n  \n  </td></tr>\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            <a href=\"../../../../com/facebook/cache/disk/DiskStorage.Inserter.html\">DiskStorage.Inserter</a>\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\"><a href=\"../../../../com/facebook/cache/disk/DefaultDiskStorage.html#insert(java.lang.String, java.lang.Object)\">insert</a></span>(String resourceId, Object debugInfo)\n        \n        <div class=\"jd-descrdiv\">Creates a temporary resource for writing content.</div>\n  \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            boolean\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\"><a href=\"../../../../com/facebook/cache/disk/DefaultDiskStorage.html#isEnabled()\">isEnabled</a></span>()\n        \n        <div class=\"jd-descrdiv\">is this storage enabled?</div>\n  \n  </td></tr>\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            boolean\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\"><a href=\"../../../../com/facebook/cache/disk/DefaultDiskStorage.html#isExternal()\">isExternal</a></span>()\n        \n        <div class=\"jd-descrdiv\">is this storage external?</div>\n  \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            void\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\"><a href=\"../../../../com/facebook/cache/disk/DefaultDiskStorage.html#purgeUnexpectedResources()\">purgeUnexpectedResources</a></span>()\n        \n  </td></tr>\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            long\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\"><a href=\"../../../../com/facebook/cache/disk/DefaultDiskStorage.html#remove(com.facebook.cache.disk.DiskStorage.Entry)\">remove</a></span>(<a href=\"../../../../com/facebook/cache/disk/DiskStorage.Entry.html\">DiskStorage.Entry</a> entry)\n        \n        <div class=\"jd-descrdiv\">Remove the resource represented by the entry</div>\n  \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            long\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\"><a href=\"../../../../com/facebook/cache/disk/DefaultDiskStorage.html#remove(java.lang.String)\">remove</a></span>(String resourceId)\n        \n        <div class=\"jd-descrdiv\">Remove the resource with specified id</div>\n  \n  </td></tr>\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            boolean\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\"><a href=\"../../../../com/facebook/cache/disk/DefaultDiskStorage.html#touch(java.lang.String, java.lang.Object)\">touch</a></span>(String resourceId, Object debugInfo)\n        \n        <div class=\"jd-descrdiv\">Does a resource with this name exist? If so, update the last-accessed time for the resource</div>\n  \n  </td></tr>\n\n\n\n</table>\n\n\n\n\n\n\n\n<!-- ========== METHOD SUMMARY =========== -->\n<table id=\"inhmethods\" class=\"jd-sumtable\"><tr><th>\n  <a href=\"#\" class=\"toggle-all\" onclick=\"return toggleAllInherited(this, null)\">[Expand]</a>\n  <div style=\"clear:left;\">Inherited Methods</div></th></tr>\n\n\n<tr class=\"api apilevel-\" >\n<td colspan=\"12\">\n  <a href=\"#\" onclick=\"return toggleInherited(this, null)\" id=\"inherited-methods-java.lang.Object\" class=\"jd-expando-trigger closed\"\n          ><img id=\"inherited-methods-java.lang.Object-trigger\"\n          src=\"../../../../../assets/images/triangle-closed.png\"\n          class=\"jd-expando-trigger-img\" /></a>\nFrom class\n\n  java.lang.Object\n\n<div id=\"inherited-methods-java.lang.Object\">\n  <div id=\"inherited-methods-java.lang.Object-list\"\n        class=\"jd-inheritedlinks\">\n  </div>\n  <div id=\"inherited-methods-java.lang.Object-summary\" style=\"display: none;\">\n    <table class=\"jd-sumtable-expando\">\n    \n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            Object\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">clone</span>()\n        \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            boolean\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">equals</span>(Object arg0)\n        \n  </td></tr>\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            void\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">finalize</span>()\n        \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            final\n            \n            \n            Class&lt;?&gt;\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">getClass</span>()\n        \n  </td></tr>\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            int\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">hashCode</span>()\n        \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            final\n            \n            \n            void\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">notify</span>()\n        \n  </td></tr>\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            final\n            \n            \n            void\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">notifyAll</span>()\n        \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            String\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">toString</span>()\n        \n  </td></tr>\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            final\n            \n            \n            void\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">wait</span>(long arg0, int arg1)\n        \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            final\n            \n            \n            void\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">wait</span>(long arg0)\n        \n  </td></tr>\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            final\n            \n            \n            void\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">wait</span>()\n        \n  </td></tr>\n\n\n</table>\n  </div>\n</div>\n</td></tr>\n\n\n\n<tr class=\"api apilevel-\" >\n<td colspan=\"12\">\n  <a href=\"#\" onclick=\"return toggleInherited(this, null)\" id=\"inherited-methods-com.facebook.cache.disk.DiskStorage\" class=\"jd-expando-trigger closed\"\n          ><img id=\"inherited-methods-com.facebook.cache.disk.DiskStorage-trigger\"\n          src=\"../../../../../assets/images/triangle-closed.png\"\n          class=\"jd-expando-trigger-img\" /></a>\nFrom interface\n\n  <a href=\"../../../../com/facebook/cache/disk/DiskStorage.html\">com.facebook.cache.disk.DiskStorage</a>\n\n<div id=\"inherited-methods-com.facebook.cache.disk.DiskStorage\">\n  <div id=\"inherited-methods-com.facebook.cache.disk.DiskStorage-list\"\n        class=\"jd-inheritedlinks\">\n  </div>\n  <div id=\"inherited-methods-com.facebook.cache.disk.DiskStorage-summary\" style=\"display: none;\">\n    <table class=\"jd-sumtable-expando\">\n    \n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            abstract\n            \n            \n            \n            \n            void\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\"><a href=\"../../../../com/facebook/cache/disk/DiskStorage.html#clearAll()\">clearAll</a></span>()\n        \n        <div class=\"jd-descrdiv\">Clear all contents of the storage</div>\n  \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            abstract\n            \n            \n            \n            \n            boolean\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\"><a href=\"../../../../com/facebook/cache/disk/DiskStorage.html#contains(java.lang.String, java.lang.Object)\">contains</a></span>(String resourceId, Object debugInfo)\n        \n        <div class=\"jd-descrdiv\">Does a resource with this name exist?</div>\n  \n  </td></tr>\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            abstract\n            \n            \n            \n            \n            <a href=\"../../../../com/facebook/cache/disk/DiskStorage.DiskDumpInfo.html\">DiskStorage.DiskDumpInfo</a>\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\"><a href=\"../../../../com/facebook/cache/disk/DiskStorage.html#getDumpInfo()\">getDumpInfo</a></span>()\n        \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            abstract\n            \n            \n            \n            \n            Collection&lt;<a href=\"../../../../com/facebook/cache/disk/DiskStorage.Entry.html\">DiskStorage.Entry</a>&gt;\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\"><a href=\"../../../../com/facebook/cache/disk/DiskStorage.html#getEntries()\">getEntries</a></span>()\n        \n        <div class=\"jd-descrdiv\">Get all entries currently in the storage</div>\n  \n  </td></tr>\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            abstract\n            \n            \n            \n            \n            <a href=\"../../../../com/facebook/binaryresource/BinaryResource.html\">BinaryResource</a>\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\"><a href=\"../../../../com/facebook/cache/disk/DiskStorage.html#getResource(java.lang.String, java.lang.Object)\">getResource</a></span>(String resourceId, Object debugInfo)\n        \n        <div class=\"jd-descrdiv\">Get the resource with the specified name</div>\n  \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            abstract\n            \n            \n            \n            \n            String\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\"><a href=\"../../../../com/facebook/cache/disk/DiskStorage.html#getStorageName()\">getStorageName</a></span>()\n        \n        <div class=\"jd-descrdiv\">Get the storage's name, which should be unique</div>\n  \n  </td></tr>\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            abstract\n            \n            \n            \n            \n            <a href=\"../../../../com/facebook/cache/disk/DiskStorage.Inserter.html\">DiskStorage.Inserter</a>\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\"><a href=\"../../../../com/facebook/cache/disk/DiskStorage.html#insert(java.lang.String, java.lang.Object)\">insert</a></span>(String resourceId, Object debugInfo)\n        \n        <div class=\"jd-descrdiv\">Creates a temporary resource for writing content.</div>\n  \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            abstract\n            \n            \n            \n            \n            boolean\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\"><a href=\"../../../../com/facebook/cache/disk/DiskStorage.html#isEnabled()\">isEnabled</a></span>()\n        \n        <div class=\"jd-descrdiv\">is this storage enabled?</div>\n  \n  </td></tr>\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            abstract\n            \n            \n            \n            \n            boolean\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\"><a href=\"../../../../com/facebook/cache/disk/DiskStorage.html#isExternal()\">isExternal</a></span>()\n        \n        <div class=\"jd-descrdiv\">is this storage external?</div>\n  \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            abstract\n            \n            \n            \n            \n            void\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\"><a href=\"../../../../com/facebook/cache/disk/DiskStorage.html#purgeUnexpectedResources()\">purgeUnexpectedResources</a></span>()\n        \n  </td></tr>\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            abstract\n            \n            \n            \n            \n            long\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\"><a href=\"../../../../com/facebook/cache/disk/DiskStorage.html#remove(com.facebook.cache.disk.DiskStorage.Entry)\">remove</a></span>(<a href=\"../../../../com/facebook/cache/disk/DiskStorage.Entry.html\">DiskStorage.Entry</a> entry)\n        \n        <div class=\"jd-descrdiv\">Remove the resource represented by the entry</div>\n  \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            abstract\n            \n            \n            \n            \n            long\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\"><a href=\"../../../../com/facebook/cache/disk/DiskStorage.html#remove(java.lang.String)\">remove</a></span>(String resourceId)\n        \n        <div class=\"jd-descrdiv\">Remove the resource with specified id</div>\n  \n  </td></tr>\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            abstract\n            \n            \n            \n            \n            boolean\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\"><a href=\"../../../../com/facebook/cache/disk/DiskStorage.html#touch(java.lang.String, java.lang.Object)\">touch</a></span>(String resourceId, Object debugInfo)\n        \n        <div class=\"jd-descrdiv\">Does a resource with this name exist? If so, update the last-accessed time for the resource</div>\n  \n  </td></tr>\n\n\n</table>\n  </div>\n</div>\n</td></tr>\n\n\n</table>\n\n\n</div><!-- jd-descr (summary) -->\n\n<!-- Details -->\n\n\n\n\n\n\n\n\n<!-- XML Attributes -->\n\n\n<!-- Enum Values -->\n\n\n<!-- Constants -->\n\n\n<!-- Fields -->\n\n\n<!-- Public ctors -->\n\n\n<!-- ========= CONSTRUCTOR DETAIL ======== -->\n<h2>Public Constructors</h2>\n\n\n\n<a id=\"DefaultDiskStorage(java.io.File, int, com.facebook.cache.common.CacheErrorLogger)\"></a>\n\n<div class=\"jd-details api apilevel-\"> \n    <h4 class=\"jd-details-title\">\n      <span class=\"normal\">\n        public \n         \n         \n         \n         \n        \n      </span>\n      <span class=\"sympad\">DefaultDiskStorage</span>\n      <span class=\"normal\">(File rootDirectory, int version, <a href=\"../../../../com/facebook/cache/common/CacheErrorLogger.html\">CacheErrorLogger</a> cacheErrorLogger)</span>\n    </h4>\n      <div class=\"api-level\">\n        <div>\n\n</div>\n        \n  \n\n      </div>\n    <div class=\"jd-details-descr\">\n      \n  <div class=\"jd-tagdata jd-tagdescr\"><p>Instantiates a ShardedDiskStorage that will use the directory to save a map between keys and\n files. The version is very important if clients change the format saved in those files.\n ShardedDiskStorage will assure that files saved with different version will be never used and\n eventually removed.</p></div>\n  <div class=\"jd-tagdata\">\n      <h5 class=\"jd-tagtitle\">Parameters</h5>\n      <table class=\"jd-tagtable\">\n        <tr>\n          <th>rootDirectory</th>\n          <td>root directory to create all content under</td>\n        </tr>\n        <tr>\n          <th>version</th>\n          <td>version of the format used in the files. If passed a different version files\n     saved with the previous value will not be read and will be purged eventually.</td>\n        </tr>\n        <tr>\n          <th>cacheErrorLogger</th>\n          <td>logger for various events\n</td>\n        </tr>\n      </table>\n  </div>\n\n    </div>\n</div>\n\n\n\n\n\n<!-- ========= CONSTRUCTOR DETAIL ======== -->\n<!-- Protected ctors -->\n\n\n\n<!-- ========= METHOD DETAIL ======== -->\n<!-- Public methdos -->\n\n<h2>Public Methods</h2>\n\n\n\n<a id=\"clearAll()\"></a>\n\n<div class=\"jd-details api apilevel-\"> \n    <h4 class=\"jd-details-title\">\n      <span class=\"normal\">\n        public \n         \n         \n         \n         \n        void\n      </span>\n      <span class=\"sympad\">clearAll</span>\n      <span class=\"normal\">()</span>\n    </h4>\n      <div class=\"api-level\">\n        <div>\n\n</div>\n        \n  \n\n      </div>\n    <div class=\"jd-details-descr\">\n      \n  <div class=\"jd-tagdata jd-tagdescr\"><p>Clear all contents of the storage</p></div>\n\n    </div>\n</div>\n\n\n<a id=\"contains(java.lang.String, java.lang.Object)\"></a>\n\n<div class=\"jd-details api apilevel-\"> \n    <h4 class=\"jd-details-title\">\n      <span class=\"normal\">\n        public \n         \n         \n         \n         \n        boolean\n      </span>\n      <span class=\"sympad\">contains</span>\n      <span class=\"normal\">(String resourceId, Object debugInfo)</span>\n    </h4>\n      <div class=\"api-level\">\n        <div>\n\n</div>\n        \n  \n\n      </div>\n    <div class=\"jd-details-descr\">\n      \n  <div class=\"jd-tagdata jd-tagdescr\"><p>Does a resource with this name exist?</p></div>\n  <div class=\"jd-tagdata\">\n      <h5 class=\"jd-tagtitle\">Parameters</h5>\n      <table class=\"jd-tagtable\">\n        <tr>\n          <th>resourceId</th>\n          <td>id of the resource</td>\n        </tr>\n        <tr>\n          <th>debugInfo</th>\n          <td>helper object for debugging</td>\n        </tr>\n      </table>\n  </div>\n  <div class=\"jd-tagdata\">\n      <h5 class=\"jd-tagtitle\">Returns</h5>\n      <ul class=\"nolist\"><li>true, if the resource is present in the storage, false otherwise</li></ul>\n  </div>\n\n    </div>\n</div>\n\n\n<a id=\"getDumpInfo()\"></a>\n\n<div class=\"jd-details api apilevel-\"> \n    <h4 class=\"jd-details-title\">\n      <span class=\"normal\">\n        public \n         \n         \n         \n         \n        <a href=\"../../../../com/facebook/cache/disk/DiskStorage.DiskDumpInfo.html\">DiskStorage.DiskDumpInfo</a>\n      </span>\n      <span class=\"sympad\">getDumpInfo</span>\n      <span class=\"normal\">()</span>\n    </h4>\n      <div class=\"api-level\">\n        <div>\n\n</div>\n        \n  \n\n      </div>\n    <div class=\"jd-details-descr\">\n      \n  <div class=\"jd-tagdata jd-tagdescr\"><p></p></div>\n  <div class=\"jd-tagdata\">\n      <h5 class=\"jd-tagtitle\">Throws</h5>\n      <table class=\"jd-tagtable\">  \n        <tr>\n            <th>IOException</td>\n            <td></td>\n        </tr>\n      </table>\n  </div>\n\n    </div>\n</div>\n\n\n<a id=\"getEntries()\"></a>\n\n<div class=\"jd-details api apilevel-\"> \n    <h4 class=\"jd-details-title\">\n      <span class=\"normal\">\n        public \n         \n         \n         \n         \n        List&lt;<a href=\"../../../../com/facebook/cache/disk/DiskStorage.Entry.html\">DiskStorage.Entry</a>&gt;\n      </span>\n      <span class=\"sympad\">getEntries</span>\n      <span class=\"normal\">()</span>\n    </h4>\n      <div class=\"api-level\">\n        <div>\n\n</div>\n        \n  \n\n      </div>\n    <div class=\"jd-details-descr\">\n      \n  <div class=\"jd-tagdata jd-tagdescr\"><p>Get all entries currently in the storage</p></div>\n  <div class=\"jd-tagdata\">\n      <h5 class=\"jd-tagtitle\">Returns</h5>\n      <ul class=\"nolist\"><li>a collection of entries in storage</li></ul>\n  </div>\n  <div class=\"jd-tagdata\">\n      <h5 class=\"jd-tagtitle\">Throws</h5>\n      <table class=\"jd-tagtable\">  \n        <tr>\n            <th>IOException</td>\n            <td></td>\n        </tr>\n      </table>\n  </div>\n\n    </div>\n</div>\n\n\n<a id=\"getResource(java.lang.String, java.lang.Object)\"></a>\n\n<div class=\"jd-details api apilevel-\"> \n    <h4 class=\"jd-details-title\">\n      <span class=\"normal\">\n        public \n         \n         \n         \n         \n        <a href=\"../../../../com/facebook/binaryresource/BinaryResource.html\">BinaryResource</a>\n      </span>\n      <span class=\"sympad\">getResource</span>\n      <span class=\"normal\">(String resourceId, Object debugInfo)</span>\n    </h4>\n      <div class=\"api-level\">\n        <div>\n\n</div>\n        \n  \n\n      </div>\n    <div class=\"jd-details-descr\">\n      \n  <div class=\"jd-tagdata jd-tagdescr\"><p>Get the resource with the specified name</p></div>\n  <div class=\"jd-tagdata\">\n      <h5 class=\"jd-tagtitle\">Parameters</h5>\n      <table class=\"jd-tagtable\">\n        <tr>\n          <th>resourceId</th>\n          <td>id of the resource</td>\n        </tr>\n        <tr>\n          <th>debugInfo</th>\n          <td>helper object for debugging</td>\n        </tr>\n      </table>\n  </div>\n  <div class=\"jd-tagdata\">\n      <h5 class=\"jd-tagtitle\">Returns</h5>\n      <ul class=\"nolist\"><li>the resource with the specified name. NULL if not found</li></ul>\n  </div>\n\n    </div>\n</div>\n\n\n<a id=\"getStorageName()\"></a>\n\n<div class=\"jd-details api apilevel-\"> \n    <h4 class=\"jd-details-title\">\n      <span class=\"normal\">\n        public \n         \n         \n         \n         \n        String\n      </span>\n      <span class=\"sympad\">getStorageName</span>\n      <span class=\"normal\">()</span>\n    </h4>\n      <div class=\"api-level\">\n        <div>\n\n</div>\n        \n  \n\n      </div>\n    <div class=\"jd-details-descr\">\n      \n  <div class=\"jd-tagdata jd-tagdescr\"><p>Get the storage's name, which should be unique</p></div>\n  <div class=\"jd-tagdata\">\n      <h5 class=\"jd-tagtitle\">Returns</h5>\n      <ul class=\"nolist\"><li>name of the this storage\n</li></ul>\n  </div>\n\n    </div>\n</div>\n\n\n<a id=\"insert(java.lang.String, java.lang.Object)\"></a>\n\n<div class=\"jd-details api apilevel-\"> \n    <h4 class=\"jd-details-title\">\n      <span class=\"normal\">\n        public \n         \n         \n         \n         \n        <a href=\"../../../../com/facebook/cache/disk/DiskStorage.Inserter.html\">DiskStorage.Inserter</a>\n      </span>\n      <span class=\"sympad\">insert</span>\n      <span class=\"normal\">(String resourceId, Object debugInfo)</span>\n    </h4>\n      <div class=\"api-level\">\n        <div>\n\n</div>\n        \n  \n\n      </div>\n    <div class=\"jd-details-descr\">\n      \n  <div class=\"jd-tagdata jd-tagdescr\"><p>Creates a temporary resource for writing content. Split from commit() in order to allow\n concurrent writing of cache entries. This entry will not be available to cache clients until\n commit() is called passing in the resource returned from this method.</p></div>\n  <div class=\"jd-tagdata\">\n      <h5 class=\"jd-tagtitle\">Parameters</h5>\n      <table class=\"jd-tagtable\">\n        <tr>\n          <th>resourceId</th>\n          <td>id of the resource</td>\n        </tr>\n        <tr>\n          <th>debugInfo</th>\n          <td>helper object for debugging</td>\n        </tr>\n      </table>\n  </div>\n  <div class=\"jd-tagdata\">\n      <h5 class=\"jd-tagtitle\">Returns</h5>\n      <ul class=\"nolist\"><li>the Inserter object with methods to write data, commit or cancel the insertion</li></ul>\n  </div>\n  <div class=\"jd-tagdata\">\n      <h5 class=\"jd-tagtitle\">Throws</h5>\n      <table class=\"jd-tagtable\">  \n        <tr>\n            <th>IOException</td>\n            <td></td>\n        </tr>\n      </table>\n  </div>\n\n    </div>\n</div>\n\n\n<a id=\"isEnabled()\"></a>\n\n<div class=\"jd-details api apilevel-\"> \n    <h4 class=\"jd-details-title\">\n      <span class=\"normal\">\n        public \n         \n         \n         \n         \n        boolean\n      </span>\n      <span class=\"sympad\">isEnabled</span>\n      <span class=\"normal\">()</span>\n    </h4>\n      <div class=\"api-level\">\n        <div>\n\n</div>\n        \n  \n\n      </div>\n    <div class=\"jd-details-descr\">\n      \n  <div class=\"jd-tagdata jd-tagdescr\"><p>is this storage enabled?</p></div>\n  <div class=\"jd-tagdata\">\n      <h5 class=\"jd-tagtitle\">Returns</h5>\n      <ul class=\"nolist\"><li>true, if enabled\n</li></ul>\n  </div>\n\n    </div>\n</div>\n\n\n<a id=\"isExternal()\"></a>\n\n<div class=\"jd-details api apilevel-\"> \n    <h4 class=\"jd-details-title\">\n      <span class=\"normal\">\n        public \n         \n         \n         \n         \n        boolean\n      </span>\n      <span class=\"sympad\">isExternal</span>\n      <span class=\"normal\">()</span>\n    </h4>\n      <div class=\"api-level\">\n        <div>\n\n</div>\n        \n  \n\n      </div>\n    <div class=\"jd-details-descr\">\n      \n  <div class=\"jd-tagdata jd-tagdescr\"><p>is this storage external?</p></div>\n  <div class=\"jd-tagdata\">\n      <h5 class=\"jd-tagtitle\">Returns</h5>\n      <ul class=\"nolist\"><li>true, if external\n</li></ul>\n  </div>\n\n    </div>\n</div>\n\n\n<a id=\"purgeUnexpectedResources()\"></a>\n\n<div class=\"jd-details api apilevel-\"> \n    <h4 class=\"jd-details-title\">\n      <span class=\"normal\">\n        public \n         \n         \n         \n         \n        void\n      </span>\n      <span class=\"sympad\">purgeUnexpectedResources</span>\n      <span class=\"normal\">()</span>\n    </h4>\n      <div class=\"api-level\">\n        <div>\n\n</div>\n        \n  \n\n      </div>\n    <div class=\"jd-details-descr\">\n      \n  <div class=\"jd-tagdata jd-tagdescr\"><p></p></div>\n\n    </div>\n</div>\n\n\n<a id=\"remove(com.facebook.cache.disk.DiskStorage.Entry)\"></a>\n\n<div class=\"jd-details api apilevel-\"> \n    <h4 class=\"jd-details-title\">\n      <span class=\"normal\">\n        public \n         \n         \n         \n         \n        long\n      </span>\n      <span class=\"sympad\">remove</span>\n      <span class=\"normal\">(<a href=\"../../../../com/facebook/cache/disk/DiskStorage.Entry.html\">DiskStorage.Entry</a> entry)</span>\n    </h4>\n      <div class=\"api-level\">\n        <div>\n\n</div>\n        \n  \n\n      </div>\n    <div class=\"jd-details-descr\">\n      \n  <div class=\"jd-tagdata jd-tagdescr\"><p>Remove the resource represented by the entry</p></div>\n  <div class=\"jd-tagdata\">\n      <h5 class=\"jd-tagtitle\">Parameters</h5>\n      <table class=\"jd-tagtable\">\n        <tr>\n          <th>entry</th>\n          <td>entry of the resource to delete</td>\n        </tr>\n      </table>\n  </div>\n  <div class=\"jd-tagdata\">\n      <h5 class=\"jd-tagtitle\">Returns</h5>\n      <ul class=\"nolist\"><li>size of deleted file if successfully deleted, -1 otherwise</li></ul>\n  </div>\n\n    </div>\n</div>\n\n\n<a id=\"remove(java.lang.String)\"></a>\n\n<div class=\"jd-details api apilevel-\"> \n    <h4 class=\"jd-details-title\">\n      <span class=\"normal\">\n        public \n         \n         \n         \n         \n        long\n      </span>\n      <span class=\"sympad\">remove</span>\n      <span class=\"normal\">(String resourceId)</span>\n    </h4>\n      <div class=\"api-level\">\n        <div>\n\n</div>\n        \n  \n\n      </div>\n    <div class=\"jd-details-descr\">\n      \n  <div class=\"jd-tagdata jd-tagdescr\"><p>Remove the resource with specified id</p></div>\n  <div class=\"jd-tagdata\">\n      <h5 class=\"jd-tagtitle\">Returns</h5>\n      <ul class=\"nolist\"><li>size of deleted file if successfully deleted, -1 otherwise</li></ul>\n  </div>\n\n    </div>\n</div>\n\n\n<a id=\"touch(java.lang.String, java.lang.Object)\"></a>\n\n<div class=\"jd-details api apilevel-\"> \n    <h4 class=\"jd-details-title\">\n      <span class=\"normal\">\n        public \n         \n         \n         \n         \n        boolean\n      </span>\n      <span class=\"sympad\">touch</span>\n      <span class=\"normal\">(String resourceId, Object debugInfo)</span>\n    </h4>\n      <div class=\"api-level\">\n        <div>\n\n</div>\n        \n  \n\n      </div>\n    <div class=\"jd-details-descr\">\n      \n  <div class=\"jd-tagdata jd-tagdescr\"><p>Does a resource with this name exist? If so, update the last-accessed time for the resource</p></div>\n  <div class=\"jd-tagdata\">\n      <h5 class=\"jd-tagtitle\">Parameters</h5>\n      <table class=\"jd-tagtable\">\n        <tr>\n          <th>resourceId</th>\n          <td>id of the resource</td>\n        </tr>\n        <tr>\n          <th>debugInfo</th>\n          <td>helper object for debugging</td>\n        </tr>\n      </table>\n  </div>\n  <div class=\"jd-tagdata\">\n      <h5 class=\"jd-tagtitle\">Returns</h5>\n      <ul class=\"nolist\"><li>true, if the resource is present in the storage, false otherwise</li></ul>\n  </div>\n\n    </div>\n</div>\n\n\n\n\n\n<!-- ========= METHOD DETAIL ======== -->\n\n\n\n<!-- ========= END OF CLASS DATA ========= -->\n<a id=\"navbar_top\"></a>\n\n<div id=\"footer\">\n +Generated by <a href=\"http://code.google.com/p/doclava/\">Doclava</a>.\n +</div> <!-- end footer - @generated -->\n\n</div> <!-- jd-content -->\n\n</div><!-- end doc-content -->\n\n</div> <!-- end body-content --> \n\n<script type=\"text/javascript\">\ninit(); /* initialize doclava-developer-docs.js */\n</script>\n\n</body>\n</html>\n"
  },
  {
    "path": "docs/javadoc/reference/com/facebook/cache/disk/DefaultEntryEvictionComparatorSupplier.html",
    "content": "<!DOCTYPE html>\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n<html>\n<head>\n<meta http-equiv=\"Content-Type\" content=\"text/html; charset=utf-8\">\n\n  <meta name=\"description\" content=\"Javadoc API documentation for Fresco.\" />\n\n<link rel=\"shortcut icon\" type=\"image/x-icon\" href=\"../../../../favicon.ico\" />\n<title>\n\n  DefaultEntryEvictionComparatorSupplier - Fresco API\n\n\n| Fresco\n\n</title>\n<link href=\"../../../../../assets/doclava-developer-docs.css\" rel=\"stylesheet\" type=\"text/css\" />\n<link href=\"../../../../../assets/customizations.css\" rel=\"stylesheet\" type=\"text/css\" />\n<script src=\"../../../../../assets/search_autocomplete.js\" type=\"text/javascript\"></script>\n<script src=\"../../../../../assets/jquery-resizable.min.js\" type=\"text/javascript\"></script>\n<script src=\"../../../../../assets/doclava-developer-docs.js\" type=\"text/javascript\"></script>\n<script src=\"../../../../../assets/prettify.js\" type=\"text/javascript\"></script>\n<script type=\"text/javascript\">\n  setToRoot(\"../../../../\", \"../../../../../assets/\");\n</script>\n<script src=\"../../../../../assets/doclava-developer-reference.js\" type=\"text/javascript\"></script>\n<script src=\"../../../../../assets/navtree_data.js\" type=\"text/javascript\"></script>\n<script src=\"../../../../../assets/customizations.js\" type=\"text/javascript\"></script>\n<noscript>\n  <style type=\"text/css\">\n    html,body{overflow:auto;}\n    #body-content{position:relative; top:0;}\n    #doc-content{overflow:visible;border-left:3px solid #666;}\n    #side-nav{padding:0;}\n    #side-nav .toggle-list ul {display:block;}\n    #resize-packages-nav{border-bottom:3px solid #666;}\n  </style>\n</noscript>\n</head>\n\n<body class=\"\">\n\n<div id=\"header\">\n    <div id=\"headerLeft\">\n    \n      <span id=\"masthead-title\"><a href=\"../../../../packages.html\">Fresco</a></span>\n    \n    </div>\n    <div id=\"headerRight\">\n      \n  <div id=\"search\" >\n      <div id=\"searchForm\">\n          <form accept-charset=\"utf-8\" class=\"gsc-search-box\" \n                onsubmit=\"return submit_search()\">\n            <table class=\"gsc-search-box\" cellpadding=\"0\" cellspacing=\"0\"><tbody>\n                <tr>\n                  <td class=\"gsc-input\">\n                    <input id=\"search_autocomplete\" class=\"gsc-input\" type=\"text\" size=\"33\" autocomplete=\"off\"\n                      title=\"search developer docs\" name=\"q\"\n                      value=\"search developer docs\"\n                      onFocus=\"search_focus_changed(this, true)\"\n                      onBlur=\"search_focus_changed(this, false)\"\n                      onkeydown=\"return search_changed(event, true, '../../../../')\"\n                      onkeyup=\"return search_changed(event, false, '../../../../')\" />\n                  <div id=\"search_filtered_div\" class=\"no-display\">\n                      <table id=\"search_filtered\" cellspacing=0>\n                      </table>\n                  </div>\n                  </td>\n                  <!-- <td class=\"gsc-search-button\">\n                    <input type=\"submit\" value=\"Search\" title=\"search\" id=\"search-button\" class=\"gsc-search-button\" />\n                  </td>\n                  <td class=\"gsc-clear-button\">\n                    <div title=\"clear results\" class=\"gsc-clear-button\">&nbsp;</div>\n                  </td> -->\n                </tr></tbody>\n              </table>\n          </form>\n      </div><!-- searchForm -->\n  </div><!-- search -->\n      \n    </div>\n</div><!-- header -->\n\n\n  <div class=\"g-section g-tpl-240\" id=\"body-content\">\n    <div class=\"g-unit g-first side-nav-resizable\" id=\"side-nav\">\n      <div id=\"swapper\">\n        <div id=\"nav-panels\">\n          <div id=\"resize-packages-nav\">\n            <div id=\"packages-nav\">\n              <div id=\"index-links\">\n                <a href=\"../../../../packages.html\"  >Packages</a> | \n                <a href=\"../../../../classes.html\" >Classes</a>\n              </div>\n              <ul>\n                \n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/animated/gif/package-summary.html\">com.facebook.animated.gif</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/animated/giflite/package-summary.html\">com.facebook.animated.giflite</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/animated/giflite/decoder/package-summary.html\">com.facebook.animated.giflite.decoder</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/animated/giflite/draw/package-summary.html\">com.facebook.animated.giflite.draw</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/animated/giflite/drawable/package-summary.html\">com.facebook.animated.giflite.drawable</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/animated/webp/package-summary.html\">com.facebook.animated.webp</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/animated/webpdrawable/package-summary.html\">com.facebook.animated.webpdrawable</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/binaryresource/package-summary.html\">com.facebook.binaryresource</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/cache/common/package-summary.html\">com.facebook.cache.common</a></li>\n    <li class=\"selected api apilevel-\">\n  <a href=\"../../../../com/facebook/cache/disk/package-summary.html\">com.facebook.cache.disk</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/callercontext/package-summary.html\">com.facebook.callercontext</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/common/activitylistener/package-summary.html\">com.facebook.common.activitylistener</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/common/disk/package-summary.html\">com.facebook.common.disk</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/common/executors/package-summary.html\">com.facebook.common.executors</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/common/file/package-summary.html\">com.facebook.common.file</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/common/internal/package-summary.html\">com.facebook.common.internal</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/common/lifecycle/package-summary.html\">com.facebook.common.lifecycle</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/common/logging/package-summary.html\">com.facebook.common.logging</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/common/media/package-summary.html\">com.facebook.common.media</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/common/memory/package-summary.html\">com.facebook.common.memory</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/common/references/package-summary.html\">com.facebook.common.references</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/common/statfs/package-summary.html\">com.facebook.common.statfs</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/common/streams/package-summary.html\">com.facebook.common.streams</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/common/time/package-summary.html\">com.facebook.common.time</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/common/util/package-summary.html\">com.facebook.common.util</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/common/webp/package-summary.html\">com.facebook.common.webp</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/datasource/package-summary.html\">com.facebook.datasource</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/drawable/base/package-summary.html\">com.facebook.drawable.base</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/drawee/backends/pipeline/package-summary.html\">com.facebook.drawee.backends.pipeline</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/drawee/backends/pipeline/debug/package-summary.html\">com.facebook.drawee.backends.pipeline.debug</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/drawee/backends/pipeline/info/package-summary.html\">com.facebook.drawee.backends.pipeline.info</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/drawee/backends/pipeline/info/internal/package-summary.html\">com.facebook.drawee.backends.pipeline.info.internal</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/drawee/components/package-summary.html\">com.facebook.drawee.components</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/drawee/controller/package-summary.html\">com.facebook.drawee.controller</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/drawee/debug/package-summary.html\">com.facebook.drawee.debug</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/drawee/debug/listener/package-summary.html\">com.facebook.drawee.debug.listener</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/drawee/drawable/package-summary.html\">com.facebook.drawee.drawable</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/drawee/generic/package-summary.html\">com.facebook.drawee.generic</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/drawee/gestures/package-summary.html\">com.facebook.drawee.gestures</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/drawee/interfaces/package-summary.html\">com.facebook.drawee.interfaces</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/drawee/span/package-summary.html\">com.facebook.drawee.span</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/drawee/view/package-summary.html\">com.facebook.drawee.view</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/fresco/animation/backend/package-summary.html\">com.facebook.fresco.animation.backend</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/fresco/animation/bitmap/package-summary.html\">com.facebook.fresco.animation.bitmap</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/fresco/animation/bitmap/cache/package-summary.html\">com.facebook.fresco.animation.bitmap.cache</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/fresco/animation/bitmap/preparation/package-summary.html\">com.facebook.fresco.animation.bitmap.preparation</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/fresco/animation/bitmap/wrapper/package-summary.html\">com.facebook.fresco.animation.bitmap.wrapper</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/fresco/animation/drawable/package-summary.html\">com.facebook.fresco.animation.drawable</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/fresco/animation/drawable/animator/package-summary.html\">com.facebook.fresco.animation.drawable.animator</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/fresco/animation/factory/package-summary.html\">com.facebook.fresco.animation.factory</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/fresco/animation/frame/package-summary.html\">com.facebook.fresco.animation.frame</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/fresco/middleware/package-summary.html\">com.facebook.fresco.middleware</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/fresco/ui/common/package-summary.html\">com.facebook.fresco.ui.common</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imageformat/package-summary.html\">com.facebook.imageformat</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/animated/base/package-summary.html\">com.facebook.imagepipeline.animated.base</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/animated/factory/package-summary.html\">com.facebook.imagepipeline.animated.factory</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/animated/impl/package-summary.html\">com.facebook.imagepipeline.animated.impl</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/animated/util/package-summary.html\">com.facebook.imagepipeline.animated.util</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/backends/okhttp3/package-summary.html\">com.facebook.imagepipeline.backends.okhttp3</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/backends/volley/package-summary.html\">com.facebook.imagepipeline.backends.volley</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/bitmaps/package-summary.html\">com.facebook.imagepipeline.bitmaps</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/cache/package-summary.html\">com.facebook.imagepipeline.cache</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/common/package-summary.html\">com.facebook.imagepipeline.common</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/core/package-summary.html\">com.facebook.imagepipeline.core</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/datasource/package-summary.html\">com.facebook.imagepipeline.datasource</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/debug/package-summary.html\">com.facebook.imagepipeline.debug</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/decoder/package-summary.html\">com.facebook.imagepipeline.decoder</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/drawable/package-summary.html\">com.facebook.imagepipeline.drawable</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/filter/package-summary.html\">com.facebook.imagepipeline.filter</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/image/package-summary.html\">com.facebook.imagepipeline.image</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/instrumentation/package-summary.html\">com.facebook.imagepipeline.instrumentation</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/listener/package-summary.html\">com.facebook.imagepipeline.listener</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/memory/package-summary.html\">com.facebook.imagepipeline.memory</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/multiuri/package-summary.html\">com.facebook.imagepipeline.multiuri</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/nativecode/package-summary.html\">com.facebook.imagepipeline.nativecode</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/platform/package-summary.html\">com.facebook.imagepipeline.platform</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/postprocessors/package-summary.html\">com.facebook.imagepipeline.postprocessors</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/producers/package-summary.html\">com.facebook.imagepipeline.producers</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/request/package-summary.html\">com.facebook.imagepipeline.request</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/systrace/package-summary.html\">com.facebook.imagepipeline.systrace</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/transcoder/package-summary.html\">com.facebook.imagepipeline.transcoder</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/transformation/package-summary.html\">com.facebook.imagepipeline.transformation</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imageutils/package-summary.html\">com.facebook.imageutils</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/webpsupport/package-summary.html\">com.facebook.webpsupport</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/widget/text/span/package-summary.html\">com.facebook.widget.text.span</a></li>\n              </ul><br/>\n            </div> <!-- end packages -->\n          </div> <!-- end resize-packages -->\n          <div id=\"classes-nav\">\n            <ul>\n              \n    <li><h2>Interfaces</h2>\n      <ul>\n          <li class=\"api apilevel-\"><a href=\"../../../../com/facebook/cache/disk/DiskStorage.html\">DiskStorage</a></li>\n          <li class=\"api apilevel-\"><a href=\"../../../../com/facebook/cache/disk/DiskStorage.Entry.html\">DiskStorage.Entry</a></li>\n          <li class=\"api apilevel-\"><a href=\"../../../../com/facebook/cache/disk/DiskStorage.Inserter.html\">DiskStorage.Inserter</a></li>\n          <li class=\"api apilevel-\"><a href=\"../../../../com/facebook/cache/disk/EntryEvictionComparator.html\">EntryEvictionComparator</a></li>\n          <li class=\"api apilevel-\"><a href=\"../../../../com/facebook/cache/disk/EntryEvictionComparatorSupplier.html\">EntryEvictionComparatorSupplier</a></li>\n          <li class=\"api apilevel-\"><a href=\"../../../../com/facebook/cache/disk/FileCache.html\">FileCache</a></li>\n      </ul>\n    </li>\n              \n    <li><h2>Classes</h2>\n      <ul>\n          <li class=\"api apilevel-\"><a href=\"../../../../com/facebook/cache/disk/DefaultDiskStorage.html\">DefaultDiskStorage</a></li>\n          <li class=\"selected api apilevel-\"><a href=\"../../../../com/facebook/cache/disk/DefaultEntryEvictionComparatorSupplier.html\">DefaultEntryEvictionComparatorSupplier</a></li>\n          <li class=\"api apilevel-\"><a href=\"../../../../com/facebook/cache/disk/DiskCacheConfig.html\">DiskCacheConfig</a></li>\n          <li class=\"api apilevel-\"><a href=\"../../../../com/facebook/cache/disk/DiskCacheConfig.Builder.html\">DiskCacheConfig.Builder</a></li>\n          <li class=\"api apilevel-\"><a href=\"../../../../com/facebook/cache/disk/DiskStorage.DiskDumpInfo.html\">DiskStorage.DiskDumpInfo</a></li>\n          <li class=\"api apilevel-\"><a href=\"../../../../com/facebook/cache/disk/DiskStorage.DiskDumpInfoEntry.html\">DiskStorage.DiskDumpInfoEntry</a></li>\n          <li class=\"api apilevel-\"><a href=\"../../../../com/facebook/cache/disk/DiskStorageCache.html\">DiskStorageCache</a></li>\n          <li class=\"api apilevel-\"><a href=\"../../../../com/facebook/cache/disk/DiskStorageCache.Params.html\">DiskStorageCache.Params</a></li>\n          <li class=\"api apilevel-\"><a href=\"../../../../com/facebook/cache/disk/DynamicDefaultDiskStorage.html\">DynamicDefaultDiskStorage</a></li>\n          <li class=\"api apilevel-\"><a href=\"../../../../com/facebook/cache/disk/ScoreBasedEvictionComparatorSupplier.html\">ScoreBasedEvictionComparatorSupplier</a></li>\n          <li class=\"api apilevel-\"><a href=\"../../../../com/facebook/cache/disk/SettableCacheEvent.html\">SettableCacheEvent</a></li>\n      </ul>\n    </li>\n              \n    <li><h2>Annotations</h2>\n      <ul>\n          <li class=\"api apilevel-\"><a href=\"../../../../com/facebook/cache/disk/DefaultDiskStorage.FileType.html\">DefaultDiskStorage.FileType</a></li>\n      </ul>\n    </li>\n              \n              \n              \n            </ul><br/>\n          </div><!-- end classes -->\n        </div><!-- end nav-panels -->\n        <div id=\"nav-tree\" style=\"display:none\">\n          <div id=\"index-links\">\n            <a href=\"../../../../packages.html\"  >Packages</a> | \n            <a href=\"../../../../classes.html\" >Classes</a>\n          </div>\n        </div><!-- end nav-tree -->\n      </div><!-- end swapper -->\n    </div> <!-- end side-nav -->\n    <script>\n      if (!isMobile) {\n        //$(\"<a href='#' id='nav-swap' onclick='swapNav();return false;' style='font-size:10px;line-height:9px;margin-left:1em;text-decoration:none;'><span id='tree-link'>Use Tree Navigation</span><span id='panel-link' style='display:none'>Use Panel Navigation</span></a>\").appendTo(\"#side-nav\");\n        chooseDefaultNav();\n        if ($(\"#nav-tree\").is(':visible')) {\n          init_default_navtree(\"../../../../\");\n        } else {\n          addLoadEvent(function() {\n            scrollIntoView(\"packages-nav\");\n            scrollIntoView(\"classes-nav\");\n          });\n        }\n        //$(\"#swapper\").css({borderBottom:\"2px solid #aaa\"});\n      } else {\n        swapNav(); // tree view should be used on mobile\n      }\n    </script>\n\n\n\n<div class=\"g-unit\" id=\"doc-content\">\n\n<div id=\"api-info-block\">\n\n\n\n  \n   \n  \n  \n  \n  \n\n  \n   \n  \n  \n  \n  \n\n\n<div class=\"sum-details-links\">\n\n\nSummary:\n\n\n\n\n\n\n\n\n\n  <a href=\"#pubctors\">Ctors</a>\n  \n\n\n\n  &#124; <a href=\"#pubmethods\">Methods</a>\n  \n\n\n\n  &#124; <a href=\"#inhmethods\">Inherited Methods</a>\n\n&#124; <a href=\"#\" onclick=\"return toggleAllClassInherited()\" id=\"toggleAllClassInherited\">[Expand All]</a>\n\n</div><!-- end sum-details-links -->\n<div class=\"api-level\">\n  \n\n\n  \n  \n\n</div>\n</div><!-- end api-info-block -->\n\n\n<!-- ======== START OF CLASS DATA ======== -->\n\n<div id=\"jd-header\">\n    public\n     \n     \n    \n    class\n<h1>DefaultEntryEvictionComparatorSupplier</h1>\n\n\n\n  \n    extends Object<br/>\n  \n  \n  \n\n  \n  \n      implements \n      \n        <a href=\"../../../../com/facebook/cache/disk/EntryEvictionComparatorSupplier.html\">EntryEvictionComparatorSupplier</a> \n      \n  \n  \n\n\n</div><!-- end header -->\n\n<div id=\"naMessage\"></div>\n\n<div id=\"jd-content\" class=\"api apilevel-\">\n<table class=\"jd-inheritance-table\">\n\n\n    <tr>\n         \t\n        <td colspan=\"2\" class=\"jd-inheritance-class-cell\">java.lang.Object</td>\n    </tr>\n    \n\n    <tr>\n        \n            <td class=\"jd-inheritance-space\">&nbsp;&nbsp;&nbsp;&#x21b3;</td>\n         \t\n        <td colspan=\"1\" class=\"jd-inheritance-class-cell\">com.facebook.cache.disk.DefaultEntryEvictionComparatorSupplier</td>\n    </tr>\n    \n\n</table>\n\n\n\n\n\n\n\n<div class=\"jd-descr\">\n\n\n<h2>Class Overview</h2>\n<p>Sorts entries by date of the last access, evicting old ones first </p>\n\n\n\n\n\n</div><!-- jd-descr -->\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n<div class=\"jd-descr\">\n\n\n<h2>Summary</h2>\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n<!-- ======== CONSTRUCTOR SUMMARY ======== -->\n<table id=\"pubctors\" class=\"jd-sumtable\"><tr><th colspan=\"12\">Public Constructors</th></tr>\n\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            \n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\"><a href=\"../../../../com/facebook/cache/disk/DefaultEntryEvictionComparatorSupplier.html#DefaultEntryEvictionComparatorSupplier()\">DefaultEntryEvictionComparatorSupplier</a></span>()\n        \n  </td></tr>\n\n\n\n</table>\n\n\n\n\n\n\n<!-- ========== METHOD SUMMARY =========== -->\n<table id=\"pubmethods\" class=\"jd-sumtable\"><tr><th colspan=\"12\">Public Methods</th></tr>\n\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            <a href=\"../../../../com/facebook/cache/disk/EntryEvictionComparator.html\">EntryEvictionComparator</a>\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\"><a href=\"../../../../com/facebook/cache/disk/DefaultEntryEvictionComparatorSupplier.html#get()\">get</a></span>()\n        \n  </td></tr>\n\n\n\n</table>\n\n\n\n\n\n\n\n<!-- ========== METHOD SUMMARY =========== -->\n<table id=\"inhmethods\" class=\"jd-sumtable\"><tr><th>\n  <a href=\"#\" class=\"toggle-all\" onclick=\"return toggleAllInherited(this, null)\">[Expand]</a>\n  <div style=\"clear:left;\">Inherited Methods</div></th></tr>\n\n\n<tr class=\"api apilevel-\" >\n<td colspan=\"12\">\n  <a href=\"#\" onclick=\"return toggleInherited(this, null)\" id=\"inherited-methods-java.lang.Object\" class=\"jd-expando-trigger closed\"\n          ><img id=\"inherited-methods-java.lang.Object-trigger\"\n          src=\"../../../../../assets/images/triangle-closed.png\"\n          class=\"jd-expando-trigger-img\" /></a>\nFrom class\n\n  java.lang.Object\n\n<div id=\"inherited-methods-java.lang.Object\">\n  <div id=\"inherited-methods-java.lang.Object-list\"\n        class=\"jd-inheritedlinks\">\n  </div>\n  <div id=\"inherited-methods-java.lang.Object-summary\" style=\"display: none;\">\n    <table class=\"jd-sumtable-expando\">\n    \n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            Object\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">clone</span>()\n        \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            boolean\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">equals</span>(Object arg0)\n        \n  </td></tr>\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            void\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">finalize</span>()\n        \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            final\n            \n            \n            Class&lt;?&gt;\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">getClass</span>()\n        \n  </td></tr>\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            int\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">hashCode</span>()\n        \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            final\n            \n            \n            void\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">notify</span>()\n        \n  </td></tr>\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            final\n            \n            \n            void\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">notifyAll</span>()\n        \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            String\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">toString</span>()\n        \n  </td></tr>\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            final\n            \n            \n            void\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">wait</span>(long arg0, int arg1)\n        \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            final\n            \n            \n            void\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">wait</span>(long arg0)\n        \n  </td></tr>\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            final\n            \n            \n            void\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">wait</span>()\n        \n  </td></tr>\n\n\n</table>\n  </div>\n</div>\n</td></tr>\n\n\n\n<tr class=\"api apilevel-\" >\n<td colspan=\"12\">\n  <a href=\"#\" onclick=\"return toggleInherited(this, null)\" id=\"inherited-methods-com.facebook.cache.disk.EntryEvictionComparatorSupplier\" class=\"jd-expando-trigger closed\"\n          ><img id=\"inherited-methods-com.facebook.cache.disk.EntryEvictionComparatorSupplier-trigger\"\n          src=\"../../../../../assets/images/triangle-closed.png\"\n          class=\"jd-expando-trigger-img\" /></a>\nFrom interface\n\n  <a href=\"../../../../com/facebook/cache/disk/EntryEvictionComparatorSupplier.html\">com.facebook.cache.disk.EntryEvictionComparatorSupplier</a>\n\n<div id=\"inherited-methods-com.facebook.cache.disk.EntryEvictionComparatorSupplier\">\n  <div id=\"inherited-methods-com.facebook.cache.disk.EntryEvictionComparatorSupplier-list\"\n        class=\"jd-inheritedlinks\">\n  </div>\n  <div id=\"inherited-methods-com.facebook.cache.disk.EntryEvictionComparatorSupplier-summary\" style=\"display: none;\">\n    <table class=\"jd-sumtable-expando\">\n    \n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            abstract\n            \n            \n            \n            \n            <a href=\"../../../../com/facebook/cache/disk/EntryEvictionComparator.html\">EntryEvictionComparator</a>\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\"><a href=\"../../../../com/facebook/cache/disk/EntryEvictionComparatorSupplier.html#get()\">get</a></span>()\n        \n  </td></tr>\n\n\n</table>\n  </div>\n</div>\n</td></tr>\n\n\n</table>\n\n\n</div><!-- jd-descr (summary) -->\n\n<!-- Details -->\n\n\n\n\n\n\n\n\n<!-- XML Attributes -->\n\n\n<!-- Enum Values -->\n\n\n<!-- Constants -->\n\n\n<!-- Fields -->\n\n\n<!-- Public ctors -->\n\n\n<!-- ========= CONSTRUCTOR DETAIL ======== -->\n<h2>Public Constructors</h2>\n\n\n\n<a id=\"DefaultEntryEvictionComparatorSupplier()\"></a>\n\n<div class=\"jd-details api apilevel-\"> \n    <h4 class=\"jd-details-title\">\n      <span class=\"normal\">\n        public \n         \n         \n         \n         \n        \n      </span>\n      <span class=\"sympad\">DefaultEntryEvictionComparatorSupplier</span>\n      <span class=\"normal\">()</span>\n    </h4>\n      <div class=\"api-level\">\n        <div>\n\n</div>\n        \n  \n\n      </div>\n    <div class=\"jd-details-descr\">\n      \n  <div class=\"jd-tagdata jd-tagdescr\"><p></p></div>\n\n    </div>\n</div>\n\n\n\n\n\n<!-- ========= CONSTRUCTOR DETAIL ======== -->\n<!-- Protected ctors -->\n\n\n\n<!-- ========= METHOD DETAIL ======== -->\n<!-- Public methdos -->\n\n<h2>Public Methods</h2>\n\n\n\n<a id=\"get()\"></a>\n\n<div class=\"jd-details api apilevel-\"> \n    <h4 class=\"jd-details-title\">\n      <span class=\"normal\">\n        public \n         \n         \n         \n         \n        <a href=\"../../../../com/facebook/cache/disk/EntryEvictionComparator.html\">EntryEvictionComparator</a>\n      </span>\n      <span class=\"sympad\">get</span>\n      <span class=\"normal\">()</span>\n    </h4>\n      <div class=\"api-level\">\n        <div>\n\n</div>\n        \n  \n\n      </div>\n    <div class=\"jd-details-descr\">\n      \n  <div class=\"jd-tagdata jd-tagdescr\"><p></p></div>\n\n    </div>\n</div>\n\n\n\n\n\n<!-- ========= METHOD DETAIL ======== -->\n\n\n\n<!-- ========= END OF CLASS DATA ========= -->\n<a id=\"navbar_top\"></a>\n\n<div id=\"footer\">\n +Generated by <a href=\"http://code.google.com/p/doclava/\">Doclava</a>.\n +</div> <!-- end footer - @generated -->\n\n</div> <!-- jd-content -->\n\n</div><!-- end doc-content -->\n\n</div> <!-- end body-content --> \n\n<script type=\"text/javascript\">\ninit(); /* initialize doclava-developer-docs.js */\n</script>\n\n</body>\n</html>\n"
  },
  {
    "path": "docs/javadoc/reference/com/facebook/cache/disk/DiskCacheConfig.Builder.html",
    "content": "<!DOCTYPE html>\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n<html>\n<head>\n<meta http-equiv=\"Content-Type\" content=\"text/html; charset=utf-8\">\n\n  <meta name=\"description\" content=\"Javadoc API documentation for Fresco.\" />\n\n<link rel=\"shortcut icon\" type=\"image/x-icon\" href=\"../../../../favicon.ico\" />\n<title>\n\n  DiskCacheConfig.Builder - Fresco API\n\n\n| Fresco\n\n</title>\n<link href=\"../../../../../assets/doclava-developer-docs.css\" rel=\"stylesheet\" type=\"text/css\" />\n<link href=\"../../../../../assets/customizations.css\" rel=\"stylesheet\" type=\"text/css\" />\n<script src=\"../../../../../assets/search_autocomplete.js\" type=\"text/javascript\"></script>\n<script src=\"../../../../../assets/jquery-resizable.min.js\" type=\"text/javascript\"></script>\n<script src=\"../../../../../assets/doclava-developer-docs.js\" type=\"text/javascript\"></script>\n<script src=\"../../../../../assets/prettify.js\" type=\"text/javascript\"></script>\n<script type=\"text/javascript\">\n  setToRoot(\"../../../../\", \"../../../../../assets/\");\n</script>\n<script src=\"../../../../../assets/doclava-developer-reference.js\" type=\"text/javascript\"></script>\n<script src=\"../../../../../assets/navtree_data.js\" type=\"text/javascript\"></script>\n<script src=\"../../../../../assets/customizations.js\" type=\"text/javascript\"></script>\n<noscript>\n  <style type=\"text/css\">\n    html,body{overflow:auto;}\n    #body-content{position:relative; top:0;}\n    #doc-content{overflow:visible;border-left:3px solid #666;}\n    #side-nav{padding:0;}\n    #side-nav .toggle-list ul {display:block;}\n    #resize-packages-nav{border-bottom:3px solid #666;}\n  </style>\n</noscript>\n</head>\n\n<body class=\"\">\n\n<div id=\"header\">\n    <div id=\"headerLeft\">\n    \n      <span id=\"masthead-title\"><a href=\"../../../../packages.html\">Fresco</a></span>\n    \n    </div>\n    <div id=\"headerRight\">\n      \n  <div id=\"search\" >\n      <div id=\"searchForm\">\n          <form accept-charset=\"utf-8\" class=\"gsc-search-box\" \n                onsubmit=\"return submit_search()\">\n            <table class=\"gsc-search-box\" cellpadding=\"0\" cellspacing=\"0\"><tbody>\n                <tr>\n                  <td class=\"gsc-input\">\n                    <input id=\"search_autocomplete\" class=\"gsc-input\" type=\"text\" size=\"33\" autocomplete=\"off\"\n                      title=\"search developer docs\" name=\"q\"\n                      value=\"search developer docs\"\n                      onFocus=\"search_focus_changed(this, true)\"\n                      onBlur=\"search_focus_changed(this, false)\"\n                      onkeydown=\"return search_changed(event, true, '../../../../')\"\n                      onkeyup=\"return search_changed(event, false, '../../../../')\" />\n                  <div id=\"search_filtered_div\" class=\"no-display\">\n                      <table id=\"search_filtered\" cellspacing=0>\n                      </table>\n                  </div>\n                  </td>\n                  <!-- <td class=\"gsc-search-button\">\n                    <input type=\"submit\" value=\"Search\" title=\"search\" id=\"search-button\" class=\"gsc-search-button\" />\n                  </td>\n                  <td class=\"gsc-clear-button\">\n                    <div title=\"clear results\" class=\"gsc-clear-button\">&nbsp;</div>\n                  </td> -->\n                </tr></tbody>\n              </table>\n          </form>\n      </div><!-- searchForm -->\n  </div><!-- search -->\n      \n    </div>\n</div><!-- header -->\n\n\n  <div class=\"g-section g-tpl-240\" id=\"body-content\">\n    <div class=\"g-unit g-first side-nav-resizable\" id=\"side-nav\">\n      <div id=\"swapper\">\n        <div id=\"nav-panels\">\n          <div id=\"resize-packages-nav\">\n            <div id=\"packages-nav\">\n              <div id=\"index-links\">\n                <a href=\"../../../../packages.html\"  >Packages</a> | \n                <a href=\"../../../../classes.html\" >Classes</a>\n              </div>\n              <ul>\n                \n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/animated/gif/package-summary.html\">com.facebook.animated.gif</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/animated/giflite/package-summary.html\">com.facebook.animated.giflite</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/animated/giflite/decoder/package-summary.html\">com.facebook.animated.giflite.decoder</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/animated/giflite/draw/package-summary.html\">com.facebook.animated.giflite.draw</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/animated/giflite/drawable/package-summary.html\">com.facebook.animated.giflite.drawable</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/animated/webp/package-summary.html\">com.facebook.animated.webp</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/animated/webpdrawable/package-summary.html\">com.facebook.animated.webpdrawable</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/binaryresource/package-summary.html\">com.facebook.binaryresource</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/cache/common/package-summary.html\">com.facebook.cache.common</a></li>\n    <li class=\"selected api apilevel-\">\n  <a href=\"../../../../com/facebook/cache/disk/package-summary.html\">com.facebook.cache.disk</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/callercontext/package-summary.html\">com.facebook.callercontext</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/common/activitylistener/package-summary.html\">com.facebook.common.activitylistener</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/common/disk/package-summary.html\">com.facebook.common.disk</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/common/executors/package-summary.html\">com.facebook.common.executors</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/common/file/package-summary.html\">com.facebook.common.file</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/common/internal/package-summary.html\">com.facebook.common.internal</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/common/lifecycle/package-summary.html\">com.facebook.common.lifecycle</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/common/logging/package-summary.html\">com.facebook.common.logging</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/common/media/package-summary.html\">com.facebook.common.media</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/common/memory/package-summary.html\">com.facebook.common.memory</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/common/references/package-summary.html\">com.facebook.common.references</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/common/statfs/package-summary.html\">com.facebook.common.statfs</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/common/streams/package-summary.html\">com.facebook.common.streams</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/common/time/package-summary.html\">com.facebook.common.time</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/common/util/package-summary.html\">com.facebook.common.util</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/common/webp/package-summary.html\">com.facebook.common.webp</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/datasource/package-summary.html\">com.facebook.datasource</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/drawable/base/package-summary.html\">com.facebook.drawable.base</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/drawee/backends/pipeline/package-summary.html\">com.facebook.drawee.backends.pipeline</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/drawee/backends/pipeline/debug/package-summary.html\">com.facebook.drawee.backends.pipeline.debug</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/drawee/backends/pipeline/info/package-summary.html\">com.facebook.drawee.backends.pipeline.info</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/drawee/backends/pipeline/info/internal/package-summary.html\">com.facebook.drawee.backends.pipeline.info.internal</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/drawee/components/package-summary.html\">com.facebook.drawee.components</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/drawee/controller/package-summary.html\">com.facebook.drawee.controller</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/drawee/debug/package-summary.html\">com.facebook.drawee.debug</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/drawee/debug/listener/package-summary.html\">com.facebook.drawee.debug.listener</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/drawee/drawable/package-summary.html\">com.facebook.drawee.drawable</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/drawee/generic/package-summary.html\">com.facebook.drawee.generic</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/drawee/gestures/package-summary.html\">com.facebook.drawee.gestures</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/drawee/interfaces/package-summary.html\">com.facebook.drawee.interfaces</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/drawee/span/package-summary.html\">com.facebook.drawee.span</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/drawee/view/package-summary.html\">com.facebook.drawee.view</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/fresco/animation/backend/package-summary.html\">com.facebook.fresco.animation.backend</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/fresco/animation/bitmap/package-summary.html\">com.facebook.fresco.animation.bitmap</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/fresco/animation/bitmap/cache/package-summary.html\">com.facebook.fresco.animation.bitmap.cache</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/fresco/animation/bitmap/preparation/package-summary.html\">com.facebook.fresco.animation.bitmap.preparation</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/fresco/animation/bitmap/wrapper/package-summary.html\">com.facebook.fresco.animation.bitmap.wrapper</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/fresco/animation/drawable/package-summary.html\">com.facebook.fresco.animation.drawable</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/fresco/animation/drawable/animator/package-summary.html\">com.facebook.fresco.animation.drawable.animator</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/fresco/animation/factory/package-summary.html\">com.facebook.fresco.animation.factory</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/fresco/animation/frame/package-summary.html\">com.facebook.fresco.animation.frame</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/fresco/middleware/package-summary.html\">com.facebook.fresco.middleware</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/fresco/ui/common/package-summary.html\">com.facebook.fresco.ui.common</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imageformat/package-summary.html\">com.facebook.imageformat</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/animated/base/package-summary.html\">com.facebook.imagepipeline.animated.base</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/animated/factory/package-summary.html\">com.facebook.imagepipeline.animated.factory</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/animated/impl/package-summary.html\">com.facebook.imagepipeline.animated.impl</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/animated/util/package-summary.html\">com.facebook.imagepipeline.animated.util</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/backends/okhttp3/package-summary.html\">com.facebook.imagepipeline.backends.okhttp3</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/backends/volley/package-summary.html\">com.facebook.imagepipeline.backends.volley</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/bitmaps/package-summary.html\">com.facebook.imagepipeline.bitmaps</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/cache/package-summary.html\">com.facebook.imagepipeline.cache</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/common/package-summary.html\">com.facebook.imagepipeline.common</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/core/package-summary.html\">com.facebook.imagepipeline.core</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/datasource/package-summary.html\">com.facebook.imagepipeline.datasource</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/debug/package-summary.html\">com.facebook.imagepipeline.debug</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/decoder/package-summary.html\">com.facebook.imagepipeline.decoder</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/drawable/package-summary.html\">com.facebook.imagepipeline.drawable</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/filter/package-summary.html\">com.facebook.imagepipeline.filter</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/image/package-summary.html\">com.facebook.imagepipeline.image</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/instrumentation/package-summary.html\">com.facebook.imagepipeline.instrumentation</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/listener/package-summary.html\">com.facebook.imagepipeline.listener</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/memory/package-summary.html\">com.facebook.imagepipeline.memory</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/multiuri/package-summary.html\">com.facebook.imagepipeline.multiuri</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/nativecode/package-summary.html\">com.facebook.imagepipeline.nativecode</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/platform/package-summary.html\">com.facebook.imagepipeline.platform</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/postprocessors/package-summary.html\">com.facebook.imagepipeline.postprocessors</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/producers/package-summary.html\">com.facebook.imagepipeline.producers</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/request/package-summary.html\">com.facebook.imagepipeline.request</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/systrace/package-summary.html\">com.facebook.imagepipeline.systrace</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/transcoder/package-summary.html\">com.facebook.imagepipeline.transcoder</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/transformation/package-summary.html\">com.facebook.imagepipeline.transformation</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imageutils/package-summary.html\">com.facebook.imageutils</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/webpsupport/package-summary.html\">com.facebook.webpsupport</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/widget/text/span/package-summary.html\">com.facebook.widget.text.span</a></li>\n              </ul><br/>\n            </div> <!-- end packages -->\n          </div> <!-- end resize-packages -->\n          <div id=\"classes-nav\">\n            <ul>\n              \n    <li><h2>Interfaces</h2>\n      <ul>\n          <li class=\"api apilevel-\"><a href=\"../../../../com/facebook/cache/disk/DiskStorage.html\">DiskStorage</a></li>\n          <li class=\"api apilevel-\"><a href=\"../../../../com/facebook/cache/disk/DiskStorage.Entry.html\">DiskStorage.Entry</a></li>\n          <li class=\"api apilevel-\"><a href=\"../../../../com/facebook/cache/disk/DiskStorage.Inserter.html\">DiskStorage.Inserter</a></li>\n          <li class=\"api apilevel-\"><a href=\"../../../../com/facebook/cache/disk/EntryEvictionComparator.html\">EntryEvictionComparator</a></li>\n          <li class=\"api apilevel-\"><a href=\"../../../../com/facebook/cache/disk/EntryEvictionComparatorSupplier.html\">EntryEvictionComparatorSupplier</a></li>\n          <li class=\"api apilevel-\"><a href=\"../../../../com/facebook/cache/disk/FileCache.html\">FileCache</a></li>\n      </ul>\n    </li>\n              \n    <li><h2>Classes</h2>\n      <ul>\n          <li class=\"api apilevel-\"><a href=\"../../../../com/facebook/cache/disk/DefaultDiskStorage.html\">DefaultDiskStorage</a></li>\n          <li class=\"api apilevel-\"><a href=\"../../../../com/facebook/cache/disk/DefaultEntryEvictionComparatorSupplier.html\">DefaultEntryEvictionComparatorSupplier</a></li>\n          <li class=\"api apilevel-\"><a href=\"../../../../com/facebook/cache/disk/DiskCacheConfig.html\">DiskCacheConfig</a></li>\n          <li class=\"selected api apilevel-\"><a href=\"../../../../com/facebook/cache/disk/DiskCacheConfig.Builder.html\">DiskCacheConfig.Builder</a></li>\n          <li class=\"api apilevel-\"><a href=\"../../../../com/facebook/cache/disk/DiskStorage.DiskDumpInfo.html\">DiskStorage.DiskDumpInfo</a></li>\n          <li class=\"api apilevel-\"><a href=\"../../../../com/facebook/cache/disk/DiskStorage.DiskDumpInfoEntry.html\">DiskStorage.DiskDumpInfoEntry</a></li>\n          <li class=\"api apilevel-\"><a href=\"../../../../com/facebook/cache/disk/DiskStorageCache.html\">DiskStorageCache</a></li>\n          <li class=\"api apilevel-\"><a href=\"../../../../com/facebook/cache/disk/DiskStorageCache.Params.html\">DiskStorageCache.Params</a></li>\n          <li class=\"api apilevel-\"><a href=\"../../../../com/facebook/cache/disk/DynamicDefaultDiskStorage.html\">DynamicDefaultDiskStorage</a></li>\n          <li class=\"api apilevel-\"><a href=\"../../../../com/facebook/cache/disk/ScoreBasedEvictionComparatorSupplier.html\">ScoreBasedEvictionComparatorSupplier</a></li>\n          <li class=\"api apilevel-\"><a href=\"../../../../com/facebook/cache/disk/SettableCacheEvent.html\">SettableCacheEvent</a></li>\n      </ul>\n    </li>\n              \n    <li><h2>Annotations</h2>\n      <ul>\n          <li class=\"api apilevel-\"><a href=\"../../../../com/facebook/cache/disk/DefaultDiskStorage.FileType.html\">DefaultDiskStorage.FileType</a></li>\n      </ul>\n    </li>\n              \n              \n              \n            </ul><br/>\n          </div><!-- end classes -->\n        </div><!-- end nav-panels -->\n        <div id=\"nav-tree\" style=\"display:none\">\n          <div id=\"index-links\">\n            <a href=\"../../../../packages.html\"  >Packages</a> | \n            <a href=\"../../../../classes.html\" >Classes</a>\n          </div>\n        </div><!-- end nav-tree -->\n      </div><!-- end swapper -->\n    </div> <!-- end side-nav -->\n    <script>\n      if (!isMobile) {\n        //$(\"<a href='#' id='nav-swap' onclick='swapNav();return false;' style='font-size:10px;line-height:9px;margin-left:1em;text-decoration:none;'><span id='tree-link'>Use Tree Navigation</span><span id='panel-link' style='display:none'>Use Panel Navigation</span></a>\").appendTo(\"#side-nav\");\n        chooseDefaultNav();\n        if ($(\"#nav-tree\").is(':visible')) {\n          init_default_navtree(\"../../../../\");\n        } else {\n          addLoadEvent(function() {\n            scrollIntoView(\"packages-nav\");\n            scrollIntoView(\"classes-nav\");\n          });\n        }\n        //$(\"#swapper\").css({borderBottom:\"2px solid #aaa\"});\n      } else {\n        swapNav(); // tree view should be used on mobile\n      }\n    </script>\n\n\n\n<div class=\"g-unit\" id=\"doc-content\">\n\n<div id=\"api-info-block\">\n\n\n\n  \n   \n  \n  \n  \n  \n\n\n<div class=\"sum-details-links\">\n\n\nSummary:\n\n\n\n\n\n\n\n\n\n\n\n  <a href=\"#pubmethods\">Methods</a>\n  \n\n\n\n  &#124; <a href=\"#inhmethods\">Inherited Methods</a>\n\n&#124; <a href=\"#\" onclick=\"return toggleAllClassInherited()\" id=\"toggleAllClassInherited\">[Expand All]</a>\n\n</div><!-- end sum-details-links -->\n<div class=\"api-level\">\n  \n\n\n  \n  \n\n</div>\n</div><!-- end api-info-block -->\n\n\n<!-- ======== START OF CLASS DATA ======== -->\n\n<div id=\"jd-header\">\n    public\n    static \n     \n    \n    class\n<h1>DiskCacheConfig.Builder</h1>\n\n\n\n  \n    extends Object<br/>\n  \n  \n  \n\n  \n  \n  \n\n\n</div><!-- end header -->\n\n<div id=\"naMessage\"></div>\n\n<div id=\"jd-content\" class=\"api apilevel-\">\n<table class=\"jd-inheritance-table\">\n\n\n    <tr>\n         \t\n        <td colspan=\"2\" class=\"jd-inheritance-class-cell\">java.lang.Object</td>\n    </tr>\n    \n\n    <tr>\n        \n            <td class=\"jd-inheritance-space\">&nbsp;&nbsp;&nbsp;&#x21b3;</td>\n         \t\n        <td colspan=\"1\" class=\"jd-inheritance-class-cell\">com.facebook.cache.disk.DiskCacheConfig.Builder</td>\n    </tr>\n    \n\n</table>\n\n\n\n\n\n\n\n<div class=\"jd-descr\">\n\n\n\n\n\n\n</div><!-- jd-descr -->\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n<div class=\"jd-descr\">\n\n\n<h2>Summary</h2>\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n<!-- ========== METHOD SUMMARY =========== -->\n<table id=\"pubmethods\" class=\"jd-sumtable\"><tr><th colspan=\"12\">Public Methods</th></tr>\n\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            <a href=\"../../../../com/facebook/cache/disk/DiskCacheConfig.html\">DiskCacheConfig</a>\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\"><a href=\"../../../../com/facebook/cache/disk/DiskCacheConfig.Builder.html#build()\">build</a></span>()\n        \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            <a href=\"../../../../com/facebook/cache/disk/DiskCacheConfig.Builder.html\">DiskCacheConfig.Builder</a>\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\"><a href=\"../../../../com/facebook/cache/disk/DiskCacheConfig.Builder.html#setBaseDirectoryName(java.lang.String)\">setBaseDirectoryName</a></span>(String baseDirectoryName)\n        \n        <div class=\"jd-descrdiv\">Sets the name of the directory where the cache will be located.</div>\n  \n  </td></tr>\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            <a href=\"../../../../com/facebook/cache/disk/DiskCacheConfig.Builder.html\">DiskCacheConfig.Builder</a>\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\"><a href=\"../../../../com/facebook/cache/disk/DiskCacheConfig.Builder.html#setBaseDirectoryPath(java.io.File)\">setBaseDirectoryPath</a></span>(File baseDirectoryPath)\n        \n        <div class=\"jd-descrdiv\">Sets the path to the base directory.</div>\n  \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            <a href=\"../../../../com/facebook/cache/disk/DiskCacheConfig.Builder.html\">DiskCacheConfig.Builder</a>\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\"><a href=\"../../../../com/facebook/cache/disk/DiskCacheConfig.Builder.html#setBaseDirectoryPathSupplier(com.facebook.common.internal.Supplier<java.io.File>)\">setBaseDirectoryPathSupplier</a></span>(<a href=\"../../../../com/facebook/common/internal/Supplier.html\">Supplier</a>&lt;File&gt; baseDirectoryPathSupplier)\n        \n  </td></tr>\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            <a href=\"../../../../com/facebook/cache/disk/DiskCacheConfig.Builder.html\">DiskCacheConfig.Builder</a>\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\"><a href=\"../../../../com/facebook/cache/disk/DiskCacheConfig.Builder.html#setCacheErrorLogger(com.facebook.cache.common.CacheErrorLogger)\">setCacheErrorLogger</a></span>(<a href=\"../../../../com/facebook/cache/common/CacheErrorLogger.html\">CacheErrorLogger</a> cacheErrorLogger)\n        \n        <div class=\"jd-descrdiv\">The logger that is used to log errors made by the cache.</div>\n  \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            <a href=\"../../../../com/facebook/cache/disk/DiskCacheConfig.Builder.html\">DiskCacheConfig.Builder</a>\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\"><a href=\"../../../../com/facebook/cache/disk/DiskCacheConfig.Builder.html#setCacheEventListener(com.facebook.cache.common.CacheEventListener)\">setCacheEventListener</a></span>(<a href=\"../../../../com/facebook/cache/common/CacheEventListener.html\">CacheEventListener</a> cacheEventListener)\n        \n        <div class=\"jd-descrdiv\">The listener for cache events.</div>\n  \n  </td></tr>\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            <a href=\"../../../../com/facebook/cache/disk/DiskCacheConfig.Builder.html\">DiskCacheConfig.Builder</a>\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\"><a href=\"../../../../com/facebook/cache/disk/DiskCacheConfig.Builder.html#setDiskTrimmableRegistry(com.facebook.common.disk.DiskTrimmableRegistry)\">setDiskTrimmableRegistry</a></span>(<a href=\"../../../../com/facebook/common/disk/DiskTrimmableRegistry.html\">DiskTrimmableRegistry</a> diskTrimmableRegistry)\n        \n        <div class=\"jd-descrdiv\">The class that will contain a registry of caches to be trimmed in low disk space conditions.</div>\n  \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            <a href=\"../../../../com/facebook/cache/disk/DiskCacheConfig.Builder.html\">DiskCacheConfig.Builder</a>\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\"><a href=\"../../../../com/facebook/cache/disk/DiskCacheConfig.Builder.html#setEntryEvictionComparatorSupplier(com.facebook.cache.disk.EntryEvictionComparatorSupplier)\">setEntryEvictionComparatorSupplier</a></span>(<a href=\"../../../../com/facebook/cache/disk/EntryEvictionComparatorSupplier.html\">EntryEvictionComparatorSupplier</a> supplier)\n        \n        <div class=\"jd-descrdiv\">Provides the logic to determine the eviction order based on entry's access time and size </div>\n  \n  </td></tr>\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            <a href=\"../../../../com/facebook/cache/disk/DiskCacheConfig.Builder.html\">DiskCacheConfig.Builder</a>\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\"><a href=\"../../../../com/facebook/cache/disk/DiskCacheConfig.Builder.html#setIndexPopulateAtStartupEnabled(boolean)\">setIndexPopulateAtStartupEnabled</a></span>(boolean indexEnabled)\n        \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            <a href=\"../../../../com/facebook/cache/disk/DiskCacheConfig.Builder.html\">DiskCacheConfig.Builder</a>\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\"><a href=\"../../../../com/facebook/cache/disk/DiskCacheConfig.Builder.html#setMaxCacheSize(long)\">setMaxCacheSize</a></span>(long maxCacheSize)\n        \n        <div class=\"jd-descrdiv\">This is the default maximum size of the cache.</div>\n  \n  </td></tr>\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            <a href=\"../../../../com/facebook/cache/disk/DiskCacheConfig.Builder.html\">DiskCacheConfig.Builder</a>\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\"><a href=\"../../../../com/facebook/cache/disk/DiskCacheConfig.Builder.html#setMaxCacheSizeOnLowDiskSpace(long)\">setMaxCacheSizeOnLowDiskSpace</a></span>(long maxCacheSizeOnLowDiskSpace)\n        \n        <div class=\"jd-descrdiv\">This is the maximum size of the cache that is used when the device is low on disk space.</div>\n  \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            <a href=\"../../../../com/facebook/cache/disk/DiskCacheConfig.Builder.html\">DiskCacheConfig.Builder</a>\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\"><a href=\"../../../../com/facebook/cache/disk/DiskCacheConfig.Builder.html#setMaxCacheSizeOnVeryLowDiskSpace(long)\">setMaxCacheSizeOnVeryLowDiskSpace</a></span>(long maxCacheSizeOnVeryLowDiskSpace)\n        \n        <div class=\"jd-descrdiv\">This is the maximum size of the cache when the device is extremely low on disk space.</div>\n  \n  </td></tr>\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            <a href=\"../../../../com/facebook/cache/disk/DiskCacheConfig.Builder.html\">DiskCacheConfig.Builder</a>\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\"><a href=\"../../../../com/facebook/cache/disk/DiskCacheConfig.Builder.html#setVersion(int)\">setVersion</a></span>(int version)\n        \n        <div class=\"jd-descrdiv\">Sets the version.</div>\n  \n  </td></tr>\n\n\n\n</table>\n\n\n\n\n\n\n\n<!-- ========== METHOD SUMMARY =========== -->\n<table id=\"inhmethods\" class=\"jd-sumtable\"><tr><th>\n  <a href=\"#\" class=\"toggle-all\" onclick=\"return toggleAllInherited(this, null)\">[Expand]</a>\n  <div style=\"clear:left;\">Inherited Methods</div></th></tr>\n\n\n<tr class=\"api apilevel-\" >\n<td colspan=\"12\">\n  <a href=\"#\" onclick=\"return toggleInherited(this, null)\" id=\"inherited-methods-java.lang.Object\" class=\"jd-expando-trigger closed\"\n          ><img id=\"inherited-methods-java.lang.Object-trigger\"\n          src=\"../../../../../assets/images/triangle-closed.png\"\n          class=\"jd-expando-trigger-img\" /></a>\nFrom class\n\n  java.lang.Object\n\n<div id=\"inherited-methods-java.lang.Object\">\n  <div id=\"inherited-methods-java.lang.Object-list\"\n        class=\"jd-inheritedlinks\">\n  </div>\n  <div id=\"inherited-methods-java.lang.Object-summary\" style=\"display: none;\">\n    <table class=\"jd-sumtable-expando\">\n    \n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            Object\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">clone</span>()\n        \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            boolean\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">equals</span>(Object arg0)\n        \n  </td></tr>\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            void\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">finalize</span>()\n        \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            final\n            \n            \n            Class&lt;?&gt;\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">getClass</span>()\n        \n  </td></tr>\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            int\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">hashCode</span>()\n        \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            final\n            \n            \n            void\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">notify</span>()\n        \n  </td></tr>\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            final\n            \n            \n            void\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">notifyAll</span>()\n        \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            String\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">toString</span>()\n        \n  </td></tr>\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            final\n            \n            \n            void\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">wait</span>(long arg0, int arg1)\n        \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            final\n            \n            \n            void\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">wait</span>(long arg0)\n        \n  </td></tr>\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            final\n            \n            \n            void\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">wait</span>()\n        \n  </td></tr>\n\n\n</table>\n  </div>\n</div>\n</td></tr>\n\n\n</table>\n\n\n</div><!-- jd-descr (summary) -->\n\n<!-- Details -->\n\n\n\n\n\n\n\n\n<!-- XML Attributes -->\n\n\n<!-- Enum Values -->\n\n\n<!-- Constants -->\n\n\n<!-- Fields -->\n\n\n<!-- Public ctors -->\n\n\n\n<!-- ========= CONSTRUCTOR DETAIL ======== -->\n<!-- Protected ctors -->\n\n\n\n<!-- ========= METHOD DETAIL ======== -->\n<!-- Public methdos -->\n\n<h2>Public Methods</h2>\n\n\n\n<a id=\"build()\"></a>\n\n<div class=\"jd-details api apilevel-\"> \n    <h4 class=\"jd-details-title\">\n      <span class=\"normal\">\n        public \n         \n         \n         \n         \n        <a href=\"../../../../com/facebook/cache/disk/DiskCacheConfig.html\">DiskCacheConfig</a>\n      </span>\n      <span class=\"sympad\">build</span>\n      <span class=\"normal\">()</span>\n    </h4>\n      <div class=\"api-level\">\n        <div>\n\n</div>\n        \n  \n\n      </div>\n    <div class=\"jd-details-descr\">\n      \n  <div class=\"jd-tagdata jd-tagdescr\"><p></p></div>\n\n    </div>\n</div>\n\n\n<a id=\"setBaseDirectoryName(java.lang.String)\"></a>\n\n<div class=\"jd-details api apilevel-\"> \n    <h4 class=\"jd-details-title\">\n      <span class=\"normal\">\n        public \n         \n         \n         \n         \n        <a href=\"../../../../com/facebook/cache/disk/DiskCacheConfig.Builder.html\">DiskCacheConfig.Builder</a>\n      </span>\n      <span class=\"sympad\">setBaseDirectoryName</span>\n      <span class=\"normal\">(String baseDirectoryName)</span>\n    </h4>\n      <div class=\"api-level\">\n        <div>\n\n</div>\n        \n  \n\n      </div>\n    <div class=\"jd-details-descr\">\n      \n  <div class=\"jd-tagdata jd-tagdescr\"><p>Sets the name of the directory where the cache will be located. </p></div>\n\n    </div>\n</div>\n\n\n<a id=\"setBaseDirectoryPath(java.io.File)\"></a>\n\n<div class=\"jd-details api apilevel-\"> \n    <h4 class=\"jd-details-title\">\n      <span class=\"normal\">\n        public \n         \n         \n         \n         \n        <a href=\"../../../../com/facebook/cache/disk/DiskCacheConfig.Builder.html\">DiskCacheConfig.Builder</a>\n      </span>\n      <span class=\"sympad\">setBaseDirectoryPath</span>\n      <span class=\"normal\">(File baseDirectoryPath)</span>\n    </h4>\n      <div class=\"api-level\">\n        <div>\n\n</div>\n        \n  \n\n      </div>\n    <div class=\"jd-details-descr\">\n      \n  <div class=\"jd-tagdata jd-tagdescr\"><p>Sets the path to the base directory.\n\n <p>A directory with the given base directory name (see <code>setBaseDirectoryName</code>) will be\n appended to this path.\n</p></div>\n\n    </div>\n</div>\n\n\n<a id=\"setBaseDirectoryPathSupplier(com.facebook.common.internal.Supplier<java.io.File>)\"></a>\n\n<div class=\"jd-details api apilevel-\"> \n    <h4 class=\"jd-details-title\">\n      <span class=\"normal\">\n        public \n         \n         \n         \n         \n        <a href=\"../../../../com/facebook/cache/disk/DiskCacheConfig.Builder.html\">DiskCacheConfig.Builder</a>\n      </span>\n      <span class=\"sympad\">setBaseDirectoryPathSupplier</span>\n      <span class=\"normal\">(<a href=\"../../../../com/facebook/common/internal/Supplier.html\">Supplier</a>&lt;File&gt; baseDirectoryPathSupplier)</span>\n    </h4>\n      <div class=\"api-level\">\n        <div>\n\n</div>\n        \n  \n\n      </div>\n    <div class=\"jd-details-descr\">\n      \n  <div class=\"jd-tagdata jd-tagdescr\"><p></p></div>\n\n    </div>\n</div>\n\n\n<a id=\"setCacheErrorLogger(com.facebook.cache.common.CacheErrorLogger)\"></a>\n\n<div class=\"jd-details api apilevel-\"> \n    <h4 class=\"jd-details-title\">\n      <span class=\"normal\">\n        public \n         \n         \n         \n         \n        <a href=\"../../../../com/facebook/cache/disk/DiskCacheConfig.Builder.html\">DiskCacheConfig.Builder</a>\n      </span>\n      <span class=\"sympad\">setCacheErrorLogger</span>\n      <span class=\"normal\">(<a href=\"../../../../com/facebook/cache/common/CacheErrorLogger.html\">CacheErrorLogger</a> cacheErrorLogger)</span>\n    </h4>\n      <div class=\"api-level\">\n        <div>\n\n</div>\n        \n  \n\n      </div>\n    <div class=\"jd-details-descr\">\n      \n  <div class=\"jd-tagdata jd-tagdescr\"><p>The logger that is used to log errors made by the cache. </p></div>\n\n    </div>\n</div>\n\n\n<a id=\"setCacheEventListener(com.facebook.cache.common.CacheEventListener)\"></a>\n\n<div class=\"jd-details api apilevel-\"> \n    <h4 class=\"jd-details-title\">\n      <span class=\"normal\">\n        public \n         \n         \n         \n         \n        <a href=\"../../../../com/facebook/cache/disk/DiskCacheConfig.Builder.html\">DiskCacheConfig.Builder</a>\n      </span>\n      <span class=\"sympad\">setCacheEventListener</span>\n      <span class=\"normal\">(<a href=\"../../../../com/facebook/cache/common/CacheEventListener.html\">CacheEventListener</a> cacheEventListener)</span>\n    </h4>\n      <div class=\"api-level\">\n        <div>\n\n</div>\n        \n  \n\n      </div>\n    <div class=\"jd-details-descr\">\n      \n  <div class=\"jd-tagdata jd-tagdescr\"><p>The listener for cache events. </p></div>\n\n    </div>\n</div>\n\n\n<a id=\"setDiskTrimmableRegistry(com.facebook.common.disk.DiskTrimmableRegistry)\"></a>\n\n<div class=\"jd-details api apilevel-\"> \n    <h4 class=\"jd-details-title\">\n      <span class=\"normal\">\n        public \n         \n         \n         \n         \n        <a href=\"../../../../com/facebook/cache/disk/DiskCacheConfig.Builder.html\">DiskCacheConfig.Builder</a>\n      </span>\n      <span class=\"sympad\">setDiskTrimmableRegistry</span>\n      <span class=\"normal\">(<a href=\"../../../../com/facebook/common/disk/DiskTrimmableRegistry.html\">DiskTrimmableRegistry</a> diskTrimmableRegistry)</span>\n    </h4>\n      <div class=\"api-level\">\n        <div>\n\n</div>\n        \n  \n\n      </div>\n    <div class=\"jd-details-descr\">\n      \n  <div class=\"jd-tagdata jd-tagdescr\"><p>The class that will contain a registry of caches to be trimmed in low disk space conditions.\n\n <p>See <code><a href=\"../../../../com/facebook/common/disk/DiskTrimmableRegistry.html\">DiskTrimmableRegistry</a></code>.\n</p></div>\n\n    </div>\n</div>\n\n\n<a id=\"setEntryEvictionComparatorSupplier(com.facebook.cache.disk.EntryEvictionComparatorSupplier)\"></a>\n\n<div class=\"jd-details api apilevel-\"> \n    <h4 class=\"jd-details-title\">\n      <span class=\"normal\">\n        public \n         \n         \n         \n         \n        <a href=\"../../../../com/facebook/cache/disk/DiskCacheConfig.Builder.html\">DiskCacheConfig.Builder</a>\n      </span>\n      <span class=\"sympad\">setEntryEvictionComparatorSupplier</span>\n      <span class=\"normal\">(<a href=\"../../../../com/facebook/cache/disk/EntryEvictionComparatorSupplier.html\">EntryEvictionComparatorSupplier</a> supplier)</span>\n    </h4>\n      <div class=\"api-level\">\n        <div>\n\n</div>\n        \n  \n\n      </div>\n    <div class=\"jd-details-descr\">\n      \n  <div class=\"jd-tagdata jd-tagdescr\"><p>Provides the logic to determine the eviction order based on entry's access time and size </p></div>\n\n    </div>\n</div>\n\n\n<a id=\"setIndexPopulateAtStartupEnabled(boolean)\"></a>\n\n<div class=\"jd-details api apilevel-\"> \n    <h4 class=\"jd-details-title\">\n      <span class=\"normal\">\n        public \n         \n         \n         \n         \n        <a href=\"../../../../com/facebook/cache/disk/DiskCacheConfig.Builder.html\">DiskCacheConfig.Builder</a>\n      </span>\n      <span class=\"sympad\">setIndexPopulateAtStartupEnabled</span>\n      <span class=\"normal\">(boolean indexEnabled)</span>\n    </h4>\n      <div class=\"api-level\">\n        <div>\n\n</div>\n        \n  \n\n      </div>\n    <div class=\"jd-details-descr\">\n      \n  <div class=\"jd-tagdata jd-tagdescr\"><p></p></div>\n\n    </div>\n</div>\n\n\n<a id=\"setMaxCacheSize(long)\"></a>\n\n<div class=\"jd-details api apilevel-\"> \n    <h4 class=\"jd-details-title\">\n      <span class=\"normal\">\n        public \n         \n         \n         \n         \n        <a href=\"../../../../com/facebook/cache/disk/DiskCacheConfig.Builder.html\">DiskCacheConfig.Builder</a>\n      </span>\n      <span class=\"sympad\">setMaxCacheSize</span>\n      <span class=\"normal\">(long maxCacheSize)</span>\n    </h4>\n      <div class=\"api-level\">\n        <div>\n\n</div>\n        \n  \n\n      </div>\n    <div class=\"jd-details-descr\">\n      \n  <div class=\"jd-tagdata jd-tagdescr\"><p>This is the default maximum size of the cache. </p></div>\n\n    </div>\n</div>\n\n\n<a id=\"setMaxCacheSizeOnLowDiskSpace(long)\"></a>\n\n<div class=\"jd-details api apilevel-\"> \n    <h4 class=\"jd-details-title\">\n      <span class=\"normal\">\n        public \n         \n         \n         \n         \n        <a href=\"../../../../com/facebook/cache/disk/DiskCacheConfig.Builder.html\">DiskCacheConfig.Builder</a>\n      </span>\n      <span class=\"sympad\">setMaxCacheSizeOnLowDiskSpace</span>\n      <span class=\"normal\">(long maxCacheSizeOnLowDiskSpace)</span>\n    </h4>\n      <div class=\"api-level\">\n        <div>\n\n</div>\n        \n  \n\n      </div>\n    <div class=\"jd-details-descr\">\n      \n  <div class=\"jd-tagdata jd-tagdescr\"><p>This is the maximum size of the cache that is used when the device is low on disk space.\n\n <p>See <code><a href=\"../../../../com/facebook/common/disk/DiskTrimmable.html#trimToMinimum()\">trimToMinimum()</a></code>.\n</p></div>\n\n    </div>\n</div>\n\n\n<a id=\"setMaxCacheSizeOnVeryLowDiskSpace(long)\"></a>\n\n<div class=\"jd-details api apilevel-\"> \n    <h4 class=\"jd-details-title\">\n      <span class=\"normal\">\n        public \n         \n         \n         \n         \n        <a href=\"../../../../com/facebook/cache/disk/DiskCacheConfig.Builder.html\">DiskCacheConfig.Builder</a>\n      </span>\n      <span class=\"sympad\">setMaxCacheSizeOnVeryLowDiskSpace</span>\n      <span class=\"normal\">(long maxCacheSizeOnVeryLowDiskSpace)</span>\n    </h4>\n      <div class=\"api-level\">\n        <div>\n\n</div>\n        \n  \n\n      </div>\n    <div class=\"jd-details-descr\">\n      \n  <div class=\"jd-tagdata jd-tagdescr\"><p>This is the maximum size of the cache when the device is extremely low on disk space.\n\n <p>See <code><a href=\"../../../../com/facebook/common/disk/DiskTrimmable.html#trimToNothing()\">trimToNothing()</a></code>.\n</p></div>\n\n    </div>\n</div>\n\n\n<a id=\"setVersion(int)\"></a>\n\n<div class=\"jd-details api apilevel-\"> \n    <h4 class=\"jd-details-title\">\n      <span class=\"normal\">\n        public \n         \n         \n         \n         \n        <a href=\"../../../../com/facebook/cache/disk/DiskCacheConfig.Builder.html\">DiskCacheConfig.Builder</a>\n      </span>\n      <span class=\"sympad\">setVersion</span>\n      <span class=\"normal\">(int version)</span>\n    </h4>\n      <div class=\"api-level\">\n        <div>\n\n</div>\n        \n  \n\n      </div>\n    <div class=\"jd-details-descr\">\n      \n  <div class=\"jd-tagdata jd-tagdescr\"><p>Sets the version.\n\n <p>The cache lives in a subdirectory identified by this version.\n</p></div>\n\n    </div>\n</div>\n\n\n\n\n\n<!-- ========= METHOD DETAIL ======== -->\n\n\n\n<!-- ========= END OF CLASS DATA ========= -->\n<a id=\"navbar_top\"></a>\n\n<div id=\"footer\">\n +Generated by <a href=\"http://code.google.com/p/doclava/\">Doclava</a>.\n +</div> <!-- end footer - @generated -->\n\n</div> <!-- jd-content -->\n\n</div><!-- end doc-content -->\n\n</div> <!-- end body-content --> \n\n<script type=\"text/javascript\">\ninit(); /* initialize doclava-developer-docs.js */\n</script>\n\n</body>\n</html>\n"
  },
  {
    "path": "docs/javadoc/reference/com/facebook/cache/disk/DiskCacheConfig.html",
    "content": "<!DOCTYPE html>\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n<html>\n<head>\n<meta http-equiv=\"Content-Type\" content=\"text/html; charset=utf-8\">\n\n  <meta name=\"description\" content=\"Javadoc API documentation for Fresco.\" />\n\n<link rel=\"shortcut icon\" type=\"image/x-icon\" href=\"../../../../favicon.ico\" />\n<title>\n\n  DiskCacheConfig - Fresco API\n\n\n| Fresco\n\n</title>\n<link href=\"../../../../../assets/doclava-developer-docs.css\" rel=\"stylesheet\" type=\"text/css\" />\n<link href=\"../../../../../assets/customizations.css\" rel=\"stylesheet\" type=\"text/css\" />\n<script src=\"../../../../../assets/search_autocomplete.js\" type=\"text/javascript\"></script>\n<script src=\"../../../../../assets/jquery-resizable.min.js\" type=\"text/javascript\"></script>\n<script src=\"../../../../../assets/doclava-developer-docs.js\" type=\"text/javascript\"></script>\n<script src=\"../../../../../assets/prettify.js\" type=\"text/javascript\"></script>\n<script type=\"text/javascript\">\n  setToRoot(\"../../../../\", \"../../../../../assets/\");\n</script>\n<script src=\"../../../../../assets/doclava-developer-reference.js\" type=\"text/javascript\"></script>\n<script src=\"../../../../../assets/navtree_data.js\" type=\"text/javascript\"></script>\n<script src=\"../../../../../assets/customizations.js\" type=\"text/javascript\"></script>\n<noscript>\n  <style type=\"text/css\">\n    html,body{overflow:auto;}\n    #body-content{position:relative; top:0;}\n    #doc-content{overflow:visible;border-left:3px solid #666;}\n    #side-nav{padding:0;}\n    #side-nav .toggle-list ul {display:block;}\n    #resize-packages-nav{border-bottom:3px solid #666;}\n  </style>\n</noscript>\n</head>\n\n<body class=\"\">\n\n<div id=\"header\">\n    <div id=\"headerLeft\">\n    \n      <span id=\"masthead-title\"><a href=\"../../../../packages.html\">Fresco</a></span>\n    \n    </div>\n    <div id=\"headerRight\">\n      \n  <div id=\"search\" >\n      <div id=\"searchForm\">\n          <form accept-charset=\"utf-8\" class=\"gsc-search-box\" \n                onsubmit=\"return submit_search()\">\n            <table class=\"gsc-search-box\" cellpadding=\"0\" cellspacing=\"0\"><tbody>\n                <tr>\n                  <td class=\"gsc-input\">\n                    <input id=\"search_autocomplete\" class=\"gsc-input\" type=\"text\" size=\"33\" autocomplete=\"off\"\n                      title=\"search developer docs\" name=\"q\"\n                      value=\"search developer docs\"\n                      onFocus=\"search_focus_changed(this, true)\"\n                      onBlur=\"search_focus_changed(this, false)\"\n                      onkeydown=\"return search_changed(event, true, '../../../../')\"\n                      onkeyup=\"return search_changed(event, false, '../../../../')\" />\n                  <div id=\"search_filtered_div\" class=\"no-display\">\n                      <table id=\"search_filtered\" cellspacing=0>\n                      </table>\n                  </div>\n                  </td>\n                  <!-- <td class=\"gsc-search-button\">\n                    <input type=\"submit\" value=\"Search\" title=\"search\" id=\"search-button\" class=\"gsc-search-button\" />\n                  </td>\n                  <td class=\"gsc-clear-button\">\n                    <div title=\"clear results\" class=\"gsc-clear-button\">&nbsp;</div>\n                  </td> -->\n                </tr></tbody>\n              </table>\n          </form>\n      </div><!-- searchForm -->\n  </div><!-- search -->\n      \n    </div>\n</div><!-- header -->\n\n\n  <div class=\"g-section g-tpl-240\" id=\"body-content\">\n    <div class=\"g-unit g-first side-nav-resizable\" id=\"side-nav\">\n      <div id=\"swapper\">\n        <div id=\"nav-panels\">\n          <div id=\"resize-packages-nav\">\n            <div id=\"packages-nav\">\n              <div id=\"index-links\">\n                <a href=\"../../../../packages.html\"  >Packages</a> | \n                <a href=\"../../../../classes.html\" >Classes</a>\n              </div>\n              <ul>\n                \n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/animated/gif/package-summary.html\">com.facebook.animated.gif</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/animated/giflite/package-summary.html\">com.facebook.animated.giflite</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/animated/giflite/decoder/package-summary.html\">com.facebook.animated.giflite.decoder</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/animated/giflite/draw/package-summary.html\">com.facebook.animated.giflite.draw</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/animated/giflite/drawable/package-summary.html\">com.facebook.animated.giflite.drawable</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/animated/webp/package-summary.html\">com.facebook.animated.webp</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/animated/webpdrawable/package-summary.html\">com.facebook.animated.webpdrawable</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/binaryresource/package-summary.html\">com.facebook.binaryresource</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/cache/common/package-summary.html\">com.facebook.cache.common</a></li>\n    <li class=\"selected api apilevel-\">\n  <a href=\"../../../../com/facebook/cache/disk/package-summary.html\">com.facebook.cache.disk</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/callercontext/package-summary.html\">com.facebook.callercontext</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/common/activitylistener/package-summary.html\">com.facebook.common.activitylistener</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/common/disk/package-summary.html\">com.facebook.common.disk</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/common/executors/package-summary.html\">com.facebook.common.executors</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/common/file/package-summary.html\">com.facebook.common.file</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/common/internal/package-summary.html\">com.facebook.common.internal</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/common/lifecycle/package-summary.html\">com.facebook.common.lifecycle</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/common/logging/package-summary.html\">com.facebook.common.logging</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/common/media/package-summary.html\">com.facebook.common.media</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/common/memory/package-summary.html\">com.facebook.common.memory</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/common/references/package-summary.html\">com.facebook.common.references</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/common/statfs/package-summary.html\">com.facebook.common.statfs</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/common/streams/package-summary.html\">com.facebook.common.streams</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/common/time/package-summary.html\">com.facebook.common.time</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/common/util/package-summary.html\">com.facebook.common.util</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/common/webp/package-summary.html\">com.facebook.common.webp</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/datasource/package-summary.html\">com.facebook.datasource</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/drawable/base/package-summary.html\">com.facebook.drawable.base</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/drawee/backends/pipeline/package-summary.html\">com.facebook.drawee.backends.pipeline</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/drawee/backends/pipeline/debug/package-summary.html\">com.facebook.drawee.backends.pipeline.debug</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/drawee/backends/pipeline/info/package-summary.html\">com.facebook.drawee.backends.pipeline.info</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/drawee/backends/pipeline/info/internal/package-summary.html\">com.facebook.drawee.backends.pipeline.info.internal</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/drawee/components/package-summary.html\">com.facebook.drawee.components</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/drawee/controller/package-summary.html\">com.facebook.drawee.controller</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/drawee/debug/package-summary.html\">com.facebook.drawee.debug</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/drawee/debug/listener/package-summary.html\">com.facebook.drawee.debug.listener</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/drawee/drawable/package-summary.html\">com.facebook.drawee.drawable</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/drawee/generic/package-summary.html\">com.facebook.drawee.generic</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/drawee/gestures/package-summary.html\">com.facebook.drawee.gestures</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/drawee/interfaces/package-summary.html\">com.facebook.drawee.interfaces</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/drawee/span/package-summary.html\">com.facebook.drawee.span</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/drawee/view/package-summary.html\">com.facebook.drawee.view</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/fresco/animation/backend/package-summary.html\">com.facebook.fresco.animation.backend</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/fresco/animation/bitmap/package-summary.html\">com.facebook.fresco.animation.bitmap</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/fresco/animation/bitmap/cache/package-summary.html\">com.facebook.fresco.animation.bitmap.cache</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/fresco/animation/bitmap/preparation/package-summary.html\">com.facebook.fresco.animation.bitmap.preparation</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/fresco/animation/bitmap/wrapper/package-summary.html\">com.facebook.fresco.animation.bitmap.wrapper</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/fresco/animation/drawable/package-summary.html\">com.facebook.fresco.animation.drawable</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/fresco/animation/drawable/animator/package-summary.html\">com.facebook.fresco.animation.drawable.animator</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/fresco/animation/factory/package-summary.html\">com.facebook.fresco.animation.factory</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/fresco/animation/frame/package-summary.html\">com.facebook.fresco.animation.frame</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/fresco/middleware/package-summary.html\">com.facebook.fresco.middleware</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/fresco/ui/common/package-summary.html\">com.facebook.fresco.ui.common</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imageformat/package-summary.html\">com.facebook.imageformat</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/animated/base/package-summary.html\">com.facebook.imagepipeline.animated.base</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/animated/factory/package-summary.html\">com.facebook.imagepipeline.animated.factory</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/animated/impl/package-summary.html\">com.facebook.imagepipeline.animated.impl</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/animated/util/package-summary.html\">com.facebook.imagepipeline.animated.util</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/backends/okhttp3/package-summary.html\">com.facebook.imagepipeline.backends.okhttp3</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/backends/volley/package-summary.html\">com.facebook.imagepipeline.backends.volley</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/bitmaps/package-summary.html\">com.facebook.imagepipeline.bitmaps</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/cache/package-summary.html\">com.facebook.imagepipeline.cache</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/common/package-summary.html\">com.facebook.imagepipeline.common</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/core/package-summary.html\">com.facebook.imagepipeline.core</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/datasource/package-summary.html\">com.facebook.imagepipeline.datasource</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/debug/package-summary.html\">com.facebook.imagepipeline.debug</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/decoder/package-summary.html\">com.facebook.imagepipeline.decoder</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/drawable/package-summary.html\">com.facebook.imagepipeline.drawable</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/filter/package-summary.html\">com.facebook.imagepipeline.filter</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/image/package-summary.html\">com.facebook.imagepipeline.image</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/instrumentation/package-summary.html\">com.facebook.imagepipeline.instrumentation</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/listener/package-summary.html\">com.facebook.imagepipeline.listener</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/memory/package-summary.html\">com.facebook.imagepipeline.memory</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/multiuri/package-summary.html\">com.facebook.imagepipeline.multiuri</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/nativecode/package-summary.html\">com.facebook.imagepipeline.nativecode</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/platform/package-summary.html\">com.facebook.imagepipeline.platform</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/postprocessors/package-summary.html\">com.facebook.imagepipeline.postprocessors</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/producers/package-summary.html\">com.facebook.imagepipeline.producers</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/request/package-summary.html\">com.facebook.imagepipeline.request</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/systrace/package-summary.html\">com.facebook.imagepipeline.systrace</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/transcoder/package-summary.html\">com.facebook.imagepipeline.transcoder</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/transformation/package-summary.html\">com.facebook.imagepipeline.transformation</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imageutils/package-summary.html\">com.facebook.imageutils</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/webpsupport/package-summary.html\">com.facebook.webpsupport</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/widget/text/span/package-summary.html\">com.facebook.widget.text.span</a></li>\n              </ul><br/>\n            </div> <!-- end packages -->\n          </div> <!-- end resize-packages -->\n          <div id=\"classes-nav\">\n            <ul>\n              \n    <li><h2>Interfaces</h2>\n      <ul>\n          <li class=\"api apilevel-\"><a href=\"../../../../com/facebook/cache/disk/DiskStorage.html\">DiskStorage</a></li>\n          <li class=\"api apilevel-\"><a href=\"../../../../com/facebook/cache/disk/DiskStorage.Entry.html\">DiskStorage.Entry</a></li>\n          <li class=\"api apilevel-\"><a href=\"../../../../com/facebook/cache/disk/DiskStorage.Inserter.html\">DiskStorage.Inserter</a></li>\n          <li class=\"api apilevel-\"><a href=\"../../../../com/facebook/cache/disk/EntryEvictionComparator.html\">EntryEvictionComparator</a></li>\n          <li class=\"api apilevel-\"><a href=\"../../../../com/facebook/cache/disk/EntryEvictionComparatorSupplier.html\">EntryEvictionComparatorSupplier</a></li>\n          <li class=\"api apilevel-\"><a href=\"../../../../com/facebook/cache/disk/FileCache.html\">FileCache</a></li>\n      </ul>\n    </li>\n              \n    <li><h2>Classes</h2>\n      <ul>\n          <li class=\"api apilevel-\"><a href=\"../../../../com/facebook/cache/disk/DefaultDiskStorage.html\">DefaultDiskStorage</a></li>\n          <li class=\"api apilevel-\"><a href=\"../../../../com/facebook/cache/disk/DefaultEntryEvictionComparatorSupplier.html\">DefaultEntryEvictionComparatorSupplier</a></li>\n          <li class=\"selected api apilevel-\"><a href=\"../../../../com/facebook/cache/disk/DiskCacheConfig.html\">DiskCacheConfig</a></li>\n          <li class=\"api apilevel-\"><a href=\"../../../../com/facebook/cache/disk/DiskCacheConfig.Builder.html\">DiskCacheConfig.Builder</a></li>\n          <li class=\"api apilevel-\"><a href=\"../../../../com/facebook/cache/disk/DiskStorage.DiskDumpInfo.html\">DiskStorage.DiskDumpInfo</a></li>\n          <li class=\"api apilevel-\"><a href=\"../../../../com/facebook/cache/disk/DiskStorage.DiskDumpInfoEntry.html\">DiskStorage.DiskDumpInfoEntry</a></li>\n          <li class=\"api apilevel-\"><a href=\"../../../../com/facebook/cache/disk/DiskStorageCache.html\">DiskStorageCache</a></li>\n          <li class=\"api apilevel-\"><a href=\"../../../../com/facebook/cache/disk/DiskStorageCache.Params.html\">DiskStorageCache.Params</a></li>\n          <li class=\"api apilevel-\"><a href=\"../../../../com/facebook/cache/disk/DynamicDefaultDiskStorage.html\">DynamicDefaultDiskStorage</a></li>\n          <li class=\"api apilevel-\"><a href=\"../../../../com/facebook/cache/disk/ScoreBasedEvictionComparatorSupplier.html\">ScoreBasedEvictionComparatorSupplier</a></li>\n          <li class=\"api apilevel-\"><a href=\"../../../../com/facebook/cache/disk/SettableCacheEvent.html\">SettableCacheEvent</a></li>\n      </ul>\n    </li>\n              \n    <li><h2>Annotations</h2>\n      <ul>\n          <li class=\"api apilevel-\"><a href=\"../../../../com/facebook/cache/disk/DefaultDiskStorage.FileType.html\">DefaultDiskStorage.FileType</a></li>\n      </ul>\n    </li>\n              \n              \n              \n            </ul><br/>\n          </div><!-- end classes -->\n        </div><!-- end nav-panels -->\n        <div id=\"nav-tree\" style=\"display:none\">\n          <div id=\"index-links\">\n            <a href=\"../../../../packages.html\"  >Packages</a> | \n            <a href=\"../../../../classes.html\" >Classes</a>\n          </div>\n        </div><!-- end nav-tree -->\n      </div><!-- end swapper -->\n    </div> <!-- end side-nav -->\n    <script>\n      if (!isMobile) {\n        //$(\"<a href='#' id='nav-swap' onclick='swapNav();return false;' style='font-size:10px;line-height:9px;margin-left:1em;text-decoration:none;'><span id='tree-link'>Use Tree Navigation</span><span id='panel-link' style='display:none'>Use Panel Navigation</span></a>\").appendTo(\"#side-nav\");\n        chooseDefaultNav();\n        if ($(\"#nav-tree\").is(':visible')) {\n          init_default_navtree(\"../../../../\");\n        } else {\n          addLoadEvent(function() {\n            scrollIntoView(\"packages-nav\");\n            scrollIntoView(\"classes-nav\");\n          });\n        }\n        //$(\"#swapper\").css({borderBottom:\"2px solid #aaa\"});\n      } else {\n        swapNav(); // tree view should be used on mobile\n      }\n    </script>\n\n\n\n<div class=\"g-unit\" id=\"doc-content\">\n\n<div id=\"api-info-block\">\n\n\n\n  \n   \n  \n  \n  \n  \n\n\n<div class=\"sum-details-links\">\n\n\nSummary:\n\n  <a href=\"#nestedclasses\">Nested Classes</a>\n  \n\n\n\n\n\n\n\n\n\n\n  &#124; <a href=\"#proctors\">Protected Ctors</a>\n  \n\n\n  &#124; <a href=\"#pubmethods\">Methods</a>\n  \n\n\n\n  &#124; <a href=\"#inhmethods\">Inherited Methods</a>\n\n&#124; <a href=\"#\" onclick=\"return toggleAllClassInherited()\" id=\"toggleAllClassInherited\">[Expand All]</a>\n\n</div><!-- end sum-details-links -->\n<div class=\"api-level\">\n  \n\n\n  \n  \n\n</div>\n</div><!-- end api-info-block -->\n\n\n<!-- ======== START OF CLASS DATA ======== -->\n\n<div id=\"jd-header\">\n    public\n     \n     \n    \n    class\n<h1>DiskCacheConfig</h1>\n\n\n\n  \n    extends Object<br/>\n  \n  \n  \n\n  \n  \n  \n\n\n</div><!-- end header -->\n\n<div id=\"naMessage\"></div>\n\n<div id=\"jd-content\" class=\"api apilevel-\">\n<table class=\"jd-inheritance-table\">\n\n\n    <tr>\n         \t\n        <td colspan=\"2\" class=\"jd-inheritance-class-cell\">java.lang.Object</td>\n    </tr>\n    \n\n    <tr>\n        \n            <td class=\"jd-inheritance-space\">&nbsp;&nbsp;&nbsp;&#x21b3;</td>\n         \t\n        <td colspan=\"1\" class=\"jd-inheritance-class-cell\">com.facebook.cache.disk.DiskCacheConfig</td>\n    </tr>\n    \n\n</table>\n\n\n\n\n\n\n\n<div class=\"jd-descr\">\n\n\n<h2>Class Overview</h2>\n<p>Configuration class for a <code><a href=\"../../../../com/facebook/cache/disk/DiskStorageCache.html\">DiskStorageCache</a></code>. </p>\n\n\n\n\n\n</div><!-- jd-descr -->\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n<div class=\"jd-descr\">\n\n\n<h2>Summary</h2>\n\n\n\n<!-- ======== NESTED CLASS SUMMARY ======== -->\n<table id=\"nestedclasses\" class=\"jd-sumtable\"><tr><th colspan=\"12\">Nested Classes</th></tr>\n\n\n  \n    <tr class=\"alt-color api apilevel-\" >\n      <td class=\"jd-typecol\">\n        \n         \n         \n        \n        class</td>\n      <td class=\"jd-linkcol\"><a href=\"../../../../com/facebook/cache/disk/DiskCacheConfig.Builder.html\">DiskCacheConfig.Builder</a></td>\n      <td class=\"jd-descrcol\" width=\"100%\">&nbsp;</td>\n    </tr>\n    \n    \n\n</table>\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n<!-- ======== CONSTRUCTOR SUMMARY ======== -->\n<table id=\"proctors\" class=\"jd-sumtable\"><tr><th colspan=\"12\">Protected Constructors</th></tr>\n\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            \n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\"><a href=\"../../../../com/facebook/cache/disk/DiskCacheConfig.html#DiskCacheConfig(com.facebook.cache.disk.DiskCacheConfig.Builder)\">DiskCacheConfig</a></span>(<a href=\"../../../../com/facebook/cache/disk/DiskCacheConfig.Builder.html\">DiskCacheConfig.Builder</a> builder)\n        \n  </td></tr>\n\n\n\n</table>\n\n\n\n\n<!-- ========== METHOD SUMMARY =========== -->\n<table id=\"pubmethods\" class=\"jd-sumtable\"><tr><th colspan=\"12\">Public Methods</th></tr>\n\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            String\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\"><a href=\"../../../../com/facebook/cache/disk/DiskCacheConfig.html#getBaseDirectoryName()\">getBaseDirectoryName</a></span>()\n        \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            <a href=\"../../../../com/facebook/common/internal/Supplier.html\">Supplier</a>&lt;File&gt;\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\"><a href=\"../../../../com/facebook/cache/disk/DiskCacheConfig.html#getBaseDirectoryPathSupplier()\">getBaseDirectoryPathSupplier</a></span>()\n        \n  </td></tr>\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            <a href=\"../../../../com/facebook/cache/common/CacheErrorLogger.html\">CacheErrorLogger</a>\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\"><a href=\"../../../../com/facebook/cache/disk/DiskCacheConfig.html#getCacheErrorLogger()\">getCacheErrorLogger</a></span>()\n        \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            <a href=\"../../../../com/facebook/cache/common/CacheEventListener.html\">CacheEventListener</a>\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\"><a href=\"../../../../com/facebook/cache/disk/DiskCacheConfig.html#getCacheEventListener()\">getCacheEventListener</a></span>()\n        \n  </td></tr>\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            Context\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\"><a href=\"../../../../com/facebook/cache/disk/DiskCacheConfig.html#getContext()\">getContext</a></span>()\n        \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            long\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\"><a href=\"../../../../com/facebook/cache/disk/DiskCacheConfig.html#getDefaultSizeLimit()\">getDefaultSizeLimit</a></span>()\n        \n  </td></tr>\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            <a href=\"../../../../com/facebook/common/disk/DiskTrimmableRegistry.html\">DiskTrimmableRegistry</a>\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\"><a href=\"../../../../com/facebook/cache/disk/DiskCacheConfig.html#getDiskTrimmableRegistry()\">getDiskTrimmableRegistry</a></span>()\n        \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            <a href=\"../../../../com/facebook/cache/disk/EntryEvictionComparatorSupplier.html\">EntryEvictionComparatorSupplier</a>\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\"><a href=\"../../../../com/facebook/cache/disk/DiskCacheConfig.html#getEntryEvictionComparatorSupplier()\">getEntryEvictionComparatorSupplier</a></span>()\n        \n  </td></tr>\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            boolean\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\"><a href=\"../../../../com/facebook/cache/disk/DiskCacheConfig.html#getIndexPopulateAtStartupEnabled()\">getIndexPopulateAtStartupEnabled</a></span>()\n        \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            long\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\"><a href=\"../../../../com/facebook/cache/disk/DiskCacheConfig.html#getLowDiskSpaceSizeLimit()\">getLowDiskSpaceSizeLimit</a></span>()\n        \n  </td></tr>\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            long\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\"><a href=\"../../../../com/facebook/cache/disk/DiskCacheConfig.html#getMinimumSizeLimit()\">getMinimumSizeLimit</a></span>()\n        \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            int\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\"><a href=\"../../../../com/facebook/cache/disk/DiskCacheConfig.html#getVersion()\">getVersion</a></span>()\n        \n  </td></tr>\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            static\n            \n            <a href=\"../../../../com/facebook/cache/disk/DiskCacheConfig.Builder.html\">DiskCacheConfig.Builder</a>\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\"><a href=\"../../../../com/facebook/cache/disk/DiskCacheConfig.html#newBuilder(android.content.Context)\">newBuilder</a></span>(Context context)\n        \n        <div class=\"jd-descrdiv\">Create a new builder.</div>\n  \n  </td></tr>\n\n\n\n</table>\n\n\n\n\n\n\n\n<!-- ========== METHOD SUMMARY =========== -->\n<table id=\"inhmethods\" class=\"jd-sumtable\"><tr><th>\n  <a href=\"#\" class=\"toggle-all\" onclick=\"return toggleAllInherited(this, null)\">[Expand]</a>\n  <div style=\"clear:left;\">Inherited Methods</div></th></tr>\n\n\n<tr class=\"api apilevel-\" >\n<td colspan=\"12\">\n  <a href=\"#\" onclick=\"return toggleInherited(this, null)\" id=\"inherited-methods-java.lang.Object\" class=\"jd-expando-trigger closed\"\n          ><img id=\"inherited-methods-java.lang.Object-trigger\"\n          src=\"../../../../../assets/images/triangle-closed.png\"\n          class=\"jd-expando-trigger-img\" /></a>\nFrom class\n\n  java.lang.Object\n\n<div id=\"inherited-methods-java.lang.Object\">\n  <div id=\"inherited-methods-java.lang.Object-list\"\n        class=\"jd-inheritedlinks\">\n  </div>\n  <div id=\"inherited-methods-java.lang.Object-summary\" style=\"display: none;\">\n    <table class=\"jd-sumtable-expando\">\n    \n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            Object\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">clone</span>()\n        \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            boolean\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">equals</span>(Object arg0)\n        \n  </td></tr>\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            void\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">finalize</span>()\n        \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            final\n            \n            \n            Class&lt;?&gt;\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">getClass</span>()\n        \n  </td></tr>\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            int\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">hashCode</span>()\n        \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            final\n            \n            \n            void\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">notify</span>()\n        \n  </td></tr>\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            final\n            \n            \n            void\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">notifyAll</span>()\n        \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            String\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">toString</span>()\n        \n  </td></tr>\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            final\n            \n            \n            void\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">wait</span>(long arg0, int arg1)\n        \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            final\n            \n            \n            void\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">wait</span>(long arg0)\n        \n  </td></tr>\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            final\n            \n            \n            void\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">wait</span>()\n        \n  </td></tr>\n\n\n</table>\n  </div>\n</div>\n</td></tr>\n\n\n</table>\n\n\n</div><!-- jd-descr (summary) -->\n\n<!-- Details -->\n\n\n\n\n\n\n\n\n<!-- XML Attributes -->\n\n\n<!-- Enum Values -->\n\n\n<!-- Constants -->\n\n\n<!-- Fields -->\n\n\n<!-- Public ctors -->\n\n\n\n<!-- ========= CONSTRUCTOR DETAIL ======== -->\n<!-- Protected ctors -->\n\n<h2>Protected Constructors</h2>\n\n\n\n<a id=\"DiskCacheConfig(com.facebook.cache.disk.DiskCacheConfig.Builder)\"></a>\n\n<div class=\"jd-details api apilevel-\"> \n    <h4 class=\"jd-details-title\">\n      <span class=\"normal\">\n        protected \n         \n         \n         \n         \n        \n      </span>\n      <span class=\"sympad\">DiskCacheConfig</span>\n      <span class=\"normal\">(<a href=\"../../../../com/facebook/cache/disk/DiskCacheConfig.Builder.html\">DiskCacheConfig.Builder</a> builder)</span>\n    </h4>\n      <div class=\"api-level\">\n        <div>\n\n</div>\n        \n  \n\n      </div>\n    <div class=\"jd-details-descr\">\n      \n  <div class=\"jd-tagdata jd-tagdescr\"><p></p></div>\n\n    </div>\n</div>\n\n\n\n\n\n<!-- ========= METHOD DETAIL ======== -->\n<!-- Public methdos -->\n\n<h2>Public Methods</h2>\n\n\n\n<a id=\"getBaseDirectoryName()\"></a>\n\n<div class=\"jd-details api apilevel-\"> \n    <h4 class=\"jd-details-title\">\n      <span class=\"normal\">\n        public \n         \n         \n         \n         \n        String\n      </span>\n      <span class=\"sympad\">getBaseDirectoryName</span>\n      <span class=\"normal\">()</span>\n    </h4>\n      <div class=\"api-level\">\n        <div>\n\n</div>\n        \n  \n\n      </div>\n    <div class=\"jd-details-descr\">\n      \n  <div class=\"jd-tagdata jd-tagdescr\"><p></p></div>\n\n    </div>\n</div>\n\n\n<a id=\"getBaseDirectoryPathSupplier()\"></a>\n\n<div class=\"jd-details api apilevel-\"> \n    <h4 class=\"jd-details-title\">\n      <span class=\"normal\">\n        public \n         \n         \n         \n         \n        <a href=\"../../../../com/facebook/common/internal/Supplier.html\">Supplier</a>&lt;File&gt;\n      </span>\n      <span class=\"sympad\">getBaseDirectoryPathSupplier</span>\n      <span class=\"normal\">()</span>\n    </h4>\n      <div class=\"api-level\">\n        <div>\n\n</div>\n        \n  \n\n      </div>\n    <div class=\"jd-details-descr\">\n      \n  <div class=\"jd-tagdata jd-tagdescr\"><p></p></div>\n\n    </div>\n</div>\n\n\n<a id=\"getCacheErrorLogger()\"></a>\n\n<div class=\"jd-details api apilevel-\"> \n    <h4 class=\"jd-details-title\">\n      <span class=\"normal\">\n        public \n         \n         \n         \n         \n        <a href=\"../../../../com/facebook/cache/common/CacheErrorLogger.html\">CacheErrorLogger</a>\n      </span>\n      <span class=\"sympad\">getCacheErrorLogger</span>\n      <span class=\"normal\">()</span>\n    </h4>\n      <div class=\"api-level\">\n        <div>\n\n</div>\n        \n  \n\n      </div>\n    <div class=\"jd-details-descr\">\n      \n  <div class=\"jd-tagdata jd-tagdescr\"><p></p></div>\n\n    </div>\n</div>\n\n\n<a id=\"getCacheEventListener()\"></a>\n\n<div class=\"jd-details api apilevel-\"> \n    <h4 class=\"jd-details-title\">\n      <span class=\"normal\">\n        public \n         \n         \n         \n         \n        <a href=\"../../../../com/facebook/cache/common/CacheEventListener.html\">CacheEventListener</a>\n      </span>\n      <span class=\"sympad\">getCacheEventListener</span>\n      <span class=\"normal\">()</span>\n    </h4>\n      <div class=\"api-level\">\n        <div>\n\n</div>\n        \n  \n\n      </div>\n    <div class=\"jd-details-descr\">\n      \n  <div class=\"jd-tagdata jd-tagdescr\"><p></p></div>\n\n    </div>\n</div>\n\n\n<a id=\"getContext()\"></a>\n\n<div class=\"jd-details api apilevel-\"> \n    <h4 class=\"jd-details-title\">\n      <span class=\"normal\">\n        public \n         \n         \n         \n         \n        Context\n      </span>\n      <span class=\"sympad\">getContext</span>\n      <span class=\"normal\">()</span>\n    </h4>\n      <div class=\"api-level\">\n        <div>\n\n</div>\n        \n  \n\n      </div>\n    <div class=\"jd-details-descr\">\n      \n  <div class=\"jd-tagdata jd-tagdescr\"><p></p></div>\n\n    </div>\n</div>\n\n\n<a id=\"getDefaultSizeLimit()\"></a>\n\n<div class=\"jd-details api apilevel-\"> \n    <h4 class=\"jd-details-title\">\n      <span class=\"normal\">\n        public \n         \n         \n         \n         \n        long\n      </span>\n      <span class=\"sympad\">getDefaultSizeLimit</span>\n      <span class=\"normal\">()</span>\n    </h4>\n      <div class=\"api-level\">\n        <div>\n\n</div>\n        \n  \n\n      </div>\n    <div class=\"jd-details-descr\">\n      \n  <div class=\"jd-tagdata jd-tagdescr\"><p></p></div>\n\n    </div>\n</div>\n\n\n<a id=\"getDiskTrimmableRegistry()\"></a>\n\n<div class=\"jd-details api apilevel-\"> \n    <h4 class=\"jd-details-title\">\n      <span class=\"normal\">\n        public \n         \n         \n         \n         \n        <a href=\"../../../../com/facebook/common/disk/DiskTrimmableRegistry.html\">DiskTrimmableRegistry</a>\n      </span>\n      <span class=\"sympad\">getDiskTrimmableRegistry</span>\n      <span class=\"normal\">()</span>\n    </h4>\n      <div class=\"api-level\">\n        <div>\n\n</div>\n        \n  \n\n      </div>\n    <div class=\"jd-details-descr\">\n      \n  <div class=\"jd-tagdata jd-tagdescr\"><p></p></div>\n\n    </div>\n</div>\n\n\n<a id=\"getEntryEvictionComparatorSupplier()\"></a>\n\n<div class=\"jd-details api apilevel-\"> \n    <h4 class=\"jd-details-title\">\n      <span class=\"normal\">\n        public \n         \n         \n         \n         \n        <a href=\"../../../../com/facebook/cache/disk/EntryEvictionComparatorSupplier.html\">EntryEvictionComparatorSupplier</a>\n      </span>\n      <span class=\"sympad\">getEntryEvictionComparatorSupplier</span>\n      <span class=\"normal\">()</span>\n    </h4>\n      <div class=\"api-level\">\n        <div>\n\n</div>\n        \n  \n\n      </div>\n    <div class=\"jd-details-descr\">\n      \n  <div class=\"jd-tagdata jd-tagdescr\"><p></p></div>\n\n    </div>\n</div>\n\n\n<a id=\"getIndexPopulateAtStartupEnabled()\"></a>\n\n<div class=\"jd-details api apilevel-\"> \n    <h4 class=\"jd-details-title\">\n      <span class=\"normal\">\n        public \n         \n         \n         \n         \n        boolean\n      </span>\n      <span class=\"sympad\">getIndexPopulateAtStartupEnabled</span>\n      <span class=\"normal\">()</span>\n    </h4>\n      <div class=\"api-level\">\n        <div>\n\n</div>\n        \n  \n\n      </div>\n    <div class=\"jd-details-descr\">\n      \n  <div class=\"jd-tagdata jd-tagdescr\"><p></p></div>\n\n    </div>\n</div>\n\n\n<a id=\"getLowDiskSpaceSizeLimit()\"></a>\n\n<div class=\"jd-details api apilevel-\"> \n    <h4 class=\"jd-details-title\">\n      <span class=\"normal\">\n        public \n         \n         \n         \n         \n        long\n      </span>\n      <span class=\"sympad\">getLowDiskSpaceSizeLimit</span>\n      <span class=\"normal\">()</span>\n    </h4>\n      <div class=\"api-level\">\n        <div>\n\n</div>\n        \n  \n\n      </div>\n    <div class=\"jd-details-descr\">\n      \n  <div class=\"jd-tagdata jd-tagdescr\"><p></p></div>\n\n    </div>\n</div>\n\n\n<a id=\"getMinimumSizeLimit()\"></a>\n\n<div class=\"jd-details api apilevel-\"> \n    <h4 class=\"jd-details-title\">\n      <span class=\"normal\">\n        public \n         \n         \n         \n         \n        long\n      </span>\n      <span class=\"sympad\">getMinimumSizeLimit</span>\n      <span class=\"normal\">()</span>\n    </h4>\n      <div class=\"api-level\">\n        <div>\n\n</div>\n        \n  \n\n      </div>\n    <div class=\"jd-details-descr\">\n      \n  <div class=\"jd-tagdata jd-tagdescr\"><p></p></div>\n\n    </div>\n</div>\n\n\n<a id=\"getVersion()\"></a>\n\n<div class=\"jd-details api apilevel-\"> \n    <h4 class=\"jd-details-title\">\n      <span class=\"normal\">\n        public \n         \n         \n         \n         \n        int\n      </span>\n      <span class=\"sympad\">getVersion</span>\n      <span class=\"normal\">()</span>\n    </h4>\n      <div class=\"api-level\">\n        <div>\n\n</div>\n        \n  \n\n      </div>\n    <div class=\"jd-details-descr\">\n      \n  <div class=\"jd-tagdata jd-tagdescr\"><p></p></div>\n\n    </div>\n</div>\n\n\n<a id=\"newBuilder(android.content.Context)\"></a>\n\n<div class=\"jd-details api apilevel-\"> \n    <h4 class=\"jd-details-title\">\n      <span class=\"normal\">\n        public \n        static \n         \n         \n         \n        <a href=\"../../../../com/facebook/cache/disk/DiskCacheConfig.Builder.html\">DiskCacheConfig.Builder</a>\n      </span>\n      <span class=\"sympad\">newBuilder</span>\n      <span class=\"normal\">(Context context)</span>\n    </h4>\n      <div class=\"api-level\">\n        <div>\n\n</div>\n        \n  \n\n      </div>\n    <div class=\"jd-details-descr\">\n      \n  <div class=\"jd-tagdata jd-tagdescr\"><p>Create a new builder.</p></div>\n  <div class=\"jd-tagdata\">\n      <h5 class=\"jd-tagtitle\">Parameters</h5>\n      <table class=\"jd-tagtable\">\n        <tr>\n          <th>context</th>\n          <td>If this is null, you must explicitly call <code><a href=\"../../../../com/facebook/cache/disk/DiskCacheConfig.Builder.html#setBaseDirectoryPath(java.io.File)\">setBaseDirectoryPath(File)</a></code> or <code><a href=\"../../../../com/facebook/cache/disk/DiskCacheConfig.Builder.html#setBaseDirectoryPathSupplier(com.facebook.common.internal.Supplier<java.io.File>)\">setBaseDirectoryPathSupplier(Supplier)</a></code> or the config won't know where to\n     physically locate the cache.</td>\n        </tr>\n      </table>\n  </div>\n\n    </div>\n</div>\n\n\n\n\n\n<!-- ========= METHOD DETAIL ======== -->\n\n\n\n<!-- ========= END OF CLASS DATA ========= -->\n<a id=\"navbar_top\"></a>\n\n<div id=\"footer\">\n +Generated by <a href=\"http://code.google.com/p/doclava/\">Doclava</a>.\n +</div> <!-- end footer - @generated -->\n\n</div> <!-- jd-content -->\n\n</div><!-- end doc-content -->\n\n</div> <!-- end body-content --> \n\n<script type=\"text/javascript\">\ninit(); /* initialize doclava-developer-docs.js */\n</script>\n\n</body>\n</html>\n"
  },
  {
    "path": "docs/javadoc/reference/com/facebook/cache/disk/DiskStorage.DiskDumpInfo.html",
    "content": "<!DOCTYPE html>\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n<html>\n<head>\n<meta http-equiv=\"Content-Type\" content=\"text/html; charset=utf-8\">\n\n  <meta name=\"description\" content=\"Javadoc API documentation for Fresco.\" />\n\n<link rel=\"shortcut icon\" type=\"image/x-icon\" href=\"../../../../favicon.ico\" />\n<title>\n\n  DiskStorage.DiskDumpInfo - Fresco API\n\n\n| Fresco\n\n</title>\n<link href=\"../../../../../assets/doclava-developer-docs.css\" rel=\"stylesheet\" type=\"text/css\" />\n<link href=\"../../../../../assets/customizations.css\" rel=\"stylesheet\" type=\"text/css\" />\n<script src=\"../../../../../assets/search_autocomplete.js\" type=\"text/javascript\"></script>\n<script src=\"../../../../../assets/jquery-resizable.min.js\" type=\"text/javascript\"></script>\n<script src=\"../../../../../assets/doclava-developer-docs.js\" type=\"text/javascript\"></script>\n<script src=\"../../../../../assets/prettify.js\" type=\"text/javascript\"></script>\n<script type=\"text/javascript\">\n  setToRoot(\"../../../../\", \"../../../../../assets/\");\n</script>\n<script src=\"../../../../../assets/doclava-developer-reference.js\" type=\"text/javascript\"></script>\n<script src=\"../../../../../assets/navtree_data.js\" type=\"text/javascript\"></script>\n<script src=\"../../../../../assets/customizations.js\" type=\"text/javascript\"></script>\n<noscript>\n  <style type=\"text/css\">\n    html,body{overflow:auto;}\n    #body-content{position:relative; top:0;}\n    #doc-content{overflow:visible;border-left:3px solid #666;}\n    #side-nav{padding:0;}\n    #side-nav .toggle-list ul {display:block;}\n    #resize-packages-nav{border-bottom:3px solid #666;}\n  </style>\n</noscript>\n</head>\n\n<body class=\"\">\n\n<div id=\"header\">\n    <div id=\"headerLeft\">\n    \n      <span id=\"masthead-title\"><a href=\"../../../../packages.html\">Fresco</a></span>\n    \n    </div>\n    <div id=\"headerRight\">\n      \n  <div id=\"search\" >\n      <div id=\"searchForm\">\n          <form accept-charset=\"utf-8\" class=\"gsc-search-box\" \n                onsubmit=\"return submit_search()\">\n            <table class=\"gsc-search-box\" cellpadding=\"0\" cellspacing=\"0\"><tbody>\n                <tr>\n                  <td class=\"gsc-input\">\n                    <input id=\"search_autocomplete\" class=\"gsc-input\" type=\"text\" size=\"33\" autocomplete=\"off\"\n                      title=\"search developer docs\" name=\"q\"\n                      value=\"search developer docs\"\n                      onFocus=\"search_focus_changed(this, true)\"\n                      onBlur=\"search_focus_changed(this, false)\"\n                      onkeydown=\"return search_changed(event, true, '../../../../')\"\n                      onkeyup=\"return search_changed(event, false, '../../../../')\" />\n                  <div id=\"search_filtered_div\" class=\"no-display\">\n                      <table id=\"search_filtered\" cellspacing=0>\n                      </table>\n                  </div>\n                  </td>\n                  <!-- <td class=\"gsc-search-button\">\n                    <input type=\"submit\" value=\"Search\" title=\"search\" id=\"search-button\" class=\"gsc-search-button\" />\n                  </td>\n                  <td class=\"gsc-clear-button\">\n                    <div title=\"clear results\" class=\"gsc-clear-button\">&nbsp;</div>\n                  </td> -->\n                </tr></tbody>\n              </table>\n          </form>\n      </div><!-- searchForm -->\n  </div><!-- search -->\n      \n    </div>\n</div><!-- header -->\n\n\n  <div class=\"g-section g-tpl-240\" id=\"body-content\">\n    <div class=\"g-unit g-first side-nav-resizable\" id=\"side-nav\">\n      <div id=\"swapper\">\n        <div id=\"nav-panels\">\n          <div id=\"resize-packages-nav\">\n            <div id=\"packages-nav\">\n              <div id=\"index-links\">\n                <a href=\"../../../../packages.html\"  >Packages</a> | \n                <a href=\"../../../../classes.html\" >Classes</a>\n              </div>\n              <ul>\n                \n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/animated/gif/package-summary.html\">com.facebook.animated.gif</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/animated/giflite/package-summary.html\">com.facebook.animated.giflite</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/animated/giflite/decoder/package-summary.html\">com.facebook.animated.giflite.decoder</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/animated/giflite/draw/package-summary.html\">com.facebook.animated.giflite.draw</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/animated/giflite/drawable/package-summary.html\">com.facebook.animated.giflite.drawable</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/animated/webp/package-summary.html\">com.facebook.animated.webp</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/animated/webpdrawable/package-summary.html\">com.facebook.animated.webpdrawable</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/binaryresource/package-summary.html\">com.facebook.binaryresource</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/cache/common/package-summary.html\">com.facebook.cache.common</a></li>\n    <li class=\"selected api apilevel-\">\n  <a href=\"../../../../com/facebook/cache/disk/package-summary.html\">com.facebook.cache.disk</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/callercontext/package-summary.html\">com.facebook.callercontext</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/common/activitylistener/package-summary.html\">com.facebook.common.activitylistener</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/common/disk/package-summary.html\">com.facebook.common.disk</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/common/executors/package-summary.html\">com.facebook.common.executors</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/common/file/package-summary.html\">com.facebook.common.file</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/common/internal/package-summary.html\">com.facebook.common.internal</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/common/lifecycle/package-summary.html\">com.facebook.common.lifecycle</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/common/logging/package-summary.html\">com.facebook.common.logging</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/common/media/package-summary.html\">com.facebook.common.media</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/common/memory/package-summary.html\">com.facebook.common.memory</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/common/references/package-summary.html\">com.facebook.common.references</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/common/statfs/package-summary.html\">com.facebook.common.statfs</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/common/streams/package-summary.html\">com.facebook.common.streams</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/common/time/package-summary.html\">com.facebook.common.time</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/common/util/package-summary.html\">com.facebook.common.util</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/common/webp/package-summary.html\">com.facebook.common.webp</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/datasource/package-summary.html\">com.facebook.datasource</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/drawable/base/package-summary.html\">com.facebook.drawable.base</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/drawee/backends/pipeline/package-summary.html\">com.facebook.drawee.backends.pipeline</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/drawee/backends/pipeline/debug/package-summary.html\">com.facebook.drawee.backends.pipeline.debug</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/drawee/backends/pipeline/info/package-summary.html\">com.facebook.drawee.backends.pipeline.info</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/drawee/backends/pipeline/info/internal/package-summary.html\">com.facebook.drawee.backends.pipeline.info.internal</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/drawee/components/package-summary.html\">com.facebook.drawee.components</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/drawee/controller/package-summary.html\">com.facebook.drawee.controller</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/drawee/debug/package-summary.html\">com.facebook.drawee.debug</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/drawee/debug/listener/package-summary.html\">com.facebook.drawee.debug.listener</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/drawee/drawable/package-summary.html\">com.facebook.drawee.drawable</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/drawee/generic/package-summary.html\">com.facebook.drawee.generic</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/drawee/gestures/package-summary.html\">com.facebook.drawee.gestures</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/drawee/interfaces/package-summary.html\">com.facebook.drawee.interfaces</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/drawee/span/package-summary.html\">com.facebook.drawee.span</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/drawee/view/package-summary.html\">com.facebook.drawee.view</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/fresco/animation/backend/package-summary.html\">com.facebook.fresco.animation.backend</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/fresco/animation/bitmap/package-summary.html\">com.facebook.fresco.animation.bitmap</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/fresco/animation/bitmap/cache/package-summary.html\">com.facebook.fresco.animation.bitmap.cache</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/fresco/animation/bitmap/preparation/package-summary.html\">com.facebook.fresco.animation.bitmap.preparation</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/fresco/animation/bitmap/wrapper/package-summary.html\">com.facebook.fresco.animation.bitmap.wrapper</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/fresco/animation/drawable/package-summary.html\">com.facebook.fresco.animation.drawable</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/fresco/animation/drawable/animator/package-summary.html\">com.facebook.fresco.animation.drawable.animator</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/fresco/animation/factory/package-summary.html\">com.facebook.fresco.animation.factory</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/fresco/animation/frame/package-summary.html\">com.facebook.fresco.animation.frame</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/fresco/middleware/package-summary.html\">com.facebook.fresco.middleware</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/fresco/ui/common/package-summary.html\">com.facebook.fresco.ui.common</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imageformat/package-summary.html\">com.facebook.imageformat</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/animated/base/package-summary.html\">com.facebook.imagepipeline.animated.base</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/animated/factory/package-summary.html\">com.facebook.imagepipeline.animated.factory</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/animated/impl/package-summary.html\">com.facebook.imagepipeline.animated.impl</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/animated/util/package-summary.html\">com.facebook.imagepipeline.animated.util</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/backends/okhttp3/package-summary.html\">com.facebook.imagepipeline.backends.okhttp3</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/backends/volley/package-summary.html\">com.facebook.imagepipeline.backends.volley</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/bitmaps/package-summary.html\">com.facebook.imagepipeline.bitmaps</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/cache/package-summary.html\">com.facebook.imagepipeline.cache</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/common/package-summary.html\">com.facebook.imagepipeline.common</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/core/package-summary.html\">com.facebook.imagepipeline.core</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/datasource/package-summary.html\">com.facebook.imagepipeline.datasource</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/debug/package-summary.html\">com.facebook.imagepipeline.debug</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/decoder/package-summary.html\">com.facebook.imagepipeline.decoder</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/drawable/package-summary.html\">com.facebook.imagepipeline.drawable</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/filter/package-summary.html\">com.facebook.imagepipeline.filter</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/image/package-summary.html\">com.facebook.imagepipeline.image</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/instrumentation/package-summary.html\">com.facebook.imagepipeline.instrumentation</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/listener/package-summary.html\">com.facebook.imagepipeline.listener</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/memory/package-summary.html\">com.facebook.imagepipeline.memory</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/multiuri/package-summary.html\">com.facebook.imagepipeline.multiuri</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/nativecode/package-summary.html\">com.facebook.imagepipeline.nativecode</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/platform/package-summary.html\">com.facebook.imagepipeline.platform</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/postprocessors/package-summary.html\">com.facebook.imagepipeline.postprocessors</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/producers/package-summary.html\">com.facebook.imagepipeline.producers</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/request/package-summary.html\">com.facebook.imagepipeline.request</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/systrace/package-summary.html\">com.facebook.imagepipeline.systrace</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/transcoder/package-summary.html\">com.facebook.imagepipeline.transcoder</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/transformation/package-summary.html\">com.facebook.imagepipeline.transformation</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imageutils/package-summary.html\">com.facebook.imageutils</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/webpsupport/package-summary.html\">com.facebook.webpsupport</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/widget/text/span/package-summary.html\">com.facebook.widget.text.span</a></li>\n              </ul><br/>\n            </div> <!-- end packages -->\n          </div> <!-- end resize-packages -->\n          <div id=\"classes-nav\">\n            <ul>\n              \n    <li><h2>Interfaces</h2>\n      <ul>\n          <li class=\"api apilevel-\"><a href=\"../../../../com/facebook/cache/disk/DiskStorage.html\">DiskStorage</a></li>\n          <li class=\"api apilevel-\"><a href=\"../../../../com/facebook/cache/disk/DiskStorage.Entry.html\">DiskStorage.Entry</a></li>\n          <li class=\"api apilevel-\"><a href=\"../../../../com/facebook/cache/disk/DiskStorage.Inserter.html\">DiskStorage.Inserter</a></li>\n          <li class=\"api apilevel-\"><a href=\"../../../../com/facebook/cache/disk/EntryEvictionComparator.html\">EntryEvictionComparator</a></li>\n          <li class=\"api apilevel-\"><a href=\"../../../../com/facebook/cache/disk/EntryEvictionComparatorSupplier.html\">EntryEvictionComparatorSupplier</a></li>\n          <li class=\"api apilevel-\"><a href=\"../../../../com/facebook/cache/disk/FileCache.html\">FileCache</a></li>\n      </ul>\n    </li>\n              \n    <li><h2>Classes</h2>\n      <ul>\n          <li class=\"api apilevel-\"><a href=\"../../../../com/facebook/cache/disk/DefaultDiskStorage.html\">DefaultDiskStorage</a></li>\n          <li class=\"api apilevel-\"><a href=\"../../../../com/facebook/cache/disk/DefaultEntryEvictionComparatorSupplier.html\">DefaultEntryEvictionComparatorSupplier</a></li>\n          <li class=\"api apilevel-\"><a href=\"../../../../com/facebook/cache/disk/DiskCacheConfig.html\">DiskCacheConfig</a></li>\n          <li class=\"api apilevel-\"><a href=\"../../../../com/facebook/cache/disk/DiskCacheConfig.Builder.html\">DiskCacheConfig.Builder</a></li>\n          <li class=\"selected api apilevel-\"><a href=\"../../../../com/facebook/cache/disk/DiskStorage.DiskDumpInfo.html\">DiskStorage.DiskDumpInfo</a></li>\n          <li class=\"api apilevel-\"><a href=\"../../../../com/facebook/cache/disk/DiskStorage.DiskDumpInfoEntry.html\">DiskStorage.DiskDumpInfoEntry</a></li>\n          <li class=\"api apilevel-\"><a href=\"../../../../com/facebook/cache/disk/DiskStorageCache.html\">DiskStorageCache</a></li>\n          <li class=\"api apilevel-\"><a href=\"../../../../com/facebook/cache/disk/DiskStorageCache.Params.html\">DiskStorageCache.Params</a></li>\n          <li class=\"api apilevel-\"><a href=\"../../../../com/facebook/cache/disk/DynamicDefaultDiskStorage.html\">DynamicDefaultDiskStorage</a></li>\n          <li class=\"api apilevel-\"><a href=\"../../../../com/facebook/cache/disk/ScoreBasedEvictionComparatorSupplier.html\">ScoreBasedEvictionComparatorSupplier</a></li>\n          <li class=\"api apilevel-\"><a href=\"../../../../com/facebook/cache/disk/SettableCacheEvent.html\">SettableCacheEvent</a></li>\n      </ul>\n    </li>\n              \n    <li><h2>Annotations</h2>\n      <ul>\n          <li class=\"api apilevel-\"><a href=\"../../../../com/facebook/cache/disk/DefaultDiskStorage.FileType.html\">DefaultDiskStorage.FileType</a></li>\n      </ul>\n    </li>\n              \n              \n              \n            </ul><br/>\n          </div><!-- end classes -->\n        </div><!-- end nav-panels -->\n        <div id=\"nav-tree\" style=\"display:none\">\n          <div id=\"index-links\">\n            <a href=\"../../../../packages.html\"  >Packages</a> | \n            <a href=\"../../../../classes.html\" >Classes</a>\n          </div>\n        </div><!-- end nav-tree -->\n      </div><!-- end swapper -->\n    </div> <!-- end side-nav -->\n    <script>\n      if (!isMobile) {\n        //$(\"<a href='#' id='nav-swap' onclick='swapNav();return false;' style='font-size:10px;line-height:9px;margin-left:1em;text-decoration:none;'><span id='tree-link'>Use Tree Navigation</span><span id='panel-link' style='display:none'>Use Panel Navigation</span></a>\").appendTo(\"#side-nav\");\n        chooseDefaultNav();\n        if ($(\"#nav-tree\").is(':visible')) {\n          init_default_navtree(\"../../../../\");\n        } else {\n          addLoadEvent(function() {\n            scrollIntoView(\"packages-nav\");\n            scrollIntoView(\"classes-nav\");\n          });\n        }\n        //$(\"#swapper\").css({borderBottom:\"2px solid #aaa\"});\n      } else {\n        swapNav(); // tree view should be used on mobile\n      }\n    </script>\n\n\n\n<div class=\"g-unit\" id=\"doc-content\">\n\n<div id=\"api-info-block\">\n\n\n\n  \n   \n  \n  \n  \n  \n\n\n<div class=\"sum-details-links\">\n\n\nSummary:\n\n\n\n\n\n\n\n  <a href=\"#lfields\">Fields</a>\n  \n\n\n\n  &#124; <a href=\"#pubctors\">Ctors</a>\n  \n\n\n\n\n\n  &#124; <a href=\"#inhmethods\">Inherited Methods</a>\n\n&#124; <a href=\"#\" onclick=\"return toggleAllClassInherited()\" id=\"toggleAllClassInherited\">[Expand All]</a>\n\n</div><!-- end sum-details-links -->\n<div class=\"api-level\">\n  \n\n\n  \n  \n\n</div>\n</div><!-- end api-info-block -->\n\n\n<!-- ======== START OF CLASS DATA ======== -->\n\n<div id=\"jd-header\">\n    public\n    static \n     \n    \n    class\n<h1>DiskStorage.DiskDumpInfo</h1>\n\n\n\n  \n    extends Object<br/>\n  \n  \n  \n\n  \n  \n  \n\n\n</div><!-- end header -->\n\n<div id=\"naMessage\"></div>\n\n<div id=\"jd-content\" class=\"api apilevel-\">\n<table class=\"jd-inheritance-table\">\n\n\n    <tr>\n         \t\n        <td colspan=\"2\" class=\"jd-inheritance-class-cell\">java.lang.Object</td>\n    </tr>\n    \n\n    <tr>\n        \n            <td class=\"jd-inheritance-space\">&nbsp;&nbsp;&nbsp;&#x21b3;</td>\n         \t\n        <td colspan=\"1\" class=\"jd-inheritance-class-cell\">com.facebook.cache.disk.DiskStorage.DiskDumpInfo</td>\n    </tr>\n    \n\n</table>\n\n\n\n\n\n\n\n<div class=\"jd-descr\">\n\n\n\n\n\n\n</div><!-- jd-descr -->\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n<div class=\"jd-descr\">\n\n\n<h2>Summary</h2>\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n<!-- =========== FIELD SUMMARY =========== -->\n<table id=\"lfields\" class=\"jd-sumtable\"><tr><th colspan=\"12\">Fields</th></tr>\n\n\n    \n      <tr class=\"alt-color api apilevel-\" >\n          <td class=\"jd-typecol\">\n          public\n          \n          \n          List&lt;<a href=\"../../../../com/facebook/cache/disk/DiskStorage.DiskDumpInfoEntry.html\">DiskStorage.DiskDumpInfoEntry</a>&gt;</td>\n          <td class=\"jd-linkcol\"><a href=\"../../../../com/facebook/cache/disk/DiskStorage.DiskDumpInfo.html#entries\">entries</a></td>\n          <td class=\"jd-descrcol\" width=\"100%\"></td>\n      </tr>\n      \n    \n      <tr class=\" api apilevel-\" >\n          <td class=\"jd-typecol\">\n          public\n          \n          \n          Map&lt;String,&nbsp;Integer&gt;</td>\n          <td class=\"jd-linkcol\"><a href=\"../../../../com/facebook/cache/disk/DiskStorage.DiskDumpInfo.html#typeCounts\">typeCounts</a></td>\n          <td class=\"jd-descrcol\" width=\"100%\"></td>\n      </tr>\n      \n    \n\n</table>\n\n\n\n\n\n\n\n<!-- ======== CONSTRUCTOR SUMMARY ======== -->\n<table id=\"pubctors\" class=\"jd-sumtable\"><tr><th colspan=\"12\">Public Constructors</th></tr>\n\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            \n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\"><a href=\"../../../../com/facebook/cache/disk/DiskStorage.DiskDumpInfo.html#DiskDumpInfo()\">DiskDumpInfo</a></span>()\n        \n  </td></tr>\n\n\n\n</table>\n\n\n\n\n\n\n\n\n\n\n\n<!-- ========== METHOD SUMMARY =========== -->\n<table id=\"inhmethods\" class=\"jd-sumtable\"><tr><th>\n  <a href=\"#\" class=\"toggle-all\" onclick=\"return toggleAllInherited(this, null)\">[Expand]</a>\n  <div style=\"clear:left;\">Inherited Methods</div></th></tr>\n\n\n<tr class=\"api apilevel-\" >\n<td colspan=\"12\">\n  <a href=\"#\" onclick=\"return toggleInherited(this, null)\" id=\"inherited-methods-java.lang.Object\" class=\"jd-expando-trigger closed\"\n          ><img id=\"inherited-methods-java.lang.Object-trigger\"\n          src=\"../../../../../assets/images/triangle-closed.png\"\n          class=\"jd-expando-trigger-img\" /></a>\nFrom class\n\n  java.lang.Object\n\n<div id=\"inherited-methods-java.lang.Object\">\n  <div id=\"inherited-methods-java.lang.Object-list\"\n        class=\"jd-inheritedlinks\">\n  </div>\n  <div id=\"inherited-methods-java.lang.Object-summary\" style=\"display: none;\">\n    <table class=\"jd-sumtable-expando\">\n    \n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            Object\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">clone</span>()\n        \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            boolean\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">equals</span>(Object arg0)\n        \n  </td></tr>\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            void\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">finalize</span>()\n        \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            final\n            \n            \n            Class&lt;?&gt;\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">getClass</span>()\n        \n  </td></tr>\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            int\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">hashCode</span>()\n        \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            final\n            \n            \n            void\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">notify</span>()\n        \n  </td></tr>\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            final\n            \n            \n            void\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">notifyAll</span>()\n        \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            String\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">toString</span>()\n        \n  </td></tr>\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            final\n            \n            \n            void\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">wait</span>(long arg0, int arg1)\n        \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            final\n            \n            \n            void\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">wait</span>(long arg0)\n        \n  </td></tr>\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            final\n            \n            \n            void\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">wait</span>()\n        \n  </td></tr>\n\n\n</table>\n  </div>\n</div>\n</td></tr>\n\n\n</table>\n\n\n</div><!-- jd-descr (summary) -->\n\n<!-- Details -->\n\n\n\n\n\n\n\n\n<!-- XML Attributes -->\n\n\n<!-- Enum Values -->\n\n\n<!-- Constants -->\n\n\n<!-- Fields -->\n\n\n<!-- ========= FIELD DETAIL ======== -->\n<h2>Fields</h2>\n\n\n\n\n<a id=\"entries\"></a>\n\n<div class=\"jd-details api apilevel-\"> \n    <h4 class=\"jd-details-title\">\n      <span class=\"normal\">\n        public \n         \n         \n        List&lt;<a href=\"../../../../com/facebook/cache/disk/DiskStorage.DiskDumpInfoEntry.html\">DiskStorage.DiskDumpInfoEntry</a>&gt;\n      </span>\n        entries\n    </h4>\n      <div class=\"api-level\">\n        \n\n\n        \n  \n\n      </div>\n    <div class=\"jd-details-descr\">\n      \n  <div class=\"jd-tagdata jd-tagdescr\"><p></p></div>\n\n    \n    </div>\n</div>\n\n\n\n<a id=\"typeCounts\"></a>\n\n<div class=\"jd-details api apilevel-\"> \n    <h4 class=\"jd-details-title\">\n      <span class=\"normal\">\n        public \n         \n         \n        Map&lt;String,&nbsp;Integer&gt;\n      </span>\n        typeCounts\n    </h4>\n      <div class=\"api-level\">\n        \n\n\n        \n  \n\n      </div>\n    <div class=\"jd-details-descr\">\n      \n  <div class=\"jd-tagdata jd-tagdescr\"><p></p></div>\n\n    \n    </div>\n</div>\n\n\n\n\n<!-- Public ctors -->\n\n\n<!-- ========= CONSTRUCTOR DETAIL ======== -->\n<h2>Public Constructors</h2>\n\n\n\n<a id=\"DiskDumpInfo()\"></a>\n\n<div class=\"jd-details api apilevel-\"> \n    <h4 class=\"jd-details-title\">\n      <span class=\"normal\">\n        public \n         \n         \n         \n         \n        \n      </span>\n      <span class=\"sympad\">DiskDumpInfo</span>\n      <span class=\"normal\">()</span>\n    </h4>\n      <div class=\"api-level\">\n        <div>\n\n</div>\n        \n  \n\n      </div>\n    <div class=\"jd-details-descr\">\n      \n  <div class=\"jd-tagdata jd-tagdescr\"><p></p></div>\n\n    </div>\n</div>\n\n\n\n\n\n<!-- ========= CONSTRUCTOR DETAIL ======== -->\n<!-- Protected ctors -->\n\n\n\n<!-- ========= METHOD DETAIL ======== -->\n<!-- Public methdos -->\n\n\n\n<!-- ========= METHOD DETAIL ======== -->\n\n\n\n<!-- ========= END OF CLASS DATA ========= -->\n<a id=\"navbar_top\"></a>\n\n<div id=\"footer\">\n +Generated by <a href=\"http://code.google.com/p/doclava/\">Doclava</a>.\n +</div> <!-- end footer - @generated -->\n\n</div> <!-- jd-content -->\n\n</div><!-- end doc-content -->\n\n</div> <!-- end body-content --> \n\n<script type=\"text/javascript\">\ninit(); /* initialize doclava-developer-docs.js */\n</script>\n\n</body>\n</html>\n"
  },
  {
    "path": "docs/javadoc/reference/com/facebook/cache/disk/DiskStorage.DiskDumpInfoEntry.html",
    "content": "<!DOCTYPE html>\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n<html>\n<head>\n<meta http-equiv=\"Content-Type\" content=\"text/html; charset=utf-8\">\n\n  <meta name=\"description\" content=\"Javadoc API documentation for Fresco.\" />\n\n<link rel=\"shortcut icon\" type=\"image/x-icon\" href=\"../../../../favicon.ico\" />\n<title>\n\n  DiskStorage.DiskDumpInfoEntry - Fresco API\n\n\n| Fresco\n\n</title>\n<link href=\"../../../../../assets/doclava-developer-docs.css\" rel=\"stylesheet\" type=\"text/css\" />\n<link href=\"../../../../../assets/customizations.css\" rel=\"stylesheet\" type=\"text/css\" />\n<script src=\"../../../../../assets/search_autocomplete.js\" type=\"text/javascript\"></script>\n<script src=\"../../../../../assets/jquery-resizable.min.js\" type=\"text/javascript\"></script>\n<script src=\"../../../../../assets/doclava-developer-docs.js\" type=\"text/javascript\"></script>\n<script src=\"../../../../../assets/prettify.js\" type=\"text/javascript\"></script>\n<script type=\"text/javascript\">\n  setToRoot(\"../../../../\", \"../../../../../assets/\");\n</script>\n<script src=\"../../../../../assets/doclava-developer-reference.js\" type=\"text/javascript\"></script>\n<script src=\"../../../../../assets/navtree_data.js\" type=\"text/javascript\"></script>\n<script src=\"../../../../../assets/customizations.js\" type=\"text/javascript\"></script>\n<noscript>\n  <style type=\"text/css\">\n    html,body{overflow:auto;}\n    #body-content{position:relative; top:0;}\n    #doc-content{overflow:visible;border-left:3px solid #666;}\n    #side-nav{padding:0;}\n    #side-nav .toggle-list ul {display:block;}\n    #resize-packages-nav{border-bottom:3px solid #666;}\n  </style>\n</noscript>\n</head>\n\n<body class=\"\">\n\n<div id=\"header\">\n    <div id=\"headerLeft\">\n    \n      <span id=\"masthead-title\"><a href=\"../../../../packages.html\">Fresco</a></span>\n    \n    </div>\n    <div id=\"headerRight\">\n      \n  <div id=\"search\" >\n      <div id=\"searchForm\">\n          <form accept-charset=\"utf-8\" class=\"gsc-search-box\" \n                onsubmit=\"return submit_search()\">\n            <table class=\"gsc-search-box\" cellpadding=\"0\" cellspacing=\"0\"><tbody>\n                <tr>\n                  <td class=\"gsc-input\">\n                    <input id=\"search_autocomplete\" class=\"gsc-input\" type=\"text\" size=\"33\" autocomplete=\"off\"\n                      title=\"search developer docs\" name=\"q\"\n                      value=\"search developer docs\"\n                      onFocus=\"search_focus_changed(this, true)\"\n                      onBlur=\"search_focus_changed(this, false)\"\n                      onkeydown=\"return search_changed(event, true, '../../../../')\"\n                      onkeyup=\"return search_changed(event, false, '../../../../')\" />\n                  <div id=\"search_filtered_div\" class=\"no-display\">\n                      <table id=\"search_filtered\" cellspacing=0>\n                      </table>\n                  </div>\n                  </td>\n                  <!-- <td class=\"gsc-search-button\">\n                    <input type=\"submit\" value=\"Search\" title=\"search\" id=\"search-button\" class=\"gsc-search-button\" />\n                  </td>\n                  <td class=\"gsc-clear-button\">\n                    <div title=\"clear results\" class=\"gsc-clear-button\">&nbsp;</div>\n                  </td> -->\n                </tr></tbody>\n              </table>\n          </form>\n      </div><!-- searchForm -->\n  </div><!-- search -->\n      \n    </div>\n</div><!-- header -->\n\n\n  <div class=\"g-section g-tpl-240\" id=\"body-content\">\n    <div class=\"g-unit g-first side-nav-resizable\" id=\"side-nav\">\n      <div id=\"swapper\">\n        <div id=\"nav-panels\">\n          <div id=\"resize-packages-nav\">\n            <div id=\"packages-nav\">\n              <div id=\"index-links\">\n                <a href=\"../../../../packages.html\"  >Packages</a> | \n                <a href=\"../../../../classes.html\" >Classes</a>\n              </div>\n              <ul>\n                \n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/animated/gif/package-summary.html\">com.facebook.animated.gif</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/animated/giflite/package-summary.html\">com.facebook.animated.giflite</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/animated/giflite/decoder/package-summary.html\">com.facebook.animated.giflite.decoder</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/animated/giflite/draw/package-summary.html\">com.facebook.animated.giflite.draw</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/animated/giflite/drawable/package-summary.html\">com.facebook.animated.giflite.drawable</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/animated/webp/package-summary.html\">com.facebook.animated.webp</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/animated/webpdrawable/package-summary.html\">com.facebook.animated.webpdrawable</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/binaryresource/package-summary.html\">com.facebook.binaryresource</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/cache/common/package-summary.html\">com.facebook.cache.common</a></li>\n    <li class=\"selected api apilevel-\">\n  <a href=\"../../../../com/facebook/cache/disk/package-summary.html\">com.facebook.cache.disk</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/callercontext/package-summary.html\">com.facebook.callercontext</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/common/activitylistener/package-summary.html\">com.facebook.common.activitylistener</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/common/disk/package-summary.html\">com.facebook.common.disk</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/common/executors/package-summary.html\">com.facebook.common.executors</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/common/file/package-summary.html\">com.facebook.common.file</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/common/internal/package-summary.html\">com.facebook.common.internal</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/common/lifecycle/package-summary.html\">com.facebook.common.lifecycle</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/common/logging/package-summary.html\">com.facebook.common.logging</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/common/media/package-summary.html\">com.facebook.common.media</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/common/memory/package-summary.html\">com.facebook.common.memory</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/common/references/package-summary.html\">com.facebook.common.references</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/common/statfs/package-summary.html\">com.facebook.common.statfs</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/common/streams/package-summary.html\">com.facebook.common.streams</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/common/time/package-summary.html\">com.facebook.common.time</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/common/util/package-summary.html\">com.facebook.common.util</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/common/webp/package-summary.html\">com.facebook.common.webp</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/datasource/package-summary.html\">com.facebook.datasource</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/drawable/base/package-summary.html\">com.facebook.drawable.base</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/drawee/backends/pipeline/package-summary.html\">com.facebook.drawee.backends.pipeline</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/drawee/backends/pipeline/debug/package-summary.html\">com.facebook.drawee.backends.pipeline.debug</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/drawee/backends/pipeline/info/package-summary.html\">com.facebook.drawee.backends.pipeline.info</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/drawee/backends/pipeline/info/internal/package-summary.html\">com.facebook.drawee.backends.pipeline.info.internal</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/drawee/components/package-summary.html\">com.facebook.drawee.components</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/drawee/controller/package-summary.html\">com.facebook.drawee.controller</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/drawee/debug/package-summary.html\">com.facebook.drawee.debug</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/drawee/debug/listener/package-summary.html\">com.facebook.drawee.debug.listener</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/drawee/drawable/package-summary.html\">com.facebook.drawee.drawable</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/drawee/generic/package-summary.html\">com.facebook.drawee.generic</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/drawee/gestures/package-summary.html\">com.facebook.drawee.gestures</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/drawee/interfaces/package-summary.html\">com.facebook.drawee.interfaces</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/drawee/span/package-summary.html\">com.facebook.drawee.span</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/drawee/view/package-summary.html\">com.facebook.drawee.view</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/fresco/animation/backend/package-summary.html\">com.facebook.fresco.animation.backend</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/fresco/animation/bitmap/package-summary.html\">com.facebook.fresco.animation.bitmap</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/fresco/animation/bitmap/cache/package-summary.html\">com.facebook.fresco.animation.bitmap.cache</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/fresco/animation/bitmap/preparation/package-summary.html\">com.facebook.fresco.animation.bitmap.preparation</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/fresco/animation/bitmap/wrapper/package-summary.html\">com.facebook.fresco.animation.bitmap.wrapper</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/fresco/animation/drawable/package-summary.html\">com.facebook.fresco.animation.drawable</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/fresco/animation/drawable/animator/package-summary.html\">com.facebook.fresco.animation.drawable.animator</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/fresco/animation/factory/package-summary.html\">com.facebook.fresco.animation.factory</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/fresco/animation/frame/package-summary.html\">com.facebook.fresco.animation.frame</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/fresco/middleware/package-summary.html\">com.facebook.fresco.middleware</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/fresco/ui/common/package-summary.html\">com.facebook.fresco.ui.common</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imageformat/package-summary.html\">com.facebook.imageformat</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/animated/base/package-summary.html\">com.facebook.imagepipeline.animated.base</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/animated/factory/package-summary.html\">com.facebook.imagepipeline.animated.factory</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/animated/impl/package-summary.html\">com.facebook.imagepipeline.animated.impl</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/animated/util/package-summary.html\">com.facebook.imagepipeline.animated.util</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/backends/okhttp3/package-summary.html\">com.facebook.imagepipeline.backends.okhttp3</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/backends/volley/package-summary.html\">com.facebook.imagepipeline.backends.volley</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/bitmaps/package-summary.html\">com.facebook.imagepipeline.bitmaps</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/cache/package-summary.html\">com.facebook.imagepipeline.cache</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/common/package-summary.html\">com.facebook.imagepipeline.common</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/core/package-summary.html\">com.facebook.imagepipeline.core</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/datasource/package-summary.html\">com.facebook.imagepipeline.datasource</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/debug/package-summary.html\">com.facebook.imagepipeline.debug</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/decoder/package-summary.html\">com.facebook.imagepipeline.decoder</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/drawable/package-summary.html\">com.facebook.imagepipeline.drawable</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/filter/package-summary.html\">com.facebook.imagepipeline.filter</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/image/package-summary.html\">com.facebook.imagepipeline.image</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/instrumentation/package-summary.html\">com.facebook.imagepipeline.instrumentation</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/listener/package-summary.html\">com.facebook.imagepipeline.listener</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/memory/package-summary.html\">com.facebook.imagepipeline.memory</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/multiuri/package-summary.html\">com.facebook.imagepipeline.multiuri</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/nativecode/package-summary.html\">com.facebook.imagepipeline.nativecode</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/platform/package-summary.html\">com.facebook.imagepipeline.platform</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/postprocessors/package-summary.html\">com.facebook.imagepipeline.postprocessors</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/producers/package-summary.html\">com.facebook.imagepipeline.producers</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/request/package-summary.html\">com.facebook.imagepipeline.request</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/systrace/package-summary.html\">com.facebook.imagepipeline.systrace</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/transcoder/package-summary.html\">com.facebook.imagepipeline.transcoder</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/transformation/package-summary.html\">com.facebook.imagepipeline.transformation</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imageutils/package-summary.html\">com.facebook.imageutils</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/webpsupport/package-summary.html\">com.facebook.webpsupport</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/widget/text/span/package-summary.html\">com.facebook.widget.text.span</a></li>\n              </ul><br/>\n            </div> <!-- end packages -->\n          </div> <!-- end resize-packages -->\n          <div id=\"classes-nav\">\n            <ul>\n              \n    <li><h2>Interfaces</h2>\n      <ul>\n          <li class=\"api apilevel-\"><a href=\"../../../../com/facebook/cache/disk/DiskStorage.html\">DiskStorage</a></li>\n          <li class=\"api apilevel-\"><a href=\"../../../../com/facebook/cache/disk/DiskStorage.Entry.html\">DiskStorage.Entry</a></li>\n          <li class=\"api apilevel-\"><a href=\"../../../../com/facebook/cache/disk/DiskStorage.Inserter.html\">DiskStorage.Inserter</a></li>\n          <li class=\"api apilevel-\"><a href=\"../../../../com/facebook/cache/disk/EntryEvictionComparator.html\">EntryEvictionComparator</a></li>\n          <li class=\"api apilevel-\"><a href=\"../../../../com/facebook/cache/disk/EntryEvictionComparatorSupplier.html\">EntryEvictionComparatorSupplier</a></li>\n          <li class=\"api apilevel-\"><a href=\"../../../../com/facebook/cache/disk/FileCache.html\">FileCache</a></li>\n      </ul>\n    </li>\n              \n    <li><h2>Classes</h2>\n      <ul>\n          <li class=\"api apilevel-\"><a href=\"../../../../com/facebook/cache/disk/DefaultDiskStorage.html\">DefaultDiskStorage</a></li>\n          <li class=\"api apilevel-\"><a href=\"../../../../com/facebook/cache/disk/DefaultEntryEvictionComparatorSupplier.html\">DefaultEntryEvictionComparatorSupplier</a></li>\n          <li class=\"api apilevel-\"><a href=\"../../../../com/facebook/cache/disk/DiskCacheConfig.html\">DiskCacheConfig</a></li>\n          <li class=\"api apilevel-\"><a href=\"../../../../com/facebook/cache/disk/DiskCacheConfig.Builder.html\">DiskCacheConfig.Builder</a></li>\n          <li class=\"api apilevel-\"><a href=\"../../../../com/facebook/cache/disk/DiskStorage.DiskDumpInfo.html\">DiskStorage.DiskDumpInfo</a></li>\n          <li class=\"selected api apilevel-\"><a href=\"../../../../com/facebook/cache/disk/DiskStorage.DiskDumpInfoEntry.html\">DiskStorage.DiskDumpInfoEntry</a></li>\n          <li class=\"api apilevel-\"><a href=\"../../../../com/facebook/cache/disk/DiskStorageCache.html\">DiskStorageCache</a></li>\n          <li class=\"api apilevel-\"><a href=\"../../../../com/facebook/cache/disk/DiskStorageCache.Params.html\">DiskStorageCache.Params</a></li>\n          <li class=\"api apilevel-\"><a href=\"../../../../com/facebook/cache/disk/DynamicDefaultDiskStorage.html\">DynamicDefaultDiskStorage</a></li>\n          <li class=\"api apilevel-\"><a href=\"../../../../com/facebook/cache/disk/ScoreBasedEvictionComparatorSupplier.html\">ScoreBasedEvictionComparatorSupplier</a></li>\n          <li class=\"api apilevel-\"><a href=\"../../../../com/facebook/cache/disk/SettableCacheEvent.html\">SettableCacheEvent</a></li>\n      </ul>\n    </li>\n              \n    <li><h2>Annotations</h2>\n      <ul>\n          <li class=\"api apilevel-\"><a href=\"../../../../com/facebook/cache/disk/DefaultDiskStorage.FileType.html\">DefaultDiskStorage.FileType</a></li>\n      </ul>\n    </li>\n              \n              \n              \n            </ul><br/>\n          </div><!-- end classes -->\n        </div><!-- end nav-panels -->\n        <div id=\"nav-tree\" style=\"display:none\">\n          <div id=\"index-links\">\n            <a href=\"../../../../packages.html\"  >Packages</a> | \n            <a href=\"../../../../classes.html\" >Classes</a>\n          </div>\n        </div><!-- end nav-tree -->\n      </div><!-- end swapper -->\n    </div> <!-- end side-nav -->\n    <script>\n      if (!isMobile) {\n        //$(\"<a href='#' id='nav-swap' onclick='swapNav();return false;' style='font-size:10px;line-height:9px;margin-left:1em;text-decoration:none;'><span id='tree-link'>Use Tree Navigation</span><span id='panel-link' style='display:none'>Use Panel Navigation</span></a>\").appendTo(\"#side-nav\");\n        chooseDefaultNav();\n        if ($(\"#nav-tree\").is(':visible')) {\n          init_default_navtree(\"../../../../\");\n        } else {\n          addLoadEvent(function() {\n            scrollIntoView(\"packages-nav\");\n            scrollIntoView(\"classes-nav\");\n          });\n        }\n        //$(\"#swapper\").css({borderBottom:\"2px solid #aaa\"});\n      } else {\n        swapNav(); // tree view should be used on mobile\n      }\n    </script>\n\n\n\n<div class=\"g-unit\" id=\"doc-content\">\n\n<div id=\"api-info-block\">\n\n\n\n  \n   \n  \n  \n  \n  \n\n\n<div class=\"sum-details-links\">\n\n\nSummary:\n\n\n\n\n\n\n\n  <a href=\"#lfields\">Fields</a>\n  \n\n\n\n\n  &#124; <a href=\"#proctors\">Protected Ctors</a>\n  \n\n\n\n\n  &#124; <a href=\"#inhmethods\">Inherited Methods</a>\n\n&#124; <a href=\"#\" onclick=\"return toggleAllClassInherited()\" id=\"toggleAllClassInherited\">[Expand All]</a>\n\n</div><!-- end sum-details-links -->\n<div class=\"api-level\">\n  \n\n\n  \n  \n\n</div>\n</div><!-- end api-info-block -->\n\n\n<!-- ======== START OF CLASS DATA ======== -->\n\n<div id=\"jd-header\">\n    public\n    static \n     \n    \n    class\n<h1>DiskStorage.DiskDumpInfoEntry</h1>\n\n\n\n  \n    extends Object<br/>\n  \n  \n  \n\n  \n  \n  \n\n\n</div><!-- end header -->\n\n<div id=\"naMessage\"></div>\n\n<div id=\"jd-content\" class=\"api apilevel-\">\n<table class=\"jd-inheritance-table\">\n\n\n    <tr>\n         \t\n        <td colspan=\"2\" class=\"jd-inheritance-class-cell\">java.lang.Object</td>\n    </tr>\n    \n\n    <tr>\n        \n            <td class=\"jd-inheritance-space\">&nbsp;&nbsp;&nbsp;&#x21b3;</td>\n         \t\n        <td colspan=\"1\" class=\"jd-inheritance-class-cell\">com.facebook.cache.disk.DiskStorage.DiskDumpInfoEntry</td>\n    </tr>\n    \n\n</table>\n\n\n\n\n\n\n\n<div class=\"jd-descr\">\n\n\n\n\n\n\n</div><!-- jd-descr -->\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n<div class=\"jd-descr\">\n\n\n<h2>Summary</h2>\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n<!-- =========== FIELD SUMMARY =========== -->\n<table id=\"lfields\" class=\"jd-sumtable\"><tr><th colspan=\"12\">Fields</th></tr>\n\n\n    \n      <tr class=\"alt-color api apilevel-\" >\n          <td class=\"jd-typecol\">\n          public\n          \n          final\n          String</td>\n          <td class=\"jd-linkcol\"><a href=\"../../../../com/facebook/cache/disk/DiskStorage.DiskDumpInfoEntry.html#firstBits\">firstBits</a></td>\n          <td class=\"jd-descrcol\" width=\"100%\"></td>\n      </tr>\n      \n    \n      <tr class=\" api apilevel-\" >\n          <td class=\"jd-typecol\">\n          public\n          \n          final\n          String</td>\n          <td class=\"jd-linkcol\"><a href=\"../../../../com/facebook/cache/disk/DiskStorage.DiskDumpInfoEntry.html#id\">id</a></td>\n          <td class=\"jd-descrcol\" width=\"100%\"></td>\n      </tr>\n      \n    \n      <tr class=\"alt-color api apilevel-\" >\n          <td class=\"jd-typecol\">\n          public\n          \n          final\n          String</td>\n          <td class=\"jd-linkcol\"><a href=\"../../../../com/facebook/cache/disk/DiskStorage.DiskDumpInfoEntry.html#path\">path</a></td>\n          <td class=\"jd-descrcol\" width=\"100%\"></td>\n      </tr>\n      \n    \n      <tr class=\" api apilevel-\" >\n          <td class=\"jd-typecol\">\n          public\n          \n          final\n          float</td>\n          <td class=\"jd-linkcol\"><a href=\"../../../../com/facebook/cache/disk/DiskStorage.DiskDumpInfoEntry.html#size\">size</a></td>\n          <td class=\"jd-descrcol\" width=\"100%\"></td>\n      </tr>\n      \n    \n      <tr class=\"alt-color api apilevel-\" >\n          <td class=\"jd-typecol\">\n          public\n          \n          final\n          String</td>\n          <td class=\"jd-linkcol\"><a href=\"../../../../com/facebook/cache/disk/DiskStorage.DiskDumpInfoEntry.html#type\">type</a></td>\n          <td class=\"jd-descrcol\" width=\"100%\"></td>\n      </tr>\n      \n    \n\n</table>\n\n\n\n\n\n\n\n\n\n<!-- ======== CONSTRUCTOR SUMMARY ======== -->\n<table id=\"proctors\" class=\"jd-sumtable\"><tr><th colspan=\"12\">Protected Constructors</th></tr>\n\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            \n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\"><a href=\"../../../../com/facebook/cache/disk/DiskStorage.DiskDumpInfoEntry.html#DiskDumpInfoEntry(java.lang.String, java.lang.String, java.lang.String, float, java.lang.String)\">DiskDumpInfoEntry</a></span>(String id, String path, String type, float size, String firstBits)\n        \n  </td></tr>\n\n\n\n</table>\n\n\n\n\n\n\n\n\n\n<!-- ========== METHOD SUMMARY =========== -->\n<table id=\"inhmethods\" class=\"jd-sumtable\"><tr><th>\n  <a href=\"#\" class=\"toggle-all\" onclick=\"return toggleAllInherited(this, null)\">[Expand]</a>\n  <div style=\"clear:left;\">Inherited Methods</div></th></tr>\n\n\n<tr class=\"api apilevel-\" >\n<td colspan=\"12\">\n  <a href=\"#\" onclick=\"return toggleInherited(this, null)\" id=\"inherited-methods-java.lang.Object\" class=\"jd-expando-trigger closed\"\n          ><img id=\"inherited-methods-java.lang.Object-trigger\"\n          src=\"../../../../../assets/images/triangle-closed.png\"\n          class=\"jd-expando-trigger-img\" /></a>\nFrom class\n\n  java.lang.Object\n\n<div id=\"inherited-methods-java.lang.Object\">\n  <div id=\"inherited-methods-java.lang.Object-list\"\n        class=\"jd-inheritedlinks\">\n  </div>\n  <div id=\"inherited-methods-java.lang.Object-summary\" style=\"display: none;\">\n    <table class=\"jd-sumtable-expando\">\n    \n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            Object\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">clone</span>()\n        \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            boolean\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">equals</span>(Object arg0)\n        \n  </td></tr>\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            void\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">finalize</span>()\n        \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            final\n            \n            \n            Class&lt;?&gt;\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">getClass</span>()\n        \n  </td></tr>\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            int\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">hashCode</span>()\n        \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            final\n            \n            \n            void\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">notify</span>()\n        \n  </td></tr>\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            final\n            \n            \n            void\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">notifyAll</span>()\n        \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            String\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">toString</span>()\n        \n  </td></tr>\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            final\n            \n            \n            void\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">wait</span>(long arg0, int arg1)\n        \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            final\n            \n            \n            void\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">wait</span>(long arg0)\n        \n  </td></tr>\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            final\n            \n            \n            void\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">wait</span>()\n        \n  </td></tr>\n\n\n</table>\n  </div>\n</div>\n</td></tr>\n\n\n</table>\n\n\n</div><!-- jd-descr (summary) -->\n\n<!-- Details -->\n\n\n\n\n\n\n\n\n<!-- XML Attributes -->\n\n\n<!-- Enum Values -->\n\n\n<!-- Constants -->\n\n\n<!-- Fields -->\n\n\n<!-- ========= FIELD DETAIL ======== -->\n<h2>Fields</h2>\n\n\n\n\n<a id=\"firstBits\"></a>\n\n<div class=\"jd-details api apilevel-\"> \n    <h4 class=\"jd-details-title\">\n      <span class=\"normal\">\n        public \n         \n        final \n        String\n      </span>\n        firstBits\n    </h4>\n      <div class=\"api-level\">\n        \n\n\n        \n  \n\n      </div>\n    <div class=\"jd-details-descr\">\n      \n  <div class=\"jd-tagdata jd-tagdescr\"><p></p></div>\n\n    \n    </div>\n</div>\n\n\n\n<a id=\"id\"></a>\n\n<div class=\"jd-details api apilevel-\"> \n    <h4 class=\"jd-details-title\">\n      <span class=\"normal\">\n        public \n         \n        final \n        String\n      </span>\n        id\n    </h4>\n      <div class=\"api-level\">\n        \n\n\n        \n  \n\n      </div>\n    <div class=\"jd-details-descr\">\n      \n  <div class=\"jd-tagdata jd-tagdescr\"><p></p></div>\n\n    \n    </div>\n</div>\n\n\n\n<a id=\"path\"></a>\n\n<div class=\"jd-details api apilevel-\"> \n    <h4 class=\"jd-details-title\">\n      <span class=\"normal\">\n        public \n         \n        final \n        String\n      </span>\n        path\n    </h4>\n      <div class=\"api-level\">\n        \n\n\n        \n  \n\n      </div>\n    <div class=\"jd-details-descr\">\n      \n  <div class=\"jd-tagdata jd-tagdescr\"><p></p></div>\n\n    \n    </div>\n</div>\n\n\n\n<a id=\"size\"></a>\n\n<div class=\"jd-details api apilevel-\"> \n    <h4 class=\"jd-details-title\">\n      <span class=\"normal\">\n        public \n         \n        final \n        float\n      </span>\n        size\n    </h4>\n      <div class=\"api-level\">\n        \n\n\n        \n  \n\n      </div>\n    <div class=\"jd-details-descr\">\n      \n  <div class=\"jd-tagdata jd-tagdescr\"><p></p></div>\n\n    \n    </div>\n</div>\n\n\n\n<a id=\"type\"></a>\n\n<div class=\"jd-details api apilevel-\"> \n    <h4 class=\"jd-details-title\">\n      <span class=\"normal\">\n        public \n         \n        final \n        String\n      </span>\n        type\n    </h4>\n      <div class=\"api-level\">\n        \n\n\n        \n  \n\n      </div>\n    <div class=\"jd-details-descr\">\n      \n  <div class=\"jd-tagdata jd-tagdescr\"><p></p></div>\n\n    \n    </div>\n</div>\n\n\n\n\n<!-- Public ctors -->\n\n\n\n<!-- ========= CONSTRUCTOR DETAIL ======== -->\n<!-- Protected ctors -->\n\n<h2>Protected Constructors</h2>\n\n\n\n<a id=\"DiskDumpInfoEntry(java.lang.String, java.lang.String, java.lang.String, float, java.lang.String)\"></a>\n\n<div class=\"jd-details api apilevel-\"> \n    <h4 class=\"jd-details-title\">\n      <span class=\"normal\">\n        protected \n         \n         \n         \n         \n        \n      </span>\n      <span class=\"sympad\">DiskDumpInfoEntry</span>\n      <span class=\"normal\">(String id, String path, String type, float size, String firstBits)</span>\n    </h4>\n      <div class=\"api-level\">\n        <div>\n\n</div>\n        \n  \n\n      </div>\n    <div class=\"jd-details-descr\">\n      \n  <div class=\"jd-tagdata jd-tagdescr\"><p></p></div>\n\n    </div>\n</div>\n\n\n\n\n\n<!-- ========= METHOD DETAIL ======== -->\n<!-- Public methdos -->\n\n\n\n<!-- ========= METHOD DETAIL ======== -->\n\n\n\n<!-- ========= END OF CLASS DATA ========= -->\n<a id=\"navbar_top\"></a>\n\n<div id=\"footer\">\n +Generated by <a href=\"http://code.google.com/p/doclava/\">Doclava</a>.\n +</div> <!-- end footer - @generated -->\n\n</div> <!-- jd-content -->\n\n</div><!-- end doc-content -->\n\n</div> <!-- end body-content --> \n\n<script type=\"text/javascript\">\ninit(); /* initialize doclava-developer-docs.js */\n</script>\n\n</body>\n</html>\n"
  },
  {
    "path": "docs/javadoc/reference/com/facebook/cache/disk/DiskStorage.Entry.html",
    "content": "<!DOCTYPE html>\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n<html>\n<head>\n<meta http-equiv=\"Content-Type\" content=\"text/html; charset=utf-8\">\n\n  <meta name=\"description\" content=\"Javadoc API documentation for Fresco.\" />\n\n<link rel=\"shortcut icon\" type=\"image/x-icon\" href=\"../../../../favicon.ico\" />\n<title>\n\n  DiskStorage.Entry - Fresco API\n\n\n| Fresco\n\n</title>\n<link href=\"../../../../../assets/doclava-developer-docs.css\" rel=\"stylesheet\" type=\"text/css\" />\n<link href=\"../../../../../assets/customizations.css\" rel=\"stylesheet\" type=\"text/css\" />\n<script src=\"../../../../../assets/search_autocomplete.js\" type=\"text/javascript\"></script>\n<script src=\"../../../../../assets/jquery-resizable.min.js\" type=\"text/javascript\"></script>\n<script src=\"../../../../../assets/doclava-developer-docs.js\" type=\"text/javascript\"></script>\n<script src=\"../../../../../assets/prettify.js\" type=\"text/javascript\"></script>\n<script type=\"text/javascript\">\n  setToRoot(\"../../../../\", \"../../../../../assets/\");\n</script>\n<script src=\"../../../../../assets/doclava-developer-reference.js\" type=\"text/javascript\"></script>\n<script src=\"../../../../../assets/navtree_data.js\" type=\"text/javascript\"></script>\n<script src=\"../../../../../assets/customizations.js\" type=\"text/javascript\"></script>\n<noscript>\n  <style type=\"text/css\">\n    html,body{overflow:auto;}\n    #body-content{position:relative; top:0;}\n    #doc-content{overflow:visible;border-left:3px solid #666;}\n    #side-nav{padding:0;}\n    #side-nav .toggle-list ul {display:block;}\n    #resize-packages-nav{border-bottom:3px solid #666;}\n  </style>\n</noscript>\n</head>\n\n<body class=\"\">\n\n<div id=\"header\">\n    <div id=\"headerLeft\">\n    \n      <span id=\"masthead-title\"><a href=\"../../../../packages.html\">Fresco</a></span>\n    \n    </div>\n    <div id=\"headerRight\">\n      \n  <div id=\"search\" >\n      <div id=\"searchForm\">\n          <form accept-charset=\"utf-8\" class=\"gsc-search-box\" \n                onsubmit=\"return submit_search()\">\n            <table class=\"gsc-search-box\" cellpadding=\"0\" cellspacing=\"0\"><tbody>\n                <tr>\n                  <td class=\"gsc-input\">\n                    <input id=\"search_autocomplete\" class=\"gsc-input\" type=\"text\" size=\"33\" autocomplete=\"off\"\n                      title=\"search developer docs\" name=\"q\"\n                      value=\"search developer docs\"\n                      onFocus=\"search_focus_changed(this, true)\"\n                      onBlur=\"search_focus_changed(this, false)\"\n                      onkeydown=\"return search_changed(event, true, '../../../../')\"\n                      onkeyup=\"return search_changed(event, false, '../../../../')\" />\n                  <div id=\"search_filtered_div\" class=\"no-display\">\n                      <table id=\"search_filtered\" cellspacing=0>\n                      </table>\n                  </div>\n                  </td>\n                  <!-- <td class=\"gsc-search-button\">\n                    <input type=\"submit\" value=\"Search\" title=\"search\" id=\"search-button\" class=\"gsc-search-button\" />\n                  </td>\n                  <td class=\"gsc-clear-button\">\n                    <div title=\"clear results\" class=\"gsc-clear-button\">&nbsp;</div>\n                  </td> -->\n                </tr></tbody>\n              </table>\n          </form>\n      </div><!-- searchForm -->\n  </div><!-- search -->\n      \n    </div>\n</div><!-- header -->\n\n\n  <div class=\"g-section g-tpl-240\" id=\"body-content\">\n    <div class=\"g-unit g-first side-nav-resizable\" id=\"side-nav\">\n      <div id=\"swapper\">\n        <div id=\"nav-panels\">\n          <div id=\"resize-packages-nav\">\n            <div id=\"packages-nav\">\n              <div id=\"index-links\">\n                <a href=\"../../../../packages.html\"  >Packages</a> | \n                <a href=\"../../../../classes.html\" >Classes</a>\n              </div>\n              <ul>\n                \n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/animated/gif/package-summary.html\">com.facebook.animated.gif</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/animated/giflite/package-summary.html\">com.facebook.animated.giflite</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/animated/giflite/decoder/package-summary.html\">com.facebook.animated.giflite.decoder</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/animated/giflite/draw/package-summary.html\">com.facebook.animated.giflite.draw</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/animated/giflite/drawable/package-summary.html\">com.facebook.animated.giflite.drawable</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/animated/webp/package-summary.html\">com.facebook.animated.webp</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/animated/webpdrawable/package-summary.html\">com.facebook.animated.webpdrawable</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/binaryresource/package-summary.html\">com.facebook.binaryresource</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/cache/common/package-summary.html\">com.facebook.cache.common</a></li>\n    <li class=\"selected api apilevel-\">\n  <a href=\"../../../../com/facebook/cache/disk/package-summary.html\">com.facebook.cache.disk</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/callercontext/package-summary.html\">com.facebook.callercontext</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/common/activitylistener/package-summary.html\">com.facebook.common.activitylistener</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/common/disk/package-summary.html\">com.facebook.common.disk</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/common/executors/package-summary.html\">com.facebook.common.executors</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/common/file/package-summary.html\">com.facebook.common.file</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/common/internal/package-summary.html\">com.facebook.common.internal</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/common/lifecycle/package-summary.html\">com.facebook.common.lifecycle</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/common/logging/package-summary.html\">com.facebook.common.logging</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/common/media/package-summary.html\">com.facebook.common.media</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/common/memory/package-summary.html\">com.facebook.common.memory</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/common/references/package-summary.html\">com.facebook.common.references</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/common/statfs/package-summary.html\">com.facebook.common.statfs</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/common/streams/package-summary.html\">com.facebook.common.streams</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/common/time/package-summary.html\">com.facebook.common.time</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/common/util/package-summary.html\">com.facebook.common.util</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/common/webp/package-summary.html\">com.facebook.common.webp</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/datasource/package-summary.html\">com.facebook.datasource</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/drawable/base/package-summary.html\">com.facebook.drawable.base</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/drawee/backends/pipeline/package-summary.html\">com.facebook.drawee.backends.pipeline</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/drawee/backends/pipeline/debug/package-summary.html\">com.facebook.drawee.backends.pipeline.debug</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/drawee/backends/pipeline/info/package-summary.html\">com.facebook.drawee.backends.pipeline.info</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/drawee/backends/pipeline/info/internal/package-summary.html\">com.facebook.drawee.backends.pipeline.info.internal</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/drawee/components/package-summary.html\">com.facebook.drawee.components</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/drawee/controller/package-summary.html\">com.facebook.drawee.controller</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/drawee/debug/package-summary.html\">com.facebook.drawee.debug</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/drawee/debug/listener/package-summary.html\">com.facebook.drawee.debug.listener</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/drawee/drawable/package-summary.html\">com.facebook.drawee.drawable</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/drawee/generic/package-summary.html\">com.facebook.drawee.generic</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/drawee/gestures/package-summary.html\">com.facebook.drawee.gestures</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/drawee/interfaces/package-summary.html\">com.facebook.drawee.interfaces</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/drawee/span/package-summary.html\">com.facebook.drawee.span</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/drawee/view/package-summary.html\">com.facebook.drawee.view</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/fresco/animation/backend/package-summary.html\">com.facebook.fresco.animation.backend</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/fresco/animation/bitmap/package-summary.html\">com.facebook.fresco.animation.bitmap</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/fresco/animation/bitmap/cache/package-summary.html\">com.facebook.fresco.animation.bitmap.cache</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/fresco/animation/bitmap/preparation/package-summary.html\">com.facebook.fresco.animation.bitmap.preparation</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/fresco/animation/bitmap/wrapper/package-summary.html\">com.facebook.fresco.animation.bitmap.wrapper</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/fresco/animation/drawable/package-summary.html\">com.facebook.fresco.animation.drawable</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/fresco/animation/drawable/animator/package-summary.html\">com.facebook.fresco.animation.drawable.animator</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/fresco/animation/factory/package-summary.html\">com.facebook.fresco.animation.factory</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/fresco/animation/frame/package-summary.html\">com.facebook.fresco.animation.frame</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/fresco/middleware/package-summary.html\">com.facebook.fresco.middleware</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/fresco/ui/common/package-summary.html\">com.facebook.fresco.ui.common</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imageformat/package-summary.html\">com.facebook.imageformat</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/animated/base/package-summary.html\">com.facebook.imagepipeline.animated.base</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/animated/factory/package-summary.html\">com.facebook.imagepipeline.animated.factory</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/animated/impl/package-summary.html\">com.facebook.imagepipeline.animated.impl</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/animated/util/package-summary.html\">com.facebook.imagepipeline.animated.util</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/backends/okhttp3/package-summary.html\">com.facebook.imagepipeline.backends.okhttp3</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/backends/volley/package-summary.html\">com.facebook.imagepipeline.backends.volley</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/bitmaps/package-summary.html\">com.facebook.imagepipeline.bitmaps</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/cache/package-summary.html\">com.facebook.imagepipeline.cache</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/common/package-summary.html\">com.facebook.imagepipeline.common</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/core/package-summary.html\">com.facebook.imagepipeline.core</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/datasource/package-summary.html\">com.facebook.imagepipeline.datasource</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/debug/package-summary.html\">com.facebook.imagepipeline.debug</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/decoder/package-summary.html\">com.facebook.imagepipeline.decoder</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/drawable/package-summary.html\">com.facebook.imagepipeline.drawable</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/filter/package-summary.html\">com.facebook.imagepipeline.filter</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/image/package-summary.html\">com.facebook.imagepipeline.image</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/instrumentation/package-summary.html\">com.facebook.imagepipeline.instrumentation</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/listener/package-summary.html\">com.facebook.imagepipeline.listener</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/memory/package-summary.html\">com.facebook.imagepipeline.memory</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/multiuri/package-summary.html\">com.facebook.imagepipeline.multiuri</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/nativecode/package-summary.html\">com.facebook.imagepipeline.nativecode</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/platform/package-summary.html\">com.facebook.imagepipeline.platform</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/postprocessors/package-summary.html\">com.facebook.imagepipeline.postprocessors</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/producers/package-summary.html\">com.facebook.imagepipeline.producers</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/request/package-summary.html\">com.facebook.imagepipeline.request</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/systrace/package-summary.html\">com.facebook.imagepipeline.systrace</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/transcoder/package-summary.html\">com.facebook.imagepipeline.transcoder</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/transformation/package-summary.html\">com.facebook.imagepipeline.transformation</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imageutils/package-summary.html\">com.facebook.imageutils</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/webpsupport/package-summary.html\">com.facebook.webpsupport</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/widget/text/span/package-summary.html\">com.facebook.widget.text.span</a></li>\n              </ul><br/>\n            </div> <!-- end packages -->\n          </div> <!-- end resize-packages -->\n          <div id=\"classes-nav\">\n            <ul>\n              \n    <li><h2>Interfaces</h2>\n      <ul>\n          <li class=\"api apilevel-\"><a href=\"../../../../com/facebook/cache/disk/DiskStorage.html\">DiskStorage</a></li>\n          <li class=\"selected api apilevel-\"><a href=\"../../../../com/facebook/cache/disk/DiskStorage.Entry.html\">DiskStorage.Entry</a></li>\n          <li class=\"api apilevel-\"><a href=\"../../../../com/facebook/cache/disk/DiskStorage.Inserter.html\">DiskStorage.Inserter</a></li>\n          <li class=\"api apilevel-\"><a href=\"../../../../com/facebook/cache/disk/EntryEvictionComparator.html\">EntryEvictionComparator</a></li>\n          <li class=\"api apilevel-\"><a href=\"../../../../com/facebook/cache/disk/EntryEvictionComparatorSupplier.html\">EntryEvictionComparatorSupplier</a></li>\n          <li class=\"api apilevel-\"><a href=\"../../../../com/facebook/cache/disk/FileCache.html\">FileCache</a></li>\n      </ul>\n    </li>\n              \n    <li><h2>Classes</h2>\n      <ul>\n          <li class=\"api apilevel-\"><a href=\"../../../../com/facebook/cache/disk/DefaultDiskStorage.html\">DefaultDiskStorage</a></li>\n          <li class=\"api apilevel-\"><a href=\"../../../../com/facebook/cache/disk/DefaultEntryEvictionComparatorSupplier.html\">DefaultEntryEvictionComparatorSupplier</a></li>\n          <li class=\"api apilevel-\"><a href=\"../../../../com/facebook/cache/disk/DiskCacheConfig.html\">DiskCacheConfig</a></li>\n          <li class=\"api apilevel-\"><a href=\"../../../../com/facebook/cache/disk/DiskCacheConfig.Builder.html\">DiskCacheConfig.Builder</a></li>\n          <li class=\"api apilevel-\"><a href=\"../../../../com/facebook/cache/disk/DiskStorage.DiskDumpInfo.html\">DiskStorage.DiskDumpInfo</a></li>\n          <li class=\"api apilevel-\"><a href=\"../../../../com/facebook/cache/disk/DiskStorage.DiskDumpInfoEntry.html\">DiskStorage.DiskDumpInfoEntry</a></li>\n          <li class=\"api apilevel-\"><a href=\"../../../../com/facebook/cache/disk/DiskStorageCache.html\">DiskStorageCache</a></li>\n          <li class=\"api apilevel-\"><a href=\"../../../../com/facebook/cache/disk/DiskStorageCache.Params.html\">DiskStorageCache.Params</a></li>\n          <li class=\"api apilevel-\"><a href=\"../../../../com/facebook/cache/disk/DynamicDefaultDiskStorage.html\">DynamicDefaultDiskStorage</a></li>\n          <li class=\"api apilevel-\"><a href=\"../../../../com/facebook/cache/disk/ScoreBasedEvictionComparatorSupplier.html\">ScoreBasedEvictionComparatorSupplier</a></li>\n          <li class=\"api apilevel-\"><a href=\"../../../../com/facebook/cache/disk/SettableCacheEvent.html\">SettableCacheEvent</a></li>\n      </ul>\n    </li>\n              \n    <li><h2>Annotations</h2>\n      <ul>\n          <li class=\"api apilevel-\"><a href=\"../../../../com/facebook/cache/disk/DefaultDiskStorage.FileType.html\">DefaultDiskStorage.FileType</a></li>\n      </ul>\n    </li>\n              \n              \n              \n            </ul><br/>\n          </div><!-- end classes -->\n        </div><!-- end nav-panels -->\n        <div id=\"nav-tree\" style=\"display:none\">\n          <div id=\"index-links\">\n            <a href=\"../../../../packages.html\"  >Packages</a> | \n            <a href=\"../../../../classes.html\" >Classes</a>\n          </div>\n        </div><!-- end nav-tree -->\n      </div><!-- end swapper -->\n    </div> <!-- end side-nav -->\n    <script>\n      if (!isMobile) {\n        //$(\"<a href='#' id='nav-swap' onclick='swapNav();return false;' style='font-size:10px;line-height:9px;margin-left:1em;text-decoration:none;'><span id='tree-link'>Use Tree Navigation</span><span id='panel-link' style='display:none'>Use Panel Navigation</span></a>\").appendTo(\"#side-nav\");\n        chooseDefaultNav();\n        if ($(\"#nav-tree\").is(':visible')) {\n          init_default_navtree(\"../../../../\");\n        } else {\n          addLoadEvent(function() {\n            scrollIntoView(\"packages-nav\");\n            scrollIntoView(\"classes-nav\");\n          });\n        }\n        //$(\"#swapper\").css({borderBottom:\"2px solid #aaa\"});\n      } else {\n        swapNav(); // tree view should be used on mobile\n      }\n    </script>\n\n\n\n<div class=\"g-unit\" id=\"doc-content\">\n\n<div id=\"api-info-block\">\n\n\n\n\n<div class=\"sum-details-links\">\n\n\n</div><!-- end sum-details-links -->\n<div class=\"api-level\">\n  \n\n\n  \n  \n\n</div>\n</div><!-- end api-info-block -->\n\n\n<!-- ======== START OF CLASS DATA ======== -->\n\n<div id=\"jd-header\">\n    public\n    static \n     \n    \n    interface\n<h1>DiskStorage.Entry</h1>\n\n\n\n  \n  \n  \n\n\n</div><!-- end header -->\n\n<div id=\"naMessage\"></div>\n\n<div id=\"jd-content\" class=\"api apilevel-\">\n<table class=\"jd-inheritance-table\">\n\n\n    <tr>\n         \t\n        <td colspan=\"1\" class=\"jd-inheritance-class-cell\">com.facebook.cache.disk.DiskStorage.Entry</td>\n    </tr>\n    \n\n</table>\n\n\n\n\n\n\n\n<div class=\"jd-descr\">\n\n\n\n\n\n\n</div><!-- jd-descr -->\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n<div class=\"jd-descr\">\n\n\n<h2>Summary</h2>\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n<!-- ========== METHOD SUMMARY =========== -->\n<table id=\"pubmethods\" class=\"jd-sumtable\"><tr><th colspan=\"12\">Public Methods</th></tr>\n\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            abstract\n            \n            \n            \n            \n            String\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\"><a href=\"../../../../com/facebook/cache/disk/DiskStorage.Entry.html#getId()\">getId</a></span>()\n        \n        <div class=\"jd-descrdiv\">the id representing the resource </div>\n  \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            abstract\n            \n            \n            \n            \n            <a href=\"../../../../com/facebook/binaryresource/BinaryResource.html\">BinaryResource</a>\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\"><a href=\"../../../../com/facebook/cache/disk/DiskStorage.Entry.html#getResource()\">getResource</a></span>()\n        \n  </td></tr>\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            abstract\n            \n            \n            \n            \n            long\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\"><a href=\"../../../../com/facebook/cache/disk/DiskStorage.Entry.html#getSize()\">getSize</a></span>()\n        \n        <div class=\"jd-descrdiv\">calculated on first time and never changes so it can be used as immutable * </div>\n  \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            abstract\n            \n            \n            \n            \n            long\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\"><a href=\"../../../../com/facebook/cache/disk/DiskStorage.Entry.html#getTimestamp()\">getTimestamp</a></span>()\n        \n        <div class=\"jd-descrdiv\">calculated on first time and never changes so it can be used as immutable * </div>\n  \n  </td></tr>\n\n\n\n</table>\n\n\n\n\n\n\n\n</div><!-- jd-descr (summary) -->\n\n<!-- Details -->\n\n\n\n\n\n\n\n\n<!-- XML Attributes -->\n\n\n<!-- Enum Values -->\n\n\n<!-- Constants -->\n\n\n<!-- Fields -->\n\n\n<!-- Public ctors -->\n\n\n\n<!-- ========= CONSTRUCTOR DETAIL ======== -->\n<!-- Protected ctors -->\n\n\n\n<!-- ========= METHOD DETAIL ======== -->\n<!-- Public methdos -->\n\n<h2>Public Methods</h2>\n\n\n\n<a id=\"getId()\"></a>\n\n<div class=\"jd-details api apilevel-\"> \n    <h4 class=\"jd-details-title\">\n      <span class=\"normal\">\n        public \n         \n         \n        abstract \n         \n        String\n      </span>\n      <span class=\"sympad\">getId</span>\n      <span class=\"normal\">()</span>\n    </h4>\n      <div class=\"api-level\">\n        <div>\n\n</div>\n        \n  \n\n      </div>\n    <div class=\"jd-details-descr\">\n      \n  <div class=\"jd-tagdata jd-tagdescr\"><p>the id representing the resource </p></div>\n\n    </div>\n</div>\n\n\n<a id=\"getResource()\"></a>\n\n<div class=\"jd-details api apilevel-\"> \n    <h4 class=\"jd-details-title\">\n      <span class=\"normal\">\n        public \n         \n         \n        abstract \n         \n        <a href=\"../../../../com/facebook/binaryresource/BinaryResource.html\">BinaryResource</a>\n      </span>\n      <span class=\"sympad\">getResource</span>\n      <span class=\"normal\">()</span>\n    </h4>\n      <div class=\"api-level\">\n        <div>\n\n</div>\n        \n  \n\n      </div>\n    <div class=\"jd-details-descr\">\n      \n  <div class=\"jd-tagdata jd-tagdescr\"><p></p></div>\n\n    </div>\n</div>\n\n\n<a id=\"getSize()\"></a>\n\n<div class=\"jd-details api apilevel-\"> \n    <h4 class=\"jd-details-title\">\n      <span class=\"normal\">\n        public \n         \n         \n        abstract \n         \n        long\n      </span>\n      <span class=\"sympad\">getSize</span>\n      <span class=\"normal\">()</span>\n    </h4>\n      <div class=\"api-level\">\n        <div>\n\n</div>\n        \n  \n\n      </div>\n    <div class=\"jd-details-descr\">\n      \n  <div class=\"jd-tagdata jd-tagdescr\"><p>calculated on first time and never changes so it can be used as immutable * </p></div>\n\n    </div>\n</div>\n\n\n<a id=\"getTimestamp()\"></a>\n\n<div class=\"jd-details api apilevel-\"> \n    <h4 class=\"jd-details-title\">\n      <span class=\"normal\">\n        public \n         \n         \n        abstract \n         \n        long\n      </span>\n      <span class=\"sympad\">getTimestamp</span>\n      <span class=\"normal\">()</span>\n    </h4>\n      <div class=\"api-level\">\n        <div>\n\n</div>\n        \n  \n\n      </div>\n    <div class=\"jd-details-descr\">\n      \n  <div class=\"jd-tagdata jd-tagdescr\"><p>calculated on first time and never changes so it can be used as immutable * </p></div>\n\n    </div>\n</div>\n\n\n\n\n\n<!-- ========= METHOD DETAIL ======== -->\n\n\n\n<!-- ========= END OF CLASS DATA ========= -->\n<a id=\"navbar_top\"></a>\n\n<div id=\"footer\">\n +Generated by <a href=\"http://code.google.com/p/doclava/\">Doclava</a>.\n +</div> <!-- end footer - @generated -->\n\n</div> <!-- jd-content -->\n\n</div><!-- end doc-content -->\n\n</div> <!-- end body-content --> \n\n<script type=\"text/javascript\">\ninit(); /* initialize doclava-developer-docs.js */\n</script>\n\n</body>\n</html>\n"
  },
  {
    "path": "docs/javadoc/reference/com/facebook/cache/disk/DiskStorage.Inserter.html",
    "content": "<!DOCTYPE html>\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n<html>\n<head>\n<meta http-equiv=\"Content-Type\" content=\"text/html; charset=utf-8\">\n\n  <meta name=\"description\" content=\"Javadoc API documentation for Fresco.\" />\n\n<link rel=\"shortcut icon\" type=\"image/x-icon\" href=\"../../../../favicon.ico\" />\n<title>\n\n  DiskStorage.Inserter - Fresco API\n\n\n| Fresco\n\n</title>\n<link href=\"../../../../../assets/doclava-developer-docs.css\" rel=\"stylesheet\" type=\"text/css\" />\n<link href=\"../../../../../assets/customizations.css\" rel=\"stylesheet\" type=\"text/css\" />\n<script src=\"../../../../../assets/search_autocomplete.js\" type=\"text/javascript\"></script>\n<script src=\"../../../../../assets/jquery-resizable.min.js\" type=\"text/javascript\"></script>\n<script src=\"../../../../../assets/doclava-developer-docs.js\" type=\"text/javascript\"></script>\n<script src=\"../../../../../assets/prettify.js\" type=\"text/javascript\"></script>\n<script type=\"text/javascript\">\n  setToRoot(\"../../../../\", \"../../../../../assets/\");\n</script>\n<script src=\"../../../../../assets/doclava-developer-reference.js\" type=\"text/javascript\"></script>\n<script src=\"../../../../../assets/navtree_data.js\" type=\"text/javascript\"></script>\n<script src=\"../../../../../assets/customizations.js\" type=\"text/javascript\"></script>\n<noscript>\n  <style type=\"text/css\">\n    html,body{overflow:auto;}\n    #body-content{position:relative; top:0;}\n    #doc-content{overflow:visible;border-left:3px solid #666;}\n    #side-nav{padding:0;}\n    #side-nav .toggle-list ul {display:block;}\n    #resize-packages-nav{border-bottom:3px solid #666;}\n  </style>\n</noscript>\n</head>\n\n<body class=\"\">\n\n<div id=\"header\">\n    <div id=\"headerLeft\">\n    \n      <span id=\"masthead-title\"><a href=\"../../../../packages.html\">Fresco</a></span>\n    \n    </div>\n    <div id=\"headerRight\">\n      \n  <div id=\"search\" >\n      <div id=\"searchForm\">\n          <form accept-charset=\"utf-8\" class=\"gsc-search-box\" \n                onsubmit=\"return submit_search()\">\n            <table class=\"gsc-search-box\" cellpadding=\"0\" cellspacing=\"0\"><tbody>\n                <tr>\n                  <td class=\"gsc-input\">\n                    <input id=\"search_autocomplete\" class=\"gsc-input\" type=\"text\" size=\"33\" autocomplete=\"off\"\n                      title=\"search developer docs\" name=\"q\"\n                      value=\"search developer docs\"\n                      onFocus=\"search_focus_changed(this, true)\"\n                      onBlur=\"search_focus_changed(this, false)\"\n                      onkeydown=\"return search_changed(event, true, '../../../../')\"\n                      onkeyup=\"return search_changed(event, false, '../../../../')\" />\n                  <div id=\"search_filtered_div\" class=\"no-display\">\n                      <table id=\"search_filtered\" cellspacing=0>\n                      </table>\n                  </div>\n                  </td>\n                  <!-- <td class=\"gsc-search-button\">\n                    <input type=\"submit\" value=\"Search\" title=\"search\" id=\"search-button\" class=\"gsc-search-button\" />\n                  </td>\n                  <td class=\"gsc-clear-button\">\n                    <div title=\"clear results\" class=\"gsc-clear-button\">&nbsp;</div>\n                  </td> -->\n                </tr></tbody>\n              </table>\n          </form>\n      </div><!-- searchForm -->\n  </div><!-- search -->\n      \n    </div>\n</div><!-- header -->\n\n\n  <div class=\"g-section g-tpl-240\" id=\"body-content\">\n    <div class=\"g-unit g-first side-nav-resizable\" id=\"side-nav\">\n      <div id=\"swapper\">\n        <div id=\"nav-panels\">\n          <div id=\"resize-packages-nav\">\n            <div id=\"packages-nav\">\n              <div id=\"index-links\">\n                <a href=\"../../../../packages.html\"  >Packages</a> | \n                <a href=\"../../../../classes.html\" >Classes</a>\n              </div>\n              <ul>\n                \n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/animated/gif/package-summary.html\">com.facebook.animated.gif</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/animated/giflite/package-summary.html\">com.facebook.animated.giflite</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/animated/giflite/decoder/package-summary.html\">com.facebook.animated.giflite.decoder</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/animated/giflite/draw/package-summary.html\">com.facebook.animated.giflite.draw</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/animated/giflite/drawable/package-summary.html\">com.facebook.animated.giflite.drawable</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/animated/webp/package-summary.html\">com.facebook.animated.webp</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/animated/webpdrawable/package-summary.html\">com.facebook.animated.webpdrawable</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/binaryresource/package-summary.html\">com.facebook.binaryresource</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/cache/common/package-summary.html\">com.facebook.cache.common</a></li>\n    <li class=\"selected api apilevel-\">\n  <a href=\"../../../../com/facebook/cache/disk/package-summary.html\">com.facebook.cache.disk</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/callercontext/package-summary.html\">com.facebook.callercontext</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/common/activitylistener/package-summary.html\">com.facebook.common.activitylistener</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/common/disk/package-summary.html\">com.facebook.common.disk</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/common/executors/package-summary.html\">com.facebook.common.executors</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/common/file/package-summary.html\">com.facebook.common.file</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/common/internal/package-summary.html\">com.facebook.common.internal</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/common/lifecycle/package-summary.html\">com.facebook.common.lifecycle</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/common/logging/package-summary.html\">com.facebook.common.logging</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/common/media/package-summary.html\">com.facebook.common.media</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/common/memory/package-summary.html\">com.facebook.common.memory</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/common/references/package-summary.html\">com.facebook.common.references</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/common/statfs/package-summary.html\">com.facebook.common.statfs</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/common/streams/package-summary.html\">com.facebook.common.streams</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/common/time/package-summary.html\">com.facebook.common.time</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/common/util/package-summary.html\">com.facebook.common.util</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/common/webp/package-summary.html\">com.facebook.common.webp</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/datasource/package-summary.html\">com.facebook.datasource</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/drawable/base/package-summary.html\">com.facebook.drawable.base</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/drawee/backends/pipeline/package-summary.html\">com.facebook.drawee.backends.pipeline</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/drawee/backends/pipeline/debug/package-summary.html\">com.facebook.drawee.backends.pipeline.debug</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/drawee/backends/pipeline/info/package-summary.html\">com.facebook.drawee.backends.pipeline.info</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/drawee/backends/pipeline/info/internal/package-summary.html\">com.facebook.drawee.backends.pipeline.info.internal</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/drawee/components/package-summary.html\">com.facebook.drawee.components</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/drawee/controller/package-summary.html\">com.facebook.drawee.controller</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/drawee/debug/package-summary.html\">com.facebook.drawee.debug</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/drawee/debug/listener/package-summary.html\">com.facebook.drawee.debug.listener</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/drawee/drawable/package-summary.html\">com.facebook.drawee.drawable</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/drawee/generic/package-summary.html\">com.facebook.drawee.generic</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/drawee/gestures/package-summary.html\">com.facebook.drawee.gestures</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/drawee/interfaces/package-summary.html\">com.facebook.drawee.interfaces</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/drawee/span/package-summary.html\">com.facebook.drawee.span</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/drawee/view/package-summary.html\">com.facebook.drawee.view</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/fresco/animation/backend/package-summary.html\">com.facebook.fresco.animation.backend</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/fresco/animation/bitmap/package-summary.html\">com.facebook.fresco.animation.bitmap</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/fresco/animation/bitmap/cache/package-summary.html\">com.facebook.fresco.animation.bitmap.cache</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/fresco/animation/bitmap/preparation/package-summary.html\">com.facebook.fresco.animation.bitmap.preparation</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/fresco/animation/bitmap/wrapper/package-summary.html\">com.facebook.fresco.animation.bitmap.wrapper</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/fresco/animation/drawable/package-summary.html\">com.facebook.fresco.animation.drawable</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/fresco/animation/drawable/animator/package-summary.html\">com.facebook.fresco.animation.drawable.animator</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/fresco/animation/factory/package-summary.html\">com.facebook.fresco.animation.factory</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/fresco/animation/frame/package-summary.html\">com.facebook.fresco.animation.frame</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/fresco/middleware/package-summary.html\">com.facebook.fresco.middleware</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/fresco/ui/common/package-summary.html\">com.facebook.fresco.ui.common</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imageformat/package-summary.html\">com.facebook.imageformat</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/animated/base/package-summary.html\">com.facebook.imagepipeline.animated.base</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/animated/factory/package-summary.html\">com.facebook.imagepipeline.animated.factory</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/animated/impl/package-summary.html\">com.facebook.imagepipeline.animated.impl</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/animated/util/package-summary.html\">com.facebook.imagepipeline.animated.util</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/backends/okhttp3/package-summary.html\">com.facebook.imagepipeline.backends.okhttp3</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/backends/volley/package-summary.html\">com.facebook.imagepipeline.backends.volley</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/bitmaps/package-summary.html\">com.facebook.imagepipeline.bitmaps</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/cache/package-summary.html\">com.facebook.imagepipeline.cache</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/common/package-summary.html\">com.facebook.imagepipeline.common</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/core/package-summary.html\">com.facebook.imagepipeline.core</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/datasource/package-summary.html\">com.facebook.imagepipeline.datasource</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/debug/package-summary.html\">com.facebook.imagepipeline.debug</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/decoder/package-summary.html\">com.facebook.imagepipeline.decoder</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/drawable/package-summary.html\">com.facebook.imagepipeline.drawable</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/filter/package-summary.html\">com.facebook.imagepipeline.filter</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/image/package-summary.html\">com.facebook.imagepipeline.image</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/instrumentation/package-summary.html\">com.facebook.imagepipeline.instrumentation</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/listener/package-summary.html\">com.facebook.imagepipeline.listener</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/memory/package-summary.html\">com.facebook.imagepipeline.memory</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/multiuri/package-summary.html\">com.facebook.imagepipeline.multiuri</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/nativecode/package-summary.html\">com.facebook.imagepipeline.nativecode</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/platform/package-summary.html\">com.facebook.imagepipeline.platform</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/postprocessors/package-summary.html\">com.facebook.imagepipeline.postprocessors</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/producers/package-summary.html\">com.facebook.imagepipeline.producers</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/request/package-summary.html\">com.facebook.imagepipeline.request</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/systrace/package-summary.html\">com.facebook.imagepipeline.systrace</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/transcoder/package-summary.html\">com.facebook.imagepipeline.transcoder</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/transformation/package-summary.html\">com.facebook.imagepipeline.transformation</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imageutils/package-summary.html\">com.facebook.imageutils</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/webpsupport/package-summary.html\">com.facebook.webpsupport</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/widget/text/span/package-summary.html\">com.facebook.widget.text.span</a></li>\n              </ul><br/>\n            </div> <!-- end packages -->\n          </div> <!-- end resize-packages -->\n          <div id=\"classes-nav\">\n            <ul>\n              \n    <li><h2>Interfaces</h2>\n      <ul>\n          <li class=\"api apilevel-\"><a href=\"../../../../com/facebook/cache/disk/DiskStorage.html\">DiskStorage</a></li>\n          <li class=\"api apilevel-\"><a href=\"../../../../com/facebook/cache/disk/DiskStorage.Entry.html\">DiskStorage.Entry</a></li>\n          <li class=\"selected api apilevel-\"><a href=\"../../../../com/facebook/cache/disk/DiskStorage.Inserter.html\">DiskStorage.Inserter</a></li>\n          <li class=\"api apilevel-\"><a href=\"../../../../com/facebook/cache/disk/EntryEvictionComparator.html\">EntryEvictionComparator</a></li>\n          <li class=\"api apilevel-\"><a href=\"../../../../com/facebook/cache/disk/EntryEvictionComparatorSupplier.html\">EntryEvictionComparatorSupplier</a></li>\n          <li class=\"api apilevel-\"><a href=\"../../../../com/facebook/cache/disk/FileCache.html\">FileCache</a></li>\n      </ul>\n    </li>\n              \n    <li><h2>Classes</h2>\n      <ul>\n          <li class=\"api apilevel-\"><a href=\"../../../../com/facebook/cache/disk/DefaultDiskStorage.html\">DefaultDiskStorage</a></li>\n          <li class=\"api apilevel-\"><a href=\"../../../../com/facebook/cache/disk/DefaultEntryEvictionComparatorSupplier.html\">DefaultEntryEvictionComparatorSupplier</a></li>\n          <li class=\"api apilevel-\"><a href=\"../../../../com/facebook/cache/disk/DiskCacheConfig.html\">DiskCacheConfig</a></li>\n          <li class=\"api apilevel-\"><a href=\"../../../../com/facebook/cache/disk/DiskCacheConfig.Builder.html\">DiskCacheConfig.Builder</a></li>\n          <li class=\"api apilevel-\"><a href=\"../../../../com/facebook/cache/disk/DiskStorage.DiskDumpInfo.html\">DiskStorage.DiskDumpInfo</a></li>\n          <li class=\"api apilevel-\"><a href=\"../../../../com/facebook/cache/disk/DiskStorage.DiskDumpInfoEntry.html\">DiskStorage.DiskDumpInfoEntry</a></li>\n          <li class=\"api apilevel-\"><a href=\"../../../../com/facebook/cache/disk/DiskStorageCache.html\">DiskStorageCache</a></li>\n          <li class=\"api apilevel-\"><a href=\"../../../../com/facebook/cache/disk/DiskStorageCache.Params.html\">DiskStorageCache.Params</a></li>\n          <li class=\"api apilevel-\"><a href=\"../../../../com/facebook/cache/disk/DynamicDefaultDiskStorage.html\">DynamicDefaultDiskStorage</a></li>\n          <li class=\"api apilevel-\"><a href=\"../../../../com/facebook/cache/disk/ScoreBasedEvictionComparatorSupplier.html\">ScoreBasedEvictionComparatorSupplier</a></li>\n          <li class=\"api apilevel-\"><a href=\"../../../../com/facebook/cache/disk/SettableCacheEvent.html\">SettableCacheEvent</a></li>\n      </ul>\n    </li>\n              \n    <li><h2>Annotations</h2>\n      <ul>\n          <li class=\"api apilevel-\"><a href=\"../../../../com/facebook/cache/disk/DefaultDiskStorage.FileType.html\">DefaultDiskStorage.FileType</a></li>\n      </ul>\n    </li>\n              \n              \n              \n            </ul><br/>\n          </div><!-- end classes -->\n        </div><!-- end nav-panels -->\n        <div id=\"nav-tree\" style=\"display:none\">\n          <div id=\"index-links\">\n            <a href=\"../../../../packages.html\"  >Packages</a> | \n            <a href=\"../../../../classes.html\" >Classes</a>\n          </div>\n        </div><!-- end nav-tree -->\n      </div><!-- end swapper -->\n    </div> <!-- end side-nav -->\n    <script>\n      if (!isMobile) {\n        //$(\"<a href='#' id='nav-swap' onclick='swapNav();return false;' style='font-size:10px;line-height:9px;margin-left:1em;text-decoration:none;'><span id='tree-link'>Use Tree Navigation</span><span id='panel-link' style='display:none'>Use Panel Navigation</span></a>\").appendTo(\"#side-nav\");\n        chooseDefaultNav();\n        if ($(\"#nav-tree\").is(':visible')) {\n          init_default_navtree(\"../../../../\");\n        } else {\n          addLoadEvent(function() {\n            scrollIntoView(\"packages-nav\");\n            scrollIntoView(\"classes-nav\");\n          });\n        }\n        //$(\"#swapper\").css({borderBottom:\"2px solid #aaa\"});\n      } else {\n        swapNav(); // tree view should be used on mobile\n      }\n    </script>\n\n\n\n<div class=\"g-unit\" id=\"doc-content\">\n\n<div id=\"api-info-block\">\n\n\n\n\n<div class=\"sum-details-links\">\n\n\n</div><!-- end sum-details-links -->\n<div class=\"api-level\">\n  \n\n\n  \n  \n\n</div>\n</div><!-- end api-info-block -->\n\n\n<!-- ======== START OF CLASS DATA ======== -->\n\n<div id=\"jd-header\">\n    public\n    static \n     \n    \n    interface\n<h1>DiskStorage.Inserter</h1>\n\n\n\n  \n  \n  \n\n\n</div><!-- end header -->\n\n<div id=\"naMessage\"></div>\n\n<div id=\"jd-content\" class=\"api apilevel-\">\n<table class=\"jd-inheritance-table\">\n\n\n    <tr>\n         \t\n        <td colspan=\"1\" class=\"jd-inheritance-class-cell\">com.facebook.cache.disk.DiskStorage.Inserter</td>\n    </tr>\n    \n\n</table>\n\n\n\n\n\n\n\n<div class=\"jd-descr\">\n\n\n<h2>Class Overview</h2>\n<p>This is a builder-like interface returned when calling insert. It holds all the operations\n carried through an <code><a href=\"../../../../com/facebook/cache/disk/DiskStorage.html#insert(java.lang.String, java.lang.Object)\">insert(String, Object)</a></code> operation: - writing data - committing - clean up\n</p>\n\n\n\n\n\n</div><!-- jd-descr -->\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n<div class=\"jd-descr\">\n\n\n<h2>Summary</h2>\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n<!-- ========== METHOD SUMMARY =========== -->\n<table id=\"pubmethods\" class=\"jd-sumtable\"><tr><th colspan=\"12\">Public Methods</th></tr>\n\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            abstract\n            \n            \n            \n            \n            boolean\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\"><a href=\"../../../../com/facebook/cache/disk/DiskStorage.Inserter.html#cleanUp()\">cleanUp</a></span>()\n        \n        <div class=\"jd-descrdiv\">Discards the insertion process.</div>\n  \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            abstract\n            \n            \n            \n            \n            <a href=\"../../../../com/facebook/binaryresource/BinaryResource.html\">BinaryResource</a>\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\"><a href=\"../../../../com/facebook/cache/disk/DiskStorage.Inserter.html#commit(java.lang.Object)\">commit</a></span>(Object debugInfo)\n        \n        <div class=\"jd-descrdiv\">Commits the insertion into the cache.</div>\n  \n  </td></tr>\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            abstract\n            \n            \n            \n            \n            <a href=\"../../../../com/facebook/binaryresource/BinaryResource.html\">BinaryResource</a>\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\"><a href=\"../../../../com/facebook/cache/disk/DiskStorage.Inserter.html#commit(java.lang.Object, long)\">commit</a></span>(Object debugInfo, long time)\n        \n        <div class=\"jd-descrdiv\">Commits the insertion into the cache.</div>\n  \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            abstract\n            \n            \n            \n            \n            void\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\"><a href=\"../../../../com/facebook/cache/disk/DiskStorage.Inserter.html#writeData(com.facebook.cache.common.WriterCallback, java.lang.Object)\">writeData</a></span>(<a href=\"../../../../com/facebook/cache/common/WriterCallback.html\">WriterCallback</a> callback, Object debugInfo)\n        \n        <div class=\"jd-descrdiv\">Update the contents of the resource to be inserted.</div>\n  \n  </td></tr>\n\n\n\n</table>\n\n\n\n\n\n\n\n</div><!-- jd-descr (summary) -->\n\n<!-- Details -->\n\n\n\n\n\n\n\n\n<!-- XML Attributes -->\n\n\n<!-- Enum Values -->\n\n\n<!-- Constants -->\n\n\n<!-- Fields -->\n\n\n<!-- Public ctors -->\n\n\n\n<!-- ========= CONSTRUCTOR DETAIL ======== -->\n<!-- Protected ctors -->\n\n\n\n<!-- ========= METHOD DETAIL ======== -->\n<!-- Public methdos -->\n\n<h2>Public Methods</h2>\n\n\n\n<a id=\"cleanUp()\"></a>\n\n<div class=\"jd-details api apilevel-\"> \n    <h4 class=\"jd-details-title\">\n      <span class=\"normal\">\n        public \n         \n         \n        abstract \n         \n        boolean\n      </span>\n      <span class=\"sympad\">cleanUp</span>\n      <span class=\"normal\">()</span>\n    </h4>\n      <div class=\"api-level\">\n        <div>\n\n</div>\n        \n  \n\n      </div>\n    <div class=\"jd-details-descr\">\n      \n  <div class=\"jd-tagdata jd-tagdescr\"><p>Discards the insertion process. If resource was already committed the call is ignored.</p></div>\n  <div class=\"jd-tagdata\">\n      <h5 class=\"jd-tagtitle\">Returns</h5>\n      <ul class=\"nolist\"><li>true if cleanUp is successful (or noop), false if something couldn't be dealt with\n</li></ul>\n  </div>\n\n    </div>\n</div>\n\n\n<a id=\"commit(java.lang.Object)\"></a>\n\n<div class=\"jd-details api apilevel-\"> \n    <h4 class=\"jd-details-title\">\n      <span class=\"normal\">\n        public \n         \n         \n        abstract \n         \n        <a href=\"../../../../com/facebook/binaryresource/BinaryResource.html\">BinaryResource</a>\n      </span>\n      <span class=\"sympad\">commit</span>\n      <span class=\"normal\">(Object debugInfo)</span>\n    </h4>\n      <div class=\"api-level\">\n        <div>\n\n</div>\n        \n  \n\n      </div>\n    <div class=\"jd-details-descr\">\n      \n  <div class=\"jd-tagdata jd-tagdescr\"><p>Commits the insertion into the cache. Once this is called the entry will be available to\n clients of the cache.</p></div>\n  <div class=\"jd-tagdata\">\n      <h5 class=\"jd-tagtitle\">Parameters</h5>\n      <table class=\"jd-tagtable\">\n        <tr>\n          <th>debugInfo</th>\n          <td>debug object for debugging</td>\n        </tr>\n      </table>\n  </div>\n  <div class=\"jd-tagdata\">\n      <h5 class=\"jd-tagtitle\">Returns</h5>\n      <ul class=\"nolist\"><li>the final resource created</li></ul>\n  </div>\n  <div class=\"jd-tagdata\">\n      <h5 class=\"jd-tagtitle\">Throws</h5>\n      <table class=\"jd-tagtable\">  \n        <tr>\n            <th>IOException</td>\n            <td>on errors during the commit\n</td>\n        </tr>\n      </table>\n  </div>\n\n    </div>\n</div>\n\n\n<a id=\"commit(java.lang.Object, long)\"></a>\n\n<div class=\"jd-details api apilevel-\"> \n    <h4 class=\"jd-details-title\">\n      <span class=\"normal\">\n        public \n         \n         \n        abstract \n         \n        <a href=\"../../../../com/facebook/binaryresource/BinaryResource.html\">BinaryResource</a>\n      </span>\n      <span class=\"sympad\">commit</span>\n      <span class=\"normal\">(Object debugInfo, long time)</span>\n    </h4>\n      <div class=\"api-level\">\n        <div>\n\n</div>\n        \n  \n\n      </div>\n    <div class=\"jd-details-descr\">\n      \n  <div class=\"jd-tagdata jd-tagdescr\"><p>Commits the insertion into the cache. Once this is called the entry will be available to\n clients of the cache. It also sets the file's timestamp according to the time passed as an\n argument.</p></div>\n  <div class=\"jd-tagdata\">\n      <h5 class=\"jd-tagtitle\">Parameters</h5>\n      <table class=\"jd-tagtable\">\n        <tr>\n          <th>debugInfo</th>\n          <td>debug object for debugging</td>\n        </tr>\n        <tr>\n          <th>time</th>\n          <td>in milliseconds</td>\n        </tr>\n      </table>\n  </div>\n  <div class=\"jd-tagdata\">\n      <h5 class=\"jd-tagtitle\">Returns</h5>\n      <ul class=\"nolist\"><li>the final resource created</li></ul>\n  </div>\n  <div class=\"jd-tagdata\">\n      <h5 class=\"jd-tagtitle\">Throws</h5>\n      <table class=\"jd-tagtable\">  \n        <tr>\n            <th>IOException</td>\n            <td>on errors during the commit\n</td>\n        </tr>\n      </table>\n  </div>\n\n    </div>\n</div>\n\n\n<a id=\"writeData(com.facebook.cache.common.WriterCallback, java.lang.Object)\"></a>\n\n<div class=\"jd-details api apilevel-\"> \n    <h4 class=\"jd-details-title\">\n      <span class=\"normal\">\n        public \n         \n         \n        abstract \n         \n        void\n      </span>\n      <span class=\"sympad\">writeData</span>\n      <span class=\"normal\">(<a href=\"../../../../com/facebook/cache/common/WriterCallback.html\">WriterCallback</a> callback, Object debugInfo)</span>\n    </h4>\n      <div class=\"api-level\">\n        <div>\n\n</div>\n        \n  \n\n      </div>\n    <div class=\"jd-details-descr\">\n      \n  <div class=\"jd-tagdata jd-tagdescr\"><p>Update the contents of the resource to be inserted. Executes outside the session lock. The\n writer callback will be provided with an OutputStream to write to. For high efficiency client\n should make sure that data is written in big chunks (for example by employing\n BufferedInputStream or writing all data at once).</p></div>\n  <div class=\"jd-tagdata\">\n      <h5 class=\"jd-tagtitle\">Parameters</h5>\n      <table class=\"jd-tagtable\">\n        <tr>\n          <th>callback</th>\n          <td>the write callback</td>\n        </tr>\n        <tr>\n          <th>debugInfo</th>\n          <td>helper object for debugging</td>\n        </tr>\n      </table>\n  </div>\n  <div class=\"jd-tagdata\">\n      <h5 class=\"jd-tagtitle\">Throws</h5>\n      <table class=\"jd-tagtable\">  \n        <tr>\n            <th>IOException</td>\n            <td></td>\n        </tr>\n      </table>\n  </div>\n\n    </div>\n</div>\n\n\n\n\n\n<!-- ========= METHOD DETAIL ======== -->\n\n\n\n<!-- ========= END OF CLASS DATA ========= -->\n<a id=\"navbar_top\"></a>\n\n<div id=\"footer\">\n +Generated by <a href=\"http://code.google.com/p/doclava/\">Doclava</a>.\n +</div> <!-- end footer - @generated -->\n\n</div> <!-- jd-content -->\n\n</div><!-- end doc-content -->\n\n</div> <!-- end body-content --> \n\n<script type=\"text/javascript\">\ninit(); /* initialize doclava-developer-docs.js */\n</script>\n\n</body>\n</html>\n"
  },
  {
    "path": "docs/javadoc/reference/com/facebook/cache/disk/DiskStorage.html",
    "content": "<!DOCTYPE html>\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n<html>\n<head>\n<meta http-equiv=\"Content-Type\" content=\"text/html; charset=utf-8\">\n\n  <meta name=\"description\" content=\"Javadoc API documentation for Fresco.\" />\n\n<link rel=\"shortcut icon\" type=\"image/x-icon\" href=\"../../../../favicon.ico\" />\n<title>\n\n  DiskStorage - Fresco API\n\n\n| Fresco\n\n</title>\n<link href=\"../../../../../assets/doclava-developer-docs.css\" rel=\"stylesheet\" type=\"text/css\" />\n<link href=\"../../../../../assets/customizations.css\" rel=\"stylesheet\" type=\"text/css\" />\n<script src=\"../../../../../assets/search_autocomplete.js\" type=\"text/javascript\"></script>\n<script src=\"../../../../../assets/jquery-resizable.min.js\" type=\"text/javascript\"></script>\n<script src=\"../../../../../assets/doclava-developer-docs.js\" type=\"text/javascript\"></script>\n<script src=\"../../../../../assets/prettify.js\" type=\"text/javascript\"></script>\n<script type=\"text/javascript\">\n  setToRoot(\"../../../../\", \"../../../../../assets/\");\n</script>\n<script src=\"../../../../../assets/doclava-developer-reference.js\" type=\"text/javascript\"></script>\n<script src=\"../../../../../assets/navtree_data.js\" type=\"text/javascript\"></script>\n<script src=\"../../../../../assets/customizations.js\" type=\"text/javascript\"></script>\n<noscript>\n  <style type=\"text/css\">\n    html,body{overflow:auto;}\n    #body-content{position:relative; top:0;}\n    #doc-content{overflow:visible;border-left:3px solid #666;}\n    #side-nav{padding:0;}\n    #side-nav .toggle-list ul {display:block;}\n    #resize-packages-nav{border-bottom:3px solid #666;}\n  </style>\n</noscript>\n</head>\n\n<body class=\"\">\n\n<div id=\"header\">\n    <div id=\"headerLeft\">\n    \n      <span id=\"masthead-title\"><a href=\"../../../../packages.html\">Fresco</a></span>\n    \n    </div>\n    <div id=\"headerRight\">\n      \n  <div id=\"search\" >\n      <div id=\"searchForm\">\n          <form accept-charset=\"utf-8\" class=\"gsc-search-box\" \n                onsubmit=\"return submit_search()\">\n            <table class=\"gsc-search-box\" cellpadding=\"0\" cellspacing=\"0\"><tbody>\n                <tr>\n                  <td class=\"gsc-input\">\n                    <input id=\"search_autocomplete\" class=\"gsc-input\" type=\"text\" size=\"33\" autocomplete=\"off\"\n                      title=\"search developer docs\" name=\"q\"\n                      value=\"search developer docs\"\n                      onFocus=\"search_focus_changed(this, true)\"\n                      onBlur=\"search_focus_changed(this, false)\"\n                      onkeydown=\"return search_changed(event, true, '../../../../')\"\n                      onkeyup=\"return search_changed(event, false, '../../../../')\" />\n                  <div id=\"search_filtered_div\" class=\"no-display\">\n                      <table id=\"search_filtered\" cellspacing=0>\n                      </table>\n                  </div>\n                  </td>\n                  <!-- <td class=\"gsc-search-button\">\n                    <input type=\"submit\" value=\"Search\" title=\"search\" id=\"search-button\" class=\"gsc-search-button\" />\n                  </td>\n                  <td class=\"gsc-clear-button\">\n                    <div title=\"clear results\" class=\"gsc-clear-button\">&nbsp;</div>\n                  </td> -->\n                </tr></tbody>\n              </table>\n          </form>\n      </div><!-- searchForm -->\n  </div><!-- search -->\n      \n    </div>\n</div><!-- header -->\n\n\n  <div class=\"g-section g-tpl-240\" id=\"body-content\">\n    <div class=\"g-unit g-first side-nav-resizable\" id=\"side-nav\">\n      <div id=\"swapper\">\n        <div id=\"nav-panels\">\n          <div id=\"resize-packages-nav\">\n            <div id=\"packages-nav\">\n              <div id=\"index-links\">\n                <a href=\"../../../../packages.html\"  >Packages</a> | \n                <a href=\"../../../../classes.html\" >Classes</a>\n              </div>\n              <ul>\n                \n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/animated/gif/package-summary.html\">com.facebook.animated.gif</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/animated/giflite/package-summary.html\">com.facebook.animated.giflite</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/animated/giflite/decoder/package-summary.html\">com.facebook.animated.giflite.decoder</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/animated/giflite/draw/package-summary.html\">com.facebook.animated.giflite.draw</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/animated/giflite/drawable/package-summary.html\">com.facebook.animated.giflite.drawable</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/animated/webp/package-summary.html\">com.facebook.animated.webp</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/animated/webpdrawable/package-summary.html\">com.facebook.animated.webpdrawable</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/binaryresource/package-summary.html\">com.facebook.binaryresource</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/cache/common/package-summary.html\">com.facebook.cache.common</a></li>\n    <li class=\"selected api apilevel-\">\n  <a href=\"../../../../com/facebook/cache/disk/package-summary.html\">com.facebook.cache.disk</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/callercontext/package-summary.html\">com.facebook.callercontext</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/common/activitylistener/package-summary.html\">com.facebook.common.activitylistener</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/common/disk/package-summary.html\">com.facebook.common.disk</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/common/executors/package-summary.html\">com.facebook.common.executors</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/common/file/package-summary.html\">com.facebook.common.file</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/common/internal/package-summary.html\">com.facebook.common.internal</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/common/lifecycle/package-summary.html\">com.facebook.common.lifecycle</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/common/logging/package-summary.html\">com.facebook.common.logging</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/common/media/package-summary.html\">com.facebook.common.media</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/common/memory/package-summary.html\">com.facebook.common.memory</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/common/references/package-summary.html\">com.facebook.common.references</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/common/statfs/package-summary.html\">com.facebook.common.statfs</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/common/streams/package-summary.html\">com.facebook.common.streams</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/common/time/package-summary.html\">com.facebook.common.time</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/common/util/package-summary.html\">com.facebook.common.util</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/common/webp/package-summary.html\">com.facebook.common.webp</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/datasource/package-summary.html\">com.facebook.datasource</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/drawable/base/package-summary.html\">com.facebook.drawable.base</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/drawee/backends/pipeline/package-summary.html\">com.facebook.drawee.backends.pipeline</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/drawee/backends/pipeline/debug/package-summary.html\">com.facebook.drawee.backends.pipeline.debug</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/drawee/backends/pipeline/info/package-summary.html\">com.facebook.drawee.backends.pipeline.info</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/drawee/backends/pipeline/info/internal/package-summary.html\">com.facebook.drawee.backends.pipeline.info.internal</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/drawee/components/package-summary.html\">com.facebook.drawee.components</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/drawee/controller/package-summary.html\">com.facebook.drawee.controller</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/drawee/debug/package-summary.html\">com.facebook.drawee.debug</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/drawee/debug/listener/package-summary.html\">com.facebook.drawee.debug.listener</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/drawee/drawable/package-summary.html\">com.facebook.drawee.drawable</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/drawee/generic/package-summary.html\">com.facebook.drawee.generic</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/drawee/gestures/package-summary.html\">com.facebook.drawee.gestures</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/drawee/interfaces/package-summary.html\">com.facebook.drawee.interfaces</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/drawee/span/package-summary.html\">com.facebook.drawee.span</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/drawee/view/package-summary.html\">com.facebook.drawee.view</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/fresco/animation/backend/package-summary.html\">com.facebook.fresco.animation.backend</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/fresco/animation/bitmap/package-summary.html\">com.facebook.fresco.animation.bitmap</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/fresco/animation/bitmap/cache/package-summary.html\">com.facebook.fresco.animation.bitmap.cache</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/fresco/animation/bitmap/preparation/package-summary.html\">com.facebook.fresco.animation.bitmap.preparation</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/fresco/animation/bitmap/wrapper/package-summary.html\">com.facebook.fresco.animation.bitmap.wrapper</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/fresco/animation/drawable/package-summary.html\">com.facebook.fresco.animation.drawable</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/fresco/animation/drawable/animator/package-summary.html\">com.facebook.fresco.animation.drawable.animator</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/fresco/animation/factory/package-summary.html\">com.facebook.fresco.animation.factory</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/fresco/animation/frame/package-summary.html\">com.facebook.fresco.animation.frame</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/fresco/middleware/package-summary.html\">com.facebook.fresco.middleware</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/fresco/ui/common/package-summary.html\">com.facebook.fresco.ui.common</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imageformat/package-summary.html\">com.facebook.imageformat</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/animated/base/package-summary.html\">com.facebook.imagepipeline.animated.base</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/animated/factory/package-summary.html\">com.facebook.imagepipeline.animated.factory</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/animated/impl/package-summary.html\">com.facebook.imagepipeline.animated.impl</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/animated/util/package-summary.html\">com.facebook.imagepipeline.animated.util</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/backends/okhttp3/package-summary.html\">com.facebook.imagepipeline.backends.okhttp3</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/backends/volley/package-summary.html\">com.facebook.imagepipeline.backends.volley</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/bitmaps/package-summary.html\">com.facebook.imagepipeline.bitmaps</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/cache/package-summary.html\">com.facebook.imagepipeline.cache</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/common/package-summary.html\">com.facebook.imagepipeline.common</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/core/package-summary.html\">com.facebook.imagepipeline.core</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/datasource/package-summary.html\">com.facebook.imagepipeline.datasource</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/debug/package-summary.html\">com.facebook.imagepipeline.debug</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/decoder/package-summary.html\">com.facebook.imagepipeline.decoder</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/drawable/package-summary.html\">com.facebook.imagepipeline.drawable</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/filter/package-summary.html\">com.facebook.imagepipeline.filter</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/image/package-summary.html\">com.facebook.imagepipeline.image</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/instrumentation/package-summary.html\">com.facebook.imagepipeline.instrumentation</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/listener/package-summary.html\">com.facebook.imagepipeline.listener</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/memory/package-summary.html\">com.facebook.imagepipeline.memory</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/multiuri/package-summary.html\">com.facebook.imagepipeline.multiuri</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/nativecode/package-summary.html\">com.facebook.imagepipeline.nativecode</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/platform/package-summary.html\">com.facebook.imagepipeline.platform</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/postprocessors/package-summary.html\">com.facebook.imagepipeline.postprocessors</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/producers/package-summary.html\">com.facebook.imagepipeline.producers</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/request/package-summary.html\">com.facebook.imagepipeline.request</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/systrace/package-summary.html\">com.facebook.imagepipeline.systrace</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/transcoder/package-summary.html\">com.facebook.imagepipeline.transcoder</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/transformation/package-summary.html\">com.facebook.imagepipeline.transformation</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imageutils/package-summary.html\">com.facebook.imageutils</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/webpsupport/package-summary.html\">com.facebook.webpsupport</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/widget/text/span/package-summary.html\">com.facebook.widget.text.span</a></li>\n              </ul><br/>\n            </div> <!-- end packages -->\n          </div> <!-- end resize-packages -->\n          <div id=\"classes-nav\">\n            <ul>\n              \n    <li><h2>Interfaces</h2>\n      <ul>\n          <li class=\"selected api apilevel-\"><a href=\"../../../../com/facebook/cache/disk/DiskStorage.html\">DiskStorage</a></li>\n          <li class=\"api apilevel-\"><a href=\"../../../../com/facebook/cache/disk/DiskStorage.Entry.html\">DiskStorage.Entry</a></li>\n          <li class=\"api apilevel-\"><a href=\"../../../../com/facebook/cache/disk/DiskStorage.Inserter.html\">DiskStorage.Inserter</a></li>\n          <li class=\"api apilevel-\"><a href=\"../../../../com/facebook/cache/disk/EntryEvictionComparator.html\">EntryEvictionComparator</a></li>\n          <li class=\"api apilevel-\"><a href=\"../../../../com/facebook/cache/disk/EntryEvictionComparatorSupplier.html\">EntryEvictionComparatorSupplier</a></li>\n          <li class=\"api apilevel-\"><a href=\"../../../../com/facebook/cache/disk/FileCache.html\">FileCache</a></li>\n      </ul>\n    </li>\n              \n    <li><h2>Classes</h2>\n      <ul>\n          <li class=\"api apilevel-\"><a href=\"../../../../com/facebook/cache/disk/DefaultDiskStorage.html\">DefaultDiskStorage</a></li>\n          <li class=\"api apilevel-\"><a href=\"../../../../com/facebook/cache/disk/DefaultEntryEvictionComparatorSupplier.html\">DefaultEntryEvictionComparatorSupplier</a></li>\n          <li class=\"api apilevel-\"><a href=\"../../../../com/facebook/cache/disk/DiskCacheConfig.html\">DiskCacheConfig</a></li>\n          <li class=\"api apilevel-\"><a href=\"../../../../com/facebook/cache/disk/DiskCacheConfig.Builder.html\">DiskCacheConfig.Builder</a></li>\n          <li class=\"api apilevel-\"><a href=\"../../../../com/facebook/cache/disk/DiskStorage.DiskDumpInfo.html\">DiskStorage.DiskDumpInfo</a></li>\n          <li class=\"api apilevel-\"><a href=\"../../../../com/facebook/cache/disk/DiskStorage.DiskDumpInfoEntry.html\">DiskStorage.DiskDumpInfoEntry</a></li>\n          <li class=\"api apilevel-\"><a href=\"../../../../com/facebook/cache/disk/DiskStorageCache.html\">DiskStorageCache</a></li>\n          <li class=\"api apilevel-\"><a href=\"../../../../com/facebook/cache/disk/DiskStorageCache.Params.html\">DiskStorageCache.Params</a></li>\n          <li class=\"api apilevel-\"><a href=\"../../../../com/facebook/cache/disk/DynamicDefaultDiskStorage.html\">DynamicDefaultDiskStorage</a></li>\n          <li class=\"api apilevel-\"><a href=\"../../../../com/facebook/cache/disk/ScoreBasedEvictionComparatorSupplier.html\">ScoreBasedEvictionComparatorSupplier</a></li>\n          <li class=\"api apilevel-\"><a href=\"../../../../com/facebook/cache/disk/SettableCacheEvent.html\">SettableCacheEvent</a></li>\n      </ul>\n    </li>\n              \n    <li><h2>Annotations</h2>\n      <ul>\n          <li class=\"api apilevel-\"><a href=\"../../../../com/facebook/cache/disk/DefaultDiskStorage.FileType.html\">DefaultDiskStorage.FileType</a></li>\n      </ul>\n    </li>\n              \n              \n              \n            </ul><br/>\n          </div><!-- end classes -->\n        </div><!-- end nav-panels -->\n        <div id=\"nav-tree\" style=\"display:none\">\n          <div id=\"index-links\">\n            <a href=\"../../../../packages.html\"  >Packages</a> | \n            <a href=\"../../../../classes.html\" >Classes</a>\n          </div>\n        </div><!-- end nav-tree -->\n      </div><!-- end swapper -->\n    </div> <!-- end side-nav -->\n    <script>\n      if (!isMobile) {\n        //$(\"<a href='#' id='nav-swap' onclick='swapNav();return false;' style='font-size:10px;line-height:9px;margin-left:1em;text-decoration:none;'><span id='tree-link'>Use Tree Navigation</span><span id='panel-link' style='display:none'>Use Panel Navigation</span></a>\").appendTo(\"#side-nav\");\n        chooseDefaultNav();\n        if ($(\"#nav-tree\").is(':visible')) {\n          init_default_navtree(\"../../../../\");\n        } else {\n          addLoadEvent(function() {\n            scrollIntoView(\"packages-nav\");\n            scrollIntoView(\"classes-nav\");\n          });\n        }\n        //$(\"#swapper\").css({borderBottom:\"2px solid #aaa\"});\n      } else {\n        swapNav(); // tree view should be used on mobile\n      }\n    </script>\n\n\n\n<div class=\"g-unit\" id=\"doc-content\">\n\n<div id=\"api-info-block\">\n\n\n\n\n<div class=\"sum-details-links\">\n\n\nSummary:\n\n  <a href=\"#nestedclasses\">Nested Classes</a>\n  \n\n\n\n\n\n\n\n\n\n\n\n  &#124; <a href=\"#pubmethods\">Methods</a>\n  \n\n\n\n&#124; <a href=\"#\" onclick=\"return toggleAllClassInherited()\" id=\"toggleAllClassInherited\">[Expand All]</a>\n\n</div><!-- end sum-details-links -->\n<div class=\"api-level\">\n  \n\n\n  \n  \n\n</div>\n</div><!-- end api-info-block -->\n\n\n<!-- ======== START OF CLASS DATA ======== -->\n\n<div id=\"jd-header\">\n    public\n     \n     \n    \n    interface\n<h1>DiskStorage</h1>\n\n\n\n  \n  \n  \n\n\n</div><!-- end header -->\n\n<div id=\"naMessage\"></div>\n\n<div id=\"jd-content\" class=\"api apilevel-\">\n<table class=\"jd-inheritance-table\">\n\n\n    <tr>\n         \t\n        <td colspan=\"1\" class=\"jd-inheritance-class-cell\">com.facebook.cache.disk.DiskStorage</td>\n    </tr>\n    \n\n</table>\n\n\n\n\n\n\n<table class=\"jd-sumtable jd-sumtable-subclasses\"><tr><td colspan=\"12\" style=\"border:none;margin:0;padding:0;\">\n\n  <a href=\"#\" onclick=\"return toggleInherited(this, null)\" id=\"subclasses-indirect\" class=\"jd-expando-trigger closed\"\n          ><img id=\"subclasses-indirect-trigger\"\n          src=\"../../../../../assets/images/triangle-closed.png\"\n          class=\"jd-expando-trigger-img\" /></a>Known Indirect Subclasses\n\n  <div id=\"subclasses-indirect\">\n      <div id=\"subclasses-indirect-list\"\n              class=\"jd-inheritedlinks\"\n              \n              >\n          \n            \n              <a href=\"../../../../com/facebook/cache/disk/DefaultDiskStorage.html\">DefaultDiskStorage</a>,\n            \n              <a href=\"../../../../com/facebook/cache/disk/DynamicDefaultDiskStorage.html\">DynamicDefaultDiskStorage</a>\n            \n          \n      </div>\n      <div id=\"subclasses-indirect-summary\"\n              style=\"display: none;\"\n              >\n  <table class=\"jd-sumtable-expando\">\n        <tr class=\"alt-color api apilevel-\" >\n              <td class=\"jd-linkcol\"><a href=\"../../../../com/facebook/cache/disk/DefaultDiskStorage.html\">DefaultDiskStorage</a></td>\n              <td class=\"jd-descrcol\" width=\"100%\">The default disk storage implementation.&nbsp;</td>\n          </tr>\n        <tr class=\" api apilevel-\" >\n              <td class=\"jd-linkcol\"><a href=\"../../../../com/facebook/cache/disk/DynamicDefaultDiskStorage.html\">DynamicDefaultDiskStorage</a></td>\n              <td class=\"jd-descrcol\" width=\"100%\">A supplier of a DiskStorage concrete implementation.&nbsp;</td>\n          </tr>\n  </table>\n      </div>\n  </div>\n</td></tr></table>\n\n\n<div class=\"jd-descr\">\n\n\n<h2>Class Overview</h2>\n<p>Storage for files in the cache. Responsible for maintaining state (count, size, watch file\n existence, reachability)\n</p>\n\n\n\n\n\n</div><!-- jd-descr -->\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n<div class=\"jd-descr\">\n\n\n<h2>Summary</h2>\n\n\n\n<!-- ======== NESTED CLASS SUMMARY ======== -->\n<table id=\"nestedclasses\" class=\"jd-sumtable\"><tr><th colspan=\"12\">Nested Classes</th></tr>\n\n\n  \n    <tr class=\"alt-color api apilevel-\" >\n      <td class=\"jd-typecol\">\n        \n         \n         \n        \n        class</td>\n      <td class=\"jd-linkcol\"><a href=\"../../../../com/facebook/cache/disk/DiskStorage.DiskDumpInfo.html\">DiskStorage.DiskDumpInfo</a></td>\n      <td class=\"jd-descrcol\" width=\"100%\">&nbsp;</td>\n    </tr>\n    \n    \n    <tr class=\" api apilevel-\" >\n      <td class=\"jd-typecol\">\n        \n         \n         \n        \n        class</td>\n      <td class=\"jd-linkcol\"><a href=\"../../../../com/facebook/cache/disk/DiskStorage.DiskDumpInfoEntry.html\">DiskStorage.DiskDumpInfoEntry</a></td>\n      <td class=\"jd-descrcol\" width=\"100%\">&nbsp;</td>\n    </tr>\n    \n    \n    <tr class=\"alt-color api apilevel-\" >\n      <td class=\"jd-typecol\">\n        \n         \n         \n        \n        interface</td>\n      <td class=\"jd-linkcol\"><a href=\"../../../../com/facebook/cache/disk/DiskStorage.Entry.html\">DiskStorage.Entry</a></td>\n      <td class=\"jd-descrcol\" width=\"100%\">&nbsp;</td>\n    </tr>\n    \n    \n    <tr class=\" api apilevel-\" >\n      <td class=\"jd-typecol\">\n        \n         \n         \n        \n        interface</td>\n      <td class=\"jd-linkcol\"><a href=\"../../../../com/facebook/cache/disk/DiskStorage.Inserter.html\">DiskStorage.Inserter</a></td>\n      <td class=\"jd-descrcol\" width=\"100%\">This is a builder-like interface returned when calling insert.&nbsp;</td>\n    </tr>\n    \n    \n\n</table>\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n<!-- ========== METHOD SUMMARY =========== -->\n<table id=\"pubmethods\" class=\"jd-sumtable\"><tr><th colspan=\"12\">Public Methods</th></tr>\n\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            abstract\n            \n            \n            \n            \n            void\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\"><a href=\"../../../../com/facebook/cache/disk/DiskStorage.html#clearAll()\">clearAll</a></span>()\n        \n        <div class=\"jd-descrdiv\">Clear all contents of the storage</div>\n  \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            abstract\n            \n            \n            \n            \n            boolean\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\"><a href=\"../../../../com/facebook/cache/disk/DiskStorage.html#contains(java.lang.String, java.lang.Object)\">contains</a></span>(String resourceId, Object debugInfo)\n        \n        <div class=\"jd-descrdiv\">Does a resource with this name exist?</div>\n  \n  </td></tr>\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            abstract\n            \n            \n            \n            \n            <a href=\"../../../../com/facebook/cache/disk/DiskStorage.DiskDumpInfo.html\">DiskStorage.DiskDumpInfo</a>\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\"><a href=\"../../../../com/facebook/cache/disk/DiskStorage.html#getDumpInfo()\">getDumpInfo</a></span>()\n        \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            abstract\n            \n            \n            \n            \n            Collection&lt;<a href=\"../../../../com/facebook/cache/disk/DiskStorage.Entry.html\">DiskStorage.Entry</a>&gt;\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\"><a href=\"../../../../com/facebook/cache/disk/DiskStorage.html#getEntries()\">getEntries</a></span>()\n        \n        <div class=\"jd-descrdiv\">Get all entries currently in the storage</div>\n  \n  </td></tr>\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            abstract\n            \n            \n            \n            \n            <a href=\"../../../../com/facebook/binaryresource/BinaryResource.html\">BinaryResource</a>\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\"><a href=\"../../../../com/facebook/cache/disk/DiskStorage.html#getResource(java.lang.String, java.lang.Object)\">getResource</a></span>(String resourceId, Object debugInfo)\n        \n        <div class=\"jd-descrdiv\">Get the resource with the specified name</div>\n  \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            abstract\n            \n            \n            \n            \n            String\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\"><a href=\"../../../../com/facebook/cache/disk/DiskStorage.html#getStorageName()\">getStorageName</a></span>()\n        \n        <div class=\"jd-descrdiv\">Get the storage's name, which should be unique</div>\n  \n  </td></tr>\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            abstract\n            \n            \n            \n            \n            <a href=\"../../../../com/facebook/cache/disk/DiskStorage.Inserter.html\">DiskStorage.Inserter</a>\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\"><a href=\"../../../../com/facebook/cache/disk/DiskStorage.html#insert(java.lang.String, java.lang.Object)\">insert</a></span>(String resourceId, Object debugInfo)\n        \n        <div class=\"jd-descrdiv\">Creates a temporary resource for writing content.</div>\n  \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            abstract\n            \n            \n            \n            \n            boolean\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\"><a href=\"../../../../com/facebook/cache/disk/DiskStorage.html#isEnabled()\">isEnabled</a></span>()\n        \n        <div class=\"jd-descrdiv\">is this storage enabled?</div>\n  \n  </td></tr>\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            abstract\n            \n            \n            \n            \n            boolean\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\"><a href=\"../../../../com/facebook/cache/disk/DiskStorage.html#isExternal()\">isExternal</a></span>()\n        \n        <div class=\"jd-descrdiv\">is this storage external?</div>\n  \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            abstract\n            \n            \n            \n            \n            void\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\"><a href=\"../../../../com/facebook/cache/disk/DiskStorage.html#purgeUnexpectedResources()\">purgeUnexpectedResources</a></span>()\n        \n  </td></tr>\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            abstract\n            \n            \n            \n            \n            long\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\"><a href=\"../../../../com/facebook/cache/disk/DiskStorage.html#remove(com.facebook.cache.disk.DiskStorage.Entry)\">remove</a></span>(<a href=\"../../../../com/facebook/cache/disk/DiskStorage.Entry.html\">DiskStorage.Entry</a> entry)\n        \n        <div class=\"jd-descrdiv\">Remove the resource represented by the entry</div>\n  \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            abstract\n            \n            \n            \n            \n            long\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\"><a href=\"../../../../com/facebook/cache/disk/DiskStorage.html#remove(java.lang.String)\">remove</a></span>(String resourceId)\n        \n        <div class=\"jd-descrdiv\">Remove the resource with specified id</div>\n  \n  </td></tr>\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            abstract\n            \n            \n            \n            \n            boolean\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\"><a href=\"../../../../com/facebook/cache/disk/DiskStorage.html#touch(java.lang.String, java.lang.Object)\">touch</a></span>(String resourceId, Object debugInfo)\n        \n        <div class=\"jd-descrdiv\">Does a resource with this name exist? If so, update the last-accessed time for the resource</div>\n  \n  </td></tr>\n\n\n\n</table>\n\n\n\n\n\n\n\n</div><!-- jd-descr (summary) -->\n\n<!-- Details -->\n\n\n\n\n\n\n\n\n<!-- XML Attributes -->\n\n\n<!-- Enum Values -->\n\n\n<!-- Constants -->\n\n\n<!-- Fields -->\n\n\n<!-- Public ctors -->\n\n\n\n<!-- ========= CONSTRUCTOR DETAIL ======== -->\n<!-- Protected ctors -->\n\n\n\n<!-- ========= METHOD DETAIL ======== -->\n<!-- Public methdos -->\n\n<h2>Public Methods</h2>\n\n\n\n<a id=\"clearAll()\"></a>\n\n<div class=\"jd-details api apilevel-\"> \n    <h4 class=\"jd-details-title\">\n      <span class=\"normal\">\n        public \n         \n         \n        abstract \n         \n        void\n      </span>\n      <span class=\"sympad\">clearAll</span>\n      <span class=\"normal\">()</span>\n    </h4>\n      <div class=\"api-level\">\n        <div>\n\n</div>\n        \n  \n\n      </div>\n    <div class=\"jd-details-descr\">\n      \n  <div class=\"jd-tagdata jd-tagdescr\"><p>Clear all contents of the storage</p></div>\n  <div class=\"jd-tagdata\">\n      <h5 class=\"jd-tagtitle\">Throws</h5>\n      <table class=\"jd-tagtable\">  \n        <tr>\n            <th></td>\n            <td>IOException</td>\n        </tr>  \n        <tr>\n            <th>IOException</td>\n            <td></td>\n        </tr>\n      </table>\n  </div>\n\n    </div>\n</div>\n\n\n<a id=\"contains(java.lang.String, java.lang.Object)\"></a>\n\n<div class=\"jd-details api apilevel-\"> \n    <h4 class=\"jd-details-title\">\n      <span class=\"normal\">\n        public \n         \n         \n        abstract \n         \n        boolean\n      </span>\n      <span class=\"sympad\">contains</span>\n      <span class=\"normal\">(String resourceId, Object debugInfo)</span>\n    </h4>\n      <div class=\"api-level\">\n        <div>\n\n</div>\n        \n  \n\n      </div>\n    <div class=\"jd-details-descr\">\n      \n  <div class=\"jd-tagdata jd-tagdescr\"><p>Does a resource with this name exist?</p></div>\n  <div class=\"jd-tagdata\">\n      <h5 class=\"jd-tagtitle\">Parameters</h5>\n      <table class=\"jd-tagtable\">\n        <tr>\n          <th>resourceId</th>\n          <td>id of the resource</td>\n        </tr>\n        <tr>\n          <th>debugInfo</th>\n          <td>helper object for debugging</td>\n        </tr>\n      </table>\n  </div>\n  <div class=\"jd-tagdata\">\n      <h5 class=\"jd-tagtitle\">Returns</h5>\n      <ul class=\"nolist\"><li>true, if the resource is present in the storage, false otherwise</li></ul>\n  </div>\n  <div class=\"jd-tagdata\">\n      <h5 class=\"jd-tagtitle\">Throws</h5>\n      <table class=\"jd-tagtable\">  \n        <tr>\n            <th>IOException</td>\n            <td></td>\n        </tr>\n      </table>\n  </div>\n\n    </div>\n</div>\n\n\n<a id=\"getDumpInfo()\"></a>\n\n<div class=\"jd-details api apilevel-\"> \n    <h4 class=\"jd-details-title\">\n      <span class=\"normal\">\n        public \n         \n         \n        abstract \n         \n        <a href=\"../../../../com/facebook/cache/disk/DiskStorage.DiskDumpInfo.html\">DiskStorage.DiskDumpInfo</a>\n      </span>\n      <span class=\"sympad\">getDumpInfo</span>\n      <span class=\"normal\">()</span>\n    </h4>\n      <div class=\"api-level\">\n        <div>\n\n</div>\n        \n  \n\n      </div>\n    <div class=\"jd-details-descr\">\n      \n  <div class=\"jd-tagdata jd-tagdescr\"><p></p></div>\n  <div class=\"jd-tagdata\">\n      <h5 class=\"jd-tagtitle\">Throws</h5>\n      <table class=\"jd-tagtable\">  \n        <tr>\n            <th>IOException</td>\n            <td></td>\n        </tr>\n      </table>\n  </div>\n\n    </div>\n</div>\n\n\n<a id=\"getEntries()\"></a>\n\n<div class=\"jd-details api apilevel-\"> \n    <h4 class=\"jd-details-title\">\n      <span class=\"normal\">\n        public \n         \n         \n        abstract \n         \n        Collection&lt;<a href=\"../../../../com/facebook/cache/disk/DiskStorage.Entry.html\">DiskStorage.Entry</a>&gt;\n      </span>\n      <span class=\"sympad\">getEntries</span>\n      <span class=\"normal\">()</span>\n    </h4>\n      <div class=\"api-level\">\n        <div>\n\n</div>\n        \n  \n\n      </div>\n    <div class=\"jd-details-descr\">\n      \n  <div class=\"jd-tagdata jd-tagdescr\"><p>Get all entries currently in the storage</p></div>\n  <div class=\"jd-tagdata\">\n      <h5 class=\"jd-tagtitle\">Returns</h5>\n      <ul class=\"nolist\"><li>a collection of entries in storage</li></ul>\n  </div>\n  <div class=\"jd-tagdata\">\n      <h5 class=\"jd-tagtitle\">Throws</h5>\n      <table class=\"jd-tagtable\">  \n        <tr>\n            <th>IOException</td>\n            <td></td>\n        </tr>\n      </table>\n  </div>\n\n    </div>\n</div>\n\n\n<a id=\"getResource(java.lang.String, java.lang.Object)\"></a>\n\n<div class=\"jd-details api apilevel-\"> \n    <h4 class=\"jd-details-title\">\n      <span class=\"normal\">\n        public \n         \n         \n        abstract \n         \n        <a href=\"../../../../com/facebook/binaryresource/BinaryResource.html\">BinaryResource</a>\n      </span>\n      <span class=\"sympad\">getResource</span>\n      <span class=\"normal\">(String resourceId, Object debugInfo)</span>\n    </h4>\n      <div class=\"api-level\">\n        <div>\n\n</div>\n        \n  \n\n      </div>\n    <div class=\"jd-details-descr\">\n      \n  <div class=\"jd-tagdata jd-tagdescr\"><p>Get the resource with the specified name</p></div>\n  <div class=\"jd-tagdata\">\n      <h5 class=\"jd-tagtitle\">Parameters</h5>\n      <table class=\"jd-tagtable\">\n        <tr>\n          <th>resourceId</th>\n          <td>id of the resource</td>\n        </tr>\n        <tr>\n          <th>debugInfo</th>\n          <td>helper object for debugging</td>\n        </tr>\n      </table>\n  </div>\n  <div class=\"jd-tagdata\">\n      <h5 class=\"jd-tagtitle\">Returns</h5>\n      <ul class=\"nolist\"><li>the resource with the specified name. NULL if not found</li></ul>\n  </div>\n  <div class=\"jd-tagdata\">\n      <h5 class=\"jd-tagtitle\">Throws</h5>\n      <table class=\"jd-tagtable\">  \n        <tr>\n            <th>IOException</td>\n            <td>for unexpected behavior.\n</td>\n        </tr>\n      </table>\n  </div>\n\n    </div>\n</div>\n\n\n<a id=\"getStorageName()\"></a>\n\n<div class=\"jd-details api apilevel-\"> \n    <h4 class=\"jd-details-title\">\n      <span class=\"normal\">\n        public \n         \n         \n        abstract \n         \n        String\n      </span>\n      <span class=\"sympad\">getStorageName</span>\n      <span class=\"normal\">()</span>\n    </h4>\n      <div class=\"api-level\">\n        <div>\n\n</div>\n        \n  \n\n      </div>\n    <div class=\"jd-details-descr\">\n      \n  <div class=\"jd-tagdata jd-tagdescr\"><p>Get the storage's name, which should be unique</p></div>\n  <div class=\"jd-tagdata\">\n      <h5 class=\"jd-tagtitle\">Returns</h5>\n      <ul class=\"nolist\"><li>name of the this storage\n</li></ul>\n  </div>\n\n    </div>\n</div>\n\n\n<a id=\"insert(java.lang.String, java.lang.Object)\"></a>\n\n<div class=\"jd-details api apilevel-\"> \n    <h4 class=\"jd-details-title\">\n      <span class=\"normal\">\n        public \n         \n         \n        abstract \n         \n        <a href=\"../../../../com/facebook/cache/disk/DiskStorage.Inserter.html\">DiskStorage.Inserter</a>\n      </span>\n      <span class=\"sympad\">insert</span>\n      <span class=\"normal\">(String resourceId, Object debugInfo)</span>\n    </h4>\n      <div class=\"api-level\">\n        <div>\n\n</div>\n        \n  \n\n      </div>\n    <div class=\"jd-details-descr\">\n      \n  <div class=\"jd-tagdata jd-tagdescr\"><p>Creates a temporary resource for writing content. Split from commit() in order to allow\n concurrent writing of cache entries. This entry will not be available to cache clients until\n commit() is called passing in the resource returned from this method.</p></div>\n  <div class=\"jd-tagdata\">\n      <h5 class=\"jd-tagtitle\">Parameters</h5>\n      <table class=\"jd-tagtable\">\n        <tr>\n          <th>resourceId</th>\n          <td>id of the resource</td>\n        </tr>\n        <tr>\n          <th>debugInfo</th>\n          <td>helper object for debugging</td>\n        </tr>\n      </table>\n  </div>\n  <div class=\"jd-tagdata\">\n      <h5 class=\"jd-tagtitle\">Returns</h5>\n      <ul class=\"nolist\"><li>the Inserter object with methods to write data, commit or cancel the insertion</li></ul>\n  </div>\n  <div class=\"jd-tagdata\">\n      <h5 class=\"jd-tagtitle\">Throws</h5>\n      <table class=\"jd-tagtable\">  \n        <tr>\n            <th>IOException</td>\n            <td>on errors during this operation\n</td>\n        </tr>\n      </table>\n  </div>\n\n    </div>\n</div>\n\n\n<a id=\"isEnabled()\"></a>\n\n<div class=\"jd-details api apilevel-\"> \n    <h4 class=\"jd-details-title\">\n      <span class=\"normal\">\n        public \n         \n         \n        abstract \n         \n        boolean\n      </span>\n      <span class=\"sympad\">isEnabled</span>\n      <span class=\"normal\">()</span>\n    </h4>\n      <div class=\"api-level\">\n        <div>\n\n</div>\n        \n  \n\n      </div>\n    <div class=\"jd-details-descr\">\n      \n  <div class=\"jd-tagdata jd-tagdescr\"><p>is this storage enabled?</p></div>\n  <div class=\"jd-tagdata\">\n      <h5 class=\"jd-tagtitle\">Returns</h5>\n      <ul class=\"nolist\"><li>true, if enabled\n</li></ul>\n  </div>\n\n    </div>\n</div>\n\n\n<a id=\"isExternal()\"></a>\n\n<div class=\"jd-details api apilevel-\"> \n    <h4 class=\"jd-details-title\">\n      <span class=\"normal\">\n        public \n         \n         \n        abstract \n         \n        boolean\n      </span>\n      <span class=\"sympad\">isExternal</span>\n      <span class=\"normal\">()</span>\n    </h4>\n      <div class=\"api-level\">\n        <div>\n\n</div>\n        \n  \n\n      </div>\n    <div class=\"jd-details-descr\">\n      \n  <div class=\"jd-tagdata jd-tagdescr\"><p>is this storage external?</p></div>\n  <div class=\"jd-tagdata\">\n      <h5 class=\"jd-tagtitle\">Returns</h5>\n      <ul class=\"nolist\"><li>true, if external\n</li></ul>\n  </div>\n\n    </div>\n</div>\n\n\n<a id=\"purgeUnexpectedResources()\"></a>\n\n<div class=\"jd-details api apilevel-\"> \n    <h4 class=\"jd-details-title\">\n      <span class=\"normal\">\n        public \n         \n         \n        abstract \n         \n        void\n      </span>\n      <span class=\"sympad\">purgeUnexpectedResources</span>\n      <span class=\"normal\">()</span>\n    </h4>\n      <div class=\"api-level\">\n        <div>\n\n</div>\n        \n  \n\n      </div>\n    <div class=\"jd-details-descr\">\n      \n  <div class=\"jd-tagdata jd-tagdescr\"><p></p></div>\n\n    </div>\n</div>\n\n\n<a id=\"remove(com.facebook.cache.disk.DiskStorage.Entry)\"></a>\n\n<div class=\"jd-details api apilevel-\"> \n    <h4 class=\"jd-details-title\">\n      <span class=\"normal\">\n        public \n         \n         \n        abstract \n         \n        long\n      </span>\n      <span class=\"sympad\">remove</span>\n      <span class=\"normal\">(<a href=\"../../../../com/facebook/cache/disk/DiskStorage.Entry.html\">DiskStorage.Entry</a> entry)</span>\n    </h4>\n      <div class=\"api-level\">\n        <div>\n\n</div>\n        \n  \n\n      </div>\n    <div class=\"jd-details-descr\">\n      \n  <div class=\"jd-tagdata jd-tagdescr\"><p>Remove the resource represented by the entry</p></div>\n  <div class=\"jd-tagdata\">\n      <h5 class=\"jd-tagtitle\">Parameters</h5>\n      <table class=\"jd-tagtable\">\n        <tr>\n          <th>entry</th>\n          <td>entry of the resource to delete</td>\n        </tr>\n      </table>\n  </div>\n  <div class=\"jd-tagdata\">\n      <h5 class=\"jd-tagtitle\">Returns</h5>\n      <ul class=\"nolist\"><li>size of deleted file if successfully deleted, -1 otherwise</li></ul>\n  </div>\n  <div class=\"jd-tagdata\">\n      <h5 class=\"jd-tagtitle\">Throws</h5>\n      <table class=\"jd-tagtable\">  \n        <tr>\n            <th>IOException</td>\n            <td></td>\n        </tr>\n      </table>\n  </div>\n\n    </div>\n</div>\n\n\n<a id=\"remove(java.lang.String)\"></a>\n\n<div class=\"jd-details api apilevel-\"> \n    <h4 class=\"jd-details-title\">\n      <span class=\"normal\">\n        public \n         \n         \n        abstract \n         \n        long\n      </span>\n      <span class=\"sympad\">remove</span>\n      <span class=\"normal\">(String resourceId)</span>\n    </h4>\n      <div class=\"api-level\">\n        <div>\n\n</div>\n        \n  \n\n      </div>\n    <div class=\"jd-details-descr\">\n      \n  <div class=\"jd-tagdata jd-tagdescr\"><p>Remove the resource with specified id</p></div>\n  <div class=\"jd-tagdata\">\n      <h5 class=\"jd-tagtitle\">Returns</h5>\n      <ul class=\"nolist\"><li>size of deleted file if successfully deleted, -1 otherwise</li></ul>\n  </div>\n  <div class=\"jd-tagdata\">\n      <h5 class=\"jd-tagtitle\">Throws</h5>\n      <table class=\"jd-tagtable\">  \n        <tr>\n            <th>IOException</td>\n            <td></td>\n        </tr>\n      </table>\n  </div>\n\n    </div>\n</div>\n\n\n<a id=\"touch(java.lang.String, java.lang.Object)\"></a>\n\n<div class=\"jd-details api apilevel-\"> \n    <h4 class=\"jd-details-title\">\n      <span class=\"normal\">\n        public \n         \n         \n        abstract \n         \n        boolean\n      </span>\n      <span class=\"sympad\">touch</span>\n      <span class=\"normal\">(String resourceId, Object debugInfo)</span>\n    </h4>\n      <div class=\"api-level\">\n        <div>\n\n</div>\n        \n  \n\n      </div>\n    <div class=\"jd-details-descr\">\n      \n  <div class=\"jd-tagdata jd-tagdescr\"><p>Does a resource with this name exist? If so, update the last-accessed time for the resource</p></div>\n  <div class=\"jd-tagdata\">\n      <h5 class=\"jd-tagtitle\">Parameters</h5>\n      <table class=\"jd-tagtable\">\n        <tr>\n          <th>resourceId</th>\n          <td>id of the resource</td>\n        </tr>\n        <tr>\n          <th>debugInfo</th>\n          <td>helper object for debugging</td>\n        </tr>\n      </table>\n  </div>\n  <div class=\"jd-tagdata\">\n      <h5 class=\"jd-tagtitle\">Returns</h5>\n      <ul class=\"nolist\"><li>true, if the resource is present in the storage, false otherwise</li></ul>\n  </div>\n  <div class=\"jd-tagdata\">\n      <h5 class=\"jd-tagtitle\">Throws</h5>\n      <table class=\"jd-tagtable\">  \n        <tr>\n            <th>IOException</td>\n            <td></td>\n        </tr>\n      </table>\n  </div>\n\n    </div>\n</div>\n\n\n\n\n\n<!-- ========= METHOD DETAIL ======== -->\n\n\n\n<!-- ========= END OF CLASS DATA ========= -->\n<a id=\"navbar_top\"></a>\n\n<div id=\"footer\">\n +Generated by <a href=\"http://code.google.com/p/doclava/\">Doclava</a>.\n +</div> <!-- end footer - @generated -->\n\n</div> <!-- jd-content -->\n\n</div><!-- end doc-content -->\n\n</div> <!-- end body-content --> \n\n<script type=\"text/javascript\">\ninit(); /* initialize doclava-developer-docs.js */\n</script>\n\n</body>\n</html>\n"
  },
  {
    "path": "docs/javadoc/reference/com/facebook/cache/disk/DiskStorageCache.Params.html",
    "content": "<!DOCTYPE html>\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n<html>\n<head>\n<meta http-equiv=\"Content-Type\" content=\"text/html; charset=utf-8\">\n\n  <meta name=\"description\" content=\"Javadoc API documentation for Fresco.\" />\n\n<link rel=\"shortcut icon\" type=\"image/x-icon\" href=\"../../../../favicon.ico\" />\n<title>\n\n  DiskStorageCache.Params - Fresco API\n\n\n| Fresco\n\n</title>\n<link href=\"../../../../../assets/doclava-developer-docs.css\" rel=\"stylesheet\" type=\"text/css\" />\n<link href=\"../../../../../assets/customizations.css\" rel=\"stylesheet\" type=\"text/css\" />\n<script src=\"../../../../../assets/search_autocomplete.js\" type=\"text/javascript\"></script>\n<script src=\"../../../../../assets/jquery-resizable.min.js\" type=\"text/javascript\"></script>\n<script src=\"../../../../../assets/doclava-developer-docs.js\" type=\"text/javascript\"></script>\n<script src=\"../../../../../assets/prettify.js\" type=\"text/javascript\"></script>\n<script type=\"text/javascript\">\n  setToRoot(\"../../../../\", \"../../../../../assets/\");\n</script>\n<script src=\"../../../../../assets/doclava-developer-reference.js\" type=\"text/javascript\"></script>\n<script src=\"../../../../../assets/navtree_data.js\" type=\"text/javascript\"></script>\n<script src=\"../../../../../assets/customizations.js\" type=\"text/javascript\"></script>\n<noscript>\n  <style type=\"text/css\">\n    html,body{overflow:auto;}\n    #body-content{position:relative; top:0;}\n    #doc-content{overflow:visible;border-left:3px solid #666;}\n    #side-nav{padding:0;}\n    #side-nav .toggle-list ul {display:block;}\n    #resize-packages-nav{border-bottom:3px solid #666;}\n  </style>\n</noscript>\n</head>\n\n<body class=\"\">\n\n<div id=\"header\">\n    <div id=\"headerLeft\">\n    \n      <span id=\"masthead-title\"><a href=\"../../../../packages.html\">Fresco</a></span>\n    \n    </div>\n    <div id=\"headerRight\">\n      \n  <div id=\"search\" >\n      <div id=\"searchForm\">\n          <form accept-charset=\"utf-8\" class=\"gsc-search-box\" \n                onsubmit=\"return submit_search()\">\n            <table class=\"gsc-search-box\" cellpadding=\"0\" cellspacing=\"0\"><tbody>\n                <tr>\n                  <td class=\"gsc-input\">\n                    <input id=\"search_autocomplete\" class=\"gsc-input\" type=\"text\" size=\"33\" autocomplete=\"off\"\n                      title=\"search developer docs\" name=\"q\"\n                      value=\"search developer docs\"\n                      onFocus=\"search_focus_changed(this, true)\"\n                      onBlur=\"search_focus_changed(this, false)\"\n                      onkeydown=\"return search_changed(event, true, '../../../../')\"\n                      onkeyup=\"return search_changed(event, false, '../../../../')\" />\n                  <div id=\"search_filtered_div\" class=\"no-display\">\n                      <table id=\"search_filtered\" cellspacing=0>\n                      </table>\n                  </div>\n                  </td>\n                  <!-- <td class=\"gsc-search-button\">\n                    <input type=\"submit\" value=\"Search\" title=\"search\" id=\"search-button\" class=\"gsc-search-button\" />\n                  </td>\n                  <td class=\"gsc-clear-button\">\n                    <div title=\"clear results\" class=\"gsc-clear-button\">&nbsp;</div>\n                  </td> -->\n                </tr></tbody>\n              </table>\n          </form>\n      </div><!-- searchForm -->\n  </div><!-- search -->\n      \n    </div>\n</div><!-- header -->\n\n\n  <div class=\"g-section g-tpl-240\" id=\"body-content\">\n    <div class=\"g-unit g-first side-nav-resizable\" id=\"side-nav\">\n      <div id=\"swapper\">\n        <div id=\"nav-panels\">\n          <div id=\"resize-packages-nav\">\n            <div id=\"packages-nav\">\n              <div id=\"index-links\">\n                <a href=\"../../../../packages.html\"  >Packages</a> | \n                <a href=\"../../../../classes.html\" >Classes</a>\n              </div>\n              <ul>\n                \n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/animated/gif/package-summary.html\">com.facebook.animated.gif</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/animated/giflite/package-summary.html\">com.facebook.animated.giflite</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/animated/giflite/decoder/package-summary.html\">com.facebook.animated.giflite.decoder</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/animated/giflite/draw/package-summary.html\">com.facebook.animated.giflite.draw</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/animated/giflite/drawable/package-summary.html\">com.facebook.animated.giflite.drawable</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/animated/webp/package-summary.html\">com.facebook.animated.webp</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/animated/webpdrawable/package-summary.html\">com.facebook.animated.webpdrawable</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/binaryresource/package-summary.html\">com.facebook.binaryresource</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/cache/common/package-summary.html\">com.facebook.cache.common</a></li>\n    <li class=\"selected api apilevel-\">\n  <a href=\"../../../../com/facebook/cache/disk/package-summary.html\">com.facebook.cache.disk</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/callercontext/package-summary.html\">com.facebook.callercontext</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/common/activitylistener/package-summary.html\">com.facebook.common.activitylistener</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/common/disk/package-summary.html\">com.facebook.common.disk</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/common/executors/package-summary.html\">com.facebook.common.executors</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/common/file/package-summary.html\">com.facebook.common.file</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/common/internal/package-summary.html\">com.facebook.common.internal</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/common/lifecycle/package-summary.html\">com.facebook.common.lifecycle</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/common/logging/package-summary.html\">com.facebook.common.logging</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/common/media/package-summary.html\">com.facebook.common.media</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/common/memory/package-summary.html\">com.facebook.common.memory</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/common/references/package-summary.html\">com.facebook.common.references</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/common/statfs/package-summary.html\">com.facebook.common.statfs</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/common/streams/package-summary.html\">com.facebook.common.streams</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/common/time/package-summary.html\">com.facebook.common.time</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/common/util/package-summary.html\">com.facebook.common.util</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/common/webp/package-summary.html\">com.facebook.common.webp</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/datasource/package-summary.html\">com.facebook.datasource</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/drawable/base/package-summary.html\">com.facebook.drawable.base</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/drawee/backends/pipeline/package-summary.html\">com.facebook.drawee.backends.pipeline</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/drawee/backends/pipeline/debug/package-summary.html\">com.facebook.drawee.backends.pipeline.debug</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/drawee/backends/pipeline/info/package-summary.html\">com.facebook.drawee.backends.pipeline.info</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/drawee/backends/pipeline/info/internal/package-summary.html\">com.facebook.drawee.backends.pipeline.info.internal</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/drawee/components/package-summary.html\">com.facebook.drawee.components</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/drawee/controller/package-summary.html\">com.facebook.drawee.controller</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/drawee/debug/package-summary.html\">com.facebook.drawee.debug</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/drawee/debug/listener/package-summary.html\">com.facebook.drawee.debug.listener</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/drawee/drawable/package-summary.html\">com.facebook.drawee.drawable</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/drawee/generic/package-summary.html\">com.facebook.drawee.generic</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/drawee/gestures/package-summary.html\">com.facebook.drawee.gestures</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/drawee/interfaces/package-summary.html\">com.facebook.drawee.interfaces</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/drawee/span/package-summary.html\">com.facebook.drawee.span</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/drawee/view/package-summary.html\">com.facebook.drawee.view</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/fresco/animation/backend/package-summary.html\">com.facebook.fresco.animation.backend</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/fresco/animation/bitmap/package-summary.html\">com.facebook.fresco.animation.bitmap</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/fresco/animation/bitmap/cache/package-summary.html\">com.facebook.fresco.animation.bitmap.cache</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/fresco/animation/bitmap/preparation/package-summary.html\">com.facebook.fresco.animation.bitmap.preparation</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/fresco/animation/bitmap/wrapper/package-summary.html\">com.facebook.fresco.animation.bitmap.wrapper</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/fresco/animation/drawable/package-summary.html\">com.facebook.fresco.animation.drawable</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/fresco/animation/drawable/animator/package-summary.html\">com.facebook.fresco.animation.drawable.animator</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/fresco/animation/factory/package-summary.html\">com.facebook.fresco.animation.factory</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/fresco/animation/frame/package-summary.html\">com.facebook.fresco.animation.frame</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/fresco/middleware/package-summary.html\">com.facebook.fresco.middleware</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/fresco/ui/common/package-summary.html\">com.facebook.fresco.ui.common</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imageformat/package-summary.html\">com.facebook.imageformat</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/animated/base/package-summary.html\">com.facebook.imagepipeline.animated.base</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/animated/factory/package-summary.html\">com.facebook.imagepipeline.animated.factory</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/animated/impl/package-summary.html\">com.facebook.imagepipeline.animated.impl</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/animated/util/package-summary.html\">com.facebook.imagepipeline.animated.util</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/backends/okhttp3/package-summary.html\">com.facebook.imagepipeline.backends.okhttp3</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/backends/volley/package-summary.html\">com.facebook.imagepipeline.backends.volley</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/bitmaps/package-summary.html\">com.facebook.imagepipeline.bitmaps</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/cache/package-summary.html\">com.facebook.imagepipeline.cache</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/common/package-summary.html\">com.facebook.imagepipeline.common</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/core/package-summary.html\">com.facebook.imagepipeline.core</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/datasource/package-summary.html\">com.facebook.imagepipeline.datasource</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/debug/package-summary.html\">com.facebook.imagepipeline.debug</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/decoder/package-summary.html\">com.facebook.imagepipeline.decoder</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/drawable/package-summary.html\">com.facebook.imagepipeline.drawable</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/filter/package-summary.html\">com.facebook.imagepipeline.filter</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/image/package-summary.html\">com.facebook.imagepipeline.image</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/instrumentation/package-summary.html\">com.facebook.imagepipeline.instrumentation</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/listener/package-summary.html\">com.facebook.imagepipeline.listener</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/memory/package-summary.html\">com.facebook.imagepipeline.memory</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/multiuri/package-summary.html\">com.facebook.imagepipeline.multiuri</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/nativecode/package-summary.html\">com.facebook.imagepipeline.nativecode</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/platform/package-summary.html\">com.facebook.imagepipeline.platform</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/postprocessors/package-summary.html\">com.facebook.imagepipeline.postprocessors</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/producers/package-summary.html\">com.facebook.imagepipeline.producers</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/request/package-summary.html\">com.facebook.imagepipeline.request</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/systrace/package-summary.html\">com.facebook.imagepipeline.systrace</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/transcoder/package-summary.html\">com.facebook.imagepipeline.transcoder</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/transformation/package-summary.html\">com.facebook.imagepipeline.transformation</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imageutils/package-summary.html\">com.facebook.imageutils</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/webpsupport/package-summary.html\">com.facebook.webpsupport</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/widget/text/span/package-summary.html\">com.facebook.widget.text.span</a></li>\n              </ul><br/>\n            </div> <!-- end packages -->\n          </div> <!-- end resize-packages -->\n          <div id=\"classes-nav\">\n            <ul>\n              \n    <li><h2>Interfaces</h2>\n      <ul>\n          <li class=\"api apilevel-\"><a href=\"../../../../com/facebook/cache/disk/DiskStorage.html\">DiskStorage</a></li>\n          <li class=\"api apilevel-\"><a href=\"../../../../com/facebook/cache/disk/DiskStorage.Entry.html\">DiskStorage.Entry</a></li>\n          <li class=\"api apilevel-\"><a href=\"../../../../com/facebook/cache/disk/DiskStorage.Inserter.html\">DiskStorage.Inserter</a></li>\n          <li class=\"api apilevel-\"><a href=\"../../../../com/facebook/cache/disk/EntryEvictionComparator.html\">EntryEvictionComparator</a></li>\n          <li class=\"api apilevel-\"><a href=\"../../../../com/facebook/cache/disk/EntryEvictionComparatorSupplier.html\">EntryEvictionComparatorSupplier</a></li>\n          <li class=\"api apilevel-\"><a href=\"../../../../com/facebook/cache/disk/FileCache.html\">FileCache</a></li>\n      </ul>\n    </li>\n              \n    <li><h2>Classes</h2>\n      <ul>\n          <li class=\"api apilevel-\"><a href=\"../../../../com/facebook/cache/disk/DefaultDiskStorage.html\">DefaultDiskStorage</a></li>\n          <li class=\"api apilevel-\"><a href=\"../../../../com/facebook/cache/disk/DefaultEntryEvictionComparatorSupplier.html\">DefaultEntryEvictionComparatorSupplier</a></li>\n          <li class=\"api apilevel-\"><a href=\"../../../../com/facebook/cache/disk/DiskCacheConfig.html\">DiskCacheConfig</a></li>\n          <li class=\"api apilevel-\"><a href=\"../../../../com/facebook/cache/disk/DiskCacheConfig.Builder.html\">DiskCacheConfig.Builder</a></li>\n          <li class=\"api apilevel-\"><a href=\"../../../../com/facebook/cache/disk/DiskStorage.DiskDumpInfo.html\">DiskStorage.DiskDumpInfo</a></li>\n          <li class=\"api apilevel-\"><a href=\"../../../../com/facebook/cache/disk/DiskStorage.DiskDumpInfoEntry.html\">DiskStorage.DiskDumpInfoEntry</a></li>\n          <li class=\"api apilevel-\"><a href=\"../../../../com/facebook/cache/disk/DiskStorageCache.html\">DiskStorageCache</a></li>\n          <li class=\"selected api apilevel-\"><a href=\"../../../../com/facebook/cache/disk/DiskStorageCache.Params.html\">DiskStorageCache.Params</a></li>\n          <li class=\"api apilevel-\"><a href=\"../../../../com/facebook/cache/disk/DynamicDefaultDiskStorage.html\">DynamicDefaultDiskStorage</a></li>\n          <li class=\"api apilevel-\"><a href=\"../../../../com/facebook/cache/disk/ScoreBasedEvictionComparatorSupplier.html\">ScoreBasedEvictionComparatorSupplier</a></li>\n          <li class=\"api apilevel-\"><a href=\"../../../../com/facebook/cache/disk/SettableCacheEvent.html\">SettableCacheEvent</a></li>\n      </ul>\n    </li>\n              \n    <li><h2>Annotations</h2>\n      <ul>\n          <li class=\"api apilevel-\"><a href=\"../../../../com/facebook/cache/disk/DefaultDiskStorage.FileType.html\">DefaultDiskStorage.FileType</a></li>\n      </ul>\n    </li>\n              \n              \n              \n            </ul><br/>\n          </div><!-- end classes -->\n        </div><!-- end nav-panels -->\n        <div id=\"nav-tree\" style=\"display:none\">\n          <div id=\"index-links\">\n            <a href=\"../../../../packages.html\"  >Packages</a> | \n            <a href=\"../../../../classes.html\" >Classes</a>\n          </div>\n        </div><!-- end nav-tree -->\n      </div><!-- end swapper -->\n    </div> <!-- end side-nav -->\n    <script>\n      if (!isMobile) {\n        //$(\"<a href='#' id='nav-swap' onclick='swapNav();return false;' style='font-size:10px;line-height:9px;margin-left:1em;text-decoration:none;'><span id='tree-link'>Use Tree Navigation</span><span id='panel-link' style='display:none'>Use Panel Navigation</span></a>\").appendTo(\"#side-nav\");\n        chooseDefaultNav();\n        if ($(\"#nav-tree\").is(':visible')) {\n          init_default_navtree(\"../../../../\");\n        } else {\n          addLoadEvent(function() {\n            scrollIntoView(\"packages-nav\");\n            scrollIntoView(\"classes-nav\");\n          });\n        }\n        //$(\"#swapper\").css({borderBottom:\"2px solid #aaa\"});\n      } else {\n        swapNav(); // tree view should be used on mobile\n      }\n    </script>\n\n\n\n<div class=\"g-unit\" id=\"doc-content\">\n\n<div id=\"api-info-block\">\n\n\n\n  \n   \n  \n  \n  \n  \n\n\n<div class=\"sum-details-links\">\n\n\nSummary:\n\n\n\n\n\n\n\n  <a href=\"#lfields\">Fields</a>\n  \n\n\n\n  &#124; <a href=\"#pubctors\">Ctors</a>\n  \n\n\n\n\n\n  &#124; <a href=\"#inhmethods\">Inherited Methods</a>\n\n&#124; <a href=\"#\" onclick=\"return toggleAllClassInherited()\" id=\"toggleAllClassInherited\">[Expand All]</a>\n\n</div><!-- end sum-details-links -->\n<div class=\"api-level\">\n  \n\n\n  \n  \n\n</div>\n</div><!-- end api-info-block -->\n\n\n<!-- ======== START OF CLASS DATA ======== -->\n\n<div id=\"jd-header\">\n    public\n    static \n     \n    \n    class\n<h1>DiskStorageCache.Params</h1>\n\n\n\n  \n    extends Object<br/>\n  \n  \n  \n\n  \n  \n  \n\n\n</div><!-- end header -->\n\n<div id=\"naMessage\"></div>\n\n<div id=\"jd-content\" class=\"api apilevel-\">\n<table class=\"jd-inheritance-table\">\n\n\n    <tr>\n         \t\n        <td colspan=\"2\" class=\"jd-inheritance-class-cell\">java.lang.Object</td>\n    </tr>\n    \n\n    <tr>\n        \n            <td class=\"jd-inheritance-space\">&nbsp;&nbsp;&nbsp;&#x21b3;</td>\n         \t\n        <td colspan=\"1\" class=\"jd-inheritance-class-cell\">com.facebook.cache.disk.DiskStorageCache.Params</td>\n    </tr>\n    \n\n</table>\n\n\n\n\n\n\n\n<div class=\"jd-descr\">\n\n\n\n\n\n\n</div><!-- jd-descr -->\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n<div class=\"jd-descr\">\n\n\n<h2>Summary</h2>\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n<!-- =========== FIELD SUMMARY =========== -->\n<table id=\"lfields\" class=\"jd-sumtable\"><tr><th colspan=\"12\">Fields</th></tr>\n\n\n    \n      <tr class=\"alt-color api apilevel-\" >\n          <td class=\"jd-typecol\">\n          public\n          \n          final\n          long</td>\n          <td class=\"jd-linkcol\"><a href=\"../../../../com/facebook/cache/disk/DiskStorageCache.Params.html#mCacheSizeLimitMinimum\">mCacheSizeLimitMinimum</a></td>\n          <td class=\"jd-descrcol\" width=\"100%\"></td>\n      </tr>\n      \n    \n      <tr class=\" api apilevel-\" >\n          <td class=\"jd-typecol\">\n          public\n          \n          final\n          long</td>\n          <td class=\"jd-linkcol\"><a href=\"../../../../com/facebook/cache/disk/DiskStorageCache.Params.html#mDefaultCacheSizeLimit\">mDefaultCacheSizeLimit</a></td>\n          <td class=\"jd-descrcol\" width=\"100%\"></td>\n      </tr>\n      \n    \n      <tr class=\"alt-color api apilevel-\" >\n          <td class=\"jd-typecol\">\n          public\n          \n          final\n          long</td>\n          <td class=\"jd-linkcol\"><a href=\"../../../../com/facebook/cache/disk/DiskStorageCache.Params.html#mLowDiskSpaceCacheSizeLimit\">mLowDiskSpaceCacheSizeLimit</a></td>\n          <td class=\"jd-descrcol\" width=\"100%\"></td>\n      </tr>\n      \n    \n\n</table>\n\n\n\n\n\n\n\n<!-- ======== CONSTRUCTOR SUMMARY ======== -->\n<table id=\"pubctors\" class=\"jd-sumtable\"><tr><th colspan=\"12\">Public Constructors</th></tr>\n\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            \n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\"><a href=\"../../../../com/facebook/cache/disk/DiskStorageCache.Params.html#Params(long, long, long)\">Params</a></span>(long cacheSizeLimitMinimum, long lowDiskSpaceCacheSizeLimit, long defaultCacheSizeLimit)\n        \n  </td></tr>\n\n\n\n</table>\n\n\n\n\n\n\n\n\n\n\n\n<!-- ========== METHOD SUMMARY =========== -->\n<table id=\"inhmethods\" class=\"jd-sumtable\"><tr><th>\n  <a href=\"#\" class=\"toggle-all\" onclick=\"return toggleAllInherited(this, null)\">[Expand]</a>\n  <div style=\"clear:left;\">Inherited Methods</div></th></tr>\n\n\n<tr class=\"api apilevel-\" >\n<td colspan=\"12\">\n  <a href=\"#\" onclick=\"return toggleInherited(this, null)\" id=\"inherited-methods-java.lang.Object\" class=\"jd-expando-trigger closed\"\n          ><img id=\"inherited-methods-java.lang.Object-trigger\"\n          src=\"../../../../../assets/images/triangle-closed.png\"\n          class=\"jd-expando-trigger-img\" /></a>\nFrom class\n\n  java.lang.Object\n\n<div id=\"inherited-methods-java.lang.Object\">\n  <div id=\"inherited-methods-java.lang.Object-list\"\n        class=\"jd-inheritedlinks\">\n  </div>\n  <div id=\"inherited-methods-java.lang.Object-summary\" style=\"display: none;\">\n    <table class=\"jd-sumtable-expando\">\n    \n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            Object\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">clone</span>()\n        \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            boolean\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">equals</span>(Object arg0)\n        \n  </td></tr>\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            void\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">finalize</span>()\n        \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            final\n            \n            \n            Class&lt;?&gt;\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">getClass</span>()\n        \n  </td></tr>\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            int\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">hashCode</span>()\n        \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            final\n            \n            \n            void\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">notify</span>()\n        \n  </td></tr>\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            final\n            \n            \n            void\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">notifyAll</span>()\n        \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            String\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">toString</span>()\n        \n  </td></tr>\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            final\n            \n            \n            void\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">wait</span>(long arg0, int arg1)\n        \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            final\n            \n            \n            void\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">wait</span>(long arg0)\n        \n  </td></tr>\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            final\n            \n            \n            void\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">wait</span>()\n        \n  </td></tr>\n\n\n</table>\n  </div>\n</div>\n</td></tr>\n\n\n</table>\n\n\n</div><!-- jd-descr (summary) -->\n\n<!-- Details -->\n\n\n\n\n\n\n\n\n<!-- XML Attributes -->\n\n\n<!-- Enum Values -->\n\n\n<!-- Constants -->\n\n\n<!-- Fields -->\n\n\n<!-- ========= FIELD DETAIL ======== -->\n<h2>Fields</h2>\n\n\n\n\n<a id=\"mCacheSizeLimitMinimum\"></a>\n\n<div class=\"jd-details api apilevel-\"> \n    <h4 class=\"jd-details-title\">\n      <span class=\"normal\">\n        public \n         \n        final \n        long\n      </span>\n        mCacheSizeLimitMinimum\n    </h4>\n      <div class=\"api-level\">\n        \n\n\n        \n  \n\n      </div>\n    <div class=\"jd-details-descr\">\n      \n  <div class=\"jd-tagdata jd-tagdescr\"><p></p></div>\n\n    \n    </div>\n</div>\n\n\n\n<a id=\"mDefaultCacheSizeLimit\"></a>\n\n<div class=\"jd-details api apilevel-\"> \n    <h4 class=\"jd-details-title\">\n      <span class=\"normal\">\n        public \n         \n        final \n        long\n      </span>\n        mDefaultCacheSizeLimit\n    </h4>\n      <div class=\"api-level\">\n        \n\n\n        \n  \n\n      </div>\n    <div class=\"jd-details-descr\">\n      \n  <div class=\"jd-tagdata jd-tagdescr\"><p></p></div>\n\n    \n    </div>\n</div>\n\n\n\n<a id=\"mLowDiskSpaceCacheSizeLimit\"></a>\n\n<div class=\"jd-details api apilevel-\"> \n    <h4 class=\"jd-details-title\">\n      <span class=\"normal\">\n        public \n         \n        final \n        long\n      </span>\n        mLowDiskSpaceCacheSizeLimit\n    </h4>\n      <div class=\"api-level\">\n        \n\n\n        \n  \n\n      </div>\n    <div class=\"jd-details-descr\">\n      \n  <div class=\"jd-tagdata jd-tagdescr\"><p></p></div>\n\n    \n    </div>\n</div>\n\n\n\n\n<!-- Public ctors -->\n\n\n<!-- ========= CONSTRUCTOR DETAIL ======== -->\n<h2>Public Constructors</h2>\n\n\n\n<a id=\"Params(long, long, long)\"></a>\n\n<div class=\"jd-details api apilevel-\"> \n    <h4 class=\"jd-details-title\">\n      <span class=\"normal\">\n        public \n         \n         \n         \n         \n        \n      </span>\n      <span class=\"sympad\">Params</span>\n      <span class=\"normal\">(long cacheSizeLimitMinimum, long lowDiskSpaceCacheSizeLimit, long defaultCacheSizeLimit)</span>\n    </h4>\n      <div class=\"api-level\">\n        <div>\n\n</div>\n        \n  \n\n      </div>\n    <div class=\"jd-details-descr\">\n      \n  <div class=\"jd-tagdata jd-tagdescr\"><p></p></div>\n\n    </div>\n</div>\n\n\n\n\n\n<!-- ========= CONSTRUCTOR DETAIL ======== -->\n<!-- Protected ctors -->\n\n\n\n<!-- ========= METHOD DETAIL ======== -->\n<!-- Public methdos -->\n\n\n\n<!-- ========= METHOD DETAIL ======== -->\n\n\n\n<!-- ========= END OF CLASS DATA ========= -->\n<a id=\"navbar_top\"></a>\n\n<div id=\"footer\">\n +Generated by <a href=\"http://code.google.com/p/doclava/\">Doclava</a>.\n +</div> <!-- end footer - @generated -->\n\n</div> <!-- jd-content -->\n\n</div><!-- end doc-content -->\n\n</div> <!-- end body-content --> \n\n<script type=\"text/javascript\">\ninit(); /* initialize doclava-developer-docs.js */\n</script>\n\n</body>\n</html>\n"
  },
  {
    "path": "docs/javadoc/reference/com/facebook/cache/disk/DiskStorageCache.html",
    "content": "<!DOCTYPE html>\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n<html>\n<head>\n<meta http-equiv=\"Content-Type\" content=\"text/html; charset=utf-8\">\n\n  <meta name=\"description\" content=\"Javadoc API documentation for Fresco.\" />\n\n<link rel=\"shortcut icon\" type=\"image/x-icon\" href=\"../../../../favicon.ico\" />\n<title>\n\n  DiskStorageCache - Fresco API\n\n\n| Fresco\n\n</title>\n<link href=\"../../../../../assets/doclava-developer-docs.css\" rel=\"stylesheet\" type=\"text/css\" />\n<link href=\"../../../../../assets/customizations.css\" rel=\"stylesheet\" type=\"text/css\" />\n<script src=\"../../../../../assets/search_autocomplete.js\" type=\"text/javascript\"></script>\n<script src=\"../../../../../assets/jquery-resizable.min.js\" type=\"text/javascript\"></script>\n<script src=\"../../../../../assets/doclava-developer-docs.js\" type=\"text/javascript\"></script>\n<script src=\"../../../../../assets/prettify.js\" type=\"text/javascript\"></script>\n<script type=\"text/javascript\">\n  setToRoot(\"../../../../\", \"../../../../../assets/\");\n</script>\n<script src=\"../../../../../assets/doclava-developer-reference.js\" type=\"text/javascript\"></script>\n<script src=\"../../../../../assets/navtree_data.js\" type=\"text/javascript\"></script>\n<script src=\"../../../../../assets/customizations.js\" type=\"text/javascript\"></script>\n<noscript>\n  <style type=\"text/css\">\n    html,body{overflow:auto;}\n    #body-content{position:relative; top:0;}\n    #doc-content{overflow:visible;border-left:3px solid #666;}\n    #side-nav{padding:0;}\n    #side-nav .toggle-list ul {display:block;}\n    #resize-packages-nav{border-bottom:3px solid #666;}\n  </style>\n</noscript>\n</head>\n\n<body class=\"\">\n\n<div id=\"header\">\n    <div id=\"headerLeft\">\n    \n      <span id=\"masthead-title\"><a href=\"../../../../packages.html\">Fresco</a></span>\n    \n    </div>\n    <div id=\"headerRight\">\n      \n  <div id=\"search\" >\n      <div id=\"searchForm\">\n          <form accept-charset=\"utf-8\" class=\"gsc-search-box\" \n                onsubmit=\"return submit_search()\">\n            <table class=\"gsc-search-box\" cellpadding=\"0\" cellspacing=\"0\"><tbody>\n                <tr>\n                  <td class=\"gsc-input\">\n                    <input id=\"search_autocomplete\" class=\"gsc-input\" type=\"text\" size=\"33\" autocomplete=\"off\"\n                      title=\"search developer docs\" name=\"q\"\n                      value=\"search developer docs\"\n                      onFocus=\"search_focus_changed(this, true)\"\n                      onBlur=\"search_focus_changed(this, false)\"\n                      onkeydown=\"return search_changed(event, true, '../../../../')\"\n                      onkeyup=\"return search_changed(event, false, '../../../../')\" />\n                  <div id=\"search_filtered_div\" class=\"no-display\">\n                      <table id=\"search_filtered\" cellspacing=0>\n                      </table>\n                  </div>\n                  </td>\n                  <!-- <td class=\"gsc-search-button\">\n                    <input type=\"submit\" value=\"Search\" title=\"search\" id=\"search-button\" class=\"gsc-search-button\" />\n                  </td>\n                  <td class=\"gsc-clear-button\">\n                    <div title=\"clear results\" class=\"gsc-clear-button\">&nbsp;</div>\n                  </td> -->\n                </tr></tbody>\n              </table>\n          </form>\n      </div><!-- searchForm -->\n  </div><!-- search -->\n      \n    </div>\n</div><!-- header -->\n\n\n  <div class=\"g-section g-tpl-240\" id=\"body-content\">\n    <div class=\"g-unit g-first side-nav-resizable\" id=\"side-nav\">\n      <div id=\"swapper\">\n        <div id=\"nav-panels\">\n          <div id=\"resize-packages-nav\">\n            <div id=\"packages-nav\">\n              <div id=\"index-links\">\n                <a href=\"../../../../packages.html\"  >Packages</a> | \n                <a href=\"../../../../classes.html\" >Classes</a>\n              </div>\n              <ul>\n                \n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/animated/gif/package-summary.html\">com.facebook.animated.gif</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/animated/giflite/package-summary.html\">com.facebook.animated.giflite</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/animated/giflite/decoder/package-summary.html\">com.facebook.animated.giflite.decoder</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/animated/giflite/draw/package-summary.html\">com.facebook.animated.giflite.draw</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/animated/giflite/drawable/package-summary.html\">com.facebook.animated.giflite.drawable</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/animated/webp/package-summary.html\">com.facebook.animated.webp</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/animated/webpdrawable/package-summary.html\">com.facebook.animated.webpdrawable</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/binaryresource/package-summary.html\">com.facebook.binaryresource</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/cache/common/package-summary.html\">com.facebook.cache.common</a></li>\n    <li class=\"selected api apilevel-\">\n  <a href=\"../../../../com/facebook/cache/disk/package-summary.html\">com.facebook.cache.disk</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/callercontext/package-summary.html\">com.facebook.callercontext</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/common/activitylistener/package-summary.html\">com.facebook.common.activitylistener</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/common/disk/package-summary.html\">com.facebook.common.disk</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/common/executors/package-summary.html\">com.facebook.common.executors</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/common/file/package-summary.html\">com.facebook.common.file</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/common/internal/package-summary.html\">com.facebook.common.internal</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/common/lifecycle/package-summary.html\">com.facebook.common.lifecycle</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/common/logging/package-summary.html\">com.facebook.common.logging</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/common/media/package-summary.html\">com.facebook.common.media</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/common/memory/package-summary.html\">com.facebook.common.memory</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/common/references/package-summary.html\">com.facebook.common.references</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/common/statfs/package-summary.html\">com.facebook.common.statfs</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/common/streams/package-summary.html\">com.facebook.common.streams</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/common/time/package-summary.html\">com.facebook.common.time</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/common/util/package-summary.html\">com.facebook.common.util</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/common/webp/package-summary.html\">com.facebook.common.webp</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/datasource/package-summary.html\">com.facebook.datasource</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/drawable/base/package-summary.html\">com.facebook.drawable.base</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/drawee/backends/pipeline/package-summary.html\">com.facebook.drawee.backends.pipeline</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/drawee/backends/pipeline/debug/package-summary.html\">com.facebook.drawee.backends.pipeline.debug</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/drawee/backends/pipeline/info/package-summary.html\">com.facebook.drawee.backends.pipeline.info</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/drawee/backends/pipeline/info/internal/package-summary.html\">com.facebook.drawee.backends.pipeline.info.internal</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/drawee/components/package-summary.html\">com.facebook.drawee.components</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/drawee/controller/package-summary.html\">com.facebook.drawee.controller</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/drawee/debug/package-summary.html\">com.facebook.drawee.debug</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/drawee/debug/listener/package-summary.html\">com.facebook.drawee.debug.listener</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/drawee/drawable/package-summary.html\">com.facebook.drawee.drawable</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/drawee/generic/package-summary.html\">com.facebook.drawee.generic</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/drawee/gestures/package-summary.html\">com.facebook.drawee.gestures</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/drawee/interfaces/package-summary.html\">com.facebook.drawee.interfaces</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/drawee/span/package-summary.html\">com.facebook.drawee.span</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/drawee/view/package-summary.html\">com.facebook.drawee.view</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/fresco/animation/backend/package-summary.html\">com.facebook.fresco.animation.backend</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/fresco/animation/bitmap/package-summary.html\">com.facebook.fresco.animation.bitmap</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/fresco/animation/bitmap/cache/package-summary.html\">com.facebook.fresco.animation.bitmap.cache</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/fresco/animation/bitmap/preparation/package-summary.html\">com.facebook.fresco.animation.bitmap.preparation</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/fresco/animation/bitmap/wrapper/package-summary.html\">com.facebook.fresco.animation.bitmap.wrapper</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/fresco/animation/drawable/package-summary.html\">com.facebook.fresco.animation.drawable</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/fresco/animation/drawable/animator/package-summary.html\">com.facebook.fresco.animation.drawable.animator</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/fresco/animation/factory/package-summary.html\">com.facebook.fresco.animation.factory</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/fresco/animation/frame/package-summary.html\">com.facebook.fresco.animation.frame</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/fresco/middleware/package-summary.html\">com.facebook.fresco.middleware</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/fresco/ui/common/package-summary.html\">com.facebook.fresco.ui.common</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imageformat/package-summary.html\">com.facebook.imageformat</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/animated/base/package-summary.html\">com.facebook.imagepipeline.animated.base</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/animated/factory/package-summary.html\">com.facebook.imagepipeline.animated.factory</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/animated/impl/package-summary.html\">com.facebook.imagepipeline.animated.impl</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/animated/util/package-summary.html\">com.facebook.imagepipeline.animated.util</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/backends/okhttp3/package-summary.html\">com.facebook.imagepipeline.backends.okhttp3</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/backends/volley/package-summary.html\">com.facebook.imagepipeline.backends.volley</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/bitmaps/package-summary.html\">com.facebook.imagepipeline.bitmaps</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/cache/package-summary.html\">com.facebook.imagepipeline.cache</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/common/package-summary.html\">com.facebook.imagepipeline.common</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/core/package-summary.html\">com.facebook.imagepipeline.core</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/datasource/package-summary.html\">com.facebook.imagepipeline.datasource</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/debug/package-summary.html\">com.facebook.imagepipeline.debug</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/decoder/package-summary.html\">com.facebook.imagepipeline.decoder</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/drawable/package-summary.html\">com.facebook.imagepipeline.drawable</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/filter/package-summary.html\">com.facebook.imagepipeline.filter</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/image/package-summary.html\">com.facebook.imagepipeline.image</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/instrumentation/package-summary.html\">com.facebook.imagepipeline.instrumentation</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/listener/package-summary.html\">com.facebook.imagepipeline.listener</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/memory/package-summary.html\">com.facebook.imagepipeline.memory</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/multiuri/package-summary.html\">com.facebook.imagepipeline.multiuri</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/nativecode/package-summary.html\">com.facebook.imagepipeline.nativecode</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/platform/package-summary.html\">com.facebook.imagepipeline.platform</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/postprocessors/package-summary.html\">com.facebook.imagepipeline.postprocessors</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/producers/package-summary.html\">com.facebook.imagepipeline.producers</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/request/package-summary.html\">com.facebook.imagepipeline.request</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/systrace/package-summary.html\">com.facebook.imagepipeline.systrace</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/transcoder/package-summary.html\">com.facebook.imagepipeline.transcoder</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/transformation/package-summary.html\">com.facebook.imagepipeline.transformation</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imageutils/package-summary.html\">com.facebook.imageutils</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/webpsupport/package-summary.html\">com.facebook.webpsupport</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/widget/text/span/package-summary.html\">com.facebook.widget.text.span</a></li>\n              </ul><br/>\n            </div> <!-- end packages -->\n          </div> <!-- end resize-packages -->\n          <div id=\"classes-nav\">\n            <ul>\n              \n    <li><h2>Interfaces</h2>\n      <ul>\n          <li class=\"api apilevel-\"><a href=\"../../../../com/facebook/cache/disk/DiskStorage.html\">DiskStorage</a></li>\n          <li class=\"api apilevel-\"><a href=\"../../../../com/facebook/cache/disk/DiskStorage.Entry.html\">DiskStorage.Entry</a></li>\n          <li class=\"api apilevel-\"><a href=\"../../../../com/facebook/cache/disk/DiskStorage.Inserter.html\">DiskStorage.Inserter</a></li>\n          <li class=\"api apilevel-\"><a href=\"../../../../com/facebook/cache/disk/EntryEvictionComparator.html\">EntryEvictionComparator</a></li>\n          <li class=\"api apilevel-\"><a href=\"../../../../com/facebook/cache/disk/EntryEvictionComparatorSupplier.html\">EntryEvictionComparatorSupplier</a></li>\n          <li class=\"api apilevel-\"><a href=\"../../../../com/facebook/cache/disk/FileCache.html\">FileCache</a></li>\n      </ul>\n    </li>\n              \n    <li><h2>Classes</h2>\n      <ul>\n          <li class=\"api apilevel-\"><a href=\"../../../../com/facebook/cache/disk/DefaultDiskStorage.html\">DefaultDiskStorage</a></li>\n          <li class=\"api apilevel-\"><a href=\"../../../../com/facebook/cache/disk/DefaultEntryEvictionComparatorSupplier.html\">DefaultEntryEvictionComparatorSupplier</a></li>\n          <li class=\"api apilevel-\"><a href=\"../../../../com/facebook/cache/disk/DiskCacheConfig.html\">DiskCacheConfig</a></li>\n          <li class=\"api apilevel-\"><a href=\"../../../../com/facebook/cache/disk/DiskCacheConfig.Builder.html\">DiskCacheConfig.Builder</a></li>\n          <li class=\"api apilevel-\"><a href=\"../../../../com/facebook/cache/disk/DiskStorage.DiskDumpInfo.html\">DiskStorage.DiskDumpInfo</a></li>\n          <li class=\"api apilevel-\"><a href=\"../../../../com/facebook/cache/disk/DiskStorage.DiskDumpInfoEntry.html\">DiskStorage.DiskDumpInfoEntry</a></li>\n          <li class=\"selected api apilevel-\"><a href=\"../../../../com/facebook/cache/disk/DiskStorageCache.html\">DiskStorageCache</a></li>\n          <li class=\"api apilevel-\"><a href=\"../../../../com/facebook/cache/disk/DiskStorageCache.Params.html\">DiskStorageCache.Params</a></li>\n          <li class=\"api apilevel-\"><a href=\"../../../../com/facebook/cache/disk/DynamicDefaultDiskStorage.html\">DynamicDefaultDiskStorage</a></li>\n          <li class=\"api apilevel-\"><a href=\"../../../../com/facebook/cache/disk/ScoreBasedEvictionComparatorSupplier.html\">ScoreBasedEvictionComparatorSupplier</a></li>\n          <li class=\"api apilevel-\"><a href=\"../../../../com/facebook/cache/disk/SettableCacheEvent.html\">SettableCacheEvent</a></li>\n      </ul>\n    </li>\n              \n    <li><h2>Annotations</h2>\n      <ul>\n          <li class=\"api apilevel-\"><a href=\"../../../../com/facebook/cache/disk/DefaultDiskStorage.FileType.html\">DefaultDiskStorage.FileType</a></li>\n      </ul>\n    </li>\n              \n              \n              \n            </ul><br/>\n          </div><!-- end classes -->\n        </div><!-- end nav-panels -->\n        <div id=\"nav-tree\" style=\"display:none\">\n          <div id=\"index-links\">\n            <a href=\"../../../../packages.html\"  >Packages</a> | \n            <a href=\"../../../../classes.html\" >Classes</a>\n          </div>\n        </div><!-- end nav-tree -->\n      </div><!-- end swapper -->\n    </div> <!-- end side-nav -->\n    <script>\n      if (!isMobile) {\n        //$(\"<a href='#' id='nav-swap' onclick='swapNav();return false;' style='font-size:10px;line-height:9px;margin-left:1em;text-decoration:none;'><span id='tree-link'>Use Tree Navigation</span><span id='panel-link' style='display:none'>Use Panel Navigation</span></a>\").appendTo(\"#side-nav\");\n        chooseDefaultNav();\n        if ($(\"#nav-tree\").is(':visible')) {\n          init_default_navtree(\"../../../../\");\n        } else {\n          addLoadEvent(function() {\n            scrollIntoView(\"packages-nav\");\n            scrollIntoView(\"classes-nav\");\n          });\n        }\n        //$(\"#swapper\").css({borderBottom:\"2px solid #aaa\"});\n      } else {\n        swapNav(); // tree view should be used on mobile\n      }\n    </script>\n\n\n\n<div class=\"g-unit\" id=\"doc-content\">\n\n<div id=\"api-info-block\">\n\n\n\n  \n   \n  \n  \n  \n  \n\n  \n   \n  \n  \n  \n  \n\n  \n   \n  \n  \n  \n  \n\n\n<div class=\"sum-details-links\">\n\n\nSummary:\n\n  <a href=\"#nestedclasses\">Nested Classes</a>\n  \n\n\n\n\n\n  &#124; <a href=\"#constants\">Constants</a>\n  \n\n\n\n\n\n  &#124; <a href=\"#pubctors\">Ctors</a>\n  \n\n\n\n  &#124; <a href=\"#pubmethods\">Methods</a>\n  \n\n\n  &#124; <a href=\"#promethods\">Protected Methods</a>\n  \n\n\n  &#124; <a href=\"#inhmethods\">Inherited Methods</a>\n\n&#124; <a href=\"#\" onclick=\"return toggleAllClassInherited()\" id=\"toggleAllClassInherited\">[Expand All]</a>\n\n</div><!-- end sum-details-links -->\n<div class=\"api-level\">\n  \n\n\n  \n  \n\n</div>\n</div><!-- end api-info-block -->\n\n\n<!-- ======== START OF CLASS DATA ======== -->\n\n<div id=\"jd-header\">\n    public\n     \n     \n    \n    class\n<h1>DiskStorageCache</h1>\n\n\n\n  \n    extends Object<br/>\n  \n  \n  \n\n  \n  \n      implements \n      \n        <a href=\"../../../../com/facebook/cache/disk/FileCache.html\">FileCache</a> \n      \n        <a href=\"../../../../com/facebook/common/disk/DiskTrimmable.html\">DiskTrimmable</a> \n      \n  \n  \n\n\n</div><!-- end header -->\n\n<div id=\"naMessage\"></div>\n\n<div id=\"jd-content\" class=\"api apilevel-\">\n<table class=\"jd-inheritance-table\">\n\n\n    <tr>\n         \t\n        <td colspan=\"2\" class=\"jd-inheritance-class-cell\">java.lang.Object</td>\n    </tr>\n    \n\n    <tr>\n        \n            <td class=\"jd-inheritance-space\">&nbsp;&nbsp;&nbsp;&#x21b3;</td>\n         \t\n        <td colspan=\"1\" class=\"jd-inheritance-class-cell\">com.facebook.cache.disk.DiskStorageCache</td>\n    </tr>\n    \n\n</table>\n\n\n\n\n\n\n\n<div class=\"jd-descr\">\n\n\n<h2>Class Overview</h2>\n<p>Cache that manages disk storage. </p>\n\n\n\n\n\n</div><!-- jd-descr -->\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n<div class=\"jd-descr\">\n\n\n<h2>Summary</h2>\n\n\n\n<!-- ======== NESTED CLASS SUMMARY ======== -->\n<table id=\"nestedclasses\" class=\"jd-sumtable\"><tr><th colspan=\"12\">Nested Classes</th></tr>\n\n\n  \n    <tr class=\"alt-color api apilevel-\" >\n      <td class=\"jd-typecol\">\n        \n         \n         \n        \n        class</td>\n      <td class=\"jd-linkcol\"><a href=\"../../../../com/facebook/cache/disk/DiskStorageCache.Params.html\">DiskStorageCache.Params</a></td>\n      <td class=\"jd-descrcol\" width=\"100%\">&nbsp;</td>\n    </tr>\n    \n    \n\n</table>\n\n\n\n\n\n\n\n\n\n\n\n\n<!-- =========== ENUM CONSTANT SUMMARY =========== -->\n<table id=\"constants\" class=\"jd-sumtable\"><tr><th colspan=\"12\">Constants</th></tr>\n\n\n    \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">int</td>\n        <td class=\"jd-linkcol\"><a href=\"../../../../com/facebook/cache/disk/DiskStorageCache.html#START_OF_VERSIONING\">START_OF_VERSIONING</a></td>\n        <td class=\"jd-descrcol\" width=\"100%\"></td>\n    </tr>\n    \n    \n\n</table>\n\n\n\n\n\n\n\n\n\n\n\n\n<!-- ======== CONSTRUCTOR SUMMARY ======== -->\n<table id=\"pubctors\" class=\"jd-sumtable\"><tr><th colspan=\"12\">Public Constructors</th></tr>\n\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            \n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\"><a href=\"../../../../com/facebook/cache/disk/DiskStorageCache.html#DiskStorageCache(com.facebook.cache.disk.DiskStorage, com.facebook.cache.disk.EntryEvictionComparatorSupplier, com.facebook.cache.disk.DiskStorageCache.Params, com.facebook.cache.common.CacheEventListener, com.facebook.cache.common.CacheErrorLogger, com.facebook.common.disk.DiskTrimmableRegistry, java.util.concurrent.Executor, boolean)\">DiskStorageCache</a></span>(<a href=\"../../../../com/facebook/cache/disk/DiskStorage.html\">DiskStorage</a> diskStorage, <a href=\"../../../../com/facebook/cache/disk/EntryEvictionComparatorSupplier.html\">EntryEvictionComparatorSupplier</a> entryEvictionComparatorSupplier, <a href=\"../../../../com/facebook/cache/disk/DiskStorageCache.Params.html\">DiskStorageCache.Params</a> params, <a href=\"../../../../com/facebook/cache/common/CacheEventListener.html\">CacheEventListener</a> cacheEventListener, <a href=\"../../../../com/facebook/cache/common/CacheErrorLogger.html\">CacheErrorLogger</a> cacheErrorLogger, <a href=\"../../../../com/facebook/common/disk/DiskTrimmableRegistry.html\">DiskTrimmableRegistry</a> diskTrimmableRegistry, Executor executorForBackgrountInit, boolean indexPopulateAtStartupEnabled)\n        \n  </td></tr>\n\n\n\n</table>\n\n\n\n\n\n\n<!-- ========== METHOD SUMMARY =========== -->\n<table id=\"pubmethods\" class=\"jd-sumtable\"><tr><th colspan=\"12\">Public Methods</th></tr>\n\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            void\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\"><a href=\"../../../../com/facebook/cache/disk/DiskStorageCache.html#clearAll()\">clearAll</a></span>()\n        \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            long\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\"><a href=\"../../../../com/facebook/cache/disk/DiskStorageCache.html#clearOldEntries(long)\">clearOldEntries</a></span>(long cacheExpirationMs)\n        \n        <div class=\"jd-descrdiv\">Deletes old cache files.</div>\n  \n  </td></tr>\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            long\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\"><a href=\"../../../../com/facebook/cache/disk/DiskStorageCache.html#getCount()\">getCount</a></span>()\n        \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            <a href=\"../../../../com/facebook/cache/disk/DiskStorage.DiskDumpInfo.html\">DiskStorage.DiskDumpInfo</a>\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\"><a href=\"../../../../com/facebook/cache/disk/DiskStorageCache.html#getDumpInfo()\">getDumpInfo</a></span>()\n        \n  </td></tr>\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            <a href=\"../../../../com/facebook/binaryresource/BinaryResource.html\">BinaryResource</a>\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\"><a href=\"../../../../com/facebook/cache/disk/DiskStorageCache.html#getResource(com.facebook.cache.common.CacheKey)\">getResource</a></span>(<a href=\"../../../../com/facebook/cache/common/CacheKey.html\">CacheKey</a> key)\n        \n        <div class=\"jd-descrdiv\">Retrieves the file corresponding to the mKey, if it is in the cache.</div>\n  \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            long\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\"><a href=\"../../../../com/facebook/cache/disk/DiskStorageCache.html#getSize()\">getSize</a></span>()\n        \n  </td></tr>\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            boolean\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\"><a href=\"../../../../com/facebook/cache/disk/DiskStorageCache.html#hasKey(com.facebook.cache.common.CacheKey)\">hasKey</a></span>(<a href=\"../../../../com/facebook/cache/common/CacheKey.html\">CacheKey</a> key)\n        \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            boolean\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\"><a href=\"../../../../com/facebook/cache/disk/DiskStorageCache.html#hasKeySync(com.facebook.cache.common.CacheKey)\">hasKeySync</a></span>(<a href=\"../../../../com/facebook/cache/common/CacheKey.html\">CacheKey</a> key)\n        \n        <div class=\"jd-descrdiv\">Returns true if the key is in the in-memory key index.</div>\n  \n  </td></tr>\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            <a href=\"../../../../com/facebook/binaryresource/BinaryResource.html\">BinaryResource</a>\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\"><a href=\"../../../../com/facebook/cache/disk/DiskStorageCache.html#insert(com.facebook.cache.common.CacheKey, com.facebook.cache.common.WriterCallback)\">insert</a></span>(<a href=\"../../../../com/facebook/cache/common/CacheKey.html\">CacheKey</a> key, <a href=\"../../../../com/facebook/cache/common/WriterCallback.html\">WriterCallback</a> callback)\n        \n        <div class=\"jd-descrdiv\">Inserts resource into file with key</div>\n  \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            boolean\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\"><a href=\"../../../../com/facebook/cache/disk/DiskStorageCache.html#isEnabled()\">isEnabled</a></span>()\n        \n        <div class=\"jd-descrdiv\">Tells if this cache is enabled.</div>\n  \n  </td></tr>\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            boolean\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\"><a href=\"../../../../com/facebook/cache/disk/DiskStorageCache.html#isIndexReady()\">isIndexReady</a></span>()\n        \n        <div class=\"jd-descrdiv\">Tells if memory index is completed in initialization.</div>\n  \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            boolean\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\"><a href=\"../../../../com/facebook/cache/disk/DiskStorageCache.html#probe(com.facebook.cache.common.CacheKey)\">probe</a></span>(<a href=\"../../../../com/facebook/cache/common/CacheKey.html\">CacheKey</a> key)\n        \n        <div class=\"jd-descrdiv\">Probes whether the object corresponding to the mKey is in the cache.</div>\n  \n  </td></tr>\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            void\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\"><a href=\"../../../../com/facebook/cache/disk/DiskStorageCache.html#remove(com.facebook.cache.common.CacheKey)\">remove</a></span>(<a href=\"../../../../com/facebook/cache/common/CacheKey.html\">CacheKey</a> key)\n        \n        <div class=\"jd-descrdiv\">Removes a resource by key from cache.</div>\n  \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            void\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\"><a href=\"../../../../com/facebook/cache/disk/DiskStorageCache.html#trimToMinimum()\">trimToMinimum</a></span>()\n        \n        <div class=\"jd-descrdiv\">Called when there is very little disk space left.</div>\n  \n  </td></tr>\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            void\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\"><a href=\"../../../../com/facebook/cache/disk/DiskStorageCache.html#trimToNothing()\">trimToNothing</a></span>()\n        \n        <div class=\"jd-descrdiv\">Called when there is almost no disk space left and the app is likely to crash soon </div>\n  \n  </td></tr>\n\n\n\n</table>\n\n\n\n\n<!-- ========== METHOD SUMMARY =========== -->\n<table id=\"promethods\" class=\"jd-sumtable\"><tr><th colspan=\"12\">Protected Methods</th></tr>\n\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            void\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\"><a href=\"../../../../com/facebook/cache/disk/DiskStorageCache.html#awaitIndex()\">awaitIndex</a></span>()\n        \n        <div class=\"jd-descrdiv\">Blocks current thread until having finished initialization in Memory Index.</div>\n  \n  </td></tr>\n\n\n\n</table>\n\n\n\n\n\n<!-- ========== METHOD SUMMARY =========== -->\n<table id=\"inhmethods\" class=\"jd-sumtable\"><tr><th>\n  <a href=\"#\" class=\"toggle-all\" onclick=\"return toggleAllInherited(this, null)\">[Expand]</a>\n  <div style=\"clear:left;\">Inherited Methods</div></th></tr>\n\n\n<tr class=\"api apilevel-\" >\n<td colspan=\"12\">\n  <a href=\"#\" onclick=\"return toggleInherited(this, null)\" id=\"inherited-methods-java.lang.Object\" class=\"jd-expando-trigger closed\"\n          ><img id=\"inherited-methods-java.lang.Object-trigger\"\n          src=\"../../../../../assets/images/triangle-closed.png\"\n          class=\"jd-expando-trigger-img\" /></a>\nFrom class\n\n  java.lang.Object\n\n<div id=\"inherited-methods-java.lang.Object\">\n  <div id=\"inherited-methods-java.lang.Object-list\"\n        class=\"jd-inheritedlinks\">\n  </div>\n  <div id=\"inherited-methods-java.lang.Object-summary\" style=\"display: none;\">\n    <table class=\"jd-sumtable-expando\">\n    \n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            Object\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">clone</span>()\n        \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            boolean\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">equals</span>(Object arg0)\n        \n  </td></tr>\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            void\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">finalize</span>()\n        \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            final\n            \n            \n            Class&lt;?&gt;\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">getClass</span>()\n        \n  </td></tr>\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            int\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">hashCode</span>()\n        \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            final\n            \n            \n            void\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">notify</span>()\n        \n  </td></tr>\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            final\n            \n            \n            void\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">notifyAll</span>()\n        \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            String\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">toString</span>()\n        \n  </td></tr>\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            final\n            \n            \n            void\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">wait</span>(long arg0, int arg1)\n        \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            final\n            \n            \n            void\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">wait</span>(long arg0)\n        \n  </td></tr>\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            final\n            \n            \n            void\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">wait</span>()\n        \n  </td></tr>\n\n\n</table>\n  </div>\n</div>\n</td></tr>\n\n\n\n<tr class=\"api apilevel-\" >\n<td colspan=\"12\">\n  <a href=\"#\" onclick=\"return toggleInherited(this, null)\" id=\"inherited-methods-com.facebook.cache.disk.FileCache\" class=\"jd-expando-trigger closed\"\n          ><img id=\"inherited-methods-com.facebook.cache.disk.FileCache-trigger\"\n          src=\"../../../../../assets/images/triangle-closed.png\"\n          class=\"jd-expando-trigger-img\" /></a>\nFrom interface\n\n  <a href=\"../../../../com/facebook/cache/disk/FileCache.html\">com.facebook.cache.disk.FileCache</a>\n\n<div id=\"inherited-methods-com.facebook.cache.disk.FileCache\">\n  <div id=\"inherited-methods-com.facebook.cache.disk.FileCache-list\"\n        class=\"jd-inheritedlinks\">\n  </div>\n  <div id=\"inherited-methods-com.facebook.cache.disk.FileCache-summary\" style=\"display: none;\">\n    <table class=\"jd-sumtable-expando\">\n    \n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            abstract\n            \n            \n            \n            \n            void\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\"><a href=\"../../../../com/facebook/cache/disk/FileCache.html#clearAll()\">clearAll</a></span>()\n        \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            abstract\n            \n            \n            \n            \n            long\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\"><a href=\"../../../../com/facebook/cache/disk/FileCache.html#clearOldEntries(long)\">clearOldEntries</a></span>(long cacheExpirationMs)\n        \n        <div class=\"jd-descrdiv\">Deletes old cache files.</div>\n  \n  </td></tr>\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            abstract\n            \n            \n            \n            \n            long\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\"><a href=\"../../../../com/facebook/cache/disk/FileCache.html#getCount()\">getCount</a></span>()\n        \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            abstract\n            \n            \n            \n            \n            <a href=\"../../../../com/facebook/cache/disk/DiskStorage.DiskDumpInfo.html\">DiskStorage.DiskDumpInfo</a>\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\"><a href=\"../../../../com/facebook/cache/disk/FileCache.html#getDumpInfo()\">getDumpInfo</a></span>()\n        \n  </td></tr>\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            abstract\n            \n            \n            \n            \n            <a href=\"../../../../com/facebook/binaryresource/BinaryResource.html\">BinaryResource</a>\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\"><a href=\"../../../../com/facebook/cache/disk/FileCache.html#getResource(com.facebook.cache.common.CacheKey)\">getResource</a></span>(<a href=\"../../../../com/facebook/cache/common/CacheKey.html\">CacheKey</a> key)\n        \n        <div class=\"jd-descrdiv\">Returns the binary resource cached with key.</div>\n  \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            abstract\n            \n            \n            \n            \n            long\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\"><a href=\"../../../../com/facebook/cache/disk/FileCache.html#getSize()\">getSize</a></span>()\n        \n  </td></tr>\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            abstract\n            \n            \n            \n            \n            boolean\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\"><a href=\"../../../../com/facebook/cache/disk/FileCache.html#hasKey(com.facebook.cache.common.CacheKey)\">hasKey</a></span>(<a href=\"../../../../com/facebook/cache/common/CacheKey.html\">CacheKey</a> key)\n        \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            abstract\n            \n            \n            \n            \n            boolean\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\"><a href=\"../../../../com/facebook/cache/disk/FileCache.html#hasKeySync(com.facebook.cache.common.CacheKey)\">hasKeySync</a></span>(<a href=\"../../../../com/facebook/cache/common/CacheKey.html\">CacheKey</a> key)\n        \n        <div class=\"jd-descrdiv\">Returns true if the key is in the in-memory key index.</div>\n  \n  </td></tr>\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            abstract\n            \n            \n            \n            \n            <a href=\"../../../../com/facebook/binaryresource/BinaryResource.html\">BinaryResource</a>\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\"><a href=\"../../../../com/facebook/cache/disk/FileCache.html#insert(com.facebook.cache.common.CacheKey, com.facebook.cache.common.WriterCallback)\">insert</a></span>(<a href=\"../../../../com/facebook/cache/common/CacheKey.html\">CacheKey</a> key, <a href=\"../../../../com/facebook/cache/common/WriterCallback.html\">WriterCallback</a> writer)\n        \n        <div class=\"jd-descrdiv\">Inserts resource into file with key</div>\n  \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            abstract\n            \n            \n            \n            \n            boolean\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\"><a href=\"../../../../com/facebook/cache/disk/FileCache.html#isEnabled()\">isEnabled</a></span>()\n        \n        <div class=\"jd-descrdiv\">Tells if this cache is enabled.</div>\n  \n  </td></tr>\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            abstract\n            \n            \n            \n            \n            boolean\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\"><a href=\"../../../../com/facebook/cache/disk/FileCache.html#probe(com.facebook.cache.common.CacheKey)\">probe</a></span>(<a href=\"../../../../com/facebook/cache/common/CacheKey.html\">CacheKey</a> key)\n        \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            abstract\n            \n            \n            \n            \n            void\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\"><a href=\"../../../../com/facebook/cache/disk/FileCache.html#remove(com.facebook.cache.common.CacheKey)\">remove</a></span>(<a href=\"../../../../com/facebook/cache/common/CacheKey.html\">CacheKey</a> key)\n        \n        <div class=\"jd-descrdiv\">Removes a resource by key from cache.</div>\n  \n  </td></tr>\n\n\n</table>\n  </div>\n</div>\n</td></tr>\n\n\n\n<tr class=\"api apilevel-\" >\n<td colspan=\"12\">\n  <a href=\"#\" onclick=\"return toggleInherited(this, null)\" id=\"inherited-methods-com.facebook.common.disk.DiskTrimmable\" class=\"jd-expando-trigger closed\"\n          ><img id=\"inherited-methods-com.facebook.common.disk.DiskTrimmable-trigger\"\n          src=\"../../../../../assets/images/triangle-closed.png\"\n          class=\"jd-expando-trigger-img\" /></a>\nFrom interface\n\n  <a href=\"../../../../com/facebook/common/disk/DiskTrimmable.html\">com.facebook.common.disk.DiskTrimmable</a>\n\n<div id=\"inherited-methods-com.facebook.common.disk.DiskTrimmable\">\n  <div id=\"inherited-methods-com.facebook.common.disk.DiskTrimmable-list\"\n        class=\"jd-inheritedlinks\">\n  </div>\n  <div id=\"inherited-methods-com.facebook.common.disk.DiskTrimmable-summary\" style=\"display: none;\">\n    <table class=\"jd-sumtable-expando\">\n    \n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            abstract\n            \n            \n            \n            \n            void\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\"><a href=\"../../../../com/facebook/common/disk/DiskTrimmable.html#trimToMinimum()\">trimToMinimum</a></span>()\n        \n        <div class=\"jd-descrdiv\">Called when there is very little disk space left.</div>\n  \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            abstract\n            \n            \n            \n            \n            void\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\"><a href=\"../../../../com/facebook/common/disk/DiskTrimmable.html#trimToNothing()\">trimToNothing</a></span>()\n        \n        <div class=\"jd-descrdiv\">Called when there is almost no disk space left and the app is likely to crash soon </div>\n  \n  </td></tr>\n\n\n</table>\n  </div>\n</div>\n</td></tr>\n\n\n</table>\n\n\n</div><!-- jd-descr (summary) -->\n\n<!-- Details -->\n\n\n\n\n\n\n\n\n<!-- XML Attributes -->\n\n\n<!-- Enum Values -->\n\n\n<!-- Constants -->\n\n\n<!-- ========= ENUM CONSTANTS DETAIL ======== -->\n<h2>Constants</h2>\n\n\n\n\n<a id=\"START_OF_VERSIONING\"></a>\n\n<div class=\"jd-details api apilevel-\"> \n    <h4 class=\"jd-details-title\">\n      <span class=\"normal\">\n        public \n        static \n        final \n        int\n      </span>\n        START_OF_VERSIONING\n    </h4>\n      <div class=\"api-level\">\n        \n\n\n        \n  \n\n      </div>\n    <div class=\"jd-details-descr\">\n      \n  <div class=\"jd-tagdata jd-tagdescr\"><p></p></div>\n\n    \n        <div class=\"jd-tagdata\">\n        <span class=\"jd-tagtitle\">Constant Value: </span>\n        <span>\n            \n                1\n                (0x00000001)\n            \n        </span>\n        </div>\n    \n    </div>\n</div>\n\n\n\n\n<!-- Fields -->\n\n\n<!-- Public ctors -->\n\n\n<!-- ========= CONSTRUCTOR DETAIL ======== -->\n<h2>Public Constructors</h2>\n\n\n\n<a id=\"DiskStorageCache(com.facebook.cache.disk.DiskStorage, com.facebook.cache.disk.EntryEvictionComparatorSupplier, com.facebook.cache.disk.DiskStorageCache.Params, com.facebook.cache.common.CacheEventListener, com.facebook.cache.common.CacheErrorLogger, com.facebook.common.disk.DiskTrimmableRegistry, java.util.concurrent.Executor, boolean)\"></a>\n\n<div class=\"jd-details api apilevel-\"> \n    <h4 class=\"jd-details-title\">\n      <span class=\"normal\">\n        public \n         \n         \n         \n         \n        \n      </span>\n      <span class=\"sympad\">DiskStorageCache</span>\n      <span class=\"normal\">(<a href=\"../../../../com/facebook/cache/disk/DiskStorage.html\">DiskStorage</a> diskStorage, <a href=\"../../../../com/facebook/cache/disk/EntryEvictionComparatorSupplier.html\">EntryEvictionComparatorSupplier</a> entryEvictionComparatorSupplier, <a href=\"../../../../com/facebook/cache/disk/DiskStorageCache.Params.html\">DiskStorageCache.Params</a> params, <a href=\"../../../../com/facebook/cache/common/CacheEventListener.html\">CacheEventListener</a> cacheEventListener, <a href=\"../../../../com/facebook/cache/common/CacheErrorLogger.html\">CacheErrorLogger</a> cacheErrorLogger, <a href=\"../../../../com/facebook/common/disk/DiskTrimmableRegistry.html\">DiskTrimmableRegistry</a> diskTrimmableRegistry, Executor executorForBackgrountInit, boolean indexPopulateAtStartupEnabled)</span>\n    </h4>\n      <div class=\"api-level\">\n        <div>\n\n</div>\n        \n  \n\n      </div>\n    <div class=\"jd-details-descr\">\n      \n  <div class=\"jd-tagdata jd-tagdescr\"><p></p></div>\n\n    </div>\n</div>\n\n\n\n\n\n<!-- ========= CONSTRUCTOR DETAIL ======== -->\n<!-- Protected ctors -->\n\n\n\n<!-- ========= METHOD DETAIL ======== -->\n<!-- Public methdos -->\n\n<h2>Public Methods</h2>\n\n\n\n<a id=\"clearAll()\"></a>\n\n<div class=\"jd-details api apilevel-\"> \n    <h4 class=\"jd-details-title\">\n      <span class=\"normal\">\n        public \n         \n         \n         \n         \n        void\n      </span>\n      <span class=\"sympad\">clearAll</span>\n      <span class=\"normal\">()</span>\n    </h4>\n      <div class=\"api-level\">\n        <div>\n\n</div>\n        \n  \n\n      </div>\n    <div class=\"jd-details-descr\">\n      \n  <div class=\"jd-tagdata jd-tagdescr\"><p></p></div>\n\n    </div>\n</div>\n\n\n<a id=\"clearOldEntries(long)\"></a>\n\n<div class=\"jd-details api apilevel-\"> \n    <h4 class=\"jd-details-title\">\n      <span class=\"normal\">\n        public \n         \n         \n         \n         \n        long\n      </span>\n      <span class=\"sympad\">clearOldEntries</span>\n      <span class=\"normal\">(long cacheExpirationMs)</span>\n    </h4>\n      <div class=\"api-level\">\n        <div>\n\n</div>\n        \n  \n\n      </div>\n    <div class=\"jd-details-descr\">\n      \n  <div class=\"jd-tagdata jd-tagdescr\"><p>Deletes old cache files.</p></div>\n  <div class=\"jd-tagdata\">\n      <h5 class=\"jd-tagtitle\">Parameters</h5>\n      <table class=\"jd-tagtable\">\n        <tr>\n          <th>cacheExpirationMs</th>\n          <td>files older than this will be deleted.</td>\n        </tr>\n      </table>\n  </div>\n  <div class=\"jd-tagdata\">\n      <h5 class=\"jd-tagtitle\">Returns</h5>\n      <ul class=\"nolist\"><li>the age in ms of the oldest file remaining in the cache.\n</li></ul>\n  </div>\n\n    </div>\n</div>\n\n\n<a id=\"getCount()\"></a>\n\n<div class=\"jd-details api apilevel-\"> \n    <h4 class=\"jd-details-title\">\n      <span class=\"normal\">\n        public \n         \n         \n         \n         \n        long\n      </span>\n      <span class=\"sympad\">getCount</span>\n      <span class=\"normal\">()</span>\n    </h4>\n      <div class=\"api-level\">\n        <div>\n\n</div>\n        \n  \n\n      </div>\n    <div class=\"jd-details-descr\">\n      \n  <div class=\"jd-tagdata jd-tagdescr\"><p></p></div>\n\n    </div>\n</div>\n\n\n<a id=\"getDumpInfo()\"></a>\n\n<div class=\"jd-details api apilevel-\"> \n    <h4 class=\"jd-details-title\">\n      <span class=\"normal\">\n        public \n         \n         \n         \n         \n        <a href=\"../../../../com/facebook/cache/disk/DiskStorage.DiskDumpInfo.html\">DiskStorage.DiskDumpInfo</a>\n      </span>\n      <span class=\"sympad\">getDumpInfo</span>\n      <span class=\"normal\">()</span>\n    </h4>\n      <div class=\"api-level\">\n        <div>\n\n</div>\n        \n  \n\n      </div>\n    <div class=\"jd-details-descr\">\n      \n  <div class=\"jd-tagdata jd-tagdescr\"><p></p></div>\n  <div class=\"jd-tagdata\">\n      <h5 class=\"jd-tagtitle\">Throws</h5>\n      <table class=\"jd-tagtable\">  \n        <tr>\n            <th>IOException</td>\n            <td></td>\n        </tr>\n      </table>\n  </div>\n\n    </div>\n</div>\n\n\n<a id=\"getResource(com.facebook.cache.common.CacheKey)\"></a>\n\n<div class=\"jd-details api apilevel-\"> \n    <h4 class=\"jd-details-title\">\n      <span class=\"normal\">\n        public \n         \n         \n         \n         \n        <a href=\"../../../../com/facebook/binaryresource/BinaryResource.html\">BinaryResource</a>\n      </span>\n      <span class=\"sympad\">getResource</span>\n      <span class=\"normal\">(<a href=\"../../../../com/facebook/cache/common/CacheKey.html\">CacheKey</a> key)</span>\n    </h4>\n      <div class=\"api-level\">\n        <div>\n\n</div>\n        \n  \n\n      </div>\n    <div class=\"jd-details-descr\">\n      \n  <div class=\"jd-tagdata jd-tagdescr\"><p>Retrieves the file corresponding to the mKey, if it is in the cache. Also touches the item,\n thus changing its LRU timestamp. If the file is not present in the file cache, returns null.\n\n <p>This should NOT be called on the UI thread.</p></div>\n  <div class=\"jd-tagdata\">\n      <h5 class=\"jd-tagtitle\">Parameters</h5>\n      <table class=\"jd-tagtable\">\n        <tr>\n          <th>key</th>\n          <td>the mKey to check</td>\n        </tr>\n      </table>\n  </div>\n  <div class=\"jd-tagdata\">\n      <h5 class=\"jd-tagtitle\">Returns</h5>\n      <ul class=\"nolist\"><li>The resource if present in cache, otherwise null\n</li></ul>\n  </div>\n\n    </div>\n</div>\n\n\n<a id=\"getSize()\"></a>\n\n<div class=\"jd-details api apilevel-\"> \n    <h4 class=\"jd-details-title\">\n      <span class=\"normal\">\n        public \n         \n         \n         \n         \n        long\n      </span>\n      <span class=\"sympad\">getSize</span>\n      <span class=\"normal\">()</span>\n    </h4>\n      <div class=\"api-level\">\n        <div>\n\n</div>\n        \n  \n\n      </div>\n    <div class=\"jd-details-descr\">\n      \n  <div class=\"jd-tagdata jd-tagdescr\"><p></p></div>\n\n    </div>\n</div>\n\n\n<a id=\"hasKey(com.facebook.cache.common.CacheKey)\"></a>\n\n<div class=\"jd-details api apilevel-\"> \n    <h4 class=\"jd-details-title\">\n      <span class=\"normal\">\n        public \n         \n         \n         \n         \n        boolean\n      </span>\n      <span class=\"sympad\">hasKey</span>\n      <span class=\"normal\">(<a href=\"../../../../com/facebook/cache/common/CacheKey.html\">CacheKey</a> key)</span>\n    </h4>\n      <div class=\"api-level\">\n        <div>\n\n</div>\n        \n  \n\n      </div>\n    <div class=\"jd-details-descr\">\n      \n  <div class=\"jd-tagdata jd-tagdescr\"><p></p></div>\n\n    </div>\n</div>\n\n\n<a id=\"hasKeySync(com.facebook.cache.common.CacheKey)\"></a>\n\n<div class=\"jd-details api apilevel-\"> \n    <h4 class=\"jd-details-title\">\n      <span class=\"normal\">\n        public \n         \n         \n         \n         \n        boolean\n      </span>\n      <span class=\"sympad\">hasKeySync</span>\n      <span class=\"normal\">(<a href=\"../../../../com/facebook/cache/common/CacheKey.html\">CacheKey</a> key)</span>\n    </h4>\n      <div class=\"api-level\">\n        <div>\n\n</div>\n        \n  \n\n      </div>\n    <div class=\"jd-details-descr\">\n      \n  <div class=\"jd-tagdata jd-tagdescr\"><p>Returns true if the key is in the in-memory key index.\n\n <p>Not guaranteed to be correct. The cache may yet have this key even if this returns false.\n But if it returns true, it definitely has it.\n\n <p>Avoids a disk read.\n</p></div>\n\n    </div>\n</div>\n\n\n<a id=\"insert(com.facebook.cache.common.CacheKey, com.facebook.cache.common.WriterCallback)\"></a>\n\n<div class=\"jd-details api apilevel-\"> \n    <h4 class=\"jd-details-title\">\n      <span class=\"normal\">\n        public \n         \n         \n         \n         \n        <a href=\"../../../../com/facebook/binaryresource/BinaryResource.html\">BinaryResource</a>\n      </span>\n      <span class=\"sympad\">insert</span>\n      <span class=\"normal\">(<a href=\"../../../../com/facebook/cache/common/CacheKey.html\">CacheKey</a> key, <a href=\"../../../../com/facebook/cache/common/WriterCallback.html\">WriterCallback</a> callback)</span>\n    </h4>\n      <div class=\"api-level\">\n        <div>\n\n</div>\n        \n  \n\n      </div>\n    <div class=\"jd-details-descr\">\n      \n  <div class=\"jd-tagdata jd-tagdescr\"><p>Inserts resource into file with key</p></div>\n  <div class=\"jd-tagdata\">\n      <h5 class=\"jd-tagtitle\">Parameters</h5>\n      <table class=\"jd-tagtable\">\n        <tr>\n          <th>key</th>\n          <td>cache key</td>\n        </tr>\n        <tr>\n          <th>callback</th>\n          <td>Callback that writes to an output stream</td>\n        </tr>\n      </table>\n  </div>\n  <div class=\"jd-tagdata\">\n      <h5 class=\"jd-tagtitle\">Returns</h5>\n      <ul class=\"nolist\"><li>a sequence of bytes</li></ul>\n  </div>\n  <div class=\"jd-tagdata\">\n      <h5 class=\"jd-tagtitle\">Throws</h5>\n      <table class=\"jd-tagtable\">  \n        <tr>\n            <th>IOException</td>\n            <td></td>\n        </tr>\n      </table>\n  </div>\n\n    </div>\n</div>\n\n\n<a id=\"isEnabled()\"></a>\n\n<div class=\"jd-details api apilevel-\"> \n    <h4 class=\"jd-details-title\">\n      <span class=\"normal\">\n        public \n         \n         \n         \n         \n        boolean\n      </span>\n      <span class=\"sympad\">isEnabled</span>\n      <span class=\"normal\">()</span>\n    </h4>\n      <div class=\"api-level\">\n        <div>\n\n</div>\n        \n  \n\n      </div>\n    <div class=\"jd-details-descr\">\n      \n  <div class=\"jd-tagdata jd-tagdescr\"><p>Tells if this cache is enabled. It's important for some caches that can be disabled without\n further notice (like in removable/unmountable storage). Anyway a disabled cache should just\n ignore calls, not fail.</p></div>\n  <div class=\"jd-tagdata\">\n      <h5 class=\"jd-tagtitle\">Returns</h5>\n      <ul class=\"nolist\"><li>true if this cache is usable, false otherwise.\n</li></ul>\n  </div>\n\n    </div>\n</div>\n\n\n<a id=\"isIndexReady()\"></a>\n\n<div class=\"jd-details api apilevel-\"> \n    <h4 class=\"jd-details-title\">\n      <span class=\"normal\">\n        public \n         \n         \n         \n         \n        boolean\n      </span>\n      <span class=\"sympad\">isIndexReady</span>\n      <span class=\"normal\">()</span>\n    </h4>\n      <div class=\"api-level\">\n        <div>\n\n</div>\n        \n  \n\n      </div>\n    <div class=\"jd-details-descr\">\n      \n  <div class=\"jd-tagdata jd-tagdescr\"><p>Tells if memory index is completed in initialization. Only call it when you need to know if\n memory index is completed in cold start.\n</p></div>\n\n    </div>\n</div>\n\n\n<a id=\"probe(com.facebook.cache.common.CacheKey)\"></a>\n\n<div class=\"jd-details api apilevel-\"> \n    <h4 class=\"jd-details-title\">\n      <span class=\"normal\">\n        public \n         \n         \n         \n         \n        boolean\n      </span>\n      <span class=\"sympad\">probe</span>\n      <span class=\"normal\">(<a href=\"../../../../com/facebook/cache/common/CacheKey.html\">CacheKey</a> key)</span>\n    </h4>\n      <div class=\"api-level\">\n        <div>\n\n</div>\n        \n  \n\n      </div>\n    <div class=\"jd-details-descr\">\n      \n  <div class=\"jd-tagdata jd-tagdescr\"><p>Probes whether the object corresponding to the mKey is in the cache. Note that the act of\n probing touches the item (if present in cache), thus changing its LRU timestamp.\n\n <p>This will be faster than retrieving the object, but it still has file system accesses and\n should NOT be called on the UI thread.</p></div>\n  <div class=\"jd-tagdata\">\n      <h5 class=\"jd-tagtitle\">Parameters</h5>\n      <table class=\"jd-tagtable\">\n        <tr>\n          <th>key</th>\n          <td>the mKey to check</td>\n        </tr>\n      </table>\n  </div>\n  <div class=\"jd-tagdata\">\n      <h5 class=\"jd-tagtitle\">Returns</h5>\n      <ul class=\"nolist\"><li>whether the keyed mValue is in the cache\n</li></ul>\n  </div>\n\n    </div>\n</div>\n\n\n<a id=\"remove(com.facebook.cache.common.CacheKey)\"></a>\n\n<div class=\"jd-details api apilevel-\"> \n    <h4 class=\"jd-details-title\">\n      <span class=\"normal\">\n        public \n         \n         \n         \n         \n        void\n      </span>\n      <span class=\"sympad\">remove</span>\n      <span class=\"normal\">(<a href=\"../../../../com/facebook/cache/common/CacheKey.html\">CacheKey</a> key)</span>\n    </h4>\n      <div class=\"api-level\">\n        <div>\n\n</div>\n        \n  \n\n      </div>\n    <div class=\"jd-details-descr\">\n      \n  <div class=\"jd-tagdata jd-tagdescr\"><p>Removes a resource by key from cache.</p></div>\n  <div class=\"jd-tagdata\">\n      <h5 class=\"jd-tagtitle\">Parameters</h5>\n      <table class=\"jd-tagtable\">\n        <tr>\n          <th>key</th>\n          <td>cache key\n</td>\n        </tr>\n      </table>\n  </div>\n\n    </div>\n</div>\n\n\n<a id=\"trimToMinimum()\"></a>\n\n<div class=\"jd-details api apilevel-\"> \n    <h4 class=\"jd-details-title\">\n      <span class=\"normal\">\n        public \n         \n         \n         \n         \n        void\n      </span>\n      <span class=\"sympad\">trimToMinimum</span>\n      <span class=\"normal\">()</span>\n    </h4>\n      <div class=\"api-level\">\n        <div>\n\n</div>\n        \n  \n\n      </div>\n    <div class=\"jd-details-descr\">\n      \n  <div class=\"jd-tagdata jd-tagdescr\"><p>Called when there is very little disk space left. </p></div>\n\n    </div>\n</div>\n\n\n<a id=\"trimToNothing()\"></a>\n\n<div class=\"jd-details api apilevel-\"> \n    <h4 class=\"jd-details-title\">\n      <span class=\"normal\">\n        public \n         \n         \n         \n         \n        void\n      </span>\n      <span class=\"sympad\">trimToNothing</span>\n      <span class=\"normal\">()</span>\n    </h4>\n      <div class=\"api-level\">\n        <div>\n\n</div>\n        \n  \n\n      </div>\n    <div class=\"jd-details-descr\">\n      \n  <div class=\"jd-tagdata jd-tagdescr\"><p>Called when there is almost no disk space left and the app is likely to crash soon </p></div>\n\n    </div>\n</div>\n\n\n\n\n\n<!-- ========= METHOD DETAIL ======== -->\n\n<h2>Protected Methods</h2>\n\n\n\n<a id=\"awaitIndex()\"></a>\n\n<div class=\"jd-details api apilevel-\"> \n    <h4 class=\"jd-details-title\">\n      <span class=\"normal\">\n        protected \n         \n         \n         \n         \n        void\n      </span>\n      <span class=\"sympad\">awaitIndex</span>\n      <span class=\"normal\">()</span>\n    </h4>\n      <div class=\"api-level\">\n        <div>\n\n</div>\n        \n  \n\n      </div>\n    <div class=\"jd-details-descr\">\n      \n  <div class=\"jd-tagdata jd-tagdescr\"><p>Blocks current thread until having finished initialization in Memory Index. Call only when you\n need memory index in cold start.\n</p></div>\n\n    </div>\n</div>\n\n\n\n\n\n<!-- ========= END OF CLASS DATA ========= -->\n<a id=\"navbar_top\"></a>\n\n<div id=\"footer\">\n +Generated by <a href=\"http://code.google.com/p/doclava/\">Doclava</a>.\n +</div> <!-- end footer - @generated -->\n\n</div> <!-- jd-content -->\n\n</div><!-- end doc-content -->\n\n</div> <!-- end body-content --> \n\n<script type=\"text/javascript\">\ninit(); /* initialize doclava-developer-docs.js */\n</script>\n\n</body>\n</html>\n"
  },
  {
    "path": "docs/javadoc/reference/com/facebook/cache/disk/DynamicDefaultDiskStorage.html",
    "content": "<!DOCTYPE html>\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n<html>\n<head>\n<meta http-equiv=\"Content-Type\" content=\"text/html; charset=utf-8\">\n\n  <meta name=\"description\" content=\"Javadoc API documentation for Fresco.\" />\n\n<link rel=\"shortcut icon\" type=\"image/x-icon\" href=\"../../../../favicon.ico\" />\n<title>\n\n  DynamicDefaultDiskStorage - Fresco API\n\n\n| Fresco\n\n</title>\n<link href=\"../../../../../assets/doclava-developer-docs.css\" rel=\"stylesheet\" type=\"text/css\" />\n<link href=\"../../../../../assets/customizations.css\" rel=\"stylesheet\" type=\"text/css\" />\n<script src=\"../../../../../assets/search_autocomplete.js\" type=\"text/javascript\"></script>\n<script src=\"../../../../../assets/jquery-resizable.min.js\" type=\"text/javascript\"></script>\n<script src=\"../../../../../assets/doclava-developer-docs.js\" type=\"text/javascript\"></script>\n<script src=\"../../../../../assets/prettify.js\" type=\"text/javascript\"></script>\n<script type=\"text/javascript\">\n  setToRoot(\"../../../../\", \"../../../../../assets/\");\n</script>\n<script src=\"../../../../../assets/doclava-developer-reference.js\" type=\"text/javascript\"></script>\n<script src=\"../../../../../assets/navtree_data.js\" type=\"text/javascript\"></script>\n<script src=\"../../../../../assets/customizations.js\" type=\"text/javascript\"></script>\n<noscript>\n  <style type=\"text/css\">\n    html,body{overflow:auto;}\n    #body-content{position:relative; top:0;}\n    #doc-content{overflow:visible;border-left:3px solid #666;}\n    #side-nav{padding:0;}\n    #side-nav .toggle-list ul {display:block;}\n    #resize-packages-nav{border-bottom:3px solid #666;}\n  </style>\n</noscript>\n</head>\n\n<body class=\"\">\n\n<div id=\"header\">\n    <div id=\"headerLeft\">\n    \n      <span id=\"masthead-title\"><a href=\"../../../../packages.html\">Fresco</a></span>\n    \n    </div>\n    <div id=\"headerRight\">\n      \n  <div id=\"search\" >\n      <div id=\"searchForm\">\n          <form accept-charset=\"utf-8\" class=\"gsc-search-box\" \n                onsubmit=\"return submit_search()\">\n            <table class=\"gsc-search-box\" cellpadding=\"0\" cellspacing=\"0\"><tbody>\n                <tr>\n                  <td class=\"gsc-input\">\n                    <input id=\"search_autocomplete\" class=\"gsc-input\" type=\"text\" size=\"33\" autocomplete=\"off\"\n                      title=\"search developer docs\" name=\"q\"\n                      value=\"search developer docs\"\n                      onFocus=\"search_focus_changed(this, true)\"\n                      onBlur=\"search_focus_changed(this, false)\"\n                      onkeydown=\"return search_changed(event, true, '../../../../')\"\n                      onkeyup=\"return search_changed(event, false, '../../../../')\" />\n                  <div id=\"search_filtered_div\" class=\"no-display\">\n                      <table id=\"search_filtered\" cellspacing=0>\n                      </table>\n                  </div>\n                  </td>\n                  <!-- <td class=\"gsc-search-button\">\n                    <input type=\"submit\" value=\"Search\" title=\"search\" id=\"search-button\" class=\"gsc-search-button\" />\n                  </td>\n                  <td class=\"gsc-clear-button\">\n                    <div title=\"clear results\" class=\"gsc-clear-button\">&nbsp;</div>\n                  </td> -->\n                </tr></tbody>\n              </table>\n          </form>\n      </div><!-- searchForm -->\n  </div><!-- search -->\n      \n    </div>\n</div><!-- header -->\n\n\n  <div class=\"g-section g-tpl-240\" id=\"body-content\">\n    <div class=\"g-unit g-first side-nav-resizable\" id=\"side-nav\">\n      <div id=\"swapper\">\n        <div id=\"nav-panels\">\n          <div id=\"resize-packages-nav\">\n            <div id=\"packages-nav\">\n              <div id=\"index-links\">\n                <a href=\"../../../../packages.html\"  >Packages</a> | \n                <a href=\"../../../../classes.html\" >Classes</a>\n              </div>\n              <ul>\n                \n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/animated/gif/package-summary.html\">com.facebook.animated.gif</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/animated/giflite/package-summary.html\">com.facebook.animated.giflite</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/animated/giflite/decoder/package-summary.html\">com.facebook.animated.giflite.decoder</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/animated/giflite/draw/package-summary.html\">com.facebook.animated.giflite.draw</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/animated/giflite/drawable/package-summary.html\">com.facebook.animated.giflite.drawable</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/animated/webp/package-summary.html\">com.facebook.animated.webp</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/animated/webpdrawable/package-summary.html\">com.facebook.animated.webpdrawable</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/binaryresource/package-summary.html\">com.facebook.binaryresource</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/cache/common/package-summary.html\">com.facebook.cache.common</a></li>\n    <li class=\"selected api apilevel-\">\n  <a href=\"../../../../com/facebook/cache/disk/package-summary.html\">com.facebook.cache.disk</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/callercontext/package-summary.html\">com.facebook.callercontext</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/common/activitylistener/package-summary.html\">com.facebook.common.activitylistener</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/common/disk/package-summary.html\">com.facebook.common.disk</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/common/executors/package-summary.html\">com.facebook.common.executors</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/common/file/package-summary.html\">com.facebook.common.file</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/common/internal/package-summary.html\">com.facebook.common.internal</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/common/lifecycle/package-summary.html\">com.facebook.common.lifecycle</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/common/logging/package-summary.html\">com.facebook.common.logging</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/common/media/package-summary.html\">com.facebook.common.media</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/common/memory/package-summary.html\">com.facebook.common.memory</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/common/references/package-summary.html\">com.facebook.common.references</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/common/statfs/package-summary.html\">com.facebook.common.statfs</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/common/streams/package-summary.html\">com.facebook.common.streams</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/common/time/package-summary.html\">com.facebook.common.time</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/common/util/package-summary.html\">com.facebook.common.util</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/common/webp/package-summary.html\">com.facebook.common.webp</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/datasource/package-summary.html\">com.facebook.datasource</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/drawable/base/package-summary.html\">com.facebook.drawable.base</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/drawee/backends/pipeline/package-summary.html\">com.facebook.drawee.backends.pipeline</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/drawee/backends/pipeline/debug/package-summary.html\">com.facebook.drawee.backends.pipeline.debug</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/drawee/backends/pipeline/info/package-summary.html\">com.facebook.drawee.backends.pipeline.info</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/drawee/backends/pipeline/info/internal/package-summary.html\">com.facebook.drawee.backends.pipeline.info.internal</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/drawee/components/package-summary.html\">com.facebook.drawee.components</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/drawee/controller/package-summary.html\">com.facebook.drawee.controller</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/drawee/debug/package-summary.html\">com.facebook.drawee.debug</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/drawee/debug/listener/package-summary.html\">com.facebook.drawee.debug.listener</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/drawee/drawable/package-summary.html\">com.facebook.drawee.drawable</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/drawee/generic/package-summary.html\">com.facebook.drawee.generic</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/drawee/gestures/package-summary.html\">com.facebook.drawee.gestures</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/drawee/interfaces/package-summary.html\">com.facebook.drawee.interfaces</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/drawee/span/package-summary.html\">com.facebook.drawee.span</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/drawee/view/package-summary.html\">com.facebook.drawee.view</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/fresco/animation/backend/package-summary.html\">com.facebook.fresco.animation.backend</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/fresco/animation/bitmap/package-summary.html\">com.facebook.fresco.animation.bitmap</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/fresco/animation/bitmap/cache/package-summary.html\">com.facebook.fresco.animation.bitmap.cache</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/fresco/animation/bitmap/preparation/package-summary.html\">com.facebook.fresco.animation.bitmap.preparation</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/fresco/animation/bitmap/wrapper/package-summary.html\">com.facebook.fresco.animation.bitmap.wrapper</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/fresco/animation/drawable/package-summary.html\">com.facebook.fresco.animation.drawable</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/fresco/animation/drawable/animator/package-summary.html\">com.facebook.fresco.animation.drawable.animator</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/fresco/animation/factory/package-summary.html\">com.facebook.fresco.animation.factory</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/fresco/animation/frame/package-summary.html\">com.facebook.fresco.animation.frame</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/fresco/middleware/package-summary.html\">com.facebook.fresco.middleware</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/fresco/ui/common/package-summary.html\">com.facebook.fresco.ui.common</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imageformat/package-summary.html\">com.facebook.imageformat</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/animated/base/package-summary.html\">com.facebook.imagepipeline.animated.base</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/animated/factory/package-summary.html\">com.facebook.imagepipeline.animated.factory</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/animated/impl/package-summary.html\">com.facebook.imagepipeline.animated.impl</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/animated/util/package-summary.html\">com.facebook.imagepipeline.animated.util</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/backends/okhttp3/package-summary.html\">com.facebook.imagepipeline.backends.okhttp3</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/backends/volley/package-summary.html\">com.facebook.imagepipeline.backends.volley</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/bitmaps/package-summary.html\">com.facebook.imagepipeline.bitmaps</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/cache/package-summary.html\">com.facebook.imagepipeline.cache</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/common/package-summary.html\">com.facebook.imagepipeline.common</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/core/package-summary.html\">com.facebook.imagepipeline.core</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/datasource/package-summary.html\">com.facebook.imagepipeline.datasource</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/debug/package-summary.html\">com.facebook.imagepipeline.debug</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/decoder/package-summary.html\">com.facebook.imagepipeline.decoder</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/drawable/package-summary.html\">com.facebook.imagepipeline.drawable</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/filter/package-summary.html\">com.facebook.imagepipeline.filter</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/image/package-summary.html\">com.facebook.imagepipeline.image</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/instrumentation/package-summary.html\">com.facebook.imagepipeline.instrumentation</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/listener/package-summary.html\">com.facebook.imagepipeline.listener</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/memory/package-summary.html\">com.facebook.imagepipeline.memory</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/multiuri/package-summary.html\">com.facebook.imagepipeline.multiuri</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/nativecode/package-summary.html\">com.facebook.imagepipeline.nativecode</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/platform/package-summary.html\">com.facebook.imagepipeline.platform</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/postprocessors/package-summary.html\">com.facebook.imagepipeline.postprocessors</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/producers/package-summary.html\">com.facebook.imagepipeline.producers</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/request/package-summary.html\">com.facebook.imagepipeline.request</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/systrace/package-summary.html\">com.facebook.imagepipeline.systrace</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/transcoder/package-summary.html\">com.facebook.imagepipeline.transcoder</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/transformation/package-summary.html\">com.facebook.imagepipeline.transformation</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imageutils/package-summary.html\">com.facebook.imageutils</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/webpsupport/package-summary.html\">com.facebook.webpsupport</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/widget/text/span/package-summary.html\">com.facebook.widget.text.span</a></li>\n              </ul><br/>\n            </div> <!-- end packages -->\n          </div> <!-- end resize-packages -->\n          <div id=\"classes-nav\">\n            <ul>\n              \n    <li><h2>Interfaces</h2>\n      <ul>\n          <li class=\"api apilevel-\"><a href=\"../../../../com/facebook/cache/disk/DiskStorage.html\">DiskStorage</a></li>\n          <li class=\"api apilevel-\"><a href=\"../../../../com/facebook/cache/disk/DiskStorage.Entry.html\">DiskStorage.Entry</a></li>\n          <li class=\"api apilevel-\"><a href=\"../../../../com/facebook/cache/disk/DiskStorage.Inserter.html\">DiskStorage.Inserter</a></li>\n          <li class=\"api apilevel-\"><a href=\"../../../../com/facebook/cache/disk/EntryEvictionComparator.html\">EntryEvictionComparator</a></li>\n          <li class=\"api apilevel-\"><a href=\"../../../../com/facebook/cache/disk/EntryEvictionComparatorSupplier.html\">EntryEvictionComparatorSupplier</a></li>\n          <li class=\"api apilevel-\"><a href=\"../../../../com/facebook/cache/disk/FileCache.html\">FileCache</a></li>\n      </ul>\n    </li>\n              \n    <li><h2>Classes</h2>\n      <ul>\n          <li class=\"api apilevel-\"><a href=\"../../../../com/facebook/cache/disk/DefaultDiskStorage.html\">DefaultDiskStorage</a></li>\n          <li class=\"api apilevel-\"><a href=\"../../../../com/facebook/cache/disk/DefaultEntryEvictionComparatorSupplier.html\">DefaultEntryEvictionComparatorSupplier</a></li>\n          <li class=\"api apilevel-\"><a href=\"../../../../com/facebook/cache/disk/DiskCacheConfig.html\">DiskCacheConfig</a></li>\n          <li class=\"api apilevel-\"><a href=\"../../../../com/facebook/cache/disk/DiskCacheConfig.Builder.html\">DiskCacheConfig.Builder</a></li>\n          <li class=\"api apilevel-\"><a href=\"../../../../com/facebook/cache/disk/DiskStorage.DiskDumpInfo.html\">DiskStorage.DiskDumpInfo</a></li>\n          <li class=\"api apilevel-\"><a href=\"../../../../com/facebook/cache/disk/DiskStorage.DiskDumpInfoEntry.html\">DiskStorage.DiskDumpInfoEntry</a></li>\n          <li class=\"api apilevel-\"><a href=\"../../../../com/facebook/cache/disk/DiskStorageCache.html\">DiskStorageCache</a></li>\n          <li class=\"api apilevel-\"><a href=\"../../../../com/facebook/cache/disk/DiskStorageCache.Params.html\">DiskStorageCache.Params</a></li>\n          <li class=\"selected api apilevel-\"><a href=\"../../../../com/facebook/cache/disk/DynamicDefaultDiskStorage.html\">DynamicDefaultDiskStorage</a></li>\n          <li class=\"api apilevel-\"><a href=\"../../../../com/facebook/cache/disk/ScoreBasedEvictionComparatorSupplier.html\">ScoreBasedEvictionComparatorSupplier</a></li>\n          <li class=\"api apilevel-\"><a href=\"../../../../com/facebook/cache/disk/SettableCacheEvent.html\">SettableCacheEvent</a></li>\n      </ul>\n    </li>\n              \n    <li><h2>Annotations</h2>\n      <ul>\n          <li class=\"api apilevel-\"><a href=\"../../../../com/facebook/cache/disk/DefaultDiskStorage.FileType.html\">DefaultDiskStorage.FileType</a></li>\n      </ul>\n    </li>\n              \n              \n              \n            </ul><br/>\n          </div><!-- end classes -->\n        </div><!-- end nav-panels -->\n        <div id=\"nav-tree\" style=\"display:none\">\n          <div id=\"index-links\">\n            <a href=\"../../../../packages.html\"  >Packages</a> | \n            <a href=\"../../../../classes.html\" >Classes</a>\n          </div>\n        </div><!-- end nav-tree -->\n      </div><!-- end swapper -->\n    </div> <!-- end side-nav -->\n    <script>\n      if (!isMobile) {\n        //$(\"<a href='#' id='nav-swap' onclick='swapNav();return false;' style='font-size:10px;line-height:9px;margin-left:1em;text-decoration:none;'><span id='tree-link'>Use Tree Navigation</span><span id='panel-link' style='display:none'>Use Panel Navigation</span></a>\").appendTo(\"#side-nav\");\n        chooseDefaultNav();\n        if ($(\"#nav-tree\").is(':visible')) {\n          init_default_navtree(\"../../../../\");\n        } else {\n          addLoadEvent(function() {\n            scrollIntoView(\"packages-nav\");\n            scrollIntoView(\"classes-nav\");\n          });\n        }\n        //$(\"#swapper\").css({borderBottom:\"2px solid #aaa\"});\n      } else {\n        swapNav(); // tree view should be used on mobile\n      }\n    </script>\n\n\n\n<div class=\"g-unit\" id=\"doc-content\">\n\n<div id=\"api-info-block\">\n\n\n\n  \n   \n  \n  \n  \n  \n\n  \n   \n  \n  \n  \n  \n\n\n<div class=\"sum-details-links\">\n\n\nSummary:\n\n\n\n\n\n\n\n\n\n  <a href=\"#pubctors\">Ctors</a>\n  \n\n\n\n  &#124; <a href=\"#pubmethods\">Methods</a>\n  \n\n\n\n  &#124; <a href=\"#inhmethods\">Inherited Methods</a>\n\n&#124; <a href=\"#\" onclick=\"return toggleAllClassInherited()\" id=\"toggleAllClassInherited\">[Expand All]</a>\n\n</div><!-- end sum-details-links -->\n<div class=\"api-level\">\n  \n\n\n  \n  \n\n</div>\n</div><!-- end api-info-block -->\n\n\n<!-- ======== START OF CLASS DATA ======== -->\n\n<div id=\"jd-header\">\n    public\n     \n     \n    \n    class\n<h1>DynamicDefaultDiskStorage</h1>\n\n\n\n  \n    extends Object<br/>\n  \n  \n  \n\n  \n  \n      implements \n      \n        <a href=\"../../../../com/facebook/cache/disk/DiskStorage.html\">DiskStorage</a> \n      \n  \n  \n\n\n</div><!-- end header -->\n\n<div id=\"naMessage\"></div>\n\n<div id=\"jd-content\" class=\"api apilevel-\">\n<table class=\"jd-inheritance-table\">\n\n\n    <tr>\n         \t\n        <td colspan=\"2\" class=\"jd-inheritance-class-cell\">java.lang.Object</td>\n    </tr>\n    \n\n    <tr>\n        \n            <td class=\"jd-inheritance-space\">&nbsp;&nbsp;&nbsp;&#x21b3;</td>\n         \t\n        <td colspan=\"1\" class=\"jd-inheritance-class-cell\">com.facebook.cache.disk.DynamicDefaultDiskStorage</td>\n    </tr>\n    \n\n</table>\n\n\n\n\n\n\n\n<div class=\"jd-descr\">\n\n\n<h2>Class Overview</h2>\n<p>A supplier of a DiskStorage concrete implementation. </p>\n\n\n\n\n\n</div><!-- jd-descr -->\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n<div class=\"jd-descr\">\n\n\n<h2>Summary</h2>\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n<!-- ======== CONSTRUCTOR SUMMARY ======== -->\n<table id=\"pubctors\" class=\"jd-sumtable\"><tr><th colspan=\"12\">Public Constructors</th></tr>\n\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            \n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\"><a href=\"../../../../com/facebook/cache/disk/DynamicDefaultDiskStorage.html#DynamicDefaultDiskStorage(int, com.facebook.common.internal.Supplier<java.io.File>, java.lang.String, com.facebook.cache.common.CacheErrorLogger)\">DynamicDefaultDiskStorage</a></span>(int version, <a href=\"../../../../com/facebook/common/internal/Supplier.html\">Supplier</a>&lt;File&gt; baseDirectoryPathSupplier, String baseDirectoryName, <a href=\"../../../../com/facebook/cache/common/CacheErrorLogger.html\">CacheErrorLogger</a> cacheErrorLogger)\n        \n  </td></tr>\n\n\n\n</table>\n\n\n\n\n\n\n<!-- ========== METHOD SUMMARY =========== -->\n<table id=\"pubmethods\" class=\"jd-sumtable\"><tr><th colspan=\"12\">Public Methods</th></tr>\n\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            void\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\"><a href=\"../../../../com/facebook/cache/disk/DynamicDefaultDiskStorage.html#clearAll()\">clearAll</a></span>()\n        \n        <div class=\"jd-descrdiv\">Clear all contents of the storage</div>\n  \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            boolean\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\"><a href=\"../../../../com/facebook/cache/disk/DynamicDefaultDiskStorage.html#contains(java.lang.String, java.lang.Object)\">contains</a></span>(String resourceId, Object debugInfo)\n        \n        <div class=\"jd-descrdiv\">Does a resource with this name exist?</div>\n  \n  </td></tr>\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            <a href=\"../../../../com/facebook/cache/disk/DiskStorage.DiskDumpInfo.html\">DiskStorage.DiskDumpInfo</a>\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\"><a href=\"../../../../com/facebook/cache/disk/DynamicDefaultDiskStorage.html#getDumpInfo()\">getDumpInfo</a></span>()\n        \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            Collection&lt;<a href=\"../../../../com/facebook/cache/disk/DiskStorage.Entry.html\">DiskStorage.Entry</a>&gt;\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\"><a href=\"../../../../com/facebook/cache/disk/DynamicDefaultDiskStorage.html#getEntries()\">getEntries</a></span>()\n        \n        <div class=\"jd-descrdiv\">Get all entries currently in the storage</div>\n  \n  </td></tr>\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            <a href=\"../../../../com/facebook/binaryresource/BinaryResource.html\">BinaryResource</a>\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\"><a href=\"../../../../com/facebook/cache/disk/DynamicDefaultDiskStorage.html#getResource(java.lang.String, java.lang.Object)\">getResource</a></span>(String resourceId, Object debugInfo)\n        \n        <div class=\"jd-descrdiv\">Get the resource with the specified name</div>\n  \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            String\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\"><a href=\"../../../../com/facebook/cache/disk/DynamicDefaultDiskStorage.html#getStorageName()\">getStorageName</a></span>()\n        \n        <div class=\"jd-descrdiv\">Get the storage's name, which should be unique</div>\n  \n  </td></tr>\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            <a href=\"../../../../com/facebook/cache/disk/DiskStorage.Inserter.html\">DiskStorage.Inserter</a>\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\"><a href=\"../../../../com/facebook/cache/disk/DynamicDefaultDiskStorage.html#insert(java.lang.String, java.lang.Object)\">insert</a></span>(String resourceId, Object debugInfo)\n        \n        <div class=\"jd-descrdiv\">Creates a temporary resource for writing content.</div>\n  \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            boolean\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\"><a href=\"../../../../com/facebook/cache/disk/DynamicDefaultDiskStorage.html#isEnabled()\">isEnabled</a></span>()\n        \n        <div class=\"jd-descrdiv\">is this storage enabled?</div>\n  \n  </td></tr>\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            boolean\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\"><a href=\"../../../../com/facebook/cache/disk/DynamicDefaultDiskStorage.html#isExternal()\">isExternal</a></span>()\n        \n        <div class=\"jd-descrdiv\">is this storage external?</div>\n  \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            void\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\"><a href=\"../../../../com/facebook/cache/disk/DynamicDefaultDiskStorage.html#purgeUnexpectedResources()\">purgeUnexpectedResources</a></span>()\n        \n  </td></tr>\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            long\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\"><a href=\"../../../../com/facebook/cache/disk/DynamicDefaultDiskStorage.html#remove(com.facebook.cache.disk.DiskStorage.Entry)\">remove</a></span>(<a href=\"../../../../com/facebook/cache/disk/DiskStorage.Entry.html\">DiskStorage.Entry</a> entry)\n        \n        <div class=\"jd-descrdiv\">Remove the resource represented by the entry</div>\n  \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            long\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\"><a href=\"../../../../com/facebook/cache/disk/DynamicDefaultDiskStorage.html#remove(java.lang.String)\">remove</a></span>(String resourceId)\n        \n        <div class=\"jd-descrdiv\">Remove the resource with specified id</div>\n  \n  </td></tr>\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            boolean\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\"><a href=\"../../../../com/facebook/cache/disk/DynamicDefaultDiskStorage.html#touch(java.lang.String, java.lang.Object)\">touch</a></span>(String resourceId, Object debugInfo)\n        \n        <div class=\"jd-descrdiv\">Does a resource with this name exist? If so, update the last-accessed time for the resource</div>\n  \n  </td></tr>\n\n\n\n</table>\n\n\n\n\n\n\n\n<!-- ========== METHOD SUMMARY =========== -->\n<table id=\"inhmethods\" class=\"jd-sumtable\"><tr><th>\n  <a href=\"#\" class=\"toggle-all\" onclick=\"return toggleAllInherited(this, null)\">[Expand]</a>\n  <div style=\"clear:left;\">Inherited Methods</div></th></tr>\n\n\n<tr class=\"api apilevel-\" >\n<td colspan=\"12\">\n  <a href=\"#\" onclick=\"return toggleInherited(this, null)\" id=\"inherited-methods-java.lang.Object\" class=\"jd-expando-trigger closed\"\n          ><img id=\"inherited-methods-java.lang.Object-trigger\"\n          src=\"../../../../../assets/images/triangle-closed.png\"\n          class=\"jd-expando-trigger-img\" /></a>\nFrom class\n\n  java.lang.Object\n\n<div id=\"inherited-methods-java.lang.Object\">\n  <div id=\"inherited-methods-java.lang.Object-list\"\n        class=\"jd-inheritedlinks\">\n  </div>\n  <div id=\"inherited-methods-java.lang.Object-summary\" style=\"display: none;\">\n    <table class=\"jd-sumtable-expando\">\n    \n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            Object\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">clone</span>()\n        \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            boolean\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">equals</span>(Object arg0)\n        \n  </td></tr>\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            void\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">finalize</span>()\n        \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            final\n            \n            \n            Class&lt;?&gt;\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">getClass</span>()\n        \n  </td></tr>\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            int\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">hashCode</span>()\n        \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            final\n            \n            \n            void\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">notify</span>()\n        \n  </td></tr>\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            final\n            \n            \n            void\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">notifyAll</span>()\n        \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            String\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">toString</span>()\n        \n  </td></tr>\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            final\n            \n            \n            void\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">wait</span>(long arg0, int arg1)\n        \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            final\n            \n            \n            void\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">wait</span>(long arg0)\n        \n  </td></tr>\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            final\n            \n            \n            void\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">wait</span>()\n        \n  </td></tr>\n\n\n</table>\n  </div>\n</div>\n</td></tr>\n\n\n\n<tr class=\"api apilevel-\" >\n<td colspan=\"12\">\n  <a href=\"#\" onclick=\"return toggleInherited(this, null)\" id=\"inherited-methods-com.facebook.cache.disk.DiskStorage\" class=\"jd-expando-trigger closed\"\n          ><img id=\"inherited-methods-com.facebook.cache.disk.DiskStorage-trigger\"\n          src=\"../../../../../assets/images/triangle-closed.png\"\n          class=\"jd-expando-trigger-img\" /></a>\nFrom interface\n\n  <a href=\"../../../../com/facebook/cache/disk/DiskStorage.html\">com.facebook.cache.disk.DiskStorage</a>\n\n<div id=\"inherited-methods-com.facebook.cache.disk.DiskStorage\">\n  <div id=\"inherited-methods-com.facebook.cache.disk.DiskStorage-list\"\n        class=\"jd-inheritedlinks\">\n  </div>\n  <div id=\"inherited-methods-com.facebook.cache.disk.DiskStorage-summary\" style=\"display: none;\">\n    <table class=\"jd-sumtable-expando\">\n    \n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            abstract\n            \n            \n            \n            \n            void\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\"><a href=\"../../../../com/facebook/cache/disk/DiskStorage.html#clearAll()\">clearAll</a></span>()\n        \n        <div class=\"jd-descrdiv\">Clear all contents of the storage</div>\n  \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            abstract\n            \n            \n            \n            \n            boolean\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\"><a href=\"../../../../com/facebook/cache/disk/DiskStorage.html#contains(java.lang.String, java.lang.Object)\">contains</a></span>(String resourceId, Object debugInfo)\n        \n        <div class=\"jd-descrdiv\">Does a resource with this name exist?</div>\n  \n  </td></tr>\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            abstract\n            \n            \n            \n            \n            <a href=\"../../../../com/facebook/cache/disk/DiskStorage.DiskDumpInfo.html\">DiskStorage.DiskDumpInfo</a>\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\"><a href=\"../../../../com/facebook/cache/disk/DiskStorage.html#getDumpInfo()\">getDumpInfo</a></span>()\n        \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            abstract\n            \n            \n            \n            \n            Collection&lt;<a href=\"../../../../com/facebook/cache/disk/DiskStorage.Entry.html\">DiskStorage.Entry</a>&gt;\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\"><a href=\"../../../../com/facebook/cache/disk/DiskStorage.html#getEntries()\">getEntries</a></span>()\n        \n        <div class=\"jd-descrdiv\">Get all entries currently in the storage</div>\n  \n  </td></tr>\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            abstract\n            \n            \n            \n            \n            <a href=\"../../../../com/facebook/binaryresource/BinaryResource.html\">BinaryResource</a>\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\"><a href=\"../../../../com/facebook/cache/disk/DiskStorage.html#getResource(java.lang.String, java.lang.Object)\">getResource</a></span>(String resourceId, Object debugInfo)\n        \n        <div class=\"jd-descrdiv\">Get the resource with the specified name</div>\n  \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            abstract\n            \n            \n            \n            \n            String\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\"><a href=\"../../../../com/facebook/cache/disk/DiskStorage.html#getStorageName()\">getStorageName</a></span>()\n        \n        <div class=\"jd-descrdiv\">Get the storage's name, which should be unique</div>\n  \n  </td></tr>\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            abstract\n            \n            \n            \n            \n            <a href=\"../../../../com/facebook/cache/disk/DiskStorage.Inserter.html\">DiskStorage.Inserter</a>\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\"><a href=\"../../../../com/facebook/cache/disk/DiskStorage.html#insert(java.lang.String, java.lang.Object)\">insert</a></span>(String resourceId, Object debugInfo)\n        \n        <div class=\"jd-descrdiv\">Creates a temporary resource for writing content.</div>\n  \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            abstract\n            \n            \n            \n            \n            boolean\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\"><a href=\"../../../../com/facebook/cache/disk/DiskStorage.html#isEnabled()\">isEnabled</a></span>()\n        \n        <div class=\"jd-descrdiv\">is this storage enabled?</div>\n  \n  </td></tr>\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            abstract\n            \n            \n            \n            \n            boolean\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\"><a href=\"../../../../com/facebook/cache/disk/DiskStorage.html#isExternal()\">isExternal</a></span>()\n        \n        <div class=\"jd-descrdiv\">is this storage external?</div>\n  \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            abstract\n            \n            \n            \n            \n            void\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\"><a href=\"../../../../com/facebook/cache/disk/DiskStorage.html#purgeUnexpectedResources()\">purgeUnexpectedResources</a></span>()\n        \n  </td></tr>\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            abstract\n            \n            \n            \n            \n            long\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\"><a href=\"../../../../com/facebook/cache/disk/DiskStorage.html#remove(com.facebook.cache.disk.DiskStorage.Entry)\">remove</a></span>(<a href=\"../../../../com/facebook/cache/disk/DiskStorage.Entry.html\">DiskStorage.Entry</a> entry)\n        \n        <div class=\"jd-descrdiv\">Remove the resource represented by the entry</div>\n  \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            abstract\n            \n            \n            \n            \n            long\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\"><a href=\"../../../../com/facebook/cache/disk/DiskStorage.html#remove(java.lang.String)\">remove</a></span>(String resourceId)\n        \n        <div class=\"jd-descrdiv\">Remove the resource with specified id</div>\n  \n  </td></tr>\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            abstract\n            \n            \n            \n            \n            boolean\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\"><a href=\"../../../../com/facebook/cache/disk/DiskStorage.html#touch(java.lang.String, java.lang.Object)\">touch</a></span>(String resourceId, Object debugInfo)\n        \n        <div class=\"jd-descrdiv\">Does a resource with this name exist? If so, update the last-accessed time for the resource</div>\n  \n  </td></tr>\n\n\n</table>\n  </div>\n</div>\n</td></tr>\n\n\n</table>\n\n\n</div><!-- jd-descr (summary) -->\n\n<!-- Details -->\n\n\n\n\n\n\n\n\n<!-- XML Attributes -->\n\n\n<!-- Enum Values -->\n\n\n<!-- Constants -->\n\n\n<!-- Fields -->\n\n\n<!-- Public ctors -->\n\n\n<!-- ========= CONSTRUCTOR DETAIL ======== -->\n<h2>Public Constructors</h2>\n\n\n\n<a id=\"DynamicDefaultDiskStorage(int, com.facebook.common.internal.Supplier<java.io.File>, java.lang.String, com.facebook.cache.common.CacheErrorLogger)\"></a>\n\n<div class=\"jd-details api apilevel-\"> \n    <h4 class=\"jd-details-title\">\n      <span class=\"normal\">\n        public \n         \n         \n         \n         \n        \n      </span>\n      <span class=\"sympad\">DynamicDefaultDiskStorage</span>\n      <span class=\"normal\">(int version, <a href=\"../../../../com/facebook/common/internal/Supplier.html\">Supplier</a>&lt;File&gt; baseDirectoryPathSupplier, String baseDirectoryName, <a href=\"../../../../com/facebook/cache/common/CacheErrorLogger.html\">CacheErrorLogger</a> cacheErrorLogger)</span>\n    </h4>\n      <div class=\"api-level\">\n        <div>\n\n</div>\n        \n  \n\n      </div>\n    <div class=\"jd-details-descr\">\n      \n  <div class=\"jd-tagdata jd-tagdescr\"><p></p></div>\n\n    </div>\n</div>\n\n\n\n\n\n<!-- ========= CONSTRUCTOR DETAIL ======== -->\n<!-- Protected ctors -->\n\n\n\n<!-- ========= METHOD DETAIL ======== -->\n<!-- Public methdos -->\n\n<h2>Public Methods</h2>\n\n\n\n<a id=\"clearAll()\"></a>\n\n<div class=\"jd-details api apilevel-\"> \n    <h4 class=\"jd-details-title\">\n      <span class=\"normal\">\n        public \n         \n         \n         \n         \n        void\n      </span>\n      <span class=\"sympad\">clearAll</span>\n      <span class=\"normal\">()</span>\n    </h4>\n      <div class=\"api-level\">\n        <div>\n\n</div>\n        \n  \n\n      </div>\n    <div class=\"jd-details-descr\">\n      \n  <div class=\"jd-tagdata jd-tagdescr\"><p>Clear all contents of the storage</p></div>\n  <div class=\"jd-tagdata\">\n      <h5 class=\"jd-tagtitle\">Throws</h5>\n      <table class=\"jd-tagtable\">  \n        <tr>\n            <th>IOException</td>\n            <td></td>\n        </tr>\n      </table>\n  </div>\n\n    </div>\n</div>\n\n\n<a id=\"contains(java.lang.String, java.lang.Object)\"></a>\n\n<div class=\"jd-details api apilevel-\"> \n    <h4 class=\"jd-details-title\">\n      <span class=\"normal\">\n        public \n         \n         \n         \n         \n        boolean\n      </span>\n      <span class=\"sympad\">contains</span>\n      <span class=\"normal\">(String resourceId, Object debugInfo)</span>\n    </h4>\n      <div class=\"api-level\">\n        <div>\n\n</div>\n        \n  \n\n      </div>\n    <div class=\"jd-details-descr\">\n      \n  <div class=\"jd-tagdata jd-tagdescr\"><p>Does a resource with this name exist?</p></div>\n  <div class=\"jd-tagdata\">\n      <h5 class=\"jd-tagtitle\">Parameters</h5>\n      <table class=\"jd-tagtable\">\n        <tr>\n          <th>resourceId</th>\n          <td>id of the resource</td>\n        </tr>\n        <tr>\n          <th>debugInfo</th>\n          <td>helper object for debugging</td>\n        </tr>\n      </table>\n  </div>\n  <div class=\"jd-tagdata\">\n      <h5 class=\"jd-tagtitle\">Returns</h5>\n      <ul class=\"nolist\"><li>true, if the resource is present in the storage, false otherwise</li></ul>\n  </div>\n  <div class=\"jd-tagdata\">\n      <h5 class=\"jd-tagtitle\">Throws</h5>\n      <table class=\"jd-tagtable\">  \n        <tr>\n            <th>IOException</td>\n            <td></td>\n        </tr>\n      </table>\n  </div>\n\n    </div>\n</div>\n\n\n<a id=\"getDumpInfo()\"></a>\n\n<div class=\"jd-details api apilevel-\"> \n    <h4 class=\"jd-details-title\">\n      <span class=\"normal\">\n        public \n         \n         \n         \n         \n        <a href=\"../../../../com/facebook/cache/disk/DiskStorage.DiskDumpInfo.html\">DiskStorage.DiskDumpInfo</a>\n      </span>\n      <span class=\"sympad\">getDumpInfo</span>\n      <span class=\"normal\">()</span>\n    </h4>\n      <div class=\"api-level\">\n        <div>\n\n</div>\n        \n  \n\n      </div>\n    <div class=\"jd-details-descr\">\n      \n  <div class=\"jd-tagdata jd-tagdescr\"><p></p></div>\n  <div class=\"jd-tagdata\">\n      <h5 class=\"jd-tagtitle\">Throws</h5>\n      <table class=\"jd-tagtable\">  \n        <tr>\n            <th>IOException</td>\n            <td></td>\n        </tr>\n      </table>\n  </div>\n\n    </div>\n</div>\n\n\n<a id=\"getEntries()\"></a>\n\n<div class=\"jd-details api apilevel-\"> \n    <h4 class=\"jd-details-title\">\n      <span class=\"normal\">\n        public \n         \n         \n         \n         \n        Collection&lt;<a href=\"../../../../com/facebook/cache/disk/DiskStorage.Entry.html\">DiskStorage.Entry</a>&gt;\n      </span>\n      <span class=\"sympad\">getEntries</span>\n      <span class=\"normal\">()</span>\n    </h4>\n      <div class=\"api-level\">\n        <div>\n\n</div>\n        \n  \n\n      </div>\n    <div class=\"jd-details-descr\">\n      \n  <div class=\"jd-tagdata jd-tagdescr\"><p>Get all entries currently in the storage</p></div>\n  <div class=\"jd-tagdata\">\n      <h5 class=\"jd-tagtitle\">Returns</h5>\n      <ul class=\"nolist\"><li>a collection of entries in storage</li></ul>\n  </div>\n  <div class=\"jd-tagdata\">\n      <h5 class=\"jd-tagtitle\">Throws</h5>\n      <table class=\"jd-tagtable\">  \n        <tr>\n            <th>IOException</td>\n            <td></td>\n        </tr>\n      </table>\n  </div>\n\n    </div>\n</div>\n\n\n<a id=\"getResource(java.lang.String, java.lang.Object)\"></a>\n\n<div class=\"jd-details api apilevel-\"> \n    <h4 class=\"jd-details-title\">\n      <span class=\"normal\">\n        public \n         \n         \n         \n         \n        <a href=\"../../../../com/facebook/binaryresource/BinaryResource.html\">BinaryResource</a>\n      </span>\n      <span class=\"sympad\">getResource</span>\n      <span class=\"normal\">(String resourceId, Object debugInfo)</span>\n    </h4>\n      <div class=\"api-level\">\n        <div>\n\n</div>\n        \n  \n\n      </div>\n    <div class=\"jd-details-descr\">\n      \n  <div class=\"jd-tagdata jd-tagdescr\"><p>Get the resource with the specified name</p></div>\n  <div class=\"jd-tagdata\">\n      <h5 class=\"jd-tagtitle\">Parameters</h5>\n      <table class=\"jd-tagtable\">\n        <tr>\n          <th>resourceId</th>\n          <td>id of the resource</td>\n        </tr>\n        <tr>\n          <th>debugInfo</th>\n          <td>helper object for debugging</td>\n        </tr>\n      </table>\n  </div>\n  <div class=\"jd-tagdata\">\n      <h5 class=\"jd-tagtitle\">Returns</h5>\n      <ul class=\"nolist\"><li>the resource with the specified name. NULL if not found</li></ul>\n  </div>\n  <div class=\"jd-tagdata\">\n      <h5 class=\"jd-tagtitle\">Throws</h5>\n      <table class=\"jd-tagtable\">  \n        <tr>\n            <th>IOException</td>\n            <td></td>\n        </tr>\n      </table>\n  </div>\n\n    </div>\n</div>\n\n\n<a id=\"getStorageName()\"></a>\n\n<div class=\"jd-details api apilevel-\"> \n    <h4 class=\"jd-details-title\">\n      <span class=\"normal\">\n        public \n         \n         \n         \n         \n        String\n      </span>\n      <span class=\"sympad\">getStorageName</span>\n      <span class=\"normal\">()</span>\n    </h4>\n      <div class=\"api-level\">\n        <div>\n\n</div>\n        \n  \n\n      </div>\n    <div class=\"jd-details-descr\">\n      \n  <div class=\"jd-tagdata jd-tagdescr\"><p>Get the storage's name, which should be unique</p></div>\n  <div class=\"jd-tagdata\">\n      <h5 class=\"jd-tagtitle\">Returns</h5>\n      <ul class=\"nolist\"><li>name of the this storage\n</li></ul>\n  </div>\n\n    </div>\n</div>\n\n\n<a id=\"insert(java.lang.String, java.lang.Object)\"></a>\n\n<div class=\"jd-details api apilevel-\"> \n    <h4 class=\"jd-details-title\">\n      <span class=\"normal\">\n        public \n         \n         \n         \n         \n        <a href=\"../../../../com/facebook/cache/disk/DiskStorage.Inserter.html\">DiskStorage.Inserter</a>\n      </span>\n      <span class=\"sympad\">insert</span>\n      <span class=\"normal\">(String resourceId, Object debugInfo)</span>\n    </h4>\n      <div class=\"api-level\">\n        <div>\n\n</div>\n        \n  \n\n      </div>\n    <div class=\"jd-details-descr\">\n      \n  <div class=\"jd-tagdata jd-tagdescr\"><p>Creates a temporary resource for writing content. Split from commit() in order to allow\n concurrent writing of cache entries. This entry will not be available to cache clients until\n commit() is called passing in the resource returned from this method.</p></div>\n  <div class=\"jd-tagdata\">\n      <h5 class=\"jd-tagtitle\">Parameters</h5>\n      <table class=\"jd-tagtable\">\n        <tr>\n          <th>resourceId</th>\n          <td>id of the resource</td>\n        </tr>\n        <tr>\n          <th>debugInfo</th>\n          <td>helper object for debugging</td>\n        </tr>\n      </table>\n  </div>\n  <div class=\"jd-tagdata\">\n      <h5 class=\"jd-tagtitle\">Returns</h5>\n      <ul class=\"nolist\"><li>the Inserter object with methods to write data, commit or cancel the insertion</li></ul>\n  </div>\n  <div class=\"jd-tagdata\">\n      <h5 class=\"jd-tagtitle\">Throws</h5>\n      <table class=\"jd-tagtable\">  \n        <tr>\n            <th>IOException</td>\n            <td></td>\n        </tr>\n      </table>\n  </div>\n\n    </div>\n</div>\n\n\n<a id=\"isEnabled()\"></a>\n\n<div class=\"jd-details api apilevel-\"> \n    <h4 class=\"jd-details-title\">\n      <span class=\"normal\">\n        public \n         \n         \n         \n         \n        boolean\n      </span>\n      <span class=\"sympad\">isEnabled</span>\n      <span class=\"normal\">()</span>\n    </h4>\n      <div class=\"api-level\">\n        <div>\n\n</div>\n        \n  \n\n      </div>\n    <div class=\"jd-details-descr\">\n      \n  <div class=\"jd-tagdata jd-tagdescr\"><p>is this storage enabled?</p></div>\n  <div class=\"jd-tagdata\">\n      <h5 class=\"jd-tagtitle\">Returns</h5>\n      <ul class=\"nolist\"><li>true, if enabled\n</li></ul>\n  </div>\n\n    </div>\n</div>\n\n\n<a id=\"isExternal()\"></a>\n\n<div class=\"jd-details api apilevel-\"> \n    <h4 class=\"jd-details-title\">\n      <span class=\"normal\">\n        public \n         \n         \n         \n         \n        boolean\n      </span>\n      <span class=\"sympad\">isExternal</span>\n      <span class=\"normal\">()</span>\n    </h4>\n      <div class=\"api-level\">\n        <div>\n\n</div>\n        \n  \n\n      </div>\n    <div class=\"jd-details-descr\">\n      \n  <div class=\"jd-tagdata jd-tagdescr\"><p>is this storage external?</p></div>\n  <div class=\"jd-tagdata\">\n      <h5 class=\"jd-tagtitle\">Returns</h5>\n      <ul class=\"nolist\"><li>true, if external\n</li></ul>\n  </div>\n\n    </div>\n</div>\n\n\n<a id=\"purgeUnexpectedResources()\"></a>\n\n<div class=\"jd-details api apilevel-\"> \n    <h4 class=\"jd-details-title\">\n      <span class=\"normal\">\n        public \n         \n         \n         \n         \n        void\n      </span>\n      <span class=\"sympad\">purgeUnexpectedResources</span>\n      <span class=\"normal\">()</span>\n    </h4>\n      <div class=\"api-level\">\n        <div>\n\n</div>\n        \n  \n\n      </div>\n    <div class=\"jd-details-descr\">\n      \n  <div class=\"jd-tagdata jd-tagdescr\"><p></p></div>\n\n    </div>\n</div>\n\n\n<a id=\"remove(com.facebook.cache.disk.DiskStorage.Entry)\"></a>\n\n<div class=\"jd-details api apilevel-\"> \n    <h4 class=\"jd-details-title\">\n      <span class=\"normal\">\n        public \n         \n         \n         \n         \n        long\n      </span>\n      <span class=\"sympad\">remove</span>\n      <span class=\"normal\">(<a href=\"../../../../com/facebook/cache/disk/DiskStorage.Entry.html\">DiskStorage.Entry</a> entry)</span>\n    </h4>\n      <div class=\"api-level\">\n        <div>\n\n</div>\n        \n  \n\n      </div>\n    <div class=\"jd-details-descr\">\n      \n  <div class=\"jd-tagdata jd-tagdescr\"><p>Remove the resource represented by the entry</p></div>\n  <div class=\"jd-tagdata\">\n      <h5 class=\"jd-tagtitle\">Parameters</h5>\n      <table class=\"jd-tagtable\">\n        <tr>\n          <th>entry</th>\n          <td>entry of the resource to delete</td>\n        </tr>\n      </table>\n  </div>\n  <div class=\"jd-tagdata\">\n      <h5 class=\"jd-tagtitle\">Returns</h5>\n      <ul class=\"nolist\"><li>size of deleted file if successfully deleted, -1 otherwise</li></ul>\n  </div>\n  <div class=\"jd-tagdata\">\n      <h5 class=\"jd-tagtitle\">Throws</h5>\n      <table class=\"jd-tagtable\">  \n        <tr>\n            <th>IOException</td>\n            <td></td>\n        </tr>\n      </table>\n  </div>\n\n    </div>\n</div>\n\n\n<a id=\"remove(java.lang.String)\"></a>\n\n<div class=\"jd-details api apilevel-\"> \n    <h4 class=\"jd-details-title\">\n      <span class=\"normal\">\n        public \n         \n         \n         \n         \n        long\n      </span>\n      <span class=\"sympad\">remove</span>\n      <span class=\"normal\">(String resourceId)</span>\n    </h4>\n      <div class=\"api-level\">\n        <div>\n\n</div>\n        \n  \n\n      </div>\n    <div class=\"jd-details-descr\">\n      \n  <div class=\"jd-tagdata jd-tagdescr\"><p>Remove the resource with specified id</p></div>\n  <div class=\"jd-tagdata\">\n      <h5 class=\"jd-tagtitle\">Returns</h5>\n      <ul class=\"nolist\"><li>size of deleted file if successfully deleted, -1 otherwise</li></ul>\n  </div>\n  <div class=\"jd-tagdata\">\n      <h5 class=\"jd-tagtitle\">Throws</h5>\n      <table class=\"jd-tagtable\">  \n        <tr>\n            <th>IOException</td>\n            <td></td>\n        </tr>\n      </table>\n  </div>\n\n    </div>\n</div>\n\n\n<a id=\"touch(java.lang.String, java.lang.Object)\"></a>\n\n<div class=\"jd-details api apilevel-\"> \n    <h4 class=\"jd-details-title\">\n      <span class=\"normal\">\n        public \n         \n         \n         \n         \n        boolean\n      </span>\n      <span class=\"sympad\">touch</span>\n      <span class=\"normal\">(String resourceId, Object debugInfo)</span>\n    </h4>\n      <div class=\"api-level\">\n        <div>\n\n</div>\n        \n  \n\n      </div>\n    <div class=\"jd-details-descr\">\n      \n  <div class=\"jd-tagdata jd-tagdescr\"><p>Does a resource with this name exist? If so, update the last-accessed time for the resource</p></div>\n  <div class=\"jd-tagdata\">\n      <h5 class=\"jd-tagtitle\">Parameters</h5>\n      <table class=\"jd-tagtable\">\n        <tr>\n          <th>resourceId</th>\n          <td>id of the resource</td>\n        </tr>\n        <tr>\n          <th>debugInfo</th>\n          <td>helper object for debugging</td>\n        </tr>\n      </table>\n  </div>\n  <div class=\"jd-tagdata\">\n      <h5 class=\"jd-tagtitle\">Returns</h5>\n      <ul class=\"nolist\"><li>true, if the resource is present in the storage, false otherwise</li></ul>\n  </div>\n  <div class=\"jd-tagdata\">\n      <h5 class=\"jd-tagtitle\">Throws</h5>\n      <table class=\"jd-tagtable\">  \n        <tr>\n            <th>IOException</td>\n            <td></td>\n        </tr>\n      </table>\n  </div>\n\n    </div>\n</div>\n\n\n\n\n\n<!-- ========= METHOD DETAIL ======== -->\n\n\n\n<!-- ========= END OF CLASS DATA ========= -->\n<a id=\"navbar_top\"></a>\n\n<div id=\"footer\">\n +Generated by <a href=\"http://code.google.com/p/doclava/\">Doclava</a>.\n +</div> <!-- end footer - @generated -->\n\n</div> <!-- jd-content -->\n\n</div><!-- end doc-content -->\n\n</div> <!-- end body-content --> \n\n<script type=\"text/javascript\">\ninit(); /* initialize doclava-developer-docs.js */\n</script>\n\n</body>\n</html>\n"
  },
  {
    "path": "docs/javadoc/reference/com/facebook/cache/disk/EntryEvictionComparator.html",
    "content": "<!DOCTYPE html>\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n<html>\n<head>\n<meta http-equiv=\"Content-Type\" content=\"text/html; charset=utf-8\">\n\n  <meta name=\"description\" content=\"Javadoc API documentation for Fresco.\" />\n\n<link rel=\"shortcut icon\" type=\"image/x-icon\" href=\"../../../../favicon.ico\" />\n<title>\n\n  EntryEvictionComparator - Fresco API\n\n\n| Fresco\n\n</title>\n<link href=\"../../../../../assets/doclava-developer-docs.css\" rel=\"stylesheet\" type=\"text/css\" />\n<link href=\"../../../../../assets/customizations.css\" rel=\"stylesheet\" type=\"text/css\" />\n<script src=\"../../../../../assets/search_autocomplete.js\" type=\"text/javascript\"></script>\n<script src=\"../../../../../assets/jquery-resizable.min.js\" type=\"text/javascript\"></script>\n<script src=\"../../../../../assets/doclava-developer-docs.js\" type=\"text/javascript\"></script>\n<script src=\"../../../../../assets/prettify.js\" type=\"text/javascript\"></script>\n<script type=\"text/javascript\">\n  setToRoot(\"../../../../\", \"../../../../../assets/\");\n</script>\n<script src=\"../../../../../assets/doclava-developer-reference.js\" type=\"text/javascript\"></script>\n<script src=\"../../../../../assets/navtree_data.js\" type=\"text/javascript\"></script>\n<script src=\"../../../../../assets/customizations.js\" type=\"text/javascript\"></script>\n<noscript>\n  <style type=\"text/css\">\n    html,body{overflow:auto;}\n    #body-content{position:relative; top:0;}\n    #doc-content{overflow:visible;border-left:3px solid #666;}\n    #side-nav{padding:0;}\n    #side-nav .toggle-list ul {display:block;}\n    #resize-packages-nav{border-bottom:3px solid #666;}\n  </style>\n</noscript>\n</head>\n\n<body class=\"\">\n\n<div id=\"header\">\n    <div id=\"headerLeft\">\n    \n      <span id=\"masthead-title\"><a href=\"../../../../packages.html\">Fresco</a></span>\n    \n    </div>\n    <div id=\"headerRight\">\n      \n  <div id=\"search\" >\n      <div id=\"searchForm\">\n          <form accept-charset=\"utf-8\" class=\"gsc-search-box\" \n                onsubmit=\"return submit_search()\">\n            <table class=\"gsc-search-box\" cellpadding=\"0\" cellspacing=\"0\"><tbody>\n                <tr>\n                  <td class=\"gsc-input\">\n                    <input id=\"search_autocomplete\" class=\"gsc-input\" type=\"text\" size=\"33\" autocomplete=\"off\"\n                      title=\"search developer docs\" name=\"q\"\n                      value=\"search developer docs\"\n                      onFocus=\"search_focus_changed(this, true)\"\n                      onBlur=\"search_focus_changed(this, false)\"\n                      onkeydown=\"return search_changed(event, true, '../../../../')\"\n                      onkeyup=\"return search_changed(event, false, '../../../../')\" />\n                  <div id=\"search_filtered_div\" class=\"no-display\">\n                      <table id=\"search_filtered\" cellspacing=0>\n                      </table>\n                  </div>\n                  </td>\n                  <!-- <td class=\"gsc-search-button\">\n                    <input type=\"submit\" value=\"Search\" title=\"search\" id=\"search-button\" class=\"gsc-search-button\" />\n                  </td>\n                  <td class=\"gsc-clear-button\">\n                    <div title=\"clear results\" class=\"gsc-clear-button\">&nbsp;</div>\n                  </td> -->\n                </tr></tbody>\n              </table>\n          </form>\n      </div><!-- searchForm -->\n  </div><!-- search -->\n      \n    </div>\n</div><!-- header -->\n\n\n  <div class=\"g-section g-tpl-240\" id=\"body-content\">\n    <div class=\"g-unit g-first side-nav-resizable\" id=\"side-nav\">\n      <div id=\"swapper\">\n        <div id=\"nav-panels\">\n          <div id=\"resize-packages-nav\">\n            <div id=\"packages-nav\">\n              <div id=\"index-links\">\n                <a href=\"../../../../packages.html\"  >Packages</a> | \n                <a href=\"../../../../classes.html\" >Classes</a>\n              </div>\n              <ul>\n                \n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/animated/gif/package-summary.html\">com.facebook.animated.gif</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/animated/giflite/package-summary.html\">com.facebook.animated.giflite</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/animated/giflite/decoder/package-summary.html\">com.facebook.animated.giflite.decoder</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/animated/giflite/draw/package-summary.html\">com.facebook.animated.giflite.draw</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/animated/giflite/drawable/package-summary.html\">com.facebook.animated.giflite.drawable</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/animated/webp/package-summary.html\">com.facebook.animated.webp</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/animated/webpdrawable/package-summary.html\">com.facebook.animated.webpdrawable</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/binaryresource/package-summary.html\">com.facebook.binaryresource</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/cache/common/package-summary.html\">com.facebook.cache.common</a></li>\n    <li class=\"selected api apilevel-\">\n  <a href=\"../../../../com/facebook/cache/disk/package-summary.html\">com.facebook.cache.disk</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/callercontext/package-summary.html\">com.facebook.callercontext</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/common/activitylistener/package-summary.html\">com.facebook.common.activitylistener</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/common/disk/package-summary.html\">com.facebook.common.disk</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/common/executors/package-summary.html\">com.facebook.common.executors</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/common/file/package-summary.html\">com.facebook.common.file</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/common/internal/package-summary.html\">com.facebook.common.internal</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/common/lifecycle/package-summary.html\">com.facebook.common.lifecycle</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/common/logging/package-summary.html\">com.facebook.common.logging</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/common/media/package-summary.html\">com.facebook.common.media</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/common/memory/package-summary.html\">com.facebook.common.memory</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/common/references/package-summary.html\">com.facebook.common.references</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/common/statfs/package-summary.html\">com.facebook.common.statfs</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/common/streams/package-summary.html\">com.facebook.common.streams</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/common/time/package-summary.html\">com.facebook.common.time</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/common/util/package-summary.html\">com.facebook.common.util</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/common/webp/package-summary.html\">com.facebook.common.webp</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/datasource/package-summary.html\">com.facebook.datasource</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/drawable/base/package-summary.html\">com.facebook.drawable.base</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/drawee/backends/pipeline/package-summary.html\">com.facebook.drawee.backends.pipeline</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/drawee/backends/pipeline/debug/package-summary.html\">com.facebook.drawee.backends.pipeline.debug</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/drawee/backends/pipeline/info/package-summary.html\">com.facebook.drawee.backends.pipeline.info</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/drawee/backends/pipeline/info/internal/package-summary.html\">com.facebook.drawee.backends.pipeline.info.internal</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/drawee/components/package-summary.html\">com.facebook.drawee.components</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/drawee/controller/package-summary.html\">com.facebook.drawee.controller</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/drawee/debug/package-summary.html\">com.facebook.drawee.debug</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/drawee/debug/listener/package-summary.html\">com.facebook.drawee.debug.listener</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/drawee/drawable/package-summary.html\">com.facebook.drawee.drawable</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/drawee/generic/package-summary.html\">com.facebook.drawee.generic</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/drawee/gestures/package-summary.html\">com.facebook.drawee.gestures</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/drawee/interfaces/package-summary.html\">com.facebook.drawee.interfaces</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/drawee/span/package-summary.html\">com.facebook.drawee.span</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/drawee/view/package-summary.html\">com.facebook.drawee.view</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/fresco/animation/backend/package-summary.html\">com.facebook.fresco.animation.backend</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/fresco/animation/bitmap/package-summary.html\">com.facebook.fresco.animation.bitmap</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/fresco/animation/bitmap/cache/package-summary.html\">com.facebook.fresco.animation.bitmap.cache</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/fresco/animation/bitmap/preparation/package-summary.html\">com.facebook.fresco.animation.bitmap.preparation</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/fresco/animation/bitmap/wrapper/package-summary.html\">com.facebook.fresco.animation.bitmap.wrapper</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/fresco/animation/drawable/package-summary.html\">com.facebook.fresco.animation.drawable</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/fresco/animation/drawable/animator/package-summary.html\">com.facebook.fresco.animation.drawable.animator</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/fresco/animation/factory/package-summary.html\">com.facebook.fresco.animation.factory</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/fresco/animation/frame/package-summary.html\">com.facebook.fresco.animation.frame</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/fresco/middleware/package-summary.html\">com.facebook.fresco.middleware</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/fresco/ui/common/package-summary.html\">com.facebook.fresco.ui.common</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imageformat/package-summary.html\">com.facebook.imageformat</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/animated/base/package-summary.html\">com.facebook.imagepipeline.animated.base</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/animated/factory/package-summary.html\">com.facebook.imagepipeline.animated.factory</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/animated/impl/package-summary.html\">com.facebook.imagepipeline.animated.impl</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/animated/util/package-summary.html\">com.facebook.imagepipeline.animated.util</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/backends/okhttp3/package-summary.html\">com.facebook.imagepipeline.backends.okhttp3</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/backends/volley/package-summary.html\">com.facebook.imagepipeline.backends.volley</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/bitmaps/package-summary.html\">com.facebook.imagepipeline.bitmaps</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/cache/package-summary.html\">com.facebook.imagepipeline.cache</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/common/package-summary.html\">com.facebook.imagepipeline.common</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/core/package-summary.html\">com.facebook.imagepipeline.core</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/datasource/package-summary.html\">com.facebook.imagepipeline.datasource</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/debug/package-summary.html\">com.facebook.imagepipeline.debug</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/decoder/package-summary.html\">com.facebook.imagepipeline.decoder</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/drawable/package-summary.html\">com.facebook.imagepipeline.drawable</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/filter/package-summary.html\">com.facebook.imagepipeline.filter</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/image/package-summary.html\">com.facebook.imagepipeline.image</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/instrumentation/package-summary.html\">com.facebook.imagepipeline.instrumentation</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/listener/package-summary.html\">com.facebook.imagepipeline.listener</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/memory/package-summary.html\">com.facebook.imagepipeline.memory</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/multiuri/package-summary.html\">com.facebook.imagepipeline.multiuri</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/nativecode/package-summary.html\">com.facebook.imagepipeline.nativecode</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/platform/package-summary.html\">com.facebook.imagepipeline.platform</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/postprocessors/package-summary.html\">com.facebook.imagepipeline.postprocessors</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/producers/package-summary.html\">com.facebook.imagepipeline.producers</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/request/package-summary.html\">com.facebook.imagepipeline.request</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/systrace/package-summary.html\">com.facebook.imagepipeline.systrace</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/transcoder/package-summary.html\">com.facebook.imagepipeline.transcoder</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/transformation/package-summary.html\">com.facebook.imagepipeline.transformation</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imageutils/package-summary.html\">com.facebook.imageutils</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/webpsupport/package-summary.html\">com.facebook.webpsupport</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/widget/text/span/package-summary.html\">com.facebook.widget.text.span</a></li>\n              </ul><br/>\n            </div> <!-- end packages -->\n          </div> <!-- end resize-packages -->\n          <div id=\"classes-nav\">\n            <ul>\n              \n    <li><h2>Interfaces</h2>\n      <ul>\n          <li class=\"api apilevel-\"><a href=\"../../../../com/facebook/cache/disk/DiskStorage.html\">DiskStorage</a></li>\n          <li class=\"api apilevel-\"><a href=\"../../../../com/facebook/cache/disk/DiskStorage.Entry.html\">DiskStorage.Entry</a></li>\n          <li class=\"api apilevel-\"><a href=\"../../../../com/facebook/cache/disk/DiskStorage.Inserter.html\">DiskStorage.Inserter</a></li>\n          <li class=\"selected api apilevel-\"><a href=\"../../../../com/facebook/cache/disk/EntryEvictionComparator.html\">EntryEvictionComparator</a></li>\n          <li class=\"api apilevel-\"><a href=\"../../../../com/facebook/cache/disk/EntryEvictionComparatorSupplier.html\">EntryEvictionComparatorSupplier</a></li>\n          <li class=\"api apilevel-\"><a href=\"../../../../com/facebook/cache/disk/FileCache.html\">FileCache</a></li>\n      </ul>\n    </li>\n              \n    <li><h2>Classes</h2>\n      <ul>\n          <li class=\"api apilevel-\"><a href=\"../../../../com/facebook/cache/disk/DefaultDiskStorage.html\">DefaultDiskStorage</a></li>\n          <li class=\"api apilevel-\"><a href=\"../../../../com/facebook/cache/disk/DefaultEntryEvictionComparatorSupplier.html\">DefaultEntryEvictionComparatorSupplier</a></li>\n          <li class=\"api apilevel-\"><a href=\"../../../../com/facebook/cache/disk/DiskCacheConfig.html\">DiskCacheConfig</a></li>\n          <li class=\"api apilevel-\"><a href=\"../../../../com/facebook/cache/disk/DiskCacheConfig.Builder.html\">DiskCacheConfig.Builder</a></li>\n          <li class=\"api apilevel-\"><a href=\"../../../../com/facebook/cache/disk/DiskStorage.DiskDumpInfo.html\">DiskStorage.DiskDumpInfo</a></li>\n          <li class=\"api apilevel-\"><a href=\"../../../../com/facebook/cache/disk/DiskStorage.DiskDumpInfoEntry.html\">DiskStorage.DiskDumpInfoEntry</a></li>\n          <li class=\"api apilevel-\"><a href=\"../../../../com/facebook/cache/disk/DiskStorageCache.html\">DiskStorageCache</a></li>\n          <li class=\"api apilevel-\"><a href=\"../../../../com/facebook/cache/disk/DiskStorageCache.Params.html\">DiskStorageCache.Params</a></li>\n          <li class=\"api apilevel-\"><a href=\"../../../../com/facebook/cache/disk/DynamicDefaultDiskStorage.html\">DynamicDefaultDiskStorage</a></li>\n          <li class=\"api apilevel-\"><a href=\"../../../../com/facebook/cache/disk/ScoreBasedEvictionComparatorSupplier.html\">ScoreBasedEvictionComparatorSupplier</a></li>\n          <li class=\"api apilevel-\"><a href=\"../../../../com/facebook/cache/disk/SettableCacheEvent.html\">SettableCacheEvent</a></li>\n      </ul>\n    </li>\n              \n    <li><h2>Annotations</h2>\n      <ul>\n          <li class=\"api apilevel-\"><a href=\"../../../../com/facebook/cache/disk/DefaultDiskStorage.FileType.html\">DefaultDiskStorage.FileType</a></li>\n      </ul>\n    </li>\n              \n              \n              \n            </ul><br/>\n          </div><!-- end classes -->\n        </div><!-- end nav-panels -->\n        <div id=\"nav-tree\" style=\"display:none\">\n          <div id=\"index-links\">\n            <a href=\"../../../../packages.html\"  >Packages</a> | \n            <a href=\"../../../../classes.html\" >Classes</a>\n          </div>\n        </div><!-- end nav-tree -->\n      </div><!-- end swapper -->\n    </div> <!-- end side-nav -->\n    <script>\n      if (!isMobile) {\n        //$(\"<a href='#' id='nav-swap' onclick='swapNav();return false;' style='font-size:10px;line-height:9px;margin-left:1em;text-decoration:none;'><span id='tree-link'>Use Tree Navigation</span><span id='panel-link' style='display:none'>Use Panel Navigation</span></a>\").appendTo(\"#side-nav\");\n        chooseDefaultNav();\n        if ($(\"#nav-tree\").is(':visible')) {\n          init_default_navtree(\"../../../../\");\n        } else {\n          addLoadEvent(function() {\n            scrollIntoView(\"packages-nav\");\n            scrollIntoView(\"classes-nav\");\n          });\n        }\n        //$(\"#swapper\").css({borderBottom:\"2px solid #aaa\"});\n      } else {\n        swapNav(); // tree view should be used on mobile\n      }\n    </script>\n\n\n\n<div class=\"g-unit\" id=\"doc-content\">\n\n<div id=\"api-info-block\">\n\n\n\n  \n   \n  \n  \n  \n  \n\n\n<div class=\"sum-details-links\">\n\n\nSummary:\n\n\n\n\n\n\n\n\n\n\n\n\n\n  <a href=\"#inhmethods\">Inherited Methods</a>\n\n&#124; <a href=\"#\" onclick=\"return toggleAllClassInherited()\" id=\"toggleAllClassInherited\">[Expand All]</a>\n\n</div><!-- end sum-details-links -->\n<div class=\"api-level\">\n  \n\n\n  \n  \n\n</div>\n</div><!-- end api-info-block -->\n\n\n<!-- ======== START OF CLASS DATA ======== -->\n\n<div id=\"jd-header\">\n    public\n     \n     \n    \n    interface\n<h1>EntryEvictionComparator</h1>\n\n\n\n  \n  \n      implements \n      \n        Comparator&lt;T&gt; \n      \n  \n  \n\n\n</div><!-- end header -->\n\n<div id=\"naMessage\"></div>\n\n<div id=\"jd-content\" class=\"api apilevel-\">\n<table class=\"jd-inheritance-table\">\n\n\n    <tr>\n         \t\n        <td colspan=\"1\" class=\"jd-inheritance-class-cell\">com.facebook.cache.disk.EntryEvictionComparator</td>\n    </tr>\n    \n\n</table>\n\n\n\n\n\n\n\n<div class=\"jd-descr\">\n\n\n<h2>Class Overview</h2>\n<p>Defines an order the items are being evicted from the cache. </p>\n\n\n\n\n\n</div><!-- jd-descr -->\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n<div class=\"jd-descr\">\n\n\n<h2>Summary</h2>\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n<!-- ========== METHOD SUMMARY =========== -->\n<table id=\"inhmethods\" class=\"jd-sumtable\"><tr><th>\n  <a href=\"#\" class=\"toggle-all\" onclick=\"return toggleAllInherited(this, null)\">[Expand]</a>\n  <div style=\"clear:left;\">Inherited Methods</div></th></tr>\n\n\n<tr class=\"api apilevel-\" >\n<td colspan=\"12\">\n  <a href=\"#\" onclick=\"return toggleInherited(this, null)\" id=\"inherited-methods-java.util.Comparator\" class=\"jd-expando-trigger closed\"\n          ><img id=\"inherited-methods-java.util.Comparator-trigger\"\n          src=\"../../../../../assets/images/triangle-closed.png\"\n          class=\"jd-expando-trigger-img\" /></a>\nFrom interface\n\n  java.util.Comparator\n\n<div id=\"inherited-methods-java.util.Comparator\">\n  <div id=\"inherited-methods-java.util.Comparator-list\"\n        class=\"jd-inheritedlinks\">\n  </div>\n  <div id=\"inherited-methods-java.util.Comparator-summary\" style=\"display: none;\">\n    <table class=\"jd-sumtable-expando\">\n    \n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            abstract\n            \n            \n            \n            \n            int\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">compare</span>(T arg0, T arg1)\n        \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            abstract\n            \n            \n            static\n            &lt;T,&nbsp;U&gt;\n            Comparator&lt;T&gt;\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">comparing</span>(Function&lt;?&nbsp;super&nbsp;T,&nbsp;?&nbsp;extends&nbsp;U&gt; arg0, Comparator&lt;?&nbsp;super&nbsp;U&gt; arg1)\n        \n  </td></tr>\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            abstract\n            \n            \n            static\n            &lt;T,&nbsp;U&nbsp;extends&nbsp;Comparable&lt;?&nbsp;super&nbsp;U&gt;&gt;\n            Comparator&lt;T&gt;\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">comparing</span>(Function&lt;?&nbsp;super&nbsp;T,&nbsp;?&nbsp;extends&nbsp;U&gt; arg0)\n        \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            abstract\n            \n            \n            static\n            &lt;T&gt;\n            Comparator&lt;T&gt;\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">comparingDouble</span>(ToDoubleFunction&lt;?&nbsp;super&nbsp;T&gt; arg0)\n        \n  </td></tr>\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            abstract\n            \n            \n            static\n            &lt;T&gt;\n            Comparator&lt;T&gt;\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">comparingInt</span>(ToIntFunction&lt;?&nbsp;super&nbsp;T&gt; arg0)\n        \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            abstract\n            \n            \n            static\n            &lt;T&gt;\n            Comparator&lt;T&gt;\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">comparingLong</span>(ToLongFunction&lt;?&nbsp;super&nbsp;T&gt; arg0)\n        \n  </td></tr>\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            abstract\n            \n            \n            \n            \n            boolean\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">equals</span>(Object arg0)\n        \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            abstract\n            \n            \n            static\n            &lt;T&nbsp;extends&nbsp;Comparable&lt;?&nbsp;super&nbsp;T&gt;&gt;\n            Comparator&lt;T&gt;\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">naturalOrder</span>()\n        \n  </td></tr>\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            abstract\n            \n            \n            static\n            &lt;T&gt;\n            Comparator&lt;T&gt;\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">nullsFirst</span>(Comparator&lt;?&nbsp;super&nbsp;T&gt; arg0)\n        \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            abstract\n            \n            \n            static\n            &lt;T&gt;\n            Comparator&lt;T&gt;\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">nullsLast</span>(Comparator&lt;?&nbsp;super&nbsp;T&gt; arg0)\n        \n  </td></tr>\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            abstract\n            \n            \n            static\n            &lt;T&nbsp;extends&nbsp;Comparable&lt;?&nbsp;super&nbsp;T&gt;&gt;\n            Comparator&lt;T&gt;\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">reverseOrder</span>()\n        \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            abstract\n            \n            \n            \n            \n            Comparator&lt;T&gt;\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">reversed</span>()\n        \n  </td></tr>\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            abstract\n            \n            \n            \n            &lt;U&nbsp;extends&nbsp;Comparable&lt;?&nbsp;super&nbsp;U&gt;&gt;\n            Comparator&lt;T&gt;\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">thenComparing</span>(Function&lt;?&nbsp;super&nbsp;T,&nbsp;?&nbsp;extends&nbsp;U&gt; arg0)\n        \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            abstract\n            \n            \n            \n            &lt;U&gt;\n            Comparator&lt;T&gt;\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">thenComparing</span>(Function&lt;?&nbsp;super&nbsp;T,&nbsp;?&nbsp;extends&nbsp;U&gt; arg0, Comparator&lt;?&nbsp;super&nbsp;U&gt; arg1)\n        \n  </td></tr>\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            abstract\n            \n            \n            \n            \n            Comparator&lt;T&gt;\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">thenComparing</span>(Comparator&lt;?&nbsp;super&nbsp;T&gt; arg0)\n        \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            abstract\n            \n            \n            \n            \n            Comparator&lt;T&gt;\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">thenComparingDouble</span>(ToDoubleFunction&lt;?&nbsp;super&nbsp;T&gt; arg0)\n        \n  </td></tr>\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            abstract\n            \n            \n            \n            \n            Comparator&lt;T&gt;\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">thenComparingInt</span>(ToIntFunction&lt;?&nbsp;super&nbsp;T&gt; arg0)\n        \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            abstract\n            \n            \n            \n            \n            Comparator&lt;T&gt;\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">thenComparingLong</span>(ToLongFunction&lt;?&nbsp;super&nbsp;T&gt; arg0)\n        \n  </td></tr>\n\n\n</table>\n  </div>\n</div>\n</td></tr>\n\n\n</table>\n\n\n</div><!-- jd-descr (summary) -->\n\n<!-- Details -->\n\n\n\n\n\n\n\n\n<!-- XML Attributes -->\n\n\n<!-- Enum Values -->\n\n\n<!-- Constants -->\n\n\n<!-- Fields -->\n\n\n<!-- Public ctors -->\n\n\n\n<!-- ========= CONSTRUCTOR DETAIL ======== -->\n<!-- Protected ctors -->\n\n\n\n<!-- ========= METHOD DETAIL ======== -->\n<!-- Public methdos -->\n\n\n\n<!-- ========= METHOD DETAIL ======== -->\n\n\n\n<!-- ========= END OF CLASS DATA ========= -->\n<a id=\"navbar_top\"></a>\n\n<div id=\"footer\">\n +Generated by <a href=\"http://code.google.com/p/doclava/\">Doclava</a>.\n +</div> <!-- end footer - @generated -->\n\n</div> <!-- jd-content -->\n\n</div><!-- end doc-content -->\n\n</div> <!-- end body-content --> \n\n<script type=\"text/javascript\">\ninit(); /* initialize doclava-developer-docs.js */\n</script>\n\n</body>\n</html>\n"
  },
  {
    "path": "docs/javadoc/reference/com/facebook/cache/disk/EntryEvictionComparatorSupplier.html",
    "content": "<!DOCTYPE html>\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n<html>\n<head>\n<meta http-equiv=\"Content-Type\" content=\"text/html; charset=utf-8\">\n\n  <meta name=\"description\" content=\"Javadoc API documentation for Fresco.\" />\n\n<link rel=\"shortcut icon\" type=\"image/x-icon\" href=\"../../../../favicon.ico\" />\n<title>\n\n  EntryEvictionComparatorSupplier - Fresco API\n\n\n| Fresco\n\n</title>\n<link href=\"../../../../../assets/doclava-developer-docs.css\" rel=\"stylesheet\" type=\"text/css\" />\n<link href=\"../../../../../assets/customizations.css\" rel=\"stylesheet\" type=\"text/css\" />\n<script src=\"../../../../../assets/search_autocomplete.js\" type=\"text/javascript\"></script>\n<script src=\"../../../../../assets/jquery-resizable.min.js\" type=\"text/javascript\"></script>\n<script src=\"../../../../../assets/doclava-developer-docs.js\" type=\"text/javascript\"></script>\n<script src=\"../../../../../assets/prettify.js\" type=\"text/javascript\"></script>\n<script type=\"text/javascript\">\n  setToRoot(\"../../../../\", \"../../../../../assets/\");\n</script>\n<script src=\"../../../../../assets/doclava-developer-reference.js\" type=\"text/javascript\"></script>\n<script src=\"../../../../../assets/navtree_data.js\" type=\"text/javascript\"></script>\n<script src=\"../../../../../assets/customizations.js\" type=\"text/javascript\"></script>\n<noscript>\n  <style type=\"text/css\">\n    html,body{overflow:auto;}\n    #body-content{position:relative; top:0;}\n    #doc-content{overflow:visible;border-left:3px solid #666;}\n    #side-nav{padding:0;}\n    #side-nav .toggle-list ul {display:block;}\n    #resize-packages-nav{border-bottom:3px solid #666;}\n  </style>\n</noscript>\n</head>\n\n<body class=\"\">\n\n<div id=\"header\">\n    <div id=\"headerLeft\">\n    \n      <span id=\"masthead-title\"><a href=\"../../../../packages.html\">Fresco</a></span>\n    \n    </div>\n    <div id=\"headerRight\">\n      \n  <div id=\"search\" >\n      <div id=\"searchForm\">\n          <form accept-charset=\"utf-8\" class=\"gsc-search-box\" \n                onsubmit=\"return submit_search()\">\n            <table class=\"gsc-search-box\" cellpadding=\"0\" cellspacing=\"0\"><tbody>\n                <tr>\n                  <td class=\"gsc-input\">\n                    <input id=\"search_autocomplete\" class=\"gsc-input\" type=\"text\" size=\"33\" autocomplete=\"off\"\n                      title=\"search developer docs\" name=\"q\"\n                      value=\"search developer docs\"\n                      onFocus=\"search_focus_changed(this, true)\"\n                      onBlur=\"search_focus_changed(this, false)\"\n                      onkeydown=\"return search_changed(event, true, '../../../../')\"\n                      onkeyup=\"return search_changed(event, false, '../../../../')\" />\n                  <div id=\"search_filtered_div\" class=\"no-display\">\n                      <table id=\"search_filtered\" cellspacing=0>\n                      </table>\n                  </div>\n                  </td>\n                  <!-- <td class=\"gsc-search-button\">\n                    <input type=\"submit\" value=\"Search\" title=\"search\" id=\"search-button\" class=\"gsc-search-button\" />\n                  </td>\n                  <td class=\"gsc-clear-button\">\n                    <div title=\"clear results\" class=\"gsc-clear-button\">&nbsp;</div>\n                  </td> -->\n                </tr></tbody>\n              </table>\n          </form>\n      </div><!-- searchForm -->\n  </div><!-- search -->\n      \n    </div>\n</div><!-- header -->\n\n\n  <div class=\"g-section g-tpl-240\" id=\"body-content\">\n    <div class=\"g-unit g-first side-nav-resizable\" id=\"side-nav\">\n      <div id=\"swapper\">\n        <div id=\"nav-panels\">\n          <div id=\"resize-packages-nav\">\n            <div id=\"packages-nav\">\n              <div id=\"index-links\">\n                <a href=\"../../../../packages.html\"  >Packages</a> | \n                <a href=\"../../../../classes.html\" >Classes</a>\n              </div>\n              <ul>\n                \n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/animated/gif/package-summary.html\">com.facebook.animated.gif</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/animated/giflite/package-summary.html\">com.facebook.animated.giflite</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/animated/giflite/decoder/package-summary.html\">com.facebook.animated.giflite.decoder</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/animated/giflite/draw/package-summary.html\">com.facebook.animated.giflite.draw</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/animated/giflite/drawable/package-summary.html\">com.facebook.animated.giflite.drawable</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/animated/webp/package-summary.html\">com.facebook.animated.webp</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/animated/webpdrawable/package-summary.html\">com.facebook.animated.webpdrawable</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/binaryresource/package-summary.html\">com.facebook.binaryresource</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/cache/common/package-summary.html\">com.facebook.cache.common</a></li>\n    <li class=\"selected api apilevel-\">\n  <a href=\"../../../../com/facebook/cache/disk/package-summary.html\">com.facebook.cache.disk</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/callercontext/package-summary.html\">com.facebook.callercontext</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/common/activitylistener/package-summary.html\">com.facebook.common.activitylistener</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/common/disk/package-summary.html\">com.facebook.common.disk</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/common/executors/package-summary.html\">com.facebook.common.executors</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/common/file/package-summary.html\">com.facebook.common.file</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/common/internal/package-summary.html\">com.facebook.common.internal</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/common/lifecycle/package-summary.html\">com.facebook.common.lifecycle</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/common/logging/package-summary.html\">com.facebook.common.logging</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/common/media/package-summary.html\">com.facebook.common.media</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/common/memory/package-summary.html\">com.facebook.common.memory</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/common/references/package-summary.html\">com.facebook.common.references</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/common/statfs/package-summary.html\">com.facebook.common.statfs</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/common/streams/package-summary.html\">com.facebook.common.streams</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/common/time/package-summary.html\">com.facebook.common.time</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/common/util/package-summary.html\">com.facebook.common.util</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/common/webp/package-summary.html\">com.facebook.common.webp</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/datasource/package-summary.html\">com.facebook.datasource</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/drawable/base/package-summary.html\">com.facebook.drawable.base</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/drawee/backends/pipeline/package-summary.html\">com.facebook.drawee.backends.pipeline</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/drawee/backends/pipeline/debug/package-summary.html\">com.facebook.drawee.backends.pipeline.debug</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/drawee/backends/pipeline/info/package-summary.html\">com.facebook.drawee.backends.pipeline.info</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/drawee/backends/pipeline/info/internal/package-summary.html\">com.facebook.drawee.backends.pipeline.info.internal</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/drawee/components/package-summary.html\">com.facebook.drawee.components</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/drawee/controller/package-summary.html\">com.facebook.drawee.controller</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/drawee/debug/package-summary.html\">com.facebook.drawee.debug</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/drawee/debug/listener/package-summary.html\">com.facebook.drawee.debug.listener</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/drawee/drawable/package-summary.html\">com.facebook.drawee.drawable</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/drawee/generic/package-summary.html\">com.facebook.drawee.generic</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/drawee/gestures/package-summary.html\">com.facebook.drawee.gestures</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/drawee/interfaces/package-summary.html\">com.facebook.drawee.interfaces</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/drawee/span/package-summary.html\">com.facebook.drawee.span</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/drawee/view/package-summary.html\">com.facebook.drawee.view</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/fresco/animation/backend/package-summary.html\">com.facebook.fresco.animation.backend</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/fresco/animation/bitmap/package-summary.html\">com.facebook.fresco.animation.bitmap</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/fresco/animation/bitmap/cache/package-summary.html\">com.facebook.fresco.animation.bitmap.cache</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/fresco/animation/bitmap/preparation/package-summary.html\">com.facebook.fresco.animation.bitmap.preparation</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/fresco/animation/bitmap/wrapper/package-summary.html\">com.facebook.fresco.animation.bitmap.wrapper</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/fresco/animation/drawable/package-summary.html\">com.facebook.fresco.animation.drawable</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/fresco/animation/drawable/animator/package-summary.html\">com.facebook.fresco.animation.drawable.animator</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/fresco/animation/factory/package-summary.html\">com.facebook.fresco.animation.factory</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/fresco/animation/frame/package-summary.html\">com.facebook.fresco.animation.frame</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/fresco/middleware/package-summary.html\">com.facebook.fresco.middleware</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/fresco/ui/common/package-summary.html\">com.facebook.fresco.ui.common</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imageformat/package-summary.html\">com.facebook.imageformat</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/animated/base/package-summary.html\">com.facebook.imagepipeline.animated.base</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/animated/factory/package-summary.html\">com.facebook.imagepipeline.animated.factory</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/animated/impl/package-summary.html\">com.facebook.imagepipeline.animated.impl</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/animated/util/package-summary.html\">com.facebook.imagepipeline.animated.util</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/backends/okhttp3/package-summary.html\">com.facebook.imagepipeline.backends.okhttp3</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/backends/volley/package-summary.html\">com.facebook.imagepipeline.backends.volley</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/bitmaps/package-summary.html\">com.facebook.imagepipeline.bitmaps</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/cache/package-summary.html\">com.facebook.imagepipeline.cache</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/common/package-summary.html\">com.facebook.imagepipeline.common</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/core/package-summary.html\">com.facebook.imagepipeline.core</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/datasource/package-summary.html\">com.facebook.imagepipeline.datasource</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/debug/package-summary.html\">com.facebook.imagepipeline.debug</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/decoder/package-summary.html\">com.facebook.imagepipeline.decoder</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/drawable/package-summary.html\">com.facebook.imagepipeline.drawable</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/filter/package-summary.html\">com.facebook.imagepipeline.filter</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/image/package-summary.html\">com.facebook.imagepipeline.image</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/instrumentation/package-summary.html\">com.facebook.imagepipeline.instrumentation</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/listener/package-summary.html\">com.facebook.imagepipeline.listener</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/memory/package-summary.html\">com.facebook.imagepipeline.memory</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/multiuri/package-summary.html\">com.facebook.imagepipeline.multiuri</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/nativecode/package-summary.html\">com.facebook.imagepipeline.nativecode</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/platform/package-summary.html\">com.facebook.imagepipeline.platform</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/postprocessors/package-summary.html\">com.facebook.imagepipeline.postprocessors</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/producers/package-summary.html\">com.facebook.imagepipeline.producers</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/request/package-summary.html\">com.facebook.imagepipeline.request</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/systrace/package-summary.html\">com.facebook.imagepipeline.systrace</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/transcoder/package-summary.html\">com.facebook.imagepipeline.transcoder</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/transformation/package-summary.html\">com.facebook.imagepipeline.transformation</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imageutils/package-summary.html\">com.facebook.imageutils</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/webpsupport/package-summary.html\">com.facebook.webpsupport</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/widget/text/span/package-summary.html\">com.facebook.widget.text.span</a></li>\n              </ul><br/>\n            </div> <!-- end packages -->\n          </div> <!-- end resize-packages -->\n          <div id=\"classes-nav\">\n            <ul>\n              \n    <li><h2>Interfaces</h2>\n      <ul>\n          <li class=\"api apilevel-\"><a href=\"../../../../com/facebook/cache/disk/DiskStorage.html\">DiskStorage</a></li>\n          <li class=\"api apilevel-\"><a href=\"../../../../com/facebook/cache/disk/DiskStorage.Entry.html\">DiskStorage.Entry</a></li>\n          <li class=\"api apilevel-\"><a href=\"../../../../com/facebook/cache/disk/DiskStorage.Inserter.html\">DiskStorage.Inserter</a></li>\n          <li class=\"api apilevel-\"><a href=\"../../../../com/facebook/cache/disk/EntryEvictionComparator.html\">EntryEvictionComparator</a></li>\n          <li class=\"selected api apilevel-\"><a href=\"../../../../com/facebook/cache/disk/EntryEvictionComparatorSupplier.html\">EntryEvictionComparatorSupplier</a></li>\n          <li class=\"api apilevel-\"><a href=\"../../../../com/facebook/cache/disk/FileCache.html\">FileCache</a></li>\n      </ul>\n    </li>\n              \n    <li><h2>Classes</h2>\n      <ul>\n          <li class=\"api apilevel-\"><a href=\"../../../../com/facebook/cache/disk/DefaultDiskStorage.html\">DefaultDiskStorage</a></li>\n          <li class=\"api apilevel-\"><a href=\"../../../../com/facebook/cache/disk/DefaultEntryEvictionComparatorSupplier.html\">DefaultEntryEvictionComparatorSupplier</a></li>\n          <li class=\"api apilevel-\"><a href=\"../../../../com/facebook/cache/disk/DiskCacheConfig.html\">DiskCacheConfig</a></li>\n          <li class=\"api apilevel-\"><a href=\"../../../../com/facebook/cache/disk/DiskCacheConfig.Builder.html\">DiskCacheConfig.Builder</a></li>\n          <li class=\"api apilevel-\"><a href=\"../../../../com/facebook/cache/disk/DiskStorage.DiskDumpInfo.html\">DiskStorage.DiskDumpInfo</a></li>\n          <li class=\"api apilevel-\"><a href=\"../../../../com/facebook/cache/disk/DiskStorage.DiskDumpInfoEntry.html\">DiskStorage.DiskDumpInfoEntry</a></li>\n          <li class=\"api apilevel-\"><a href=\"../../../../com/facebook/cache/disk/DiskStorageCache.html\">DiskStorageCache</a></li>\n          <li class=\"api apilevel-\"><a href=\"../../../../com/facebook/cache/disk/DiskStorageCache.Params.html\">DiskStorageCache.Params</a></li>\n          <li class=\"api apilevel-\"><a href=\"../../../../com/facebook/cache/disk/DynamicDefaultDiskStorage.html\">DynamicDefaultDiskStorage</a></li>\n          <li class=\"api apilevel-\"><a href=\"../../../../com/facebook/cache/disk/ScoreBasedEvictionComparatorSupplier.html\">ScoreBasedEvictionComparatorSupplier</a></li>\n          <li class=\"api apilevel-\"><a href=\"../../../../com/facebook/cache/disk/SettableCacheEvent.html\">SettableCacheEvent</a></li>\n      </ul>\n    </li>\n              \n    <li><h2>Annotations</h2>\n      <ul>\n          <li class=\"api apilevel-\"><a href=\"../../../../com/facebook/cache/disk/DefaultDiskStorage.FileType.html\">DefaultDiskStorage.FileType</a></li>\n      </ul>\n    </li>\n              \n              \n              \n            </ul><br/>\n          </div><!-- end classes -->\n        </div><!-- end nav-panels -->\n        <div id=\"nav-tree\" style=\"display:none\">\n          <div id=\"index-links\">\n            <a href=\"../../../../packages.html\"  >Packages</a> | \n            <a href=\"../../../../classes.html\" >Classes</a>\n          </div>\n        </div><!-- end nav-tree -->\n      </div><!-- end swapper -->\n    </div> <!-- end side-nav -->\n    <script>\n      if (!isMobile) {\n        //$(\"<a href='#' id='nav-swap' onclick='swapNav();return false;' style='font-size:10px;line-height:9px;margin-left:1em;text-decoration:none;'><span id='tree-link'>Use Tree Navigation</span><span id='panel-link' style='display:none'>Use Panel Navigation</span></a>\").appendTo(\"#side-nav\");\n        chooseDefaultNav();\n        if ($(\"#nav-tree\").is(':visible')) {\n          init_default_navtree(\"../../../../\");\n        } else {\n          addLoadEvent(function() {\n            scrollIntoView(\"packages-nav\");\n            scrollIntoView(\"classes-nav\");\n          });\n        }\n        //$(\"#swapper\").css({borderBottom:\"2px solid #aaa\"});\n      } else {\n        swapNav(); // tree view should be used on mobile\n      }\n    </script>\n\n\n\n<div class=\"g-unit\" id=\"doc-content\">\n\n<div id=\"api-info-block\">\n\n\n\n\n<div class=\"sum-details-links\">\n\n\nSummary:\n\n\n\n\n\n\n\n\n\n\n\n  <a href=\"#pubmethods\">Methods</a>\n  \n\n\n\n&#124; <a href=\"#\" onclick=\"return toggleAllClassInherited()\" id=\"toggleAllClassInherited\">[Expand All]</a>\n\n</div><!-- end sum-details-links -->\n<div class=\"api-level\">\n  \n\n\n  \n  \n\n</div>\n</div><!-- end api-info-block -->\n\n\n<!-- ======== START OF CLASS DATA ======== -->\n\n<div id=\"jd-header\">\n    public\n     \n     \n    \n    interface\n<h1>EntryEvictionComparatorSupplier</h1>\n\n\n\n  \n  \n  \n\n\n</div><!-- end header -->\n\n<div id=\"naMessage\"></div>\n\n<div id=\"jd-content\" class=\"api apilevel-\">\n<table class=\"jd-inheritance-table\">\n\n\n    <tr>\n         \t\n        <td colspan=\"1\" class=\"jd-inheritance-class-cell\">com.facebook.cache.disk.EntryEvictionComparatorSupplier</td>\n    </tr>\n    \n\n</table>\n\n\n\n\n\n\n<table class=\"jd-sumtable jd-sumtable-subclasses\"><tr><td colspan=\"12\" style=\"border:none;margin:0;padding:0;\">\n\n  <a href=\"#\" onclick=\"return toggleInherited(this, null)\" id=\"subclasses-indirect\" class=\"jd-expando-trigger closed\"\n          ><img id=\"subclasses-indirect-trigger\"\n          src=\"../../../../../assets/images/triangle-closed.png\"\n          class=\"jd-expando-trigger-img\" /></a>Known Indirect Subclasses\n\n  <div id=\"subclasses-indirect\">\n      <div id=\"subclasses-indirect-list\"\n              class=\"jd-inheritedlinks\"\n              \n              >\n          \n            \n              <a href=\"../../../../com/facebook/cache/disk/DefaultEntryEvictionComparatorSupplier.html\">DefaultEntryEvictionComparatorSupplier</a>,\n            \n              <a href=\"../../../../com/facebook/cache/disk/ScoreBasedEvictionComparatorSupplier.html\">ScoreBasedEvictionComparatorSupplier</a>\n            \n          \n      </div>\n      <div id=\"subclasses-indirect-summary\"\n              style=\"display: none;\"\n              >\n  <table class=\"jd-sumtable-expando\">\n        <tr class=\"alt-color api apilevel-\" >\n              <td class=\"jd-linkcol\"><a href=\"../../../../com/facebook/cache/disk/DefaultEntryEvictionComparatorSupplier.html\">DefaultEntryEvictionComparatorSupplier</a></td>\n              <td class=\"jd-descrcol\" width=\"100%\">Sorts entries by date of the last access, evicting old ones first &nbsp;</td>\n          </tr>\n        <tr class=\" api apilevel-\" >\n              <td class=\"jd-linkcol\"><a href=\"../../../../com/facebook/cache/disk/ScoreBasedEvictionComparatorSupplier.html\">ScoreBasedEvictionComparatorSupplier</a></td>\n              <td class=\"jd-descrcol\" width=\"100%\">Evicts cache items based on a mix of their size and timestamp.&nbsp;</td>\n          </tr>\n  </table>\n      </div>\n  </div>\n</td></tr></table>\n\n\n<div class=\"jd-descr\">\n\n\n<h2>Class Overview</h2>\n<p>Provides an instance of eviction comparator </p>\n\n\n\n\n\n</div><!-- jd-descr -->\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n<div class=\"jd-descr\">\n\n\n<h2>Summary</h2>\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n<!-- ========== METHOD SUMMARY =========== -->\n<table id=\"pubmethods\" class=\"jd-sumtable\"><tr><th colspan=\"12\">Public Methods</th></tr>\n\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            abstract\n            \n            \n            \n            \n            <a href=\"../../../../com/facebook/cache/disk/EntryEvictionComparator.html\">EntryEvictionComparator</a>\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\"><a href=\"../../../../com/facebook/cache/disk/EntryEvictionComparatorSupplier.html#get()\">get</a></span>()\n        \n  </td></tr>\n\n\n\n</table>\n\n\n\n\n\n\n\n</div><!-- jd-descr (summary) -->\n\n<!-- Details -->\n\n\n\n\n\n\n\n\n<!-- XML Attributes -->\n\n\n<!-- Enum Values -->\n\n\n<!-- Constants -->\n\n\n<!-- Fields -->\n\n\n<!-- Public ctors -->\n\n\n\n<!-- ========= CONSTRUCTOR DETAIL ======== -->\n<!-- Protected ctors -->\n\n\n\n<!-- ========= METHOD DETAIL ======== -->\n<!-- Public methdos -->\n\n<h2>Public Methods</h2>\n\n\n\n<a id=\"get()\"></a>\n\n<div class=\"jd-details api apilevel-\"> \n    <h4 class=\"jd-details-title\">\n      <span class=\"normal\">\n        public \n         \n         \n        abstract \n         \n        <a href=\"../../../../com/facebook/cache/disk/EntryEvictionComparator.html\">EntryEvictionComparator</a>\n      </span>\n      <span class=\"sympad\">get</span>\n      <span class=\"normal\">()</span>\n    </h4>\n      <div class=\"api-level\">\n        <div>\n\n</div>\n        \n  \n\n      </div>\n    <div class=\"jd-details-descr\">\n      \n  <div class=\"jd-tagdata jd-tagdescr\"><p></p></div>\n\n    </div>\n</div>\n\n\n\n\n\n<!-- ========= METHOD DETAIL ======== -->\n\n\n\n<!-- ========= END OF CLASS DATA ========= -->\n<a id=\"navbar_top\"></a>\n\n<div id=\"footer\">\n +Generated by <a href=\"http://code.google.com/p/doclava/\">Doclava</a>.\n +</div> <!-- end footer - @generated -->\n\n</div> <!-- jd-content -->\n\n</div><!-- end doc-content -->\n\n</div> <!-- end body-content --> \n\n<script type=\"text/javascript\">\ninit(); /* initialize doclava-developer-docs.js */\n</script>\n\n</body>\n</html>\n"
  },
  {
    "path": "docs/javadoc/reference/com/facebook/cache/disk/FileCache.html",
    "content": "<!DOCTYPE html>\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n<html>\n<head>\n<meta http-equiv=\"Content-Type\" content=\"text/html; charset=utf-8\">\n\n  <meta name=\"description\" content=\"Javadoc API documentation for Fresco.\" />\n\n<link rel=\"shortcut icon\" type=\"image/x-icon\" href=\"../../../../favicon.ico\" />\n<title>\n\n  FileCache - Fresco API\n\n\n| Fresco\n\n</title>\n<link href=\"../../../../../assets/doclava-developer-docs.css\" rel=\"stylesheet\" type=\"text/css\" />\n<link href=\"../../../../../assets/customizations.css\" rel=\"stylesheet\" type=\"text/css\" />\n<script src=\"../../../../../assets/search_autocomplete.js\" type=\"text/javascript\"></script>\n<script src=\"../../../../../assets/jquery-resizable.min.js\" type=\"text/javascript\"></script>\n<script src=\"../../../../../assets/doclava-developer-docs.js\" type=\"text/javascript\"></script>\n<script src=\"../../../../../assets/prettify.js\" type=\"text/javascript\"></script>\n<script type=\"text/javascript\">\n  setToRoot(\"../../../../\", \"../../../../../assets/\");\n</script>\n<script src=\"../../../../../assets/doclava-developer-reference.js\" type=\"text/javascript\"></script>\n<script src=\"../../../../../assets/navtree_data.js\" type=\"text/javascript\"></script>\n<script src=\"../../../../../assets/customizations.js\" type=\"text/javascript\"></script>\n<noscript>\n  <style type=\"text/css\">\n    html,body{overflow:auto;}\n    #body-content{position:relative; top:0;}\n    #doc-content{overflow:visible;border-left:3px solid #666;}\n    #side-nav{padding:0;}\n    #side-nav .toggle-list ul {display:block;}\n    #resize-packages-nav{border-bottom:3px solid #666;}\n  </style>\n</noscript>\n</head>\n\n<body class=\"\">\n\n<div id=\"header\">\n    <div id=\"headerLeft\">\n    \n      <span id=\"masthead-title\"><a href=\"../../../../packages.html\">Fresco</a></span>\n    \n    </div>\n    <div id=\"headerRight\">\n      \n  <div id=\"search\" >\n      <div id=\"searchForm\">\n          <form accept-charset=\"utf-8\" class=\"gsc-search-box\" \n                onsubmit=\"return submit_search()\">\n            <table class=\"gsc-search-box\" cellpadding=\"0\" cellspacing=\"0\"><tbody>\n                <tr>\n                  <td class=\"gsc-input\">\n                    <input id=\"search_autocomplete\" class=\"gsc-input\" type=\"text\" size=\"33\" autocomplete=\"off\"\n                      title=\"search developer docs\" name=\"q\"\n                      value=\"search developer docs\"\n                      onFocus=\"search_focus_changed(this, true)\"\n                      onBlur=\"search_focus_changed(this, false)\"\n                      onkeydown=\"return search_changed(event, true, '../../../../')\"\n                      onkeyup=\"return search_changed(event, false, '../../../../')\" />\n                  <div id=\"search_filtered_div\" class=\"no-display\">\n                      <table id=\"search_filtered\" cellspacing=0>\n                      </table>\n                  </div>\n                  </td>\n                  <!-- <td class=\"gsc-search-button\">\n                    <input type=\"submit\" value=\"Search\" title=\"search\" id=\"search-button\" class=\"gsc-search-button\" />\n                  </td>\n                  <td class=\"gsc-clear-button\">\n                    <div title=\"clear results\" class=\"gsc-clear-button\">&nbsp;</div>\n                  </td> -->\n                </tr></tbody>\n              </table>\n          </form>\n      </div><!-- searchForm -->\n  </div><!-- search -->\n      \n    </div>\n</div><!-- header -->\n\n\n  <div class=\"g-section g-tpl-240\" id=\"body-content\">\n    <div class=\"g-unit g-first side-nav-resizable\" id=\"side-nav\">\n      <div id=\"swapper\">\n        <div id=\"nav-panels\">\n          <div id=\"resize-packages-nav\">\n            <div id=\"packages-nav\">\n              <div id=\"index-links\">\n                <a href=\"../../../../packages.html\"  >Packages</a> | \n                <a href=\"../../../../classes.html\" >Classes</a>\n              </div>\n              <ul>\n                \n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/animated/gif/package-summary.html\">com.facebook.animated.gif</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/animated/giflite/package-summary.html\">com.facebook.animated.giflite</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/animated/giflite/decoder/package-summary.html\">com.facebook.animated.giflite.decoder</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/animated/giflite/draw/package-summary.html\">com.facebook.animated.giflite.draw</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/animated/giflite/drawable/package-summary.html\">com.facebook.animated.giflite.drawable</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/animated/webp/package-summary.html\">com.facebook.animated.webp</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/animated/webpdrawable/package-summary.html\">com.facebook.animated.webpdrawable</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/binaryresource/package-summary.html\">com.facebook.binaryresource</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/cache/common/package-summary.html\">com.facebook.cache.common</a></li>\n    <li class=\"selected api apilevel-\">\n  <a href=\"../../../../com/facebook/cache/disk/package-summary.html\">com.facebook.cache.disk</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/callercontext/package-summary.html\">com.facebook.callercontext</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/common/activitylistener/package-summary.html\">com.facebook.common.activitylistener</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/common/disk/package-summary.html\">com.facebook.common.disk</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/common/executors/package-summary.html\">com.facebook.common.executors</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/common/file/package-summary.html\">com.facebook.common.file</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/common/internal/package-summary.html\">com.facebook.common.internal</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/common/lifecycle/package-summary.html\">com.facebook.common.lifecycle</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/common/logging/package-summary.html\">com.facebook.common.logging</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/common/media/package-summary.html\">com.facebook.common.media</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/common/memory/package-summary.html\">com.facebook.common.memory</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/common/references/package-summary.html\">com.facebook.common.references</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/common/statfs/package-summary.html\">com.facebook.common.statfs</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/common/streams/package-summary.html\">com.facebook.common.streams</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/common/time/package-summary.html\">com.facebook.common.time</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/common/util/package-summary.html\">com.facebook.common.util</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/common/webp/package-summary.html\">com.facebook.common.webp</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/datasource/package-summary.html\">com.facebook.datasource</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/drawable/base/package-summary.html\">com.facebook.drawable.base</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/drawee/backends/pipeline/package-summary.html\">com.facebook.drawee.backends.pipeline</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/drawee/backends/pipeline/debug/package-summary.html\">com.facebook.drawee.backends.pipeline.debug</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/drawee/backends/pipeline/info/package-summary.html\">com.facebook.drawee.backends.pipeline.info</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/drawee/backends/pipeline/info/internal/package-summary.html\">com.facebook.drawee.backends.pipeline.info.internal</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/drawee/components/package-summary.html\">com.facebook.drawee.components</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/drawee/controller/package-summary.html\">com.facebook.drawee.controller</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/drawee/debug/package-summary.html\">com.facebook.drawee.debug</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/drawee/debug/listener/package-summary.html\">com.facebook.drawee.debug.listener</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/drawee/drawable/package-summary.html\">com.facebook.drawee.drawable</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/drawee/generic/package-summary.html\">com.facebook.drawee.generic</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/drawee/gestures/package-summary.html\">com.facebook.drawee.gestures</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/drawee/interfaces/package-summary.html\">com.facebook.drawee.interfaces</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/drawee/span/package-summary.html\">com.facebook.drawee.span</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/drawee/view/package-summary.html\">com.facebook.drawee.view</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/fresco/animation/backend/package-summary.html\">com.facebook.fresco.animation.backend</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/fresco/animation/bitmap/package-summary.html\">com.facebook.fresco.animation.bitmap</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/fresco/animation/bitmap/cache/package-summary.html\">com.facebook.fresco.animation.bitmap.cache</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/fresco/animation/bitmap/preparation/package-summary.html\">com.facebook.fresco.animation.bitmap.preparation</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/fresco/animation/bitmap/wrapper/package-summary.html\">com.facebook.fresco.animation.bitmap.wrapper</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/fresco/animation/drawable/package-summary.html\">com.facebook.fresco.animation.drawable</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/fresco/animation/drawable/animator/package-summary.html\">com.facebook.fresco.animation.drawable.animator</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/fresco/animation/factory/package-summary.html\">com.facebook.fresco.animation.factory</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/fresco/animation/frame/package-summary.html\">com.facebook.fresco.animation.frame</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/fresco/middleware/package-summary.html\">com.facebook.fresco.middleware</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/fresco/ui/common/package-summary.html\">com.facebook.fresco.ui.common</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imageformat/package-summary.html\">com.facebook.imageformat</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/animated/base/package-summary.html\">com.facebook.imagepipeline.animated.base</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/animated/factory/package-summary.html\">com.facebook.imagepipeline.animated.factory</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/animated/impl/package-summary.html\">com.facebook.imagepipeline.animated.impl</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/animated/util/package-summary.html\">com.facebook.imagepipeline.animated.util</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/backends/okhttp3/package-summary.html\">com.facebook.imagepipeline.backends.okhttp3</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/backends/volley/package-summary.html\">com.facebook.imagepipeline.backends.volley</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/bitmaps/package-summary.html\">com.facebook.imagepipeline.bitmaps</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/cache/package-summary.html\">com.facebook.imagepipeline.cache</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/common/package-summary.html\">com.facebook.imagepipeline.common</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/core/package-summary.html\">com.facebook.imagepipeline.core</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/datasource/package-summary.html\">com.facebook.imagepipeline.datasource</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/debug/package-summary.html\">com.facebook.imagepipeline.debug</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/decoder/package-summary.html\">com.facebook.imagepipeline.decoder</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/drawable/package-summary.html\">com.facebook.imagepipeline.drawable</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/filter/package-summary.html\">com.facebook.imagepipeline.filter</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/image/package-summary.html\">com.facebook.imagepipeline.image</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/instrumentation/package-summary.html\">com.facebook.imagepipeline.instrumentation</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/listener/package-summary.html\">com.facebook.imagepipeline.listener</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/memory/package-summary.html\">com.facebook.imagepipeline.memory</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/multiuri/package-summary.html\">com.facebook.imagepipeline.multiuri</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/nativecode/package-summary.html\">com.facebook.imagepipeline.nativecode</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/platform/package-summary.html\">com.facebook.imagepipeline.platform</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/postprocessors/package-summary.html\">com.facebook.imagepipeline.postprocessors</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/producers/package-summary.html\">com.facebook.imagepipeline.producers</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/request/package-summary.html\">com.facebook.imagepipeline.request</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/systrace/package-summary.html\">com.facebook.imagepipeline.systrace</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/transcoder/package-summary.html\">com.facebook.imagepipeline.transcoder</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/transformation/package-summary.html\">com.facebook.imagepipeline.transformation</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imageutils/package-summary.html\">com.facebook.imageutils</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/webpsupport/package-summary.html\">com.facebook.webpsupport</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/widget/text/span/package-summary.html\">com.facebook.widget.text.span</a></li>\n              </ul><br/>\n            </div> <!-- end packages -->\n          </div> <!-- end resize-packages -->\n          <div id=\"classes-nav\">\n            <ul>\n              \n    <li><h2>Interfaces</h2>\n      <ul>\n          <li class=\"api apilevel-\"><a href=\"../../../../com/facebook/cache/disk/DiskStorage.html\">DiskStorage</a></li>\n          <li class=\"api apilevel-\"><a href=\"../../../../com/facebook/cache/disk/DiskStorage.Entry.html\">DiskStorage.Entry</a></li>\n          <li class=\"api apilevel-\"><a href=\"../../../../com/facebook/cache/disk/DiskStorage.Inserter.html\">DiskStorage.Inserter</a></li>\n          <li class=\"api apilevel-\"><a href=\"../../../../com/facebook/cache/disk/EntryEvictionComparator.html\">EntryEvictionComparator</a></li>\n          <li class=\"api apilevel-\"><a href=\"../../../../com/facebook/cache/disk/EntryEvictionComparatorSupplier.html\">EntryEvictionComparatorSupplier</a></li>\n          <li class=\"selected api apilevel-\"><a href=\"../../../../com/facebook/cache/disk/FileCache.html\">FileCache</a></li>\n      </ul>\n    </li>\n              \n    <li><h2>Classes</h2>\n      <ul>\n          <li class=\"api apilevel-\"><a href=\"../../../../com/facebook/cache/disk/DefaultDiskStorage.html\">DefaultDiskStorage</a></li>\n          <li class=\"api apilevel-\"><a href=\"../../../../com/facebook/cache/disk/DefaultEntryEvictionComparatorSupplier.html\">DefaultEntryEvictionComparatorSupplier</a></li>\n          <li class=\"api apilevel-\"><a href=\"../../../../com/facebook/cache/disk/DiskCacheConfig.html\">DiskCacheConfig</a></li>\n          <li class=\"api apilevel-\"><a href=\"../../../../com/facebook/cache/disk/DiskCacheConfig.Builder.html\">DiskCacheConfig.Builder</a></li>\n          <li class=\"api apilevel-\"><a href=\"../../../../com/facebook/cache/disk/DiskStorage.DiskDumpInfo.html\">DiskStorage.DiskDumpInfo</a></li>\n          <li class=\"api apilevel-\"><a href=\"../../../../com/facebook/cache/disk/DiskStorage.DiskDumpInfoEntry.html\">DiskStorage.DiskDumpInfoEntry</a></li>\n          <li class=\"api apilevel-\"><a href=\"../../../../com/facebook/cache/disk/DiskStorageCache.html\">DiskStorageCache</a></li>\n          <li class=\"api apilevel-\"><a href=\"../../../../com/facebook/cache/disk/DiskStorageCache.Params.html\">DiskStorageCache.Params</a></li>\n          <li class=\"api apilevel-\"><a href=\"../../../../com/facebook/cache/disk/DynamicDefaultDiskStorage.html\">DynamicDefaultDiskStorage</a></li>\n          <li class=\"api apilevel-\"><a href=\"../../../../com/facebook/cache/disk/ScoreBasedEvictionComparatorSupplier.html\">ScoreBasedEvictionComparatorSupplier</a></li>\n          <li class=\"api apilevel-\"><a href=\"../../../../com/facebook/cache/disk/SettableCacheEvent.html\">SettableCacheEvent</a></li>\n      </ul>\n    </li>\n              \n    <li><h2>Annotations</h2>\n      <ul>\n          <li class=\"api apilevel-\"><a href=\"../../../../com/facebook/cache/disk/DefaultDiskStorage.FileType.html\">DefaultDiskStorage.FileType</a></li>\n      </ul>\n    </li>\n              \n              \n              \n            </ul><br/>\n          </div><!-- end classes -->\n        </div><!-- end nav-panels -->\n        <div id=\"nav-tree\" style=\"display:none\">\n          <div id=\"index-links\">\n            <a href=\"../../../../packages.html\"  >Packages</a> | \n            <a href=\"../../../../classes.html\" >Classes</a>\n          </div>\n        </div><!-- end nav-tree -->\n      </div><!-- end swapper -->\n    </div> <!-- end side-nav -->\n    <script>\n      if (!isMobile) {\n        //$(\"<a href='#' id='nav-swap' onclick='swapNav();return false;' style='font-size:10px;line-height:9px;margin-left:1em;text-decoration:none;'><span id='tree-link'>Use Tree Navigation</span><span id='panel-link' style='display:none'>Use Panel Navigation</span></a>\").appendTo(\"#side-nav\");\n        chooseDefaultNav();\n        if ($(\"#nav-tree\").is(':visible')) {\n          init_default_navtree(\"../../../../\");\n        } else {\n          addLoadEvent(function() {\n            scrollIntoView(\"packages-nav\");\n            scrollIntoView(\"classes-nav\");\n          });\n        }\n        //$(\"#swapper\").css({borderBottom:\"2px solid #aaa\"});\n      } else {\n        swapNav(); // tree view should be used on mobile\n      }\n    </script>\n\n\n\n<div class=\"g-unit\" id=\"doc-content\">\n\n<div id=\"api-info-block\">\n\n\n\n  \n   \n  \n  \n  \n  \n\n\n<div class=\"sum-details-links\">\n\n\nSummary:\n\n\n\n\n\n\n\n\n\n\n\n  <a href=\"#pubmethods\">Methods</a>\n  \n\n\n\n  &#124; <a href=\"#inhmethods\">Inherited Methods</a>\n\n&#124; <a href=\"#\" onclick=\"return toggleAllClassInherited()\" id=\"toggleAllClassInherited\">[Expand All]</a>\n\n</div><!-- end sum-details-links -->\n<div class=\"api-level\">\n  \n\n\n  \n  \n\n</div>\n</div><!-- end api-info-block -->\n\n\n<!-- ======== START OF CLASS DATA ======== -->\n\n<div id=\"jd-header\">\n    public\n     \n     \n    \n    interface\n<h1>FileCache</h1>\n\n\n\n  \n  \n      implements \n      \n        <a href=\"../../../../com/facebook/common/disk/DiskTrimmable.html\">DiskTrimmable</a> \n      \n  \n  \n\n\n</div><!-- end header -->\n\n<div id=\"naMessage\"></div>\n\n<div id=\"jd-content\" class=\"api apilevel-\">\n<table class=\"jd-inheritance-table\">\n\n\n    <tr>\n         \t\n        <td colspan=\"1\" class=\"jd-inheritance-class-cell\">com.facebook.cache.disk.FileCache</td>\n    </tr>\n    \n\n</table>\n\n\n\n\n\n\n<table class=\"jd-sumtable jd-sumtable-subclasses\"><tr><td colspan=\"12\" style=\"border:none;margin:0;padding:0;\">\n\n  <a href=\"#\" onclick=\"return toggleInherited(this, null)\" id=\"subclasses-indirect\" class=\"jd-expando-trigger closed\"\n          ><img id=\"subclasses-indirect-trigger\"\n          src=\"../../../../../assets/images/triangle-closed.png\"\n          class=\"jd-expando-trigger-img\" /></a>Known Indirect Subclasses\n\n  <div id=\"subclasses-indirect\">\n      <div id=\"subclasses-indirect-list\"\n              class=\"jd-inheritedlinks\"\n              \n              >\n          \n            \n              <a href=\"../../../../com/facebook/cache/disk/DiskStorageCache.html\">DiskStorageCache</a>\n            \n          \n      </div>\n      <div id=\"subclasses-indirect-summary\"\n              style=\"display: none;\"\n              >\n  <table class=\"jd-sumtable-expando\">\n        <tr class=\"alt-color api apilevel-\" >\n              <td class=\"jd-linkcol\"><a href=\"../../../../com/facebook/cache/disk/DiskStorageCache.html\">DiskStorageCache</a></td>\n              <td class=\"jd-descrcol\" width=\"100%\">Cache that manages disk storage.&nbsp;</td>\n          </tr>\n  </table>\n      </div>\n  </div>\n</td></tr></table>\n\n\n<div class=\"jd-descr\">\n\n\n<h2>Class Overview</h2>\n<p>Interface that caches based on disk should implement. </p>\n\n\n\n\n\n</div><!-- jd-descr -->\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n<div class=\"jd-descr\">\n\n\n<h2>Summary</h2>\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n<!-- ========== METHOD SUMMARY =========== -->\n<table id=\"pubmethods\" class=\"jd-sumtable\"><tr><th colspan=\"12\">Public Methods</th></tr>\n\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            abstract\n            \n            \n            \n            \n            void\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\"><a href=\"../../../../com/facebook/cache/disk/FileCache.html#clearAll()\">clearAll</a></span>()\n        \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            abstract\n            \n            \n            \n            \n            long\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\"><a href=\"../../../../com/facebook/cache/disk/FileCache.html#clearOldEntries(long)\">clearOldEntries</a></span>(long cacheExpirationMs)\n        \n        <div class=\"jd-descrdiv\">Deletes old cache files.</div>\n  \n  </td></tr>\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            abstract\n            \n            \n            \n            \n            long\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\"><a href=\"../../../../com/facebook/cache/disk/FileCache.html#getCount()\">getCount</a></span>()\n        \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            abstract\n            \n            \n            \n            \n            <a href=\"../../../../com/facebook/cache/disk/DiskStorage.DiskDumpInfo.html\">DiskStorage.DiskDumpInfo</a>\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\"><a href=\"../../../../com/facebook/cache/disk/FileCache.html#getDumpInfo()\">getDumpInfo</a></span>()\n        \n  </td></tr>\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            abstract\n            \n            \n            \n            \n            <a href=\"../../../../com/facebook/binaryresource/BinaryResource.html\">BinaryResource</a>\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\"><a href=\"../../../../com/facebook/cache/disk/FileCache.html#getResource(com.facebook.cache.common.CacheKey)\">getResource</a></span>(<a href=\"../../../../com/facebook/cache/common/CacheKey.html\">CacheKey</a> key)\n        \n        <div class=\"jd-descrdiv\">Returns the binary resource cached with key.</div>\n  \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            abstract\n            \n            \n            \n            \n            long\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\"><a href=\"../../../../com/facebook/cache/disk/FileCache.html#getSize()\">getSize</a></span>()\n        \n  </td></tr>\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            abstract\n            \n            \n            \n            \n            boolean\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\"><a href=\"../../../../com/facebook/cache/disk/FileCache.html#hasKey(com.facebook.cache.common.CacheKey)\">hasKey</a></span>(<a href=\"../../../../com/facebook/cache/common/CacheKey.html\">CacheKey</a> key)\n        \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            abstract\n            \n            \n            \n            \n            boolean\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\"><a href=\"../../../../com/facebook/cache/disk/FileCache.html#hasKeySync(com.facebook.cache.common.CacheKey)\">hasKeySync</a></span>(<a href=\"../../../../com/facebook/cache/common/CacheKey.html\">CacheKey</a> key)\n        \n        <div class=\"jd-descrdiv\">Returns true if the key is in the in-memory key index.</div>\n  \n  </td></tr>\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            abstract\n            \n            \n            \n            \n            <a href=\"../../../../com/facebook/binaryresource/BinaryResource.html\">BinaryResource</a>\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\"><a href=\"../../../../com/facebook/cache/disk/FileCache.html#insert(com.facebook.cache.common.CacheKey, com.facebook.cache.common.WriterCallback)\">insert</a></span>(<a href=\"../../../../com/facebook/cache/common/CacheKey.html\">CacheKey</a> key, <a href=\"../../../../com/facebook/cache/common/WriterCallback.html\">WriterCallback</a> writer)\n        \n        <div class=\"jd-descrdiv\">Inserts resource into file with key</div>\n  \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            abstract\n            \n            \n            \n            \n            boolean\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\"><a href=\"../../../../com/facebook/cache/disk/FileCache.html#isEnabled()\">isEnabled</a></span>()\n        \n        <div class=\"jd-descrdiv\">Tells if this cache is enabled.</div>\n  \n  </td></tr>\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            abstract\n            \n            \n            \n            \n            boolean\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\"><a href=\"../../../../com/facebook/cache/disk/FileCache.html#probe(com.facebook.cache.common.CacheKey)\">probe</a></span>(<a href=\"../../../../com/facebook/cache/common/CacheKey.html\">CacheKey</a> key)\n        \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            abstract\n            \n            \n            \n            \n            void\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\"><a href=\"../../../../com/facebook/cache/disk/FileCache.html#remove(com.facebook.cache.common.CacheKey)\">remove</a></span>(<a href=\"../../../../com/facebook/cache/common/CacheKey.html\">CacheKey</a> key)\n        \n        <div class=\"jd-descrdiv\">Removes a resource by key from cache.</div>\n  \n  </td></tr>\n\n\n\n</table>\n\n\n\n\n\n\n\n<!-- ========== METHOD SUMMARY =========== -->\n<table id=\"inhmethods\" class=\"jd-sumtable\"><tr><th>\n  <a href=\"#\" class=\"toggle-all\" onclick=\"return toggleAllInherited(this, null)\">[Expand]</a>\n  <div style=\"clear:left;\">Inherited Methods</div></th></tr>\n\n\n<tr class=\"api apilevel-\" >\n<td colspan=\"12\">\n  <a href=\"#\" onclick=\"return toggleInherited(this, null)\" id=\"inherited-methods-com.facebook.common.disk.DiskTrimmable\" class=\"jd-expando-trigger closed\"\n          ><img id=\"inherited-methods-com.facebook.common.disk.DiskTrimmable-trigger\"\n          src=\"../../../../../assets/images/triangle-closed.png\"\n          class=\"jd-expando-trigger-img\" /></a>\nFrom interface\n\n  <a href=\"../../../../com/facebook/common/disk/DiskTrimmable.html\">com.facebook.common.disk.DiskTrimmable</a>\n\n<div id=\"inherited-methods-com.facebook.common.disk.DiskTrimmable\">\n  <div id=\"inherited-methods-com.facebook.common.disk.DiskTrimmable-list\"\n        class=\"jd-inheritedlinks\">\n  </div>\n  <div id=\"inherited-methods-com.facebook.common.disk.DiskTrimmable-summary\" style=\"display: none;\">\n    <table class=\"jd-sumtable-expando\">\n    \n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            abstract\n            \n            \n            \n            \n            void\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\"><a href=\"../../../../com/facebook/common/disk/DiskTrimmable.html#trimToMinimum()\">trimToMinimum</a></span>()\n        \n        <div class=\"jd-descrdiv\">Called when there is very little disk space left.</div>\n  \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            abstract\n            \n            \n            \n            \n            void\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\"><a href=\"../../../../com/facebook/common/disk/DiskTrimmable.html#trimToNothing()\">trimToNothing</a></span>()\n        \n        <div class=\"jd-descrdiv\">Called when there is almost no disk space left and the app is likely to crash soon </div>\n  \n  </td></tr>\n\n\n</table>\n  </div>\n</div>\n</td></tr>\n\n\n</table>\n\n\n</div><!-- jd-descr (summary) -->\n\n<!-- Details -->\n\n\n\n\n\n\n\n\n<!-- XML Attributes -->\n\n\n<!-- Enum Values -->\n\n\n<!-- Constants -->\n\n\n<!-- Fields -->\n\n\n<!-- Public ctors -->\n\n\n\n<!-- ========= CONSTRUCTOR DETAIL ======== -->\n<!-- Protected ctors -->\n\n\n\n<!-- ========= METHOD DETAIL ======== -->\n<!-- Public methdos -->\n\n<h2>Public Methods</h2>\n\n\n\n<a id=\"clearAll()\"></a>\n\n<div class=\"jd-details api apilevel-\"> \n    <h4 class=\"jd-details-title\">\n      <span class=\"normal\">\n        public \n         \n         \n        abstract \n         \n        void\n      </span>\n      <span class=\"sympad\">clearAll</span>\n      <span class=\"normal\">()</span>\n    </h4>\n      <div class=\"api-level\">\n        <div>\n\n</div>\n        \n  \n\n      </div>\n    <div class=\"jd-details-descr\">\n      \n  <div class=\"jd-tagdata jd-tagdescr\"><p></p></div>\n\n    </div>\n</div>\n\n\n<a id=\"clearOldEntries(long)\"></a>\n\n<div class=\"jd-details api apilevel-\"> \n    <h4 class=\"jd-details-title\">\n      <span class=\"normal\">\n        public \n         \n         \n        abstract \n         \n        long\n      </span>\n      <span class=\"sympad\">clearOldEntries</span>\n      <span class=\"normal\">(long cacheExpirationMs)</span>\n    </h4>\n      <div class=\"api-level\">\n        <div>\n\n</div>\n        \n  \n\n      </div>\n    <div class=\"jd-details-descr\">\n      \n  <div class=\"jd-tagdata jd-tagdescr\"><p>Deletes old cache files.</p></div>\n  <div class=\"jd-tagdata\">\n      <h5 class=\"jd-tagtitle\">Parameters</h5>\n      <table class=\"jd-tagtable\">\n        <tr>\n          <th>cacheExpirationMs</th>\n          <td>files older than this will be deleted.</td>\n        </tr>\n      </table>\n  </div>\n  <div class=\"jd-tagdata\">\n      <h5 class=\"jd-tagtitle\">Returns</h5>\n      <ul class=\"nolist\"><li>the age in ms of the oldest file remaining in the cache.\n</li></ul>\n  </div>\n\n    </div>\n</div>\n\n\n<a id=\"getCount()\"></a>\n\n<div class=\"jd-details api apilevel-\"> \n    <h4 class=\"jd-details-title\">\n      <span class=\"normal\">\n        public \n         \n         \n        abstract \n         \n        long\n      </span>\n      <span class=\"sympad\">getCount</span>\n      <span class=\"normal\">()</span>\n    </h4>\n      <div class=\"api-level\">\n        <div>\n\n</div>\n        \n  \n\n      </div>\n    <div class=\"jd-details-descr\">\n      \n  <div class=\"jd-tagdata jd-tagdescr\"><p></p></div>\n  <div class=\"jd-tagdata\">\n      <h5 class=\"jd-tagtitle\">Returns</h5>\n      <ul class=\"nolist\"><li>the count of pictures in the cache </li></ul>\n  </div>\n\n    </div>\n</div>\n\n\n<a id=\"getDumpInfo()\"></a>\n\n<div class=\"jd-details api apilevel-\"> \n    <h4 class=\"jd-details-title\">\n      <span class=\"normal\">\n        public \n         \n         \n        abstract \n         \n        <a href=\"../../../../com/facebook/cache/disk/DiskStorage.DiskDumpInfo.html\">DiskStorage.DiskDumpInfo</a>\n      </span>\n      <span class=\"sympad\">getDumpInfo</span>\n      <span class=\"normal\">()</span>\n    </h4>\n      <div class=\"api-level\">\n        <div>\n\n</div>\n        \n  \n\n      </div>\n    <div class=\"jd-details-descr\">\n      \n  <div class=\"jd-tagdata jd-tagdescr\"><p></p></div>\n  <div class=\"jd-tagdata\">\n      <h5 class=\"jd-tagtitle\">Throws</h5>\n      <table class=\"jd-tagtable\">  \n        <tr>\n            <th>IOException</td>\n            <td></td>\n        </tr>\n      </table>\n  </div>\n\n    </div>\n</div>\n\n\n<a id=\"getResource(com.facebook.cache.common.CacheKey)\"></a>\n\n<div class=\"jd-details api apilevel-\"> \n    <h4 class=\"jd-details-title\">\n      <span class=\"normal\">\n        public \n         \n         \n        abstract \n         \n        <a href=\"../../../../com/facebook/binaryresource/BinaryResource.html\">BinaryResource</a>\n      </span>\n      <span class=\"sympad\">getResource</span>\n      <span class=\"normal\">(<a href=\"../../../../com/facebook/cache/common/CacheKey.html\">CacheKey</a> key)</span>\n    </h4>\n      <div class=\"api-level\">\n        <div>\n\n</div>\n        \n  \n\n      </div>\n    <div class=\"jd-details-descr\">\n      \n  <div class=\"jd-tagdata jd-tagdescr\"><p>Returns the binary resource cached with key. </p></div>\n\n    </div>\n</div>\n\n\n<a id=\"getSize()\"></a>\n\n<div class=\"jd-details api apilevel-\"> \n    <h4 class=\"jd-details-title\">\n      <span class=\"normal\">\n        public \n         \n         \n        abstract \n         \n        long\n      </span>\n      <span class=\"sympad\">getSize</span>\n      <span class=\"normal\">()</span>\n    </h4>\n      <div class=\"api-level\">\n        <div>\n\n</div>\n        \n  \n\n      </div>\n    <div class=\"jd-details-descr\">\n      \n  <div class=\"jd-tagdata jd-tagdescr\"><p></p></div>\n  <div class=\"jd-tagdata\">\n      <h5 class=\"jd-tagtitle\">Returns</h5>\n      <ul class=\"nolist\"><li>the in-use size of the cache </li></ul>\n  </div>\n\n    </div>\n</div>\n\n\n<a id=\"hasKey(com.facebook.cache.common.CacheKey)\"></a>\n\n<div class=\"jd-details api apilevel-\"> \n    <h4 class=\"jd-details-title\">\n      <span class=\"normal\">\n        public \n         \n         \n        abstract \n         \n        boolean\n      </span>\n      <span class=\"sympad\">hasKey</span>\n      <span class=\"normal\">(<a href=\"../../../../com/facebook/cache/common/CacheKey.html\">CacheKey</a> key)</span>\n    </h4>\n      <div class=\"api-level\">\n        <div>\n\n</div>\n        \n  \n\n      </div>\n    <div class=\"jd-details-descr\">\n      \n  <div class=\"jd-tagdata jd-tagdescr\"><p></p></div>\n\n    </div>\n</div>\n\n\n<a id=\"hasKeySync(com.facebook.cache.common.CacheKey)\"></a>\n\n<div class=\"jd-details api apilevel-\"> \n    <h4 class=\"jd-details-title\">\n      <span class=\"normal\">\n        public \n         \n         \n        abstract \n         \n        boolean\n      </span>\n      <span class=\"sympad\">hasKeySync</span>\n      <span class=\"normal\">(<a href=\"../../../../com/facebook/cache/common/CacheKey.html\">CacheKey</a> key)</span>\n    </h4>\n      <div class=\"api-level\">\n        <div>\n\n</div>\n        \n  \n\n      </div>\n    <div class=\"jd-details-descr\">\n      \n  <div class=\"jd-tagdata jd-tagdescr\"><p>Returns true if the key is in the in-memory key index.\n\n <p>Not guaranteed to be correct. The cache may yet have this key even if this returns false.\n But if it returns true, it definitely has it.\n\n <p>Avoids a disk read.\n</p></div>\n\n    </div>\n</div>\n\n\n<a id=\"insert(com.facebook.cache.common.CacheKey, com.facebook.cache.common.WriterCallback)\"></a>\n\n<div class=\"jd-details api apilevel-\"> \n    <h4 class=\"jd-details-title\">\n      <span class=\"normal\">\n        public \n         \n         \n        abstract \n         \n        <a href=\"../../../../com/facebook/binaryresource/BinaryResource.html\">BinaryResource</a>\n      </span>\n      <span class=\"sympad\">insert</span>\n      <span class=\"normal\">(<a href=\"../../../../com/facebook/cache/common/CacheKey.html\">CacheKey</a> key, <a href=\"../../../../com/facebook/cache/common/WriterCallback.html\">WriterCallback</a> writer)</span>\n    </h4>\n      <div class=\"api-level\">\n        <div>\n\n</div>\n        \n  \n\n      </div>\n    <div class=\"jd-details-descr\">\n      \n  <div class=\"jd-tagdata jd-tagdescr\"><p>Inserts resource into file with key</p></div>\n  <div class=\"jd-tagdata\">\n      <h5 class=\"jd-tagtitle\">Parameters</h5>\n      <table class=\"jd-tagtable\">\n        <tr>\n          <th>key</th>\n          <td>cache key</td>\n        </tr>\n        <tr>\n          <th>writer</th>\n          <td>Callback that writes to an output stream</td>\n        </tr>\n      </table>\n  </div>\n  <div class=\"jd-tagdata\">\n      <h5 class=\"jd-tagtitle\">Returns</h5>\n      <ul class=\"nolist\"><li>a sequence of bytes</li></ul>\n  </div>\n  <div class=\"jd-tagdata\">\n      <h5 class=\"jd-tagtitle\">Throws</h5>\n      <table class=\"jd-tagtable\">  \n        <tr>\n            <th>IOException</td>\n            <td></td>\n        </tr>\n      </table>\n  </div>\n\n    </div>\n</div>\n\n\n<a id=\"isEnabled()\"></a>\n\n<div class=\"jd-details api apilevel-\"> \n    <h4 class=\"jd-details-title\">\n      <span class=\"normal\">\n        public \n         \n         \n        abstract \n         \n        boolean\n      </span>\n      <span class=\"sympad\">isEnabled</span>\n      <span class=\"normal\">()</span>\n    </h4>\n      <div class=\"api-level\">\n        <div>\n\n</div>\n        \n  \n\n      </div>\n    <div class=\"jd-details-descr\">\n      \n  <div class=\"jd-tagdata jd-tagdescr\"><p>Tells if this cache is enabled. It's important for some caches that can be disabled without\n further notice (like in removable/unmountable storage). Anyway a disabled cache should just\n ignore calls, not fail.</p></div>\n  <div class=\"jd-tagdata\">\n      <h5 class=\"jd-tagtitle\">Returns</h5>\n      <ul class=\"nolist\"><li>true if this cache is usable, false otherwise.\n</li></ul>\n  </div>\n\n    </div>\n</div>\n\n\n<a id=\"probe(com.facebook.cache.common.CacheKey)\"></a>\n\n<div class=\"jd-details api apilevel-\"> \n    <h4 class=\"jd-details-title\">\n      <span class=\"normal\">\n        public \n         \n         \n        abstract \n         \n        boolean\n      </span>\n      <span class=\"sympad\">probe</span>\n      <span class=\"normal\">(<a href=\"../../../../com/facebook/cache/common/CacheKey.html\">CacheKey</a> key)</span>\n    </h4>\n      <div class=\"api-level\">\n        <div>\n\n</div>\n        \n  \n\n      </div>\n    <div class=\"jd-details-descr\">\n      \n  <div class=\"jd-tagdata jd-tagdescr\"><p></p></div>\n\n    </div>\n</div>\n\n\n<a id=\"remove(com.facebook.cache.common.CacheKey)\"></a>\n\n<div class=\"jd-details api apilevel-\"> \n    <h4 class=\"jd-details-title\">\n      <span class=\"normal\">\n        public \n         \n         \n        abstract \n         \n        void\n      </span>\n      <span class=\"sympad\">remove</span>\n      <span class=\"normal\">(<a href=\"../../../../com/facebook/cache/common/CacheKey.html\">CacheKey</a> key)</span>\n    </h4>\n      <div class=\"api-level\">\n        <div>\n\n</div>\n        \n  \n\n      </div>\n    <div class=\"jd-details-descr\">\n      \n  <div class=\"jd-tagdata jd-tagdescr\"><p>Removes a resource by key from cache.</p></div>\n  <div class=\"jd-tagdata\">\n      <h5 class=\"jd-tagtitle\">Parameters</h5>\n      <table class=\"jd-tagtable\">\n        <tr>\n          <th>key</th>\n          <td>cache key\n</td>\n        </tr>\n      </table>\n  </div>\n\n    </div>\n</div>\n\n\n\n\n\n<!-- ========= METHOD DETAIL ======== -->\n\n\n\n<!-- ========= END OF CLASS DATA ========= -->\n<a id=\"navbar_top\"></a>\n\n<div id=\"footer\">\n +Generated by <a href=\"http://code.google.com/p/doclava/\">Doclava</a>.\n +</div> <!-- end footer - @generated -->\n\n</div> <!-- jd-content -->\n\n</div><!-- end doc-content -->\n\n</div> <!-- end body-content --> \n\n<script type=\"text/javascript\">\ninit(); /* initialize doclava-developer-docs.js */\n</script>\n\n</body>\n</html>\n"
  },
  {
    "path": "docs/javadoc/reference/com/facebook/cache/disk/ScoreBasedEvictionComparatorSupplier.html",
    "content": "<!DOCTYPE html>\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n<html>\n<head>\n<meta http-equiv=\"Content-Type\" content=\"text/html; charset=utf-8\">\n\n  <meta name=\"description\" content=\"Javadoc API documentation for Fresco.\" />\n\n<link rel=\"shortcut icon\" type=\"image/x-icon\" href=\"../../../../favicon.ico\" />\n<title>\n\n  ScoreBasedEvictionComparatorSupplier - Fresco API\n\n\n| Fresco\n\n</title>\n<link href=\"../../../../../assets/doclava-developer-docs.css\" rel=\"stylesheet\" type=\"text/css\" />\n<link href=\"../../../../../assets/customizations.css\" rel=\"stylesheet\" type=\"text/css\" />\n<script src=\"../../../../../assets/search_autocomplete.js\" type=\"text/javascript\"></script>\n<script src=\"../../../../../assets/jquery-resizable.min.js\" type=\"text/javascript\"></script>\n<script src=\"../../../../../assets/doclava-developer-docs.js\" type=\"text/javascript\"></script>\n<script src=\"../../../../../assets/prettify.js\" type=\"text/javascript\"></script>\n<script type=\"text/javascript\">\n  setToRoot(\"../../../../\", \"../../../../../assets/\");\n</script>\n<script src=\"../../../../../assets/doclava-developer-reference.js\" type=\"text/javascript\"></script>\n<script src=\"../../../../../assets/navtree_data.js\" type=\"text/javascript\"></script>\n<script src=\"../../../../../assets/customizations.js\" type=\"text/javascript\"></script>\n<noscript>\n  <style type=\"text/css\">\n    html,body{overflow:auto;}\n    #body-content{position:relative; top:0;}\n    #doc-content{overflow:visible;border-left:3px solid #666;}\n    #side-nav{padding:0;}\n    #side-nav .toggle-list ul {display:block;}\n    #resize-packages-nav{border-bottom:3px solid #666;}\n  </style>\n</noscript>\n</head>\n\n<body class=\"\">\n\n<div id=\"header\">\n    <div id=\"headerLeft\">\n    \n      <span id=\"masthead-title\"><a href=\"../../../../packages.html\">Fresco</a></span>\n    \n    </div>\n    <div id=\"headerRight\">\n      \n  <div id=\"search\" >\n      <div id=\"searchForm\">\n          <form accept-charset=\"utf-8\" class=\"gsc-search-box\" \n                onsubmit=\"return submit_search()\">\n            <table class=\"gsc-search-box\" cellpadding=\"0\" cellspacing=\"0\"><tbody>\n                <tr>\n                  <td class=\"gsc-input\">\n                    <input id=\"search_autocomplete\" class=\"gsc-input\" type=\"text\" size=\"33\" autocomplete=\"off\"\n                      title=\"search developer docs\" name=\"q\"\n                      value=\"search developer docs\"\n                      onFocus=\"search_focus_changed(this, true)\"\n                      onBlur=\"search_focus_changed(this, false)\"\n                      onkeydown=\"return search_changed(event, true, '../../../../')\"\n                      onkeyup=\"return search_changed(event, false, '../../../../')\" />\n                  <div id=\"search_filtered_div\" class=\"no-display\">\n                      <table id=\"search_filtered\" cellspacing=0>\n                      </table>\n                  </div>\n                  </td>\n                  <!-- <td class=\"gsc-search-button\">\n                    <input type=\"submit\" value=\"Search\" title=\"search\" id=\"search-button\" class=\"gsc-search-button\" />\n                  </td>\n                  <td class=\"gsc-clear-button\">\n                    <div title=\"clear results\" class=\"gsc-clear-button\">&nbsp;</div>\n                  </td> -->\n                </tr></tbody>\n              </table>\n          </form>\n      </div><!-- searchForm -->\n  </div><!-- search -->\n      \n    </div>\n</div><!-- header -->\n\n\n  <div class=\"g-section g-tpl-240\" id=\"body-content\">\n    <div class=\"g-unit g-first side-nav-resizable\" id=\"side-nav\">\n      <div id=\"swapper\">\n        <div id=\"nav-panels\">\n          <div id=\"resize-packages-nav\">\n            <div id=\"packages-nav\">\n              <div id=\"index-links\">\n                <a href=\"../../../../packages.html\"  >Packages</a> | \n                <a href=\"../../../../classes.html\" >Classes</a>\n              </div>\n              <ul>\n                \n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/animated/gif/package-summary.html\">com.facebook.animated.gif</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/animated/giflite/package-summary.html\">com.facebook.animated.giflite</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/animated/giflite/decoder/package-summary.html\">com.facebook.animated.giflite.decoder</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/animated/giflite/draw/package-summary.html\">com.facebook.animated.giflite.draw</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/animated/giflite/drawable/package-summary.html\">com.facebook.animated.giflite.drawable</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/animated/webp/package-summary.html\">com.facebook.animated.webp</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/animated/webpdrawable/package-summary.html\">com.facebook.animated.webpdrawable</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/binaryresource/package-summary.html\">com.facebook.binaryresource</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/cache/common/package-summary.html\">com.facebook.cache.common</a></li>\n    <li class=\"selected api apilevel-\">\n  <a href=\"../../../../com/facebook/cache/disk/package-summary.html\">com.facebook.cache.disk</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/callercontext/package-summary.html\">com.facebook.callercontext</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/common/activitylistener/package-summary.html\">com.facebook.common.activitylistener</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/common/disk/package-summary.html\">com.facebook.common.disk</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/common/executors/package-summary.html\">com.facebook.common.executors</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/common/file/package-summary.html\">com.facebook.common.file</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/common/internal/package-summary.html\">com.facebook.common.internal</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/common/lifecycle/package-summary.html\">com.facebook.common.lifecycle</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/common/logging/package-summary.html\">com.facebook.common.logging</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/common/media/package-summary.html\">com.facebook.common.media</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/common/memory/package-summary.html\">com.facebook.common.memory</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/common/references/package-summary.html\">com.facebook.common.references</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/common/statfs/package-summary.html\">com.facebook.common.statfs</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/common/streams/package-summary.html\">com.facebook.common.streams</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/common/time/package-summary.html\">com.facebook.common.time</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/common/util/package-summary.html\">com.facebook.common.util</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/common/webp/package-summary.html\">com.facebook.common.webp</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/datasource/package-summary.html\">com.facebook.datasource</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/drawable/base/package-summary.html\">com.facebook.drawable.base</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/drawee/backends/pipeline/package-summary.html\">com.facebook.drawee.backends.pipeline</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/drawee/backends/pipeline/debug/package-summary.html\">com.facebook.drawee.backends.pipeline.debug</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/drawee/backends/pipeline/info/package-summary.html\">com.facebook.drawee.backends.pipeline.info</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/drawee/backends/pipeline/info/internal/package-summary.html\">com.facebook.drawee.backends.pipeline.info.internal</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/drawee/components/package-summary.html\">com.facebook.drawee.components</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/drawee/controller/package-summary.html\">com.facebook.drawee.controller</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/drawee/debug/package-summary.html\">com.facebook.drawee.debug</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/drawee/debug/listener/package-summary.html\">com.facebook.drawee.debug.listener</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/drawee/drawable/package-summary.html\">com.facebook.drawee.drawable</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/drawee/generic/package-summary.html\">com.facebook.drawee.generic</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/drawee/gestures/package-summary.html\">com.facebook.drawee.gestures</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/drawee/interfaces/package-summary.html\">com.facebook.drawee.interfaces</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/drawee/span/package-summary.html\">com.facebook.drawee.span</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/drawee/view/package-summary.html\">com.facebook.drawee.view</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/fresco/animation/backend/package-summary.html\">com.facebook.fresco.animation.backend</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/fresco/animation/bitmap/package-summary.html\">com.facebook.fresco.animation.bitmap</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/fresco/animation/bitmap/cache/package-summary.html\">com.facebook.fresco.animation.bitmap.cache</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/fresco/animation/bitmap/preparation/package-summary.html\">com.facebook.fresco.animation.bitmap.preparation</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/fresco/animation/bitmap/wrapper/package-summary.html\">com.facebook.fresco.animation.bitmap.wrapper</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/fresco/animation/drawable/package-summary.html\">com.facebook.fresco.animation.drawable</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/fresco/animation/drawable/animator/package-summary.html\">com.facebook.fresco.animation.drawable.animator</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/fresco/animation/factory/package-summary.html\">com.facebook.fresco.animation.factory</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/fresco/animation/frame/package-summary.html\">com.facebook.fresco.animation.frame</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/fresco/middleware/package-summary.html\">com.facebook.fresco.middleware</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/fresco/ui/common/package-summary.html\">com.facebook.fresco.ui.common</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imageformat/package-summary.html\">com.facebook.imageformat</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/animated/base/package-summary.html\">com.facebook.imagepipeline.animated.base</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/animated/factory/package-summary.html\">com.facebook.imagepipeline.animated.factory</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/animated/impl/package-summary.html\">com.facebook.imagepipeline.animated.impl</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/animated/util/package-summary.html\">com.facebook.imagepipeline.animated.util</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/backends/okhttp3/package-summary.html\">com.facebook.imagepipeline.backends.okhttp3</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/backends/volley/package-summary.html\">com.facebook.imagepipeline.backends.volley</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/bitmaps/package-summary.html\">com.facebook.imagepipeline.bitmaps</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/cache/package-summary.html\">com.facebook.imagepipeline.cache</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/common/package-summary.html\">com.facebook.imagepipeline.common</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/core/package-summary.html\">com.facebook.imagepipeline.core</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/datasource/package-summary.html\">com.facebook.imagepipeline.datasource</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/debug/package-summary.html\">com.facebook.imagepipeline.debug</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/decoder/package-summary.html\">com.facebook.imagepipeline.decoder</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/drawable/package-summary.html\">com.facebook.imagepipeline.drawable</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/filter/package-summary.html\">com.facebook.imagepipeline.filter</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/image/package-summary.html\">com.facebook.imagepipeline.image</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/instrumentation/package-summary.html\">com.facebook.imagepipeline.instrumentation</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/listener/package-summary.html\">com.facebook.imagepipeline.listener</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/memory/package-summary.html\">com.facebook.imagepipeline.memory</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/multiuri/package-summary.html\">com.facebook.imagepipeline.multiuri</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/nativecode/package-summary.html\">com.facebook.imagepipeline.nativecode</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/platform/package-summary.html\">com.facebook.imagepipeline.platform</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/postprocessors/package-summary.html\">com.facebook.imagepipeline.postprocessors</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/producers/package-summary.html\">com.facebook.imagepipeline.producers</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/request/package-summary.html\">com.facebook.imagepipeline.request</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/systrace/package-summary.html\">com.facebook.imagepipeline.systrace</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/transcoder/package-summary.html\">com.facebook.imagepipeline.transcoder</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/transformation/package-summary.html\">com.facebook.imagepipeline.transformation</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imageutils/package-summary.html\">com.facebook.imageutils</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/webpsupport/package-summary.html\">com.facebook.webpsupport</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/widget/text/span/package-summary.html\">com.facebook.widget.text.span</a></li>\n              </ul><br/>\n            </div> <!-- end packages -->\n          </div> <!-- end resize-packages -->\n          <div id=\"classes-nav\">\n            <ul>\n              \n    <li><h2>Interfaces</h2>\n      <ul>\n          <li class=\"api apilevel-\"><a href=\"../../../../com/facebook/cache/disk/DiskStorage.html\">DiskStorage</a></li>\n          <li class=\"api apilevel-\"><a href=\"../../../../com/facebook/cache/disk/DiskStorage.Entry.html\">DiskStorage.Entry</a></li>\n          <li class=\"api apilevel-\"><a href=\"../../../../com/facebook/cache/disk/DiskStorage.Inserter.html\">DiskStorage.Inserter</a></li>\n          <li class=\"api apilevel-\"><a href=\"../../../../com/facebook/cache/disk/EntryEvictionComparator.html\">EntryEvictionComparator</a></li>\n          <li class=\"api apilevel-\"><a href=\"../../../../com/facebook/cache/disk/EntryEvictionComparatorSupplier.html\">EntryEvictionComparatorSupplier</a></li>\n          <li class=\"api apilevel-\"><a href=\"../../../../com/facebook/cache/disk/FileCache.html\">FileCache</a></li>\n      </ul>\n    </li>\n              \n    <li><h2>Classes</h2>\n      <ul>\n          <li class=\"api apilevel-\"><a href=\"../../../../com/facebook/cache/disk/DefaultDiskStorage.html\">DefaultDiskStorage</a></li>\n          <li class=\"api apilevel-\"><a href=\"../../../../com/facebook/cache/disk/DefaultEntryEvictionComparatorSupplier.html\">DefaultEntryEvictionComparatorSupplier</a></li>\n          <li class=\"api apilevel-\"><a href=\"../../../../com/facebook/cache/disk/DiskCacheConfig.html\">DiskCacheConfig</a></li>\n          <li class=\"api apilevel-\"><a href=\"../../../../com/facebook/cache/disk/DiskCacheConfig.Builder.html\">DiskCacheConfig.Builder</a></li>\n          <li class=\"api apilevel-\"><a href=\"../../../../com/facebook/cache/disk/DiskStorage.DiskDumpInfo.html\">DiskStorage.DiskDumpInfo</a></li>\n          <li class=\"api apilevel-\"><a href=\"../../../../com/facebook/cache/disk/DiskStorage.DiskDumpInfoEntry.html\">DiskStorage.DiskDumpInfoEntry</a></li>\n          <li class=\"api apilevel-\"><a href=\"../../../../com/facebook/cache/disk/DiskStorageCache.html\">DiskStorageCache</a></li>\n          <li class=\"api apilevel-\"><a href=\"../../../../com/facebook/cache/disk/DiskStorageCache.Params.html\">DiskStorageCache.Params</a></li>\n          <li class=\"api apilevel-\"><a href=\"../../../../com/facebook/cache/disk/DynamicDefaultDiskStorage.html\">DynamicDefaultDiskStorage</a></li>\n          <li class=\"selected api apilevel-\"><a href=\"../../../../com/facebook/cache/disk/ScoreBasedEvictionComparatorSupplier.html\">ScoreBasedEvictionComparatorSupplier</a></li>\n          <li class=\"api apilevel-\"><a href=\"../../../../com/facebook/cache/disk/SettableCacheEvent.html\">SettableCacheEvent</a></li>\n      </ul>\n    </li>\n              \n    <li><h2>Annotations</h2>\n      <ul>\n          <li class=\"api apilevel-\"><a href=\"../../../../com/facebook/cache/disk/DefaultDiskStorage.FileType.html\">DefaultDiskStorage.FileType</a></li>\n      </ul>\n    </li>\n              \n              \n              \n            </ul><br/>\n          </div><!-- end classes -->\n        </div><!-- end nav-panels -->\n        <div id=\"nav-tree\" style=\"display:none\">\n          <div id=\"index-links\">\n            <a href=\"../../../../packages.html\"  >Packages</a> | \n            <a href=\"../../../../classes.html\" >Classes</a>\n          </div>\n        </div><!-- end nav-tree -->\n      </div><!-- end swapper -->\n    </div> <!-- end side-nav -->\n    <script>\n      if (!isMobile) {\n        //$(\"<a href='#' id='nav-swap' onclick='swapNav();return false;' style='font-size:10px;line-height:9px;margin-left:1em;text-decoration:none;'><span id='tree-link'>Use Tree Navigation</span><span id='panel-link' style='display:none'>Use Panel Navigation</span></a>\").appendTo(\"#side-nav\");\n        chooseDefaultNav();\n        if ($(\"#nav-tree\").is(':visible')) {\n          init_default_navtree(\"../../../../\");\n        } else {\n          addLoadEvent(function() {\n            scrollIntoView(\"packages-nav\");\n            scrollIntoView(\"classes-nav\");\n          });\n        }\n        //$(\"#swapper\").css({borderBottom:\"2px solid #aaa\"});\n      } else {\n        swapNav(); // tree view should be used on mobile\n      }\n    </script>\n\n\n\n<div class=\"g-unit\" id=\"doc-content\">\n\n<div id=\"api-info-block\">\n\n\n\n  \n   \n  \n  \n  \n  \n\n  \n   \n  \n  \n  \n  \n\n\n<div class=\"sum-details-links\">\n\n\nSummary:\n\n\n\n\n\n\n\n\n\n  <a href=\"#pubctors\">Ctors</a>\n  \n\n\n\n  &#124; <a href=\"#pubmethods\">Methods</a>\n  \n\n\n\n  &#124; <a href=\"#inhmethods\">Inherited Methods</a>\n\n&#124; <a href=\"#\" onclick=\"return toggleAllClassInherited()\" id=\"toggleAllClassInherited\">[Expand All]</a>\n\n</div><!-- end sum-details-links -->\n<div class=\"api-level\">\n  \n\n\n  \n  \n\n</div>\n</div><!-- end api-info-block -->\n\n\n<!-- ======== START OF CLASS DATA ======== -->\n\n<div id=\"jd-header\">\n    public\n     \n     \n    \n    class\n<h1>ScoreBasedEvictionComparatorSupplier</h1>\n\n\n\n  \n    extends Object<br/>\n  \n  \n  \n\n  \n  \n      implements \n      \n        <a href=\"../../../../com/facebook/cache/disk/EntryEvictionComparatorSupplier.html\">EntryEvictionComparatorSupplier</a> \n      \n  \n  \n\n\n</div><!-- end header -->\n\n<div id=\"naMessage\"></div>\n\n<div id=\"jd-content\" class=\"api apilevel-\">\n<table class=\"jd-inheritance-table\">\n\n\n    <tr>\n         \t\n        <td colspan=\"2\" class=\"jd-inheritance-class-cell\">java.lang.Object</td>\n    </tr>\n    \n\n    <tr>\n        \n            <td class=\"jd-inheritance-space\">&nbsp;&nbsp;&nbsp;&#x21b3;</td>\n         \t\n        <td colspan=\"1\" class=\"jd-inheritance-class-cell\">com.facebook.cache.disk.ScoreBasedEvictionComparatorSupplier</td>\n    </tr>\n    \n\n</table>\n\n\n\n\n\n\n\n<div class=\"jd-descr\">\n\n\n<h2>Class Overview</h2>\n<p>Evicts cache items based on a mix of their size and timestamp. </p>\n\n\n\n\n\n</div><!-- jd-descr -->\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n<div class=\"jd-descr\">\n\n\n<h2>Summary</h2>\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n<!-- ======== CONSTRUCTOR SUMMARY ======== -->\n<table id=\"pubctors\" class=\"jd-sumtable\"><tr><th colspan=\"12\">Public Constructors</th></tr>\n\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            \n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\"><a href=\"../../../../com/facebook/cache/disk/ScoreBasedEvictionComparatorSupplier.html#ScoreBasedEvictionComparatorSupplier(float, float)\">ScoreBasedEvictionComparatorSupplier</a></span>(float ageWeight, float sizeWeight)\n        \n  </td></tr>\n\n\n\n</table>\n\n\n\n\n\n\n<!-- ========== METHOD SUMMARY =========== -->\n<table id=\"pubmethods\" class=\"jd-sumtable\"><tr><th colspan=\"12\">Public Methods</th></tr>\n\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            <a href=\"../../../../com/facebook/cache/disk/EntryEvictionComparator.html\">EntryEvictionComparator</a>\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\"><a href=\"../../../../com/facebook/cache/disk/ScoreBasedEvictionComparatorSupplier.html#get()\">get</a></span>()\n        \n  </td></tr>\n\n\n\n</table>\n\n\n\n\n\n\n\n<!-- ========== METHOD SUMMARY =========== -->\n<table id=\"inhmethods\" class=\"jd-sumtable\"><tr><th>\n  <a href=\"#\" class=\"toggle-all\" onclick=\"return toggleAllInherited(this, null)\">[Expand]</a>\n  <div style=\"clear:left;\">Inherited Methods</div></th></tr>\n\n\n<tr class=\"api apilevel-\" >\n<td colspan=\"12\">\n  <a href=\"#\" onclick=\"return toggleInherited(this, null)\" id=\"inherited-methods-java.lang.Object\" class=\"jd-expando-trigger closed\"\n          ><img id=\"inherited-methods-java.lang.Object-trigger\"\n          src=\"../../../../../assets/images/triangle-closed.png\"\n          class=\"jd-expando-trigger-img\" /></a>\nFrom class\n\n  java.lang.Object\n\n<div id=\"inherited-methods-java.lang.Object\">\n  <div id=\"inherited-methods-java.lang.Object-list\"\n        class=\"jd-inheritedlinks\">\n  </div>\n  <div id=\"inherited-methods-java.lang.Object-summary\" style=\"display: none;\">\n    <table class=\"jd-sumtable-expando\">\n    \n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            Object\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">clone</span>()\n        \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            boolean\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">equals</span>(Object arg0)\n        \n  </td></tr>\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            void\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">finalize</span>()\n        \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            final\n            \n            \n            Class&lt;?&gt;\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">getClass</span>()\n        \n  </td></tr>\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            int\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">hashCode</span>()\n        \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            final\n            \n            \n            void\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">notify</span>()\n        \n  </td></tr>\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            final\n            \n            \n            void\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">notifyAll</span>()\n        \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            String\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">toString</span>()\n        \n  </td></tr>\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            final\n            \n            \n            void\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">wait</span>(long arg0, int arg1)\n        \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            final\n            \n            \n            void\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">wait</span>(long arg0)\n        \n  </td></tr>\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            final\n            \n            \n            void\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">wait</span>()\n        \n  </td></tr>\n\n\n</table>\n  </div>\n</div>\n</td></tr>\n\n\n\n<tr class=\"api apilevel-\" >\n<td colspan=\"12\">\n  <a href=\"#\" onclick=\"return toggleInherited(this, null)\" id=\"inherited-methods-com.facebook.cache.disk.EntryEvictionComparatorSupplier\" class=\"jd-expando-trigger closed\"\n          ><img id=\"inherited-methods-com.facebook.cache.disk.EntryEvictionComparatorSupplier-trigger\"\n          src=\"../../../../../assets/images/triangle-closed.png\"\n          class=\"jd-expando-trigger-img\" /></a>\nFrom interface\n\n  <a href=\"../../../../com/facebook/cache/disk/EntryEvictionComparatorSupplier.html\">com.facebook.cache.disk.EntryEvictionComparatorSupplier</a>\n\n<div id=\"inherited-methods-com.facebook.cache.disk.EntryEvictionComparatorSupplier\">\n  <div id=\"inherited-methods-com.facebook.cache.disk.EntryEvictionComparatorSupplier-list\"\n        class=\"jd-inheritedlinks\">\n  </div>\n  <div id=\"inherited-methods-com.facebook.cache.disk.EntryEvictionComparatorSupplier-summary\" style=\"display: none;\">\n    <table class=\"jd-sumtable-expando\">\n    \n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            abstract\n            \n            \n            \n            \n            <a href=\"../../../../com/facebook/cache/disk/EntryEvictionComparator.html\">EntryEvictionComparator</a>\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\"><a href=\"../../../../com/facebook/cache/disk/EntryEvictionComparatorSupplier.html#get()\">get</a></span>()\n        \n  </td></tr>\n\n\n</table>\n  </div>\n</div>\n</td></tr>\n\n\n</table>\n\n\n</div><!-- jd-descr (summary) -->\n\n<!-- Details -->\n\n\n\n\n\n\n\n\n<!-- XML Attributes -->\n\n\n<!-- Enum Values -->\n\n\n<!-- Constants -->\n\n\n<!-- Fields -->\n\n\n<!-- Public ctors -->\n\n\n<!-- ========= CONSTRUCTOR DETAIL ======== -->\n<h2>Public Constructors</h2>\n\n\n\n<a id=\"ScoreBasedEvictionComparatorSupplier(float, float)\"></a>\n\n<div class=\"jd-details api apilevel-\"> \n    <h4 class=\"jd-details-title\">\n      <span class=\"normal\">\n        public \n         \n         \n         \n         \n        \n      </span>\n      <span class=\"sympad\">ScoreBasedEvictionComparatorSupplier</span>\n      <span class=\"normal\">(float ageWeight, float sizeWeight)</span>\n    </h4>\n      <div class=\"api-level\">\n        <div>\n\n</div>\n        \n  \n\n      </div>\n    <div class=\"jd-details-descr\">\n      \n  <div class=\"jd-tagdata jd-tagdescr\"><p></p></div>\n\n    </div>\n</div>\n\n\n\n\n\n<!-- ========= CONSTRUCTOR DETAIL ======== -->\n<!-- Protected ctors -->\n\n\n\n<!-- ========= METHOD DETAIL ======== -->\n<!-- Public methdos -->\n\n<h2>Public Methods</h2>\n\n\n\n<a id=\"get()\"></a>\n\n<div class=\"jd-details api apilevel-\"> \n    <h4 class=\"jd-details-title\">\n      <span class=\"normal\">\n        public \n         \n         \n         \n         \n        <a href=\"../../../../com/facebook/cache/disk/EntryEvictionComparator.html\">EntryEvictionComparator</a>\n      </span>\n      <span class=\"sympad\">get</span>\n      <span class=\"normal\">()</span>\n    </h4>\n      <div class=\"api-level\">\n        <div>\n\n</div>\n        \n  \n\n      </div>\n    <div class=\"jd-details-descr\">\n      \n  <div class=\"jd-tagdata jd-tagdescr\"><p></p></div>\n\n    </div>\n</div>\n\n\n\n\n\n<!-- ========= METHOD DETAIL ======== -->\n\n\n\n<!-- ========= END OF CLASS DATA ========= -->\n<a id=\"navbar_top\"></a>\n\n<div id=\"footer\">\n +Generated by <a href=\"http://code.google.com/p/doclava/\">Doclava</a>.\n +</div> <!-- end footer - @generated -->\n\n</div> <!-- jd-content -->\n\n</div><!-- end doc-content -->\n\n</div> <!-- end body-content --> \n\n<script type=\"text/javascript\">\ninit(); /* initialize doclava-developer-docs.js */\n</script>\n\n</body>\n</html>\n"
  },
  {
    "path": "docs/javadoc/reference/com/facebook/cache/disk/SettableCacheEvent.html",
    "content": "<!DOCTYPE html>\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n<html>\n<head>\n<meta http-equiv=\"Content-Type\" content=\"text/html; charset=utf-8\">\n\n  <meta name=\"description\" content=\"Javadoc API documentation for Fresco.\" />\n\n<link rel=\"shortcut icon\" type=\"image/x-icon\" href=\"../../../../favicon.ico\" />\n<title>\n\n  SettableCacheEvent - Fresco API\n\n\n| Fresco\n\n</title>\n<link href=\"../../../../../assets/doclava-developer-docs.css\" rel=\"stylesheet\" type=\"text/css\" />\n<link href=\"../../../../../assets/customizations.css\" rel=\"stylesheet\" type=\"text/css\" />\n<script src=\"../../../../../assets/search_autocomplete.js\" type=\"text/javascript\"></script>\n<script src=\"../../../../../assets/jquery-resizable.min.js\" type=\"text/javascript\"></script>\n<script src=\"../../../../../assets/doclava-developer-docs.js\" type=\"text/javascript\"></script>\n<script src=\"../../../../../assets/prettify.js\" type=\"text/javascript\"></script>\n<script type=\"text/javascript\">\n  setToRoot(\"../../../../\", \"../../../../../assets/\");\n</script>\n<script src=\"../../../../../assets/doclava-developer-reference.js\" type=\"text/javascript\"></script>\n<script src=\"../../../../../assets/navtree_data.js\" type=\"text/javascript\"></script>\n<script src=\"../../../../../assets/customizations.js\" type=\"text/javascript\"></script>\n<noscript>\n  <style type=\"text/css\">\n    html,body{overflow:auto;}\n    #body-content{position:relative; top:0;}\n    #doc-content{overflow:visible;border-left:3px solid #666;}\n    #side-nav{padding:0;}\n    #side-nav .toggle-list ul {display:block;}\n    #resize-packages-nav{border-bottom:3px solid #666;}\n  </style>\n</noscript>\n</head>\n\n<body class=\"\">\n\n<div id=\"header\">\n    <div id=\"headerLeft\">\n    \n      <span id=\"masthead-title\"><a href=\"../../../../packages.html\">Fresco</a></span>\n    \n    </div>\n    <div id=\"headerRight\">\n      \n  <div id=\"search\" >\n      <div id=\"searchForm\">\n          <form accept-charset=\"utf-8\" class=\"gsc-search-box\" \n                onsubmit=\"return submit_search()\">\n            <table class=\"gsc-search-box\" cellpadding=\"0\" cellspacing=\"0\"><tbody>\n                <tr>\n                  <td class=\"gsc-input\">\n                    <input id=\"search_autocomplete\" class=\"gsc-input\" type=\"text\" size=\"33\" autocomplete=\"off\"\n                      title=\"search developer docs\" name=\"q\"\n                      value=\"search developer docs\"\n                      onFocus=\"search_focus_changed(this, true)\"\n                      onBlur=\"search_focus_changed(this, false)\"\n                      onkeydown=\"return search_changed(event, true, '../../../../')\"\n                      onkeyup=\"return search_changed(event, false, '../../../../')\" />\n                  <div id=\"search_filtered_div\" class=\"no-display\">\n                      <table id=\"search_filtered\" cellspacing=0>\n                      </table>\n                  </div>\n                  </td>\n                  <!-- <td class=\"gsc-search-button\">\n                    <input type=\"submit\" value=\"Search\" title=\"search\" id=\"search-button\" class=\"gsc-search-button\" />\n                  </td>\n                  <td class=\"gsc-clear-button\">\n                    <div title=\"clear results\" class=\"gsc-clear-button\">&nbsp;</div>\n                  </td> -->\n                </tr></tbody>\n              </table>\n          </form>\n      </div><!-- searchForm -->\n  </div><!-- search -->\n      \n    </div>\n</div><!-- header -->\n\n\n  <div class=\"g-section g-tpl-240\" id=\"body-content\">\n    <div class=\"g-unit g-first side-nav-resizable\" id=\"side-nav\">\n      <div id=\"swapper\">\n        <div id=\"nav-panels\">\n          <div id=\"resize-packages-nav\">\n            <div id=\"packages-nav\">\n              <div id=\"index-links\">\n                <a href=\"../../../../packages.html\"  >Packages</a> | \n                <a href=\"../../../../classes.html\" >Classes</a>\n              </div>\n              <ul>\n                \n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/animated/gif/package-summary.html\">com.facebook.animated.gif</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/animated/giflite/package-summary.html\">com.facebook.animated.giflite</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/animated/giflite/decoder/package-summary.html\">com.facebook.animated.giflite.decoder</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/animated/giflite/draw/package-summary.html\">com.facebook.animated.giflite.draw</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/animated/giflite/drawable/package-summary.html\">com.facebook.animated.giflite.drawable</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/animated/webp/package-summary.html\">com.facebook.animated.webp</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/animated/webpdrawable/package-summary.html\">com.facebook.animated.webpdrawable</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/binaryresource/package-summary.html\">com.facebook.binaryresource</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/cache/common/package-summary.html\">com.facebook.cache.common</a></li>\n    <li class=\"selected api apilevel-\">\n  <a href=\"../../../../com/facebook/cache/disk/package-summary.html\">com.facebook.cache.disk</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/callercontext/package-summary.html\">com.facebook.callercontext</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/common/activitylistener/package-summary.html\">com.facebook.common.activitylistener</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/common/disk/package-summary.html\">com.facebook.common.disk</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/common/executors/package-summary.html\">com.facebook.common.executors</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/common/file/package-summary.html\">com.facebook.common.file</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/common/internal/package-summary.html\">com.facebook.common.internal</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/common/lifecycle/package-summary.html\">com.facebook.common.lifecycle</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/common/logging/package-summary.html\">com.facebook.common.logging</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/common/media/package-summary.html\">com.facebook.common.media</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/common/memory/package-summary.html\">com.facebook.common.memory</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/common/references/package-summary.html\">com.facebook.common.references</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/common/statfs/package-summary.html\">com.facebook.common.statfs</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/common/streams/package-summary.html\">com.facebook.common.streams</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/common/time/package-summary.html\">com.facebook.common.time</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/common/util/package-summary.html\">com.facebook.common.util</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/common/webp/package-summary.html\">com.facebook.common.webp</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/datasource/package-summary.html\">com.facebook.datasource</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/drawable/base/package-summary.html\">com.facebook.drawable.base</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/drawee/backends/pipeline/package-summary.html\">com.facebook.drawee.backends.pipeline</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/drawee/backends/pipeline/debug/package-summary.html\">com.facebook.drawee.backends.pipeline.debug</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/drawee/backends/pipeline/info/package-summary.html\">com.facebook.drawee.backends.pipeline.info</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/drawee/backends/pipeline/info/internal/package-summary.html\">com.facebook.drawee.backends.pipeline.info.internal</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/drawee/components/package-summary.html\">com.facebook.drawee.components</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/drawee/controller/package-summary.html\">com.facebook.drawee.controller</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/drawee/debug/package-summary.html\">com.facebook.drawee.debug</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/drawee/debug/listener/package-summary.html\">com.facebook.drawee.debug.listener</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/drawee/drawable/package-summary.html\">com.facebook.drawee.drawable</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/drawee/generic/package-summary.html\">com.facebook.drawee.generic</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/drawee/gestures/package-summary.html\">com.facebook.drawee.gestures</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/drawee/interfaces/package-summary.html\">com.facebook.drawee.interfaces</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/drawee/span/package-summary.html\">com.facebook.drawee.span</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/drawee/view/package-summary.html\">com.facebook.drawee.view</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/fresco/animation/backend/package-summary.html\">com.facebook.fresco.animation.backend</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/fresco/animation/bitmap/package-summary.html\">com.facebook.fresco.animation.bitmap</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/fresco/animation/bitmap/cache/package-summary.html\">com.facebook.fresco.animation.bitmap.cache</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/fresco/animation/bitmap/preparation/package-summary.html\">com.facebook.fresco.animation.bitmap.preparation</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/fresco/animation/bitmap/wrapper/package-summary.html\">com.facebook.fresco.animation.bitmap.wrapper</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/fresco/animation/drawable/package-summary.html\">com.facebook.fresco.animation.drawable</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/fresco/animation/drawable/animator/package-summary.html\">com.facebook.fresco.animation.drawable.animator</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/fresco/animation/factory/package-summary.html\">com.facebook.fresco.animation.factory</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/fresco/animation/frame/package-summary.html\">com.facebook.fresco.animation.frame</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/fresco/middleware/package-summary.html\">com.facebook.fresco.middleware</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/fresco/ui/common/package-summary.html\">com.facebook.fresco.ui.common</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imageformat/package-summary.html\">com.facebook.imageformat</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/animated/base/package-summary.html\">com.facebook.imagepipeline.animated.base</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/animated/factory/package-summary.html\">com.facebook.imagepipeline.animated.factory</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/animated/impl/package-summary.html\">com.facebook.imagepipeline.animated.impl</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/animated/util/package-summary.html\">com.facebook.imagepipeline.animated.util</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/backends/okhttp3/package-summary.html\">com.facebook.imagepipeline.backends.okhttp3</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/backends/volley/package-summary.html\">com.facebook.imagepipeline.backends.volley</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/bitmaps/package-summary.html\">com.facebook.imagepipeline.bitmaps</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/cache/package-summary.html\">com.facebook.imagepipeline.cache</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/common/package-summary.html\">com.facebook.imagepipeline.common</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/core/package-summary.html\">com.facebook.imagepipeline.core</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/datasource/package-summary.html\">com.facebook.imagepipeline.datasource</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/debug/package-summary.html\">com.facebook.imagepipeline.debug</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/decoder/package-summary.html\">com.facebook.imagepipeline.decoder</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/drawable/package-summary.html\">com.facebook.imagepipeline.drawable</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/filter/package-summary.html\">com.facebook.imagepipeline.filter</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/image/package-summary.html\">com.facebook.imagepipeline.image</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/instrumentation/package-summary.html\">com.facebook.imagepipeline.instrumentation</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/listener/package-summary.html\">com.facebook.imagepipeline.listener</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/memory/package-summary.html\">com.facebook.imagepipeline.memory</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/multiuri/package-summary.html\">com.facebook.imagepipeline.multiuri</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/nativecode/package-summary.html\">com.facebook.imagepipeline.nativecode</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/platform/package-summary.html\">com.facebook.imagepipeline.platform</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/postprocessors/package-summary.html\">com.facebook.imagepipeline.postprocessors</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/producers/package-summary.html\">com.facebook.imagepipeline.producers</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/request/package-summary.html\">com.facebook.imagepipeline.request</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/systrace/package-summary.html\">com.facebook.imagepipeline.systrace</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/transcoder/package-summary.html\">com.facebook.imagepipeline.transcoder</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/transformation/package-summary.html\">com.facebook.imagepipeline.transformation</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imageutils/package-summary.html\">com.facebook.imageutils</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/webpsupport/package-summary.html\">com.facebook.webpsupport</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/widget/text/span/package-summary.html\">com.facebook.widget.text.span</a></li>\n              </ul><br/>\n            </div> <!-- end packages -->\n          </div> <!-- end resize-packages -->\n          <div id=\"classes-nav\">\n            <ul>\n              \n    <li><h2>Interfaces</h2>\n      <ul>\n          <li class=\"api apilevel-\"><a href=\"../../../../com/facebook/cache/disk/DiskStorage.html\">DiskStorage</a></li>\n          <li class=\"api apilevel-\"><a href=\"../../../../com/facebook/cache/disk/DiskStorage.Entry.html\">DiskStorage.Entry</a></li>\n          <li class=\"api apilevel-\"><a href=\"../../../../com/facebook/cache/disk/DiskStorage.Inserter.html\">DiskStorage.Inserter</a></li>\n          <li class=\"api apilevel-\"><a href=\"../../../../com/facebook/cache/disk/EntryEvictionComparator.html\">EntryEvictionComparator</a></li>\n          <li class=\"api apilevel-\"><a href=\"../../../../com/facebook/cache/disk/EntryEvictionComparatorSupplier.html\">EntryEvictionComparatorSupplier</a></li>\n          <li class=\"api apilevel-\"><a href=\"../../../../com/facebook/cache/disk/FileCache.html\">FileCache</a></li>\n      </ul>\n    </li>\n              \n    <li><h2>Classes</h2>\n      <ul>\n          <li class=\"api apilevel-\"><a href=\"../../../../com/facebook/cache/disk/DefaultDiskStorage.html\">DefaultDiskStorage</a></li>\n          <li class=\"api apilevel-\"><a href=\"../../../../com/facebook/cache/disk/DefaultEntryEvictionComparatorSupplier.html\">DefaultEntryEvictionComparatorSupplier</a></li>\n          <li class=\"api apilevel-\"><a href=\"../../../../com/facebook/cache/disk/DiskCacheConfig.html\">DiskCacheConfig</a></li>\n          <li class=\"api apilevel-\"><a href=\"../../../../com/facebook/cache/disk/DiskCacheConfig.Builder.html\">DiskCacheConfig.Builder</a></li>\n          <li class=\"api apilevel-\"><a href=\"../../../../com/facebook/cache/disk/DiskStorage.DiskDumpInfo.html\">DiskStorage.DiskDumpInfo</a></li>\n          <li class=\"api apilevel-\"><a href=\"../../../../com/facebook/cache/disk/DiskStorage.DiskDumpInfoEntry.html\">DiskStorage.DiskDumpInfoEntry</a></li>\n          <li class=\"api apilevel-\"><a href=\"../../../../com/facebook/cache/disk/DiskStorageCache.html\">DiskStorageCache</a></li>\n          <li class=\"api apilevel-\"><a href=\"../../../../com/facebook/cache/disk/DiskStorageCache.Params.html\">DiskStorageCache.Params</a></li>\n          <li class=\"api apilevel-\"><a href=\"../../../../com/facebook/cache/disk/DynamicDefaultDiskStorage.html\">DynamicDefaultDiskStorage</a></li>\n          <li class=\"api apilevel-\"><a href=\"../../../../com/facebook/cache/disk/ScoreBasedEvictionComparatorSupplier.html\">ScoreBasedEvictionComparatorSupplier</a></li>\n          <li class=\"selected api apilevel-\"><a href=\"../../../../com/facebook/cache/disk/SettableCacheEvent.html\">SettableCacheEvent</a></li>\n      </ul>\n    </li>\n              \n    <li><h2>Annotations</h2>\n      <ul>\n          <li class=\"api apilevel-\"><a href=\"../../../../com/facebook/cache/disk/DefaultDiskStorage.FileType.html\">DefaultDiskStorage.FileType</a></li>\n      </ul>\n    </li>\n              \n              \n              \n            </ul><br/>\n          </div><!-- end classes -->\n        </div><!-- end nav-panels -->\n        <div id=\"nav-tree\" style=\"display:none\">\n          <div id=\"index-links\">\n            <a href=\"../../../../packages.html\"  >Packages</a> | \n            <a href=\"../../../../classes.html\" >Classes</a>\n          </div>\n        </div><!-- end nav-tree -->\n      </div><!-- end swapper -->\n    </div> <!-- end side-nav -->\n    <script>\n      if (!isMobile) {\n        //$(\"<a href='#' id='nav-swap' onclick='swapNav();return false;' style='font-size:10px;line-height:9px;margin-left:1em;text-decoration:none;'><span id='tree-link'>Use Tree Navigation</span><span id='panel-link' style='display:none'>Use Panel Navigation</span></a>\").appendTo(\"#side-nav\");\n        chooseDefaultNav();\n        if ($(\"#nav-tree\").is(':visible')) {\n          init_default_navtree(\"../../../../\");\n        } else {\n          addLoadEvent(function() {\n            scrollIntoView(\"packages-nav\");\n            scrollIntoView(\"classes-nav\");\n          });\n        }\n        //$(\"#swapper\").css({borderBottom:\"2px solid #aaa\"});\n      } else {\n        swapNav(); // tree view should be used on mobile\n      }\n    </script>\n\n\n\n<div class=\"g-unit\" id=\"doc-content\">\n\n<div id=\"api-info-block\">\n\n\n\n  \n   \n  \n  \n  \n  \n\n  \n   \n  \n  \n  \n  \n\n\n<div class=\"sum-details-links\">\n\n\nSummary:\n\n\n\n\n\n\n\n\n\n\n\n  <a href=\"#pubmethods\">Methods</a>\n  \n\n\n\n  &#124; <a href=\"#inhmethods\">Inherited Methods</a>\n\n&#124; <a href=\"#\" onclick=\"return toggleAllClassInherited()\" id=\"toggleAllClassInherited\">[Expand All]</a>\n\n</div><!-- end sum-details-links -->\n<div class=\"api-level\">\n  \n\n\n  \n  \n\n</div>\n</div><!-- end api-info-block -->\n\n\n<!-- ======== START OF CLASS DATA ======== -->\n\n<div id=\"jd-header\">\n    public\n     \n     \n    \n    class\n<h1>SettableCacheEvent</h1>\n\n\n\n  \n    extends Object<br/>\n  \n  \n  \n\n  \n  \n      implements \n      \n        <a href=\"../../../../com/facebook/cache/common/CacheEvent.html\">CacheEvent</a> \n      \n  \n  \n\n\n</div><!-- end header -->\n\n<div id=\"naMessage\"></div>\n\n<div id=\"jd-content\" class=\"api apilevel-\">\n<table class=\"jd-inheritance-table\">\n\n\n    <tr>\n         \t\n        <td colspan=\"2\" class=\"jd-inheritance-class-cell\">java.lang.Object</td>\n    </tr>\n    \n\n    <tr>\n        \n            <td class=\"jd-inheritance-space\">&nbsp;&nbsp;&nbsp;&#x21b3;</td>\n         \t\n        <td colspan=\"1\" class=\"jd-inheritance-class-cell\">com.facebook.cache.disk.SettableCacheEvent</td>\n    </tr>\n    \n\n</table>\n\n\n\n\n\n\n\n<div class=\"jd-descr\">\n\n\n<h2>Class Overview</h2>\n<p>Implementation of <code><a href=\"../../../../com/facebook/cache/common/CacheEvent.html\">CacheEvent</a></code> that allows the values to be set and supports recycling of\n instances.\n</p>\n\n\n\n\n\n</div><!-- jd-descr -->\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n<div class=\"jd-descr\">\n\n\n<h2>Summary</h2>\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n<!-- ========== METHOD SUMMARY =========== -->\n<table id=\"pubmethods\" class=\"jd-sumtable\"><tr><th colspan=\"12\">Public Methods</th></tr>\n\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            <a href=\"../../../../com/facebook/cache/common/CacheKey.html\">CacheKey</a>\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\"><a href=\"../../../../com/facebook/cache/disk/SettableCacheEvent.html#getCacheKey()\">getCacheKey</a></span>()\n        \n        <div class=\"jd-descrdiv\">Gets the cache key related to this event.</div>\n  \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            long\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\"><a href=\"../../../../com/facebook/cache/disk/SettableCacheEvent.html#getCacheLimit()\">getCacheLimit</a></span>()\n        \n        <div class=\"jd-descrdiv\">Gets the current size limit for the cache, in bytes.</div>\n  \n  </td></tr>\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            long\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\"><a href=\"../../../../com/facebook/cache/disk/SettableCacheEvent.html#getCacheSize()\">getCacheSize</a></span>()\n        \n        <div class=\"jd-descrdiv\">Gets the total size of the resources currently in storage, in bytes.</div>\n  \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            <a href=\"../../../../com/facebook/cache/common/CacheEventListener.EvictionReason.html\">CacheEventListener.EvictionReason</a>\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\"><a href=\"../../../../com/facebook/cache/disk/SettableCacheEvent.html#getEvictionReason()\">getEvictionReason</a></span>()\n        \n        <div class=\"jd-descrdiv\">Gets the reason for an item's eviction in eviction events.</div>\n  \n  </td></tr>\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            IOException\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\"><a href=\"../../../../com/facebook/cache/disk/SettableCacheEvent.html#getException()\">getException</a></span>()\n        \n        <div class=\"jd-descrdiv\">Gets the exception which occurred to trigger a read or write exception event.</div>\n  \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            long\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\"><a href=\"../../../../com/facebook/cache/disk/SettableCacheEvent.html#getItemSize()\">getItemSize</a></span>()\n        \n        <div class=\"jd-descrdiv\">Gets the size of the new resource in storage, in bytes.</div>\n  \n  </td></tr>\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            String\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\"><a href=\"../../../../com/facebook/cache/disk/SettableCacheEvent.html#getResourceId()\">getResourceId</a></span>()\n        \n        <div class=\"jd-descrdiv\">Gets the resource ID for the cached item.</div>\n  \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            static\n            \n            <a href=\"../../../../com/facebook/cache/disk/SettableCacheEvent.html\">SettableCacheEvent</a>\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\"><a href=\"../../../../com/facebook/cache/disk/SettableCacheEvent.html#obtain()\">obtain</a></span>()\n        \n  </td></tr>\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            void\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\"><a href=\"../../../../com/facebook/cache/disk/SettableCacheEvent.html#recycle()\">recycle</a></span>()\n        \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            <a href=\"../../../../com/facebook/cache/disk/SettableCacheEvent.html\">SettableCacheEvent</a>\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\"><a href=\"../../../../com/facebook/cache/disk/SettableCacheEvent.html#setCacheKey(com.facebook.cache.common.CacheKey)\">setCacheKey</a></span>(<a href=\"../../../../com/facebook/cache/common/CacheKey.html\">CacheKey</a> cacheKey)\n        \n  </td></tr>\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            <a href=\"../../../../com/facebook/cache/disk/SettableCacheEvent.html\">SettableCacheEvent</a>\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\"><a href=\"../../../../com/facebook/cache/disk/SettableCacheEvent.html#setCacheLimit(long)\">setCacheLimit</a></span>(long cacheLimit)\n        \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            <a href=\"../../../../com/facebook/cache/disk/SettableCacheEvent.html\">SettableCacheEvent</a>\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\"><a href=\"../../../../com/facebook/cache/disk/SettableCacheEvent.html#setCacheSize(long)\">setCacheSize</a></span>(long cacheSize)\n        \n  </td></tr>\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            <a href=\"../../../../com/facebook/cache/disk/SettableCacheEvent.html\">SettableCacheEvent</a>\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\"><a href=\"../../../../com/facebook/cache/disk/SettableCacheEvent.html#setEvictionReason(com.facebook.cache.common.CacheEventListener.EvictionReason)\">setEvictionReason</a></span>(<a href=\"../../../../com/facebook/cache/common/CacheEventListener.EvictionReason.html\">CacheEventListener.EvictionReason</a> evictionReason)\n        \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            <a href=\"../../../../com/facebook/cache/disk/SettableCacheEvent.html\">SettableCacheEvent</a>\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\"><a href=\"../../../../com/facebook/cache/disk/SettableCacheEvent.html#setException(java.io.IOException)\">setException</a></span>(IOException exception)\n        \n  </td></tr>\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            <a href=\"../../../../com/facebook/cache/disk/SettableCacheEvent.html\">SettableCacheEvent</a>\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\"><a href=\"../../../../com/facebook/cache/disk/SettableCacheEvent.html#setItemSize(long)\">setItemSize</a></span>(long itemSize)\n        \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            <a href=\"../../../../com/facebook/cache/disk/SettableCacheEvent.html\">SettableCacheEvent</a>\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\"><a href=\"../../../../com/facebook/cache/disk/SettableCacheEvent.html#setResourceId(java.lang.String)\">setResourceId</a></span>(String resourceId)\n        \n  </td></tr>\n\n\n\n</table>\n\n\n\n\n\n\n\n<!-- ========== METHOD SUMMARY =========== -->\n<table id=\"inhmethods\" class=\"jd-sumtable\"><tr><th>\n  <a href=\"#\" class=\"toggle-all\" onclick=\"return toggleAllInherited(this, null)\">[Expand]</a>\n  <div style=\"clear:left;\">Inherited Methods</div></th></tr>\n\n\n<tr class=\"api apilevel-\" >\n<td colspan=\"12\">\n  <a href=\"#\" onclick=\"return toggleInherited(this, null)\" id=\"inherited-methods-java.lang.Object\" class=\"jd-expando-trigger closed\"\n          ><img id=\"inherited-methods-java.lang.Object-trigger\"\n          src=\"../../../../../assets/images/triangle-closed.png\"\n          class=\"jd-expando-trigger-img\" /></a>\nFrom class\n\n  java.lang.Object\n\n<div id=\"inherited-methods-java.lang.Object\">\n  <div id=\"inherited-methods-java.lang.Object-list\"\n        class=\"jd-inheritedlinks\">\n  </div>\n  <div id=\"inherited-methods-java.lang.Object-summary\" style=\"display: none;\">\n    <table class=\"jd-sumtable-expando\">\n    \n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            Object\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">clone</span>()\n        \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            boolean\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">equals</span>(Object arg0)\n        \n  </td></tr>\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            void\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">finalize</span>()\n        \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            final\n            \n            \n            Class&lt;?&gt;\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">getClass</span>()\n        \n  </td></tr>\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            int\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">hashCode</span>()\n        \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            final\n            \n            \n            void\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">notify</span>()\n        \n  </td></tr>\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            final\n            \n            \n            void\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">notifyAll</span>()\n        \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            String\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">toString</span>()\n        \n  </td></tr>\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            final\n            \n            \n            void\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">wait</span>(long arg0, int arg1)\n        \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            final\n            \n            \n            void\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">wait</span>(long arg0)\n        \n  </td></tr>\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            final\n            \n            \n            void\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">wait</span>()\n        \n  </td></tr>\n\n\n</table>\n  </div>\n</div>\n</td></tr>\n\n\n\n<tr class=\"api apilevel-\" >\n<td colspan=\"12\">\n  <a href=\"#\" onclick=\"return toggleInherited(this, null)\" id=\"inherited-methods-com.facebook.cache.common.CacheEvent\" class=\"jd-expando-trigger closed\"\n          ><img id=\"inherited-methods-com.facebook.cache.common.CacheEvent-trigger\"\n          src=\"../../../../../assets/images/triangle-closed.png\"\n          class=\"jd-expando-trigger-img\" /></a>\nFrom interface\n\n  <a href=\"../../../../com/facebook/cache/common/CacheEvent.html\">com.facebook.cache.common.CacheEvent</a>\n\n<div id=\"inherited-methods-com.facebook.cache.common.CacheEvent\">\n  <div id=\"inherited-methods-com.facebook.cache.common.CacheEvent-list\"\n        class=\"jd-inheritedlinks\">\n  </div>\n  <div id=\"inherited-methods-com.facebook.cache.common.CacheEvent-summary\" style=\"display: none;\">\n    <table class=\"jd-sumtable-expando\">\n    \n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            abstract\n            \n            \n            \n            \n            <a href=\"../../../../com/facebook/cache/common/CacheKey.html\">CacheKey</a>\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\"><a href=\"../../../../com/facebook/cache/common/CacheEvent.html#getCacheKey()\">getCacheKey</a></span>()\n        \n        <div class=\"jd-descrdiv\">Gets the cache key related to this event.</div>\n  \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            abstract\n            \n            \n            \n            \n            long\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\"><a href=\"../../../../com/facebook/cache/common/CacheEvent.html#getCacheLimit()\">getCacheLimit</a></span>()\n        \n        <div class=\"jd-descrdiv\">Gets the current size limit for the cache, in bytes.</div>\n  \n  </td></tr>\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            abstract\n            \n            \n            \n            \n            long\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\"><a href=\"../../../../com/facebook/cache/common/CacheEvent.html#getCacheSize()\">getCacheSize</a></span>()\n        \n        <div class=\"jd-descrdiv\">Gets the total size of the resources currently in storage, in bytes.</div>\n  \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            abstract\n            \n            \n            \n            \n            <a href=\"../../../../com/facebook/cache/common/CacheEventListener.EvictionReason.html\">CacheEventListener.EvictionReason</a>\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\"><a href=\"../../../../com/facebook/cache/common/CacheEvent.html#getEvictionReason()\">getEvictionReason</a></span>()\n        \n        <div class=\"jd-descrdiv\">Gets the reason for an item's eviction in eviction events.</div>\n  \n  </td></tr>\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            abstract\n            \n            \n            \n            \n            IOException\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\"><a href=\"../../../../com/facebook/cache/common/CacheEvent.html#getException()\">getException</a></span>()\n        \n        <div class=\"jd-descrdiv\">Gets the exception which occurred to trigger a read or write exception event.</div>\n  \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            abstract\n            \n            \n            \n            \n            long\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\"><a href=\"../../../../com/facebook/cache/common/CacheEvent.html#getItemSize()\">getItemSize</a></span>()\n        \n        <div class=\"jd-descrdiv\">Gets the size of the new resource in storage, in bytes.</div>\n  \n  </td></tr>\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            abstract\n            \n            \n            \n            \n            String\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\"><a href=\"../../../../com/facebook/cache/common/CacheEvent.html#getResourceId()\">getResourceId</a></span>()\n        \n        <div class=\"jd-descrdiv\">Gets the resource ID for the cached item.</div>\n  \n  </td></tr>\n\n\n</table>\n  </div>\n</div>\n</td></tr>\n\n\n</table>\n\n\n</div><!-- jd-descr (summary) -->\n\n<!-- Details -->\n\n\n\n\n\n\n\n\n<!-- XML Attributes -->\n\n\n<!-- Enum Values -->\n\n\n<!-- Constants -->\n\n\n<!-- Fields -->\n\n\n<!-- Public ctors -->\n\n\n\n<!-- ========= CONSTRUCTOR DETAIL ======== -->\n<!-- Protected ctors -->\n\n\n\n<!-- ========= METHOD DETAIL ======== -->\n<!-- Public methdos -->\n\n<h2>Public Methods</h2>\n\n\n\n<a id=\"getCacheKey()\"></a>\n\n<div class=\"jd-details api apilevel-\"> \n    <h4 class=\"jd-details-title\">\n      <span class=\"normal\">\n        public \n         \n         \n         \n         \n        <a href=\"../../../../com/facebook/cache/common/CacheKey.html\">CacheKey</a>\n      </span>\n      <span class=\"sympad\">getCacheKey</span>\n      <span class=\"normal\">()</span>\n    </h4>\n      <div class=\"api-level\">\n        <div>\n\n</div>\n        \n  \n\n      </div>\n    <div class=\"jd-details-descr\">\n      \n  <div class=\"jd-tagdata jd-tagdescr\"><p>Gets the cache key related to this event.\n\n <p>This should be present for all events other than eviction.\n</p></div>\n\n    </div>\n</div>\n\n\n<a id=\"getCacheLimit()\"></a>\n\n<div class=\"jd-details api apilevel-\"> \n    <h4 class=\"jd-details-title\">\n      <span class=\"normal\">\n        public \n         \n         \n         \n         \n        long\n      </span>\n      <span class=\"sympad\">getCacheLimit</span>\n      <span class=\"normal\">()</span>\n    </h4>\n      <div class=\"api-level\">\n        <div>\n\n</div>\n        \n  \n\n      </div>\n    <div class=\"jd-details-descr\">\n      \n  <div class=\"jd-tagdata jd-tagdescr\"><p>Gets the current size limit for the cache, in bytes.\n\n <p>This is present in eviction events where the eviction is due to the need to trim for size.\n</p></div>\n\n    </div>\n</div>\n\n\n<a id=\"getCacheSize()\"></a>\n\n<div class=\"jd-details api apilevel-\"> \n    <h4 class=\"jd-details-title\">\n      <span class=\"normal\">\n        public \n         \n         \n         \n         \n        long\n      </span>\n      <span class=\"sympad\">getCacheSize</span>\n      <span class=\"normal\">()</span>\n    </h4>\n      <div class=\"api-level\">\n        <div>\n\n</div>\n        \n  \n\n      </div>\n    <div class=\"jd-details-descr\">\n      \n  <div class=\"jd-tagdata jd-tagdescr\"><p>Gets the total size of the resources currently in storage, in bytes.\n\n <p>This is present in write success and eviction events.\n</p></div>\n\n    </div>\n</div>\n\n\n<a id=\"getEvictionReason()\"></a>\n\n<div class=\"jd-details api apilevel-\"> \n    <h4 class=\"jd-details-title\">\n      <span class=\"normal\">\n        public \n         \n         \n         \n         \n        <a href=\"../../../../com/facebook/cache/common/CacheEventListener.EvictionReason.html\">CacheEventListener.EvictionReason</a>\n      </span>\n      <span class=\"sympad\">getEvictionReason</span>\n      <span class=\"normal\">()</span>\n    </h4>\n      <div class=\"api-level\">\n        <div>\n\n</div>\n        \n  \n\n      </div>\n    <div class=\"jd-details-descr\">\n      \n  <div class=\"jd-tagdata jd-tagdescr\"><p>Gets the reason for an item's eviction in eviction events. </p></div>\n\n    </div>\n</div>\n\n\n<a id=\"getException()\"></a>\n\n<div class=\"jd-details api apilevel-\"> \n    <h4 class=\"jd-details-title\">\n      <span class=\"normal\">\n        public \n         \n         \n         \n         \n        IOException\n      </span>\n      <span class=\"sympad\">getException</span>\n      <span class=\"normal\">()</span>\n    </h4>\n      <div class=\"api-level\">\n        <div>\n\n</div>\n        \n  \n\n      </div>\n    <div class=\"jd-details-descr\">\n      \n  <div class=\"jd-tagdata jd-tagdescr\"><p>Gets the exception which occurred to trigger a read or write exception event. </p></div>\n\n    </div>\n</div>\n\n\n<a id=\"getItemSize()\"></a>\n\n<div class=\"jd-details api apilevel-\"> \n    <h4 class=\"jd-details-title\">\n      <span class=\"normal\">\n        public \n         \n         \n         \n         \n        long\n      </span>\n      <span class=\"sympad\">getItemSize</span>\n      <span class=\"normal\">()</span>\n    </h4>\n      <div class=\"api-level\">\n        <div>\n\n</div>\n        \n  \n\n      </div>\n    <div class=\"jd-details-descr\">\n      \n  <div class=\"jd-tagdata jd-tagdescr\"><p>Gets the size of the new resource in storage, in bytes.\n\n <p>This is present in write success and eviction events.\n</p></div>\n\n    </div>\n</div>\n\n\n<a id=\"getResourceId()\"></a>\n\n<div class=\"jd-details api apilevel-\"> \n    <h4 class=\"jd-details-title\">\n      <span class=\"normal\">\n        public \n         \n         \n         \n         \n        String\n      </span>\n      <span class=\"sympad\">getResourceId</span>\n      <span class=\"normal\">()</span>\n    </h4>\n      <div class=\"api-level\">\n        <div>\n\n</div>\n        \n  \n\n      </div>\n    <div class=\"jd-details-descr\">\n      \n  <div class=\"jd-tagdata jd-tagdescr\"><p>Gets the resource ID for the cached item.\n\n <p>This is present in cache hit, write success, read and write exceptions and evictions.\n\n <p>It may also be present in cache miss events if an ID was found in the cache's index but the\n resource wasn't then found in storage.\n</p></div>\n\n    </div>\n</div>\n\n\n<a id=\"obtain()\"></a>\n\n<div class=\"jd-details api apilevel-\"> \n    <h4 class=\"jd-details-title\">\n      <span class=\"normal\">\n        public \n        static \n         \n         \n         \n        <a href=\"../../../../com/facebook/cache/disk/SettableCacheEvent.html\">SettableCacheEvent</a>\n      </span>\n      <span class=\"sympad\">obtain</span>\n      <span class=\"normal\">()</span>\n    </h4>\n      <div class=\"api-level\">\n        <div>\n\n</div>\n        \n  \n\n      </div>\n    <div class=\"jd-details-descr\">\n      \n  <div class=\"jd-tagdata jd-tagdescr\"><p></p></div>\n\n    </div>\n</div>\n\n\n<a id=\"recycle()\"></a>\n\n<div class=\"jd-details api apilevel-\"> \n    <h4 class=\"jd-details-title\">\n      <span class=\"normal\">\n        public \n         \n         \n         \n         \n        void\n      </span>\n      <span class=\"sympad\">recycle</span>\n      <span class=\"normal\">()</span>\n    </h4>\n      <div class=\"api-level\">\n        <div>\n\n</div>\n        \n  \n\n      </div>\n    <div class=\"jd-details-descr\">\n      \n  <div class=\"jd-tagdata jd-tagdescr\"><p></p></div>\n\n    </div>\n</div>\n\n\n<a id=\"setCacheKey(com.facebook.cache.common.CacheKey)\"></a>\n\n<div class=\"jd-details api apilevel-\"> \n    <h4 class=\"jd-details-title\">\n      <span class=\"normal\">\n        public \n         \n         \n         \n         \n        <a href=\"../../../../com/facebook/cache/disk/SettableCacheEvent.html\">SettableCacheEvent</a>\n      </span>\n      <span class=\"sympad\">setCacheKey</span>\n      <span class=\"normal\">(<a href=\"../../../../com/facebook/cache/common/CacheKey.html\">CacheKey</a> cacheKey)</span>\n    </h4>\n      <div class=\"api-level\">\n        <div>\n\n</div>\n        \n  \n\n      </div>\n    <div class=\"jd-details-descr\">\n      \n  <div class=\"jd-tagdata jd-tagdescr\"><p></p></div>\n\n    </div>\n</div>\n\n\n<a id=\"setCacheLimit(long)\"></a>\n\n<div class=\"jd-details api apilevel-\"> \n    <h4 class=\"jd-details-title\">\n      <span class=\"normal\">\n        public \n         \n         \n         \n         \n        <a href=\"../../../../com/facebook/cache/disk/SettableCacheEvent.html\">SettableCacheEvent</a>\n      </span>\n      <span class=\"sympad\">setCacheLimit</span>\n      <span class=\"normal\">(long cacheLimit)</span>\n    </h4>\n      <div class=\"api-level\">\n        <div>\n\n</div>\n        \n  \n\n      </div>\n    <div class=\"jd-details-descr\">\n      \n  <div class=\"jd-tagdata jd-tagdescr\"><p></p></div>\n\n    </div>\n</div>\n\n\n<a id=\"setCacheSize(long)\"></a>\n\n<div class=\"jd-details api apilevel-\"> \n    <h4 class=\"jd-details-title\">\n      <span class=\"normal\">\n        public \n         \n         \n         \n         \n        <a href=\"../../../../com/facebook/cache/disk/SettableCacheEvent.html\">SettableCacheEvent</a>\n      </span>\n      <span class=\"sympad\">setCacheSize</span>\n      <span class=\"normal\">(long cacheSize)</span>\n    </h4>\n      <div class=\"api-level\">\n        <div>\n\n</div>\n        \n  \n\n      </div>\n    <div class=\"jd-details-descr\">\n      \n  <div class=\"jd-tagdata jd-tagdescr\"><p></p></div>\n\n    </div>\n</div>\n\n\n<a id=\"setEvictionReason(com.facebook.cache.common.CacheEventListener.EvictionReason)\"></a>\n\n<div class=\"jd-details api apilevel-\"> \n    <h4 class=\"jd-details-title\">\n      <span class=\"normal\">\n        public \n         \n         \n         \n         \n        <a href=\"../../../../com/facebook/cache/disk/SettableCacheEvent.html\">SettableCacheEvent</a>\n      </span>\n      <span class=\"sympad\">setEvictionReason</span>\n      <span class=\"normal\">(<a href=\"../../../../com/facebook/cache/common/CacheEventListener.EvictionReason.html\">CacheEventListener.EvictionReason</a> evictionReason)</span>\n    </h4>\n      <div class=\"api-level\">\n        <div>\n\n</div>\n        \n  \n\n      </div>\n    <div class=\"jd-details-descr\">\n      \n  <div class=\"jd-tagdata jd-tagdescr\"><p></p></div>\n\n    </div>\n</div>\n\n\n<a id=\"setException(java.io.IOException)\"></a>\n\n<div class=\"jd-details api apilevel-\"> \n    <h4 class=\"jd-details-title\">\n      <span class=\"normal\">\n        public \n         \n         \n         \n         \n        <a href=\"../../../../com/facebook/cache/disk/SettableCacheEvent.html\">SettableCacheEvent</a>\n      </span>\n      <span class=\"sympad\">setException</span>\n      <span class=\"normal\">(IOException exception)</span>\n    </h4>\n      <div class=\"api-level\">\n        <div>\n\n</div>\n        \n  \n\n      </div>\n    <div class=\"jd-details-descr\">\n      \n  <div class=\"jd-tagdata jd-tagdescr\"><p></p></div>\n\n    </div>\n</div>\n\n\n<a id=\"setItemSize(long)\"></a>\n\n<div class=\"jd-details api apilevel-\"> \n    <h4 class=\"jd-details-title\">\n      <span class=\"normal\">\n        public \n         \n         \n         \n         \n        <a href=\"../../../../com/facebook/cache/disk/SettableCacheEvent.html\">SettableCacheEvent</a>\n      </span>\n      <span class=\"sympad\">setItemSize</span>\n      <span class=\"normal\">(long itemSize)</span>\n    </h4>\n      <div class=\"api-level\">\n        <div>\n\n</div>\n        \n  \n\n      </div>\n    <div class=\"jd-details-descr\">\n      \n  <div class=\"jd-tagdata jd-tagdescr\"><p></p></div>\n\n    </div>\n</div>\n\n\n<a id=\"setResourceId(java.lang.String)\"></a>\n\n<div class=\"jd-details api apilevel-\"> \n    <h4 class=\"jd-details-title\">\n      <span class=\"normal\">\n        public \n         \n         \n         \n         \n        <a href=\"../../../../com/facebook/cache/disk/SettableCacheEvent.html\">SettableCacheEvent</a>\n      </span>\n      <span class=\"sympad\">setResourceId</span>\n      <span class=\"normal\">(String resourceId)</span>\n    </h4>\n      <div class=\"api-level\">\n        <div>\n\n</div>\n        \n  \n\n      </div>\n    <div class=\"jd-details-descr\">\n      \n  <div class=\"jd-tagdata jd-tagdescr\"><p></p></div>\n\n    </div>\n</div>\n\n\n\n\n\n<!-- ========= METHOD DETAIL ======== -->\n\n\n\n<!-- ========= END OF CLASS DATA ========= -->\n<a id=\"navbar_top\"></a>\n\n<div id=\"footer\">\n +Generated by <a href=\"http://code.google.com/p/doclava/\">Doclava</a>.\n +</div> <!-- end footer - @generated -->\n\n</div> <!-- jd-content -->\n\n</div><!-- end doc-content -->\n\n</div> <!-- end body-content --> \n\n<script type=\"text/javascript\">\ninit(); /* initialize doclava-developer-docs.js */\n</script>\n\n</body>\n</html>\n"
  },
  {
    "path": "docs/javadoc/reference/com/facebook/cache/disk/package-descr.html",
    "content": "<!DOCTYPE html>\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n<html>\n<head>\n<meta http-equiv=\"Content-Type\" content=\"text/html; charset=utf-8\">\n\n  <meta name=\"description\" content=\"Javadoc API documentation for Fresco.\" />\n\n<link rel=\"shortcut icon\" type=\"image/x-icon\" href=\"../../../../favicon.ico\" />\n<title>\n\n  com.facebook.cache.disk Details - Fresco API\n\n\n| Fresco\n\n</title>\n<link href=\"../../../../../assets/doclava-developer-docs.css\" rel=\"stylesheet\" type=\"text/css\" />\n<link href=\"../../../../../assets/customizations.css\" rel=\"stylesheet\" type=\"text/css\" />\n<script src=\"../../../../../assets/search_autocomplete.js\" type=\"text/javascript\"></script>\n<script src=\"../../../../../assets/jquery-resizable.min.js\" type=\"text/javascript\"></script>\n<script src=\"../../../../../assets/doclava-developer-docs.js\" type=\"text/javascript\"></script>\n<script src=\"../../../../../assets/prettify.js\" type=\"text/javascript\"></script>\n<script type=\"text/javascript\">\n  setToRoot(\"../../../../\", \"../../../../../assets/\");\n</script>\n<script src=\"../../../../../assets/doclava-developer-reference.js\" type=\"text/javascript\"></script>\n<script src=\"../../../../../assets/navtree_data.js\" type=\"text/javascript\"></script>\n<script src=\"../../../../../assets/customizations.js\" type=\"text/javascript\"></script>\n<noscript>\n  <style type=\"text/css\">\n    html,body{overflow:auto;}\n    #body-content{position:relative; top:0;}\n    #doc-content{overflow:visible;border-left:3px solid #666;}\n    #side-nav{padding:0;}\n    #side-nav .toggle-list ul {display:block;}\n    #resize-packages-nav{border-bottom:3px solid #666;}\n  </style>\n</noscript>\n</head>\n\n<body class=\"\">\n\n<div id=\"header\">\n    <div id=\"headerLeft\">\n    \n      <span id=\"masthead-title\"><a href=\"../../../../packages.html\">Fresco</a></span>\n    \n    </div>\n    <div id=\"headerRight\">\n      \n  <div id=\"search\" >\n      <div id=\"searchForm\">\n          <form accept-charset=\"utf-8\" class=\"gsc-search-box\" \n                onsubmit=\"return submit_search()\">\n            <table class=\"gsc-search-box\" cellpadding=\"0\" cellspacing=\"0\"><tbody>\n                <tr>\n                  <td class=\"gsc-input\">\n                    <input id=\"search_autocomplete\" class=\"gsc-input\" type=\"text\" size=\"33\" autocomplete=\"off\"\n                      title=\"search developer docs\" name=\"q\"\n                      value=\"search developer docs\"\n                      onFocus=\"search_focus_changed(this, true)\"\n                      onBlur=\"search_focus_changed(this, false)\"\n                      onkeydown=\"return search_changed(event, true, '../../../../')\"\n                      onkeyup=\"return search_changed(event, false, '../../../../')\" />\n                  <div id=\"search_filtered_div\" class=\"no-display\">\n                      <table id=\"search_filtered\" cellspacing=0>\n                      </table>\n                  </div>\n                  </td>\n                  <!-- <td class=\"gsc-search-button\">\n                    <input type=\"submit\" value=\"Search\" title=\"search\" id=\"search-button\" class=\"gsc-search-button\" />\n                  </td>\n                  <td class=\"gsc-clear-button\">\n                    <div title=\"clear results\" class=\"gsc-clear-button\">&nbsp;</div>\n                  </td> -->\n                </tr></tbody>\n              </table>\n          </form>\n      </div><!-- searchForm -->\n  </div><!-- search -->\n      \n    </div>\n</div><!-- header -->\n\n\n  <div class=\"g-section g-tpl-240\" id=\"body-content\">\n    <div class=\"g-unit g-first side-nav-resizable\" id=\"side-nav\">\n      <div id=\"swapper\">\n        <div id=\"nav-panels\">\n          <div id=\"resize-packages-nav\">\n            <div id=\"packages-nav\">\n              <div id=\"index-links\">\n                <a href=\"../../../../packages.html\"  >Packages</a> | \n                <a href=\"../../../../classes.html\" >Classes</a>\n              </div>\n              <ul>\n                \n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/animated/gif/package-summary.html\">com.facebook.animated.gif</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/animated/giflite/package-summary.html\">com.facebook.animated.giflite</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/animated/giflite/decoder/package-summary.html\">com.facebook.animated.giflite.decoder</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/animated/giflite/draw/package-summary.html\">com.facebook.animated.giflite.draw</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/animated/giflite/drawable/package-summary.html\">com.facebook.animated.giflite.drawable</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/animated/webp/package-summary.html\">com.facebook.animated.webp</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/animated/webpdrawable/package-summary.html\">com.facebook.animated.webpdrawable</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/binaryresource/package-summary.html\">com.facebook.binaryresource</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/cache/common/package-summary.html\">com.facebook.cache.common</a></li>\n    <li class=\"selected api apilevel-\">\n  <a href=\"../../../../com/facebook/cache/disk/package-summary.html\">com.facebook.cache.disk</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/callercontext/package-summary.html\">com.facebook.callercontext</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/common/activitylistener/package-summary.html\">com.facebook.common.activitylistener</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/common/disk/package-summary.html\">com.facebook.common.disk</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/common/executors/package-summary.html\">com.facebook.common.executors</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/common/file/package-summary.html\">com.facebook.common.file</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/common/internal/package-summary.html\">com.facebook.common.internal</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/common/lifecycle/package-summary.html\">com.facebook.common.lifecycle</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/common/logging/package-summary.html\">com.facebook.common.logging</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/common/media/package-summary.html\">com.facebook.common.media</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/common/memory/package-summary.html\">com.facebook.common.memory</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/common/references/package-summary.html\">com.facebook.common.references</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/common/statfs/package-summary.html\">com.facebook.common.statfs</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/common/streams/package-summary.html\">com.facebook.common.streams</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/common/time/package-summary.html\">com.facebook.common.time</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/common/util/package-summary.html\">com.facebook.common.util</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/common/webp/package-summary.html\">com.facebook.common.webp</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/datasource/package-summary.html\">com.facebook.datasource</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/drawable/base/package-summary.html\">com.facebook.drawable.base</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/drawee/backends/pipeline/package-summary.html\">com.facebook.drawee.backends.pipeline</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/drawee/backends/pipeline/debug/package-summary.html\">com.facebook.drawee.backends.pipeline.debug</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/drawee/backends/pipeline/info/package-summary.html\">com.facebook.drawee.backends.pipeline.info</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/drawee/backends/pipeline/info/internal/package-summary.html\">com.facebook.drawee.backends.pipeline.info.internal</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/drawee/components/package-summary.html\">com.facebook.drawee.components</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/drawee/controller/package-summary.html\">com.facebook.drawee.controller</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/drawee/debug/package-summary.html\">com.facebook.drawee.debug</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/drawee/debug/listener/package-summary.html\">com.facebook.drawee.debug.listener</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/drawee/drawable/package-summary.html\">com.facebook.drawee.drawable</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/drawee/generic/package-summary.html\">com.facebook.drawee.generic</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/drawee/gestures/package-summary.html\">com.facebook.drawee.gestures</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/drawee/interfaces/package-summary.html\">com.facebook.drawee.interfaces</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/drawee/span/package-summary.html\">com.facebook.drawee.span</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/drawee/view/package-summary.html\">com.facebook.drawee.view</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/fresco/animation/backend/package-summary.html\">com.facebook.fresco.animation.backend</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/fresco/animation/bitmap/package-summary.html\">com.facebook.fresco.animation.bitmap</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/fresco/animation/bitmap/cache/package-summary.html\">com.facebook.fresco.animation.bitmap.cache</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/fresco/animation/bitmap/preparation/package-summary.html\">com.facebook.fresco.animation.bitmap.preparation</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/fresco/animation/bitmap/wrapper/package-summary.html\">com.facebook.fresco.animation.bitmap.wrapper</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/fresco/animation/drawable/package-summary.html\">com.facebook.fresco.animation.drawable</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/fresco/animation/drawable/animator/package-summary.html\">com.facebook.fresco.animation.drawable.animator</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/fresco/animation/factory/package-summary.html\">com.facebook.fresco.animation.factory</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/fresco/animation/frame/package-summary.html\">com.facebook.fresco.animation.frame</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/fresco/middleware/package-summary.html\">com.facebook.fresco.middleware</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/fresco/ui/common/package-summary.html\">com.facebook.fresco.ui.common</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imageformat/package-summary.html\">com.facebook.imageformat</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/animated/base/package-summary.html\">com.facebook.imagepipeline.animated.base</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/animated/factory/package-summary.html\">com.facebook.imagepipeline.animated.factory</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/animated/impl/package-summary.html\">com.facebook.imagepipeline.animated.impl</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/animated/util/package-summary.html\">com.facebook.imagepipeline.animated.util</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/backends/okhttp3/package-summary.html\">com.facebook.imagepipeline.backends.okhttp3</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/backends/volley/package-summary.html\">com.facebook.imagepipeline.backends.volley</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/bitmaps/package-summary.html\">com.facebook.imagepipeline.bitmaps</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/cache/package-summary.html\">com.facebook.imagepipeline.cache</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/common/package-summary.html\">com.facebook.imagepipeline.common</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/core/package-summary.html\">com.facebook.imagepipeline.core</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/datasource/package-summary.html\">com.facebook.imagepipeline.datasource</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/debug/package-summary.html\">com.facebook.imagepipeline.debug</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/decoder/package-summary.html\">com.facebook.imagepipeline.decoder</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/drawable/package-summary.html\">com.facebook.imagepipeline.drawable</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/filter/package-summary.html\">com.facebook.imagepipeline.filter</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/image/package-summary.html\">com.facebook.imagepipeline.image</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/instrumentation/package-summary.html\">com.facebook.imagepipeline.instrumentation</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/listener/package-summary.html\">com.facebook.imagepipeline.listener</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/memory/package-summary.html\">com.facebook.imagepipeline.memory</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/multiuri/package-summary.html\">com.facebook.imagepipeline.multiuri</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/nativecode/package-summary.html\">com.facebook.imagepipeline.nativecode</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/platform/package-summary.html\">com.facebook.imagepipeline.platform</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/postprocessors/package-summary.html\">com.facebook.imagepipeline.postprocessors</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/producers/package-summary.html\">com.facebook.imagepipeline.producers</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/request/package-summary.html\">com.facebook.imagepipeline.request</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/systrace/package-summary.html\">com.facebook.imagepipeline.systrace</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/transcoder/package-summary.html\">com.facebook.imagepipeline.transcoder</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/transformation/package-summary.html\">com.facebook.imagepipeline.transformation</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imageutils/package-summary.html\">com.facebook.imageutils</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/webpsupport/package-summary.html\">com.facebook.webpsupport</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/widget/text/span/package-summary.html\">com.facebook.widget.text.span</a></li>\n              </ul><br/>\n            </div> <!-- end packages -->\n          </div> <!-- end resize-packages -->\n          <div id=\"classes-nav\">\n            <ul>\n              \n    <li><h2>Interfaces</h2>\n      <ul>\n        <li class=\"api apilevel-\"><a href=\"../../../../com/facebook/cache/disk/DiskStorage.html\">DiskStorage</a></li>\n        <li class=\"api apilevel-\"><a href=\"../../../../com/facebook/cache/disk/DiskStorage.Entry.html\">DiskStorage.Entry</a></li>\n        <li class=\"api apilevel-\"><a href=\"../../../../com/facebook/cache/disk/DiskStorage.Inserter.html\">DiskStorage.Inserter</a></li>\n        <li class=\"api apilevel-\"><a href=\"../../../../com/facebook/cache/disk/EntryEvictionComparator.html\">EntryEvictionComparator</a></li>\n        <li class=\"api apilevel-\"><a href=\"../../../../com/facebook/cache/disk/EntryEvictionComparatorSupplier.html\">EntryEvictionComparatorSupplier</a></li>\n        <li class=\"api apilevel-\"><a href=\"../../../../com/facebook/cache/disk/FileCache.html\">FileCache</a></li>\n      </ul>\n    </li>\n              \n    <li><h2>Classes</h2>\n      <ul>\n        <li class=\"api apilevel-\"><a href=\"../../../../com/facebook/cache/disk/DefaultDiskStorage.html\">DefaultDiskStorage</a></li>\n        <li class=\"api apilevel-\"><a href=\"../../../../com/facebook/cache/disk/DefaultEntryEvictionComparatorSupplier.html\">DefaultEntryEvictionComparatorSupplier</a></li>\n        <li class=\"api apilevel-\"><a href=\"../../../../com/facebook/cache/disk/DiskCacheConfig.html\">DiskCacheConfig</a></li>\n        <li class=\"api apilevel-\"><a href=\"../../../../com/facebook/cache/disk/DiskCacheConfig.Builder.html\">DiskCacheConfig.Builder</a></li>\n        <li class=\"api apilevel-\"><a href=\"../../../../com/facebook/cache/disk/DiskStorage.DiskDumpInfo.html\">DiskStorage.DiskDumpInfo</a></li>\n        <li class=\"api apilevel-\"><a href=\"../../../../com/facebook/cache/disk/DiskStorage.DiskDumpInfoEntry.html\">DiskStorage.DiskDumpInfoEntry</a></li>\n        <li class=\"api apilevel-\"><a href=\"../../../../com/facebook/cache/disk/DiskStorageCache.html\">DiskStorageCache</a></li>\n        <li class=\"api apilevel-\"><a href=\"../../../../com/facebook/cache/disk/DiskStorageCache.Params.html\">DiskStorageCache.Params</a></li>\n        <li class=\"api apilevel-\"><a href=\"../../../../com/facebook/cache/disk/DynamicDefaultDiskStorage.html\">DynamicDefaultDiskStorage</a></li>\n        <li class=\"api apilevel-\"><a href=\"../../../../com/facebook/cache/disk/ScoreBasedEvictionComparatorSupplier.html\">ScoreBasedEvictionComparatorSupplier</a></li>\n        <li class=\"api apilevel-\"><a href=\"../../../../com/facebook/cache/disk/SettableCacheEvent.html\">SettableCacheEvent</a></li>\n      </ul>\n    </li>\n              \n    <li><h2>Annotations</h2>\n      <ul>\n        <li class=\"api apilevel-\"><a href=\"../../../../com/facebook/cache/disk/DefaultDiskStorage.FileType.html\">DefaultDiskStorage.FileType</a></li>\n      </ul>\n    </li>\n              \n              \n              \n            </ul><br/>\n          </div><!-- end classes -->\n        </div><!-- end nav-panels -->\n        <div id=\"nav-tree\" style=\"display:none\">\n          <div id=\"index-links\">\n            <a href=\"../../../../packages.html\"  >Packages</a> | \n            <a href=\"../../../../classes.html\" >Classes</a>\n          </div>\n        </div><!-- end nav-tree -->\n      </div><!-- end swapper -->\n    </div> <!-- end side-nav -->\n    <script>\n      if (!isMobile) {\n        //$(\"<a href='#' id='nav-swap' onclick='swapNav();return false;' style='font-size:10px;line-height:9px;margin-left:1em;text-decoration:none;'><span id='tree-link'>Use Tree Navigation</span><span id='panel-link' style='display:none'>Use Panel Navigation</span></a>\").appendTo(\"#side-nav\");\n        chooseDefaultNav();\n        if ($(\"#nav-tree\").is(':visible')) {\n          init_default_navtree(\"../../../../\");\n        } else {\n          addLoadEvent(function() {\n            scrollIntoView(\"packages-nav\");\n            scrollIntoView(\"classes-nav\");\n          });\n        }\n        //$(\"#swapper\").css({borderBottom:\"2px solid #aaa\"});\n      } else {\n        swapNav(); // tree view should be used on mobile\n      }\n    </script>\n\n\n\n<div class=\"g-unit\" id=\"doc-content\">\n\n<div id=\"api-info-block\">\n<div class=\"api-level\">\n  \n\n\n  \n  \n\n</div>\n</div>\n\n<div id=\"jd-header\">\n  package\n  <h1>com.facebook.cache.disk</b></h1>\n  <div class=\"jd-nav\">\n      <a class=\"jd-navlink\" href=\"package-summary.html\">Classes</a> | Description\n  </div>\n</div><!-- end header -->\n\n<div id=\"naMessage\"></div>\n\n<div id=\"jd-content\" class=\"api apilevel-\">\n<div class=\"jd-descr\">\n<p>Abstraction and classes related to disk cache. </p>\n</div>\n\n<div id=\"footer\">\n +Generated by <a href=\"http://code.google.com/p/doclava/\">Doclava</a>.\n +</div> <!-- end footer - @generated -->\n\n</div><!-- end jd-content -->\n</div> <!-- end doc-content -->\n\n</div> <!-- end body-content --> \n\n<script type=\"text/javascript\">\ninit(); /* initialize doclava-developer-docs.js */\n</script>\n\n</body>\n</html>\n"
  },
  {
    "path": "docs/javadoc/reference/com/facebook/cache/disk/package-summary.html",
    "content": "<!DOCTYPE html>\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n<html>\n<head>\n<meta http-equiv=\"Content-Type\" content=\"text/html; charset=utf-8\">\n\n  <meta name=\"description\" content=\"Javadoc API documentation for Fresco.\" />\n\n<link rel=\"shortcut icon\" type=\"image/x-icon\" href=\"../../../../favicon.ico\" />\n<title>\n\n  com.facebook.cache.disk - Fresco API\n\n\n| Fresco\n\n</title>\n<link href=\"../../../../../assets/doclava-developer-docs.css\" rel=\"stylesheet\" type=\"text/css\" />\n<link href=\"../../../../../assets/customizations.css\" rel=\"stylesheet\" type=\"text/css\" />\n<script src=\"../../../../../assets/search_autocomplete.js\" type=\"text/javascript\"></script>\n<script src=\"../../../../../assets/jquery-resizable.min.js\" type=\"text/javascript\"></script>\n<script src=\"../../../../../assets/doclava-developer-docs.js\" type=\"text/javascript\"></script>\n<script src=\"../../../../../assets/prettify.js\" type=\"text/javascript\"></script>\n<script type=\"text/javascript\">\n  setToRoot(\"../../../../\", \"../../../../../assets/\");\n</script>\n<script src=\"../../../../../assets/doclava-developer-reference.js\" type=\"text/javascript\"></script>\n<script src=\"../../../../../assets/navtree_data.js\" type=\"text/javascript\"></script>\n<script src=\"../../../../../assets/customizations.js\" type=\"text/javascript\"></script>\n<noscript>\n  <style type=\"text/css\">\n    html,body{overflow:auto;}\n    #body-content{position:relative; top:0;}\n    #doc-content{overflow:visible;border-left:3px solid #666;}\n    #side-nav{padding:0;}\n    #side-nav .toggle-list ul {display:block;}\n    #resize-packages-nav{border-bottom:3px solid #666;}\n  </style>\n</noscript>\n</head>\n\n<body class=\"\">\n\n<div id=\"header\">\n    <div id=\"headerLeft\">\n    \n      <span id=\"masthead-title\"><a href=\"../../../../packages.html\">Fresco</a></span>\n    \n    </div>\n    <div id=\"headerRight\">\n      \n  <div id=\"search\" >\n      <div id=\"searchForm\">\n          <form accept-charset=\"utf-8\" class=\"gsc-search-box\" \n                onsubmit=\"return submit_search()\">\n            <table class=\"gsc-search-box\" cellpadding=\"0\" cellspacing=\"0\"><tbody>\n                <tr>\n                  <td class=\"gsc-input\">\n                    <input id=\"search_autocomplete\" class=\"gsc-input\" type=\"text\" size=\"33\" autocomplete=\"off\"\n                      title=\"search developer docs\" name=\"q\"\n                      value=\"search developer docs\"\n                      onFocus=\"search_focus_changed(this, true)\"\n                      onBlur=\"search_focus_changed(this, false)\"\n                      onkeydown=\"return search_changed(event, true, '../../../../')\"\n                      onkeyup=\"return search_changed(event, false, '../../../../')\" />\n                  <div id=\"search_filtered_div\" class=\"no-display\">\n                      <table id=\"search_filtered\" cellspacing=0>\n                      </table>\n                  </div>\n                  </td>\n                  <!-- <td class=\"gsc-search-button\">\n                    <input type=\"submit\" value=\"Search\" title=\"search\" id=\"search-button\" class=\"gsc-search-button\" />\n                  </td>\n                  <td class=\"gsc-clear-button\">\n                    <div title=\"clear results\" class=\"gsc-clear-button\">&nbsp;</div>\n                  </td> -->\n                </tr></tbody>\n              </table>\n          </form>\n      </div><!-- searchForm -->\n  </div><!-- search -->\n      \n    </div>\n</div><!-- header -->\n\n\n  <div class=\"g-section g-tpl-240\" id=\"body-content\">\n    <div class=\"g-unit g-first side-nav-resizable\" id=\"side-nav\">\n      <div id=\"swapper\">\n        <div id=\"nav-panels\">\n          <div id=\"resize-packages-nav\">\n            <div id=\"packages-nav\">\n              <div id=\"index-links\">\n                <a href=\"../../../../packages.html\"  >Packages</a> | \n                <a href=\"../../../../classes.html\" >Classes</a>\n              </div>\n              <ul>\n                \n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/animated/gif/package-summary.html\">com.facebook.animated.gif</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/animated/giflite/package-summary.html\">com.facebook.animated.giflite</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/animated/giflite/decoder/package-summary.html\">com.facebook.animated.giflite.decoder</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/animated/giflite/draw/package-summary.html\">com.facebook.animated.giflite.draw</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/animated/giflite/drawable/package-summary.html\">com.facebook.animated.giflite.drawable</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/animated/webp/package-summary.html\">com.facebook.animated.webp</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/animated/webpdrawable/package-summary.html\">com.facebook.animated.webpdrawable</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/binaryresource/package-summary.html\">com.facebook.binaryresource</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/cache/common/package-summary.html\">com.facebook.cache.common</a></li>\n    <li class=\"selected api apilevel-\">\n  <a href=\"../../../../com/facebook/cache/disk/package-summary.html\">com.facebook.cache.disk</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/callercontext/package-summary.html\">com.facebook.callercontext</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/common/activitylistener/package-summary.html\">com.facebook.common.activitylistener</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/common/disk/package-summary.html\">com.facebook.common.disk</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/common/executors/package-summary.html\">com.facebook.common.executors</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/common/file/package-summary.html\">com.facebook.common.file</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/common/internal/package-summary.html\">com.facebook.common.internal</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/common/lifecycle/package-summary.html\">com.facebook.common.lifecycle</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/common/logging/package-summary.html\">com.facebook.common.logging</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/common/media/package-summary.html\">com.facebook.common.media</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/common/memory/package-summary.html\">com.facebook.common.memory</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/common/references/package-summary.html\">com.facebook.common.references</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/common/statfs/package-summary.html\">com.facebook.common.statfs</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/common/streams/package-summary.html\">com.facebook.common.streams</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/common/time/package-summary.html\">com.facebook.common.time</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/common/util/package-summary.html\">com.facebook.common.util</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/common/webp/package-summary.html\">com.facebook.common.webp</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/datasource/package-summary.html\">com.facebook.datasource</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/drawable/base/package-summary.html\">com.facebook.drawable.base</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/drawee/backends/pipeline/package-summary.html\">com.facebook.drawee.backends.pipeline</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/drawee/backends/pipeline/debug/package-summary.html\">com.facebook.drawee.backends.pipeline.debug</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/drawee/backends/pipeline/info/package-summary.html\">com.facebook.drawee.backends.pipeline.info</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/drawee/backends/pipeline/info/internal/package-summary.html\">com.facebook.drawee.backends.pipeline.info.internal</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/drawee/components/package-summary.html\">com.facebook.drawee.components</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/drawee/controller/package-summary.html\">com.facebook.drawee.controller</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/drawee/debug/package-summary.html\">com.facebook.drawee.debug</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/drawee/debug/listener/package-summary.html\">com.facebook.drawee.debug.listener</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/drawee/drawable/package-summary.html\">com.facebook.drawee.drawable</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/drawee/generic/package-summary.html\">com.facebook.drawee.generic</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/drawee/gestures/package-summary.html\">com.facebook.drawee.gestures</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/drawee/interfaces/package-summary.html\">com.facebook.drawee.interfaces</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/drawee/span/package-summary.html\">com.facebook.drawee.span</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/drawee/view/package-summary.html\">com.facebook.drawee.view</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/fresco/animation/backend/package-summary.html\">com.facebook.fresco.animation.backend</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/fresco/animation/bitmap/package-summary.html\">com.facebook.fresco.animation.bitmap</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/fresco/animation/bitmap/cache/package-summary.html\">com.facebook.fresco.animation.bitmap.cache</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/fresco/animation/bitmap/preparation/package-summary.html\">com.facebook.fresco.animation.bitmap.preparation</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/fresco/animation/bitmap/wrapper/package-summary.html\">com.facebook.fresco.animation.bitmap.wrapper</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/fresco/animation/drawable/package-summary.html\">com.facebook.fresco.animation.drawable</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/fresco/animation/drawable/animator/package-summary.html\">com.facebook.fresco.animation.drawable.animator</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/fresco/animation/factory/package-summary.html\">com.facebook.fresco.animation.factory</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/fresco/animation/frame/package-summary.html\">com.facebook.fresco.animation.frame</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/fresco/middleware/package-summary.html\">com.facebook.fresco.middleware</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/fresco/ui/common/package-summary.html\">com.facebook.fresco.ui.common</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imageformat/package-summary.html\">com.facebook.imageformat</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/animated/base/package-summary.html\">com.facebook.imagepipeline.animated.base</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/animated/factory/package-summary.html\">com.facebook.imagepipeline.animated.factory</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/animated/impl/package-summary.html\">com.facebook.imagepipeline.animated.impl</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/animated/util/package-summary.html\">com.facebook.imagepipeline.animated.util</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/backends/okhttp3/package-summary.html\">com.facebook.imagepipeline.backends.okhttp3</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/backends/volley/package-summary.html\">com.facebook.imagepipeline.backends.volley</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/bitmaps/package-summary.html\">com.facebook.imagepipeline.bitmaps</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/cache/package-summary.html\">com.facebook.imagepipeline.cache</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/common/package-summary.html\">com.facebook.imagepipeline.common</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/core/package-summary.html\">com.facebook.imagepipeline.core</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/datasource/package-summary.html\">com.facebook.imagepipeline.datasource</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/debug/package-summary.html\">com.facebook.imagepipeline.debug</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/decoder/package-summary.html\">com.facebook.imagepipeline.decoder</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/drawable/package-summary.html\">com.facebook.imagepipeline.drawable</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/filter/package-summary.html\">com.facebook.imagepipeline.filter</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/image/package-summary.html\">com.facebook.imagepipeline.image</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/instrumentation/package-summary.html\">com.facebook.imagepipeline.instrumentation</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/listener/package-summary.html\">com.facebook.imagepipeline.listener</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/memory/package-summary.html\">com.facebook.imagepipeline.memory</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/multiuri/package-summary.html\">com.facebook.imagepipeline.multiuri</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/nativecode/package-summary.html\">com.facebook.imagepipeline.nativecode</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/platform/package-summary.html\">com.facebook.imagepipeline.platform</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/postprocessors/package-summary.html\">com.facebook.imagepipeline.postprocessors</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/producers/package-summary.html\">com.facebook.imagepipeline.producers</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/request/package-summary.html\">com.facebook.imagepipeline.request</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/systrace/package-summary.html\">com.facebook.imagepipeline.systrace</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/transcoder/package-summary.html\">com.facebook.imagepipeline.transcoder</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/transformation/package-summary.html\">com.facebook.imagepipeline.transformation</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imageutils/package-summary.html\">com.facebook.imageutils</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/webpsupport/package-summary.html\">com.facebook.webpsupport</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/widget/text/span/package-summary.html\">com.facebook.widget.text.span</a></li>\n              </ul><br/>\n            </div> <!-- end packages -->\n          </div> <!-- end resize-packages -->\n          <div id=\"classes-nav\">\n            <ul>\n              \n    <li><h2>Interfaces</h2>\n      <ul>\n        <li class=\"api apilevel-\"><a href=\"../../../../com/facebook/cache/disk/DiskStorage.html\">DiskStorage</a></li>\n        <li class=\"api apilevel-\"><a href=\"../../../../com/facebook/cache/disk/DiskStorage.Entry.html\">DiskStorage.Entry</a></li>\n        <li class=\"api apilevel-\"><a href=\"../../../../com/facebook/cache/disk/DiskStorage.Inserter.html\">DiskStorage.Inserter</a></li>\n        <li class=\"api apilevel-\"><a href=\"../../../../com/facebook/cache/disk/EntryEvictionComparator.html\">EntryEvictionComparator</a></li>\n        <li class=\"api apilevel-\"><a href=\"../../../../com/facebook/cache/disk/EntryEvictionComparatorSupplier.html\">EntryEvictionComparatorSupplier</a></li>\n        <li class=\"api apilevel-\"><a href=\"../../../../com/facebook/cache/disk/FileCache.html\">FileCache</a></li>\n      </ul>\n    </li>\n              \n    <li><h2>Classes</h2>\n      <ul>\n        <li class=\"api apilevel-\"><a href=\"../../../../com/facebook/cache/disk/DefaultDiskStorage.html\">DefaultDiskStorage</a></li>\n        <li class=\"api apilevel-\"><a href=\"../../../../com/facebook/cache/disk/DefaultEntryEvictionComparatorSupplier.html\">DefaultEntryEvictionComparatorSupplier</a></li>\n        <li class=\"api apilevel-\"><a href=\"../../../../com/facebook/cache/disk/DiskCacheConfig.html\">DiskCacheConfig</a></li>\n        <li class=\"api apilevel-\"><a href=\"../../../../com/facebook/cache/disk/DiskCacheConfig.Builder.html\">DiskCacheConfig.Builder</a></li>\n        <li class=\"api apilevel-\"><a href=\"../../../../com/facebook/cache/disk/DiskStorage.DiskDumpInfo.html\">DiskStorage.DiskDumpInfo</a></li>\n        <li class=\"api apilevel-\"><a href=\"../../../../com/facebook/cache/disk/DiskStorage.DiskDumpInfoEntry.html\">DiskStorage.DiskDumpInfoEntry</a></li>\n        <li class=\"api apilevel-\"><a href=\"../../../../com/facebook/cache/disk/DiskStorageCache.html\">DiskStorageCache</a></li>\n        <li class=\"api apilevel-\"><a href=\"../../../../com/facebook/cache/disk/DiskStorageCache.Params.html\">DiskStorageCache.Params</a></li>\n        <li class=\"api apilevel-\"><a href=\"../../../../com/facebook/cache/disk/DynamicDefaultDiskStorage.html\">DynamicDefaultDiskStorage</a></li>\n        <li class=\"api apilevel-\"><a href=\"../../../../com/facebook/cache/disk/ScoreBasedEvictionComparatorSupplier.html\">ScoreBasedEvictionComparatorSupplier</a></li>\n        <li class=\"api apilevel-\"><a href=\"../../../../com/facebook/cache/disk/SettableCacheEvent.html\">SettableCacheEvent</a></li>\n      </ul>\n    </li>\n              \n    <li><h2>Annotations</h2>\n      <ul>\n        <li class=\"api apilevel-\"><a href=\"../../../../com/facebook/cache/disk/DefaultDiskStorage.FileType.html\">DefaultDiskStorage.FileType</a></li>\n      </ul>\n    </li>\n              \n              \n              \n            </ul><br/>\n          </div><!-- end classes -->\n        </div><!-- end nav-panels -->\n        <div id=\"nav-tree\" style=\"display:none\">\n          <div id=\"index-links\">\n            <a href=\"../../../../packages.html\"  >Packages</a> | \n            <a href=\"../../../../classes.html\" >Classes</a>\n          </div>\n        </div><!-- end nav-tree -->\n      </div><!-- end swapper -->\n    </div> <!-- end side-nav -->\n    <script>\n      if (!isMobile) {\n        //$(\"<a href='#' id='nav-swap' onclick='swapNav();return false;' style='font-size:10px;line-height:9px;margin-left:1em;text-decoration:none;'><span id='tree-link'>Use Tree Navigation</span><span id='panel-link' style='display:none'>Use Panel Navigation</span></a>\").appendTo(\"#side-nav\");\n        chooseDefaultNav();\n        if ($(\"#nav-tree\").is(':visible')) {\n          init_default_navtree(\"../../../../\");\n        } else {\n          addLoadEvent(function() {\n            scrollIntoView(\"packages-nav\");\n            scrollIntoView(\"classes-nav\");\n          });\n        }\n        //$(\"#swapper\").css({borderBottom:\"2px solid #aaa\"});\n      } else {\n        swapNav(); // tree view should be used on mobile\n      }\n    </script>\n\n\n\n<div class=\"g-unit\" id=\"doc-content\">\n\n<div id=\"api-info-block\">\n<div class=\"api-level\">\n  \n\n\n  \n  \n\n</div>\n</div>\n\n<div id=\"jd-header\">\n  package\n  <h1>com.facebook.cache.disk</h1>\n</div><!-- end header -->\n\n<div id=\"naMessage\"></div>\n\n<div id=\"jd-content\" class=\"api apilevel-\">\n\n\n  <div class=\"jd-descr\">\n    Abstraction and classes related to disk cache. \n  </div>\n\n\n\n\n\n  \n    <h2>Interfaces</h2>\n    <div class=\"jd-sumtable\">\n    \n  <table class=\"jd-sumtable-expando\">\n        <tr class=\"alt-color api apilevel-\" >\n              <td class=\"jd-linkcol\"><a href=\"../../../../com/facebook/cache/disk/DiskStorage.html\">DiskStorage</a></td>\n              <td class=\"jd-descrcol\" width=\"100%\">Storage for files in the cache.&nbsp;</td>\n          </tr>\n        <tr class=\" api apilevel-\" >\n              <td class=\"jd-linkcol\"><a href=\"../../../../com/facebook/cache/disk/DiskStorage.Entry.html\">DiskStorage.Entry</a></td>\n              <td class=\"jd-descrcol\" width=\"100%\">&nbsp;</td>\n          </tr>\n        <tr class=\"alt-color api apilevel-\" >\n              <td class=\"jd-linkcol\"><a href=\"../../../../com/facebook/cache/disk/DiskStorage.Inserter.html\">DiskStorage.Inserter</a></td>\n              <td class=\"jd-descrcol\" width=\"100%\">This is a builder-like interface returned when calling insert.&nbsp;</td>\n          </tr>\n        <tr class=\" api apilevel-\" >\n              <td class=\"jd-linkcol\"><a href=\"../../../../com/facebook/cache/disk/EntryEvictionComparator.html\">EntryEvictionComparator</a></td>\n              <td class=\"jd-descrcol\" width=\"100%\">Defines an order the items are being evicted from the cache.&nbsp;</td>\n          </tr>\n        <tr class=\"alt-color api apilevel-\" >\n              <td class=\"jd-linkcol\"><a href=\"../../../../com/facebook/cache/disk/EntryEvictionComparatorSupplier.html\">EntryEvictionComparatorSupplier</a></td>\n              <td class=\"jd-descrcol\" width=\"100%\">Provides an instance of eviction comparator &nbsp;</td>\n          </tr>\n        <tr class=\" api apilevel-\" >\n              <td class=\"jd-linkcol\"><a href=\"../../../../com/facebook/cache/disk/FileCache.html\">FileCache</a></td>\n              <td class=\"jd-descrcol\" width=\"100%\">Interface that caches based on disk should implement.&nbsp;</td>\n          </tr>\n  </table>\n    </div>\n  \n\n\n  \n    <h2>Classes</h2>\n    <div class=\"jd-sumtable\">\n    \n  <table class=\"jd-sumtable-expando\">\n        <tr class=\"alt-color api apilevel-\" >\n              <td class=\"jd-linkcol\"><a href=\"../../../../com/facebook/cache/disk/DefaultDiskStorage.html\">DefaultDiskStorage</a></td>\n              <td class=\"jd-descrcol\" width=\"100%\">The default disk storage implementation.&nbsp;</td>\n          </tr>\n        <tr class=\" api apilevel-\" >\n              <td class=\"jd-linkcol\"><a href=\"../../../../com/facebook/cache/disk/DefaultEntryEvictionComparatorSupplier.html\">DefaultEntryEvictionComparatorSupplier</a></td>\n              <td class=\"jd-descrcol\" width=\"100%\">Sorts entries by date of the last access, evicting old ones first &nbsp;</td>\n          </tr>\n        <tr class=\"alt-color api apilevel-\" >\n              <td class=\"jd-linkcol\"><a href=\"../../../../com/facebook/cache/disk/DiskCacheConfig.html\">DiskCacheConfig</a></td>\n              <td class=\"jd-descrcol\" width=\"100%\">Configuration class for a <code><a href=\"../../../../com/facebook/cache/disk/DiskStorageCache.html\">DiskStorageCache</a></code>.&nbsp;</td>\n          </tr>\n        <tr class=\" api apilevel-\" >\n              <td class=\"jd-linkcol\"><a href=\"../../../../com/facebook/cache/disk/DiskCacheConfig.Builder.html\">DiskCacheConfig.Builder</a></td>\n              <td class=\"jd-descrcol\" width=\"100%\">&nbsp;</td>\n          </tr>\n        <tr class=\"alt-color api apilevel-\" >\n              <td class=\"jd-linkcol\"><a href=\"../../../../com/facebook/cache/disk/DiskStorage.DiskDumpInfo.html\">DiskStorage.DiskDumpInfo</a></td>\n              <td class=\"jd-descrcol\" width=\"100%\">&nbsp;</td>\n          </tr>\n        <tr class=\" api apilevel-\" >\n              <td class=\"jd-linkcol\"><a href=\"../../../../com/facebook/cache/disk/DiskStorage.DiskDumpInfoEntry.html\">DiskStorage.DiskDumpInfoEntry</a></td>\n              <td class=\"jd-descrcol\" width=\"100%\">&nbsp;</td>\n          </tr>\n        <tr class=\"alt-color api apilevel-\" >\n              <td class=\"jd-linkcol\"><a href=\"../../../../com/facebook/cache/disk/DiskStorageCache.html\">DiskStorageCache</a></td>\n              <td class=\"jd-descrcol\" width=\"100%\">Cache that manages disk storage.&nbsp;</td>\n          </tr>\n        <tr class=\" api apilevel-\" >\n              <td class=\"jd-linkcol\"><a href=\"../../../../com/facebook/cache/disk/DiskStorageCache.Params.html\">DiskStorageCache.Params</a></td>\n              <td class=\"jd-descrcol\" width=\"100%\">&nbsp;</td>\n          </tr>\n        <tr class=\"alt-color api apilevel-\" >\n              <td class=\"jd-linkcol\"><a href=\"../../../../com/facebook/cache/disk/DynamicDefaultDiskStorage.html\">DynamicDefaultDiskStorage</a></td>\n              <td class=\"jd-descrcol\" width=\"100%\">A supplier of a DiskStorage concrete implementation.&nbsp;</td>\n          </tr>\n        <tr class=\" api apilevel-\" >\n              <td class=\"jd-linkcol\"><a href=\"../../../../com/facebook/cache/disk/ScoreBasedEvictionComparatorSupplier.html\">ScoreBasedEvictionComparatorSupplier</a></td>\n              <td class=\"jd-descrcol\" width=\"100%\">Evicts cache items based on a mix of their size and timestamp.&nbsp;</td>\n          </tr>\n        <tr class=\"alt-color api apilevel-\" >\n              <td class=\"jd-linkcol\"><a href=\"../../../../com/facebook/cache/disk/SettableCacheEvent.html\">SettableCacheEvent</a></td>\n              <td class=\"jd-descrcol\" width=\"100%\">Implementation of <code><a href=\"../../../../com/facebook/cache/common/CacheEvent.html\">CacheEvent</a></code> that allows the values to be set and supports recycling of\n instances.&nbsp;</td>\n          </tr>\n  </table>\n    </div>\n  \n\n\n  \n\n\n  \n\n\n  \n\n\n<div id=\"footer\">\n +Generated by <a href=\"http://code.google.com/p/doclava/\">Doclava</a>.\n +</div> <!-- end footer - @generated -->\n\n</div><!-- end jd-content -->\n</div><!-- doc-content -->\n\n</div> <!-- end body-content --> \n\n<script type=\"text/javascript\">\ninit(); /* initialize doclava-developer-docs.js */\n</script>\n\n</body>\n</html>\n"
  },
  {
    "path": "docs/javadoc/reference/com/facebook/callercontext/CallerContextVerifier.html",
    "content": "<!DOCTYPE html>\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n<html>\n<head>\n<meta http-equiv=\"Content-Type\" content=\"text/html; charset=utf-8\">\n\n  <meta name=\"description\" content=\"Javadoc API documentation for Fresco.\" />\n\n<link rel=\"shortcut icon\" type=\"image/x-icon\" href=\"../../../favicon.ico\" />\n<title>\n\n  CallerContextVerifier - Fresco API\n\n\n| Fresco\n\n</title>\n<link href=\"../../../../assets/doclava-developer-docs.css\" rel=\"stylesheet\" type=\"text/css\" />\n<link href=\"../../../../assets/customizations.css\" rel=\"stylesheet\" type=\"text/css\" />\n<script src=\"../../../../assets/search_autocomplete.js\" type=\"text/javascript\"></script>\n<script src=\"../../../../assets/jquery-resizable.min.js\" type=\"text/javascript\"></script>\n<script src=\"../../../../assets/doclava-developer-docs.js\" type=\"text/javascript\"></script>\n<script src=\"../../../../assets/prettify.js\" type=\"text/javascript\"></script>\n<script type=\"text/javascript\">\n  setToRoot(\"../../../\", \"../../../../assets/\");\n</script>\n<script src=\"../../../../assets/doclava-developer-reference.js\" type=\"text/javascript\"></script>\n<script src=\"../../../../assets/navtree_data.js\" type=\"text/javascript\"></script>\n<script src=\"../../../../assets/customizations.js\" type=\"text/javascript\"></script>\n<noscript>\n  <style type=\"text/css\">\n    html,body{overflow:auto;}\n    #body-content{position:relative; top:0;}\n    #doc-content{overflow:visible;border-left:3px solid #666;}\n    #side-nav{padding:0;}\n    #side-nav .toggle-list ul {display:block;}\n    #resize-packages-nav{border-bottom:3px solid #666;}\n  </style>\n</noscript>\n</head>\n\n<body class=\"\">\n\n<div id=\"header\">\n    <div id=\"headerLeft\">\n    \n      <span id=\"masthead-title\"><a href=\"../../../packages.html\">Fresco</a></span>\n    \n    </div>\n    <div id=\"headerRight\">\n      \n  <div id=\"search\" >\n      <div id=\"searchForm\">\n          <form accept-charset=\"utf-8\" class=\"gsc-search-box\" \n                onsubmit=\"return submit_search()\">\n            <table class=\"gsc-search-box\" cellpadding=\"0\" cellspacing=\"0\"><tbody>\n                <tr>\n                  <td class=\"gsc-input\">\n                    <input id=\"search_autocomplete\" class=\"gsc-input\" type=\"text\" size=\"33\" autocomplete=\"off\"\n                      title=\"search developer docs\" name=\"q\"\n                      value=\"search developer docs\"\n                      onFocus=\"search_focus_changed(this, true)\"\n                      onBlur=\"search_focus_changed(this, false)\"\n                      onkeydown=\"return search_changed(event, true, '../../../')\"\n                      onkeyup=\"return search_changed(event, false, '../../../')\" />\n                  <div id=\"search_filtered_div\" class=\"no-display\">\n                      <table id=\"search_filtered\" cellspacing=0>\n                      </table>\n                  </div>\n                  </td>\n                  <!-- <td class=\"gsc-search-button\">\n                    <input type=\"submit\" value=\"Search\" title=\"search\" id=\"search-button\" class=\"gsc-search-button\" />\n                  </td>\n                  <td class=\"gsc-clear-button\">\n                    <div title=\"clear results\" class=\"gsc-clear-button\">&nbsp;</div>\n                  </td> -->\n                </tr></tbody>\n              </table>\n          </form>\n      </div><!-- searchForm -->\n  </div><!-- search -->\n      \n    </div>\n</div><!-- header -->\n\n\n  <div class=\"g-section g-tpl-240\" id=\"body-content\">\n    <div class=\"g-unit g-first side-nav-resizable\" id=\"side-nav\">\n      <div id=\"swapper\">\n        <div id=\"nav-panels\">\n          <div id=\"resize-packages-nav\">\n            <div id=\"packages-nav\">\n              <div id=\"index-links\">\n                <a href=\"../../../packages.html\"  >Packages</a> | \n                <a href=\"../../../classes.html\" >Classes</a>\n              </div>\n              <ul>\n                \n    <li class=\"api apilevel-\">\n  <a href=\"../../../com/facebook/animated/gif/package-summary.html\">com.facebook.animated.gif</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../com/facebook/animated/giflite/package-summary.html\">com.facebook.animated.giflite</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../com/facebook/animated/giflite/decoder/package-summary.html\">com.facebook.animated.giflite.decoder</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../com/facebook/animated/giflite/draw/package-summary.html\">com.facebook.animated.giflite.draw</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../com/facebook/animated/giflite/drawable/package-summary.html\">com.facebook.animated.giflite.drawable</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../com/facebook/animated/webp/package-summary.html\">com.facebook.animated.webp</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../com/facebook/animated/webpdrawable/package-summary.html\">com.facebook.animated.webpdrawable</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../com/facebook/binaryresource/package-summary.html\">com.facebook.binaryresource</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../com/facebook/cache/common/package-summary.html\">com.facebook.cache.common</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../com/facebook/cache/disk/package-summary.html\">com.facebook.cache.disk</a></li>\n    <li class=\"selected api apilevel-\">\n  <a href=\"../../../com/facebook/callercontext/package-summary.html\">com.facebook.callercontext</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../com/facebook/common/activitylistener/package-summary.html\">com.facebook.common.activitylistener</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../com/facebook/common/disk/package-summary.html\">com.facebook.common.disk</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../com/facebook/common/executors/package-summary.html\">com.facebook.common.executors</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../com/facebook/common/file/package-summary.html\">com.facebook.common.file</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../com/facebook/common/internal/package-summary.html\">com.facebook.common.internal</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../com/facebook/common/lifecycle/package-summary.html\">com.facebook.common.lifecycle</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../com/facebook/common/logging/package-summary.html\">com.facebook.common.logging</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../com/facebook/common/media/package-summary.html\">com.facebook.common.media</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../com/facebook/common/memory/package-summary.html\">com.facebook.common.memory</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../com/facebook/common/references/package-summary.html\">com.facebook.common.references</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../com/facebook/common/statfs/package-summary.html\">com.facebook.common.statfs</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../com/facebook/common/streams/package-summary.html\">com.facebook.common.streams</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../com/facebook/common/time/package-summary.html\">com.facebook.common.time</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../com/facebook/common/util/package-summary.html\">com.facebook.common.util</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../com/facebook/common/webp/package-summary.html\">com.facebook.common.webp</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../com/facebook/datasource/package-summary.html\">com.facebook.datasource</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../com/facebook/drawable/base/package-summary.html\">com.facebook.drawable.base</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../com/facebook/drawee/backends/pipeline/package-summary.html\">com.facebook.drawee.backends.pipeline</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../com/facebook/drawee/backends/pipeline/debug/package-summary.html\">com.facebook.drawee.backends.pipeline.debug</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../com/facebook/drawee/backends/pipeline/info/package-summary.html\">com.facebook.drawee.backends.pipeline.info</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../com/facebook/drawee/backends/pipeline/info/internal/package-summary.html\">com.facebook.drawee.backends.pipeline.info.internal</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../com/facebook/drawee/components/package-summary.html\">com.facebook.drawee.components</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../com/facebook/drawee/controller/package-summary.html\">com.facebook.drawee.controller</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../com/facebook/drawee/debug/package-summary.html\">com.facebook.drawee.debug</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../com/facebook/drawee/debug/listener/package-summary.html\">com.facebook.drawee.debug.listener</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../com/facebook/drawee/drawable/package-summary.html\">com.facebook.drawee.drawable</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../com/facebook/drawee/generic/package-summary.html\">com.facebook.drawee.generic</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../com/facebook/drawee/gestures/package-summary.html\">com.facebook.drawee.gestures</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../com/facebook/drawee/interfaces/package-summary.html\">com.facebook.drawee.interfaces</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../com/facebook/drawee/span/package-summary.html\">com.facebook.drawee.span</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../com/facebook/drawee/view/package-summary.html\">com.facebook.drawee.view</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../com/facebook/fresco/animation/backend/package-summary.html\">com.facebook.fresco.animation.backend</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../com/facebook/fresco/animation/bitmap/package-summary.html\">com.facebook.fresco.animation.bitmap</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../com/facebook/fresco/animation/bitmap/cache/package-summary.html\">com.facebook.fresco.animation.bitmap.cache</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../com/facebook/fresco/animation/bitmap/preparation/package-summary.html\">com.facebook.fresco.animation.bitmap.preparation</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../com/facebook/fresco/animation/bitmap/wrapper/package-summary.html\">com.facebook.fresco.animation.bitmap.wrapper</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../com/facebook/fresco/animation/drawable/package-summary.html\">com.facebook.fresco.animation.drawable</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../com/facebook/fresco/animation/drawable/animator/package-summary.html\">com.facebook.fresco.animation.drawable.animator</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../com/facebook/fresco/animation/factory/package-summary.html\">com.facebook.fresco.animation.factory</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../com/facebook/fresco/animation/frame/package-summary.html\">com.facebook.fresco.animation.frame</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../com/facebook/fresco/middleware/package-summary.html\">com.facebook.fresco.middleware</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../com/facebook/fresco/ui/common/package-summary.html\">com.facebook.fresco.ui.common</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../com/facebook/imageformat/package-summary.html\">com.facebook.imageformat</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../com/facebook/imagepipeline/animated/base/package-summary.html\">com.facebook.imagepipeline.animated.base</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../com/facebook/imagepipeline/animated/factory/package-summary.html\">com.facebook.imagepipeline.animated.factory</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../com/facebook/imagepipeline/animated/impl/package-summary.html\">com.facebook.imagepipeline.animated.impl</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../com/facebook/imagepipeline/animated/util/package-summary.html\">com.facebook.imagepipeline.animated.util</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../com/facebook/imagepipeline/backends/okhttp3/package-summary.html\">com.facebook.imagepipeline.backends.okhttp3</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../com/facebook/imagepipeline/backends/volley/package-summary.html\">com.facebook.imagepipeline.backends.volley</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../com/facebook/imagepipeline/bitmaps/package-summary.html\">com.facebook.imagepipeline.bitmaps</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../com/facebook/imagepipeline/cache/package-summary.html\">com.facebook.imagepipeline.cache</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../com/facebook/imagepipeline/common/package-summary.html\">com.facebook.imagepipeline.common</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../com/facebook/imagepipeline/core/package-summary.html\">com.facebook.imagepipeline.core</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../com/facebook/imagepipeline/datasource/package-summary.html\">com.facebook.imagepipeline.datasource</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../com/facebook/imagepipeline/debug/package-summary.html\">com.facebook.imagepipeline.debug</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../com/facebook/imagepipeline/decoder/package-summary.html\">com.facebook.imagepipeline.decoder</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../com/facebook/imagepipeline/drawable/package-summary.html\">com.facebook.imagepipeline.drawable</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../com/facebook/imagepipeline/filter/package-summary.html\">com.facebook.imagepipeline.filter</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../com/facebook/imagepipeline/image/package-summary.html\">com.facebook.imagepipeline.image</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../com/facebook/imagepipeline/instrumentation/package-summary.html\">com.facebook.imagepipeline.instrumentation</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../com/facebook/imagepipeline/listener/package-summary.html\">com.facebook.imagepipeline.listener</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../com/facebook/imagepipeline/memory/package-summary.html\">com.facebook.imagepipeline.memory</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../com/facebook/imagepipeline/multiuri/package-summary.html\">com.facebook.imagepipeline.multiuri</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../com/facebook/imagepipeline/nativecode/package-summary.html\">com.facebook.imagepipeline.nativecode</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../com/facebook/imagepipeline/platform/package-summary.html\">com.facebook.imagepipeline.platform</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../com/facebook/imagepipeline/postprocessors/package-summary.html\">com.facebook.imagepipeline.postprocessors</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../com/facebook/imagepipeline/producers/package-summary.html\">com.facebook.imagepipeline.producers</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../com/facebook/imagepipeline/request/package-summary.html\">com.facebook.imagepipeline.request</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../com/facebook/imagepipeline/systrace/package-summary.html\">com.facebook.imagepipeline.systrace</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../com/facebook/imagepipeline/transcoder/package-summary.html\">com.facebook.imagepipeline.transcoder</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../com/facebook/imagepipeline/transformation/package-summary.html\">com.facebook.imagepipeline.transformation</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../com/facebook/imageutils/package-summary.html\">com.facebook.imageutils</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../com/facebook/webpsupport/package-summary.html\">com.facebook.webpsupport</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../com/facebook/widget/text/span/package-summary.html\">com.facebook.widget.text.span</a></li>\n              </ul><br/>\n            </div> <!-- end packages -->\n          </div> <!-- end resize-packages -->\n          <div id=\"classes-nav\">\n            <ul>\n              \n    <li><h2>Interfaces</h2>\n      <ul>\n          <li class=\"selected api apilevel-\"><a href=\"../../../com/facebook/callercontext/CallerContextVerifier.html\">CallerContextVerifier</a></li>\n      </ul>\n    </li>\n              \n              \n              \n              \n              \n            </ul><br/>\n          </div><!-- end classes -->\n        </div><!-- end nav-panels -->\n        <div id=\"nav-tree\" style=\"display:none\">\n          <div id=\"index-links\">\n            <a href=\"../../../packages.html\"  >Packages</a> | \n            <a href=\"../../../classes.html\" >Classes</a>\n          </div>\n        </div><!-- end nav-tree -->\n      </div><!-- end swapper -->\n    </div> <!-- end side-nav -->\n    <script>\n      if (!isMobile) {\n        //$(\"<a href='#' id='nav-swap' onclick='swapNav();return false;' style='font-size:10px;line-height:9px;margin-left:1em;text-decoration:none;'><span id='tree-link'>Use Tree Navigation</span><span id='panel-link' style='display:none'>Use Panel Navigation</span></a>\").appendTo(\"#side-nav\");\n        chooseDefaultNav();\n        if ($(\"#nav-tree\").is(':visible')) {\n          init_default_navtree(\"../../../\");\n        } else {\n          addLoadEvent(function() {\n            scrollIntoView(\"packages-nav\");\n            scrollIntoView(\"classes-nav\");\n          });\n        }\n        //$(\"#swapper\").css({borderBottom:\"2px solid #aaa\"});\n      } else {\n        swapNav(); // tree view should be used on mobile\n      }\n    </script>\n\n\n\n<div class=\"g-unit\" id=\"doc-content\">\n\n<div id=\"api-info-block\">\n\n\n\n\n<div class=\"sum-details-links\">\n\n\n</div><!-- end sum-details-links -->\n<div class=\"api-level\">\n  \n\n\n  \n  \n\n</div>\n</div><!-- end api-info-block -->\n\n\n<!-- ======== START OF CLASS DATA ======== -->\n\n<div id=\"jd-header\">\n    public\n     \n     \n    \n    interface\n<h1>CallerContextVerifier</h1>\n\n\n\n  \n  \n  \n\n\n</div><!-- end header -->\n\n<div id=\"naMessage\"></div>\n\n<div id=\"jd-content\" class=\"api apilevel-\">\n<table class=\"jd-inheritance-table\">\n\n\n    <tr>\n         \t\n        <td colspan=\"1\" class=\"jd-inheritance-class-cell\">com.facebook.callercontext.CallerContextVerifier</td>\n    </tr>\n    \n\n</table>\n\n\n\n\n\n\n\n<div class=\"jd-descr\">\n\n\n<h2>Class Overview</h2>\n<p>Verifies CallerContext </p>\n\n\n\n\n\n</div><!-- jd-descr -->\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n<div class=\"jd-descr\">\n\n\n<h2>Summary</h2>\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n<!-- ========== METHOD SUMMARY =========== -->\n<table id=\"pubmethods\" class=\"jd-sumtable\"><tr><th colspan=\"12\">Public Methods</th></tr>\n\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            abstract\n            \n            \n            \n            \n            void\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\"><a href=\"../../../com/facebook/callercontext/CallerContextVerifier.html#verifyCallerContext(java.lang.Object, boolean)\">verifyCallerContext</a></span>(Object callerContext, boolean isPrefetch)\n        \n  </td></tr>\n\n\n\n</table>\n\n\n\n\n\n\n\n</div><!-- jd-descr (summary) -->\n\n<!-- Details -->\n\n\n\n\n\n\n\n\n<!-- XML Attributes -->\n\n\n<!-- Enum Values -->\n\n\n<!-- Constants -->\n\n\n<!-- Fields -->\n\n\n<!-- Public ctors -->\n\n\n\n<!-- ========= CONSTRUCTOR DETAIL ======== -->\n<!-- Protected ctors -->\n\n\n\n<!-- ========= METHOD DETAIL ======== -->\n<!-- Public methdos -->\n\n<h2>Public Methods</h2>\n\n\n\n<a id=\"verifyCallerContext(java.lang.Object, boolean)\"></a>\n\n<div class=\"jd-details api apilevel-\"> \n    <h4 class=\"jd-details-title\">\n      <span class=\"normal\">\n        public \n         \n         \n        abstract \n         \n        void\n      </span>\n      <span class=\"sympad\">verifyCallerContext</span>\n      <span class=\"normal\">(Object callerContext, boolean isPrefetch)</span>\n    </h4>\n      <div class=\"api-level\">\n        <div>\n\n</div>\n        \n  \n\n      </div>\n    <div class=\"jd-details-descr\">\n      \n  <div class=\"jd-tagdata jd-tagdescr\"><p></p></div>\n\n    </div>\n</div>\n\n\n\n\n\n<!-- ========= METHOD DETAIL ======== -->\n\n\n\n<!-- ========= END OF CLASS DATA ========= -->\n<a id=\"navbar_top\"></a>\n\n<div id=\"footer\">\n +Generated by <a href=\"http://code.google.com/p/doclava/\">Doclava</a>.\n +</div> <!-- end footer - @generated -->\n\n</div> <!-- jd-content -->\n\n</div><!-- end doc-content -->\n\n</div> <!-- end body-content --> \n\n<script type=\"text/javascript\">\ninit(); /* initialize doclava-developer-docs.js */\n</script>\n\n</body>\n</html>\n"
  },
  {
    "path": "docs/javadoc/reference/com/facebook/callercontext/package-descr.html",
    "content": "<!DOCTYPE html>\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n<html>\n<head>\n<meta http-equiv=\"Content-Type\" content=\"text/html; charset=utf-8\">\n\n  <meta name=\"description\" content=\"Javadoc API documentation for Fresco.\" />\n\n<link rel=\"shortcut icon\" type=\"image/x-icon\" href=\"../../../favicon.ico\" />\n<title>\n\n  com.facebook.callercontext Details - Fresco API\n\n\n| Fresco\n\n</title>\n<link href=\"../../../../assets/doclava-developer-docs.css\" rel=\"stylesheet\" type=\"text/css\" />\n<link href=\"../../../../assets/customizations.css\" rel=\"stylesheet\" type=\"text/css\" />\n<script src=\"../../../../assets/search_autocomplete.js\" type=\"text/javascript\"></script>\n<script src=\"../../../../assets/jquery-resizable.min.js\" type=\"text/javascript\"></script>\n<script src=\"../../../../assets/doclava-developer-docs.js\" type=\"text/javascript\"></script>\n<script src=\"../../../../assets/prettify.js\" type=\"text/javascript\"></script>\n<script type=\"text/javascript\">\n  setToRoot(\"../../../\", \"../../../../assets/\");\n</script>\n<script src=\"../../../../assets/doclava-developer-reference.js\" type=\"text/javascript\"></script>\n<script src=\"../../../../assets/navtree_data.js\" type=\"text/javascript\"></script>\n<script src=\"../../../../assets/customizations.js\" type=\"text/javascript\"></script>\n<noscript>\n  <style type=\"text/css\">\n    html,body{overflow:auto;}\n    #body-content{position:relative; top:0;}\n    #doc-content{overflow:visible;border-left:3px solid #666;}\n    #side-nav{padding:0;}\n    #side-nav .toggle-list ul {display:block;}\n    #resize-packages-nav{border-bottom:3px solid #666;}\n  </style>\n</noscript>\n</head>\n\n<body class=\"\">\n\n<div id=\"header\">\n    <div id=\"headerLeft\">\n    \n      <span id=\"masthead-title\"><a href=\"../../../packages.html\">Fresco</a></span>\n    \n    </div>\n    <div id=\"headerRight\">\n      \n  <div id=\"search\" >\n      <div id=\"searchForm\">\n          <form accept-charset=\"utf-8\" class=\"gsc-search-box\" \n                onsubmit=\"return submit_search()\">\n            <table class=\"gsc-search-box\" cellpadding=\"0\" cellspacing=\"0\"><tbody>\n                <tr>\n                  <td class=\"gsc-input\">\n                    <input id=\"search_autocomplete\" class=\"gsc-input\" type=\"text\" size=\"33\" autocomplete=\"off\"\n                      title=\"search developer docs\" name=\"q\"\n                      value=\"search developer docs\"\n                      onFocus=\"search_focus_changed(this, true)\"\n                      onBlur=\"search_focus_changed(this, false)\"\n                      onkeydown=\"return search_changed(event, true, '../../../')\"\n                      onkeyup=\"return search_changed(event, false, '../../../')\" />\n                  <div id=\"search_filtered_div\" class=\"no-display\">\n                      <table id=\"search_filtered\" cellspacing=0>\n                      </table>\n                  </div>\n                  </td>\n                  <!-- <td class=\"gsc-search-button\">\n                    <input type=\"submit\" value=\"Search\" title=\"search\" id=\"search-button\" class=\"gsc-search-button\" />\n                  </td>\n                  <td class=\"gsc-clear-button\">\n                    <div title=\"clear results\" class=\"gsc-clear-button\">&nbsp;</div>\n                  </td> -->\n                </tr></tbody>\n              </table>\n          </form>\n      </div><!-- searchForm -->\n  </div><!-- search -->\n      \n    </div>\n</div><!-- header -->\n\n\n  <div class=\"g-section g-tpl-240\" id=\"body-content\">\n    <div class=\"g-unit g-first side-nav-resizable\" id=\"side-nav\">\n      <div id=\"swapper\">\n        <div id=\"nav-panels\">\n          <div id=\"resize-packages-nav\">\n            <div id=\"packages-nav\">\n              <div id=\"index-links\">\n                <a href=\"../../../packages.html\"  >Packages</a> | \n                <a href=\"../../../classes.html\" >Classes</a>\n              </div>\n              <ul>\n                \n    <li class=\"api apilevel-\">\n  <a href=\"../../../com/facebook/animated/gif/package-summary.html\">com.facebook.animated.gif</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../com/facebook/animated/giflite/package-summary.html\">com.facebook.animated.giflite</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../com/facebook/animated/giflite/decoder/package-summary.html\">com.facebook.animated.giflite.decoder</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../com/facebook/animated/giflite/draw/package-summary.html\">com.facebook.animated.giflite.draw</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../com/facebook/animated/giflite/drawable/package-summary.html\">com.facebook.animated.giflite.drawable</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../com/facebook/animated/webp/package-summary.html\">com.facebook.animated.webp</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../com/facebook/animated/webpdrawable/package-summary.html\">com.facebook.animated.webpdrawable</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../com/facebook/binaryresource/package-summary.html\">com.facebook.binaryresource</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../com/facebook/cache/common/package-summary.html\">com.facebook.cache.common</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../com/facebook/cache/disk/package-summary.html\">com.facebook.cache.disk</a></li>\n    <li class=\"selected api apilevel-\">\n  <a href=\"../../../com/facebook/callercontext/package-summary.html\">com.facebook.callercontext</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../com/facebook/common/activitylistener/package-summary.html\">com.facebook.common.activitylistener</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../com/facebook/common/disk/package-summary.html\">com.facebook.common.disk</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../com/facebook/common/executors/package-summary.html\">com.facebook.common.executors</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../com/facebook/common/file/package-summary.html\">com.facebook.common.file</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../com/facebook/common/internal/package-summary.html\">com.facebook.common.internal</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../com/facebook/common/lifecycle/package-summary.html\">com.facebook.common.lifecycle</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../com/facebook/common/logging/package-summary.html\">com.facebook.common.logging</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../com/facebook/common/media/package-summary.html\">com.facebook.common.media</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../com/facebook/common/memory/package-summary.html\">com.facebook.common.memory</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../com/facebook/common/references/package-summary.html\">com.facebook.common.references</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../com/facebook/common/statfs/package-summary.html\">com.facebook.common.statfs</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../com/facebook/common/streams/package-summary.html\">com.facebook.common.streams</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../com/facebook/common/time/package-summary.html\">com.facebook.common.time</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../com/facebook/common/util/package-summary.html\">com.facebook.common.util</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../com/facebook/common/webp/package-summary.html\">com.facebook.common.webp</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../com/facebook/datasource/package-summary.html\">com.facebook.datasource</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../com/facebook/drawable/base/package-summary.html\">com.facebook.drawable.base</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../com/facebook/drawee/backends/pipeline/package-summary.html\">com.facebook.drawee.backends.pipeline</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../com/facebook/drawee/backends/pipeline/debug/package-summary.html\">com.facebook.drawee.backends.pipeline.debug</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../com/facebook/drawee/backends/pipeline/info/package-summary.html\">com.facebook.drawee.backends.pipeline.info</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../com/facebook/drawee/backends/pipeline/info/internal/package-summary.html\">com.facebook.drawee.backends.pipeline.info.internal</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../com/facebook/drawee/components/package-summary.html\">com.facebook.drawee.components</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../com/facebook/drawee/controller/package-summary.html\">com.facebook.drawee.controller</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../com/facebook/drawee/debug/package-summary.html\">com.facebook.drawee.debug</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../com/facebook/drawee/debug/listener/package-summary.html\">com.facebook.drawee.debug.listener</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../com/facebook/drawee/drawable/package-summary.html\">com.facebook.drawee.drawable</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../com/facebook/drawee/generic/package-summary.html\">com.facebook.drawee.generic</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../com/facebook/drawee/gestures/package-summary.html\">com.facebook.drawee.gestures</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../com/facebook/drawee/interfaces/package-summary.html\">com.facebook.drawee.interfaces</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../com/facebook/drawee/span/package-summary.html\">com.facebook.drawee.span</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../com/facebook/drawee/view/package-summary.html\">com.facebook.drawee.view</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../com/facebook/fresco/animation/backend/package-summary.html\">com.facebook.fresco.animation.backend</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../com/facebook/fresco/animation/bitmap/package-summary.html\">com.facebook.fresco.animation.bitmap</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../com/facebook/fresco/animation/bitmap/cache/package-summary.html\">com.facebook.fresco.animation.bitmap.cache</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../com/facebook/fresco/animation/bitmap/preparation/package-summary.html\">com.facebook.fresco.animation.bitmap.preparation</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../com/facebook/fresco/animation/bitmap/wrapper/package-summary.html\">com.facebook.fresco.animation.bitmap.wrapper</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../com/facebook/fresco/animation/drawable/package-summary.html\">com.facebook.fresco.animation.drawable</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../com/facebook/fresco/animation/drawable/animator/package-summary.html\">com.facebook.fresco.animation.drawable.animator</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../com/facebook/fresco/animation/factory/package-summary.html\">com.facebook.fresco.animation.factory</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../com/facebook/fresco/animation/frame/package-summary.html\">com.facebook.fresco.animation.frame</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../com/facebook/fresco/middleware/package-summary.html\">com.facebook.fresco.middleware</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../com/facebook/fresco/ui/common/package-summary.html\">com.facebook.fresco.ui.common</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../com/facebook/imageformat/package-summary.html\">com.facebook.imageformat</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../com/facebook/imagepipeline/animated/base/package-summary.html\">com.facebook.imagepipeline.animated.base</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../com/facebook/imagepipeline/animated/factory/package-summary.html\">com.facebook.imagepipeline.animated.factory</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../com/facebook/imagepipeline/animated/impl/package-summary.html\">com.facebook.imagepipeline.animated.impl</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../com/facebook/imagepipeline/animated/util/package-summary.html\">com.facebook.imagepipeline.animated.util</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../com/facebook/imagepipeline/backends/okhttp3/package-summary.html\">com.facebook.imagepipeline.backends.okhttp3</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../com/facebook/imagepipeline/backends/volley/package-summary.html\">com.facebook.imagepipeline.backends.volley</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../com/facebook/imagepipeline/bitmaps/package-summary.html\">com.facebook.imagepipeline.bitmaps</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../com/facebook/imagepipeline/cache/package-summary.html\">com.facebook.imagepipeline.cache</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../com/facebook/imagepipeline/common/package-summary.html\">com.facebook.imagepipeline.common</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../com/facebook/imagepipeline/core/package-summary.html\">com.facebook.imagepipeline.core</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../com/facebook/imagepipeline/datasource/package-summary.html\">com.facebook.imagepipeline.datasource</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../com/facebook/imagepipeline/debug/package-summary.html\">com.facebook.imagepipeline.debug</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../com/facebook/imagepipeline/decoder/package-summary.html\">com.facebook.imagepipeline.decoder</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../com/facebook/imagepipeline/drawable/package-summary.html\">com.facebook.imagepipeline.drawable</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../com/facebook/imagepipeline/filter/package-summary.html\">com.facebook.imagepipeline.filter</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../com/facebook/imagepipeline/image/package-summary.html\">com.facebook.imagepipeline.image</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../com/facebook/imagepipeline/instrumentation/package-summary.html\">com.facebook.imagepipeline.instrumentation</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../com/facebook/imagepipeline/listener/package-summary.html\">com.facebook.imagepipeline.listener</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../com/facebook/imagepipeline/memory/package-summary.html\">com.facebook.imagepipeline.memory</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../com/facebook/imagepipeline/multiuri/package-summary.html\">com.facebook.imagepipeline.multiuri</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../com/facebook/imagepipeline/nativecode/package-summary.html\">com.facebook.imagepipeline.nativecode</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../com/facebook/imagepipeline/platform/package-summary.html\">com.facebook.imagepipeline.platform</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../com/facebook/imagepipeline/postprocessors/package-summary.html\">com.facebook.imagepipeline.postprocessors</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../com/facebook/imagepipeline/producers/package-summary.html\">com.facebook.imagepipeline.producers</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../com/facebook/imagepipeline/request/package-summary.html\">com.facebook.imagepipeline.request</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../com/facebook/imagepipeline/systrace/package-summary.html\">com.facebook.imagepipeline.systrace</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../com/facebook/imagepipeline/transcoder/package-summary.html\">com.facebook.imagepipeline.transcoder</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../com/facebook/imagepipeline/transformation/package-summary.html\">com.facebook.imagepipeline.transformation</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../com/facebook/imageutils/package-summary.html\">com.facebook.imageutils</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../com/facebook/webpsupport/package-summary.html\">com.facebook.webpsupport</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../com/facebook/widget/text/span/package-summary.html\">com.facebook.widget.text.span</a></li>\n              </ul><br/>\n            </div> <!-- end packages -->\n          </div> <!-- end resize-packages -->\n          <div id=\"classes-nav\">\n            <ul>\n              \n    <li><h2>Interfaces</h2>\n      <ul>\n        <li class=\"api apilevel-\"><a href=\"../../../com/facebook/callercontext/CallerContextVerifier.html\">CallerContextVerifier</a></li>\n      </ul>\n    </li>\n              \n              \n              \n              \n              \n            </ul><br/>\n          </div><!-- end classes -->\n        </div><!-- end nav-panels -->\n        <div id=\"nav-tree\" style=\"display:none\">\n          <div id=\"index-links\">\n            <a href=\"../../../packages.html\"  >Packages</a> | \n            <a href=\"../../../classes.html\" >Classes</a>\n          </div>\n        </div><!-- end nav-tree -->\n      </div><!-- end swapper -->\n    </div> <!-- end side-nav -->\n    <script>\n      if (!isMobile) {\n        //$(\"<a href='#' id='nav-swap' onclick='swapNav();return false;' style='font-size:10px;line-height:9px;margin-left:1em;text-decoration:none;'><span id='tree-link'>Use Tree Navigation</span><span id='panel-link' style='display:none'>Use Panel Navigation</span></a>\").appendTo(\"#side-nav\");\n        chooseDefaultNav();\n        if ($(\"#nav-tree\").is(':visible')) {\n          init_default_navtree(\"../../../\");\n        } else {\n          addLoadEvent(function() {\n            scrollIntoView(\"packages-nav\");\n            scrollIntoView(\"classes-nav\");\n          });\n        }\n        //$(\"#swapper\").css({borderBottom:\"2px solid #aaa\"});\n      } else {\n        swapNav(); // tree view should be used on mobile\n      }\n    </script>\n\n\n\n<div class=\"g-unit\" id=\"doc-content\">\n\n<div id=\"api-info-block\">\n<div class=\"api-level\">\n  \n\n\n  \n  \n\n</div>\n</div>\n\n<div id=\"jd-header\">\n  package\n  <h1>com.facebook.callercontext</b></h1>\n  <div class=\"jd-nav\">\n      <a class=\"jd-navlink\" href=\"package-summary.html\">Classes</a> | Description\n  </div>\n</div><!-- end header -->\n\n<div id=\"naMessage\"></div>\n\n<div id=\"jd-content\" class=\"api apilevel-\">\n<div class=\"jd-descr\">\n<p></p>\n</div>\n\n<div id=\"footer\">\n +Generated by <a href=\"http://code.google.com/p/doclava/\">Doclava</a>.\n +</div> <!-- end footer - @generated -->\n\n</div><!-- end jd-content -->\n</div> <!-- end doc-content -->\n\n</div> <!-- end body-content --> \n\n<script type=\"text/javascript\">\ninit(); /* initialize doclava-developer-docs.js */\n</script>\n\n</body>\n</html>\n"
  },
  {
    "path": "docs/javadoc/reference/com/facebook/callercontext/package-summary.html",
    "content": "<!DOCTYPE html>\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n<html>\n<head>\n<meta http-equiv=\"Content-Type\" content=\"text/html; charset=utf-8\">\n\n  <meta name=\"description\" content=\"Javadoc API documentation for Fresco.\" />\n\n<link rel=\"shortcut icon\" type=\"image/x-icon\" href=\"../../../favicon.ico\" />\n<title>\n\n  com.facebook.callercontext - Fresco API\n\n\n| Fresco\n\n</title>\n<link href=\"../../../../assets/doclava-developer-docs.css\" rel=\"stylesheet\" type=\"text/css\" />\n<link href=\"../../../../assets/customizations.css\" rel=\"stylesheet\" type=\"text/css\" />\n<script src=\"../../../../assets/search_autocomplete.js\" type=\"text/javascript\"></script>\n<script src=\"../../../../assets/jquery-resizable.min.js\" type=\"text/javascript\"></script>\n<script src=\"../../../../assets/doclava-developer-docs.js\" type=\"text/javascript\"></script>\n<script src=\"../../../../assets/prettify.js\" type=\"text/javascript\"></script>\n<script type=\"text/javascript\">\n  setToRoot(\"../../../\", \"../../../../assets/\");\n</script>\n<script src=\"../../../../assets/doclava-developer-reference.js\" type=\"text/javascript\"></script>\n<script src=\"../../../../assets/navtree_data.js\" type=\"text/javascript\"></script>\n<script src=\"../../../../assets/customizations.js\" type=\"text/javascript\"></script>\n<noscript>\n  <style type=\"text/css\">\n    html,body{overflow:auto;}\n    #body-content{position:relative; top:0;}\n    #doc-content{overflow:visible;border-left:3px solid #666;}\n    #side-nav{padding:0;}\n    #side-nav .toggle-list ul {display:block;}\n    #resize-packages-nav{border-bottom:3px solid #666;}\n  </style>\n</noscript>\n</head>\n\n<body class=\"\">\n\n<div id=\"header\">\n    <div id=\"headerLeft\">\n    \n      <span id=\"masthead-title\"><a href=\"../../../packages.html\">Fresco</a></span>\n    \n    </div>\n    <div id=\"headerRight\">\n      \n  <div id=\"search\" >\n      <div id=\"searchForm\">\n          <form accept-charset=\"utf-8\" class=\"gsc-search-box\" \n                onsubmit=\"return submit_search()\">\n            <table class=\"gsc-search-box\" cellpadding=\"0\" cellspacing=\"0\"><tbody>\n                <tr>\n                  <td class=\"gsc-input\">\n                    <input id=\"search_autocomplete\" class=\"gsc-input\" type=\"text\" size=\"33\" autocomplete=\"off\"\n                      title=\"search developer docs\" name=\"q\"\n                      value=\"search developer docs\"\n                      onFocus=\"search_focus_changed(this, true)\"\n                      onBlur=\"search_focus_changed(this, false)\"\n                      onkeydown=\"return search_changed(event, true, '../../../')\"\n                      onkeyup=\"return search_changed(event, false, '../../../')\" />\n                  <div id=\"search_filtered_div\" class=\"no-display\">\n                      <table id=\"search_filtered\" cellspacing=0>\n                      </table>\n                  </div>\n                  </td>\n                  <!-- <td class=\"gsc-search-button\">\n                    <input type=\"submit\" value=\"Search\" title=\"search\" id=\"search-button\" class=\"gsc-search-button\" />\n                  </td>\n                  <td class=\"gsc-clear-button\">\n                    <div title=\"clear results\" class=\"gsc-clear-button\">&nbsp;</div>\n                  </td> -->\n                </tr></tbody>\n              </table>\n          </form>\n      </div><!-- searchForm -->\n  </div><!-- search -->\n      \n    </div>\n</div><!-- header -->\n\n\n  <div class=\"g-section g-tpl-240\" id=\"body-content\">\n    <div class=\"g-unit g-first side-nav-resizable\" id=\"side-nav\">\n      <div id=\"swapper\">\n        <div id=\"nav-panels\">\n          <div id=\"resize-packages-nav\">\n            <div id=\"packages-nav\">\n              <div id=\"index-links\">\n                <a href=\"../../../packages.html\"  >Packages</a> | \n                <a href=\"../../../classes.html\" >Classes</a>\n              </div>\n              <ul>\n                \n    <li class=\"api apilevel-\">\n  <a href=\"../../../com/facebook/animated/gif/package-summary.html\">com.facebook.animated.gif</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../com/facebook/animated/giflite/package-summary.html\">com.facebook.animated.giflite</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../com/facebook/animated/giflite/decoder/package-summary.html\">com.facebook.animated.giflite.decoder</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../com/facebook/animated/giflite/draw/package-summary.html\">com.facebook.animated.giflite.draw</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../com/facebook/animated/giflite/drawable/package-summary.html\">com.facebook.animated.giflite.drawable</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../com/facebook/animated/webp/package-summary.html\">com.facebook.animated.webp</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../com/facebook/animated/webpdrawable/package-summary.html\">com.facebook.animated.webpdrawable</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../com/facebook/binaryresource/package-summary.html\">com.facebook.binaryresource</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../com/facebook/cache/common/package-summary.html\">com.facebook.cache.common</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../com/facebook/cache/disk/package-summary.html\">com.facebook.cache.disk</a></li>\n    <li class=\"selected api apilevel-\">\n  <a href=\"../../../com/facebook/callercontext/package-summary.html\">com.facebook.callercontext</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../com/facebook/common/activitylistener/package-summary.html\">com.facebook.common.activitylistener</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../com/facebook/common/disk/package-summary.html\">com.facebook.common.disk</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../com/facebook/common/executors/package-summary.html\">com.facebook.common.executors</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../com/facebook/common/file/package-summary.html\">com.facebook.common.file</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../com/facebook/common/internal/package-summary.html\">com.facebook.common.internal</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../com/facebook/common/lifecycle/package-summary.html\">com.facebook.common.lifecycle</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../com/facebook/common/logging/package-summary.html\">com.facebook.common.logging</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../com/facebook/common/media/package-summary.html\">com.facebook.common.media</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../com/facebook/common/memory/package-summary.html\">com.facebook.common.memory</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../com/facebook/common/references/package-summary.html\">com.facebook.common.references</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../com/facebook/common/statfs/package-summary.html\">com.facebook.common.statfs</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../com/facebook/common/streams/package-summary.html\">com.facebook.common.streams</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../com/facebook/common/time/package-summary.html\">com.facebook.common.time</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../com/facebook/common/util/package-summary.html\">com.facebook.common.util</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../com/facebook/common/webp/package-summary.html\">com.facebook.common.webp</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../com/facebook/datasource/package-summary.html\">com.facebook.datasource</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../com/facebook/drawable/base/package-summary.html\">com.facebook.drawable.base</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../com/facebook/drawee/backends/pipeline/package-summary.html\">com.facebook.drawee.backends.pipeline</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../com/facebook/drawee/backends/pipeline/debug/package-summary.html\">com.facebook.drawee.backends.pipeline.debug</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../com/facebook/drawee/backends/pipeline/info/package-summary.html\">com.facebook.drawee.backends.pipeline.info</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../com/facebook/drawee/backends/pipeline/info/internal/package-summary.html\">com.facebook.drawee.backends.pipeline.info.internal</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../com/facebook/drawee/components/package-summary.html\">com.facebook.drawee.components</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../com/facebook/drawee/controller/package-summary.html\">com.facebook.drawee.controller</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../com/facebook/drawee/debug/package-summary.html\">com.facebook.drawee.debug</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../com/facebook/drawee/debug/listener/package-summary.html\">com.facebook.drawee.debug.listener</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../com/facebook/drawee/drawable/package-summary.html\">com.facebook.drawee.drawable</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../com/facebook/drawee/generic/package-summary.html\">com.facebook.drawee.generic</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../com/facebook/drawee/gestures/package-summary.html\">com.facebook.drawee.gestures</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../com/facebook/drawee/interfaces/package-summary.html\">com.facebook.drawee.interfaces</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../com/facebook/drawee/span/package-summary.html\">com.facebook.drawee.span</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../com/facebook/drawee/view/package-summary.html\">com.facebook.drawee.view</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../com/facebook/fresco/animation/backend/package-summary.html\">com.facebook.fresco.animation.backend</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../com/facebook/fresco/animation/bitmap/package-summary.html\">com.facebook.fresco.animation.bitmap</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../com/facebook/fresco/animation/bitmap/cache/package-summary.html\">com.facebook.fresco.animation.bitmap.cache</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../com/facebook/fresco/animation/bitmap/preparation/package-summary.html\">com.facebook.fresco.animation.bitmap.preparation</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../com/facebook/fresco/animation/bitmap/wrapper/package-summary.html\">com.facebook.fresco.animation.bitmap.wrapper</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../com/facebook/fresco/animation/drawable/package-summary.html\">com.facebook.fresco.animation.drawable</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../com/facebook/fresco/animation/drawable/animator/package-summary.html\">com.facebook.fresco.animation.drawable.animator</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../com/facebook/fresco/animation/factory/package-summary.html\">com.facebook.fresco.animation.factory</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../com/facebook/fresco/animation/frame/package-summary.html\">com.facebook.fresco.animation.frame</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../com/facebook/fresco/middleware/package-summary.html\">com.facebook.fresco.middleware</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../com/facebook/fresco/ui/common/package-summary.html\">com.facebook.fresco.ui.common</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../com/facebook/imageformat/package-summary.html\">com.facebook.imageformat</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../com/facebook/imagepipeline/animated/base/package-summary.html\">com.facebook.imagepipeline.animated.base</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../com/facebook/imagepipeline/animated/factory/package-summary.html\">com.facebook.imagepipeline.animated.factory</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../com/facebook/imagepipeline/animated/impl/package-summary.html\">com.facebook.imagepipeline.animated.impl</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../com/facebook/imagepipeline/animated/util/package-summary.html\">com.facebook.imagepipeline.animated.util</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../com/facebook/imagepipeline/backends/okhttp3/package-summary.html\">com.facebook.imagepipeline.backends.okhttp3</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../com/facebook/imagepipeline/backends/volley/package-summary.html\">com.facebook.imagepipeline.backends.volley</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../com/facebook/imagepipeline/bitmaps/package-summary.html\">com.facebook.imagepipeline.bitmaps</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../com/facebook/imagepipeline/cache/package-summary.html\">com.facebook.imagepipeline.cache</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../com/facebook/imagepipeline/common/package-summary.html\">com.facebook.imagepipeline.common</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../com/facebook/imagepipeline/core/package-summary.html\">com.facebook.imagepipeline.core</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../com/facebook/imagepipeline/datasource/package-summary.html\">com.facebook.imagepipeline.datasource</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../com/facebook/imagepipeline/debug/package-summary.html\">com.facebook.imagepipeline.debug</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../com/facebook/imagepipeline/decoder/package-summary.html\">com.facebook.imagepipeline.decoder</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../com/facebook/imagepipeline/drawable/package-summary.html\">com.facebook.imagepipeline.drawable</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../com/facebook/imagepipeline/filter/package-summary.html\">com.facebook.imagepipeline.filter</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../com/facebook/imagepipeline/image/package-summary.html\">com.facebook.imagepipeline.image</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../com/facebook/imagepipeline/instrumentation/package-summary.html\">com.facebook.imagepipeline.instrumentation</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../com/facebook/imagepipeline/listener/package-summary.html\">com.facebook.imagepipeline.listener</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../com/facebook/imagepipeline/memory/package-summary.html\">com.facebook.imagepipeline.memory</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../com/facebook/imagepipeline/multiuri/package-summary.html\">com.facebook.imagepipeline.multiuri</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../com/facebook/imagepipeline/nativecode/package-summary.html\">com.facebook.imagepipeline.nativecode</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../com/facebook/imagepipeline/platform/package-summary.html\">com.facebook.imagepipeline.platform</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../com/facebook/imagepipeline/postprocessors/package-summary.html\">com.facebook.imagepipeline.postprocessors</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../com/facebook/imagepipeline/producers/package-summary.html\">com.facebook.imagepipeline.producers</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../com/facebook/imagepipeline/request/package-summary.html\">com.facebook.imagepipeline.request</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../com/facebook/imagepipeline/systrace/package-summary.html\">com.facebook.imagepipeline.systrace</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../com/facebook/imagepipeline/transcoder/package-summary.html\">com.facebook.imagepipeline.transcoder</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../com/facebook/imagepipeline/transformation/package-summary.html\">com.facebook.imagepipeline.transformation</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../com/facebook/imageutils/package-summary.html\">com.facebook.imageutils</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../com/facebook/webpsupport/package-summary.html\">com.facebook.webpsupport</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../com/facebook/widget/text/span/package-summary.html\">com.facebook.widget.text.span</a></li>\n              </ul><br/>\n            </div> <!-- end packages -->\n          </div> <!-- end resize-packages -->\n          <div id=\"classes-nav\">\n            <ul>\n              \n    <li><h2>Interfaces</h2>\n      <ul>\n        <li class=\"api apilevel-\"><a href=\"../../../com/facebook/callercontext/CallerContextVerifier.html\">CallerContextVerifier</a></li>\n      </ul>\n    </li>\n              \n              \n              \n              \n              \n            </ul><br/>\n          </div><!-- end classes -->\n        </div><!-- end nav-panels -->\n        <div id=\"nav-tree\" style=\"display:none\">\n          <div id=\"index-links\">\n            <a href=\"../../../packages.html\"  >Packages</a> | \n            <a href=\"../../../classes.html\" >Classes</a>\n          </div>\n        </div><!-- end nav-tree -->\n      </div><!-- end swapper -->\n    </div> <!-- end side-nav -->\n    <script>\n      if (!isMobile) {\n        //$(\"<a href='#' id='nav-swap' onclick='swapNav();return false;' style='font-size:10px;line-height:9px;margin-left:1em;text-decoration:none;'><span id='tree-link'>Use Tree Navigation</span><span id='panel-link' style='display:none'>Use Panel Navigation</span></a>\").appendTo(\"#side-nav\");\n        chooseDefaultNav();\n        if ($(\"#nav-tree\").is(':visible')) {\n          init_default_navtree(\"../../../\");\n        } else {\n          addLoadEvent(function() {\n            scrollIntoView(\"packages-nav\");\n            scrollIntoView(\"classes-nav\");\n          });\n        }\n        //$(\"#swapper\").css({borderBottom:\"2px solid #aaa\"});\n      } else {\n        swapNav(); // tree view should be used on mobile\n      }\n    </script>\n\n\n\n<div class=\"g-unit\" id=\"doc-content\">\n\n<div id=\"api-info-block\">\n<div class=\"api-level\">\n  \n\n\n  \n  \n\n</div>\n</div>\n\n<div id=\"jd-header\">\n  package\n  <h1>com.facebook.callercontext</h1>\n</div><!-- end header -->\n\n<div id=\"naMessage\"></div>\n\n<div id=\"jd-content\" class=\"api apilevel-\">\n\n\n\n\n\n\n  \n    <h2>Interfaces</h2>\n    <div class=\"jd-sumtable\">\n    \n  <table class=\"jd-sumtable-expando\">\n        <tr class=\"alt-color api apilevel-\" >\n              <td class=\"jd-linkcol\"><a href=\"../../../com/facebook/callercontext/CallerContextVerifier.html\">CallerContextVerifier</a></td>\n              <td class=\"jd-descrcol\" width=\"100%\">Verifies CallerContext &nbsp;</td>\n          </tr>\n  </table>\n    </div>\n  \n\n\n  \n\n\n  \n\n\n  \n\n\n  \n\n\n<div id=\"footer\">\n +Generated by <a href=\"http://code.google.com/p/doclava/\">Doclava</a>.\n +</div> <!-- end footer - @generated -->\n\n</div><!-- end jd-content -->\n</div><!-- doc-content -->\n\n</div> <!-- end body-content --> \n\n<script type=\"text/javascript\">\ninit(); /* initialize doclava-developer-docs.js */\n</script>\n\n</body>\n</html>\n"
  },
  {
    "path": "docs/javadoc/reference/com/facebook/common/activitylistener/ActivityListener.html",
    "content": "<!DOCTYPE html>\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n<html>\n<head>\n<meta http-equiv=\"Content-Type\" content=\"text/html; charset=utf-8\">\n\n  <meta name=\"description\" content=\"Javadoc API documentation for Fresco.\" />\n\n<link rel=\"shortcut icon\" type=\"image/x-icon\" href=\"../../../../favicon.ico\" />\n<title>\n\n  ActivityListener - Fresco API\n\n\n| Fresco\n\n</title>\n<link href=\"../../../../../assets/doclava-developer-docs.css\" rel=\"stylesheet\" type=\"text/css\" />\n<link href=\"../../../../../assets/customizations.css\" rel=\"stylesheet\" type=\"text/css\" />\n<script src=\"../../../../../assets/search_autocomplete.js\" type=\"text/javascript\"></script>\n<script src=\"../../../../../assets/jquery-resizable.min.js\" type=\"text/javascript\"></script>\n<script src=\"../../../../../assets/doclava-developer-docs.js\" type=\"text/javascript\"></script>\n<script src=\"../../../../../assets/prettify.js\" type=\"text/javascript\"></script>\n<script type=\"text/javascript\">\n  setToRoot(\"../../../../\", \"../../../../../assets/\");\n</script>\n<script src=\"../../../../../assets/doclava-developer-reference.js\" type=\"text/javascript\"></script>\n<script src=\"../../../../../assets/navtree_data.js\" type=\"text/javascript\"></script>\n<script src=\"../../../../../assets/customizations.js\" type=\"text/javascript\"></script>\n<noscript>\n  <style type=\"text/css\">\n    html,body{overflow:auto;}\n    #body-content{position:relative; top:0;}\n    #doc-content{overflow:visible;border-left:3px solid #666;}\n    #side-nav{padding:0;}\n    #side-nav .toggle-list ul {display:block;}\n    #resize-packages-nav{border-bottom:3px solid #666;}\n  </style>\n</noscript>\n</head>\n\n<body class=\"\">\n\n<div id=\"header\">\n    <div id=\"headerLeft\">\n    \n      <span id=\"masthead-title\"><a href=\"../../../../packages.html\">Fresco</a></span>\n    \n    </div>\n    <div id=\"headerRight\">\n      \n  <div id=\"search\" >\n      <div id=\"searchForm\">\n          <form accept-charset=\"utf-8\" class=\"gsc-search-box\" \n                onsubmit=\"return submit_search()\">\n            <table class=\"gsc-search-box\" cellpadding=\"0\" cellspacing=\"0\"><tbody>\n                <tr>\n                  <td class=\"gsc-input\">\n                    <input id=\"search_autocomplete\" class=\"gsc-input\" type=\"text\" size=\"33\" autocomplete=\"off\"\n                      title=\"search developer docs\" name=\"q\"\n                      value=\"search developer docs\"\n                      onFocus=\"search_focus_changed(this, true)\"\n                      onBlur=\"search_focus_changed(this, false)\"\n                      onkeydown=\"return search_changed(event, true, '../../../../')\"\n                      onkeyup=\"return search_changed(event, false, '../../../../')\" />\n                  <div id=\"search_filtered_div\" class=\"no-display\">\n                      <table id=\"search_filtered\" cellspacing=0>\n                      </table>\n                  </div>\n                  </td>\n                  <!-- <td class=\"gsc-search-button\">\n                    <input type=\"submit\" value=\"Search\" title=\"search\" id=\"search-button\" class=\"gsc-search-button\" />\n                  </td>\n                  <td class=\"gsc-clear-button\">\n                    <div title=\"clear results\" class=\"gsc-clear-button\">&nbsp;</div>\n                  </td> -->\n                </tr></tbody>\n              </table>\n          </form>\n      </div><!-- searchForm -->\n  </div><!-- search -->\n      \n    </div>\n</div><!-- header -->\n\n\n  <div class=\"g-section g-tpl-240\" id=\"body-content\">\n    <div class=\"g-unit g-first side-nav-resizable\" id=\"side-nav\">\n      <div id=\"swapper\">\n        <div id=\"nav-panels\">\n          <div id=\"resize-packages-nav\">\n            <div id=\"packages-nav\">\n              <div id=\"index-links\">\n                <a href=\"../../../../packages.html\"  >Packages</a> | \n                <a href=\"../../../../classes.html\" >Classes</a>\n              </div>\n              <ul>\n                \n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/animated/gif/package-summary.html\">com.facebook.animated.gif</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/animated/giflite/package-summary.html\">com.facebook.animated.giflite</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/animated/giflite/decoder/package-summary.html\">com.facebook.animated.giflite.decoder</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/animated/giflite/draw/package-summary.html\">com.facebook.animated.giflite.draw</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/animated/giflite/drawable/package-summary.html\">com.facebook.animated.giflite.drawable</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/animated/webp/package-summary.html\">com.facebook.animated.webp</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/animated/webpdrawable/package-summary.html\">com.facebook.animated.webpdrawable</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/binaryresource/package-summary.html\">com.facebook.binaryresource</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/cache/common/package-summary.html\">com.facebook.cache.common</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/cache/disk/package-summary.html\">com.facebook.cache.disk</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/callercontext/package-summary.html\">com.facebook.callercontext</a></li>\n    <li class=\"selected api apilevel-\">\n  <a href=\"../../../../com/facebook/common/activitylistener/package-summary.html\">com.facebook.common.activitylistener</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/common/disk/package-summary.html\">com.facebook.common.disk</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/common/executors/package-summary.html\">com.facebook.common.executors</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/common/file/package-summary.html\">com.facebook.common.file</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/common/internal/package-summary.html\">com.facebook.common.internal</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/common/lifecycle/package-summary.html\">com.facebook.common.lifecycle</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/common/logging/package-summary.html\">com.facebook.common.logging</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/common/media/package-summary.html\">com.facebook.common.media</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/common/memory/package-summary.html\">com.facebook.common.memory</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/common/references/package-summary.html\">com.facebook.common.references</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/common/statfs/package-summary.html\">com.facebook.common.statfs</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/common/streams/package-summary.html\">com.facebook.common.streams</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/common/time/package-summary.html\">com.facebook.common.time</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/common/util/package-summary.html\">com.facebook.common.util</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/common/webp/package-summary.html\">com.facebook.common.webp</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/datasource/package-summary.html\">com.facebook.datasource</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/drawable/base/package-summary.html\">com.facebook.drawable.base</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/drawee/backends/pipeline/package-summary.html\">com.facebook.drawee.backends.pipeline</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/drawee/backends/pipeline/debug/package-summary.html\">com.facebook.drawee.backends.pipeline.debug</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/drawee/backends/pipeline/info/package-summary.html\">com.facebook.drawee.backends.pipeline.info</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/drawee/backends/pipeline/info/internal/package-summary.html\">com.facebook.drawee.backends.pipeline.info.internal</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/drawee/components/package-summary.html\">com.facebook.drawee.components</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/drawee/controller/package-summary.html\">com.facebook.drawee.controller</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/drawee/debug/package-summary.html\">com.facebook.drawee.debug</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/drawee/debug/listener/package-summary.html\">com.facebook.drawee.debug.listener</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/drawee/drawable/package-summary.html\">com.facebook.drawee.drawable</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/drawee/generic/package-summary.html\">com.facebook.drawee.generic</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/drawee/gestures/package-summary.html\">com.facebook.drawee.gestures</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/drawee/interfaces/package-summary.html\">com.facebook.drawee.interfaces</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/drawee/span/package-summary.html\">com.facebook.drawee.span</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/drawee/view/package-summary.html\">com.facebook.drawee.view</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/fresco/animation/backend/package-summary.html\">com.facebook.fresco.animation.backend</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/fresco/animation/bitmap/package-summary.html\">com.facebook.fresco.animation.bitmap</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/fresco/animation/bitmap/cache/package-summary.html\">com.facebook.fresco.animation.bitmap.cache</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/fresco/animation/bitmap/preparation/package-summary.html\">com.facebook.fresco.animation.bitmap.preparation</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/fresco/animation/bitmap/wrapper/package-summary.html\">com.facebook.fresco.animation.bitmap.wrapper</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/fresco/animation/drawable/package-summary.html\">com.facebook.fresco.animation.drawable</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/fresco/animation/drawable/animator/package-summary.html\">com.facebook.fresco.animation.drawable.animator</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/fresco/animation/factory/package-summary.html\">com.facebook.fresco.animation.factory</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/fresco/animation/frame/package-summary.html\">com.facebook.fresco.animation.frame</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/fresco/middleware/package-summary.html\">com.facebook.fresco.middleware</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/fresco/ui/common/package-summary.html\">com.facebook.fresco.ui.common</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imageformat/package-summary.html\">com.facebook.imageformat</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/animated/base/package-summary.html\">com.facebook.imagepipeline.animated.base</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/animated/factory/package-summary.html\">com.facebook.imagepipeline.animated.factory</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/animated/impl/package-summary.html\">com.facebook.imagepipeline.animated.impl</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/animated/util/package-summary.html\">com.facebook.imagepipeline.animated.util</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/backends/okhttp3/package-summary.html\">com.facebook.imagepipeline.backends.okhttp3</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/backends/volley/package-summary.html\">com.facebook.imagepipeline.backends.volley</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/bitmaps/package-summary.html\">com.facebook.imagepipeline.bitmaps</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/cache/package-summary.html\">com.facebook.imagepipeline.cache</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/common/package-summary.html\">com.facebook.imagepipeline.common</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/core/package-summary.html\">com.facebook.imagepipeline.core</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/datasource/package-summary.html\">com.facebook.imagepipeline.datasource</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/debug/package-summary.html\">com.facebook.imagepipeline.debug</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/decoder/package-summary.html\">com.facebook.imagepipeline.decoder</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/drawable/package-summary.html\">com.facebook.imagepipeline.drawable</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/filter/package-summary.html\">com.facebook.imagepipeline.filter</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/image/package-summary.html\">com.facebook.imagepipeline.image</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/instrumentation/package-summary.html\">com.facebook.imagepipeline.instrumentation</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/listener/package-summary.html\">com.facebook.imagepipeline.listener</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/memory/package-summary.html\">com.facebook.imagepipeline.memory</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/multiuri/package-summary.html\">com.facebook.imagepipeline.multiuri</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/nativecode/package-summary.html\">com.facebook.imagepipeline.nativecode</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/platform/package-summary.html\">com.facebook.imagepipeline.platform</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/postprocessors/package-summary.html\">com.facebook.imagepipeline.postprocessors</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/producers/package-summary.html\">com.facebook.imagepipeline.producers</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/request/package-summary.html\">com.facebook.imagepipeline.request</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/systrace/package-summary.html\">com.facebook.imagepipeline.systrace</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/transcoder/package-summary.html\">com.facebook.imagepipeline.transcoder</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/transformation/package-summary.html\">com.facebook.imagepipeline.transformation</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imageutils/package-summary.html\">com.facebook.imageutils</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/webpsupport/package-summary.html\">com.facebook.webpsupport</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/widget/text/span/package-summary.html\">com.facebook.widget.text.span</a></li>\n              </ul><br/>\n            </div> <!-- end packages -->\n          </div> <!-- end resize-packages -->\n          <div id=\"classes-nav\">\n            <ul>\n              \n    <li><h2>Interfaces</h2>\n      <ul>\n          <li class=\"selected api apilevel-\"><a href=\"../../../../com/facebook/common/activitylistener/ActivityListener.html\">ActivityListener</a></li>\n          <li class=\"api apilevel-\"><a href=\"../../../../com/facebook/common/activitylistener/ListenableActivity.html\">ListenableActivity</a></li>\n      </ul>\n    </li>\n              \n    <li><h2>Classes</h2>\n      <ul>\n          <li class=\"api apilevel-\"><a href=\"../../../../com/facebook/common/activitylistener/ActivityListenerManager.html\">ActivityListenerManager</a></li>\n          <li class=\"api apilevel-\"><a href=\"../../../../com/facebook/common/activitylistener/BaseActivityListener.html\">BaseActivityListener</a></li>\n      </ul>\n    </li>\n              \n              \n              \n              \n            </ul><br/>\n          </div><!-- end classes -->\n        </div><!-- end nav-panels -->\n        <div id=\"nav-tree\" style=\"display:none\">\n          <div id=\"index-links\">\n            <a href=\"../../../../packages.html\"  >Packages</a> | \n            <a href=\"../../../../classes.html\" >Classes</a>\n          </div>\n        </div><!-- end nav-tree -->\n      </div><!-- end swapper -->\n    </div> <!-- end side-nav -->\n    <script>\n      if (!isMobile) {\n        //$(\"<a href='#' id='nav-swap' onclick='swapNav();return false;' style='font-size:10px;line-height:9px;margin-left:1em;text-decoration:none;'><span id='tree-link'>Use Tree Navigation</span><span id='panel-link' style='display:none'>Use Panel Navigation</span></a>\").appendTo(\"#side-nav\");\n        chooseDefaultNav();\n        if ($(\"#nav-tree\").is(':visible')) {\n          init_default_navtree(\"../../../../\");\n        } else {\n          addLoadEvent(function() {\n            scrollIntoView(\"packages-nav\");\n            scrollIntoView(\"classes-nav\");\n          });\n        }\n        //$(\"#swapper\").css({borderBottom:\"2px solid #aaa\"});\n      } else {\n        swapNav(); // tree view should be used on mobile\n      }\n    </script>\n\n\n\n<div class=\"g-unit\" id=\"doc-content\">\n\n<div id=\"api-info-block\">\n\n\n\n\n<div class=\"sum-details-links\">\n\n\nSummary:\n\n\n\n\n\n  <a href=\"#constants\">Constants</a>\n  \n\n\n\n\n\n\n\n  &#124; <a href=\"#pubmethods\">Methods</a>\n  \n\n\n\n&#124; <a href=\"#\" onclick=\"return toggleAllClassInherited()\" id=\"toggleAllClassInherited\">[Expand All]</a>\n\n</div><!-- end sum-details-links -->\n<div class=\"api-level\">\n  \n\n\n  \n  \n\n</div>\n</div><!-- end api-info-block -->\n\n\n<!-- ======== START OF CLASS DATA ======== -->\n\n<div id=\"jd-header\">\n    public\n     \n     \n    \n    interface\n<h1>ActivityListener</h1>\n\n\n\n  \n  \n  \n\n\n</div><!-- end header -->\n\n<div id=\"naMessage\"></div>\n\n<div id=\"jd-content\" class=\"api apilevel-\">\n<table class=\"jd-inheritance-table\">\n\n\n    <tr>\n         \t\n        <td colspan=\"1\" class=\"jd-inheritance-class-cell\">com.facebook.common.activitylistener.ActivityListener</td>\n    </tr>\n    \n\n</table>\n\n\n\n\n\n\n<table class=\"jd-sumtable jd-sumtable-subclasses\"><tr><td colspan=\"12\" style=\"border:none;margin:0;padding:0;\">\n\n  <a href=\"#\" onclick=\"return toggleInherited(this, null)\" id=\"subclasses-indirect\" class=\"jd-expando-trigger closed\"\n          ><img id=\"subclasses-indirect-trigger\"\n          src=\"../../../../../assets/images/triangle-closed.png\"\n          class=\"jd-expando-trigger-img\" /></a>Known Indirect Subclasses\n\n  <div id=\"subclasses-indirect\">\n      <div id=\"subclasses-indirect-list\"\n              class=\"jd-inheritedlinks\"\n              \n              >\n          \n            \n              <a href=\"../../../../com/facebook/common/activitylistener/BaseActivityListener.html\">BaseActivityListener</a>\n            \n          \n      </div>\n      <div id=\"subclasses-indirect-summary\"\n              style=\"display: none;\"\n              >\n  <table class=\"jd-sumtable-expando\">\n        <tr class=\"alt-color api apilevel-\" >\n              <td class=\"jd-linkcol\"><a href=\"../../../../com/facebook/common/activitylistener/BaseActivityListener.html\">BaseActivityListener</a></td>\n              <td class=\"jd-descrcol\" width=\"100%\">&nbsp;</td>\n          </tr>\n  </table>\n      </div>\n  </div>\n</td></tr></table>\n\n\n<div class=\"jd-descr\">\n\n\n<h2>Class Overview</h2>\n<p>Listener interface for activity lifecycle events.\n\n <p>All methods take the Activity so it's possible to implement a singleton version of this\n interface that has no-state.\n</p>\n\n\n\n\n\n</div><!-- jd-descr -->\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n<div class=\"jd-descr\">\n\n\n<h2>Summary</h2>\n\n\n\n\n\n\n\n\n\n\n\n\n\n<!-- =========== ENUM CONSTANT SUMMARY =========== -->\n<table id=\"constants\" class=\"jd-sumtable\"><tr><th colspan=\"12\">Constants</th></tr>\n\n\n    \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">int</td>\n        <td class=\"jd-linkcol\"><a href=\"../../../../com/facebook/common/activitylistener/ActivityListener.html#MAX_PRIORITY\">MAX_PRIORITY</a></td>\n        <td class=\"jd-descrcol\" width=\"100%\"></td>\n    </tr>\n    \n    \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">int</td>\n        <td class=\"jd-linkcol\"><a href=\"../../../../com/facebook/common/activitylistener/ActivityListener.html#MIN_PRIORITY\">MIN_PRIORITY</a></td>\n        <td class=\"jd-descrcol\" width=\"100%\"></td>\n    </tr>\n    \n    \n\n</table>\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n<!-- ========== METHOD SUMMARY =========== -->\n<table id=\"pubmethods\" class=\"jd-sumtable\"><tr><th colspan=\"12\">Public Methods</th></tr>\n\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            abstract\n            \n            \n            \n            \n            int\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\"><a href=\"../../../../com/facebook/common/activitylistener/ActivityListener.html#getPriority()\">getPriority</a></span>()\n        \n        <div class=\"jd-descrdiv\">Listeners are fired in order of priority.</div>\n  \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            abstract\n            \n            \n            \n            \n            void\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\"><a href=\"../../../../com/facebook/common/activitylistener/ActivityListener.html#onActivityCreate(android.app.Activity)\">onActivityCreate</a></span>(Activity activity)\n        \n        <div class=\"jd-descrdiv\">Called by the Activity base class after the Activity's <code>onActivityCreate</code> method has\n run.</div>\n  \n  </td></tr>\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            abstract\n            \n            \n            \n            \n            void\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\"><a href=\"../../../../com/facebook/common/activitylistener/ActivityListener.html#onDestroy(android.app.Activity)\">onDestroy</a></span>(Activity activity)\n        \n        <div class=\"jd-descrdiv\">Called by the Activity base class from the <code><a href=\"null#onDestroy()\">onDestroy()</a></code> method.</div>\n  \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            abstract\n            \n            \n            \n            \n            void\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\"><a href=\"../../../../com/facebook/common/activitylistener/ActivityListener.html#onPause(android.app.Activity)\">onPause</a></span>(Activity activity)\n        \n        <div class=\"jd-descrdiv\">Called by the Activity base class from the <code><a href=\"null#onPause()\">onPause()</a></code> method.</div>\n  \n  </td></tr>\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            abstract\n            \n            \n            \n            \n            void\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\"><a href=\"../../../../com/facebook/common/activitylistener/ActivityListener.html#onResume(android.app.Activity)\">onResume</a></span>(Activity activity)\n        \n        <div class=\"jd-descrdiv\">Called by the Activity base class from the <code><a href=\"null#onResume()\">onResume()</a></code> method.</div>\n  \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            abstract\n            \n            \n            \n            \n            void\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\"><a href=\"../../../../com/facebook/common/activitylistener/ActivityListener.html#onStart(android.app.Activity)\">onStart</a></span>(Activity activity)\n        \n        <div class=\"jd-descrdiv\">Called by the Activity base class from the <code><a href=\"null#onStart()\">onStart()</a></code> method.</div>\n  \n  </td></tr>\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            abstract\n            \n            \n            \n            \n            void\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\"><a href=\"../../../../com/facebook/common/activitylistener/ActivityListener.html#onStop(android.app.Activity)\">onStop</a></span>(Activity activity)\n        \n        <div class=\"jd-descrdiv\">Called by the Activity base class from the <code><a href=\"null#onStop()\">onStop()</a></code> method.</div>\n  \n  </td></tr>\n\n\n\n</table>\n\n\n\n\n\n\n\n</div><!-- jd-descr (summary) -->\n\n<!-- Details -->\n\n\n\n\n\n\n\n\n<!-- XML Attributes -->\n\n\n<!-- Enum Values -->\n\n\n<!-- Constants -->\n\n\n<!-- ========= ENUM CONSTANTS DETAIL ======== -->\n<h2>Constants</h2>\n\n\n\n\n<a id=\"MAX_PRIORITY\"></a>\n\n<div class=\"jd-details api apilevel-\"> \n    <h4 class=\"jd-details-title\">\n      <span class=\"normal\">\n        public \n        static \n        final \n        int\n      </span>\n        MAX_PRIORITY\n    </h4>\n      <div class=\"api-level\">\n        \n\n\n        \n  \n\n      </div>\n    <div class=\"jd-details-descr\">\n      \n  <div class=\"jd-tagdata jd-tagdescr\"><p></p></div>\n\n    \n        <div class=\"jd-tagdata\">\n        <span class=\"jd-tagtitle\">Constant Value: </span>\n        <span>\n            \n                10\n                (0x0000000a)\n            \n        </span>\n        </div>\n    \n    </div>\n</div>\n\n\n\n<a id=\"MIN_PRIORITY\"></a>\n\n<div class=\"jd-details api apilevel-\"> \n    <h4 class=\"jd-details-title\">\n      <span class=\"normal\">\n        public \n        static \n        final \n        int\n      </span>\n        MIN_PRIORITY\n    </h4>\n      <div class=\"api-level\">\n        \n\n\n        \n  \n\n      </div>\n    <div class=\"jd-details-descr\">\n      \n  <div class=\"jd-tagdata jd-tagdescr\"><p></p></div>\n\n    \n        <div class=\"jd-tagdata\">\n        <span class=\"jd-tagtitle\">Constant Value: </span>\n        <span>\n            \n                1\n                (0x00000001)\n            \n        </span>\n        </div>\n    \n    </div>\n</div>\n\n\n\n\n<!-- Fields -->\n\n\n<!-- Public ctors -->\n\n\n\n<!-- ========= CONSTRUCTOR DETAIL ======== -->\n<!-- Protected ctors -->\n\n\n\n<!-- ========= METHOD DETAIL ======== -->\n<!-- Public methdos -->\n\n<h2>Public Methods</h2>\n\n\n\n<a id=\"getPriority()\"></a>\n\n<div class=\"jd-details api apilevel-\"> \n    <h4 class=\"jd-details-title\">\n      <span class=\"normal\">\n        public \n         \n         \n        abstract \n         \n        int\n      </span>\n      <span class=\"sympad\">getPriority</span>\n      <span class=\"normal\">()</span>\n    </h4>\n      <div class=\"api-level\">\n        <div>\n\n</div>\n        \n  \n\n      </div>\n    <div class=\"jd-details-descr\">\n      \n  <div class=\"jd-tagdata jd-tagdescr\"><p>Listeners are fired in order of priority. Listeners with higher priority are fired first.</p></div>\n  <div class=\"jd-tagdata\">\n      <h5 class=\"jd-tagtitle\">Returns</h5>\n      <ul class=\"nolist\"><li>priority level\n</li></ul>\n  </div>\n\n    </div>\n</div>\n\n\n<a id=\"onActivityCreate(android.app.Activity)\"></a>\n\n<div class=\"jd-details api apilevel-\"> \n    <h4 class=\"jd-details-title\">\n      <span class=\"normal\">\n        public \n         \n         \n        abstract \n         \n        void\n      </span>\n      <span class=\"sympad\">onActivityCreate</span>\n      <span class=\"normal\">(Activity activity)</span>\n    </h4>\n      <div class=\"api-level\">\n        <div>\n\n</div>\n        \n  \n\n      </div>\n    <div class=\"jd-details-descr\">\n      \n  <div class=\"jd-tagdata jd-tagdescr\"><p>Called by the Activity base class after the Activity's <code>onActivityCreate</code> method has\n run.</p></div>\n  <div class=\"jd-tagdata\">\n      <h5 class=\"jd-tagtitle\">Parameters</h5>\n      <table class=\"jd-tagtable\">\n        <tr>\n          <th>activity</th>\n          <td>the activity\n</td>\n        </tr>\n      </table>\n  </div>\n\n    </div>\n</div>\n\n\n<a id=\"onDestroy(android.app.Activity)\"></a>\n\n<div class=\"jd-details api apilevel-\"> \n    <h4 class=\"jd-details-title\">\n      <span class=\"normal\">\n        public \n         \n         \n        abstract \n         \n        void\n      </span>\n      <span class=\"sympad\">onDestroy</span>\n      <span class=\"normal\">(Activity activity)</span>\n    </h4>\n      <div class=\"api-level\">\n        <div>\n\n</div>\n        \n  \n\n      </div>\n    <div class=\"jd-details-descr\">\n      \n  <div class=\"jd-tagdata jd-tagdescr\"><p>Called by the Activity base class from the <code><a href=\"null#onDestroy()\">onDestroy()</a></code> method.</p></div>\n  <div class=\"jd-tagdata\">\n      <h5 class=\"jd-tagtitle\">Parameters</h5>\n      <table class=\"jd-tagtable\">\n        <tr>\n          <th>activity</th>\n          <td>the activity\n</td>\n        </tr>\n      </table>\n  </div>\n\n    </div>\n</div>\n\n\n<a id=\"onPause(android.app.Activity)\"></a>\n\n<div class=\"jd-details api apilevel-\"> \n    <h4 class=\"jd-details-title\">\n      <span class=\"normal\">\n        public \n         \n         \n        abstract \n         \n        void\n      </span>\n      <span class=\"sympad\">onPause</span>\n      <span class=\"normal\">(Activity activity)</span>\n    </h4>\n      <div class=\"api-level\">\n        <div>\n\n</div>\n        \n  \n\n      </div>\n    <div class=\"jd-details-descr\">\n      \n  <div class=\"jd-tagdata jd-tagdescr\"><p>Called by the Activity base class from the <code><a href=\"null#onPause()\">onPause()</a></code> method.</p></div>\n  <div class=\"jd-tagdata\">\n      <h5 class=\"jd-tagtitle\">Parameters</h5>\n      <table class=\"jd-tagtable\">\n        <tr>\n          <th>activity</th>\n          <td>the activity\n</td>\n        </tr>\n      </table>\n  </div>\n\n    </div>\n</div>\n\n\n<a id=\"onResume(android.app.Activity)\"></a>\n\n<div class=\"jd-details api apilevel-\"> \n    <h4 class=\"jd-details-title\">\n      <span class=\"normal\">\n        public \n         \n         \n        abstract \n         \n        void\n      </span>\n      <span class=\"sympad\">onResume</span>\n      <span class=\"normal\">(Activity activity)</span>\n    </h4>\n      <div class=\"api-level\">\n        <div>\n\n</div>\n        \n  \n\n      </div>\n    <div class=\"jd-details-descr\">\n      \n  <div class=\"jd-tagdata jd-tagdescr\"><p>Called by the Activity base class from the <code><a href=\"null#onResume()\">onResume()</a></code> method.</p></div>\n  <div class=\"jd-tagdata\">\n      <h5 class=\"jd-tagtitle\">Parameters</h5>\n      <table class=\"jd-tagtable\">\n        <tr>\n          <th>activity</th>\n          <td>the activity\n</td>\n        </tr>\n      </table>\n  </div>\n\n    </div>\n</div>\n\n\n<a id=\"onStart(android.app.Activity)\"></a>\n\n<div class=\"jd-details api apilevel-\"> \n    <h4 class=\"jd-details-title\">\n      <span class=\"normal\">\n        public \n         \n         \n        abstract \n         \n        void\n      </span>\n      <span class=\"sympad\">onStart</span>\n      <span class=\"normal\">(Activity activity)</span>\n    </h4>\n      <div class=\"api-level\">\n        <div>\n\n</div>\n        \n  \n\n      </div>\n    <div class=\"jd-details-descr\">\n      \n  <div class=\"jd-tagdata jd-tagdescr\"><p>Called by the Activity base class from the <code><a href=\"null#onStart()\">onStart()</a></code> method.</p></div>\n  <div class=\"jd-tagdata\">\n      <h5 class=\"jd-tagtitle\">Parameters</h5>\n      <table class=\"jd-tagtable\">\n        <tr>\n          <th>activity</th>\n          <td>the activity\n</td>\n        </tr>\n      </table>\n  </div>\n\n    </div>\n</div>\n\n\n<a id=\"onStop(android.app.Activity)\"></a>\n\n<div class=\"jd-details api apilevel-\"> \n    <h4 class=\"jd-details-title\">\n      <span class=\"normal\">\n        public \n         \n         \n        abstract \n         \n        void\n      </span>\n      <span class=\"sympad\">onStop</span>\n      <span class=\"normal\">(Activity activity)</span>\n    </h4>\n      <div class=\"api-level\">\n        <div>\n\n</div>\n        \n  \n\n      </div>\n    <div class=\"jd-details-descr\">\n      \n  <div class=\"jd-tagdata jd-tagdescr\"><p>Called by the Activity base class from the <code><a href=\"null#onStop()\">onStop()</a></code> method.</p></div>\n  <div class=\"jd-tagdata\">\n      <h5 class=\"jd-tagtitle\">Parameters</h5>\n      <table class=\"jd-tagtable\">\n        <tr>\n          <th>activity</th>\n          <td>the activity\n</td>\n        </tr>\n      </table>\n  </div>\n\n    </div>\n</div>\n\n\n\n\n\n<!-- ========= METHOD DETAIL ======== -->\n\n\n\n<!-- ========= END OF CLASS DATA ========= -->\n<a id=\"navbar_top\"></a>\n\n<div id=\"footer\">\n +Generated by <a href=\"http://code.google.com/p/doclava/\">Doclava</a>.\n +</div> <!-- end footer - @generated -->\n\n</div> <!-- jd-content -->\n\n</div><!-- end doc-content -->\n\n</div> <!-- end body-content --> \n\n<script type=\"text/javascript\">\ninit(); /* initialize doclava-developer-docs.js */\n</script>\n\n</body>\n</html>\n"
  },
  {
    "path": "docs/javadoc/reference/com/facebook/common/activitylistener/ActivityListenerManager.html",
    "content": "<!DOCTYPE html>\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n<html>\n<head>\n<meta http-equiv=\"Content-Type\" content=\"text/html; charset=utf-8\">\n\n  <meta name=\"description\" content=\"Javadoc API documentation for Fresco.\" />\n\n<link rel=\"shortcut icon\" type=\"image/x-icon\" href=\"../../../../favicon.ico\" />\n<title>\n\n  ActivityListenerManager - Fresco API\n\n\n| Fresco\n\n</title>\n<link href=\"../../../../../assets/doclava-developer-docs.css\" rel=\"stylesheet\" type=\"text/css\" />\n<link href=\"../../../../../assets/customizations.css\" rel=\"stylesheet\" type=\"text/css\" />\n<script src=\"../../../../../assets/search_autocomplete.js\" type=\"text/javascript\"></script>\n<script src=\"../../../../../assets/jquery-resizable.min.js\" type=\"text/javascript\"></script>\n<script src=\"../../../../../assets/doclava-developer-docs.js\" type=\"text/javascript\"></script>\n<script src=\"../../../../../assets/prettify.js\" type=\"text/javascript\"></script>\n<script type=\"text/javascript\">\n  setToRoot(\"../../../../\", \"../../../../../assets/\");\n</script>\n<script src=\"../../../../../assets/doclava-developer-reference.js\" type=\"text/javascript\"></script>\n<script src=\"../../../../../assets/navtree_data.js\" type=\"text/javascript\"></script>\n<script src=\"../../../../../assets/customizations.js\" type=\"text/javascript\"></script>\n<noscript>\n  <style type=\"text/css\">\n    html,body{overflow:auto;}\n    #body-content{position:relative; top:0;}\n    #doc-content{overflow:visible;border-left:3px solid #666;}\n    #side-nav{padding:0;}\n    #side-nav .toggle-list ul {display:block;}\n    #resize-packages-nav{border-bottom:3px solid #666;}\n  </style>\n</noscript>\n</head>\n\n<body class=\"\">\n\n<div id=\"header\">\n    <div id=\"headerLeft\">\n    \n      <span id=\"masthead-title\"><a href=\"../../../../packages.html\">Fresco</a></span>\n    \n    </div>\n    <div id=\"headerRight\">\n      \n  <div id=\"search\" >\n      <div id=\"searchForm\">\n          <form accept-charset=\"utf-8\" class=\"gsc-search-box\" \n                onsubmit=\"return submit_search()\">\n            <table class=\"gsc-search-box\" cellpadding=\"0\" cellspacing=\"0\"><tbody>\n                <tr>\n                  <td class=\"gsc-input\">\n                    <input id=\"search_autocomplete\" class=\"gsc-input\" type=\"text\" size=\"33\" autocomplete=\"off\"\n                      title=\"search developer docs\" name=\"q\"\n                      value=\"search developer docs\"\n                      onFocus=\"search_focus_changed(this, true)\"\n                      onBlur=\"search_focus_changed(this, false)\"\n                      onkeydown=\"return search_changed(event, true, '../../../../')\"\n                      onkeyup=\"return search_changed(event, false, '../../../../')\" />\n                  <div id=\"search_filtered_div\" class=\"no-display\">\n                      <table id=\"search_filtered\" cellspacing=0>\n                      </table>\n                  </div>\n                  </td>\n                  <!-- <td class=\"gsc-search-button\">\n                    <input type=\"submit\" value=\"Search\" title=\"search\" id=\"search-button\" class=\"gsc-search-button\" />\n                  </td>\n                  <td class=\"gsc-clear-button\">\n                    <div title=\"clear results\" class=\"gsc-clear-button\">&nbsp;</div>\n                  </td> -->\n                </tr></tbody>\n              </table>\n          </form>\n      </div><!-- searchForm -->\n  </div><!-- search -->\n      \n    </div>\n</div><!-- header -->\n\n\n  <div class=\"g-section g-tpl-240\" id=\"body-content\">\n    <div class=\"g-unit g-first side-nav-resizable\" id=\"side-nav\">\n      <div id=\"swapper\">\n        <div id=\"nav-panels\">\n          <div id=\"resize-packages-nav\">\n            <div id=\"packages-nav\">\n              <div id=\"index-links\">\n                <a href=\"../../../../packages.html\"  >Packages</a> | \n                <a href=\"../../../../classes.html\" >Classes</a>\n              </div>\n              <ul>\n                \n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/animated/gif/package-summary.html\">com.facebook.animated.gif</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/animated/giflite/package-summary.html\">com.facebook.animated.giflite</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/animated/giflite/decoder/package-summary.html\">com.facebook.animated.giflite.decoder</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/animated/giflite/draw/package-summary.html\">com.facebook.animated.giflite.draw</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/animated/giflite/drawable/package-summary.html\">com.facebook.animated.giflite.drawable</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/animated/webp/package-summary.html\">com.facebook.animated.webp</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/animated/webpdrawable/package-summary.html\">com.facebook.animated.webpdrawable</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/binaryresource/package-summary.html\">com.facebook.binaryresource</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/cache/common/package-summary.html\">com.facebook.cache.common</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/cache/disk/package-summary.html\">com.facebook.cache.disk</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/callercontext/package-summary.html\">com.facebook.callercontext</a></li>\n    <li class=\"selected api apilevel-\">\n  <a href=\"../../../../com/facebook/common/activitylistener/package-summary.html\">com.facebook.common.activitylistener</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/common/disk/package-summary.html\">com.facebook.common.disk</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/common/executors/package-summary.html\">com.facebook.common.executors</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/common/file/package-summary.html\">com.facebook.common.file</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/common/internal/package-summary.html\">com.facebook.common.internal</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/common/lifecycle/package-summary.html\">com.facebook.common.lifecycle</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/common/logging/package-summary.html\">com.facebook.common.logging</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/common/media/package-summary.html\">com.facebook.common.media</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/common/memory/package-summary.html\">com.facebook.common.memory</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/common/references/package-summary.html\">com.facebook.common.references</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/common/statfs/package-summary.html\">com.facebook.common.statfs</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/common/streams/package-summary.html\">com.facebook.common.streams</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/common/time/package-summary.html\">com.facebook.common.time</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/common/util/package-summary.html\">com.facebook.common.util</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/common/webp/package-summary.html\">com.facebook.common.webp</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/datasource/package-summary.html\">com.facebook.datasource</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/drawable/base/package-summary.html\">com.facebook.drawable.base</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/drawee/backends/pipeline/package-summary.html\">com.facebook.drawee.backends.pipeline</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/drawee/backends/pipeline/debug/package-summary.html\">com.facebook.drawee.backends.pipeline.debug</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/drawee/backends/pipeline/info/package-summary.html\">com.facebook.drawee.backends.pipeline.info</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/drawee/backends/pipeline/info/internal/package-summary.html\">com.facebook.drawee.backends.pipeline.info.internal</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/drawee/components/package-summary.html\">com.facebook.drawee.components</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/drawee/controller/package-summary.html\">com.facebook.drawee.controller</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/drawee/debug/package-summary.html\">com.facebook.drawee.debug</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/drawee/debug/listener/package-summary.html\">com.facebook.drawee.debug.listener</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/drawee/drawable/package-summary.html\">com.facebook.drawee.drawable</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/drawee/generic/package-summary.html\">com.facebook.drawee.generic</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/drawee/gestures/package-summary.html\">com.facebook.drawee.gestures</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/drawee/interfaces/package-summary.html\">com.facebook.drawee.interfaces</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/drawee/span/package-summary.html\">com.facebook.drawee.span</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/drawee/view/package-summary.html\">com.facebook.drawee.view</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/fresco/animation/backend/package-summary.html\">com.facebook.fresco.animation.backend</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/fresco/animation/bitmap/package-summary.html\">com.facebook.fresco.animation.bitmap</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/fresco/animation/bitmap/cache/package-summary.html\">com.facebook.fresco.animation.bitmap.cache</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/fresco/animation/bitmap/preparation/package-summary.html\">com.facebook.fresco.animation.bitmap.preparation</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/fresco/animation/bitmap/wrapper/package-summary.html\">com.facebook.fresco.animation.bitmap.wrapper</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/fresco/animation/drawable/package-summary.html\">com.facebook.fresco.animation.drawable</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/fresco/animation/drawable/animator/package-summary.html\">com.facebook.fresco.animation.drawable.animator</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/fresco/animation/factory/package-summary.html\">com.facebook.fresco.animation.factory</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/fresco/animation/frame/package-summary.html\">com.facebook.fresco.animation.frame</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/fresco/middleware/package-summary.html\">com.facebook.fresco.middleware</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/fresco/ui/common/package-summary.html\">com.facebook.fresco.ui.common</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imageformat/package-summary.html\">com.facebook.imageformat</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/animated/base/package-summary.html\">com.facebook.imagepipeline.animated.base</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/animated/factory/package-summary.html\">com.facebook.imagepipeline.animated.factory</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/animated/impl/package-summary.html\">com.facebook.imagepipeline.animated.impl</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/animated/util/package-summary.html\">com.facebook.imagepipeline.animated.util</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/backends/okhttp3/package-summary.html\">com.facebook.imagepipeline.backends.okhttp3</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/backends/volley/package-summary.html\">com.facebook.imagepipeline.backends.volley</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/bitmaps/package-summary.html\">com.facebook.imagepipeline.bitmaps</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/cache/package-summary.html\">com.facebook.imagepipeline.cache</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/common/package-summary.html\">com.facebook.imagepipeline.common</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/core/package-summary.html\">com.facebook.imagepipeline.core</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/datasource/package-summary.html\">com.facebook.imagepipeline.datasource</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/debug/package-summary.html\">com.facebook.imagepipeline.debug</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/decoder/package-summary.html\">com.facebook.imagepipeline.decoder</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/drawable/package-summary.html\">com.facebook.imagepipeline.drawable</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/filter/package-summary.html\">com.facebook.imagepipeline.filter</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/image/package-summary.html\">com.facebook.imagepipeline.image</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/instrumentation/package-summary.html\">com.facebook.imagepipeline.instrumentation</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/listener/package-summary.html\">com.facebook.imagepipeline.listener</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/memory/package-summary.html\">com.facebook.imagepipeline.memory</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/multiuri/package-summary.html\">com.facebook.imagepipeline.multiuri</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/nativecode/package-summary.html\">com.facebook.imagepipeline.nativecode</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/platform/package-summary.html\">com.facebook.imagepipeline.platform</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/postprocessors/package-summary.html\">com.facebook.imagepipeline.postprocessors</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/producers/package-summary.html\">com.facebook.imagepipeline.producers</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/request/package-summary.html\">com.facebook.imagepipeline.request</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/systrace/package-summary.html\">com.facebook.imagepipeline.systrace</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/transcoder/package-summary.html\">com.facebook.imagepipeline.transcoder</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/transformation/package-summary.html\">com.facebook.imagepipeline.transformation</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imageutils/package-summary.html\">com.facebook.imageutils</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/webpsupport/package-summary.html\">com.facebook.webpsupport</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/widget/text/span/package-summary.html\">com.facebook.widget.text.span</a></li>\n              </ul><br/>\n            </div> <!-- end packages -->\n          </div> <!-- end resize-packages -->\n          <div id=\"classes-nav\">\n            <ul>\n              \n    <li><h2>Interfaces</h2>\n      <ul>\n          <li class=\"api apilevel-\"><a href=\"../../../../com/facebook/common/activitylistener/ActivityListener.html\">ActivityListener</a></li>\n          <li class=\"api apilevel-\"><a href=\"../../../../com/facebook/common/activitylistener/ListenableActivity.html\">ListenableActivity</a></li>\n      </ul>\n    </li>\n              \n    <li><h2>Classes</h2>\n      <ul>\n          <li class=\"selected api apilevel-\"><a href=\"../../../../com/facebook/common/activitylistener/ActivityListenerManager.html\">ActivityListenerManager</a></li>\n          <li class=\"api apilevel-\"><a href=\"../../../../com/facebook/common/activitylistener/BaseActivityListener.html\">BaseActivityListener</a></li>\n      </ul>\n    </li>\n              \n              \n              \n              \n            </ul><br/>\n          </div><!-- end classes -->\n        </div><!-- end nav-panels -->\n        <div id=\"nav-tree\" style=\"display:none\">\n          <div id=\"index-links\">\n            <a href=\"../../../../packages.html\"  >Packages</a> | \n            <a href=\"../../../../classes.html\" >Classes</a>\n          </div>\n        </div><!-- end nav-tree -->\n      </div><!-- end swapper -->\n    </div> <!-- end side-nav -->\n    <script>\n      if (!isMobile) {\n        //$(\"<a href='#' id='nav-swap' onclick='swapNav();return false;' style='font-size:10px;line-height:9px;margin-left:1em;text-decoration:none;'><span id='tree-link'>Use Tree Navigation</span><span id='panel-link' style='display:none'>Use Panel Navigation</span></a>\").appendTo(\"#side-nav\");\n        chooseDefaultNav();\n        if ($(\"#nav-tree\").is(':visible')) {\n          init_default_navtree(\"../../../../\");\n        } else {\n          addLoadEvent(function() {\n            scrollIntoView(\"packages-nav\");\n            scrollIntoView(\"classes-nav\");\n          });\n        }\n        //$(\"#swapper\").css({borderBottom:\"2px solid #aaa\"});\n      } else {\n        swapNav(); // tree view should be used on mobile\n      }\n    </script>\n\n\n\n<div class=\"g-unit\" id=\"doc-content\">\n\n<div id=\"api-info-block\">\n\n\n\n  \n   \n  \n  \n  \n  \n\n\n<div class=\"sum-details-links\">\n\n\nSummary:\n\n\n\n\n\n\n\n\n\n  <a href=\"#pubctors\">Ctors</a>\n  \n\n\n\n  &#124; <a href=\"#pubmethods\">Methods</a>\n  \n\n\n\n  &#124; <a href=\"#inhmethods\">Inherited Methods</a>\n\n&#124; <a href=\"#\" onclick=\"return toggleAllClassInherited()\" id=\"toggleAllClassInherited\">[Expand All]</a>\n\n</div><!-- end sum-details-links -->\n<div class=\"api-level\">\n  \n\n\n  \n  \n\n</div>\n</div><!-- end api-info-block -->\n\n\n<!-- ======== START OF CLASS DATA ======== -->\n\n<div id=\"jd-header\">\n    public\n     \n     \n    \n    class\n<h1>ActivityListenerManager</h1>\n\n\n\n  \n    extends Object<br/>\n  \n  \n  \n\n  \n  \n  \n\n\n</div><!-- end header -->\n\n<div id=\"naMessage\"></div>\n\n<div id=\"jd-content\" class=\"api apilevel-\">\n<table class=\"jd-inheritance-table\">\n\n\n    <tr>\n         \t\n        <td colspan=\"2\" class=\"jd-inheritance-class-cell\">java.lang.Object</td>\n    </tr>\n    \n\n    <tr>\n        \n            <td class=\"jd-inheritance-space\">&nbsp;&nbsp;&nbsp;&#x21b3;</td>\n         \t\n        <td colspan=\"1\" class=\"jd-inheritance-class-cell\">com.facebook.common.activitylistener.ActivityListenerManager</td>\n    </tr>\n    \n\n</table>\n\n\n\n\n\n\n\n<div class=\"jd-descr\">\n\n\n<h2>Class Overview</h2>\n<p>Registers ActivityListener with ActivityListener.\n\n <p>A WeakReference is used to wrap an ActivityVisibilityListener. When it is nullified\n ActivityListener is automatically removed from the listened ListenableActivity.\n</p>\n\n\n\n\n\n</div><!-- jd-descr -->\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n<div class=\"jd-descr\">\n\n\n<h2>Summary</h2>\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n<!-- ======== CONSTRUCTOR SUMMARY ======== -->\n<table id=\"pubctors\" class=\"jd-sumtable\"><tr><th colspan=\"12\">Public Constructors</th></tr>\n\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            \n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\"><a href=\"../../../../com/facebook/common/activitylistener/ActivityListenerManager.html#ActivityListenerManager()\">ActivityListenerManager</a></span>()\n        \n  </td></tr>\n\n\n\n</table>\n\n\n\n\n\n\n<!-- ========== METHOD SUMMARY =========== -->\n<table id=\"pubmethods\" class=\"jd-sumtable\"><tr><th colspan=\"12\">Public Methods</th></tr>\n\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            static\n            \n            <a href=\"../../../../com/facebook/common/activitylistener/ListenableActivity.html\">ListenableActivity</a>\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\"><a href=\"../../../../com/facebook/common/activitylistener/ActivityListenerManager.html#getListenableActivity(android.content.Context)\">getListenableActivity</a></span>(Context context)\n        \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            static\n            \n            void\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\"><a href=\"../../../../com/facebook/common/activitylistener/ActivityListenerManager.html#register(com.facebook.common.activitylistener.ActivityListener, android.content.Context)\">register</a></span>(<a href=\"../../../../com/facebook/common/activitylistener/ActivityListener.html\">ActivityListener</a> activityListener, Context context)\n        \n        <div class=\"jd-descrdiv\">If given context is an instance of ListenableActivity then creates new instance of\n WeakReferenceActivityListenerAdapter and adds it to activity's listeners\n</div>\n  \n  </td></tr>\n\n\n\n</table>\n\n\n\n\n\n\n\n<!-- ========== METHOD SUMMARY =========== -->\n<table id=\"inhmethods\" class=\"jd-sumtable\"><tr><th>\n  <a href=\"#\" class=\"toggle-all\" onclick=\"return toggleAllInherited(this, null)\">[Expand]</a>\n  <div style=\"clear:left;\">Inherited Methods</div></th></tr>\n\n\n<tr class=\"api apilevel-\" >\n<td colspan=\"12\">\n  <a href=\"#\" onclick=\"return toggleInherited(this, null)\" id=\"inherited-methods-java.lang.Object\" class=\"jd-expando-trigger closed\"\n          ><img id=\"inherited-methods-java.lang.Object-trigger\"\n          src=\"../../../../../assets/images/triangle-closed.png\"\n          class=\"jd-expando-trigger-img\" /></a>\nFrom class\n\n  java.lang.Object\n\n<div id=\"inherited-methods-java.lang.Object\">\n  <div id=\"inherited-methods-java.lang.Object-list\"\n        class=\"jd-inheritedlinks\">\n  </div>\n  <div id=\"inherited-methods-java.lang.Object-summary\" style=\"display: none;\">\n    <table class=\"jd-sumtable-expando\">\n    \n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            Object\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">clone</span>()\n        \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            boolean\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">equals</span>(Object arg0)\n        \n  </td></tr>\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            void\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">finalize</span>()\n        \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            final\n            \n            \n            Class&lt;?&gt;\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">getClass</span>()\n        \n  </td></tr>\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            int\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">hashCode</span>()\n        \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            final\n            \n            \n            void\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">notify</span>()\n        \n  </td></tr>\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            final\n            \n            \n            void\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">notifyAll</span>()\n        \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            String\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">toString</span>()\n        \n  </td></tr>\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            final\n            \n            \n            void\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">wait</span>(long arg0, int arg1)\n        \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            final\n            \n            \n            void\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">wait</span>(long arg0)\n        \n  </td></tr>\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            final\n            \n            \n            void\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">wait</span>()\n        \n  </td></tr>\n\n\n</table>\n  </div>\n</div>\n</td></tr>\n\n\n</table>\n\n\n</div><!-- jd-descr (summary) -->\n\n<!-- Details -->\n\n\n\n\n\n\n\n\n<!-- XML Attributes -->\n\n\n<!-- Enum Values -->\n\n\n<!-- Constants -->\n\n\n<!-- Fields -->\n\n\n<!-- Public ctors -->\n\n\n<!-- ========= CONSTRUCTOR DETAIL ======== -->\n<h2>Public Constructors</h2>\n\n\n\n<a id=\"ActivityListenerManager()\"></a>\n\n<div class=\"jd-details api apilevel-\"> \n    <h4 class=\"jd-details-title\">\n      <span class=\"normal\">\n        public \n         \n         \n         \n         \n        \n      </span>\n      <span class=\"sympad\">ActivityListenerManager</span>\n      <span class=\"normal\">()</span>\n    </h4>\n      <div class=\"api-level\">\n        <div>\n\n</div>\n        \n  \n\n      </div>\n    <div class=\"jd-details-descr\">\n      \n  <div class=\"jd-tagdata jd-tagdescr\"><p></p></div>\n\n    </div>\n</div>\n\n\n\n\n\n<!-- ========= CONSTRUCTOR DETAIL ======== -->\n<!-- Protected ctors -->\n\n\n\n<!-- ========= METHOD DETAIL ======== -->\n<!-- Public methdos -->\n\n<h2>Public Methods</h2>\n\n\n\n<a id=\"getListenableActivity(android.content.Context)\"></a>\n\n<div class=\"jd-details api apilevel-\"> \n    <h4 class=\"jd-details-title\">\n      <span class=\"normal\">\n        public \n        static \n         \n         \n         \n        <a href=\"../../../../com/facebook/common/activitylistener/ListenableActivity.html\">ListenableActivity</a>\n      </span>\n      <span class=\"sympad\">getListenableActivity</span>\n      <span class=\"normal\">(Context context)</span>\n    </h4>\n      <div class=\"api-level\">\n        <div>\n\n</div>\n        \n  \n\n      </div>\n    <div class=\"jd-details-descr\">\n      \n  <div class=\"jd-tagdata jd-tagdescr\"><p></p></div>\n\n    </div>\n</div>\n\n\n<a id=\"register(com.facebook.common.activitylistener.ActivityListener, android.content.Context)\"></a>\n\n<div class=\"jd-details api apilevel-\"> \n    <h4 class=\"jd-details-title\">\n      <span class=\"normal\">\n        public \n        static \n         \n         \n         \n        void\n      </span>\n      <span class=\"sympad\">register</span>\n      <span class=\"normal\">(<a href=\"../../../../com/facebook/common/activitylistener/ActivityListener.html\">ActivityListener</a> activityListener, Context context)</span>\n    </h4>\n      <div class=\"api-level\">\n        <div>\n\n</div>\n        \n  \n\n      </div>\n    <div class=\"jd-details-descr\">\n      \n  <div class=\"jd-tagdata jd-tagdescr\"><p>If given context is an instance of ListenableActivity then creates new instance of\n WeakReferenceActivityListenerAdapter and adds it to activity's listeners\n</p></div>\n\n    </div>\n</div>\n\n\n\n\n\n<!-- ========= METHOD DETAIL ======== -->\n\n\n\n<!-- ========= END OF CLASS DATA ========= -->\n<a id=\"navbar_top\"></a>\n\n<div id=\"footer\">\n +Generated by <a href=\"http://code.google.com/p/doclava/\">Doclava</a>.\n +</div> <!-- end footer - @generated -->\n\n</div> <!-- jd-content -->\n\n</div><!-- end doc-content -->\n\n</div> <!-- end body-content --> \n\n<script type=\"text/javascript\">\ninit(); /* initialize doclava-developer-docs.js */\n</script>\n\n</body>\n</html>\n"
  },
  {
    "path": "docs/javadoc/reference/com/facebook/common/activitylistener/BaseActivityListener.html",
    "content": "<!DOCTYPE html>\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n<html>\n<head>\n<meta http-equiv=\"Content-Type\" content=\"text/html; charset=utf-8\">\n\n  <meta name=\"description\" content=\"Javadoc API documentation for Fresco.\" />\n\n<link rel=\"shortcut icon\" type=\"image/x-icon\" href=\"../../../../favicon.ico\" />\n<title>\n\n  BaseActivityListener - Fresco API\n\n\n| Fresco\n\n</title>\n<link href=\"../../../../../assets/doclava-developer-docs.css\" rel=\"stylesheet\" type=\"text/css\" />\n<link href=\"../../../../../assets/customizations.css\" rel=\"stylesheet\" type=\"text/css\" />\n<script src=\"../../../../../assets/search_autocomplete.js\" type=\"text/javascript\"></script>\n<script src=\"../../../../../assets/jquery-resizable.min.js\" type=\"text/javascript\"></script>\n<script src=\"../../../../../assets/doclava-developer-docs.js\" type=\"text/javascript\"></script>\n<script src=\"../../../../../assets/prettify.js\" type=\"text/javascript\"></script>\n<script type=\"text/javascript\">\n  setToRoot(\"../../../../\", \"../../../../../assets/\");\n</script>\n<script src=\"../../../../../assets/doclava-developer-reference.js\" type=\"text/javascript\"></script>\n<script src=\"../../../../../assets/navtree_data.js\" type=\"text/javascript\"></script>\n<script src=\"../../../../../assets/customizations.js\" type=\"text/javascript\"></script>\n<noscript>\n  <style type=\"text/css\">\n    html,body{overflow:auto;}\n    #body-content{position:relative; top:0;}\n    #doc-content{overflow:visible;border-left:3px solid #666;}\n    #side-nav{padding:0;}\n    #side-nav .toggle-list ul {display:block;}\n    #resize-packages-nav{border-bottom:3px solid #666;}\n  </style>\n</noscript>\n</head>\n\n<body class=\"\">\n\n<div id=\"header\">\n    <div id=\"headerLeft\">\n    \n      <span id=\"masthead-title\"><a href=\"../../../../packages.html\">Fresco</a></span>\n    \n    </div>\n    <div id=\"headerRight\">\n      \n  <div id=\"search\" >\n      <div id=\"searchForm\">\n          <form accept-charset=\"utf-8\" class=\"gsc-search-box\" \n                onsubmit=\"return submit_search()\">\n            <table class=\"gsc-search-box\" cellpadding=\"0\" cellspacing=\"0\"><tbody>\n                <tr>\n                  <td class=\"gsc-input\">\n                    <input id=\"search_autocomplete\" class=\"gsc-input\" type=\"text\" size=\"33\" autocomplete=\"off\"\n                      title=\"search developer docs\" name=\"q\"\n                      value=\"search developer docs\"\n                      onFocus=\"search_focus_changed(this, true)\"\n                      onBlur=\"search_focus_changed(this, false)\"\n                      onkeydown=\"return search_changed(event, true, '../../../../')\"\n                      onkeyup=\"return search_changed(event, false, '../../../../')\" />\n                  <div id=\"search_filtered_div\" class=\"no-display\">\n                      <table id=\"search_filtered\" cellspacing=0>\n                      </table>\n                  </div>\n                  </td>\n                  <!-- <td class=\"gsc-search-button\">\n                    <input type=\"submit\" value=\"Search\" title=\"search\" id=\"search-button\" class=\"gsc-search-button\" />\n                  </td>\n                  <td class=\"gsc-clear-button\">\n                    <div title=\"clear results\" class=\"gsc-clear-button\">&nbsp;</div>\n                  </td> -->\n                </tr></tbody>\n              </table>\n          </form>\n      </div><!-- searchForm -->\n  </div><!-- search -->\n      \n    </div>\n</div><!-- header -->\n\n\n  <div class=\"g-section g-tpl-240\" id=\"body-content\">\n    <div class=\"g-unit g-first side-nav-resizable\" id=\"side-nav\">\n      <div id=\"swapper\">\n        <div id=\"nav-panels\">\n          <div id=\"resize-packages-nav\">\n            <div id=\"packages-nav\">\n              <div id=\"index-links\">\n                <a href=\"../../../../packages.html\"  >Packages</a> | \n                <a href=\"../../../../classes.html\" >Classes</a>\n              </div>\n              <ul>\n                \n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/animated/gif/package-summary.html\">com.facebook.animated.gif</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/animated/giflite/package-summary.html\">com.facebook.animated.giflite</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/animated/giflite/decoder/package-summary.html\">com.facebook.animated.giflite.decoder</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/animated/giflite/draw/package-summary.html\">com.facebook.animated.giflite.draw</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/animated/giflite/drawable/package-summary.html\">com.facebook.animated.giflite.drawable</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/animated/webp/package-summary.html\">com.facebook.animated.webp</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/animated/webpdrawable/package-summary.html\">com.facebook.animated.webpdrawable</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/binaryresource/package-summary.html\">com.facebook.binaryresource</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/cache/common/package-summary.html\">com.facebook.cache.common</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/cache/disk/package-summary.html\">com.facebook.cache.disk</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/callercontext/package-summary.html\">com.facebook.callercontext</a></li>\n    <li class=\"selected api apilevel-\">\n  <a href=\"../../../../com/facebook/common/activitylistener/package-summary.html\">com.facebook.common.activitylistener</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/common/disk/package-summary.html\">com.facebook.common.disk</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/common/executors/package-summary.html\">com.facebook.common.executors</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/common/file/package-summary.html\">com.facebook.common.file</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/common/internal/package-summary.html\">com.facebook.common.internal</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/common/lifecycle/package-summary.html\">com.facebook.common.lifecycle</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/common/logging/package-summary.html\">com.facebook.common.logging</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/common/media/package-summary.html\">com.facebook.common.media</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/common/memory/package-summary.html\">com.facebook.common.memory</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/common/references/package-summary.html\">com.facebook.common.references</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/common/statfs/package-summary.html\">com.facebook.common.statfs</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/common/streams/package-summary.html\">com.facebook.common.streams</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/common/time/package-summary.html\">com.facebook.common.time</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/common/util/package-summary.html\">com.facebook.common.util</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/common/webp/package-summary.html\">com.facebook.common.webp</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/datasource/package-summary.html\">com.facebook.datasource</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/drawable/base/package-summary.html\">com.facebook.drawable.base</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/drawee/backends/pipeline/package-summary.html\">com.facebook.drawee.backends.pipeline</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/drawee/backends/pipeline/debug/package-summary.html\">com.facebook.drawee.backends.pipeline.debug</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/drawee/backends/pipeline/info/package-summary.html\">com.facebook.drawee.backends.pipeline.info</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/drawee/backends/pipeline/info/internal/package-summary.html\">com.facebook.drawee.backends.pipeline.info.internal</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/drawee/components/package-summary.html\">com.facebook.drawee.components</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/drawee/controller/package-summary.html\">com.facebook.drawee.controller</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/drawee/debug/package-summary.html\">com.facebook.drawee.debug</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/drawee/debug/listener/package-summary.html\">com.facebook.drawee.debug.listener</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/drawee/drawable/package-summary.html\">com.facebook.drawee.drawable</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/drawee/generic/package-summary.html\">com.facebook.drawee.generic</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/drawee/gestures/package-summary.html\">com.facebook.drawee.gestures</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/drawee/interfaces/package-summary.html\">com.facebook.drawee.interfaces</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/drawee/span/package-summary.html\">com.facebook.drawee.span</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/drawee/view/package-summary.html\">com.facebook.drawee.view</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/fresco/animation/backend/package-summary.html\">com.facebook.fresco.animation.backend</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/fresco/animation/bitmap/package-summary.html\">com.facebook.fresco.animation.bitmap</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/fresco/animation/bitmap/cache/package-summary.html\">com.facebook.fresco.animation.bitmap.cache</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/fresco/animation/bitmap/preparation/package-summary.html\">com.facebook.fresco.animation.bitmap.preparation</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/fresco/animation/bitmap/wrapper/package-summary.html\">com.facebook.fresco.animation.bitmap.wrapper</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/fresco/animation/drawable/package-summary.html\">com.facebook.fresco.animation.drawable</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/fresco/animation/drawable/animator/package-summary.html\">com.facebook.fresco.animation.drawable.animator</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/fresco/animation/factory/package-summary.html\">com.facebook.fresco.animation.factory</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/fresco/animation/frame/package-summary.html\">com.facebook.fresco.animation.frame</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/fresco/middleware/package-summary.html\">com.facebook.fresco.middleware</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/fresco/ui/common/package-summary.html\">com.facebook.fresco.ui.common</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imageformat/package-summary.html\">com.facebook.imageformat</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/animated/base/package-summary.html\">com.facebook.imagepipeline.animated.base</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/animated/factory/package-summary.html\">com.facebook.imagepipeline.animated.factory</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/animated/impl/package-summary.html\">com.facebook.imagepipeline.animated.impl</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/animated/util/package-summary.html\">com.facebook.imagepipeline.animated.util</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/backends/okhttp3/package-summary.html\">com.facebook.imagepipeline.backends.okhttp3</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/backends/volley/package-summary.html\">com.facebook.imagepipeline.backends.volley</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/bitmaps/package-summary.html\">com.facebook.imagepipeline.bitmaps</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/cache/package-summary.html\">com.facebook.imagepipeline.cache</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/common/package-summary.html\">com.facebook.imagepipeline.common</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/core/package-summary.html\">com.facebook.imagepipeline.core</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/datasource/package-summary.html\">com.facebook.imagepipeline.datasource</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/debug/package-summary.html\">com.facebook.imagepipeline.debug</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/decoder/package-summary.html\">com.facebook.imagepipeline.decoder</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/drawable/package-summary.html\">com.facebook.imagepipeline.drawable</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/filter/package-summary.html\">com.facebook.imagepipeline.filter</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/image/package-summary.html\">com.facebook.imagepipeline.image</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/instrumentation/package-summary.html\">com.facebook.imagepipeline.instrumentation</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/listener/package-summary.html\">com.facebook.imagepipeline.listener</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/memory/package-summary.html\">com.facebook.imagepipeline.memory</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/multiuri/package-summary.html\">com.facebook.imagepipeline.multiuri</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/nativecode/package-summary.html\">com.facebook.imagepipeline.nativecode</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/platform/package-summary.html\">com.facebook.imagepipeline.platform</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/postprocessors/package-summary.html\">com.facebook.imagepipeline.postprocessors</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/producers/package-summary.html\">com.facebook.imagepipeline.producers</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/request/package-summary.html\">com.facebook.imagepipeline.request</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/systrace/package-summary.html\">com.facebook.imagepipeline.systrace</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/transcoder/package-summary.html\">com.facebook.imagepipeline.transcoder</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/transformation/package-summary.html\">com.facebook.imagepipeline.transformation</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imageutils/package-summary.html\">com.facebook.imageutils</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/webpsupport/package-summary.html\">com.facebook.webpsupport</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/widget/text/span/package-summary.html\">com.facebook.widget.text.span</a></li>\n              </ul><br/>\n            </div> <!-- end packages -->\n          </div> <!-- end resize-packages -->\n          <div id=\"classes-nav\">\n            <ul>\n              \n    <li><h2>Interfaces</h2>\n      <ul>\n          <li class=\"api apilevel-\"><a href=\"../../../../com/facebook/common/activitylistener/ActivityListener.html\">ActivityListener</a></li>\n          <li class=\"api apilevel-\"><a href=\"../../../../com/facebook/common/activitylistener/ListenableActivity.html\">ListenableActivity</a></li>\n      </ul>\n    </li>\n              \n    <li><h2>Classes</h2>\n      <ul>\n          <li class=\"api apilevel-\"><a href=\"../../../../com/facebook/common/activitylistener/ActivityListenerManager.html\">ActivityListenerManager</a></li>\n          <li class=\"selected api apilevel-\"><a href=\"../../../../com/facebook/common/activitylistener/BaseActivityListener.html\">BaseActivityListener</a></li>\n      </ul>\n    </li>\n              \n              \n              \n              \n            </ul><br/>\n          </div><!-- end classes -->\n        </div><!-- end nav-panels -->\n        <div id=\"nav-tree\" style=\"display:none\">\n          <div id=\"index-links\">\n            <a href=\"../../../../packages.html\"  >Packages</a> | \n            <a href=\"../../../../classes.html\" >Classes</a>\n          </div>\n        </div><!-- end nav-tree -->\n      </div><!-- end swapper -->\n    </div> <!-- end side-nav -->\n    <script>\n      if (!isMobile) {\n        //$(\"<a href='#' id='nav-swap' onclick='swapNav();return false;' style='font-size:10px;line-height:9px;margin-left:1em;text-decoration:none;'><span id='tree-link'>Use Tree Navigation</span><span id='panel-link' style='display:none'>Use Panel Navigation</span></a>\").appendTo(\"#side-nav\");\n        chooseDefaultNav();\n        if ($(\"#nav-tree\").is(':visible')) {\n          init_default_navtree(\"../../../../\");\n        } else {\n          addLoadEvent(function() {\n            scrollIntoView(\"packages-nav\");\n            scrollIntoView(\"classes-nav\");\n          });\n        }\n        //$(\"#swapper\").css({borderBottom:\"2px solid #aaa\"});\n      } else {\n        swapNav(); // tree view should be used on mobile\n      }\n    </script>\n\n\n\n<div class=\"g-unit\" id=\"doc-content\">\n\n<div id=\"api-info-block\">\n\n\n\n  \n   \n  \n  \n  \n  \n\n  \n   \n  \n  \n   \n  \n  \n  \n\n\n<div class=\"sum-details-links\">\n\n\nSummary:\n\n\n\n\n\n\n  <a href=\"#inhconstants\">Inherited Constants</a>\n  \n\n\n\n\n  &#124; <a href=\"#pubctors\">Ctors</a>\n  \n\n\n\n  &#124; <a href=\"#pubmethods\">Methods</a>\n  \n\n\n\n  &#124; <a href=\"#inhmethods\">Inherited Methods</a>\n\n&#124; <a href=\"#\" onclick=\"return toggleAllClassInherited()\" id=\"toggleAllClassInherited\">[Expand All]</a>\n\n</div><!-- end sum-details-links -->\n<div class=\"api-level\">\n  \n\n\n  \n  \n\n</div>\n</div><!-- end api-info-block -->\n\n\n<!-- ======== START OF CLASS DATA ======== -->\n\n<div id=\"jd-header\">\n    public\n     \n     \n    \n    class\n<h1>BaseActivityListener</h1>\n\n\n\n  \n    extends Object<br/>\n  \n  \n  \n\n  \n  \n      implements \n      \n        <a href=\"../../../../com/facebook/common/activitylistener/ActivityListener.html\">ActivityListener</a> \n      \n  \n  \n\n\n</div><!-- end header -->\n\n<div id=\"naMessage\"></div>\n\n<div id=\"jd-content\" class=\"api apilevel-\">\n<table class=\"jd-inheritance-table\">\n\n\n    <tr>\n         \t\n        <td colspan=\"2\" class=\"jd-inheritance-class-cell\">java.lang.Object</td>\n    </tr>\n    \n\n    <tr>\n        \n            <td class=\"jd-inheritance-space\">&nbsp;&nbsp;&nbsp;&#x21b3;</td>\n         \t\n        <td colspan=\"1\" class=\"jd-inheritance-class-cell\">com.facebook.common.activitylistener.BaseActivityListener</td>\n    </tr>\n    \n\n</table>\n\n\n\n\n\n\n\n<div class=\"jd-descr\">\n\n\n\n\n\n\n</div><!-- jd-descr -->\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n<div class=\"jd-descr\">\n\n\n<h2>Summary</h2>\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n<!-- =========== ENUM CONSTANT SUMMARY =========== -->\n<table id=\"inhconstants\" class=\"jd-sumtable\"><tr><th>\n  <a href=\"#\" class=\"toggle-all\" onclick=\"return toggleAllInherited(this, null)\">[Expand]</a>\n  <div style=\"clear:left;\">Inherited Constants</div></th></tr>\n\n\n\n\n<tr class=\"api apilevel-\" >\n<td colspan=\"12\">\n\n  <a href=\"#\" onclick=\"return toggleInherited(this, null)\" id=\"inherited-constants-com.facebook.common.activitylistener.ActivityListener\" class=\"jd-expando-trigger closed\"\n          ><img id=\"inherited-constants-com.facebook.common.activitylistener.ActivityListener-trigger\"\n          src=\"../../../../../assets/images/triangle-closed.png\"\n          class=\"jd-expando-trigger-img\" /></a>From interface\n<a href=\"../../../../com/facebook/common/activitylistener/ActivityListener.html\">com.facebook.common.activitylistener.ActivityListener</a>\n<div id=\"inherited-constants-com.facebook.common.activitylistener.ActivityListener\">\n  <div id=\"inherited-constants-com.facebook.common.activitylistener.ActivityListener-list\"\n        class=\"jd-inheritedlinks\">\n  </div>\n  <div id=\"inherited-constants-com.facebook.common.activitylistener.ActivityListener-summary\" style=\"display: none;\">\n    <table class=\"jd-sumtable-expando\">\n    \n\n    \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">int</td>\n        <td class=\"jd-linkcol\"><a href=\"../../../../com/facebook/common/activitylistener/ActivityListener.html#MAX_PRIORITY\">MAX_PRIORITY</a></td>\n        <td class=\"jd-descrcol\" width=\"100%\"></td>\n    </tr>\n    \n    \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">int</td>\n        <td class=\"jd-linkcol\"><a href=\"../../../../com/facebook/common/activitylistener/ActivityListener.html#MIN_PRIORITY\">MIN_PRIORITY</a></td>\n        <td class=\"jd-descrcol\" width=\"100%\"></td>\n    </tr>\n    \n    \n</table>\n  </div>\n</div>\n</td></tr>\n\n\n</table>\n\n\n\n\n\n\n\n\n\n<!-- ======== CONSTRUCTOR SUMMARY ======== -->\n<table id=\"pubctors\" class=\"jd-sumtable\"><tr><th colspan=\"12\">Public Constructors</th></tr>\n\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            \n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\"><a href=\"../../../../com/facebook/common/activitylistener/BaseActivityListener.html#BaseActivityListener()\">BaseActivityListener</a></span>()\n        \n  </td></tr>\n\n\n\n</table>\n\n\n\n\n\n\n<!-- ========== METHOD SUMMARY =========== -->\n<table id=\"pubmethods\" class=\"jd-sumtable\"><tr><th colspan=\"12\">Public Methods</th></tr>\n\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            int\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\"><a href=\"../../../../com/facebook/common/activitylistener/BaseActivityListener.html#getPriority()\">getPriority</a></span>()\n        \n        <div class=\"jd-descrdiv\">Listeners are fired in order of priority.</div>\n  \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            void\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\"><a href=\"../../../../com/facebook/common/activitylistener/BaseActivityListener.html#onActivityCreate(android.app.Activity)\">onActivityCreate</a></span>(Activity activity)\n        \n        <div class=\"jd-descrdiv\">Called by the Activity base class after the Activity's <code>onActivityCreate</code> method has\n run.</div>\n  \n  </td></tr>\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            void\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\"><a href=\"../../../../com/facebook/common/activitylistener/BaseActivityListener.html#onDestroy(android.app.Activity)\">onDestroy</a></span>(Activity activity)\n        \n        <div class=\"jd-descrdiv\">Called by the Activity base class from the <code><a href=\"null#onDestroy()\">onDestroy()</a></code> method.</div>\n  \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            void\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\"><a href=\"../../../../com/facebook/common/activitylistener/BaseActivityListener.html#onPause(android.app.Activity)\">onPause</a></span>(Activity activity)\n        \n        <div class=\"jd-descrdiv\">Called by the Activity base class from the <code><a href=\"null#onPause()\">onPause()</a></code> method.</div>\n  \n  </td></tr>\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            void\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\"><a href=\"../../../../com/facebook/common/activitylistener/BaseActivityListener.html#onResume(android.app.Activity)\">onResume</a></span>(Activity activity)\n        \n        <div class=\"jd-descrdiv\">Called by the Activity base class from the <code><a href=\"null#onResume()\">onResume()</a></code> method.</div>\n  \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            void\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\"><a href=\"../../../../com/facebook/common/activitylistener/BaseActivityListener.html#onStart(android.app.Activity)\">onStart</a></span>(Activity activity)\n        \n        <div class=\"jd-descrdiv\">Called by the Activity base class from the <code><a href=\"null#onStart()\">onStart()</a></code> method.</div>\n  \n  </td></tr>\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            void\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\"><a href=\"../../../../com/facebook/common/activitylistener/BaseActivityListener.html#onStop(android.app.Activity)\">onStop</a></span>(Activity activity)\n        \n        <div class=\"jd-descrdiv\">Called by the Activity base class from the <code><a href=\"null#onStop()\">onStop()</a></code> method.</div>\n  \n  </td></tr>\n\n\n\n</table>\n\n\n\n\n\n\n\n<!-- ========== METHOD SUMMARY =========== -->\n<table id=\"inhmethods\" class=\"jd-sumtable\"><tr><th>\n  <a href=\"#\" class=\"toggle-all\" onclick=\"return toggleAllInherited(this, null)\">[Expand]</a>\n  <div style=\"clear:left;\">Inherited Methods</div></th></tr>\n\n\n<tr class=\"api apilevel-\" >\n<td colspan=\"12\">\n  <a href=\"#\" onclick=\"return toggleInherited(this, null)\" id=\"inherited-methods-java.lang.Object\" class=\"jd-expando-trigger closed\"\n          ><img id=\"inherited-methods-java.lang.Object-trigger\"\n          src=\"../../../../../assets/images/triangle-closed.png\"\n          class=\"jd-expando-trigger-img\" /></a>\nFrom class\n\n  java.lang.Object\n\n<div id=\"inherited-methods-java.lang.Object\">\n  <div id=\"inherited-methods-java.lang.Object-list\"\n        class=\"jd-inheritedlinks\">\n  </div>\n  <div id=\"inherited-methods-java.lang.Object-summary\" style=\"display: none;\">\n    <table class=\"jd-sumtable-expando\">\n    \n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            Object\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">clone</span>()\n        \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            boolean\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">equals</span>(Object arg0)\n        \n  </td></tr>\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            void\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">finalize</span>()\n        \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            final\n            \n            \n            Class&lt;?&gt;\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">getClass</span>()\n        \n  </td></tr>\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            int\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">hashCode</span>()\n        \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            final\n            \n            \n            void\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">notify</span>()\n        \n  </td></tr>\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            final\n            \n            \n            void\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">notifyAll</span>()\n        \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            String\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">toString</span>()\n        \n  </td></tr>\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            final\n            \n            \n            void\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">wait</span>(long arg0, int arg1)\n        \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            final\n            \n            \n            void\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">wait</span>(long arg0)\n        \n  </td></tr>\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            final\n            \n            \n            void\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">wait</span>()\n        \n  </td></tr>\n\n\n</table>\n  </div>\n</div>\n</td></tr>\n\n\n\n<tr class=\"api apilevel-\" >\n<td colspan=\"12\">\n  <a href=\"#\" onclick=\"return toggleInherited(this, null)\" id=\"inherited-methods-com.facebook.common.activitylistener.ActivityListener\" class=\"jd-expando-trigger closed\"\n          ><img id=\"inherited-methods-com.facebook.common.activitylistener.ActivityListener-trigger\"\n          src=\"../../../../../assets/images/triangle-closed.png\"\n          class=\"jd-expando-trigger-img\" /></a>\nFrom interface\n\n  <a href=\"../../../../com/facebook/common/activitylistener/ActivityListener.html\">com.facebook.common.activitylistener.ActivityListener</a>\n\n<div id=\"inherited-methods-com.facebook.common.activitylistener.ActivityListener\">\n  <div id=\"inherited-methods-com.facebook.common.activitylistener.ActivityListener-list\"\n        class=\"jd-inheritedlinks\">\n  </div>\n  <div id=\"inherited-methods-com.facebook.common.activitylistener.ActivityListener-summary\" style=\"display: none;\">\n    <table class=\"jd-sumtable-expando\">\n    \n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            abstract\n            \n            \n            \n            \n            int\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\"><a href=\"../../../../com/facebook/common/activitylistener/ActivityListener.html#getPriority()\">getPriority</a></span>()\n        \n        <div class=\"jd-descrdiv\">Listeners are fired in order of priority.</div>\n  \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            abstract\n            \n            \n            \n            \n            void\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\"><a href=\"../../../../com/facebook/common/activitylistener/ActivityListener.html#onActivityCreate(android.app.Activity)\">onActivityCreate</a></span>(Activity activity)\n        \n        <div class=\"jd-descrdiv\">Called by the Activity base class after the Activity's <code>onActivityCreate</code> method has\n run.</div>\n  \n  </td></tr>\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            abstract\n            \n            \n            \n            \n            void\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\"><a href=\"../../../../com/facebook/common/activitylistener/ActivityListener.html#onDestroy(android.app.Activity)\">onDestroy</a></span>(Activity activity)\n        \n        <div class=\"jd-descrdiv\">Called by the Activity base class from the <code><a href=\"null#onDestroy()\">onDestroy()</a></code> method.</div>\n  \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            abstract\n            \n            \n            \n            \n            void\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\"><a href=\"../../../../com/facebook/common/activitylistener/ActivityListener.html#onPause(android.app.Activity)\">onPause</a></span>(Activity activity)\n        \n        <div class=\"jd-descrdiv\">Called by the Activity base class from the <code><a href=\"null#onPause()\">onPause()</a></code> method.</div>\n  \n  </td></tr>\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            abstract\n            \n            \n            \n            \n            void\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\"><a href=\"../../../../com/facebook/common/activitylistener/ActivityListener.html#onResume(android.app.Activity)\">onResume</a></span>(Activity activity)\n        \n        <div class=\"jd-descrdiv\">Called by the Activity base class from the <code><a href=\"null#onResume()\">onResume()</a></code> method.</div>\n  \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            abstract\n            \n            \n            \n            \n            void\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\"><a href=\"../../../../com/facebook/common/activitylistener/ActivityListener.html#onStart(android.app.Activity)\">onStart</a></span>(Activity activity)\n        \n        <div class=\"jd-descrdiv\">Called by the Activity base class from the <code><a href=\"null#onStart()\">onStart()</a></code> method.</div>\n  \n  </td></tr>\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            abstract\n            \n            \n            \n            \n            void\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\"><a href=\"../../../../com/facebook/common/activitylistener/ActivityListener.html#onStop(android.app.Activity)\">onStop</a></span>(Activity activity)\n        \n        <div class=\"jd-descrdiv\">Called by the Activity base class from the <code><a href=\"null#onStop()\">onStop()</a></code> method.</div>\n  \n  </td></tr>\n\n\n</table>\n  </div>\n</div>\n</td></tr>\n\n\n</table>\n\n\n</div><!-- jd-descr (summary) -->\n\n<!-- Details -->\n\n\n\n\n\n\n\n\n<!-- XML Attributes -->\n\n\n<!-- Enum Values -->\n\n\n<!-- Constants -->\n\n\n<!-- Fields -->\n\n\n<!-- Public ctors -->\n\n\n<!-- ========= CONSTRUCTOR DETAIL ======== -->\n<h2>Public Constructors</h2>\n\n\n\n<a id=\"BaseActivityListener()\"></a>\n\n<div class=\"jd-details api apilevel-\"> \n    <h4 class=\"jd-details-title\">\n      <span class=\"normal\">\n        public \n         \n         \n         \n         \n        \n      </span>\n      <span class=\"sympad\">BaseActivityListener</span>\n      <span class=\"normal\">()</span>\n    </h4>\n      <div class=\"api-level\">\n        <div>\n\n</div>\n        \n  \n\n      </div>\n    <div class=\"jd-details-descr\">\n      \n  <div class=\"jd-tagdata jd-tagdescr\"><p></p></div>\n\n    </div>\n</div>\n\n\n\n\n\n<!-- ========= CONSTRUCTOR DETAIL ======== -->\n<!-- Protected ctors -->\n\n\n\n<!-- ========= METHOD DETAIL ======== -->\n<!-- Public methdos -->\n\n<h2>Public Methods</h2>\n\n\n\n<a id=\"getPriority()\"></a>\n\n<div class=\"jd-details api apilevel-\"> \n    <h4 class=\"jd-details-title\">\n      <span class=\"normal\">\n        public \n         \n         \n         \n         \n        int\n      </span>\n      <span class=\"sympad\">getPriority</span>\n      <span class=\"normal\">()</span>\n    </h4>\n      <div class=\"api-level\">\n        <div>\n\n</div>\n        \n  \n\n      </div>\n    <div class=\"jd-details-descr\">\n      \n  <div class=\"jd-tagdata jd-tagdescr\"><p>Listeners are fired in order of priority. Listeners with higher priority are fired first.</p></div>\n  <div class=\"jd-tagdata\">\n      <h5 class=\"jd-tagtitle\">Returns</h5>\n      <ul class=\"nolist\"><li>priority level\n</li></ul>\n  </div>\n\n    </div>\n</div>\n\n\n<a id=\"onActivityCreate(android.app.Activity)\"></a>\n\n<div class=\"jd-details api apilevel-\"> \n    <h4 class=\"jd-details-title\">\n      <span class=\"normal\">\n        public \n         \n         \n         \n         \n        void\n      </span>\n      <span class=\"sympad\">onActivityCreate</span>\n      <span class=\"normal\">(Activity activity)</span>\n    </h4>\n      <div class=\"api-level\">\n        <div>\n\n</div>\n        \n  \n\n      </div>\n    <div class=\"jd-details-descr\">\n      \n  <div class=\"jd-tagdata jd-tagdescr\"><p>Called by the Activity base class after the Activity's <code>onActivityCreate</code> method has\n run.</p></div>\n  <div class=\"jd-tagdata\">\n      <h5 class=\"jd-tagtitle\">Parameters</h5>\n      <table class=\"jd-tagtable\">\n        <tr>\n          <th>activity</th>\n          <td>the activity\n</td>\n        </tr>\n      </table>\n  </div>\n\n    </div>\n</div>\n\n\n<a id=\"onDestroy(android.app.Activity)\"></a>\n\n<div class=\"jd-details api apilevel-\"> \n    <h4 class=\"jd-details-title\">\n      <span class=\"normal\">\n        public \n         \n         \n         \n         \n        void\n      </span>\n      <span class=\"sympad\">onDestroy</span>\n      <span class=\"normal\">(Activity activity)</span>\n    </h4>\n      <div class=\"api-level\">\n        <div>\n\n</div>\n        \n  \n\n      </div>\n    <div class=\"jd-details-descr\">\n      \n  <div class=\"jd-tagdata jd-tagdescr\"><p>Called by the Activity base class from the <code><a href=\"null#onDestroy()\">onDestroy()</a></code> method.</p></div>\n  <div class=\"jd-tagdata\">\n      <h5 class=\"jd-tagtitle\">Parameters</h5>\n      <table class=\"jd-tagtable\">\n        <tr>\n          <th>activity</th>\n          <td>the activity\n</td>\n        </tr>\n      </table>\n  </div>\n\n    </div>\n</div>\n\n\n<a id=\"onPause(android.app.Activity)\"></a>\n\n<div class=\"jd-details api apilevel-\"> \n    <h4 class=\"jd-details-title\">\n      <span class=\"normal\">\n        public \n         \n         \n         \n         \n        void\n      </span>\n      <span class=\"sympad\">onPause</span>\n      <span class=\"normal\">(Activity activity)</span>\n    </h4>\n      <div class=\"api-level\">\n        <div>\n\n</div>\n        \n  \n\n      </div>\n    <div class=\"jd-details-descr\">\n      \n  <div class=\"jd-tagdata jd-tagdescr\"><p>Called by the Activity base class from the <code><a href=\"null#onPause()\">onPause()</a></code> method.</p></div>\n  <div class=\"jd-tagdata\">\n      <h5 class=\"jd-tagtitle\">Parameters</h5>\n      <table class=\"jd-tagtable\">\n        <tr>\n          <th>activity</th>\n          <td>the activity\n</td>\n        </tr>\n      </table>\n  </div>\n\n    </div>\n</div>\n\n\n<a id=\"onResume(android.app.Activity)\"></a>\n\n<div class=\"jd-details api apilevel-\"> \n    <h4 class=\"jd-details-title\">\n      <span class=\"normal\">\n        public \n         \n         \n         \n         \n        void\n      </span>\n      <span class=\"sympad\">onResume</span>\n      <span class=\"normal\">(Activity activity)</span>\n    </h4>\n      <div class=\"api-level\">\n        <div>\n\n</div>\n        \n  \n\n      </div>\n    <div class=\"jd-details-descr\">\n      \n  <div class=\"jd-tagdata jd-tagdescr\"><p>Called by the Activity base class from the <code><a href=\"null#onResume()\">onResume()</a></code> method.</p></div>\n  <div class=\"jd-tagdata\">\n      <h5 class=\"jd-tagtitle\">Parameters</h5>\n      <table class=\"jd-tagtable\">\n        <tr>\n          <th>activity</th>\n          <td>the activity\n</td>\n        </tr>\n      </table>\n  </div>\n\n    </div>\n</div>\n\n\n<a id=\"onStart(android.app.Activity)\"></a>\n\n<div class=\"jd-details api apilevel-\"> \n    <h4 class=\"jd-details-title\">\n      <span class=\"normal\">\n        public \n         \n         \n         \n         \n        void\n      </span>\n      <span class=\"sympad\">onStart</span>\n      <span class=\"normal\">(Activity activity)</span>\n    </h4>\n      <div class=\"api-level\">\n        <div>\n\n</div>\n        \n  \n\n      </div>\n    <div class=\"jd-details-descr\">\n      \n  <div class=\"jd-tagdata jd-tagdescr\"><p>Called by the Activity base class from the <code><a href=\"null#onStart()\">onStart()</a></code> method.</p></div>\n  <div class=\"jd-tagdata\">\n      <h5 class=\"jd-tagtitle\">Parameters</h5>\n      <table class=\"jd-tagtable\">\n        <tr>\n          <th>activity</th>\n          <td>the activity\n</td>\n        </tr>\n      </table>\n  </div>\n\n    </div>\n</div>\n\n\n<a id=\"onStop(android.app.Activity)\"></a>\n\n<div class=\"jd-details api apilevel-\"> \n    <h4 class=\"jd-details-title\">\n      <span class=\"normal\">\n        public \n         \n         \n         \n         \n        void\n      </span>\n      <span class=\"sympad\">onStop</span>\n      <span class=\"normal\">(Activity activity)</span>\n    </h4>\n      <div class=\"api-level\">\n        <div>\n\n</div>\n        \n  \n\n      </div>\n    <div class=\"jd-details-descr\">\n      \n  <div class=\"jd-tagdata jd-tagdescr\"><p>Called by the Activity base class from the <code><a href=\"null#onStop()\">onStop()</a></code> method.</p></div>\n  <div class=\"jd-tagdata\">\n      <h5 class=\"jd-tagtitle\">Parameters</h5>\n      <table class=\"jd-tagtable\">\n        <tr>\n          <th>activity</th>\n          <td>the activity\n</td>\n        </tr>\n      </table>\n  </div>\n\n    </div>\n</div>\n\n\n\n\n\n<!-- ========= METHOD DETAIL ======== -->\n\n\n\n<!-- ========= END OF CLASS DATA ========= -->\n<a id=\"navbar_top\"></a>\n\n<div id=\"footer\">\n +Generated by <a href=\"http://code.google.com/p/doclava/\">Doclava</a>.\n +</div> <!-- end footer - @generated -->\n\n</div> <!-- jd-content -->\n\n</div><!-- end doc-content -->\n\n</div> <!-- end body-content --> \n\n<script type=\"text/javascript\">\ninit(); /* initialize doclava-developer-docs.js */\n</script>\n\n</body>\n</html>\n"
  },
  {
    "path": "docs/javadoc/reference/com/facebook/common/activitylistener/ListenableActivity.html",
    "content": "<!DOCTYPE html>\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n<html>\n<head>\n<meta http-equiv=\"Content-Type\" content=\"text/html; charset=utf-8\">\n\n  <meta name=\"description\" content=\"Javadoc API documentation for Fresco.\" />\n\n<link rel=\"shortcut icon\" type=\"image/x-icon\" href=\"../../../../favicon.ico\" />\n<title>\n\n  ListenableActivity - Fresco API\n\n\n| Fresco\n\n</title>\n<link href=\"../../../../../assets/doclava-developer-docs.css\" rel=\"stylesheet\" type=\"text/css\" />\n<link href=\"../../../../../assets/customizations.css\" rel=\"stylesheet\" type=\"text/css\" />\n<script src=\"../../../../../assets/search_autocomplete.js\" type=\"text/javascript\"></script>\n<script src=\"../../../../../assets/jquery-resizable.min.js\" type=\"text/javascript\"></script>\n<script src=\"../../../../../assets/doclava-developer-docs.js\" type=\"text/javascript\"></script>\n<script src=\"../../../../../assets/prettify.js\" type=\"text/javascript\"></script>\n<script type=\"text/javascript\">\n  setToRoot(\"../../../../\", \"../../../../../assets/\");\n</script>\n<script src=\"../../../../../assets/doclava-developer-reference.js\" type=\"text/javascript\"></script>\n<script src=\"../../../../../assets/navtree_data.js\" type=\"text/javascript\"></script>\n<script src=\"../../../../../assets/customizations.js\" type=\"text/javascript\"></script>\n<noscript>\n  <style type=\"text/css\">\n    html,body{overflow:auto;}\n    #body-content{position:relative; top:0;}\n    #doc-content{overflow:visible;border-left:3px solid #666;}\n    #side-nav{padding:0;}\n    #side-nav .toggle-list ul {display:block;}\n    #resize-packages-nav{border-bottom:3px solid #666;}\n  </style>\n</noscript>\n</head>\n\n<body class=\"\">\n\n<div id=\"header\">\n    <div id=\"headerLeft\">\n    \n      <span id=\"masthead-title\"><a href=\"../../../../packages.html\">Fresco</a></span>\n    \n    </div>\n    <div id=\"headerRight\">\n      \n  <div id=\"search\" >\n      <div id=\"searchForm\">\n          <form accept-charset=\"utf-8\" class=\"gsc-search-box\" \n                onsubmit=\"return submit_search()\">\n            <table class=\"gsc-search-box\" cellpadding=\"0\" cellspacing=\"0\"><tbody>\n                <tr>\n                  <td class=\"gsc-input\">\n                    <input id=\"search_autocomplete\" class=\"gsc-input\" type=\"text\" size=\"33\" autocomplete=\"off\"\n                      title=\"search developer docs\" name=\"q\"\n                      value=\"search developer docs\"\n                      onFocus=\"search_focus_changed(this, true)\"\n                      onBlur=\"search_focus_changed(this, false)\"\n                      onkeydown=\"return search_changed(event, true, '../../../../')\"\n                      onkeyup=\"return search_changed(event, false, '../../../../')\" />\n                  <div id=\"search_filtered_div\" class=\"no-display\">\n                      <table id=\"search_filtered\" cellspacing=0>\n                      </table>\n                  </div>\n                  </td>\n                  <!-- <td class=\"gsc-search-button\">\n                    <input type=\"submit\" value=\"Search\" title=\"search\" id=\"search-button\" class=\"gsc-search-button\" />\n                  </td>\n                  <td class=\"gsc-clear-button\">\n                    <div title=\"clear results\" class=\"gsc-clear-button\">&nbsp;</div>\n                  </td> -->\n                </tr></tbody>\n              </table>\n          </form>\n      </div><!-- searchForm -->\n  </div><!-- search -->\n      \n    </div>\n</div><!-- header -->\n\n\n  <div class=\"g-section g-tpl-240\" id=\"body-content\">\n    <div class=\"g-unit g-first side-nav-resizable\" id=\"side-nav\">\n      <div id=\"swapper\">\n        <div id=\"nav-panels\">\n          <div id=\"resize-packages-nav\">\n            <div id=\"packages-nav\">\n              <div id=\"index-links\">\n                <a href=\"../../../../packages.html\"  >Packages</a> | \n                <a href=\"../../../../classes.html\" >Classes</a>\n              </div>\n              <ul>\n                \n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/animated/gif/package-summary.html\">com.facebook.animated.gif</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/animated/giflite/package-summary.html\">com.facebook.animated.giflite</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/animated/giflite/decoder/package-summary.html\">com.facebook.animated.giflite.decoder</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/animated/giflite/draw/package-summary.html\">com.facebook.animated.giflite.draw</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/animated/giflite/drawable/package-summary.html\">com.facebook.animated.giflite.drawable</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/animated/webp/package-summary.html\">com.facebook.animated.webp</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/animated/webpdrawable/package-summary.html\">com.facebook.animated.webpdrawable</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/binaryresource/package-summary.html\">com.facebook.binaryresource</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/cache/common/package-summary.html\">com.facebook.cache.common</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/cache/disk/package-summary.html\">com.facebook.cache.disk</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/callercontext/package-summary.html\">com.facebook.callercontext</a></li>\n    <li class=\"selected api apilevel-\">\n  <a href=\"../../../../com/facebook/common/activitylistener/package-summary.html\">com.facebook.common.activitylistener</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/common/disk/package-summary.html\">com.facebook.common.disk</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/common/executors/package-summary.html\">com.facebook.common.executors</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/common/file/package-summary.html\">com.facebook.common.file</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/common/internal/package-summary.html\">com.facebook.common.internal</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/common/lifecycle/package-summary.html\">com.facebook.common.lifecycle</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/common/logging/package-summary.html\">com.facebook.common.logging</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/common/media/package-summary.html\">com.facebook.common.media</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/common/memory/package-summary.html\">com.facebook.common.memory</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/common/references/package-summary.html\">com.facebook.common.references</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/common/statfs/package-summary.html\">com.facebook.common.statfs</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/common/streams/package-summary.html\">com.facebook.common.streams</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/common/time/package-summary.html\">com.facebook.common.time</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/common/util/package-summary.html\">com.facebook.common.util</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/common/webp/package-summary.html\">com.facebook.common.webp</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/datasource/package-summary.html\">com.facebook.datasource</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/drawable/base/package-summary.html\">com.facebook.drawable.base</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/drawee/backends/pipeline/package-summary.html\">com.facebook.drawee.backends.pipeline</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/drawee/backends/pipeline/debug/package-summary.html\">com.facebook.drawee.backends.pipeline.debug</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/drawee/backends/pipeline/info/package-summary.html\">com.facebook.drawee.backends.pipeline.info</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/drawee/backends/pipeline/info/internal/package-summary.html\">com.facebook.drawee.backends.pipeline.info.internal</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/drawee/components/package-summary.html\">com.facebook.drawee.components</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/drawee/controller/package-summary.html\">com.facebook.drawee.controller</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/drawee/debug/package-summary.html\">com.facebook.drawee.debug</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/drawee/debug/listener/package-summary.html\">com.facebook.drawee.debug.listener</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/drawee/drawable/package-summary.html\">com.facebook.drawee.drawable</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/drawee/generic/package-summary.html\">com.facebook.drawee.generic</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/drawee/gestures/package-summary.html\">com.facebook.drawee.gestures</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/drawee/interfaces/package-summary.html\">com.facebook.drawee.interfaces</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/drawee/span/package-summary.html\">com.facebook.drawee.span</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/drawee/view/package-summary.html\">com.facebook.drawee.view</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/fresco/animation/backend/package-summary.html\">com.facebook.fresco.animation.backend</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/fresco/animation/bitmap/package-summary.html\">com.facebook.fresco.animation.bitmap</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/fresco/animation/bitmap/cache/package-summary.html\">com.facebook.fresco.animation.bitmap.cache</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/fresco/animation/bitmap/preparation/package-summary.html\">com.facebook.fresco.animation.bitmap.preparation</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/fresco/animation/bitmap/wrapper/package-summary.html\">com.facebook.fresco.animation.bitmap.wrapper</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/fresco/animation/drawable/package-summary.html\">com.facebook.fresco.animation.drawable</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/fresco/animation/drawable/animator/package-summary.html\">com.facebook.fresco.animation.drawable.animator</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/fresco/animation/factory/package-summary.html\">com.facebook.fresco.animation.factory</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/fresco/animation/frame/package-summary.html\">com.facebook.fresco.animation.frame</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/fresco/middleware/package-summary.html\">com.facebook.fresco.middleware</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/fresco/ui/common/package-summary.html\">com.facebook.fresco.ui.common</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imageformat/package-summary.html\">com.facebook.imageformat</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/animated/base/package-summary.html\">com.facebook.imagepipeline.animated.base</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/animated/factory/package-summary.html\">com.facebook.imagepipeline.animated.factory</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/animated/impl/package-summary.html\">com.facebook.imagepipeline.animated.impl</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/animated/util/package-summary.html\">com.facebook.imagepipeline.animated.util</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/backends/okhttp3/package-summary.html\">com.facebook.imagepipeline.backends.okhttp3</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/backends/volley/package-summary.html\">com.facebook.imagepipeline.backends.volley</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/bitmaps/package-summary.html\">com.facebook.imagepipeline.bitmaps</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/cache/package-summary.html\">com.facebook.imagepipeline.cache</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/common/package-summary.html\">com.facebook.imagepipeline.common</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/core/package-summary.html\">com.facebook.imagepipeline.core</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/datasource/package-summary.html\">com.facebook.imagepipeline.datasource</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/debug/package-summary.html\">com.facebook.imagepipeline.debug</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/decoder/package-summary.html\">com.facebook.imagepipeline.decoder</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/drawable/package-summary.html\">com.facebook.imagepipeline.drawable</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/filter/package-summary.html\">com.facebook.imagepipeline.filter</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/image/package-summary.html\">com.facebook.imagepipeline.image</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/instrumentation/package-summary.html\">com.facebook.imagepipeline.instrumentation</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/listener/package-summary.html\">com.facebook.imagepipeline.listener</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/memory/package-summary.html\">com.facebook.imagepipeline.memory</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/multiuri/package-summary.html\">com.facebook.imagepipeline.multiuri</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/nativecode/package-summary.html\">com.facebook.imagepipeline.nativecode</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/platform/package-summary.html\">com.facebook.imagepipeline.platform</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/postprocessors/package-summary.html\">com.facebook.imagepipeline.postprocessors</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/producers/package-summary.html\">com.facebook.imagepipeline.producers</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/request/package-summary.html\">com.facebook.imagepipeline.request</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/systrace/package-summary.html\">com.facebook.imagepipeline.systrace</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/transcoder/package-summary.html\">com.facebook.imagepipeline.transcoder</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/transformation/package-summary.html\">com.facebook.imagepipeline.transformation</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imageutils/package-summary.html\">com.facebook.imageutils</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/webpsupport/package-summary.html\">com.facebook.webpsupport</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/widget/text/span/package-summary.html\">com.facebook.widget.text.span</a></li>\n              </ul><br/>\n            </div> <!-- end packages -->\n          </div> <!-- end resize-packages -->\n          <div id=\"classes-nav\">\n            <ul>\n              \n    <li><h2>Interfaces</h2>\n      <ul>\n          <li class=\"api apilevel-\"><a href=\"../../../../com/facebook/common/activitylistener/ActivityListener.html\">ActivityListener</a></li>\n          <li class=\"selected api apilevel-\"><a href=\"../../../../com/facebook/common/activitylistener/ListenableActivity.html\">ListenableActivity</a></li>\n      </ul>\n    </li>\n              \n    <li><h2>Classes</h2>\n      <ul>\n          <li class=\"api apilevel-\"><a href=\"../../../../com/facebook/common/activitylistener/ActivityListenerManager.html\">ActivityListenerManager</a></li>\n          <li class=\"api apilevel-\"><a href=\"../../../../com/facebook/common/activitylistener/BaseActivityListener.html\">BaseActivityListener</a></li>\n      </ul>\n    </li>\n              \n              \n              \n              \n            </ul><br/>\n          </div><!-- end classes -->\n        </div><!-- end nav-panels -->\n        <div id=\"nav-tree\" style=\"display:none\">\n          <div id=\"index-links\">\n            <a href=\"../../../../packages.html\"  >Packages</a> | \n            <a href=\"../../../../classes.html\" >Classes</a>\n          </div>\n        </div><!-- end nav-tree -->\n      </div><!-- end swapper -->\n    </div> <!-- end side-nav -->\n    <script>\n      if (!isMobile) {\n        //$(\"<a href='#' id='nav-swap' onclick='swapNav();return false;' style='font-size:10px;line-height:9px;margin-left:1em;text-decoration:none;'><span id='tree-link'>Use Tree Navigation</span><span id='panel-link' style='display:none'>Use Panel Navigation</span></a>\").appendTo(\"#side-nav\");\n        chooseDefaultNav();\n        if ($(\"#nav-tree\").is(':visible')) {\n          init_default_navtree(\"../../../../\");\n        } else {\n          addLoadEvent(function() {\n            scrollIntoView(\"packages-nav\");\n            scrollIntoView(\"classes-nav\");\n          });\n        }\n        //$(\"#swapper\").css({borderBottom:\"2px solid #aaa\"});\n      } else {\n        swapNav(); // tree view should be used on mobile\n      }\n    </script>\n\n\n\n<div class=\"g-unit\" id=\"doc-content\">\n\n<div id=\"api-info-block\">\n\n\n\n\n<div class=\"sum-details-links\">\n\n\n</div><!-- end sum-details-links -->\n<div class=\"api-level\">\n  \n\n\n  \n  \n\n</div>\n</div><!-- end api-info-block -->\n\n\n<!-- ======== START OF CLASS DATA ======== -->\n\n<div id=\"jd-header\">\n    public\n     \n     \n    \n    interface\n<h1>ListenableActivity</h1>\n\n\n\n  \n  \n  \n\n\n</div><!-- end header -->\n\n<div id=\"naMessage\"></div>\n\n<div id=\"jd-content\" class=\"api apilevel-\">\n<table class=\"jd-inheritance-table\">\n\n\n    <tr>\n         \t\n        <td colspan=\"1\" class=\"jd-inheritance-class-cell\">com.facebook.common.activitylistener.ListenableActivity</td>\n    </tr>\n    \n\n</table>\n\n\n\n\n\n\n\n<div class=\"jd-descr\">\n\n\n<h2>Class Overview</h2>\n<p>Interface for activities that support dynamic addition of ActivityListeners </p>\n\n\n\n\n\n</div><!-- jd-descr -->\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n<div class=\"jd-descr\">\n\n\n<h2>Summary</h2>\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n<!-- ========== METHOD SUMMARY =========== -->\n<table id=\"pubmethods\" class=\"jd-sumtable\"><tr><th colspan=\"12\">Public Methods</th></tr>\n\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            abstract\n            \n            \n            \n            \n            void\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\"><a href=\"../../../../com/facebook/common/activitylistener/ListenableActivity.html#addActivityListener(com.facebook.common.activitylistener.ActivityListener)\">addActivityListener</a></span>(<a href=\"../../../../com/facebook/common/activitylistener/ActivityListener.html\">ActivityListener</a> listener)\n        \n        <div class=\"jd-descrdiv\">Adds ActivityListener to the activity</div>\n  \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            abstract\n            \n            \n            \n            \n            void\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\"><a href=\"../../../../com/facebook/common/activitylistener/ListenableActivity.html#removeActivityListener(com.facebook.common.activitylistener.ActivityListener)\">removeActivityListener</a></span>(<a href=\"../../../../com/facebook/common/activitylistener/ActivityListener.html\">ActivityListener</a> listener)\n        \n        <div class=\"jd-descrdiv\">Removes ActivityListener from the activity</div>\n  \n  </td></tr>\n\n\n\n</table>\n\n\n\n\n\n\n\n</div><!-- jd-descr (summary) -->\n\n<!-- Details -->\n\n\n\n\n\n\n\n\n<!-- XML Attributes -->\n\n\n<!-- Enum Values -->\n\n\n<!-- Constants -->\n\n\n<!-- Fields -->\n\n\n<!-- Public ctors -->\n\n\n\n<!-- ========= CONSTRUCTOR DETAIL ======== -->\n<!-- Protected ctors -->\n\n\n\n<!-- ========= METHOD DETAIL ======== -->\n<!-- Public methdos -->\n\n<h2>Public Methods</h2>\n\n\n\n<a id=\"addActivityListener(com.facebook.common.activitylistener.ActivityListener)\"></a>\n\n<div class=\"jd-details api apilevel-\"> \n    <h4 class=\"jd-details-title\">\n      <span class=\"normal\">\n        public \n         \n         \n        abstract \n         \n        void\n      </span>\n      <span class=\"sympad\">addActivityListener</span>\n      <span class=\"normal\">(<a href=\"../../../../com/facebook/common/activitylistener/ActivityListener.html\">ActivityListener</a> listener)</span>\n    </h4>\n      <div class=\"api-level\">\n        <div>\n\n</div>\n        \n  \n\n      </div>\n    <div class=\"jd-details-descr\">\n      \n  <div class=\"jd-tagdata jd-tagdescr\"><p>Adds ActivityListener to the activity</p></div>\n\n    </div>\n</div>\n\n\n<a id=\"removeActivityListener(com.facebook.common.activitylistener.ActivityListener)\"></a>\n\n<div class=\"jd-details api apilevel-\"> \n    <h4 class=\"jd-details-title\">\n      <span class=\"normal\">\n        public \n         \n         \n        abstract \n         \n        void\n      </span>\n      <span class=\"sympad\">removeActivityListener</span>\n      <span class=\"normal\">(<a href=\"../../../../com/facebook/common/activitylistener/ActivityListener.html\">ActivityListener</a> listener)</span>\n    </h4>\n      <div class=\"api-level\">\n        <div>\n\n</div>\n        \n  \n\n      </div>\n    <div class=\"jd-details-descr\">\n      \n  <div class=\"jd-tagdata jd-tagdescr\"><p>Removes ActivityListener from the activity</p></div>\n\n    </div>\n</div>\n\n\n\n\n\n<!-- ========= METHOD DETAIL ======== -->\n\n\n\n<!-- ========= END OF CLASS DATA ========= -->\n<a id=\"navbar_top\"></a>\n\n<div id=\"footer\">\n +Generated by <a href=\"http://code.google.com/p/doclava/\">Doclava</a>.\n +</div> <!-- end footer - @generated -->\n\n</div> <!-- jd-content -->\n\n</div><!-- end doc-content -->\n\n</div> <!-- end body-content --> \n\n<script type=\"text/javascript\">\ninit(); /* initialize doclava-developer-docs.js */\n</script>\n\n</body>\n</html>\n"
  },
  {
    "path": "docs/javadoc/reference/com/facebook/common/activitylistener/package-descr.html",
    "content": "<!DOCTYPE html>\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n<html>\n<head>\n<meta http-equiv=\"Content-Type\" content=\"text/html; charset=utf-8\">\n\n  <meta name=\"description\" content=\"Javadoc API documentation for Fresco.\" />\n\n<link rel=\"shortcut icon\" type=\"image/x-icon\" href=\"../../../../favicon.ico\" />\n<title>\n\n  com.facebook.common.activitylistener Details - Fresco API\n\n\n| Fresco\n\n</title>\n<link href=\"../../../../../assets/doclava-developer-docs.css\" rel=\"stylesheet\" type=\"text/css\" />\n<link href=\"../../../../../assets/customizations.css\" rel=\"stylesheet\" type=\"text/css\" />\n<script src=\"../../../../../assets/search_autocomplete.js\" type=\"text/javascript\"></script>\n<script src=\"../../../../../assets/jquery-resizable.min.js\" type=\"text/javascript\"></script>\n<script src=\"../../../../../assets/doclava-developer-docs.js\" type=\"text/javascript\"></script>\n<script src=\"../../../../../assets/prettify.js\" type=\"text/javascript\"></script>\n<script type=\"text/javascript\">\n  setToRoot(\"../../../../\", \"../../../../../assets/\");\n</script>\n<script src=\"../../../../../assets/doclava-developer-reference.js\" type=\"text/javascript\"></script>\n<script src=\"../../../../../assets/navtree_data.js\" type=\"text/javascript\"></script>\n<script src=\"../../../../../assets/customizations.js\" type=\"text/javascript\"></script>\n<noscript>\n  <style type=\"text/css\">\n    html,body{overflow:auto;}\n    #body-content{position:relative; top:0;}\n    #doc-content{overflow:visible;border-left:3px solid #666;}\n    #side-nav{padding:0;}\n    #side-nav .toggle-list ul {display:block;}\n    #resize-packages-nav{border-bottom:3px solid #666;}\n  </style>\n</noscript>\n</head>\n\n<body class=\"\">\n\n<div id=\"header\">\n    <div id=\"headerLeft\">\n    \n      <span id=\"masthead-title\"><a href=\"../../../../packages.html\">Fresco</a></span>\n    \n    </div>\n    <div id=\"headerRight\">\n      \n  <div id=\"search\" >\n      <div id=\"searchForm\">\n          <form accept-charset=\"utf-8\" class=\"gsc-search-box\" \n                onsubmit=\"return submit_search()\">\n            <table class=\"gsc-search-box\" cellpadding=\"0\" cellspacing=\"0\"><tbody>\n                <tr>\n                  <td class=\"gsc-input\">\n                    <input id=\"search_autocomplete\" class=\"gsc-input\" type=\"text\" size=\"33\" autocomplete=\"off\"\n                      title=\"search developer docs\" name=\"q\"\n                      value=\"search developer docs\"\n                      onFocus=\"search_focus_changed(this, true)\"\n                      onBlur=\"search_focus_changed(this, false)\"\n                      onkeydown=\"return search_changed(event, true, '../../../../')\"\n                      onkeyup=\"return search_changed(event, false, '../../../../')\" />\n                  <div id=\"search_filtered_div\" class=\"no-display\">\n                      <table id=\"search_filtered\" cellspacing=0>\n                      </table>\n                  </div>\n                  </td>\n                  <!-- <td class=\"gsc-search-button\">\n                    <input type=\"submit\" value=\"Search\" title=\"search\" id=\"search-button\" class=\"gsc-search-button\" />\n                  </td>\n                  <td class=\"gsc-clear-button\">\n                    <div title=\"clear results\" class=\"gsc-clear-button\">&nbsp;</div>\n                  </td> -->\n                </tr></tbody>\n              </table>\n          </form>\n      </div><!-- searchForm -->\n  </div><!-- search -->\n      \n    </div>\n</div><!-- header -->\n\n\n  <div class=\"g-section g-tpl-240\" id=\"body-content\">\n    <div class=\"g-unit g-first side-nav-resizable\" id=\"side-nav\">\n      <div id=\"swapper\">\n        <div id=\"nav-panels\">\n          <div id=\"resize-packages-nav\">\n            <div id=\"packages-nav\">\n              <div id=\"index-links\">\n                <a href=\"../../../../packages.html\"  >Packages</a> | \n                <a href=\"../../../../classes.html\" >Classes</a>\n              </div>\n              <ul>\n                \n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/animated/gif/package-summary.html\">com.facebook.animated.gif</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/animated/giflite/package-summary.html\">com.facebook.animated.giflite</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/animated/giflite/decoder/package-summary.html\">com.facebook.animated.giflite.decoder</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/animated/giflite/draw/package-summary.html\">com.facebook.animated.giflite.draw</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/animated/giflite/drawable/package-summary.html\">com.facebook.animated.giflite.drawable</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/animated/webp/package-summary.html\">com.facebook.animated.webp</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/animated/webpdrawable/package-summary.html\">com.facebook.animated.webpdrawable</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/binaryresource/package-summary.html\">com.facebook.binaryresource</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/cache/common/package-summary.html\">com.facebook.cache.common</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/cache/disk/package-summary.html\">com.facebook.cache.disk</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/callercontext/package-summary.html\">com.facebook.callercontext</a></li>\n    <li class=\"selected api apilevel-\">\n  <a href=\"../../../../com/facebook/common/activitylistener/package-summary.html\">com.facebook.common.activitylistener</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/common/disk/package-summary.html\">com.facebook.common.disk</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/common/executors/package-summary.html\">com.facebook.common.executors</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/common/file/package-summary.html\">com.facebook.common.file</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/common/internal/package-summary.html\">com.facebook.common.internal</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/common/lifecycle/package-summary.html\">com.facebook.common.lifecycle</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/common/logging/package-summary.html\">com.facebook.common.logging</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/common/media/package-summary.html\">com.facebook.common.media</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/common/memory/package-summary.html\">com.facebook.common.memory</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/common/references/package-summary.html\">com.facebook.common.references</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/common/statfs/package-summary.html\">com.facebook.common.statfs</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/common/streams/package-summary.html\">com.facebook.common.streams</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/common/time/package-summary.html\">com.facebook.common.time</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/common/util/package-summary.html\">com.facebook.common.util</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/common/webp/package-summary.html\">com.facebook.common.webp</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/datasource/package-summary.html\">com.facebook.datasource</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/drawable/base/package-summary.html\">com.facebook.drawable.base</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/drawee/backends/pipeline/package-summary.html\">com.facebook.drawee.backends.pipeline</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/drawee/backends/pipeline/debug/package-summary.html\">com.facebook.drawee.backends.pipeline.debug</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/drawee/backends/pipeline/info/package-summary.html\">com.facebook.drawee.backends.pipeline.info</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/drawee/backends/pipeline/info/internal/package-summary.html\">com.facebook.drawee.backends.pipeline.info.internal</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/drawee/components/package-summary.html\">com.facebook.drawee.components</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/drawee/controller/package-summary.html\">com.facebook.drawee.controller</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/drawee/debug/package-summary.html\">com.facebook.drawee.debug</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/drawee/debug/listener/package-summary.html\">com.facebook.drawee.debug.listener</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/drawee/drawable/package-summary.html\">com.facebook.drawee.drawable</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/drawee/generic/package-summary.html\">com.facebook.drawee.generic</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/drawee/gestures/package-summary.html\">com.facebook.drawee.gestures</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/drawee/interfaces/package-summary.html\">com.facebook.drawee.interfaces</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/drawee/span/package-summary.html\">com.facebook.drawee.span</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/drawee/view/package-summary.html\">com.facebook.drawee.view</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/fresco/animation/backend/package-summary.html\">com.facebook.fresco.animation.backend</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/fresco/animation/bitmap/package-summary.html\">com.facebook.fresco.animation.bitmap</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/fresco/animation/bitmap/cache/package-summary.html\">com.facebook.fresco.animation.bitmap.cache</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/fresco/animation/bitmap/preparation/package-summary.html\">com.facebook.fresco.animation.bitmap.preparation</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/fresco/animation/bitmap/wrapper/package-summary.html\">com.facebook.fresco.animation.bitmap.wrapper</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/fresco/animation/drawable/package-summary.html\">com.facebook.fresco.animation.drawable</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/fresco/animation/drawable/animator/package-summary.html\">com.facebook.fresco.animation.drawable.animator</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/fresco/animation/factory/package-summary.html\">com.facebook.fresco.animation.factory</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/fresco/animation/frame/package-summary.html\">com.facebook.fresco.animation.frame</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/fresco/middleware/package-summary.html\">com.facebook.fresco.middleware</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/fresco/ui/common/package-summary.html\">com.facebook.fresco.ui.common</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imageformat/package-summary.html\">com.facebook.imageformat</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/animated/base/package-summary.html\">com.facebook.imagepipeline.animated.base</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/animated/factory/package-summary.html\">com.facebook.imagepipeline.animated.factory</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/animated/impl/package-summary.html\">com.facebook.imagepipeline.animated.impl</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/animated/util/package-summary.html\">com.facebook.imagepipeline.animated.util</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/backends/okhttp3/package-summary.html\">com.facebook.imagepipeline.backends.okhttp3</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/backends/volley/package-summary.html\">com.facebook.imagepipeline.backends.volley</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/bitmaps/package-summary.html\">com.facebook.imagepipeline.bitmaps</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/cache/package-summary.html\">com.facebook.imagepipeline.cache</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/common/package-summary.html\">com.facebook.imagepipeline.common</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/core/package-summary.html\">com.facebook.imagepipeline.core</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/datasource/package-summary.html\">com.facebook.imagepipeline.datasource</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/debug/package-summary.html\">com.facebook.imagepipeline.debug</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/decoder/package-summary.html\">com.facebook.imagepipeline.decoder</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/drawable/package-summary.html\">com.facebook.imagepipeline.drawable</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/filter/package-summary.html\">com.facebook.imagepipeline.filter</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/image/package-summary.html\">com.facebook.imagepipeline.image</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/instrumentation/package-summary.html\">com.facebook.imagepipeline.instrumentation</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/listener/package-summary.html\">com.facebook.imagepipeline.listener</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/memory/package-summary.html\">com.facebook.imagepipeline.memory</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/multiuri/package-summary.html\">com.facebook.imagepipeline.multiuri</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/nativecode/package-summary.html\">com.facebook.imagepipeline.nativecode</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/platform/package-summary.html\">com.facebook.imagepipeline.platform</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/postprocessors/package-summary.html\">com.facebook.imagepipeline.postprocessors</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/producers/package-summary.html\">com.facebook.imagepipeline.producers</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/request/package-summary.html\">com.facebook.imagepipeline.request</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/systrace/package-summary.html\">com.facebook.imagepipeline.systrace</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/transcoder/package-summary.html\">com.facebook.imagepipeline.transcoder</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/transformation/package-summary.html\">com.facebook.imagepipeline.transformation</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imageutils/package-summary.html\">com.facebook.imageutils</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/webpsupport/package-summary.html\">com.facebook.webpsupport</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/widget/text/span/package-summary.html\">com.facebook.widget.text.span</a></li>\n              </ul><br/>\n            </div> <!-- end packages -->\n          </div> <!-- end resize-packages -->\n          <div id=\"classes-nav\">\n            <ul>\n              \n    <li><h2>Interfaces</h2>\n      <ul>\n        <li class=\"api apilevel-\"><a href=\"../../../../com/facebook/common/activitylistener/ActivityListener.html\">ActivityListener</a></li>\n        <li class=\"api apilevel-\"><a href=\"../../../../com/facebook/common/activitylistener/ListenableActivity.html\">ListenableActivity</a></li>\n      </ul>\n    </li>\n              \n    <li><h2>Classes</h2>\n      <ul>\n        <li class=\"api apilevel-\"><a href=\"../../../../com/facebook/common/activitylistener/ActivityListenerManager.html\">ActivityListenerManager</a></li>\n        <li class=\"api apilevel-\"><a href=\"../../../../com/facebook/common/activitylistener/BaseActivityListener.html\">BaseActivityListener</a></li>\n      </ul>\n    </li>\n              \n              \n              \n              \n            </ul><br/>\n          </div><!-- end classes -->\n        </div><!-- end nav-panels -->\n        <div id=\"nav-tree\" style=\"display:none\">\n          <div id=\"index-links\">\n            <a href=\"../../../../packages.html\"  >Packages</a> | \n            <a href=\"../../../../classes.html\" >Classes</a>\n          </div>\n        </div><!-- end nav-tree -->\n      </div><!-- end swapper -->\n    </div> <!-- end side-nav -->\n    <script>\n      if (!isMobile) {\n        //$(\"<a href='#' id='nav-swap' onclick='swapNav();return false;' style='font-size:10px;line-height:9px;margin-left:1em;text-decoration:none;'><span id='tree-link'>Use Tree Navigation</span><span id='panel-link' style='display:none'>Use Panel Navigation</span></a>\").appendTo(\"#side-nav\");\n        chooseDefaultNav();\n        if ($(\"#nav-tree\").is(':visible')) {\n          init_default_navtree(\"../../../../\");\n        } else {\n          addLoadEvent(function() {\n            scrollIntoView(\"packages-nav\");\n            scrollIntoView(\"classes-nav\");\n          });\n        }\n        //$(\"#swapper\").css({borderBottom:\"2px solid #aaa\"});\n      } else {\n        swapNav(); // tree view should be used on mobile\n      }\n    </script>\n\n\n\n<div class=\"g-unit\" id=\"doc-content\">\n\n<div id=\"api-info-block\">\n<div class=\"api-level\">\n  \n\n\n  \n  \n\n</div>\n</div>\n\n<div id=\"jd-header\">\n  package\n  <h1>com.facebook.common.activitylistener</b></h1>\n  <div class=\"jd-nav\">\n      <a class=\"jd-navlink\" href=\"package-summary.html\">Classes</a> | Description\n  </div>\n</div><!-- end header -->\n\n<div id=\"naMessage\"></div>\n\n<div id=\"jd-content\" class=\"api apilevel-\">\n<div class=\"jd-descr\">\n<p></p>\n</div>\n\n<div id=\"footer\">\n +Generated by <a href=\"http://code.google.com/p/doclava/\">Doclava</a>.\n +</div> <!-- end footer - @generated -->\n\n</div><!-- end jd-content -->\n</div> <!-- end doc-content -->\n\n</div> <!-- end body-content --> \n\n<script type=\"text/javascript\">\ninit(); /* initialize doclava-developer-docs.js */\n</script>\n\n</body>\n</html>\n"
  },
  {
    "path": "docs/javadoc/reference/com/facebook/common/activitylistener/package-summary.html",
    "content": "<!DOCTYPE html>\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n<html>\n<head>\n<meta http-equiv=\"Content-Type\" content=\"text/html; charset=utf-8\">\n\n  <meta name=\"description\" content=\"Javadoc API documentation for Fresco.\" />\n\n<link rel=\"shortcut icon\" type=\"image/x-icon\" href=\"../../../../favicon.ico\" />\n<title>\n\n  com.facebook.common.activitylistener - Fresco API\n\n\n| Fresco\n\n</title>\n<link href=\"../../../../../assets/doclava-developer-docs.css\" rel=\"stylesheet\" type=\"text/css\" />\n<link href=\"../../../../../assets/customizations.css\" rel=\"stylesheet\" type=\"text/css\" />\n<script src=\"../../../../../assets/search_autocomplete.js\" type=\"text/javascript\"></script>\n<script src=\"../../../../../assets/jquery-resizable.min.js\" type=\"text/javascript\"></script>\n<script src=\"../../../../../assets/doclava-developer-docs.js\" type=\"text/javascript\"></script>\n<script src=\"../../../../../assets/prettify.js\" type=\"text/javascript\"></script>\n<script type=\"text/javascript\">\n  setToRoot(\"../../../../\", \"../../../../../assets/\");\n</script>\n<script src=\"../../../../../assets/doclava-developer-reference.js\" type=\"text/javascript\"></script>\n<script src=\"../../../../../assets/navtree_data.js\" type=\"text/javascript\"></script>\n<script src=\"../../../../../assets/customizations.js\" type=\"text/javascript\"></script>\n<noscript>\n  <style type=\"text/css\">\n    html,body{overflow:auto;}\n    #body-content{position:relative; top:0;}\n    #doc-content{overflow:visible;border-left:3px solid #666;}\n    #side-nav{padding:0;}\n    #side-nav .toggle-list ul {display:block;}\n    #resize-packages-nav{border-bottom:3px solid #666;}\n  </style>\n</noscript>\n</head>\n\n<body class=\"\">\n\n<div id=\"header\">\n    <div id=\"headerLeft\">\n    \n      <span id=\"masthead-title\"><a href=\"../../../../packages.html\">Fresco</a></span>\n    \n    </div>\n    <div id=\"headerRight\">\n      \n  <div id=\"search\" >\n      <div id=\"searchForm\">\n          <form accept-charset=\"utf-8\" class=\"gsc-search-box\" \n                onsubmit=\"return submit_search()\">\n            <table class=\"gsc-search-box\" cellpadding=\"0\" cellspacing=\"0\"><tbody>\n                <tr>\n                  <td class=\"gsc-input\">\n                    <input id=\"search_autocomplete\" class=\"gsc-input\" type=\"text\" size=\"33\" autocomplete=\"off\"\n                      title=\"search developer docs\" name=\"q\"\n                      value=\"search developer docs\"\n                      onFocus=\"search_focus_changed(this, true)\"\n                      onBlur=\"search_focus_changed(this, false)\"\n                      onkeydown=\"return search_changed(event, true, '../../../../')\"\n                      onkeyup=\"return search_changed(event, false, '../../../../')\" />\n                  <div id=\"search_filtered_div\" class=\"no-display\">\n                      <table id=\"search_filtered\" cellspacing=0>\n                      </table>\n                  </div>\n                  </td>\n                  <!-- <td class=\"gsc-search-button\">\n                    <input type=\"submit\" value=\"Search\" title=\"search\" id=\"search-button\" class=\"gsc-search-button\" />\n                  </td>\n                  <td class=\"gsc-clear-button\">\n                    <div title=\"clear results\" class=\"gsc-clear-button\">&nbsp;</div>\n                  </td> -->\n                </tr></tbody>\n              </table>\n          </form>\n      </div><!-- searchForm -->\n  </div><!-- search -->\n      \n    </div>\n</div><!-- header -->\n\n\n  <div class=\"g-section g-tpl-240\" id=\"body-content\">\n    <div class=\"g-unit g-first side-nav-resizable\" id=\"side-nav\">\n      <div id=\"swapper\">\n        <div id=\"nav-panels\">\n          <div id=\"resize-packages-nav\">\n            <div id=\"packages-nav\">\n              <div id=\"index-links\">\n                <a href=\"../../../../packages.html\"  >Packages</a> | \n                <a href=\"../../../../classes.html\" >Classes</a>\n              </div>\n              <ul>\n                \n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/animated/gif/package-summary.html\">com.facebook.animated.gif</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/animated/giflite/package-summary.html\">com.facebook.animated.giflite</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/animated/giflite/decoder/package-summary.html\">com.facebook.animated.giflite.decoder</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/animated/giflite/draw/package-summary.html\">com.facebook.animated.giflite.draw</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/animated/giflite/drawable/package-summary.html\">com.facebook.animated.giflite.drawable</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/animated/webp/package-summary.html\">com.facebook.animated.webp</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/animated/webpdrawable/package-summary.html\">com.facebook.animated.webpdrawable</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/binaryresource/package-summary.html\">com.facebook.binaryresource</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/cache/common/package-summary.html\">com.facebook.cache.common</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/cache/disk/package-summary.html\">com.facebook.cache.disk</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/callercontext/package-summary.html\">com.facebook.callercontext</a></li>\n    <li class=\"selected api apilevel-\">\n  <a href=\"../../../../com/facebook/common/activitylistener/package-summary.html\">com.facebook.common.activitylistener</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/common/disk/package-summary.html\">com.facebook.common.disk</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/common/executors/package-summary.html\">com.facebook.common.executors</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/common/file/package-summary.html\">com.facebook.common.file</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/common/internal/package-summary.html\">com.facebook.common.internal</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/common/lifecycle/package-summary.html\">com.facebook.common.lifecycle</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/common/logging/package-summary.html\">com.facebook.common.logging</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/common/media/package-summary.html\">com.facebook.common.media</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/common/memory/package-summary.html\">com.facebook.common.memory</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/common/references/package-summary.html\">com.facebook.common.references</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/common/statfs/package-summary.html\">com.facebook.common.statfs</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/common/streams/package-summary.html\">com.facebook.common.streams</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/common/time/package-summary.html\">com.facebook.common.time</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/common/util/package-summary.html\">com.facebook.common.util</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/common/webp/package-summary.html\">com.facebook.common.webp</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/datasource/package-summary.html\">com.facebook.datasource</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/drawable/base/package-summary.html\">com.facebook.drawable.base</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/drawee/backends/pipeline/package-summary.html\">com.facebook.drawee.backends.pipeline</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/drawee/backends/pipeline/debug/package-summary.html\">com.facebook.drawee.backends.pipeline.debug</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/drawee/backends/pipeline/info/package-summary.html\">com.facebook.drawee.backends.pipeline.info</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/drawee/backends/pipeline/info/internal/package-summary.html\">com.facebook.drawee.backends.pipeline.info.internal</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/drawee/components/package-summary.html\">com.facebook.drawee.components</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/drawee/controller/package-summary.html\">com.facebook.drawee.controller</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/drawee/debug/package-summary.html\">com.facebook.drawee.debug</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/drawee/debug/listener/package-summary.html\">com.facebook.drawee.debug.listener</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/drawee/drawable/package-summary.html\">com.facebook.drawee.drawable</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/drawee/generic/package-summary.html\">com.facebook.drawee.generic</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/drawee/gestures/package-summary.html\">com.facebook.drawee.gestures</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/drawee/interfaces/package-summary.html\">com.facebook.drawee.interfaces</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/drawee/span/package-summary.html\">com.facebook.drawee.span</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/drawee/view/package-summary.html\">com.facebook.drawee.view</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/fresco/animation/backend/package-summary.html\">com.facebook.fresco.animation.backend</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/fresco/animation/bitmap/package-summary.html\">com.facebook.fresco.animation.bitmap</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/fresco/animation/bitmap/cache/package-summary.html\">com.facebook.fresco.animation.bitmap.cache</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/fresco/animation/bitmap/preparation/package-summary.html\">com.facebook.fresco.animation.bitmap.preparation</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/fresco/animation/bitmap/wrapper/package-summary.html\">com.facebook.fresco.animation.bitmap.wrapper</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/fresco/animation/drawable/package-summary.html\">com.facebook.fresco.animation.drawable</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/fresco/animation/drawable/animator/package-summary.html\">com.facebook.fresco.animation.drawable.animator</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/fresco/animation/factory/package-summary.html\">com.facebook.fresco.animation.factory</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/fresco/animation/frame/package-summary.html\">com.facebook.fresco.animation.frame</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/fresco/middleware/package-summary.html\">com.facebook.fresco.middleware</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/fresco/ui/common/package-summary.html\">com.facebook.fresco.ui.common</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imageformat/package-summary.html\">com.facebook.imageformat</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/animated/base/package-summary.html\">com.facebook.imagepipeline.animated.base</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/animated/factory/package-summary.html\">com.facebook.imagepipeline.animated.factory</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/animated/impl/package-summary.html\">com.facebook.imagepipeline.animated.impl</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/animated/util/package-summary.html\">com.facebook.imagepipeline.animated.util</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/backends/okhttp3/package-summary.html\">com.facebook.imagepipeline.backends.okhttp3</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/backends/volley/package-summary.html\">com.facebook.imagepipeline.backends.volley</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/bitmaps/package-summary.html\">com.facebook.imagepipeline.bitmaps</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/cache/package-summary.html\">com.facebook.imagepipeline.cache</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/common/package-summary.html\">com.facebook.imagepipeline.common</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/core/package-summary.html\">com.facebook.imagepipeline.core</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/datasource/package-summary.html\">com.facebook.imagepipeline.datasource</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/debug/package-summary.html\">com.facebook.imagepipeline.debug</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/decoder/package-summary.html\">com.facebook.imagepipeline.decoder</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/drawable/package-summary.html\">com.facebook.imagepipeline.drawable</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/filter/package-summary.html\">com.facebook.imagepipeline.filter</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/image/package-summary.html\">com.facebook.imagepipeline.image</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/instrumentation/package-summary.html\">com.facebook.imagepipeline.instrumentation</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/listener/package-summary.html\">com.facebook.imagepipeline.listener</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/memory/package-summary.html\">com.facebook.imagepipeline.memory</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/multiuri/package-summary.html\">com.facebook.imagepipeline.multiuri</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/nativecode/package-summary.html\">com.facebook.imagepipeline.nativecode</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/platform/package-summary.html\">com.facebook.imagepipeline.platform</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/postprocessors/package-summary.html\">com.facebook.imagepipeline.postprocessors</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/producers/package-summary.html\">com.facebook.imagepipeline.producers</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/request/package-summary.html\">com.facebook.imagepipeline.request</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/systrace/package-summary.html\">com.facebook.imagepipeline.systrace</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/transcoder/package-summary.html\">com.facebook.imagepipeline.transcoder</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/transformation/package-summary.html\">com.facebook.imagepipeline.transformation</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imageutils/package-summary.html\">com.facebook.imageutils</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/webpsupport/package-summary.html\">com.facebook.webpsupport</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/widget/text/span/package-summary.html\">com.facebook.widget.text.span</a></li>\n              </ul><br/>\n            </div> <!-- end packages -->\n          </div> <!-- end resize-packages -->\n          <div id=\"classes-nav\">\n            <ul>\n              \n    <li><h2>Interfaces</h2>\n      <ul>\n        <li class=\"api apilevel-\"><a href=\"../../../../com/facebook/common/activitylistener/ActivityListener.html\">ActivityListener</a></li>\n        <li class=\"api apilevel-\"><a href=\"../../../../com/facebook/common/activitylistener/ListenableActivity.html\">ListenableActivity</a></li>\n      </ul>\n    </li>\n              \n    <li><h2>Classes</h2>\n      <ul>\n        <li class=\"api apilevel-\"><a href=\"../../../../com/facebook/common/activitylistener/ActivityListenerManager.html\">ActivityListenerManager</a></li>\n        <li class=\"api apilevel-\"><a href=\"../../../../com/facebook/common/activitylistener/BaseActivityListener.html\">BaseActivityListener</a></li>\n      </ul>\n    </li>\n              \n              \n              \n              \n            </ul><br/>\n          </div><!-- end classes -->\n        </div><!-- end nav-panels -->\n        <div id=\"nav-tree\" style=\"display:none\">\n          <div id=\"index-links\">\n            <a href=\"../../../../packages.html\"  >Packages</a> | \n            <a href=\"../../../../classes.html\" >Classes</a>\n          </div>\n        </div><!-- end nav-tree -->\n      </div><!-- end swapper -->\n    </div> <!-- end side-nav -->\n    <script>\n      if (!isMobile) {\n        //$(\"<a href='#' id='nav-swap' onclick='swapNav();return false;' style='font-size:10px;line-height:9px;margin-left:1em;text-decoration:none;'><span id='tree-link'>Use Tree Navigation</span><span id='panel-link' style='display:none'>Use Panel Navigation</span></a>\").appendTo(\"#side-nav\");\n        chooseDefaultNav();\n        if ($(\"#nav-tree\").is(':visible')) {\n          init_default_navtree(\"../../../../\");\n        } else {\n          addLoadEvent(function() {\n            scrollIntoView(\"packages-nav\");\n            scrollIntoView(\"classes-nav\");\n          });\n        }\n        //$(\"#swapper\").css({borderBottom:\"2px solid #aaa\"});\n      } else {\n        swapNav(); // tree view should be used on mobile\n      }\n    </script>\n\n\n\n<div class=\"g-unit\" id=\"doc-content\">\n\n<div id=\"api-info-block\">\n<div class=\"api-level\">\n  \n\n\n  \n  \n\n</div>\n</div>\n\n<div id=\"jd-header\">\n  package\n  <h1>com.facebook.common.activitylistener</h1>\n</div><!-- end header -->\n\n<div id=\"naMessage\"></div>\n\n<div id=\"jd-content\" class=\"api apilevel-\">\n\n\n\n\n\n\n  \n    <h2>Interfaces</h2>\n    <div class=\"jd-sumtable\">\n    \n  <table class=\"jd-sumtable-expando\">\n        <tr class=\"alt-color api apilevel-\" >\n              <td class=\"jd-linkcol\"><a href=\"../../../../com/facebook/common/activitylistener/ActivityListener.html\">ActivityListener</a></td>\n              <td class=\"jd-descrcol\" width=\"100%\">Listener interface for activity lifecycle events.&nbsp;</td>\n          </tr>\n        <tr class=\" api apilevel-\" >\n              <td class=\"jd-linkcol\"><a href=\"../../../../com/facebook/common/activitylistener/ListenableActivity.html\">ListenableActivity</a></td>\n              <td class=\"jd-descrcol\" width=\"100%\">Interface for activities that support dynamic addition of ActivityListeners &nbsp;</td>\n          </tr>\n  </table>\n    </div>\n  \n\n\n  \n    <h2>Classes</h2>\n    <div class=\"jd-sumtable\">\n    \n  <table class=\"jd-sumtable-expando\">\n        <tr class=\"alt-color api apilevel-\" >\n              <td class=\"jd-linkcol\"><a href=\"../../../../com/facebook/common/activitylistener/ActivityListenerManager.html\">ActivityListenerManager</a></td>\n              <td class=\"jd-descrcol\" width=\"100%\">Registers ActivityListener with ActivityListener.&nbsp;</td>\n          </tr>\n        <tr class=\" api apilevel-\" >\n              <td class=\"jd-linkcol\"><a href=\"../../../../com/facebook/common/activitylistener/BaseActivityListener.html\">BaseActivityListener</a></td>\n              <td class=\"jd-descrcol\" width=\"100%\">&nbsp;</td>\n          </tr>\n  </table>\n    </div>\n  \n\n\n  \n\n\n  \n\n\n  \n\n\n<div id=\"footer\">\n +Generated by <a href=\"http://code.google.com/p/doclava/\">Doclava</a>.\n +</div> <!-- end footer - @generated -->\n\n</div><!-- end jd-content -->\n</div><!-- doc-content -->\n\n</div> <!-- end body-content --> \n\n<script type=\"text/javascript\">\ninit(); /* initialize doclava-developer-docs.js */\n</script>\n\n</body>\n</html>\n"
  },
  {
    "path": "docs/javadoc/reference/com/facebook/common/disk/DiskTrimmable.html",
    "content": "<!DOCTYPE html>\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n<html>\n<head>\n<meta http-equiv=\"Content-Type\" content=\"text/html; charset=utf-8\">\n\n  <meta name=\"description\" content=\"Javadoc API documentation for Fresco.\" />\n\n<link rel=\"shortcut icon\" type=\"image/x-icon\" href=\"../../../../favicon.ico\" />\n<title>\n\n  DiskTrimmable - Fresco API\n\n\n| Fresco\n\n</title>\n<link href=\"../../../../../assets/doclava-developer-docs.css\" rel=\"stylesheet\" type=\"text/css\" />\n<link href=\"../../../../../assets/customizations.css\" rel=\"stylesheet\" type=\"text/css\" />\n<script src=\"../../../../../assets/search_autocomplete.js\" type=\"text/javascript\"></script>\n<script src=\"../../../../../assets/jquery-resizable.min.js\" type=\"text/javascript\"></script>\n<script src=\"../../../../../assets/doclava-developer-docs.js\" type=\"text/javascript\"></script>\n<script src=\"../../../../../assets/prettify.js\" type=\"text/javascript\"></script>\n<script type=\"text/javascript\">\n  setToRoot(\"../../../../\", \"../../../../../assets/\");\n</script>\n<script src=\"../../../../../assets/doclava-developer-reference.js\" type=\"text/javascript\"></script>\n<script src=\"../../../../../assets/navtree_data.js\" type=\"text/javascript\"></script>\n<script src=\"../../../../../assets/customizations.js\" type=\"text/javascript\"></script>\n<noscript>\n  <style type=\"text/css\">\n    html,body{overflow:auto;}\n    #body-content{position:relative; top:0;}\n    #doc-content{overflow:visible;border-left:3px solid #666;}\n    #side-nav{padding:0;}\n    #side-nav .toggle-list ul {display:block;}\n    #resize-packages-nav{border-bottom:3px solid #666;}\n  </style>\n</noscript>\n</head>\n\n<body class=\"\">\n\n<div id=\"header\">\n    <div id=\"headerLeft\">\n    \n      <span id=\"masthead-title\"><a href=\"../../../../packages.html\">Fresco</a></span>\n    \n    </div>\n    <div id=\"headerRight\">\n      \n  <div id=\"search\" >\n      <div id=\"searchForm\">\n          <form accept-charset=\"utf-8\" class=\"gsc-search-box\" \n                onsubmit=\"return submit_search()\">\n            <table class=\"gsc-search-box\" cellpadding=\"0\" cellspacing=\"0\"><tbody>\n                <tr>\n                  <td class=\"gsc-input\">\n                    <input id=\"search_autocomplete\" class=\"gsc-input\" type=\"text\" size=\"33\" autocomplete=\"off\"\n                      title=\"search developer docs\" name=\"q\"\n                      value=\"search developer docs\"\n                      onFocus=\"search_focus_changed(this, true)\"\n                      onBlur=\"search_focus_changed(this, false)\"\n                      onkeydown=\"return search_changed(event, true, '../../../../')\"\n                      onkeyup=\"return search_changed(event, false, '../../../../')\" />\n                  <div id=\"search_filtered_div\" class=\"no-display\">\n                      <table id=\"search_filtered\" cellspacing=0>\n                      </table>\n                  </div>\n                  </td>\n                  <!-- <td class=\"gsc-search-button\">\n                    <input type=\"submit\" value=\"Search\" title=\"search\" id=\"search-button\" class=\"gsc-search-button\" />\n                  </td>\n                  <td class=\"gsc-clear-button\">\n                    <div title=\"clear results\" class=\"gsc-clear-button\">&nbsp;</div>\n                  </td> -->\n                </tr></tbody>\n              </table>\n          </form>\n      </div><!-- searchForm -->\n  </div><!-- search -->\n      \n    </div>\n</div><!-- header -->\n\n\n  <div class=\"g-section g-tpl-240\" id=\"body-content\">\n    <div class=\"g-unit g-first side-nav-resizable\" id=\"side-nav\">\n      <div id=\"swapper\">\n        <div id=\"nav-panels\">\n          <div id=\"resize-packages-nav\">\n            <div id=\"packages-nav\">\n              <div id=\"index-links\">\n                <a href=\"../../../../packages.html\"  >Packages</a> | \n                <a href=\"../../../../classes.html\" >Classes</a>\n              </div>\n              <ul>\n                \n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/animated/gif/package-summary.html\">com.facebook.animated.gif</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/animated/giflite/package-summary.html\">com.facebook.animated.giflite</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/animated/giflite/decoder/package-summary.html\">com.facebook.animated.giflite.decoder</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/animated/giflite/draw/package-summary.html\">com.facebook.animated.giflite.draw</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/animated/giflite/drawable/package-summary.html\">com.facebook.animated.giflite.drawable</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/animated/webp/package-summary.html\">com.facebook.animated.webp</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/animated/webpdrawable/package-summary.html\">com.facebook.animated.webpdrawable</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/binaryresource/package-summary.html\">com.facebook.binaryresource</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/cache/common/package-summary.html\">com.facebook.cache.common</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/cache/disk/package-summary.html\">com.facebook.cache.disk</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/callercontext/package-summary.html\">com.facebook.callercontext</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/common/activitylistener/package-summary.html\">com.facebook.common.activitylistener</a></li>\n    <li class=\"selected api apilevel-\">\n  <a href=\"../../../../com/facebook/common/disk/package-summary.html\">com.facebook.common.disk</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/common/executors/package-summary.html\">com.facebook.common.executors</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/common/file/package-summary.html\">com.facebook.common.file</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/common/internal/package-summary.html\">com.facebook.common.internal</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/common/lifecycle/package-summary.html\">com.facebook.common.lifecycle</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/common/logging/package-summary.html\">com.facebook.common.logging</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/common/media/package-summary.html\">com.facebook.common.media</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/common/memory/package-summary.html\">com.facebook.common.memory</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/common/references/package-summary.html\">com.facebook.common.references</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/common/statfs/package-summary.html\">com.facebook.common.statfs</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/common/streams/package-summary.html\">com.facebook.common.streams</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/common/time/package-summary.html\">com.facebook.common.time</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/common/util/package-summary.html\">com.facebook.common.util</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/common/webp/package-summary.html\">com.facebook.common.webp</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/datasource/package-summary.html\">com.facebook.datasource</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/drawable/base/package-summary.html\">com.facebook.drawable.base</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/drawee/backends/pipeline/package-summary.html\">com.facebook.drawee.backends.pipeline</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/drawee/backends/pipeline/debug/package-summary.html\">com.facebook.drawee.backends.pipeline.debug</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/drawee/backends/pipeline/info/package-summary.html\">com.facebook.drawee.backends.pipeline.info</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/drawee/backends/pipeline/info/internal/package-summary.html\">com.facebook.drawee.backends.pipeline.info.internal</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/drawee/components/package-summary.html\">com.facebook.drawee.components</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/drawee/controller/package-summary.html\">com.facebook.drawee.controller</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/drawee/debug/package-summary.html\">com.facebook.drawee.debug</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/drawee/debug/listener/package-summary.html\">com.facebook.drawee.debug.listener</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/drawee/drawable/package-summary.html\">com.facebook.drawee.drawable</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/drawee/generic/package-summary.html\">com.facebook.drawee.generic</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/drawee/gestures/package-summary.html\">com.facebook.drawee.gestures</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/drawee/interfaces/package-summary.html\">com.facebook.drawee.interfaces</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/drawee/span/package-summary.html\">com.facebook.drawee.span</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/drawee/view/package-summary.html\">com.facebook.drawee.view</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/fresco/animation/backend/package-summary.html\">com.facebook.fresco.animation.backend</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/fresco/animation/bitmap/package-summary.html\">com.facebook.fresco.animation.bitmap</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/fresco/animation/bitmap/cache/package-summary.html\">com.facebook.fresco.animation.bitmap.cache</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/fresco/animation/bitmap/preparation/package-summary.html\">com.facebook.fresco.animation.bitmap.preparation</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/fresco/animation/bitmap/wrapper/package-summary.html\">com.facebook.fresco.animation.bitmap.wrapper</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/fresco/animation/drawable/package-summary.html\">com.facebook.fresco.animation.drawable</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/fresco/animation/drawable/animator/package-summary.html\">com.facebook.fresco.animation.drawable.animator</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/fresco/animation/factory/package-summary.html\">com.facebook.fresco.animation.factory</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/fresco/animation/frame/package-summary.html\">com.facebook.fresco.animation.frame</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/fresco/middleware/package-summary.html\">com.facebook.fresco.middleware</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/fresco/ui/common/package-summary.html\">com.facebook.fresco.ui.common</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imageformat/package-summary.html\">com.facebook.imageformat</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/animated/base/package-summary.html\">com.facebook.imagepipeline.animated.base</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/animated/factory/package-summary.html\">com.facebook.imagepipeline.animated.factory</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/animated/impl/package-summary.html\">com.facebook.imagepipeline.animated.impl</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/animated/util/package-summary.html\">com.facebook.imagepipeline.animated.util</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/backends/okhttp3/package-summary.html\">com.facebook.imagepipeline.backends.okhttp3</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/backends/volley/package-summary.html\">com.facebook.imagepipeline.backends.volley</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/bitmaps/package-summary.html\">com.facebook.imagepipeline.bitmaps</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/cache/package-summary.html\">com.facebook.imagepipeline.cache</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/common/package-summary.html\">com.facebook.imagepipeline.common</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/core/package-summary.html\">com.facebook.imagepipeline.core</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/datasource/package-summary.html\">com.facebook.imagepipeline.datasource</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/debug/package-summary.html\">com.facebook.imagepipeline.debug</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/decoder/package-summary.html\">com.facebook.imagepipeline.decoder</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/drawable/package-summary.html\">com.facebook.imagepipeline.drawable</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/filter/package-summary.html\">com.facebook.imagepipeline.filter</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/image/package-summary.html\">com.facebook.imagepipeline.image</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/instrumentation/package-summary.html\">com.facebook.imagepipeline.instrumentation</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/listener/package-summary.html\">com.facebook.imagepipeline.listener</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/memory/package-summary.html\">com.facebook.imagepipeline.memory</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/multiuri/package-summary.html\">com.facebook.imagepipeline.multiuri</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/nativecode/package-summary.html\">com.facebook.imagepipeline.nativecode</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/platform/package-summary.html\">com.facebook.imagepipeline.platform</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/postprocessors/package-summary.html\">com.facebook.imagepipeline.postprocessors</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/producers/package-summary.html\">com.facebook.imagepipeline.producers</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/request/package-summary.html\">com.facebook.imagepipeline.request</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/systrace/package-summary.html\">com.facebook.imagepipeline.systrace</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/transcoder/package-summary.html\">com.facebook.imagepipeline.transcoder</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/transformation/package-summary.html\">com.facebook.imagepipeline.transformation</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imageutils/package-summary.html\">com.facebook.imageutils</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/webpsupport/package-summary.html\">com.facebook.webpsupport</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/widget/text/span/package-summary.html\">com.facebook.widget.text.span</a></li>\n              </ul><br/>\n            </div> <!-- end packages -->\n          </div> <!-- end resize-packages -->\n          <div id=\"classes-nav\">\n            <ul>\n              \n    <li><h2>Interfaces</h2>\n      <ul>\n          <li class=\"selected api apilevel-\"><a href=\"../../../../com/facebook/common/disk/DiskTrimmable.html\">DiskTrimmable</a></li>\n          <li class=\"api apilevel-\"><a href=\"../../../../com/facebook/common/disk/DiskTrimmableRegistry.html\">DiskTrimmableRegistry</a></li>\n      </ul>\n    </li>\n              \n    <li><h2>Classes</h2>\n      <ul>\n          <li class=\"api apilevel-\"><a href=\"../../../../com/facebook/common/disk/NoOpDiskTrimmableRegistry.html\">NoOpDiskTrimmableRegistry</a></li>\n      </ul>\n    </li>\n              \n              \n              \n              \n            </ul><br/>\n          </div><!-- end classes -->\n        </div><!-- end nav-panels -->\n        <div id=\"nav-tree\" style=\"display:none\">\n          <div id=\"index-links\">\n            <a href=\"../../../../packages.html\"  >Packages</a> | \n            <a href=\"../../../../classes.html\" >Classes</a>\n          </div>\n        </div><!-- end nav-tree -->\n      </div><!-- end swapper -->\n    </div> <!-- end side-nav -->\n    <script>\n      if (!isMobile) {\n        //$(\"<a href='#' id='nav-swap' onclick='swapNav();return false;' style='font-size:10px;line-height:9px;margin-left:1em;text-decoration:none;'><span id='tree-link'>Use Tree Navigation</span><span id='panel-link' style='display:none'>Use Panel Navigation</span></a>\").appendTo(\"#side-nav\");\n        chooseDefaultNav();\n        if ($(\"#nav-tree\").is(':visible')) {\n          init_default_navtree(\"../../../../\");\n        } else {\n          addLoadEvent(function() {\n            scrollIntoView(\"packages-nav\");\n            scrollIntoView(\"classes-nav\");\n          });\n        }\n        //$(\"#swapper\").css({borderBottom:\"2px solid #aaa\"});\n      } else {\n        swapNav(); // tree view should be used on mobile\n      }\n    </script>\n\n\n\n<div class=\"g-unit\" id=\"doc-content\">\n\n<div id=\"api-info-block\">\n\n\n\n\n<div class=\"sum-details-links\">\n\n\nSummary:\n\n\n\n\n\n\n\n\n\n\n\n  <a href=\"#pubmethods\">Methods</a>\n  \n\n\n\n&#124; <a href=\"#\" onclick=\"return toggleAllClassInherited()\" id=\"toggleAllClassInherited\">[Expand All]</a>\n\n</div><!-- end sum-details-links -->\n<div class=\"api-level\">\n  \n\n\n  \n  \n\n</div>\n</div><!-- end api-info-block -->\n\n\n<!-- ======== START OF CLASS DATA ======== -->\n\n<div id=\"jd-header\">\n    public\n     \n     \n    \n    interface\n<h1>DiskTrimmable</h1>\n\n\n\n  \n  \n  \n\n\n</div><!-- end header -->\n\n<div id=\"naMessage\"></div>\n\n<div id=\"jd-content\" class=\"api apilevel-\">\n<table class=\"jd-inheritance-table\">\n\n\n    <tr>\n         \t\n        <td colspan=\"1\" class=\"jd-inheritance-class-cell\">com.facebook.common.disk.DiskTrimmable</td>\n    </tr>\n    \n\n</table>\n\n\n\n\n\n\n<table class=\"jd-sumtable jd-sumtable-subclasses\"><tr><td colspan=\"12\" style=\"border:none;margin:0;padding:0;\">\n\n  <a href=\"#\" onclick=\"return toggleInherited(this, null)\" id=\"subclasses-indirect\" class=\"jd-expando-trigger closed\"\n          ><img id=\"subclasses-indirect-trigger\"\n          src=\"../../../../../assets/images/triangle-closed.png\"\n          class=\"jd-expando-trigger-img\" /></a>Known Indirect Subclasses\n\n  <div id=\"subclasses-indirect\">\n      <div id=\"subclasses-indirect-list\"\n              class=\"jd-inheritedlinks\"\n              \n              >\n          \n            \n              <a href=\"../../../../com/facebook/cache/disk/DiskStorageCache.html\">DiskStorageCache</a>,\n            \n              <a href=\"../../../../com/facebook/cache/disk/FileCache.html\">FileCache</a>\n            \n          \n      </div>\n      <div id=\"subclasses-indirect-summary\"\n              style=\"display: none;\"\n              >\n  <table class=\"jd-sumtable-expando\">\n        <tr class=\"alt-color api apilevel-\" >\n              <td class=\"jd-linkcol\"><a href=\"../../../../com/facebook/cache/disk/DiskStorageCache.html\">DiskStorageCache</a></td>\n              <td class=\"jd-descrcol\" width=\"100%\">Cache that manages disk storage.&nbsp;</td>\n          </tr>\n        <tr class=\" api apilevel-\" >\n              <td class=\"jd-linkcol\"><a href=\"../../../../com/facebook/cache/disk/FileCache.html\">FileCache</a></td>\n              <td class=\"jd-descrcol\" width=\"100%\">Interface that caches based on disk should implement.&nbsp;</td>\n          </tr>\n  </table>\n      </div>\n  </div>\n</td></tr></table>\n\n\n<div class=\"jd-descr\">\n\n\n<h2>Class Overview</h2>\n<p>Any class that uses a lot of disk space and should implement this interface. </p>\n\n\n\n\n\n</div><!-- jd-descr -->\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n<div class=\"jd-descr\">\n\n\n<h2>Summary</h2>\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n<!-- ========== METHOD SUMMARY =========== -->\n<table id=\"pubmethods\" class=\"jd-sumtable\"><tr><th colspan=\"12\">Public Methods</th></tr>\n\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            abstract\n            \n            \n            \n            \n            void\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\"><a href=\"../../../../com/facebook/common/disk/DiskTrimmable.html#trimToMinimum()\">trimToMinimum</a></span>()\n        \n        <div class=\"jd-descrdiv\">Called when there is very little disk space left.</div>\n  \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            abstract\n            \n            \n            \n            \n            void\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\"><a href=\"../../../../com/facebook/common/disk/DiskTrimmable.html#trimToNothing()\">trimToNothing</a></span>()\n        \n        <div class=\"jd-descrdiv\">Called when there is almost no disk space left and the app is likely to crash soon </div>\n  \n  </td></tr>\n\n\n\n</table>\n\n\n\n\n\n\n\n</div><!-- jd-descr (summary) -->\n\n<!-- Details -->\n\n\n\n\n\n\n\n\n<!-- XML Attributes -->\n\n\n<!-- Enum Values -->\n\n\n<!-- Constants -->\n\n\n<!-- Fields -->\n\n\n<!-- Public ctors -->\n\n\n\n<!-- ========= CONSTRUCTOR DETAIL ======== -->\n<!-- Protected ctors -->\n\n\n\n<!-- ========= METHOD DETAIL ======== -->\n<!-- Public methdos -->\n\n<h2>Public Methods</h2>\n\n\n\n<a id=\"trimToMinimum()\"></a>\n\n<div class=\"jd-details api apilevel-\"> \n    <h4 class=\"jd-details-title\">\n      <span class=\"normal\">\n        public \n         \n         \n        abstract \n         \n        void\n      </span>\n      <span class=\"sympad\">trimToMinimum</span>\n      <span class=\"normal\">()</span>\n    </h4>\n      <div class=\"api-level\">\n        <div>\n\n</div>\n        \n  \n\n      </div>\n    <div class=\"jd-details-descr\">\n      \n  <div class=\"jd-tagdata jd-tagdescr\"><p>Called when there is very little disk space left. </p></div>\n\n    </div>\n</div>\n\n\n<a id=\"trimToNothing()\"></a>\n\n<div class=\"jd-details api apilevel-\"> \n    <h4 class=\"jd-details-title\">\n      <span class=\"normal\">\n        public \n         \n         \n        abstract \n         \n        void\n      </span>\n      <span class=\"sympad\">trimToNothing</span>\n      <span class=\"normal\">()</span>\n    </h4>\n      <div class=\"api-level\">\n        <div>\n\n</div>\n        \n  \n\n      </div>\n    <div class=\"jd-details-descr\">\n      \n  <div class=\"jd-tagdata jd-tagdescr\"><p>Called when there is almost no disk space left and the app is likely to crash soon </p></div>\n\n    </div>\n</div>\n\n\n\n\n\n<!-- ========= METHOD DETAIL ======== -->\n\n\n\n<!-- ========= END OF CLASS DATA ========= -->\n<a id=\"navbar_top\"></a>\n\n<div id=\"footer\">\n +Generated by <a href=\"http://code.google.com/p/doclava/\">Doclava</a>.\n +</div> <!-- end footer - @generated -->\n\n</div> <!-- jd-content -->\n\n</div><!-- end doc-content -->\n\n</div> <!-- end body-content --> \n\n<script type=\"text/javascript\">\ninit(); /* initialize doclava-developer-docs.js */\n</script>\n\n</body>\n</html>\n"
  },
  {
    "path": "docs/javadoc/reference/com/facebook/common/disk/DiskTrimmableRegistry.html",
    "content": "<!DOCTYPE html>\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n<html>\n<head>\n<meta http-equiv=\"Content-Type\" content=\"text/html; charset=utf-8\">\n\n  <meta name=\"description\" content=\"Javadoc API documentation for Fresco.\" />\n\n<link rel=\"shortcut icon\" type=\"image/x-icon\" href=\"../../../../favicon.ico\" />\n<title>\n\n  DiskTrimmableRegistry - Fresco API\n\n\n| Fresco\n\n</title>\n<link href=\"../../../../../assets/doclava-developer-docs.css\" rel=\"stylesheet\" type=\"text/css\" />\n<link href=\"../../../../../assets/customizations.css\" rel=\"stylesheet\" type=\"text/css\" />\n<script src=\"../../../../../assets/search_autocomplete.js\" type=\"text/javascript\"></script>\n<script src=\"../../../../../assets/jquery-resizable.min.js\" type=\"text/javascript\"></script>\n<script src=\"../../../../../assets/doclava-developer-docs.js\" type=\"text/javascript\"></script>\n<script src=\"../../../../../assets/prettify.js\" type=\"text/javascript\"></script>\n<script type=\"text/javascript\">\n  setToRoot(\"../../../../\", \"../../../../../assets/\");\n</script>\n<script src=\"../../../../../assets/doclava-developer-reference.js\" type=\"text/javascript\"></script>\n<script src=\"../../../../../assets/navtree_data.js\" type=\"text/javascript\"></script>\n<script src=\"../../../../../assets/customizations.js\" type=\"text/javascript\"></script>\n<noscript>\n  <style type=\"text/css\">\n    html,body{overflow:auto;}\n    #body-content{position:relative; top:0;}\n    #doc-content{overflow:visible;border-left:3px solid #666;}\n    #side-nav{padding:0;}\n    #side-nav .toggle-list ul {display:block;}\n    #resize-packages-nav{border-bottom:3px solid #666;}\n  </style>\n</noscript>\n</head>\n\n<body class=\"\">\n\n<div id=\"header\">\n    <div id=\"headerLeft\">\n    \n      <span id=\"masthead-title\"><a href=\"../../../../packages.html\">Fresco</a></span>\n    \n    </div>\n    <div id=\"headerRight\">\n      \n  <div id=\"search\" >\n      <div id=\"searchForm\">\n          <form accept-charset=\"utf-8\" class=\"gsc-search-box\" \n                onsubmit=\"return submit_search()\">\n            <table class=\"gsc-search-box\" cellpadding=\"0\" cellspacing=\"0\"><tbody>\n                <tr>\n                  <td class=\"gsc-input\">\n                    <input id=\"search_autocomplete\" class=\"gsc-input\" type=\"text\" size=\"33\" autocomplete=\"off\"\n                      title=\"search developer docs\" name=\"q\"\n                      value=\"search developer docs\"\n                      onFocus=\"search_focus_changed(this, true)\"\n                      onBlur=\"search_focus_changed(this, false)\"\n                      onkeydown=\"return search_changed(event, true, '../../../../')\"\n                      onkeyup=\"return search_changed(event, false, '../../../../')\" />\n                  <div id=\"search_filtered_div\" class=\"no-display\">\n                      <table id=\"search_filtered\" cellspacing=0>\n                      </table>\n                  </div>\n                  </td>\n                  <!-- <td class=\"gsc-search-button\">\n                    <input type=\"submit\" value=\"Search\" title=\"search\" id=\"search-button\" class=\"gsc-search-button\" />\n                  </td>\n                  <td class=\"gsc-clear-button\">\n                    <div title=\"clear results\" class=\"gsc-clear-button\">&nbsp;</div>\n                  </td> -->\n                </tr></tbody>\n              </table>\n          </form>\n      </div><!-- searchForm -->\n  </div><!-- search -->\n      \n    </div>\n</div><!-- header -->\n\n\n  <div class=\"g-section g-tpl-240\" id=\"body-content\">\n    <div class=\"g-unit g-first side-nav-resizable\" id=\"side-nav\">\n      <div id=\"swapper\">\n        <div id=\"nav-panels\">\n          <div id=\"resize-packages-nav\">\n            <div id=\"packages-nav\">\n              <div id=\"index-links\">\n                <a href=\"../../../../packages.html\"  >Packages</a> | \n                <a href=\"../../../../classes.html\" >Classes</a>\n              </div>\n              <ul>\n                \n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/animated/gif/package-summary.html\">com.facebook.animated.gif</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/animated/giflite/package-summary.html\">com.facebook.animated.giflite</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/animated/giflite/decoder/package-summary.html\">com.facebook.animated.giflite.decoder</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/animated/giflite/draw/package-summary.html\">com.facebook.animated.giflite.draw</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/animated/giflite/drawable/package-summary.html\">com.facebook.animated.giflite.drawable</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/animated/webp/package-summary.html\">com.facebook.animated.webp</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/animated/webpdrawable/package-summary.html\">com.facebook.animated.webpdrawable</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/binaryresource/package-summary.html\">com.facebook.binaryresource</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/cache/common/package-summary.html\">com.facebook.cache.common</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/cache/disk/package-summary.html\">com.facebook.cache.disk</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/callercontext/package-summary.html\">com.facebook.callercontext</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/common/activitylistener/package-summary.html\">com.facebook.common.activitylistener</a></li>\n    <li class=\"selected api apilevel-\">\n  <a href=\"../../../../com/facebook/common/disk/package-summary.html\">com.facebook.common.disk</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/common/executors/package-summary.html\">com.facebook.common.executors</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/common/file/package-summary.html\">com.facebook.common.file</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/common/internal/package-summary.html\">com.facebook.common.internal</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/common/lifecycle/package-summary.html\">com.facebook.common.lifecycle</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/common/logging/package-summary.html\">com.facebook.common.logging</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/common/media/package-summary.html\">com.facebook.common.media</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/common/memory/package-summary.html\">com.facebook.common.memory</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/common/references/package-summary.html\">com.facebook.common.references</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/common/statfs/package-summary.html\">com.facebook.common.statfs</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/common/streams/package-summary.html\">com.facebook.common.streams</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/common/time/package-summary.html\">com.facebook.common.time</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/common/util/package-summary.html\">com.facebook.common.util</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/common/webp/package-summary.html\">com.facebook.common.webp</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/datasource/package-summary.html\">com.facebook.datasource</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/drawable/base/package-summary.html\">com.facebook.drawable.base</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/drawee/backends/pipeline/package-summary.html\">com.facebook.drawee.backends.pipeline</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/drawee/backends/pipeline/debug/package-summary.html\">com.facebook.drawee.backends.pipeline.debug</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/drawee/backends/pipeline/info/package-summary.html\">com.facebook.drawee.backends.pipeline.info</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/drawee/backends/pipeline/info/internal/package-summary.html\">com.facebook.drawee.backends.pipeline.info.internal</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/drawee/components/package-summary.html\">com.facebook.drawee.components</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/drawee/controller/package-summary.html\">com.facebook.drawee.controller</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/drawee/debug/package-summary.html\">com.facebook.drawee.debug</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/drawee/debug/listener/package-summary.html\">com.facebook.drawee.debug.listener</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/drawee/drawable/package-summary.html\">com.facebook.drawee.drawable</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/drawee/generic/package-summary.html\">com.facebook.drawee.generic</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/drawee/gestures/package-summary.html\">com.facebook.drawee.gestures</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/drawee/interfaces/package-summary.html\">com.facebook.drawee.interfaces</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/drawee/span/package-summary.html\">com.facebook.drawee.span</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/drawee/view/package-summary.html\">com.facebook.drawee.view</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/fresco/animation/backend/package-summary.html\">com.facebook.fresco.animation.backend</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/fresco/animation/bitmap/package-summary.html\">com.facebook.fresco.animation.bitmap</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/fresco/animation/bitmap/cache/package-summary.html\">com.facebook.fresco.animation.bitmap.cache</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/fresco/animation/bitmap/preparation/package-summary.html\">com.facebook.fresco.animation.bitmap.preparation</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/fresco/animation/bitmap/wrapper/package-summary.html\">com.facebook.fresco.animation.bitmap.wrapper</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/fresco/animation/drawable/package-summary.html\">com.facebook.fresco.animation.drawable</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/fresco/animation/drawable/animator/package-summary.html\">com.facebook.fresco.animation.drawable.animator</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/fresco/animation/factory/package-summary.html\">com.facebook.fresco.animation.factory</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/fresco/animation/frame/package-summary.html\">com.facebook.fresco.animation.frame</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/fresco/middleware/package-summary.html\">com.facebook.fresco.middleware</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/fresco/ui/common/package-summary.html\">com.facebook.fresco.ui.common</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imageformat/package-summary.html\">com.facebook.imageformat</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/animated/base/package-summary.html\">com.facebook.imagepipeline.animated.base</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/animated/factory/package-summary.html\">com.facebook.imagepipeline.animated.factory</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/animated/impl/package-summary.html\">com.facebook.imagepipeline.animated.impl</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/animated/util/package-summary.html\">com.facebook.imagepipeline.animated.util</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/backends/okhttp3/package-summary.html\">com.facebook.imagepipeline.backends.okhttp3</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/backends/volley/package-summary.html\">com.facebook.imagepipeline.backends.volley</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/bitmaps/package-summary.html\">com.facebook.imagepipeline.bitmaps</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/cache/package-summary.html\">com.facebook.imagepipeline.cache</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/common/package-summary.html\">com.facebook.imagepipeline.common</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/core/package-summary.html\">com.facebook.imagepipeline.core</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/datasource/package-summary.html\">com.facebook.imagepipeline.datasource</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/debug/package-summary.html\">com.facebook.imagepipeline.debug</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/decoder/package-summary.html\">com.facebook.imagepipeline.decoder</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/drawable/package-summary.html\">com.facebook.imagepipeline.drawable</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/filter/package-summary.html\">com.facebook.imagepipeline.filter</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/image/package-summary.html\">com.facebook.imagepipeline.image</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/instrumentation/package-summary.html\">com.facebook.imagepipeline.instrumentation</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/listener/package-summary.html\">com.facebook.imagepipeline.listener</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/memory/package-summary.html\">com.facebook.imagepipeline.memory</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/multiuri/package-summary.html\">com.facebook.imagepipeline.multiuri</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/nativecode/package-summary.html\">com.facebook.imagepipeline.nativecode</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/platform/package-summary.html\">com.facebook.imagepipeline.platform</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/postprocessors/package-summary.html\">com.facebook.imagepipeline.postprocessors</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/producers/package-summary.html\">com.facebook.imagepipeline.producers</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/request/package-summary.html\">com.facebook.imagepipeline.request</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/systrace/package-summary.html\">com.facebook.imagepipeline.systrace</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/transcoder/package-summary.html\">com.facebook.imagepipeline.transcoder</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/transformation/package-summary.html\">com.facebook.imagepipeline.transformation</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imageutils/package-summary.html\">com.facebook.imageutils</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/webpsupport/package-summary.html\">com.facebook.webpsupport</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/widget/text/span/package-summary.html\">com.facebook.widget.text.span</a></li>\n              </ul><br/>\n            </div> <!-- end packages -->\n          </div> <!-- end resize-packages -->\n          <div id=\"classes-nav\">\n            <ul>\n              \n    <li><h2>Interfaces</h2>\n      <ul>\n          <li class=\"api apilevel-\"><a href=\"../../../../com/facebook/common/disk/DiskTrimmable.html\">DiskTrimmable</a></li>\n          <li class=\"selected api apilevel-\"><a href=\"../../../../com/facebook/common/disk/DiskTrimmableRegistry.html\">DiskTrimmableRegistry</a></li>\n      </ul>\n    </li>\n              \n    <li><h2>Classes</h2>\n      <ul>\n          <li class=\"api apilevel-\"><a href=\"../../../../com/facebook/common/disk/NoOpDiskTrimmableRegistry.html\">NoOpDiskTrimmableRegistry</a></li>\n      </ul>\n    </li>\n              \n              \n              \n              \n            </ul><br/>\n          </div><!-- end classes -->\n        </div><!-- end nav-panels -->\n        <div id=\"nav-tree\" style=\"display:none\">\n          <div id=\"index-links\">\n            <a href=\"../../../../packages.html\"  >Packages</a> | \n            <a href=\"../../../../classes.html\" >Classes</a>\n          </div>\n        </div><!-- end nav-tree -->\n      </div><!-- end swapper -->\n    </div> <!-- end side-nav -->\n    <script>\n      if (!isMobile) {\n        //$(\"<a href='#' id='nav-swap' onclick='swapNav();return false;' style='font-size:10px;line-height:9px;margin-left:1em;text-decoration:none;'><span id='tree-link'>Use Tree Navigation</span><span id='panel-link' style='display:none'>Use Panel Navigation</span></a>\").appendTo(\"#side-nav\");\n        chooseDefaultNav();\n        if ($(\"#nav-tree\").is(':visible')) {\n          init_default_navtree(\"../../../../\");\n        } else {\n          addLoadEvent(function() {\n            scrollIntoView(\"packages-nav\");\n            scrollIntoView(\"classes-nav\");\n          });\n        }\n        //$(\"#swapper\").css({borderBottom:\"2px solid #aaa\"});\n      } else {\n        swapNav(); // tree view should be used on mobile\n      }\n    </script>\n\n\n\n<div class=\"g-unit\" id=\"doc-content\">\n\n<div id=\"api-info-block\">\n\n\n\n\n<div class=\"sum-details-links\">\n\n\nSummary:\n\n\n\n\n\n\n\n\n\n\n\n  <a href=\"#pubmethods\">Methods</a>\n  \n\n\n\n&#124; <a href=\"#\" onclick=\"return toggleAllClassInherited()\" id=\"toggleAllClassInherited\">[Expand All]</a>\n\n</div><!-- end sum-details-links -->\n<div class=\"api-level\">\n  \n\n\n  \n  \n\n</div>\n</div><!-- end api-info-block -->\n\n\n<!-- ======== START OF CLASS DATA ======== -->\n\n<div id=\"jd-header\">\n    public\n     \n     \n    \n    interface\n<h1>DiskTrimmableRegistry</h1>\n\n\n\n  \n  \n  \n\n\n</div><!-- end header -->\n\n<div id=\"naMessage\"></div>\n\n<div id=\"jd-content\" class=\"api apilevel-\">\n<table class=\"jd-inheritance-table\">\n\n\n    <tr>\n         \t\n        <td colspan=\"1\" class=\"jd-inheritance-class-cell\">com.facebook.common.disk.DiskTrimmableRegistry</td>\n    </tr>\n    \n\n</table>\n\n\n\n\n\n\n<table class=\"jd-sumtable jd-sumtable-subclasses\"><tr><td colspan=\"12\" style=\"border:none;margin:0;padding:0;\">\n\n  <a href=\"#\" onclick=\"return toggleInherited(this, null)\" id=\"subclasses-indirect\" class=\"jd-expando-trigger closed\"\n          ><img id=\"subclasses-indirect-trigger\"\n          src=\"../../../../../assets/images/triangle-closed.png\"\n          class=\"jd-expando-trigger-img\" /></a>Known Indirect Subclasses\n\n  <div id=\"subclasses-indirect\">\n      <div id=\"subclasses-indirect-list\"\n              class=\"jd-inheritedlinks\"\n              \n              >\n          \n            \n              <a href=\"../../../../com/facebook/common/disk/NoOpDiskTrimmableRegistry.html\">NoOpDiskTrimmableRegistry</a>\n            \n          \n      </div>\n      <div id=\"subclasses-indirect-summary\"\n              style=\"display: none;\"\n              >\n  <table class=\"jd-sumtable-expando\">\n        <tr class=\"alt-color api apilevel-\" >\n              <td class=\"jd-linkcol\"><a href=\"../../../../com/facebook/common/disk/NoOpDiskTrimmableRegistry.html\">NoOpDiskTrimmableRegistry</a></td>\n              <td class=\"jd-descrcol\" width=\"100%\">Implementation of <code><a href=\"../../../../com/facebook/common/disk/DiskTrimmableRegistry.html\">DiskTrimmableRegistry</a></code> that does not do anything.&nbsp;</td>\n          </tr>\n  </table>\n      </div>\n  </div>\n</td></tr></table>\n\n\n<div class=\"jd-descr\">\n\n\n<h2>Class Overview</h2>\n<p>A class which keeps a list of other classes to be notified of system disk events.\n\n <p>If a class uses a lot of disk space and needs these notices from the system, it should\n implement the <code><a href=\"../../../../com/facebook/common/disk/DiskTrimmable.html\">DiskTrimmable</a></code> interface.\n\n <p>Implementations of this class should notify all the trimmables that have registered with it\n when they need to trim their disk usage.\n</p>\n\n\n\n\n\n</div><!-- jd-descr -->\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n<div class=\"jd-descr\">\n\n\n<h2>Summary</h2>\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n<!-- ========== METHOD SUMMARY =========== -->\n<table id=\"pubmethods\" class=\"jd-sumtable\"><tr><th colspan=\"12\">Public Methods</th></tr>\n\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            abstract\n            \n            \n            \n            \n            void\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\"><a href=\"../../../../com/facebook/common/disk/DiskTrimmableRegistry.html#registerDiskTrimmable(com.facebook.common.disk.DiskTrimmable)\">registerDiskTrimmable</a></span>(<a href=\"../../../../com/facebook/common/disk/DiskTrimmable.html\">DiskTrimmable</a> trimmable)\n        \n        <div class=\"jd-descrdiv\">Register an object.</div>\n  \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            abstract\n            \n            \n            \n            \n            void\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\"><a href=\"../../../../com/facebook/common/disk/DiskTrimmableRegistry.html#unregisterDiskTrimmable(com.facebook.common.disk.DiskTrimmable)\">unregisterDiskTrimmable</a></span>(<a href=\"../../../../com/facebook/common/disk/DiskTrimmable.html\">DiskTrimmable</a> trimmable)\n        \n        <div class=\"jd-descrdiv\">Unregister an object.</div>\n  \n  </td></tr>\n\n\n\n</table>\n\n\n\n\n\n\n\n</div><!-- jd-descr (summary) -->\n\n<!-- Details -->\n\n\n\n\n\n\n\n\n<!-- XML Attributes -->\n\n\n<!-- Enum Values -->\n\n\n<!-- Constants -->\n\n\n<!-- Fields -->\n\n\n<!-- Public ctors -->\n\n\n\n<!-- ========= CONSTRUCTOR DETAIL ======== -->\n<!-- Protected ctors -->\n\n\n\n<!-- ========= METHOD DETAIL ======== -->\n<!-- Public methdos -->\n\n<h2>Public Methods</h2>\n\n\n\n<a id=\"registerDiskTrimmable(com.facebook.common.disk.DiskTrimmable)\"></a>\n\n<div class=\"jd-details api apilevel-\"> \n    <h4 class=\"jd-details-title\">\n      <span class=\"normal\">\n        public \n         \n         \n        abstract \n         \n        void\n      </span>\n      <span class=\"sympad\">registerDiskTrimmable</span>\n      <span class=\"normal\">(<a href=\"../../../../com/facebook/common/disk/DiskTrimmable.html\">DiskTrimmable</a> trimmable)</span>\n    </h4>\n      <div class=\"api-level\">\n        <div>\n\n</div>\n        \n  \n\n      </div>\n    <div class=\"jd-details-descr\">\n      \n  <div class=\"jd-tagdata jd-tagdescr\"><p>Register an object. </p></div>\n\n    </div>\n</div>\n\n\n<a id=\"unregisterDiskTrimmable(com.facebook.common.disk.DiskTrimmable)\"></a>\n\n<div class=\"jd-details api apilevel-\"> \n    <h4 class=\"jd-details-title\">\n      <span class=\"normal\">\n        public \n         \n         \n        abstract \n         \n        void\n      </span>\n      <span class=\"sympad\">unregisterDiskTrimmable</span>\n      <span class=\"normal\">(<a href=\"../../../../com/facebook/common/disk/DiskTrimmable.html\">DiskTrimmable</a> trimmable)</span>\n    </h4>\n      <div class=\"api-level\">\n        <div>\n\n</div>\n        \n  \n\n      </div>\n    <div class=\"jd-details-descr\">\n      \n  <div class=\"jd-tagdata jd-tagdescr\"><p>Unregister an object. </p></div>\n\n    </div>\n</div>\n\n\n\n\n\n<!-- ========= METHOD DETAIL ======== -->\n\n\n\n<!-- ========= END OF CLASS DATA ========= -->\n<a id=\"navbar_top\"></a>\n\n<div id=\"footer\">\n +Generated by <a href=\"http://code.google.com/p/doclava/\">Doclava</a>.\n +</div> <!-- end footer - @generated -->\n\n</div> <!-- jd-content -->\n\n</div><!-- end doc-content -->\n\n</div> <!-- end body-content --> \n\n<script type=\"text/javascript\">\ninit(); /* initialize doclava-developer-docs.js */\n</script>\n\n</body>\n</html>\n"
  },
  {
    "path": "docs/javadoc/reference/com/facebook/common/disk/NoOpDiskTrimmableRegistry.html",
    "content": "<!DOCTYPE html>\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n<html>\n<head>\n<meta http-equiv=\"Content-Type\" content=\"text/html; charset=utf-8\">\n\n  <meta name=\"description\" content=\"Javadoc API documentation for Fresco.\" />\n\n<link rel=\"shortcut icon\" type=\"image/x-icon\" href=\"../../../../favicon.ico\" />\n<title>\n\n  NoOpDiskTrimmableRegistry - Fresco API\n\n\n| Fresco\n\n</title>\n<link href=\"../../../../../assets/doclava-developer-docs.css\" rel=\"stylesheet\" type=\"text/css\" />\n<link href=\"../../../../../assets/customizations.css\" rel=\"stylesheet\" type=\"text/css\" />\n<script src=\"../../../../../assets/search_autocomplete.js\" type=\"text/javascript\"></script>\n<script src=\"../../../../../assets/jquery-resizable.min.js\" type=\"text/javascript\"></script>\n<script src=\"../../../../../assets/doclava-developer-docs.js\" type=\"text/javascript\"></script>\n<script src=\"../../../../../assets/prettify.js\" type=\"text/javascript\"></script>\n<script type=\"text/javascript\">\n  setToRoot(\"../../../../\", \"../../../../../assets/\");\n</script>\n<script src=\"../../../../../assets/doclava-developer-reference.js\" type=\"text/javascript\"></script>\n<script src=\"../../../../../assets/navtree_data.js\" type=\"text/javascript\"></script>\n<script src=\"../../../../../assets/customizations.js\" type=\"text/javascript\"></script>\n<noscript>\n  <style type=\"text/css\">\n    html,body{overflow:auto;}\n    #body-content{position:relative; top:0;}\n    #doc-content{overflow:visible;border-left:3px solid #666;}\n    #side-nav{padding:0;}\n    #side-nav .toggle-list ul {display:block;}\n    #resize-packages-nav{border-bottom:3px solid #666;}\n  </style>\n</noscript>\n</head>\n\n<body class=\"\">\n\n<div id=\"header\">\n    <div id=\"headerLeft\">\n    \n      <span id=\"masthead-title\"><a href=\"../../../../packages.html\">Fresco</a></span>\n    \n    </div>\n    <div id=\"headerRight\">\n      \n  <div id=\"search\" >\n      <div id=\"searchForm\">\n          <form accept-charset=\"utf-8\" class=\"gsc-search-box\" \n                onsubmit=\"return submit_search()\">\n            <table class=\"gsc-search-box\" cellpadding=\"0\" cellspacing=\"0\"><tbody>\n                <tr>\n                  <td class=\"gsc-input\">\n                    <input id=\"search_autocomplete\" class=\"gsc-input\" type=\"text\" size=\"33\" autocomplete=\"off\"\n                      title=\"search developer docs\" name=\"q\"\n                      value=\"search developer docs\"\n                      onFocus=\"search_focus_changed(this, true)\"\n                      onBlur=\"search_focus_changed(this, false)\"\n                      onkeydown=\"return search_changed(event, true, '../../../../')\"\n                      onkeyup=\"return search_changed(event, false, '../../../../')\" />\n                  <div id=\"search_filtered_div\" class=\"no-display\">\n                      <table id=\"search_filtered\" cellspacing=0>\n                      </table>\n                  </div>\n                  </td>\n                  <!-- <td class=\"gsc-search-button\">\n                    <input type=\"submit\" value=\"Search\" title=\"search\" id=\"search-button\" class=\"gsc-search-button\" />\n                  </td>\n                  <td class=\"gsc-clear-button\">\n                    <div title=\"clear results\" class=\"gsc-clear-button\">&nbsp;</div>\n                  </td> -->\n                </tr></tbody>\n              </table>\n          </form>\n      </div><!-- searchForm -->\n  </div><!-- search -->\n      \n    </div>\n</div><!-- header -->\n\n\n  <div class=\"g-section g-tpl-240\" id=\"body-content\">\n    <div class=\"g-unit g-first side-nav-resizable\" id=\"side-nav\">\n      <div id=\"swapper\">\n        <div id=\"nav-panels\">\n          <div id=\"resize-packages-nav\">\n            <div id=\"packages-nav\">\n              <div id=\"index-links\">\n                <a href=\"../../../../packages.html\"  >Packages</a> | \n                <a href=\"../../../../classes.html\" >Classes</a>\n              </div>\n              <ul>\n                \n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/animated/gif/package-summary.html\">com.facebook.animated.gif</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/animated/giflite/package-summary.html\">com.facebook.animated.giflite</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/animated/giflite/decoder/package-summary.html\">com.facebook.animated.giflite.decoder</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/animated/giflite/draw/package-summary.html\">com.facebook.animated.giflite.draw</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/animated/giflite/drawable/package-summary.html\">com.facebook.animated.giflite.drawable</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/animated/webp/package-summary.html\">com.facebook.animated.webp</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/animated/webpdrawable/package-summary.html\">com.facebook.animated.webpdrawable</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/binaryresource/package-summary.html\">com.facebook.binaryresource</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/cache/common/package-summary.html\">com.facebook.cache.common</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/cache/disk/package-summary.html\">com.facebook.cache.disk</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/callercontext/package-summary.html\">com.facebook.callercontext</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/common/activitylistener/package-summary.html\">com.facebook.common.activitylistener</a></li>\n    <li class=\"selected api apilevel-\">\n  <a href=\"../../../../com/facebook/common/disk/package-summary.html\">com.facebook.common.disk</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/common/executors/package-summary.html\">com.facebook.common.executors</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/common/file/package-summary.html\">com.facebook.common.file</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/common/internal/package-summary.html\">com.facebook.common.internal</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/common/lifecycle/package-summary.html\">com.facebook.common.lifecycle</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/common/logging/package-summary.html\">com.facebook.common.logging</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/common/media/package-summary.html\">com.facebook.common.media</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/common/memory/package-summary.html\">com.facebook.common.memory</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/common/references/package-summary.html\">com.facebook.common.references</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/common/statfs/package-summary.html\">com.facebook.common.statfs</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/common/streams/package-summary.html\">com.facebook.common.streams</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/common/time/package-summary.html\">com.facebook.common.time</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/common/util/package-summary.html\">com.facebook.common.util</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/common/webp/package-summary.html\">com.facebook.common.webp</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/datasource/package-summary.html\">com.facebook.datasource</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/drawable/base/package-summary.html\">com.facebook.drawable.base</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/drawee/backends/pipeline/package-summary.html\">com.facebook.drawee.backends.pipeline</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/drawee/backends/pipeline/debug/package-summary.html\">com.facebook.drawee.backends.pipeline.debug</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/drawee/backends/pipeline/info/package-summary.html\">com.facebook.drawee.backends.pipeline.info</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/drawee/backends/pipeline/info/internal/package-summary.html\">com.facebook.drawee.backends.pipeline.info.internal</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/drawee/components/package-summary.html\">com.facebook.drawee.components</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/drawee/controller/package-summary.html\">com.facebook.drawee.controller</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/drawee/debug/package-summary.html\">com.facebook.drawee.debug</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/drawee/debug/listener/package-summary.html\">com.facebook.drawee.debug.listener</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/drawee/drawable/package-summary.html\">com.facebook.drawee.drawable</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/drawee/generic/package-summary.html\">com.facebook.drawee.generic</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/drawee/gestures/package-summary.html\">com.facebook.drawee.gestures</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/drawee/interfaces/package-summary.html\">com.facebook.drawee.interfaces</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/drawee/span/package-summary.html\">com.facebook.drawee.span</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/drawee/view/package-summary.html\">com.facebook.drawee.view</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/fresco/animation/backend/package-summary.html\">com.facebook.fresco.animation.backend</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/fresco/animation/bitmap/package-summary.html\">com.facebook.fresco.animation.bitmap</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/fresco/animation/bitmap/cache/package-summary.html\">com.facebook.fresco.animation.bitmap.cache</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/fresco/animation/bitmap/preparation/package-summary.html\">com.facebook.fresco.animation.bitmap.preparation</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/fresco/animation/bitmap/wrapper/package-summary.html\">com.facebook.fresco.animation.bitmap.wrapper</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/fresco/animation/drawable/package-summary.html\">com.facebook.fresco.animation.drawable</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/fresco/animation/drawable/animator/package-summary.html\">com.facebook.fresco.animation.drawable.animator</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/fresco/animation/factory/package-summary.html\">com.facebook.fresco.animation.factory</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/fresco/animation/frame/package-summary.html\">com.facebook.fresco.animation.frame</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/fresco/middleware/package-summary.html\">com.facebook.fresco.middleware</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/fresco/ui/common/package-summary.html\">com.facebook.fresco.ui.common</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imageformat/package-summary.html\">com.facebook.imageformat</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/animated/base/package-summary.html\">com.facebook.imagepipeline.animated.base</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/animated/factory/package-summary.html\">com.facebook.imagepipeline.animated.factory</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/animated/impl/package-summary.html\">com.facebook.imagepipeline.animated.impl</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/animated/util/package-summary.html\">com.facebook.imagepipeline.animated.util</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/backends/okhttp3/package-summary.html\">com.facebook.imagepipeline.backends.okhttp3</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/backends/volley/package-summary.html\">com.facebook.imagepipeline.backends.volley</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/bitmaps/package-summary.html\">com.facebook.imagepipeline.bitmaps</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/cache/package-summary.html\">com.facebook.imagepipeline.cache</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/common/package-summary.html\">com.facebook.imagepipeline.common</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/core/package-summary.html\">com.facebook.imagepipeline.core</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/datasource/package-summary.html\">com.facebook.imagepipeline.datasource</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/debug/package-summary.html\">com.facebook.imagepipeline.debug</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/decoder/package-summary.html\">com.facebook.imagepipeline.decoder</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/drawable/package-summary.html\">com.facebook.imagepipeline.drawable</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/filter/package-summary.html\">com.facebook.imagepipeline.filter</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/image/package-summary.html\">com.facebook.imagepipeline.image</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/instrumentation/package-summary.html\">com.facebook.imagepipeline.instrumentation</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/listener/package-summary.html\">com.facebook.imagepipeline.listener</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/memory/package-summary.html\">com.facebook.imagepipeline.memory</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/multiuri/package-summary.html\">com.facebook.imagepipeline.multiuri</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/nativecode/package-summary.html\">com.facebook.imagepipeline.nativecode</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/platform/package-summary.html\">com.facebook.imagepipeline.platform</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/postprocessors/package-summary.html\">com.facebook.imagepipeline.postprocessors</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/producers/package-summary.html\">com.facebook.imagepipeline.producers</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/request/package-summary.html\">com.facebook.imagepipeline.request</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/systrace/package-summary.html\">com.facebook.imagepipeline.systrace</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/transcoder/package-summary.html\">com.facebook.imagepipeline.transcoder</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/transformation/package-summary.html\">com.facebook.imagepipeline.transformation</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imageutils/package-summary.html\">com.facebook.imageutils</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/webpsupport/package-summary.html\">com.facebook.webpsupport</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/widget/text/span/package-summary.html\">com.facebook.widget.text.span</a></li>\n              </ul><br/>\n            </div> <!-- end packages -->\n          </div> <!-- end resize-packages -->\n          <div id=\"classes-nav\">\n            <ul>\n              \n    <li><h2>Interfaces</h2>\n      <ul>\n          <li class=\"api apilevel-\"><a href=\"../../../../com/facebook/common/disk/DiskTrimmable.html\">DiskTrimmable</a></li>\n          <li class=\"api apilevel-\"><a href=\"../../../../com/facebook/common/disk/DiskTrimmableRegistry.html\">DiskTrimmableRegistry</a></li>\n      </ul>\n    </li>\n              \n    <li><h2>Classes</h2>\n      <ul>\n          <li class=\"selected api apilevel-\"><a href=\"../../../../com/facebook/common/disk/NoOpDiskTrimmableRegistry.html\">NoOpDiskTrimmableRegistry</a></li>\n      </ul>\n    </li>\n              \n              \n              \n              \n            </ul><br/>\n          </div><!-- end classes -->\n        </div><!-- end nav-panels -->\n        <div id=\"nav-tree\" style=\"display:none\">\n          <div id=\"index-links\">\n            <a href=\"../../../../packages.html\"  >Packages</a> | \n            <a href=\"../../../../classes.html\" >Classes</a>\n          </div>\n        </div><!-- end nav-tree -->\n      </div><!-- end swapper -->\n    </div> <!-- end side-nav -->\n    <script>\n      if (!isMobile) {\n        //$(\"<a href='#' id='nav-swap' onclick='swapNav();return false;' style='font-size:10px;line-height:9px;margin-left:1em;text-decoration:none;'><span id='tree-link'>Use Tree Navigation</span><span id='panel-link' style='display:none'>Use Panel Navigation</span></a>\").appendTo(\"#side-nav\");\n        chooseDefaultNav();\n        if ($(\"#nav-tree\").is(':visible')) {\n          init_default_navtree(\"../../../../\");\n        } else {\n          addLoadEvent(function() {\n            scrollIntoView(\"packages-nav\");\n            scrollIntoView(\"classes-nav\");\n          });\n        }\n        //$(\"#swapper\").css({borderBottom:\"2px solid #aaa\"});\n      } else {\n        swapNav(); // tree view should be used on mobile\n      }\n    </script>\n\n\n\n<div class=\"g-unit\" id=\"doc-content\">\n\n<div id=\"api-info-block\">\n\n\n\n  \n   \n  \n  \n  \n  \n\n  \n   \n  \n  \n  \n  \n\n\n<div class=\"sum-details-links\">\n\n\nSummary:\n\n\n\n\n\n\n\n\n\n\n\n  <a href=\"#pubmethods\">Methods</a>\n  \n\n\n\n  &#124; <a href=\"#inhmethods\">Inherited Methods</a>\n\n&#124; <a href=\"#\" onclick=\"return toggleAllClassInherited()\" id=\"toggleAllClassInherited\">[Expand All]</a>\n\n</div><!-- end sum-details-links -->\n<div class=\"api-level\">\n  \n\n\n  \n  \n\n</div>\n</div><!-- end api-info-block -->\n\n\n<!-- ======== START OF CLASS DATA ======== -->\n\n<div id=\"jd-header\">\n    public\n     \n     \n    \n    class\n<h1>NoOpDiskTrimmableRegistry</h1>\n\n\n\n  \n    extends Object<br/>\n  \n  \n  \n\n  \n  \n      implements \n      \n        <a href=\"../../../../com/facebook/common/disk/DiskTrimmableRegistry.html\">DiskTrimmableRegistry</a> \n      \n  \n  \n\n\n</div><!-- end header -->\n\n<div id=\"naMessage\"></div>\n\n<div id=\"jd-content\" class=\"api apilevel-\">\n<table class=\"jd-inheritance-table\">\n\n\n    <tr>\n         \t\n        <td colspan=\"2\" class=\"jd-inheritance-class-cell\">java.lang.Object</td>\n    </tr>\n    \n\n    <tr>\n        \n            <td class=\"jd-inheritance-space\">&nbsp;&nbsp;&nbsp;&#x21b3;</td>\n         \t\n        <td colspan=\"1\" class=\"jd-inheritance-class-cell\">com.facebook.common.disk.NoOpDiskTrimmableRegistry</td>\n    </tr>\n    \n\n</table>\n\n\n\n\n\n\n\n<div class=\"jd-descr\">\n\n\n<h2>Class Overview</h2>\n<p>Implementation of <code><a href=\"../../../../com/facebook/common/disk/DiskTrimmableRegistry.html\">DiskTrimmableRegistry</a></code> that does not do anything. </p>\n\n\n\n\n\n</div><!-- jd-descr -->\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n<div class=\"jd-descr\">\n\n\n<h2>Summary</h2>\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n<!-- ========== METHOD SUMMARY =========== -->\n<table id=\"pubmethods\" class=\"jd-sumtable\"><tr><th colspan=\"12\">Public Methods</th></tr>\n\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            synchronized\n            \n            static\n            \n            <a href=\"../../../../com/facebook/common/disk/NoOpDiskTrimmableRegistry.html\">NoOpDiskTrimmableRegistry</a>\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\"><a href=\"../../../../com/facebook/common/disk/NoOpDiskTrimmableRegistry.html#getInstance()\">getInstance</a></span>()\n        \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            void\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\"><a href=\"../../../../com/facebook/common/disk/NoOpDiskTrimmableRegistry.html#registerDiskTrimmable(com.facebook.common.disk.DiskTrimmable)\">registerDiskTrimmable</a></span>(<a href=\"../../../../com/facebook/common/disk/DiskTrimmable.html\">DiskTrimmable</a> trimmable)\n        \n        <div class=\"jd-descrdiv\">Register an object.</div>\n  \n  </td></tr>\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            void\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\"><a href=\"../../../../com/facebook/common/disk/NoOpDiskTrimmableRegistry.html#unregisterDiskTrimmable(com.facebook.common.disk.DiskTrimmable)\">unregisterDiskTrimmable</a></span>(<a href=\"../../../../com/facebook/common/disk/DiskTrimmable.html\">DiskTrimmable</a> trimmable)\n        \n        <div class=\"jd-descrdiv\">Unregister an object.</div>\n  \n  </td></tr>\n\n\n\n</table>\n\n\n\n\n\n\n\n<!-- ========== METHOD SUMMARY =========== -->\n<table id=\"inhmethods\" class=\"jd-sumtable\"><tr><th>\n  <a href=\"#\" class=\"toggle-all\" onclick=\"return toggleAllInherited(this, null)\">[Expand]</a>\n  <div style=\"clear:left;\">Inherited Methods</div></th></tr>\n\n\n<tr class=\"api apilevel-\" >\n<td colspan=\"12\">\n  <a href=\"#\" onclick=\"return toggleInherited(this, null)\" id=\"inherited-methods-java.lang.Object\" class=\"jd-expando-trigger closed\"\n          ><img id=\"inherited-methods-java.lang.Object-trigger\"\n          src=\"../../../../../assets/images/triangle-closed.png\"\n          class=\"jd-expando-trigger-img\" /></a>\nFrom class\n\n  java.lang.Object\n\n<div id=\"inherited-methods-java.lang.Object\">\n  <div id=\"inherited-methods-java.lang.Object-list\"\n        class=\"jd-inheritedlinks\">\n  </div>\n  <div id=\"inherited-methods-java.lang.Object-summary\" style=\"display: none;\">\n    <table class=\"jd-sumtable-expando\">\n    \n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            Object\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">clone</span>()\n        \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            boolean\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">equals</span>(Object arg0)\n        \n  </td></tr>\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            void\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">finalize</span>()\n        \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            final\n            \n            \n            Class&lt;?&gt;\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">getClass</span>()\n        \n  </td></tr>\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            int\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">hashCode</span>()\n        \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            final\n            \n            \n            void\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">notify</span>()\n        \n  </td></tr>\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            final\n            \n            \n            void\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">notifyAll</span>()\n        \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            String\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">toString</span>()\n        \n  </td></tr>\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            final\n            \n            \n            void\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">wait</span>(long arg0, int arg1)\n        \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            final\n            \n            \n            void\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">wait</span>(long arg0)\n        \n  </td></tr>\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            final\n            \n            \n            void\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">wait</span>()\n        \n  </td></tr>\n\n\n</table>\n  </div>\n</div>\n</td></tr>\n\n\n\n<tr class=\"api apilevel-\" >\n<td colspan=\"12\">\n  <a href=\"#\" onclick=\"return toggleInherited(this, null)\" id=\"inherited-methods-com.facebook.common.disk.DiskTrimmableRegistry\" class=\"jd-expando-trigger closed\"\n          ><img id=\"inherited-methods-com.facebook.common.disk.DiskTrimmableRegistry-trigger\"\n          src=\"../../../../../assets/images/triangle-closed.png\"\n          class=\"jd-expando-trigger-img\" /></a>\nFrom interface\n\n  <a href=\"../../../../com/facebook/common/disk/DiskTrimmableRegistry.html\">com.facebook.common.disk.DiskTrimmableRegistry</a>\n\n<div id=\"inherited-methods-com.facebook.common.disk.DiskTrimmableRegistry\">\n  <div id=\"inherited-methods-com.facebook.common.disk.DiskTrimmableRegistry-list\"\n        class=\"jd-inheritedlinks\">\n  </div>\n  <div id=\"inherited-methods-com.facebook.common.disk.DiskTrimmableRegistry-summary\" style=\"display: none;\">\n    <table class=\"jd-sumtable-expando\">\n    \n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            abstract\n            \n            \n            \n            \n            void\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\"><a href=\"../../../../com/facebook/common/disk/DiskTrimmableRegistry.html#registerDiskTrimmable(com.facebook.common.disk.DiskTrimmable)\">registerDiskTrimmable</a></span>(<a href=\"../../../../com/facebook/common/disk/DiskTrimmable.html\">DiskTrimmable</a> trimmable)\n        \n        <div class=\"jd-descrdiv\">Register an object.</div>\n  \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            abstract\n            \n            \n            \n            \n            void\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\"><a href=\"../../../../com/facebook/common/disk/DiskTrimmableRegistry.html#unregisterDiskTrimmable(com.facebook.common.disk.DiskTrimmable)\">unregisterDiskTrimmable</a></span>(<a href=\"../../../../com/facebook/common/disk/DiskTrimmable.html\">DiskTrimmable</a> trimmable)\n        \n        <div class=\"jd-descrdiv\">Unregister an object.</div>\n  \n  </td></tr>\n\n\n</table>\n  </div>\n</div>\n</td></tr>\n\n\n</table>\n\n\n</div><!-- jd-descr (summary) -->\n\n<!-- Details -->\n\n\n\n\n\n\n\n\n<!-- XML Attributes -->\n\n\n<!-- Enum Values -->\n\n\n<!-- Constants -->\n\n\n<!-- Fields -->\n\n\n<!-- Public ctors -->\n\n\n\n<!-- ========= CONSTRUCTOR DETAIL ======== -->\n<!-- Protected ctors -->\n\n\n\n<!-- ========= METHOD DETAIL ======== -->\n<!-- Public methdos -->\n\n<h2>Public Methods</h2>\n\n\n\n<a id=\"getInstance()\"></a>\n\n<div class=\"jd-details api apilevel-\"> \n    <h4 class=\"jd-details-title\">\n      <span class=\"normal\">\n        public \n        static \n         \n         \n        synchronized \n        <a href=\"../../../../com/facebook/common/disk/NoOpDiskTrimmableRegistry.html\">NoOpDiskTrimmableRegistry</a>\n      </span>\n      <span class=\"sympad\">getInstance</span>\n      <span class=\"normal\">()</span>\n    </h4>\n      <div class=\"api-level\">\n        <div>\n\n</div>\n        \n  \n\n      </div>\n    <div class=\"jd-details-descr\">\n      \n  <div class=\"jd-tagdata jd-tagdescr\"><p></p></div>\n\n    </div>\n</div>\n\n\n<a id=\"registerDiskTrimmable(com.facebook.common.disk.DiskTrimmable)\"></a>\n\n<div class=\"jd-details api apilevel-\"> \n    <h4 class=\"jd-details-title\">\n      <span class=\"normal\">\n        public \n         \n         \n         \n         \n        void\n      </span>\n      <span class=\"sympad\">registerDiskTrimmable</span>\n      <span class=\"normal\">(<a href=\"../../../../com/facebook/common/disk/DiskTrimmable.html\">DiskTrimmable</a> trimmable)</span>\n    </h4>\n      <div class=\"api-level\">\n        <div>\n\n</div>\n        \n  \n\n      </div>\n    <div class=\"jd-details-descr\">\n      \n  <div class=\"jd-tagdata jd-tagdescr\"><p>Register an object. </p></div>\n\n    </div>\n</div>\n\n\n<a id=\"unregisterDiskTrimmable(com.facebook.common.disk.DiskTrimmable)\"></a>\n\n<div class=\"jd-details api apilevel-\"> \n    <h4 class=\"jd-details-title\">\n      <span class=\"normal\">\n        public \n         \n         \n         \n         \n        void\n      </span>\n      <span class=\"sympad\">unregisterDiskTrimmable</span>\n      <span class=\"normal\">(<a href=\"../../../../com/facebook/common/disk/DiskTrimmable.html\">DiskTrimmable</a> trimmable)</span>\n    </h4>\n      <div class=\"api-level\">\n        <div>\n\n</div>\n        \n  \n\n      </div>\n    <div class=\"jd-details-descr\">\n      \n  <div class=\"jd-tagdata jd-tagdescr\"><p>Unregister an object. </p></div>\n\n    </div>\n</div>\n\n\n\n\n\n<!-- ========= METHOD DETAIL ======== -->\n\n\n\n<!-- ========= END OF CLASS DATA ========= -->\n<a id=\"navbar_top\"></a>\n\n<div id=\"footer\">\n +Generated by <a href=\"http://code.google.com/p/doclava/\">Doclava</a>.\n +</div> <!-- end footer - @generated -->\n\n</div> <!-- jd-content -->\n\n</div><!-- end doc-content -->\n\n</div> <!-- end body-content --> \n\n<script type=\"text/javascript\">\ninit(); /* initialize doclava-developer-docs.js */\n</script>\n\n</body>\n</html>\n"
  },
  {
    "path": "docs/javadoc/reference/com/facebook/common/disk/package-descr.html",
    "content": "<!DOCTYPE html>\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n<html>\n<head>\n<meta http-equiv=\"Content-Type\" content=\"text/html; charset=utf-8\">\n\n  <meta name=\"description\" content=\"Javadoc API documentation for Fresco.\" />\n\n<link rel=\"shortcut icon\" type=\"image/x-icon\" href=\"../../../../favicon.ico\" />\n<title>\n\n  com.facebook.common.disk Details - Fresco API\n\n\n| Fresco\n\n</title>\n<link href=\"../../../../../assets/doclava-developer-docs.css\" rel=\"stylesheet\" type=\"text/css\" />\n<link href=\"../../../../../assets/customizations.css\" rel=\"stylesheet\" type=\"text/css\" />\n<script src=\"../../../../../assets/search_autocomplete.js\" type=\"text/javascript\"></script>\n<script src=\"../../../../../assets/jquery-resizable.min.js\" type=\"text/javascript\"></script>\n<script src=\"../../../../../assets/doclava-developer-docs.js\" type=\"text/javascript\"></script>\n<script src=\"../../../../../assets/prettify.js\" type=\"text/javascript\"></script>\n<script type=\"text/javascript\">\n  setToRoot(\"../../../../\", \"../../../../../assets/\");\n</script>\n<script src=\"../../../../../assets/doclava-developer-reference.js\" type=\"text/javascript\"></script>\n<script src=\"../../../../../assets/navtree_data.js\" type=\"text/javascript\"></script>\n<script src=\"../../../../../assets/customizations.js\" type=\"text/javascript\"></script>\n<noscript>\n  <style type=\"text/css\">\n    html,body{overflow:auto;}\n    #body-content{position:relative; top:0;}\n    #doc-content{overflow:visible;border-left:3px solid #666;}\n    #side-nav{padding:0;}\n    #side-nav .toggle-list ul {display:block;}\n    #resize-packages-nav{border-bottom:3px solid #666;}\n  </style>\n</noscript>\n</head>\n\n<body class=\"\">\n\n<div id=\"header\">\n    <div id=\"headerLeft\">\n    \n      <span id=\"masthead-title\"><a href=\"../../../../packages.html\">Fresco</a></span>\n    \n    </div>\n    <div id=\"headerRight\">\n      \n  <div id=\"search\" >\n      <div id=\"searchForm\">\n          <form accept-charset=\"utf-8\" class=\"gsc-search-box\" \n                onsubmit=\"return submit_search()\">\n            <table class=\"gsc-search-box\" cellpadding=\"0\" cellspacing=\"0\"><tbody>\n                <tr>\n                  <td class=\"gsc-input\">\n                    <input id=\"search_autocomplete\" class=\"gsc-input\" type=\"text\" size=\"33\" autocomplete=\"off\"\n                      title=\"search developer docs\" name=\"q\"\n                      value=\"search developer docs\"\n                      onFocus=\"search_focus_changed(this, true)\"\n                      onBlur=\"search_focus_changed(this, false)\"\n                      onkeydown=\"return search_changed(event, true, '../../../../')\"\n                      onkeyup=\"return search_changed(event, false, '../../../../')\" />\n                  <div id=\"search_filtered_div\" class=\"no-display\">\n                      <table id=\"search_filtered\" cellspacing=0>\n                      </table>\n                  </div>\n                  </td>\n                  <!-- <td class=\"gsc-search-button\">\n                    <input type=\"submit\" value=\"Search\" title=\"search\" id=\"search-button\" class=\"gsc-search-button\" />\n                  </td>\n                  <td class=\"gsc-clear-button\">\n                    <div title=\"clear results\" class=\"gsc-clear-button\">&nbsp;</div>\n                  </td> -->\n                </tr></tbody>\n              </table>\n          </form>\n      </div><!-- searchForm -->\n  </div><!-- search -->\n      \n    </div>\n</div><!-- header -->\n\n\n  <div class=\"g-section g-tpl-240\" id=\"body-content\">\n    <div class=\"g-unit g-first side-nav-resizable\" id=\"side-nav\">\n      <div id=\"swapper\">\n        <div id=\"nav-panels\">\n          <div id=\"resize-packages-nav\">\n            <div id=\"packages-nav\">\n              <div id=\"index-links\">\n                <a href=\"../../../../packages.html\"  >Packages</a> | \n                <a href=\"../../../../classes.html\" >Classes</a>\n              </div>\n              <ul>\n                \n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/animated/gif/package-summary.html\">com.facebook.animated.gif</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/animated/giflite/package-summary.html\">com.facebook.animated.giflite</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/animated/giflite/decoder/package-summary.html\">com.facebook.animated.giflite.decoder</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/animated/giflite/draw/package-summary.html\">com.facebook.animated.giflite.draw</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/animated/giflite/drawable/package-summary.html\">com.facebook.animated.giflite.drawable</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/animated/webp/package-summary.html\">com.facebook.animated.webp</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/animated/webpdrawable/package-summary.html\">com.facebook.animated.webpdrawable</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/binaryresource/package-summary.html\">com.facebook.binaryresource</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/cache/common/package-summary.html\">com.facebook.cache.common</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/cache/disk/package-summary.html\">com.facebook.cache.disk</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/callercontext/package-summary.html\">com.facebook.callercontext</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/common/activitylistener/package-summary.html\">com.facebook.common.activitylistener</a></li>\n    <li class=\"selected api apilevel-\">\n  <a href=\"../../../../com/facebook/common/disk/package-summary.html\">com.facebook.common.disk</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/common/executors/package-summary.html\">com.facebook.common.executors</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/common/file/package-summary.html\">com.facebook.common.file</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/common/internal/package-summary.html\">com.facebook.common.internal</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/common/lifecycle/package-summary.html\">com.facebook.common.lifecycle</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/common/logging/package-summary.html\">com.facebook.common.logging</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/common/media/package-summary.html\">com.facebook.common.media</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/common/memory/package-summary.html\">com.facebook.common.memory</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/common/references/package-summary.html\">com.facebook.common.references</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/common/statfs/package-summary.html\">com.facebook.common.statfs</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/common/streams/package-summary.html\">com.facebook.common.streams</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/common/time/package-summary.html\">com.facebook.common.time</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/common/util/package-summary.html\">com.facebook.common.util</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/common/webp/package-summary.html\">com.facebook.common.webp</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/datasource/package-summary.html\">com.facebook.datasource</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/drawable/base/package-summary.html\">com.facebook.drawable.base</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/drawee/backends/pipeline/package-summary.html\">com.facebook.drawee.backends.pipeline</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/drawee/backends/pipeline/debug/package-summary.html\">com.facebook.drawee.backends.pipeline.debug</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/drawee/backends/pipeline/info/package-summary.html\">com.facebook.drawee.backends.pipeline.info</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/drawee/backends/pipeline/info/internal/package-summary.html\">com.facebook.drawee.backends.pipeline.info.internal</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/drawee/components/package-summary.html\">com.facebook.drawee.components</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/drawee/controller/package-summary.html\">com.facebook.drawee.controller</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/drawee/debug/package-summary.html\">com.facebook.drawee.debug</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/drawee/debug/listener/package-summary.html\">com.facebook.drawee.debug.listener</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/drawee/drawable/package-summary.html\">com.facebook.drawee.drawable</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/drawee/generic/package-summary.html\">com.facebook.drawee.generic</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/drawee/gestures/package-summary.html\">com.facebook.drawee.gestures</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/drawee/interfaces/package-summary.html\">com.facebook.drawee.interfaces</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/drawee/span/package-summary.html\">com.facebook.drawee.span</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/drawee/view/package-summary.html\">com.facebook.drawee.view</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/fresco/animation/backend/package-summary.html\">com.facebook.fresco.animation.backend</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/fresco/animation/bitmap/package-summary.html\">com.facebook.fresco.animation.bitmap</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/fresco/animation/bitmap/cache/package-summary.html\">com.facebook.fresco.animation.bitmap.cache</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/fresco/animation/bitmap/preparation/package-summary.html\">com.facebook.fresco.animation.bitmap.preparation</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/fresco/animation/bitmap/wrapper/package-summary.html\">com.facebook.fresco.animation.bitmap.wrapper</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/fresco/animation/drawable/package-summary.html\">com.facebook.fresco.animation.drawable</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/fresco/animation/drawable/animator/package-summary.html\">com.facebook.fresco.animation.drawable.animator</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/fresco/animation/factory/package-summary.html\">com.facebook.fresco.animation.factory</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/fresco/animation/frame/package-summary.html\">com.facebook.fresco.animation.frame</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/fresco/middleware/package-summary.html\">com.facebook.fresco.middleware</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/fresco/ui/common/package-summary.html\">com.facebook.fresco.ui.common</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imageformat/package-summary.html\">com.facebook.imageformat</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/animated/base/package-summary.html\">com.facebook.imagepipeline.animated.base</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/animated/factory/package-summary.html\">com.facebook.imagepipeline.animated.factory</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/animated/impl/package-summary.html\">com.facebook.imagepipeline.animated.impl</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/animated/util/package-summary.html\">com.facebook.imagepipeline.animated.util</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/backends/okhttp3/package-summary.html\">com.facebook.imagepipeline.backends.okhttp3</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/backends/volley/package-summary.html\">com.facebook.imagepipeline.backends.volley</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/bitmaps/package-summary.html\">com.facebook.imagepipeline.bitmaps</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/cache/package-summary.html\">com.facebook.imagepipeline.cache</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/common/package-summary.html\">com.facebook.imagepipeline.common</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/core/package-summary.html\">com.facebook.imagepipeline.core</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/datasource/package-summary.html\">com.facebook.imagepipeline.datasource</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/debug/package-summary.html\">com.facebook.imagepipeline.debug</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/decoder/package-summary.html\">com.facebook.imagepipeline.decoder</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/drawable/package-summary.html\">com.facebook.imagepipeline.drawable</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/filter/package-summary.html\">com.facebook.imagepipeline.filter</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/image/package-summary.html\">com.facebook.imagepipeline.image</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/instrumentation/package-summary.html\">com.facebook.imagepipeline.instrumentation</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/listener/package-summary.html\">com.facebook.imagepipeline.listener</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/memory/package-summary.html\">com.facebook.imagepipeline.memory</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/multiuri/package-summary.html\">com.facebook.imagepipeline.multiuri</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/nativecode/package-summary.html\">com.facebook.imagepipeline.nativecode</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/platform/package-summary.html\">com.facebook.imagepipeline.platform</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/postprocessors/package-summary.html\">com.facebook.imagepipeline.postprocessors</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/producers/package-summary.html\">com.facebook.imagepipeline.producers</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/request/package-summary.html\">com.facebook.imagepipeline.request</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/systrace/package-summary.html\">com.facebook.imagepipeline.systrace</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/transcoder/package-summary.html\">com.facebook.imagepipeline.transcoder</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/transformation/package-summary.html\">com.facebook.imagepipeline.transformation</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imageutils/package-summary.html\">com.facebook.imageutils</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/webpsupport/package-summary.html\">com.facebook.webpsupport</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/widget/text/span/package-summary.html\">com.facebook.widget.text.span</a></li>\n              </ul><br/>\n            </div> <!-- end packages -->\n          </div> <!-- end resize-packages -->\n          <div id=\"classes-nav\">\n            <ul>\n              \n    <li><h2>Interfaces</h2>\n      <ul>\n        <li class=\"api apilevel-\"><a href=\"../../../../com/facebook/common/disk/DiskTrimmable.html\">DiskTrimmable</a></li>\n        <li class=\"api apilevel-\"><a href=\"../../../../com/facebook/common/disk/DiskTrimmableRegistry.html\">DiskTrimmableRegistry</a></li>\n      </ul>\n    </li>\n              \n    <li><h2>Classes</h2>\n      <ul>\n        <li class=\"api apilevel-\"><a href=\"../../../../com/facebook/common/disk/NoOpDiskTrimmableRegistry.html\">NoOpDiskTrimmableRegistry</a></li>\n      </ul>\n    </li>\n              \n              \n              \n              \n            </ul><br/>\n          </div><!-- end classes -->\n        </div><!-- end nav-panels -->\n        <div id=\"nav-tree\" style=\"display:none\">\n          <div id=\"index-links\">\n            <a href=\"../../../../packages.html\"  >Packages</a> | \n            <a href=\"../../../../classes.html\" >Classes</a>\n          </div>\n        </div><!-- end nav-tree -->\n      </div><!-- end swapper -->\n    </div> <!-- end side-nav -->\n    <script>\n      if (!isMobile) {\n        //$(\"<a href='#' id='nav-swap' onclick='swapNav();return false;' style='font-size:10px;line-height:9px;margin-left:1em;text-decoration:none;'><span id='tree-link'>Use Tree Navigation</span><span id='panel-link' style='display:none'>Use Panel Navigation</span></a>\").appendTo(\"#side-nav\");\n        chooseDefaultNav();\n        if ($(\"#nav-tree\").is(':visible')) {\n          init_default_navtree(\"../../../../\");\n        } else {\n          addLoadEvent(function() {\n            scrollIntoView(\"packages-nav\");\n            scrollIntoView(\"classes-nav\");\n          });\n        }\n        //$(\"#swapper\").css({borderBottom:\"2px solid #aaa\"});\n      } else {\n        swapNav(); // tree view should be used on mobile\n      }\n    </script>\n\n\n\n<div class=\"g-unit\" id=\"doc-content\">\n\n<div id=\"api-info-block\">\n<div class=\"api-level\">\n  \n\n\n  \n  \n\n</div>\n</div>\n\n<div id=\"jd-header\">\n  package\n  <h1>com.facebook.common.disk</b></h1>\n  <div class=\"jd-nav\">\n      <a class=\"jd-navlink\" href=\"package-summary.html\">Classes</a> | Description\n  </div>\n</div><!-- end header -->\n\n<div id=\"naMessage\"></div>\n\n<div id=\"jd-content\" class=\"api apilevel-\">\n<div class=\"jd-descr\">\n<p>Abstractions useful for trim data from the DiskCache </p>\n</div>\n\n<div id=\"footer\">\n +Generated by <a href=\"http://code.google.com/p/doclava/\">Doclava</a>.\n +</div> <!-- end footer - @generated -->\n\n</div><!-- end jd-content -->\n</div> <!-- end doc-content -->\n\n</div> <!-- end body-content --> \n\n<script type=\"text/javascript\">\ninit(); /* initialize doclava-developer-docs.js */\n</script>\n\n</body>\n</html>\n"
  },
  {
    "path": "docs/javadoc/reference/com/facebook/common/disk/package-summary.html",
    "content": "<!DOCTYPE html>\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n<html>\n<head>\n<meta http-equiv=\"Content-Type\" content=\"text/html; charset=utf-8\">\n\n  <meta name=\"description\" content=\"Javadoc API documentation for Fresco.\" />\n\n<link rel=\"shortcut icon\" type=\"image/x-icon\" href=\"../../../../favicon.ico\" />\n<title>\n\n  com.facebook.common.disk - Fresco API\n\n\n| Fresco\n\n</title>\n<link href=\"../../../../../assets/doclava-developer-docs.css\" rel=\"stylesheet\" type=\"text/css\" />\n<link href=\"../../../../../assets/customizations.css\" rel=\"stylesheet\" type=\"text/css\" />\n<script src=\"../../../../../assets/search_autocomplete.js\" type=\"text/javascript\"></script>\n<script src=\"../../../../../assets/jquery-resizable.min.js\" type=\"text/javascript\"></script>\n<script src=\"../../../../../assets/doclava-developer-docs.js\" type=\"text/javascript\"></script>\n<script src=\"../../../../../assets/prettify.js\" type=\"text/javascript\"></script>\n<script type=\"text/javascript\">\n  setToRoot(\"../../../../\", \"../../../../../assets/\");\n</script>\n<script src=\"../../../../../assets/doclava-developer-reference.js\" type=\"text/javascript\"></script>\n<script src=\"../../../../../assets/navtree_data.js\" type=\"text/javascript\"></script>\n<script src=\"../../../../../assets/customizations.js\" type=\"text/javascript\"></script>\n<noscript>\n  <style type=\"text/css\">\n    html,body{overflow:auto;}\n    #body-content{position:relative; top:0;}\n    #doc-content{overflow:visible;border-left:3px solid #666;}\n    #side-nav{padding:0;}\n    #side-nav .toggle-list ul {display:block;}\n    #resize-packages-nav{border-bottom:3px solid #666;}\n  </style>\n</noscript>\n</head>\n\n<body class=\"\">\n\n<div id=\"header\">\n    <div id=\"headerLeft\">\n    \n      <span id=\"masthead-title\"><a href=\"../../../../packages.html\">Fresco</a></span>\n    \n    </div>\n    <div id=\"headerRight\">\n      \n  <div id=\"search\" >\n      <div id=\"searchForm\">\n          <form accept-charset=\"utf-8\" class=\"gsc-search-box\" \n                onsubmit=\"return submit_search()\">\n            <table class=\"gsc-search-box\" cellpadding=\"0\" cellspacing=\"0\"><tbody>\n                <tr>\n                  <td class=\"gsc-input\">\n                    <input id=\"search_autocomplete\" class=\"gsc-input\" type=\"text\" size=\"33\" autocomplete=\"off\"\n                      title=\"search developer docs\" name=\"q\"\n                      value=\"search developer docs\"\n                      onFocus=\"search_focus_changed(this, true)\"\n                      onBlur=\"search_focus_changed(this, false)\"\n                      onkeydown=\"return search_changed(event, true, '../../../../')\"\n                      onkeyup=\"return search_changed(event, false, '../../../../')\" />\n                  <div id=\"search_filtered_div\" class=\"no-display\">\n                      <table id=\"search_filtered\" cellspacing=0>\n                      </table>\n                  </div>\n                  </td>\n                  <!-- <td class=\"gsc-search-button\">\n                    <input type=\"submit\" value=\"Search\" title=\"search\" id=\"search-button\" class=\"gsc-search-button\" />\n                  </td>\n                  <td class=\"gsc-clear-button\">\n                    <div title=\"clear results\" class=\"gsc-clear-button\">&nbsp;</div>\n                  </td> -->\n                </tr></tbody>\n              </table>\n          </form>\n      </div><!-- searchForm -->\n  </div><!-- search -->\n      \n    </div>\n</div><!-- header -->\n\n\n  <div class=\"g-section g-tpl-240\" id=\"body-content\">\n    <div class=\"g-unit g-first side-nav-resizable\" id=\"side-nav\">\n      <div id=\"swapper\">\n        <div id=\"nav-panels\">\n          <div id=\"resize-packages-nav\">\n            <div id=\"packages-nav\">\n              <div id=\"index-links\">\n                <a href=\"../../../../packages.html\"  >Packages</a> | \n                <a href=\"../../../../classes.html\" >Classes</a>\n              </div>\n              <ul>\n                \n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/animated/gif/package-summary.html\">com.facebook.animated.gif</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/animated/giflite/package-summary.html\">com.facebook.animated.giflite</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/animated/giflite/decoder/package-summary.html\">com.facebook.animated.giflite.decoder</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/animated/giflite/draw/package-summary.html\">com.facebook.animated.giflite.draw</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/animated/giflite/drawable/package-summary.html\">com.facebook.animated.giflite.drawable</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/animated/webp/package-summary.html\">com.facebook.animated.webp</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/animated/webpdrawable/package-summary.html\">com.facebook.animated.webpdrawable</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/binaryresource/package-summary.html\">com.facebook.binaryresource</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/cache/common/package-summary.html\">com.facebook.cache.common</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/cache/disk/package-summary.html\">com.facebook.cache.disk</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/callercontext/package-summary.html\">com.facebook.callercontext</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/common/activitylistener/package-summary.html\">com.facebook.common.activitylistener</a></li>\n    <li class=\"selected api apilevel-\">\n  <a href=\"../../../../com/facebook/common/disk/package-summary.html\">com.facebook.common.disk</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/common/executors/package-summary.html\">com.facebook.common.executors</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/common/file/package-summary.html\">com.facebook.common.file</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/common/internal/package-summary.html\">com.facebook.common.internal</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/common/lifecycle/package-summary.html\">com.facebook.common.lifecycle</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/common/logging/package-summary.html\">com.facebook.common.logging</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/common/media/package-summary.html\">com.facebook.common.media</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/common/memory/package-summary.html\">com.facebook.common.memory</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/common/references/package-summary.html\">com.facebook.common.references</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/common/statfs/package-summary.html\">com.facebook.common.statfs</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/common/streams/package-summary.html\">com.facebook.common.streams</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/common/time/package-summary.html\">com.facebook.common.time</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/common/util/package-summary.html\">com.facebook.common.util</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/common/webp/package-summary.html\">com.facebook.common.webp</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/datasource/package-summary.html\">com.facebook.datasource</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/drawable/base/package-summary.html\">com.facebook.drawable.base</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/drawee/backends/pipeline/package-summary.html\">com.facebook.drawee.backends.pipeline</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/drawee/backends/pipeline/debug/package-summary.html\">com.facebook.drawee.backends.pipeline.debug</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/drawee/backends/pipeline/info/package-summary.html\">com.facebook.drawee.backends.pipeline.info</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/drawee/backends/pipeline/info/internal/package-summary.html\">com.facebook.drawee.backends.pipeline.info.internal</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/drawee/components/package-summary.html\">com.facebook.drawee.components</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/drawee/controller/package-summary.html\">com.facebook.drawee.controller</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/drawee/debug/package-summary.html\">com.facebook.drawee.debug</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/drawee/debug/listener/package-summary.html\">com.facebook.drawee.debug.listener</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/drawee/drawable/package-summary.html\">com.facebook.drawee.drawable</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/drawee/generic/package-summary.html\">com.facebook.drawee.generic</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/drawee/gestures/package-summary.html\">com.facebook.drawee.gestures</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/drawee/interfaces/package-summary.html\">com.facebook.drawee.interfaces</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/drawee/span/package-summary.html\">com.facebook.drawee.span</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/drawee/view/package-summary.html\">com.facebook.drawee.view</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/fresco/animation/backend/package-summary.html\">com.facebook.fresco.animation.backend</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/fresco/animation/bitmap/package-summary.html\">com.facebook.fresco.animation.bitmap</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/fresco/animation/bitmap/cache/package-summary.html\">com.facebook.fresco.animation.bitmap.cache</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/fresco/animation/bitmap/preparation/package-summary.html\">com.facebook.fresco.animation.bitmap.preparation</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/fresco/animation/bitmap/wrapper/package-summary.html\">com.facebook.fresco.animation.bitmap.wrapper</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/fresco/animation/drawable/package-summary.html\">com.facebook.fresco.animation.drawable</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/fresco/animation/drawable/animator/package-summary.html\">com.facebook.fresco.animation.drawable.animator</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/fresco/animation/factory/package-summary.html\">com.facebook.fresco.animation.factory</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/fresco/animation/frame/package-summary.html\">com.facebook.fresco.animation.frame</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/fresco/middleware/package-summary.html\">com.facebook.fresco.middleware</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/fresco/ui/common/package-summary.html\">com.facebook.fresco.ui.common</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imageformat/package-summary.html\">com.facebook.imageformat</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/animated/base/package-summary.html\">com.facebook.imagepipeline.animated.base</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/animated/factory/package-summary.html\">com.facebook.imagepipeline.animated.factory</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/animated/impl/package-summary.html\">com.facebook.imagepipeline.animated.impl</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/animated/util/package-summary.html\">com.facebook.imagepipeline.animated.util</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/backends/okhttp3/package-summary.html\">com.facebook.imagepipeline.backends.okhttp3</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/backends/volley/package-summary.html\">com.facebook.imagepipeline.backends.volley</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/bitmaps/package-summary.html\">com.facebook.imagepipeline.bitmaps</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/cache/package-summary.html\">com.facebook.imagepipeline.cache</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/common/package-summary.html\">com.facebook.imagepipeline.common</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/core/package-summary.html\">com.facebook.imagepipeline.core</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/datasource/package-summary.html\">com.facebook.imagepipeline.datasource</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/debug/package-summary.html\">com.facebook.imagepipeline.debug</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/decoder/package-summary.html\">com.facebook.imagepipeline.decoder</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/drawable/package-summary.html\">com.facebook.imagepipeline.drawable</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/filter/package-summary.html\">com.facebook.imagepipeline.filter</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/image/package-summary.html\">com.facebook.imagepipeline.image</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/instrumentation/package-summary.html\">com.facebook.imagepipeline.instrumentation</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/listener/package-summary.html\">com.facebook.imagepipeline.listener</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/memory/package-summary.html\">com.facebook.imagepipeline.memory</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/multiuri/package-summary.html\">com.facebook.imagepipeline.multiuri</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/nativecode/package-summary.html\">com.facebook.imagepipeline.nativecode</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/platform/package-summary.html\">com.facebook.imagepipeline.platform</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/postprocessors/package-summary.html\">com.facebook.imagepipeline.postprocessors</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/producers/package-summary.html\">com.facebook.imagepipeline.producers</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/request/package-summary.html\">com.facebook.imagepipeline.request</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/systrace/package-summary.html\">com.facebook.imagepipeline.systrace</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/transcoder/package-summary.html\">com.facebook.imagepipeline.transcoder</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/transformation/package-summary.html\">com.facebook.imagepipeline.transformation</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imageutils/package-summary.html\">com.facebook.imageutils</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/webpsupport/package-summary.html\">com.facebook.webpsupport</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/widget/text/span/package-summary.html\">com.facebook.widget.text.span</a></li>\n              </ul><br/>\n            </div> <!-- end packages -->\n          </div> <!-- end resize-packages -->\n          <div id=\"classes-nav\">\n            <ul>\n              \n    <li><h2>Interfaces</h2>\n      <ul>\n        <li class=\"api apilevel-\"><a href=\"../../../../com/facebook/common/disk/DiskTrimmable.html\">DiskTrimmable</a></li>\n        <li class=\"api apilevel-\"><a href=\"../../../../com/facebook/common/disk/DiskTrimmableRegistry.html\">DiskTrimmableRegistry</a></li>\n      </ul>\n    </li>\n              \n    <li><h2>Classes</h2>\n      <ul>\n        <li class=\"api apilevel-\"><a href=\"../../../../com/facebook/common/disk/NoOpDiskTrimmableRegistry.html\">NoOpDiskTrimmableRegistry</a></li>\n      </ul>\n    </li>\n              \n              \n              \n              \n            </ul><br/>\n          </div><!-- end classes -->\n        </div><!-- end nav-panels -->\n        <div id=\"nav-tree\" style=\"display:none\">\n          <div id=\"index-links\">\n            <a href=\"../../../../packages.html\"  >Packages</a> | \n            <a href=\"../../../../classes.html\" >Classes</a>\n          </div>\n        </div><!-- end nav-tree -->\n      </div><!-- end swapper -->\n    </div> <!-- end side-nav -->\n    <script>\n      if (!isMobile) {\n        //$(\"<a href='#' id='nav-swap' onclick='swapNav();return false;' style='font-size:10px;line-height:9px;margin-left:1em;text-decoration:none;'><span id='tree-link'>Use Tree Navigation</span><span id='panel-link' style='display:none'>Use Panel Navigation</span></a>\").appendTo(\"#side-nav\");\n        chooseDefaultNav();\n        if ($(\"#nav-tree\").is(':visible')) {\n          init_default_navtree(\"../../../../\");\n        } else {\n          addLoadEvent(function() {\n            scrollIntoView(\"packages-nav\");\n            scrollIntoView(\"classes-nav\");\n          });\n        }\n        //$(\"#swapper\").css({borderBottom:\"2px solid #aaa\"});\n      } else {\n        swapNav(); // tree view should be used on mobile\n      }\n    </script>\n\n\n\n<div class=\"g-unit\" id=\"doc-content\">\n\n<div id=\"api-info-block\">\n<div class=\"api-level\">\n  \n\n\n  \n  \n\n</div>\n</div>\n\n<div id=\"jd-header\">\n  package\n  <h1>com.facebook.common.disk</h1>\n</div><!-- end header -->\n\n<div id=\"naMessage\"></div>\n\n<div id=\"jd-content\" class=\"api apilevel-\">\n\n\n  <div class=\"jd-descr\">\n    Abstractions useful for trim data from the DiskCache \n  </div>\n\n\n\n\n\n  \n    <h2>Interfaces</h2>\n    <div class=\"jd-sumtable\">\n    \n  <table class=\"jd-sumtable-expando\">\n        <tr class=\"alt-color api apilevel-\" >\n              <td class=\"jd-linkcol\"><a href=\"../../../../com/facebook/common/disk/DiskTrimmable.html\">DiskTrimmable</a></td>\n              <td class=\"jd-descrcol\" width=\"100%\">Any class that uses a lot of disk space and should implement this interface.&nbsp;</td>\n          </tr>\n        <tr class=\" api apilevel-\" >\n              <td class=\"jd-linkcol\"><a href=\"../../../../com/facebook/common/disk/DiskTrimmableRegistry.html\">DiskTrimmableRegistry</a></td>\n              <td class=\"jd-descrcol\" width=\"100%\">A class which keeps a list of other classes to be notified of system disk events.&nbsp;</td>\n          </tr>\n  </table>\n    </div>\n  \n\n\n  \n    <h2>Classes</h2>\n    <div class=\"jd-sumtable\">\n    \n  <table class=\"jd-sumtable-expando\">\n        <tr class=\"alt-color api apilevel-\" >\n              <td class=\"jd-linkcol\"><a href=\"../../../../com/facebook/common/disk/NoOpDiskTrimmableRegistry.html\">NoOpDiskTrimmableRegistry</a></td>\n              <td class=\"jd-descrcol\" width=\"100%\">Implementation of <code><a href=\"../../../../com/facebook/common/disk/DiskTrimmableRegistry.html\">DiskTrimmableRegistry</a></code> that does not do anything.&nbsp;</td>\n          </tr>\n  </table>\n    </div>\n  \n\n\n  \n\n\n  \n\n\n  \n\n\n<div id=\"footer\">\n +Generated by <a href=\"http://code.google.com/p/doclava/\">Doclava</a>.\n +</div> <!-- end footer - @generated -->\n\n</div><!-- end jd-content -->\n</div><!-- doc-content -->\n\n</div> <!-- end body-content --> \n\n<script type=\"text/javascript\">\ninit(); /* initialize doclava-developer-docs.js */\n</script>\n\n</body>\n</html>\n"
  },
  {
    "path": "docs/javadoc/reference/com/facebook/common/executors/CallerThreadExecutor.html",
    "content": "<!DOCTYPE html>\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n<html>\n<head>\n<meta http-equiv=\"Content-Type\" content=\"text/html; charset=utf-8\">\n\n  <meta name=\"description\" content=\"Javadoc API documentation for Fresco.\" />\n\n<link rel=\"shortcut icon\" type=\"image/x-icon\" href=\"../../../../favicon.ico\" />\n<title>\n\n  CallerThreadExecutor - Fresco API\n\n\n| Fresco\n\n</title>\n<link href=\"../../../../../assets/doclava-developer-docs.css\" rel=\"stylesheet\" type=\"text/css\" />\n<link href=\"../../../../../assets/customizations.css\" rel=\"stylesheet\" type=\"text/css\" />\n<script src=\"../../../../../assets/search_autocomplete.js\" type=\"text/javascript\"></script>\n<script src=\"../../../../../assets/jquery-resizable.min.js\" type=\"text/javascript\"></script>\n<script src=\"../../../../../assets/doclava-developer-docs.js\" type=\"text/javascript\"></script>\n<script src=\"../../../../../assets/prettify.js\" type=\"text/javascript\"></script>\n<script type=\"text/javascript\">\n  setToRoot(\"../../../../\", \"../../../../../assets/\");\n</script>\n<script src=\"../../../../../assets/doclava-developer-reference.js\" type=\"text/javascript\"></script>\n<script src=\"../../../../../assets/navtree_data.js\" type=\"text/javascript\"></script>\n<script src=\"../../../../../assets/customizations.js\" type=\"text/javascript\"></script>\n<noscript>\n  <style type=\"text/css\">\n    html,body{overflow:auto;}\n    #body-content{position:relative; top:0;}\n    #doc-content{overflow:visible;border-left:3px solid #666;}\n    #side-nav{padding:0;}\n    #side-nav .toggle-list ul {display:block;}\n    #resize-packages-nav{border-bottom:3px solid #666;}\n  </style>\n</noscript>\n</head>\n\n<body class=\"\">\n\n<div id=\"header\">\n    <div id=\"headerLeft\">\n    \n      <span id=\"masthead-title\"><a href=\"../../../../packages.html\">Fresco</a></span>\n    \n    </div>\n    <div id=\"headerRight\">\n      \n  <div id=\"search\" >\n      <div id=\"searchForm\">\n          <form accept-charset=\"utf-8\" class=\"gsc-search-box\" \n                onsubmit=\"return submit_search()\">\n            <table class=\"gsc-search-box\" cellpadding=\"0\" cellspacing=\"0\"><tbody>\n                <tr>\n                  <td class=\"gsc-input\">\n                    <input id=\"search_autocomplete\" class=\"gsc-input\" type=\"text\" size=\"33\" autocomplete=\"off\"\n                      title=\"search developer docs\" name=\"q\"\n                      value=\"search developer docs\"\n                      onFocus=\"search_focus_changed(this, true)\"\n                      onBlur=\"search_focus_changed(this, false)\"\n                      onkeydown=\"return search_changed(event, true, '../../../../')\"\n                      onkeyup=\"return search_changed(event, false, '../../../../')\" />\n                  <div id=\"search_filtered_div\" class=\"no-display\">\n                      <table id=\"search_filtered\" cellspacing=0>\n                      </table>\n                  </div>\n                  </td>\n                  <!-- <td class=\"gsc-search-button\">\n                    <input type=\"submit\" value=\"Search\" title=\"search\" id=\"search-button\" class=\"gsc-search-button\" />\n                  </td>\n                  <td class=\"gsc-clear-button\">\n                    <div title=\"clear results\" class=\"gsc-clear-button\">&nbsp;</div>\n                  </td> -->\n                </tr></tbody>\n              </table>\n          </form>\n      </div><!-- searchForm -->\n  </div><!-- search -->\n      \n    </div>\n</div><!-- header -->\n\n\n  <div class=\"g-section g-tpl-240\" id=\"body-content\">\n    <div class=\"g-unit g-first side-nav-resizable\" id=\"side-nav\">\n      <div id=\"swapper\">\n        <div id=\"nav-panels\">\n          <div id=\"resize-packages-nav\">\n            <div id=\"packages-nav\">\n              <div id=\"index-links\">\n                <a href=\"../../../../packages.html\"  >Packages</a> | \n                <a href=\"../../../../classes.html\" >Classes</a>\n              </div>\n              <ul>\n                \n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/animated/gif/package-summary.html\">com.facebook.animated.gif</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/animated/giflite/package-summary.html\">com.facebook.animated.giflite</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/animated/giflite/decoder/package-summary.html\">com.facebook.animated.giflite.decoder</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/animated/giflite/draw/package-summary.html\">com.facebook.animated.giflite.draw</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/animated/giflite/drawable/package-summary.html\">com.facebook.animated.giflite.drawable</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/animated/webp/package-summary.html\">com.facebook.animated.webp</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/animated/webpdrawable/package-summary.html\">com.facebook.animated.webpdrawable</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/binaryresource/package-summary.html\">com.facebook.binaryresource</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/cache/common/package-summary.html\">com.facebook.cache.common</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/cache/disk/package-summary.html\">com.facebook.cache.disk</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/callercontext/package-summary.html\">com.facebook.callercontext</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/common/activitylistener/package-summary.html\">com.facebook.common.activitylistener</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/common/disk/package-summary.html\">com.facebook.common.disk</a></li>\n    <li class=\"selected api apilevel-\">\n  <a href=\"../../../../com/facebook/common/executors/package-summary.html\">com.facebook.common.executors</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/common/file/package-summary.html\">com.facebook.common.file</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/common/internal/package-summary.html\">com.facebook.common.internal</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/common/lifecycle/package-summary.html\">com.facebook.common.lifecycle</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/common/logging/package-summary.html\">com.facebook.common.logging</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/common/media/package-summary.html\">com.facebook.common.media</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/common/memory/package-summary.html\">com.facebook.common.memory</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/common/references/package-summary.html\">com.facebook.common.references</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/common/statfs/package-summary.html\">com.facebook.common.statfs</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/common/streams/package-summary.html\">com.facebook.common.streams</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/common/time/package-summary.html\">com.facebook.common.time</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/common/util/package-summary.html\">com.facebook.common.util</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/common/webp/package-summary.html\">com.facebook.common.webp</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/datasource/package-summary.html\">com.facebook.datasource</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/drawable/base/package-summary.html\">com.facebook.drawable.base</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/drawee/backends/pipeline/package-summary.html\">com.facebook.drawee.backends.pipeline</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/drawee/backends/pipeline/debug/package-summary.html\">com.facebook.drawee.backends.pipeline.debug</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/drawee/backends/pipeline/info/package-summary.html\">com.facebook.drawee.backends.pipeline.info</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/drawee/backends/pipeline/info/internal/package-summary.html\">com.facebook.drawee.backends.pipeline.info.internal</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/drawee/components/package-summary.html\">com.facebook.drawee.components</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/drawee/controller/package-summary.html\">com.facebook.drawee.controller</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/drawee/debug/package-summary.html\">com.facebook.drawee.debug</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/drawee/debug/listener/package-summary.html\">com.facebook.drawee.debug.listener</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/drawee/drawable/package-summary.html\">com.facebook.drawee.drawable</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/drawee/generic/package-summary.html\">com.facebook.drawee.generic</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/drawee/gestures/package-summary.html\">com.facebook.drawee.gestures</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/drawee/interfaces/package-summary.html\">com.facebook.drawee.interfaces</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/drawee/span/package-summary.html\">com.facebook.drawee.span</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/drawee/view/package-summary.html\">com.facebook.drawee.view</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/fresco/animation/backend/package-summary.html\">com.facebook.fresco.animation.backend</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/fresco/animation/bitmap/package-summary.html\">com.facebook.fresco.animation.bitmap</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/fresco/animation/bitmap/cache/package-summary.html\">com.facebook.fresco.animation.bitmap.cache</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/fresco/animation/bitmap/preparation/package-summary.html\">com.facebook.fresco.animation.bitmap.preparation</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/fresco/animation/bitmap/wrapper/package-summary.html\">com.facebook.fresco.animation.bitmap.wrapper</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/fresco/animation/drawable/package-summary.html\">com.facebook.fresco.animation.drawable</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/fresco/animation/drawable/animator/package-summary.html\">com.facebook.fresco.animation.drawable.animator</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/fresco/animation/factory/package-summary.html\">com.facebook.fresco.animation.factory</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/fresco/animation/frame/package-summary.html\">com.facebook.fresco.animation.frame</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/fresco/middleware/package-summary.html\">com.facebook.fresco.middleware</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/fresco/ui/common/package-summary.html\">com.facebook.fresco.ui.common</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imageformat/package-summary.html\">com.facebook.imageformat</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/animated/base/package-summary.html\">com.facebook.imagepipeline.animated.base</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/animated/factory/package-summary.html\">com.facebook.imagepipeline.animated.factory</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/animated/impl/package-summary.html\">com.facebook.imagepipeline.animated.impl</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/animated/util/package-summary.html\">com.facebook.imagepipeline.animated.util</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/backends/okhttp3/package-summary.html\">com.facebook.imagepipeline.backends.okhttp3</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/backends/volley/package-summary.html\">com.facebook.imagepipeline.backends.volley</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/bitmaps/package-summary.html\">com.facebook.imagepipeline.bitmaps</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/cache/package-summary.html\">com.facebook.imagepipeline.cache</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/common/package-summary.html\">com.facebook.imagepipeline.common</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/core/package-summary.html\">com.facebook.imagepipeline.core</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/datasource/package-summary.html\">com.facebook.imagepipeline.datasource</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/debug/package-summary.html\">com.facebook.imagepipeline.debug</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/decoder/package-summary.html\">com.facebook.imagepipeline.decoder</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/drawable/package-summary.html\">com.facebook.imagepipeline.drawable</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/filter/package-summary.html\">com.facebook.imagepipeline.filter</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/image/package-summary.html\">com.facebook.imagepipeline.image</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/instrumentation/package-summary.html\">com.facebook.imagepipeline.instrumentation</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/listener/package-summary.html\">com.facebook.imagepipeline.listener</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/memory/package-summary.html\">com.facebook.imagepipeline.memory</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/multiuri/package-summary.html\">com.facebook.imagepipeline.multiuri</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/nativecode/package-summary.html\">com.facebook.imagepipeline.nativecode</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/platform/package-summary.html\">com.facebook.imagepipeline.platform</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/postprocessors/package-summary.html\">com.facebook.imagepipeline.postprocessors</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/producers/package-summary.html\">com.facebook.imagepipeline.producers</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/request/package-summary.html\">com.facebook.imagepipeline.request</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/systrace/package-summary.html\">com.facebook.imagepipeline.systrace</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/transcoder/package-summary.html\">com.facebook.imagepipeline.transcoder</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/transformation/package-summary.html\">com.facebook.imagepipeline.transformation</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imageutils/package-summary.html\">com.facebook.imageutils</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/webpsupport/package-summary.html\">com.facebook.webpsupport</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/widget/text/span/package-summary.html\">com.facebook.widget.text.span</a></li>\n              </ul><br/>\n            </div> <!-- end packages -->\n          </div> <!-- end resize-packages -->\n          <div id=\"classes-nav\">\n            <ul>\n              \n    <li><h2>Interfaces</h2>\n      <ul>\n          <li class=\"api apilevel-\"><a href=\"../../../../com/facebook/common/executors/HandlerExecutorService.html\">HandlerExecutorService</a></li>\n          <li class=\"api apilevel-\"><a href=\"../../../../com/facebook/common/executors/SerialExecutorService.html\">SerialExecutorService</a></li>\n      </ul>\n    </li>\n              \n    <li><h2>Classes</h2>\n      <ul>\n          <li class=\"selected api apilevel-\"><a href=\"../../../../com/facebook/common/executors/CallerThreadExecutor.html\">CallerThreadExecutor</a></li>\n          <li class=\"api apilevel-\"><a href=\"../../../../com/facebook/common/executors/ConstrainedExecutorService.html\">ConstrainedExecutorService</a></li>\n          <li class=\"api apilevel-\"><a href=\"../../../../com/facebook/common/executors/DefaultSerialExecutorService.html\">DefaultSerialExecutorService</a></li>\n          <li class=\"api apilevel-\"><a href=\"../../../../com/facebook/common/executors/HandlerExecutorServiceImpl.html\">HandlerExecutorServiceImpl</a></li>\n          <li class=\"api apilevel-\"><a href=\"../../../../com/facebook/common/executors/ScheduledFutureImpl.html\">ScheduledFutureImpl</a>&lt;V&gt;</li>\n          <li class=\"api apilevel-\"><a href=\"../../../../com/facebook/common/executors/StatefulRunnable.html\">StatefulRunnable</a>&lt;T&gt;</li>\n          <li class=\"api apilevel-\"><a href=\"../../../../com/facebook/common/executors/UiThreadImmediateExecutorService.html\">UiThreadImmediateExecutorService</a></li>\n      </ul>\n    </li>\n              \n              \n              \n              \n            </ul><br/>\n          </div><!-- end classes -->\n        </div><!-- end nav-panels -->\n        <div id=\"nav-tree\" style=\"display:none\">\n          <div id=\"index-links\">\n            <a href=\"../../../../packages.html\"  >Packages</a> | \n            <a href=\"../../../../classes.html\" >Classes</a>\n          </div>\n        </div><!-- end nav-tree -->\n      </div><!-- end swapper -->\n    </div> <!-- end side-nav -->\n    <script>\n      if (!isMobile) {\n        //$(\"<a href='#' id='nav-swap' onclick='swapNav();return false;' style='font-size:10px;line-height:9px;margin-left:1em;text-decoration:none;'><span id='tree-link'>Use Tree Navigation</span><span id='panel-link' style='display:none'>Use Panel Navigation</span></a>\").appendTo(\"#side-nav\");\n        chooseDefaultNav();\n        if ($(\"#nav-tree\").is(':visible')) {\n          init_default_navtree(\"../../../../\");\n        } else {\n          addLoadEvent(function() {\n            scrollIntoView(\"packages-nav\");\n            scrollIntoView(\"classes-nav\");\n          });\n        }\n        //$(\"#swapper\").css({borderBottom:\"2px solid #aaa\"});\n      } else {\n        swapNav(); // tree view should be used on mobile\n      }\n    </script>\n\n\n\n<div class=\"g-unit\" id=\"doc-content\">\n\n<div id=\"api-info-block\">\n\n\n\n  \n   \n  \n  \n  \n  \n\n  \n   \n  \n  \n  \n  \n\n  \n   \n  \n  \n  \n  \n\n  \n   \n  \n  \n  \n  \n\n\n<div class=\"sum-details-links\">\n\n\nSummary:\n\n\n\n\n\n\n\n\n\n\n\n  <a href=\"#pubmethods\">Methods</a>\n  \n\n\n\n  &#124; <a href=\"#inhmethods\">Inherited Methods</a>\n\n&#124; <a href=\"#\" onclick=\"return toggleAllClassInherited()\" id=\"toggleAllClassInherited\">[Expand All]</a>\n\n</div><!-- end sum-details-links -->\n<div class=\"api-level\">\n  \n\n\n  \n  \n\n</div>\n</div><!-- end api-info-block -->\n\n\n<!-- ======== START OF CLASS DATA ======== -->\n\n<div id=\"jd-header\">\n    public\n     \n     \n    \n    class\n<h1>CallerThreadExecutor</h1>\n\n\n\n  \n  \n  \n\n  \n    extends AbstractExecutorService<br/>\n  \n  \n  \n\n  \n  \n  \n\n\n</div><!-- end header -->\n\n<div id=\"naMessage\"></div>\n\n<div id=\"jd-content\" class=\"api apilevel-\">\n<table class=\"jd-inheritance-table\">\n\n\n    <tr>\n         \t\n        <td colspan=\"3\" class=\"jd-inheritance-class-cell\">java.lang.Object</td>\n    </tr>\n    \n\n    <tr>\n        \n            <td class=\"jd-inheritance-space\">&nbsp;&nbsp;&nbsp;&#x21b3;</td>\n         \t\n        <td colspan=\"2\" class=\"jd-inheritance-class-cell\">java.util.concurrent.AbstractExecutorService</td>\n    </tr>\n    \n\n    <tr>\n        \n            <td class=\"jd-inheritance-space\">&nbsp;</td>\n        \n            <td class=\"jd-inheritance-space\">&nbsp;&nbsp;&nbsp;&#x21b3;</td>\n         \t\n        <td colspan=\"1\" class=\"jd-inheritance-class-cell\">com.facebook.common.executors.CallerThreadExecutor</td>\n    </tr>\n    \n\n</table>\n\n\n\n\n\n\n\n<div class=\"jd-descr\">\n\n\n<h2>Class Overview</h2>\n<p>An executor service that runs each task in the thread that invokes <code>execute/submit</code>.\n\n <p>This applies both to individually submitted tasks and to collections of tasks submitted via\n <code>invokeAll</code> or <code>invokeAny</code>. In the latter case, tasks will run serially on the\n calling thread. Tasks are run to completion before a <code>Future</code> is returned to the caller.\n\n <p>The implementation deviates from the <code>ExecutorService</code> specification with regards to the\n <code>shutdownNow</code> and <code>awaitTermination</code> methods. 1. A call to <code>shutdown</code> or <code>shutdownNow</code> is a no-op. A call to <code>isTerminated</code> always returns false. 2. A call to <code>awaitTermination</code> always returns true immediately. True is returned in order to avoid potential\n infinite loop in the clients. 3. \"best-effort\" with regards to canceling running tasks is\n implemented as \"no-effort\". No interrupts or other attempts are made to stop threads executing\n tasks. 4. The returned list will always be empty, as any submitted task is considered to have\n started execution. This applies also to tasks given to <code>invokeAll</code> or <code>invokeAny</code>\n which are pending serial execution, including the tasks that have not yet started execution.\n</p>\n\n\n\n\n\n</div><!-- jd-descr -->\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n<div class=\"jd-descr\">\n\n\n<h2>Summary</h2>\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n<!-- ========== METHOD SUMMARY =========== -->\n<table id=\"pubmethods\" class=\"jd-sumtable\"><tr><th colspan=\"12\">Public Methods</th></tr>\n\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            boolean\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\"><a href=\"../../../../com/facebook/common/executors/CallerThreadExecutor.html#awaitTermination(long, java.util.concurrent.TimeUnit)\">awaitTermination</a></span>(long timeout, TimeUnit unit)\n        \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            void\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\"><a href=\"../../../../com/facebook/common/executors/CallerThreadExecutor.html#execute(java.lang.Runnable)\">execute</a></span>(Runnable command)\n        \n  </td></tr>\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            static\n            \n            <a href=\"../../../../com/facebook/common/executors/CallerThreadExecutor.html\">CallerThreadExecutor</a>\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\"><a href=\"../../../../com/facebook/common/executors/CallerThreadExecutor.html#getInstance()\">getInstance</a></span>()\n        \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            boolean\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\"><a href=\"../../../../com/facebook/common/executors/CallerThreadExecutor.html#isShutdown()\">isShutdown</a></span>()\n        \n  </td></tr>\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            boolean\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\"><a href=\"../../../../com/facebook/common/executors/CallerThreadExecutor.html#isTerminated()\">isTerminated</a></span>()\n        \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            void\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\"><a href=\"../../../../com/facebook/common/executors/CallerThreadExecutor.html#shutdown()\">shutdown</a></span>()\n        \n  </td></tr>\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            List&lt;Runnable&gt;\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\"><a href=\"../../../../com/facebook/common/executors/CallerThreadExecutor.html#shutdownNow()\">shutdownNow</a></span>()\n        \n  </td></tr>\n\n\n\n</table>\n\n\n\n\n\n\n\n<!-- ========== METHOD SUMMARY =========== -->\n<table id=\"inhmethods\" class=\"jd-sumtable\"><tr><th>\n  <a href=\"#\" class=\"toggle-all\" onclick=\"return toggleAllInherited(this, null)\">[Expand]</a>\n  <div style=\"clear:left;\">Inherited Methods</div></th></tr>\n\n\n<tr class=\"api apilevel-\" >\n<td colspan=\"12\">\n  <a href=\"#\" onclick=\"return toggleInherited(this, null)\" id=\"inherited-methods-java.util.concurrent.AbstractExecutorService\" class=\"jd-expando-trigger closed\"\n          ><img id=\"inherited-methods-java.util.concurrent.AbstractExecutorService-trigger\"\n          src=\"../../../../../assets/images/triangle-closed.png\"\n          class=\"jd-expando-trigger-img\" /></a>\nFrom class\n\n  java.util.concurrent.AbstractExecutorService\n\n<div id=\"inherited-methods-java.util.concurrent.AbstractExecutorService\">\n  <div id=\"inherited-methods-java.util.concurrent.AbstractExecutorService-list\"\n        class=\"jd-inheritedlinks\">\n  </div>\n  <div id=\"inherited-methods-java.util.concurrent.AbstractExecutorService-summary\" style=\"display: none;\">\n    <table class=\"jd-sumtable-expando\">\n    \n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            &lt;T&gt;\n            List&lt;Future&lt;T&gt;&gt;\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">invokeAll</span>(Collection&lt;?&nbsp;extends&nbsp;Callable&lt;T&gt;&gt; arg0)\n        \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            &lt;T&gt;\n            List&lt;Future&lt;T&gt;&gt;\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">invokeAll</span>(Collection&lt;?&nbsp;extends&nbsp;Callable&lt;T&gt;&gt; arg0, long arg1, TimeUnit arg2)\n        \n  </td></tr>\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            &lt;T&gt;\n            T\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">invokeAny</span>(Collection&lt;?&nbsp;extends&nbsp;Callable&lt;T&gt;&gt; arg0)\n        \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            &lt;T&gt;\n            T\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">invokeAny</span>(Collection&lt;?&nbsp;extends&nbsp;Callable&lt;T&gt;&gt; arg0, long arg1, TimeUnit arg2)\n        \n  </td></tr>\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            &lt;T&gt;\n            RunnableFuture&lt;T&gt;\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">newTaskFor</span>(Runnable arg0, T arg1)\n        \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            &lt;T&gt;\n            RunnableFuture&lt;T&gt;\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">newTaskFor</span>(Callable&lt;T&gt; arg0)\n        \n  </td></tr>\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            &lt;T&gt;\n            Future&lt;T&gt;\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">submit</span>(Callable&lt;T&gt; arg0)\n        \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            &lt;T&gt;\n            Future&lt;T&gt;\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">submit</span>(Runnable arg0, T arg1)\n        \n  </td></tr>\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            Future&lt;?&gt;\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">submit</span>(Runnable arg0)\n        \n  </td></tr>\n\n\n</table>\n  </div>\n</div>\n</td></tr>\n\n\n\n<tr class=\"api apilevel-\" >\n<td colspan=\"12\">\n  <a href=\"#\" onclick=\"return toggleInherited(this, null)\" id=\"inherited-methods-java.lang.Object\" class=\"jd-expando-trigger closed\"\n          ><img id=\"inherited-methods-java.lang.Object-trigger\"\n          src=\"../../../../../assets/images/triangle-closed.png\"\n          class=\"jd-expando-trigger-img\" /></a>\nFrom class\n\n  java.lang.Object\n\n<div id=\"inherited-methods-java.lang.Object\">\n  <div id=\"inherited-methods-java.lang.Object-list\"\n        class=\"jd-inheritedlinks\">\n  </div>\n  <div id=\"inherited-methods-java.lang.Object-summary\" style=\"display: none;\">\n    <table class=\"jd-sumtable-expando\">\n    \n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            Object\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">clone</span>()\n        \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            boolean\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">equals</span>(Object arg0)\n        \n  </td></tr>\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            void\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">finalize</span>()\n        \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            final\n            \n            \n            Class&lt;?&gt;\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">getClass</span>()\n        \n  </td></tr>\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            int\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">hashCode</span>()\n        \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            final\n            \n            \n            void\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">notify</span>()\n        \n  </td></tr>\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            final\n            \n            \n            void\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">notifyAll</span>()\n        \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            String\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">toString</span>()\n        \n  </td></tr>\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            final\n            \n            \n            void\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">wait</span>(long arg0, int arg1)\n        \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            final\n            \n            \n            void\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">wait</span>(long arg0)\n        \n  </td></tr>\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            final\n            \n            \n            void\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">wait</span>()\n        \n  </td></tr>\n\n\n</table>\n  </div>\n</div>\n</td></tr>\n\n\n\n<tr class=\"api apilevel-\" >\n<td colspan=\"12\">\n  <a href=\"#\" onclick=\"return toggleInherited(this, null)\" id=\"inherited-methods-java.util.concurrent.Executor\" class=\"jd-expando-trigger closed\"\n          ><img id=\"inherited-methods-java.util.concurrent.Executor-trigger\"\n          src=\"../../../../../assets/images/triangle-closed.png\"\n          class=\"jd-expando-trigger-img\" /></a>\nFrom interface\n\n  java.util.concurrent.Executor\n\n<div id=\"inherited-methods-java.util.concurrent.Executor\">\n  <div id=\"inherited-methods-java.util.concurrent.Executor-list\"\n        class=\"jd-inheritedlinks\">\n  </div>\n  <div id=\"inherited-methods-java.util.concurrent.Executor-summary\" style=\"display: none;\">\n    <table class=\"jd-sumtable-expando\">\n    \n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            abstract\n            \n            \n            \n            \n            void\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">execute</span>(Runnable arg0)\n        \n  </td></tr>\n\n\n</table>\n  </div>\n</div>\n</td></tr>\n\n\n\n<tr class=\"api apilevel-\" >\n<td colspan=\"12\">\n  <a href=\"#\" onclick=\"return toggleInherited(this, null)\" id=\"inherited-methods-java.util.concurrent.ExecutorService\" class=\"jd-expando-trigger closed\"\n          ><img id=\"inherited-methods-java.util.concurrent.ExecutorService-trigger\"\n          src=\"../../../../../assets/images/triangle-closed.png\"\n          class=\"jd-expando-trigger-img\" /></a>\nFrom interface\n\n  java.util.concurrent.ExecutorService\n\n<div id=\"inherited-methods-java.util.concurrent.ExecutorService\">\n  <div id=\"inherited-methods-java.util.concurrent.ExecutorService-list\"\n        class=\"jd-inheritedlinks\">\n  </div>\n  <div id=\"inherited-methods-java.util.concurrent.ExecutorService-summary\" style=\"display: none;\">\n    <table class=\"jd-sumtable-expando\">\n    \n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            abstract\n            \n            \n            \n            \n            boolean\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">awaitTermination</span>(long arg0, TimeUnit arg1)\n        \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            abstract\n            \n            \n            \n            &lt;T&gt;\n            List&lt;Future&lt;T&gt;&gt;\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">invokeAll</span>(Collection&lt;?&nbsp;extends&nbsp;Callable&lt;T&gt;&gt; arg0)\n        \n  </td></tr>\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            abstract\n            \n            \n            \n            &lt;T&gt;\n            List&lt;Future&lt;T&gt;&gt;\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">invokeAll</span>(Collection&lt;?&nbsp;extends&nbsp;Callable&lt;T&gt;&gt; arg0, long arg1, TimeUnit arg2)\n        \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            abstract\n            \n            \n            \n            &lt;T&gt;\n            T\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">invokeAny</span>(Collection&lt;?&nbsp;extends&nbsp;Callable&lt;T&gt;&gt; arg0)\n        \n  </td></tr>\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            abstract\n            \n            \n            \n            &lt;T&gt;\n            T\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">invokeAny</span>(Collection&lt;?&nbsp;extends&nbsp;Callable&lt;T&gt;&gt; arg0, long arg1, TimeUnit arg2)\n        \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            abstract\n            \n            \n            \n            \n            boolean\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">isShutdown</span>()\n        \n  </td></tr>\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            abstract\n            \n            \n            \n            \n            boolean\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">isTerminated</span>()\n        \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            abstract\n            \n            \n            \n            \n            void\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">shutdown</span>()\n        \n  </td></tr>\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            abstract\n            \n            \n            \n            \n            List&lt;Runnable&gt;\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">shutdownNow</span>()\n        \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            abstract\n            \n            \n            \n            &lt;T&gt;\n            Future&lt;T&gt;\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">submit</span>(Callable&lt;T&gt; arg0)\n        \n  </td></tr>\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            abstract\n            \n            \n            \n            &lt;T&gt;\n            Future&lt;T&gt;\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">submit</span>(Runnable arg0, T arg1)\n        \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            abstract\n            \n            \n            \n            \n            Future&lt;?&gt;\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">submit</span>(Runnable arg0)\n        \n  </td></tr>\n\n\n</table>\n  </div>\n</div>\n</td></tr>\n\n\n</table>\n\n\n</div><!-- jd-descr (summary) -->\n\n<!-- Details -->\n\n\n\n\n\n\n\n\n<!-- XML Attributes -->\n\n\n<!-- Enum Values -->\n\n\n<!-- Constants -->\n\n\n<!-- Fields -->\n\n\n<!-- Public ctors -->\n\n\n\n<!-- ========= CONSTRUCTOR DETAIL ======== -->\n<!-- Protected ctors -->\n\n\n\n<!-- ========= METHOD DETAIL ======== -->\n<!-- Public methdos -->\n\n<h2>Public Methods</h2>\n\n\n\n<a id=\"awaitTermination(long, java.util.concurrent.TimeUnit)\"></a>\n\n<div class=\"jd-details api apilevel-\"> \n    <h4 class=\"jd-details-title\">\n      <span class=\"normal\">\n        public \n         \n         \n         \n         \n        boolean\n      </span>\n      <span class=\"sympad\">awaitTermination</span>\n      <span class=\"normal\">(long timeout, TimeUnit unit)</span>\n    </h4>\n      <div class=\"api-level\">\n        <div>\n\n</div>\n        \n  \n\n      </div>\n    <div class=\"jd-details-descr\">\n      \n  <div class=\"jd-tagdata jd-tagdescr\"><p></p></div>\n  <div class=\"jd-tagdata\">\n      <h5 class=\"jd-tagtitle\">Throws</h5>\n      <table class=\"jd-tagtable\">  \n        <tr>\n            <th>InterruptedException</td>\n            <td></td>\n        </tr>\n      </table>\n  </div>\n\n    </div>\n</div>\n\n\n<a id=\"execute(java.lang.Runnable)\"></a>\n\n<div class=\"jd-details api apilevel-\"> \n    <h4 class=\"jd-details-title\">\n      <span class=\"normal\">\n        public \n         \n         \n         \n         \n        void\n      </span>\n      <span class=\"sympad\">execute</span>\n      <span class=\"normal\">(Runnable command)</span>\n    </h4>\n      <div class=\"api-level\">\n        <div>\n\n</div>\n        \n  \n\n      </div>\n    <div class=\"jd-details-descr\">\n      \n  <div class=\"jd-tagdata jd-tagdescr\"><p></p></div>\n\n    </div>\n</div>\n\n\n<a id=\"getInstance()\"></a>\n\n<div class=\"jd-details api apilevel-\"> \n    <h4 class=\"jd-details-title\">\n      <span class=\"normal\">\n        public \n        static \n         \n         \n         \n        <a href=\"../../../../com/facebook/common/executors/CallerThreadExecutor.html\">CallerThreadExecutor</a>\n      </span>\n      <span class=\"sympad\">getInstance</span>\n      <span class=\"normal\">()</span>\n    </h4>\n      <div class=\"api-level\">\n        <div>\n\n</div>\n        \n  \n\n      </div>\n    <div class=\"jd-details-descr\">\n      \n  <div class=\"jd-tagdata jd-tagdescr\"><p></p></div>\n\n    </div>\n</div>\n\n\n<a id=\"isShutdown()\"></a>\n\n<div class=\"jd-details api apilevel-\"> \n    <h4 class=\"jd-details-title\">\n      <span class=\"normal\">\n        public \n         \n         \n         \n         \n        boolean\n      </span>\n      <span class=\"sympad\">isShutdown</span>\n      <span class=\"normal\">()</span>\n    </h4>\n      <div class=\"api-level\">\n        <div>\n\n</div>\n        \n  \n\n      </div>\n    <div class=\"jd-details-descr\">\n      \n  <div class=\"jd-tagdata jd-tagdescr\"><p></p></div>\n\n    </div>\n</div>\n\n\n<a id=\"isTerminated()\"></a>\n\n<div class=\"jd-details api apilevel-\"> \n    <h4 class=\"jd-details-title\">\n      <span class=\"normal\">\n        public \n         \n         \n         \n         \n        boolean\n      </span>\n      <span class=\"sympad\">isTerminated</span>\n      <span class=\"normal\">()</span>\n    </h4>\n      <div class=\"api-level\">\n        <div>\n\n</div>\n        \n  \n\n      </div>\n    <div class=\"jd-details-descr\">\n      \n  <div class=\"jd-tagdata jd-tagdescr\"><p></p></div>\n\n    </div>\n</div>\n\n\n<a id=\"shutdown()\"></a>\n\n<div class=\"jd-details api apilevel-\"> \n    <h4 class=\"jd-details-title\">\n      <span class=\"normal\">\n        public \n         \n         \n         \n         \n        void\n      </span>\n      <span class=\"sympad\">shutdown</span>\n      <span class=\"normal\">()</span>\n    </h4>\n      <div class=\"api-level\">\n        <div>\n\n</div>\n        \n  \n\n      </div>\n    <div class=\"jd-details-descr\">\n      \n  <div class=\"jd-tagdata jd-tagdescr\"><p></p></div>\n\n    </div>\n</div>\n\n\n<a id=\"shutdownNow()\"></a>\n\n<div class=\"jd-details api apilevel-\"> \n    <h4 class=\"jd-details-title\">\n      <span class=\"normal\">\n        public \n         \n         \n         \n         \n        List&lt;Runnable&gt;\n      </span>\n      <span class=\"sympad\">shutdownNow</span>\n      <span class=\"normal\">()</span>\n    </h4>\n      <div class=\"api-level\">\n        <div>\n\n</div>\n        \n  \n\n      </div>\n    <div class=\"jd-details-descr\">\n      \n  <div class=\"jd-tagdata jd-tagdescr\"><p></p></div>\n\n    </div>\n</div>\n\n\n\n\n\n<!-- ========= METHOD DETAIL ======== -->\n\n\n\n<!-- ========= END OF CLASS DATA ========= -->\n<a id=\"navbar_top\"></a>\n\n<div id=\"footer\">\n +Generated by <a href=\"http://code.google.com/p/doclava/\">Doclava</a>.\n +</div> <!-- end footer - @generated -->\n\n</div> <!-- jd-content -->\n\n</div><!-- end doc-content -->\n\n</div> <!-- end body-content --> \n\n<script type=\"text/javascript\">\ninit(); /* initialize doclava-developer-docs.js */\n</script>\n\n</body>\n</html>\n"
  },
  {
    "path": "docs/javadoc/reference/com/facebook/common/executors/ConstrainedExecutorService.html",
    "content": "<!DOCTYPE html>\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n<html>\n<head>\n<meta http-equiv=\"Content-Type\" content=\"text/html; charset=utf-8\">\n\n  <meta name=\"description\" content=\"Javadoc API documentation for Fresco.\" />\n\n<link rel=\"shortcut icon\" type=\"image/x-icon\" href=\"../../../../favicon.ico\" />\n<title>\n\n  ConstrainedExecutorService - Fresco API\n\n\n| Fresco\n\n</title>\n<link href=\"../../../../../assets/doclava-developer-docs.css\" rel=\"stylesheet\" type=\"text/css\" />\n<link href=\"../../../../../assets/customizations.css\" rel=\"stylesheet\" type=\"text/css\" />\n<script src=\"../../../../../assets/search_autocomplete.js\" type=\"text/javascript\"></script>\n<script src=\"../../../../../assets/jquery-resizable.min.js\" type=\"text/javascript\"></script>\n<script src=\"../../../../../assets/doclava-developer-docs.js\" type=\"text/javascript\"></script>\n<script src=\"../../../../../assets/prettify.js\" type=\"text/javascript\"></script>\n<script type=\"text/javascript\">\n  setToRoot(\"../../../../\", \"../../../../../assets/\");\n</script>\n<script src=\"../../../../../assets/doclava-developer-reference.js\" type=\"text/javascript\"></script>\n<script src=\"../../../../../assets/navtree_data.js\" type=\"text/javascript\"></script>\n<script src=\"../../../../../assets/customizations.js\" type=\"text/javascript\"></script>\n<noscript>\n  <style type=\"text/css\">\n    html,body{overflow:auto;}\n    #body-content{position:relative; top:0;}\n    #doc-content{overflow:visible;border-left:3px solid #666;}\n    #side-nav{padding:0;}\n    #side-nav .toggle-list ul {display:block;}\n    #resize-packages-nav{border-bottom:3px solid #666;}\n  </style>\n</noscript>\n</head>\n\n<body class=\"\">\n\n<div id=\"header\">\n    <div id=\"headerLeft\">\n    \n      <span id=\"masthead-title\"><a href=\"../../../../packages.html\">Fresco</a></span>\n    \n    </div>\n    <div id=\"headerRight\">\n      \n  <div id=\"search\" >\n      <div id=\"searchForm\">\n          <form accept-charset=\"utf-8\" class=\"gsc-search-box\" \n                onsubmit=\"return submit_search()\">\n            <table class=\"gsc-search-box\" cellpadding=\"0\" cellspacing=\"0\"><tbody>\n                <tr>\n                  <td class=\"gsc-input\">\n                    <input id=\"search_autocomplete\" class=\"gsc-input\" type=\"text\" size=\"33\" autocomplete=\"off\"\n                      title=\"search developer docs\" name=\"q\"\n                      value=\"search developer docs\"\n                      onFocus=\"search_focus_changed(this, true)\"\n                      onBlur=\"search_focus_changed(this, false)\"\n                      onkeydown=\"return search_changed(event, true, '../../../../')\"\n                      onkeyup=\"return search_changed(event, false, '../../../../')\" />\n                  <div id=\"search_filtered_div\" class=\"no-display\">\n                      <table id=\"search_filtered\" cellspacing=0>\n                      </table>\n                  </div>\n                  </td>\n                  <!-- <td class=\"gsc-search-button\">\n                    <input type=\"submit\" value=\"Search\" title=\"search\" id=\"search-button\" class=\"gsc-search-button\" />\n                  </td>\n                  <td class=\"gsc-clear-button\">\n                    <div title=\"clear results\" class=\"gsc-clear-button\">&nbsp;</div>\n                  </td> -->\n                </tr></tbody>\n              </table>\n          </form>\n      </div><!-- searchForm -->\n  </div><!-- search -->\n      \n    </div>\n</div><!-- header -->\n\n\n  <div class=\"g-section g-tpl-240\" id=\"body-content\">\n    <div class=\"g-unit g-first side-nav-resizable\" id=\"side-nav\">\n      <div id=\"swapper\">\n        <div id=\"nav-panels\">\n          <div id=\"resize-packages-nav\">\n            <div id=\"packages-nav\">\n              <div id=\"index-links\">\n                <a href=\"../../../../packages.html\"  >Packages</a> | \n                <a href=\"../../../../classes.html\" >Classes</a>\n              </div>\n              <ul>\n                \n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/animated/gif/package-summary.html\">com.facebook.animated.gif</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/animated/giflite/package-summary.html\">com.facebook.animated.giflite</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/animated/giflite/decoder/package-summary.html\">com.facebook.animated.giflite.decoder</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/animated/giflite/draw/package-summary.html\">com.facebook.animated.giflite.draw</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/animated/giflite/drawable/package-summary.html\">com.facebook.animated.giflite.drawable</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/animated/webp/package-summary.html\">com.facebook.animated.webp</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/animated/webpdrawable/package-summary.html\">com.facebook.animated.webpdrawable</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/binaryresource/package-summary.html\">com.facebook.binaryresource</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/cache/common/package-summary.html\">com.facebook.cache.common</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/cache/disk/package-summary.html\">com.facebook.cache.disk</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/callercontext/package-summary.html\">com.facebook.callercontext</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/common/activitylistener/package-summary.html\">com.facebook.common.activitylistener</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/common/disk/package-summary.html\">com.facebook.common.disk</a></li>\n    <li class=\"selected api apilevel-\">\n  <a href=\"../../../../com/facebook/common/executors/package-summary.html\">com.facebook.common.executors</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/common/file/package-summary.html\">com.facebook.common.file</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/common/internal/package-summary.html\">com.facebook.common.internal</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/common/lifecycle/package-summary.html\">com.facebook.common.lifecycle</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/common/logging/package-summary.html\">com.facebook.common.logging</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/common/media/package-summary.html\">com.facebook.common.media</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/common/memory/package-summary.html\">com.facebook.common.memory</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/common/references/package-summary.html\">com.facebook.common.references</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/common/statfs/package-summary.html\">com.facebook.common.statfs</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/common/streams/package-summary.html\">com.facebook.common.streams</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/common/time/package-summary.html\">com.facebook.common.time</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/common/util/package-summary.html\">com.facebook.common.util</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/common/webp/package-summary.html\">com.facebook.common.webp</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/datasource/package-summary.html\">com.facebook.datasource</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/drawable/base/package-summary.html\">com.facebook.drawable.base</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/drawee/backends/pipeline/package-summary.html\">com.facebook.drawee.backends.pipeline</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/drawee/backends/pipeline/debug/package-summary.html\">com.facebook.drawee.backends.pipeline.debug</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/drawee/backends/pipeline/info/package-summary.html\">com.facebook.drawee.backends.pipeline.info</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/drawee/backends/pipeline/info/internal/package-summary.html\">com.facebook.drawee.backends.pipeline.info.internal</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/drawee/components/package-summary.html\">com.facebook.drawee.components</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/drawee/controller/package-summary.html\">com.facebook.drawee.controller</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/drawee/debug/package-summary.html\">com.facebook.drawee.debug</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/drawee/debug/listener/package-summary.html\">com.facebook.drawee.debug.listener</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/drawee/drawable/package-summary.html\">com.facebook.drawee.drawable</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/drawee/generic/package-summary.html\">com.facebook.drawee.generic</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/drawee/gestures/package-summary.html\">com.facebook.drawee.gestures</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/drawee/interfaces/package-summary.html\">com.facebook.drawee.interfaces</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/drawee/span/package-summary.html\">com.facebook.drawee.span</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/drawee/view/package-summary.html\">com.facebook.drawee.view</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/fresco/animation/backend/package-summary.html\">com.facebook.fresco.animation.backend</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/fresco/animation/bitmap/package-summary.html\">com.facebook.fresco.animation.bitmap</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/fresco/animation/bitmap/cache/package-summary.html\">com.facebook.fresco.animation.bitmap.cache</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/fresco/animation/bitmap/preparation/package-summary.html\">com.facebook.fresco.animation.bitmap.preparation</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/fresco/animation/bitmap/wrapper/package-summary.html\">com.facebook.fresco.animation.bitmap.wrapper</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/fresco/animation/drawable/package-summary.html\">com.facebook.fresco.animation.drawable</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/fresco/animation/drawable/animator/package-summary.html\">com.facebook.fresco.animation.drawable.animator</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/fresco/animation/factory/package-summary.html\">com.facebook.fresco.animation.factory</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/fresco/animation/frame/package-summary.html\">com.facebook.fresco.animation.frame</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/fresco/middleware/package-summary.html\">com.facebook.fresco.middleware</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/fresco/ui/common/package-summary.html\">com.facebook.fresco.ui.common</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imageformat/package-summary.html\">com.facebook.imageformat</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/animated/base/package-summary.html\">com.facebook.imagepipeline.animated.base</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/animated/factory/package-summary.html\">com.facebook.imagepipeline.animated.factory</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/animated/impl/package-summary.html\">com.facebook.imagepipeline.animated.impl</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/animated/util/package-summary.html\">com.facebook.imagepipeline.animated.util</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/backends/okhttp3/package-summary.html\">com.facebook.imagepipeline.backends.okhttp3</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/backends/volley/package-summary.html\">com.facebook.imagepipeline.backends.volley</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/bitmaps/package-summary.html\">com.facebook.imagepipeline.bitmaps</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/cache/package-summary.html\">com.facebook.imagepipeline.cache</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/common/package-summary.html\">com.facebook.imagepipeline.common</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/core/package-summary.html\">com.facebook.imagepipeline.core</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/datasource/package-summary.html\">com.facebook.imagepipeline.datasource</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/debug/package-summary.html\">com.facebook.imagepipeline.debug</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/decoder/package-summary.html\">com.facebook.imagepipeline.decoder</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/drawable/package-summary.html\">com.facebook.imagepipeline.drawable</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/filter/package-summary.html\">com.facebook.imagepipeline.filter</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/image/package-summary.html\">com.facebook.imagepipeline.image</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/instrumentation/package-summary.html\">com.facebook.imagepipeline.instrumentation</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/listener/package-summary.html\">com.facebook.imagepipeline.listener</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/memory/package-summary.html\">com.facebook.imagepipeline.memory</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/multiuri/package-summary.html\">com.facebook.imagepipeline.multiuri</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/nativecode/package-summary.html\">com.facebook.imagepipeline.nativecode</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/platform/package-summary.html\">com.facebook.imagepipeline.platform</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/postprocessors/package-summary.html\">com.facebook.imagepipeline.postprocessors</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/producers/package-summary.html\">com.facebook.imagepipeline.producers</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/request/package-summary.html\">com.facebook.imagepipeline.request</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/systrace/package-summary.html\">com.facebook.imagepipeline.systrace</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/transcoder/package-summary.html\">com.facebook.imagepipeline.transcoder</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/transformation/package-summary.html\">com.facebook.imagepipeline.transformation</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imageutils/package-summary.html\">com.facebook.imageutils</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/webpsupport/package-summary.html\">com.facebook.webpsupport</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/widget/text/span/package-summary.html\">com.facebook.widget.text.span</a></li>\n              </ul><br/>\n            </div> <!-- end packages -->\n          </div> <!-- end resize-packages -->\n          <div id=\"classes-nav\">\n            <ul>\n              \n    <li><h2>Interfaces</h2>\n      <ul>\n          <li class=\"api apilevel-\"><a href=\"../../../../com/facebook/common/executors/HandlerExecutorService.html\">HandlerExecutorService</a></li>\n          <li class=\"api apilevel-\"><a href=\"../../../../com/facebook/common/executors/SerialExecutorService.html\">SerialExecutorService</a></li>\n      </ul>\n    </li>\n              \n    <li><h2>Classes</h2>\n      <ul>\n          <li class=\"api apilevel-\"><a href=\"../../../../com/facebook/common/executors/CallerThreadExecutor.html\">CallerThreadExecutor</a></li>\n          <li class=\"selected api apilevel-\"><a href=\"../../../../com/facebook/common/executors/ConstrainedExecutorService.html\">ConstrainedExecutorService</a></li>\n          <li class=\"api apilevel-\"><a href=\"../../../../com/facebook/common/executors/DefaultSerialExecutorService.html\">DefaultSerialExecutorService</a></li>\n          <li class=\"api apilevel-\"><a href=\"../../../../com/facebook/common/executors/HandlerExecutorServiceImpl.html\">HandlerExecutorServiceImpl</a></li>\n          <li class=\"api apilevel-\"><a href=\"../../../../com/facebook/common/executors/ScheduledFutureImpl.html\">ScheduledFutureImpl</a>&lt;V&gt;</li>\n          <li class=\"api apilevel-\"><a href=\"../../../../com/facebook/common/executors/StatefulRunnable.html\">StatefulRunnable</a>&lt;T&gt;</li>\n          <li class=\"api apilevel-\"><a href=\"../../../../com/facebook/common/executors/UiThreadImmediateExecutorService.html\">UiThreadImmediateExecutorService</a></li>\n      </ul>\n    </li>\n              \n              \n              \n              \n            </ul><br/>\n          </div><!-- end classes -->\n        </div><!-- end nav-panels -->\n        <div id=\"nav-tree\" style=\"display:none\">\n          <div id=\"index-links\">\n            <a href=\"../../../../packages.html\"  >Packages</a> | \n            <a href=\"../../../../classes.html\" >Classes</a>\n          </div>\n        </div><!-- end nav-tree -->\n      </div><!-- end swapper -->\n    </div> <!-- end side-nav -->\n    <script>\n      if (!isMobile) {\n        //$(\"<a href='#' id='nav-swap' onclick='swapNav();return false;' style='font-size:10px;line-height:9px;margin-left:1em;text-decoration:none;'><span id='tree-link'>Use Tree Navigation</span><span id='panel-link' style='display:none'>Use Panel Navigation</span></a>\").appendTo(\"#side-nav\");\n        chooseDefaultNav();\n        if ($(\"#nav-tree\").is(':visible')) {\n          init_default_navtree(\"../../../../\");\n        } else {\n          addLoadEvent(function() {\n            scrollIntoView(\"packages-nav\");\n            scrollIntoView(\"classes-nav\");\n          });\n        }\n        //$(\"#swapper\").css({borderBottom:\"2px solid #aaa\"});\n      } else {\n        swapNav(); // tree view should be used on mobile\n      }\n    </script>\n\n\n\n<div class=\"g-unit\" id=\"doc-content\">\n\n<div id=\"api-info-block\">\n\n\n\n  \n   \n  \n  \n  \n  \n\n  \n   \n  \n  \n  \n  \n\n  \n   \n  \n  \n  \n  \n\n  \n   \n  \n  \n  \n  \n\n\n<div class=\"sum-details-links\">\n\n\nSummary:\n\n\n\n\n\n\n\n\n\n  <a href=\"#pubctors\">Ctors</a>\n  \n\n\n\n  &#124; <a href=\"#pubmethods\">Methods</a>\n  \n\n\n\n  &#124; <a href=\"#inhmethods\">Inherited Methods</a>\n\n&#124; <a href=\"#\" onclick=\"return toggleAllClassInherited()\" id=\"toggleAllClassInherited\">[Expand All]</a>\n\n</div><!-- end sum-details-links -->\n<div class=\"api-level\">\n  \n\n\n  \n  \n\n</div>\n</div><!-- end api-info-block -->\n\n\n<!-- ======== START OF CLASS DATA ======== -->\n\n<div id=\"jd-header\">\n    public\n     \n     \n    \n    class\n<h1>ConstrainedExecutorService</h1>\n\n\n\n  \n  \n  \n\n  \n    extends AbstractExecutorService<br/>\n  \n  \n  \n\n  \n  \n  \n\n\n</div><!-- end header -->\n\n<div id=\"naMessage\"></div>\n\n<div id=\"jd-content\" class=\"api apilevel-\">\n<table class=\"jd-inheritance-table\">\n\n\n    <tr>\n         \t\n        <td colspan=\"3\" class=\"jd-inheritance-class-cell\">java.lang.Object</td>\n    </tr>\n    \n\n    <tr>\n        \n            <td class=\"jd-inheritance-space\">&nbsp;&nbsp;&nbsp;&#x21b3;</td>\n         \t\n        <td colspan=\"2\" class=\"jd-inheritance-class-cell\">java.util.concurrent.AbstractExecutorService</td>\n    </tr>\n    \n\n    <tr>\n        \n            <td class=\"jd-inheritance-space\">&nbsp;</td>\n        \n            <td class=\"jd-inheritance-space\">&nbsp;&nbsp;&nbsp;&#x21b3;</td>\n         \t\n        <td colspan=\"1\" class=\"jd-inheritance-class-cell\">com.facebook.common.executors.ConstrainedExecutorService</td>\n    </tr>\n    \n\n</table>\n\n\n\n\n<table class=\"jd-sumtable jd-sumtable-subclasses\"><tr><td colspan=\"12\" style=\"border:none;margin:0;padding:0;\">\n\n  <a href=\"#\" onclick=\"return toggleInherited(this, null)\" id=\"subclasses-direct\" class=\"jd-expando-trigger closed\"\n          ><img id=\"subclasses-direct-trigger\"\n          src=\"../../../../../assets/images/triangle-closed.png\"\n          class=\"jd-expando-trigger-img\" /></a>Known Direct Subclasses\n\n  <div id=\"subclasses-direct\">\n      <div id=\"subclasses-direct-list\"\n              class=\"jd-inheritedlinks\"\n              \n              >\n          \n            \n              <a href=\"../../../../com/facebook/common/executors/DefaultSerialExecutorService.html\">DefaultSerialExecutorService</a>\n            \n          \n      </div>\n      <div id=\"subclasses-direct-summary\"\n              style=\"display: none;\"\n              >\n  <table class=\"jd-sumtable-expando\">\n        <tr class=\"alt-color api apilevel-\" >\n              <td class=\"jd-linkcol\"><a href=\"../../../../com/facebook/common/executors/DefaultSerialExecutorService.html\">DefaultSerialExecutorService</a></td>\n              <td class=\"jd-descrcol\" width=\"100%\">Default implementation of <code><a href=\"../../../../com/facebook/common/executors/SerialExecutorService.html\">SerialExecutorService</a></code> that wraps an existing Executor.&nbsp;</td>\n          </tr>\n  </table>\n      </div>\n  </div>\n</td></tr></table>\n\n\n\n\n<div class=\"jd-descr\">\n\n\n<h2>Class Overview</h2>\n<p>A java.util.concurrent.ExecutorService that delegates to an existing Executor but\n constrains the number of concurrently executing tasks to a pre-configured value.\n</p>\n\n\n\n\n\n</div><!-- jd-descr -->\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n<div class=\"jd-descr\">\n\n\n<h2>Summary</h2>\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n<!-- ======== CONSTRUCTOR SUMMARY ======== -->\n<table id=\"pubctors\" class=\"jd-sumtable\"><tr><th colspan=\"12\">Public Constructors</th></tr>\n\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            \n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\"><a href=\"../../../../com/facebook/common/executors/ConstrainedExecutorService.html#ConstrainedExecutorService(java.lang.String, int, java.util.concurrent.Executor, java.util.concurrent.BlockingQueue<java.lang.Runnable>)\">ConstrainedExecutorService</a></span>(String name, int maxConcurrency, Executor executor, BlockingQueue&lt;Runnable&gt; workQueue)\n        \n        <div class=\"jd-descrdiv\">Creates a new <code>ConstrainedExecutorService</code>.</div>\n  \n  </td></tr>\n\n\n\n</table>\n\n\n\n\n\n\n<!-- ========== METHOD SUMMARY =========== -->\n<table id=\"pubmethods\" class=\"jd-sumtable\"><tr><th colspan=\"12\">Public Methods</th></tr>\n\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            boolean\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\"><a href=\"../../../../com/facebook/common/executors/ConstrainedExecutorService.html#awaitTermination(long, java.util.concurrent.TimeUnit)\">awaitTermination</a></span>(long timeout, TimeUnit unit)\n        \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            void\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\"><a href=\"../../../../com/facebook/common/executors/ConstrainedExecutorService.html#execute(java.lang.Runnable)\">execute</a></span>(Runnable runnable)\n        \n        <div class=\"jd-descrdiv\">Submit a task to be executed in the future.</div>\n  \n  </td></tr>\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            boolean\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\"><a href=\"../../../../com/facebook/common/executors/ConstrainedExecutorService.html#isIdle()\">isIdle</a></span>()\n        \n        <div class=\"jd-descrdiv\">Determine whether or not the queue is idle.</div>\n  \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            boolean\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\"><a href=\"../../../../com/facebook/common/executors/ConstrainedExecutorService.html#isShutdown()\">isShutdown</a></span>()\n        \n  </td></tr>\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            boolean\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\"><a href=\"../../../../com/facebook/common/executors/ConstrainedExecutorService.html#isTerminated()\">isTerminated</a></span>()\n        \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            static\n            \n            <a href=\"../../../../com/facebook/common/executors/ConstrainedExecutorService.html\">ConstrainedExecutorService</a>\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\"><a href=\"../../../../com/facebook/common/executors/ConstrainedExecutorService.html#newConstrainedExecutor(java.lang.String, int, int, java.util.concurrent.Executor)\">newConstrainedExecutor</a></span>(String name, int maxConcurrency, int queueSize, Executor executor)\n        \n        <div class=\"jd-descrdiv\">Factory method to create a new <code>ConstrainedExecutorService</code> with an unbounded LinkedBlockingQueue queue.</div>\n  \n  </td></tr>\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            void\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\"><a href=\"../../../../com/facebook/common/executors/ConstrainedExecutorService.html#shutdown()\">shutdown</a></span>()\n        \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            List&lt;Runnable&gt;\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\"><a href=\"../../../../com/facebook/common/executors/ConstrainedExecutorService.html#shutdownNow()\">shutdownNow</a></span>()\n        \n  </td></tr>\n\n\n\n</table>\n\n\n\n\n\n\n\n<!-- ========== METHOD SUMMARY =========== -->\n<table id=\"inhmethods\" class=\"jd-sumtable\"><tr><th>\n  <a href=\"#\" class=\"toggle-all\" onclick=\"return toggleAllInherited(this, null)\">[Expand]</a>\n  <div style=\"clear:left;\">Inherited Methods</div></th></tr>\n\n\n<tr class=\"api apilevel-\" >\n<td colspan=\"12\">\n  <a href=\"#\" onclick=\"return toggleInherited(this, null)\" id=\"inherited-methods-java.util.concurrent.AbstractExecutorService\" class=\"jd-expando-trigger closed\"\n          ><img id=\"inherited-methods-java.util.concurrent.AbstractExecutorService-trigger\"\n          src=\"../../../../../assets/images/triangle-closed.png\"\n          class=\"jd-expando-trigger-img\" /></a>\nFrom class\n\n  java.util.concurrent.AbstractExecutorService\n\n<div id=\"inherited-methods-java.util.concurrent.AbstractExecutorService\">\n  <div id=\"inherited-methods-java.util.concurrent.AbstractExecutorService-list\"\n        class=\"jd-inheritedlinks\">\n  </div>\n  <div id=\"inherited-methods-java.util.concurrent.AbstractExecutorService-summary\" style=\"display: none;\">\n    <table class=\"jd-sumtable-expando\">\n    \n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            &lt;T&gt;\n            List&lt;Future&lt;T&gt;&gt;\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">invokeAll</span>(Collection&lt;?&nbsp;extends&nbsp;Callable&lt;T&gt;&gt; arg0)\n        \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            &lt;T&gt;\n            List&lt;Future&lt;T&gt;&gt;\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">invokeAll</span>(Collection&lt;?&nbsp;extends&nbsp;Callable&lt;T&gt;&gt; arg0, long arg1, TimeUnit arg2)\n        \n  </td></tr>\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            &lt;T&gt;\n            T\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">invokeAny</span>(Collection&lt;?&nbsp;extends&nbsp;Callable&lt;T&gt;&gt; arg0)\n        \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            &lt;T&gt;\n            T\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">invokeAny</span>(Collection&lt;?&nbsp;extends&nbsp;Callable&lt;T&gt;&gt; arg0, long arg1, TimeUnit arg2)\n        \n  </td></tr>\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            &lt;T&gt;\n            RunnableFuture&lt;T&gt;\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">newTaskFor</span>(Runnable arg0, T arg1)\n        \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            &lt;T&gt;\n            RunnableFuture&lt;T&gt;\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">newTaskFor</span>(Callable&lt;T&gt; arg0)\n        \n  </td></tr>\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            &lt;T&gt;\n            Future&lt;T&gt;\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">submit</span>(Callable&lt;T&gt; arg0)\n        \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            &lt;T&gt;\n            Future&lt;T&gt;\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">submit</span>(Runnable arg0, T arg1)\n        \n  </td></tr>\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            Future&lt;?&gt;\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">submit</span>(Runnable arg0)\n        \n  </td></tr>\n\n\n</table>\n  </div>\n</div>\n</td></tr>\n\n\n\n<tr class=\"api apilevel-\" >\n<td colspan=\"12\">\n  <a href=\"#\" onclick=\"return toggleInherited(this, null)\" id=\"inherited-methods-java.lang.Object\" class=\"jd-expando-trigger closed\"\n          ><img id=\"inherited-methods-java.lang.Object-trigger\"\n          src=\"../../../../../assets/images/triangle-closed.png\"\n          class=\"jd-expando-trigger-img\" /></a>\nFrom class\n\n  java.lang.Object\n\n<div id=\"inherited-methods-java.lang.Object\">\n  <div id=\"inherited-methods-java.lang.Object-list\"\n        class=\"jd-inheritedlinks\">\n  </div>\n  <div id=\"inherited-methods-java.lang.Object-summary\" style=\"display: none;\">\n    <table class=\"jd-sumtable-expando\">\n    \n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            Object\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">clone</span>()\n        \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            boolean\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">equals</span>(Object arg0)\n        \n  </td></tr>\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            void\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">finalize</span>()\n        \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            final\n            \n            \n            Class&lt;?&gt;\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">getClass</span>()\n        \n  </td></tr>\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            int\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">hashCode</span>()\n        \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            final\n            \n            \n            void\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">notify</span>()\n        \n  </td></tr>\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            final\n            \n            \n            void\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">notifyAll</span>()\n        \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            String\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">toString</span>()\n        \n  </td></tr>\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            final\n            \n            \n            void\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">wait</span>(long arg0, int arg1)\n        \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            final\n            \n            \n            void\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">wait</span>(long arg0)\n        \n  </td></tr>\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            final\n            \n            \n            void\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">wait</span>()\n        \n  </td></tr>\n\n\n</table>\n  </div>\n</div>\n</td></tr>\n\n\n\n<tr class=\"api apilevel-\" >\n<td colspan=\"12\">\n  <a href=\"#\" onclick=\"return toggleInherited(this, null)\" id=\"inherited-methods-java.util.concurrent.Executor\" class=\"jd-expando-trigger closed\"\n          ><img id=\"inherited-methods-java.util.concurrent.Executor-trigger\"\n          src=\"../../../../../assets/images/triangle-closed.png\"\n          class=\"jd-expando-trigger-img\" /></a>\nFrom interface\n\n  java.util.concurrent.Executor\n\n<div id=\"inherited-methods-java.util.concurrent.Executor\">\n  <div id=\"inherited-methods-java.util.concurrent.Executor-list\"\n        class=\"jd-inheritedlinks\">\n  </div>\n  <div id=\"inherited-methods-java.util.concurrent.Executor-summary\" style=\"display: none;\">\n    <table class=\"jd-sumtable-expando\">\n    \n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            abstract\n            \n            \n            \n            \n            void\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">execute</span>(Runnable arg0)\n        \n  </td></tr>\n\n\n</table>\n  </div>\n</div>\n</td></tr>\n\n\n\n<tr class=\"api apilevel-\" >\n<td colspan=\"12\">\n  <a href=\"#\" onclick=\"return toggleInherited(this, null)\" id=\"inherited-methods-java.util.concurrent.ExecutorService\" class=\"jd-expando-trigger closed\"\n          ><img id=\"inherited-methods-java.util.concurrent.ExecutorService-trigger\"\n          src=\"../../../../../assets/images/triangle-closed.png\"\n          class=\"jd-expando-trigger-img\" /></a>\nFrom interface\n\n  java.util.concurrent.ExecutorService\n\n<div id=\"inherited-methods-java.util.concurrent.ExecutorService\">\n  <div id=\"inherited-methods-java.util.concurrent.ExecutorService-list\"\n        class=\"jd-inheritedlinks\">\n  </div>\n  <div id=\"inherited-methods-java.util.concurrent.ExecutorService-summary\" style=\"display: none;\">\n    <table class=\"jd-sumtable-expando\">\n    \n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            abstract\n            \n            \n            \n            \n            boolean\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">awaitTermination</span>(long arg0, TimeUnit arg1)\n        \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            abstract\n            \n            \n            \n            &lt;T&gt;\n            List&lt;Future&lt;T&gt;&gt;\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">invokeAll</span>(Collection&lt;?&nbsp;extends&nbsp;Callable&lt;T&gt;&gt; arg0)\n        \n  </td></tr>\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            abstract\n            \n            \n            \n            &lt;T&gt;\n            List&lt;Future&lt;T&gt;&gt;\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">invokeAll</span>(Collection&lt;?&nbsp;extends&nbsp;Callable&lt;T&gt;&gt; arg0, long arg1, TimeUnit arg2)\n        \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            abstract\n            \n            \n            \n            &lt;T&gt;\n            T\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">invokeAny</span>(Collection&lt;?&nbsp;extends&nbsp;Callable&lt;T&gt;&gt; arg0)\n        \n  </td></tr>\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            abstract\n            \n            \n            \n            &lt;T&gt;\n            T\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">invokeAny</span>(Collection&lt;?&nbsp;extends&nbsp;Callable&lt;T&gt;&gt; arg0, long arg1, TimeUnit arg2)\n        \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            abstract\n            \n            \n            \n            \n            boolean\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">isShutdown</span>()\n        \n  </td></tr>\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            abstract\n            \n            \n            \n            \n            boolean\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">isTerminated</span>()\n        \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            abstract\n            \n            \n            \n            \n            void\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">shutdown</span>()\n        \n  </td></tr>\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            abstract\n            \n            \n            \n            \n            List&lt;Runnable&gt;\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">shutdownNow</span>()\n        \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            abstract\n            \n            \n            \n            &lt;T&gt;\n            Future&lt;T&gt;\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">submit</span>(Callable&lt;T&gt; arg0)\n        \n  </td></tr>\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            abstract\n            \n            \n            \n            &lt;T&gt;\n            Future&lt;T&gt;\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">submit</span>(Runnable arg0, T arg1)\n        \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            abstract\n            \n            \n            \n            \n            Future&lt;?&gt;\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">submit</span>(Runnable arg0)\n        \n  </td></tr>\n\n\n</table>\n  </div>\n</div>\n</td></tr>\n\n\n</table>\n\n\n</div><!-- jd-descr (summary) -->\n\n<!-- Details -->\n\n\n\n\n\n\n\n\n<!-- XML Attributes -->\n\n\n<!-- Enum Values -->\n\n\n<!-- Constants -->\n\n\n<!-- Fields -->\n\n\n<!-- Public ctors -->\n\n\n<!-- ========= CONSTRUCTOR DETAIL ======== -->\n<h2>Public Constructors</h2>\n\n\n\n<a id=\"ConstrainedExecutorService(java.lang.String, int, java.util.concurrent.Executor, java.util.concurrent.BlockingQueue<java.lang.Runnable>)\"></a>\n\n<div class=\"jd-details api apilevel-\"> \n    <h4 class=\"jd-details-title\">\n      <span class=\"normal\">\n        public \n         \n         \n         \n         \n        \n      </span>\n      <span class=\"sympad\">ConstrainedExecutorService</span>\n      <span class=\"normal\">(String name, int maxConcurrency, Executor executor, BlockingQueue&lt;Runnable&gt; workQueue)</span>\n    </h4>\n      <div class=\"api-level\">\n        <div>\n\n</div>\n        \n  \n\n      </div>\n    <div class=\"jd-details-descr\">\n      \n  <div class=\"jd-tagdata jd-tagdescr\"><p>Creates a new <code>ConstrainedExecutorService</code>.</p></div>\n  <div class=\"jd-tagdata\">\n      <h5 class=\"jd-tagtitle\">Parameters</h5>\n      <table class=\"jd-tagtable\">\n        <tr>\n          <th>name</th>\n          <td>Friendly name to identify the executor in logging and reporting.</td>\n        </tr>\n        <tr>\n          <th>maxConcurrency</th>\n          <td>Maximum number of tasks to execute in parallel on the delegate executor.</td>\n        </tr>\n        <tr>\n          <th>executor</th>\n          <td>Delegate executor for actually running tasks.</td>\n        </tr>\n        <tr>\n          <th>workQueue</th>\n          <td>Queue to hold Runnables for eventual execution.\n</td>\n        </tr>\n      </table>\n  </div>\n\n    </div>\n</div>\n\n\n\n\n\n<!-- ========= CONSTRUCTOR DETAIL ======== -->\n<!-- Protected ctors -->\n\n\n\n<!-- ========= METHOD DETAIL ======== -->\n<!-- Public methdos -->\n\n<h2>Public Methods</h2>\n\n\n\n<a id=\"awaitTermination(long, java.util.concurrent.TimeUnit)\"></a>\n\n<div class=\"jd-details api apilevel-\"> \n    <h4 class=\"jd-details-title\">\n      <span class=\"normal\">\n        public \n         \n         \n         \n         \n        boolean\n      </span>\n      <span class=\"sympad\">awaitTermination</span>\n      <span class=\"normal\">(long timeout, TimeUnit unit)</span>\n    </h4>\n      <div class=\"api-level\">\n        <div>\n\n</div>\n        \n  \n\n      </div>\n    <div class=\"jd-details-descr\">\n      \n  <div class=\"jd-tagdata jd-tagdescr\"><p></p></div>\n  <div class=\"jd-tagdata\">\n      <h5 class=\"jd-tagtitle\">Throws</h5>\n      <table class=\"jd-tagtable\">  \n        <tr>\n            <th>InterruptedException</td>\n            <td></td>\n        </tr>\n      </table>\n  </div>\n\n    </div>\n</div>\n\n\n<a id=\"execute(java.lang.Runnable)\"></a>\n\n<div class=\"jd-details api apilevel-\"> \n    <h4 class=\"jd-details-title\">\n      <span class=\"normal\">\n        public \n         \n         \n         \n         \n        void\n      </span>\n      <span class=\"sympad\">execute</span>\n      <span class=\"normal\">(Runnable runnable)</span>\n    </h4>\n      <div class=\"api-level\">\n        <div>\n\n</div>\n        \n  \n\n      </div>\n    <div class=\"jd-details-descr\">\n      \n  <div class=\"jd-tagdata jd-tagdescr\"><p>Submit a task to be executed in the future.</p></div>\n  <div class=\"jd-tagdata\">\n      <h5 class=\"jd-tagtitle\">Parameters</h5>\n      <table class=\"jd-tagtable\">\n        <tr>\n          <th>runnable</th>\n          <td>The task to be executed.\n</td>\n        </tr>\n      </table>\n  </div>\n\n    </div>\n</div>\n\n\n<a id=\"isIdle()\"></a>\n\n<div class=\"jd-details api apilevel-\"> \n    <h4 class=\"jd-details-title\">\n      <span class=\"normal\">\n        public \n         \n         \n         \n         \n        boolean\n      </span>\n      <span class=\"sympad\">isIdle</span>\n      <span class=\"normal\">()</span>\n    </h4>\n      <div class=\"api-level\">\n        <div>\n\n</div>\n        \n  \n\n      </div>\n    <div class=\"jd-details-descr\">\n      \n  <div class=\"jd-tagdata jd-tagdescr\"><p>Determine whether or not the queue is idle.</p></div>\n  <div class=\"jd-tagdata\">\n      <h5 class=\"jd-tagtitle\">Returns</h5>\n      <ul class=\"nolist\"><li>true if there is no work being executed and the work queue is empty, false otherwise.\n</li></ul>\n  </div>\n\n    </div>\n</div>\n\n\n<a id=\"isShutdown()\"></a>\n\n<div class=\"jd-details api apilevel-\"> \n    <h4 class=\"jd-details-title\">\n      <span class=\"normal\">\n        public \n         \n         \n         \n         \n        boolean\n      </span>\n      <span class=\"sympad\">isShutdown</span>\n      <span class=\"normal\">()</span>\n    </h4>\n      <div class=\"api-level\">\n        <div>\n\n</div>\n        \n  \n\n      </div>\n    <div class=\"jd-details-descr\">\n      \n  <div class=\"jd-tagdata jd-tagdescr\"><p></p></div>\n\n    </div>\n</div>\n\n\n<a id=\"isTerminated()\"></a>\n\n<div class=\"jd-details api apilevel-\"> \n    <h4 class=\"jd-details-title\">\n      <span class=\"normal\">\n        public \n         \n         \n         \n         \n        boolean\n      </span>\n      <span class=\"sympad\">isTerminated</span>\n      <span class=\"normal\">()</span>\n    </h4>\n      <div class=\"api-level\">\n        <div>\n\n</div>\n        \n  \n\n      </div>\n    <div class=\"jd-details-descr\">\n      \n  <div class=\"jd-tagdata jd-tagdescr\"><p></p></div>\n\n    </div>\n</div>\n\n\n<a id=\"newConstrainedExecutor(java.lang.String, int, int, java.util.concurrent.Executor)\"></a>\n\n<div class=\"jd-details api apilevel-\"> \n    <h4 class=\"jd-details-title\">\n      <span class=\"normal\">\n        public \n        static \n         \n         \n         \n        <a href=\"../../../../com/facebook/common/executors/ConstrainedExecutorService.html\">ConstrainedExecutorService</a>\n      </span>\n      <span class=\"sympad\">newConstrainedExecutor</span>\n      <span class=\"normal\">(String name, int maxConcurrency, int queueSize, Executor executor)</span>\n    </h4>\n      <div class=\"api-level\">\n        <div>\n\n</div>\n        \n  \n\n      </div>\n    <div class=\"jd-details-descr\">\n      \n  <div class=\"jd-tagdata jd-tagdescr\"><p>Factory method to create a new <code>ConstrainedExecutorService</code> with an unbounded LinkedBlockingQueue queue.</p></div>\n  <div class=\"jd-tagdata\">\n      <h5 class=\"jd-tagtitle\">Parameters</h5>\n      <table class=\"jd-tagtable\">\n        <tr>\n          <th>name</th>\n          <td>Friendly name to identify the executor in logging and reporting.</td>\n        </tr>\n        <tr>\n          <th>maxConcurrency</th>\n          <td>Maximum number of tasks to execute in parallel on the delegate executor.</td>\n        </tr>\n        <tr>\n          <th>queueSize</th>\n          <td>Number of items that can be queued before new submissions are rejected.</td>\n        </tr>\n        <tr>\n          <th>executor</th>\n          <td>Delegate executor for actually running tasks.</td>\n        </tr>\n      </table>\n  </div>\n  <div class=\"jd-tagdata\">\n      <h5 class=\"jd-tagtitle\">Returns</h5>\n      <ul class=\"nolist\"><li>new <code>ConstrainedExecutorService</code> instance.\n</li></ul>\n  </div>\n\n    </div>\n</div>\n\n\n<a id=\"shutdown()\"></a>\n\n<div class=\"jd-details api apilevel-\"> \n    <h4 class=\"jd-details-title\">\n      <span class=\"normal\">\n        public \n         \n         \n         \n         \n        void\n      </span>\n      <span class=\"sympad\">shutdown</span>\n      <span class=\"normal\">()</span>\n    </h4>\n      <div class=\"api-level\">\n        <div>\n\n</div>\n        \n  \n\n      </div>\n    <div class=\"jd-details-descr\">\n      \n  <div class=\"jd-tagdata jd-tagdescr\"><p></p></div>\n\n    </div>\n</div>\n\n\n<a id=\"shutdownNow()\"></a>\n\n<div class=\"jd-details api apilevel-\"> \n    <h4 class=\"jd-details-title\">\n      <span class=\"normal\">\n        public \n         \n         \n         \n         \n        List&lt;Runnable&gt;\n      </span>\n      <span class=\"sympad\">shutdownNow</span>\n      <span class=\"normal\">()</span>\n    </h4>\n      <div class=\"api-level\">\n        <div>\n\n</div>\n        \n  \n\n      </div>\n    <div class=\"jd-details-descr\">\n      \n  <div class=\"jd-tagdata jd-tagdescr\"><p></p></div>\n\n    </div>\n</div>\n\n\n\n\n\n<!-- ========= METHOD DETAIL ======== -->\n\n\n\n<!-- ========= END OF CLASS DATA ========= -->\n<a id=\"navbar_top\"></a>\n\n<div id=\"footer\">\n +Generated by <a href=\"http://code.google.com/p/doclava/\">Doclava</a>.\n +</div> <!-- end footer - @generated -->\n\n</div> <!-- jd-content -->\n\n</div><!-- end doc-content -->\n\n</div> <!-- end body-content --> \n\n<script type=\"text/javascript\">\ninit(); /* initialize doclava-developer-docs.js */\n</script>\n\n</body>\n</html>\n"
  },
  {
    "path": "docs/javadoc/reference/com/facebook/common/executors/DefaultSerialExecutorService.html",
    "content": "<!DOCTYPE html>\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n<html>\n<head>\n<meta http-equiv=\"Content-Type\" content=\"text/html; charset=utf-8\">\n\n  <meta name=\"description\" content=\"Javadoc API documentation for Fresco.\" />\n\n<link rel=\"shortcut icon\" type=\"image/x-icon\" href=\"../../../../favicon.ico\" />\n<title>\n\n  DefaultSerialExecutorService - Fresco API\n\n\n| Fresco\n\n</title>\n<link href=\"../../../../../assets/doclava-developer-docs.css\" rel=\"stylesheet\" type=\"text/css\" />\n<link href=\"../../../../../assets/customizations.css\" rel=\"stylesheet\" type=\"text/css\" />\n<script src=\"../../../../../assets/search_autocomplete.js\" type=\"text/javascript\"></script>\n<script src=\"../../../../../assets/jquery-resizable.min.js\" type=\"text/javascript\"></script>\n<script src=\"../../../../../assets/doclava-developer-docs.js\" type=\"text/javascript\"></script>\n<script src=\"../../../../../assets/prettify.js\" type=\"text/javascript\"></script>\n<script type=\"text/javascript\">\n  setToRoot(\"../../../../\", \"../../../../../assets/\");\n</script>\n<script src=\"../../../../../assets/doclava-developer-reference.js\" type=\"text/javascript\"></script>\n<script src=\"../../../../../assets/navtree_data.js\" type=\"text/javascript\"></script>\n<script src=\"../../../../../assets/customizations.js\" type=\"text/javascript\"></script>\n<noscript>\n  <style type=\"text/css\">\n    html,body{overflow:auto;}\n    #body-content{position:relative; top:0;}\n    #doc-content{overflow:visible;border-left:3px solid #666;}\n    #side-nav{padding:0;}\n    #side-nav .toggle-list ul {display:block;}\n    #resize-packages-nav{border-bottom:3px solid #666;}\n  </style>\n</noscript>\n</head>\n\n<body class=\"\">\n\n<div id=\"header\">\n    <div id=\"headerLeft\">\n    \n      <span id=\"masthead-title\"><a href=\"../../../../packages.html\">Fresco</a></span>\n    \n    </div>\n    <div id=\"headerRight\">\n      \n  <div id=\"search\" >\n      <div id=\"searchForm\">\n          <form accept-charset=\"utf-8\" class=\"gsc-search-box\" \n                onsubmit=\"return submit_search()\">\n            <table class=\"gsc-search-box\" cellpadding=\"0\" cellspacing=\"0\"><tbody>\n                <tr>\n                  <td class=\"gsc-input\">\n                    <input id=\"search_autocomplete\" class=\"gsc-input\" type=\"text\" size=\"33\" autocomplete=\"off\"\n                      title=\"search developer docs\" name=\"q\"\n                      value=\"search developer docs\"\n                      onFocus=\"search_focus_changed(this, true)\"\n                      onBlur=\"search_focus_changed(this, false)\"\n                      onkeydown=\"return search_changed(event, true, '../../../../')\"\n                      onkeyup=\"return search_changed(event, false, '../../../../')\" />\n                  <div id=\"search_filtered_div\" class=\"no-display\">\n                      <table id=\"search_filtered\" cellspacing=0>\n                      </table>\n                  </div>\n                  </td>\n                  <!-- <td class=\"gsc-search-button\">\n                    <input type=\"submit\" value=\"Search\" title=\"search\" id=\"search-button\" class=\"gsc-search-button\" />\n                  </td>\n                  <td class=\"gsc-clear-button\">\n                    <div title=\"clear results\" class=\"gsc-clear-button\">&nbsp;</div>\n                  </td> -->\n                </tr></tbody>\n              </table>\n          </form>\n      </div><!-- searchForm -->\n  </div><!-- search -->\n      \n    </div>\n</div><!-- header -->\n\n\n  <div class=\"g-section g-tpl-240\" id=\"body-content\">\n    <div class=\"g-unit g-first side-nav-resizable\" id=\"side-nav\">\n      <div id=\"swapper\">\n        <div id=\"nav-panels\">\n          <div id=\"resize-packages-nav\">\n            <div id=\"packages-nav\">\n              <div id=\"index-links\">\n                <a href=\"../../../../packages.html\"  >Packages</a> | \n                <a href=\"../../../../classes.html\" >Classes</a>\n              </div>\n              <ul>\n                \n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/animated/gif/package-summary.html\">com.facebook.animated.gif</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/animated/giflite/package-summary.html\">com.facebook.animated.giflite</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/animated/giflite/decoder/package-summary.html\">com.facebook.animated.giflite.decoder</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/animated/giflite/draw/package-summary.html\">com.facebook.animated.giflite.draw</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/animated/giflite/drawable/package-summary.html\">com.facebook.animated.giflite.drawable</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/animated/webp/package-summary.html\">com.facebook.animated.webp</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/animated/webpdrawable/package-summary.html\">com.facebook.animated.webpdrawable</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/binaryresource/package-summary.html\">com.facebook.binaryresource</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/cache/common/package-summary.html\">com.facebook.cache.common</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/cache/disk/package-summary.html\">com.facebook.cache.disk</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/callercontext/package-summary.html\">com.facebook.callercontext</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/common/activitylistener/package-summary.html\">com.facebook.common.activitylistener</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/common/disk/package-summary.html\">com.facebook.common.disk</a></li>\n    <li class=\"selected api apilevel-\">\n  <a href=\"../../../../com/facebook/common/executors/package-summary.html\">com.facebook.common.executors</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/common/file/package-summary.html\">com.facebook.common.file</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/common/internal/package-summary.html\">com.facebook.common.internal</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/common/lifecycle/package-summary.html\">com.facebook.common.lifecycle</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/common/logging/package-summary.html\">com.facebook.common.logging</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/common/media/package-summary.html\">com.facebook.common.media</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/common/memory/package-summary.html\">com.facebook.common.memory</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/common/references/package-summary.html\">com.facebook.common.references</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/common/statfs/package-summary.html\">com.facebook.common.statfs</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/common/streams/package-summary.html\">com.facebook.common.streams</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/common/time/package-summary.html\">com.facebook.common.time</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/common/util/package-summary.html\">com.facebook.common.util</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/common/webp/package-summary.html\">com.facebook.common.webp</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/datasource/package-summary.html\">com.facebook.datasource</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/drawable/base/package-summary.html\">com.facebook.drawable.base</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/drawee/backends/pipeline/package-summary.html\">com.facebook.drawee.backends.pipeline</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/drawee/backends/pipeline/debug/package-summary.html\">com.facebook.drawee.backends.pipeline.debug</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/drawee/backends/pipeline/info/package-summary.html\">com.facebook.drawee.backends.pipeline.info</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/drawee/backends/pipeline/info/internal/package-summary.html\">com.facebook.drawee.backends.pipeline.info.internal</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/drawee/components/package-summary.html\">com.facebook.drawee.components</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/drawee/controller/package-summary.html\">com.facebook.drawee.controller</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/drawee/debug/package-summary.html\">com.facebook.drawee.debug</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/drawee/debug/listener/package-summary.html\">com.facebook.drawee.debug.listener</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/drawee/drawable/package-summary.html\">com.facebook.drawee.drawable</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/drawee/generic/package-summary.html\">com.facebook.drawee.generic</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/drawee/gestures/package-summary.html\">com.facebook.drawee.gestures</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/drawee/interfaces/package-summary.html\">com.facebook.drawee.interfaces</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/drawee/span/package-summary.html\">com.facebook.drawee.span</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/drawee/view/package-summary.html\">com.facebook.drawee.view</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/fresco/animation/backend/package-summary.html\">com.facebook.fresco.animation.backend</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/fresco/animation/bitmap/package-summary.html\">com.facebook.fresco.animation.bitmap</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/fresco/animation/bitmap/cache/package-summary.html\">com.facebook.fresco.animation.bitmap.cache</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/fresco/animation/bitmap/preparation/package-summary.html\">com.facebook.fresco.animation.bitmap.preparation</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/fresco/animation/bitmap/wrapper/package-summary.html\">com.facebook.fresco.animation.bitmap.wrapper</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/fresco/animation/drawable/package-summary.html\">com.facebook.fresco.animation.drawable</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/fresco/animation/drawable/animator/package-summary.html\">com.facebook.fresco.animation.drawable.animator</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/fresco/animation/factory/package-summary.html\">com.facebook.fresco.animation.factory</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/fresco/animation/frame/package-summary.html\">com.facebook.fresco.animation.frame</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/fresco/middleware/package-summary.html\">com.facebook.fresco.middleware</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/fresco/ui/common/package-summary.html\">com.facebook.fresco.ui.common</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imageformat/package-summary.html\">com.facebook.imageformat</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/animated/base/package-summary.html\">com.facebook.imagepipeline.animated.base</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/animated/factory/package-summary.html\">com.facebook.imagepipeline.animated.factory</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/animated/impl/package-summary.html\">com.facebook.imagepipeline.animated.impl</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/animated/util/package-summary.html\">com.facebook.imagepipeline.animated.util</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/backends/okhttp3/package-summary.html\">com.facebook.imagepipeline.backends.okhttp3</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/backends/volley/package-summary.html\">com.facebook.imagepipeline.backends.volley</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/bitmaps/package-summary.html\">com.facebook.imagepipeline.bitmaps</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/cache/package-summary.html\">com.facebook.imagepipeline.cache</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/common/package-summary.html\">com.facebook.imagepipeline.common</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/core/package-summary.html\">com.facebook.imagepipeline.core</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/datasource/package-summary.html\">com.facebook.imagepipeline.datasource</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/debug/package-summary.html\">com.facebook.imagepipeline.debug</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/decoder/package-summary.html\">com.facebook.imagepipeline.decoder</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/drawable/package-summary.html\">com.facebook.imagepipeline.drawable</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/filter/package-summary.html\">com.facebook.imagepipeline.filter</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/image/package-summary.html\">com.facebook.imagepipeline.image</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/instrumentation/package-summary.html\">com.facebook.imagepipeline.instrumentation</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/listener/package-summary.html\">com.facebook.imagepipeline.listener</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/memory/package-summary.html\">com.facebook.imagepipeline.memory</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/multiuri/package-summary.html\">com.facebook.imagepipeline.multiuri</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/nativecode/package-summary.html\">com.facebook.imagepipeline.nativecode</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/platform/package-summary.html\">com.facebook.imagepipeline.platform</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/postprocessors/package-summary.html\">com.facebook.imagepipeline.postprocessors</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/producers/package-summary.html\">com.facebook.imagepipeline.producers</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/request/package-summary.html\">com.facebook.imagepipeline.request</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/systrace/package-summary.html\">com.facebook.imagepipeline.systrace</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/transcoder/package-summary.html\">com.facebook.imagepipeline.transcoder</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/transformation/package-summary.html\">com.facebook.imagepipeline.transformation</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imageutils/package-summary.html\">com.facebook.imageutils</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/webpsupport/package-summary.html\">com.facebook.webpsupport</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/widget/text/span/package-summary.html\">com.facebook.widget.text.span</a></li>\n              </ul><br/>\n            </div> <!-- end packages -->\n          </div> <!-- end resize-packages -->\n          <div id=\"classes-nav\">\n            <ul>\n              \n    <li><h2>Interfaces</h2>\n      <ul>\n          <li class=\"api apilevel-\"><a href=\"../../../../com/facebook/common/executors/HandlerExecutorService.html\">HandlerExecutorService</a></li>\n          <li class=\"api apilevel-\"><a href=\"../../../../com/facebook/common/executors/SerialExecutorService.html\">SerialExecutorService</a></li>\n      </ul>\n    </li>\n              \n    <li><h2>Classes</h2>\n      <ul>\n          <li class=\"api apilevel-\"><a href=\"../../../../com/facebook/common/executors/CallerThreadExecutor.html\">CallerThreadExecutor</a></li>\n          <li class=\"api apilevel-\"><a href=\"../../../../com/facebook/common/executors/ConstrainedExecutorService.html\">ConstrainedExecutorService</a></li>\n          <li class=\"selected api apilevel-\"><a href=\"../../../../com/facebook/common/executors/DefaultSerialExecutorService.html\">DefaultSerialExecutorService</a></li>\n          <li class=\"api apilevel-\"><a href=\"../../../../com/facebook/common/executors/HandlerExecutorServiceImpl.html\">HandlerExecutorServiceImpl</a></li>\n          <li class=\"api apilevel-\"><a href=\"../../../../com/facebook/common/executors/ScheduledFutureImpl.html\">ScheduledFutureImpl</a>&lt;V&gt;</li>\n          <li class=\"api apilevel-\"><a href=\"../../../../com/facebook/common/executors/StatefulRunnable.html\">StatefulRunnable</a>&lt;T&gt;</li>\n          <li class=\"api apilevel-\"><a href=\"../../../../com/facebook/common/executors/UiThreadImmediateExecutorService.html\">UiThreadImmediateExecutorService</a></li>\n      </ul>\n    </li>\n              \n              \n              \n              \n            </ul><br/>\n          </div><!-- end classes -->\n        </div><!-- end nav-panels -->\n        <div id=\"nav-tree\" style=\"display:none\">\n          <div id=\"index-links\">\n            <a href=\"../../../../packages.html\"  >Packages</a> | \n            <a href=\"../../../../classes.html\" >Classes</a>\n          </div>\n        </div><!-- end nav-tree -->\n      </div><!-- end swapper -->\n    </div> <!-- end side-nav -->\n    <script>\n      if (!isMobile) {\n        //$(\"<a href='#' id='nav-swap' onclick='swapNav();return false;' style='font-size:10px;line-height:9px;margin-left:1em;text-decoration:none;'><span id='tree-link'>Use Tree Navigation</span><span id='panel-link' style='display:none'>Use Panel Navigation</span></a>\").appendTo(\"#side-nav\");\n        chooseDefaultNav();\n        if ($(\"#nav-tree\").is(':visible')) {\n          init_default_navtree(\"../../../../\");\n        } else {\n          addLoadEvent(function() {\n            scrollIntoView(\"packages-nav\");\n            scrollIntoView(\"classes-nav\");\n          });\n        }\n        //$(\"#swapper\").css({borderBottom:\"2px solid #aaa\"});\n      } else {\n        swapNav(); // tree view should be used on mobile\n      }\n    </script>\n\n\n\n<div class=\"g-unit\" id=\"doc-content\">\n\n<div id=\"api-info-block\">\n\n\n\n  \n   \n  \n  \n  \n  \n\n  \n   \n  \n  \n  \n  \n\n  \n   \n  \n  \n  \n  \n\n  \n  \n  \n  \n\n  \n   \n  \n  \n  \n  \n\n  \n   \n  \n  \n  \n  \n\n\n<div class=\"sum-details-links\">\n\n\nSummary:\n\n\n\n\n\n\n\n\n\n  <a href=\"#pubctors\">Ctors</a>\n  \n\n\n\n  &#124; <a href=\"#pubmethods\">Methods</a>\n  \n\n\n\n  &#124; <a href=\"#inhmethods\">Inherited Methods</a>\n\n&#124; <a href=\"#\" onclick=\"return toggleAllClassInherited()\" id=\"toggleAllClassInherited\">[Expand All]</a>\n\n</div><!-- end sum-details-links -->\n<div class=\"api-level\">\n  \n\n\n  \n  \n\n</div>\n</div><!-- end api-info-block -->\n\n\n<!-- ======== START OF CLASS DATA ======== -->\n\n<div id=\"jd-header\">\n    public\n     \n     \n    \n    class\n<h1>DefaultSerialExecutorService</h1>\n\n\n\n  \n  \n  \n\n  \n  \n  \n\n  \n    extends <a href=\"../../../../com/facebook/common/executors/ConstrainedExecutorService.html\">ConstrainedExecutorService</a><br/>\n  \n  \n  \n\n  \n  \n      implements \n      \n        <a href=\"../../../../com/facebook/common/executors/SerialExecutorService.html\">SerialExecutorService</a> \n      \n  \n  \n\n\n</div><!-- end header -->\n\n<div id=\"naMessage\"></div>\n\n<div id=\"jd-content\" class=\"api apilevel-\">\n<table class=\"jd-inheritance-table\">\n\n\n    <tr>\n         \t\n        <td colspan=\"4\" class=\"jd-inheritance-class-cell\">java.lang.Object</td>\n    </tr>\n    \n\n    <tr>\n        \n            <td class=\"jd-inheritance-space\">&nbsp;&nbsp;&nbsp;&#x21b3;</td>\n         \t\n        <td colspan=\"3\" class=\"jd-inheritance-class-cell\">java.util.concurrent.AbstractExecutorService</td>\n    </tr>\n    \n\n    <tr>\n        \n            <td class=\"jd-inheritance-space\">&nbsp;</td>\n        \n            <td class=\"jd-inheritance-space\">&nbsp;&nbsp;&nbsp;&#x21b3;</td>\n         \t\n        <td colspan=\"2\" class=\"jd-inheritance-class-cell\"><a href=\"../../../../com/facebook/common/executors/ConstrainedExecutorService.html\">com.facebook.common.executors.ConstrainedExecutorService</a></td>\n    </tr>\n    \n\n    <tr>\n        \n            <td class=\"jd-inheritance-space\">&nbsp;</td>\n        \n            <td class=\"jd-inheritance-space\">&nbsp;</td>\n        \n            <td class=\"jd-inheritance-space\">&nbsp;&nbsp;&nbsp;&#x21b3;</td>\n         \t\n        <td colspan=\"1\" class=\"jd-inheritance-class-cell\">com.facebook.common.executors.DefaultSerialExecutorService</td>\n    </tr>\n    \n\n</table>\n\n\n\n\n\n\n\n<div class=\"jd-descr\">\n\n\n<h2>Class Overview</h2>\n<p>Default implementation of <code><a href=\"../../../../com/facebook/common/executors/SerialExecutorService.html\">SerialExecutorService</a></code> that wraps an existing Executor.\n</p>\n\n\n\n\n\n</div><!-- jd-descr -->\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n<div class=\"jd-descr\">\n\n\n<h2>Summary</h2>\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n<!-- ======== CONSTRUCTOR SUMMARY ======== -->\n<table id=\"pubctors\" class=\"jd-sumtable\"><tr><th colspan=\"12\">Public Constructors</th></tr>\n\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            \n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\"><a href=\"../../../../com/facebook/common/executors/DefaultSerialExecutorService.html#DefaultSerialExecutorService(java.util.concurrent.Executor)\">DefaultSerialExecutorService</a></span>(Executor executor)\n        \n  </td></tr>\n\n\n\n</table>\n\n\n\n\n\n\n<!-- ========== METHOD SUMMARY =========== -->\n<table id=\"pubmethods\" class=\"jd-sumtable\"><tr><th colspan=\"12\">Public Methods</th></tr>\n\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            synchronized\n            \n            \n            \n            void\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\"><a href=\"../../../../com/facebook/common/executors/DefaultSerialExecutorService.html#execute(java.lang.Runnable)\">execute</a></span>(Runnable runnable)\n        \n        <div class=\"jd-descrdiv\">Synchronized override of <code><a href=\"../../../../com/facebook/common/executors/ConstrainedExecutorService.html#execute(java.lang.Runnable)\">execute(Runnable)</a></code> to ensure that\n view of memory is consistent between different threads executing tasks serially.</div>\n  \n  </td></tr>\n\n\n\n</table>\n\n\n\n\n\n\n\n<!-- ========== METHOD SUMMARY =========== -->\n<table id=\"inhmethods\" class=\"jd-sumtable\"><tr><th>\n  <a href=\"#\" class=\"toggle-all\" onclick=\"return toggleAllInherited(this, null)\">[Expand]</a>\n  <div style=\"clear:left;\">Inherited Methods</div></th></tr>\n\n\n<tr class=\"api apilevel-\" >\n<td colspan=\"12\">\n  <a href=\"#\" onclick=\"return toggleInherited(this, null)\" id=\"inherited-methods-com.facebook.common.executors.ConstrainedExecutorService\" class=\"jd-expando-trigger closed\"\n          ><img id=\"inherited-methods-com.facebook.common.executors.ConstrainedExecutorService-trigger\"\n          src=\"../../../../../assets/images/triangle-closed.png\"\n          class=\"jd-expando-trigger-img\" /></a>\nFrom class\n\n  <a href=\"../../../../com/facebook/common/executors/ConstrainedExecutorService.html\">com.facebook.common.executors.ConstrainedExecutorService</a>\n\n<div id=\"inherited-methods-com.facebook.common.executors.ConstrainedExecutorService\">\n  <div id=\"inherited-methods-com.facebook.common.executors.ConstrainedExecutorService-list\"\n        class=\"jd-inheritedlinks\">\n  </div>\n  <div id=\"inherited-methods-com.facebook.common.executors.ConstrainedExecutorService-summary\" style=\"display: none;\">\n    <table class=\"jd-sumtable-expando\">\n    \n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            boolean\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\"><a href=\"../../../../com/facebook/common/executors/ConstrainedExecutorService.html#awaitTermination(long, java.util.concurrent.TimeUnit)\">awaitTermination</a></span>(long timeout, TimeUnit unit)\n        \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            void\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\"><a href=\"../../../../com/facebook/common/executors/ConstrainedExecutorService.html#execute(java.lang.Runnable)\">execute</a></span>(Runnable runnable)\n        \n        <div class=\"jd-descrdiv\">Submit a task to be executed in the future.</div>\n  \n  </td></tr>\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            boolean\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\"><a href=\"../../../../com/facebook/common/executors/ConstrainedExecutorService.html#isIdle()\">isIdle</a></span>()\n        \n        <div class=\"jd-descrdiv\">Determine whether or not the queue is idle.</div>\n  \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            boolean\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\"><a href=\"../../../../com/facebook/common/executors/ConstrainedExecutorService.html#isShutdown()\">isShutdown</a></span>()\n        \n  </td></tr>\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            boolean\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\"><a href=\"../../../../com/facebook/common/executors/ConstrainedExecutorService.html#isTerminated()\">isTerminated</a></span>()\n        \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            static\n            \n            <a href=\"../../../../com/facebook/common/executors/ConstrainedExecutorService.html\">ConstrainedExecutorService</a>\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\"><a href=\"../../../../com/facebook/common/executors/ConstrainedExecutorService.html#newConstrainedExecutor(java.lang.String, int, int, java.util.concurrent.Executor)\">newConstrainedExecutor</a></span>(String name, int maxConcurrency, int queueSize, Executor executor)\n        \n        <div class=\"jd-descrdiv\">Factory method to create a new <code>ConstrainedExecutorService</code> with an unbounded LinkedBlockingQueue queue.</div>\n  \n  </td></tr>\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            void\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\"><a href=\"../../../../com/facebook/common/executors/ConstrainedExecutorService.html#shutdown()\">shutdown</a></span>()\n        \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            List&lt;Runnable&gt;\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\"><a href=\"../../../../com/facebook/common/executors/ConstrainedExecutorService.html#shutdownNow()\">shutdownNow</a></span>()\n        \n  </td></tr>\n\n\n</table>\n  </div>\n</div>\n</td></tr>\n\n\n\n<tr class=\"api apilevel-\" >\n<td colspan=\"12\">\n  <a href=\"#\" onclick=\"return toggleInherited(this, null)\" id=\"inherited-methods-java.util.concurrent.AbstractExecutorService\" class=\"jd-expando-trigger closed\"\n          ><img id=\"inherited-methods-java.util.concurrent.AbstractExecutorService-trigger\"\n          src=\"../../../../../assets/images/triangle-closed.png\"\n          class=\"jd-expando-trigger-img\" /></a>\nFrom class\n\n  java.util.concurrent.AbstractExecutorService\n\n<div id=\"inherited-methods-java.util.concurrent.AbstractExecutorService\">\n  <div id=\"inherited-methods-java.util.concurrent.AbstractExecutorService-list\"\n        class=\"jd-inheritedlinks\">\n  </div>\n  <div id=\"inherited-methods-java.util.concurrent.AbstractExecutorService-summary\" style=\"display: none;\">\n    <table class=\"jd-sumtable-expando\">\n    \n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            &lt;T&gt;\n            List&lt;Future&lt;T&gt;&gt;\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">invokeAll</span>(Collection&lt;?&nbsp;extends&nbsp;Callable&lt;T&gt;&gt; arg0)\n        \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            &lt;T&gt;\n            List&lt;Future&lt;T&gt;&gt;\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">invokeAll</span>(Collection&lt;?&nbsp;extends&nbsp;Callable&lt;T&gt;&gt; arg0, long arg1, TimeUnit arg2)\n        \n  </td></tr>\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            &lt;T&gt;\n            T\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">invokeAny</span>(Collection&lt;?&nbsp;extends&nbsp;Callable&lt;T&gt;&gt; arg0)\n        \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            &lt;T&gt;\n            T\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">invokeAny</span>(Collection&lt;?&nbsp;extends&nbsp;Callable&lt;T&gt;&gt; arg0, long arg1, TimeUnit arg2)\n        \n  </td></tr>\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            &lt;T&gt;\n            RunnableFuture&lt;T&gt;\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">newTaskFor</span>(Runnable arg0, T arg1)\n        \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            &lt;T&gt;\n            RunnableFuture&lt;T&gt;\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">newTaskFor</span>(Callable&lt;T&gt; arg0)\n        \n  </td></tr>\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            &lt;T&gt;\n            Future&lt;T&gt;\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">submit</span>(Callable&lt;T&gt; arg0)\n        \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            &lt;T&gt;\n            Future&lt;T&gt;\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">submit</span>(Runnable arg0, T arg1)\n        \n  </td></tr>\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            Future&lt;?&gt;\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">submit</span>(Runnable arg0)\n        \n  </td></tr>\n\n\n</table>\n  </div>\n</div>\n</td></tr>\n\n\n\n<tr class=\"api apilevel-\" >\n<td colspan=\"12\">\n  <a href=\"#\" onclick=\"return toggleInherited(this, null)\" id=\"inherited-methods-java.lang.Object\" class=\"jd-expando-trigger closed\"\n          ><img id=\"inherited-methods-java.lang.Object-trigger\"\n          src=\"../../../../../assets/images/triangle-closed.png\"\n          class=\"jd-expando-trigger-img\" /></a>\nFrom class\n\n  java.lang.Object\n\n<div id=\"inherited-methods-java.lang.Object\">\n  <div id=\"inherited-methods-java.lang.Object-list\"\n        class=\"jd-inheritedlinks\">\n  </div>\n  <div id=\"inherited-methods-java.lang.Object-summary\" style=\"display: none;\">\n    <table class=\"jd-sumtable-expando\">\n    \n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            Object\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">clone</span>()\n        \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            boolean\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">equals</span>(Object arg0)\n        \n  </td></tr>\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            void\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">finalize</span>()\n        \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            final\n            \n            \n            Class&lt;?&gt;\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">getClass</span>()\n        \n  </td></tr>\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            int\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">hashCode</span>()\n        \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            final\n            \n            \n            void\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">notify</span>()\n        \n  </td></tr>\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            final\n            \n            \n            void\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">notifyAll</span>()\n        \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            String\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">toString</span>()\n        \n  </td></tr>\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            final\n            \n            \n            void\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">wait</span>(long arg0, int arg1)\n        \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            final\n            \n            \n            void\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">wait</span>(long arg0)\n        \n  </td></tr>\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            final\n            \n            \n            void\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">wait</span>()\n        \n  </td></tr>\n\n\n</table>\n  </div>\n</div>\n</td></tr>\n\n\n\n\n\n<tr class=\"api apilevel-\" >\n<td colspan=\"12\">\n  <a href=\"#\" onclick=\"return toggleInherited(this, null)\" id=\"inherited-methods-java.util.concurrent.Executor\" class=\"jd-expando-trigger closed\"\n          ><img id=\"inherited-methods-java.util.concurrent.Executor-trigger\"\n          src=\"../../../../../assets/images/triangle-closed.png\"\n          class=\"jd-expando-trigger-img\" /></a>\nFrom interface\n\n  java.util.concurrent.Executor\n\n<div id=\"inherited-methods-java.util.concurrent.Executor\">\n  <div id=\"inherited-methods-java.util.concurrent.Executor-list\"\n        class=\"jd-inheritedlinks\">\n  </div>\n  <div id=\"inherited-methods-java.util.concurrent.Executor-summary\" style=\"display: none;\">\n    <table class=\"jd-sumtable-expando\">\n    \n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            abstract\n            \n            \n            \n            \n            void\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">execute</span>(Runnable arg0)\n        \n  </td></tr>\n\n\n</table>\n  </div>\n</div>\n</td></tr>\n\n\n\n<tr class=\"api apilevel-\" >\n<td colspan=\"12\">\n  <a href=\"#\" onclick=\"return toggleInherited(this, null)\" id=\"inherited-methods-java.util.concurrent.ExecutorService\" class=\"jd-expando-trigger closed\"\n          ><img id=\"inherited-methods-java.util.concurrent.ExecutorService-trigger\"\n          src=\"../../../../../assets/images/triangle-closed.png\"\n          class=\"jd-expando-trigger-img\" /></a>\nFrom interface\n\n  java.util.concurrent.ExecutorService\n\n<div id=\"inherited-methods-java.util.concurrent.ExecutorService\">\n  <div id=\"inherited-methods-java.util.concurrent.ExecutorService-list\"\n        class=\"jd-inheritedlinks\">\n  </div>\n  <div id=\"inherited-methods-java.util.concurrent.ExecutorService-summary\" style=\"display: none;\">\n    <table class=\"jd-sumtable-expando\">\n    \n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            abstract\n            \n            \n            \n            \n            boolean\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">awaitTermination</span>(long arg0, TimeUnit arg1)\n        \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            abstract\n            \n            \n            \n            &lt;T&gt;\n            List&lt;Future&lt;T&gt;&gt;\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">invokeAll</span>(Collection&lt;?&nbsp;extends&nbsp;Callable&lt;T&gt;&gt; arg0)\n        \n  </td></tr>\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            abstract\n            \n            \n            \n            &lt;T&gt;\n            List&lt;Future&lt;T&gt;&gt;\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">invokeAll</span>(Collection&lt;?&nbsp;extends&nbsp;Callable&lt;T&gt;&gt; arg0, long arg1, TimeUnit arg2)\n        \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            abstract\n            \n            \n            \n            &lt;T&gt;\n            T\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">invokeAny</span>(Collection&lt;?&nbsp;extends&nbsp;Callable&lt;T&gt;&gt; arg0)\n        \n  </td></tr>\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            abstract\n            \n            \n            \n            &lt;T&gt;\n            T\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">invokeAny</span>(Collection&lt;?&nbsp;extends&nbsp;Callable&lt;T&gt;&gt; arg0, long arg1, TimeUnit arg2)\n        \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            abstract\n            \n            \n            \n            \n            boolean\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">isShutdown</span>()\n        \n  </td></tr>\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            abstract\n            \n            \n            \n            \n            boolean\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">isTerminated</span>()\n        \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            abstract\n            \n            \n            \n            \n            void\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">shutdown</span>()\n        \n  </td></tr>\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            abstract\n            \n            \n            \n            \n            List&lt;Runnable&gt;\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">shutdownNow</span>()\n        \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            abstract\n            \n            \n            \n            &lt;T&gt;\n            Future&lt;T&gt;\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">submit</span>(Callable&lt;T&gt; arg0)\n        \n  </td></tr>\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            abstract\n            \n            \n            \n            &lt;T&gt;\n            Future&lt;T&gt;\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">submit</span>(Runnable arg0, T arg1)\n        \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            abstract\n            \n            \n            \n            \n            Future&lt;?&gt;\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">submit</span>(Runnable arg0)\n        \n  </td></tr>\n\n\n</table>\n  </div>\n</div>\n</td></tr>\n\n\n</table>\n\n\n</div><!-- jd-descr (summary) -->\n\n<!-- Details -->\n\n\n\n\n\n\n\n\n<!-- XML Attributes -->\n\n\n<!-- Enum Values -->\n\n\n<!-- Constants -->\n\n\n<!-- Fields -->\n\n\n<!-- Public ctors -->\n\n\n<!-- ========= CONSTRUCTOR DETAIL ======== -->\n<h2>Public Constructors</h2>\n\n\n\n<a id=\"DefaultSerialExecutorService(java.util.concurrent.Executor)\"></a>\n\n<div class=\"jd-details api apilevel-\"> \n    <h4 class=\"jd-details-title\">\n      <span class=\"normal\">\n        public \n         \n         \n         \n         \n        \n      </span>\n      <span class=\"sympad\">DefaultSerialExecutorService</span>\n      <span class=\"normal\">(Executor executor)</span>\n    </h4>\n      <div class=\"api-level\">\n        <div>\n\n</div>\n        \n  \n\n      </div>\n    <div class=\"jd-details-descr\">\n      \n  <div class=\"jd-tagdata jd-tagdescr\"><p></p></div>\n\n    </div>\n</div>\n\n\n\n\n\n<!-- ========= CONSTRUCTOR DETAIL ======== -->\n<!-- Protected ctors -->\n\n\n\n<!-- ========= METHOD DETAIL ======== -->\n<!-- Public methdos -->\n\n<h2>Public Methods</h2>\n\n\n\n<a id=\"execute(java.lang.Runnable)\"></a>\n\n<div class=\"jd-details api apilevel-\"> \n    <h4 class=\"jd-details-title\">\n      <span class=\"normal\">\n        public \n         \n         \n         \n        synchronized \n        void\n      </span>\n      <span class=\"sympad\">execute</span>\n      <span class=\"normal\">(Runnable runnable)</span>\n    </h4>\n      <div class=\"api-level\">\n        <div>\n\n</div>\n        \n  \n\n      </div>\n    <div class=\"jd-details-descr\">\n      \n  <div class=\"jd-tagdata jd-tagdescr\"><p>Synchronized override of <code><a href=\"../../../../com/facebook/common/executors/ConstrainedExecutorService.html#execute(java.lang.Runnable)\">execute(Runnable)</a></code> to ensure that\n view of memory is consistent between different threads executing tasks serially.</p></div>\n  <div class=\"jd-tagdata\">\n      <h5 class=\"jd-tagtitle\">Parameters</h5>\n      <table class=\"jd-tagtable\">\n        <tr>\n          <th>runnable</th>\n          <td>The task to be executed.\n</td>\n        </tr>\n      </table>\n  </div>\n\n    </div>\n</div>\n\n\n\n\n\n<!-- ========= METHOD DETAIL ======== -->\n\n\n\n<!-- ========= END OF CLASS DATA ========= -->\n<a id=\"navbar_top\"></a>\n\n<div id=\"footer\">\n +Generated by <a href=\"http://code.google.com/p/doclava/\">Doclava</a>.\n +</div> <!-- end footer - @generated -->\n\n</div> <!-- jd-content -->\n\n</div><!-- end doc-content -->\n\n</div> <!-- end body-content --> \n\n<script type=\"text/javascript\">\ninit(); /* initialize doclava-developer-docs.js */\n</script>\n\n</body>\n</html>\n"
  },
  {
    "path": "docs/javadoc/reference/com/facebook/common/executors/HandlerExecutorService.html",
    "content": "<!DOCTYPE html>\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n<html>\n<head>\n<meta http-equiv=\"Content-Type\" content=\"text/html; charset=utf-8\">\n\n  <meta name=\"description\" content=\"Javadoc API documentation for Fresco.\" />\n\n<link rel=\"shortcut icon\" type=\"image/x-icon\" href=\"../../../../favicon.ico\" />\n<title>\n\n  HandlerExecutorService - Fresco API\n\n\n| Fresco\n\n</title>\n<link href=\"../../../../../assets/doclava-developer-docs.css\" rel=\"stylesheet\" type=\"text/css\" />\n<link href=\"../../../../../assets/customizations.css\" rel=\"stylesheet\" type=\"text/css\" />\n<script src=\"../../../../../assets/search_autocomplete.js\" type=\"text/javascript\"></script>\n<script src=\"../../../../../assets/jquery-resizable.min.js\" type=\"text/javascript\"></script>\n<script src=\"../../../../../assets/doclava-developer-docs.js\" type=\"text/javascript\"></script>\n<script src=\"../../../../../assets/prettify.js\" type=\"text/javascript\"></script>\n<script type=\"text/javascript\">\n  setToRoot(\"../../../../\", \"../../../../../assets/\");\n</script>\n<script src=\"../../../../../assets/doclava-developer-reference.js\" type=\"text/javascript\"></script>\n<script src=\"../../../../../assets/navtree_data.js\" type=\"text/javascript\"></script>\n<script src=\"../../../../../assets/customizations.js\" type=\"text/javascript\"></script>\n<noscript>\n  <style type=\"text/css\">\n    html,body{overflow:auto;}\n    #body-content{position:relative; top:0;}\n    #doc-content{overflow:visible;border-left:3px solid #666;}\n    #side-nav{padding:0;}\n    #side-nav .toggle-list ul {display:block;}\n    #resize-packages-nav{border-bottom:3px solid #666;}\n  </style>\n</noscript>\n</head>\n\n<body class=\"\">\n\n<div id=\"header\">\n    <div id=\"headerLeft\">\n    \n      <span id=\"masthead-title\"><a href=\"../../../../packages.html\">Fresco</a></span>\n    \n    </div>\n    <div id=\"headerRight\">\n      \n  <div id=\"search\" >\n      <div id=\"searchForm\">\n          <form accept-charset=\"utf-8\" class=\"gsc-search-box\" \n                onsubmit=\"return submit_search()\">\n            <table class=\"gsc-search-box\" cellpadding=\"0\" cellspacing=\"0\"><tbody>\n                <tr>\n                  <td class=\"gsc-input\">\n                    <input id=\"search_autocomplete\" class=\"gsc-input\" type=\"text\" size=\"33\" autocomplete=\"off\"\n                      title=\"search developer docs\" name=\"q\"\n                      value=\"search developer docs\"\n                      onFocus=\"search_focus_changed(this, true)\"\n                      onBlur=\"search_focus_changed(this, false)\"\n                      onkeydown=\"return search_changed(event, true, '../../../../')\"\n                      onkeyup=\"return search_changed(event, false, '../../../../')\" />\n                  <div id=\"search_filtered_div\" class=\"no-display\">\n                      <table id=\"search_filtered\" cellspacing=0>\n                      </table>\n                  </div>\n                  </td>\n                  <!-- <td class=\"gsc-search-button\">\n                    <input type=\"submit\" value=\"Search\" title=\"search\" id=\"search-button\" class=\"gsc-search-button\" />\n                  </td>\n                  <td class=\"gsc-clear-button\">\n                    <div title=\"clear results\" class=\"gsc-clear-button\">&nbsp;</div>\n                  </td> -->\n                </tr></tbody>\n              </table>\n          </form>\n      </div><!-- searchForm -->\n  </div><!-- search -->\n      \n    </div>\n</div><!-- header -->\n\n\n  <div class=\"g-section g-tpl-240\" id=\"body-content\">\n    <div class=\"g-unit g-first side-nav-resizable\" id=\"side-nav\">\n      <div id=\"swapper\">\n        <div id=\"nav-panels\">\n          <div id=\"resize-packages-nav\">\n            <div id=\"packages-nav\">\n              <div id=\"index-links\">\n                <a href=\"../../../../packages.html\"  >Packages</a> | \n                <a href=\"../../../../classes.html\" >Classes</a>\n              </div>\n              <ul>\n                \n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/animated/gif/package-summary.html\">com.facebook.animated.gif</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/animated/giflite/package-summary.html\">com.facebook.animated.giflite</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/animated/giflite/decoder/package-summary.html\">com.facebook.animated.giflite.decoder</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/animated/giflite/draw/package-summary.html\">com.facebook.animated.giflite.draw</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/animated/giflite/drawable/package-summary.html\">com.facebook.animated.giflite.drawable</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/animated/webp/package-summary.html\">com.facebook.animated.webp</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/animated/webpdrawable/package-summary.html\">com.facebook.animated.webpdrawable</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/binaryresource/package-summary.html\">com.facebook.binaryresource</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/cache/common/package-summary.html\">com.facebook.cache.common</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/cache/disk/package-summary.html\">com.facebook.cache.disk</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/callercontext/package-summary.html\">com.facebook.callercontext</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/common/activitylistener/package-summary.html\">com.facebook.common.activitylistener</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/common/disk/package-summary.html\">com.facebook.common.disk</a></li>\n    <li class=\"selected api apilevel-\">\n  <a href=\"../../../../com/facebook/common/executors/package-summary.html\">com.facebook.common.executors</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/common/file/package-summary.html\">com.facebook.common.file</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/common/internal/package-summary.html\">com.facebook.common.internal</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/common/lifecycle/package-summary.html\">com.facebook.common.lifecycle</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/common/logging/package-summary.html\">com.facebook.common.logging</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/common/media/package-summary.html\">com.facebook.common.media</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/common/memory/package-summary.html\">com.facebook.common.memory</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/common/references/package-summary.html\">com.facebook.common.references</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/common/statfs/package-summary.html\">com.facebook.common.statfs</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/common/streams/package-summary.html\">com.facebook.common.streams</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/common/time/package-summary.html\">com.facebook.common.time</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/common/util/package-summary.html\">com.facebook.common.util</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/common/webp/package-summary.html\">com.facebook.common.webp</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/datasource/package-summary.html\">com.facebook.datasource</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/drawable/base/package-summary.html\">com.facebook.drawable.base</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/drawee/backends/pipeline/package-summary.html\">com.facebook.drawee.backends.pipeline</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/drawee/backends/pipeline/debug/package-summary.html\">com.facebook.drawee.backends.pipeline.debug</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/drawee/backends/pipeline/info/package-summary.html\">com.facebook.drawee.backends.pipeline.info</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/drawee/backends/pipeline/info/internal/package-summary.html\">com.facebook.drawee.backends.pipeline.info.internal</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/drawee/components/package-summary.html\">com.facebook.drawee.components</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/drawee/controller/package-summary.html\">com.facebook.drawee.controller</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/drawee/debug/package-summary.html\">com.facebook.drawee.debug</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/drawee/debug/listener/package-summary.html\">com.facebook.drawee.debug.listener</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/drawee/drawable/package-summary.html\">com.facebook.drawee.drawable</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/drawee/generic/package-summary.html\">com.facebook.drawee.generic</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/drawee/gestures/package-summary.html\">com.facebook.drawee.gestures</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/drawee/interfaces/package-summary.html\">com.facebook.drawee.interfaces</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/drawee/span/package-summary.html\">com.facebook.drawee.span</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/drawee/view/package-summary.html\">com.facebook.drawee.view</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/fresco/animation/backend/package-summary.html\">com.facebook.fresco.animation.backend</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/fresco/animation/bitmap/package-summary.html\">com.facebook.fresco.animation.bitmap</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/fresco/animation/bitmap/cache/package-summary.html\">com.facebook.fresco.animation.bitmap.cache</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/fresco/animation/bitmap/preparation/package-summary.html\">com.facebook.fresco.animation.bitmap.preparation</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/fresco/animation/bitmap/wrapper/package-summary.html\">com.facebook.fresco.animation.bitmap.wrapper</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/fresco/animation/drawable/package-summary.html\">com.facebook.fresco.animation.drawable</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/fresco/animation/drawable/animator/package-summary.html\">com.facebook.fresco.animation.drawable.animator</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/fresco/animation/factory/package-summary.html\">com.facebook.fresco.animation.factory</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/fresco/animation/frame/package-summary.html\">com.facebook.fresco.animation.frame</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/fresco/middleware/package-summary.html\">com.facebook.fresco.middleware</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/fresco/ui/common/package-summary.html\">com.facebook.fresco.ui.common</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imageformat/package-summary.html\">com.facebook.imageformat</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/animated/base/package-summary.html\">com.facebook.imagepipeline.animated.base</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/animated/factory/package-summary.html\">com.facebook.imagepipeline.animated.factory</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/animated/impl/package-summary.html\">com.facebook.imagepipeline.animated.impl</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/animated/util/package-summary.html\">com.facebook.imagepipeline.animated.util</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/backends/okhttp3/package-summary.html\">com.facebook.imagepipeline.backends.okhttp3</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/backends/volley/package-summary.html\">com.facebook.imagepipeline.backends.volley</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/bitmaps/package-summary.html\">com.facebook.imagepipeline.bitmaps</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/cache/package-summary.html\">com.facebook.imagepipeline.cache</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/common/package-summary.html\">com.facebook.imagepipeline.common</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/core/package-summary.html\">com.facebook.imagepipeline.core</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/datasource/package-summary.html\">com.facebook.imagepipeline.datasource</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/debug/package-summary.html\">com.facebook.imagepipeline.debug</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/decoder/package-summary.html\">com.facebook.imagepipeline.decoder</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/drawable/package-summary.html\">com.facebook.imagepipeline.drawable</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/filter/package-summary.html\">com.facebook.imagepipeline.filter</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/image/package-summary.html\">com.facebook.imagepipeline.image</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/instrumentation/package-summary.html\">com.facebook.imagepipeline.instrumentation</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/listener/package-summary.html\">com.facebook.imagepipeline.listener</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/memory/package-summary.html\">com.facebook.imagepipeline.memory</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/multiuri/package-summary.html\">com.facebook.imagepipeline.multiuri</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/nativecode/package-summary.html\">com.facebook.imagepipeline.nativecode</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/platform/package-summary.html\">com.facebook.imagepipeline.platform</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/postprocessors/package-summary.html\">com.facebook.imagepipeline.postprocessors</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/producers/package-summary.html\">com.facebook.imagepipeline.producers</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/request/package-summary.html\">com.facebook.imagepipeline.request</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/systrace/package-summary.html\">com.facebook.imagepipeline.systrace</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/transcoder/package-summary.html\">com.facebook.imagepipeline.transcoder</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/transformation/package-summary.html\">com.facebook.imagepipeline.transformation</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imageutils/package-summary.html\">com.facebook.imageutils</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/webpsupport/package-summary.html\">com.facebook.webpsupport</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/widget/text/span/package-summary.html\">com.facebook.widget.text.span</a></li>\n              </ul><br/>\n            </div> <!-- end packages -->\n          </div> <!-- end resize-packages -->\n          <div id=\"classes-nav\">\n            <ul>\n              \n    <li><h2>Interfaces</h2>\n      <ul>\n          <li class=\"selected api apilevel-\"><a href=\"../../../../com/facebook/common/executors/HandlerExecutorService.html\">HandlerExecutorService</a></li>\n          <li class=\"api apilevel-\"><a href=\"../../../../com/facebook/common/executors/SerialExecutorService.html\">SerialExecutorService</a></li>\n      </ul>\n    </li>\n              \n    <li><h2>Classes</h2>\n      <ul>\n          <li class=\"api apilevel-\"><a href=\"../../../../com/facebook/common/executors/CallerThreadExecutor.html\">CallerThreadExecutor</a></li>\n          <li class=\"api apilevel-\"><a href=\"../../../../com/facebook/common/executors/ConstrainedExecutorService.html\">ConstrainedExecutorService</a></li>\n          <li class=\"api apilevel-\"><a href=\"../../../../com/facebook/common/executors/DefaultSerialExecutorService.html\">DefaultSerialExecutorService</a></li>\n          <li class=\"api apilevel-\"><a href=\"../../../../com/facebook/common/executors/HandlerExecutorServiceImpl.html\">HandlerExecutorServiceImpl</a></li>\n          <li class=\"api apilevel-\"><a href=\"../../../../com/facebook/common/executors/ScheduledFutureImpl.html\">ScheduledFutureImpl</a>&lt;V&gt;</li>\n          <li class=\"api apilevel-\"><a href=\"../../../../com/facebook/common/executors/StatefulRunnable.html\">StatefulRunnable</a>&lt;T&gt;</li>\n          <li class=\"api apilevel-\"><a href=\"../../../../com/facebook/common/executors/UiThreadImmediateExecutorService.html\">UiThreadImmediateExecutorService</a></li>\n      </ul>\n    </li>\n              \n              \n              \n              \n            </ul><br/>\n          </div><!-- end classes -->\n        </div><!-- end nav-panels -->\n        <div id=\"nav-tree\" style=\"display:none\">\n          <div id=\"index-links\">\n            <a href=\"../../../../packages.html\"  >Packages</a> | \n            <a href=\"../../../../classes.html\" >Classes</a>\n          </div>\n        </div><!-- end nav-tree -->\n      </div><!-- end swapper -->\n    </div> <!-- end side-nav -->\n    <script>\n      if (!isMobile) {\n        //$(\"<a href='#' id='nav-swap' onclick='swapNav();return false;' style='font-size:10px;line-height:9px;margin-left:1em;text-decoration:none;'><span id='tree-link'>Use Tree Navigation</span><span id='panel-link' style='display:none'>Use Panel Navigation</span></a>\").appendTo(\"#side-nav\");\n        chooseDefaultNav();\n        if ($(\"#nav-tree\").is(':visible')) {\n          init_default_navtree(\"../../../../\");\n        } else {\n          addLoadEvent(function() {\n            scrollIntoView(\"packages-nav\");\n            scrollIntoView(\"classes-nav\");\n          });\n        }\n        //$(\"#swapper\").css({borderBottom:\"2px solid #aaa\"});\n      } else {\n        swapNav(); // tree view should be used on mobile\n      }\n    </script>\n\n\n\n<div class=\"g-unit\" id=\"doc-content\">\n\n<div id=\"api-info-block\">\n\n\n\n  \n   \n  \n  \n  \n  \n\n  \n   \n  \n  \n  \n  \n\n  \n   \n  \n  \n  \n  \n\n\n<div class=\"sum-details-links\">\n\n\nSummary:\n\n\n\n\n\n\n\n\n\n\n\n  <a href=\"#pubmethods\">Methods</a>\n  \n\n\n\n  &#124; <a href=\"#inhmethods\">Inherited Methods</a>\n\n&#124; <a href=\"#\" onclick=\"return toggleAllClassInherited()\" id=\"toggleAllClassInherited\">[Expand All]</a>\n\n</div><!-- end sum-details-links -->\n<div class=\"api-level\">\n  \n\n\n  \n  \n\n</div>\n</div><!-- end api-info-block -->\n\n\n<!-- ======== START OF CLASS DATA ======== -->\n\n<div id=\"jd-header\">\n    public\n     \n     \n    \n    interface\n<h1>HandlerExecutorService</h1>\n\n\n\n  \n  \n      implements \n      \n        ScheduledExecutorService \n      \n  \n  \n\n\n</div><!-- end header -->\n\n<div id=\"naMessage\"></div>\n\n<div id=\"jd-content\" class=\"api apilevel-\">\n<table class=\"jd-inheritance-table\">\n\n\n    <tr>\n         \t\n        <td colspan=\"1\" class=\"jd-inheritance-class-cell\">com.facebook.common.executors.HandlerExecutorService</td>\n    </tr>\n    \n\n</table>\n\n\n\n\n\n\n<table class=\"jd-sumtable jd-sumtable-subclasses\"><tr><td colspan=\"12\" style=\"border:none;margin:0;padding:0;\">\n\n  <a href=\"#\" onclick=\"return toggleInherited(this, null)\" id=\"subclasses-indirect\" class=\"jd-expando-trigger closed\"\n          ><img id=\"subclasses-indirect-trigger\"\n          src=\"../../../../../assets/images/triangle-closed.png\"\n          class=\"jd-expando-trigger-img\" /></a>Known Indirect Subclasses\n\n  <div id=\"subclasses-indirect\">\n      <div id=\"subclasses-indirect-list\"\n              class=\"jd-inheritedlinks\"\n              \n              >\n          \n            \n              <a href=\"../../../../com/facebook/common/executors/HandlerExecutorServiceImpl.html\">HandlerExecutorServiceImpl</a>,\n            \n              <a href=\"../../../../com/facebook/common/executors/UiThreadImmediateExecutorService.html\">UiThreadImmediateExecutorService</a>\n            \n          \n      </div>\n      <div id=\"subclasses-indirect-summary\"\n              style=\"display: none;\"\n              >\n  <table class=\"jd-sumtable-expando\">\n        <tr class=\"alt-color api apilevel-\" >\n              <td class=\"jd-linkcol\"><a href=\"../../../../com/facebook/common/executors/HandlerExecutorServiceImpl.html\">HandlerExecutorServiceImpl</a></td>\n              <td class=\"jd-descrcol\" width=\"100%\">A <code><a href=\"../../../../com/facebook/common/executors/HandlerExecutorService.html\">HandlerExecutorService</a></code> implementation.&nbsp;</td>\n          </tr>\n        <tr class=\" api apilevel-\" >\n              <td class=\"jd-linkcol\"><a href=\"../../../../com/facebook/common/executors/UiThreadImmediateExecutorService.html\">UiThreadImmediateExecutorService</a></td>\n              <td class=\"jd-descrcol\" width=\"100%\">An ExecutorService that is backed by the application's main looper.&nbsp;</td>\n          </tr>\n  </table>\n      </div>\n  </div>\n</td></tr></table>\n\n\n<div class=\"jd-descr\">\n\n\n<h2>Class Overview</h2>\n<p>An ExecutorService that is backed by a handler. </p>\n\n\n\n\n\n</div><!-- jd-descr -->\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n<div class=\"jd-descr\">\n\n\n<h2>Summary</h2>\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n<!-- ========== METHOD SUMMARY =========== -->\n<table id=\"pubmethods\" class=\"jd-sumtable\"><tr><th colspan=\"12\">Public Methods</th></tr>\n\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            abstract\n            \n            \n            \n            \n            boolean\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\"><a href=\"../../../../com/facebook/common/executors/HandlerExecutorService.html#isHandlerThread()\">isHandlerThread</a></span>()\n        \n        <div class=\"jd-descrdiv\">Check if we are currently in the handler thread of this HandlerExecutorService.</div>\n  \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            abstract\n            \n            \n            \n            \n            void\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\"><a href=\"../../../../com/facebook/common/executors/HandlerExecutorService.html#quit()\">quit</a></span>()\n        \n        <div class=\"jd-descrdiv\">Quit the handler </div>\n  \n  </td></tr>\n\n\n\n</table>\n\n\n\n\n\n\n\n<!-- ========== METHOD SUMMARY =========== -->\n<table id=\"inhmethods\" class=\"jd-sumtable\"><tr><th>\n  <a href=\"#\" class=\"toggle-all\" onclick=\"return toggleAllInherited(this, null)\">[Expand]</a>\n  <div style=\"clear:left;\">Inherited Methods</div></th></tr>\n\n\n<tr class=\"api apilevel-\" >\n<td colspan=\"12\">\n  <a href=\"#\" onclick=\"return toggleInherited(this, null)\" id=\"inherited-methods-java.util.concurrent.Executor\" class=\"jd-expando-trigger closed\"\n          ><img id=\"inherited-methods-java.util.concurrent.Executor-trigger\"\n          src=\"../../../../../assets/images/triangle-closed.png\"\n          class=\"jd-expando-trigger-img\" /></a>\nFrom interface\n\n  java.util.concurrent.Executor\n\n<div id=\"inherited-methods-java.util.concurrent.Executor\">\n  <div id=\"inherited-methods-java.util.concurrent.Executor-list\"\n        class=\"jd-inheritedlinks\">\n  </div>\n  <div id=\"inherited-methods-java.util.concurrent.Executor-summary\" style=\"display: none;\">\n    <table class=\"jd-sumtable-expando\">\n    \n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            abstract\n            \n            \n            \n            \n            void\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">execute</span>(Runnable arg0)\n        \n  </td></tr>\n\n\n</table>\n  </div>\n</div>\n</td></tr>\n\n\n\n<tr class=\"api apilevel-\" >\n<td colspan=\"12\">\n  <a href=\"#\" onclick=\"return toggleInherited(this, null)\" id=\"inherited-methods-java.util.concurrent.ExecutorService\" class=\"jd-expando-trigger closed\"\n          ><img id=\"inherited-methods-java.util.concurrent.ExecutorService-trigger\"\n          src=\"../../../../../assets/images/triangle-closed.png\"\n          class=\"jd-expando-trigger-img\" /></a>\nFrom interface\n\n  java.util.concurrent.ExecutorService\n\n<div id=\"inherited-methods-java.util.concurrent.ExecutorService\">\n  <div id=\"inherited-methods-java.util.concurrent.ExecutorService-list\"\n        class=\"jd-inheritedlinks\">\n  </div>\n  <div id=\"inherited-methods-java.util.concurrent.ExecutorService-summary\" style=\"display: none;\">\n    <table class=\"jd-sumtable-expando\">\n    \n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            abstract\n            \n            \n            \n            \n            boolean\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">awaitTermination</span>(long arg0, TimeUnit arg1)\n        \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            abstract\n            \n            \n            \n            &lt;T&gt;\n            List&lt;Future&lt;T&gt;&gt;\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">invokeAll</span>(Collection&lt;?&nbsp;extends&nbsp;Callable&lt;T&gt;&gt; arg0)\n        \n  </td></tr>\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            abstract\n            \n            \n            \n            &lt;T&gt;\n            List&lt;Future&lt;T&gt;&gt;\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">invokeAll</span>(Collection&lt;?&nbsp;extends&nbsp;Callable&lt;T&gt;&gt; arg0, long arg1, TimeUnit arg2)\n        \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            abstract\n            \n            \n            \n            &lt;T&gt;\n            T\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">invokeAny</span>(Collection&lt;?&nbsp;extends&nbsp;Callable&lt;T&gt;&gt; arg0)\n        \n  </td></tr>\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            abstract\n            \n            \n            \n            &lt;T&gt;\n            T\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">invokeAny</span>(Collection&lt;?&nbsp;extends&nbsp;Callable&lt;T&gt;&gt; arg0, long arg1, TimeUnit arg2)\n        \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            abstract\n            \n            \n            \n            \n            boolean\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">isShutdown</span>()\n        \n  </td></tr>\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            abstract\n            \n            \n            \n            \n            boolean\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">isTerminated</span>()\n        \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            abstract\n            \n            \n            \n            \n            void\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">shutdown</span>()\n        \n  </td></tr>\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            abstract\n            \n            \n            \n            \n            List&lt;Runnable&gt;\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">shutdownNow</span>()\n        \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            abstract\n            \n            \n            \n            &lt;T&gt;\n            Future&lt;T&gt;\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">submit</span>(Callable&lt;T&gt; arg0)\n        \n  </td></tr>\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            abstract\n            \n            \n            \n            &lt;T&gt;\n            Future&lt;T&gt;\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">submit</span>(Runnable arg0, T arg1)\n        \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            abstract\n            \n            \n            \n            \n            Future&lt;?&gt;\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">submit</span>(Runnable arg0)\n        \n  </td></tr>\n\n\n</table>\n  </div>\n</div>\n</td></tr>\n\n\n\n<tr class=\"api apilevel-\" >\n<td colspan=\"12\">\n  <a href=\"#\" onclick=\"return toggleInherited(this, null)\" id=\"inherited-methods-java.util.concurrent.ScheduledExecutorService\" class=\"jd-expando-trigger closed\"\n          ><img id=\"inherited-methods-java.util.concurrent.ScheduledExecutorService-trigger\"\n          src=\"../../../../../assets/images/triangle-closed.png\"\n          class=\"jd-expando-trigger-img\" /></a>\nFrom interface\n\n  java.util.concurrent.ScheduledExecutorService\n\n<div id=\"inherited-methods-java.util.concurrent.ScheduledExecutorService\">\n  <div id=\"inherited-methods-java.util.concurrent.ScheduledExecutorService-list\"\n        class=\"jd-inheritedlinks\">\n  </div>\n  <div id=\"inherited-methods-java.util.concurrent.ScheduledExecutorService-summary\" style=\"display: none;\">\n    <table class=\"jd-sumtable-expando\">\n    \n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            abstract\n            \n            \n            \n            &lt;V&gt;\n            ScheduledFuture&lt;V&gt;\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">schedule</span>(Callable&lt;V&gt; arg0, long arg1, TimeUnit arg2)\n        \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            abstract\n            \n            \n            \n            \n            ScheduledFuture&lt;?&gt;\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">schedule</span>(Runnable arg0, long arg1, TimeUnit arg2)\n        \n  </td></tr>\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            abstract\n            \n            \n            \n            \n            ScheduledFuture&lt;?&gt;\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">scheduleAtFixedRate</span>(Runnable arg0, long arg1, long arg2, TimeUnit arg3)\n        \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            abstract\n            \n            \n            \n            \n            ScheduledFuture&lt;?&gt;\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">scheduleWithFixedDelay</span>(Runnable arg0, long arg1, long arg2, TimeUnit arg3)\n        \n  </td></tr>\n\n\n</table>\n  </div>\n</div>\n</td></tr>\n\n\n</table>\n\n\n</div><!-- jd-descr (summary) -->\n\n<!-- Details -->\n\n\n\n\n\n\n\n\n<!-- XML Attributes -->\n\n\n<!-- Enum Values -->\n\n\n<!-- Constants -->\n\n\n<!-- Fields -->\n\n\n<!-- Public ctors -->\n\n\n\n<!-- ========= CONSTRUCTOR DETAIL ======== -->\n<!-- Protected ctors -->\n\n\n\n<!-- ========= METHOD DETAIL ======== -->\n<!-- Public methdos -->\n\n<h2>Public Methods</h2>\n\n\n\n<a id=\"isHandlerThread()\"></a>\n\n<div class=\"jd-details api apilevel-\"> \n    <h4 class=\"jd-details-title\">\n      <span class=\"normal\">\n        public \n         \n         \n        abstract \n         \n        boolean\n      </span>\n      <span class=\"sympad\">isHandlerThread</span>\n      <span class=\"normal\">()</span>\n    </h4>\n      <div class=\"api-level\">\n        <div>\n\n</div>\n        \n  \n\n      </div>\n    <div class=\"jd-details-descr\">\n      \n  <div class=\"jd-tagdata jd-tagdescr\"><p>Check if we are currently in the handler thread of this HandlerExecutorService. </p></div>\n\n    </div>\n</div>\n\n\n<a id=\"quit()\"></a>\n\n<div class=\"jd-details api apilevel-\"> \n    <h4 class=\"jd-details-title\">\n      <span class=\"normal\">\n        public \n         \n         \n        abstract \n         \n        void\n      </span>\n      <span class=\"sympad\">quit</span>\n      <span class=\"normal\">()</span>\n    </h4>\n      <div class=\"api-level\">\n        <div>\n\n</div>\n        \n  \n\n      </div>\n    <div class=\"jd-details-descr\">\n      \n  <div class=\"jd-tagdata jd-tagdescr\"><p>Quit the handler </p></div>\n\n    </div>\n</div>\n\n\n\n\n\n<!-- ========= METHOD DETAIL ======== -->\n\n\n\n<!-- ========= END OF CLASS DATA ========= -->\n<a id=\"navbar_top\"></a>\n\n<div id=\"footer\">\n +Generated by <a href=\"http://code.google.com/p/doclava/\">Doclava</a>.\n +</div> <!-- end footer - @generated -->\n\n</div> <!-- jd-content -->\n\n</div><!-- end doc-content -->\n\n</div> <!-- end body-content --> \n\n<script type=\"text/javascript\">\ninit(); /* initialize doclava-developer-docs.js */\n</script>\n\n</body>\n</html>\n"
  },
  {
    "path": "docs/javadoc/reference/com/facebook/common/executors/HandlerExecutorServiceImpl.html",
    "content": "<!DOCTYPE html>\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n<html>\n<head>\n<meta http-equiv=\"Content-Type\" content=\"text/html; charset=utf-8\">\n\n  <meta name=\"description\" content=\"Javadoc API documentation for Fresco.\" />\n\n<link rel=\"shortcut icon\" type=\"image/x-icon\" href=\"../../../../favicon.ico\" />\n<title>\n\n  HandlerExecutorServiceImpl - Fresco API\n\n\n| Fresco\n\n</title>\n<link href=\"../../../../../assets/doclava-developer-docs.css\" rel=\"stylesheet\" type=\"text/css\" />\n<link href=\"../../../../../assets/customizations.css\" rel=\"stylesheet\" type=\"text/css\" />\n<script src=\"../../../../../assets/search_autocomplete.js\" type=\"text/javascript\"></script>\n<script src=\"../../../../../assets/jquery-resizable.min.js\" type=\"text/javascript\"></script>\n<script src=\"../../../../../assets/doclava-developer-docs.js\" type=\"text/javascript\"></script>\n<script src=\"../../../../../assets/prettify.js\" type=\"text/javascript\"></script>\n<script type=\"text/javascript\">\n  setToRoot(\"../../../../\", \"../../../../../assets/\");\n</script>\n<script src=\"../../../../../assets/doclava-developer-reference.js\" type=\"text/javascript\"></script>\n<script src=\"../../../../../assets/navtree_data.js\" type=\"text/javascript\"></script>\n<script src=\"../../../../../assets/customizations.js\" type=\"text/javascript\"></script>\n<noscript>\n  <style type=\"text/css\">\n    html,body{overflow:auto;}\n    #body-content{position:relative; top:0;}\n    #doc-content{overflow:visible;border-left:3px solid #666;}\n    #side-nav{padding:0;}\n    #side-nav .toggle-list ul {display:block;}\n    #resize-packages-nav{border-bottom:3px solid #666;}\n  </style>\n</noscript>\n</head>\n\n<body class=\"\">\n\n<div id=\"header\">\n    <div id=\"headerLeft\">\n    \n      <span id=\"masthead-title\"><a href=\"../../../../packages.html\">Fresco</a></span>\n    \n    </div>\n    <div id=\"headerRight\">\n      \n  <div id=\"search\" >\n      <div id=\"searchForm\">\n          <form accept-charset=\"utf-8\" class=\"gsc-search-box\" \n                onsubmit=\"return submit_search()\">\n            <table class=\"gsc-search-box\" cellpadding=\"0\" cellspacing=\"0\"><tbody>\n                <tr>\n                  <td class=\"gsc-input\">\n                    <input id=\"search_autocomplete\" class=\"gsc-input\" type=\"text\" size=\"33\" autocomplete=\"off\"\n                      title=\"search developer docs\" name=\"q\"\n                      value=\"search developer docs\"\n                      onFocus=\"search_focus_changed(this, true)\"\n                      onBlur=\"search_focus_changed(this, false)\"\n                      onkeydown=\"return search_changed(event, true, '../../../../')\"\n                      onkeyup=\"return search_changed(event, false, '../../../../')\" />\n                  <div id=\"search_filtered_div\" class=\"no-display\">\n                      <table id=\"search_filtered\" cellspacing=0>\n                      </table>\n                  </div>\n                  </td>\n                  <!-- <td class=\"gsc-search-button\">\n                    <input type=\"submit\" value=\"Search\" title=\"search\" id=\"search-button\" class=\"gsc-search-button\" />\n                  </td>\n                  <td class=\"gsc-clear-button\">\n                    <div title=\"clear results\" class=\"gsc-clear-button\">&nbsp;</div>\n                  </td> -->\n                </tr></tbody>\n              </table>\n          </form>\n      </div><!-- searchForm -->\n  </div><!-- search -->\n      \n    </div>\n</div><!-- header -->\n\n\n  <div class=\"g-section g-tpl-240\" id=\"body-content\">\n    <div class=\"g-unit g-first side-nav-resizable\" id=\"side-nav\">\n      <div id=\"swapper\">\n        <div id=\"nav-panels\">\n          <div id=\"resize-packages-nav\">\n            <div id=\"packages-nav\">\n              <div id=\"index-links\">\n                <a href=\"../../../../packages.html\"  >Packages</a> | \n                <a href=\"../../../../classes.html\" >Classes</a>\n              </div>\n              <ul>\n                \n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/animated/gif/package-summary.html\">com.facebook.animated.gif</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/animated/giflite/package-summary.html\">com.facebook.animated.giflite</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/animated/giflite/decoder/package-summary.html\">com.facebook.animated.giflite.decoder</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/animated/giflite/draw/package-summary.html\">com.facebook.animated.giflite.draw</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/animated/giflite/drawable/package-summary.html\">com.facebook.animated.giflite.drawable</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/animated/webp/package-summary.html\">com.facebook.animated.webp</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/animated/webpdrawable/package-summary.html\">com.facebook.animated.webpdrawable</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/binaryresource/package-summary.html\">com.facebook.binaryresource</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/cache/common/package-summary.html\">com.facebook.cache.common</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/cache/disk/package-summary.html\">com.facebook.cache.disk</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/callercontext/package-summary.html\">com.facebook.callercontext</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/common/activitylistener/package-summary.html\">com.facebook.common.activitylistener</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/common/disk/package-summary.html\">com.facebook.common.disk</a></li>\n    <li class=\"selected api apilevel-\">\n  <a href=\"../../../../com/facebook/common/executors/package-summary.html\">com.facebook.common.executors</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/common/file/package-summary.html\">com.facebook.common.file</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/common/internal/package-summary.html\">com.facebook.common.internal</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/common/lifecycle/package-summary.html\">com.facebook.common.lifecycle</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/common/logging/package-summary.html\">com.facebook.common.logging</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/common/media/package-summary.html\">com.facebook.common.media</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/common/memory/package-summary.html\">com.facebook.common.memory</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/common/references/package-summary.html\">com.facebook.common.references</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/common/statfs/package-summary.html\">com.facebook.common.statfs</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/common/streams/package-summary.html\">com.facebook.common.streams</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/common/time/package-summary.html\">com.facebook.common.time</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/common/util/package-summary.html\">com.facebook.common.util</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/common/webp/package-summary.html\">com.facebook.common.webp</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/datasource/package-summary.html\">com.facebook.datasource</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/drawable/base/package-summary.html\">com.facebook.drawable.base</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/drawee/backends/pipeline/package-summary.html\">com.facebook.drawee.backends.pipeline</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/drawee/backends/pipeline/debug/package-summary.html\">com.facebook.drawee.backends.pipeline.debug</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/drawee/backends/pipeline/info/package-summary.html\">com.facebook.drawee.backends.pipeline.info</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/drawee/backends/pipeline/info/internal/package-summary.html\">com.facebook.drawee.backends.pipeline.info.internal</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/drawee/components/package-summary.html\">com.facebook.drawee.components</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/drawee/controller/package-summary.html\">com.facebook.drawee.controller</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/drawee/debug/package-summary.html\">com.facebook.drawee.debug</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/drawee/debug/listener/package-summary.html\">com.facebook.drawee.debug.listener</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/drawee/drawable/package-summary.html\">com.facebook.drawee.drawable</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/drawee/generic/package-summary.html\">com.facebook.drawee.generic</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/drawee/gestures/package-summary.html\">com.facebook.drawee.gestures</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/drawee/interfaces/package-summary.html\">com.facebook.drawee.interfaces</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/drawee/span/package-summary.html\">com.facebook.drawee.span</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/drawee/view/package-summary.html\">com.facebook.drawee.view</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/fresco/animation/backend/package-summary.html\">com.facebook.fresco.animation.backend</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/fresco/animation/bitmap/package-summary.html\">com.facebook.fresco.animation.bitmap</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/fresco/animation/bitmap/cache/package-summary.html\">com.facebook.fresco.animation.bitmap.cache</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/fresco/animation/bitmap/preparation/package-summary.html\">com.facebook.fresco.animation.bitmap.preparation</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/fresco/animation/bitmap/wrapper/package-summary.html\">com.facebook.fresco.animation.bitmap.wrapper</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/fresco/animation/drawable/package-summary.html\">com.facebook.fresco.animation.drawable</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/fresco/animation/drawable/animator/package-summary.html\">com.facebook.fresco.animation.drawable.animator</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/fresco/animation/factory/package-summary.html\">com.facebook.fresco.animation.factory</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/fresco/animation/frame/package-summary.html\">com.facebook.fresco.animation.frame</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/fresco/middleware/package-summary.html\">com.facebook.fresco.middleware</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/fresco/ui/common/package-summary.html\">com.facebook.fresco.ui.common</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imageformat/package-summary.html\">com.facebook.imageformat</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/animated/base/package-summary.html\">com.facebook.imagepipeline.animated.base</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/animated/factory/package-summary.html\">com.facebook.imagepipeline.animated.factory</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/animated/impl/package-summary.html\">com.facebook.imagepipeline.animated.impl</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/animated/util/package-summary.html\">com.facebook.imagepipeline.animated.util</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/backends/okhttp3/package-summary.html\">com.facebook.imagepipeline.backends.okhttp3</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/backends/volley/package-summary.html\">com.facebook.imagepipeline.backends.volley</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/bitmaps/package-summary.html\">com.facebook.imagepipeline.bitmaps</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/cache/package-summary.html\">com.facebook.imagepipeline.cache</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/common/package-summary.html\">com.facebook.imagepipeline.common</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/core/package-summary.html\">com.facebook.imagepipeline.core</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/datasource/package-summary.html\">com.facebook.imagepipeline.datasource</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/debug/package-summary.html\">com.facebook.imagepipeline.debug</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/decoder/package-summary.html\">com.facebook.imagepipeline.decoder</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/drawable/package-summary.html\">com.facebook.imagepipeline.drawable</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/filter/package-summary.html\">com.facebook.imagepipeline.filter</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/image/package-summary.html\">com.facebook.imagepipeline.image</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/instrumentation/package-summary.html\">com.facebook.imagepipeline.instrumentation</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/listener/package-summary.html\">com.facebook.imagepipeline.listener</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/memory/package-summary.html\">com.facebook.imagepipeline.memory</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/multiuri/package-summary.html\">com.facebook.imagepipeline.multiuri</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/nativecode/package-summary.html\">com.facebook.imagepipeline.nativecode</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/platform/package-summary.html\">com.facebook.imagepipeline.platform</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/postprocessors/package-summary.html\">com.facebook.imagepipeline.postprocessors</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/producers/package-summary.html\">com.facebook.imagepipeline.producers</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/request/package-summary.html\">com.facebook.imagepipeline.request</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/systrace/package-summary.html\">com.facebook.imagepipeline.systrace</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/transcoder/package-summary.html\">com.facebook.imagepipeline.transcoder</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/transformation/package-summary.html\">com.facebook.imagepipeline.transformation</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imageutils/package-summary.html\">com.facebook.imageutils</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/webpsupport/package-summary.html\">com.facebook.webpsupport</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/widget/text/span/package-summary.html\">com.facebook.widget.text.span</a></li>\n              </ul><br/>\n            </div> <!-- end packages -->\n          </div> <!-- end resize-packages -->\n          <div id=\"classes-nav\">\n            <ul>\n              \n    <li><h2>Interfaces</h2>\n      <ul>\n          <li class=\"api apilevel-\"><a href=\"../../../../com/facebook/common/executors/HandlerExecutorService.html\">HandlerExecutorService</a></li>\n          <li class=\"api apilevel-\"><a href=\"../../../../com/facebook/common/executors/SerialExecutorService.html\">SerialExecutorService</a></li>\n      </ul>\n    </li>\n              \n    <li><h2>Classes</h2>\n      <ul>\n          <li class=\"api apilevel-\"><a href=\"../../../../com/facebook/common/executors/CallerThreadExecutor.html\">CallerThreadExecutor</a></li>\n          <li class=\"api apilevel-\"><a href=\"../../../../com/facebook/common/executors/ConstrainedExecutorService.html\">ConstrainedExecutorService</a></li>\n          <li class=\"api apilevel-\"><a href=\"../../../../com/facebook/common/executors/DefaultSerialExecutorService.html\">DefaultSerialExecutorService</a></li>\n          <li class=\"selected api apilevel-\"><a href=\"../../../../com/facebook/common/executors/HandlerExecutorServiceImpl.html\">HandlerExecutorServiceImpl</a></li>\n          <li class=\"api apilevel-\"><a href=\"../../../../com/facebook/common/executors/ScheduledFutureImpl.html\">ScheduledFutureImpl</a>&lt;V&gt;</li>\n          <li class=\"api apilevel-\"><a href=\"../../../../com/facebook/common/executors/StatefulRunnable.html\">StatefulRunnable</a>&lt;T&gt;</li>\n          <li class=\"api apilevel-\"><a href=\"../../../../com/facebook/common/executors/UiThreadImmediateExecutorService.html\">UiThreadImmediateExecutorService</a></li>\n      </ul>\n    </li>\n              \n              \n              \n              \n            </ul><br/>\n          </div><!-- end classes -->\n        </div><!-- end nav-panels -->\n        <div id=\"nav-tree\" style=\"display:none\">\n          <div id=\"index-links\">\n            <a href=\"../../../../packages.html\"  >Packages</a> | \n            <a href=\"../../../../classes.html\" >Classes</a>\n          </div>\n        </div><!-- end nav-tree -->\n      </div><!-- end swapper -->\n    </div> <!-- end side-nav -->\n    <script>\n      if (!isMobile) {\n        //$(\"<a href='#' id='nav-swap' onclick='swapNav();return false;' style='font-size:10px;line-height:9px;margin-left:1em;text-decoration:none;'><span id='tree-link'>Use Tree Navigation</span><span id='panel-link' style='display:none'>Use Panel Navigation</span></a>\").appendTo(\"#side-nav\");\n        chooseDefaultNav();\n        if ($(\"#nav-tree\").is(':visible')) {\n          init_default_navtree(\"../../../../\");\n        } else {\n          addLoadEvent(function() {\n            scrollIntoView(\"packages-nav\");\n            scrollIntoView(\"classes-nav\");\n          });\n        }\n        //$(\"#swapper\").css({borderBottom:\"2px solid #aaa\"});\n      } else {\n        swapNav(); // tree view should be used on mobile\n      }\n    </script>\n\n\n\n<div class=\"g-unit\" id=\"doc-content\">\n\n<div id=\"api-info-block\">\n\n\n\n  \n   \n  \n  \n  \n  \n\n  \n   \n  \n  \n  \n  \n\n  \n   \n  \n  \n  \n  \n\n  \n   \n  \n  \n  \n  \n\n  \n   \n  \n  \n  \n  \n\n  \n   \n  \n  \n  \n  \n\n\n<div class=\"sum-details-links\">\n\n\nSummary:\n\n\n\n\n\n\n\n\n\n  <a href=\"#pubctors\">Ctors</a>\n  \n\n\n\n  &#124; <a href=\"#pubmethods\">Methods</a>\n  \n\n\n  &#124; <a href=\"#promethods\">Protected Methods</a>\n  \n\n\n  &#124; <a href=\"#inhmethods\">Inherited Methods</a>\n\n&#124; <a href=\"#\" onclick=\"return toggleAllClassInherited()\" id=\"toggleAllClassInherited\">[Expand All]</a>\n\n</div><!-- end sum-details-links -->\n<div class=\"api-level\">\n  \n\n\n  \n  \n\n</div>\n</div><!-- end api-info-block -->\n\n\n<!-- ======== START OF CLASS DATA ======== -->\n\n<div id=\"jd-header\">\n    public\n     \n     \n    \n    class\n<h1>HandlerExecutorServiceImpl</h1>\n\n\n\n  \n  \n  \n\n  \n    extends AbstractExecutorService<br/>\n  \n  \n  \n\n  \n  \n      implements \n      \n        <a href=\"../../../../com/facebook/common/executors/HandlerExecutorService.html\">HandlerExecutorService</a> \n      \n  \n  \n\n\n</div><!-- end header -->\n\n<div id=\"naMessage\"></div>\n\n<div id=\"jd-content\" class=\"api apilevel-\">\n<table class=\"jd-inheritance-table\">\n\n\n    <tr>\n         \t\n        <td colspan=\"3\" class=\"jd-inheritance-class-cell\">java.lang.Object</td>\n    </tr>\n    \n\n    <tr>\n        \n            <td class=\"jd-inheritance-space\">&nbsp;&nbsp;&nbsp;&#x21b3;</td>\n         \t\n        <td colspan=\"2\" class=\"jd-inheritance-class-cell\">java.util.concurrent.AbstractExecutorService</td>\n    </tr>\n    \n\n    <tr>\n        \n            <td class=\"jd-inheritance-space\">&nbsp;</td>\n        \n            <td class=\"jd-inheritance-space\">&nbsp;&nbsp;&nbsp;&#x21b3;</td>\n         \t\n        <td colspan=\"1\" class=\"jd-inheritance-class-cell\">com.facebook.common.executors.HandlerExecutorServiceImpl</td>\n    </tr>\n    \n\n</table>\n\n\n\n\n<table class=\"jd-sumtable jd-sumtable-subclasses\"><tr><td colspan=\"12\" style=\"border:none;margin:0;padding:0;\">\n\n  <a href=\"#\" onclick=\"return toggleInherited(this, null)\" id=\"subclasses-direct\" class=\"jd-expando-trigger closed\"\n          ><img id=\"subclasses-direct-trigger\"\n          src=\"../../../../../assets/images/triangle-closed.png\"\n          class=\"jd-expando-trigger-img\" /></a>Known Direct Subclasses\n\n  <div id=\"subclasses-direct\">\n      <div id=\"subclasses-direct-list\"\n              class=\"jd-inheritedlinks\"\n              \n              >\n          \n            \n              <a href=\"../../../../com/facebook/common/executors/UiThreadImmediateExecutorService.html\">UiThreadImmediateExecutorService</a>\n            \n          \n      </div>\n      <div id=\"subclasses-direct-summary\"\n              style=\"display: none;\"\n              >\n  <table class=\"jd-sumtable-expando\">\n        <tr class=\"alt-color api apilevel-\" >\n              <td class=\"jd-linkcol\"><a href=\"../../../../com/facebook/common/executors/UiThreadImmediateExecutorService.html\">UiThreadImmediateExecutorService</a></td>\n              <td class=\"jd-descrcol\" width=\"100%\">An ExecutorService that is backed by the application's main looper.&nbsp;</td>\n          </tr>\n  </table>\n      </div>\n  </div>\n</td></tr></table>\n\n\n\n\n<div class=\"jd-descr\">\n\n\n<h2>Class Overview</h2>\n<p>A <code><a href=\"../../../../com/facebook/common/executors/HandlerExecutorService.html\">HandlerExecutorService</a></code> implementation. </p>\n\n\n\n\n\n</div><!-- jd-descr -->\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n<div class=\"jd-descr\">\n\n\n<h2>Summary</h2>\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n<!-- ======== CONSTRUCTOR SUMMARY ======== -->\n<table id=\"pubctors\" class=\"jd-sumtable\"><tr><th colspan=\"12\">Public Constructors</th></tr>\n\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            \n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\"><a href=\"../../../../com/facebook/common/executors/HandlerExecutorServiceImpl.html#HandlerExecutorServiceImpl(android.os.Handler)\">HandlerExecutorServiceImpl</a></span>(Handler handler)\n        \n  </td></tr>\n\n\n\n</table>\n\n\n\n\n\n\n<!-- ========== METHOD SUMMARY =========== -->\n<table id=\"pubmethods\" class=\"jd-sumtable\"><tr><th colspan=\"12\">Public Methods</th></tr>\n\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            boolean\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\"><a href=\"../../../../com/facebook/common/executors/HandlerExecutorServiceImpl.html#awaitTermination(long, java.util.concurrent.TimeUnit)\">awaitTermination</a></span>(long timeout, TimeUnit unit)\n        \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            void\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\"><a href=\"../../../../com/facebook/common/executors/HandlerExecutorServiceImpl.html#execute(java.lang.Runnable)\">execute</a></span>(Runnable command)\n        \n  </td></tr>\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            boolean\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\"><a href=\"../../../../com/facebook/common/executors/HandlerExecutorServiceImpl.html#isHandlerThread()\">isHandlerThread</a></span>()\n        \n        <div class=\"jd-descrdiv\">Check if we are currently in the handler thread of this HandlerExecutorService.</div>\n  \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            boolean\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\"><a href=\"../../../../com/facebook/common/executors/HandlerExecutorServiceImpl.html#isShutdown()\">isShutdown</a></span>()\n        \n  </td></tr>\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            boolean\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\"><a href=\"../../../../com/facebook/common/executors/HandlerExecutorServiceImpl.html#isTerminated()\">isTerminated</a></span>()\n        \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            void\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\"><a href=\"../../../../com/facebook/common/executors/HandlerExecutorServiceImpl.html#quit()\">quit</a></span>()\n        \n        <div class=\"jd-descrdiv\">Quit the handler </div>\n  \n  </td></tr>\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            &lt;V&gt;\n            ScheduledFuture&lt;V&gt;\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\"><a href=\"../../../../com/facebook/common/executors/HandlerExecutorServiceImpl.html#schedule(java.util.concurrent.Callable<V>, long, java.util.concurrent.TimeUnit)\">schedule</a></span>(Callable&lt;V&gt; callable, long delay, TimeUnit unit)\n        \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            ScheduledFuture&lt;?&gt;\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\"><a href=\"../../../../com/facebook/common/executors/HandlerExecutorServiceImpl.html#schedule(java.lang.Runnable, long, java.util.concurrent.TimeUnit)\">schedule</a></span>(Runnable command, long delay, TimeUnit unit)\n        \n  </td></tr>\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            ScheduledFuture&lt;?&gt;\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\"><a href=\"../../../../com/facebook/common/executors/HandlerExecutorServiceImpl.html#scheduleAtFixedRate(java.lang.Runnable, long, long, java.util.concurrent.TimeUnit)\">scheduleAtFixedRate</a></span>(Runnable command, long initialDelay, long period, TimeUnit unit)\n        \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            ScheduledFuture&lt;?&gt;\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\"><a href=\"../../../../com/facebook/common/executors/HandlerExecutorServiceImpl.html#scheduleWithFixedDelay(java.lang.Runnable, long, long, java.util.concurrent.TimeUnit)\">scheduleWithFixedDelay</a></span>(Runnable command, long initialDelay, long delay, TimeUnit unit)\n        \n  </td></tr>\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            void\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\"><a href=\"../../../../com/facebook/common/executors/HandlerExecutorServiceImpl.html#shutdown()\">shutdown</a></span>()\n        \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            List&lt;Runnable&gt;\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\"><a href=\"../../../../com/facebook/common/executors/HandlerExecutorServiceImpl.html#shutdownNow()\">shutdownNow</a></span>()\n        \n  </td></tr>\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            ScheduledFuture&lt;?&gt;\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\"><a href=\"../../../../com/facebook/common/executors/HandlerExecutorServiceImpl.html#submit(java.lang.Runnable)\">submit</a></span>(Runnable task)\n        \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            &lt;T&gt;\n            ScheduledFuture&lt;T&gt;\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\"><a href=\"../../../../com/facebook/common/executors/HandlerExecutorServiceImpl.html#submit(java.util.concurrent.Callable<T>)\">submit</a></span>(Callable&lt;T&gt; task)\n        \n  </td></tr>\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            &lt;T&gt;\n            ScheduledFuture&lt;T&gt;\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\"><a href=\"../../../../com/facebook/common/executors/HandlerExecutorServiceImpl.html#submit(java.lang.Runnable, T)\">submit</a></span>(Runnable task, T result)\n        \n  </td></tr>\n\n\n\n</table>\n\n\n\n\n<!-- ========== METHOD SUMMARY =========== -->\n<table id=\"promethods\" class=\"jd-sumtable\"><tr><th colspan=\"12\">Protected Methods</th></tr>\n\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            &lt;T&gt;\n            <a href=\"../../../../com/facebook/common/executors/ScheduledFutureImpl.html\">ScheduledFutureImpl</a>&lt;T&gt;\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\"><a href=\"../../../../com/facebook/common/executors/HandlerExecutorServiceImpl.html#newTaskFor(java.lang.Runnable, T)\">newTaskFor</a></span>(Runnable runnable, T value)\n        \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            &lt;T&gt;\n            <a href=\"../../../../com/facebook/common/executors/ScheduledFutureImpl.html\">ScheduledFutureImpl</a>&lt;T&gt;\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\"><a href=\"../../../../com/facebook/common/executors/HandlerExecutorServiceImpl.html#newTaskFor(java.util.concurrent.Callable<T>)\">newTaskFor</a></span>(Callable&lt;T&gt; callable)\n        \n  </td></tr>\n\n\n\n</table>\n\n\n\n\n\n<!-- ========== METHOD SUMMARY =========== -->\n<table id=\"inhmethods\" class=\"jd-sumtable\"><tr><th>\n  <a href=\"#\" class=\"toggle-all\" onclick=\"return toggleAllInherited(this, null)\">[Expand]</a>\n  <div style=\"clear:left;\">Inherited Methods</div></th></tr>\n\n\n<tr class=\"api apilevel-\" >\n<td colspan=\"12\">\n  <a href=\"#\" onclick=\"return toggleInherited(this, null)\" id=\"inherited-methods-java.util.concurrent.AbstractExecutorService\" class=\"jd-expando-trigger closed\"\n          ><img id=\"inherited-methods-java.util.concurrent.AbstractExecutorService-trigger\"\n          src=\"../../../../../assets/images/triangle-closed.png\"\n          class=\"jd-expando-trigger-img\" /></a>\nFrom class\n\n  java.util.concurrent.AbstractExecutorService\n\n<div id=\"inherited-methods-java.util.concurrent.AbstractExecutorService\">\n  <div id=\"inherited-methods-java.util.concurrent.AbstractExecutorService-list\"\n        class=\"jd-inheritedlinks\">\n  </div>\n  <div id=\"inherited-methods-java.util.concurrent.AbstractExecutorService-summary\" style=\"display: none;\">\n    <table class=\"jd-sumtable-expando\">\n    \n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            &lt;T&gt;\n            List&lt;Future&lt;T&gt;&gt;\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">invokeAll</span>(Collection&lt;?&nbsp;extends&nbsp;Callable&lt;T&gt;&gt; arg0)\n        \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            &lt;T&gt;\n            List&lt;Future&lt;T&gt;&gt;\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">invokeAll</span>(Collection&lt;?&nbsp;extends&nbsp;Callable&lt;T&gt;&gt; arg0, long arg1, TimeUnit arg2)\n        \n  </td></tr>\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            &lt;T&gt;\n            T\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">invokeAny</span>(Collection&lt;?&nbsp;extends&nbsp;Callable&lt;T&gt;&gt; arg0)\n        \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            &lt;T&gt;\n            T\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">invokeAny</span>(Collection&lt;?&nbsp;extends&nbsp;Callable&lt;T&gt;&gt; arg0, long arg1, TimeUnit arg2)\n        \n  </td></tr>\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            &lt;T&gt;\n            RunnableFuture&lt;T&gt;\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">newTaskFor</span>(Runnable arg0, T arg1)\n        \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            &lt;T&gt;\n            RunnableFuture&lt;T&gt;\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">newTaskFor</span>(Callable&lt;T&gt; arg0)\n        \n  </td></tr>\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            &lt;T&gt;\n            Future&lt;T&gt;\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">submit</span>(Callable&lt;T&gt; arg0)\n        \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            &lt;T&gt;\n            Future&lt;T&gt;\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">submit</span>(Runnable arg0, T arg1)\n        \n  </td></tr>\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            Future&lt;?&gt;\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">submit</span>(Runnable arg0)\n        \n  </td></tr>\n\n\n</table>\n  </div>\n</div>\n</td></tr>\n\n\n\n<tr class=\"api apilevel-\" >\n<td colspan=\"12\">\n  <a href=\"#\" onclick=\"return toggleInherited(this, null)\" id=\"inherited-methods-java.lang.Object\" class=\"jd-expando-trigger closed\"\n          ><img id=\"inherited-methods-java.lang.Object-trigger\"\n          src=\"../../../../../assets/images/triangle-closed.png\"\n          class=\"jd-expando-trigger-img\" /></a>\nFrom class\n\n  java.lang.Object\n\n<div id=\"inherited-methods-java.lang.Object\">\n  <div id=\"inherited-methods-java.lang.Object-list\"\n        class=\"jd-inheritedlinks\">\n  </div>\n  <div id=\"inherited-methods-java.lang.Object-summary\" style=\"display: none;\">\n    <table class=\"jd-sumtable-expando\">\n    \n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            Object\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">clone</span>()\n        \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            boolean\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">equals</span>(Object arg0)\n        \n  </td></tr>\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            void\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">finalize</span>()\n        \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            final\n            \n            \n            Class&lt;?&gt;\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">getClass</span>()\n        \n  </td></tr>\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            int\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">hashCode</span>()\n        \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            final\n            \n            \n            void\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">notify</span>()\n        \n  </td></tr>\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            final\n            \n            \n            void\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">notifyAll</span>()\n        \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            String\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">toString</span>()\n        \n  </td></tr>\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            final\n            \n            \n            void\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">wait</span>(long arg0, int arg1)\n        \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            final\n            \n            \n            void\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">wait</span>(long arg0)\n        \n  </td></tr>\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            final\n            \n            \n            void\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">wait</span>()\n        \n  </td></tr>\n\n\n</table>\n  </div>\n</div>\n</td></tr>\n\n\n\n<tr class=\"api apilevel-\" >\n<td colspan=\"12\">\n  <a href=\"#\" onclick=\"return toggleInherited(this, null)\" id=\"inherited-methods-com.facebook.common.executors.HandlerExecutorService\" class=\"jd-expando-trigger closed\"\n          ><img id=\"inherited-methods-com.facebook.common.executors.HandlerExecutorService-trigger\"\n          src=\"../../../../../assets/images/triangle-closed.png\"\n          class=\"jd-expando-trigger-img\" /></a>\nFrom interface\n\n  <a href=\"../../../../com/facebook/common/executors/HandlerExecutorService.html\">com.facebook.common.executors.HandlerExecutorService</a>\n\n<div id=\"inherited-methods-com.facebook.common.executors.HandlerExecutorService\">\n  <div id=\"inherited-methods-com.facebook.common.executors.HandlerExecutorService-list\"\n        class=\"jd-inheritedlinks\">\n  </div>\n  <div id=\"inherited-methods-com.facebook.common.executors.HandlerExecutorService-summary\" style=\"display: none;\">\n    <table class=\"jd-sumtable-expando\">\n    \n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            abstract\n            \n            \n            \n            \n            boolean\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\"><a href=\"../../../../com/facebook/common/executors/HandlerExecutorService.html#isHandlerThread()\">isHandlerThread</a></span>()\n        \n        <div class=\"jd-descrdiv\">Check if we are currently in the handler thread of this HandlerExecutorService.</div>\n  \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            abstract\n            \n            \n            \n            \n            void\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\"><a href=\"../../../../com/facebook/common/executors/HandlerExecutorService.html#quit()\">quit</a></span>()\n        \n        <div class=\"jd-descrdiv\">Quit the handler </div>\n  \n  </td></tr>\n\n\n</table>\n  </div>\n</div>\n</td></tr>\n\n\n\n<tr class=\"api apilevel-\" >\n<td colspan=\"12\">\n  <a href=\"#\" onclick=\"return toggleInherited(this, null)\" id=\"inherited-methods-java.util.concurrent.Executor\" class=\"jd-expando-trigger closed\"\n          ><img id=\"inherited-methods-java.util.concurrent.Executor-trigger\"\n          src=\"../../../../../assets/images/triangle-closed.png\"\n          class=\"jd-expando-trigger-img\" /></a>\nFrom interface\n\n  java.util.concurrent.Executor\n\n<div id=\"inherited-methods-java.util.concurrent.Executor\">\n  <div id=\"inherited-methods-java.util.concurrent.Executor-list\"\n        class=\"jd-inheritedlinks\">\n  </div>\n  <div id=\"inherited-methods-java.util.concurrent.Executor-summary\" style=\"display: none;\">\n    <table class=\"jd-sumtable-expando\">\n    \n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            abstract\n            \n            \n            \n            \n            void\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">execute</span>(Runnable arg0)\n        \n  </td></tr>\n\n\n</table>\n  </div>\n</div>\n</td></tr>\n\n\n\n<tr class=\"api apilevel-\" >\n<td colspan=\"12\">\n  <a href=\"#\" onclick=\"return toggleInherited(this, null)\" id=\"inherited-methods-java.util.concurrent.ExecutorService\" class=\"jd-expando-trigger closed\"\n          ><img id=\"inherited-methods-java.util.concurrent.ExecutorService-trigger\"\n          src=\"../../../../../assets/images/triangle-closed.png\"\n          class=\"jd-expando-trigger-img\" /></a>\nFrom interface\n\n  java.util.concurrent.ExecutorService\n\n<div id=\"inherited-methods-java.util.concurrent.ExecutorService\">\n  <div id=\"inherited-methods-java.util.concurrent.ExecutorService-list\"\n        class=\"jd-inheritedlinks\">\n  </div>\n  <div id=\"inherited-methods-java.util.concurrent.ExecutorService-summary\" style=\"display: none;\">\n    <table class=\"jd-sumtable-expando\">\n    \n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            abstract\n            \n            \n            \n            \n            boolean\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">awaitTermination</span>(long arg0, TimeUnit arg1)\n        \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            abstract\n            \n            \n            \n            &lt;T&gt;\n            List&lt;Future&lt;T&gt;&gt;\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">invokeAll</span>(Collection&lt;?&nbsp;extends&nbsp;Callable&lt;T&gt;&gt; arg0)\n        \n  </td></tr>\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            abstract\n            \n            \n            \n            &lt;T&gt;\n            List&lt;Future&lt;T&gt;&gt;\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">invokeAll</span>(Collection&lt;?&nbsp;extends&nbsp;Callable&lt;T&gt;&gt; arg0, long arg1, TimeUnit arg2)\n        \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            abstract\n            \n            \n            \n            &lt;T&gt;\n            T\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">invokeAny</span>(Collection&lt;?&nbsp;extends&nbsp;Callable&lt;T&gt;&gt; arg0)\n        \n  </td></tr>\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            abstract\n            \n            \n            \n            &lt;T&gt;\n            T\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">invokeAny</span>(Collection&lt;?&nbsp;extends&nbsp;Callable&lt;T&gt;&gt; arg0, long arg1, TimeUnit arg2)\n        \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            abstract\n            \n            \n            \n            \n            boolean\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">isShutdown</span>()\n        \n  </td></tr>\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            abstract\n            \n            \n            \n            \n            boolean\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">isTerminated</span>()\n        \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            abstract\n            \n            \n            \n            \n            void\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">shutdown</span>()\n        \n  </td></tr>\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            abstract\n            \n            \n            \n            \n            List&lt;Runnable&gt;\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">shutdownNow</span>()\n        \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            abstract\n            \n            \n            \n            &lt;T&gt;\n            Future&lt;T&gt;\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">submit</span>(Callable&lt;T&gt; arg0)\n        \n  </td></tr>\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            abstract\n            \n            \n            \n            &lt;T&gt;\n            Future&lt;T&gt;\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">submit</span>(Runnable arg0, T arg1)\n        \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            abstract\n            \n            \n            \n            \n            Future&lt;?&gt;\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">submit</span>(Runnable arg0)\n        \n  </td></tr>\n\n\n</table>\n  </div>\n</div>\n</td></tr>\n\n\n\n<tr class=\"api apilevel-\" >\n<td colspan=\"12\">\n  <a href=\"#\" onclick=\"return toggleInherited(this, null)\" id=\"inherited-methods-java.util.concurrent.ScheduledExecutorService\" class=\"jd-expando-trigger closed\"\n          ><img id=\"inherited-methods-java.util.concurrent.ScheduledExecutorService-trigger\"\n          src=\"../../../../../assets/images/triangle-closed.png\"\n          class=\"jd-expando-trigger-img\" /></a>\nFrom interface\n\n  java.util.concurrent.ScheduledExecutorService\n\n<div id=\"inherited-methods-java.util.concurrent.ScheduledExecutorService\">\n  <div id=\"inherited-methods-java.util.concurrent.ScheduledExecutorService-list\"\n        class=\"jd-inheritedlinks\">\n  </div>\n  <div id=\"inherited-methods-java.util.concurrent.ScheduledExecutorService-summary\" style=\"display: none;\">\n    <table class=\"jd-sumtable-expando\">\n    \n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            abstract\n            \n            \n            \n            &lt;V&gt;\n            ScheduledFuture&lt;V&gt;\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">schedule</span>(Callable&lt;V&gt; arg0, long arg1, TimeUnit arg2)\n        \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            abstract\n            \n            \n            \n            \n            ScheduledFuture&lt;?&gt;\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">schedule</span>(Runnable arg0, long arg1, TimeUnit arg2)\n        \n  </td></tr>\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            abstract\n            \n            \n            \n            \n            ScheduledFuture&lt;?&gt;\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">scheduleAtFixedRate</span>(Runnable arg0, long arg1, long arg2, TimeUnit arg3)\n        \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            abstract\n            \n            \n            \n            \n            ScheduledFuture&lt;?&gt;\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">scheduleWithFixedDelay</span>(Runnable arg0, long arg1, long arg2, TimeUnit arg3)\n        \n  </td></tr>\n\n\n</table>\n  </div>\n</div>\n</td></tr>\n\n\n</table>\n\n\n</div><!-- jd-descr (summary) -->\n\n<!-- Details -->\n\n\n\n\n\n\n\n\n<!-- XML Attributes -->\n\n\n<!-- Enum Values -->\n\n\n<!-- Constants -->\n\n\n<!-- Fields -->\n\n\n<!-- Public ctors -->\n\n\n<!-- ========= CONSTRUCTOR DETAIL ======== -->\n<h2>Public Constructors</h2>\n\n\n\n<a id=\"HandlerExecutorServiceImpl(android.os.Handler)\"></a>\n\n<div class=\"jd-details api apilevel-\"> \n    <h4 class=\"jd-details-title\">\n      <span class=\"normal\">\n        public \n         \n         \n         \n         \n        \n      </span>\n      <span class=\"sympad\">HandlerExecutorServiceImpl</span>\n      <span class=\"normal\">(Handler handler)</span>\n    </h4>\n      <div class=\"api-level\">\n        <div>\n\n</div>\n        \n  \n\n      </div>\n    <div class=\"jd-details-descr\">\n      \n  <div class=\"jd-tagdata jd-tagdescr\"><p></p></div>\n\n    </div>\n</div>\n\n\n\n\n\n<!-- ========= CONSTRUCTOR DETAIL ======== -->\n<!-- Protected ctors -->\n\n\n\n<!-- ========= METHOD DETAIL ======== -->\n<!-- Public methdos -->\n\n<h2>Public Methods</h2>\n\n\n\n<a id=\"awaitTermination(long, java.util.concurrent.TimeUnit)\"></a>\n\n<div class=\"jd-details api apilevel-\"> \n    <h4 class=\"jd-details-title\">\n      <span class=\"normal\">\n        public \n         \n         \n         \n         \n        boolean\n      </span>\n      <span class=\"sympad\">awaitTermination</span>\n      <span class=\"normal\">(long timeout, TimeUnit unit)</span>\n    </h4>\n      <div class=\"api-level\">\n        <div>\n\n</div>\n        \n  \n\n      </div>\n    <div class=\"jd-details-descr\">\n      \n  <div class=\"jd-tagdata jd-tagdescr\"><p></p></div>\n  <div class=\"jd-tagdata\">\n      <h5 class=\"jd-tagtitle\">Throws</h5>\n      <table class=\"jd-tagtable\">  \n        <tr>\n            <th>InterruptedException</td>\n            <td></td>\n        </tr>\n      </table>\n  </div>\n\n    </div>\n</div>\n\n\n<a id=\"execute(java.lang.Runnable)\"></a>\n\n<div class=\"jd-details api apilevel-\"> \n    <h4 class=\"jd-details-title\">\n      <span class=\"normal\">\n        public \n         \n         \n         \n         \n        void\n      </span>\n      <span class=\"sympad\">execute</span>\n      <span class=\"normal\">(Runnable command)</span>\n    </h4>\n      <div class=\"api-level\">\n        <div>\n\n</div>\n        \n  \n\n      </div>\n    <div class=\"jd-details-descr\">\n      \n  <div class=\"jd-tagdata jd-tagdescr\"><p></p></div>\n\n    </div>\n</div>\n\n\n<a id=\"isHandlerThread()\"></a>\n\n<div class=\"jd-details api apilevel-\"> \n    <h4 class=\"jd-details-title\">\n      <span class=\"normal\">\n        public \n         \n         \n         \n         \n        boolean\n      </span>\n      <span class=\"sympad\">isHandlerThread</span>\n      <span class=\"normal\">()</span>\n    </h4>\n      <div class=\"api-level\">\n        <div>\n\n</div>\n        \n  \n\n      </div>\n    <div class=\"jd-details-descr\">\n      \n  <div class=\"jd-tagdata jd-tagdescr\"><p>Check if we are currently in the handler thread of this HandlerExecutorService. </p></div>\n\n    </div>\n</div>\n\n\n<a id=\"isShutdown()\"></a>\n\n<div class=\"jd-details api apilevel-\"> \n    <h4 class=\"jd-details-title\">\n      <span class=\"normal\">\n        public \n         \n         \n         \n         \n        boolean\n      </span>\n      <span class=\"sympad\">isShutdown</span>\n      <span class=\"normal\">()</span>\n    </h4>\n      <div class=\"api-level\">\n        <div>\n\n</div>\n        \n  \n\n      </div>\n    <div class=\"jd-details-descr\">\n      \n  <div class=\"jd-tagdata jd-tagdescr\"><p></p></div>\n\n    </div>\n</div>\n\n\n<a id=\"isTerminated()\"></a>\n\n<div class=\"jd-details api apilevel-\"> \n    <h4 class=\"jd-details-title\">\n      <span class=\"normal\">\n        public \n         \n         \n         \n         \n        boolean\n      </span>\n      <span class=\"sympad\">isTerminated</span>\n      <span class=\"normal\">()</span>\n    </h4>\n      <div class=\"api-level\">\n        <div>\n\n</div>\n        \n  \n\n      </div>\n    <div class=\"jd-details-descr\">\n      \n  <div class=\"jd-tagdata jd-tagdescr\"><p></p></div>\n\n    </div>\n</div>\n\n\n<a id=\"quit()\"></a>\n\n<div class=\"jd-details api apilevel-\"> \n    <h4 class=\"jd-details-title\">\n      <span class=\"normal\">\n        public \n         \n         \n         \n         \n        void\n      </span>\n      <span class=\"sympad\">quit</span>\n      <span class=\"normal\">()</span>\n    </h4>\n      <div class=\"api-level\">\n        <div>\n\n</div>\n        \n  \n\n      </div>\n    <div class=\"jd-details-descr\">\n      \n  <div class=\"jd-tagdata jd-tagdescr\"><p>Quit the handler </p></div>\n\n    </div>\n</div>\n\n\n<a id=\"schedule(java.util.concurrent.Callable<V>, long, java.util.concurrent.TimeUnit)\"></a>\n\n<div class=\"jd-details api apilevel-\"> \n    <h4 class=\"jd-details-title\">\n      <span class=\"normal\">\n        public \n         \n         \n         \n         \n        ScheduledFuture&lt;V&gt;\n      </span>\n      <span class=\"sympad\">schedule</span>\n      <span class=\"normal\">(Callable&lt;V&gt; callable, long delay, TimeUnit unit)</span>\n    </h4>\n      <div class=\"api-level\">\n        <div>\n\n</div>\n        \n  \n\n      </div>\n    <div class=\"jd-details-descr\">\n      \n  <div class=\"jd-tagdata jd-tagdescr\"><p></p></div>\n\n    </div>\n</div>\n\n\n<a id=\"schedule(java.lang.Runnable, long, java.util.concurrent.TimeUnit)\"></a>\n\n<div class=\"jd-details api apilevel-\"> \n    <h4 class=\"jd-details-title\">\n      <span class=\"normal\">\n        public \n         \n         \n         \n         \n        ScheduledFuture&lt;?&gt;\n      </span>\n      <span class=\"sympad\">schedule</span>\n      <span class=\"normal\">(Runnable command, long delay, TimeUnit unit)</span>\n    </h4>\n      <div class=\"api-level\">\n        <div>\n\n</div>\n        \n  \n\n      </div>\n    <div class=\"jd-details-descr\">\n      \n  <div class=\"jd-tagdata jd-tagdescr\"><p></p></div>\n\n    </div>\n</div>\n\n\n<a id=\"scheduleAtFixedRate(java.lang.Runnable, long, long, java.util.concurrent.TimeUnit)\"></a>\n\n<div class=\"jd-details api apilevel-\"> \n    <h4 class=\"jd-details-title\">\n      <span class=\"normal\">\n        public \n         \n         \n         \n         \n        ScheduledFuture&lt;?&gt;\n      </span>\n      <span class=\"sympad\">scheduleAtFixedRate</span>\n      <span class=\"normal\">(Runnable command, long initialDelay, long period, TimeUnit unit)</span>\n    </h4>\n      <div class=\"api-level\">\n        <div>\n\n</div>\n        \n  \n\n      </div>\n    <div class=\"jd-details-descr\">\n      \n  <div class=\"jd-tagdata jd-tagdescr\"><p></p></div>\n\n    </div>\n</div>\n\n\n<a id=\"scheduleWithFixedDelay(java.lang.Runnable, long, long, java.util.concurrent.TimeUnit)\"></a>\n\n<div class=\"jd-details api apilevel-\"> \n    <h4 class=\"jd-details-title\">\n      <span class=\"normal\">\n        public \n         \n         \n         \n         \n        ScheduledFuture&lt;?&gt;\n      </span>\n      <span class=\"sympad\">scheduleWithFixedDelay</span>\n      <span class=\"normal\">(Runnable command, long initialDelay, long delay, TimeUnit unit)</span>\n    </h4>\n      <div class=\"api-level\">\n        <div>\n\n</div>\n        \n  \n\n      </div>\n    <div class=\"jd-details-descr\">\n      \n  <div class=\"jd-tagdata jd-tagdescr\"><p></p></div>\n\n    </div>\n</div>\n\n\n<a id=\"shutdown()\"></a>\n\n<div class=\"jd-details api apilevel-\"> \n    <h4 class=\"jd-details-title\">\n      <span class=\"normal\">\n        public \n         \n         \n         \n         \n        void\n      </span>\n      <span class=\"sympad\">shutdown</span>\n      <span class=\"normal\">()</span>\n    </h4>\n      <div class=\"api-level\">\n        <div>\n\n</div>\n        \n  \n\n      </div>\n    <div class=\"jd-details-descr\">\n      \n  <div class=\"jd-tagdata jd-tagdescr\"><p></p></div>\n\n    </div>\n</div>\n\n\n<a id=\"shutdownNow()\"></a>\n\n<div class=\"jd-details api apilevel-\"> \n    <h4 class=\"jd-details-title\">\n      <span class=\"normal\">\n        public \n         \n         \n         \n         \n        List&lt;Runnable&gt;\n      </span>\n      <span class=\"sympad\">shutdownNow</span>\n      <span class=\"normal\">()</span>\n    </h4>\n      <div class=\"api-level\">\n        <div>\n\n</div>\n        \n  \n\n      </div>\n    <div class=\"jd-details-descr\">\n      \n  <div class=\"jd-tagdata jd-tagdescr\"><p></p></div>\n\n    </div>\n</div>\n\n\n<a id=\"submit(java.lang.Runnable)\"></a>\n\n<div class=\"jd-details api apilevel-\"> \n    <h4 class=\"jd-details-title\">\n      <span class=\"normal\">\n        public \n         \n         \n         \n         \n        ScheduledFuture&lt;?&gt;\n      </span>\n      <span class=\"sympad\">submit</span>\n      <span class=\"normal\">(Runnable task)</span>\n    </h4>\n      <div class=\"api-level\">\n        <div>\n\n</div>\n        \n  \n\n      </div>\n    <div class=\"jd-details-descr\">\n      \n  <div class=\"jd-tagdata jd-tagdescr\"><p></p></div>\n\n    </div>\n</div>\n\n\n<a id=\"submit(java.util.concurrent.Callable<T>)\"></a>\n\n<div class=\"jd-details api apilevel-\"> \n    <h4 class=\"jd-details-title\">\n      <span class=\"normal\">\n        public \n         \n         \n         \n         \n        ScheduledFuture&lt;T&gt;\n      </span>\n      <span class=\"sympad\">submit</span>\n      <span class=\"normal\">(Callable&lt;T&gt; task)</span>\n    </h4>\n      <div class=\"api-level\">\n        <div>\n\n</div>\n        \n  \n\n      </div>\n    <div class=\"jd-details-descr\">\n      \n  <div class=\"jd-tagdata jd-tagdescr\"><p></p></div>\n\n    </div>\n</div>\n\n\n<a id=\"submit(java.lang.Runnable, T)\"></a>\n\n<div class=\"jd-details api apilevel-\"> \n    <h4 class=\"jd-details-title\">\n      <span class=\"normal\">\n        public \n         \n         \n         \n         \n        ScheduledFuture&lt;T&gt;\n      </span>\n      <span class=\"sympad\">submit</span>\n      <span class=\"normal\">(Runnable task, T result)</span>\n    </h4>\n      <div class=\"api-level\">\n        <div>\n\n</div>\n        \n  \n\n      </div>\n    <div class=\"jd-details-descr\">\n      \n  <div class=\"jd-tagdata jd-tagdescr\"><p></p></div>\n\n    </div>\n</div>\n\n\n\n\n\n<!-- ========= METHOD DETAIL ======== -->\n\n<h2>Protected Methods</h2>\n\n\n\n<a id=\"newTaskFor(java.lang.Runnable, T)\"></a>\n\n<div class=\"jd-details api apilevel-\"> \n    <h4 class=\"jd-details-title\">\n      <span class=\"normal\">\n        protected \n         \n         \n         \n         \n        <a href=\"../../../../com/facebook/common/executors/ScheduledFutureImpl.html\">ScheduledFutureImpl</a>&lt;T&gt;\n      </span>\n      <span class=\"sympad\">newTaskFor</span>\n      <span class=\"normal\">(Runnable runnable, T value)</span>\n    </h4>\n      <div class=\"api-level\">\n        <div>\n\n</div>\n        \n  \n\n      </div>\n    <div class=\"jd-details-descr\">\n      \n  <div class=\"jd-tagdata jd-tagdescr\"><p></p></div>\n\n    </div>\n</div>\n\n\n<a id=\"newTaskFor(java.util.concurrent.Callable<T>)\"></a>\n\n<div class=\"jd-details api apilevel-\"> \n    <h4 class=\"jd-details-title\">\n      <span class=\"normal\">\n        protected \n         \n         \n         \n         \n        <a href=\"../../../../com/facebook/common/executors/ScheduledFutureImpl.html\">ScheduledFutureImpl</a>&lt;T&gt;\n      </span>\n      <span class=\"sympad\">newTaskFor</span>\n      <span class=\"normal\">(Callable&lt;T&gt; callable)</span>\n    </h4>\n      <div class=\"api-level\">\n        <div>\n\n</div>\n        \n  \n\n      </div>\n    <div class=\"jd-details-descr\">\n      \n  <div class=\"jd-tagdata jd-tagdescr\"><p></p></div>\n\n    </div>\n</div>\n\n\n\n\n\n<!-- ========= END OF CLASS DATA ========= -->\n<a id=\"navbar_top\"></a>\n\n<div id=\"footer\">\n +Generated by <a href=\"http://code.google.com/p/doclava/\">Doclava</a>.\n +</div> <!-- end footer - @generated -->\n\n</div> <!-- jd-content -->\n\n</div><!-- end doc-content -->\n\n</div> <!-- end body-content --> \n\n<script type=\"text/javascript\">\ninit(); /* initialize doclava-developer-docs.js */\n</script>\n\n</body>\n</html>\n"
  },
  {
    "path": "docs/javadoc/reference/com/facebook/common/executors/ScheduledFutureImpl.html",
    "content": "<!DOCTYPE html>\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n<html>\n<head>\n<meta http-equiv=\"Content-Type\" content=\"text/html; charset=utf-8\">\n\n  <meta name=\"description\" content=\"Javadoc API documentation for Fresco.\" />\n\n<link rel=\"shortcut icon\" type=\"image/x-icon\" href=\"../../../../favicon.ico\" />\n<title>\n\n  ScheduledFutureImpl - Fresco API\n\n\n| Fresco\n\n</title>\n<link href=\"../../../../../assets/doclava-developer-docs.css\" rel=\"stylesheet\" type=\"text/css\" />\n<link href=\"../../../../../assets/customizations.css\" rel=\"stylesheet\" type=\"text/css\" />\n<script src=\"../../../../../assets/search_autocomplete.js\" type=\"text/javascript\"></script>\n<script src=\"../../../../../assets/jquery-resizable.min.js\" type=\"text/javascript\"></script>\n<script src=\"../../../../../assets/doclava-developer-docs.js\" type=\"text/javascript\"></script>\n<script src=\"../../../../../assets/prettify.js\" type=\"text/javascript\"></script>\n<script type=\"text/javascript\">\n  setToRoot(\"../../../../\", \"../../../../../assets/\");\n</script>\n<script src=\"../../../../../assets/doclava-developer-reference.js\" type=\"text/javascript\"></script>\n<script src=\"../../../../../assets/navtree_data.js\" type=\"text/javascript\"></script>\n<script src=\"../../../../../assets/customizations.js\" type=\"text/javascript\"></script>\n<noscript>\n  <style type=\"text/css\">\n    html,body{overflow:auto;}\n    #body-content{position:relative; top:0;}\n    #doc-content{overflow:visible;border-left:3px solid #666;}\n    #side-nav{padding:0;}\n    #side-nav .toggle-list ul {display:block;}\n    #resize-packages-nav{border-bottom:3px solid #666;}\n  </style>\n</noscript>\n</head>\n\n<body class=\"\">\n\n<div id=\"header\">\n    <div id=\"headerLeft\">\n    \n      <span id=\"masthead-title\"><a href=\"../../../../packages.html\">Fresco</a></span>\n    \n    </div>\n    <div id=\"headerRight\">\n      \n  <div id=\"search\" >\n      <div id=\"searchForm\">\n          <form accept-charset=\"utf-8\" class=\"gsc-search-box\" \n                onsubmit=\"return submit_search()\">\n            <table class=\"gsc-search-box\" cellpadding=\"0\" cellspacing=\"0\"><tbody>\n                <tr>\n                  <td class=\"gsc-input\">\n                    <input id=\"search_autocomplete\" class=\"gsc-input\" type=\"text\" size=\"33\" autocomplete=\"off\"\n                      title=\"search developer docs\" name=\"q\"\n                      value=\"search developer docs\"\n                      onFocus=\"search_focus_changed(this, true)\"\n                      onBlur=\"search_focus_changed(this, false)\"\n                      onkeydown=\"return search_changed(event, true, '../../../../')\"\n                      onkeyup=\"return search_changed(event, false, '../../../../')\" />\n                  <div id=\"search_filtered_div\" class=\"no-display\">\n                      <table id=\"search_filtered\" cellspacing=0>\n                      </table>\n                  </div>\n                  </td>\n                  <!-- <td class=\"gsc-search-button\">\n                    <input type=\"submit\" value=\"Search\" title=\"search\" id=\"search-button\" class=\"gsc-search-button\" />\n                  </td>\n                  <td class=\"gsc-clear-button\">\n                    <div title=\"clear results\" class=\"gsc-clear-button\">&nbsp;</div>\n                  </td> -->\n                </tr></tbody>\n              </table>\n          </form>\n      </div><!-- searchForm -->\n  </div><!-- search -->\n      \n    </div>\n</div><!-- header -->\n\n\n  <div class=\"g-section g-tpl-240\" id=\"body-content\">\n    <div class=\"g-unit g-first side-nav-resizable\" id=\"side-nav\">\n      <div id=\"swapper\">\n        <div id=\"nav-panels\">\n          <div id=\"resize-packages-nav\">\n            <div id=\"packages-nav\">\n              <div id=\"index-links\">\n                <a href=\"../../../../packages.html\"  >Packages</a> | \n                <a href=\"../../../../classes.html\" >Classes</a>\n              </div>\n              <ul>\n                \n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/animated/gif/package-summary.html\">com.facebook.animated.gif</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/animated/giflite/package-summary.html\">com.facebook.animated.giflite</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/animated/giflite/decoder/package-summary.html\">com.facebook.animated.giflite.decoder</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/animated/giflite/draw/package-summary.html\">com.facebook.animated.giflite.draw</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/animated/giflite/drawable/package-summary.html\">com.facebook.animated.giflite.drawable</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/animated/webp/package-summary.html\">com.facebook.animated.webp</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/animated/webpdrawable/package-summary.html\">com.facebook.animated.webpdrawable</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/binaryresource/package-summary.html\">com.facebook.binaryresource</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/cache/common/package-summary.html\">com.facebook.cache.common</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/cache/disk/package-summary.html\">com.facebook.cache.disk</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/callercontext/package-summary.html\">com.facebook.callercontext</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/common/activitylistener/package-summary.html\">com.facebook.common.activitylistener</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/common/disk/package-summary.html\">com.facebook.common.disk</a></li>\n    <li class=\"selected api apilevel-\">\n  <a href=\"../../../../com/facebook/common/executors/package-summary.html\">com.facebook.common.executors</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/common/file/package-summary.html\">com.facebook.common.file</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/common/internal/package-summary.html\">com.facebook.common.internal</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/common/lifecycle/package-summary.html\">com.facebook.common.lifecycle</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/common/logging/package-summary.html\">com.facebook.common.logging</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/common/media/package-summary.html\">com.facebook.common.media</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/common/memory/package-summary.html\">com.facebook.common.memory</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/common/references/package-summary.html\">com.facebook.common.references</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/common/statfs/package-summary.html\">com.facebook.common.statfs</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/common/streams/package-summary.html\">com.facebook.common.streams</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/common/time/package-summary.html\">com.facebook.common.time</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/common/util/package-summary.html\">com.facebook.common.util</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/common/webp/package-summary.html\">com.facebook.common.webp</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/datasource/package-summary.html\">com.facebook.datasource</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/drawable/base/package-summary.html\">com.facebook.drawable.base</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/drawee/backends/pipeline/package-summary.html\">com.facebook.drawee.backends.pipeline</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/drawee/backends/pipeline/debug/package-summary.html\">com.facebook.drawee.backends.pipeline.debug</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/drawee/backends/pipeline/info/package-summary.html\">com.facebook.drawee.backends.pipeline.info</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/drawee/backends/pipeline/info/internal/package-summary.html\">com.facebook.drawee.backends.pipeline.info.internal</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/drawee/components/package-summary.html\">com.facebook.drawee.components</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/drawee/controller/package-summary.html\">com.facebook.drawee.controller</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/drawee/debug/package-summary.html\">com.facebook.drawee.debug</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/drawee/debug/listener/package-summary.html\">com.facebook.drawee.debug.listener</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/drawee/drawable/package-summary.html\">com.facebook.drawee.drawable</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/drawee/generic/package-summary.html\">com.facebook.drawee.generic</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/drawee/gestures/package-summary.html\">com.facebook.drawee.gestures</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/drawee/interfaces/package-summary.html\">com.facebook.drawee.interfaces</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/drawee/span/package-summary.html\">com.facebook.drawee.span</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/drawee/view/package-summary.html\">com.facebook.drawee.view</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/fresco/animation/backend/package-summary.html\">com.facebook.fresco.animation.backend</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/fresco/animation/bitmap/package-summary.html\">com.facebook.fresco.animation.bitmap</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/fresco/animation/bitmap/cache/package-summary.html\">com.facebook.fresco.animation.bitmap.cache</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/fresco/animation/bitmap/preparation/package-summary.html\">com.facebook.fresco.animation.bitmap.preparation</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/fresco/animation/bitmap/wrapper/package-summary.html\">com.facebook.fresco.animation.bitmap.wrapper</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/fresco/animation/drawable/package-summary.html\">com.facebook.fresco.animation.drawable</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/fresco/animation/drawable/animator/package-summary.html\">com.facebook.fresco.animation.drawable.animator</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/fresco/animation/factory/package-summary.html\">com.facebook.fresco.animation.factory</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/fresco/animation/frame/package-summary.html\">com.facebook.fresco.animation.frame</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/fresco/middleware/package-summary.html\">com.facebook.fresco.middleware</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/fresco/ui/common/package-summary.html\">com.facebook.fresco.ui.common</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imageformat/package-summary.html\">com.facebook.imageformat</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/animated/base/package-summary.html\">com.facebook.imagepipeline.animated.base</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/animated/factory/package-summary.html\">com.facebook.imagepipeline.animated.factory</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/animated/impl/package-summary.html\">com.facebook.imagepipeline.animated.impl</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/animated/util/package-summary.html\">com.facebook.imagepipeline.animated.util</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/backends/okhttp3/package-summary.html\">com.facebook.imagepipeline.backends.okhttp3</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/backends/volley/package-summary.html\">com.facebook.imagepipeline.backends.volley</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/bitmaps/package-summary.html\">com.facebook.imagepipeline.bitmaps</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/cache/package-summary.html\">com.facebook.imagepipeline.cache</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/common/package-summary.html\">com.facebook.imagepipeline.common</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/core/package-summary.html\">com.facebook.imagepipeline.core</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/datasource/package-summary.html\">com.facebook.imagepipeline.datasource</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/debug/package-summary.html\">com.facebook.imagepipeline.debug</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/decoder/package-summary.html\">com.facebook.imagepipeline.decoder</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/drawable/package-summary.html\">com.facebook.imagepipeline.drawable</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/filter/package-summary.html\">com.facebook.imagepipeline.filter</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/image/package-summary.html\">com.facebook.imagepipeline.image</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/instrumentation/package-summary.html\">com.facebook.imagepipeline.instrumentation</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/listener/package-summary.html\">com.facebook.imagepipeline.listener</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/memory/package-summary.html\">com.facebook.imagepipeline.memory</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/multiuri/package-summary.html\">com.facebook.imagepipeline.multiuri</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/nativecode/package-summary.html\">com.facebook.imagepipeline.nativecode</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/platform/package-summary.html\">com.facebook.imagepipeline.platform</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/postprocessors/package-summary.html\">com.facebook.imagepipeline.postprocessors</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/producers/package-summary.html\">com.facebook.imagepipeline.producers</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/request/package-summary.html\">com.facebook.imagepipeline.request</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/systrace/package-summary.html\">com.facebook.imagepipeline.systrace</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/transcoder/package-summary.html\">com.facebook.imagepipeline.transcoder</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/transformation/package-summary.html\">com.facebook.imagepipeline.transformation</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imageutils/package-summary.html\">com.facebook.imageutils</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/webpsupport/package-summary.html\">com.facebook.webpsupport</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/widget/text/span/package-summary.html\">com.facebook.widget.text.span</a></li>\n              </ul><br/>\n            </div> <!-- end packages -->\n          </div> <!-- end resize-packages -->\n          <div id=\"classes-nav\">\n            <ul>\n              \n    <li><h2>Interfaces</h2>\n      <ul>\n          <li class=\"api apilevel-\"><a href=\"../../../../com/facebook/common/executors/HandlerExecutorService.html\">HandlerExecutorService</a></li>\n          <li class=\"api apilevel-\"><a href=\"../../../../com/facebook/common/executors/SerialExecutorService.html\">SerialExecutorService</a></li>\n      </ul>\n    </li>\n              \n    <li><h2>Classes</h2>\n      <ul>\n          <li class=\"api apilevel-\"><a href=\"../../../../com/facebook/common/executors/CallerThreadExecutor.html\">CallerThreadExecutor</a></li>\n          <li class=\"api apilevel-\"><a href=\"../../../../com/facebook/common/executors/ConstrainedExecutorService.html\">ConstrainedExecutorService</a></li>\n          <li class=\"api apilevel-\"><a href=\"../../../../com/facebook/common/executors/DefaultSerialExecutorService.html\">DefaultSerialExecutorService</a></li>\n          <li class=\"api apilevel-\"><a href=\"../../../../com/facebook/common/executors/HandlerExecutorServiceImpl.html\">HandlerExecutorServiceImpl</a></li>\n          <li class=\"selected api apilevel-\"><a href=\"../../../../com/facebook/common/executors/ScheduledFutureImpl.html\">ScheduledFutureImpl</a>&lt;V&gt;</li>\n          <li class=\"api apilevel-\"><a href=\"../../../../com/facebook/common/executors/StatefulRunnable.html\">StatefulRunnable</a>&lt;T&gt;</li>\n          <li class=\"api apilevel-\"><a href=\"../../../../com/facebook/common/executors/UiThreadImmediateExecutorService.html\">UiThreadImmediateExecutorService</a></li>\n      </ul>\n    </li>\n              \n              \n              \n              \n            </ul><br/>\n          </div><!-- end classes -->\n        </div><!-- end nav-panels -->\n        <div id=\"nav-tree\" style=\"display:none\">\n          <div id=\"index-links\">\n            <a href=\"../../../../packages.html\"  >Packages</a> | \n            <a href=\"../../../../classes.html\" >Classes</a>\n          </div>\n        </div><!-- end nav-tree -->\n      </div><!-- end swapper -->\n    </div> <!-- end side-nav -->\n    <script>\n      if (!isMobile) {\n        //$(\"<a href='#' id='nav-swap' onclick='swapNav();return false;' style='font-size:10px;line-height:9px;margin-left:1em;text-decoration:none;'><span id='tree-link'>Use Tree Navigation</span><span id='panel-link' style='display:none'>Use Panel Navigation</span></a>\").appendTo(\"#side-nav\");\n        chooseDefaultNav();\n        if ($(\"#nav-tree\").is(':visible')) {\n          init_default_navtree(\"../../../../\");\n        } else {\n          addLoadEvent(function() {\n            scrollIntoView(\"packages-nav\");\n            scrollIntoView(\"classes-nav\");\n          });\n        }\n        //$(\"#swapper\").css({borderBottom:\"2px solid #aaa\"});\n      } else {\n        swapNav(); // tree view should be used on mobile\n      }\n    </script>\n\n\n\n<div class=\"g-unit\" id=\"doc-content\">\n\n<div id=\"api-info-block\">\n\n\n\n  \n   \n  \n  \n  \n  \n\n  \n   \n  \n  \n  \n  \n\n  \n   \n  \n  \n  \n  \n\n  \n   \n  \n  \n  \n  \n\n  \n   \n  \n  \n  \n  \n\n  \n   \n  \n  \n  \n  \n\n  \n  \n  \n  \n\n\n<div class=\"sum-details-links\">\n\n\nSummary:\n\n\n\n\n\n\n\n\n\n  <a href=\"#pubctors\">Ctors</a>\n  \n\n\n\n  &#124; <a href=\"#pubmethods\">Methods</a>\n  \n\n\n\n  &#124; <a href=\"#inhmethods\">Inherited Methods</a>\n\n&#124; <a href=\"#\" onclick=\"return toggleAllClassInherited()\" id=\"toggleAllClassInherited\">[Expand All]</a>\n\n</div><!-- end sum-details-links -->\n<div class=\"api-level\">\n  \n\n\n  \n  \n\n</div>\n</div><!-- end api-info-block -->\n\n\n<!-- ======== START OF CLASS DATA ======== -->\n\n<div id=\"jd-header\">\n    public\n     \n     \n    \n    class\n<h1>ScheduledFutureImpl</h1>\n\n\n\n  \n    extends Object<br/>\n  \n  \n  \n\n  \n  \n      implements \n      \n        RunnableFuture&lt;V&gt; \n      \n        ScheduledFuture&lt;V&gt; \n      \n  \n  \n\n\n</div><!-- end header -->\n\n<div id=\"naMessage\"></div>\n\n<div id=\"jd-content\" class=\"api apilevel-\">\n<table class=\"jd-inheritance-table\">\n\n\n    <tr>\n         \t\n        <td colspan=\"2\" class=\"jd-inheritance-class-cell\">java.lang.Object</td>\n    </tr>\n    \n\n    <tr>\n        \n            <td class=\"jd-inheritance-space\">&nbsp;&nbsp;&nbsp;&#x21b3;</td>\n         \t\n        <td colspan=\"1\" class=\"jd-inheritance-class-cell\">com.facebook.common.executors.ScheduledFutureImpl&lt;V&gt;</td>\n    </tr>\n    \n\n</table>\n\n\n\n\n\n\n\n<div class=\"jd-descr\">\n\n\n<h2>Class Overview</h2>\n<p>A ScheduledFuture for <code><a href=\"../../../../com/facebook/common/executors/HandlerExecutorServiceImpl.html\">HandlerExecutorServiceImpl</a></code>. </p>\n\n\n\n\n\n</div><!-- jd-descr -->\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n<div class=\"jd-descr\">\n\n\n<h2>Summary</h2>\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n<!-- ======== CONSTRUCTOR SUMMARY ======== -->\n<table id=\"pubctors\" class=\"jd-sumtable\"><tr><th colspan=\"12\">Public Constructors</th></tr>\n\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            \n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\"><a href=\"../../../../com/facebook/common/executors/ScheduledFutureImpl.html#ScheduledFutureImpl(android.os.Handler, java.util.concurrent.Callable<V>)\">ScheduledFutureImpl</a></span>(Handler handler, Callable&lt;V&gt; callable)\n        \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            \n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\"><a href=\"../../../../com/facebook/common/executors/ScheduledFutureImpl.html#ScheduledFutureImpl(android.os.Handler, java.lang.Runnable, V)\">ScheduledFutureImpl</a></span>(Handler handler, Runnable runnable, V result)\n        \n  </td></tr>\n\n\n\n</table>\n\n\n\n\n\n\n<!-- ========== METHOD SUMMARY =========== -->\n<table id=\"pubmethods\" class=\"jd-sumtable\"><tr><th colspan=\"12\">Public Methods</th></tr>\n\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            boolean\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\"><a href=\"../../../../com/facebook/common/executors/ScheduledFutureImpl.html#cancel(boolean)\">cancel</a></span>(boolean mayInterruptIfRunning)\n        \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            int\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\"><a href=\"../../../../com/facebook/common/executors/ScheduledFutureImpl.html#compareTo(java.util.concurrent.Delayed)\">compareTo</a></span>(Delayed other)\n        \n  </td></tr>\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            V\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\"><a href=\"../../../../com/facebook/common/executors/ScheduledFutureImpl.html#get(long, java.util.concurrent.TimeUnit)\">get</a></span>(long timeout, TimeUnit unit)\n        \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            V\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\"><a href=\"../../../../com/facebook/common/executors/ScheduledFutureImpl.html#get()\">get</a></span>()\n        \n  </td></tr>\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            long\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\"><a href=\"../../../../com/facebook/common/executors/ScheduledFutureImpl.html#getDelay(java.util.concurrent.TimeUnit)\">getDelay</a></span>(TimeUnit unit)\n        \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            boolean\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\"><a href=\"../../../../com/facebook/common/executors/ScheduledFutureImpl.html#isCancelled()\">isCancelled</a></span>()\n        \n  </td></tr>\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            boolean\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\"><a href=\"../../../../com/facebook/common/executors/ScheduledFutureImpl.html#isDone()\">isDone</a></span>()\n        \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            void\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\"><a href=\"../../../../com/facebook/common/executors/ScheduledFutureImpl.html#run()\">run</a></span>()\n        \n  </td></tr>\n\n\n\n</table>\n\n\n\n\n\n\n\n<!-- ========== METHOD SUMMARY =========== -->\n<table id=\"inhmethods\" class=\"jd-sumtable\"><tr><th>\n  <a href=\"#\" class=\"toggle-all\" onclick=\"return toggleAllInherited(this, null)\">[Expand]</a>\n  <div style=\"clear:left;\">Inherited Methods</div></th></tr>\n\n\n<tr class=\"api apilevel-\" >\n<td colspan=\"12\">\n  <a href=\"#\" onclick=\"return toggleInherited(this, null)\" id=\"inherited-methods-java.lang.Object\" class=\"jd-expando-trigger closed\"\n          ><img id=\"inherited-methods-java.lang.Object-trigger\"\n          src=\"../../../../../assets/images/triangle-closed.png\"\n          class=\"jd-expando-trigger-img\" /></a>\nFrom class\n\n  java.lang.Object\n\n<div id=\"inherited-methods-java.lang.Object\">\n  <div id=\"inherited-methods-java.lang.Object-list\"\n        class=\"jd-inheritedlinks\">\n  </div>\n  <div id=\"inherited-methods-java.lang.Object-summary\" style=\"display: none;\">\n    <table class=\"jd-sumtable-expando\">\n    \n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            Object\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">clone</span>()\n        \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            boolean\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">equals</span>(Object arg0)\n        \n  </td></tr>\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            void\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">finalize</span>()\n        \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            final\n            \n            \n            Class&lt;?&gt;\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">getClass</span>()\n        \n  </td></tr>\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            int\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">hashCode</span>()\n        \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            final\n            \n            \n            void\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">notify</span>()\n        \n  </td></tr>\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            final\n            \n            \n            void\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">notifyAll</span>()\n        \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            String\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">toString</span>()\n        \n  </td></tr>\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            final\n            \n            \n            void\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">wait</span>(long arg0, int arg1)\n        \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            final\n            \n            \n            void\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">wait</span>(long arg0)\n        \n  </td></tr>\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            final\n            \n            \n            void\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">wait</span>()\n        \n  </td></tr>\n\n\n</table>\n  </div>\n</div>\n</td></tr>\n\n\n\n<tr class=\"api apilevel-\" >\n<td colspan=\"12\">\n  <a href=\"#\" onclick=\"return toggleInherited(this, null)\" id=\"inherited-methods-java.lang.Comparable\" class=\"jd-expando-trigger closed\"\n          ><img id=\"inherited-methods-java.lang.Comparable-trigger\"\n          src=\"../../../../../assets/images/triangle-closed.png\"\n          class=\"jd-expando-trigger-img\" /></a>\nFrom interface\n\n  java.lang.Comparable\n\n<div id=\"inherited-methods-java.lang.Comparable\">\n  <div id=\"inherited-methods-java.lang.Comparable-list\"\n        class=\"jd-inheritedlinks\">\n  </div>\n  <div id=\"inherited-methods-java.lang.Comparable-summary\" style=\"display: none;\">\n    <table class=\"jd-sumtable-expando\">\n    \n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            abstract\n            \n            \n            \n            \n            int\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">compareTo</span>(T arg0)\n        \n  </td></tr>\n\n\n</table>\n  </div>\n</div>\n</td></tr>\n\n\n\n<tr class=\"api apilevel-\" >\n<td colspan=\"12\">\n  <a href=\"#\" onclick=\"return toggleInherited(this, null)\" id=\"inherited-methods-java.lang.Runnable\" class=\"jd-expando-trigger closed\"\n          ><img id=\"inherited-methods-java.lang.Runnable-trigger\"\n          src=\"../../../../../assets/images/triangle-closed.png\"\n          class=\"jd-expando-trigger-img\" /></a>\nFrom interface\n\n  java.lang.Runnable\n\n<div id=\"inherited-methods-java.lang.Runnable\">\n  <div id=\"inherited-methods-java.lang.Runnable-list\"\n        class=\"jd-inheritedlinks\">\n  </div>\n  <div id=\"inherited-methods-java.lang.Runnable-summary\" style=\"display: none;\">\n    <table class=\"jd-sumtable-expando\">\n    \n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            abstract\n            \n            \n            \n            \n            void\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">run</span>()\n        \n  </td></tr>\n\n\n</table>\n  </div>\n</div>\n</td></tr>\n\n\n\n<tr class=\"api apilevel-\" >\n<td colspan=\"12\">\n  <a href=\"#\" onclick=\"return toggleInherited(this, null)\" id=\"inherited-methods-java.util.concurrent.Delayed\" class=\"jd-expando-trigger closed\"\n          ><img id=\"inherited-methods-java.util.concurrent.Delayed-trigger\"\n          src=\"../../../../../assets/images/triangle-closed.png\"\n          class=\"jd-expando-trigger-img\" /></a>\nFrom interface\n\n  java.util.concurrent.Delayed\n\n<div id=\"inherited-methods-java.util.concurrent.Delayed\">\n  <div id=\"inherited-methods-java.util.concurrent.Delayed-list\"\n        class=\"jd-inheritedlinks\">\n  </div>\n  <div id=\"inherited-methods-java.util.concurrent.Delayed-summary\" style=\"display: none;\">\n    <table class=\"jd-sumtable-expando\">\n    \n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            abstract\n            \n            \n            \n            \n            long\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">getDelay</span>(TimeUnit arg0)\n        \n  </td></tr>\n\n\n</table>\n  </div>\n</div>\n</td></tr>\n\n\n\n<tr class=\"api apilevel-\" >\n<td colspan=\"12\">\n  <a href=\"#\" onclick=\"return toggleInherited(this, null)\" id=\"inherited-methods-java.util.concurrent.Future\" class=\"jd-expando-trigger closed\"\n          ><img id=\"inherited-methods-java.util.concurrent.Future-trigger\"\n          src=\"../../../../../assets/images/triangle-closed.png\"\n          class=\"jd-expando-trigger-img\" /></a>\nFrom interface\n\n  java.util.concurrent.Future\n\n<div id=\"inherited-methods-java.util.concurrent.Future\">\n  <div id=\"inherited-methods-java.util.concurrent.Future-list\"\n        class=\"jd-inheritedlinks\">\n  </div>\n  <div id=\"inherited-methods-java.util.concurrent.Future-summary\" style=\"display: none;\">\n    <table class=\"jd-sumtable-expando\">\n    \n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            abstract\n            \n            \n            \n            \n            boolean\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">cancel</span>(boolean arg0)\n        \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            abstract\n            \n            \n            \n            \n            V\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">get</span>(long arg0, TimeUnit arg1)\n        \n  </td></tr>\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            abstract\n            \n            \n            \n            \n            V\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">get</span>()\n        \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            abstract\n            \n            \n            \n            \n            boolean\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">isCancelled</span>()\n        \n  </td></tr>\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            abstract\n            \n            \n            \n            \n            boolean\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">isDone</span>()\n        \n  </td></tr>\n\n\n</table>\n  </div>\n</div>\n</td></tr>\n\n\n\n<tr class=\"api apilevel-\" >\n<td colspan=\"12\">\n  <a href=\"#\" onclick=\"return toggleInherited(this, null)\" id=\"inherited-methods-java.util.concurrent.RunnableFuture\" class=\"jd-expando-trigger closed\"\n          ><img id=\"inherited-methods-java.util.concurrent.RunnableFuture-trigger\"\n          src=\"../../../../../assets/images/triangle-closed.png\"\n          class=\"jd-expando-trigger-img\" /></a>\nFrom interface\n\n  java.util.concurrent.RunnableFuture\n\n<div id=\"inherited-methods-java.util.concurrent.RunnableFuture\">\n  <div id=\"inherited-methods-java.util.concurrent.RunnableFuture-list\"\n        class=\"jd-inheritedlinks\">\n  </div>\n  <div id=\"inherited-methods-java.util.concurrent.RunnableFuture-summary\" style=\"display: none;\">\n    <table class=\"jd-sumtable-expando\">\n    \n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            abstract\n            \n            \n            \n            \n            void\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">run</span>()\n        \n  </td></tr>\n\n\n</table>\n  </div>\n</div>\n</td></tr>\n\n\n\n\n</table>\n\n\n</div><!-- jd-descr (summary) -->\n\n<!-- Details -->\n\n\n\n\n\n\n\n\n<!-- XML Attributes -->\n\n\n<!-- Enum Values -->\n\n\n<!-- Constants -->\n\n\n<!-- Fields -->\n\n\n<!-- Public ctors -->\n\n\n<!-- ========= CONSTRUCTOR DETAIL ======== -->\n<h2>Public Constructors</h2>\n\n\n\n<a id=\"ScheduledFutureImpl(android.os.Handler, java.util.concurrent.Callable<V>)\"></a>\n\n<div class=\"jd-details api apilevel-\"> \n    <h4 class=\"jd-details-title\">\n      <span class=\"normal\">\n        public \n         \n         \n         \n         \n        \n      </span>\n      <span class=\"sympad\">ScheduledFutureImpl</span>\n      <span class=\"normal\">(Handler handler, Callable&lt;V&gt; callable)</span>\n    </h4>\n      <div class=\"api-level\">\n        <div>\n\n</div>\n        \n  \n\n      </div>\n    <div class=\"jd-details-descr\">\n      \n  <div class=\"jd-tagdata jd-tagdescr\"><p></p></div>\n\n    </div>\n</div>\n\n\n<a id=\"ScheduledFutureImpl(android.os.Handler, java.lang.Runnable, V)\"></a>\n\n<div class=\"jd-details api apilevel-\"> \n    <h4 class=\"jd-details-title\">\n      <span class=\"normal\">\n        public \n         \n         \n         \n         \n        \n      </span>\n      <span class=\"sympad\">ScheduledFutureImpl</span>\n      <span class=\"normal\">(Handler handler, Runnable runnable, V result)</span>\n    </h4>\n      <div class=\"api-level\">\n        <div>\n\n</div>\n        \n  \n\n      </div>\n    <div class=\"jd-details-descr\">\n      \n  <div class=\"jd-tagdata jd-tagdescr\"><p></p></div>\n\n    </div>\n</div>\n\n\n\n\n\n<!-- ========= CONSTRUCTOR DETAIL ======== -->\n<!-- Protected ctors -->\n\n\n\n<!-- ========= METHOD DETAIL ======== -->\n<!-- Public methdos -->\n\n<h2>Public Methods</h2>\n\n\n\n<a id=\"cancel(boolean)\"></a>\n\n<div class=\"jd-details api apilevel-\"> \n    <h4 class=\"jd-details-title\">\n      <span class=\"normal\">\n        public \n         \n         \n         \n         \n        boolean\n      </span>\n      <span class=\"sympad\">cancel</span>\n      <span class=\"normal\">(boolean mayInterruptIfRunning)</span>\n    </h4>\n      <div class=\"api-level\">\n        <div>\n\n</div>\n        \n  \n\n      </div>\n    <div class=\"jd-details-descr\">\n      \n  <div class=\"jd-tagdata jd-tagdescr\"><p></p></div>\n\n    </div>\n</div>\n\n\n<a id=\"compareTo(java.util.concurrent.Delayed)\"></a>\n\n<div class=\"jd-details api apilevel-\"> \n    <h4 class=\"jd-details-title\">\n      <span class=\"normal\">\n        public \n         \n         \n         \n         \n        int\n      </span>\n      <span class=\"sympad\">compareTo</span>\n      <span class=\"normal\">(Delayed other)</span>\n    </h4>\n      <div class=\"api-level\">\n        <div>\n\n</div>\n        \n  \n\n      </div>\n    <div class=\"jd-details-descr\">\n      \n  <div class=\"jd-tagdata jd-tagdescr\"><p></p></div>\n\n    </div>\n</div>\n\n\n<a id=\"get(long, java.util.concurrent.TimeUnit)\"></a>\n\n<div class=\"jd-details api apilevel-\"> \n    <h4 class=\"jd-details-title\">\n      <span class=\"normal\">\n        public \n         \n         \n         \n         \n        V\n      </span>\n      <span class=\"sympad\">get</span>\n      <span class=\"normal\">(long timeout, TimeUnit unit)</span>\n    </h4>\n      <div class=\"api-level\">\n        <div>\n\n</div>\n        \n  \n\n      </div>\n    <div class=\"jd-details-descr\">\n      \n  <div class=\"jd-tagdata jd-tagdescr\"><p></p></div>\n  <div class=\"jd-tagdata\">\n      <h5 class=\"jd-tagtitle\">Throws</h5>\n      <table class=\"jd-tagtable\">  \n        <tr>\n            <th>ExecutionException</td>\n            <td></td>\n        </tr>  \n        <tr>\n            <th>InterruptedException</td>\n            <td></td>\n        </tr>  \n        <tr>\n            <th>TimeoutException</td>\n            <td></td>\n        </tr>\n      </table>\n  </div>\n\n    </div>\n</div>\n\n\n<a id=\"get()\"></a>\n\n<div class=\"jd-details api apilevel-\"> \n    <h4 class=\"jd-details-title\">\n      <span class=\"normal\">\n        public \n         \n         \n         \n         \n        V\n      </span>\n      <span class=\"sympad\">get</span>\n      <span class=\"normal\">()</span>\n    </h4>\n      <div class=\"api-level\">\n        <div>\n\n</div>\n        \n  \n\n      </div>\n    <div class=\"jd-details-descr\">\n      \n  <div class=\"jd-tagdata jd-tagdescr\"><p></p></div>\n  <div class=\"jd-tagdata\">\n      <h5 class=\"jd-tagtitle\">Throws</h5>\n      <table class=\"jd-tagtable\">  \n        <tr>\n            <th>ExecutionException</td>\n            <td></td>\n        </tr>  \n        <tr>\n            <th>InterruptedException</td>\n            <td></td>\n        </tr>\n      </table>\n  </div>\n\n    </div>\n</div>\n\n\n<a id=\"getDelay(java.util.concurrent.TimeUnit)\"></a>\n\n<div class=\"jd-details api apilevel-\"> \n    <h4 class=\"jd-details-title\">\n      <span class=\"normal\">\n        public \n         \n         \n         \n         \n        long\n      </span>\n      <span class=\"sympad\">getDelay</span>\n      <span class=\"normal\">(TimeUnit unit)</span>\n    </h4>\n      <div class=\"api-level\">\n        <div>\n\n</div>\n        \n  \n\n      </div>\n    <div class=\"jd-details-descr\">\n      \n  <div class=\"jd-tagdata jd-tagdescr\"><p></p></div>\n\n    </div>\n</div>\n\n\n<a id=\"isCancelled()\"></a>\n\n<div class=\"jd-details api apilevel-\"> \n    <h4 class=\"jd-details-title\">\n      <span class=\"normal\">\n        public \n         \n         \n         \n         \n        boolean\n      </span>\n      <span class=\"sympad\">isCancelled</span>\n      <span class=\"normal\">()</span>\n    </h4>\n      <div class=\"api-level\">\n        <div>\n\n</div>\n        \n  \n\n      </div>\n    <div class=\"jd-details-descr\">\n      \n  <div class=\"jd-tagdata jd-tagdescr\"><p></p></div>\n\n    </div>\n</div>\n\n\n<a id=\"isDone()\"></a>\n\n<div class=\"jd-details api apilevel-\"> \n    <h4 class=\"jd-details-title\">\n      <span class=\"normal\">\n        public \n         \n         \n         \n         \n        boolean\n      </span>\n      <span class=\"sympad\">isDone</span>\n      <span class=\"normal\">()</span>\n    </h4>\n      <div class=\"api-level\">\n        <div>\n\n</div>\n        \n  \n\n      </div>\n    <div class=\"jd-details-descr\">\n      \n  <div class=\"jd-tagdata jd-tagdescr\"><p></p></div>\n\n    </div>\n</div>\n\n\n<a id=\"run()\"></a>\n\n<div class=\"jd-details api apilevel-\"> \n    <h4 class=\"jd-details-title\">\n      <span class=\"normal\">\n        public \n         \n         \n         \n         \n        void\n      </span>\n      <span class=\"sympad\">run</span>\n      <span class=\"normal\">()</span>\n    </h4>\n      <div class=\"api-level\">\n        <div>\n\n</div>\n        \n  \n\n      </div>\n    <div class=\"jd-details-descr\">\n      \n  <div class=\"jd-tagdata jd-tagdescr\"><p></p></div>\n\n    </div>\n</div>\n\n\n\n\n\n<!-- ========= METHOD DETAIL ======== -->\n\n\n\n<!-- ========= END OF CLASS DATA ========= -->\n<a id=\"navbar_top\"></a>\n\n<div id=\"footer\">\n +Generated by <a href=\"http://code.google.com/p/doclava/\">Doclava</a>.\n +</div> <!-- end footer - @generated -->\n\n</div> <!-- jd-content -->\n\n</div><!-- end doc-content -->\n\n</div> <!-- end body-content --> \n\n<script type=\"text/javascript\">\ninit(); /* initialize doclava-developer-docs.js */\n</script>\n\n</body>\n</html>\n"
  },
  {
    "path": "docs/javadoc/reference/com/facebook/common/executors/SerialExecutorService.html",
    "content": "<!DOCTYPE html>\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n<html>\n<head>\n<meta http-equiv=\"Content-Type\" content=\"text/html; charset=utf-8\">\n\n  <meta name=\"description\" content=\"Javadoc API documentation for Fresco.\" />\n\n<link rel=\"shortcut icon\" type=\"image/x-icon\" href=\"../../../../favicon.ico\" />\n<title>\n\n  SerialExecutorService - Fresco API\n\n\n| Fresco\n\n</title>\n<link href=\"../../../../../assets/doclava-developer-docs.css\" rel=\"stylesheet\" type=\"text/css\" />\n<link href=\"../../../../../assets/customizations.css\" rel=\"stylesheet\" type=\"text/css\" />\n<script src=\"../../../../../assets/search_autocomplete.js\" type=\"text/javascript\"></script>\n<script src=\"../../../../../assets/jquery-resizable.min.js\" type=\"text/javascript\"></script>\n<script src=\"../../../../../assets/doclava-developer-docs.js\" type=\"text/javascript\"></script>\n<script src=\"../../../../../assets/prettify.js\" type=\"text/javascript\"></script>\n<script type=\"text/javascript\">\n  setToRoot(\"../../../../\", \"../../../../../assets/\");\n</script>\n<script src=\"../../../../../assets/doclava-developer-reference.js\" type=\"text/javascript\"></script>\n<script src=\"../../../../../assets/navtree_data.js\" type=\"text/javascript\"></script>\n<script src=\"../../../../../assets/customizations.js\" type=\"text/javascript\"></script>\n<noscript>\n  <style type=\"text/css\">\n    html,body{overflow:auto;}\n    #body-content{position:relative; top:0;}\n    #doc-content{overflow:visible;border-left:3px solid #666;}\n    #side-nav{padding:0;}\n    #side-nav .toggle-list ul {display:block;}\n    #resize-packages-nav{border-bottom:3px solid #666;}\n  </style>\n</noscript>\n</head>\n\n<body class=\"\">\n\n<div id=\"header\">\n    <div id=\"headerLeft\">\n    \n      <span id=\"masthead-title\"><a href=\"../../../../packages.html\">Fresco</a></span>\n    \n    </div>\n    <div id=\"headerRight\">\n      \n  <div id=\"search\" >\n      <div id=\"searchForm\">\n          <form accept-charset=\"utf-8\" class=\"gsc-search-box\" \n                onsubmit=\"return submit_search()\">\n            <table class=\"gsc-search-box\" cellpadding=\"0\" cellspacing=\"0\"><tbody>\n                <tr>\n                  <td class=\"gsc-input\">\n                    <input id=\"search_autocomplete\" class=\"gsc-input\" type=\"text\" size=\"33\" autocomplete=\"off\"\n                      title=\"search developer docs\" name=\"q\"\n                      value=\"search developer docs\"\n                      onFocus=\"search_focus_changed(this, true)\"\n                      onBlur=\"search_focus_changed(this, false)\"\n                      onkeydown=\"return search_changed(event, true, '../../../../')\"\n                      onkeyup=\"return search_changed(event, false, '../../../../')\" />\n                  <div id=\"search_filtered_div\" class=\"no-display\">\n                      <table id=\"search_filtered\" cellspacing=0>\n                      </table>\n                  </div>\n                  </td>\n                  <!-- <td class=\"gsc-search-button\">\n                    <input type=\"submit\" value=\"Search\" title=\"search\" id=\"search-button\" class=\"gsc-search-button\" />\n                  </td>\n                  <td class=\"gsc-clear-button\">\n                    <div title=\"clear results\" class=\"gsc-clear-button\">&nbsp;</div>\n                  </td> -->\n                </tr></tbody>\n              </table>\n          </form>\n      </div><!-- searchForm -->\n  </div><!-- search -->\n      \n    </div>\n</div><!-- header -->\n\n\n  <div class=\"g-section g-tpl-240\" id=\"body-content\">\n    <div class=\"g-unit g-first side-nav-resizable\" id=\"side-nav\">\n      <div id=\"swapper\">\n        <div id=\"nav-panels\">\n          <div id=\"resize-packages-nav\">\n            <div id=\"packages-nav\">\n              <div id=\"index-links\">\n                <a href=\"../../../../packages.html\"  >Packages</a> | \n                <a href=\"../../../../classes.html\" >Classes</a>\n              </div>\n              <ul>\n                \n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/animated/gif/package-summary.html\">com.facebook.animated.gif</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/animated/giflite/package-summary.html\">com.facebook.animated.giflite</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/animated/giflite/decoder/package-summary.html\">com.facebook.animated.giflite.decoder</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/animated/giflite/draw/package-summary.html\">com.facebook.animated.giflite.draw</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/animated/giflite/drawable/package-summary.html\">com.facebook.animated.giflite.drawable</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/animated/webp/package-summary.html\">com.facebook.animated.webp</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/animated/webpdrawable/package-summary.html\">com.facebook.animated.webpdrawable</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/binaryresource/package-summary.html\">com.facebook.binaryresource</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/cache/common/package-summary.html\">com.facebook.cache.common</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/cache/disk/package-summary.html\">com.facebook.cache.disk</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/callercontext/package-summary.html\">com.facebook.callercontext</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/common/activitylistener/package-summary.html\">com.facebook.common.activitylistener</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/common/disk/package-summary.html\">com.facebook.common.disk</a></li>\n    <li class=\"selected api apilevel-\">\n  <a href=\"../../../../com/facebook/common/executors/package-summary.html\">com.facebook.common.executors</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/common/file/package-summary.html\">com.facebook.common.file</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/common/internal/package-summary.html\">com.facebook.common.internal</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/common/lifecycle/package-summary.html\">com.facebook.common.lifecycle</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/common/logging/package-summary.html\">com.facebook.common.logging</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/common/media/package-summary.html\">com.facebook.common.media</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/common/memory/package-summary.html\">com.facebook.common.memory</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/common/references/package-summary.html\">com.facebook.common.references</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/common/statfs/package-summary.html\">com.facebook.common.statfs</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/common/streams/package-summary.html\">com.facebook.common.streams</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/common/time/package-summary.html\">com.facebook.common.time</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/common/util/package-summary.html\">com.facebook.common.util</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/common/webp/package-summary.html\">com.facebook.common.webp</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/datasource/package-summary.html\">com.facebook.datasource</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/drawable/base/package-summary.html\">com.facebook.drawable.base</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/drawee/backends/pipeline/package-summary.html\">com.facebook.drawee.backends.pipeline</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/drawee/backends/pipeline/debug/package-summary.html\">com.facebook.drawee.backends.pipeline.debug</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/drawee/backends/pipeline/info/package-summary.html\">com.facebook.drawee.backends.pipeline.info</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/drawee/backends/pipeline/info/internal/package-summary.html\">com.facebook.drawee.backends.pipeline.info.internal</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/drawee/components/package-summary.html\">com.facebook.drawee.components</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/drawee/controller/package-summary.html\">com.facebook.drawee.controller</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/drawee/debug/package-summary.html\">com.facebook.drawee.debug</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/drawee/debug/listener/package-summary.html\">com.facebook.drawee.debug.listener</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/drawee/drawable/package-summary.html\">com.facebook.drawee.drawable</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/drawee/generic/package-summary.html\">com.facebook.drawee.generic</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/drawee/gestures/package-summary.html\">com.facebook.drawee.gestures</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/drawee/interfaces/package-summary.html\">com.facebook.drawee.interfaces</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/drawee/span/package-summary.html\">com.facebook.drawee.span</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/drawee/view/package-summary.html\">com.facebook.drawee.view</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/fresco/animation/backend/package-summary.html\">com.facebook.fresco.animation.backend</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/fresco/animation/bitmap/package-summary.html\">com.facebook.fresco.animation.bitmap</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/fresco/animation/bitmap/cache/package-summary.html\">com.facebook.fresco.animation.bitmap.cache</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/fresco/animation/bitmap/preparation/package-summary.html\">com.facebook.fresco.animation.bitmap.preparation</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/fresco/animation/bitmap/wrapper/package-summary.html\">com.facebook.fresco.animation.bitmap.wrapper</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/fresco/animation/drawable/package-summary.html\">com.facebook.fresco.animation.drawable</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/fresco/animation/drawable/animator/package-summary.html\">com.facebook.fresco.animation.drawable.animator</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/fresco/animation/factory/package-summary.html\">com.facebook.fresco.animation.factory</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/fresco/animation/frame/package-summary.html\">com.facebook.fresco.animation.frame</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/fresco/middleware/package-summary.html\">com.facebook.fresco.middleware</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/fresco/ui/common/package-summary.html\">com.facebook.fresco.ui.common</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imageformat/package-summary.html\">com.facebook.imageformat</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/animated/base/package-summary.html\">com.facebook.imagepipeline.animated.base</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/animated/factory/package-summary.html\">com.facebook.imagepipeline.animated.factory</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/animated/impl/package-summary.html\">com.facebook.imagepipeline.animated.impl</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/animated/util/package-summary.html\">com.facebook.imagepipeline.animated.util</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/backends/okhttp3/package-summary.html\">com.facebook.imagepipeline.backends.okhttp3</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/backends/volley/package-summary.html\">com.facebook.imagepipeline.backends.volley</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/bitmaps/package-summary.html\">com.facebook.imagepipeline.bitmaps</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/cache/package-summary.html\">com.facebook.imagepipeline.cache</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/common/package-summary.html\">com.facebook.imagepipeline.common</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/core/package-summary.html\">com.facebook.imagepipeline.core</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/datasource/package-summary.html\">com.facebook.imagepipeline.datasource</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/debug/package-summary.html\">com.facebook.imagepipeline.debug</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/decoder/package-summary.html\">com.facebook.imagepipeline.decoder</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/drawable/package-summary.html\">com.facebook.imagepipeline.drawable</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/filter/package-summary.html\">com.facebook.imagepipeline.filter</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/image/package-summary.html\">com.facebook.imagepipeline.image</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/instrumentation/package-summary.html\">com.facebook.imagepipeline.instrumentation</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/listener/package-summary.html\">com.facebook.imagepipeline.listener</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/memory/package-summary.html\">com.facebook.imagepipeline.memory</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/multiuri/package-summary.html\">com.facebook.imagepipeline.multiuri</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/nativecode/package-summary.html\">com.facebook.imagepipeline.nativecode</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/platform/package-summary.html\">com.facebook.imagepipeline.platform</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/postprocessors/package-summary.html\">com.facebook.imagepipeline.postprocessors</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/producers/package-summary.html\">com.facebook.imagepipeline.producers</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/request/package-summary.html\">com.facebook.imagepipeline.request</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/systrace/package-summary.html\">com.facebook.imagepipeline.systrace</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/transcoder/package-summary.html\">com.facebook.imagepipeline.transcoder</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/transformation/package-summary.html\">com.facebook.imagepipeline.transformation</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imageutils/package-summary.html\">com.facebook.imageutils</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/webpsupport/package-summary.html\">com.facebook.webpsupport</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/widget/text/span/package-summary.html\">com.facebook.widget.text.span</a></li>\n              </ul><br/>\n            </div> <!-- end packages -->\n          </div> <!-- end resize-packages -->\n          <div id=\"classes-nav\">\n            <ul>\n              \n    <li><h2>Interfaces</h2>\n      <ul>\n          <li class=\"api apilevel-\"><a href=\"../../../../com/facebook/common/executors/HandlerExecutorService.html\">HandlerExecutorService</a></li>\n          <li class=\"selected api apilevel-\"><a href=\"../../../../com/facebook/common/executors/SerialExecutorService.html\">SerialExecutorService</a></li>\n      </ul>\n    </li>\n              \n    <li><h2>Classes</h2>\n      <ul>\n          <li class=\"api apilevel-\"><a href=\"../../../../com/facebook/common/executors/CallerThreadExecutor.html\">CallerThreadExecutor</a></li>\n          <li class=\"api apilevel-\"><a href=\"../../../../com/facebook/common/executors/ConstrainedExecutorService.html\">ConstrainedExecutorService</a></li>\n          <li class=\"api apilevel-\"><a href=\"../../../../com/facebook/common/executors/DefaultSerialExecutorService.html\">DefaultSerialExecutorService</a></li>\n          <li class=\"api apilevel-\"><a href=\"../../../../com/facebook/common/executors/HandlerExecutorServiceImpl.html\">HandlerExecutorServiceImpl</a></li>\n          <li class=\"api apilevel-\"><a href=\"../../../../com/facebook/common/executors/ScheduledFutureImpl.html\">ScheduledFutureImpl</a>&lt;V&gt;</li>\n          <li class=\"api apilevel-\"><a href=\"../../../../com/facebook/common/executors/StatefulRunnable.html\">StatefulRunnable</a>&lt;T&gt;</li>\n          <li class=\"api apilevel-\"><a href=\"../../../../com/facebook/common/executors/UiThreadImmediateExecutorService.html\">UiThreadImmediateExecutorService</a></li>\n      </ul>\n    </li>\n              \n              \n              \n              \n            </ul><br/>\n          </div><!-- end classes -->\n        </div><!-- end nav-panels -->\n        <div id=\"nav-tree\" style=\"display:none\">\n          <div id=\"index-links\">\n            <a href=\"../../../../packages.html\"  >Packages</a> | \n            <a href=\"../../../../classes.html\" >Classes</a>\n          </div>\n        </div><!-- end nav-tree -->\n      </div><!-- end swapper -->\n    </div> <!-- end side-nav -->\n    <script>\n      if (!isMobile) {\n        //$(\"<a href='#' id='nav-swap' onclick='swapNav();return false;' style='font-size:10px;line-height:9px;margin-left:1em;text-decoration:none;'><span id='tree-link'>Use Tree Navigation</span><span id='panel-link' style='display:none'>Use Panel Navigation</span></a>\").appendTo(\"#side-nav\");\n        chooseDefaultNav();\n        if ($(\"#nav-tree\").is(':visible')) {\n          init_default_navtree(\"../../../../\");\n        } else {\n          addLoadEvent(function() {\n            scrollIntoView(\"packages-nav\");\n            scrollIntoView(\"classes-nav\");\n          });\n        }\n        //$(\"#swapper\").css({borderBottom:\"2px solid #aaa\"});\n      } else {\n        swapNav(); // tree view should be used on mobile\n      }\n    </script>\n\n\n\n<div class=\"g-unit\" id=\"doc-content\">\n\n<div id=\"api-info-block\">\n\n\n\n  \n   \n  \n  \n  \n  \n\n  \n   \n  \n  \n  \n  \n\n\n<div class=\"sum-details-links\">\n\n\nSummary:\n\n\n\n\n\n\n\n\n\n\n\n\n\n  <a href=\"#inhmethods\">Inherited Methods</a>\n\n&#124; <a href=\"#\" onclick=\"return toggleAllClassInherited()\" id=\"toggleAllClassInherited\">[Expand All]</a>\n\n</div><!-- end sum-details-links -->\n<div class=\"api-level\">\n  \n\n\n  \n  \n\n</div>\n</div><!-- end api-info-block -->\n\n\n<!-- ======== START OF CLASS DATA ======== -->\n\n<div id=\"jd-header\">\n    public\n     \n     \n    \n    interface\n<h1>SerialExecutorService</h1>\n\n\n\n  \n  \n      implements \n      \n        ExecutorService \n      \n  \n  \n\n\n</div><!-- end header -->\n\n<div id=\"naMessage\"></div>\n\n<div id=\"jd-content\" class=\"api apilevel-\">\n<table class=\"jd-inheritance-table\">\n\n\n    <tr>\n         \t\n        <td colspan=\"1\" class=\"jd-inheritance-class-cell\">com.facebook.common.executors.SerialExecutorService</td>\n    </tr>\n    \n\n</table>\n\n\n\n\n\n\n<table class=\"jd-sumtable jd-sumtable-subclasses\"><tr><td colspan=\"12\" style=\"border:none;margin:0;padding:0;\">\n\n  <a href=\"#\" onclick=\"return toggleInherited(this, null)\" id=\"subclasses-indirect\" class=\"jd-expando-trigger closed\"\n          ><img id=\"subclasses-indirect-trigger\"\n          src=\"../../../../../assets/images/triangle-closed.png\"\n          class=\"jd-expando-trigger-img\" /></a>Known Indirect Subclasses\n\n  <div id=\"subclasses-indirect\">\n      <div id=\"subclasses-indirect-list\"\n              class=\"jd-inheritedlinks\"\n              \n              >\n          \n            \n              <a href=\"../../../../com/facebook/common/executors/DefaultSerialExecutorService.html\">DefaultSerialExecutorService</a>\n            \n          \n      </div>\n      <div id=\"subclasses-indirect-summary\"\n              style=\"display: none;\"\n              >\n  <table class=\"jd-sumtable-expando\">\n        <tr class=\"alt-color api apilevel-\" >\n              <td class=\"jd-linkcol\"><a href=\"../../../../com/facebook/common/executors/DefaultSerialExecutorService.html\">DefaultSerialExecutorService</a></td>\n              <td class=\"jd-descrcol\" width=\"100%\">Default implementation of <code><a href=\"../../../../com/facebook/common/executors/SerialExecutorService.html\">SerialExecutorService</a></code> that wraps an existing Executor.&nbsp;</td>\n          </tr>\n  </table>\n      </div>\n  </div>\n</td></tr></table>\n\n\n<div class=\"jd-descr\">\n\n\n<h2>Class Overview</h2>\n<p>The interface of the executors that execute tasks serially. The tasks submitted are executed in\n FIFO order.\n</p>\n\n\n\n\n\n</div><!-- jd-descr -->\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n<div class=\"jd-descr\">\n\n\n<h2>Summary</h2>\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n<!-- ========== METHOD SUMMARY =========== -->\n<table id=\"inhmethods\" class=\"jd-sumtable\"><tr><th>\n  <a href=\"#\" class=\"toggle-all\" onclick=\"return toggleAllInherited(this, null)\">[Expand]</a>\n  <div style=\"clear:left;\">Inherited Methods</div></th></tr>\n\n\n<tr class=\"api apilevel-\" >\n<td colspan=\"12\">\n  <a href=\"#\" onclick=\"return toggleInherited(this, null)\" id=\"inherited-methods-java.util.concurrent.Executor\" class=\"jd-expando-trigger closed\"\n          ><img id=\"inherited-methods-java.util.concurrent.Executor-trigger\"\n          src=\"../../../../../assets/images/triangle-closed.png\"\n          class=\"jd-expando-trigger-img\" /></a>\nFrom interface\n\n  java.util.concurrent.Executor\n\n<div id=\"inherited-methods-java.util.concurrent.Executor\">\n  <div id=\"inherited-methods-java.util.concurrent.Executor-list\"\n        class=\"jd-inheritedlinks\">\n  </div>\n  <div id=\"inherited-methods-java.util.concurrent.Executor-summary\" style=\"display: none;\">\n    <table class=\"jd-sumtable-expando\">\n    \n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            abstract\n            \n            \n            \n            \n            void\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">execute</span>(Runnable arg0)\n        \n  </td></tr>\n\n\n</table>\n  </div>\n</div>\n</td></tr>\n\n\n\n<tr class=\"api apilevel-\" >\n<td colspan=\"12\">\n  <a href=\"#\" onclick=\"return toggleInherited(this, null)\" id=\"inherited-methods-java.util.concurrent.ExecutorService\" class=\"jd-expando-trigger closed\"\n          ><img id=\"inherited-methods-java.util.concurrent.ExecutorService-trigger\"\n          src=\"../../../../../assets/images/triangle-closed.png\"\n          class=\"jd-expando-trigger-img\" /></a>\nFrom interface\n\n  java.util.concurrent.ExecutorService\n\n<div id=\"inherited-methods-java.util.concurrent.ExecutorService\">\n  <div id=\"inherited-methods-java.util.concurrent.ExecutorService-list\"\n        class=\"jd-inheritedlinks\">\n  </div>\n  <div id=\"inherited-methods-java.util.concurrent.ExecutorService-summary\" style=\"display: none;\">\n    <table class=\"jd-sumtable-expando\">\n    \n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            abstract\n            \n            \n            \n            \n            boolean\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">awaitTermination</span>(long arg0, TimeUnit arg1)\n        \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            abstract\n            \n            \n            \n            &lt;T&gt;\n            List&lt;Future&lt;T&gt;&gt;\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">invokeAll</span>(Collection&lt;?&nbsp;extends&nbsp;Callable&lt;T&gt;&gt; arg0)\n        \n  </td></tr>\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            abstract\n            \n            \n            \n            &lt;T&gt;\n            List&lt;Future&lt;T&gt;&gt;\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">invokeAll</span>(Collection&lt;?&nbsp;extends&nbsp;Callable&lt;T&gt;&gt; arg0, long arg1, TimeUnit arg2)\n        \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            abstract\n            \n            \n            \n            &lt;T&gt;\n            T\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">invokeAny</span>(Collection&lt;?&nbsp;extends&nbsp;Callable&lt;T&gt;&gt; arg0)\n        \n  </td></tr>\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            abstract\n            \n            \n            \n            &lt;T&gt;\n            T\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">invokeAny</span>(Collection&lt;?&nbsp;extends&nbsp;Callable&lt;T&gt;&gt; arg0, long arg1, TimeUnit arg2)\n        \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            abstract\n            \n            \n            \n            \n            boolean\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">isShutdown</span>()\n        \n  </td></tr>\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            abstract\n            \n            \n            \n            \n            boolean\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">isTerminated</span>()\n        \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            abstract\n            \n            \n            \n            \n            void\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">shutdown</span>()\n        \n  </td></tr>\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            abstract\n            \n            \n            \n            \n            List&lt;Runnable&gt;\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">shutdownNow</span>()\n        \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            abstract\n            \n            \n            \n            &lt;T&gt;\n            Future&lt;T&gt;\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">submit</span>(Callable&lt;T&gt; arg0)\n        \n  </td></tr>\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            abstract\n            \n            \n            \n            &lt;T&gt;\n            Future&lt;T&gt;\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">submit</span>(Runnable arg0, T arg1)\n        \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            abstract\n            \n            \n            \n            \n            Future&lt;?&gt;\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">submit</span>(Runnable arg0)\n        \n  </td></tr>\n\n\n</table>\n  </div>\n</div>\n</td></tr>\n\n\n</table>\n\n\n</div><!-- jd-descr (summary) -->\n\n<!-- Details -->\n\n\n\n\n\n\n\n\n<!-- XML Attributes -->\n\n\n<!-- Enum Values -->\n\n\n<!-- Constants -->\n\n\n<!-- Fields -->\n\n\n<!-- Public ctors -->\n\n\n\n<!-- ========= CONSTRUCTOR DETAIL ======== -->\n<!-- Protected ctors -->\n\n\n\n<!-- ========= METHOD DETAIL ======== -->\n<!-- Public methdos -->\n\n\n\n<!-- ========= METHOD DETAIL ======== -->\n\n\n\n<!-- ========= END OF CLASS DATA ========= -->\n<a id=\"navbar_top\"></a>\n\n<div id=\"footer\">\n +Generated by <a href=\"http://code.google.com/p/doclava/\">Doclava</a>.\n +</div> <!-- end footer - @generated -->\n\n</div> <!-- jd-content -->\n\n</div><!-- end doc-content -->\n\n</div> <!-- end body-content --> \n\n<script type=\"text/javascript\">\ninit(); /* initialize doclava-developer-docs.js */\n</script>\n\n</body>\n</html>\n"
  },
  {
    "path": "docs/javadoc/reference/com/facebook/common/executors/StatefulRunnable.html",
    "content": "<!DOCTYPE html>\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n<html>\n<head>\n<meta http-equiv=\"Content-Type\" content=\"text/html; charset=utf-8\">\n\n  <meta name=\"description\" content=\"Javadoc API documentation for Fresco.\" />\n\n<link rel=\"shortcut icon\" type=\"image/x-icon\" href=\"../../../../favicon.ico\" />\n<title>\n\n  StatefulRunnable - Fresco API\n\n\n| Fresco\n\n</title>\n<link href=\"../../../../../assets/doclava-developer-docs.css\" rel=\"stylesheet\" type=\"text/css\" />\n<link href=\"../../../../../assets/customizations.css\" rel=\"stylesheet\" type=\"text/css\" />\n<script src=\"../../../../../assets/search_autocomplete.js\" type=\"text/javascript\"></script>\n<script src=\"../../../../../assets/jquery-resizable.min.js\" type=\"text/javascript\"></script>\n<script src=\"../../../../../assets/doclava-developer-docs.js\" type=\"text/javascript\"></script>\n<script src=\"../../../../../assets/prettify.js\" type=\"text/javascript\"></script>\n<script type=\"text/javascript\">\n  setToRoot(\"../../../../\", \"../../../../../assets/\");\n</script>\n<script src=\"../../../../../assets/doclava-developer-reference.js\" type=\"text/javascript\"></script>\n<script src=\"../../../../../assets/navtree_data.js\" type=\"text/javascript\"></script>\n<script src=\"../../../../../assets/customizations.js\" type=\"text/javascript\"></script>\n<noscript>\n  <style type=\"text/css\">\n    html,body{overflow:auto;}\n    #body-content{position:relative; top:0;}\n    #doc-content{overflow:visible;border-left:3px solid #666;}\n    #side-nav{padding:0;}\n    #side-nav .toggle-list ul {display:block;}\n    #resize-packages-nav{border-bottom:3px solid #666;}\n  </style>\n</noscript>\n</head>\n\n<body class=\"\">\n\n<div id=\"header\">\n    <div id=\"headerLeft\">\n    \n      <span id=\"masthead-title\"><a href=\"../../../../packages.html\">Fresco</a></span>\n    \n    </div>\n    <div id=\"headerRight\">\n      \n  <div id=\"search\" >\n      <div id=\"searchForm\">\n          <form accept-charset=\"utf-8\" class=\"gsc-search-box\" \n                onsubmit=\"return submit_search()\">\n            <table class=\"gsc-search-box\" cellpadding=\"0\" cellspacing=\"0\"><tbody>\n                <tr>\n                  <td class=\"gsc-input\">\n                    <input id=\"search_autocomplete\" class=\"gsc-input\" type=\"text\" size=\"33\" autocomplete=\"off\"\n                      title=\"search developer docs\" name=\"q\"\n                      value=\"search developer docs\"\n                      onFocus=\"search_focus_changed(this, true)\"\n                      onBlur=\"search_focus_changed(this, false)\"\n                      onkeydown=\"return search_changed(event, true, '../../../../')\"\n                      onkeyup=\"return search_changed(event, false, '../../../../')\" />\n                  <div id=\"search_filtered_div\" class=\"no-display\">\n                      <table id=\"search_filtered\" cellspacing=0>\n                      </table>\n                  </div>\n                  </td>\n                  <!-- <td class=\"gsc-search-button\">\n                    <input type=\"submit\" value=\"Search\" title=\"search\" id=\"search-button\" class=\"gsc-search-button\" />\n                  </td>\n                  <td class=\"gsc-clear-button\">\n                    <div title=\"clear results\" class=\"gsc-clear-button\">&nbsp;</div>\n                  </td> -->\n                </tr></tbody>\n              </table>\n          </form>\n      </div><!-- searchForm -->\n  </div><!-- search -->\n      \n    </div>\n</div><!-- header -->\n\n\n  <div class=\"g-section g-tpl-240\" id=\"body-content\">\n    <div class=\"g-unit g-first side-nav-resizable\" id=\"side-nav\">\n      <div id=\"swapper\">\n        <div id=\"nav-panels\">\n          <div id=\"resize-packages-nav\">\n            <div id=\"packages-nav\">\n              <div id=\"index-links\">\n                <a href=\"../../../../packages.html\"  >Packages</a> | \n                <a href=\"../../../../classes.html\" >Classes</a>\n              </div>\n              <ul>\n                \n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/animated/gif/package-summary.html\">com.facebook.animated.gif</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/animated/giflite/package-summary.html\">com.facebook.animated.giflite</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/animated/giflite/decoder/package-summary.html\">com.facebook.animated.giflite.decoder</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/animated/giflite/draw/package-summary.html\">com.facebook.animated.giflite.draw</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/animated/giflite/drawable/package-summary.html\">com.facebook.animated.giflite.drawable</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/animated/webp/package-summary.html\">com.facebook.animated.webp</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/animated/webpdrawable/package-summary.html\">com.facebook.animated.webpdrawable</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/binaryresource/package-summary.html\">com.facebook.binaryresource</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/cache/common/package-summary.html\">com.facebook.cache.common</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/cache/disk/package-summary.html\">com.facebook.cache.disk</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/callercontext/package-summary.html\">com.facebook.callercontext</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/common/activitylistener/package-summary.html\">com.facebook.common.activitylistener</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/common/disk/package-summary.html\">com.facebook.common.disk</a></li>\n    <li class=\"selected api apilevel-\">\n  <a href=\"../../../../com/facebook/common/executors/package-summary.html\">com.facebook.common.executors</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/common/file/package-summary.html\">com.facebook.common.file</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/common/internal/package-summary.html\">com.facebook.common.internal</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/common/lifecycle/package-summary.html\">com.facebook.common.lifecycle</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/common/logging/package-summary.html\">com.facebook.common.logging</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/common/media/package-summary.html\">com.facebook.common.media</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/common/memory/package-summary.html\">com.facebook.common.memory</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/common/references/package-summary.html\">com.facebook.common.references</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/common/statfs/package-summary.html\">com.facebook.common.statfs</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/common/streams/package-summary.html\">com.facebook.common.streams</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/common/time/package-summary.html\">com.facebook.common.time</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/common/util/package-summary.html\">com.facebook.common.util</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/common/webp/package-summary.html\">com.facebook.common.webp</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/datasource/package-summary.html\">com.facebook.datasource</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/drawable/base/package-summary.html\">com.facebook.drawable.base</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/drawee/backends/pipeline/package-summary.html\">com.facebook.drawee.backends.pipeline</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/drawee/backends/pipeline/debug/package-summary.html\">com.facebook.drawee.backends.pipeline.debug</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/drawee/backends/pipeline/info/package-summary.html\">com.facebook.drawee.backends.pipeline.info</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/drawee/backends/pipeline/info/internal/package-summary.html\">com.facebook.drawee.backends.pipeline.info.internal</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/drawee/components/package-summary.html\">com.facebook.drawee.components</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/drawee/controller/package-summary.html\">com.facebook.drawee.controller</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/drawee/debug/package-summary.html\">com.facebook.drawee.debug</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/drawee/debug/listener/package-summary.html\">com.facebook.drawee.debug.listener</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/drawee/drawable/package-summary.html\">com.facebook.drawee.drawable</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/drawee/generic/package-summary.html\">com.facebook.drawee.generic</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/drawee/gestures/package-summary.html\">com.facebook.drawee.gestures</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/drawee/interfaces/package-summary.html\">com.facebook.drawee.interfaces</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/drawee/span/package-summary.html\">com.facebook.drawee.span</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/drawee/view/package-summary.html\">com.facebook.drawee.view</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/fresco/animation/backend/package-summary.html\">com.facebook.fresco.animation.backend</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/fresco/animation/bitmap/package-summary.html\">com.facebook.fresco.animation.bitmap</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/fresco/animation/bitmap/cache/package-summary.html\">com.facebook.fresco.animation.bitmap.cache</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/fresco/animation/bitmap/preparation/package-summary.html\">com.facebook.fresco.animation.bitmap.preparation</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/fresco/animation/bitmap/wrapper/package-summary.html\">com.facebook.fresco.animation.bitmap.wrapper</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/fresco/animation/drawable/package-summary.html\">com.facebook.fresco.animation.drawable</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/fresco/animation/drawable/animator/package-summary.html\">com.facebook.fresco.animation.drawable.animator</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/fresco/animation/factory/package-summary.html\">com.facebook.fresco.animation.factory</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/fresco/animation/frame/package-summary.html\">com.facebook.fresco.animation.frame</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/fresco/middleware/package-summary.html\">com.facebook.fresco.middleware</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/fresco/ui/common/package-summary.html\">com.facebook.fresco.ui.common</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imageformat/package-summary.html\">com.facebook.imageformat</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/animated/base/package-summary.html\">com.facebook.imagepipeline.animated.base</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/animated/factory/package-summary.html\">com.facebook.imagepipeline.animated.factory</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/animated/impl/package-summary.html\">com.facebook.imagepipeline.animated.impl</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/animated/util/package-summary.html\">com.facebook.imagepipeline.animated.util</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/backends/okhttp3/package-summary.html\">com.facebook.imagepipeline.backends.okhttp3</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/backends/volley/package-summary.html\">com.facebook.imagepipeline.backends.volley</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/bitmaps/package-summary.html\">com.facebook.imagepipeline.bitmaps</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/cache/package-summary.html\">com.facebook.imagepipeline.cache</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/common/package-summary.html\">com.facebook.imagepipeline.common</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/core/package-summary.html\">com.facebook.imagepipeline.core</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/datasource/package-summary.html\">com.facebook.imagepipeline.datasource</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/debug/package-summary.html\">com.facebook.imagepipeline.debug</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/decoder/package-summary.html\">com.facebook.imagepipeline.decoder</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/drawable/package-summary.html\">com.facebook.imagepipeline.drawable</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/filter/package-summary.html\">com.facebook.imagepipeline.filter</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/image/package-summary.html\">com.facebook.imagepipeline.image</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/instrumentation/package-summary.html\">com.facebook.imagepipeline.instrumentation</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/listener/package-summary.html\">com.facebook.imagepipeline.listener</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/memory/package-summary.html\">com.facebook.imagepipeline.memory</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/multiuri/package-summary.html\">com.facebook.imagepipeline.multiuri</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/nativecode/package-summary.html\">com.facebook.imagepipeline.nativecode</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/platform/package-summary.html\">com.facebook.imagepipeline.platform</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/postprocessors/package-summary.html\">com.facebook.imagepipeline.postprocessors</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/producers/package-summary.html\">com.facebook.imagepipeline.producers</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/request/package-summary.html\">com.facebook.imagepipeline.request</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/systrace/package-summary.html\">com.facebook.imagepipeline.systrace</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/transcoder/package-summary.html\">com.facebook.imagepipeline.transcoder</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/transformation/package-summary.html\">com.facebook.imagepipeline.transformation</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imageutils/package-summary.html\">com.facebook.imageutils</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/webpsupport/package-summary.html\">com.facebook.webpsupport</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/widget/text/span/package-summary.html\">com.facebook.widget.text.span</a></li>\n              </ul><br/>\n            </div> <!-- end packages -->\n          </div> <!-- end resize-packages -->\n          <div id=\"classes-nav\">\n            <ul>\n              \n    <li><h2>Interfaces</h2>\n      <ul>\n          <li class=\"api apilevel-\"><a href=\"../../../../com/facebook/common/executors/HandlerExecutorService.html\">HandlerExecutorService</a></li>\n          <li class=\"api apilevel-\"><a href=\"../../../../com/facebook/common/executors/SerialExecutorService.html\">SerialExecutorService</a></li>\n      </ul>\n    </li>\n              \n    <li><h2>Classes</h2>\n      <ul>\n          <li class=\"api apilevel-\"><a href=\"../../../../com/facebook/common/executors/CallerThreadExecutor.html\">CallerThreadExecutor</a></li>\n          <li class=\"api apilevel-\"><a href=\"../../../../com/facebook/common/executors/ConstrainedExecutorService.html\">ConstrainedExecutorService</a></li>\n          <li class=\"api apilevel-\"><a href=\"../../../../com/facebook/common/executors/DefaultSerialExecutorService.html\">DefaultSerialExecutorService</a></li>\n          <li class=\"api apilevel-\"><a href=\"../../../../com/facebook/common/executors/HandlerExecutorServiceImpl.html\">HandlerExecutorServiceImpl</a></li>\n          <li class=\"api apilevel-\"><a href=\"../../../../com/facebook/common/executors/ScheduledFutureImpl.html\">ScheduledFutureImpl</a>&lt;V&gt;</li>\n          <li class=\"selected api apilevel-\"><a href=\"../../../../com/facebook/common/executors/StatefulRunnable.html\">StatefulRunnable</a>&lt;T&gt;</li>\n          <li class=\"api apilevel-\"><a href=\"../../../../com/facebook/common/executors/UiThreadImmediateExecutorService.html\">UiThreadImmediateExecutorService</a></li>\n      </ul>\n    </li>\n              \n              \n              \n              \n            </ul><br/>\n          </div><!-- end classes -->\n        </div><!-- end nav-panels -->\n        <div id=\"nav-tree\" style=\"display:none\">\n          <div id=\"index-links\">\n            <a href=\"../../../../packages.html\"  >Packages</a> | \n            <a href=\"../../../../classes.html\" >Classes</a>\n          </div>\n        </div><!-- end nav-tree -->\n      </div><!-- end swapper -->\n    </div> <!-- end side-nav -->\n    <script>\n      if (!isMobile) {\n        //$(\"<a href='#' id='nav-swap' onclick='swapNav();return false;' style='font-size:10px;line-height:9px;margin-left:1em;text-decoration:none;'><span id='tree-link'>Use Tree Navigation</span><span id='panel-link' style='display:none'>Use Panel Navigation</span></a>\").appendTo(\"#side-nav\");\n        chooseDefaultNav();\n        if ($(\"#nav-tree\").is(':visible')) {\n          init_default_navtree(\"../../../../\");\n        } else {\n          addLoadEvent(function() {\n            scrollIntoView(\"packages-nav\");\n            scrollIntoView(\"classes-nav\");\n          });\n        }\n        //$(\"#swapper\").css({borderBottom:\"2px solid #aaa\"});\n      } else {\n        swapNav(); // tree view should be used on mobile\n      }\n    </script>\n\n\n\n<div class=\"g-unit\" id=\"doc-content\">\n\n<div id=\"api-info-block\">\n\n\n\n  \n   \n  \n  \n  \n  \n\n  \n   \n  \n  \n  \n  \n\n\n<div class=\"sum-details-links\">\n\n\nSummary:\n\n\n\n\n\n  <a href=\"#constants\">Constants</a>\n  \n\n\n\n  &#124; <a href=\"#lfields\">Fields</a>\n  \n\n\n\n  &#124; <a href=\"#pubctors\">Ctors</a>\n  \n\n\n\n  &#124; <a href=\"#pubmethods\">Methods</a>\n  \n\n\n  &#124; <a href=\"#promethods\">Protected Methods</a>\n  \n\n\n  &#124; <a href=\"#inhmethods\">Inherited Methods</a>\n\n&#124; <a href=\"#\" onclick=\"return toggleAllClassInherited()\" id=\"toggleAllClassInherited\">[Expand All]</a>\n\n</div><!-- end sum-details-links -->\n<div class=\"api-level\">\n  \n\n\n  \n  \n\n</div>\n</div><!-- end api-info-block -->\n\n\n<!-- ======== START OF CLASS DATA ======== -->\n\n<div id=\"jd-header\">\n    public\n     \n     \n    abstract\n    class\n<h1>StatefulRunnable</h1>\n\n\n\n  \n    extends Object<br/>\n  \n  \n  \n\n  \n  \n      implements \n      \n        Runnable \n      \n  \n  \n\n\n</div><!-- end header -->\n\n<div id=\"naMessage\"></div>\n\n<div id=\"jd-content\" class=\"api apilevel-\">\n<table class=\"jd-inheritance-table\">\n\n\n    <tr>\n         \t\n        <td colspan=\"2\" class=\"jd-inheritance-class-cell\">java.lang.Object</td>\n    </tr>\n    \n\n    <tr>\n        \n            <td class=\"jd-inheritance-space\">&nbsp;&nbsp;&nbsp;&#x21b3;</td>\n         \t\n        <td colspan=\"1\" class=\"jd-inheritance-class-cell\">com.facebook.common.executors.StatefulRunnable&lt;T&gt;</td>\n    </tr>\n    \n\n</table>\n\n\n\n\n<table class=\"jd-sumtable jd-sumtable-subclasses\"><tr><td colspan=\"12\" style=\"border:none;margin:0;padding:0;\">\n\n  <a href=\"#\" onclick=\"return toggleInherited(this, null)\" id=\"subclasses-direct\" class=\"jd-expando-trigger closed\"\n          ><img id=\"subclasses-direct-trigger\"\n          src=\"../../../../../assets/images/triangle-closed.png\"\n          class=\"jd-expando-trigger-img\" /></a>Known Direct Subclasses\n\n  <div id=\"subclasses-direct\">\n      <div id=\"subclasses-direct-list\"\n              class=\"jd-inheritedlinks\"\n              \n              >\n          \n            \n              <a href=\"../../../../com/facebook/imagepipeline/producers/StatefulProducerRunnable.html\">StatefulProducerRunnable</a>&lt;T&gt;\n            \n          \n      </div>\n      <div id=\"subclasses-direct-summary\"\n              style=\"display: none;\"\n              >\n  <table class=\"jd-sumtable-expando\">\n        <tr class=\"alt-color api apilevel-\" >\n              <td class=\"jd-linkcol\"><a href=\"../../../../com/facebook/imagepipeline/producers/StatefulProducerRunnable.html\">StatefulProducerRunnable</a>&lt;T&gt;</td>\n              <td class=\"jd-descrcol\" width=\"100%\"><code><a href=\"../../../../com/facebook/common/executors/StatefulRunnable.html\">StatefulRunnable</a></code> intended to be used by producers.&nbsp;</td>\n          </tr>\n  </table>\n      </div>\n  </div>\n</td></tr></table>\n\n\n\n\n<div class=\"jd-descr\">\n\n\n<h2>Class Overview</h2>\n<p>Abstraction for computation.\n\n <p>Computation expressed as StatefulRunnable can be cancelled, but only if it has not started\n yet.\n\n <p>For better decoupling of the code computing the result and the code that handles it, 4\n separate methods are provided: getResult, onSuccess, onFailure and onCancellation.\n\n <p>This runnable can be run only once. Subsequent calls to run method won't have any effect.\n</p>\n\n\n\n\n\n</div><!-- jd-descr -->\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n<div class=\"jd-descr\">\n\n\n<h2>Summary</h2>\n\n\n\n\n\n\n\n\n\n\n\n\n\n<!-- =========== ENUM CONSTANT SUMMARY =========== -->\n<table id=\"constants\" class=\"jd-sumtable\"><tr><th colspan=\"12\">Constants</th></tr>\n\n\n    \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">int</td>\n        <td class=\"jd-linkcol\"><a href=\"../../../../com/facebook/common/executors/StatefulRunnable.html#STATE_CANCELLED\">STATE_CANCELLED</a></td>\n        <td class=\"jd-descrcol\" width=\"100%\"></td>\n    </tr>\n    \n    \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">int</td>\n        <td class=\"jd-linkcol\"><a href=\"../../../../com/facebook/common/executors/StatefulRunnable.html#STATE_CREATED\">STATE_CREATED</a></td>\n        <td class=\"jd-descrcol\" width=\"100%\"></td>\n    </tr>\n    \n    \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">int</td>\n        <td class=\"jd-linkcol\"><a href=\"../../../../com/facebook/common/executors/StatefulRunnable.html#STATE_FAILED\">STATE_FAILED</a></td>\n        <td class=\"jd-descrcol\" width=\"100%\"></td>\n    </tr>\n    \n    \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">int</td>\n        <td class=\"jd-linkcol\"><a href=\"../../../../com/facebook/common/executors/StatefulRunnable.html#STATE_FINISHED\">STATE_FINISHED</a></td>\n        <td class=\"jd-descrcol\" width=\"100%\"></td>\n    </tr>\n    \n    \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">int</td>\n        <td class=\"jd-linkcol\"><a href=\"../../../../com/facebook/common/executors/StatefulRunnable.html#STATE_STARTED\">STATE_STARTED</a></td>\n        <td class=\"jd-descrcol\" width=\"100%\"></td>\n    </tr>\n    \n    \n\n</table>\n\n\n\n\n\n\n\n<!-- =========== FIELD SUMMARY =========== -->\n<table id=\"lfields\" class=\"jd-sumtable\"><tr><th colspan=\"12\">Fields</th></tr>\n\n\n    \n      <tr class=\"alt-color api apilevel-\" >\n          <td class=\"jd-typecol\">\n          protected\n          \n          final\n          AtomicInteger</td>\n          <td class=\"jd-linkcol\"><a href=\"../../../../com/facebook/common/executors/StatefulRunnable.html#mState\">mState</a></td>\n          <td class=\"jd-descrcol\" width=\"100%\"></td>\n      </tr>\n      \n    \n\n</table>\n\n\n\n\n\n\n\n<!-- ======== CONSTRUCTOR SUMMARY ======== -->\n<table id=\"pubctors\" class=\"jd-sumtable\"><tr><th colspan=\"12\">Public Constructors</th></tr>\n\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            \n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\"><a href=\"../../../../com/facebook/common/executors/StatefulRunnable.html#StatefulRunnable()\">StatefulRunnable</a></span>()\n        \n  </td></tr>\n\n\n\n</table>\n\n\n\n\n\n\n<!-- ========== METHOD SUMMARY =========== -->\n<table id=\"pubmethods\" class=\"jd-sumtable\"><tr><th colspan=\"12\">Public Methods</th></tr>\n\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            void\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\"><a href=\"../../../../com/facebook/common/executors/StatefulRunnable.html#cancel()\">cancel</a></span>()\n        \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            final\n            \n            \n            void\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\"><a href=\"../../../../com/facebook/common/executors/StatefulRunnable.html#run()\">run</a></span>()\n        \n  </td></tr>\n\n\n\n</table>\n\n\n\n\n<!-- ========== METHOD SUMMARY =========== -->\n<table id=\"promethods\" class=\"jd-sumtable\"><tr><th colspan=\"12\">Protected Methods</th></tr>\n\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            void\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\"><a href=\"../../../../com/facebook/common/executors/StatefulRunnable.html#disposeResult(T)\">disposeResult</a></span>(T result)\n        \n        <div class=\"jd-descrdiv\">Called after onSuccess callback completes in order to dispose the result.</div>\n  \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            abstract\n            \n            \n            \n            \n            T\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\"><a href=\"../../../../com/facebook/common/executors/StatefulRunnable.html#getResult()\">getResult</a></span>()\n        \n  </td></tr>\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            void\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\"><a href=\"../../../../com/facebook/common/executors/StatefulRunnable.html#onCancellation()\">onCancellation</a></span>()\n        \n        <div class=\"jd-descrdiv\">Called when the runnable is cancelled.</div>\n  \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            void\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\"><a href=\"../../../../com/facebook/common/executors/StatefulRunnable.html#onFailure(java.lang.Exception)\">onFailure</a></span>(Exception e)\n        \n        <div class=\"jd-descrdiv\">Called if exception occurred during computation.</div>\n  \n  </td></tr>\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            void\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\"><a href=\"../../../../com/facebook/common/executors/StatefulRunnable.html#onSuccess(T)\">onSuccess</a></span>(T result)\n        \n        <div class=\"jd-descrdiv\">Called after computing result successfully.</div>\n  \n  </td></tr>\n\n\n\n</table>\n\n\n\n\n\n<!-- ========== METHOD SUMMARY =========== -->\n<table id=\"inhmethods\" class=\"jd-sumtable\"><tr><th>\n  <a href=\"#\" class=\"toggle-all\" onclick=\"return toggleAllInherited(this, null)\">[Expand]</a>\n  <div style=\"clear:left;\">Inherited Methods</div></th></tr>\n\n\n<tr class=\"api apilevel-\" >\n<td colspan=\"12\">\n  <a href=\"#\" onclick=\"return toggleInherited(this, null)\" id=\"inherited-methods-java.lang.Object\" class=\"jd-expando-trigger closed\"\n          ><img id=\"inherited-methods-java.lang.Object-trigger\"\n          src=\"../../../../../assets/images/triangle-closed.png\"\n          class=\"jd-expando-trigger-img\" /></a>\nFrom class\n\n  java.lang.Object\n\n<div id=\"inherited-methods-java.lang.Object\">\n  <div id=\"inherited-methods-java.lang.Object-list\"\n        class=\"jd-inheritedlinks\">\n  </div>\n  <div id=\"inherited-methods-java.lang.Object-summary\" style=\"display: none;\">\n    <table class=\"jd-sumtable-expando\">\n    \n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            Object\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">clone</span>()\n        \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            boolean\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">equals</span>(Object arg0)\n        \n  </td></tr>\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            void\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">finalize</span>()\n        \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            final\n            \n            \n            Class&lt;?&gt;\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">getClass</span>()\n        \n  </td></tr>\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            int\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">hashCode</span>()\n        \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            final\n            \n            \n            void\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">notify</span>()\n        \n  </td></tr>\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            final\n            \n            \n            void\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">notifyAll</span>()\n        \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            String\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">toString</span>()\n        \n  </td></tr>\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            final\n            \n            \n            void\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">wait</span>(long arg0, int arg1)\n        \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            final\n            \n            \n            void\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">wait</span>(long arg0)\n        \n  </td></tr>\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            final\n            \n            \n            void\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">wait</span>()\n        \n  </td></tr>\n\n\n</table>\n  </div>\n</div>\n</td></tr>\n\n\n\n<tr class=\"api apilevel-\" >\n<td colspan=\"12\">\n  <a href=\"#\" onclick=\"return toggleInherited(this, null)\" id=\"inherited-methods-java.lang.Runnable\" class=\"jd-expando-trigger closed\"\n          ><img id=\"inherited-methods-java.lang.Runnable-trigger\"\n          src=\"../../../../../assets/images/triangle-closed.png\"\n          class=\"jd-expando-trigger-img\" /></a>\nFrom interface\n\n  java.lang.Runnable\n\n<div id=\"inherited-methods-java.lang.Runnable\">\n  <div id=\"inherited-methods-java.lang.Runnable-list\"\n        class=\"jd-inheritedlinks\">\n  </div>\n  <div id=\"inherited-methods-java.lang.Runnable-summary\" style=\"display: none;\">\n    <table class=\"jd-sumtable-expando\">\n    \n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            abstract\n            \n            \n            \n            \n            void\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">run</span>()\n        \n  </td></tr>\n\n\n</table>\n  </div>\n</div>\n</td></tr>\n\n\n</table>\n\n\n</div><!-- jd-descr (summary) -->\n\n<!-- Details -->\n\n\n\n\n\n\n\n\n<!-- XML Attributes -->\n\n\n<!-- Enum Values -->\n\n\n<!-- Constants -->\n\n\n<!-- ========= ENUM CONSTANTS DETAIL ======== -->\n<h2>Constants</h2>\n\n\n\n\n<a id=\"STATE_CANCELLED\"></a>\n\n<div class=\"jd-details api apilevel-\"> \n    <h4 class=\"jd-details-title\">\n      <span class=\"normal\">\n        protected \n        static \n        final \n        int\n      </span>\n        STATE_CANCELLED\n    </h4>\n      <div class=\"api-level\">\n        \n\n\n        \n  \n\n      </div>\n    <div class=\"jd-details-descr\">\n      \n  <div class=\"jd-tagdata jd-tagdescr\"><p></p></div>\n\n    \n        <div class=\"jd-tagdata\">\n        <span class=\"jd-tagtitle\">Constant Value: </span>\n        <span>\n            \n                2\n                (0x00000002)\n            \n        </span>\n        </div>\n    \n    </div>\n</div>\n\n\n\n<a id=\"STATE_CREATED\"></a>\n\n<div class=\"jd-details api apilevel-\"> \n    <h4 class=\"jd-details-title\">\n      <span class=\"normal\">\n        protected \n        static \n        final \n        int\n      </span>\n        STATE_CREATED\n    </h4>\n      <div class=\"api-level\">\n        \n\n\n        \n  \n\n      </div>\n    <div class=\"jd-details-descr\">\n      \n  <div class=\"jd-tagdata jd-tagdescr\"><p></p></div>\n\n    \n        <div class=\"jd-tagdata\">\n        <span class=\"jd-tagtitle\">Constant Value: </span>\n        <span>\n            \n                0\n                (0x00000000)\n            \n        </span>\n        </div>\n    \n    </div>\n</div>\n\n\n\n<a id=\"STATE_FAILED\"></a>\n\n<div class=\"jd-details api apilevel-\"> \n    <h4 class=\"jd-details-title\">\n      <span class=\"normal\">\n        protected \n        static \n        final \n        int\n      </span>\n        STATE_FAILED\n    </h4>\n      <div class=\"api-level\">\n        \n\n\n        \n  \n\n      </div>\n    <div class=\"jd-details-descr\">\n      \n  <div class=\"jd-tagdata jd-tagdescr\"><p></p></div>\n\n    \n        <div class=\"jd-tagdata\">\n        <span class=\"jd-tagtitle\">Constant Value: </span>\n        <span>\n            \n                4\n                (0x00000004)\n            \n        </span>\n        </div>\n    \n    </div>\n</div>\n\n\n\n<a id=\"STATE_FINISHED\"></a>\n\n<div class=\"jd-details api apilevel-\"> \n    <h4 class=\"jd-details-title\">\n      <span class=\"normal\">\n        protected \n        static \n        final \n        int\n      </span>\n        STATE_FINISHED\n    </h4>\n      <div class=\"api-level\">\n        \n\n\n        \n  \n\n      </div>\n    <div class=\"jd-details-descr\">\n      \n  <div class=\"jd-tagdata jd-tagdescr\"><p></p></div>\n\n    \n        <div class=\"jd-tagdata\">\n        <span class=\"jd-tagtitle\">Constant Value: </span>\n        <span>\n            \n                3\n                (0x00000003)\n            \n        </span>\n        </div>\n    \n    </div>\n</div>\n\n\n\n<a id=\"STATE_STARTED\"></a>\n\n<div class=\"jd-details api apilevel-\"> \n    <h4 class=\"jd-details-title\">\n      <span class=\"normal\">\n        protected \n        static \n        final \n        int\n      </span>\n        STATE_STARTED\n    </h4>\n      <div class=\"api-level\">\n        \n\n\n        \n  \n\n      </div>\n    <div class=\"jd-details-descr\">\n      \n  <div class=\"jd-tagdata jd-tagdescr\"><p></p></div>\n\n    \n        <div class=\"jd-tagdata\">\n        <span class=\"jd-tagtitle\">Constant Value: </span>\n        <span>\n            \n                1\n                (0x00000001)\n            \n        </span>\n        </div>\n    \n    </div>\n</div>\n\n\n\n\n<!-- Fields -->\n\n\n<!-- ========= FIELD DETAIL ======== -->\n<h2>Fields</h2>\n\n\n\n\n<a id=\"mState\"></a>\n\n<div class=\"jd-details api apilevel-\"> \n    <h4 class=\"jd-details-title\">\n      <span class=\"normal\">\n        protected \n         \n        final \n        AtomicInteger\n      </span>\n        mState\n    </h4>\n      <div class=\"api-level\">\n        \n\n\n        \n  \n\n      </div>\n    <div class=\"jd-details-descr\">\n      \n  <div class=\"jd-tagdata jd-tagdescr\"><p></p></div>\n\n    \n    </div>\n</div>\n\n\n\n\n<!-- Public ctors -->\n\n\n<!-- ========= CONSTRUCTOR DETAIL ======== -->\n<h2>Public Constructors</h2>\n\n\n\n<a id=\"StatefulRunnable()\"></a>\n\n<div class=\"jd-details api apilevel-\"> \n    <h4 class=\"jd-details-title\">\n      <span class=\"normal\">\n        public \n         \n         \n         \n         \n        \n      </span>\n      <span class=\"sympad\">StatefulRunnable</span>\n      <span class=\"normal\">()</span>\n    </h4>\n      <div class=\"api-level\">\n        <div>\n\n</div>\n        \n  \n\n      </div>\n    <div class=\"jd-details-descr\">\n      \n  <div class=\"jd-tagdata jd-tagdescr\"><p></p></div>\n\n    </div>\n</div>\n\n\n\n\n\n<!-- ========= CONSTRUCTOR DETAIL ======== -->\n<!-- Protected ctors -->\n\n\n\n<!-- ========= METHOD DETAIL ======== -->\n<!-- Public methdos -->\n\n<h2>Public Methods</h2>\n\n\n\n<a id=\"cancel()\"></a>\n\n<div class=\"jd-details api apilevel-\"> \n    <h4 class=\"jd-details-title\">\n      <span class=\"normal\">\n        public \n         \n         \n         \n         \n        void\n      </span>\n      <span class=\"sympad\">cancel</span>\n      <span class=\"normal\">()</span>\n    </h4>\n      <div class=\"api-level\">\n        <div>\n\n</div>\n        \n  \n\n      </div>\n    <div class=\"jd-details-descr\">\n      \n  <div class=\"jd-tagdata jd-tagdescr\"><p></p></div>\n\n    </div>\n</div>\n\n\n<a id=\"run()\"></a>\n\n<div class=\"jd-details api apilevel-\"> \n    <h4 class=\"jd-details-title\">\n      <span class=\"normal\">\n        public \n         \n        final \n         \n         \n        void\n      </span>\n      <span class=\"sympad\">run</span>\n      <span class=\"normal\">()</span>\n    </h4>\n      <div class=\"api-level\">\n        <div>\n\n</div>\n        \n  \n\n      </div>\n    <div class=\"jd-details-descr\">\n      \n  <div class=\"jd-tagdata jd-tagdescr\"><p></p></div>\n\n    </div>\n</div>\n\n\n\n\n\n<!-- ========= METHOD DETAIL ======== -->\n\n<h2>Protected Methods</h2>\n\n\n\n<a id=\"disposeResult(T)\"></a>\n\n<div class=\"jd-details api apilevel-\"> \n    <h4 class=\"jd-details-title\">\n      <span class=\"normal\">\n        protected \n         \n         \n         \n         \n        void\n      </span>\n      <span class=\"sympad\">disposeResult</span>\n      <span class=\"normal\">(T result)</span>\n    </h4>\n      <div class=\"api-level\">\n        <div>\n\n</div>\n        \n  \n\n      </div>\n    <div class=\"jd-details-descr\">\n      \n  <div class=\"jd-tagdata jd-tagdescr\"><p>Called after onSuccess callback completes in order to dispose the result.</p></div>\n\n    </div>\n</div>\n\n\n<a id=\"getResult()\"></a>\n\n<div class=\"jd-details api apilevel-\"> \n    <h4 class=\"jd-details-title\">\n      <span class=\"normal\">\n        protected \n         \n         \n        abstract \n         \n        T\n      </span>\n      <span class=\"sympad\">getResult</span>\n      <span class=\"normal\">()</span>\n    </h4>\n      <div class=\"api-level\">\n        <div>\n\n</div>\n        \n  \n\n      </div>\n    <div class=\"jd-details-descr\">\n      \n  <div class=\"jd-tagdata jd-tagdescr\"><p></p></div>\n  <div class=\"jd-tagdata\">\n      <h5 class=\"jd-tagtitle\">Throws</h5>\n      <table class=\"jd-tagtable\">  \n        <tr>\n            <th>Exception</td>\n            <td></td>\n        </tr>\n      </table>\n  </div>\n\n    </div>\n</div>\n\n\n<a id=\"onCancellation()\"></a>\n\n<div class=\"jd-details api apilevel-\"> \n    <h4 class=\"jd-details-title\">\n      <span class=\"normal\">\n        protected \n         \n         \n         \n         \n        void\n      </span>\n      <span class=\"sympad\">onCancellation</span>\n      <span class=\"normal\">()</span>\n    </h4>\n      <div class=\"api-level\">\n        <div>\n\n</div>\n        \n  \n\n      </div>\n    <div class=\"jd-details-descr\">\n      \n  <div class=\"jd-tagdata jd-tagdescr\"><p>Called when the runnable is cancelled. </p></div>\n\n    </div>\n</div>\n\n\n<a id=\"onFailure(java.lang.Exception)\"></a>\n\n<div class=\"jd-details api apilevel-\"> \n    <h4 class=\"jd-details-title\">\n      <span class=\"normal\">\n        protected \n         \n         \n         \n         \n        void\n      </span>\n      <span class=\"sympad\">onFailure</span>\n      <span class=\"normal\">(Exception e)</span>\n    </h4>\n      <div class=\"api-level\">\n        <div>\n\n</div>\n        \n  \n\n      </div>\n    <div class=\"jd-details-descr\">\n      \n  <div class=\"jd-tagdata jd-tagdescr\"><p>Called if exception occurred during computation.</p></div>\n\n    </div>\n</div>\n\n\n<a id=\"onSuccess(T)\"></a>\n\n<div class=\"jd-details api apilevel-\"> \n    <h4 class=\"jd-details-title\">\n      <span class=\"normal\">\n        protected \n         \n         \n         \n         \n        void\n      </span>\n      <span class=\"sympad\">onSuccess</span>\n      <span class=\"normal\">(T result)</span>\n    </h4>\n      <div class=\"api-level\">\n        <div>\n\n</div>\n        \n  \n\n      </div>\n    <div class=\"jd-details-descr\">\n      \n  <div class=\"jd-tagdata jd-tagdescr\"><p>Called after computing result successfully.</p></div>\n\n    </div>\n</div>\n\n\n\n\n\n<!-- ========= END OF CLASS DATA ========= -->\n<a id=\"navbar_top\"></a>\n\n<div id=\"footer\">\n +Generated by <a href=\"http://code.google.com/p/doclava/\">Doclava</a>.\n +</div> <!-- end footer - @generated -->\n\n</div> <!-- jd-content -->\n\n</div><!-- end doc-content -->\n\n</div> <!-- end body-content --> \n\n<script type=\"text/javascript\">\ninit(); /* initialize doclava-developer-docs.js */\n</script>\n\n</body>\n</html>\n"
  },
  {
    "path": "docs/javadoc/reference/com/facebook/common/executors/UiThreadImmediateExecutorService.html",
    "content": "<!DOCTYPE html>\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n<html>\n<head>\n<meta http-equiv=\"Content-Type\" content=\"text/html; charset=utf-8\">\n\n  <meta name=\"description\" content=\"Javadoc API documentation for Fresco.\" />\n\n<link rel=\"shortcut icon\" type=\"image/x-icon\" href=\"../../../../favicon.ico\" />\n<title>\n\n  UiThreadImmediateExecutorService - Fresco API\n\n\n| Fresco\n\n</title>\n<link href=\"../../../../../assets/doclava-developer-docs.css\" rel=\"stylesheet\" type=\"text/css\" />\n<link href=\"../../../../../assets/customizations.css\" rel=\"stylesheet\" type=\"text/css\" />\n<script src=\"../../../../../assets/search_autocomplete.js\" type=\"text/javascript\"></script>\n<script src=\"../../../../../assets/jquery-resizable.min.js\" type=\"text/javascript\"></script>\n<script src=\"../../../../../assets/doclava-developer-docs.js\" type=\"text/javascript\"></script>\n<script src=\"../../../../../assets/prettify.js\" type=\"text/javascript\"></script>\n<script type=\"text/javascript\">\n  setToRoot(\"../../../../\", \"../../../../../assets/\");\n</script>\n<script src=\"../../../../../assets/doclava-developer-reference.js\" type=\"text/javascript\"></script>\n<script src=\"../../../../../assets/navtree_data.js\" type=\"text/javascript\"></script>\n<script src=\"../../../../../assets/customizations.js\" type=\"text/javascript\"></script>\n<noscript>\n  <style type=\"text/css\">\n    html,body{overflow:auto;}\n    #body-content{position:relative; top:0;}\n    #doc-content{overflow:visible;border-left:3px solid #666;}\n    #side-nav{padding:0;}\n    #side-nav .toggle-list ul {display:block;}\n    #resize-packages-nav{border-bottom:3px solid #666;}\n  </style>\n</noscript>\n</head>\n\n<body class=\"\">\n\n<div id=\"header\">\n    <div id=\"headerLeft\">\n    \n      <span id=\"masthead-title\"><a href=\"../../../../packages.html\">Fresco</a></span>\n    \n    </div>\n    <div id=\"headerRight\">\n      \n  <div id=\"search\" >\n      <div id=\"searchForm\">\n          <form accept-charset=\"utf-8\" class=\"gsc-search-box\" \n                onsubmit=\"return submit_search()\">\n            <table class=\"gsc-search-box\" cellpadding=\"0\" cellspacing=\"0\"><tbody>\n                <tr>\n                  <td class=\"gsc-input\">\n                    <input id=\"search_autocomplete\" class=\"gsc-input\" type=\"text\" size=\"33\" autocomplete=\"off\"\n                      title=\"search developer docs\" name=\"q\"\n                      value=\"search developer docs\"\n                      onFocus=\"search_focus_changed(this, true)\"\n                      onBlur=\"search_focus_changed(this, false)\"\n                      onkeydown=\"return search_changed(event, true, '../../../../')\"\n                      onkeyup=\"return search_changed(event, false, '../../../../')\" />\n                  <div id=\"search_filtered_div\" class=\"no-display\">\n                      <table id=\"search_filtered\" cellspacing=0>\n                      </table>\n                  </div>\n                  </td>\n                  <!-- <td class=\"gsc-search-button\">\n                    <input type=\"submit\" value=\"Search\" title=\"search\" id=\"search-button\" class=\"gsc-search-button\" />\n                  </td>\n                  <td class=\"gsc-clear-button\">\n                    <div title=\"clear results\" class=\"gsc-clear-button\">&nbsp;</div>\n                  </td> -->\n                </tr></tbody>\n              </table>\n          </form>\n      </div><!-- searchForm -->\n  </div><!-- search -->\n      \n    </div>\n</div><!-- header -->\n\n\n  <div class=\"g-section g-tpl-240\" id=\"body-content\">\n    <div class=\"g-unit g-first side-nav-resizable\" id=\"side-nav\">\n      <div id=\"swapper\">\n        <div id=\"nav-panels\">\n          <div id=\"resize-packages-nav\">\n            <div id=\"packages-nav\">\n              <div id=\"index-links\">\n                <a href=\"../../../../packages.html\"  >Packages</a> | \n                <a href=\"../../../../classes.html\" >Classes</a>\n              </div>\n              <ul>\n                \n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/animated/gif/package-summary.html\">com.facebook.animated.gif</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/animated/giflite/package-summary.html\">com.facebook.animated.giflite</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/animated/giflite/decoder/package-summary.html\">com.facebook.animated.giflite.decoder</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/animated/giflite/draw/package-summary.html\">com.facebook.animated.giflite.draw</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/animated/giflite/drawable/package-summary.html\">com.facebook.animated.giflite.drawable</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/animated/webp/package-summary.html\">com.facebook.animated.webp</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/animated/webpdrawable/package-summary.html\">com.facebook.animated.webpdrawable</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/binaryresource/package-summary.html\">com.facebook.binaryresource</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/cache/common/package-summary.html\">com.facebook.cache.common</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/cache/disk/package-summary.html\">com.facebook.cache.disk</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/callercontext/package-summary.html\">com.facebook.callercontext</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/common/activitylistener/package-summary.html\">com.facebook.common.activitylistener</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/common/disk/package-summary.html\">com.facebook.common.disk</a></li>\n    <li class=\"selected api apilevel-\">\n  <a href=\"../../../../com/facebook/common/executors/package-summary.html\">com.facebook.common.executors</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/common/file/package-summary.html\">com.facebook.common.file</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/common/internal/package-summary.html\">com.facebook.common.internal</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/common/lifecycle/package-summary.html\">com.facebook.common.lifecycle</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/common/logging/package-summary.html\">com.facebook.common.logging</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/common/media/package-summary.html\">com.facebook.common.media</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/common/memory/package-summary.html\">com.facebook.common.memory</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/common/references/package-summary.html\">com.facebook.common.references</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/common/statfs/package-summary.html\">com.facebook.common.statfs</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/common/streams/package-summary.html\">com.facebook.common.streams</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/common/time/package-summary.html\">com.facebook.common.time</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/common/util/package-summary.html\">com.facebook.common.util</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/common/webp/package-summary.html\">com.facebook.common.webp</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/datasource/package-summary.html\">com.facebook.datasource</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/drawable/base/package-summary.html\">com.facebook.drawable.base</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/drawee/backends/pipeline/package-summary.html\">com.facebook.drawee.backends.pipeline</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/drawee/backends/pipeline/debug/package-summary.html\">com.facebook.drawee.backends.pipeline.debug</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/drawee/backends/pipeline/info/package-summary.html\">com.facebook.drawee.backends.pipeline.info</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/drawee/backends/pipeline/info/internal/package-summary.html\">com.facebook.drawee.backends.pipeline.info.internal</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/drawee/components/package-summary.html\">com.facebook.drawee.components</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/drawee/controller/package-summary.html\">com.facebook.drawee.controller</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/drawee/debug/package-summary.html\">com.facebook.drawee.debug</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/drawee/debug/listener/package-summary.html\">com.facebook.drawee.debug.listener</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/drawee/drawable/package-summary.html\">com.facebook.drawee.drawable</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/drawee/generic/package-summary.html\">com.facebook.drawee.generic</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/drawee/gestures/package-summary.html\">com.facebook.drawee.gestures</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/drawee/interfaces/package-summary.html\">com.facebook.drawee.interfaces</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/drawee/span/package-summary.html\">com.facebook.drawee.span</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/drawee/view/package-summary.html\">com.facebook.drawee.view</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/fresco/animation/backend/package-summary.html\">com.facebook.fresco.animation.backend</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/fresco/animation/bitmap/package-summary.html\">com.facebook.fresco.animation.bitmap</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/fresco/animation/bitmap/cache/package-summary.html\">com.facebook.fresco.animation.bitmap.cache</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/fresco/animation/bitmap/preparation/package-summary.html\">com.facebook.fresco.animation.bitmap.preparation</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/fresco/animation/bitmap/wrapper/package-summary.html\">com.facebook.fresco.animation.bitmap.wrapper</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/fresco/animation/drawable/package-summary.html\">com.facebook.fresco.animation.drawable</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/fresco/animation/drawable/animator/package-summary.html\">com.facebook.fresco.animation.drawable.animator</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/fresco/animation/factory/package-summary.html\">com.facebook.fresco.animation.factory</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/fresco/animation/frame/package-summary.html\">com.facebook.fresco.animation.frame</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/fresco/middleware/package-summary.html\">com.facebook.fresco.middleware</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/fresco/ui/common/package-summary.html\">com.facebook.fresco.ui.common</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imageformat/package-summary.html\">com.facebook.imageformat</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/animated/base/package-summary.html\">com.facebook.imagepipeline.animated.base</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/animated/factory/package-summary.html\">com.facebook.imagepipeline.animated.factory</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/animated/impl/package-summary.html\">com.facebook.imagepipeline.animated.impl</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/animated/util/package-summary.html\">com.facebook.imagepipeline.animated.util</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/backends/okhttp3/package-summary.html\">com.facebook.imagepipeline.backends.okhttp3</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/backends/volley/package-summary.html\">com.facebook.imagepipeline.backends.volley</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/bitmaps/package-summary.html\">com.facebook.imagepipeline.bitmaps</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/cache/package-summary.html\">com.facebook.imagepipeline.cache</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/common/package-summary.html\">com.facebook.imagepipeline.common</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/core/package-summary.html\">com.facebook.imagepipeline.core</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/datasource/package-summary.html\">com.facebook.imagepipeline.datasource</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/debug/package-summary.html\">com.facebook.imagepipeline.debug</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/decoder/package-summary.html\">com.facebook.imagepipeline.decoder</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/drawable/package-summary.html\">com.facebook.imagepipeline.drawable</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/filter/package-summary.html\">com.facebook.imagepipeline.filter</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/image/package-summary.html\">com.facebook.imagepipeline.image</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/instrumentation/package-summary.html\">com.facebook.imagepipeline.instrumentation</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/listener/package-summary.html\">com.facebook.imagepipeline.listener</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/memory/package-summary.html\">com.facebook.imagepipeline.memory</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/multiuri/package-summary.html\">com.facebook.imagepipeline.multiuri</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/nativecode/package-summary.html\">com.facebook.imagepipeline.nativecode</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/platform/package-summary.html\">com.facebook.imagepipeline.platform</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/postprocessors/package-summary.html\">com.facebook.imagepipeline.postprocessors</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/producers/package-summary.html\">com.facebook.imagepipeline.producers</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/request/package-summary.html\">com.facebook.imagepipeline.request</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/systrace/package-summary.html\">com.facebook.imagepipeline.systrace</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/transcoder/package-summary.html\">com.facebook.imagepipeline.transcoder</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/transformation/package-summary.html\">com.facebook.imagepipeline.transformation</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imageutils/package-summary.html\">com.facebook.imageutils</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/webpsupport/package-summary.html\">com.facebook.webpsupport</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/widget/text/span/package-summary.html\">com.facebook.widget.text.span</a></li>\n              </ul><br/>\n            </div> <!-- end packages -->\n          </div> <!-- end resize-packages -->\n          <div id=\"classes-nav\">\n            <ul>\n              \n    <li><h2>Interfaces</h2>\n      <ul>\n          <li class=\"api apilevel-\"><a href=\"../../../../com/facebook/common/executors/HandlerExecutorService.html\">HandlerExecutorService</a></li>\n          <li class=\"api apilevel-\"><a href=\"../../../../com/facebook/common/executors/SerialExecutorService.html\">SerialExecutorService</a></li>\n      </ul>\n    </li>\n              \n    <li><h2>Classes</h2>\n      <ul>\n          <li class=\"api apilevel-\"><a href=\"../../../../com/facebook/common/executors/CallerThreadExecutor.html\">CallerThreadExecutor</a></li>\n          <li class=\"api apilevel-\"><a href=\"../../../../com/facebook/common/executors/ConstrainedExecutorService.html\">ConstrainedExecutorService</a></li>\n          <li class=\"api apilevel-\"><a href=\"../../../../com/facebook/common/executors/DefaultSerialExecutorService.html\">DefaultSerialExecutorService</a></li>\n          <li class=\"api apilevel-\"><a href=\"../../../../com/facebook/common/executors/HandlerExecutorServiceImpl.html\">HandlerExecutorServiceImpl</a></li>\n          <li class=\"api apilevel-\"><a href=\"../../../../com/facebook/common/executors/ScheduledFutureImpl.html\">ScheduledFutureImpl</a>&lt;V&gt;</li>\n          <li class=\"api apilevel-\"><a href=\"../../../../com/facebook/common/executors/StatefulRunnable.html\">StatefulRunnable</a>&lt;T&gt;</li>\n          <li class=\"selected api apilevel-\"><a href=\"../../../../com/facebook/common/executors/UiThreadImmediateExecutorService.html\">UiThreadImmediateExecutorService</a></li>\n      </ul>\n    </li>\n              \n              \n              \n              \n            </ul><br/>\n          </div><!-- end classes -->\n        </div><!-- end nav-panels -->\n        <div id=\"nav-tree\" style=\"display:none\">\n          <div id=\"index-links\">\n            <a href=\"../../../../packages.html\"  >Packages</a> | \n            <a href=\"../../../../classes.html\" >Classes</a>\n          </div>\n        </div><!-- end nav-tree -->\n      </div><!-- end swapper -->\n    </div> <!-- end side-nav -->\n    <script>\n      if (!isMobile) {\n        //$(\"<a href='#' id='nav-swap' onclick='swapNav();return false;' style='font-size:10px;line-height:9px;margin-left:1em;text-decoration:none;'><span id='tree-link'>Use Tree Navigation</span><span id='panel-link' style='display:none'>Use Panel Navigation</span></a>\").appendTo(\"#side-nav\");\n        chooseDefaultNav();\n        if ($(\"#nav-tree\").is(':visible')) {\n          init_default_navtree(\"../../../../\");\n        } else {\n          addLoadEvent(function() {\n            scrollIntoView(\"packages-nav\");\n            scrollIntoView(\"classes-nav\");\n          });\n        }\n        //$(\"#swapper\").css({borderBottom:\"2px solid #aaa\"});\n      } else {\n        swapNav(); // tree view should be used on mobile\n      }\n    </script>\n\n\n\n<div class=\"g-unit\" id=\"doc-content\">\n\n<div id=\"api-info-block\">\n\n\n\n  \n   \n  \n  \n  \n  \n\n  \n   \n  \n  \n  \n  \n\n  \n   \n  \n  \n  \n  \n\n  \n   \n  \n  \n  \n  \n\n  \n   \n  \n  \n  \n  \n\n  \n   \n  \n  \n  \n  \n\n  \n   \n  \n  \n  \n  \n\n\n<div class=\"sum-details-links\">\n\n\nSummary:\n\n\n\n\n\n\n\n\n\n\n\n  <a href=\"#pubmethods\">Methods</a>\n  \n\n\n\n  &#124; <a href=\"#inhmethods\">Inherited Methods</a>\n\n&#124; <a href=\"#\" onclick=\"return toggleAllClassInherited()\" id=\"toggleAllClassInherited\">[Expand All]</a>\n\n</div><!-- end sum-details-links -->\n<div class=\"api-level\">\n  \n\n\n  \n  \n\n</div>\n</div><!-- end api-info-block -->\n\n\n<!-- ======== START OF CLASS DATA ======== -->\n\n<div id=\"jd-header\">\n    public\n     \n     \n    \n    class\n<h1>UiThreadImmediateExecutorService</h1>\n\n\n\n  \n  \n  \n\n  \n  \n  \n\n  \n    extends <a href=\"../../../../com/facebook/common/executors/HandlerExecutorServiceImpl.html\">HandlerExecutorServiceImpl</a><br/>\n  \n  \n  \n\n  \n  \n  \n\n\n</div><!-- end header -->\n\n<div id=\"naMessage\"></div>\n\n<div id=\"jd-content\" class=\"api apilevel-\">\n<table class=\"jd-inheritance-table\">\n\n\n    <tr>\n         \t\n        <td colspan=\"4\" class=\"jd-inheritance-class-cell\">java.lang.Object</td>\n    </tr>\n    \n\n    <tr>\n        \n            <td class=\"jd-inheritance-space\">&nbsp;&nbsp;&nbsp;&#x21b3;</td>\n         \t\n        <td colspan=\"3\" class=\"jd-inheritance-class-cell\">java.util.concurrent.AbstractExecutorService</td>\n    </tr>\n    \n\n    <tr>\n        \n            <td class=\"jd-inheritance-space\">&nbsp;</td>\n        \n            <td class=\"jd-inheritance-space\">&nbsp;&nbsp;&nbsp;&#x21b3;</td>\n         \t\n        <td colspan=\"2\" class=\"jd-inheritance-class-cell\"><a href=\"../../../../com/facebook/common/executors/HandlerExecutorServiceImpl.html\">com.facebook.common.executors.HandlerExecutorServiceImpl</a></td>\n    </tr>\n    \n\n    <tr>\n        \n            <td class=\"jd-inheritance-space\">&nbsp;</td>\n        \n            <td class=\"jd-inheritance-space\">&nbsp;</td>\n        \n            <td class=\"jd-inheritance-space\">&nbsp;&nbsp;&nbsp;&#x21b3;</td>\n         \t\n        <td colspan=\"1\" class=\"jd-inheritance-class-cell\">com.facebook.common.executors.UiThreadImmediateExecutorService</td>\n    </tr>\n    \n\n</table>\n\n\n\n\n\n\n\n<div class=\"jd-descr\">\n\n\n<h2>Class Overview</h2>\n<p>An ExecutorService that is backed by the application's main looper.\n\n <p>If the execute is called from the thread of the application's main looper, it will be executed\n synchronously.\n</p>\n\n\n\n\n\n</div><!-- jd-descr -->\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n<div class=\"jd-descr\">\n\n\n<h2>Summary</h2>\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n<!-- ========== METHOD SUMMARY =========== -->\n<table id=\"pubmethods\" class=\"jd-sumtable\"><tr><th colspan=\"12\">Public Methods</th></tr>\n\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            void\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\"><a href=\"../../../../com/facebook/common/executors/UiThreadImmediateExecutorService.html#execute(java.lang.Runnable)\">execute</a></span>(Runnable command)\n        \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            static\n            \n            <a href=\"../../../../com/facebook/common/executors/UiThreadImmediateExecutorService.html\">UiThreadImmediateExecutorService</a>\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\"><a href=\"../../../../com/facebook/common/executors/UiThreadImmediateExecutorService.html#getInstance()\">getInstance</a></span>()\n        \n  </td></tr>\n\n\n\n</table>\n\n\n\n\n\n\n\n<!-- ========== METHOD SUMMARY =========== -->\n<table id=\"inhmethods\" class=\"jd-sumtable\"><tr><th>\n  <a href=\"#\" class=\"toggle-all\" onclick=\"return toggleAllInherited(this, null)\">[Expand]</a>\n  <div style=\"clear:left;\">Inherited Methods</div></th></tr>\n\n\n<tr class=\"api apilevel-\" >\n<td colspan=\"12\">\n  <a href=\"#\" onclick=\"return toggleInherited(this, null)\" id=\"inherited-methods-com.facebook.common.executors.HandlerExecutorServiceImpl\" class=\"jd-expando-trigger closed\"\n          ><img id=\"inherited-methods-com.facebook.common.executors.HandlerExecutorServiceImpl-trigger\"\n          src=\"../../../../../assets/images/triangle-closed.png\"\n          class=\"jd-expando-trigger-img\" /></a>\nFrom class\n\n  <a href=\"../../../../com/facebook/common/executors/HandlerExecutorServiceImpl.html\">com.facebook.common.executors.HandlerExecutorServiceImpl</a>\n\n<div id=\"inherited-methods-com.facebook.common.executors.HandlerExecutorServiceImpl\">\n  <div id=\"inherited-methods-com.facebook.common.executors.HandlerExecutorServiceImpl-list\"\n        class=\"jd-inheritedlinks\">\n  </div>\n  <div id=\"inherited-methods-com.facebook.common.executors.HandlerExecutorServiceImpl-summary\" style=\"display: none;\">\n    <table class=\"jd-sumtable-expando\">\n    \n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            boolean\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\"><a href=\"../../../../com/facebook/common/executors/HandlerExecutorServiceImpl.html#awaitTermination(long, java.util.concurrent.TimeUnit)\">awaitTermination</a></span>(long timeout, TimeUnit unit)\n        \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            void\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\"><a href=\"../../../../com/facebook/common/executors/HandlerExecutorServiceImpl.html#execute(java.lang.Runnable)\">execute</a></span>(Runnable command)\n        \n  </td></tr>\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            boolean\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\"><a href=\"../../../../com/facebook/common/executors/HandlerExecutorServiceImpl.html#isHandlerThread()\">isHandlerThread</a></span>()\n        \n        <div class=\"jd-descrdiv\">Check if we are currently in the handler thread of this HandlerExecutorService.</div>\n  \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            boolean\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\"><a href=\"../../../../com/facebook/common/executors/HandlerExecutorServiceImpl.html#isShutdown()\">isShutdown</a></span>()\n        \n  </td></tr>\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            boolean\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\"><a href=\"../../../../com/facebook/common/executors/HandlerExecutorServiceImpl.html#isTerminated()\">isTerminated</a></span>()\n        \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            &lt;T&gt;\n            <a href=\"../../../../com/facebook/common/executors/ScheduledFutureImpl.html\">ScheduledFutureImpl</a>&lt;T&gt;\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\"><a href=\"../../../../com/facebook/common/executors/HandlerExecutorServiceImpl.html#newTaskFor(java.lang.Runnable, T)\">newTaskFor</a></span>(Runnable runnable, T value)\n        \n  </td></tr>\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            &lt;T&gt;\n            <a href=\"../../../../com/facebook/common/executors/ScheduledFutureImpl.html\">ScheduledFutureImpl</a>&lt;T&gt;\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\"><a href=\"../../../../com/facebook/common/executors/HandlerExecutorServiceImpl.html#newTaskFor(java.util.concurrent.Callable<T>)\">newTaskFor</a></span>(Callable&lt;T&gt; callable)\n        \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            void\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\"><a href=\"../../../../com/facebook/common/executors/HandlerExecutorServiceImpl.html#quit()\">quit</a></span>()\n        \n        <div class=\"jd-descrdiv\">Quit the handler </div>\n  \n  </td></tr>\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            &lt;V&gt;\n            ScheduledFuture&lt;V&gt;\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\"><a href=\"../../../../com/facebook/common/executors/HandlerExecutorServiceImpl.html#schedule(java.util.concurrent.Callable<V>, long, java.util.concurrent.TimeUnit)\">schedule</a></span>(Callable&lt;V&gt; callable, long delay, TimeUnit unit)\n        \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            ScheduledFuture&lt;?&gt;\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\"><a href=\"../../../../com/facebook/common/executors/HandlerExecutorServiceImpl.html#schedule(java.lang.Runnable, long, java.util.concurrent.TimeUnit)\">schedule</a></span>(Runnable command, long delay, TimeUnit unit)\n        \n  </td></tr>\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            ScheduledFuture&lt;?&gt;\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\"><a href=\"../../../../com/facebook/common/executors/HandlerExecutorServiceImpl.html#scheduleAtFixedRate(java.lang.Runnable, long, long, java.util.concurrent.TimeUnit)\">scheduleAtFixedRate</a></span>(Runnable command, long initialDelay, long period, TimeUnit unit)\n        \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            ScheduledFuture&lt;?&gt;\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\"><a href=\"../../../../com/facebook/common/executors/HandlerExecutorServiceImpl.html#scheduleWithFixedDelay(java.lang.Runnable, long, long, java.util.concurrent.TimeUnit)\">scheduleWithFixedDelay</a></span>(Runnable command, long initialDelay, long delay, TimeUnit unit)\n        \n  </td></tr>\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            void\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\"><a href=\"../../../../com/facebook/common/executors/HandlerExecutorServiceImpl.html#shutdown()\">shutdown</a></span>()\n        \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            List&lt;Runnable&gt;\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\"><a href=\"../../../../com/facebook/common/executors/HandlerExecutorServiceImpl.html#shutdownNow()\">shutdownNow</a></span>()\n        \n  </td></tr>\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            ScheduledFuture&lt;?&gt;\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\"><a href=\"../../../../com/facebook/common/executors/HandlerExecutorServiceImpl.html#submit(java.lang.Runnable)\">submit</a></span>(Runnable task)\n        \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            &lt;T&gt;\n            ScheduledFuture&lt;T&gt;\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\"><a href=\"../../../../com/facebook/common/executors/HandlerExecutorServiceImpl.html#submit(java.util.concurrent.Callable<T>)\">submit</a></span>(Callable&lt;T&gt; task)\n        \n  </td></tr>\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            &lt;T&gt;\n            ScheduledFuture&lt;T&gt;\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\"><a href=\"../../../../com/facebook/common/executors/HandlerExecutorServiceImpl.html#submit(java.lang.Runnable, T)\">submit</a></span>(Runnable task, T result)\n        \n  </td></tr>\n\n\n</table>\n  </div>\n</div>\n</td></tr>\n\n\n\n<tr class=\"api apilevel-\" >\n<td colspan=\"12\">\n  <a href=\"#\" onclick=\"return toggleInherited(this, null)\" id=\"inherited-methods-java.util.concurrent.AbstractExecutorService\" class=\"jd-expando-trigger closed\"\n          ><img id=\"inherited-methods-java.util.concurrent.AbstractExecutorService-trigger\"\n          src=\"../../../../../assets/images/triangle-closed.png\"\n          class=\"jd-expando-trigger-img\" /></a>\nFrom class\n\n  java.util.concurrent.AbstractExecutorService\n\n<div id=\"inherited-methods-java.util.concurrent.AbstractExecutorService\">\n  <div id=\"inherited-methods-java.util.concurrent.AbstractExecutorService-list\"\n        class=\"jd-inheritedlinks\">\n  </div>\n  <div id=\"inherited-methods-java.util.concurrent.AbstractExecutorService-summary\" style=\"display: none;\">\n    <table class=\"jd-sumtable-expando\">\n    \n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            &lt;T&gt;\n            List&lt;Future&lt;T&gt;&gt;\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">invokeAll</span>(Collection&lt;?&nbsp;extends&nbsp;Callable&lt;T&gt;&gt; arg0)\n        \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            &lt;T&gt;\n            List&lt;Future&lt;T&gt;&gt;\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">invokeAll</span>(Collection&lt;?&nbsp;extends&nbsp;Callable&lt;T&gt;&gt; arg0, long arg1, TimeUnit arg2)\n        \n  </td></tr>\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            &lt;T&gt;\n            T\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">invokeAny</span>(Collection&lt;?&nbsp;extends&nbsp;Callable&lt;T&gt;&gt; arg0)\n        \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            &lt;T&gt;\n            T\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">invokeAny</span>(Collection&lt;?&nbsp;extends&nbsp;Callable&lt;T&gt;&gt; arg0, long arg1, TimeUnit arg2)\n        \n  </td></tr>\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            &lt;T&gt;\n            RunnableFuture&lt;T&gt;\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">newTaskFor</span>(Runnable arg0, T arg1)\n        \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            &lt;T&gt;\n            RunnableFuture&lt;T&gt;\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">newTaskFor</span>(Callable&lt;T&gt; arg0)\n        \n  </td></tr>\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            &lt;T&gt;\n            Future&lt;T&gt;\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">submit</span>(Callable&lt;T&gt; arg0)\n        \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            &lt;T&gt;\n            Future&lt;T&gt;\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">submit</span>(Runnable arg0, T arg1)\n        \n  </td></tr>\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            Future&lt;?&gt;\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">submit</span>(Runnable arg0)\n        \n  </td></tr>\n\n\n</table>\n  </div>\n</div>\n</td></tr>\n\n\n\n<tr class=\"api apilevel-\" >\n<td colspan=\"12\">\n  <a href=\"#\" onclick=\"return toggleInherited(this, null)\" id=\"inherited-methods-java.lang.Object\" class=\"jd-expando-trigger closed\"\n          ><img id=\"inherited-methods-java.lang.Object-trigger\"\n          src=\"../../../../../assets/images/triangle-closed.png\"\n          class=\"jd-expando-trigger-img\" /></a>\nFrom class\n\n  java.lang.Object\n\n<div id=\"inherited-methods-java.lang.Object\">\n  <div id=\"inherited-methods-java.lang.Object-list\"\n        class=\"jd-inheritedlinks\">\n  </div>\n  <div id=\"inherited-methods-java.lang.Object-summary\" style=\"display: none;\">\n    <table class=\"jd-sumtable-expando\">\n    \n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            Object\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">clone</span>()\n        \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            boolean\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">equals</span>(Object arg0)\n        \n  </td></tr>\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            void\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">finalize</span>()\n        \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            final\n            \n            \n            Class&lt;?&gt;\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">getClass</span>()\n        \n  </td></tr>\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            int\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">hashCode</span>()\n        \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            final\n            \n            \n            void\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">notify</span>()\n        \n  </td></tr>\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            final\n            \n            \n            void\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">notifyAll</span>()\n        \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            String\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">toString</span>()\n        \n  </td></tr>\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            final\n            \n            \n            void\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">wait</span>(long arg0, int arg1)\n        \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            final\n            \n            \n            void\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">wait</span>(long arg0)\n        \n  </td></tr>\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            final\n            \n            \n            void\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">wait</span>()\n        \n  </td></tr>\n\n\n</table>\n  </div>\n</div>\n</td></tr>\n\n\n\n<tr class=\"api apilevel-\" >\n<td colspan=\"12\">\n  <a href=\"#\" onclick=\"return toggleInherited(this, null)\" id=\"inherited-methods-com.facebook.common.executors.HandlerExecutorService\" class=\"jd-expando-trigger closed\"\n          ><img id=\"inherited-methods-com.facebook.common.executors.HandlerExecutorService-trigger\"\n          src=\"../../../../../assets/images/triangle-closed.png\"\n          class=\"jd-expando-trigger-img\" /></a>\nFrom interface\n\n  <a href=\"../../../../com/facebook/common/executors/HandlerExecutorService.html\">com.facebook.common.executors.HandlerExecutorService</a>\n\n<div id=\"inherited-methods-com.facebook.common.executors.HandlerExecutorService\">\n  <div id=\"inherited-methods-com.facebook.common.executors.HandlerExecutorService-list\"\n        class=\"jd-inheritedlinks\">\n  </div>\n  <div id=\"inherited-methods-com.facebook.common.executors.HandlerExecutorService-summary\" style=\"display: none;\">\n    <table class=\"jd-sumtable-expando\">\n    \n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            abstract\n            \n            \n            \n            \n            boolean\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\"><a href=\"../../../../com/facebook/common/executors/HandlerExecutorService.html#isHandlerThread()\">isHandlerThread</a></span>()\n        \n        <div class=\"jd-descrdiv\">Check if we are currently in the handler thread of this HandlerExecutorService.</div>\n  \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            abstract\n            \n            \n            \n            \n            void\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\"><a href=\"../../../../com/facebook/common/executors/HandlerExecutorService.html#quit()\">quit</a></span>()\n        \n        <div class=\"jd-descrdiv\">Quit the handler </div>\n  \n  </td></tr>\n\n\n</table>\n  </div>\n</div>\n</td></tr>\n\n\n\n<tr class=\"api apilevel-\" >\n<td colspan=\"12\">\n  <a href=\"#\" onclick=\"return toggleInherited(this, null)\" id=\"inherited-methods-java.util.concurrent.Executor\" class=\"jd-expando-trigger closed\"\n          ><img id=\"inherited-methods-java.util.concurrent.Executor-trigger\"\n          src=\"../../../../../assets/images/triangle-closed.png\"\n          class=\"jd-expando-trigger-img\" /></a>\nFrom interface\n\n  java.util.concurrent.Executor\n\n<div id=\"inherited-methods-java.util.concurrent.Executor\">\n  <div id=\"inherited-methods-java.util.concurrent.Executor-list\"\n        class=\"jd-inheritedlinks\">\n  </div>\n  <div id=\"inherited-methods-java.util.concurrent.Executor-summary\" style=\"display: none;\">\n    <table class=\"jd-sumtable-expando\">\n    \n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            abstract\n            \n            \n            \n            \n            void\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">execute</span>(Runnable arg0)\n        \n  </td></tr>\n\n\n</table>\n  </div>\n</div>\n</td></tr>\n\n\n\n<tr class=\"api apilevel-\" >\n<td colspan=\"12\">\n  <a href=\"#\" onclick=\"return toggleInherited(this, null)\" id=\"inherited-methods-java.util.concurrent.ExecutorService\" class=\"jd-expando-trigger closed\"\n          ><img id=\"inherited-methods-java.util.concurrent.ExecutorService-trigger\"\n          src=\"../../../../../assets/images/triangle-closed.png\"\n          class=\"jd-expando-trigger-img\" /></a>\nFrom interface\n\n  java.util.concurrent.ExecutorService\n\n<div id=\"inherited-methods-java.util.concurrent.ExecutorService\">\n  <div id=\"inherited-methods-java.util.concurrent.ExecutorService-list\"\n        class=\"jd-inheritedlinks\">\n  </div>\n  <div id=\"inherited-methods-java.util.concurrent.ExecutorService-summary\" style=\"display: none;\">\n    <table class=\"jd-sumtable-expando\">\n    \n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            abstract\n            \n            \n            \n            \n            boolean\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">awaitTermination</span>(long arg0, TimeUnit arg1)\n        \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            abstract\n            \n            \n            \n            &lt;T&gt;\n            List&lt;Future&lt;T&gt;&gt;\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">invokeAll</span>(Collection&lt;?&nbsp;extends&nbsp;Callable&lt;T&gt;&gt; arg0)\n        \n  </td></tr>\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            abstract\n            \n            \n            \n            &lt;T&gt;\n            List&lt;Future&lt;T&gt;&gt;\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">invokeAll</span>(Collection&lt;?&nbsp;extends&nbsp;Callable&lt;T&gt;&gt; arg0, long arg1, TimeUnit arg2)\n        \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            abstract\n            \n            \n            \n            &lt;T&gt;\n            T\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">invokeAny</span>(Collection&lt;?&nbsp;extends&nbsp;Callable&lt;T&gt;&gt; arg0)\n        \n  </td></tr>\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            abstract\n            \n            \n            \n            &lt;T&gt;\n            T\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">invokeAny</span>(Collection&lt;?&nbsp;extends&nbsp;Callable&lt;T&gt;&gt; arg0, long arg1, TimeUnit arg2)\n        \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            abstract\n            \n            \n            \n            \n            boolean\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">isShutdown</span>()\n        \n  </td></tr>\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            abstract\n            \n            \n            \n            \n            boolean\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">isTerminated</span>()\n        \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            abstract\n            \n            \n            \n            \n            void\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">shutdown</span>()\n        \n  </td></tr>\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            abstract\n            \n            \n            \n            \n            List&lt;Runnable&gt;\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">shutdownNow</span>()\n        \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            abstract\n            \n            \n            \n            &lt;T&gt;\n            Future&lt;T&gt;\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">submit</span>(Callable&lt;T&gt; arg0)\n        \n  </td></tr>\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            abstract\n            \n            \n            \n            &lt;T&gt;\n            Future&lt;T&gt;\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">submit</span>(Runnable arg0, T arg1)\n        \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            abstract\n            \n            \n            \n            \n            Future&lt;?&gt;\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">submit</span>(Runnable arg0)\n        \n  </td></tr>\n\n\n</table>\n  </div>\n</div>\n</td></tr>\n\n\n\n<tr class=\"api apilevel-\" >\n<td colspan=\"12\">\n  <a href=\"#\" onclick=\"return toggleInherited(this, null)\" id=\"inherited-methods-java.util.concurrent.ScheduledExecutorService\" class=\"jd-expando-trigger closed\"\n          ><img id=\"inherited-methods-java.util.concurrent.ScheduledExecutorService-trigger\"\n          src=\"../../../../../assets/images/triangle-closed.png\"\n          class=\"jd-expando-trigger-img\" /></a>\nFrom interface\n\n  java.util.concurrent.ScheduledExecutorService\n\n<div id=\"inherited-methods-java.util.concurrent.ScheduledExecutorService\">\n  <div id=\"inherited-methods-java.util.concurrent.ScheduledExecutorService-list\"\n        class=\"jd-inheritedlinks\">\n  </div>\n  <div id=\"inherited-methods-java.util.concurrent.ScheduledExecutorService-summary\" style=\"display: none;\">\n    <table class=\"jd-sumtable-expando\">\n    \n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            abstract\n            \n            \n            \n            &lt;V&gt;\n            ScheduledFuture&lt;V&gt;\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">schedule</span>(Callable&lt;V&gt; arg0, long arg1, TimeUnit arg2)\n        \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            abstract\n            \n            \n            \n            \n            ScheduledFuture&lt;?&gt;\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">schedule</span>(Runnable arg0, long arg1, TimeUnit arg2)\n        \n  </td></tr>\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            abstract\n            \n            \n            \n            \n            ScheduledFuture&lt;?&gt;\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">scheduleAtFixedRate</span>(Runnable arg0, long arg1, long arg2, TimeUnit arg3)\n        \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            abstract\n            \n            \n            \n            \n            ScheduledFuture&lt;?&gt;\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">scheduleWithFixedDelay</span>(Runnable arg0, long arg1, long arg2, TimeUnit arg3)\n        \n  </td></tr>\n\n\n</table>\n  </div>\n</div>\n</td></tr>\n\n\n</table>\n\n\n</div><!-- jd-descr (summary) -->\n\n<!-- Details -->\n\n\n\n\n\n\n\n\n<!-- XML Attributes -->\n\n\n<!-- Enum Values -->\n\n\n<!-- Constants -->\n\n\n<!-- Fields -->\n\n\n<!-- Public ctors -->\n\n\n\n<!-- ========= CONSTRUCTOR DETAIL ======== -->\n<!-- Protected ctors -->\n\n\n\n<!-- ========= METHOD DETAIL ======== -->\n<!-- Public methdos -->\n\n<h2>Public Methods</h2>\n\n\n\n<a id=\"execute(java.lang.Runnable)\"></a>\n\n<div class=\"jd-details api apilevel-\"> \n    <h4 class=\"jd-details-title\">\n      <span class=\"normal\">\n        public \n         \n         \n         \n         \n        void\n      </span>\n      <span class=\"sympad\">execute</span>\n      <span class=\"normal\">(Runnable command)</span>\n    </h4>\n      <div class=\"api-level\">\n        <div>\n\n</div>\n        \n  \n\n      </div>\n    <div class=\"jd-details-descr\">\n      \n  <div class=\"jd-tagdata jd-tagdescr\"><p></p></div>\n\n    </div>\n</div>\n\n\n<a id=\"getInstance()\"></a>\n\n<div class=\"jd-details api apilevel-\"> \n    <h4 class=\"jd-details-title\">\n      <span class=\"normal\">\n        public \n        static \n         \n         \n         \n        <a href=\"../../../../com/facebook/common/executors/UiThreadImmediateExecutorService.html\">UiThreadImmediateExecutorService</a>\n      </span>\n      <span class=\"sympad\">getInstance</span>\n      <span class=\"normal\">()</span>\n    </h4>\n      <div class=\"api-level\">\n        <div>\n\n</div>\n        \n  \n\n      </div>\n    <div class=\"jd-details-descr\">\n      \n  <div class=\"jd-tagdata jd-tagdescr\"><p></p></div>\n\n    </div>\n</div>\n\n\n\n\n\n<!-- ========= METHOD DETAIL ======== -->\n\n\n\n<!-- ========= END OF CLASS DATA ========= -->\n<a id=\"navbar_top\"></a>\n\n<div id=\"footer\">\n +Generated by <a href=\"http://code.google.com/p/doclava/\">Doclava</a>.\n +</div> <!-- end footer - @generated -->\n\n</div> <!-- jd-content -->\n\n</div><!-- end doc-content -->\n\n</div> <!-- end body-content --> \n\n<script type=\"text/javascript\">\ninit(); /* initialize doclava-developer-docs.js */\n</script>\n\n</body>\n</html>\n"
  },
  {
    "path": "docs/javadoc/reference/com/facebook/common/executors/package-descr.html",
    "content": "<!DOCTYPE html>\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n<html>\n<head>\n<meta http-equiv=\"Content-Type\" content=\"text/html; charset=utf-8\">\n\n  <meta name=\"description\" content=\"Javadoc API documentation for Fresco.\" />\n\n<link rel=\"shortcut icon\" type=\"image/x-icon\" href=\"../../../../favicon.ico\" />\n<title>\n\n  com.facebook.common.executors Details - Fresco API\n\n\n| Fresco\n\n</title>\n<link href=\"../../../../../assets/doclava-developer-docs.css\" rel=\"stylesheet\" type=\"text/css\" />\n<link href=\"../../../../../assets/customizations.css\" rel=\"stylesheet\" type=\"text/css\" />\n<script src=\"../../../../../assets/search_autocomplete.js\" type=\"text/javascript\"></script>\n<script src=\"../../../../../assets/jquery-resizable.min.js\" type=\"text/javascript\"></script>\n<script src=\"../../../../../assets/doclava-developer-docs.js\" type=\"text/javascript\"></script>\n<script src=\"../../../../../assets/prettify.js\" type=\"text/javascript\"></script>\n<script type=\"text/javascript\">\n  setToRoot(\"../../../../\", \"../../../../../assets/\");\n</script>\n<script src=\"../../../../../assets/doclava-developer-reference.js\" type=\"text/javascript\"></script>\n<script src=\"../../../../../assets/navtree_data.js\" type=\"text/javascript\"></script>\n<script src=\"../../../../../assets/customizations.js\" type=\"text/javascript\"></script>\n<noscript>\n  <style type=\"text/css\">\n    html,body{overflow:auto;}\n    #body-content{position:relative; top:0;}\n    #doc-content{overflow:visible;border-left:3px solid #666;}\n    #side-nav{padding:0;}\n    #side-nav .toggle-list ul {display:block;}\n    #resize-packages-nav{border-bottom:3px solid #666;}\n  </style>\n</noscript>\n</head>\n\n<body class=\"\">\n\n<div id=\"header\">\n    <div id=\"headerLeft\">\n    \n      <span id=\"masthead-title\"><a href=\"../../../../packages.html\">Fresco</a></span>\n    \n    </div>\n    <div id=\"headerRight\">\n      \n  <div id=\"search\" >\n      <div id=\"searchForm\">\n          <form accept-charset=\"utf-8\" class=\"gsc-search-box\" \n                onsubmit=\"return submit_search()\">\n            <table class=\"gsc-search-box\" cellpadding=\"0\" cellspacing=\"0\"><tbody>\n                <tr>\n                  <td class=\"gsc-input\">\n                    <input id=\"search_autocomplete\" class=\"gsc-input\" type=\"text\" size=\"33\" autocomplete=\"off\"\n                      title=\"search developer docs\" name=\"q\"\n                      value=\"search developer docs\"\n                      onFocus=\"search_focus_changed(this, true)\"\n                      onBlur=\"search_focus_changed(this, false)\"\n                      onkeydown=\"return search_changed(event, true, '../../../../')\"\n                      onkeyup=\"return search_changed(event, false, '../../../../')\" />\n                  <div id=\"search_filtered_div\" class=\"no-display\">\n                      <table id=\"search_filtered\" cellspacing=0>\n                      </table>\n                  </div>\n                  </td>\n                  <!-- <td class=\"gsc-search-button\">\n                    <input type=\"submit\" value=\"Search\" title=\"search\" id=\"search-button\" class=\"gsc-search-button\" />\n                  </td>\n                  <td class=\"gsc-clear-button\">\n                    <div title=\"clear results\" class=\"gsc-clear-button\">&nbsp;</div>\n                  </td> -->\n                </tr></tbody>\n              </table>\n          </form>\n      </div><!-- searchForm -->\n  </div><!-- search -->\n      \n    </div>\n</div><!-- header -->\n\n\n  <div class=\"g-section g-tpl-240\" id=\"body-content\">\n    <div class=\"g-unit g-first side-nav-resizable\" id=\"side-nav\">\n      <div id=\"swapper\">\n        <div id=\"nav-panels\">\n          <div id=\"resize-packages-nav\">\n            <div id=\"packages-nav\">\n              <div id=\"index-links\">\n                <a href=\"../../../../packages.html\"  >Packages</a> | \n                <a href=\"../../../../classes.html\" >Classes</a>\n              </div>\n              <ul>\n                \n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/animated/gif/package-summary.html\">com.facebook.animated.gif</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/animated/giflite/package-summary.html\">com.facebook.animated.giflite</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/animated/giflite/decoder/package-summary.html\">com.facebook.animated.giflite.decoder</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/animated/giflite/draw/package-summary.html\">com.facebook.animated.giflite.draw</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/animated/giflite/drawable/package-summary.html\">com.facebook.animated.giflite.drawable</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/animated/webp/package-summary.html\">com.facebook.animated.webp</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/animated/webpdrawable/package-summary.html\">com.facebook.animated.webpdrawable</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/binaryresource/package-summary.html\">com.facebook.binaryresource</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/cache/common/package-summary.html\">com.facebook.cache.common</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/cache/disk/package-summary.html\">com.facebook.cache.disk</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/callercontext/package-summary.html\">com.facebook.callercontext</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/common/activitylistener/package-summary.html\">com.facebook.common.activitylistener</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/common/disk/package-summary.html\">com.facebook.common.disk</a></li>\n    <li class=\"selected api apilevel-\">\n  <a href=\"../../../../com/facebook/common/executors/package-summary.html\">com.facebook.common.executors</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/common/file/package-summary.html\">com.facebook.common.file</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/common/internal/package-summary.html\">com.facebook.common.internal</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/common/lifecycle/package-summary.html\">com.facebook.common.lifecycle</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/common/logging/package-summary.html\">com.facebook.common.logging</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/common/media/package-summary.html\">com.facebook.common.media</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/common/memory/package-summary.html\">com.facebook.common.memory</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/common/references/package-summary.html\">com.facebook.common.references</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/common/statfs/package-summary.html\">com.facebook.common.statfs</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/common/streams/package-summary.html\">com.facebook.common.streams</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/common/time/package-summary.html\">com.facebook.common.time</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/common/util/package-summary.html\">com.facebook.common.util</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/common/webp/package-summary.html\">com.facebook.common.webp</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/datasource/package-summary.html\">com.facebook.datasource</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/drawable/base/package-summary.html\">com.facebook.drawable.base</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/drawee/backends/pipeline/package-summary.html\">com.facebook.drawee.backends.pipeline</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/drawee/backends/pipeline/debug/package-summary.html\">com.facebook.drawee.backends.pipeline.debug</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/drawee/backends/pipeline/info/package-summary.html\">com.facebook.drawee.backends.pipeline.info</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/drawee/backends/pipeline/info/internal/package-summary.html\">com.facebook.drawee.backends.pipeline.info.internal</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/drawee/components/package-summary.html\">com.facebook.drawee.components</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/drawee/controller/package-summary.html\">com.facebook.drawee.controller</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/drawee/debug/package-summary.html\">com.facebook.drawee.debug</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/drawee/debug/listener/package-summary.html\">com.facebook.drawee.debug.listener</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/drawee/drawable/package-summary.html\">com.facebook.drawee.drawable</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/drawee/generic/package-summary.html\">com.facebook.drawee.generic</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/drawee/gestures/package-summary.html\">com.facebook.drawee.gestures</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/drawee/interfaces/package-summary.html\">com.facebook.drawee.interfaces</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/drawee/span/package-summary.html\">com.facebook.drawee.span</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/drawee/view/package-summary.html\">com.facebook.drawee.view</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/fresco/animation/backend/package-summary.html\">com.facebook.fresco.animation.backend</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/fresco/animation/bitmap/package-summary.html\">com.facebook.fresco.animation.bitmap</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/fresco/animation/bitmap/cache/package-summary.html\">com.facebook.fresco.animation.bitmap.cache</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/fresco/animation/bitmap/preparation/package-summary.html\">com.facebook.fresco.animation.bitmap.preparation</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/fresco/animation/bitmap/wrapper/package-summary.html\">com.facebook.fresco.animation.bitmap.wrapper</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/fresco/animation/drawable/package-summary.html\">com.facebook.fresco.animation.drawable</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/fresco/animation/drawable/animator/package-summary.html\">com.facebook.fresco.animation.drawable.animator</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/fresco/animation/factory/package-summary.html\">com.facebook.fresco.animation.factory</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/fresco/animation/frame/package-summary.html\">com.facebook.fresco.animation.frame</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/fresco/middleware/package-summary.html\">com.facebook.fresco.middleware</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/fresco/ui/common/package-summary.html\">com.facebook.fresco.ui.common</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imageformat/package-summary.html\">com.facebook.imageformat</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/animated/base/package-summary.html\">com.facebook.imagepipeline.animated.base</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/animated/factory/package-summary.html\">com.facebook.imagepipeline.animated.factory</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/animated/impl/package-summary.html\">com.facebook.imagepipeline.animated.impl</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/animated/util/package-summary.html\">com.facebook.imagepipeline.animated.util</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/backends/okhttp3/package-summary.html\">com.facebook.imagepipeline.backends.okhttp3</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/backends/volley/package-summary.html\">com.facebook.imagepipeline.backends.volley</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/bitmaps/package-summary.html\">com.facebook.imagepipeline.bitmaps</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/cache/package-summary.html\">com.facebook.imagepipeline.cache</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/common/package-summary.html\">com.facebook.imagepipeline.common</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/core/package-summary.html\">com.facebook.imagepipeline.core</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/datasource/package-summary.html\">com.facebook.imagepipeline.datasource</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/debug/package-summary.html\">com.facebook.imagepipeline.debug</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/decoder/package-summary.html\">com.facebook.imagepipeline.decoder</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/drawable/package-summary.html\">com.facebook.imagepipeline.drawable</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/filter/package-summary.html\">com.facebook.imagepipeline.filter</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/image/package-summary.html\">com.facebook.imagepipeline.image</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/instrumentation/package-summary.html\">com.facebook.imagepipeline.instrumentation</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/listener/package-summary.html\">com.facebook.imagepipeline.listener</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/memory/package-summary.html\">com.facebook.imagepipeline.memory</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/multiuri/package-summary.html\">com.facebook.imagepipeline.multiuri</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/nativecode/package-summary.html\">com.facebook.imagepipeline.nativecode</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/platform/package-summary.html\">com.facebook.imagepipeline.platform</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/postprocessors/package-summary.html\">com.facebook.imagepipeline.postprocessors</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/producers/package-summary.html\">com.facebook.imagepipeline.producers</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/request/package-summary.html\">com.facebook.imagepipeline.request</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/systrace/package-summary.html\">com.facebook.imagepipeline.systrace</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/transcoder/package-summary.html\">com.facebook.imagepipeline.transcoder</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/transformation/package-summary.html\">com.facebook.imagepipeline.transformation</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imageutils/package-summary.html\">com.facebook.imageutils</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/webpsupport/package-summary.html\">com.facebook.webpsupport</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/widget/text/span/package-summary.html\">com.facebook.widget.text.span</a></li>\n              </ul><br/>\n            </div> <!-- end packages -->\n          </div> <!-- end resize-packages -->\n          <div id=\"classes-nav\">\n            <ul>\n              \n    <li><h2>Interfaces</h2>\n      <ul>\n        <li class=\"api apilevel-\"><a href=\"../../../../com/facebook/common/executors/HandlerExecutorService.html\">HandlerExecutorService</a></li>\n        <li class=\"api apilevel-\"><a href=\"../../../../com/facebook/common/executors/SerialExecutorService.html\">SerialExecutorService</a></li>\n      </ul>\n    </li>\n              \n    <li><h2>Classes</h2>\n      <ul>\n        <li class=\"api apilevel-\"><a href=\"../../../../com/facebook/common/executors/CallerThreadExecutor.html\">CallerThreadExecutor</a></li>\n        <li class=\"api apilevel-\"><a href=\"../../../../com/facebook/common/executors/ConstrainedExecutorService.html\">ConstrainedExecutorService</a></li>\n        <li class=\"api apilevel-\"><a href=\"../../../../com/facebook/common/executors/DefaultSerialExecutorService.html\">DefaultSerialExecutorService</a></li>\n        <li class=\"api apilevel-\"><a href=\"../../../../com/facebook/common/executors/HandlerExecutorServiceImpl.html\">HandlerExecutorServiceImpl</a></li>\n        <li class=\"api apilevel-\"><a href=\"../../../../com/facebook/common/executors/ScheduledFutureImpl.html\">ScheduledFutureImpl</a>&lt;V&gt;</li>\n        <li class=\"api apilevel-\"><a href=\"../../../../com/facebook/common/executors/StatefulRunnable.html\">StatefulRunnable</a>&lt;T&gt;</li>\n        <li class=\"api apilevel-\"><a href=\"../../../../com/facebook/common/executors/UiThreadImmediateExecutorService.html\">UiThreadImmediateExecutorService</a></li>\n      </ul>\n    </li>\n              \n              \n              \n              \n            </ul><br/>\n          </div><!-- end classes -->\n        </div><!-- end nav-panels -->\n        <div id=\"nav-tree\" style=\"display:none\">\n          <div id=\"index-links\">\n            <a href=\"../../../../packages.html\"  >Packages</a> | \n            <a href=\"../../../../classes.html\" >Classes</a>\n          </div>\n        </div><!-- end nav-tree -->\n      </div><!-- end swapper -->\n    </div> <!-- end side-nav -->\n    <script>\n      if (!isMobile) {\n        //$(\"<a href='#' id='nav-swap' onclick='swapNav();return false;' style='font-size:10px;line-height:9px;margin-left:1em;text-decoration:none;'><span id='tree-link'>Use Tree Navigation</span><span id='panel-link' style='display:none'>Use Panel Navigation</span></a>\").appendTo(\"#side-nav\");\n        chooseDefaultNav();\n        if ($(\"#nav-tree\").is(':visible')) {\n          init_default_navtree(\"../../../../\");\n        } else {\n          addLoadEvent(function() {\n            scrollIntoView(\"packages-nav\");\n            scrollIntoView(\"classes-nav\");\n          });\n        }\n        //$(\"#swapper\").css({borderBottom:\"2px solid #aaa\"});\n      } else {\n        swapNav(); // tree view should be used on mobile\n      }\n    </script>\n\n\n\n<div class=\"g-unit\" id=\"doc-content\">\n\n<div id=\"api-info-block\">\n<div class=\"api-level\">\n  \n\n\n  \n  \n\n</div>\n</div>\n\n<div id=\"jd-header\">\n  package\n  <h1>com.facebook.common.executors</b></h1>\n  <div class=\"jd-nav\">\n      <a class=\"jd-navlink\" href=\"package-summary.html\">Classes</a> | Description\n  </div>\n</div><!-- end header -->\n\n<div id=\"naMessage\"></div>\n\n<div id=\"jd-content\" class=\"api apilevel-\">\n<div class=\"jd-descr\">\n<p></p>\n</div>\n\n<div id=\"footer\">\n +Generated by <a href=\"http://code.google.com/p/doclava/\">Doclava</a>.\n +</div> <!-- end footer - @generated -->\n\n</div><!-- end jd-content -->\n</div> <!-- end doc-content -->\n\n</div> <!-- end body-content --> \n\n<script type=\"text/javascript\">\ninit(); /* initialize doclava-developer-docs.js */\n</script>\n\n</body>\n</html>\n"
  },
  {
    "path": "docs/javadoc/reference/com/facebook/common/executors/package-summary.html",
    "content": "<!DOCTYPE html>\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n<html>\n<head>\n<meta http-equiv=\"Content-Type\" content=\"text/html; charset=utf-8\">\n\n  <meta name=\"description\" content=\"Javadoc API documentation for Fresco.\" />\n\n<link rel=\"shortcut icon\" type=\"image/x-icon\" href=\"../../../../favicon.ico\" />\n<title>\n\n  com.facebook.common.executors - Fresco API\n\n\n| Fresco\n\n</title>\n<link href=\"../../../../../assets/doclava-developer-docs.css\" rel=\"stylesheet\" type=\"text/css\" />\n<link href=\"../../../../../assets/customizations.css\" rel=\"stylesheet\" type=\"text/css\" />\n<script src=\"../../../../../assets/search_autocomplete.js\" type=\"text/javascript\"></script>\n<script src=\"../../../../../assets/jquery-resizable.min.js\" type=\"text/javascript\"></script>\n<script src=\"../../../../../assets/doclava-developer-docs.js\" type=\"text/javascript\"></script>\n<script src=\"../../../../../assets/prettify.js\" type=\"text/javascript\"></script>\n<script type=\"text/javascript\">\n  setToRoot(\"../../../../\", \"../../../../../assets/\");\n</script>\n<script src=\"../../../../../assets/doclava-developer-reference.js\" type=\"text/javascript\"></script>\n<script src=\"../../../../../assets/navtree_data.js\" type=\"text/javascript\"></script>\n<script src=\"../../../../../assets/customizations.js\" type=\"text/javascript\"></script>\n<noscript>\n  <style type=\"text/css\">\n    html,body{overflow:auto;}\n    #body-content{position:relative; top:0;}\n    #doc-content{overflow:visible;border-left:3px solid #666;}\n    #side-nav{padding:0;}\n    #side-nav .toggle-list ul {display:block;}\n    #resize-packages-nav{border-bottom:3px solid #666;}\n  </style>\n</noscript>\n</head>\n\n<body class=\"\">\n\n<div id=\"header\">\n    <div id=\"headerLeft\">\n    \n      <span id=\"masthead-title\"><a href=\"../../../../packages.html\">Fresco</a></span>\n    \n    </div>\n    <div id=\"headerRight\">\n      \n  <div id=\"search\" >\n      <div id=\"searchForm\">\n          <form accept-charset=\"utf-8\" class=\"gsc-search-box\" \n                onsubmit=\"return submit_search()\">\n            <table class=\"gsc-search-box\" cellpadding=\"0\" cellspacing=\"0\"><tbody>\n                <tr>\n                  <td class=\"gsc-input\">\n                    <input id=\"search_autocomplete\" class=\"gsc-input\" type=\"text\" size=\"33\" autocomplete=\"off\"\n                      title=\"search developer docs\" name=\"q\"\n                      value=\"search developer docs\"\n                      onFocus=\"search_focus_changed(this, true)\"\n                      onBlur=\"search_focus_changed(this, false)\"\n                      onkeydown=\"return search_changed(event, true, '../../../../')\"\n                      onkeyup=\"return search_changed(event, false, '../../../../')\" />\n                  <div id=\"search_filtered_div\" class=\"no-display\">\n                      <table id=\"search_filtered\" cellspacing=0>\n                      </table>\n                  </div>\n                  </td>\n                  <!-- <td class=\"gsc-search-button\">\n                    <input type=\"submit\" value=\"Search\" title=\"search\" id=\"search-button\" class=\"gsc-search-button\" />\n                  </td>\n                  <td class=\"gsc-clear-button\">\n                    <div title=\"clear results\" class=\"gsc-clear-button\">&nbsp;</div>\n                  </td> -->\n                </tr></tbody>\n              </table>\n          </form>\n      </div><!-- searchForm -->\n  </div><!-- search -->\n      \n    </div>\n</div><!-- header -->\n\n\n  <div class=\"g-section g-tpl-240\" id=\"body-content\">\n    <div class=\"g-unit g-first side-nav-resizable\" id=\"side-nav\">\n      <div id=\"swapper\">\n        <div id=\"nav-panels\">\n          <div id=\"resize-packages-nav\">\n            <div id=\"packages-nav\">\n              <div id=\"index-links\">\n                <a href=\"../../../../packages.html\"  >Packages</a> | \n                <a href=\"../../../../classes.html\" >Classes</a>\n              </div>\n              <ul>\n                \n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/animated/gif/package-summary.html\">com.facebook.animated.gif</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/animated/giflite/package-summary.html\">com.facebook.animated.giflite</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/animated/giflite/decoder/package-summary.html\">com.facebook.animated.giflite.decoder</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/animated/giflite/draw/package-summary.html\">com.facebook.animated.giflite.draw</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/animated/giflite/drawable/package-summary.html\">com.facebook.animated.giflite.drawable</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/animated/webp/package-summary.html\">com.facebook.animated.webp</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/animated/webpdrawable/package-summary.html\">com.facebook.animated.webpdrawable</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/binaryresource/package-summary.html\">com.facebook.binaryresource</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/cache/common/package-summary.html\">com.facebook.cache.common</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/cache/disk/package-summary.html\">com.facebook.cache.disk</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/callercontext/package-summary.html\">com.facebook.callercontext</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/common/activitylistener/package-summary.html\">com.facebook.common.activitylistener</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/common/disk/package-summary.html\">com.facebook.common.disk</a></li>\n    <li class=\"selected api apilevel-\">\n  <a href=\"../../../../com/facebook/common/executors/package-summary.html\">com.facebook.common.executors</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/common/file/package-summary.html\">com.facebook.common.file</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/common/internal/package-summary.html\">com.facebook.common.internal</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/common/lifecycle/package-summary.html\">com.facebook.common.lifecycle</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/common/logging/package-summary.html\">com.facebook.common.logging</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/common/media/package-summary.html\">com.facebook.common.media</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/common/memory/package-summary.html\">com.facebook.common.memory</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/common/references/package-summary.html\">com.facebook.common.references</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/common/statfs/package-summary.html\">com.facebook.common.statfs</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/common/streams/package-summary.html\">com.facebook.common.streams</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/common/time/package-summary.html\">com.facebook.common.time</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/common/util/package-summary.html\">com.facebook.common.util</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/common/webp/package-summary.html\">com.facebook.common.webp</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/datasource/package-summary.html\">com.facebook.datasource</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/drawable/base/package-summary.html\">com.facebook.drawable.base</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/drawee/backends/pipeline/package-summary.html\">com.facebook.drawee.backends.pipeline</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/drawee/backends/pipeline/debug/package-summary.html\">com.facebook.drawee.backends.pipeline.debug</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/drawee/backends/pipeline/info/package-summary.html\">com.facebook.drawee.backends.pipeline.info</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/drawee/backends/pipeline/info/internal/package-summary.html\">com.facebook.drawee.backends.pipeline.info.internal</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/drawee/components/package-summary.html\">com.facebook.drawee.components</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/drawee/controller/package-summary.html\">com.facebook.drawee.controller</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/drawee/debug/package-summary.html\">com.facebook.drawee.debug</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/drawee/debug/listener/package-summary.html\">com.facebook.drawee.debug.listener</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/drawee/drawable/package-summary.html\">com.facebook.drawee.drawable</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/drawee/generic/package-summary.html\">com.facebook.drawee.generic</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/drawee/gestures/package-summary.html\">com.facebook.drawee.gestures</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/drawee/interfaces/package-summary.html\">com.facebook.drawee.interfaces</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/drawee/span/package-summary.html\">com.facebook.drawee.span</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/drawee/view/package-summary.html\">com.facebook.drawee.view</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/fresco/animation/backend/package-summary.html\">com.facebook.fresco.animation.backend</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/fresco/animation/bitmap/package-summary.html\">com.facebook.fresco.animation.bitmap</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/fresco/animation/bitmap/cache/package-summary.html\">com.facebook.fresco.animation.bitmap.cache</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/fresco/animation/bitmap/preparation/package-summary.html\">com.facebook.fresco.animation.bitmap.preparation</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/fresco/animation/bitmap/wrapper/package-summary.html\">com.facebook.fresco.animation.bitmap.wrapper</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/fresco/animation/drawable/package-summary.html\">com.facebook.fresco.animation.drawable</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/fresco/animation/drawable/animator/package-summary.html\">com.facebook.fresco.animation.drawable.animator</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/fresco/animation/factory/package-summary.html\">com.facebook.fresco.animation.factory</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/fresco/animation/frame/package-summary.html\">com.facebook.fresco.animation.frame</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/fresco/middleware/package-summary.html\">com.facebook.fresco.middleware</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/fresco/ui/common/package-summary.html\">com.facebook.fresco.ui.common</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imageformat/package-summary.html\">com.facebook.imageformat</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/animated/base/package-summary.html\">com.facebook.imagepipeline.animated.base</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/animated/factory/package-summary.html\">com.facebook.imagepipeline.animated.factory</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/animated/impl/package-summary.html\">com.facebook.imagepipeline.animated.impl</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/animated/util/package-summary.html\">com.facebook.imagepipeline.animated.util</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/backends/okhttp3/package-summary.html\">com.facebook.imagepipeline.backends.okhttp3</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/backends/volley/package-summary.html\">com.facebook.imagepipeline.backends.volley</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/bitmaps/package-summary.html\">com.facebook.imagepipeline.bitmaps</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/cache/package-summary.html\">com.facebook.imagepipeline.cache</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/common/package-summary.html\">com.facebook.imagepipeline.common</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/core/package-summary.html\">com.facebook.imagepipeline.core</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/datasource/package-summary.html\">com.facebook.imagepipeline.datasource</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/debug/package-summary.html\">com.facebook.imagepipeline.debug</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/decoder/package-summary.html\">com.facebook.imagepipeline.decoder</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/drawable/package-summary.html\">com.facebook.imagepipeline.drawable</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/filter/package-summary.html\">com.facebook.imagepipeline.filter</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/image/package-summary.html\">com.facebook.imagepipeline.image</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/instrumentation/package-summary.html\">com.facebook.imagepipeline.instrumentation</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/listener/package-summary.html\">com.facebook.imagepipeline.listener</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/memory/package-summary.html\">com.facebook.imagepipeline.memory</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/multiuri/package-summary.html\">com.facebook.imagepipeline.multiuri</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/nativecode/package-summary.html\">com.facebook.imagepipeline.nativecode</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/platform/package-summary.html\">com.facebook.imagepipeline.platform</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/postprocessors/package-summary.html\">com.facebook.imagepipeline.postprocessors</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/producers/package-summary.html\">com.facebook.imagepipeline.producers</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/request/package-summary.html\">com.facebook.imagepipeline.request</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/systrace/package-summary.html\">com.facebook.imagepipeline.systrace</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/transcoder/package-summary.html\">com.facebook.imagepipeline.transcoder</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/transformation/package-summary.html\">com.facebook.imagepipeline.transformation</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imageutils/package-summary.html\">com.facebook.imageutils</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/webpsupport/package-summary.html\">com.facebook.webpsupport</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/widget/text/span/package-summary.html\">com.facebook.widget.text.span</a></li>\n              </ul><br/>\n            </div> <!-- end packages -->\n          </div> <!-- end resize-packages -->\n          <div id=\"classes-nav\">\n            <ul>\n              \n    <li><h2>Interfaces</h2>\n      <ul>\n        <li class=\"api apilevel-\"><a href=\"../../../../com/facebook/common/executors/HandlerExecutorService.html\">HandlerExecutorService</a></li>\n        <li class=\"api apilevel-\"><a href=\"../../../../com/facebook/common/executors/SerialExecutorService.html\">SerialExecutorService</a></li>\n      </ul>\n    </li>\n              \n    <li><h2>Classes</h2>\n      <ul>\n        <li class=\"api apilevel-\"><a href=\"../../../../com/facebook/common/executors/CallerThreadExecutor.html\">CallerThreadExecutor</a></li>\n        <li class=\"api apilevel-\"><a href=\"../../../../com/facebook/common/executors/ConstrainedExecutorService.html\">ConstrainedExecutorService</a></li>\n        <li class=\"api apilevel-\"><a href=\"../../../../com/facebook/common/executors/DefaultSerialExecutorService.html\">DefaultSerialExecutorService</a></li>\n        <li class=\"api apilevel-\"><a href=\"../../../../com/facebook/common/executors/HandlerExecutorServiceImpl.html\">HandlerExecutorServiceImpl</a></li>\n        <li class=\"api apilevel-\"><a href=\"../../../../com/facebook/common/executors/ScheduledFutureImpl.html\">ScheduledFutureImpl</a>&lt;V&gt;</li>\n        <li class=\"api apilevel-\"><a href=\"../../../../com/facebook/common/executors/StatefulRunnable.html\">StatefulRunnable</a>&lt;T&gt;</li>\n        <li class=\"api apilevel-\"><a href=\"../../../../com/facebook/common/executors/UiThreadImmediateExecutorService.html\">UiThreadImmediateExecutorService</a></li>\n      </ul>\n    </li>\n              \n              \n              \n              \n            </ul><br/>\n          </div><!-- end classes -->\n        </div><!-- end nav-panels -->\n        <div id=\"nav-tree\" style=\"display:none\">\n          <div id=\"index-links\">\n            <a href=\"../../../../packages.html\"  >Packages</a> | \n            <a href=\"../../../../classes.html\" >Classes</a>\n          </div>\n        </div><!-- end nav-tree -->\n      </div><!-- end swapper -->\n    </div> <!-- end side-nav -->\n    <script>\n      if (!isMobile) {\n        //$(\"<a href='#' id='nav-swap' onclick='swapNav();return false;' style='font-size:10px;line-height:9px;margin-left:1em;text-decoration:none;'><span id='tree-link'>Use Tree Navigation</span><span id='panel-link' style='display:none'>Use Panel Navigation</span></a>\").appendTo(\"#side-nav\");\n        chooseDefaultNav();\n        if ($(\"#nav-tree\").is(':visible')) {\n          init_default_navtree(\"../../../../\");\n        } else {\n          addLoadEvent(function() {\n            scrollIntoView(\"packages-nav\");\n            scrollIntoView(\"classes-nav\");\n          });\n        }\n        //$(\"#swapper\").css({borderBottom:\"2px solid #aaa\"});\n      } else {\n        swapNav(); // tree view should be used on mobile\n      }\n    </script>\n\n\n\n<div class=\"g-unit\" id=\"doc-content\">\n\n<div id=\"api-info-block\">\n<div class=\"api-level\">\n  \n\n\n  \n  \n\n</div>\n</div>\n\n<div id=\"jd-header\">\n  package\n  <h1>com.facebook.common.executors</h1>\n</div><!-- end header -->\n\n<div id=\"naMessage\"></div>\n\n<div id=\"jd-content\" class=\"api apilevel-\">\n\n\n\n\n\n\n  \n    <h2>Interfaces</h2>\n    <div class=\"jd-sumtable\">\n    \n  <table class=\"jd-sumtable-expando\">\n        <tr class=\"alt-color api apilevel-\" >\n              <td class=\"jd-linkcol\"><a href=\"../../../../com/facebook/common/executors/HandlerExecutorService.html\">HandlerExecutorService</a></td>\n              <td class=\"jd-descrcol\" width=\"100%\">An ExecutorService that is backed by a handler.&nbsp;</td>\n          </tr>\n        <tr class=\" api apilevel-\" >\n              <td class=\"jd-linkcol\"><a href=\"../../../../com/facebook/common/executors/SerialExecutorService.html\">SerialExecutorService</a></td>\n              <td class=\"jd-descrcol\" width=\"100%\">The interface of the executors that execute tasks serially.&nbsp;</td>\n          </tr>\n  </table>\n    </div>\n  \n\n\n  \n    <h2>Classes</h2>\n    <div class=\"jd-sumtable\">\n    \n  <table class=\"jd-sumtable-expando\">\n        <tr class=\"alt-color api apilevel-\" >\n              <td class=\"jd-linkcol\"><a href=\"../../../../com/facebook/common/executors/CallerThreadExecutor.html\">CallerThreadExecutor</a></td>\n              <td class=\"jd-descrcol\" width=\"100%\">An executor service that runs each task in the thread that invokes <code>execute/submit</code>.&nbsp;</td>\n          </tr>\n        <tr class=\" api apilevel-\" >\n              <td class=\"jd-linkcol\"><a href=\"../../../../com/facebook/common/executors/ConstrainedExecutorService.html\">ConstrainedExecutorService</a></td>\n              <td class=\"jd-descrcol\" width=\"100%\">A java.util.concurrent.ExecutorService that delegates to an existing Executor but\n constrains the number of concurrently executing tasks to a pre-configured value.&nbsp;</td>\n          </tr>\n        <tr class=\"alt-color api apilevel-\" >\n              <td class=\"jd-linkcol\"><a href=\"../../../../com/facebook/common/executors/DefaultSerialExecutorService.html\">DefaultSerialExecutorService</a></td>\n              <td class=\"jd-descrcol\" width=\"100%\">Default implementation of <code><a href=\"../../../../com/facebook/common/executors/SerialExecutorService.html\">SerialExecutorService</a></code> that wraps an existing Executor.&nbsp;</td>\n          </tr>\n        <tr class=\" api apilevel-\" >\n              <td class=\"jd-linkcol\"><a href=\"../../../../com/facebook/common/executors/HandlerExecutorServiceImpl.html\">HandlerExecutorServiceImpl</a></td>\n              <td class=\"jd-descrcol\" width=\"100%\">A <code><a href=\"../../../../com/facebook/common/executors/HandlerExecutorService.html\">HandlerExecutorService</a></code> implementation.&nbsp;</td>\n          </tr>\n        <tr class=\"alt-color api apilevel-\" >\n              <td class=\"jd-linkcol\"><a href=\"../../../../com/facebook/common/executors/ScheduledFutureImpl.html\">ScheduledFutureImpl</a>&lt;V&gt;</td>\n              <td class=\"jd-descrcol\" width=\"100%\">A ScheduledFuture for <code><a href=\"../../../../com/facebook/common/executors/HandlerExecutorServiceImpl.html\">HandlerExecutorServiceImpl</a></code>.&nbsp;</td>\n          </tr>\n        <tr class=\" api apilevel-\" >\n              <td class=\"jd-linkcol\"><a href=\"../../../../com/facebook/common/executors/StatefulRunnable.html\">StatefulRunnable</a>&lt;T&gt;</td>\n              <td class=\"jd-descrcol\" width=\"100%\">Abstraction for computation.&nbsp;</td>\n          </tr>\n        <tr class=\"alt-color api apilevel-\" >\n              <td class=\"jd-linkcol\"><a href=\"../../../../com/facebook/common/executors/UiThreadImmediateExecutorService.html\">UiThreadImmediateExecutorService</a></td>\n              <td class=\"jd-descrcol\" width=\"100%\">An ExecutorService that is backed by the application's main looper.&nbsp;</td>\n          </tr>\n  </table>\n    </div>\n  \n\n\n  \n\n\n  \n\n\n  \n\n\n<div id=\"footer\">\n +Generated by <a href=\"http://code.google.com/p/doclava/\">Doclava</a>.\n +</div> <!-- end footer - @generated -->\n\n</div><!-- end jd-content -->\n</div><!-- doc-content -->\n\n</div> <!-- end body-content --> \n\n<script type=\"text/javascript\">\ninit(); /* initialize doclava-developer-docs.js */\n</script>\n\n</body>\n</html>\n"
  },
  {
    "path": "docs/javadoc/reference/com/facebook/common/file/FileTree.html",
    "content": "<!DOCTYPE html>\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n<html>\n<head>\n<meta http-equiv=\"Content-Type\" content=\"text/html; charset=utf-8\">\n\n  <meta name=\"description\" content=\"Javadoc API documentation for Fresco.\" />\n\n<link rel=\"shortcut icon\" type=\"image/x-icon\" href=\"../../../../favicon.ico\" />\n<title>\n\n  FileTree - Fresco API\n\n\n| Fresco\n\n</title>\n<link href=\"../../../../../assets/doclava-developer-docs.css\" rel=\"stylesheet\" type=\"text/css\" />\n<link href=\"../../../../../assets/customizations.css\" rel=\"stylesheet\" type=\"text/css\" />\n<script src=\"../../../../../assets/search_autocomplete.js\" type=\"text/javascript\"></script>\n<script src=\"../../../../../assets/jquery-resizable.min.js\" type=\"text/javascript\"></script>\n<script src=\"../../../../../assets/doclava-developer-docs.js\" type=\"text/javascript\"></script>\n<script src=\"../../../../../assets/prettify.js\" type=\"text/javascript\"></script>\n<script type=\"text/javascript\">\n  setToRoot(\"../../../../\", \"../../../../../assets/\");\n</script>\n<script src=\"../../../../../assets/doclava-developer-reference.js\" type=\"text/javascript\"></script>\n<script src=\"../../../../../assets/navtree_data.js\" type=\"text/javascript\"></script>\n<script src=\"../../../../../assets/customizations.js\" type=\"text/javascript\"></script>\n<noscript>\n  <style type=\"text/css\">\n    html,body{overflow:auto;}\n    #body-content{position:relative; top:0;}\n    #doc-content{overflow:visible;border-left:3px solid #666;}\n    #side-nav{padding:0;}\n    #side-nav .toggle-list ul {display:block;}\n    #resize-packages-nav{border-bottom:3px solid #666;}\n  </style>\n</noscript>\n</head>\n\n<body class=\"\">\n\n<div id=\"header\">\n    <div id=\"headerLeft\">\n    \n      <span id=\"masthead-title\"><a href=\"../../../../packages.html\">Fresco</a></span>\n    \n    </div>\n    <div id=\"headerRight\">\n      \n  <div id=\"search\" >\n      <div id=\"searchForm\">\n          <form accept-charset=\"utf-8\" class=\"gsc-search-box\" \n                onsubmit=\"return submit_search()\">\n            <table class=\"gsc-search-box\" cellpadding=\"0\" cellspacing=\"0\"><tbody>\n                <tr>\n                  <td class=\"gsc-input\">\n                    <input id=\"search_autocomplete\" class=\"gsc-input\" type=\"text\" size=\"33\" autocomplete=\"off\"\n                      title=\"search developer docs\" name=\"q\"\n                      value=\"search developer docs\"\n                      onFocus=\"search_focus_changed(this, true)\"\n                      onBlur=\"search_focus_changed(this, false)\"\n                      onkeydown=\"return search_changed(event, true, '../../../../')\"\n                      onkeyup=\"return search_changed(event, false, '../../../../')\" />\n                  <div id=\"search_filtered_div\" class=\"no-display\">\n                      <table id=\"search_filtered\" cellspacing=0>\n                      </table>\n                  </div>\n                  </td>\n                  <!-- <td class=\"gsc-search-button\">\n                    <input type=\"submit\" value=\"Search\" title=\"search\" id=\"search-button\" class=\"gsc-search-button\" />\n                  </td>\n                  <td class=\"gsc-clear-button\">\n                    <div title=\"clear results\" class=\"gsc-clear-button\">&nbsp;</div>\n                  </td> -->\n                </tr></tbody>\n              </table>\n          </form>\n      </div><!-- searchForm -->\n  </div><!-- search -->\n      \n    </div>\n</div><!-- header -->\n\n\n  <div class=\"g-section g-tpl-240\" id=\"body-content\">\n    <div class=\"g-unit g-first side-nav-resizable\" id=\"side-nav\">\n      <div id=\"swapper\">\n        <div id=\"nav-panels\">\n          <div id=\"resize-packages-nav\">\n            <div id=\"packages-nav\">\n              <div id=\"index-links\">\n                <a href=\"../../../../packages.html\"  >Packages</a> | \n                <a href=\"../../../../classes.html\" >Classes</a>\n              </div>\n              <ul>\n                \n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/animated/gif/package-summary.html\">com.facebook.animated.gif</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/animated/giflite/package-summary.html\">com.facebook.animated.giflite</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/animated/giflite/decoder/package-summary.html\">com.facebook.animated.giflite.decoder</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/animated/giflite/draw/package-summary.html\">com.facebook.animated.giflite.draw</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/animated/giflite/drawable/package-summary.html\">com.facebook.animated.giflite.drawable</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/animated/webp/package-summary.html\">com.facebook.animated.webp</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/animated/webpdrawable/package-summary.html\">com.facebook.animated.webpdrawable</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/binaryresource/package-summary.html\">com.facebook.binaryresource</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/cache/common/package-summary.html\">com.facebook.cache.common</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/cache/disk/package-summary.html\">com.facebook.cache.disk</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/callercontext/package-summary.html\">com.facebook.callercontext</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/common/activitylistener/package-summary.html\">com.facebook.common.activitylistener</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/common/disk/package-summary.html\">com.facebook.common.disk</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/common/executors/package-summary.html\">com.facebook.common.executors</a></li>\n    <li class=\"selected api apilevel-\">\n  <a href=\"../../../../com/facebook/common/file/package-summary.html\">com.facebook.common.file</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/common/internal/package-summary.html\">com.facebook.common.internal</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/common/lifecycle/package-summary.html\">com.facebook.common.lifecycle</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/common/logging/package-summary.html\">com.facebook.common.logging</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/common/media/package-summary.html\">com.facebook.common.media</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/common/memory/package-summary.html\">com.facebook.common.memory</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/common/references/package-summary.html\">com.facebook.common.references</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/common/statfs/package-summary.html\">com.facebook.common.statfs</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/common/streams/package-summary.html\">com.facebook.common.streams</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/common/time/package-summary.html\">com.facebook.common.time</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/common/util/package-summary.html\">com.facebook.common.util</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/common/webp/package-summary.html\">com.facebook.common.webp</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/datasource/package-summary.html\">com.facebook.datasource</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/drawable/base/package-summary.html\">com.facebook.drawable.base</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/drawee/backends/pipeline/package-summary.html\">com.facebook.drawee.backends.pipeline</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/drawee/backends/pipeline/debug/package-summary.html\">com.facebook.drawee.backends.pipeline.debug</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/drawee/backends/pipeline/info/package-summary.html\">com.facebook.drawee.backends.pipeline.info</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/drawee/backends/pipeline/info/internal/package-summary.html\">com.facebook.drawee.backends.pipeline.info.internal</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/drawee/components/package-summary.html\">com.facebook.drawee.components</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/drawee/controller/package-summary.html\">com.facebook.drawee.controller</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/drawee/debug/package-summary.html\">com.facebook.drawee.debug</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/drawee/debug/listener/package-summary.html\">com.facebook.drawee.debug.listener</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/drawee/drawable/package-summary.html\">com.facebook.drawee.drawable</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/drawee/generic/package-summary.html\">com.facebook.drawee.generic</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/drawee/gestures/package-summary.html\">com.facebook.drawee.gestures</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/drawee/interfaces/package-summary.html\">com.facebook.drawee.interfaces</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/drawee/span/package-summary.html\">com.facebook.drawee.span</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/drawee/view/package-summary.html\">com.facebook.drawee.view</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/fresco/animation/backend/package-summary.html\">com.facebook.fresco.animation.backend</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/fresco/animation/bitmap/package-summary.html\">com.facebook.fresco.animation.bitmap</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/fresco/animation/bitmap/cache/package-summary.html\">com.facebook.fresco.animation.bitmap.cache</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/fresco/animation/bitmap/preparation/package-summary.html\">com.facebook.fresco.animation.bitmap.preparation</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/fresco/animation/bitmap/wrapper/package-summary.html\">com.facebook.fresco.animation.bitmap.wrapper</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/fresco/animation/drawable/package-summary.html\">com.facebook.fresco.animation.drawable</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/fresco/animation/drawable/animator/package-summary.html\">com.facebook.fresco.animation.drawable.animator</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/fresco/animation/factory/package-summary.html\">com.facebook.fresco.animation.factory</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/fresco/animation/frame/package-summary.html\">com.facebook.fresco.animation.frame</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/fresco/middleware/package-summary.html\">com.facebook.fresco.middleware</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/fresco/ui/common/package-summary.html\">com.facebook.fresco.ui.common</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imageformat/package-summary.html\">com.facebook.imageformat</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/animated/base/package-summary.html\">com.facebook.imagepipeline.animated.base</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/animated/factory/package-summary.html\">com.facebook.imagepipeline.animated.factory</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/animated/impl/package-summary.html\">com.facebook.imagepipeline.animated.impl</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/animated/util/package-summary.html\">com.facebook.imagepipeline.animated.util</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/backends/okhttp3/package-summary.html\">com.facebook.imagepipeline.backends.okhttp3</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/backends/volley/package-summary.html\">com.facebook.imagepipeline.backends.volley</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/bitmaps/package-summary.html\">com.facebook.imagepipeline.bitmaps</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/cache/package-summary.html\">com.facebook.imagepipeline.cache</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/common/package-summary.html\">com.facebook.imagepipeline.common</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/core/package-summary.html\">com.facebook.imagepipeline.core</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/datasource/package-summary.html\">com.facebook.imagepipeline.datasource</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/debug/package-summary.html\">com.facebook.imagepipeline.debug</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/decoder/package-summary.html\">com.facebook.imagepipeline.decoder</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/drawable/package-summary.html\">com.facebook.imagepipeline.drawable</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/filter/package-summary.html\">com.facebook.imagepipeline.filter</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/image/package-summary.html\">com.facebook.imagepipeline.image</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/instrumentation/package-summary.html\">com.facebook.imagepipeline.instrumentation</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/listener/package-summary.html\">com.facebook.imagepipeline.listener</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/memory/package-summary.html\">com.facebook.imagepipeline.memory</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/multiuri/package-summary.html\">com.facebook.imagepipeline.multiuri</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/nativecode/package-summary.html\">com.facebook.imagepipeline.nativecode</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/platform/package-summary.html\">com.facebook.imagepipeline.platform</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/postprocessors/package-summary.html\">com.facebook.imagepipeline.postprocessors</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/producers/package-summary.html\">com.facebook.imagepipeline.producers</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/request/package-summary.html\">com.facebook.imagepipeline.request</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/systrace/package-summary.html\">com.facebook.imagepipeline.systrace</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/transcoder/package-summary.html\">com.facebook.imagepipeline.transcoder</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/transformation/package-summary.html\">com.facebook.imagepipeline.transformation</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imageutils/package-summary.html\">com.facebook.imageutils</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/webpsupport/package-summary.html\">com.facebook.webpsupport</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/widget/text/span/package-summary.html\">com.facebook.widget.text.span</a></li>\n              </ul><br/>\n            </div> <!-- end packages -->\n          </div> <!-- end resize-packages -->\n          <div id=\"classes-nav\">\n            <ul>\n              \n    <li><h2>Interfaces</h2>\n      <ul>\n          <li class=\"api apilevel-\"><a href=\"../../../../com/facebook/common/file/FileTreeVisitor.html\">FileTreeVisitor</a></li>\n      </ul>\n    </li>\n              \n    <li><h2>Classes</h2>\n      <ul>\n          <li class=\"selected api apilevel-\"><a href=\"../../../../com/facebook/common/file/FileTree.html\">FileTree</a></li>\n          <li class=\"api apilevel-\"><a href=\"../../../../com/facebook/common/file/FileUtils.html\">FileUtils</a></li>\n      </ul>\n    </li>\n              \n              \n              \n    <li><h2>Exceptions</h2>\n      <ul>\n          <li class=\"api apilevel-\"><a href=\"../../../../com/facebook/common/file/FileUtils.CreateDirectoryException.html\">FileUtils.CreateDirectoryException</a></li>\n          <li class=\"api apilevel-\"><a href=\"../../../../com/facebook/common/file/FileUtils.FileDeleteException.html\">FileUtils.FileDeleteException</a></li>\n          <li class=\"api apilevel-\"><a href=\"../../../../com/facebook/common/file/FileUtils.ParentDirNotFoundException.html\">FileUtils.ParentDirNotFoundException</a></li>\n          <li class=\"api apilevel-\"><a href=\"../../../../com/facebook/common/file/FileUtils.RenameException.html\">FileUtils.RenameException</a></li>\n      </ul>\n    </li>\n              \n            </ul><br/>\n          </div><!-- end classes -->\n        </div><!-- end nav-panels -->\n        <div id=\"nav-tree\" style=\"display:none\">\n          <div id=\"index-links\">\n            <a href=\"../../../../packages.html\"  >Packages</a> | \n            <a href=\"../../../../classes.html\" >Classes</a>\n          </div>\n        </div><!-- end nav-tree -->\n      </div><!-- end swapper -->\n    </div> <!-- end side-nav -->\n    <script>\n      if (!isMobile) {\n        //$(\"<a href='#' id='nav-swap' onclick='swapNav();return false;' style='font-size:10px;line-height:9px;margin-left:1em;text-decoration:none;'><span id='tree-link'>Use Tree Navigation</span><span id='panel-link' style='display:none'>Use Panel Navigation</span></a>\").appendTo(\"#side-nav\");\n        chooseDefaultNav();\n        if ($(\"#nav-tree\").is(':visible')) {\n          init_default_navtree(\"../../../../\");\n        } else {\n          addLoadEvent(function() {\n            scrollIntoView(\"packages-nav\");\n            scrollIntoView(\"classes-nav\");\n          });\n        }\n        //$(\"#swapper\").css({borderBottom:\"2px solid #aaa\"});\n      } else {\n        swapNav(); // tree view should be used on mobile\n      }\n    </script>\n\n\n\n<div class=\"g-unit\" id=\"doc-content\">\n\n<div id=\"api-info-block\">\n\n\n\n  \n   \n  \n  \n  \n  \n\n\n<div class=\"sum-details-links\">\n\n\nSummary:\n\n\n\n\n\n\n\n\n\n  <a href=\"#pubctors\">Ctors</a>\n  \n\n\n\n  &#124; <a href=\"#pubmethods\">Methods</a>\n  \n\n\n\n  &#124; <a href=\"#inhmethods\">Inherited Methods</a>\n\n&#124; <a href=\"#\" onclick=\"return toggleAllClassInherited()\" id=\"toggleAllClassInherited\">[Expand All]</a>\n\n</div><!-- end sum-details-links -->\n<div class=\"api-level\">\n  \n\n\n  \n  \n\n</div>\n</div><!-- end api-info-block -->\n\n\n<!-- ======== START OF CLASS DATA ======== -->\n\n<div id=\"jd-header\">\n    public\n     \n     \n    \n    class\n<h1>FileTree</h1>\n\n\n\n  \n    extends Object<br/>\n  \n  \n  \n\n  \n  \n  \n\n\n</div><!-- end header -->\n\n<div id=\"naMessage\"></div>\n\n<div id=\"jd-content\" class=\"api apilevel-\">\n<table class=\"jd-inheritance-table\">\n\n\n    <tr>\n         \t\n        <td colspan=\"2\" class=\"jd-inheritance-class-cell\">java.lang.Object</td>\n    </tr>\n    \n\n    <tr>\n        \n            <td class=\"jd-inheritance-space\">&nbsp;&nbsp;&nbsp;&#x21b3;</td>\n         \t\n        <td colspan=\"1\" class=\"jd-inheritance-class-cell\">com.facebook.common.file.FileTree</td>\n    </tr>\n    \n\n</table>\n\n\n\n\n\n\n\n<div class=\"jd-descr\">\n\n\n<h2>Class Overview</h2>\n<p>Utility class to visit a file tree. There's similar functionality in Java 7's Files.walkFileTree\n method. Its methods could be merge into FileUtil (although it seems to have a lot of crazy\n redundant methods, maybe for testing, but crazy anyway).\n</p>\n\n\n\n\n\n</div><!-- jd-descr -->\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n<div class=\"jd-descr\">\n\n\n<h2>Summary</h2>\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n<!-- ======== CONSTRUCTOR SUMMARY ======== -->\n<table id=\"pubctors\" class=\"jd-sumtable\"><tr><th colspan=\"12\">Public Constructors</th></tr>\n\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            \n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\"><a href=\"../../../../com/facebook/common/file/FileTree.html#FileTree()\">FileTree</a></span>()\n        \n  </td></tr>\n\n\n\n</table>\n\n\n\n\n\n\n<!-- ========== METHOD SUMMARY =========== -->\n<table id=\"pubmethods\" class=\"jd-sumtable\"><tr><th colspan=\"12\">Public Methods</th></tr>\n\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            static\n            \n            boolean\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\"><a href=\"../../../../com/facebook/common/file/FileTree.html#deleteContents(java.io.File)\">deleteContents</a></span>(File directory)\n        \n        <div class=\"jd-descrdiv\">Deletes all files and subdirectories in directory (doesn't delete the directory passed as\n parameter).</div>\n  \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            static\n            \n            boolean\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\"><a href=\"../../../../com/facebook/common/file/FileTree.html#deleteRecursively(java.io.File)\">deleteRecursively</a></span>(File file)\n        \n        <div class=\"jd-descrdiv\">Deletes the file and if it's a directory deletes also any content in it</div>\n  \n  </td></tr>\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            static\n            \n            void\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\"><a href=\"../../../../com/facebook/common/file/FileTree.html#walkFileTree(java.io.File, com.facebook.common.file.FileTreeVisitor)\">walkFileTree</a></span>(File directory, <a href=\"../../../../com/facebook/common/file/FileTreeVisitor.html\">FileTreeVisitor</a> visitor)\n        \n        <div class=\"jd-descrdiv\">Iterates over the file tree of a directory.</div>\n  \n  </td></tr>\n\n\n\n</table>\n\n\n\n\n\n\n\n<!-- ========== METHOD SUMMARY =========== -->\n<table id=\"inhmethods\" class=\"jd-sumtable\"><tr><th>\n  <a href=\"#\" class=\"toggle-all\" onclick=\"return toggleAllInherited(this, null)\">[Expand]</a>\n  <div style=\"clear:left;\">Inherited Methods</div></th></tr>\n\n\n<tr class=\"api apilevel-\" >\n<td colspan=\"12\">\n  <a href=\"#\" onclick=\"return toggleInherited(this, null)\" id=\"inherited-methods-java.lang.Object\" class=\"jd-expando-trigger closed\"\n          ><img id=\"inherited-methods-java.lang.Object-trigger\"\n          src=\"../../../../../assets/images/triangle-closed.png\"\n          class=\"jd-expando-trigger-img\" /></a>\nFrom class\n\n  java.lang.Object\n\n<div id=\"inherited-methods-java.lang.Object\">\n  <div id=\"inherited-methods-java.lang.Object-list\"\n        class=\"jd-inheritedlinks\">\n  </div>\n  <div id=\"inherited-methods-java.lang.Object-summary\" style=\"display: none;\">\n    <table class=\"jd-sumtable-expando\">\n    \n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            Object\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">clone</span>()\n        \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            boolean\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">equals</span>(Object arg0)\n        \n  </td></tr>\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            void\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">finalize</span>()\n        \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            final\n            \n            \n            Class&lt;?&gt;\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">getClass</span>()\n        \n  </td></tr>\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            int\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">hashCode</span>()\n        \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            final\n            \n            \n            void\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">notify</span>()\n        \n  </td></tr>\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            final\n            \n            \n            void\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">notifyAll</span>()\n        \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            String\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">toString</span>()\n        \n  </td></tr>\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            final\n            \n            \n            void\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">wait</span>(long arg0, int arg1)\n        \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            final\n            \n            \n            void\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">wait</span>(long arg0)\n        \n  </td></tr>\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            final\n            \n            \n            void\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">wait</span>()\n        \n  </td></tr>\n\n\n</table>\n  </div>\n</div>\n</td></tr>\n\n\n</table>\n\n\n</div><!-- jd-descr (summary) -->\n\n<!-- Details -->\n\n\n\n\n\n\n\n\n<!-- XML Attributes -->\n\n\n<!-- Enum Values -->\n\n\n<!-- Constants -->\n\n\n<!-- Fields -->\n\n\n<!-- Public ctors -->\n\n\n<!-- ========= CONSTRUCTOR DETAIL ======== -->\n<h2>Public Constructors</h2>\n\n\n\n<a id=\"FileTree()\"></a>\n\n<div class=\"jd-details api apilevel-\"> \n    <h4 class=\"jd-details-title\">\n      <span class=\"normal\">\n        public \n         \n         \n         \n         \n        \n      </span>\n      <span class=\"sympad\">FileTree</span>\n      <span class=\"normal\">()</span>\n    </h4>\n      <div class=\"api-level\">\n        <div>\n\n</div>\n        \n  \n\n      </div>\n    <div class=\"jd-details-descr\">\n      \n  <div class=\"jd-tagdata jd-tagdescr\"><p></p></div>\n\n    </div>\n</div>\n\n\n\n\n\n<!-- ========= CONSTRUCTOR DETAIL ======== -->\n<!-- Protected ctors -->\n\n\n\n<!-- ========= METHOD DETAIL ======== -->\n<!-- Public methdos -->\n\n<h2>Public Methods</h2>\n\n\n\n<a id=\"deleteContents(java.io.File)\"></a>\n\n<div class=\"jd-details api apilevel-\"> \n    <h4 class=\"jd-details-title\">\n      <span class=\"normal\">\n        public \n        static \n         \n         \n         \n        boolean\n      </span>\n      <span class=\"sympad\">deleteContents</span>\n      <span class=\"normal\">(File directory)</span>\n    </h4>\n      <div class=\"api-level\">\n        <div>\n\n</div>\n        \n  \n\n      </div>\n    <div class=\"jd-details-descr\">\n      \n  <div class=\"jd-tagdata jd-tagdescr\"><p>Deletes all files and subdirectories in directory (doesn't delete the directory passed as\n parameter).\n</p></div>\n\n    </div>\n</div>\n\n\n<a id=\"deleteRecursively(java.io.File)\"></a>\n\n<div class=\"jd-details api apilevel-\"> \n    <h4 class=\"jd-details-title\">\n      <span class=\"normal\">\n        public \n        static \n         \n         \n         \n        boolean\n      </span>\n      <span class=\"sympad\">deleteRecursively</span>\n      <span class=\"normal\">(File file)</span>\n    </h4>\n      <div class=\"api-level\">\n        <div>\n\n</div>\n        \n  \n\n      </div>\n    <div class=\"jd-details-descr\">\n      \n  <div class=\"jd-tagdata jd-tagdescr\"><p>Deletes the file and if it's a directory deletes also any content in it</p></div>\n  <div class=\"jd-tagdata\">\n      <h5 class=\"jd-tagtitle\">Parameters</h5>\n      <table class=\"jd-tagtable\">\n        <tr>\n          <th>file</th>\n          <td>a file or directory</td>\n        </tr>\n      </table>\n  </div>\n  <div class=\"jd-tagdata\">\n      <h5 class=\"jd-tagtitle\">Returns</h5>\n      <ul class=\"nolist\"><li>true if the file/directory could be deleted\n</li></ul>\n  </div>\n\n    </div>\n</div>\n\n\n<a id=\"walkFileTree(java.io.File, com.facebook.common.file.FileTreeVisitor)\"></a>\n\n<div class=\"jd-details api apilevel-\"> \n    <h4 class=\"jd-details-title\">\n      <span class=\"normal\">\n        public \n        static \n         \n         \n         \n        void\n      </span>\n      <span class=\"sympad\">walkFileTree</span>\n      <span class=\"normal\">(File directory, <a href=\"../../../../com/facebook/common/file/FileTreeVisitor.html\">FileTreeVisitor</a> visitor)</span>\n    </h4>\n      <div class=\"api-level\">\n        <div>\n\n</div>\n        \n  \n\n      </div>\n    <div class=\"jd-details-descr\">\n      \n  <div class=\"jd-tagdata jd-tagdescr\"><p>Iterates over the file tree of a directory. It receives a visitor and will call its methods for\n each file in the directory. preVisitDirectory (directory) visitFile (file) - recursively the\n same for every subdirectory postVisitDirectory (directory)</p></div>\n  <div class=\"jd-tagdata\">\n      <h5 class=\"jd-tagtitle\">Parameters</h5>\n      <table class=\"jd-tagtable\">\n        <tr>\n          <th>directory</th>\n          <td>the directory to iterate</td>\n        </tr>\n        <tr>\n          <th>visitor</th>\n          <td>the visitor that will be invoked for each directory/file in the tree\n</td>\n        </tr>\n      </table>\n  </div>\n\n    </div>\n</div>\n\n\n\n\n\n<!-- ========= METHOD DETAIL ======== -->\n\n\n\n<!-- ========= END OF CLASS DATA ========= -->\n<a id=\"navbar_top\"></a>\n\n<div id=\"footer\">\n +Generated by <a href=\"http://code.google.com/p/doclava/\">Doclava</a>.\n +</div> <!-- end footer - @generated -->\n\n</div> <!-- jd-content -->\n\n</div><!-- end doc-content -->\n\n</div> <!-- end body-content --> \n\n<script type=\"text/javascript\">\ninit(); /* initialize doclava-developer-docs.js */\n</script>\n\n</body>\n</html>\n"
  },
  {
    "path": "docs/javadoc/reference/com/facebook/common/file/FileTreeVisitor.html",
    "content": "<!DOCTYPE html>\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n<html>\n<head>\n<meta http-equiv=\"Content-Type\" content=\"text/html; charset=utf-8\">\n\n  <meta name=\"description\" content=\"Javadoc API documentation for Fresco.\" />\n\n<link rel=\"shortcut icon\" type=\"image/x-icon\" href=\"../../../../favicon.ico\" />\n<title>\n\n  FileTreeVisitor - Fresco API\n\n\n| Fresco\n\n</title>\n<link href=\"../../../../../assets/doclava-developer-docs.css\" rel=\"stylesheet\" type=\"text/css\" />\n<link href=\"../../../../../assets/customizations.css\" rel=\"stylesheet\" type=\"text/css\" />\n<script src=\"../../../../../assets/search_autocomplete.js\" type=\"text/javascript\"></script>\n<script src=\"../../../../../assets/jquery-resizable.min.js\" type=\"text/javascript\"></script>\n<script src=\"../../../../../assets/doclava-developer-docs.js\" type=\"text/javascript\"></script>\n<script src=\"../../../../../assets/prettify.js\" type=\"text/javascript\"></script>\n<script type=\"text/javascript\">\n  setToRoot(\"../../../../\", \"../../../../../assets/\");\n</script>\n<script src=\"../../../../../assets/doclava-developer-reference.js\" type=\"text/javascript\"></script>\n<script src=\"../../../../../assets/navtree_data.js\" type=\"text/javascript\"></script>\n<script src=\"../../../../../assets/customizations.js\" type=\"text/javascript\"></script>\n<noscript>\n  <style type=\"text/css\">\n    html,body{overflow:auto;}\n    #body-content{position:relative; top:0;}\n    #doc-content{overflow:visible;border-left:3px solid #666;}\n    #side-nav{padding:0;}\n    #side-nav .toggle-list ul {display:block;}\n    #resize-packages-nav{border-bottom:3px solid #666;}\n  </style>\n</noscript>\n</head>\n\n<body class=\"\">\n\n<div id=\"header\">\n    <div id=\"headerLeft\">\n    \n      <span id=\"masthead-title\"><a href=\"../../../../packages.html\">Fresco</a></span>\n    \n    </div>\n    <div id=\"headerRight\">\n      \n  <div id=\"search\" >\n      <div id=\"searchForm\">\n          <form accept-charset=\"utf-8\" class=\"gsc-search-box\" \n                onsubmit=\"return submit_search()\">\n            <table class=\"gsc-search-box\" cellpadding=\"0\" cellspacing=\"0\"><tbody>\n                <tr>\n                  <td class=\"gsc-input\">\n                    <input id=\"search_autocomplete\" class=\"gsc-input\" type=\"text\" size=\"33\" autocomplete=\"off\"\n                      title=\"search developer docs\" name=\"q\"\n                      value=\"search developer docs\"\n                      onFocus=\"search_focus_changed(this, true)\"\n                      onBlur=\"search_focus_changed(this, false)\"\n                      onkeydown=\"return search_changed(event, true, '../../../../')\"\n                      onkeyup=\"return search_changed(event, false, '../../../../')\" />\n                  <div id=\"search_filtered_div\" class=\"no-display\">\n                      <table id=\"search_filtered\" cellspacing=0>\n                      </table>\n                  </div>\n                  </td>\n                  <!-- <td class=\"gsc-search-button\">\n                    <input type=\"submit\" value=\"Search\" title=\"search\" id=\"search-button\" class=\"gsc-search-button\" />\n                  </td>\n                  <td class=\"gsc-clear-button\">\n                    <div title=\"clear results\" class=\"gsc-clear-button\">&nbsp;</div>\n                  </td> -->\n                </tr></tbody>\n              </table>\n          </form>\n      </div><!-- searchForm -->\n  </div><!-- search -->\n      \n    </div>\n</div><!-- header -->\n\n\n  <div class=\"g-section g-tpl-240\" id=\"body-content\">\n    <div class=\"g-unit g-first side-nav-resizable\" id=\"side-nav\">\n      <div id=\"swapper\">\n        <div id=\"nav-panels\">\n          <div id=\"resize-packages-nav\">\n            <div id=\"packages-nav\">\n              <div id=\"index-links\">\n                <a href=\"../../../../packages.html\"  >Packages</a> | \n                <a href=\"../../../../classes.html\" >Classes</a>\n              </div>\n              <ul>\n                \n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/animated/gif/package-summary.html\">com.facebook.animated.gif</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/animated/giflite/package-summary.html\">com.facebook.animated.giflite</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/animated/giflite/decoder/package-summary.html\">com.facebook.animated.giflite.decoder</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/animated/giflite/draw/package-summary.html\">com.facebook.animated.giflite.draw</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/animated/giflite/drawable/package-summary.html\">com.facebook.animated.giflite.drawable</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/animated/webp/package-summary.html\">com.facebook.animated.webp</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/animated/webpdrawable/package-summary.html\">com.facebook.animated.webpdrawable</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/binaryresource/package-summary.html\">com.facebook.binaryresource</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/cache/common/package-summary.html\">com.facebook.cache.common</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/cache/disk/package-summary.html\">com.facebook.cache.disk</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/callercontext/package-summary.html\">com.facebook.callercontext</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/common/activitylistener/package-summary.html\">com.facebook.common.activitylistener</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/common/disk/package-summary.html\">com.facebook.common.disk</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/common/executors/package-summary.html\">com.facebook.common.executors</a></li>\n    <li class=\"selected api apilevel-\">\n  <a href=\"../../../../com/facebook/common/file/package-summary.html\">com.facebook.common.file</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/common/internal/package-summary.html\">com.facebook.common.internal</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/common/lifecycle/package-summary.html\">com.facebook.common.lifecycle</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/common/logging/package-summary.html\">com.facebook.common.logging</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/common/media/package-summary.html\">com.facebook.common.media</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/common/memory/package-summary.html\">com.facebook.common.memory</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/common/references/package-summary.html\">com.facebook.common.references</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/common/statfs/package-summary.html\">com.facebook.common.statfs</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/common/streams/package-summary.html\">com.facebook.common.streams</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/common/time/package-summary.html\">com.facebook.common.time</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/common/util/package-summary.html\">com.facebook.common.util</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/common/webp/package-summary.html\">com.facebook.common.webp</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/datasource/package-summary.html\">com.facebook.datasource</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/drawable/base/package-summary.html\">com.facebook.drawable.base</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/drawee/backends/pipeline/package-summary.html\">com.facebook.drawee.backends.pipeline</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/drawee/backends/pipeline/debug/package-summary.html\">com.facebook.drawee.backends.pipeline.debug</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/drawee/backends/pipeline/info/package-summary.html\">com.facebook.drawee.backends.pipeline.info</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/drawee/backends/pipeline/info/internal/package-summary.html\">com.facebook.drawee.backends.pipeline.info.internal</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/drawee/components/package-summary.html\">com.facebook.drawee.components</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/drawee/controller/package-summary.html\">com.facebook.drawee.controller</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/drawee/debug/package-summary.html\">com.facebook.drawee.debug</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/drawee/debug/listener/package-summary.html\">com.facebook.drawee.debug.listener</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/drawee/drawable/package-summary.html\">com.facebook.drawee.drawable</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/drawee/generic/package-summary.html\">com.facebook.drawee.generic</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/drawee/gestures/package-summary.html\">com.facebook.drawee.gestures</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/drawee/interfaces/package-summary.html\">com.facebook.drawee.interfaces</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/drawee/span/package-summary.html\">com.facebook.drawee.span</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/drawee/view/package-summary.html\">com.facebook.drawee.view</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/fresco/animation/backend/package-summary.html\">com.facebook.fresco.animation.backend</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/fresco/animation/bitmap/package-summary.html\">com.facebook.fresco.animation.bitmap</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/fresco/animation/bitmap/cache/package-summary.html\">com.facebook.fresco.animation.bitmap.cache</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/fresco/animation/bitmap/preparation/package-summary.html\">com.facebook.fresco.animation.bitmap.preparation</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/fresco/animation/bitmap/wrapper/package-summary.html\">com.facebook.fresco.animation.bitmap.wrapper</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/fresco/animation/drawable/package-summary.html\">com.facebook.fresco.animation.drawable</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/fresco/animation/drawable/animator/package-summary.html\">com.facebook.fresco.animation.drawable.animator</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/fresco/animation/factory/package-summary.html\">com.facebook.fresco.animation.factory</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/fresco/animation/frame/package-summary.html\">com.facebook.fresco.animation.frame</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/fresco/middleware/package-summary.html\">com.facebook.fresco.middleware</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/fresco/ui/common/package-summary.html\">com.facebook.fresco.ui.common</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imageformat/package-summary.html\">com.facebook.imageformat</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/animated/base/package-summary.html\">com.facebook.imagepipeline.animated.base</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/animated/factory/package-summary.html\">com.facebook.imagepipeline.animated.factory</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/animated/impl/package-summary.html\">com.facebook.imagepipeline.animated.impl</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/animated/util/package-summary.html\">com.facebook.imagepipeline.animated.util</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/backends/okhttp3/package-summary.html\">com.facebook.imagepipeline.backends.okhttp3</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/backends/volley/package-summary.html\">com.facebook.imagepipeline.backends.volley</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/bitmaps/package-summary.html\">com.facebook.imagepipeline.bitmaps</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/cache/package-summary.html\">com.facebook.imagepipeline.cache</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/common/package-summary.html\">com.facebook.imagepipeline.common</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/core/package-summary.html\">com.facebook.imagepipeline.core</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/datasource/package-summary.html\">com.facebook.imagepipeline.datasource</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/debug/package-summary.html\">com.facebook.imagepipeline.debug</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/decoder/package-summary.html\">com.facebook.imagepipeline.decoder</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/drawable/package-summary.html\">com.facebook.imagepipeline.drawable</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/filter/package-summary.html\">com.facebook.imagepipeline.filter</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/image/package-summary.html\">com.facebook.imagepipeline.image</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/instrumentation/package-summary.html\">com.facebook.imagepipeline.instrumentation</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/listener/package-summary.html\">com.facebook.imagepipeline.listener</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/memory/package-summary.html\">com.facebook.imagepipeline.memory</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/multiuri/package-summary.html\">com.facebook.imagepipeline.multiuri</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/nativecode/package-summary.html\">com.facebook.imagepipeline.nativecode</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/platform/package-summary.html\">com.facebook.imagepipeline.platform</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/postprocessors/package-summary.html\">com.facebook.imagepipeline.postprocessors</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/producers/package-summary.html\">com.facebook.imagepipeline.producers</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/request/package-summary.html\">com.facebook.imagepipeline.request</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/systrace/package-summary.html\">com.facebook.imagepipeline.systrace</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/transcoder/package-summary.html\">com.facebook.imagepipeline.transcoder</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/transformation/package-summary.html\">com.facebook.imagepipeline.transformation</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imageutils/package-summary.html\">com.facebook.imageutils</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/webpsupport/package-summary.html\">com.facebook.webpsupport</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/widget/text/span/package-summary.html\">com.facebook.widget.text.span</a></li>\n              </ul><br/>\n            </div> <!-- end packages -->\n          </div> <!-- end resize-packages -->\n          <div id=\"classes-nav\">\n            <ul>\n              \n    <li><h2>Interfaces</h2>\n      <ul>\n          <li class=\"selected api apilevel-\"><a href=\"../../../../com/facebook/common/file/FileTreeVisitor.html\">FileTreeVisitor</a></li>\n      </ul>\n    </li>\n              \n    <li><h2>Classes</h2>\n      <ul>\n          <li class=\"api apilevel-\"><a href=\"../../../../com/facebook/common/file/FileTree.html\">FileTree</a></li>\n          <li class=\"api apilevel-\"><a href=\"../../../../com/facebook/common/file/FileUtils.html\">FileUtils</a></li>\n      </ul>\n    </li>\n              \n              \n              \n    <li><h2>Exceptions</h2>\n      <ul>\n          <li class=\"api apilevel-\"><a href=\"../../../../com/facebook/common/file/FileUtils.CreateDirectoryException.html\">FileUtils.CreateDirectoryException</a></li>\n          <li class=\"api apilevel-\"><a href=\"../../../../com/facebook/common/file/FileUtils.FileDeleteException.html\">FileUtils.FileDeleteException</a></li>\n          <li class=\"api apilevel-\"><a href=\"../../../../com/facebook/common/file/FileUtils.ParentDirNotFoundException.html\">FileUtils.ParentDirNotFoundException</a></li>\n          <li class=\"api apilevel-\"><a href=\"../../../../com/facebook/common/file/FileUtils.RenameException.html\">FileUtils.RenameException</a></li>\n      </ul>\n    </li>\n              \n            </ul><br/>\n          </div><!-- end classes -->\n        </div><!-- end nav-panels -->\n        <div id=\"nav-tree\" style=\"display:none\">\n          <div id=\"index-links\">\n            <a href=\"../../../../packages.html\"  >Packages</a> | \n            <a href=\"../../../../classes.html\" >Classes</a>\n          </div>\n        </div><!-- end nav-tree -->\n      </div><!-- end swapper -->\n    </div> <!-- end side-nav -->\n    <script>\n      if (!isMobile) {\n        //$(\"<a href='#' id='nav-swap' onclick='swapNav();return false;' style='font-size:10px;line-height:9px;margin-left:1em;text-decoration:none;'><span id='tree-link'>Use Tree Navigation</span><span id='panel-link' style='display:none'>Use Panel Navigation</span></a>\").appendTo(\"#side-nav\");\n        chooseDefaultNav();\n        if ($(\"#nav-tree\").is(':visible')) {\n          init_default_navtree(\"../../../../\");\n        } else {\n          addLoadEvent(function() {\n            scrollIntoView(\"packages-nav\");\n            scrollIntoView(\"classes-nav\");\n          });\n        }\n        //$(\"#swapper\").css({borderBottom:\"2px solid #aaa\"});\n      } else {\n        swapNav(); // tree view should be used on mobile\n      }\n    </script>\n\n\n\n<div class=\"g-unit\" id=\"doc-content\">\n\n<div id=\"api-info-block\">\n\n\n\n\n<div class=\"sum-details-links\">\n\n\n</div><!-- end sum-details-links -->\n<div class=\"api-level\">\n  \n\n\n  \n  \n\n</div>\n</div><!-- end api-info-block -->\n\n\n<!-- ======== START OF CLASS DATA ======== -->\n\n<div id=\"jd-header\">\n    public\n     \n     \n    \n    interface\n<h1>FileTreeVisitor</h1>\n\n\n\n  \n  \n  \n\n\n</div><!-- end header -->\n\n<div id=\"naMessage\"></div>\n\n<div id=\"jd-content\" class=\"api apilevel-\">\n<table class=\"jd-inheritance-table\">\n\n\n    <tr>\n         \t\n        <td colspan=\"1\" class=\"jd-inheritance-class-cell\">com.facebook.common.file.FileTreeVisitor</td>\n    </tr>\n    \n\n</table>\n\n\n\n\n\n\n\n<div class=\"jd-descr\">\n\n\n<h2>Class Overview</h2>\n<p>An instance of this interface must be passed to FileTree.walkFileTree method in order to execute\n some logic while iterating over the directory descendants. Java 7 provides a FileVisitor\n interface and a Files.walkFileTree method that does this same thing (with more options).\n</p>\n\n\n\n\n\n</div><!-- jd-descr -->\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n<div class=\"jd-descr\">\n\n\n<h2>Summary</h2>\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n<!-- ========== METHOD SUMMARY =========== -->\n<table id=\"pubmethods\" class=\"jd-sumtable\"><tr><th colspan=\"12\">Public Methods</th></tr>\n\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            abstract\n            \n            \n            \n            \n            void\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\"><a href=\"../../../../com/facebook/common/file/FileTreeVisitor.html#postVisitDirectory(java.io.File)\">postVisitDirectory</a></span>(File directory)\n        \n        <div class=\"jd-descrdiv\">Called after iterating over a directory (including the root directory of the iteration) </div>\n  \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            abstract\n            \n            \n            \n            \n            void\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\"><a href=\"../../../../com/facebook/common/file/FileTreeVisitor.html#preVisitDirectory(java.io.File)\">preVisitDirectory</a></span>(File directory)\n        \n        <div class=\"jd-descrdiv\">Called before iterating over a directory (including the root directory of the iteration) </div>\n  \n  </td></tr>\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            abstract\n            \n            \n            \n            \n            void\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\"><a href=\"../../../../com/facebook/common/file/FileTreeVisitor.html#visitFile(java.io.File)\">visitFile</a></span>(File file)\n        \n        <div class=\"jd-descrdiv\">Called for each file contained in a directory (after preVisitDirectory) </div>\n  \n  </td></tr>\n\n\n\n</table>\n\n\n\n\n\n\n\n</div><!-- jd-descr (summary) -->\n\n<!-- Details -->\n\n\n\n\n\n\n\n\n<!-- XML Attributes -->\n\n\n<!-- Enum Values -->\n\n\n<!-- Constants -->\n\n\n<!-- Fields -->\n\n\n<!-- Public ctors -->\n\n\n\n<!-- ========= CONSTRUCTOR DETAIL ======== -->\n<!-- Protected ctors -->\n\n\n\n<!-- ========= METHOD DETAIL ======== -->\n<!-- Public methdos -->\n\n<h2>Public Methods</h2>\n\n\n\n<a id=\"postVisitDirectory(java.io.File)\"></a>\n\n<div class=\"jd-details api apilevel-\"> \n    <h4 class=\"jd-details-title\">\n      <span class=\"normal\">\n        public \n         \n         \n        abstract \n         \n        void\n      </span>\n      <span class=\"sympad\">postVisitDirectory</span>\n      <span class=\"normal\">(File directory)</span>\n    </h4>\n      <div class=\"api-level\">\n        <div>\n\n</div>\n        \n  \n\n      </div>\n    <div class=\"jd-details-descr\">\n      \n  <div class=\"jd-tagdata jd-tagdescr\"><p>Called after iterating over a directory (including the root directory of the iteration) </p></div>\n\n    </div>\n</div>\n\n\n<a id=\"preVisitDirectory(java.io.File)\"></a>\n\n<div class=\"jd-details api apilevel-\"> \n    <h4 class=\"jd-details-title\">\n      <span class=\"normal\">\n        public \n         \n         \n        abstract \n         \n        void\n      </span>\n      <span class=\"sympad\">preVisitDirectory</span>\n      <span class=\"normal\">(File directory)</span>\n    </h4>\n      <div class=\"api-level\">\n        <div>\n\n</div>\n        \n  \n\n      </div>\n    <div class=\"jd-details-descr\">\n      \n  <div class=\"jd-tagdata jd-tagdescr\"><p>Called before iterating over a directory (including the root directory of the iteration) </p></div>\n\n    </div>\n</div>\n\n\n<a id=\"visitFile(java.io.File)\"></a>\n\n<div class=\"jd-details api apilevel-\"> \n    <h4 class=\"jd-details-title\">\n      <span class=\"normal\">\n        public \n         \n         \n        abstract \n         \n        void\n      </span>\n      <span class=\"sympad\">visitFile</span>\n      <span class=\"normal\">(File file)</span>\n    </h4>\n      <div class=\"api-level\">\n        <div>\n\n</div>\n        \n  \n\n      </div>\n    <div class=\"jd-details-descr\">\n      \n  <div class=\"jd-tagdata jd-tagdescr\"><p>Called for each file contained in a directory (after preVisitDirectory) </p></div>\n\n    </div>\n</div>\n\n\n\n\n\n<!-- ========= METHOD DETAIL ======== -->\n\n\n\n<!-- ========= END OF CLASS DATA ========= -->\n<a id=\"navbar_top\"></a>\n\n<div id=\"footer\">\n +Generated by <a href=\"http://code.google.com/p/doclava/\">Doclava</a>.\n +</div> <!-- end footer - @generated -->\n\n</div> <!-- jd-content -->\n\n</div><!-- end doc-content -->\n\n</div> <!-- end body-content --> \n\n<script type=\"text/javascript\">\ninit(); /* initialize doclava-developer-docs.js */\n</script>\n\n</body>\n</html>\n"
  },
  {
    "path": "docs/javadoc/reference/com/facebook/common/file/FileUtils.CreateDirectoryException.html",
    "content": "<!DOCTYPE html>\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n<html>\n<head>\n<meta http-equiv=\"Content-Type\" content=\"text/html; charset=utf-8\">\n\n  <meta name=\"description\" content=\"Javadoc API documentation for Fresco.\" />\n\n<link rel=\"shortcut icon\" type=\"image/x-icon\" href=\"../../../../favicon.ico\" />\n<title>\n\n  FileUtils.CreateDirectoryException - Fresco API\n\n\n| Fresco\n\n</title>\n<link href=\"../../../../../assets/doclava-developer-docs.css\" rel=\"stylesheet\" type=\"text/css\" />\n<link href=\"../../../../../assets/customizations.css\" rel=\"stylesheet\" type=\"text/css\" />\n<script src=\"../../../../../assets/search_autocomplete.js\" type=\"text/javascript\"></script>\n<script src=\"../../../../../assets/jquery-resizable.min.js\" type=\"text/javascript\"></script>\n<script src=\"../../../../../assets/doclava-developer-docs.js\" type=\"text/javascript\"></script>\n<script src=\"../../../../../assets/prettify.js\" type=\"text/javascript\"></script>\n<script type=\"text/javascript\">\n  setToRoot(\"../../../../\", \"../../../../../assets/\");\n</script>\n<script src=\"../../../../../assets/doclava-developer-reference.js\" type=\"text/javascript\"></script>\n<script src=\"../../../../../assets/navtree_data.js\" type=\"text/javascript\"></script>\n<script src=\"../../../../../assets/customizations.js\" type=\"text/javascript\"></script>\n<noscript>\n  <style type=\"text/css\">\n    html,body{overflow:auto;}\n    #body-content{position:relative; top:0;}\n    #doc-content{overflow:visible;border-left:3px solid #666;}\n    #side-nav{padding:0;}\n    #side-nav .toggle-list ul {display:block;}\n    #resize-packages-nav{border-bottom:3px solid #666;}\n  </style>\n</noscript>\n</head>\n\n<body class=\"\">\n\n<div id=\"header\">\n    <div id=\"headerLeft\">\n    \n      <span id=\"masthead-title\"><a href=\"../../../../packages.html\">Fresco</a></span>\n    \n    </div>\n    <div id=\"headerRight\">\n      \n  <div id=\"search\" >\n      <div id=\"searchForm\">\n          <form accept-charset=\"utf-8\" class=\"gsc-search-box\" \n                onsubmit=\"return submit_search()\">\n            <table class=\"gsc-search-box\" cellpadding=\"0\" cellspacing=\"0\"><tbody>\n                <tr>\n                  <td class=\"gsc-input\">\n                    <input id=\"search_autocomplete\" class=\"gsc-input\" type=\"text\" size=\"33\" autocomplete=\"off\"\n                      title=\"search developer docs\" name=\"q\"\n                      value=\"search developer docs\"\n                      onFocus=\"search_focus_changed(this, true)\"\n                      onBlur=\"search_focus_changed(this, false)\"\n                      onkeydown=\"return search_changed(event, true, '../../../../')\"\n                      onkeyup=\"return search_changed(event, false, '../../../../')\" />\n                  <div id=\"search_filtered_div\" class=\"no-display\">\n                      <table id=\"search_filtered\" cellspacing=0>\n                      </table>\n                  </div>\n                  </td>\n                  <!-- <td class=\"gsc-search-button\">\n                    <input type=\"submit\" value=\"Search\" title=\"search\" id=\"search-button\" class=\"gsc-search-button\" />\n                  </td>\n                  <td class=\"gsc-clear-button\">\n                    <div title=\"clear results\" class=\"gsc-clear-button\">&nbsp;</div>\n                  </td> -->\n                </tr></tbody>\n              </table>\n          </form>\n      </div><!-- searchForm -->\n  </div><!-- search -->\n      \n    </div>\n</div><!-- header -->\n\n\n  <div class=\"g-section g-tpl-240\" id=\"body-content\">\n    <div class=\"g-unit g-first side-nav-resizable\" id=\"side-nav\">\n      <div id=\"swapper\">\n        <div id=\"nav-panels\">\n          <div id=\"resize-packages-nav\">\n            <div id=\"packages-nav\">\n              <div id=\"index-links\">\n                <a href=\"../../../../packages.html\"  >Packages</a> | \n                <a href=\"../../../../classes.html\" >Classes</a>\n              </div>\n              <ul>\n                \n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/animated/gif/package-summary.html\">com.facebook.animated.gif</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/animated/giflite/package-summary.html\">com.facebook.animated.giflite</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/animated/giflite/decoder/package-summary.html\">com.facebook.animated.giflite.decoder</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/animated/giflite/draw/package-summary.html\">com.facebook.animated.giflite.draw</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/animated/giflite/drawable/package-summary.html\">com.facebook.animated.giflite.drawable</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/animated/webp/package-summary.html\">com.facebook.animated.webp</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/animated/webpdrawable/package-summary.html\">com.facebook.animated.webpdrawable</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/binaryresource/package-summary.html\">com.facebook.binaryresource</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/cache/common/package-summary.html\">com.facebook.cache.common</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/cache/disk/package-summary.html\">com.facebook.cache.disk</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/callercontext/package-summary.html\">com.facebook.callercontext</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/common/activitylistener/package-summary.html\">com.facebook.common.activitylistener</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/common/disk/package-summary.html\">com.facebook.common.disk</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/common/executors/package-summary.html\">com.facebook.common.executors</a></li>\n    <li class=\"selected api apilevel-\">\n  <a href=\"../../../../com/facebook/common/file/package-summary.html\">com.facebook.common.file</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/common/internal/package-summary.html\">com.facebook.common.internal</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/common/lifecycle/package-summary.html\">com.facebook.common.lifecycle</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/common/logging/package-summary.html\">com.facebook.common.logging</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/common/media/package-summary.html\">com.facebook.common.media</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/common/memory/package-summary.html\">com.facebook.common.memory</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/common/references/package-summary.html\">com.facebook.common.references</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/common/statfs/package-summary.html\">com.facebook.common.statfs</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/common/streams/package-summary.html\">com.facebook.common.streams</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/common/time/package-summary.html\">com.facebook.common.time</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/common/util/package-summary.html\">com.facebook.common.util</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/common/webp/package-summary.html\">com.facebook.common.webp</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/datasource/package-summary.html\">com.facebook.datasource</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/drawable/base/package-summary.html\">com.facebook.drawable.base</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/drawee/backends/pipeline/package-summary.html\">com.facebook.drawee.backends.pipeline</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/drawee/backends/pipeline/debug/package-summary.html\">com.facebook.drawee.backends.pipeline.debug</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/drawee/backends/pipeline/info/package-summary.html\">com.facebook.drawee.backends.pipeline.info</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/drawee/backends/pipeline/info/internal/package-summary.html\">com.facebook.drawee.backends.pipeline.info.internal</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/drawee/components/package-summary.html\">com.facebook.drawee.components</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/drawee/controller/package-summary.html\">com.facebook.drawee.controller</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/drawee/debug/package-summary.html\">com.facebook.drawee.debug</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/drawee/debug/listener/package-summary.html\">com.facebook.drawee.debug.listener</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/drawee/drawable/package-summary.html\">com.facebook.drawee.drawable</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/drawee/generic/package-summary.html\">com.facebook.drawee.generic</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/drawee/gestures/package-summary.html\">com.facebook.drawee.gestures</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/drawee/interfaces/package-summary.html\">com.facebook.drawee.interfaces</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/drawee/span/package-summary.html\">com.facebook.drawee.span</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/drawee/view/package-summary.html\">com.facebook.drawee.view</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/fresco/animation/backend/package-summary.html\">com.facebook.fresco.animation.backend</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/fresco/animation/bitmap/package-summary.html\">com.facebook.fresco.animation.bitmap</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/fresco/animation/bitmap/cache/package-summary.html\">com.facebook.fresco.animation.bitmap.cache</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/fresco/animation/bitmap/preparation/package-summary.html\">com.facebook.fresco.animation.bitmap.preparation</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/fresco/animation/bitmap/wrapper/package-summary.html\">com.facebook.fresco.animation.bitmap.wrapper</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/fresco/animation/drawable/package-summary.html\">com.facebook.fresco.animation.drawable</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/fresco/animation/drawable/animator/package-summary.html\">com.facebook.fresco.animation.drawable.animator</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/fresco/animation/factory/package-summary.html\">com.facebook.fresco.animation.factory</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/fresco/animation/frame/package-summary.html\">com.facebook.fresco.animation.frame</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/fresco/middleware/package-summary.html\">com.facebook.fresco.middleware</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/fresco/ui/common/package-summary.html\">com.facebook.fresco.ui.common</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imageformat/package-summary.html\">com.facebook.imageformat</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/animated/base/package-summary.html\">com.facebook.imagepipeline.animated.base</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/animated/factory/package-summary.html\">com.facebook.imagepipeline.animated.factory</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/animated/impl/package-summary.html\">com.facebook.imagepipeline.animated.impl</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/animated/util/package-summary.html\">com.facebook.imagepipeline.animated.util</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/backends/okhttp3/package-summary.html\">com.facebook.imagepipeline.backends.okhttp3</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/backends/volley/package-summary.html\">com.facebook.imagepipeline.backends.volley</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/bitmaps/package-summary.html\">com.facebook.imagepipeline.bitmaps</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/cache/package-summary.html\">com.facebook.imagepipeline.cache</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/common/package-summary.html\">com.facebook.imagepipeline.common</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/core/package-summary.html\">com.facebook.imagepipeline.core</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/datasource/package-summary.html\">com.facebook.imagepipeline.datasource</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/debug/package-summary.html\">com.facebook.imagepipeline.debug</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/decoder/package-summary.html\">com.facebook.imagepipeline.decoder</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/drawable/package-summary.html\">com.facebook.imagepipeline.drawable</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/filter/package-summary.html\">com.facebook.imagepipeline.filter</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/image/package-summary.html\">com.facebook.imagepipeline.image</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/instrumentation/package-summary.html\">com.facebook.imagepipeline.instrumentation</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/listener/package-summary.html\">com.facebook.imagepipeline.listener</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/memory/package-summary.html\">com.facebook.imagepipeline.memory</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/multiuri/package-summary.html\">com.facebook.imagepipeline.multiuri</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/nativecode/package-summary.html\">com.facebook.imagepipeline.nativecode</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/platform/package-summary.html\">com.facebook.imagepipeline.platform</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/postprocessors/package-summary.html\">com.facebook.imagepipeline.postprocessors</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/producers/package-summary.html\">com.facebook.imagepipeline.producers</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/request/package-summary.html\">com.facebook.imagepipeline.request</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/systrace/package-summary.html\">com.facebook.imagepipeline.systrace</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/transcoder/package-summary.html\">com.facebook.imagepipeline.transcoder</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/transformation/package-summary.html\">com.facebook.imagepipeline.transformation</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imageutils/package-summary.html\">com.facebook.imageutils</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/webpsupport/package-summary.html\">com.facebook.webpsupport</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/widget/text/span/package-summary.html\">com.facebook.widget.text.span</a></li>\n              </ul><br/>\n            </div> <!-- end packages -->\n          </div> <!-- end resize-packages -->\n          <div id=\"classes-nav\">\n            <ul>\n              \n    <li><h2>Interfaces</h2>\n      <ul>\n          <li class=\"api apilevel-\"><a href=\"../../../../com/facebook/common/file/FileTreeVisitor.html\">FileTreeVisitor</a></li>\n      </ul>\n    </li>\n              \n    <li><h2>Classes</h2>\n      <ul>\n          <li class=\"api apilevel-\"><a href=\"../../../../com/facebook/common/file/FileTree.html\">FileTree</a></li>\n          <li class=\"api apilevel-\"><a href=\"../../../../com/facebook/common/file/FileUtils.html\">FileUtils</a></li>\n      </ul>\n    </li>\n              \n              \n              \n    <li><h2>Exceptions</h2>\n      <ul>\n          <li class=\"selected api apilevel-\"><a href=\"../../../../com/facebook/common/file/FileUtils.CreateDirectoryException.html\">FileUtils.CreateDirectoryException</a></li>\n          <li class=\"api apilevel-\"><a href=\"../../../../com/facebook/common/file/FileUtils.FileDeleteException.html\">FileUtils.FileDeleteException</a></li>\n          <li class=\"api apilevel-\"><a href=\"../../../../com/facebook/common/file/FileUtils.ParentDirNotFoundException.html\">FileUtils.ParentDirNotFoundException</a></li>\n          <li class=\"api apilevel-\"><a href=\"../../../../com/facebook/common/file/FileUtils.RenameException.html\">FileUtils.RenameException</a></li>\n      </ul>\n    </li>\n              \n            </ul><br/>\n          </div><!-- end classes -->\n        </div><!-- end nav-panels -->\n        <div id=\"nav-tree\" style=\"display:none\">\n          <div id=\"index-links\">\n            <a href=\"../../../../packages.html\"  >Packages</a> | \n            <a href=\"../../../../classes.html\" >Classes</a>\n          </div>\n        </div><!-- end nav-tree -->\n      </div><!-- end swapper -->\n    </div> <!-- end side-nav -->\n    <script>\n      if (!isMobile) {\n        //$(\"<a href='#' id='nav-swap' onclick='swapNav();return false;' style='font-size:10px;line-height:9px;margin-left:1em;text-decoration:none;'><span id='tree-link'>Use Tree Navigation</span><span id='panel-link' style='display:none'>Use Panel Navigation</span></a>\").appendTo(\"#side-nav\");\n        chooseDefaultNav();\n        if ($(\"#nav-tree\").is(':visible')) {\n          init_default_navtree(\"../../../../\");\n        } else {\n          addLoadEvent(function() {\n            scrollIntoView(\"packages-nav\");\n            scrollIntoView(\"classes-nav\");\n          });\n        }\n        //$(\"#swapper\").css({borderBottom:\"2px solid #aaa\"});\n      } else {\n        swapNav(); // tree view should be used on mobile\n      }\n    </script>\n\n\n\n<div class=\"g-unit\" id=\"doc-content\">\n\n<div id=\"api-info-block\">\n\n\n\n  \n  \n  \n  \n\n  \n  \n  \n  \n\n  \n   \n  \n  \n  \n  \n\n  \n   \n  \n  \n  \n  \n\n  \n  \n  \n  \n\n\n<div class=\"sum-details-links\">\n\n\nSummary:\n\n\n\n\n\n\n\n\n\n  <a href=\"#pubctors\">Ctors</a>\n  \n\n\n\n\n\n  &#124; <a href=\"#inhmethods\">Inherited Methods</a>\n\n&#124; <a href=\"#\" onclick=\"return toggleAllClassInherited()\" id=\"toggleAllClassInherited\">[Expand All]</a>\n\n</div><!-- end sum-details-links -->\n<div class=\"api-level\">\n  \n\n\n  \n  \n\n</div>\n</div><!-- end api-info-block -->\n\n\n<!-- ======== START OF CLASS DATA ======== -->\n\n<div id=\"jd-header\">\n    public\n    static \n     \n    \n    class\n<h1>FileUtils.CreateDirectoryException</h1>\n\n\n\n  \n  \n  \n\n  \n  \n  \n\n  \n  \n  \n\n  \n    extends IOException<br/>\n  \n  \n  \n\n  \n  \n  \n\n\n</div><!-- end header -->\n\n<div id=\"naMessage\"></div>\n\n<div id=\"jd-content\" class=\"api apilevel-\">\n<table class=\"jd-inheritance-table\">\n\n\n    <tr>\n         \t\n        <td colspan=\"5\" class=\"jd-inheritance-class-cell\">java.lang.Object</td>\n    </tr>\n    \n\n    <tr>\n        \n            <td class=\"jd-inheritance-space\">&nbsp;&nbsp;&nbsp;&#x21b3;</td>\n         \t\n        <td colspan=\"4\" class=\"jd-inheritance-class-cell\">java.lang.Throwable</td>\n    </tr>\n    \n\n    <tr>\n        \n            <td class=\"jd-inheritance-space\">&nbsp;</td>\n        \n            <td class=\"jd-inheritance-space\">&nbsp;&nbsp;&nbsp;&#x21b3;</td>\n         \t\n        <td colspan=\"3\" class=\"jd-inheritance-class-cell\">java.lang.Exception</td>\n    </tr>\n    \n\n    <tr>\n        \n            <td class=\"jd-inheritance-space\">&nbsp;</td>\n        \n            <td class=\"jd-inheritance-space\">&nbsp;</td>\n        \n            <td class=\"jd-inheritance-space\">&nbsp;&nbsp;&nbsp;&#x21b3;</td>\n         \t\n        <td colspan=\"2\" class=\"jd-inheritance-class-cell\">java.io.IOException</td>\n    </tr>\n    \n\n    <tr>\n        \n            <td class=\"jd-inheritance-space\">&nbsp;</td>\n        \n            <td class=\"jd-inheritance-space\">&nbsp;</td>\n        \n            <td class=\"jd-inheritance-space\">&nbsp;</td>\n        \n            <td class=\"jd-inheritance-space\">&nbsp;&nbsp;&nbsp;&#x21b3;</td>\n         \t\n        <td colspan=\"1\" class=\"jd-inheritance-class-cell\">com.facebook.common.file.FileUtils.CreateDirectoryException</td>\n    </tr>\n    \n\n</table>\n\n\n\n\n\n\n\n<div class=\"jd-descr\">\n\n\n<h2>Class Overview</h2>\n<p>Represents an exception during directory creation </p>\n\n\n\n\n\n</div><!-- jd-descr -->\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n<div class=\"jd-descr\">\n\n\n<h2>Summary</h2>\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n<!-- ======== CONSTRUCTOR SUMMARY ======== -->\n<table id=\"pubctors\" class=\"jd-sumtable\"><tr><th colspan=\"12\">Public Constructors</th></tr>\n\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            \n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\"><a href=\"../../../../com/facebook/common/file/FileUtils.CreateDirectoryException.html#CreateDirectoryException(java.lang.String)\">CreateDirectoryException</a></span>(String message)\n        \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            \n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\"><a href=\"../../../../com/facebook/common/file/FileUtils.CreateDirectoryException.html#CreateDirectoryException(java.lang.String, java.lang.Throwable)\">CreateDirectoryException</a></span>(String message, Throwable innerException)\n        \n  </td></tr>\n\n\n\n</table>\n\n\n\n\n\n\n\n\n\n\n\n<!-- ========== METHOD SUMMARY =========== -->\n<table id=\"inhmethods\" class=\"jd-sumtable\"><tr><th>\n  <a href=\"#\" class=\"toggle-all\" onclick=\"return toggleAllInherited(this, null)\">[Expand]</a>\n  <div style=\"clear:left;\">Inherited Methods</div></th></tr>\n\n\n\n\n\n\n<tr class=\"api apilevel-\" >\n<td colspan=\"12\">\n  <a href=\"#\" onclick=\"return toggleInherited(this, null)\" id=\"inherited-methods-java.lang.Throwable\" class=\"jd-expando-trigger closed\"\n          ><img id=\"inherited-methods-java.lang.Throwable-trigger\"\n          src=\"../../../../../assets/images/triangle-closed.png\"\n          class=\"jd-expando-trigger-img\" /></a>\nFrom class\n\n  java.lang.Throwable\n\n<div id=\"inherited-methods-java.lang.Throwable\">\n  <div id=\"inherited-methods-java.lang.Throwable-list\"\n        class=\"jd-inheritedlinks\">\n  </div>\n  <div id=\"inherited-methods-java.lang.Throwable-summary\" style=\"display: none;\">\n    <table class=\"jd-sumtable-expando\">\n    \n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            synchronized\n            final\n            \n            \n            void\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">addSuppressed</span>(Throwable arg0)\n        \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            synchronized\n            \n            \n            \n            Throwable\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">fillInStackTrace</span>()\n        \n  </td></tr>\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            synchronized\n            \n            \n            \n            Throwable\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">getCause</span>()\n        \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            String\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">getLocalizedMessage</span>()\n        \n  </td></tr>\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            String\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">getMessage</span>()\n        \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            StackTraceElement[]\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">getStackTrace</span>()\n        \n  </td></tr>\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            synchronized\n            final\n            \n            \n            Throwable[]\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">getSuppressed</span>()\n        \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            synchronized\n            \n            \n            \n            Throwable\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">initCause</span>(Throwable arg0)\n        \n  </td></tr>\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            void\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">printStackTrace</span>()\n        \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            void\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">printStackTrace</span>(PrintWriter arg0)\n        \n  </td></tr>\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            void\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">printStackTrace</span>(PrintStream arg0)\n        \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            void\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">setStackTrace</span>(StackTraceElement[] arg0)\n        \n  </td></tr>\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            String\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">toString</span>()\n        \n  </td></tr>\n\n\n</table>\n  </div>\n</div>\n</td></tr>\n\n\n\n<tr class=\"api apilevel-\" >\n<td colspan=\"12\">\n  <a href=\"#\" onclick=\"return toggleInherited(this, null)\" id=\"inherited-methods-java.lang.Object\" class=\"jd-expando-trigger closed\"\n          ><img id=\"inherited-methods-java.lang.Object-trigger\"\n          src=\"../../../../../assets/images/triangle-closed.png\"\n          class=\"jd-expando-trigger-img\" /></a>\nFrom class\n\n  java.lang.Object\n\n<div id=\"inherited-methods-java.lang.Object\">\n  <div id=\"inherited-methods-java.lang.Object-list\"\n        class=\"jd-inheritedlinks\">\n  </div>\n  <div id=\"inherited-methods-java.lang.Object-summary\" style=\"display: none;\">\n    <table class=\"jd-sumtable-expando\">\n    \n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            Object\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">clone</span>()\n        \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            boolean\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">equals</span>(Object arg0)\n        \n  </td></tr>\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            void\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">finalize</span>()\n        \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            final\n            \n            \n            Class&lt;?&gt;\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">getClass</span>()\n        \n  </td></tr>\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            int\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">hashCode</span>()\n        \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            final\n            \n            \n            void\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">notify</span>()\n        \n  </td></tr>\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            final\n            \n            \n            void\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">notifyAll</span>()\n        \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            String\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">toString</span>()\n        \n  </td></tr>\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            final\n            \n            \n            void\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">wait</span>(long arg0, int arg1)\n        \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            final\n            \n            \n            void\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">wait</span>(long arg0)\n        \n  </td></tr>\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            final\n            \n            \n            void\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">wait</span>()\n        \n  </td></tr>\n\n\n</table>\n  </div>\n</div>\n</td></tr>\n\n\n\n\n</table>\n\n\n</div><!-- jd-descr (summary) -->\n\n<!-- Details -->\n\n\n\n\n\n\n\n\n<!-- XML Attributes -->\n\n\n<!-- Enum Values -->\n\n\n<!-- Constants -->\n\n\n<!-- Fields -->\n\n\n<!-- Public ctors -->\n\n\n<!-- ========= CONSTRUCTOR DETAIL ======== -->\n<h2>Public Constructors</h2>\n\n\n\n<a id=\"CreateDirectoryException(java.lang.String)\"></a>\n\n<div class=\"jd-details api apilevel-\"> \n    <h4 class=\"jd-details-title\">\n      <span class=\"normal\">\n        public \n         \n         \n         \n         \n        \n      </span>\n      <span class=\"sympad\">CreateDirectoryException</span>\n      <span class=\"normal\">(String message)</span>\n    </h4>\n      <div class=\"api-level\">\n        <div>\n\n</div>\n        \n  \n\n      </div>\n    <div class=\"jd-details-descr\">\n      \n  <div class=\"jd-tagdata jd-tagdescr\"><p></p></div>\n\n    </div>\n</div>\n\n\n<a id=\"CreateDirectoryException(java.lang.String, java.lang.Throwable)\"></a>\n\n<div class=\"jd-details api apilevel-\"> \n    <h4 class=\"jd-details-title\">\n      <span class=\"normal\">\n        public \n         \n         \n         \n         \n        \n      </span>\n      <span class=\"sympad\">CreateDirectoryException</span>\n      <span class=\"normal\">(String message, Throwable innerException)</span>\n    </h4>\n      <div class=\"api-level\">\n        <div>\n\n</div>\n        \n  \n\n      </div>\n    <div class=\"jd-details-descr\">\n      \n  <div class=\"jd-tagdata jd-tagdescr\"><p></p></div>\n\n    </div>\n</div>\n\n\n\n\n\n<!-- ========= CONSTRUCTOR DETAIL ======== -->\n<!-- Protected ctors -->\n\n\n\n<!-- ========= METHOD DETAIL ======== -->\n<!-- Public methdos -->\n\n\n\n<!-- ========= METHOD DETAIL ======== -->\n\n\n\n<!-- ========= END OF CLASS DATA ========= -->\n<a id=\"navbar_top\"></a>\n\n<div id=\"footer\">\n +Generated by <a href=\"http://code.google.com/p/doclava/\">Doclava</a>.\n +</div> <!-- end footer - @generated -->\n\n</div> <!-- jd-content -->\n\n</div><!-- end doc-content -->\n\n</div> <!-- end body-content --> \n\n<script type=\"text/javascript\">\ninit(); /* initialize doclava-developer-docs.js */\n</script>\n\n</body>\n</html>\n"
  },
  {
    "path": "docs/javadoc/reference/com/facebook/common/file/FileUtils.FileDeleteException.html",
    "content": "<!DOCTYPE html>\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n<html>\n<head>\n<meta http-equiv=\"Content-Type\" content=\"text/html; charset=utf-8\">\n\n  <meta name=\"description\" content=\"Javadoc API documentation for Fresco.\" />\n\n<link rel=\"shortcut icon\" type=\"image/x-icon\" href=\"../../../../favicon.ico\" />\n<title>\n\n  FileUtils.FileDeleteException - Fresco API\n\n\n| Fresco\n\n</title>\n<link href=\"../../../../../assets/doclava-developer-docs.css\" rel=\"stylesheet\" type=\"text/css\" />\n<link href=\"../../../../../assets/customizations.css\" rel=\"stylesheet\" type=\"text/css\" />\n<script src=\"../../../../../assets/search_autocomplete.js\" type=\"text/javascript\"></script>\n<script src=\"../../../../../assets/jquery-resizable.min.js\" type=\"text/javascript\"></script>\n<script src=\"../../../../../assets/doclava-developer-docs.js\" type=\"text/javascript\"></script>\n<script src=\"../../../../../assets/prettify.js\" type=\"text/javascript\"></script>\n<script type=\"text/javascript\">\n  setToRoot(\"../../../../\", \"../../../../../assets/\");\n</script>\n<script src=\"../../../../../assets/doclava-developer-reference.js\" type=\"text/javascript\"></script>\n<script src=\"../../../../../assets/navtree_data.js\" type=\"text/javascript\"></script>\n<script src=\"../../../../../assets/customizations.js\" type=\"text/javascript\"></script>\n<noscript>\n  <style type=\"text/css\">\n    html,body{overflow:auto;}\n    #body-content{position:relative; top:0;}\n    #doc-content{overflow:visible;border-left:3px solid #666;}\n    #side-nav{padding:0;}\n    #side-nav .toggle-list ul {display:block;}\n    #resize-packages-nav{border-bottom:3px solid #666;}\n  </style>\n</noscript>\n</head>\n\n<body class=\"\">\n\n<div id=\"header\">\n    <div id=\"headerLeft\">\n    \n      <span id=\"masthead-title\"><a href=\"../../../../packages.html\">Fresco</a></span>\n    \n    </div>\n    <div id=\"headerRight\">\n      \n  <div id=\"search\" >\n      <div id=\"searchForm\">\n          <form accept-charset=\"utf-8\" class=\"gsc-search-box\" \n                onsubmit=\"return submit_search()\">\n            <table class=\"gsc-search-box\" cellpadding=\"0\" cellspacing=\"0\"><tbody>\n                <tr>\n                  <td class=\"gsc-input\">\n                    <input id=\"search_autocomplete\" class=\"gsc-input\" type=\"text\" size=\"33\" autocomplete=\"off\"\n                      title=\"search developer docs\" name=\"q\"\n                      value=\"search developer docs\"\n                      onFocus=\"search_focus_changed(this, true)\"\n                      onBlur=\"search_focus_changed(this, false)\"\n                      onkeydown=\"return search_changed(event, true, '../../../../')\"\n                      onkeyup=\"return search_changed(event, false, '../../../../')\" />\n                  <div id=\"search_filtered_div\" class=\"no-display\">\n                      <table id=\"search_filtered\" cellspacing=0>\n                      </table>\n                  </div>\n                  </td>\n                  <!-- <td class=\"gsc-search-button\">\n                    <input type=\"submit\" value=\"Search\" title=\"search\" id=\"search-button\" class=\"gsc-search-button\" />\n                  </td>\n                  <td class=\"gsc-clear-button\">\n                    <div title=\"clear results\" class=\"gsc-clear-button\">&nbsp;</div>\n                  </td> -->\n                </tr></tbody>\n              </table>\n          </form>\n      </div><!-- searchForm -->\n  </div><!-- search -->\n      \n    </div>\n</div><!-- header -->\n\n\n  <div class=\"g-section g-tpl-240\" id=\"body-content\">\n    <div class=\"g-unit g-first side-nav-resizable\" id=\"side-nav\">\n      <div id=\"swapper\">\n        <div id=\"nav-panels\">\n          <div id=\"resize-packages-nav\">\n            <div id=\"packages-nav\">\n              <div id=\"index-links\">\n                <a href=\"../../../../packages.html\"  >Packages</a> | \n                <a href=\"../../../../classes.html\" >Classes</a>\n              </div>\n              <ul>\n                \n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/animated/gif/package-summary.html\">com.facebook.animated.gif</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/animated/giflite/package-summary.html\">com.facebook.animated.giflite</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/animated/giflite/decoder/package-summary.html\">com.facebook.animated.giflite.decoder</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/animated/giflite/draw/package-summary.html\">com.facebook.animated.giflite.draw</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/animated/giflite/drawable/package-summary.html\">com.facebook.animated.giflite.drawable</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/animated/webp/package-summary.html\">com.facebook.animated.webp</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/animated/webpdrawable/package-summary.html\">com.facebook.animated.webpdrawable</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/binaryresource/package-summary.html\">com.facebook.binaryresource</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/cache/common/package-summary.html\">com.facebook.cache.common</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/cache/disk/package-summary.html\">com.facebook.cache.disk</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/callercontext/package-summary.html\">com.facebook.callercontext</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/common/activitylistener/package-summary.html\">com.facebook.common.activitylistener</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/common/disk/package-summary.html\">com.facebook.common.disk</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/common/executors/package-summary.html\">com.facebook.common.executors</a></li>\n    <li class=\"selected api apilevel-\">\n  <a href=\"../../../../com/facebook/common/file/package-summary.html\">com.facebook.common.file</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/common/internal/package-summary.html\">com.facebook.common.internal</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/common/lifecycle/package-summary.html\">com.facebook.common.lifecycle</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/common/logging/package-summary.html\">com.facebook.common.logging</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/common/media/package-summary.html\">com.facebook.common.media</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/common/memory/package-summary.html\">com.facebook.common.memory</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/common/references/package-summary.html\">com.facebook.common.references</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/common/statfs/package-summary.html\">com.facebook.common.statfs</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/common/streams/package-summary.html\">com.facebook.common.streams</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/common/time/package-summary.html\">com.facebook.common.time</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/common/util/package-summary.html\">com.facebook.common.util</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/common/webp/package-summary.html\">com.facebook.common.webp</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/datasource/package-summary.html\">com.facebook.datasource</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/drawable/base/package-summary.html\">com.facebook.drawable.base</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/drawee/backends/pipeline/package-summary.html\">com.facebook.drawee.backends.pipeline</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/drawee/backends/pipeline/debug/package-summary.html\">com.facebook.drawee.backends.pipeline.debug</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/drawee/backends/pipeline/info/package-summary.html\">com.facebook.drawee.backends.pipeline.info</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/drawee/backends/pipeline/info/internal/package-summary.html\">com.facebook.drawee.backends.pipeline.info.internal</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/drawee/components/package-summary.html\">com.facebook.drawee.components</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/drawee/controller/package-summary.html\">com.facebook.drawee.controller</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/drawee/debug/package-summary.html\">com.facebook.drawee.debug</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/drawee/debug/listener/package-summary.html\">com.facebook.drawee.debug.listener</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/drawee/drawable/package-summary.html\">com.facebook.drawee.drawable</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/drawee/generic/package-summary.html\">com.facebook.drawee.generic</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/drawee/gestures/package-summary.html\">com.facebook.drawee.gestures</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/drawee/interfaces/package-summary.html\">com.facebook.drawee.interfaces</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/drawee/span/package-summary.html\">com.facebook.drawee.span</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/drawee/view/package-summary.html\">com.facebook.drawee.view</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/fresco/animation/backend/package-summary.html\">com.facebook.fresco.animation.backend</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/fresco/animation/bitmap/package-summary.html\">com.facebook.fresco.animation.bitmap</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/fresco/animation/bitmap/cache/package-summary.html\">com.facebook.fresco.animation.bitmap.cache</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/fresco/animation/bitmap/preparation/package-summary.html\">com.facebook.fresco.animation.bitmap.preparation</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/fresco/animation/bitmap/wrapper/package-summary.html\">com.facebook.fresco.animation.bitmap.wrapper</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/fresco/animation/drawable/package-summary.html\">com.facebook.fresco.animation.drawable</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/fresco/animation/drawable/animator/package-summary.html\">com.facebook.fresco.animation.drawable.animator</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/fresco/animation/factory/package-summary.html\">com.facebook.fresco.animation.factory</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/fresco/animation/frame/package-summary.html\">com.facebook.fresco.animation.frame</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/fresco/middleware/package-summary.html\">com.facebook.fresco.middleware</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/fresco/ui/common/package-summary.html\">com.facebook.fresco.ui.common</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imageformat/package-summary.html\">com.facebook.imageformat</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/animated/base/package-summary.html\">com.facebook.imagepipeline.animated.base</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/animated/factory/package-summary.html\">com.facebook.imagepipeline.animated.factory</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/animated/impl/package-summary.html\">com.facebook.imagepipeline.animated.impl</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/animated/util/package-summary.html\">com.facebook.imagepipeline.animated.util</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/backends/okhttp3/package-summary.html\">com.facebook.imagepipeline.backends.okhttp3</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/backends/volley/package-summary.html\">com.facebook.imagepipeline.backends.volley</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/bitmaps/package-summary.html\">com.facebook.imagepipeline.bitmaps</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/cache/package-summary.html\">com.facebook.imagepipeline.cache</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/common/package-summary.html\">com.facebook.imagepipeline.common</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/core/package-summary.html\">com.facebook.imagepipeline.core</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/datasource/package-summary.html\">com.facebook.imagepipeline.datasource</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/debug/package-summary.html\">com.facebook.imagepipeline.debug</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/decoder/package-summary.html\">com.facebook.imagepipeline.decoder</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/drawable/package-summary.html\">com.facebook.imagepipeline.drawable</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/filter/package-summary.html\">com.facebook.imagepipeline.filter</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/image/package-summary.html\">com.facebook.imagepipeline.image</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/instrumentation/package-summary.html\">com.facebook.imagepipeline.instrumentation</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/listener/package-summary.html\">com.facebook.imagepipeline.listener</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/memory/package-summary.html\">com.facebook.imagepipeline.memory</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/multiuri/package-summary.html\">com.facebook.imagepipeline.multiuri</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/nativecode/package-summary.html\">com.facebook.imagepipeline.nativecode</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/platform/package-summary.html\">com.facebook.imagepipeline.platform</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/postprocessors/package-summary.html\">com.facebook.imagepipeline.postprocessors</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/producers/package-summary.html\">com.facebook.imagepipeline.producers</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/request/package-summary.html\">com.facebook.imagepipeline.request</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/systrace/package-summary.html\">com.facebook.imagepipeline.systrace</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/transcoder/package-summary.html\">com.facebook.imagepipeline.transcoder</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/transformation/package-summary.html\">com.facebook.imagepipeline.transformation</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imageutils/package-summary.html\">com.facebook.imageutils</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/webpsupport/package-summary.html\">com.facebook.webpsupport</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/widget/text/span/package-summary.html\">com.facebook.widget.text.span</a></li>\n              </ul><br/>\n            </div> <!-- end packages -->\n          </div> <!-- end resize-packages -->\n          <div id=\"classes-nav\">\n            <ul>\n              \n    <li><h2>Interfaces</h2>\n      <ul>\n          <li class=\"api apilevel-\"><a href=\"../../../../com/facebook/common/file/FileTreeVisitor.html\">FileTreeVisitor</a></li>\n      </ul>\n    </li>\n              \n    <li><h2>Classes</h2>\n      <ul>\n          <li class=\"api apilevel-\"><a href=\"../../../../com/facebook/common/file/FileTree.html\">FileTree</a></li>\n          <li class=\"api apilevel-\"><a href=\"../../../../com/facebook/common/file/FileUtils.html\">FileUtils</a></li>\n      </ul>\n    </li>\n              \n              \n              \n    <li><h2>Exceptions</h2>\n      <ul>\n          <li class=\"api apilevel-\"><a href=\"../../../../com/facebook/common/file/FileUtils.CreateDirectoryException.html\">FileUtils.CreateDirectoryException</a></li>\n          <li class=\"selected api apilevel-\"><a href=\"../../../../com/facebook/common/file/FileUtils.FileDeleteException.html\">FileUtils.FileDeleteException</a></li>\n          <li class=\"api apilevel-\"><a href=\"../../../../com/facebook/common/file/FileUtils.ParentDirNotFoundException.html\">FileUtils.ParentDirNotFoundException</a></li>\n          <li class=\"api apilevel-\"><a href=\"../../../../com/facebook/common/file/FileUtils.RenameException.html\">FileUtils.RenameException</a></li>\n      </ul>\n    </li>\n              \n            </ul><br/>\n          </div><!-- end classes -->\n        </div><!-- end nav-panels -->\n        <div id=\"nav-tree\" style=\"display:none\">\n          <div id=\"index-links\">\n            <a href=\"../../../../packages.html\"  >Packages</a> | \n            <a href=\"../../../../classes.html\" >Classes</a>\n          </div>\n        </div><!-- end nav-tree -->\n      </div><!-- end swapper -->\n    </div> <!-- end side-nav -->\n    <script>\n      if (!isMobile) {\n        //$(\"<a href='#' id='nav-swap' onclick='swapNav();return false;' style='font-size:10px;line-height:9px;margin-left:1em;text-decoration:none;'><span id='tree-link'>Use Tree Navigation</span><span id='panel-link' style='display:none'>Use Panel Navigation</span></a>\").appendTo(\"#side-nav\");\n        chooseDefaultNav();\n        if ($(\"#nav-tree\").is(':visible')) {\n          init_default_navtree(\"../../../../\");\n        } else {\n          addLoadEvent(function() {\n            scrollIntoView(\"packages-nav\");\n            scrollIntoView(\"classes-nav\");\n          });\n        }\n        //$(\"#swapper\").css({borderBottom:\"2px solid #aaa\"});\n      } else {\n        swapNav(); // tree view should be used on mobile\n      }\n    </script>\n\n\n\n<div class=\"g-unit\" id=\"doc-content\">\n\n<div id=\"api-info-block\">\n\n\n\n  \n  \n  \n  \n\n  \n  \n  \n  \n\n  \n   \n  \n  \n  \n  \n\n  \n   \n  \n  \n  \n  \n\n  \n  \n  \n  \n\n\n<div class=\"sum-details-links\">\n\n\nSummary:\n\n\n\n\n\n\n\n\n\n  <a href=\"#pubctors\">Ctors</a>\n  \n\n\n\n\n\n  &#124; <a href=\"#inhmethods\">Inherited Methods</a>\n\n&#124; <a href=\"#\" onclick=\"return toggleAllClassInherited()\" id=\"toggleAllClassInherited\">[Expand All]</a>\n\n</div><!-- end sum-details-links -->\n<div class=\"api-level\">\n  \n\n\n  \n  \n\n</div>\n</div><!-- end api-info-block -->\n\n\n<!-- ======== START OF CLASS DATA ======== -->\n\n<div id=\"jd-header\">\n    public\n    static \n     \n    \n    class\n<h1>FileUtils.FileDeleteException</h1>\n\n\n\n  \n  \n  \n\n  \n  \n  \n\n  \n  \n  \n\n  \n    extends IOException<br/>\n  \n  \n  \n\n  \n  \n  \n\n\n</div><!-- end header -->\n\n<div id=\"naMessage\"></div>\n\n<div id=\"jd-content\" class=\"api apilevel-\">\n<table class=\"jd-inheritance-table\">\n\n\n    <tr>\n         \t\n        <td colspan=\"5\" class=\"jd-inheritance-class-cell\">java.lang.Object</td>\n    </tr>\n    \n\n    <tr>\n        \n            <td class=\"jd-inheritance-space\">&nbsp;&nbsp;&nbsp;&#x21b3;</td>\n         \t\n        <td colspan=\"4\" class=\"jd-inheritance-class-cell\">java.lang.Throwable</td>\n    </tr>\n    \n\n    <tr>\n        \n            <td class=\"jd-inheritance-space\">&nbsp;</td>\n        \n            <td class=\"jd-inheritance-space\">&nbsp;&nbsp;&nbsp;&#x21b3;</td>\n         \t\n        <td colspan=\"3\" class=\"jd-inheritance-class-cell\">java.lang.Exception</td>\n    </tr>\n    \n\n    <tr>\n        \n            <td class=\"jd-inheritance-space\">&nbsp;</td>\n        \n            <td class=\"jd-inheritance-space\">&nbsp;</td>\n        \n            <td class=\"jd-inheritance-space\">&nbsp;&nbsp;&nbsp;&#x21b3;</td>\n         \t\n        <td colspan=\"2\" class=\"jd-inheritance-class-cell\">java.io.IOException</td>\n    </tr>\n    \n\n    <tr>\n        \n            <td class=\"jd-inheritance-space\">&nbsp;</td>\n        \n            <td class=\"jd-inheritance-space\">&nbsp;</td>\n        \n            <td class=\"jd-inheritance-space\">&nbsp;</td>\n        \n            <td class=\"jd-inheritance-space\">&nbsp;&nbsp;&nbsp;&#x21b3;</td>\n         \t\n        <td colspan=\"1\" class=\"jd-inheritance-class-cell\">com.facebook.common.file.FileUtils.FileDeleteException</td>\n    </tr>\n    \n\n</table>\n\n\n\n\n\n\n\n<div class=\"jd-descr\">\n\n\n<h2>Class Overview</h2>\n<p>Represents an exception when the target file/directory cannot be deleted </p>\n\n\n\n\n\n</div><!-- jd-descr -->\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n<div class=\"jd-descr\">\n\n\n<h2>Summary</h2>\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n<!-- ======== CONSTRUCTOR SUMMARY ======== -->\n<table id=\"pubctors\" class=\"jd-sumtable\"><tr><th colspan=\"12\">Public Constructors</th></tr>\n\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            \n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\"><a href=\"../../../../com/facebook/common/file/FileUtils.FileDeleteException.html#FileDeleteException(java.lang.String)\">FileDeleteException</a></span>(String message)\n        \n  </td></tr>\n\n\n\n</table>\n\n\n\n\n\n\n\n\n\n\n\n<!-- ========== METHOD SUMMARY =========== -->\n<table id=\"inhmethods\" class=\"jd-sumtable\"><tr><th>\n  <a href=\"#\" class=\"toggle-all\" onclick=\"return toggleAllInherited(this, null)\">[Expand]</a>\n  <div style=\"clear:left;\">Inherited Methods</div></th></tr>\n\n\n\n\n\n\n<tr class=\"api apilevel-\" >\n<td colspan=\"12\">\n  <a href=\"#\" onclick=\"return toggleInherited(this, null)\" id=\"inherited-methods-java.lang.Throwable\" class=\"jd-expando-trigger closed\"\n          ><img id=\"inherited-methods-java.lang.Throwable-trigger\"\n          src=\"../../../../../assets/images/triangle-closed.png\"\n          class=\"jd-expando-trigger-img\" /></a>\nFrom class\n\n  java.lang.Throwable\n\n<div id=\"inherited-methods-java.lang.Throwable\">\n  <div id=\"inherited-methods-java.lang.Throwable-list\"\n        class=\"jd-inheritedlinks\">\n  </div>\n  <div id=\"inherited-methods-java.lang.Throwable-summary\" style=\"display: none;\">\n    <table class=\"jd-sumtable-expando\">\n    \n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            synchronized\n            final\n            \n            \n            void\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">addSuppressed</span>(Throwable arg0)\n        \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            synchronized\n            \n            \n            \n            Throwable\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">fillInStackTrace</span>()\n        \n  </td></tr>\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            synchronized\n            \n            \n            \n            Throwable\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">getCause</span>()\n        \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            String\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">getLocalizedMessage</span>()\n        \n  </td></tr>\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            String\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">getMessage</span>()\n        \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            StackTraceElement[]\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">getStackTrace</span>()\n        \n  </td></tr>\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            synchronized\n            final\n            \n            \n            Throwable[]\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">getSuppressed</span>()\n        \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            synchronized\n            \n            \n            \n            Throwable\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">initCause</span>(Throwable arg0)\n        \n  </td></tr>\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            void\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">printStackTrace</span>()\n        \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            void\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">printStackTrace</span>(PrintWriter arg0)\n        \n  </td></tr>\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            void\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">printStackTrace</span>(PrintStream arg0)\n        \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            void\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">setStackTrace</span>(StackTraceElement[] arg0)\n        \n  </td></tr>\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            String\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">toString</span>()\n        \n  </td></tr>\n\n\n</table>\n  </div>\n</div>\n</td></tr>\n\n\n\n<tr class=\"api apilevel-\" >\n<td colspan=\"12\">\n  <a href=\"#\" onclick=\"return toggleInherited(this, null)\" id=\"inherited-methods-java.lang.Object\" class=\"jd-expando-trigger closed\"\n          ><img id=\"inherited-methods-java.lang.Object-trigger\"\n          src=\"../../../../../assets/images/triangle-closed.png\"\n          class=\"jd-expando-trigger-img\" /></a>\nFrom class\n\n  java.lang.Object\n\n<div id=\"inherited-methods-java.lang.Object\">\n  <div id=\"inherited-methods-java.lang.Object-list\"\n        class=\"jd-inheritedlinks\">\n  </div>\n  <div id=\"inherited-methods-java.lang.Object-summary\" style=\"display: none;\">\n    <table class=\"jd-sumtable-expando\">\n    \n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            Object\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">clone</span>()\n        \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            boolean\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">equals</span>(Object arg0)\n        \n  </td></tr>\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            void\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">finalize</span>()\n        \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            final\n            \n            \n            Class&lt;?&gt;\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">getClass</span>()\n        \n  </td></tr>\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            int\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">hashCode</span>()\n        \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            final\n            \n            \n            void\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">notify</span>()\n        \n  </td></tr>\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            final\n            \n            \n            void\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">notifyAll</span>()\n        \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            String\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">toString</span>()\n        \n  </td></tr>\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            final\n            \n            \n            void\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">wait</span>(long arg0, int arg1)\n        \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            final\n            \n            \n            void\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">wait</span>(long arg0)\n        \n  </td></tr>\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            final\n            \n            \n            void\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">wait</span>()\n        \n  </td></tr>\n\n\n</table>\n  </div>\n</div>\n</td></tr>\n\n\n\n\n</table>\n\n\n</div><!-- jd-descr (summary) -->\n\n<!-- Details -->\n\n\n\n\n\n\n\n\n<!-- XML Attributes -->\n\n\n<!-- Enum Values -->\n\n\n<!-- Constants -->\n\n\n<!-- Fields -->\n\n\n<!-- Public ctors -->\n\n\n<!-- ========= CONSTRUCTOR DETAIL ======== -->\n<h2>Public Constructors</h2>\n\n\n\n<a id=\"FileDeleteException(java.lang.String)\"></a>\n\n<div class=\"jd-details api apilevel-\"> \n    <h4 class=\"jd-details-title\">\n      <span class=\"normal\">\n        public \n         \n         \n         \n         \n        \n      </span>\n      <span class=\"sympad\">FileDeleteException</span>\n      <span class=\"normal\">(String message)</span>\n    </h4>\n      <div class=\"api-level\">\n        <div>\n\n</div>\n        \n  \n\n      </div>\n    <div class=\"jd-details-descr\">\n      \n  <div class=\"jd-tagdata jd-tagdescr\"><p></p></div>\n\n    </div>\n</div>\n\n\n\n\n\n<!-- ========= CONSTRUCTOR DETAIL ======== -->\n<!-- Protected ctors -->\n\n\n\n<!-- ========= METHOD DETAIL ======== -->\n<!-- Public methdos -->\n\n\n\n<!-- ========= METHOD DETAIL ======== -->\n\n\n\n<!-- ========= END OF CLASS DATA ========= -->\n<a id=\"navbar_top\"></a>\n\n<div id=\"footer\">\n +Generated by <a href=\"http://code.google.com/p/doclava/\">Doclava</a>.\n +</div> <!-- end footer - @generated -->\n\n</div> <!-- jd-content -->\n\n</div><!-- end doc-content -->\n\n</div> <!-- end body-content --> \n\n<script type=\"text/javascript\">\ninit(); /* initialize doclava-developer-docs.js */\n</script>\n\n</body>\n</html>\n"
  },
  {
    "path": "docs/javadoc/reference/com/facebook/common/file/FileUtils.ParentDirNotFoundException.html",
    "content": "<!DOCTYPE html>\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n<html>\n<head>\n<meta http-equiv=\"Content-Type\" content=\"text/html; charset=utf-8\">\n\n  <meta name=\"description\" content=\"Javadoc API documentation for Fresco.\" />\n\n<link rel=\"shortcut icon\" type=\"image/x-icon\" href=\"../../../../favicon.ico\" />\n<title>\n\n  FileUtils.ParentDirNotFoundException - Fresco API\n\n\n| Fresco\n\n</title>\n<link href=\"../../../../../assets/doclava-developer-docs.css\" rel=\"stylesheet\" type=\"text/css\" />\n<link href=\"../../../../../assets/customizations.css\" rel=\"stylesheet\" type=\"text/css\" />\n<script src=\"../../../../../assets/search_autocomplete.js\" type=\"text/javascript\"></script>\n<script src=\"../../../../../assets/jquery-resizable.min.js\" type=\"text/javascript\"></script>\n<script src=\"../../../../../assets/doclava-developer-docs.js\" type=\"text/javascript\"></script>\n<script src=\"../../../../../assets/prettify.js\" type=\"text/javascript\"></script>\n<script type=\"text/javascript\">\n  setToRoot(\"../../../../\", \"../../../../../assets/\");\n</script>\n<script src=\"../../../../../assets/doclava-developer-reference.js\" type=\"text/javascript\"></script>\n<script src=\"../../../../../assets/navtree_data.js\" type=\"text/javascript\"></script>\n<script src=\"../../../../../assets/customizations.js\" type=\"text/javascript\"></script>\n<noscript>\n  <style type=\"text/css\">\n    html,body{overflow:auto;}\n    #body-content{position:relative; top:0;}\n    #doc-content{overflow:visible;border-left:3px solid #666;}\n    #side-nav{padding:0;}\n    #side-nav .toggle-list ul {display:block;}\n    #resize-packages-nav{border-bottom:3px solid #666;}\n  </style>\n</noscript>\n</head>\n\n<body class=\"\">\n\n<div id=\"header\">\n    <div id=\"headerLeft\">\n    \n      <span id=\"masthead-title\"><a href=\"../../../../packages.html\">Fresco</a></span>\n    \n    </div>\n    <div id=\"headerRight\">\n      \n  <div id=\"search\" >\n      <div id=\"searchForm\">\n          <form accept-charset=\"utf-8\" class=\"gsc-search-box\" \n                onsubmit=\"return submit_search()\">\n            <table class=\"gsc-search-box\" cellpadding=\"0\" cellspacing=\"0\"><tbody>\n                <tr>\n                  <td class=\"gsc-input\">\n                    <input id=\"search_autocomplete\" class=\"gsc-input\" type=\"text\" size=\"33\" autocomplete=\"off\"\n                      title=\"search developer docs\" name=\"q\"\n                      value=\"search developer docs\"\n                      onFocus=\"search_focus_changed(this, true)\"\n                      onBlur=\"search_focus_changed(this, false)\"\n                      onkeydown=\"return search_changed(event, true, '../../../../')\"\n                      onkeyup=\"return search_changed(event, false, '../../../../')\" />\n                  <div id=\"search_filtered_div\" class=\"no-display\">\n                      <table id=\"search_filtered\" cellspacing=0>\n                      </table>\n                  </div>\n                  </td>\n                  <!-- <td class=\"gsc-search-button\">\n                    <input type=\"submit\" value=\"Search\" title=\"search\" id=\"search-button\" class=\"gsc-search-button\" />\n                  </td>\n                  <td class=\"gsc-clear-button\">\n                    <div title=\"clear results\" class=\"gsc-clear-button\">&nbsp;</div>\n                  </td> -->\n                </tr></tbody>\n              </table>\n          </form>\n      </div><!-- searchForm -->\n  </div><!-- search -->\n      \n    </div>\n</div><!-- header -->\n\n\n  <div class=\"g-section g-tpl-240\" id=\"body-content\">\n    <div class=\"g-unit g-first side-nav-resizable\" id=\"side-nav\">\n      <div id=\"swapper\">\n        <div id=\"nav-panels\">\n          <div id=\"resize-packages-nav\">\n            <div id=\"packages-nav\">\n              <div id=\"index-links\">\n                <a href=\"../../../../packages.html\"  >Packages</a> | \n                <a href=\"../../../../classes.html\" >Classes</a>\n              </div>\n              <ul>\n                \n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/animated/gif/package-summary.html\">com.facebook.animated.gif</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/animated/giflite/package-summary.html\">com.facebook.animated.giflite</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/animated/giflite/decoder/package-summary.html\">com.facebook.animated.giflite.decoder</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/animated/giflite/draw/package-summary.html\">com.facebook.animated.giflite.draw</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/animated/giflite/drawable/package-summary.html\">com.facebook.animated.giflite.drawable</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/animated/webp/package-summary.html\">com.facebook.animated.webp</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/animated/webpdrawable/package-summary.html\">com.facebook.animated.webpdrawable</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/binaryresource/package-summary.html\">com.facebook.binaryresource</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/cache/common/package-summary.html\">com.facebook.cache.common</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/cache/disk/package-summary.html\">com.facebook.cache.disk</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/callercontext/package-summary.html\">com.facebook.callercontext</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/common/activitylistener/package-summary.html\">com.facebook.common.activitylistener</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/common/disk/package-summary.html\">com.facebook.common.disk</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/common/executors/package-summary.html\">com.facebook.common.executors</a></li>\n    <li class=\"selected api apilevel-\">\n  <a href=\"../../../../com/facebook/common/file/package-summary.html\">com.facebook.common.file</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/common/internal/package-summary.html\">com.facebook.common.internal</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/common/lifecycle/package-summary.html\">com.facebook.common.lifecycle</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/common/logging/package-summary.html\">com.facebook.common.logging</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/common/media/package-summary.html\">com.facebook.common.media</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/common/memory/package-summary.html\">com.facebook.common.memory</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/common/references/package-summary.html\">com.facebook.common.references</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/common/statfs/package-summary.html\">com.facebook.common.statfs</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/common/streams/package-summary.html\">com.facebook.common.streams</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/common/time/package-summary.html\">com.facebook.common.time</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/common/util/package-summary.html\">com.facebook.common.util</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/common/webp/package-summary.html\">com.facebook.common.webp</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/datasource/package-summary.html\">com.facebook.datasource</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/drawable/base/package-summary.html\">com.facebook.drawable.base</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/drawee/backends/pipeline/package-summary.html\">com.facebook.drawee.backends.pipeline</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/drawee/backends/pipeline/debug/package-summary.html\">com.facebook.drawee.backends.pipeline.debug</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/drawee/backends/pipeline/info/package-summary.html\">com.facebook.drawee.backends.pipeline.info</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/drawee/backends/pipeline/info/internal/package-summary.html\">com.facebook.drawee.backends.pipeline.info.internal</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/drawee/components/package-summary.html\">com.facebook.drawee.components</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/drawee/controller/package-summary.html\">com.facebook.drawee.controller</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/drawee/debug/package-summary.html\">com.facebook.drawee.debug</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/drawee/debug/listener/package-summary.html\">com.facebook.drawee.debug.listener</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/drawee/drawable/package-summary.html\">com.facebook.drawee.drawable</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/drawee/generic/package-summary.html\">com.facebook.drawee.generic</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/drawee/gestures/package-summary.html\">com.facebook.drawee.gestures</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/drawee/interfaces/package-summary.html\">com.facebook.drawee.interfaces</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/drawee/span/package-summary.html\">com.facebook.drawee.span</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/drawee/view/package-summary.html\">com.facebook.drawee.view</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/fresco/animation/backend/package-summary.html\">com.facebook.fresco.animation.backend</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/fresco/animation/bitmap/package-summary.html\">com.facebook.fresco.animation.bitmap</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/fresco/animation/bitmap/cache/package-summary.html\">com.facebook.fresco.animation.bitmap.cache</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/fresco/animation/bitmap/preparation/package-summary.html\">com.facebook.fresco.animation.bitmap.preparation</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/fresco/animation/bitmap/wrapper/package-summary.html\">com.facebook.fresco.animation.bitmap.wrapper</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/fresco/animation/drawable/package-summary.html\">com.facebook.fresco.animation.drawable</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/fresco/animation/drawable/animator/package-summary.html\">com.facebook.fresco.animation.drawable.animator</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/fresco/animation/factory/package-summary.html\">com.facebook.fresco.animation.factory</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/fresco/animation/frame/package-summary.html\">com.facebook.fresco.animation.frame</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/fresco/middleware/package-summary.html\">com.facebook.fresco.middleware</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/fresco/ui/common/package-summary.html\">com.facebook.fresco.ui.common</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imageformat/package-summary.html\">com.facebook.imageformat</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/animated/base/package-summary.html\">com.facebook.imagepipeline.animated.base</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/animated/factory/package-summary.html\">com.facebook.imagepipeline.animated.factory</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/animated/impl/package-summary.html\">com.facebook.imagepipeline.animated.impl</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/animated/util/package-summary.html\">com.facebook.imagepipeline.animated.util</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/backends/okhttp3/package-summary.html\">com.facebook.imagepipeline.backends.okhttp3</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/backends/volley/package-summary.html\">com.facebook.imagepipeline.backends.volley</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/bitmaps/package-summary.html\">com.facebook.imagepipeline.bitmaps</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/cache/package-summary.html\">com.facebook.imagepipeline.cache</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/common/package-summary.html\">com.facebook.imagepipeline.common</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/core/package-summary.html\">com.facebook.imagepipeline.core</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/datasource/package-summary.html\">com.facebook.imagepipeline.datasource</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/debug/package-summary.html\">com.facebook.imagepipeline.debug</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/decoder/package-summary.html\">com.facebook.imagepipeline.decoder</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/drawable/package-summary.html\">com.facebook.imagepipeline.drawable</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/filter/package-summary.html\">com.facebook.imagepipeline.filter</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/image/package-summary.html\">com.facebook.imagepipeline.image</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/instrumentation/package-summary.html\">com.facebook.imagepipeline.instrumentation</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/listener/package-summary.html\">com.facebook.imagepipeline.listener</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/memory/package-summary.html\">com.facebook.imagepipeline.memory</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/multiuri/package-summary.html\">com.facebook.imagepipeline.multiuri</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/nativecode/package-summary.html\">com.facebook.imagepipeline.nativecode</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/platform/package-summary.html\">com.facebook.imagepipeline.platform</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/postprocessors/package-summary.html\">com.facebook.imagepipeline.postprocessors</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/producers/package-summary.html\">com.facebook.imagepipeline.producers</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/request/package-summary.html\">com.facebook.imagepipeline.request</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/systrace/package-summary.html\">com.facebook.imagepipeline.systrace</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/transcoder/package-summary.html\">com.facebook.imagepipeline.transcoder</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/transformation/package-summary.html\">com.facebook.imagepipeline.transformation</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imageutils/package-summary.html\">com.facebook.imageutils</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/webpsupport/package-summary.html\">com.facebook.webpsupport</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/widget/text/span/package-summary.html\">com.facebook.widget.text.span</a></li>\n              </ul><br/>\n            </div> <!-- end packages -->\n          </div> <!-- end resize-packages -->\n          <div id=\"classes-nav\">\n            <ul>\n              \n    <li><h2>Interfaces</h2>\n      <ul>\n          <li class=\"api apilevel-\"><a href=\"../../../../com/facebook/common/file/FileTreeVisitor.html\">FileTreeVisitor</a></li>\n      </ul>\n    </li>\n              \n    <li><h2>Classes</h2>\n      <ul>\n          <li class=\"api apilevel-\"><a href=\"../../../../com/facebook/common/file/FileTree.html\">FileTree</a></li>\n          <li class=\"api apilevel-\"><a href=\"../../../../com/facebook/common/file/FileUtils.html\">FileUtils</a></li>\n      </ul>\n    </li>\n              \n              \n              \n    <li><h2>Exceptions</h2>\n      <ul>\n          <li class=\"api apilevel-\"><a href=\"../../../../com/facebook/common/file/FileUtils.CreateDirectoryException.html\">FileUtils.CreateDirectoryException</a></li>\n          <li class=\"api apilevel-\"><a href=\"../../../../com/facebook/common/file/FileUtils.FileDeleteException.html\">FileUtils.FileDeleteException</a></li>\n          <li class=\"selected api apilevel-\"><a href=\"../../../../com/facebook/common/file/FileUtils.ParentDirNotFoundException.html\">FileUtils.ParentDirNotFoundException</a></li>\n          <li class=\"api apilevel-\"><a href=\"../../../../com/facebook/common/file/FileUtils.RenameException.html\">FileUtils.RenameException</a></li>\n      </ul>\n    </li>\n              \n            </ul><br/>\n          </div><!-- end classes -->\n        </div><!-- end nav-panels -->\n        <div id=\"nav-tree\" style=\"display:none\">\n          <div id=\"index-links\">\n            <a href=\"../../../../packages.html\"  >Packages</a> | \n            <a href=\"../../../../classes.html\" >Classes</a>\n          </div>\n        </div><!-- end nav-tree -->\n      </div><!-- end swapper -->\n    </div> <!-- end side-nav -->\n    <script>\n      if (!isMobile) {\n        //$(\"<a href='#' id='nav-swap' onclick='swapNav();return false;' style='font-size:10px;line-height:9px;margin-left:1em;text-decoration:none;'><span id='tree-link'>Use Tree Navigation</span><span id='panel-link' style='display:none'>Use Panel Navigation</span></a>\").appendTo(\"#side-nav\");\n        chooseDefaultNav();\n        if ($(\"#nav-tree\").is(':visible')) {\n          init_default_navtree(\"../../../../\");\n        } else {\n          addLoadEvent(function() {\n            scrollIntoView(\"packages-nav\");\n            scrollIntoView(\"classes-nav\");\n          });\n        }\n        //$(\"#swapper\").css({borderBottom:\"2px solid #aaa\"});\n      } else {\n        swapNav(); // tree view should be used on mobile\n      }\n    </script>\n\n\n\n<div class=\"g-unit\" id=\"doc-content\">\n\n<div id=\"api-info-block\">\n\n\n\n  \n  \n  \n  \n\n  \n  \n  \n  \n\n  \n  \n  \n  \n\n  \n   \n  \n  \n  \n  \n\n  \n   \n  \n  \n  \n  \n\n  \n  \n  \n  \n\n\n<div class=\"sum-details-links\">\n\n\nSummary:\n\n\n\n\n\n\n\n\n\n  <a href=\"#pubctors\">Ctors</a>\n  \n\n\n\n\n\n  &#124; <a href=\"#inhmethods\">Inherited Methods</a>\n\n&#124; <a href=\"#\" onclick=\"return toggleAllClassInherited()\" id=\"toggleAllClassInherited\">[Expand All]</a>\n\n</div><!-- end sum-details-links -->\n<div class=\"api-level\">\n  \n\n\n  \n  \n\n</div>\n</div><!-- end api-info-block -->\n\n\n<!-- ======== START OF CLASS DATA ======== -->\n\n<div id=\"jd-header\">\n    public\n    static \n     \n    \n    class\n<h1>FileUtils.ParentDirNotFoundException</h1>\n\n\n\n  \n  \n  \n\n  \n  \n  \n\n  \n  \n  \n\n  \n  \n  \n\n  \n    extends FileNotFoundException<br/>\n  \n  \n  \n\n  \n  \n  \n\n\n</div><!-- end header -->\n\n<div id=\"naMessage\"></div>\n\n<div id=\"jd-content\" class=\"api apilevel-\">\n<table class=\"jd-inheritance-table\">\n\n\n    <tr>\n         \t\n        <td colspan=\"6\" class=\"jd-inheritance-class-cell\">java.lang.Object</td>\n    </tr>\n    \n\n    <tr>\n        \n            <td class=\"jd-inheritance-space\">&nbsp;&nbsp;&nbsp;&#x21b3;</td>\n         \t\n        <td colspan=\"5\" class=\"jd-inheritance-class-cell\">java.lang.Throwable</td>\n    </tr>\n    \n\n    <tr>\n        \n            <td class=\"jd-inheritance-space\">&nbsp;</td>\n        \n            <td class=\"jd-inheritance-space\">&nbsp;&nbsp;&nbsp;&#x21b3;</td>\n         \t\n        <td colspan=\"4\" class=\"jd-inheritance-class-cell\">java.lang.Exception</td>\n    </tr>\n    \n\n    <tr>\n        \n            <td class=\"jd-inheritance-space\">&nbsp;</td>\n        \n            <td class=\"jd-inheritance-space\">&nbsp;</td>\n        \n            <td class=\"jd-inheritance-space\">&nbsp;&nbsp;&nbsp;&#x21b3;</td>\n         \t\n        <td colspan=\"3\" class=\"jd-inheritance-class-cell\">java.io.IOException</td>\n    </tr>\n    \n\n    <tr>\n        \n            <td class=\"jd-inheritance-space\">&nbsp;</td>\n        \n            <td class=\"jd-inheritance-space\">&nbsp;</td>\n        \n            <td class=\"jd-inheritance-space\">&nbsp;</td>\n        \n            <td class=\"jd-inheritance-space\">&nbsp;&nbsp;&nbsp;&#x21b3;</td>\n         \t\n        <td colspan=\"2\" class=\"jd-inheritance-class-cell\">java.io.FileNotFoundException</td>\n    </tr>\n    \n\n    <tr>\n        \n            <td class=\"jd-inheritance-space\">&nbsp;</td>\n        \n            <td class=\"jd-inheritance-space\">&nbsp;</td>\n        \n            <td class=\"jd-inheritance-space\">&nbsp;</td>\n        \n            <td class=\"jd-inheritance-space\">&nbsp;</td>\n        \n            <td class=\"jd-inheritance-space\">&nbsp;&nbsp;&nbsp;&#x21b3;</td>\n         \t\n        <td colspan=\"1\" class=\"jd-inheritance-class-cell\">com.facebook.common.file.FileUtils.ParentDirNotFoundException</td>\n    </tr>\n    \n\n</table>\n\n\n\n\n\n\n\n<div class=\"jd-descr\">\n\n\n<h2>Class Overview</h2>\n<p>A specialization of FileNotFoundException when the parent-dir doesn't exist </p>\n\n\n\n\n\n</div><!-- jd-descr -->\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n<div class=\"jd-descr\">\n\n\n<h2>Summary</h2>\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n<!-- ======== CONSTRUCTOR SUMMARY ======== -->\n<table id=\"pubctors\" class=\"jd-sumtable\"><tr><th colspan=\"12\">Public Constructors</th></tr>\n\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            \n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\"><a href=\"../../../../com/facebook/common/file/FileUtils.ParentDirNotFoundException.html#ParentDirNotFoundException(java.lang.String)\">ParentDirNotFoundException</a></span>(String message)\n        \n  </td></tr>\n\n\n\n</table>\n\n\n\n\n\n\n\n\n\n\n\n<!-- ========== METHOD SUMMARY =========== -->\n<table id=\"inhmethods\" class=\"jd-sumtable\"><tr><th>\n  <a href=\"#\" class=\"toggle-all\" onclick=\"return toggleAllInherited(this, null)\">[Expand]</a>\n  <div style=\"clear:left;\">Inherited Methods</div></th></tr>\n\n\n\n\n\n\n\n\n<tr class=\"api apilevel-\" >\n<td colspan=\"12\">\n  <a href=\"#\" onclick=\"return toggleInherited(this, null)\" id=\"inherited-methods-java.lang.Throwable\" class=\"jd-expando-trigger closed\"\n          ><img id=\"inherited-methods-java.lang.Throwable-trigger\"\n          src=\"../../../../../assets/images/triangle-closed.png\"\n          class=\"jd-expando-trigger-img\" /></a>\nFrom class\n\n  java.lang.Throwable\n\n<div id=\"inherited-methods-java.lang.Throwable\">\n  <div id=\"inherited-methods-java.lang.Throwable-list\"\n        class=\"jd-inheritedlinks\">\n  </div>\n  <div id=\"inherited-methods-java.lang.Throwable-summary\" style=\"display: none;\">\n    <table class=\"jd-sumtable-expando\">\n    \n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            synchronized\n            final\n            \n            \n            void\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">addSuppressed</span>(Throwable arg0)\n        \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            synchronized\n            \n            \n            \n            Throwable\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">fillInStackTrace</span>()\n        \n  </td></tr>\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            synchronized\n            \n            \n            \n            Throwable\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">getCause</span>()\n        \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            String\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">getLocalizedMessage</span>()\n        \n  </td></tr>\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            String\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">getMessage</span>()\n        \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            StackTraceElement[]\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">getStackTrace</span>()\n        \n  </td></tr>\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            synchronized\n            final\n            \n            \n            Throwable[]\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">getSuppressed</span>()\n        \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            synchronized\n            \n            \n            \n            Throwable\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">initCause</span>(Throwable arg0)\n        \n  </td></tr>\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            void\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">printStackTrace</span>()\n        \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            void\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">printStackTrace</span>(PrintWriter arg0)\n        \n  </td></tr>\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            void\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">printStackTrace</span>(PrintStream arg0)\n        \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            void\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">setStackTrace</span>(StackTraceElement[] arg0)\n        \n  </td></tr>\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            String\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">toString</span>()\n        \n  </td></tr>\n\n\n</table>\n  </div>\n</div>\n</td></tr>\n\n\n\n<tr class=\"api apilevel-\" >\n<td colspan=\"12\">\n  <a href=\"#\" onclick=\"return toggleInherited(this, null)\" id=\"inherited-methods-java.lang.Object\" class=\"jd-expando-trigger closed\"\n          ><img id=\"inherited-methods-java.lang.Object-trigger\"\n          src=\"../../../../../assets/images/triangle-closed.png\"\n          class=\"jd-expando-trigger-img\" /></a>\nFrom class\n\n  java.lang.Object\n\n<div id=\"inherited-methods-java.lang.Object\">\n  <div id=\"inherited-methods-java.lang.Object-list\"\n        class=\"jd-inheritedlinks\">\n  </div>\n  <div id=\"inherited-methods-java.lang.Object-summary\" style=\"display: none;\">\n    <table class=\"jd-sumtable-expando\">\n    \n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            Object\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">clone</span>()\n        \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            boolean\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">equals</span>(Object arg0)\n        \n  </td></tr>\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            void\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">finalize</span>()\n        \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            final\n            \n            \n            Class&lt;?&gt;\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">getClass</span>()\n        \n  </td></tr>\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            int\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">hashCode</span>()\n        \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            final\n            \n            \n            void\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">notify</span>()\n        \n  </td></tr>\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            final\n            \n            \n            void\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">notifyAll</span>()\n        \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            String\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">toString</span>()\n        \n  </td></tr>\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            final\n            \n            \n            void\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">wait</span>(long arg0, int arg1)\n        \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            final\n            \n            \n            void\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">wait</span>(long arg0)\n        \n  </td></tr>\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            final\n            \n            \n            void\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">wait</span>()\n        \n  </td></tr>\n\n\n</table>\n  </div>\n</div>\n</td></tr>\n\n\n\n\n</table>\n\n\n</div><!-- jd-descr (summary) -->\n\n<!-- Details -->\n\n\n\n\n\n\n\n\n<!-- XML Attributes -->\n\n\n<!-- Enum Values -->\n\n\n<!-- Constants -->\n\n\n<!-- Fields -->\n\n\n<!-- Public ctors -->\n\n\n<!-- ========= CONSTRUCTOR DETAIL ======== -->\n<h2>Public Constructors</h2>\n\n\n\n<a id=\"ParentDirNotFoundException(java.lang.String)\"></a>\n\n<div class=\"jd-details api apilevel-\"> \n    <h4 class=\"jd-details-title\">\n      <span class=\"normal\">\n        public \n         \n         \n         \n         \n        \n      </span>\n      <span class=\"sympad\">ParentDirNotFoundException</span>\n      <span class=\"normal\">(String message)</span>\n    </h4>\n      <div class=\"api-level\">\n        <div>\n\n</div>\n        \n  \n\n      </div>\n    <div class=\"jd-details-descr\">\n      \n  <div class=\"jd-tagdata jd-tagdescr\"><p></p></div>\n\n    </div>\n</div>\n\n\n\n\n\n<!-- ========= CONSTRUCTOR DETAIL ======== -->\n<!-- Protected ctors -->\n\n\n\n<!-- ========= METHOD DETAIL ======== -->\n<!-- Public methdos -->\n\n\n\n<!-- ========= METHOD DETAIL ======== -->\n\n\n\n<!-- ========= END OF CLASS DATA ========= -->\n<a id=\"navbar_top\"></a>\n\n<div id=\"footer\">\n +Generated by <a href=\"http://code.google.com/p/doclava/\">Doclava</a>.\n +</div> <!-- end footer - @generated -->\n\n</div> <!-- jd-content -->\n\n</div><!-- end doc-content -->\n\n</div> <!-- end body-content --> \n\n<script type=\"text/javascript\">\ninit(); /* initialize doclava-developer-docs.js */\n</script>\n\n</body>\n</html>\n"
  },
  {
    "path": "docs/javadoc/reference/com/facebook/common/file/FileUtils.RenameException.html",
    "content": "<!DOCTYPE html>\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n<html>\n<head>\n<meta http-equiv=\"Content-Type\" content=\"text/html; charset=utf-8\">\n\n  <meta name=\"description\" content=\"Javadoc API documentation for Fresco.\" />\n\n<link rel=\"shortcut icon\" type=\"image/x-icon\" href=\"../../../../favicon.ico\" />\n<title>\n\n  FileUtils.RenameException - Fresco API\n\n\n| Fresco\n\n</title>\n<link href=\"../../../../../assets/doclava-developer-docs.css\" rel=\"stylesheet\" type=\"text/css\" />\n<link href=\"../../../../../assets/customizations.css\" rel=\"stylesheet\" type=\"text/css\" />\n<script src=\"../../../../../assets/search_autocomplete.js\" type=\"text/javascript\"></script>\n<script src=\"../../../../../assets/jquery-resizable.min.js\" type=\"text/javascript\"></script>\n<script src=\"../../../../../assets/doclava-developer-docs.js\" type=\"text/javascript\"></script>\n<script src=\"../../../../../assets/prettify.js\" type=\"text/javascript\"></script>\n<script type=\"text/javascript\">\n  setToRoot(\"../../../../\", \"../../../../../assets/\");\n</script>\n<script src=\"../../../../../assets/doclava-developer-reference.js\" type=\"text/javascript\"></script>\n<script src=\"../../../../../assets/navtree_data.js\" type=\"text/javascript\"></script>\n<script src=\"../../../../../assets/customizations.js\" type=\"text/javascript\"></script>\n<noscript>\n  <style type=\"text/css\">\n    html,body{overflow:auto;}\n    #body-content{position:relative; top:0;}\n    #doc-content{overflow:visible;border-left:3px solid #666;}\n    #side-nav{padding:0;}\n    #side-nav .toggle-list ul {display:block;}\n    #resize-packages-nav{border-bottom:3px solid #666;}\n  </style>\n</noscript>\n</head>\n\n<body class=\"\">\n\n<div id=\"header\">\n    <div id=\"headerLeft\">\n    \n      <span id=\"masthead-title\"><a href=\"../../../../packages.html\">Fresco</a></span>\n    \n    </div>\n    <div id=\"headerRight\">\n      \n  <div id=\"search\" >\n      <div id=\"searchForm\">\n          <form accept-charset=\"utf-8\" class=\"gsc-search-box\" \n                onsubmit=\"return submit_search()\">\n            <table class=\"gsc-search-box\" cellpadding=\"0\" cellspacing=\"0\"><tbody>\n                <tr>\n                  <td class=\"gsc-input\">\n                    <input id=\"search_autocomplete\" class=\"gsc-input\" type=\"text\" size=\"33\" autocomplete=\"off\"\n                      title=\"search developer docs\" name=\"q\"\n                      value=\"search developer docs\"\n                      onFocus=\"search_focus_changed(this, true)\"\n                      onBlur=\"search_focus_changed(this, false)\"\n                      onkeydown=\"return search_changed(event, true, '../../../../')\"\n                      onkeyup=\"return search_changed(event, false, '../../../../')\" />\n                  <div id=\"search_filtered_div\" class=\"no-display\">\n                      <table id=\"search_filtered\" cellspacing=0>\n                      </table>\n                  </div>\n                  </td>\n                  <!-- <td class=\"gsc-search-button\">\n                    <input type=\"submit\" value=\"Search\" title=\"search\" id=\"search-button\" class=\"gsc-search-button\" />\n                  </td>\n                  <td class=\"gsc-clear-button\">\n                    <div title=\"clear results\" class=\"gsc-clear-button\">&nbsp;</div>\n                  </td> -->\n                </tr></tbody>\n              </table>\n          </form>\n      </div><!-- searchForm -->\n  </div><!-- search -->\n      \n    </div>\n</div><!-- header -->\n\n\n  <div class=\"g-section g-tpl-240\" id=\"body-content\">\n    <div class=\"g-unit g-first side-nav-resizable\" id=\"side-nav\">\n      <div id=\"swapper\">\n        <div id=\"nav-panels\">\n          <div id=\"resize-packages-nav\">\n            <div id=\"packages-nav\">\n              <div id=\"index-links\">\n                <a href=\"../../../../packages.html\"  >Packages</a> | \n                <a href=\"../../../../classes.html\" >Classes</a>\n              </div>\n              <ul>\n                \n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/animated/gif/package-summary.html\">com.facebook.animated.gif</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/animated/giflite/package-summary.html\">com.facebook.animated.giflite</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/animated/giflite/decoder/package-summary.html\">com.facebook.animated.giflite.decoder</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/animated/giflite/draw/package-summary.html\">com.facebook.animated.giflite.draw</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/animated/giflite/drawable/package-summary.html\">com.facebook.animated.giflite.drawable</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/animated/webp/package-summary.html\">com.facebook.animated.webp</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/animated/webpdrawable/package-summary.html\">com.facebook.animated.webpdrawable</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/binaryresource/package-summary.html\">com.facebook.binaryresource</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/cache/common/package-summary.html\">com.facebook.cache.common</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/cache/disk/package-summary.html\">com.facebook.cache.disk</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/callercontext/package-summary.html\">com.facebook.callercontext</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/common/activitylistener/package-summary.html\">com.facebook.common.activitylistener</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/common/disk/package-summary.html\">com.facebook.common.disk</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/common/executors/package-summary.html\">com.facebook.common.executors</a></li>\n    <li class=\"selected api apilevel-\">\n  <a href=\"../../../../com/facebook/common/file/package-summary.html\">com.facebook.common.file</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/common/internal/package-summary.html\">com.facebook.common.internal</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/common/lifecycle/package-summary.html\">com.facebook.common.lifecycle</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/common/logging/package-summary.html\">com.facebook.common.logging</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/common/media/package-summary.html\">com.facebook.common.media</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/common/memory/package-summary.html\">com.facebook.common.memory</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/common/references/package-summary.html\">com.facebook.common.references</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/common/statfs/package-summary.html\">com.facebook.common.statfs</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/common/streams/package-summary.html\">com.facebook.common.streams</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/common/time/package-summary.html\">com.facebook.common.time</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/common/util/package-summary.html\">com.facebook.common.util</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/common/webp/package-summary.html\">com.facebook.common.webp</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/datasource/package-summary.html\">com.facebook.datasource</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/drawable/base/package-summary.html\">com.facebook.drawable.base</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/drawee/backends/pipeline/package-summary.html\">com.facebook.drawee.backends.pipeline</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/drawee/backends/pipeline/debug/package-summary.html\">com.facebook.drawee.backends.pipeline.debug</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/drawee/backends/pipeline/info/package-summary.html\">com.facebook.drawee.backends.pipeline.info</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/drawee/backends/pipeline/info/internal/package-summary.html\">com.facebook.drawee.backends.pipeline.info.internal</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/drawee/components/package-summary.html\">com.facebook.drawee.components</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/drawee/controller/package-summary.html\">com.facebook.drawee.controller</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/drawee/debug/package-summary.html\">com.facebook.drawee.debug</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/drawee/debug/listener/package-summary.html\">com.facebook.drawee.debug.listener</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/drawee/drawable/package-summary.html\">com.facebook.drawee.drawable</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/drawee/generic/package-summary.html\">com.facebook.drawee.generic</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/drawee/gestures/package-summary.html\">com.facebook.drawee.gestures</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/drawee/interfaces/package-summary.html\">com.facebook.drawee.interfaces</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/drawee/span/package-summary.html\">com.facebook.drawee.span</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/drawee/view/package-summary.html\">com.facebook.drawee.view</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/fresco/animation/backend/package-summary.html\">com.facebook.fresco.animation.backend</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/fresco/animation/bitmap/package-summary.html\">com.facebook.fresco.animation.bitmap</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/fresco/animation/bitmap/cache/package-summary.html\">com.facebook.fresco.animation.bitmap.cache</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/fresco/animation/bitmap/preparation/package-summary.html\">com.facebook.fresco.animation.bitmap.preparation</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/fresco/animation/bitmap/wrapper/package-summary.html\">com.facebook.fresco.animation.bitmap.wrapper</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/fresco/animation/drawable/package-summary.html\">com.facebook.fresco.animation.drawable</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/fresco/animation/drawable/animator/package-summary.html\">com.facebook.fresco.animation.drawable.animator</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/fresco/animation/factory/package-summary.html\">com.facebook.fresco.animation.factory</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/fresco/animation/frame/package-summary.html\">com.facebook.fresco.animation.frame</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/fresco/middleware/package-summary.html\">com.facebook.fresco.middleware</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/fresco/ui/common/package-summary.html\">com.facebook.fresco.ui.common</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imageformat/package-summary.html\">com.facebook.imageformat</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/animated/base/package-summary.html\">com.facebook.imagepipeline.animated.base</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/animated/factory/package-summary.html\">com.facebook.imagepipeline.animated.factory</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/animated/impl/package-summary.html\">com.facebook.imagepipeline.animated.impl</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/animated/util/package-summary.html\">com.facebook.imagepipeline.animated.util</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/backends/okhttp3/package-summary.html\">com.facebook.imagepipeline.backends.okhttp3</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/backends/volley/package-summary.html\">com.facebook.imagepipeline.backends.volley</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/bitmaps/package-summary.html\">com.facebook.imagepipeline.bitmaps</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/cache/package-summary.html\">com.facebook.imagepipeline.cache</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/common/package-summary.html\">com.facebook.imagepipeline.common</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/core/package-summary.html\">com.facebook.imagepipeline.core</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/datasource/package-summary.html\">com.facebook.imagepipeline.datasource</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/debug/package-summary.html\">com.facebook.imagepipeline.debug</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/decoder/package-summary.html\">com.facebook.imagepipeline.decoder</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/drawable/package-summary.html\">com.facebook.imagepipeline.drawable</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/filter/package-summary.html\">com.facebook.imagepipeline.filter</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/image/package-summary.html\">com.facebook.imagepipeline.image</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/instrumentation/package-summary.html\">com.facebook.imagepipeline.instrumentation</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/listener/package-summary.html\">com.facebook.imagepipeline.listener</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/memory/package-summary.html\">com.facebook.imagepipeline.memory</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/multiuri/package-summary.html\">com.facebook.imagepipeline.multiuri</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/nativecode/package-summary.html\">com.facebook.imagepipeline.nativecode</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/platform/package-summary.html\">com.facebook.imagepipeline.platform</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/postprocessors/package-summary.html\">com.facebook.imagepipeline.postprocessors</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/producers/package-summary.html\">com.facebook.imagepipeline.producers</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/request/package-summary.html\">com.facebook.imagepipeline.request</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/systrace/package-summary.html\">com.facebook.imagepipeline.systrace</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/transcoder/package-summary.html\">com.facebook.imagepipeline.transcoder</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/transformation/package-summary.html\">com.facebook.imagepipeline.transformation</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imageutils/package-summary.html\">com.facebook.imageutils</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/webpsupport/package-summary.html\">com.facebook.webpsupport</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/widget/text/span/package-summary.html\">com.facebook.widget.text.span</a></li>\n              </ul><br/>\n            </div> <!-- end packages -->\n          </div> <!-- end resize-packages -->\n          <div id=\"classes-nav\">\n            <ul>\n              \n    <li><h2>Interfaces</h2>\n      <ul>\n          <li class=\"api apilevel-\"><a href=\"../../../../com/facebook/common/file/FileTreeVisitor.html\">FileTreeVisitor</a></li>\n      </ul>\n    </li>\n              \n    <li><h2>Classes</h2>\n      <ul>\n          <li class=\"api apilevel-\"><a href=\"../../../../com/facebook/common/file/FileTree.html\">FileTree</a></li>\n          <li class=\"api apilevel-\"><a href=\"../../../../com/facebook/common/file/FileUtils.html\">FileUtils</a></li>\n      </ul>\n    </li>\n              \n              \n              \n    <li><h2>Exceptions</h2>\n      <ul>\n          <li class=\"api apilevel-\"><a href=\"../../../../com/facebook/common/file/FileUtils.CreateDirectoryException.html\">FileUtils.CreateDirectoryException</a></li>\n          <li class=\"api apilevel-\"><a href=\"../../../../com/facebook/common/file/FileUtils.FileDeleteException.html\">FileUtils.FileDeleteException</a></li>\n          <li class=\"api apilevel-\"><a href=\"../../../../com/facebook/common/file/FileUtils.ParentDirNotFoundException.html\">FileUtils.ParentDirNotFoundException</a></li>\n          <li class=\"selected api apilevel-\"><a href=\"../../../../com/facebook/common/file/FileUtils.RenameException.html\">FileUtils.RenameException</a></li>\n      </ul>\n    </li>\n              \n            </ul><br/>\n          </div><!-- end classes -->\n        </div><!-- end nav-panels -->\n        <div id=\"nav-tree\" style=\"display:none\">\n          <div id=\"index-links\">\n            <a href=\"../../../../packages.html\"  >Packages</a> | \n            <a href=\"../../../../classes.html\" >Classes</a>\n          </div>\n        </div><!-- end nav-tree -->\n      </div><!-- end swapper -->\n    </div> <!-- end side-nav -->\n    <script>\n      if (!isMobile) {\n        //$(\"<a href='#' id='nav-swap' onclick='swapNav();return false;' style='font-size:10px;line-height:9px;margin-left:1em;text-decoration:none;'><span id='tree-link'>Use Tree Navigation</span><span id='panel-link' style='display:none'>Use Panel Navigation</span></a>\").appendTo(\"#side-nav\");\n        chooseDefaultNav();\n        if ($(\"#nav-tree\").is(':visible')) {\n          init_default_navtree(\"../../../../\");\n        } else {\n          addLoadEvent(function() {\n            scrollIntoView(\"packages-nav\");\n            scrollIntoView(\"classes-nav\");\n          });\n        }\n        //$(\"#swapper\").css({borderBottom:\"2px solid #aaa\"});\n      } else {\n        swapNav(); // tree view should be used on mobile\n      }\n    </script>\n\n\n\n<div class=\"g-unit\" id=\"doc-content\">\n\n<div id=\"api-info-block\">\n\n\n\n  \n  \n  \n  \n\n  \n  \n  \n  \n\n  \n   \n  \n  \n  \n  \n\n  \n   \n  \n  \n  \n  \n\n  \n  \n  \n  \n\n\n<div class=\"sum-details-links\">\n\n\nSummary:\n\n\n\n\n\n\n\n\n\n  <a href=\"#pubctors\">Ctors</a>\n  \n\n\n\n\n\n  &#124; <a href=\"#inhmethods\">Inherited Methods</a>\n\n&#124; <a href=\"#\" onclick=\"return toggleAllClassInherited()\" id=\"toggleAllClassInherited\">[Expand All]</a>\n\n</div><!-- end sum-details-links -->\n<div class=\"api-level\">\n  \n\n\n  \n  \n\n</div>\n</div><!-- end api-info-block -->\n\n\n<!-- ======== START OF CLASS DATA ======== -->\n\n<div id=\"jd-header\">\n    public\n    static \n     \n    \n    class\n<h1>FileUtils.RenameException</h1>\n\n\n\n  \n  \n  \n\n  \n  \n  \n\n  \n  \n  \n\n  \n    extends IOException<br/>\n  \n  \n  \n\n  \n  \n  \n\n\n</div><!-- end header -->\n\n<div id=\"naMessage\"></div>\n\n<div id=\"jd-content\" class=\"api apilevel-\">\n<table class=\"jd-inheritance-table\">\n\n\n    <tr>\n         \t\n        <td colspan=\"5\" class=\"jd-inheritance-class-cell\">java.lang.Object</td>\n    </tr>\n    \n\n    <tr>\n        \n            <td class=\"jd-inheritance-space\">&nbsp;&nbsp;&nbsp;&#x21b3;</td>\n         \t\n        <td colspan=\"4\" class=\"jd-inheritance-class-cell\">java.lang.Throwable</td>\n    </tr>\n    \n\n    <tr>\n        \n            <td class=\"jd-inheritance-space\">&nbsp;</td>\n        \n            <td class=\"jd-inheritance-space\">&nbsp;&nbsp;&nbsp;&#x21b3;</td>\n         \t\n        <td colspan=\"3\" class=\"jd-inheritance-class-cell\">java.lang.Exception</td>\n    </tr>\n    \n\n    <tr>\n        \n            <td class=\"jd-inheritance-space\">&nbsp;</td>\n        \n            <td class=\"jd-inheritance-space\">&nbsp;</td>\n        \n            <td class=\"jd-inheritance-space\">&nbsp;&nbsp;&nbsp;&#x21b3;</td>\n         \t\n        <td colspan=\"2\" class=\"jd-inheritance-class-cell\">java.io.IOException</td>\n    </tr>\n    \n\n    <tr>\n        \n            <td class=\"jd-inheritance-space\">&nbsp;</td>\n        \n            <td class=\"jd-inheritance-space\">&nbsp;</td>\n        \n            <td class=\"jd-inheritance-space\">&nbsp;</td>\n        \n            <td class=\"jd-inheritance-space\">&nbsp;&nbsp;&nbsp;&#x21b3;</td>\n         \t\n        <td colspan=\"1\" class=\"jd-inheritance-class-cell\">com.facebook.common.file.FileUtils.RenameException</td>\n    </tr>\n    \n\n</table>\n\n\n\n\n\n\n\n<div class=\"jd-descr\">\n\n\n<h2>Class Overview</h2>\n<p>Represents an unknown rename exception </p>\n\n\n\n\n\n</div><!-- jd-descr -->\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n<div class=\"jd-descr\">\n\n\n<h2>Summary</h2>\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n<!-- ======== CONSTRUCTOR SUMMARY ======== -->\n<table id=\"pubctors\" class=\"jd-sumtable\"><tr><th colspan=\"12\">Public Constructors</th></tr>\n\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            \n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\"><a href=\"../../../../com/facebook/common/file/FileUtils.RenameException.html#RenameException(java.lang.String)\">RenameException</a></span>(String message)\n        \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            \n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\"><a href=\"../../../../com/facebook/common/file/FileUtils.RenameException.html#RenameException(java.lang.String, java.lang.Throwable)\">RenameException</a></span>(String message, Throwable innerException)\n        \n  </td></tr>\n\n\n\n</table>\n\n\n\n\n\n\n\n\n\n\n\n<!-- ========== METHOD SUMMARY =========== -->\n<table id=\"inhmethods\" class=\"jd-sumtable\"><tr><th>\n  <a href=\"#\" class=\"toggle-all\" onclick=\"return toggleAllInherited(this, null)\">[Expand]</a>\n  <div style=\"clear:left;\">Inherited Methods</div></th></tr>\n\n\n\n\n\n\n<tr class=\"api apilevel-\" >\n<td colspan=\"12\">\n  <a href=\"#\" onclick=\"return toggleInherited(this, null)\" id=\"inherited-methods-java.lang.Throwable\" class=\"jd-expando-trigger closed\"\n          ><img id=\"inherited-methods-java.lang.Throwable-trigger\"\n          src=\"../../../../../assets/images/triangle-closed.png\"\n          class=\"jd-expando-trigger-img\" /></a>\nFrom class\n\n  java.lang.Throwable\n\n<div id=\"inherited-methods-java.lang.Throwable\">\n  <div id=\"inherited-methods-java.lang.Throwable-list\"\n        class=\"jd-inheritedlinks\">\n  </div>\n  <div id=\"inherited-methods-java.lang.Throwable-summary\" style=\"display: none;\">\n    <table class=\"jd-sumtable-expando\">\n    \n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            synchronized\n            final\n            \n            \n            void\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">addSuppressed</span>(Throwable arg0)\n        \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            synchronized\n            \n            \n            \n            Throwable\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">fillInStackTrace</span>()\n        \n  </td></tr>\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            synchronized\n            \n            \n            \n            Throwable\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">getCause</span>()\n        \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            String\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">getLocalizedMessage</span>()\n        \n  </td></tr>\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            String\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">getMessage</span>()\n        \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            StackTraceElement[]\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">getStackTrace</span>()\n        \n  </td></tr>\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            synchronized\n            final\n            \n            \n            Throwable[]\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">getSuppressed</span>()\n        \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            synchronized\n            \n            \n            \n            Throwable\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">initCause</span>(Throwable arg0)\n        \n  </td></tr>\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            void\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">printStackTrace</span>()\n        \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            void\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">printStackTrace</span>(PrintWriter arg0)\n        \n  </td></tr>\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            void\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">printStackTrace</span>(PrintStream arg0)\n        \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            void\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">setStackTrace</span>(StackTraceElement[] arg0)\n        \n  </td></tr>\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            String\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">toString</span>()\n        \n  </td></tr>\n\n\n</table>\n  </div>\n</div>\n</td></tr>\n\n\n\n<tr class=\"api apilevel-\" >\n<td colspan=\"12\">\n  <a href=\"#\" onclick=\"return toggleInherited(this, null)\" id=\"inherited-methods-java.lang.Object\" class=\"jd-expando-trigger closed\"\n          ><img id=\"inherited-methods-java.lang.Object-trigger\"\n          src=\"../../../../../assets/images/triangle-closed.png\"\n          class=\"jd-expando-trigger-img\" /></a>\nFrom class\n\n  java.lang.Object\n\n<div id=\"inherited-methods-java.lang.Object\">\n  <div id=\"inherited-methods-java.lang.Object-list\"\n        class=\"jd-inheritedlinks\">\n  </div>\n  <div id=\"inherited-methods-java.lang.Object-summary\" style=\"display: none;\">\n    <table class=\"jd-sumtable-expando\">\n    \n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            Object\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">clone</span>()\n        \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            boolean\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">equals</span>(Object arg0)\n        \n  </td></tr>\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            void\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">finalize</span>()\n        \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            final\n            \n            \n            Class&lt;?&gt;\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">getClass</span>()\n        \n  </td></tr>\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            int\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">hashCode</span>()\n        \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            final\n            \n            \n            void\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">notify</span>()\n        \n  </td></tr>\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            final\n            \n            \n            void\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">notifyAll</span>()\n        \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            String\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">toString</span>()\n        \n  </td></tr>\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            final\n            \n            \n            void\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">wait</span>(long arg0, int arg1)\n        \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            final\n            \n            \n            void\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">wait</span>(long arg0)\n        \n  </td></tr>\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            final\n            \n            \n            void\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">wait</span>()\n        \n  </td></tr>\n\n\n</table>\n  </div>\n</div>\n</td></tr>\n\n\n\n\n</table>\n\n\n</div><!-- jd-descr (summary) -->\n\n<!-- Details -->\n\n\n\n\n\n\n\n\n<!-- XML Attributes -->\n\n\n<!-- Enum Values -->\n\n\n<!-- Constants -->\n\n\n<!-- Fields -->\n\n\n<!-- Public ctors -->\n\n\n<!-- ========= CONSTRUCTOR DETAIL ======== -->\n<h2>Public Constructors</h2>\n\n\n\n<a id=\"RenameException(java.lang.String)\"></a>\n\n<div class=\"jd-details api apilevel-\"> \n    <h4 class=\"jd-details-title\">\n      <span class=\"normal\">\n        public \n         \n         \n         \n         \n        \n      </span>\n      <span class=\"sympad\">RenameException</span>\n      <span class=\"normal\">(String message)</span>\n    </h4>\n      <div class=\"api-level\">\n        <div>\n\n</div>\n        \n  \n\n      </div>\n    <div class=\"jd-details-descr\">\n      \n  <div class=\"jd-tagdata jd-tagdescr\"><p></p></div>\n\n    </div>\n</div>\n\n\n<a id=\"RenameException(java.lang.String, java.lang.Throwable)\"></a>\n\n<div class=\"jd-details api apilevel-\"> \n    <h4 class=\"jd-details-title\">\n      <span class=\"normal\">\n        public \n         \n         \n         \n         \n        \n      </span>\n      <span class=\"sympad\">RenameException</span>\n      <span class=\"normal\">(String message, Throwable innerException)</span>\n    </h4>\n      <div class=\"api-level\">\n        <div>\n\n</div>\n        \n  \n\n      </div>\n    <div class=\"jd-details-descr\">\n      \n  <div class=\"jd-tagdata jd-tagdescr\"><p></p></div>\n\n    </div>\n</div>\n\n\n\n\n\n<!-- ========= CONSTRUCTOR DETAIL ======== -->\n<!-- Protected ctors -->\n\n\n\n<!-- ========= METHOD DETAIL ======== -->\n<!-- Public methdos -->\n\n\n\n<!-- ========= METHOD DETAIL ======== -->\n\n\n\n<!-- ========= END OF CLASS DATA ========= -->\n<a id=\"navbar_top\"></a>\n\n<div id=\"footer\">\n +Generated by <a href=\"http://code.google.com/p/doclava/\">Doclava</a>.\n +</div> <!-- end footer - @generated -->\n\n</div> <!-- jd-content -->\n\n</div><!-- end doc-content -->\n\n</div> <!-- end body-content --> \n\n<script type=\"text/javascript\">\ninit(); /* initialize doclava-developer-docs.js */\n</script>\n\n</body>\n</html>\n"
  },
  {
    "path": "docs/javadoc/reference/com/facebook/common/file/FileUtils.html",
    "content": "<!DOCTYPE html>\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n<html>\n<head>\n<meta http-equiv=\"Content-Type\" content=\"text/html; charset=utf-8\">\n\n  <meta name=\"description\" content=\"Javadoc API documentation for Fresco.\" />\n\n<link rel=\"shortcut icon\" type=\"image/x-icon\" href=\"../../../../favicon.ico\" />\n<title>\n\n  FileUtils - Fresco API\n\n\n| Fresco\n\n</title>\n<link href=\"../../../../../assets/doclava-developer-docs.css\" rel=\"stylesheet\" type=\"text/css\" />\n<link href=\"../../../../../assets/customizations.css\" rel=\"stylesheet\" type=\"text/css\" />\n<script src=\"../../../../../assets/search_autocomplete.js\" type=\"text/javascript\"></script>\n<script src=\"../../../../../assets/jquery-resizable.min.js\" type=\"text/javascript\"></script>\n<script src=\"../../../../../assets/doclava-developer-docs.js\" type=\"text/javascript\"></script>\n<script src=\"../../../../../assets/prettify.js\" type=\"text/javascript\"></script>\n<script type=\"text/javascript\">\n  setToRoot(\"../../../../\", \"../../../../../assets/\");\n</script>\n<script src=\"../../../../../assets/doclava-developer-reference.js\" type=\"text/javascript\"></script>\n<script src=\"../../../../../assets/navtree_data.js\" type=\"text/javascript\"></script>\n<script src=\"../../../../../assets/customizations.js\" type=\"text/javascript\"></script>\n<noscript>\n  <style type=\"text/css\">\n    html,body{overflow:auto;}\n    #body-content{position:relative; top:0;}\n    #doc-content{overflow:visible;border-left:3px solid #666;}\n    #side-nav{padding:0;}\n    #side-nav .toggle-list ul {display:block;}\n    #resize-packages-nav{border-bottom:3px solid #666;}\n  </style>\n</noscript>\n</head>\n\n<body class=\"\">\n\n<div id=\"header\">\n    <div id=\"headerLeft\">\n    \n      <span id=\"masthead-title\"><a href=\"../../../../packages.html\">Fresco</a></span>\n    \n    </div>\n    <div id=\"headerRight\">\n      \n  <div id=\"search\" >\n      <div id=\"searchForm\">\n          <form accept-charset=\"utf-8\" class=\"gsc-search-box\" \n                onsubmit=\"return submit_search()\">\n            <table class=\"gsc-search-box\" cellpadding=\"0\" cellspacing=\"0\"><tbody>\n                <tr>\n                  <td class=\"gsc-input\">\n                    <input id=\"search_autocomplete\" class=\"gsc-input\" type=\"text\" size=\"33\" autocomplete=\"off\"\n                      title=\"search developer docs\" name=\"q\"\n                      value=\"search developer docs\"\n                      onFocus=\"search_focus_changed(this, true)\"\n                      onBlur=\"search_focus_changed(this, false)\"\n                      onkeydown=\"return search_changed(event, true, '../../../../')\"\n                      onkeyup=\"return search_changed(event, false, '../../../../')\" />\n                  <div id=\"search_filtered_div\" class=\"no-display\">\n                      <table id=\"search_filtered\" cellspacing=0>\n                      </table>\n                  </div>\n                  </td>\n                  <!-- <td class=\"gsc-search-button\">\n                    <input type=\"submit\" value=\"Search\" title=\"search\" id=\"search-button\" class=\"gsc-search-button\" />\n                  </td>\n                  <td class=\"gsc-clear-button\">\n                    <div title=\"clear results\" class=\"gsc-clear-button\">&nbsp;</div>\n                  </td> -->\n                </tr></tbody>\n              </table>\n          </form>\n      </div><!-- searchForm -->\n  </div><!-- search -->\n      \n    </div>\n</div><!-- header -->\n\n\n  <div class=\"g-section g-tpl-240\" id=\"body-content\">\n    <div class=\"g-unit g-first side-nav-resizable\" id=\"side-nav\">\n      <div id=\"swapper\">\n        <div id=\"nav-panels\">\n          <div id=\"resize-packages-nav\">\n            <div id=\"packages-nav\">\n              <div id=\"index-links\">\n                <a href=\"../../../../packages.html\"  >Packages</a> | \n                <a href=\"../../../../classes.html\" >Classes</a>\n              </div>\n              <ul>\n                \n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/animated/gif/package-summary.html\">com.facebook.animated.gif</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/animated/giflite/package-summary.html\">com.facebook.animated.giflite</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/animated/giflite/decoder/package-summary.html\">com.facebook.animated.giflite.decoder</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/animated/giflite/draw/package-summary.html\">com.facebook.animated.giflite.draw</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/animated/giflite/drawable/package-summary.html\">com.facebook.animated.giflite.drawable</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/animated/webp/package-summary.html\">com.facebook.animated.webp</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/animated/webpdrawable/package-summary.html\">com.facebook.animated.webpdrawable</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/binaryresource/package-summary.html\">com.facebook.binaryresource</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/cache/common/package-summary.html\">com.facebook.cache.common</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/cache/disk/package-summary.html\">com.facebook.cache.disk</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/callercontext/package-summary.html\">com.facebook.callercontext</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/common/activitylistener/package-summary.html\">com.facebook.common.activitylistener</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/common/disk/package-summary.html\">com.facebook.common.disk</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/common/executors/package-summary.html\">com.facebook.common.executors</a></li>\n    <li class=\"selected api apilevel-\">\n  <a href=\"../../../../com/facebook/common/file/package-summary.html\">com.facebook.common.file</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/common/internal/package-summary.html\">com.facebook.common.internal</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/common/lifecycle/package-summary.html\">com.facebook.common.lifecycle</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/common/logging/package-summary.html\">com.facebook.common.logging</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/common/media/package-summary.html\">com.facebook.common.media</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/common/memory/package-summary.html\">com.facebook.common.memory</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/common/references/package-summary.html\">com.facebook.common.references</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/common/statfs/package-summary.html\">com.facebook.common.statfs</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/common/streams/package-summary.html\">com.facebook.common.streams</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/common/time/package-summary.html\">com.facebook.common.time</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/common/util/package-summary.html\">com.facebook.common.util</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/common/webp/package-summary.html\">com.facebook.common.webp</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/datasource/package-summary.html\">com.facebook.datasource</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/drawable/base/package-summary.html\">com.facebook.drawable.base</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/drawee/backends/pipeline/package-summary.html\">com.facebook.drawee.backends.pipeline</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/drawee/backends/pipeline/debug/package-summary.html\">com.facebook.drawee.backends.pipeline.debug</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/drawee/backends/pipeline/info/package-summary.html\">com.facebook.drawee.backends.pipeline.info</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/drawee/backends/pipeline/info/internal/package-summary.html\">com.facebook.drawee.backends.pipeline.info.internal</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/drawee/components/package-summary.html\">com.facebook.drawee.components</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/drawee/controller/package-summary.html\">com.facebook.drawee.controller</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/drawee/debug/package-summary.html\">com.facebook.drawee.debug</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/drawee/debug/listener/package-summary.html\">com.facebook.drawee.debug.listener</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/drawee/drawable/package-summary.html\">com.facebook.drawee.drawable</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/drawee/generic/package-summary.html\">com.facebook.drawee.generic</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/drawee/gestures/package-summary.html\">com.facebook.drawee.gestures</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/drawee/interfaces/package-summary.html\">com.facebook.drawee.interfaces</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/drawee/span/package-summary.html\">com.facebook.drawee.span</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/drawee/view/package-summary.html\">com.facebook.drawee.view</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/fresco/animation/backend/package-summary.html\">com.facebook.fresco.animation.backend</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/fresco/animation/bitmap/package-summary.html\">com.facebook.fresco.animation.bitmap</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/fresco/animation/bitmap/cache/package-summary.html\">com.facebook.fresco.animation.bitmap.cache</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/fresco/animation/bitmap/preparation/package-summary.html\">com.facebook.fresco.animation.bitmap.preparation</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/fresco/animation/bitmap/wrapper/package-summary.html\">com.facebook.fresco.animation.bitmap.wrapper</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/fresco/animation/drawable/package-summary.html\">com.facebook.fresco.animation.drawable</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/fresco/animation/drawable/animator/package-summary.html\">com.facebook.fresco.animation.drawable.animator</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/fresco/animation/factory/package-summary.html\">com.facebook.fresco.animation.factory</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/fresco/animation/frame/package-summary.html\">com.facebook.fresco.animation.frame</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/fresco/middleware/package-summary.html\">com.facebook.fresco.middleware</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/fresco/ui/common/package-summary.html\">com.facebook.fresco.ui.common</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imageformat/package-summary.html\">com.facebook.imageformat</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/animated/base/package-summary.html\">com.facebook.imagepipeline.animated.base</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/animated/factory/package-summary.html\">com.facebook.imagepipeline.animated.factory</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/animated/impl/package-summary.html\">com.facebook.imagepipeline.animated.impl</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/animated/util/package-summary.html\">com.facebook.imagepipeline.animated.util</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/backends/okhttp3/package-summary.html\">com.facebook.imagepipeline.backends.okhttp3</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/backends/volley/package-summary.html\">com.facebook.imagepipeline.backends.volley</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/bitmaps/package-summary.html\">com.facebook.imagepipeline.bitmaps</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/cache/package-summary.html\">com.facebook.imagepipeline.cache</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/common/package-summary.html\">com.facebook.imagepipeline.common</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/core/package-summary.html\">com.facebook.imagepipeline.core</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/datasource/package-summary.html\">com.facebook.imagepipeline.datasource</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/debug/package-summary.html\">com.facebook.imagepipeline.debug</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/decoder/package-summary.html\">com.facebook.imagepipeline.decoder</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/drawable/package-summary.html\">com.facebook.imagepipeline.drawable</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/filter/package-summary.html\">com.facebook.imagepipeline.filter</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/image/package-summary.html\">com.facebook.imagepipeline.image</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/instrumentation/package-summary.html\">com.facebook.imagepipeline.instrumentation</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/listener/package-summary.html\">com.facebook.imagepipeline.listener</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/memory/package-summary.html\">com.facebook.imagepipeline.memory</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/multiuri/package-summary.html\">com.facebook.imagepipeline.multiuri</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/nativecode/package-summary.html\">com.facebook.imagepipeline.nativecode</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/platform/package-summary.html\">com.facebook.imagepipeline.platform</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/postprocessors/package-summary.html\">com.facebook.imagepipeline.postprocessors</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/producers/package-summary.html\">com.facebook.imagepipeline.producers</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/request/package-summary.html\">com.facebook.imagepipeline.request</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/systrace/package-summary.html\">com.facebook.imagepipeline.systrace</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/transcoder/package-summary.html\">com.facebook.imagepipeline.transcoder</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/transformation/package-summary.html\">com.facebook.imagepipeline.transformation</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imageutils/package-summary.html\">com.facebook.imageutils</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/webpsupport/package-summary.html\">com.facebook.webpsupport</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/widget/text/span/package-summary.html\">com.facebook.widget.text.span</a></li>\n              </ul><br/>\n            </div> <!-- end packages -->\n          </div> <!-- end resize-packages -->\n          <div id=\"classes-nav\">\n            <ul>\n              \n    <li><h2>Interfaces</h2>\n      <ul>\n          <li class=\"api apilevel-\"><a href=\"../../../../com/facebook/common/file/FileTreeVisitor.html\">FileTreeVisitor</a></li>\n      </ul>\n    </li>\n              \n    <li><h2>Classes</h2>\n      <ul>\n          <li class=\"api apilevel-\"><a href=\"../../../../com/facebook/common/file/FileTree.html\">FileTree</a></li>\n          <li class=\"selected api apilevel-\"><a href=\"../../../../com/facebook/common/file/FileUtils.html\">FileUtils</a></li>\n      </ul>\n    </li>\n              \n              \n              \n    <li><h2>Exceptions</h2>\n      <ul>\n          <li class=\"api apilevel-\"><a href=\"../../../../com/facebook/common/file/FileUtils.CreateDirectoryException.html\">FileUtils.CreateDirectoryException</a></li>\n          <li class=\"api apilevel-\"><a href=\"../../../../com/facebook/common/file/FileUtils.FileDeleteException.html\">FileUtils.FileDeleteException</a></li>\n          <li class=\"api apilevel-\"><a href=\"../../../../com/facebook/common/file/FileUtils.ParentDirNotFoundException.html\">FileUtils.ParentDirNotFoundException</a></li>\n          <li class=\"api apilevel-\"><a href=\"../../../../com/facebook/common/file/FileUtils.RenameException.html\">FileUtils.RenameException</a></li>\n      </ul>\n    </li>\n              \n            </ul><br/>\n          </div><!-- end classes -->\n        </div><!-- end nav-panels -->\n        <div id=\"nav-tree\" style=\"display:none\">\n          <div id=\"index-links\">\n            <a href=\"../../../../packages.html\"  >Packages</a> | \n            <a href=\"../../../../classes.html\" >Classes</a>\n          </div>\n        </div><!-- end nav-tree -->\n      </div><!-- end swapper -->\n    </div> <!-- end side-nav -->\n    <script>\n      if (!isMobile) {\n        //$(\"<a href='#' id='nav-swap' onclick='swapNav();return false;' style='font-size:10px;line-height:9px;margin-left:1em;text-decoration:none;'><span id='tree-link'>Use Tree Navigation</span><span id='panel-link' style='display:none'>Use Panel Navigation</span></a>\").appendTo(\"#side-nav\");\n        chooseDefaultNav();\n        if ($(\"#nav-tree\").is(':visible')) {\n          init_default_navtree(\"../../../../\");\n        } else {\n          addLoadEvent(function() {\n            scrollIntoView(\"packages-nav\");\n            scrollIntoView(\"classes-nav\");\n          });\n        }\n        //$(\"#swapper\").css({borderBottom:\"2px solid #aaa\"});\n      } else {\n        swapNav(); // tree view should be used on mobile\n      }\n    </script>\n\n\n\n<div class=\"g-unit\" id=\"doc-content\">\n\n<div id=\"api-info-block\">\n\n\n\n  \n   \n  \n  \n  \n  \n\n\n<div class=\"sum-details-links\">\n\n\nSummary:\n\n  <a href=\"#nestedclasses\">Nested Classes</a>\n  \n\n\n\n\n\n\n\n\n\n  &#124; <a href=\"#pubctors\">Ctors</a>\n  \n\n\n\n  &#124; <a href=\"#pubmethods\">Methods</a>\n  \n\n\n\n  &#124; <a href=\"#inhmethods\">Inherited Methods</a>\n\n&#124; <a href=\"#\" onclick=\"return toggleAllClassInherited()\" id=\"toggleAllClassInherited\">[Expand All]</a>\n\n</div><!-- end sum-details-links -->\n<div class=\"api-level\">\n  \n\n\n  \n  \n\n</div>\n</div><!-- end api-info-block -->\n\n\n<!-- ======== START OF CLASS DATA ======== -->\n\n<div id=\"jd-header\">\n    public\n     \n     \n    \n    class\n<h1>FileUtils</h1>\n\n\n\n  \n    extends Object<br/>\n  \n  \n  \n\n  \n  \n  \n\n\n</div><!-- end header -->\n\n<div id=\"naMessage\"></div>\n\n<div id=\"jd-content\" class=\"api apilevel-\">\n<table class=\"jd-inheritance-table\">\n\n\n    <tr>\n         \t\n        <td colspan=\"2\" class=\"jd-inheritance-class-cell\">java.lang.Object</td>\n    </tr>\n    \n\n    <tr>\n        \n            <td class=\"jd-inheritance-space\">&nbsp;&nbsp;&nbsp;&#x21b3;</td>\n         \t\n        <td colspan=\"1\" class=\"jd-inheritance-class-cell\">com.facebook.common.file.FileUtils</td>\n    </tr>\n    \n\n</table>\n\n\n\n\n\n\n\n<div class=\"jd-descr\">\n\n\n<h2>Class Overview</h2>\n<p>Static operations on Files </p>\n\n\n\n\n\n</div><!-- jd-descr -->\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n<div class=\"jd-descr\">\n\n\n<h2>Summary</h2>\n\n\n\n<!-- ======== NESTED CLASS SUMMARY ======== -->\n<table id=\"nestedclasses\" class=\"jd-sumtable\"><tr><th colspan=\"12\">Nested Classes</th></tr>\n\n\n  \n    <tr class=\"alt-color api apilevel-\" >\n      <td class=\"jd-typecol\">\n        \n         \n         \n        \n        class</td>\n      <td class=\"jd-linkcol\"><a href=\"../../../../com/facebook/common/file/FileUtils.CreateDirectoryException.html\">FileUtils.CreateDirectoryException</a></td>\n      <td class=\"jd-descrcol\" width=\"100%\">Represents an exception during directory creation &nbsp;</td>\n    </tr>\n    \n    \n    <tr class=\" api apilevel-\" >\n      <td class=\"jd-typecol\">\n        \n         \n         \n        \n        class</td>\n      <td class=\"jd-linkcol\"><a href=\"../../../../com/facebook/common/file/FileUtils.FileDeleteException.html\">FileUtils.FileDeleteException</a></td>\n      <td class=\"jd-descrcol\" width=\"100%\">Represents an exception when the target file/directory cannot be deleted &nbsp;</td>\n    </tr>\n    \n    \n    <tr class=\"alt-color api apilevel-\" >\n      <td class=\"jd-typecol\">\n        \n         \n         \n        \n        class</td>\n      <td class=\"jd-linkcol\"><a href=\"../../../../com/facebook/common/file/FileUtils.ParentDirNotFoundException.html\">FileUtils.ParentDirNotFoundException</a></td>\n      <td class=\"jd-descrcol\" width=\"100%\">A specialization of FileNotFoundException when the parent-dir doesn't exist &nbsp;</td>\n    </tr>\n    \n    \n    <tr class=\" api apilevel-\" >\n      <td class=\"jd-typecol\">\n        \n         \n         \n        \n        class</td>\n      <td class=\"jd-linkcol\"><a href=\"../../../../com/facebook/common/file/FileUtils.RenameException.html\">FileUtils.RenameException</a></td>\n      <td class=\"jd-descrcol\" width=\"100%\">Represents an unknown rename exception &nbsp;</td>\n    </tr>\n    \n    \n\n</table>\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n<!-- ======== CONSTRUCTOR SUMMARY ======== -->\n<table id=\"pubctors\" class=\"jd-sumtable\"><tr><th colspan=\"12\">Public Constructors</th></tr>\n\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            \n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\"><a href=\"../../../../com/facebook/common/file/FileUtils.html#FileUtils()\">FileUtils</a></span>()\n        \n  </td></tr>\n\n\n\n</table>\n\n\n\n\n\n\n<!-- ========== METHOD SUMMARY =========== -->\n<table id=\"pubmethods\" class=\"jd-sumtable\"><tr><th colspan=\"12\">Public Methods</th></tr>\n\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            static\n            \n            void\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\"><a href=\"../../../../com/facebook/common/file/FileUtils.html#mkdirs(java.io.File)\">mkdirs</a></span>(File directory)\n        \n        <div class=\"jd-descrdiv\">Creates the specified directory, along with all parent paths if necessary</div>\n  \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            static\n            \n            void\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\"><a href=\"../../../../com/facebook/common/file/FileUtils.html#rename(java.io.File, java.io.File)\">rename</a></span>(File source, File target)\n        \n        <div class=\"jd-descrdiv\">Renames the source file to the target file.</div>\n  \n  </td></tr>\n\n\n\n</table>\n\n\n\n\n\n\n\n<!-- ========== METHOD SUMMARY =========== -->\n<table id=\"inhmethods\" class=\"jd-sumtable\"><tr><th>\n  <a href=\"#\" class=\"toggle-all\" onclick=\"return toggleAllInherited(this, null)\">[Expand]</a>\n  <div style=\"clear:left;\">Inherited Methods</div></th></tr>\n\n\n<tr class=\"api apilevel-\" >\n<td colspan=\"12\">\n  <a href=\"#\" onclick=\"return toggleInherited(this, null)\" id=\"inherited-methods-java.lang.Object\" class=\"jd-expando-trigger closed\"\n          ><img id=\"inherited-methods-java.lang.Object-trigger\"\n          src=\"../../../../../assets/images/triangle-closed.png\"\n          class=\"jd-expando-trigger-img\" /></a>\nFrom class\n\n  java.lang.Object\n\n<div id=\"inherited-methods-java.lang.Object\">\n  <div id=\"inherited-methods-java.lang.Object-list\"\n        class=\"jd-inheritedlinks\">\n  </div>\n  <div id=\"inherited-methods-java.lang.Object-summary\" style=\"display: none;\">\n    <table class=\"jd-sumtable-expando\">\n    \n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            Object\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">clone</span>()\n        \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            boolean\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">equals</span>(Object arg0)\n        \n  </td></tr>\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            void\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">finalize</span>()\n        \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            final\n            \n            \n            Class&lt;?&gt;\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">getClass</span>()\n        \n  </td></tr>\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            int\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">hashCode</span>()\n        \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            final\n            \n            \n            void\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">notify</span>()\n        \n  </td></tr>\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            final\n            \n            \n            void\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">notifyAll</span>()\n        \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            String\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">toString</span>()\n        \n  </td></tr>\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            final\n            \n            \n            void\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">wait</span>(long arg0, int arg1)\n        \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            final\n            \n            \n            void\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">wait</span>(long arg0)\n        \n  </td></tr>\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            final\n            \n            \n            void\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">wait</span>()\n        \n  </td></tr>\n\n\n</table>\n  </div>\n</div>\n</td></tr>\n\n\n</table>\n\n\n</div><!-- jd-descr (summary) -->\n\n<!-- Details -->\n\n\n\n\n\n\n\n\n<!-- XML Attributes -->\n\n\n<!-- Enum Values -->\n\n\n<!-- Constants -->\n\n\n<!-- Fields -->\n\n\n<!-- Public ctors -->\n\n\n<!-- ========= CONSTRUCTOR DETAIL ======== -->\n<h2>Public Constructors</h2>\n\n\n\n<a id=\"FileUtils()\"></a>\n\n<div class=\"jd-details api apilevel-\"> \n    <h4 class=\"jd-details-title\">\n      <span class=\"normal\">\n        public \n         \n         \n         \n         \n        \n      </span>\n      <span class=\"sympad\">FileUtils</span>\n      <span class=\"normal\">()</span>\n    </h4>\n      <div class=\"api-level\">\n        <div>\n\n</div>\n        \n  \n\n      </div>\n    <div class=\"jd-details-descr\">\n      \n  <div class=\"jd-tagdata jd-tagdescr\"><p></p></div>\n\n    </div>\n</div>\n\n\n\n\n\n<!-- ========= CONSTRUCTOR DETAIL ======== -->\n<!-- Protected ctors -->\n\n\n\n<!-- ========= METHOD DETAIL ======== -->\n<!-- Public methdos -->\n\n<h2>Public Methods</h2>\n\n\n\n<a id=\"mkdirs(java.io.File)\"></a>\n\n<div class=\"jd-details api apilevel-\"> \n    <h4 class=\"jd-details-title\">\n      <span class=\"normal\">\n        public \n        static \n         \n         \n         \n        void\n      </span>\n      <span class=\"sympad\">mkdirs</span>\n      <span class=\"normal\">(File directory)</span>\n    </h4>\n      <div class=\"api-level\">\n        <div>\n\n</div>\n        \n  \n\n      </div>\n    <div class=\"jd-details-descr\">\n      \n  <div class=\"jd-tagdata jd-tagdescr\"><p>Creates the specified directory, along with all parent paths if necessary</p></div>\n  <div class=\"jd-tagdata\">\n      <h5 class=\"jd-tagtitle\">Parameters</h5>\n      <table class=\"jd-tagtable\">\n        <tr>\n          <th>directory</th>\n          <td>directory to be created</td>\n        </tr>\n      </table>\n  </div>\n  <div class=\"jd-tagdata\">\n      <h5 class=\"jd-tagtitle\">Throws</h5>\n      <table class=\"jd-tagtable\">  \n        <tr>\n            <th><a href=\"../../../../com/facebook/common/file/FileUtils.CreateDirectoryException.html\">FileUtils.CreateDirectoryException</a></td>\n            <td></td>\n        </tr>\n      </table>\n  </div>\n\n    </div>\n</div>\n\n\n<a id=\"rename(java.io.File, java.io.File)\"></a>\n\n<div class=\"jd-details api apilevel-\"> \n    <h4 class=\"jd-details-title\">\n      <span class=\"normal\">\n        public \n        static \n         \n         \n         \n        void\n      </span>\n      <span class=\"sympad\">rename</span>\n      <span class=\"normal\">(File source, File target)</span>\n    </h4>\n      <div class=\"api-level\">\n        <div>\n\n</div>\n        \n  \n\n      </div>\n    <div class=\"jd-details-descr\">\n      \n  <div class=\"jd-tagdata jd-tagdescr\"><p>Renames the source file to the target file. If the target file exists, then we attempt to\n delete it. If the delete or the rename operation fails, then we raise an exception</p></div>\n  <div class=\"jd-tagdata\">\n      <h5 class=\"jd-tagtitle\">Parameters</h5>\n      <table class=\"jd-tagtable\">\n        <tr>\n          <th>source</th>\n          <td>the source file</td>\n        </tr>\n        <tr>\n          <th>target</th>\n          <td>the new 'name' for the source file</td>\n        </tr>\n      </table>\n  </div>\n  <div class=\"jd-tagdata\">\n      <h5 class=\"jd-tagtitle\">Throws</h5>\n      <table class=\"jd-tagtable\">  \n        <tr>\n            <th>IOException</td>\n            <td></td>\n        </tr>  \n        <tr>\n            <th><a href=\"../../../../com/facebook/common/file/FileUtils.RenameException.html\">FileUtils.RenameException</a></td>\n            <td></td>\n        </tr>\n      </table>\n  </div>\n\n    </div>\n</div>\n\n\n\n\n\n<!-- ========= METHOD DETAIL ======== -->\n\n\n\n<!-- ========= END OF CLASS DATA ========= -->\n<a id=\"navbar_top\"></a>\n\n<div id=\"footer\">\n +Generated by <a href=\"http://code.google.com/p/doclava/\">Doclava</a>.\n +</div> <!-- end footer - @generated -->\n\n</div> <!-- jd-content -->\n\n</div><!-- end doc-content -->\n\n</div> <!-- end body-content --> \n\n<script type=\"text/javascript\">\ninit(); /* initialize doclava-developer-docs.js */\n</script>\n\n</body>\n</html>\n"
  },
  {
    "path": "docs/javadoc/reference/com/facebook/common/file/package-descr.html",
    "content": "<!DOCTYPE html>\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n<html>\n<head>\n<meta http-equiv=\"Content-Type\" content=\"text/html; charset=utf-8\">\n\n  <meta name=\"description\" content=\"Javadoc API documentation for Fresco.\" />\n\n<link rel=\"shortcut icon\" type=\"image/x-icon\" href=\"../../../../favicon.ico\" />\n<title>\n\n  com.facebook.common.file Details - Fresco API\n\n\n| Fresco\n\n</title>\n<link href=\"../../../../../assets/doclava-developer-docs.css\" rel=\"stylesheet\" type=\"text/css\" />\n<link href=\"../../../../../assets/customizations.css\" rel=\"stylesheet\" type=\"text/css\" />\n<script src=\"../../../../../assets/search_autocomplete.js\" type=\"text/javascript\"></script>\n<script src=\"../../../../../assets/jquery-resizable.min.js\" type=\"text/javascript\"></script>\n<script src=\"../../../../../assets/doclava-developer-docs.js\" type=\"text/javascript\"></script>\n<script src=\"../../../../../assets/prettify.js\" type=\"text/javascript\"></script>\n<script type=\"text/javascript\">\n  setToRoot(\"../../../../\", \"../../../../../assets/\");\n</script>\n<script src=\"../../../../../assets/doclava-developer-reference.js\" type=\"text/javascript\"></script>\n<script src=\"../../../../../assets/navtree_data.js\" type=\"text/javascript\"></script>\n<script src=\"../../../../../assets/customizations.js\" type=\"text/javascript\"></script>\n<noscript>\n  <style type=\"text/css\">\n    html,body{overflow:auto;}\n    #body-content{position:relative; top:0;}\n    #doc-content{overflow:visible;border-left:3px solid #666;}\n    #side-nav{padding:0;}\n    #side-nav .toggle-list ul {display:block;}\n    #resize-packages-nav{border-bottom:3px solid #666;}\n  </style>\n</noscript>\n</head>\n\n<body class=\"\">\n\n<div id=\"header\">\n    <div id=\"headerLeft\">\n    \n      <span id=\"masthead-title\"><a href=\"../../../../packages.html\">Fresco</a></span>\n    \n    </div>\n    <div id=\"headerRight\">\n      \n  <div id=\"search\" >\n      <div id=\"searchForm\">\n          <form accept-charset=\"utf-8\" class=\"gsc-search-box\" \n                onsubmit=\"return submit_search()\">\n            <table class=\"gsc-search-box\" cellpadding=\"0\" cellspacing=\"0\"><tbody>\n                <tr>\n                  <td class=\"gsc-input\">\n                    <input id=\"search_autocomplete\" class=\"gsc-input\" type=\"text\" size=\"33\" autocomplete=\"off\"\n                      title=\"search developer docs\" name=\"q\"\n                      value=\"search developer docs\"\n                      onFocus=\"search_focus_changed(this, true)\"\n                      onBlur=\"search_focus_changed(this, false)\"\n                      onkeydown=\"return search_changed(event, true, '../../../../')\"\n                      onkeyup=\"return search_changed(event, false, '../../../../')\" />\n                  <div id=\"search_filtered_div\" class=\"no-display\">\n                      <table id=\"search_filtered\" cellspacing=0>\n                      </table>\n                  </div>\n                  </td>\n                  <!-- <td class=\"gsc-search-button\">\n                    <input type=\"submit\" value=\"Search\" title=\"search\" id=\"search-button\" class=\"gsc-search-button\" />\n                  </td>\n                  <td class=\"gsc-clear-button\">\n                    <div title=\"clear results\" class=\"gsc-clear-button\">&nbsp;</div>\n                  </td> -->\n                </tr></tbody>\n              </table>\n          </form>\n      </div><!-- searchForm -->\n  </div><!-- search -->\n      \n    </div>\n</div><!-- header -->\n\n\n  <div class=\"g-section g-tpl-240\" id=\"body-content\">\n    <div class=\"g-unit g-first side-nav-resizable\" id=\"side-nav\">\n      <div id=\"swapper\">\n        <div id=\"nav-panels\">\n          <div id=\"resize-packages-nav\">\n            <div id=\"packages-nav\">\n              <div id=\"index-links\">\n                <a href=\"../../../../packages.html\"  >Packages</a> | \n                <a href=\"../../../../classes.html\" >Classes</a>\n              </div>\n              <ul>\n                \n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/animated/gif/package-summary.html\">com.facebook.animated.gif</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/animated/giflite/package-summary.html\">com.facebook.animated.giflite</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/animated/giflite/decoder/package-summary.html\">com.facebook.animated.giflite.decoder</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/animated/giflite/draw/package-summary.html\">com.facebook.animated.giflite.draw</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/animated/giflite/drawable/package-summary.html\">com.facebook.animated.giflite.drawable</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/animated/webp/package-summary.html\">com.facebook.animated.webp</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/animated/webpdrawable/package-summary.html\">com.facebook.animated.webpdrawable</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/binaryresource/package-summary.html\">com.facebook.binaryresource</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/cache/common/package-summary.html\">com.facebook.cache.common</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/cache/disk/package-summary.html\">com.facebook.cache.disk</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/callercontext/package-summary.html\">com.facebook.callercontext</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/common/activitylistener/package-summary.html\">com.facebook.common.activitylistener</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/common/disk/package-summary.html\">com.facebook.common.disk</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/common/executors/package-summary.html\">com.facebook.common.executors</a></li>\n    <li class=\"selected api apilevel-\">\n  <a href=\"../../../../com/facebook/common/file/package-summary.html\">com.facebook.common.file</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/common/internal/package-summary.html\">com.facebook.common.internal</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/common/lifecycle/package-summary.html\">com.facebook.common.lifecycle</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/common/logging/package-summary.html\">com.facebook.common.logging</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/common/media/package-summary.html\">com.facebook.common.media</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/common/memory/package-summary.html\">com.facebook.common.memory</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/common/references/package-summary.html\">com.facebook.common.references</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/common/statfs/package-summary.html\">com.facebook.common.statfs</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/common/streams/package-summary.html\">com.facebook.common.streams</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/common/time/package-summary.html\">com.facebook.common.time</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/common/util/package-summary.html\">com.facebook.common.util</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/common/webp/package-summary.html\">com.facebook.common.webp</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/datasource/package-summary.html\">com.facebook.datasource</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/drawable/base/package-summary.html\">com.facebook.drawable.base</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/drawee/backends/pipeline/package-summary.html\">com.facebook.drawee.backends.pipeline</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/drawee/backends/pipeline/debug/package-summary.html\">com.facebook.drawee.backends.pipeline.debug</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/drawee/backends/pipeline/info/package-summary.html\">com.facebook.drawee.backends.pipeline.info</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/drawee/backends/pipeline/info/internal/package-summary.html\">com.facebook.drawee.backends.pipeline.info.internal</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/drawee/components/package-summary.html\">com.facebook.drawee.components</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/drawee/controller/package-summary.html\">com.facebook.drawee.controller</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/drawee/debug/package-summary.html\">com.facebook.drawee.debug</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/drawee/debug/listener/package-summary.html\">com.facebook.drawee.debug.listener</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/drawee/drawable/package-summary.html\">com.facebook.drawee.drawable</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/drawee/generic/package-summary.html\">com.facebook.drawee.generic</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/drawee/gestures/package-summary.html\">com.facebook.drawee.gestures</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/drawee/interfaces/package-summary.html\">com.facebook.drawee.interfaces</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/drawee/span/package-summary.html\">com.facebook.drawee.span</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/drawee/view/package-summary.html\">com.facebook.drawee.view</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/fresco/animation/backend/package-summary.html\">com.facebook.fresco.animation.backend</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/fresco/animation/bitmap/package-summary.html\">com.facebook.fresco.animation.bitmap</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/fresco/animation/bitmap/cache/package-summary.html\">com.facebook.fresco.animation.bitmap.cache</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/fresco/animation/bitmap/preparation/package-summary.html\">com.facebook.fresco.animation.bitmap.preparation</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/fresco/animation/bitmap/wrapper/package-summary.html\">com.facebook.fresco.animation.bitmap.wrapper</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/fresco/animation/drawable/package-summary.html\">com.facebook.fresco.animation.drawable</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/fresco/animation/drawable/animator/package-summary.html\">com.facebook.fresco.animation.drawable.animator</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/fresco/animation/factory/package-summary.html\">com.facebook.fresco.animation.factory</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/fresco/animation/frame/package-summary.html\">com.facebook.fresco.animation.frame</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/fresco/middleware/package-summary.html\">com.facebook.fresco.middleware</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/fresco/ui/common/package-summary.html\">com.facebook.fresco.ui.common</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imageformat/package-summary.html\">com.facebook.imageformat</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/animated/base/package-summary.html\">com.facebook.imagepipeline.animated.base</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/animated/factory/package-summary.html\">com.facebook.imagepipeline.animated.factory</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/animated/impl/package-summary.html\">com.facebook.imagepipeline.animated.impl</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/animated/util/package-summary.html\">com.facebook.imagepipeline.animated.util</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/backends/okhttp3/package-summary.html\">com.facebook.imagepipeline.backends.okhttp3</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/backends/volley/package-summary.html\">com.facebook.imagepipeline.backends.volley</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/bitmaps/package-summary.html\">com.facebook.imagepipeline.bitmaps</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/cache/package-summary.html\">com.facebook.imagepipeline.cache</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/common/package-summary.html\">com.facebook.imagepipeline.common</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/core/package-summary.html\">com.facebook.imagepipeline.core</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/datasource/package-summary.html\">com.facebook.imagepipeline.datasource</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/debug/package-summary.html\">com.facebook.imagepipeline.debug</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/decoder/package-summary.html\">com.facebook.imagepipeline.decoder</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/drawable/package-summary.html\">com.facebook.imagepipeline.drawable</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/filter/package-summary.html\">com.facebook.imagepipeline.filter</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/image/package-summary.html\">com.facebook.imagepipeline.image</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/instrumentation/package-summary.html\">com.facebook.imagepipeline.instrumentation</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/listener/package-summary.html\">com.facebook.imagepipeline.listener</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/memory/package-summary.html\">com.facebook.imagepipeline.memory</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/multiuri/package-summary.html\">com.facebook.imagepipeline.multiuri</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/nativecode/package-summary.html\">com.facebook.imagepipeline.nativecode</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/platform/package-summary.html\">com.facebook.imagepipeline.platform</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/postprocessors/package-summary.html\">com.facebook.imagepipeline.postprocessors</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/producers/package-summary.html\">com.facebook.imagepipeline.producers</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/request/package-summary.html\">com.facebook.imagepipeline.request</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/systrace/package-summary.html\">com.facebook.imagepipeline.systrace</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/transcoder/package-summary.html\">com.facebook.imagepipeline.transcoder</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/transformation/package-summary.html\">com.facebook.imagepipeline.transformation</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imageutils/package-summary.html\">com.facebook.imageutils</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/webpsupport/package-summary.html\">com.facebook.webpsupport</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/widget/text/span/package-summary.html\">com.facebook.widget.text.span</a></li>\n              </ul><br/>\n            </div> <!-- end packages -->\n          </div> <!-- end resize-packages -->\n          <div id=\"classes-nav\">\n            <ul>\n              \n    <li><h2>Interfaces</h2>\n      <ul>\n        <li class=\"api apilevel-\"><a href=\"../../../../com/facebook/common/file/FileTreeVisitor.html\">FileTreeVisitor</a></li>\n      </ul>\n    </li>\n              \n    <li><h2>Classes</h2>\n      <ul>\n        <li class=\"api apilevel-\"><a href=\"../../../../com/facebook/common/file/FileTree.html\">FileTree</a></li>\n        <li class=\"api apilevel-\"><a href=\"../../../../com/facebook/common/file/FileUtils.html\">FileUtils</a></li>\n      </ul>\n    </li>\n              \n              \n              \n    <li><h2>Exceptions</h2>\n      <ul>\n        <li class=\"api apilevel-\"><a href=\"../../../../com/facebook/common/file/FileUtils.CreateDirectoryException.html\">FileUtils.CreateDirectoryException</a></li>\n        <li class=\"api apilevel-\"><a href=\"../../../../com/facebook/common/file/FileUtils.FileDeleteException.html\">FileUtils.FileDeleteException</a></li>\n        <li class=\"api apilevel-\"><a href=\"../../../../com/facebook/common/file/FileUtils.ParentDirNotFoundException.html\">FileUtils.ParentDirNotFoundException</a></li>\n        <li class=\"api apilevel-\"><a href=\"../../../../com/facebook/common/file/FileUtils.RenameException.html\">FileUtils.RenameException</a></li>\n      </ul>\n    </li>\n              \n            </ul><br/>\n          </div><!-- end classes -->\n        </div><!-- end nav-panels -->\n        <div id=\"nav-tree\" style=\"display:none\">\n          <div id=\"index-links\">\n            <a href=\"../../../../packages.html\"  >Packages</a> | \n            <a href=\"../../../../classes.html\" >Classes</a>\n          </div>\n        </div><!-- end nav-tree -->\n      </div><!-- end swapper -->\n    </div> <!-- end side-nav -->\n    <script>\n      if (!isMobile) {\n        //$(\"<a href='#' id='nav-swap' onclick='swapNav();return false;' style='font-size:10px;line-height:9px;margin-left:1em;text-decoration:none;'><span id='tree-link'>Use Tree Navigation</span><span id='panel-link' style='display:none'>Use Panel Navigation</span></a>\").appendTo(\"#side-nav\");\n        chooseDefaultNav();\n        if ($(\"#nav-tree\").is(':visible')) {\n          init_default_navtree(\"../../../../\");\n        } else {\n          addLoadEvent(function() {\n            scrollIntoView(\"packages-nav\");\n            scrollIntoView(\"classes-nav\");\n          });\n        }\n        //$(\"#swapper\").css({borderBottom:\"2px solid #aaa\"});\n      } else {\n        swapNav(); // tree view should be used on mobile\n      }\n    </script>\n\n\n\n<div class=\"g-unit\" id=\"doc-content\">\n\n<div id=\"api-info-block\">\n<div class=\"api-level\">\n  \n\n\n  \n  \n\n</div>\n</div>\n\n<div id=\"jd-header\">\n  package\n  <h1>com.facebook.common.file</b></h1>\n  <div class=\"jd-nav\">\n      <a class=\"jd-navlink\" href=\"package-summary.html\">Classes</a> | Description\n  </div>\n</div><!-- end header -->\n\n<div id=\"naMessage\"></div>\n\n<div id=\"jd-content\" class=\"api apilevel-\">\n<div class=\"jd-descr\">\n<p></p>\n</div>\n\n<div id=\"footer\">\n +Generated by <a href=\"http://code.google.com/p/doclava/\">Doclava</a>.\n +</div> <!-- end footer - @generated -->\n\n</div><!-- end jd-content -->\n</div> <!-- end doc-content -->\n\n</div> <!-- end body-content --> \n\n<script type=\"text/javascript\">\ninit(); /* initialize doclava-developer-docs.js */\n</script>\n\n</body>\n</html>\n"
  },
  {
    "path": "docs/javadoc/reference/com/facebook/common/file/package-summary.html",
    "content": "<!DOCTYPE html>\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n<html>\n<head>\n<meta http-equiv=\"Content-Type\" content=\"text/html; charset=utf-8\">\n\n  <meta name=\"description\" content=\"Javadoc API documentation for Fresco.\" />\n\n<link rel=\"shortcut icon\" type=\"image/x-icon\" href=\"../../../../favicon.ico\" />\n<title>\n\n  com.facebook.common.file - Fresco API\n\n\n| Fresco\n\n</title>\n<link href=\"../../../../../assets/doclava-developer-docs.css\" rel=\"stylesheet\" type=\"text/css\" />\n<link href=\"../../../../../assets/customizations.css\" rel=\"stylesheet\" type=\"text/css\" />\n<script src=\"../../../../../assets/search_autocomplete.js\" type=\"text/javascript\"></script>\n<script src=\"../../../../../assets/jquery-resizable.min.js\" type=\"text/javascript\"></script>\n<script src=\"../../../../../assets/doclava-developer-docs.js\" type=\"text/javascript\"></script>\n<script src=\"../../../../../assets/prettify.js\" type=\"text/javascript\"></script>\n<script type=\"text/javascript\">\n  setToRoot(\"../../../../\", \"../../../../../assets/\");\n</script>\n<script src=\"../../../../../assets/doclava-developer-reference.js\" type=\"text/javascript\"></script>\n<script src=\"../../../../../assets/navtree_data.js\" type=\"text/javascript\"></script>\n<script src=\"../../../../../assets/customizations.js\" type=\"text/javascript\"></script>\n<noscript>\n  <style type=\"text/css\">\n    html,body{overflow:auto;}\n    #body-content{position:relative; top:0;}\n    #doc-content{overflow:visible;border-left:3px solid #666;}\n    #side-nav{padding:0;}\n    #side-nav .toggle-list ul {display:block;}\n    #resize-packages-nav{border-bottom:3px solid #666;}\n  </style>\n</noscript>\n</head>\n\n<body class=\"\">\n\n<div id=\"header\">\n    <div id=\"headerLeft\">\n    \n      <span id=\"masthead-title\"><a href=\"../../../../packages.html\">Fresco</a></span>\n    \n    </div>\n    <div id=\"headerRight\">\n      \n  <div id=\"search\" >\n      <div id=\"searchForm\">\n          <form accept-charset=\"utf-8\" class=\"gsc-search-box\" \n                onsubmit=\"return submit_search()\">\n            <table class=\"gsc-search-box\" cellpadding=\"0\" cellspacing=\"0\"><tbody>\n                <tr>\n                  <td class=\"gsc-input\">\n                    <input id=\"search_autocomplete\" class=\"gsc-input\" type=\"text\" size=\"33\" autocomplete=\"off\"\n                      title=\"search developer docs\" name=\"q\"\n                      value=\"search developer docs\"\n                      onFocus=\"search_focus_changed(this, true)\"\n                      onBlur=\"search_focus_changed(this, false)\"\n                      onkeydown=\"return search_changed(event, true, '../../../../')\"\n                      onkeyup=\"return search_changed(event, false, '../../../../')\" />\n                  <div id=\"search_filtered_div\" class=\"no-display\">\n                      <table id=\"search_filtered\" cellspacing=0>\n                      </table>\n                  </div>\n                  </td>\n                  <!-- <td class=\"gsc-search-button\">\n                    <input type=\"submit\" value=\"Search\" title=\"search\" id=\"search-button\" class=\"gsc-search-button\" />\n                  </td>\n                  <td class=\"gsc-clear-button\">\n                    <div title=\"clear results\" class=\"gsc-clear-button\">&nbsp;</div>\n                  </td> -->\n                </tr></tbody>\n              </table>\n          </form>\n      </div><!-- searchForm -->\n  </div><!-- search -->\n      \n    </div>\n</div><!-- header -->\n\n\n  <div class=\"g-section g-tpl-240\" id=\"body-content\">\n    <div class=\"g-unit g-first side-nav-resizable\" id=\"side-nav\">\n      <div id=\"swapper\">\n        <div id=\"nav-panels\">\n          <div id=\"resize-packages-nav\">\n            <div id=\"packages-nav\">\n              <div id=\"index-links\">\n                <a href=\"../../../../packages.html\"  >Packages</a> | \n                <a href=\"../../../../classes.html\" >Classes</a>\n              </div>\n              <ul>\n                \n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/animated/gif/package-summary.html\">com.facebook.animated.gif</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/animated/giflite/package-summary.html\">com.facebook.animated.giflite</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/animated/giflite/decoder/package-summary.html\">com.facebook.animated.giflite.decoder</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/animated/giflite/draw/package-summary.html\">com.facebook.animated.giflite.draw</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/animated/giflite/drawable/package-summary.html\">com.facebook.animated.giflite.drawable</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/animated/webp/package-summary.html\">com.facebook.animated.webp</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/animated/webpdrawable/package-summary.html\">com.facebook.animated.webpdrawable</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/binaryresource/package-summary.html\">com.facebook.binaryresource</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/cache/common/package-summary.html\">com.facebook.cache.common</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/cache/disk/package-summary.html\">com.facebook.cache.disk</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/callercontext/package-summary.html\">com.facebook.callercontext</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/common/activitylistener/package-summary.html\">com.facebook.common.activitylistener</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/common/disk/package-summary.html\">com.facebook.common.disk</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/common/executors/package-summary.html\">com.facebook.common.executors</a></li>\n    <li class=\"selected api apilevel-\">\n  <a href=\"../../../../com/facebook/common/file/package-summary.html\">com.facebook.common.file</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/common/internal/package-summary.html\">com.facebook.common.internal</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/common/lifecycle/package-summary.html\">com.facebook.common.lifecycle</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/common/logging/package-summary.html\">com.facebook.common.logging</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/common/media/package-summary.html\">com.facebook.common.media</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/common/memory/package-summary.html\">com.facebook.common.memory</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/common/references/package-summary.html\">com.facebook.common.references</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/common/statfs/package-summary.html\">com.facebook.common.statfs</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/common/streams/package-summary.html\">com.facebook.common.streams</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/common/time/package-summary.html\">com.facebook.common.time</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/common/util/package-summary.html\">com.facebook.common.util</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/common/webp/package-summary.html\">com.facebook.common.webp</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/datasource/package-summary.html\">com.facebook.datasource</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/drawable/base/package-summary.html\">com.facebook.drawable.base</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/drawee/backends/pipeline/package-summary.html\">com.facebook.drawee.backends.pipeline</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/drawee/backends/pipeline/debug/package-summary.html\">com.facebook.drawee.backends.pipeline.debug</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/drawee/backends/pipeline/info/package-summary.html\">com.facebook.drawee.backends.pipeline.info</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/drawee/backends/pipeline/info/internal/package-summary.html\">com.facebook.drawee.backends.pipeline.info.internal</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/drawee/components/package-summary.html\">com.facebook.drawee.components</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/drawee/controller/package-summary.html\">com.facebook.drawee.controller</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/drawee/debug/package-summary.html\">com.facebook.drawee.debug</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/drawee/debug/listener/package-summary.html\">com.facebook.drawee.debug.listener</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/drawee/drawable/package-summary.html\">com.facebook.drawee.drawable</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/drawee/generic/package-summary.html\">com.facebook.drawee.generic</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/drawee/gestures/package-summary.html\">com.facebook.drawee.gestures</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/drawee/interfaces/package-summary.html\">com.facebook.drawee.interfaces</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/drawee/span/package-summary.html\">com.facebook.drawee.span</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/drawee/view/package-summary.html\">com.facebook.drawee.view</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/fresco/animation/backend/package-summary.html\">com.facebook.fresco.animation.backend</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/fresco/animation/bitmap/package-summary.html\">com.facebook.fresco.animation.bitmap</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/fresco/animation/bitmap/cache/package-summary.html\">com.facebook.fresco.animation.bitmap.cache</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/fresco/animation/bitmap/preparation/package-summary.html\">com.facebook.fresco.animation.bitmap.preparation</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/fresco/animation/bitmap/wrapper/package-summary.html\">com.facebook.fresco.animation.bitmap.wrapper</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/fresco/animation/drawable/package-summary.html\">com.facebook.fresco.animation.drawable</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/fresco/animation/drawable/animator/package-summary.html\">com.facebook.fresco.animation.drawable.animator</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/fresco/animation/factory/package-summary.html\">com.facebook.fresco.animation.factory</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/fresco/animation/frame/package-summary.html\">com.facebook.fresco.animation.frame</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/fresco/middleware/package-summary.html\">com.facebook.fresco.middleware</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/fresco/ui/common/package-summary.html\">com.facebook.fresco.ui.common</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imageformat/package-summary.html\">com.facebook.imageformat</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/animated/base/package-summary.html\">com.facebook.imagepipeline.animated.base</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/animated/factory/package-summary.html\">com.facebook.imagepipeline.animated.factory</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/animated/impl/package-summary.html\">com.facebook.imagepipeline.animated.impl</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/animated/util/package-summary.html\">com.facebook.imagepipeline.animated.util</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/backends/okhttp3/package-summary.html\">com.facebook.imagepipeline.backends.okhttp3</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/backends/volley/package-summary.html\">com.facebook.imagepipeline.backends.volley</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/bitmaps/package-summary.html\">com.facebook.imagepipeline.bitmaps</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/cache/package-summary.html\">com.facebook.imagepipeline.cache</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/common/package-summary.html\">com.facebook.imagepipeline.common</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/core/package-summary.html\">com.facebook.imagepipeline.core</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/datasource/package-summary.html\">com.facebook.imagepipeline.datasource</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/debug/package-summary.html\">com.facebook.imagepipeline.debug</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/decoder/package-summary.html\">com.facebook.imagepipeline.decoder</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/drawable/package-summary.html\">com.facebook.imagepipeline.drawable</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/filter/package-summary.html\">com.facebook.imagepipeline.filter</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/image/package-summary.html\">com.facebook.imagepipeline.image</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/instrumentation/package-summary.html\">com.facebook.imagepipeline.instrumentation</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/listener/package-summary.html\">com.facebook.imagepipeline.listener</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/memory/package-summary.html\">com.facebook.imagepipeline.memory</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/multiuri/package-summary.html\">com.facebook.imagepipeline.multiuri</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/nativecode/package-summary.html\">com.facebook.imagepipeline.nativecode</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/platform/package-summary.html\">com.facebook.imagepipeline.platform</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/postprocessors/package-summary.html\">com.facebook.imagepipeline.postprocessors</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/producers/package-summary.html\">com.facebook.imagepipeline.producers</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/request/package-summary.html\">com.facebook.imagepipeline.request</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/systrace/package-summary.html\">com.facebook.imagepipeline.systrace</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/transcoder/package-summary.html\">com.facebook.imagepipeline.transcoder</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/transformation/package-summary.html\">com.facebook.imagepipeline.transformation</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imageutils/package-summary.html\">com.facebook.imageutils</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/webpsupport/package-summary.html\">com.facebook.webpsupport</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/widget/text/span/package-summary.html\">com.facebook.widget.text.span</a></li>\n              </ul><br/>\n            </div> <!-- end packages -->\n          </div> <!-- end resize-packages -->\n          <div id=\"classes-nav\">\n            <ul>\n              \n    <li><h2>Interfaces</h2>\n      <ul>\n        <li class=\"api apilevel-\"><a href=\"../../../../com/facebook/common/file/FileTreeVisitor.html\">FileTreeVisitor</a></li>\n      </ul>\n    </li>\n              \n    <li><h2>Classes</h2>\n      <ul>\n        <li class=\"api apilevel-\"><a href=\"../../../../com/facebook/common/file/FileTree.html\">FileTree</a></li>\n        <li class=\"api apilevel-\"><a href=\"../../../../com/facebook/common/file/FileUtils.html\">FileUtils</a></li>\n      </ul>\n    </li>\n              \n              \n              \n    <li><h2>Exceptions</h2>\n      <ul>\n        <li class=\"api apilevel-\"><a href=\"../../../../com/facebook/common/file/FileUtils.CreateDirectoryException.html\">FileUtils.CreateDirectoryException</a></li>\n        <li class=\"api apilevel-\"><a href=\"../../../../com/facebook/common/file/FileUtils.FileDeleteException.html\">FileUtils.FileDeleteException</a></li>\n        <li class=\"api apilevel-\"><a href=\"../../../../com/facebook/common/file/FileUtils.ParentDirNotFoundException.html\">FileUtils.ParentDirNotFoundException</a></li>\n        <li class=\"api apilevel-\"><a href=\"../../../../com/facebook/common/file/FileUtils.RenameException.html\">FileUtils.RenameException</a></li>\n      </ul>\n    </li>\n              \n            </ul><br/>\n          </div><!-- end classes -->\n        </div><!-- end nav-panels -->\n        <div id=\"nav-tree\" style=\"display:none\">\n          <div id=\"index-links\">\n            <a href=\"../../../../packages.html\"  >Packages</a> | \n            <a href=\"../../../../classes.html\" >Classes</a>\n          </div>\n        </div><!-- end nav-tree -->\n      </div><!-- end swapper -->\n    </div> <!-- end side-nav -->\n    <script>\n      if (!isMobile) {\n        //$(\"<a href='#' id='nav-swap' onclick='swapNav();return false;' style='font-size:10px;line-height:9px;margin-left:1em;text-decoration:none;'><span id='tree-link'>Use Tree Navigation</span><span id='panel-link' style='display:none'>Use Panel Navigation</span></a>\").appendTo(\"#side-nav\");\n        chooseDefaultNav();\n        if ($(\"#nav-tree\").is(':visible')) {\n          init_default_navtree(\"../../../../\");\n        } else {\n          addLoadEvent(function() {\n            scrollIntoView(\"packages-nav\");\n            scrollIntoView(\"classes-nav\");\n          });\n        }\n        //$(\"#swapper\").css({borderBottom:\"2px solid #aaa\"});\n      } else {\n        swapNav(); // tree view should be used on mobile\n      }\n    </script>\n\n\n\n<div class=\"g-unit\" id=\"doc-content\">\n\n<div id=\"api-info-block\">\n<div class=\"api-level\">\n  \n\n\n  \n  \n\n</div>\n</div>\n\n<div id=\"jd-header\">\n  package\n  <h1>com.facebook.common.file</h1>\n</div><!-- end header -->\n\n<div id=\"naMessage\"></div>\n\n<div id=\"jd-content\" class=\"api apilevel-\">\n\n\n\n\n\n\n  \n    <h2>Interfaces</h2>\n    <div class=\"jd-sumtable\">\n    \n  <table class=\"jd-sumtable-expando\">\n        <tr class=\"alt-color api apilevel-\" >\n              <td class=\"jd-linkcol\"><a href=\"../../../../com/facebook/common/file/FileTreeVisitor.html\">FileTreeVisitor</a></td>\n              <td class=\"jd-descrcol\" width=\"100%\">An instance of this interface must be passed to FileTree.walkFileTree method in order to execute\n some logic while iterating over the directory descendants.&nbsp;</td>\n          </tr>\n  </table>\n    </div>\n  \n\n\n  \n    <h2>Classes</h2>\n    <div class=\"jd-sumtable\">\n    \n  <table class=\"jd-sumtable-expando\">\n        <tr class=\"alt-color api apilevel-\" >\n              <td class=\"jd-linkcol\"><a href=\"../../../../com/facebook/common/file/FileTree.html\">FileTree</a></td>\n              <td class=\"jd-descrcol\" width=\"100%\">Utility class to visit a file tree.&nbsp;</td>\n          </tr>\n        <tr class=\" api apilevel-\" >\n              <td class=\"jd-linkcol\"><a href=\"../../../../com/facebook/common/file/FileUtils.html\">FileUtils</a></td>\n              <td class=\"jd-descrcol\" width=\"100%\">Static operations on Files &nbsp;</td>\n          </tr>\n  </table>\n    </div>\n  \n\n\n  \n\n\n  \n    <h2>Exceptions</h2>\n    <div class=\"jd-sumtable\">\n    \n  <table class=\"jd-sumtable-expando\">\n        <tr class=\"alt-color api apilevel-\" >\n              <td class=\"jd-linkcol\"><a href=\"../../../../com/facebook/common/file/FileUtils.CreateDirectoryException.html\">FileUtils.CreateDirectoryException</a></td>\n              <td class=\"jd-descrcol\" width=\"100%\">Represents an exception during directory creation &nbsp;</td>\n          </tr>\n        <tr class=\" api apilevel-\" >\n              <td class=\"jd-linkcol\"><a href=\"../../../../com/facebook/common/file/FileUtils.FileDeleteException.html\">FileUtils.FileDeleteException</a></td>\n              <td class=\"jd-descrcol\" width=\"100%\">Represents an exception when the target file/directory cannot be deleted &nbsp;</td>\n          </tr>\n        <tr class=\"alt-color api apilevel-\" >\n              <td class=\"jd-linkcol\"><a href=\"../../../../com/facebook/common/file/FileUtils.ParentDirNotFoundException.html\">FileUtils.ParentDirNotFoundException</a></td>\n              <td class=\"jd-descrcol\" width=\"100%\">A specialization of FileNotFoundException when the parent-dir doesn't exist &nbsp;</td>\n          </tr>\n        <tr class=\" api apilevel-\" >\n              <td class=\"jd-linkcol\"><a href=\"../../../../com/facebook/common/file/FileUtils.RenameException.html\">FileUtils.RenameException</a></td>\n              <td class=\"jd-descrcol\" width=\"100%\">Represents an unknown rename exception &nbsp;</td>\n          </tr>\n  </table>\n    </div>\n  \n\n\n  \n\n\n<div id=\"footer\">\n +Generated by <a href=\"http://code.google.com/p/doclava/\">Doclava</a>.\n +</div> <!-- end footer - @generated -->\n\n</div><!-- end jd-content -->\n</div><!-- doc-content -->\n\n</div> <!-- end body-content --> \n\n<script type=\"text/javascript\">\ninit(); /* initialize doclava-developer-docs.js */\n</script>\n\n</body>\n</html>\n"
  },
  {
    "path": "docs/javadoc/reference/com/facebook/common/internal/AndroidPredicates.html",
    "content": "<!DOCTYPE html>\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n<html>\n<head>\n<meta http-equiv=\"Content-Type\" content=\"text/html; charset=utf-8\">\n\n  <meta name=\"description\" content=\"Javadoc API documentation for Fresco.\" />\n\n<link rel=\"shortcut icon\" type=\"image/x-icon\" href=\"../../../../favicon.ico\" />\n<title>\n\n  AndroidPredicates - Fresco API\n\n\n| Fresco\n\n</title>\n<link href=\"../../../../../assets/doclava-developer-docs.css\" rel=\"stylesheet\" type=\"text/css\" />\n<link href=\"../../../../../assets/customizations.css\" rel=\"stylesheet\" type=\"text/css\" />\n<script src=\"../../../../../assets/search_autocomplete.js\" type=\"text/javascript\"></script>\n<script src=\"../../../../../assets/jquery-resizable.min.js\" type=\"text/javascript\"></script>\n<script src=\"../../../../../assets/doclava-developer-docs.js\" type=\"text/javascript\"></script>\n<script src=\"../../../../../assets/prettify.js\" type=\"text/javascript\"></script>\n<script type=\"text/javascript\">\n  setToRoot(\"../../../../\", \"../../../../../assets/\");\n</script>\n<script src=\"../../../../../assets/doclava-developer-reference.js\" type=\"text/javascript\"></script>\n<script src=\"../../../../../assets/navtree_data.js\" type=\"text/javascript\"></script>\n<script src=\"../../../../../assets/customizations.js\" type=\"text/javascript\"></script>\n<noscript>\n  <style type=\"text/css\">\n    html,body{overflow:auto;}\n    #body-content{position:relative; top:0;}\n    #doc-content{overflow:visible;border-left:3px solid #666;}\n    #side-nav{padding:0;}\n    #side-nav .toggle-list ul {display:block;}\n    #resize-packages-nav{border-bottom:3px solid #666;}\n  </style>\n</noscript>\n</head>\n\n<body class=\"\">\n\n<div id=\"header\">\n    <div id=\"headerLeft\">\n    \n      <span id=\"masthead-title\"><a href=\"../../../../packages.html\">Fresco</a></span>\n    \n    </div>\n    <div id=\"headerRight\">\n      \n  <div id=\"search\" >\n      <div id=\"searchForm\">\n          <form accept-charset=\"utf-8\" class=\"gsc-search-box\" \n                onsubmit=\"return submit_search()\">\n            <table class=\"gsc-search-box\" cellpadding=\"0\" cellspacing=\"0\"><tbody>\n                <tr>\n                  <td class=\"gsc-input\">\n                    <input id=\"search_autocomplete\" class=\"gsc-input\" type=\"text\" size=\"33\" autocomplete=\"off\"\n                      title=\"search developer docs\" name=\"q\"\n                      value=\"search developer docs\"\n                      onFocus=\"search_focus_changed(this, true)\"\n                      onBlur=\"search_focus_changed(this, false)\"\n                      onkeydown=\"return search_changed(event, true, '../../../../')\"\n                      onkeyup=\"return search_changed(event, false, '../../../../')\" />\n                  <div id=\"search_filtered_div\" class=\"no-display\">\n                      <table id=\"search_filtered\" cellspacing=0>\n                      </table>\n                  </div>\n                  </td>\n                  <!-- <td class=\"gsc-search-button\">\n                    <input type=\"submit\" value=\"Search\" title=\"search\" id=\"search-button\" class=\"gsc-search-button\" />\n                  </td>\n                  <td class=\"gsc-clear-button\">\n                    <div title=\"clear results\" class=\"gsc-clear-button\">&nbsp;</div>\n                  </td> -->\n                </tr></tbody>\n              </table>\n          </form>\n      </div><!-- searchForm -->\n  </div><!-- search -->\n      \n    </div>\n</div><!-- header -->\n\n\n  <div class=\"g-section g-tpl-240\" id=\"body-content\">\n    <div class=\"g-unit g-first side-nav-resizable\" id=\"side-nav\">\n      <div id=\"swapper\">\n        <div id=\"nav-panels\">\n          <div id=\"resize-packages-nav\">\n            <div id=\"packages-nav\">\n              <div id=\"index-links\">\n                <a href=\"../../../../packages.html\"  >Packages</a> | \n                <a href=\"../../../../classes.html\" >Classes</a>\n              </div>\n              <ul>\n                \n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/animated/gif/package-summary.html\">com.facebook.animated.gif</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/animated/giflite/package-summary.html\">com.facebook.animated.giflite</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/animated/giflite/decoder/package-summary.html\">com.facebook.animated.giflite.decoder</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/animated/giflite/draw/package-summary.html\">com.facebook.animated.giflite.draw</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/animated/giflite/drawable/package-summary.html\">com.facebook.animated.giflite.drawable</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/animated/webp/package-summary.html\">com.facebook.animated.webp</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/animated/webpdrawable/package-summary.html\">com.facebook.animated.webpdrawable</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/binaryresource/package-summary.html\">com.facebook.binaryresource</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/cache/common/package-summary.html\">com.facebook.cache.common</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/cache/disk/package-summary.html\">com.facebook.cache.disk</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/callercontext/package-summary.html\">com.facebook.callercontext</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/common/activitylistener/package-summary.html\">com.facebook.common.activitylistener</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/common/disk/package-summary.html\">com.facebook.common.disk</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/common/executors/package-summary.html\">com.facebook.common.executors</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/common/file/package-summary.html\">com.facebook.common.file</a></li>\n    <li class=\"selected api apilevel-\">\n  <a href=\"../../../../com/facebook/common/internal/package-summary.html\">com.facebook.common.internal</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/common/lifecycle/package-summary.html\">com.facebook.common.lifecycle</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/common/logging/package-summary.html\">com.facebook.common.logging</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/common/media/package-summary.html\">com.facebook.common.media</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/common/memory/package-summary.html\">com.facebook.common.memory</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/common/references/package-summary.html\">com.facebook.common.references</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/common/statfs/package-summary.html\">com.facebook.common.statfs</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/common/streams/package-summary.html\">com.facebook.common.streams</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/common/time/package-summary.html\">com.facebook.common.time</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/common/util/package-summary.html\">com.facebook.common.util</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/common/webp/package-summary.html\">com.facebook.common.webp</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/datasource/package-summary.html\">com.facebook.datasource</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/drawable/base/package-summary.html\">com.facebook.drawable.base</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/drawee/backends/pipeline/package-summary.html\">com.facebook.drawee.backends.pipeline</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/drawee/backends/pipeline/debug/package-summary.html\">com.facebook.drawee.backends.pipeline.debug</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/drawee/backends/pipeline/info/package-summary.html\">com.facebook.drawee.backends.pipeline.info</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/drawee/backends/pipeline/info/internal/package-summary.html\">com.facebook.drawee.backends.pipeline.info.internal</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/drawee/components/package-summary.html\">com.facebook.drawee.components</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/drawee/controller/package-summary.html\">com.facebook.drawee.controller</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/drawee/debug/package-summary.html\">com.facebook.drawee.debug</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/drawee/debug/listener/package-summary.html\">com.facebook.drawee.debug.listener</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/drawee/drawable/package-summary.html\">com.facebook.drawee.drawable</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/drawee/generic/package-summary.html\">com.facebook.drawee.generic</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/drawee/gestures/package-summary.html\">com.facebook.drawee.gestures</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/drawee/interfaces/package-summary.html\">com.facebook.drawee.interfaces</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/drawee/span/package-summary.html\">com.facebook.drawee.span</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/drawee/view/package-summary.html\">com.facebook.drawee.view</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/fresco/animation/backend/package-summary.html\">com.facebook.fresco.animation.backend</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/fresco/animation/bitmap/package-summary.html\">com.facebook.fresco.animation.bitmap</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/fresco/animation/bitmap/cache/package-summary.html\">com.facebook.fresco.animation.bitmap.cache</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/fresco/animation/bitmap/preparation/package-summary.html\">com.facebook.fresco.animation.bitmap.preparation</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/fresco/animation/bitmap/wrapper/package-summary.html\">com.facebook.fresco.animation.bitmap.wrapper</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/fresco/animation/drawable/package-summary.html\">com.facebook.fresco.animation.drawable</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/fresco/animation/drawable/animator/package-summary.html\">com.facebook.fresco.animation.drawable.animator</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/fresco/animation/factory/package-summary.html\">com.facebook.fresco.animation.factory</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/fresco/animation/frame/package-summary.html\">com.facebook.fresco.animation.frame</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/fresco/middleware/package-summary.html\">com.facebook.fresco.middleware</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/fresco/ui/common/package-summary.html\">com.facebook.fresco.ui.common</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imageformat/package-summary.html\">com.facebook.imageformat</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/animated/base/package-summary.html\">com.facebook.imagepipeline.animated.base</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/animated/factory/package-summary.html\">com.facebook.imagepipeline.animated.factory</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/animated/impl/package-summary.html\">com.facebook.imagepipeline.animated.impl</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/animated/util/package-summary.html\">com.facebook.imagepipeline.animated.util</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/backends/okhttp3/package-summary.html\">com.facebook.imagepipeline.backends.okhttp3</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/backends/volley/package-summary.html\">com.facebook.imagepipeline.backends.volley</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/bitmaps/package-summary.html\">com.facebook.imagepipeline.bitmaps</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/cache/package-summary.html\">com.facebook.imagepipeline.cache</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/common/package-summary.html\">com.facebook.imagepipeline.common</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/core/package-summary.html\">com.facebook.imagepipeline.core</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/datasource/package-summary.html\">com.facebook.imagepipeline.datasource</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/debug/package-summary.html\">com.facebook.imagepipeline.debug</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/decoder/package-summary.html\">com.facebook.imagepipeline.decoder</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/drawable/package-summary.html\">com.facebook.imagepipeline.drawable</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/filter/package-summary.html\">com.facebook.imagepipeline.filter</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/image/package-summary.html\">com.facebook.imagepipeline.image</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/instrumentation/package-summary.html\">com.facebook.imagepipeline.instrumentation</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/listener/package-summary.html\">com.facebook.imagepipeline.listener</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/memory/package-summary.html\">com.facebook.imagepipeline.memory</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/multiuri/package-summary.html\">com.facebook.imagepipeline.multiuri</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/nativecode/package-summary.html\">com.facebook.imagepipeline.nativecode</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/platform/package-summary.html\">com.facebook.imagepipeline.platform</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/postprocessors/package-summary.html\">com.facebook.imagepipeline.postprocessors</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/producers/package-summary.html\">com.facebook.imagepipeline.producers</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/request/package-summary.html\">com.facebook.imagepipeline.request</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/systrace/package-summary.html\">com.facebook.imagepipeline.systrace</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/transcoder/package-summary.html\">com.facebook.imagepipeline.transcoder</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/transformation/package-summary.html\">com.facebook.imagepipeline.transformation</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imageutils/package-summary.html\">com.facebook.imageutils</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/webpsupport/package-summary.html\">com.facebook.webpsupport</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/widget/text/span/package-summary.html\">com.facebook.widget.text.span</a></li>\n              </ul><br/>\n            </div> <!-- end packages -->\n          </div> <!-- end resize-packages -->\n          <div id=\"classes-nav\">\n            <ul>\n              \n    <li><h2>Interfaces</h2>\n      <ul>\n          <li class=\"api apilevel-\"><a href=\"../../../../com/facebook/common/internal/Fn.html\">Fn</a>&lt;A,&nbsp;R&gt;</li>\n          <li class=\"api apilevel-\"><a href=\"../../../../com/facebook/common/internal/Predicate.html\">Predicate</a>&lt;T&gt;</li>\n          <li class=\"api apilevel-\"><a href=\"../../../../com/facebook/common/internal/Supplier.html\">Supplier</a>&lt;T&gt;</li>\n      </ul>\n    </li>\n              \n    <li><h2>Classes</h2>\n      <ul>\n          <li class=\"selected api apilevel-\"><a href=\"../../../../com/facebook/common/internal/AndroidPredicates.html\">AndroidPredicates</a></li>\n          <li class=\"api apilevel-\"><a href=\"../../../../com/facebook/common/internal/ByteStreams.html\">ByteStreams</a></li>\n          <li class=\"api apilevel-\"><a href=\"../../../../com/facebook/common/internal/Closeables.html\">Closeables</a></li>\n          <li class=\"api apilevel-\"><a href=\"../../../../com/facebook/common/internal/CountingOutputStream.html\">CountingOutputStream</a></li>\n          <li class=\"api apilevel-\"><a href=\"../../../../com/facebook/common/internal/Files.html\">Files</a></li>\n          <li class=\"api apilevel-\"><a href=\"../../../../com/facebook/common/internal/ImmutableList.html\">ImmutableList</a>&lt;E&gt;</li>\n          <li class=\"api apilevel-\"><a href=\"../../../../com/facebook/common/internal/ImmutableMap.html\">ImmutableMap</a>&lt;K,&nbsp;V&gt;</li>\n          <li class=\"api apilevel-\"><a href=\"../../../../com/facebook/common/internal/ImmutableSet.html\">ImmutableSet</a>&lt;E&gt;</li>\n          <li class=\"api apilevel-\"><a href=\"../../../../com/facebook/common/internal/Ints.html\">Ints</a></li>\n          <li class=\"api apilevel-\"><a href=\"../../../../com/facebook/common/internal/Objects.html\">Objects</a></li>\n          <li class=\"api apilevel-\"><a href=\"../../../../com/facebook/common/internal/Objects.ToStringHelper.html\">Objects.ToStringHelper</a></li>\n          <li class=\"api apilevel-\"><a href=\"../../../../com/facebook/common/internal/Preconditions.html\">Preconditions</a></li>\n          <li class=\"api apilevel-\"><a href=\"../../../../com/facebook/common/internal/Sets.html\">Sets</a></li>\n          <li class=\"api apilevel-\"><a href=\"../../../../com/facebook/common/internal/Suppliers.html\">Suppliers</a></li>\n          <li class=\"api apilevel-\"><a href=\"../../../../com/facebook/common/internal/Throwables.html\">Throwables</a></li>\n      </ul>\n    </li>\n              \n    <li><h2>Annotations</h2>\n      <ul>\n          <li class=\"api apilevel-\"><a href=\"../../../../com/facebook/common/internal/DoNotStrip.html\">DoNotStrip</a></li>\n      </ul>\n    </li>\n              \n              \n              \n            </ul><br/>\n          </div><!-- end classes -->\n        </div><!-- end nav-panels -->\n        <div id=\"nav-tree\" style=\"display:none\">\n          <div id=\"index-links\">\n            <a href=\"../../../../packages.html\"  >Packages</a> | \n            <a href=\"../../../../classes.html\" >Classes</a>\n          </div>\n        </div><!-- end nav-tree -->\n      </div><!-- end swapper -->\n    </div> <!-- end side-nav -->\n    <script>\n      if (!isMobile) {\n        //$(\"<a href='#' id='nav-swap' onclick='swapNav();return false;' style='font-size:10px;line-height:9px;margin-left:1em;text-decoration:none;'><span id='tree-link'>Use Tree Navigation</span><span id='panel-link' style='display:none'>Use Panel Navigation</span></a>\").appendTo(\"#side-nav\");\n        chooseDefaultNav();\n        if ($(\"#nav-tree\").is(':visible')) {\n          init_default_navtree(\"../../../../\");\n        } else {\n          addLoadEvent(function() {\n            scrollIntoView(\"packages-nav\");\n            scrollIntoView(\"classes-nav\");\n          });\n        }\n        //$(\"#swapper\").css({borderBottom:\"2px solid #aaa\"});\n      } else {\n        swapNav(); // tree view should be used on mobile\n      }\n    </script>\n\n\n\n<div class=\"g-unit\" id=\"doc-content\">\n\n<div id=\"api-info-block\">\n\n\n\n  \n   \n  \n  \n  \n  \n\n\n<div class=\"sum-details-links\">\n\n\nSummary:\n\n\n\n\n\n\n\n\n\n\n\n  <a href=\"#pubmethods\">Methods</a>\n  \n\n\n\n  &#124; <a href=\"#inhmethods\">Inherited Methods</a>\n\n&#124; <a href=\"#\" onclick=\"return toggleAllClassInherited()\" id=\"toggleAllClassInherited\">[Expand All]</a>\n\n</div><!-- end sum-details-links -->\n<div class=\"api-level\">\n  \n\n\n  \n  \n\n</div>\n</div><!-- end api-info-block -->\n\n\n<!-- ======== START OF CLASS DATA ======== -->\n\n<div id=\"jd-header\">\n    public\n     \n     \n    \n    class\n<h1>AndroidPredicates</h1>\n\n\n\n  \n    extends Object<br/>\n  \n  \n  \n\n  \n  \n  \n\n\n</div><!-- end header -->\n\n<div id=\"naMessage\"></div>\n\n<div id=\"jd-content\" class=\"api apilevel-\">\n<table class=\"jd-inheritance-table\">\n\n\n    <tr>\n         \t\n        <td colspan=\"2\" class=\"jd-inheritance-class-cell\">java.lang.Object</td>\n    </tr>\n    \n\n    <tr>\n        \n            <td class=\"jd-inheritance-space\">&nbsp;&nbsp;&nbsp;&#x21b3;</td>\n         \t\n        <td colspan=\"1\" class=\"jd-inheritance-class-cell\">com.facebook.common.internal.AndroidPredicates</td>\n    </tr>\n    \n\n</table>\n\n\n\n\n\n\n\n<div class=\"jd-descr\">\n\n\n<h2>Class Overview</h2>\n<p>Additional predicates. </p>\n\n\n\n\n\n</div><!-- jd-descr -->\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n<div class=\"jd-descr\">\n\n\n<h2>Summary</h2>\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n<!-- ========== METHOD SUMMARY =========== -->\n<table id=\"pubmethods\" class=\"jd-sumtable\"><tr><th colspan=\"12\">Public Methods</th></tr>\n\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            static\n            &lt;T&gt;\n            <a href=\"../../../../com/facebook/common/internal/Predicate.html\">Predicate</a>&lt;T&gt;\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\"><a href=\"../../../../com/facebook/common/internal/AndroidPredicates.html#False()\">False</a></span>()\n        \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            static\n            &lt;T&gt;\n            <a href=\"../../../../com/facebook/common/internal/Predicate.html\">Predicate</a>&lt;T&gt;\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\"><a href=\"../../../../com/facebook/common/internal/AndroidPredicates.html#True()\">True</a></span>()\n        \n  </td></tr>\n\n\n\n</table>\n\n\n\n\n\n\n\n<!-- ========== METHOD SUMMARY =========== -->\n<table id=\"inhmethods\" class=\"jd-sumtable\"><tr><th>\n  <a href=\"#\" class=\"toggle-all\" onclick=\"return toggleAllInherited(this, null)\">[Expand]</a>\n  <div style=\"clear:left;\">Inherited Methods</div></th></tr>\n\n\n<tr class=\"api apilevel-\" >\n<td colspan=\"12\">\n  <a href=\"#\" onclick=\"return toggleInherited(this, null)\" id=\"inherited-methods-java.lang.Object\" class=\"jd-expando-trigger closed\"\n          ><img id=\"inherited-methods-java.lang.Object-trigger\"\n          src=\"../../../../../assets/images/triangle-closed.png\"\n          class=\"jd-expando-trigger-img\" /></a>\nFrom class\n\n  java.lang.Object\n\n<div id=\"inherited-methods-java.lang.Object\">\n  <div id=\"inherited-methods-java.lang.Object-list\"\n        class=\"jd-inheritedlinks\">\n  </div>\n  <div id=\"inherited-methods-java.lang.Object-summary\" style=\"display: none;\">\n    <table class=\"jd-sumtable-expando\">\n    \n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            Object\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">clone</span>()\n        \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            boolean\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">equals</span>(Object arg0)\n        \n  </td></tr>\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            void\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">finalize</span>()\n        \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            final\n            \n            \n            Class&lt;?&gt;\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">getClass</span>()\n        \n  </td></tr>\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            int\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">hashCode</span>()\n        \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            final\n            \n            \n            void\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">notify</span>()\n        \n  </td></tr>\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            final\n            \n            \n            void\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">notifyAll</span>()\n        \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            String\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">toString</span>()\n        \n  </td></tr>\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            final\n            \n            \n            void\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">wait</span>(long arg0, int arg1)\n        \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            final\n            \n            \n            void\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">wait</span>(long arg0)\n        \n  </td></tr>\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            final\n            \n            \n            void\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">wait</span>()\n        \n  </td></tr>\n\n\n</table>\n  </div>\n</div>\n</td></tr>\n\n\n</table>\n\n\n</div><!-- jd-descr (summary) -->\n\n<!-- Details -->\n\n\n\n\n\n\n\n\n<!-- XML Attributes -->\n\n\n<!-- Enum Values -->\n\n\n<!-- Constants -->\n\n\n<!-- Fields -->\n\n\n<!-- Public ctors -->\n\n\n\n<!-- ========= CONSTRUCTOR DETAIL ======== -->\n<!-- Protected ctors -->\n\n\n\n<!-- ========= METHOD DETAIL ======== -->\n<!-- Public methdos -->\n\n<h2>Public Methods</h2>\n\n\n\n<a id=\"False()\"></a>\n\n<div class=\"jd-details api apilevel-\"> \n    <h4 class=\"jd-details-title\">\n      <span class=\"normal\">\n        public \n        static \n         \n         \n         \n        <a href=\"../../../../com/facebook/common/internal/Predicate.html\">Predicate</a>&lt;T&gt;\n      </span>\n      <span class=\"sympad\">False</span>\n      <span class=\"normal\">()</span>\n    </h4>\n      <div class=\"api-level\">\n        <div>\n\n</div>\n        \n  \n\n      </div>\n    <div class=\"jd-details-descr\">\n      \n  <div class=\"jd-tagdata jd-tagdescr\"><p></p></div>\n\n    </div>\n</div>\n\n\n<a id=\"True()\"></a>\n\n<div class=\"jd-details api apilevel-\"> \n    <h4 class=\"jd-details-title\">\n      <span class=\"normal\">\n        public \n        static \n         \n         \n         \n        <a href=\"../../../../com/facebook/common/internal/Predicate.html\">Predicate</a>&lt;T&gt;\n      </span>\n      <span class=\"sympad\">True</span>\n      <span class=\"normal\">()</span>\n    </h4>\n      <div class=\"api-level\">\n        <div>\n\n</div>\n        \n  \n\n      </div>\n    <div class=\"jd-details-descr\">\n      \n  <div class=\"jd-tagdata jd-tagdescr\"><p></p></div>\n\n    </div>\n</div>\n\n\n\n\n\n<!-- ========= METHOD DETAIL ======== -->\n\n\n\n<!-- ========= END OF CLASS DATA ========= -->\n<a id=\"navbar_top\"></a>\n\n<div id=\"footer\">\n +Generated by <a href=\"http://code.google.com/p/doclava/\">Doclava</a>.\n +</div> <!-- end footer - @generated -->\n\n</div> <!-- jd-content -->\n\n</div><!-- end doc-content -->\n\n</div> <!-- end body-content --> \n\n<script type=\"text/javascript\">\ninit(); /* initialize doclava-developer-docs.js */\n</script>\n\n</body>\n</html>\n"
  },
  {
    "path": "docs/javadoc/reference/com/facebook/common/internal/ByteStreams.html",
    "content": "<!DOCTYPE html>\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n<html>\n<head>\n<meta http-equiv=\"Content-Type\" content=\"text/html; charset=utf-8\">\n\n  <meta name=\"description\" content=\"Javadoc API documentation for Fresco.\" />\n\n<link rel=\"shortcut icon\" type=\"image/x-icon\" href=\"../../../../favicon.ico\" />\n<title>\n\n  ByteStreams - Fresco API\n\n\n| Fresco\n\n</title>\n<link href=\"../../../../../assets/doclava-developer-docs.css\" rel=\"stylesheet\" type=\"text/css\" />\n<link href=\"../../../../../assets/customizations.css\" rel=\"stylesheet\" type=\"text/css\" />\n<script src=\"../../../../../assets/search_autocomplete.js\" type=\"text/javascript\"></script>\n<script src=\"../../../../../assets/jquery-resizable.min.js\" type=\"text/javascript\"></script>\n<script src=\"../../../../../assets/doclava-developer-docs.js\" type=\"text/javascript\"></script>\n<script src=\"../../../../../assets/prettify.js\" type=\"text/javascript\"></script>\n<script type=\"text/javascript\">\n  setToRoot(\"../../../../\", \"../../../../../assets/\");\n</script>\n<script src=\"../../../../../assets/doclava-developer-reference.js\" type=\"text/javascript\"></script>\n<script src=\"../../../../../assets/navtree_data.js\" type=\"text/javascript\"></script>\n<script src=\"../../../../../assets/customizations.js\" type=\"text/javascript\"></script>\n<noscript>\n  <style type=\"text/css\">\n    html,body{overflow:auto;}\n    #body-content{position:relative; top:0;}\n    #doc-content{overflow:visible;border-left:3px solid #666;}\n    #side-nav{padding:0;}\n    #side-nav .toggle-list ul {display:block;}\n    #resize-packages-nav{border-bottom:3px solid #666;}\n  </style>\n</noscript>\n</head>\n\n<body class=\"\">\n\n<div id=\"header\">\n    <div id=\"headerLeft\">\n    \n      <span id=\"masthead-title\"><a href=\"../../../../packages.html\">Fresco</a></span>\n    \n    </div>\n    <div id=\"headerRight\">\n      \n  <div id=\"search\" >\n      <div id=\"searchForm\">\n          <form accept-charset=\"utf-8\" class=\"gsc-search-box\" \n                onsubmit=\"return submit_search()\">\n            <table class=\"gsc-search-box\" cellpadding=\"0\" cellspacing=\"0\"><tbody>\n                <tr>\n                  <td class=\"gsc-input\">\n                    <input id=\"search_autocomplete\" class=\"gsc-input\" type=\"text\" size=\"33\" autocomplete=\"off\"\n                      title=\"search developer docs\" name=\"q\"\n                      value=\"search developer docs\"\n                      onFocus=\"search_focus_changed(this, true)\"\n                      onBlur=\"search_focus_changed(this, false)\"\n                      onkeydown=\"return search_changed(event, true, '../../../../')\"\n                      onkeyup=\"return search_changed(event, false, '../../../../')\" />\n                  <div id=\"search_filtered_div\" class=\"no-display\">\n                      <table id=\"search_filtered\" cellspacing=0>\n                      </table>\n                  </div>\n                  </td>\n                  <!-- <td class=\"gsc-search-button\">\n                    <input type=\"submit\" value=\"Search\" title=\"search\" id=\"search-button\" class=\"gsc-search-button\" />\n                  </td>\n                  <td class=\"gsc-clear-button\">\n                    <div title=\"clear results\" class=\"gsc-clear-button\">&nbsp;</div>\n                  </td> -->\n                </tr></tbody>\n              </table>\n          </form>\n      </div><!-- searchForm -->\n  </div><!-- search -->\n      \n    </div>\n</div><!-- header -->\n\n\n  <div class=\"g-section g-tpl-240\" id=\"body-content\">\n    <div class=\"g-unit g-first side-nav-resizable\" id=\"side-nav\">\n      <div id=\"swapper\">\n        <div id=\"nav-panels\">\n          <div id=\"resize-packages-nav\">\n            <div id=\"packages-nav\">\n              <div id=\"index-links\">\n                <a href=\"../../../../packages.html\"  >Packages</a> | \n                <a href=\"../../../../classes.html\" >Classes</a>\n              </div>\n              <ul>\n                \n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/animated/gif/package-summary.html\">com.facebook.animated.gif</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/animated/giflite/package-summary.html\">com.facebook.animated.giflite</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/animated/giflite/decoder/package-summary.html\">com.facebook.animated.giflite.decoder</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/animated/giflite/draw/package-summary.html\">com.facebook.animated.giflite.draw</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/animated/giflite/drawable/package-summary.html\">com.facebook.animated.giflite.drawable</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/animated/webp/package-summary.html\">com.facebook.animated.webp</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/animated/webpdrawable/package-summary.html\">com.facebook.animated.webpdrawable</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/binaryresource/package-summary.html\">com.facebook.binaryresource</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/cache/common/package-summary.html\">com.facebook.cache.common</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/cache/disk/package-summary.html\">com.facebook.cache.disk</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/callercontext/package-summary.html\">com.facebook.callercontext</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/common/activitylistener/package-summary.html\">com.facebook.common.activitylistener</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/common/disk/package-summary.html\">com.facebook.common.disk</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/common/executors/package-summary.html\">com.facebook.common.executors</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/common/file/package-summary.html\">com.facebook.common.file</a></li>\n    <li class=\"selected api apilevel-\">\n  <a href=\"../../../../com/facebook/common/internal/package-summary.html\">com.facebook.common.internal</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/common/lifecycle/package-summary.html\">com.facebook.common.lifecycle</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/common/logging/package-summary.html\">com.facebook.common.logging</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/common/media/package-summary.html\">com.facebook.common.media</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/common/memory/package-summary.html\">com.facebook.common.memory</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/common/references/package-summary.html\">com.facebook.common.references</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/common/statfs/package-summary.html\">com.facebook.common.statfs</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/common/streams/package-summary.html\">com.facebook.common.streams</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/common/time/package-summary.html\">com.facebook.common.time</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/common/util/package-summary.html\">com.facebook.common.util</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/common/webp/package-summary.html\">com.facebook.common.webp</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/datasource/package-summary.html\">com.facebook.datasource</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/drawable/base/package-summary.html\">com.facebook.drawable.base</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/drawee/backends/pipeline/package-summary.html\">com.facebook.drawee.backends.pipeline</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/drawee/backends/pipeline/debug/package-summary.html\">com.facebook.drawee.backends.pipeline.debug</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/drawee/backends/pipeline/info/package-summary.html\">com.facebook.drawee.backends.pipeline.info</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/drawee/backends/pipeline/info/internal/package-summary.html\">com.facebook.drawee.backends.pipeline.info.internal</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/drawee/components/package-summary.html\">com.facebook.drawee.components</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/drawee/controller/package-summary.html\">com.facebook.drawee.controller</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/drawee/debug/package-summary.html\">com.facebook.drawee.debug</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/drawee/debug/listener/package-summary.html\">com.facebook.drawee.debug.listener</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/drawee/drawable/package-summary.html\">com.facebook.drawee.drawable</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/drawee/generic/package-summary.html\">com.facebook.drawee.generic</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/drawee/gestures/package-summary.html\">com.facebook.drawee.gestures</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/drawee/interfaces/package-summary.html\">com.facebook.drawee.interfaces</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/drawee/span/package-summary.html\">com.facebook.drawee.span</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/drawee/view/package-summary.html\">com.facebook.drawee.view</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/fresco/animation/backend/package-summary.html\">com.facebook.fresco.animation.backend</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/fresco/animation/bitmap/package-summary.html\">com.facebook.fresco.animation.bitmap</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/fresco/animation/bitmap/cache/package-summary.html\">com.facebook.fresco.animation.bitmap.cache</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/fresco/animation/bitmap/preparation/package-summary.html\">com.facebook.fresco.animation.bitmap.preparation</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/fresco/animation/bitmap/wrapper/package-summary.html\">com.facebook.fresco.animation.bitmap.wrapper</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/fresco/animation/drawable/package-summary.html\">com.facebook.fresco.animation.drawable</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/fresco/animation/drawable/animator/package-summary.html\">com.facebook.fresco.animation.drawable.animator</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/fresco/animation/factory/package-summary.html\">com.facebook.fresco.animation.factory</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/fresco/animation/frame/package-summary.html\">com.facebook.fresco.animation.frame</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/fresco/middleware/package-summary.html\">com.facebook.fresco.middleware</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/fresco/ui/common/package-summary.html\">com.facebook.fresco.ui.common</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imageformat/package-summary.html\">com.facebook.imageformat</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/animated/base/package-summary.html\">com.facebook.imagepipeline.animated.base</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/animated/factory/package-summary.html\">com.facebook.imagepipeline.animated.factory</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/animated/impl/package-summary.html\">com.facebook.imagepipeline.animated.impl</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/animated/util/package-summary.html\">com.facebook.imagepipeline.animated.util</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/backends/okhttp3/package-summary.html\">com.facebook.imagepipeline.backends.okhttp3</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/backends/volley/package-summary.html\">com.facebook.imagepipeline.backends.volley</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/bitmaps/package-summary.html\">com.facebook.imagepipeline.bitmaps</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/cache/package-summary.html\">com.facebook.imagepipeline.cache</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/common/package-summary.html\">com.facebook.imagepipeline.common</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/core/package-summary.html\">com.facebook.imagepipeline.core</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/datasource/package-summary.html\">com.facebook.imagepipeline.datasource</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/debug/package-summary.html\">com.facebook.imagepipeline.debug</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/decoder/package-summary.html\">com.facebook.imagepipeline.decoder</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/drawable/package-summary.html\">com.facebook.imagepipeline.drawable</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/filter/package-summary.html\">com.facebook.imagepipeline.filter</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/image/package-summary.html\">com.facebook.imagepipeline.image</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/instrumentation/package-summary.html\">com.facebook.imagepipeline.instrumentation</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/listener/package-summary.html\">com.facebook.imagepipeline.listener</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/memory/package-summary.html\">com.facebook.imagepipeline.memory</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/multiuri/package-summary.html\">com.facebook.imagepipeline.multiuri</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/nativecode/package-summary.html\">com.facebook.imagepipeline.nativecode</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/platform/package-summary.html\">com.facebook.imagepipeline.platform</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/postprocessors/package-summary.html\">com.facebook.imagepipeline.postprocessors</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/producers/package-summary.html\">com.facebook.imagepipeline.producers</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/request/package-summary.html\">com.facebook.imagepipeline.request</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/systrace/package-summary.html\">com.facebook.imagepipeline.systrace</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/transcoder/package-summary.html\">com.facebook.imagepipeline.transcoder</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/transformation/package-summary.html\">com.facebook.imagepipeline.transformation</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imageutils/package-summary.html\">com.facebook.imageutils</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/webpsupport/package-summary.html\">com.facebook.webpsupport</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/widget/text/span/package-summary.html\">com.facebook.widget.text.span</a></li>\n              </ul><br/>\n            </div> <!-- end packages -->\n          </div> <!-- end resize-packages -->\n          <div id=\"classes-nav\">\n            <ul>\n              \n    <li><h2>Interfaces</h2>\n      <ul>\n          <li class=\"api apilevel-\"><a href=\"../../../../com/facebook/common/internal/Fn.html\">Fn</a>&lt;A,&nbsp;R&gt;</li>\n          <li class=\"api apilevel-\"><a href=\"../../../../com/facebook/common/internal/Predicate.html\">Predicate</a>&lt;T&gt;</li>\n          <li class=\"api apilevel-\"><a href=\"../../../../com/facebook/common/internal/Supplier.html\">Supplier</a>&lt;T&gt;</li>\n      </ul>\n    </li>\n              \n    <li><h2>Classes</h2>\n      <ul>\n          <li class=\"api apilevel-\"><a href=\"../../../../com/facebook/common/internal/AndroidPredicates.html\">AndroidPredicates</a></li>\n          <li class=\"selected api apilevel-\"><a href=\"../../../../com/facebook/common/internal/ByteStreams.html\">ByteStreams</a></li>\n          <li class=\"api apilevel-\"><a href=\"../../../../com/facebook/common/internal/Closeables.html\">Closeables</a></li>\n          <li class=\"api apilevel-\"><a href=\"../../../../com/facebook/common/internal/CountingOutputStream.html\">CountingOutputStream</a></li>\n          <li class=\"api apilevel-\"><a href=\"../../../../com/facebook/common/internal/Files.html\">Files</a></li>\n          <li class=\"api apilevel-\"><a href=\"../../../../com/facebook/common/internal/ImmutableList.html\">ImmutableList</a>&lt;E&gt;</li>\n          <li class=\"api apilevel-\"><a href=\"../../../../com/facebook/common/internal/ImmutableMap.html\">ImmutableMap</a>&lt;K,&nbsp;V&gt;</li>\n          <li class=\"api apilevel-\"><a href=\"../../../../com/facebook/common/internal/ImmutableSet.html\">ImmutableSet</a>&lt;E&gt;</li>\n          <li class=\"api apilevel-\"><a href=\"../../../../com/facebook/common/internal/Ints.html\">Ints</a></li>\n          <li class=\"api apilevel-\"><a href=\"../../../../com/facebook/common/internal/Objects.html\">Objects</a></li>\n          <li class=\"api apilevel-\"><a href=\"../../../../com/facebook/common/internal/Objects.ToStringHelper.html\">Objects.ToStringHelper</a></li>\n          <li class=\"api apilevel-\"><a href=\"../../../../com/facebook/common/internal/Preconditions.html\">Preconditions</a></li>\n          <li class=\"api apilevel-\"><a href=\"../../../../com/facebook/common/internal/Sets.html\">Sets</a></li>\n          <li class=\"api apilevel-\"><a href=\"../../../../com/facebook/common/internal/Suppliers.html\">Suppliers</a></li>\n          <li class=\"api apilevel-\"><a href=\"../../../../com/facebook/common/internal/Throwables.html\">Throwables</a></li>\n      </ul>\n    </li>\n              \n    <li><h2>Annotations</h2>\n      <ul>\n          <li class=\"api apilevel-\"><a href=\"../../../../com/facebook/common/internal/DoNotStrip.html\">DoNotStrip</a></li>\n      </ul>\n    </li>\n              \n              \n              \n            </ul><br/>\n          </div><!-- end classes -->\n        </div><!-- end nav-panels -->\n        <div id=\"nav-tree\" style=\"display:none\">\n          <div id=\"index-links\">\n            <a href=\"../../../../packages.html\"  >Packages</a> | \n            <a href=\"../../../../classes.html\" >Classes</a>\n          </div>\n        </div><!-- end nav-tree -->\n      </div><!-- end swapper -->\n    </div> <!-- end side-nav -->\n    <script>\n      if (!isMobile) {\n        //$(\"<a href='#' id='nav-swap' onclick='swapNav();return false;' style='font-size:10px;line-height:9px;margin-left:1em;text-decoration:none;'><span id='tree-link'>Use Tree Navigation</span><span id='panel-link' style='display:none'>Use Panel Navigation</span></a>\").appendTo(\"#side-nav\");\n        chooseDefaultNav();\n        if ($(\"#nav-tree\").is(':visible')) {\n          init_default_navtree(\"../../../../\");\n        } else {\n          addLoadEvent(function() {\n            scrollIntoView(\"packages-nav\");\n            scrollIntoView(\"classes-nav\");\n          });\n        }\n        //$(\"#swapper\").css({borderBottom:\"2px solid #aaa\"});\n      } else {\n        swapNav(); // tree view should be used on mobile\n      }\n    </script>\n\n\n\n<div class=\"g-unit\" id=\"doc-content\">\n\n<div id=\"api-info-block\">\n\n\n\n  \n   \n  \n  \n  \n  \n\n\n<div class=\"sum-details-links\">\n\n\nSummary:\n\n\n\n\n\n\n\n\n\n\n\n  <a href=\"#pubmethods\">Methods</a>\n  \n\n\n\n  &#124; <a href=\"#inhmethods\">Inherited Methods</a>\n\n&#124; <a href=\"#\" onclick=\"return toggleAllClassInherited()\" id=\"toggleAllClassInherited\">[Expand All]</a>\n\n</div><!-- end sum-details-links -->\n<div class=\"api-level\">\n  \n\n\n  \n  \n\n</div>\n</div><!-- end api-info-block -->\n\n\n<!-- ======== START OF CLASS DATA ======== -->\n\n<div id=\"jd-header\">\n    public\n     \n    final \n    \n    class\n<h1>ByteStreams</h1>\n\n\n\n  \n    extends Object<br/>\n  \n  \n  \n\n  \n  \n  \n\n\n</div><!-- end header -->\n\n<div id=\"naMessage\"></div>\n\n<div id=\"jd-content\" class=\"api apilevel-\">\n<table class=\"jd-inheritance-table\">\n\n\n    <tr>\n         \t\n        <td colspan=\"2\" class=\"jd-inheritance-class-cell\">java.lang.Object</td>\n    </tr>\n    \n\n    <tr>\n        \n            <td class=\"jd-inheritance-space\">&nbsp;&nbsp;&nbsp;&#x21b3;</td>\n         \t\n        <td colspan=\"1\" class=\"jd-inheritance-class-cell\">com.facebook.common.internal.ByteStreams</td>\n    </tr>\n    \n\n</table>\n\n\n\n\n\n\n\n<div class=\"jd-descr\">\n\n\n<h2>Class Overview</h2>\n<p>Provides utility methods for working with byte arrays and I/O streams.</p>\n\n\n\n\n\n</div><!-- jd-descr -->\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n<div class=\"jd-descr\">\n\n\n<h2>Summary</h2>\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n<!-- ========== METHOD SUMMARY =========== -->\n<table id=\"pubmethods\" class=\"jd-sumtable\"><tr><th colspan=\"12\">Public Methods</th></tr>\n\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            static\n            \n            long\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\"><a href=\"../../../../com/facebook/common/internal/ByteStreams.html#copy(java.io.InputStream, java.io.OutputStream)\">copy</a></span>(InputStream from, OutputStream to)\n        \n        <div class=\"jd-descrdiv\">Copies all bytes from the input stream to the output stream.</div>\n  \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            static\n            \n            int\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\"><a href=\"../../../../com/facebook/common/internal/ByteStreams.html#read(java.io.InputStream, byte[], int, int)\">read</a></span>(InputStream in, byte[] b, int off, int len)\n        \n        <div class=\"jd-descrdiv\">Reads some bytes from an input stream and stores them into the buffer array <code>b</code>.</div>\n  \n  </td></tr>\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            static\n            \n            void\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\"><a href=\"../../../../com/facebook/common/internal/ByteStreams.html#readFully(java.io.InputStream, byte[], int, int)\">readFully</a></span>(InputStream in, byte[] b, int off, int len)\n        \n        <div class=\"jd-descrdiv\">Attempts to read <code>len</code> bytes from the stream into the given array starting at <code>off</code>, with the same behavior as <code><a href=\"null#readFully(byte[], int, int)\">readFully(byte[], int, int)</a></code>.</div>\n  \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            static\n            \n            byte[]\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\"><a href=\"../../../../com/facebook/common/internal/ByteStreams.html#toByteArray(java.io.InputStream, int)\">toByteArray</a></span>(InputStream in, int expectedSize)\n        \n        <div class=\"jd-descrdiv\">Reads all bytes from an input stream into a byte array.</div>\n  \n  </td></tr>\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            static\n            \n            byte[]\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\"><a href=\"../../../../com/facebook/common/internal/ByteStreams.html#toByteArray(java.io.InputStream)\">toByteArray</a></span>(InputStream in)\n        \n        <div class=\"jd-descrdiv\">Reads all bytes from an input stream into a byte array.</div>\n  \n  </td></tr>\n\n\n\n</table>\n\n\n\n\n\n\n\n<!-- ========== METHOD SUMMARY =========== -->\n<table id=\"inhmethods\" class=\"jd-sumtable\"><tr><th>\n  <a href=\"#\" class=\"toggle-all\" onclick=\"return toggleAllInherited(this, null)\">[Expand]</a>\n  <div style=\"clear:left;\">Inherited Methods</div></th></tr>\n\n\n<tr class=\"api apilevel-\" >\n<td colspan=\"12\">\n  <a href=\"#\" onclick=\"return toggleInherited(this, null)\" id=\"inherited-methods-java.lang.Object\" class=\"jd-expando-trigger closed\"\n          ><img id=\"inherited-methods-java.lang.Object-trigger\"\n          src=\"../../../../../assets/images/triangle-closed.png\"\n          class=\"jd-expando-trigger-img\" /></a>\nFrom class\n\n  java.lang.Object\n\n<div id=\"inherited-methods-java.lang.Object\">\n  <div id=\"inherited-methods-java.lang.Object-list\"\n        class=\"jd-inheritedlinks\">\n  </div>\n  <div id=\"inherited-methods-java.lang.Object-summary\" style=\"display: none;\">\n    <table class=\"jd-sumtable-expando\">\n    \n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            Object\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">clone</span>()\n        \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            boolean\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">equals</span>(Object arg0)\n        \n  </td></tr>\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            void\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">finalize</span>()\n        \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            final\n            \n            \n            Class&lt;?&gt;\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">getClass</span>()\n        \n  </td></tr>\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            int\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">hashCode</span>()\n        \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            final\n            \n            \n            void\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">notify</span>()\n        \n  </td></tr>\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            final\n            \n            \n            void\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">notifyAll</span>()\n        \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            String\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">toString</span>()\n        \n  </td></tr>\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            final\n            \n            \n            void\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">wait</span>(long arg0, int arg1)\n        \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            final\n            \n            \n            void\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">wait</span>(long arg0)\n        \n  </td></tr>\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            final\n            \n            \n            void\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">wait</span>()\n        \n  </td></tr>\n\n\n</table>\n  </div>\n</div>\n</td></tr>\n\n\n</table>\n\n\n</div><!-- jd-descr (summary) -->\n\n<!-- Details -->\n\n\n\n\n\n\n\n\n<!-- XML Attributes -->\n\n\n<!-- Enum Values -->\n\n\n<!-- Constants -->\n\n\n<!-- Fields -->\n\n\n<!-- Public ctors -->\n\n\n\n<!-- ========= CONSTRUCTOR DETAIL ======== -->\n<!-- Protected ctors -->\n\n\n\n<!-- ========= METHOD DETAIL ======== -->\n<!-- Public methdos -->\n\n<h2>Public Methods</h2>\n\n\n\n<a id=\"copy(java.io.InputStream, java.io.OutputStream)\"></a>\n\n<div class=\"jd-details api apilevel-\"> \n    <h4 class=\"jd-details-title\">\n      <span class=\"normal\">\n        public \n        static \n         \n         \n         \n        long\n      </span>\n      <span class=\"sympad\">copy</span>\n      <span class=\"normal\">(InputStream from, OutputStream to)</span>\n    </h4>\n      <div class=\"api-level\">\n        <div>\n\n</div>\n        \n  \n\n      </div>\n    <div class=\"jd-details-descr\">\n      \n  <div class=\"jd-tagdata jd-tagdescr\"><p>Copies all bytes from the input stream to the output stream. Does not close or flush either\n stream.</p></div>\n  <div class=\"jd-tagdata\">\n      <h5 class=\"jd-tagtitle\">Parameters</h5>\n      <table class=\"jd-tagtable\">\n        <tr>\n          <th>from</th>\n          <td>the input stream to read from</td>\n        </tr>\n        <tr>\n          <th>to</th>\n          <td>the output stream to write to</td>\n        </tr>\n      </table>\n  </div>\n  <div class=\"jd-tagdata\">\n      <h5 class=\"jd-tagtitle\">Returns</h5>\n      <ul class=\"nolist\"><li>the number of bytes copied</li></ul>\n  </div>\n  <div class=\"jd-tagdata\">\n      <h5 class=\"jd-tagtitle\">Throws</h5>\n      <table class=\"jd-tagtable\">  \n        <tr>\n            <th>IOException</td>\n            <td>if an I/O error occurs\n</td>\n        </tr>\n      </table>\n  </div>\n\n    </div>\n</div>\n\n\n<a id=\"read(java.io.InputStream, byte[], int, int)\"></a>\n\n<div class=\"jd-details api apilevel-\"> \n    <h4 class=\"jd-details-title\">\n      <span class=\"normal\">\n        public \n        static \n         \n         \n         \n        int\n      </span>\n      <span class=\"sympad\">read</span>\n      <span class=\"normal\">(InputStream in, byte[] b, int off, int len)</span>\n    </h4>\n      <div class=\"api-level\">\n        <div>\n\n</div>\n        \n  \n\n      </div>\n    <div class=\"jd-details-descr\">\n      \n  <div class=\"jd-tagdata jd-tagdescr\"><p>Reads some bytes from an input stream and stores them into the buffer array <code>b</code>. This\n method blocks until <code>len</code> bytes of input data have been read into the array, or end of\n file is detected. The number of bytes read is returned, possibly zero. Does not close the\n stream.\n\n <p>A caller can detect EOF if the number of bytes read is less than <code>len</code>. All subsequent\n calls on the same stream will return zero.\n\n <p>If <code>b</code> is null, a <code>NullPointerException</code> is thrown. If <code>off</code> is negative,\n or <code>len</code> is negative, or <code>off+len</code> is greater than the length of the array <code>b</code>, then an <code>IndexOutOfBoundsException</code> is thrown. If <code>len</code> is zero, then no bytes\n are read. Otherwise, the first byte read is stored into element <code>b[off]</code>, the next one\n into <code>b[off+1]</code>, and so on. The number of bytes read is, at most, equal to <code>len</code>.</p></div>\n  <div class=\"jd-tagdata\">\n      <h5 class=\"jd-tagtitle\">Parameters</h5>\n      <table class=\"jd-tagtable\">\n        <tr>\n          <th>in</th>\n          <td>the input stream to read from</td>\n        </tr>\n        <tr>\n          <th>b</th>\n          <td>the buffer into which the data is read</td>\n        </tr>\n        <tr>\n          <th>off</th>\n          <td>an int specifying the offset into the data</td>\n        </tr>\n        <tr>\n          <th>len</th>\n          <td>an int specifying the number of bytes to read</td>\n        </tr>\n      </table>\n  </div>\n  <div class=\"jd-tagdata\">\n      <h5 class=\"jd-tagtitle\">Returns</h5>\n      <ul class=\"nolist\"><li>the number of bytes read</li></ul>\n  </div>\n  <div class=\"jd-tagdata\">\n      <h5 class=\"jd-tagtitle\">Throws</h5>\n      <table class=\"jd-tagtable\">  \n        <tr>\n            <th>IOException</td>\n            <td>if an I/O error occurs\n</td>\n        </tr>\n      </table>\n  </div>\n\n    </div>\n</div>\n\n\n<a id=\"readFully(java.io.InputStream, byte[], int, int)\"></a>\n\n<div class=\"jd-details api apilevel-\"> \n    <h4 class=\"jd-details-title\">\n      <span class=\"normal\">\n        public \n        static \n         \n         \n         \n        void\n      </span>\n      <span class=\"sympad\">readFully</span>\n      <span class=\"normal\">(InputStream in, byte[] b, int off, int len)</span>\n    </h4>\n      <div class=\"api-level\">\n        <div>\n\n</div>\n        \n  \n\n      </div>\n    <div class=\"jd-details-descr\">\n      \n  <div class=\"jd-tagdata jd-tagdescr\"><p>Attempts to read <code>len</code> bytes from the stream into the given array starting at <code>off</code>, with the same behavior as <code><a href=\"null#readFully(byte[], int, int)\">readFully(byte[], int, int)</a></code>. Does not close\n the stream.</p></div>\n  <div class=\"jd-tagdata\">\n      <h5 class=\"jd-tagtitle\">Parameters</h5>\n      <table class=\"jd-tagtable\">\n        <tr>\n          <th>in</th>\n          <td>the input stream to read from.</td>\n        </tr>\n        <tr>\n          <th>b</th>\n          <td>the buffer into which the data is read.</td>\n        </tr>\n        <tr>\n          <th>off</th>\n          <td>an int specifying the offset into the data.</td>\n        </tr>\n        <tr>\n          <th>len</th>\n          <td>an int specifying the number of bytes to read.</td>\n        </tr>\n      </table>\n  </div>\n  <div class=\"jd-tagdata\">\n      <h5 class=\"jd-tagtitle\">Throws</h5>\n      <table class=\"jd-tagtable\">  \n        <tr>\n            <th>EOFException</td>\n            <td>if this stream reaches the end before reading all the bytes.</td>\n        </tr>  \n        <tr>\n            <th>IOException</td>\n            <td>if an I/O error occurs.\n</td>\n        </tr>\n      </table>\n  </div>\n\n    </div>\n</div>\n\n\n<a id=\"toByteArray(java.io.InputStream, int)\"></a>\n\n<div class=\"jd-details api apilevel-\"> \n    <h4 class=\"jd-details-title\">\n      <span class=\"normal\">\n        public \n        static \n         \n         \n         \n        byte[]\n      </span>\n      <span class=\"sympad\">toByteArray</span>\n      <span class=\"normal\">(InputStream in, int expectedSize)</span>\n    </h4>\n      <div class=\"api-level\">\n        <div>\n\n</div>\n        \n  \n\n      </div>\n    <div class=\"jd-details-descr\">\n      \n  <div class=\"jd-tagdata jd-tagdescr\"><p>Reads all bytes from an input stream into a byte array. The given expected size is used to\n create an initial byte array, but if the actual number of bytes read from the stream differs,\n the correct result will be returned anyway.\n</p></div>\n  <div class=\"jd-tagdata\">\n      <h5 class=\"jd-tagtitle\">Throws</h5>\n      <table class=\"jd-tagtable\">  \n        <tr>\n            <th>IOException</td>\n            <td></td>\n        </tr>\n      </table>\n  </div>\n\n    </div>\n</div>\n\n\n<a id=\"toByteArray(java.io.InputStream)\"></a>\n\n<div class=\"jd-details api apilevel-\"> \n    <h4 class=\"jd-details-title\">\n      <span class=\"normal\">\n        public \n        static \n         \n         \n         \n        byte[]\n      </span>\n      <span class=\"sympad\">toByteArray</span>\n      <span class=\"normal\">(InputStream in)</span>\n    </h4>\n      <div class=\"api-level\">\n        <div>\n\n</div>\n        \n  \n\n      </div>\n    <div class=\"jd-details-descr\">\n      \n  <div class=\"jd-tagdata jd-tagdescr\"><p>Reads all bytes from an input stream into a byte array. Does not close the stream.</p></div>\n  <div class=\"jd-tagdata\">\n      <h5 class=\"jd-tagtitle\">Parameters</h5>\n      <table class=\"jd-tagtable\">\n        <tr>\n          <th>in</th>\n          <td>the input stream to read from</td>\n        </tr>\n      </table>\n  </div>\n  <div class=\"jd-tagdata\">\n      <h5 class=\"jd-tagtitle\">Returns</h5>\n      <ul class=\"nolist\"><li>a byte array containing all the bytes from the stream</li></ul>\n  </div>\n  <div class=\"jd-tagdata\">\n      <h5 class=\"jd-tagtitle\">Throws</h5>\n      <table class=\"jd-tagtable\">  \n        <tr>\n            <th>IOException</td>\n            <td>if an I/O error occurs\n</td>\n        </tr>\n      </table>\n  </div>\n\n    </div>\n</div>\n\n\n\n\n\n<!-- ========= METHOD DETAIL ======== -->\n\n\n\n<!-- ========= END OF CLASS DATA ========= -->\n<a id=\"navbar_top\"></a>\n\n<div id=\"footer\">\n +Generated by <a href=\"http://code.google.com/p/doclava/\">Doclava</a>.\n +</div> <!-- end footer - @generated -->\n\n</div> <!-- jd-content -->\n\n</div><!-- end doc-content -->\n\n</div> <!-- end body-content --> \n\n<script type=\"text/javascript\">\ninit(); /* initialize doclava-developer-docs.js */\n</script>\n\n</body>\n</html>\n"
  },
  {
    "path": "docs/javadoc/reference/com/facebook/common/internal/Closeables.html",
    "content": "<!DOCTYPE html>\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n<html>\n<head>\n<meta http-equiv=\"Content-Type\" content=\"text/html; charset=utf-8\">\n\n  <meta name=\"description\" content=\"Javadoc API documentation for Fresco.\" />\n\n<link rel=\"shortcut icon\" type=\"image/x-icon\" href=\"../../../../favicon.ico\" />\n<title>\n\n  Closeables - Fresco API\n\n\n| Fresco\n\n</title>\n<link href=\"../../../../../assets/doclava-developer-docs.css\" rel=\"stylesheet\" type=\"text/css\" />\n<link href=\"../../../../../assets/customizations.css\" rel=\"stylesheet\" type=\"text/css\" />\n<script src=\"../../../../../assets/search_autocomplete.js\" type=\"text/javascript\"></script>\n<script src=\"../../../../../assets/jquery-resizable.min.js\" type=\"text/javascript\"></script>\n<script src=\"../../../../../assets/doclava-developer-docs.js\" type=\"text/javascript\"></script>\n<script src=\"../../../../../assets/prettify.js\" type=\"text/javascript\"></script>\n<script type=\"text/javascript\">\n  setToRoot(\"../../../../\", \"../../../../../assets/\");\n</script>\n<script src=\"../../../../../assets/doclava-developer-reference.js\" type=\"text/javascript\"></script>\n<script src=\"../../../../../assets/navtree_data.js\" type=\"text/javascript\"></script>\n<script src=\"../../../../../assets/customizations.js\" type=\"text/javascript\"></script>\n<noscript>\n  <style type=\"text/css\">\n    html,body{overflow:auto;}\n    #body-content{position:relative; top:0;}\n    #doc-content{overflow:visible;border-left:3px solid #666;}\n    #side-nav{padding:0;}\n    #side-nav .toggle-list ul {display:block;}\n    #resize-packages-nav{border-bottom:3px solid #666;}\n  </style>\n</noscript>\n</head>\n\n<body class=\"\">\n\n<div id=\"header\">\n    <div id=\"headerLeft\">\n    \n      <span id=\"masthead-title\"><a href=\"../../../../packages.html\">Fresco</a></span>\n    \n    </div>\n    <div id=\"headerRight\">\n      \n  <div id=\"search\" >\n      <div id=\"searchForm\">\n          <form accept-charset=\"utf-8\" class=\"gsc-search-box\" \n                onsubmit=\"return submit_search()\">\n            <table class=\"gsc-search-box\" cellpadding=\"0\" cellspacing=\"0\"><tbody>\n                <tr>\n                  <td class=\"gsc-input\">\n                    <input id=\"search_autocomplete\" class=\"gsc-input\" type=\"text\" size=\"33\" autocomplete=\"off\"\n                      title=\"search developer docs\" name=\"q\"\n                      value=\"search developer docs\"\n                      onFocus=\"search_focus_changed(this, true)\"\n                      onBlur=\"search_focus_changed(this, false)\"\n                      onkeydown=\"return search_changed(event, true, '../../../../')\"\n                      onkeyup=\"return search_changed(event, false, '../../../../')\" />\n                  <div id=\"search_filtered_div\" class=\"no-display\">\n                      <table id=\"search_filtered\" cellspacing=0>\n                      </table>\n                  </div>\n                  </td>\n                  <!-- <td class=\"gsc-search-button\">\n                    <input type=\"submit\" value=\"Search\" title=\"search\" id=\"search-button\" class=\"gsc-search-button\" />\n                  </td>\n                  <td class=\"gsc-clear-button\">\n                    <div title=\"clear results\" class=\"gsc-clear-button\">&nbsp;</div>\n                  </td> -->\n                </tr></tbody>\n              </table>\n          </form>\n      </div><!-- searchForm -->\n  </div><!-- search -->\n      \n    </div>\n</div><!-- header -->\n\n\n  <div class=\"g-section g-tpl-240\" id=\"body-content\">\n    <div class=\"g-unit g-first side-nav-resizable\" id=\"side-nav\">\n      <div id=\"swapper\">\n        <div id=\"nav-panels\">\n          <div id=\"resize-packages-nav\">\n            <div id=\"packages-nav\">\n              <div id=\"index-links\">\n                <a href=\"../../../../packages.html\"  >Packages</a> | \n                <a href=\"../../../../classes.html\" >Classes</a>\n              </div>\n              <ul>\n                \n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/animated/gif/package-summary.html\">com.facebook.animated.gif</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/animated/giflite/package-summary.html\">com.facebook.animated.giflite</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/animated/giflite/decoder/package-summary.html\">com.facebook.animated.giflite.decoder</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/animated/giflite/draw/package-summary.html\">com.facebook.animated.giflite.draw</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/animated/giflite/drawable/package-summary.html\">com.facebook.animated.giflite.drawable</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/animated/webp/package-summary.html\">com.facebook.animated.webp</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/animated/webpdrawable/package-summary.html\">com.facebook.animated.webpdrawable</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/binaryresource/package-summary.html\">com.facebook.binaryresource</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/cache/common/package-summary.html\">com.facebook.cache.common</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/cache/disk/package-summary.html\">com.facebook.cache.disk</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/callercontext/package-summary.html\">com.facebook.callercontext</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/common/activitylistener/package-summary.html\">com.facebook.common.activitylistener</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/common/disk/package-summary.html\">com.facebook.common.disk</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/common/executors/package-summary.html\">com.facebook.common.executors</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/common/file/package-summary.html\">com.facebook.common.file</a></li>\n    <li class=\"selected api apilevel-\">\n  <a href=\"../../../../com/facebook/common/internal/package-summary.html\">com.facebook.common.internal</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/common/lifecycle/package-summary.html\">com.facebook.common.lifecycle</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/common/logging/package-summary.html\">com.facebook.common.logging</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/common/media/package-summary.html\">com.facebook.common.media</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/common/memory/package-summary.html\">com.facebook.common.memory</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/common/references/package-summary.html\">com.facebook.common.references</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/common/statfs/package-summary.html\">com.facebook.common.statfs</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/common/streams/package-summary.html\">com.facebook.common.streams</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/common/time/package-summary.html\">com.facebook.common.time</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/common/util/package-summary.html\">com.facebook.common.util</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/common/webp/package-summary.html\">com.facebook.common.webp</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/datasource/package-summary.html\">com.facebook.datasource</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/drawable/base/package-summary.html\">com.facebook.drawable.base</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/drawee/backends/pipeline/package-summary.html\">com.facebook.drawee.backends.pipeline</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/drawee/backends/pipeline/debug/package-summary.html\">com.facebook.drawee.backends.pipeline.debug</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/drawee/backends/pipeline/info/package-summary.html\">com.facebook.drawee.backends.pipeline.info</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/drawee/backends/pipeline/info/internal/package-summary.html\">com.facebook.drawee.backends.pipeline.info.internal</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/drawee/components/package-summary.html\">com.facebook.drawee.components</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/drawee/controller/package-summary.html\">com.facebook.drawee.controller</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/drawee/debug/package-summary.html\">com.facebook.drawee.debug</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/drawee/debug/listener/package-summary.html\">com.facebook.drawee.debug.listener</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/drawee/drawable/package-summary.html\">com.facebook.drawee.drawable</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/drawee/generic/package-summary.html\">com.facebook.drawee.generic</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/drawee/gestures/package-summary.html\">com.facebook.drawee.gestures</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/drawee/interfaces/package-summary.html\">com.facebook.drawee.interfaces</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/drawee/span/package-summary.html\">com.facebook.drawee.span</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/drawee/view/package-summary.html\">com.facebook.drawee.view</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/fresco/animation/backend/package-summary.html\">com.facebook.fresco.animation.backend</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/fresco/animation/bitmap/package-summary.html\">com.facebook.fresco.animation.bitmap</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/fresco/animation/bitmap/cache/package-summary.html\">com.facebook.fresco.animation.bitmap.cache</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/fresco/animation/bitmap/preparation/package-summary.html\">com.facebook.fresco.animation.bitmap.preparation</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/fresco/animation/bitmap/wrapper/package-summary.html\">com.facebook.fresco.animation.bitmap.wrapper</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/fresco/animation/drawable/package-summary.html\">com.facebook.fresco.animation.drawable</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/fresco/animation/drawable/animator/package-summary.html\">com.facebook.fresco.animation.drawable.animator</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/fresco/animation/factory/package-summary.html\">com.facebook.fresco.animation.factory</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/fresco/animation/frame/package-summary.html\">com.facebook.fresco.animation.frame</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/fresco/middleware/package-summary.html\">com.facebook.fresco.middleware</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/fresco/ui/common/package-summary.html\">com.facebook.fresco.ui.common</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imageformat/package-summary.html\">com.facebook.imageformat</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/animated/base/package-summary.html\">com.facebook.imagepipeline.animated.base</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/animated/factory/package-summary.html\">com.facebook.imagepipeline.animated.factory</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/animated/impl/package-summary.html\">com.facebook.imagepipeline.animated.impl</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/animated/util/package-summary.html\">com.facebook.imagepipeline.animated.util</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/backends/okhttp3/package-summary.html\">com.facebook.imagepipeline.backends.okhttp3</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/backends/volley/package-summary.html\">com.facebook.imagepipeline.backends.volley</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/bitmaps/package-summary.html\">com.facebook.imagepipeline.bitmaps</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/cache/package-summary.html\">com.facebook.imagepipeline.cache</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/common/package-summary.html\">com.facebook.imagepipeline.common</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/core/package-summary.html\">com.facebook.imagepipeline.core</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/datasource/package-summary.html\">com.facebook.imagepipeline.datasource</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/debug/package-summary.html\">com.facebook.imagepipeline.debug</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/decoder/package-summary.html\">com.facebook.imagepipeline.decoder</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/drawable/package-summary.html\">com.facebook.imagepipeline.drawable</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/filter/package-summary.html\">com.facebook.imagepipeline.filter</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/image/package-summary.html\">com.facebook.imagepipeline.image</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/instrumentation/package-summary.html\">com.facebook.imagepipeline.instrumentation</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/listener/package-summary.html\">com.facebook.imagepipeline.listener</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/memory/package-summary.html\">com.facebook.imagepipeline.memory</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/multiuri/package-summary.html\">com.facebook.imagepipeline.multiuri</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/nativecode/package-summary.html\">com.facebook.imagepipeline.nativecode</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/platform/package-summary.html\">com.facebook.imagepipeline.platform</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/postprocessors/package-summary.html\">com.facebook.imagepipeline.postprocessors</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/producers/package-summary.html\">com.facebook.imagepipeline.producers</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/request/package-summary.html\">com.facebook.imagepipeline.request</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/systrace/package-summary.html\">com.facebook.imagepipeline.systrace</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/transcoder/package-summary.html\">com.facebook.imagepipeline.transcoder</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/transformation/package-summary.html\">com.facebook.imagepipeline.transformation</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imageutils/package-summary.html\">com.facebook.imageutils</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/webpsupport/package-summary.html\">com.facebook.webpsupport</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/widget/text/span/package-summary.html\">com.facebook.widget.text.span</a></li>\n              </ul><br/>\n            </div> <!-- end packages -->\n          </div> <!-- end resize-packages -->\n          <div id=\"classes-nav\">\n            <ul>\n              \n    <li><h2>Interfaces</h2>\n      <ul>\n          <li class=\"api apilevel-\"><a href=\"../../../../com/facebook/common/internal/Fn.html\">Fn</a>&lt;A,&nbsp;R&gt;</li>\n          <li class=\"api apilevel-\"><a href=\"../../../../com/facebook/common/internal/Predicate.html\">Predicate</a>&lt;T&gt;</li>\n          <li class=\"api apilevel-\"><a href=\"../../../../com/facebook/common/internal/Supplier.html\">Supplier</a>&lt;T&gt;</li>\n      </ul>\n    </li>\n              \n    <li><h2>Classes</h2>\n      <ul>\n          <li class=\"api apilevel-\"><a href=\"../../../../com/facebook/common/internal/AndroidPredicates.html\">AndroidPredicates</a></li>\n          <li class=\"api apilevel-\"><a href=\"../../../../com/facebook/common/internal/ByteStreams.html\">ByteStreams</a></li>\n          <li class=\"selected api apilevel-\"><a href=\"../../../../com/facebook/common/internal/Closeables.html\">Closeables</a></li>\n          <li class=\"api apilevel-\"><a href=\"../../../../com/facebook/common/internal/CountingOutputStream.html\">CountingOutputStream</a></li>\n          <li class=\"api apilevel-\"><a href=\"../../../../com/facebook/common/internal/Files.html\">Files</a></li>\n          <li class=\"api apilevel-\"><a href=\"../../../../com/facebook/common/internal/ImmutableList.html\">ImmutableList</a>&lt;E&gt;</li>\n          <li class=\"api apilevel-\"><a href=\"../../../../com/facebook/common/internal/ImmutableMap.html\">ImmutableMap</a>&lt;K,&nbsp;V&gt;</li>\n          <li class=\"api apilevel-\"><a href=\"../../../../com/facebook/common/internal/ImmutableSet.html\">ImmutableSet</a>&lt;E&gt;</li>\n          <li class=\"api apilevel-\"><a href=\"../../../../com/facebook/common/internal/Ints.html\">Ints</a></li>\n          <li class=\"api apilevel-\"><a href=\"../../../../com/facebook/common/internal/Objects.html\">Objects</a></li>\n          <li class=\"api apilevel-\"><a href=\"../../../../com/facebook/common/internal/Objects.ToStringHelper.html\">Objects.ToStringHelper</a></li>\n          <li class=\"api apilevel-\"><a href=\"../../../../com/facebook/common/internal/Preconditions.html\">Preconditions</a></li>\n          <li class=\"api apilevel-\"><a href=\"../../../../com/facebook/common/internal/Sets.html\">Sets</a></li>\n          <li class=\"api apilevel-\"><a href=\"../../../../com/facebook/common/internal/Suppliers.html\">Suppliers</a></li>\n          <li class=\"api apilevel-\"><a href=\"../../../../com/facebook/common/internal/Throwables.html\">Throwables</a></li>\n      </ul>\n    </li>\n              \n    <li><h2>Annotations</h2>\n      <ul>\n          <li class=\"api apilevel-\"><a href=\"../../../../com/facebook/common/internal/DoNotStrip.html\">DoNotStrip</a></li>\n      </ul>\n    </li>\n              \n              \n              \n            </ul><br/>\n          </div><!-- end classes -->\n        </div><!-- end nav-panels -->\n        <div id=\"nav-tree\" style=\"display:none\">\n          <div id=\"index-links\">\n            <a href=\"../../../../packages.html\"  >Packages</a> | \n            <a href=\"../../../../classes.html\" >Classes</a>\n          </div>\n        </div><!-- end nav-tree -->\n      </div><!-- end swapper -->\n    </div> <!-- end side-nav -->\n    <script>\n      if (!isMobile) {\n        //$(\"<a href='#' id='nav-swap' onclick='swapNav();return false;' style='font-size:10px;line-height:9px;margin-left:1em;text-decoration:none;'><span id='tree-link'>Use Tree Navigation</span><span id='panel-link' style='display:none'>Use Panel Navigation</span></a>\").appendTo(\"#side-nav\");\n        chooseDefaultNav();\n        if ($(\"#nav-tree\").is(':visible')) {\n          init_default_navtree(\"../../../../\");\n        } else {\n          addLoadEvent(function() {\n            scrollIntoView(\"packages-nav\");\n            scrollIntoView(\"classes-nav\");\n          });\n        }\n        //$(\"#swapper\").css({borderBottom:\"2px solid #aaa\"});\n      } else {\n        swapNav(); // tree view should be used on mobile\n      }\n    </script>\n\n\n\n<div class=\"g-unit\" id=\"doc-content\">\n\n<div id=\"api-info-block\">\n\n\n\n  \n   \n  \n  \n  \n  \n\n\n<div class=\"sum-details-links\">\n\n\nSummary:\n\n\n\n\n\n\n\n\n\n\n\n  <a href=\"#pubmethods\">Methods</a>\n  \n\n\n\n  &#124; <a href=\"#inhmethods\">Inherited Methods</a>\n\n&#124; <a href=\"#\" onclick=\"return toggleAllClassInherited()\" id=\"toggleAllClassInherited\">[Expand All]</a>\n\n</div><!-- end sum-details-links -->\n<div class=\"api-level\">\n  \n\n\n  \n  \n\n</div>\n</div><!-- end api-info-block -->\n\n\n<!-- ======== START OF CLASS DATA ======== -->\n\n<div id=\"jd-header\">\n    public\n     \n    final \n    \n    class\n<h1>Closeables</h1>\n\n\n\n  \n    extends Object<br/>\n  \n  \n  \n\n  \n  \n  \n\n\n</div><!-- end header -->\n\n<div id=\"naMessage\"></div>\n\n<div id=\"jd-content\" class=\"api apilevel-\">\n<table class=\"jd-inheritance-table\">\n\n\n    <tr>\n         \t\n        <td colspan=\"2\" class=\"jd-inheritance-class-cell\">java.lang.Object</td>\n    </tr>\n    \n\n    <tr>\n        \n            <td class=\"jd-inheritance-space\">&nbsp;&nbsp;&nbsp;&#x21b3;</td>\n         \t\n        <td colspan=\"1\" class=\"jd-inheritance-class-cell\">com.facebook.common.internal.Closeables</td>\n    </tr>\n    \n\n</table>\n\n\n\n\n\n\n\n<div class=\"jd-descr\">\n\n\n<h2>Class Overview</h2>\n<p>Utility methods for working with Closeable objects.</p>\n\n\n\n\n\n</div><!-- jd-descr -->\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n<div class=\"jd-descr\">\n\n\n<h2>Summary</h2>\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n<!-- ========== METHOD SUMMARY =========== -->\n<table id=\"pubmethods\" class=\"jd-sumtable\"><tr><th colspan=\"12\">Public Methods</th></tr>\n\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            static\n            \n            void\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\"><a href=\"../../../../com/facebook/common/internal/Closeables.html#close(java.io.Closeable, boolean)\">close</a></span>(Closeable closeable, boolean swallowIOException)\n        \n        <div class=\"jd-descrdiv\">Closes a Closeable, with control over whether an <code>IOException</code> may be thrown.</div>\n  \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            static\n            \n            void\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\"><a href=\"../../../../com/facebook/common/internal/Closeables.html#closeQuietly(java.io.InputStream)\">closeQuietly</a></span>(InputStream inputStream)\n        \n        <div class=\"jd-descrdiv\">Closes the given InputStream, logging any <code>IOException</code> that's thrown rather than\n propagating it.</div>\n  \n  </td></tr>\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            static\n            \n            void\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\"><a href=\"../../../../com/facebook/common/internal/Closeables.html#closeQuietly(java.io.Reader)\">closeQuietly</a></span>(Reader reader)\n        \n        <div class=\"jd-descrdiv\">Closes the given Reader, logging any <code>IOException</code> that's thrown rather than\n propagating it.</div>\n  \n  </td></tr>\n\n\n\n</table>\n\n\n\n\n\n\n\n<!-- ========== METHOD SUMMARY =========== -->\n<table id=\"inhmethods\" class=\"jd-sumtable\"><tr><th>\n  <a href=\"#\" class=\"toggle-all\" onclick=\"return toggleAllInherited(this, null)\">[Expand]</a>\n  <div style=\"clear:left;\">Inherited Methods</div></th></tr>\n\n\n<tr class=\"api apilevel-\" >\n<td colspan=\"12\">\n  <a href=\"#\" onclick=\"return toggleInherited(this, null)\" id=\"inherited-methods-java.lang.Object\" class=\"jd-expando-trigger closed\"\n          ><img id=\"inherited-methods-java.lang.Object-trigger\"\n          src=\"../../../../../assets/images/triangle-closed.png\"\n          class=\"jd-expando-trigger-img\" /></a>\nFrom class\n\n  java.lang.Object\n\n<div id=\"inherited-methods-java.lang.Object\">\n  <div id=\"inherited-methods-java.lang.Object-list\"\n        class=\"jd-inheritedlinks\">\n  </div>\n  <div id=\"inherited-methods-java.lang.Object-summary\" style=\"display: none;\">\n    <table class=\"jd-sumtable-expando\">\n    \n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            Object\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">clone</span>()\n        \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            boolean\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">equals</span>(Object arg0)\n        \n  </td></tr>\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            void\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">finalize</span>()\n        \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            final\n            \n            \n            Class&lt;?&gt;\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">getClass</span>()\n        \n  </td></tr>\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            int\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">hashCode</span>()\n        \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            final\n            \n            \n            void\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">notify</span>()\n        \n  </td></tr>\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            final\n            \n            \n            void\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">notifyAll</span>()\n        \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            String\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">toString</span>()\n        \n  </td></tr>\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            final\n            \n            \n            void\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">wait</span>(long arg0, int arg1)\n        \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            final\n            \n            \n            void\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">wait</span>(long arg0)\n        \n  </td></tr>\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            final\n            \n            \n            void\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">wait</span>()\n        \n  </td></tr>\n\n\n</table>\n  </div>\n</div>\n</td></tr>\n\n\n</table>\n\n\n</div><!-- jd-descr (summary) -->\n\n<!-- Details -->\n\n\n\n\n\n\n\n\n<!-- XML Attributes -->\n\n\n<!-- Enum Values -->\n\n\n<!-- Constants -->\n\n\n<!-- Fields -->\n\n\n<!-- Public ctors -->\n\n\n\n<!-- ========= CONSTRUCTOR DETAIL ======== -->\n<!-- Protected ctors -->\n\n\n\n<!-- ========= METHOD DETAIL ======== -->\n<!-- Public methdos -->\n\n<h2>Public Methods</h2>\n\n\n\n<a id=\"close(java.io.Closeable, boolean)\"></a>\n\n<div class=\"jd-details api apilevel-\"> \n    <h4 class=\"jd-details-title\">\n      <span class=\"normal\">\n        public \n        static \n         \n         \n         \n        void\n      </span>\n      <span class=\"sympad\">close</span>\n      <span class=\"normal\">(Closeable closeable, boolean swallowIOException)</span>\n    </h4>\n      <div class=\"api-level\">\n        <div>\n\n</div>\n        \n  \n\n      </div>\n    <div class=\"jd-details-descr\">\n      \n  <div class=\"jd-tagdata jd-tagdescr\"><p>Closes a Closeable, with control over whether an <code>IOException</code> may be thrown.\n This is primarily useful in a finally block, where a thrown exception needs to be logged but\n not propagated (otherwise the original exception will be lost).\n\n <p>If <code>swallowIOException</code> is true then we never throw <code>IOException</code> but merely log\n it.\n\n <p>Example:\n\n <pre><code>public void useStreamNicely() throws IOException {\n   SomeStream stream = new SomeStream(\"foo\");\n   boolean threw = true;\n   try {\n     // ... code which does something with the stream ...\n     threw = false;\n   </code> finally {\n     // If an exception occurs, rethrow it only if threw==false:\n     Closeables.close(stream, threw);\n   }\n }\n }</pre></p></div>\n  <div class=\"jd-tagdata\">\n      <h5 class=\"jd-tagtitle\">Parameters</h5>\n      <table class=\"jd-tagtable\">\n        <tr>\n          <th>closeable</th>\n          <td>the <code>Closeable</code> object to be closed, or null, in which case this method\n     does nothing</td>\n        </tr>\n        <tr>\n          <th>swallowIOException</th>\n          <td>if true, don't propagate IO exceptions thrown by the <code>close</code>\n     methods</td>\n        </tr>\n      </table>\n  </div>\n  <div class=\"jd-tagdata\">\n      <h5 class=\"jd-tagtitle\">Throws</h5>\n      <table class=\"jd-tagtable\">  \n        <tr>\n            <th>IOException</td>\n            <td>if <code>swallowIOException</code> is false and <code>close</code> throws an <code>IOException</code>.\n</td>\n        </tr>\n      </table>\n  </div>\n\n    </div>\n</div>\n\n\n<a id=\"closeQuietly(java.io.InputStream)\"></a>\n\n<div class=\"jd-details api apilevel-\"> \n    <h4 class=\"jd-details-title\">\n      <span class=\"normal\">\n        public \n        static \n         \n         \n         \n        void\n      </span>\n      <span class=\"sympad\">closeQuietly</span>\n      <span class=\"normal\">(InputStream inputStream)</span>\n    </h4>\n      <div class=\"api-level\">\n        <div>\n\n</div>\n        \n  \n\n      </div>\n    <div class=\"jd-details-descr\">\n      \n  <div class=\"jd-tagdata jd-tagdescr\"><p>Closes the given InputStream, logging any <code>IOException</code> that's thrown rather than\n propagating it.\n\n <p>While it's not safe in the general case to ignore exceptions that are thrown when closing an\n I/O resource, it should generally be safe in the case of a resource that's being used only for\n reading, such as an <code>InputStream</code>. Unlike with writable resources, there's no chance that\n a failure that occurs when closing the stream indicates a meaningful problem such as a failure\n to flush all bytes to the underlying resource.</p></div>\n  <div class=\"jd-tagdata\">\n      <h5 class=\"jd-tagtitle\">Parameters</h5>\n      <table class=\"jd-tagtable\">\n        <tr>\n          <th>inputStream</th>\n          <td>the input stream to be closed, or <code>null</code> in which case this method\n     does nothing</td>\n        </tr>\n      </table>\n  </div>\n\n    </div>\n</div>\n\n\n<a id=\"closeQuietly(java.io.Reader)\"></a>\n\n<div class=\"jd-details api apilevel-\"> \n    <h4 class=\"jd-details-title\">\n      <span class=\"normal\">\n        public \n        static \n         \n         \n         \n        void\n      </span>\n      <span class=\"sympad\">closeQuietly</span>\n      <span class=\"normal\">(Reader reader)</span>\n    </h4>\n      <div class=\"api-level\">\n        <div>\n\n</div>\n        \n  \n\n      </div>\n    <div class=\"jd-details-descr\">\n      \n  <div class=\"jd-tagdata jd-tagdescr\"><p>Closes the given Reader, logging any <code>IOException</code> that's thrown rather than\n propagating it.\n\n <p>While it's not safe in the general case to ignore exceptions that are thrown when closing an\n I/O resource, it should generally be safe in the case of a resource that's being used only for\n reading, such as a <code>Reader</code>. Unlike with writable resources, there's no chance that a\n failure that occurs when closing the reader indicates a meaningful problem such as a failure to\n flush all bytes to the underlying resource.</p></div>\n  <div class=\"jd-tagdata\">\n      <h5 class=\"jd-tagtitle\">Parameters</h5>\n      <table class=\"jd-tagtable\">\n        <tr>\n          <th>reader</th>\n          <td>the reader to be closed, or <code>null</code> in which case this method does nothing</td>\n        </tr>\n      </table>\n  </div>\n\n    </div>\n</div>\n\n\n\n\n\n<!-- ========= METHOD DETAIL ======== -->\n\n\n\n<!-- ========= END OF CLASS DATA ========= -->\n<a id=\"navbar_top\"></a>\n\n<div id=\"footer\">\n +Generated by <a href=\"http://code.google.com/p/doclava/\">Doclava</a>.\n +</div> <!-- end footer - @generated -->\n\n</div> <!-- jd-content -->\n\n</div><!-- end doc-content -->\n\n</div> <!-- end body-content --> \n\n<script type=\"text/javascript\">\ninit(); /* initialize doclava-developer-docs.js */\n</script>\n\n</body>\n</html>\n"
  },
  {
    "path": "docs/javadoc/reference/com/facebook/common/internal/CountingOutputStream.html",
    "content": "<!DOCTYPE html>\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n<html>\n<head>\n<meta http-equiv=\"Content-Type\" content=\"text/html; charset=utf-8\">\n\n  <meta name=\"description\" content=\"Javadoc API documentation for Fresco.\" />\n\n<link rel=\"shortcut icon\" type=\"image/x-icon\" href=\"../../../../favicon.ico\" />\n<title>\n\n  CountingOutputStream - Fresco API\n\n\n| Fresco\n\n</title>\n<link href=\"../../../../../assets/doclava-developer-docs.css\" rel=\"stylesheet\" type=\"text/css\" />\n<link href=\"../../../../../assets/customizations.css\" rel=\"stylesheet\" type=\"text/css\" />\n<script src=\"../../../../../assets/search_autocomplete.js\" type=\"text/javascript\"></script>\n<script src=\"../../../../../assets/jquery-resizable.min.js\" type=\"text/javascript\"></script>\n<script src=\"../../../../../assets/doclava-developer-docs.js\" type=\"text/javascript\"></script>\n<script src=\"../../../../../assets/prettify.js\" type=\"text/javascript\"></script>\n<script type=\"text/javascript\">\n  setToRoot(\"../../../../\", \"../../../../../assets/\");\n</script>\n<script src=\"../../../../../assets/doclava-developer-reference.js\" type=\"text/javascript\"></script>\n<script src=\"../../../../../assets/navtree_data.js\" type=\"text/javascript\"></script>\n<script src=\"../../../../../assets/customizations.js\" type=\"text/javascript\"></script>\n<noscript>\n  <style type=\"text/css\">\n    html,body{overflow:auto;}\n    #body-content{position:relative; top:0;}\n    #doc-content{overflow:visible;border-left:3px solid #666;}\n    #side-nav{padding:0;}\n    #side-nav .toggle-list ul {display:block;}\n    #resize-packages-nav{border-bottom:3px solid #666;}\n  </style>\n</noscript>\n</head>\n\n<body class=\"\">\n\n<div id=\"header\">\n    <div id=\"headerLeft\">\n    \n      <span id=\"masthead-title\"><a href=\"../../../../packages.html\">Fresco</a></span>\n    \n    </div>\n    <div id=\"headerRight\">\n      \n  <div id=\"search\" >\n      <div id=\"searchForm\">\n          <form accept-charset=\"utf-8\" class=\"gsc-search-box\" \n                onsubmit=\"return submit_search()\">\n            <table class=\"gsc-search-box\" cellpadding=\"0\" cellspacing=\"0\"><tbody>\n                <tr>\n                  <td class=\"gsc-input\">\n                    <input id=\"search_autocomplete\" class=\"gsc-input\" type=\"text\" size=\"33\" autocomplete=\"off\"\n                      title=\"search developer docs\" name=\"q\"\n                      value=\"search developer docs\"\n                      onFocus=\"search_focus_changed(this, true)\"\n                      onBlur=\"search_focus_changed(this, false)\"\n                      onkeydown=\"return search_changed(event, true, '../../../../')\"\n                      onkeyup=\"return search_changed(event, false, '../../../../')\" />\n                  <div id=\"search_filtered_div\" class=\"no-display\">\n                      <table id=\"search_filtered\" cellspacing=0>\n                      </table>\n                  </div>\n                  </td>\n                  <!-- <td class=\"gsc-search-button\">\n                    <input type=\"submit\" value=\"Search\" title=\"search\" id=\"search-button\" class=\"gsc-search-button\" />\n                  </td>\n                  <td class=\"gsc-clear-button\">\n                    <div title=\"clear results\" class=\"gsc-clear-button\">&nbsp;</div>\n                  </td> -->\n                </tr></tbody>\n              </table>\n          </form>\n      </div><!-- searchForm -->\n  </div><!-- search -->\n      \n    </div>\n</div><!-- header -->\n\n\n  <div class=\"g-section g-tpl-240\" id=\"body-content\">\n    <div class=\"g-unit g-first side-nav-resizable\" id=\"side-nav\">\n      <div id=\"swapper\">\n        <div id=\"nav-panels\">\n          <div id=\"resize-packages-nav\">\n            <div id=\"packages-nav\">\n              <div id=\"index-links\">\n                <a href=\"../../../../packages.html\"  >Packages</a> | \n                <a href=\"../../../../classes.html\" >Classes</a>\n              </div>\n              <ul>\n                \n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/animated/gif/package-summary.html\">com.facebook.animated.gif</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/animated/giflite/package-summary.html\">com.facebook.animated.giflite</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/animated/giflite/decoder/package-summary.html\">com.facebook.animated.giflite.decoder</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/animated/giflite/draw/package-summary.html\">com.facebook.animated.giflite.draw</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/animated/giflite/drawable/package-summary.html\">com.facebook.animated.giflite.drawable</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/animated/webp/package-summary.html\">com.facebook.animated.webp</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/animated/webpdrawable/package-summary.html\">com.facebook.animated.webpdrawable</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/binaryresource/package-summary.html\">com.facebook.binaryresource</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/cache/common/package-summary.html\">com.facebook.cache.common</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/cache/disk/package-summary.html\">com.facebook.cache.disk</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/callercontext/package-summary.html\">com.facebook.callercontext</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/common/activitylistener/package-summary.html\">com.facebook.common.activitylistener</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/common/disk/package-summary.html\">com.facebook.common.disk</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/common/executors/package-summary.html\">com.facebook.common.executors</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/common/file/package-summary.html\">com.facebook.common.file</a></li>\n    <li class=\"selected api apilevel-\">\n  <a href=\"../../../../com/facebook/common/internal/package-summary.html\">com.facebook.common.internal</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/common/lifecycle/package-summary.html\">com.facebook.common.lifecycle</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/common/logging/package-summary.html\">com.facebook.common.logging</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/common/media/package-summary.html\">com.facebook.common.media</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/common/memory/package-summary.html\">com.facebook.common.memory</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/common/references/package-summary.html\">com.facebook.common.references</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/common/statfs/package-summary.html\">com.facebook.common.statfs</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/common/streams/package-summary.html\">com.facebook.common.streams</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/common/time/package-summary.html\">com.facebook.common.time</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/common/util/package-summary.html\">com.facebook.common.util</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/common/webp/package-summary.html\">com.facebook.common.webp</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/datasource/package-summary.html\">com.facebook.datasource</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/drawable/base/package-summary.html\">com.facebook.drawable.base</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/drawee/backends/pipeline/package-summary.html\">com.facebook.drawee.backends.pipeline</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/drawee/backends/pipeline/debug/package-summary.html\">com.facebook.drawee.backends.pipeline.debug</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/drawee/backends/pipeline/info/package-summary.html\">com.facebook.drawee.backends.pipeline.info</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/drawee/backends/pipeline/info/internal/package-summary.html\">com.facebook.drawee.backends.pipeline.info.internal</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/drawee/components/package-summary.html\">com.facebook.drawee.components</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/drawee/controller/package-summary.html\">com.facebook.drawee.controller</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/drawee/debug/package-summary.html\">com.facebook.drawee.debug</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/drawee/debug/listener/package-summary.html\">com.facebook.drawee.debug.listener</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/drawee/drawable/package-summary.html\">com.facebook.drawee.drawable</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/drawee/generic/package-summary.html\">com.facebook.drawee.generic</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/drawee/gestures/package-summary.html\">com.facebook.drawee.gestures</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/drawee/interfaces/package-summary.html\">com.facebook.drawee.interfaces</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/drawee/span/package-summary.html\">com.facebook.drawee.span</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/drawee/view/package-summary.html\">com.facebook.drawee.view</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/fresco/animation/backend/package-summary.html\">com.facebook.fresco.animation.backend</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/fresco/animation/bitmap/package-summary.html\">com.facebook.fresco.animation.bitmap</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/fresco/animation/bitmap/cache/package-summary.html\">com.facebook.fresco.animation.bitmap.cache</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/fresco/animation/bitmap/preparation/package-summary.html\">com.facebook.fresco.animation.bitmap.preparation</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/fresco/animation/bitmap/wrapper/package-summary.html\">com.facebook.fresco.animation.bitmap.wrapper</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/fresco/animation/drawable/package-summary.html\">com.facebook.fresco.animation.drawable</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/fresco/animation/drawable/animator/package-summary.html\">com.facebook.fresco.animation.drawable.animator</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/fresco/animation/factory/package-summary.html\">com.facebook.fresco.animation.factory</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/fresco/animation/frame/package-summary.html\">com.facebook.fresco.animation.frame</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/fresco/middleware/package-summary.html\">com.facebook.fresco.middleware</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/fresco/ui/common/package-summary.html\">com.facebook.fresco.ui.common</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imageformat/package-summary.html\">com.facebook.imageformat</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/animated/base/package-summary.html\">com.facebook.imagepipeline.animated.base</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/animated/factory/package-summary.html\">com.facebook.imagepipeline.animated.factory</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/animated/impl/package-summary.html\">com.facebook.imagepipeline.animated.impl</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/animated/util/package-summary.html\">com.facebook.imagepipeline.animated.util</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/backends/okhttp3/package-summary.html\">com.facebook.imagepipeline.backends.okhttp3</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/backends/volley/package-summary.html\">com.facebook.imagepipeline.backends.volley</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/bitmaps/package-summary.html\">com.facebook.imagepipeline.bitmaps</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/cache/package-summary.html\">com.facebook.imagepipeline.cache</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/common/package-summary.html\">com.facebook.imagepipeline.common</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/core/package-summary.html\">com.facebook.imagepipeline.core</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/datasource/package-summary.html\">com.facebook.imagepipeline.datasource</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/debug/package-summary.html\">com.facebook.imagepipeline.debug</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/decoder/package-summary.html\">com.facebook.imagepipeline.decoder</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/drawable/package-summary.html\">com.facebook.imagepipeline.drawable</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/filter/package-summary.html\">com.facebook.imagepipeline.filter</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/image/package-summary.html\">com.facebook.imagepipeline.image</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/instrumentation/package-summary.html\">com.facebook.imagepipeline.instrumentation</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/listener/package-summary.html\">com.facebook.imagepipeline.listener</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/memory/package-summary.html\">com.facebook.imagepipeline.memory</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/multiuri/package-summary.html\">com.facebook.imagepipeline.multiuri</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/nativecode/package-summary.html\">com.facebook.imagepipeline.nativecode</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/platform/package-summary.html\">com.facebook.imagepipeline.platform</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/postprocessors/package-summary.html\">com.facebook.imagepipeline.postprocessors</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/producers/package-summary.html\">com.facebook.imagepipeline.producers</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/request/package-summary.html\">com.facebook.imagepipeline.request</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/systrace/package-summary.html\">com.facebook.imagepipeline.systrace</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/transcoder/package-summary.html\">com.facebook.imagepipeline.transcoder</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/transformation/package-summary.html\">com.facebook.imagepipeline.transformation</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imageutils/package-summary.html\">com.facebook.imageutils</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/webpsupport/package-summary.html\">com.facebook.webpsupport</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/widget/text/span/package-summary.html\">com.facebook.widget.text.span</a></li>\n              </ul><br/>\n            </div> <!-- end packages -->\n          </div> <!-- end resize-packages -->\n          <div id=\"classes-nav\">\n            <ul>\n              \n    <li><h2>Interfaces</h2>\n      <ul>\n          <li class=\"api apilevel-\"><a href=\"../../../../com/facebook/common/internal/Fn.html\">Fn</a>&lt;A,&nbsp;R&gt;</li>\n          <li class=\"api apilevel-\"><a href=\"../../../../com/facebook/common/internal/Predicate.html\">Predicate</a>&lt;T&gt;</li>\n          <li class=\"api apilevel-\"><a href=\"../../../../com/facebook/common/internal/Supplier.html\">Supplier</a>&lt;T&gt;</li>\n      </ul>\n    </li>\n              \n    <li><h2>Classes</h2>\n      <ul>\n          <li class=\"api apilevel-\"><a href=\"../../../../com/facebook/common/internal/AndroidPredicates.html\">AndroidPredicates</a></li>\n          <li class=\"api apilevel-\"><a href=\"../../../../com/facebook/common/internal/ByteStreams.html\">ByteStreams</a></li>\n          <li class=\"api apilevel-\"><a href=\"../../../../com/facebook/common/internal/Closeables.html\">Closeables</a></li>\n          <li class=\"selected api apilevel-\"><a href=\"../../../../com/facebook/common/internal/CountingOutputStream.html\">CountingOutputStream</a></li>\n          <li class=\"api apilevel-\"><a href=\"../../../../com/facebook/common/internal/Files.html\">Files</a></li>\n          <li class=\"api apilevel-\"><a href=\"../../../../com/facebook/common/internal/ImmutableList.html\">ImmutableList</a>&lt;E&gt;</li>\n          <li class=\"api apilevel-\"><a href=\"../../../../com/facebook/common/internal/ImmutableMap.html\">ImmutableMap</a>&lt;K,&nbsp;V&gt;</li>\n          <li class=\"api apilevel-\"><a href=\"../../../../com/facebook/common/internal/ImmutableSet.html\">ImmutableSet</a>&lt;E&gt;</li>\n          <li class=\"api apilevel-\"><a href=\"../../../../com/facebook/common/internal/Ints.html\">Ints</a></li>\n          <li class=\"api apilevel-\"><a href=\"../../../../com/facebook/common/internal/Objects.html\">Objects</a></li>\n          <li class=\"api apilevel-\"><a href=\"../../../../com/facebook/common/internal/Objects.ToStringHelper.html\">Objects.ToStringHelper</a></li>\n          <li class=\"api apilevel-\"><a href=\"../../../../com/facebook/common/internal/Preconditions.html\">Preconditions</a></li>\n          <li class=\"api apilevel-\"><a href=\"../../../../com/facebook/common/internal/Sets.html\">Sets</a></li>\n          <li class=\"api apilevel-\"><a href=\"../../../../com/facebook/common/internal/Suppliers.html\">Suppliers</a></li>\n          <li class=\"api apilevel-\"><a href=\"../../../../com/facebook/common/internal/Throwables.html\">Throwables</a></li>\n      </ul>\n    </li>\n              \n    <li><h2>Annotations</h2>\n      <ul>\n          <li class=\"api apilevel-\"><a href=\"../../../../com/facebook/common/internal/DoNotStrip.html\">DoNotStrip</a></li>\n      </ul>\n    </li>\n              \n              \n              \n            </ul><br/>\n          </div><!-- end classes -->\n        </div><!-- end nav-panels -->\n        <div id=\"nav-tree\" style=\"display:none\">\n          <div id=\"index-links\">\n            <a href=\"../../../../packages.html\"  >Packages</a> | \n            <a href=\"../../../../classes.html\" >Classes</a>\n          </div>\n        </div><!-- end nav-tree -->\n      </div><!-- end swapper -->\n    </div> <!-- end side-nav -->\n    <script>\n      if (!isMobile) {\n        //$(\"<a href='#' id='nav-swap' onclick='swapNav();return false;' style='font-size:10px;line-height:9px;margin-left:1em;text-decoration:none;'><span id='tree-link'>Use Tree Navigation</span><span id='panel-link' style='display:none'>Use Panel Navigation</span></a>\").appendTo(\"#side-nav\");\n        chooseDefaultNav();\n        if ($(\"#nav-tree\").is(':visible')) {\n          init_default_navtree(\"../../../../\");\n        } else {\n          addLoadEvent(function() {\n            scrollIntoView(\"packages-nav\");\n            scrollIntoView(\"classes-nav\");\n          });\n        }\n        //$(\"#swapper\").css({borderBottom:\"2px solid #aaa\"});\n      } else {\n        swapNav(); // tree view should be used on mobile\n      }\n    </script>\n\n\n\n<div class=\"g-unit\" id=\"doc-content\">\n\n<div id=\"api-info-block\">\n\n\n\n  \n   \n  \n  \n  \n   \n  \n  \n\n  \n   \n  \n  \n  \n  \n\n  \n   \n  \n  \n  \n  \n\n  \n   \n  \n  \n  \n  \n\n  \n   \n  \n  \n  \n  \n\n  \n   \n  \n  \n  \n  \n\n\n<div class=\"sum-details-links\">\n\n\nSummary:\n\n\n\n\n\n\n\n\n  <a href=\"#inhfields\">Inherited Fields</a>\n  \n\n\n  &#124; <a href=\"#pubctors\">Ctors</a>\n  \n\n\n\n  &#124; <a href=\"#pubmethods\">Methods</a>\n  \n\n\n\n  &#124; <a href=\"#inhmethods\">Inherited Methods</a>\n\n&#124; <a href=\"#\" onclick=\"return toggleAllClassInherited()\" id=\"toggleAllClassInherited\">[Expand All]</a>\n\n</div><!-- end sum-details-links -->\n<div class=\"api-level\">\n  \n\n\n  \n  \n\n</div>\n</div><!-- end api-info-block -->\n\n\n<!-- ======== START OF CLASS DATA ======== -->\n\n<div id=\"jd-header\">\n    public\n     \n     \n    \n    class\n<h1>CountingOutputStream</h1>\n\n\n\n  \n  \n  \n\n  \n  \n  \n\n  \n    extends FilterOutputStream<br/>\n  \n  \n  \n\n  \n  \n  \n\n\n</div><!-- end header -->\n\n<div id=\"naMessage\"></div>\n\n<div id=\"jd-content\" class=\"api apilevel-\">\n<table class=\"jd-inheritance-table\">\n\n\n    <tr>\n         \t\n        <td colspan=\"4\" class=\"jd-inheritance-class-cell\">java.lang.Object</td>\n    </tr>\n    \n\n    <tr>\n        \n            <td class=\"jd-inheritance-space\">&nbsp;&nbsp;&nbsp;&#x21b3;</td>\n         \t\n        <td colspan=\"3\" class=\"jd-inheritance-class-cell\">java.io.OutputStream</td>\n    </tr>\n    \n\n    <tr>\n        \n            <td class=\"jd-inheritance-space\">&nbsp;</td>\n        \n            <td class=\"jd-inheritance-space\">&nbsp;&nbsp;&nbsp;&#x21b3;</td>\n         \t\n        <td colspan=\"2\" class=\"jd-inheritance-class-cell\">java.io.FilterOutputStream</td>\n    </tr>\n    \n\n    <tr>\n        \n            <td class=\"jd-inheritance-space\">&nbsp;</td>\n        \n            <td class=\"jd-inheritance-space\">&nbsp;</td>\n        \n            <td class=\"jd-inheritance-space\">&nbsp;&nbsp;&nbsp;&#x21b3;</td>\n         \t\n        <td colspan=\"1\" class=\"jd-inheritance-class-cell\">com.facebook.common.internal.CountingOutputStream</td>\n    </tr>\n    \n\n</table>\n\n\n\n\n\n\n\n<div class=\"jd-descr\">\n\n\n<h2>Class Overview</h2>\n<p>An OutputStream that counts the number of bytes written.</p>\n\n\n\n\n\n</div><!-- jd-descr -->\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n<div class=\"jd-descr\">\n\n\n<h2>Summary</h2>\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n<!-- =========== FIELD SUMMARY =========== -->\n<table id=\"inhfields\" class=\"jd-sumtable\"><tr><th>\n  <a href=\"#\" class=\"toggle-all\" onclick=\"return toggleAllInherited(this, null)\">[Expand]</a>\n  <div style=\"clear:left;\">Inherited Fields</div></th></tr>\n\n\n<tr class=\"api apilevel-\" >\n<td colspan=\"12\">\n\n  <a href=\"#\" onclick=\"return toggleInherited(this, null)\" id=\"inherited-fields-java.io.FilterOutputStream\" class=\"jd-expando-trigger closed\"\n          ><img id=\"inherited-fields-java.io.FilterOutputStream-trigger\"\n          src=\"../../../../../assets/images/triangle-closed.png\"\n          class=\"jd-expando-trigger-img\" /></a>From class\njava.io.FilterOutputStream\n<div id=\"inherited-fields-java.io.FilterOutputStream\">\n  <div id=\"inherited-fields-java.io.FilterOutputStream-list\"\n        class=\"jd-inheritedlinks\">\n  </div>\n  <div id=\"inherited-fields-java.io.FilterOutputStream-summary\" style=\"display: none;\">\n    <table class=\"jd-sumtable-expando\">\n    \n\n    \n      <tr class=\"alt-color api apilevel-\" >\n          <td class=\"jd-typecol\">\n          protected\n          \n          \n          OutputStream</td>\n          <td class=\"jd-linkcol\">out</td>\n          <td class=\"jd-descrcol\" width=\"100%\"></td>\n      </tr>\n      \n    \n</table>\n  </div>\n</div>\n</td></tr>\n\n\n\n\n\n\n\n\n\n\n\n\n</table>\n\n\n\n\n<!-- ======== CONSTRUCTOR SUMMARY ======== -->\n<table id=\"pubctors\" class=\"jd-sumtable\"><tr><th colspan=\"12\">Public Constructors</th></tr>\n\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            \n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\"><a href=\"../../../../com/facebook/common/internal/CountingOutputStream.html#CountingOutputStream(java.io.OutputStream)\">CountingOutputStream</a></span>(OutputStream out)\n        \n        <div class=\"jd-descrdiv\">Constructs a new <code>FilterOutputStream</code> with <code>out</code> as its target stream.</div>\n  \n  </td></tr>\n\n\n\n</table>\n\n\n\n\n\n\n<!-- ========== METHOD SUMMARY =========== -->\n<table id=\"pubmethods\" class=\"jd-sumtable\"><tr><th colspan=\"12\">Public Methods</th></tr>\n\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            void\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\"><a href=\"../../../../com/facebook/common/internal/CountingOutputStream.html#close()\">close</a></span>()\n        \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            long\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\"><a href=\"../../../../com/facebook/common/internal/CountingOutputStream.html#getCount()\">getCount</a></span>()\n        \n        <div class=\"jd-descrdiv\">Returns the number of bytes written.</div>\n  \n  </td></tr>\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            void\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\"><a href=\"../../../../com/facebook/common/internal/CountingOutputStream.html#write(byte[], int, int)\">write</a></span>(byte[] b, int off, int len)\n        \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            void\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\"><a href=\"../../../../com/facebook/common/internal/CountingOutputStream.html#write(int)\">write</a></span>(int b)\n        \n  </td></tr>\n\n\n\n</table>\n\n\n\n\n\n\n\n<!-- ========== METHOD SUMMARY =========== -->\n<table id=\"inhmethods\" class=\"jd-sumtable\"><tr><th>\n  <a href=\"#\" class=\"toggle-all\" onclick=\"return toggleAllInherited(this, null)\">[Expand]</a>\n  <div style=\"clear:left;\">Inherited Methods</div></th></tr>\n\n\n<tr class=\"api apilevel-\" >\n<td colspan=\"12\">\n  <a href=\"#\" onclick=\"return toggleInherited(this, null)\" id=\"inherited-methods-java.io.FilterOutputStream\" class=\"jd-expando-trigger closed\"\n          ><img id=\"inherited-methods-java.io.FilterOutputStream-trigger\"\n          src=\"../../../../../assets/images/triangle-closed.png\"\n          class=\"jd-expando-trigger-img\" /></a>\nFrom class\n\n  java.io.FilterOutputStream\n\n<div id=\"inherited-methods-java.io.FilterOutputStream\">\n  <div id=\"inherited-methods-java.io.FilterOutputStream-list\"\n        class=\"jd-inheritedlinks\">\n  </div>\n  <div id=\"inherited-methods-java.io.FilterOutputStream-summary\" style=\"display: none;\">\n    <table class=\"jd-sumtable-expando\">\n    \n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            void\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">close</span>()\n        \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            void\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">flush</span>()\n        \n  </td></tr>\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            void\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">write</span>(byte[] arg0)\n        \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            void\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">write</span>(byte[] arg0, int arg1, int arg2)\n        \n  </td></tr>\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            void\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">write</span>(int arg0)\n        \n  </td></tr>\n\n\n</table>\n  </div>\n</div>\n</td></tr>\n\n\n\n<tr class=\"api apilevel-\" >\n<td colspan=\"12\">\n  <a href=\"#\" onclick=\"return toggleInherited(this, null)\" id=\"inherited-methods-java.io.OutputStream\" class=\"jd-expando-trigger closed\"\n          ><img id=\"inherited-methods-java.io.OutputStream-trigger\"\n          src=\"../../../../../assets/images/triangle-closed.png\"\n          class=\"jd-expando-trigger-img\" /></a>\nFrom class\n\n  java.io.OutputStream\n\n<div id=\"inherited-methods-java.io.OutputStream\">\n  <div id=\"inherited-methods-java.io.OutputStream-list\"\n        class=\"jd-inheritedlinks\">\n  </div>\n  <div id=\"inherited-methods-java.io.OutputStream-summary\" style=\"display: none;\">\n    <table class=\"jd-sumtable-expando\">\n    \n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            void\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">close</span>()\n        \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            void\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">flush</span>()\n        \n  </td></tr>\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            void\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">write</span>(byte[] arg0)\n        \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            void\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">write</span>(byte[] arg0, int arg1, int arg2)\n        \n  </td></tr>\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            abstract\n            \n            \n            \n            \n            void\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">write</span>(int arg0)\n        \n  </td></tr>\n\n\n</table>\n  </div>\n</div>\n</td></tr>\n\n\n\n<tr class=\"api apilevel-\" >\n<td colspan=\"12\">\n  <a href=\"#\" onclick=\"return toggleInherited(this, null)\" id=\"inherited-methods-java.lang.Object\" class=\"jd-expando-trigger closed\"\n          ><img id=\"inherited-methods-java.lang.Object-trigger\"\n          src=\"../../../../../assets/images/triangle-closed.png\"\n          class=\"jd-expando-trigger-img\" /></a>\nFrom class\n\n  java.lang.Object\n\n<div id=\"inherited-methods-java.lang.Object\">\n  <div id=\"inherited-methods-java.lang.Object-list\"\n        class=\"jd-inheritedlinks\">\n  </div>\n  <div id=\"inherited-methods-java.lang.Object-summary\" style=\"display: none;\">\n    <table class=\"jd-sumtable-expando\">\n    \n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            Object\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">clone</span>()\n        \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            boolean\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">equals</span>(Object arg0)\n        \n  </td></tr>\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            void\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">finalize</span>()\n        \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            final\n            \n            \n            Class&lt;?&gt;\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">getClass</span>()\n        \n  </td></tr>\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            int\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">hashCode</span>()\n        \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            final\n            \n            \n            void\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">notify</span>()\n        \n  </td></tr>\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            final\n            \n            \n            void\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">notifyAll</span>()\n        \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            String\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">toString</span>()\n        \n  </td></tr>\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            final\n            \n            \n            void\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">wait</span>(long arg0, int arg1)\n        \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            final\n            \n            \n            void\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">wait</span>(long arg0)\n        \n  </td></tr>\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            final\n            \n            \n            void\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">wait</span>()\n        \n  </td></tr>\n\n\n</table>\n  </div>\n</div>\n</td></tr>\n\n\n\n<tr class=\"api apilevel-\" >\n<td colspan=\"12\">\n  <a href=\"#\" onclick=\"return toggleInherited(this, null)\" id=\"inherited-methods-java.io.Closeable\" class=\"jd-expando-trigger closed\"\n          ><img id=\"inherited-methods-java.io.Closeable-trigger\"\n          src=\"../../../../../assets/images/triangle-closed.png\"\n          class=\"jd-expando-trigger-img\" /></a>\nFrom interface\n\n  java.io.Closeable\n\n<div id=\"inherited-methods-java.io.Closeable\">\n  <div id=\"inherited-methods-java.io.Closeable-list\"\n        class=\"jd-inheritedlinks\">\n  </div>\n  <div id=\"inherited-methods-java.io.Closeable-summary\" style=\"display: none;\">\n    <table class=\"jd-sumtable-expando\">\n    \n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            abstract\n            \n            \n            \n            \n            void\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">close</span>()\n        \n  </td></tr>\n\n\n</table>\n  </div>\n</div>\n</td></tr>\n\n\n\n<tr class=\"api apilevel-\" >\n<td colspan=\"12\">\n  <a href=\"#\" onclick=\"return toggleInherited(this, null)\" id=\"inherited-methods-java.io.Flushable\" class=\"jd-expando-trigger closed\"\n          ><img id=\"inherited-methods-java.io.Flushable-trigger\"\n          src=\"../../../../../assets/images/triangle-closed.png\"\n          class=\"jd-expando-trigger-img\" /></a>\nFrom interface\n\n  java.io.Flushable\n\n<div id=\"inherited-methods-java.io.Flushable\">\n  <div id=\"inherited-methods-java.io.Flushable-list\"\n        class=\"jd-inheritedlinks\">\n  </div>\n  <div id=\"inherited-methods-java.io.Flushable-summary\" style=\"display: none;\">\n    <table class=\"jd-sumtable-expando\">\n    \n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            abstract\n            \n            \n            \n            \n            void\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">flush</span>()\n        \n  </td></tr>\n\n\n</table>\n  </div>\n</div>\n</td></tr>\n\n\n\n<tr class=\"api apilevel-\" >\n<td colspan=\"12\">\n  <a href=\"#\" onclick=\"return toggleInherited(this, null)\" id=\"inherited-methods-java.lang.AutoCloseable\" class=\"jd-expando-trigger closed\"\n          ><img id=\"inherited-methods-java.lang.AutoCloseable-trigger\"\n          src=\"../../../../../assets/images/triangle-closed.png\"\n          class=\"jd-expando-trigger-img\" /></a>\nFrom interface\n\n  java.lang.AutoCloseable\n\n<div id=\"inherited-methods-java.lang.AutoCloseable\">\n  <div id=\"inherited-methods-java.lang.AutoCloseable-list\"\n        class=\"jd-inheritedlinks\">\n  </div>\n  <div id=\"inherited-methods-java.lang.AutoCloseable-summary\" style=\"display: none;\">\n    <table class=\"jd-sumtable-expando\">\n    \n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            abstract\n            \n            \n            \n            \n            void\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">close</span>()\n        \n  </td></tr>\n\n\n</table>\n  </div>\n</div>\n</td></tr>\n\n\n</table>\n\n\n</div><!-- jd-descr (summary) -->\n\n<!-- Details -->\n\n\n\n\n\n\n\n\n<!-- XML Attributes -->\n\n\n<!-- Enum Values -->\n\n\n<!-- Constants -->\n\n\n<!-- Fields -->\n\n\n<!-- Public ctors -->\n\n\n<!-- ========= CONSTRUCTOR DETAIL ======== -->\n<h2>Public Constructors</h2>\n\n\n\n<a id=\"CountingOutputStream(java.io.OutputStream)\"></a>\n\n<div class=\"jd-details api apilevel-\"> \n    <h4 class=\"jd-details-title\">\n      <span class=\"normal\">\n        public \n         \n         \n         \n         \n        \n      </span>\n      <span class=\"sympad\">CountingOutputStream</span>\n      <span class=\"normal\">(OutputStream out)</span>\n    </h4>\n      <div class=\"api-level\">\n        <div>\n\n</div>\n        \n  \n\n      </div>\n    <div class=\"jd-details-descr\">\n      \n  <div class=\"jd-tagdata jd-tagdescr\"><p>Constructs a new <code>FilterOutputStream</code> with <code>out</code> as its target stream.</p></div>\n  <div class=\"jd-tagdata\">\n      <h5 class=\"jd-tagtitle\">Parameters</h5>\n      <table class=\"jd-tagtable\">\n        <tr>\n          <th>out</th>\n          <td>the target stream that this stream writes to.\n</td>\n        </tr>\n      </table>\n  </div>\n\n    </div>\n</div>\n\n\n\n\n\n<!-- ========= CONSTRUCTOR DETAIL ======== -->\n<!-- Protected ctors -->\n\n\n\n<!-- ========= METHOD DETAIL ======== -->\n<!-- Public methdos -->\n\n<h2>Public Methods</h2>\n\n\n\n<a id=\"close()\"></a>\n\n<div class=\"jd-details api apilevel-\"> \n    <h4 class=\"jd-details-title\">\n      <span class=\"normal\">\n        public \n         \n         \n         \n         \n        void\n      </span>\n      <span class=\"sympad\">close</span>\n      <span class=\"normal\">()</span>\n    </h4>\n      <div class=\"api-level\">\n        <div>\n\n</div>\n        \n  \n\n      </div>\n    <div class=\"jd-details-descr\">\n      \n  <div class=\"jd-tagdata jd-tagdescr\"><p></p></div>\n  <div class=\"jd-tagdata\">\n      <h5 class=\"jd-tagtitle\">Throws</h5>\n      <table class=\"jd-tagtable\">  \n        <tr>\n            <th>IOException</td>\n            <td></td>\n        </tr>\n      </table>\n  </div>\n\n    </div>\n</div>\n\n\n<a id=\"getCount()\"></a>\n\n<div class=\"jd-details api apilevel-\"> \n    <h4 class=\"jd-details-title\">\n      <span class=\"normal\">\n        public \n         \n         \n         \n         \n        long\n      </span>\n      <span class=\"sympad\">getCount</span>\n      <span class=\"normal\">()</span>\n    </h4>\n      <div class=\"api-level\">\n        <div>\n\n</div>\n        \n  \n\n      </div>\n    <div class=\"jd-details-descr\">\n      \n  <div class=\"jd-tagdata jd-tagdescr\"><p>Returns the number of bytes written. </p></div>\n\n    </div>\n</div>\n\n\n<a id=\"write(byte[], int, int)\"></a>\n\n<div class=\"jd-details api apilevel-\"> \n    <h4 class=\"jd-details-title\">\n      <span class=\"normal\">\n        public \n         \n         \n         \n         \n        void\n      </span>\n      <span class=\"sympad\">write</span>\n      <span class=\"normal\">(byte[] b, int off, int len)</span>\n    </h4>\n      <div class=\"api-level\">\n        <div>\n\n</div>\n        \n  \n\n      </div>\n    <div class=\"jd-details-descr\">\n      \n  <div class=\"jd-tagdata jd-tagdescr\"><p></p></div>\n  <div class=\"jd-tagdata\">\n      <h5 class=\"jd-tagtitle\">Throws</h5>\n      <table class=\"jd-tagtable\">  \n        <tr>\n            <th>IOException</td>\n            <td></td>\n        </tr>\n      </table>\n  </div>\n\n    </div>\n</div>\n\n\n<a id=\"write(int)\"></a>\n\n<div class=\"jd-details api apilevel-\"> \n    <h4 class=\"jd-details-title\">\n      <span class=\"normal\">\n        public \n         \n         \n         \n         \n        void\n      </span>\n      <span class=\"sympad\">write</span>\n      <span class=\"normal\">(int b)</span>\n    </h4>\n      <div class=\"api-level\">\n        <div>\n\n</div>\n        \n  \n\n      </div>\n    <div class=\"jd-details-descr\">\n      \n  <div class=\"jd-tagdata jd-tagdescr\"><p></p></div>\n  <div class=\"jd-tagdata\">\n      <h5 class=\"jd-tagtitle\">Throws</h5>\n      <table class=\"jd-tagtable\">  \n        <tr>\n            <th>IOException</td>\n            <td></td>\n        </tr>\n      </table>\n  </div>\n\n    </div>\n</div>\n\n\n\n\n\n<!-- ========= METHOD DETAIL ======== -->\n\n\n\n<!-- ========= END OF CLASS DATA ========= -->\n<a id=\"navbar_top\"></a>\n\n<div id=\"footer\">\n +Generated by <a href=\"http://code.google.com/p/doclava/\">Doclava</a>.\n +</div> <!-- end footer - @generated -->\n\n</div> <!-- jd-content -->\n\n</div><!-- end doc-content -->\n\n</div> <!-- end body-content --> \n\n<script type=\"text/javascript\">\ninit(); /* initialize doclava-developer-docs.js */\n</script>\n\n</body>\n</html>\n"
  },
  {
    "path": "docs/javadoc/reference/com/facebook/common/internal/DoNotStrip.html",
    "content": "<!DOCTYPE html>\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n<html>\n<head>\n<meta http-equiv=\"Content-Type\" content=\"text/html; charset=utf-8\">\n\n  <meta name=\"description\" content=\"Javadoc API documentation for Fresco.\" />\n\n<link rel=\"shortcut icon\" type=\"image/x-icon\" href=\"../../../../favicon.ico\" />\n<title>\n\n  DoNotStrip - Fresco API\n\n\n| Fresco\n\n</title>\n<link href=\"../../../../../assets/doclava-developer-docs.css\" rel=\"stylesheet\" type=\"text/css\" />\n<link href=\"../../../../../assets/customizations.css\" rel=\"stylesheet\" type=\"text/css\" />\n<script src=\"../../../../../assets/search_autocomplete.js\" type=\"text/javascript\"></script>\n<script src=\"../../../../../assets/jquery-resizable.min.js\" type=\"text/javascript\"></script>\n<script src=\"../../../../../assets/doclava-developer-docs.js\" type=\"text/javascript\"></script>\n<script src=\"../../../../../assets/prettify.js\" type=\"text/javascript\"></script>\n<script type=\"text/javascript\">\n  setToRoot(\"../../../../\", \"../../../../../assets/\");\n</script>\n<script src=\"../../../../../assets/doclava-developer-reference.js\" type=\"text/javascript\"></script>\n<script src=\"../../../../../assets/navtree_data.js\" type=\"text/javascript\"></script>\n<script src=\"../../../../../assets/customizations.js\" type=\"text/javascript\"></script>\n<noscript>\n  <style type=\"text/css\">\n    html,body{overflow:auto;}\n    #body-content{position:relative; top:0;}\n    #doc-content{overflow:visible;border-left:3px solid #666;}\n    #side-nav{padding:0;}\n    #side-nav .toggle-list ul {display:block;}\n    #resize-packages-nav{border-bottom:3px solid #666;}\n  </style>\n</noscript>\n</head>\n\n<body class=\"\">\n\n<div id=\"header\">\n    <div id=\"headerLeft\">\n    \n      <span id=\"masthead-title\"><a href=\"../../../../packages.html\">Fresco</a></span>\n    \n    </div>\n    <div id=\"headerRight\">\n      \n  <div id=\"search\" >\n      <div id=\"searchForm\">\n          <form accept-charset=\"utf-8\" class=\"gsc-search-box\" \n                onsubmit=\"return submit_search()\">\n            <table class=\"gsc-search-box\" cellpadding=\"0\" cellspacing=\"0\"><tbody>\n                <tr>\n                  <td class=\"gsc-input\">\n                    <input id=\"search_autocomplete\" class=\"gsc-input\" type=\"text\" size=\"33\" autocomplete=\"off\"\n                      title=\"search developer docs\" name=\"q\"\n                      value=\"search developer docs\"\n                      onFocus=\"search_focus_changed(this, true)\"\n                      onBlur=\"search_focus_changed(this, false)\"\n                      onkeydown=\"return search_changed(event, true, '../../../../')\"\n                      onkeyup=\"return search_changed(event, false, '../../../../')\" />\n                  <div id=\"search_filtered_div\" class=\"no-display\">\n                      <table id=\"search_filtered\" cellspacing=0>\n                      </table>\n                  </div>\n                  </td>\n                  <!-- <td class=\"gsc-search-button\">\n                    <input type=\"submit\" value=\"Search\" title=\"search\" id=\"search-button\" class=\"gsc-search-button\" />\n                  </td>\n                  <td class=\"gsc-clear-button\">\n                    <div title=\"clear results\" class=\"gsc-clear-button\">&nbsp;</div>\n                  </td> -->\n                </tr></tbody>\n              </table>\n          </form>\n      </div><!-- searchForm -->\n  </div><!-- search -->\n      \n    </div>\n</div><!-- header -->\n\n\n  <div class=\"g-section g-tpl-240\" id=\"body-content\">\n    <div class=\"g-unit g-first side-nav-resizable\" id=\"side-nav\">\n      <div id=\"swapper\">\n        <div id=\"nav-panels\">\n          <div id=\"resize-packages-nav\">\n            <div id=\"packages-nav\">\n              <div id=\"index-links\">\n                <a href=\"../../../../packages.html\"  >Packages</a> | \n                <a href=\"../../../../classes.html\" >Classes</a>\n              </div>\n              <ul>\n                \n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/animated/gif/package-summary.html\">com.facebook.animated.gif</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/animated/giflite/package-summary.html\">com.facebook.animated.giflite</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/animated/giflite/decoder/package-summary.html\">com.facebook.animated.giflite.decoder</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/animated/giflite/draw/package-summary.html\">com.facebook.animated.giflite.draw</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/animated/giflite/drawable/package-summary.html\">com.facebook.animated.giflite.drawable</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/animated/webp/package-summary.html\">com.facebook.animated.webp</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/animated/webpdrawable/package-summary.html\">com.facebook.animated.webpdrawable</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/binaryresource/package-summary.html\">com.facebook.binaryresource</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/cache/common/package-summary.html\">com.facebook.cache.common</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/cache/disk/package-summary.html\">com.facebook.cache.disk</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/callercontext/package-summary.html\">com.facebook.callercontext</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/common/activitylistener/package-summary.html\">com.facebook.common.activitylistener</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/common/disk/package-summary.html\">com.facebook.common.disk</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/common/executors/package-summary.html\">com.facebook.common.executors</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/common/file/package-summary.html\">com.facebook.common.file</a></li>\n    <li class=\"selected api apilevel-\">\n  <a href=\"../../../../com/facebook/common/internal/package-summary.html\">com.facebook.common.internal</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/common/lifecycle/package-summary.html\">com.facebook.common.lifecycle</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/common/logging/package-summary.html\">com.facebook.common.logging</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/common/media/package-summary.html\">com.facebook.common.media</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/common/memory/package-summary.html\">com.facebook.common.memory</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/common/references/package-summary.html\">com.facebook.common.references</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/common/statfs/package-summary.html\">com.facebook.common.statfs</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/common/streams/package-summary.html\">com.facebook.common.streams</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/common/time/package-summary.html\">com.facebook.common.time</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/common/util/package-summary.html\">com.facebook.common.util</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/common/webp/package-summary.html\">com.facebook.common.webp</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/datasource/package-summary.html\">com.facebook.datasource</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/drawable/base/package-summary.html\">com.facebook.drawable.base</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/drawee/backends/pipeline/package-summary.html\">com.facebook.drawee.backends.pipeline</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/drawee/backends/pipeline/debug/package-summary.html\">com.facebook.drawee.backends.pipeline.debug</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/drawee/backends/pipeline/info/package-summary.html\">com.facebook.drawee.backends.pipeline.info</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/drawee/backends/pipeline/info/internal/package-summary.html\">com.facebook.drawee.backends.pipeline.info.internal</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/drawee/components/package-summary.html\">com.facebook.drawee.components</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/drawee/controller/package-summary.html\">com.facebook.drawee.controller</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/drawee/debug/package-summary.html\">com.facebook.drawee.debug</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/drawee/debug/listener/package-summary.html\">com.facebook.drawee.debug.listener</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/drawee/drawable/package-summary.html\">com.facebook.drawee.drawable</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/drawee/generic/package-summary.html\">com.facebook.drawee.generic</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/drawee/gestures/package-summary.html\">com.facebook.drawee.gestures</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/drawee/interfaces/package-summary.html\">com.facebook.drawee.interfaces</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/drawee/span/package-summary.html\">com.facebook.drawee.span</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/drawee/view/package-summary.html\">com.facebook.drawee.view</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/fresco/animation/backend/package-summary.html\">com.facebook.fresco.animation.backend</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/fresco/animation/bitmap/package-summary.html\">com.facebook.fresco.animation.bitmap</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/fresco/animation/bitmap/cache/package-summary.html\">com.facebook.fresco.animation.bitmap.cache</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/fresco/animation/bitmap/preparation/package-summary.html\">com.facebook.fresco.animation.bitmap.preparation</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/fresco/animation/bitmap/wrapper/package-summary.html\">com.facebook.fresco.animation.bitmap.wrapper</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/fresco/animation/drawable/package-summary.html\">com.facebook.fresco.animation.drawable</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/fresco/animation/drawable/animator/package-summary.html\">com.facebook.fresco.animation.drawable.animator</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/fresco/animation/factory/package-summary.html\">com.facebook.fresco.animation.factory</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/fresco/animation/frame/package-summary.html\">com.facebook.fresco.animation.frame</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/fresco/middleware/package-summary.html\">com.facebook.fresco.middleware</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/fresco/ui/common/package-summary.html\">com.facebook.fresco.ui.common</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imageformat/package-summary.html\">com.facebook.imageformat</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/animated/base/package-summary.html\">com.facebook.imagepipeline.animated.base</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/animated/factory/package-summary.html\">com.facebook.imagepipeline.animated.factory</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/animated/impl/package-summary.html\">com.facebook.imagepipeline.animated.impl</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/animated/util/package-summary.html\">com.facebook.imagepipeline.animated.util</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/backends/okhttp3/package-summary.html\">com.facebook.imagepipeline.backends.okhttp3</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/backends/volley/package-summary.html\">com.facebook.imagepipeline.backends.volley</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/bitmaps/package-summary.html\">com.facebook.imagepipeline.bitmaps</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/cache/package-summary.html\">com.facebook.imagepipeline.cache</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/common/package-summary.html\">com.facebook.imagepipeline.common</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/core/package-summary.html\">com.facebook.imagepipeline.core</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/datasource/package-summary.html\">com.facebook.imagepipeline.datasource</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/debug/package-summary.html\">com.facebook.imagepipeline.debug</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/decoder/package-summary.html\">com.facebook.imagepipeline.decoder</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/drawable/package-summary.html\">com.facebook.imagepipeline.drawable</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/filter/package-summary.html\">com.facebook.imagepipeline.filter</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/image/package-summary.html\">com.facebook.imagepipeline.image</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/instrumentation/package-summary.html\">com.facebook.imagepipeline.instrumentation</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/listener/package-summary.html\">com.facebook.imagepipeline.listener</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/memory/package-summary.html\">com.facebook.imagepipeline.memory</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/multiuri/package-summary.html\">com.facebook.imagepipeline.multiuri</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/nativecode/package-summary.html\">com.facebook.imagepipeline.nativecode</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/platform/package-summary.html\">com.facebook.imagepipeline.platform</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/postprocessors/package-summary.html\">com.facebook.imagepipeline.postprocessors</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/producers/package-summary.html\">com.facebook.imagepipeline.producers</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/request/package-summary.html\">com.facebook.imagepipeline.request</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/systrace/package-summary.html\">com.facebook.imagepipeline.systrace</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/transcoder/package-summary.html\">com.facebook.imagepipeline.transcoder</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/transformation/package-summary.html\">com.facebook.imagepipeline.transformation</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imageutils/package-summary.html\">com.facebook.imageutils</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/webpsupport/package-summary.html\">com.facebook.webpsupport</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/widget/text/span/package-summary.html\">com.facebook.widget.text.span</a></li>\n              </ul><br/>\n            </div> <!-- end packages -->\n          </div> <!-- end resize-packages -->\n          <div id=\"classes-nav\">\n            <ul>\n              \n    <li><h2>Interfaces</h2>\n      <ul>\n          <li class=\"api apilevel-\"><a href=\"../../../../com/facebook/common/internal/Fn.html\">Fn</a>&lt;A,&nbsp;R&gt;</li>\n          <li class=\"api apilevel-\"><a href=\"../../../../com/facebook/common/internal/Predicate.html\">Predicate</a>&lt;T&gt;</li>\n          <li class=\"api apilevel-\"><a href=\"../../../../com/facebook/common/internal/Supplier.html\">Supplier</a>&lt;T&gt;</li>\n      </ul>\n    </li>\n              \n    <li><h2>Classes</h2>\n      <ul>\n          <li class=\"api apilevel-\"><a href=\"../../../../com/facebook/common/internal/AndroidPredicates.html\">AndroidPredicates</a></li>\n          <li class=\"api apilevel-\"><a href=\"../../../../com/facebook/common/internal/ByteStreams.html\">ByteStreams</a></li>\n          <li class=\"api apilevel-\"><a href=\"../../../../com/facebook/common/internal/Closeables.html\">Closeables</a></li>\n          <li class=\"api apilevel-\"><a href=\"../../../../com/facebook/common/internal/CountingOutputStream.html\">CountingOutputStream</a></li>\n          <li class=\"api apilevel-\"><a href=\"../../../../com/facebook/common/internal/Files.html\">Files</a></li>\n          <li class=\"api apilevel-\"><a href=\"../../../../com/facebook/common/internal/ImmutableList.html\">ImmutableList</a>&lt;E&gt;</li>\n          <li class=\"api apilevel-\"><a href=\"../../../../com/facebook/common/internal/ImmutableMap.html\">ImmutableMap</a>&lt;K,&nbsp;V&gt;</li>\n          <li class=\"api apilevel-\"><a href=\"../../../../com/facebook/common/internal/ImmutableSet.html\">ImmutableSet</a>&lt;E&gt;</li>\n          <li class=\"api apilevel-\"><a href=\"../../../../com/facebook/common/internal/Ints.html\">Ints</a></li>\n          <li class=\"api apilevel-\"><a href=\"../../../../com/facebook/common/internal/Objects.html\">Objects</a></li>\n          <li class=\"api apilevel-\"><a href=\"../../../../com/facebook/common/internal/Objects.ToStringHelper.html\">Objects.ToStringHelper</a></li>\n          <li class=\"api apilevel-\"><a href=\"../../../../com/facebook/common/internal/Preconditions.html\">Preconditions</a></li>\n          <li class=\"api apilevel-\"><a href=\"../../../../com/facebook/common/internal/Sets.html\">Sets</a></li>\n          <li class=\"api apilevel-\"><a href=\"../../../../com/facebook/common/internal/Suppliers.html\">Suppliers</a></li>\n          <li class=\"api apilevel-\"><a href=\"../../../../com/facebook/common/internal/Throwables.html\">Throwables</a></li>\n      </ul>\n    </li>\n              \n    <li><h2>Annotations</h2>\n      <ul>\n          <li class=\"selected api apilevel-\"><a href=\"../../../../com/facebook/common/internal/DoNotStrip.html\">DoNotStrip</a></li>\n      </ul>\n    </li>\n              \n              \n              \n            </ul><br/>\n          </div><!-- end classes -->\n        </div><!-- end nav-panels -->\n        <div id=\"nav-tree\" style=\"display:none\">\n          <div id=\"index-links\">\n            <a href=\"../../../../packages.html\"  >Packages</a> | \n            <a href=\"../../../../classes.html\" >Classes</a>\n          </div>\n        </div><!-- end nav-tree -->\n      </div><!-- end swapper -->\n    </div> <!-- end side-nav -->\n    <script>\n      if (!isMobile) {\n        //$(\"<a href='#' id='nav-swap' onclick='swapNav();return false;' style='font-size:10px;line-height:9px;margin-left:1em;text-decoration:none;'><span id='tree-link'>Use Tree Navigation</span><span id='panel-link' style='display:none'>Use Panel Navigation</span></a>\").appendTo(\"#side-nav\");\n        chooseDefaultNav();\n        if ($(\"#nav-tree\").is(':visible')) {\n          init_default_navtree(\"../../../../\");\n        } else {\n          addLoadEvent(function() {\n            scrollIntoView(\"packages-nav\");\n            scrollIntoView(\"classes-nav\");\n          });\n        }\n        //$(\"#swapper\").css({borderBottom:\"2px solid #aaa\"});\n      } else {\n        swapNav(); // tree view should be used on mobile\n      }\n    </script>\n\n\n\n<div class=\"g-unit\" id=\"doc-content\">\n\n<div id=\"api-info-block\">\n\n\n\n  \n   \n  \n  \n  \n  \n\n\n<div class=\"sum-details-links\">\n\n\nSummary:\n\n\n\n\n\n\n\n\n\n\n\n\n\n  <a href=\"#inhmethods\">Inherited Methods</a>\n\n&#124; <a href=\"#\" onclick=\"return toggleAllClassInherited()\" id=\"toggleAllClassInherited\">[Expand All]</a>\n\n</div><!-- end sum-details-links -->\n<div class=\"api-level\">\n  \n\n\n  \n  \n\n</div>\n</div><!-- end api-info-block -->\n\n\n<!-- ======== START OF CLASS DATA ======== -->\n\n<div id=\"jd-header\">\n    public\n     \n     \n    abstract\n    @interface\n<h1>DoNotStrip</h1>\n\n\n\n  \n  \n      implements \n      \n        Annotation \n      \n  \n  \n\n\n</div><!-- end header -->\n\n<div id=\"naMessage\"></div>\n\n<div id=\"jd-content\" class=\"api apilevel-\">\n<table class=\"jd-inheritance-table\">\n\n\n    <tr>\n         \t\n        <td colspan=\"1\" class=\"jd-inheritance-class-cell\">com.facebook.common.internal.DoNotStrip</td>\n    </tr>\n    \n\n</table>\n\n\n\n\n\n\n\n<div class=\"jd-descr\">\n\n\n<h2>Class Overview</h2>\n<p>Add this annotation to a class, method, or field to instruct Proguard to not strip it out.\n\n <p>This is useful for methods called via reflection that could appear as unused to Proguard.\n</p>\n\n\n\n\n\n</div><!-- jd-descr -->\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n<div class=\"jd-descr\">\n\n\n<h2>Summary</h2>\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n<!-- ========== METHOD SUMMARY =========== -->\n<table id=\"inhmethods\" class=\"jd-sumtable\"><tr><th>\n  <a href=\"#\" class=\"toggle-all\" onclick=\"return toggleAllInherited(this, null)\">[Expand]</a>\n  <div style=\"clear:left;\">Inherited Methods</div></th></tr>\n\n\n<tr class=\"api apilevel-\" >\n<td colspan=\"12\">\n  <a href=\"#\" onclick=\"return toggleInherited(this, null)\" id=\"inherited-methods-java.lang.annotation.Annotation\" class=\"jd-expando-trigger closed\"\n          ><img id=\"inherited-methods-java.lang.annotation.Annotation-trigger\"\n          src=\"../../../../../assets/images/triangle-closed.png\"\n          class=\"jd-expando-trigger-img\" /></a>\nFrom interface\n\n  java.lang.annotation.Annotation\n\n<div id=\"inherited-methods-java.lang.annotation.Annotation\">\n  <div id=\"inherited-methods-java.lang.annotation.Annotation-list\"\n        class=\"jd-inheritedlinks\">\n  </div>\n  <div id=\"inherited-methods-java.lang.annotation.Annotation-summary\" style=\"display: none;\">\n    <table class=\"jd-sumtable-expando\">\n    \n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            abstract\n            \n            \n            \n            \n            Class&lt;?&nbsp;extends&nbsp;Annotation&gt;\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">annotationType</span>()\n        \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            abstract\n            \n            \n            \n            \n            boolean\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">equals</span>(Object arg0)\n        \n  </td></tr>\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            abstract\n            \n            \n            \n            \n            int\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">hashCode</span>()\n        \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            abstract\n            \n            \n            \n            \n            String\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">toString</span>()\n        \n  </td></tr>\n\n\n</table>\n  </div>\n</div>\n</td></tr>\n\n\n</table>\n\n\n</div><!-- jd-descr (summary) -->\n\n<!-- Details -->\n\n\n\n\n\n\n\n\n<!-- XML Attributes -->\n\n\n<!-- Enum Values -->\n\n\n<!-- Constants -->\n\n\n<!-- Fields -->\n\n\n<!-- Public ctors -->\n\n\n\n<!-- ========= CONSTRUCTOR DETAIL ======== -->\n<!-- Protected ctors -->\n\n\n\n<!-- ========= METHOD DETAIL ======== -->\n<!-- Public methdos -->\n\n\n\n<!-- ========= METHOD DETAIL ======== -->\n\n\n\n<!-- ========= END OF CLASS DATA ========= -->\n<a id=\"navbar_top\"></a>\n\n<div id=\"footer\">\n +Generated by <a href=\"http://code.google.com/p/doclava/\">Doclava</a>.\n +</div> <!-- end footer - @generated -->\n\n</div> <!-- jd-content -->\n\n</div><!-- end doc-content -->\n\n</div> <!-- end body-content --> \n\n<script type=\"text/javascript\">\ninit(); /* initialize doclava-developer-docs.js */\n</script>\n\n</body>\n</html>\n"
  },
  {
    "path": "docs/javadoc/reference/com/facebook/common/internal/Files.html",
    "content": "<!DOCTYPE html>\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n<html>\n<head>\n<meta http-equiv=\"Content-Type\" content=\"text/html; charset=utf-8\">\n\n  <meta name=\"description\" content=\"Javadoc API documentation for Fresco.\" />\n\n<link rel=\"shortcut icon\" type=\"image/x-icon\" href=\"../../../../favicon.ico\" />\n<title>\n\n  Files - Fresco API\n\n\n| Fresco\n\n</title>\n<link href=\"../../../../../assets/doclava-developer-docs.css\" rel=\"stylesheet\" type=\"text/css\" />\n<link href=\"../../../../../assets/customizations.css\" rel=\"stylesheet\" type=\"text/css\" />\n<script src=\"../../../../../assets/search_autocomplete.js\" type=\"text/javascript\"></script>\n<script src=\"../../../../../assets/jquery-resizable.min.js\" type=\"text/javascript\"></script>\n<script src=\"../../../../../assets/doclava-developer-docs.js\" type=\"text/javascript\"></script>\n<script src=\"../../../../../assets/prettify.js\" type=\"text/javascript\"></script>\n<script type=\"text/javascript\">\n  setToRoot(\"../../../../\", \"../../../../../assets/\");\n</script>\n<script src=\"../../../../../assets/doclava-developer-reference.js\" type=\"text/javascript\"></script>\n<script src=\"../../../../../assets/navtree_data.js\" type=\"text/javascript\"></script>\n<script src=\"../../../../../assets/customizations.js\" type=\"text/javascript\"></script>\n<noscript>\n  <style type=\"text/css\">\n    html,body{overflow:auto;}\n    #body-content{position:relative; top:0;}\n    #doc-content{overflow:visible;border-left:3px solid #666;}\n    #side-nav{padding:0;}\n    #side-nav .toggle-list ul {display:block;}\n    #resize-packages-nav{border-bottom:3px solid #666;}\n  </style>\n</noscript>\n</head>\n\n<body class=\"\">\n\n<div id=\"header\">\n    <div id=\"headerLeft\">\n    \n      <span id=\"masthead-title\"><a href=\"../../../../packages.html\">Fresco</a></span>\n    \n    </div>\n    <div id=\"headerRight\">\n      \n  <div id=\"search\" >\n      <div id=\"searchForm\">\n          <form accept-charset=\"utf-8\" class=\"gsc-search-box\" \n                onsubmit=\"return submit_search()\">\n            <table class=\"gsc-search-box\" cellpadding=\"0\" cellspacing=\"0\"><tbody>\n                <tr>\n                  <td class=\"gsc-input\">\n                    <input id=\"search_autocomplete\" class=\"gsc-input\" type=\"text\" size=\"33\" autocomplete=\"off\"\n                      title=\"search developer docs\" name=\"q\"\n                      value=\"search developer docs\"\n                      onFocus=\"search_focus_changed(this, true)\"\n                      onBlur=\"search_focus_changed(this, false)\"\n                      onkeydown=\"return search_changed(event, true, '../../../../')\"\n                      onkeyup=\"return search_changed(event, false, '../../../../')\" />\n                  <div id=\"search_filtered_div\" class=\"no-display\">\n                      <table id=\"search_filtered\" cellspacing=0>\n                      </table>\n                  </div>\n                  </td>\n                  <!-- <td class=\"gsc-search-button\">\n                    <input type=\"submit\" value=\"Search\" title=\"search\" id=\"search-button\" class=\"gsc-search-button\" />\n                  </td>\n                  <td class=\"gsc-clear-button\">\n                    <div title=\"clear results\" class=\"gsc-clear-button\">&nbsp;</div>\n                  </td> -->\n                </tr></tbody>\n              </table>\n          </form>\n      </div><!-- searchForm -->\n  </div><!-- search -->\n      \n    </div>\n</div><!-- header -->\n\n\n  <div class=\"g-section g-tpl-240\" id=\"body-content\">\n    <div class=\"g-unit g-first side-nav-resizable\" id=\"side-nav\">\n      <div id=\"swapper\">\n        <div id=\"nav-panels\">\n          <div id=\"resize-packages-nav\">\n            <div id=\"packages-nav\">\n              <div id=\"index-links\">\n                <a href=\"../../../../packages.html\"  >Packages</a> | \n                <a href=\"../../../../classes.html\" >Classes</a>\n              </div>\n              <ul>\n                \n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/animated/gif/package-summary.html\">com.facebook.animated.gif</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/animated/giflite/package-summary.html\">com.facebook.animated.giflite</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/animated/giflite/decoder/package-summary.html\">com.facebook.animated.giflite.decoder</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/animated/giflite/draw/package-summary.html\">com.facebook.animated.giflite.draw</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/animated/giflite/drawable/package-summary.html\">com.facebook.animated.giflite.drawable</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/animated/webp/package-summary.html\">com.facebook.animated.webp</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/animated/webpdrawable/package-summary.html\">com.facebook.animated.webpdrawable</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/binaryresource/package-summary.html\">com.facebook.binaryresource</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/cache/common/package-summary.html\">com.facebook.cache.common</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/cache/disk/package-summary.html\">com.facebook.cache.disk</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/callercontext/package-summary.html\">com.facebook.callercontext</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/common/activitylistener/package-summary.html\">com.facebook.common.activitylistener</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/common/disk/package-summary.html\">com.facebook.common.disk</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/common/executors/package-summary.html\">com.facebook.common.executors</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/common/file/package-summary.html\">com.facebook.common.file</a></li>\n    <li class=\"selected api apilevel-\">\n  <a href=\"../../../../com/facebook/common/internal/package-summary.html\">com.facebook.common.internal</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/common/lifecycle/package-summary.html\">com.facebook.common.lifecycle</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/common/logging/package-summary.html\">com.facebook.common.logging</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/common/media/package-summary.html\">com.facebook.common.media</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/common/memory/package-summary.html\">com.facebook.common.memory</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/common/references/package-summary.html\">com.facebook.common.references</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/common/statfs/package-summary.html\">com.facebook.common.statfs</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/common/streams/package-summary.html\">com.facebook.common.streams</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/common/time/package-summary.html\">com.facebook.common.time</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/common/util/package-summary.html\">com.facebook.common.util</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/common/webp/package-summary.html\">com.facebook.common.webp</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/datasource/package-summary.html\">com.facebook.datasource</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/drawable/base/package-summary.html\">com.facebook.drawable.base</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/drawee/backends/pipeline/package-summary.html\">com.facebook.drawee.backends.pipeline</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/drawee/backends/pipeline/debug/package-summary.html\">com.facebook.drawee.backends.pipeline.debug</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/drawee/backends/pipeline/info/package-summary.html\">com.facebook.drawee.backends.pipeline.info</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/drawee/backends/pipeline/info/internal/package-summary.html\">com.facebook.drawee.backends.pipeline.info.internal</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/drawee/components/package-summary.html\">com.facebook.drawee.components</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/drawee/controller/package-summary.html\">com.facebook.drawee.controller</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/drawee/debug/package-summary.html\">com.facebook.drawee.debug</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/drawee/debug/listener/package-summary.html\">com.facebook.drawee.debug.listener</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/drawee/drawable/package-summary.html\">com.facebook.drawee.drawable</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/drawee/generic/package-summary.html\">com.facebook.drawee.generic</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/drawee/gestures/package-summary.html\">com.facebook.drawee.gestures</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/drawee/interfaces/package-summary.html\">com.facebook.drawee.interfaces</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/drawee/span/package-summary.html\">com.facebook.drawee.span</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/drawee/view/package-summary.html\">com.facebook.drawee.view</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/fresco/animation/backend/package-summary.html\">com.facebook.fresco.animation.backend</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/fresco/animation/bitmap/package-summary.html\">com.facebook.fresco.animation.bitmap</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/fresco/animation/bitmap/cache/package-summary.html\">com.facebook.fresco.animation.bitmap.cache</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/fresco/animation/bitmap/preparation/package-summary.html\">com.facebook.fresco.animation.bitmap.preparation</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/fresco/animation/bitmap/wrapper/package-summary.html\">com.facebook.fresco.animation.bitmap.wrapper</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/fresco/animation/drawable/package-summary.html\">com.facebook.fresco.animation.drawable</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/fresco/animation/drawable/animator/package-summary.html\">com.facebook.fresco.animation.drawable.animator</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/fresco/animation/factory/package-summary.html\">com.facebook.fresco.animation.factory</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/fresco/animation/frame/package-summary.html\">com.facebook.fresco.animation.frame</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/fresco/middleware/package-summary.html\">com.facebook.fresco.middleware</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/fresco/ui/common/package-summary.html\">com.facebook.fresco.ui.common</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imageformat/package-summary.html\">com.facebook.imageformat</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/animated/base/package-summary.html\">com.facebook.imagepipeline.animated.base</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/animated/factory/package-summary.html\">com.facebook.imagepipeline.animated.factory</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/animated/impl/package-summary.html\">com.facebook.imagepipeline.animated.impl</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/animated/util/package-summary.html\">com.facebook.imagepipeline.animated.util</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/backends/okhttp3/package-summary.html\">com.facebook.imagepipeline.backends.okhttp3</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/backends/volley/package-summary.html\">com.facebook.imagepipeline.backends.volley</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/bitmaps/package-summary.html\">com.facebook.imagepipeline.bitmaps</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/cache/package-summary.html\">com.facebook.imagepipeline.cache</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/common/package-summary.html\">com.facebook.imagepipeline.common</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/core/package-summary.html\">com.facebook.imagepipeline.core</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/datasource/package-summary.html\">com.facebook.imagepipeline.datasource</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/debug/package-summary.html\">com.facebook.imagepipeline.debug</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/decoder/package-summary.html\">com.facebook.imagepipeline.decoder</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/drawable/package-summary.html\">com.facebook.imagepipeline.drawable</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/filter/package-summary.html\">com.facebook.imagepipeline.filter</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/image/package-summary.html\">com.facebook.imagepipeline.image</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/instrumentation/package-summary.html\">com.facebook.imagepipeline.instrumentation</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/listener/package-summary.html\">com.facebook.imagepipeline.listener</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/memory/package-summary.html\">com.facebook.imagepipeline.memory</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/multiuri/package-summary.html\">com.facebook.imagepipeline.multiuri</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/nativecode/package-summary.html\">com.facebook.imagepipeline.nativecode</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/platform/package-summary.html\">com.facebook.imagepipeline.platform</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/postprocessors/package-summary.html\">com.facebook.imagepipeline.postprocessors</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/producers/package-summary.html\">com.facebook.imagepipeline.producers</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/request/package-summary.html\">com.facebook.imagepipeline.request</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/systrace/package-summary.html\">com.facebook.imagepipeline.systrace</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/transcoder/package-summary.html\">com.facebook.imagepipeline.transcoder</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/transformation/package-summary.html\">com.facebook.imagepipeline.transformation</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imageutils/package-summary.html\">com.facebook.imageutils</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/webpsupport/package-summary.html\">com.facebook.webpsupport</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/widget/text/span/package-summary.html\">com.facebook.widget.text.span</a></li>\n              </ul><br/>\n            </div> <!-- end packages -->\n          </div> <!-- end resize-packages -->\n          <div id=\"classes-nav\">\n            <ul>\n              \n    <li><h2>Interfaces</h2>\n      <ul>\n          <li class=\"api apilevel-\"><a href=\"../../../../com/facebook/common/internal/Fn.html\">Fn</a>&lt;A,&nbsp;R&gt;</li>\n          <li class=\"api apilevel-\"><a href=\"../../../../com/facebook/common/internal/Predicate.html\">Predicate</a>&lt;T&gt;</li>\n          <li class=\"api apilevel-\"><a href=\"../../../../com/facebook/common/internal/Supplier.html\">Supplier</a>&lt;T&gt;</li>\n      </ul>\n    </li>\n              \n    <li><h2>Classes</h2>\n      <ul>\n          <li class=\"api apilevel-\"><a href=\"../../../../com/facebook/common/internal/AndroidPredicates.html\">AndroidPredicates</a></li>\n          <li class=\"api apilevel-\"><a href=\"../../../../com/facebook/common/internal/ByteStreams.html\">ByteStreams</a></li>\n          <li class=\"api apilevel-\"><a href=\"../../../../com/facebook/common/internal/Closeables.html\">Closeables</a></li>\n          <li class=\"api apilevel-\"><a href=\"../../../../com/facebook/common/internal/CountingOutputStream.html\">CountingOutputStream</a></li>\n          <li class=\"selected api apilevel-\"><a href=\"../../../../com/facebook/common/internal/Files.html\">Files</a></li>\n          <li class=\"api apilevel-\"><a href=\"../../../../com/facebook/common/internal/ImmutableList.html\">ImmutableList</a>&lt;E&gt;</li>\n          <li class=\"api apilevel-\"><a href=\"../../../../com/facebook/common/internal/ImmutableMap.html\">ImmutableMap</a>&lt;K,&nbsp;V&gt;</li>\n          <li class=\"api apilevel-\"><a href=\"../../../../com/facebook/common/internal/ImmutableSet.html\">ImmutableSet</a>&lt;E&gt;</li>\n          <li class=\"api apilevel-\"><a href=\"../../../../com/facebook/common/internal/Ints.html\">Ints</a></li>\n          <li class=\"api apilevel-\"><a href=\"../../../../com/facebook/common/internal/Objects.html\">Objects</a></li>\n          <li class=\"api apilevel-\"><a href=\"../../../../com/facebook/common/internal/Objects.ToStringHelper.html\">Objects.ToStringHelper</a></li>\n          <li class=\"api apilevel-\"><a href=\"../../../../com/facebook/common/internal/Preconditions.html\">Preconditions</a></li>\n          <li class=\"api apilevel-\"><a href=\"../../../../com/facebook/common/internal/Sets.html\">Sets</a></li>\n          <li class=\"api apilevel-\"><a href=\"../../../../com/facebook/common/internal/Suppliers.html\">Suppliers</a></li>\n          <li class=\"api apilevel-\"><a href=\"../../../../com/facebook/common/internal/Throwables.html\">Throwables</a></li>\n      </ul>\n    </li>\n              \n    <li><h2>Annotations</h2>\n      <ul>\n          <li class=\"api apilevel-\"><a href=\"../../../../com/facebook/common/internal/DoNotStrip.html\">DoNotStrip</a></li>\n      </ul>\n    </li>\n              \n              \n              \n            </ul><br/>\n          </div><!-- end classes -->\n        </div><!-- end nav-panels -->\n        <div id=\"nav-tree\" style=\"display:none\">\n          <div id=\"index-links\">\n            <a href=\"../../../../packages.html\"  >Packages</a> | \n            <a href=\"../../../../classes.html\" >Classes</a>\n          </div>\n        </div><!-- end nav-tree -->\n      </div><!-- end swapper -->\n    </div> <!-- end side-nav -->\n    <script>\n      if (!isMobile) {\n        //$(\"<a href='#' id='nav-swap' onclick='swapNav();return false;' style='font-size:10px;line-height:9px;margin-left:1em;text-decoration:none;'><span id='tree-link'>Use Tree Navigation</span><span id='panel-link' style='display:none'>Use Panel Navigation</span></a>\").appendTo(\"#side-nav\");\n        chooseDefaultNav();\n        if ($(\"#nav-tree\").is(':visible')) {\n          init_default_navtree(\"../../../../\");\n        } else {\n          addLoadEvent(function() {\n            scrollIntoView(\"packages-nav\");\n            scrollIntoView(\"classes-nav\");\n          });\n        }\n        //$(\"#swapper\").css({borderBottom:\"2px solid #aaa\"});\n      } else {\n        swapNav(); // tree view should be used on mobile\n      }\n    </script>\n\n\n\n<div class=\"g-unit\" id=\"doc-content\">\n\n<div id=\"api-info-block\">\n\n\n\n  \n   \n  \n  \n  \n  \n\n\n<div class=\"sum-details-links\">\n\n\nSummary:\n\n\n\n\n\n\n\n\n\n\n\n  <a href=\"#pubmethods\">Methods</a>\n  \n\n\n\n  &#124; <a href=\"#inhmethods\">Inherited Methods</a>\n\n&#124; <a href=\"#\" onclick=\"return toggleAllClassInherited()\" id=\"toggleAllClassInherited\">[Expand All]</a>\n\n</div><!-- end sum-details-links -->\n<div class=\"api-level\">\n  \n\n\n  \n  \n\n</div>\n</div><!-- end api-info-block -->\n\n\n<!-- ======== START OF CLASS DATA ======== -->\n\n<div id=\"jd-header\">\n    public\n     \n     \n    \n    class\n<h1>Files</h1>\n\n\n\n  \n    extends Object<br/>\n  \n  \n  \n\n  \n  \n  \n\n\n</div><!-- end header -->\n\n<div id=\"naMessage\"></div>\n\n<div id=\"jd-content\" class=\"api apilevel-\">\n<table class=\"jd-inheritance-table\">\n\n\n    <tr>\n         \t\n        <td colspan=\"2\" class=\"jd-inheritance-class-cell\">java.lang.Object</td>\n    </tr>\n    \n\n    <tr>\n        \n            <td class=\"jd-inheritance-space\">&nbsp;&nbsp;&nbsp;&#x21b3;</td>\n         \t\n        <td colspan=\"1\" class=\"jd-inheritance-class-cell\">com.facebook.common.internal.Files</td>\n    </tr>\n    \n\n</table>\n\n\n\n\n\n\n\n<div class=\"jd-descr\">\n\n\n<h2>Class Overview</h2>\n<p>Provides utility methods for working with files.\n\n <p>All method parameters must be non-null unless documented otherwise.</p>\n\n\n\n\n\n</div><!-- jd-descr -->\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n<div class=\"jd-descr\">\n\n\n<h2>Summary</h2>\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n<!-- ========== METHOD SUMMARY =========== -->\n<table id=\"pubmethods\" class=\"jd-sumtable\"><tr><th colspan=\"12\">Public Methods</th></tr>\n\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            static\n            \n            byte[]\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\"><a href=\"../../../../com/facebook/common/internal/Files.html#toByteArray(java.io.File)\">toByteArray</a></span>(File file)\n        \n        <div class=\"jd-descrdiv\">Reads all bytes from a file into a byte array.</div>\n  \n  </td></tr>\n\n\n\n</table>\n\n\n\n\n\n\n\n<!-- ========== METHOD SUMMARY =========== -->\n<table id=\"inhmethods\" class=\"jd-sumtable\"><tr><th>\n  <a href=\"#\" class=\"toggle-all\" onclick=\"return toggleAllInherited(this, null)\">[Expand]</a>\n  <div style=\"clear:left;\">Inherited Methods</div></th></tr>\n\n\n<tr class=\"api apilevel-\" >\n<td colspan=\"12\">\n  <a href=\"#\" onclick=\"return toggleInherited(this, null)\" id=\"inherited-methods-java.lang.Object\" class=\"jd-expando-trigger closed\"\n          ><img id=\"inherited-methods-java.lang.Object-trigger\"\n          src=\"../../../../../assets/images/triangle-closed.png\"\n          class=\"jd-expando-trigger-img\" /></a>\nFrom class\n\n  java.lang.Object\n\n<div id=\"inherited-methods-java.lang.Object\">\n  <div id=\"inherited-methods-java.lang.Object-list\"\n        class=\"jd-inheritedlinks\">\n  </div>\n  <div id=\"inherited-methods-java.lang.Object-summary\" style=\"display: none;\">\n    <table class=\"jd-sumtable-expando\">\n    \n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            Object\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">clone</span>()\n        \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            boolean\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">equals</span>(Object arg0)\n        \n  </td></tr>\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            void\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">finalize</span>()\n        \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            final\n            \n            \n            Class&lt;?&gt;\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">getClass</span>()\n        \n  </td></tr>\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            int\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">hashCode</span>()\n        \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            final\n            \n            \n            void\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">notify</span>()\n        \n  </td></tr>\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            final\n            \n            \n            void\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">notifyAll</span>()\n        \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            String\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">toString</span>()\n        \n  </td></tr>\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            final\n            \n            \n            void\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">wait</span>(long arg0, int arg1)\n        \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            final\n            \n            \n            void\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">wait</span>(long arg0)\n        \n  </td></tr>\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            final\n            \n            \n            void\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">wait</span>()\n        \n  </td></tr>\n\n\n</table>\n  </div>\n</div>\n</td></tr>\n\n\n</table>\n\n\n</div><!-- jd-descr (summary) -->\n\n<!-- Details -->\n\n\n\n\n\n\n\n\n<!-- XML Attributes -->\n\n\n<!-- Enum Values -->\n\n\n<!-- Constants -->\n\n\n<!-- Fields -->\n\n\n<!-- Public ctors -->\n\n\n\n<!-- ========= CONSTRUCTOR DETAIL ======== -->\n<!-- Protected ctors -->\n\n\n\n<!-- ========= METHOD DETAIL ======== -->\n<!-- Public methdos -->\n\n<h2>Public Methods</h2>\n\n\n\n<a id=\"toByteArray(java.io.File)\"></a>\n\n<div class=\"jd-details api apilevel-\"> \n    <h4 class=\"jd-details-title\">\n      <span class=\"normal\">\n        public \n        static \n         \n         \n         \n        byte[]\n      </span>\n      <span class=\"sympad\">toByteArray</span>\n      <span class=\"normal\">(File file)</span>\n    </h4>\n      <div class=\"api-level\">\n        <div>\n\n</div>\n        \n  \n\n      </div>\n    <div class=\"jd-details-descr\">\n      \n  <div class=\"jd-tagdata jd-tagdescr\"><p>Reads all bytes from a file into a byte array.</p></div>\n  <div class=\"jd-tagdata\">\n      <h5 class=\"jd-tagtitle\">Parameters</h5>\n      <table class=\"jd-tagtable\">\n        <tr>\n          <th>file</th>\n          <td>the file to read from</td>\n        </tr>\n      </table>\n  </div>\n  <div class=\"jd-tagdata\">\n      <h5 class=\"jd-tagtitle\">Returns</h5>\n      <ul class=\"nolist\"><li>a byte array containing all the bytes from file</li></ul>\n  </div>\n  <div class=\"jd-tagdata\">\n      <h5 class=\"jd-tagtitle\">Throws</h5>\n      <table class=\"jd-tagtable\">  \n        <tr>\n            <th>IllegalArgumentException</td>\n            <td>if the file is bigger than the largest possible byte array\n     (2^31 - 1)</td>\n        </tr>  \n        <tr>\n            <th>IOException</td>\n            <td>if an I/O error occurs\n</td>\n        </tr>\n      </table>\n  </div>\n\n    </div>\n</div>\n\n\n\n\n\n<!-- ========= METHOD DETAIL ======== -->\n\n\n\n<!-- ========= END OF CLASS DATA ========= -->\n<a id=\"navbar_top\"></a>\n\n<div id=\"footer\">\n +Generated by <a href=\"http://code.google.com/p/doclava/\">Doclava</a>.\n +</div> <!-- end footer - @generated -->\n\n</div> <!-- jd-content -->\n\n</div><!-- end doc-content -->\n\n</div> <!-- end body-content --> \n\n<script type=\"text/javascript\">\ninit(); /* initialize doclava-developer-docs.js */\n</script>\n\n</body>\n</html>\n"
  },
  {
    "path": "docs/javadoc/reference/com/facebook/common/internal/Fn.html",
    "content": "<!DOCTYPE html>\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n<html>\n<head>\n<meta http-equiv=\"Content-Type\" content=\"text/html; charset=utf-8\">\n\n  <meta name=\"description\" content=\"Javadoc API documentation for Fresco.\" />\n\n<link rel=\"shortcut icon\" type=\"image/x-icon\" href=\"../../../../favicon.ico\" />\n<title>\n\n  Fn - Fresco API\n\n\n| Fresco\n\n</title>\n<link href=\"../../../../../assets/doclava-developer-docs.css\" rel=\"stylesheet\" type=\"text/css\" />\n<link href=\"../../../../../assets/customizations.css\" rel=\"stylesheet\" type=\"text/css\" />\n<script src=\"../../../../../assets/search_autocomplete.js\" type=\"text/javascript\"></script>\n<script src=\"../../../../../assets/jquery-resizable.min.js\" type=\"text/javascript\"></script>\n<script src=\"../../../../../assets/doclava-developer-docs.js\" type=\"text/javascript\"></script>\n<script src=\"../../../../../assets/prettify.js\" type=\"text/javascript\"></script>\n<script type=\"text/javascript\">\n  setToRoot(\"../../../../\", \"../../../../../assets/\");\n</script>\n<script src=\"../../../../../assets/doclava-developer-reference.js\" type=\"text/javascript\"></script>\n<script src=\"../../../../../assets/navtree_data.js\" type=\"text/javascript\"></script>\n<script src=\"../../../../../assets/customizations.js\" type=\"text/javascript\"></script>\n<noscript>\n  <style type=\"text/css\">\n    html,body{overflow:auto;}\n    #body-content{position:relative; top:0;}\n    #doc-content{overflow:visible;border-left:3px solid #666;}\n    #side-nav{padding:0;}\n    #side-nav .toggle-list ul {display:block;}\n    #resize-packages-nav{border-bottom:3px solid #666;}\n  </style>\n</noscript>\n</head>\n\n<body class=\"\">\n\n<div id=\"header\">\n    <div id=\"headerLeft\">\n    \n      <span id=\"masthead-title\"><a href=\"../../../../packages.html\">Fresco</a></span>\n    \n    </div>\n    <div id=\"headerRight\">\n      \n  <div id=\"search\" >\n      <div id=\"searchForm\">\n          <form accept-charset=\"utf-8\" class=\"gsc-search-box\" \n                onsubmit=\"return submit_search()\">\n            <table class=\"gsc-search-box\" cellpadding=\"0\" cellspacing=\"0\"><tbody>\n                <tr>\n                  <td class=\"gsc-input\">\n                    <input id=\"search_autocomplete\" class=\"gsc-input\" type=\"text\" size=\"33\" autocomplete=\"off\"\n                      title=\"search developer docs\" name=\"q\"\n                      value=\"search developer docs\"\n                      onFocus=\"search_focus_changed(this, true)\"\n                      onBlur=\"search_focus_changed(this, false)\"\n                      onkeydown=\"return search_changed(event, true, '../../../../')\"\n                      onkeyup=\"return search_changed(event, false, '../../../../')\" />\n                  <div id=\"search_filtered_div\" class=\"no-display\">\n                      <table id=\"search_filtered\" cellspacing=0>\n                      </table>\n                  </div>\n                  </td>\n                  <!-- <td class=\"gsc-search-button\">\n                    <input type=\"submit\" value=\"Search\" title=\"search\" id=\"search-button\" class=\"gsc-search-button\" />\n                  </td>\n                  <td class=\"gsc-clear-button\">\n                    <div title=\"clear results\" class=\"gsc-clear-button\">&nbsp;</div>\n                  </td> -->\n                </tr></tbody>\n              </table>\n          </form>\n      </div><!-- searchForm -->\n  </div><!-- search -->\n      \n    </div>\n</div><!-- header -->\n\n\n  <div class=\"g-section g-tpl-240\" id=\"body-content\">\n    <div class=\"g-unit g-first side-nav-resizable\" id=\"side-nav\">\n      <div id=\"swapper\">\n        <div id=\"nav-panels\">\n          <div id=\"resize-packages-nav\">\n            <div id=\"packages-nav\">\n              <div id=\"index-links\">\n                <a href=\"../../../../packages.html\"  >Packages</a> | \n                <a href=\"../../../../classes.html\" >Classes</a>\n              </div>\n              <ul>\n                \n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/animated/gif/package-summary.html\">com.facebook.animated.gif</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/animated/giflite/package-summary.html\">com.facebook.animated.giflite</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/animated/giflite/decoder/package-summary.html\">com.facebook.animated.giflite.decoder</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/animated/giflite/draw/package-summary.html\">com.facebook.animated.giflite.draw</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/animated/giflite/drawable/package-summary.html\">com.facebook.animated.giflite.drawable</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/animated/webp/package-summary.html\">com.facebook.animated.webp</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/animated/webpdrawable/package-summary.html\">com.facebook.animated.webpdrawable</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/binaryresource/package-summary.html\">com.facebook.binaryresource</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/cache/common/package-summary.html\">com.facebook.cache.common</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/cache/disk/package-summary.html\">com.facebook.cache.disk</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/callercontext/package-summary.html\">com.facebook.callercontext</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/common/activitylistener/package-summary.html\">com.facebook.common.activitylistener</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/common/disk/package-summary.html\">com.facebook.common.disk</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/common/executors/package-summary.html\">com.facebook.common.executors</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/common/file/package-summary.html\">com.facebook.common.file</a></li>\n    <li class=\"selected api apilevel-\">\n  <a href=\"../../../../com/facebook/common/internal/package-summary.html\">com.facebook.common.internal</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/common/lifecycle/package-summary.html\">com.facebook.common.lifecycle</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/common/logging/package-summary.html\">com.facebook.common.logging</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/common/media/package-summary.html\">com.facebook.common.media</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/common/memory/package-summary.html\">com.facebook.common.memory</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/common/references/package-summary.html\">com.facebook.common.references</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/common/statfs/package-summary.html\">com.facebook.common.statfs</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/common/streams/package-summary.html\">com.facebook.common.streams</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/common/time/package-summary.html\">com.facebook.common.time</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/common/util/package-summary.html\">com.facebook.common.util</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/common/webp/package-summary.html\">com.facebook.common.webp</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/datasource/package-summary.html\">com.facebook.datasource</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/drawable/base/package-summary.html\">com.facebook.drawable.base</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/drawee/backends/pipeline/package-summary.html\">com.facebook.drawee.backends.pipeline</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/drawee/backends/pipeline/debug/package-summary.html\">com.facebook.drawee.backends.pipeline.debug</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/drawee/backends/pipeline/info/package-summary.html\">com.facebook.drawee.backends.pipeline.info</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/drawee/backends/pipeline/info/internal/package-summary.html\">com.facebook.drawee.backends.pipeline.info.internal</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/drawee/components/package-summary.html\">com.facebook.drawee.components</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/drawee/controller/package-summary.html\">com.facebook.drawee.controller</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/drawee/debug/package-summary.html\">com.facebook.drawee.debug</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/drawee/debug/listener/package-summary.html\">com.facebook.drawee.debug.listener</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/drawee/drawable/package-summary.html\">com.facebook.drawee.drawable</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/drawee/generic/package-summary.html\">com.facebook.drawee.generic</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/drawee/gestures/package-summary.html\">com.facebook.drawee.gestures</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/drawee/interfaces/package-summary.html\">com.facebook.drawee.interfaces</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/drawee/span/package-summary.html\">com.facebook.drawee.span</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/drawee/view/package-summary.html\">com.facebook.drawee.view</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/fresco/animation/backend/package-summary.html\">com.facebook.fresco.animation.backend</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/fresco/animation/bitmap/package-summary.html\">com.facebook.fresco.animation.bitmap</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/fresco/animation/bitmap/cache/package-summary.html\">com.facebook.fresco.animation.bitmap.cache</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/fresco/animation/bitmap/preparation/package-summary.html\">com.facebook.fresco.animation.bitmap.preparation</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/fresco/animation/bitmap/wrapper/package-summary.html\">com.facebook.fresco.animation.bitmap.wrapper</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/fresco/animation/drawable/package-summary.html\">com.facebook.fresco.animation.drawable</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/fresco/animation/drawable/animator/package-summary.html\">com.facebook.fresco.animation.drawable.animator</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/fresco/animation/factory/package-summary.html\">com.facebook.fresco.animation.factory</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/fresco/animation/frame/package-summary.html\">com.facebook.fresco.animation.frame</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/fresco/middleware/package-summary.html\">com.facebook.fresco.middleware</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/fresco/ui/common/package-summary.html\">com.facebook.fresco.ui.common</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imageformat/package-summary.html\">com.facebook.imageformat</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/animated/base/package-summary.html\">com.facebook.imagepipeline.animated.base</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/animated/factory/package-summary.html\">com.facebook.imagepipeline.animated.factory</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/animated/impl/package-summary.html\">com.facebook.imagepipeline.animated.impl</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/animated/util/package-summary.html\">com.facebook.imagepipeline.animated.util</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/backends/okhttp3/package-summary.html\">com.facebook.imagepipeline.backends.okhttp3</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/backends/volley/package-summary.html\">com.facebook.imagepipeline.backends.volley</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/bitmaps/package-summary.html\">com.facebook.imagepipeline.bitmaps</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/cache/package-summary.html\">com.facebook.imagepipeline.cache</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/common/package-summary.html\">com.facebook.imagepipeline.common</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/core/package-summary.html\">com.facebook.imagepipeline.core</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/datasource/package-summary.html\">com.facebook.imagepipeline.datasource</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/debug/package-summary.html\">com.facebook.imagepipeline.debug</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/decoder/package-summary.html\">com.facebook.imagepipeline.decoder</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/drawable/package-summary.html\">com.facebook.imagepipeline.drawable</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/filter/package-summary.html\">com.facebook.imagepipeline.filter</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/image/package-summary.html\">com.facebook.imagepipeline.image</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/instrumentation/package-summary.html\">com.facebook.imagepipeline.instrumentation</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/listener/package-summary.html\">com.facebook.imagepipeline.listener</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/memory/package-summary.html\">com.facebook.imagepipeline.memory</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/multiuri/package-summary.html\">com.facebook.imagepipeline.multiuri</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/nativecode/package-summary.html\">com.facebook.imagepipeline.nativecode</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/platform/package-summary.html\">com.facebook.imagepipeline.platform</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/postprocessors/package-summary.html\">com.facebook.imagepipeline.postprocessors</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/producers/package-summary.html\">com.facebook.imagepipeline.producers</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/request/package-summary.html\">com.facebook.imagepipeline.request</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/systrace/package-summary.html\">com.facebook.imagepipeline.systrace</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/transcoder/package-summary.html\">com.facebook.imagepipeline.transcoder</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/transformation/package-summary.html\">com.facebook.imagepipeline.transformation</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imageutils/package-summary.html\">com.facebook.imageutils</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/webpsupport/package-summary.html\">com.facebook.webpsupport</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/widget/text/span/package-summary.html\">com.facebook.widget.text.span</a></li>\n              </ul><br/>\n            </div> <!-- end packages -->\n          </div> <!-- end resize-packages -->\n          <div id=\"classes-nav\">\n            <ul>\n              \n    <li><h2>Interfaces</h2>\n      <ul>\n          <li class=\"selected api apilevel-\"><a href=\"../../../../com/facebook/common/internal/Fn.html\">Fn</a>&lt;A,&nbsp;R&gt;</li>\n          <li class=\"api apilevel-\"><a href=\"../../../../com/facebook/common/internal/Predicate.html\">Predicate</a>&lt;T&gt;</li>\n          <li class=\"api apilevel-\"><a href=\"../../../../com/facebook/common/internal/Supplier.html\">Supplier</a>&lt;T&gt;</li>\n      </ul>\n    </li>\n              \n    <li><h2>Classes</h2>\n      <ul>\n          <li class=\"api apilevel-\"><a href=\"../../../../com/facebook/common/internal/AndroidPredicates.html\">AndroidPredicates</a></li>\n          <li class=\"api apilevel-\"><a href=\"../../../../com/facebook/common/internal/ByteStreams.html\">ByteStreams</a></li>\n          <li class=\"api apilevel-\"><a href=\"../../../../com/facebook/common/internal/Closeables.html\">Closeables</a></li>\n          <li class=\"api apilevel-\"><a href=\"../../../../com/facebook/common/internal/CountingOutputStream.html\">CountingOutputStream</a></li>\n          <li class=\"api apilevel-\"><a href=\"../../../../com/facebook/common/internal/Files.html\">Files</a></li>\n          <li class=\"api apilevel-\"><a href=\"../../../../com/facebook/common/internal/ImmutableList.html\">ImmutableList</a>&lt;E&gt;</li>\n          <li class=\"api apilevel-\"><a href=\"../../../../com/facebook/common/internal/ImmutableMap.html\">ImmutableMap</a>&lt;K,&nbsp;V&gt;</li>\n          <li class=\"api apilevel-\"><a href=\"../../../../com/facebook/common/internal/ImmutableSet.html\">ImmutableSet</a>&lt;E&gt;</li>\n          <li class=\"api apilevel-\"><a href=\"../../../../com/facebook/common/internal/Ints.html\">Ints</a></li>\n          <li class=\"api apilevel-\"><a href=\"../../../../com/facebook/common/internal/Objects.html\">Objects</a></li>\n          <li class=\"api apilevel-\"><a href=\"../../../../com/facebook/common/internal/Objects.ToStringHelper.html\">Objects.ToStringHelper</a></li>\n          <li class=\"api apilevel-\"><a href=\"../../../../com/facebook/common/internal/Preconditions.html\">Preconditions</a></li>\n          <li class=\"api apilevel-\"><a href=\"../../../../com/facebook/common/internal/Sets.html\">Sets</a></li>\n          <li class=\"api apilevel-\"><a href=\"../../../../com/facebook/common/internal/Suppliers.html\">Suppliers</a></li>\n          <li class=\"api apilevel-\"><a href=\"../../../../com/facebook/common/internal/Throwables.html\">Throwables</a></li>\n      </ul>\n    </li>\n              \n    <li><h2>Annotations</h2>\n      <ul>\n          <li class=\"api apilevel-\"><a href=\"../../../../com/facebook/common/internal/DoNotStrip.html\">DoNotStrip</a></li>\n      </ul>\n    </li>\n              \n              \n              \n            </ul><br/>\n          </div><!-- end classes -->\n        </div><!-- end nav-panels -->\n        <div id=\"nav-tree\" style=\"display:none\">\n          <div id=\"index-links\">\n            <a href=\"../../../../packages.html\"  >Packages</a> | \n            <a href=\"../../../../classes.html\" >Classes</a>\n          </div>\n        </div><!-- end nav-tree -->\n      </div><!-- end swapper -->\n    </div> <!-- end side-nav -->\n    <script>\n      if (!isMobile) {\n        //$(\"<a href='#' id='nav-swap' onclick='swapNav();return false;' style='font-size:10px;line-height:9px;margin-left:1em;text-decoration:none;'><span id='tree-link'>Use Tree Navigation</span><span id='panel-link' style='display:none'>Use Panel Navigation</span></a>\").appendTo(\"#side-nav\");\n        chooseDefaultNav();\n        if ($(\"#nav-tree\").is(':visible')) {\n          init_default_navtree(\"../../../../\");\n        } else {\n          addLoadEvent(function() {\n            scrollIntoView(\"packages-nav\");\n            scrollIntoView(\"classes-nav\");\n          });\n        }\n        //$(\"#swapper\").css({borderBottom:\"2px solid #aaa\"});\n      } else {\n        swapNav(); // tree view should be used on mobile\n      }\n    </script>\n\n\n\n<div class=\"g-unit\" id=\"doc-content\">\n\n<div id=\"api-info-block\">\n\n\n\n\n<div class=\"sum-details-links\">\n\n\n</div><!-- end sum-details-links -->\n<div class=\"api-level\">\n  \n\n\n  \n  \n\n</div>\n</div><!-- end api-info-block -->\n\n\n<!-- ======== START OF CLASS DATA ======== -->\n\n<div id=\"jd-header\">\n    public\n     \n     \n    \n    interface\n<h1>Fn</h1>\n\n\n\n  \n  \n  \n\n\n</div><!-- end header -->\n\n<div id=\"naMessage\"></div>\n\n<div id=\"jd-content\" class=\"api apilevel-\">\n<table class=\"jd-inheritance-table\">\n\n\n    <tr>\n         \t\n        <td colspan=\"1\" class=\"jd-inheritance-class-cell\">com.facebook.common.internal.Fn&lt;A,&nbsp;R&gt;</td>\n    </tr>\n    \n\n</table>\n\n\n\n\n\n\n\n<div class=\"jd-descr\">\n\n\n\n\n\n\n</div><!-- jd-descr -->\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n<div class=\"jd-descr\">\n\n\n<h2>Summary</h2>\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n<!-- ========== METHOD SUMMARY =========== -->\n<table id=\"pubmethods\" class=\"jd-sumtable\"><tr><th colspan=\"12\">Public Methods</th></tr>\n\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            abstract\n            \n            \n            \n            \n            R\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\"><a href=\"../../../../com/facebook/common/internal/Fn.html#apply(A)\">apply</a></span>(A arg)\n        \n  </td></tr>\n\n\n\n</table>\n\n\n\n\n\n\n\n</div><!-- jd-descr (summary) -->\n\n<!-- Details -->\n\n\n\n\n\n\n\n\n<!-- XML Attributes -->\n\n\n<!-- Enum Values -->\n\n\n<!-- Constants -->\n\n\n<!-- Fields -->\n\n\n<!-- Public ctors -->\n\n\n\n<!-- ========= CONSTRUCTOR DETAIL ======== -->\n<!-- Protected ctors -->\n\n\n\n<!-- ========= METHOD DETAIL ======== -->\n<!-- Public methdos -->\n\n<h2>Public Methods</h2>\n\n\n\n<a id=\"apply(A)\"></a>\n\n<div class=\"jd-details api apilevel-\"> \n    <h4 class=\"jd-details-title\">\n      <span class=\"normal\">\n        public \n         \n         \n        abstract \n         \n        R\n      </span>\n      <span class=\"sympad\">apply</span>\n      <span class=\"normal\">(A arg)</span>\n    </h4>\n      <div class=\"api-level\">\n        <div>\n\n</div>\n        \n  \n\n      </div>\n    <div class=\"jd-details-descr\">\n      \n  <div class=\"jd-tagdata jd-tagdescr\"><p></p></div>\n\n    </div>\n</div>\n\n\n\n\n\n<!-- ========= METHOD DETAIL ======== -->\n\n\n\n<!-- ========= END OF CLASS DATA ========= -->\n<a id=\"navbar_top\"></a>\n\n<div id=\"footer\">\n +Generated by <a href=\"http://code.google.com/p/doclava/\">Doclava</a>.\n +</div> <!-- end footer - @generated -->\n\n</div> <!-- jd-content -->\n\n</div><!-- end doc-content -->\n\n</div> <!-- end body-content --> \n\n<script type=\"text/javascript\">\ninit(); /* initialize doclava-developer-docs.js */\n</script>\n\n</body>\n</html>\n"
  },
  {
    "path": "docs/javadoc/reference/com/facebook/common/internal/ImmutableList.html",
    "content": "<!DOCTYPE html>\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n<html>\n<head>\n<meta http-equiv=\"Content-Type\" content=\"text/html; charset=utf-8\">\n\n  <meta name=\"description\" content=\"Javadoc API documentation for Fresco.\" />\n\n<link rel=\"shortcut icon\" type=\"image/x-icon\" href=\"../../../../favicon.ico\" />\n<title>\n\n  ImmutableList - Fresco API\n\n\n| Fresco\n\n</title>\n<link href=\"../../../../../assets/doclava-developer-docs.css\" rel=\"stylesheet\" type=\"text/css\" />\n<link href=\"../../../../../assets/customizations.css\" rel=\"stylesheet\" type=\"text/css\" />\n<script src=\"../../../../../assets/search_autocomplete.js\" type=\"text/javascript\"></script>\n<script src=\"../../../../../assets/jquery-resizable.min.js\" type=\"text/javascript\"></script>\n<script src=\"../../../../../assets/doclava-developer-docs.js\" type=\"text/javascript\"></script>\n<script src=\"../../../../../assets/prettify.js\" type=\"text/javascript\"></script>\n<script type=\"text/javascript\">\n  setToRoot(\"../../../../\", \"../../../../../assets/\");\n</script>\n<script src=\"../../../../../assets/doclava-developer-reference.js\" type=\"text/javascript\"></script>\n<script src=\"../../../../../assets/navtree_data.js\" type=\"text/javascript\"></script>\n<script src=\"../../../../../assets/customizations.js\" type=\"text/javascript\"></script>\n<noscript>\n  <style type=\"text/css\">\n    html,body{overflow:auto;}\n    #body-content{position:relative; top:0;}\n    #doc-content{overflow:visible;border-left:3px solid #666;}\n    #side-nav{padding:0;}\n    #side-nav .toggle-list ul {display:block;}\n    #resize-packages-nav{border-bottom:3px solid #666;}\n  </style>\n</noscript>\n</head>\n\n<body class=\"\">\n\n<div id=\"header\">\n    <div id=\"headerLeft\">\n    \n      <span id=\"masthead-title\"><a href=\"../../../../packages.html\">Fresco</a></span>\n    \n    </div>\n    <div id=\"headerRight\">\n      \n  <div id=\"search\" >\n      <div id=\"searchForm\">\n          <form accept-charset=\"utf-8\" class=\"gsc-search-box\" \n                onsubmit=\"return submit_search()\">\n            <table class=\"gsc-search-box\" cellpadding=\"0\" cellspacing=\"0\"><tbody>\n                <tr>\n                  <td class=\"gsc-input\">\n                    <input id=\"search_autocomplete\" class=\"gsc-input\" type=\"text\" size=\"33\" autocomplete=\"off\"\n                      title=\"search developer docs\" name=\"q\"\n                      value=\"search developer docs\"\n                      onFocus=\"search_focus_changed(this, true)\"\n                      onBlur=\"search_focus_changed(this, false)\"\n                      onkeydown=\"return search_changed(event, true, '../../../../')\"\n                      onkeyup=\"return search_changed(event, false, '../../../../')\" />\n                  <div id=\"search_filtered_div\" class=\"no-display\">\n                      <table id=\"search_filtered\" cellspacing=0>\n                      </table>\n                  </div>\n                  </td>\n                  <!-- <td class=\"gsc-search-button\">\n                    <input type=\"submit\" value=\"Search\" title=\"search\" id=\"search-button\" class=\"gsc-search-button\" />\n                  </td>\n                  <td class=\"gsc-clear-button\">\n                    <div title=\"clear results\" class=\"gsc-clear-button\">&nbsp;</div>\n                  </td> -->\n                </tr></tbody>\n              </table>\n          </form>\n      </div><!-- searchForm -->\n  </div><!-- search -->\n      \n    </div>\n</div><!-- header -->\n\n\n  <div class=\"g-section g-tpl-240\" id=\"body-content\">\n    <div class=\"g-unit g-first side-nav-resizable\" id=\"side-nav\">\n      <div id=\"swapper\">\n        <div id=\"nav-panels\">\n          <div id=\"resize-packages-nav\">\n            <div id=\"packages-nav\">\n              <div id=\"index-links\">\n                <a href=\"../../../../packages.html\"  >Packages</a> | \n                <a href=\"../../../../classes.html\" >Classes</a>\n              </div>\n              <ul>\n                \n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/animated/gif/package-summary.html\">com.facebook.animated.gif</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/animated/giflite/package-summary.html\">com.facebook.animated.giflite</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/animated/giflite/decoder/package-summary.html\">com.facebook.animated.giflite.decoder</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/animated/giflite/draw/package-summary.html\">com.facebook.animated.giflite.draw</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/animated/giflite/drawable/package-summary.html\">com.facebook.animated.giflite.drawable</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/animated/webp/package-summary.html\">com.facebook.animated.webp</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/animated/webpdrawable/package-summary.html\">com.facebook.animated.webpdrawable</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/binaryresource/package-summary.html\">com.facebook.binaryresource</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/cache/common/package-summary.html\">com.facebook.cache.common</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/cache/disk/package-summary.html\">com.facebook.cache.disk</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/callercontext/package-summary.html\">com.facebook.callercontext</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/common/activitylistener/package-summary.html\">com.facebook.common.activitylistener</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/common/disk/package-summary.html\">com.facebook.common.disk</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/common/executors/package-summary.html\">com.facebook.common.executors</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/common/file/package-summary.html\">com.facebook.common.file</a></li>\n    <li class=\"selected api apilevel-\">\n  <a href=\"../../../../com/facebook/common/internal/package-summary.html\">com.facebook.common.internal</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/common/lifecycle/package-summary.html\">com.facebook.common.lifecycle</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/common/logging/package-summary.html\">com.facebook.common.logging</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/common/media/package-summary.html\">com.facebook.common.media</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/common/memory/package-summary.html\">com.facebook.common.memory</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/common/references/package-summary.html\">com.facebook.common.references</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/common/statfs/package-summary.html\">com.facebook.common.statfs</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/common/streams/package-summary.html\">com.facebook.common.streams</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/common/time/package-summary.html\">com.facebook.common.time</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/common/util/package-summary.html\">com.facebook.common.util</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/common/webp/package-summary.html\">com.facebook.common.webp</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/datasource/package-summary.html\">com.facebook.datasource</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/drawable/base/package-summary.html\">com.facebook.drawable.base</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/drawee/backends/pipeline/package-summary.html\">com.facebook.drawee.backends.pipeline</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/drawee/backends/pipeline/debug/package-summary.html\">com.facebook.drawee.backends.pipeline.debug</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/drawee/backends/pipeline/info/package-summary.html\">com.facebook.drawee.backends.pipeline.info</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/drawee/backends/pipeline/info/internal/package-summary.html\">com.facebook.drawee.backends.pipeline.info.internal</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/drawee/components/package-summary.html\">com.facebook.drawee.components</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/drawee/controller/package-summary.html\">com.facebook.drawee.controller</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/drawee/debug/package-summary.html\">com.facebook.drawee.debug</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/drawee/debug/listener/package-summary.html\">com.facebook.drawee.debug.listener</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/drawee/drawable/package-summary.html\">com.facebook.drawee.drawable</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/drawee/generic/package-summary.html\">com.facebook.drawee.generic</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/drawee/gestures/package-summary.html\">com.facebook.drawee.gestures</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/drawee/interfaces/package-summary.html\">com.facebook.drawee.interfaces</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/drawee/span/package-summary.html\">com.facebook.drawee.span</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/drawee/view/package-summary.html\">com.facebook.drawee.view</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/fresco/animation/backend/package-summary.html\">com.facebook.fresco.animation.backend</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/fresco/animation/bitmap/package-summary.html\">com.facebook.fresco.animation.bitmap</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/fresco/animation/bitmap/cache/package-summary.html\">com.facebook.fresco.animation.bitmap.cache</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/fresco/animation/bitmap/preparation/package-summary.html\">com.facebook.fresco.animation.bitmap.preparation</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/fresco/animation/bitmap/wrapper/package-summary.html\">com.facebook.fresco.animation.bitmap.wrapper</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/fresco/animation/drawable/package-summary.html\">com.facebook.fresco.animation.drawable</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/fresco/animation/drawable/animator/package-summary.html\">com.facebook.fresco.animation.drawable.animator</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/fresco/animation/factory/package-summary.html\">com.facebook.fresco.animation.factory</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/fresco/animation/frame/package-summary.html\">com.facebook.fresco.animation.frame</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/fresco/middleware/package-summary.html\">com.facebook.fresco.middleware</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/fresco/ui/common/package-summary.html\">com.facebook.fresco.ui.common</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imageformat/package-summary.html\">com.facebook.imageformat</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/animated/base/package-summary.html\">com.facebook.imagepipeline.animated.base</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/animated/factory/package-summary.html\">com.facebook.imagepipeline.animated.factory</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/animated/impl/package-summary.html\">com.facebook.imagepipeline.animated.impl</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/animated/util/package-summary.html\">com.facebook.imagepipeline.animated.util</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/backends/okhttp3/package-summary.html\">com.facebook.imagepipeline.backends.okhttp3</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/backends/volley/package-summary.html\">com.facebook.imagepipeline.backends.volley</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/bitmaps/package-summary.html\">com.facebook.imagepipeline.bitmaps</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/cache/package-summary.html\">com.facebook.imagepipeline.cache</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/common/package-summary.html\">com.facebook.imagepipeline.common</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/core/package-summary.html\">com.facebook.imagepipeline.core</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/datasource/package-summary.html\">com.facebook.imagepipeline.datasource</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/debug/package-summary.html\">com.facebook.imagepipeline.debug</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/decoder/package-summary.html\">com.facebook.imagepipeline.decoder</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/drawable/package-summary.html\">com.facebook.imagepipeline.drawable</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/filter/package-summary.html\">com.facebook.imagepipeline.filter</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/image/package-summary.html\">com.facebook.imagepipeline.image</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/instrumentation/package-summary.html\">com.facebook.imagepipeline.instrumentation</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/listener/package-summary.html\">com.facebook.imagepipeline.listener</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/memory/package-summary.html\">com.facebook.imagepipeline.memory</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/multiuri/package-summary.html\">com.facebook.imagepipeline.multiuri</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/nativecode/package-summary.html\">com.facebook.imagepipeline.nativecode</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/platform/package-summary.html\">com.facebook.imagepipeline.platform</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/postprocessors/package-summary.html\">com.facebook.imagepipeline.postprocessors</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/producers/package-summary.html\">com.facebook.imagepipeline.producers</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/request/package-summary.html\">com.facebook.imagepipeline.request</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/systrace/package-summary.html\">com.facebook.imagepipeline.systrace</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/transcoder/package-summary.html\">com.facebook.imagepipeline.transcoder</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/transformation/package-summary.html\">com.facebook.imagepipeline.transformation</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imageutils/package-summary.html\">com.facebook.imageutils</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/webpsupport/package-summary.html\">com.facebook.webpsupport</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/widget/text/span/package-summary.html\">com.facebook.widget.text.span</a></li>\n              </ul><br/>\n            </div> <!-- end packages -->\n          </div> <!-- end resize-packages -->\n          <div id=\"classes-nav\">\n            <ul>\n              \n    <li><h2>Interfaces</h2>\n      <ul>\n          <li class=\"api apilevel-\"><a href=\"../../../../com/facebook/common/internal/Fn.html\">Fn</a>&lt;A,&nbsp;R&gt;</li>\n          <li class=\"api apilevel-\"><a href=\"../../../../com/facebook/common/internal/Predicate.html\">Predicate</a>&lt;T&gt;</li>\n          <li class=\"api apilevel-\"><a href=\"../../../../com/facebook/common/internal/Supplier.html\">Supplier</a>&lt;T&gt;</li>\n      </ul>\n    </li>\n              \n    <li><h2>Classes</h2>\n      <ul>\n          <li class=\"api apilevel-\"><a href=\"../../../../com/facebook/common/internal/AndroidPredicates.html\">AndroidPredicates</a></li>\n          <li class=\"api apilevel-\"><a href=\"../../../../com/facebook/common/internal/ByteStreams.html\">ByteStreams</a></li>\n          <li class=\"api apilevel-\"><a href=\"../../../../com/facebook/common/internal/Closeables.html\">Closeables</a></li>\n          <li class=\"api apilevel-\"><a href=\"../../../../com/facebook/common/internal/CountingOutputStream.html\">CountingOutputStream</a></li>\n          <li class=\"api apilevel-\"><a href=\"../../../../com/facebook/common/internal/Files.html\">Files</a></li>\n          <li class=\"selected api apilevel-\"><a href=\"../../../../com/facebook/common/internal/ImmutableList.html\">ImmutableList</a>&lt;E&gt;</li>\n          <li class=\"api apilevel-\"><a href=\"../../../../com/facebook/common/internal/ImmutableMap.html\">ImmutableMap</a>&lt;K,&nbsp;V&gt;</li>\n          <li class=\"api apilevel-\"><a href=\"../../../../com/facebook/common/internal/ImmutableSet.html\">ImmutableSet</a>&lt;E&gt;</li>\n          <li class=\"api apilevel-\"><a href=\"../../../../com/facebook/common/internal/Ints.html\">Ints</a></li>\n          <li class=\"api apilevel-\"><a href=\"../../../../com/facebook/common/internal/Objects.html\">Objects</a></li>\n          <li class=\"api apilevel-\"><a href=\"../../../../com/facebook/common/internal/Objects.ToStringHelper.html\">Objects.ToStringHelper</a></li>\n          <li class=\"api apilevel-\"><a href=\"../../../../com/facebook/common/internal/Preconditions.html\">Preconditions</a></li>\n          <li class=\"api apilevel-\"><a href=\"../../../../com/facebook/common/internal/Sets.html\">Sets</a></li>\n          <li class=\"api apilevel-\"><a href=\"../../../../com/facebook/common/internal/Suppliers.html\">Suppliers</a></li>\n          <li class=\"api apilevel-\"><a href=\"../../../../com/facebook/common/internal/Throwables.html\">Throwables</a></li>\n      </ul>\n    </li>\n              \n    <li><h2>Annotations</h2>\n      <ul>\n          <li class=\"api apilevel-\"><a href=\"../../../../com/facebook/common/internal/DoNotStrip.html\">DoNotStrip</a></li>\n      </ul>\n    </li>\n              \n              \n              \n            </ul><br/>\n          </div><!-- end classes -->\n        </div><!-- end nav-panels -->\n        <div id=\"nav-tree\" style=\"display:none\">\n          <div id=\"index-links\">\n            <a href=\"../../../../packages.html\"  >Packages</a> | \n            <a href=\"../../../../classes.html\" >Classes</a>\n          </div>\n        </div><!-- end nav-tree -->\n      </div><!-- end swapper -->\n    </div> <!-- end side-nav -->\n    <script>\n      if (!isMobile) {\n        //$(\"<a href='#' id='nav-swap' onclick='swapNav();return false;' style='font-size:10px;line-height:9px;margin-left:1em;text-decoration:none;'><span id='tree-link'>Use Tree Navigation</span><span id='panel-link' style='display:none'>Use Panel Navigation</span></a>\").appendTo(\"#side-nav\");\n        chooseDefaultNav();\n        if ($(\"#nav-tree\").is(':visible')) {\n          init_default_navtree(\"../../../../\");\n        } else {\n          addLoadEvent(function() {\n            scrollIntoView(\"packages-nav\");\n            scrollIntoView(\"classes-nav\");\n          });\n        }\n        //$(\"#swapper\").css({borderBottom:\"2px solid #aaa\"});\n      } else {\n        swapNav(); // tree view should be used on mobile\n      }\n    </script>\n\n\n\n<div class=\"g-unit\" id=\"doc-content\">\n\n<div id=\"api-info-block\">\n\n\n\n  \n   \n  \n  \n  \n  \n\n  \n   \n  \n  \n  \n   \n  \n  \n\n  \n   \n  \n  \n  \n  \n\n  \n   \n  \n  \n  \n  \n\n  \n  \n  \n  \n\n  \n  \n  \n  \n\n  \n   \n  \n  \n  \n  \n\n  \n   \n  \n  \n  \n  \n\n  \n   \n  \n  \n  \n  \n\n  \n  \n  \n  \n\n\n<div class=\"sum-details-links\">\n\n\nSummary:\n\n\n\n\n\n\n\n\n  <a href=\"#inhfields\">Inherited Fields</a>\n  \n\n\n\n\n  &#124; <a href=\"#pubmethods\">Methods</a>\n  \n\n\n\n  &#124; <a href=\"#inhmethods\">Inherited Methods</a>\n\n&#124; <a href=\"#\" onclick=\"return toggleAllClassInherited()\" id=\"toggleAllClassInherited\">[Expand All]</a>\n\n</div><!-- end sum-details-links -->\n<div class=\"api-level\">\n  \n\n\n  \n  \n\n</div>\n</div><!-- end api-info-block -->\n\n\n<!-- ======== START OF CLASS DATA ======== -->\n\n<div id=\"jd-header\">\n    public\n     \n     \n    \n    class\n<h1>ImmutableList</h1>\n\n\n\n  \n  \n  \n\n  \n  \n  \n\n  \n  \n  \n\n  \n    extends ArrayList&lt;E&gt;<br/>\n  \n  \n  \n\n  \n  \n  \n\n\n</div><!-- end header -->\n\n<div id=\"naMessage\"></div>\n\n<div id=\"jd-content\" class=\"api apilevel-\">\n<table class=\"jd-inheritance-table\">\n\n\n    <tr>\n         \t\n        <td colspan=\"5\" class=\"jd-inheritance-class-cell\">java.lang.Object</td>\n    </tr>\n    \n\n    <tr>\n        \n            <td class=\"jd-inheritance-space\">&nbsp;&nbsp;&nbsp;&#x21b3;</td>\n         \t\n        <td colspan=\"4\" class=\"jd-inheritance-class-cell\">java.util.AbstractCollection&lt;E&gt;</td>\n    </tr>\n    \n\n    <tr>\n        \n            <td class=\"jd-inheritance-space\">&nbsp;</td>\n        \n            <td class=\"jd-inheritance-space\">&nbsp;&nbsp;&nbsp;&#x21b3;</td>\n         \t\n        <td colspan=\"3\" class=\"jd-inheritance-class-cell\">java.util.AbstractList&lt;E&gt;</td>\n    </tr>\n    \n\n    <tr>\n        \n            <td class=\"jd-inheritance-space\">&nbsp;</td>\n        \n            <td class=\"jd-inheritance-space\">&nbsp;</td>\n        \n            <td class=\"jd-inheritance-space\">&nbsp;&nbsp;&nbsp;&#x21b3;</td>\n         \t\n        <td colspan=\"2\" class=\"jd-inheritance-class-cell\">java.util.ArrayList&lt;E&gt;</td>\n    </tr>\n    \n\n    <tr>\n        \n            <td class=\"jd-inheritance-space\">&nbsp;</td>\n        \n            <td class=\"jd-inheritance-space\">&nbsp;</td>\n        \n            <td class=\"jd-inheritance-space\">&nbsp;</td>\n        \n            <td class=\"jd-inheritance-space\">&nbsp;&nbsp;&nbsp;&#x21b3;</td>\n         \t\n        <td colspan=\"1\" class=\"jd-inheritance-class-cell\">com.facebook.common.internal.ImmutableList&lt;E&gt;</td>\n    </tr>\n    \n\n</table>\n\n\n\n\n\n\n\n<div class=\"jd-descr\">\n\n\n<h2>Class Overview</h2>\n<p>A dummy representation of an immutable set. This can be used temporarily as a type until we have\n an actual non-guava implementation.\n</p>\n\n\n\n\n\n</div><!-- jd-descr -->\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n<div class=\"jd-descr\">\n\n\n<h2>Summary</h2>\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n<!-- =========== FIELD SUMMARY =========== -->\n<table id=\"inhfields\" class=\"jd-sumtable\"><tr><th>\n  <a href=\"#\" class=\"toggle-all\" onclick=\"return toggleAllInherited(this, null)\">[Expand]</a>\n  <div style=\"clear:left;\">Inherited Fields</div></th></tr>\n\n\n\n\n<tr class=\"api apilevel-\" >\n<td colspan=\"12\">\n\n  <a href=\"#\" onclick=\"return toggleInherited(this, null)\" id=\"inherited-fields-java.util.AbstractList\" class=\"jd-expando-trigger closed\"\n          ><img id=\"inherited-fields-java.util.AbstractList-trigger\"\n          src=\"../../../../../assets/images/triangle-closed.png\"\n          class=\"jd-expando-trigger-img\" /></a>From class\njava.util.AbstractList\n<div id=\"inherited-fields-java.util.AbstractList\">\n  <div id=\"inherited-fields-java.util.AbstractList-list\"\n        class=\"jd-inheritedlinks\">\n  </div>\n  <div id=\"inherited-fields-java.util.AbstractList-summary\" style=\"display: none;\">\n    <table class=\"jd-sumtable-expando\">\n    \n\n    \n      <tr class=\"alt-color api apilevel-\" >\n          <td class=\"jd-typecol\">\n          protected\n          \n          \n          int</td>\n          <td class=\"jd-linkcol\">modCount</td>\n          <td class=\"jd-descrcol\" width=\"100%\"></td>\n      </tr>\n      \n    \n</table>\n  </div>\n</div>\n</td></tr>\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n</table>\n\n\n\n\n\n\n\n\n<!-- ========== METHOD SUMMARY =========== -->\n<table id=\"pubmethods\" class=\"jd-sumtable\"><tr><th colspan=\"12\">Public Methods</th></tr>\n\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            static\n            &lt;E&gt;\n            <a href=\"../../../../com/facebook/common/internal/ImmutableList.html\">ImmutableList</a>&lt;E&gt;\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\"><a href=\"../../../../com/facebook/common/internal/ImmutableList.html#copyOf(java.util.List<E>)\">copyOf</a></span>(List&lt;E&gt; list)\n        \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            static\n            &lt;E&gt;\n            <a href=\"../../../../com/facebook/common/internal/ImmutableList.html\">ImmutableList</a>&lt;E&gt;\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\"><a href=\"../../../../com/facebook/common/internal/ImmutableList.html#of(E...)\">of</a></span>(E... elements)\n        \n  </td></tr>\n\n\n\n</table>\n\n\n\n\n\n\n\n<!-- ========== METHOD SUMMARY =========== -->\n<table id=\"inhmethods\" class=\"jd-sumtable\"><tr><th>\n  <a href=\"#\" class=\"toggle-all\" onclick=\"return toggleAllInherited(this, null)\">[Expand]</a>\n  <div style=\"clear:left;\">Inherited Methods</div></th></tr>\n\n\n<tr class=\"api apilevel-\" >\n<td colspan=\"12\">\n  <a href=\"#\" onclick=\"return toggleInherited(this, null)\" id=\"inherited-methods-java.util.ArrayList\" class=\"jd-expando-trigger closed\"\n          ><img id=\"inherited-methods-java.util.ArrayList-trigger\"\n          src=\"../../../../../assets/images/triangle-closed.png\"\n          class=\"jd-expando-trigger-img\" /></a>\nFrom class\n\n  java.util.ArrayList\n\n<div id=\"inherited-methods-java.util.ArrayList\">\n  <div id=\"inherited-methods-java.util.ArrayList-list\"\n        class=\"jd-inheritedlinks\">\n  </div>\n  <div id=\"inherited-methods-java.util.ArrayList-summary\" style=\"display: none;\">\n    <table class=\"jd-sumtable-expando\">\n    \n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            boolean\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">add</span>(E arg0)\n        \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            void\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">add</span>(int arg0, E arg1)\n        \n  </td></tr>\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            boolean\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">addAll</span>(Collection&lt;?&nbsp;extends&nbsp;E&gt; arg0)\n        \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            boolean\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">addAll</span>(int arg0, Collection&lt;?&nbsp;extends&nbsp;E&gt; arg1)\n        \n  </td></tr>\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            void\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">clear</span>()\n        \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            Object\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">clone</span>()\n        \n  </td></tr>\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            boolean\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">contains</span>(Object arg0)\n        \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            void\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">ensureCapacity</span>(int arg0)\n        \n  </td></tr>\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            void\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">forEach</span>(Consumer&lt;?&nbsp;super&nbsp;E&gt; arg0)\n        \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            E\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">get</span>(int arg0)\n        \n  </td></tr>\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            int\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">indexOf</span>(Object arg0)\n        \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            boolean\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">isEmpty</span>()\n        \n  </td></tr>\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            Iterator&lt;E&gt;\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">iterator</span>()\n        \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            int\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">lastIndexOf</span>(Object arg0)\n        \n  </td></tr>\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            ListIterator&lt;E&gt;\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">listIterator</span>(int arg0)\n        \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            ListIterator&lt;E&gt;\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">listIterator</span>()\n        \n  </td></tr>\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            E\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">remove</span>(int arg0)\n        \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            boolean\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">remove</span>(Object arg0)\n        \n  </td></tr>\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            boolean\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">removeAll</span>(Collection&lt;?&gt; arg0)\n        \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            boolean\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">removeIf</span>(Predicate&lt;?&nbsp;super&nbsp;E&gt; arg0)\n        \n  </td></tr>\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            void\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">removeRange</span>(int arg0, int arg1)\n        \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            void\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">replaceAll</span>(UnaryOperator&lt;E&gt; arg0)\n        \n  </td></tr>\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            boolean\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">retainAll</span>(Collection&lt;?&gt; arg0)\n        \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            E\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">set</span>(int arg0, E arg1)\n        \n  </td></tr>\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            int\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">size</span>()\n        \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            void\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">sort</span>(Comparator&lt;?&nbsp;super&nbsp;E&gt; arg0)\n        \n  </td></tr>\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            Spliterator&lt;E&gt;\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">spliterator</span>()\n        \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            List&lt;E&gt;\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">subList</span>(int arg0, int arg1)\n        \n  </td></tr>\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            Object[]\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">toArray</span>()\n        \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            &lt;T&gt;\n            T[]\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">toArray</span>(T[] arg0)\n        \n  </td></tr>\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            void\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">trimToSize</span>()\n        \n  </td></tr>\n\n\n</table>\n  </div>\n</div>\n</td></tr>\n\n\n\n<tr class=\"api apilevel-\" >\n<td colspan=\"12\">\n  <a href=\"#\" onclick=\"return toggleInherited(this, null)\" id=\"inherited-methods-java.util.AbstractList\" class=\"jd-expando-trigger closed\"\n          ><img id=\"inherited-methods-java.util.AbstractList-trigger\"\n          src=\"../../../../../assets/images/triangle-closed.png\"\n          class=\"jd-expando-trigger-img\" /></a>\nFrom class\n\n  java.util.AbstractList\n\n<div id=\"inherited-methods-java.util.AbstractList\">\n  <div id=\"inherited-methods-java.util.AbstractList-list\"\n        class=\"jd-inheritedlinks\">\n  </div>\n  <div id=\"inherited-methods-java.util.AbstractList-summary\" style=\"display: none;\">\n    <table class=\"jd-sumtable-expando\">\n    \n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            void\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">add</span>(int arg0, E arg1)\n        \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            boolean\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">add</span>(E arg0)\n        \n  </td></tr>\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            boolean\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">addAll</span>(int arg0, Collection&lt;?&nbsp;extends&nbsp;E&gt; arg1)\n        \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            void\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">clear</span>()\n        \n  </td></tr>\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            boolean\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">equals</span>(Object arg0)\n        \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            abstract\n            \n            \n            \n            \n            E\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">get</span>(int arg0)\n        \n  </td></tr>\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            int\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">hashCode</span>()\n        \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            int\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">indexOf</span>(Object arg0)\n        \n  </td></tr>\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            Iterator&lt;E&gt;\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">iterator</span>()\n        \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            int\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">lastIndexOf</span>(Object arg0)\n        \n  </td></tr>\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            ListIterator&lt;E&gt;\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">listIterator</span>(int arg0)\n        \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            ListIterator&lt;E&gt;\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">listIterator</span>()\n        \n  </td></tr>\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            E\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">remove</span>(int arg0)\n        \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            void\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">removeRange</span>(int arg0, int arg1)\n        \n  </td></tr>\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            E\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">set</span>(int arg0, E arg1)\n        \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            List&lt;E&gt;\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">subList</span>(int arg0, int arg1)\n        \n  </td></tr>\n\n\n</table>\n  </div>\n</div>\n</td></tr>\n\n\n\n<tr class=\"api apilevel-\" >\n<td colspan=\"12\">\n  <a href=\"#\" onclick=\"return toggleInherited(this, null)\" id=\"inherited-methods-java.util.AbstractCollection\" class=\"jd-expando-trigger closed\"\n          ><img id=\"inherited-methods-java.util.AbstractCollection-trigger\"\n          src=\"../../../../../assets/images/triangle-closed.png\"\n          class=\"jd-expando-trigger-img\" /></a>\nFrom class\n\n  java.util.AbstractCollection\n\n<div id=\"inherited-methods-java.util.AbstractCollection\">\n  <div id=\"inherited-methods-java.util.AbstractCollection-list\"\n        class=\"jd-inheritedlinks\">\n  </div>\n  <div id=\"inherited-methods-java.util.AbstractCollection-summary\" style=\"display: none;\">\n    <table class=\"jd-sumtable-expando\">\n    \n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            boolean\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">add</span>(E arg0)\n        \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            boolean\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">addAll</span>(Collection&lt;?&nbsp;extends&nbsp;E&gt; arg0)\n        \n  </td></tr>\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            void\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">clear</span>()\n        \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            boolean\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">contains</span>(Object arg0)\n        \n  </td></tr>\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            boolean\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">containsAll</span>(Collection&lt;?&gt; arg0)\n        \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            boolean\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">isEmpty</span>()\n        \n  </td></tr>\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            abstract\n            \n            \n            \n            \n            Iterator&lt;E&gt;\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">iterator</span>()\n        \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            boolean\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">remove</span>(Object arg0)\n        \n  </td></tr>\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            boolean\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">removeAll</span>(Collection&lt;?&gt; arg0)\n        \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            boolean\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">retainAll</span>(Collection&lt;?&gt; arg0)\n        \n  </td></tr>\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            abstract\n            \n            \n            \n            \n            int\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">size</span>()\n        \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            &lt;T&gt;\n            T[]\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">toArray</span>(T[] arg0)\n        \n  </td></tr>\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            Object[]\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">toArray</span>()\n        \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            String\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">toString</span>()\n        \n  </td></tr>\n\n\n</table>\n  </div>\n</div>\n</td></tr>\n\n\n\n<tr class=\"api apilevel-\" >\n<td colspan=\"12\">\n  <a href=\"#\" onclick=\"return toggleInherited(this, null)\" id=\"inherited-methods-java.lang.Object\" class=\"jd-expando-trigger closed\"\n          ><img id=\"inherited-methods-java.lang.Object-trigger\"\n          src=\"../../../../../assets/images/triangle-closed.png\"\n          class=\"jd-expando-trigger-img\" /></a>\nFrom class\n\n  java.lang.Object\n\n<div id=\"inherited-methods-java.lang.Object\">\n  <div id=\"inherited-methods-java.lang.Object-list\"\n        class=\"jd-inheritedlinks\">\n  </div>\n  <div id=\"inherited-methods-java.lang.Object-summary\" style=\"display: none;\">\n    <table class=\"jd-sumtable-expando\">\n    \n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            Object\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">clone</span>()\n        \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            boolean\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">equals</span>(Object arg0)\n        \n  </td></tr>\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            void\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">finalize</span>()\n        \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            final\n            \n            \n            Class&lt;?&gt;\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">getClass</span>()\n        \n  </td></tr>\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            int\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">hashCode</span>()\n        \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            final\n            \n            \n            void\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">notify</span>()\n        \n  </td></tr>\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            final\n            \n            \n            void\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">notifyAll</span>()\n        \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            String\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">toString</span>()\n        \n  </td></tr>\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            final\n            \n            \n            void\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">wait</span>(long arg0, int arg1)\n        \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            final\n            \n            \n            void\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">wait</span>(long arg0)\n        \n  </td></tr>\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            final\n            \n            \n            void\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">wait</span>()\n        \n  </td></tr>\n\n\n</table>\n  </div>\n</div>\n</td></tr>\n\n\n\n\n\n\n\n<tr class=\"api apilevel-\" >\n<td colspan=\"12\">\n  <a href=\"#\" onclick=\"return toggleInherited(this, null)\" id=\"inherited-methods-java.lang.Iterable\" class=\"jd-expando-trigger closed\"\n          ><img id=\"inherited-methods-java.lang.Iterable-trigger\"\n          src=\"../../../../../assets/images/triangle-closed.png\"\n          class=\"jd-expando-trigger-img\" /></a>\nFrom interface\n\n  java.lang.Iterable\n\n<div id=\"inherited-methods-java.lang.Iterable\">\n  <div id=\"inherited-methods-java.lang.Iterable-list\"\n        class=\"jd-inheritedlinks\">\n  </div>\n  <div id=\"inherited-methods-java.lang.Iterable-summary\" style=\"display: none;\">\n    <table class=\"jd-sumtable-expando\">\n    \n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            abstract\n            \n            \n            \n            \n            void\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">forEach</span>(Consumer&lt;?&nbsp;super&nbsp;T&gt; arg0)\n        \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            abstract\n            \n            \n            \n            \n            Iterator&lt;T&gt;\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">iterator</span>()\n        \n  </td></tr>\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            abstract\n            \n            \n            \n            \n            Spliterator&lt;T&gt;\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">spliterator</span>()\n        \n  </td></tr>\n\n\n</table>\n  </div>\n</div>\n</td></tr>\n\n\n\n<tr class=\"api apilevel-\" >\n<td colspan=\"12\">\n  <a href=\"#\" onclick=\"return toggleInherited(this, null)\" id=\"inherited-methods-java.util.Collection\" class=\"jd-expando-trigger closed\"\n          ><img id=\"inherited-methods-java.util.Collection-trigger\"\n          src=\"../../../../../assets/images/triangle-closed.png\"\n          class=\"jd-expando-trigger-img\" /></a>\nFrom interface\n\n  java.util.Collection\n\n<div id=\"inherited-methods-java.util.Collection\">\n  <div id=\"inherited-methods-java.util.Collection-list\"\n        class=\"jd-inheritedlinks\">\n  </div>\n  <div id=\"inherited-methods-java.util.Collection-summary\" style=\"display: none;\">\n    <table class=\"jd-sumtable-expando\">\n    \n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            abstract\n            \n            \n            \n            \n            boolean\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">add</span>(E arg0)\n        \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            abstract\n            \n            \n            \n            \n            boolean\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">addAll</span>(Collection&lt;?&nbsp;extends&nbsp;E&gt; arg0)\n        \n  </td></tr>\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            abstract\n            \n            \n            \n            \n            void\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">clear</span>()\n        \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            abstract\n            \n            \n            \n            \n            boolean\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">contains</span>(Object arg0)\n        \n  </td></tr>\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            abstract\n            \n            \n            \n            \n            boolean\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">containsAll</span>(Collection&lt;?&gt; arg0)\n        \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            abstract\n            \n            \n            \n            \n            boolean\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">equals</span>(Object arg0)\n        \n  </td></tr>\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            abstract\n            \n            \n            \n            \n            int\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">hashCode</span>()\n        \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            abstract\n            \n            \n            \n            \n            boolean\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">isEmpty</span>()\n        \n  </td></tr>\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            abstract\n            \n            \n            \n            \n            Iterator&lt;E&gt;\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">iterator</span>()\n        \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            abstract\n            \n            \n            \n            \n            Stream&lt;E&gt;\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">parallelStream</span>()\n        \n  </td></tr>\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            abstract\n            \n            \n            \n            \n            boolean\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">remove</span>(Object arg0)\n        \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            abstract\n            \n            \n            \n            \n            boolean\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">removeAll</span>(Collection&lt;?&gt; arg0)\n        \n  </td></tr>\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            abstract\n            \n            \n            \n            \n            boolean\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">removeIf</span>(Predicate&lt;?&nbsp;super&nbsp;E&gt; arg0)\n        \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            abstract\n            \n            \n            \n            \n            boolean\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">retainAll</span>(Collection&lt;?&gt; arg0)\n        \n  </td></tr>\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            abstract\n            \n            \n            \n            \n            int\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">size</span>()\n        \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            abstract\n            \n            \n            \n            \n            Spliterator&lt;E&gt;\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">spliterator</span>()\n        \n  </td></tr>\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            abstract\n            \n            \n            \n            \n            Stream&lt;E&gt;\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">stream</span>()\n        \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            abstract\n            \n            \n            \n            &lt;T&gt;\n            T[]\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">toArray</span>(T[] arg0)\n        \n  </td></tr>\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            abstract\n            \n            \n            \n            \n            Object[]\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">toArray</span>()\n        \n  </td></tr>\n\n\n</table>\n  </div>\n</div>\n</td></tr>\n\n\n\n<tr class=\"api apilevel-\" >\n<td colspan=\"12\">\n  <a href=\"#\" onclick=\"return toggleInherited(this, null)\" id=\"inherited-methods-java.util.List\" class=\"jd-expando-trigger closed\"\n          ><img id=\"inherited-methods-java.util.List-trigger\"\n          src=\"../../../../../assets/images/triangle-closed.png\"\n          class=\"jd-expando-trigger-img\" /></a>\nFrom interface\n\n  java.util.List\n\n<div id=\"inherited-methods-java.util.List\">\n  <div id=\"inherited-methods-java.util.List-list\"\n        class=\"jd-inheritedlinks\">\n  </div>\n  <div id=\"inherited-methods-java.util.List-summary\" style=\"display: none;\">\n    <table class=\"jd-sumtable-expando\">\n    \n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            abstract\n            \n            \n            \n            \n            boolean\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">add</span>(E arg0)\n        \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            abstract\n            \n            \n            \n            \n            void\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">add</span>(int arg0, E arg1)\n        \n  </td></tr>\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            abstract\n            \n            \n            \n            \n            boolean\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">addAll</span>(Collection&lt;?&nbsp;extends&nbsp;E&gt; arg0)\n        \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            abstract\n            \n            \n            \n            \n            boolean\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">addAll</span>(int arg0, Collection&lt;?&nbsp;extends&nbsp;E&gt; arg1)\n        \n  </td></tr>\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            abstract\n            \n            \n            \n            \n            void\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">clear</span>()\n        \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            abstract\n            \n            \n            \n            \n            boolean\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">contains</span>(Object arg0)\n        \n  </td></tr>\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            abstract\n            \n            \n            \n            \n            boolean\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">containsAll</span>(Collection&lt;?&gt; arg0)\n        \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            abstract\n            \n            \n            \n            \n            boolean\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">equals</span>(Object arg0)\n        \n  </td></tr>\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            abstract\n            \n            \n            \n            \n            E\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">get</span>(int arg0)\n        \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            abstract\n            \n            \n            \n            \n            int\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">hashCode</span>()\n        \n  </td></tr>\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            abstract\n            \n            \n            \n            \n            int\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">indexOf</span>(Object arg0)\n        \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            abstract\n            \n            \n            \n            \n            boolean\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">isEmpty</span>()\n        \n  </td></tr>\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            abstract\n            \n            \n            \n            \n            Iterator&lt;E&gt;\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">iterator</span>()\n        \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            abstract\n            \n            \n            \n            \n            int\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">lastIndexOf</span>(Object arg0)\n        \n  </td></tr>\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            abstract\n            \n            \n            \n            \n            ListIterator&lt;E&gt;\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">listIterator</span>(int arg0)\n        \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            abstract\n            \n            \n            \n            \n            ListIterator&lt;E&gt;\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">listIterator</span>()\n        \n  </td></tr>\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            abstract\n            \n            \n            \n            \n            E\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">remove</span>(int arg0)\n        \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            abstract\n            \n            \n            \n            \n            boolean\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">remove</span>(Object arg0)\n        \n  </td></tr>\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            abstract\n            \n            \n            \n            \n            boolean\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">removeAll</span>(Collection&lt;?&gt; arg0)\n        \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            abstract\n            \n            \n            \n            \n            void\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">replaceAll</span>(UnaryOperator&lt;E&gt; arg0)\n        \n  </td></tr>\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            abstract\n            \n            \n            \n            \n            boolean\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">retainAll</span>(Collection&lt;?&gt; arg0)\n        \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            abstract\n            \n            \n            \n            \n            E\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">set</span>(int arg0, E arg1)\n        \n  </td></tr>\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            abstract\n            \n            \n            \n            \n            int\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">size</span>()\n        \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            abstract\n            \n            \n            \n            \n            void\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">sort</span>(Comparator&lt;?&nbsp;super&nbsp;E&gt; arg0)\n        \n  </td></tr>\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            abstract\n            \n            \n            \n            \n            Spliterator&lt;E&gt;\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">spliterator</span>()\n        \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            abstract\n            \n            \n            \n            \n            List&lt;E&gt;\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">subList</span>(int arg0, int arg1)\n        \n  </td></tr>\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            abstract\n            \n            \n            \n            \n            Object[]\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">toArray</span>()\n        \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            abstract\n            \n            \n            \n            &lt;T&gt;\n            T[]\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">toArray</span>(T[] arg0)\n        \n  </td></tr>\n\n\n</table>\n  </div>\n</div>\n</td></tr>\n\n\n\n\n</table>\n\n\n</div><!-- jd-descr (summary) -->\n\n<!-- Details -->\n\n\n\n\n\n\n\n\n<!-- XML Attributes -->\n\n\n<!-- Enum Values -->\n\n\n<!-- Constants -->\n\n\n<!-- Fields -->\n\n\n<!-- Public ctors -->\n\n\n\n<!-- ========= CONSTRUCTOR DETAIL ======== -->\n<!-- Protected ctors -->\n\n\n\n<!-- ========= METHOD DETAIL ======== -->\n<!-- Public methdos -->\n\n<h2>Public Methods</h2>\n\n\n\n<a id=\"copyOf(java.util.List<E>)\"></a>\n\n<div class=\"jd-details api apilevel-\"> \n    <h4 class=\"jd-details-title\">\n      <span class=\"normal\">\n        public \n        static \n         \n         \n         \n        <a href=\"../../../../com/facebook/common/internal/ImmutableList.html\">ImmutableList</a>&lt;E&gt;\n      </span>\n      <span class=\"sympad\">copyOf</span>\n      <span class=\"normal\">(List&lt;E&gt; list)</span>\n    </h4>\n      <div class=\"api-level\">\n        <div>\n\n</div>\n        \n  \n\n      </div>\n    <div class=\"jd-details-descr\">\n      \n  <div class=\"jd-tagdata jd-tagdescr\"><p></p></div>\n\n    </div>\n</div>\n\n\n<a id=\"of(E...)\"></a>\n\n<div class=\"jd-details api apilevel-\"> \n    <h4 class=\"jd-details-title\">\n      <span class=\"normal\">\n        public \n        static \n         \n         \n         \n        <a href=\"../../../../com/facebook/common/internal/ImmutableList.html\">ImmutableList</a>&lt;E&gt;\n      </span>\n      <span class=\"sympad\">of</span>\n      <span class=\"normal\">(E... elements)</span>\n    </h4>\n      <div class=\"api-level\">\n        <div>\n\n</div>\n        \n  \n\n      </div>\n    <div class=\"jd-details-descr\">\n      \n  <div class=\"jd-tagdata jd-tagdescr\"><p></p></div>\n\n    </div>\n</div>\n\n\n\n\n\n<!-- ========= METHOD DETAIL ======== -->\n\n\n\n<!-- ========= END OF CLASS DATA ========= -->\n<a id=\"navbar_top\"></a>\n\n<div id=\"footer\">\n +Generated by <a href=\"http://code.google.com/p/doclava/\">Doclava</a>.\n +</div> <!-- end footer - @generated -->\n\n</div> <!-- jd-content -->\n\n</div><!-- end doc-content -->\n\n</div> <!-- end body-content --> \n\n<script type=\"text/javascript\">\ninit(); /* initialize doclava-developer-docs.js */\n</script>\n\n</body>\n</html>\n"
  },
  {
    "path": "docs/javadoc/reference/com/facebook/common/internal/ImmutableMap.html",
    "content": "<!DOCTYPE html>\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n<html>\n<head>\n<meta http-equiv=\"Content-Type\" content=\"text/html; charset=utf-8\">\n\n  <meta name=\"description\" content=\"Javadoc API documentation for Fresco.\" />\n\n<link rel=\"shortcut icon\" type=\"image/x-icon\" href=\"../../../../favicon.ico\" />\n<title>\n\n  ImmutableMap - Fresco API\n\n\n| Fresco\n\n</title>\n<link href=\"../../../../../assets/doclava-developer-docs.css\" rel=\"stylesheet\" type=\"text/css\" />\n<link href=\"../../../../../assets/customizations.css\" rel=\"stylesheet\" type=\"text/css\" />\n<script src=\"../../../../../assets/search_autocomplete.js\" type=\"text/javascript\"></script>\n<script src=\"../../../../../assets/jquery-resizable.min.js\" type=\"text/javascript\"></script>\n<script src=\"../../../../../assets/doclava-developer-docs.js\" type=\"text/javascript\"></script>\n<script src=\"../../../../../assets/prettify.js\" type=\"text/javascript\"></script>\n<script type=\"text/javascript\">\n  setToRoot(\"../../../../\", \"../../../../../assets/\");\n</script>\n<script src=\"../../../../../assets/doclava-developer-reference.js\" type=\"text/javascript\"></script>\n<script src=\"../../../../../assets/navtree_data.js\" type=\"text/javascript\"></script>\n<script src=\"../../../../../assets/customizations.js\" type=\"text/javascript\"></script>\n<noscript>\n  <style type=\"text/css\">\n    html,body{overflow:auto;}\n    #body-content{position:relative; top:0;}\n    #doc-content{overflow:visible;border-left:3px solid #666;}\n    #side-nav{padding:0;}\n    #side-nav .toggle-list ul {display:block;}\n    #resize-packages-nav{border-bottom:3px solid #666;}\n  </style>\n</noscript>\n</head>\n\n<body class=\"\">\n\n<div id=\"header\">\n    <div id=\"headerLeft\">\n    \n      <span id=\"masthead-title\"><a href=\"../../../../packages.html\">Fresco</a></span>\n    \n    </div>\n    <div id=\"headerRight\">\n      \n  <div id=\"search\" >\n      <div id=\"searchForm\">\n          <form accept-charset=\"utf-8\" class=\"gsc-search-box\" \n                onsubmit=\"return submit_search()\">\n            <table class=\"gsc-search-box\" cellpadding=\"0\" cellspacing=\"0\"><tbody>\n                <tr>\n                  <td class=\"gsc-input\">\n                    <input id=\"search_autocomplete\" class=\"gsc-input\" type=\"text\" size=\"33\" autocomplete=\"off\"\n                      title=\"search developer docs\" name=\"q\"\n                      value=\"search developer docs\"\n                      onFocus=\"search_focus_changed(this, true)\"\n                      onBlur=\"search_focus_changed(this, false)\"\n                      onkeydown=\"return search_changed(event, true, '../../../../')\"\n                      onkeyup=\"return search_changed(event, false, '../../../../')\" />\n                  <div id=\"search_filtered_div\" class=\"no-display\">\n                      <table id=\"search_filtered\" cellspacing=0>\n                      </table>\n                  </div>\n                  </td>\n                  <!-- <td class=\"gsc-search-button\">\n                    <input type=\"submit\" value=\"Search\" title=\"search\" id=\"search-button\" class=\"gsc-search-button\" />\n                  </td>\n                  <td class=\"gsc-clear-button\">\n                    <div title=\"clear results\" class=\"gsc-clear-button\">&nbsp;</div>\n                  </td> -->\n                </tr></tbody>\n              </table>\n          </form>\n      </div><!-- searchForm -->\n  </div><!-- search -->\n      \n    </div>\n</div><!-- header -->\n\n\n  <div class=\"g-section g-tpl-240\" id=\"body-content\">\n    <div class=\"g-unit g-first side-nav-resizable\" id=\"side-nav\">\n      <div id=\"swapper\">\n        <div id=\"nav-panels\">\n          <div id=\"resize-packages-nav\">\n            <div id=\"packages-nav\">\n              <div id=\"index-links\">\n                <a href=\"../../../../packages.html\"  >Packages</a> | \n                <a href=\"../../../../classes.html\" >Classes</a>\n              </div>\n              <ul>\n                \n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/animated/gif/package-summary.html\">com.facebook.animated.gif</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/animated/giflite/package-summary.html\">com.facebook.animated.giflite</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/animated/giflite/decoder/package-summary.html\">com.facebook.animated.giflite.decoder</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/animated/giflite/draw/package-summary.html\">com.facebook.animated.giflite.draw</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/animated/giflite/drawable/package-summary.html\">com.facebook.animated.giflite.drawable</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/animated/webp/package-summary.html\">com.facebook.animated.webp</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/animated/webpdrawable/package-summary.html\">com.facebook.animated.webpdrawable</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/binaryresource/package-summary.html\">com.facebook.binaryresource</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/cache/common/package-summary.html\">com.facebook.cache.common</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/cache/disk/package-summary.html\">com.facebook.cache.disk</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/callercontext/package-summary.html\">com.facebook.callercontext</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/common/activitylistener/package-summary.html\">com.facebook.common.activitylistener</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/common/disk/package-summary.html\">com.facebook.common.disk</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/common/executors/package-summary.html\">com.facebook.common.executors</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/common/file/package-summary.html\">com.facebook.common.file</a></li>\n    <li class=\"selected api apilevel-\">\n  <a href=\"../../../../com/facebook/common/internal/package-summary.html\">com.facebook.common.internal</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/common/lifecycle/package-summary.html\">com.facebook.common.lifecycle</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/common/logging/package-summary.html\">com.facebook.common.logging</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/common/media/package-summary.html\">com.facebook.common.media</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/common/memory/package-summary.html\">com.facebook.common.memory</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/common/references/package-summary.html\">com.facebook.common.references</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/common/statfs/package-summary.html\">com.facebook.common.statfs</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/common/streams/package-summary.html\">com.facebook.common.streams</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/common/time/package-summary.html\">com.facebook.common.time</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/common/util/package-summary.html\">com.facebook.common.util</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/common/webp/package-summary.html\">com.facebook.common.webp</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/datasource/package-summary.html\">com.facebook.datasource</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/drawable/base/package-summary.html\">com.facebook.drawable.base</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/drawee/backends/pipeline/package-summary.html\">com.facebook.drawee.backends.pipeline</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/drawee/backends/pipeline/debug/package-summary.html\">com.facebook.drawee.backends.pipeline.debug</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/drawee/backends/pipeline/info/package-summary.html\">com.facebook.drawee.backends.pipeline.info</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/drawee/backends/pipeline/info/internal/package-summary.html\">com.facebook.drawee.backends.pipeline.info.internal</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/drawee/components/package-summary.html\">com.facebook.drawee.components</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/drawee/controller/package-summary.html\">com.facebook.drawee.controller</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/drawee/debug/package-summary.html\">com.facebook.drawee.debug</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/drawee/debug/listener/package-summary.html\">com.facebook.drawee.debug.listener</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/drawee/drawable/package-summary.html\">com.facebook.drawee.drawable</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/drawee/generic/package-summary.html\">com.facebook.drawee.generic</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/drawee/gestures/package-summary.html\">com.facebook.drawee.gestures</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/drawee/interfaces/package-summary.html\">com.facebook.drawee.interfaces</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/drawee/span/package-summary.html\">com.facebook.drawee.span</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/drawee/view/package-summary.html\">com.facebook.drawee.view</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/fresco/animation/backend/package-summary.html\">com.facebook.fresco.animation.backend</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/fresco/animation/bitmap/package-summary.html\">com.facebook.fresco.animation.bitmap</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/fresco/animation/bitmap/cache/package-summary.html\">com.facebook.fresco.animation.bitmap.cache</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/fresco/animation/bitmap/preparation/package-summary.html\">com.facebook.fresco.animation.bitmap.preparation</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/fresco/animation/bitmap/wrapper/package-summary.html\">com.facebook.fresco.animation.bitmap.wrapper</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/fresco/animation/drawable/package-summary.html\">com.facebook.fresco.animation.drawable</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/fresco/animation/drawable/animator/package-summary.html\">com.facebook.fresco.animation.drawable.animator</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/fresco/animation/factory/package-summary.html\">com.facebook.fresco.animation.factory</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/fresco/animation/frame/package-summary.html\">com.facebook.fresco.animation.frame</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/fresco/middleware/package-summary.html\">com.facebook.fresco.middleware</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/fresco/ui/common/package-summary.html\">com.facebook.fresco.ui.common</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imageformat/package-summary.html\">com.facebook.imageformat</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/animated/base/package-summary.html\">com.facebook.imagepipeline.animated.base</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/animated/factory/package-summary.html\">com.facebook.imagepipeline.animated.factory</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/animated/impl/package-summary.html\">com.facebook.imagepipeline.animated.impl</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/animated/util/package-summary.html\">com.facebook.imagepipeline.animated.util</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/backends/okhttp3/package-summary.html\">com.facebook.imagepipeline.backends.okhttp3</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/backends/volley/package-summary.html\">com.facebook.imagepipeline.backends.volley</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/bitmaps/package-summary.html\">com.facebook.imagepipeline.bitmaps</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/cache/package-summary.html\">com.facebook.imagepipeline.cache</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/common/package-summary.html\">com.facebook.imagepipeline.common</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/core/package-summary.html\">com.facebook.imagepipeline.core</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/datasource/package-summary.html\">com.facebook.imagepipeline.datasource</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/debug/package-summary.html\">com.facebook.imagepipeline.debug</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/decoder/package-summary.html\">com.facebook.imagepipeline.decoder</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/drawable/package-summary.html\">com.facebook.imagepipeline.drawable</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/filter/package-summary.html\">com.facebook.imagepipeline.filter</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/image/package-summary.html\">com.facebook.imagepipeline.image</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/instrumentation/package-summary.html\">com.facebook.imagepipeline.instrumentation</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/listener/package-summary.html\">com.facebook.imagepipeline.listener</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/memory/package-summary.html\">com.facebook.imagepipeline.memory</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/multiuri/package-summary.html\">com.facebook.imagepipeline.multiuri</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/nativecode/package-summary.html\">com.facebook.imagepipeline.nativecode</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/platform/package-summary.html\">com.facebook.imagepipeline.platform</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/postprocessors/package-summary.html\">com.facebook.imagepipeline.postprocessors</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/producers/package-summary.html\">com.facebook.imagepipeline.producers</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/request/package-summary.html\">com.facebook.imagepipeline.request</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/systrace/package-summary.html\">com.facebook.imagepipeline.systrace</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/transcoder/package-summary.html\">com.facebook.imagepipeline.transcoder</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/transformation/package-summary.html\">com.facebook.imagepipeline.transformation</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imageutils/package-summary.html\">com.facebook.imageutils</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/webpsupport/package-summary.html\">com.facebook.webpsupport</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/widget/text/span/package-summary.html\">com.facebook.widget.text.span</a></li>\n              </ul><br/>\n            </div> <!-- end packages -->\n          </div> <!-- end resize-packages -->\n          <div id=\"classes-nav\">\n            <ul>\n              \n    <li><h2>Interfaces</h2>\n      <ul>\n          <li class=\"api apilevel-\"><a href=\"../../../../com/facebook/common/internal/Fn.html\">Fn</a>&lt;A,&nbsp;R&gt;</li>\n          <li class=\"api apilevel-\"><a href=\"../../../../com/facebook/common/internal/Predicate.html\">Predicate</a>&lt;T&gt;</li>\n          <li class=\"api apilevel-\"><a href=\"../../../../com/facebook/common/internal/Supplier.html\">Supplier</a>&lt;T&gt;</li>\n      </ul>\n    </li>\n              \n    <li><h2>Classes</h2>\n      <ul>\n          <li class=\"api apilevel-\"><a href=\"../../../../com/facebook/common/internal/AndroidPredicates.html\">AndroidPredicates</a></li>\n          <li class=\"api apilevel-\"><a href=\"../../../../com/facebook/common/internal/ByteStreams.html\">ByteStreams</a></li>\n          <li class=\"api apilevel-\"><a href=\"../../../../com/facebook/common/internal/Closeables.html\">Closeables</a></li>\n          <li class=\"api apilevel-\"><a href=\"../../../../com/facebook/common/internal/CountingOutputStream.html\">CountingOutputStream</a></li>\n          <li class=\"api apilevel-\"><a href=\"../../../../com/facebook/common/internal/Files.html\">Files</a></li>\n          <li class=\"api apilevel-\"><a href=\"../../../../com/facebook/common/internal/ImmutableList.html\">ImmutableList</a>&lt;E&gt;</li>\n          <li class=\"selected api apilevel-\"><a href=\"../../../../com/facebook/common/internal/ImmutableMap.html\">ImmutableMap</a>&lt;K,&nbsp;V&gt;</li>\n          <li class=\"api apilevel-\"><a href=\"../../../../com/facebook/common/internal/ImmutableSet.html\">ImmutableSet</a>&lt;E&gt;</li>\n          <li class=\"api apilevel-\"><a href=\"../../../../com/facebook/common/internal/Ints.html\">Ints</a></li>\n          <li class=\"api apilevel-\"><a href=\"../../../../com/facebook/common/internal/Objects.html\">Objects</a></li>\n          <li class=\"api apilevel-\"><a href=\"../../../../com/facebook/common/internal/Objects.ToStringHelper.html\">Objects.ToStringHelper</a></li>\n          <li class=\"api apilevel-\"><a href=\"../../../../com/facebook/common/internal/Preconditions.html\">Preconditions</a></li>\n          <li class=\"api apilevel-\"><a href=\"../../../../com/facebook/common/internal/Sets.html\">Sets</a></li>\n          <li class=\"api apilevel-\"><a href=\"../../../../com/facebook/common/internal/Suppliers.html\">Suppliers</a></li>\n          <li class=\"api apilevel-\"><a href=\"../../../../com/facebook/common/internal/Throwables.html\">Throwables</a></li>\n      </ul>\n    </li>\n              \n    <li><h2>Annotations</h2>\n      <ul>\n          <li class=\"api apilevel-\"><a href=\"../../../../com/facebook/common/internal/DoNotStrip.html\">DoNotStrip</a></li>\n      </ul>\n    </li>\n              \n              \n              \n            </ul><br/>\n          </div><!-- end classes -->\n        </div><!-- end nav-panels -->\n        <div id=\"nav-tree\" style=\"display:none\">\n          <div id=\"index-links\">\n            <a href=\"../../../../packages.html\"  >Packages</a> | \n            <a href=\"../../../../classes.html\" >Classes</a>\n          </div>\n        </div><!-- end nav-tree -->\n      </div><!-- end swapper -->\n    </div> <!-- end side-nav -->\n    <script>\n      if (!isMobile) {\n        //$(\"<a href='#' id='nav-swap' onclick='swapNav();return false;' style='font-size:10px;line-height:9px;margin-left:1em;text-decoration:none;'><span id='tree-link'>Use Tree Navigation</span><span id='panel-link' style='display:none'>Use Panel Navigation</span></a>\").appendTo(\"#side-nav\");\n        chooseDefaultNav();\n        if ($(\"#nav-tree\").is(':visible')) {\n          init_default_navtree(\"../../../../\");\n        } else {\n          addLoadEvent(function() {\n            scrollIntoView(\"packages-nav\");\n            scrollIntoView(\"classes-nav\");\n          });\n        }\n        //$(\"#swapper\").css({borderBottom:\"2px solid #aaa\"});\n      } else {\n        swapNav(); // tree view should be used on mobile\n      }\n    </script>\n\n\n\n<div class=\"g-unit\" id=\"doc-content\">\n\n<div id=\"api-info-block\">\n\n\n\n  \n   \n  \n  \n  \n  \n\n  \n   \n  \n  \n  \n  \n\n  \n   \n  \n  \n  \n  \n\n  \n  \n  \n  \n\n  \n  \n  \n  \n\n  \n   \n  \n  \n  \n  \n\n\n<div class=\"sum-details-links\">\n\n\nSummary:\n\n\n\n\n\n\n\n\n\n\n\n  <a href=\"#pubmethods\">Methods</a>\n  \n\n\n\n  &#124; <a href=\"#inhmethods\">Inherited Methods</a>\n\n&#124; <a href=\"#\" onclick=\"return toggleAllClassInherited()\" id=\"toggleAllClassInherited\">[Expand All]</a>\n\n</div><!-- end sum-details-links -->\n<div class=\"api-level\">\n  \n\n\n  \n  \n\n</div>\n</div><!-- end api-info-block -->\n\n\n<!-- ======== START OF CLASS DATA ======== -->\n\n<div id=\"jd-header\">\n    public\n     \n     \n    \n    class\n<h1>ImmutableMap</h1>\n\n\n\n  \n  \n  \n\n  \n  \n  \n\n  \n    extends HashMap&lt;K,&nbsp;V&gt;<br/>\n  \n  \n  \n\n  \n  \n  \n\n\n</div><!-- end header -->\n\n<div id=\"naMessage\"></div>\n\n<div id=\"jd-content\" class=\"api apilevel-\">\n<table class=\"jd-inheritance-table\">\n\n\n    <tr>\n         \t\n        <td colspan=\"4\" class=\"jd-inheritance-class-cell\">java.lang.Object</td>\n    </tr>\n    \n\n    <tr>\n        \n            <td class=\"jd-inheritance-space\">&nbsp;&nbsp;&nbsp;&#x21b3;</td>\n         \t\n        <td colspan=\"3\" class=\"jd-inheritance-class-cell\">java.util.AbstractMap&lt;K,&nbsp;V&gt;</td>\n    </tr>\n    \n\n    <tr>\n        \n            <td class=\"jd-inheritance-space\">&nbsp;</td>\n        \n            <td class=\"jd-inheritance-space\">&nbsp;&nbsp;&nbsp;&#x21b3;</td>\n         \t\n        <td colspan=\"2\" class=\"jd-inheritance-class-cell\">java.util.HashMap&lt;K,&nbsp;V&gt;</td>\n    </tr>\n    \n\n    <tr>\n        \n            <td class=\"jd-inheritance-space\">&nbsp;</td>\n        \n            <td class=\"jd-inheritance-space\">&nbsp;</td>\n        \n            <td class=\"jd-inheritance-space\">&nbsp;&nbsp;&nbsp;&#x21b3;</td>\n         \t\n        <td colspan=\"1\" class=\"jd-inheritance-class-cell\">com.facebook.common.internal.ImmutableMap&lt;K,&nbsp;V&gt;</td>\n    </tr>\n    \n\n</table>\n\n\n\n\n\n\n\n<div class=\"jd-descr\">\n\n\n<h2>Class Overview</h2>\n<p>Utility class to create immutable maps.\n\n <p>We do not replicate Guava's ImmutableMap class here. This class merely returns standard HashMaps wrapped so that they throw UnsupportedOperationExceptions on any write method.\n</p>\n\n\n\n\n\n</div><!-- jd-descr -->\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n<div class=\"jd-descr\">\n\n\n<h2>Summary</h2>\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n<!-- ========== METHOD SUMMARY =========== -->\n<table id=\"pubmethods\" class=\"jd-sumtable\"><tr><th colspan=\"12\">Public Methods</th></tr>\n\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            static\n            &lt;K,&nbsp;V&gt;\n            <a href=\"../../../../com/facebook/common/internal/ImmutableMap.html\">ImmutableMap</a>&lt;K,&nbsp;V&gt;\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\"><a href=\"../../../../com/facebook/common/internal/ImmutableMap.html#copyOf(java.util.Map<? extends K, ? extends V>)\">copyOf</a></span>(Map&lt;?&nbsp;extends&nbsp;K,&nbsp;?&nbsp;extends&nbsp;V&gt; map)\n        \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            static\n            &lt;K,&nbsp;V&gt;\n            Map&lt;K,&nbsp;V&gt;\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\"><a href=\"../../../../com/facebook/common/internal/ImmutableMap.html#of(K, V, K, V)\">of</a></span>(K k1, V v1, K k2, V v2)\n        \n  </td></tr>\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            static\n            &lt;K,&nbsp;V&gt;\n            Map&lt;K,&nbsp;V&gt;\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\"><a href=\"../../../../com/facebook/common/internal/ImmutableMap.html#of(K, V, K, V, K, V, K, V)\">of</a></span>(K k1, V v1, K k2, V v2, K k3, V v3, K k4, V v4)\n        \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            static\n            &lt;K,&nbsp;V&gt;\n            Map&lt;K,&nbsp;V&gt;\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\"><a href=\"../../../../com/facebook/common/internal/ImmutableMap.html#of(K, V)\">of</a></span>(K k1, V v1)\n        \n  </td></tr>\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            static\n            &lt;K,&nbsp;V&gt;\n            Map&lt;K,&nbsp;V&gt;\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\"><a href=\"../../../../com/facebook/common/internal/ImmutableMap.html#of(K, V, K, V, K, V, K, V, K, V, K, V)\">of</a></span>(K k1, V v1, K k2, V v2, K k3, V v3, K k4, V v4, K k5, V v5, K k6, V v6)\n        \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            static\n            &lt;K,&nbsp;V&gt;\n            Map&lt;K,&nbsp;V&gt;\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\"><a href=\"../../../../com/facebook/common/internal/ImmutableMap.html#of(K, V, K, V, K, V)\">of</a></span>(K k1, V v1, K k2, V v2, K k3, V v3)\n        \n  </td></tr>\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            static\n            &lt;K,&nbsp;V&gt;\n            Map&lt;K,&nbsp;V&gt;\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\"><a href=\"../../../../com/facebook/common/internal/ImmutableMap.html#of()\">of</a></span>()\n        \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            static\n            &lt;K,&nbsp;V&gt;\n            Map&lt;K,&nbsp;V&gt;\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\"><a href=\"../../../../com/facebook/common/internal/ImmutableMap.html#of(K, V, K, V, K, V, K, V, K, V)\">of</a></span>(K k1, V v1, K k2, V v2, K k3, V v3, K k4, V v4, K k5, V v5)\n        \n  </td></tr>\n\n\n\n</table>\n\n\n\n\n\n\n\n<!-- ========== METHOD SUMMARY =========== -->\n<table id=\"inhmethods\" class=\"jd-sumtable\"><tr><th>\n  <a href=\"#\" class=\"toggle-all\" onclick=\"return toggleAllInherited(this, null)\">[Expand]</a>\n  <div style=\"clear:left;\">Inherited Methods</div></th></tr>\n\n\n<tr class=\"api apilevel-\" >\n<td colspan=\"12\">\n  <a href=\"#\" onclick=\"return toggleInherited(this, null)\" id=\"inherited-methods-java.util.HashMap\" class=\"jd-expando-trigger closed\"\n          ><img id=\"inherited-methods-java.util.HashMap-trigger\"\n          src=\"../../../../../assets/images/triangle-closed.png\"\n          class=\"jd-expando-trigger-img\" /></a>\nFrom class\n\n  java.util.HashMap\n\n<div id=\"inherited-methods-java.util.HashMap\">\n  <div id=\"inherited-methods-java.util.HashMap-list\"\n        class=\"jd-inheritedlinks\">\n  </div>\n  <div id=\"inherited-methods-java.util.HashMap-summary\" style=\"display: none;\">\n    <table class=\"jd-sumtable-expando\">\n    \n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            void\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">clear</span>()\n        \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            Object\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">clone</span>()\n        \n  </td></tr>\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            boolean\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">containsKey</span>(Object arg0)\n        \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            boolean\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">containsValue</span>(Object arg0)\n        \n  </td></tr>\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            Set&lt;Entry&lt;K,&nbsp;V&gt;&gt;\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">entrySet</span>()\n        \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            void\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">forEach</span>(BiConsumer&lt;?&nbsp;super&nbsp;K,&nbsp;?&nbsp;super&nbsp;V&gt; arg0)\n        \n  </td></tr>\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            V\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">get</span>(Object arg0)\n        \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            boolean\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">isEmpty</span>()\n        \n  </td></tr>\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            Set&lt;K&gt;\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">keySet</span>()\n        \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            V\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">put</span>(K arg0, V arg1)\n        \n  </td></tr>\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            void\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">putAll</span>(Map&lt;?&nbsp;extends&nbsp;K,&nbsp;?&nbsp;extends&nbsp;V&gt; arg0)\n        \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            V\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">remove</span>(Object arg0)\n        \n  </td></tr>\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            boolean\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">replace</span>(K arg0, V arg1, V arg2)\n        \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            void\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">replaceAll</span>(BiFunction&lt;?&nbsp;super&nbsp;K,&nbsp;?&nbsp;super&nbsp;V,&nbsp;?&nbsp;extends&nbsp;V&gt; arg0)\n        \n  </td></tr>\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            int\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">size</span>()\n        \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            Collection&lt;V&gt;\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">values</span>()\n        \n  </td></tr>\n\n\n</table>\n  </div>\n</div>\n</td></tr>\n\n\n\n<tr class=\"api apilevel-\" >\n<td colspan=\"12\">\n  <a href=\"#\" onclick=\"return toggleInherited(this, null)\" id=\"inherited-methods-java.util.AbstractMap\" class=\"jd-expando-trigger closed\"\n          ><img id=\"inherited-methods-java.util.AbstractMap-trigger\"\n          src=\"../../../../../assets/images/triangle-closed.png\"\n          class=\"jd-expando-trigger-img\" /></a>\nFrom class\n\n  java.util.AbstractMap\n\n<div id=\"inherited-methods-java.util.AbstractMap\">\n  <div id=\"inherited-methods-java.util.AbstractMap-list\"\n        class=\"jd-inheritedlinks\">\n  </div>\n  <div id=\"inherited-methods-java.util.AbstractMap-summary\" style=\"display: none;\">\n    <table class=\"jd-sumtable-expando\">\n    \n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            void\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">clear</span>()\n        \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            Object\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">clone</span>()\n        \n  </td></tr>\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            boolean\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">containsKey</span>(Object arg0)\n        \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            boolean\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">containsValue</span>(Object arg0)\n        \n  </td></tr>\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            abstract\n            \n            \n            \n            \n            Set&lt;Entry&lt;K,&nbsp;V&gt;&gt;\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">entrySet</span>()\n        \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            boolean\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">equals</span>(Object arg0)\n        \n  </td></tr>\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            V\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">get</span>(Object arg0)\n        \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            int\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">hashCode</span>()\n        \n  </td></tr>\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            boolean\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">isEmpty</span>()\n        \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            Set&lt;K&gt;\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">keySet</span>()\n        \n  </td></tr>\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            V\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">put</span>(K arg0, V arg1)\n        \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            void\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">putAll</span>(Map&lt;?&nbsp;extends&nbsp;K,&nbsp;?&nbsp;extends&nbsp;V&gt; arg0)\n        \n  </td></tr>\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            V\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">remove</span>(Object arg0)\n        \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            int\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">size</span>()\n        \n  </td></tr>\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            String\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">toString</span>()\n        \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            Collection&lt;V&gt;\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">values</span>()\n        \n  </td></tr>\n\n\n</table>\n  </div>\n</div>\n</td></tr>\n\n\n\n<tr class=\"api apilevel-\" >\n<td colspan=\"12\">\n  <a href=\"#\" onclick=\"return toggleInherited(this, null)\" id=\"inherited-methods-java.lang.Object\" class=\"jd-expando-trigger closed\"\n          ><img id=\"inherited-methods-java.lang.Object-trigger\"\n          src=\"../../../../../assets/images/triangle-closed.png\"\n          class=\"jd-expando-trigger-img\" /></a>\nFrom class\n\n  java.lang.Object\n\n<div id=\"inherited-methods-java.lang.Object\">\n  <div id=\"inherited-methods-java.lang.Object-list\"\n        class=\"jd-inheritedlinks\">\n  </div>\n  <div id=\"inherited-methods-java.lang.Object-summary\" style=\"display: none;\">\n    <table class=\"jd-sumtable-expando\">\n    \n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            Object\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">clone</span>()\n        \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            boolean\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">equals</span>(Object arg0)\n        \n  </td></tr>\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            void\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">finalize</span>()\n        \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            final\n            \n            \n            Class&lt;?&gt;\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">getClass</span>()\n        \n  </td></tr>\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            int\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">hashCode</span>()\n        \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            final\n            \n            \n            void\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">notify</span>()\n        \n  </td></tr>\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            final\n            \n            \n            void\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">notifyAll</span>()\n        \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            String\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">toString</span>()\n        \n  </td></tr>\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            final\n            \n            \n            void\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">wait</span>(long arg0, int arg1)\n        \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            final\n            \n            \n            void\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">wait</span>(long arg0)\n        \n  </td></tr>\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            final\n            \n            \n            void\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">wait</span>()\n        \n  </td></tr>\n\n\n</table>\n  </div>\n</div>\n</td></tr>\n\n\n\n\n\n\n\n<tr class=\"api apilevel-\" >\n<td colspan=\"12\">\n  <a href=\"#\" onclick=\"return toggleInherited(this, null)\" id=\"inherited-methods-java.util.Map\" class=\"jd-expando-trigger closed\"\n          ><img id=\"inherited-methods-java.util.Map-trigger\"\n          src=\"../../../../../assets/images/triangle-closed.png\"\n          class=\"jd-expando-trigger-img\" /></a>\nFrom interface\n\n  java.util.Map\n\n<div id=\"inherited-methods-java.util.Map\">\n  <div id=\"inherited-methods-java.util.Map-list\"\n        class=\"jd-inheritedlinks\">\n  </div>\n  <div id=\"inherited-methods-java.util.Map-summary\" style=\"display: none;\">\n    <table class=\"jd-sumtable-expando\">\n    \n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            abstract\n            \n            \n            \n            \n            void\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">clear</span>()\n        \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            abstract\n            \n            \n            \n            \n            V\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">compute</span>(K arg0, BiFunction&lt;?&nbsp;super&nbsp;K,&nbsp;?&nbsp;super&nbsp;V,&nbsp;?&nbsp;extends&nbsp;V&gt; arg1)\n        \n  </td></tr>\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            abstract\n            \n            \n            \n            \n            V\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">computeIfAbsent</span>(K arg0, Function&lt;?&nbsp;super&nbsp;K,&nbsp;?&nbsp;extends&nbsp;V&gt; arg1)\n        \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            abstract\n            \n            \n            \n            \n            V\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">computeIfPresent</span>(K arg0, BiFunction&lt;?&nbsp;super&nbsp;K,&nbsp;?&nbsp;super&nbsp;V,&nbsp;?&nbsp;extends&nbsp;V&gt; arg1)\n        \n  </td></tr>\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            abstract\n            \n            \n            \n            \n            boolean\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">containsKey</span>(Object arg0)\n        \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            abstract\n            \n            \n            \n            \n            boolean\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">containsValue</span>(Object arg0)\n        \n  </td></tr>\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            abstract\n            \n            \n            \n            \n            Set&lt;Entry&lt;K,&nbsp;V&gt;&gt;\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">entrySet</span>()\n        \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            abstract\n            \n            \n            \n            \n            boolean\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">equals</span>(Object arg0)\n        \n  </td></tr>\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            abstract\n            \n            \n            \n            \n            void\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">forEach</span>(BiConsumer&lt;?&nbsp;super&nbsp;K,&nbsp;?&nbsp;super&nbsp;V&gt; arg0)\n        \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            abstract\n            \n            \n            \n            \n            V\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">get</span>(Object arg0)\n        \n  </td></tr>\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            abstract\n            \n            \n            \n            \n            V\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">getOrDefault</span>(Object arg0, V arg1)\n        \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            abstract\n            \n            \n            \n            \n            int\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">hashCode</span>()\n        \n  </td></tr>\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            abstract\n            \n            \n            \n            \n            boolean\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">isEmpty</span>()\n        \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            abstract\n            \n            \n            \n            \n            Set&lt;K&gt;\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">keySet</span>()\n        \n  </td></tr>\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            abstract\n            \n            \n            \n            \n            V\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">merge</span>(K arg0, V arg1, BiFunction&lt;?&nbsp;super&nbsp;V,&nbsp;?&nbsp;super&nbsp;V,&nbsp;?&nbsp;extends&nbsp;V&gt; arg2)\n        \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            abstract\n            \n            \n            \n            \n            V\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">put</span>(K arg0, V arg1)\n        \n  </td></tr>\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            abstract\n            \n            \n            \n            \n            void\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">putAll</span>(Map&lt;?&nbsp;extends&nbsp;K,&nbsp;?&nbsp;extends&nbsp;V&gt; arg0)\n        \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            abstract\n            \n            \n            \n            \n            V\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">putIfAbsent</span>(K arg0, V arg1)\n        \n  </td></tr>\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            abstract\n            \n            \n            \n            \n            boolean\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">remove</span>(Object arg0, Object arg1)\n        \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            abstract\n            \n            \n            \n            \n            V\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">remove</span>(Object arg0)\n        \n  </td></tr>\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            abstract\n            \n            \n            \n            \n            boolean\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">replace</span>(K arg0, V arg1, V arg2)\n        \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            abstract\n            \n            \n            \n            \n            V\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">replace</span>(K arg0, V arg1)\n        \n  </td></tr>\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            abstract\n            \n            \n            \n            \n            void\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">replaceAll</span>(BiFunction&lt;?&nbsp;super&nbsp;K,&nbsp;?&nbsp;super&nbsp;V,&nbsp;?&nbsp;extends&nbsp;V&gt; arg0)\n        \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            abstract\n            \n            \n            \n            \n            int\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">size</span>()\n        \n  </td></tr>\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            abstract\n            \n            \n            \n            \n            Collection&lt;V&gt;\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">values</span>()\n        \n  </td></tr>\n\n\n</table>\n  </div>\n</div>\n</td></tr>\n\n\n</table>\n\n\n</div><!-- jd-descr (summary) -->\n\n<!-- Details -->\n\n\n\n\n\n\n\n\n<!-- XML Attributes -->\n\n\n<!-- Enum Values -->\n\n\n<!-- Constants -->\n\n\n<!-- Fields -->\n\n\n<!-- Public ctors -->\n\n\n\n<!-- ========= CONSTRUCTOR DETAIL ======== -->\n<!-- Protected ctors -->\n\n\n\n<!-- ========= METHOD DETAIL ======== -->\n<!-- Public methdos -->\n\n<h2>Public Methods</h2>\n\n\n\n<a id=\"copyOf(java.util.Map<? extends K, ? extends V>)\"></a>\n\n<div class=\"jd-details api apilevel-\"> \n    <h4 class=\"jd-details-title\">\n      <span class=\"normal\">\n        public \n        static \n         \n         \n         \n        <a href=\"../../../../com/facebook/common/internal/ImmutableMap.html\">ImmutableMap</a>&lt;K,&nbsp;V&gt;\n      </span>\n      <span class=\"sympad\">copyOf</span>\n      <span class=\"normal\">(Map&lt;?&nbsp;extends&nbsp;K,&nbsp;?&nbsp;extends&nbsp;V&gt; map)</span>\n    </h4>\n      <div class=\"api-level\">\n        <div>\n\n</div>\n        \n  \n\n      </div>\n    <div class=\"jd-details-descr\">\n      \n  <div class=\"jd-tagdata jd-tagdescr\"><p></p></div>\n\n    </div>\n</div>\n\n\n<a id=\"of(K, V, K, V)\"></a>\n\n<div class=\"jd-details api apilevel-\"> \n    <h4 class=\"jd-details-title\">\n      <span class=\"normal\">\n        public \n        static \n         \n         \n         \n        Map&lt;K,&nbsp;V&gt;\n      </span>\n      <span class=\"sympad\">of</span>\n      <span class=\"normal\">(K k1, V v1, K k2, V v2)</span>\n    </h4>\n      <div class=\"api-level\">\n        <div>\n\n</div>\n        \n  \n\n      </div>\n    <div class=\"jd-details-descr\">\n      \n  <div class=\"jd-tagdata jd-tagdescr\"><p></p></div>\n\n    </div>\n</div>\n\n\n<a id=\"of(K, V, K, V, K, V, K, V)\"></a>\n\n<div class=\"jd-details api apilevel-\"> \n    <h4 class=\"jd-details-title\">\n      <span class=\"normal\">\n        public \n        static \n         \n         \n         \n        Map&lt;K,&nbsp;V&gt;\n      </span>\n      <span class=\"sympad\">of</span>\n      <span class=\"normal\">(K k1, V v1, K k2, V v2, K k3, V v3, K k4, V v4)</span>\n    </h4>\n      <div class=\"api-level\">\n        <div>\n\n</div>\n        \n  \n\n      </div>\n    <div class=\"jd-details-descr\">\n      \n  <div class=\"jd-tagdata jd-tagdescr\"><p></p></div>\n\n    </div>\n</div>\n\n\n<a id=\"of(K, V)\"></a>\n\n<div class=\"jd-details api apilevel-\"> \n    <h4 class=\"jd-details-title\">\n      <span class=\"normal\">\n        public \n        static \n         \n         \n         \n        Map&lt;K,&nbsp;V&gt;\n      </span>\n      <span class=\"sympad\">of</span>\n      <span class=\"normal\">(K k1, V v1)</span>\n    </h4>\n      <div class=\"api-level\">\n        <div>\n\n</div>\n        \n  \n\n      </div>\n    <div class=\"jd-details-descr\">\n      \n  <div class=\"jd-tagdata jd-tagdescr\"><p></p></div>\n\n    </div>\n</div>\n\n\n<a id=\"of(K, V, K, V, K, V, K, V, K, V, K, V)\"></a>\n\n<div class=\"jd-details api apilevel-\"> \n    <h4 class=\"jd-details-title\">\n      <span class=\"normal\">\n        public \n        static \n         \n         \n         \n        Map&lt;K,&nbsp;V&gt;\n      </span>\n      <span class=\"sympad\">of</span>\n      <span class=\"normal\">(K k1, V v1, K k2, V v2, K k3, V v3, K k4, V v4, K k5, V v5, K k6, V v6)</span>\n    </h4>\n      <div class=\"api-level\">\n        <div>\n\n</div>\n        \n  \n\n      </div>\n    <div class=\"jd-details-descr\">\n      \n  <div class=\"jd-tagdata jd-tagdescr\"><p></p></div>\n\n    </div>\n</div>\n\n\n<a id=\"of(K, V, K, V, K, V)\"></a>\n\n<div class=\"jd-details api apilevel-\"> \n    <h4 class=\"jd-details-title\">\n      <span class=\"normal\">\n        public \n        static \n         \n         \n         \n        Map&lt;K,&nbsp;V&gt;\n      </span>\n      <span class=\"sympad\">of</span>\n      <span class=\"normal\">(K k1, V v1, K k2, V v2, K k3, V v3)</span>\n    </h4>\n      <div class=\"api-level\">\n        <div>\n\n</div>\n        \n  \n\n      </div>\n    <div class=\"jd-details-descr\">\n      \n  <div class=\"jd-tagdata jd-tagdescr\"><p></p></div>\n\n    </div>\n</div>\n\n\n<a id=\"of()\"></a>\n\n<div class=\"jd-details api apilevel-\"> \n    <h4 class=\"jd-details-title\">\n      <span class=\"normal\">\n        public \n        static \n         \n         \n         \n        Map&lt;K,&nbsp;V&gt;\n      </span>\n      <span class=\"sympad\">of</span>\n      <span class=\"normal\">()</span>\n    </h4>\n      <div class=\"api-level\">\n        <div>\n\n</div>\n        \n  \n\n      </div>\n    <div class=\"jd-details-descr\">\n      \n  <div class=\"jd-tagdata jd-tagdescr\"><p></p></div>\n\n    </div>\n</div>\n\n\n<a id=\"of(K, V, K, V, K, V, K, V, K, V)\"></a>\n\n<div class=\"jd-details api apilevel-\"> \n    <h4 class=\"jd-details-title\">\n      <span class=\"normal\">\n        public \n        static \n         \n         \n         \n        Map&lt;K,&nbsp;V&gt;\n      </span>\n      <span class=\"sympad\">of</span>\n      <span class=\"normal\">(K k1, V v1, K k2, V v2, K k3, V v3, K k4, V v4, K k5, V v5)</span>\n    </h4>\n      <div class=\"api-level\">\n        <div>\n\n</div>\n        \n  \n\n      </div>\n    <div class=\"jd-details-descr\">\n      \n  <div class=\"jd-tagdata jd-tagdescr\"><p></p></div>\n\n    </div>\n</div>\n\n\n\n\n\n<!-- ========= METHOD DETAIL ======== -->\n\n\n\n<!-- ========= END OF CLASS DATA ========= -->\n<a id=\"navbar_top\"></a>\n\n<div id=\"footer\">\n +Generated by <a href=\"http://code.google.com/p/doclava/\">Doclava</a>.\n +</div> <!-- end footer - @generated -->\n\n</div> <!-- jd-content -->\n\n</div><!-- end doc-content -->\n\n</div> <!-- end body-content --> \n\n<script type=\"text/javascript\">\ninit(); /* initialize doclava-developer-docs.js */\n</script>\n\n</body>\n</html>\n"
  },
  {
    "path": "docs/javadoc/reference/com/facebook/common/internal/ImmutableSet.html",
    "content": "<!DOCTYPE html>\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n<html>\n<head>\n<meta http-equiv=\"Content-Type\" content=\"text/html; charset=utf-8\">\n\n  <meta name=\"description\" content=\"Javadoc API documentation for Fresco.\" />\n\n<link rel=\"shortcut icon\" type=\"image/x-icon\" href=\"../../../../favicon.ico\" />\n<title>\n\n  ImmutableSet - Fresco API\n\n\n| Fresco\n\n</title>\n<link href=\"../../../../../assets/doclava-developer-docs.css\" rel=\"stylesheet\" type=\"text/css\" />\n<link href=\"../../../../../assets/customizations.css\" rel=\"stylesheet\" type=\"text/css\" />\n<script src=\"../../../../../assets/search_autocomplete.js\" type=\"text/javascript\"></script>\n<script src=\"../../../../../assets/jquery-resizable.min.js\" type=\"text/javascript\"></script>\n<script src=\"../../../../../assets/doclava-developer-docs.js\" type=\"text/javascript\"></script>\n<script src=\"../../../../../assets/prettify.js\" type=\"text/javascript\"></script>\n<script type=\"text/javascript\">\n  setToRoot(\"../../../../\", \"../../../../../assets/\");\n</script>\n<script src=\"../../../../../assets/doclava-developer-reference.js\" type=\"text/javascript\"></script>\n<script src=\"../../../../../assets/navtree_data.js\" type=\"text/javascript\"></script>\n<script src=\"../../../../../assets/customizations.js\" type=\"text/javascript\"></script>\n<noscript>\n  <style type=\"text/css\">\n    html,body{overflow:auto;}\n    #body-content{position:relative; top:0;}\n    #doc-content{overflow:visible;border-left:3px solid #666;}\n    #side-nav{padding:0;}\n    #side-nav .toggle-list ul {display:block;}\n    #resize-packages-nav{border-bottom:3px solid #666;}\n  </style>\n</noscript>\n</head>\n\n<body class=\"\">\n\n<div id=\"header\">\n    <div id=\"headerLeft\">\n    \n      <span id=\"masthead-title\"><a href=\"../../../../packages.html\">Fresco</a></span>\n    \n    </div>\n    <div id=\"headerRight\">\n      \n  <div id=\"search\" >\n      <div id=\"searchForm\">\n          <form accept-charset=\"utf-8\" class=\"gsc-search-box\" \n                onsubmit=\"return submit_search()\">\n            <table class=\"gsc-search-box\" cellpadding=\"0\" cellspacing=\"0\"><tbody>\n                <tr>\n                  <td class=\"gsc-input\">\n                    <input id=\"search_autocomplete\" class=\"gsc-input\" type=\"text\" size=\"33\" autocomplete=\"off\"\n                      title=\"search developer docs\" name=\"q\"\n                      value=\"search developer docs\"\n                      onFocus=\"search_focus_changed(this, true)\"\n                      onBlur=\"search_focus_changed(this, false)\"\n                      onkeydown=\"return search_changed(event, true, '../../../../')\"\n                      onkeyup=\"return search_changed(event, false, '../../../../')\" />\n                  <div id=\"search_filtered_div\" class=\"no-display\">\n                      <table id=\"search_filtered\" cellspacing=0>\n                      </table>\n                  </div>\n                  </td>\n                  <!-- <td class=\"gsc-search-button\">\n                    <input type=\"submit\" value=\"Search\" title=\"search\" id=\"search-button\" class=\"gsc-search-button\" />\n                  </td>\n                  <td class=\"gsc-clear-button\">\n                    <div title=\"clear results\" class=\"gsc-clear-button\">&nbsp;</div>\n                  </td> -->\n                </tr></tbody>\n              </table>\n          </form>\n      </div><!-- searchForm -->\n  </div><!-- search -->\n      \n    </div>\n</div><!-- header -->\n\n\n  <div class=\"g-section g-tpl-240\" id=\"body-content\">\n    <div class=\"g-unit g-first side-nav-resizable\" id=\"side-nav\">\n      <div id=\"swapper\">\n        <div id=\"nav-panels\">\n          <div id=\"resize-packages-nav\">\n            <div id=\"packages-nav\">\n              <div id=\"index-links\">\n                <a href=\"../../../../packages.html\"  >Packages</a> | \n                <a href=\"../../../../classes.html\" >Classes</a>\n              </div>\n              <ul>\n                \n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/animated/gif/package-summary.html\">com.facebook.animated.gif</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/animated/giflite/package-summary.html\">com.facebook.animated.giflite</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/animated/giflite/decoder/package-summary.html\">com.facebook.animated.giflite.decoder</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/animated/giflite/draw/package-summary.html\">com.facebook.animated.giflite.draw</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/animated/giflite/drawable/package-summary.html\">com.facebook.animated.giflite.drawable</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/animated/webp/package-summary.html\">com.facebook.animated.webp</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/animated/webpdrawable/package-summary.html\">com.facebook.animated.webpdrawable</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/binaryresource/package-summary.html\">com.facebook.binaryresource</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/cache/common/package-summary.html\">com.facebook.cache.common</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/cache/disk/package-summary.html\">com.facebook.cache.disk</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/callercontext/package-summary.html\">com.facebook.callercontext</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/common/activitylistener/package-summary.html\">com.facebook.common.activitylistener</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/common/disk/package-summary.html\">com.facebook.common.disk</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/common/executors/package-summary.html\">com.facebook.common.executors</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/common/file/package-summary.html\">com.facebook.common.file</a></li>\n    <li class=\"selected api apilevel-\">\n  <a href=\"../../../../com/facebook/common/internal/package-summary.html\">com.facebook.common.internal</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/common/lifecycle/package-summary.html\">com.facebook.common.lifecycle</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/common/logging/package-summary.html\">com.facebook.common.logging</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/common/media/package-summary.html\">com.facebook.common.media</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/common/memory/package-summary.html\">com.facebook.common.memory</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/common/references/package-summary.html\">com.facebook.common.references</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/common/statfs/package-summary.html\">com.facebook.common.statfs</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/common/streams/package-summary.html\">com.facebook.common.streams</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/common/time/package-summary.html\">com.facebook.common.time</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/common/util/package-summary.html\">com.facebook.common.util</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/common/webp/package-summary.html\">com.facebook.common.webp</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/datasource/package-summary.html\">com.facebook.datasource</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/drawable/base/package-summary.html\">com.facebook.drawable.base</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/drawee/backends/pipeline/package-summary.html\">com.facebook.drawee.backends.pipeline</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/drawee/backends/pipeline/debug/package-summary.html\">com.facebook.drawee.backends.pipeline.debug</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/drawee/backends/pipeline/info/package-summary.html\">com.facebook.drawee.backends.pipeline.info</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/drawee/backends/pipeline/info/internal/package-summary.html\">com.facebook.drawee.backends.pipeline.info.internal</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/drawee/components/package-summary.html\">com.facebook.drawee.components</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/drawee/controller/package-summary.html\">com.facebook.drawee.controller</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/drawee/debug/package-summary.html\">com.facebook.drawee.debug</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/drawee/debug/listener/package-summary.html\">com.facebook.drawee.debug.listener</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/drawee/drawable/package-summary.html\">com.facebook.drawee.drawable</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/drawee/generic/package-summary.html\">com.facebook.drawee.generic</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/drawee/gestures/package-summary.html\">com.facebook.drawee.gestures</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/drawee/interfaces/package-summary.html\">com.facebook.drawee.interfaces</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/drawee/span/package-summary.html\">com.facebook.drawee.span</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/drawee/view/package-summary.html\">com.facebook.drawee.view</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/fresco/animation/backend/package-summary.html\">com.facebook.fresco.animation.backend</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/fresco/animation/bitmap/package-summary.html\">com.facebook.fresco.animation.bitmap</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/fresco/animation/bitmap/cache/package-summary.html\">com.facebook.fresco.animation.bitmap.cache</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/fresco/animation/bitmap/preparation/package-summary.html\">com.facebook.fresco.animation.bitmap.preparation</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/fresco/animation/bitmap/wrapper/package-summary.html\">com.facebook.fresco.animation.bitmap.wrapper</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/fresco/animation/drawable/package-summary.html\">com.facebook.fresco.animation.drawable</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/fresco/animation/drawable/animator/package-summary.html\">com.facebook.fresco.animation.drawable.animator</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/fresco/animation/factory/package-summary.html\">com.facebook.fresco.animation.factory</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/fresco/animation/frame/package-summary.html\">com.facebook.fresco.animation.frame</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/fresco/middleware/package-summary.html\">com.facebook.fresco.middleware</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/fresco/ui/common/package-summary.html\">com.facebook.fresco.ui.common</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imageformat/package-summary.html\">com.facebook.imageformat</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/animated/base/package-summary.html\">com.facebook.imagepipeline.animated.base</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/animated/factory/package-summary.html\">com.facebook.imagepipeline.animated.factory</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/animated/impl/package-summary.html\">com.facebook.imagepipeline.animated.impl</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/animated/util/package-summary.html\">com.facebook.imagepipeline.animated.util</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/backends/okhttp3/package-summary.html\">com.facebook.imagepipeline.backends.okhttp3</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/backends/volley/package-summary.html\">com.facebook.imagepipeline.backends.volley</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/bitmaps/package-summary.html\">com.facebook.imagepipeline.bitmaps</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/cache/package-summary.html\">com.facebook.imagepipeline.cache</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/common/package-summary.html\">com.facebook.imagepipeline.common</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/core/package-summary.html\">com.facebook.imagepipeline.core</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/datasource/package-summary.html\">com.facebook.imagepipeline.datasource</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/debug/package-summary.html\">com.facebook.imagepipeline.debug</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/decoder/package-summary.html\">com.facebook.imagepipeline.decoder</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/drawable/package-summary.html\">com.facebook.imagepipeline.drawable</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/filter/package-summary.html\">com.facebook.imagepipeline.filter</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/image/package-summary.html\">com.facebook.imagepipeline.image</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/instrumentation/package-summary.html\">com.facebook.imagepipeline.instrumentation</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/listener/package-summary.html\">com.facebook.imagepipeline.listener</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/memory/package-summary.html\">com.facebook.imagepipeline.memory</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/multiuri/package-summary.html\">com.facebook.imagepipeline.multiuri</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/nativecode/package-summary.html\">com.facebook.imagepipeline.nativecode</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/platform/package-summary.html\">com.facebook.imagepipeline.platform</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/postprocessors/package-summary.html\">com.facebook.imagepipeline.postprocessors</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/producers/package-summary.html\">com.facebook.imagepipeline.producers</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/request/package-summary.html\">com.facebook.imagepipeline.request</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/systrace/package-summary.html\">com.facebook.imagepipeline.systrace</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/transcoder/package-summary.html\">com.facebook.imagepipeline.transcoder</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/transformation/package-summary.html\">com.facebook.imagepipeline.transformation</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imageutils/package-summary.html\">com.facebook.imageutils</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/webpsupport/package-summary.html\">com.facebook.webpsupport</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/widget/text/span/package-summary.html\">com.facebook.widget.text.span</a></li>\n              </ul><br/>\n            </div> <!-- end packages -->\n          </div> <!-- end resize-packages -->\n          <div id=\"classes-nav\">\n            <ul>\n              \n    <li><h2>Interfaces</h2>\n      <ul>\n          <li class=\"api apilevel-\"><a href=\"../../../../com/facebook/common/internal/Fn.html\">Fn</a>&lt;A,&nbsp;R&gt;</li>\n          <li class=\"api apilevel-\"><a href=\"../../../../com/facebook/common/internal/Predicate.html\">Predicate</a>&lt;T&gt;</li>\n          <li class=\"api apilevel-\"><a href=\"../../../../com/facebook/common/internal/Supplier.html\">Supplier</a>&lt;T&gt;</li>\n      </ul>\n    </li>\n              \n    <li><h2>Classes</h2>\n      <ul>\n          <li class=\"api apilevel-\"><a href=\"../../../../com/facebook/common/internal/AndroidPredicates.html\">AndroidPredicates</a></li>\n          <li class=\"api apilevel-\"><a href=\"../../../../com/facebook/common/internal/ByteStreams.html\">ByteStreams</a></li>\n          <li class=\"api apilevel-\"><a href=\"../../../../com/facebook/common/internal/Closeables.html\">Closeables</a></li>\n          <li class=\"api apilevel-\"><a href=\"../../../../com/facebook/common/internal/CountingOutputStream.html\">CountingOutputStream</a></li>\n          <li class=\"api apilevel-\"><a href=\"../../../../com/facebook/common/internal/Files.html\">Files</a></li>\n          <li class=\"api apilevel-\"><a href=\"../../../../com/facebook/common/internal/ImmutableList.html\">ImmutableList</a>&lt;E&gt;</li>\n          <li class=\"api apilevel-\"><a href=\"../../../../com/facebook/common/internal/ImmutableMap.html\">ImmutableMap</a>&lt;K,&nbsp;V&gt;</li>\n          <li class=\"selected api apilevel-\"><a href=\"../../../../com/facebook/common/internal/ImmutableSet.html\">ImmutableSet</a>&lt;E&gt;</li>\n          <li class=\"api apilevel-\"><a href=\"../../../../com/facebook/common/internal/Ints.html\">Ints</a></li>\n          <li class=\"api apilevel-\"><a href=\"../../../../com/facebook/common/internal/Objects.html\">Objects</a></li>\n          <li class=\"api apilevel-\"><a href=\"../../../../com/facebook/common/internal/Objects.ToStringHelper.html\">Objects.ToStringHelper</a></li>\n          <li class=\"api apilevel-\"><a href=\"../../../../com/facebook/common/internal/Preconditions.html\">Preconditions</a></li>\n          <li class=\"api apilevel-\"><a href=\"../../../../com/facebook/common/internal/Sets.html\">Sets</a></li>\n          <li class=\"api apilevel-\"><a href=\"../../../../com/facebook/common/internal/Suppliers.html\">Suppliers</a></li>\n          <li class=\"api apilevel-\"><a href=\"../../../../com/facebook/common/internal/Throwables.html\">Throwables</a></li>\n      </ul>\n    </li>\n              \n    <li><h2>Annotations</h2>\n      <ul>\n          <li class=\"api apilevel-\"><a href=\"../../../../com/facebook/common/internal/DoNotStrip.html\">DoNotStrip</a></li>\n      </ul>\n    </li>\n              \n              \n              \n            </ul><br/>\n          </div><!-- end classes -->\n        </div><!-- end nav-panels -->\n        <div id=\"nav-tree\" style=\"display:none\">\n          <div id=\"index-links\">\n            <a href=\"../../../../packages.html\"  >Packages</a> | \n            <a href=\"../../../../classes.html\" >Classes</a>\n          </div>\n        </div><!-- end nav-tree -->\n      </div><!-- end swapper -->\n    </div> <!-- end side-nav -->\n    <script>\n      if (!isMobile) {\n        //$(\"<a href='#' id='nav-swap' onclick='swapNav();return false;' style='font-size:10px;line-height:9px;margin-left:1em;text-decoration:none;'><span id='tree-link'>Use Tree Navigation</span><span id='panel-link' style='display:none'>Use Panel Navigation</span></a>\").appendTo(\"#side-nav\");\n        chooseDefaultNav();\n        if ($(\"#nav-tree\").is(':visible')) {\n          init_default_navtree(\"../../../../\");\n        } else {\n          addLoadEvent(function() {\n            scrollIntoView(\"packages-nav\");\n            scrollIntoView(\"classes-nav\");\n          });\n        }\n        //$(\"#swapper\").css({borderBottom:\"2px solid #aaa\"});\n      } else {\n        swapNav(); // tree view should be used on mobile\n      }\n    </script>\n\n\n\n<div class=\"g-unit\" id=\"doc-content\">\n\n<div id=\"api-info-block\">\n\n\n\n  \n   \n  \n  \n  \n  \n\n  \n   \n  \n  \n  \n  \n\n  \n   \n  \n  \n  \n  \n\n  \n   \n  \n  \n  \n  \n\n  \n  \n  \n  \n\n  \n  \n  \n  \n\n  \n   \n  \n  \n  \n  \n\n  \n   \n  \n  \n  \n  \n\n  \n   \n  \n  \n  \n  \n\n\n<div class=\"sum-details-links\">\n\n\nSummary:\n\n\n\n\n\n\n\n\n\n\n\n  <a href=\"#pubmethods\">Methods</a>\n  \n\n\n\n  &#124; <a href=\"#inhmethods\">Inherited Methods</a>\n\n&#124; <a href=\"#\" onclick=\"return toggleAllClassInherited()\" id=\"toggleAllClassInherited\">[Expand All]</a>\n\n</div><!-- end sum-details-links -->\n<div class=\"api-level\">\n  \n\n\n  \n  \n\n</div>\n</div><!-- end api-info-block -->\n\n\n<!-- ======== START OF CLASS DATA ======== -->\n\n<div id=\"jd-header\">\n    public\n     \n     \n    \n    class\n<h1>ImmutableSet</h1>\n\n\n\n  \n  \n  \n\n  \n  \n  \n\n  \n  \n  \n\n  \n    extends HashSet&lt;E&gt;<br/>\n  \n  \n  \n\n  \n  \n  \n\n\n</div><!-- end header -->\n\n<div id=\"naMessage\"></div>\n\n<div id=\"jd-content\" class=\"api apilevel-\">\n<table class=\"jd-inheritance-table\">\n\n\n    <tr>\n         \t\n        <td colspan=\"5\" class=\"jd-inheritance-class-cell\">java.lang.Object</td>\n    </tr>\n    \n\n    <tr>\n        \n            <td class=\"jd-inheritance-space\">&nbsp;&nbsp;&nbsp;&#x21b3;</td>\n         \t\n        <td colspan=\"4\" class=\"jd-inheritance-class-cell\">java.util.AbstractCollection&lt;E&gt;</td>\n    </tr>\n    \n\n    <tr>\n        \n            <td class=\"jd-inheritance-space\">&nbsp;</td>\n        \n            <td class=\"jd-inheritance-space\">&nbsp;&nbsp;&nbsp;&#x21b3;</td>\n         \t\n        <td colspan=\"3\" class=\"jd-inheritance-class-cell\">java.util.AbstractSet&lt;E&gt;</td>\n    </tr>\n    \n\n    <tr>\n        \n            <td class=\"jd-inheritance-space\">&nbsp;</td>\n        \n            <td class=\"jd-inheritance-space\">&nbsp;</td>\n        \n            <td class=\"jd-inheritance-space\">&nbsp;&nbsp;&nbsp;&#x21b3;</td>\n         \t\n        <td colspan=\"2\" class=\"jd-inheritance-class-cell\">java.util.HashSet&lt;E&gt;</td>\n    </tr>\n    \n\n    <tr>\n        \n            <td class=\"jd-inheritance-space\">&nbsp;</td>\n        \n            <td class=\"jd-inheritance-space\">&nbsp;</td>\n        \n            <td class=\"jd-inheritance-space\">&nbsp;</td>\n        \n            <td class=\"jd-inheritance-space\">&nbsp;&nbsp;&nbsp;&#x21b3;</td>\n         \t\n        <td colspan=\"1\" class=\"jd-inheritance-class-cell\">com.facebook.common.internal.ImmutableSet&lt;E&gt;</td>\n    </tr>\n    \n\n</table>\n\n\n\n\n\n\n\n<div class=\"jd-descr\">\n\n\n<h2>Class Overview</h2>\n<p>A dummy representation of an immutable set. This can be used temporarily as a type until we have\n an actual non-gauva implementation.\n</p>\n\n\n\n\n\n</div><!-- jd-descr -->\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n<div class=\"jd-descr\">\n\n\n<h2>Summary</h2>\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n<!-- ========== METHOD SUMMARY =========== -->\n<table id=\"pubmethods\" class=\"jd-sumtable\"><tr><th colspan=\"12\">Public Methods</th></tr>\n\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            static\n            &lt;E&gt;\n            <a href=\"../../../../com/facebook/common/internal/ImmutableSet.html\">ImmutableSet</a>&lt;E&gt;\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\"><a href=\"../../../../com/facebook/common/internal/ImmutableSet.html#copyOf(java.util.Set<E>)\">copyOf</a></span>(Set&lt;E&gt; set)\n        \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            static\n            &lt;E&gt;\n            <a href=\"../../../../com/facebook/common/internal/ImmutableSet.html\">ImmutableSet</a>&lt;E&gt;\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\"><a href=\"../../../../com/facebook/common/internal/ImmutableSet.html#of(E...)\">of</a></span>(E... elements)\n        \n  </td></tr>\n\n\n\n</table>\n\n\n\n\n\n\n\n<!-- ========== METHOD SUMMARY =========== -->\n<table id=\"inhmethods\" class=\"jd-sumtable\"><tr><th>\n  <a href=\"#\" class=\"toggle-all\" onclick=\"return toggleAllInherited(this, null)\">[Expand]</a>\n  <div style=\"clear:left;\">Inherited Methods</div></th></tr>\n\n\n<tr class=\"api apilevel-\" >\n<td colspan=\"12\">\n  <a href=\"#\" onclick=\"return toggleInherited(this, null)\" id=\"inherited-methods-java.util.HashSet\" class=\"jd-expando-trigger closed\"\n          ><img id=\"inherited-methods-java.util.HashSet-trigger\"\n          src=\"../../../../../assets/images/triangle-closed.png\"\n          class=\"jd-expando-trigger-img\" /></a>\nFrom class\n\n  java.util.HashSet\n\n<div id=\"inherited-methods-java.util.HashSet\">\n  <div id=\"inherited-methods-java.util.HashSet-list\"\n        class=\"jd-inheritedlinks\">\n  </div>\n  <div id=\"inherited-methods-java.util.HashSet-summary\" style=\"display: none;\">\n    <table class=\"jd-sumtable-expando\">\n    \n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            boolean\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">add</span>(E arg0)\n        \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            void\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">clear</span>()\n        \n  </td></tr>\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            Object\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">clone</span>()\n        \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            boolean\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">contains</span>(Object arg0)\n        \n  </td></tr>\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            boolean\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">isEmpty</span>()\n        \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            Iterator&lt;E&gt;\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">iterator</span>()\n        \n  </td></tr>\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            boolean\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">remove</span>(Object arg0)\n        \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            int\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">size</span>()\n        \n  </td></tr>\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            Spliterator&lt;E&gt;\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">spliterator</span>()\n        \n  </td></tr>\n\n\n</table>\n  </div>\n</div>\n</td></tr>\n\n\n\n<tr class=\"api apilevel-\" >\n<td colspan=\"12\">\n  <a href=\"#\" onclick=\"return toggleInherited(this, null)\" id=\"inherited-methods-java.util.AbstractSet\" class=\"jd-expando-trigger closed\"\n          ><img id=\"inherited-methods-java.util.AbstractSet-trigger\"\n          src=\"../../../../../assets/images/triangle-closed.png\"\n          class=\"jd-expando-trigger-img\" /></a>\nFrom class\n\n  java.util.AbstractSet\n\n<div id=\"inherited-methods-java.util.AbstractSet\">\n  <div id=\"inherited-methods-java.util.AbstractSet-list\"\n        class=\"jd-inheritedlinks\">\n  </div>\n  <div id=\"inherited-methods-java.util.AbstractSet-summary\" style=\"display: none;\">\n    <table class=\"jd-sumtable-expando\">\n    \n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            boolean\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">equals</span>(Object arg0)\n        \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            int\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">hashCode</span>()\n        \n  </td></tr>\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            boolean\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">removeAll</span>(Collection&lt;?&gt; arg0)\n        \n  </td></tr>\n\n\n</table>\n  </div>\n</div>\n</td></tr>\n\n\n\n<tr class=\"api apilevel-\" >\n<td colspan=\"12\">\n  <a href=\"#\" onclick=\"return toggleInherited(this, null)\" id=\"inherited-methods-java.util.AbstractCollection\" class=\"jd-expando-trigger closed\"\n          ><img id=\"inherited-methods-java.util.AbstractCollection-trigger\"\n          src=\"../../../../../assets/images/triangle-closed.png\"\n          class=\"jd-expando-trigger-img\" /></a>\nFrom class\n\n  java.util.AbstractCollection\n\n<div id=\"inherited-methods-java.util.AbstractCollection\">\n  <div id=\"inherited-methods-java.util.AbstractCollection-list\"\n        class=\"jd-inheritedlinks\">\n  </div>\n  <div id=\"inherited-methods-java.util.AbstractCollection-summary\" style=\"display: none;\">\n    <table class=\"jd-sumtable-expando\">\n    \n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            boolean\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">add</span>(E arg0)\n        \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            boolean\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">addAll</span>(Collection&lt;?&nbsp;extends&nbsp;E&gt; arg0)\n        \n  </td></tr>\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            void\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">clear</span>()\n        \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            boolean\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">contains</span>(Object arg0)\n        \n  </td></tr>\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            boolean\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">containsAll</span>(Collection&lt;?&gt; arg0)\n        \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            boolean\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">isEmpty</span>()\n        \n  </td></tr>\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            abstract\n            \n            \n            \n            \n            Iterator&lt;E&gt;\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">iterator</span>()\n        \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            boolean\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">remove</span>(Object arg0)\n        \n  </td></tr>\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            boolean\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">removeAll</span>(Collection&lt;?&gt; arg0)\n        \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            boolean\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">retainAll</span>(Collection&lt;?&gt; arg0)\n        \n  </td></tr>\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            abstract\n            \n            \n            \n            \n            int\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">size</span>()\n        \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            &lt;T&gt;\n            T[]\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">toArray</span>(T[] arg0)\n        \n  </td></tr>\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            Object[]\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">toArray</span>()\n        \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            String\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">toString</span>()\n        \n  </td></tr>\n\n\n</table>\n  </div>\n</div>\n</td></tr>\n\n\n\n<tr class=\"api apilevel-\" >\n<td colspan=\"12\">\n  <a href=\"#\" onclick=\"return toggleInherited(this, null)\" id=\"inherited-methods-java.lang.Object\" class=\"jd-expando-trigger closed\"\n          ><img id=\"inherited-methods-java.lang.Object-trigger\"\n          src=\"../../../../../assets/images/triangle-closed.png\"\n          class=\"jd-expando-trigger-img\" /></a>\nFrom class\n\n  java.lang.Object\n\n<div id=\"inherited-methods-java.lang.Object\">\n  <div id=\"inherited-methods-java.lang.Object-list\"\n        class=\"jd-inheritedlinks\">\n  </div>\n  <div id=\"inherited-methods-java.lang.Object-summary\" style=\"display: none;\">\n    <table class=\"jd-sumtable-expando\">\n    \n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            Object\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">clone</span>()\n        \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            boolean\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">equals</span>(Object arg0)\n        \n  </td></tr>\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            void\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">finalize</span>()\n        \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            final\n            \n            \n            Class&lt;?&gt;\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">getClass</span>()\n        \n  </td></tr>\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            int\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">hashCode</span>()\n        \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            final\n            \n            \n            void\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">notify</span>()\n        \n  </td></tr>\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            final\n            \n            \n            void\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">notifyAll</span>()\n        \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            String\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">toString</span>()\n        \n  </td></tr>\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            final\n            \n            \n            void\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">wait</span>(long arg0, int arg1)\n        \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            final\n            \n            \n            void\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">wait</span>(long arg0)\n        \n  </td></tr>\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            final\n            \n            \n            void\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">wait</span>()\n        \n  </td></tr>\n\n\n</table>\n  </div>\n</div>\n</td></tr>\n\n\n\n\n\n\n\n<tr class=\"api apilevel-\" >\n<td colspan=\"12\">\n  <a href=\"#\" onclick=\"return toggleInherited(this, null)\" id=\"inherited-methods-java.lang.Iterable\" class=\"jd-expando-trigger closed\"\n          ><img id=\"inherited-methods-java.lang.Iterable-trigger\"\n          src=\"../../../../../assets/images/triangle-closed.png\"\n          class=\"jd-expando-trigger-img\" /></a>\nFrom interface\n\n  java.lang.Iterable\n\n<div id=\"inherited-methods-java.lang.Iterable\">\n  <div id=\"inherited-methods-java.lang.Iterable-list\"\n        class=\"jd-inheritedlinks\">\n  </div>\n  <div id=\"inherited-methods-java.lang.Iterable-summary\" style=\"display: none;\">\n    <table class=\"jd-sumtable-expando\">\n    \n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            abstract\n            \n            \n            \n            \n            void\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">forEach</span>(Consumer&lt;?&nbsp;super&nbsp;T&gt; arg0)\n        \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            abstract\n            \n            \n            \n            \n            Iterator&lt;T&gt;\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">iterator</span>()\n        \n  </td></tr>\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            abstract\n            \n            \n            \n            \n            Spliterator&lt;T&gt;\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">spliterator</span>()\n        \n  </td></tr>\n\n\n</table>\n  </div>\n</div>\n</td></tr>\n\n\n\n<tr class=\"api apilevel-\" >\n<td colspan=\"12\">\n  <a href=\"#\" onclick=\"return toggleInherited(this, null)\" id=\"inherited-methods-java.util.Collection\" class=\"jd-expando-trigger closed\"\n          ><img id=\"inherited-methods-java.util.Collection-trigger\"\n          src=\"../../../../../assets/images/triangle-closed.png\"\n          class=\"jd-expando-trigger-img\" /></a>\nFrom interface\n\n  java.util.Collection\n\n<div id=\"inherited-methods-java.util.Collection\">\n  <div id=\"inherited-methods-java.util.Collection-list\"\n        class=\"jd-inheritedlinks\">\n  </div>\n  <div id=\"inherited-methods-java.util.Collection-summary\" style=\"display: none;\">\n    <table class=\"jd-sumtable-expando\">\n    \n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            abstract\n            \n            \n            \n            \n            boolean\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">add</span>(E arg0)\n        \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            abstract\n            \n            \n            \n            \n            boolean\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">addAll</span>(Collection&lt;?&nbsp;extends&nbsp;E&gt; arg0)\n        \n  </td></tr>\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            abstract\n            \n            \n            \n            \n            void\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">clear</span>()\n        \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            abstract\n            \n            \n            \n            \n            boolean\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">contains</span>(Object arg0)\n        \n  </td></tr>\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            abstract\n            \n            \n            \n            \n            boolean\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">containsAll</span>(Collection&lt;?&gt; arg0)\n        \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            abstract\n            \n            \n            \n            \n            boolean\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">equals</span>(Object arg0)\n        \n  </td></tr>\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            abstract\n            \n            \n            \n            \n            int\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">hashCode</span>()\n        \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            abstract\n            \n            \n            \n            \n            boolean\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">isEmpty</span>()\n        \n  </td></tr>\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            abstract\n            \n            \n            \n            \n            Iterator&lt;E&gt;\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">iterator</span>()\n        \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            abstract\n            \n            \n            \n            \n            Stream&lt;E&gt;\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">parallelStream</span>()\n        \n  </td></tr>\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            abstract\n            \n            \n            \n            \n            boolean\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">remove</span>(Object arg0)\n        \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            abstract\n            \n            \n            \n            \n            boolean\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">removeAll</span>(Collection&lt;?&gt; arg0)\n        \n  </td></tr>\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            abstract\n            \n            \n            \n            \n            boolean\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">removeIf</span>(Predicate&lt;?&nbsp;super&nbsp;E&gt; arg0)\n        \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            abstract\n            \n            \n            \n            \n            boolean\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">retainAll</span>(Collection&lt;?&gt; arg0)\n        \n  </td></tr>\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            abstract\n            \n            \n            \n            \n            int\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">size</span>()\n        \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            abstract\n            \n            \n            \n            \n            Spliterator&lt;E&gt;\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">spliterator</span>()\n        \n  </td></tr>\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            abstract\n            \n            \n            \n            \n            Stream&lt;E&gt;\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">stream</span>()\n        \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            abstract\n            \n            \n            \n            &lt;T&gt;\n            T[]\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">toArray</span>(T[] arg0)\n        \n  </td></tr>\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            abstract\n            \n            \n            \n            \n            Object[]\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">toArray</span>()\n        \n  </td></tr>\n\n\n</table>\n  </div>\n</div>\n</td></tr>\n\n\n\n<tr class=\"api apilevel-\" >\n<td colspan=\"12\">\n  <a href=\"#\" onclick=\"return toggleInherited(this, null)\" id=\"inherited-methods-java.util.Set\" class=\"jd-expando-trigger closed\"\n          ><img id=\"inherited-methods-java.util.Set-trigger\"\n          src=\"../../../../../assets/images/triangle-closed.png\"\n          class=\"jd-expando-trigger-img\" /></a>\nFrom interface\n\n  java.util.Set\n\n<div id=\"inherited-methods-java.util.Set\">\n  <div id=\"inherited-methods-java.util.Set-list\"\n        class=\"jd-inheritedlinks\">\n  </div>\n  <div id=\"inherited-methods-java.util.Set-summary\" style=\"display: none;\">\n    <table class=\"jd-sumtable-expando\">\n    \n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            abstract\n            \n            \n            \n            \n            boolean\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">add</span>(E arg0)\n        \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            abstract\n            \n            \n            \n            \n            boolean\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">addAll</span>(Collection&lt;?&nbsp;extends&nbsp;E&gt; arg0)\n        \n  </td></tr>\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            abstract\n            \n            \n            \n            \n            void\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">clear</span>()\n        \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            abstract\n            \n            \n            \n            \n            boolean\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">contains</span>(Object arg0)\n        \n  </td></tr>\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            abstract\n            \n            \n            \n            \n            boolean\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">containsAll</span>(Collection&lt;?&gt; arg0)\n        \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            abstract\n            \n            \n            \n            \n            boolean\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">equals</span>(Object arg0)\n        \n  </td></tr>\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            abstract\n            \n            \n            \n            \n            int\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">hashCode</span>()\n        \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            abstract\n            \n            \n            \n            \n            boolean\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">isEmpty</span>()\n        \n  </td></tr>\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            abstract\n            \n            \n            \n            \n            Iterator&lt;E&gt;\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">iterator</span>()\n        \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            abstract\n            \n            \n            \n            \n            boolean\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">remove</span>(Object arg0)\n        \n  </td></tr>\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            abstract\n            \n            \n            \n            \n            boolean\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">removeAll</span>(Collection&lt;?&gt; arg0)\n        \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            abstract\n            \n            \n            \n            \n            boolean\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">retainAll</span>(Collection&lt;?&gt; arg0)\n        \n  </td></tr>\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            abstract\n            \n            \n            \n            \n            int\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">size</span>()\n        \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            abstract\n            \n            \n            \n            \n            Spliterator&lt;E&gt;\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">spliterator</span>()\n        \n  </td></tr>\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            abstract\n            \n            \n            \n            &lt;T&gt;\n            T[]\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">toArray</span>(T[] arg0)\n        \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            abstract\n            \n            \n            \n            \n            Object[]\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">toArray</span>()\n        \n  </td></tr>\n\n\n</table>\n  </div>\n</div>\n</td></tr>\n\n\n</table>\n\n\n</div><!-- jd-descr (summary) -->\n\n<!-- Details -->\n\n\n\n\n\n\n\n\n<!-- XML Attributes -->\n\n\n<!-- Enum Values -->\n\n\n<!-- Constants -->\n\n\n<!-- Fields -->\n\n\n<!-- Public ctors -->\n\n\n\n<!-- ========= CONSTRUCTOR DETAIL ======== -->\n<!-- Protected ctors -->\n\n\n\n<!-- ========= METHOD DETAIL ======== -->\n<!-- Public methdos -->\n\n<h2>Public Methods</h2>\n\n\n\n<a id=\"copyOf(java.util.Set<E>)\"></a>\n\n<div class=\"jd-details api apilevel-\"> \n    <h4 class=\"jd-details-title\">\n      <span class=\"normal\">\n        public \n        static \n         \n         \n         \n        <a href=\"../../../../com/facebook/common/internal/ImmutableSet.html\">ImmutableSet</a>&lt;E&gt;\n      </span>\n      <span class=\"sympad\">copyOf</span>\n      <span class=\"normal\">(Set&lt;E&gt; set)</span>\n    </h4>\n      <div class=\"api-level\">\n        <div>\n\n</div>\n        \n  \n\n      </div>\n    <div class=\"jd-details-descr\">\n      \n  <div class=\"jd-tagdata jd-tagdescr\"><p></p></div>\n\n    </div>\n</div>\n\n\n<a id=\"of(E...)\"></a>\n\n<div class=\"jd-details api apilevel-\"> \n    <h4 class=\"jd-details-title\">\n      <span class=\"normal\">\n        public \n        static \n         \n         \n         \n        <a href=\"../../../../com/facebook/common/internal/ImmutableSet.html\">ImmutableSet</a>&lt;E&gt;\n      </span>\n      <span class=\"sympad\">of</span>\n      <span class=\"normal\">(E... elements)</span>\n    </h4>\n      <div class=\"api-level\">\n        <div>\n\n</div>\n        \n  \n\n      </div>\n    <div class=\"jd-details-descr\">\n      \n  <div class=\"jd-tagdata jd-tagdescr\"><p></p></div>\n\n    </div>\n</div>\n\n\n\n\n\n<!-- ========= METHOD DETAIL ======== -->\n\n\n\n<!-- ========= END OF CLASS DATA ========= -->\n<a id=\"navbar_top\"></a>\n\n<div id=\"footer\">\n +Generated by <a href=\"http://code.google.com/p/doclava/\">Doclava</a>.\n +</div> <!-- end footer - @generated -->\n\n</div> <!-- jd-content -->\n\n</div><!-- end doc-content -->\n\n</div> <!-- end body-content --> \n\n<script type=\"text/javascript\">\ninit(); /* initialize doclava-developer-docs.js */\n</script>\n\n</body>\n</html>\n"
  },
  {
    "path": "docs/javadoc/reference/com/facebook/common/internal/Ints.html",
    "content": "<!DOCTYPE html>\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n<html>\n<head>\n<meta http-equiv=\"Content-Type\" content=\"text/html; charset=utf-8\">\n\n  <meta name=\"description\" content=\"Javadoc API documentation for Fresco.\" />\n\n<link rel=\"shortcut icon\" type=\"image/x-icon\" href=\"../../../../favicon.ico\" />\n<title>\n\n  Ints - Fresco API\n\n\n| Fresco\n\n</title>\n<link href=\"../../../../../assets/doclava-developer-docs.css\" rel=\"stylesheet\" type=\"text/css\" />\n<link href=\"../../../../../assets/customizations.css\" rel=\"stylesheet\" type=\"text/css\" />\n<script src=\"../../../../../assets/search_autocomplete.js\" type=\"text/javascript\"></script>\n<script src=\"../../../../../assets/jquery-resizable.min.js\" type=\"text/javascript\"></script>\n<script src=\"../../../../../assets/doclava-developer-docs.js\" type=\"text/javascript\"></script>\n<script src=\"../../../../../assets/prettify.js\" type=\"text/javascript\"></script>\n<script type=\"text/javascript\">\n  setToRoot(\"../../../../\", \"../../../../../assets/\");\n</script>\n<script src=\"../../../../../assets/doclava-developer-reference.js\" type=\"text/javascript\"></script>\n<script src=\"../../../../../assets/navtree_data.js\" type=\"text/javascript\"></script>\n<script src=\"../../../../../assets/customizations.js\" type=\"text/javascript\"></script>\n<noscript>\n  <style type=\"text/css\">\n    html,body{overflow:auto;}\n    #body-content{position:relative; top:0;}\n    #doc-content{overflow:visible;border-left:3px solid #666;}\n    #side-nav{padding:0;}\n    #side-nav .toggle-list ul {display:block;}\n    #resize-packages-nav{border-bottom:3px solid #666;}\n  </style>\n</noscript>\n</head>\n\n<body class=\"\">\n\n<div id=\"header\">\n    <div id=\"headerLeft\">\n    \n      <span id=\"masthead-title\"><a href=\"../../../../packages.html\">Fresco</a></span>\n    \n    </div>\n    <div id=\"headerRight\">\n      \n  <div id=\"search\" >\n      <div id=\"searchForm\">\n          <form accept-charset=\"utf-8\" class=\"gsc-search-box\" \n                onsubmit=\"return submit_search()\">\n            <table class=\"gsc-search-box\" cellpadding=\"0\" cellspacing=\"0\"><tbody>\n                <tr>\n                  <td class=\"gsc-input\">\n                    <input id=\"search_autocomplete\" class=\"gsc-input\" type=\"text\" size=\"33\" autocomplete=\"off\"\n                      title=\"search developer docs\" name=\"q\"\n                      value=\"search developer docs\"\n                      onFocus=\"search_focus_changed(this, true)\"\n                      onBlur=\"search_focus_changed(this, false)\"\n                      onkeydown=\"return search_changed(event, true, '../../../../')\"\n                      onkeyup=\"return search_changed(event, false, '../../../../')\" />\n                  <div id=\"search_filtered_div\" class=\"no-display\">\n                      <table id=\"search_filtered\" cellspacing=0>\n                      </table>\n                  </div>\n                  </td>\n                  <!-- <td class=\"gsc-search-button\">\n                    <input type=\"submit\" value=\"Search\" title=\"search\" id=\"search-button\" class=\"gsc-search-button\" />\n                  </td>\n                  <td class=\"gsc-clear-button\">\n                    <div title=\"clear results\" class=\"gsc-clear-button\">&nbsp;</div>\n                  </td> -->\n                </tr></tbody>\n              </table>\n          </form>\n      </div><!-- searchForm -->\n  </div><!-- search -->\n      \n    </div>\n</div><!-- header -->\n\n\n  <div class=\"g-section g-tpl-240\" id=\"body-content\">\n    <div class=\"g-unit g-first side-nav-resizable\" id=\"side-nav\">\n      <div id=\"swapper\">\n        <div id=\"nav-panels\">\n          <div id=\"resize-packages-nav\">\n            <div id=\"packages-nav\">\n              <div id=\"index-links\">\n                <a href=\"../../../../packages.html\"  >Packages</a> | \n                <a href=\"../../../../classes.html\" >Classes</a>\n              </div>\n              <ul>\n                \n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/animated/gif/package-summary.html\">com.facebook.animated.gif</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/animated/giflite/package-summary.html\">com.facebook.animated.giflite</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/animated/giflite/decoder/package-summary.html\">com.facebook.animated.giflite.decoder</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/animated/giflite/draw/package-summary.html\">com.facebook.animated.giflite.draw</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/animated/giflite/drawable/package-summary.html\">com.facebook.animated.giflite.drawable</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/animated/webp/package-summary.html\">com.facebook.animated.webp</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/animated/webpdrawable/package-summary.html\">com.facebook.animated.webpdrawable</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/binaryresource/package-summary.html\">com.facebook.binaryresource</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/cache/common/package-summary.html\">com.facebook.cache.common</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/cache/disk/package-summary.html\">com.facebook.cache.disk</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/callercontext/package-summary.html\">com.facebook.callercontext</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/common/activitylistener/package-summary.html\">com.facebook.common.activitylistener</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/common/disk/package-summary.html\">com.facebook.common.disk</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/common/executors/package-summary.html\">com.facebook.common.executors</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/common/file/package-summary.html\">com.facebook.common.file</a></li>\n    <li class=\"selected api apilevel-\">\n  <a href=\"../../../../com/facebook/common/internal/package-summary.html\">com.facebook.common.internal</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/common/lifecycle/package-summary.html\">com.facebook.common.lifecycle</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/common/logging/package-summary.html\">com.facebook.common.logging</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/common/media/package-summary.html\">com.facebook.common.media</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/common/memory/package-summary.html\">com.facebook.common.memory</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/common/references/package-summary.html\">com.facebook.common.references</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/common/statfs/package-summary.html\">com.facebook.common.statfs</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/common/streams/package-summary.html\">com.facebook.common.streams</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/common/time/package-summary.html\">com.facebook.common.time</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/common/util/package-summary.html\">com.facebook.common.util</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/common/webp/package-summary.html\">com.facebook.common.webp</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/datasource/package-summary.html\">com.facebook.datasource</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/drawable/base/package-summary.html\">com.facebook.drawable.base</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/drawee/backends/pipeline/package-summary.html\">com.facebook.drawee.backends.pipeline</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/drawee/backends/pipeline/debug/package-summary.html\">com.facebook.drawee.backends.pipeline.debug</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/drawee/backends/pipeline/info/package-summary.html\">com.facebook.drawee.backends.pipeline.info</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/drawee/backends/pipeline/info/internal/package-summary.html\">com.facebook.drawee.backends.pipeline.info.internal</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/drawee/components/package-summary.html\">com.facebook.drawee.components</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/drawee/controller/package-summary.html\">com.facebook.drawee.controller</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/drawee/debug/package-summary.html\">com.facebook.drawee.debug</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/drawee/debug/listener/package-summary.html\">com.facebook.drawee.debug.listener</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/drawee/drawable/package-summary.html\">com.facebook.drawee.drawable</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/drawee/generic/package-summary.html\">com.facebook.drawee.generic</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/drawee/gestures/package-summary.html\">com.facebook.drawee.gestures</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/drawee/interfaces/package-summary.html\">com.facebook.drawee.interfaces</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/drawee/span/package-summary.html\">com.facebook.drawee.span</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/drawee/view/package-summary.html\">com.facebook.drawee.view</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/fresco/animation/backend/package-summary.html\">com.facebook.fresco.animation.backend</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/fresco/animation/bitmap/package-summary.html\">com.facebook.fresco.animation.bitmap</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/fresco/animation/bitmap/cache/package-summary.html\">com.facebook.fresco.animation.bitmap.cache</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/fresco/animation/bitmap/preparation/package-summary.html\">com.facebook.fresco.animation.bitmap.preparation</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/fresco/animation/bitmap/wrapper/package-summary.html\">com.facebook.fresco.animation.bitmap.wrapper</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/fresco/animation/drawable/package-summary.html\">com.facebook.fresco.animation.drawable</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/fresco/animation/drawable/animator/package-summary.html\">com.facebook.fresco.animation.drawable.animator</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/fresco/animation/factory/package-summary.html\">com.facebook.fresco.animation.factory</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/fresco/animation/frame/package-summary.html\">com.facebook.fresco.animation.frame</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/fresco/middleware/package-summary.html\">com.facebook.fresco.middleware</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/fresco/ui/common/package-summary.html\">com.facebook.fresco.ui.common</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imageformat/package-summary.html\">com.facebook.imageformat</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/animated/base/package-summary.html\">com.facebook.imagepipeline.animated.base</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/animated/factory/package-summary.html\">com.facebook.imagepipeline.animated.factory</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/animated/impl/package-summary.html\">com.facebook.imagepipeline.animated.impl</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/animated/util/package-summary.html\">com.facebook.imagepipeline.animated.util</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/backends/okhttp3/package-summary.html\">com.facebook.imagepipeline.backends.okhttp3</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/backends/volley/package-summary.html\">com.facebook.imagepipeline.backends.volley</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/bitmaps/package-summary.html\">com.facebook.imagepipeline.bitmaps</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/cache/package-summary.html\">com.facebook.imagepipeline.cache</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/common/package-summary.html\">com.facebook.imagepipeline.common</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/core/package-summary.html\">com.facebook.imagepipeline.core</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/datasource/package-summary.html\">com.facebook.imagepipeline.datasource</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/debug/package-summary.html\">com.facebook.imagepipeline.debug</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/decoder/package-summary.html\">com.facebook.imagepipeline.decoder</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/drawable/package-summary.html\">com.facebook.imagepipeline.drawable</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/filter/package-summary.html\">com.facebook.imagepipeline.filter</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/image/package-summary.html\">com.facebook.imagepipeline.image</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/instrumentation/package-summary.html\">com.facebook.imagepipeline.instrumentation</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/listener/package-summary.html\">com.facebook.imagepipeline.listener</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/memory/package-summary.html\">com.facebook.imagepipeline.memory</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/multiuri/package-summary.html\">com.facebook.imagepipeline.multiuri</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/nativecode/package-summary.html\">com.facebook.imagepipeline.nativecode</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/platform/package-summary.html\">com.facebook.imagepipeline.platform</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/postprocessors/package-summary.html\">com.facebook.imagepipeline.postprocessors</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/producers/package-summary.html\">com.facebook.imagepipeline.producers</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/request/package-summary.html\">com.facebook.imagepipeline.request</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/systrace/package-summary.html\">com.facebook.imagepipeline.systrace</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/transcoder/package-summary.html\">com.facebook.imagepipeline.transcoder</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/transformation/package-summary.html\">com.facebook.imagepipeline.transformation</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imageutils/package-summary.html\">com.facebook.imageutils</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/webpsupport/package-summary.html\">com.facebook.webpsupport</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/widget/text/span/package-summary.html\">com.facebook.widget.text.span</a></li>\n              </ul><br/>\n            </div> <!-- end packages -->\n          </div> <!-- end resize-packages -->\n          <div id=\"classes-nav\">\n            <ul>\n              \n    <li><h2>Interfaces</h2>\n      <ul>\n          <li class=\"api apilevel-\"><a href=\"../../../../com/facebook/common/internal/Fn.html\">Fn</a>&lt;A,&nbsp;R&gt;</li>\n          <li class=\"api apilevel-\"><a href=\"../../../../com/facebook/common/internal/Predicate.html\">Predicate</a>&lt;T&gt;</li>\n          <li class=\"api apilevel-\"><a href=\"../../../../com/facebook/common/internal/Supplier.html\">Supplier</a>&lt;T&gt;</li>\n      </ul>\n    </li>\n              \n    <li><h2>Classes</h2>\n      <ul>\n          <li class=\"api apilevel-\"><a href=\"../../../../com/facebook/common/internal/AndroidPredicates.html\">AndroidPredicates</a></li>\n          <li class=\"api apilevel-\"><a href=\"../../../../com/facebook/common/internal/ByteStreams.html\">ByteStreams</a></li>\n          <li class=\"api apilevel-\"><a href=\"../../../../com/facebook/common/internal/Closeables.html\">Closeables</a></li>\n          <li class=\"api apilevel-\"><a href=\"../../../../com/facebook/common/internal/CountingOutputStream.html\">CountingOutputStream</a></li>\n          <li class=\"api apilevel-\"><a href=\"../../../../com/facebook/common/internal/Files.html\">Files</a></li>\n          <li class=\"api apilevel-\"><a href=\"../../../../com/facebook/common/internal/ImmutableList.html\">ImmutableList</a>&lt;E&gt;</li>\n          <li class=\"api apilevel-\"><a href=\"../../../../com/facebook/common/internal/ImmutableMap.html\">ImmutableMap</a>&lt;K,&nbsp;V&gt;</li>\n          <li class=\"api apilevel-\"><a href=\"../../../../com/facebook/common/internal/ImmutableSet.html\">ImmutableSet</a>&lt;E&gt;</li>\n          <li class=\"selected api apilevel-\"><a href=\"../../../../com/facebook/common/internal/Ints.html\">Ints</a></li>\n          <li class=\"api apilevel-\"><a href=\"../../../../com/facebook/common/internal/Objects.html\">Objects</a></li>\n          <li class=\"api apilevel-\"><a href=\"../../../../com/facebook/common/internal/Objects.ToStringHelper.html\">Objects.ToStringHelper</a></li>\n          <li class=\"api apilevel-\"><a href=\"../../../../com/facebook/common/internal/Preconditions.html\">Preconditions</a></li>\n          <li class=\"api apilevel-\"><a href=\"../../../../com/facebook/common/internal/Sets.html\">Sets</a></li>\n          <li class=\"api apilevel-\"><a href=\"../../../../com/facebook/common/internal/Suppliers.html\">Suppliers</a></li>\n          <li class=\"api apilevel-\"><a href=\"../../../../com/facebook/common/internal/Throwables.html\">Throwables</a></li>\n      </ul>\n    </li>\n              \n    <li><h2>Annotations</h2>\n      <ul>\n          <li class=\"api apilevel-\"><a href=\"../../../../com/facebook/common/internal/DoNotStrip.html\">DoNotStrip</a></li>\n      </ul>\n    </li>\n              \n              \n              \n            </ul><br/>\n          </div><!-- end classes -->\n        </div><!-- end nav-panels -->\n        <div id=\"nav-tree\" style=\"display:none\">\n          <div id=\"index-links\">\n            <a href=\"../../../../packages.html\"  >Packages</a> | \n            <a href=\"../../../../classes.html\" >Classes</a>\n          </div>\n        </div><!-- end nav-tree -->\n      </div><!-- end swapper -->\n    </div> <!-- end side-nav -->\n    <script>\n      if (!isMobile) {\n        //$(\"<a href='#' id='nav-swap' onclick='swapNav();return false;' style='font-size:10px;line-height:9px;margin-left:1em;text-decoration:none;'><span id='tree-link'>Use Tree Navigation</span><span id='panel-link' style='display:none'>Use Panel Navigation</span></a>\").appendTo(\"#side-nav\");\n        chooseDefaultNav();\n        if ($(\"#nav-tree\").is(':visible')) {\n          init_default_navtree(\"../../../../\");\n        } else {\n          addLoadEvent(function() {\n            scrollIntoView(\"packages-nav\");\n            scrollIntoView(\"classes-nav\");\n          });\n        }\n        //$(\"#swapper\").css({borderBottom:\"2px solid #aaa\"});\n      } else {\n        swapNav(); // tree view should be used on mobile\n      }\n    </script>\n\n\n\n<div class=\"g-unit\" id=\"doc-content\">\n\n<div id=\"api-info-block\">\n\n\n\n  \n   \n  \n  \n  \n  \n\n\n<div class=\"sum-details-links\">\n\n\nSummary:\n\n\n\n\n\n\n\n\n\n\n\n  <a href=\"#pubmethods\">Methods</a>\n  \n\n\n\n  &#124; <a href=\"#inhmethods\">Inherited Methods</a>\n\n&#124; <a href=\"#\" onclick=\"return toggleAllClassInherited()\" id=\"toggleAllClassInherited\">[Expand All]</a>\n\n</div><!-- end sum-details-links -->\n<div class=\"api-level\">\n  \n\n\n  \n  \n\n</div>\n</div><!-- end api-info-block -->\n\n\n<!-- ======== START OF CLASS DATA ======== -->\n\n<div id=\"jd-header\">\n    public\n     \n     \n    \n    class\n<h1>Ints</h1>\n\n\n\n  \n    extends Object<br/>\n  \n  \n  \n\n  \n  \n  \n\n\n</div><!-- end header -->\n\n<div id=\"naMessage\"></div>\n\n<div id=\"jd-content\" class=\"api apilevel-\">\n<table class=\"jd-inheritance-table\">\n\n\n    <tr>\n         \t\n        <td colspan=\"2\" class=\"jd-inheritance-class-cell\">java.lang.Object</td>\n    </tr>\n    \n\n    <tr>\n        \n            <td class=\"jd-inheritance-space\">&nbsp;&nbsp;&nbsp;&#x21b3;</td>\n         \t\n        <td colspan=\"1\" class=\"jd-inheritance-class-cell\">com.facebook.common.internal.Ints</td>\n    </tr>\n    \n\n</table>\n\n\n\n\n\n\n\n<div class=\"jd-descr\">\n\n\n<h2>Class Overview</h2>\n<p>Static utility methods pertaining to <code>int</code> primitives, that are not already found in either\n Integer or Arrays.</p>\n\n\n\n\n\n</div><!-- jd-descr -->\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n<div class=\"jd-descr\">\n\n\n<h2>Summary</h2>\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n<!-- ========== METHOD SUMMARY =========== -->\n<table id=\"pubmethods\" class=\"jd-sumtable\"><tr><th colspan=\"12\">Public Methods</th></tr>\n\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            static\n            \n            int\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\"><a href=\"../../../../com/facebook/common/internal/Ints.html#max(int...)\">max</a></span>(int... array)\n        \n        <div class=\"jd-descrdiv\">Returns the greatest value present in <code>array</code>.</div>\n  \n  </td></tr>\n\n\n\n</table>\n\n\n\n\n\n\n\n<!-- ========== METHOD SUMMARY =========== -->\n<table id=\"inhmethods\" class=\"jd-sumtable\"><tr><th>\n  <a href=\"#\" class=\"toggle-all\" onclick=\"return toggleAllInherited(this, null)\">[Expand]</a>\n  <div style=\"clear:left;\">Inherited Methods</div></th></tr>\n\n\n<tr class=\"api apilevel-\" >\n<td colspan=\"12\">\n  <a href=\"#\" onclick=\"return toggleInherited(this, null)\" id=\"inherited-methods-java.lang.Object\" class=\"jd-expando-trigger closed\"\n          ><img id=\"inherited-methods-java.lang.Object-trigger\"\n          src=\"../../../../../assets/images/triangle-closed.png\"\n          class=\"jd-expando-trigger-img\" /></a>\nFrom class\n\n  java.lang.Object\n\n<div id=\"inherited-methods-java.lang.Object\">\n  <div id=\"inherited-methods-java.lang.Object-list\"\n        class=\"jd-inheritedlinks\">\n  </div>\n  <div id=\"inherited-methods-java.lang.Object-summary\" style=\"display: none;\">\n    <table class=\"jd-sumtable-expando\">\n    \n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            Object\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">clone</span>()\n        \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            boolean\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">equals</span>(Object arg0)\n        \n  </td></tr>\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            void\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">finalize</span>()\n        \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            final\n            \n            \n            Class&lt;?&gt;\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">getClass</span>()\n        \n  </td></tr>\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            int\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">hashCode</span>()\n        \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            final\n            \n            \n            void\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">notify</span>()\n        \n  </td></tr>\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            final\n            \n            \n            void\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">notifyAll</span>()\n        \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            String\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">toString</span>()\n        \n  </td></tr>\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            final\n            \n            \n            void\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">wait</span>(long arg0, int arg1)\n        \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            final\n            \n            \n            void\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">wait</span>(long arg0)\n        \n  </td></tr>\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            final\n            \n            \n            void\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">wait</span>()\n        \n  </td></tr>\n\n\n</table>\n  </div>\n</div>\n</td></tr>\n\n\n</table>\n\n\n</div><!-- jd-descr (summary) -->\n\n<!-- Details -->\n\n\n\n\n\n\n\n\n<!-- XML Attributes -->\n\n\n<!-- Enum Values -->\n\n\n<!-- Constants -->\n\n\n<!-- Fields -->\n\n\n<!-- Public ctors -->\n\n\n\n<!-- ========= CONSTRUCTOR DETAIL ======== -->\n<!-- Protected ctors -->\n\n\n\n<!-- ========= METHOD DETAIL ======== -->\n<!-- Public methdos -->\n\n<h2>Public Methods</h2>\n\n\n\n<a id=\"max(int...)\"></a>\n\n<div class=\"jd-details api apilevel-\"> \n    <h4 class=\"jd-details-title\">\n      <span class=\"normal\">\n        public \n        static \n         \n         \n         \n        int\n      </span>\n      <span class=\"sympad\">max</span>\n      <span class=\"normal\">(int... array)</span>\n    </h4>\n      <div class=\"api-level\">\n        <div>\n\n</div>\n        \n  \n\n      </div>\n    <div class=\"jd-details-descr\">\n      \n  <div class=\"jd-tagdata jd-tagdescr\"><p>Returns the greatest value present in <code>array</code>.</p></div>\n  <div class=\"jd-tagdata\">\n      <h5 class=\"jd-tagtitle\">Parameters</h5>\n      <table class=\"jd-tagtable\">\n        <tr>\n          <th>array</th>\n          <td>a <i>nonempty</i> array of <code>int</code> values</td>\n        </tr>\n      </table>\n  </div>\n  <div class=\"jd-tagdata\">\n      <h5 class=\"jd-tagtitle\">Returns</h5>\n      <ul class=\"nolist\"><li>the value present in <code>array</code> that is greater than or equal to every other value\n     in the array</li></ul>\n  </div>\n  <div class=\"jd-tagdata\">\n      <h5 class=\"jd-tagtitle\">Throws</h5>\n      <table class=\"jd-tagtable\">  \n        <tr>\n            <th>IllegalArgumentException</td>\n            <td>if <code>array</code> is empty\n</td>\n        </tr>\n      </table>\n  </div>\n\n    </div>\n</div>\n\n\n\n\n\n<!-- ========= METHOD DETAIL ======== -->\n\n\n\n<!-- ========= END OF CLASS DATA ========= -->\n<a id=\"navbar_top\"></a>\n\n<div id=\"footer\">\n +Generated by <a href=\"http://code.google.com/p/doclava/\">Doclava</a>.\n +</div> <!-- end footer - @generated -->\n\n</div> <!-- jd-content -->\n\n</div><!-- end doc-content -->\n\n</div> <!-- end body-content --> \n\n<script type=\"text/javascript\">\ninit(); /* initialize doclava-developer-docs.js */\n</script>\n\n</body>\n</html>\n"
  },
  {
    "path": "docs/javadoc/reference/com/facebook/common/internal/Objects.ToStringHelper.html",
    "content": "<!DOCTYPE html>\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n<html>\n<head>\n<meta http-equiv=\"Content-Type\" content=\"text/html; charset=utf-8\">\n\n  <meta name=\"description\" content=\"Javadoc API documentation for Fresco.\" />\n\n<link rel=\"shortcut icon\" type=\"image/x-icon\" href=\"../../../../favicon.ico\" />\n<title>\n\n  Objects.ToStringHelper - Fresco API\n\n\n| Fresco\n\n</title>\n<link href=\"../../../../../assets/doclava-developer-docs.css\" rel=\"stylesheet\" type=\"text/css\" />\n<link href=\"../../../../../assets/customizations.css\" rel=\"stylesheet\" type=\"text/css\" />\n<script src=\"../../../../../assets/search_autocomplete.js\" type=\"text/javascript\"></script>\n<script src=\"../../../../../assets/jquery-resizable.min.js\" type=\"text/javascript\"></script>\n<script src=\"../../../../../assets/doclava-developer-docs.js\" type=\"text/javascript\"></script>\n<script src=\"../../../../../assets/prettify.js\" type=\"text/javascript\"></script>\n<script type=\"text/javascript\">\n  setToRoot(\"../../../../\", \"../../../../../assets/\");\n</script>\n<script src=\"../../../../../assets/doclava-developer-reference.js\" type=\"text/javascript\"></script>\n<script src=\"../../../../../assets/navtree_data.js\" type=\"text/javascript\"></script>\n<script src=\"../../../../../assets/customizations.js\" type=\"text/javascript\"></script>\n<noscript>\n  <style type=\"text/css\">\n    html,body{overflow:auto;}\n    #body-content{position:relative; top:0;}\n    #doc-content{overflow:visible;border-left:3px solid #666;}\n    #side-nav{padding:0;}\n    #side-nav .toggle-list ul {display:block;}\n    #resize-packages-nav{border-bottom:3px solid #666;}\n  </style>\n</noscript>\n</head>\n\n<body class=\"\">\n\n<div id=\"header\">\n    <div id=\"headerLeft\">\n    \n      <span id=\"masthead-title\"><a href=\"../../../../packages.html\">Fresco</a></span>\n    \n    </div>\n    <div id=\"headerRight\">\n      \n  <div id=\"search\" >\n      <div id=\"searchForm\">\n          <form accept-charset=\"utf-8\" class=\"gsc-search-box\" \n                onsubmit=\"return submit_search()\">\n            <table class=\"gsc-search-box\" cellpadding=\"0\" cellspacing=\"0\"><tbody>\n                <tr>\n                  <td class=\"gsc-input\">\n                    <input id=\"search_autocomplete\" class=\"gsc-input\" type=\"text\" size=\"33\" autocomplete=\"off\"\n                      title=\"search developer docs\" name=\"q\"\n                      value=\"search developer docs\"\n                      onFocus=\"search_focus_changed(this, true)\"\n                      onBlur=\"search_focus_changed(this, false)\"\n                      onkeydown=\"return search_changed(event, true, '../../../../')\"\n                      onkeyup=\"return search_changed(event, false, '../../../../')\" />\n                  <div id=\"search_filtered_div\" class=\"no-display\">\n                      <table id=\"search_filtered\" cellspacing=0>\n                      </table>\n                  </div>\n                  </td>\n                  <!-- <td class=\"gsc-search-button\">\n                    <input type=\"submit\" value=\"Search\" title=\"search\" id=\"search-button\" class=\"gsc-search-button\" />\n                  </td>\n                  <td class=\"gsc-clear-button\">\n                    <div title=\"clear results\" class=\"gsc-clear-button\">&nbsp;</div>\n                  </td> -->\n                </tr></tbody>\n              </table>\n          </form>\n      </div><!-- searchForm -->\n  </div><!-- search -->\n      \n    </div>\n</div><!-- header -->\n\n\n  <div class=\"g-section g-tpl-240\" id=\"body-content\">\n    <div class=\"g-unit g-first side-nav-resizable\" id=\"side-nav\">\n      <div id=\"swapper\">\n        <div id=\"nav-panels\">\n          <div id=\"resize-packages-nav\">\n            <div id=\"packages-nav\">\n              <div id=\"index-links\">\n                <a href=\"../../../../packages.html\"  >Packages</a> | \n                <a href=\"../../../../classes.html\" >Classes</a>\n              </div>\n              <ul>\n                \n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/animated/gif/package-summary.html\">com.facebook.animated.gif</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/animated/giflite/package-summary.html\">com.facebook.animated.giflite</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/animated/giflite/decoder/package-summary.html\">com.facebook.animated.giflite.decoder</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/animated/giflite/draw/package-summary.html\">com.facebook.animated.giflite.draw</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/animated/giflite/drawable/package-summary.html\">com.facebook.animated.giflite.drawable</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/animated/webp/package-summary.html\">com.facebook.animated.webp</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/animated/webpdrawable/package-summary.html\">com.facebook.animated.webpdrawable</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/binaryresource/package-summary.html\">com.facebook.binaryresource</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/cache/common/package-summary.html\">com.facebook.cache.common</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/cache/disk/package-summary.html\">com.facebook.cache.disk</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/callercontext/package-summary.html\">com.facebook.callercontext</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/common/activitylistener/package-summary.html\">com.facebook.common.activitylistener</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/common/disk/package-summary.html\">com.facebook.common.disk</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/common/executors/package-summary.html\">com.facebook.common.executors</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/common/file/package-summary.html\">com.facebook.common.file</a></li>\n    <li class=\"selected api apilevel-\">\n  <a href=\"../../../../com/facebook/common/internal/package-summary.html\">com.facebook.common.internal</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/common/lifecycle/package-summary.html\">com.facebook.common.lifecycle</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/common/logging/package-summary.html\">com.facebook.common.logging</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/common/media/package-summary.html\">com.facebook.common.media</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/common/memory/package-summary.html\">com.facebook.common.memory</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/common/references/package-summary.html\">com.facebook.common.references</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/common/statfs/package-summary.html\">com.facebook.common.statfs</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/common/streams/package-summary.html\">com.facebook.common.streams</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/common/time/package-summary.html\">com.facebook.common.time</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/common/util/package-summary.html\">com.facebook.common.util</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/common/webp/package-summary.html\">com.facebook.common.webp</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/datasource/package-summary.html\">com.facebook.datasource</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/drawable/base/package-summary.html\">com.facebook.drawable.base</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/drawee/backends/pipeline/package-summary.html\">com.facebook.drawee.backends.pipeline</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/drawee/backends/pipeline/debug/package-summary.html\">com.facebook.drawee.backends.pipeline.debug</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/drawee/backends/pipeline/info/package-summary.html\">com.facebook.drawee.backends.pipeline.info</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/drawee/backends/pipeline/info/internal/package-summary.html\">com.facebook.drawee.backends.pipeline.info.internal</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/drawee/components/package-summary.html\">com.facebook.drawee.components</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/drawee/controller/package-summary.html\">com.facebook.drawee.controller</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/drawee/debug/package-summary.html\">com.facebook.drawee.debug</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/drawee/debug/listener/package-summary.html\">com.facebook.drawee.debug.listener</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/drawee/drawable/package-summary.html\">com.facebook.drawee.drawable</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/drawee/generic/package-summary.html\">com.facebook.drawee.generic</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/drawee/gestures/package-summary.html\">com.facebook.drawee.gestures</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/drawee/interfaces/package-summary.html\">com.facebook.drawee.interfaces</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/drawee/span/package-summary.html\">com.facebook.drawee.span</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/drawee/view/package-summary.html\">com.facebook.drawee.view</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/fresco/animation/backend/package-summary.html\">com.facebook.fresco.animation.backend</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/fresco/animation/bitmap/package-summary.html\">com.facebook.fresco.animation.bitmap</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/fresco/animation/bitmap/cache/package-summary.html\">com.facebook.fresco.animation.bitmap.cache</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/fresco/animation/bitmap/preparation/package-summary.html\">com.facebook.fresco.animation.bitmap.preparation</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/fresco/animation/bitmap/wrapper/package-summary.html\">com.facebook.fresco.animation.bitmap.wrapper</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/fresco/animation/drawable/package-summary.html\">com.facebook.fresco.animation.drawable</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/fresco/animation/drawable/animator/package-summary.html\">com.facebook.fresco.animation.drawable.animator</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/fresco/animation/factory/package-summary.html\">com.facebook.fresco.animation.factory</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/fresco/animation/frame/package-summary.html\">com.facebook.fresco.animation.frame</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/fresco/middleware/package-summary.html\">com.facebook.fresco.middleware</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/fresco/ui/common/package-summary.html\">com.facebook.fresco.ui.common</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imageformat/package-summary.html\">com.facebook.imageformat</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/animated/base/package-summary.html\">com.facebook.imagepipeline.animated.base</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/animated/factory/package-summary.html\">com.facebook.imagepipeline.animated.factory</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/animated/impl/package-summary.html\">com.facebook.imagepipeline.animated.impl</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/animated/util/package-summary.html\">com.facebook.imagepipeline.animated.util</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/backends/okhttp3/package-summary.html\">com.facebook.imagepipeline.backends.okhttp3</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/backends/volley/package-summary.html\">com.facebook.imagepipeline.backends.volley</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/bitmaps/package-summary.html\">com.facebook.imagepipeline.bitmaps</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/cache/package-summary.html\">com.facebook.imagepipeline.cache</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/common/package-summary.html\">com.facebook.imagepipeline.common</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/core/package-summary.html\">com.facebook.imagepipeline.core</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/datasource/package-summary.html\">com.facebook.imagepipeline.datasource</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/debug/package-summary.html\">com.facebook.imagepipeline.debug</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/decoder/package-summary.html\">com.facebook.imagepipeline.decoder</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/drawable/package-summary.html\">com.facebook.imagepipeline.drawable</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/filter/package-summary.html\">com.facebook.imagepipeline.filter</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/image/package-summary.html\">com.facebook.imagepipeline.image</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/instrumentation/package-summary.html\">com.facebook.imagepipeline.instrumentation</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/listener/package-summary.html\">com.facebook.imagepipeline.listener</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/memory/package-summary.html\">com.facebook.imagepipeline.memory</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/multiuri/package-summary.html\">com.facebook.imagepipeline.multiuri</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/nativecode/package-summary.html\">com.facebook.imagepipeline.nativecode</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/platform/package-summary.html\">com.facebook.imagepipeline.platform</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/postprocessors/package-summary.html\">com.facebook.imagepipeline.postprocessors</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/producers/package-summary.html\">com.facebook.imagepipeline.producers</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/request/package-summary.html\">com.facebook.imagepipeline.request</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/systrace/package-summary.html\">com.facebook.imagepipeline.systrace</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/transcoder/package-summary.html\">com.facebook.imagepipeline.transcoder</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/transformation/package-summary.html\">com.facebook.imagepipeline.transformation</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imageutils/package-summary.html\">com.facebook.imageutils</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/webpsupport/package-summary.html\">com.facebook.webpsupport</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/widget/text/span/package-summary.html\">com.facebook.widget.text.span</a></li>\n              </ul><br/>\n            </div> <!-- end packages -->\n          </div> <!-- end resize-packages -->\n          <div id=\"classes-nav\">\n            <ul>\n              \n    <li><h2>Interfaces</h2>\n      <ul>\n          <li class=\"api apilevel-\"><a href=\"../../../../com/facebook/common/internal/Fn.html\">Fn</a>&lt;A,&nbsp;R&gt;</li>\n          <li class=\"api apilevel-\"><a href=\"../../../../com/facebook/common/internal/Predicate.html\">Predicate</a>&lt;T&gt;</li>\n          <li class=\"api apilevel-\"><a href=\"../../../../com/facebook/common/internal/Supplier.html\">Supplier</a>&lt;T&gt;</li>\n      </ul>\n    </li>\n              \n    <li><h2>Classes</h2>\n      <ul>\n          <li class=\"api apilevel-\"><a href=\"../../../../com/facebook/common/internal/AndroidPredicates.html\">AndroidPredicates</a></li>\n          <li class=\"api apilevel-\"><a href=\"../../../../com/facebook/common/internal/ByteStreams.html\">ByteStreams</a></li>\n          <li class=\"api apilevel-\"><a href=\"../../../../com/facebook/common/internal/Closeables.html\">Closeables</a></li>\n          <li class=\"api apilevel-\"><a href=\"../../../../com/facebook/common/internal/CountingOutputStream.html\">CountingOutputStream</a></li>\n          <li class=\"api apilevel-\"><a href=\"../../../../com/facebook/common/internal/Files.html\">Files</a></li>\n          <li class=\"api apilevel-\"><a href=\"../../../../com/facebook/common/internal/ImmutableList.html\">ImmutableList</a>&lt;E&gt;</li>\n          <li class=\"api apilevel-\"><a href=\"../../../../com/facebook/common/internal/ImmutableMap.html\">ImmutableMap</a>&lt;K,&nbsp;V&gt;</li>\n          <li class=\"api apilevel-\"><a href=\"../../../../com/facebook/common/internal/ImmutableSet.html\">ImmutableSet</a>&lt;E&gt;</li>\n          <li class=\"api apilevel-\"><a href=\"../../../../com/facebook/common/internal/Ints.html\">Ints</a></li>\n          <li class=\"api apilevel-\"><a href=\"../../../../com/facebook/common/internal/Objects.html\">Objects</a></li>\n          <li class=\"selected api apilevel-\"><a href=\"../../../../com/facebook/common/internal/Objects.ToStringHelper.html\">Objects.ToStringHelper</a></li>\n          <li class=\"api apilevel-\"><a href=\"../../../../com/facebook/common/internal/Preconditions.html\">Preconditions</a></li>\n          <li class=\"api apilevel-\"><a href=\"../../../../com/facebook/common/internal/Sets.html\">Sets</a></li>\n          <li class=\"api apilevel-\"><a href=\"../../../../com/facebook/common/internal/Suppliers.html\">Suppliers</a></li>\n          <li class=\"api apilevel-\"><a href=\"../../../../com/facebook/common/internal/Throwables.html\">Throwables</a></li>\n      </ul>\n    </li>\n              \n    <li><h2>Annotations</h2>\n      <ul>\n          <li class=\"api apilevel-\"><a href=\"../../../../com/facebook/common/internal/DoNotStrip.html\">DoNotStrip</a></li>\n      </ul>\n    </li>\n              \n              \n              \n            </ul><br/>\n          </div><!-- end classes -->\n        </div><!-- end nav-panels -->\n        <div id=\"nav-tree\" style=\"display:none\">\n          <div id=\"index-links\">\n            <a href=\"../../../../packages.html\"  >Packages</a> | \n            <a href=\"../../../../classes.html\" >Classes</a>\n          </div>\n        </div><!-- end nav-tree -->\n      </div><!-- end swapper -->\n    </div> <!-- end side-nav -->\n    <script>\n      if (!isMobile) {\n        //$(\"<a href='#' id='nav-swap' onclick='swapNav();return false;' style='font-size:10px;line-height:9px;margin-left:1em;text-decoration:none;'><span id='tree-link'>Use Tree Navigation</span><span id='panel-link' style='display:none'>Use Panel Navigation</span></a>\").appendTo(\"#side-nav\");\n        chooseDefaultNav();\n        if ($(\"#nav-tree\").is(':visible')) {\n          init_default_navtree(\"../../../../\");\n        } else {\n          addLoadEvent(function() {\n            scrollIntoView(\"packages-nav\");\n            scrollIntoView(\"classes-nav\");\n          });\n        }\n        //$(\"#swapper\").css({borderBottom:\"2px solid #aaa\"});\n      } else {\n        swapNav(); // tree view should be used on mobile\n      }\n    </script>\n\n\n\n<div class=\"g-unit\" id=\"doc-content\">\n\n<div id=\"api-info-block\">\n\n\n\n  \n   \n  \n  \n  \n  \n\n\n<div class=\"sum-details-links\">\n\n\nSummary:\n\n\n\n\n\n\n\n\n\n\n\n  <a href=\"#pubmethods\">Methods</a>\n  \n\n\n\n  &#124; <a href=\"#inhmethods\">Inherited Methods</a>\n\n&#124; <a href=\"#\" onclick=\"return toggleAllClassInherited()\" id=\"toggleAllClassInherited\">[Expand All]</a>\n\n</div><!-- end sum-details-links -->\n<div class=\"api-level\">\n  \n\n\n  \n  \n\n</div>\n</div><!-- end api-info-block -->\n\n\n<!-- ======== START OF CLASS DATA ======== -->\n\n<div id=\"jd-header\">\n    public\n    static \n    final \n    \n    class\n<h1>Objects.ToStringHelper</h1>\n\n\n\n  \n    extends Object<br/>\n  \n  \n  \n\n  \n  \n  \n\n\n</div><!-- end header -->\n\n<div id=\"naMessage\"></div>\n\n<div id=\"jd-content\" class=\"api apilevel-\">\n<table class=\"jd-inheritance-table\">\n\n\n    <tr>\n         \t\n        <td colspan=\"2\" class=\"jd-inheritance-class-cell\">java.lang.Object</td>\n    </tr>\n    \n\n    <tr>\n        \n            <td class=\"jd-inheritance-space\">&nbsp;&nbsp;&nbsp;&#x21b3;</td>\n         \t\n        <td colspan=\"1\" class=\"jd-inheritance-class-cell\">com.facebook.common.internal.Objects.ToStringHelper</td>\n    </tr>\n    \n\n</table>\n\n\n\n\n\n\n\n<div class=\"jd-descr\">\n\n\n<h2>Class Overview</h2>\n<p>Support class for <code><a href=\"../../../../com/facebook/common/internal/Objects.html#toStringHelper(java.lang.Class<?>)\">toStringHelper(Class<?>)</a></code>.</p>\n\n\n\n\n\n</div><!-- jd-descr -->\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n<div class=\"jd-descr\">\n\n\n<h2>Summary</h2>\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n<!-- ========== METHOD SUMMARY =========== -->\n<table id=\"pubmethods\" class=\"jd-sumtable\"><tr><th colspan=\"12\">Public Methods</th></tr>\n\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            <a href=\"../../../../com/facebook/common/internal/Objects.ToStringHelper.html\">Objects.ToStringHelper</a>\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\"><a href=\"../../../../com/facebook/common/internal/Objects.ToStringHelper.html#add(java.lang.String, boolean)\">add</a></span>(String name, boolean value)\n        \n        <div class=\"jd-descrdiv\">Adds a name/value pair to the formatted output in <code>name=value</code> format.</div>\n  \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            <a href=\"../../../../com/facebook/common/internal/Objects.ToStringHelper.html\">Objects.ToStringHelper</a>\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\"><a href=\"../../../../com/facebook/common/internal/Objects.ToStringHelper.html#add(java.lang.String, java.lang.Object)\">add</a></span>(String name, Object value)\n        \n        <div class=\"jd-descrdiv\">Adds a name/value pair to the formatted output in <code>name=value</code> format.</div>\n  \n  </td></tr>\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            <a href=\"../../../../com/facebook/common/internal/Objects.ToStringHelper.html\">Objects.ToStringHelper</a>\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\"><a href=\"../../../../com/facebook/common/internal/Objects.ToStringHelper.html#add(java.lang.String, char)\">add</a></span>(String name, char value)\n        \n        <div class=\"jd-descrdiv\">Adds a name/value pair to the formatted output in <code>name=value</code> format.</div>\n  \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            <a href=\"../../../../com/facebook/common/internal/Objects.ToStringHelper.html\">Objects.ToStringHelper</a>\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\"><a href=\"../../../../com/facebook/common/internal/Objects.ToStringHelper.html#add(java.lang.String, float)\">add</a></span>(String name, float value)\n        \n        <div class=\"jd-descrdiv\">Adds a name/value pair to the formatted output in <code>name=value</code> format.</div>\n  \n  </td></tr>\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            <a href=\"../../../../com/facebook/common/internal/Objects.ToStringHelper.html\">Objects.ToStringHelper</a>\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\"><a href=\"../../../../com/facebook/common/internal/Objects.ToStringHelper.html#add(java.lang.String, int)\">add</a></span>(String name, int value)\n        \n        <div class=\"jd-descrdiv\">Adds a name/value pair to the formatted output in <code>name=value</code> format.</div>\n  \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            <a href=\"../../../../com/facebook/common/internal/Objects.ToStringHelper.html\">Objects.ToStringHelper</a>\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\"><a href=\"../../../../com/facebook/common/internal/Objects.ToStringHelper.html#add(java.lang.String, long)\">add</a></span>(String name, long value)\n        \n        <div class=\"jd-descrdiv\">Adds a name/value pair to the formatted output in <code>name=value</code> format.</div>\n  \n  </td></tr>\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            <a href=\"../../../../com/facebook/common/internal/Objects.ToStringHelper.html\">Objects.ToStringHelper</a>\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\"><a href=\"../../../../com/facebook/common/internal/Objects.ToStringHelper.html#add(java.lang.String, double)\">add</a></span>(String name, double value)\n        \n        <div class=\"jd-descrdiv\">Adds a name/value pair to the formatted output in <code>name=value</code> format.</div>\n  \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            <a href=\"../../../../com/facebook/common/internal/Objects.ToStringHelper.html\">Objects.ToStringHelper</a>\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\"><a href=\"../../../../com/facebook/common/internal/Objects.ToStringHelper.html#addValue(int)\">addValue</a></span>(int value)\n        \n        <div class=\"jd-descrdiv\">Adds an unnamed value to the formatted output.</div>\n  \n  </td></tr>\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            <a href=\"../../../../com/facebook/common/internal/Objects.ToStringHelper.html\">Objects.ToStringHelper</a>\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\"><a href=\"../../../../com/facebook/common/internal/Objects.ToStringHelper.html#addValue(double)\">addValue</a></span>(double value)\n        \n        <div class=\"jd-descrdiv\">Adds an unnamed value to the formatted output.</div>\n  \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            <a href=\"../../../../com/facebook/common/internal/Objects.ToStringHelper.html\">Objects.ToStringHelper</a>\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\"><a href=\"../../../../com/facebook/common/internal/Objects.ToStringHelper.html#addValue(boolean)\">addValue</a></span>(boolean value)\n        \n        <div class=\"jd-descrdiv\">Adds an unnamed value to the formatted output.</div>\n  \n  </td></tr>\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            <a href=\"../../../../com/facebook/common/internal/Objects.ToStringHelper.html\">Objects.ToStringHelper</a>\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\"><a href=\"../../../../com/facebook/common/internal/Objects.ToStringHelper.html#addValue(java.lang.Object)\">addValue</a></span>(Object value)\n        \n        <div class=\"jd-descrdiv\">Adds an unnamed value to the formatted output.</div>\n  \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            <a href=\"../../../../com/facebook/common/internal/Objects.ToStringHelper.html\">Objects.ToStringHelper</a>\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\"><a href=\"../../../../com/facebook/common/internal/Objects.ToStringHelper.html#addValue(float)\">addValue</a></span>(float value)\n        \n        <div class=\"jd-descrdiv\">Adds an unnamed value to the formatted output.</div>\n  \n  </td></tr>\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            <a href=\"../../../../com/facebook/common/internal/Objects.ToStringHelper.html\">Objects.ToStringHelper</a>\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\"><a href=\"../../../../com/facebook/common/internal/Objects.ToStringHelper.html#addValue(char)\">addValue</a></span>(char value)\n        \n        <div class=\"jd-descrdiv\">Adds an unnamed value to the formatted output.</div>\n  \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            <a href=\"../../../../com/facebook/common/internal/Objects.ToStringHelper.html\">Objects.ToStringHelper</a>\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\"><a href=\"../../../../com/facebook/common/internal/Objects.ToStringHelper.html#addValue(long)\">addValue</a></span>(long value)\n        \n        <div class=\"jd-descrdiv\">Adds an unnamed value to the formatted output.</div>\n  \n  </td></tr>\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            <a href=\"../../../../com/facebook/common/internal/Objects.ToStringHelper.html\">Objects.ToStringHelper</a>\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\"><a href=\"../../../../com/facebook/common/internal/Objects.ToStringHelper.html#omitNullValues()\">omitNullValues</a></span>()\n        \n        <div class=\"jd-descrdiv\">Configures the <code><a href=\"../../../../com/facebook/common/internal/Objects.ToStringHelper.html\">Objects.ToStringHelper</a></code> so <code><a href=\"../../../../com/facebook/common/internal/Objects.ToStringHelper.html#toString()\">toString()</a></code> will ignore properties with null\n value.</div>\n  \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            String\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\"><a href=\"../../../../com/facebook/common/internal/Objects.ToStringHelper.html#toString()\">toString</a></span>()\n        \n        <div class=\"jd-descrdiv\">Returns a string in the format specified by <code><a href=\"../../../../com/facebook/common/internal/Objects.html#toStringHelper(java.lang.Object)\">toStringHelper(Object)</a></code>.</div>\n  \n  </td></tr>\n\n\n\n</table>\n\n\n\n\n\n\n\n<!-- ========== METHOD SUMMARY =========== -->\n<table id=\"inhmethods\" class=\"jd-sumtable\"><tr><th>\n  <a href=\"#\" class=\"toggle-all\" onclick=\"return toggleAllInherited(this, null)\">[Expand]</a>\n  <div style=\"clear:left;\">Inherited Methods</div></th></tr>\n\n\n<tr class=\"api apilevel-\" >\n<td colspan=\"12\">\n  <a href=\"#\" onclick=\"return toggleInherited(this, null)\" id=\"inherited-methods-java.lang.Object\" class=\"jd-expando-trigger closed\"\n          ><img id=\"inherited-methods-java.lang.Object-trigger\"\n          src=\"../../../../../assets/images/triangle-closed.png\"\n          class=\"jd-expando-trigger-img\" /></a>\nFrom class\n\n  java.lang.Object\n\n<div id=\"inherited-methods-java.lang.Object\">\n  <div id=\"inherited-methods-java.lang.Object-list\"\n        class=\"jd-inheritedlinks\">\n  </div>\n  <div id=\"inherited-methods-java.lang.Object-summary\" style=\"display: none;\">\n    <table class=\"jd-sumtable-expando\">\n    \n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            Object\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">clone</span>()\n        \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            boolean\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">equals</span>(Object arg0)\n        \n  </td></tr>\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            void\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">finalize</span>()\n        \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            final\n            \n            \n            Class&lt;?&gt;\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">getClass</span>()\n        \n  </td></tr>\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            int\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">hashCode</span>()\n        \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            final\n            \n            \n            void\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">notify</span>()\n        \n  </td></tr>\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            final\n            \n            \n            void\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">notifyAll</span>()\n        \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            String\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">toString</span>()\n        \n  </td></tr>\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            final\n            \n            \n            void\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">wait</span>(long arg0, int arg1)\n        \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            final\n            \n            \n            void\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">wait</span>(long arg0)\n        \n  </td></tr>\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            final\n            \n            \n            void\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">wait</span>()\n        \n  </td></tr>\n\n\n</table>\n  </div>\n</div>\n</td></tr>\n\n\n</table>\n\n\n</div><!-- jd-descr (summary) -->\n\n<!-- Details -->\n\n\n\n\n\n\n\n\n<!-- XML Attributes -->\n\n\n<!-- Enum Values -->\n\n\n<!-- Constants -->\n\n\n<!-- Fields -->\n\n\n<!-- Public ctors -->\n\n\n\n<!-- ========= CONSTRUCTOR DETAIL ======== -->\n<!-- Protected ctors -->\n\n\n\n<!-- ========= METHOD DETAIL ======== -->\n<!-- Public methdos -->\n\n<h2>Public Methods</h2>\n\n\n\n<a id=\"add(java.lang.String, boolean)\"></a>\n\n<div class=\"jd-details api apilevel-\"> \n    <h4 class=\"jd-details-title\">\n      <span class=\"normal\">\n        public \n         \n         \n         \n         \n        <a href=\"../../../../com/facebook/common/internal/Objects.ToStringHelper.html\">Objects.ToStringHelper</a>\n      </span>\n      <span class=\"sympad\">add</span>\n      <span class=\"normal\">(String name, boolean value)</span>\n    </h4>\n      <div class=\"api-level\">\n        <div>\n\n</div>\n        \n  \n\n      </div>\n    <div class=\"jd-details-descr\">\n      \n  <div class=\"jd-tagdata jd-tagdescr\"><p>Adds a name/value pair to the formatted output in <code>name=value</code> format.</p></div>\n\n    </div>\n</div>\n\n\n<a id=\"add(java.lang.String, java.lang.Object)\"></a>\n\n<div class=\"jd-details api apilevel-\"> \n    <h4 class=\"jd-details-title\">\n      <span class=\"normal\">\n        public \n         \n         \n         \n         \n        <a href=\"../../../../com/facebook/common/internal/Objects.ToStringHelper.html\">Objects.ToStringHelper</a>\n      </span>\n      <span class=\"sympad\">add</span>\n      <span class=\"normal\">(String name, Object value)</span>\n    </h4>\n      <div class=\"api-level\">\n        <div>\n\n</div>\n        \n  \n\n      </div>\n    <div class=\"jd-details-descr\">\n      \n  <div class=\"jd-tagdata jd-tagdescr\"><p>Adds a name/value pair to the formatted output in <code>name=value</code> format. If <code>value</code>\n is <code>null</code>, the string <code>\"null\"</code> is used, unless <code><a href=\"../../../../com/facebook/common/internal/Objects.ToStringHelper.html#omitNullValues()\">omitNullValues()</a></code> is\n called, in which case this name/value pair will not be added.\n</p></div>\n\n    </div>\n</div>\n\n\n<a id=\"add(java.lang.String, char)\"></a>\n\n<div class=\"jd-details api apilevel-\"> \n    <h4 class=\"jd-details-title\">\n      <span class=\"normal\">\n        public \n         \n         \n         \n         \n        <a href=\"../../../../com/facebook/common/internal/Objects.ToStringHelper.html\">Objects.ToStringHelper</a>\n      </span>\n      <span class=\"sympad\">add</span>\n      <span class=\"normal\">(String name, char value)</span>\n    </h4>\n      <div class=\"api-level\">\n        <div>\n\n</div>\n        \n  \n\n      </div>\n    <div class=\"jd-details-descr\">\n      \n  <div class=\"jd-tagdata jd-tagdescr\"><p>Adds a name/value pair to the formatted output in <code>name=value</code> format.</p></div>\n\n    </div>\n</div>\n\n\n<a id=\"add(java.lang.String, float)\"></a>\n\n<div class=\"jd-details api apilevel-\"> \n    <h4 class=\"jd-details-title\">\n      <span class=\"normal\">\n        public \n         \n         \n         \n         \n        <a href=\"../../../../com/facebook/common/internal/Objects.ToStringHelper.html\">Objects.ToStringHelper</a>\n      </span>\n      <span class=\"sympad\">add</span>\n      <span class=\"normal\">(String name, float value)</span>\n    </h4>\n      <div class=\"api-level\">\n        <div>\n\n</div>\n        \n  \n\n      </div>\n    <div class=\"jd-details-descr\">\n      \n  <div class=\"jd-tagdata jd-tagdescr\"><p>Adds a name/value pair to the formatted output in <code>name=value</code> format.</p></div>\n\n    </div>\n</div>\n\n\n<a id=\"add(java.lang.String, int)\"></a>\n\n<div class=\"jd-details api apilevel-\"> \n    <h4 class=\"jd-details-title\">\n      <span class=\"normal\">\n        public \n         \n         \n         \n         \n        <a href=\"../../../../com/facebook/common/internal/Objects.ToStringHelper.html\">Objects.ToStringHelper</a>\n      </span>\n      <span class=\"sympad\">add</span>\n      <span class=\"normal\">(String name, int value)</span>\n    </h4>\n      <div class=\"api-level\">\n        <div>\n\n</div>\n        \n  \n\n      </div>\n    <div class=\"jd-details-descr\">\n      \n  <div class=\"jd-tagdata jd-tagdescr\"><p>Adds a name/value pair to the formatted output in <code>name=value</code> format.</p></div>\n\n    </div>\n</div>\n\n\n<a id=\"add(java.lang.String, long)\"></a>\n\n<div class=\"jd-details api apilevel-\"> \n    <h4 class=\"jd-details-title\">\n      <span class=\"normal\">\n        public \n         \n         \n         \n         \n        <a href=\"../../../../com/facebook/common/internal/Objects.ToStringHelper.html\">Objects.ToStringHelper</a>\n      </span>\n      <span class=\"sympad\">add</span>\n      <span class=\"normal\">(String name, long value)</span>\n    </h4>\n      <div class=\"api-level\">\n        <div>\n\n</div>\n        \n  \n\n      </div>\n    <div class=\"jd-details-descr\">\n      \n  <div class=\"jd-tagdata jd-tagdescr\"><p>Adds a name/value pair to the formatted output in <code>name=value</code> format.</p></div>\n\n    </div>\n</div>\n\n\n<a id=\"add(java.lang.String, double)\"></a>\n\n<div class=\"jd-details api apilevel-\"> \n    <h4 class=\"jd-details-title\">\n      <span class=\"normal\">\n        public \n         \n         \n         \n         \n        <a href=\"../../../../com/facebook/common/internal/Objects.ToStringHelper.html\">Objects.ToStringHelper</a>\n      </span>\n      <span class=\"sympad\">add</span>\n      <span class=\"normal\">(String name, double value)</span>\n    </h4>\n      <div class=\"api-level\">\n        <div>\n\n</div>\n        \n  \n\n      </div>\n    <div class=\"jd-details-descr\">\n      \n  <div class=\"jd-tagdata jd-tagdescr\"><p>Adds a name/value pair to the formatted output in <code>name=value</code> format.</p></div>\n\n    </div>\n</div>\n\n\n<a id=\"addValue(int)\"></a>\n\n<div class=\"jd-details api apilevel-\"> \n    <h4 class=\"jd-details-title\">\n      <span class=\"normal\">\n        public \n         \n         \n         \n         \n        <a href=\"../../../../com/facebook/common/internal/Objects.ToStringHelper.html\">Objects.ToStringHelper</a>\n      </span>\n      <span class=\"sympad\">addValue</span>\n      <span class=\"normal\">(int value)</span>\n    </h4>\n      <div class=\"api-level\">\n        <div>\n\n</div>\n        \n  \n\n      </div>\n    <div class=\"jd-details-descr\">\n      \n  <div class=\"jd-tagdata jd-tagdescr\"><p>Adds an unnamed value to the formatted output.\n\n <p>It is strongly encouraged to use <code><a href=\"../../../../com/facebook/common/internal/Objects.ToStringHelper.html#add(java.lang.String, int)\">add(String, int)</a></code> instead and give value a\n readable name.</p></div>\n\n    </div>\n</div>\n\n\n<a id=\"addValue(double)\"></a>\n\n<div class=\"jd-details api apilevel-\"> \n    <h4 class=\"jd-details-title\">\n      <span class=\"normal\">\n        public \n         \n         \n         \n         \n        <a href=\"../../../../com/facebook/common/internal/Objects.ToStringHelper.html\">Objects.ToStringHelper</a>\n      </span>\n      <span class=\"sympad\">addValue</span>\n      <span class=\"normal\">(double value)</span>\n    </h4>\n      <div class=\"api-level\">\n        <div>\n\n</div>\n        \n  \n\n      </div>\n    <div class=\"jd-details-descr\">\n      \n  <div class=\"jd-tagdata jd-tagdescr\"><p>Adds an unnamed value to the formatted output.\n\n <p>It is strongly encouraged to use <code><a href=\"../../../../com/facebook/common/internal/Objects.ToStringHelper.html#add(java.lang.String, double)\">add(String, double)</a></code> instead and give value a\n readable name.</p></div>\n\n    </div>\n</div>\n\n\n<a id=\"addValue(boolean)\"></a>\n\n<div class=\"jd-details api apilevel-\"> \n    <h4 class=\"jd-details-title\">\n      <span class=\"normal\">\n        public \n         \n         \n         \n         \n        <a href=\"../../../../com/facebook/common/internal/Objects.ToStringHelper.html\">Objects.ToStringHelper</a>\n      </span>\n      <span class=\"sympad\">addValue</span>\n      <span class=\"normal\">(boolean value)</span>\n    </h4>\n      <div class=\"api-level\">\n        <div>\n\n</div>\n        \n  \n\n      </div>\n    <div class=\"jd-details-descr\">\n      \n  <div class=\"jd-tagdata jd-tagdescr\"><p>Adds an unnamed value to the formatted output.\n\n <p>It is strongly encouraged to use <code><a href=\"../../../../com/facebook/common/internal/Objects.ToStringHelper.html#add(java.lang.String, boolean)\">add(String, boolean)</a></code> instead and give value a\n readable name.</p></div>\n\n    </div>\n</div>\n\n\n<a id=\"addValue(java.lang.Object)\"></a>\n\n<div class=\"jd-details api apilevel-\"> \n    <h4 class=\"jd-details-title\">\n      <span class=\"normal\">\n        public \n         \n         \n         \n         \n        <a href=\"../../../../com/facebook/common/internal/Objects.ToStringHelper.html\">Objects.ToStringHelper</a>\n      </span>\n      <span class=\"sympad\">addValue</span>\n      <span class=\"normal\">(Object value)</span>\n    </h4>\n      <div class=\"api-level\">\n        <div>\n\n</div>\n        \n  \n\n      </div>\n    <div class=\"jd-details-descr\">\n      \n  <div class=\"jd-tagdata jd-tagdescr\"><p>Adds an unnamed value to the formatted output.\n\n <p>It is strongly encouraged to use <code><a href=\"../../../../com/facebook/common/internal/Objects.ToStringHelper.html#add(java.lang.String, java.lang.Object)\">add(String, Object)</a></code> instead and give value a\n readable name.\n</p></div>\n\n    </div>\n</div>\n\n\n<a id=\"addValue(float)\"></a>\n\n<div class=\"jd-details api apilevel-\"> \n    <h4 class=\"jd-details-title\">\n      <span class=\"normal\">\n        public \n         \n         \n         \n         \n        <a href=\"../../../../com/facebook/common/internal/Objects.ToStringHelper.html\">Objects.ToStringHelper</a>\n      </span>\n      <span class=\"sympad\">addValue</span>\n      <span class=\"normal\">(float value)</span>\n    </h4>\n      <div class=\"api-level\">\n        <div>\n\n</div>\n        \n  \n\n      </div>\n    <div class=\"jd-details-descr\">\n      \n  <div class=\"jd-tagdata jd-tagdescr\"><p>Adds an unnamed value to the formatted output.\n\n <p>It is strongly encouraged to use <code><a href=\"../../../../com/facebook/common/internal/Objects.ToStringHelper.html#add(java.lang.String, float)\">add(String, float)</a></code> instead and give value a\n readable name.</p></div>\n\n    </div>\n</div>\n\n\n<a id=\"addValue(char)\"></a>\n\n<div class=\"jd-details api apilevel-\"> \n    <h4 class=\"jd-details-title\">\n      <span class=\"normal\">\n        public \n         \n         \n         \n         \n        <a href=\"../../../../com/facebook/common/internal/Objects.ToStringHelper.html\">Objects.ToStringHelper</a>\n      </span>\n      <span class=\"sympad\">addValue</span>\n      <span class=\"normal\">(char value)</span>\n    </h4>\n      <div class=\"api-level\">\n        <div>\n\n</div>\n        \n  \n\n      </div>\n    <div class=\"jd-details-descr\">\n      \n  <div class=\"jd-tagdata jd-tagdescr\"><p>Adds an unnamed value to the formatted output.\n\n <p>It is strongly encouraged to use <code><a href=\"../../../../com/facebook/common/internal/Objects.ToStringHelper.html#add(java.lang.String, char)\">add(String, char)</a></code> instead and give value a\n readable name.</p></div>\n\n    </div>\n</div>\n\n\n<a id=\"addValue(long)\"></a>\n\n<div class=\"jd-details api apilevel-\"> \n    <h4 class=\"jd-details-title\">\n      <span class=\"normal\">\n        public \n         \n         \n         \n         \n        <a href=\"../../../../com/facebook/common/internal/Objects.ToStringHelper.html\">Objects.ToStringHelper</a>\n      </span>\n      <span class=\"sympad\">addValue</span>\n      <span class=\"normal\">(long value)</span>\n    </h4>\n      <div class=\"api-level\">\n        <div>\n\n</div>\n        \n  \n\n      </div>\n    <div class=\"jd-details-descr\">\n      \n  <div class=\"jd-tagdata jd-tagdescr\"><p>Adds an unnamed value to the formatted output.\n\n <p>It is strongly encouraged to use <code><a href=\"../../../../com/facebook/common/internal/Objects.ToStringHelper.html#add(java.lang.String, long)\">add(String, long)</a></code> instead and give value a\n readable name.</p></div>\n\n    </div>\n</div>\n\n\n<a id=\"omitNullValues()\"></a>\n\n<div class=\"jd-details api apilevel-\"> \n    <h4 class=\"jd-details-title\">\n      <span class=\"normal\">\n        public \n         \n         \n         \n         \n        <a href=\"../../../../com/facebook/common/internal/Objects.ToStringHelper.html\">Objects.ToStringHelper</a>\n      </span>\n      <span class=\"sympad\">omitNullValues</span>\n      <span class=\"normal\">()</span>\n    </h4>\n      <div class=\"api-level\">\n        <div>\n\n</div>\n        \n  \n\n      </div>\n    <div class=\"jd-details-descr\">\n      \n  <div class=\"jd-tagdata jd-tagdescr\"><p>Configures the <code><a href=\"../../../../com/facebook/common/internal/Objects.ToStringHelper.html\">Objects.ToStringHelper</a></code> so <code><a href=\"../../../../com/facebook/common/internal/Objects.ToStringHelper.html#toString()\">toString()</a></code> will ignore properties with null\n value. The order of calling this method, relative to the <code>add()</code>/<code>addValue()</code>\n methods, is not significant.</p></div>\n\n    </div>\n</div>\n\n\n<a id=\"toString()\"></a>\n\n<div class=\"jd-details api apilevel-\"> \n    <h4 class=\"jd-details-title\">\n      <span class=\"normal\">\n        public \n         \n         \n         \n         \n        String\n      </span>\n      <span class=\"sympad\">toString</span>\n      <span class=\"normal\">()</span>\n    </h4>\n      <div class=\"api-level\">\n        <div>\n\n</div>\n        \n  \n\n      </div>\n    <div class=\"jd-details-descr\">\n      \n  <div class=\"jd-tagdata jd-tagdescr\"><p>Returns a string in the format specified by <code><a href=\"../../../../com/facebook/common/internal/Objects.html#toStringHelper(java.lang.Object)\">toStringHelper(Object)</a></code>.\n\n <p>After calling this method, you can keep adding more properties to later call toString()\n again and get a more complete representation of the same object; but properties cannot be\n removed, so this only allows limited reuse of the helper instance. The helper allows\n duplication of properties (multiple name/value pairs with the same name can be added).\n</p></div>\n\n    </div>\n</div>\n\n\n\n\n\n<!-- ========= METHOD DETAIL ======== -->\n\n\n\n<!-- ========= END OF CLASS DATA ========= -->\n<a id=\"navbar_top\"></a>\n\n<div id=\"footer\">\n +Generated by <a href=\"http://code.google.com/p/doclava/\">Doclava</a>.\n +</div> <!-- end footer - @generated -->\n\n</div> <!-- jd-content -->\n\n</div><!-- end doc-content -->\n\n</div> <!-- end body-content --> \n\n<script type=\"text/javascript\">\ninit(); /* initialize doclava-developer-docs.js */\n</script>\n\n</body>\n</html>\n"
  },
  {
    "path": "docs/javadoc/reference/com/facebook/common/internal/Objects.html",
    "content": "<!DOCTYPE html>\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n<html>\n<head>\n<meta http-equiv=\"Content-Type\" content=\"text/html; charset=utf-8\">\n\n  <meta name=\"description\" content=\"Javadoc API documentation for Fresco.\" />\n\n<link rel=\"shortcut icon\" type=\"image/x-icon\" href=\"../../../../favicon.ico\" />\n<title>\n\n  Objects - Fresco API\n\n\n| Fresco\n\n</title>\n<link href=\"../../../../../assets/doclava-developer-docs.css\" rel=\"stylesheet\" type=\"text/css\" />\n<link href=\"../../../../../assets/customizations.css\" rel=\"stylesheet\" type=\"text/css\" />\n<script src=\"../../../../../assets/search_autocomplete.js\" type=\"text/javascript\"></script>\n<script src=\"../../../../../assets/jquery-resizable.min.js\" type=\"text/javascript\"></script>\n<script src=\"../../../../../assets/doclava-developer-docs.js\" type=\"text/javascript\"></script>\n<script src=\"../../../../../assets/prettify.js\" type=\"text/javascript\"></script>\n<script type=\"text/javascript\">\n  setToRoot(\"../../../../\", \"../../../../../assets/\");\n</script>\n<script src=\"../../../../../assets/doclava-developer-reference.js\" type=\"text/javascript\"></script>\n<script src=\"../../../../../assets/navtree_data.js\" type=\"text/javascript\"></script>\n<script src=\"../../../../../assets/customizations.js\" type=\"text/javascript\"></script>\n<noscript>\n  <style type=\"text/css\">\n    html,body{overflow:auto;}\n    #body-content{position:relative; top:0;}\n    #doc-content{overflow:visible;border-left:3px solid #666;}\n    #side-nav{padding:0;}\n    #side-nav .toggle-list ul {display:block;}\n    #resize-packages-nav{border-bottom:3px solid #666;}\n  </style>\n</noscript>\n</head>\n\n<body class=\"\">\n\n<div id=\"header\">\n    <div id=\"headerLeft\">\n    \n      <span id=\"masthead-title\"><a href=\"../../../../packages.html\">Fresco</a></span>\n    \n    </div>\n    <div id=\"headerRight\">\n      \n  <div id=\"search\" >\n      <div id=\"searchForm\">\n          <form accept-charset=\"utf-8\" class=\"gsc-search-box\" \n                onsubmit=\"return submit_search()\">\n            <table class=\"gsc-search-box\" cellpadding=\"0\" cellspacing=\"0\"><tbody>\n                <tr>\n                  <td class=\"gsc-input\">\n                    <input id=\"search_autocomplete\" class=\"gsc-input\" type=\"text\" size=\"33\" autocomplete=\"off\"\n                      title=\"search developer docs\" name=\"q\"\n                      value=\"search developer docs\"\n                      onFocus=\"search_focus_changed(this, true)\"\n                      onBlur=\"search_focus_changed(this, false)\"\n                      onkeydown=\"return search_changed(event, true, '../../../../')\"\n                      onkeyup=\"return search_changed(event, false, '../../../../')\" />\n                  <div id=\"search_filtered_div\" class=\"no-display\">\n                      <table id=\"search_filtered\" cellspacing=0>\n                      </table>\n                  </div>\n                  </td>\n                  <!-- <td class=\"gsc-search-button\">\n                    <input type=\"submit\" value=\"Search\" title=\"search\" id=\"search-button\" class=\"gsc-search-button\" />\n                  </td>\n                  <td class=\"gsc-clear-button\">\n                    <div title=\"clear results\" class=\"gsc-clear-button\">&nbsp;</div>\n                  </td> -->\n                </tr></tbody>\n              </table>\n          </form>\n      </div><!-- searchForm -->\n  </div><!-- search -->\n      \n    </div>\n</div><!-- header -->\n\n\n  <div class=\"g-section g-tpl-240\" id=\"body-content\">\n    <div class=\"g-unit g-first side-nav-resizable\" id=\"side-nav\">\n      <div id=\"swapper\">\n        <div id=\"nav-panels\">\n          <div id=\"resize-packages-nav\">\n            <div id=\"packages-nav\">\n              <div id=\"index-links\">\n                <a href=\"../../../../packages.html\"  >Packages</a> | \n                <a href=\"../../../../classes.html\" >Classes</a>\n              </div>\n              <ul>\n                \n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/animated/gif/package-summary.html\">com.facebook.animated.gif</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/animated/giflite/package-summary.html\">com.facebook.animated.giflite</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/animated/giflite/decoder/package-summary.html\">com.facebook.animated.giflite.decoder</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/animated/giflite/draw/package-summary.html\">com.facebook.animated.giflite.draw</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/animated/giflite/drawable/package-summary.html\">com.facebook.animated.giflite.drawable</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/animated/webp/package-summary.html\">com.facebook.animated.webp</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/animated/webpdrawable/package-summary.html\">com.facebook.animated.webpdrawable</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/binaryresource/package-summary.html\">com.facebook.binaryresource</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/cache/common/package-summary.html\">com.facebook.cache.common</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/cache/disk/package-summary.html\">com.facebook.cache.disk</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/callercontext/package-summary.html\">com.facebook.callercontext</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/common/activitylistener/package-summary.html\">com.facebook.common.activitylistener</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/common/disk/package-summary.html\">com.facebook.common.disk</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/common/executors/package-summary.html\">com.facebook.common.executors</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/common/file/package-summary.html\">com.facebook.common.file</a></li>\n    <li class=\"selected api apilevel-\">\n  <a href=\"../../../../com/facebook/common/internal/package-summary.html\">com.facebook.common.internal</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/common/lifecycle/package-summary.html\">com.facebook.common.lifecycle</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/common/logging/package-summary.html\">com.facebook.common.logging</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/common/media/package-summary.html\">com.facebook.common.media</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/common/memory/package-summary.html\">com.facebook.common.memory</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/common/references/package-summary.html\">com.facebook.common.references</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/common/statfs/package-summary.html\">com.facebook.common.statfs</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/common/streams/package-summary.html\">com.facebook.common.streams</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/common/time/package-summary.html\">com.facebook.common.time</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/common/util/package-summary.html\">com.facebook.common.util</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/common/webp/package-summary.html\">com.facebook.common.webp</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/datasource/package-summary.html\">com.facebook.datasource</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/drawable/base/package-summary.html\">com.facebook.drawable.base</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/drawee/backends/pipeline/package-summary.html\">com.facebook.drawee.backends.pipeline</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/drawee/backends/pipeline/debug/package-summary.html\">com.facebook.drawee.backends.pipeline.debug</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/drawee/backends/pipeline/info/package-summary.html\">com.facebook.drawee.backends.pipeline.info</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/drawee/backends/pipeline/info/internal/package-summary.html\">com.facebook.drawee.backends.pipeline.info.internal</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/drawee/components/package-summary.html\">com.facebook.drawee.components</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/drawee/controller/package-summary.html\">com.facebook.drawee.controller</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/drawee/debug/package-summary.html\">com.facebook.drawee.debug</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/drawee/debug/listener/package-summary.html\">com.facebook.drawee.debug.listener</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/drawee/drawable/package-summary.html\">com.facebook.drawee.drawable</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/drawee/generic/package-summary.html\">com.facebook.drawee.generic</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/drawee/gestures/package-summary.html\">com.facebook.drawee.gestures</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/drawee/interfaces/package-summary.html\">com.facebook.drawee.interfaces</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/drawee/span/package-summary.html\">com.facebook.drawee.span</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/drawee/view/package-summary.html\">com.facebook.drawee.view</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/fresco/animation/backend/package-summary.html\">com.facebook.fresco.animation.backend</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/fresco/animation/bitmap/package-summary.html\">com.facebook.fresco.animation.bitmap</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/fresco/animation/bitmap/cache/package-summary.html\">com.facebook.fresco.animation.bitmap.cache</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/fresco/animation/bitmap/preparation/package-summary.html\">com.facebook.fresco.animation.bitmap.preparation</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/fresco/animation/bitmap/wrapper/package-summary.html\">com.facebook.fresco.animation.bitmap.wrapper</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/fresco/animation/drawable/package-summary.html\">com.facebook.fresco.animation.drawable</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/fresco/animation/drawable/animator/package-summary.html\">com.facebook.fresco.animation.drawable.animator</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/fresco/animation/factory/package-summary.html\">com.facebook.fresco.animation.factory</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/fresco/animation/frame/package-summary.html\">com.facebook.fresco.animation.frame</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/fresco/middleware/package-summary.html\">com.facebook.fresco.middleware</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/fresco/ui/common/package-summary.html\">com.facebook.fresco.ui.common</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imageformat/package-summary.html\">com.facebook.imageformat</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/animated/base/package-summary.html\">com.facebook.imagepipeline.animated.base</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/animated/factory/package-summary.html\">com.facebook.imagepipeline.animated.factory</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/animated/impl/package-summary.html\">com.facebook.imagepipeline.animated.impl</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/animated/util/package-summary.html\">com.facebook.imagepipeline.animated.util</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/backends/okhttp3/package-summary.html\">com.facebook.imagepipeline.backends.okhttp3</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/backends/volley/package-summary.html\">com.facebook.imagepipeline.backends.volley</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/bitmaps/package-summary.html\">com.facebook.imagepipeline.bitmaps</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/cache/package-summary.html\">com.facebook.imagepipeline.cache</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/common/package-summary.html\">com.facebook.imagepipeline.common</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/core/package-summary.html\">com.facebook.imagepipeline.core</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/datasource/package-summary.html\">com.facebook.imagepipeline.datasource</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/debug/package-summary.html\">com.facebook.imagepipeline.debug</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/decoder/package-summary.html\">com.facebook.imagepipeline.decoder</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/drawable/package-summary.html\">com.facebook.imagepipeline.drawable</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/filter/package-summary.html\">com.facebook.imagepipeline.filter</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/image/package-summary.html\">com.facebook.imagepipeline.image</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/instrumentation/package-summary.html\">com.facebook.imagepipeline.instrumentation</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/listener/package-summary.html\">com.facebook.imagepipeline.listener</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/memory/package-summary.html\">com.facebook.imagepipeline.memory</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/multiuri/package-summary.html\">com.facebook.imagepipeline.multiuri</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/nativecode/package-summary.html\">com.facebook.imagepipeline.nativecode</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/platform/package-summary.html\">com.facebook.imagepipeline.platform</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/postprocessors/package-summary.html\">com.facebook.imagepipeline.postprocessors</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/producers/package-summary.html\">com.facebook.imagepipeline.producers</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/request/package-summary.html\">com.facebook.imagepipeline.request</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/systrace/package-summary.html\">com.facebook.imagepipeline.systrace</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/transcoder/package-summary.html\">com.facebook.imagepipeline.transcoder</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/transformation/package-summary.html\">com.facebook.imagepipeline.transformation</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imageutils/package-summary.html\">com.facebook.imageutils</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/webpsupport/package-summary.html\">com.facebook.webpsupport</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/widget/text/span/package-summary.html\">com.facebook.widget.text.span</a></li>\n              </ul><br/>\n            </div> <!-- end packages -->\n          </div> <!-- end resize-packages -->\n          <div id=\"classes-nav\">\n            <ul>\n              \n    <li><h2>Interfaces</h2>\n      <ul>\n          <li class=\"api apilevel-\"><a href=\"../../../../com/facebook/common/internal/Fn.html\">Fn</a>&lt;A,&nbsp;R&gt;</li>\n          <li class=\"api apilevel-\"><a href=\"../../../../com/facebook/common/internal/Predicate.html\">Predicate</a>&lt;T&gt;</li>\n          <li class=\"api apilevel-\"><a href=\"../../../../com/facebook/common/internal/Supplier.html\">Supplier</a>&lt;T&gt;</li>\n      </ul>\n    </li>\n              \n    <li><h2>Classes</h2>\n      <ul>\n          <li class=\"api apilevel-\"><a href=\"../../../../com/facebook/common/internal/AndroidPredicates.html\">AndroidPredicates</a></li>\n          <li class=\"api apilevel-\"><a href=\"../../../../com/facebook/common/internal/ByteStreams.html\">ByteStreams</a></li>\n          <li class=\"api apilevel-\"><a href=\"../../../../com/facebook/common/internal/Closeables.html\">Closeables</a></li>\n          <li class=\"api apilevel-\"><a href=\"../../../../com/facebook/common/internal/CountingOutputStream.html\">CountingOutputStream</a></li>\n          <li class=\"api apilevel-\"><a href=\"../../../../com/facebook/common/internal/Files.html\">Files</a></li>\n          <li class=\"api apilevel-\"><a href=\"../../../../com/facebook/common/internal/ImmutableList.html\">ImmutableList</a>&lt;E&gt;</li>\n          <li class=\"api apilevel-\"><a href=\"../../../../com/facebook/common/internal/ImmutableMap.html\">ImmutableMap</a>&lt;K,&nbsp;V&gt;</li>\n          <li class=\"api apilevel-\"><a href=\"../../../../com/facebook/common/internal/ImmutableSet.html\">ImmutableSet</a>&lt;E&gt;</li>\n          <li class=\"api apilevel-\"><a href=\"../../../../com/facebook/common/internal/Ints.html\">Ints</a></li>\n          <li class=\"selected api apilevel-\"><a href=\"../../../../com/facebook/common/internal/Objects.html\">Objects</a></li>\n          <li class=\"api apilevel-\"><a href=\"../../../../com/facebook/common/internal/Objects.ToStringHelper.html\">Objects.ToStringHelper</a></li>\n          <li class=\"api apilevel-\"><a href=\"../../../../com/facebook/common/internal/Preconditions.html\">Preconditions</a></li>\n          <li class=\"api apilevel-\"><a href=\"../../../../com/facebook/common/internal/Sets.html\">Sets</a></li>\n          <li class=\"api apilevel-\"><a href=\"../../../../com/facebook/common/internal/Suppliers.html\">Suppliers</a></li>\n          <li class=\"api apilevel-\"><a href=\"../../../../com/facebook/common/internal/Throwables.html\">Throwables</a></li>\n      </ul>\n    </li>\n              \n    <li><h2>Annotations</h2>\n      <ul>\n          <li class=\"api apilevel-\"><a href=\"../../../../com/facebook/common/internal/DoNotStrip.html\">DoNotStrip</a></li>\n      </ul>\n    </li>\n              \n              \n              \n            </ul><br/>\n          </div><!-- end classes -->\n        </div><!-- end nav-panels -->\n        <div id=\"nav-tree\" style=\"display:none\">\n          <div id=\"index-links\">\n            <a href=\"../../../../packages.html\"  >Packages</a> | \n            <a href=\"../../../../classes.html\" >Classes</a>\n          </div>\n        </div><!-- end nav-tree -->\n      </div><!-- end swapper -->\n    </div> <!-- end side-nav -->\n    <script>\n      if (!isMobile) {\n        //$(\"<a href='#' id='nav-swap' onclick='swapNav();return false;' style='font-size:10px;line-height:9px;margin-left:1em;text-decoration:none;'><span id='tree-link'>Use Tree Navigation</span><span id='panel-link' style='display:none'>Use Panel Navigation</span></a>\").appendTo(\"#side-nav\");\n        chooseDefaultNav();\n        if ($(\"#nav-tree\").is(':visible')) {\n          init_default_navtree(\"../../../../\");\n        } else {\n          addLoadEvent(function() {\n            scrollIntoView(\"packages-nav\");\n            scrollIntoView(\"classes-nav\");\n          });\n        }\n        //$(\"#swapper\").css({borderBottom:\"2px solid #aaa\"});\n      } else {\n        swapNav(); // tree view should be used on mobile\n      }\n    </script>\n\n\n\n<div class=\"g-unit\" id=\"doc-content\">\n\n<div id=\"api-info-block\">\n\n\n\n  \n   \n  \n  \n  \n  \n\n\n<div class=\"sum-details-links\">\n\n\nSummary:\n\n  <a href=\"#nestedclasses\">Nested Classes</a>\n  \n\n\n\n\n\n\n\n\n\n\n\n  &#124; <a href=\"#pubmethods\">Methods</a>\n  \n\n\n\n  &#124; <a href=\"#inhmethods\">Inherited Methods</a>\n\n&#124; <a href=\"#\" onclick=\"return toggleAllClassInherited()\" id=\"toggleAllClassInherited\">[Expand All]</a>\n\n</div><!-- end sum-details-links -->\n<div class=\"api-level\">\n  \n\n\n  \n  \n\n</div>\n</div><!-- end api-info-block -->\n\n\n<!-- ======== START OF CLASS DATA ======== -->\n\n<div id=\"jd-header\">\n    public\n     \n    final \n    \n    class\n<h1>Objects</h1>\n\n\n\n  \n    extends Object<br/>\n  \n  \n  \n\n  \n  \n  \n\n\n</div><!-- end header -->\n\n<div id=\"naMessage\"></div>\n\n<div id=\"jd-content\" class=\"api apilevel-\">\n<table class=\"jd-inheritance-table\">\n\n\n    <tr>\n         \t\n        <td colspan=\"2\" class=\"jd-inheritance-class-cell\">java.lang.Object</td>\n    </tr>\n    \n\n    <tr>\n        \n            <td class=\"jd-inheritance-space\">&nbsp;&nbsp;&nbsp;&#x21b3;</td>\n         \t\n        <td colspan=\"1\" class=\"jd-inheritance-class-cell\">com.facebook.common.internal.Objects</td>\n    </tr>\n    \n\n</table>\n\n\n\n\n\n\n\n<div class=\"jd-descr\">\n\n\n<h2>Class Overview</h2>\n<p>Helper functions that operate on any <code>Object</code>, and are not already provided in java.util.Objects.\n\n <p>See the Guava User Guide on <a\n href=\"https://github.com/google/guava/wiki/CommonObjectUtilitiesExplained\">writing <code>Object</code>\n methods with <code>Objects</code></a>.</p>\n\n\n\n\n\n</div><!-- jd-descr -->\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n<div class=\"jd-descr\">\n\n\n<h2>Summary</h2>\n\n\n\n<!-- ======== NESTED CLASS SUMMARY ======== -->\n<table id=\"nestedclasses\" class=\"jd-sumtable\"><tr><th colspan=\"12\">Nested Classes</th></tr>\n\n\n  \n    <tr class=\"alt-color api apilevel-\" >\n      <td class=\"jd-typecol\">\n        \n         \n         \n        \n        class</td>\n      <td class=\"jd-linkcol\"><a href=\"../../../../com/facebook/common/internal/Objects.ToStringHelper.html\">Objects.ToStringHelper</a></td>\n      <td class=\"jd-descrcol\" width=\"100%\">Support class for <code><a href=\"../../../../com/facebook/common/internal/Objects.html#toStringHelper(java.lang.Class<?>)\">toStringHelper(Class<?>)</a></code>.&nbsp;</td>\n    </tr>\n    \n    \n\n</table>\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n<!-- ========== METHOD SUMMARY =========== -->\n<table id=\"pubmethods\" class=\"jd-sumtable\"><tr><th colspan=\"12\">Public Methods</th></tr>\n\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            static\n            \n            boolean\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\"><a href=\"../../../../com/facebook/common/internal/Objects.html#equal(java.lang.Object, java.lang.Object)\">equal</a></span>(Object a, Object b)\n        \n        <div class=\"jd-descrdiv\">Determines whether two possibly-null objects are equal.</div>\n  \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            static\n            &lt;T&gt;\n            T\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\"><a href=\"../../../../com/facebook/common/internal/Objects.html#firstNonNull(T, T)\">firstNonNull</a></span>(T first, T second)\n        \n        <div class=\"jd-descrdiv\">Returns the first of two given parameters that is not <code>null</code>, if either is, or otherwise\n throws a NullPointerException.</div>\n  \n  </td></tr>\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            static\n            \n            int\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\"><a href=\"../../../../com/facebook/common/internal/Objects.html#hashCode(java.lang.Object...)\">hashCode</a></span>(Object... objects)\n        \n        <div class=\"jd-descrdiv\">Generates a hash code for multiple values.</div>\n  \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            static\n            \n            <a href=\"../../../../com/facebook/common/internal/Objects.ToStringHelper.html\">Objects.ToStringHelper</a>\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\"><a href=\"../../../../com/facebook/common/internal/Objects.html#toStringHelper(java.lang.String)\">toStringHelper</a></span>(String className)\n        \n        <div class=\"jd-descrdiv\">Creates an instance of <code><a href=\"../../../../com/facebook/common/internal/Objects.ToStringHelper.html\">Objects.ToStringHelper</a></code> in the same manner as <code><a href=\"../../../../com/facebook/common/internal/Objects.html#toStringHelper(java.lang.Object)\">toStringHelper(Object)</a></code>, but using <code>className</code> instead of using an instance's <code><a href=\"null#getClass()\">getClass()</a></code>.</div>\n  \n  </td></tr>\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            static\n            \n            <a href=\"../../../../com/facebook/common/internal/Objects.ToStringHelper.html\">Objects.ToStringHelper</a>\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\"><a href=\"../../../../com/facebook/common/internal/Objects.html#toStringHelper(java.lang.Object)\">toStringHelper</a></span>(Object self)\n        \n        <div class=\"jd-descrdiv\">Creates an instance of <code><a href=\"../../../../com/facebook/common/internal/Objects.ToStringHelper.html\">Objects.ToStringHelper</a></code>.</div>\n  \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            static\n            \n            <a href=\"../../../../com/facebook/common/internal/Objects.ToStringHelper.html\">Objects.ToStringHelper</a>\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\"><a href=\"../../../../com/facebook/common/internal/Objects.html#toStringHelper(java.lang.Class<?>)\">toStringHelper</a></span>(Class&lt;?&gt; clazz)\n        \n        <div class=\"jd-descrdiv\">Creates an instance of <code><a href=\"../../../../com/facebook/common/internal/Objects.ToStringHelper.html\">Objects.ToStringHelper</a></code> in the same manner as <code><a href=\"../../../../com/facebook/common/internal/Objects.html#toStringHelper(java.lang.Object)\">toStringHelper(Object)</a></code>, but using the simple name of <code>clazz</code> instead of using an\n instance's <code><a href=\"null#getClass()\">getClass()</a></code>.</div>\n  \n  </td></tr>\n\n\n\n</table>\n\n\n\n\n\n\n\n<!-- ========== METHOD SUMMARY =========== -->\n<table id=\"inhmethods\" class=\"jd-sumtable\"><tr><th>\n  <a href=\"#\" class=\"toggle-all\" onclick=\"return toggleAllInherited(this, null)\">[Expand]</a>\n  <div style=\"clear:left;\">Inherited Methods</div></th></tr>\n\n\n<tr class=\"api apilevel-\" >\n<td colspan=\"12\">\n  <a href=\"#\" onclick=\"return toggleInherited(this, null)\" id=\"inherited-methods-java.lang.Object\" class=\"jd-expando-trigger closed\"\n          ><img id=\"inherited-methods-java.lang.Object-trigger\"\n          src=\"../../../../../assets/images/triangle-closed.png\"\n          class=\"jd-expando-trigger-img\" /></a>\nFrom class\n\n  java.lang.Object\n\n<div id=\"inherited-methods-java.lang.Object\">\n  <div id=\"inherited-methods-java.lang.Object-list\"\n        class=\"jd-inheritedlinks\">\n  </div>\n  <div id=\"inherited-methods-java.lang.Object-summary\" style=\"display: none;\">\n    <table class=\"jd-sumtable-expando\">\n    \n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            Object\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">clone</span>()\n        \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            boolean\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">equals</span>(Object arg0)\n        \n  </td></tr>\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            void\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">finalize</span>()\n        \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            final\n            \n            \n            Class&lt;?&gt;\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">getClass</span>()\n        \n  </td></tr>\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            int\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">hashCode</span>()\n        \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            final\n            \n            \n            void\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">notify</span>()\n        \n  </td></tr>\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            final\n            \n            \n            void\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">notifyAll</span>()\n        \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            String\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">toString</span>()\n        \n  </td></tr>\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            final\n            \n            \n            void\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">wait</span>(long arg0, int arg1)\n        \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            final\n            \n            \n            void\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">wait</span>(long arg0)\n        \n  </td></tr>\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            final\n            \n            \n            void\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">wait</span>()\n        \n  </td></tr>\n\n\n</table>\n  </div>\n</div>\n</td></tr>\n\n\n</table>\n\n\n</div><!-- jd-descr (summary) -->\n\n<!-- Details -->\n\n\n\n\n\n\n\n\n<!-- XML Attributes -->\n\n\n<!-- Enum Values -->\n\n\n<!-- Constants -->\n\n\n<!-- Fields -->\n\n\n<!-- Public ctors -->\n\n\n\n<!-- ========= CONSTRUCTOR DETAIL ======== -->\n<!-- Protected ctors -->\n\n\n\n<!-- ========= METHOD DETAIL ======== -->\n<!-- Public methdos -->\n\n<h2>Public Methods</h2>\n\n\n\n<a id=\"equal(java.lang.Object, java.lang.Object)\"></a>\n\n<div class=\"jd-details api apilevel-\"> \n    <h4 class=\"jd-details-title\">\n      <span class=\"normal\">\n        public \n        static \n         \n         \n         \n        boolean\n      </span>\n      <span class=\"sympad\">equal</span>\n      <span class=\"normal\">(Object a, Object b)</span>\n    </h4>\n      <div class=\"api-level\">\n        <div>\n\n</div>\n        \n  \n\n      </div>\n    <div class=\"jd-details-descr\">\n      \n  <div class=\"jd-tagdata jd-tagdescr\"><p>Determines whether two possibly-null objects are equal. Returns:\n\n <ul>\n   <li><code>true</code> if <code>a</code> and <code>b</code> are both null.\n   <li><code>true</code> if <code>a</code> and <code>b</code> are both non-null and they are equal according to\n       <code><a href=\"null#equals(java.lang.Object)\">equals(Object)</a></code>.\n   <li><code>false</code> in all other situations.\n </ul>\n\n <p>This assumes that any non-null objects passed to this function conform to the <code>equals()</code> contract.\n</p></div>\n\n    </div>\n</div>\n\n\n<a id=\"firstNonNull(T, T)\"></a>\n\n<div class=\"jd-details api apilevel-\"> \n    <h4 class=\"jd-details-title\">\n      <span class=\"normal\">\n        public \n        static \n         \n         \n         \n        T\n      </span>\n      <span class=\"sympad\">firstNonNull</span>\n      <span class=\"normal\">(T first, T second)</span>\n    </h4>\n      <div class=\"api-level\">\n        <div>\n\n</div>\n        \n  \n\n      </div>\n    <div class=\"jd-details-descr\">\n      \n  <div class=\"jd-tagdata jd-tagdescr\"><p>Returns the first of two given parameters that is not <code>null</code>, if either is, or otherwise\n throws a NullPointerException.\n\n <p><b>Note:</b> if <code>first</code> is represented as an Optional, this can be\n accomplished with Optional#or(Object) first.or(second). That approach also allows\n for lazy evaluation of the fallback instance, using Optional#or(Supplier)\n first.or(Supplier).</p></div>\n  <div class=\"jd-tagdata\">\n      <h5 class=\"jd-tagtitle\">Returns</h5>\n      <ul class=\"nolist\"><li><code>first</code> if <code>first</code> is not <code>null</code>, or <code>second</code> if <code>first</code>\n     is <code>null</code> and <code>second</code> is not <code>null</code></li></ul>\n  </div>\n  <div class=\"jd-tagdata\">\n      <h5 class=\"jd-tagtitle\">Throws</h5>\n      <table class=\"jd-tagtable\">  \n        <tr>\n            <th>NullPointerException</td>\n            <td>if both <code>first</code> and <code>second</code> were <code>null</code></td>\n        </tr>\n      </table>\n  </div>\n\n    </div>\n</div>\n\n\n<a id=\"hashCode(java.lang.Object...)\"></a>\n\n<div class=\"jd-details api apilevel-\"> \n    <h4 class=\"jd-details-title\">\n      <span class=\"normal\">\n        public \n        static \n         \n         \n         \n        int\n      </span>\n      <span class=\"sympad\">hashCode</span>\n      <span class=\"normal\">(Object... objects)</span>\n    </h4>\n      <div class=\"api-level\">\n        <div>\n\n</div>\n        \n  \n\n      </div>\n    <div class=\"jd-details-descr\">\n      \n  <div class=\"jd-tagdata jd-tagdescr\"><p>Generates a hash code for multiple values. The hash code is generated by calling <code><a href=\"null#hashCode(java.lang.Object[])\">hashCode(Object[])</a></code>. Note that array arguments to this method, with the exception of a\n single Object array, do not get any special handling; their hash codes are based on identity\n and not contents.\n\n <p>This is useful for implementing <code><a href=\"null#hashCode()\">hashCode()</a></code>. For example, in an object that\n has three properties, <code>x</code>, <code>y</code>, and <code>z</code>, one could write:\n\n <pre><code>public int hashCode() {\n   return Objects.hashCode(getX(), getY(), getZ());\n </code>\n }</pre>\n\n <p><b>Warning</b>: When a single object is supplied, the returned hash code does not equal the\n hash code of that object.\n</p></div>\n\n    </div>\n</div>\n\n\n<a id=\"toStringHelper(java.lang.String)\"></a>\n\n<div class=\"jd-details api apilevel-\"> \n    <h4 class=\"jd-details-title\">\n      <span class=\"normal\">\n        public \n        static \n         \n         \n         \n        <a href=\"../../../../com/facebook/common/internal/Objects.ToStringHelper.html\">Objects.ToStringHelper</a>\n      </span>\n      <span class=\"sympad\">toStringHelper</span>\n      <span class=\"normal\">(String className)</span>\n    </h4>\n      <div class=\"api-level\">\n        <div>\n\n</div>\n        \n  \n\n      </div>\n    <div class=\"jd-details-descr\">\n      \n  <div class=\"jd-tagdata jd-tagdescr\"><p>Creates an instance of <code><a href=\"../../../../com/facebook/common/internal/Objects.ToStringHelper.html\">Objects.ToStringHelper</a></code> in the same manner as <code><a href=\"../../../../com/facebook/common/internal/Objects.html#toStringHelper(java.lang.Object)\">toStringHelper(Object)</a></code>, but using <code>className</code> instead of using an instance's <code><a href=\"null#getClass()\">getClass()</a></code>.</p></div>\n  <div class=\"jd-tagdata\">\n      <h5 class=\"jd-tagtitle\">Parameters</h5>\n      <table class=\"jd-tagtable\">\n        <tr>\n          <th>className</th>\n          <td>the name of the instance type</td>\n        </tr>\n      </table>\n  </div>\n\n    </div>\n</div>\n\n\n<a id=\"toStringHelper(java.lang.Object)\"></a>\n\n<div class=\"jd-details api apilevel-\"> \n    <h4 class=\"jd-details-title\">\n      <span class=\"normal\">\n        public \n        static \n         \n         \n         \n        <a href=\"../../../../com/facebook/common/internal/Objects.ToStringHelper.html\">Objects.ToStringHelper</a>\n      </span>\n      <span class=\"sympad\">toStringHelper</span>\n      <span class=\"normal\">(Object self)</span>\n    </h4>\n      <div class=\"api-level\">\n        <div>\n\n</div>\n        \n  \n\n      </div>\n    <div class=\"jd-details-descr\">\n      \n  <div class=\"jd-tagdata jd-tagdescr\"><p>Creates an instance of <code><a href=\"../../../../com/facebook/common/internal/Objects.ToStringHelper.html\">Objects.ToStringHelper</a></code>.\n\n <p>This is helpful for implementing <code><a href=\"null#toString()\">toString()</a></code>. Specification by example:\n\n <pre><code>// Returns \"ClassName{</code>\"\n Objects.toStringHelper(this)\n     .toString();\n\n // Returns \"ClassName{x=1}\"\n Objects.toStringHelper(this)\n     .add(\"x\", 1)\n     .toString();\n\n // Returns \"MyObject{x=1}\"\n Objects.toStringHelper(\"MyObject\")\n     .add(\"x\", 1)\n     .toString();\n\n // Returns \"ClassName{x=1, y=foo}\"\n Objects.toStringHelper(this)\n     .add(\"x\", 1)\n     .add(\"y\", \"foo\")\n     .toString();\n\n // Returns \"ClassName{x=1}\"\n Objects.toStringHelper(this)\n     .omitNullValues()\n     .add(\"x\", 1)\n     .add(\"y\", null)\n     .toString();\n }</pre>\n\n <p>Note that in GWT, class names are often obfuscated.</p></div>\n  <div class=\"jd-tagdata\">\n      <h5 class=\"jd-tagtitle\">Parameters</h5>\n      <table class=\"jd-tagtable\">\n        <tr>\n          <th>self</th>\n          <td>the object to generate the string for (typically <code>this</code>), used only for its\n     class name</td>\n        </tr>\n      </table>\n  </div>\n\n    </div>\n</div>\n\n\n<a id=\"toStringHelper(java.lang.Class<?>)\"></a>\n\n<div class=\"jd-details api apilevel-\"> \n    <h4 class=\"jd-details-title\">\n      <span class=\"normal\">\n        public \n        static \n         \n         \n         \n        <a href=\"../../../../com/facebook/common/internal/Objects.ToStringHelper.html\">Objects.ToStringHelper</a>\n      </span>\n      <span class=\"sympad\">toStringHelper</span>\n      <span class=\"normal\">(Class&lt;?&gt; clazz)</span>\n    </h4>\n      <div class=\"api-level\">\n        <div>\n\n</div>\n        \n  \n\n      </div>\n    <div class=\"jd-details-descr\">\n      \n  <div class=\"jd-tagdata jd-tagdescr\"><p>Creates an instance of <code><a href=\"../../../../com/facebook/common/internal/Objects.ToStringHelper.html\">Objects.ToStringHelper</a></code> in the same manner as <code><a href=\"../../../../com/facebook/common/internal/Objects.html#toStringHelper(java.lang.Object)\">toStringHelper(Object)</a></code>, but using the simple name of <code>clazz</code> instead of using an\n instance's <code><a href=\"null#getClass()\">getClass()</a></code>.\n\n <p>Note that in GWT, class names are often obfuscated.</p></div>\n  <div class=\"jd-tagdata\">\n      <h5 class=\"jd-tagtitle\">Parameters</h5>\n      <table class=\"jd-tagtable\">\n        <tr>\n          <th>clazz</th>\n          <td>the Class of the instance</td>\n        </tr>\n      </table>\n  </div>\n\n    </div>\n</div>\n\n\n\n\n\n<!-- ========= METHOD DETAIL ======== -->\n\n\n\n<!-- ========= END OF CLASS DATA ========= -->\n<a id=\"navbar_top\"></a>\n\n<div id=\"footer\">\n +Generated by <a href=\"http://code.google.com/p/doclava/\">Doclava</a>.\n +</div> <!-- end footer - @generated -->\n\n</div> <!-- jd-content -->\n\n</div><!-- end doc-content -->\n\n</div> <!-- end body-content --> \n\n<script type=\"text/javascript\">\ninit(); /* initialize doclava-developer-docs.js */\n</script>\n\n</body>\n</html>\n"
  },
  {
    "path": "docs/javadoc/reference/com/facebook/common/internal/Preconditions.html",
    "content": "<!DOCTYPE html>\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n<html>\n<head>\n<meta http-equiv=\"Content-Type\" content=\"text/html; charset=utf-8\">\n\n  <meta name=\"description\" content=\"Javadoc API documentation for Fresco.\" />\n\n<link rel=\"shortcut icon\" type=\"image/x-icon\" href=\"../../../../favicon.ico\" />\n<title>\n\n  Preconditions - Fresco API\n\n\n| Fresco\n\n</title>\n<link href=\"../../../../../assets/doclava-developer-docs.css\" rel=\"stylesheet\" type=\"text/css\" />\n<link href=\"../../../../../assets/customizations.css\" rel=\"stylesheet\" type=\"text/css\" />\n<script src=\"../../../../../assets/search_autocomplete.js\" type=\"text/javascript\"></script>\n<script src=\"../../../../../assets/jquery-resizable.min.js\" type=\"text/javascript\"></script>\n<script src=\"../../../../../assets/doclava-developer-docs.js\" type=\"text/javascript\"></script>\n<script src=\"../../../../../assets/prettify.js\" type=\"text/javascript\"></script>\n<script type=\"text/javascript\">\n  setToRoot(\"../../../../\", \"../../../../../assets/\");\n</script>\n<script src=\"../../../../../assets/doclava-developer-reference.js\" type=\"text/javascript\"></script>\n<script src=\"../../../../../assets/navtree_data.js\" type=\"text/javascript\"></script>\n<script src=\"../../../../../assets/customizations.js\" type=\"text/javascript\"></script>\n<noscript>\n  <style type=\"text/css\">\n    html,body{overflow:auto;}\n    #body-content{position:relative; top:0;}\n    #doc-content{overflow:visible;border-left:3px solid #666;}\n    #side-nav{padding:0;}\n    #side-nav .toggle-list ul {display:block;}\n    #resize-packages-nav{border-bottom:3px solid #666;}\n  </style>\n</noscript>\n</head>\n\n<body class=\"\">\n\n<div id=\"header\">\n    <div id=\"headerLeft\">\n    \n      <span id=\"masthead-title\"><a href=\"../../../../packages.html\">Fresco</a></span>\n    \n    </div>\n    <div id=\"headerRight\">\n      \n  <div id=\"search\" >\n      <div id=\"searchForm\">\n          <form accept-charset=\"utf-8\" class=\"gsc-search-box\" \n                onsubmit=\"return submit_search()\">\n            <table class=\"gsc-search-box\" cellpadding=\"0\" cellspacing=\"0\"><tbody>\n                <tr>\n                  <td class=\"gsc-input\">\n                    <input id=\"search_autocomplete\" class=\"gsc-input\" type=\"text\" size=\"33\" autocomplete=\"off\"\n                      title=\"search developer docs\" name=\"q\"\n                      value=\"search developer docs\"\n                      onFocus=\"search_focus_changed(this, true)\"\n                      onBlur=\"search_focus_changed(this, false)\"\n                      onkeydown=\"return search_changed(event, true, '../../../../')\"\n                      onkeyup=\"return search_changed(event, false, '../../../../')\" />\n                  <div id=\"search_filtered_div\" class=\"no-display\">\n                      <table id=\"search_filtered\" cellspacing=0>\n                      </table>\n                  </div>\n                  </td>\n                  <!-- <td class=\"gsc-search-button\">\n                    <input type=\"submit\" value=\"Search\" title=\"search\" id=\"search-button\" class=\"gsc-search-button\" />\n                  </td>\n                  <td class=\"gsc-clear-button\">\n                    <div title=\"clear results\" class=\"gsc-clear-button\">&nbsp;</div>\n                  </td> -->\n                </tr></tbody>\n              </table>\n          </form>\n      </div><!-- searchForm -->\n  </div><!-- search -->\n      \n    </div>\n</div><!-- header -->\n\n\n  <div class=\"g-section g-tpl-240\" id=\"body-content\">\n    <div class=\"g-unit g-first side-nav-resizable\" id=\"side-nav\">\n      <div id=\"swapper\">\n        <div id=\"nav-panels\">\n          <div id=\"resize-packages-nav\">\n            <div id=\"packages-nav\">\n              <div id=\"index-links\">\n                <a href=\"../../../../packages.html\"  >Packages</a> | \n                <a href=\"../../../../classes.html\" >Classes</a>\n              </div>\n              <ul>\n                \n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/animated/gif/package-summary.html\">com.facebook.animated.gif</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/animated/giflite/package-summary.html\">com.facebook.animated.giflite</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/animated/giflite/decoder/package-summary.html\">com.facebook.animated.giflite.decoder</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/animated/giflite/draw/package-summary.html\">com.facebook.animated.giflite.draw</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/animated/giflite/drawable/package-summary.html\">com.facebook.animated.giflite.drawable</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/animated/webp/package-summary.html\">com.facebook.animated.webp</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/animated/webpdrawable/package-summary.html\">com.facebook.animated.webpdrawable</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/binaryresource/package-summary.html\">com.facebook.binaryresource</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/cache/common/package-summary.html\">com.facebook.cache.common</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/cache/disk/package-summary.html\">com.facebook.cache.disk</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/callercontext/package-summary.html\">com.facebook.callercontext</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/common/activitylistener/package-summary.html\">com.facebook.common.activitylistener</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/common/disk/package-summary.html\">com.facebook.common.disk</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/common/executors/package-summary.html\">com.facebook.common.executors</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/common/file/package-summary.html\">com.facebook.common.file</a></li>\n    <li class=\"selected api apilevel-\">\n  <a href=\"../../../../com/facebook/common/internal/package-summary.html\">com.facebook.common.internal</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/common/lifecycle/package-summary.html\">com.facebook.common.lifecycle</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/common/logging/package-summary.html\">com.facebook.common.logging</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/common/media/package-summary.html\">com.facebook.common.media</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/common/memory/package-summary.html\">com.facebook.common.memory</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/common/references/package-summary.html\">com.facebook.common.references</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/common/statfs/package-summary.html\">com.facebook.common.statfs</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/common/streams/package-summary.html\">com.facebook.common.streams</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/common/time/package-summary.html\">com.facebook.common.time</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/common/util/package-summary.html\">com.facebook.common.util</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/common/webp/package-summary.html\">com.facebook.common.webp</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/datasource/package-summary.html\">com.facebook.datasource</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/drawable/base/package-summary.html\">com.facebook.drawable.base</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/drawee/backends/pipeline/package-summary.html\">com.facebook.drawee.backends.pipeline</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/drawee/backends/pipeline/debug/package-summary.html\">com.facebook.drawee.backends.pipeline.debug</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/drawee/backends/pipeline/info/package-summary.html\">com.facebook.drawee.backends.pipeline.info</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/drawee/backends/pipeline/info/internal/package-summary.html\">com.facebook.drawee.backends.pipeline.info.internal</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/drawee/components/package-summary.html\">com.facebook.drawee.components</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/drawee/controller/package-summary.html\">com.facebook.drawee.controller</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/drawee/debug/package-summary.html\">com.facebook.drawee.debug</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/drawee/debug/listener/package-summary.html\">com.facebook.drawee.debug.listener</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/drawee/drawable/package-summary.html\">com.facebook.drawee.drawable</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/drawee/generic/package-summary.html\">com.facebook.drawee.generic</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/drawee/gestures/package-summary.html\">com.facebook.drawee.gestures</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/drawee/interfaces/package-summary.html\">com.facebook.drawee.interfaces</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/drawee/span/package-summary.html\">com.facebook.drawee.span</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/drawee/view/package-summary.html\">com.facebook.drawee.view</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/fresco/animation/backend/package-summary.html\">com.facebook.fresco.animation.backend</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/fresco/animation/bitmap/package-summary.html\">com.facebook.fresco.animation.bitmap</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/fresco/animation/bitmap/cache/package-summary.html\">com.facebook.fresco.animation.bitmap.cache</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/fresco/animation/bitmap/preparation/package-summary.html\">com.facebook.fresco.animation.bitmap.preparation</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/fresco/animation/bitmap/wrapper/package-summary.html\">com.facebook.fresco.animation.bitmap.wrapper</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/fresco/animation/drawable/package-summary.html\">com.facebook.fresco.animation.drawable</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/fresco/animation/drawable/animator/package-summary.html\">com.facebook.fresco.animation.drawable.animator</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/fresco/animation/factory/package-summary.html\">com.facebook.fresco.animation.factory</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/fresco/animation/frame/package-summary.html\">com.facebook.fresco.animation.frame</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/fresco/middleware/package-summary.html\">com.facebook.fresco.middleware</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/fresco/ui/common/package-summary.html\">com.facebook.fresco.ui.common</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imageformat/package-summary.html\">com.facebook.imageformat</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/animated/base/package-summary.html\">com.facebook.imagepipeline.animated.base</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/animated/factory/package-summary.html\">com.facebook.imagepipeline.animated.factory</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/animated/impl/package-summary.html\">com.facebook.imagepipeline.animated.impl</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/animated/util/package-summary.html\">com.facebook.imagepipeline.animated.util</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/backends/okhttp3/package-summary.html\">com.facebook.imagepipeline.backends.okhttp3</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/backends/volley/package-summary.html\">com.facebook.imagepipeline.backends.volley</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/bitmaps/package-summary.html\">com.facebook.imagepipeline.bitmaps</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/cache/package-summary.html\">com.facebook.imagepipeline.cache</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/common/package-summary.html\">com.facebook.imagepipeline.common</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/core/package-summary.html\">com.facebook.imagepipeline.core</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/datasource/package-summary.html\">com.facebook.imagepipeline.datasource</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/debug/package-summary.html\">com.facebook.imagepipeline.debug</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/decoder/package-summary.html\">com.facebook.imagepipeline.decoder</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/drawable/package-summary.html\">com.facebook.imagepipeline.drawable</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/filter/package-summary.html\">com.facebook.imagepipeline.filter</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/image/package-summary.html\">com.facebook.imagepipeline.image</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/instrumentation/package-summary.html\">com.facebook.imagepipeline.instrumentation</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/listener/package-summary.html\">com.facebook.imagepipeline.listener</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/memory/package-summary.html\">com.facebook.imagepipeline.memory</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/multiuri/package-summary.html\">com.facebook.imagepipeline.multiuri</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/nativecode/package-summary.html\">com.facebook.imagepipeline.nativecode</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/platform/package-summary.html\">com.facebook.imagepipeline.platform</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/postprocessors/package-summary.html\">com.facebook.imagepipeline.postprocessors</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/producers/package-summary.html\">com.facebook.imagepipeline.producers</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/request/package-summary.html\">com.facebook.imagepipeline.request</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/systrace/package-summary.html\">com.facebook.imagepipeline.systrace</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/transcoder/package-summary.html\">com.facebook.imagepipeline.transcoder</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/transformation/package-summary.html\">com.facebook.imagepipeline.transformation</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imageutils/package-summary.html\">com.facebook.imageutils</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/webpsupport/package-summary.html\">com.facebook.webpsupport</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/widget/text/span/package-summary.html\">com.facebook.widget.text.span</a></li>\n              </ul><br/>\n            </div> <!-- end packages -->\n          </div> <!-- end resize-packages -->\n          <div id=\"classes-nav\">\n            <ul>\n              \n    <li><h2>Interfaces</h2>\n      <ul>\n          <li class=\"api apilevel-\"><a href=\"../../../../com/facebook/common/internal/Fn.html\">Fn</a>&lt;A,&nbsp;R&gt;</li>\n          <li class=\"api apilevel-\"><a href=\"../../../../com/facebook/common/internal/Predicate.html\">Predicate</a>&lt;T&gt;</li>\n          <li class=\"api apilevel-\"><a href=\"../../../../com/facebook/common/internal/Supplier.html\">Supplier</a>&lt;T&gt;</li>\n      </ul>\n    </li>\n              \n    <li><h2>Classes</h2>\n      <ul>\n          <li class=\"api apilevel-\"><a href=\"../../../../com/facebook/common/internal/AndroidPredicates.html\">AndroidPredicates</a></li>\n          <li class=\"api apilevel-\"><a href=\"../../../../com/facebook/common/internal/ByteStreams.html\">ByteStreams</a></li>\n          <li class=\"api apilevel-\"><a href=\"../../../../com/facebook/common/internal/Closeables.html\">Closeables</a></li>\n          <li class=\"api apilevel-\"><a href=\"../../../../com/facebook/common/internal/CountingOutputStream.html\">CountingOutputStream</a></li>\n          <li class=\"api apilevel-\"><a href=\"../../../../com/facebook/common/internal/Files.html\">Files</a></li>\n          <li class=\"api apilevel-\"><a href=\"../../../../com/facebook/common/internal/ImmutableList.html\">ImmutableList</a>&lt;E&gt;</li>\n          <li class=\"api apilevel-\"><a href=\"../../../../com/facebook/common/internal/ImmutableMap.html\">ImmutableMap</a>&lt;K,&nbsp;V&gt;</li>\n          <li class=\"api apilevel-\"><a href=\"../../../../com/facebook/common/internal/ImmutableSet.html\">ImmutableSet</a>&lt;E&gt;</li>\n          <li class=\"api apilevel-\"><a href=\"../../../../com/facebook/common/internal/Ints.html\">Ints</a></li>\n          <li class=\"api apilevel-\"><a href=\"../../../../com/facebook/common/internal/Objects.html\">Objects</a></li>\n          <li class=\"api apilevel-\"><a href=\"../../../../com/facebook/common/internal/Objects.ToStringHelper.html\">Objects.ToStringHelper</a></li>\n          <li class=\"selected api apilevel-\"><a href=\"../../../../com/facebook/common/internal/Preconditions.html\">Preconditions</a></li>\n          <li class=\"api apilevel-\"><a href=\"../../../../com/facebook/common/internal/Sets.html\">Sets</a></li>\n          <li class=\"api apilevel-\"><a href=\"../../../../com/facebook/common/internal/Suppliers.html\">Suppliers</a></li>\n          <li class=\"api apilevel-\"><a href=\"../../../../com/facebook/common/internal/Throwables.html\">Throwables</a></li>\n      </ul>\n    </li>\n              \n    <li><h2>Annotations</h2>\n      <ul>\n          <li class=\"api apilevel-\"><a href=\"../../../../com/facebook/common/internal/DoNotStrip.html\">DoNotStrip</a></li>\n      </ul>\n    </li>\n              \n              \n              \n            </ul><br/>\n          </div><!-- end classes -->\n        </div><!-- end nav-panels -->\n        <div id=\"nav-tree\" style=\"display:none\">\n          <div id=\"index-links\">\n            <a href=\"../../../../packages.html\"  >Packages</a> | \n            <a href=\"../../../../classes.html\" >Classes</a>\n          </div>\n        </div><!-- end nav-tree -->\n      </div><!-- end swapper -->\n    </div> <!-- end side-nav -->\n    <script>\n      if (!isMobile) {\n        //$(\"<a href='#' id='nav-swap' onclick='swapNav();return false;' style='font-size:10px;line-height:9px;margin-left:1em;text-decoration:none;'><span id='tree-link'>Use Tree Navigation</span><span id='panel-link' style='display:none'>Use Panel Navigation</span></a>\").appendTo(\"#side-nav\");\n        chooseDefaultNav();\n        if ($(\"#nav-tree\").is(':visible')) {\n          init_default_navtree(\"../../../../\");\n        } else {\n          addLoadEvent(function() {\n            scrollIntoView(\"packages-nav\");\n            scrollIntoView(\"classes-nav\");\n          });\n        }\n        //$(\"#swapper\").css({borderBottom:\"2px solid #aaa\"});\n      } else {\n        swapNav(); // tree view should be used on mobile\n      }\n    </script>\n\n\n\n<div class=\"g-unit\" id=\"doc-content\">\n\n<div id=\"api-info-block\">\n\n\n\n  \n   \n  \n  \n  \n  \n\n\n<div class=\"sum-details-links\">\n\n\nSummary:\n\n\n\n\n\n\n\n\n\n\n\n  <a href=\"#pubmethods\">Methods</a>\n  \n\n\n\n  &#124; <a href=\"#inhmethods\">Inherited Methods</a>\n\n&#124; <a href=\"#\" onclick=\"return toggleAllClassInherited()\" id=\"toggleAllClassInherited\">[Expand All]</a>\n\n</div><!-- end sum-details-links -->\n<div class=\"api-level\">\n  \n\n\n  \n  \n\n</div>\n</div><!-- end api-info-block -->\n\n\n<!-- ======== START OF CLASS DATA ======== -->\n\n<div id=\"jd-header\">\n    public\n     \n    final \n    \n    class\n<h1>Preconditions</h1>\n\n\n\n  \n    extends Object<br/>\n  \n  \n  \n\n  \n  \n  \n\n\n</div><!-- end header -->\n\n<div id=\"naMessage\"></div>\n\n<div id=\"jd-content\" class=\"api apilevel-\">\n<table class=\"jd-inheritance-table\">\n\n\n    <tr>\n         \t\n        <td colspan=\"2\" class=\"jd-inheritance-class-cell\">java.lang.Object</td>\n    </tr>\n    \n\n    <tr>\n        \n            <td class=\"jd-inheritance-space\">&nbsp;&nbsp;&nbsp;&#x21b3;</td>\n         \t\n        <td colspan=\"1\" class=\"jd-inheritance-class-cell\">com.facebook.common.internal.Preconditions</td>\n    </tr>\n    \n\n</table>\n\n\n\n\n\n\n\n<div class=\"jd-descr\">\n\n\n<h2>Class Overview</h2>\n<p>Static convenience methods that help a method or constructor check whether it was invoked\n correctly (whether its <i>preconditions</i> have been met). These methods generally accept a\n <code>boolean</code> expression which is expected to be <code>true</code> (or in the case of <code>checkNotNull</code>, an object reference which is expected to be non-null). When <code>false</code> (or\n <code>null</code>) is passed instead, the <code>Preconditions</code> method throws an unchecked exception,\n which helps the calling method communicate to <i>its</i> caller that <i>that</i> caller has made\n a mistake. Example:\n\n <pre><code>/**\n  * Returns the positive square root of the given value.\n  *\n  * @throws IllegalArgumentException if the value is negative\n  *</code><code>/\n public static double sqrt(double value) {\n   Preconditions.checkArgument(value &gt;= 0.0, \"negative value: %s\", value);\n   // calculate the square root\n </code>\n\n void exampleBadCaller() {\n   double d = sqrt(-1.0);\n }\n }</pre>\n\n In this example, <code>checkArgument</code> throws an <code>IllegalArgumentException</code> to indicate\n that <code>exampleBadCaller</code> made an error in <i>its</i> call to <code>sqrt</code>.\n\n <h3>Warning about performance</h3>\n\n <p>The goal of this class is to improve readability of code, but in some circumstances this may\n come at a significant performance cost. Remember that parameter values for message construction\n must all be computed eagerly, and autoboxing and varargs array creation may happen as well, even\n when the precondition check then succeeds (as it should almost always do in production). In some\n circumstances these wasted CPU cycles and allocations can add up to a real problem.\n Performance-sensitive precondition checks can always be converted to the customary form:\n\n <pre><code>if (value &lt; 0.0) {\n   throw new IllegalArgumentException(\"negative value: \" + value);\n </code>\n }</pre>\n\n <h3>Other types of preconditions</h3>\n\n <p>Not every type of precondition failure is supported by these methods. Continue to throw\n standard JDK exceptions such as java.util.NoSuchElementException or UnsupportedOperationException in the situations they are intended for.\n\n <h3>Non-preconditions</h3>\n\n <p>It is of course possible to use the methods of this class to check for invalid conditions\n which are <i>not the caller's fault</i>. Doing so is <b>not recommended</b> because it is\n misleading to future readers of the code and of stack traces. See <a\n href=\"http://code.google.com/p/guava-libraries/wiki/ConditionalFailuresExplained\">Conditional\n failures explained</a> in the Guava User Guide for more advice.\n\n <h3><code>java.util.Objects.requireNonNull()</code></h3>\n\n <p>Projects which use <code>com.google.common</code> should generally avoid the use of <code><a href=\"null#requireNonNull(T)\">requireNonNull(Object)</a></code>. Instead, use whichever of <code><a href=\"../../../../com/facebook/common/internal/Preconditions.html#checkNotNull(T)\">checkNotNull(Object)</a></code> or Verify#verifyNotNull(Object) is appropriate to the situation.\n (The same goes for the message-accepting overloads.)\n\n <h3>Only <code>%s</code> is supported</h3>\n\n <p>In <code>Preconditions</code> error message template strings, only the <code>\"%s\"</code> specifier is\n supported, not the full range of java.util.Formatter specifiers. However, note that if\n the number of arguments does not match the number of occurrences of <code>\"%s\"</code> in the format\n string, <code>Preconditions</code> will still behave as expected, and will still include all argument\n values in the error message; the message will simply not be formatted exactly as intended.\n\n <h3>More information</h3>\n\n <p>See the Guava User Guide on <a\n href=\"http://code.google.com/p/guava-libraries/wiki/PreconditionsExplained\">using <code>Preconditions</code></a>.</p>\n\n\n\n\n\n</div><!-- jd-descr -->\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n<div class=\"jd-descr\">\n\n\n<h2>Summary</h2>\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n<!-- ========== METHOD SUMMARY =========== -->\n<table id=\"pubmethods\" class=\"jd-sumtable\"><tr><th colspan=\"12\">Public Methods</th></tr>\n\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            static\n            \n            void\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\"><a href=\"../../../../com/facebook/common/internal/Preconditions.html#checkArgument(boolean, java.lang.String, java.lang.Object...)\">checkArgument</a></span>(boolean expression, String errorMessageTemplate, Object... errorMessageArgs)\n        \n        <div class=\"jd-descrdiv\">Ensures the truth of an expression involving one or more parameters to the calling method.</div>\n  \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            static\n            \n            void\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\"><a href=\"../../../../com/facebook/common/internal/Preconditions.html#checkArgument(java.lang.Boolean)\">checkArgument</a></span>(Boolean expression)\n        \n        <div class=\"jd-descrdiv\">Ensures the truth of an expression involving one or more parameters to the calling method.</div>\n  \n  </td></tr>\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            static\n            \n            void\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\"><a href=\"../../../../com/facebook/common/internal/Preconditions.html#checkArgument(boolean, java.lang.Object)\">checkArgument</a></span>(boolean expression, Object errorMessage)\n        \n        <div class=\"jd-descrdiv\">Ensures the truth of an expression involving one or more parameters to the calling method.</div>\n  \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            static\n            \n            int\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\"><a href=\"../../../../com/facebook/common/internal/Preconditions.html#checkElementIndex(int, int, java.lang.String)\">checkElementIndex</a></span>(int index, int size, String desc)\n        \n        <div class=\"jd-descrdiv\">Ensures that <code>index</code> specifies a valid <i>element</i> in an array, list or string of size\n <code>size</code>.</div>\n  \n  </td></tr>\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            static\n            \n            int\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\"><a href=\"../../../../com/facebook/common/internal/Preconditions.html#checkElementIndex(int, int)\">checkElementIndex</a></span>(int index, int size)\n        \n        <div class=\"jd-descrdiv\">Ensures that <code>index</code> specifies a valid <i>element</i> in an array, list or string of size\n <code>size</code>.</div>\n  \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            static\n            &lt;T&gt;\n            T\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\"><a href=\"../../../../com/facebook/common/internal/Preconditions.html#checkNotNull(T, java.lang.Object)\">checkNotNull</a></span>(T reference, Object errorMessage)\n        \n        <div class=\"jd-descrdiv\">Ensures that an object reference passed as a parameter to the calling method is not null.</div>\n  \n  </td></tr>\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            static\n            &lt;T&gt;\n            T\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\"><a href=\"../../../../com/facebook/common/internal/Preconditions.html#checkNotNull(T, java.lang.String, java.lang.Object...)\">checkNotNull</a></span>(T reference, String errorMessageTemplate, Object... errorMessageArgs)\n        \n        <div class=\"jd-descrdiv\">Ensures that an object reference passed as a parameter to the calling method is not null.</div>\n  \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            static\n            &lt;T&gt;\n            T\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\"><a href=\"../../../../com/facebook/common/internal/Preconditions.html#checkNotNull(T)\">checkNotNull</a></span>(T reference)\n        \n        <div class=\"jd-descrdiv\">Ensures that an object reference passed as a parameter to the calling method is not null.</div>\n  \n  </td></tr>\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            static\n            \n            int\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\"><a href=\"../../../../com/facebook/common/internal/Preconditions.html#checkPositionIndex(int, int, java.lang.String)\">checkPositionIndex</a></span>(int index, int size, String desc)\n        \n        <div class=\"jd-descrdiv\">Ensures that <code>index</code> specifies a valid <i>position</i> in an array, list or string of\n size <code>size</code>.</div>\n  \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            static\n            \n            int\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\"><a href=\"../../../../com/facebook/common/internal/Preconditions.html#checkPositionIndex(int, int)\">checkPositionIndex</a></span>(int index, int size)\n        \n        <div class=\"jd-descrdiv\">Ensures that <code>index</code> specifies a valid <i>position</i> in an array, list or string of\n size <code>size</code>.</div>\n  \n  </td></tr>\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            static\n            \n            void\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\"><a href=\"../../../../com/facebook/common/internal/Preconditions.html#checkPositionIndexes(int, int, int)\">checkPositionIndexes</a></span>(int start, int end, int size)\n        \n        <div class=\"jd-descrdiv\">Ensures that <code>start</code> and <code>end</code> specify a valid <i>positions</i> in an array, list\n or string of size <code>size</code>, and are in order.</div>\n  \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            static\n            \n            void\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\"><a href=\"../../../../com/facebook/common/internal/Preconditions.html#checkState(boolean, java.lang.Object)\">checkState</a></span>(boolean expression, Object errorMessage)\n        \n        <div class=\"jd-descrdiv\">Ensures the truth of an expression involving the state of the calling instance, but not\n involving any parameters to the calling method.</div>\n  \n  </td></tr>\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            static\n            \n            void\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\"><a href=\"../../../../com/facebook/common/internal/Preconditions.html#checkState(boolean, java.lang.String, java.lang.Object...)\">checkState</a></span>(boolean expression, String errorMessageTemplate, Object... errorMessageArgs)\n        \n        <div class=\"jd-descrdiv\">Ensures the truth of an expression involving the state of the calling instance, but not\n involving any parameters to the calling method.</div>\n  \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            static\n            \n            void\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\"><a href=\"../../../../com/facebook/common/internal/Preconditions.html#checkState(boolean)\">checkState</a></span>(boolean expression)\n        \n        <div class=\"jd-descrdiv\">Ensures the truth of an expression involving the state of the calling instance, but not\n involving any parameters to the calling method.</div>\n  \n  </td></tr>\n\n\n\n</table>\n\n\n\n\n\n\n\n<!-- ========== METHOD SUMMARY =========== -->\n<table id=\"inhmethods\" class=\"jd-sumtable\"><tr><th>\n  <a href=\"#\" class=\"toggle-all\" onclick=\"return toggleAllInherited(this, null)\">[Expand]</a>\n  <div style=\"clear:left;\">Inherited Methods</div></th></tr>\n\n\n<tr class=\"api apilevel-\" >\n<td colspan=\"12\">\n  <a href=\"#\" onclick=\"return toggleInherited(this, null)\" id=\"inherited-methods-java.lang.Object\" class=\"jd-expando-trigger closed\"\n          ><img id=\"inherited-methods-java.lang.Object-trigger\"\n          src=\"../../../../../assets/images/triangle-closed.png\"\n          class=\"jd-expando-trigger-img\" /></a>\nFrom class\n\n  java.lang.Object\n\n<div id=\"inherited-methods-java.lang.Object\">\n  <div id=\"inherited-methods-java.lang.Object-list\"\n        class=\"jd-inheritedlinks\">\n  </div>\n  <div id=\"inherited-methods-java.lang.Object-summary\" style=\"display: none;\">\n    <table class=\"jd-sumtable-expando\">\n    \n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            Object\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">clone</span>()\n        \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            boolean\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">equals</span>(Object arg0)\n        \n  </td></tr>\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            void\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">finalize</span>()\n        \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            final\n            \n            \n            Class&lt;?&gt;\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">getClass</span>()\n        \n  </td></tr>\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            int\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">hashCode</span>()\n        \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            final\n            \n            \n            void\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">notify</span>()\n        \n  </td></tr>\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            final\n            \n            \n            void\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">notifyAll</span>()\n        \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            String\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">toString</span>()\n        \n  </td></tr>\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            final\n            \n            \n            void\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">wait</span>(long arg0, int arg1)\n        \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            final\n            \n            \n            void\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">wait</span>(long arg0)\n        \n  </td></tr>\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            final\n            \n            \n            void\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">wait</span>()\n        \n  </td></tr>\n\n\n</table>\n  </div>\n</div>\n</td></tr>\n\n\n</table>\n\n\n</div><!-- jd-descr (summary) -->\n\n<!-- Details -->\n\n\n\n\n\n\n\n\n<!-- XML Attributes -->\n\n\n<!-- Enum Values -->\n\n\n<!-- Constants -->\n\n\n<!-- Fields -->\n\n\n<!-- Public ctors -->\n\n\n\n<!-- ========= CONSTRUCTOR DETAIL ======== -->\n<!-- Protected ctors -->\n\n\n\n<!-- ========= METHOD DETAIL ======== -->\n<!-- Public methdos -->\n\n<h2>Public Methods</h2>\n\n\n\n<a id=\"checkArgument(boolean, java.lang.String, java.lang.Object...)\"></a>\n\n<div class=\"jd-details api apilevel-\"> \n    <h4 class=\"jd-details-title\">\n      <span class=\"normal\">\n        public \n        static \n         \n         \n         \n        void\n      </span>\n      <span class=\"sympad\">checkArgument</span>\n      <span class=\"normal\">(boolean expression, String errorMessageTemplate, Object... errorMessageArgs)</span>\n    </h4>\n      <div class=\"api-level\">\n        <div>\n\n</div>\n        \n  \n\n      </div>\n    <div class=\"jd-details-descr\">\n      \n  <div class=\"jd-tagdata jd-tagdescr\"><p>Ensures the truth of an expression involving one or more parameters to the calling method.</p></div>\n  <div class=\"jd-tagdata\">\n      <h5 class=\"jd-tagtitle\">Parameters</h5>\n      <table class=\"jd-tagtable\">\n        <tr>\n          <th>expression</th>\n          <td>a boolean expression</td>\n        </tr>\n        <tr>\n          <th>errorMessageTemplate</th>\n          <td>a template for the exception message should the check fail. The\n     message is formed by replacing each <code>%s</code> placeholder in the template with an\n     argument. These are matched by position - the first <code>%s</code> gets <code>errorMessageArgs[0]</code>, etc. Unmatched arguments will be appended to the formatted message in\n     square braces. Unmatched placeholders will be left as-is.</td>\n        </tr>\n        <tr>\n          <th>errorMessageArgs</th>\n          <td>the arguments to be substituted into the message template. Arguments\n     are converted to strings using <code><a href=\"null#valueOf(java.lang.Object)\">valueOf(Object)</a></code>.</td>\n        </tr>\n      </table>\n  </div>\n  <div class=\"jd-tagdata\">\n      <h5 class=\"jd-tagtitle\">Throws</h5>\n      <table class=\"jd-tagtable\">  \n        <tr>\n            <th>IllegalArgumentException</td>\n            <td>if <code>expression</code> is false</td>\n        </tr>  \n        <tr>\n            <th>NullPointerException</td>\n            <td>if the check fails and either <code>errorMessageTemplate</code> or\n     <code>errorMessageArgs</code> is null (don't let this happen)\n</td>\n        </tr>\n      </table>\n  </div>\n\n    </div>\n</div>\n\n\n<a id=\"checkArgument(java.lang.Boolean)\"></a>\n\n<div class=\"jd-details api apilevel-\"> \n    <h4 class=\"jd-details-title\">\n      <span class=\"normal\">\n        public \n        static \n         \n         \n         \n        void\n      </span>\n      <span class=\"sympad\">checkArgument</span>\n      <span class=\"normal\">(Boolean expression)</span>\n    </h4>\n      <div class=\"api-level\">\n        <div>\n\n</div>\n        \n  \n\n      </div>\n    <div class=\"jd-details-descr\">\n      \n  <div class=\"jd-tagdata jd-tagdescr\"><p>Ensures the truth of an expression involving one or more parameters to the calling method.</p></div>\n  <div class=\"jd-tagdata\">\n      <h5 class=\"jd-tagtitle\">Parameters</h5>\n      <table class=\"jd-tagtable\">\n        <tr>\n          <th>expression</th>\n          <td>a boolean expression</td>\n        </tr>\n      </table>\n  </div>\n  <div class=\"jd-tagdata\">\n      <h5 class=\"jd-tagtitle\">Throws</h5>\n      <table class=\"jd-tagtable\">  \n        <tr>\n            <th>IllegalArgumentException</td>\n            <td>if <code>expression</code> is false\n</td>\n        </tr>\n      </table>\n  </div>\n\n    </div>\n</div>\n\n\n<a id=\"checkArgument(boolean, java.lang.Object)\"></a>\n\n<div class=\"jd-details api apilevel-\"> \n    <h4 class=\"jd-details-title\">\n      <span class=\"normal\">\n        public \n        static \n         \n         \n         \n        void\n      </span>\n      <span class=\"sympad\">checkArgument</span>\n      <span class=\"normal\">(boolean expression, Object errorMessage)</span>\n    </h4>\n      <div class=\"api-level\">\n        <div>\n\n</div>\n        \n  \n\n      </div>\n    <div class=\"jd-details-descr\">\n      \n  <div class=\"jd-tagdata jd-tagdescr\"><p>Ensures the truth of an expression involving one or more parameters to the calling method.</p></div>\n  <div class=\"jd-tagdata\">\n      <h5 class=\"jd-tagtitle\">Parameters</h5>\n      <table class=\"jd-tagtable\">\n        <tr>\n          <th>expression</th>\n          <td>a boolean expression</td>\n        </tr>\n        <tr>\n          <th>errorMessage</th>\n          <td>the exception message to use if the check fails; will be converted to a\n     string using <code><a href=\"null#valueOf(java.lang.Object)\">valueOf(Object)</a></code></td>\n        </tr>\n      </table>\n  </div>\n  <div class=\"jd-tagdata\">\n      <h5 class=\"jd-tagtitle\">Throws</h5>\n      <table class=\"jd-tagtable\">  \n        <tr>\n            <th>IllegalArgumentException</td>\n            <td>if <code>expression</code> is false\n</td>\n        </tr>\n      </table>\n  </div>\n\n    </div>\n</div>\n\n\n<a id=\"checkElementIndex(int, int, java.lang.String)\"></a>\n\n<div class=\"jd-details api apilevel-\"> \n    <h4 class=\"jd-details-title\">\n      <span class=\"normal\">\n        public \n        static \n         \n         \n         \n        int\n      </span>\n      <span class=\"sympad\">checkElementIndex</span>\n      <span class=\"normal\">(int index, int size, String desc)</span>\n    </h4>\n      <div class=\"api-level\">\n        <div>\n\n</div>\n        \n  \n\n      </div>\n    <div class=\"jd-details-descr\">\n      \n  <div class=\"jd-tagdata jd-tagdescr\"><p>Ensures that <code>index</code> specifies a valid <i>element</i> in an array, list or string of size\n <code>size</code>. An element index may range from zero, inclusive, to <code>size</code>, exclusive.</p></div>\n  <div class=\"jd-tagdata\">\n      <h5 class=\"jd-tagtitle\">Parameters</h5>\n      <table class=\"jd-tagtable\">\n        <tr>\n          <th>index</th>\n          <td>a user-supplied index identifying an element of an array, list or string</td>\n        </tr>\n        <tr>\n          <th>size</th>\n          <td>the size of that array, list or string</td>\n        </tr>\n        <tr>\n          <th>desc</th>\n          <td>the text to use to describe this index in an error message</td>\n        </tr>\n      </table>\n  </div>\n  <div class=\"jd-tagdata\">\n      <h5 class=\"jd-tagtitle\">Returns</h5>\n      <ul class=\"nolist\"><li>the value of <code>index</code></li></ul>\n  </div>\n  <div class=\"jd-tagdata\">\n      <h5 class=\"jd-tagtitle\">Throws</h5>\n      <table class=\"jd-tagtable\">  \n        <tr>\n            <th>IndexOutOfBoundsException</td>\n            <td>if <code>index</code> is negative or is not less than <code>size</code></td>\n        </tr>  \n        <tr>\n            <th>IllegalArgumentException</td>\n            <td>if <code>size</code> is negative\n</td>\n        </tr>\n      </table>\n  </div>\n\n    </div>\n</div>\n\n\n<a id=\"checkElementIndex(int, int)\"></a>\n\n<div class=\"jd-details api apilevel-\"> \n    <h4 class=\"jd-details-title\">\n      <span class=\"normal\">\n        public \n        static \n         \n         \n         \n        int\n      </span>\n      <span class=\"sympad\">checkElementIndex</span>\n      <span class=\"normal\">(int index, int size)</span>\n    </h4>\n      <div class=\"api-level\">\n        <div>\n\n</div>\n        \n  \n\n      </div>\n    <div class=\"jd-details-descr\">\n      \n  <div class=\"jd-tagdata jd-tagdescr\"><p>Ensures that <code>index</code> specifies a valid <i>element</i> in an array, list or string of size\n <code>size</code>. An element index may range from zero, inclusive, to <code>size</code>, exclusive.</p></div>\n  <div class=\"jd-tagdata\">\n      <h5 class=\"jd-tagtitle\">Parameters</h5>\n      <table class=\"jd-tagtable\">\n        <tr>\n          <th>index</th>\n          <td>a user-supplied index identifying an element of an array, list or string</td>\n        </tr>\n        <tr>\n          <th>size</th>\n          <td>the size of that array, list or string</td>\n        </tr>\n      </table>\n  </div>\n  <div class=\"jd-tagdata\">\n      <h5 class=\"jd-tagtitle\">Returns</h5>\n      <ul class=\"nolist\"><li>the value of <code>index</code></li></ul>\n  </div>\n  <div class=\"jd-tagdata\">\n      <h5 class=\"jd-tagtitle\">Throws</h5>\n      <table class=\"jd-tagtable\">  \n        <tr>\n            <th>IndexOutOfBoundsException</td>\n            <td>if <code>index</code> is negative or is not less than <code>size</code></td>\n        </tr>  \n        <tr>\n            <th>IllegalArgumentException</td>\n            <td>if <code>size</code> is negative\n</td>\n        </tr>\n      </table>\n  </div>\n\n    </div>\n</div>\n\n\n<a id=\"checkNotNull(T, java.lang.Object)\"></a>\n\n<div class=\"jd-details api apilevel-\"> \n    <h4 class=\"jd-details-title\">\n      <span class=\"normal\">\n        public \n        static \n         \n         \n         \n        T\n      </span>\n      <span class=\"sympad\">checkNotNull</span>\n      <span class=\"normal\">(T reference, Object errorMessage)</span>\n    </h4>\n      <div class=\"api-level\">\n        <div>\n\n</div>\n        \n  \n\n      </div>\n    <div class=\"jd-details-descr\">\n      \n  <div class=\"jd-tagdata jd-tagdescr\"><p>Ensures that an object reference passed as a parameter to the calling method is not null.</p></div>\n  <div class=\"jd-tagdata\">\n      <h5 class=\"jd-tagtitle\">Parameters</h5>\n      <table class=\"jd-tagtable\">\n        <tr>\n          <th>reference</th>\n          <td>an object reference</td>\n        </tr>\n        <tr>\n          <th>errorMessage</th>\n          <td>the exception message to use if the check fails; will be converted to a\n     string using <code><a href=\"null#valueOf(java.lang.Object)\">valueOf(Object)</a></code></td>\n        </tr>\n      </table>\n  </div>\n  <div class=\"jd-tagdata\">\n      <h5 class=\"jd-tagtitle\">Returns</h5>\n      <ul class=\"nolist\"><li>the non-null reference that was validated</li></ul>\n  </div>\n  <div class=\"jd-tagdata\">\n      <h5 class=\"jd-tagtitle\">Throws</h5>\n      <table class=\"jd-tagtable\">  \n        <tr>\n            <th>NullPointerException</td>\n            <td>if <code>reference</code> is null\n</td>\n        </tr>\n      </table>\n  </div>\n\n    </div>\n</div>\n\n\n<a id=\"checkNotNull(T, java.lang.String, java.lang.Object...)\"></a>\n\n<div class=\"jd-details api apilevel-\"> \n    <h4 class=\"jd-details-title\">\n      <span class=\"normal\">\n        public \n        static \n         \n         \n         \n        T\n      </span>\n      <span class=\"sympad\">checkNotNull</span>\n      <span class=\"normal\">(T reference, String errorMessageTemplate, Object... errorMessageArgs)</span>\n    </h4>\n      <div class=\"api-level\">\n        <div>\n\n</div>\n        \n  \n\n      </div>\n    <div class=\"jd-details-descr\">\n      \n  <div class=\"jd-tagdata jd-tagdescr\"><p>Ensures that an object reference passed as a parameter to the calling method is not null.</p></div>\n  <div class=\"jd-tagdata\">\n      <h5 class=\"jd-tagtitle\">Parameters</h5>\n      <table class=\"jd-tagtable\">\n        <tr>\n          <th>reference</th>\n          <td>an object reference</td>\n        </tr>\n        <tr>\n          <th>errorMessageTemplate</th>\n          <td>a template for the exception message should the check fail. The\n     message is formed by replacing each <code>%s</code> placeholder in the template with an\n     argument. These are matched by position - the first <code>%s</code> gets <code>errorMessageArgs[0]</code>, etc. Unmatched arguments will be appended to the formatted message in\n     square braces. Unmatched placeholders will be left as-is.</td>\n        </tr>\n        <tr>\n          <th>errorMessageArgs</th>\n          <td>the arguments to be substituted into the message template. Arguments\n     are converted to strings using <code><a href=\"null#valueOf(java.lang.Object)\">valueOf(Object)</a></code>.</td>\n        </tr>\n      </table>\n  </div>\n  <div class=\"jd-tagdata\">\n      <h5 class=\"jd-tagtitle\">Returns</h5>\n      <ul class=\"nolist\"><li>the non-null reference that was validated</li></ul>\n  </div>\n  <div class=\"jd-tagdata\">\n      <h5 class=\"jd-tagtitle\">Throws</h5>\n      <table class=\"jd-tagtable\">  \n        <tr>\n            <th>NullPointerException</td>\n            <td>if <code>reference</code> is null\n</td>\n        </tr>\n      </table>\n  </div>\n\n    </div>\n</div>\n\n\n<a id=\"checkNotNull(T)\"></a>\n\n<div class=\"jd-details api apilevel-\"> \n    <h4 class=\"jd-details-title\">\n      <span class=\"normal\">\n        public \n        static \n         \n         \n         \n        T\n      </span>\n      <span class=\"sympad\">checkNotNull</span>\n      <span class=\"normal\">(T reference)</span>\n    </h4>\n      <div class=\"api-level\">\n        <div>\n\n</div>\n        \n  \n\n      </div>\n    <div class=\"jd-details-descr\">\n      \n  <div class=\"jd-tagdata jd-tagdescr\"><p>Ensures that an object reference passed as a parameter to the calling method is not null.</p></div>\n  <div class=\"jd-tagdata\">\n      <h5 class=\"jd-tagtitle\">Parameters</h5>\n      <table class=\"jd-tagtable\">\n        <tr>\n          <th>reference</th>\n          <td>an object reference</td>\n        </tr>\n      </table>\n  </div>\n  <div class=\"jd-tagdata\">\n      <h5 class=\"jd-tagtitle\">Returns</h5>\n      <ul class=\"nolist\"><li>the non-null reference that was validated</li></ul>\n  </div>\n  <div class=\"jd-tagdata\">\n      <h5 class=\"jd-tagtitle\">Throws</h5>\n      <table class=\"jd-tagtable\">  \n        <tr>\n            <th>NullPointerException</td>\n            <td>if <code>reference</code> is null\n</td>\n        </tr>\n      </table>\n  </div>\n\n    </div>\n</div>\n\n\n<a id=\"checkPositionIndex(int, int, java.lang.String)\"></a>\n\n<div class=\"jd-details api apilevel-\"> \n    <h4 class=\"jd-details-title\">\n      <span class=\"normal\">\n        public \n        static \n         \n         \n         \n        int\n      </span>\n      <span class=\"sympad\">checkPositionIndex</span>\n      <span class=\"normal\">(int index, int size, String desc)</span>\n    </h4>\n      <div class=\"api-level\">\n        <div>\n\n</div>\n        \n  \n\n      </div>\n    <div class=\"jd-details-descr\">\n      \n  <div class=\"jd-tagdata jd-tagdescr\"><p>Ensures that <code>index</code> specifies a valid <i>position</i> in an array, list or string of\n size <code>size</code>. A position index may range from zero to <code>size</code>, inclusive.</p></div>\n  <div class=\"jd-tagdata\">\n      <h5 class=\"jd-tagtitle\">Parameters</h5>\n      <table class=\"jd-tagtable\">\n        <tr>\n          <th>index</th>\n          <td>a user-supplied index identifying a position in an array, list or string</td>\n        </tr>\n        <tr>\n          <th>size</th>\n          <td>the size of that array, list or string</td>\n        </tr>\n        <tr>\n          <th>desc</th>\n          <td>the text to use to describe this index in an error message</td>\n        </tr>\n      </table>\n  </div>\n  <div class=\"jd-tagdata\">\n      <h5 class=\"jd-tagtitle\">Returns</h5>\n      <ul class=\"nolist\"><li>the value of <code>index</code></li></ul>\n  </div>\n  <div class=\"jd-tagdata\">\n      <h5 class=\"jd-tagtitle\">Throws</h5>\n      <table class=\"jd-tagtable\">  \n        <tr>\n            <th>IndexOutOfBoundsException</td>\n            <td>if <code>index</code> is negative or is greater than <code>size</code></td>\n        </tr>  \n        <tr>\n            <th>IllegalArgumentException</td>\n            <td>if <code>size</code> is negative\n</td>\n        </tr>\n      </table>\n  </div>\n\n    </div>\n</div>\n\n\n<a id=\"checkPositionIndex(int, int)\"></a>\n\n<div class=\"jd-details api apilevel-\"> \n    <h4 class=\"jd-details-title\">\n      <span class=\"normal\">\n        public \n        static \n         \n         \n         \n        int\n      </span>\n      <span class=\"sympad\">checkPositionIndex</span>\n      <span class=\"normal\">(int index, int size)</span>\n    </h4>\n      <div class=\"api-level\">\n        <div>\n\n</div>\n        \n  \n\n      </div>\n    <div class=\"jd-details-descr\">\n      \n  <div class=\"jd-tagdata jd-tagdescr\"><p>Ensures that <code>index</code> specifies a valid <i>position</i> in an array, list or string of\n size <code>size</code>. A position index may range from zero to <code>size</code>, inclusive.</p></div>\n  <div class=\"jd-tagdata\">\n      <h5 class=\"jd-tagtitle\">Parameters</h5>\n      <table class=\"jd-tagtable\">\n        <tr>\n          <th>index</th>\n          <td>a user-supplied index identifying a position in an array, list or string</td>\n        </tr>\n        <tr>\n          <th>size</th>\n          <td>the size of that array, list or string</td>\n        </tr>\n      </table>\n  </div>\n  <div class=\"jd-tagdata\">\n      <h5 class=\"jd-tagtitle\">Returns</h5>\n      <ul class=\"nolist\"><li>the value of <code>index</code></li></ul>\n  </div>\n  <div class=\"jd-tagdata\">\n      <h5 class=\"jd-tagtitle\">Throws</h5>\n      <table class=\"jd-tagtable\">  \n        <tr>\n            <th>IndexOutOfBoundsException</td>\n            <td>if <code>index</code> is negative or is greater than <code>size</code></td>\n        </tr>  \n        <tr>\n            <th>IllegalArgumentException</td>\n            <td>if <code>size</code> is negative\n</td>\n        </tr>\n      </table>\n  </div>\n\n    </div>\n</div>\n\n\n<a id=\"checkPositionIndexes(int, int, int)\"></a>\n\n<div class=\"jd-details api apilevel-\"> \n    <h4 class=\"jd-details-title\">\n      <span class=\"normal\">\n        public \n        static \n         \n         \n         \n        void\n      </span>\n      <span class=\"sympad\">checkPositionIndexes</span>\n      <span class=\"normal\">(int start, int end, int size)</span>\n    </h4>\n      <div class=\"api-level\">\n        <div>\n\n</div>\n        \n  \n\n      </div>\n    <div class=\"jd-details-descr\">\n      \n  <div class=\"jd-tagdata jd-tagdescr\"><p>Ensures that <code>start</code> and <code>end</code> specify a valid <i>positions</i> in an array, list\n or string of size <code>size</code>, and are in order. A position index may range from zero to\n <code>size</code>, inclusive.</p></div>\n  <div class=\"jd-tagdata\">\n      <h5 class=\"jd-tagtitle\">Parameters</h5>\n      <table class=\"jd-tagtable\">\n        <tr>\n          <th>start</th>\n          <td>a user-supplied index identifying a starting position in an array, list or string</td>\n        </tr>\n        <tr>\n          <th>end</th>\n          <td>a user-supplied index identifying a ending position in an array, list or string</td>\n        </tr>\n        <tr>\n          <th>size</th>\n          <td>the size of that array, list or string</td>\n        </tr>\n      </table>\n  </div>\n  <div class=\"jd-tagdata\">\n      <h5 class=\"jd-tagtitle\">Throws</h5>\n      <table class=\"jd-tagtable\">  \n        <tr>\n            <th>IndexOutOfBoundsException</td>\n            <td>if either index is negative or is greater than <code>size</code>,\n     or if <code>end</code> is less than <code>start</code></td>\n        </tr>  \n        <tr>\n            <th>IllegalArgumentException</td>\n            <td>if <code>size</code> is negative\n</td>\n        </tr>\n      </table>\n  </div>\n\n    </div>\n</div>\n\n\n<a id=\"checkState(boolean, java.lang.Object)\"></a>\n\n<div class=\"jd-details api apilevel-\"> \n    <h4 class=\"jd-details-title\">\n      <span class=\"normal\">\n        public \n        static \n         \n         \n         \n        void\n      </span>\n      <span class=\"sympad\">checkState</span>\n      <span class=\"normal\">(boolean expression, Object errorMessage)</span>\n    </h4>\n      <div class=\"api-level\">\n        <div>\n\n</div>\n        \n  \n\n      </div>\n    <div class=\"jd-details-descr\">\n      \n  <div class=\"jd-tagdata jd-tagdescr\"><p>Ensures the truth of an expression involving the state of the calling instance, but not\n involving any parameters to the calling method.</p></div>\n  <div class=\"jd-tagdata\">\n      <h5 class=\"jd-tagtitle\">Parameters</h5>\n      <table class=\"jd-tagtable\">\n        <tr>\n          <th>expression</th>\n          <td>a boolean expression</td>\n        </tr>\n        <tr>\n          <th>errorMessage</th>\n          <td>the exception message to use if the check fails; will be converted to a\n     string using <code><a href=\"null#valueOf(java.lang.Object)\">valueOf(Object)</a></code></td>\n        </tr>\n      </table>\n  </div>\n  <div class=\"jd-tagdata\">\n      <h5 class=\"jd-tagtitle\">Throws</h5>\n      <table class=\"jd-tagtable\">  \n        <tr>\n            <th>IllegalStateException</td>\n            <td>if <code>expression</code> is false\n</td>\n        </tr>\n      </table>\n  </div>\n\n    </div>\n</div>\n\n\n<a id=\"checkState(boolean, java.lang.String, java.lang.Object...)\"></a>\n\n<div class=\"jd-details api apilevel-\"> \n    <h4 class=\"jd-details-title\">\n      <span class=\"normal\">\n        public \n        static \n         \n         \n         \n        void\n      </span>\n      <span class=\"sympad\">checkState</span>\n      <span class=\"normal\">(boolean expression, String errorMessageTemplate, Object... errorMessageArgs)</span>\n    </h4>\n      <div class=\"api-level\">\n        <div>\n\n</div>\n        \n  \n\n      </div>\n    <div class=\"jd-details-descr\">\n      \n  <div class=\"jd-tagdata jd-tagdescr\"><p>Ensures the truth of an expression involving the state of the calling instance, but not\n involving any parameters to the calling method.</p></div>\n  <div class=\"jd-tagdata\">\n      <h5 class=\"jd-tagtitle\">Parameters</h5>\n      <table class=\"jd-tagtable\">\n        <tr>\n          <th>expression</th>\n          <td>a boolean expression</td>\n        </tr>\n        <tr>\n          <th>errorMessageTemplate</th>\n          <td>a template for the exception message should the check fail. The\n     message is formed by replacing each <code>%s</code> placeholder in the template with an\n     argument. These are matched by position - the first <code>%s</code> gets <code>errorMessageArgs[0]</code>, etc. Unmatched arguments will be appended to the formatted message in\n     square braces. Unmatched placeholders will be left as-is.</td>\n        </tr>\n        <tr>\n          <th>errorMessageArgs</th>\n          <td>the arguments to be substituted into the message template. Arguments\n     are converted to strings using <code><a href=\"null#valueOf(java.lang.Object)\">valueOf(Object)</a></code>.</td>\n        </tr>\n      </table>\n  </div>\n  <div class=\"jd-tagdata\">\n      <h5 class=\"jd-tagtitle\">Throws</h5>\n      <table class=\"jd-tagtable\">  \n        <tr>\n            <th>IllegalStateException</td>\n            <td>if <code>expression</code> is false</td>\n        </tr>  \n        <tr>\n            <th>NullPointerException</td>\n            <td>if the check fails and either <code>errorMessageTemplate</code> or\n     <code>errorMessageArgs</code> is null (don't let this happen)\n</td>\n        </tr>\n      </table>\n  </div>\n\n    </div>\n</div>\n\n\n<a id=\"checkState(boolean)\"></a>\n\n<div class=\"jd-details api apilevel-\"> \n    <h4 class=\"jd-details-title\">\n      <span class=\"normal\">\n        public \n        static \n         \n         \n         \n        void\n      </span>\n      <span class=\"sympad\">checkState</span>\n      <span class=\"normal\">(boolean expression)</span>\n    </h4>\n      <div class=\"api-level\">\n        <div>\n\n</div>\n        \n  \n\n      </div>\n    <div class=\"jd-details-descr\">\n      \n  <div class=\"jd-tagdata jd-tagdescr\"><p>Ensures the truth of an expression involving the state of the calling instance, but not\n involving any parameters to the calling method.</p></div>\n  <div class=\"jd-tagdata\">\n      <h5 class=\"jd-tagtitle\">Parameters</h5>\n      <table class=\"jd-tagtable\">\n        <tr>\n          <th>expression</th>\n          <td>a boolean expression</td>\n        </tr>\n      </table>\n  </div>\n  <div class=\"jd-tagdata\">\n      <h5 class=\"jd-tagtitle\">Throws</h5>\n      <table class=\"jd-tagtable\">  \n        <tr>\n            <th>IllegalStateException</td>\n            <td>if <code>expression</code> is false\n</td>\n        </tr>\n      </table>\n  </div>\n\n    </div>\n</div>\n\n\n\n\n\n<!-- ========= METHOD DETAIL ======== -->\n\n\n\n<!-- ========= END OF CLASS DATA ========= -->\n<a id=\"navbar_top\"></a>\n\n<div id=\"footer\">\n +Generated by <a href=\"http://code.google.com/p/doclava/\">Doclava</a>.\n +</div> <!-- end footer - @generated -->\n\n</div> <!-- jd-content -->\n\n</div><!-- end doc-content -->\n\n</div> <!-- end body-content --> \n\n<script type=\"text/javascript\">\ninit(); /* initialize doclava-developer-docs.js */\n</script>\n\n</body>\n</html>\n"
  },
  {
    "path": "docs/javadoc/reference/com/facebook/common/internal/Predicate.html",
    "content": "<!DOCTYPE html>\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n<html>\n<head>\n<meta http-equiv=\"Content-Type\" content=\"text/html; charset=utf-8\">\n\n  <meta name=\"description\" content=\"Javadoc API documentation for Fresco.\" />\n\n<link rel=\"shortcut icon\" type=\"image/x-icon\" href=\"../../../../favicon.ico\" />\n<title>\n\n  Predicate - Fresco API\n\n\n| Fresco\n\n</title>\n<link href=\"../../../../../assets/doclava-developer-docs.css\" rel=\"stylesheet\" type=\"text/css\" />\n<link href=\"../../../../../assets/customizations.css\" rel=\"stylesheet\" type=\"text/css\" />\n<script src=\"../../../../../assets/search_autocomplete.js\" type=\"text/javascript\"></script>\n<script src=\"../../../../../assets/jquery-resizable.min.js\" type=\"text/javascript\"></script>\n<script src=\"../../../../../assets/doclava-developer-docs.js\" type=\"text/javascript\"></script>\n<script src=\"../../../../../assets/prettify.js\" type=\"text/javascript\"></script>\n<script type=\"text/javascript\">\n  setToRoot(\"../../../../\", \"../../../../../assets/\");\n</script>\n<script src=\"../../../../../assets/doclava-developer-reference.js\" type=\"text/javascript\"></script>\n<script src=\"../../../../../assets/navtree_data.js\" type=\"text/javascript\"></script>\n<script src=\"../../../../../assets/customizations.js\" type=\"text/javascript\"></script>\n<noscript>\n  <style type=\"text/css\">\n    html,body{overflow:auto;}\n    #body-content{position:relative; top:0;}\n    #doc-content{overflow:visible;border-left:3px solid #666;}\n    #side-nav{padding:0;}\n    #side-nav .toggle-list ul {display:block;}\n    #resize-packages-nav{border-bottom:3px solid #666;}\n  </style>\n</noscript>\n</head>\n\n<body class=\"\">\n\n<div id=\"header\">\n    <div id=\"headerLeft\">\n    \n      <span id=\"masthead-title\"><a href=\"../../../../packages.html\">Fresco</a></span>\n    \n    </div>\n    <div id=\"headerRight\">\n      \n  <div id=\"search\" >\n      <div id=\"searchForm\">\n          <form accept-charset=\"utf-8\" class=\"gsc-search-box\" \n                onsubmit=\"return submit_search()\">\n            <table class=\"gsc-search-box\" cellpadding=\"0\" cellspacing=\"0\"><tbody>\n                <tr>\n                  <td class=\"gsc-input\">\n                    <input id=\"search_autocomplete\" class=\"gsc-input\" type=\"text\" size=\"33\" autocomplete=\"off\"\n                      title=\"search developer docs\" name=\"q\"\n                      value=\"search developer docs\"\n                      onFocus=\"search_focus_changed(this, true)\"\n                      onBlur=\"search_focus_changed(this, false)\"\n                      onkeydown=\"return search_changed(event, true, '../../../../')\"\n                      onkeyup=\"return search_changed(event, false, '../../../../')\" />\n                  <div id=\"search_filtered_div\" class=\"no-display\">\n                      <table id=\"search_filtered\" cellspacing=0>\n                      </table>\n                  </div>\n                  </td>\n                  <!-- <td class=\"gsc-search-button\">\n                    <input type=\"submit\" value=\"Search\" title=\"search\" id=\"search-button\" class=\"gsc-search-button\" />\n                  </td>\n                  <td class=\"gsc-clear-button\">\n                    <div title=\"clear results\" class=\"gsc-clear-button\">&nbsp;</div>\n                  </td> -->\n                </tr></tbody>\n              </table>\n          </form>\n      </div><!-- searchForm -->\n  </div><!-- search -->\n      \n    </div>\n</div><!-- header -->\n\n\n  <div class=\"g-section g-tpl-240\" id=\"body-content\">\n    <div class=\"g-unit g-first side-nav-resizable\" id=\"side-nav\">\n      <div id=\"swapper\">\n        <div id=\"nav-panels\">\n          <div id=\"resize-packages-nav\">\n            <div id=\"packages-nav\">\n              <div id=\"index-links\">\n                <a href=\"../../../../packages.html\"  >Packages</a> | \n                <a href=\"../../../../classes.html\" >Classes</a>\n              </div>\n              <ul>\n                \n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/animated/gif/package-summary.html\">com.facebook.animated.gif</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/animated/giflite/package-summary.html\">com.facebook.animated.giflite</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/animated/giflite/decoder/package-summary.html\">com.facebook.animated.giflite.decoder</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/animated/giflite/draw/package-summary.html\">com.facebook.animated.giflite.draw</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/animated/giflite/drawable/package-summary.html\">com.facebook.animated.giflite.drawable</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/animated/webp/package-summary.html\">com.facebook.animated.webp</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/animated/webpdrawable/package-summary.html\">com.facebook.animated.webpdrawable</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/binaryresource/package-summary.html\">com.facebook.binaryresource</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/cache/common/package-summary.html\">com.facebook.cache.common</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/cache/disk/package-summary.html\">com.facebook.cache.disk</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/callercontext/package-summary.html\">com.facebook.callercontext</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/common/activitylistener/package-summary.html\">com.facebook.common.activitylistener</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/common/disk/package-summary.html\">com.facebook.common.disk</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/common/executors/package-summary.html\">com.facebook.common.executors</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/common/file/package-summary.html\">com.facebook.common.file</a></li>\n    <li class=\"selected api apilevel-\">\n  <a href=\"../../../../com/facebook/common/internal/package-summary.html\">com.facebook.common.internal</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/common/lifecycle/package-summary.html\">com.facebook.common.lifecycle</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/common/logging/package-summary.html\">com.facebook.common.logging</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/common/media/package-summary.html\">com.facebook.common.media</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/common/memory/package-summary.html\">com.facebook.common.memory</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/common/references/package-summary.html\">com.facebook.common.references</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/common/statfs/package-summary.html\">com.facebook.common.statfs</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/common/streams/package-summary.html\">com.facebook.common.streams</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/common/time/package-summary.html\">com.facebook.common.time</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/common/util/package-summary.html\">com.facebook.common.util</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/common/webp/package-summary.html\">com.facebook.common.webp</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/datasource/package-summary.html\">com.facebook.datasource</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/drawable/base/package-summary.html\">com.facebook.drawable.base</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/drawee/backends/pipeline/package-summary.html\">com.facebook.drawee.backends.pipeline</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/drawee/backends/pipeline/debug/package-summary.html\">com.facebook.drawee.backends.pipeline.debug</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/drawee/backends/pipeline/info/package-summary.html\">com.facebook.drawee.backends.pipeline.info</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/drawee/backends/pipeline/info/internal/package-summary.html\">com.facebook.drawee.backends.pipeline.info.internal</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/drawee/components/package-summary.html\">com.facebook.drawee.components</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/drawee/controller/package-summary.html\">com.facebook.drawee.controller</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/drawee/debug/package-summary.html\">com.facebook.drawee.debug</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/drawee/debug/listener/package-summary.html\">com.facebook.drawee.debug.listener</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/drawee/drawable/package-summary.html\">com.facebook.drawee.drawable</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/drawee/generic/package-summary.html\">com.facebook.drawee.generic</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/drawee/gestures/package-summary.html\">com.facebook.drawee.gestures</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/drawee/interfaces/package-summary.html\">com.facebook.drawee.interfaces</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/drawee/span/package-summary.html\">com.facebook.drawee.span</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/drawee/view/package-summary.html\">com.facebook.drawee.view</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/fresco/animation/backend/package-summary.html\">com.facebook.fresco.animation.backend</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/fresco/animation/bitmap/package-summary.html\">com.facebook.fresco.animation.bitmap</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/fresco/animation/bitmap/cache/package-summary.html\">com.facebook.fresco.animation.bitmap.cache</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/fresco/animation/bitmap/preparation/package-summary.html\">com.facebook.fresco.animation.bitmap.preparation</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/fresco/animation/bitmap/wrapper/package-summary.html\">com.facebook.fresco.animation.bitmap.wrapper</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/fresco/animation/drawable/package-summary.html\">com.facebook.fresco.animation.drawable</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/fresco/animation/drawable/animator/package-summary.html\">com.facebook.fresco.animation.drawable.animator</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/fresco/animation/factory/package-summary.html\">com.facebook.fresco.animation.factory</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/fresco/animation/frame/package-summary.html\">com.facebook.fresco.animation.frame</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/fresco/middleware/package-summary.html\">com.facebook.fresco.middleware</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/fresco/ui/common/package-summary.html\">com.facebook.fresco.ui.common</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imageformat/package-summary.html\">com.facebook.imageformat</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/animated/base/package-summary.html\">com.facebook.imagepipeline.animated.base</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/animated/factory/package-summary.html\">com.facebook.imagepipeline.animated.factory</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/animated/impl/package-summary.html\">com.facebook.imagepipeline.animated.impl</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/animated/util/package-summary.html\">com.facebook.imagepipeline.animated.util</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/backends/okhttp3/package-summary.html\">com.facebook.imagepipeline.backends.okhttp3</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/backends/volley/package-summary.html\">com.facebook.imagepipeline.backends.volley</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/bitmaps/package-summary.html\">com.facebook.imagepipeline.bitmaps</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/cache/package-summary.html\">com.facebook.imagepipeline.cache</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/common/package-summary.html\">com.facebook.imagepipeline.common</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/core/package-summary.html\">com.facebook.imagepipeline.core</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/datasource/package-summary.html\">com.facebook.imagepipeline.datasource</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/debug/package-summary.html\">com.facebook.imagepipeline.debug</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/decoder/package-summary.html\">com.facebook.imagepipeline.decoder</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/drawable/package-summary.html\">com.facebook.imagepipeline.drawable</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/filter/package-summary.html\">com.facebook.imagepipeline.filter</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/image/package-summary.html\">com.facebook.imagepipeline.image</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/instrumentation/package-summary.html\">com.facebook.imagepipeline.instrumentation</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/listener/package-summary.html\">com.facebook.imagepipeline.listener</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/memory/package-summary.html\">com.facebook.imagepipeline.memory</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/multiuri/package-summary.html\">com.facebook.imagepipeline.multiuri</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/nativecode/package-summary.html\">com.facebook.imagepipeline.nativecode</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/platform/package-summary.html\">com.facebook.imagepipeline.platform</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/postprocessors/package-summary.html\">com.facebook.imagepipeline.postprocessors</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/producers/package-summary.html\">com.facebook.imagepipeline.producers</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/request/package-summary.html\">com.facebook.imagepipeline.request</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/systrace/package-summary.html\">com.facebook.imagepipeline.systrace</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/transcoder/package-summary.html\">com.facebook.imagepipeline.transcoder</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/transformation/package-summary.html\">com.facebook.imagepipeline.transformation</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imageutils/package-summary.html\">com.facebook.imageutils</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/webpsupport/package-summary.html\">com.facebook.webpsupport</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/widget/text/span/package-summary.html\">com.facebook.widget.text.span</a></li>\n              </ul><br/>\n            </div> <!-- end packages -->\n          </div> <!-- end resize-packages -->\n          <div id=\"classes-nav\">\n            <ul>\n              \n    <li><h2>Interfaces</h2>\n      <ul>\n          <li class=\"api apilevel-\"><a href=\"../../../../com/facebook/common/internal/Fn.html\">Fn</a>&lt;A,&nbsp;R&gt;</li>\n          <li class=\"selected api apilevel-\"><a href=\"../../../../com/facebook/common/internal/Predicate.html\">Predicate</a>&lt;T&gt;</li>\n          <li class=\"api apilevel-\"><a href=\"../../../../com/facebook/common/internal/Supplier.html\">Supplier</a>&lt;T&gt;</li>\n      </ul>\n    </li>\n              \n    <li><h2>Classes</h2>\n      <ul>\n          <li class=\"api apilevel-\"><a href=\"../../../../com/facebook/common/internal/AndroidPredicates.html\">AndroidPredicates</a></li>\n          <li class=\"api apilevel-\"><a href=\"../../../../com/facebook/common/internal/ByteStreams.html\">ByteStreams</a></li>\n          <li class=\"api apilevel-\"><a href=\"../../../../com/facebook/common/internal/Closeables.html\">Closeables</a></li>\n          <li class=\"api apilevel-\"><a href=\"../../../../com/facebook/common/internal/CountingOutputStream.html\">CountingOutputStream</a></li>\n          <li class=\"api apilevel-\"><a href=\"../../../../com/facebook/common/internal/Files.html\">Files</a></li>\n          <li class=\"api apilevel-\"><a href=\"../../../../com/facebook/common/internal/ImmutableList.html\">ImmutableList</a>&lt;E&gt;</li>\n          <li class=\"api apilevel-\"><a href=\"../../../../com/facebook/common/internal/ImmutableMap.html\">ImmutableMap</a>&lt;K,&nbsp;V&gt;</li>\n          <li class=\"api apilevel-\"><a href=\"../../../../com/facebook/common/internal/ImmutableSet.html\">ImmutableSet</a>&lt;E&gt;</li>\n          <li class=\"api apilevel-\"><a href=\"../../../../com/facebook/common/internal/Ints.html\">Ints</a></li>\n          <li class=\"api apilevel-\"><a href=\"../../../../com/facebook/common/internal/Objects.html\">Objects</a></li>\n          <li class=\"api apilevel-\"><a href=\"../../../../com/facebook/common/internal/Objects.ToStringHelper.html\">Objects.ToStringHelper</a></li>\n          <li class=\"api apilevel-\"><a href=\"../../../../com/facebook/common/internal/Preconditions.html\">Preconditions</a></li>\n          <li class=\"api apilevel-\"><a href=\"../../../../com/facebook/common/internal/Sets.html\">Sets</a></li>\n          <li class=\"api apilevel-\"><a href=\"../../../../com/facebook/common/internal/Suppliers.html\">Suppliers</a></li>\n          <li class=\"api apilevel-\"><a href=\"../../../../com/facebook/common/internal/Throwables.html\">Throwables</a></li>\n      </ul>\n    </li>\n              \n    <li><h2>Annotations</h2>\n      <ul>\n          <li class=\"api apilevel-\"><a href=\"../../../../com/facebook/common/internal/DoNotStrip.html\">DoNotStrip</a></li>\n      </ul>\n    </li>\n              \n              \n              \n            </ul><br/>\n          </div><!-- end classes -->\n        </div><!-- end nav-panels -->\n        <div id=\"nav-tree\" style=\"display:none\">\n          <div id=\"index-links\">\n            <a href=\"../../../../packages.html\"  >Packages</a> | \n            <a href=\"../../../../classes.html\" >Classes</a>\n          </div>\n        </div><!-- end nav-tree -->\n      </div><!-- end swapper -->\n    </div> <!-- end side-nav -->\n    <script>\n      if (!isMobile) {\n        //$(\"<a href='#' id='nav-swap' onclick='swapNav();return false;' style='font-size:10px;line-height:9px;margin-left:1em;text-decoration:none;'><span id='tree-link'>Use Tree Navigation</span><span id='panel-link' style='display:none'>Use Panel Navigation</span></a>\").appendTo(\"#side-nav\");\n        chooseDefaultNav();\n        if ($(\"#nav-tree\").is(':visible')) {\n          init_default_navtree(\"../../../../\");\n        } else {\n          addLoadEvent(function() {\n            scrollIntoView(\"packages-nav\");\n            scrollIntoView(\"classes-nav\");\n          });\n        }\n        //$(\"#swapper\").css({borderBottom:\"2px solid #aaa\"});\n      } else {\n        swapNav(); // tree view should be used on mobile\n      }\n    </script>\n\n\n\n<div class=\"g-unit\" id=\"doc-content\">\n\n<div id=\"api-info-block\">\n\n\n\n\n<div class=\"sum-details-links\">\n\n\n</div><!-- end sum-details-links -->\n<div class=\"api-level\">\n  \n\n\n  \n  \n\n</div>\n</div><!-- end api-info-block -->\n\n\n<!-- ======== START OF CLASS DATA ======== -->\n\n<div id=\"jd-header\">\n    public\n     \n     \n    \n    interface\n<h1>Predicate</h1>\n\n\n\n  \n  \n  \n\n\n</div><!-- end header -->\n\n<div id=\"naMessage\"></div>\n\n<div id=\"jd-content\" class=\"api apilevel-\">\n<table class=\"jd-inheritance-table\">\n\n\n    <tr>\n         \t\n        <td colspan=\"1\" class=\"jd-inheritance-class-cell\">com.facebook.common.internal.Predicate&lt;T&gt;</td>\n    </tr>\n    \n\n</table>\n\n\n\n\n\n\n\n<div class=\"jd-descr\">\n\n\n\n\n\n\n</div><!-- jd-descr -->\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n<div class=\"jd-descr\">\n\n\n<h2>Summary</h2>\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n<!-- ========== METHOD SUMMARY =========== -->\n<table id=\"pubmethods\" class=\"jd-sumtable\"><tr><th colspan=\"12\">Public Methods</th></tr>\n\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            abstract\n            \n            \n            \n            \n            boolean\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\"><a href=\"../../../../com/facebook/common/internal/Predicate.html#apply(T)\">apply</a></span>(T t)\n        \n  </td></tr>\n\n\n\n</table>\n\n\n\n\n\n\n\n</div><!-- jd-descr (summary) -->\n\n<!-- Details -->\n\n\n\n\n\n\n\n\n<!-- XML Attributes -->\n\n\n<!-- Enum Values -->\n\n\n<!-- Constants -->\n\n\n<!-- Fields -->\n\n\n<!-- Public ctors -->\n\n\n\n<!-- ========= CONSTRUCTOR DETAIL ======== -->\n<!-- Protected ctors -->\n\n\n\n<!-- ========= METHOD DETAIL ======== -->\n<!-- Public methdos -->\n\n<h2>Public Methods</h2>\n\n\n\n<a id=\"apply(T)\"></a>\n\n<div class=\"jd-details api apilevel-\"> \n    <h4 class=\"jd-details-title\">\n      <span class=\"normal\">\n        public \n         \n         \n        abstract \n         \n        boolean\n      </span>\n      <span class=\"sympad\">apply</span>\n      <span class=\"normal\">(T t)</span>\n    </h4>\n      <div class=\"api-level\">\n        <div>\n\n</div>\n        \n  \n\n      </div>\n    <div class=\"jd-details-descr\">\n      \n  <div class=\"jd-tagdata jd-tagdescr\"><p></p></div>\n\n    </div>\n</div>\n\n\n\n\n\n<!-- ========= METHOD DETAIL ======== -->\n\n\n\n<!-- ========= END OF CLASS DATA ========= -->\n<a id=\"navbar_top\"></a>\n\n<div id=\"footer\">\n +Generated by <a href=\"http://code.google.com/p/doclava/\">Doclava</a>.\n +</div> <!-- end footer - @generated -->\n\n</div> <!-- jd-content -->\n\n</div><!-- end doc-content -->\n\n</div> <!-- end body-content --> \n\n<script type=\"text/javascript\">\ninit(); /* initialize doclava-developer-docs.js */\n</script>\n\n</body>\n</html>\n"
  },
  {
    "path": "docs/javadoc/reference/com/facebook/common/internal/Sets.html",
    "content": "<!DOCTYPE html>\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n<html>\n<head>\n<meta http-equiv=\"Content-Type\" content=\"text/html; charset=utf-8\">\n\n  <meta name=\"description\" content=\"Javadoc API documentation for Fresco.\" />\n\n<link rel=\"shortcut icon\" type=\"image/x-icon\" href=\"../../../../favicon.ico\" />\n<title>\n\n  Sets - Fresco API\n\n\n| Fresco\n\n</title>\n<link href=\"../../../../../assets/doclava-developer-docs.css\" rel=\"stylesheet\" type=\"text/css\" />\n<link href=\"../../../../../assets/customizations.css\" rel=\"stylesheet\" type=\"text/css\" />\n<script src=\"../../../../../assets/search_autocomplete.js\" type=\"text/javascript\"></script>\n<script src=\"../../../../../assets/jquery-resizable.min.js\" type=\"text/javascript\"></script>\n<script src=\"../../../../../assets/doclava-developer-docs.js\" type=\"text/javascript\"></script>\n<script src=\"../../../../../assets/prettify.js\" type=\"text/javascript\"></script>\n<script type=\"text/javascript\">\n  setToRoot(\"../../../../\", \"../../../../../assets/\");\n</script>\n<script src=\"../../../../../assets/doclava-developer-reference.js\" type=\"text/javascript\"></script>\n<script src=\"../../../../../assets/navtree_data.js\" type=\"text/javascript\"></script>\n<script src=\"../../../../../assets/customizations.js\" type=\"text/javascript\"></script>\n<noscript>\n  <style type=\"text/css\">\n    html,body{overflow:auto;}\n    #body-content{position:relative; top:0;}\n    #doc-content{overflow:visible;border-left:3px solid #666;}\n    #side-nav{padding:0;}\n    #side-nav .toggle-list ul {display:block;}\n    #resize-packages-nav{border-bottom:3px solid #666;}\n  </style>\n</noscript>\n</head>\n\n<body class=\"\">\n\n<div id=\"header\">\n    <div id=\"headerLeft\">\n    \n      <span id=\"masthead-title\"><a href=\"../../../../packages.html\">Fresco</a></span>\n    \n    </div>\n    <div id=\"headerRight\">\n      \n  <div id=\"search\" >\n      <div id=\"searchForm\">\n          <form accept-charset=\"utf-8\" class=\"gsc-search-box\" \n                onsubmit=\"return submit_search()\">\n            <table class=\"gsc-search-box\" cellpadding=\"0\" cellspacing=\"0\"><tbody>\n                <tr>\n                  <td class=\"gsc-input\">\n                    <input id=\"search_autocomplete\" class=\"gsc-input\" type=\"text\" size=\"33\" autocomplete=\"off\"\n                      title=\"search developer docs\" name=\"q\"\n                      value=\"search developer docs\"\n                      onFocus=\"search_focus_changed(this, true)\"\n                      onBlur=\"search_focus_changed(this, false)\"\n                      onkeydown=\"return search_changed(event, true, '../../../../')\"\n                      onkeyup=\"return search_changed(event, false, '../../../../')\" />\n                  <div id=\"search_filtered_div\" class=\"no-display\">\n                      <table id=\"search_filtered\" cellspacing=0>\n                      </table>\n                  </div>\n                  </td>\n                  <!-- <td class=\"gsc-search-button\">\n                    <input type=\"submit\" value=\"Search\" title=\"search\" id=\"search-button\" class=\"gsc-search-button\" />\n                  </td>\n                  <td class=\"gsc-clear-button\">\n                    <div title=\"clear results\" class=\"gsc-clear-button\">&nbsp;</div>\n                  </td> -->\n                </tr></tbody>\n              </table>\n          </form>\n      </div><!-- searchForm -->\n  </div><!-- search -->\n      \n    </div>\n</div><!-- header -->\n\n\n  <div class=\"g-section g-tpl-240\" id=\"body-content\">\n    <div class=\"g-unit g-first side-nav-resizable\" id=\"side-nav\">\n      <div id=\"swapper\">\n        <div id=\"nav-panels\">\n          <div id=\"resize-packages-nav\">\n            <div id=\"packages-nav\">\n              <div id=\"index-links\">\n                <a href=\"../../../../packages.html\"  >Packages</a> | \n                <a href=\"../../../../classes.html\" >Classes</a>\n              </div>\n              <ul>\n                \n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/animated/gif/package-summary.html\">com.facebook.animated.gif</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/animated/giflite/package-summary.html\">com.facebook.animated.giflite</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/animated/giflite/decoder/package-summary.html\">com.facebook.animated.giflite.decoder</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/animated/giflite/draw/package-summary.html\">com.facebook.animated.giflite.draw</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/animated/giflite/drawable/package-summary.html\">com.facebook.animated.giflite.drawable</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/animated/webp/package-summary.html\">com.facebook.animated.webp</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/animated/webpdrawable/package-summary.html\">com.facebook.animated.webpdrawable</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/binaryresource/package-summary.html\">com.facebook.binaryresource</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/cache/common/package-summary.html\">com.facebook.cache.common</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/cache/disk/package-summary.html\">com.facebook.cache.disk</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/callercontext/package-summary.html\">com.facebook.callercontext</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/common/activitylistener/package-summary.html\">com.facebook.common.activitylistener</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/common/disk/package-summary.html\">com.facebook.common.disk</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/common/executors/package-summary.html\">com.facebook.common.executors</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/common/file/package-summary.html\">com.facebook.common.file</a></li>\n    <li class=\"selected api apilevel-\">\n  <a href=\"../../../../com/facebook/common/internal/package-summary.html\">com.facebook.common.internal</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/common/lifecycle/package-summary.html\">com.facebook.common.lifecycle</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/common/logging/package-summary.html\">com.facebook.common.logging</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/common/media/package-summary.html\">com.facebook.common.media</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/common/memory/package-summary.html\">com.facebook.common.memory</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/common/references/package-summary.html\">com.facebook.common.references</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/common/statfs/package-summary.html\">com.facebook.common.statfs</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/common/streams/package-summary.html\">com.facebook.common.streams</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/common/time/package-summary.html\">com.facebook.common.time</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/common/util/package-summary.html\">com.facebook.common.util</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/common/webp/package-summary.html\">com.facebook.common.webp</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/datasource/package-summary.html\">com.facebook.datasource</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/drawable/base/package-summary.html\">com.facebook.drawable.base</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/drawee/backends/pipeline/package-summary.html\">com.facebook.drawee.backends.pipeline</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/drawee/backends/pipeline/debug/package-summary.html\">com.facebook.drawee.backends.pipeline.debug</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/drawee/backends/pipeline/info/package-summary.html\">com.facebook.drawee.backends.pipeline.info</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/drawee/backends/pipeline/info/internal/package-summary.html\">com.facebook.drawee.backends.pipeline.info.internal</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/drawee/components/package-summary.html\">com.facebook.drawee.components</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/drawee/controller/package-summary.html\">com.facebook.drawee.controller</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/drawee/debug/package-summary.html\">com.facebook.drawee.debug</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/drawee/debug/listener/package-summary.html\">com.facebook.drawee.debug.listener</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/drawee/drawable/package-summary.html\">com.facebook.drawee.drawable</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/drawee/generic/package-summary.html\">com.facebook.drawee.generic</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/drawee/gestures/package-summary.html\">com.facebook.drawee.gestures</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/drawee/interfaces/package-summary.html\">com.facebook.drawee.interfaces</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/drawee/span/package-summary.html\">com.facebook.drawee.span</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/drawee/view/package-summary.html\">com.facebook.drawee.view</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/fresco/animation/backend/package-summary.html\">com.facebook.fresco.animation.backend</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/fresco/animation/bitmap/package-summary.html\">com.facebook.fresco.animation.bitmap</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/fresco/animation/bitmap/cache/package-summary.html\">com.facebook.fresco.animation.bitmap.cache</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/fresco/animation/bitmap/preparation/package-summary.html\">com.facebook.fresco.animation.bitmap.preparation</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/fresco/animation/bitmap/wrapper/package-summary.html\">com.facebook.fresco.animation.bitmap.wrapper</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/fresco/animation/drawable/package-summary.html\">com.facebook.fresco.animation.drawable</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/fresco/animation/drawable/animator/package-summary.html\">com.facebook.fresco.animation.drawable.animator</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/fresco/animation/factory/package-summary.html\">com.facebook.fresco.animation.factory</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/fresco/animation/frame/package-summary.html\">com.facebook.fresco.animation.frame</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/fresco/middleware/package-summary.html\">com.facebook.fresco.middleware</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/fresco/ui/common/package-summary.html\">com.facebook.fresco.ui.common</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imageformat/package-summary.html\">com.facebook.imageformat</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/animated/base/package-summary.html\">com.facebook.imagepipeline.animated.base</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/animated/factory/package-summary.html\">com.facebook.imagepipeline.animated.factory</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/animated/impl/package-summary.html\">com.facebook.imagepipeline.animated.impl</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/animated/util/package-summary.html\">com.facebook.imagepipeline.animated.util</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/backends/okhttp3/package-summary.html\">com.facebook.imagepipeline.backends.okhttp3</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/backends/volley/package-summary.html\">com.facebook.imagepipeline.backends.volley</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/bitmaps/package-summary.html\">com.facebook.imagepipeline.bitmaps</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/cache/package-summary.html\">com.facebook.imagepipeline.cache</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/common/package-summary.html\">com.facebook.imagepipeline.common</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/core/package-summary.html\">com.facebook.imagepipeline.core</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/datasource/package-summary.html\">com.facebook.imagepipeline.datasource</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/debug/package-summary.html\">com.facebook.imagepipeline.debug</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/decoder/package-summary.html\">com.facebook.imagepipeline.decoder</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/drawable/package-summary.html\">com.facebook.imagepipeline.drawable</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/filter/package-summary.html\">com.facebook.imagepipeline.filter</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/image/package-summary.html\">com.facebook.imagepipeline.image</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/instrumentation/package-summary.html\">com.facebook.imagepipeline.instrumentation</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/listener/package-summary.html\">com.facebook.imagepipeline.listener</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/memory/package-summary.html\">com.facebook.imagepipeline.memory</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/multiuri/package-summary.html\">com.facebook.imagepipeline.multiuri</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/nativecode/package-summary.html\">com.facebook.imagepipeline.nativecode</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/platform/package-summary.html\">com.facebook.imagepipeline.platform</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/postprocessors/package-summary.html\">com.facebook.imagepipeline.postprocessors</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/producers/package-summary.html\">com.facebook.imagepipeline.producers</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/request/package-summary.html\">com.facebook.imagepipeline.request</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/systrace/package-summary.html\">com.facebook.imagepipeline.systrace</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/transcoder/package-summary.html\">com.facebook.imagepipeline.transcoder</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/transformation/package-summary.html\">com.facebook.imagepipeline.transformation</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imageutils/package-summary.html\">com.facebook.imageutils</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/webpsupport/package-summary.html\">com.facebook.webpsupport</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/widget/text/span/package-summary.html\">com.facebook.widget.text.span</a></li>\n              </ul><br/>\n            </div> <!-- end packages -->\n          </div> <!-- end resize-packages -->\n          <div id=\"classes-nav\">\n            <ul>\n              \n    <li><h2>Interfaces</h2>\n      <ul>\n          <li class=\"api apilevel-\"><a href=\"../../../../com/facebook/common/internal/Fn.html\">Fn</a>&lt;A,&nbsp;R&gt;</li>\n          <li class=\"api apilevel-\"><a href=\"../../../../com/facebook/common/internal/Predicate.html\">Predicate</a>&lt;T&gt;</li>\n          <li class=\"api apilevel-\"><a href=\"../../../../com/facebook/common/internal/Supplier.html\">Supplier</a>&lt;T&gt;</li>\n      </ul>\n    </li>\n              \n    <li><h2>Classes</h2>\n      <ul>\n          <li class=\"api apilevel-\"><a href=\"../../../../com/facebook/common/internal/AndroidPredicates.html\">AndroidPredicates</a></li>\n          <li class=\"api apilevel-\"><a href=\"../../../../com/facebook/common/internal/ByteStreams.html\">ByteStreams</a></li>\n          <li class=\"api apilevel-\"><a href=\"../../../../com/facebook/common/internal/Closeables.html\">Closeables</a></li>\n          <li class=\"api apilevel-\"><a href=\"../../../../com/facebook/common/internal/CountingOutputStream.html\">CountingOutputStream</a></li>\n          <li class=\"api apilevel-\"><a href=\"../../../../com/facebook/common/internal/Files.html\">Files</a></li>\n          <li class=\"api apilevel-\"><a href=\"../../../../com/facebook/common/internal/ImmutableList.html\">ImmutableList</a>&lt;E&gt;</li>\n          <li class=\"api apilevel-\"><a href=\"../../../../com/facebook/common/internal/ImmutableMap.html\">ImmutableMap</a>&lt;K,&nbsp;V&gt;</li>\n          <li class=\"api apilevel-\"><a href=\"../../../../com/facebook/common/internal/ImmutableSet.html\">ImmutableSet</a>&lt;E&gt;</li>\n          <li class=\"api apilevel-\"><a href=\"../../../../com/facebook/common/internal/Ints.html\">Ints</a></li>\n          <li class=\"api apilevel-\"><a href=\"../../../../com/facebook/common/internal/Objects.html\">Objects</a></li>\n          <li class=\"api apilevel-\"><a href=\"../../../../com/facebook/common/internal/Objects.ToStringHelper.html\">Objects.ToStringHelper</a></li>\n          <li class=\"api apilevel-\"><a href=\"../../../../com/facebook/common/internal/Preconditions.html\">Preconditions</a></li>\n          <li class=\"selected api apilevel-\"><a href=\"../../../../com/facebook/common/internal/Sets.html\">Sets</a></li>\n          <li class=\"api apilevel-\"><a href=\"../../../../com/facebook/common/internal/Suppliers.html\">Suppliers</a></li>\n          <li class=\"api apilevel-\"><a href=\"../../../../com/facebook/common/internal/Throwables.html\">Throwables</a></li>\n      </ul>\n    </li>\n              \n    <li><h2>Annotations</h2>\n      <ul>\n          <li class=\"api apilevel-\"><a href=\"../../../../com/facebook/common/internal/DoNotStrip.html\">DoNotStrip</a></li>\n      </ul>\n    </li>\n              \n              \n              \n            </ul><br/>\n          </div><!-- end classes -->\n        </div><!-- end nav-panels -->\n        <div id=\"nav-tree\" style=\"display:none\">\n          <div id=\"index-links\">\n            <a href=\"../../../../packages.html\"  >Packages</a> | \n            <a href=\"../../../../classes.html\" >Classes</a>\n          </div>\n        </div><!-- end nav-tree -->\n      </div><!-- end swapper -->\n    </div> <!-- end side-nav -->\n    <script>\n      if (!isMobile) {\n        //$(\"<a href='#' id='nav-swap' onclick='swapNav();return false;' style='font-size:10px;line-height:9px;margin-left:1em;text-decoration:none;'><span id='tree-link'>Use Tree Navigation</span><span id='panel-link' style='display:none'>Use Panel Navigation</span></a>\").appendTo(\"#side-nav\");\n        chooseDefaultNav();\n        if ($(\"#nav-tree\").is(':visible')) {\n          init_default_navtree(\"../../../../\");\n        } else {\n          addLoadEvent(function() {\n            scrollIntoView(\"packages-nav\");\n            scrollIntoView(\"classes-nav\");\n          });\n        }\n        //$(\"#swapper\").css({borderBottom:\"2px solid #aaa\"});\n      } else {\n        swapNav(); // tree view should be used on mobile\n      }\n    </script>\n\n\n\n<div class=\"g-unit\" id=\"doc-content\">\n\n<div id=\"api-info-block\">\n\n\n\n  \n   \n  \n  \n  \n  \n\n\n<div class=\"sum-details-links\">\n\n\nSummary:\n\n\n\n\n\n\n\n\n\n\n\n  <a href=\"#pubmethods\">Methods</a>\n  \n\n\n\n  &#124; <a href=\"#inhmethods\">Inherited Methods</a>\n\n&#124; <a href=\"#\" onclick=\"return toggleAllClassInherited()\" id=\"toggleAllClassInherited\">[Expand All]</a>\n\n</div><!-- end sum-details-links -->\n<div class=\"api-level\">\n  \n\n\n  \n  \n\n</div>\n</div><!-- end api-info-block -->\n\n\n<!-- ======== START OF CLASS DATA ======== -->\n\n<div id=\"jd-header\">\n    public\n     \n    final \n    \n    class\n<h1>Sets</h1>\n\n\n\n  \n    extends Object<br/>\n  \n  \n  \n\n  \n  \n  \n\n\n</div><!-- end header -->\n\n<div id=\"naMessage\"></div>\n\n<div id=\"jd-content\" class=\"api apilevel-\">\n<table class=\"jd-inheritance-table\">\n\n\n    <tr>\n         \t\n        <td colspan=\"2\" class=\"jd-inheritance-class-cell\">java.lang.Object</td>\n    </tr>\n    \n\n    <tr>\n        \n            <td class=\"jd-inheritance-space\">&nbsp;&nbsp;&nbsp;&#x21b3;</td>\n         \t\n        <td colspan=\"1\" class=\"jd-inheritance-class-cell\">com.facebook.common.internal.Sets</td>\n    </tr>\n    \n\n</table>\n\n\n\n\n\n\n\n<div class=\"jd-descr\">\n\n\n<h2>Class Overview</h2>\n<p>Static utility methods pertaining to Set instances. </p>\n\n\n\n\n\n</div><!-- jd-descr -->\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n<div class=\"jd-descr\">\n\n\n<h2>Summary</h2>\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n<!-- ========== METHOD SUMMARY =========== -->\n<table id=\"pubmethods\" class=\"jd-sumtable\"><tr><th colspan=\"12\">Public Methods</th></tr>\n\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            static\n            &lt;E&gt;\n            CopyOnWriteArraySet&lt;E&gt;\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\"><a href=\"../../../../com/facebook/common/internal/Sets.html#newCopyOnWriteArraySet()\">newCopyOnWriteArraySet</a></span>()\n        \n        <div class=\"jd-descrdiv\">Creates an empty <code>CopyOnWriteArraySet</code> instance.</div>\n  \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            static\n            &lt;E&gt;\n            HashSet&lt;E&gt;\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\"><a href=\"../../../../com/facebook/common/internal/Sets.html#newHashSet(java.util.Iterator<? extends E>)\">newHashSet</a></span>(Iterator&lt;?&nbsp;extends&nbsp;E&gt; elements)\n        \n        <div class=\"jd-descrdiv\">Creates a <i>mutable</i> <code>HashSet</code> instance containing the given elements in unspecified\n order.</div>\n  \n  </td></tr>\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            static\n            &lt;E&gt;\n            HashSet&lt;E&gt;\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\"><a href=\"../../../../com/facebook/common/internal/Sets.html#newHashSet(E...)\">newHashSet</a></span>(E... elements)\n        \n        <div class=\"jd-descrdiv\">Creates a <i>mutable</i> <code>HashSet</code> instance containing the given elements in unspecified\n order.</div>\n  \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            static\n            &lt;E&gt;\n            HashSet&lt;E&gt;\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\"><a href=\"../../../../com/facebook/common/internal/Sets.html#newHashSet()\">newHashSet</a></span>()\n        \n        <div class=\"jd-descrdiv\">Creates a <i>mutable</i>, empty <code>HashSet</code> instance.</div>\n  \n  </td></tr>\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            static\n            &lt;E&gt;\n            HashSet&lt;E&gt;\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\"><a href=\"../../../../com/facebook/common/internal/Sets.html#newHashSet(java.lang.Iterable<? extends E>)\">newHashSet</a></span>(Iterable&lt;?&nbsp;extends&nbsp;E&gt; elements)\n        \n        <div class=\"jd-descrdiv\">Creates a <i>mutable</i> <code>HashSet</code> instance containing the given elements in unspecified\n order.</div>\n  \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            static\n            &lt;E&gt;\n            HashSet&lt;E&gt;\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\"><a href=\"../../../../com/facebook/common/internal/Sets.html#newHashSetWithCapacity(int)\">newHashSetWithCapacity</a></span>(int capacity)\n        \n        <div class=\"jd-descrdiv\">Creates a <code>HashSet</code> instance, with a high enough \"initial capacity\" that it <i>should</i>\n hold <code>expectedSize</code> elements without growth.</div>\n  \n  </td></tr>\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            static\n            &lt;E&gt;\n            Set&lt;E&gt;\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\"><a href=\"../../../../com/facebook/common/internal/Sets.html#newIdentityHashSet()\">newIdentityHashSet</a></span>()\n        \n        <div class=\"jd-descrdiv\">Creates an empty <code>Set</code> that uses identity to determine equality.</div>\n  \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            static\n            &lt;E&gt;\n            LinkedHashSet&lt;E&gt;\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\"><a href=\"../../../../com/facebook/common/internal/Sets.html#newLinkedHashSet()\">newLinkedHashSet</a></span>()\n        \n        <div class=\"jd-descrdiv\">Creates a <i>mutable</i>, empty <code>LinkedHashSet</code> instance.</div>\n  \n  </td></tr>\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            static\n            &lt;E&gt;\n            Set&lt;E&gt;\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\"><a href=\"../../../../com/facebook/common/internal/Sets.html#newSetFromMap(java.util.Map<E, java.lang.Boolean>)\">newSetFromMap</a></span>(Map&lt;E,&nbsp;Boolean&gt; map)\n        \n        <div class=\"jd-descrdiv\">Returns a set backed by the specified map.</div>\n  \n  </td></tr>\n\n\n\n</table>\n\n\n\n\n\n\n\n<!-- ========== METHOD SUMMARY =========== -->\n<table id=\"inhmethods\" class=\"jd-sumtable\"><tr><th>\n  <a href=\"#\" class=\"toggle-all\" onclick=\"return toggleAllInherited(this, null)\">[Expand]</a>\n  <div style=\"clear:left;\">Inherited Methods</div></th></tr>\n\n\n<tr class=\"api apilevel-\" >\n<td colspan=\"12\">\n  <a href=\"#\" onclick=\"return toggleInherited(this, null)\" id=\"inherited-methods-java.lang.Object\" class=\"jd-expando-trigger closed\"\n          ><img id=\"inherited-methods-java.lang.Object-trigger\"\n          src=\"../../../../../assets/images/triangle-closed.png\"\n          class=\"jd-expando-trigger-img\" /></a>\nFrom class\n\n  java.lang.Object\n\n<div id=\"inherited-methods-java.lang.Object\">\n  <div id=\"inherited-methods-java.lang.Object-list\"\n        class=\"jd-inheritedlinks\">\n  </div>\n  <div id=\"inherited-methods-java.lang.Object-summary\" style=\"display: none;\">\n    <table class=\"jd-sumtable-expando\">\n    \n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            Object\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">clone</span>()\n        \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            boolean\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">equals</span>(Object arg0)\n        \n  </td></tr>\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            void\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">finalize</span>()\n        \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            final\n            \n            \n            Class&lt;?&gt;\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">getClass</span>()\n        \n  </td></tr>\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            int\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">hashCode</span>()\n        \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            final\n            \n            \n            void\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">notify</span>()\n        \n  </td></tr>\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            final\n            \n            \n            void\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">notifyAll</span>()\n        \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            String\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">toString</span>()\n        \n  </td></tr>\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            final\n            \n            \n            void\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">wait</span>(long arg0, int arg1)\n        \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            final\n            \n            \n            void\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">wait</span>(long arg0)\n        \n  </td></tr>\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            final\n            \n            \n            void\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">wait</span>()\n        \n  </td></tr>\n\n\n</table>\n  </div>\n</div>\n</td></tr>\n\n\n</table>\n\n\n</div><!-- jd-descr (summary) -->\n\n<!-- Details -->\n\n\n\n\n\n\n\n\n<!-- XML Attributes -->\n\n\n<!-- Enum Values -->\n\n\n<!-- Constants -->\n\n\n<!-- Fields -->\n\n\n<!-- Public ctors -->\n\n\n\n<!-- ========= CONSTRUCTOR DETAIL ======== -->\n<!-- Protected ctors -->\n\n\n\n<!-- ========= METHOD DETAIL ======== -->\n<!-- Public methdos -->\n\n<h2>Public Methods</h2>\n\n\n\n<a id=\"newCopyOnWriteArraySet()\"></a>\n\n<div class=\"jd-details api apilevel-\"> \n    <h4 class=\"jd-details-title\">\n      <span class=\"normal\">\n        public \n        static \n         \n         \n         \n        CopyOnWriteArraySet&lt;E&gt;\n      </span>\n      <span class=\"sympad\">newCopyOnWriteArraySet</span>\n      <span class=\"normal\">()</span>\n    </h4>\n      <div class=\"api-level\">\n        <div>\n\n</div>\n        \n  \n\n      </div>\n    <div class=\"jd-details-descr\">\n      \n  <div class=\"jd-tagdata jd-tagdescr\"><p>Creates an empty <code>CopyOnWriteArraySet</code> instance.\n\n <p><b>Note:</b> if you need an immutable empty Set, use <code><a href=\"null#emptySet()\">emptySet()</a></code>\n instead.</p></div>\n  <div class=\"jd-tagdata\">\n      <h5 class=\"jd-tagtitle\">Returns</h5>\n      <ul class=\"nolist\"><li>a new, empty <code>CopyOnWriteArraySet</code></li></ul>\n  </div>\n\n    </div>\n</div>\n\n\n<a id=\"newHashSet(java.util.Iterator<? extends E>)\"></a>\n\n<div class=\"jd-details api apilevel-\"> \n    <h4 class=\"jd-details-title\">\n      <span class=\"normal\">\n        public \n        static \n         \n         \n         \n        HashSet&lt;E&gt;\n      </span>\n      <span class=\"sympad\">newHashSet</span>\n      <span class=\"normal\">(Iterator&lt;?&nbsp;extends&nbsp;E&gt; elements)</span>\n    </h4>\n      <div class=\"api-level\">\n        <div>\n\n</div>\n        \n  \n\n      </div>\n    <div class=\"jd-details-descr\">\n      \n  <div class=\"jd-tagdata jd-tagdescr\"><p>Creates a <i>mutable</i> <code>HashSet</code> instance containing the given elements in unspecified\n order.</p></div>\n  <div class=\"jd-tagdata\">\n      <h5 class=\"jd-tagtitle\">Parameters</h5>\n      <table class=\"jd-tagtable\">\n        <tr>\n          <th>elements</th>\n          <td>the elements that the set should contain</td>\n        </tr>\n      </table>\n  </div>\n  <div class=\"jd-tagdata\">\n      <h5 class=\"jd-tagtitle\">Returns</h5>\n      <ul class=\"nolist\"><li>a new <code>HashSet</code> containing those elements (minus duplicates)\n</li></ul>\n  </div>\n\n    </div>\n</div>\n\n\n<a id=\"newHashSet(E...)\"></a>\n\n<div class=\"jd-details api apilevel-\"> \n    <h4 class=\"jd-details-title\">\n      <span class=\"normal\">\n        public \n        static \n         \n         \n         \n        HashSet&lt;E&gt;\n      </span>\n      <span class=\"sympad\">newHashSet</span>\n      <span class=\"normal\">(E... elements)</span>\n    </h4>\n      <div class=\"api-level\">\n        <div>\n\n</div>\n        \n  \n\n      </div>\n    <div class=\"jd-details-descr\">\n      \n  <div class=\"jd-tagdata jd-tagdescr\"><p>Creates a <i>mutable</i> <code>HashSet</code> instance containing the given elements in unspecified\n order.</p></div>\n  <div class=\"jd-tagdata\">\n      <h5 class=\"jd-tagtitle\">Parameters</h5>\n      <table class=\"jd-tagtable\">\n        <tr>\n          <th>elements</th>\n          <td>the elements that the set should contain</td>\n        </tr>\n      </table>\n  </div>\n  <div class=\"jd-tagdata\">\n      <h5 class=\"jd-tagtitle\">Returns</h5>\n      <ul class=\"nolist\"><li>a new <code>HashSet</code> containing those elements (minus duplicates)\n</li></ul>\n  </div>\n\n    </div>\n</div>\n\n\n<a id=\"newHashSet()\"></a>\n\n<div class=\"jd-details api apilevel-\"> \n    <h4 class=\"jd-details-title\">\n      <span class=\"normal\">\n        public \n        static \n         \n         \n         \n        HashSet&lt;E&gt;\n      </span>\n      <span class=\"sympad\">newHashSet</span>\n      <span class=\"normal\">()</span>\n    </h4>\n      <div class=\"api-level\">\n        <div>\n\n</div>\n        \n  \n\n      </div>\n    <div class=\"jd-details-descr\">\n      \n  <div class=\"jd-tagdata jd-tagdescr\"><p>Creates a <i>mutable</i>, empty <code>HashSet</code> instance.</p></div>\n  <div class=\"jd-tagdata\">\n      <h5 class=\"jd-tagtitle\">Returns</h5>\n      <ul class=\"nolist\"><li>a new, empty <code>HashSet</code>\n</li></ul>\n  </div>\n\n    </div>\n</div>\n\n\n<a id=\"newHashSet(java.lang.Iterable<? extends E>)\"></a>\n\n<div class=\"jd-details api apilevel-\"> \n    <h4 class=\"jd-details-title\">\n      <span class=\"normal\">\n        public \n        static \n         \n         \n         \n        HashSet&lt;E&gt;\n      </span>\n      <span class=\"sympad\">newHashSet</span>\n      <span class=\"normal\">(Iterable&lt;?&nbsp;extends&nbsp;E&gt; elements)</span>\n    </h4>\n      <div class=\"api-level\">\n        <div>\n\n</div>\n        \n  \n\n      </div>\n    <div class=\"jd-details-descr\">\n      \n  <div class=\"jd-tagdata jd-tagdescr\"><p>Creates a <i>mutable</i> <code>HashSet</code> instance containing the given elements in unspecified\n order.</p></div>\n  <div class=\"jd-tagdata\">\n      <h5 class=\"jd-tagtitle\">Parameters</h5>\n      <table class=\"jd-tagtable\">\n        <tr>\n          <th>elements</th>\n          <td>the elements that the set should contain</td>\n        </tr>\n      </table>\n  </div>\n  <div class=\"jd-tagdata\">\n      <h5 class=\"jd-tagtitle\">Returns</h5>\n      <ul class=\"nolist\"><li>a new <code>HashSet</code> containing those elements (minus duplicates)\n</li></ul>\n  </div>\n\n    </div>\n</div>\n\n\n<a id=\"newHashSetWithCapacity(int)\"></a>\n\n<div class=\"jd-details api apilevel-\"> \n    <h4 class=\"jd-details-title\">\n      <span class=\"normal\">\n        public \n        static \n         \n         \n         \n        HashSet&lt;E&gt;\n      </span>\n      <span class=\"sympad\">newHashSetWithCapacity</span>\n      <span class=\"normal\">(int capacity)</span>\n    </h4>\n      <div class=\"api-level\">\n        <div>\n\n</div>\n        \n  \n\n      </div>\n    <div class=\"jd-details-descr\">\n      \n  <div class=\"jd-tagdata jd-tagdescr\"><p>Creates a <code>HashSet</code> instance, with a high enough \"initial capacity\" that it <i>should</i>\n hold <code>expectedSize</code> elements without growth. This behavior cannot be broadly guaranteed,\n but it is observed to be true for OpenJDK 1.6. It also can't be guaranteed that the method\n isn't inadvertently <i>oversizing</i> the returned set.</p></div>\n  <div class=\"jd-tagdata\">\n      <h5 class=\"jd-tagtitle\">Parameters</h5>\n      <table class=\"jd-tagtable\">\n        <tr>\n          <th>capacity</th>\n          <td>the number of elements you expect to add to the returned set</td>\n        </tr>\n      </table>\n  </div>\n  <div class=\"jd-tagdata\">\n      <h5 class=\"jd-tagtitle\">Returns</h5>\n      <ul class=\"nolist\"><li>a new, empty <code>HashSet</code> with enough capacity to hold <code>expectedSize</code> elements\n     without resizing</li></ul>\n  </div>\n  <div class=\"jd-tagdata\">\n      <h5 class=\"jd-tagtitle\">Throws</h5>\n      <table class=\"jd-tagtable\">  \n        <tr>\n            <th>IllegalArgumentException</td>\n            <td>if <code>expectedSize</code> is negative\n</td>\n        </tr>\n      </table>\n  </div>\n\n    </div>\n</div>\n\n\n<a id=\"newIdentityHashSet()\"></a>\n\n<div class=\"jd-details api apilevel-\"> \n    <h4 class=\"jd-details-title\">\n      <span class=\"normal\">\n        public \n        static \n         \n         \n         \n        Set&lt;E&gt;\n      </span>\n      <span class=\"sympad\">newIdentityHashSet</span>\n      <span class=\"normal\">()</span>\n    </h4>\n      <div class=\"api-level\">\n        <div>\n\n</div>\n        \n  \n\n      </div>\n    <div class=\"jd-details-descr\">\n      \n  <div class=\"jd-tagdata jd-tagdescr\"><p>Creates an empty <code>Set</code> that uses identity to determine equality. It compares object\n references, instead of calling <code>equals</code>, to determine whether a provided object matches\n an element in the set. For example, <code>contains</code> returns <code>false</code> when passed an\n object that equals a set member, but isn't the same instance. This behavior is similar to the\n way <code>IdentityHashMap</code> handles key lookups.\n</p></div>\n\n    </div>\n</div>\n\n\n<a id=\"newLinkedHashSet()\"></a>\n\n<div class=\"jd-details api apilevel-\"> \n    <h4 class=\"jd-details-title\">\n      <span class=\"normal\">\n        public \n        static \n         \n         \n         \n        LinkedHashSet&lt;E&gt;\n      </span>\n      <span class=\"sympad\">newLinkedHashSet</span>\n      <span class=\"normal\">()</span>\n    </h4>\n      <div class=\"api-level\">\n        <div>\n\n</div>\n        \n  \n\n      </div>\n    <div class=\"jd-details-descr\">\n      \n  <div class=\"jd-tagdata jd-tagdescr\"><p>Creates a <i>mutable</i>, empty <code>LinkedHashSet</code> instance.</p></div>\n  <div class=\"jd-tagdata\">\n      <h5 class=\"jd-tagtitle\">Returns</h5>\n      <ul class=\"nolist\"><li>a new, empty <code>LinkedHashSet</code>\n</li></ul>\n  </div>\n\n    </div>\n</div>\n\n\n<a id=\"newSetFromMap(java.util.Map<E, java.lang.Boolean>)\"></a>\n\n<div class=\"jd-details api apilevel-\"> \n    <h4 class=\"jd-details-title\">\n      <span class=\"normal\">\n        public \n        static \n         \n         \n         \n        Set&lt;E&gt;\n      </span>\n      <span class=\"sympad\">newSetFromMap</span>\n      <span class=\"normal\">(Map&lt;E,&nbsp;Boolean&gt; map)</span>\n    </h4>\n      <div class=\"api-level\">\n        <div>\n\n</div>\n        \n  \n\n      </div>\n    <div class=\"jd-details-descr\">\n      \n  <div class=\"jd-tagdata jd-tagdescr\"><p>Returns a set backed by the specified map. The resulting set displays the same ordering,\n concurrency, and performance characteristics as the backing map. In essence, this factory\n method provides a Set implementation corresponding to any Map implementation.\n There is no need to use this method on a Map implementation that already has a\n corresponding Set implementation (such as java.util.HashMap or java.util.TreeMap).\n\n <p>Each method invocation on the set returned by this method results in exactly one method\n invocation on the backing map or its <code>keySet</code> view, with one exception. The <code>addAll</code> method is implemented as a sequence of <code>put</code> invocations on the backing map.\n\n <p>The specified map must be empty at the time this method is invoked, and should not be\n accessed directly after this method returns. These conditions are ensured if the map is created\n empty, passed directly to this method, and no reference to the map is retained, as illustrated\n in the following code fragment:\n\n <pre><code>Set&lt;Object&gt; identityHashSet = Sets.newSetFromMap(\n     new IdentityHashMap&lt;Object, Boolean&gt;());\n </code></pre>\n\n <p>This method has the same behavior as the JDK 6 method <code>Collections.newSetFromMap()</code>.\n The returned set is serializable if the backing map is.</p></div>\n  <div class=\"jd-tagdata\">\n      <h5 class=\"jd-tagtitle\">Parameters</h5>\n      <table class=\"jd-tagtable\">\n        <tr>\n          <th>map</th>\n          <td>the backing map</td>\n        </tr>\n      </table>\n  </div>\n  <div class=\"jd-tagdata\">\n      <h5 class=\"jd-tagtitle\">Returns</h5>\n      <ul class=\"nolist\"><li>the set backed by the map</li></ul>\n  </div>\n  <div class=\"jd-tagdata\">\n      <h5 class=\"jd-tagtitle\">Throws</h5>\n      <table class=\"jd-tagtable\">  \n        <tr>\n            <th>IllegalArgumentException</td>\n            <td>if <code>map</code> is not empty\n</td>\n        </tr>\n      </table>\n  </div>\n\n    </div>\n</div>\n\n\n\n\n\n<!-- ========= METHOD DETAIL ======== -->\n\n\n\n<!-- ========= END OF CLASS DATA ========= -->\n<a id=\"navbar_top\"></a>\n\n<div id=\"footer\">\n +Generated by <a href=\"http://code.google.com/p/doclava/\">Doclava</a>.\n +</div> <!-- end footer - @generated -->\n\n</div> <!-- jd-content -->\n\n</div><!-- end doc-content -->\n\n</div> <!-- end body-content --> \n\n<script type=\"text/javascript\">\ninit(); /* initialize doclava-developer-docs.js */\n</script>\n\n</body>\n</html>\n"
  },
  {
    "path": "docs/javadoc/reference/com/facebook/common/internal/Supplier.html",
    "content": "<!DOCTYPE html>\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n<html>\n<head>\n<meta http-equiv=\"Content-Type\" content=\"text/html; charset=utf-8\">\n\n  <meta name=\"description\" content=\"Javadoc API documentation for Fresco.\" />\n\n<link rel=\"shortcut icon\" type=\"image/x-icon\" href=\"../../../../favicon.ico\" />\n<title>\n\n  Supplier - Fresco API\n\n\n| Fresco\n\n</title>\n<link href=\"../../../../../assets/doclava-developer-docs.css\" rel=\"stylesheet\" type=\"text/css\" />\n<link href=\"../../../../../assets/customizations.css\" rel=\"stylesheet\" type=\"text/css\" />\n<script src=\"../../../../../assets/search_autocomplete.js\" type=\"text/javascript\"></script>\n<script src=\"../../../../../assets/jquery-resizable.min.js\" type=\"text/javascript\"></script>\n<script src=\"../../../../../assets/doclava-developer-docs.js\" type=\"text/javascript\"></script>\n<script src=\"../../../../../assets/prettify.js\" type=\"text/javascript\"></script>\n<script type=\"text/javascript\">\n  setToRoot(\"../../../../\", \"../../../../../assets/\");\n</script>\n<script src=\"../../../../../assets/doclava-developer-reference.js\" type=\"text/javascript\"></script>\n<script src=\"../../../../../assets/navtree_data.js\" type=\"text/javascript\"></script>\n<script src=\"../../../../../assets/customizations.js\" type=\"text/javascript\"></script>\n<noscript>\n  <style type=\"text/css\">\n    html,body{overflow:auto;}\n    #body-content{position:relative; top:0;}\n    #doc-content{overflow:visible;border-left:3px solid #666;}\n    #side-nav{padding:0;}\n    #side-nav .toggle-list ul {display:block;}\n    #resize-packages-nav{border-bottom:3px solid #666;}\n  </style>\n</noscript>\n</head>\n\n<body class=\"\">\n\n<div id=\"header\">\n    <div id=\"headerLeft\">\n    \n      <span id=\"masthead-title\"><a href=\"../../../../packages.html\">Fresco</a></span>\n    \n    </div>\n    <div id=\"headerRight\">\n      \n  <div id=\"search\" >\n      <div id=\"searchForm\">\n          <form accept-charset=\"utf-8\" class=\"gsc-search-box\" \n                onsubmit=\"return submit_search()\">\n            <table class=\"gsc-search-box\" cellpadding=\"0\" cellspacing=\"0\"><tbody>\n                <tr>\n                  <td class=\"gsc-input\">\n                    <input id=\"search_autocomplete\" class=\"gsc-input\" type=\"text\" size=\"33\" autocomplete=\"off\"\n                      title=\"search developer docs\" name=\"q\"\n                      value=\"search developer docs\"\n                      onFocus=\"search_focus_changed(this, true)\"\n                      onBlur=\"search_focus_changed(this, false)\"\n                      onkeydown=\"return search_changed(event, true, '../../../../')\"\n                      onkeyup=\"return search_changed(event, false, '../../../../')\" />\n                  <div id=\"search_filtered_div\" class=\"no-display\">\n                      <table id=\"search_filtered\" cellspacing=0>\n                      </table>\n                  </div>\n                  </td>\n                  <!-- <td class=\"gsc-search-button\">\n                    <input type=\"submit\" value=\"Search\" title=\"search\" id=\"search-button\" class=\"gsc-search-button\" />\n                  </td>\n                  <td class=\"gsc-clear-button\">\n                    <div title=\"clear results\" class=\"gsc-clear-button\">&nbsp;</div>\n                  </td> -->\n                </tr></tbody>\n              </table>\n          </form>\n      </div><!-- searchForm -->\n  </div><!-- search -->\n      \n    </div>\n</div><!-- header -->\n\n\n  <div class=\"g-section g-tpl-240\" id=\"body-content\">\n    <div class=\"g-unit g-first side-nav-resizable\" id=\"side-nav\">\n      <div id=\"swapper\">\n        <div id=\"nav-panels\">\n          <div id=\"resize-packages-nav\">\n            <div id=\"packages-nav\">\n              <div id=\"index-links\">\n                <a href=\"../../../../packages.html\"  >Packages</a> | \n                <a href=\"../../../../classes.html\" >Classes</a>\n              </div>\n              <ul>\n                \n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/animated/gif/package-summary.html\">com.facebook.animated.gif</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/animated/giflite/package-summary.html\">com.facebook.animated.giflite</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/animated/giflite/decoder/package-summary.html\">com.facebook.animated.giflite.decoder</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/animated/giflite/draw/package-summary.html\">com.facebook.animated.giflite.draw</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/animated/giflite/drawable/package-summary.html\">com.facebook.animated.giflite.drawable</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/animated/webp/package-summary.html\">com.facebook.animated.webp</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/animated/webpdrawable/package-summary.html\">com.facebook.animated.webpdrawable</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/binaryresource/package-summary.html\">com.facebook.binaryresource</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/cache/common/package-summary.html\">com.facebook.cache.common</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/cache/disk/package-summary.html\">com.facebook.cache.disk</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/callercontext/package-summary.html\">com.facebook.callercontext</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/common/activitylistener/package-summary.html\">com.facebook.common.activitylistener</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/common/disk/package-summary.html\">com.facebook.common.disk</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/common/executors/package-summary.html\">com.facebook.common.executors</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/common/file/package-summary.html\">com.facebook.common.file</a></li>\n    <li class=\"selected api apilevel-\">\n  <a href=\"../../../../com/facebook/common/internal/package-summary.html\">com.facebook.common.internal</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/common/lifecycle/package-summary.html\">com.facebook.common.lifecycle</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/common/logging/package-summary.html\">com.facebook.common.logging</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/common/media/package-summary.html\">com.facebook.common.media</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/common/memory/package-summary.html\">com.facebook.common.memory</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/common/references/package-summary.html\">com.facebook.common.references</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/common/statfs/package-summary.html\">com.facebook.common.statfs</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/common/streams/package-summary.html\">com.facebook.common.streams</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/common/time/package-summary.html\">com.facebook.common.time</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/common/util/package-summary.html\">com.facebook.common.util</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/common/webp/package-summary.html\">com.facebook.common.webp</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/datasource/package-summary.html\">com.facebook.datasource</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/drawable/base/package-summary.html\">com.facebook.drawable.base</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/drawee/backends/pipeline/package-summary.html\">com.facebook.drawee.backends.pipeline</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/drawee/backends/pipeline/debug/package-summary.html\">com.facebook.drawee.backends.pipeline.debug</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/drawee/backends/pipeline/info/package-summary.html\">com.facebook.drawee.backends.pipeline.info</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/drawee/backends/pipeline/info/internal/package-summary.html\">com.facebook.drawee.backends.pipeline.info.internal</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/drawee/components/package-summary.html\">com.facebook.drawee.components</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/drawee/controller/package-summary.html\">com.facebook.drawee.controller</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/drawee/debug/package-summary.html\">com.facebook.drawee.debug</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/drawee/debug/listener/package-summary.html\">com.facebook.drawee.debug.listener</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/drawee/drawable/package-summary.html\">com.facebook.drawee.drawable</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/drawee/generic/package-summary.html\">com.facebook.drawee.generic</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/drawee/gestures/package-summary.html\">com.facebook.drawee.gestures</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/drawee/interfaces/package-summary.html\">com.facebook.drawee.interfaces</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/drawee/span/package-summary.html\">com.facebook.drawee.span</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/drawee/view/package-summary.html\">com.facebook.drawee.view</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/fresco/animation/backend/package-summary.html\">com.facebook.fresco.animation.backend</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/fresco/animation/bitmap/package-summary.html\">com.facebook.fresco.animation.bitmap</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/fresco/animation/bitmap/cache/package-summary.html\">com.facebook.fresco.animation.bitmap.cache</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/fresco/animation/bitmap/preparation/package-summary.html\">com.facebook.fresco.animation.bitmap.preparation</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/fresco/animation/bitmap/wrapper/package-summary.html\">com.facebook.fresco.animation.bitmap.wrapper</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/fresco/animation/drawable/package-summary.html\">com.facebook.fresco.animation.drawable</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/fresco/animation/drawable/animator/package-summary.html\">com.facebook.fresco.animation.drawable.animator</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/fresco/animation/factory/package-summary.html\">com.facebook.fresco.animation.factory</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/fresco/animation/frame/package-summary.html\">com.facebook.fresco.animation.frame</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/fresco/middleware/package-summary.html\">com.facebook.fresco.middleware</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/fresco/ui/common/package-summary.html\">com.facebook.fresco.ui.common</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imageformat/package-summary.html\">com.facebook.imageformat</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/animated/base/package-summary.html\">com.facebook.imagepipeline.animated.base</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/animated/factory/package-summary.html\">com.facebook.imagepipeline.animated.factory</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/animated/impl/package-summary.html\">com.facebook.imagepipeline.animated.impl</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/animated/util/package-summary.html\">com.facebook.imagepipeline.animated.util</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/backends/okhttp3/package-summary.html\">com.facebook.imagepipeline.backends.okhttp3</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/backends/volley/package-summary.html\">com.facebook.imagepipeline.backends.volley</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/bitmaps/package-summary.html\">com.facebook.imagepipeline.bitmaps</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/cache/package-summary.html\">com.facebook.imagepipeline.cache</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/common/package-summary.html\">com.facebook.imagepipeline.common</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/core/package-summary.html\">com.facebook.imagepipeline.core</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/datasource/package-summary.html\">com.facebook.imagepipeline.datasource</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/debug/package-summary.html\">com.facebook.imagepipeline.debug</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/decoder/package-summary.html\">com.facebook.imagepipeline.decoder</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/drawable/package-summary.html\">com.facebook.imagepipeline.drawable</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/filter/package-summary.html\">com.facebook.imagepipeline.filter</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/image/package-summary.html\">com.facebook.imagepipeline.image</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/instrumentation/package-summary.html\">com.facebook.imagepipeline.instrumentation</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/listener/package-summary.html\">com.facebook.imagepipeline.listener</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/memory/package-summary.html\">com.facebook.imagepipeline.memory</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/multiuri/package-summary.html\">com.facebook.imagepipeline.multiuri</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/nativecode/package-summary.html\">com.facebook.imagepipeline.nativecode</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/platform/package-summary.html\">com.facebook.imagepipeline.platform</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/postprocessors/package-summary.html\">com.facebook.imagepipeline.postprocessors</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/producers/package-summary.html\">com.facebook.imagepipeline.producers</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/request/package-summary.html\">com.facebook.imagepipeline.request</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/systrace/package-summary.html\">com.facebook.imagepipeline.systrace</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/transcoder/package-summary.html\">com.facebook.imagepipeline.transcoder</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/transformation/package-summary.html\">com.facebook.imagepipeline.transformation</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imageutils/package-summary.html\">com.facebook.imageutils</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/webpsupport/package-summary.html\">com.facebook.webpsupport</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/widget/text/span/package-summary.html\">com.facebook.widget.text.span</a></li>\n              </ul><br/>\n            </div> <!-- end packages -->\n          </div> <!-- end resize-packages -->\n          <div id=\"classes-nav\">\n            <ul>\n              \n    <li><h2>Interfaces</h2>\n      <ul>\n          <li class=\"api apilevel-\"><a href=\"../../../../com/facebook/common/internal/Fn.html\">Fn</a>&lt;A,&nbsp;R&gt;</li>\n          <li class=\"api apilevel-\"><a href=\"../../../../com/facebook/common/internal/Predicate.html\">Predicate</a>&lt;T&gt;</li>\n          <li class=\"selected api apilevel-\"><a href=\"../../../../com/facebook/common/internal/Supplier.html\">Supplier</a>&lt;T&gt;</li>\n      </ul>\n    </li>\n              \n    <li><h2>Classes</h2>\n      <ul>\n          <li class=\"api apilevel-\"><a href=\"../../../../com/facebook/common/internal/AndroidPredicates.html\">AndroidPredicates</a></li>\n          <li class=\"api apilevel-\"><a href=\"../../../../com/facebook/common/internal/ByteStreams.html\">ByteStreams</a></li>\n          <li class=\"api apilevel-\"><a href=\"../../../../com/facebook/common/internal/Closeables.html\">Closeables</a></li>\n          <li class=\"api apilevel-\"><a href=\"../../../../com/facebook/common/internal/CountingOutputStream.html\">CountingOutputStream</a></li>\n          <li class=\"api apilevel-\"><a href=\"../../../../com/facebook/common/internal/Files.html\">Files</a></li>\n          <li class=\"api apilevel-\"><a href=\"../../../../com/facebook/common/internal/ImmutableList.html\">ImmutableList</a>&lt;E&gt;</li>\n          <li class=\"api apilevel-\"><a href=\"../../../../com/facebook/common/internal/ImmutableMap.html\">ImmutableMap</a>&lt;K,&nbsp;V&gt;</li>\n          <li class=\"api apilevel-\"><a href=\"../../../../com/facebook/common/internal/ImmutableSet.html\">ImmutableSet</a>&lt;E&gt;</li>\n          <li class=\"api apilevel-\"><a href=\"../../../../com/facebook/common/internal/Ints.html\">Ints</a></li>\n          <li class=\"api apilevel-\"><a href=\"../../../../com/facebook/common/internal/Objects.html\">Objects</a></li>\n          <li class=\"api apilevel-\"><a href=\"../../../../com/facebook/common/internal/Objects.ToStringHelper.html\">Objects.ToStringHelper</a></li>\n          <li class=\"api apilevel-\"><a href=\"../../../../com/facebook/common/internal/Preconditions.html\">Preconditions</a></li>\n          <li class=\"api apilevel-\"><a href=\"../../../../com/facebook/common/internal/Sets.html\">Sets</a></li>\n          <li class=\"api apilevel-\"><a href=\"../../../../com/facebook/common/internal/Suppliers.html\">Suppliers</a></li>\n          <li class=\"api apilevel-\"><a href=\"../../../../com/facebook/common/internal/Throwables.html\">Throwables</a></li>\n      </ul>\n    </li>\n              \n    <li><h2>Annotations</h2>\n      <ul>\n          <li class=\"api apilevel-\"><a href=\"../../../../com/facebook/common/internal/DoNotStrip.html\">DoNotStrip</a></li>\n      </ul>\n    </li>\n              \n              \n              \n            </ul><br/>\n          </div><!-- end classes -->\n        </div><!-- end nav-panels -->\n        <div id=\"nav-tree\" style=\"display:none\">\n          <div id=\"index-links\">\n            <a href=\"../../../../packages.html\"  >Packages</a> | \n            <a href=\"../../../../classes.html\" >Classes</a>\n          </div>\n        </div><!-- end nav-tree -->\n      </div><!-- end swapper -->\n    </div> <!-- end side-nav -->\n    <script>\n      if (!isMobile) {\n        //$(\"<a href='#' id='nav-swap' onclick='swapNav();return false;' style='font-size:10px;line-height:9px;margin-left:1em;text-decoration:none;'><span id='tree-link'>Use Tree Navigation</span><span id='panel-link' style='display:none'>Use Panel Navigation</span></a>\").appendTo(\"#side-nav\");\n        chooseDefaultNav();\n        if ($(\"#nav-tree\").is(':visible')) {\n          init_default_navtree(\"../../../../\");\n        } else {\n          addLoadEvent(function() {\n            scrollIntoView(\"packages-nav\");\n            scrollIntoView(\"classes-nav\");\n          });\n        }\n        //$(\"#swapper\").css({borderBottom:\"2px solid #aaa\"});\n      } else {\n        swapNav(); // tree view should be used on mobile\n      }\n    </script>\n\n\n\n<div class=\"g-unit\" id=\"doc-content\">\n\n<div id=\"api-info-block\">\n\n\n\n\n<div class=\"sum-details-links\">\n\n\nSummary:\n\n\n\n\n\n\n\n\n\n\n\n  <a href=\"#pubmethods\">Methods</a>\n  \n\n\n\n&#124; <a href=\"#\" onclick=\"return toggleAllClassInherited()\" id=\"toggleAllClassInherited\">[Expand All]</a>\n\n</div><!-- end sum-details-links -->\n<div class=\"api-level\">\n  \n\n\n  \n  \n\n</div>\n</div><!-- end api-info-block -->\n\n\n<!-- ======== START OF CLASS DATA ======== -->\n\n<div id=\"jd-header\">\n    public\n     \n     \n    \n    interface\n<h1>Supplier</h1>\n\n\n\n  \n  \n  \n\n\n</div><!-- end header -->\n\n<div id=\"naMessage\"></div>\n\n<div id=\"jd-content\" class=\"api apilevel-\">\n<table class=\"jd-inheritance-table\">\n\n\n    <tr>\n         \t\n        <td colspan=\"1\" class=\"jd-inheritance-class-cell\">com.facebook.common.internal.Supplier&lt;T&gt;</td>\n    </tr>\n    \n\n</table>\n\n\n\n\n\n\n<table class=\"jd-sumtable jd-sumtable-subclasses\"><tr><td colspan=\"12\" style=\"border:none;margin:0;padding:0;\">\n\n  <a href=\"#\" onclick=\"return toggleInherited(this, null)\" id=\"subclasses-indirect\" class=\"jd-expando-trigger closed\"\n          ><img id=\"subclasses-indirect-trigger\"\n          src=\"../../../../../assets/images/triangle-closed.png\"\n          class=\"jd-expando-trigger-img\" /></a>Known Indirect Subclasses\n\n  <div id=\"subclasses-indirect\">\n      <div id=\"subclasses-indirect-list\"\n              class=\"jd-inheritedlinks\"\n              \n              >\n          \n            \n              <a href=\"../../../../com/facebook/imagepipeline/cache/DefaultBitmapMemoryCacheParamsSupplier.html\">DefaultBitmapMemoryCacheParamsSupplier</a>,\n            \n              <a href=\"../../../../com/facebook/imagepipeline/cache/DefaultEncodedMemoryCacheParamsSupplier.html\">DefaultEncodedMemoryCacheParamsSupplier</a>,\n            \n              <a href=\"../../../../com/facebook/datasource/FirstAvailableDataSourceSupplier.html\">FirstAvailableDataSourceSupplier</a>&lt;T&gt;,\n            \n              <a href=\"../../../../com/facebook/datasource/IncreasingQualityDataSourceSupplier.html\">IncreasingQualityDataSourceSupplier</a>&lt;T&gt;,\n            \n              <a href=\"../../../../com/facebook/drawee/backends/pipeline/PipelineDraweeControllerBuilderSupplier.html\">PipelineDraweeControllerBuilderSupplier</a>,\n            \n              <a href=\"../../../../com/facebook/datasource/RetainingDataSourceSupplier.html\">RetainingDataSourceSupplier</a>&lt;T&gt;\n            \n          \n      </div>\n      <div id=\"subclasses-indirect-summary\"\n              style=\"display: none;\"\n              >\n  <table class=\"jd-sumtable-expando\">\n        <tr class=\"alt-color api apilevel-\" >\n              <td class=\"jd-linkcol\"><a href=\"../../../../com/facebook/imagepipeline/cache/DefaultBitmapMemoryCacheParamsSupplier.html\">DefaultBitmapMemoryCacheParamsSupplier</a></td>\n              <td class=\"jd-descrcol\" width=\"100%\">Supplies <code><a href=\"../../../../com/facebook/imagepipeline/cache/MemoryCacheParams.html\">MemoryCacheParams</a></code> for the bitmap memory cache.&nbsp;</td>\n          </tr>\n        <tr class=\" api apilevel-\" >\n              <td class=\"jd-linkcol\"><a href=\"../../../../com/facebook/imagepipeline/cache/DefaultEncodedMemoryCacheParamsSupplier.html\">DefaultEncodedMemoryCacheParamsSupplier</a></td>\n              <td class=\"jd-descrcol\" width=\"100%\">Supplies <code><a href=\"../../../../com/facebook/imagepipeline/cache/MemoryCacheParams.html\">MemoryCacheParams</a></code> for the encoded image memory cache &nbsp;</td>\n          </tr>\n        <tr class=\"alt-color api apilevel-\" >\n              <td class=\"jd-linkcol\"><a href=\"../../../../com/facebook/datasource/FirstAvailableDataSourceSupplier.html\">FirstAvailableDataSourceSupplier</a>&lt;T&gt;</td>\n              <td class=\"jd-descrcol\" width=\"100%\"><code><a href=\"../../../../com/facebook/datasource/DataSource.html\">DataSource</a></code> supplier that provides a data source which will forward results of the first\n available data source.&nbsp;</td>\n          </tr>\n        <tr class=\" api apilevel-\" >\n              <td class=\"jd-linkcol\"><a href=\"../../../../com/facebook/datasource/IncreasingQualityDataSourceSupplier.html\">IncreasingQualityDataSourceSupplier</a>&lt;T&gt;</td>\n              <td class=\"jd-descrcol\" width=\"100%\"><code><a href=\"../../../../com/facebook/datasource/DataSource.html\">DataSource</a></code> supplier that provides a data source which forwards results of the underlying\n data sources with the increasing quality.&nbsp;</td>\n          </tr>\n        <tr class=\"alt-color api apilevel-\" >\n              <td class=\"jd-linkcol\"><a href=\"../../../../com/facebook/drawee/backends/pipeline/PipelineDraweeControllerBuilderSupplier.html\">PipelineDraweeControllerBuilderSupplier</a></td>\n              <td class=\"jd-descrcol\" width=\"100%\">&nbsp;</td>\n          </tr>\n        <tr class=\" api apilevel-\" >\n              <td class=\"jd-linkcol\"><a href=\"../../../../com/facebook/datasource/RetainingDataSourceSupplier.html\">RetainingDataSourceSupplier</a>&lt;T&gt;</td>\n              <td class=\"jd-descrcol\" width=\"100%\">&nbsp;</td>\n          </tr>\n  </table>\n      </div>\n  </div>\n</td></tr></table>\n\n\n<div class=\"jd-descr\">\n\n\n<h2>Class Overview</h2>\n<p>A class that can supply objects of a single type. Semantically, this could be a factory,\n generator, builder, closure, or something else entirely. No guarantees are implied by this\n interface.</p>\n\n\n\n\n\n</div><!-- jd-descr -->\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n<div class=\"jd-descr\">\n\n\n<h2>Summary</h2>\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n<!-- ========== METHOD SUMMARY =========== -->\n<table id=\"pubmethods\" class=\"jd-sumtable\"><tr><th colspan=\"12\">Public Methods</th></tr>\n\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            abstract\n            \n            \n            \n            \n            T\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\"><a href=\"../../../../com/facebook/common/internal/Supplier.html#get()\">get</a></span>()\n        \n        <div class=\"jd-descrdiv\">Retrieves an instance of the appropriate type.</div>\n  \n  </td></tr>\n\n\n\n</table>\n\n\n\n\n\n\n\n</div><!-- jd-descr (summary) -->\n\n<!-- Details -->\n\n\n\n\n\n\n\n\n<!-- XML Attributes -->\n\n\n<!-- Enum Values -->\n\n\n<!-- Constants -->\n\n\n<!-- Fields -->\n\n\n<!-- Public ctors -->\n\n\n\n<!-- ========= CONSTRUCTOR DETAIL ======== -->\n<!-- Protected ctors -->\n\n\n\n<!-- ========= METHOD DETAIL ======== -->\n<!-- Public methdos -->\n\n<h2>Public Methods</h2>\n\n\n\n<a id=\"get()\"></a>\n\n<div class=\"jd-details api apilevel-\"> \n    <h4 class=\"jd-details-title\">\n      <span class=\"normal\">\n        public \n         \n         \n        abstract \n         \n        T\n      </span>\n      <span class=\"sympad\">get</span>\n      <span class=\"normal\">()</span>\n    </h4>\n      <div class=\"api-level\">\n        <div>\n\n</div>\n        \n  \n\n      </div>\n    <div class=\"jd-details-descr\">\n      \n  <div class=\"jd-tagdata jd-tagdescr\"><p>Retrieves an instance of the appropriate type. The returned object may or may not be a new\n instance, depending on the implementation.</p></div>\n  <div class=\"jd-tagdata\">\n      <h5 class=\"jd-tagtitle\">Returns</h5>\n      <ul class=\"nolist\"><li>an instance of the appropriate type\n</li></ul>\n  </div>\n\n    </div>\n</div>\n\n\n\n\n\n<!-- ========= METHOD DETAIL ======== -->\n\n\n\n<!-- ========= END OF CLASS DATA ========= -->\n<a id=\"navbar_top\"></a>\n\n<div id=\"footer\">\n +Generated by <a href=\"http://code.google.com/p/doclava/\">Doclava</a>.\n +</div> <!-- end footer - @generated -->\n\n</div> <!-- jd-content -->\n\n</div><!-- end doc-content -->\n\n</div> <!-- end body-content --> \n\n<script type=\"text/javascript\">\ninit(); /* initialize doclava-developer-docs.js */\n</script>\n\n</body>\n</html>\n"
  },
  {
    "path": "docs/javadoc/reference/com/facebook/common/internal/Suppliers.html",
    "content": "<!DOCTYPE html>\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n<html>\n<head>\n<meta http-equiv=\"Content-Type\" content=\"text/html; charset=utf-8\">\n\n  <meta name=\"description\" content=\"Javadoc API documentation for Fresco.\" />\n\n<link rel=\"shortcut icon\" type=\"image/x-icon\" href=\"../../../../favicon.ico\" />\n<title>\n\n  Suppliers - Fresco API\n\n\n| Fresco\n\n</title>\n<link href=\"../../../../../assets/doclava-developer-docs.css\" rel=\"stylesheet\" type=\"text/css\" />\n<link href=\"../../../../../assets/customizations.css\" rel=\"stylesheet\" type=\"text/css\" />\n<script src=\"../../../../../assets/search_autocomplete.js\" type=\"text/javascript\"></script>\n<script src=\"../../../../../assets/jquery-resizable.min.js\" type=\"text/javascript\"></script>\n<script src=\"../../../../../assets/doclava-developer-docs.js\" type=\"text/javascript\"></script>\n<script src=\"../../../../../assets/prettify.js\" type=\"text/javascript\"></script>\n<script type=\"text/javascript\">\n  setToRoot(\"../../../../\", \"../../../../../assets/\");\n</script>\n<script src=\"../../../../../assets/doclava-developer-reference.js\" type=\"text/javascript\"></script>\n<script src=\"../../../../../assets/navtree_data.js\" type=\"text/javascript\"></script>\n<script src=\"../../../../../assets/customizations.js\" type=\"text/javascript\"></script>\n<noscript>\n  <style type=\"text/css\">\n    html,body{overflow:auto;}\n    #body-content{position:relative; top:0;}\n    #doc-content{overflow:visible;border-left:3px solid #666;}\n    #side-nav{padding:0;}\n    #side-nav .toggle-list ul {display:block;}\n    #resize-packages-nav{border-bottom:3px solid #666;}\n  </style>\n</noscript>\n</head>\n\n<body class=\"\">\n\n<div id=\"header\">\n    <div id=\"headerLeft\">\n    \n      <span id=\"masthead-title\"><a href=\"../../../../packages.html\">Fresco</a></span>\n    \n    </div>\n    <div id=\"headerRight\">\n      \n  <div id=\"search\" >\n      <div id=\"searchForm\">\n          <form accept-charset=\"utf-8\" class=\"gsc-search-box\" \n                onsubmit=\"return submit_search()\">\n            <table class=\"gsc-search-box\" cellpadding=\"0\" cellspacing=\"0\"><tbody>\n                <tr>\n                  <td class=\"gsc-input\">\n                    <input id=\"search_autocomplete\" class=\"gsc-input\" type=\"text\" size=\"33\" autocomplete=\"off\"\n                      title=\"search developer docs\" name=\"q\"\n                      value=\"search developer docs\"\n                      onFocus=\"search_focus_changed(this, true)\"\n                      onBlur=\"search_focus_changed(this, false)\"\n                      onkeydown=\"return search_changed(event, true, '../../../../')\"\n                      onkeyup=\"return search_changed(event, false, '../../../../')\" />\n                  <div id=\"search_filtered_div\" class=\"no-display\">\n                      <table id=\"search_filtered\" cellspacing=0>\n                      </table>\n                  </div>\n                  </td>\n                  <!-- <td class=\"gsc-search-button\">\n                    <input type=\"submit\" value=\"Search\" title=\"search\" id=\"search-button\" class=\"gsc-search-button\" />\n                  </td>\n                  <td class=\"gsc-clear-button\">\n                    <div title=\"clear results\" class=\"gsc-clear-button\">&nbsp;</div>\n                  </td> -->\n                </tr></tbody>\n              </table>\n          </form>\n      </div><!-- searchForm -->\n  </div><!-- search -->\n      \n    </div>\n</div><!-- header -->\n\n\n  <div class=\"g-section g-tpl-240\" id=\"body-content\">\n    <div class=\"g-unit g-first side-nav-resizable\" id=\"side-nav\">\n      <div id=\"swapper\">\n        <div id=\"nav-panels\">\n          <div id=\"resize-packages-nav\">\n            <div id=\"packages-nav\">\n              <div id=\"index-links\">\n                <a href=\"../../../../packages.html\"  >Packages</a> | \n                <a href=\"../../../../classes.html\" >Classes</a>\n              </div>\n              <ul>\n                \n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/animated/gif/package-summary.html\">com.facebook.animated.gif</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/animated/giflite/package-summary.html\">com.facebook.animated.giflite</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/animated/giflite/decoder/package-summary.html\">com.facebook.animated.giflite.decoder</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/animated/giflite/draw/package-summary.html\">com.facebook.animated.giflite.draw</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/animated/giflite/drawable/package-summary.html\">com.facebook.animated.giflite.drawable</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/animated/webp/package-summary.html\">com.facebook.animated.webp</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/animated/webpdrawable/package-summary.html\">com.facebook.animated.webpdrawable</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/binaryresource/package-summary.html\">com.facebook.binaryresource</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/cache/common/package-summary.html\">com.facebook.cache.common</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/cache/disk/package-summary.html\">com.facebook.cache.disk</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/callercontext/package-summary.html\">com.facebook.callercontext</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/common/activitylistener/package-summary.html\">com.facebook.common.activitylistener</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/common/disk/package-summary.html\">com.facebook.common.disk</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/common/executors/package-summary.html\">com.facebook.common.executors</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/common/file/package-summary.html\">com.facebook.common.file</a></li>\n    <li class=\"selected api apilevel-\">\n  <a href=\"../../../../com/facebook/common/internal/package-summary.html\">com.facebook.common.internal</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/common/lifecycle/package-summary.html\">com.facebook.common.lifecycle</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/common/logging/package-summary.html\">com.facebook.common.logging</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/common/media/package-summary.html\">com.facebook.common.media</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/common/memory/package-summary.html\">com.facebook.common.memory</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/common/references/package-summary.html\">com.facebook.common.references</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/common/statfs/package-summary.html\">com.facebook.common.statfs</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/common/streams/package-summary.html\">com.facebook.common.streams</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/common/time/package-summary.html\">com.facebook.common.time</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/common/util/package-summary.html\">com.facebook.common.util</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/common/webp/package-summary.html\">com.facebook.common.webp</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/datasource/package-summary.html\">com.facebook.datasource</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/drawable/base/package-summary.html\">com.facebook.drawable.base</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/drawee/backends/pipeline/package-summary.html\">com.facebook.drawee.backends.pipeline</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/drawee/backends/pipeline/debug/package-summary.html\">com.facebook.drawee.backends.pipeline.debug</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/drawee/backends/pipeline/info/package-summary.html\">com.facebook.drawee.backends.pipeline.info</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/drawee/backends/pipeline/info/internal/package-summary.html\">com.facebook.drawee.backends.pipeline.info.internal</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/drawee/components/package-summary.html\">com.facebook.drawee.components</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/drawee/controller/package-summary.html\">com.facebook.drawee.controller</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/drawee/debug/package-summary.html\">com.facebook.drawee.debug</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/drawee/debug/listener/package-summary.html\">com.facebook.drawee.debug.listener</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/drawee/drawable/package-summary.html\">com.facebook.drawee.drawable</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/drawee/generic/package-summary.html\">com.facebook.drawee.generic</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/drawee/gestures/package-summary.html\">com.facebook.drawee.gestures</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/drawee/interfaces/package-summary.html\">com.facebook.drawee.interfaces</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/drawee/span/package-summary.html\">com.facebook.drawee.span</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/drawee/view/package-summary.html\">com.facebook.drawee.view</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/fresco/animation/backend/package-summary.html\">com.facebook.fresco.animation.backend</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/fresco/animation/bitmap/package-summary.html\">com.facebook.fresco.animation.bitmap</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/fresco/animation/bitmap/cache/package-summary.html\">com.facebook.fresco.animation.bitmap.cache</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/fresco/animation/bitmap/preparation/package-summary.html\">com.facebook.fresco.animation.bitmap.preparation</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/fresco/animation/bitmap/wrapper/package-summary.html\">com.facebook.fresco.animation.bitmap.wrapper</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/fresco/animation/drawable/package-summary.html\">com.facebook.fresco.animation.drawable</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/fresco/animation/drawable/animator/package-summary.html\">com.facebook.fresco.animation.drawable.animator</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/fresco/animation/factory/package-summary.html\">com.facebook.fresco.animation.factory</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/fresco/animation/frame/package-summary.html\">com.facebook.fresco.animation.frame</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/fresco/middleware/package-summary.html\">com.facebook.fresco.middleware</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/fresco/ui/common/package-summary.html\">com.facebook.fresco.ui.common</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imageformat/package-summary.html\">com.facebook.imageformat</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/animated/base/package-summary.html\">com.facebook.imagepipeline.animated.base</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/animated/factory/package-summary.html\">com.facebook.imagepipeline.animated.factory</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/animated/impl/package-summary.html\">com.facebook.imagepipeline.animated.impl</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/animated/util/package-summary.html\">com.facebook.imagepipeline.animated.util</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/backends/okhttp3/package-summary.html\">com.facebook.imagepipeline.backends.okhttp3</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/backends/volley/package-summary.html\">com.facebook.imagepipeline.backends.volley</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/bitmaps/package-summary.html\">com.facebook.imagepipeline.bitmaps</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/cache/package-summary.html\">com.facebook.imagepipeline.cache</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/common/package-summary.html\">com.facebook.imagepipeline.common</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/core/package-summary.html\">com.facebook.imagepipeline.core</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/datasource/package-summary.html\">com.facebook.imagepipeline.datasource</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/debug/package-summary.html\">com.facebook.imagepipeline.debug</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/decoder/package-summary.html\">com.facebook.imagepipeline.decoder</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/drawable/package-summary.html\">com.facebook.imagepipeline.drawable</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/filter/package-summary.html\">com.facebook.imagepipeline.filter</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/image/package-summary.html\">com.facebook.imagepipeline.image</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/instrumentation/package-summary.html\">com.facebook.imagepipeline.instrumentation</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/listener/package-summary.html\">com.facebook.imagepipeline.listener</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/memory/package-summary.html\">com.facebook.imagepipeline.memory</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/multiuri/package-summary.html\">com.facebook.imagepipeline.multiuri</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/nativecode/package-summary.html\">com.facebook.imagepipeline.nativecode</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/platform/package-summary.html\">com.facebook.imagepipeline.platform</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/postprocessors/package-summary.html\">com.facebook.imagepipeline.postprocessors</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/producers/package-summary.html\">com.facebook.imagepipeline.producers</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/request/package-summary.html\">com.facebook.imagepipeline.request</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/systrace/package-summary.html\">com.facebook.imagepipeline.systrace</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/transcoder/package-summary.html\">com.facebook.imagepipeline.transcoder</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/transformation/package-summary.html\">com.facebook.imagepipeline.transformation</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imageutils/package-summary.html\">com.facebook.imageutils</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/webpsupport/package-summary.html\">com.facebook.webpsupport</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/widget/text/span/package-summary.html\">com.facebook.widget.text.span</a></li>\n              </ul><br/>\n            </div> <!-- end packages -->\n          </div> <!-- end resize-packages -->\n          <div id=\"classes-nav\">\n            <ul>\n              \n    <li><h2>Interfaces</h2>\n      <ul>\n          <li class=\"api apilevel-\"><a href=\"../../../../com/facebook/common/internal/Fn.html\">Fn</a>&lt;A,&nbsp;R&gt;</li>\n          <li class=\"api apilevel-\"><a href=\"../../../../com/facebook/common/internal/Predicate.html\">Predicate</a>&lt;T&gt;</li>\n          <li class=\"api apilevel-\"><a href=\"../../../../com/facebook/common/internal/Supplier.html\">Supplier</a>&lt;T&gt;</li>\n      </ul>\n    </li>\n              \n    <li><h2>Classes</h2>\n      <ul>\n          <li class=\"api apilevel-\"><a href=\"../../../../com/facebook/common/internal/AndroidPredicates.html\">AndroidPredicates</a></li>\n          <li class=\"api apilevel-\"><a href=\"../../../../com/facebook/common/internal/ByteStreams.html\">ByteStreams</a></li>\n          <li class=\"api apilevel-\"><a href=\"../../../../com/facebook/common/internal/Closeables.html\">Closeables</a></li>\n          <li class=\"api apilevel-\"><a href=\"../../../../com/facebook/common/internal/CountingOutputStream.html\">CountingOutputStream</a></li>\n          <li class=\"api apilevel-\"><a href=\"../../../../com/facebook/common/internal/Files.html\">Files</a></li>\n          <li class=\"api apilevel-\"><a href=\"../../../../com/facebook/common/internal/ImmutableList.html\">ImmutableList</a>&lt;E&gt;</li>\n          <li class=\"api apilevel-\"><a href=\"../../../../com/facebook/common/internal/ImmutableMap.html\">ImmutableMap</a>&lt;K,&nbsp;V&gt;</li>\n          <li class=\"api apilevel-\"><a href=\"../../../../com/facebook/common/internal/ImmutableSet.html\">ImmutableSet</a>&lt;E&gt;</li>\n          <li class=\"api apilevel-\"><a href=\"../../../../com/facebook/common/internal/Ints.html\">Ints</a></li>\n          <li class=\"api apilevel-\"><a href=\"../../../../com/facebook/common/internal/Objects.html\">Objects</a></li>\n          <li class=\"api apilevel-\"><a href=\"../../../../com/facebook/common/internal/Objects.ToStringHelper.html\">Objects.ToStringHelper</a></li>\n          <li class=\"api apilevel-\"><a href=\"../../../../com/facebook/common/internal/Preconditions.html\">Preconditions</a></li>\n          <li class=\"api apilevel-\"><a href=\"../../../../com/facebook/common/internal/Sets.html\">Sets</a></li>\n          <li class=\"selected api apilevel-\"><a href=\"../../../../com/facebook/common/internal/Suppliers.html\">Suppliers</a></li>\n          <li class=\"api apilevel-\"><a href=\"../../../../com/facebook/common/internal/Throwables.html\">Throwables</a></li>\n      </ul>\n    </li>\n              \n    <li><h2>Annotations</h2>\n      <ul>\n          <li class=\"api apilevel-\"><a href=\"../../../../com/facebook/common/internal/DoNotStrip.html\">DoNotStrip</a></li>\n      </ul>\n    </li>\n              \n              \n              \n            </ul><br/>\n          </div><!-- end classes -->\n        </div><!-- end nav-panels -->\n        <div id=\"nav-tree\" style=\"display:none\">\n          <div id=\"index-links\">\n            <a href=\"../../../../packages.html\"  >Packages</a> | \n            <a href=\"../../../../classes.html\" >Classes</a>\n          </div>\n        </div><!-- end nav-tree -->\n      </div><!-- end swapper -->\n    </div> <!-- end side-nav -->\n    <script>\n      if (!isMobile) {\n        //$(\"<a href='#' id='nav-swap' onclick='swapNav();return false;' style='font-size:10px;line-height:9px;margin-left:1em;text-decoration:none;'><span id='tree-link'>Use Tree Navigation</span><span id='panel-link' style='display:none'>Use Panel Navigation</span></a>\").appendTo(\"#side-nav\");\n        chooseDefaultNav();\n        if ($(\"#nav-tree\").is(':visible')) {\n          init_default_navtree(\"../../../../\");\n        } else {\n          addLoadEvent(function() {\n            scrollIntoView(\"packages-nav\");\n            scrollIntoView(\"classes-nav\");\n          });\n        }\n        //$(\"#swapper\").css({borderBottom:\"2px solid #aaa\"});\n      } else {\n        swapNav(); // tree view should be used on mobile\n      }\n    </script>\n\n\n\n<div class=\"g-unit\" id=\"doc-content\">\n\n<div id=\"api-info-block\">\n\n\n\n  \n   \n  \n  \n  \n  \n\n\n<div class=\"sum-details-links\">\n\n\nSummary:\n\n\n\n\n\n\n\n  <a href=\"#lfields\">Fields</a>\n  \n\n\n\n  &#124; <a href=\"#pubctors\">Ctors</a>\n  \n\n\n\n  &#124; <a href=\"#pubmethods\">Methods</a>\n  \n\n\n\n  &#124; <a href=\"#inhmethods\">Inherited Methods</a>\n\n&#124; <a href=\"#\" onclick=\"return toggleAllClassInherited()\" id=\"toggleAllClassInherited\">[Expand All]</a>\n\n</div><!-- end sum-details-links -->\n<div class=\"api-level\">\n  \n\n\n  \n  \n\n</div>\n</div><!-- end api-info-block -->\n\n\n<!-- ======== START OF CLASS DATA ======== -->\n\n<div id=\"jd-header\">\n    public\n     \n     \n    \n    class\n<h1>Suppliers</h1>\n\n\n\n  \n    extends Object<br/>\n  \n  \n  \n\n  \n  \n  \n\n\n</div><!-- end header -->\n\n<div id=\"naMessage\"></div>\n\n<div id=\"jd-content\" class=\"api apilevel-\">\n<table class=\"jd-inheritance-table\">\n\n\n    <tr>\n         \t\n        <td colspan=\"2\" class=\"jd-inheritance-class-cell\">java.lang.Object</td>\n    </tr>\n    \n\n    <tr>\n        \n            <td class=\"jd-inheritance-space\">&nbsp;&nbsp;&nbsp;&#x21b3;</td>\n         \t\n        <td colspan=\"1\" class=\"jd-inheritance-class-cell\">com.facebook.common.internal.Suppliers</td>\n    </tr>\n    \n\n</table>\n\n\n\n\n\n\n\n<div class=\"jd-descr\">\n\n\n<h2>Class Overview</h2>\n<p>Wrapper for creating a Supplier and default Suppliers for convenience. </p>\n\n\n\n\n\n</div><!-- jd-descr -->\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n<div class=\"jd-descr\">\n\n\n<h2>Summary</h2>\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n<!-- =========== FIELD SUMMARY =========== -->\n<table id=\"lfields\" class=\"jd-sumtable\"><tr><th colspan=\"12\">Fields</th></tr>\n\n\n    \n      <tr class=\"alt-color api apilevel-\" >\n          <td class=\"jd-typecol\">\n          public\n          static\n          final\n          <a href=\"../../../../com/facebook/common/internal/Supplier.html\">Supplier</a>&lt;Boolean&gt;</td>\n          <td class=\"jd-linkcol\"><a href=\"../../../../com/facebook/common/internal/Suppliers.html#BOOLEAN_FALSE\">BOOLEAN_FALSE</a></td>\n          <td class=\"jd-descrcol\" width=\"100%\">Boolean supplier that always returns false.</td>\n      </tr>\n      \n    \n      <tr class=\" api apilevel-\" >\n          <td class=\"jd-typecol\">\n          public\n          static\n          final\n          <a href=\"../../../../com/facebook/common/internal/Supplier.html\">Supplier</a>&lt;Boolean&gt;</td>\n          <td class=\"jd-linkcol\"><a href=\"../../../../com/facebook/common/internal/Suppliers.html#BOOLEAN_TRUE\">BOOLEAN_TRUE</a></td>\n          <td class=\"jd-descrcol\" width=\"100%\">Boolean supplier that always returns true.</td>\n      </tr>\n      \n    \n\n</table>\n\n\n\n\n\n\n\n<!-- ======== CONSTRUCTOR SUMMARY ======== -->\n<table id=\"pubctors\" class=\"jd-sumtable\"><tr><th colspan=\"12\">Public Constructors</th></tr>\n\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            \n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\"><a href=\"../../../../com/facebook/common/internal/Suppliers.html#Suppliers()\">Suppliers</a></span>()\n        \n  </td></tr>\n\n\n\n</table>\n\n\n\n\n\n\n<!-- ========== METHOD SUMMARY =========== -->\n<table id=\"pubmethods\" class=\"jd-sumtable\"><tr><th colspan=\"12\">Public Methods</th></tr>\n\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            static\n            &lt;T&gt;\n            <a href=\"../../../../com/facebook/common/internal/Supplier.html\">Supplier</a>&lt;T&gt;\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\"><a href=\"../../../../com/facebook/common/internal/Suppliers.html#of(T)\">of</a></span>(T instance)\n        \n        <div class=\"jd-descrdiv\">Returns a Supplier which always returns <code>instance</code>.</div>\n  \n  </td></tr>\n\n\n\n</table>\n\n\n\n\n\n\n\n<!-- ========== METHOD SUMMARY =========== -->\n<table id=\"inhmethods\" class=\"jd-sumtable\"><tr><th>\n  <a href=\"#\" class=\"toggle-all\" onclick=\"return toggleAllInherited(this, null)\">[Expand]</a>\n  <div style=\"clear:left;\">Inherited Methods</div></th></tr>\n\n\n<tr class=\"api apilevel-\" >\n<td colspan=\"12\">\n  <a href=\"#\" onclick=\"return toggleInherited(this, null)\" id=\"inherited-methods-java.lang.Object\" class=\"jd-expando-trigger closed\"\n          ><img id=\"inherited-methods-java.lang.Object-trigger\"\n          src=\"../../../../../assets/images/triangle-closed.png\"\n          class=\"jd-expando-trigger-img\" /></a>\nFrom class\n\n  java.lang.Object\n\n<div id=\"inherited-methods-java.lang.Object\">\n  <div id=\"inherited-methods-java.lang.Object-list\"\n        class=\"jd-inheritedlinks\">\n  </div>\n  <div id=\"inherited-methods-java.lang.Object-summary\" style=\"display: none;\">\n    <table class=\"jd-sumtable-expando\">\n    \n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            Object\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">clone</span>()\n        \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            boolean\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">equals</span>(Object arg0)\n        \n  </td></tr>\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            void\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">finalize</span>()\n        \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            final\n            \n            \n            Class&lt;?&gt;\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">getClass</span>()\n        \n  </td></tr>\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            int\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">hashCode</span>()\n        \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            final\n            \n            \n            void\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">notify</span>()\n        \n  </td></tr>\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            final\n            \n            \n            void\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">notifyAll</span>()\n        \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            String\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">toString</span>()\n        \n  </td></tr>\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            final\n            \n            \n            void\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">wait</span>(long arg0, int arg1)\n        \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            final\n            \n            \n            void\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">wait</span>(long arg0)\n        \n  </td></tr>\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            final\n            \n            \n            void\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">wait</span>()\n        \n  </td></tr>\n\n\n</table>\n  </div>\n</div>\n</td></tr>\n\n\n</table>\n\n\n</div><!-- jd-descr (summary) -->\n\n<!-- Details -->\n\n\n\n\n\n\n\n\n<!-- XML Attributes -->\n\n\n<!-- Enum Values -->\n\n\n<!-- Constants -->\n\n\n<!-- Fields -->\n\n\n<!-- ========= FIELD DETAIL ======== -->\n<h2>Fields</h2>\n\n\n\n\n<a id=\"BOOLEAN_FALSE\"></a>\n\n<div class=\"jd-details api apilevel-\"> \n    <h4 class=\"jd-details-title\">\n      <span class=\"normal\">\n        public \n        static \n        final \n        <a href=\"../../../../com/facebook/common/internal/Supplier.html\">Supplier</a>&lt;Boolean&gt;\n      </span>\n        BOOLEAN_FALSE\n    </h4>\n      <div class=\"api-level\">\n        \n\n\n        \n  \n\n      </div>\n    <div class=\"jd-details-descr\">\n      \n  <div class=\"jd-tagdata jd-tagdescr\"><p>Boolean supplier that always returns false. </p></div>\n\n    \n    </div>\n</div>\n\n\n\n<a id=\"BOOLEAN_TRUE\"></a>\n\n<div class=\"jd-details api apilevel-\"> \n    <h4 class=\"jd-details-title\">\n      <span class=\"normal\">\n        public \n        static \n        final \n        <a href=\"../../../../com/facebook/common/internal/Supplier.html\">Supplier</a>&lt;Boolean&gt;\n      </span>\n        BOOLEAN_TRUE\n    </h4>\n      <div class=\"api-level\">\n        \n\n\n        \n  \n\n      </div>\n    <div class=\"jd-details-descr\">\n      \n  <div class=\"jd-tagdata jd-tagdescr\"><p>Boolean supplier that always returns true. </p></div>\n\n    \n    </div>\n</div>\n\n\n\n\n<!-- Public ctors -->\n\n\n<!-- ========= CONSTRUCTOR DETAIL ======== -->\n<h2>Public Constructors</h2>\n\n\n\n<a id=\"Suppliers()\"></a>\n\n<div class=\"jd-details api apilevel-\"> \n    <h4 class=\"jd-details-title\">\n      <span class=\"normal\">\n        public \n         \n         \n         \n         \n        \n      </span>\n      <span class=\"sympad\">Suppliers</span>\n      <span class=\"normal\">()</span>\n    </h4>\n      <div class=\"api-level\">\n        <div>\n\n</div>\n        \n  \n\n      </div>\n    <div class=\"jd-details-descr\">\n      \n  <div class=\"jd-tagdata jd-tagdescr\"><p></p></div>\n\n    </div>\n</div>\n\n\n\n\n\n<!-- ========= CONSTRUCTOR DETAIL ======== -->\n<!-- Protected ctors -->\n\n\n\n<!-- ========= METHOD DETAIL ======== -->\n<!-- Public methdos -->\n\n<h2>Public Methods</h2>\n\n\n\n<a id=\"of(T)\"></a>\n\n<div class=\"jd-details api apilevel-\"> \n    <h4 class=\"jd-details-title\">\n      <span class=\"normal\">\n        public \n        static \n         \n         \n         \n        <a href=\"../../../../com/facebook/common/internal/Supplier.html\">Supplier</a>&lt;T&gt;\n      </span>\n      <span class=\"sympad\">of</span>\n      <span class=\"normal\">(T instance)</span>\n    </h4>\n      <div class=\"api-level\">\n        <div>\n\n</div>\n        \n  \n\n      </div>\n    <div class=\"jd-details-descr\">\n      \n  <div class=\"jd-tagdata jd-tagdescr\"><p>Returns a Supplier which always returns <code>instance</code>.</p></div>\n  <div class=\"jd-tagdata\">\n      <h5 class=\"jd-tagtitle\">Parameters</h5>\n      <table class=\"jd-tagtable\">\n        <tr>\n          <th>instance</th>\n          <td>the instance that should always be provided.\n</td>\n        </tr>\n      </table>\n  </div>\n\n    </div>\n</div>\n\n\n\n\n\n<!-- ========= METHOD DETAIL ======== -->\n\n\n\n<!-- ========= END OF CLASS DATA ========= -->\n<a id=\"navbar_top\"></a>\n\n<div id=\"footer\">\n +Generated by <a href=\"http://code.google.com/p/doclava/\">Doclava</a>.\n +</div> <!-- end footer - @generated -->\n\n</div> <!-- jd-content -->\n\n</div><!-- end doc-content -->\n\n</div> <!-- end body-content --> \n\n<script type=\"text/javascript\">\ninit(); /* initialize doclava-developer-docs.js */\n</script>\n\n</body>\n</html>\n"
  },
  {
    "path": "docs/javadoc/reference/com/facebook/common/internal/Throwables.html",
    "content": "<!DOCTYPE html>\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n<html>\n<head>\n<meta http-equiv=\"Content-Type\" content=\"text/html; charset=utf-8\">\n\n  <meta name=\"description\" content=\"Javadoc API documentation for Fresco.\" />\n\n<link rel=\"shortcut icon\" type=\"image/x-icon\" href=\"../../../../favicon.ico\" />\n<title>\n\n  Throwables - Fresco API\n\n\n| Fresco\n\n</title>\n<link href=\"../../../../../assets/doclava-developer-docs.css\" rel=\"stylesheet\" type=\"text/css\" />\n<link href=\"../../../../../assets/customizations.css\" rel=\"stylesheet\" type=\"text/css\" />\n<script src=\"../../../../../assets/search_autocomplete.js\" type=\"text/javascript\"></script>\n<script src=\"../../../../../assets/jquery-resizable.min.js\" type=\"text/javascript\"></script>\n<script src=\"../../../../../assets/doclava-developer-docs.js\" type=\"text/javascript\"></script>\n<script src=\"../../../../../assets/prettify.js\" type=\"text/javascript\"></script>\n<script type=\"text/javascript\">\n  setToRoot(\"../../../../\", \"../../../../../assets/\");\n</script>\n<script src=\"../../../../../assets/doclava-developer-reference.js\" type=\"text/javascript\"></script>\n<script src=\"../../../../../assets/navtree_data.js\" type=\"text/javascript\"></script>\n<script src=\"../../../../../assets/customizations.js\" type=\"text/javascript\"></script>\n<noscript>\n  <style type=\"text/css\">\n    html,body{overflow:auto;}\n    #body-content{position:relative; top:0;}\n    #doc-content{overflow:visible;border-left:3px solid #666;}\n    #side-nav{padding:0;}\n    #side-nav .toggle-list ul {display:block;}\n    #resize-packages-nav{border-bottom:3px solid #666;}\n  </style>\n</noscript>\n</head>\n\n<body class=\"\">\n\n<div id=\"header\">\n    <div id=\"headerLeft\">\n    \n      <span id=\"masthead-title\"><a href=\"../../../../packages.html\">Fresco</a></span>\n    \n    </div>\n    <div id=\"headerRight\">\n      \n  <div id=\"search\" >\n      <div id=\"searchForm\">\n          <form accept-charset=\"utf-8\" class=\"gsc-search-box\" \n                onsubmit=\"return submit_search()\">\n            <table class=\"gsc-search-box\" cellpadding=\"0\" cellspacing=\"0\"><tbody>\n                <tr>\n                  <td class=\"gsc-input\">\n                    <input id=\"search_autocomplete\" class=\"gsc-input\" type=\"text\" size=\"33\" autocomplete=\"off\"\n                      title=\"search developer docs\" name=\"q\"\n                      value=\"search developer docs\"\n                      onFocus=\"search_focus_changed(this, true)\"\n                      onBlur=\"search_focus_changed(this, false)\"\n                      onkeydown=\"return search_changed(event, true, '../../../../')\"\n                      onkeyup=\"return search_changed(event, false, '../../../../')\" />\n                  <div id=\"search_filtered_div\" class=\"no-display\">\n                      <table id=\"search_filtered\" cellspacing=0>\n                      </table>\n                  </div>\n                  </td>\n                  <!-- <td class=\"gsc-search-button\">\n                    <input type=\"submit\" value=\"Search\" title=\"search\" id=\"search-button\" class=\"gsc-search-button\" />\n                  </td>\n                  <td class=\"gsc-clear-button\">\n                    <div title=\"clear results\" class=\"gsc-clear-button\">&nbsp;</div>\n                  </td> -->\n                </tr></tbody>\n              </table>\n          </form>\n      </div><!-- searchForm -->\n  </div><!-- search -->\n      \n    </div>\n</div><!-- header -->\n\n\n  <div class=\"g-section g-tpl-240\" id=\"body-content\">\n    <div class=\"g-unit g-first side-nav-resizable\" id=\"side-nav\">\n      <div id=\"swapper\">\n        <div id=\"nav-panels\">\n          <div id=\"resize-packages-nav\">\n            <div id=\"packages-nav\">\n              <div id=\"index-links\">\n                <a href=\"../../../../packages.html\"  >Packages</a> | \n                <a href=\"../../../../classes.html\" >Classes</a>\n              </div>\n              <ul>\n                \n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/animated/gif/package-summary.html\">com.facebook.animated.gif</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/animated/giflite/package-summary.html\">com.facebook.animated.giflite</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/animated/giflite/decoder/package-summary.html\">com.facebook.animated.giflite.decoder</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/animated/giflite/draw/package-summary.html\">com.facebook.animated.giflite.draw</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/animated/giflite/drawable/package-summary.html\">com.facebook.animated.giflite.drawable</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/animated/webp/package-summary.html\">com.facebook.animated.webp</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/animated/webpdrawable/package-summary.html\">com.facebook.animated.webpdrawable</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/binaryresource/package-summary.html\">com.facebook.binaryresource</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/cache/common/package-summary.html\">com.facebook.cache.common</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/cache/disk/package-summary.html\">com.facebook.cache.disk</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/callercontext/package-summary.html\">com.facebook.callercontext</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/common/activitylistener/package-summary.html\">com.facebook.common.activitylistener</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/common/disk/package-summary.html\">com.facebook.common.disk</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/common/executors/package-summary.html\">com.facebook.common.executors</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/common/file/package-summary.html\">com.facebook.common.file</a></li>\n    <li class=\"selected api apilevel-\">\n  <a href=\"../../../../com/facebook/common/internal/package-summary.html\">com.facebook.common.internal</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/common/lifecycle/package-summary.html\">com.facebook.common.lifecycle</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/common/logging/package-summary.html\">com.facebook.common.logging</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/common/media/package-summary.html\">com.facebook.common.media</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/common/memory/package-summary.html\">com.facebook.common.memory</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/common/references/package-summary.html\">com.facebook.common.references</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/common/statfs/package-summary.html\">com.facebook.common.statfs</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/common/streams/package-summary.html\">com.facebook.common.streams</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/common/time/package-summary.html\">com.facebook.common.time</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/common/util/package-summary.html\">com.facebook.common.util</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/common/webp/package-summary.html\">com.facebook.common.webp</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/datasource/package-summary.html\">com.facebook.datasource</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/drawable/base/package-summary.html\">com.facebook.drawable.base</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/drawee/backends/pipeline/package-summary.html\">com.facebook.drawee.backends.pipeline</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/drawee/backends/pipeline/debug/package-summary.html\">com.facebook.drawee.backends.pipeline.debug</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/drawee/backends/pipeline/info/package-summary.html\">com.facebook.drawee.backends.pipeline.info</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/drawee/backends/pipeline/info/internal/package-summary.html\">com.facebook.drawee.backends.pipeline.info.internal</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/drawee/components/package-summary.html\">com.facebook.drawee.components</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/drawee/controller/package-summary.html\">com.facebook.drawee.controller</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/drawee/debug/package-summary.html\">com.facebook.drawee.debug</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/drawee/debug/listener/package-summary.html\">com.facebook.drawee.debug.listener</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/drawee/drawable/package-summary.html\">com.facebook.drawee.drawable</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/drawee/generic/package-summary.html\">com.facebook.drawee.generic</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/drawee/gestures/package-summary.html\">com.facebook.drawee.gestures</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/drawee/interfaces/package-summary.html\">com.facebook.drawee.interfaces</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/drawee/span/package-summary.html\">com.facebook.drawee.span</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/drawee/view/package-summary.html\">com.facebook.drawee.view</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/fresco/animation/backend/package-summary.html\">com.facebook.fresco.animation.backend</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/fresco/animation/bitmap/package-summary.html\">com.facebook.fresco.animation.bitmap</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/fresco/animation/bitmap/cache/package-summary.html\">com.facebook.fresco.animation.bitmap.cache</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/fresco/animation/bitmap/preparation/package-summary.html\">com.facebook.fresco.animation.bitmap.preparation</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/fresco/animation/bitmap/wrapper/package-summary.html\">com.facebook.fresco.animation.bitmap.wrapper</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/fresco/animation/drawable/package-summary.html\">com.facebook.fresco.animation.drawable</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/fresco/animation/drawable/animator/package-summary.html\">com.facebook.fresco.animation.drawable.animator</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/fresco/animation/factory/package-summary.html\">com.facebook.fresco.animation.factory</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/fresco/animation/frame/package-summary.html\">com.facebook.fresco.animation.frame</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/fresco/middleware/package-summary.html\">com.facebook.fresco.middleware</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/fresco/ui/common/package-summary.html\">com.facebook.fresco.ui.common</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imageformat/package-summary.html\">com.facebook.imageformat</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/animated/base/package-summary.html\">com.facebook.imagepipeline.animated.base</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/animated/factory/package-summary.html\">com.facebook.imagepipeline.animated.factory</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/animated/impl/package-summary.html\">com.facebook.imagepipeline.animated.impl</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/animated/util/package-summary.html\">com.facebook.imagepipeline.animated.util</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/backends/okhttp3/package-summary.html\">com.facebook.imagepipeline.backends.okhttp3</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/backends/volley/package-summary.html\">com.facebook.imagepipeline.backends.volley</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/bitmaps/package-summary.html\">com.facebook.imagepipeline.bitmaps</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/cache/package-summary.html\">com.facebook.imagepipeline.cache</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/common/package-summary.html\">com.facebook.imagepipeline.common</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/core/package-summary.html\">com.facebook.imagepipeline.core</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/datasource/package-summary.html\">com.facebook.imagepipeline.datasource</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/debug/package-summary.html\">com.facebook.imagepipeline.debug</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/decoder/package-summary.html\">com.facebook.imagepipeline.decoder</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/drawable/package-summary.html\">com.facebook.imagepipeline.drawable</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/filter/package-summary.html\">com.facebook.imagepipeline.filter</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/image/package-summary.html\">com.facebook.imagepipeline.image</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/instrumentation/package-summary.html\">com.facebook.imagepipeline.instrumentation</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/listener/package-summary.html\">com.facebook.imagepipeline.listener</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/memory/package-summary.html\">com.facebook.imagepipeline.memory</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/multiuri/package-summary.html\">com.facebook.imagepipeline.multiuri</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/nativecode/package-summary.html\">com.facebook.imagepipeline.nativecode</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/platform/package-summary.html\">com.facebook.imagepipeline.platform</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/postprocessors/package-summary.html\">com.facebook.imagepipeline.postprocessors</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/producers/package-summary.html\">com.facebook.imagepipeline.producers</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/request/package-summary.html\">com.facebook.imagepipeline.request</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/systrace/package-summary.html\">com.facebook.imagepipeline.systrace</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/transcoder/package-summary.html\">com.facebook.imagepipeline.transcoder</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/transformation/package-summary.html\">com.facebook.imagepipeline.transformation</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imageutils/package-summary.html\">com.facebook.imageutils</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/webpsupport/package-summary.html\">com.facebook.webpsupport</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/widget/text/span/package-summary.html\">com.facebook.widget.text.span</a></li>\n              </ul><br/>\n            </div> <!-- end packages -->\n          </div> <!-- end resize-packages -->\n          <div id=\"classes-nav\">\n            <ul>\n              \n    <li><h2>Interfaces</h2>\n      <ul>\n          <li class=\"api apilevel-\"><a href=\"../../../../com/facebook/common/internal/Fn.html\">Fn</a>&lt;A,&nbsp;R&gt;</li>\n          <li class=\"api apilevel-\"><a href=\"../../../../com/facebook/common/internal/Predicate.html\">Predicate</a>&lt;T&gt;</li>\n          <li class=\"api apilevel-\"><a href=\"../../../../com/facebook/common/internal/Supplier.html\">Supplier</a>&lt;T&gt;</li>\n      </ul>\n    </li>\n              \n    <li><h2>Classes</h2>\n      <ul>\n          <li class=\"api apilevel-\"><a href=\"../../../../com/facebook/common/internal/AndroidPredicates.html\">AndroidPredicates</a></li>\n          <li class=\"api apilevel-\"><a href=\"../../../../com/facebook/common/internal/ByteStreams.html\">ByteStreams</a></li>\n          <li class=\"api apilevel-\"><a href=\"../../../../com/facebook/common/internal/Closeables.html\">Closeables</a></li>\n          <li class=\"api apilevel-\"><a href=\"../../../../com/facebook/common/internal/CountingOutputStream.html\">CountingOutputStream</a></li>\n          <li class=\"api apilevel-\"><a href=\"../../../../com/facebook/common/internal/Files.html\">Files</a></li>\n          <li class=\"api apilevel-\"><a href=\"../../../../com/facebook/common/internal/ImmutableList.html\">ImmutableList</a>&lt;E&gt;</li>\n          <li class=\"api apilevel-\"><a href=\"../../../../com/facebook/common/internal/ImmutableMap.html\">ImmutableMap</a>&lt;K,&nbsp;V&gt;</li>\n          <li class=\"api apilevel-\"><a href=\"../../../../com/facebook/common/internal/ImmutableSet.html\">ImmutableSet</a>&lt;E&gt;</li>\n          <li class=\"api apilevel-\"><a href=\"../../../../com/facebook/common/internal/Ints.html\">Ints</a></li>\n          <li class=\"api apilevel-\"><a href=\"../../../../com/facebook/common/internal/Objects.html\">Objects</a></li>\n          <li class=\"api apilevel-\"><a href=\"../../../../com/facebook/common/internal/Objects.ToStringHelper.html\">Objects.ToStringHelper</a></li>\n          <li class=\"api apilevel-\"><a href=\"../../../../com/facebook/common/internal/Preconditions.html\">Preconditions</a></li>\n          <li class=\"api apilevel-\"><a href=\"../../../../com/facebook/common/internal/Sets.html\">Sets</a></li>\n          <li class=\"api apilevel-\"><a href=\"../../../../com/facebook/common/internal/Suppliers.html\">Suppliers</a></li>\n          <li class=\"selected api apilevel-\"><a href=\"../../../../com/facebook/common/internal/Throwables.html\">Throwables</a></li>\n      </ul>\n    </li>\n              \n    <li><h2>Annotations</h2>\n      <ul>\n          <li class=\"api apilevel-\"><a href=\"../../../../com/facebook/common/internal/DoNotStrip.html\">DoNotStrip</a></li>\n      </ul>\n    </li>\n              \n              \n              \n            </ul><br/>\n          </div><!-- end classes -->\n        </div><!-- end nav-panels -->\n        <div id=\"nav-tree\" style=\"display:none\">\n          <div id=\"index-links\">\n            <a href=\"../../../../packages.html\"  >Packages</a> | \n            <a href=\"../../../../classes.html\" >Classes</a>\n          </div>\n        </div><!-- end nav-tree -->\n      </div><!-- end swapper -->\n    </div> <!-- end side-nav -->\n    <script>\n      if (!isMobile) {\n        //$(\"<a href='#' id='nav-swap' onclick='swapNav();return false;' style='font-size:10px;line-height:9px;margin-left:1em;text-decoration:none;'><span id='tree-link'>Use Tree Navigation</span><span id='panel-link' style='display:none'>Use Panel Navigation</span></a>\").appendTo(\"#side-nav\");\n        chooseDefaultNav();\n        if ($(\"#nav-tree\").is(':visible')) {\n          init_default_navtree(\"../../../../\");\n        } else {\n          addLoadEvent(function() {\n            scrollIntoView(\"packages-nav\");\n            scrollIntoView(\"classes-nav\");\n          });\n        }\n        //$(\"#swapper\").css({borderBottom:\"2px solid #aaa\"});\n      } else {\n        swapNav(); // tree view should be used on mobile\n      }\n    </script>\n\n\n\n<div class=\"g-unit\" id=\"doc-content\">\n\n<div id=\"api-info-block\">\n\n\n\n  \n   \n  \n  \n  \n  \n\n\n<div class=\"sum-details-links\">\n\n\nSummary:\n\n\n\n\n\n\n\n\n\n\n\n  <a href=\"#pubmethods\">Methods</a>\n  \n\n\n\n  &#124; <a href=\"#inhmethods\">Inherited Methods</a>\n\n&#124; <a href=\"#\" onclick=\"return toggleAllClassInherited()\" id=\"toggleAllClassInherited\">[Expand All]</a>\n\n</div><!-- end sum-details-links -->\n<div class=\"api-level\">\n  \n\n\n  \n  \n\n</div>\n</div><!-- end api-info-block -->\n\n\n<!-- ======== START OF CLASS DATA ======== -->\n\n<div id=\"jd-header\">\n    public\n     \n    final \n    \n    class\n<h1>Throwables</h1>\n\n\n\n  \n    extends Object<br/>\n  \n  \n  \n\n  \n  \n  \n\n\n</div><!-- end header -->\n\n<div id=\"naMessage\"></div>\n\n<div id=\"jd-content\" class=\"api apilevel-\">\n<table class=\"jd-inheritance-table\">\n\n\n    <tr>\n         \t\n        <td colspan=\"2\" class=\"jd-inheritance-class-cell\">java.lang.Object</td>\n    </tr>\n    \n\n    <tr>\n        \n            <td class=\"jd-inheritance-space\">&nbsp;&nbsp;&nbsp;&#x21b3;</td>\n         \t\n        <td colspan=\"1\" class=\"jd-inheritance-class-cell\">com.facebook.common.internal.Throwables</td>\n    </tr>\n    \n\n</table>\n\n\n\n\n\n\n\n<div class=\"jd-descr\">\n\n\n<h2>Class Overview</h2>\n<p>Static utility methods pertaining to instances of Throwable.\n\n <p>See the Guava User Guide entry on <a href=\n \"http://code.google.com/p/guava-libraries/wiki/ThrowablesExplained\"> Throwables</a>.</p>\n\n\n\n\n\n</div><!-- jd-descr -->\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n<div class=\"jd-descr\">\n\n\n<h2>Summary</h2>\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n<!-- ========== METHOD SUMMARY =========== -->\n<table id=\"pubmethods\" class=\"jd-sumtable\"><tr><th colspan=\"12\">Public Methods</th></tr>\n\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            static\n            \n            List&lt;Throwable&gt;\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\"><a href=\"../../../../com/facebook/common/internal/Throwables.html#getCausalChain(java.lang.Throwable)\">getCausalChain</a></span>(Throwable throwable)\n        \n        <div class=\"jd-descrdiv\">Gets a <code>Throwable</code> cause chain as a list.</div>\n  \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            static\n            \n            Throwable\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\"><a href=\"../../../../com/facebook/common/internal/Throwables.html#getRootCause(java.lang.Throwable)\">getRootCause</a></span>(Throwable throwable)\n        \n        <div class=\"jd-descrdiv\">Returns the innermost cause of <code>throwable</code>.</div>\n  \n  </td></tr>\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            static\n            \n            String\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\"><a href=\"../../../../com/facebook/common/internal/Throwables.html#getStackTraceAsString(java.lang.Throwable)\">getStackTraceAsString</a></span>(Throwable throwable)\n        \n        <div class=\"jd-descrdiv\">Returns a string containing the result of <code><a href=\"null#toString()\">toString()</a></code>, followed by\n the full, recursive stack trace of <code>throwable</code>.</div>\n  \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            static\n            \n            RuntimeException\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\"><a href=\"../../../../com/facebook/common/internal/Throwables.html#propagate(java.lang.Throwable)\">propagate</a></span>(Throwable throwable)\n        \n        <div class=\"jd-descrdiv\">Propagates <code>throwable</code> as-is if it is an instance of RuntimeException or Error, or else as a last resort, wraps it in a <code>RuntimeException</code> then propagates.</div>\n  \n  </td></tr>\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            static\n            &lt;X&nbsp;extends&nbsp;Throwable&gt;\n            void\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\"><a href=\"../../../../com/facebook/common/internal/Throwables.html#propagateIfInstanceOf(java.lang.Throwable, java.lang.Class<X>)\">propagateIfInstanceOf</a></span>(Throwable throwable, Class&lt;X&gt; declaredType)\n        \n        <div class=\"jd-descrdiv\">Propagates <code>throwable</code> exactly as-is, if and only if it is an instance of <code>declaredType</code>.</div>\n  \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            static\n            &lt;X1&nbsp;extends&nbsp;Throwable,&nbsp;X2&nbsp;extends&nbsp;Throwable&gt;\n            void\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\"><a href=\"../../../../com/facebook/common/internal/Throwables.html#propagateIfPossible(java.lang.Throwable, java.lang.Class<X1>, java.lang.Class<X2>)\">propagateIfPossible</a></span>(Throwable throwable, Class&lt;X1&gt; declaredType1, Class&lt;X2&gt; declaredType2)\n        \n        <div class=\"jd-descrdiv\">Propagates <code>throwable</code> exactly as-is, if and only if it is an instance of RuntimeException, Error, <code>declaredType1</code>, or <code>declaredType2</code>.</div>\n  \n  </td></tr>\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            static\n            \n            void\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\"><a href=\"../../../../com/facebook/common/internal/Throwables.html#propagateIfPossible(java.lang.Throwable)\">propagateIfPossible</a></span>(Throwable throwable)\n        \n        <div class=\"jd-descrdiv\">Propagates <code>throwable</code> exactly as-is, if and only if it is an instance of RuntimeException or Error.</div>\n  \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            static\n            &lt;X&nbsp;extends&nbsp;Throwable&gt;\n            void\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\"><a href=\"../../../../com/facebook/common/internal/Throwables.html#propagateIfPossible(java.lang.Throwable, java.lang.Class<X>)\">propagateIfPossible</a></span>(Throwable throwable, Class&lt;X&gt; declaredType)\n        \n        <div class=\"jd-descrdiv\">Propagates <code>throwable</code> exactly as-is, if and only if it is an instance of RuntimeException, Error, or <code>declaredType</code>.</div>\n  \n  </td></tr>\n\n\n\n</table>\n\n\n\n\n\n\n\n<!-- ========== METHOD SUMMARY =========== -->\n<table id=\"inhmethods\" class=\"jd-sumtable\"><tr><th>\n  <a href=\"#\" class=\"toggle-all\" onclick=\"return toggleAllInherited(this, null)\">[Expand]</a>\n  <div style=\"clear:left;\">Inherited Methods</div></th></tr>\n\n\n<tr class=\"api apilevel-\" >\n<td colspan=\"12\">\n  <a href=\"#\" onclick=\"return toggleInherited(this, null)\" id=\"inherited-methods-java.lang.Object\" class=\"jd-expando-trigger closed\"\n          ><img id=\"inherited-methods-java.lang.Object-trigger\"\n          src=\"../../../../../assets/images/triangle-closed.png\"\n          class=\"jd-expando-trigger-img\" /></a>\nFrom class\n\n  java.lang.Object\n\n<div id=\"inherited-methods-java.lang.Object\">\n  <div id=\"inherited-methods-java.lang.Object-list\"\n        class=\"jd-inheritedlinks\">\n  </div>\n  <div id=\"inherited-methods-java.lang.Object-summary\" style=\"display: none;\">\n    <table class=\"jd-sumtable-expando\">\n    \n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            Object\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">clone</span>()\n        \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            boolean\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">equals</span>(Object arg0)\n        \n  </td></tr>\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            void\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">finalize</span>()\n        \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            final\n            \n            \n            Class&lt;?&gt;\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">getClass</span>()\n        \n  </td></tr>\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            int\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">hashCode</span>()\n        \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            final\n            \n            \n            void\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">notify</span>()\n        \n  </td></tr>\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            final\n            \n            \n            void\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">notifyAll</span>()\n        \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            String\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">toString</span>()\n        \n  </td></tr>\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            final\n            \n            \n            void\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">wait</span>(long arg0, int arg1)\n        \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            final\n            \n            \n            void\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">wait</span>(long arg0)\n        \n  </td></tr>\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            final\n            \n            \n            void\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">wait</span>()\n        \n  </td></tr>\n\n\n</table>\n  </div>\n</div>\n</td></tr>\n\n\n</table>\n\n\n</div><!-- jd-descr (summary) -->\n\n<!-- Details -->\n\n\n\n\n\n\n\n\n<!-- XML Attributes -->\n\n\n<!-- Enum Values -->\n\n\n<!-- Constants -->\n\n\n<!-- Fields -->\n\n\n<!-- Public ctors -->\n\n\n\n<!-- ========= CONSTRUCTOR DETAIL ======== -->\n<!-- Protected ctors -->\n\n\n\n<!-- ========= METHOD DETAIL ======== -->\n<!-- Public methdos -->\n\n<h2>Public Methods</h2>\n\n\n\n<a id=\"getCausalChain(java.lang.Throwable)\"></a>\n\n<div class=\"jd-details api apilevel-\"> \n    <h4 class=\"jd-details-title\">\n      <span class=\"normal\">\n        public \n        static \n         \n         \n         \n        List&lt;Throwable&gt;\n      </span>\n      <span class=\"sympad\">getCausalChain</span>\n      <span class=\"normal\">(Throwable throwable)</span>\n    </h4>\n      <div class=\"api-level\">\n        <div>\n\n</div>\n        \n  \n\n      </div>\n    <div class=\"jd-details-descr\">\n      \n  <div class=\"jd-tagdata jd-tagdescr\"><p>Gets a <code>Throwable</code> cause chain as a list. The first entry in the list will be <code>throwable</code> followed by its cause hierarchy. Note that this is a snapshot of the cause chain and\n will not reflect any subsequent changes to the cause chain.\n\n <p>Here's an example of how it can be used to find specific types of exceptions in the cause\n chain:\n\n <pre>\n Iterables.filter(Throwables.getCausalChain(e), IOException.class));\n </pre></p></div>\n  <div class=\"jd-tagdata\">\n      <h5 class=\"jd-tagtitle\">Parameters</h5>\n      <table class=\"jd-tagtable\">\n        <tr>\n          <th>throwable</th>\n          <td>the non-null <code>Throwable</code> to extract causes from</td>\n        </tr>\n      </table>\n  </div>\n  <div class=\"jd-tagdata\">\n      <h5 class=\"jd-tagtitle\">Returns</h5>\n      <ul class=\"nolist\"><li>an unmodifiable list containing the cause chain starting with <code>throwable</code>\n</li></ul>\n  </div>\n\n    </div>\n</div>\n\n\n<a id=\"getRootCause(java.lang.Throwable)\"></a>\n\n<div class=\"jd-details api apilevel-\"> \n    <h4 class=\"jd-details-title\">\n      <span class=\"normal\">\n        public \n        static \n         \n         \n         \n        Throwable\n      </span>\n      <span class=\"sympad\">getRootCause</span>\n      <span class=\"normal\">(Throwable throwable)</span>\n    </h4>\n      <div class=\"api-level\">\n        <div>\n\n</div>\n        \n  \n\n      </div>\n    <div class=\"jd-details-descr\">\n      \n  <div class=\"jd-tagdata jd-tagdescr\"><p>Returns the innermost cause of <code>throwable</code>. The first throwable in a chain provides\n context from when the error or exception was initially detected. Example usage:\n\n <pre>\n   assertEquals(\"Unable to assign a customer id\",\n       Throwables.getRootCause(e).getMessage());\n </pre>\n</p></div>\n\n    </div>\n</div>\n\n\n<a id=\"getStackTraceAsString(java.lang.Throwable)\"></a>\n\n<div class=\"jd-details api apilevel-\"> \n    <h4 class=\"jd-details-title\">\n      <span class=\"normal\">\n        public \n        static \n         \n         \n         \n        String\n      </span>\n      <span class=\"sympad\">getStackTraceAsString</span>\n      <span class=\"normal\">(Throwable throwable)</span>\n    </h4>\n      <div class=\"api-level\">\n        <div>\n\n</div>\n        \n  \n\n      </div>\n    <div class=\"jd-details-descr\">\n      \n  <div class=\"jd-tagdata jd-tagdescr\"><p>Returns a string containing the result of <code><a href=\"null#toString()\">toString()</a></code>, followed by\n the full, recursive stack trace of <code>throwable</code>. Note that you probably should not be\n parsing the resulting string; if you need programmatic access to the stack frames, you can call\n <code><a href=\"null#getStackTrace()\">getStackTrace()</a></code>.\n</p></div>\n\n    </div>\n</div>\n\n\n<a id=\"propagate(java.lang.Throwable)\"></a>\n\n<div class=\"jd-details api apilevel-\"> \n    <h4 class=\"jd-details-title\">\n      <span class=\"normal\">\n        public \n        static \n         \n         \n         \n        RuntimeException\n      </span>\n      <span class=\"sympad\">propagate</span>\n      <span class=\"normal\">(Throwable throwable)</span>\n    </h4>\n      <div class=\"api-level\">\n        <div>\n\n</div>\n        \n  \n\n      </div>\n    <div class=\"jd-details-descr\">\n      \n  <div class=\"jd-tagdata jd-tagdescr\"><p>Propagates <code>throwable</code> as-is if it is an instance of RuntimeException or Error, or else as a last resort, wraps it in a <code>RuntimeException</code> then propagates.\n\n <p>This method always throws an exception. The <code>RuntimeException</code> return type is only for\n client code to make Java type system happy in case a return value is required by the enclosing\n method. Example usage:\n\n <pre>\n   T doSomething() {\n     try {\n       return someMethodThatCouldThrowAnything();\n     } catch (IKnowWhatToDoWithThisException e) {\n       return handle(e);\n     } catch (Throwable t) {\n       throw Throwables.propagate(t);\n     }\n   }\n </pre></p></div>\n  <div class=\"jd-tagdata\">\n      <h5 class=\"jd-tagtitle\">Parameters</h5>\n      <table class=\"jd-tagtable\">\n        <tr>\n          <th>throwable</th>\n          <td>the Throwable to propagate</td>\n        </tr>\n      </table>\n  </div>\n  <div class=\"jd-tagdata\">\n      <h5 class=\"jd-tagtitle\">Returns</h5>\n      <ul class=\"nolist\"><li>nothing will ever be returned; this return type is only for your convenience, as\n     illustrated in the example above\n</li></ul>\n  </div>\n\n    </div>\n</div>\n\n\n<a id=\"propagateIfInstanceOf(java.lang.Throwable, java.lang.Class<X>)\"></a>\n\n<div class=\"jd-details api apilevel-\"> \n    <h4 class=\"jd-details-title\">\n      <span class=\"normal\">\n        public \n        static \n         \n         \n         \n        void\n      </span>\n      <span class=\"sympad\">propagateIfInstanceOf</span>\n      <span class=\"normal\">(Throwable throwable, Class&lt;X&gt; declaredType)</span>\n    </h4>\n      <div class=\"api-level\">\n        <div>\n\n</div>\n        \n  \n\n      </div>\n    <div class=\"jd-details-descr\">\n      \n  <div class=\"jd-tagdata jd-tagdescr\"><p>Propagates <code>throwable</code> exactly as-is, if and only if it is an instance of <code>declaredType</code>. Example usage:\n\n <pre>\n   try {\n     someMethodThatCouldThrowAnything();\n   } catch (IKnowWhatToDoWithThisException e) {\n     handle(e);\n   } catch (Throwable t) {\n     Throwables.propagateIfInstanceOf(t, IOException.class);\n     Throwables.propagateIfInstanceOf(t, SQLException.class);\n     throw Throwables.propagate(t);\n   }\n </pre>\n</p></div>\n  <div class=\"jd-tagdata\">\n      <h5 class=\"jd-tagtitle\">Throws</h5>\n      <table class=\"jd-tagtable\">  \n        <tr>\n            <th>Throwable</td>\n            <td></td>\n        </tr>\n      </table>\n  </div>\n\n    </div>\n</div>\n\n\n<a id=\"propagateIfPossible(java.lang.Throwable, java.lang.Class<X1>, java.lang.Class<X2>)\"></a>\n\n<div class=\"jd-details api apilevel-\"> \n    <h4 class=\"jd-details-title\">\n      <span class=\"normal\">\n        public \n        static \n         \n         \n         \n        void\n      </span>\n      <span class=\"sympad\">propagateIfPossible</span>\n      <span class=\"normal\">(Throwable throwable, Class&lt;X1&gt; declaredType1, Class&lt;X2&gt; declaredType2)</span>\n    </h4>\n      <div class=\"api-level\">\n        <div>\n\n</div>\n        \n  \n\n      </div>\n    <div class=\"jd-details-descr\">\n      \n  <div class=\"jd-tagdata jd-tagdescr\"><p>Propagates <code>throwable</code> exactly as-is, if and only if it is an instance of RuntimeException, Error, <code>declaredType1</code>, or <code>declaredType2</code>. In the\n unlikely case that you have three or more declared checked exception types, you can handle them\n all by invoking these methods repeatedly. See usage example in <code><a href=\"../../../../com/facebook/common/internal/Throwables.html#propagateIfPossible(java.lang.Throwable, java.lang.Class<X>)\">propagateIfPossible(Throwable, Class)</a></code>.</p></div>\n  <div class=\"jd-tagdata\">\n      <h5 class=\"jd-tagtitle\">Parameters</h5>\n      <table class=\"jd-tagtable\">\n        <tr>\n          <th>throwable</th>\n          <td>the Throwable to possibly propagate</td>\n        </tr>\n        <tr>\n          <th>declaredType1</th>\n          <td>any checked exception type declared by the calling method</td>\n        </tr>\n        <tr>\n          <th>declaredType2</th>\n          <td>any other checked exception type declared by the calling method\n</td>\n        </tr>\n      </table>\n  </div>\n  <div class=\"jd-tagdata\">\n      <h5 class=\"jd-tagtitle\">Throws</h5>\n      <table class=\"jd-tagtable\">  \n        <tr>\n            <th>Throwable</td>\n            <td></td>\n        </tr>  \n        <tr>\n            <th>Throwable</td>\n            <td></td>\n        </tr>\n      </table>\n  </div>\n\n    </div>\n</div>\n\n\n<a id=\"propagateIfPossible(java.lang.Throwable)\"></a>\n\n<div class=\"jd-details api apilevel-\"> \n    <h4 class=\"jd-details-title\">\n      <span class=\"normal\">\n        public \n        static \n         \n         \n         \n        void\n      </span>\n      <span class=\"sympad\">propagateIfPossible</span>\n      <span class=\"normal\">(Throwable throwable)</span>\n    </h4>\n      <div class=\"api-level\">\n        <div>\n\n</div>\n        \n  \n\n      </div>\n    <div class=\"jd-details-descr\">\n      \n  <div class=\"jd-tagdata jd-tagdescr\"><p>Propagates <code>throwable</code> exactly as-is, if and only if it is an instance of RuntimeException or Error. Example usage:\n\n <pre>\n   try {\n     someMethodThatCouldThrowAnything();\n   } catch (IKnowWhatToDoWithThisException e) {\n     handle(e);\n   } catch (Throwable t) {\n     Throwables.propagateIfPossible(t);\n     throw new RuntimeException(\"unexpected\", t);\n   }\n </pre>\n</p></div>\n\n    </div>\n</div>\n\n\n<a id=\"propagateIfPossible(java.lang.Throwable, java.lang.Class<X>)\"></a>\n\n<div class=\"jd-details api apilevel-\"> \n    <h4 class=\"jd-details-title\">\n      <span class=\"normal\">\n        public \n        static \n         \n         \n         \n        void\n      </span>\n      <span class=\"sympad\">propagateIfPossible</span>\n      <span class=\"normal\">(Throwable throwable, Class&lt;X&gt; declaredType)</span>\n    </h4>\n      <div class=\"api-level\">\n        <div>\n\n</div>\n        \n  \n\n      </div>\n    <div class=\"jd-details-descr\">\n      \n  <div class=\"jd-tagdata jd-tagdescr\"><p>Propagates <code>throwable</code> exactly as-is, if and only if it is an instance of RuntimeException, Error, or <code>declaredType</code>. Example usage:\n\n <pre>\n   try {\n     someMethodThatCouldThrowAnything();\n   } catch (IKnowWhatToDoWithThisException e) {\n     handle(e);\n   } catch (Throwable t) {\n     Throwables.propagateIfPossible(t, OtherException.class);\n     throw new RuntimeException(\"unexpected\", t);\n   }\n </pre></p></div>\n  <div class=\"jd-tagdata\">\n      <h5 class=\"jd-tagtitle\">Parameters</h5>\n      <table class=\"jd-tagtable\">\n        <tr>\n          <th>throwable</th>\n          <td>the Throwable to possibly propagate</td>\n        </tr>\n        <tr>\n          <th>declaredType</th>\n          <td>the single checked exception type declared by the calling method\n</td>\n        </tr>\n      </table>\n  </div>\n  <div class=\"jd-tagdata\">\n      <h5 class=\"jd-tagtitle\">Throws</h5>\n      <table class=\"jd-tagtable\">  \n        <tr>\n            <th>Throwable</td>\n            <td></td>\n        </tr>\n      </table>\n  </div>\n\n    </div>\n</div>\n\n\n\n\n\n<!-- ========= METHOD DETAIL ======== -->\n\n\n\n<!-- ========= END OF CLASS DATA ========= -->\n<a id=\"navbar_top\"></a>\n\n<div id=\"footer\">\n +Generated by <a href=\"http://code.google.com/p/doclava/\">Doclava</a>.\n +</div> <!-- end footer - @generated -->\n\n</div> <!-- jd-content -->\n\n</div><!-- end doc-content -->\n\n</div> <!-- end body-content --> \n\n<script type=\"text/javascript\">\ninit(); /* initialize doclava-developer-docs.js */\n</script>\n\n</body>\n</html>\n"
  },
  {
    "path": "docs/javadoc/reference/com/facebook/common/internal/package-descr.html",
    "content": "<!DOCTYPE html>\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n<html>\n<head>\n<meta http-equiv=\"Content-Type\" content=\"text/html; charset=utf-8\">\n\n  <meta name=\"description\" content=\"Javadoc API documentation for Fresco.\" />\n\n<link rel=\"shortcut icon\" type=\"image/x-icon\" href=\"../../../../favicon.ico\" />\n<title>\n\n  com.facebook.common.internal Details - Fresco API\n\n\n| Fresco\n\n</title>\n<link href=\"../../../../../assets/doclava-developer-docs.css\" rel=\"stylesheet\" type=\"text/css\" />\n<link href=\"../../../../../assets/customizations.css\" rel=\"stylesheet\" type=\"text/css\" />\n<script src=\"../../../../../assets/search_autocomplete.js\" type=\"text/javascript\"></script>\n<script src=\"../../../../../assets/jquery-resizable.min.js\" type=\"text/javascript\"></script>\n<script src=\"../../../../../assets/doclava-developer-docs.js\" type=\"text/javascript\"></script>\n<script src=\"../../../../../assets/prettify.js\" type=\"text/javascript\"></script>\n<script type=\"text/javascript\">\n  setToRoot(\"../../../../\", \"../../../../../assets/\");\n</script>\n<script src=\"../../../../../assets/doclava-developer-reference.js\" type=\"text/javascript\"></script>\n<script src=\"../../../../../assets/navtree_data.js\" type=\"text/javascript\"></script>\n<script src=\"../../../../../assets/customizations.js\" type=\"text/javascript\"></script>\n<noscript>\n  <style type=\"text/css\">\n    html,body{overflow:auto;}\n    #body-content{position:relative; top:0;}\n    #doc-content{overflow:visible;border-left:3px solid #666;}\n    #side-nav{padding:0;}\n    #side-nav .toggle-list ul {display:block;}\n    #resize-packages-nav{border-bottom:3px solid #666;}\n  </style>\n</noscript>\n</head>\n\n<body class=\"\">\n\n<div id=\"header\">\n    <div id=\"headerLeft\">\n    \n      <span id=\"masthead-title\"><a href=\"../../../../packages.html\">Fresco</a></span>\n    \n    </div>\n    <div id=\"headerRight\">\n      \n  <div id=\"search\" >\n      <div id=\"searchForm\">\n          <form accept-charset=\"utf-8\" class=\"gsc-search-box\" \n                onsubmit=\"return submit_search()\">\n            <table class=\"gsc-search-box\" cellpadding=\"0\" cellspacing=\"0\"><tbody>\n                <tr>\n                  <td class=\"gsc-input\">\n                    <input id=\"search_autocomplete\" class=\"gsc-input\" type=\"text\" size=\"33\" autocomplete=\"off\"\n                      title=\"search developer docs\" name=\"q\"\n                      value=\"search developer docs\"\n                      onFocus=\"search_focus_changed(this, true)\"\n                      onBlur=\"search_focus_changed(this, false)\"\n                      onkeydown=\"return search_changed(event, true, '../../../../')\"\n                      onkeyup=\"return search_changed(event, false, '../../../../')\" />\n                  <div id=\"search_filtered_div\" class=\"no-display\">\n                      <table id=\"search_filtered\" cellspacing=0>\n                      </table>\n                  </div>\n                  </td>\n                  <!-- <td class=\"gsc-search-button\">\n                    <input type=\"submit\" value=\"Search\" title=\"search\" id=\"search-button\" class=\"gsc-search-button\" />\n                  </td>\n                  <td class=\"gsc-clear-button\">\n                    <div title=\"clear results\" class=\"gsc-clear-button\">&nbsp;</div>\n                  </td> -->\n                </tr></tbody>\n              </table>\n          </form>\n      </div><!-- searchForm -->\n  </div><!-- search -->\n      \n    </div>\n</div><!-- header -->\n\n\n  <div class=\"g-section g-tpl-240\" id=\"body-content\">\n    <div class=\"g-unit g-first side-nav-resizable\" id=\"side-nav\">\n      <div id=\"swapper\">\n        <div id=\"nav-panels\">\n          <div id=\"resize-packages-nav\">\n            <div id=\"packages-nav\">\n              <div id=\"index-links\">\n                <a href=\"../../../../packages.html\"  >Packages</a> | \n                <a href=\"../../../../classes.html\" >Classes</a>\n              </div>\n              <ul>\n                \n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/animated/gif/package-summary.html\">com.facebook.animated.gif</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/animated/giflite/package-summary.html\">com.facebook.animated.giflite</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/animated/giflite/decoder/package-summary.html\">com.facebook.animated.giflite.decoder</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/animated/giflite/draw/package-summary.html\">com.facebook.animated.giflite.draw</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/animated/giflite/drawable/package-summary.html\">com.facebook.animated.giflite.drawable</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/animated/webp/package-summary.html\">com.facebook.animated.webp</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/animated/webpdrawable/package-summary.html\">com.facebook.animated.webpdrawable</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/binaryresource/package-summary.html\">com.facebook.binaryresource</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/cache/common/package-summary.html\">com.facebook.cache.common</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/cache/disk/package-summary.html\">com.facebook.cache.disk</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/callercontext/package-summary.html\">com.facebook.callercontext</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/common/activitylistener/package-summary.html\">com.facebook.common.activitylistener</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/common/disk/package-summary.html\">com.facebook.common.disk</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/common/executors/package-summary.html\">com.facebook.common.executors</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/common/file/package-summary.html\">com.facebook.common.file</a></li>\n    <li class=\"selected api apilevel-\">\n  <a href=\"../../../../com/facebook/common/internal/package-summary.html\">com.facebook.common.internal</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/common/lifecycle/package-summary.html\">com.facebook.common.lifecycle</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/common/logging/package-summary.html\">com.facebook.common.logging</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/common/media/package-summary.html\">com.facebook.common.media</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/common/memory/package-summary.html\">com.facebook.common.memory</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/common/references/package-summary.html\">com.facebook.common.references</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/common/statfs/package-summary.html\">com.facebook.common.statfs</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/common/streams/package-summary.html\">com.facebook.common.streams</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/common/time/package-summary.html\">com.facebook.common.time</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/common/util/package-summary.html\">com.facebook.common.util</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/common/webp/package-summary.html\">com.facebook.common.webp</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/datasource/package-summary.html\">com.facebook.datasource</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/drawable/base/package-summary.html\">com.facebook.drawable.base</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/drawee/backends/pipeline/package-summary.html\">com.facebook.drawee.backends.pipeline</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/drawee/backends/pipeline/debug/package-summary.html\">com.facebook.drawee.backends.pipeline.debug</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/drawee/backends/pipeline/info/package-summary.html\">com.facebook.drawee.backends.pipeline.info</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/drawee/backends/pipeline/info/internal/package-summary.html\">com.facebook.drawee.backends.pipeline.info.internal</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/drawee/components/package-summary.html\">com.facebook.drawee.components</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/drawee/controller/package-summary.html\">com.facebook.drawee.controller</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/drawee/debug/package-summary.html\">com.facebook.drawee.debug</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/drawee/debug/listener/package-summary.html\">com.facebook.drawee.debug.listener</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/drawee/drawable/package-summary.html\">com.facebook.drawee.drawable</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/drawee/generic/package-summary.html\">com.facebook.drawee.generic</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/drawee/gestures/package-summary.html\">com.facebook.drawee.gestures</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/drawee/interfaces/package-summary.html\">com.facebook.drawee.interfaces</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/drawee/span/package-summary.html\">com.facebook.drawee.span</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/drawee/view/package-summary.html\">com.facebook.drawee.view</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/fresco/animation/backend/package-summary.html\">com.facebook.fresco.animation.backend</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/fresco/animation/bitmap/package-summary.html\">com.facebook.fresco.animation.bitmap</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/fresco/animation/bitmap/cache/package-summary.html\">com.facebook.fresco.animation.bitmap.cache</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/fresco/animation/bitmap/preparation/package-summary.html\">com.facebook.fresco.animation.bitmap.preparation</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/fresco/animation/bitmap/wrapper/package-summary.html\">com.facebook.fresco.animation.bitmap.wrapper</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/fresco/animation/drawable/package-summary.html\">com.facebook.fresco.animation.drawable</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/fresco/animation/drawable/animator/package-summary.html\">com.facebook.fresco.animation.drawable.animator</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/fresco/animation/factory/package-summary.html\">com.facebook.fresco.animation.factory</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/fresco/animation/frame/package-summary.html\">com.facebook.fresco.animation.frame</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/fresco/middleware/package-summary.html\">com.facebook.fresco.middleware</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/fresco/ui/common/package-summary.html\">com.facebook.fresco.ui.common</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imageformat/package-summary.html\">com.facebook.imageformat</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/animated/base/package-summary.html\">com.facebook.imagepipeline.animated.base</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/animated/factory/package-summary.html\">com.facebook.imagepipeline.animated.factory</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/animated/impl/package-summary.html\">com.facebook.imagepipeline.animated.impl</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/animated/util/package-summary.html\">com.facebook.imagepipeline.animated.util</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/backends/okhttp3/package-summary.html\">com.facebook.imagepipeline.backends.okhttp3</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/backends/volley/package-summary.html\">com.facebook.imagepipeline.backends.volley</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/bitmaps/package-summary.html\">com.facebook.imagepipeline.bitmaps</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/cache/package-summary.html\">com.facebook.imagepipeline.cache</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/common/package-summary.html\">com.facebook.imagepipeline.common</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/core/package-summary.html\">com.facebook.imagepipeline.core</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/datasource/package-summary.html\">com.facebook.imagepipeline.datasource</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/debug/package-summary.html\">com.facebook.imagepipeline.debug</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/decoder/package-summary.html\">com.facebook.imagepipeline.decoder</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/drawable/package-summary.html\">com.facebook.imagepipeline.drawable</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/filter/package-summary.html\">com.facebook.imagepipeline.filter</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/image/package-summary.html\">com.facebook.imagepipeline.image</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/instrumentation/package-summary.html\">com.facebook.imagepipeline.instrumentation</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/listener/package-summary.html\">com.facebook.imagepipeline.listener</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/memory/package-summary.html\">com.facebook.imagepipeline.memory</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/multiuri/package-summary.html\">com.facebook.imagepipeline.multiuri</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/nativecode/package-summary.html\">com.facebook.imagepipeline.nativecode</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/platform/package-summary.html\">com.facebook.imagepipeline.platform</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/postprocessors/package-summary.html\">com.facebook.imagepipeline.postprocessors</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/producers/package-summary.html\">com.facebook.imagepipeline.producers</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/request/package-summary.html\">com.facebook.imagepipeline.request</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/systrace/package-summary.html\">com.facebook.imagepipeline.systrace</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/transcoder/package-summary.html\">com.facebook.imagepipeline.transcoder</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/transformation/package-summary.html\">com.facebook.imagepipeline.transformation</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imageutils/package-summary.html\">com.facebook.imageutils</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/webpsupport/package-summary.html\">com.facebook.webpsupport</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/widget/text/span/package-summary.html\">com.facebook.widget.text.span</a></li>\n              </ul><br/>\n            </div> <!-- end packages -->\n          </div> <!-- end resize-packages -->\n          <div id=\"classes-nav\">\n            <ul>\n              \n    <li><h2>Interfaces</h2>\n      <ul>\n        <li class=\"api apilevel-\"><a href=\"../../../../com/facebook/common/internal/Fn.html\">Fn</a>&lt;A,&nbsp;R&gt;</li>\n        <li class=\"api apilevel-\"><a href=\"../../../../com/facebook/common/internal/Predicate.html\">Predicate</a>&lt;T&gt;</li>\n        <li class=\"api apilevel-\"><a href=\"../../../../com/facebook/common/internal/Supplier.html\">Supplier</a>&lt;T&gt;</li>\n      </ul>\n    </li>\n              \n    <li><h2>Classes</h2>\n      <ul>\n        <li class=\"api apilevel-\"><a href=\"../../../../com/facebook/common/internal/AndroidPredicates.html\">AndroidPredicates</a></li>\n        <li class=\"api apilevel-\"><a href=\"../../../../com/facebook/common/internal/ByteStreams.html\">ByteStreams</a></li>\n        <li class=\"api apilevel-\"><a href=\"../../../../com/facebook/common/internal/Closeables.html\">Closeables</a></li>\n        <li class=\"api apilevel-\"><a href=\"../../../../com/facebook/common/internal/CountingOutputStream.html\">CountingOutputStream</a></li>\n        <li class=\"api apilevel-\"><a href=\"../../../../com/facebook/common/internal/Files.html\">Files</a></li>\n        <li class=\"api apilevel-\"><a href=\"../../../../com/facebook/common/internal/ImmutableList.html\">ImmutableList</a>&lt;E&gt;</li>\n        <li class=\"api apilevel-\"><a href=\"../../../../com/facebook/common/internal/ImmutableMap.html\">ImmutableMap</a>&lt;K,&nbsp;V&gt;</li>\n        <li class=\"api apilevel-\"><a href=\"../../../../com/facebook/common/internal/ImmutableSet.html\">ImmutableSet</a>&lt;E&gt;</li>\n        <li class=\"api apilevel-\"><a href=\"../../../../com/facebook/common/internal/Ints.html\">Ints</a></li>\n        <li class=\"api apilevel-\"><a href=\"../../../../com/facebook/common/internal/Objects.html\">Objects</a></li>\n        <li class=\"api apilevel-\"><a href=\"../../../../com/facebook/common/internal/Objects.ToStringHelper.html\">Objects.ToStringHelper</a></li>\n        <li class=\"api apilevel-\"><a href=\"../../../../com/facebook/common/internal/Preconditions.html\">Preconditions</a></li>\n        <li class=\"api apilevel-\"><a href=\"../../../../com/facebook/common/internal/Sets.html\">Sets</a></li>\n        <li class=\"api apilevel-\"><a href=\"../../../../com/facebook/common/internal/Suppliers.html\">Suppliers</a></li>\n        <li class=\"api apilevel-\"><a href=\"../../../../com/facebook/common/internal/Throwables.html\">Throwables</a></li>\n      </ul>\n    </li>\n              \n    <li><h2>Annotations</h2>\n      <ul>\n        <li class=\"api apilevel-\"><a href=\"../../../../com/facebook/common/internal/DoNotStrip.html\">DoNotStrip</a></li>\n      </ul>\n    </li>\n              \n              \n              \n            </ul><br/>\n          </div><!-- end classes -->\n        </div><!-- end nav-panels -->\n        <div id=\"nav-tree\" style=\"display:none\">\n          <div id=\"index-links\">\n            <a href=\"../../../../packages.html\"  >Packages</a> | \n            <a href=\"../../../../classes.html\" >Classes</a>\n          </div>\n        </div><!-- end nav-tree -->\n      </div><!-- end swapper -->\n    </div> <!-- end side-nav -->\n    <script>\n      if (!isMobile) {\n        //$(\"<a href='#' id='nav-swap' onclick='swapNav();return false;' style='font-size:10px;line-height:9px;margin-left:1em;text-decoration:none;'><span id='tree-link'>Use Tree Navigation</span><span id='panel-link' style='display:none'>Use Panel Navigation</span></a>\").appendTo(\"#side-nav\");\n        chooseDefaultNav();\n        if ($(\"#nav-tree\").is(':visible')) {\n          init_default_navtree(\"../../../../\");\n        } else {\n          addLoadEvent(function() {\n            scrollIntoView(\"packages-nav\");\n            scrollIntoView(\"classes-nav\");\n          });\n        }\n        //$(\"#swapper\").css({borderBottom:\"2px solid #aaa\"});\n      } else {\n        swapNav(); // tree view should be used on mobile\n      }\n    </script>\n\n\n\n<div class=\"g-unit\" id=\"doc-content\">\n\n<div id=\"api-info-block\">\n<div class=\"api-level\">\n  \n\n\n  \n  \n\n</div>\n</div>\n\n<div id=\"jd-header\">\n  package\n  <h1>com.facebook.common.internal</b></h1>\n  <div class=\"jd-nav\">\n      <a class=\"jd-navlink\" href=\"package-summary.html\">Classes</a> | Description\n  </div>\n</div><!-- end header -->\n\n<div id=\"naMessage\"></div>\n\n<div id=\"jd-content\" class=\"api apilevel-\">\n<div class=\"jd-descr\">\n<p>Some internal classes </p>\n</div>\n\n<div id=\"footer\">\n +Generated by <a href=\"http://code.google.com/p/doclava/\">Doclava</a>.\n +</div> <!-- end footer - @generated -->\n\n</div><!-- end jd-content -->\n</div> <!-- end doc-content -->\n\n</div> <!-- end body-content --> \n\n<script type=\"text/javascript\">\ninit(); /* initialize doclava-developer-docs.js */\n</script>\n\n</body>\n</html>\n"
  },
  {
    "path": "docs/javadoc/reference/com/facebook/common/internal/package-summary.html",
    "content": "<!DOCTYPE html>\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n<html>\n<head>\n<meta http-equiv=\"Content-Type\" content=\"text/html; charset=utf-8\">\n\n  <meta name=\"description\" content=\"Javadoc API documentation for Fresco.\" />\n\n<link rel=\"shortcut icon\" type=\"image/x-icon\" href=\"../../../../favicon.ico\" />\n<title>\n\n  com.facebook.common.internal - Fresco API\n\n\n| Fresco\n\n</title>\n<link href=\"../../../../../assets/doclava-developer-docs.css\" rel=\"stylesheet\" type=\"text/css\" />\n<link href=\"../../../../../assets/customizations.css\" rel=\"stylesheet\" type=\"text/css\" />\n<script src=\"../../../../../assets/search_autocomplete.js\" type=\"text/javascript\"></script>\n<script src=\"../../../../../assets/jquery-resizable.min.js\" type=\"text/javascript\"></script>\n<script src=\"../../../../../assets/doclava-developer-docs.js\" type=\"text/javascript\"></script>\n<script src=\"../../../../../assets/prettify.js\" type=\"text/javascript\"></script>\n<script type=\"text/javascript\">\n  setToRoot(\"../../../../\", \"../../../../../assets/\");\n</script>\n<script src=\"../../../../../assets/doclava-developer-reference.js\" type=\"text/javascript\"></script>\n<script src=\"../../../../../assets/navtree_data.js\" type=\"text/javascript\"></script>\n<script src=\"../../../../../assets/customizations.js\" type=\"text/javascript\"></script>\n<noscript>\n  <style type=\"text/css\">\n    html,body{overflow:auto;}\n    #body-content{position:relative; top:0;}\n    #doc-content{overflow:visible;border-left:3px solid #666;}\n    #side-nav{padding:0;}\n    #side-nav .toggle-list ul {display:block;}\n    #resize-packages-nav{border-bottom:3px solid #666;}\n  </style>\n</noscript>\n</head>\n\n<body class=\"\">\n\n<div id=\"header\">\n    <div id=\"headerLeft\">\n    \n      <span id=\"masthead-title\"><a href=\"../../../../packages.html\">Fresco</a></span>\n    \n    </div>\n    <div id=\"headerRight\">\n      \n  <div id=\"search\" >\n      <div id=\"searchForm\">\n          <form accept-charset=\"utf-8\" class=\"gsc-search-box\" \n                onsubmit=\"return submit_search()\">\n            <table class=\"gsc-search-box\" cellpadding=\"0\" cellspacing=\"0\"><tbody>\n                <tr>\n                  <td class=\"gsc-input\">\n                    <input id=\"search_autocomplete\" class=\"gsc-input\" type=\"text\" size=\"33\" autocomplete=\"off\"\n                      title=\"search developer docs\" name=\"q\"\n                      value=\"search developer docs\"\n                      onFocus=\"search_focus_changed(this, true)\"\n                      onBlur=\"search_focus_changed(this, false)\"\n                      onkeydown=\"return search_changed(event, true, '../../../../')\"\n                      onkeyup=\"return search_changed(event, false, '../../../../')\" />\n                  <div id=\"search_filtered_div\" class=\"no-display\">\n                      <table id=\"search_filtered\" cellspacing=0>\n                      </table>\n                  </div>\n                  </td>\n                  <!-- <td class=\"gsc-search-button\">\n                    <input type=\"submit\" value=\"Search\" title=\"search\" id=\"search-button\" class=\"gsc-search-button\" />\n                  </td>\n                  <td class=\"gsc-clear-button\">\n                    <div title=\"clear results\" class=\"gsc-clear-button\">&nbsp;</div>\n                  </td> -->\n                </tr></tbody>\n              </table>\n          </form>\n      </div><!-- searchForm -->\n  </div><!-- search -->\n      \n    </div>\n</div><!-- header -->\n\n\n  <div class=\"g-section g-tpl-240\" id=\"body-content\">\n    <div class=\"g-unit g-first side-nav-resizable\" id=\"side-nav\">\n      <div id=\"swapper\">\n        <div id=\"nav-panels\">\n          <div id=\"resize-packages-nav\">\n            <div id=\"packages-nav\">\n              <div id=\"index-links\">\n                <a href=\"../../../../packages.html\"  >Packages</a> | \n                <a href=\"../../../../classes.html\" >Classes</a>\n              </div>\n              <ul>\n                \n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/animated/gif/package-summary.html\">com.facebook.animated.gif</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/animated/giflite/package-summary.html\">com.facebook.animated.giflite</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/animated/giflite/decoder/package-summary.html\">com.facebook.animated.giflite.decoder</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/animated/giflite/draw/package-summary.html\">com.facebook.animated.giflite.draw</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/animated/giflite/drawable/package-summary.html\">com.facebook.animated.giflite.drawable</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/animated/webp/package-summary.html\">com.facebook.animated.webp</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/animated/webpdrawable/package-summary.html\">com.facebook.animated.webpdrawable</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/binaryresource/package-summary.html\">com.facebook.binaryresource</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/cache/common/package-summary.html\">com.facebook.cache.common</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/cache/disk/package-summary.html\">com.facebook.cache.disk</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/callercontext/package-summary.html\">com.facebook.callercontext</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/common/activitylistener/package-summary.html\">com.facebook.common.activitylistener</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/common/disk/package-summary.html\">com.facebook.common.disk</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/common/executors/package-summary.html\">com.facebook.common.executors</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/common/file/package-summary.html\">com.facebook.common.file</a></li>\n    <li class=\"selected api apilevel-\">\n  <a href=\"../../../../com/facebook/common/internal/package-summary.html\">com.facebook.common.internal</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/common/lifecycle/package-summary.html\">com.facebook.common.lifecycle</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/common/logging/package-summary.html\">com.facebook.common.logging</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/common/media/package-summary.html\">com.facebook.common.media</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/common/memory/package-summary.html\">com.facebook.common.memory</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/common/references/package-summary.html\">com.facebook.common.references</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/common/statfs/package-summary.html\">com.facebook.common.statfs</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/common/streams/package-summary.html\">com.facebook.common.streams</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/common/time/package-summary.html\">com.facebook.common.time</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/common/util/package-summary.html\">com.facebook.common.util</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/common/webp/package-summary.html\">com.facebook.common.webp</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/datasource/package-summary.html\">com.facebook.datasource</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/drawable/base/package-summary.html\">com.facebook.drawable.base</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/drawee/backends/pipeline/package-summary.html\">com.facebook.drawee.backends.pipeline</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/drawee/backends/pipeline/debug/package-summary.html\">com.facebook.drawee.backends.pipeline.debug</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/drawee/backends/pipeline/info/package-summary.html\">com.facebook.drawee.backends.pipeline.info</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/drawee/backends/pipeline/info/internal/package-summary.html\">com.facebook.drawee.backends.pipeline.info.internal</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/drawee/components/package-summary.html\">com.facebook.drawee.components</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/drawee/controller/package-summary.html\">com.facebook.drawee.controller</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/drawee/debug/package-summary.html\">com.facebook.drawee.debug</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/drawee/debug/listener/package-summary.html\">com.facebook.drawee.debug.listener</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/drawee/drawable/package-summary.html\">com.facebook.drawee.drawable</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/drawee/generic/package-summary.html\">com.facebook.drawee.generic</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/drawee/gestures/package-summary.html\">com.facebook.drawee.gestures</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/drawee/interfaces/package-summary.html\">com.facebook.drawee.interfaces</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/drawee/span/package-summary.html\">com.facebook.drawee.span</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/drawee/view/package-summary.html\">com.facebook.drawee.view</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/fresco/animation/backend/package-summary.html\">com.facebook.fresco.animation.backend</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/fresco/animation/bitmap/package-summary.html\">com.facebook.fresco.animation.bitmap</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/fresco/animation/bitmap/cache/package-summary.html\">com.facebook.fresco.animation.bitmap.cache</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/fresco/animation/bitmap/preparation/package-summary.html\">com.facebook.fresco.animation.bitmap.preparation</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/fresco/animation/bitmap/wrapper/package-summary.html\">com.facebook.fresco.animation.bitmap.wrapper</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/fresco/animation/drawable/package-summary.html\">com.facebook.fresco.animation.drawable</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/fresco/animation/drawable/animator/package-summary.html\">com.facebook.fresco.animation.drawable.animator</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/fresco/animation/factory/package-summary.html\">com.facebook.fresco.animation.factory</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/fresco/animation/frame/package-summary.html\">com.facebook.fresco.animation.frame</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/fresco/middleware/package-summary.html\">com.facebook.fresco.middleware</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/fresco/ui/common/package-summary.html\">com.facebook.fresco.ui.common</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imageformat/package-summary.html\">com.facebook.imageformat</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/animated/base/package-summary.html\">com.facebook.imagepipeline.animated.base</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/animated/factory/package-summary.html\">com.facebook.imagepipeline.animated.factory</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/animated/impl/package-summary.html\">com.facebook.imagepipeline.animated.impl</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/animated/util/package-summary.html\">com.facebook.imagepipeline.animated.util</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/backends/okhttp3/package-summary.html\">com.facebook.imagepipeline.backends.okhttp3</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/backends/volley/package-summary.html\">com.facebook.imagepipeline.backends.volley</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/bitmaps/package-summary.html\">com.facebook.imagepipeline.bitmaps</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/cache/package-summary.html\">com.facebook.imagepipeline.cache</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/common/package-summary.html\">com.facebook.imagepipeline.common</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/core/package-summary.html\">com.facebook.imagepipeline.core</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/datasource/package-summary.html\">com.facebook.imagepipeline.datasource</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/debug/package-summary.html\">com.facebook.imagepipeline.debug</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/decoder/package-summary.html\">com.facebook.imagepipeline.decoder</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/drawable/package-summary.html\">com.facebook.imagepipeline.drawable</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/filter/package-summary.html\">com.facebook.imagepipeline.filter</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/image/package-summary.html\">com.facebook.imagepipeline.image</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/instrumentation/package-summary.html\">com.facebook.imagepipeline.instrumentation</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/listener/package-summary.html\">com.facebook.imagepipeline.listener</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/memory/package-summary.html\">com.facebook.imagepipeline.memory</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/multiuri/package-summary.html\">com.facebook.imagepipeline.multiuri</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/nativecode/package-summary.html\">com.facebook.imagepipeline.nativecode</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/platform/package-summary.html\">com.facebook.imagepipeline.platform</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/postprocessors/package-summary.html\">com.facebook.imagepipeline.postprocessors</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/producers/package-summary.html\">com.facebook.imagepipeline.producers</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/request/package-summary.html\">com.facebook.imagepipeline.request</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/systrace/package-summary.html\">com.facebook.imagepipeline.systrace</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/transcoder/package-summary.html\">com.facebook.imagepipeline.transcoder</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/transformation/package-summary.html\">com.facebook.imagepipeline.transformation</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imageutils/package-summary.html\">com.facebook.imageutils</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/webpsupport/package-summary.html\">com.facebook.webpsupport</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/widget/text/span/package-summary.html\">com.facebook.widget.text.span</a></li>\n              </ul><br/>\n            </div> <!-- end packages -->\n          </div> <!-- end resize-packages -->\n          <div id=\"classes-nav\">\n            <ul>\n              \n    <li><h2>Interfaces</h2>\n      <ul>\n        <li class=\"api apilevel-\"><a href=\"../../../../com/facebook/common/internal/Fn.html\">Fn</a>&lt;A,&nbsp;R&gt;</li>\n        <li class=\"api apilevel-\"><a href=\"../../../../com/facebook/common/internal/Predicate.html\">Predicate</a>&lt;T&gt;</li>\n        <li class=\"api apilevel-\"><a href=\"../../../../com/facebook/common/internal/Supplier.html\">Supplier</a>&lt;T&gt;</li>\n      </ul>\n    </li>\n              \n    <li><h2>Classes</h2>\n      <ul>\n        <li class=\"api apilevel-\"><a href=\"../../../../com/facebook/common/internal/AndroidPredicates.html\">AndroidPredicates</a></li>\n        <li class=\"api apilevel-\"><a href=\"../../../../com/facebook/common/internal/ByteStreams.html\">ByteStreams</a></li>\n        <li class=\"api apilevel-\"><a href=\"../../../../com/facebook/common/internal/Closeables.html\">Closeables</a></li>\n        <li class=\"api apilevel-\"><a href=\"../../../../com/facebook/common/internal/CountingOutputStream.html\">CountingOutputStream</a></li>\n        <li class=\"api apilevel-\"><a href=\"../../../../com/facebook/common/internal/Files.html\">Files</a></li>\n        <li class=\"api apilevel-\"><a href=\"../../../../com/facebook/common/internal/ImmutableList.html\">ImmutableList</a>&lt;E&gt;</li>\n        <li class=\"api apilevel-\"><a href=\"../../../../com/facebook/common/internal/ImmutableMap.html\">ImmutableMap</a>&lt;K,&nbsp;V&gt;</li>\n        <li class=\"api apilevel-\"><a href=\"../../../../com/facebook/common/internal/ImmutableSet.html\">ImmutableSet</a>&lt;E&gt;</li>\n        <li class=\"api apilevel-\"><a href=\"../../../../com/facebook/common/internal/Ints.html\">Ints</a></li>\n        <li class=\"api apilevel-\"><a href=\"../../../../com/facebook/common/internal/Objects.html\">Objects</a></li>\n        <li class=\"api apilevel-\"><a href=\"../../../../com/facebook/common/internal/Objects.ToStringHelper.html\">Objects.ToStringHelper</a></li>\n        <li class=\"api apilevel-\"><a href=\"../../../../com/facebook/common/internal/Preconditions.html\">Preconditions</a></li>\n        <li class=\"api apilevel-\"><a href=\"../../../../com/facebook/common/internal/Sets.html\">Sets</a></li>\n        <li class=\"api apilevel-\"><a href=\"../../../../com/facebook/common/internal/Suppliers.html\">Suppliers</a></li>\n        <li class=\"api apilevel-\"><a href=\"../../../../com/facebook/common/internal/Throwables.html\">Throwables</a></li>\n      </ul>\n    </li>\n              \n    <li><h2>Annotations</h2>\n      <ul>\n        <li class=\"api apilevel-\"><a href=\"../../../../com/facebook/common/internal/DoNotStrip.html\">DoNotStrip</a></li>\n      </ul>\n    </li>\n              \n              \n              \n            </ul><br/>\n          </div><!-- end classes -->\n        </div><!-- end nav-panels -->\n        <div id=\"nav-tree\" style=\"display:none\">\n          <div id=\"index-links\">\n            <a href=\"../../../../packages.html\"  >Packages</a> | \n            <a href=\"../../../../classes.html\" >Classes</a>\n          </div>\n        </div><!-- end nav-tree -->\n      </div><!-- end swapper -->\n    </div> <!-- end side-nav -->\n    <script>\n      if (!isMobile) {\n        //$(\"<a href='#' id='nav-swap' onclick='swapNav();return false;' style='font-size:10px;line-height:9px;margin-left:1em;text-decoration:none;'><span id='tree-link'>Use Tree Navigation</span><span id='panel-link' style='display:none'>Use Panel Navigation</span></a>\").appendTo(\"#side-nav\");\n        chooseDefaultNav();\n        if ($(\"#nav-tree\").is(':visible')) {\n          init_default_navtree(\"../../../../\");\n        } else {\n          addLoadEvent(function() {\n            scrollIntoView(\"packages-nav\");\n            scrollIntoView(\"classes-nav\");\n          });\n        }\n        //$(\"#swapper\").css({borderBottom:\"2px solid #aaa\"});\n      } else {\n        swapNav(); // tree view should be used on mobile\n      }\n    </script>\n\n\n\n<div class=\"g-unit\" id=\"doc-content\">\n\n<div id=\"api-info-block\">\n<div class=\"api-level\">\n  \n\n\n  \n  \n\n</div>\n</div>\n\n<div id=\"jd-header\">\n  package\n  <h1>com.facebook.common.internal</h1>\n</div><!-- end header -->\n\n<div id=\"naMessage\"></div>\n\n<div id=\"jd-content\" class=\"api apilevel-\">\n\n\n  <div class=\"jd-descr\">\n    Some internal classes \n  </div>\n\n\n\n\n\n  \n    <h2>Interfaces</h2>\n    <div class=\"jd-sumtable\">\n    \n  <table class=\"jd-sumtable-expando\">\n        <tr class=\"alt-color api apilevel-\" >\n              <td class=\"jd-linkcol\"><a href=\"../../../../com/facebook/common/internal/Fn.html\">Fn</a>&lt;A,&nbsp;R&gt;</td>\n              <td class=\"jd-descrcol\" width=\"100%\">&nbsp;</td>\n          </tr>\n        <tr class=\" api apilevel-\" >\n              <td class=\"jd-linkcol\"><a href=\"../../../../com/facebook/common/internal/Predicate.html\">Predicate</a>&lt;T&gt;</td>\n              <td class=\"jd-descrcol\" width=\"100%\">&nbsp;</td>\n          </tr>\n        <tr class=\"alt-color api apilevel-\" >\n              <td class=\"jd-linkcol\"><a href=\"../../../../com/facebook/common/internal/Supplier.html\">Supplier</a>&lt;T&gt;</td>\n              <td class=\"jd-descrcol\" width=\"100%\">A class that can supply objects of a single type.&nbsp;</td>\n          </tr>\n  </table>\n    </div>\n  \n\n\n  \n    <h2>Classes</h2>\n    <div class=\"jd-sumtable\">\n    \n  <table class=\"jd-sumtable-expando\">\n        <tr class=\"alt-color api apilevel-\" >\n              <td class=\"jd-linkcol\"><a href=\"../../../../com/facebook/common/internal/AndroidPredicates.html\">AndroidPredicates</a></td>\n              <td class=\"jd-descrcol\" width=\"100%\">Additional predicates.&nbsp;</td>\n          </tr>\n        <tr class=\" api apilevel-\" >\n              <td class=\"jd-linkcol\"><a href=\"../../../../com/facebook/common/internal/ByteStreams.html\">ByteStreams</a></td>\n              <td class=\"jd-descrcol\" width=\"100%\">Provides utility methods for working with byte arrays and I/O streams.&nbsp;</td>\n          </tr>\n        <tr class=\"alt-color api apilevel-\" >\n              <td class=\"jd-linkcol\"><a href=\"../../../../com/facebook/common/internal/Closeables.html\">Closeables</a></td>\n              <td class=\"jd-descrcol\" width=\"100%\">Utility methods for working with Closeable objects.&nbsp;</td>\n          </tr>\n        <tr class=\" api apilevel-\" >\n              <td class=\"jd-linkcol\"><a href=\"../../../../com/facebook/common/internal/CountingOutputStream.html\">CountingOutputStream</a></td>\n              <td class=\"jd-descrcol\" width=\"100%\">An OutputStream that counts the number of bytes written.&nbsp;</td>\n          </tr>\n        <tr class=\"alt-color api apilevel-\" >\n              <td class=\"jd-linkcol\"><a href=\"../../../../com/facebook/common/internal/Files.html\">Files</a></td>\n              <td class=\"jd-descrcol\" width=\"100%\">Provides utility methods for working with files.&nbsp;</td>\n          </tr>\n        <tr class=\" api apilevel-\" >\n              <td class=\"jd-linkcol\"><a href=\"../../../../com/facebook/common/internal/ImmutableList.html\">ImmutableList</a>&lt;E&gt;</td>\n              <td class=\"jd-descrcol\" width=\"100%\">A dummy representation of an immutable set.&nbsp;</td>\n          </tr>\n        <tr class=\"alt-color api apilevel-\" >\n              <td class=\"jd-linkcol\"><a href=\"../../../../com/facebook/common/internal/ImmutableMap.html\">ImmutableMap</a>&lt;K,&nbsp;V&gt;</td>\n              <td class=\"jd-descrcol\" width=\"100%\">Utility class to create immutable maps.&nbsp;</td>\n          </tr>\n        <tr class=\" api apilevel-\" >\n              <td class=\"jd-linkcol\"><a href=\"../../../../com/facebook/common/internal/ImmutableSet.html\">ImmutableSet</a>&lt;E&gt;</td>\n              <td class=\"jd-descrcol\" width=\"100%\">A dummy representation of an immutable set.&nbsp;</td>\n          </tr>\n        <tr class=\"alt-color api apilevel-\" >\n              <td class=\"jd-linkcol\"><a href=\"../../../../com/facebook/common/internal/Ints.html\">Ints</a></td>\n              <td class=\"jd-descrcol\" width=\"100%\">Static utility methods pertaining to <code>int</code> primitives, that are not already found in either\n Integer or Arrays.&nbsp;</td>\n          </tr>\n        <tr class=\" api apilevel-\" >\n              <td class=\"jd-linkcol\"><a href=\"../../../../com/facebook/common/internal/Objects.html\">Objects</a></td>\n              <td class=\"jd-descrcol\" width=\"100%\">Helper functions that operate on any <code>Object</code>, and are not already provided in java.util.Objects.&nbsp;</td>\n          </tr>\n        <tr class=\"alt-color api apilevel-\" >\n              <td class=\"jd-linkcol\"><a href=\"../../../../com/facebook/common/internal/Objects.ToStringHelper.html\">Objects.ToStringHelper</a></td>\n              <td class=\"jd-descrcol\" width=\"100%\">Support class for <code><a href=\"../../../../com/facebook/common/internal/Objects.html#toStringHelper(java.lang.Class<?>)\">toStringHelper(Class<?>)</a></code>.&nbsp;</td>\n          </tr>\n        <tr class=\" api apilevel-\" >\n              <td class=\"jd-linkcol\"><a href=\"../../../../com/facebook/common/internal/Preconditions.html\">Preconditions</a></td>\n              <td class=\"jd-descrcol\" width=\"100%\">Static convenience methods that help a method or constructor check whether it was invoked\n correctly (whether its <i>preconditions</i> have been met).&nbsp;</td>\n          </tr>\n        <tr class=\"alt-color api apilevel-\" >\n              <td class=\"jd-linkcol\"><a href=\"../../../../com/facebook/common/internal/Sets.html\">Sets</a></td>\n              <td class=\"jd-descrcol\" width=\"100%\">Static utility methods pertaining to Set instances.&nbsp;</td>\n          </tr>\n        <tr class=\" api apilevel-\" >\n              <td class=\"jd-linkcol\"><a href=\"../../../../com/facebook/common/internal/Suppliers.html\">Suppliers</a></td>\n              <td class=\"jd-descrcol\" width=\"100%\">Wrapper for creating a Supplier and default Suppliers for convenience.&nbsp;</td>\n          </tr>\n        <tr class=\"alt-color api apilevel-\" >\n              <td class=\"jd-linkcol\"><a href=\"../../../../com/facebook/common/internal/Throwables.html\">Throwables</a></td>\n              <td class=\"jd-descrcol\" width=\"100%\">Static utility methods pertaining to instances of Throwable.&nbsp;</td>\n          </tr>\n  </table>\n    </div>\n  \n\n\n  \n\n\n  \n\n\n  \n\n\n<div id=\"footer\">\n +Generated by <a href=\"http://code.google.com/p/doclava/\">Doclava</a>.\n +</div> <!-- end footer - @generated -->\n\n</div><!-- end jd-content -->\n</div><!-- doc-content -->\n\n</div> <!-- end body-content --> \n\n<script type=\"text/javascript\">\ninit(); /* initialize doclava-developer-docs.js */\n</script>\n\n</body>\n</html>\n"
  },
  {
    "path": "docs/javadoc/reference/com/facebook/common/lifecycle/AttachDetachListener.html",
    "content": "<!DOCTYPE html>\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n<html>\n<head>\n<meta http-equiv=\"Content-Type\" content=\"text/html; charset=utf-8\">\n\n  <meta name=\"description\" content=\"Javadoc API documentation for Fresco.\" />\n\n<link rel=\"shortcut icon\" type=\"image/x-icon\" href=\"../../../../favicon.ico\" />\n<title>\n\n  AttachDetachListener - Fresco API\n\n\n| Fresco\n\n</title>\n<link href=\"../../../../../assets/doclava-developer-docs.css\" rel=\"stylesheet\" type=\"text/css\" />\n<link href=\"../../../../../assets/customizations.css\" rel=\"stylesheet\" type=\"text/css\" />\n<script src=\"../../../../../assets/search_autocomplete.js\" type=\"text/javascript\"></script>\n<script src=\"../../../../../assets/jquery-resizable.min.js\" type=\"text/javascript\"></script>\n<script src=\"../../../../../assets/doclava-developer-docs.js\" type=\"text/javascript\"></script>\n<script src=\"../../../../../assets/prettify.js\" type=\"text/javascript\"></script>\n<script type=\"text/javascript\">\n  setToRoot(\"../../../../\", \"../../../../../assets/\");\n</script>\n<script src=\"../../../../../assets/doclava-developer-reference.js\" type=\"text/javascript\"></script>\n<script src=\"../../../../../assets/navtree_data.js\" type=\"text/javascript\"></script>\n<script src=\"../../../../../assets/customizations.js\" type=\"text/javascript\"></script>\n<noscript>\n  <style type=\"text/css\">\n    html,body{overflow:auto;}\n    #body-content{position:relative; top:0;}\n    #doc-content{overflow:visible;border-left:3px solid #666;}\n    #side-nav{padding:0;}\n    #side-nav .toggle-list ul {display:block;}\n    #resize-packages-nav{border-bottom:3px solid #666;}\n  </style>\n</noscript>\n</head>\n\n<body class=\"\">\n\n<div id=\"header\">\n    <div id=\"headerLeft\">\n    \n      <span id=\"masthead-title\"><a href=\"../../../../packages.html\">Fresco</a></span>\n    \n    </div>\n    <div id=\"headerRight\">\n      \n  <div id=\"search\" >\n      <div id=\"searchForm\">\n          <form accept-charset=\"utf-8\" class=\"gsc-search-box\" \n                onsubmit=\"return submit_search()\">\n            <table class=\"gsc-search-box\" cellpadding=\"0\" cellspacing=\"0\"><tbody>\n                <tr>\n                  <td class=\"gsc-input\">\n                    <input id=\"search_autocomplete\" class=\"gsc-input\" type=\"text\" size=\"33\" autocomplete=\"off\"\n                      title=\"search developer docs\" name=\"q\"\n                      value=\"search developer docs\"\n                      onFocus=\"search_focus_changed(this, true)\"\n                      onBlur=\"search_focus_changed(this, false)\"\n                      onkeydown=\"return search_changed(event, true, '../../../../')\"\n                      onkeyup=\"return search_changed(event, false, '../../../../')\" />\n                  <div id=\"search_filtered_div\" class=\"no-display\">\n                      <table id=\"search_filtered\" cellspacing=0>\n                      </table>\n                  </div>\n                  </td>\n                  <!-- <td class=\"gsc-search-button\">\n                    <input type=\"submit\" value=\"Search\" title=\"search\" id=\"search-button\" class=\"gsc-search-button\" />\n                  </td>\n                  <td class=\"gsc-clear-button\">\n                    <div title=\"clear results\" class=\"gsc-clear-button\">&nbsp;</div>\n                  </td> -->\n                </tr></tbody>\n              </table>\n          </form>\n      </div><!-- searchForm -->\n  </div><!-- search -->\n      \n    </div>\n</div><!-- header -->\n\n\n  <div class=\"g-section g-tpl-240\" id=\"body-content\">\n    <div class=\"g-unit g-first side-nav-resizable\" id=\"side-nav\">\n      <div id=\"swapper\">\n        <div id=\"nav-panels\">\n          <div id=\"resize-packages-nav\">\n            <div id=\"packages-nav\">\n              <div id=\"index-links\">\n                <a href=\"../../../../packages.html\"  >Packages</a> | \n                <a href=\"../../../../classes.html\" >Classes</a>\n              </div>\n              <ul>\n                \n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/animated/gif/package-summary.html\">com.facebook.animated.gif</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/animated/giflite/package-summary.html\">com.facebook.animated.giflite</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/animated/giflite/decoder/package-summary.html\">com.facebook.animated.giflite.decoder</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/animated/giflite/draw/package-summary.html\">com.facebook.animated.giflite.draw</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/animated/giflite/drawable/package-summary.html\">com.facebook.animated.giflite.drawable</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/animated/webp/package-summary.html\">com.facebook.animated.webp</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/animated/webpdrawable/package-summary.html\">com.facebook.animated.webpdrawable</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/binaryresource/package-summary.html\">com.facebook.binaryresource</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/cache/common/package-summary.html\">com.facebook.cache.common</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/cache/disk/package-summary.html\">com.facebook.cache.disk</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/callercontext/package-summary.html\">com.facebook.callercontext</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/common/activitylistener/package-summary.html\">com.facebook.common.activitylistener</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/common/disk/package-summary.html\">com.facebook.common.disk</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/common/executors/package-summary.html\">com.facebook.common.executors</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/common/file/package-summary.html\">com.facebook.common.file</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/common/internal/package-summary.html\">com.facebook.common.internal</a></li>\n    <li class=\"selected api apilevel-\">\n  <a href=\"../../../../com/facebook/common/lifecycle/package-summary.html\">com.facebook.common.lifecycle</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/common/logging/package-summary.html\">com.facebook.common.logging</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/common/media/package-summary.html\">com.facebook.common.media</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/common/memory/package-summary.html\">com.facebook.common.memory</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/common/references/package-summary.html\">com.facebook.common.references</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/common/statfs/package-summary.html\">com.facebook.common.statfs</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/common/streams/package-summary.html\">com.facebook.common.streams</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/common/time/package-summary.html\">com.facebook.common.time</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/common/util/package-summary.html\">com.facebook.common.util</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/common/webp/package-summary.html\">com.facebook.common.webp</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/datasource/package-summary.html\">com.facebook.datasource</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/drawable/base/package-summary.html\">com.facebook.drawable.base</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/drawee/backends/pipeline/package-summary.html\">com.facebook.drawee.backends.pipeline</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/drawee/backends/pipeline/debug/package-summary.html\">com.facebook.drawee.backends.pipeline.debug</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/drawee/backends/pipeline/info/package-summary.html\">com.facebook.drawee.backends.pipeline.info</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/drawee/backends/pipeline/info/internal/package-summary.html\">com.facebook.drawee.backends.pipeline.info.internal</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/drawee/components/package-summary.html\">com.facebook.drawee.components</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/drawee/controller/package-summary.html\">com.facebook.drawee.controller</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/drawee/debug/package-summary.html\">com.facebook.drawee.debug</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/drawee/debug/listener/package-summary.html\">com.facebook.drawee.debug.listener</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/drawee/drawable/package-summary.html\">com.facebook.drawee.drawable</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/drawee/generic/package-summary.html\">com.facebook.drawee.generic</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/drawee/gestures/package-summary.html\">com.facebook.drawee.gestures</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/drawee/interfaces/package-summary.html\">com.facebook.drawee.interfaces</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/drawee/span/package-summary.html\">com.facebook.drawee.span</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/drawee/view/package-summary.html\">com.facebook.drawee.view</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/fresco/animation/backend/package-summary.html\">com.facebook.fresco.animation.backend</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/fresco/animation/bitmap/package-summary.html\">com.facebook.fresco.animation.bitmap</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/fresco/animation/bitmap/cache/package-summary.html\">com.facebook.fresco.animation.bitmap.cache</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/fresco/animation/bitmap/preparation/package-summary.html\">com.facebook.fresco.animation.bitmap.preparation</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/fresco/animation/bitmap/wrapper/package-summary.html\">com.facebook.fresco.animation.bitmap.wrapper</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/fresco/animation/drawable/package-summary.html\">com.facebook.fresco.animation.drawable</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/fresco/animation/drawable/animator/package-summary.html\">com.facebook.fresco.animation.drawable.animator</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/fresco/animation/factory/package-summary.html\">com.facebook.fresco.animation.factory</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/fresco/animation/frame/package-summary.html\">com.facebook.fresco.animation.frame</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/fresco/middleware/package-summary.html\">com.facebook.fresco.middleware</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/fresco/ui/common/package-summary.html\">com.facebook.fresco.ui.common</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imageformat/package-summary.html\">com.facebook.imageformat</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/animated/base/package-summary.html\">com.facebook.imagepipeline.animated.base</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/animated/factory/package-summary.html\">com.facebook.imagepipeline.animated.factory</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/animated/impl/package-summary.html\">com.facebook.imagepipeline.animated.impl</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/animated/util/package-summary.html\">com.facebook.imagepipeline.animated.util</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/backends/okhttp3/package-summary.html\">com.facebook.imagepipeline.backends.okhttp3</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/backends/volley/package-summary.html\">com.facebook.imagepipeline.backends.volley</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/bitmaps/package-summary.html\">com.facebook.imagepipeline.bitmaps</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/cache/package-summary.html\">com.facebook.imagepipeline.cache</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/common/package-summary.html\">com.facebook.imagepipeline.common</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/core/package-summary.html\">com.facebook.imagepipeline.core</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/datasource/package-summary.html\">com.facebook.imagepipeline.datasource</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/debug/package-summary.html\">com.facebook.imagepipeline.debug</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/decoder/package-summary.html\">com.facebook.imagepipeline.decoder</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/drawable/package-summary.html\">com.facebook.imagepipeline.drawable</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/filter/package-summary.html\">com.facebook.imagepipeline.filter</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/image/package-summary.html\">com.facebook.imagepipeline.image</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/instrumentation/package-summary.html\">com.facebook.imagepipeline.instrumentation</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/listener/package-summary.html\">com.facebook.imagepipeline.listener</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/memory/package-summary.html\">com.facebook.imagepipeline.memory</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/multiuri/package-summary.html\">com.facebook.imagepipeline.multiuri</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/nativecode/package-summary.html\">com.facebook.imagepipeline.nativecode</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/platform/package-summary.html\">com.facebook.imagepipeline.platform</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/postprocessors/package-summary.html\">com.facebook.imagepipeline.postprocessors</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/producers/package-summary.html\">com.facebook.imagepipeline.producers</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/request/package-summary.html\">com.facebook.imagepipeline.request</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/systrace/package-summary.html\">com.facebook.imagepipeline.systrace</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/transcoder/package-summary.html\">com.facebook.imagepipeline.transcoder</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/transformation/package-summary.html\">com.facebook.imagepipeline.transformation</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imageutils/package-summary.html\">com.facebook.imageutils</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/webpsupport/package-summary.html\">com.facebook.webpsupport</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/widget/text/span/package-summary.html\">com.facebook.widget.text.span</a></li>\n              </ul><br/>\n            </div> <!-- end packages -->\n          </div> <!-- end resize-packages -->\n          <div id=\"classes-nav\">\n            <ul>\n              \n    <li><h2>Interfaces</h2>\n      <ul>\n          <li class=\"selected api apilevel-\"><a href=\"../../../../com/facebook/common/lifecycle/AttachDetachListener.html\">AttachDetachListener</a></li>\n      </ul>\n    </li>\n              \n              \n              \n              \n              \n            </ul><br/>\n          </div><!-- end classes -->\n        </div><!-- end nav-panels -->\n        <div id=\"nav-tree\" style=\"display:none\">\n          <div id=\"index-links\">\n            <a href=\"../../../../packages.html\"  >Packages</a> | \n            <a href=\"../../../../classes.html\" >Classes</a>\n          </div>\n        </div><!-- end nav-tree -->\n      </div><!-- end swapper -->\n    </div> <!-- end side-nav -->\n    <script>\n      if (!isMobile) {\n        //$(\"<a href='#' id='nav-swap' onclick='swapNav();return false;' style='font-size:10px;line-height:9px;margin-left:1em;text-decoration:none;'><span id='tree-link'>Use Tree Navigation</span><span id='panel-link' style='display:none'>Use Panel Navigation</span></a>\").appendTo(\"#side-nav\");\n        chooseDefaultNav();\n        if ($(\"#nav-tree\").is(':visible')) {\n          init_default_navtree(\"../../../../\");\n        } else {\n          addLoadEvent(function() {\n            scrollIntoView(\"packages-nav\");\n            scrollIntoView(\"classes-nav\");\n          });\n        }\n        //$(\"#swapper\").css({borderBottom:\"2px solid #aaa\"});\n      } else {\n        swapNav(); // tree view should be used on mobile\n      }\n    </script>\n\n\n\n<div class=\"g-unit\" id=\"doc-content\">\n\n<div id=\"api-info-block\">\n\n\n\n\n<div class=\"sum-details-links\">\n\n\nSummary:\n\n\n\n\n\n\n\n\n\n\n\n  <a href=\"#pubmethods\">Methods</a>\n  \n\n\n\n&#124; <a href=\"#\" onclick=\"return toggleAllClassInherited()\" id=\"toggleAllClassInherited\">[Expand All]</a>\n\n</div><!-- end sum-details-links -->\n<div class=\"api-level\">\n  \n\n\n  \n  \n\n</div>\n</div><!-- end api-info-block -->\n\n\n<!-- ======== START OF CLASS DATA ======== -->\n\n<div id=\"jd-header\">\n    public\n     \n     \n    \n    interface\n<h1>AttachDetachListener</h1>\n\n\n\n  \n  \n  \n\n\n</div><!-- end header -->\n\n<div id=\"naMessage\"></div>\n\n<div id=\"jd-content\" class=\"api apilevel-\">\n<table class=\"jd-inheritance-table\">\n\n\n    <tr>\n         \t\n        <td colspan=\"1\" class=\"jd-inheritance-class-cell\">com.facebook.common.lifecycle.AttachDetachListener</td>\n    </tr>\n    \n\n</table>\n\n\n\n\n\n\n<table class=\"jd-sumtable jd-sumtable-subclasses\"><tr><td colspan=\"12\" style=\"border:none;margin:0;padding:0;\">\n\n  <a href=\"#\" onclick=\"return toggleInherited(this, null)\" id=\"subclasses-indirect\" class=\"jd-expando-trigger closed\"\n          ><img id=\"subclasses-indirect-trigger\"\n          src=\"../../../../../assets/images/triangle-closed.png\"\n          class=\"jd-expando-trigger-img\" /></a>Known Indirect Subclasses\n\n  <div id=\"subclasses-indirect\">\n      <div id=\"subclasses-indirect-list\"\n              class=\"jd-inheritedlinks\"\n              \n              >\n          \n            \n              <a href=\"../../../../com/facebook/drawee/span/DraweeSpanStringBuilder.html\">DraweeSpanStringBuilder</a>\n            \n          \n      </div>\n      <div id=\"subclasses-indirect-summary\"\n              style=\"display: none;\"\n              >\n  <table class=\"jd-sumtable-expando\">\n        <tr class=\"alt-color api apilevel-\" >\n              <td class=\"jd-linkcol\"><a href=\"../../../../com/facebook/drawee/span/DraweeSpanStringBuilder.html\">DraweeSpanStringBuilder</a></td>\n              <td class=\"jd-descrcol\" width=\"100%\">DraweeSpanStringBuilder that can be used to add <code><a href=\"../../../../com/facebook/drawee/span/DraweeSpan.html\">DraweeSpan</a></code>s to strings.&nbsp;</td>\n          </tr>\n  </table>\n      </div>\n  </div>\n</td></tr></table>\n\n\n<div class=\"jd-descr\">\n\n\n<h2>Class Overview</h2>\n<p>Attach detach listener. </p>\n\n\n\n\n\n</div><!-- jd-descr -->\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n<div class=\"jd-descr\">\n\n\n<h2>Summary</h2>\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n<!-- ========== METHOD SUMMARY =========== -->\n<table id=\"pubmethods\" class=\"jd-sumtable\"><tr><th colspan=\"12\">Public Methods</th></tr>\n\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            abstract\n            \n            \n            \n            \n            void\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\"><a href=\"../../../../com/facebook/common/lifecycle/AttachDetachListener.html#onAttachToView(android.view.View)\">onAttachToView</a></span>(View view)\n        \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            abstract\n            \n            \n            \n            \n            void\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\"><a href=\"../../../../com/facebook/common/lifecycle/AttachDetachListener.html#onDetachFromView(android.view.View)\">onDetachFromView</a></span>(View view)\n        \n  </td></tr>\n\n\n\n</table>\n\n\n\n\n\n\n\n</div><!-- jd-descr (summary) -->\n\n<!-- Details -->\n\n\n\n\n\n\n\n\n<!-- XML Attributes -->\n\n\n<!-- Enum Values -->\n\n\n<!-- Constants -->\n\n\n<!-- Fields -->\n\n\n<!-- Public ctors -->\n\n\n\n<!-- ========= CONSTRUCTOR DETAIL ======== -->\n<!-- Protected ctors -->\n\n\n\n<!-- ========= METHOD DETAIL ======== -->\n<!-- Public methdos -->\n\n<h2>Public Methods</h2>\n\n\n\n<a id=\"onAttachToView(android.view.View)\"></a>\n\n<div class=\"jd-details api apilevel-\"> \n    <h4 class=\"jd-details-title\">\n      <span class=\"normal\">\n        public \n         \n         \n        abstract \n         \n        void\n      </span>\n      <span class=\"sympad\">onAttachToView</span>\n      <span class=\"normal\">(View view)</span>\n    </h4>\n      <div class=\"api-level\">\n        <div>\n\n</div>\n        \n  \n\n      </div>\n    <div class=\"jd-details-descr\">\n      \n  <div class=\"jd-tagdata jd-tagdescr\"><p></p></div>\n\n    </div>\n</div>\n\n\n<a id=\"onDetachFromView(android.view.View)\"></a>\n\n<div class=\"jd-details api apilevel-\"> \n    <h4 class=\"jd-details-title\">\n      <span class=\"normal\">\n        public \n         \n         \n        abstract \n         \n        void\n      </span>\n      <span class=\"sympad\">onDetachFromView</span>\n      <span class=\"normal\">(View view)</span>\n    </h4>\n      <div class=\"api-level\">\n        <div>\n\n</div>\n        \n  \n\n      </div>\n    <div class=\"jd-details-descr\">\n      \n  <div class=\"jd-tagdata jd-tagdescr\"><p></p></div>\n\n    </div>\n</div>\n\n\n\n\n\n<!-- ========= METHOD DETAIL ======== -->\n\n\n\n<!-- ========= END OF CLASS DATA ========= -->\n<a id=\"navbar_top\"></a>\n\n<div id=\"footer\">\n +Generated by <a href=\"http://code.google.com/p/doclava/\">Doclava</a>.\n +</div> <!-- end footer - @generated -->\n\n</div> <!-- jd-content -->\n\n</div><!-- end doc-content -->\n\n</div> <!-- end body-content --> \n\n<script type=\"text/javascript\">\ninit(); /* initialize doclava-developer-docs.js */\n</script>\n\n</body>\n</html>\n"
  },
  {
    "path": "docs/javadoc/reference/com/facebook/common/lifecycle/package-descr.html",
    "content": "<!DOCTYPE html>\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n<html>\n<head>\n<meta http-equiv=\"Content-Type\" content=\"text/html; charset=utf-8\">\n\n  <meta name=\"description\" content=\"Javadoc API documentation for Fresco.\" />\n\n<link rel=\"shortcut icon\" type=\"image/x-icon\" href=\"../../../../favicon.ico\" />\n<title>\n\n  com.facebook.common.lifecycle Details - Fresco API\n\n\n| Fresco\n\n</title>\n<link href=\"../../../../../assets/doclava-developer-docs.css\" rel=\"stylesheet\" type=\"text/css\" />\n<link href=\"../../../../../assets/customizations.css\" rel=\"stylesheet\" type=\"text/css\" />\n<script src=\"../../../../../assets/search_autocomplete.js\" type=\"text/javascript\"></script>\n<script src=\"../../../../../assets/jquery-resizable.min.js\" type=\"text/javascript\"></script>\n<script src=\"../../../../../assets/doclava-developer-docs.js\" type=\"text/javascript\"></script>\n<script src=\"../../../../../assets/prettify.js\" type=\"text/javascript\"></script>\n<script type=\"text/javascript\">\n  setToRoot(\"../../../../\", \"../../../../../assets/\");\n</script>\n<script src=\"../../../../../assets/doclava-developer-reference.js\" type=\"text/javascript\"></script>\n<script src=\"../../../../../assets/navtree_data.js\" type=\"text/javascript\"></script>\n<script src=\"../../../../../assets/customizations.js\" type=\"text/javascript\"></script>\n<noscript>\n  <style type=\"text/css\">\n    html,body{overflow:auto;}\n    #body-content{position:relative; top:0;}\n    #doc-content{overflow:visible;border-left:3px solid #666;}\n    #side-nav{padding:0;}\n    #side-nav .toggle-list ul {display:block;}\n    #resize-packages-nav{border-bottom:3px solid #666;}\n  </style>\n</noscript>\n</head>\n\n<body class=\"\">\n\n<div id=\"header\">\n    <div id=\"headerLeft\">\n    \n      <span id=\"masthead-title\"><a href=\"../../../../packages.html\">Fresco</a></span>\n    \n    </div>\n    <div id=\"headerRight\">\n      \n  <div id=\"search\" >\n      <div id=\"searchForm\">\n          <form accept-charset=\"utf-8\" class=\"gsc-search-box\" \n                onsubmit=\"return submit_search()\">\n            <table class=\"gsc-search-box\" cellpadding=\"0\" cellspacing=\"0\"><tbody>\n                <tr>\n                  <td class=\"gsc-input\">\n                    <input id=\"search_autocomplete\" class=\"gsc-input\" type=\"text\" size=\"33\" autocomplete=\"off\"\n                      title=\"search developer docs\" name=\"q\"\n                      value=\"search developer docs\"\n                      onFocus=\"search_focus_changed(this, true)\"\n                      onBlur=\"search_focus_changed(this, false)\"\n                      onkeydown=\"return search_changed(event, true, '../../../../')\"\n                      onkeyup=\"return search_changed(event, false, '../../../../')\" />\n                  <div id=\"search_filtered_div\" class=\"no-display\">\n                      <table id=\"search_filtered\" cellspacing=0>\n                      </table>\n                  </div>\n                  </td>\n                  <!-- <td class=\"gsc-search-button\">\n                    <input type=\"submit\" value=\"Search\" title=\"search\" id=\"search-button\" class=\"gsc-search-button\" />\n                  </td>\n                  <td class=\"gsc-clear-button\">\n                    <div title=\"clear results\" class=\"gsc-clear-button\">&nbsp;</div>\n                  </td> -->\n                </tr></tbody>\n              </table>\n          </form>\n      </div><!-- searchForm -->\n  </div><!-- search -->\n      \n    </div>\n</div><!-- header -->\n\n\n  <div class=\"g-section g-tpl-240\" id=\"body-content\">\n    <div class=\"g-unit g-first side-nav-resizable\" id=\"side-nav\">\n      <div id=\"swapper\">\n        <div id=\"nav-panels\">\n          <div id=\"resize-packages-nav\">\n            <div id=\"packages-nav\">\n              <div id=\"index-links\">\n                <a href=\"../../../../packages.html\"  >Packages</a> | \n                <a href=\"../../../../classes.html\" >Classes</a>\n              </div>\n              <ul>\n                \n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/animated/gif/package-summary.html\">com.facebook.animated.gif</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/animated/giflite/package-summary.html\">com.facebook.animated.giflite</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/animated/giflite/decoder/package-summary.html\">com.facebook.animated.giflite.decoder</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/animated/giflite/draw/package-summary.html\">com.facebook.animated.giflite.draw</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/animated/giflite/drawable/package-summary.html\">com.facebook.animated.giflite.drawable</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/animated/webp/package-summary.html\">com.facebook.animated.webp</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/animated/webpdrawable/package-summary.html\">com.facebook.animated.webpdrawable</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/binaryresource/package-summary.html\">com.facebook.binaryresource</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/cache/common/package-summary.html\">com.facebook.cache.common</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/cache/disk/package-summary.html\">com.facebook.cache.disk</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/callercontext/package-summary.html\">com.facebook.callercontext</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/common/activitylistener/package-summary.html\">com.facebook.common.activitylistener</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/common/disk/package-summary.html\">com.facebook.common.disk</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/common/executors/package-summary.html\">com.facebook.common.executors</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/common/file/package-summary.html\">com.facebook.common.file</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/common/internal/package-summary.html\">com.facebook.common.internal</a></li>\n    <li class=\"selected api apilevel-\">\n  <a href=\"../../../../com/facebook/common/lifecycle/package-summary.html\">com.facebook.common.lifecycle</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/common/logging/package-summary.html\">com.facebook.common.logging</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/common/media/package-summary.html\">com.facebook.common.media</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/common/memory/package-summary.html\">com.facebook.common.memory</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/common/references/package-summary.html\">com.facebook.common.references</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/common/statfs/package-summary.html\">com.facebook.common.statfs</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/common/streams/package-summary.html\">com.facebook.common.streams</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/common/time/package-summary.html\">com.facebook.common.time</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/common/util/package-summary.html\">com.facebook.common.util</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/common/webp/package-summary.html\">com.facebook.common.webp</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/datasource/package-summary.html\">com.facebook.datasource</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/drawable/base/package-summary.html\">com.facebook.drawable.base</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/drawee/backends/pipeline/package-summary.html\">com.facebook.drawee.backends.pipeline</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/drawee/backends/pipeline/debug/package-summary.html\">com.facebook.drawee.backends.pipeline.debug</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/drawee/backends/pipeline/info/package-summary.html\">com.facebook.drawee.backends.pipeline.info</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/drawee/backends/pipeline/info/internal/package-summary.html\">com.facebook.drawee.backends.pipeline.info.internal</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/drawee/components/package-summary.html\">com.facebook.drawee.components</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/drawee/controller/package-summary.html\">com.facebook.drawee.controller</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/drawee/debug/package-summary.html\">com.facebook.drawee.debug</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/drawee/debug/listener/package-summary.html\">com.facebook.drawee.debug.listener</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/drawee/drawable/package-summary.html\">com.facebook.drawee.drawable</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/drawee/generic/package-summary.html\">com.facebook.drawee.generic</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/drawee/gestures/package-summary.html\">com.facebook.drawee.gestures</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/drawee/interfaces/package-summary.html\">com.facebook.drawee.interfaces</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/drawee/span/package-summary.html\">com.facebook.drawee.span</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/drawee/view/package-summary.html\">com.facebook.drawee.view</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/fresco/animation/backend/package-summary.html\">com.facebook.fresco.animation.backend</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/fresco/animation/bitmap/package-summary.html\">com.facebook.fresco.animation.bitmap</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/fresco/animation/bitmap/cache/package-summary.html\">com.facebook.fresco.animation.bitmap.cache</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/fresco/animation/bitmap/preparation/package-summary.html\">com.facebook.fresco.animation.bitmap.preparation</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/fresco/animation/bitmap/wrapper/package-summary.html\">com.facebook.fresco.animation.bitmap.wrapper</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/fresco/animation/drawable/package-summary.html\">com.facebook.fresco.animation.drawable</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/fresco/animation/drawable/animator/package-summary.html\">com.facebook.fresco.animation.drawable.animator</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/fresco/animation/factory/package-summary.html\">com.facebook.fresco.animation.factory</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/fresco/animation/frame/package-summary.html\">com.facebook.fresco.animation.frame</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/fresco/middleware/package-summary.html\">com.facebook.fresco.middleware</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/fresco/ui/common/package-summary.html\">com.facebook.fresco.ui.common</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imageformat/package-summary.html\">com.facebook.imageformat</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/animated/base/package-summary.html\">com.facebook.imagepipeline.animated.base</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/animated/factory/package-summary.html\">com.facebook.imagepipeline.animated.factory</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/animated/impl/package-summary.html\">com.facebook.imagepipeline.animated.impl</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/animated/util/package-summary.html\">com.facebook.imagepipeline.animated.util</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/backends/okhttp3/package-summary.html\">com.facebook.imagepipeline.backends.okhttp3</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/backends/volley/package-summary.html\">com.facebook.imagepipeline.backends.volley</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/bitmaps/package-summary.html\">com.facebook.imagepipeline.bitmaps</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/cache/package-summary.html\">com.facebook.imagepipeline.cache</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/common/package-summary.html\">com.facebook.imagepipeline.common</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/core/package-summary.html\">com.facebook.imagepipeline.core</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/datasource/package-summary.html\">com.facebook.imagepipeline.datasource</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/debug/package-summary.html\">com.facebook.imagepipeline.debug</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/decoder/package-summary.html\">com.facebook.imagepipeline.decoder</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/drawable/package-summary.html\">com.facebook.imagepipeline.drawable</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/filter/package-summary.html\">com.facebook.imagepipeline.filter</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/image/package-summary.html\">com.facebook.imagepipeline.image</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/instrumentation/package-summary.html\">com.facebook.imagepipeline.instrumentation</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/listener/package-summary.html\">com.facebook.imagepipeline.listener</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/memory/package-summary.html\">com.facebook.imagepipeline.memory</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/multiuri/package-summary.html\">com.facebook.imagepipeline.multiuri</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/nativecode/package-summary.html\">com.facebook.imagepipeline.nativecode</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/platform/package-summary.html\">com.facebook.imagepipeline.platform</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/postprocessors/package-summary.html\">com.facebook.imagepipeline.postprocessors</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/producers/package-summary.html\">com.facebook.imagepipeline.producers</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/request/package-summary.html\">com.facebook.imagepipeline.request</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/systrace/package-summary.html\">com.facebook.imagepipeline.systrace</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/transcoder/package-summary.html\">com.facebook.imagepipeline.transcoder</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/transformation/package-summary.html\">com.facebook.imagepipeline.transformation</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imageutils/package-summary.html\">com.facebook.imageutils</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/webpsupport/package-summary.html\">com.facebook.webpsupport</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/widget/text/span/package-summary.html\">com.facebook.widget.text.span</a></li>\n              </ul><br/>\n            </div> <!-- end packages -->\n          </div> <!-- end resize-packages -->\n          <div id=\"classes-nav\">\n            <ul>\n              \n    <li><h2>Interfaces</h2>\n      <ul>\n        <li class=\"api apilevel-\"><a href=\"../../../../com/facebook/common/lifecycle/AttachDetachListener.html\">AttachDetachListener</a></li>\n      </ul>\n    </li>\n              \n              \n              \n              \n              \n            </ul><br/>\n          </div><!-- end classes -->\n        </div><!-- end nav-panels -->\n        <div id=\"nav-tree\" style=\"display:none\">\n          <div id=\"index-links\">\n            <a href=\"../../../../packages.html\"  >Packages</a> | \n            <a href=\"../../../../classes.html\" >Classes</a>\n          </div>\n        </div><!-- end nav-tree -->\n      </div><!-- end swapper -->\n    </div> <!-- end side-nav -->\n    <script>\n      if (!isMobile) {\n        //$(\"<a href='#' id='nav-swap' onclick='swapNav();return false;' style='font-size:10px;line-height:9px;margin-left:1em;text-decoration:none;'><span id='tree-link'>Use Tree Navigation</span><span id='panel-link' style='display:none'>Use Panel Navigation</span></a>\").appendTo(\"#side-nav\");\n        chooseDefaultNav();\n        if ($(\"#nav-tree\").is(':visible')) {\n          init_default_navtree(\"../../../../\");\n        } else {\n          addLoadEvent(function() {\n            scrollIntoView(\"packages-nav\");\n            scrollIntoView(\"classes-nav\");\n          });\n        }\n        //$(\"#swapper\").css({borderBottom:\"2px solid #aaa\"});\n      } else {\n        swapNav(); // tree view should be used on mobile\n      }\n    </script>\n\n\n\n<div class=\"g-unit\" id=\"doc-content\">\n\n<div id=\"api-info-block\">\n<div class=\"api-level\">\n  \n\n\n  \n  \n\n</div>\n</div>\n\n<div id=\"jd-header\">\n  package\n  <h1>com.facebook.common.lifecycle</b></h1>\n  <div class=\"jd-nav\">\n      <a class=\"jd-navlink\" href=\"package-summary.html\">Classes</a> | Description\n  </div>\n</div><!-- end header -->\n\n<div id=\"naMessage\"></div>\n\n<div id=\"jd-content\" class=\"api apilevel-\">\n<div class=\"jd-descr\">\n<p></p>\n</div>\n\n<div id=\"footer\">\n +Generated by <a href=\"http://code.google.com/p/doclava/\">Doclava</a>.\n +</div> <!-- end footer - @generated -->\n\n</div><!-- end jd-content -->\n</div> <!-- end doc-content -->\n\n</div> <!-- end body-content --> \n\n<script type=\"text/javascript\">\ninit(); /* initialize doclava-developer-docs.js */\n</script>\n\n</body>\n</html>\n"
  },
  {
    "path": "docs/javadoc/reference/com/facebook/common/lifecycle/package-summary.html",
    "content": "<!DOCTYPE html>\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n<html>\n<head>\n<meta http-equiv=\"Content-Type\" content=\"text/html; charset=utf-8\">\n\n  <meta name=\"description\" content=\"Javadoc API documentation for Fresco.\" />\n\n<link rel=\"shortcut icon\" type=\"image/x-icon\" href=\"../../../../favicon.ico\" />\n<title>\n\n  com.facebook.common.lifecycle - Fresco API\n\n\n| Fresco\n\n</title>\n<link href=\"../../../../../assets/doclava-developer-docs.css\" rel=\"stylesheet\" type=\"text/css\" />\n<link href=\"../../../../../assets/customizations.css\" rel=\"stylesheet\" type=\"text/css\" />\n<script src=\"../../../../../assets/search_autocomplete.js\" type=\"text/javascript\"></script>\n<script src=\"../../../../../assets/jquery-resizable.min.js\" type=\"text/javascript\"></script>\n<script src=\"../../../../../assets/doclava-developer-docs.js\" type=\"text/javascript\"></script>\n<script src=\"../../../../../assets/prettify.js\" type=\"text/javascript\"></script>\n<script type=\"text/javascript\">\n  setToRoot(\"../../../../\", \"../../../../../assets/\");\n</script>\n<script src=\"../../../../../assets/doclava-developer-reference.js\" type=\"text/javascript\"></script>\n<script src=\"../../../../../assets/navtree_data.js\" type=\"text/javascript\"></script>\n<script src=\"../../../../../assets/customizations.js\" type=\"text/javascript\"></script>\n<noscript>\n  <style type=\"text/css\">\n    html,body{overflow:auto;}\n    #body-content{position:relative; top:0;}\n    #doc-content{overflow:visible;border-left:3px solid #666;}\n    #side-nav{padding:0;}\n    #side-nav .toggle-list ul {display:block;}\n    #resize-packages-nav{border-bottom:3px solid #666;}\n  </style>\n</noscript>\n</head>\n\n<body class=\"\">\n\n<div id=\"header\">\n    <div id=\"headerLeft\">\n    \n      <span id=\"masthead-title\"><a href=\"../../../../packages.html\">Fresco</a></span>\n    \n    </div>\n    <div id=\"headerRight\">\n      \n  <div id=\"search\" >\n      <div id=\"searchForm\">\n          <form accept-charset=\"utf-8\" class=\"gsc-search-box\" \n                onsubmit=\"return submit_search()\">\n            <table class=\"gsc-search-box\" cellpadding=\"0\" cellspacing=\"0\"><tbody>\n                <tr>\n                  <td class=\"gsc-input\">\n                    <input id=\"search_autocomplete\" class=\"gsc-input\" type=\"text\" size=\"33\" autocomplete=\"off\"\n                      title=\"search developer docs\" name=\"q\"\n                      value=\"search developer docs\"\n                      onFocus=\"search_focus_changed(this, true)\"\n                      onBlur=\"search_focus_changed(this, false)\"\n                      onkeydown=\"return search_changed(event, true, '../../../../')\"\n                      onkeyup=\"return search_changed(event, false, '../../../../')\" />\n                  <div id=\"search_filtered_div\" class=\"no-display\">\n                      <table id=\"search_filtered\" cellspacing=0>\n                      </table>\n                  </div>\n                  </td>\n                  <!-- <td class=\"gsc-search-button\">\n                    <input type=\"submit\" value=\"Search\" title=\"search\" id=\"search-button\" class=\"gsc-search-button\" />\n                  </td>\n                  <td class=\"gsc-clear-button\">\n                    <div title=\"clear results\" class=\"gsc-clear-button\">&nbsp;</div>\n                  </td> -->\n                </tr></tbody>\n              </table>\n          </form>\n      </div><!-- searchForm -->\n  </div><!-- search -->\n      \n    </div>\n</div><!-- header -->\n\n\n  <div class=\"g-section g-tpl-240\" id=\"body-content\">\n    <div class=\"g-unit g-first side-nav-resizable\" id=\"side-nav\">\n      <div id=\"swapper\">\n        <div id=\"nav-panels\">\n          <div id=\"resize-packages-nav\">\n            <div id=\"packages-nav\">\n              <div id=\"index-links\">\n                <a href=\"../../../../packages.html\"  >Packages</a> | \n                <a href=\"../../../../classes.html\" >Classes</a>\n              </div>\n              <ul>\n                \n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/animated/gif/package-summary.html\">com.facebook.animated.gif</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/animated/giflite/package-summary.html\">com.facebook.animated.giflite</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/animated/giflite/decoder/package-summary.html\">com.facebook.animated.giflite.decoder</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/animated/giflite/draw/package-summary.html\">com.facebook.animated.giflite.draw</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/animated/giflite/drawable/package-summary.html\">com.facebook.animated.giflite.drawable</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/animated/webp/package-summary.html\">com.facebook.animated.webp</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/animated/webpdrawable/package-summary.html\">com.facebook.animated.webpdrawable</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/binaryresource/package-summary.html\">com.facebook.binaryresource</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/cache/common/package-summary.html\">com.facebook.cache.common</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/cache/disk/package-summary.html\">com.facebook.cache.disk</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/callercontext/package-summary.html\">com.facebook.callercontext</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/common/activitylistener/package-summary.html\">com.facebook.common.activitylistener</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/common/disk/package-summary.html\">com.facebook.common.disk</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/common/executors/package-summary.html\">com.facebook.common.executors</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/common/file/package-summary.html\">com.facebook.common.file</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/common/internal/package-summary.html\">com.facebook.common.internal</a></li>\n    <li class=\"selected api apilevel-\">\n  <a href=\"../../../../com/facebook/common/lifecycle/package-summary.html\">com.facebook.common.lifecycle</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/common/logging/package-summary.html\">com.facebook.common.logging</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/common/media/package-summary.html\">com.facebook.common.media</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/common/memory/package-summary.html\">com.facebook.common.memory</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/common/references/package-summary.html\">com.facebook.common.references</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/common/statfs/package-summary.html\">com.facebook.common.statfs</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/common/streams/package-summary.html\">com.facebook.common.streams</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/common/time/package-summary.html\">com.facebook.common.time</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/common/util/package-summary.html\">com.facebook.common.util</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/common/webp/package-summary.html\">com.facebook.common.webp</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/datasource/package-summary.html\">com.facebook.datasource</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/drawable/base/package-summary.html\">com.facebook.drawable.base</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/drawee/backends/pipeline/package-summary.html\">com.facebook.drawee.backends.pipeline</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/drawee/backends/pipeline/debug/package-summary.html\">com.facebook.drawee.backends.pipeline.debug</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/drawee/backends/pipeline/info/package-summary.html\">com.facebook.drawee.backends.pipeline.info</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/drawee/backends/pipeline/info/internal/package-summary.html\">com.facebook.drawee.backends.pipeline.info.internal</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/drawee/components/package-summary.html\">com.facebook.drawee.components</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/drawee/controller/package-summary.html\">com.facebook.drawee.controller</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/drawee/debug/package-summary.html\">com.facebook.drawee.debug</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/drawee/debug/listener/package-summary.html\">com.facebook.drawee.debug.listener</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/drawee/drawable/package-summary.html\">com.facebook.drawee.drawable</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/drawee/generic/package-summary.html\">com.facebook.drawee.generic</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/drawee/gestures/package-summary.html\">com.facebook.drawee.gestures</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/drawee/interfaces/package-summary.html\">com.facebook.drawee.interfaces</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/drawee/span/package-summary.html\">com.facebook.drawee.span</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/drawee/view/package-summary.html\">com.facebook.drawee.view</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/fresco/animation/backend/package-summary.html\">com.facebook.fresco.animation.backend</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/fresco/animation/bitmap/package-summary.html\">com.facebook.fresco.animation.bitmap</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/fresco/animation/bitmap/cache/package-summary.html\">com.facebook.fresco.animation.bitmap.cache</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/fresco/animation/bitmap/preparation/package-summary.html\">com.facebook.fresco.animation.bitmap.preparation</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/fresco/animation/bitmap/wrapper/package-summary.html\">com.facebook.fresco.animation.bitmap.wrapper</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/fresco/animation/drawable/package-summary.html\">com.facebook.fresco.animation.drawable</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/fresco/animation/drawable/animator/package-summary.html\">com.facebook.fresco.animation.drawable.animator</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/fresco/animation/factory/package-summary.html\">com.facebook.fresco.animation.factory</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/fresco/animation/frame/package-summary.html\">com.facebook.fresco.animation.frame</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/fresco/middleware/package-summary.html\">com.facebook.fresco.middleware</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/fresco/ui/common/package-summary.html\">com.facebook.fresco.ui.common</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imageformat/package-summary.html\">com.facebook.imageformat</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/animated/base/package-summary.html\">com.facebook.imagepipeline.animated.base</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/animated/factory/package-summary.html\">com.facebook.imagepipeline.animated.factory</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/animated/impl/package-summary.html\">com.facebook.imagepipeline.animated.impl</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/animated/util/package-summary.html\">com.facebook.imagepipeline.animated.util</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/backends/okhttp3/package-summary.html\">com.facebook.imagepipeline.backends.okhttp3</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/backends/volley/package-summary.html\">com.facebook.imagepipeline.backends.volley</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/bitmaps/package-summary.html\">com.facebook.imagepipeline.bitmaps</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/cache/package-summary.html\">com.facebook.imagepipeline.cache</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/common/package-summary.html\">com.facebook.imagepipeline.common</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/core/package-summary.html\">com.facebook.imagepipeline.core</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/datasource/package-summary.html\">com.facebook.imagepipeline.datasource</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/debug/package-summary.html\">com.facebook.imagepipeline.debug</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/decoder/package-summary.html\">com.facebook.imagepipeline.decoder</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/drawable/package-summary.html\">com.facebook.imagepipeline.drawable</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/filter/package-summary.html\">com.facebook.imagepipeline.filter</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/image/package-summary.html\">com.facebook.imagepipeline.image</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/instrumentation/package-summary.html\">com.facebook.imagepipeline.instrumentation</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/listener/package-summary.html\">com.facebook.imagepipeline.listener</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/memory/package-summary.html\">com.facebook.imagepipeline.memory</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/multiuri/package-summary.html\">com.facebook.imagepipeline.multiuri</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/nativecode/package-summary.html\">com.facebook.imagepipeline.nativecode</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/platform/package-summary.html\">com.facebook.imagepipeline.platform</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/postprocessors/package-summary.html\">com.facebook.imagepipeline.postprocessors</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/producers/package-summary.html\">com.facebook.imagepipeline.producers</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/request/package-summary.html\">com.facebook.imagepipeline.request</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/systrace/package-summary.html\">com.facebook.imagepipeline.systrace</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/transcoder/package-summary.html\">com.facebook.imagepipeline.transcoder</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/transformation/package-summary.html\">com.facebook.imagepipeline.transformation</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imageutils/package-summary.html\">com.facebook.imageutils</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/webpsupport/package-summary.html\">com.facebook.webpsupport</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/widget/text/span/package-summary.html\">com.facebook.widget.text.span</a></li>\n              </ul><br/>\n            </div> <!-- end packages -->\n          </div> <!-- end resize-packages -->\n          <div id=\"classes-nav\">\n            <ul>\n              \n    <li><h2>Interfaces</h2>\n      <ul>\n        <li class=\"api apilevel-\"><a href=\"../../../../com/facebook/common/lifecycle/AttachDetachListener.html\">AttachDetachListener</a></li>\n      </ul>\n    </li>\n              \n              \n              \n              \n              \n            </ul><br/>\n          </div><!-- end classes -->\n        </div><!-- end nav-panels -->\n        <div id=\"nav-tree\" style=\"display:none\">\n          <div id=\"index-links\">\n            <a href=\"../../../../packages.html\"  >Packages</a> | \n            <a href=\"../../../../classes.html\" >Classes</a>\n          </div>\n        </div><!-- end nav-tree -->\n      </div><!-- end swapper -->\n    </div> <!-- end side-nav -->\n    <script>\n      if (!isMobile) {\n        //$(\"<a href='#' id='nav-swap' onclick='swapNav();return false;' style='font-size:10px;line-height:9px;margin-left:1em;text-decoration:none;'><span id='tree-link'>Use Tree Navigation</span><span id='panel-link' style='display:none'>Use Panel Navigation</span></a>\").appendTo(\"#side-nav\");\n        chooseDefaultNav();\n        if ($(\"#nav-tree\").is(':visible')) {\n          init_default_navtree(\"../../../../\");\n        } else {\n          addLoadEvent(function() {\n            scrollIntoView(\"packages-nav\");\n            scrollIntoView(\"classes-nav\");\n          });\n        }\n        //$(\"#swapper\").css({borderBottom:\"2px solid #aaa\"});\n      } else {\n        swapNav(); // tree view should be used on mobile\n      }\n    </script>\n\n\n\n<div class=\"g-unit\" id=\"doc-content\">\n\n<div id=\"api-info-block\">\n<div class=\"api-level\">\n  \n\n\n  \n  \n\n</div>\n</div>\n\n<div id=\"jd-header\">\n  package\n  <h1>com.facebook.common.lifecycle</h1>\n</div><!-- end header -->\n\n<div id=\"naMessage\"></div>\n\n<div id=\"jd-content\" class=\"api apilevel-\">\n\n\n\n\n\n\n  \n    <h2>Interfaces</h2>\n    <div class=\"jd-sumtable\">\n    \n  <table class=\"jd-sumtable-expando\">\n        <tr class=\"alt-color api apilevel-\" >\n              <td class=\"jd-linkcol\"><a href=\"../../../../com/facebook/common/lifecycle/AttachDetachListener.html\">AttachDetachListener</a></td>\n              <td class=\"jd-descrcol\" width=\"100%\">Attach detach listener.&nbsp;</td>\n          </tr>\n  </table>\n    </div>\n  \n\n\n  \n\n\n  \n\n\n  \n\n\n  \n\n\n<div id=\"footer\">\n +Generated by <a href=\"http://code.google.com/p/doclava/\">Doclava</a>.\n +</div> <!-- end footer - @generated -->\n\n</div><!-- end jd-content -->\n</div><!-- doc-content -->\n\n</div> <!-- end body-content --> \n\n<script type=\"text/javascript\">\ninit(); /* initialize doclava-developer-docs.js */\n</script>\n\n</body>\n</html>\n"
  },
  {
    "path": "docs/javadoc/reference/com/facebook/common/logging/FLog.html",
    "content": "<!DOCTYPE html>\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n<html>\n<head>\n<meta http-equiv=\"Content-Type\" content=\"text/html; charset=utf-8\">\n\n  <meta name=\"description\" content=\"Javadoc API documentation for Fresco.\" />\n\n<link rel=\"shortcut icon\" type=\"image/x-icon\" href=\"../../../../favicon.ico\" />\n<title>\n\n  FLog - Fresco API\n\n\n| Fresco\n\n</title>\n<link href=\"../../../../../assets/doclava-developer-docs.css\" rel=\"stylesheet\" type=\"text/css\" />\n<link href=\"../../../../../assets/customizations.css\" rel=\"stylesheet\" type=\"text/css\" />\n<script src=\"../../../../../assets/search_autocomplete.js\" type=\"text/javascript\"></script>\n<script src=\"../../../../../assets/jquery-resizable.min.js\" type=\"text/javascript\"></script>\n<script src=\"../../../../../assets/doclava-developer-docs.js\" type=\"text/javascript\"></script>\n<script src=\"../../../../../assets/prettify.js\" type=\"text/javascript\"></script>\n<script type=\"text/javascript\">\n  setToRoot(\"../../../../\", \"../../../../../assets/\");\n</script>\n<script src=\"../../../../../assets/doclava-developer-reference.js\" type=\"text/javascript\"></script>\n<script src=\"../../../../../assets/navtree_data.js\" type=\"text/javascript\"></script>\n<script src=\"../../../../../assets/customizations.js\" type=\"text/javascript\"></script>\n<noscript>\n  <style type=\"text/css\">\n    html,body{overflow:auto;}\n    #body-content{position:relative; top:0;}\n    #doc-content{overflow:visible;border-left:3px solid #666;}\n    #side-nav{padding:0;}\n    #side-nav .toggle-list ul {display:block;}\n    #resize-packages-nav{border-bottom:3px solid #666;}\n  </style>\n</noscript>\n</head>\n\n<body class=\"\">\n\n<div id=\"header\">\n    <div id=\"headerLeft\">\n    \n      <span id=\"masthead-title\"><a href=\"../../../../packages.html\">Fresco</a></span>\n    \n    </div>\n    <div id=\"headerRight\">\n      \n  <div id=\"search\" >\n      <div id=\"searchForm\">\n          <form accept-charset=\"utf-8\" class=\"gsc-search-box\" \n                onsubmit=\"return submit_search()\">\n            <table class=\"gsc-search-box\" cellpadding=\"0\" cellspacing=\"0\"><tbody>\n                <tr>\n                  <td class=\"gsc-input\">\n                    <input id=\"search_autocomplete\" class=\"gsc-input\" type=\"text\" size=\"33\" autocomplete=\"off\"\n                      title=\"search developer docs\" name=\"q\"\n                      value=\"search developer docs\"\n                      onFocus=\"search_focus_changed(this, true)\"\n                      onBlur=\"search_focus_changed(this, false)\"\n                      onkeydown=\"return search_changed(event, true, '../../../../')\"\n                      onkeyup=\"return search_changed(event, false, '../../../../')\" />\n                  <div id=\"search_filtered_div\" class=\"no-display\">\n                      <table id=\"search_filtered\" cellspacing=0>\n                      </table>\n                  </div>\n                  </td>\n                  <!-- <td class=\"gsc-search-button\">\n                    <input type=\"submit\" value=\"Search\" title=\"search\" id=\"search-button\" class=\"gsc-search-button\" />\n                  </td>\n                  <td class=\"gsc-clear-button\">\n                    <div title=\"clear results\" class=\"gsc-clear-button\">&nbsp;</div>\n                  </td> -->\n                </tr></tbody>\n              </table>\n          </form>\n      </div><!-- searchForm -->\n  </div><!-- search -->\n      \n    </div>\n</div><!-- header -->\n\n\n  <div class=\"g-section g-tpl-240\" id=\"body-content\">\n    <div class=\"g-unit g-first side-nav-resizable\" id=\"side-nav\">\n      <div id=\"swapper\">\n        <div id=\"nav-panels\">\n          <div id=\"resize-packages-nav\">\n            <div id=\"packages-nav\">\n              <div id=\"index-links\">\n                <a href=\"../../../../packages.html\"  >Packages</a> | \n                <a href=\"../../../../classes.html\" >Classes</a>\n              </div>\n              <ul>\n                \n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/animated/gif/package-summary.html\">com.facebook.animated.gif</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/animated/giflite/package-summary.html\">com.facebook.animated.giflite</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/animated/giflite/decoder/package-summary.html\">com.facebook.animated.giflite.decoder</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/animated/giflite/draw/package-summary.html\">com.facebook.animated.giflite.draw</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/animated/giflite/drawable/package-summary.html\">com.facebook.animated.giflite.drawable</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/animated/webp/package-summary.html\">com.facebook.animated.webp</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/animated/webpdrawable/package-summary.html\">com.facebook.animated.webpdrawable</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/binaryresource/package-summary.html\">com.facebook.binaryresource</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/cache/common/package-summary.html\">com.facebook.cache.common</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/cache/disk/package-summary.html\">com.facebook.cache.disk</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/callercontext/package-summary.html\">com.facebook.callercontext</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/common/activitylistener/package-summary.html\">com.facebook.common.activitylistener</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/common/disk/package-summary.html\">com.facebook.common.disk</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/common/executors/package-summary.html\">com.facebook.common.executors</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/common/file/package-summary.html\">com.facebook.common.file</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/common/internal/package-summary.html\">com.facebook.common.internal</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/common/lifecycle/package-summary.html\">com.facebook.common.lifecycle</a></li>\n    <li class=\"selected api apilevel-\">\n  <a href=\"../../../../com/facebook/common/logging/package-summary.html\">com.facebook.common.logging</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/common/media/package-summary.html\">com.facebook.common.media</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/common/memory/package-summary.html\">com.facebook.common.memory</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/common/references/package-summary.html\">com.facebook.common.references</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/common/statfs/package-summary.html\">com.facebook.common.statfs</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/common/streams/package-summary.html\">com.facebook.common.streams</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/common/time/package-summary.html\">com.facebook.common.time</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/common/util/package-summary.html\">com.facebook.common.util</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/common/webp/package-summary.html\">com.facebook.common.webp</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/datasource/package-summary.html\">com.facebook.datasource</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/drawable/base/package-summary.html\">com.facebook.drawable.base</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/drawee/backends/pipeline/package-summary.html\">com.facebook.drawee.backends.pipeline</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/drawee/backends/pipeline/debug/package-summary.html\">com.facebook.drawee.backends.pipeline.debug</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/drawee/backends/pipeline/info/package-summary.html\">com.facebook.drawee.backends.pipeline.info</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/drawee/backends/pipeline/info/internal/package-summary.html\">com.facebook.drawee.backends.pipeline.info.internal</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/drawee/components/package-summary.html\">com.facebook.drawee.components</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/drawee/controller/package-summary.html\">com.facebook.drawee.controller</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/drawee/debug/package-summary.html\">com.facebook.drawee.debug</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/drawee/debug/listener/package-summary.html\">com.facebook.drawee.debug.listener</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/drawee/drawable/package-summary.html\">com.facebook.drawee.drawable</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/drawee/generic/package-summary.html\">com.facebook.drawee.generic</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/drawee/gestures/package-summary.html\">com.facebook.drawee.gestures</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/drawee/interfaces/package-summary.html\">com.facebook.drawee.interfaces</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/drawee/span/package-summary.html\">com.facebook.drawee.span</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/drawee/view/package-summary.html\">com.facebook.drawee.view</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/fresco/animation/backend/package-summary.html\">com.facebook.fresco.animation.backend</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/fresco/animation/bitmap/package-summary.html\">com.facebook.fresco.animation.bitmap</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/fresco/animation/bitmap/cache/package-summary.html\">com.facebook.fresco.animation.bitmap.cache</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/fresco/animation/bitmap/preparation/package-summary.html\">com.facebook.fresco.animation.bitmap.preparation</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/fresco/animation/bitmap/wrapper/package-summary.html\">com.facebook.fresco.animation.bitmap.wrapper</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/fresco/animation/drawable/package-summary.html\">com.facebook.fresco.animation.drawable</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/fresco/animation/drawable/animator/package-summary.html\">com.facebook.fresco.animation.drawable.animator</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/fresco/animation/factory/package-summary.html\">com.facebook.fresco.animation.factory</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/fresco/animation/frame/package-summary.html\">com.facebook.fresco.animation.frame</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/fresco/middleware/package-summary.html\">com.facebook.fresco.middleware</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/fresco/ui/common/package-summary.html\">com.facebook.fresco.ui.common</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imageformat/package-summary.html\">com.facebook.imageformat</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/animated/base/package-summary.html\">com.facebook.imagepipeline.animated.base</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/animated/factory/package-summary.html\">com.facebook.imagepipeline.animated.factory</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/animated/impl/package-summary.html\">com.facebook.imagepipeline.animated.impl</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/animated/util/package-summary.html\">com.facebook.imagepipeline.animated.util</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/backends/okhttp3/package-summary.html\">com.facebook.imagepipeline.backends.okhttp3</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/backends/volley/package-summary.html\">com.facebook.imagepipeline.backends.volley</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/bitmaps/package-summary.html\">com.facebook.imagepipeline.bitmaps</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/cache/package-summary.html\">com.facebook.imagepipeline.cache</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/common/package-summary.html\">com.facebook.imagepipeline.common</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/core/package-summary.html\">com.facebook.imagepipeline.core</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/datasource/package-summary.html\">com.facebook.imagepipeline.datasource</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/debug/package-summary.html\">com.facebook.imagepipeline.debug</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/decoder/package-summary.html\">com.facebook.imagepipeline.decoder</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/drawable/package-summary.html\">com.facebook.imagepipeline.drawable</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/filter/package-summary.html\">com.facebook.imagepipeline.filter</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/image/package-summary.html\">com.facebook.imagepipeline.image</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/instrumentation/package-summary.html\">com.facebook.imagepipeline.instrumentation</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/listener/package-summary.html\">com.facebook.imagepipeline.listener</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/memory/package-summary.html\">com.facebook.imagepipeline.memory</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/multiuri/package-summary.html\">com.facebook.imagepipeline.multiuri</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/nativecode/package-summary.html\">com.facebook.imagepipeline.nativecode</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/platform/package-summary.html\">com.facebook.imagepipeline.platform</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/postprocessors/package-summary.html\">com.facebook.imagepipeline.postprocessors</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/producers/package-summary.html\">com.facebook.imagepipeline.producers</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/request/package-summary.html\">com.facebook.imagepipeline.request</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/systrace/package-summary.html\">com.facebook.imagepipeline.systrace</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/transcoder/package-summary.html\">com.facebook.imagepipeline.transcoder</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/transformation/package-summary.html\">com.facebook.imagepipeline.transformation</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imageutils/package-summary.html\">com.facebook.imageutils</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/webpsupport/package-summary.html\">com.facebook.webpsupport</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/widget/text/span/package-summary.html\">com.facebook.widget.text.span</a></li>\n              </ul><br/>\n            </div> <!-- end packages -->\n          </div> <!-- end resize-packages -->\n          <div id=\"classes-nav\">\n            <ul>\n              \n    <li><h2>Interfaces</h2>\n      <ul>\n          <li class=\"api apilevel-\"><a href=\"../../../../com/facebook/common/logging/LoggingDelegate.html\">LoggingDelegate</a></li>\n      </ul>\n    </li>\n              \n    <li><h2>Classes</h2>\n      <ul>\n          <li class=\"selected api apilevel-\"><a href=\"../../../../com/facebook/common/logging/FLog.html\">FLog</a></li>\n          <li class=\"api apilevel-\"><a href=\"../../../../com/facebook/common/logging/FLogDefaultLoggingDelegate.html\">FLogDefaultLoggingDelegate</a></li>\n      </ul>\n    </li>\n              \n              \n              \n              \n            </ul><br/>\n          </div><!-- end classes -->\n        </div><!-- end nav-panels -->\n        <div id=\"nav-tree\" style=\"display:none\">\n          <div id=\"index-links\">\n            <a href=\"../../../../packages.html\"  >Packages</a> | \n            <a href=\"../../../../classes.html\" >Classes</a>\n          </div>\n        </div><!-- end nav-tree -->\n      </div><!-- end swapper -->\n    </div> <!-- end side-nav -->\n    <script>\n      if (!isMobile) {\n        //$(\"<a href='#' id='nav-swap' onclick='swapNav();return false;' style='font-size:10px;line-height:9px;margin-left:1em;text-decoration:none;'><span id='tree-link'>Use Tree Navigation</span><span id='panel-link' style='display:none'>Use Panel Navigation</span></a>\").appendTo(\"#side-nav\");\n        chooseDefaultNav();\n        if ($(\"#nav-tree\").is(':visible')) {\n          init_default_navtree(\"../../../../\");\n        } else {\n          addLoadEvent(function() {\n            scrollIntoView(\"packages-nav\");\n            scrollIntoView(\"classes-nav\");\n          });\n        }\n        //$(\"#swapper\").css({borderBottom:\"2px solid #aaa\"});\n      } else {\n        swapNav(); // tree view should be used on mobile\n      }\n    </script>\n\n\n\n<div class=\"g-unit\" id=\"doc-content\">\n\n<div id=\"api-info-block\">\n\n\n\n  \n   \n  \n  \n  \n  \n\n\n<div class=\"sum-details-links\">\n\n\nSummary:\n\n\n\n\n\n  <a href=\"#constants\">Constants</a>\n  \n\n\n\n\n\n  &#124; <a href=\"#pubctors\">Ctors</a>\n  \n\n\n\n  &#124; <a href=\"#pubmethods\">Methods</a>\n  \n\n\n\n  &#124; <a href=\"#inhmethods\">Inherited Methods</a>\n\n&#124; <a href=\"#\" onclick=\"return toggleAllClassInherited()\" id=\"toggleAllClassInherited\">[Expand All]</a>\n\n</div><!-- end sum-details-links -->\n<div class=\"api-level\">\n  \n\n\n  \n  \n\n</div>\n</div><!-- end api-info-block -->\n\n\n<!-- ======== START OF CLASS DATA ======== -->\n\n<div id=\"jd-header\">\n    public\n     \n     \n    \n    class\n<h1>FLog</h1>\n\n\n\n  \n    extends Object<br/>\n  \n  \n  \n\n  \n  \n  \n\n\n</div><!-- end header -->\n\n<div id=\"naMessage\"></div>\n\n<div id=\"jd-content\" class=\"api apilevel-\">\n<table class=\"jd-inheritance-table\">\n\n\n    <tr>\n         \t\n        <td colspan=\"2\" class=\"jd-inheritance-class-cell\">java.lang.Object</td>\n    </tr>\n    \n\n    <tr>\n        \n            <td class=\"jd-inheritance-space\">&nbsp;&nbsp;&nbsp;&#x21b3;</td>\n         \t\n        <td colspan=\"1\" class=\"jd-inheritance-class-cell\">com.facebook.common.logging.FLog</td>\n    </tr>\n    \n\n</table>\n\n\n\n\n\n\n\n<div class=\"jd-descr\">\n\n\n<h2>Class Overview</h2>\n<p>Logging wrapper with format style support. </p>\n\n\n\n\n\n</div><!-- jd-descr -->\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n<div class=\"jd-descr\">\n\n\n<h2>Summary</h2>\n\n\n\n\n\n\n\n\n\n\n\n\n\n<!-- =========== ENUM CONSTANT SUMMARY =========== -->\n<table id=\"constants\" class=\"jd-sumtable\"><tr><th colspan=\"12\">Constants</th></tr>\n\n\n    \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">int</td>\n        <td class=\"jd-linkcol\"><a href=\"../../../../com/facebook/common/logging/FLog.html#ASSERT\">ASSERT</a></td>\n        <td class=\"jd-descrcol\" width=\"100%\"></td>\n    </tr>\n    \n    \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">int</td>\n        <td class=\"jd-linkcol\"><a href=\"../../../../com/facebook/common/logging/FLog.html#DEBUG\">DEBUG</a></td>\n        <td class=\"jd-descrcol\" width=\"100%\"></td>\n    </tr>\n    \n    \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">int</td>\n        <td class=\"jd-linkcol\"><a href=\"../../../../com/facebook/common/logging/FLog.html#ERROR\">ERROR</a></td>\n        <td class=\"jd-descrcol\" width=\"100%\"></td>\n    </tr>\n    \n    \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">int</td>\n        <td class=\"jd-linkcol\"><a href=\"../../../../com/facebook/common/logging/FLog.html#INFO\">INFO</a></td>\n        <td class=\"jd-descrcol\" width=\"100%\"></td>\n    </tr>\n    \n    \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">int</td>\n        <td class=\"jd-linkcol\"><a href=\"../../../../com/facebook/common/logging/FLog.html#VERBOSE\">VERBOSE</a></td>\n        <td class=\"jd-descrcol\" width=\"100%\"></td>\n    </tr>\n    \n    \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">int</td>\n        <td class=\"jd-linkcol\"><a href=\"../../../../com/facebook/common/logging/FLog.html#WARN\">WARN</a></td>\n        <td class=\"jd-descrcol\" width=\"100%\"></td>\n    </tr>\n    \n    \n\n</table>\n\n\n\n\n\n\n\n\n\n\n\n\n<!-- ======== CONSTRUCTOR SUMMARY ======== -->\n<table id=\"pubctors\" class=\"jd-sumtable\"><tr><th colspan=\"12\">Public Constructors</th></tr>\n\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            \n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\"><a href=\"../../../../com/facebook/common/logging/FLog.html#FLog()\">FLog</a></span>()\n        \n  </td></tr>\n\n\n\n</table>\n\n\n\n\n\n\n<!-- ========== METHOD SUMMARY =========== -->\n<table id=\"pubmethods\" class=\"jd-sumtable\"><tr><th colspan=\"12\">Public Methods</th></tr>\n\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            static\n            \n            void\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\"><a href=\"../../../../com/facebook/common/logging/FLog.html#d(java.lang.String, java.lang.String, java.lang.Object, java.lang.Object)\">d</a></span>(String tag, String msg, Object arg1, Object arg2)\n        \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            static\n            \n            void\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\"><a href=\"../../../../com/facebook/common/logging/FLog.html#d(java.lang.Class<?>, java.lang.Throwable, java.lang.String, java.lang.Object...)\">d</a></span>(Class&lt;?&gt; cls, Throwable tr, String msg, Object... args)\n        \n  </td></tr>\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            static\n            \n            void\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\"><a href=\"../../../../com/facebook/common/logging/FLog.html#d(java.lang.Class<?>, java.lang.String)\">d</a></span>(Class&lt;?&gt; cls, String msg)\n        \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            static\n            \n            void\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\"><a href=\"../../../../com/facebook/common/logging/FLog.html#d(java.lang.String, java.lang.String, java.lang.Object, java.lang.Object, java.lang.Object, java.lang.Object)\">d</a></span>(String tag, String msg, Object arg1, Object arg2, Object arg3, Object arg4)\n        \n  </td></tr>\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            static\n            \n            void\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\"><a href=\"../../../../com/facebook/common/logging/FLog.html#d(java.lang.String, java.lang.Throwable, java.lang.String, java.lang.Object...)\">d</a></span>(String tag, Throwable tr, String msg, Object... args)\n        \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            static\n            \n            void\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\"><a href=\"../../../../com/facebook/common/logging/FLog.html#d(java.lang.String, java.lang.String)\">d</a></span>(String tag, String msg)\n        \n  </td></tr>\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            static\n            \n            void\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\"><a href=\"../../../../com/facebook/common/logging/FLog.html#d(java.lang.String, java.lang.String, java.lang.Object...)\">d</a></span>(String tag, String msg, Object... args)\n        \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            static\n            \n            void\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\"><a href=\"../../../../com/facebook/common/logging/FLog.html#d(java.lang.Class<?>, java.lang.String, java.lang.Object)\">d</a></span>(Class&lt;?&gt; cls, String msg, Object arg1)\n        \n  </td></tr>\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            static\n            \n            void\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\"><a href=\"../../../../com/facebook/common/logging/FLog.html#d(java.lang.String, java.lang.String, java.lang.Throwable)\">d</a></span>(String tag, String msg, Throwable tr)\n        \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            static\n            \n            void\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\"><a href=\"../../../../com/facebook/common/logging/FLog.html#d(java.lang.Class<?>, java.lang.String, java.lang.Object, java.lang.Object, java.lang.Object, java.lang.Object)\">d</a></span>(Class&lt;?&gt; cls, String msg, Object arg1, Object arg2, Object arg3, Object arg4)\n        \n  </td></tr>\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            static\n            \n            void\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\"><a href=\"../../../../com/facebook/common/logging/FLog.html#d(java.lang.Class<?>, java.lang.String, java.lang.Object...)\">d</a></span>(Class&lt;?&gt; cls, String msg, Object... args)\n        \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            static\n            \n            void\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\"><a href=\"../../../../com/facebook/common/logging/FLog.html#d(java.lang.Class<?>, java.lang.String, java.lang.Object, java.lang.Object)\">d</a></span>(Class&lt;?&gt; cls, String msg, Object arg1, Object arg2)\n        \n  </td></tr>\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            static\n            \n            void\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\"><a href=\"../../../../com/facebook/common/logging/FLog.html#d(java.lang.Class<?>, java.lang.String, java.lang.Throwable)\">d</a></span>(Class&lt;?&gt; cls, String msg, Throwable tr)\n        \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            static\n            \n            void\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\"><a href=\"../../../../com/facebook/common/logging/FLog.html#d(java.lang.String, java.lang.String, java.lang.Object)\">d</a></span>(String tag, String msg, Object arg1)\n        \n  </td></tr>\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            static\n            \n            void\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\"><a href=\"../../../../com/facebook/common/logging/FLog.html#d(java.lang.Class<?>, java.lang.String, java.lang.Object, java.lang.Object, java.lang.Object)\">d</a></span>(Class&lt;?&gt; cls, String msg, Object arg1, Object arg2, Object arg3)\n        \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            static\n            \n            void\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\"><a href=\"../../../../com/facebook/common/logging/FLog.html#d(java.lang.String, java.lang.String, java.lang.Object, java.lang.Object, java.lang.Object)\">d</a></span>(String tag, String msg, Object arg1, Object arg2, Object arg3)\n        \n  </td></tr>\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            static\n            \n            void\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\"><a href=\"../../../../com/facebook/common/logging/FLog.html#e(java.lang.Class<?>, java.lang.String, java.lang.Object...)\">e</a></span>(Class&lt;?&gt; cls, String msg, Object... args)\n        \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            static\n            \n            void\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\"><a href=\"../../../../com/facebook/common/logging/FLog.html#e(java.lang.String, java.lang.String, java.lang.Object...)\">e</a></span>(String tag, String msg, Object... args)\n        \n  </td></tr>\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            static\n            \n            void\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\"><a href=\"../../../../com/facebook/common/logging/FLog.html#e(java.lang.String, java.lang.String)\">e</a></span>(String tag, String msg)\n        \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            static\n            \n            void\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\"><a href=\"../../../../com/facebook/common/logging/FLog.html#e(java.lang.Class<?>, java.lang.String, java.lang.Throwable)\">e</a></span>(Class&lt;?&gt; cls, String msg, Throwable tr)\n        \n  </td></tr>\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            static\n            \n            void\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\"><a href=\"../../../../com/facebook/common/logging/FLog.html#e(java.lang.String, java.lang.Throwable, java.lang.String, java.lang.Object...)\">e</a></span>(String tag, Throwable tr, String msg, Object... args)\n        \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            static\n            \n            void\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\"><a href=\"../../../../com/facebook/common/logging/FLog.html#e(java.lang.Class<?>, java.lang.Throwable, java.lang.String, java.lang.Object...)\">e</a></span>(Class&lt;?&gt; cls, Throwable tr, String msg, Object... args)\n        \n  </td></tr>\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            static\n            \n            void\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\"><a href=\"../../../../com/facebook/common/logging/FLog.html#e(java.lang.String, java.lang.String, java.lang.Throwable)\">e</a></span>(String tag, String msg, Throwable tr)\n        \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            static\n            \n            void\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\"><a href=\"../../../../com/facebook/common/logging/FLog.html#e(java.lang.Class<?>, java.lang.String)\">e</a></span>(Class&lt;?&gt; cls, String msg)\n        \n  </td></tr>\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            static\n            \n            int\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\"><a href=\"../../../../com/facebook/common/logging/FLog.html#getMinimumLoggingLevel()\">getMinimumLoggingLevel</a></span>()\n        \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            static\n            \n            void\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\"><a href=\"../../../../com/facebook/common/logging/FLog.html#i(java.lang.Class<?>, java.lang.String, java.lang.Object, java.lang.Object, java.lang.Object, java.lang.Object)\">i</a></span>(Class&lt;?&gt; cls, String msg, Object arg1, Object arg2, Object arg3, Object arg4)\n        \n  </td></tr>\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            static\n            \n            void\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\"><a href=\"../../../../com/facebook/common/logging/FLog.html#i(java.lang.Class<?>, java.lang.String, java.lang.Object, java.lang.Object, java.lang.Object)\">i</a></span>(Class&lt;?&gt; cls, String msg, Object arg1, Object arg2, Object arg3)\n        \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            static\n            \n            void\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\"><a href=\"../../../../com/facebook/common/logging/FLog.html#i(java.lang.Class<?>, java.lang.String, java.lang.Object, java.lang.Object)\">i</a></span>(Class&lt;?&gt; cls, String msg, Object arg1, Object arg2)\n        \n  </td></tr>\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            static\n            \n            void\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\"><a href=\"../../../../com/facebook/common/logging/FLog.html#i(java.lang.Class<?>, java.lang.Throwable, java.lang.String, java.lang.Object...)\">i</a></span>(Class&lt;?&gt; cls, Throwable tr, String msg, Object... args)\n        \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            static\n            \n            void\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\"><a href=\"../../../../com/facebook/common/logging/FLog.html#i(java.lang.String, java.lang.Throwable, java.lang.String, java.lang.Object...)\">i</a></span>(String tag, Throwable tr, String msg, Object... args)\n        \n  </td></tr>\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            static\n            \n            void\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\"><a href=\"../../../../com/facebook/common/logging/FLog.html#i(java.lang.Class<?>, java.lang.String, java.lang.Object)\">i</a></span>(Class&lt;?&gt; cls, String msg, Object arg1)\n        \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            static\n            \n            void\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\"><a href=\"../../../../com/facebook/common/logging/FLog.html#i(java.lang.String, java.lang.String, java.lang.Object...)\">i</a></span>(String tag, String msg, Object... args)\n        \n  </td></tr>\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            static\n            \n            void\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\"><a href=\"../../../../com/facebook/common/logging/FLog.html#i(java.lang.Class<?>, java.lang.String)\">i</a></span>(Class&lt;?&gt; cls, String msg)\n        \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            static\n            \n            void\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\"><a href=\"../../../../com/facebook/common/logging/FLog.html#i(java.lang.String, java.lang.String, java.lang.Object, java.lang.Object)\">i</a></span>(String tag, String msg, Object arg1, Object arg2)\n        \n  </td></tr>\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            static\n            \n            void\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\"><a href=\"../../../../com/facebook/common/logging/FLog.html#i(java.lang.String, java.lang.String, java.lang.Object, java.lang.Object, java.lang.Object)\">i</a></span>(String tag, String msg, Object arg1, Object arg2, Object arg3)\n        \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            static\n            \n            void\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\"><a href=\"../../../../com/facebook/common/logging/FLog.html#i(java.lang.String, java.lang.String, java.lang.Throwable)\">i</a></span>(String tag, String msg, Throwable tr)\n        \n  </td></tr>\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            static\n            \n            void\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\"><a href=\"../../../../com/facebook/common/logging/FLog.html#i(java.lang.Class<?>, java.lang.String, java.lang.Throwable)\">i</a></span>(Class&lt;?&gt; cls, String msg, Throwable tr)\n        \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            static\n            \n            void\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\"><a href=\"../../../../com/facebook/common/logging/FLog.html#i(java.lang.String, java.lang.String, java.lang.Object)\">i</a></span>(String tag, String msg, Object arg1)\n        \n  </td></tr>\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            static\n            \n            void\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\"><a href=\"../../../../com/facebook/common/logging/FLog.html#i(java.lang.Class<?>, java.lang.String, java.lang.Object...)\">i</a></span>(Class&lt;?&gt; cls, String msg, Object... args)\n        \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            static\n            \n            void\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\"><a href=\"../../../../com/facebook/common/logging/FLog.html#i(java.lang.String, java.lang.String, java.lang.Object, java.lang.Object, java.lang.Object, java.lang.Object)\">i</a></span>(String tag, String msg, Object arg1, Object arg2, Object arg3, Object arg4)\n        \n  </td></tr>\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            static\n            \n            void\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\"><a href=\"../../../../com/facebook/common/logging/FLog.html#i(java.lang.String, java.lang.String)\">i</a></span>(String tag, String msg)\n        \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            static\n            \n            boolean\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\"><a href=\"../../../../com/facebook/common/logging/FLog.html#isLoggable(int)\">isLoggable</a></span>(int level)\n        \n  </td></tr>\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            static\n            \n            void\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\"><a href=\"../../../../com/facebook/common/logging/FLog.html#setLoggingDelegate(com.facebook.common.logging.LoggingDelegate)\">setLoggingDelegate</a></span>(<a href=\"../../../../com/facebook/common/logging/LoggingDelegate.html\">LoggingDelegate</a> delegate)\n        \n        <div class=\"jd-descrdiv\">Sets the logging delegate that overrides the default delegate.</div>\n  \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            static\n            \n            void\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\"><a href=\"../../../../com/facebook/common/logging/FLog.html#setMinimumLoggingLevel(int)\">setMinimumLoggingLevel</a></span>(int level)\n        \n  </td></tr>\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            static\n            \n            void\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\"><a href=\"../../../../com/facebook/common/logging/FLog.html#v(java.lang.Class<?>, java.lang.String)\">v</a></span>(Class&lt;?&gt; cls, String msg)\n        \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            static\n            \n            void\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\"><a href=\"../../../../com/facebook/common/logging/FLog.html#v(java.lang.Class<?>, java.lang.String, java.lang.Throwable)\">v</a></span>(Class&lt;?&gt; cls, String msg, Throwable tr)\n        \n  </td></tr>\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            static\n            \n            void\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\"><a href=\"../../../../com/facebook/common/logging/FLog.html#v(java.lang.String, java.lang.String, java.lang.Object, java.lang.Object, java.lang.Object)\">v</a></span>(String tag, String msg, Object arg1, Object arg2, Object arg3)\n        \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            static\n            \n            void\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\"><a href=\"../../../../com/facebook/common/logging/FLog.html#v(java.lang.String, java.lang.String, java.lang.Object, java.lang.Object, java.lang.Object, java.lang.Object)\">v</a></span>(String tag, String msg, Object arg1, Object arg2, Object arg3, Object arg4)\n        \n  </td></tr>\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            static\n            \n            void\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\"><a href=\"../../../../com/facebook/common/logging/FLog.html#v(java.lang.String, java.lang.Throwable, java.lang.String, java.lang.Object...)\">v</a></span>(String tag, Throwable tr, String msg, Object... args)\n        \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            static\n            \n            void\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\"><a href=\"../../../../com/facebook/common/logging/FLog.html#v(java.lang.Class<?>, java.lang.String, java.lang.Object, java.lang.Object)\">v</a></span>(Class&lt;?&gt; cls, String msg, Object arg1, Object arg2)\n        \n  </td></tr>\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            static\n            \n            void\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\"><a href=\"../../../../com/facebook/common/logging/FLog.html#v(java.lang.Class<?>, java.lang.String, java.lang.Object)\">v</a></span>(Class&lt;?&gt; cls, String msg, Object arg1)\n        \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            static\n            \n            void\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\"><a href=\"../../../../com/facebook/common/logging/FLog.html#v(java.lang.String, java.lang.String, java.lang.Object, java.lang.Object)\">v</a></span>(String tag, String msg, Object arg1, Object arg2)\n        \n  </td></tr>\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            static\n            \n            void\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\"><a href=\"../../../../com/facebook/common/logging/FLog.html#v(java.lang.Class<?>, java.lang.String, java.lang.Object, java.lang.Object, java.lang.Object)\">v</a></span>(Class&lt;?&gt; cls, String msg, Object arg1, Object arg2, Object arg3)\n        \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            static\n            \n            void\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\"><a href=\"../../../../com/facebook/common/logging/FLog.html#v(java.lang.String, java.lang.String)\">v</a></span>(String tag, String msg)\n        \n  </td></tr>\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            static\n            \n            void\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\"><a href=\"../../../../com/facebook/common/logging/FLog.html#v(java.lang.String, java.lang.String, java.lang.Object...)\">v</a></span>(String tag, String msg, Object... args)\n        \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            static\n            \n            void\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\"><a href=\"../../../../com/facebook/common/logging/FLog.html#v(java.lang.Class<?>, java.lang.String, java.lang.Object, java.lang.Object, java.lang.Object, java.lang.Object)\">v</a></span>(Class&lt;?&gt; cls, String msg, Object arg1, Object arg2, Object arg3, Object arg4)\n        \n  </td></tr>\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            static\n            \n            void\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\"><a href=\"../../../../com/facebook/common/logging/FLog.html#v(java.lang.Class<?>, java.lang.String, java.lang.Object...)\">v</a></span>(Class&lt;?&gt; cls, String msg, Object... args)\n        \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            static\n            \n            void\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\"><a href=\"../../../../com/facebook/common/logging/FLog.html#v(java.lang.String, java.lang.String, java.lang.Object)\">v</a></span>(String tag, String msg, Object arg1)\n        \n  </td></tr>\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            static\n            \n            void\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\"><a href=\"../../../../com/facebook/common/logging/FLog.html#v(java.lang.Class<?>, java.lang.Throwable, java.lang.String, java.lang.Object...)\">v</a></span>(Class&lt;?&gt; cls, Throwable tr, String msg, Object... args)\n        \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            static\n            \n            void\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\"><a href=\"../../../../com/facebook/common/logging/FLog.html#v(java.lang.String, java.lang.String, java.lang.Throwable)\">v</a></span>(String tag, String msg, Throwable tr)\n        \n  </td></tr>\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            static\n            \n            void\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\"><a href=\"../../../../com/facebook/common/logging/FLog.html#w(java.lang.String, java.lang.String, java.lang.Throwable)\">w</a></span>(String tag, String msg, Throwable tr)\n        \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            static\n            \n            void\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\"><a href=\"../../../../com/facebook/common/logging/FLog.html#w(java.lang.Class<?>, java.lang.String, java.lang.Object...)\">w</a></span>(Class&lt;?&gt; cls, String msg, Object... args)\n        \n  </td></tr>\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            static\n            \n            void\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\"><a href=\"../../../../com/facebook/common/logging/FLog.html#w(java.lang.String, java.lang.String, java.lang.Object...)\">w</a></span>(String tag, String msg, Object... args)\n        \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            static\n            \n            void\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\"><a href=\"../../../../com/facebook/common/logging/FLog.html#w(java.lang.Class<?>, java.lang.String, java.lang.Throwable)\">w</a></span>(Class&lt;?&gt; cls, String msg, Throwable tr)\n        \n  </td></tr>\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            static\n            \n            void\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\"><a href=\"../../../../com/facebook/common/logging/FLog.html#w(java.lang.String, java.lang.String)\">w</a></span>(String tag, String msg)\n        \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            static\n            \n            void\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\"><a href=\"../../../../com/facebook/common/logging/FLog.html#w(java.lang.Class<?>, java.lang.String)\">w</a></span>(Class&lt;?&gt; cls, String msg)\n        \n  </td></tr>\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            static\n            \n            void\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\"><a href=\"../../../../com/facebook/common/logging/FLog.html#w(java.lang.Class<?>, java.lang.Throwable, java.lang.String, java.lang.Object...)\">w</a></span>(Class&lt;?&gt; cls, Throwable tr, String msg, Object... args)\n        \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            static\n            \n            void\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\"><a href=\"../../../../com/facebook/common/logging/FLog.html#w(java.lang.String, java.lang.Throwable, java.lang.String, java.lang.Object...)\">w</a></span>(String tag, Throwable tr, String msg, Object... args)\n        \n  </td></tr>\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            static\n            \n            void\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\"><a href=\"../../../../com/facebook/common/logging/FLog.html#wtf(java.lang.Class<?>, java.lang.String)\">wtf</a></span>(Class&lt;?&gt; cls, String msg)\n        \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            static\n            \n            void\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\"><a href=\"../../../../com/facebook/common/logging/FLog.html#wtf(java.lang.String, java.lang.Throwable, java.lang.String, java.lang.Object...)\">wtf</a></span>(String tag, Throwable tr, String msg, Object... args)\n        \n  </td></tr>\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            static\n            \n            void\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\"><a href=\"../../../../com/facebook/common/logging/FLog.html#wtf(java.lang.String, java.lang.String)\">wtf</a></span>(String tag, String msg)\n        \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            static\n            \n            void\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\"><a href=\"../../../../com/facebook/common/logging/FLog.html#wtf(java.lang.Class<?>, java.lang.Throwable, java.lang.String, java.lang.Object...)\">wtf</a></span>(Class&lt;?&gt; cls, Throwable tr, String msg, Object... args)\n        \n  </td></tr>\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            static\n            \n            void\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\"><a href=\"../../../../com/facebook/common/logging/FLog.html#wtf(java.lang.Class<?>, java.lang.String, java.lang.Throwable)\">wtf</a></span>(Class&lt;?&gt; cls, String msg, Throwable tr)\n        \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            static\n            \n            void\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\"><a href=\"../../../../com/facebook/common/logging/FLog.html#wtf(java.lang.String, java.lang.String, java.lang.Object...)\">wtf</a></span>(String tag, String msg, Object... args)\n        \n  </td></tr>\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            static\n            \n            void\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\"><a href=\"../../../../com/facebook/common/logging/FLog.html#wtf(java.lang.Class<?>, java.lang.String, java.lang.Object...)\">wtf</a></span>(Class&lt;?&gt; cls, String msg, Object... args)\n        \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            static\n            \n            void\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\"><a href=\"../../../../com/facebook/common/logging/FLog.html#wtf(java.lang.String, java.lang.String, java.lang.Throwable)\">wtf</a></span>(String tag, String msg, Throwable tr)\n        \n  </td></tr>\n\n\n\n</table>\n\n\n\n\n\n\n\n<!-- ========== METHOD SUMMARY =========== -->\n<table id=\"inhmethods\" class=\"jd-sumtable\"><tr><th>\n  <a href=\"#\" class=\"toggle-all\" onclick=\"return toggleAllInherited(this, null)\">[Expand]</a>\n  <div style=\"clear:left;\">Inherited Methods</div></th></tr>\n\n\n<tr class=\"api apilevel-\" >\n<td colspan=\"12\">\n  <a href=\"#\" onclick=\"return toggleInherited(this, null)\" id=\"inherited-methods-java.lang.Object\" class=\"jd-expando-trigger closed\"\n          ><img id=\"inherited-methods-java.lang.Object-trigger\"\n          src=\"../../../../../assets/images/triangle-closed.png\"\n          class=\"jd-expando-trigger-img\" /></a>\nFrom class\n\n  java.lang.Object\n\n<div id=\"inherited-methods-java.lang.Object\">\n  <div id=\"inherited-methods-java.lang.Object-list\"\n        class=\"jd-inheritedlinks\">\n  </div>\n  <div id=\"inherited-methods-java.lang.Object-summary\" style=\"display: none;\">\n    <table class=\"jd-sumtable-expando\">\n    \n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            Object\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">clone</span>()\n        \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            boolean\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">equals</span>(Object arg0)\n        \n  </td></tr>\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            void\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">finalize</span>()\n        \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            final\n            \n            \n            Class&lt;?&gt;\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">getClass</span>()\n        \n  </td></tr>\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            int\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">hashCode</span>()\n        \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            final\n            \n            \n            void\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">notify</span>()\n        \n  </td></tr>\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            final\n            \n            \n            void\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">notifyAll</span>()\n        \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            String\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">toString</span>()\n        \n  </td></tr>\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            final\n            \n            \n            void\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">wait</span>(long arg0, int arg1)\n        \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            final\n            \n            \n            void\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">wait</span>(long arg0)\n        \n  </td></tr>\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            final\n            \n            \n            void\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">wait</span>()\n        \n  </td></tr>\n\n\n</table>\n  </div>\n</div>\n</td></tr>\n\n\n</table>\n\n\n</div><!-- jd-descr (summary) -->\n\n<!-- Details -->\n\n\n\n\n\n\n\n\n<!-- XML Attributes -->\n\n\n<!-- Enum Values -->\n\n\n<!-- Constants -->\n\n\n<!-- ========= ENUM CONSTANTS DETAIL ======== -->\n<h2>Constants</h2>\n\n\n\n\n<a id=\"ASSERT\"></a>\n\n<div class=\"jd-details api apilevel-\"> \n    <h4 class=\"jd-details-title\">\n      <span class=\"normal\">\n        public \n        static \n        final \n        int\n      </span>\n        ASSERT\n    </h4>\n      <div class=\"api-level\">\n        \n\n\n        \n  \n\n      </div>\n    <div class=\"jd-details-descr\">\n      \n  <div class=\"jd-tagdata jd-tagdescr\"><p></p></div>\n\n    \n        <div class=\"jd-tagdata\">\n        <span class=\"jd-tagtitle\">Constant Value: </span>\n        <span>\n            \n                7\n                (0x00000007)\n            \n        </span>\n        </div>\n    \n    </div>\n</div>\n\n\n\n<a id=\"DEBUG\"></a>\n\n<div class=\"jd-details api apilevel-\"> \n    <h4 class=\"jd-details-title\">\n      <span class=\"normal\">\n        public \n        static \n        final \n        int\n      </span>\n        DEBUG\n    </h4>\n      <div class=\"api-level\">\n        \n\n\n        \n  \n\n      </div>\n    <div class=\"jd-details-descr\">\n      \n  <div class=\"jd-tagdata jd-tagdescr\"><p></p></div>\n\n    \n        <div class=\"jd-tagdata\">\n        <span class=\"jd-tagtitle\">Constant Value: </span>\n        <span>\n            \n                3\n                (0x00000003)\n            \n        </span>\n        </div>\n    \n    </div>\n</div>\n\n\n\n<a id=\"ERROR\"></a>\n\n<div class=\"jd-details api apilevel-\"> \n    <h4 class=\"jd-details-title\">\n      <span class=\"normal\">\n        public \n        static \n        final \n        int\n      </span>\n        ERROR\n    </h4>\n      <div class=\"api-level\">\n        \n\n\n        \n  \n\n      </div>\n    <div class=\"jd-details-descr\">\n      \n  <div class=\"jd-tagdata jd-tagdescr\"><p></p></div>\n\n    \n        <div class=\"jd-tagdata\">\n        <span class=\"jd-tagtitle\">Constant Value: </span>\n        <span>\n            \n                6\n                (0x00000006)\n            \n        </span>\n        </div>\n    \n    </div>\n</div>\n\n\n\n<a id=\"INFO\"></a>\n\n<div class=\"jd-details api apilevel-\"> \n    <h4 class=\"jd-details-title\">\n      <span class=\"normal\">\n        public \n        static \n        final \n        int\n      </span>\n        INFO\n    </h4>\n      <div class=\"api-level\">\n        \n\n\n        \n  \n\n      </div>\n    <div class=\"jd-details-descr\">\n      \n  <div class=\"jd-tagdata jd-tagdescr\"><p></p></div>\n\n    \n        <div class=\"jd-tagdata\">\n        <span class=\"jd-tagtitle\">Constant Value: </span>\n        <span>\n            \n                4\n                (0x00000004)\n            \n        </span>\n        </div>\n    \n    </div>\n</div>\n\n\n\n<a id=\"VERBOSE\"></a>\n\n<div class=\"jd-details api apilevel-\"> \n    <h4 class=\"jd-details-title\">\n      <span class=\"normal\">\n        public \n        static \n        final \n        int\n      </span>\n        VERBOSE\n    </h4>\n      <div class=\"api-level\">\n        \n\n\n        \n  \n\n      </div>\n    <div class=\"jd-details-descr\">\n      \n  <div class=\"jd-tagdata jd-tagdescr\"><p></p></div>\n\n    \n        <div class=\"jd-tagdata\">\n        <span class=\"jd-tagtitle\">Constant Value: </span>\n        <span>\n            \n                2\n                (0x00000002)\n            \n        </span>\n        </div>\n    \n    </div>\n</div>\n\n\n\n<a id=\"WARN\"></a>\n\n<div class=\"jd-details api apilevel-\"> \n    <h4 class=\"jd-details-title\">\n      <span class=\"normal\">\n        public \n        static \n        final \n        int\n      </span>\n        WARN\n    </h4>\n      <div class=\"api-level\">\n        \n\n\n        \n  \n\n      </div>\n    <div class=\"jd-details-descr\">\n      \n  <div class=\"jd-tagdata jd-tagdescr\"><p></p></div>\n\n    \n        <div class=\"jd-tagdata\">\n        <span class=\"jd-tagtitle\">Constant Value: </span>\n        <span>\n            \n                5\n                (0x00000005)\n            \n        </span>\n        </div>\n    \n    </div>\n</div>\n\n\n\n\n<!-- Fields -->\n\n\n<!-- Public ctors -->\n\n\n<!-- ========= CONSTRUCTOR DETAIL ======== -->\n<h2>Public Constructors</h2>\n\n\n\n<a id=\"FLog()\"></a>\n\n<div class=\"jd-details api apilevel-\"> \n    <h4 class=\"jd-details-title\">\n      <span class=\"normal\">\n        public \n         \n         \n         \n         \n        \n      </span>\n      <span class=\"sympad\">FLog</span>\n      <span class=\"normal\">()</span>\n    </h4>\n      <div class=\"api-level\">\n        <div>\n\n</div>\n        \n  \n\n      </div>\n    <div class=\"jd-details-descr\">\n      \n  <div class=\"jd-tagdata jd-tagdescr\"><p></p></div>\n\n    </div>\n</div>\n\n\n\n\n\n<!-- ========= CONSTRUCTOR DETAIL ======== -->\n<!-- Protected ctors -->\n\n\n\n<!-- ========= METHOD DETAIL ======== -->\n<!-- Public methdos -->\n\n<h2>Public Methods</h2>\n\n\n\n<a id=\"d(java.lang.String, java.lang.String, java.lang.Object, java.lang.Object)\"></a>\n\n<div class=\"jd-details api apilevel-\"> \n    <h4 class=\"jd-details-title\">\n      <span class=\"normal\">\n        public \n        static \n         \n         \n         \n        void\n      </span>\n      <span class=\"sympad\">d</span>\n      <span class=\"normal\">(String tag, String msg, Object arg1, Object arg2)</span>\n    </h4>\n      <div class=\"api-level\">\n        <div>\n\n</div>\n        \n  \n\n      </div>\n    <div class=\"jd-details-descr\">\n      \n  <div class=\"jd-tagdata jd-tagdescr\"><p></p></div>\n\n    </div>\n</div>\n\n\n<a id=\"d(java.lang.Class<?>, java.lang.Throwable, java.lang.String, java.lang.Object...)\"></a>\n\n<div class=\"jd-details api apilevel-\"> \n    <h4 class=\"jd-details-title\">\n      <span class=\"normal\">\n        public \n        static \n         \n         \n         \n        void\n      </span>\n      <span class=\"sympad\">d</span>\n      <span class=\"normal\">(Class&lt;?&gt; cls, Throwable tr, String msg, Object... args)</span>\n    </h4>\n      <div class=\"api-level\">\n        <div>\n\n</div>\n        \n  \n\n      </div>\n    <div class=\"jd-details-descr\">\n      \n  <div class=\"jd-tagdata jd-tagdescr\"><p></p></div>\n\n    </div>\n</div>\n\n\n<a id=\"d(java.lang.Class<?>, java.lang.String)\"></a>\n\n<div class=\"jd-details api apilevel-\"> \n    <h4 class=\"jd-details-title\">\n      <span class=\"normal\">\n        public \n        static \n         \n         \n         \n        void\n      </span>\n      <span class=\"sympad\">d</span>\n      <span class=\"normal\">(Class&lt;?&gt; cls, String msg)</span>\n    </h4>\n      <div class=\"api-level\">\n        <div>\n\n</div>\n        \n  \n\n      </div>\n    <div class=\"jd-details-descr\">\n      \n  <div class=\"jd-tagdata jd-tagdescr\"><p></p></div>\n\n    </div>\n</div>\n\n\n<a id=\"d(java.lang.String, java.lang.String, java.lang.Object, java.lang.Object, java.lang.Object, java.lang.Object)\"></a>\n\n<div class=\"jd-details api apilevel-\"> \n    <h4 class=\"jd-details-title\">\n      <span class=\"normal\">\n        public \n        static \n         \n         \n         \n        void\n      </span>\n      <span class=\"sympad\">d</span>\n      <span class=\"normal\">(String tag, String msg, Object arg1, Object arg2, Object arg3, Object arg4)</span>\n    </h4>\n      <div class=\"api-level\">\n        <div>\n\n</div>\n        \n  \n\n      </div>\n    <div class=\"jd-details-descr\">\n      \n  <div class=\"jd-tagdata jd-tagdescr\"><p></p></div>\n\n    </div>\n</div>\n\n\n<a id=\"d(java.lang.String, java.lang.Throwable, java.lang.String, java.lang.Object...)\"></a>\n\n<div class=\"jd-details api apilevel-\"> \n    <h4 class=\"jd-details-title\">\n      <span class=\"normal\">\n        public \n        static \n         \n         \n         \n        void\n      </span>\n      <span class=\"sympad\">d</span>\n      <span class=\"normal\">(String tag, Throwable tr, String msg, Object... args)</span>\n    </h4>\n      <div class=\"api-level\">\n        <div>\n\n</div>\n        \n  \n\n      </div>\n    <div class=\"jd-details-descr\">\n      \n  <div class=\"jd-tagdata jd-tagdescr\"><p></p></div>\n\n    </div>\n</div>\n\n\n<a id=\"d(java.lang.String, java.lang.String)\"></a>\n\n<div class=\"jd-details api apilevel-\"> \n    <h4 class=\"jd-details-title\">\n      <span class=\"normal\">\n        public \n        static \n         \n         \n         \n        void\n      </span>\n      <span class=\"sympad\">d</span>\n      <span class=\"normal\">(String tag, String msg)</span>\n    </h4>\n      <div class=\"api-level\">\n        <div>\n\n</div>\n        \n  \n\n      </div>\n    <div class=\"jd-details-descr\">\n      \n  <div class=\"jd-tagdata jd-tagdescr\"><p></p></div>\n\n    </div>\n</div>\n\n\n<a id=\"d(java.lang.String, java.lang.String, java.lang.Object...)\"></a>\n\n<div class=\"jd-details api apilevel-\"> \n    <h4 class=\"jd-details-title\">\n      <span class=\"normal\">\n        public \n        static \n         \n         \n         \n        void\n      </span>\n      <span class=\"sympad\">d</span>\n      <span class=\"normal\">(String tag, String msg, Object... args)</span>\n    </h4>\n      <div class=\"api-level\">\n        <div>\n\n</div>\n        \n  \n\n      </div>\n    <div class=\"jd-details-descr\">\n      \n  <div class=\"jd-tagdata jd-tagdescr\"><p></p></div>\n\n    </div>\n</div>\n\n\n<a id=\"d(java.lang.Class<?>, java.lang.String, java.lang.Object)\"></a>\n\n<div class=\"jd-details api apilevel-\"> \n    <h4 class=\"jd-details-title\">\n      <span class=\"normal\">\n        public \n        static \n         \n         \n         \n        void\n      </span>\n      <span class=\"sympad\">d</span>\n      <span class=\"normal\">(Class&lt;?&gt; cls, String msg, Object arg1)</span>\n    </h4>\n      <div class=\"api-level\">\n        <div>\n\n</div>\n        \n  \n\n      </div>\n    <div class=\"jd-details-descr\">\n      \n  <div class=\"jd-tagdata jd-tagdescr\"><p></p></div>\n\n    </div>\n</div>\n\n\n<a id=\"d(java.lang.String, java.lang.String, java.lang.Throwable)\"></a>\n\n<div class=\"jd-details api apilevel-\"> \n    <h4 class=\"jd-details-title\">\n      <span class=\"normal\">\n        public \n        static \n         \n         \n         \n        void\n      </span>\n      <span class=\"sympad\">d</span>\n      <span class=\"normal\">(String tag, String msg, Throwable tr)</span>\n    </h4>\n      <div class=\"api-level\">\n        <div>\n\n</div>\n        \n  \n\n      </div>\n    <div class=\"jd-details-descr\">\n      \n  <div class=\"jd-tagdata jd-tagdescr\"><p></p></div>\n\n    </div>\n</div>\n\n\n<a id=\"d(java.lang.Class<?>, java.lang.String, java.lang.Object, java.lang.Object, java.lang.Object, java.lang.Object)\"></a>\n\n<div class=\"jd-details api apilevel-\"> \n    <h4 class=\"jd-details-title\">\n      <span class=\"normal\">\n        public \n        static \n         \n         \n         \n        void\n      </span>\n      <span class=\"sympad\">d</span>\n      <span class=\"normal\">(Class&lt;?&gt; cls, String msg, Object arg1, Object arg2, Object arg3, Object arg4)</span>\n    </h4>\n      <div class=\"api-level\">\n        <div>\n\n</div>\n        \n  \n\n      </div>\n    <div class=\"jd-details-descr\">\n      \n  <div class=\"jd-tagdata jd-tagdescr\"><p></p></div>\n\n    </div>\n</div>\n\n\n<a id=\"d(java.lang.Class<?>, java.lang.String, java.lang.Object...)\"></a>\n\n<div class=\"jd-details api apilevel-\"> \n    <h4 class=\"jd-details-title\">\n      <span class=\"normal\">\n        public \n        static \n         \n         \n         \n        void\n      </span>\n      <span class=\"sympad\">d</span>\n      <span class=\"normal\">(Class&lt;?&gt; cls, String msg, Object... args)</span>\n    </h4>\n      <div class=\"api-level\">\n        <div>\n\n</div>\n        \n  \n\n      </div>\n    <div class=\"jd-details-descr\">\n      \n  <div class=\"jd-tagdata jd-tagdescr\"><p></p></div>\n\n    </div>\n</div>\n\n\n<a id=\"d(java.lang.Class<?>, java.lang.String, java.lang.Object, java.lang.Object)\"></a>\n\n<div class=\"jd-details api apilevel-\"> \n    <h4 class=\"jd-details-title\">\n      <span class=\"normal\">\n        public \n        static \n         \n         \n         \n        void\n      </span>\n      <span class=\"sympad\">d</span>\n      <span class=\"normal\">(Class&lt;?&gt; cls, String msg, Object arg1, Object arg2)</span>\n    </h4>\n      <div class=\"api-level\">\n        <div>\n\n</div>\n        \n  \n\n      </div>\n    <div class=\"jd-details-descr\">\n      \n  <div class=\"jd-tagdata jd-tagdescr\"><p></p></div>\n\n    </div>\n</div>\n\n\n<a id=\"d(java.lang.Class<?>, java.lang.String, java.lang.Throwable)\"></a>\n\n<div class=\"jd-details api apilevel-\"> \n    <h4 class=\"jd-details-title\">\n      <span class=\"normal\">\n        public \n        static \n         \n         \n         \n        void\n      </span>\n      <span class=\"sympad\">d</span>\n      <span class=\"normal\">(Class&lt;?&gt; cls, String msg, Throwable tr)</span>\n    </h4>\n      <div class=\"api-level\">\n        <div>\n\n</div>\n        \n  \n\n      </div>\n    <div class=\"jd-details-descr\">\n      \n  <div class=\"jd-tagdata jd-tagdescr\"><p></p></div>\n\n    </div>\n</div>\n\n\n<a id=\"d(java.lang.String, java.lang.String, java.lang.Object)\"></a>\n\n<div class=\"jd-details api apilevel-\"> \n    <h4 class=\"jd-details-title\">\n      <span class=\"normal\">\n        public \n        static \n         \n         \n         \n        void\n      </span>\n      <span class=\"sympad\">d</span>\n      <span class=\"normal\">(String tag, String msg, Object arg1)</span>\n    </h4>\n      <div class=\"api-level\">\n        <div>\n\n</div>\n        \n  \n\n      </div>\n    <div class=\"jd-details-descr\">\n      \n  <div class=\"jd-tagdata jd-tagdescr\"><p></p></div>\n\n    </div>\n</div>\n\n\n<a id=\"d(java.lang.Class<?>, java.lang.String, java.lang.Object, java.lang.Object, java.lang.Object)\"></a>\n\n<div class=\"jd-details api apilevel-\"> \n    <h4 class=\"jd-details-title\">\n      <span class=\"normal\">\n        public \n        static \n         \n         \n         \n        void\n      </span>\n      <span class=\"sympad\">d</span>\n      <span class=\"normal\">(Class&lt;?&gt; cls, String msg, Object arg1, Object arg2, Object arg3)</span>\n    </h4>\n      <div class=\"api-level\">\n        <div>\n\n</div>\n        \n  \n\n      </div>\n    <div class=\"jd-details-descr\">\n      \n  <div class=\"jd-tagdata jd-tagdescr\"><p></p></div>\n\n    </div>\n</div>\n\n\n<a id=\"d(java.lang.String, java.lang.String, java.lang.Object, java.lang.Object, java.lang.Object)\"></a>\n\n<div class=\"jd-details api apilevel-\"> \n    <h4 class=\"jd-details-title\">\n      <span class=\"normal\">\n        public \n        static \n         \n         \n         \n        void\n      </span>\n      <span class=\"sympad\">d</span>\n      <span class=\"normal\">(String tag, String msg, Object arg1, Object arg2, Object arg3)</span>\n    </h4>\n      <div class=\"api-level\">\n        <div>\n\n</div>\n        \n  \n\n      </div>\n    <div class=\"jd-details-descr\">\n      \n  <div class=\"jd-tagdata jd-tagdescr\"><p></p></div>\n\n    </div>\n</div>\n\n\n<a id=\"e(java.lang.Class<?>, java.lang.String, java.lang.Object...)\"></a>\n\n<div class=\"jd-details api apilevel-\"> \n    <h4 class=\"jd-details-title\">\n      <span class=\"normal\">\n        public \n        static \n         \n         \n         \n        void\n      </span>\n      <span class=\"sympad\">e</span>\n      <span class=\"normal\">(Class&lt;?&gt; cls, String msg, Object... args)</span>\n    </h4>\n      <div class=\"api-level\">\n        <div>\n\n</div>\n        \n  \n\n      </div>\n    <div class=\"jd-details-descr\">\n      \n  <div class=\"jd-tagdata jd-tagdescr\"><p></p></div>\n\n    </div>\n</div>\n\n\n<a id=\"e(java.lang.String, java.lang.String, java.lang.Object...)\"></a>\n\n<div class=\"jd-details api apilevel-\"> \n    <h4 class=\"jd-details-title\">\n      <span class=\"normal\">\n        public \n        static \n         \n         \n         \n        void\n      </span>\n      <span class=\"sympad\">e</span>\n      <span class=\"normal\">(String tag, String msg, Object... args)</span>\n    </h4>\n      <div class=\"api-level\">\n        <div>\n\n</div>\n        \n  \n\n      </div>\n    <div class=\"jd-details-descr\">\n      \n  <div class=\"jd-tagdata jd-tagdescr\"><p></p></div>\n\n    </div>\n</div>\n\n\n<a id=\"e(java.lang.String, java.lang.String)\"></a>\n\n<div class=\"jd-details api apilevel-\"> \n    <h4 class=\"jd-details-title\">\n      <span class=\"normal\">\n        public \n        static \n         \n         \n         \n        void\n      </span>\n      <span class=\"sympad\">e</span>\n      <span class=\"normal\">(String tag, String msg)</span>\n    </h4>\n      <div class=\"api-level\">\n        <div>\n\n</div>\n        \n  \n\n      </div>\n    <div class=\"jd-details-descr\">\n      \n  <div class=\"jd-tagdata jd-tagdescr\"><p></p></div>\n\n    </div>\n</div>\n\n\n<a id=\"e(java.lang.Class<?>, java.lang.String, java.lang.Throwable)\"></a>\n\n<div class=\"jd-details api apilevel-\"> \n    <h4 class=\"jd-details-title\">\n      <span class=\"normal\">\n        public \n        static \n         \n         \n         \n        void\n      </span>\n      <span class=\"sympad\">e</span>\n      <span class=\"normal\">(Class&lt;?&gt; cls, String msg, Throwable tr)</span>\n    </h4>\n      <div class=\"api-level\">\n        <div>\n\n</div>\n        \n  \n\n      </div>\n    <div class=\"jd-details-descr\">\n      \n  <div class=\"jd-tagdata jd-tagdescr\"><p></p></div>\n\n    </div>\n</div>\n\n\n<a id=\"e(java.lang.String, java.lang.Throwable, java.lang.String, java.lang.Object...)\"></a>\n\n<div class=\"jd-details api apilevel-\"> \n    <h4 class=\"jd-details-title\">\n      <span class=\"normal\">\n        public \n        static \n         \n         \n         \n        void\n      </span>\n      <span class=\"sympad\">e</span>\n      <span class=\"normal\">(String tag, Throwable tr, String msg, Object... args)</span>\n    </h4>\n      <div class=\"api-level\">\n        <div>\n\n</div>\n        \n  \n\n      </div>\n    <div class=\"jd-details-descr\">\n      \n  <div class=\"jd-tagdata jd-tagdescr\"><p></p></div>\n\n    </div>\n</div>\n\n\n<a id=\"e(java.lang.Class<?>, java.lang.Throwable, java.lang.String, java.lang.Object...)\"></a>\n\n<div class=\"jd-details api apilevel-\"> \n    <h4 class=\"jd-details-title\">\n      <span class=\"normal\">\n        public \n        static \n         \n         \n         \n        void\n      </span>\n      <span class=\"sympad\">e</span>\n      <span class=\"normal\">(Class&lt;?&gt; cls, Throwable tr, String msg, Object... args)</span>\n    </h4>\n      <div class=\"api-level\">\n        <div>\n\n</div>\n        \n  \n\n      </div>\n    <div class=\"jd-details-descr\">\n      \n  <div class=\"jd-tagdata jd-tagdescr\"><p></p></div>\n\n    </div>\n</div>\n\n\n<a id=\"e(java.lang.String, java.lang.String, java.lang.Throwable)\"></a>\n\n<div class=\"jd-details api apilevel-\"> \n    <h4 class=\"jd-details-title\">\n      <span class=\"normal\">\n        public \n        static \n         \n         \n         \n        void\n      </span>\n      <span class=\"sympad\">e</span>\n      <span class=\"normal\">(String tag, String msg, Throwable tr)</span>\n    </h4>\n      <div class=\"api-level\">\n        <div>\n\n</div>\n        \n  \n\n      </div>\n    <div class=\"jd-details-descr\">\n      \n  <div class=\"jd-tagdata jd-tagdescr\"><p></p></div>\n\n    </div>\n</div>\n\n\n<a id=\"e(java.lang.Class<?>, java.lang.String)\"></a>\n\n<div class=\"jd-details api apilevel-\"> \n    <h4 class=\"jd-details-title\">\n      <span class=\"normal\">\n        public \n        static \n         \n         \n         \n        void\n      </span>\n      <span class=\"sympad\">e</span>\n      <span class=\"normal\">(Class&lt;?&gt; cls, String msg)</span>\n    </h4>\n      <div class=\"api-level\">\n        <div>\n\n</div>\n        \n  \n\n      </div>\n    <div class=\"jd-details-descr\">\n      \n  <div class=\"jd-tagdata jd-tagdescr\"><p></p></div>\n\n    </div>\n</div>\n\n\n<a id=\"getMinimumLoggingLevel()\"></a>\n\n<div class=\"jd-details api apilevel-\"> \n    <h4 class=\"jd-details-title\">\n      <span class=\"normal\">\n        public \n        static \n         \n         \n         \n        int\n      </span>\n      <span class=\"sympad\">getMinimumLoggingLevel</span>\n      <span class=\"normal\">()</span>\n    </h4>\n      <div class=\"api-level\">\n        <div>\n\n</div>\n        \n  \n\n      </div>\n    <div class=\"jd-details-descr\">\n      \n  <div class=\"jd-tagdata jd-tagdescr\"><p></p></div>\n\n    </div>\n</div>\n\n\n<a id=\"i(java.lang.Class<?>, java.lang.String, java.lang.Object, java.lang.Object, java.lang.Object, java.lang.Object)\"></a>\n\n<div class=\"jd-details api apilevel-\"> \n    <h4 class=\"jd-details-title\">\n      <span class=\"normal\">\n        public \n        static \n         \n         \n         \n        void\n      </span>\n      <span class=\"sympad\">i</span>\n      <span class=\"normal\">(Class&lt;?&gt; cls, String msg, Object arg1, Object arg2, Object arg3, Object arg4)</span>\n    </h4>\n      <div class=\"api-level\">\n        <div>\n\n</div>\n        \n  \n\n      </div>\n    <div class=\"jd-details-descr\">\n      \n  <div class=\"jd-tagdata jd-tagdescr\"><p></p></div>\n\n    </div>\n</div>\n\n\n<a id=\"i(java.lang.Class<?>, java.lang.String, java.lang.Object, java.lang.Object, java.lang.Object)\"></a>\n\n<div class=\"jd-details api apilevel-\"> \n    <h4 class=\"jd-details-title\">\n      <span class=\"normal\">\n        public \n        static \n         \n         \n         \n        void\n      </span>\n      <span class=\"sympad\">i</span>\n      <span class=\"normal\">(Class&lt;?&gt; cls, String msg, Object arg1, Object arg2, Object arg3)</span>\n    </h4>\n      <div class=\"api-level\">\n        <div>\n\n</div>\n        \n  \n\n      </div>\n    <div class=\"jd-details-descr\">\n      \n  <div class=\"jd-tagdata jd-tagdescr\"><p></p></div>\n\n    </div>\n</div>\n\n\n<a id=\"i(java.lang.Class<?>, java.lang.String, java.lang.Object, java.lang.Object)\"></a>\n\n<div class=\"jd-details api apilevel-\"> \n    <h4 class=\"jd-details-title\">\n      <span class=\"normal\">\n        public \n        static \n         \n         \n         \n        void\n      </span>\n      <span class=\"sympad\">i</span>\n      <span class=\"normal\">(Class&lt;?&gt; cls, String msg, Object arg1, Object arg2)</span>\n    </h4>\n      <div class=\"api-level\">\n        <div>\n\n</div>\n        \n  \n\n      </div>\n    <div class=\"jd-details-descr\">\n      \n  <div class=\"jd-tagdata jd-tagdescr\"><p></p></div>\n\n    </div>\n</div>\n\n\n<a id=\"i(java.lang.Class<?>, java.lang.Throwable, java.lang.String, java.lang.Object...)\"></a>\n\n<div class=\"jd-details api apilevel-\"> \n    <h4 class=\"jd-details-title\">\n      <span class=\"normal\">\n        public \n        static \n         \n         \n         \n        void\n      </span>\n      <span class=\"sympad\">i</span>\n      <span class=\"normal\">(Class&lt;?&gt; cls, Throwable tr, String msg, Object... args)</span>\n    </h4>\n      <div class=\"api-level\">\n        <div>\n\n</div>\n        \n  \n\n      </div>\n    <div class=\"jd-details-descr\">\n      \n  <div class=\"jd-tagdata jd-tagdescr\"><p></p></div>\n\n    </div>\n</div>\n\n\n<a id=\"i(java.lang.String, java.lang.Throwable, java.lang.String, java.lang.Object...)\"></a>\n\n<div class=\"jd-details api apilevel-\"> \n    <h4 class=\"jd-details-title\">\n      <span class=\"normal\">\n        public \n        static \n         \n         \n         \n        void\n      </span>\n      <span class=\"sympad\">i</span>\n      <span class=\"normal\">(String tag, Throwable tr, String msg, Object... args)</span>\n    </h4>\n      <div class=\"api-level\">\n        <div>\n\n</div>\n        \n  \n\n      </div>\n    <div class=\"jd-details-descr\">\n      \n  <div class=\"jd-tagdata jd-tagdescr\"><p></p></div>\n\n    </div>\n</div>\n\n\n<a id=\"i(java.lang.Class<?>, java.lang.String, java.lang.Object)\"></a>\n\n<div class=\"jd-details api apilevel-\"> \n    <h4 class=\"jd-details-title\">\n      <span class=\"normal\">\n        public \n        static \n         \n         \n         \n        void\n      </span>\n      <span class=\"sympad\">i</span>\n      <span class=\"normal\">(Class&lt;?&gt; cls, String msg, Object arg1)</span>\n    </h4>\n      <div class=\"api-level\">\n        <div>\n\n</div>\n        \n  \n\n      </div>\n    <div class=\"jd-details-descr\">\n      \n  <div class=\"jd-tagdata jd-tagdescr\"><p></p></div>\n\n    </div>\n</div>\n\n\n<a id=\"i(java.lang.String, java.lang.String, java.lang.Object...)\"></a>\n\n<div class=\"jd-details api apilevel-\"> \n    <h4 class=\"jd-details-title\">\n      <span class=\"normal\">\n        public \n        static \n         \n         \n         \n        void\n      </span>\n      <span class=\"sympad\">i</span>\n      <span class=\"normal\">(String tag, String msg, Object... args)</span>\n    </h4>\n      <div class=\"api-level\">\n        <div>\n\n</div>\n        \n  \n\n      </div>\n    <div class=\"jd-details-descr\">\n      \n  <div class=\"jd-tagdata jd-tagdescr\"><p></p></div>\n\n    </div>\n</div>\n\n\n<a id=\"i(java.lang.Class<?>, java.lang.String)\"></a>\n\n<div class=\"jd-details api apilevel-\"> \n    <h4 class=\"jd-details-title\">\n      <span class=\"normal\">\n        public \n        static \n         \n         \n         \n        void\n      </span>\n      <span class=\"sympad\">i</span>\n      <span class=\"normal\">(Class&lt;?&gt; cls, String msg)</span>\n    </h4>\n      <div class=\"api-level\">\n        <div>\n\n</div>\n        \n  \n\n      </div>\n    <div class=\"jd-details-descr\">\n      \n  <div class=\"jd-tagdata jd-tagdescr\"><p></p></div>\n\n    </div>\n</div>\n\n\n<a id=\"i(java.lang.String, java.lang.String, java.lang.Object, java.lang.Object)\"></a>\n\n<div class=\"jd-details api apilevel-\"> \n    <h4 class=\"jd-details-title\">\n      <span class=\"normal\">\n        public \n        static \n         \n         \n         \n        void\n      </span>\n      <span class=\"sympad\">i</span>\n      <span class=\"normal\">(String tag, String msg, Object arg1, Object arg2)</span>\n    </h4>\n      <div class=\"api-level\">\n        <div>\n\n</div>\n        \n  \n\n      </div>\n    <div class=\"jd-details-descr\">\n      \n  <div class=\"jd-tagdata jd-tagdescr\"><p></p></div>\n\n    </div>\n</div>\n\n\n<a id=\"i(java.lang.String, java.lang.String, java.lang.Object, java.lang.Object, java.lang.Object)\"></a>\n\n<div class=\"jd-details api apilevel-\"> \n    <h4 class=\"jd-details-title\">\n      <span class=\"normal\">\n        public \n        static \n         \n         \n         \n        void\n      </span>\n      <span class=\"sympad\">i</span>\n      <span class=\"normal\">(String tag, String msg, Object arg1, Object arg2, Object arg3)</span>\n    </h4>\n      <div class=\"api-level\">\n        <div>\n\n</div>\n        \n  \n\n      </div>\n    <div class=\"jd-details-descr\">\n      \n  <div class=\"jd-tagdata jd-tagdescr\"><p></p></div>\n\n    </div>\n</div>\n\n\n<a id=\"i(java.lang.String, java.lang.String, java.lang.Throwable)\"></a>\n\n<div class=\"jd-details api apilevel-\"> \n    <h4 class=\"jd-details-title\">\n      <span class=\"normal\">\n        public \n        static \n         \n         \n         \n        void\n      </span>\n      <span class=\"sympad\">i</span>\n      <span class=\"normal\">(String tag, String msg, Throwable tr)</span>\n    </h4>\n      <div class=\"api-level\">\n        <div>\n\n</div>\n        \n  \n\n      </div>\n    <div class=\"jd-details-descr\">\n      \n  <div class=\"jd-tagdata jd-tagdescr\"><p></p></div>\n\n    </div>\n</div>\n\n\n<a id=\"i(java.lang.Class<?>, java.lang.String, java.lang.Throwable)\"></a>\n\n<div class=\"jd-details api apilevel-\"> \n    <h4 class=\"jd-details-title\">\n      <span class=\"normal\">\n        public \n        static \n         \n         \n         \n        void\n      </span>\n      <span class=\"sympad\">i</span>\n      <span class=\"normal\">(Class&lt;?&gt; cls, String msg, Throwable tr)</span>\n    </h4>\n      <div class=\"api-level\">\n        <div>\n\n</div>\n        \n  \n\n      </div>\n    <div class=\"jd-details-descr\">\n      \n  <div class=\"jd-tagdata jd-tagdescr\"><p></p></div>\n\n    </div>\n</div>\n\n\n<a id=\"i(java.lang.String, java.lang.String, java.lang.Object)\"></a>\n\n<div class=\"jd-details api apilevel-\"> \n    <h4 class=\"jd-details-title\">\n      <span class=\"normal\">\n        public \n        static \n         \n         \n         \n        void\n      </span>\n      <span class=\"sympad\">i</span>\n      <span class=\"normal\">(String tag, String msg, Object arg1)</span>\n    </h4>\n      <div class=\"api-level\">\n        <div>\n\n</div>\n        \n  \n\n      </div>\n    <div class=\"jd-details-descr\">\n      \n  <div class=\"jd-tagdata jd-tagdescr\"><p></p></div>\n\n    </div>\n</div>\n\n\n<a id=\"i(java.lang.Class<?>, java.lang.String, java.lang.Object...)\"></a>\n\n<div class=\"jd-details api apilevel-\"> \n    <h4 class=\"jd-details-title\">\n      <span class=\"normal\">\n        public \n        static \n         \n         \n         \n        void\n      </span>\n      <span class=\"sympad\">i</span>\n      <span class=\"normal\">(Class&lt;?&gt; cls, String msg, Object... args)</span>\n    </h4>\n      <div class=\"api-level\">\n        <div>\n\n</div>\n        \n  \n\n      </div>\n    <div class=\"jd-details-descr\">\n      \n  <div class=\"jd-tagdata jd-tagdescr\"><p></p></div>\n\n    </div>\n</div>\n\n\n<a id=\"i(java.lang.String, java.lang.String, java.lang.Object, java.lang.Object, java.lang.Object, java.lang.Object)\"></a>\n\n<div class=\"jd-details api apilevel-\"> \n    <h4 class=\"jd-details-title\">\n      <span class=\"normal\">\n        public \n        static \n         \n         \n         \n        void\n      </span>\n      <span class=\"sympad\">i</span>\n      <span class=\"normal\">(String tag, String msg, Object arg1, Object arg2, Object arg3, Object arg4)</span>\n    </h4>\n      <div class=\"api-level\">\n        <div>\n\n</div>\n        \n  \n\n      </div>\n    <div class=\"jd-details-descr\">\n      \n  <div class=\"jd-tagdata jd-tagdescr\"><p></p></div>\n\n    </div>\n</div>\n\n\n<a id=\"i(java.lang.String, java.lang.String)\"></a>\n\n<div class=\"jd-details api apilevel-\"> \n    <h4 class=\"jd-details-title\">\n      <span class=\"normal\">\n        public \n        static \n         \n         \n         \n        void\n      </span>\n      <span class=\"sympad\">i</span>\n      <span class=\"normal\">(String tag, String msg)</span>\n    </h4>\n      <div class=\"api-level\">\n        <div>\n\n</div>\n        \n  \n\n      </div>\n    <div class=\"jd-details-descr\">\n      \n  <div class=\"jd-tagdata jd-tagdescr\"><p></p></div>\n\n    </div>\n</div>\n\n\n<a id=\"isLoggable(int)\"></a>\n\n<div class=\"jd-details api apilevel-\"> \n    <h4 class=\"jd-details-title\">\n      <span class=\"normal\">\n        public \n        static \n         \n         \n         \n        boolean\n      </span>\n      <span class=\"sympad\">isLoggable</span>\n      <span class=\"normal\">(int level)</span>\n    </h4>\n      <div class=\"api-level\">\n        <div>\n\n</div>\n        \n  \n\n      </div>\n    <div class=\"jd-details-descr\">\n      \n  <div class=\"jd-tagdata jd-tagdescr\"><p></p></div>\n\n    </div>\n</div>\n\n\n<a id=\"setLoggingDelegate(com.facebook.common.logging.LoggingDelegate)\"></a>\n\n<div class=\"jd-details api apilevel-\"> \n    <h4 class=\"jd-details-title\">\n      <span class=\"normal\">\n        public \n        static \n         \n         \n         \n        void\n      </span>\n      <span class=\"sympad\">setLoggingDelegate</span>\n      <span class=\"normal\">(<a href=\"../../../../com/facebook/common/logging/LoggingDelegate.html\">LoggingDelegate</a> delegate)</span>\n    </h4>\n      <div class=\"api-level\">\n        <div>\n\n</div>\n        \n  \n\n      </div>\n    <div class=\"jd-details-descr\">\n      \n  <div class=\"jd-tagdata jd-tagdescr\"><p>Sets the logging delegate that overrides the default delegate.</p></div>\n  <div class=\"jd-tagdata\">\n      <h5 class=\"jd-tagtitle\">Parameters</h5>\n      <table class=\"jd-tagtable\">\n        <tr>\n          <th>delegate</th>\n          <td>the delegate to use\n</td>\n        </tr>\n      </table>\n  </div>\n\n    </div>\n</div>\n\n\n<a id=\"setMinimumLoggingLevel(int)\"></a>\n\n<div class=\"jd-details api apilevel-\"> \n    <h4 class=\"jd-details-title\">\n      <span class=\"normal\">\n        public \n        static \n         \n         \n         \n        void\n      </span>\n      <span class=\"sympad\">setMinimumLoggingLevel</span>\n      <span class=\"normal\">(int level)</span>\n    </h4>\n      <div class=\"api-level\">\n        <div>\n\n</div>\n        \n  \n\n      </div>\n    <div class=\"jd-details-descr\">\n      \n  <div class=\"jd-tagdata jd-tagdescr\"><p></p></div>\n\n    </div>\n</div>\n\n\n<a id=\"v(java.lang.Class<?>, java.lang.String)\"></a>\n\n<div class=\"jd-details api apilevel-\"> \n    <h4 class=\"jd-details-title\">\n      <span class=\"normal\">\n        public \n        static \n         \n         \n         \n        void\n      </span>\n      <span class=\"sympad\">v</span>\n      <span class=\"normal\">(Class&lt;?&gt; cls, String msg)</span>\n    </h4>\n      <div class=\"api-level\">\n        <div>\n\n</div>\n        \n  \n\n      </div>\n    <div class=\"jd-details-descr\">\n      \n  <div class=\"jd-tagdata jd-tagdescr\"><p></p></div>\n\n    </div>\n</div>\n\n\n<a id=\"v(java.lang.Class<?>, java.lang.String, java.lang.Throwable)\"></a>\n\n<div class=\"jd-details api apilevel-\"> \n    <h4 class=\"jd-details-title\">\n      <span class=\"normal\">\n        public \n        static \n         \n         \n         \n        void\n      </span>\n      <span class=\"sympad\">v</span>\n      <span class=\"normal\">(Class&lt;?&gt; cls, String msg, Throwable tr)</span>\n    </h4>\n      <div class=\"api-level\">\n        <div>\n\n</div>\n        \n  \n\n      </div>\n    <div class=\"jd-details-descr\">\n      \n  <div class=\"jd-tagdata jd-tagdescr\"><p></p></div>\n\n    </div>\n</div>\n\n\n<a id=\"v(java.lang.String, java.lang.String, java.lang.Object, java.lang.Object, java.lang.Object)\"></a>\n\n<div class=\"jd-details api apilevel-\"> \n    <h4 class=\"jd-details-title\">\n      <span class=\"normal\">\n        public \n        static \n         \n         \n         \n        void\n      </span>\n      <span class=\"sympad\">v</span>\n      <span class=\"normal\">(String tag, String msg, Object arg1, Object arg2, Object arg3)</span>\n    </h4>\n      <div class=\"api-level\">\n        <div>\n\n</div>\n        \n  \n\n      </div>\n    <div class=\"jd-details-descr\">\n      \n  <div class=\"jd-tagdata jd-tagdescr\"><p></p></div>\n\n    </div>\n</div>\n\n\n<a id=\"v(java.lang.String, java.lang.String, java.lang.Object, java.lang.Object, java.lang.Object, java.lang.Object)\"></a>\n\n<div class=\"jd-details api apilevel-\"> \n    <h4 class=\"jd-details-title\">\n      <span class=\"normal\">\n        public \n        static \n         \n         \n         \n        void\n      </span>\n      <span class=\"sympad\">v</span>\n      <span class=\"normal\">(String tag, String msg, Object arg1, Object arg2, Object arg3, Object arg4)</span>\n    </h4>\n      <div class=\"api-level\">\n        <div>\n\n</div>\n        \n  \n\n      </div>\n    <div class=\"jd-details-descr\">\n      \n  <div class=\"jd-tagdata jd-tagdescr\"><p></p></div>\n\n    </div>\n</div>\n\n\n<a id=\"v(java.lang.String, java.lang.Throwable, java.lang.String, java.lang.Object...)\"></a>\n\n<div class=\"jd-details api apilevel-\"> \n    <h4 class=\"jd-details-title\">\n      <span class=\"normal\">\n        public \n        static \n         \n         \n         \n        void\n      </span>\n      <span class=\"sympad\">v</span>\n      <span class=\"normal\">(String tag, Throwable tr, String msg, Object... args)</span>\n    </h4>\n      <div class=\"api-level\">\n        <div>\n\n</div>\n        \n  \n\n      </div>\n    <div class=\"jd-details-descr\">\n      \n  <div class=\"jd-tagdata jd-tagdescr\"><p></p></div>\n\n    </div>\n</div>\n\n\n<a id=\"v(java.lang.Class<?>, java.lang.String, java.lang.Object, java.lang.Object)\"></a>\n\n<div class=\"jd-details api apilevel-\"> \n    <h4 class=\"jd-details-title\">\n      <span class=\"normal\">\n        public \n        static \n         \n         \n         \n        void\n      </span>\n      <span class=\"sympad\">v</span>\n      <span class=\"normal\">(Class&lt;?&gt; cls, String msg, Object arg1, Object arg2)</span>\n    </h4>\n      <div class=\"api-level\">\n        <div>\n\n</div>\n        \n  \n\n      </div>\n    <div class=\"jd-details-descr\">\n      \n  <div class=\"jd-tagdata jd-tagdescr\"><p></p></div>\n\n    </div>\n</div>\n\n\n<a id=\"v(java.lang.Class<?>, java.lang.String, java.lang.Object)\"></a>\n\n<div class=\"jd-details api apilevel-\"> \n    <h4 class=\"jd-details-title\">\n      <span class=\"normal\">\n        public \n        static \n         \n         \n         \n        void\n      </span>\n      <span class=\"sympad\">v</span>\n      <span class=\"normal\">(Class&lt;?&gt; cls, String msg, Object arg1)</span>\n    </h4>\n      <div class=\"api-level\">\n        <div>\n\n</div>\n        \n  \n\n      </div>\n    <div class=\"jd-details-descr\">\n      \n  <div class=\"jd-tagdata jd-tagdescr\"><p></p></div>\n\n    </div>\n</div>\n\n\n<a id=\"v(java.lang.String, java.lang.String, java.lang.Object, java.lang.Object)\"></a>\n\n<div class=\"jd-details api apilevel-\"> \n    <h4 class=\"jd-details-title\">\n      <span class=\"normal\">\n        public \n        static \n         \n         \n         \n        void\n      </span>\n      <span class=\"sympad\">v</span>\n      <span class=\"normal\">(String tag, String msg, Object arg1, Object arg2)</span>\n    </h4>\n      <div class=\"api-level\">\n        <div>\n\n</div>\n        \n  \n\n      </div>\n    <div class=\"jd-details-descr\">\n      \n  <div class=\"jd-tagdata jd-tagdescr\"><p></p></div>\n\n    </div>\n</div>\n\n\n<a id=\"v(java.lang.Class<?>, java.lang.String, java.lang.Object, java.lang.Object, java.lang.Object)\"></a>\n\n<div class=\"jd-details api apilevel-\"> \n    <h4 class=\"jd-details-title\">\n      <span class=\"normal\">\n        public \n        static \n         \n         \n         \n        void\n      </span>\n      <span class=\"sympad\">v</span>\n      <span class=\"normal\">(Class&lt;?&gt; cls, String msg, Object arg1, Object arg2, Object arg3)</span>\n    </h4>\n      <div class=\"api-level\">\n        <div>\n\n</div>\n        \n  \n\n      </div>\n    <div class=\"jd-details-descr\">\n      \n  <div class=\"jd-tagdata jd-tagdescr\"><p></p></div>\n\n    </div>\n</div>\n\n\n<a id=\"v(java.lang.String, java.lang.String)\"></a>\n\n<div class=\"jd-details api apilevel-\"> \n    <h4 class=\"jd-details-title\">\n      <span class=\"normal\">\n        public \n        static \n         \n         \n         \n        void\n      </span>\n      <span class=\"sympad\">v</span>\n      <span class=\"normal\">(String tag, String msg)</span>\n    </h4>\n      <div class=\"api-level\">\n        <div>\n\n</div>\n        \n  \n\n      </div>\n    <div class=\"jd-details-descr\">\n      \n  <div class=\"jd-tagdata jd-tagdescr\"><p></p></div>\n\n    </div>\n</div>\n\n\n<a id=\"v(java.lang.String, java.lang.String, java.lang.Object...)\"></a>\n\n<div class=\"jd-details api apilevel-\"> \n    <h4 class=\"jd-details-title\">\n      <span class=\"normal\">\n        public \n        static \n         \n         \n         \n        void\n      </span>\n      <span class=\"sympad\">v</span>\n      <span class=\"normal\">(String tag, String msg, Object... args)</span>\n    </h4>\n      <div class=\"api-level\">\n        <div>\n\n</div>\n        \n  \n\n      </div>\n    <div class=\"jd-details-descr\">\n      \n  <div class=\"jd-tagdata jd-tagdescr\"><p></p></div>\n\n    </div>\n</div>\n\n\n<a id=\"v(java.lang.Class<?>, java.lang.String, java.lang.Object, java.lang.Object, java.lang.Object, java.lang.Object)\"></a>\n\n<div class=\"jd-details api apilevel-\"> \n    <h4 class=\"jd-details-title\">\n      <span class=\"normal\">\n        public \n        static \n         \n         \n         \n        void\n      </span>\n      <span class=\"sympad\">v</span>\n      <span class=\"normal\">(Class&lt;?&gt; cls, String msg, Object arg1, Object arg2, Object arg3, Object arg4)</span>\n    </h4>\n      <div class=\"api-level\">\n        <div>\n\n</div>\n        \n  \n\n      </div>\n    <div class=\"jd-details-descr\">\n      \n  <div class=\"jd-tagdata jd-tagdescr\"><p></p></div>\n\n    </div>\n</div>\n\n\n<a id=\"v(java.lang.Class<?>, java.lang.String, java.lang.Object...)\"></a>\n\n<div class=\"jd-details api apilevel-\"> \n    <h4 class=\"jd-details-title\">\n      <span class=\"normal\">\n        public \n        static \n         \n         \n         \n        void\n      </span>\n      <span class=\"sympad\">v</span>\n      <span class=\"normal\">(Class&lt;?&gt; cls, String msg, Object... args)</span>\n    </h4>\n      <div class=\"api-level\">\n        <div>\n\n</div>\n        \n  \n\n      </div>\n    <div class=\"jd-details-descr\">\n      \n  <div class=\"jd-tagdata jd-tagdescr\"><p></p></div>\n\n    </div>\n</div>\n\n\n<a id=\"v(java.lang.String, java.lang.String, java.lang.Object)\"></a>\n\n<div class=\"jd-details api apilevel-\"> \n    <h4 class=\"jd-details-title\">\n      <span class=\"normal\">\n        public \n        static \n         \n         \n         \n        void\n      </span>\n      <span class=\"sympad\">v</span>\n      <span class=\"normal\">(String tag, String msg, Object arg1)</span>\n    </h4>\n      <div class=\"api-level\">\n        <div>\n\n</div>\n        \n  \n\n      </div>\n    <div class=\"jd-details-descr\">\n      \n  <div class=\"jd-tagdata jd-tagdescr\"><p></p></div>\n\n    </div>\n</div>\n\n\n<a id=\"v(java.lang.Class<?>, java.lang.Throwable, java.lang.String, java.lang.Object...)\"></a>\n\n<div class=\"jd-details api apilevel-\"> \n    <h4 class=\"jd-details-title\">\n      <span class=\"normal\">\n        public \n        static \n         \n         \n         \n        void\n      </span>\n      <span class=\"sympad\">v</span>\n      <span class=\"normal\">(Class&lt;?&gt; cls, Throwable tr, String msg, Object... args)</span>\n    </h4>\n      <div class=\"api-level\">\n        <div>\n\n</div>\n        \n  \n\n      </div>\n    <div class=\"jd-details-descr\">\n      \n  <div class=\"jd-tagdata jd-tagdescr\"><p></p></div>\n\n    </div>\n</div>\n\n\n<a id=\"v(java.lang.String, java.lang.String, java.lang.Throwable)\"></a>\n\n<div class=\"jd-details api apilevel-\"> \n    <h4 class=\"jd-details-title\">\n      <span class=\"normal\">\n        public \n        static \n         \n         \n         \n        void\n      </span>\n      <span class=\"sympad\">v</span>\n      <span class=\"normal\">(String tag, String msg, Throwable tr)</span>\n    </h4>\n      <div class=\"api-level\">\n        <div>\n\n</div>\n        \n  \n\n      </div>\n    <div class=\"jd-details-descr\">\n      \n  <div class=\"jd-tagdata jd-tagdescr\"><p></p></div>\n\n    </div>\n</div>\n\n\n<a id=\"w(java.lang.String, java.lang.String, java.lang.Throwable)\"></a>\n\n<div class=\"jd-details api apilevel-\"> \n    <h4 class=\"jd-details-title\">\n      <span class=\"normal\">\n        public \n        static \n         \n         \n         \n        void\n      </span>\n      <span class=\"sympad\">w</span>\n      <span class=\"normal\">(String tag, String msg, Throwable tr)</span>\n    </h4>\n      <div class=\"api-level\">\n        <div>\n\n</div>\n        \n  \n\n      </div>\n    <div class=\"jd-details-descr\">\n      \n  <div class=\"jd-tagdata jd-tagdescr\"><p></p></div>\n\n    </div>\n</div>\n\n\n<a id=\"w(java.lang.Class<?>, java.lang.String, java.lang.Object...)\"></a>\n\n<div class=\"jd-details api apilevel-\"> \n    <h4 class=\"jd-details-title\">\n      <span class=\"normal\">\n        public \n        static \n         \n         \n         \n        void\n      </span>\n      <span class=\"sympad\">w</span>\n      <span class=\"normal\">(Class&lt;?&gt; cls, String msg, Object... args)</span>\n    </h4>\n      <div class=\"api-level\">\n        <div>\n\n</div>\n        \n  \n\n      </div>\n    <div class=\"jd-details-descr\">\n      \n  <div class=\"jd-tagdata jd-tagdescr\"><p></p></div>\n\n    </div>\n</div>\n\n\n<a id=\"w(java.lang.String, java.lang.String, java.lang.Object...)\"></a>\n\n<div class=\"jd-details api apilevel-\"> \n    <h4 class=\"jd-details-title\">\n      <span class=\"normal\">\n        public \n        static \n         \n         \n         \n        void\n      </span>\n      <span class=\"sympad\">w</span>\n      <span class=\"normal\">(String tag, String msg, Object... args)</span>\n    </h4>\n      <div class=\"api-level\">\n        <div>\n\n</div>\n        \n  \n\n      </div>\n    <div class=\"jd-details-descr\">\n      \n  <div class=\"jd-tagdata jd-tagdescr\"><p></p></div>\n\n    </div>\n</div>\n\n\n<a id=\"w(java.lang.Class<?>, java.lang.String, java.lang.Throwable)\"></a>\n\n<div class=\"jd-details api apilevel-\"> \n    <h4 class=\"jd-details-title\">\n      <span class=\"normal\">\n        public \n        static \n         \n         \n         \n        void\n      </span>\n      <span class=\"sympad\">w</span>\n      <span class=\"normal\">(Class&lt;?&gt; cls, String msg, Throwable tr)</span>\n    </h4>\n      <div class=\"api-level\">\n        <div>\n\n</div>\n        \n  \n\n      </div>\n    <div class=\"jd-details-descr\">\n      \n  <div class=\"jd-tagdata jd-tagdescr\"><p></p></div>\n\n    </div>\n</div>\n\n\n<a id=\"w(java.lang.String, java.lang.String)\"></a>\n\n<div class=\"jd-details api apilevel-\"> \n    <h4 class=\"jd-details-title\">\n      <span class=\"normal\">\n        public \n        static \n         \n         \n         \n        void\n      </span>\n      <span class=\"sympad\">w</span>\n      <span class=\"normal\">(String tag, String msg)</span>\n    </h4>\n      <div class=\"api-level\">\n        <div>\n\n</div>\n        \n  \n\n      </div>\n    <div class=\"jd-details-descr\">\n      \n  <div class=\"jd-tagdata jd-tagdescr\"><p></p></div>\n\n    </div>\n</div>\n\n\n<a id=\"w(java.lang.Class<?>, java.lang.String)\"></a>\n\n<div class=\"jd-details api apilevel-\"> \n    <h4 class=\"jd-details-title\">\n      <span class=\"normal\">\n        public \n        static \n         \n         \n         \n        void\n      </span>\n      <span class=\"sympad\">w</span>\n      <span class=\"normal\">(Class&lt;?&gt; cls, String msg)</span>\n    </h4>\n      <div class=\"api-level\">\n        <div>\n\n</div>\n        \n  \n\n      </div>\n    <div class=\"jd-details-descr\">\n      \n  <div class=\"jd-tagdata jd-tagdescr\"><p></p></div>\n\n    </div>\n</div>\n\n\n<a id=\"w(java.lang.Class<?>, java.lang.Throwable, java.lang.String, java.lang.Object...)\"></a>\n\n<div class=\"jd-details api apilevel-\"> \n    <h4 class=\"jd-details-title\">\n      <span class=\"normal\">\n        public \n        static \n         \n         \n         \n        void\n      </span>\n      <span class=\"sympad\">w</span>\n      <span class=\"normal\">(Class&lt;?&gt; cls, Throwable tr, String msg, Object... args)</span>\n    </h4>\n      <div class=\"api-level\">\n        <div>\n\n</div>\n        \n  \n\n      </div>\n    <div class=\"jd-details-descr\">\n      \n  <div class=\"jd-tagdata jd-tagdescr\"><p></p></div>\n\n    </div>\n</div>\n\n\n<a id=\"w(java.lang.String, java.lang.Throwable, java.lang.String, java.lang.Object...)\"></a>\n\n<div class=\"jd-details api apilevel-\"> \n    <h4 class=\"jd-details-title\">\n      <span class=\"normal\">\n        public \n        static \n         \n         \n         \n        void\n      </span>\n      <span class=\"sympad\">w</span>\n      <span class=\"normal\">(String tag, Throwable tr, String msg, Object... args)</span>\n    </h4>\n      <div class=\"api-level\">\n        <div>\n\n</div>\n        \n  \n\n      </div>\n    <div class=\"jd-details-descr\">\n      \n  <div class=\"jd-tagdata jd-tagdescr\"><p></p></div>\n\n    </div>\n</div>\n\n\n<a id=\"wtf(java.lang.Class<?>, java.lang.String)\"></a>\n\n<div class=\"jd-details api apilevel-\"> \n    <h4 class=\"jd-details-title\">\n      <span class=\"normal\">\n        public \n        static \n         \n         \n         \n        void\n      </span>\n      <span class=\"sympad\">wtf</span>\n      <span class=\"normal\">(Class&lt;?&gt; cls, String msg)</span>\n    </h4>\n      <div class=\"api-level\">\n        <div>\n\n</div>\n        \n  \n\n      </div>\n    <div class=\"jd-details-descr\">\n      \n  <div class=\"jd-tagdata jd-tagdescr\"><p></p></div>\n\n    </div>\n</div>\n\n\n<a id=\"wtf(java.lang.String, java.lang.Throwable, java.lang.String, java.lang.Object...)\"></a>\n\n<div class=\"jd-details api apilevel-\"> \n    <h4 class=\"jd-details-title\">\n      <span class=\"normal\">\n        public \n        static \n         \n         \n         \n        void\n      </span>\n      <span class=\"sympad\">wtf</span>\n      <span class=\"normal\">(String tag, Throwable tr, String msg, Object... args)</span>\n    </h4>\n      <div class=\"api-level\">\n        <div>\n\n</div>\n        \n  \n\n      </div>\n    <div class=\"jd-details-descr\">\n      \n  <div class=\"jd-tagdata jd-tagdescr\"><p></p></div>\n\n    </div>\n</div>\n\n\n<a id=\"wtf(java.lang.String, java.lang.String)\"></a>\n\n<div class=\"jd-details api apilevel-\"> \n    <h4 class=\"jd-details-title\">\n      <span class=\"normal\">\n        public \n        static \n         \n         \n         \n        void\n      </span>\n      <span class=\"sympad\">wtf</span>\n      <span class=\"normal\">(String tag, String msg)</span>\n    </h4>\n      <div class=\"api-level\">\n        <div>\n\n</div>\n        \n  \n\n      </div>\n    <div class=\"jd-details-descr\">\n      \n  <div class=\"jd-tagdata jd-tagdescr\"><p></p></div>\n\n    </div>\n</div>\n\n\n<a id=\"wtf(java.lang.Class<?>, java.lang.Throwable, java.lang.String, java.lang.Object...)\"></a>\n\n<div class=\"jd-details api apilevel-\"> \n    <h4 class=\"jd-details-title\">\n      <span class=\"normal\">\n        public \n        static \n         \n         \n         \n        void\n      </span>\n      <span class=\"sympad\">wtf</span>\n      <span class=\"normal\">(Class&lt;?&gt; cls, Throwable tr, String msg, Object... args)</span>\n    </h4>\n      <div class=\"api-level\">\n        <div>\n\n</div>\n        \n  \n\n      </div>\n    <div class=\"jd-details-descr\">\n      \n  <div class=\"jd-tagdata jd-tagdescr\"><p></p></div>\n\n    </div>\n</div>\n\n\n<a id=\"wtf(java.lang.Class<?>, java.lang.String, java.lang.Throwable)\"></a>\n\n<div class=\"jd-details api apilevel-\"> \n    <h4 class=\"jd-details-title\">\n      <span class=\"normal\">\n        public \n        static \n         \n         \n         \n        void\n      </span>\n      <span class=\"sympad\">wtf</span>\n      <span class=\"normal\">(Class&lt;?&gt; cls, String msg, Throwable tr)</span>\n    </h4>\n      <div class=\"api-level\">\n        <div>\n\n</div>\n        \n  \n\n      </div>\n    <div class=\"jd-details-descr\">\n      \n  <div class=\"jd-tagdata jd-tagdescr\"><p></p></div>\n\n    </div>\n</div>\n\n\n<a id=\"wtf(java.lang.String, java.lang.String, java.lang.Object...)\"></a>\n\n<div class=\"jd-details api apilevel-\"> \n    <h4 class=\"jd-details-title\">\n      <span class=\"normal\">\n        public \n        static \n         \n         \n         \n        void\n      </span>\n      <span class=\"sympad\">wtf</span>\n      <span class=\"normal\">(String tag, String msg, Object... args)</span>\n    </h4>\n      <div class=\"api-level\">\n        <div>\n\n</div>\n        \n  \n\n      </div>\n    <div class=\"jd-details-descr\">\n      \n  <div class=\"jd-tagdata jd-tagdescr\"><p></p></div>\n\n    </div>\n</div>\n\n\n<a id=\"wtf(java.lang.Class<?>, java.lang.String, java.lang.Object...)\"></a>\n\n<div class=\"jd-details api apilevel-\"> \n    <h4 class=\"jd-details-title\">\n      <span class=\"normal\">\n        public \n        static \n         \n         \n         \n        void\n      </span>\n      <span class=\"sympad\">wtf</span>\n      <span class=\"normal\">(Class&lt;?&gt; cls, String msg, Object... args)</span>\n    </h4>\n      <div class=\"api-level\">\n        <div>\n\n</div>\n        \n  \n\n      </div>\n    <div class=\"jd-details-descr\">\n      \n  <div class=\"jd-tagdata jd-tagdescr\"><p></p></div>\n\n    </div>\n</div>\n\n\n<a id=\"wtf(java.lang.String, java.lang.String, java.lang.Throwable)\"></a>\n\n<div class=\"jd-details api apilevel-\"> \n    <h4 class=\"jd-details-title\">\n      <span class=\"normal\">\n        public \n        static \n         \n         \n         \n        void\n      </span>\n      <span class=\"sympad\">wtf</span>\n      <span class=\"normal\">(String tag, String msg, Throwable tr)</span>\n    </h4>\n      <div class=\"api-level\">\n        <div>\n\n</div>\n        \n  \n\n      </div>\n    <div class=\"jd-details-descr\">\n      \n  <div class=\"jd-tagdata jd-tagdescr\"><p></p></div>\n\n    </div>\n</div>\n\n\n\n\n\n<!-- ========= METHOD DETAIL ======== -->\n\n\n\n<!-- ========= END OF CLASS DATA ========= -->\n<a id=\"navbar_top\"></a>\n\n<div id=\"footer\">\n +Generated by <a href=\"http://code.google.com/p/doclava/\">Doclava</a>.\n +</div> <!-- end footer - @generated -->\n\n</div> <!-- jd-content -->\n\n</div><!-- end doc-content -->\n\n</div> <!-- end body-content --> \n\n<script type=\"text/javascript\">\ninit(); /* initialize doclava-developer-docs.js */\n</script>\n\n</body>\n</html>\n"
  },
  {
    "path": "docs/javadoc/reference/com/facebook/common/logging/FLogDefaultLoggingDelegate.html",
    "content": "<!DOCTYPE html>\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n<html>\n<head>\n<meta http-equiv=\"Content-Type\" content=\"text/html; charset=utf-8\">\n\n  <meta name=\"description\" content=\"Javadoc API documentation for Fresco.\" />\n\n<link rel=\"shortcut icon\" type=\"image/x-icon\" href=\"../../../../favicon.ico\" />\n<title>\n\n  FLogDefaultLoggingDelegate - Fresco API\n\n\n| Fresco\n\n</title>\n<link href=\"../../../../../assets/doclava-developer-docs.css\" rel=\"stylesheet\" type=\"text/css\" />\n<link href=\"../../../../../assets/customizations.css\" rel=\"stylesheet\" type=\"text/css\" />\n<script src=\"../../../../../assets/search_autocomplete.js\" type=\"text/javascript\"></script>\n<script src=\"../../../../../assets/jquery-resizable.min.js\" type=\"text/javascript\"></script>\n<script src=\"../../../../../assets/doclava-developer-docs.js\" type=\"text/javascript\"></script>\n<script src=\"../../../../../assets/prettify.js\" type=\"text/javascript\"></script>\n<script type=\"text/javascript\">\n  setToRoot(\"../../../../\", \"../../../../../assets/\");\n</script>\n<script src=\"../../../../../assets/doclava-developer-reference.js\" type=\"text/javascript\"></script>\n<script src=\"../../../../../assets/navtree_data.js\" type=\"text/javascript\"></script>\n<script src=\"../../../../../assets/customizations.js\" type=\"text/javascript\"></script>\n<noscript>\n  <style type=\"text/css\">\n    html,body{overflow:auto;}\n    #body-content{position:relative; top:0;}\n    #doc-content{overflow:visible;border-left:3px solid #666;}\n    #side-nav{padding:0;}\n    #side-nav .toggle-list ul {display:block;}\n    #resize-packages-nav{border-bottom:3px solid #666;}\n  </style>\n</noscript>\n</head>\n\n<body class=\"\">\n\n<div id=\"header\">\n    <div id=\"headerLeft\">\n    \n      <span id=\"masthead-title\"><a href=\"../../../../packages.html\">Fresco</a></span>\n    \n    </div>\n    <div id=\"headerRight\">\n      \n  <div id=\"search\" >\n      <div id=\"searchForm\">\n          <form accept-charset=\"utf-8\" class=\"gsc-search-box\" \n                onsubmit=\"return submit_search()\">\n            <table class=\"gsc-search-box\" cellpadding=\"0\" cellspacing=\"0\"><tbody>\n                <tr>\n                  <td class=\"gsc-input\">\n                    <input id=\"search_autocomplete\" class=\"gsc-input\" type=\"text\" size=\"33\" autocomplete=\"off\"\n                      title=\"search developer docs\" name=\"q\"\n                      value=\"search developer docs\"\n                      onFocus=\"search_focus_changed(this, true)\"\n                      onBlur=\"search_focus_changed(this, false)\"\n                      onkeydown=\"return search_changed(event, true, '../../../../')\"\n                      onkeyup=\"return search_changed(event, false, '../../../../')\" />\n                  <div id=\"search_filtered_div\" class=\"no-display\">\n                      <table id=\"search_filtered\" cellspacing=0>\n                      </table>\n                  </div>\n                  </td>\n                  <!-- <td class=\"gsc-search-button\">\n                    <input type=\"submit\" value=\"Search\" title=\"search\" id=\"search-button\" class=\"gsc-search-button\" />\n                  </td>\n                  <td class=\"gsc-clear-button\">\n                    <div title=\"clear results\" class=\"gsc-clear-button\">&nbsp;</div>\n                  </td> -->\n                </tr></tbody>\n              </table>\n          </form>\n      </div><!-- searchForm -->\n  </div><!-- search -->\n      \n    </div>\n</div><!-- header -->\n\n\n  <div class=\"g-section g-tpl-240\" id=\"body-content\">\n    <div class=\"g-unit g-first side-nav-resizable\" id=\"side-nav\">\n      <div id=\"swapper\">\n        <div id=\"nav-panels\">\n          <div id=\"resize-packages-nav\">\n            <div id=\"packages-nav\">\n              <div id=\"index-links\">\n                <a href=\"../../../../packages.html\"  >Packages</a> | \n                <a href=\"../../../../classes.html\" >Classes</a>\n              </div>\n              <ul>\n                \n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/animated/gif/package-summary.html\">com.facebook.animated.gif</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/animated/giflite/package-summary.html\">com.facebook.animated.giflite</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/animated/giflite/decoder/package-summary.html\">com.facebook.animated.giflite.decoder</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/animated/giflite/draw/package-summary.html\">com.facebook.animated.giflite.draw</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/animated/giflite/drawable/package-summary.html\">com.facebook.animated.giflite.drawable</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/animated/webp/package-summary.html\">com.facebook.animated.webp</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/animated/webpdrawable/package-summary.html\">com.facebook.animated.webpdrawable</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/binaryresource/package-summary.html\">com.facebook.binaryresource</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/cache/common/package-summary.html\">com.facebook.cache.common</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/cache/disk/package-summary.html\">com.facebook.cache.disk</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/callercontext/package-summary.html\">com.facebook.callercontext</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/common/activitylistener/package-summary.html\">com.facebook.common.activitylistener</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/common/disk/package-summary.html\">com.facebook.common.disk</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/common/executors/package-summary.html\">com.facebook.common.executors</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/common/file/package-summary.html\">com.facebook.common.file</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/common/internal/package-summary.html\">com.facebook.common.internal</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/common/lifecycle/package-summary.html\">com.facebook.common.lifecycle</a></li>\n    <li class=\"selected api apilevel-\">\n  <a href=\"../../../../com/facebook/common/logging/package-summary.html\">com.facebook.common.logging</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/common/media/package-summary.html\">com.facebook.common.media</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/common/memory/package-summary.html\">com.facebook.common.memory</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/common/references/package-summary.html\">com.facebook.common.references</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/common/statfs/package-summary.html\">com.facebook.common.statfs</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/common/streams/package-summary.html\">com.facebook.common.streams</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/common/time/package-summary.html\">com.facebook.common.time</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/common/util/package-summary.html\">com.facebook.common.util</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/common/webp/package-summary.html\">com.facebook.common.webp</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/datasource/package-summary.html\">com.facebook.datasource</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/drawable/base/package-summary.html\">com.facebook.drawable.base</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/drawee/backends/pipeline/package-summary.html\">com.facebook.drawee.backends.pipeline</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/drawee/backends/pipeline/debug/package-summary.html\">com.facebook.drawee.backends.pipeline.debug</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/drawee/backends/pipeline/info/package-summary.html\">com.facebook.drawee.backends.pipeline.info</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/drawee/backends/pipeline/info/internal/package-summary.html\">com.facebook.drawee.backends.pipeline.info.internal</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/drawee/components/package-summary.html\">com.facebook.drawee.components</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/drawee/controller/package-summary.html\">com.facebook.drawee.controller</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/drawee/debug/package-summary.html\">com.facebook.drawee.debug</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/drawee/debug/listener/package-summary.html\">com.facebook.drawee.debug.listener</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/drawee/drawable/package-summary.html\">com.facebook.drawee.drawable</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/drawee/generic/package-summary.html\">com.facebook.drawee.generic</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/drawee/gestures/package-summary.html\">com.facebook.drawee.gestures</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/drawee/interfaces/package-summary.html\">com.facebook.drawee.interfaces</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/drawee/span/package-summary.html\">com.facebook.drawee.span</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/drawee/view/package-summary.html\">com.facebook.drawee.view</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/fresco/animation/backend/package-summary.html\">com.facebook.fresco.animation.backend</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/fresco/animation/bitmap/package-summary.html\">com.facebook.fresco.animation.bitmap</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/fresco/animation/bitmap/cache/package-summary.html\">com.facebook.fresco.animation.bitmap.cache</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/fresco/animation/bitmap/preparation/package-summary.html\">com.facebook.fresco.animation.bitmap.preparation</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/fresco/animation/bitmap/wrapper/package-summary.html\">com.facebook.fresco.animation.bitmap.wrapper</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/fresco/animation/drawable/package-summary.html\">com.facebook.fresco.animation.drawable</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/fresco/animation/drawable/animator/package-summary.html\">com.facebook.fresco.animation.drawable.animator</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/fresco/animation/factory/package-summary.html\">com.facebook.fresco.animation.factory</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/fresco/animation/frame/package-summary.html\">com.facebook.fresco.animation.frame</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/fresco/middleware/package-summary.html\">com.facebook.fresco.middleware</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/fresco/ui/common/package-summary.html\">com.facebook.fresco.ui.common</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imageformat/package-summary.html\">com.facebook.imageformat</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/animated/base/package-summary.html\">com.facebook.imagepipeline.animated.base</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/animated/factory/package-summary.html\">com.facebook.imagepipeline.animated.factory</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/animated/impl/package-summary.html\">com.facebook.imagepipeline.animated.impl</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/animated/util/package-summary.html\">com.facebook.imagepipeline.animated.util</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/backends/okhttp3/package-summary.html\">com.facebook.imagepipeline.backends.okhttp3</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/backends/volley/package-summary.html\">com.facebook.imagepipeline.backends.volley</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/bitmaps/package-summary.html\">com.facebook.imagepipeline.bitmaps</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/cache/package-summary.html\">com.facebook.imagepipeline.cache</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/common/package-summary.html\">com.facebook.imagepipeline.common</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/core/package-summary.html\">com.facebook.imagepipeline.core</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/datasource/package-summary.html\">com.facebook.imagepipeline.datasource</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/debug/package-summary.html\">com.facebook.imagepipeline.debug</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/decoder/package-summary.html\">com.facebook.imagepipeline.decoder</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/drawable/package-summary.html\">com.facebook.imagepipeline.drawable</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/filter/package-summary.html\">com.facebook.imagepipeline.filter</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/image/package-summary.html\">com.facebook.imagepipeline.image</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/instrumentation/package-summary.html\">com.facebook.imagepipeline.instrumentation</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/listener/package-summary.html\">com.facebook.imagepipeline.listener</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/memory/package-summary.html\">com.facebook.imagepipeline.memory</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/multiuri/package-summary.html\">com.facebook.imagepipeline.multiuri</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/nativecode/package-summary.html\">com.facebook.imagepipeline.nativecode</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/platform/package-summary.html\">com.facebook.imagepipeline.platform</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/postprocessors/package-summary.html\">com.facebook.imagepipeline.postprocessors</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/producers/package-summary.html\">com.facebook.imagepipeline.producers</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/request/package-summary.html\">com.facebook.imagepipeline.request</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/systrace/package-summary.html\">com.facebook.imagepipeline.systrace</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/transcoder/package-summary.html\">com.facebook.imagepipeline.transcoder</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/transformation/package-summary.html\">com.facebook.imagepipeline.transformation</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imageutils/package-summary.html\">com.facebook.imageutils</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/webpsupport/package-summary.html\">com.facebook.webpsupport</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/widget/text/span/package-summary.html\">com.facebook.widget.text.span</a></li>\n              </ul><br/>\n            </div> <!-- end packages -->\n          </div> <!-- end resize-packages -->\n          <div id=\"classes-nav\">\n            <ul>\n              \n    <li><h2>Interfaces</h2>\n      <ul>\n          <li class=\"api apilevel-\"><a href=\"../../../../com/facebook/common/logging/LoggingDelegate.html\">LoggingDelegate</a></li>\n      </ul>\n    </li>\n              \n    <li><h2>Classes</h2>\n      <ul>\n          <li class=\"api apilevel-\"><a href=\"../../../../com/facebook/common/logging/FLog.html\">FLog</a></li>\n          <li class=\"selected api apilevel-\"><a href=\"../../../../com/facebook/common/logging/FLogDefaultLoggingDelegate.html\">FLogDefaultLoggingDelegate</a></li>\n      </ul>\n    </li>\n              \n              \n              \n              \n            </ul><br/>\n          </div><!-- end classes -->\n        </div><!-- end nav-panels -->\n        <div id=\"nav-tree\" style=\"display:none\">\n          <div id=\"index-links\">\n            <a href=\"../../../../packages.html\"  >Packages</a> | \n            <a href=\"../../../../classes.html\" >Classes</a>\n          </div>\n        </div><!-- end nav-tree -->\n      </div><!-- end swapper -->\n    </div> <!-- end side-nav -->\n    <script>\n      if (!isMobile) {\n        //$(\"<a href='#' id='nav-swap' onclick='swapNav();return false;' style='font-size:10px;line-height:9px;margin-left:1em;text-decoration:none;'><span id='tree-link'>Use Tree Navigation</span><span id='panel-link' style='display:none'>Use Panel Navigation</span></a>\").appendTo(\"#side-nav\");\n        chooseDefaultNav();\n        if ($(\"#nav-tree\").is(':visible')) {\n          init_default_navtree(\"../../../../\");\n        } else {\n          addLoadEvent(function() {\n            scrollIntoView(\"packages-nav\");\n            scrollIntoView(\"classes-nav\");\n          });\n        }\n        //$(\"#swapper\").css({borderBottom:\"2px solid #aaa\"});\n      } else {\n        swapNav(); // tree view should be used on mobile\n      }\n    </script>\n\n\n\n<div class=\"g-unit\" id=\"doc-content\">\n\n<div id=\"api-info-block\">\n\n\n\n  \n   \n  \n  \n  \n  \n\n  \n   \n  \n  \n  \n  \n\n\n<div class=\"sum-details-links\">\n\n\nSummary:\n\n\n\n\n\n\n\n  <a href=\"#lfields\">Fields</a>\n  \n\n\n\n\n\n  &#124; <a href=\"#pubmethods\">Methods</a>\n  \n\n\n\n  &#124; <a href=\"#inhmethods\">Inherited Methods</a>\n\n&#124; <a href=\"#\" onclick=\"return toggleAllClassInherited()\" id=\"toggleAllClassInherited\">[Expand All]</a>\n\n</div><!-- end sum-details-links -->\n<div class=\"api-level\">\n  \n\n\n  \n  \n\n</div>\n</div><!-- end api-info-block -->\n\n\n<!-- ======== START OF CLASS DATA ======== -->\n\n<div id=\"jd-header\">\n    public\n     \n     \n    \n    class\n<h1>FLogDefaultLoggingDelegate</h1>\n\n\n\n  \n    extends Object<br/>\n  \n  \n  \n\n  \n  \n      implements \n      \n        <a href=\"../../../../com/facebook/common/logging/LoggingDelegate.html\">LoggingDelegate</a> \n      \n  \n  \n\n\n</div><!-- end header -->\n\n<div id=\"naMessage\"></div>\n\n<div id=\"jd-content\" class=\"api apilevel-\">\n<table class=\"jd-inheritance-table\">\n\n\n    <tr>\n         \t\n        <td colspan=\"2\" class=\"jd-inheritance-class-cell\">java.lang.Object</td>\n    </tr>\n    \n\n    <tr>\n        \n            <td class=\"jd-inheritance-space\">&nbsp;&nbsp;&nbsp;&#x21b3;</td>\n         \t\n        <td colspan=\"1\" class=\"jd-inheritance-class-cell\">com.facebook.common.logging.FLogDefaultLoggingDelegate</td>\n    </tr>\n    \n\n</table>\n\n\n\n\n\n\n\n<div class=\"jd-descr\">\n\n\n<h2>Class Overview</h2>\n<p>Default implementation of <code><a href=\"../../../../com/facebook/common/logging/LoggingDelegate.html\">LoggingDelegate</a></code>. </p>\n\n\n\n\n\n</div><!-- jd-descr -->\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n<div class=\"jd-descr\">\n\n\n<h2>Summary</h2>\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n<!-- =========== FIELD SUMMARY =========== -->\n<table id=\"lfields\" class=\"jd-sumtable\"><tr><th colspan=\"12\">Fields</th></tr>\n\n\n    \n      <tr class=\"alt-color api apilevel-\" >\n          <td class=\"jd-typecol\">\n          public\n          static\n          final\n          <a href=\"../../../../com/facebook/common/logging/FLogDefaultLoggingDelegate.html\">FLogDefaultLoggingDelegate</a></td>\n          <td class=\"jd-linkcol\"><a href=\"../../../../com/facebook/common/logging/FLogDefaultLoggingDelegate.html#sInstance\">sInstance</a></td>\n          <td class=\"jd-descrcol\" width=\"100%\"></td>\n      </tr>\n      \n    \n\n</table>\n\n\n\n\n\n\n\n\n\n\n\n<!-- ========== METHOD SUMMARY =========== -->\n<table id=\"pubmethods\" class=\"jd-sumtable\"><tr><th colspan=\"12\">Public Methods</th></tr>\n\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            void\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\"><a href=\"../../../../com/facebook/common/logging/FLogDefaultLoggingDelegate.html#d(java.lang.String, java.lang.String, java.lang.Throwable)\">d</a></span>(String tag, String msg, Throwable tr)\n        \n        <div class=\"jd-descrdiv\">Send a <code><a href=\"null#DEBUG\">DEBUG</a></code> log message and log the exception.</div>\n  \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            void\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\"><a href=\"../../../../com/facebook/common/logging/FLogDefaultLoggingDelegate.html#d(java.lang.String, java.lang.String)\">d</a></span>(String tag, String msg)\n        \n        <div class=\"jd-descrdiv\">Send a <code><a href=\"null#DEBUG\">DEBUG</a></code> log message.</div>\n  \n  </td></tr>\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            void\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\"><a href=\"../../../../com/facebook/common/logging/FLogDefaultLoggingDelegate.html#e(java.lang.String, java.lang.String)\">e</a></span>(String tag, String msg)\n        \n        <div class=\"jd-descrdiv\">Send an <code><a href=\"null#ERROR\">ERROR</a></code> log message.</div>\n  \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            void\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\"><a href=\"../../../../com/facebook/common/logging/FLogDefaultLoggingDelegate.html#e(java.lang.String, java.lang.String, java.lang.Throwable)\">e</a></span>(String tag, String msg, Throwable tr)\n        \n        <div class=\"jd-descrdiv\">Send a <code><a href=\"null#ERROR\">ERROR</a></code> log message and log the exception.</div>\n  \n  </td></tr>\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            static\n            \n            <a href=\"../../../../com/facebook/common/logging/FLogDefaultLoggingDelegate.html\">FLogDefaultLoggingDelegate</a>\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\"><a href=\"../../../../com/facebook/common/logging/FLogDefaultLoggingDelegate.html#getInstance()\">getInstance</a></span>()\n        \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            int\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\"><a href=\"../../../../com/facebook/common/logging/FLogDefaultLoggingDelegate.html#getMinimumLoggingLevel()\">getMinimumLoggingLevel</a></span>()\n        \n        <div class=\"jd-descrdiv\">Gets a minimum log-level under which the logger will not log regardless of other checks.</div>\n  \n  </td></tr>\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            void\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\"><a href=\"../../../../com/facebook/common/logging/FLogDefaultLoggingDelegate.html#i(java.lang.String, java.lang.String, java.lang.Throwable)\">i</a></span>(String tag, String msg, Throwable tr)\n        \n        <div class=\"jd-descrdiv\">Send a <code><a href=\"null#INFO\">INFO</a></code> log message and log the exception.</div>\n  \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            void\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\"><a href=\"../../../../com/facebook/common/logging/FLogDefaultLoggingDelegate.html#i(java.lang.String, java.lang.String)\">i</a></span>(String tag, String msg)\n        \n        <div class=\"jd-descrdiv\">Send an <code><a href=\"null#INFO\">INFO</a></code> log message.</div>\n  \n  </td></tr>\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            boolean\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\"><a href=\"../../../../com/facebook/common/logging/FLogDefaultLoggingDelegate.html#isLoggable(int)\">isLoggable</a></span>(int level)\n        \n        <div class=\"jd-descrdiv\">Gets whether the specified level is loggable.</div>\n  \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            void\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\"><a href=\"../../../../com/facebook/common/logging/FLogDefaultLoggingDelegate.html#log(int, java.lang.String, java.lang.String)\">log</a></span>(int priority, String tag, String msg)\n        \n        <div class=\"jd-descrdiv\">Logs a message.</div>\n  \n  </td></tr>\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            void\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\"><a href=\"../../../../com/facebook/common/logging/FLogDefaultLoggingDelegate.html#setApplicationTag(java.lang.String)\">setApplicationTag</a></span>(String tag)\n        \n        <div class=\"jd-descrdiv\">Sets an application tag that is used for checking if a log line is loggable and also to prefix\n to all log lines.</div>\n  \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            void\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\"><a href=\"../../../../com/facebook/common/logging/FLogDefaultLoggingDelegate.html#setMinimumLoggingLevel(int)\">setMinimumLoggingLevel</a></span>(int level)\n        \n        <div class=\"jd-descrdiv\">Sets a minimum log-level under which the logger will not log regardless of other checks.</div>\n  \n  </td></tr>\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            void\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\"><a href=\"../../../../com/facebook/common/logging/FLogDefaultLoggingDelegate.html#v(java.lang.String, java.lang.String)\">v</a></span>(String tag, String msg)\n        \n        <div class=\"jd-descrdiv\">Send a <code><a href=\"null#VERBOSE\">VERBOSE</a></code> log message.</div>\n  \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            void\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\"><a href=\"../../../../com/facebook/common/logging/FLogDefaultLoggingDelegate.html#v(java.lang.String, java.lang.String, java.lang.Throwable)\">v</a></span>(String tag, String msg, Throwable tr)\n        \n        <div class=\"jd-descrdiv\">Send a <code><a href=\"null#VERBOSE\">VERBOSE</a></code> log message and log the exception.</div>\n  \n  </td></tr>\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            void\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\"><a href=\"../../../../com/facebook/common/logging/FLogDefaultLoggingDelegate.html#w(java.lang.String, java.lang.String, java.lang.Throwable)\">w</a></span>(String tag, String msg, Throwable tr)\n        \n        <div class=\"jd-descrdiv\">Send a <code><a href=\"null#WARN\">WARN</a></code> log message and log the exception.</div>\n  \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            void\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\"><a href=\"../../../../com/facebook/common/logging/FLogDefaultLoggingDelegate.html#w(java.lang.String, java.lang.String)\">w</a></span>(String tag, String msg)\n        \n        <div class=\"jd-descrdiv\">Send a <code><a href=\"null#WARN\">WARN</a></code> log message.</div>\n  \n  </td></tr>\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            void\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\"><a href=\"../../../../com/facebook/common/logging/FLogDefaultLoggingDelegate.html#wtf(java.lang.String, java.lang.String)\">wtf</a></span>(String tag, String msg)\n        \n        <div class=\"jd-descrdiv\">Note: this gets forwarded to <code>android.util.Log.e</code> as <code>android.util.Log.wtf</code> might\n crash the app.</div>\n  \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            void\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\"><a href=\"../../../../com/facebook/common/logging/FLogDefaultLoggingDelegate.html#wtf(java.lang.String, java.lang.String, java.lang.Throwable)\">wtf</a></span>(String tag, String msg, Throwable tr)\n        \n        <div class=\"jd-descrdiv\">Note: this gets forwarded to <code>android.util.Log.e</code> as <code>android.util.Log.wtf</code> might\n crash the app.</div>\n  \n  </td></tr>\n\n\n\n</table>\n\n\n\n\n\n\n\n<!-- ========== METHOD SUMMARY =========== -->\n<table id=\"inhmethods\" class=\"jd-sumtable\"><tr><th>\n  <a href=\"#\" class=\"toggle-all\" onclick=\"return toggleAllInherited(this, null)\">[Expand]</a>\n  <div style=\"clear:left;\">Inherited Methods</div></th></tr>\n\n\n<tr class=\"api apilevel-\" >\n<td colspan=\"12\">\n  <a href=\"#\" onclick=\"return toggleInherited(this, null)\" id=\"inherited-methods-java.lang.Object\" class=\"jd-expando-trigger closed\"\n          ><img id=\"inherited-methods-java.lang.Object-trigger\"\n          src=\"../../../../../assets/images/triangle-closed.png\"\n          class=\"jd-expando-trigger-img\" /></a>\nFrom class\n\n  java.lang.Object\n\n<div id=\"inherited-methods-java.lang.Object\">\n  <div id=\"inherited-methods-java.lang.Object-list\"\n        class=\"jd-inheritedlinks\">\n  </div>\n  <div id=\"inherited-methods-java.lang.Object-summary\" style=\"display: none;\">\n    <table class=\"jd-sumtable-expando\">\n    \n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            Object\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">clone</span>()\n        \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            boolean\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">equals</span>(Object arg0)\n        \n  </td></tr>\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            void\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">finalize</span>()\n        \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            final\n            \n            \n            Class&lt;?&gt;\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">getClass</span>()\n        \n  </td></tr>\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            int\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">hashCode</span>()\n        \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            final\n            \n            \n            void\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">notify</span>()\n        \n  </td></tr>\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            final\n            \n            \n            void\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">notifyAll</span>()\n        \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            String\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">toString</span>()\n        \n  </td></tr>\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            final\n            \n            \n            void\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">wait</span>(long arg0, int arg1)\n        \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            final\n            \n            \n            void\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">wait</span>(long arg0)\n        \n  </td></tr>\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            final\n            \n            \n            void\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">wait</span>()\n        \n  </td></tr>\n\n\n</table>\n  </div>\n</div>\n</td></tr>\n\n\n\n<tr class=\"api apilevel-\" >\n<td colspan=\"12\">\n  <a href=\"#\" onclick=\"return toggleInherited(this, null)\" id=\"inherited-methods-com.facebook.common.logging.LoggingDelegate\" class=\"jd-expando-trigger closed\"\n          ><img id=\"inherited-methods-com.facebook.common.logging.LoggingDelegate-trigger\"\n          src=\"../../../../../assets/images/triangle-closed.png\"\n          class=\"jd-expando-trigger-img\" /></a>\nFrom interface\n\n  <a href=\"../../../../com/facebook/common/logging/LoggingDelegate.html\">com.facebook.common.logging.LoggingDelegate</a>\n\n<div id=\"inherited-methods-com.facebook.common.logging.LoggingDelegate\">\n  <div id=\"inherited-methods-com.facebook.common.logging.LoggingDelegate-list\"\n        class=\"jd-inheritedlinks\">\n  </div>\n  <div id=\"inherited-methods-com.facebook.common.logging.LoggingDelegate-summary\" style=\"display: none;\">\n    <table class=\"jd-sumtable-expando\">\n    \n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            abstract\n            \n            \n            \n            \n            void\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\"><a href=\"../../../../com/facebook/common/logging/LoggingDelegate.html#d(java.lang.String, java.lang.String, java.lang.Throwable)\">d</a></span>(String tag, String msg, Throwable tr)\n        \n        <div class=\"jd-descrdiv\">Send a <code><a href=\"null#DEBUG\">DEBUG</a></code> log message and log the exception.</div>\n  \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            abstract\n            \n            \n            \n            \n            void\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\"><a href=\"../../../../com/facebook/common/logging/LoggingDelegate.html#d(java.lang.String, java.lang.String)\">d</a></span>(String tag, String msg)\n        \n        <div class=\"jd-descrdiv\">Send a <code><a href=\"null#DEBUG\">DEBUG</a></code> log message.</div>\n  \n  </td></tr>\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            abstract\n            \n            \n            \n            \n            void\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\"><a href=\"../../../../com/facebook/common/logging/LoggingDelegate.html#e(java.lang.String, java.lang.String)\">e</a></span>(String tag, String msg)\n        \n        <div class=\"jd-descrdiv\">Send an <code><a href=\"null#ERROR\">ERROR</a></code> log message.</div>\n  \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            abstract\n            \n            \n            \n            \n            void\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\"><a href=\"../../../../com/facebook/common/logging/LoggingDelegate.html#e(java.lang.String, java.lang.String, java.lang.Throwable)\">e</a></span>(String tag, String msg, Throwable tr)\n        \n        <div class=\"jd-descrdiv\">Send a <code><a href=\"null#ERROR\">ERROR</a></code> log message and log the exception.</div>\n  \n  </td></tr>\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            abstract\n            \n            \n            \n            \n            int\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\"><a href=\"../../../../com/facebook/common/logging/LoggingDelegate.html#getMinimumLoggingLevel()\">getMinimumLoggingLevel</a></span>()\n        \n        <div class=\"jd-descrdiv\">Gets a minimum log-level under which the logger will not log regardless of other checks.</div>\n  \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            abstract\n            \n            \n            \n            \n            void\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\"><a href=\"../../../../com/facebook/common/logging/LoggingDelegate.html#i(java.lang.String, java.lang.String, java.lang.Throwable)\">i</a></span>(String tag, String msg, Throwable tr)\n        \n        <div class=\"jd-descrdiv\">Send a <code><a href=\"null#INFO\">INFO</a></code> log message and log the exception.</div>\n  \n  </td></tr>\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            abstract\n            \n            \n            \n            \n            void\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\"><a href=\"../../../../com/facebook/common/logging/LoggingDelegate.html#i(java.lang.String, java.lang.String)\">i</a></span>(String tag, String msg)\n        \n        <div class=\"jd-descrdiv\">Send an <code><a href=\"null#INFO\">INFO</a></code> log message.</div>\n  \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            abstract\n            \n            \n            \n            \n            boolean\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\"><a href=\"../../../../com/facebook/common/logging/LoggingDelegate.html#isLoggable(int)\">isLoggable</a></span>(int level)\n        \n        <div class=\"jd-descrdiv\">Gets whether the specified level is loggable.</div>\n  \n  </td></tr>\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            abstract\n            \n            \n            \n            \n            void\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\"><a href=\"../../../../com/facebook/common/logging/LoggingDelegate.html#log(int, java.lang.String, java.lang.String)\">log</a></span>(int priority, String tag, String msg)\n        \n        <div class=\"jd-descrdiv\">Logs a message.</div>\n  \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            abstract\n            \n            \n            \n            \n            void\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\"><a href=\"../../../../com/facebook/common/logging/LoggingDelegate.html#setMinimumLoggingLevel(int)\">setMinimumLoggingLevel</a></span>(int level)\n        \n        <div class=\"jd-descrdiv\">Sets a minimum log-level under which the logger will not log regardless of other checks.</div>\n  \n  </td></tr>\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            abstract\n            \n            \n            \n            \n            void\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\"><a href=\"../../../../com/facebook/common/logging/LoggingDelegate.html#v(java.lang.String, java.lang.String)\">v</a></span>(String tag, String msg)\n        \n        <div class=\"jd-descrdiv\">Send a <code><a href=\"null#VERBOSE\">VERBOSE</a></code> log message.</div>\n  \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            abstract\n            \n            \n            \n            \n            void\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\"><a href=\"../../../../com/facebook/common/logging/LoggingDelegate.html#v(java.lang.String, java.lang.String, java.lang.Throwable)\">v</a></span>(String tag, String msg, Throwable tr)\n        \n        <div class=\"jd-descrdiv\">Send a <code><a href=\"null#VERBOSE\">VERBOSE</a></code> log message and log the exception.</div>\n  \n  </td></tr>\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            abstract\n            \n            \n            \n            \n            void\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\"><a href=\"../../../../com/facebook/common/logging/LoggingDelegate.html#w(java.lang.String, java.lang.String, java.lang.Throwable)\">w</a></span>(String tag, String msg, Throwable tr)\n        \n        <div class=\"jd-descrdiv\">Send a <code><a href=\"null#WARN\">WARN</a></code> log message and log the exception.</div>\n  \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            abstract\n            \n            \n            \n            \n            void\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\"><a href=\"../../../../com/facebook/common/logging/LoggingDelegate.html#w(java.lang.String, java.lang.String)\">w</a></span>(String tag, String msg)\n        \n        <div class=\"jd-descrdiv\">Send a <code><a href=\"null#WARN\">WARN</a></code> log message.</div>\n  \n  </td></tr>\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            abstract\n            \n            \n            \n            \n            void\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\"><a href=\"../../../../com/facebook/common/logging/LoggingDelegate.html#wtf(java.lang.String, java.lang.String)\">wtf</a></span>(String tag, String msg)\n        \n        <div class=\"jd-descrdiv\">Send an <code><a href=\"null#ERROR\">ERROR</a></code> log message.</div>\n  \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            abstract\n            \n            \n            \n            \n            void\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\"><a href=\"../../../../com/facebook/common/logging/LoggingDelegate.html#wtf(java.lang.String, java.lang.String, java.lang.Throwable)\">wtf</a></span>(String tag, String msg, Throwable tr)\n        \n        <div class=\"jd-descrdiv\">Send an <code><a href=\"null#ERROR\">ERROR</a></code> log message.</div>\n  \n  </td></tr>\n\n\n</table>\n  </div>\n</div>\n</td></tr>\n\n\n</table>\n\n\n</div><!-- jd-descr (summary) -->\n\n<!-- Details -->\n\n\n\n\n\n\n\n\n<!-- XML Attributes -->\n\n\n<!-- Enum Values -->\n\n\n<!-- Constants -->\n\n\n<!-- Fields -->\n\n\n<!-- ========= FIELD DETAIL ======== -->\n<h2>Fields</h2>\n\n\n\n\n<a id=\"sInstance\"></a>\n\n<div class=\"jd-details api apilevel-\"> \n    <h4 class=\"jd-details-title\">\n      <span class=\"normal\">\n        public \n        static \n        final \n        <a href=\"../../../../com/facebook/common/logging/FLogDefaultLoggingDelegate.html\">FLogDefaultLoggingDelegate</a>\n      </span>\n        sInstance\n    </h4>\n      <div class=\"api-level\">\n        \n\n\n        \n  \n\n      </div>\n    <div class=\"jd-details-descr\">\n      \n  <div class=\"jd-tagdata jd-tagdescr\"><p></p></div>\n\n    \n    </div>\n</div>\n\n\n\n\n<!-- Public ctors -->\n\n\n\n<!-- ========= CONSTRUCTOR DETAIL ======== -->\n<!-- Protected ctors -->\n\n\n\n<!-- ========= METHOD DETAIL ======== -->\n<!-- Public methdos -->\n\n<h2>Public Methods</h2>\n\n\n\n<a id=\"d(java.lang.String, java.lang.String, java.lang.Throwable)\"></a>\n\n<div class=\"jd-details api apilevel-\"> \n    <h4 class=\"jd-details-title\">\n      <span class=\"normal\">\n        public \n         \n         \n         \n         \n        void\n      </span>\n      <span class=\"sympad\">d</span>\n      <span class=\"normal\">(String tag, String msg, Throwable tr)</span>\n    </h4>\n      <div class=\"api-level\">\n        <div>\n\n</div>\n        \n  \n\n      </div>\n    <div class=\"jd-details-descr\">\n      \n  <div class=\"jd-tagdata jd-tagdescr\"><p>Send a <code><a href=\"null#DEBUG\">DEBUG</a></code> log message and log the exception.</p></div>\n  <div class=\"jd-tagdata\">\n      <h5 class=\"jd-tagtitle\">Parameters</h5>\n      <table class=\"jd-tagtable\">\n        <tr>\n          <th>tag</th>\n          <td>Used to identify the source of a log message. It usually identifies the class or\n     activity where the log call occurs.</td>\n        </tr>\n        <tr>\n          <th>msg</th>\n          <td>The message you would like logged.</td>\n        </tr>\n        <tr>\n          <th>tr</th>\n          <td>An exception to log\n</td>\n        </tr>\n      </table>\n  </div>\n\n    </div>\n</div>\n\n\n<a id=\"d(java.lang.String, java.lang.String)\"></a>\n\n<div class=\"jd-details api apilevel-\"> \n    <h4 class=\"jd-details-title\">\n      <span class=\"normal\">\n        public \n         \n         \n         \n         \n        void\n      </span>\n      <span class=\"sympad\">d</span>\n      <span class=\"normal\">(String tag, String msg)</span>\n    </h4>\n      <div class=\"api-level\">\n        <div>\n\n</div>\n        \n  \n\n      </div>\n    <div class=\"jd-details-descr\">\n      \n  <div class=\"jd-tagdata jd-tagdescr\"><p>Send a <code><a href=\"null#DEBUG\">DEBUG</a></code> log message.</p></div>\n  <div class=\"jd-tagdata\">\n      <h5 class=\"jd-tagtitle\">Parameters</h5>\n      <table class=\"jd-tagtable\">\n        <tr>\n          <th>tag</th>\n          <td>Used to identify the source of a log message. It usually identifies the class or\n     activity where the log call occurs.</td>\n        </tr>\n        <tr>\n          <th>msg</th>\n          <td>The message you would like logged.\n</td>\n        </tr>\n      </table>\n  </div>\n\n    </div>\n</div>\n\n\n<a id=\"e(java.lang.String, java.lang.String)\"></a>\n\n<div class=\"jd-details api apilevel-\"> \n    <h4 class=\"jd-details-title\">\n      <span class=\"normal\">\n        public \n         \n         \n         \n         \n        void\n      </span>\n      <span class=\"sympad\">e</span>\n      <span class=\"normal\">(String tag, String msg)</span>\n    </h4>\n      <div class=\"api-level\">\n        <div>\n\n</div>\n        \n  \n\n      </div>\n    <div class=\"jd-details-descr\">\n      \n  <div class=\"jd-tagdata jd-tagdescr\"><p>Send an <code><a href=\"null#ERROR\">ERROR</a></code> log message.</p></div>\n  <div class=\"jd-tagdata\">\n      <h5 class=\"jd-tagtitle\">Parameters</h5>\n      <table class=\"jd-tagtable\">\n        <tr>\n          <th>tag</th>\n          <td>Used to identify the source of a log message. It usually identifies the class or\n     activity where the log call occurs.</td>\n        </tr>\n        <tr>\n          <th>msg</th>\n          <td>The message you would like logged.\n</td>\n        </tr>\n      </table>\n  </div>\n\n    </div>\n</div>\n\n\n<a id=\"e(java.lang.String, java.lang.String, java.lang.Throwable)\"></a>\n\n<div class=\"jd-details api apilevel-\"> \n    <h4 class=\"jd-details-title\">\n      <span class=\"normal\">\n        public \n         \n         \n         \n         \n        void\n      </span>\n      <span class=\"sympad\">e</span>\n      <span class=\"normal\">(String tag, String msg, Throwable tr)</span>\n    </h4>\n      <div class=\"api-level\">\n        <div>\n\n</div>\n        \n  \n\n      </div>\n    <div class=\"jd-details-descr\">\n      \n  <div class=\"jd-tagdata jd-tagdescr\"><p>Send a <code><a href=\"null#ERROR\">ERROR</a></code> log message and log the exception.</p></div>\n  <div class=\"jd-tagdata\">\n      <h5 class=\"jd-tagtitle\">Parameters</h5>\n      <table class=\"jd-tagtable\">\n        <tr>\n          <th>tag</th>\n          <td>Used to identify the source of a log message. It usually identifies the class or\n     activity where the log call occurs.</td>\n        </tr>\n        <tr>\n          <th>msg</th>\n          <td>The message you would like logged.</td>\n        </tr>\n        <tr>\n          <th>tr</th>\n          <td>An exception to log\n</td>\n        </tr>\n      </table>\n  </div>\n\n    </div>\n</div>\n\n\n<a id=\"getInstance()\"></a>\n\n<div class=\"jd-details api apilevel-\"> \n    <h4 class=\"jd-details-title\">\n      <span class=\"normal\">\n        public \n        static \n         \n         \n         \n        <a href=\"../../../../com/facebook/common/logging/FLogDefaultLoggingDelegate.html\">FLogDefaultLoggingDelegate</a>\n      </span>\n      <span class=\"sympad\">getInstance</span>\n      <span class=\"normal\">()</span>\n    </h4>\n      <div class=\"api-level\">\n        <div>\n\n</div>\n        \n  \n\n      </div>\n    <div class=\"jd-details-descr\">\n      \n  <div class=\"jd-tagdata jd-tagdescr\"><p></p></div>\n\n    </div>\n</div>\n\n\n<a id=\"getMinimumLoggingLevel()\"></a>\n\n<div class=\"jd-details api apilevel-\"> \n    <h4 class=\"jd-details-title\">\n      <span class=\"normal\">\n        public \n         \n         \n         \n         \n        int\n      </span>\n      <span class=\"sympad\">getMinimumLoggingLevel</span>\n      <span class=\"normal\">()</span>\n    </h4>\n      <div class=\"api-level\">\n        <div>\n\n</div>\n        \n  \n\n      </div>\n    <div class=\"jd-details-descr\">\n      \n  <div class=\"jd-tagdata jd-tagdescr\"><p>Gets a minimum log-level under which the logger will not log regardless of other checks.</p></div>\n  <div class=\"jd-tagdata\">\n      <h5 class=\"jd-tagtitle\">Returns</h5>\n      <ul class=\"nolist\"><li>the minimum level\n</li></ul>\n  </div>\n\n    </div>\n</div>\n\n\n<a id=\"i(java.lang.String, java.lang.String, java.lang.Throwable)\"></a>\n\n<div class=\"jd-details api apilevel-\"> \n    <h4 class=\"jd-details-title\">\n      <span class=\"normal\">\n        public \n         \n         \n         \n         \n        void\n      </span>\n      <span class=\"sympad\">i</span>\n      <span class=\"normal\">(String tag, String msg, Throwable tr)</span>\n    </h4>\n      <div class=\"api-level\">\n        <div>\n\n</div>\n        \n  \n\n      </div>\n    <div class=\"jd-details-descr\">\n      \n  <div class=\"jd-tagdata jd-tagdescr\"><p>Send a <code><a href=\"null#INFO\">INFO</a></code> log message and log the exception.</p></div>\n  <div class=\"jd-tagdata\">\n      <h5 class=\"jd-tagtitle\">Parameters</h5>\n      <table class=\"jd-tagtable\">\n        <tr>\n          <th>tag</th>\n          <td>Used to identify the source of a log message. It usually identifies the class or\n     activity where the log call occurs.</td>\n        </tr>\n        <tr>\n          <th>msg</th>\n          <td>The message you would like logged.</td>\n        </tr>\n        <tr>\n          <th>tr</th>\n          <td>An exception to log\n</td>\n        </tr>\n      </table>\n  </div>\n\n    </div>\n</div>\n\n\n<a id=\"i(java.lang.String, java.lang.String)\"></a>\n\n<div class=\"jd-details api apilevel-\"> \n    <h4 class=\"jd-details-title\">\n      <span class=\"normal\">\n        public \n         \n         \n         \n         \n        void\n      </span>\n      <span class=\"sympad\">i</span>\n      <span class=\"normal\">(String tag, String msg)</span>\n    </h4>\n      <div class=\"api-level\">\n        <div>\n\n</div>\n        \n  \n\n      </div>\n    <div class=\"jd-details-descr\">\n      \n  <div class=\"jd-tagdata jd-tagdescr\"><p>Send an <code><a href=\"null#INFO\">INFO</a></code> log message.</p></div>\n  <div class=\"jd-tagdata\">\n      <h5 class=\"jd-tagtitle\">Parameters</h5>\n      <table class=\"jd-tagtable\">\n        <tr>\n          <th>tag</th>\n          <td>Used to identify the source of a log message. It usually identifies the class or\n     activity where the log call occurs.</td>\n        </tr>\n        <tr>\n          <th>msg</th>\n          <td>The message you would like logged.\n</td>\n        </tr>\n      </table>\n  </div>\n\n    </div>\n</div>\n\n\n<a id=\"isLoggable(int)\"></a>\n\n<div class=\"jd-details api apilevel-\"> \n    <h4 class=\"jd-details-title\">\n      <span class=\"normal\">\n        public \n         \n         \n         \n         \n        boolean\n      </span>\n      <span class=\"sympad\">isLoggable</span>\n      <span class=\"normal\">(int level)</span>\n    </h4>\n      <div class=\"api-level\">\n        <div>\n\n</div>\n        \n  \n\n      </div>\n    <div class=\"jd-details-descr\">\n      \n  <div class=\"jd-tagdata jd-tagdescr\"><p>Gets whether the specified level is loggable.</p></div>\n  <div class=\"jd-tagdata\">\n      <h5 class=\"jd-tagtitle\">Parameters</h5>\n      <table class=\"jd-tagtable\">\n        <tr>\n          <th>level</th>\n          <td>the level to check</td>\n        </tr>\n      </table>\n  </div>\n  <div class=\"jd-tagdata\">\n      <h5 class=\"jd-tagtitle\">Returns</h5>\n      <ul class=\"nolist\"><li>the level\n</li></ul>\n  </div>\n\n    </div>\n</div>\n\n\n<a id=\"log(int, java.lang.String, java.lang.String)\"></a>\n\n<div class=\"jd-details api apilevel-\"> \n    <h4 class=\"jd-details-title\">\n      <span class=\"normal\">\n        public \n         \n         \n         \n         \n        void\n      </span>\n      <span class=\"sympad\">log</span>\n      <span class=\"normal\">(int priority, String tag, String msg)</span>\n    </h4>\n      <div class=\"api-level\">\n        <div>\n\n</div>\n        \n  \n\n      </div>\n    <div class=\"jd-details-descr\">\n      \n  <div class=\"jd-tagdata jd-tagdescr\"><p>Logs a message.</p></div>\n  <div class=\"jd-tagdata\">\n      <h5 class=\"jd-tagtitle\">Parameters</h5>\n      <table class=\"jd-tagtable\">\n        <tr>\n          <th>priority</th>\n          <td>the priority of the message</td>\n        </tr>\n        <tr>\n          <th>tag</th>\n          <td>Used to identify the source of a log message.</td>\n        </tr>\n        <tr>\n          <th>msg</th>\n          <td>The message you would like logged.\n</td>\n        </tr>\n      </table>\n  </div>\n\n    </div>\n</div>\n\n\n<a id=\"setApplicationTag(java.lang.String)\"></a>\n\n<div class=\"jd-details api apilevel-\"> \n    <h4 class=\"jd-details-title\">\n      <span class=\"normal\">\n        public \n         \n         \n         \n         \n        void\n      </span>\n      <span class=\"sympad\">setApplicationTag</span>\n      <span class=\"normal\">(String tag)</span>\n    </h4>\n      <div class=\"api-level\">\n        <div>\n\n</div>\n        \n  \n\n      </div>\n    <div class=\"jd-details-descr\">\n      \n  <div class=\"jd-tagdata jd-tagdescr\"><p>Sets an application tag that is used for checking if a log line is loggable and also to prefix\n to all log lines.</p></div>\n  <div class=\"jd-tagdata\">\n      <h5 class=\"jd-tagtitle\">Parameters</h5>\n      <table class=\"jd-tagtable\">\n        <tr>\n          <th>tag</th>\n          <td>the tag\n</td>\n        </tr>\n      </table>\n  </div>\n\n    </div>\n</div>\n\n\n<a id=\"setMinimumLoggingLevel(int)\"></a>\n\n<div class=\"jd-details api apilevel-\"> \n    <h4 class=\"jd-details-title\">\n      <span class=\"normal\">\n        public \n         \n         \n         \n         \n        void\n      </span>\n      <span class=\"sympad\">setMinimumLoggingLevel</span>\n      <span class=\"normal\">(int level)</span>\n    </h4>\n      <div class=\"api-level\">\n        <div>\n\n</div>\n        \n  \n\n      </div>\n    <div class=\"jd-details-descr\">\n      \n  <div class=\"jd-tagdata jd-tagdescr\"><p>Sets a minimum log-level under which the logger will not log regardless of other checks.</p></div>\n  <div class=\"jd-tagdata\">\n      <h5 class=\"jd-tagtitle\">Parameters</h5>\n      <table class=\"jd-tagtable\">\n        <tr>\n          <th>level</th>\n          <td>the minimum level to set\n</td>\n        </tr>\n      </table>\n  </div>\n\n    </div>\n</div>\n\n\n<a id=\"v(java.lang.String, java.lang.String)\"></a>\n\n<div class=\"jd-details api apilevel-\"> \n    <h4 class=\"jd-details-title\">\n      <span class=\"normal\">\n        public \n         \n         \n         \n         \n        void\n      </span>\n      <span class=\"sympad\">v</span>\n      <span class=\"normal\">(String tag, String msg)</span>\n    </h4>\n      <div class=\"api-level\">\n        <div>\n\n</div>\n        \n  \n\n      </div>\n    <div class=\"jd-details-descr\">\n      \n  <div class=\"jd-tagdata jd-tagdescr\"><p>Send a <code><a href=\"null#VERBOSE\">VERBOSE</a></code> log message.</p></div>\n  <div class=\"jd-tagdata\">\n      <h5 class=\"jd-tagtitle\">Parameters</h5>\n      <table class=\"jd-tagtable\">\n        <tr>\n          <th>tag</th>\n          <td>Used to identify the source of a log message. It usually identifies the class or\n     activity where the log call occurs.</td>\n        </tr>\n        <tr>\n          <th>msg</th>\n          <td>The message you would like logged.\n</td>\n        </tr>\n      </table>\n  </div>\n\n    </div>\n</div>\n\n\n<a id=\"v(java.lang.String, java.lang.String, java.lang.Throwable)\"></a>\n\n<div class=\"jd-details api apilevel-\"> \n    <h4 class=\"jd-details-title\">\n      <span class=\"normal\">\n        public \n         \n         \n         \n         \n        void\n      </span>\n      <span class=\"sympad\">v</span>\n      <span class=\"normal\">(String tag, String msg, Throwable tr)</span>\n    </h4>\n      <div class=\"api-level\">\n        <div>\n\n</div>\n        \n  \n\n      </div>\n    <div class=\"jd-details-descr\">\n      \n  <div class=\"jd-tagdata jd-tagdescr\"><p>Send a <code><a href=\"null#VERBOSE\">VERBOSE</a></code> log message and log the exception.</p></div>\n  <div class=\"jd-tagdata\">\n      <h5 class=\"jd-tagtitle\">Parameters</h5>\n      <table class=\"jd-tagtable\">\n        <tr>\n          <th>tag</th>\n          <td>Used to identify the source of a log message. It usually identifies the class or\n     activity where the log call occurs.</td>\n        </tr>\n        <tr>\n          <th>msg</th>\n          <td>The message you would like logged.</td>\n        </tr>\n        <tr>\n          <th>tr</th>\n          <td>An exception to log\n</td>\n        </tr>\n      </table>\n  </div>\n\n    </div>\n</div>\n\n\n<a id=\"w(java.lang.String, java.lang.String, java.lang.Throwable)\"></a>\n\n<div class=\"jd-details api apilevel-\"> \n    <h4 class=\"jd-details-title\">\n      <span class=\"normal\">\n        public \n         \n         \n         \n         \n        void\n      </span>\n      <span class=\"sympad\">w</span>\n      <span class=\"normal\">(String tag, String msg, Throwable tr)</span>\n    </h4>\n      <div class=\"api-level\">\n        <div>\n\n</div>\n        \n  \n\n      </div>\n    <div class=\"jd-details-descr\">\n      \n  <div class=\"jd-tagdata jd-tagdescr\"><p>Send a <code><a href=\"null#WARN\">WARN</a></code> log message and log the exception.</p></div>\n  <div class=\"jd-tagdata\">\n      <h5 class=\"jd-tagtitle\">Parameters</h5>\n      <table class=\"jd-tagtable\">\n        <tr>\n          <th>tag</th>\n          <td>Used to identify the source of a log message. It usually identifies the class or\n     activity where the log call occurs.</td>\n        </tr>\n        <tr>\n          <th>msg</th>\n          <td>The message you would like logged.</td>\n        </tr>\n        <tr>\n          <th>tr</th>\n          <td>An exception to log\n</td>\n        </tr>\n      </table>\n  </div>\n\n    </div>\n</div>\n\n\n<a id=\"w(java.lang.String, java.lang.String)\"></a>\n\n<div class=\"jd-details api apilevel-\"> \n    <h4 class=\"jd-details-title\">\n      <span class=\"normal\">\n        public \n         \n         \n         \n         \n        void\n      </span>\n      <span class=\"sympad\">w</span>\n      <span class=\"normal\">(String tag, String msg)</span>\n    </h4>\n      <div class=\"api-level\">\n        <div>\n\n</div>\n        \n  \n\n      </div>\n    <div class=\"jd-details-descr\">\n      \n  <div class=\"jd-tagdata jd-tagdescr\"><p>Send a <code><a href=\"null#WARN\">WARN</a></code> log message.</p></div>\n  <div class=\"jd-tagdata\">\n      <h5 class=\"jd-tagtitle\">Parameters</h5>\n      <table class=\"jd-tagtable\">\n        <tr>\n          <th>tag</th>\n          <td>Used to identify the source of a log message. It usually identifies the class or\n     activity where the log call occurs.</td>\n        </tr>\n        <tr>\n          <th>msg</th>\n          <td>The message you would like logged.\n</td>\n        </tr>\n      </table>\n  </div>\n\n    </div>\n</div>\n\n\n<a id=\"wtf(java.lang.String, java.lang.String)\"></a>\n\n<div class=\"jd-details api apilevel-\"> \n    <h4 class=\"jd-details-title\">\n      <span class=\"normal\">\n        public \n         \n         \n         \n         \n        void\n      </span>\n      <span class=\"sympad\">wtf</span>\n      <span class=\"normal\">(String tag, String msg)</span>\n    </h4>\n      <div class=\"api-level\">\n        <div>\n\n</div>\n        \n  \n\n      </div>\n    <div class=\"jd-details-descr\">\n      \n  <div class=\"jd-tagdata jd-tagdescr\"><p>Note: this gets forwarded to <code>android.util.Log.e</code> as <code>android.util.Log.wtf</code> might\n crash the app.\n</p></div>\n  <div class=\"jd-tagdata\">\n      <h5 class=\"jd-tagtitle\">Parameters</h5>\n      <table class=\"jd-tagtable\">\n        <tr>\n          <th>tag</th>\n          <td>Used to identify the source of a log message.</td>\n        </tr>\n        <tr>\n          <th>msg</th>\n          <td>The message you would like logged.\n</td>\n        </tr>\n      </table>\n  </div>\n\n    </div>\n</div>\n\n\n<a id=\"wtf(java.lang.String, java.lang.String, java.lang.Throwable)\"></a>\n\n<div class=\"jd-details api apilevel-\"> \n    <h4 class=\"jd-details-title\">\n      <span class=\"normal\">\n        public \n         \n         \n         \n         \n        void\n      </span>\n      <span class=\"sympad\">wtf</span>\n      <span class=\"normal\">(String tag, String msg, Throwable tr)</span>\n    </h4>\n      <div class=\"api-level\">\n        <div>\n\n</div>\n        \n  \n\n      </div>\n    <div class=\"jd-details-descr\">\n      \n  <div class=\"jd-tagdata jd-tagdescr\"><p>Note: this gets forwarded to <code>android.util.Log.e</code> as <code>android.util.Log.wtf</code> might\n crash the app.\n</p></div>\n  <div class=\"jd-tagdata\">\n      <h5 class=\"jd-tagtitle\">Parameters</h5>\n      <table class=\"jd-tagtable\">\n        <tr>\n          <th>tag</th>\n          <td>Used to identify the source of a log message.</td>\n        </tr>\n        <tr>\n          <th>msg</th>\n          <td>The message you would like logged.</td>\n        </tr>\n        <tr>\n          <th>tr</th>\n          <td>An exception to log. May be null.\n</td>\n        </tr>\n      </table>\n  </div>\n\n    </div>\n</div>\n\n\n\n\n\n<!-- ========= METHOD DETAIL ======== -->\n\n\n\n<!-- ========= END OF CLASS DATA ========= -->\n<a id=\"navbar_top\"></a>\n\n<div id=\"footer\">\n +Generated by <a href=\"http://code.google.com/p/doclava/\">Doclava</a>.\n +</div> <!-- end footer - @generated -->\n\n</div> <!-- jd-content -->\n\n</div><!-- end doc-content -->\n\n</div> <!-- end body-content --> \n\n<script type=\"text/javascript\">\ninit(); /* initialize doclava-developer-docs.js */\n</script>\n\n</body>\n</html>\n"
  },
  {
    "path": "docs/javadoc/reference/com/facebook/common/logging/LoggingDelegate.html",
    "content": "<!DOCTYPE html>\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n<html>\n<head>\n<meta http-equiv=\"Content-Type\" content=\"text/html; charset=utf-8\">\n\n  <meta name=\"description\" content=\"Javadoc API documentation for Fresco.\" />\n\n<link rel=\"shortcut icon\" type=\"image/x-icon\" href=\"../../../../favicon.ico\" />\n<title>\n\n  LoggingDelegate - Fresco API\n\n\n| Fresco\n\n</title>\n<link href=\"../../../../../assets/doclava-developer-docs.css\" rel=\"stylesheet\" type=\"text/css\" />\n<link href=\"../../../../../assets/customizations.css\" rel=\"stylesheet\" type=\"text/css\" />\n<script src=\"../../../../../assets/search_autocomplete.js\" type=\"text/javascript\"></script>\n<script src=\"../../../../../assets/jquery-resizable.min.js\" type=\"text/javascript\"></script>\n<script src=\"../../../../../assets/doclava-developer-docs.js\" type=\"text/javascript\"></script>\n<script src=\"../../../../../assets/prettify.js\" type=\"text/javascript\"></script>\n<script type=\"text/javascript\">\n  setToRoot(\"../../../../\", \"../../../../../assets/\");\n</script>\n<script src=\"../../../../../assets/doclava-developer-reference.js\" type=\"text/javascript\"></script>\n<script src=\"../../../../../assets/navtree_data.js\" type=\"text/javascript\"></script>\n<script src=\"../../../../../assets/customizations.js\" type=\"text/javascript\"></script>\n<noscript>\n  <style type=\"text/css\">\n    html,body{overflow:auto;}\n    #body-content{position:relative; top:0;}\n    #doc-content{overflow:visible;border-left:3px solid #666;}\n    #side-nav{padding:0;}\n    #side-nav .toggle-list ul {display:block;}\n    #resize-packages-nav{border-bottom:3px solid #666;}\n  </style>\n</noscript>\n</head>\n\n<body class=\"\">\n\n<div id=\"header\">\n    <div id=\"headerLeft\">\n    \n      <span id=\"masthead-title\"><a href=\"../../../../packages.html\">Fresco</a></span>\n    \n    </div>\n    <div id=\"headerRight\">\n      \n  <div id=\"search\" >\n      <div id=\"searchForm\">\n          <form accept-charset=\"utf-8\" class=\"gsc-search-box\" \n                onsubmit=\"return submit_search()\">\n            <table class=\"gsc-search-box\" cellpadding=\"0\" cellspacing=\"0\"><tbody>\n                <tr>\n                  <td class=\"gsc-input\">\n                    <input id=\"search_autocomplete\" class=\"gsc-input\" type=\"text\" size=\"33\" autocomplete=\"off\"\n                      title=\"search developer docs\" name=\"q\"\n                      value=\"search developer docs\"\n                      onFocus=\"search_focus_changed(this, true)\"\n                      onBlur=\"search_focus_changed(this, false)\"\n                      onkeydown=\"return search_changed(event, true, '../../../../')\"\n                      onkeyup=\"return search_changed(event, false, '../../../../')\" />\n                  <div id=\"search_filtered_div\" class=\"no-display\">\n                      <table id=\"search_filtered\" cellspacing=0>\n                      </table>\n                  </div>\n                  </td>\n                  <!-- <td class=\"gsc-search-button\">\n                    <input type=\"submit\" value=\"Search\" title=\"search\" id=\"search-button\" class=\"gsc-search-button\" />\n                  </td>\n                  <td class=\"gsc-clear-button\">\n                    <div title=\"clear results\" class=\"gsc-clear-button\">&nbsp;</div>\n                  </td> -->\n                </tr></tbody>\n              </table>\n          </form>\n      </div><!-- searchForm -->\n  </div><!-- search -->\n      \n    </div>\n</div><!-- header -->\n\n\n  <div class=\"g-section g-tpl-240\" id=\"body-content\">\n    <div class=\"g-unit g-first side-nav-resizable\" id=\"side-nav\">\n      <div id=\"swapper\">\n        <div id=\"nav-panels\">\n          <div id=\"resize-packages-nav\">\n            <div id=\"packages-nav\">\n              <div id=\"index-links\">\n                <a href=\"../../../../packages.html\"  >Packages</a> | \n                <a href=\"../../../../classes.html\" >Classes</a>\n              </div>\n              <ul>\n                \n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/animated/gif/package-summary.html\">com.facebook.animated.gif</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/animated/giflite/package-summary.html\">com.facebook.animated.giflite</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/animated/giflite/decoder/package-summary.html\">com.facebook.animated.giflite.decoder</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/animated/giflite/draw/package-summary.html\">com.facebook.animated.giflite.draw</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/animated/giflite/drawable/package-summary.html\">com.facebook.animated.giflite.drawable</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/animated/webp/package-summary.html\">com.facebook.animated.webp</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/animated/webpdrawable/package-summary.html\">com.facebook.animated.webpdrawable</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/binaryresource/package-summary.html\">com.facebook.binaryresource</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/cache/common/package-summary.html\">com.facebook.cache.common</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/cache/disk/package-summary.html\">com.facebook.cache.disk</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/callercontext/package-summary.html\">com.facebook.callercontext</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/common/activitylistener/package-summary.html\">com.facebook.common.activitylistener</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/common/disk/package-summary.html\">com.facebook.common.disk</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/common/executors/package-summary.html\">com.facebook.common.executors</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/common/file/package-summary.html\">com.facebook.common.file</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/common/internal/package-summary.html\">com.facebook.common.internal</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/common/lifecycle/package-summary.html\">com.facebook.common.lifecycle</a></li>\n    <li class=\"selected api apilevel-\">\n  <a href=\"../../../../com/facebook/common/logging/package-summary.html\">com.facebook.common.logging</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/common/media/package-summary.html\">com.facebook.common.media</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/common/memory/package-summary.html\">com.facebook.common.memory</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/common/references/package-summary.html\">com.facebook.common.references</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/common/statfs/package-summary.html\">com.facebook.common.statfs</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/common/streams/package-summary.html\">com.facebook.common.streams</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/common/time/package-summary.html\">com.facebook.common.time</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/common/util/package-summary.html\">com.facebook.common.util</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/common/webp/package-summary.html\">com.facebook.common.webp</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/datasource/package-summary.html\">com.facebook.datasource</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/drawable/base/package-summary.html\">com.facebook.drawable.base</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/drawee/backends/pipeline/package-summary.html\">com.facebook.drawee.backends.pipeline</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/drawee/backends/pipeline/debug/package-summary.html\">com.facebook.drawee.backends.pipeline.debug</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/drawee/backends/pipeline/info/package-summary.html\">com.facebook.drawee.backends.pipeline.info</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/drawee/backends/pipeline/info/internal/package-summary.html\">com.facebook.drawee.backends.pipeline.info.internal</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/drawee/components/package-summary.html\">com.facebook.drawee.components</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/drawee/controller/package-summary.html\">com.facebook.drawee.controller</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/drawee/debug/package-summary.html\">com.facebook.drawee.debug</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/drawee/debug/listener/package-summary.html\">com.facebook.drawee.debug.listener</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/drawee/drawable/package-summary.html\">com.facebook.drawee.drawable</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/drawee/generic/package-summary.html\">com.facebook.drawee.generic</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/drawee/gestures/package-summary.html\">com.facebook.drawee.gestures</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/drawee/interfaces/package-summary.html\">com.facebook.drawee.interfaces</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/drawee/span/package-summary.html\">com.facebook.drawee.span</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/drawee/view/package-summary.html\">com.facebook.drawee.view</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/fresco/animation/backend/package-summary.html\">com.facebook.fresco.animation.backend</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/fresco/animation/bitmap/package-summary.html\">com.facebook.fresco.animation.bitmap</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/fresco/animation/bitmap/cache/package-summary.html\">com.facebook.fresco.animation.bitmap.cache</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/fresco/animation/bitmap/preparation/package-summary.html\">com.facebook.fresco.animation.bitmap.preparation</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/fresco/animation/bitmap/wrapper/package-summary.html\">com.facebook.fresco.animation.bitmap.wrapper</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/fresco/animation/drawable/package-summary.html\">com.facebook.fresco.animation.drawable</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/fresco/animation/drawable/animator/package-summary.html\">com.facebook.fresco.animation.drawable.animator</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/fresco/animation/factory/package-summary.html\">com.facebook.fresco.animation.factory</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/fresco/animation/frame/package-summary.html\">com.facebook.fresco.animation.frame</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/fresco/middleware/package-summary.html\">com.facebook.fresco.middleware</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/fresco/ui/common/package-summary.html\">com.facebook.fresco.ui.common</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imageformat/package-summary.html\">com.facebook.imageformat</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/animated/base/package-summary.html\">com.facebook.imagepipeline.animated.base</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/animated/factory/package-summary.html\">com.facebook.imagepipeline.animated.factory</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/animated/impl/package-summary.html\">com.facebook.imagepipeline.animated.impl</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/animated/util/package-summary.html\">com.facebook.imagepipeline.animated.util</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/backends/okhttp3/package-summary.html\">com.facebook.imagepipeline.backends.okhttp3</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/backends/volley/package-summary.html\">com.facebook.imagepipeline.backends.volley</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/bitmaps/package-summary.html\">com.facebook.imagepipeline.bitmaps</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/cache/package-summary.html\">com.facebook.imagepipeline.cache</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/common/package-summary.html\">com.facebook.imagepipeline.common</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/core/package-summary.html\">com.facebook.imagepipeline.core</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/datasource/package-summary.html\">com.facebook.imagepipeline.datasource</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/debug/package-summary.html\">com.facebook.imagepipeline.debug</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/decoder/package-summary.html\">com.facebook.imagepipeline.decoder</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/drawable/package-summary.html\">com.facebook.imagepipeline.drawable</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/filter/package-summary.html\">com.facebook.imagepipeline.filter</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/image/package-summary.html\">com.facebook.imagepipeline.image</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/instrumentation/package-summary.html\">com.facebook.imagepipeline.instrumentation</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/listener/package-summary.html\">com.facebook.imagepipeline.listener</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/memory/package-summary.html\">com.facebook.imagepipeline.memory</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/multiuri/package-summary.html\">com.facebook.imagepipeline.multiuri</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/nativecode/package-summary.html\">com.facebook.imagepipeline.nativecode</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/platform/package-summary.html\">com.facebook.imagepipeline.platform</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/postprocessors/package-summary.html\">com.facebook.imagepipeline.postprocessors</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/producers/package-summary.html\">com.facebook.imagepipeline.producers</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/request/package-summary.html\">com.facebook.imagepipeline.request</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/systrace/package-summary.html\">com.facebook.imagepipeline.systrace</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/transcoder/package-summary.html\">com.facebook.imagepipeline.transcoder</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/transformation/package-summary.html\">com.facebook.imagepipeline.transformation</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imageutils/package-summary.html\">com.facebook.imageutils</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/webpsupport/package-summary.html\">com.facebook.webpsupport</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/widget/text/span/package-summary.html\">com.facebook.widget.text.span</a></li>\n              </ul><br/>\n            </div> <!-- end packages -->\n          </div> <!-- end resize-packages -->\n          <div id=\"classes-nav\">\n            <ul>\n              \n    <li><h2>Interfaces</h2>\n      <ul>\n          <li class=\"selected api apilevel-\"><a href=\"../../../../com/facebook/common/logging/LoggingDelegate.html\">LoggingDelegate</a></li>\n      </ul>\n    </li>\n              \n    <li><h2>Classes</h2>\n      <ul>\n          <li class=\"api apilevel-\"><a href=\"../../../../com/facebook/common/logging/FLog.html\">FLog</a></li>\n          <li class=\"api apilevel-\"><a href=\"../../../../com/facebook/common/logging/FLogDefaultLoggingDelegate.html\">FLogDefaultLoggingDelegate</a></li>\n      </ul>\n    </li>\n              \n              \n              \n              \n            </ul><br/>\n          </div><!-- end classes -->\n        </div><!-- end nav-panels -->\n        <div id=\"nav-tree\" style=\"display:none\">\n          <div id=\"index-links\">\n            <a href=\"../../../../packages.html\"  >Packages</a> | \n            <a href=\"../../../../classes.html\" >Classes</a>\n          </div>\n        </div><!-- end nav-tree -->\n      </div><!-- end swapper -->\n    </div> <!-- end side-nav -->\n    <script>\n      if (!isMobile) {\n        //$(\"<a href='#' id='nav-swap' onclick='swapNav();return false;' style='font-size:10px;line-height:9px;margin-left:1em;text-decoration:none;'><span id='tree-link'>Use Tree Navigation</span><span id='panel-link' style='display:none'>Use Panel Navigation</span></a>\").appendTo(\"#side-nav\");\n        chooseDefaultNav();\n        if ($(\"#nav-tree\").is(':visible')) {\n          init_default_navtree(\"../../../../\");\n        } else {\n          addLoadEvent(function() {\n            scrollIntoView(\"packages-nav\");\n            scrollIntoView(\"classes-nav\");\n          });\n        }\n        //$(\"#swapper\").css({borderBottom:\"2px solid #aaa\"});\n      } else {\n        swapNav(); // tree view should be used on mobile\n      }\n    </script>\n\n\n\n<div class=\"g-unit\" id=\"doc-content\">\n\n<div id=\"api-info-block\">\n\n\n\n\n<div class=\"sum-details-links\">\n\n\nSummary:\n\n\n\n\n\n\n\n\n\n\n\n  <a href=\"#pubmethods\">Methods</a>\n  \n\n\n\n&#124; <a href=\"#\" onclick=\"return toggleAllClassInherited()\" id=\"toggleAllClassInherited\">[Expand All]</a>\n\n</div><!-- end sum-details-links -->\n<div class=\"api-level\">\n  \n\n\n  \n  \n\n</div>\n</div><!-- end api-info-block -->\n\n\n<!-- ======== START OF CLASS DATA ======== -->\n\n<div id=\"jd-header\">\n    public\n     \n     \n    \n    interface\n<h1>LoggingDelegate</h1>\n\n\n\n  \n  \n  \n\n\n</div><!-- end header -->\n\n<div id=\"naMessage\"></div>\n\n<div id=\"jd-content\" class=\"api apilevel-\">\n<table class=\"jd-inheritance-table\">\n\n\n    <tr>\n         \t\n        <td colspan=\"1\" class=\"jd-inheritance-class-cell\">com.facebook.common.logging.LoggingDelegate</td>\n    </tr>\n    \n\n</table>\n\n\n\n\n\n\n<table class=\"jd-sumtable jd-sumtable-subclasses\"><tr><td colspan=\"12\" style=\"border:none;margin:0;padding:0;\">\n\n  <a href=\"#\" onclick=\"return toggleInherited(this, null)\" id=\"subclasses-indirect\" class=\"jd-expando-trigger closed\"\n          ><img id=\"subclasses-indirect-trigger\"\n          src=\"../../../../../assets/images/triangle-closed.png\"\n          class=\"jd-expando-trigger-img\" /></a>Known Indirect Subclasses\n\n  <div id=\"subclasses-indirect\">\n      <div id=\"subclasses-indirect-list\"\n              class=\"jd-inheritedlinks\"\n              \n              >\n          \n            \n              <a href=\"../../../../com/facebook/common/logging/FLogDefaultLoggingDelegate.html\">FLogDefaultLoggingDelegate</a>\n            \n          \n      </div>\n      <div id=\"subclasses-indirect-summary\"\n              style=\"display: none;\"\n              >\n  <table class=\"jd-sumtable-expando\">\n        <tr class=\"alt-color api apilevel-\" >\n              <td class=\"jd-linkcol\"><a href=\"../../../../com/facebook/common/logging/FLogDefaultLoggingDelegate.html\">FLogDefaultLoggingDelegate</a></td>\n              <td class=\"jd-descrcol\" width=\"100%\">Default implementation of <code><a href=\"../../../../com/facebook/common/logging/LoggingDelegate.html\">LoggingDelegate</a></code>.&nbsp;</td>\n          </tr>\n  </table>\n      </div>\n  </div>\n</td></tr></table>\n\n\n<div class=\"jd-descr\">\n\n\n<h2>Class Overview</h2>\n<p>Logging interface </p>\n\n\n\n\n\n</div><!-- jd-descr -->\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n<div class=\"jd-descr\">\n\n\n<h2>Summary</h2>\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n<!-- ========== METHOD SUMMARY =========== -->\n<table id=\"pubmethods\" class=\"jd-sumtable\"><tr><th colspan=\"12\">Public Methods</th></tr>\n\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            abstract\n            \n            \n            \n            \n            void\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\"><a href=\"../../../../com/facebook/common/logging/LoggingDelegate.html#d(java.lang.String, java.lang.String, java.lang.Throwable)\">d</a></span>(String tag, String msg, Throwable tr)\n        \n        <div class=\"jd-descrdiv\">Send a <code><a href=\"null#DEBUG\">DEBUG</a></code> log message and log the exception.</div>\n  \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            abstract\n            \n            \n            \n            \n            void\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\"><a href=\"../../../../com/facebook/common/logging/LoggingDelegate.html#d(java.lang.String, java.lang.String)\">d</a></span>(String tag, String msg)\n        \n        <div class=\"jd-descrdiv\">Send a <code><a href=\"null#DEBUG\">DEBUG</a></code> log message.</div>\n  \n  </td></tr>\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            abstract\n            \n            \n            \n            \n            void\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\"><a href=\"../../../../com/facebook/common/logging/LoggingDelegate.html#e(java.lang.String, java.lang.String)\">e</a></span>(String tag, String msg)\n        \n        <div class=\"jd-descrdiv\">Send an <code><a href=\"null#ERROR\">ERROR</a></code> log message.</div>\n  \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            abstract\n            \n            \n            \n            \n            void\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\"><a href=\"../../../../com/facebook/common/logging/LoggingDelegate.html#e(java.lang.String, java.lang.String, java.lang.Throwable)\">e</a></span>(String tag, String msg, Throwable tr)\n        \n        <div class=\"jd-descrdiv\">Send a <code><a href=\"null#ERROR\">ERROR</a></code> log message and log the exception.</div>\n  \n  </td></tr>\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            abstract\n            \n            \n            \n            \n            int\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\"><a href=\"../../../../com/facebook/common/logging/LoggingDelegate.html#getMinimumLoggingLevel()\">getMinimumLoggingLevel</a></span>()\n        \n        <div class=\"jd-descrdiv\">Gets a minimum log-level under which the logger will not log regardless of other checks.</div>\n  \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            abstract\n            \n            \n            \n            \n            void\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\"><a href=\"../../../../com/facebook/common/logging/LoggingDelegate.html#i(java.lang.String, java.lang.String, java.lang.Throwable)\">i</a></span>(String tag, String msg, Throwable tr)\n        \n        <div class=\"jd-descrdiv\">Send a <code><a href=\"null#INFO\">INFO</a></code> log message and log the exception.</div>\n  \n  </td></tr>\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            abstract\n            \n            \n            \n            \n            void\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\"><a href=\"../../../../com/facebook/common/logging/LoggingDelegate.html#i(java.lang.String, java.lang.String)\">i</a></span>(String tag, String msg)\n        \n        <div class=\"jd-descrdiv\">Send an <code><a href=\"null#INFO\">INFO</a></code> log message.</div>\n  \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            abstract\n            \n            \n            \n            \n            boolean\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\"><a href=\"../../../../com/facebook/common/logging/LoggingDelegate.html#isLoggable(int)\">isLoggable</a></span>(int level)\n        \n        <div class=\"jd-descrdiv\">Gets whether the specified level is loggable.</div>\n  \n  </td></tr>\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            abstract\n            \n            \n            \n            \n            void\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\"><a href=\"../../../../com/facebook/common/logging/LoggingDelegate.html#log(int, java.lang.String, java.lang.String)\">log</a></span>(int priority, String tag, String msg)\n        \n        <div class=\"jd-descrdiv\">Logs a message.</div>\n  \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            abstract\n            \n            \n            \n            \n            void\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\"><a href=\"../../../../com/facebook/common/logging/LoggingDelegate.html#setMinimumLoggingLevel(int)\">setMinimumLoggingLevel</a></span>(int level)\n        \n        <div class=\"jd-descrdiv\">Sets a minimum log-level under which the logger will not log regardless of other checks.</div>\n  \n  </td></tr>\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            abstract\n            \n            \n            \n            \n            void\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\"><a href=\"../../../../com/facebook/common/logging/LoggingDelegate.html#v(java.lang.String, java.lang.String)\">v</a></span>(String tag, String msg)\n        \n        <div class=\"jd-descrdiv\">Send a <code><a href=\"null#VERBOSE\">VERBOSE</a></code> log message.</div>\n  \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            abstract\n            \n            \n            \n            \n            void\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\"><a href=\"../../../../com/facebook/common/logging/LoggingDelegate.html#v(java.lang.String, java.lang.String, java.lang.Throwable)\">v</a></span>(String tag, String msg, Throwable tr)\n        \n        <div class=\"jd-descrdiv\">Send a <code><a href=\"null#VERBOSE\">VERBOSE</a></code> log message and log the exception.</div>\n  \n  </td></tr>\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            abstract\n            \n            \n            \n            \n            void\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\"><a href=\"../../../../com/facebook/common/logging/LoggingDelegate.html#w(java.lang.String, java.lang.String, java.lang.Throwable)\">w</a></span>(String tag, String msg, Throwable tr)\n        \n        <div class=\"jd-descrdiv\">Send a <code><a href=\"null#WARN\">WARN</a></code> log message and log the exception.</div>\n  \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            abstract\n            \n            \n            \n            \n            void\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\"><a href=\"../../../../com/facebook/common/logging/LoggingDelegate.html#w(java.lang.String, java.lang.String)\">w</a></span>(String tag, String msg)\n        \n        <div class=\"jd-descrdiv\">Send a <code><a href=\"null#WARN\">WARN</a></code> log message.</div>\n  \n  </td></tr>\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            abstract\n            \n            \n            \n            \n            void\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\"><a href=\"../../../../com/facebook/common/logging/LoggingDelegate.html#wtf(java.lang.String, java.lang.String)\">wtf</a></span>(String tag, String msg)\n        \n        <div class=\"jd-descrdiv\">Send an <code><a href=\"null#ERROR\">ERROR</a></code> log message.</div>\n  \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            abstract\n            \n            \n            \n            \n            void\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\"><a href=\"../../../../com/facebook/common/logging/LoggingDelegate.html#wtf(java.lang.String, java.lang.String, java.lang.Throwable)\">wtf</a></span>(String tag, String msg, Throwable tr)\n        \n        <div class=\"jd-descrdiv\">Send an <code><a href=\"null#ERROR\">ERROR</a></code> log message.</div>\n  \n  </td></tr>\n\n\n\n</table>\n\n\n\n\n\n\n\n</div><!-- jd-descr (summary) -->\n\n<!-- Details -->\n\n\n\n\n\n\n\n\n<!-- XML Attributes -->\n\n\n<!-- Enum Values -->\n\n\n<!-- Constants -->\n\n\n<!-- Fields -->\n\n\n<!-- Public ctors -->\n\n\n\n<!-- ========= CONSTRUCTOR DETAIL ======== -->\n<!-- Protected ctors -->\n\n\n\n<!-- ========= METHOD DETAIL ======== -->\n<!-- Public methdos -->\n\n<h2>Public Methods</h2>\n\n\n\n<a id=\"d(java.lang.String, java.lang.String, java.lang.Throwable)\"></a>\n\n<div class=\"jd-details api apilevel-\"> \n    <h4 class=\"jd-details-title\">\n      <span class=\"normal\">\n        public \n         \n         \n        abstract \n         \n        void\n      </span>\n      <span class=\"sympad\">d</span>\n      <span class=\"normal\">(String tag, String msg, Throwable tr)</span>\n    </h4>\n      <div class=\"api-level\">\n        <div>\n\n</div>\n        \n  \n\n      </div>\n    <div class=\"jd-details-descr\">\n      \n  <div class=\"jd-tagdata jd-tagdescr\"><p>Send a <code><a href=\"null#DEBUG\">DEBUG</a></code> log message and log the exception.</p></div>\n  <div class=\"jd-tagdata\">\n      <h5 class=\"jd-tagtitle\">Parameters</h5>\n      <table class=\"jd-tagtable\">\n        <tr>\n          <th>tag</th>\n          <td>Used to identify the source of a log message. It usually identifies the class or\n     activity where the log call occurs.</td>\n        </tr>\n        <tr>\n          <th>msg</th>\n          <td>The message you would like logged.</td>\n        </tr>\n        <tr>\n          <th>tr</th>\n          <td>An exception to log\n</td>\n        </tr>\n      </table>\n  </div>\n\n    </div>\n</div>\n\n\n<a id=\"d(java.lang.String, java.lang.String)\"></a>\n\n<div class=\"jd-details api apilevel-\"> \n    <h4 class=\"jd-details-title\">\n      <span class=\"normal\">\n        public \n         \n         \n        abstract \n         \n        void\n      </span>\n      <span class=\"sympad\">d</span>\n      <span class=\"normal\">(String tag, String msg)</span>\n    </h4>\n      <div class=\"api-level\">\n        <div>\n\n</div>\n        \n  \n\n      </div>\n    <div class=\"jd-details-descr\">\n      \n  <div class=\"jd-tagdata jd-tagdescr\"><p>Send a <code><a href=\"null#DEBUG\">DEBUG</a></code> log message.</p></div>\n  <div class=\"jd-tagdata\">\n      <h5 class=\"jd-tagtitle\">Parameters</h5>\n      <table class=\"jd-tagtable\">\n        <tr>\n          <th>tag</th>\n          <td>Used to identify the source of a log message. It usually identifies the class or\n     activity where the log call occurs.</td>\n        </tr>\n        <tr>\n          <th>msg</th>\n          <td>The message you would like logged.\n</td>\n        </tr>\n      </table>\n  </div>\n\n    </div>\n</div>\n\n\n<a id=\"e(java.lang.String, java.lang.String)\"></a>\n\n<div class=\"jd-details api apilevel-\"> \n    <h4 class=\"jd-details-title\">\n      <span class=\"normal\">\n        public \n         \n         \n        abstract \n         \n        void\n      </span>\n      <span class=\"sympad\">e</span>\n      <span class=\"normal\">(String tag, String msg)</span>\n    </h4>\n      <div class=\"api-level\">\n        <div>\n\n</div>\n        \n  \n\n      </div>\n    <div class=\"jd-details-descr\">\n      \n  <div class=\"jd-tagdata jd-tagdescr\"><p>Send an <code><a href=\"null#ERROR\">ERROR</a></code> log message.</p></div>\n  <div class=\"jd-tagdata\">\n      <h5 class=\"jd-tagtitle\">Parameters</h5>\n      <table class=\"jd-tagtable\">\n        <tr>\n          <th>tag</th>\n          <td>Used to identify the source of a log message. It usually identifies the class or\n     activity where the log call occurs.</td>\n        </tr>\n        <tr>\n          <th>msg</th>\n          <td>The message you would like logged.\n</td>\n        </tr>\n      </table>\n  </div>\n\n    </div>\n</div>\n\n\n<a id=\"e(java.lang.String, java.lang.String, java.lang.Throwable)\"></a>\n\n<div class=\"jd-details api apilevel-\"> \n    <h4 class=\"jd-details-title\">\n      <span class=\"normal\">\n        public \n         \n         \n        abstract \n         \n        void\n      </span>\n      <span class=\"sympad\">e</span>\n      <span class=\"normal\">(String tag, String msg, Throwable tr)</span>\n    </h4>\n      <div class=\"api-level\">\n        <div>\n\n</div>\n        \n  \n\n      </div>\n    <div class=\"jd-details-descr\">\n      \n  <div class=\"jd-tagdata jd-tagdescr\"><p>Send a <code><a href=\"null#ERROR\">ERROR</a></code> log message and log the exception.</p></div>\n  <div class=\"jd-tagdata\">\n      <h5 class=\"jd-tagtitle\">Parameters</h5>\n      <table class=\"jd-tagtable\">\n        <tr>\n          <th>tag</th>\n          <td>Used to identify the source of a log message. It usually identifies the class or\n     activity where the log call occurs.</td>\n        </tr>\n        <tr>\n          <th>msg</th>\n          <td>The message you would like logged.</td>\n        </tr>\n        <tr>\n          <th>tr</th>\n          <td>An exception to log\n</td>\n        </tr>\n      </table>\n  </div>\n\n    </div>\n</div>\n\n\n<a id=\"getMinimumLoggingLevel()\"></a>\n\n<div class=\"jd-details api apilevel-\"> \n    <h4 class=\"jd-details-title\">\n      <span class=\"normal\">\n        public \n         \n         \n        abstract \n         \n        int\n      </span>\n      <span class=\"sympad\">getMinimumLoggingLevel</span>\n      <span class=\"normal\">()</span>\n    </h4>\n      <div class=\"api-level\">\n        <div>\n\n</div>\n        \n  \n\n      </div>\n    <div class=\"jd-details-descr\">\n      \n  <div class=\"jd-tagdata jd-tagdescr\"><p>Gets a minimum log-level under which the logger will not log regardless of other checks.</p></div>\n  <div class=\"jd-tagdata\">\n      <h5 class=\"jd-tagtitle\">Returns</h5>\n      <ul class=\"nolist\"><li>the minimum level\n</li></ul>\n  </div>\n\n    </div>\n</div>\n\n\n<a id=\"i(java.lang.String, java.lang.String, java.lang.Throwable)\"></a>\n\n<div class=\"jd-details api apilevel-\"> \n    <h4 class=\"jd-details-title\">\n      <span class=\"normal\">\n        public \n         \n         \n        abstract \n         \n        void\n      </span>\n      <span class=\"sympad\">i</span>\n      <span class=\"normal\">(String tag, String msg, Throwable tr)</span>\n    </h4>\n      <div class=\"api-level\">\n        <div>\n\n</div>\n        \n  \n\n      </div>\n    <div class=\"jd-details-descr\">\n      \n  <div class=\"jd-tagdata jd-tagdescr\"><p>Send a <code><a href=\"null#INFO\">INFO</a></code> log message and log the exception.</p></div>\n  <div class=\"jd-tagdata\">\n      <h5 class=\"jd-tagtitle\">Parameters</h5>\n      <table class=\"jd-tagtable\">\n        <tr>\n          <th>tag</th>\n          <td>Used to identify the source of a log message. It usually identifies the class or\n     activity where the log call occurs.</td>\n        </tr>\n        <tr>\n          <th>msg</th>\n          <td>The message you would like logged.</td>\n        </tr>\n        <tr>\n          <th>tr</th>\n          <td>An exception to log\n</td>\n        </tr>\n      </table>\n  </div>\n\n    </div>\n</div>\n\n\n<a id=\"i(java.lang.String, java.lang.String)\"></a>\n\n<div class=\"jd-details api apilevel-\"> \n    <h4 class=\"jd-details-title\">\n      <span class=\"normal\">\n        public \n         \n         \n        abstract \n         \n        void\n      </span>\n      <span class=\"sympad\">i</span>\n      <span class=\"normal\">(String tag, String msg)</span>\n    </h4>\n      <div class=\"api-level\">\n        <div>\n\n</div>\n        \n  \n\n      </div>\n    <div class=\"jd-details-descr\">\n      \n  <div class=\"jd-tagdata jd-tagdescr\"><p>Send an <code><a href=\"null#INFO\">INFO</a></code> log message.</p></div>\n  <div class=\"jd-tagdata\">\n      <h5 class=\"jd-tagtitle\">Parameters</h5>\n      <table class=\"jd-tagtable\">\n        <tr>\n          <th>tag</th>\n          <td>Used to identify the source of a log message. It usually identifies the class or\n     activity where the log call occurs.</td>\n        </tr>\n        <tr>\n          <th>msg</th>\n          <td>The message you would like logged.\n</td>\n        </tr>\n      </table>\n  </div>\n\n    </div>\n</div>\n\n\n<a id=\"isLoggable(int)\"></a>\n\n<div class=\"jd-details api apilevel-\"> \n    <h4 class=\"jd-details-title\">\n      <span class=\"normal\">\n        public \n         \n         \n        abstract \n         \n        boolean\n      </span>\n      <span class=\"sympad\">isLoggable</span>\n      <span class=\"normal\">(int level)</span>\n    </h4>\n      <div class=\"api-level\">\n        <div>\n\n</div>\n        \n  \n\n      </div>\n    <div class=\"jd-details-descr\">\n      \n  <div class=\"jd-tagdata jd-tagdescr\"><p>Gets whether the specified level is loggable.</p></div>\n  <div class=\"jd-tagdata\">\n      <h5 class=\"jd-tagtitle\">Parameters</h5>\n      <table class=\"jd-tagtable\">\n        <tr>\n          <th>level</th>\n          <td>the level to check</td>\n        </tr>\n      </table>\n  </div>\n  <div class=\"jd-tagdata\">\n      <h5 class=\"jd-tagtitle\">Returns</h5>\n      <ul class=\"nolist\"><li>the level\n</li></ul>\n  </div>\n\n    </div>\n</div>\n\n\n<a id=\"log(int, java.lang.String, java.lang.String)\"></a>\n\n<div class=\"jd-details api apilevel-\"> \n    <h4 class=\"jd-details-title\">\n      <span class=\"normal\">\n        public \n         \n         \n        abstract \n         \n        void\n      </span>\n      <span class=\"sympad\">log</span>\n      <span class=\"normal\">(int priority, String tag, String msg)</span>\n    </h4>\n      <div class=\"api-level\">\n        <div>\n\n</div>\n        \n  \n\n      </div>\n    <div class=\"jd-details-descr\">\n      \n  <div class=\"jd-tagdata jd-tagdescr\"><p>Logs a message.</p></div>\n  <div class=\"jd-tagdata\">\n      <h5 class=\"jd-tagtitle\">Parameters</h5>\n      <table class=\"jd-tagtable\">\n        <tr>\n          <th>priority</th>\n          <td>the priority of the message</td>\n        </tr>\n        <tr>\n          <th>tag</th>\n          <td>Used to identify the source of a log message.</td>\n        </tr>\n        <tr>\n          <th>msg</th>\n          <td>The message you would like logged.\n</td>\n        </tr>\n      </table>\n  </div>\n\n    </div>\n</div>\n\n\n<a id=\"setMinimumLoggingLevel(int)\"></a>\n\n<div class=\"jd-details api apilevel-\"> \n    <h4 class=\"jd-details-title\">\n      <span class=\"normal\">\n        public \n         \n         \n        abstract \n         \n        void\n      </span>\n      <span class=\"sympad\">setMinimumLoggingLevel</span>\n      <span class=\"normal\">(int level)</span>\n    </h4>\n      <div class=\"api-level\">\n        <div>\n\n</div>\n        \n  \n\n      </div>\n    <div class=\"jd-details-descr\">\n      \n  <div class=\"jd-tagdata jd-tagdescr\"><p>Sets a minimum log-level under which the logger will not log regardless of other checks.</p></div>\n  <div class=\"jd-tagdata\">\n      <h5 class=\"jd-tagtitle\">Parameters</h5>\n      <table class=\"jd-tagtable\">\n        <tr>\n          <th>level</th>\n          <td>the minimum level to set\n</td>\n        </tr>\n      </table>\n  </div>\n\n    </div>\n</div>\n\n\n<a id=\"v(java.lang.String, java.lang.String)\"></a>\n\n<div class=\"jd-details api apilevel-\"> \n    <h4 class=\"jd-details-title\">\n      <span class=\"normal\">\n        public \n         \n         \n        abstract \n         \n        void\n      </span>\n      <span class=\"sympad\">v</span>\n      <span class=\"normal\">(String tag, String msg)</span>\n    </h4>\n      <div class=\"api-level\">\n        <div>\n\n</div>\n        \n  \n\n      </div>\n    <div class=\"jd-details-descr\">\n      \n  <div class=\"jd-tagdata jd-tagdescr\"><p>Send a <code><a href=\"null#VERBOSE\">VERBOSE</a></code> log message.</p></div>\n  <div class=\"jd-tagdata\">\n      <h5 class=\"jd-tagtitle\">Parameters</h5>\n      <table class=\"jd-tagtable\">\n        <tr>\n          <th>tag</th>\n          <td>Used to identify the source of a log message. It usually identifies the class or\n     activity where the log call occurs.</td>\n        </tr>\n        <tr>\n          <th>msg</th>\n          <td>The message you would like logged.\n</td>\n        </tr>\n      </table>\n  </div>\n\n    </div>\n</div>\n\n\n<a id=\"v(java.lang.String, java.lang.String, java.lang.Throwable)\"></a>\n\n<div class=\"jd-details api apilevel-\"> \n    <h4 class=\"jd-details-title\">\n      <span class=\"normal\">\n        public \n         \n         \n        abstract \n         \n        void\n      </span>\n      <span class=\"sympad\">v</span>\n      <span class=\"normal\">(String tag, String msg, Throwable tr)</span>\n    </h4>\n      <div class=\"api-level\">\n        <div>\n\n</div>\n        \n  \n\n      </div>\n    <div class=\"jd-details-descr\">\n      \n  <div class=\"jd-tagdata jd-tagdescr\"><p>Send a <code><a href=\"null#VERBOSE\">VERBOSE</a></code> log message and log the exception.</p></div>\n  <div class=\"jd-tagdata\">\n      <h5 class=\"jd-tagtitle\">Parameters</h5>\n      <table class=\"jd-tagtable\">\n        <tr>\n          <th>tag</th>\n          <td>Used to identify the source of a log message. It usually identifies the class or\n     activity where the log call occurs.</td>\n        </tr>\n        <tr>\n          <th>msg</th>\n          <td>The message you would like logged.</td>\n        </tr>\n        <tr>\n          <th>tr</th>\n          <td>An exception to log\n</td>\n        </tr>\n      </table>\n  </div>\n\n    </div>\n</div>\n\n\n<a id=\"w(java.lang.String, java.lang.String, java.lang.Throwable)\"></a>\n\n<div class=\"jd-details api apilevel-\"> \n    <h4 class=\"jd-details-title\">\n      <span class=\"normal\">\n        public \n         \n         \n        abstract \n         \n        void\n      </span>\n      <span class=\"sympad\">w</span>\n      <span class=\"normal\">(String tag, String msg, Throwable tr)</span>\n    </h4>\n      <div class=\"api-level\">\n        <div>\n\n</div>\n        \n  \n\n      </div>\n    <div class=\"jd-details-descr\">\n      \n  <div class=\"jd-tagdata jd-tagdescr\"><p>Send a <code><a href=\"null#WARN\">WARN</a></code> log message and log the exception.</p></div>\n  <div class=\"jd-tagdata\">\n      <h5 class=\"jd-tagtitle\">Parameters</h5>\n      <table class=\"jd-tagtable\">\n        <tr>\n          <th>tag</th>\n          <td>Used to identify the source of a log message. It usually identifies the class or\n     activity where the log call occurs.</td>\n        </tr>\n        <tr>\n          <th>msg</th>\n          <td>The message you would like logged.</td>\n        </tr>\n        <tr>\n          <th>tr</th>\n          <td>An exception to log\n</td>\n        </tr>\n      </table>\n  </div>\n\n    </div>\n</div>\n\n\n<a id=\"w(java.lang.String, java.lang.String)\"></a>\n\n<div class=\"jd-details api apilevel-\"> \n    <h4 class=\"jd-details-title\">\n      <span class=\"normal\">\n        public \n         \n         \n        abstract \n         \n        void\n      </span>\n      <span class=\"sympad\">w</span>\n      <span class=\"normal\">(String tag, String msg)</span>\n    </h4>\n      <div class=\"api-level\">\n        <div>\n\n</div>\n        \n  \n\n      </div>\n    <div class=\"jd-details-descr\">\n      \n  <div class=\"jd-tagdata jd-tagdescr\"><p>Send a <code><a href=\"null#WARN\">WARN</a></code> log message.</p></div>\n  <div class=\"jd-tagdata\">\n      <h5 class=\"jd-tagtitle\">Parameters</h5>\n      <table class=\"jd-tagtable\">\n        <tr>\n          <th>tag</th>\n          <td>Used to identify the source of a log message. It usually identifies the class or\n     activity where the log call occurs.</td>\n        </tr>\n        <tr>\n          <th>msg</th>\n          <td>The message you would like logged.\n</td>\n        </tr>\n      </table>\n  </div>\n\n    </div>\n</div>\n\n\n<a id=\"wtf(java.lang.String, java.lang.String)\"></a>\n\n<div class=\"jd-details api apilevel-\"> \n    <h4 class=\"jd-details-title\">\n      <span class=\"normal\">\n        public \n         \n         \n        abstract \n         \n        void\n      </span>\n      <span class=\"sympad\">wtf</span>\n      <span class=\"normal\">(String tag, String msg)</span>\n    </h4>\n      <div class=\"api-level\">\n        <div>\n\n</div>\n        \n  \n\n      </div>\n    <div class=\"jd-details-descr\">\n      \n  <div class=\"jd-tagdata jd-tagdescr\"><p>Send an <code><a href=\"null#ERROR\">ERROR</a></code> log message. Send wtf soft error report (sampled). Note:\n This is not equivalent of <code><a href=\"null#wtf(java.lang.String, java.lang.String)\">wtf(String, String)</a></code>.</p></div>\n  <div class=\"jd-tagdata\">\n      <h5 class=\"jd-tagtitle\">Parameters</h5>\n      <table class=\"jd-tagtable\">\n        <tr>\n          <th>tag</th>\n          <td>Used to identify the source of a log message.</td>\n        </tr>\n        <tr>\n          <th>msg</th>\n          <td>The message you would like logged.\n</td>\n        </tr>\n      </table>\n  </div>\n\n    </div>\n</div>\n\n\n<a id=\"wtf(java.lang.String, java.lang.String, java.lang.Throwable)\"></a>\n\n<div class=\"jd-details api apilevel-\"> \n    <h4 class=\"jd-details-title\">\n      <span class=\"normal\">\n        public \n         \n         \n        abstract \n         \n        void\n      </span>\n      <span class=\"sympad\">wtf</span>\n      <span class=\"normal\">(String tag, String msg, Throwable tr)</span>\n    </h4>\n      <div class=\"api-level\">\n        <div>\n\n</div>\n        \n  \n\n      </div>\n    <div class=\"jd-details-descr\">\n      \n  <div class=\"jd-tagdata jd-tagdescr\"><p>Send an <code><a href=\"null#ERROR\">ERROR</a></code> log message. Send wtf soft error report (sampled). Note:\n This is not equivalent of <code><a href=\"null#wtf(java.lang.String, java.lang.String)\">wtf(String, String)</a></code>.</p></div>\n  <div class=\"jd-tagdata\">\n      <h5 class=\"jd-tagtitle\">Parameters</h5>\n      <table class=\"jd-tagtable\">\n        <tr>\n          <th>tag</th>\n          <td>Used to identify the source of a log message.</td>\n        </tr>\n        <tr>\n          <th>msg</th>\n          <td>The message you would like logged.</td>\n        </tr>\n        <tr>\n          <th>tr</th>\n          <td>An exception to log. May be null.\n</td>\n        </tr>\n      </table>\n  </div>\n\n    </div>\n</div>\n\n\n\n\n\n<!-- ========= METHOD DETAIL ======== -->\n\n\n\n<!-- ========= END OF CLASS DATA ========= -->\n<a id=\"navbar_top\"></a>\n\n<div id=\"footer\">\n +Generated by <a href=\"http://code.google.com/p/doclava/\">Doclava</a>.\n +</div> <!-- end footer - @generated -->\n\n</div> <!-- jd-content -->\n\n</div><!-- end doc-content -->\n\n</div> <!-- end body-content --> \n\n<script type=\"text/javascript\">\ninit(); /* initialize doclava-developer-docs.js */\n</script>\n\n</body>\n</html>\n"
  },
  {
    "path": "docs/javadoc/reference/com/facebook/common/logging/package-descr.html",
    "content": "<!DOCTYPE html>\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n<html>\n<head>\n<meta http-equiv=\"Content-Type\" content=\"text/html; charset=utf-8\">\n\n  <meta name=\"description\" content=\"Javadoc API documentation for Fresco.\" />\n\n<link rel=\"shortcut icon\" type=\"image/x-icon\" href=\"../../../../favicon.ico\" />\n<title>\n\n  com.facebook.common.logging Details - Fresco API\n\n\n| Fresco\n\n</title>\n<link href=\"../../../../../assets/doclava-developer-docs.css\" rel=\"stylesheet\" type=\"text/css\" />\n<link href=\"../../../../../assets/customizations.css\" rel=\"stylesheet\" type=\"text/css\" />\n<script src=\"../../../../../assets/search_autocomplete.js\" type=\"text/javascript\"></script>\n<script src=\"../../../../../assets/jquery-resizable.min.js\" type=\"text/javascript\"></script>\n<script src=\"../../../../../assets/doclava-developer-docs.js\" type=\"text/javascript\"></script>\n<script src=\"../../../../../assets/prettify.js\" type=\"text/javascript\"></script>\n<script type=\"text/javascript\">\n  setToRoot(\"../../../../\", \"../../../../../assets/\");\n</script>\n<script src=\"../../../../../assets/doclava-developer-reference.js\" type=\"text/javascript\"></script>\n<script src=\"../../../../../assets/navtree_data.js\" type=\"text/javascript\"></script>\n<script src=\"../../../../../assets/customizations.js\" type=\"text/javascript\"></script>\n<noscript>\n  <style type=\"text/css\">\n    html,body{overflow:auto;}\n    #body-content{position:relative; top:0;}\n    #doc-content{overflow:visible;border-left:3px solid #666;}\n    #side-nav{padding:0;}\n    #side-nav .toggle-list ul {display:block;}\n    #resize-packages-nav{border-bottom:3px solid #666;}\n  </style>\n</noscript>\n</head>\n\n<body class=\"\">\n\n<div id=\"header\">\n    <div id=\"headerLeft\">\n    \n      <span id=\"masthead-title\"><a href=\"../../../../packages.html\">Fresco</a></span>\n    \n    </div>\n    <div id=\"headerRight\">\n      \n  <div id=\"search\" >\n      <div id=\"searchForm\">\n          <form accept-charset=\"utf-8\" class=\"gsc-search-box\" \n                onsubmit=\"return submit_search()\">\n            <table class=\"gsc-search-box\" cellpadding=\"0\" cellspacing=\"0\"><tbody>\n                <tr>\n                  <td class=\"gsc-input\">\n                    <input id=\"search_autocomplete\" class=\"gsc-input\" type=\"text\" size=\"33\" autocomplete=\"off\"\n                      title=\"search developer docs\" name=\"q\"\n                      value=\"search developer docs\"\n                      onFocus=\"search_focus_changed(this, true)\"\n                      onBlur=\"search_focus_changed(this, false)\"\n                      onkeydown=\"return search_changed(event, true, '../../../../')\"\n                      onkeyup=\"return search_changed(event, false, '../../../../')\" />\n                  <div id=\"search_filtered_div\" class=\"no-display\">\n                      <table id=\"search_filtered\" cellspacing=0>\n                      </table>\n                  </div>\n                  </td>\n                  <!-- <td class=\"gsc-search-button\">\n                    <input type=\"submit\" value=\"Search\" title=\"search\" id=\"search-button\" class=\"gsc-search-button\" />\n                  </td>\n                  <td class=\"gsc-clear-button\">\n                    <div title=\"clear results\" class=\"gsc-clear-button\">&nbsp;</div>\n                  </td> -->\n                </tr></tbody>\n              </table>\n          </form>\n      </div><!-- searchForm -->\n  </div><!-- search -->\n      \n    </div>\n</div><!-- header -->\n\n\n  <div class=\"g-section g-tpl-240\" id=\"body-content\">\n    <div class=\"g-unit g-first side-nav-resizable\" id=\"side-nav\">\n      <div id=\"swapper\">\n        <div id=\"nav-panels\">\n          <div id=\"resize-packages-nav\">\n            <div id=\"packages-nav\">\n              <div id=\"index-links\">\n                <a href=\"../../../../packages.html\"  >Packages</a> | \n                <a href=\"../../../../classes.html\" >Classes</a>\n              </div>\n              <ul>\n                \n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/animated/gif/package-summary.html\">com.facebook.animated.gif</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/animated/giflite/package-summary.html\">com.facebook.animated.giflite</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/animated/giflite/decoder/package-summary.html\">com.facebook.animated.giflite.decoder</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/animated/giflite/draw/package-summary.html\">com.facebook.animated.giflite.draw</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/animated/giflite/drawable/package-summary.html\">com.facebook.animated.giflite.drawable</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/animated/webp/package-summary.html\">com.facebook.animated.webp</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/animated/webpdrawable/package-summary.html\">com.facebook.animated.webpdrawable</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/binaryresource/package-summary.html\">com.facebook.binaryresource</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/cache/common/package-summary.html\">com.facebook.cache.common</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/cache/disk/package-summary.html\">com.facebook.cache.disk</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/callercontext/package-summary.html\">com.facebook.callercontext</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/common/activitylistener/package-summary.html\">com.facebook.common.activitylistener</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/common/disk/package-summary.html\">com.facebook.common.disk</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/common/executors/package-summary.html\">com.facebook.common.executors</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/common/file/package-summary.html\">com.facebook.common.file</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/common/internal/package-summary.html\">com.facebook.common.internal</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/common/lifecycle/package-summary.html\">com.facebook.common.lifecycle</a></li>\n    <li class=\"selected api apilevel-\">\n  <a href=\"../../../../com/facebook/common/logging/package-summary.html\">com.facebook.common.logging</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/common/media/package-summary.html\">com.facebook.common.media</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/common/memory/package-summary.html\">com.facebook.common.memory</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/common/references/package-summary.html\">com.facebook.common.references</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/common/statfs/package-summary.html\">com.facebook.common.statfs</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/common/streams/package-summary.html\">com.facebook.common.streams</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/common/time/package-summary.html\">com.facebook.common.time</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/common/util/package-summary.html\">com.facebook.common.util</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/common/webp/package-summary.html\">com.facebook.common.webp</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/datasource/package-summary.html\">com.facebook.datasource</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/drawable/base/package-summary.html\">com.facebook.drawable.base</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/drawee/backends/pipeline/package-summary.html\">com.facebook.drawee.backends.pipeline</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/drawee/backends/pipeline/debug/package-summary.html\">com.facebook.drawee.backends.pipeline.debug</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/drawee/backends/pipeline/info/package-summary.html\">com.facebook.drawee.backends.pipeline.info</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/drawee/backends/pipeline/info/internal/package-summary.html\">com.facebook.drawee.backends.pipeline.info.internal</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/drawee/components/package-summary.html\">com.facebook.drawee.components</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/drawee/controller/package-summary.html\">com.facebook.drawee.controller</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/drawee/debug/package-summary.html\">com.facebook.drawee.debug</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/drawee/debug/listener/package-summary.html\">com.facebook.drawee.debug.listener</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/drawee/drawable/package-summary.html\">com.facebook.drawee.drawable</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/drawee/generic/package-summary.html\">com.facebook.drawee.generic</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/drawee/gestures/package-summary.html\">com.facebook.drawee.gestures</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/drawee/interfaces/package-summary.html\">com.facebook.drawee.interfaces</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/drawee/span/package-summary.html\">com.facebook.drawee.span</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/drawee/view/package-summary.html\">com.facebook.drawee.view</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/fresco/animation/backend/package-summary.html\">com.facebook.fresco.animation.backend</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/fresco/animation/bitmap/package-summary.html\">com.facebook.fresco.animation.bitmap</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/fresco/animation/bitmap/cache/package-summary.html\">com.facebook.fresco.animation.bitmap.cache</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/fresco/animation/bitmap/preparation/package-summary.html\">com.facebook.fresco.animation.bitmap.preparation</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/fresco/animation/bitmap/wrapper/package-summary.html\">com.facebook.fresco.animation.bitmap.wrapper</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/fresco/animation/drawable/package-summary.html\">com.facebook.fresco.animation.drawable</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/fresco/animation/drawable/animator/package-summary.html\">com.facebook.fresco.animation.drawable.animator</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/fresco/animation/factory/package-summary.html\">com.facebook.fresco.animation.factory</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/fresco/animation/frame/package-summary.html\">com.facebook.fresco.animation.frame</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/fresco/middleware/package-summary.html\">com.facebook.fresco.middleware</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/fresco/ui/common/package-summary.html\">com.facebook.fresco.ui.common</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imageformat/package-summary.html\">com.facebook.imageformat</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/animated/base/package-summary.html\">com.facebook.imagepipeline.animated.base</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/animated/factory/package-summary.html\">com.facebook.imagepipeline.animated.factory</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/animated/impl/package-summary.html\">com.facebook.imagepipeline.animated.impl</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/animated/util/package-summary.html\">com.facebook.imagepipeline.animated.util</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/backends/okhttp3/package-summary.html\">com.facebook.imagepipeline.backends.okhttp3</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/backends/volley/package-summary.html\">com.facebook.imagepipeline.backends.volley</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/bitmaps/package-summary.html\">com.facebook.imagepipeline.bitmaps</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/cache/package-summary.html\">com.facebook.imagepipeline.cache</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/common/package-summary.html\">com.facebook.imagepipeline.common</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/core/package-summary.html\">com.facebook.imagepipeline.core</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/datasource/package-summary.html\">com.facebook.imagepipeline.datasource</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/debug/package-summary.html\">com.facebook.imagepipeline.debug</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/decoder/package-summary.html\">com.facebook.imagepipeline.decoder</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/drawable/package-summary.html\">com.facebook.imagepipeline.drawable</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/filter/package-summary.html\">com.facebook.imagepipeline.filter</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/image/package-summary.html\">com.facebook.imagepipeline.image</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/instrumentation/package-summary.html\">com.facebook.imagepipeline.instrumentation</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/listener/package-summary.html\">com.facebook.imagepipeline.listener</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/memory/package-summary.html\">com.facebook.imagepipeline.memory</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/multiuri/package-summary.html\">com.facebook.imagepipeline.multiuri</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/nativecode/package-summary.html\">com.facebook.imagepipeline.nativecode</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/platform/package-summary.html\">com.facebook.imagepipeline.platform</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/postprocessors/package-summary.html\">com.facebook.imagepipeline.postprocessors</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/producers/package-summary.html\">com.facebook.imagepipeline.producers</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/request/package-summary.html\">com.facebook.imagepipeline.request</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/systrace/package-summary.html\">com.facebook.imagepipeline.systrace</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/transcoder/package-summary.html\">com.facebook.imagepipeline.transcoder</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/transformation/package-summary.html\">com.facebook.imagepipeline.transformation</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imageutils/package-summary.html\">com.facebook.imageutils</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/webpsupport/package-summary.html\">com.facebook.webpsupport</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/widget/text/span/package-summary.html\">com.facebook.widget.text.span</a></li>\n              </ul><br/>\n            </div> <!-- end packages -->\n          </div> <!-- end resize-packages -->\n          <div id=\"classes-nav\">\n            <ul>\n              \n    <li><h2>Interfaces</h2>\n      <ul>\n        <li class=\"api apilevel-\"><a href=\"../../../../com/facebook/common/logging/LoggingDelegate.html\">LoggingDelegate</a></li>\n      </ul>\n    </li>\n              \n    <li><h2>Classes</h2>\n      <ul>\n        <li class=\"api apilevel-\"><a href=\"../../../../com/facebook/common/logging/FLog.html\">FLog</a></li>\n        <li class=\"api apilevel-\"><a href=\"../../../../com/facebook/common/logging/FLogDefaultLoggingDelegate.html\">FLogDefaultLoggingDelegate</a></li>\n      </ul>\n    </li>\n              \n              \n              \n              \n            </ul><br/>\n          </div><!-- end classes -->\n        </div><!-- end nav-panels -->\n        <div id=\"nav-tree\" style=\"display:none\">\n          <div id=\"index-links\">\n            <a href=\"../../../../packages.html\"  >Packages</a> | \n            <a href=\"../../../../classes.html\" >Classes</a>\n          </div>\n        </div><!-- end nav-tree -->\n      </div><!-- end swapper -->\n    </div> <!-- end side-nav -->\n    <script>\n      if (!isMobile) {\n        //$(\"<a href='#' id='nav-swap' onclick='swapNav();return false;' style='font-size:10px;line-height:9px;margin-left:1em;text-decoration:none;'><span id='tree-link'>Use Tree Navigation</span><span id='panel-link' style='display:none'>Use Panel Navigation</span></a>\").appendTo(\"#side-nav\");\n        chooseDefaultNav();\n        if ($(\"#nav-tree\").is(':visible')) {\n          init_default_navtree(\"../../../../\");\n        } else {\n          addLoadEvent(function() {\n            scrollIntoView(\"packages-nav\");\n            scrollIntoView(\"classes-nav\");\n          });\n        }\n        //$(\"#swapper\").css({borderBottom:\"2px solid #aaa\"});\n      } else {\n        swapNav(); // tree view should be used on mobile\n      }\n    </script>\n\n\n\n<div class=\"g-unit\" id=\"doc-content\">\n\n<div id=\"api-info-block\">\n<div class=\"api-level\">\n  \n\n\n  \n  \n\n</div>\n</div>\n\n<div id=\"jd-header\">\n  package\n  <h1>com.facebook.common.logging</b></h1>\n  <div class=\"jd-nav\">\n      <a class=\"jd-navlink\" href=\"package-summary.html\">Classes</a> | Description\n  </div>\n</div><!-- end header -->\n\n<div id=\"naMessage\"></div>\n\n<div id=\"jd-content\" class=\"api apilevel-\">\n<div class=\"jd-descr\">\n<p>Some utility classes for logging </p>\n</div>\n\n<div id=\"footer\">\n +Generated by <a href=\"http://code.google.com/p/doclava/\">Doclava</a>.\n +</div> <!-- end footer - @generated -->\n\n</div><!-- end jd-content -->\n</div> <!-- end doc-content -->\n\n</div> <!-- end body-content --> \n\n<script type=\"text/javascript\">\ninit(); /* initialize doclava-developer-docs.js */\n</script>\n\n</body>\n</html>\n"
  },
  {
    "path": "docs/javadoc/reference/com/facebook/common/logging/package-summary.html",
    "content": "<!DOCTYPE html>\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n<html>\n<head>\n<meta http-equiv=\"Content-Type\" content=\"text/html; charset=utf-8\">\n\n  <meta name=\"description\" content=\"Javadoc API documentation for Fresco.\" />\n\n<link rel=\"shortcut icon\" type=\"image/x-icon\" href=\"../../../../favicon.ico\" />\n<title>\n\n  com.facebook.common.logging - Fresco API\n\n\n| Fresco\n\n</title>\n<link href=\"../../../../../assets/doclava-developer-docs.css\" rel=\"stylesheet\" type=\"text/css\" />\n<link href=\"../../../../../assets/customizations.css\" rel=\"stylesheet\" type=\"text/css\" />\n<script src=\"../../../../../assets/search_autocomplete.js\" type=\"text/javascript\"></script>\n<script src=\"../../../../../assets/jquery-resizable.min.js\" type=\"text/javascript\"></script>\n<script src=\"../../../../../assets/doclava-developer-docs.js\" type=\"text/javascript\"></script>\n<script src=\"../../../../../assets/prettify.js\" type=\"text/javascript\"></script>\n<script type=\"text/javascript\">\n  setToRoot(\"../../../../\", \"../../../../../assets/\");\n</script>\n<script src=\"../../../../../assets/doclava-developer-reference.js\" type=\"text/javascript\"></script>\n<script src=\"../../../../../assets/navtree_data.js\" type=\"text/javascript\"></script>\n<script src=\"../../../../../assets/customizations.js\" type=\"text/javascript\"></script>\n<noscript>\n  <style type=\"text/css\">\n    html,body{overflow:auto;}\n    #body-content{position:relative; top:0;}\n    #doc-content{overflow:visible;border-left:3px solid #666;}\n    #side-nav{padding:0;}\n    #side-nav .toggle-list ul {display:block;}\n    #resize-packages-nav{border-bottom:3px solid #666;}\n  </style>\n</noscript>\n</head>\n\n<body class=\"\">\n\n<div id=\"header\">\n    <div id=\"headerLeft\">\n    \n      <span id=\"masthead-title\"><a href=\"../../../../packages.html\">Fresco</a></span>\n    \n    </div>\n    <div id=\"headerRight\">\n      \n  <div id=\"search\" >\n      <div id=\"searchForm\">\n          <form accept-charset=\"utf-8\" class=\"gsc-search-box\" \n                onsubmit=\"return submit_search()\">\n            <table class=\"gsc-search-box\" cellpadding=\"0\" cellspacing=\"0\"><tbody>\n                <tr>\n                  <td class=\"gsc-input\">\n                    <input id=\"search_autocomplete\" class=\"gsc-input\" type=\"text\" size=\"33\" autocomplete=\"off\"\n                      title=\"search developer docs\" name=\"q\"\n                      value=\"search developer docs\"\n                      onFocus=\"search_focus_changed(this, true)\"\n                      onBlur=\"search_focus_changed(this, false)\"\n                      onkeydown=\"return search_changed(event, true, '../../../../')\"\n                      onkeyup=\"return search_changed(event, false, '../../../../')\" />\n                  <div id=\"search_filtered_div\" class=\"no-display\">\n                      <table id=\"search_filtered\" cellspacing=0>\n                      </table>\n                  </div>\n                  </td>\n                  <!-- <td class=\"gsc-search-button\">\n                    <input type=\"submit\" value=\"Search\" title=\"search\" id=\"search-button\" class=\"gsc-search-button\" />\n                  </td>\n                  <td class=\"gsc-clear-button\">\n                    <div title=\"clear results\" class=\"gsc-clear-button\">&nbsp;</div>\n                  </td> -->\n                </tr></tbody>\n              </table>\n          </form>\n      </div><!-- searchForm -->\n  </div><!-- search -->\n      \n    </div>\n</div><!-- header -->\n\n\n  <div class=\"g-section g-tpl-240\" id=\"body-content\">\n    <div class=\"g-unit g-first side-nav-resizable\" id=\"side-nav\">\n      <div id=\"swapper\">\n        <div id=\"nav-panels\">\n          <div id=\"resize-packages-nav\">\n            <div id=\"packages-nav\">\n              <div id=\"index-links\">\n                <a href=\"../../../../packages.html\"  >Packages</a> | \n                <a href=\"../../../../classes.html\" >Classes</a>\n              </div>\n              <ul>\n                \n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/animated/gif/package-summary.html\">com.facebook.animated.gif</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/animated/giflite/package-summary.html\">com.facebook.animated.giflite</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/animated/giflite/decoder/package-summary.html\">com.facebook.animated.giflite.decoder</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/animated/giflite/draw/package-summary.html\">com.facebook.animated.giflite.draw</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/animated/giflite/drawable/package-summary.html\">com.facebook.animated.giflite.drawable</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/animated/webp/package-summary.html\">com.facebook.animated.webp</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/animated/webpdrawable/package-summary.html\">com.facebook.animated.webpdrawable</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/binaryresource/package-summary.html\">com.facebook.binaryresource</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/cache/common/package-summary.html\">com.facebook.cache.common</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/cache/disk/package-summary.html\">com.facebook.cache.disk</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/callercontext/package-summary.html\">com.facebook.callercontext</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/common/activitylistener/package-summary.html\">com.facebook.common.activitylistener</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/common/disk/package-summary.html\">com.facebook.common.disk</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/common/executors/package-summary.html\">com.facebook.common.executors</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/common/file/package-summary.html\">com.facebook.common.file</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/common/internal/package-summary.html\">com.facebook.common.internal</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/common/lifecycle/package-summary.html\">com.facebook.common.lifecycle</a></li>\n    <li class=\"selected api apilevel-\">\n  <a href=\"../../../../com/facebook/common/logging/package-summary.html\">com.facebook.common.logging</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/common/media/package-summary.html\">com.facebook.common.media</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/common/memory/package-summary.html\">com.facebook.common.memory</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/common/references/package-summary.html\">com.facebook.common.references</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/common/statfs/package-summary.html\">com.facebook.common.statfs</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/common/streams/package-summary.html\">com.facebook.common.streams</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/common/time/package-summary.html\">com.facebook.common.time</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/common/util/package-summary.html\">com.facebook.common.util</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/common/webp/package-summary.html\">com.facebook.common.webp</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/datasource/package-summary.html\">com.facebook.datasource</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/drawable/base/package-summary.html\">com.facebook.drawable.base</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/drawee/backends/pipeline/package-summary.html\">com.facebook.drawee.backends.pipeline</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/drawee/backends/pipeline/debug/package-summary.html\">com.facebook.drawee.backends.pipeline.debug</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/drawee/backends/pipeline/info/package-summary.html\">com.facebook.drawee.backends.pipeline.info</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/drawee/backends/pipeline/info/internal/package-summary.html\">com.facebook.drawee.backends.pipeline.info.internal</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/drawee/components/package-summary.html\">com.facebook.drawee.components</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/drawee/controller/package-summary.html\">com.facebook.drawee.controller</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/drawee/debug/package-summary.html\">com.facebook.drawee.debug</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/drawee/debug/listener/package-summary.html\">com.facebook.drawee.debug.listener</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/drawee/drawable/package-summary.html\">com.facebook.drawee.drawable</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/drawee/generic/package-summary.html\">com.facebook.drawee.generic</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/drawee/gestures/package-summary.html\">com.facebook.drawee.gestures</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/drawee/interfaces/package-summary.html\">com.facebook.drawee.interfaces</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/drawee/span/package-summary.html\">com.facebook.drawee.span</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/drawee/view/package-summary.html\">com.facebook.drawee.view</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/fresco/animation/backend/package-summary.html\">com.facebook.fresco.animation.backend</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/fresco/animation/bitmap/package-summary.html\">com.facebook.fresco.animation.bitmap</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/fresco/animation/bitmap/cache/package-summary.html\">com.facebook.fresco.animation.bitmap.cache</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/fresco/animation/bitmap/preparation/package-summary.html\">com.facebook.fresco.animation.bitmap.preparation</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/fresco/animation/bitmap/wrapper/package-summary.html\">com.facebook.fresco.animation.bitmap.wrapper</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/fresco/animation/drawable/package-summary.html\">com.facebook.fresco.animation.drawable</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/fresco/animation/drawable/animator/package-summary.html\">com.facebook.fresco.animation.drawable.animator</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/fresco/animation/factory/package-summary.html\">com.facebook.fresco.animation.factory</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/fresco/animation/frame/package-summary.html\">com.facebook.fresco.animation.frame</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/fresco/middleware/package-summary.html\">com.facebook.fresco.middleware</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/fresco/ui/common/package-summary.html\">com.facebook.fresco.ui.common</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imageformat/package-summary.html\">com.facebook.imageformat</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/animated/base/package-summary.html\">com.facebook.imagepipeline.animated.base</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/animated/factory/package-summary.html\">com.facebook.imagepipeline.animated.factory</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/animated/impl/package-summary.html\">com.facebook.imagepipeline.animated.impl</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/animated/util/package-summary.html\">com.facebook.imagepipeline.animated.util</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/backends/okhttp3/package-summary.html\">com.facebook.imagepipeline.backends.okhttp3</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/backends/volley/package-summary.html\">com.facebook.imagepipeline.backends.volley</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/bitmaps/package-summary.html\">com.facebook.imagepipeline.bitmaps</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/cache/package-summary.html\">com.facebook.imagepipeline.cache</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/common/package-summary.html\">com.facebook.imagepipeline.common</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/core/package-summary.html\">com.facebook.imagepipeline.core</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/datasource/package-summary.html\">com.facebook.imagepipeline.datasource</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/debug/package-summary.html\">com.facebook.imagepipeline.debug</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/decoder/package-summary.html\">com.facebook.imagepipeline.decoder</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/drawable/package-summary.html\">com.facebook.imagepipeline.drawable</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/filter/package-summary.html\">com.facebook.imagepipeline.filter</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/image/package-summary.html\">com.facebook.imagepipeline.image</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/instrumentation/package-summary.html\">com.facebook.imagepipeline.instrumentation</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/listener/package-summary.html\">com.facebook.imagepipeline.listener</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/memory/package-summary.html\">com.facebook.imagepipeline.memory</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/multiuri/package-summary.html\">com.facebook.imagepipeline.multiuri</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/nativecode/package-summary.html\">com.facebook.imagepipeline.nativecode</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/platform/package-summary.html\">com.facebook.imagepipeline.platform</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/postprocessors/package-summary.html\">com.facebook.imagepipeline.postprocessors</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/producers/package-summary.html\">com.facebook.imagepipeline.producers</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/request/package-summary.html\">com.facebook.imagepipeline.request</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/systrace/package-summary.html\">com.facebook.imagepipeline.systrace</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/transcoder/package-summary.html\">com.facebook.imagepipeline.transcoder</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/transformation/package-summary.html\">com.facebook.imagepipeline.transformation</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imageutils/package-summary.html\">com.facebook.imageutils</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/webpsupport/package-summary.html\">com.facebook.webpsupport</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/widget/text/span/package-summary.html\">com.facebook.widget.text.span</a></li>\n              </ul><br/>\n            </div> <!-- end packages -->\n          </div> <!-- end resize-packages -->\n          <div id=\"classes-nav\">\n            <ul>\n              \n    <li><h2>Interfaces</h2>\n      <ul>\n        <li class=\"api apilevel-\"><a href=\"../../../../com/facebook/common/logging/LoggingDelegate.html\">LoggingDelegate</a></li>\n      </ul>\n    </li>\n              \n    <li><h2>Classes</h2>\n      <ul>\n        <li class=\"api apilevel-\"><a href=\"../../../../com/facebook/common/logging/FLog.html\">FLog</a></li>\n        <li class=\"api apilevel-\"><a href=\"../../../../com/facebook/common/logging/FLogDefaultLoggingDelegate.html\">FLogDefaultLoggingDelegate</a></li>\n      </ul>\n    </li>\n              \n              \n              \n              \n            </ul><br/>\n          </div><!-- end classes -->\n        </div><!-- end nav-panels -->\n        <div id=\"nav-tree\" style=\"display:none\">\n          <div id=\"index-links\">\n            <a href=\"../../../../packages.html\"  >Packages</a> | \n            <a href=\"../../../../classes.html\" >Classes</a>\n          </div>\n        </div><!-- end nav-tree -->\n      </div><!-- end swapper -->\n    </div> <!-- end side-nav -->\n    <script>\n      if (!isMobile) {\n        //$(\"<a href='#' id='nav-swap' onclick='swapNav();return false;' style='font-size:10px;line-height:9px;margin-left:1em;text-decoration:none;'><span id='tree-link'>Use Tree Navigation</span><span id='panel-link' style='display:none'>Use Panel Navigation</span></a>\").appendTo(\"#side-nav\");\n        chooseDefaultNav();\n        if ($(\"#nav-tree\").is(':visible')) {\n          init_default_navtree(\"../../../../\");\n        } else {\n          addLoadEvent(function() {\n            scrollIntoView(\"packages-nav\");\n            scrollIntoView(\"classes-nav\");\n          });\n        }\n        //$(\"#swapper\").css({borderBottom:\"2px solid #aaa\"});\n      } else {\n        swapNav(); // tree view should be used on mobile\n      }\n    </script>\n\n\n\n<div class=\"g-unit\" id=\"doc-content\">\n\n<div id=\"api-info-block\">\n<div class=\"api-level\">\n  \n\n\n  \n  \n\n</div>\n</div>\n\n<div id=\"jd-header\">\n  package\n  <h1>com.facebook.common.logging</h1>\n</div><!-- end header -->\n\n<div id=\"naMessage\"></div>\n\n<div id=\"jd-content\" class=\"api apilevel-\">\n\n\n  <div class=\"jd-descr\">\n    Some utility classes for logging \n  </div>\n\n\n\n\n\n  \n    <h2>Interfaces</h2>\n    <div class=\"jd-sumtable\">\n    \n  <table class=\"jd-sumtable-expando\">\n        <tr class=\"alt-color api apilevel-\" >\n              <td class=\"jd-linkcol\"><a href=\"../../../../com/facebook/common/logging/LoggingDelegate.html\">LoggingDelegate</a></td>\n              <td class=\"jd-descrcol\" width=\"100%\">Logging interface &nbsp;</td>\n          </tr>\n  </table>\n    </div>\n  \n\n\n  \n    <h2>Classes</h2>\n    <div class=\"jd-sumtable\">\n    \n  <table class=\"jd-sumtable-expando\">\n        <tr class=\"alt-color api apilevel-\" >\n              <td class=\"jd-linkcol\"><a href=\"../../../../com/facebook/common/logging/FLog.html\">FLog</a></td>\n              <td class=\"jd-descrcol\" width=\"100%\">Logging wrapper with format style support.&nbsp;</td>\n          </tr>\n        <tr class=\" api apilevel-\" >\n              <td class=\"jd-linkcol\"><a href=\"../../../../com/facebook/common/logging/FLogDefaultLoggingDelegate.html\">FLogDefaultLoggingDelegate</a></td>\n              <td class=\"jd-descrcol\" width=\"100%\">Default implementation of <code><a href=\"../../../../com/facebook/common/logging/LoggingDelegate.html\">LoggingDelegate</a></code>.&nbsp;</td>\n          </tr>\n  </table>\n    </div>\n  \n\n\n  \n\n\n  \n\n\n  \n\n\n<div id=\"footer\">\n +Generated by <a href=\"http://code.google.com/p/doclava/\">Doclava</a>.\n +</div> <!-- end footer - @generated -->\n\n</div><!-- end jd-content -->\n</div><!-- doc-content -->\n\n</div> <!-- end body-content --> \n\n<script type=\"text/javascript\">\ninit(); /* initialize doclava-developer-docs.js */\n</script>\n\n</body>\n</html>\n"
  },
  {
    "path": "docs/javadoc/reference/com/facebook/common/media/MediaUtils.html",
    "content": "<!DOCTYPE html>\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n<html>\n<head>\n<meta http-equiv=\"Content-Type\" content=\"text/html; charset=utf-8\">\n\n  <meta name=\"description\" content=\"Javadoc API documentation for Fresco.\" />\n\n<link rel=\"shortcut icon\" type=\"image/x-icon\" href=\"../../../../favicon.ico\" />\n<title>\n\n  MediaUtils - Fresco API\n\n\n| Fresco\n\n</title>\n<link href=\"../../../../../assets/doclava-developer-docs.css\" rel=\"stylesheet\" type=\"text/css\" />\n<link href=\"../../../../../assets/customizations.css\" rel=\"stylesheet\" type=\"text/css\" />\n<script src=\"../../../../../assets/search_autocomplete.js\" type=\"text/javascript\"></script>\n<script src=\"../../../../../assets/jquery-resizable.min.js\" type=\"text/javascript\"></script>\n<script src=\"../../../../../assets/doclava-developer-docs.js\" type=\"text/javascript\"></script>\n<script src=\"../../../../../assets/prettify.js\" type=\"text/javascript\"></script>\n<script type=\"text/javascript\">\n  setToRoot(\"../../../../\", \"../../../../../assets/\");\n</script>\n<script src=\"../../../../../assets/doclava-developer-reference.js\" type=\"text/javascript\"></script>\n<script src=\"../../../../../assets/navtree_data.js\" type=\"text/javascript\"></script>\n<script src=\"../../../../../assets/customizations.js\" type=\"text/javascript\"></script>\n<noscript>\n  <style type=\"text/css\">\n    html,body{overflow:auto;}\n    #body-content{position:relative; top:0;}\n    #doc-content{overflow:visible;border-left:3px solid #666;}\n    #side-nav{padding:0;}\n    #side-nav .toggle-list ul {display:block;}\n    #resize-packages-nav{border-bottom:3px solid #666;}\n  </style>\n</noscript>\n</head>\n\n<body class=\"\">\n\n<div id=\"header\">\n    <div id=\"headerLeft\">\n    \n      <span id=\"masthead-title\"><a href=\"../../../../packages.html\">Fresco</a></span>\n    \n    </div>\n    <div id=\"headerRight\">\n      \n  <div id=\"search\" >\n      <div id=\"searchForm\">\n          <form accept-charset=\"utf-8\" class=\"gsc-search-box\" \n                onsubmit=\"return submit_search()\">\n            <table class=\"gsc-search-box\" cellpadding=\"0\" cellspacing=\"0\"><tbody>\n                <tr>\n                  <td class=\"gsc-input\">\n                    <input id=\"search_autocomplete\" class=\"gsc-input\" type=\"text\" size=\"33\" autocomplete=\"off\"\n                      title=\"search developer docs\" name=\"q\"\n                      value=\"search developer docs\"\n                      onFocus=\"search_focus_changed(this, true)\"\n                      onBlur=\"search_focus_changed(this, false)\"\n                      onkeydown=\"return search_changed(event, true, '../../../../')\"\n                      onkeyup=\"return search_changed(event, false, '../../../../')\" />\n                  <div id=\"search_filtered_div\" class=\"no-display\">\n                      <table id=\"search_filtered\" cellspacing=0>\n                      </table>\n                  </div>\n                  </td>\n                  <!-- <td class=\"gsc-search-button\">\n                    <input type=\"submit\" value=\"Search\" title=\"search\" id=\"search-button\" class=\"gsc-search-button\" />\n                  </td>\n                  <td class=\"gsc-clear-button\">\n                    <div title=\"clear results\" class=\"gsc-clear-button\">&nbsp;</div>\n                  </td> -->\n                </tr></tbody>\n              </table>\n          </form>\n      </div><!-- searchForm -->\n  </div><!-- search -->\n      \n    </div>\n</div><!-- header -->\n\n\n  <div class=\"g-section g-tpl-240\" id=\"body-content\">\n    <div class=\"g-unit g-first side-nav-resizable\" id=\"side-nav\">\n      <div id=\"swapper\">\n        <div id=\"nav-panels\">\n          <div id=\"resize-packages-nav\">\n            <div id=\"packages-nav\">\n              <div id=\"index-links\">\n                <a href=\"../../../../packages.html\"  >Packages</a> | \n                <a href=\"../../../../classes.html\" >Classes</a>\n              </div>\n              <ul>\n                \n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/animated/gif/package-summary.html\">com.facebook.animated.gif</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/animated/giflite/package-summary.html\">com.facebook.animated.giflite</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/animated/giflite/decoder/package-summary.html\">com.facebook.animated.giflite.decoder</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/animated/giflite/draw/package-summary.html\">com.facebook.animated.giflite.draw</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/animated/giflite/drawable/package-summary.html\">com.facebook.animated.giflite.drawable</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/animated/webp/package-summary.html\">com.facebook.animated.webp</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/animated/webpdrawable/package-summary.html\">com.facebook.animated.webpdrawable</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/binaryresource/package-summary.html\">com.facebook.binaryresource</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/cache/common/package-summary.html\">com.facebook.cache.common</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/cache/disk/package-summary.html\">com.facebook.cache.disk</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/callercontext/package-summary.html\">com.facebook.callercontext</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/common/activitylistener/package-summary.html\">com.facebook.common.activitylistener</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/common/disk/package-summary.html\">com.facebook.common.disk</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/common/executors/package-summary.html\">com.facebook.common.executors</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/common/file/package-summary.html\">com.facebook.common.file</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/common/internal/package-summary.html\">com.facebook.common.internal</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/common/lifecycle/package-summary.html\">com.facebook.common.lifecycle</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/common/logging/package-summary.html\">com.facebook.common.logging</a></li>\n    <li class=\"selected api apilevel-\">\n  <a href=\"../../../../com/facebook/common/media/package-summary.html\">com.facebook.common.media</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/common/memory/package-summary.html\">com.facebook.common.memory</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/common/references/package-summary.html\">com.facebook.common.references</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/common/statfs/package-summary.html\">com.facebook.common.statfs</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/common/streams/package-summary.html\">com.facebook.common.streams</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/common/time/package-summary.html\">com.facebook.common.time</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/common/util/package-summary.html\">com.facebook.common.util</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/common/webp/package-summary.html\">com.facebook.common.webp</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/datasource/package-summary.html\">com.facebook.datasource</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/drawable/base/package-summary.html\">com.facebook.drawable.base</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/drawee/backends/pipeline/package-summary.html\">com.facebook.drawee.backends.pipeline</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/drawee/backends/pipeline/debug/package-summary.html\">com.facebook.drawee.backends.pipeline.debug</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/drawee/backends/pipeline/info/package-summary.html\">com.facebook.drawee.backends.pipeline.info</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/drawee/backends/pipeline/info/internal/package-summary.html\">com.facebook.drawee.backends.pipeline.info.internal</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/drawee/components/package-summary.html\">com.facebook.drawee.components</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/drawee/controller/package-summary.html\">com.facebook.drawee.controller</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/drawee/debug/package-summary.html\">com.facebook.drawee.debug</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/drawee/debug/listener/package-summary.html\">com.facebook.drawee.debug.listener</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/drawee/drawable/package-summary.html\">com.facebook.drawee.drawable</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/drawee/generic/package-summary.html\">com.facebook.drawee.generic</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/drawee/gestures/package-summary.html\">com.facebook.drawee.gestures</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/drawee/interfaces/package-summary.html\">com.facebook.drawee.interfaces</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/drawee/span/package-summary.html\">com.facebook.drawee.span</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/drawee/view/package-summary.html\">com.facebook.drawee.view</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/fresco/animation/backend/package-summary.html\">com.facebook.fresco.animation.backend</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/fresco/animation/bitmap/package-summary.html\">com.facebook.fresco.animation.bitmap</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/fresco/animation/bitmap/cache/package-summary.html\">com.facebook.fresco.animation.bitmap.cache</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/fresco/animation/bitmap/preparation/package-summary.html\">com.facebook.fresco.animation.bitmap.preparation</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/fresco/animation/bitmap/wrapper/package-summary.html\">com.facebook.fresco.animation.bitmap.wrapper</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/fresco/animation/drawable/package-summary.html\">com.facebook.fresco.animation.drawable</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/fresco/animation/drawable/animator/package-summary.html\">com.facebook.fresco.animation.drawable.animator</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/fresco/animation/factory/package-summary.html\">com.facebook.fresco.animation.factory</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/fresco/animation/frame/package-summary.html\">com.facebook.fresco.animation.frame</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/fresco/middleware/package-summary.html\">com.facebook.fresco.middleware</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/fresco/ui/common/package-summary.html\">com.facebook.fresco.ui.common</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imageformat/package-summary.html\">com.facebook.imageformat</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/animated/base/package-summary.html\">com.facebook.imagepipeline.animated.base</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/animated/factory/package-summary.html\">com.facebook.imagepipeline.animated.factory</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/animated/impl/package-summary.html\">com.facebook.imagepipeline.animated.impl</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/animated/util/package-summary.html\">com.facebook.imagepipeline.animated.util</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/backends/okhttp3/package-summary.html\">com.facebook.imagepipeline.backends.okhttp3</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/backends/volley/package-summary.html\">com.facebook.imagepipeline.backends.volley</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/bitmaps/package-summary.html\">com.facebook.imagepipeline.bitmaps</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/cache/package-summary.html\">com.facebook.imagepipeline.cache</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/common/package-summary.html\">com.facebook.imagepipeline.common</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/core/package-summary.html\">com.facebook.imagepipeline.core</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/datasource/package-summary.html\">com.facebook.imagepipeline.datasource</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/debug/package-summary.html\">com.facebook.imagepipeline.debug</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/decoder/package-summary.html\">com.facebook.imagepipeline.decoder</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/drawable/package-summary.html\">com.facebook.imagepipeline.drawable</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/filter/package-summary.html\">com.facebook.imagepipeline.filter</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/image/package-summary.html\">com.facebook.imagepipeline.image</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/instrumentation/package-summary.html\">com.facebook.imagepipeline.instrumentation</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/listener/package-summary.html\">com.facebook.imagepipeline.listener</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/memory/package-summary.html\">com.facebook.imagepipeline.memory</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/multiuri/package-summary.html\">com.facebook.imagepipeline.multiuri</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/nativecode/package-summary.html\">com.facebook.imagepipeline.nativecode</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/platform/package-summary.html\">com.facebook.imagepipeline.platform</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/postprocessors/package-summary.html\">com.facebook.imagepipeline.postprocessors</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/producers/package-summary.html\">com.facebook.imagepipeline.producers</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/request/package-summary.html\">com.facebook.imagepipeline.request</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/systrace/package-summary.html\">com.facebook.imagepipeline.systrace</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/transcoder/package-summary.html\">com.facebook.imagepipeline.transcoder</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/transformation/package-summary.html\">com.facebook.imagepipeline.transformation</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imageutils/package-summary.html\">com.facebook.imageutils</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/webpsupport/package-summary.html\">com.facebook.webpsupport</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/widget/text/span/package-summary.html\">com.facebook.widget.text.span</a></li>\n              </ul><br/>\n            </div> <!-- end packages -->\n          </div> <!-- end resize-packages -->\n          <div id=\"classes-nav\">\n            <ul>\n              \n              \n    <li><h2>Classes</h2>\n      <ul>\n          <li class=\"selected api apilevel-\"><a href=\"../../../../com/facebook/common/media/MediaUtils.html\">MediaUtils</a></li>\n          <li class=\"api apilevel-\"><a href=\"../../../../com/facebook/common/media/MimeTypeMapWrapper.html\">MimeTypeMapWrapper</a></li>\n      </ul>\n    </li>\n              \n              \n              \n              \n            </ul><br/>\n          </div><!-- end classes -->\n        </div><!-- end nav-panels -->\n        <div id=\"nav-tree\" style=\"display:none\">\n          <div id=\"index-links\">\n            <a href=\"../../../../packages.html\"  >Packages</a> | \n            <a href=\"../../../../classes.html\" >Classes</a>\n          </div>\n        </div><!-- end nav-tree -->\n      </div><!-- end swapper -->\n    </div> <!-- end side-nav -->\n    <script>\n      if (!isMobile) {\n        //$(\"<a href='#' id='nav-swap' onclick='swapNav();return false;' style='font-size:10px;line-height:9px;margin-left:1em;text-decoration:none;'><span id='tree-link'>Use Tree Navigation</span><span id='panel-link' style='display:none'>Use Panel Navigation</span></a>\").appendTo(\"#side-nav\");\n        chooseDefaultNav();\n        if ($(\"#nav-tree\").is(':visible')) {\n          init_default_navtree(\"../../../../\");\n        } else {\n          addLoadEvent(function() {\n            scrollIntoView(\"packages-nav\");\n            scrollIntoView(\"classes-nav\");\n          });\n        }\n        //$(\"#swapper\").css({borderBottom:\"2px solid #aaa\"});\n      } else {\n        swapNav(); // tree view should be used on mobile\n      }\n    </script>\n\n\n\n<div class=\"g-unit\" id=\"doc-content\">\n\n<div id=\"api-info-block\">\n\n\n\n  \n   \n  \n  \n  \n  \n\n\n<div class=\"sum-details-links\">\n\n\nSummary:\n\n\n\n\n\n\n\n  <a href=\"#lfields\">Fields</a>\n  \n\n\n\n  &#124; <a href=\"#pubctors\">Ctors</a>\n  \n\n\n\n  &#124; <a href=\"#pubmethods\">Methods</a>\n  \n\n\n\n  &#124; <a href=\"#inhmethods\">Inherited Methods</a>\n\n&#124; <a href=\"#\" onclick=\"return toggleAllClassInherited()\" id=\"toggleAllClassInherited\">[Expand All]</a>\n\n</div><!-- end sum-details-links -->\n<div class=\"api-level\">\n  \n\n\n  \n  \n\n</div>\n</div><!-- end api-info-block -->\n\n\n<!-- ======== START OF CLASS DATA ======== -->\n\n<div id=\"jd-header\">\n    public\n     \n     \n    \n    class\n<h1>MediaUtils</h1>\n\n\n\n  \n    extends Object<br/>\n  \n  \n  \n\n  \n  \n  \n\n\n</div><!-- end header -->\n\n<div id=\"naMessage\"></div>\n\n<div id=\"jd-content\" class=\"api apilevel-\">\n<table class=\"jd-inheritance-table\">\n\n\n    <tr>\n         \t\n        <td colspan=\"2\" class=\"jd-inheritance-class-cell\">java.lang.Object</td>\n    </tr>\n    \n\n    <tr>\n        \n            <td class=\"jd-inheritance-space\">&nbsp;&nbsp;&nbsp;&#x21b3;</td>\n         \t\n        <td colspan=\"1\" class=\"jd-inheritance-class-cell\">com.facebook.common.media.MediaUtils</td>\n    </tr>\n    \n\n</table>\n\n\n\n\n\n\n\n<div class=\"jd-descr\">\n\n\n<h2>Class Overview</h2>\n<p>Utility class. </p>\n\n\n\n\n\n</div><!-- jd-descr -->\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n<div class=\"jd-descr\">\n\n\n<h2>Summary</h2>\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n<!-- =========== FIELD SUMMARY =========== -->\n<table id=\"lfields\" class=\"jd-sumtable\"><tr><th colspan=\"12\">Fields</th></tr>\n\n\n    \n      <tr class=\"alt-color api apilevel-\" >\n          <td class=\"jd-typecol\">\n          public\n          static\n          final\n          Map&lt;String,&nbsp;String&gt;</td>\n          <td class=\"jd-linkcol\"><a href=\"../../../../com/facebook/common/media/MediaUtils.html#ADDITIONAL_ALLOWED_MIME_TYPES\">ADDITIONAL_ALLOWED_MIME_TYPES</a></td>\n          <td class=\"jd-descrcol\" width=\"100%\"></td>\n      </tr>\n      \n    \n\n</table>\n\n\n\n\n\n\n\n<!-- ======== CONSTRUCTOR SUMMARY ======== -->\n<table id=\"pubctors\" class=\"jd-sumtable\"><tr><th colspan=\"12\">Public Constructors</th></tr>\n\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            \n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\"><a href=\"../../../../com/facebook/common/media/MediaUtils.html#MediaUtils()\">MediaUtils</a></span>()\n        \n  </td></tr>\n\n\n\n</table>\n\n\n\n\n\n\n<!-- ========== METHOD SUMMARY =========== -->\n<table id=\"pubmethods\" class=\"jd-sumtable\"><tr><th colspan=\"12\">Public Methods</th></tr>\n\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            static\n            \n            String\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\"><a href=\"../../../../com/facebook/common/media/MediaUtils.html#extractMime(java.lang.String)\">extractMime</a></span>(String path)\n        \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            static\n            \n            boolean\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\"><a href=\"../../../../com/facebook/common/media/MediaUtils.html#isNonNativeSupportedMimeType(java.lang.String)\">isNonNativeSupportedMimeType</a></span>(String mimeType)\n        \n  </td></tr>\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            static\n            \n            boolean\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\"><a href=\"../../../../com/facebook/common/media/MediaUtils.html#isPhoto(java.lang.String)\">isPhoto</a></span>(String mimeType)\n        \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            static\n            \n            boolean\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\"><a href=\"../../../../com/facebook/common/media/MediaUtils.html#isThreeD(java.lang.String)\">isThreeD</a></span>(String mimeType)\n        \n  </td></tr>\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            static\n            \n            boolean\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\"><a href=\"../../../../com/facebook/common/media/MediaUtils.html#isVideo(java.lang.String)\">isVideo</a></span>(String mimeType)\n        \n  </td></tr>\n\n\n\n</table>\n\n\n\n\n\n\n\n<!-- ========== METHOD SUMMARY =========== -->\n<table id=\"inhmethods\" class=\"jd-sumtable\"><tr><th>\n  <a href=\"#\" class=\"toggle-all\" onclick=\"return toggleAllInherited(this, null)\">[Expand]</a>\n  <div style=\"clear:left;\">Inherited Methods</div></th></tr>\n\n\n<tr class=\"api apilevel-\" >\n<td colspan=\"12\">\n  <a href=\"#\" onclick=\"return toggleInherited(this, null)\" id=\"inherited-methods-java.lang.Object\" class=\"jd-expando-trigger closed\"\n          ><img id=\"inherited-methods-java.lang.Object-trigger\"\n          src=\"../../../../../assets/images/triangle-closed.png\"\n          class=\"jd-expando-trigger-img\" /></a>\nFrom class\n\n  java.lang.Object\n\n<div id=\"inherited-methods-java.lang.Object\">\n  <div id=\"inherited-methods-java.lang.Object-list\"\n        class=\"jd-inheritedlinks\">\n  </div>\n  <div id=\"inherited-methods-java.lang.Object-summary\" style=\"display: none;\">\n    <table class=\"jd-sumtable-expando\">\n    \n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            Object\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">clone</span>()\n        \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            boolean\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">equals</span>(Object arg0)\n        \n  </td></tr>\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            void\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">finalize</span>()\n        \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            final\n            \n            \n            Class&lt;?&gt;\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">getClass</span>()\n        \n  </td></tr>\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            int\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">hashCode</span>()\n        \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            final\n            \n            \n            void\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">notify</span>()\n        \n  </td></tr>\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            final\n            \n            \n            void\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">notifyAll</span>()\n        \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            String\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">toString</span>()\n        \n  </td></tr>\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            final\n            \n            \n            void\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">wait</span>(long arg0, int arg1)\n        \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            final\n            \n            \n            void\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">wait</span>(long arg0)\n        \n  </td></tr>\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            final\n            \n            \n            void\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">wait</span>()\n        \n  </td></tr>\n\n\n</table>\n  </div>\n</div>\n</td></tr>\n\n\n</table>\n\n\n</div><!-- jd-descr (summary) -->\n\n<!-- Details -->\n\n\n\n\n\n\n\n\n<!-- XML Attributes -->\n\n\n<!-- Enum Values -->\n\n\n<!-- Constants -->\n\n\n<!-- Fields -->\n\n\n<!-- ========= FIELD DETAIL ======== -->\n<h2>Fields</h2>\n\n\n\n\n<a id=\"ADDITIONAL_ALLOWED_MIME_TYPES\"></a>\n\n<div class=\"jd-details api apilevel-\"> \n    <h4 class=\"jd-details-title\">\n      <span class=\"normal\">\n        public \n        static \n        final \n        Map&lt;String,&nbsp;String&gt;\n      </span>\n        ADDITIONAL_ALLOWED_MIME_TYPES\n    </h4>\n      <div class=\"api-level\">\n        \n\n\n        \n  \n\n      </div>\n    <div class=\"jd-details-descr\">\n      \n  <div class=\"jd-tagdata jd-tagdescr\"><p></p></div>\n\n    \n    </div>\n</div>\n\n\n\n\n<!-- Public ctors -->\n\n\n<!-- ========= CONSTRUCTOR DETAIL ======== -->\n<h2>Public Constructors</h2>\n\n\n\n<a id=\"MediaUtils()\"></a>\n\n<div class=\"jd-details api apilevel-\"> \n    <h4 class=\"jd-details-title\">\n      <span class=\"normal\">\n        public \n         \n         \n         \n         \n        \n      </span>\n      <span class=\"sympad\">MediaUtils</span>\n      <span class=\"normal\">()</span>\n    </h4>\n      <div class=\"api-level\">\n        <div>\n\n</div>\n        \n  \n\n      </div>\n    <div class=\"jd-details-descr\">\n      \n  <div class=\"jd-tagdata jd-tagdescr\"><p></p></div>\n\n    </div>\n</div>\n\n\n\n\n\n<!-- ========= CONSTRUCTOR DETAIL ======== -->\n<!-- Protected ctors -->\n\n\n\n<!-- ========= METHOD DETAIL ======== -->\n<!-- Public methdos -->\n\n<h2>Public Methods</h2>\n\n\n\n<a id=\"extractMime(java.lang.String)\"></a>\n\n<div class=\"jd-details api apilevel-\"> \n    <h4 class=\"jd-details-title\">\n      <span class=\"normal\">\n        public \n        static \n         \n         \n         \n        String\n      </span>\n      <span class=\"sympad\">extractMime</span>\n      <span class=\"normal\">(String path)</span>\n    </h4>\n      <div class=\"api-level\">\n        <div>\n\n</div>\n        \n  \n\n      </div>\n    <div class=\"jd-details-descr\">\n      \n  <div class=\"jd-tagdata jd-tagdescr\"><p></p></div>\n\n    </div>\n</div>\n\n\n<a id=\"isNonNativeSupportedMimeType(java.lang.String)\"></a>\n\n<div class=\"jd-details api apilevel-\"> \n    <h4 class=\"jd-details-title\">\n      <span class=\"normal\">\n        public \n        static \n         \n         \n         \n        boolean\n      </span>\n      <span class=\"sympad\">isNonNativeSupportedMimeType</span>\n      <span class=\"normal\">(String mimeType)</span>\n    </h4>\n      <div class=\"api-level\">\n        <div>\n\n</div>\n        \n  \n\n      </div>\n    <div class=\"jd-details-descr\">\n      \n  <div class=\"jd-tagdata jd-tagdescr\"><p></p></div>\n  <div class=\"jd-tagdata\">\n      <h5 class=\"jd-tagtitle\">Returns</h5>\n      <ul class=\"nolist\"><li>true if the mime type is one of our whitelisted mimetypes that we support beyond what\n     the native platform supports.\n</li></ul>\n  </div>\n\n    </div>\n</div>\n\n\n<a id=\"isPhoto(java.lang.String)\"></a>\n\n<div class=\"jd-details api apilevel-\"> \n    <h4 class=\"jd-details-title\">\n      <span class=\"normal\">\n        public \n        static \n         \n         \n         \n        boolean\n      </span>\n      <span class=\"sympad\">isPhoto</span>\n      <span class=\"normal\">(String mimeType)</span>\n    </h4>\n      <div class=\"api-level\">\n        <div>\n\n</div>\n        \n  \n\n      </div>\n    <div class=\"jd-details-descr\">\n      \n  <div class=\"jd-tagdata jd-tagdescr\"><p></p></div>\n\n    </div>\n</div>\n\n\n<a id=\"isThreeD(java.lang.String)\"></a>\n\n<div class=\"jd-details api apilevel-\"> \n    <h4 class=\"jd-details-title\">\n      <span class=\"normal\">\n        public \n        static \n         \n         \n         \n        boolean\n      </span>\n      <span class=\"sympad\">isThreeD</span>\n      <span class=\"normal\">(String mimeType)</span>\n    </h4>\n      <div class=\"api-level\">\n        <div>\n\n</div>\n        \n  \n\n      </div>\n    <div class=\"jd-details-descr\">\n      \n  <div class=\"jd-tagdata jd-tagdescr\"><p></p></div>\n\n    </div>\n</div>\n\n\n<a id=\"isVideo(java.lang.String)\"></a>\n\n<div class=\"jd-details api apilevel-\"> \n    <h4 class=\"jd-details-title\">\n      <span class=\"normal\">\n        public \n        static \n         \n         \n         \n        boolean\n      </span>\n      <span class=\"sympad\">isVideo</span>\n      <span class=\"normal\">(String mimeType)</span>\n    </h4>\n      <div class=\"api-level\">\n        <div>\n\n</div>\n        \n  \n\n      </div>\n    <div class=\"jd-details-descr\">\n      \n  <div class=\"jd-tagdata jd-tagdescr\"><p></p></div>\n\n    </div>\n</div>\n\n\n\n\n\n<!-- ========= METHOD DETAIL ======== -->\n\n\n\n<!-- ========= END OF CLASS DATA ========= -->\n<a id=\"navbar_top\"></a>\n\n<div id=\"footer\">\n +Generated by <a href=\"http://code.google.com/p/doclava/\">Doclava</a>.\n +</div> <!-- end footer - @generated -->\n\n</div> <!-- jd-content -->\n\n</div><!-- end doc-content -->\n\n</div> <!-- end body-content --> \n\n<script type=\"text/javascript\">\ninit(); /* initialize doclava-developer-docs.js */\n</script>\n\n</body>\n</html>\n"
  },
  {
    "path": "docs/javadoc/reference/com/facebook/common/media/MimeTypeMapWrapper.html",
    "content": "<!DOCTYPE html>\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n<html>\n<head>\n<meta http-equiv=\"Content-Type\" content=\"text/html; charset=utf-8\">\n\n  <meta name=\"description\" content=\"Javadoc API documentation for Fresco.\" />\n\n<link rel=\"shortcut icon\" type=\"image/x-icon\" href=\"../../../../favicon.ico\" />\n<title>\n\n  MimeTypeMapWrapper - Fresco API\n\n\n| Fresco\n\n</title>\n<link href=\"../../../../../assets/doclava-developer-docs.css\" rel=\"stylesheet\" type=\"text/css\" />\n<link href=\"../../../../../assets/customizations.css\" rel=\"stylesheet\" type=\"text/css\" />\n<script src=\"../../../../../assets/search_autocomplete.js\" type=\"text/javascript\"></script>\n<script src=\"../../../../../assets/jquery-resizable.min.js\" type=\"text/javascript\"></script>\n<script src=\"../../../../../assets/doclava-developer-docs.js\" type=\"text/javascript\"></script>\n<script src=\"../../../../../assets/prettify.js\" type=\"text/javascript\"></script>\n<script type=\"text/javascript\">\n  setToRoot(\"../../../../\", \"../../../../../assets/\");\n</script>\n<script src=\"../../../../../assets/doclava-developer-reference.js\" type=\"text/javascript\"></script>\n<script src=\"../../../../../assets/navtree_data.js\" type=\"text/javascript\"></script>\n<script src=\"../../../../../assets/customizations.js\" type=\"text/javascript\"></script>\n<noscript>\n  <style type=\"text/css\">\n    html,body{overflow:auto;}\n    #body-content{position:relative; top:0;}\n    #doc-content{overflow:visible;border-left:3px solid #666;}\n    #side-nav{padding:0;}\n    #side-nav .toggle-list ul {display:block;}\n    #resize-packages-nav{border-bottom:3px solid #666;}\n  </style>\n</noscript>\n</head>\n\n<body class=\"\">\n\n<div id=\"header\">\n    <div id=\"headerLeft\">\n    \n      <span id=\"masthead-title\"><a href=\"../../../../packages.html\">Fresco</a></span>\n    \n    </div>\n    <div id=\"headerRight\">\n      \n  <div id=\"search\" >\n      <div id=\"searchForm\">\n          <form accept-charset=\"utf-8\" class=\"gsc-search-box\" \n                onsubmit=\"return submit_search()\">\n            <table class=\"gsc-search-box\" cellpadding=\"0\" cellspacing=\"0\"><tbody>\n                <tr>\n                  <td class=\"gsc-input\">\n                    <input id=\"search_autocomplete\" class=\"gsc-input\" type=\"text\" size=\"33\" autocomplete=\"off\"\n                      title=\"search developer docs\" name=\"q\"\n                      value=\"search developer docs\"\n                      onFocus=\"search_focus_changed(this, true)\"\n                      onBlur=\"search_focus_changed(this, false)\"\n                      onkeydown=\"return search_changed(event, true, '../../../../')\"\n                      onkeyup=\"return search_changed(event, false, '../../../../')\" />\n                  <div id=\"search_filtered_div\" class=\"no-display\">\n                      <table id=\"search_filtered\" cellspacing=0>\n                      </table>\n                  </div>\n                  </td>\n                  <!-- <td class=\"gsc-search-button\">\n                    <input type=\"submit\" value=\"Search\" title=\"search\" id=\"search-button\" class=\"gsc-search-button\" />\n                  </td>\n                  <td class=\"gsc-clear-button\">\n                    <div title=\"clear results\" class=\"gsc-clear-button\">&nbsp;</div>\n                  </td> -->\n                </tr></tbody>\n              </table>\n          </form>\n      </div><!-- searchForm -->\n  </div><!-- search -->\n      \n    </div>\n</div><!-- header -->\n\n\n  <div class=\"g-section g-tpl-240\" id=\"body-content\">\n    <div class=\"g-unit g-first side-nav-resizable\" id=\"side-nav\">\n      <div id=\"swapper\">\n        <div id=\"nav-panels\">\n          <div id=\"resize-packages-nav\">\n            <div id=\"packages-nav\">\n              <div id=\"index-links\">\n                <a href=\"../../../../packages.html\"  >Packages</a> | \n                <a href=\"../../../../classes.html\" >Classes</a>\n              </div>\n              <ul>\n                \n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/animated/gif/package-summary.html\">com.facebook.animated.gif</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/animated/giflite/package-summary.html\">com.facebook.animated.giflite</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/animated/giflite/decoder/package-summary.html\">com.facebook.animated.giflite.decoder</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/animated/giflite/draw/package-summary.html\">com.facebook.animated.giflite.draw</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/animated/giflite/drawable/package-summary.html\">com.facebook.animated.giflite.drawable</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/animated/webp/package-summary.html\">com.facebook.animated.webp</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/animated/webpdrawable/package-summary.html\">com.facebook.animated.webpdrawable</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/binaryresource/package-summary.html\">com.facebook.binaryresource</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/cache/common/package-summary.html\">com.facebook.cache.common</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/cache/disk/package-summary.html\">com.facebook.cache.disk</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/callercontext/package-summary.html\">com.facebook.callercontext</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/common/activitylistener/package-summary.html\">com.facebook.common.activitylistener</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/common/disk/package-summary.html\">com.facebook.common.disk</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/common/executors/package-summary.html\">com.facebook.common.executors</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/common/file/package-summary.html\">com.facebook.common.file</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/common/internal/package-summary.html\">com.facebook.common.internal</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/common/lifecycle/package-summary.html\">com.facebook.common.lifecycle</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/common/logging/package-summary.html\">com.facebook.common.logging</a></li>\n    <li class=\"selected api apilevel-\">\n  <a href=\"../../../../com/facebook/common/media/package-summary.html\">com.facebook.common.media</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/common/memory/package-summary.html\">com.facebook.common.memory</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/common/references/package-summary.html\">com.facebook.common.references</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/common/statfs/package-summary.html\">com.facebook.common.statfs</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/common/streams/package-summary.html\">com.facebook.common.streams</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/common/time/package-summary.html\">com.facebook.common.time</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/common/util/package-summary.html\">com.facebook.common.util</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/common/webp/package-summary.html\">com.facebook.common.webp</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/datasource/package-summary.html\">com.facebook.datasource</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/drawable/base/package-summary.html\">com.facebook.drawable.base</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/drawee/backends/pipeline/package-summary.html\">com.facebook.drawee.backends.pipeline</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/drawee/backends/pipeline/debug/package-summary.html\">com.facebook.drawee.backends.pipeline.debug</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/drawee/backends/pipeline/info/package-summary.html\">com.facebook.drawee.backends.pipeline.info</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/drawee/backends/pipeline/info/internal/package-summary.html\">com.facebook.drawee.backends.pipeline.info.internal</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/drawee/components/package-summary.html\">com.facebook.drawee.components</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/drawee/controller/package-summary.html\">com.facebook.drawee.controller</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/drawee/debug/package-summary.html\">com.facebook.drawee.debug</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/drawee/debug/listener/package-summary.html\">com.facebook.drawee.debug.listener</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/drawee/drawable/package-summary.html\">com.facebook.drawee.drawable</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/drawee/generic/package-summary.html\">com.facebook.drawee.generic</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/drawee/gestures/package-summary.html\">com.facebook.drawee.gestures</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/drawee/interfaces/package-summary.html\">com.facebook.drawee.interfaces</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/drawee/span/package-summary.html\">com.facebook.drawee.span</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/drawee/view/package-summary.html\">com.facebook.drawee.view</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/fresco/animation/backend/package-summary.html\">com.facebook.fresco.animation.backend</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/fresco/animation/bitmap/package-summary.html\">com.facebook.fresco.animation.bitmap</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/fresco/animation/bitmap/cache/package-summary.html\">com.facebook.fresco.animation.bitmap.cache</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/fresco/animation/bitmap/preparation/package-summary.html\">com.facebook.fresco.animation.bitmap.preparation</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/fresco/animation/bitmap/wrapper/package-summary.html\">com.facebook.fresco.animation.bitmap.wrapper</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/fresco/animation/drawable/package-summary.html\">com.facebook.fresco.animation.drawable</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/fresco/animation/drawable/animator/package-summary.html\">com.facebook.fresco.animation.drawable.animator</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/fresco/animation/factory/package-summary.html\">com.facebook.fresco.animation.factory</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/fresco/animation/frame/package-summary.html\">com.facebook.fresco.animation.frame</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/fresco/middleware/package-summary.html\">com.facebook.fresco.middleware</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/fresco/ui/common/package-summary.html\">com.facebook.fresco.ui.common</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imageformat/package-summary.html\">com.facebook.imageformat</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/animated/base/package-summary.html\">com.facebook.imagepipeline.animated.base</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/animated/factory/package-summary.html\">com.facebook.imagepipeline.animated.factory</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/animated/impl/package-summary.html\">com.facebook.imagepipeline.animated.impl</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/animated/util/package-summary.html\">com.facebook.imagepipeline.animated.util</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/backends/okhttp3/package-summary.html\">com.facebook.imagepipeline.backends.okhttp3</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/backends/volley/package-summary.html\">com.facebook.imagepipeline.backends.volley</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/bitmaps/package-summary.html\">com.facebook.imagepipeline.bitmaps</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/cache/package-summary.html\">com.facebook.imagepipeline.cache</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/common/package-summary.html\">com.facebook.imagepipeline.common</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/core/package-summary.html\">com.facebook.imagepipeline.core</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/datasource/package-summary.html\">com.facebook.imagepipeline.datasource</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/debug/package-summary.html\">com.facebook.imagepipeline.debug</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/decoder/package-summary.html\">com.facebook.imagepipeline.decoder</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/drawable/package-summary.html\">com.facebook.imagepipeline.drawable</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/filter/package-summary.html\">com.facebook.imagepipeline.filter</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/image/package-summary.html\">com.facebook.imagepipeline.image</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/instrumentation/package-summary.html\">com.facebook.imagepipeline.instrumentation</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/listener/package-summary.html\">com.facebook.imagepipeline.listener</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/memory/package-summary.html\">com.facebook.imagepipeline.memory</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/multiuri/package-summary.html\">com.facebook.imagepipeline.multiuri</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/nativecode/package-summary.html\">com.facebook.imagepipeline.nativecode</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/platform/package-summary.html\">com.facebook.imagepipeline.platform</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/postprocessors/package-summary.html\">com.facebook.imagepipeline.postprocessors</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/producers/package-summary.html\">com.facebook.imagepipeline.producers</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/request/package-summary.html\">com.facebook.imagepipeline.request</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/systrace/package-summary.html\">com.facebook.imagepipeline.systrace</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/transcoder/package-summary.html\">com.facebook.imagepipeline.transcoder</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/transformation/package-summary.html\">com.facebook.imagepipeline.transformation</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imageutils/package-summary.html\">com.facebook.imageutils</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/webpsupport/package-summary.html\">com.facebook.webpsupport</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/widget/text/span/package-summary.html\">com.facebook.widget.text.span</a></li>\n              </ul><br/>\n            </div> <!-- end packages -->\n          </div> <!-- end resize-packages -->\n          <div id=\"classes-nav\">\n            <ul>\n              \n              \n    <li><h2>Classes</h2>\n      <ul>\n          <li class=\"api apilevel-\"><a href=\"../../../../com/facebook/common/media/MediaUtils.html\">MediaUtils</a></li>\n          <li class=\"selected api apilevel-\"><a href=\"../../../../com/facebook/common/media/MimeTypeMapWrapper.html\">MimeTypeMapWrapper</a></li>\n      </ul>\n    </li>\n              \n              \n              \n              \n            </ul><br/>\n          </div><!-- end classes -->\n        </div><!-- end nav-panels -->\n        <div id=\"nav-tree\" style=\"display:none\">\n          <div id=\"index-links\">\n            <a href=\"../../../../packages.html\"  >Packages</a> | \n            <a href=\"../../../../classes.html\" >Classes</a>\n          </div>\n        </div><!-- end nav-tree -->\n      </div><!-- end swapper -->\n    </div> <!-- end side-nav -->\n    <script>\n      if (!isMobile) {\n        //$(\"<a href='#' id='nav-swap' onclick='swapNav();return false;' style='font-size:10px;line-height:9px;margin-left:1em;text-decoration:none;'><span id='tree-link'>Use Tree Navigation</span><span id='panel-link' style='display:none'>Use Panel Navigation</span></a>\").appendTo(\"#side-nav\");\n        chooseDefaultNav();\n        if ($(\"#nav-tree\").is(':visible')) {\n          init_default_navtree(\"../../../../\");\n        } else {\n          addLoadEvent(function() {\n            scrollIntoView(\"packages-nav\");\n            scrollIntoView(\"classes-nav\");\n          });\n        }\n        //$(\"#swapper\").css({borderBottom:\"2px solid #aaa\"});\n      } else {\n        swapNav(); // tree view should be used on mobile\n      }\n    </script>\n\n\n\n<div class=\"g-unit\" id=\"doc-content\">\n\n<div id=\"api-info-block\">\n\n\n\n  \n   \n  \n  \n  \n  \n\n\n<div class=\"sum-details-links\">\n\n\nSummary:\n\n\n\n\n\n\n\n\n\n  <a href=\"#pubctors\">Ctors</a>\n  \n\n\n\n  &#124; <a href=\"#pubmethods\">Methods</a>\n  \n\n\n\n  &#124; <a href=\"#inhmethods\">Inherited Methods</a>\n\n&#124; <a href=\"#\" onclick=\"return toggleAllClassInherited()\" id=\"toggleAllClassInherited\">[Expand All]</a>\n\n</div><!-- end sum-details-links -->\n<div class=\"api-level\">\n  \n\n\n  \n  \n\n</div>\n</div><!-- end api-info-block -->\n\n\n<!-- ======== START OF CLASS DATA ======== -->\n\n<div id=\"jd-header\">\n    public\n     \n     \n    \n    class\n<h1>MimeTypeMapWrapper</h1>\n\n\n\n  \n    extends Object<br/>\n  \n  \n  \n\n  \n  \n  \n\n\n</div><!-- end header -->\n\n<div id=\"naMessage\"></div>\n\n<div id=\"jd-content\" class=\"api apilevel-\">\n<table class=\"jd-inheritance-table\">\n\n\n    <tr>\n         \t\n        <td colspan=\"2\" class=\"jd-inheritance-class-cell\">java.lang.Object</td>\n    </tr>\n    \n\n    <tr>\n        \n            <td class=\"jd-inheritance-space\">&nbsp;&nbsp;&nbsp;&#x21b3;</td>\n         \t\n        <td colspan=\"1\" class=\"jd-inheritance-class-cell\">com.facebook.common.media.MimeTypeMapWrapper</td>\n    </tr>\n    \n\n</table>\n\n\n\n\n\n\n\n<div class=\"jd-descr\">\n\n\n<h2>Class Overview</h2>\n<p>Wrapper around the system's MimeTypeMap that also handles types it doesn't support. </p>\n\n\n\n\n\n</div><!-- jd-descr -->\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n<div class=\"jd-descr\">\n\n\n<h2>Summary</h2>\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n<!-- ======== CONSTRUCTOR SUMMARY ======== -->\n<table id=\"pubctors\" class=\"jd-sumtable\"><tr><th colspan=\"12\">Public Constructors</th></tr>\n\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            \n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\"><a href=\"../../../../com/facebook/common/media/MimeTypeMapWrapper.html#MimeTypeMapWrapper()\">MimeTypeMapWrapper</a></span>()\n        \n  </td></tr>\n\n\n\n</table>\n\n\n\n\n\n\n<!-- ========== METHOD SUMMARY =========== -->\n<table id=\"pubmethods\" class=\"jd-sumtable\"><tr><th colspan=\"12\">Public Methods</th></tr>\n\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            static\n            \n            String\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\"><a href=\"../../../../com/facebook/common/media/MimeTypeMapWrapper.html#getExtensionFromMimeType(java.lang.String)\">getExtensionFromMimeType</a></span>(String mimeType)\n        \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            static\n            \n            String\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\"><a href=\"../../../../com/facebook/common/media/MimeTypeMapWrapper.html#getMimeTypeFromExtension(java.lang.String)\">getMimeTypeFromExtension</a></span>(String extension)\n        \n  </td></tr>\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            static\n            \n            boolean\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\"><a href=\"../../../../com/facebook/common/media/MimeTypeMapWrapper.html#hasExtension(java.lang.String)\">hasExtension</a></span>(String extension)\n        \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            static\n            \n            boolean\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\"><a href=\"../../../../com/facebook/common/media/MimeTypeMapWrapper.html#hasMimeType(java.lang.String)\">hasMimeType</a></span>(String mimeType)\n        \n  </td></tr>\n\n\n\n</table>\n\n\n\n\n\n\n\n<!-- ========== METHOD SUMMARY =========== -->\n<table id=\"inhmethods\" class=\"jd-sumtable\"><tr><th>\n  <a href=\"#\" class=\"toggle-all\" onclick=\"return toggleAllInherited(this, null)\">[Expand]</a>\n  <div style=\"clear:left;\">Inherited Methods</div></th></tr>\n\n\n<tr class=\"api apilevel-\" >\n<td colspan=\"12\">\n  <a href=\"#\" onclick=\"return toggleInherited(this, null)\" id=\"inherited-methods-java.lang.Object\" class=\"jd-expando-trigger closed\"\n          ><img id=\"inherited-methods-java.lang.Object-trigger\"\n          src=\"../../../../../assets/images/triangle-closed.png\"\n          class=\"jd-expando-trigger-img\" /></a>\nFrom class\n\n  java.lang.Object\n\n<div id=\"inherited-methods-java.lang.Object\">\n  <div id=\"inherited-methods-java.lang.Object-list\"\n        class=\"jd-inheritedlinks\">\n  </div>\n  <div id=\"inherited-methods-java.lang.Object-summary\" style=\"display: none;\">\n    <table class=\"jd-sumtable-expando\">\n    \n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            Object\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">clone</span>()\n        \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            boolean\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">equals</span>(Object arg0)\n        \n  </td></tr>\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            void\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">finalize</span>()\n        \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            final\n            \n            \n            Class&lt;?&gt;\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">getClass</span>()\n        \n  </td></tr>\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            int\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">hashCode</span>()\n        \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            final\n            \n            \n            void\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">notify</span>()\n        \n  </td></tr>\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            final\n            \n            \n            void\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">notifyAll</span>()\n        \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            String\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">toString</span>()\n        \n  </td></tr>\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            final\n            \n            \n            void\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">wait</span>(long arg0, int arg1)\n        \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            final\n            \n            \n            void\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">wait</span>(long arg0)\n        \n  </td></tr>\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            final\n            \n            \n            void\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">wait</span>()\n        \n  </td></tr>\n\n\n</table>\n  </div>\n</div>\n</td></tr>\n\n\n</table>\n\n\n</div><!-- jd-descr (summary) -->\n\n<!-- Details -->\n\n\n\n\n\n\n\n\n<!-- XML Attributes -->\n\n\n<!-- Enum Values -->\n\n\n<!-- Constants -->\n\n\n<!-- Fields -->\n\n\n<!-- Public ctors -->\n\n\n<!-- ========= CONSTRUCTOR DETAIL ======== -->\n<h2>Public Constructors</h2>\n\n\n\n<a id=\"MimeTypeMapWrapper()\"></a>\n\n<div class=\"jd-details api apilevel-\"> \n    <h4 class=\"jd-details-title\">\n      <span class=\"normal\">\n        public \n         \n         \n         \n         \n        \n      </span>\n      <span class=\"sympad\">MimeTypeMapWrapper</span>\n      <span class=\"normal\">()</span>\n    </h4>\n      <div class=\"api-level\">\n        <div>\n\n</div>\n        \n  \n\n      </div>\n    <div class=\"jd-details-descr\">\n      \n  <div class=\"jd-tagdata jd-tagdescr\"><p></p></div>\n\n    </div>\n</div>\n\n\n\n\n\n<!-- ========= CONSTRUCTOR DETAIL ======== -->\n<!-- Protected ctors -->\n\n\n\n<!-- ========= METHOD DETAIL ======== -->\n<!-- Public methdos -->\n\n<h2>Public Methods</h2>\n\n\n\n<a id=\"getExtensionFromMimeType(java.lang.String)\"></a>\n\n<div class=\"jd-details api apilevel-\"> \n    <h4 class=\"jd-details-title\">\n      <span class=\"normal\">\n        public \n        static \n         \n         \n         \n        String\n      </span>\n      <span class=\"sympad\">getExtensionFromMimeType</span>\n      <span class=\"normal\">(String mimeType)</span>\n    </h4>\n      <div class=\"api-level\">\n        <div>\n\n</div>\n        \n  \n\n      </div>\n    <div class=\"jd-details-descr\">\n      \n  <div class=\"jd-tagdata jd-tagdescr\"><p></p></div>\n\n    </div>\n</div>\n\n\n<a id=\"getMimeTypeFromExtension(java.lang.String)\"></a>\n\n<div class=\"jd-details api apilevel-\"> \n    <h4 class=\"jd-details-title\">\n      <span class=\"normal\">\n        public \n        static \n         \n         \n         \n        String\n      </span>\n      <span class=\"sympad\">getMimeTypeFromExtension</span>\n      <span class=\"normal\">(String extension)</span>\n    </h4>\n      <div class=\"api-level\">\n        <div>\n\n</div>\n        \n  \n\n      </div>\n    <div class=\"jd-details-descr\">\n      \n  <div class=\"jd-tagdata jd-tagdescr\"><p></p></div>\n\n    </div>\n</div>\n\n\n<a id=\"hasExtension(java.lang.String)\"></a>\n\n<div class=\"jd-details api apilevel-\"> \n    <h4 class=\"jd-details-title\">\n      <span class=\"normal\">\n        public \n        static \n         \n         \n         \n        boolean\n      </span>\n      <span class=\"sympad\">hasExtension</span>\n      <span class=\"normal\">(String extension)</span>\n    </h4>\n      <div class=\"api-level\">\n        <div>\n\n</div>\n        \n  \n\n      </div>\n    <div class=\"jd-details-descr\">\n      \n  <div class=\"jd-tagdata jd-tagdescr\"><p></p></div>\n\n    </div>\n</div>\n\n\n<a id=\"hasMimeType(java.lang.String)\"></a>\n\n<div class=\"jd-details api apilevel-\"> \n    <h4 class=\"jd-details-title\">\n      <span class=\"normal\">\n        public \n        static \n         \n         \n         \n        boolean\n      </span>\n      <span class=\"sympad\">hasMimeType</span>\n      <span class=\"normal\">(String mimeType)</span>\n    </h4>\n      <div class=\"api-level\">\n        <div>\n\n</div>\n        \n  \n\n      </div>\n    <div class=\"jd-details-descr\">\n      \n  <div class=\"jd-tagdata jd-tagdescr\"><p></p></div>\n\n    </div>\n</div>\n\n\n\n\n\n<!-- ========= METHOD DETAIL ======== -->\n\n\n\n<!-- ========= END OF CLASS DATA ========= -->\n<a id=\"navbar_top\"></a>\n\n<div id=\"footer\">\n +Generated by <a href=\"http://code.google.com/p/doclava/\">Doclava</a>.\n +</div> <!-- end footer - @generated -->\n\n</div> <!-- jd-content -->\n\n</div><!-- end doc-content -->\n\n</div> <!-- end body-content --> \n\n<script type=\"text/javascript\">\ninit(); /* initialize doclava-developer-docs.js */\n</script>\n\n</body>\n</html>\n"
  },
  {
    "path": "docs/javadoc/reference/com/facebook/common/media/package-descr.html",
    "content": "<!DOCTYPE html>\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n<html>\n<head>\n<meta http-equiv=\"Content-Type\" content=\"text/html; charset=utf-8\">\n\n  <meta name=\"description\" content=\"Javadoc API documentation for Fresco.\" />\n\n<link rel=\"shortcut icon\" type=\"image/x-icon\" href=\"../../../../favicon.ico\" />\n<title>\n\n  com.facebook.common.media Details - Fresco API\n\n\n| Fresco\n\n</title>\n<link href=\"../../../../../assets/doclava-developer-docs.css\" rel=\"stylesheet\" type=\"text/css\" />\n<link href=\"../../../../../assets/customizations.css\" rel=\"stylesheet\" type=\"text/css\" />\n<script src=\"../../../../../assets/search_autocomplete.js\" type=\"text/javascript\"></script>\n<script src=\"../../../../../assets/jquery-resizable.min.js\" type=\"text/javascript\"></script>\n<script src=\"../../../../../assets/doclava-developer-docs.js\" type=\"text/javascript\"></script>\n<script src=\"../../../../../assets/prettify.js\" type=\"text/javascript\"></script>\n<script type=\"text/javascript\">\n  setToRoot(\"../../../../\", \"../../../../../assets/\");\n</script>\n<script src=\"../../../../../assets/doclava-developer-reference.js\" type=\"text/javascript\"></script>\n<script src=\"../../../../../assets/navtree_data.js\" type=\"text/javascript\"></script>\n<script src=\"../../../../../assets/customizations.js\" type=\"text/javascript\"></script>\n<noscript>\n  <style type=\"text/css\">\n    html,body{overflow:auto;}\n    #body-content{position:relative; top:0;}\n    #doc-content{overflow:visible;border-left:3px solid #666;}\n    #side-nav{padding:0;}\n    #side-nav .toggle-list ul {display:block;}\n    #resize-packages-nav{border-bottom:3px solid #666;}\n  </style>\n</noscript>\n</head>\n\n<body class=\"\">\n\n<div id=\"header\">\n    <div id=\"headerLeft\">\n    \n      <span id=\"masthead-title\"><a href=\"../../../../packages.html\">Fresco</a></span>\n    \n    </div>\n    <div id=\"headerRight\">\n      \n  <div id=\"search\" >\n      <div id=\"searchForm\">\n          <form accept-charset=\"utf-8\" class=\"gsc-search-box\" \n                onsubmit=\"return submit_search()\">\n            <table class=\"gsc-search-box\" cellpadding=\"0\" cellspacing=\"0\"><tbody>\n                <tr>\n                  <td class=\"gsc-input\">\n                    <input id=\"search_autocomplete\" class=\"gsc-input\" type=\"text\" size=\"33\" autocomplete=\"off\"\n                      title=\"search developer docs\" name=\"q\"\n                      value=\"search developer docs\"\n                      onFocus=\"search_focus_changed(this, true)\"\n                      onBlur=\"search_focus_changed(this, false)\"\n                      onkeydown=\"return search_changed(event, true, '../../../../')\"\n                      onkeyup=\"return search_changed(event, false, '../../../../')\" />\n                  <div id=\"search_filtered_div\" class=\"no-display\">\n                      <table id=\"search_filtered\" cellspacing=0>\n                      </table>\n                  </div>\n                  </td>\n                  <!-- <td class=\"gsc-search-button\">\n                    <input type=\"submit\" value=\"Search\" title=\"search\" id=\"search-button\" class=\"gsc-search-button\" />\n                  </td>\n                  <td class=\"gsc-clear-button\">\n                    <div title=\"clear results\" class=\"gsc-clear-button\">&nbsp;</div>\n                  </td> -->\n                </tr></tbody>\n              </table>\n          </form>\n      </div><!-- searchForm -->\n  </div><!-- search -->\n      \n    </div>\n</div><!-- header -->\n\n\n  <div class=\"g-section g-tpl-240\" id=\"body-content\">\n    <div class=\"g-unit g-first side-nav-resizable\" id=\"side-nav\">\n      <div id=\"swapper\">\n        <div id=\"nav-panels\">\n          <div id=\"resize-packages-nav\">\n            <div id=\"packages-nav\">\n              <div id=\"index-links\">\n                <a href=\"../../../../packages.html\"  >Packages</a> | \n                <a href=\"../../../../classes.html\" >Classes</a>\n              </div>\n              <ul>\n                \n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/animated/gif/package-summary.html\">com.facebook.animated.gif</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/animated/giflite/package-summary.html\">com.facebook.animated.giflite</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/animated/giflite/decoder/package-summary.html\">com.facebook.animated.giflite.decoder</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/animated/giflite/draw/package-summary.html\">com.facebook.animated.giflite.draw</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/animated/giflite/drawable/package-summary.html\">com.facebook.animated.giflite.drawable</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/animated/webp/package-summary.html\">com.facebook.animated.webp</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/animated/webpdrawable/package-summary.html\">com.facebook.animated.webpdrawable</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/binaryresource/package-summary.html\">com.facebook.binaryresource</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/cache/common/package-summary.html\">com.facebook.cache.common</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/cache/disk/package-summary.html\">com.facebook.cache.disk</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/callercontext/package-summary.html\">com.facebook.callercontext</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/common/activitylistener/package-summary.html\">com.facebook.common.activitylistener</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/common/disk/package-summary.html\">com.facebook.common.disk</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/common/executors/package-summary.html\">com.facebook.common.executors</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/common/file/package-summary.html\">com.facebook.common.file</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/common/internal/package-summary.html\">com.facebook.common.internal</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/common/lifecycle/package-summary.html\">com.facebook.common.lifecycle</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/common/logging/package-summary.html\">com.facebook.common.logging</a></li>\n    <li class=\"selected api apilevel-\">\n  <a href=\"../../../../com/facebook/common/media/package-summary.html\">com.facebook.common.media</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/common/memory/package-summary.html\">com.facebook.common.memory</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/common/references/package-summary.html\">com.facebook.common.references</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/common/statfs/package-summary.html\">com.facebook.common.statfs</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/common/streams/package-summary.html\">com.facebook.common.streams</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/common/time/package-summary.html\">com.facebook.common.time</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/common/util/package-summary.html\">com.facebook.common.util</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/common/webp/package-summary.html\">com.facebook.common.webp</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/datasource/package-summary.html\">com.facebook.datasource</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/drawable/base/package-summary.html\">com.facebook.drawable.base</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/drawee/backends/pipeline/package-summary.html\">com.facebook.drawee.backends.pipeline</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/drawee/backends/pipeline/debug/package-summary.html\">com.facebook.drawee.backends.pipeline.debug</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/drawee/backends/pipeline/info/package-summary.html\">com.facebook.drawee.backends.pipeline.info</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/drawee/backends/pipeline/info/internal/package-summary.html\">com.facebook.drawee.backends.pipeline.info.internal</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/drawee/components/package-summary.html\">com.facebook.drawee.components</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/drawee/controller/package-summary.html\">com.facebook.drawee.controller</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/drawee/debug/package-summary.html\">com.facebook.drawee.debug</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/drawee/debug/listener/package-summary.html\">com.facebook.drawee.debug.listener</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/drawee/drawable/package-summary.html\">com.facebook.drawee.drawable</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/drawee/generic/package-summary.html\">com.facebook.drawee.generic</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/drawee/gestures/package-summary.html\">com.facebook.drawee.gestures</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/drawee/interfaces/package-summary.html\">com.facebook.drawee.interfaces</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/drawee/span/package-summary.html\">com.facebook.drawee.span</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/drawee/view/package-summary.html\">com.facebook.drawee.view</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/fresco/animation/backend/package-summary.html\">com.facebook.fresco.animation.backend</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/fresco/animation/bitmap/package-summary.html\">com.facebook.fresco.animation.bitmap</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/fresco/animation/bitmap/cache/package-summary.html\">com.facebook.fresco.animation.bitmap.cache</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/fresco/animation/bitmap/preparation/package-summary.html\">com.facebook.fresco.animation.bitmap.preparation</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/fresco/animation/bitmap/wrapper/package-summary.html\">com.facebook.fresco.animation.bitmap.wrapper</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/fresco/animation/drawable/package-summary.html\">com.facebook.fresco.animation.drawable</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/fresco/animation/drawable/animator/package-summary.html\">com.facebook.fresco.animation.drawable.animator</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/fresco/animation/factory/package-summary.html\">com.facebook.fresco.animation.factory</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/fresco/animation/frame/package-summary.html\">com.facebook.fresco.animation.frame</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/fresco/middleware/package-summary.html\">com.facebook.fresco.middleware</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/fresco/ui/common/package-summary.html\">com.facebook.fresco.ui.common</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imageformat/package-summary.html\">com.facebook.imageformat</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/animated/base/package-summary.html\">com.facebook.imagepipeline.animated.base</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/animated/factory/package-summary.html\">com.facebook.imagepipeline.animated.factory</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/animated/impl/package-summary.html\">com.facebook.imagepipeline.animated.impl</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/animated/util/package-summary.html\">com.facebook.imagepipeline.animated.util</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/backends/okhttp3/package-summary.html\">com.facebook.imagepipeline.backends.okhttp3</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/backends/volley/package-summary.html\">com.facebook.imagepipeline.backends.volley</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/bitmaps/package-summary.html\">com.facebook.imagepipeline.bitmaps</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/cache/package-summary.html\">com.facebook.imagepipeline.cache</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/common/package-summary.html\">com.facebook.imagepipeline.common</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/core/package-summary.html\">com.facebook.imagepipeline.core</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/datasource/package-summary.html\">com.facebook.imagepipeline.datasource</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/debug/package-summary.html\">com.facebook.imagepipeline.debug</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/decoder/package-summary.html\">com.facebook.imagepipeline.decoder</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/drawable/package-summary.html\">com.facebook.imagepipeline.drawable</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/filter/package-summary.html\">com.facebook.imagepipeline.filter</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/image/package-summary.html\">com.facebook.imagepipeline.image</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/instrumentation/package-summary.html\">com.facebook.imagepipeline.instrumentation</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/listener/package-summary.html\">com.facebook.imagepipeline.listener</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/memory/package-summary.html\">com.facebook.imagepipeline.memory</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/multiuri/package-summary.html\">com.facebook.imagepipeline.multiuri</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/nativecode/package-summary.html\">com.facebook.imagepipeline.nativecode</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/platform/package-summary.html\">com.facebook.imagepipeline.platform</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/postprocessors/package-summary.html\">com.facebook.imagepipeline.postprocessors</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/producers/package-summary.html\">com.facebook.imagepipeline.producers</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/request/package-summary.html\">com.facebook.imagepipeline.request</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/systrace/package-summary.html\">com.facebook.imagepipeline.systrace</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/transcoder/package-summary.html\">com.facebook.imagepipeline.transcoder</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/transformation/package-summary.html\">com.facebook.imagepipeline.transformation</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imageutils/package-summary.html\">com.facebook.imageutils</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/webpsupport/package-summary.html\">com.facebook.webpsupport</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/widget/text/span/package-summary.html\">com.facebook.widget.text.span</a></li>\n              </ul><br/>\n            </div> <!-- end packages -->\n          </div> <!-- end resize-packages -->\n          <div id=\"classes-nav\">\n            <ul>\n              \n              \n    <li><h2>Classes</h2>\n      <ul>\n        <li class=\"api apilevel-\"><a href=\"../../../../com/facebook/common/media/MediaUtils.html\">MediaUtils</a></li>\n        <li class=\"api apilevel-\"><a href=\"../../../../com/facebook/common/media/MimeTypeMapWrapper.html\">MimeTypeMapWrapper</a></li>\n      </ul>\n    </li>\n              \n              \n              \n              \n            </ul><br/>\n          </div><!-- end classes -->\n        </div><!-- end nav-panels -->\n        <div id=\"nav-tree\" style=\"display:none\">\n          <div id=\"index-links\">\n            <a href=\"../../../../packages.html\"  >Packages</a> | \n            <a href=\"../../../../classes.html\" >Classes</a>\n          </div>\n        </div><!-- end nav-tree -->\n      </div><!-- end swapper -->\n    </div> <!-- end side-nav -->\n    <script>\n      if (!isMobile) {\n        //$(\"<a href='#' id='nav-swap' onclick='swapNav();return false;' style='font-size:10px;line-height:9px;margin-left:1em;text-decoration:none;'><span id='tree-link'>Use Tree Navigation</span><span id='panel-link' style='display:none'>Use Panel Navigation</span></a>\").appendTo(\"#side-nav\");\n        chooseDefaultNav();\n        if ($(\"#nav-tree\").is(':visible')) {\n          init_default_navtree(\"../../../../\");\n        } else {\n          addLoadEvent(function() {\n            scrollIntoView(\"packages-nav\");\n            scrollIntoView(\"classes-nav\");\n          });\n        }\n        //$(\"#swapper\").css({borderBottom:\"2px solid #aaa\"});\n      } else {\n        swapNav(); // tree view should be used on mobile\n      }\n    </script>\n\n\n\n<div class=\"g-unit\" id=\"doc-content\">\n\n<div id=\"api-info-block\">\n<div class=\"api-level\">\n  \n\n\n  \n  \n\n</div>\n</div>\n\n<div id=\"jd-header\">\n  package\n  <h1>com.facebook.common.media</b></h1>\n  <div class=\"jd-nav\">\n      <a class=\"jd-navlink\" href=\"package-summary.html\">Classes</a> | Description\n  </div>\n</div><!-- end header -->\n\n<div id=\"naMessage\"></div>\n\n<div id=\"jd-content\" class=\"api apilevel-\">\n<div class=\"jd-descr\">\n<p></p>\n</div>\n\n<div id=\"footer\">\n +Generated by <a href=\"http://code.google.com/p/doclava/\">Doclava</a>.\n +</div> <!-- end footer - @generated -->\n\n</div><!-- end jd-content -->\n</div> <!-- end doc-content -->\n\n</div> <!-- end body-content --> \n\n<script type=\"text/javascript\">\ninit(); /* initialize doclava-developer-docs.js */\n</script>\n\n</body>\n</html>\n"
  },
  {
    "path": "docs/javadoc/reference/com/facebook/common/media/package-summary.html",
    "content": "<!DOCTYPE html>\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n<html>\n<head>\n<meta http-equiv=\"Content-Type\" content=\"text/html; charset=utf-8\">\n\n  <meta name=\"description\" content=\"Javadoc API documentation for Fresco.\" />\n\n<link rel=\"shortcut icon\" type=\"image/x-icon\" href=\"../../../../favicon.ico\" />\n<title>\n\n  com.facebook.common.media - Fresco API\n\n\n| Fresco\n\n</title>\n<link href=\"../../../../../assets/doclava-developer-docs.css\" rel=\"stylesheet\" type=\"text/css\" />\n<link href=\"../../../../../assets/customizations.css\" rel=\"stylesheet\" type=\"text/css\" />\n<script src=\"../../../../../assets/search_autocomplete.js\" type=\"text/javascript\"></script>\n<script src=\"../../../../../assets/jquery-resizable.min.js\" type=\"text/javascript\"></script>\n<script src=\"../../../../../assets/doclava-developer-docs.js\" type=\"text/javascript\"></script>\n<script src=\"../../../../../assets/prettify.js\" type=\"text/javascript\"></script>\n<script type=\"text/javascript\">\n  setToRoot(\"../../../../\", \"../../../../../assets/\");\n</script>\n<script src=\"../../../../../assets/doclava-developer-reference.js\" type=\"text/javascript\"></script>\n<script src=\"../../../../../assets/navtree_data.js\" type=\"text/javascript\"></script>\n<script src=\"../../../../../assets/customizations.js\" type=\"text/javascript\"></script>\n<noscript>\n  <style type=\"text/css\">\n    html,body{overflow:auto;}\n    #body-content{position:relative; top:0;}\n    #doc-content{overflow:visible;border-left:3px solid #666;}\n    #side-nav{padding:0;}\n    #side-nav .toggle-list ul {display:block;}\n    #resize-packages-nav{border-bottom:3px solid #666;}\n  </style>\n</noscript>\n</head>\n\n<body class=\"\">\n\n<div id=\"header\">\n    <div id=\"headerLeft\">\n    \n      <span id=\"masthead-title\"><a href=\"../../../../packages.html\">Fresco</a></span>\n    \n    </div>\n    <div id=\"headerRight\">\n      \n  <div id=\"search\" >\n      <div id=\"searchForm\">\n          <form accept-charset=\"utf-8\" class=\"gsc-search-box\" \n                onsubmit=\"return submit_search()\">\n            <table class=\"gsc-search-box\" cellpadding=\"0\" cellspacing=\"0\"><tbody>\n                <tr>\n                  <td class=\"gsc-input\">\n                    <input id=\"search_autocomplete\" class=\"gsc-input\" type=\"text\" size=\"33\" autocomplete=\"off\"\n                      title=\"search developer docs\" name=\"q\"\n                      value=\"search developer docs\"\n                      onFocus=\"search_focus_changed(this, true)\"\n                      onBlur=\"search_focus_changed(this, false)\"\n                      onkeydown=\"return search_changed(event, true, '../../../../')\"\n                      onkeyup=\"return search_changed(event, false, '../../../../')\" />\n                  <div id=\"search_filtered_div\" class=\"no-display\">\n                      <table id=\"search_filtered\" cellspacing=0>\n                      </table>\n                  </div>\n                  </td>\n                  <!-- <td class=\"gsc-search-button\">\n                    <input type=\"submit\" value=\"Search\" title=\"search\" id=\"search-button\" class=\"gsc-search-button\" />\n                  </td>\n                  <td class=\"gsc-clear-button\">\n                    <div title=\"clear results\" class=\"gsc-clear-button\">&nbsp;</div>\n                  </td> -->\n                </tr></tbody>\n              </table>\n          </form>\n      </div><!-- searchForm -->\n  </div><!-- search -->\n      \n    </div>\n</div><!-- header -->\n\n\n  <div class=\"g-section g-tpl-240\" id=\"body-content\">\n    <div class=\"g-unit g-first side-nav-resizable\" id=\"side-nav\">\n      <div id=\"swapper\">\n        <div id=\"nav-panels\">\n          <div id=\"resize-packages-nav\">\n            <div id=\"packages-nav\">\n              <div id=\"index-links\">\n                <a href=\"../../../../packages.html\"  >Packages</a> | \n                <a href=\"../../../../classes.html\" >Classes</a>\n              </div>\n              <ul>\n                \n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/animated/gif/package-summary.html\">com.facebook.animated.gif</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/animated/giflite/package-summary.html\">com.facebook.animated.giflite</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/animated/giflite/decoder/package-summary.html\">com.facebook.animated.giflite.decoder</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/animated/giflite/draw/package-summary.html\">com.facebook.animated.giflite.draw</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/animated/giflite/drawable/package-summary.html\">com.facebook.animated.giflite.drawable</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/animated/webp/package-summary.html\">com.facebook.animated.webp</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/animated/webpdrawable/package-summary.html\">com.facebook.animated.webpdrawable</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/binaryresource/package-summary.html\">com.facebook.binaryresource</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/cache/common/package-summary.html\">com.facebook.cache.common</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/cache/disk/package-summary.html\">com.facebook.cache.disk</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/callercontext/package-summary.html\">com.facebook.callercontext</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/common/activitylistener/package-summary.html\">com.facebook.common.activitylistener</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/common/disk/package-summary.html\">com.facebook.common.disk</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/common/executors/package-summary.html\">com.facebook.common.executors</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/common/file/package-summary.html\">com.facebook.common.file</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/common/internal/package-summary.html\">com.facebook.common.internal</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/common/lifecycle/package-summary.html\">com.facebook.common.lifecycle</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/common/logging/package-summary.html\">com.facebook.common.logging</a></li>\n    <li class=\"selected api apilevel-\">\n  <a href=\"../../../../com/facebook/common/media/package-summary.html\">com.facebook.common.media</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/common/memory/package-summary.html\">com.facebook.common.memory</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/common/references/package-summary.html\">com.facebook.common.references</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/common/statfs/package-summary.html\">com.facebook.common.statfs</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/common/streams/package-summary.html\">com.facebook.common.streams</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/common/time/package-summary.html\">com.facebook.common.time</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/common/util/package-summary.html\">com.facebook.common.util</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/common/webp/package-summary.html\">com.facebook.common.webp</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/datasource/package-summary.html\">com.facebook.datasource</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/drawable/base/package-summary.html\">com.facebook.drawable.base</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/drawee/backends/pipeline/package-summary.html\">com.facebook.drawee.backends.pipeline</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/drawee/backends/pipeline/debug/package-summary.html\">com.facebook.drawee.backends.pipeline.debug</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/drawee/backends/pipeline/info/package-summary.html\">com.facebook.drawee.backends.pipeline.info</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/drawee/backends/pipeline/info/internal/package-summary.html\">com.facebook.drawee.backends.pipeline.info.internal</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/drawee/components/package-summary.html\">com.facebook.drawee.components</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/drawee/controller/package-summary.html\">com.facebook.drawee.controller</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/drawee/debug/package-summary.html\">com.facebook.drawee.debug</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/drawee/debug/listener/package-summary.html\">com.facebook.drawee.debug.listener</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/drawee/drawable/package-summary.html\">com.facebook.drawee.drawable</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/drawee/generic/package-summary.html\">com.facebook.drawee.generic</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/drawee/gestures/package-summary.html\">com.facebook.drawee.gestures</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/drawee/interfaces/package-summary.html\">com.facebook.drawee.interfaces</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/drawee/span/package-summary.html\">com.facebook.drawee.span</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/drawee/view/package-summary.html\">com.facebook.drawee.view</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/fresco/animation/backend/package-summary.html\">com.facebook.fresco.animation.backend</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/fresco/animation/bitmap/package-summary.html\">com.facebook.fresco.animation.bitmap</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/fresco/animation/bitmap/cache/package-summary.html\">com.facebook.fresco.animation.bitmap.cache</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/fresco/animation/bitmap/preparation/package-summary.html\">com.facebook.fresco.animation.bitmap.preparation</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/fresco/animation/bitmap/wrapper/package-summary.html\">com.facebook.fresco.animation.bitmap.wrapper</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/fresco/animation/drawable/package-summary.html\">com.facebook.fresco.animation.drawable</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/fresco/animation/drawable/animator/package-summary.html\">com.facebook.fresco.animation.drawable.animator</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/fresco/animation/factory/package-summary.html\">com.facebook.fresco.animation.factory</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/fresco/animation/frame/package-summary.html\">com.facebook.fresco.animation.frame</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/fresco/middleware/package-summary.html\">com.facebook.fresco.middleware</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/fresco/ui/common/package-summary.html\">com.facebook.fresco.ui.common</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imageformat/package-summary.html\">com.facebook.imageformat</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/animated/base/package-summary.html\">com.facebook.imagepipeline.animated.base</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/animated/factory/package-summary.html\">com.facebook.imagepipeline.animated.factory</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/animated/impl/package-summary.html\">com.facebook.imagepipeline.animated.impl</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/animated/util/package-summary.html\">com.facebook.imagepipeline.animated.util</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/backends/okhttp3/package-summary.html\">com.facebook.imagepipeline.backends.okhttp3</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/backends/volley/package-summary.html\">com.facebook.imagepipeline.backends.volley</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/bitmaps/package-summary.html\">com.facebook.imagepipeline.bitmaps</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/cache/package-summary.html\">com.facebook.imagepipeline.cache</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/common/package-summary.html\">com.facebook.imagepipeline.common</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/core/package-summary.html\">com.facebook.imagepipeline.core</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/datasource/package-summary.html\">com.facebook.imagepipeline.datasource</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/debug/package-summary.html\">com.facebook.imagepipeline.debug</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/decoder/package-summary.html\">com.facebook.imagepipeline.decoder</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/drawable/package-summary.html\">com.facebook.imagepipeline.drawable</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/filter/package-summary.html\">com.facebook.imagepipeline.filter</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/image/package-summary.html\">com.facebook.imagepipeline.image</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/instrumentation/package-summary.html\">com.facebook.imagepipeline.instrumentation</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/listener/package-summary.html\">com.facebook.imagepipeline.listener</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/memory/package-summary.html\">com.facebook.imagepipeline.memory</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/multiuri/package-summary.html\">com.facebook.imagepipeline.multiuri</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/nativecode/package-summary.html\">com.facebook.imagepipeline.nativecode</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/platform/package-summary.html\">com.facebook.imagepipeline.platform</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/postprocessors/package-summary.html\">com.facebook.imagepipeline.postprocessors</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/producers/package-summary.html\">com.facebook.imagepipeline.producers</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/request/package-summary.html\">com.facebook.imagepipeline.request</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/systrace/package-summary.html\">com.facebook.imagepipeline.systrace</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/transcoder/package-summary.html\">com.facebook.imagepipeline.transcoder</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/transformation/package-summary.html\">com.facebook.imagepipeline.transformation</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imageutils/package-summary.html\">com.facebook.imageutils</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/webpsupport/package-summary.html\">com.facebook.webpsupport</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/widget/text/span/package-summary.html\">com.facebook.widget.text.span</a></li>\n              </ul><br/>\n            </div> <!-- end packages -->\n          </div> <!-- end resize-packages -->\n          <div id=\"classes-nav\">\n            <ul>\n              \n              \n    <li><h2>Classes</h2>\n      <ul>\n        <li class=\"api apilevel-\"><a href=\"../../../../com/facebook/common/media/MediaUtils.html\">MediaUtils</a></li>\n        <li class=\"api apilevel-\"><a href=\"../../../../com/facebook/common/media/MimeTypeMapWrapper.html\">MimeTypeMapWrapper</a></li>\n      </ul>\n    </li>\n              \n              \n              \n              \n            </ul><br/>\n          </div><!-- end classes -->\n        </div><!-- end nav-panels -->\n        <div id=\"nav-tree\" style=\"display:none\">\n          <div id=\"index-links\">\n            <a href=\"../../../../packages.html\"  >Packages</a> | \n            <a href=\"../../../../classes.html\" >Classes</a>\n          </div>\n        </div><!-- end nav-tree -->\n      </div><!-- end swapper -->\n    </div> <!-- end side-nav -->\n    <script>\n      if (!isMobile) {\n        //$(\"<a href='#' id='nav-swap' onclick='swapNav();return false;' style='font-size:10px;line-height:9px;margin-left:1em;text-decoration:none;'><span id='tree-link'>Use Tree Navigation</span><span id='panel-link' style='display:none'>Use Panel Navigation</span></a>\").appendTo(\"#side-nav\");\n        chooseDefaultNav();\n        if ($(\"#nav-tree\").is(':visible')) {\n          init_default_navtree(\"../../../../\");\n        } else {\n          addLoadEvent(function() {\n            scrollIntoView(\"packages-nav\");\n            scrollIntoView(\"classes-nav\");\n          });\n        }\n        //$(\"#swapper\").css({borderBottom:\"2px solid #aaa\"});\n      } else {\n        swapNav(); // tree view should be used on mobile\n      }\n    </script>\n\n\n\n<div class=\"g-unit\" id=\"doc-content\">\n\n<div id=\"api-info-block\">\n<div class=\"api-level\">\n  \n\n\n  \n  \n\n</div>\n</div>\n\n<div id=\"jd-header\">\n  package\n  <h1>com.facebook.common.media</h1>\n</div><!-- end header -->\n\n<div id=\"naMessage\"></div>\n\n<div id=\"jd-content\" class=\"api apilevel-\">\n\n\n\n\n\n\n  \n\n\n  \n    <h2>Classes</h2>\n    <div class=\"jd-sumtable\">\n    \n  <table class=\"jd-sumtable-expando\">\n        <tr class=\"alt-color api apilevel-\" >\n              <td class=\"jd-linkcol\"><a href=\"../../../../com/facebook/common/media/MediaUtils.html\">MediaUtils</a></td>\n              <td class=\"jd-descrcol\" width=\"100%\">Utility class.&nbsp;</td>\n          </tr>\n        <tr class=\" api apilevel-\" >\n              <td class=\"jd-linkcol\"><a href=\"../../../../com/facebook/common/media/MimeTypeMapWrapper.html\">MimeTypeMapWrapper</a></td>\n              <td class=\"jd-descrcol\" width=\"100%\">Wrapper around the system's MimeTypeMap that also handles types it doesn't support.&nbsp;</td>\n          </tr>\n  </table>\n    </div>\n  \n\n\n  \n\n\n  \n\n\n  \n\n\n<div id=\"footer\">\n +Generated by <a href=\"http://code.google.com/p/doclava/\">Doclava</a>.\n +</div> <!-- end footer - @generated -->\n\n</div><!-- end jd-content -->\n</div><!-- doc-content -->\n\n</div> <!-- end body-content --> \n\n<script type=\"text/javascript\">\ninit(); /* initialize doclava-developer-docs.js */\n</script>\n\n</body>\n</html>\n"
  },
  {
    "path": "docs/javadoc/reference/com/facebook/common/memory/ByteArrayPool.html",
    "content": "<!DOCTYPE html>\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n<html>\n<head>\n<meta http-equiv=\"Content-Type\" content=\"text/html; charset=utf-8\">\n\n  <meta name=\"description\" content=\"Javadoc API documentation for Fresco.\" />\n\n<link rel=\"shortcut icon\" type=\"image/x-icon\" href=\"../../../../favicon.ico\" />\n<title>\n\n  ByteArrayPool - Fresco API\n\n\n| Fresco\n\n</title>\n<link href=\"../../../../../assets/doclava-developer-docs.css\" rel=\"stylesheet\" type=\"text/css\" />\n<link href=\"../../../../../assets/customizations.css\" rel=\"stylesheet\" type=\"text/css\" />\n<script src=\"../../../../../assets/search_autocomplete.js\" type=\"text/javascript\"></script>\n<script src=\"../../../../../assets/jquery-resizable.min.js\" type=\"text/javascript\"></script>\n<script src=\"../../../../../assets/doclava-developer-docs.js\" type=\"text/javascript\"></script>\n<script src=\"../../../../../assets/prettify.js\" type=\"text/javascript\"></script>\n<script type=\"text/javascript\">\n  setToRoot(\"../../../../\", \"../../../../../assets/\");\n</script>\n<script src=\"../../../../../assets/doclava-developer-reference.js\" type=\"text/javascript\"></script>\n<script src=\"../../../../../assets/navtree_data.js\" type=\"text/javascript\"></script>\n<script src=\"../../../../../assets/customizations.js\" type=\"text/javascript\"></script>\n<noscript>\n  <style type=\"text/css\">\n    html,body{overflow:auto;}\n    #body-content{position:relative; top:0;}\n    #doc-content{overflow:visible;border-left:3px solid #666;}\n    #side-nav{padding:0;}\n    #side-nav .toggle-list ul {display:block;}\n    #resize-packages-nav{border-bottom:3px solid #666;}\n  </style>\n</noscript>\n</head>\n\n<body class=\"\">\n\n<div id=\"header\">\n    <div id=\"headerLeft\">\n    \n      <span id=\"masthead-title\"><a href=\"../../../../packages.html\">Fresco</a></span>\n    \n    </div>\n    <div id=\"headerRight\">\n      \n  <div id=\"search\" >\n      <div id=\"searchForm\">\n          <form accept-charset=\"utf-8\" class=\"gsc-search-box\" \n                onsubmit=\"return submit_search()\">\n            <table class=\"gsc-search-box\" cellpadding=\"0\" cellspacing=\"0\"><tbody>\n                <tr>\n                  <td class=\"gsc-input\">\n                    <input id=\"search_autocomplete\" class=\"gsc-input\" type=\"text\" size=\"33\" autocomplete=\"off\"\n                      title=\"search developer docs\" name=\"q\"\n                      value=\"search developer docs\"\n                      onFocus=\"search_focus_changed(this, true)\"\n                      onBlur=\"search_focus_changed(this, false)\"\n                      onkeydown=\"return search_changed(event, true, '../../../../')\"\n                      onkeyup=\"return search_changed(event, false, '../../../../')\" />\n                  <div id=\"search_filtered_div\" class=\"no-display\">\n                      <table id=\"search_filtered\" cellspacing=0>\n                      </table>\n                  </div>\n                  </td>\n                  <!-- <td class=\"gsc-search-button\">\n                    <input type=\"submit\" value=\"Search\" title=\"search\" id=\"search-button\" class=\"gsc-search-button\" />\n                  </td>\n                  <td class=\"gsc-clear-button\">\n                    <div title=\"clear results\" class=\"gsc-clear-button\">&nbsp;</div>\n                  </td> -->\n                </tr></tbody>\n              </table>\n          </form>\n      </div><!-- searchForm -->\n  </div><!-- search -->\n      \n    </div>\n</div><!-- header -->\n\n\n  <div class=\"g-section g-tpl-240\" id=\"body-content\">\n    <div class=\"g-unit g-first side-nav-resizable\" id=\"side-nav\">\n      <div id=\"swapper\">\n        <div id=\"nav-panels\">\n          <div id=\"resize-packages-nav\">\n            <div id=\"packages-nav\">\n              <div id=\"index-links\">\n                <a href=\"../../../../packages.html\"  >Packages</a> | \n                <a href=\"../../../../classes.html\" >Classes</a>\n              </div>\n              <ul>\n                \n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/animated/gif/package-summary.html\">com.facebook.animated.gif</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/animated/giflite/package-summary.html\">com.facebook.animated.giflite</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/animated/giflite/decoder/package-summary.html\">com.facebook.animated.giflite.decoder</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/animated/giflite/draw/package-summary.html\">com.facebook.animated.giflite.draw</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/animated/giflite/drawable/package-summary.html\">com.facebook.animated.giflite.drawable</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/animated/webp/package-summary.html\">com.facebook.animated.webp</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/animated/webpdrawable/package-summary.html\">com.facebook.animated.webpdrawable</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/binaryresource/package-summary.html\">com.facebook.binaryresource</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/cache/common/package-summary.html\">com.facebook.cache.common</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/cache/disk/package-summary.html\">com.facebook.cache.disk</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/callercontext/package-summary.html\">com.facebook.callercontext</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/common/activitylistener/package-summary.html\">com.facebook.common.activitylistener</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/common/disk/package-summary.html\">com.facebook.common.disk</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/common/executors/package-summary.html\">com.facebook.common.executors</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/common/file/package-summary.html\">com.facebook.common.file</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/common/internal/package-summary.html\">com.facebook.common.internal</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/common/lifecycle/package-summary.html\">com.facebook.common.lifecycle</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/common/logging/package-summary.html\">com.facebook.common.logging</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/common/media/package-summary.html\">com.facebook.common.media</a></li>\n    <li class=\"selected api apilevel-\">\n  <a href=\"../../../../com/facebook/common/memory/package-summary.html\">com.facebook.common.memory</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/common/references/package-summary.html\">com.facebook.common.references</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/common/statfs/package-summary.html\">com.facebook.common.statfs</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/common/streams/package-summary.html\">com.facebook.common.streams</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/common/time/package-summary.html\">com.facebook.common.time</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/common/util/package-summary.html\">com.facebook.common.util</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/common/webp/package-summary.html\">com.facebook.common.webp</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/datasource/package-summary.html\">com.facebook.datasource</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/drawable/base/package-summary.html\">com.facebook.drawable.base</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/drawee/backends/pipeline/package-summary.html\">com.facebook.drawee.backends.pipeline</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/drawee/backends/pipeline/debug/package-summary.html\">com.facebook.drawee.backends.pipeline.debug</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/drawee/backends/pipeline/info/package-summary.html\">com.facebook.drawee.backends.pipeline.info</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/drawee/backends/pipeline/info/internal/package-summary.html\">com.facebook.drawee.backends.pipeline.info.internal</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/drawee/components/package-summary.html\">com.facebook.drawee.components</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/drawee/controller/package-summary.html\">com.facebook.drawee.controller</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/drawee/debug/package-summary.html\">com.facebook.drawee.debug</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/drawee/debug/listener/package-summary.html\">com.facebook.drawee.debug.listener</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/drawee/drawable/package-summary.html\">com.facebook.drawee.drawable</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/drawee/generic/package-summary.html\">com.facebook.drawee.generic</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/drawee/gestures/package-summary.html\">com.facebook.drawee.gestures</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/drawee/interfaces/package-summary.html\">com.facebook.drawee.interfaces</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/drawee/span/package-summary.html\">com.facebook.drawee.span</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/drawee/view/package-summary.html\">com.facebook.drawee.view</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/fresco/animation/backend/package-summary.html\">com.facebook.fresco.animation.backend</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/fresco/animation/bitmap/package-summary.html\">com.facebook.fresco.animation.bitmap</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/fresco/animation/bitmap/cache/package-summary.html\">com.facebook.fresco.animation.bitmap.cache</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/fresco/animation/bitmap/preparation/package-summary.html\">com.facebook.fresco.animation.bitmap.preparation</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/fresco/animation/bitmap/wrapper/package-summary.html\">com.facebook.fresco.animation.bitmap.wrapper</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/fresco/animation/drawable/package-summary.html\">com.facebook.fresco.animation.drawable</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/fresco/animation/drawable/animator/package-summary.html\">com.facebook.fresco.animation.drawable.animator</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/fresco/animation/factory/package-summary.html\">com.facebook.fresco.animation.factory</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/fresco/animation/frame/package-summary.html\">com.facebook.fresco.animation.frame</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/fresco/middleware/package-summary.html\">com.facebook.fresco.middleware</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/fresco/ui/common/package-summary.html\">com.facebook.fresco.ui.common</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imageformat/package-summary.html\">com.facebook.imageformat</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/animated/base/package-summary.html\">com.facebook.imagepipeline.animated.base</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/animated/factory/package-summary.html\">com.facebook.imagepipeline.animated.factory</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/animated/impl/package-summary.html\">com.facebook.imagepipeline.animated.impl</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/animated/util/package-summary.html\">com.facebook.imagepipeline.animated.util</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/backends/okhttp3/package-summary.html\">com.facebook.imagepipeline.backends.okhttp3</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/backends/volley/package-summary.html\">com.facebook.imagepipeline.backends.volley</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/bitmaps/package-summary.html\">com.facebook.imagepipeline.bitmaps</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/cache/package-summary.html\">com.facebook.imagepipeline.cache</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/common/package-summary.html\">com.facebook.imagepipeline.common</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/core/package-summary.html\">com.facebook.imagepipeline.core</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/datasource/package-summary.html\">com.facebook.imagepipeline.datasource</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/debug/package-summary.html\">com.facebook.imagepipeline.debug</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/decoder/package-summary.html\">com.facebook.imagepipeline.decoder</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/drawable/package-summary.html\">com.facebook.imagepipeline.drawable</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/filter/package-summary.html\">com.facebook.imagepipeline.filter</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/image/package-summary.html\">com.facebook.imagepipeline.image</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/instrumentation/package-summary.html\">com.facebook.imagepipeline.instrumentation</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/listener/package-summary.html\">com.facebook.imagepipeline.listener</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/memory/package-summary.html\">com.facebook.imagepipeline.memory</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/multiuri/package-summary.html\">com.facebook.imagepipeline.multiuri</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/nativecode/package-summary.html\">com.facebook.imagepipeline.nativecode</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/platform/package-summary.html\">com.facebook.imagepipeline.platform</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/postprocessors/package-summary.html\">com.facebook.imagepipeline.postprocessors</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/producers/package-summary.html\">com.facebook.imagepipeline.producers</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/request/package-summary.html\">com.facebook.imagepipeline.request</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/systrace/package-summary.html\">com.facebook.imagepipeline.systrace</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/transcoder/package-summary.html\">com.facebook.imagepipeline.transcoder</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/transformation/package-summary.html\">com.facebook.imagepipeline.transformation</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imageutils/package-summary.html\">com.facebook.imageutils</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/webpsupport/package-summary.html\">com.facebook.webpsupport</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/widget/text/span/package-summary.html\">com.facebook.widget.text.span</a></li>\n              </ul><br/>\n            </div> <!-- end packages -->\n          </div> <!-- end resize-packages -->\n          <div id=\"classes-nav\">\n            <ul>\n              \n    <li><h2>Interfaces</h2>\n      <ul>\n          <li class=\"selected api apilevel-\"><a href=\"../../../../com/facebook/common/memory/ByteArrayPool.html\">ByteArrayPool</a></li>\n          <li class=\"api apilevel-\"><a href=\"../../../../com/facebook/common/memory/MemoryTrimmable.html\">MemoryTrimmable</a></li>\n          <li class=\"api apilevel-\"><a href=\"../../../../com/facebook/common/memory/MemoryTrimmableRegistry.html\">MemoryTrimmableRegistry</a></li>\n          <li class=\"api apilevel-\"><a href=\"../../../../com/facebook/common/memory/Pool.html\">Pool</a>&lt;V&gt;</li>\n          <li class=\"api apilevel-\"><a href=\"../../../../com/facebook/common/memory/PooledByteBuffer.html\">PooledByteBuffer</a></li>\n          <li class=\"api apilevel-\"><a href=\"../../../../com/facebook/common/memory/PooledByteBufferFactory.html\">PooledByteBufferFactory</a></li>\n      </ul>\n    </li>\n              \n    <li><h2>Classes</h2>\n      <ul>\n          <li class=\"api apilevel-\"><a href=\"../../../../com/facebook/common/memory/NoOpMemoryTrimmableRegistry.html\">NoOpMemoryTrimmableRegistry</a></li>\n          <li class=\"api apilevel-\"><a href=\"../../../../com/facebook/common/memory/PooledByteArrayBufferedInputStream.html\">PooledByteArrayBufferedInputStream</a></li>\n          <li class=\"api apilevel-\"><a href=\"../../../../com/facebook/common/memory/PooledByteBufferInputStream.html\">PooledByteBufferInputStream</a></li>\n          <li class=\"api apilevel-\"><a href=\"../../../../com/facebook/common/memory/PooledByteBufferOutputStream.html\">PooledByteBufferOutputStream</a></li>\n          <li class=\"api apilevel-\"><a href=\"../../../../com/facebook/common/memory/PooledByteStreams.html\">PooledByteStreams</a></li>\n      </ul>\n    </li>\n              \n              \n    <li><h2>Enums</h2>\n      <ul>\n          <li class=\"api apilevel-\"><a href=\"../../../../com/facebook/common/memory/MemoryTrimType.html\">MemoryTrimType</a></li>\n      </ul>\n    </li>\n              \n    <li><h2>Exceptions</h2>\n      <ul>\n          <li class=\"api apilevel-\"><a href=\"../../../../com/facebook/common/memory/PooledByteBuffer.ClosedException.html\">PooledByteBuffer.ClosedException</a></li>\n      </ul>\n    </li>\n              \n            </ul><br/>\n          </div><!-- end classes -->\n        </div><!-- end nav-panels -->\n        <div id=\"nav-tree\" style=\"display:none\">\n          <div id=\"index-links\">\n            <a href=\"../../../../packages.html\"  >Packages</a> | \n            <a href=\"../../../../classes.html\" >Classes</a>\n          </div>\n        </div><!-- end nav-tree -->\n      </div><!-- end swapper -->\n    </div> <!-- end side-nav -->\n    <script>\n      if (!isMobile) {\n        //$(\"<a href='#' id='nav-swap' onclick='swapNav();return false;' style='font-size:10px;line-height:9px;margin-left:1em;text-decoration:none;'><span id='tree-link'>Use Tree Navigation</span><span id='panel-link' style='display:none'>Use Panel Navigation</span></a>\").appendTo(\"#side-nav\");\n        chooseDefaultNav();\n        if ($(\"#nav-tree\").is(':visible')) {\n          init_default_navtree(\"../../../../\");\n        } else {\n          addLoadEvent(function() {\n            scrollIntoView(\"packages-nav\");\n            scrollIntoView(\"classes-nav\");\n          });\n        }\n        //$(\"#swapper\").css({borderBottom:\"2px solid #aaa\"});\n      } else {\n        swapNav(); // tree view should be used on mobile\n      }\n    </script>\n\n\n\n<div class=\"g-unit\" id=\"doc-content\">\n\n<div id=\"api-info-block\">\n\n\n\n  \n   \n  \n  \n  \n  \n\n  \n   \n  \n  \n  \n  \n\n  \n   \n  \n  \n  \n  \n\n\n<div class=\"sum-details-links\">\n\n\nSummary:\n\n\n\n\n\n\n\n\n\n\n\n\n\n  <a href=\"#inhmethods\">Inherited Methods</a>\n\n&#124; <a href=\"#\" onclick=\"return toggleAllClassInherited()\" id=\"toggleAllClassInherited\">[Expand All]</a>\n\n</div><!-- end sum-details-links -->\n<div class=\"api-level\">\n  \n\n\n  \n  \n\n</div>\n</div><!-- end api-info-block -->\n\n\n<!-- ======== START OF CLASS DATA ======== -->\n\n<div id=\"jd-header\">\n    public\n     \n     \n    \n    interface\n<h1>ByteArrayPool</h1>\n\n\n\n  \n  \n      implements \n      \n        <a href=\"../../../../com/facebook/common/memory/Pool.html\">Pool</a>&lt;V&gt; \n      \n  \n  \n\n\n</div><!-- end header -->\n\n<div id=\"naMessage\"></div>\n\n<div id=\"jd-content\" class=\"api apilevel-\">\n<table class=\"jd-inheritance-table\">\n\n\n    <tr>\n         \t\n        <td colspan=\"1\" class=\"jd-inheritance-class-cell\">com.facebook.common.memory.ByteArrayPool</td>\n    </tr>\n    \n\n</table>\n\n\n\n\n\n\n<table class=\"jd-sumtable jd-sumtable-subclasses\"><tr><td colspan=\"12\" style=\"border:none;margin:0;padding:0;\">\n\n  <a href=\"#\" onclick=\"return toggleInherited(this, null)\" id=\"subclasses-indirect\" class=\"jd-expando-trigger closed\"\n          ><img id=\"subclasses-indirect-trigger\"\n          src=\"../../../../../assets/images/triangle-closed.png\"\n          class=\"jd-expando-trigger-img\" /></a>Known Indirect Subclasses\n\n  <div id=\"subclasses-indirect\">\n      <div id=\"subclasses-indirect-list\"\n              class=\"jd-inheritedlinks\"\n              \n              >\n          \n            \n              <a href=\"../../../../com/facebook/imagepipeline/memory/GenericByteArrayPool.html\">GenericByteArrayPool</a>\n            \n          \n      </div>\n      <div id=\"subclasses-indirect-summary\"\n              style=\"display: none;\"\n              >\n  <table class=\"jd-sumtable-expando\">\n        <tr class=\"alt-color api apilevel-\" >\n              <td class=\"jd-linkcol\"><a href=\"../../../../com/facebook/imagepipeline/memory/GenericByteArrayPool.html\">GenericByteArrayPool</a></td>\n              <td class=\"jd-descrcol\" width=\"100%\">A pool of byte arrays.&nbsp;</td>\n          </tr>\n  </table>\n      </div>\n  </div>\n</td></tr></table>\n\n\n<div class=\"jd-descr\">\n\n\n<h2>Class Overview</h2>\n<p>A pool of byte-arrays </p>\n\n\n\n\n\n</div><!-- jd-descr -->\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n<div class=\"jd-descr\">\n\n\n<h2>Summary</h2>\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n<!-- ========== METHOD SUMMARY =========== -->\n<table id=\"inhmethods\" class=\"jd-sumtable\"><tr><th>\n  <a href=\"#\" class=\"toggle-all\" onclick=\"return toggleAllInherited(this, null)\">[Expand]</a>\n  <div style=\"clear:left;\">Inherited Methods</div></th></tr>\n\n\n<tr class=\"api apilevel-\" >\n<td colspan=\"12\">\n  <a href=\"#\" onclick=\"return toggleInherited(this, null)\" id=\"inherited-methods-com.facebook.common.memory.MemoryTrimmable\" class=\"jd-expando-trigger closed\"\n          ><img id=\"inherited-methods-com.facebook.common.memory.MemoryTrimmable-trigger\"\n          src=\"../../../../../assets/images/triangle-closed.png\"\n          class=\"jd-expando-trigger-img\" /></a>\nFrom interface\n\n  <a href=\"../../../../com/facebook/common/memory/MemoryTrimmable.html\">com.facebook.common.memory.MemoryTrimmable</a>\n\n<div id=\"inherited-methods-com.facebook.common.memory.MemoryTrimmable\">\n  <div id=\"inherited-methods-com.facebook.common.memory.MemoryTrimmable-list\"\n        class=\"jd-inheritedlinks\">\n  </div>\n  <div id=\"inherited-methods-com.facebook.common.memory.MemoryTrimmable-summary\" style=\"display: none;\">\n    <table class=\"jd-sumtable-expando\">\n    \n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            abstract\n            \n            \n            \n            \n            void\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\"><a href=\"../../../../com/facebook/common/memory/MemoryTrimmable.html#trim(com.facebook.common.memory.MemoryTrimType)\">trim</a></span>(<a href=\"../../../../com/facebook/common/memory/MemoryTrimType.html\">MemoryTrimType</a> trimType)\n        \n        <div class=\"jd-descrdiv\">Trim memory.</div>\n  \n  </td></tr>\n\n\n</table>\n  </div>\n</div>\n</td></tr>\n\n\n\n<tr class=\"api apilevel-\" >\n<td colspan=\"12\">\n  <a href=\"#\" onclick=\"return toggleInherited(this, null)\" id=\"inherited-methods-com.facebook.common.memory.Pool\" class=\"jd-expando-trigger closed\"\n          ><img id=\"inherited-methods-com.facebook.common.memory.Pool-trigger\"\n          src=\"../../../../../assets/images/triangle-closed.png\"\n          class=\"jd-expando-trigger-img\" /></a>\nFrom interface\n\n  <a href=\"../../../../com/facebook/common/memory/Pool.html\">com.facebook.common.memory.Pool</a>\n\n<div id=\"inherited-methods-com.facebook.common.memory.Pool\">\n  <div id=\"inherited-methods-com.facebook.common.memory.Pool-list\"\n        class=\"jd-inheritedlinks\">\n  </div>\n  <div id=\"inherited-methods-com.facebook.common.memory.Pool-summary\" style=\"display: none;\">\n    <table class=\"jd-sumtable-expando\">\n    \n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            abstract\n            \n            \n            \n            \n            V\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\"><a href=\"../../../../com/facebook/common/memory/Pool.html#get(int)\">get</a></span>(int size)\n        \n        <div class=\"jd-descrdiv\">Gets a 'value' of size 'S' (or larger) from the pool, if available.</div>\n  \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            abstract\n            \n            \n            \n            \n            void\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\"><a href=\"../../../../com/facebook/common/memory/Pool.html#release(V)\">release</a></span>(V value)\n        \n        <div class=\"jd-descrdiv\">Releases the given value to the pool.</div>\n  \n  </td></tr>\n\n\n</table>\n  </div>\n</div>\n</td></tr>\n\n\n\n<tr class=\"api apilevel-\" >\n<td colspan=\"12\">\n  <a href=\"#\" onclick=\"return toggleInherited(this, null)\" id=\"inherited-methods-com.facebook.common.references.ResourceReleaser\" class=\"jd-expando-trigger closed\"\n          ><img id=\"inherited-methods-com.facebook.common.references.ResourceReleaser-trigger\"\n          src=\"../../../../../assets/images/triangle-closed.png\"\n          class=\"jd-expando-trigger-img\" /></a>\nFrom interface\n\n  <a href=\"../../../../com/facebook/common/references/ResourceReleaser.html\">com.facebook.common.references.ResourceReleaser</a>\n\n<div id=\"inherited-methods-com.facebook.common.references.ResourceReleaser\">\n  <div id=\"inherited-methods-com.facebook.common.references.ResourceReleaser-list\"\n        class=\"jd-inheritedlinks\">\n  </div>\n  <div id=\"inherited-methods-com.facebook.common.references.ResourceReleaser-summary\" style=\"display: none;\">\n    <table class=\"jd-sumtable-expando\">\n    \n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            abstract\n            \n            \n            \n            \n            void\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\"><a href=\"../../../../com/facebook/common/references/ResourceReleaser.html#release(T)\">release</a></span>(T value)\n        \n        <div class=\"jd-descrdiv\">Release the given value.</div>\n  \n  </td></tr>\n\n\n</table>\n  </div>\n</div>\n</td></tr>\n\n\n</table>\n\n\n</div><!-- jd-descr (summary) -->\n\n<!-- Details -->\n\n\n\n\n\n\n\n\n<!-- XML Attributes -->\n\n\n<!-- Enum Values -->\n\n\n<!-- Constants -->\n\n\n<!-- Fields -->\n\n\n<!-- Public ctors -->\n\n\n\n<!-- ========= CONSTRUCTOR DETAIL ======== -->\n<!-- Protected ctors -->\n\n\n\n<!-- ========= METHOD DETAIL ======== -->\n<!-- Public methdos -->\n\n\n\n<!-- ========= METHOD DETAIL ======== -->\n\n\n\n<!-- ========= END OF CLASS DATA ========= -->\n<a id=\"navbar_top\"></a>\n\n<div id=\"footer\">\n +Generated by <a href=\"http://code.google.com/p/doclava/\">Doclava</a>.\n +</div> <!-- end footer - @generated -->\n\n</div> <!-- jd-content -->\n\n</div><!-- end doc-content -->\n\n</div> <!-- end body-content --> \n\n<script type=\"text/javascript\">\ninit(); /* initialize doclava-developer-docs.js */\n</script>\n\n</body>\n</html>\n"
  },
  {
    "path": "docs/javadoc/reference/com/facebook/common/memory/MemoryTrimType.html",
    "content": "<!DOCTYPE html>\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n<html>\n<head>\n<meta http-equiv=\"Content-Type\" content=\"text/html; charset=utf-8\">\n\n  <meta name=\"description\" content=\"Javadoc API documentation for Fresco.\" />\n\n<link rel=\"shortcut icon\" type=\"image/x-icon\" href=\"../../../../favicon.ico\" />\n<title>\n\n  MemoryTrimType - Fresco API\n\n\n| Fresco\n\n</title>\n<link href=\"../../../../../assets/doclava-developer-docs.css\" rel=\"stylesheet\" type=\"text/css\" />\n<link href=\"../../../../../assets/customizations.css\" rel=\"stylesheet\" type=\"text/css\" />\n<script src=\"../../../../../assets/search_autocomplete.js\" type=\"text/javascript\"></script>\n<script src=\"../../../../../assets/jquery-resizable.min.js\" type=\"text/javascript\"></script>\n<script src=\"../../../../../assets/doclava-developer-docs.js\" type=\"text/javascript\"></script>\n<script src=\"../../../../../assets/prettify.js\" type=\"text/javascript\"></script>\n<script type=\"text/javascript\">\n  setToRoot(\"../../../../\", \"../../../../../assets/\");\n</script>\n<script src=\"../../../../../assets/doclava-developer-reference.js\" type=\"text/javascript\"></script>\n<script src=\"../../../../../assets/navtree_data.js\" type=\"text/javascript\"></script>\n<script src=\"../../../../../assets/customizations.js\" type=\"text/javascript\"></script>\n<noscript>\n  <style type=\"text/css\">\n    html,body{overflow:auto;}\n    #body-content{position:relative; top:0;}\n    #doc-content{overflow:visible;border-left:3px solid #666;}\n    #side-nav{padding:0;}\n    #side-nav .toggle-list ul {display:block;}\n    #resize-packages-nav{border-bottom:3px solid #666;}\n  </style>\n</noscript>\n</head>\n\n<body class=\"\">\n\n<div id=\"header\">\n    <div id=\"headerLeft\">\n    \n      <span id=\"masthead-title\"><a href=\"../../../../packages.html\">Fresco</a></span>\n    \n    </div>\n    <div id=\"headerRight\">\n      \n  <div id=\"search\" >\n      <div id=\"searchForm\">\n          <form accept-charset=\"utf-8\" class=\"gsc-search-box\" \n                onsubmit=\"return submit_search()\">\n            <table class=\"gsc-search-box\" cellpadding=\"0\" cellspacing=\"0\"><tbody>\n                <tr>\n                  <td class=\"gsc-input\">\n                    <input id=\"search_autocomplete\" class=\"gsc-input\" type=\"text\" size=\"33\" autocomplete=\"off\"\n                      title=\"search developer docs\" name=\"q\"\n                      value=\"search developer docs\"\n                      onFocus=\"search_focus_changed(this, true)\"\n                      onBlur=\"search_focus_changed(this, false)\"\n                      onkeydown=\"return search_changed(event, true, '../../../../')\"\n                      onkeyup=\"return search_changed(event, false, '../../../../')\" />\n                  <div id=\"search_filtered_div\" class=\"no-display\">\n                      <table id=\"search_filtered\" cellspacing=0>\n                      </table>\n                  </div>\n                  </td>\n                  <!-- <td class=\"gsc-search-button\">\n                    <input type=\"submit\" value=\"Search\" title=\"search\" id=\"search-button\" class=\"gsc-search-button\" />\n                  </td>\n                  <td class=\"gsc-clear-button\">\n                    <div title=\"clear results\" class=\"gsc-clear-button\">&nbsp;</div>\n                  </td> -->\n                </tr></tbody>\n              </table>\n          </form>\n      </div><!-- searchForm -->\n  </div><!-- search -->\n      \n    </div>\n</div><!-- header -->\n\n\n  <div class=\"g-section g-tpl-240\" id=\"body-content\">\n    <div class=\"g-unit g-first side-nav-resizable\" id=\"side-nav\">\n      <div id=\"swapper\">\n        <div id=\"nav-panels\">\n          <div id=\"resize-packages-nav\">\n            <div id=\"packages-nav\">\n              <div id=\"index-links\">\n                <a href=\"../../../../packages.html\"  >Packages</a> | \n                <a href=\"../../../../classes.html\" >Classes</a>\n              </div>\n              <ul>\n                \n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/animated/gif/package-summary.html\">com.facebook.animated.gif</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/animated/giflite/package-summary.html\">com.facebook.animated.giflite</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/animated/giflite/decoder/package-summary.html\">com.facebook.animated.giflite.decoder</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/animated/giflite/draw/package-summary.html\">com.facebook.animated.giflite.draw</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/animated/giflite/drawable/package-summary.html\">com.facebook.animated.giflite.drawable</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/animated/webp/package-summary.html\">com.facebook.animated.webp</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/animated/webpdrawable/package-summary.html\">com.facebook.animated.webpdrawable</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/binaryresource/package-summary.html\">com.facebook.binaryresource</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/cache/common/package-summary.html\">com.facebook.cache.common</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/cache/disk/package-summary.html\">com.facebook.cache.disk</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/callercontext/package-summary.html\">com.facebook.callercontext</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/common/activitylistener/package-summary.html\">com.facebook.common.activitylistener</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/common/disk/package-summary.html\">com.facebook.common.disk</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/common/executors/package-summary.html\">com.facebook.common.executors</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/common/file/package-summary.html\">com.facebook.common.file</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/common/internal/package-summary.html\">com.facebook.common.internal</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/common/lifecycle/package-summary.html\">com.facebook.common.lifecycle</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/common/logging/package-summary.html\">com.facebook.common.logging</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/common/media/package-summary.html\">com.facebook.common.media</a></li>\n    <li class=\"selected api apilevel-\">\n  <a href=\"../../../../com/facebook/common/memory/package-summary.html\">com.facebook.common.memory</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/common/references/package-summary.html\">com.facebook.common.references</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/common/statfs/package-summary.html\">com.facebook.common.statfs</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/common/streams/package-summary.html\">com.facebook.common.streams</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/common/time/package-summary.html\">com.facebook.common.time</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/common/util/package-summary.html\">com.facebook.common.util</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/common/webp/package-summary.html\">com.facebook.common.webp</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/datasource/package-summary.html\">com.facebook.datasource</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/drawable/base/package-summary.html\">com.facebook.drawable.base</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/drawee/backends/pipeline/package-summary.html\">com.facebook.drawee.backends.pipeline</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/drawee/backends/pipeline/debug/package-summary.html\">com.facebook.drawee.backends.pipeline.debug</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/drawee/backends/pipeline/info/package-summary.html\">com.facebook.drawee.backends.pipeline.info</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/drawee/backends/pipeline/info/internal/package-summary.html\">com.facebook.drawee.backends.pipeline.info.internal</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/drawee/components/package-summary.html\">com.facebook.drawee.components</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/drawee/controller/package-summary.html\">com.facebook.drawee.controller</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/drawee/debug/package-summary.html\">com.facebook.drawee.debug</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/drawee/debug/listener/package-summary.html\">com.facebook.drawee.debug.listener</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/drawee/drawable/package-summary.html\">com.facebook.drawee.drawable</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/drawee/generic/package-summary.html\">com.facebook.drawee.generic</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/drawee/gestures/package-summary.html\">com.facebook.drawee.gestures</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/drawee/interfaces/package-summary.html\">com.facebook.drawee.interfaces</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/drawee/span/package-summary.html\">com.facebook.drawee.span</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/drawee/view/package-summary.html\">com.facebook.drawee.view</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/fresco/animation/backend/package-summary.html\">com.facebook.fresco.animation.backend</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/fresco/animation/bitmap/package-summary.html\">com.facebook.fresco.animation.bitmap</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/fresco/animation/bitmap/cache/package-summary.html\">com.facebook.fresco.animation.bitmap.cache</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/fresco/animation/bitmap/preparation/package-summary.html\">com.facebook.fresco.animation.bitmap.preparation</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/fresco/animation/bitmap/wrapper/package-summary.html\">com.facebook.fresco.animation.bitmap.wrapper</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/fresco/animation/drawable/package-summary.html\">com.facebook.fresco.animation.drawable</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/fresco/animation/drawable/animator/package-summary.html\">com.facebook.fresco.animation.drawable.animator</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/fresco/animation/factory/package-summary.html\">com.facebook.fresco.animation.factory</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/fresco/animation/frame/package-summary.html\">com.facebook.fresco.animation.frame</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/fresco/middleware/package-summary.html\">com.facebook.fresco.middleware</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/fresco/ui/common/package-summary.html\">com.facebook.fresco.ui.common</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imageformat/package-summary.html\">com.facebook.imageformat</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/animated/base/package-summary.html\">com.facebook.imagepipeline.animated.base</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/animated/factory/package-summary.html\">com.facebook.imagepipeline.animated.factory</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/animated/impl/package-summary.html\">com.facebook.imagepipeline.animated.impl</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/animated/util/package-summary.html\">com.facebook.imagepipeline.animated.util</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/backends/okhttp3/package-summary.html\">com.facebook.imagepipeline.backends.okhttp3</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/backends/volley/package-summary.html\">com.facebook.imagepipeline.backends.volley</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/bitmaps/package-summary.html\">com.facebook.imagepipeline.bitmaps</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/cache/package-summary.html\">com.facebook.imagepipeline.cache</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/common/package-summary.html\">com.facebook.imagepipeline.common</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/core/package-summary.html\">com.facebook.imagepipeline.core</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/datasource/package-summary.html\">com.facebook.imagepipeline.datasource</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/debug/package-summary.html\">com.facebook.imagepipeline.debug</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/decoder/package-summary.html\">com.facebook.imagepipeline.decoder</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/drawable/package-summary.html\">com.facebook.imagepipeline.drawable</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/filter/package-summary.html\">com.facebook.imagepipeline.filter</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/image/package-summary.html\">com.facebook.imagepipeline.image</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/instrumentation/package-summary.html\">com.facebook.imagepipeline.instrumentation</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/listener/package-summary.html\">com.facebook.imagepipeline.listener</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/memory/package-summary.html\">com.facebook.imagepipeline.memory</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/multiuri/package-summary.html\">com.facebook.imagepipeline.multiuri</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/nativecode/package-summary.html\">com.facebook.imagepipeline.nativecode</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/platform/package-summary.html\">com.facebook.imagepipeline.platform</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/postprocessors/package-summary.html\">com.facebook.imagepipeline.postprocessors</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/producers/package-summary.html\">com.facebook.imagepipeline.producers</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/request/package-summary.html\">com.facebook.imagepipeline.request</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/systrace/package-summary.html\">com.facebook.imagepipeline.systrace</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/transcoder/package-summary.html\">com.facebook.imagepipeline.transcoder</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/transformation/package-summary.html\">com.facebook.imagepipeline.transformation</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imageutils/package-summary.html\">com.facebook.imageutils</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/webpsupport/package-summary.html\">com.facebook.webpsupport</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/widget/text/span/package-summary.html\">com.facebook.widget.text.span</a></li>\n              </ul><br/>\n            </div> <!-- end packages -->\n          </div> <!-- end resize-packages -->\n          <div id=\"classes-nav\">\n            <ul>\n              \n    <li><h2>Interfaces</h2>\n      <ul>\n          <li class=\"api apilevel-\"><a href=\"../../../../com/facebook/common/memory/ByteArrayPool.html\">ByteArrayPool</a></li>\n          <li class=\"api apilevel-\"><a href=\"../../../../com/facebook/common/memory/MemoryTrimmable.html\">MemoryTrimmable</a></li>\n          <li class=\"api apilevel-\"><a href=\"../../../../com/facebook/common/memory/MemoryTrimmableRegistry.html\">MemoryTrimmableRegistry</a></li>\n          <li class=\"api apilevel-\"><a href=\"../../../../com/facebook/common/memory/Pool.html\">Pool</a>&lt;V&gt;</li>\n          <li class=\"api apilevel-\"><a href=\"../../../../com/facebook/common/memory/PooledByteBuffer.html\">PooledByteBuffer</a></li>\n          <li class=\"api apilevel-\"><a href=\"../../../../com/facebook/common/memory/PooledByteBufferFactory.html\">PooledByteBufferFactory</a></li>\n      </ul>\n    </li>\n              \n    <li><h2>Classes</h2>\n      <ul>\n          <li class=\"api apilevel-\"><a href=\"../../../../com/facebook/common/memory/NoOpMemoryTrimmableRegistry.html\">NoOpMemoryTrimmableRegistry</a></li>\n          <li class=\"api apilevel-\"><a href=\"../../../../com/facebook/common/memory/PooledByteArrayBufferedInputStream.html\">PooledByteArrayBufferedInputStream</a></li>\n          <li class=\"api apilevel-\"><a href=\"../../../../com/facebook/common/memory/PooledByteBufferInputStream.html\">PooledByteBufferInputStream</a></li>\n          <li class=\"api apilevel-\"><a href=\"../../../../com/facebook/common/memory/PooledByteBufferOutputStream.html\">PooledByteBufferOutputStream</a></li>\n          <li class=\"api apilevel-\"><a href=\"../../../../com/facebook/common/memory/PooledByteStreams.html\">PooledByteStreams</a></li>\n      </ul>\n    </li>\n              \n              \n    <li><h2>Enums</h2>\n      <ul>\n          <li class=\"selected api apilevel-\"><a href=\"../../../../com/facebook/common/memory/MemoryTrimType.html\">MemoryTrimType</a></li>\n      </ul>\n    </li>\n              \n    <li><h2>Exceptions</h2>\n      <ul>\n          <li class=\"api apilevel-\"><a href=\"../../../../com/facebook/common/memory/PooledByteBuffer.ClosedException.html\">PooledByteBuffer.ClosedException</a></li>\n      </ul>\n    </li>\n              \n            </ul><br/>\n          </div><!-- end classes -->\n        </div><!-- end nav-panels -->\n        <div id=\"nav-tree\" style=\"display:none\">\n          <div id=\"index-links\">\n            <a href=\"../../../../packages.html\"  >Packages</a> | \n            <a href=\"../../../../classes.html\" >Classes</a>\n          </div>\n        </div><!-- end nav-tree -->\n      </div><!-- end swapper -->\n    </div> <!-- end side-nav -->\n    <script>\n      if (!isMobile) {\n        //$(\"<a href='#' id='nav-swap' onclick='swapNav();return false;' style='font-size:10px;line-height:9px;margin-left:1em;text-decoration:none;'><span id='tree-link'>Use Tree Navigation</span><span id='panel-link' style='display:none'>Use Panel Navigation</span></a>\").appendTo(\"#side-nav\");\n        chooseDefaultNav();\n        if ($(\"#nav-tree\").is(':visible')) {\n          init_default_navtree(\"../../../../\");\n        } else {\n          addLoadEvent(function() {\n            scrollIntoView(\"packages-nav\");\n            scrollIntoView(\"classes-nav\");\n          });\n        }\n        //$(\"#swapper\").css({borderBottom:\"2px solid #aaa\"});\n      } else {\n        swapNav(); // tree view should be used on mobile\n      }\n    </script>\n\n\n\n<div class=\"g-unit\" id=\"doc-content\">\n\n<div id=\"api-info-block\">\n\n\n\n  \n   \n  \n  \n  \n  \n\n  \n   \n  \n  \n  \n  \n\n  \n  \n  \n  \n\n  \n   \n  \n  \n  \n  \n\n\n<div class=\"sum-details-links\">\n\n\nSummary:\n\n\n\n\n  <a href=\"#enumconstants\">Enums</a>\n  \n\n\n\n\n\n\n\n\n  &#124; <a href=\"#pubmethods\">Methods</a>\n  \n\n\n\n  &#124; <a href=\"#inhmethods\">Inherited Methods</a>\n\n&#124; <a href=\"#\" onclick=\"return toggleAllClassInherited()\" id=\"toggleAllClassInherited\">[Expand All]</a>\n\n</div><!-- end sum-details-links -->\n<div class=\"api-level\">\n  \n\n\n  \n  \n\n</div>\n</div><!-- end api-info-block -->\n\n\n<!-- ======== START OF CLASS DATA ======== -->\n\n<div id=\"jd-header\">\n    public\n     \n    final \n    \n    enum\n<h1>MemoryTrimType</h1>\n\n\n\n  \n  \n  \n\n  \n    extends Enum&lt;E&nbsp;extends&nbsp;Enum&lt;E&gt;&gt;<br/>\n  \n  \n  \n\n  \n  \n  \n\n\n</div><!-- end header -->\n\n<div id=\"naMessage\"></div>\n\n<div id=\"jd-content\" class=\"api apilevel-\">\n<table class=\"jd-inheritance-table\">\n\n\n    <tr>\n         \t\n        <td colspan=\"3\" class=\"jd-inheritance-class-cell\">java.lang.Object</td>\n    </tr>\n    \n\n    <tr>\n        \n            <td class=\"jd-inheritance-space\">&nbsp;&nbsp;&nbsp;&#x21b3;</td>\n         \t\n        <td colspan=\"2\" class=\"jd-inheritance-class-cell\">java.lang.Enum&lt;E&nbsp;extends&nbsp;java.lang.Enum&lt;E&gt;&gt;</td>\n    </tr>\n    \n\n    <tr>\n        \n            <td class=\"jd-inheritance-space\">&nbsp;</td>\n        \n            <td class=\"jd-inheritance-space\">&nbsp;&nbsp;&nbsp;&#x21b3;</td>\n         \t\n        <td colspan=\"1\" class=\"jd-inheritance-class-cell\">com.facebook.common.memory.MemoryTrimType</td>\n    </tr>\n    \n\n</table>\n\n\n\n\n\n\n\n<div class=\"jd-descr\">\n\n\n<h2>Class Overview</h2>\n<p>Types of memory trim.\n\n <p>Each type of trim will provide a suggested trim ratio.\n\n <p>A <code><a href=\"../../../../com/facebook/common/memory/MemoryTrimmableRegistry.html\">MemoryTrimmableRegistry</a></code> implementation sends out memory trim events with this type.\n</p>\n\n\n\n\n\n</div><!-- jd-descr -->\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n<div class=\"jd-descr\">\n\n\n<h2>Summary</h2>\n\n\n\n\n\n\n\n\n\n\n\n<!-- =========== ENUM CONSTANT SUMMARY =========== -->\n<table id=\"enumconstants\" class=\"jd-sumtable\"><tr><th colspan=\"12\">Enum Values</th></tr>\n\n    \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-descrcol\"><a href=\"../../../../com/facebook/common/memory/MemoryTrimType.html\">MemoryTrimType</a>&nbsp;</td>\n        <td class=\"jd-linkcol\">OnAppBackgrounded&nbsp;</td>\n        <td class=\"jd-descrcol\" width=\"100%\">This app is moving into the background, usually because the user navigated to another app.&nbsp;</td>\n    </tr>\n    \n    \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-descrcol\"><a href=\"../../../../com/facebook/common/memory/MemoryTrimType.html\">MemoryTrimType</a>&nbsp;</td>\n        <td class=\"jd-linkcol\">OnCloseToDalvikHeapLimit&nbsp;</td>\n        <td class=\"jd-descrcol\" width=\"100%\">The application is approaching the device-specific Java heap limit.&nbsp;</td>\n    </tr>\n    \n    \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-descrcol\"><a href=\"../../../../com/facebook/common/memory/MemoryTrimType.html\">MemoryTrimType</a>&nbsp;</td>\n        <td class=\"jd-linkcol\">OnSystemLowMemoryWhileAppInBackground&nbsp;</td>\n        <td class=\"jd-descrcol\" width=\"100%\">The system as a whole is running out of memory, and this application is in the background.&nbsp;</td>\n    </tr>\n    \n    \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-descrcol\"><a href=\"../../../../com/facebook/common/memory/MemoryTrimType.html\">MemoryTrimType</a>&nbsp;</td>\n        <td class=\"jd-linkcol\">OnSystemLowMemoryWhileAppInForeground&nbsp;</td>\n        <td class=\"jd-descrcol\" width=\"100%\">The system as a whole is running low of memory, and this application is in the foreground.&nbsp;</td>\n    </tr>\n    \n    \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-descrcol\"><a href=\"../../../../com/facebook/common/memory/MemoryTrimType.html\">MemoryTrimType</a>&nbsp;</td>\n        <td class=\"jd-linkcol\">OnSystemMemoryCriticallyLowWhileAppInForeground&nbsp;</td>\n        <td class=\"jd-descrcol\" width=\"100%\">The system as a whole is running critically low on memory, and app is in the foreground.&nbsp;</td>\n    </tr>\n    \n    \n</table>\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n<!-- ========== METHOD SUMMARY =========== -->\n<table id=\"pubmethods\" class=\"jd-sumtable\"><tr><th colspan=\"12\">Public Methods</th></tr>\n\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            double\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\"><a href=\"../../../../com/facebook/common/memory/MemoryTrimType.html#getSuggestedTrimRatio()\">getSuggestedTrimRatio</a></span>()\n        \n        <div class=\"jd-descrdiv\">Get the recommended percentage by which to trim the cache on receiving this event.</div>\n  \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            static\n            \n            <a href=\"../../../../com/facebook/common/memory/MemoryTrimType.html\">MemoryTrimType</a>\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\"><a href=\"../../../../com/facebook/common/memory/MemoryTrimType.html#valueOf(java.lang.String)\">valueOf</a></span>(String name)\n        \n  </td></tr>\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            final\n            static\n            \n            <a href=\"../../../../com/facebook/common/memory/MemoryTrimType.html\">MemoryTrimType[]</a>\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\"><a href=\"../../../../com/facebook/common/memory/MemoryTrimType.html#values()\">values</a></span>()\n        \n  </td></tr>\n\n\n\n</table>\n\n\n\n\n\n\n\n<!-- ========== METHOD SUMMARY =========== -->\n<table id=\"inhmethods\" class=\"jd-sumtable\"><tr><th>\n  <a href=\"#\" class=\"toggle-all\" onclick=\"return toggleAllInherited(this, null)\">[Expand]</a>\n  <div style=\"clear:left;\">Inherited Methods</div></th></tr>\n\n\n<tr class=\"api apilevel-\" >\n<td colspan=\"12\">\n  <a href=\"#\" onclick=\"return toggleInherited(this, null)\" id=\"inherited-methods-java.lang.Enum\" class=\"jd-expando-trigger closed\"\n          ><img id=\"inherited-methods-java.lang.Enum-trigger\"\n          src=\"../../../../../assets/images/triangle-closed.png\"\n          class=\"jd-expando-trigger-img\" /></a>\nFrom class\n\n  java.lang.Enum\n\n<div id=\"inherited-methods-java.lang.Enum\">\n  <div id=\"inherited-methods-java.lang.Enum-list\"\n        class=\"jd-inheritedlinks\">\n  </div>\n  <div id=\"inherited-methods-java.lang.Enum-summary\" style=\"display: none;\">\n    <table class=\"jd-sumtable-expando\">\n    \n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            final\n            \n            \n            Object\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">clone</span>()\n        \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            final\n            \n            \n            int\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">compareTo</span>(E arg0)\n        \n  </td></tr>\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            int\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">compareTo</span>(Object arg0)\n        \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            final\n            \n            \n            boolean\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">equals</span>(Object arg0)\n        \n  </td></tr>\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            final\n            \n            \n            void\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">finalize</span>()\n        \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            final\n            \n            \n            Class&lt;E&gt;\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">getDeclaringClass</span>()\n        \n  </td></tr>\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            final\n            \n            \n            int\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">hashCode</span>()\n        \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            final\n            \n            \n            String\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">name</span>()\n        \n  </td></tr>\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            final\n            \n            \n            int\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">ordinal</span>()\n        \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            String\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">toString</span>()\n        \n  </td></tr>\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            static\n            &lt;T&nbsp;extends&nbsp;Enum&lt;T&gt;&gt;\n            T\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">valueOf</span>(Class&lt;T&gt; arg0, String arg1)\n        \n  </td></tr>\n\n\n</table>\n  </div>\n</div>\n</td></tr>\n\n\n\n<tr class=\"api apilevel-\" >\n<td colspan=\"12\">\n  <a href=\"#\" onclick=\"return toggleInherited(this, null)\" id=\"inherited-methods-java.lang.Object\" class=\"jd-expando-trigger closed\"\n          ><img id=\"inherited-methods-java.lang.Object-trigger\"\n          src=\"../../../../../assets/images/triangle-closed.png\"\n          class=\"jd-expando-trigger-img\" /></a>\nFrom class\n\n  java.lang.Object\n\n<div id=\"inherited-methods-java.lang.Object\">\n  <div id=\"inherited-methods-java.lang.Object-list\"\n        class=\"jd-inheritedlinks\">\n  </div>\n  <div id=\"inherited-methods-java.lang.Object-summary\" style=\"display: none;\">\n    <table class=\"jd-sumtable-expando\">\n    \n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            Object\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">clone</span>()\n        \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            boolean\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">equals</span>(Object arg0)\n        \n  </td></tr>\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            void\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">finalize</span>()\n        \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            final\n            \n            \n            Class&lt;?&gt;\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">getClass</span>()\n        \n  </td></tr>\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            int\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">hashCode</span>()\n        \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            final\n            \n            \n            void\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">notify</span>()\n        \n  </td></tr>\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            final\n            \n            \n            void\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">notifyAll</span>()\n        \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            String\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">toString</span>()\n        \n  </td></tr>\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            final\n            \n            \n            void\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">wait</span>(long arg0, int arg1)\n        \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            final\n            \n            \n            void\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">wait</span>(long arg0)\n        \n  </td></tr>\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            final\n            \n            \n            void\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">wait</span>()\n        \n  </td></tr>\n\n\n</table>\n  </div>\n</div>\n</td></tr>\n\n\n\n\n\n<tr class=\"api apilevel-\" >\n<td colspan=\"12\">\n  <a href=\"#\" onclick=\"return toggleInherited(this, null)\" id=\"inherited-methods-java.lang.Comparable\" class=\"jd-expando-trigger closed\"\n          ><img id=\"inherited-methods-java.lang.Comparable-trigger\"\n          src=\"../../../../../assets/images/triangle-closed.png\"\n          class=\"jd-expando-trigger-img\" /></a>\nFrom interface\n\n  java.lang.Comparable\n\n<div id=\"inherited-methods-java.lang.Comparable\">\n  <div id=\"inherited-methods-java.lang.Comparable-list\"\n        class=\"jd-inheritedlinks\">\n  </div>\n  <div id=\"inherited-methods-java.lang.Comparable-summary\" style=\"display: none;\">\n    <table class=\"jd-sumtable-expando\">\n    \n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            abstract\n            \n            \n            \n            \n            int\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">compareTo</span>(T arg0)\n        \n  </td></tr>\n\n\n</table>\n  </div>\n</div>\n</td></tr>\n\n\n</table>\n\n\n</div><!-- jd-descr (summary) -->\n\n<!-- Details -->\n\n\n\n\n\n\n\n\n<!-- XML Attributes -->\n\n\n<!-- Enum Values -->\n\n\n<!-- ========= ENUM CONSTANTS DETAIL ======== -->\n<h2>Enum Values</h2>\n\n\n\n\n<a id=\"OnAppBackgrounded\"></a>\n\n<div class=\"jd-details api apilevel-\"> \n    <h4 class=\"jd-details-title\">\n      <span class=\"normal\">\n        public \n        static \n        final \n        <a href=\"../../../../com/facebook/common/memory/MemoryTrimType.html\">MemoryTrimType</a>\n      </span>\n        OnAppBackgrounded\n    </h4>\n      <div class=\"api-level\">\n        \n\n\n        \n  \n\n      </div>\n    <div class=\"jd-details-descr\">\n      \n  <div class=\"jd-tagdata jd-tagdescr\"><p>This app is moving into the background, usually because the user navigated to another app. </p></div>\n\n    \n    </div>\n</div>\n\n\n\n<a id=\"OnCloseToDalvikHeapLimit\"></a>\n\n<div class=\"jd-details api apilevel-\"> \n    <h4 class=\"jd-details-title\">\n      <span class=\"normal\">\n        public \n        static \n        final \n        <a href=\"../../../../com/facebook/common/memory/MemoryTrimType.html\">MemoryTrimType</a>\n      </span>\n        OnCloseToDalvikHeapLimit\n    </h4>\n      <div class=\"api-level\">\n        \n\n\n        \n  \n\n      </div>\n    <div class=\"jd-details-descr\">\n      \n  <div class=\"jd-tagdata jd-tagdescr\"><p>The application is approaching the device-specific Java heap limit. </p></div>\n\n    \n    </div>\n</div>\n\n\n\n<a id=\"OnSystemLowMemoryWhileAppInBackground\"></a>\n\n<div class=\"jd-details api apilevel-\"> \n    <h4 class=\"jd-details-title\">\n      <span class=\"normal\">\n        public \n        static \n        final \n        <a href=\"../../../../com/facebook/common/memory/MemoryTrimType.html\">MemoryTrimType</a>\n      </span>\n        OnSystemLowMemoryWhileAppInBackground\n    </h4>\n      <div class=\"api-level\">\n        \n\n\n        \n  \n\n      </div>\n    <div class=\"jd-details-descr\">\n      \n  <div class=\"jd-tagdata jd-tagdescr\"><p>The system as a whole is running out of memory, and this application is in the background. </p></div>\n\n    \n    </div>\n</div>\n\n\n\n<a id=\"OnSystemLowMemoryWhileAppInForeground\"></a>\n\n<div class=\"jd-details api apilevel-\"> \n    <h4 class=\"jd-details-title\">\n      <span class=\"normal\">\n        public \n        static \n        final \n        <a href=\"../../../../com/facebook/common/memory/MemoryTrimType.html\">MemoryTrimType</a>\n      </span>\n        OnSystemLowMemoryWhileAppInForeground\n    </h4>\n      <div class=\"api-level\">\n        \n\n\n        \n  \n\n      </div>\n    <div class=\"jd-details-descr\">\n      \n  <div class=\"jd-tagdata jd-tagdescr\"><p>The system as a whole is running low of memory, and this application is in the foreground. </p></div>\n\n    \n    </div>\n</div>\n\n\n\n<a id=\"OnSystemMemoryCriticallyLowWhileAppInForeground\"></a>\n\n<div class=\"jd-details api apilevel-\"> \n    <h4 class=\"jd-details-title\">\n      <span class=\"normal\">\n        public \n        static \n        final \n        <a href=\"../../../../com/facebook/common/memory/MemoryTrimType.html\">MemoryTrimType</a>\n      </span>\n        OnSystemMemoryCriticallyLowWhileAppInForeground\n    </h4>\n      <div class=\"api-level\">\n        \n\n\n        \n  \n\n      </div>\n    <div class=\"jd-details-descr\">\n      \n  <div class=\"jd-tagdata jd-tagdescr\"><p>The system as a whole is running critically low on memory, and app is in the foreground. </p></div>\n\n    \n    </div>\n</div>\n\n\n\n\n<!-- Constants -->\n\n\n<!-- Fields -->\n\n\n<!-- Public ctors -->\n\n\n\n<!-- ========= CONSTRUCTOR DETAIL ======== -->\n<!-- Protected ctors -->\n\n\n\n<!-- ========= METHOD DETAIL ======== -->\n<!-- Public methdos -->\n\n<h2>Public Methods</h2>\n\n\n\n<a id=\"getSuggestedTrimRatio()\"></a>\n\n<div class=\"jd-details api apilevel-\"> \n    <h4 class=\"jd-details-title\">\n      <span class=\"normal\">\n        public \n         \n         \n         \n         \n        double\n      </span>\n      <span class=\"sympad\">getSuggestedTrimRatio</span>\n      <span class=\"normal\">()</span>\n    </h4>\n      <div class=\"api-level\">\n        <div>\n\n</div>\n        \n  \n\n      </div>\n    <div class=\"jd-details-descr\">\n      \n  <div class=\"jd-tagdata jd-tagdescr\"><p>Get the recommended percentage by which to trim the cache on receiving this event. </p></div>\n\n    </div>\n</div>\n\n\n<a id=\"valueOf(java.lang.String)\"></a>\n\n<div class=\"jd-details api apilevel-\"> \n    <h4 class=\"jd-details-title\">\n      <span class=\"normal\">\n        public \n        static \n         \n         \n         \n        <a href=\"../../../../com/facebook/common/memory/MemoryTrimType.html\">MemoryTrimType</a>\n      </span>\n      <span class=\"sympad\">valueOf</span>\n      <span class=\"normal\">(String name)</span>\n    </h4>\n      <div class=\"api-level\">\n        <div>\n\n</div>\n        \n  \n\n      </div>\n    <div class=\"jd-details-descr\">\n      \n  <div class=\"jd-tagdata jd-tagdescr\"><p></p></div>\n\n    </div>\n</div>\n\n\n<a id=\"values()\"></a>\n\n<div class=\"jd-details api apilevel-\"> \n    <h4 class=\"jd-details-title\">\n      <span class=\"normal\">\n        public \n        static \n        final \n         \n         \n        <a href=\"../../../../com/facebook/common/memory/MemoryTrimType.html\">MemoryTrimType[]</a>\n      </span>\n      <span class=\"sympad\">values</span>\n      <span class=\"normal\">()</span>\n    </h4>\n      <div class=\"api-level\">\n        <div>\n\n</div>\n        \n  \n\n      </div>\n    <div class=\"jd-details-descr\">\n      \n  <div class=\"jd-tagdata jd-tagdescr\"><p></p></div>\n\n    </div>\n</div>\n\n\n\n\n\n<!-- ========= METHOD DETAIL ======== -->\n\n\n\n<!-- ========= END OF CLASS DATA ========= -->\n<a id=\"navbar_top\"></a>\n\n<div id=\"footer\">\n +Generated by <a href=\"http://code.google.com/p/doclava/\">Doclava</a>.\n +</div> <!-- end footer - @generated -->\n\n</div> <!-- jd-content -->\n\n</div><!-- end doc-content -->\n\n</div> <!-- end body-content --> \n\n<script type=\"text/javascript\">\ninit(); /* initialize doclava-developer-docs.js */\n</script>\n\n</body>\n</html>\n"
  },
  {
    "path": "docs/javadoc/reference/com/facebook/common/memory/MemoryTrimmable.html",
    "content": "<!DOCTYPE html>\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n<html>\n<head>\n<meta http-equiv=\"Content-Type\" content=\"text/html; charset=utf-8\">\n\n  <meta name=\"description\" content=\"Javadoc API documentation for Fresco.\" />\n\n<link rel=\"shortcut icon\" type=\"image/x-icon\" href=\"../../../../favicon.ico\" />\n<title>\n\n  MemoryTrimmable - Fresco API\n\n\n| Fresco\n\n</title>\n<link href=\"../../../../../assets/doclava-developer-docs.css\" rel=\"stylesheet\" type=\"text/css\" />\n<link href=\"../../../../../assets/customizations.css\" rel=\"stylesheet\" type=\"text/css\" />\n<script src=\"../../../../../assets/search_autocomplete.js\" type=\"text/javascript\"></script>\n<script src=\"../../../../../assets/jquery-resizable.min.js\" type=\"text/javascript\"></script>\n<script src=\"../../../../../assets/doclava-developer-docs.js\" type=\"text/javascript\"></script>\n<script src=\"../../../../../assets/prettify.js\" type=\"text/javascript\"></script>\n<script type=\"text/javascript\">\n  setToRoot(\"../../../../\", \"../../../../../assets/\");\n</script>\n<script src=\"../../../../../assets/doclava-developer-reference.js\" type=\"text/javascript\"></script>\n<script src=\"../../../../../assets/navtree_data.js\" type=\"text/javascript\"></script>\n<script src=\"../../../../../assets/customizations.js\" type=\"text/javascript\"></script>\n<noscript>\n  <style type=\"text/css\">\n    html,body{overflow:auto;}\n    #body-content{position:relative; top:0;}\n    #doc-content{overflow:visible;border-left:3px solid #666;}\n    #side-nav{padding:0;}\n    #side-nav .toggle-list ul {display:block;}\n    #resize-packages-nav{border-bottom:3px solid #666;}\n  </style>\n</noscript>\n</head>\n\n<body class=\"\">\n\n<div id=\"header\">\n    <div id=\"headerLeft\">\n    \n      <span id=\"masthead-title\"><a href=\"../../../../packages.html\">Fresco</a></span>\n    \n    </div>\n    <div id=\"headerRight\">\n      \n  <div id=\"search\" >\n      <div id=\"searchForm\">\n          <form accept-charset=\"utf-8\" class=\"gsc-search-box\" \n                onsubmit=\"return submit_search()\">\n            <table class=\"gsc-search-box\" cellpadding=\"0\" cellspacing=\"0\"><tbody>\n                <tr>\n                  <td class=\"gsc-input\">\n                    <input id=\"search_autocomplete\" class=\"gsc-input\" type=\"text\" size=\"33\" autocomplete=\"off\"\n                      title=\"search developer docs\" name=\"q\"\n                      value=\"search developer docs\"\n                      onFocus=\"search_focus_changed(this, true)\"\n                      onBlur=\"search_focus_changed(this, false)\"\n                      onkeydown=\"return search_changed(event, true, '../../../../')\"\n                      onkeyup=\"return search_changed(event, false, '../../../../')\" />\n                  <div id=\"search_filtered_div\" class=\"no-display\">\n                      <table id=\"search_filtered\" cellspacing=0>\n                      </table>\n                  </div>\n                  </td>\n                  <!-- <td class=\"gsc-search-button\">\n                    <input type=\"submit\" value=\"Search\" title=\"search\" id=\"search-button\" class=\"gsc-search-button\" />\n                  </td>\n                  <td class=\"gsc-clear-button\">\n                    <div title=\"clear results\" class=\"gsc-clear-button\">&nbsp;</div>\n                  </td> -->\n                </tr></tbody>\n              </table>\n          </form>\n      </div><!-- searchForm -->\n  </div><!-- search -->\n      \n    </div>\n</div><!-- header -->\n\n\n  <div class=\"g-section g-tpl-240\" id=\"body-content\">\n    <div class=\"g-unit g-first side-nav-resizable\" id=\"side-nav\">\n      <div id=\"swapper\">\n        <div id=\"nav-panels\">\n          <div id=\"resize-packages-nav\">\n            <div id=\"packages-nav\">\n              <div id=\"index-links\">\n                <a href=\"../../../../packages.html\"  >Packages</a> | \n                <a href=\"../../../../classes.html\" >Classes</a>\n              </div>\n              <ul>\n                \n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/animated/gif/package-summary.html\">com.facebook.animated.gif</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/animated/giflite/package-summary.html\">com.facebook.animated.giflite</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/animated/giflite/decoder/package-summary.html\">com.facebook.animated.giflite.decoder</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/animated/giflite/draw/package-summary.html\">com.facebook.animated.giflite.draw</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/animated/giflite/drawable/package-summary.html\">com.facebook.animated.giflite.drawable</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/animated/webp/package-summary.html\">com.facebook.animated.webp</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/animated/webpdrawable/package-summary.html\">com.facebook.animated.webpdrawable</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/binaryresource/package-summary.html\">com.facebook.binaryresource</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/cache/common/package-summary.html\">com.facebook.cache.common</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/cache/disk/package-summary.html\">com.facebook.cache.disk</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/callercontext/package-summary.html\">com.facebook.callercontext</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/common/activitylistener/package-summary.html\">com.facebook.common.activitylistener</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/common/disk/package-summary.html\">com.facebook.common.disk</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/common/executors/package-summary.html\">com.facebook.common.executors</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/common/file/package-summary.html\">com.facebook.common.file</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/common/internal/package-summary.html\">com.facebook.common.internal</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/common/lifecycle/package-summary.html\">com.facebook.common.lifecycle</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/common/logging/package-summary.html\">com.facebook.common.logging</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/common/media/package-summary.html\">com.facebook.common.media</a></li>\n    <li class=\"selected api apilevel-\">\n  <a href=\"../../../../com/facebook/common/memory/package-summary.html\">com.facebook.common.memory</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/common/references/package-summary.html\">com.facebook.common.references</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/common/statfs/package-summary.html\">com.facebook.common.statfs</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/common/streams/package-summary.html\">com.facebook.common.streams</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/common/time/package-summary.html\">com.facebook.common.time</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/common/util/package-summary.html\">com.facebook.common.util</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/common/webp/package-summary.html\">com.facebook.common.webp</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/datasource/package-summary.html\">com.facebook.datasource</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/drawable/base/package-summary.html\">com.facebook.drawable.base</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/drawee/backends/pipeline/package-summary.html\">com.facebook.drawee.backends.pipeline</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/drawee/backends/pipeline/debug/package-summary.html\">com.facebook.drawee.backends.pipeline.debug</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/drawee/backends/pipeline/info/package-summary.html\">com.facebook.drawee.backends.pipeline.info</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/drawee/backends/pipeline/info/internal/package-summary.html\">com.facebook.drawee.backends.pipeline.info.internal</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/drawee/components/package-summary.html\">com.facebook.drawee.components</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/drawee/controller/package-summary.html\">com.facebook.drawee.controller</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/drawee/debug/package-summary.html\">com.facebook.drawee.debug</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/drawee/debug/listener/package-summary.html\">com.facebook.drawee.debug.listener</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/drawee/drawable/package-summary.html\">com.facebook.drawee.drawable</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/drawee/generic/package-summary.html\">com.facebook.drawee.generic</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/drawee/gestures/package-summary.html\">com.facebook.drawee.gestures</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/drawee/interfaces/package-summary.html\">com.facebook.drawee.interfaces</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/drawee/span/package-summary.html\">com.facebook.drawee.span</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/drawee/view/package-summary.html\">com.facebook.drawee.view</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/fresco/animation/backend/package-summary.html\">com.facebook.fresco.animation.backend</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/fresco/animation/bitmap/package-summary.html\">com.facebook.fresco.animation.bitmap</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/fresco/animation/bitmap/cache/package-summary.html\">com.facebook.fresco.animation.bitmap.cache</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/fresco/animation/bitmap/preparation/package-summary.html\">com.facebook.fresco.animation.bitmap.preparation</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/fresco/animation/bitmap/wrapper/package-summary.html\">com.facebook.fresco.animation.bitmap.wrapper</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/fresco/animation/drawable/package-summary.html\">com.facebook.fresco.animation.drawable</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/fresco/animation/drawable/animator/package-summary.html\">com.facebook.fresco.animation.drawable.animator</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/fresco/animation/factory/package-summary.html\">com.facebook.fresco.animation.factory</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/fresco/animation/frame/package-summary.html\">com.facebook.fresco.animation.frame</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/fresco/middleware/package-summary.html\">com.facebook.fresco.middleware</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/fresco/ui/common/package-summary.html\">com.facebook.fresco.ui.common</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imageformat/package-summary.html\">com.facebook.imageformat</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/animated/base/package-summary.html\">com.facebook.imagepipeline.animated.base</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/animated/factory/package-summary.html\">com.facebook.imagepipeline.animated.factory</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/animated/impl/package-summary.html\">com.facebook.imagepipeline.animated.impl</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/animated/util/package-summary.html\">com.facebook.imagepipeline.animated.util</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/backends/okhttp3/package-summary.html\">com.facebook.imagepipeline.backends.okhttp3</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/backends/volley/package-summary.html\">com.facebook.imagepipeline.backends.volley</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/bitmaps/package-summary.html\">com.facebook.imagepipeline.bitmaps</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/cache/package-summary.html\">com.facebook.imagepipeline.cache</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/common/package-summary.html\">com.facebook.imagepipeline.common</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/core/package-summary.html\">com.facebook.imagepipeline.core</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/datasource/package-summary.html\">com.facebook.imagepipeline.datasource</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/debug/package-summary.html\">com.facebook.imagepipeline.debug</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/decoder/package-summary.html\">com.facebook.imagepipeline.decoder</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/drawable/package-summary.html\">com.facebook.imagepipeline.drawable</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/filter/package-summary.html\">com.facebook.imagepipeline.filter</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/image/package-summary.html\">com.facebook.imagepipeline.image</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/instrumentation/package-summary.html\">com.facebook.imagepipeline.instrumentation</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/listener/package-summary.html\">com.facebook.imagepipeline.listener</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/memory/package-summary.html\">com.facebook.imagepipeline.memory</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/multiuri/package-summary.html\">com.facebook.imagepipeline.multiuri</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/nativecode/package-summary.html\">com.facebook.imagepipeline.nativecode</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/platform/package-summary.html\">com.facebook.imagepipeline.platform</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/postprocessors/package-summary.html\">com.facebook.imagepipeline.postprocessors</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/producers/package-summary.html\">com.facebook.imagepipeline.producers</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/request/package-summary.html\">com.facebook.imagepipeline.request</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/systrace/package-summary.html\">com.facebook.imagepipeline.systrace</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/transcoder/package-summary.html\">com.facebook.imagepipeline.transcoder</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/transformation/package-summary.html\">com.facebook.imagepipeline.transformation</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imageutils/package-summary.html\">com.facebook.imageutils</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/webpsupport/package-summary.html\">com.facebook.webpsupport</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/widget/text/span/package-summary.html\">com.facebook.widget.text.span</a></li>\n              </ul><br/>\n            </div> <!-- end packages -->\n          </div> <!-- end resize-packages -->\n          <div id=\"classes-nav\">\n            <ul>\n              \n    <li><h2>Interfaces</h2>\n      <ul>\n          <li class=\"api apilevel-\"><a href=\"../../../../com/facebook/common/memory/ByteArrayPool.html\">ByteArrayPool</a></li>\n          <li class=\"selected api apilevel-\"><a href=\"../../../../com/facebook/common/memory/MemoryTrimmable.html\">MemoryTrimmable</a></li>\n          <li class=\"api apilevel-\"><a href=\"../../../../com/facebook/common/memory/MemoryTrimmableRegistry.html\">MemoryTrimmableRegistry</a></li>\n          <li class=\"api apilevel-\"><a href=\"../../../../com/facebook/common/memory/Pool.html\">Pool</a>&lt;V&gt;</li>\n          <li class=\"api apilevel-\"><a href=\"../../../../com/facebook/common/memory/PooledByteBuffer.html\">PooledByteBuffer</a></li>\n          <li class=\"api apilevel-\"><a href=\"../../../../com/facebook/common/memory/PooledByteBufferFactory.html\">PooledByteBufferFactory</a></li>\n      </ul>\n    </li>\n              \n    <li><h2>Classes</h2>\n      <ul>\n          <li class=\"api apilevel-\"><a href=\"../../../../com/facebook/common/memory/NoOpMemoryTrimmableRegistry.html\">NoOpMemoryTrimmableRegistry</a></li>\n          <li class=\"api apilevel-\"><a href=\"../../../../com/facebook/common/memory/PooledByteArrayBufferedInputStream.html\">PooledByteArrayBufferedInputStream</a></li>\n          <li class=\"api apilevel-\"><a href=\"../../../../com/facebook/common/memory/PooledByteBufferInputStream.html\">PooledByteBufferInputStream</a></li>\n          <li class=\"api apilevel-\"><a href=\"../../../../com/facebook/common/memory/PooledByteBufferOutputStream.html\">PooledByteBufferOutputStream</a></li>\n          <li class=\"api apilevel-\"><a href=\"../../../../com/facebook/common/memory/PooledByteStreams.html\">PooledByteStreams</a></li>\n      </ul>\n    </li>\n              \n              \n    <li><h2>Enums</h2>\n      <ul>\n          <li class=\"api apilevel-\"><a href=\"../../../../com/facebook/common/memory/MemoryTrimType.html\">MemoryTrimType</a></li>\n      </ul>\n    </li>\n              \n    <li><h2>Exceptions</h2>\n      <ul>\n          <li class=\"api apilevel-\"><a href=\"../../../../com/facebook/common/memory/PooledByteBuffer.ClosedException.html\">PooledByteBuffer.ClosedException</a></li>\n      </ul>\n    </li>\n              \n            </ul><br/>\n          </div><!-- end classes -->\n        </div><!-- end nav-panels -->\n        <div id=\"nav-tree\" style=\"display:none\">\n          <div id=\"index-links\">\n            <a href=\"../../../../packages.html\"  >Packages</a> | \n            <a href=\"../../../../classes.html\" >Classes</a>\n          </div>\n        </div><!-- end nav-tree -->\n      </div><!-- end swapper -->\n    </div> <!-- end side-nav -->\n    <script>\n      if (!isMobile) {\n        //$(\"<a href='#' id='nav-swap' onclick='swapNav();return false;' style='font-size:10px;line-height:9px;margin-left:1em;text-decoration:none;'><span id='tree-link'>Use Tree Navigation</span><span id='panel-link' style='display:none'>Use Panel Navigation</span></a>\").appendTo(\"#side-nav\");\n        chooseDefaultNav();\n        if ($(\"#nav-tree\").is(':visible')) {\n          init_default_navtree(\"../../../../\");\n        } else {\n          addLoadEvent(function() {\n            scrollIntoView(\"packages-nav\");\n            scrollIntoView(\"classes-nav\");\n          });\n        }\n        //$(\"#swapper\").css({borderBottom:\"2px solid #aaa\"});\n      } else {\n        swapNav(); // tree view should be used on mobile\n      }\n    </script>\n\n\n\n<div class=\"g-unit\" id=\"doc-content\">\n\n<div id=\"api-info-block\">\n\n\n\n\n<div class=\"sum-details-links\">\n\n\nSummary:\n\n\n\n\n\n\n\n\n\n\n\n  <a href=\"#pubmethods\">Methods</a>\n  \n\n\n\n&#124; <a href=\"#\" onclick=\"return toggleAllClassInherited()\" id=\"toggleAllClassInherited\">[Expand All]</a>\n\n</div><!-- end sum-details-links -->\n<div class=\"api-level\">\n  \n\n\n  \n  \n\n</div>\n</div><!-- end api-info-block -->\n\n\n<!-- ======== START OF CLASS DATA ======== -->\n\n<div id=\"jd-header\">\n    public\n     \n     \n    \n    interface\n<h1>MemoryTrimmable</h1>\n\n\n\n  \n  \n  \n\n\n</div><!-- end header -->\n\n<div id=\"naMessage\"></div>\n\n<div id=\"jd-content\" class=\"api apilevel-\">\n<table class=\"jd-inheritance-table\">\n\n\n    <tr>\n         \t\n        <td colspan=\"1\" class=\"jd-inheritance-class-cell\">com.facebook.common.memory.MemoryTrimmable</td>\n    </tr>\n    \n\n</table>\n\n\n\n\n\n\n<table class=\"jd-sumtable jd-sumtable-subclasses\"><tr><td colspan=\"12\" style=\"border:none;margin:0;padding:0;\">\n\n  <a href=\"#\" onclick=\"return toggleInherited(this, null)\" id=\"subclasses-indirect\" class=\"jd-expando-trigger closed\"\n          ><img id=\"subclasses-indirect-trigger\"\n          src=\"../../../../../assets/images/triangle-closed.png\"\n          class=\"jd-expando-trigger-img\" /></a>Known Indirect Subclasses\n\n  <div id=\"subclasses-indirect\">\n      <div id=\"subclasses-indirect-list\"\n              class=\"jd-inheritedlinks\"\n              \n              >\n          \n            \n              <a href=\"../../../../com/facebook/imagepipeline/cache/AbstractAdaptiveCountingMemoryCache.html\">AbstractAdaptiveCountingMemoryCache</a>&lt;K,&nbsp;V&gt;,\n            \n              <a href=\"../../../../com/facebook/imagepipeline/memory/AshmemMemoryChunkPool.html\">AshmemMemoryChunkPool</a>,\n            \n              <a href=\"../../../../com/facebook/imagepipeline/memory/BasePool.html\">BasePool</a>&lt;V&gt;,\n            \n              <a href=\"../../../../com/facebook/imagepipeline/memory/BitmapPool.html\">BitmapPool</a>,\n            \n              <a href=\"../../../../com/facebook/imagepipeline/memory/BucketsBitmapPool.html\">BucketsBitmapPool</a>,\n            \n              <a href=\"../../../../com/facebook/imagepipeline/memory/BufferMemoryChunkPool.html\">BufferMemoryChunkPool</a>,\n            \n              <a href=\"../../../../com/facebook/common/memory/ByteArrayPool.html\">ByteArrayPool</a>,\n            \n              <a href=\"../../../../com/facebook/imagepipeline/cache/CountingMemoryCache.html\">CountingMemoryCache</a>&lt;K,&nbsp;V&gt;,\n            \n              <a href=\"../../../../com/facebook/imagepipeline/memory/DummyBitmapPool.html\">DummyBitmapPool</a>,\n            \n              <a href=\"../../../../com/facebook/imagepipeline/memory/DummyTrackingInUseBitmapPool.html\">DummyTrackingInUseBitmapPool</a>,\n            \n              <a href=\"../../../../com/facebook/imagepipeline/memory/GenericByteArrayPool.html\">GenericByteArrayPool</a>,\n            \n              <a href=\"../../../../com/facebook/imagepipeline/cache/InstrumentedMemoryCache.html\">InstrumentedMemoryCache</a>&lt;K,&nbsp;V&gt;,\n            \n              <a href=\"../../../../com/facebook/imagepipeline/memory/LruBitmapPool.html\">LruBitmapPool</a>,\n            \n              <a href=\"../../../../com/facebook/imagepipeline/cache/LruCountingMemoryCache.html\">LruCountingMemoryCache</a>&lt;K,&nbsp;V&gt;,\n            \n              <a href=\"../../../../com/facebook/imagepipeline/cache/MemoryCache.html\">MemoryCache</a>&lt;K,&nbsp;V&gt;,\n            \n              <a href=\"../../../../com/facebook/imagepipeline/memory/MemoryChunkPool.html\">MemoryChunkPool</a>,\n            \n              <a href=\"../../../../com/facebook/imagepipeline/memory/NativeMemoryChunkPool.html\">NativeMemoryChunkPool</a>,\n            \n              <a href=\"../../../../com/facebook/common/memory/Pool.html\">Pool</a>&lt;V&gt;,\n            \n              <a href=\"../../../../com/facebook/imagepipeline/memory/SharedByteArray.html\">SharedByteArray</a>\n            \n          \n      </div>\n      <div id=\"subclasses-indirect-summary\"\n              style=\"display: none;\"\n              >\n  <table class=\"jd-sumtable-expando\">\n        <tr class=\"alt-color api apilevel-\" >\n              <td class=\"jd-linkcol\"><a href=\"../../../../com/facebook/imagepipeline/cache/AbstractAdaptiveCountingMemoryCache.html\">AbstractAdaptiveCountingMemoryCache</a>&lt;K,&nbsp;V&gt;</td>\n              <td class=\"jd-descrcol\" width=\"100%\">Layer of memory cache stack responsible for managing eviction of the the cached items.&nbsp;</td>\n          </tr>\n        <tr class=\" api apilevel-\" >\n              <td class=\"jd-linkcol\"><a href=\"../../../../com/facebook/imagepipeline/memory/AshmemMemoryChunkPool.html\">AshmemMemoryChunkPool</a></td>\n              <td class=\"jd-descrcol\" width=\"100%\">Manages a pool of ashmem memory chunks (<code><a href=\"../../../../com/facebook/imagepipeline/memory/AshmemMemoryChunk.html\">AshmemMemoryChunk</a></code>) &nbsp;</td>\n          </tr>\n        <tr class=\"alt-color api apilevel-\" >\n              <td class=\"jd-linkcol\"><a href=\"../../../../com/facebook/imagepipeline/memory/BasePool.html\">BasePool</a>&lt;V&gt;</td>\n              <td class=\"jd-descrcol\" width=\"100%\">A base pool class that manages a pool of values (of type V).&nbsp;</td>\n          </tr>\n        <tr class=\" api apilevel-\" >\n              <td class=\"jd-linkcol\"><a href=\"../../../../com/facebook/imagepipeline/memory/BitmapPool.html\">BitmapPool</a></td>\n              <td class=\"jd-descrcol\" width=\"100%\">&nbsp;</td>\n          </tr>\n        <tr class=\"alt-color api apilevel-\" >\n              <td class=\"jd-linkcol\"><a href=\"../../../../com/facebook/imagepipeline/memory/BucketsBitmapPool.html\">BucketsBitmapPool</a></td>\n              <td class=\"jd-descrcol\" width=\"100%\">Manages a pool of bitmaps.&nbsp;</td>\n          </tr>\n        <tr class=\" api apilevel-\" >\n              <td class=\"jd-linkcol\"><a href=\"../../../../com/facebook/imagepipeline/memory/BufferMemoryChunkPool.html\">BufferMemoryChunkPool</a></td>\n              <td class=\"jd-descrcol\" width=\"100%\">Manages a pool of buffer memory chunks (<code><a href=\"../../../../com/facebook/imagepipeline/memory/BufferMemoryChunk.html\">BufferMemoryChunk</a></code>) &nbsp;</td>\n          </tr>\n        <tr class=\"alt-color api apilevel-\" >\n              <td class=\"jd-linkcol\"><a href=\"../../../../com/facebook/common/memory/ByteArrayPool.html\">ByteArrayPool</a></td>\n              <td class=\"jd-descrcol\" width=\"100%\">A pool of byte-arrays &nbsp;</td>\n          </tr>\n        <tr class=\" api apilevel-\" >\n              <td class=\"jd-linkcol\"><a href=\"../../../../com/facebook/imagepipeline/cache/CountingMemoryCache.html\">CountingMemoryCache</a>&lt;K,&nbsp;V&gt;</td>\n              <td class=\"jd-descrcol\" width=\"100%\">&nbsp;</td>\n          </tr>\n        <tr class=\"alt-color api apilevel-\" >\n              <td class=\"jd-linkcol\"><a href=\"../../../../com/facebook/imagepipeline/memory/DummyBitmapPool.html\">DummyBitmapPool</a></td>\n              <td class=\"jd-descrcol\" width=\"100%\">&nbsp;</td>\n          </tr>\n        <tr class=\" api apilevel-\" >\n              <td class=\"jd-linkcol\"><a href=\"../../../../com/facebook/imagepipeline/memory/DummyTrackingInUseBitmapPool.html\">DummyTrackingInUseBitmapPool</a></td>\n              <td class=\"jd-descrcol\" width=\"100%\">&nbsp;</td>\n          </tr>\n        <tr class=\"alt-color api apilevel-\" >\n              <td class=\"jd-linkcol\"><a href=\"../../../../com/facebook/imagepipeline/memory/GenericByteArrayPool.html\">GenericByteArrayPool</a></td>\n              <td class=\"jd-descrcol\" width=\"100%\">A pool of byte arrays.&nbsp;</td>\n          </tr>\n        <tr class=\" api apilevel-\" >\n              <td class=\"jd-linkcol\"><a href=\"../../../../com/facebook/imagepipeline/cache/InstrumentedMemoryCache.html\">InstrumentedMemoryCache</a>&lt;K,&nbsp;V&gt;</td>\n              <td class=\"jd-descrcol\" width=\"100%\">&nbsp;</td>\n          </tr>\n        <tr class=\"alt-color api apilevel-\" >\n              <td class=\"jd-linkcol\"><a href=\"../../../../com/facebook/imagepipeline/memory/LruBitmapPool.html\">LruBitmapPool</a></td>\n              <td class=\"jd-descrcol\" width=\"100%\">&nbsp;</td>\n          </tr>\n        <tr class=\" api apilevel-\" >\n              <td class=\"jd-linkcol\"><a href=\"../../../../com/facebook/imagepipeline/cache/LruCountingMemoryCache.html\">LruCountingMemoryCache</a>&lt;K,&nbsp;V&gt;</td>\n              <td class=\"jd-descrcol\" width=\"100%\">Layer of memory cache stack responsible for managing eviction of the the cached items.&nbsp;</td>\n          </tr>\n        <tr class=\"alt-color api apilevel-\" >\n              <td class=\"jd-linkcol\"><a href=\"../../../../com/facebook/imagepipeline/cache/MemoryCache.html\">MemoryCache</a>&lt;K,&nbsp;V&gt;</td>\n              <td class=\"jd-descrcol\" width=\"100%\">Interface for the image pipeline memory cache.&nbsp;</td>\n          </tr>\n        <tr class=\" api apilevel-\" >\n              <td class=\"jd-linkcol\"><a href=\"../../../../com/facebook/imagepipeline/memory/MemoryChunkPool.html\">MemoryChunkPool</a></td>\n              <td class=\"jd-descrcol\" width=\"100%\">Manages a pool of memory chunks (<code><a href=\"../../../../com/facebook/imagepipeline/memory/MemoryChunk.html\">MemoryChunk</a></code>) &nbsp;</td>\n          </tr>\n        <tr class=\"alt-color api apilevel-\" >\n              <td class=\"jd-linkcol\"><a href=\"../../../../com/facebook/imagepipeline/memory/NativeMemoryChunkPool.html\">NativeMemoryChunkPool</a></td>\n              <td class=\"jd-descrcol\" width=\"100%\">Manages a pool of native memory chunks (<code><a href=\"../../../../com/facebook/imagepipeline/memory/NativeMemoryChunk.html\">NativeMemoryChunk</a></code>) &nbsp;</td>\n          </tr>\n        <tr class=\" api apilevel-\" >\n              <td class=\"jd-linkcol\"><a href=\"../../../../com/facebook/common/memory/Pool.html\">Pool</a>&lt;V&gt;</td>\n              <td class=\"jd-descrcol\" width=\"100%\">Manages a pool of reusable values of type V.&nbsp;</td>\n          </tr>\n        <tr class=\"alt-color api apilevel-\" >\n              <td class=\"jd-linkcol\"><a href=\"../../../../com/facebook/imagepipeline/memory/SharedByteArray.html\">SharedByteArray</a></td>\n              <td class=\"jd-descrcol\" width=\"100%\">Maintains a shareable reference to a byte array.&nbsp;</td>\n          </tr>\n  </table>\n      </div>\n  </div>\n</td></tr></table>\n\n\n<div class=\"jd-descr\">\n\n\n<h2>Class Overview</h2>\n<p>A class can implement this interface to react to a <code><a href=\"../../../../com/facebook/common/memory/MemoryTrimmableRegistry.html\">MemoryTrimmableRegistry</a></code>'s request to\n trim memory.\n</p>\n\n\n\n\n\n</div><!-- jd-descr -->\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n<div class=\"jd-descr\">\n\n\n<h2>Summary</h2>\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n<!-- ========== METHOD SUMMARY =========== -->\n<table id=\"pubmethods\" class=\"jd-sumtable\"><tr><th colspan=\"12\">Public Methods</th></tr>\n\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            abstract\n            \n            \n            \n            \n            void\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\"><a href=\"../../../../com/facebook/common/memory/MemoryTrimmable.html#trim(com.facebook.common.memory.MemoryTrimType)\">trim</a></span>(<a href=\"../../../../com/facebook/common/memory/MemoryTrimType.html\">MemoryTrimType</a> trimType)\n        \n        <div class=\"jd-descrdiv\">Trim memory.</div>\n  \n  </td></tr>\n\n\n\n</table>\n\n\n\n\n\n\n\n</div><!-- jd-descr (summary) -->\n\n<!-- Details -->\n\n\n\n\n\n\n\n\n<!-- XML Attributes -->\n\n\n<!-- Enum Values -->\n\n\n<!-- Constants -->\n\n\n<!-- Fields -->\n\n\n<!-- Public ctors -->\n\n\n\n<!-- ========= CONSTRUCTOR DETAIL ======== -->\n<!-- Protected ctors -->\n\n\n\n<!-- ========= METHOD DETAIL ======== -->\n<!-- Public methdos -->\n\n<h2>Public Methods</h2>\n\n\n\n<a id=\"trim(com.facebook.common.memory.MemoryTrimType)\"></a>\n\n<div class=\"jd-details api apilevel-\"> \n    <h4 class=\"jd-details-title\">\n      <span class=\"normal\">\n        public \n         \n         \n        abstract \n         \n        void\n      </span>\n      <span class=\"sympad\">trim</span>\n      <span class=\"normal\">(<a href=\"../../../../com/facebook/common/memory/MemoryTrimType.html\">MemoryTrimType</a> trimType)</span>\n    </h4>\n      <div class=\"api-level\">\n        <div>\n\n</div>\n        \n  \n\n      </div>\n    <div class=\"jd-details-descr\">\n      \n  <div class=\"jd-tagdata jd-tagdescr\"><p>Trim memory. </p></div>\n\n    </div>\n</div>\n\n\n\n\n\n<!-- ========= METHOD DETAIL ======== -->\n\n\n\n<!-- ========= END OF CLASS DATA ========= -->\n<a id=\"navbar_top\"></a>\n\n<div id=\"footer\">\n +Generated by <a href=\"http://code.google.com/p/doclava/\">Doclava</a>.\n +</div> <!-- end footer - @generated -->\n\n</div> <!-- jd-content -->\n\n</div><!-- end doc-content -->\n\n</div> <!-- end body-content --> \n\n<script type=\"text/javascript\">\ninit(); /* initialize doclava-developer-docs.js */\n</script>\n\n</body>\n</html>\n"
  },
  {
    "path": "docs/javadoc/reference/com/facebook/common/memory/MemoryTrimmableRegistry.html",
    "content": "<!DOCTYPE html>\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n<html>\n<head>\n<meta http-equiv=\"Content-Type\" content=\"text/html; charset=utf-8\">\n\n  <meta name=\"description\" content=\"Javadoc API documentation for Fresco.\" />\n\n<link rel=\"shortcut icon\" type=\"image/x-icon\" href=\"../../../../favicon.ico\" />\n<title>\n\n  MemoryTrimmableRegistry - Fresco API\n\n\n| Fresco\n\n</title>\n<link href=\"../../../../../assets/doclava-developer-docs.css\" rel=\"stylesheet\" type=\"text/css\" />\n<link href=\"../../../../../assets/customizations.css\" rel=\"stylesheet\" type=\"text/css\" />\n<script src=\"../../../../../assets/search_autocomplete.js\" type=\"text/javascript\"></script>\n<script src=\"../../../../../assets/jquery-resizable.min.js\" type=\"text/javascript\"></script>\n<script src=\"../../../../../assets/doclava-developer-docs.js\" type=\"text/javascript\"></script>\n<script src=\"../../../../../assets/prettify.js\" type=\"text/javascript\"></script>\n<script type=\"text/javascript\">\n  setToRoot(\"../../../../\", \"../../../../../assets/\");\n</script>\n<script src=\"../../../../../assets/doclava-developer-reference.js\" type=\"text/javascript\"></script>\n<script src=\"../../../../../assets/navtree_data.js\" type=\"text/javascript\"></script>\n<script src=\"../../../../../assets/customizations.js\" type=\"text/javascript\"></script>\n<noscript>\n  <style type=\"text/css\">\n    html,body{overflow:auto;}\n    #body-content{position:relative; top:0;}\n    #doc-content{overflow:visible;border-left:3px solid #666;}\n    #side-nav{padding:0;}\n    #side-nav .toggle-list ul {display:block;}\n    #resize-packages-nav{border-bottom:3px solid #666;}\n  </style>\n</noscript>\n</head>\n\n<body class=\"\">\n\n<div id=\"header\">\n    <div id=\"headerLeft\">\n    \n      <span id=\"masthead-title\"><a href=\"../../../../packages.html\">Fresco</a></span>\n    \n    </div>\n    <div id=\"headerRight\">\n      \n  <div id=\"search\" >\n      <div id=\"searchForm\">\n          <form accept-charset=\"utf-8\" class=\"gsc-search-box\" \n                onsubmit=\"return submit_search()\">\n            <table class=\"gsc-search-box\" cellpadding=\"0\" cellspacing=\"0\"><tbody>\n                <tr>\n                  <td class=\"gsc-input\">\n                    <input id=\"search_autocomplete\" class=\"gsc-input\" type=\"text\" size=\"33\" autocomplete=\"off\"\n                      title=\"search developer docs\" name=\"q\"\n                      value=\"search developer docs\"\n                      onFocus=\"search_focus_changed(this, true)\"\n                      onBlur=\"search_focus_changed(this, false)\"\n                      onkeydown=\"return search_changed(event, true, '../../../../')\"\n                      onkeyup=\"return search_changed(event, false, '../../../../')\" />\n                  <div id=\"search_filtered_div\" class=\"no-display\">\n                      <table id=\"search_filtered\" cellspacing=0>\n                      </table>\n                  </div>\n                  </td>\n                  <!-- <td class=\"gsc-search-button\">\n                    <input type=\"submit\" value=\"Search\" title=\"search\" id=\"search-button\" class=\"gsc-search-button\" />\n                  </td>\n                  <td class=\"gsc-clear-button\">\n                    <div title=\"clear results\" class=\"gsc-clear-button\">&nbsp;</div>\n                  </td> -->\n                </tr></tbody>\n              </table>\n          </form>\n      </div><!-- searchForm -->\n  </div><!-- search -->\n      \n    </div>\n</div><!-- header -->\n\n\n  <div class=\"g-section g-tpl-240\" id=\"body-content\">\n    <div class=\"g-unit g-first side-nav-resizable\" id=\"side-nav\">\n      <div id=\"swapper\">\n        <div id=\"nav-panels\">\n          <div id=\"resize-packages-nav\">\n            <div id=\"packages-nav\">\n              <div id=\"index-links\">\n                <a href=\"../../../../packages.html\"  >Packages</a> | \n                <a href=\"../../../../classes.html\" >Classes</a>\n              </div>\n              <ul>\n                \n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/animated/gif/package-summary.html\">com.facebook.animated.gif</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/animated/giflite/package-summary.html\">com.facebook.animated.giflite</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/animated/giflite/decoder/package-summary.html\">com.facebook.animated.giflite.decoder</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/animated/giflite/draw/package-summary.html\">com.facebook.animated.giflite.draw</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/animated/giflite/drawable/package-summary.html\">com.facebook.animated.giflite.drawable</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/animated/webp/package-summary.html\">com.facebook.animated.webp</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/animated/webpdrawable/package-summary.html\">com.facebook.animated.webpdrawable</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/binaryresource/package-summary.html\">com.facebook.binaryresource</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/cache/common/package-summary.html\">com.facebook.cache.common</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/cache/disk/package-summary.html\">com.facebook.cache.disk</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/callercontext/package-summary.html\">com.facebook.callercontext</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/common/activitylistener/package-summary.html\">com.facebook.common.activitylistener</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/common/disk/package-summary.html\">com.facebook.common.disk</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/common/executors/package-summary.html\">com.facebook.common.executors</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/common/file/package-summary.html\">com.facebook.common.file</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/common/internal/package-summary.html\">com.facebook.common.internal</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/common/lifecycle/package-summary.html\">com.facebook.common.lifecycle</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/common/logging/package-summary.html\">com.facebook.common.logging</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/common/media/package-summary.html\">com.facebook.common.media</a></li>\n    <li class=\"selected api apilevel-\">\n  <a href=\"../../../../com/facebook/common/memory/package-summary.html\">com.facebook.common.memory</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/common/references/package-summary.html\">com.facebook.common.references</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/common/statfs/package-summary.html\">com.facebook.common.statfs</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/common/streams/package-summary.html\">com.facebook.common.streams</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/common/time/package-summary.html\">com.facebook.common.time</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/common/util/package-summary.html\">com.facebook.common.util</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/common/webp/package-summary.html\">com.facebook.common.webp</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/datasource/package-summary.html\">com.facebook.datasource</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/drawable/base/package-summary.html\">com.facebook.drawable.base</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/drawee/backends/pipeline/package-summary.html\">com.facebook.drawee.backends.pipeline</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/drawee/backends/pipeline/debug/package-summary.html\">com.facebook.drawee.backends.pipeline.debug</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/drawee/backends/pipeline/info/package-summary.html\">com.facebook.drawee.backends.pipeline.info</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/drawee/backends/pipeline/info/internal/package-summary.html\">com.facebook.drawee.backends.pipeline.info.internal</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/drawee/components/package-summary.html\">com.facebook.drawee.components</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/drawee/controller/package-summary.html\">com.facebook.drawee.controller</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/drawee/debug/package-summary.html\">com.facebook.drawee.debug</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/drawee/debug/listener/package-summary.html\">com.facebook.drawee.debug.listener</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/drawee/drawable/package-summary.html\">com.facebook.drawee.drawable</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/drawee/generic/package-summary.html\">com.facebook.drawee.generic</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/drawee/gestures/package-summary.html\">com.facebook.drawee.gestures</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/drawee/interfaces/package-summary.html\">com.facebook.drawee.interfaces</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/drawee/span/package-summary.html\">com.facebook.drawee.span</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/drawee/view/package-summary.html\">com.facebook.drawee.view</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/fresco/animation/backend/package-summary.html\">com.facebook.fresco.animation.backend</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/fresco/animation/bitmap/package-summary.html\">com.facebook.fresco.animation.bitmap</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/fresco/animation/bitmap/cache/package-summary.html\">com.facebook.fresco.animation.bitmap.cache</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/fresco/animation/bitmap/preparation/package-summary.html\">com.facebook.fresco.animation.bitmap.preparation</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/fresco/animation/bitmap/wrapper/package-summary.html\">com.facebook.fresco.animation.bitmap.wrapper</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/fresco/animation/drawable/package-summary.html\">com.facebook.fresco.animation.drawable</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/fresco/animation/drawable/animator/package-summary.html\">com.facebook.fresco.animation.drawable.animator</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/fresco/animation/factory/package-summary.html\">com.facebook.fresco.animation.factory</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/fresco/animation/frame/package-summary.html\">com.facebook.fresco.animation.frame</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/fresco/middleware/package-summary.html\">com.facebook.fresco.middleware</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/fresco/ui/common/package-summary.html\">com.facebook.fresco.ui.common</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imageformat/package-summary.html\">com.facebook.imageformat</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/animated/base/package-summary.html\">com.facebook.imagepipeline.animated.base</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/animated/factory/package-summary.html\">com.facebook.imagepipeline.animated.factory</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/animated/impl/package-summary.html\">com.facebook.imagepipeline.animated.impl</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/animated/util/package-summary.html\">com.facebook.imagepipeline.animated.util</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/backends/okhttp3/package-summary.html\">com.facebook.imagepipeline.backends.okhttp3</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/backends/volley/package-summary.html\">com.facebook.imagepipeline.backends.volley</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/bitmaps/package-summary.html\">com.facebook.imagepipeline.bitmaps</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/cache/package-summary.html\">com.facebook.imagepipeline.cache</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/common/package-summary.html\">com.facebook.imagepipeline.common</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/core/package-summary.html\">com.facebook.imagepipeline.core</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/datasource/package-summary.html\">com.facebook.imagepipeline.datasource</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/debug/package-summary.html\">com.facebook.imagepipeline.debug</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/decoder/package-summary.html\">com.facebook.imagepipeline.decoder</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/drawable/package-summary.html\">com.facebook.imagepipeline.drawable</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/filter/package-summary.html\">com.facebook.imagepipeline.filter</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/image/package-summary.html\">com.facebook.imagepipeline.image</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/instrumentation/package-summary.html\">com.facebook.imagepipeline.instrumentation</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/listener/package-summary.html\">com.facebook.imagepipeline.listener</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/memory/package-summary.html\">com.facebook.imagepipeline.memory</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/multiuri/package-summary.html\">com.facebook.imagepipeline.multiuri</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/nativecode/package-summary.html\">com.facebook.imagepipeline.nativecode</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/platform/package-summary.html\">com.facebook.imagepipeline.platform</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/postprocessors/package-summary.html\">com.facebook.imagepipeline.postprocessors</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/producers/package-summary.html\">com.facebook.imagepipeline.producers</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/request/package-summary.html\">com.facebook.imagepipeline.request</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/systrace/package-summary.html\">com.facebook.imagepipeline.systrace</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/transcoder/package-summary.html\">com.facebook.imagepipeline.transcoder</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/transformation/package-summary.html\">com.facebook.imagepipeline.transformation</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imageutils/package-summary.html\">com.facebook.imageutils</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/webpsupport/package-summary.html\">com.facebook.webpsupport</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/widget/text/span/package-summary.html\">com.facebook.widget.text.span</a></li>\n              </ul><br/>\n            </div> <!-- end packages -->\n          </div> <!-- end resize-packages -->\n          <div id=\"classes-nav\">\n            <ul>\n              \n    <li><h2>Interfaces</h2>\n      <ul>\n          <li class=\"api apilevel-\"><a href=\"../../../../com/facebook/common/memory/ByteArrayPool.html\">ByteArrayPool</a></li>\n          <li class=\"api apilevel-\"><a href=\"../../../../com/facebook/common/memory/MemoryTrimmable.html\">MemoryTrimmable</a></li>\n          <li class=\"selected api apilevel-\"><a href=\"../../../../com/facebook/common/memory/MemoryTrimmableRegistry.html\">MemoryTrimmableRegistry</a></li>\n          <li class=\"api apilevel-\"><a href=\"../../../../com/facebook/common/memory/Pool.html\">Pool</a>&lt;V&gt;</li>\n          <li class=\"api apilevel-\"><a href=\"../../../../com/facebook/common/memory/PooledByteBuffer.html\">PooledByteBuffer</a></li>\n          <li class=\"api apilevel-\"><a href=\"../../../../com/facebook/common/memory/PooledByteBufferFactory.html\">PooledByteBufferFactory</a></li>\n      </ul>\n    </li>\n              \n    <li><h2>Classes</h2>\n      <ul>\n          <li class=\"api apilevel-\"><a href=\"../../../../com/facebook/common/memory/NoOpMemoryTrimmableRegistry.html\">NoOpMemoryTrimmableRegistry</a></li>\n          <li class=\"api apilevel-\"><a href=\"../../../../com/facebook/common/memory/PooledByteArrayBufferedInputStream.html\">PooledByteArrayBufferedInputStream</a></li>\n          <li class=\"api apilevel-\"><a href=\"../../../../com/facebook/common/memory/PooledByteBufferInputStream.html\">PooledByteBufferInputStream</a></li>\n          <li class=\"api apilevel-\"><a href=\"../../../../com/facebook/common/memory/PooledByteBufferOutputStream.html\">PooledByteBufferOutputStream</a></li>\n          <li class=\"api apilevel-\"><a href=\"../../../../com/facebook/common/memory/PooledByteStreams.html\">PooledByteStreams</a></li>\n      </ul>\n    </li>\n              \n              \n    <li><h2>Enums</h2>\n      <ul>\n          <li class=\"api apilevel-\"><a href=\"../../../../com/facebook/common/memory/MemoryTrimType.html\">MemoryTrimType</a></li>\n      </ul>\n    </li>\n              \n    <li><h2>Exceptions</h2>\n      <ul>\n          <li class=\"api apilevel-\"><a href=\"../../../../com/facebook/common/memory/PooledByteBuffer.ClosedException.html\">PooledByteBuffer.ClosedException</a></li>\n      </ul>\n    </li>\n              \n            </ul><br/>\n          </div><!-- end classes -->\n        </div><!-- end nav-panels -->\n        <div id=\"nav-tree\" style=\"display:none\">\n          <div id=\"index-links\">\n            <a href=\"../../../../packages.html\"  >Packages</a> | \n            <a href=\"../../../../classes.html\" >Classes</a>\n          </div>\n        </div><!-- end nav-tree -->\n      </div><!-- end swapper -->\n    </div> <!-- end side-nav -->\n    <script>\n      if (!isMobile) {\n        //$(\"<a href='#' id='nav-swap' onclick='swapNav();return false;' style='font-size:10px;line-height:9px;margin-left:1em;text-decoration:none;'><span id='tree-link'>Use Tree Navigation</span><span id='panel-link' style='display:none'>Use Panel Navigation</span></a>\").appendTo(\"#side-nav\");\n        chooseDefaultNav();\n        if ($(\"#nav-tree\").is(':visible')) {\n          init_default_navtree(\"../../../../\");\n        } else {\n          addLoadEvent(function() {\n            scrollIntoView(\"packages-nav\");\n            scrollIntoView(\"classes-nav\");\n          });\n        }\n        //$(\"#swapper\").css({borderBottom:\"2px solid #aaa\"});\n      } else {\n        swapNav(); // tree view should be used on mobile\n      }\n    </script>\n\n\n\n<div class=\"g-unit\" id=\"doc-content\">\n\n<div id=\"api-info-block\">\n\n\n\n\n<div class=\"sum-details-links\">\n\n\nSummary:\n\n\n\n\n\n\n\n\n\n\n\n  <a href=\"#pubmethods\">Methods</a>\n  \n\n\n\n&#124; <a href=\"#\" onclick=\"return toggleAllClassInherited()\" id=\"toggleAllClassInherited\">[Expand All]</a>\n\n</div><!-- end sum-details-links -->\n<div class=\"api-level\">\n  \n\n\n  \n  \n\n</div>\n</div><!-- end api-info-block -->\n\n\n<!-- ======== START OF CLASS DATA ======== -->\n\n<div id=\"jd-header\">\n    public\n     \n     \n    \n    interface\n<h1>MemoryTrimmableRegistry</h1>\n\n\n\n  \n  \n  \n\n\n</div><!-- end header -->\n\n<div id=\"naMessage\"></div>\n\n<div id=\"jd-content\" class=\"api apilevel-\">\n<table class=\"jd-inheritance-table\">\n\n\n    <tr>\n         \t\n        <td colspan=\"1\" class=\"jd-inheritance-class-cell\">com.facebook.common.memory.MemoryTrimmableRegistry</td>\n    </tr>\n    \n\n</table>\n\n\n\n\n\n\n<table class=\"jd-sumtable jd-sumtable-subclasses\"><tr><td colspan=\"12\" style=\"border:none;margin:0;padding:0;\">\n\n  <a href=\"#\" onclick=\"return toggleInherited(this, null)\" id=\"subclasses-indirect\" class=\"jd-expando-trigger closed\"\n          ><img id=\"subclasses-indirect-trigger\"\n          src=\"../../../../../assets/images/triangle-closed.png\"\n          class=\"jd-expando-trigger-img\" /></a>Known Indirect Subclasses\n\n  <div id=\"subclasses-indirect\">\n      <div id=\"subclasses-indirect-list\"\n              class=\"jd-inheritedlinks\"\n              \n              >\n          \n            \n              <a href=\"../../../../com/facebook/common/memory/NoOpMemoryTrimmableRegistry.html\">NoOpMemoryTrimmableRegistry</a>\n            \n          \n      </div>\n      <div id=\"subclasses-indirect-summary\"\n              style=\"display: none;\"\n              >\n  <table class=\"jd-sumtable-expando\">\n        <tr class=\"alt-color api apilevel-\" >\n              <td class=\"jd-linkcol\"><a href=\"../../../../com/facebook/common/memory/NoOpMemoryTrimmableRegistry.html\">NoOpMemoryTrimmableRegistry</a></td>\n              <td class=\"jd-descrcol\" width=\"100%\">Implementation of <code><a href=\"../../../../com/facebook/common/memory/MemoryTrimmableRegistry.html\">MemoryTrimmableRegistry</a></code> that does not do anything.&nbsp;</td>\n          </tr>\n  </table>\n      </div>\n  </div>\n</td></tr></table>\n\n\n<div class=\"jd-descr\">\n\n\n<h2>Class Overview</h2>\n<p>A class which keeps a list of other classes to be notified of system memory events.\n\n <p>If a class uses a lot of memory and needs these notices from the system, it should implement\n the <code><a href=\"../../../../com/facebook/common/memory/MemoryTrimmable.html\">MemoryTrimmable</a></code> interface.\n\n <p>Implementations of this class should notify all the trimmables that have registered with it\n when they need to trim their memory usage.\n</p>\n\n\n\n\n\n</div><!-- jd-descr -->\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n<div class=\"jd-descr\">\n\n\n<h2>Summary</h2>\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n<!-- ========== METHOD SUMMARY =========== -->\n<table id=\"pubmethods\" class=\"jd-sumtable\"><tr><th colspan=\"12\">Public Methods</th></tr>\n\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            abstract\n            \n            \n            \n            \n            void\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\"><a href=\"../../../../com/facebook/common/memory/MemoryTrimmableRegistry.html#registerMemoryTrimmable(com.facebook.common.memory.MemoryTrimmable)\">registerMemoryTrimmable</a></span>(<a href=\"../../../../com/facebook/common/memory/MemoryTrimmable.html\">MemoryTrimmable</a> trimmable)\n        \n        <div class=\"jd-descrdiv\">Register an object.</div>\n  \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            abstract\n            \n            \n            \n            \n            void\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\"><a href=\"../../../../com/facebook/common/memory/MemoryTrimmableRegistry.html#unregisterMemoryTrimmable(com.facebook.common.memory.MemoryTrimmable)\">unregisterMemoryTrimmable</a></span>(<a href=\"../../../../com/facebook/common/memory/MemoryTrimmable.html\">MemoryTrimmable</a> trimmable)\n        \n        <div class=\"jd-descrdiv\">Unregister an object.</div>\n  \n  </td></tr>\n\n\n\n</table>\n\n\n\n\n\n\n\n</div><!-- jd-descr (summary) -->\n\n<!-- Details -->\n\n\n\n\n\n\n\n\n<!-- XML Attributes -->\n\n\n<!-- Enum Values -->\n\n\n<!-- Constants -->\n\n\n<!-- Fields -->\n\n\n<!-- Public ctors -->\n\n\n\n<!-- ========= CONSTRUCTOR DETAIL ======== -->\n<!-- Protected ctors -->\n\n\n\n<!-- ========= METHOD DETAIL ======== -->\n<!-- Public methdos -->\n\n<h2>Public Methods</h2>\n\n\n\n<a id=\"registerMemoryTrimmable(com.facebook.common.memory.MemoryTrimmable)\"></a>\n\n<div class=\"jd-details api apilevel-\"> \n    <h4 class=\"jd-details-title\">\n      <span class=\"normal\">\n        public \n         \n         \n        abstract \n         \n        void\n      </span>\n      <span class=\"sympad\">registerMemoryTrimmable</span>\n      <span class=\"normal\">(<a href=\"../../../../com/facebook/common/memory/MemoryTrimmable.html\">MemoryTrimmable</a> trimmable)</span>\n    </h4>\n      <div class=\"api-level\">\n        <div>\n\n</div>\n        \n  \n\n      </div>\n    <div class=\"jd-details-descr\">\n      \n  <div class=\"jd-tagdata jd-tagdescr\"><p>Register an object. </p></div>\n\n    </div>\n</div>\n\n\n<a id=\"unregisterMemoryTrimmable(com.facebook.common.memory.MemoryTrimmable)\"></a>\n\n<div class=\"jd-details api apilevel-\"> \n    <h4 class=\"jd-details-title\">\n      <span class=\"normal\">\n        public \n         \n         \n        abstract \n         \n        void\n      </span>\n      <span class=\"sympad\">unregisterMemoryTrimmable</span>\n      <span class=\"normal\">(<a href=\"../../../../com/facebook/common/memory/MemoryTrimmable.html\">MemoryTrimmable</a> trimmable)</span>\n    </h4>\n      <div class=\"api-level\">\n        <div>\n\n</div>\n        \n  \n\n      </div>\n    <div class=\"jd-details-descr\">\n      \n  <div class=\"jd-tagdata jd-tagdescr\"><p>Unregister an object. </p></div>\n\n    </div>\n</div>\n\n\n\n\n\n<!-- ========= METHOD DETAIL ======== -->\n\n\n\n<!-- ========= END OF CLASS DATA ========= -->\n<a id=\"navbar_top\"></a>\n\n<div id=\"footer\">\n +Generated by <a href=\"http://code.google.com/p/doclava/\">Doclava</a>.\n +</div> <!-- end footer - @generated -->\n\n</div> <!-- jd-content -->\n\n</div><!-- end doc-content -->\n\n</div> <!-- end body-content --> \n\n<script type=\"text/javascript\">\ninit(); /* initialize doclava-developer-docs.js */\n</script>\n\n</body>\n</html>\n"
  },
  {
    "path": "docs/javadoc/reference/com/facebook/common/memory/NoOpMemoryTrimmableRegistry.html",
    "content": "<!DOCTYPE html>\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n<html>\n<head>\n<meta http-equiv=\"Content-Type\" content=\"text/html; charset=utf-8\">\n\n  <meta name=\"description\" content=\"Javadoc API documentation for Fresco.\" />\n\n<link rel=\"shortcut icon\" type=\"image/x-icon\" href=\"../../../../favicon.ico\" />\n<title>\n\n  NoOpMemoryTrimmableRegistry - Fresco API\n\n\n| Fresco\n\n</title>\n<link href=\"../../../../../assets/doclava-developer-docs.css\" rel=\"stylesheet\" type=\"text/css\" />\n<link href=\"../../../../../assets/customizations.css\" rel=\"stylesheet\" type=\"text/css\" />\n<script src=\"../../../../../assets/search_autocomplete.js\" type=\"text/javascript\"></script>\n<script src=\"../../../../../assets/jquery-resizable.min.js\" type=\"text/javascript\"></script>\n<script src=\"../../../../../assets/doclava-developer-docs.js\" type=\"text/javascript\"></script>\n<script src=\"../../../../../assets/prettify.js\" type=\"text/javascript\"></script>\n<script type=\"text/javascript\">\n  setToRoot(\"../../../../\", \"../../../../../assets/\");\n</script>\n<script src=\"../../../../../assets/doclava-developer-reference.js\" type=\"text/javascript\"></script>\n<script src=\"../../../../../assets/navtree_data.js\" type=\"text/javascript\"></script>\n<script src=\"../../../../../assets/customizations.js\" type=\"text/javascript\"></script>\n<noscript>\n  <style type=\"text/css\">\n    html,body{overflow:auto;}\n    #body-content{position:relative; top:0;}\n    #doc-content{overflow:visible;border-left:3px solid #666;}\n    #side-nav{padding:0;}\n    #side-nav .toggle-list ul {display:block;}\n    #resize-packages-nav{border-bottom:3px solid #666;}\n  </style>\n</noscript>\n</head>\n\n<body class=\"\">\n\n<div id=\"header\">\n    <div id=\"headerLeft\">\n    \n      <span id=\"masthead-title\"><a href=\"../../../../packages.html\">Fresco</a></span>\n    \n    </div>\n    <div id=\"headerRight\">\n      \n  <div id=\"search\" >\n      <div id=\"searchForm\">\n          <form accept-charset=\"utf-8\" class=\"gsc-search-box\" \n                onsubmit=\"return submit_search()\">\n            <table class=\"gsc-search-box\" cellpadding=\"0\" cellspacing=\"0\"><tbody>\n                <tr>\n                  <td class=\"gsc-input\">\n                    <input id=\"search_autocomplete\" class=\"gsc-input\" type=\"text\" size=\"33\" autocomplete=\"off\"\n                      title=\"search developer docs\" name=\"q\"\n                      value=\"search developer docs\"\n                      onFocus=\"search_focus_changed(this, true)\"\n                      onBlur=\"search_focus_changed(this, false)\"\n                      onkeydown=\"return search_changed(event, true, '../../../../')\"\n                      onkeyup=\"return search_changed(event, false, '../../../../')\" />\n                  <div id=\"search_filtered_div\" class=\"no-display\">\n                      <table id=\"search_filtered\" cellspacing=0>\n                      </table>\n                  </div>\n                  </td>\n                  <!-- <td class=\"gsc-search-button\">\n                    <input type=\"submit\" value=\"Search\" title=\"search\" id=\"search-button\" class=\"gsc-search-button\" />\n                  </td>\n                  <td class=\"gsc-clear-button\">\n                    <div title=\"clear results\" class=\"gsc-clear-button\">&nbsp;</div>\n                  </td> -->\n                </tr></tbody>\n              </table>\n          </form>\n      </div><!-- searchForm -->\n  </div><!-- search -->\n      \n    </div>\n</div><!-- header -->\n\n\n  <div class=\"g-section g-tpl-240\" id=\"body-content\">\n    <div class=\"g-unit g-first side-nav-resizable\" id=\"side-nav\">\n      <div id=\"swapper\">\n        <div id=\"nav-panels\">\n          <div id=\"resize-packages-nav\">\n            <div id=\"packages-nav\">\n              <div id=\"index-links\">\n                <a href=\"../../../../packages.html\"  >Packages</a> | \n                <a href=\"../../../../classes.html\" >Classes</a>\n              </div>\n              <ul>\n                \n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/animated/gif/package-summary.html\">com.facebook.animated.gif</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/animated/giflite/package-summary.html\">com.facebook.animated.giflite</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/animated/giflite/decoder/package-summary.html\">com.facebook.animated.giflite.decoder</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/animated/giflite/draw/package-summary.html\">com.facebook.animated.giflite.draw</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/animated/giflite/drawable/package-summary.html\">com.facebook.animated.giflite.drawable</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/animated/webp/package-summary.html\">com.facebook.animated.webp</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/animated/webpdrawable/package-summary.html\">com.facebook.animated.webpdrawable</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/binaryresource/package-summary.html\">com.facebook.binaryresource</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/cache/common/package-summary.html\">com.facebook.cache.common</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/cache/disk/package-summary.html\">com.facebook.cache.disk</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/callercontext/package-summary.html\">com.facebook.callercontext</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/common/activitylistener/package-summary.html\">com.facebook.common.activitylistener</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/common/disk/package-summary.html\">com.facebook.common.disk</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/common/executors/package-summary.html\">com.facebook.common.executors</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/common/file/package-summary.html\">com.facebook.common.file</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/common/internal/package-summary.html\">com.facebook.common.internal</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/common/lifecycle/package-summary.html\">com.facebook.common.lifecycle</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/common/logging/package-summary.html\">com.facebook.common.logging</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/common/media/package-summary.html\">com.facebook.common.media</a></li>\n    <li class=\"selected api apilevel-\">\n  <a href=\"../../../../com/facebook/common/memory/package-summary.html\">com.facebook.common.memory</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/common/references/package-summary.html\">com.facebook.common.references</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/common/statfs/package-summary.html\">com.facebook.common.statfs</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/common/streams/package-summary.html\">com.facebook.common.streams</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/common/time/package-summary.html\">com.facebook.common.time</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/common/util/package-summary.html\">com.facebook.common.util</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/common/webp/package-summary.html\">com.facebook.common.webp</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/datasource/package-summary.html\">com.facebook.datasource</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/drawable/base/package-summary.html\">com.facebook.drawable.base</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/drawee/backends/pipeline/package-summary.html\">com.facebook.drawee.backends.pipeline</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/drawee/backends/pipeline/debug/package-summary.html\">com.facebook.drawee.backends.pipeline.debug</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/drawee/backends/pipeline/info/package-summary.html\">com.facebook.drawee.backends.pipeline.info</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/drawee/backends/pipeline/info/internal/package-summary.html\">com.facebook.drawee.backends.pipeline.info.internal</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/drawee/components/package-summary.html\">com.facebook.drawee.components</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/drawee/controller/package-summary.html\">com.facebook.drawee.controller</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/drawee/debug/package-summary.html\">com.facebook.drawee.debug</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/drawee/debug/listener/package-summary.html\">com.facebook.drawee.debug.listener</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/drawee/drawable/package-summary.html\">com.facebook.drawee.drawable</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/drawee/generic/package-summary.html\">com.facebook.drawee.generic</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/drawee/gestures/package-summary.html\">com.facebook.drawee.gestures</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/drawee/interfaces/package-summary.html\">com.facebook.drawee.interfaces</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/drawee/span/package-summary.html\">com.facebook.drawee.span</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/drawee/view/package-summary.html\">com.facebook.drawee.view</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/fresco/animation/backend/package-summary.html\">com.facebook.fresco.animation.backend</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/fresco/animation/bitmap/package-summary.html\">com.facebook.fresco.animation.bitmap</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/fresco/animation/bitmap/cache/package-summary.html\">com.facebook.fresco.animation.bitmap.cache</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/fresco/animation/bitmap/preparation/package-summary.html\">com.facebook.fresco.animation.bitmap.preparation</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/fresco/animation/bitmap/wrapper/package-summary.html\">com.facebook.fresco.animation.bitmap.wrapper</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/fresco/animation/drawable/package-summary.html\">com.facebook.fresco.animation.drawable</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/fresco/animation/drawable/animator/package-summary.html\">com.facebook.fresco.animation.drawable.animator</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/fresco/animation/factory/package-summary.html\">com.facebook.fresco.animation.factory</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/fresco/animation/frame/package-summary.html\">com.facebook.fresco.animation.frame</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/fresco/middleware/package-summary.html\">com.facebook.fresco.middleware</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/fresco/ui/common/package-summary.html\">com.facebook.fresco.ui.common</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imageformat/package-summary.html\">com.facebook.imageformat</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/animated/base/package-summary.html\">com.facebook.imagepipeline.animated.base</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/animated/factory/package-summary.html\">com.facebook.imagepipeline.animated.factory</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/animated/impl/package-summary.html\">com.facebook.imagepipeline.animated.impl</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/animated/util/package-summary.html\">com.facebook.imagepipeline.animated.util</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/backends/okhttp3/package-summary.html\">com.facebook.imagepipeline.backends.okhttp3</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/backends/volley/package-summary.html\">com.facebook.imagepipeline.backends.volley</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/bitmaps/package-summary.html\">com.facebook.imagepipeline.bitmaps</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/cache/package-summary.html\">com.facebook.imagepipeline.cache</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/common/package-summary.html\">com.facebook.imagepipeline.common</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/core/package-summary.html\">com.facebook.imagepipeline.core</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/datasource/package-summary.html\">com.facebook.imagepipeline.datasource</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/debug/package-summary.html\">com.facebook.imagepipeline.debug</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/decoder/package-summary.html\">com.facebook.imagepipeline.decoder</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/drawable/package-summary.html\">com.facebook.imagepipeline.drawable</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/filter/package-summary.html\">com.facebook.imagepipeline.filter</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/image/package-summary.html\">com.facebook.imagepipeline.image</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/instrumentation/package-summary.html\">com.facebook.imagepipeline.instrumentation</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/listener/package-summary.html\">com.facebook.imagepipeline.listener</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/memory/package-summary.html\">com.facebook.imagepipeline.memory</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/multiuri/package-summary.html\">com.facebook.imagepipeline.multiuri</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/nativecode/package-summary.html\">com.facebook.imagepipeline.nativecode</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/platform/package-summary.html\">com.facebook.imagepipeline.platform</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/postprocessors/package-summary.html\">com.facebook.imagepipeline.postprocessors</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/producers/package-summary.html\">com.facebook.imagepipeline.producers</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/request/package-summary.html\">com.facebook.imagepipeline.request</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/systrace/package-summary.html\">com.facebook.imagepipeline.systrace</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/transcoder/package-summary.html\">com.facebook.imagepipeline.transcoder</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/transformation/package-summary.html\">com.facebook.imagepipeline.transformation</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imageutils/package-summary.html\">com.facebook.imageutils</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/webpsupport/package-summary.html\">com.facebook.webpsupport</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/widget/text/span/package-summary.html\">com.facebook.widget.text.span</a></li>\n              </ul><br/>\n            </div> <!-- end packages -->\n          </div> <!-- end resize-packages -->\n          <div id=\"classes-nav\">\n            <ul>\n              \n    <li><h2>Interfaces</h2>\n      <ul>\n          <li class=\"api apilevel-\"><a href=\"../../../../com/facebook/common/memory/ByteArrayPool.html\">ByteArrayPool</a></li>\n          <li class=\"api apilevel-\"><a href=\"../../../../com/facebook/common/memory/MemoryTrimmable.html\">MemoryTrimmable</a></li>\n          <li class=\"api apilevel-\"><a href=\"../../../../com/facebook/common/memory/MemoryTrimmableRegistry.html\">MemoryTrimmableRegistry</a></li>\n          <li class=\"api apilevel-\"><a href=\"../../../../com/facebook/common/memory/Pool.html\">Pool</a>&lt;V&gt;</li>\n          <li class=\"api apilevel-\"><a href=\"../../../../com/facebook/common/memory/PooledByteBuffer.html\">PooledByteBuffer</a></li>\n          <li class=\"api apilevel-\"><a href=\"../../../../com/facebook/common/memory/PooledByteBufferFactory.html\">PooledByteBufferFactory</a></li>\n      </ul>\n    </li>\n              \n    <li><h2>Classes</h2>\n      <ul>\n          <li class=\"selected api apilevel-\"><a href=\"../../../../com/facebook/common/memory/NoOpMemoryTrimmableRegistry.html\">NoOpMemoryTrimmableRegistry</a></li>\n          <li class=\"api apilevel-\"><a href=\"../../../../com/facebook/common/memory/PooledByteArrayBufferedInputStream.html\">PooledByteArrayBufferedInputStream</a></li>\n          <li class=\"api apilevel-\"><a href=\"../../../../com/facebook/common/memory/PooledByteBufferInputStream.html\">PooledByteBufferInputStream</a></li>\n          <li class=\"api apilevel-\"><a href=\"../../../../com/facebook/common/memory/PooledByteBufferOutputStream.html\">PooledByteBufferOutputStream</a></li>\n          <li class=\"api apilevel-\"><a href=\"../../../../com/facebook/common/memory/PooledByteStreams.html\">PooledByteStreams</a></li>\n      </ul>\n    </li>\n              \n              \n    <li><h2>Enums</h2>\n      <ul>\n          <li class=\"api apilevel-\"><a href=\"../../../../com/facebook/common/memory/MemoryTrimType.html\">MemoryTrimType</a></li>\n      </ul>\n    </li>\n              \n    <li><h2>Exceptions</h2>\n      <ul>\n          <li class=\"api apilevel-\"><a href=\"../../../../com/facebook/common/memory/PooledByteBuffer.ClosedException.html\">PooledByteBuffer.ClosedException</a></li>\n      </ul>\n    </li>\n              \n            </ul><br/>\n          </div><!-- end classes -->\n        </div><!-- end nav-panels -->\n        <div id=\"nav-tree\" style=\"display:none\">\n          <div id=\"index-links\">\n            <a href=\"../../../../packages.html\"  >Packages</a> | \n            <a href=\"../../../../classes.html\" >Classes</a>\n          </div>\n        </div><!-- end nav-tree -->\n      </div><!-- end swapper -->\n    </div> <!-- end side-nav -->\n    <script>\n      if (!isMobile) {\n        //$(\"<a href='#' id='nav-swap' onclick='swapNav();return false;' style='font-size:10px;line-height:9px;margin-left:1em;text-decoration:none;'><span id='tree-link'>Use Tree Navigation</span><span id='panel-link' style='display:none'>Use Panel Navigation</span></a>\").appendTo(\"#side-nav\");\n        chooseDefaultNav();\n        if ($(\"#nav-tree\").is(':visible')) {\n          init_default_navtree(\"../../../../\");\n        } else {\n          addLoadEvent(function() {\n            scrollIntoView(\"packages-nav\");\n            scrollIntoView(\"classes-nav\");\n          });\n        }\n        //$(\"#swapper\").css({borderBottom:\"2px solid #aaa\"});\n      } else {\n        swapNav(); // tree view should be used on mobile\n      }\n    </script>\n\n\n\n<div class=\"g-unit\" id=\"doc-content\">\n\n<div id=\"api-info-block\">\n\n\n\n  \n   \n  \n  \n  \n  \n\n  \n   \n  \n  \n  \n  \n\n\n<div class=\"sum-details-links\">\n\n\nSummary:\n\n\n\n\n\n\n\n\n\n  <a href=\"#pubctors\">Ctors</a>\n  \n\n\n\n  &#124; <a href=\"#pubmethods\">Methods</a>\n  \n\n\n\n  &#124; <a href=\"#inhmethods\">Inherited Methods</a>\n\n&#124; <a href=\"#\" onclick=\"return toggleAllClassInherited()\" id=\"toggleAllClassInherited\">[Expand All]</a>\n\n</div><!-- end sum-details-links -->\n<div class=\"api-level\">\n  \n\n\n  \n  \n\n</div>\n</div><!-- end api-info-block -->\n\n\n<!-- ======== START OF CLASS DATA ======== -->\n\n<div id=\"jd-header\">\n    public\n     \n     \n    \n    class\n<h1>NoOpMemoryTrimmableRegistry</h1>\n\n\n\n  \n    extends Object<br/>\n  \n  \n  \n\n  \n  \n      implements \n      \n        <a href=\"../../../../com/facebook/common/memory/MemoryTrimmableRegistry.html\">MemoryTrimmableRegistry</a> \n      \n  \n  \n\n\n</div><!-- end header -->\n\n<div id=\"naMessage\"></div>\n\n<div id=\"jd-content\" class=\"api apilevel-\">\n<table class=\"jd-inheritance-table\">\n\n\n    <tr>\n         \t\n        <td colspan=\"2\" class=\"jd-inheritance-class-cell\">java.lang.Object</td>\n    </tr>\n    \n\n    <tr>\n        \n            <td class=\"jd-inheritance-space\">&nbsp;&nbsp;&nbsp;&#x21b3;</td>\n         \t\n        <td colspan=\"1\" class=\"jd-inheritance-class-cell\">com.facebook.common.memory.NoOpMemoryTrimmableRegistry</td>\n    </tr>\n    \n\n</table>\n\n\n\n\n\n\n\n<div class=\"jd-descr\">\n\n\n<h2>Class Overview</h2>\n<p>Implementation of <code><a href=\"../../../../com/facebook/common/memory/MemoryTrimmableRegistry.html\">MemoryTrimmableRegistry</a></code> that does not do anything. </p>\n\n\n\n\n\n</div><!-- jd-descr -->\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n<div class=\"jd-descr\">\n\n\n<h2>Summary</h2>\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n<!-- ======== CONSTRUCTOR SUMMARY ======== -->\n<table id=\"pubctors\" class=\"jd-sumtable\"><tr><th colspan=\"12\">Public Constructors</th></tr>\n\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            \n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\"><a href=\"../../../../com/facebook/common/memory/NoOpMemoryTrimmableRegistry.html#NoOpMemoryTrimmableRegistry()\">NoOpMemoryTrimmableRegistry</a></span>()\n        \n  </td></tr>\n\n\n\n</table>\n\n\n\n\n\n\n<!-- ========== METHOD SUMMARY =========== -->\n<table id=\"pubmethods\" class=\"jd-sumtable\"><tr><th colspan=\"12\">Public Methods</th></tr>\n\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            synchronized\n            \n            static\n            \n            <a href=\"../../../../com/facebook/common/memory/NoOpMemoryTrimmableRegistry.html\">NoOpMemoryTrimmableRegistry</a>\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\"><a href=\"../../../../com/facebook/common/memory/NoOpMemoryTrimmableRegistry.html#getInstance()\">getInstance</a></span>()\n        \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            void\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\"><a href=\"../../../../com/facebook/common/memory/NoOpMemoryTrimmableRegistry.html#registerMemoryTrimmable(com.facebook.common.memory.MemoryTrimmable)\">registerMemoryTrimmable</a></span>(<a href=\"../../../../com/facebook/common/memory/MemoryTrimmable.html\">MemoryTrimmable</a> trimmable)\n        \n        <div class=\"jd-descrdiv\">Register an object.</div>\n  \n  </td></tr>\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            void\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\"><a href=\"../../../../com/facebook/common/memory/NoOpMemoryTrimmableRegistry.html#unregisterMemoryTrimmable(com.facebook.common.memory.MemoryTrimmable)\">unregisterMemoryTrimmable</a></span>(<a href=\"../../../../com/facebook/common/memory/MemoryTrimmable.html\">MemoryTrimmable</a> trimmable)\n        \n        <div class=\"jd-descrdiv\">Unregister an object.</div>\n  \n  </td></tr>\n\n\n\n</table>\n\n\n\n\n\n\n\n<!-- ========== METHOD SUMMARY =========== -->\n<table id=\"inhmethods\" class=\"jd-sumtable\"><tr><th>\n  <a href=\"#\" class=\"toggle-all\" onclick=\"return toggleAllInherited(this, null)\">[Expand]</a>\n  <div style=\"clear:left;\">Inherited Methods</div></th></tr>\n\n\n<tr class=\"api apilevel-\" >\n<td colspan=\"12\">\n  <a href=\"#\" onclick=\"return toggleInherited(this, null)\" id=\"inherited-methods-java.lang.Object\" class=\"jd-expando-trigger closed\"\n          ><img id=\"inherited-methods-java.lang.Object-trigger\"\n          src=\"../../../../../assets/images/triangle-closed.png\"\n          class=\"jd-expando-trigger-img\" /></a>\nFrom class\n\n  java.lang.Object\n\n<div id=\"inherited-methods-java.lang.Object\">\n  <div id=\"inherited-methods-java.lang.Object-list\"\n        class=\"jd-inheritedlinks\">\n  </div>\n  <div id=\"inherited-methods-java.lang.Object-summary\" style=\"display: none;\">\n    <table class=\"jd-sumtable-expando\">\n    \n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            Object\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">clone</span>()\n        \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            boolean\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">equals</span>(Object arg0)\n        \n  </td></tr>\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            void\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">finalize</span>()\n        \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            final\n            \n            \n            Class&lt;?&gt;\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">getClass</span>()\n        \n  </td></tr>\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            int\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">hashCode</span>()\n        \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            final\n            \n            \n            void\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">notify</span>()\n        \n  </td></tr>\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            final\n            \n            \n            void\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">notifyAll</span>()\n        \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            String\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">toString</span>()\n        \n  </td></tr>\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            final\n            \n            \n            void\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">wait</span>(long arg0, int arg1)\n        \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            final\n            \n            \n            void\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">wait</span>(long arg0)\n        \n  </td></tr>\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            final\n            \n            \n            void\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">wait</span>()\n        \n  </td></tr>\n\n\n</table>\n  </div>\n</div>\n</td></tr>\n\n\n\n<tr class=\"api apilevel-\" >\n<td colspan=\"12\">\n  <a href=\"#\" onclick=\"return toggleInherited(this, null)\" id=\"inherited-methods-com.facebook.common.memory.MemoryTrimmableRegistry\" class=\"jd-expando-trigger closed\"\n          ><img id=\"inherited-methods-com.facebook.common.memory.MemoryTrimmableRegistry-trigger\"\n          src=\"../../../../../assets/images/triangle-closed.png\"\n          class=\"jd-expando-trigger-img\" /></a>\nFrom interface\n\n  <a href=\"../../../../com/facebook/common/memory/MemoryTrimmableRegistry.html\">com.facebook.common.memory.MemoryTrimmableRegistry</a>\n\n<div id=\"inherited-methods-com.facebook.common.memory.MemoryTrimmableRegistry\">\n  <div id=\"inherited-methods-com.facebook.common.memory.MemoryTrimmableRegistry-list\"\n        class=\"jd-inheritedlinks\">\n  </div>\n  <div id=\"inherited-methods-com.facebook.common.memory.MemoryTrimmableRegistry-summary\" style=\"display: none;\">\n    <table class=\"jd-sumtable-expando\">\n    \n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            abstract\n            \n            \n            \n            \n            void\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\"><a href=\"../../../../com/facebook/common/memory/MemoryTrimmableRegistry.html#registerMemoryTrimmable(com.facebook.common.memory.MemoryTrimmable)\">registerMemoryTrimmable</a></span>(<a href=\"../../../../com/facebook/common/memory/MemoryTrimmable.html\">MemoryTrimmable</a> trimmable)\n        \n        <div class=\"jd-descrdiv\">Register an object.</div>\n  \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            abstract\n            \n            \n            \n            \n            void\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\"><a href=\"../../../../com/facebook/common/memory/MemoryTrimmableRegistry.html#unregisterMemoryTrimmable(com.facebook.common.memory.MemoryTrimmable)\">unregisterMemoryTrimmable</a></span>(<a href=\"../../../../com/facebook/common/memory/MemoryTrimmable.html\">MemoryTrimmable</a> trimmable)\n        \n        <div class=\"jd-descrdiv\">Unregister an object.</div>\n  \n  </td></tr>\n\n\n</table>\n  </div>\n</div>\n</td></tr>\n\n\n</table>\n\n\n</div><!-- jd-descr (summary) -->\n\n<!-- Details -->\n\n\n\n\n\n\n\n\n<!-- XML Attributes -->\n\n\n<!-- Enum Values -->\n\n\n<!-- Constants -->\n\n\n<!-- Fields -->\n\n\n<!-- Public ctors -->\n\n\n<!-- ========= CONSTRUCTOR DETAIL ======== -->\n<h2>Public Constructors</h2>\n\n\n\n<a id=\"NoOpMemoryTrimmableRegistry()\"></a>\n\n<div class=\"jd-details api apilevel-\"> \n    <h4 class=\"jd-details-title\">\n      <span class=\"normal\">\n        public \n         \n         \n         \n         \n        \n      </span>\n      <span class=\"sympad\">NoOpMemoryTrimmableRegistry</span>\n      <span class=\"normal\">()</span>\n    </h4>\n      <div class=\"api-level\">\n        <div>\n\n</div>\n        \n  \n\n      </div>\n    <div class=\"jd-details-descr\">\n      \n  <div class=\"jd-tagdata jd-tagdescr\"><p></p></div>\n\n    </div>\n</div>\n\n\n\n\n\n<!-- ========= CONSTRUCTOR DETAIL ======== -->\n<!-- Protected ctors -->\n\n\n\n<!-- ========= METHOD DETAIL ======== -->\n<!-- Public methdos -->\n\n<h2>Public Methods</h2>\n\n\n\n<a id=\"getInstance()\"></a>\n\n<div class=\"jd-details api apilevel-\"> \n    <h4 class=\"jd-details-title\">\n      <span class=\"normal\">\n        public \n        static \n         \n         \n        synchronized \n        <a href=\"../../../../com/facebook/common/memory/NoOpMemoryTrimmableRegistry.html\">NoOpMemoryTrimmableRegistry</a>\n      </span>\n      <span class=\"sympad\">getInstance</span>\n      <span class=\"normal\">()</span>\n    </h4>\n      <div class=\"api-level\">\n        <div>\n\n</div>\n        \n  \n\n      </div>\n    <div class=\"jd-details-descr\">\n      \n  <div class=\"jd-tagdata jd-tagdescr\"><p></p></div>\n\n    </div>\n</div>\n\n\n<a id=\"registerMemoryTrimmable(com.facebook.common.memory.MemoryTrimmable)\"></a>\n\n<div class=\"jd-details api apilevel-\"> \n    <h4 class=\"jd-details-title\">\n      <span class=\"normal\">\n        public \n         \n         \n         \n         \n        void\n      </span>\n      <span class=\"sympad\">registerMemoryTrimmable</span>\n      <span class=\"normal\">(<a href=\"../../../../com/facebook/common/memory/MemoryTrimmable.html\">MemoryTrimmable</a> trimmable)</span>\n    </h4>\n      <div class=\"api-level\">\n        <div>\n\n</div>\n        \n  \n\n      </div>\n    <div class=\"jd-details-descr\">\n      \n  <div class=\"jd-tagdata jd-tagdescr\"><p>Register an object. </p></div>\n\n    </div>\n</div>\n\n\n<a id=\"unregisterMemoryTrimmable(com.facebook.common.memory.MemoryTrimmable)\"></a>\n\n<div class=\"jd-details api apilevel-\"> \n    <h4 class=\"jd-details-title\">\n      <span class=\"normal\">\n        public \n         \n         \n         \n         \n        void\n      </span>\n      <span class=\"sympad\">unregisterMemoryTrimmable</span>\n      <span class=\"normal\">(<a href=\"../../../../com/facebook/common/memory/MemoryTrimmable.html\">MemoryTrimmable</a> trimmable)</span>\n    </h4>\n      <div class=\"api-level\">\n        <div>\n\n</div>\n        \n  \n\n      </div>\n    <div class=\"jd-details-descr\">\n      \n  <div class=\"jd-tagdata jd-tagdescr\"><p>Unregister an object. </p></div>\n\n    </div>\n</div>\n\n\n\n\n\n<!-- ========= METHOD DETAIL ======== -->\n\n\n\n<!-- ========= END OF CLASS DATA ========= -->\n<a id=\"navbar_top\"></a>\n\n<div id=\"footer\">\n +Generated by <a href=\"http://code.google.com/p/doclava/\">Doclava</a>.\n +</div> <!-- end footer - @generated -->\n\n</div> <!-- jd-content -->\n\n</div><!-- end doc-content -->\n\n</div> <!-- end body-content --> \n\n<script type=\"text/javascript\">\ninit(); /* initialize doclava-developer-docs.js */\n</script>\n\n</body>\n</html>\n"
  },
  {
    "path": "docs/javadoc/reference/com/facebook/common/memory/Pool.html",
    "content": "<!DOCTYPE html>\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n<html>\n<head>\n<meta http-equiv=\"Content-Type\" content=\"text/html; charset=utf-8\">\n\n  <meta name=\"description\" content=\"Javadoc API documentation for Fresco.\" />\n\n<link rel=\"shortcut icon\" type=\"image/x-icon\" href=\"../../../../favicon.ico\" />\n<title>\n\n  Pool - Fresco API\n\n\n| Fresco\n\n</title>\n<link href=\"../../../../../assets/doclava-developer-docs.css\" rel=\"stylesheet\" type=\"text/css\" />\n<link href=\"../../../../../assets/customizations.css\" rel=\"stylesheet\" type=\"text/css\" />\n<script src=\"../../../../../assets/search_autocomplete.js\" type=\"text/javascript\"></script>\n<script src=\"../../../../../assets/jquery-resizable.min.js\" type=\"text/javascript\"></script>\n<script src=\"../../../../../assets/doclava-developer-docs.js\" type=\"text/javascript\"></script>\n<script src=\"../../../../../assets/prettify.js\" type=\"text/javascript\"></script>\n<script type=\"text/javascript\">\n  setToRoot(\"../../../../\", \"../../../../../assets/\");\n</script>\n<script src=\"../../../../../assets/doclava-developer-reference.js\" type=\"text/javascript\"></script>\n<script src=\"../../../../../assets/navtree_data.js\" type=\"text/javascript\"></script>\n<script src=\"../../../../../assets/customizations.js\" type=\"text/javascript\"></script>\n<noscript>\n  <style type=\"text/css\">\n    html,body{overflow:auto;}\n    #body-content{position:relative; top:0;}\n    #doc-content{overflow:visible;border-left:3px solid #666;}\n    #side-nav{padding:0;}\n    #side-nav .toggle-list ul {display:block;}\n    #resize-packages-nav{border-bottom:3px solid #666;}\n  </style>\n</noscript>\n</head>\n\n<body class=\"\">\n\n<div id=\"header\">\n    <div id=\"headerLeft\">\n    \n      <span id=\"masthead-title\"><a href=\"../../../../packages.html\">Fresco</a></span>\n    \n    </div>\n    <div id=\"headerRight\">\n      \n  <div id=\"search\" >\n      <div id=\"searchForm\">\n          <form accept-charset=\"utf-8\" class=\"gsc-search-box\" \n                onsubmit=\"return submit_search()\">\n            <table class=\"gsc-search-box\" cellpadding=\"0\" cellspacing=\"0\"><tbody>\n                <tr>\n                  <td class=\"gsc-input\">\n                    <input id=\"search_autocomplete\" class=\"gsc-input\" type=\"text\" size=\"33\" autocomplete=\"off\"\n                      title=\"search developer docs\" name=\"q\"\n                      value=\"search developer docs\"\n                      onFocus=\"search_focus_changed(this, true)\"\n                      onBlur=\"search_focus_changed(this, false)\"\n                      onkeydown=\"return search_changed(event, true, '../../../../')\"\n                      onkeyup=\"return search_changed(event, false, '../../../../')\" />\n                  <div id=\"search_filtered_div\" class=\"no-display\">\n                      <table id=\"search_filtered\" cellspacing=0>\n                      </table>\n                  </div>\n                  </td>\n                  <!-- <td class=\"gsc-search-button\">\n                    <input type=\"submit\" value=\"Search\" title=\"search\" id=\"search-button\" class=\"gsc-search-button\" />\n                  </td>\n                  <td class=\"gsc-clear-button\">\n                    <div title=\"clear results\" class=\"gsc-clear-button\">&nbsp;</div>\n                  </td> -->\n                </tr></tbody>\n              </table>\n          </form>\n      </div><!-- searchForm -->\n  </div><!-- search -->\n      \n    </div>\n</div><!-- header -->\n\n\n  <div class=\"g-section g-tpl-240\" id=\"body-content\">\n    <div class=\"g-unit g-first side-nav-resizable\" id=\"side-nav\">\n      <div id=\"swapper\">\n        <div id=\"nav-panels\">\n          <div id=\"resize-packages-nav\">\n            <div id=\"packages-nav\">\n              <div id=\"index-links\">\n                <a href=\"../../../../packages.html\"  >Packages</a> | \n                <a href=\"../../../../classes.html\" >Classes</a>\n              </div>\n              <ul>\n                \n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/animated/gif/package-summary.html\">com.facebook.animated.gif</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/animated/giflite/package-summary.html\">com.facebook.animated.giflite</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/animated/giflite/decoder/package-summary.html\">com.facebook.animated.giflite.decoder</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/animated/giflite/draw/package-summary.html\">com.facebook.animated.giflite.draw</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/animated/giflite/drawable/package-summary.html\">com.facebook.animated.giflite.drawable</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/animated/webp/package-summary.html\">com.facebook.animated.webp</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/animated/webpdrawable/package-summary.html\">com.facebook.animated.webpdrawable</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/binaryresource/package-summary.html\">com.facebook.binaryresource</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/cache/common/package-summary.html\">com.facebook.cache.common</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/cache/disk/package-summary.html\">com.facebook.cache.disk</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/callercontext/package-summary.html\">com.facebook.callercontext</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/common/activitylistener/package-summary.html\">com.facebook.common.activitylistener</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/common/disk/package-summary.html\">com.facebook.common.disk</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/common/executors/package-summary.html\">com.facebook.common.executors</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/common/file/package-summary.html\">com.facebook.common.file</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/common/internal/package-summary.html\">com.facebook.common.internal</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/common/lifecycle/package-summary.html\">com.facebook.common.lifecycle</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/common/logging/package-summary.html\">com.facebook.common.logging</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/common/media/package-summary.html\">com.facebook.common.media</a></li>\n    <li class=\"selected api apilevel-\">\n  <a href=\"../../../../com/facebook/common/memory/package-summary.html\">com.facebook.common.memory</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/common/references/package-summary.html\">com.facebook.common.references</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/common/statfs/package-summary.html\">com.facebook.common.statfs</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/common/streams/package-summary.html\">com.facebook.common.streams</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/common/time/package-summary.html\">com.facebook.common.time</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/common/util/package-summary.html\">com.facebook.common.util</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/common/webp/package-summary.html\">com.facebook.common.webp</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/datasource/package-summary.html\">com.facebook.datasource</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/drawable/base/package-summary.html\">com.facebook.drawable.base</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/drawee/backends/pipeline/package-summary.html\">com.facebook.drawee.backends.pipeline</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/drawee/backends/pipeline/debug/package-summary.html\">com.facebook.drawee.backends.pipeline.debug</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/drawee/backends/pipeline/info/package-summary.html\">com.facebook.drawee.backends.pipeline.info</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/drawee/backends/pipeline/info/internal/package-summary.html\">com.facebook.drawee.backends.pipeline.info.internal</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/drawee/components/package-summary.html\">com.facebook.drawee.components</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/drawee/controller/package-summary.html\">com.facebook.drawee.controller</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/drawee/debug/package-summary.html\">com.facebook.drawee.debug</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/drawee/debug/listener/package-summary.html\">com.facebook.drawee.debug.listener</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/drawee/drawable/package-summary.html\">com.facebook.drawee.drawable</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/drawee/generic/package-summary.html\">com.facebook.drawee.generic</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/drawee/gestures/package-summary.html\">com.facebook.drawee.gestures</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/drawee/interfaces/package-summary.html\">com.facebook.drawee.interfaces</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/drawee/span/package-summary.html\">com.facebook.drawee.span</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/drawee/view/package-summary.html\">com.facebook.drawee.view</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/fresco/animation/backend/package-summary.html\">com.facebook.fresco.animation.backend</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/fresco/animation/bitmap/package-summary.html\">com.facebook.fresco.animation.bitmap</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/fresco/animation/bitmap/cache/package-summary.html\">com.facebook.fresco.animation.bitmap.cache</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/fresco/animation/bitmap/preparation/package-summary.html\">com.facebook.fresco.animation.bitmap.preparation</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/fresco/animation/bitmap/wrapper/package-summary.html\">com.facebook.fresco.animation.bitmap.wrapper</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/fresco/animation/drawable/package-summary.html\">com.facebook.fresco.animation.drawable</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/fresco/animation/drawable/animator/package-summary.html\">com.facebook.fresco.animation.drawable.animator</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/fresco/animation/factory/package-summary.html\">com.facebook.fresco.animation.factory</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/fresco/animation/frame/package-summary.html\">com.facebook.fresco.animation.frame</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/fresco/middleware/package-summary.html\">com.facebook.fresco.middleware</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/fresco/ui/common/package-summary.html\">com.facebook.fresco.ui.common</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imageformat/package-summary.html\">com.facebook.imageformat</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/animated/base/package-summary.html\">com.facebook.imagepipeline.animated.base</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/animated/factory/package-summary.html\">com.facebook.imagepipeline.animated.factory</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/animated/impl/package-summary.html\">com.facebook.imagepipeline.animated.impl</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/animated/util/package-summary.html\">com.facebook.imagepipeline.animated.util</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/backends/okhttp3/package-summary.html\">com.facebook.imagepipeline.backends.okhttp3</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/backends/volley/package-summary.html\">com.facebook.imagepipeline.backends.volley</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/bitmaps/package-summary.html\">com.facebook.imagepipeline.bitmaps</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/cache/package-summary.html\">com.facebook.imagepipeline.cache</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/common/package-summary.html\">com.facebook.imagepipeline.common</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/core/package-summary.html\">com.facebook.imagepipeline.core</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/datasource/package-summary.html\">com.facebook.imagepipeline.datasource</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/debug/package-summary.html\">com.facebook.imagepipeline.debug</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/decoder/package-summary.html\">com.facebook.imagepipeline.decoder</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/drawable/package-summary.html\">com.facebook.imagepipeline.drawable</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/filter/package-summary.html\">com.facebook.imagepipeline.filter</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/image/package-summary.html\">com.facebook.imagepipeline.image</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/instrumentation/package-summary.html\">com.facebook.imagepipeline.instrumentation</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/listener/package-summary.html\">com.facebook.imagepipeline.listener</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/memory/package-summary.html\">com.facebook.imagepipeline.memory</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/multiuri/package-summary.html\">com.facebook.imagepipeline.multiuri</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/nativecode/package-summary.html\">com.facebook.imagepipeline.nativecode</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/platform/package-summary.html\">com.facebook.imagepipeline.platform</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/postprocessors/package-summary.html\">com.facebook.imagepipeline.postprocessors</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/producers/package-summary.html\">com.facebook.imagepipeline.producers</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/request/package-summary.html\">com.facebook.imagepipeline.request</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/systrace/package-summary.html\">com.facebook.imagepipeline.systrace</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/transcoder/package-summary.html\">com.facebook.imagepipeline.transcoder</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/transformation/package-summary.html\">com.facebook.imagepipeline.transformation</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imageutils/package-summary.html\">com.facebook.imageutils</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/webpsupport/package-summary.html\">com.facebook.webpsupport</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/widget/text/span/package-summary.html\">com.facebook.widget.text.span</a></li>\n              </ul><br/>\n            </div> <!-- end packages -->\n          </div> <!-- end resize-packages -->\n          <div id=\"classes-nav\">\n            <ul>\n              \n    <li><h2>Interfaces</h2>\n      <ul>\n          <li class=\"api apilevel-\"><a href=\"../../../../com/facebook/common/memory/ByteArrayPool.html\">ByteArrayPool</a></li>\n          <li class=\"api apilevel-\"><a href=\"../../../../com/facebook/common/memory/MemoryTrimmable.html\">MemoryTrimmable</a></li>\n          <li class=\"api apilevel-\"><a href=\"../../../../com/facebook/common/memory/MemoryTrimmableRegistry.html\">MemoryTrimmableRegistry</a></li>\n          <li class=\"selected api apilevel-\"><a href=\"../../../../com/facebook/common/memory/Pool.html\">Pool</a>&lt;V&gt;</li>\n          <li class=\"api apilevel-\"><a href=\"../../../../com/facebook/common/memory/PooledByteBuffer.html\">PooledByteBuffer</a></li>\n          <li class=\"api apilevel-\"><a href=\"../../../../com/facebook/common/memory/PooledByteBufferFactory.html\">PooledByteBufferFactory</a></li>\n      </ul>\n    </li>\n              \n    <li><h2>Classes</h2>\n      <ul>\n          <li class=\"api apilevel-\"><a href=\"../../../../com/facebook/common/memory/NoOpMemoryTrimmableRegistry.html\">NoOpMemoryTrimmableRegistry</a></li>\n          <li class=\"api apilevel-\"><a href=\"../../../../com/facebook/common/memory/PooledByteArrayBufferedInputStream.html\">PooledByteArrayBufferedInputStream</a></li>\n          <li class=\"api apilevel-\"><a href=\"../../../../com/facebook/common/memory/PooledByteBufferInputStream.html\">PooledByteBufferInputStream</a></li>\n          <li class=\"api apilevel-\"><a href=\"../../../../com/facebook/common/memory/PooledByteBufferOutputStream.html\">PooledByteBufferOutputStream</a></li>\n          <li class=\"api apilevel-\"><a href=\"../../../../com/facebook/common/memory/PooledByteStreams.html\">PooledByteStreams</a></li>\n      </ul>\n    </li>\n              \n              \n    <li><h2>Enums</h2>\n      <ul>\n          <li class=\"api apilevel-\"><a href=\"../../../../com/facebook/common/memory/MemoryTrimType.html\">MemoryTrimType</a></li>\n      </ul>\n    </li>\n              \n    <li><h2>Exceptions</h2>\n      <ul>\n          <li class=\"api apilevel-\"><a href=\"../../../../com/facebook/common/memory/PooledByteBuffer.ClosedException.html\">PooledByteBuffer.ClosedException</a></li>\n      </ul>\n    </li>\n              \n            </ul><br/>\n          </div><!-- end classes -->\n        </div><!-- end nav-panels -->\n        <div id=\"nav-tree\" style=\"display:none\">\n          <div id=\"index-links\">\n            <a href=\"../../../../packages.html\"  >Packages</a> | \n            <a href=\"../../../../classes.html\" >Classes</a>\n          </div>\n        </div><!-- end nav-tree -->\n      </div><!-- end swapper -->\n    </div> <!-- end side-nav -->\n    <script>\n      if (!isMobile) {\n        //$(\"<a href='#' id='nav-swap' onclick='swapNav();return false;' style='font-size:10px;line-height:9px;margin-left:1em;text-decoration:none;'><span id='tree-link'>Use Tree Navigation</span><span id='panel-link' style='display:none'>Use Panel Navigation</span></a>\").appendTo(\"#side-nav\");\n        chooseDefaultNav();\n        if ($(\"#nav-tree\").is(':visible')) {\n          init_default_navtree(\"../../../../\");\n        } else {\n          addLoadEvent(function() {\n            scrollIntoView(\"packages-nav\");\n            scrollIntoView(\"classes-nav\");\n          });\n        }\n        //$(\"#swapper\").css({borderBottom:\"2px solid #aaa\"});\n      } else {\n        swapNav(); // tree view should be used on mobile\n      }\n    </script>\n\n\n\n<div class=\"g-unit\" id=\"doc-content\">\n\n<div id=\"api-info-block\">\n\n\n\n  \n   \n  \n  \n  \n  \n\n  \n   \n  \n  \n  \n  \n\n\n<div class=\"sum-details-links\">\n\n\nSummary:\n\n\n\n\n\n\n\n\n\n\n\n  <a href=\"#pubmethods\">Methods</a>\n  \n\n\n\n  &#124; <a href=\"#inhmethods\">Inherited Methods</a>\n\n&#124; <a href=\"#\" onclick=\"return toggleAllClassInherited()\" id=\"toggleAllClassInherited\">[Expand All]</a>\n\n</div><!-- end sum-details-links -->\n<div class=\"api-level\">\n  \n\n\n  \n  \n\n</div>\n</div><!-- end api-info-block -->\n\n\n<!-- ======== START OF CLASS DATA ======== -->\n\n<div id=\"jd-header\">\n    public\n     \n     \n    \n    interface\n<h1>Pool</h1>\n\n\n\n  \n  \n      implements \n      \n        <a href=\"../../../../com/facebook/common/memory/MemoryTrimmable.html\">MemoryTrimmable</a> \n      \n        <a href=\"../../../../com/facebook/common/references/ResourceReleaser.html\">ResourceReleaser</a>&lt;T&gt; \n      \n  \n  \n\n\n</div><!-- end header -->\n\n<div id=\"naMessage\"></div>\n\n<div id=\"jd-content\" class=\"api apilevel-\">\n<table class=\"jd-inheritance-table\">\n\n\n    <tr>\n         \t\n        <td colspan=\"1\" class=\"jd-inheritance-class-cell\">com.facebook.common.memory.Pool&lt;V&gt;</td>\n    </tr>\n    \n\n</table>\n\n\n\n\n\n\n<table class=\"jd-sumtable jd-sumtable-subclasses\"><tr><td colspan=\"12\" style=\"border:none;margin:0;padding:0;\">\n\n  <a href=\"#\" onclick=\"return toggleInherited(this, null)\" id=\"subclasses-indirect\" class=\"jd-expando-trigger closed\"\n          ><img id=\"subclasses-indirect-trigger\"\n          src=\"../../../../../assets/images/triangle-closed.png\"\n          class=\"jd-expando-trigger-img\" /></a>Known Indirect Subclasses\n\n  <div id=\"subclasses-indirect\">\n      <div id=\"subclasses-indirect-list\"\n              class=\"jd-inheritedlinks\"\n              \n              >\n          \n            \n              <a href=\"../../../../com/facebook/imagepipeline/memory/AshmemMemoryChunkPool.html\">AshmemMemoryChunkPool</a>,\n            \n              <a href=\"../../../../com/facebook/imagepipeline/memory/BasePool.html\">BasePool</a>&lt;V&gt;,\n            \n              <a href=\"../../../../com/facebook/imagepipeline/memory/BitmapPool.html\">BitmapPool</a>,\n            \n              <a href=\"../../../../com/facebook/imagepipeline/memory/BucketsBitmapPool.html\">BucketsBitmapPool</a>,\n            \n              <a href=\"../../../../com/facebook/imagepipeline/memory/BufferMemoryChunkPool.html\">BufferMemoryChunkPool</a>,\n            \n              <a href=\"../../../../com/facebook/common/memory/ByteArrayPool.html\">ByteArrayPool</a>,\n            \n              <a href=\"../../../../com/facebook/imagepipeline/memory/DummyBitmapPool.html\">DummyBitmapPool</a>,\n            \n              <a href=\"../../../../com/facebook/imagepipeline/memory/DummyTrackingInUseBitmapPool.html\">DummyTrackingInUseBitmapPool</a>,\n            \n              <a href=\"../../../../com/facebook/imagepipeline/memory/GenericByteArrayPool.html\">GenericByteArrayPool</a>,\n            \n              <a href=\"../../../../com/facebook/imagepipeline/memory/LruBitmapPool.html\">LruBitmapPool</a>,\n            \n              <a href=\"../../../../com/facebook/imagepipeline/memory/MemoryChunkPool.html\">MemoryChunkPool</a>,\n            \n              <a href=\"../../../../com/facebook/imagepipeline/memory/NativeMemoryChunkPool.html\">NativeMemoryChunkPool</a>\n            \n          \n      </div>\n      <div id=\"subclasses-indirect-summary\"\n              style=\"display: none;\"\n              >\n  <table class=\"jd-sumtable-expando\">\n        <tr class=\"alt-color api apilevel-\" >\n              <td class=\"jd-linkcol\"><a href=\"../../../../com/facebook/imagepipeline/memory/AshmemMemoryChunkPool.html\">AshmemMemoryChunkPool</a></td>\n              <td class=\"jd-descrcol\" width=\"100%\">Manages a pool of ashmem memory chunks (<code><a href=\"../../../../com/facebook/imagepipeline/memory/AshmemMemoryChunk.html\">AshmemMemoryChunk</a></code>) &nbsp;</td>\n          </tr>\n        <tr class=\" api apilevel-\" >\n              <td class=\"jd-linkcol\"><a href=\"../../../../com/facebook/imagepipeline/memory/BasePool.html\">BasePool</a>&lt;V&gt;</td>\n              <td class=\"jd-descrcol\" width=\"100%\">A base pool class that manages a pool of values (of type V).&nbsp;</td>\n          </tr>\n        <tr class=\"alt-color api apilevel-\" >\n              <td class=\"jd-linkcol\"><a href=\"../../../../com/facebook/imagepipeline/memory/BitmapPool.html\">BitmapPool</a></td>\n              <td class=\"jd-descrcol\" width=\"100%\">&nbsp;</td>\n          </tr>\n        <tr class=\" api apilevel-\" >\n              <td class=\"jd-linkcol\"><a href=\"../../../../com/facebook/imagepipeline/memory/BucketsBitmapPool.html\">BucketsBitmapPool</a></td>\n              <td class=\"jd-descrcol\" width=\"100%\">Manages a pool of bitmaps.&nbsp;</td>\n          </tr>\n        <tr class=\"alt-color api apilevel-\" >\n              <td class=\"jd-linkcol\"><a href=\"../../../../com/facebook/imagepipeline/memory/BufferMemoryChunkPool.html\">BufferMemoryChunkPool</a></td>\n              <td class=\"jd-descrcol\" width=\"100%\">Manages a pool of buffer memory chunks (<code><a href=\"../../../../com/facebook/imagepipeline/memory/BufferMemoryChunk.html\">BufferMemoryChunk</a></code>) &nbsp;</td>\n          </tr>\n        <tr class=\" api apilevel-\" >\n              <td class=\"jd-linkcol\"><a href=\"../../../../com/facebook/common/memory/ByteArrayPool.html\">ByteArrayPool</a></td>\n              <td class=\"jd-descrcol\" width=\"100%\">A pool of byte-arrays &nbsp;</td>\n          </tr>\n        <tr class=\"alt-color api apilevel-\" >\n              <td class=\"jd-linkcol\"><a href=\"../../../../com/facebook/imagepipeline/memory/DummyBitmapPool.html\">DummyBitmapPool</a></td>\n              <td class=\"jd-descrcol\" width=\"100%\">&nbsp;</td>\n          </tr>\n        <tr class=\" api apilevel-\" >\n              <td class=\"jd-linkcol\"><a href=\"../../../../com/facebook/imagepipeline/memory/DummyTrackingInUseBitmapPool.html\">DummyTrackingInUseBitmapPool</a></td>\n              <td class=\"jd-descrcol\" width=\"100%\">&nbsp;</td>\n          </tr>\n        <tr class=\"alt-color api apilevel-\" >\n              <td class=\"jd-linkcol\"><a href=\"../../../../com/facebook/imagepipeline/memory/GenericByteArrayPool.html\">GenericByteArrayPool</a></td>\n              <td class=\"jd-descrcol\" width=\"100%\">A pool of byte arrays.&nbsp;</td>\n          </tr>\n        <tr class=\" api apilevel-\" >\n              <td class=\"jd-linkcol\"><a href=\"../../../../com/facebook/imagepipeline/memory/LruBitmapPool.html\">LruBitmapPool</a></td>\n              <td class=\"jd-descrcol\" width=\"100%\">&nbsp;</td>\n          </tr>\n        <tr class=\"alt-color api apilevel-\" >\n              <td class=\"jd-linkcol\"><a href=\"../../../../com/facebook/imagepipeline/memory/MemoryChunkPool.html\">MemoryChunkPool</a></td>\n              <td class=\"jd-descrcol\" width=\"100%\">Manages a pool of memory chunks (<code><a href=\"../../../../com/facebook/imagepipeline/memory/MemoryChunk.html\">MemoryChunk</a></code>) &nbsp;</td>\n          </tr>\n        <tr class=\" api apilevel-\" >\n              <td class=\"jd-linkcol\"><a href=\"../../../../com/facebook/imagepipeline/memory/NativeMemoryChunkPool.html\">NativeMemoryChunkPool</a></td>\n              <td class=\"jd-descrcol\" width=\"100%\">Manages a pool of native memory chunks (<code><a href=\"../../../../com/facebook/imagepipeline/memory/NativeMemoryChunk.html\">NativeMemoryChunk</a></code>) &nbsp;</td>\n          </tr>\n  </table>\n      </div>\n  </div>\n</td></tr></table>\n\n\n<div class=\"jd-descr\">\n\n\n<h2>Class Overview</h2>\n<p>Manages a pool of reusable values of type V. The sizes of the values are described by the type S\n The pool supports two main operations #get(Object) - returns a value of size that's the\n same or larger than the requested size <code><a href=\"../../../../com/facebook/common/references/ResourceReleaser.html#release(T)\">release(Object)</a></code> - releases the value to the pool\n\n <p>In addition, the pool subscribes to the memory manager, and responds to low-memory events via\n calls to <code><a href=\"../../../../com/facebook/common/memory/MemoryTrimmable.html#trim(com.facebook.common.memory.MemoryTrimType)\">trim(MemoryTrimType)</a></code>. Some percent\n (perhaps all) of the values in the pool are then 'freed'.\n\n <p>Known implementations: BasePool (GenericByteArrayPool, SingleByteArrayPool, BitmapPool)\n</p>\n\n\n\n\n\n</div><!-- jd-descr -->\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n<div class=\"jd-descr\">\n\n\n<h2>Summary</h2>\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n<!-- ========== METHOD SUMMARY =========== -->\n<table id=\"pubmethods\" class=\"jd-sumtable\"><tr><th colspan=\"12\">Public Methods</th></tr>\n\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            abstract\n            \n            \n            \n            \n            V\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\"><a href=\"../../../../com/facebook/common/memory/Pool.html#get(int)\">get</a></span>(int size)\n        \n        <div class=\"jd-descrdiv\">Gets a 'value' of size 'S' (or larger) from the pool, if available.</div>\n  \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            abstract\n            \n            \n            \n            \n            void\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\"><a href=\"../../../../com/facebook/common/memory/Pool.html#release(V)\">release</a></span>(V value)\n        \n        <div class=\"jd-descrdiv\">Releases the given value to the pool.</div>\n  \n  </td></tr>\n\n\n\n</table>\n\n\n\n\n\n\n\n<!-- ========== METHOD SUMMARY =========== -->\n<table id=\"inhmethods\" class=\"jd-sumtable\"><tr><th>\n  <a href=\"#\" class=\"toggle-all\" onclick=\"return toggleAllInherited(this, null)\">[Expand]</a>\n  <div style=\"clear:left;\">Inherited Methods</div></th></tr>\n\n\n<tr class=\"api apilevel-\" >\n<td colspan=\"12\">\n  <a href=\"#\" onclick=\"return toggleInherited(this, null)\" id=\"inherited-methods-com.facebook.common.memory.MemoryTrimmable\" class=\"jd-expando-trigger closed\"\n          ><img id=\"inherited-methods-com.facebook.common.memory.MemoryTrimmable-trigger\"\n          src=\"../../../../../assets/images/triangle-closed.png\"\n          class=\"jd-expando-trigger-img\" /></a>\nFrom interface\n\n  <a href=\"../../../../com/facebook/common/memory/MemoryTrimmable.html\">com.facebook.common.memory.MemoryTrimmable</a>\n\n<div id=\"inherited-methods-com.facebook.common.memory.MemoryTrimmable\">\n  <div id=\"inherited-methods-com.facebook.common.memory.MemoryTrimmable-list\"\n        class=\"jd-inheritedlinks\">\n  </div>\n  <div id=\"inherited-methods-com.facebook.common.memory.MemoryTrimmable-summary\" style=\"display: none;\">\n    <table class=\"jd-sumtable-expando\">\n    \n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            abstract\n            \n            \n            \n            \n            void\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\"><a href=\"../../../../com/facebook/common/memory/MemoryTrimmable.html#trim(com.facebook.common.memory.MemoryTrimType)\">trim</a></span>(<a href=\"../../../../com/facebook/common/memory/MemoryTrimType.html\">MemoryTrimType</a> trimType)\n        \n        <div class=\"jd-descrdiv\">Trim memory.</div>\n  \n  </td></tr>\n\n\n</table>\n  </div>\n</div>\n</td></tr>\n\n\n\n<tr class=\"api apilevel-\" >\n<td colspan=\"12\">\n  <a href=\"#\" onclick=\"return toggleInherited(this, null)\" id=\"inherited-methods-com.facebook.common.references.ResourceReleaser\" class=\"jd-expando-trigger closed\"\n          ><img id=\"inherited-methods-com.facebook.common.references.ResourceReleaser-trigger\"\n          src=\"../../../../../assets/images/triangle-closed.png\"\n          class=\"jd-expando-trigger-img\" /></a>\nFrom interface\n\n  <a href=\"../../../../com/facebook/common/references/ResourceReleaser.html\">com.facebook.common.references.ResourceReleaser</a>\n\n<div id=\"inherited-methods-com.facebook.common.references.ResourceReleaser\">\n  <div id=\"inherited-methods-com.facebook.common.references.ResourceReleaser-list\"\n        class=\"jd-inheritedlinks\">\n  </div>\n  <div id=\"inherited-methods-com.facebook.common.references.ResourceReleaser-summary\" style=\"display: none;\">\n    <table class=\"jd-sumtable-expando\">\n    \n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            abstract\n            \n            \n            \n            \n            void\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\"><a href=\"../../../../com/facebook/common/references/ResourceReleaser.html#release(T)\">release</a></span>(T value)\n        \n        <div class=\"jd-descrdiv\">Release the given value.</div>\n  \n  </td></tr>\n\n\n</table>\n  </div>\n</div>\n</td></tr>\n\n\n</table>\n\n\n</div><!-- jd-descr (summary) -->\n\n<!-- Details -->\n\n\n\n\n\n\n\n\n<!-- XML Attributes -->\n\n\n<!-- Enum Values -->\n\n\n<!-- Constants -->\n\n\n<!-- Fields -->\n\n\n<!-- Public ctors -->\n\n\n\n<!-- ========= CONSTRUCTOR DETAIL ======== -->\n<!-- Protected ctors -->\n\n\n\n<!-- ========= METHOD DETAIL ======== -->\n<!-- Public methdos -->\n\n<h2>Public Methods</h2>\n\n\n\n<a id=\"get(int)\"></a>\n\n<div class=\"jd-details api apilevel-\"> \n    <h4 class=\"jd-details-title\">\n      <span class=\"normal\">\n        public \n         \n         \n        abstract \n         \n        V\n      </span>\n      <span class=\"sympad\">get</span>\n      <span class=\"normal\">(int size)</span>\n    </h4>\n      <div class=\"api-level\">\n        <div>\n\n</div>\n        \n  \n\n      </div>\n    <div class=\"jd-details-descr\">\n      \n  <div class=\"jd-tagdata jd-tagdescr\"><p>Gets a 'value' of size 'S' (or larger) from the pool, if available. Allocates a new value if\n necessary.</p></div>\n  <div class=\"jd-tagdata\">\n      <h5 class=\"jd-tagtitle\">Parameters</h5>\n      <table class=\"jd-tagtable\">\n        <tr>\n          <th>size</th>\n          <td>the logical size to allocate</td>\n        </tr>\n      </table>\n  </div>\n  <div class=\"jd-tagdata\">\n      <h5 class=\"jd-tagtitle\">Returns</h5>\n      <ul class=\"nolist\"><li>a new value\n</li></ul>\n  </div>\n\n    </div>\n</div>\n\n\n<a id=\"release(V)\"></a>\n\n<div class=\"jd-details api apilevel-\"> \n    <h4 class=\"jd-details-title\">\n      <span class=\"normal\">\n        public \n         \n         \n        abstract \n         \n        void\n      </span>\n      <span class=\"sympad\">release</span>\n      <span class=\"normal\">(V value)</span>\n    </h4>\n      <div class=\"api-level\">\n        <div>\n\n</div>\n        \n  \n\n      </div>\n    <div class=\"jd-details-descr\">\n      \n  <div class=\"jd-tagdata jd-tagdescr\"><p>Releases the given value to the pool. The pool may decide to - reuse the value (for future\n <code><a href=\"../../../../com/facebook/common/memory/Pool.html#get(int)\">get(int)</a></code> operations OR - 'free' the value</p></div>\n  <div class=\"jd-tagdata\">\n      <h5 class=\"jd-tagtitle\">Parameters</h5>\n      <table class=\"jd-tagtable\">\n        <tr>\n          <th>value</th>\n          <td>the value to release to the pool\n</td>\n        </tr>\n      </table>\n  </div>\n\n    </div>\n</div>\n\n\n\n\n\n<!-- ========= METHOD DETAIL ======== -->\n\n\n\n<!-- ========= END OF CLASS DATA ========= -->\n<a id=\"navbar_top\"></a>\n\n<div id=\"footer\">\n +Generated by <a href=\"http://code.google.com/p/doclava/\">Doclava</a>.\n +</div> <!-- end footer - @generated -->\n\n</div> <!-- jd-content -->\n\n</div><!-- end doc-content -->\n\n</div> <!-- end body-content --> \n\n<script type=\"text/javascript\">\ninit(); /* initialize doclava-developer-docs.js */\n</script>\n\n</body>\n</html>\n"
  },
  {
    "path": "docs/javadoc/reference/com/facebook/common/memory/PooledByteArrayBufferedInputStream.html",
    "content": "<!DOCTYPE html>\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n<html>\n<head>\n<meta http-equiv=\"Content-Type\" content=\"text/html; charset=utf-8\">\n\n  <meta name=\"description\" content=\"Javadoc API documentation for Fresco.\" />\n\n<link rel=\"shortcut icon\" type=\"image/x-icon\" href=\"../../../../favicon.ico\" />\n<title>\n\n  PooledByteArrayBufferedInputStream - Fresco API\n\n\n| Fresco\n\n</title>\n<link href=\"../../../../../assets/doclava-developer-docs.css\" rel=\"stylesheet\" type=\"text/css\" />\n<link href=\"../../../../../assets/customizations.css\" rel=\"stylesheet\" type=\"text/css\" />\n<script src=\"../../../../../assets/search_autocomplete.js\" type=\"text/javascript\"></script>\n<script src=\"../../../../../assets/jquery-resizable.min.js\" type=\"text/javascript\"></script>\n<script src=\"../../../../../assets/doclava-developer-docs.js\" type=\"text/javascript\"></script>\n<script src=\"../../../../../assets/prettify.js\" type=\"text/javascript\"></script>\n<script type=\"text/javascript\">\n  setToRoot(\"../../../../\", \"../../../../../assets/\");\n</script>\n<script src=\"../../../../../assets/doclava-developer-reference.js\" type=\"text/javascript\"></script>\n<script src=\"../../../../../assets/navtree_data.js\" type=\"text/javascript\"></script>\n<script src=\"../../../../../assets/customizations.js\" type=\"text/javascript\"></script>\n<noscript>\n  <style type=\"text/css\">\n    html,body{overflow:auto;}\n    #body-content{position:relative; top:0;}\n    #doc-content{overflow:visible;border-left:3px solid #666;}\n    #side-nav{padding:0;}\n    #side-nav .toggle-list ul {display:block;}\n    #resize-packages-nav{border-bottom:3px solid #666;}\n  </style>\n</noscript>\n</head>\n\n<body class=\"\">\n\n<div id=\"header\">\n    <div id=\"headerLeft\">\n    \n      <span id=\"masthead-title\"><a href=\"../../../../packages.html\">Fresco</a></span>\n    \n    </div>\n    <div id=\"headerRight\">\n      \n  <div id=\"search\" >\n      <div id=\"searchForm\">\n          <form accept-charset=\"utf-8\" class=\"gsc-search-box\" \n                onsubmit=\"return submit_search()\">\n            <table class=\"gsc-search-box\" cellpadding=\"0\" cellspacing=\"0\"><tbody>\n                <tr>\n                  <td class=\"gsc-input\">\n                    <input id=\"search_autocomplete\" class=\"gsc-input\" type=\"text\" size=\"33\" autocomplete=\"off\"\n                      title=\"search developer docs\" name=\"q\"\n                      value=\"search developer docs\"\n                      onFocus=\"search_focus_changed(this, true)\"\n                      onBlur=\"search_focus_changed(this, false)\"\n                      onkeydown=\"return search_changed(event, true, '../../../../')\"\n                      onkeyup=\"return search_changed(event, false, '../../../../')\" />\n                  <div id=\"search_filtered_div\" class=\"no-display\">\n                      <table id=\"search_filtered\" cellspacing=0>\n                      </table>\n                  </div>\n                  </td>\n                  <!-- <td class=\"gsc-search-button\">\n                    <input type=\"submit\" value=\"Search\" title=\"search\" id=\"search-button\" class=\"gsc-search-button\" />\n                  </td>\n                  <td class=\"gsc-clear-button\">\n                    <div title=\"clear results\" class=\"gsc-clear-button\">&nbsp;</div>\n                  </td> -->\n                </tr></tbody>\n              </table>\n          </form>\n      </div><!-- searchForm -->\n  </div><!-- search -->\n      \n    </div>\n</div><!-- header -->\n\n\n  <div class=\"g-section g-tpl-240\" id=\"body-content\">\n    <div class=\"g-unit g-first side-nav-resizable\" id=\"side-nav\">\n      <div id=\"swapper\">\n        <div id=\"nav-panels\">\n          <div id=\"resize-packages-nav\">\n            <div id=\"packages-nav\">\n              <div id=\"index-links\">\n                <a href=\"../../../../packages.html\"  >Packages</a> | \n                <a href=\"../../../../classes.html\" >Classes</a>\n              </div>\n              <ul>\n                \n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/animated/gif/package-summary.html\">com.facebook.animated.gif</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/animated/giflite/package-summary.html\">com.facebook.animated.giflite</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/animated/giflite/decoder/package-summary.html\">com.facebook.animated.giflite.decoder</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/animated/giflite/draw/package-summary.html\">com.facebook.animated.giflite.draw</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/animated/giflite/drawable/package-summary.html\">com.facebook.animated.giflite.drawable</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/animated/webp/package-summary.html\">com.facebook.animated.webp</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/animated/webpdrawable/package-summary.html\">com.facebook.animated.webpdrawable</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/binaryresource/package-summary.html\">com.facebook.binaryresource</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/cache/common/package-summary.html\">com.facebook.cache.common</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/cache/disk/package-summary.html\">com.facebook.cache.disk</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/callercontext/package-summary.html\">com.facebook.callercontext</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/common/activitylistener/package-summary.html\">com.facebook.common.activitylistener</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/common/disk/package-summary.html\">com.facebook.common.disk</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/common/executors/package-summary.html\">com.facebook.common.executors</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/common/file/package-summary.html\">com.facebook.common.file</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/common/internal/package-summary.html\">com.facebook.common.internal</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/common/lifecycle/package-summary.html\">com.facebook.common.lifecycle</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/common/logging/package-summary.html\">com.facebook.common.logging</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/common/media/package-summary.html\">com.facebook.common.media</a></li>\n    <li class=\"selected api apilevel-\">\n  <a href=\"../../../../com/facebook/common/memory/package-summary.html\">com.facebook.common.memory</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/common/references/package-summary.html\">com.facebook.common.references</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/common/statfs/package-summary.html\">com.facebook.common.statfs</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/common/streams/package-summary.html\">com.facebook.common.streams</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/common/time/package-summary.html\">com.facebook.common.time</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/common/util/package-summary.html\">com.facebook.common.util</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/common/webp/package-summary.html\">com.facebook.common.webp</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/datasource/package-summary.html\">com.facebook.datasource</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/drawable/base/package-summary.html\">com.facebook.drawable.base</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/drawee/backends/pipeline/package-summary.html\">com.facebook.drawee.backends.pipeline</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/drawee/backends/pipeline/debug/package-summary.html\">com.facebook.drawee.backends.pipeline.debug</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/drawee/backends/pipeline/info/package-summary.html\">com.facebook.drawee.backends.pipeline.info</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/drawee/backends/pipeline/info/internal/package-summary.html\">com.facebook.drawee.backends.pipeline.info.internal</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/drawee/components/package-summary.html\">com.facebook.drawee.components</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/drawee/controller/package-summary.html\">com.facebook.drawee.controller</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/drawee/debug/package-summary.html\">com.facebook.drawee.debug</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/drawee/debug/listener/package-summary.html\">com.facebook.drawee.debug.listener</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/drawee/drawable/package-summary.html\">com.facebook.drawee.drawable</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/drawee/generic/package-summary.html\">com.facebook.drawee.generic</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/drawee/gestures/package-summary.html\">com.facebook.drawee.gestures</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/drawee/interfaces/package-summary.html\">com.facebook.drawee.interfaces</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/drawee/span/package-summary.html\">com.facebook.drawee.span</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/drawee/view/package-summary.html\">com.facebook.drawee.view</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/fresco/animation/backend/package-summary.html\">com.facebook.fresco.animation.backend</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/fresco/animation/bitmap/package-summary.html\">com.facebook.fresco.animation.bitmap</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/fresco/animation/bitmap/cache/package-summary.html\">com.facebook.fresco.animation.bitmap.cache</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/fresco/animation/bitmap/preparation/package-summary.html\">com.facebook.fresco.animation.bitmap.preparation</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/fresco/animation/bitmap/wrapper/package-summary.html\">com.facebook.fresco.animation.bitmap.wrapper</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/fresco/animation/drawable/package-summary.html\">com.facebook.fresco.animation.drawable</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/fresco/animation/drawable/animator/package-summary.html\">com.facebook.fresco.animation.drawable.animator</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/fresco/animation/factory/package-summary.html\">com.facebook.fresco.animation.factory</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/fresco/animation/frame/package-summary.html\">com.facebook.fresco.animation.frame</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/fresco/middleware/package-summary.html\">com.facebook.fresco.middleware</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/fresco/ui/common/package-summary.html\">com.facebook.fresco.ui.common</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imageformat/package-summary.html\">com.facebook.imageformat</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/animated/base/package-summary.html\">com.facebook.imagepipeline.animated.base</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/animated/factory/package-summary.html\">com.facebook.imagepipeline.animated.factory</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/animated/impl/package-summary.html\">com.facebook.imagepipeline.animated.impl</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/animated/util/package-summary.html\">com.facebook.imagepipeline.animated.util</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/backends/okhttp3/package-summary.html\">com.facebook.imagepipeline.backends.okhttp3</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/backends/volley/package-summary.html\">com.facebook.imagepipeline.backends.volley</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/bitmaps/package-summary.html\">com.facebook.imagepipeline.bitmaps</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/cache/package-summary.html\">com.facebook.imagepipeline.cache</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/common/package-summary.html\">com.facebook.imagepipeline.common</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/core/package-summary.html\">com.facebook.imagepipeline.core</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/datasource/package-summary.html\">com.facebook.imagepipeline.datasource</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/debug/package-summary.html\">com.facebook.imagepipeline.debug</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/decoder/package-summary.html\">com.facebook.imagepipeline.decoder</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/drawable/package-summary.html\">com.facebook.imagepipeline.drawable</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/filter/package-summary.html\">com.facebook.imagepipeline.filter</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/image/package-summary.html\">com.facebook.imagepipeline.image</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/instrumentation/package-summary.html\">com.facebook.imagepipeline.instrumentation</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/listener/package-summary.html\">com.facebook.imagepipeline.listener</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/memory/package-summary.html\">com.facebook.imagepipeline.memory</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/multiuri/package-summary.html\">com.facebook.imagepipeline.multiuri</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/nativecode/package-summary.html\">com.facebook.imagepipeline.nativecode</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/platform/package-summary.html\">com.facebook.imagepipeline.platform</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/postprocessors/package-summary.html\">com.facebook.imagepipeline.postprocessors</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/producers/package-summary.html\">com.facebook.imagepipeline.producers</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/request/package-summary.html\">com.facebook.imagepipeline.request</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/systrace/package-summary.html\">com.facebook.imagepipeline.systrace</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/transcoder/package-summary.html\">com.facebook.imagepipeline.transcoder</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/transformation/package-summary.html\">com.facebook.imagepipeline.transformation</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imageutils/package-summary.html\">com.facebook.imageutils</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/webpsupport/package-summary.html\">com.facebook.webpsupport</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/widget/text/span/package-summary.html\">com.facebook.widget.text.span</a></li>\n              </ul><br/>\n            </div> <!-- end packages -->\n          </div> <!-- end resize-packages -->\n          <div id=\"classes-nav\">\n            <ul>\n              \n    <li><h2>Interfaces</h2>\n      <ul>\n          <li class=\"api apilevel-\"><a href=\"../../../../com/facebook/common/memory/ByteArrayPool.html\">ByteArrayPool</a></li>\n          <li class=\"api apilevel-\"><a href=\"../../../../com/facebook/common/memory/MemoryTrimmable.html\">MemoryTrimmable</a></li>\n          <li class=\"api apilevel-\"><a href=\"../../../../com/facebook/common/memory/MemoryTrimmableRegistry.html\">MemoryTrimmableRegistry</a></li>\n          <li class=\"api apilevel-\"><a href=\"../../../../com/facebook/common/memory/Pool.html\">Pool</a>&lt;V&gt;</li>\n          <li class=\"api apilevel-\"><a href=\"../../../../com/facebook/common/memory/PooledByteBuffer.html\">PooledByteBuffer</a></li>\n          <li class=\"api apilevel-\"><a href=\"../../../../com/facebook/common/memory/PooledByteBufferFactory.html\">PooledByteBufferFactory</a></li>\n      </ul>\n    </li>\n              \n    <li><h2>Classes</h2>\n      <ul>\n          <li class=\"api apilevel-\"><a href=\"../../../../com/facebook/common/memory/NoOpMemoryTrimmableRegistry.html\">NoOpMemoryTrimmableRegistry</a></li>\n          <li class=\"selected api apilevel-\"><a href=\"../../../../com/facebook/common/memory/PooledByteArrayBufferedInputStream.html\">PooledByteArrayBufferedInputStream</a></li>\n          <li class=\"api apilevel-\"><a href=\"../../../../com/facebook/common/memory/PooledByteBufferInputStream.html\">PooledByteBufferInputStream</a></li>\n          <li class=\"api apilevel-\"><a href=\"../../../../com/facebook/common/memory/PooledByteBufferOutputStream.html\">PooledByteBufferOutputStream</a></li>\n          <li class=\"api apilevel-\"><a href=\"../../../../com/facebook/common/memory/PooledByteStreams.html\">PooledByteStreams</a></li>\n      </ul>\n    </li>\n              \n              \n    <li><h2>Enums</h2>\n      <ul>\n          <li class=\"api apilevel-\"><a href=\"../../../../com/facebook/common/memory/MemoryTrimType.html\">MemoryTrimType</a></li>\n      </ul>\n    </li>\n              \n    <li><h2>Exceptions</h2>\n      <ul>\n          <li class=\"api apilevel-\"><a href=\"../../../../com/facebook/common/memory/PooledByteBuffer.ClosedException.html\">PooledByteBuffer.ClosedException</a></li>\n      </ul>\n    </li>\n              \n            </ul><br/>\n          </div><!-- end classes -->\n        </div><!-- end nav-panels -->\n        <div id=\"nav-tree\" style=\"display:none\">\n          <div id=\"index-links\">\n            <a href=\"../../../../packages.html\"  >Packages</a> | \n            <a href=\"../../../../classes.html\" >Classes</a>\n          </div>\n        </div><!-- end nav-tree -->\n      </div><!-- end swapper -->\n    </div> <!-- end side-nav -->\n    <script>\n      if (!isMobile) {\n        //$(\"<a href='#' id='nav-swap' onclick='swapNav();return false;' style='font-size:10px;line-height:9px;margin-left:1em;text-decoration:none;'><span id='tree-link'>Use Tree Navigation</span><span id='panel-link' style='display:none'>Use Panel Navigation</span></a>\").appendTo(\"#side-nav\");\n        chooseDefaultNav();\n        if ($(\"#nav-tree\").is(':visible')) {\n          init_default_navtree(\"../../../../\");\n        } else {\n          addLoadEvent(function() {\n            scrollIntoView(\"packages-nav\");\n            scrollIntoView(\"classes-nav\");\n          });\n        }\n        //$(\"#swapper\").css({borderBottom:\"2px solid #aaa\"});\n      } else {\n        swapNav(); // tree view should be used on mobile\n      }\n    </script>\n\n\n\n<div class=\"g-unit\" id=\"doc-content\">\n\n<div id=\"api-info-block\">\n\n\n\n  \n   \n  \n  \n  \n  \n\n  \n   \n  \n  \n  \n  \n\n  \n   \n  \n  \n  \n  \n\n  \n   \n  \n  \n  \n  \n\n\n<div class=\"sum-details-links\">\n\n\nSummary:\n\n\n\n\n\n\n\n\n\n  <a href=\"#pubctors\">Ctors</a>\n  \n\n\n\n  &#124; <a href=\"#pubmethods\">Methods</a>\n  \n\n\n  &#124; <a href=\"#promethods\">Protected Methods</a>\n  \n\n\n  &#124; <a href=\"#inhmethods\">Inherited Methods</a>\n\n&#124; <a href=\"#\" onclick=\"return toggleAllClassInherited()\" id=\"toggleAllClassInherited\">[Expand All]</a>\n\n</div><!-- end sum-details-links -->\n<div class=\"api-level\">\n  \n\n\n  \n  \n\n</div>\n</div><!-- end api-info-block -->\n\n\n<!-- ======== START OF CLASS DATA ======== -->\n\n<div id=\"jd-header\">\n    public\n     \n     \n    \n    class\n<h1>PooledByteArrayBufferedInputStream</h1>\n\n\n\n  \n  \n  \n\n  \n    extends InputStream<br/>\n  \n  \n  \n\n  \n  \n  \n\n\n</div><!-- end header -->\n\n<div id=\"naMessage\"></div>\n\n<div id=\"jd-content\" class=\"api apilevel-\">\n<table class=\"jd-inheritance-table\">\n\n\n    <tr>\n         \t\n        <td colspan=\"3\" class=\"jd-inheritance-class-cell\">java.lang.Object</td>\n    </tr>\n    \n\n    <tr>\n        \n            <td class=\"jd-inheritance-space\">&nbsp;&nbsp;&nbsp;&#x21b3;</td>\n         \t\n        <td colspan=\"2\" class=\"jd-inheritance-class-cell\">java.io.InputStream</td>\n    </tr>\n    \n\n    <tr>\n        \n            <td class=\"jd-inheritance-space\">&nbsp;</td>\n        \n            <td class=\"jd-inheritance-space\">&nbsp;&nbsp;&nbsp;&#x21b3;</td>\n         \t\n        <td colspan=\"1\" class=\"jd-inheritance-class-cell\">com.facebook.common.memory.PooledByteArrayBufferedInputStream</td>\n    </tr>\n    \n\n</table>\n\n\n\n\n\n\n\n<div class=\"jd-descr\">\n\n\n<h2>Class Overview</h2>\n<p>InputStream that wraps another input stream and buffers all reads.\n\n <p>For purpose of buffering a byte array is used. It is provided during construction time\n together with ResourceReleaser responsible for releasing it when the stream is closed.\n</p>\n\n\n\n\n\n</div><!-- jd-descr -->\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n<div class=\"jd-descr\">\n\n\n<h2>Summary</h2>\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n<!-- ======== CONSTRUCTOR SUMMARY ======== -->\n<table id=\"pubctors\" class=\"jd-sumtable\"><tr><th colspan=\"12\">Public Constructors</th></tr>\n\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            \n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\"><a href=\"../../../../com/facebook/common/memory/PooledByteArrayBufferedInputStream.html#PooledByteArrayBufferedInputStream(java.io.InputStream, byte[], com.facebook.common.references.ResourceReleaser<byte[]>)\">PooledByteArrayBufferedInputStream</a></span>(InputStream inputStream, byte[] byteArray, <a href=\"../../../../com/facebook/common/references/ResourceReleaser.html\">ResourceReleaser</a>&lt;byte[]&gt; resourceReleaser)\n        \n  </td></tr>\n\n\n\n</table>\n\n\n\n\n\n\n<!-- ========== METHOD SUMMARY =========== -->\n<table id=\"pubmethods\" class=\"jd-sumtable\"><tr><th colspan=\"12\">Public Methods</th></tr>\n\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            int\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\"><a href=\"../../../../com/facebook/common/memory/PooledByteArrayBufferedInputStream.html#available()\">available</a></span>()\n        \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            void\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\"><a href=\"../../../../com/facebook/common/memory/PooledByteArrayBufferedInputStream.html#close()\">close</a></span>()\n        \n  </td></tr>\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            int\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\"><a href=\"../../../../com/facebook/common/memory/PooledByteArrayBufferedInputStream.html#read()\">read</a></span>()\n        \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            int\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\"><a href=\"../../../../com/facebook/common/memory/PooledByteArrayBufferedInputStream.html#read(byte[], int, int)\">read</a></span>(byte[] buffer, int offset, int length)\n        \n  </td></tr>\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            long\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\"><a href=\"../../../../com/facebook/common/memory/PooledByteArrayBufferedInputStream.html#skip(long)\">skip</a></span>(long byteCount)\n        \n  </td></tr>\n\n\n\n</table>\n\n\n\n\n<!-- ========== METHOD SUMMARY =========== -->\n<table id=\"promethods\" class=\"jd-sumtable\"><tr><th colspan=\"12\">Protected Methods</th></tr>\n\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            void\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\"><a href=\"../../../../com/facebook/common/memory/PooledByteArrayBufferedInputStream.html#finalize()\">finalize</a></span>()\n        \n  </td></tr>\n\n\n\n</table>\n\n\n\n\n\n<!-- ========== METHOD SUMMARY =========== -->\n<table id=\"inhmethods\" class=\"jd-sumtable\"><tr><th>\n  <a href=\"#\" class=\"toggle-all\" onclick=\"return toggleAllInherited(this, null)\">[Expand]</a>\n  <div style=\"clear:left;\">Inherited Methods</div></th></tr>\n\n\n<tr class=\"api apilevel-\" >\n<td colspan=\"12\">\n  <a href=\"#\" onclick=\"return toggleInherited(this, null)\" id=\"inherited-methods-java.io.InputStream\" class=\"jd-expando-trigger closed\"\n          ><img id=\"inherited-methods-java.io.InputStream-trigger\"\n          src=\"../../../../../assets/images/triangle-closed.png\"\n          class=\"jd-expando-trigger-img\" /></a>\nFrom class\n\n  java.io.InputStream\n\n<div id=\"inherited-methods-java.io.InputStream\">\n  <div id=\"inherited-methods-java.io.InputStream-list\"\n        class=\"jd-inheritedlinks\">\n  </div>\n  <div id=\"inherited-methods-java.io.InputStream-summary\" style=\"display: none;\">\n    <table class=\"jd-sumtable-expando\">\n    \n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            int\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">available</span>()\n        \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            void\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">close</span>()\n        \n  </td></tr>\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            synchronized\n            \n            \n            \n            void\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">mark</span>(int arg0)\n        \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            boolean\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">markSupported</span>()\n        \n  </td></tr>\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            abstract\n            \n            \n            \n            \n            int\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">read</span>()\n        \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            int\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">read</span>(byte[] arg0, int arg1, int arg2)\n        \n  </td></tr>\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            int\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">read</span>(byte[] arg0)\n        \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            synchronized\n            \n            \n            \n            void\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">reset</span>()\n        \n  </td></tr>\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            long\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">skip</span>(long arg0)\n        \n  </td></tr>\n\n\n</table>\n  </div>\n</div>\n</td></tr>\n\n\n\n<tr class=\"api apilevel-\" >\n<td colspan=\"12\">\n  <a href=\"#\" onclick=\"return toggleInherited(this, null)\" id=\"inherited-methods-java.lang.Object\" class=\"jd-expando-trigger closed\"\n          ><img id=\"inherited-methods-java.lang.Object-trigger\"\n          src=\"../../../../../assets/images/triangle-closed.png\"\n          class=\"jd-expando-trigger-img\" /></a>\nFrom class\n\n  java.lang.Object\n\n<div id=\"inherited-methods-java.lang.Object\">\n  <div id=\"inherited-methods-java.lang.Object-list\"\n        class=\"jd-inheritedlinks\">\n  </div>\n  <div id=\"inherited-methods-java.lang.Object-summary\" style=\"display: none;\">\n    <table class=\"jd-sumtable-expando\">\n    \n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            Object\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">clone</span>()\n        \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            boolean\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">equals</span>(Object arg0)\n        \n  </td></tr>\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            void\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">finalize</span>()\n        \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            final\n            \n            \n            Class&lt;?&gt;\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">getClass</span>()\n        \n  </td></tr>\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            int\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">hashCode</span>()\n        \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            final\n            \n            \n            void\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">notify</span>()\n        \n  </td></tr>\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            final\n            \n            \n            void\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">notifyAll</span>()\n        \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            String\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">toString</span>()\n        \n  </td></tr>\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            final\n            \n            \n            void\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">wait</span>(long arg0, int arg1)\n        \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            final\n            \n            \n            void\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">wait</span>(long arg0)\n        \n  </td></tr>\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            final\n            \n            \n            void\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">wait</span>()\n        \n  </td></tr>\n\n\n</table>\n  </div>\n</div>\n</td></tr>\n\n\n\n<tr class=\"api apilevel-\" >\n<td colspan=\"12\">\n  <a href=\"#\" onclick=\"return toggleInherited(this, null)\" id=\"inherited-methods-java.io.Closeable\" class=\"jd-expando-trigger closed\"\n          ><img id=\"inherited-methods-java.io.Closeable-trigger\"\n          src=\"../../../../../assets/images/triangle-closed.png\"\n          class=\"jd-expando-trigger-img\" /></a>\nFrom interface\n\n  java.io.Closeable\n\n<div id=\"inherited-methods-java.io.Closeable\">\n  <div id=\"inherited-methods-java.io.Closeable-list\"\n        class=\"jd-inheritedlinks\">\n  </div>\n  <div id=\"inherited-methods-java.io.Closeable-summary\" style=\"display: none;\">\n    <table class=\"jd-sumtable-expando\">\n    \n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            abstract\n            \n            \n            \n            \n            void\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">close</span>()\n        \n  </td></tr>\n\n\n</table>\n  </div>\n</div>\n</td></tr>\n\n\n\n<tr class=\"api apilevel-\" >\n<td colspan=\"12\">\n  <a href=\"#\" onclick=\"return toggleInherited(this, null)\" id=\"inherited-methods-java.lang.AutoCloseable\" class=\"jd-expando-trigger closed\"\n          ><img id=\"inherited-methods-java.lang.AutoCloseable-trigger\"\n          src=\"../../../../../assets/images/triangle-closed.png\"\n          class=\"jd-expando-trigger-img\" /></a>\nFrom interface\n\n  java.lang.AutoCloseable\n\n<div id=\"inherited-methods-java.lang.AutoCloseable\">\n  <div id=\"inherited-methods-java.lang.AutoCloseable-list\"\n        class=\"jd-inheritedlinks\">\n  </div>\n  <div id=\"inherited-methods-java.lang.AutoCloseable-summary\" style=\"display: none;\">\n    <table class=\"jd-sumtable-expando\">\n    \n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            abstract\n            \n            \n            \n            \n            void\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">close</span>()\n        \n  </td></tr>\n\n\n</table>\n  </div>\n</div>\n</td></tr>\n\n\n</table>\n\n\n</div><!-- jd-descr (summary) -->\n\n<!-- Details -->\n\n\n\n\n\n\n\n\n<!-- XML Attributes -->\n\n\n<!-- Enum Values -->\n\n\n<!-- Constants -->\n\n\n<!-- Fields -->\n\n\n<!-- Public ctors -->\n\n\n<!-- ========= CONSTRUCTOR DETAIL ======== -->\n<h2>Public Constructors</h2>\n\n\n\n<a id=\"PooledByteArrayBufferedInputStream(java.io.InputStream, byte[], com.facebook.common.references.ResourceReleaser<byte[]>)\"></a>\n\n<div class=\"jd-details api apilevel-\"> \n    <h4 class=\"jd-details-title\">\n      <span class=\"normal\">\n        public \n         \n         \n         \n         \n        \n      </span>\n      <span class=\"sympad\">PooledByteArrayBufferedInputStream</span>\n      <span class=\"normal\">(InputStream inputStream, byte[] byteArray, <a href=\"../../../../com/facebook/common/references/ResourceReleaser.html\">ResourceReleaser</a>&lt;byte[]&gt; resourceReleaser)</span>\n    </h4>\n      <div class=\"api-level\">\n        <div>\n\n</div>\n        \n  \n\n      </div>\n    <div class=\"jd-details-descr\">\n      \n  <div class=\"jd-tagdata jd-tagdescr\"><p></p></div>\n\n    </div>\n</div>\n\n\n\n\n\n<!-- ========= CONSTRUCTOR DETAIL ======== -->\n<!-- Protected ctors -->\n\n\n\n<!-- ========= METHOD DETAIL ======== -->\n<!-- Public methdos -->\n\n<h2>Public Methods</h2>\n\n\n\n<a id=\"available()\"></a>\n\n<div class=\"jd-details api apilevel-\"> \n    <h4 class=\"jd-details-title\">\n      <span class=\"normal\">\n        public \n         \n         \n         \n         \n        int\n      </span>\n      <span class=\"sympad\">available</span>\n      <span class=\"normal\">()</span>\n    </h4>\n      <div class=\"api-level\">\n        <div>\n\n</div>\n        \n  \n\n      </div>\n    <div class=\"jd-details-descr\">\n      \n  <div class=\"jd-tagdata jd-tagdescr\"><p></p></div>\n  <div class=\"jd-tagdata\">\n      <h5 class=\"jd-tagtitle\">Throws</h5>\n      <table class=\"jd-tagtable\">  \n        <tr>\n            <th>IOException</td>\n            <td></td>\n        </tr>\n      </table>\n  </div>\n\n    </div>\n</div>\n\n\n<a id=\"close()\"></a>\n\n<div class=\"jd-details api apilevel-\"> \n    <h4 class=\"jd-details-title\">\n      <span class=\"normal\">\n        public \n         \n         \n         \n         \n        void\n      </span>\n      <span class=\"sympad\">close</span>\n      <span class=\"normal\">()</span>\n    </h4>\n      <div class=\"api-level\">\n        <div>\n\n</div>\n        \n  \n\n      </div>\n    <div class=\"jd-details-descr\">\n      \n  <div class=\"jd-tagdata jd-tagdescr\"><p></p></div>\n  <div class=\"jd-tagdata\">\n      <h5 class=\"jd-tagtitle\">Throws</h5>\n      <table class=\"jd-tagtable\">  \n        <tr>\n            <th>IOException</td>\n            <td></td>\n        </tr>\n      </table>\n  </div>\n\n    </div>\n</div>\n\n\n<a id=\"read()\"></a>\n\n<div class=\"jd-details api apilevel-\"> \n    <h4 class=\"jd-details-title\">\n      <span class=\"normal\">\n        public \n         \n         \n         \n         \n        int\n      </span>\n      <span class=\"sympad\">read</span>\n      <span class=\"normal\">()</span>\n    </h4>\n      <div class=\"api-level\">\n        <div>\n\n</div>\n        \n  \n\n      </div>\n    <div class=\"jd-details-descr\">\n      \n  <div class=\"jd-tagdata jd-tagdescr\"><p></p></div>\n  <div class=\"jd-tagdata\">\n      <h5 class=\"jd-tagtitle\">Throws</h5>\n      <table class=\"jd-tagtable\">  \n        <tr>\n            <th>IOException</td>\n            <td></td>\n        </tr>\n      </table>\n  </div>\n\n    </div>\n</div>\n\n\n<a id=\"read(byte[], int, int)\"></a>\n\n<div class=\"jd-details api apilevel-\"> \n    <h4 class=\"jd-details-title\">\n      <span class=\"normal\">\n        public \n         \n         \n         \n         \n        int\n      </span>\n      <span class=\"sympad\">read</span>\n      <span class=\"normal\">(byte[] buffer, int offset, int length)</span>\n    </h4>\n      <div class=\"api-level\">\n        <div>\n\n</div>\n        \n  \n\n      </div>\n    <div class=\"jd-details-descr\">\n      \n  <div class=\"jd-tagdata jd-tagdescr\"><p></p></div>\n  <div class=\"jd-tagdata\">\n      <h5 class=\"jd-tagtitle\">Throws</h5>\n      <table class=\"jd-tagtable\">  \n        <tr>\n            <th>IOException</td>\n            <td></td>\n        </tr>\n      </table>\n  </div>\n\n    </div>\n</div>\n\n\n<a id=\"skip(long)\"></a>\n\n<div class=\"jd-details api apilevel-\"> \n    <h4 class=\"jd-details-title\">\n      <span class=\"normal\">\n        public \n         \n         \n         \n         \n        long\n      </span>\n      <span class=\"sympad\">skip</span>\n      <span class=\"normal\">(long byteCount)</span>\n    </h4>\n      <div class=\"api-level\">\n        <div>\n\n</div>\n        \n  \n\n      </div>\n    <div class=\"jd-details-descr\">\n      \n  <div class=\"jd-tagdata jd-tagdescr\"><p></p></div>\n  <div class=\"jd-tagdata\">\n      <h5 class=\"jd-tagtitle\">Throws</h5>\n      <table class=\"jd-tagtable\">  \n        <tr>\n            <th>IOException</td>\n            <td></td>\n        </tr>\n      </table>\n  </div>\n\n    </div>\n</div>\n\n\n\n\n\n<!-- ========= METHOD DETAIL ======== -->\n\n<h2>Protected Methods</h2>\n\n\n\n<a id=\"finalize()\"></a>\n\n<div class=\"jd-details api apilevel-\"> \n    <h4 class=\"jd-details-title\">\n      <span class=\"normal\">\n        protected \n         \n         \n         \n         \n        void\n      </span>\n      <span class=\"sympad\">finalize</span>\n      <span class=\"normal\">()</span>\n    </h4>\n      <div class=\"api-level\">\n        <div>\n\n</div>\n        \n  \n\n      </div>\n    <div class=\"jd-details-descr\">\n      \n  <div class=\"jd-tagdata jd-tagdescr\"><p></p></div>\n  <div class=\"jd-tagdata\">\n      <h5 class=\"jd-tagtitle\">Throws</h5>\n      <table class=\"jd-tagtable\">  \n        <tr>\n            <th>Throwable</td>\n            <td></td>\n        </tr>\n      </table>\n  </div>\n\n    </div>\n</div>\n\n\n\n\n\n<!-- ========= END OF CLASS DATA ========= -->\n<a id=\"navbar_top\"></a>\n\n<div id=\"footer\">\n +Generated by <a href=\"http://code.google.com/p/doclava/\">Doclava</a>.\n +</div> <!-- end footer - @generated -->\n\n</div> <!-- jd-content -->\n\n</div><!-- end doc-content -->\n\n</div> <!-- end body-content --> \n\n<script type=\"text/javascript\">\ninit(); /* initialize doclava-developer-docs.js */\n</script>\n\n</body>\n</html>\n"
  },
  {
    "path": "docs/javadoc/reference/com/facebook/common/memory/PooledByteBuffer.ClosedException.html",
    "content": "<!DOCTYPE html>\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n<html>\n<head>\n<meta http-equiv=\"Content-Type\" content=\"text/html; charset=utf-8\">\n\n  <meta name=\"description\" content=\"Javadoc API documentation for Fresco.\" />\n\n<link rel=\"shortcut icon\" type=\"image/x-icon\" href=\"../../../../favicon.ico\" />\n<title>\n\n  PooledByteBuffer.ClosedException - Fresco API\n\n\n| Fresco\n\n</title>\n<link href=\"../../../../../assets/doclava-developer-docs.css\" rel=\"stylesheet\" type=\"text/css\" />\n<link href=\"../../../../../assets/customizations.css\" rel=\"stylesheet\" type=\"text/css\" />\n<script src=\"../../../../../assets/search_autocomplete.js\" type=\"text/javascript\"></script>\n<script src=\"../../../../../assets/jquery-resizable.min.js\" type=\"text/javascript\"></script>\n<script src=\"../../../../../assets/doclava-developer-docs.js\" type=\"text/javascript\"></script>\n<script src=\"../../../../../assets/prettify.js\" type=\"text/javascript\"></script>\n<script type=\"text/javascript\">\n  setToRoot(\"../../../../\", \"../../../../../assets/\");\n</script>\n<script src=\"../../../../../assets/doclava-developer-reference.js\" type=\"text/javascript\"></script>\n<script src=\"../../../../../assets/navtree_data.js\" type=\"text/javascript\"></script>\n<script src=\"../../../../../assets/customizations.js\" type=\"text/javascript\"></script>\n<noscript>\n  <style type=\"text/css\">\n    html,body{overflow:auto;}\n    #body-content{position:relative; top:0;}\n    #doc-content{overflow:visible;border-left:3px solid #666;}\n    #side-nav{padding:0;}\n    #side-nav .toggle-list ul {display:block;}\n    #resize-packages-nav{border-bottom:3px solid #666;}\n  </style>\n</noscript>\n</head>\n\n<body class=\"\">\n\n<div id=\"header\">\n    <div id=\"headerLeft\">\n    \n      <span id=\"masthead-title\"><a href=\"../../../../packages.html\">Fresco</a></span>\n    \n    </div>\n    <div id=\"headerRight\">\n      \n  <div id=\"search\" >\n      <div id=\"searchForm\">\n          <form accept-charset=\"utf-8\" class=\"gsc-search-box\" \n                onsubmit=\"return submit_search()\">\n            <table class=\"gsc-search-box\" cellpadding=\"0\" cellspacing=\"0\"><tbody>\n                <tr>\n                  <td class=\"gsc-input\">\n                    <input id=\"search_autocomplete\" class=\"gsc-input\" type=\"text\" size=\"33\" autocomplete=\"off\"\n                      title=\"search developer docs\" name=\"q\"\n                      value=\"search developer docs\"\n                      onFocus=\"search_focus_changed(this, true)\"\n                      onBlur=\"search_focus_changed(this, false)\"\n                      onkeydown=\"return search_changed(event, true, '../../../../')\"\n                      onkeyup=\"return search_changed(event, false, '../../../../')\" />\n                  <div id=\"search_filtered_div\" class=\"no-display\">\n                      <table id=\"search_filtered\" cellspacing=0>\n                      </table>\n                  </div>\n                  </td>\n                  <!-- <td class=\"gsc-search-button\">\n                    <input type=\"submit\" value=\"Search\" title=\"search\" id=\"search-button\" class=\"gsc-search-button\" />\n                  </td>\n                  <td class=\"gsc-clear-button\">\n                    <div title=\"clear results\" class=\"gsc-clear-button\">&nbsp;</div>\n                  </td> -->\n                </tr></tbody>\n              </table>\n          </form>\n      </div><!-- searchForm -->\n  </div><!-- search -->\n      \n    </div>\n</div><!-- header -->\n\n\n  <div class=\"g-section g-tpl-240\" id=\"body-content\">\n    <div class=\"g-unit g-first side-nav-resizable\" id=\"side-nav\">\n      <div id=\"swapper\">\n        <div id=\"nav-panels\">\n          <div id=\"resize-packages-nav\">\n            <div id=\"packages-nav\">\n              <div id=\"index-links\">\n                <a href=\"../../../../packages.html\"  >Packages</a> | \n                <a href=\"../../../../classes.html\" >Classes</a>\n              </div>\n              <ul>\n                \n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/animated/gif/package-summary.html\">com.facebook.animated.gif</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/animated/giflite/package-summary.html\">com.facebook.animated.giflite</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/animated/giflite/decoder/package-summary.html\">com.facebook.animated.giflite.decoder</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/animated/giflite/draw/package-summary.html\">com.facebook.animated.giflite.draw</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/animated/giflite/drawable/package-summary.html\">com.facebook.animated.giflite.drawable</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/animated/webp/package-summary.html\">com.facebook.animated.webp</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/animated/webpdrawable/package-summary.html\">com.facebook.animated.webpdrawable</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/binaryresource/package-summary.html\">com.facebook.binaryresource</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/cache/common/package-summary.html\">com.facebook.cache.common</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/cache/disk/package-summary.html\">com.facebook.cache.disk</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/callercontext/package-summary.html\">com.facebook.callercontext</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/common/activitylistener/package-summary.html\">com.facebook.common.activitylistener</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/common/disk/package-summary.html\">com.facebook.common.disk</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/common/executors/package-summary.html\">com.facebook.common.executors</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/common/file/package-summary.html\">com.facebook.common.file</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/common/internal/package-summary.html\">com.facebook.common.internal</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/common/lifecycle/package-summary.html\">com.facebook.common.lifecycle</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/common/logging/package-summary.html\">com.facebook.common.logging</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/common/media/package-summary.html\">com.facebook.common.media</a></li>\n    <li class=\"selected api apilevel-\">\n  <a href=\"../../../../com/facebook/common/memory/package-summary.html\">com.facebook.common.memory</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/common/references/package-summary.html\">com.facebook.common.references</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/common/statfs/package-summary.html\">com.facebook.common.statfs</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/common/streams/package-summary.html\">com.facebook.common.streams</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/common/time/package-summary.html\">com.facebook.common.time</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/common/util/package-summary.html\">com.facebook.common.util</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/common/webp/package-summary.html\">com.facebook.common.webp</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/datasource/package-summary.html\">com.facebook.datasource</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/drawable/base/package-summary.html\">com.facebook.drawable.base</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/drawee/backends/pipeline/package-summary.html\">com.facebook.drawee.backends.pipeline</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/drawee/backends/pipeline/debug/package-summary.html\">com.facebook.drawee.backends.pipeline.debug</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/drawee/backends/pipeline/info/package-summary.html\">com.facebook.drawee.backends.pipeline.info</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/drawee/backends/pipeline/info/internal/package-summary.html\">com.facebook.drawee.backends.pipeline.info.internal</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/drawee/components/package-summary.html\">com.facebook.drawee.components</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/drawee/controller/package-summary.html\">com.facebook.drawee.controller</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/drawee/debug/package-summary.html\">com.facebook.drawee.debug</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/drawee/debug/listener/package-summary.html\">com.facebook.drawee.debug.listener</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/drawee/drawable/package-summary.html\">com.facebook.drawee.drawable</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/drawee/generic/package-summary.html\">com.facebook.drawee.generic</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/drawee/gestures/package-summary.html\">com.facebook.drawee.gestures</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/drawee/interfaces/package-summary.html\">com.facebook.drawee.interfaces</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/drawee/span/package-summary.html\">com.facebook.drawee.span</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/drawee/view/package-summary.html\">com.facebook.drawee.view</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/fresco/animation/backend/package-summary.html\">com.facebook.fresco.animation.backend</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/fresco/animation/bitmap/package-summary.html\">com.facebook.fresco.animation.bitmap</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/fresco/animation/bitmap/cache/package-summary.html\">com.facebook.fresco.animation.bitmap.cache</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/fresco/animation/bitmap/preparation/package-summary.html\">com.facebook.fresco.animation.bitmap.preparation</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/fresco/animation/bitmap/wrapper/package-summary.html\">com.facebook.fresco.animation.bitmap.wrapper</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/fresco/animation/drawable/package-summary.html\">com.facebook.fresco.animation.drawable</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/fresco/animation/drawable/animator/package-summary.html\">com.facebook.fresco.animation.drawable.animator</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/fresco/animation/factory/package-summary.html\">com.facebook.fresco.animation.factory</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/fresco/animation/frame/package-summary.html\">com.facebook.fresco.animation.frame</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/fresco/middleware/package-summary.html\">com.facebook.fresco.middleware</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/fresco/ui/common/package-summary.html\">com.facebook.fresco.ui.common</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imageformat/package-summary.html\">com.facebook.imageformat</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/animated/base/package-summary.html\">com.facebook.imagepipeline.animated.base</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/animated/factory/package-summary.html\">com.facebook.imagepipeline.animated.factory</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/animated/impl/package-summary.html\">com.facebook.imagepipeline.animated.impl</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/animated/util/package-summary.html\">com.facebook.imagepipeline.animated.util</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/backends/okhttp3/package-summary.html\">com.facebook.imagepipeline.backends.okhttp3</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/backends/volley/package-summary.html\">com.facebook.imagepipeline.backends.volley</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/bitmaps/package-summary.html\">com.facebook.imagepipeline.bitmaps</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/cache/package-summary.html\">com.facebook.imagepipeline.cache</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/common/package-summary.html\">com.facebook.imagepipeline.common</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/core/package-summary.html\">com.facebook.imagepipeline.core</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/datasource/package-summary.html\">com.facebook.imagepipeline.datasource</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/debug/package-summary.html\">com.facebook.imagepipeline.debug</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/decoder/package-summary.html\">com.facebook.imagepipeline.decoder</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/drawable/package-summary.html\">com.facebook.imagepipeline.drawable</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/filter/package-summary.html\">com.facebook.imagepipeline.filter</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/image/package-summary.html\">com.facebook.imagepipeline.image</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/instrumentation/package-summary.html\">com.facebook.imagepipeline.instrumentation</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/listener/package-summary.html\">com.facebook.imagepipeline.listener</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/memory/package-summary.html\">com.facebook.imagepipeline.memory</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/multiuri/package-summary.html\">com.facebook.imagepipeline.multiuri</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/nativecode/package-summary.html\">com.facebook.imagepipeline.nativecode</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/platform/package-summary.html\">com.facebook.imagepipeline.platform</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/postprocessors/package-summary.html\">com.facebook.imagepipeline.postprocessors</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/producers/package-summary.html\">com.facebook.imagepipeline.producers</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/request/package-summary.html\">com.facebook.imagepipeline.request</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/systrace/package-summary.html\">com.facebook.imagepipeline.systrace</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/transcoder/package-summary.html\">com.facebook.imagepipeline.transcoder</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/transformation/package-summary.html\">com.facebook.imagepipeline.transformation</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imageutils/package-summary.html\">com.facebook.imageutils</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/webpsupport/package-summary.html\">com.facebook.webpsupport</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/widget/text/span/package-summary.html\">com.facebook.widget.text.span</a></li>\n              </ul><br/>\n            </div> <!-- end packages -->\n          </div> <!-- end resize-packages -->\n          <div id=\"classes-nav\">\n            <ul>\n              \n    <li><h2>Interfaces</h2>\n      <ul>\n          <li class=\"api apilevel-\"><a href=\"../../../../com/facebook/common/memory/ByteArrayPool.html\">ByteArrayPool</a></li>\n          <li class=\"api apilevel-\"><a href=\"../../../../com/facebook/common/memory/MemoryTrimmable.html\">MemoryTrimmable</a></li>\n          <li class=\"api apilevel-\"><a href=\"../../../../com/facebook/common/memory/MemoryTrimmableRegistry.html\">MemoryTrimmableRegistry</a></li>\n          <li class=\"api apilevel-\"><a href=\"../../../../com/facebook/common/memory/Pool.html\">Pool</a>&lt;V&gt;</li>\n          <li class=\"api apilevel-\"><a href=\"../../../../com/facebook/common/memory/PooledByteBuffer.html\">PooledByteBuffer</a></li>\n          <li class=\"api apilevel-\"><a href=\"../../../../com/facebook/common/memory/PooledByteBufferFactory.html\">PooledByteBufferFactory</a></li>\n      </ul>\n    </li>\n              \n    <li><h2>Classes</h2>\n      <ul>\n          <li class=\"api apilevel-\"><a href=\"../../../../com/facebook/common/memory/NoOpMemoryTrimmableRegistry.html\">NoOpMemoryTrimmableRegistry</a></li>\n          <li class=\"api apilevel-\"><a href=\"../../../../com/facebook/common/memory/PooledByteArrayBufferedInputStream.html\">PooledByteArrayBufferedInputStream</a></li>\n          <li class=\"api apilevel-\"><a href=\"../../../../com/facebook/common/memory/PooledByteBufferInputStream.html\">PooledByteBufferInputStream</a></li>\n          <li class=\"api apilevel-\"><a href=\"../../../../com/facebook/common/memory/PooledByteBufferOutputStream.html\">PooledByteBufferOutputStream</a></li>\n          <li class=\"api apilevel-\"><a href=\"../../../../com/facebook/common/memory/PooledByteStreams.html\">PooledByteStreams</a></li>\n      </ul>\n    </li>\n              \n              \n    <li><h2>Enums</h2>\n      <ul>\n          <li class=\"api apilevel-\"><a href=\"../../../../com/facebook/common/memory/MemoryTrimType.html\">MemoryTrimType</a></li>\n      </ul>\n    </li>\n              \n    <li><h2>Exceptions</h2>\n      <ul>\n          <li class=\"selected api apilevel-\"><a href=\"../../../../com/facebook/common/memory/PooledByteBuffer.ClosedException.html\">PooledByteBuffer.ClosedException</a></li>\n      </ul>\n    </li>\n              \n            </ul><br/>\n          </div><!-- end classes -->\n        </div><!-- end nav-panels -->\n        <div id=\"nav-tree\" style=\"display:none\">\n          <div id=\"index-links\">\n            <a href=\"../../../../packages.html\"  >Packages</a> | \n            <a href=\"../../../../classes.html\" >Classes</a>\n          </div>\n        </div><!-- end nav-tree -->\n      </div><!-- end swapper -->\n    </div> <!-- end side-nav -->\n    <script>\n      if (!isMobile) {\n        //$(\"<a href='#' id='nav-swap' onclick='swapNav();return false;' style='font-size:10px;line-height:9px;margin-left:1em;text-decoration:none;'><span id='tree-link'>Use Tree Navigation</span><span id='panel-link' style='display:none'>Use Panel Navigation</span></a>\").appendTo(\"#side-nav\");\n        chooseDefaultNav();\n        if ($(\"#nav-tree\").is(':visible')) {\n          init_default_navtree(\"../../../../\");\n        } else {\n          addLoadEvent(function() {\n            scrollIntoView(\"packages-nav\");\n            scrollIntoView(\"classes-nav\");\n          });\n        }\n        //$(\"#swapper\").css({borderBottom:\"2px solid #aaa\"});\n      } else {\n        swapNav(); // tree view should be used on mobile\n      }\n    </script>\n\n\n\n<div class=\"g-unit\" id=\"doc-content\">\n\n<div id=\"api-info-block\">\n\n\n\n  \n  \n  \n  \n\n  \n  \n  \n  \n\n  \n   \n  \n  \n  \n  \n\n  \n   \n  \n  \n  \n  \n\n  \n  \n  \n  \n\n\n<div class=\"sum-details-links\">\n\n\nSummary:\n\n\n\n\n\n\n\n\n\n  <a href=\"#pubctors\">Ctors</a>\n  \n\n\n\n\n\n  &#124; <a href=\"#inhmethods\">Inherited Methods</a>\n\n&#124; <a href=\"#\" onclick=\"return toggleAllClassInherited()\" id=\"toggleAllClassInherited\">[Expand All]</a>\n\n</div><!-- end sum-details-links -->\n<div class=\"api-level\">\n  \n\n\n  \n  \n\n</div>\n</div><!-- end api-info-block -->\n\n\n<!-- ======== START OF CLASS DATA ======== -->\n\n<div id=\"jd-header\">\n    public\n    static \n     \n    \n    class\n<h1>PooledByteBuffer.ClosedException</h1>\n\n\n\n  \n  \n  \n\n  \n  \n  \n\n  \n  \n  \n\n  \n    extends RuntimeException<br/>\n  \n  \n  \n\n  \n  \n  \n\n\n</div><!-- end header -->\n\n<div id=\"naMessage\"></div>\n\n<div id=\"jd-content\" class=\"api apilevel-\">\n<table class=\"jd-inheritance-table\">\n\n\n    <tr>\n         \t\n        <td colspan=\"5\" class=\"jd-inheritance-class-cell\">java.lang.Object</td>\n    </tr>\n    \n\n    <tr>\n        \n            <td class=\"jd-inheritance-space\">&nbsp;&nbsp;&nbsp;&#x21b3;</td>\n         \t\n        <td colspan=\"4\" class=\"jd-inheritance-class-cell\">java.lang.Throwable</td>\n    </tr>\n    \n\n    <tr>\n        \n            <td class=\"jd-inheritance-space\">&nbsp;</td>\n        \n            <td class=\"jd-inheritance-space\">&nbsp;&nbsp;&nbsp;&#x21b3;</td>\n         \t\n        <td colspan=\"3\" class=\"jd-inheritance-class-cell\">java.lang.Exception</td>\n    </tr>\n    \n\n    <tr>\n        \n            <td class=\"jd-inheritance-space\">&nbsp;</td>\n        \n            <td class=\"jd-inheritance-space\">&nbsp;</td>\n        \n            <td class=\"jd-inheritance-space\">&nbsp;&nbsp;&nbsp;&#x21b3;</td>\n         \t\n        <td colspan=\"2\" class=\"jd-inheritance-class-cell\">java.lang.RuntimeException</td>\n    </tr>\n    \n\n    <tr>\n        \n            <td class=\"jd-inheritance-space\">&nbsp;</td>\n        \n            <td class=\"jd-inheritance-space\">&nbsp;</td>\n        \n            <td class=\"jd-inheritance-space\">&nbsp;</td>\n        \n            <td class=\"jd-inheritance-space\">&nbsp;&nbsp;&nbsp;&#x21b3;</td>\n         \t\n        <td colspan=\"1\" class=\"jd-inheritance-class-cell\">com.facebook.common.memory.PooledByteBuffer.ClosedException</td>\n    </tr>\n    \n\n</table>\n\n\n\n\n\n\n\n<div class=\"jd-descr\">\n\n\n<h2>Class Overview</h2>\n<p>Exception indicating that the PooledByteBuffer is closed </p>\n\n\n\n\n\n</div><!-- jd-descr -->\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n<div class=\"jd-descr\">\n\n\n<h2>Summary</h2>\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n<!-- ======== CONSTRUCTOR SUMMARY ======== -->\n<table id=\"pubctors\" class=\"jd-sumtable\"><tr><th colspan=\"12\">Public Constructors</th></tr>\n\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            \n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\"><a href=\"../../../../com/facebook/common/memory/PooledByteBuffer.ClosedException.html#ClosedException()\">ClosedException</a></span>()\n        \n  </td></tr>\n\n\n\n</table>\n\n\n\n\n\n\n\n\n\n\n\n<!-- ========== METHOD SUMMARY =========== -->\n<table id=\"inhmethods\" class=\"jd-sumtable\"><tr><th>\n  <a href=\"#\" class=\"toggle-all\" onclick=\"return toggleAllInherited(this, null)\">[Expand]</a>\n  <div style=\"clear:left;\">Inherited Methods</div></th></tr>\n\n\n\n\n\n\n<tr class=\"api apilevel-\" >\n<td colspan=\"12\">\n  <a href=\"#\" onclick=\"return toggleInherited(this, null)\" id=\"inherited-methods-java.lang.Throwable\" class=\"jd-expando-trigger closed\"\n          ><img id=\"inherited-methods-java.lang.Throwable-trigger\"\n          src=\"../../../../../assets/images/triangle-closed.png\"\n          class=\"jd-expando-trigger-img\" /></a>\nFrom class\n\n  java.lang.Throwable\n\n<div id=\"inherited-methods-java.lang.Throwable\">\n  <div id=\"inherited-methods-java.lang.Throwable-list\"\n        class=\"jd-inheritedlinks\">\n  </div>\n  <div id=\"inherited-methods-java.lang.Throwable-summary\" style=\"display: none;\">\n    <table class=\"jd-sumtable-expando\">\n    \n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            synchronized\n            final\n            \n            \n            void\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">addSuppressed</span>(Throwable arg0)\n        \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            synchronized\n            \n            \n            \n            Throwable\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">fillInStackTrace</span>()\n        \n  </td></tr>\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            synchronized\n            \n            \n            \n            Throwable\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">getCause</span>()\n        \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            String\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">getLocalizedMessage</span>()\n        \n  </td></tr>\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            String\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">getMessage</span>()\n        \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            StackTraceElement[]\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">getStackTrace</span>()\n        \n  </td></tr>\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            synchronized\n            final\n            \n            \n            Throwable[]\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">getSuppressed</span>()\n        \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            synchronized\n            \n            \n            \n            Throwable\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">initCause</span>(Throwable arg0)\n        \n  </td></tr>\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            void\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">printStackTrace</span>()\n        \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            void\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">printStackTrace</span>(PrintWriter arg0)\n        \n  </td></tr>\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            void\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">printStackTrace</span>(PrintStream arg0)\n        \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            void\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">setStackTrace</span>(StackTraceElement[] arg0)\n        \n  </td></tr>\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            String\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">toString</span>()\n        \n  </td></tr>\n\n\n</table>\n  </div>\n</div>\n</td></tr>\n\n\n\n<tr class=\"api apilevel-\" >\n<td colspan=\"12\">\n  <a href=\"#\" onclick=\"return toggleInherited(this, null)\" id=\"inherited-methods-java.lang.Object\" class=\"jd-expando-trigger closed\"\n          ><img id=\"inherited-methods-java.lang.Object-trigger\"\n          src=\"../../../../../assets/images/triangle-closed.png\"\n          class=\"jd-expando-trigger-img\" /></a>\nFrom class\n\n  java.lang.Object\n\n<div id=\"inherited-methods-java.lang.Object\">\n  <div id=\"inherited-methods-java.lang.Object-list\"\n        class=\"jd-inheritedlinks\">\n  </div>\n  <div id=\"inherited-methods-java.lang.Object-summary\" style=\"display: none;\">\n    <table class=\"jd-sumtable-expando\">\n    \n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            Object\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">clone</span>()\n        \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            boolean\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">equals</span>(Object arg0)\n        \n  </td></tr>\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            void\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">finalize</span>()\n        \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            final\n            \n            \n            Class&lt;?&gt;\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">getClass</span>()\n        \n  </td></tr>\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            int\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">hashCode</span>()\n        \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            final\n            \n            \n            void\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">notify</span>()\n        \n  </td></tr>\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            final\n            \n            \n            void\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">notifyAll</span>()\n        \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            String\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">toString</span>()\n        \n  </td></tr>\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            final\n            \n            \n            void\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">wait</span>(long arg0, int arg1)\n        \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            final\n            \n            \n            void\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">wait</span>(long arg0)\n        \n  </td></tr>\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            final\n            \n            \n            void\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">wait</span>()\n        \n  </td></tr>\n\n\n</table>\n  </div>\n</div>\n</td></tr>\n\n\n\n\n</table>\n\n\n</div><!-- jd-descr (summary) -->\n\n<!-- Details -->\n\n\n\n\n\n\n\n\n<!-- XML Attributes -->\n\n\n<!-- Enum Values -->\n\n\n<!-- Constants -->\n\n\n<!-- Fields -->\n\n\n<!-- Public ctors -->\n\n\n<!-- ========= CONSTRUCTOR DETAIL ======== -->\n<h2>Public Constructors</h2>\n\n\n\n<a id=\"ClosedException()\"></a>\n\n<div class=\"jd-details api apilevel-\"> \n    <h4 class=\"jd-details-title\">\n      <span class=\"normal\">\n        public \n         \n         \n         \n         \n        \n      </span>\n      <span class=\"sympad\">ClosedException</span>\n      <span class=\"normal\">()</span>\n    </h4>\n      <div class=\"api-level\">\n        <div>\n\n</div>\n        \n  \n\n      </div>\n    <div class=\"jd-details-descr\">\n      \n  <div class=\"jd-tagdata jd-tagdescr\"><p></p></div>\n\n    </div>\n</div>\n\n\n\n\n\n<!-- ========= CONSTRUCTOR DETAIL ======== -->\n<!-- Protected ctors -->\n\n\n\n<!-- ========= METHOD DETAIL ======== -->\n<!-- Public methdos -->\n\n\n\n<!-- ========= METHOD DETAIL ======== -->\n\n\n\n<!-- ========= END OF CLASS DATA ========= -->\n<a id=\"navbar_top\"></a>\n\n<div id=\"footer\">\n +Generated by <a href=\"http://code.google.com/p/doclava/\">Doclava</a>.\n +</div> <!-- end footer - @generated -->\n\n</div> <!-- jd-content -->\n\n</div><!-- end doc-content -->\n\n</div> <!-- end body-content --> \n\n<script type=\"text/javascript\">\ninit(); /* initialize doclava-developer-docs.js */\n</script>\n\n</body>\n</html>\n"
  },
  {
    "path": "docs/javadoc/reference/com/facebook/common/memory/PooledByteBuffer.html",
    "content": "<!DOCTYPE html>\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n<html>\n<head>\n<meta http-equiv=\"Content-Type\" content=\"text/html; charset=utf-8\">\n\n  <meta name=\"description\" content=\"Javadoc API documentation for Fresco.\" />\n\n<link rel=\"shortcut icon\" type=\"image/x-icon\" href=\"../../../../favicon.ico\" />\n<title>\n\n  PooledByteBuffer - Fresco API\n\n\n| Fresco\n\n</title>\n<link href=\"../../../../../assets/doclava-developer-docs.css\" rel=\"stylesheet\" type=\"text/css\" />\n<link href=\"../../../../../assets/customizations.css\" rel=\"stylesheet\" type=\"text/css\" />\n<script src=\"../../../../../assets/search_autocomplete.js\" type=\"text/javascript\"></script>\n<script src=\"../../../../../assets/jquery-resizable.min.js\" type=\"text/javascript\"></script>\n<script src=\"../../../../../assets/doclava-developer-docs.js\" type=\"text/javascript\"></script>\n<script src=\"../../../../../assets/prettify.js\" type=\"text/javascript\"></script>\n<script type=\"text/javascript\">\n  setToRoot(\"../../../../\", \"../../../../../assets/\");\n</script>\n<script src=\"../../../../../assets/doclava-developer-reference.js\" type=\"text/javascript\"></script>\n<script src=\"../../../../../assets/navtree_data.js\" type=\"text/javascript\"></script>\n<script src=\"../../../../../assets/customizations.js\" type=\"text/javascript\"></script>\n<noscript>\n  <style type=\"text/css\">\n    html,body{overflow:auto;}\n    #body-content{position:relative; top:0;}\n    #doc-content{overflow:visible;border-left:3px solid #666;}\n    #side-nav{padding:0;}\n    #side-nav .toggle-list ul {display:block;}\n    #resize-packages-nav{border-bottom:3px solid #666;}\n  </style>\n</noscript>\n</head>\n\n<body class=\"\">\n\n<div id=\"header\">\n    <div id=\"headerLeft\">\n    \n      <span id=\"masthead-title\"><a href=\"../../../../packages.html\">Fresco</a></span>\n    \n    </div>\n    <div id=\"headerRight\">\n      \n  <div id=\"search\" >\n      <div id=\"searchForm\">\n          <form accept-charset=\"utf-8\" class=\"gsc-search-box\" \n                onsubmit=\"return submit_search()\">\n            <table class=\"gsc-search-box\" cellpadding=\"0\" cellspacing=\"0\"><tbody>\n                <tr>\n                  <td class=\"gsc-input\">\n                    <input id=\"search_autocomplete\" class=\"gsc-input\" type=\"text\" size=\"33\" autocomplete=\"off\"\n                      title=\"search developer docs\" name=\"q\"\n                      value=\"search developer docs\"\n                      onFocus=\"search_focus_changed(this, true)\"\n                      onBlur=\"search_focus_changed(this, false)\"\n                      onkeydown=\"return search_changed(event, true, '../../../../')\"\n                      onkeyup=\"return search_changed(event, false, '../../../../')\" />\n                  <div id=\"search_filtered_div\" class=\"no-display\">\n                      <table id=\"search_filtered\" cellspacing=0>\n                      </table>\n                  </div>\n                  </td>\n                  <!-- <td class=\"gsc-search-button\">\n                    <input type=\"submit\" value=\"Search\" title=\"search\" id=\"search-button\" class=\"gsc-search-button\" />\n                  </td>\n                  <td class=\"gsc-clear-button\">\n                    <div title=\"clear results\" class=\"gsc-clear-button\">&nbsp;</div>\n                  </td> -->\n                </tr></tbody>\n              </table>\n          </form>\n      </div><!-- searchForm -->\n  </div><!-- search -->\n      \n    </div>\n</div><!-- header -->\n\n\n  <div class=\"g-section g-tpl-240\" id=\"body-content\">\n    <div class=\"g-unit g-first side-nav-resizable\" id=\"side-nav\">\n      <div id=\"swapper\">\n        <div id=\"nav-panels\">\n          <div id=\"resize-packages-nav\">\n            <div id=\"packages-nav\">\n              <div id=\"index-links\">\n                <a href=\"../../../../packages.html\"  >Packages</a> | \n                <a href=\"../../../../classes.html\" >Classes</a>\n              </div>\n              <ul>\n                \n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/animated/gif/package-summary.html\">com.facebook.animated.gif</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/animated/giflite/package-summary.html\">com.facebook.animated.giflite</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/animated/giflite/decoder/package-summary.html\">com.facebook.animated.giflite.decoder</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/animated/giflite/draw/package-summary.html\">com.facebook.animated.giflite.draw</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/animated/giflite/drawable/package-summary.html\">com.facebook.animated.giflite.drawable</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/animated/webp/package-summary.html\">com.facebook.animated.webp</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/animated/webpdrawable/package-summary.html\">com.facebook.animated.webpdrawable</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/binaryresource/package-summary.html\">com.facebook.binaryresource</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/cache/common/package-summary.html\">com.facebook.cache.common</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/cache/disk/package-summary.html\">com.facebook.cache.disk</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/callercontext/package-summary.html\">com.facebook.callercontext</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/common/activitylistener/package-summary.html\">com.facebook.common.activitylistener</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/common/disk/package-summary.html\">com.facebook.common.disk</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/common/executors/package-summary.html\">com.facebook.common.executors</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/common/file/package-summary.html\">com.facebook.common.file</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/common/internal/package-summary.html\">com.facebook.common.internal</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/common/lifecycle/package-summary.html\">com.facebook.common.lifecycle</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/common/logging/package-summary.html\">com.facebook.common.logging</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/common/media/package-summary.html\">com.facebook.common.media</a></li>\n    <li class=\"selected api apilevel-\">\n  <a href=\"../../../../com/facebook/common/memory/package-summary.html\">com.facebook.common.memory</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/common/references/package-summary.html\">com.facebook.common.references</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/common/statfs/package-summary.html\">com.facebook.common.statfs</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/common/streams/package-summary.html\">com.facebook.common.streams</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/common/time/package-summary.html\">com.facebook.common.time</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/common/util/package-summary.html\">com.facebook.common.util</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/common/webp/package-summary.html\">com.facebook.common.webp</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/datasource/package-summary.html\">com.facebook.datasource</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/drawable/base/package-summary.html\">com.facebook.drawable.base</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/drawee/backends/pipeline/package-summary.html\">com.facebook.drawee.backends.pipeline</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/drawee/backends/pipeline/debug/package-summary.html\">com.facebook.drawee.backends.pipeline.debug</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/drawee/backends/pipeline/info/package-summary.html\">com.facebook.drawee.backends.pipeline.info</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/drawee/backends/pipeline/info/internal/package-summary.html\">com.facebook.drawee.backends.pipeline.info.internal</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/drawee/components/package-summary.html\">com.facebook.drawee.components</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/drawee/controller/package-summary.html\">com.facebook.drawee.controller</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/drawee/debug/package-summary.html\">com.facebook.drawee.debug</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/drawee/debug/listener/package-summary.html\">com.facebook.drawee.debug.listener</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/drawee/drawable/package-summary.html\">com.facebook.drawee.drawable</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/drawee/generic/package-summary.html\">com.facebook.drawee.generic</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/drawee/gestures/package-summary.html\">com.facebook.drawee.gestures</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/drawee/interfaces/package-summary.html\">com.facebook.drawee.interfaces</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/drawee/span/package-summary.html\">com.facebook.drawee.span</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/drawee/view/package-summary.html\">com.facebook.drawee.view</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/fresco/animation/backend/package-summary.html\">com.facebook.fresco.animation.backend</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/fresco/animation/bitmap/package-summary.html\">com.facebook.fresco.animation.bitmap</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/fresco/animation/bitmap/cache/package-summary.html\">com.facebook.fresco.animation.bitmap.cache</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/fresco/animation/bitmap/preparation/package-summary.html\">com.facebook.fresco.animation.bitmap.preparation</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/fresco/animation/bitmap/wrapper/package-summary.html\">com.facebook.fresco.animation.bitmap.wrapper</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/fresco/animation/drawable/package-summary.html\">com.facebook.fresco.animation.drawable</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/fresco/animation/drawable/animator/package-summary.html\">com.facebook.fresco.animation.drawable.animator</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/fresco/animation/factory/package-summary.html\">com.facebook.fresco.animation.factory</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/fresco/animation/frame/package-summary.html\">com.facebook.fresco.animation.frame</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/fresco/middleware/package-summary.html\">com.facebook.fresco.middleware</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/fresco/ui/common/package-summary.html\">com.facebook.fresco.ui.common</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imageformat/package-summary.html\">com.facebook.imageformat</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/animated/base/package-summary.html\">com.facebook.imagepipeline.animated.base</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/animated/factory/package-summary.html\">com.facebook.imagepipeline.animated.factory</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/animated/impl/package-summary.html\">com.facebook.imagepipeline.animated.impl</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/animated/util/package-summary.html\">com.facebook.imagepipeline.animated.util</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/backends/okhttp3/package-summary.html\">com.facebook.imagepipeline.backends.okhttp3</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/backends/volley/package-summary.html\">com.facebook.imagepipeline.backends.volley</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/bitmaps/package-summary.html\">com.facebook.imagepipeline.bitmaps</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/cache/package-summary.html\">com.facebook.imagepipeline.cache</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/common/package-summary.html\">com.facebook.imagepipeline.common</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/core/package-summary.html\">com.facebook.imagepipeline.core</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/datasource/package-summary.html\">com.facebook.imagepipeline.datasource</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/debug/package-summary.html\">com.facebook.imagepipeline.debug</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/decoder/package-summary.html\">com.facebook.imagepipeline.decoder</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/drawable/package-summary.html\">com.facebook.imagepipeline.drawable</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/filter/package-summary.html\">com.facebook.imagepipeline.filter</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/image/package-summary.html\">com.facebook.imagepipeline.image</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/instrumentation/package-summary.html\">com.facebook.imagepipeline.instrumentation</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/listener/package-summary.html\">com.facebook.imagepipeline.listener</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/memory/package-summary.html\">com.facebook.imagepipeline.memory</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/multiuri/package-summary.html\">com.facebook.imagepipeline.multiuri</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/nativecode/package-summary.html\">com.facebook.imagepipeline.nativecode</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/platform/package-summary.html\">com.facebook.imagepipeline.platform</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/postprocessors/package-summary.html\">com.facebook.imagepipeline.postprocessors</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/producers/package-summary.html\">com.facebook.imagepipeline.producers</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/request/package-summary.html\">com.facebook.imagepipeline.request</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/systrace/package-summary.html\">com.facebook.imagepipeline.systrace</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/transcoder/package-summary.html\">com.facebook.imagepipeline.transcoder</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/transformation/package-summary.html\">com.facebook.imagepipeline.transformation</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imageutils/package-summary.html\">com.facebook.imageutils</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/webpsupport/package-summary.html\">com.facebook.webpsupport</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/widget/text/span/package-summary.html\">com.facebook.widget.text.span</a></li>\n              </ul><br/>\n            </div> <!-- end packages -->\n          </div> <!-- end resize-packages -->\n          <div id=\"classes-nav\">\n            <ul>\n              \n    <li><h2>Interfaces</h2>\n      <ul>\n          <li class=\"api apilevel-\"><a href=\"../../../../com/facebook/common/memory/ByteArrayPool.html\">ByteArrayPool</a></li>\n          <li class=\"api apilevel-\"><a href=\"../../../../com/facebook/common/memory/MemoryTrimmable.html\">MemoryTrimmable</a></li>\n          <li class=\"api apilevel-\"><a href=\"../../../../com/facebook/common/memory/MemoryTrimmableRegistry.html\">MemoryTrimmableRegistry</a></li>\n          <li class=\"api apilevel-\"><a href=\"../../../../com/facebook/common/memory/Pool.html\">Pool</a>&lt;V&gt;</li>\n          <li class=\"selected api apilevel-\"><a href=\"../../../../com/facebook/common/memory/PooledByteBuffer.html\">PooledByteBuffer</a></li>\n          <li class=\"api apilevel-\"><a href=\"../../../../com/facebook/common/memory/PooledByteBufferFactory.html\">PooledByteBufferFactory</a></li>\n      </ul>\n    </li>\n              \n    <li><h2>Classes</h2>\n      <ul>\n          <li class=\"api apilevel-\"><a href=\"../../../../com/facebook/common/memory/NoOpMemoryTrimmableRegistry.html\">NoOpMemoryTrimmableRegistry</a></li>\n          <li class=\"api apilevel-\"><a href=\"../../../../com/facebook/common/memory/PooledByteArrayBufferedInputStream.html\">PooledByteArrayBufferedInputStream</a></li>\n          <li class=\"api apilevel-\"><a href=\"../../../../com/facebook/common/memory/PooledByteBufferInputStream.html\">PooledByteBufferInputStream</a></li>\n          <li class=\"api apilevel-\"><a href=\"../../../../com/facebook/common/memory/PooledByteBufferOutputStream.html\">PooledByteBufferOutputStream</a></li>\n          <li class=\"api apilevel-\"><a href=\"../../../../com/facebook/common/memory/PooledByteStreams.html\">PooledByteStreams</a></li>\n      </ul>\n    </li>\n              \n              \n    <li><h2>Enums</h2>\n      <ul>\n          <li class=\"api apilevel-\"><a href=\"../../../../com/facebook/common/memory/MemoryTrimType.html\">MemoryTrimType</a></li>\n      </ul>\n    </li>\n              \n    <li><h2>Exceptions</h2>\n      <ul>\n          <li class=\"api apilevel-\"><a href=\"../../../../com/facebook/common/memory/PooledByteBuffer.ClosedException.html\">PooledByteBuffer.ClosedException</a></li>\n      </ul>\n    </li>\n              \n            </ul><br/>\n          </div><!-- end classes -->\n        </div><!-- end nav-panels -->\n        <div id=\"nav-tree\" style=\"display:none\">\n          <div id=\"index-links\">\n            <a href=\"../../../../packages.html\"  >Packages</a> | \n            <a href=\"../../../../classes.html\" >Classes</a>\n          </div>\n        </div><!-- end nav-tree -->\n      </div><!-- end swapper -->\n    </div> <!-- end side-nav -->\n    <script>\n      if (!isMobile) {\n        //$(\"<a href='#' id='nav-swap' onclick='swapNav();return false;' style='font-size:10px;line-height:9px;margin-left:1em;text-decoration:none;'><span id='tree-link'>Use Tree Navigation</span><span id='panel-link' style='display:none'>Use Panel Navigation</span></a>\").appendTo(\"#side-nav\");\n        chooseDefaultNav();\n        if ($(\"#nav-tree\").is(':visible')) {\n          init_default_navtree(\"../../../../\");\n        } else {\n          addLoadEvent(function() {\n            scrollIntoView(\"packages-nav\");\n            scrollIntoView(\"classes-nav\");\n          });\n        }\n        //$(\"#swapper\").css({borderBottom:\"2px solid #aaa\"});\n      } else {\n        swapNav(); // tree view should be used on mobile\n      }\n    </script>\n\n\n\n<div class=\"g-unit\" id=\"doc-content\">\n\n<div id=\"api-info-block\">\n\n\n\n  \n   \n  \n  \n  \n  \n\n  \n   \n  \n  \n  \n  \n\n\n<div class=\"sum-details-links\">\n\n\nSummary:\n\n  <a href=\"#nestedclasses\">Nested Classes</a>\n  \n\n\n\n\n\n\n\n\n\n\n\n  &#124; <a href=\"#pubmethods\">Methods</a>\n  \n\n\n\n  &#124; <a href=\"#inhmethods\">Inherited Methods</a>\n\n&#124; <a href=\"#\" onclick=\"return toggleAllClassInherited()\" id=\"toggleAllClassInherited\">[Expand All]</a>\n\n</div><!-- end sum-details-links -->\n<div class=\"api-level\">\n  \n\n\n  \n  \n\n</div>\n</div><!-- end api-info-block -->\n\n\n<!-- ======== START OF CLASS DATA ======== -->\n\n<div id=\"jd-header\">\n    public\n     \n     \n    \n    interface\n<h1>PooledByteBuffer</h1>\n\n\n\n  \n  \n      implements \n      \n        Closeable \n      \n  \n  \n\n\n</div><!-- end header -->\n\n<div id=\"naMessage\"></div>\n\n<div id=\"jd-content\" class=\"api apilevel-\">\n<table class=\"jd-inheritance-table\">\n\n\n    <tr>\n         \t\n        <td colspan=\"1\" class=\"jd-inheritance-class-cell\">com.facebook.common.memory.PooledByteBuffer</td>\n    </tr>\n    \n\n</table>\n\n\n\n\n\n\n<table class=\"jd-sumtable jd-sumtable-subclasses\"><tr><td colspan=\"12\" style=\"border:none;margin:0;padding:0;\">\n\n  <a href=\"#\" onclick=\"return toggleInherited(this, null)\" id=\"subclasses-indirect\" class=\"jd-expando-trigger closed\"\n          ><img id=\"subclasses-indirect-trigger\"\n          src=\"../../../../../assets/images/triangle-closed.png\"\n          class=\"jd-expando-trigger-img\" /></a>Known Indirect Subclasses\n\n  <div id=\"subclasses-indirect\">\n      <div id=\"subclasses-indirect-list\"\n              class=\"jd-inheritedlinks\"\n              \n              >\n          \n            \n              <a href=\"../../../../com/facebook/imagepipeline/memory/MemoryPooledByteBuffer.html\">MemoryPooledByteBuffer</a>\n            \n          \n      </div>\n      <div id=\"subclasses-indirect-summary\"\n              style=\"display: none;\"\n              >\n  <table class=\"jd-sumtable-expando\">\n        <tr class=\"alt-color api apilevel-\" >\n              <td class=\"jd-linkcol\"><a href=\"../../../../com/facebook/imagepipeline/memory/MemoryPooledByteBuffer.html\">MemoryPooledByteBuffer</a></td>\n              <td class=\"jd-descrcol\" width=\"100%\">An implementation of <code><a href=\"../../../../com/facebook/common/memory/PooledByteBuffer.html\">PooledByteBuffer</a></code> that uses (<code><a href=\"../../../../com/facebook/imagepipeline/memory/MemoryChunk.html\">MemoryChunk</a></code>) to store data &nbsp;</td>\n          </tr>\n  </table>\n      </div>\n  </div>\n</td></tr></table>\n\n\n<div class=\"jd-descr\">\n\n\n<h2>Class Overview</h2>\n<p>A 'pooled' byte-buffer abstraction. Represents an immutable sequence of bytes stored off the java\n heap.\n</p>\n\n\n\n\n\n</div><!-- jd-descr -->\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n<div class=\"jd-descr\">\n\n\n<h2>Summary</h2>\n\n\n\n<!-- ======== NESTED CLASS SUMMARY ======== -->\n<table id=\"nestedclasses\" class=\"jd-sumtable\"><tr><th colspan=\"12\">Nested Classes</th></tr>\n\n\n  \n    <tr class=\"alt-color api apilevel-\" >\n      <td class=\"jd-typecol\">\n        \n         \n         \n        \n        class</td>\n      <td class=\"jd-linkcol\"><a href=\"../../../../com/facebook/common/memory/PooledByteBuffer.ClosedException.html\">PooledByteBuffer.ClosedException</a></td>\n      <td class=\"jd-descrcol\" width=\"100%\">Exception indicating that the PooledByteBuffer is closed &nbsp;</td>\n    </tr>\n    \n    \n\n</table>\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n<!-- ========== METHOD SUMMARY =========== -->\n<table id=\"pubmethods\" class=\"jd-sumtable\"><tr><th colspan=\"12\">Public Methods</th></tr>\n\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            abstract\n            \n            \n            \n            \n            void\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\"><a href=\"../../../../com/facebook/common/memory/PooledByteBuffer.html#close()\">close</a></span>()\n        \n        <div class=\"jd-descrdiv\">Close this PooledByteBuffer and release all underlying resources </div>\n  \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            abstract\n            \n            \n            \n            \n            ByteBuffer\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\"><a href=\"../../../../com/facebook/common/memory/PooledByteBuffer.html#getByteBuffer()\">getByteBuffer</a></span>()\n        \n        <div class=\"jd-descrdiv\">Gets the underlying ByteBuffer backing this buffer if present, else null.</div>\n  \n  </td></tr>\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            abstract\n            \n            \n            \n            \n            long\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\"><a href=\"../../../../com/facebook/common/memory/PooledByteBuffer.html#getNativePtr()\">getNativePtr</a></span>()\n        \n        <div class=\"jd-descrdiv\">Gets the pointer to native memory backing this buffer if present</div>\n  \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            abstract\n            \n            \n            \n            \n            boolean\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\"><a href=\"../../../../com/facebook/common/memory/PooledByteBuffer.html#isClosed()\">isClosed</a></span>()\n        \n        <div class=\"jd-descrdiv\">Check if this instance has already been closed</div>\n  \n  </td></tr>\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            abstract\n            \n            \n            \n            \n            int\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\"><a href=\"../../../../com/facebook/common/memory/PooledByteBuffer.html#read(int, byte[], int, int)\">read</a></span>(int offset, byte[] buffer, int bufferOffset, int length)\n        \n        <div class=\"jd-descrdiv\">Read consecutive bytes.</div>\n  \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            abstract\n            \n            \n            \n            \n            byte\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\"><a href=\"../../../../com/facebook/common/memory/PooledByteBuffer.html#read(int)\">read</a></span>(int offset)\n        \n        <div class=\"jd-descrdiv\">Read byte at given offset</div>\n  \n  </td></tr>\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            abstract\n            \n            \n            \n            \n            int\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\"><a href=\"../../../../com/facebook/common/memory/PooledByteBuffer.html#size()\">size</a></span>()\n        \n        <div class=\"jd-descrdiv\">Get the size of the byte buffer</div>\n  \n  </td></tr>\n\n\n\n</table>\n\n\n\n\n\n\n\n<!-- ========== METHOD SUMMARY =========== -->\n<table id=\"inhmethods\" class=\"jd-sumtable\"><tr><th>\n  <a href=\"#\" class=\"toggle-all\" onclick=\"return toggleAllInherited(this, null)\">[Expand]</a>\n  <div style=\"clear:left;\">Inherited Methods</div></th></tr>\n\n\n<tr class=\"api apilevel-\" >\n<td colspan=\"12\">\n  <a href=\"#\" onclick=\"return toggleInherited(this, null)\" id=\"inherited-methods-java.io.Closeable\" class=\"jd-expando-trigger closed\"\n          ><img id=\"inherited-methods-java.io.Closeable-trigger\"\n          src=\"../../../../../assets/images/triangle-closed.png\"\n          class=\"jd-expando-trigger-img\" /></a>\nFrom interface\n\n  java.io.Closeable\n\n<div id=\"inherited-methods-java.io.Closeable\">\n  <div id=\"inherited-methods-java.io.Closeable-list\"\n        class=\"jd-inheritedlinks\">\n  </div>\n  <div id=\"inherited-methods-java.io.Closeable-summary\" style=\"display: none;\">\n    <table class=\"jd-sumtable-expando\">\n    \n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            abstract\n            \n            \n            \n            \n            void\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">close</span>()\n        \n  </td></tr>\n\n\n</table>\n  </div>\n</div>\n</td></tr>\n\n\n\n<tr class=\"api apilevel-\" >\n<td colspan=\"12\">\n  <a href=\"#\" onclick=\"return toggleInherited(this, null)\" id=\"inherited-methods-java.lang.AutoCloseable\" class=\"jd-expando-trigger closed\"\n          ><img id=\"inherited-methods-java.lang.AutoCloseable-trigger\"\n          src=\"../../../../../assets/images/triangle-closed.png\"\n          class=\"jd-expando-trigger-img\" /></a>\nFrom interface\n\n  java.lang.AutoCloseable\n\n<div id=\"inherited-methods-java.lang.AutoCloseable\">\n  <div id=\"inherited-methods-java.lang.AutoCloseable-list\"\n        class=\"jd-inheritedlinks\">\n  </div>\n  <div id=\"inherited-methods-java.lang.AutoCloseable-summary\" style=\"display: none;\">\n    <table class=\"jd-sumtable-expando\">\n    \n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            abstract\n            \n            \n            \n            \n            void\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">close</span>()\n        \n  </td></tr>\n\n\n</table>\n  </div>\n</div>\n</td></tr>\n\n\n</table>\n\n\n</div><!-- jd-descr (summary) -->\n\n<!-- Details -->\n\n\n\n\n\n\n\n\n<!-- XML Attributes -->\n\n\n<!-- Enum Values -->\n\n\n<!-- Constants -->\n\n\n<!-- Fields -->\n\n\n<!-- Public ctors -->\n\n\n\n<!-- ========= CONSTRUCTOR DETAIL ======== -->\n<!-- Protected ctors -->\n\n\n\n<!-- ========= METHOD DETAIL ======== -->\n<!-- Public methdos -->\n\n<h2>Public Methods</h2>\n\n\n\n<a id=\"close()\"></a>\n\n<div class=\"jd-details api apilevel-\"> \n    <h4 class=\"jd-details-title\">\n      <span class=\"normal\">\n        public \n         \n         \n        abstract \n         \n        void\n      </span>\n      <span class=\"sympad\">close</span>\n      <span class=\"normal\">()</span>\n    </h4>\n      <div class=\"api-level\">\n        <div>\n\n</div>\n        \n  \n\n      </div>\n    <div class=\"jd-details-descr\">\n      \n  <div class=\"jd-tagdata jd-tagdescr\"><p>Close this PooledByteBuffer and release all underlying resources </p></div>\n\n    </div>\n</div>\n\n\n<a id=\"getByteBuffer()\"></a>\n\n<div class=\"jd-details api apilevel-\"> \n    <h4 class=\"jd-details-title\">\n      <span class=\"normal\">\n        public \n         \n         \n        abstract \n         \n        ByteBuffer\n      </span>\n      <span class=\"sympad\">getByteBuffer</span>\n      <span class=\"normal\">()</span>\n    </h4>\n      <div class=\"api-level\">\n        <div>\n\n</div>\n        \n  \n\n      </div>\n    <div class=\"jd-details-descr\">\n      \n  <div class=\"jd-tagdata jd-tagdescr\"><p>Gets the underlying ByteBuffer backing this buffer if present, else null. </p></div>\n\n    </div>\n</div>\n\n\n<a id=\"getNativePtr()\"></a>\n\n<div class=\"jd-details api apilevel-\"> \n    <h4 class=\"jd-details-title\">\n      <span class=\"normal\">\n        public \n         \n         \n        abstract \n         \n        long\n      </span>\n      <span class=\"sympad\">getNativePtr</span>\n      <span class=\"normal\">()</span>\n    </h4>\n      <div class=\"api-level\">\n        <div>\n\n</div>\n        \n  \n\n      </div>\n    <div class=\"jd-details-descr\">\n      \n  <div class=\"jd-tagdata jd-tagdescr\"><p>Gets the pointer to native memory backing this buffer if present</p></div>\n  <div class=\"jd-tagdata\">\n      <h5 class=\"jd-tagtitle\">Returns</h5>\n      <ul class=\"nolist\"><li>the pointer</li></ul>\n  </div>\n  <div class=\"jd-tagdata\">\n      <h5 class=\"jd-tagtitle\">Throws</h5>\n      <table class=\"jd-tagtable\">  \n        <tr>\n            <th>UnsupportedOperationException</td>\n            <td>if the buffer does not have a pointer to memory\n</td>\n        </tr>\n      </table>\n  </div>\n\n    </div>\n</div>\n\n\n<a id=\"isClosed()\"></a>\n\n<div class=\"jd-details api apilevel-\"> \n    <h4 class=\"jd-details-title\">\n      <span class=\"normal\">\n        public \n         \n         \n        abstract \n         \n        boolean\n      </span>\n      <span class=\"sympad\">isClosed</span>\n      <span class=\"normal\">()</span>\n    </h4>\n      <div class=\"api-level\">\n        <div>\n\n</div>\n        \n  \n\n      </div>\n    <div class=\"jd-details-descr\">\n      \n  <div class=\"jd-tagdata jd-tagdescr\"><p>Check if this instance has already been closed</p></div>\n  <div class=\"jd-tagdata\">\n      <h5 class=\"jd-tagtitle\">Returns</h5>\n      <ul class=\"nolist\"><li>true, if the instance has been closed\n</li></ul>\n  </div>\n\n    </div>\n</div>\n\n\n<a id=\"read(int, byte[], int, int)\"></a>\n\n<div class=\"jd-details api apilevel-\"> \n    <h4 class=\"jd-details-title\">\n      <span class=\"normal\">\n        public \n         \n         \n        abstract \n         \n        int\n      </span>\n      <span class=\"sympad\">read</span>\n      <span class=\"normal\">(int offset, byte[] buffer, int bufferOffset, int length)</span>\n    </h4>\n      <div class=\"api-level\">\n        <div>\n\n</div>\n        \n  \n\n      </div>\n    <div class=\"jd-details-descr\">\n      \n  <div class=\"jd-tagdata jd-tagdescr\"><p>Read consecutive bytes.</p></div>\n  <div class=\"jd-tagdata\">\n      <h5 class=\"jd-tagtitle\">Parameters</h5>\n      <table class=\"jd-tagtable\">\n        <tr>\n          <th>offset</th>\n          <td>the position in the PooledByteBuffer of the first byte to read</td>\n        </tr>\n        <tr>\n          <th>buffer</th>\n          <td>the byte array where read bytes will be copied to</td>\n        </tr>\n        <tr>\n          <th>bufferOffset</th>\n          <td>the position within the buffer of the first copied byte</td>\n        </tr>\n        <tr>\n          <th>length</th>\n          <td>number of bytes to copy</td>\n        </tr>\n      </table>\n  </div>\n  <div class=\"jd-tagdata\">\n      <h5 class=\"jd-tagtitle\">Returns</h5>\n      <ul class=\"nolist\"><li>number of bytes copied\n</li></ul>\n  </div>\n\n    </div>\n</div>\n\n\n<a id=\"read(int)\"></a>\n\n<div class=\"jd-details api apilevel-\"> \n    <h4 class=\"jd-details-title\">\n      <span class=\"normal\">\n        public \n         \n         \n        abstract \n         \n        byte\n      </span>\n      <span class=\"sympad\">read</span>\n      <span class=\"normal\">(int offset)</span>\n    </h4>\n      <div class=\"api-level\">\n        <div>\n\n</div>\n        \n  \n\n      </div>\n    <div class=\"jd-details-descr\">\n      \n  <div class=\"jd-tagdata jd-tagdescr\"><p>Read byte at given offset</p></div>\n  <div class=\"jd-tagdata\">\n      <h5 class=\"jd-tagtitle\">Returns</h5>\n      <ul class=\"nolist\"><li>byte at given offset\n</li></ul>\n  </div>\n\n    </div>\n</div>\n\n\n<a id=\"size()\"></a>\n\n<div class=\"jd-details api apilevel-\"> \n    <h4 class=\"jd-details-title\">\n      <span class=\"normal\">\n        public \n         \n         \n        abstract \n         \n        int\n      </span>\n      <span class=\"sympad\">size</span>\n      <span class=\"normal\">()</span>\n    </h4>\n      <div class=\"api-level\">\n        <div>\n\n</div>\n        \n  \n\n      </div>\n    <div class=\"jd-details-descr\">\n      \n  <div class=\"jd-tagdata jd-tagdescr\"><p>Get the size of the byte buffer</p></div>\n  <div class=\"jd-tagdata\">\n      <h5 class=\"jd-tagtitle\">Returns</h5>\n      <ul class=\"nolist\"><li>the size of the byte buffer\n</li></ul>\n  </div>\n\n    </div>\n</div>\n\n\n\n\n\n<!-- ========= METHOD DETAIL ======== -->\n\n\n\n<!-- ========= END OF CLASS DATA ========= -->\n<a id=\"navbar_top\"></a>\n\n<div id=\"footer\">\n +Generated by <a href=\"http://code.google.com/p/doclava/\">Doclava</a>.\n +</div> <!-- end footer - @generated -->\n\n</div> <!-- jd-content -->\n\n</div><!-- end doc-content -->\n\n</div> <!-- end body-content --> \n\n<script type=\"text/javascript\">\ninit(); /* initialize doclava-developer-docs.js */\n</script>\n\n</body>\n</html>\n"
  },
  {
    "path": "docs/javadoc/reference/com/facebook/common/memory/PooledByteBufferFactory.html",
    "content": "<!DOCTYPE html>\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n<html>\n<head>\n<meta http-equiv=\"Content-Type\" content=\"text/html; charset=utf-8\">\n\n  <meta name=\"description\" content=\"Javadoc API documentation for Fresco.\" />\n\n<link rel=\"shortcut icon\" type=\"image/x-icon\" href=\"../../../../favicon.ico\" />\n<title>\n\n  PooledByteBufferFactory - Fresco API\n\n\n| Fresco\n\n</title>\n<link href=\"../../../../../assets/doclava-developer-docs.css\" rel=\"stylesheet\" type=\"text/css\" />\n<link href=\"../../../../../assets/customizations.css\" rel=\"stylesheet\" type=\"text/css\" />\n<script src=\"../../../../../assets/search_autocomplete.js\" type=\"text/javascript\"></script>\n<script src=\"../../../../../assets/jquery-resizable.min.js\" type=\"text/javascript\"></script>\n<script src=\"../../../../../assets/doclava-developer-docs.js\" type=\"text/javascript\"></script>\n<script src=\"../../../../../assets/prettify.js\" type=\"text/javascript\"></script>\n<script type=\"text/javascript\">\n  setToRoot(\"../../../../\", \"../../../../../assets/\");\n</script>\n<script src=\"../../../../../assets/doclava-developer-reference.js\" type=\"text/javascript\"></script>\n<script src=\"../../../../../assets/navtree_data.js\" type=\"text/javascript\"></script>\n<script src=\"../../../../../assets/customizations.js\" type=\"text/javascript\"></script>\n<noscript>\n  <style type=\"text/css\">\n    html,body{overflow:auto;}\n    #body-content{position:relative; top:0;}\n    #doc-content{overflow:visible;border-left:3px solid #666;}\n    #side-nav{padding:0;}\n    #side-nav .toggle-list ul {display:block;}\n    #resize-packages-nav{border-bottom:3px solid #666;}\n  </style>\n</noscript>\n</head>\n\n<body class=\"\">\n\n<div id=\"header\">\n    <div id=\"headerLeft\">\n    \n      <span id=\"masthead-title\"><a href=\"../../../../packages.html\">Fresco</a></span>\n    \n    </div>\n    <div id=\"headerRight\">\n      \n  <div id=\"search\" >\n      <div id=\"searchForm\">\n          <form accept-charset=\"utf-8\" class=\"gsc-search-box\" \n                onsubmit=\"return submit_search()\">\n            <table class=\"gsc-search-box\" cellpadding=\"0\" cellspacing=\"0\"><tbody>\n                <tr>\n                  <td class=\"gsc-input\">\n                    <input id=\"search_autocomplete\" class=\"gsc-input\" type=\"text\" size=\"33\" autocomplete=\"off\"\n                      title=\"search developer docs\" name=\"q\"\n                      value=\"search developer docs\"\n                      onFocus=\"search_focus_changed(this, true)\"\n                      onBlur=\"search_focus_changed(this, false)\"\n                      onkeydown=\"return search_changed(event, true, '../../../../')\"\n                      onkeyup=\"return search_changed(event, false, '../../../../')\" />\n                  <div id=\"search_filtered_div\" class=\"no-display\">\n                      <table id=\"search_filtered\" cellspacing=0>\n                      </table>\n                  </div>\n                  </td>\n                  <!-- <td class=\"gsc-search-button\">\n                    <input type=\"submit\" value=\"Search\" title=\"search\" id=\"search-button\" class=\"gsc-search-button\" />\n                  </td>\n                  <td class=\"gsc-clear-button\">\n                    <div title=\"clear results\" class=\"gsc-clear-button\">&nbsp;</div>\n                  </td> -->\n                </tr></tbody>\n              </table>\n          </form>\n      </div><!-- searchForm -->\n  </div><!-- search -->\n      \n    </div>\n</div><!-- header -->\n\n\n  <div class=\"g-section g-tpl-240\" id=\"body-content\">\n    <div class=\"g-unit g-first side-nav-resizable\" id=\"side-nav\">\n      <div id=\"swapper\">\n        <div id=\"nav-panels\">\n          <div id=\"resize-packages-nav\">\n            <div id=\"packages-nav\">\n              <div id=\"index-links\">\n                <a href=\"../../../../packages.html\"  >Packages</a> | \n                <a href=\"../../../../classes.html\" >Classes</a>\n              </div>\n              <ul>\n                \n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/animated/gif/package-summary.html\">com.facebook.animated.gif</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/animated/giflite/package-summary.html\">com.facebook.animated.giflite</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/animated/giflite/decoder/package-summary.html\">com.facebook.animated.giflite.decoder</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/animated/giflite/draw/package-summary.html\">com.facebook.animated.giflite.draw</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/animated/giflite/drawable/package-summary.html\">com.facebook.animated.giflite.drawable</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/animated/webp/package-summary.html\">com.facebook.animated.webp</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/animated/webpdrawable/package-summary.html\">com.facebook.animated.webpdrawable</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/binaryresource/package-summary.html\">com.facebook.binaryresource</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/cache/common/package-summary.html\">com.facebook.cache.common</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/cache/disk/package-summary.html\">com.facebook.cache.disk</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/callercontext/package-summary.html\">com.facebook.callercontext</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/common/activitylistener/package-summary.html\">com.facebook.common.activitylistener</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/common/disk/package-summary.html\">com.facebook.common.disk</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/common/executors/package-summary.html\">com.facebook.common.executors</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/common/file/package-summary.html\">com.facebook.common.file</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/common/internal/package-summary.html\">com.facebook.common.internal</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/common/lifecycle/package-summary.html\">com.facebook.common.lifecycle</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/common/logging/package-summary.html\">com.facebook.common.logging</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/common/media/package-summary.html\">com.facebook.common.media</a></li>\n    <li class=\"selected api apilevel-\">\n  <a href=\"../../../../com/facebook/common/memory/package-summary.html\">com.facebook.common.memory</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/common/references/package-summary.html\">com.facebook.common.references</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/common/statfs/package-summary.html\">com.facebook.common.statfs</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/common/streams/package-summary.html\">com.facebook.common.streams</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/common/time/package-summary.html\">com.facebook.common.time</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/common/util/package-summary.html\">com.facebook.common.util</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/common/webp/package-summary.html\">com.facebook.common.webp</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/datasource/package-summary.html\">com.facebook.datasource</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/drawable/base/package-summary.html\">com.facebook.drawable.base</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/drawee/backends/pipeline/package-summary.html\">com.facebook.drawee.backends.pipeline</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/drawee/backends/pipeline/debug/package-summary.html\">com.facebook.drawee.backends.pipeline.debug</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/drawee/backends/pipeline/info/package-summary.html\">com.facebook.drawee.backends.pipeline.info</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/drawee/backends/pipeline/info/internal/package-summary.html\">com.facebook.drawee.backends.pipeline.info.internal</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/drawee/components/package-summary.html\">com.facebook.drawee.components</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/drawee/controller/package-summary.html\">com.facebook.drawee.controller</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/drawee/debug/package-summary.html\">com.facebook.drawee.debug</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/drawee/debug/listener/package-summary.html\">com.facebook.drawee.debug.listener</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/drawee/drawable/package-summary.html\">com.facebook.drawee.drawable</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/drawee/generic/package-summary.html\">com.facebook.drawee.generic</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/drawee/gestures/package-summary.html\">com.facebook.drawee.gestures</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/drawee/interfaces/package-summary.html\">com.facebook.drawee.interfaces</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/drawee/span/package-summary.html\">com.facebook.drawee.span</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/drawee/view/package-summary.html\">com.facebook.drawee.view</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/fresco/animation/backend/package-summary.html\">com.facebook.fresco.animation.backend</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/fresco/animation/bitmap/package-summary.html\">com.facebook.fresco.animation.bitmap</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/fresco/animation/bitmap/cache/package-summary.html\">com.facebook.fresco.animation.bitmap.cache</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/fresco/animation/bitmap/preparation/package-summary.html\">com.facebook.fresco.animation.bitmap.preparation</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/fresco/animation/bitmap/wrapper/package-summary.html\">com.facebook.fresco.animation.bitmap.wrapper</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/fresco/animation/drawable/package-summary.html\">com.facebook.fresco.animation.drawable</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/fresco/animation/drawable/animator/package-summary.html\">com.facebook.fresco.animation.drawable.animator</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/fresco/animation/factory/package-summary.html\">com.facebook.fresco.animation.factory</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/fresco/animation/frame/package-summary.html\">com.facebook.fresco.animation.frame</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/fresco/middleware/package-summary.html\">com.facebook.fresco.middleware</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/fresco/ui/common/package-summary.html\">com.facebook.fresco.ui.common</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imageformat/package-summary.html\">com.facebook.imageformat</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/animated/base/package-summary.html\">com.facebook.imagepipeline.animated.base</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/animated/factory/package-summary.html\">com.facebook.imagepipeline.animated.factory</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/animated/impl/package-summary.html\">com.facebook.imagepipeline.animated.impl</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/animated/util/package-summary.html\">com.facebook.imagepipeline.animated.util</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/backends/okhttp3/package-summary.html\">com.facebook.imagepipeline.backends.okhttp3</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/backends/volley/package-summary.html\">com.facebook.imagepipeline.backends.volley</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/bitmaps/package-summary.html\">com.facebook.imagepipeline.bitmaps</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/cache/package-summary.html\">com.facebook.imagepipeline.cache</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/common/package-summary.html\">com.facebook.imagepipeline.common</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/core/package-summary.html\">com.facebook.imagepipeline.core</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/datasource/package-summary.html\">com.facebook.imagepipeline.datasource</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/debug/package-summary.html\">com.facebook.imagepipeline.debug</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/decoder/package-summary.html\">com.facebook.imagepipeline.decoder</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/drawable/package-summary.html\">com.facebook.imagepipeline.drawable</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/filter/package-summary.html\">com.facebook.imagepipeline.filter</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/image/package-summary.html\">com.facebook.imagepipeline.image</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/instrumentation/package-summary.html\">com.facebook.imagepipeline.instrumentation</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/listener/package-summary.html\">com.facebook.imagepipeline.listener</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/memory/package-summary.html\">com.facebook.imagepipeline.memory</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/multiuri/package-summary.html\">com.facebook.imagepipeline.multiuri</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/nativecode/package-summary.html\">com.facebook.imagepipeline.nativecode</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/platform/package-summary.html\">com.facebook.imagepipeline.platform</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/postprocessors/package-summary.html\">com.facebook.imagepipeline.postprocessors</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/producers/package-summary.html\">com.facebook.imagepipeline.producers</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/request/package-summary.html\">com.facebook.imagepipeline.request</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/systrace/package-summary.html\">com.facebook.imagepipeline.systrace</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/transcoder/package-summary.html\">com.facebook.imagepipeline.transcoder</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/transformation/package-summary.html\">com.facebook.imagepipeline.transformation</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imageutils/package-summary.html\">com.facebook.imageutils</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/webpsupport/package-summary.html\">com.facebook.webpsupport</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/widget/text/span/package-summary.html\">com.facebook.widget.text.span</a></li>\n              </ul><br/>\n            </div> <!-- end packages -->\n          </div> <!-- end resize-packages -->\n          <div id=\"classes-nav\">\n            <ul>\n              \n    <li><h2>Interfaces</h2>\n      <ul>\n          <li class=\"api apilevel-\"><a href=\"../../../../com/facebook/common/memory/ByteArrayPool.html\">ByteArrayPool</a></li>\n          <li class=\"api apilevel-\"><a href=\"../../../../com/facebook/common/memory/MemoryTrimmable.html\">MemoryTrimmable</a></li>\n          <li class=\"api apilevel-\"><a href=\"../../../../com/facebook/common/memory/MemoryTrimmableRegistry.html\">MemoryTrimmableRegistry</a></li>\n          <li class=\"api apilevel-\"><a href=\"../../../../com/facebook/common/memory/Pool.html\">Pool</a>&lt;V&gt;</li>\n          <li class=\"api apilevel-\"><a href=\"../../../../com/facebook/common/memory/PooledByteBuffer.html\">PooledByteBuffer</a></li>\n          <li class=\"selected api apilevel-\"><a href=\"../../../../com/facebook/common/memory/PooledByteBufferFactory.html\">PooledByteBufferFactory</a></li>\n      </ul>\n    </li>\n              \n    <li><h2>Classes</h2>\n      <ul>\n          <li class=\"api apilevel-\"><a href=\"../../../../com/facebook/common/memory/NoOpMemoryTrimmableRegistry.html\">NoOpMemoryTrimmableRegistry</a></li>\n          <li class=\"api apilevel-\"><a href=\"../../../../com/facebook/common/memory/PooledByteArrayBufferedInputStream.html\">PooledByteArrayBufferedInputStream</a></li>\n          <li class=\"api apilevel-\"><a href=\"../../../../com/facebook/common/memory/PooledByteBufferInputStream.html\">PooledByteBufferInputStream</a></li>\n          <li class=\"api apilevel-\"><a href=\"../../../../com/facebook/common/memory/PooledByteBufferOutputStream.html\">PooledByteBufferOutputStream</a></li>\n          <li class=\"api apilevel-\"><a href=\"../../../../com/facebook/common/memory/PooledByteStreams.html\">PooledByteStreams</a></li>\n      </ul>\n    </li>\n              \n              \n    <li><h2>Enums</h2>\n      <ul>\n          <li class=\"api apilevel-\"><a href=\"../../../../com/facebook/common/memory/MemoryTrimType.html\">MemoryTrimType</a></li>\n      </ul>\n    </li>\n              \n    <li><h2>Exceptions</h2>\n      <ul>\n          <li class=\"api apilevel-\"><a href=\"../../../../com/facebook/common/memory/PooledByteBuffer.ClosedException.html\">PooledByteBuffer.ClosedException</a></li>\n      </ul>\n    </li>\n              \n            </ul><br/>\n          </div><!-- end classes -->\n        </div><!-- end nav-panels -->\n        <div id=\"nav-tree\" style=\"display:none\">\n          <div id=\"index-links\">\n            <a href=\"../../../../packages.html\"  >Packages</a> | \n            <a href=\"../../../../classes.html\" >Classes</a>\n          </div>\n        </div><!-- end nav-tree -->\n      </div><!-- end swapper -->\n    </div> <!-- end side-nav -->\n    <script>\n      if (!isMobile) {\n        //$(\"<a href='#' id='nav-swap' onclick='swapNav();return false;' style='font-size:10px;line-height:9px;margin-left:1em;text-decoration:none;'><span id='tree-link'>Use Tree Navigation</span><span id='panel-link' style='display:none'>Use Panel Navigation</span></a>\").appendTo(\"#side-nav\");\n        chooseDefaultNav();\n        if ($(\"#nav-tree\").is(':visible')) {\n          init_default_navtree(\"../../../../\");\n        } else {\n          addLoadEvent(function() {\n            scrollIntoView(\"packages-nav\");\n            scrollIntoView(\"classes-nav\");\n          });\n        }\n        //$(\"#swapper\").css({borderBottom:\"2px solid #aaa\"});\n      } else {\n        swapNav(); // tree view should be used on mobile\n      }\n    </script>\n\n\n\n<div class=\"g-unit\" id=\"doc-content\">\n\n<div id=\"api-info-block\">\n\n\n\n\n<div class=\"sum-details-links\">\n\n\nSummary:\n\n\n\n\n\n\n\n\n\n\n\n  <a href=\"#pubmethods\">Methods</a>\n  \n\n\n\n&#124; <a href=\"#\" onclick=\"return toggleAllClassInherited()\" id=\"toggleAllClassInherited\">[Expand All]</a>\n\n</div><!-- end sum-details-links -->\n<div class=\"api-level\">\n  \n\n\n  \n  \n\n</div>\n</div><!-- end api-info-block -->\n\n\n<!-- ======== START OF CLASS DATA ======== -->\n\n<div id=\"jd-header\">\n    public\n     \n     \n    \n    interface\n<h1>PooledByteBufferFactory</h1>\n\n\n\n  \n  \n  \n\n\n</div><!-- end header -->\n\n<div id=\"naMessage\"></div>\n\n<div id=\"jd-content\" class=\"api apilevel-\">\n<table class=\"jd-inheritance-table\">\n\n\n    <tr>\n         \t\n        <td colspan=\"1\" class=\"jd-inheritance-class-cell\">com.facebook.common.memory.PooledByteBufferFactory</td>\n    </tr>\n    \n\n</table>\n\n\n\n\n\n\n<table class=\"jd-sumtable jd-sumtable-subclasses\"><tr><td colspan=\"12\" style=\"border:none;margin:0;padding:0;\">\n\n  <a href=\"#\" onclick=\"return toggleInherited(this, null)\" id=\"subclasses-indirect\" class=\"jd-expando-trigger closed\"\n          ><img id=\"subclasses-indirect-trigger\"\n          src=\"../../../../../assets/images/triangle-closed.png\"\n          class=\"jd-expando-trigger-img\" /></a>Known Indirect Subclasses\n\n  <div id=\"subclasses-indirect\">\n      <div id=\"subclasses-indirect-list\"\n              class=\"jd-inheritedlinks\"\n              \n              >\n          \n            \n              <a href=\"../../../../com/facebook/imagepipeline/memory/MemoryPooledByteBufferFactory.html\">MemoryPooledByteBufferFactory</a>\n            \n          \n      </div>\n      <div id=\"subclasses-indirect-summary\"\n              style=\"display: none;\"\n              >\n  <table class=\"jd-sumtable-expando\">\n        <tr class=\"alt-color api apilevel-\" >\n              <td class=\"jd-linkcol\"><a href=\"../../../../com/facebook/imagepipeline/memory/MemoryPooledByteBufferFactory.html\">MemoryPooledByteBufferFactory</a></td>\n              <td class=\"jd-descrcol\" width=\"100%\">A factory to provide instances of <code><a href=\"../../../../com/facebook/imagepipeline/memory/MemoryPooledByteBuffer.html\">MemoryPooledByteBuffer</a></code> and <code><a href=\"../../../../com/facebook/imagepipeline/memory/MemoryPooledByteBufferOutputStream.html\">MemoryPooledByteBufferOutputStream</a></code>\n&nbsp;</td>\n          </tr>\n  </table>\n      </div>\n  </div>\n</td></tr></table>\n\n\n<div class=\"jd-descr\">\n\n\n<h2>Class Overview</h2>\n<p>A factory to create instances of PooledByteBuffer and PooledByteBufferOutputStream </p>\n\n\n\n\n\n</div><!-- jd-descr -->\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n<div class=\"jd-descr\">\n\n\n<h2>Summary</h2>\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n<!-- ========== METHOD SUMMARY =========== -->\n<table id=\"pubmethods\" class=\"jd-sumtable\"><tr><th colspan=\"12\">Public Methods</th></tr>\n\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            abstract\n            \n            \n            \n            \n            <a href=\"../../../../com/facebook/common/memory/PooledByteBuffer.html\">PooledByteBuffer</a>\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\"><a href=\"../../../../com/facebook/common/memory/PooledByteBufferFactory.html#newByteBuffer(java.io.InputStream)\">newByteBuffer</a></span>(InputStream inputStream)\n        \n        <div class=\"jd-descrdiv\">Creates a new bytebuf instance by reading in the entire contents of the input stream</div>\n  \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            abstract\n            \n            \n            \n            \n            <a href=\"../../../../com/facebook/common/memory/PooledByteBuffer.html\">PooledByteBuffer</a>\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\"><a href=\"../../../../com/facebook/common/memory/PooledByteBufferFactory.html#newByteBuffer(byte[])\">newByteBuffer</a></span>(byte[] bytes)\n        \n        <div class=\"jd-descrdiv\">Creates a new bytebuf instance by reading in the entire contents of the byte array</div>\n  \n  </td></tr>\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            abstract\n            \n            \n            \n            \n            <a href=\"../../../../com/facebook/common/memory/PooledByteBuffer.html\">PooledByteBuffer</a>\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\"><a href=\"../../../../com/facebook/common/memory/PooledByteBufferFactory.html#newByteBuffer(java.io.InputStream, int)\">newByteBuffer</a></span>(InputStream inputStream, int initialCapacity)\n        \n        <div class=\"jd-descrdiv\">Creates a new PooledByteBuffer instance with an initial capacity, and reading the entire\n contents of the input stream</div>\n  \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            abstract\n            \n            \n            \n            \n            <a href=\"../../../../com/facebook/common/memory/PooledByteBuffer.html\">PooledByteBuffer</a>\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\"><a href=\"../../../../com/facebook/common/memory/PooledByteBufferFactory.html#newByteBuffer(int)\">newByteBuffer</a></span>(int size)\n        \n        <div class=\"jd-descrdiv\">Creates a new PooledByteBuffer instance of given size.</div>\n  \n  </td></tr>\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            abstract\n            \n            \n            \n            \n            <a href=\"../../../../com/facebook/common/memory/PooledByteBufferOutputStream.html\">PooledByteBufferOutputStream</a>\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\"><a href=\"../../../../com/facebook/common/memory/PooledByteBufferFactory.html#newOutputStream()\">newOutputStream</a></span>()\n        \n        <div class=\"jd-descrdiv\">Creates a new PooledByteBufferOutputStream instance with default initial capacity</div>\n  \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            abstract\n            \n            \n            \n            \n            <a href=\"../../../../com/facebook/common/memory/PooledByteBufferOutputStream.html\">PooledByteBufferOutputStream</a>\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\"><a href=\"../../../../com/facebook/common/memory/PooledByteBufferFactory.html#newOutputStream(int)\">newOutputStream</a></span>(int initialCapacity)\n        \n        <div class=\"jd-descrdiv\">Creates a new PooledByteBufferOutputStream instance with the specified initial capacity</div>\n  \n  </td></tr>\n\n\n\n</table>\n\n\n\n\n\n\n\n</div><!-- jd-descr (summary) -->\n\n<!-- Details -->\n\n\n\n\n\n\n\n\n<!-- XML Attributes -->\n\n\n<!-- Enum Values -->\n\n\n<!-- Constants -->\n\n\n<!-- Fields -->\n\n\n<!-- Public ctors -->\n\n\n\n<!-- ========= CONSTRUCTOR DETAIL ======== -->\n<!-- Protected ctors -->\n\n\n\n<!-- ========= METHOD DETAIL ======== -->\n<!-- Public methdos -->\n\n<h2>Public Methods</h2>\n\n\n\n<a id=\"newByteBuffer(java.io.InputStream)\"></a>\n\n<div class=\"jd-details api apilevel-\"> \n    <h4 class=\"jd-details-title\">\n      <span class=\"normal\">\n        public \n         \n         \n        abstract \n         \n        <a href=\"../../../../com/facebook/common/memory/PooledByteBuffer.html\">PooledByteBuffer</a>\n      </span>\n      <span class=\"sympad\">newByteBuffer</span>\n      <span class=\"normal\">(InputStream inputStream)</span>\n    </h4>\n      <div class=\"api-level\">\n        <div>\n\n</div>\n        \n  \n\n      </div>\n    <div class=\"jd-details-descr\">\n      \n  <div class=\"jd-tagdata jd-tagdescr\"><p>Creates a new bytebuf instance by reading in the entire contents of the input stream</p></div>\n  <div class=\"jd-tagdata\">\n      <h5 class=\"jd-tagtitle\">Parameters</h5>\n      <table class=\"jd-tagtable\">\n        <tr>\n          <th>inputStream</th>\n          <td>the input stream to read from</td>\n        </tr>\n      </table>\n  </div>\n  <div class=\"jd-tagdata\">\n      <h5 class=\"jd-tagtitle\">Returns</h5>\n      <ul class=\"nolist\"><li>an instance of the PooledByteBuffer</li></ul>\n  </div>\n  <div class=\"jd-tagdata\">\n      <h5 class=\"jd-tagtitle\">Throws</h5>\n      <table class=\"jd-tagtable\">  \n        <tr>\n            <th>IOException</td>\n            <td></td>\n        </tr>\n      </table>\n  </div>\n\n    </div>\n</div>\n\n\n<a id=\"newByteBuffer(byte[])\"></a>\n\n<div class=\"jd-details api apilevel-\"> \n    <h4 class=\"jd-details-title\">\n      <span class=\"normal\">\n        public \n         \n         \n        abstract \n         \n        <a href=\"../../../../com/facebook/common/memory/PooledByteBuffer.html\">PooledByteBuffer</a>\n      </span>\n      <span class=\"sympad\">newByteBuffer</span>\n      <span class=\"normal\">(byte[] bytes)</span>\n    </h4>\n      <div class=\"api-level\">\n        <div>\n\n</div>\n        \n  \n\n      </div>\n    <div class=\"jd-details-descr\">\n      \n  <div class=\"jd-tagdata jd-tagdescr\"><p>Creates a new bytebuf instance by reading in the entire contents of the byte array</p></div>\n  <div class=\"jd-tagdata\">\n      <h5 class=\"jd-tagtitle\">Parameters</h5>\n      <table class=\"jd-tagtable\">\n        <tr>\n          <th>bytes</th>\n          <td>the byte array to read from</td>\n        </tr>\n      </table>\n  </div>\n  <div class=\"jd-tagdata\">\n      <h5 class=\"jd-tagtitle\">Returns</h5>\n      <ul class=\"nolist\"><li>an instance of the PooledByteBuffer\n</li></ul>\n  </div>\n\n    </div>\n</div>\n\n\n<a id=\"newByteBuffer(java.io.InputStream, int)\"></a>\n\n<div class=\"jd-details api apilevel-\"> \n    <h4 class=\"jd-details-title\">\n      <span class=\"normal\">\n        public \n         \n         \n        abstract \n         \n        <a href=\"../../../../com/facebook/common/memory/PooledByteBuffer.html\">PooledByteBuffer</a>\n      </span>\n      <span class=\"sympad\">newByteBuffer</span>\n      <span class=\"normal\">(InputStream inputStream, int initialCapacity)</span>\n    </h4>\n      <div class=\"api-level\">\n        <div>\n\n</div>\n        \n  \n\n      </div>\n    <div class=\"jd-details-descr\">\n      \n  <div class=\"jd-tagdata jd-tagdescr\"><p>Creates a new PooledByteBuffer instance with an initial capacity, and reading the entire\n contents of the input stream</p></div>\n  <div class=\"jd-tagdata\">\n      <h5 class=\"jd-tagtitle\">Parameters</h5>\n      <table class=\"jd-tagtable\">\n        <tr>\n          <th>inputStream</th>\n          <td>the input stream to read from</td>\n        </tr>\n        <tr>\n          <th>initialCapacity</th>\n          <td>initial allocation size for the bytebuf</td>\n        </tr>\n      </table>\n  </div>\n  <div class=\"jd-tagdata\">\n      <h5 class=\"jd-tagtitle\">Returns</h5>\n      <ul class=\"nolist\"><li>an instance of PooledByteBuffer</li></ul>\n  </div>\n  <div class=\"jd-tagdata\">\n      <h5 class=\"jd-tagtitle\">Throws</h5>\n      <table class=\"jd-tagtable\">  \n        <tr>\n            <th>IOException</td>\n            <td></td>\n        </tr>\n      </table>\n  </div>\n\n    </div>\n</div>\n\n\n<a id=\"newByteBuffer(int)\"></a>\n\n<div class=\"jd-details api apilevel-\"> \n    <h4 class=\"jd-details-title\">\n      <span class=\"normal\">\n        public \n         \n         \n        abstract \n         \n        <a href=\"../../../../com/facebook/common/memory/PooledByteBuffer.html\">PooledByteBuffer</a>\n      </span>\n      <span class=\"sympad\">newByteBuffer</span>\n      <span class=\"normal\">(int size)</span>\n    </h4>\n      <div class=\"api-level\">\n        <div>\n\n</div>\n        \n  \n\n      </div>\n    <div class=\"jd-details-descr\">\n      \n  <div class=\"jd-tagdata jd-tagdescr\"><p>Creates a new PooledByteBuffer instance of given size.</p></div>\n  <div class=\"jd-tagdata\">\n      <h5 class=\"jd-tagtitle\">Parameters</h5>\n      <table class=\"jd-tagtable\">\n        <tr>\n          <th>size</th>\n          <td>in bytes</td>\n        </tr>\n      </table>\n  </div>\n  <div class=\"jd-tagdata\">\n      <h5 class=\"jd-tagtitle\">Returns</h5>\n      <ul class=\"nolist\"><li>an instance of PooledByteBuffer\n</li></ul>\n  </div>\n\n    </div>\n</div>\n\n\n<a id=\"newOutputStream()\"></a>\n\n<div class=\"jd-details api apilevel-\"> \n    <h4 class=\"jd-details-title\">\n      <span class=\"normal\">\n        public \n         \n         \n        abstract \n         \n        <a href=\"../../../../com/facebook/common/memory/PooledByteBufferOutputStream.html\">PooledByteBufferOutputStream</a>\n      </span>\n      <span class=\"sympad\">newOutputStream</span>\n      <span class=\"normal\">()</span>\n    </h4>\n      <div class=\"api-level\">\n        <div>\n\n</div>\n        \n  \n\n      </div>\n    <div class=\"jd-details-descr\">\n      \n  <div class=\"jd-tagdata jd-tagdescr\"><p>Creates a new PooledByteBufferOutputStream instance with default initial capacity</p></div>\n  <div class=\"jd-tagdata\">\n      <h5 class=\"jd-tagtitle\">Returns</h5>\n      <ul class=\"nolist\"><li>a new PooledByteBufferOutputStream\n</li></ul>\n  </div>\n\n    </div>\n</div>\n\n\n<a id=\"newOutputStream(int)\"></a>\n\n<div class=\"jd-details api apilevel-\"> \n    <h4 class=\"jd-details-title\">\n      <span class=\"normal\">\n        public \n         \n         \n        abstract \n         \n        <a href=\"../../../../com/facebook/common/memory/PooledByteBufferOutputStream.html\">PooledByteBufferOutputStream</a>\n      </span>\n      <span class=\"sympad\">newOutputStream</span>\n      <span class=\"normal\">(int initialCapacity)</span>\n    </h4>\n      <div class=\"api-level\">\n        <div>\n\n</div>\n        \n  \n\n      </div>\n    <div class=\"jd-details-descr\">\n      \n  <div class=\"jd-tagdata jd-tagdescr\"><p>Creates a new PooledByteBufferOutputStream instance with the specified initial capacity</p></div>\n  <div class=\"jd-tagdata\">\n      <h5 class=\"jd-tagtitle\">Parameters</h5>\n      <table class=\"jd-tagtable\">\n        <tr>\n          <th>initialCapacity</th>\n          <td>initial allocation size for the underlying output stream</td>\n        </tr>\n      </table>\n  </div>\n  <div class=\"jd-tagdata\">\n      <h5 class=\"jd-tagtitle\">Returns</h5>\n      <ul class=\"nolist\"><li>a new PooledByteBufferOutputStream\n</li></ul>\n  </div>\n\n    </div>\n</div>\n\n\n\n\n\n<!-- ========= METHOD DETAIL ======== -->\n\n\n\n<!-- ========= END OF CLASS DATA ========= -->\n<a id=\"navbar_top\"></a>\n\n<div id=\"footer\">\n +Generated by <a href=\"http://code.google.com/p/doclava/\">Doclava</a>.\n +</div> <!-- end footer - @generated -->\n\n</div> <!-- jd-content -->\n\n</div><!-- end doc-content -->\n\n</div> <!-- end body-content --> \n\n<script type=\"text/javascript\">\ninit(); /* initialize doclava-developer-docs.js */\n</script>\n\n</body>\n</html>\n"
  },
  {
    "path": "docs/javadoc/reference/com/facebook/common/memory/PooledByteBufferInputStream.html",
    "content": "<!DOCTYPE html>\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n<html>\n<head>\n<meta http-equiv=\"Content-Type\" content=\"text/html; charset=utf-8\">\n\n  <meta name=\"description\" content=\"Javadoc API documentation for Fresco.\" />\n\n<link rel=\"shortcut icon\" type=\"image/x-icon\" href=\"../../../../favicon.ico\" />\n<title>\n\n  PooledByteBufferInputStream - Fresco API\n\n\n| Fresco\n\n</title>\n<link href=\"../../../../../assets/doclava-developer-docs.css\" rel=\"stylesheet\" type=\"text/css\" />\n<link href=\"../../../../../assets/customizations.css\" rel=\"stylesheet\" type=\"text/css\" />\n<script src=\"../../../../../assets/search_autocomplete.js\" type=\"text/javascript\"></script>\n<script src=\"../../../../../assets/jquery-resizable.min.js\" type=\"text/javascript\"></script>\n<script src=\"../../../../../assets/doclava-developer-docs.js\" type=\"text/javascript\"></script>\n<script src=\"../../../../../assets/prettify.js\" type=\"text/javascript\"></script>\n<script type=\"text/javascript\">\n  setToRoot(\"../../../../\", \"../../../../../assets/\");\n</script>\n<script src=\"../../../../../assets/doclava-developer-reference.js\" type=\"text/javascript\"></script>\n<script src=\"../../../../../assets/navtree_data.js\" type=\"text/javascript\"></script>\n<script src=\"../../../../../assets/customizations.js\" type=\"text/javascript\"></script>\n<noscript>\n  <style type=\"text/css\">\n    html,body{overflow:auto;}\n    #body-content{position:relative; top:0;}\n    #doc-content{overflow:visible;border-left:3px solid #666;}\n    #side-nav{padding:0;}\n    #side-nav .toggle-list ul {display:block;}\n    #resize-packages-nav{border-bottom:3px solid #666;}\n  </style>\n</noscript>\n</head>\n\n<body class=\"\">\n\n<div id=\"header\">\n    <div id=\"headerLeft\">\n    \n      <span id=\"masthead-title\"><a href=\"../../../../packages.html\">Fresco</a></span>\n    \n    </div>\n    <div id=\"headerRight\">\n      \n  <div id=\"search\" >\n      <div id=\"searchForm\">\n          <form accept-charset=\"utf-8\" class=\"gsc-search-box\" \n                onsubmit=\"return submit_search()\">\n            <table class=\"gsc-search-box\" cellpadding=\"0\" cellspacing=\"0\"><tbody>\n                <tr>\n                  <td class=\"gsc-input\">\n                    <input id=\"search_autocomplete\" class=\"gsc-input\" type=\"text\" size=\"33\" autocomplete=\"off\"\n                      title=\"search developer docs\" name=\"q\"\n                      value=\"search developer docs\"\n                      onFocus=\"search_focus_changed(this, true)\"\n                      onBlur=\"search_focus_changed(this, false)\"\n                      onkeydown=\"return search_changed(event, true, '../../../../')\"\n                      onkeyup=\"return search_changed(event, false, '../../../../')\" />\n                  <div id=\"search_filtered_div\" class=\"no-display\">\n                      <table id=\"search_filtered\" cellspacing=0>\n                      </table>\n                  </div>\n                  </td>\n                  <!-- <td class=\"gsc-search-button\">\n                    <input type=\"submit\" value=\"Search\" title=\"search\" id=\"search-button\" class=\"gsc-search-button\" />\n                  </td>\n                  <td class=\"gsc-clear-button\">\n                    <div title=\"clear results\" class=\"gsc-clear-button\">&nbsp;</div>\n                  </td> -->\n                </tr></tbody>\n              </table>\n          </form>\n      </div><!-- searchForm -->\n  </div><!-- search -->\n      \n    </div>\n</div><!-- header -->\n\n\n  <div class=\"g-section g-tpl-240\" id=\"body-content\">\n    <div class=\"g-unit g-first side-nav-resizable\" id=\"side-nav\">\n      <div id=\"swapper\">\n        <div id=\"nav-panels\">\n          <div id=\"resize-packages-nav\">\n            <div id=\"packages-nav\">\n              <div id=\"index-links\">\n                <a href=\"../../../../packages.html\"  >Packages</a> | \n                <a href=\"../../../../classes.html\" >Classes</a>\n              </div>\n              <ul>\n                \n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/animated/gif/package-summary.html\">com.facebook.animated.gif</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/animated/giflite/package-summary.html\">com.facebook.animated.giflite</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/animated/giflite/decoder/package-summary.html\">com.facebook.animated.giflite.decoder</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/animated/giflite/draw/package-summary.html\">com.facebook.animated.giflite.draw</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/animated/giflite/drawable/package-summary.html\">com.facebook.animated.giflite.drawable</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/animated/webp/package-summary.html\">com.facebook.animated.webp</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/animated/webpdrawable/package-summary.html\">com.facebook.animated.webpdrawable</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/binaryresource/package-summary.html\">com.facebook.binaryresource</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/cache/common/package-summary.html\">com.facebook.cache.common</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/cache/disk/package-summary.html\">com.facebook.cache.disk</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/callercontext/package-summary.html\">com.facebook.callercontext</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/common/activitylistener/package-summary.html\">com.facebook.common.activitylistener</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/common/disk/package-summary.html\">com.facebook.common.disk</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/common/executors/package-summary.html\">com.facebook.common.executors</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/common/file/package-summary.html\">com.facebook.common.file</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/common/internal/package-summary.html\">com.facebook.common.internal</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/common/lifecycle/package-summary.html\">com.facebook.common.lifecycle</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/common/logging/package-summary.html\">com.facebook.common.logging</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/common/media/package-summary.html\">com.facebook.common.media</a></li>\n    <li class=\"selected api apilevel-\">\n  <a href=\"../../../../com/facebook/common/memory/package-summary.html\">com.facebook.common.memory</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/common/references/package-summary.html\">com.facebook.common.references</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/common/statfs/package-summary.html\">com.facebook.common.statfs</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/common/streams/package-summary.html\">com.facebook.common.streams</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/common/time/package-summary.html\">com.facebook.common.time</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/common/util/package-summary.html\">com.facebook.common.util</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/common/webp/package-summary.html\">com.facebook.common.webp</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/datasource/package-summary.html\">com.facebook.datasource</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/drawable/base/package-summary.html\">com.facebook.drawable.base</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/drawee/backends/pipeline/package-summary.html\">com.facebook.drawee.backends.pipeline</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/drawee/backends/pipeline/debug/package-summary.html\">com.facebook.drawee.backends.pipeline.debug</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/drawee/backends/pipeline/info/package-summary.html\">com.facebook.drawee.backends.pipeline.info</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/drawee/backends/pipeline/info/internal/package-summary.html\">com.facebook.drawee.backends.pipeline.info.internal</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/drawee/components/package-summary.html\">com.facebook.drawee.components</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/drawee/controller/package-summary.html\">com.facebook.drawee.controller</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/drawee/debug/package-summary.html\">com.facebook.drawee.debug</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/drawee/debug/listener/package-summary.html\">com.facebook.drawee.debug.listener</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/drawee/drawable/package-summary.html\">com.facebook.drawee.drawable</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/drawee/generic/package-summary.html\">com.facebook.drawee.generic</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/drawee/gestures/package-summary.html\">com.facebook.drawee.gestures</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/drawee/interfaces/package-summary.html\">com.facebook.drawee.interfaces</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/drawee/span/package-summary.html\">com.facebook.drawee.span</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/drawee/view/package-summary.html\">com.facebook.drawee.view</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/fresco/animation/backend/package-summary.html\">com.facebook.fresco.animation.backend</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/fresco/animation/bitmap/package-summary.html\">com.facebook.fresco.animation.bitmap</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/fresco/animation/bitmap/cache/package-summary.html\">com.facebook.fresco.animation.bitmap.cache</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/fresco/animation/bitmap/preparation/package-summary.html\">com.facebook.fresco.animation.bitmap.preparation</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/fresco/animation/bitmap/wrapper/package-summary.html\">com.facebook.fresco.animation.bitmap.wrapper</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/fresco/animation/drawable/package-summary.html\">com.facebook.fresco.animation.drawable</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/fresco/animation/drawable/animator/package-summary.html\">com.facebook.fresco.animation.drawable.animator</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/fresco/animation/factory/package-summary.html\">com.facebook.fresco.animation.factory</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/fresco/animation/frame/package-summary.html\">com.facebook.fresco.animation.frame</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/fresco/middleware/package-summary.html\">com.facebook.fresco.middleware</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/fresco/ui/common/package-summary.html\">com.facebook.fresco.ui.common</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imageformat/package-summary.html\">com.facebook.imageformat</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/animated/base/package-summary.html\">com.facebook.imagepipeline.animated.base</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/animated/factory/package-summary.html\">com.facebook.imagepipeline.animated.factory</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/animated/impl/package-summary.html\">com.facebook.imagepipeline.animated.impl</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/animated/util/package-summary.html\">com.facebook.imagepipeline.animated.util</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/backends/okhttp3/package-summary.html\">com.facebook.imagepipeline.backends.okhttp3</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/backends/volley/package-summary.html\">com.facebook.imagepipeline.backends.volley</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/bitmaps/package-summary.html\">com.facebook.imagepipeline.bitmaps</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/cache/package-summary.html\">com.facebook.imagepipeline.cache</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/common/package-summary.html\">com.facebook.imagepipeline.common</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/core/package-summary.html\">com.facebook.imagepipeline.core</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/datasource/package-summary.html\">com.facebook.imagepipeline.datasource</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/debug/package-summary.html\">com.facebook.imagepipeline.debug</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/decoder/package-summary.html\">com.facebook.imagepipeline.decoder</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/drawable/package-summary.html\">com.facebook.imagepipeline.drawable</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/filter/package-summary.html\">com.facebook.imagepipeline.filter</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/image/package-summary.html\">com.facebook.imagepipeline.image</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/instrumentation/package-summary.html\">com.facebook.imagepipeline.instrumentation</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/listener/package-summary.html\">com.facebook.imagepipeline.listener</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/memory/package-summary.html\">com.facebook.imagepipeline.memory</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/multiuri/package-summary.html\">com.facebook.imagepipeline.multiuri</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/nativecode/package-summary.html\">com.facebook.imagepipeline.nativecode</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/platform/package-summary.html\">com.facebook.imagepipeline.platform</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/postprocessors/package-summary.html\">com.facebook.imagepipeline.postprocessors</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/producers/package-summary.html\">com.facebook.imagepipeline.producers</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/request/package-summary.html\">com.facebook.imagepipeline.request</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/systrace/package-summary.html\">com.facebook.imagepipeline.systrace</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/transcoder/package-summary.html\">com.facebook.imagepipeline.transcoder</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/transformation/package-summary.html\">com.facebook.imagepipeline.transformation</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imageutils/package-summary.html\">com.facebook.imageutils</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/webpsupport/package-summary.html\">com.facebook.webpsupport</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/widget/text/span/package-summary.html\">com.facebook.widget.text.span</a></li>\n              </ul><br/>\n            </div> <!-- end packages -->\n          </div> <!-- end resize-packages -->\n          <div id=\"classes-nav\">\n            <ul>\n              \n    <li><h2>Interfaces</h2>\n      <ul>\n          <li class=\"api apilevel-\"><a href=\"../../../../com/facebook/common/memory/ByteArrayPool.html\">ByteArrayPool</a></li>\n          <li class=\"api apilevel-\"><a href=\"../../../../com/facebook/common/memory/MemoryTrimmable.html\">MemoryTrimmable</a></li>\n          <li class=\"api apilevel-\"><a href=\"../../../../com/facebook/common/memory/MemoryTrimmableRegistry.html\">MemoryTrimmableRegistry</a></li>\n          <li class=\"api apilevel-\"><a href=\"../../../../com/facebook/common/memory/Pool.html\">Pool</a>&lt;V&gt;</li>\n          <li class=\"api apilevel-\"><a href=\"../../../../com/facebook/common/memory/PooledByteBuffer.html\">PooledByteBuffer</a></li>\n          <li class=\"api apilevel-\"><a href=\"../../../../com/facebook/common/memory/PooledByteBufferFactory.html\">PooledByteBufferFactory</a></li>\n      </ul>\n    </li>\n              \n    <li><h2>Classes</h2>\n      <ul>\n          <li class=\"api apilevel-\"><a href=\"../../../../com/facebook/common/memory/NoOpMemoryTrimmableRegistry.html\">NoOpMemoryTrimmableRegistry</a></li>\n          <li class=\"api apilevel-\"><a href=\"../../../../com/facebook/common/memory/PooledByteArrayBufferedInputStream.html\">PooledByteArrayBufferedInputStream</a></li>\n          <li class=\"selected api apilevel-\"><a href=\"../../../../com/facebook/common/memory/PooledByteBufferInputStream.html\">PooledByteBufferInputStream</a></li>\n          <li class=\"api apilevel-\"><a href=\"../../../../com/facebook/common/memory/PooledByteBufferOutputStream.html\">PooledByteBufferOutputStream</a></li>\n          <li class=\"api apilevel-\"><a href=\"../../../../com/facebook/common/memory/PooledByteStreams.html\">PooledByteStreams</a></li>\n      </ul>\n    </li>\n              \n              \n    <li><h2>Enums</h2>\n      <ul>\n          <li class=\"api apilevel-\"><a href=\"../../../../com/facebook/common/memory/MemoryTrimType.html\">MemoryTrimType</a></li>\n      </ul>\n    </li>\n              \n    <li><h2>Exceptions</h2>\n      <ul>\n          <li class=\"api apilevel-\"><a href=\"../../../../com/facebook/common/memory/PooledByteBuffer.ClosedException.html\">PooledByteBuffer.ClosedException</a></li>\n      </ul>\n    </li>\n              \n            </ul><br/>\n          </div><!-- end classes -->\n        </div><!-- end nav-panels -->\n        <div id=\"nav-tree\" style=\"display:none\">\n          <div id=\"index-links\">\n            <a href=\"../../../../packages.html\"  >Packages</a> | \n            <a href=\"../../../../classes.html\" >Classes</a>\n          </div>\n        </div><!-- end nav-tree -->\n      </div><!-- end swapper -->\n    </div> <!-- end side-nav -->\n    <script>\n      if (!isMobile) {\n        //$(\"<a href='#' id='nav-swap' onclick='swapNav();return false;' style='font-size:10px;line-height:9px;margin-left:1em;text-decoration:none;'><span id='tree-link'>Use Tree Navigation</span><span id='panel-link' style='display:none'>Use Panel Navigation</span></a>\").appendTo(\"#side-nav\");\n        chooseDefaultNav();\n        if ($(\"#nav-tree\").is(':visible')) {\n          init_default_navtree(\"../../../../\");\n        } else {\n          addLoadEvent(function() {\n            scrollIntoView(\"packages-nav\");\n            scrollIntoView(\"classes-nav\");\n          });\n        }\n        //$(\"#swapper\").css({borderBottom:\"2px solid #aaa\"});\n      } else {\n        swapNav(); // tree view should be used on mobile\n      }\n    </script>\n\n\n\n<div class=\"g-unit\" id=\"doc-content\">\n\n<div id=\"api-info-block\">\n\n\n\n  \n   \n  \n  \n  \n  \n\n  \n   \n  \n  \n  \n  \n\n  \n   \n  \n  \n  \n  \n\n  \n   \n  \n  \n  \n  \n\n\n<div class=\"sum-details-links\">\n\n\nSummary:\n\n\n\n\n\n\n\n\n\n  <a href=\"#pubctors\">Ctors</a>\n  \n\n\n\n  &#124; <a href=\"#pubmethods\">Methods</a>\n  \n\n\n\n  &#124; <a href=\"#inhmethods\">Inherited Methods</a>\n\n&#124; <a href=\"#\" onclick=\"return toggleAllClassInherited()\" id=\"toggleAllClassInherited\">[Expand All]</a>\n\n</div><!-- end sum-details-links -->\n<div class=\"api-level\">\n  \n\n\n  \n  \n\n</div>\n</div><!-- end api-info-block -->\n\n\n<!-- ======== START OF CLASS DATA ======== -->\n\n<div id=\"jd-header\">\n    public\n     \n     \n    \n    class\n<h1>PooledByteBufferInputStream</h1>\n\n\n\n  \n  \n  \n\n  \n    extends InputStream<br/>\n  \n  \n  \n\n  \n  \n  \n\n\n</div><!-- end header -->\n\n<div id=\"naMessage\"></div>\n\n<div id=\"jd-content\" class=\"api apilevel-\">\n<table class=\"jd-inheritance-table\">\n\n\n    <tr>\n         \t\n        <td colspan=\"3\" class=\"jd-inheritance-class-cell\">java.lang.Object</td>\n    </tr>\n    \n\n    <tr>\n        \n            <td class=\"jd-inheritance-space\">&nbsp;&nbsp;&nbsp;&#x21b3;</td>\n         \t\n        <td colspan=\"2\" class=\"jd-inheritance-class-cell\">java.io.InputStream</td>\n    </tr>\n    \n\n    <tr>\n        \n            <td class=\"jd-inheritance-space\">&nbsp;</td>\n        \n            <td class=\"jd-inheritance-space\">&nbsp;&nbsp;&nbsp;&#x21b3;</td>\n         \t\n        <td colspan=\"1\" class=\"jd-inheritance-class-cell\">com.facebook.common.memory.PooledByteBufferInputStream</td>\n    </tr>\n    \n\n</table>\n\n\n\n\n\n\n\n<div class=\"jd-descr\">\n\n\n<h2>Class Overview</h2>\n<p>An InputStream implementation over a <code><a href=\"../../../../com/facebook/common/memory/PooledByteBuffer.html\">PooledByteBuffer</a></code> instance\n</p>\n\n\n\n\n\n</div><!-- jd-descr -->\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n<div class=\"jd-descr\">\n\n\n<h2>Summary</h2>\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n<!-- ======== CONSTRUCTOR SUMMARY ======== -->\n<table id=\"pubctors\" class=\"jd-sumtable\"><tr><th colspan=\"12\">Public Constructors</th></tr>\n\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            \n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\"><a href=\"../../../../com/facebook/common/memory/PooledByteBufferInputStream.html#PooledByteBufferInputStream(com.facebook.common.memory.PooledByteBuffer)\">PooledByteBufferInputStream</a></span>(<a href=\"../../../../com/facebook/common/memory/PooledByteBuffer.html\">PooledByteBuffer</a> pooledByteBuffer)\n        \n        <div class=\"jd-descrdiv\">Creates a new inputstream instance over the specific buffer.</div>\n  \n  </td></tr>\n\n\n\n</table>\n\n\n\n\n\n\n<!-- ========== METHOD SUMMARY =========== -->\n<table id=\"pubmethods\" class=\"jd-sumtable\"><tr><th colspan=\"12\">Public Methods</th></tr>\n\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            int\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\"><a href=\"../../../../com/facebook/common/memory/PooledByteBufferInputStream.html#available()\">available</a></span>()\n        \n        <div class=\"jd-descrdiv\">Returns the number of bytes still available to read </div>\n  \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            void\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\"><a href=\"../../../../com/facebook/common/memory/PooledByteBufferInputStream.html#mark(int)\">mark</a></span>(int readlimit)\n        \n        <div class=\"jd-descrdiv\">Sets a mark position in this inputstream.</div>\n  \n  </td></tr>\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            boolean\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\"><a href=\"../../../../com/facebook/common/memory/PooledByteBufferInputStream.html#markSupported()\">markSupported</a></span>()\n        \n        <div class=\"jd-descrdiv\">Returns <code>true</code> since this class supports <code><a href=\"../../../../com/facebook/common/memory/PooledByteBufferInputStream.html#mark(int)\">mark(int)</a></code> and <code><a href=\"../../../../com/facebook/common/memory/PooledByteBufferInputStream.html#reset()\">reset()</a></code> methods\n</div>\n  \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            int\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\"><a href=\"../../../../com/facebook/common/memory/PooledByteBufferInputStream.html#read()\">read</a></span>()\n        \n  </td></tr>\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            int\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\"><a href=\"../../../../com/facebook/common/memory/PooledByteBufferInputStream.html#read(byte[], int, int)\">read</a></span>(byte[] buffer, int offset, int length)\n        \n        <div class=\"jd-descrdiv\">Reads at most <code>length</code> bytes from this stream and stores them in byte array <code>buffer</code> starting at <code>offset</code>.</div>\n  \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            int\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\"><a href=\"../../../../com/facebook/common/memory/PooledByteBufferInputStream.html#read(byte[])\">read</a></span>(byte[] buffer)\n        \n  </td></tr>\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            void\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\"><a href=\"../../../../com/facebook/common/memory/PooledByteBufferInputStream.html#reset()\">reset</a></span>()\n        \n        <div class=\"jd-descrdiv\">Resets this stream to the last marked location.</div>\n  \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            long\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\"><a href=\"../../../../com/facebook/common/memory/PooledByteBufferInputStream.html#skip(long)\">skip</a></span>(long byteCount)\n        \n        <div class=\"jd-descrdiv\">Skips byteCount (or however many bytes are available) bytes in the stream</div>\n  \n  </td></tr>\n\n\n\n</table>\n\n\n\n\n\n\n\n<!-- ========== METHOD SUMMARY =========== -->\n<table id=\"inhmethods\" class=\"jd-sumtable\"><tr><th>\n  <a href=\"#\" class=\"toggle-all\" onclick=\"return toggleAllInherited(this, null)\">[Expand]</a>\n  <div style=\"clear:left;\">Inherited Methods</div></th></tr>\n\n\n<tr class=\"api apilevel-\" >\n<td colspan=\"12\">\n  <a href=\"#\" onclick=\"return toggleInherited(this, null)\" id=\"inherited-methods-java.io.InputStream\" class=\"jd-expando-trigger closed\"\n          ><img id=\"inherited-methods-java.io.InputStream-trigger\"\n          src=\"../../../../../assets/images/triangle-closed.png\"\n          class=\"jd-expando-trigger-img\" /></a>\nFrom class\n\n  java.io.InputStream\n\n<div id=\"inherited-methods-java.io.InputStream\">\n  <div id=\"inherited-methods-java.io.InputStream-list\"\n        class=\"jd-inheritedlinks\">\n  </div>\n  <div id=\"inherited-methods-java.io.InputStream-summary\" style=\"display: none;\">\n    <table class=\"jd-sumtable-expando\">\n    \n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            int\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">available</span>()\n        \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            void\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">close</span>()\n        \n  </td></tr>\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            synchronized\n            \n            \n            \n            void\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">mark</span>(int arg0)\n        \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            boolean\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">markSupported</span>()\n        \n  </td></tr>\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            abstract\n            \n            \n            \n            \n            int\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">read</span>()\n        \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            int\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">read</span>(byte[] arg0, int arg1, int arg2)\n        \n  </td></tr>\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            int\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">read</span>(byte[] arg0)\n        \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            synchronized\n            \n            \n            \n            void\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">reset</span>()\n        \n  </td></tr>\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            long\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">skip</span>(long arg0)\n        \n  </td></tr>\n\n\n</table>\n  </div>\n</div>\n</td></tr>\n\n\n\n<tr class=\"api apilevel-\" >\n<td colspan=\"12\">\n  <a href=\"#\" onclick=\"return toggleInherited(this, null)\" id=\"inherited-methods-java.lang.Object\" class=\"jd-expando-trigger closed\"\n          ><img id=\"inherited-methods-java.lang.Object-trigger\"\n          src=\"../../../../../assets/images/triangle-closed.png\"\n          class=\"jd-expando-trigger-img\" /></a>\nFrom class\n\n  java.lang.Object\n\n<div id=\"inherited-methods-java.lang.Object\">\n  <div id=\"inherited-methods-java.lang.Object-list\"\n        class=\"jd-inheritedlinks\">\n  </div>\n  <div id=\"inherited-methods-java.lang.Object-summary\" style=\"display: none;\">\n    <table class=\"jd-sumtable-expando\">\n    \n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            Object\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">clone</span>()\n        \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            boolean\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">equals</span>(Object arg0)\n        \n  </td></tr>\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            void\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">finalize</span>()\n        \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            final\n            \n            \n            Class&lt;?&gt;\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">getClass</span>()\n        \n  </td></tr>\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            int\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">hashCode</span>()\n        \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            final\n            \n            \n            void\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">notify</span>()\n        \n  </td></tr>\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            final\n            \n            \n            void\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">notifyAll</span>()\n        \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            String\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">toString</span>()\n        \n  </td></tr>\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            final\n            \n            \n            void\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">wait</span>(long arg0, int arg1)\n        \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            final\n            \n            \n            void\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">wait</span>(long arg0)\n        \n  </td></tr>\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            final\n            \n            \n            void\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">wait</span>()\n        \n  </td></tr>\n\n\n</table>\n  </div>\n</div>\n</td></tr>\n\n\n\n<tr class=\"api apilevel-\" >\n<td colspan=\"12\">\n  <a href=\"#\" onclick=\"return toggleInherited(this, null)\" id=\"inherited-methods-java.io.Closeable\" class=\"jd-expando-trigger closed\"\n          ><img id=\"inherited-methods-java.io.Closeable-trigger\"\n          src=\"../../../../../assets/images/triangle-closed.png\"\n          class=\"jd-expando-trigger-img\" /></a>\nFrom interface\n\n  java.io.Closeable\n\n<div id=\"inherited-methods-java.io.Closeable\">\n  <div id=\"inherited-methods-java.io.Closeable-list\"\n        class=\"jd-inheritedlinks\">\n  </div>\n  <div id=\"inherited-methods-java.io.Closeable-summary\" style=\"display: none;\">\n    <table class=\"jd-sumtable-expando\">\n    \n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            abstract\n            \n            \n            \n            \n            void\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">close</span>()\n        \n  </td></tr>\n\n\n</table>\n  </div>\n</div>\n</td></tr>\n\n\n\n<tr class=\"api apilevel-\" >\n<td colspan=\"12\">\n  <a href=\"#\" onclick=\"return toggleInherited(this, null)\" id=\"inherited-methods-java.lang.AutoCloseable\" class=\"jd-expando-trigger closed\"\n          ><img id=\"inherited-methods-java.lang.AutoCloseable-trigger\"\n          src=\"../../../../../assets/images/triangle-closed.png\"\n          class=\"jd-expando-trigger-img\" /></a>\nFrom interface\n\n  java.lang.AutoCloseable\n\n<div id=\"inherited-methods-java.lang.AutoCloseable\">\n  <div id=\"inherited-methods-java.lang.AutoCloseable-list\"\n        class=\"jd-inheritedlinks\">\n  </div>\n  <div id=\"inherited-methods-java.lang.AutoCloseable-summary\" style=\"display: none;\">\n    <table class=\"jd-sumtable-expando\">\n    \n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            abstract\n            \n            \n            \n            \n            void\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">close</span>()\n        \n  </td></tr>\n\n\n</table>\n  </div>\n</div>\n</td></tr>\n\n\n</table>\n\n\n</div><!-- jd-descr (summary) -->\n\n<!-- Details -->\n\n\n\n\n\n\n\n\n<!-- XML Attributes -->\n\n\n<!-- Enum Values -->\n\n\n<!-- Constants -->\n\n\n<!-- Fields -->\n\n\n<!-- Public ctors -->\n\n\n<!-- ========= CONSTRUCTOR DETAIL ======== -->\n<h2>Public Constructors</h2>\n\n\n\n<a id=\"PooledByteBufferInputStream(com.facebook.common.memory.PooledByteBuffer)\"></a>\n\n<div class=\"jd-details api apilevel-\"> \n    <h4 class=\"jd-details-title\">\n      <span class=\"normal\">\n        public \n         \n         \n         \n         \n        \n      </span>\n      <span class=\"sympad\">PooledByteBufferInputStream</span>\n      <span class=\"normal\">(<a href=\"../../../../com/facebook/common/memory/PooledByteBuffer.html\">PooledByteBuffer</a> pooledByteBuffer)</span>\n    </h4>\n      <div class=\"api-level\">\n        <div>\n\n</div>\n        \n  \n\n      </div>\n    <div class=\"jd-details-descr\">\n      \n  <div class=\"jd-tagdata jd-tagdescr\"><p>Creates a new inputstream instance over the specific buffer.</p></div>\n  <div class=\"jd-tagdata\">\n      <h5 class=\"jd-tagtitle\">Parameters</h5>\n      <table class=\"jd-tagtable\">\n        <tr>\n          <th>pooledByteBuffer</th>\n          <td>the buffer to read from\n</td>\n        </tr>\n      </table>\n  </div>\n\n    </div>\n</div>\n\n\n\n\n\n<!-- ========= CONSTRUCTOR DETAIL ======== -->\n<!-- Protected ctors -->\n\n\n\n<!-- ========= METHOD DETAIL ======== -->\n<!-- Public methdos -->\n\n<h2>Public Methods</h2>\n\n\n\n<a id=\"available()\"></a>\n\n<div class=\"jd-details api apilevel-\"> \n    <h4 class=\"jd-details-title\">\n      <span class=\"normal\">\n        public \n         \n         \n         \n         \n        int\n      </span>\n      <span class=\"sympad\">available</span>\n      <span class=\"normal\">()</span>\n    </h4>\n      <div class=\"api-level\">\n        <div>\n\n</div>\n        \n  \n\n      </div>\n    <div class=\"jd-details-descr\">\n      \n  <div class=\"jd-tagdata jd-tagdescr\"><p>Returns the number of bytes still available to read </p></div>\n\n    </div>\n</div>\n\n\n<a id=\"mark(int)\"></a>\n\n<div class=\"jd-details api apilevel-\"> \n    <h4 class=\"jd-details-title\">\n      <span class=\"normal\">\n        public \n         \n         \n         \n         \n        void\n      </span>\n      <span class=\"sympad\">mark</span>\n      <span class=\"normal\">(int readlimit)</span>\n    </h4>\n      <div class=\"api-level\">\n        <div>\n\n</div>\n        \n  \n\n      </div>\n    <div class=\"jd-details-descr\">\n      \n  <div class=\"jd-tagdata jd-tagdescr\"><p>Sets a mark position in this inputstream. The parameter <code>readlimit</code> is ignored. Sending\n <code><a href=\"../../../../com/facebook/common/memory/PooledByteBufferInputStream.html#reset()\">reset()</a></code> will reposition the stream back to the marked position.</p></div>\n  <div class=\"jd-tagdata\">\n      <h5 class=\"jd-tagtitle\">Parameters</h5>\n      <table class=\"jd-tagtable\">\n        <tr>\n          <th>readlimit</th>\n          <td>ignored.\n</td>\n        </tr>\n      </table>\n  </div>\n\n    </div>\n</div>\n\n\n<a id=\"markSupported()\"></a>\n\n<div class=\"jd-details api apilevel-\"> \n    <h4 class=\"jd-details-title\">\n      <span class=\"normal\">\n        public \n         \n         \n         \n         \n        boolean\n      </span>\n      <span class=\"sympad\">markSupported</span>\n      <span class=\"normal\">()</span>\n    </h4>\n      <div class=\"api-level\">\n        <div>\n\n</div>\n        \n  \n\n      </div>\n    <div class=\"jd-details-descr\">\n      \n  <div class=\"jd-tagdata jd-tagdescr\"><p>Returns <code>true</code> since this class supports <code><a href=\"../../../../com/facebook/common/memory/PooledByteBufferInputStream.html#mark(int)\">mark(int)</a></code> and <code><a href=\"../../../../com/facebook/common/memory/PooledByteBufferInputStream.html#reset()\">reset()</a></code> methods\n</p></div>\n\n    </div>\n</div>\n\n\n<a id=\"read()\"></a>\n\n<div class=\"jd-details api apilevel-\"> \n    <h4 class=\"jd-details-title\">\n      <span class=\"normal\">\n        public \n         \n         \n         \n         \n        int\n      </span>\n      <span class=\"sympad\">read</span>\n      <span class=\"normal\">()</span>\n    </h4>\n      <div class=\"api-level\">\n        <div>\n\n</div>\n        \n  \n\n      </div>\n    <div class=\"jd-details-descr\">\n      \n  <div class=\"jd-tagdata jd-tagdescr\"><p></p></div>\n\n    </div>\n</div>\n\n\n<a id=\"read(byte[], int, int)\"></a>\n\n<div class=\"jd-details api apilevel-\"> \n    <h4 class=\"jd-details-title\">\n      <span class=\"normal\">\n        public \n         \n         \n         \n         \n        int\n      </span>\n      <span class=\"sympad\">read</span>\n      <span class=\"normal\">(byte[] buffer, int offset, int length)</span>\n    </h4>\n      <div class=\"api-level\">\n        <div>\n\n</div>\n        \n  \n\n      </div>\n    <div class=\"jd-details-descr\">\n      \n  <div class=\"jd-tagdata jd-tagdescr\"><p>Reads at most <code>length</code> bytes from this stream and stores them in byte array <code>buffer</code> starting at <code>offset</code>.</p></div>\n  <div class=\"jd-tagdata\">\n      <h5 class=\"jd-tagtitle\">Parameters</h5>\n      <table class=\"jd-tagtable\">\n        <tr>\n          <th>buffer</th>\n          <td>the buffer to read data into</td>\n        </tr>\n        <tr>\n          <th>offset</th>\n          <td>start offset in the buffer</td>\n        </tr>\n        <tr>\n          <th>length</th>\n          <td>max number of bytes to read</td>\n        </tr>\n      </table>\n  </div>\n  <div class=\"jd-tagdata\">\n      <h5 class=\"jd-tagtitle\">Returns</h5>\n      <ul class=\"nolist\"><li>number of bytes read\n</li></ul>\n  </div>\n\n    </div>\n</div>\n\n\n<a id=\"read(byte[])\"></a>\n\n<div class=\"jd-details api apilevel-\"> \n    <h4 class=\"jd-details-title\">\n      <span class=\"normal\">\n        public \n         \n         \n         \n         \n        int\n      </span>\n      <span class=\"sympad\">read</span>\n      <span class=\"normal\">(byte[] buffer)</span>\n    </h4>\n      <div class=\"api-level\">\n        <div>\n\n</div>\n        \n  \n\n      </div>\n    <div class=\"jd-details-descr\">\n      \n  <div class=\"jd-tagdata jd-tagdescr\"><p></p></div>\n\n    </div>\n</div>\n\n\n<a id=\"reset()\"></a>\n\n<div class=\"jd-details api apilevel-\"> \n    <h4 class=\"jd-details-title\">\n      <span class=\"normal\">\n        public \n         \n         \n         \n         \n        void\n      </span>\n      <span class=\"sympad\">reset</span>\n      <span class=\"normal\">()</span>\n    </h4>\n      <div class=\"api-level\">\n        <div>\n\n</div>\n        \n  \n\n      </div>\n    <div class=\"jd-details-descr\">\n      \n  <div class=\"jd-tagdata jd-tagdescr\"><p>Resets this stream to the last marked location. This implementation resets the position to\n either the marked position, the start position supplied in the constructor or 0 if neither has\n been provided.\n</p></div>\n\n    </div>\n</div>\n\n\n<a id=\"skip(long)\"></a>\n\n<div class=\"jd-details api apilevel-\"> \n    <h4 class=\"jd-details-title\">\n      <span class=\"normal\">\n        public \n         \n         \n         \n         \n        long\n      </span>\n      <span class=\"sympad\">skip</span>\n      <span class=\"normal\">(long byteCount)</span>\n    </h4>\n      <div class=\"api-level\">\n        <div>\n\n</div>\n        \n  \n\n      </div>\n    <div class=\"jd-details-descr\">\n      \n  <div class=\"jd-tagdata jd-tagdescr\"><p>Skips byteCount (or however many bytes are available) bytes in the stream</p></div>\n  <div class=\"jd-tagdata\">\n      <h5 class=\"jd-tagtitle\">Parameters</h5>\n      <table class=\"jd-tagtable\">\n        <tr>\n          <th>byteCount</th>\n          <td>number of bytes to skip</td>\n        </tr>\n      </table>\n  </div>\n  <div class=\"jd-tagdata\">\n      <h5 class=\"jd-tagtitle\">Returns</h5>\n      <ul class=\"nolist\"><li>number of bytes actually skipped\n</li></ul>\n  </div>\n\n    </div>\n</div>\n\n\n\n\n\n<!-- ========= METHOD DETAIL ======== -->\n\n\n\n<!-- ========= END OF CLASS DATA ========= -->\n<a id=\"navbar_top\"></a>\n\n<div id=\"footer\">\n +Generated by <a href=\"http://code.google.com/p/doclava/\">Doclava</a>.\n +</div> <!-- end footer - @generated -->\n\n</div> <!-- jd-content -->\n\n</div><!-- end doc-content -->\n\n</div> <!-- end body-content --> \n\n<script type=\"text/javascript\">\ninit(); /* initialize doclava-developer-docs.js */\n</script>\n\n</body>\n</html>\n"
  },
  {
    "path": "docs/javadoc/reference/com/facebook/common/memory/PooledByteBufferOutputStream.html",
    "content": "<!DOCTYPE html>\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n<html>\n<head>\n<meta http-equiv=\"Content-Type\" content=\"text/html; charset=utf-8\">\n\n  <meta name=\"description\" content=\"Javadoc API documentation for Fresco.\" />\n\n<link rel=\"shortcut icon\" type=\"image/x-icon\" href=\"../../../../favicon.ico\" />\n<title>\n\n  PooledByteBufferOutputStream - Fresco API\n\n\n| Fresco\n\n</title>\n<link href=\"../../../../../assets/doclava-developer-docs.css\" rel=\"stylesheet\" type=\"text/css\" />\n<link href=\"../../../../../assets/customizations.css\" rel=\"stylesheet\" type=\"text/css\" />\n<script src=\"../../../../../assets/search_autocomplete.js\" type=\"text/javascript\"></script>\n<script src=\"../../../../../assets/jquery-resizable.min.js\" type=\"text/javascript\"></script>\n<script src=\"../../../../../assets/doclava-developer-docs.js\" type=\"text/javascript\"></script>\n<script src=\"../../../../../assets/prettify.js\" type=\"text/javascript\"></script>\n<script type=\"text/javascript\">\n  setToRoot(\"../../../../\", \"../../../../../assets/\");\n</script>\n<script src=\"../../../../../assets/doclava-developer-reference.js\" type=\"text/javascript\"></script>\n<script src=\"../../../../../assets/navtree_data.js\" type=\"text/javascript\"></script>\n<script src=\"../../../../../assets/customizations.js\" type=\"text/javascript\"></script>\n<noscript>\n  <style type=\"text/css\">\n    html,body{overflow:auto;}\n    #body-content{position:relative; top:0;}\n    #doc-content{overflow:visible;border-left:3px solid #666;}\n    #side-nav{padding:0;}\n    #side-nav .toggle-list ul {display:block;}\n    #resize-packages-nav{border-bottom:3px solid #666;}\n  </style>\n</noscript>\n</head>\n\n<body class=\"\">\n\n<div id=\"header\">\n    <div id=\"headerLeft\">\n    \n      <span id=\"masthead-title\"><a href=\"../../../../packages.html\">Fresco</a></span>\n    \n    </div>\n    <div id=\"headerRight\">\n      \n  <div id=\"search\" >\n      <div id=\"searchForm\">\n          <form accept-charset=\"utf-8\" class=\"gsc-search-box\" \n                onsubmit=\"return submit_search()\">\n            <table class=\"gsc-search-box\" cellpadding=\"0\" cellspacing=\"0\"><tbody>\n                <tr>\n                  <td class=\"gsc-input\">\n                    <input id=\"search_autocomplete\" class=\"gsc-input\" type=\"text\" size=\"33\" autocomplete=\"off\"\n                      title=\"search developer docs\" name=\"q\"\n                      value=\"search developer docs\"\n                      onFocus=\"search_focus_changed(this, true)\"\n                      onBlur=\"search_focus_changed(this, false)\"\n                      onkeydown=\"return search_changed(event, true, '../../../../')\"\n                      onkeyup=\"return search_changed(event, false, '../../../../')\" />\n                  <div id=\"search_filtered_div\" class=\"no-display\">\n                      <table id=\"search_filtered\" cellspacing=0>\n                      </table>\n                  </div>\n                  </td>\n                  <!-- <td class=\"gsc-search-button\">\n                    <input type=\"submit\" value=\"Search\" title=\"search\" id=\"search-button\" class=\"gsc-search-button\" />\n                  </td>\n                  <td class=\"gsc-clear-button\">\n                    <div title=\"clear results\" class=\"gsc-clear-button\">&nbsp;</div>\n                  </td> -->\n                </tr></tbody>\n              </table>\n          </form>\n      </div><!-- searchForm -->\n  </div><!-- search -->\n      \n    </div>\n</div><!-- header -->\n\n\n  <div class=\"g-section g-tpl-240\" id=\"body-content\">\n    <div class=\"g-unit g-first side-nav-resizable\" id=\"side-nav\">\n      <div id=\"swapper\">\n        <div id=\"nav-panels\">\n          <div id=\"resize-packages-nav\">\n            <div id=\"packages-nav\">\n              <div id=\"index-links\">\n                <a href=\"../../../../packages.html\"  >Packages</a> | \n                <a href=\"../../../../classes.html\" >Classes</a>\n              </div>\n              <ul>\n                \n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/animated/gif/package-summary.html\">com.facebook.animated.gif</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/animated/giflite/package-summary.html\">com.facebook.animated.giflite</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/animated/giflite/decoder/package-summary.html\">com.facebook.animated.giflite.decoder</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/animated/giflite/draw/package-summary.html\">com.facebook.animated.giflite.draw</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/animated/giflite/drawable/package-summary.html\">com.facebook.animated.giflite.drawable</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/animated/webp/package-summary.html\">com.facebook.animated.webp</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/animated/webpdrawable/package-summary.html\">com.facebook.animated.webpdrawable</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/binaryresource/package-summary.html\">com.facebook.binaryresource</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/cache/common/package-summary.html\">com.facebook.cache.common</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/cache/disk/package-summary.html\">com.facebook.cache.disk</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/callercontext/package-summary.html\">com.facebook.callercontext</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/common/activitylistener/package-summary.html\">com.facebook.common.activitylistener</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/common/disk/package-summary.html\">com.facebook.common.disk</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/common/executors/package-summary.html\">com.facebook.common.executors</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/common/file/package-summary.html\">com.facebook.common.file</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/common/internal/package-summary.html\">com.facebook.common.internal</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/common/lifecycle/package-summary.html\">com.facebook.common.lifecycle</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/common/logging/package-summary.html\">com.facebook.common.logging</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/common/media/package-summary.html\">com.facebook.common.media</a></li>\n    <li class=\"selected api apilevel-\">\n  <a href=\"../../../../com/facebook/common/memory/package-summary.html\">com.facebook.common.memory</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/common/references/package-summary.html\">com.facebook.common.references</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/common/statfs/package-summary.html\">com.facebook.common.statfs</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/common/streams/package-summary.html\">com.facebook.common.streams</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/common/time/package-summary.html\">com.facebook.common.time</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/common/util/package-summary.html\">com.facebook.common.util</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/common/webp/package-summary.html\">com.facebook.common.webp</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/datasource/package-summary.html\">com.facebook.datasource</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/drawable/base/package-summary.html\">com.facebook.drawable.base</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/drawee/backends/pipeline/package-summary.html\">com.facebook.drawee.backends.pipeline</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/drawee/backends/pipeline/debug/package-summary.html\">com.facebook.drawee.backends.pipeline.debug</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/drawee/backends/pipeline/info/package-summary.html\">com.facebook.drawee.backends.pipeline.info</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/drawee/backends/pipeline/info/internal/package-summary.html\">com.facebook.drawee.backends.pipeline.info.internal</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/drawee/components/package-summary.html\">com.facebook.drawee.components</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/drawee/controller/package-summary.html\">com.facebook.drawee.controller</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/drawee/debug/package-summary.html\">com.facebook.drawee.debug</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/drawee/debug/listener/package-summary.html\">com.facebook.drawee.debug.listener</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/drawee/drawable/package-summary.html\">com.facebook.drawee.drawable</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/drawee/generic/package-summary.html\">com.facebook.drawee.generic</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/drawee/gestures/package-summary.html\">com.facebook.drawee.gestures</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/drawee/interfaces/package-summary.html\">com.facebook.drawee.interfaces</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/drawee/span/package-summary.html\">com.facebook.drawee.span</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/drawee/view/package-summary.html\">com.facebook.drawee.view</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/fresco/animation/backend/package-summary.html\">com.facebook.fresco.animation.backend</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/fresco/animation/bitmap/package-summary.html\">com.facebook.fresco.animation.bitmap</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/fresco/animation/bitmap/cache/package-summary.html\">com.facebook.fresco.animation.bitmap.cache</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/fresco/animation/bitmap/preparation/package-summary.html\">com.facebook.fresco.animation.bitmap.preparation</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/fresco/animation/bitmap/wrapper/package-summary.html\">com.facebook.fresco.animation.bitmap.wrapper</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/fresco/animation/drawable/package-summary.html\">com.facebook.fresco.animation.drawable</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/fresco/animation/drawable/animator/package-summary.html\">com.facebook.fresco.animation.drawable.animator</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/fresco/animation/factory/package-summary.html\">com.facebook.fresco.animation.factory</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/fresco/animation/frame/package-summary.html\">com.facebook.fresco.animation.frame</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/fresco/middleware/package-summary.html\">com.facebook.fresco.middleware</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/fresco/ui/common/package-summary.html\">com.facebook.fresco.ui.common</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imageformat/package-summary.html\">com.facebook.imageformat</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/animated/base/package-summary.html\">com.facebook.imagepipeline.animated.base</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/animated/factory/package-summary.html\">com.facebook.imagepipeline.animated.factory</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/animated/impl/package-summary.html\">com.facebook.imagepipeline.animated.impl</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/animated/util/package-summary.html\">com.facebook.imagepipeline.animated.util</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/backends/okhttp3/package-summary.html\">com.facebook.imagepipeline.backends.okhttp3</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/backends/volley/package-summary.html\">com.facebook.imagepipeline.backends.volley</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/bitmaps/package-summary.html\">com.facebook.imagepipeline.bitmaps</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/cache/package-summary.html\">com.facebook.imagepipeline.cache</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/common/package-summary.html\">com.facebook.imagepipeline.common</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/core/package-summary.html\">com.facebook.imagepipeline.core</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/datasource/package-summary.html\">com.facebook.imagepipeline.datasource</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/debug/package-summary.html\">com.facebook.imagepipeline.debug</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/decoder/package-summary.html\">com.facebook.imagepipeline.decoder</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/drawable/package-summary.html\">com.facebook.imagepipeline.drawable</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/filter/package-summary.html\">com.facebook.imagepipeline.filter</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/image/package-summary.html\">com.facebook.imagepipeline.image</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/instrumentation/package-summary.html\">com.facebook.imagepipeline.instrumentation</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/listener/package-summary.html\">com.facebook.imagepipeline.listener</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/memory/package-summary.html\">com.facebook.imagepipeline.memory</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/multiuri/package-summary.html\">com.facebook.imagepipeline.multiuri</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/nativecode/package-summary.html\">com.facebook.imagepipeline.nativecode</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/platform/package-summary.html\">com.facebook.imagepipeline.platform</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/postprocessors/package-summary.html\">com.facebook.imagepipeline.postprocessors</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/producers/package-summary.html\">com.facebook.imagepipeline.producers</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/request/package-summary.html\">com.facebook.imagepipeline.request</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/systrace/package-summary.html\">com.facebook.imagepipeline.systrace</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/transcoder/package-summary.html\">com.facebook.imagepipeline.transcoder</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/transformation/package-summary.html\">com.facebook.imagepipeline.transformation</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imageutils/package-summary.html\">com.facebook.imageutils</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/webpsupport/package-summary.html\">com.facebook.webpsupport</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/widget/text/span/package-summary.html\">com.facebook.widget.text.span</a></li>\n              </ul><br/>\n            </div> <!-- end packages -->\n          </div> <!-- end resize-packages -->\n          <div id=\"classes-nav\">\n            <ul>\n              \n    <li><h2>Interfaces</h2>\n      <ul>\n          <li class=\"api apilevel-\"><a href=\"../../../../com/facebook/common/memory/ByteArrayPool.html\">ByteArrayPool</a></li>\n          <li class=\"api apilevel-\"><a href=\"../../../../com/facebook/common/memory/MemoryTrimmable.html\">MemoryTrimmable</a></li>\n          <li class=\"api apilevel-\"><a href=\"../../../../com/facebook/common/memory/MemoryTrimmableRegistry.html\">MemoryTrimmableRegistry</a></li>\n          <li class=\"api apilevel-\"><a href=\"../../../../com/facebook/common/memory/Pool.html\">Pool</a>&lt;V&gt;</li>\n          <li class=\"api apilevel-\"><a href=\"../../../../com/facebook/common/memory/PooledByteBuffer.html\">PooledByteBuffer</a></li>\n          <li class=\"api apilevel-\"><a href=\"../../../../com/facebook/common/memory/PooledByteBufferFactory.html\">PooledByteBufferFactory</a></li>\n      </ul>\n    </li>\n              \n    <li><h2>Classes</h2>\n      <ul>\n          <li class=\"api apilevel-\"><a href=\"../../../../com/facebook/common/memory/NoOpMemoryTrimmableRegistry.html\">NoOpMemoryTrimmableRegistry</a></li>\n          <li class=\"api apilevel-\"><a href=\"../../../../com/facebook/common/memory/PooledByteArrayBufferedInputStream.html\">PooledByteArrayBufferedInputStream</a></li>\n          <li class=\"api apilevel-\"><a href=\"../../../../com/facebook/common/memory/PooledByteBufferInputStream.html\">PooledByteBufferInputStream</a></li>\n          <li class=\"selected api apilevel-\"><a href=\"../../../../com/facebook/common/memory/PooledByteBufferOutputStream.html\">PooledByteBufferOutputStream</a></li>\n          <li class=\"api apilevel-\"><a href=\"../../../../com/facebook/common/memory/PooledByteStreams.html\">PooledByteStreams</a></li>\n      </ul>\n    </li>\n              \n              \n    <li><h2>Enums</h2>\n      <ul>\n          <li class=\"api apilevel-\"><a href=\"../../../../com/facebook/common/memory/MemoryTrimType.html\">MemoryTrimType</a></li>\n      </ul>\n    </li>\n              \n    <li><h2>Exceptions</h2>\n      <ul>\n          <li class=\"api apilevel-\"><a href=\"../../../../com/facebook/common/memory/PooledByteBuffer.ClosedException.html\">PooledByteBuffer.ClosedException</a></li>\n      </ul>\n    </li>\n              \n            </ul><br/>\n          </div><!-- end classes -->\n        </div><!-- end nav-panels -->\n        <div id=\"nav-tree\" style=\"display:none\">\n          <div id=\"index-links\">\n            <a href=\"../../../../packages.html\"  >Packages</a> | \n            <a href=\"../../../../classes.html\" >Classes</a>\n          </div>\n        </div><!-- end nav-tree -->\n      </div><!-- end swapper -->\n    </div> <!-- end side-nav -->\n    <script>\n      if (!isMobile) {\n        //$(\"<a href='#' id='nav-swap' onclick='swapNav();return false;' style='font-size:10px;line-height:9px;margin-left:1em;text-decoration:none;'><span id='tree-link'>Use Tree Navigation</span><span id='panel-link' style='display:none'>Use Panel Navigation</span></a>\").appendTo(\"#side-nav\");\n        chooseDefaultNav();\n        if ($(\"#nav-tree\").is(':visible')) {\n          init_default_navtree(\"../../../../\");\n        } else {\n          addLoadEvent(function() {\n            scrollIntoView(\"packages-nav\");\n            scrollIntoView(\"classes-nav\");\n          });\n        }\n        //$(\"#swapper\").css({borderBottom:\"2px solid #aaa\"});\n      } else {\n        swapNav(); // tree view should be used on mobile\n      }\n    </script>\n\n\n\n<div class=\"g-unit\" id=\"doc-content\">\n\n<div id=\"api-info-block\">\n\n\n\n  \n   \n  \n  \n  \n  \n\n  \n   \n  \n  \n  \n  \n\n  \n   \n  \n  \n  \n  \n\n  \n   \n  \n  \n  \n  \n\n  \n   \n  \n  \n  \n  \n\n\n<div class=\"sum-details-links\">\n\n\nSummary:\n\n\n\n\n\n\n\n\n\n  <a href=\"#pubctors\">Ctors</a>\n  \n\n\n\n  &#124; <a href=\"#pubmethods\">Methods</a>\n  \n\n\n\n  &#124; <a href=\"#inhmethods\">Inherited Methods</a>\n\n&#124; <a href=\"#\" onclick=\"return toggleAllClassInherited()\" id=\"toggleAllClassInherited\">[Expand All]</a>\n\n</div><!-- end sum-details-links -->\n<div class=\"api-level\">\n  \n\n\n  \n  \n\n</div>\n</div><!-- end api-info-block -->\n\n\n<!-- ======== START OF CLASS DATA ======== -->\n\n<div id=\"jd-header\">\n    public\n     \n     \n    abstract\n    class\n<h1>PooledByteBufferOutputStream</h1>\n\n\n\n  \n  \n  \n\n  \n    extends OutputStream<br/>\n  \n  \n  \n\n  \n  \n  \n\n\n</div><!-- end header -->\n\n<div id=\"naMessage\"></div>\n\n<div id=\"jd-content\" class=\"api apilevel-\">\n<table class=\"jd-inheritance-table\">\n\n\n    <tr>\n         \t\n        <td colspan=\"3\" class=\"jd-inheritance-class-cell\">java.lang.Object</td>\n    </tr>\n    \n\n    <tr>\n        \n            <td class=\"jd-inheritance-space\">&nbsp;&nbsp;&nbsp;&#x21b3;</td>\n         \t\n        <td colspan=\"2\" class=\"jd-inheritance-class-cell\">java.io.OutputStream</td>\n    </tr>\n    \n\n    <tr>\n        \n            <td class=\"jd-inheritance-space\">&nbsp;</td>\n        \n            <td class=\"jd-inheritance-space\">&nbsp;&nbsp;&nbsp;&#x21b3;</td>\n         \t\n        <td colspan=\"1\" class=\"jd-inheritance-class-cell\">com.facebook.common.memory.PooledByteBufferOutputStream</td>\n    </tr>\n    \n\n</table>\n\n\n\n\n<table class=\"jd-sumtable jd-sumtable-subclasses\"><tr><td colspan=\"12\" style=\"border:none;margin:0;padding:0;\">\n\n  <a href=\"#\" onclick=\"return toggleInherited(this, null)\" id=\"subclasses-direct\" class=\"jd-expando-trigger closed\"\n          ><img id=\"subclasses-direct-trigger\"\n          src=\"../../../../../assets/images/triangle-closed.png\"\n          class=\"jd-expando-trigger-img\" /></a>Known Direct Subclasses\n\n  <div id=\"subclasses-direct\">\n      <div id=\"subclasses-direct-list\"\n              class=\"jd-inheritedlinks\"\n              \n              >\n          \n            \n              <a href=\"../../../../com/facebook/imagepipeline/memory/MemoryPooledByteBufferOutputStream.html\">MemoryPooledByteBufferOutputStream</a>\n            \n          \n      </div>\n      <div id=\"subclasses-direct-summary\"\n              style=\"display: none;\"\n              >\n  <table class=\"jd-sumtable-expando\">\n        <tr class=\"alt-color api apilevel-\" >\n              <td class=\"jd-linkcol\"><a href=\"../../../../com/facebook/imagepipeline/memory/MemoryPooledByteBufferOutputStream.html\">MemoryPooledByteBufferOutputStream</a></td>\n              <td class=\"jd-descrcol\" width=\"100%\">An implementation of <code><a href=\"../../../../com/facebook/common/memory/PooledByteBufferOutputStream.html\">PooledByteBufferOutputStream</a></code> that produces a <code><a href=\"../../../../com/facebook/imagepipeline/memory/MemoryPooledByteBuffer.html\">MemoryPooledByteBuffer</a></code>\n&nbsp;</td>\n          </tr>\n  </table>\n      </div>\n  </div>\n</td></tr></table>\n\n\n\n\n<div class=\"jd-descr\">\n\n\n<h2>Class Overview</h2>\n<p>An OutputStream that produces a PooledByteBuffer.\n\n <p>Expected use for such stream is to first write sequence of bytes to the stream and then call\n toByteBuffer to produce PooledByteBuffer containing written data. After toByteBuffer returns\n client can continue writing new data and call toByteBuffer over and over again.\n\n <p>Streams implementing this interface are closeable resources and need to be closed in order to\n release underlying resources. Close is idempotent operation and after stream was closed, no other\n method should be called. Streams subclassing PooledByteBufferOutputStream are not allowed to\n throw IOException from close method.\n</p>\n\n\n\n\n\n</div><!-- jd-descr -->\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n<div class=\"jd-descr\">\n\n\n<h2>Summary</h2>\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n<!-- ======== CONSTRUCTOR SUMMARY ======== -->\n<table id=\"pubctors\" class=\"jd-sumtable\"><tr><th colspan=\"12\">Public Constructors</th></tr>\n\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            \n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\"><a href=\"../../../../com/facebook/common/memory/PooledByteBufferOutputStream.html#PooledByteBufferOutputStream()\">PooledByteBufferOutputStream</a></span>()\n        \n  </td></tr>\n\n\n\n</table>\n\n\n\n\n\n\n<!-- ========== METHOD SUMMARY =========== -->\n<table id=\"pubmethods\" class=\"jd-sumtable\"><tr><th colspan=\"12\">Public Methods</th></tr>\n\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            void\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\"><a href=\"../../../../com/facebook/common/memory/PooledByteBufferOutputStream.html#close()\">close</a></span>()\n        \n        <div class=\"jd-descrdiv\">Closes the stream.</div>\n  \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            abstract\n            \n            \n            \n            \n            int\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\"><a href=\"../../../../com/facebook/common/memory/PooledByteBufferOutputStream.html#size()\">size</a></span>()\n        \n        <div class=\"jd-descrdiv\">Returns the total number of bytes written to this stream so far.</div>\n  \n  </td></tr>\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            abstract\n            \n            \n            \n            \n            <a href=\"../../../../com/facebook/common/memory/PooledByteBuffer.html\">PooledByteBuffer</a>\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\"><a href=\"../../../../com/facebook/common/memory/PooledByteBufferOutputStream.html#toByteBuffer()\">toByteBuffer</a></span>()\n        \n        <div class=\"jd-descrdiv\">Creates a PooledByteBuffer from the contents of the stream.</div>\n  \n  </td></tr>\n\n\n\n</table>\n\n\n\n\n\n\n\n<!-- ========== METHOD SUMMARY =========== -->\n<table id=\"inhmethods\" class=\"jd-sumtable\"><tr><th>\n  <a href=\"#\" class=\"toggle-all\" onclick=\"return toggleAllInherited(this, null)\">[Expand]</a>\n  <div style=\"clear:left;\">Inherited Methods</div></th></tr>\n\n\n<tr class=\"api apilevel-\" >\n<td colspan=\"12\">\n  <a href=\"#\" onclick=\"return toggleInherited(this, null)\" id=\"inherited-methods-java.io.OutputStream\" class=\"jd-expando-trigger closed\"\n          ><img id=\"inherited-methods-java.io.OutputStream-trigger\"\n          src=\"../../../../../assets/images/triangle-closed.png\"\n          class=\"jd-expando-trigger-img\" /></a>\nFrom class\n\n  java.io.OutputStream\n\n<div id=\"inherited-methods-java.io.OutputStream\">\n  <div id=\"inherited-methods-java.io.OutputStream-list\"\n        class=\"jd-inheritedlinks\">\n  </div>\n  <div id=\"inherited-methods-java.io.OutputStream-summary\" style=\"display: none;\">\n    <table class=\"jd-sumtable-expando\">\n    \n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            void\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">close</span>()\n        \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            void\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">flush</span>()\n        \n  </td></tr>\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            void\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">write</span>(byte[] arg0)\n        \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            void\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">write</span>(byte[] arg0, int arg1, int arg2)\n        \n  </td></tr>\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            abstract\n            \n            \n            \n            \n            void\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">write</span>(int arg0)\n        \n  </td></tr>\n\n\n</table>\n  </div>\n</div>\n</td></tr>\n\n\n\n<tr class=\"api apilevel-\" >\n<td colspan=\"12\">\n  <a href=\"#\" onclick=\"return toggleInherited(this, null)\" id=\"inherited-methods-java.lang.Object\" class=\"jd-expando-trigger closed\"\n          ><img id=\"inherited-methods-java.lang.Object-trigger\"\n          src=\"../../../../../assets/images/triangle-closed.png\"\n          class=\"jd-expando-trigger-img\" /></a>\nFrom class\n\n  java.lang.Object\n\n<div id=\"inherited-methods-java.lang.Object\">\n  <div id=\"inherited-methods-java.lang.Object-list\"\n        class=\"jd-inheritedlinks\">\n  </div>\n  <div id=\"inherited-methods-java.lang.Object-summary\" style=\"display: none;\">\n    <table class=\"jd-sumtable-expando\">\n    \n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            Object\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">clone</span>()\n        \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            boolean\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">equals</span>(Object arg0)\n        \n  </td></tr>\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            void\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">finalize</span>()\n        \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            final\n            \n            \n            Class&lt;?&gt;\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">getClass</span>()\n        \n  </td></tr>\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            int\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">hashCode</span>()\n        \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            final\n            \n            \n            void\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">notify</span>()\n        \n  </td></tr>\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            final\n            \n            \n            void\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">notifyAll</span>()\n        \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            String\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">toString</span>()\n        \n  </td></tr>\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            final\n            \n            \n            void\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">wait</span>(long arg0, int arg1)\n        \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            final\n            \n            \n            void\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">wait</span>(long arg0)\n        \n  </td></tr>\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            final\n            \n            \n            void\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">wait</span>()\n        \n  </td></tr>\n\n\n</table>\n  </div>\n</div>\n</td></tr>\n\n\n\n<tr class=\"api apilevel-\" >\n<td colspan=\"12\">\n  <a href=\"#\" onclick=\"return toggleInherited(this, null)\" id=\"inherited-methods-java.io.Closeable\" class=\"jd-expando-trigger closed\"\n          ><img id=\"inherited-methods-java.io.Closeable-trigger\"\n          src=\"../../../../../assets/images/triangle-closed.png\"\n          class=\"jd-expando-trigger-img\" /></a>\nFrom interface\n\n  java.io.Closeable\n\n<div id=\"inherited-methods-java.io.Closeable\">\n  <div id=\"inherited-methods-java.io.Closeable-list\"\n        class=\"jd-inheritedlinks\">\n  </div>\n  <div id=\"inherited-methods-java.io.Closeable-summary\" style=\"display: none;\">\n    <table class=\"jd-sumtable-expando\">\n    \n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            abstract\n            \n            \n            \n            \n            void\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">close</span>()\n        \n  </td></tr>\n\n\n</table>\n  </div>\n</div>\n</td></tr>\n\n\n\n<tr class=\"api apilevel-\" >\n<td colspan=\"12\">\n  <a href=\"#\" onclick=\"return toggleInherited(this, null)\" id=\"inherited-methods-java.io.Flushable\" class=\"jd-expando-trigger closed\"\n          ><img id=\"inherited-methods-java.io.Flushable-trigger\"\n          src=\"../../../../../assets/images/triangle-closed.png\"\n          class=\"jd-expando-trigger-img\" /></a>\nFrom interface\n\n  java.io.Flushable\n\n<div id=\"inherited-methods-java.io.Flushable\">\n  <div id=\"inherited-methods-java.io.Flushable-list\"\n        class=\"jd-inheritedlinks\">\n  </div>\n  <div id=\"inherited-methods-java.io.Flushable-summary\" style=\"display: none;\">\n    <table class=\"jd-sumtable-expando\">\n    \n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            abstract\n            \n            \n            \n            \n            void\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">flush</span>()\n        \n  </td></tr>\n\n\n</table>\n  </div>\n</div>\n</td></tr>\n\n\n\n<tr class=\"api apilevel-\" >\n<td colspan=\"12\">\n  <a href=\"#\" onclick=\"return toggleInherited(this, null)\" id=\"inherited-methods-java.lang.AutoCloseable\" class=\"jd-expando-trigger closed\"\n          ><img id=\"inherited-methods-java.lang.AutoCloseable-trigger\"\n          src=\"../../../../../assets/images/triangle-closed.png\"\n          class=\"jd-expando-trigger-img\" /></a>\nFrom interface\n\n  java.lang.AutoCloseable\n\n<div id=\"inherited-methods-java.lang.AutoCloseable\">\n  <div id=\"inherited-methods-java.lang.AutoCloseable-list\"\n        class=\"jd-inheritedlinks\">\n  </div>\n  <div id=\"inherited-methods-java.lang.AutoCloseable-summary\" style=\"display: none;\">\n    <table class=\"jd-sumtable-expando\">\n    \n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            abstract\n            \n            \n            \n            \n            void\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">close</span>()\n        \n  </td></tr>\n\n\n</table>\n  </div>\n</div>\n</td></tr>\n\n\n</table>\n\n\n</div><!-- jd-descr (summary) -->\n\n<!-- Details -->\n\n\n\n\n\n\n\n\n<!-- XML Attributes -->\n\n\n<!-- Enum Values -->\n\n\n<!-- Constants -->\n\n\n<!-- Fields -->\n\n\n<!-- Public ctors -->\n\n\n<!-- ========= CONSTRUCTOR DETAIL ======== -->\n<h2>Public Constructors</h2>\n\n\n\n<a id=\"PooledByteBufferOutputStream()\"></a>\n\n<div class=\"jd-details api apilevel-\"> \n    <h4 class=\"jd-details-title\">\n      <span class=\"normal\">\n        public \n         \n         \n         \n         \n        \n      </span>\n      <span class=\"sympad\">PooledByteBufferOutputStream</span>\n      <span class=\"normal\">()</span>\n    </h4>\n      <div class=\"api-level\">\n        <div>\n\n</div>\n        \n  \n\n      </div>\n    <div class=\"jd-details-descr\">\n      \n  <div class=\"jd-tagdata jd-tagdescr\"><p></p></div>\n\n    </div>\n</div>\n\n\n\n\n\n<!-- ========= CONSTRUCTOR DETAIL ======== -->\n<!-- Protected ctors -->\n\n\n\n<!-- ========= METHOD DETAIL ======== -->\n<!-- Public methdos -->\n\n<h2>Public Methods</h2>\n\n\n\n<a id=\"close()\"></a>\n\n<div class=\"jd-details api apilevel-\"> \n    <h4 class=\"jd-details-title\">\n      <span class=\"normal\">\n        public \n         \n         \n         \n         \n        void\n      </span>\n      <span class=\"sympad\">close</span>\n      <span class=\"normal\">()</span>\n    </h4>\n      <div class=\"api-level\">\n        <div>\n\n</div>\n        \n  \n\n      </div>\n    <div class=\"jd-details-descr\">\n      \n  <div class=\"jd-tagdata jd-tagdescr\"><p>Closes the stream. </p></div>\n\n    </div>\n</div>\n\n\n<a id=\"size()\"></a>\n\n<div class=\"jd-details api apilevel-\"> \n    <h4 class=\"jd-details-title\">\n      <span class=\"normal\">\n        public \n         \n         \n        abstract \n         \n        int\n      </span>\n      <span class=\"sympad\">size</span>\n      <span class=\"normal\">()</span>\n    </h4>\n      <div class=\"api-level\">\n        <div>\n\n</div>\n        \n  \n\n      </div>\n    <div class=\"jd-details-descr\">\n      \n  <div class=\"jd-tagdata jd-tagdescr\"><p>Returns the total number of bytes written to this stream so far.</p></div>\n  <div class=\"jd-tagdata\">\n      <h5 class=\"jd-tagtitle\">Returns</h5>\n      <ul class=\"nolist\"><li>the number of bytes written to this stream.\n</li></ul>\n  </div>\n\n    </div>\n</div>\n\n\n<a id=\"toByteBuffer()\"></a>\n\n<div class=\"jd-details api apilevel-\"> \n    <h4 class=\"jd-details-title\">\n      <span class=\"normal\">\n        public \n         \n         \n        abstract \n         \n        <a href=\"../../../../com/facebook/common/memory/PooledByteBuffer.html\">PooledByteBuffer</a>\n      </span>\n      <span class=\"sympad\">toByteBuffer</span>\n      <span class=\"normal\">()</span>\n    </h4>\n      <div class=\"api-level\">\n        <div>\n\n</div>\n        \n  \n\n      </div>\n    <div class=\"jd-details-descr\">\n      \n  <div class=\"jd-tagdata jd-tagdescr\"><p>Creates a PooledByteBuffer from the contents of the stream.</p></div>\n\n    </div>\n</div>\n\n\n\n\n\n<!-- ========= METHOD DETAIL ======== -->\n\n\n\n<!-- ========= END OF CLASS DATA ========= -->\n<a id=\"navbar_top\"></a>\n\n<div id=\"footer\">\n +Generated by <a href=\"http://code.google.com/p/doclava/\">Doclava</a>.\n +</div> <!-- end footer - @generated -->\n\n</div> <!-- jd-content -->\n\n</div><!-- end doc-content -->\n\n</div> <!-- end body-content --> \n\n<script type=\"text/javascript\">\ninit(); /* initialize doclava-developer-docs.js */\n</script>\n\n</body>\n</html>\n"
  },
  {
    "path": "docs/javadoc/reference/com/facebook/common/memory/PooledByteStreams.html",
    "content": "<!DOCTYPE html>\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n<html>\n<head>\n<meta http-equiv=\"Content-Type\" content=\"text/html; charset=utf-8\">\n\n  <meta name=\"description\" content=\"Javadoc API documentation for Fresco.\" />\n\n<link rel=\"shortcut icon\" type=\"image/x-icon\" href=\"../../../../favicon.ico\" />\n<title>\n\n  PooledByteStreams - Fresco API\n\n\n| Fresco\n\n</title>\n<link href=\"../../../../../assets/doclava-developer-docs.css\" rel=\"stylesheet\" type=\"text/css\" />\n<link href=\"../../../../../assets/customizations.css\" rel=\"stylesheet\" type=\"text/css\" />\n<script src=\"../../../../../assets/search_autocomplete.js\" type=\"text/javascript\"></script>\n<script src=\"../../../../../assets/jquery-resizable.min.js\" type=\"text/javascript\"></script>\n<script src=\"../../../../../assets/doclava-developer-docs.js\" type=\"text/javascript\"></script>\n<script src=\"../../../../../assets/prettify.js\" type=\"text/javascript\"></script>\n<script type=\"text/javascript\">\n  setToRoot(\"../../../../\", \"../../../../../assets/\");\n</script>\n<script src=\"../../../../../assets/doclava-developer-reference.js\" type=\"text/javascript\"></script>\n<script src=\"../../../../../assets/navtree_data.js\" type=\"text/javascript\"></script>\n<script src=\"../../../../../assets/customizations.js\" type=\"text/javascript\"></script>\n<noscript>\n  <style type=\"text/css\">\n    html,body{overflow:auto;}\n    #body-content{position:relative; top:0;}\n    #doc-content{overflow:visible;border-left:3px solid #666;}\n    #side-nav{padding:0;}\n    #side-nav .toggle-list ul {display:block;}\n    #resize-packages-nav{border-bottom:3px solid #666;}\n  </style>\n</noscript>\n</head>\n\n<body class=\"\">\n\n<div id=\"header\">\n    <div id=\"headerLeft\">\n    \n      <span id=\"masthead-title\"><a href=\"../../../../packages.html\">Fresco</a></span>\n    \n    </div>\n    <div id=\"headerRight\">\n      \n  <div id=\"search\" >\n      <div id=\"searchForm\">\n          <form accept-charset=\"utf-8\" class=\"gsc-search-box\" \n                onsubmit=\"return submit_search()\">\n            <table class=\"gsc-search-box\" cellpadding=\"0\" cellspacing=\"0\"><tbody>\n                <tr>\n                  <td class=\"gsc-input\">\n                    <input id=\"search_autocomplete\" class=\"gsc-input\" type=\"text\" size=\"33\" autocomplete=\"off\"\n                      title=\"search developer docs\" name=\"q\"\n                      value=\"search developer docs\"\n                      onFocus=\"search_focus_changed(this, true)\"\n                      onBlur=\"search_focus_changed(this, false)\"\n                      onkeydown=\"return search_changed(event, true, '../../../../')\"\n                      onkeyup=\"return search_changed(event, false, '../../../../')\" />\n                  <div id=\"search_filtered_div\" class=\"no-display\">\n                      <table id=\"search_filtered\" cellspacing=0>\n                      </table>\n                  </div>\n                  </td>\n                  <!-- <td class=\"gsc-search-button\">\n                    <input type=\"submit\" value=\"Search\" title=\"search\" id=\"search-button\" class=\"gsc-search-button\" />\n                  </td>\n                  <td class=\"gsc-clear-button\">\n                    <div title=\"clear results\" class=\"gsc-clear-button\">&nbsp;</div>\n                  </td> -->\n                </tr></tbody>\n              </table>\n          </form>\n      </div><!-- searchForm -->\n  </div><!-- search -->\n      \n    </div>\n</div><!-- header -->\n\n\n  <div class=\"g-section g-tpl-240\" id=\"body-content\">\n    <div class=\"g-unit g-first side-nav-resizable\" id=\"side-nav\">\n      <div id=\"swapper\">\n        <div id=\"nav-panels\">\n          <div id=\"resize-packages-nav\">\n            <div id=\"packages-nav\">\n              <div id=\"index-links\">\n                <a href=\"../../../../packages.html\"  >Packages</a> | \n                <a href=\"../../../../classes.html\" >Classes</a>\n              </div>\n              <ul>\n                \n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/animated/gif/package-summary.html\">com.facebook.animated.gif</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/animated/giflite/package-summary.html\">com.facebook.animated.giflite</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/animated/giflite/decoder/package-summary.html\">com.facebook.animated.giflite.decoder</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/animated/giflite/draw/package-summary.html\">com.facebook.animated.giflite.draw</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/animated/giflite/drawable/package-summary.html\">com.facebook.animated.giflite.drawable</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/animated/webp/package-summary.html\">com.facebook.animated.webp</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/animated/webpdrawable/package-summary.html\">com.facebook.animated.webpdrawable</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/binaryresource/package-summary.html\">com.facebook.binaryresource</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/cache/common/package-summary.html\">com.facebook.cache.common</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/cache/disk/package-summary.html\">com.facebook.cache.disk</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/callercontext/package-summary.html\">com.facebook.callercontext</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/common/activitylistener/package-summary.html\">com.facebook.common.activitylistener</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/common/disk/package-summary.html\">com.facebook.common.disk</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/common/executors/package-summary.html\">com.facebook.common.executors</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/common/file/package-summary.html\">com.facebook.common.file</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/common/internal/package-summary.html\">com.facebook.common.internal</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/common/lifecycle/package-summary.html\">com.facebook.common.lifecycle</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/common/logging/package-summary.html\">com.facebook.common.logging</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/common/media/package-summary.html\">com.facebook.common.media</a></li>\n    <li class=\"selected api apilevel-\">\n  <a href=\"../../../../com/facebook/common/memory/package-summary.html\">com.facebook.common.memory</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/common/references/package-summary.html\">com.facebook.common.references</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/common/statfs/package-summary.html\">com.facebook.common.statfs</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/common/streams/package-summary.html\">com.facebook.common.streams</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/common/time/package-summary.html\">com.facebook.common.time</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/common/util/package-summary.html\">com.facebook.common.util</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/common/webp/package-summary.html\">com.facebook.common.webp</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/datasource/package-summary.html\">com.facebook.datasource</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/drawable/base/package-summary.html\">com.facebook.drawable.base</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/drawee/backends/pipeline/package-summary.html\">com.facebook.drawee.backends.pipeline</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/drawee/backends/pipeline/debug/package-summary.html\">com.facebook.drawee.backends.pipeline.debug</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/drawee/backends/pipeline/info/package-summary.html\">com.facebook.drawee.backends.pipeline.info</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/drawee/backends/pipeline/info/internal/package-summary.html\">com.facebook.drawee.backends.pipeline.info.internal</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/drawee/components/package-summary.html\">com.facebook.drawee.components</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/drawee/controller/package-summary.html\">com.facebook.drawee.controller</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/drawee/debug/package-summary.html\">com.facebook.drawee.debug</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/drawee/debug/listener/package-summary.html\">com.facebook.drawee.debug.listener</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/drawee/drawable/package-summary.html\">com.facebook.drawee.drawable</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/drawee/generic/package-summary.html\">com.facebook.drawee.generic</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/drawee/gestures/package-summary.html\">com.facebook.drawee.gestures</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/drawee/interfaces/package-summary.html\">com.facebook.drawee.interfaces</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/drawee/span/package-summary.html\">com.facebook.drawee.span</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/drawee/view/package-summary.html\">com.facebook.drawee.view</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/fresco/animation/backend/package-summary.html\">com.facebook.fresco.animation.backend</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/fresco/animation/bitmap/package-summary.html\">com.facebook.fresco.animation.bitmap</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/fresco/animation/bitmap/cache/package-summary.html\">com.facebook.fresco.animation.bitmap.cache</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/fresco/animation/bitmap/preparation/package-summary.html\">com.facebook.fresco.animation.bitmap.preparation</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/fresco/animation/bitmap/wrapper/package-summary.html\">com.facebook.fresco.animation.bitmap.wrapper</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/fresco/animation/drawable/package-summary.html\">com.facebook.fresco.animation.drawable</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/fresco/animation/drawable/animator/package-summary.html\">com.facebook.fresco.animation.drawable.animator</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/fresco/animation/factory/package-summary.html\">com.facebook.fresco.animation.factory</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/fresco/animation/frame/package-summary.html\">com.facebook.fresco.animation.frame</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/fresco/middleware/package-summary.html\">com.facebook.fresco.middleware</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/fresco/ui/common/package-summary.html\">com.facebook.fresco.ui.common</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imageformat/package-summary.html\">com.facebook.imageformat</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/animated/base/package-summary.html\">com.facebook.imagepipeline.animated.base</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/animated/factory/package-summary.html\">com.facebook.imagepipeline.animated.factory</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/animated/impl/package-summary.html\">com.facebook.imagepipeline.animated.impl</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/animated/util/package-summary.html\">com.facebook.imagepipeline.animated.util</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/backends/okhttp3/package-summary.html\">com.facebook.imagepipeline.backends.okhttp3</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/backends/volley/package-summary.html\">com.facebook.imagepipeline.backends.volley</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/bitmaps/package-summary.html\">com.facebook.imagepipeline.bitmaps</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/cache/package-summary.html\">com.facebook.imagepipeline.cache</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/common/package-summary.html\">com.facebook.imagepipeline.common</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/core/package-summary.html\">com.facebook.imagepipeline.core</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/datasource/package-summary.html\">com.facebook.imagepipeline.datasource</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/debug/package-summary.html\">com.facebook.imagepipeline.debug</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/decoder/package-summary.html\">com.facebook.imagepipeline.decoder</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/drawable/package-summary.html\">com.facebook.imagepipeline.drawable</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/filter/package-summary.html\">com.facebook.imagepipeline.filter</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/image/package-summary.html\">com.facebook.imagepipeline.image</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/instrumentation/package-summary.html\">com.facebook.imagepipeline.instrumentation</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/listener/package-summary.html\">com.facebook.imagepipeline.listener</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/memory/package-summary.html\">com.facebook.imagepipeline.memory</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/multiuri/package-summary.html\">com.facebook.imagepipeline.multiuri</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/nativecode/package-summary.html\">com.facebook.imagepipeline.nativecode</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/platform/package-summary.html\">com.facebook.imagepipeline.platform</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/postprocessors/package-summary.html\">com.facebook.imagepipeline.postprocessors</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/producers/package-summary.html\">com.facebook.imagepipeline.producers</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/request/package-summary.html\">com.facebook.imagepipeline.request</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/systrace/package-summary.html\">com.facebook.imagepipeline.systrace</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/transcoder/package-summary.html\">com.facebook.imagepipeline.transcoder</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/transformation/package-summary.html\">com.facebook.imagepipeline.transformation</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imageutils/package-summary.html\">com.facebook.imageutils</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/webpsupport/package-summary.html\">com.facebook.webpsupport</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/widget/text/span/package-summary.html\">com.facebook.widget.text.span</a></li>\n              </ul><br/>\n            </div> <!-- end packages -->\n          </div> <!-- end resize-packages -->\n          <div id=\"classes-nav\">\n            <ul>\n              \n    <li><h2>Interfaces</h2>\n      <ul>\n          <li class=\"api apilevel-\"><a href=\"../../../../com/facebook/common/memory/ByteArrayPool.html\">ByteArrayPool</a></li>\n          <li class=\"api apilevel-\"><a href=\"../../../../com/facebook/common/memory/MemoryTrimmable.html\">MemoryTrimmable</a></li>\n          <li class=\"api apilevel-\"><a href=\"../../../../com/facebook/common/memory/MemoryTrimmableRegistry.html\">MemoryTrimmableRegistry</a></li>\n          <li class=\"api apilevel-\"><a href=\"../../../../com/facebook/common/memory/Pool.html\">Pool</a>&lt;V&gt;</li>\n          <li class=\"api apilevel-\"><a href=\"../../../../com/facebook/common/memory/PooledByteBuffer.html\">PooledByteBuffer</a></li>\n          <li class=\"api apilevel-\"><a href=\"../../../../com/facebook/common/memory/PooledByteBufferFactory.html\">PooledByteBufferFactory</a></li>\n      </ul>\n    </li>\n              \n    <li><h2>Classes</h2>\n      <ul>\n          <li class=\"api apilevel-\"><a href=\"../../../../com/facebook/common/memory/NoOpMemoryTrimmableRegistry.html\">NoOpMemoryTrimmableRegistry</a></li>\n          <li class=\"api apilevel-\"><a href=\"../../../../com/facebook/common/memory/PooledByteArrayBufferedInputStream.html\">PooledByteArrayBufferedInputStream</a></li>\n          <li class=\"api apilevel-\"><a href=\"../../../../com/facebook/common/memory/PooledByteBufferInputStream.html\">PooledByteBufferInputStream</a></li>\n          <li class=\"api apilevel-\"><a href=\"../../../../com/facebook/common/memory/PooledByteBufferOutputStream.html\">PooledByteBufferOutputStream</a></li>\n          <li class=\"selected api apilevel-\"><a href=\"../../../../com/facebook/common/memory/PooledByteStreams.html\">PooledByteStreams</a></li>\n      </ul>\n    </li>\n              \n              \n    <li><h2>Enums</h2>\n      <ul>\n          <li class=\"api apilevel-\"><a href=\"../../../../com/facebook/common/memory/MemoryTrimType.html\">MemoryTrimType</a></li>\n      </ul>\n    </li>\n              \n    <li><h2>Exceptions</h2>\n      <ul>\n          <li class=\"api apilevel-\"><a href=\"../../../../com/facebook/common/memory/PooledByteBuffer.ClosedException.html\">PooledByteBuffer.ClosedException</a></li>\n      </ul>\n    </li>\n              \n            </ul><br/>\n          </div><!-- end classes -->\n        </div><!-- end nav-panels -->\n        <div id=\"nav-tree\" style=\"display:none\">\n          <div id=\"index-links\">\n            <a href=\"../../../../packages.html\"  >Packages</a> | \n            <a href=\"../../../../classes.html\" >Classes</a>\n          </div>\n        </div><!-- end nav-tree -->\n      </div><!-- end swapper -->\n    </div> <!-- end side-nav -->\n    <script>\n      if (!isMobile) {\n        //$(\"<a href='#' id='nav-swap' onclick='swapNav();return false;' style='font-size:10px;line-height:9px;margin-left:1em;text-decoration:none;'><span id='tree-link'>Use Tree Navigation</span><span id='panel-link' style='display:none'>Use Panel Navigation</span></a>\").appendTo(\"#side-nav\");\n        chooseDefaultNav();\n        if ($(\"#nav-tree\").is(':visible')) {\n          init_default_navtree(\"../../../../\");\n        } else {\n          addLoadEvent(function() {\n            scrollIntoView(\"packages-nav\");\n            scrollIntoView(\"classes-nav\");\n          });\n        }\n        //$(\"#swapper\").css({borderBottom:\"2px solid #aaa\"});\n      } else {\n        swapNav(); // tree view should be used on mobile\n      }\n    </script>\n\n\n\n<div class=\"g-unit\" id=\"doc-content\">\n\n<div id=\"api-info-block\">\n\n\n\n  \n   \n  \n  \n  \n  \n\n\n<div class=\"sum-details-links\">\n\n\nSummary:\n\n\n\n\n\n\n\n\n\n  <a href=\"#pubctors\">Ctors</a>\n  \n\n\n\n  &#124; <a href=\"#pubmethods\">Methods</a>\n  \n\n\n\n  &#124; <a href=\"#inhmethods\">Inherited Methods</a>\n\n&#124; <a href=\"#\" onclick=\"return toggleAllClassInherited()\" id=\"toggleAllClassInherited\">[Expand All]</a>\n\n</div><!-- end sum-details-links -->\n<div class=\"api-level\">\n  \n\n\n  \n  \n\n</div>\n</div><!-- end api-info-block -->\n\n\n<!-- ======== START OF CLASS DATA ======== -->\n\n<div id=\"jd-header\">\n    public\n     \n     \n    \n    class\n<h1>PooledByteStreams</h1>\n\n\n\n  \n    extends Object<br/>\n  \n  \n  \n\n  \n  \n  \n\n\n</div><!-- end header -->\n\n<div id=\"naMessage\"></div>\n\n<div id=\"jd-content\" class=\"api apilevel-\">\n<table class=\"jd-inheritance-table\">\n\n\n    <tr>\n         \t\n        <td colspan=\"2\" class=\"jd-inheritance-class-cell\">java.lang.Object</td>\n    </tr>\n    \n\n    <tr>\n        \n            <td class=\"jd-inheritance-space\">&nbsp;&nbsp;&nbsp;&#x21b3;</td>\n         \t\n        <td colspan=\"1\" class=\"jd-inheritance-class-cell\">com.facebook.common.memory.PooledByteStreams</td>\n    </tr>\n    \n\n</table>\n\n\n\n\n\n\n\n<div class=\"jd-descr\">\n\n\n<h2>Class Overview</h2>\n<p>Helper class for interacting with java streams, similar to guava's ByteSteams. To prevent\n numerous allocations of temp buffers pool of byte arrays is used.\n</p>\n\n\n\n\n\n</div><!-- jd-descr -->\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n<div class=\"jd-descr\">\n\n\n<h2>Summary</h2>\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n<!-- ======== CONSTRUCTOR SUMMARY ======== -->\n<table id=\"pubctors\" class=\"jd-sumtable\"><tr><th colspan=\"12\">Public Constructors</th></tr>\n\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            \n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\"><a href=\"../../../../com/facebook/common/memory/PooledByteStreams.html#PooledByteStreams(com.facebook.common.memory.ByteArrayPool)\">PooledByteStreams</a></span>(<a href=\"../../../../com/facebook/common/memory/ByteArrayPool.html\">ByteArrayPool</a> byteArrayPool)\n        \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            \n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\"><a href=\"../../../../com/facebook/common/memory/PooledByteStreams.html#PooledByteStreams(com.facebook.common.memory.ByteArrayPool, int)\">PooledByteStreams</a></span>(<a href=\"../../../../com/facebook/common/memory/ByteArrayPool.html\">ByteArrayPool</a> byteArrayPool, int tempBufSize)\n        \n  </td></tr>\n\n\n\n</table>\n\n\n\n\n\n\n<!-- ========== METHOD SUMMARY =========== -->\n<table id=\"pubmethods\" class=\"jd-sumtable\"><tr><th colspan=\"12\">Public Methods</th></tr>\n\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            long\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\"><a href=\"../../../../com/facebook/common/memory/PooledByteStreams.html#copy(java.io.InputStream, java.io.OutputStream)\">copy</a></span>(InputStream from, OutputStream to)\n        \n        <div class=\"jd-descrdiv\">Copy all bytes from InputStream to OutputStream.</div>\n  \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            long\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\"><a href=\"../../../../com/facebook/common/memory/PooledByteStreams.html#copy(java.io.InputStream, java.io.OutputStream, long)\">copy</a></span>(InputStream from, OutputStream to, long bytesToCopy)\n        \n        <div class=\"jd-descrdiv\">Copy at most number of bytes from InputStream to OutputStream.</div>\n  \n  </td></tr>\n\n\n\n</table>\n\n\n\n\n\n\n\n<!-- ========== METHOD SUMMARY =========== -->\n<table id=\"inhmethods\" class=\"jd-sumtable\"><tr><th>\n  <a href=\"#\" class=\"toggle-all\" onclick=\"return toggleAllInherited(this, null)\">[Expand]</a>\n  <div style=\"clear:left;\">Inherited Methods</div></th></tr>\n\n\n<tr class=\"api apilevel-\" >\n<td colspan=\"12\">\n  <a href=\"#\" onclick=\"return toggleInherited(this, null)\" id=\"inherited-methods-java.lang.Object\" class=\"jd-expando-trigger closed\"\n          ><img id=\"inherited-methods-java.lang.Object-trigger\"\n          src=\"../../../../../assets/images/triangle-closed.png\"\n          class=\"jd-expando-trigger-img\" /></a>\nFrom class\n\n  java.lang.Object\n\n<div id=\"inherited-methods-java.lang.Object\">\n  <div id=\"inherited-methods-java.lang.Object-list\"\n        class=\"jd-inheritedlinks\">\n  </div>\n  <div id=\"inherited-methods-java.lang.Object-summary\" style=\"display: none;\">\n    <table class=\"jd-sumtable-expando\">\n    \n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            Object\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">clone</span>()\n        \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            boolean\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">equals</span>(Object arg0)\n        \n  </td></tr>\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            void\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">finalize</span>()\n        \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            final\n            \n            \n            Class&lt;?&gt;\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">getClass</span>()\n        \n  </td></tr>\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            int\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">hashCode</span>()\n        \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            final\n            \n            \n            void\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">notify</span>()\n        \n  </td></tr>\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            final\n            \n            \n            void\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">notifyAll</span>()\n        \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            String\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">toString</span>()\n        \n  </td></tr>\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            final\n            \n            \n            void\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">wait</span>(long arg0, int arg1)\n        \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            final\n            \n            \n            void\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">wait</span>(long arg0)\n        \n  </td></tr>\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            final\n            \n            \n            void\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">wait</span>()\n        \n  </td></tr>\n\n\n</table>\n  </div>\n</div>\n</td></tr>\n\n\n</table>\n\n\n</div><!-- jd-descr (summary) -->\n\n<!-- Details -->\n\n\n\n\n\n\n\n\n<!-- XML Attributes -->\n\n\n<!-- Enum Values -->\n\n\n<!-- Constants -->\n\n\n<!-- Fields -->\n\n\n<!-- Public ctors -->\n\n\n<!-- ========= CONSTRUCTOR DETAIL ======== -->\n<h2>Public Constructors</h2>\n\n\n\n<a id=\"PooledByteStreams(com.facebook.common.memory.ByteArrayPool)\"></a>\n\n<div class=\"jd-details api apilevel-\"> \n    <h4 class=\"jd-details-title\">\n      <span class=\"normal\">\n        public \n         \n         \n         \n         \n        \n      </span>\n      <span class=\"sympad\">PooledByteStreams</span>\n      <span class=\"normal\">(<a href=\"../../../../com/facebook/common/memory/ByteArrayPool.html\">ByteArrayPool</a> byteArrayPool)</span>\n    </h4>\n      <div class=\"api-level\">\n        <div>\n\n</div>\n        \n  \n\n      </div>\n    <div class=\"jd-details-descr\">\n      \n  <div class=\"jd-tagdata jd-tagdescr\"><p></p></div>\n\n    </div>\n</div>\n\n\n<a id=\"PooledByteStreams(com.facebook.common.memory.ByteArrayPool, int)\"></a>\n\n<div class=\"jd-details api apilevel-\"> \n    <h4 class=\"jd-details-title\">\n      <span class=\"normal\">\n        public \n         \n         \n         \n         \n        \n      </span>\n      <span class=\"sympad\">PooledByteStreams</span>\n      <span class=\"normal\">(<a href=\"../../../../com/facebook/common/memory/ByteArrayPool.html\">ByteArrayPool</a> byteArrayPool, int tempBufSize)</span>\n    </h4>\n      <div class=\"api-level\">\n        <div>\n\n</div>\n        \n  \n\n      </div>\n    <div class=\"jd-details-descr\">\n      \n  <div class=\"jd-tagdata jd-tagdescr\"><p></p></div>\n\n    </div>\n</div>\n\n\n\n\n\n<!-- ========= CONSTRUCTOR DETAIL ======== -->\n<!-- Protected ctors -->\n\n\n\n<!-- ========= METHOD DETAIL ======== -->\n<!-- Public methdos -->\n\n<h2>Public Methods</h2>\n\n\n\n<a id=\"copy(java.io.InputStream, java.io.OutputStream)\"></a>\n\n<div class=\"jd-details api apilevel-\"> \n    <h4 class=\"jd-details-title\">\n      <span class=\"normal\">\n        public \n         \n         \n         \n         \n        long\n      </span>\n      <span class=\"sympad\">copy</span>\n      <span class=\"normal\">(InputStream from, OutputStream to)</span>\n    </h4>\n      <div class=\"api-level\">\n        <div>\n\n</div>\n        \n  \n\n      </div>\n    <div class=\"jd-details-descr\">\n      \n  <div class=\"jd-tagdata jd-tagdescr\"><p>Copy all bytes from InputStream to OutputStream.</p></div>\n  <div class=\"jd-tagdata\">\n      <h5 class=\"jd-tagtitle\">Parameters</h5>\n      <table class=\"jd-tagtable\">\n        <tr>\n          <th>from</th>\n          <td>InputStream</td>\n        </tr>\n        <tr>\n          <th>to</th>\n          <td>OutputStream</td>\n        </tr>\n      </table>\n  </div>\n  <div class=\"jd-tagdata\">\n      <h5 class=\"jd-tagtitle\">Returns</h5>\n      <ul class=\"nolist\"><li>number of copied bytes</li></ul>\n  </div>\n  <div class=\"jd-tagdata\">\n      <h5 class=\"jd-tagtitle\">Throws</h5>\n      <table class=\"jd-tagtable\">  \n        <tr>\n            <th>IOException</td>\n            <td></td>\n        </tr>\n      </table>\n  </div>\n\n    </div>\n</div>\n\n\n<a id=\"copy(java.io.InputStream, java.io.OutputStream, long)\"></a>\n\n<div class=\"jd-details api apilevel-\"> \n    <h4 class=\"jd-details-title\">\n      <span class=\"normal\">\n        public \n         \n         \n         \n         \n        long\n      </span>\n      <span class=\"sympad\">copy</span>\n      <span class=\"normal\">(InputStream from, OutputStream to, long bytesToCopy)</span>\n    </h4>\n      <div class=\"api-level\">\n        <div>\n\n</div>\n        \n  \n\n      </div>\n    <div class=\"jd-details-descr\">\n      \n  <div class=\"jd-tagdata jd-tagdescr\"><p>Copy at most number of bytes from InputStream to OutputStream.</p></div>\n  <div class=\"jd-tagdata\">\n      <h5 class=\"jd-tagtitle\">Parameters</h5>\n      <table class=\"jd-tagtable\">\n        <tr>\n          <th>from</th>\n          <td>InputStream</td>\n        </tr>\n        <tr>\n          <th>to</th>\n          <td>OutputStream</td>\n        </tr>\n        <tr>\n          <th>bytesToCopy</th>\n          <td>bytes to copy</td>\n        </tr>\n      </table>\n  </div>\n  <div class=\"jd-tagdata\">\n      <h5 class=\"jd-tagtitle\">Returns</h5>\n      <ul class=\"nolist\"><li>number of copied bytes</li></ul>\n  </div>\n  <div class=\"jd-tagdata\">\n      <h5 class=\"jd-tagtitle\">Throws</h5>\n      <table class=\"jd-tagtable\">  \n        <tr>\n            <th>IOException</td>\n            <td></td>\n        </tr>\n      </table>\n  </div>\n\n    </div>\n</div>\n\n\n\n\n\n<!-- ========= METHOD DETAIL ======== -->\n\n\n\n<!-- ========= END OF CLASS DATA ========= -->\n<a id=\"navbar_top\"></a>\n\n<div id=\"footer\">\n +Generated by <a href=\"http://code.google.com/p/doclava/\">Doclava</a>.\n +</div> <!-- end footer - @generated -->\n\n</div> <!-- jd-content -->\n\n</div><!-- end doc-content -->\n\n</div> <!-- end body-content --> \n\n<script type=\"text/javascript\">\ninit(); /* initialize doclava-developer-docs.js */\n</script>\n\n</body>\n</html>\n"
  },
  {
    "path": "docs/javadoc/reference/com/facebook/common/memory/package-descr.html",
    "content": "<!DOCTYPE html>\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n<html>\n<head>\n<meta http-equiv=\"Content-Type\" content=\"text/html; charset=utf-8\">\n\n  <meta name=\"description\" content=\"Javadoc API documentation for Fresco.\" />\n\n<link rel=\"shortcut icon\" type=\"image/x-icon\" href=\"../../../../favicon.ico\" />\n<title>\n\n  com.facebook.common.memory Details - Fresco API\n\n\n| Fresco\n\n</title>\n<link href=\"../../../../../assets/doclava-developer-docs.css\" rel=\"stylesheet\" type=\"text/css\" />\n<link href=\"../../../../../assets/customizations.css\" rel=\"stylesheet\" type=\"text/css\" />\n<script src=\"../../../../../assets/search_autocomplete.js\" type=\"text/javascript\"></script>\n<script src=\"../../../../../assets/jquery-resizable.min.js\" type=\"text/javascript\"></script>\n<script src=\"../../../../../assets/doclava-developer-docs.js\" type=\"text/javascript\"></script>\n<script src=\"../../../../../assets/prettify.js\" type=\"text/javascript\"></script>\n<script type=\"text/javascript\">\n  setToRoot(\"../../../../\", \"../../../../../assets/\");\n</script>\n<script src=\"../../../../../assets/doclava-developer-reference.js\" type=\"text/javascript\"></script>\n<script src=\"../../../../../assets/navtree_data.js\" type=\"text/javascript\"></script>\n<script src=\"../../../../../assets/customizations.js\" type=\"text/javascript\"></script>\n<noscript>\n  <style type=\"text/css\">\n    html,body{overflow:auto;}\n    #body-content{position:relative; top:0;}\n    #doc-content{overflow:visible;border-left:3px solid #666;}\n    #side-nav{padding:0;}\n    #side-nav .toggle-list ul {display:block;}\n    #resize-packages-nav{border-bottom:3px solid #666;}\n  </style>\n</noscript>\n</head>\n\n<body class=\"\">\n\n<div id=\"header\">\n    <div id=\"headerLeft\">\n    \n      <span id=\"masthead-title\"><a href=\"../../../../packages.html\">Fresco</a></span>\n    \n    </div>\n    <div id=\"headerRight\">\n      \n  <div id=\"search\" >\n      <div id=\"searchForm\">\n          <form accept-charset=\"utf-8\" class=\"gsc-search-box\" \n                onsubmit=\"return submit_search()\">\n            <table class=\"gsc-search-box\" cellpadding=\"0\" cellspacing=\"0\"><tbody>\n                <tr>\n                  <td class=\"gsc-input\">\n                    <input id=\"search_autocomplete\" class=\"gsc-input\" type=\"text\" size=\"33\" autocomplete=\"off\"\n                      title=\"search developer docs\" name=\"q\"\n                      value=\"search developer docs\"\n                      onFocus=\"search_focus_changed(this, true)\"\n                      onBlur=\"search_focus_changed(this, false)\"\n                      onkeydown=\"return search_changed(event, true, '../../../../')\"\n                      onkeyup=\"return search_changed(event, false, '../../../../')\" />\n                  <div id=\"search_filtered_div\" class=\"no-display\">\n                      <table id=\"search_filtered\" cellspacing=0>\n                      </table>\n                  </div>\n                  </td>\n                  <!-- <td class=\"gsc-search-button\">\n                    <input type=\"submit\" value=\"Search\" title=\"search\" id=\"search-button\" class=\"gsc-search-button\" />\n                  </td>\n                  <td class=\"gsc-clear-button\">\n                    <div title=\"clear results\" class=\"gsc-clear-button\">&nbsp;</div>\n                  </td> -->\n                </tr></tbody>\n              </table>\n          </form>\n      </div><!-- searchForm -->\n  </div><!-- search -->\n      \n    </div>\n</div><!-- header -->\n\n\n  <div class=\"g-section g-tpl-240\" id=\"body-content\">\n    <div class=\"g-unit g-first side-nav-resizable\" id=\"side-nav\">\n      <div id=\"swapper\">\n        <div id=\"nav-panels\">\n          <div id=\"resize-packages-nav\">\n            <div id=\"packages-nav\">\n              <div id=\"index-links\">\n                <a href=\"../../../../packages.html\"  >Packages</a> | \n                <a href=\"../../../../classes.html\" >Classes</a>\n              </div>\n              <ul>\n                \n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/animated/gif/package-summary.html\">com.facebook.animated.gif</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/animated/giflite/package-summary.html\">com.facebook.animated.giflite</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/animated/giflite/decoder/package-summary.html\">com.facebook.animated.giflite.decoder</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/animated/giflite/draw/package-summary.html\">com.facebook.animated.giflite.draw</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/animated/giflite/drawable/package-summary.html\">com.facebook.animated.giflite.drawable</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/animated/webp/package-summary.html\">com.facebook.animated.webp</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/animated/webpdrawable/package-summary.html\">com.facebook.animated.webpdrawable</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/binaryresource/package-summary.html\">com.facebook.binaryresource</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/cache/common/package-summary.html\">com.facebook.cache.common</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/cache/disk/package-summary.html\">com.facebook.cache.disk</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/callercontext/package-summary.html\">com.facebook.callercontext</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/common/activitylistener/package-summary.html\">com.facebook.common.activitylistener</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/common/disk/package-summary.html\">com.facebook.common.disk</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/common/executors/package-summary.html\">com.facebook.common.executors</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/common/file/package-summary.html\">com.facebook.common.file</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/common/internal/package-summary.html\">com.facebook.common.internal</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/common/lifecycle/package-summary.html\">com.facebook.common.lifecycle</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/common/logging/package-summary.html\">com.facebook.common.logging</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/common/media/package-summary.html\">com.facebook.common.media</a></li>\n    <li class=\"selected api apilevel-\">\n  <a href=\"../../../../com/facebook/common/memory/package-summary.html\">com.facebook.common.memory</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/common/references/package-summary.html\">com.facebook.common.references</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/common/statfs/package-summary.html\">com.facebook.common.statfs</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/common/streams/package-summary.html\">com.facebook.common.streams</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/common/time/package-summary.html\">com.facebook.common.time</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/common/util/package-summary.html\">com.facebook.common.util</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/common/webp/package-summary.html\">com.facebook.common.webp</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/datasource/package-summary.html\">com.facebook.datasource</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/drawable/base/package-summary.html\">com.facebook.drawable.base</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/drawee/backends/pipeline/package-summary.html\">com.facebook.drawee.backends.pipeline</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/drawee/backends/pipeline/debug/package-summary.html\">com.facebook.drawee.backends.pipeline.debug</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/drawee/backends/pipeline/info/package-summary.html\">com.facebook.drawee.backends.pipeline.info</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/drawee/backends/pipeline/info/internal/package-summary.html\">com.facebook.drawee.backends.pipeline.info.internal</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/drawee/components/package-summary.html\">com.facebook.drawee.components</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/drawee/controller/package-summary.html\">com.facebook.drawee.controller</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/drawee/debug/package-summary.html\">com.facebook.drawee.debug</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/drawee/debug/listener/package-summary.html\">com.facebook.drawee.debug.listener</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/drawee/drawable/package-summary.html\">com.facebook.drawee.drawable</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/drawee/generic/package-summary.html\">com.facebook.drawee.generic</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/drawee/gestures/package-summary.html\">com.facebook.drawee.gestures</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/drawee/interfaces/package-summary.html\">com.facebook.drawee.interfaces</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/drawee/span/package-summary.html\">com.facebook.drawee.span</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/drawee/view/package-summary.html\">com.facebook.drawee.view</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/fresco/animation/backend/package-summary.html\">com.facebook.fresco.animation.backend</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/fresco/animation/bitmap/package-summary.html\">com.facebook.fresco.animation.bitmap</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/fresco/animation/bitmap/cache/package-summary.html\">com.facebook.fresco.animation.bitmap.cache</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/fresco/animation/bitmap/preparation/package-summary.html\">com.facebook.fresco.animation.bitmap.preparation</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/fresco/animation/bitmap/wrapper/package-summary.html\">com.facebook.fresco.animation.bitmap.wrapper</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/fresco/animation/drawable/package-summary.html\">com.facebook.fresco.animation.drawable</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/fresco/animation/drawable/animator/package-summary.html\">com.facebook.fresco.animation.drawable.animator</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/fresco/animation/factory/package-summary.html\">com.facebook.fresco.animation.factory</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/fresco/animation/frame/package-summary.html\">com.facebook.fresco.animation.frame</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/fresco/middleware/package-summary.html\">com.facebook.fresco.middleware</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/fresco/ui/common/package-summary.html\">com.facebook.fresco.ui.common</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imageformat/package-summary.html\">com.facebook.imageformat</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/animated/base/package-summary.html\">com.facebook.imagepipeline.animated.base</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/animated/factory/package-summary.html\">com.facebook.imagepipeline.animated.factory</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/animated/impl/package-summary.html\">com.facebook.imagepipeline.animated.impl</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/animated/util/package-summary.html\">com.facebook.imagepipeline.animated.util</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/backends/okhttp3/package-summary.html\">com.facebook.imagepipeline.backends.okhttp3</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/backends/volley/package-summary.html\">com.facebook.imagepipeline.backends.volley</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/bitmaps/package-summary.html\">com.facebook.imagepipeline.bitmaps</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/cache/package-summary.html\">com.facebook.imagepipeline.cache</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/common/package-summary.html\">com.facebook.imagepipeline.common</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/core/package-summary.html\">com.facebook.imagepipeline.core</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/datasource/package-summary.html\">com.facebook.imagepipeline.datasource</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/debug/package-summary.html\">com.facebook.imagepipeline.debug</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/decoder/package-summary.html\">com.facebook.imagepipeline.decoder</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/drawable/package-summary.html\">com.facebook.imagepipeline.drawable</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/filter/package-summary.html\">com.facebook.imagepipeline.filter</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/image/package-summary.html\">com.facebook.imagepipeline.image</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/instrumentation/package-summary.html\">com.facebook.imagepipeline.instrumentation</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/listener/package-summary.html\">com.facebook.imagepipeline.listener</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/memory/package-summary.html\">com.facebook.imagepipeline.memory</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/multiuri/package-summary.html\">com.facebook.imagepipeline.multiuri</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/nativecode/package-summary.html\">com.facebook.imagepipeline.nativecode</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/platform/package-summary.html\">com.facebook.imagepipeline.platform</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/postprocessors/package-summary.html\">com.facebook.imagepipeline.postprocessors</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/producers/package-summary.html\">com.facebook.imagepipeline.producers</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/request/package-summary.html\">com.facebook.imagepipeline.request</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/systrace/package-summary.html\">com.facebook.imagepipeline.systrace</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/transcoder/package-summary.html\">com.facebook.imagepipeline.transcoder</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/transformation/package-summary.html\">com.facebook.imagepipeline.transformation</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imageutils/package-summary.html\">com.facebook.imageutils</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/webpsupport/package-summary.html\">com.facebook.webpsupport</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/widget/text/span/package-summary.html\">com.facebook.widget.text.span</a></li>\n              </ul><br/>\n            </div> <!-- end packages -->\n          </div> <!-- end resize-packages -->\n          <div id=\"classes-nav\">\n            <ul>\n              \n    <li><h2>Interfaces</h2>\n      <ul>\n        <li class=\"api apilevel-\"><a href=\"../../../../com/facebook/common/memory/ByteArrayPool.html\">ByteArrayPool</a></li>\n        <li class=\"api apilevel-\"><a href=\"../../../../com/facebook/common/memory/MemoryTrimmable.html\">MemoryTrimmable</a></li>\n        <li class=\"api apilevel-\"><a href=\"../../../../com/facebook/common/memory/MemoryTrimmableRegistry.html\">MemoryTrimmableRegistry</a></li>\n        <li class=\"api apilevel-\"><a href=\"../../../../com/facebook/common/memory/Pool.html\">Pool</a>&lt;V&gt;</li>\n        <li class=\"api apilevel-\"><a href=\"../../../../com/facebook/common/memory/PooledByteBuffer.html\">PooledByteBuffer</a></li>\n        <li class=\"api apilevel-\"><a href=\"../../../../com/facebook/common/memory/PooledByteBufferFactory.html\">PooledByteBufferFactory</a></li>\n      </ul>\n    </li>\n              \n    <li><h2>Classes</h2>\n      <ul>\n        <li class=\"api apilevel-\"><a href=\"../../../../com/facebook/common/memory/NoOpMemoryTrimmableRegistry.html\">NoOpMemoryTrimmableRegistry</a></li>\n        <li class=\"api apilevel-\"><a href=\"../../../../com/facebook/common/memory/PooledByteArrayBufferedInputStream.html\">PooledByteArrayBufferedInputStream</a></li>\n        <li class=\"api apilevel-\"><a href=\"../../../../com/facebook/common/memory/PooledByteBufferInputStream.html\">PooledByteBufferInputStream</a></li>\n        <li class=\"api apilevel-\"><a href=\"../../../../com/facebook/common/memory/PooledByteBufferOutputStream.html\">PooledByteBufferOutputStream</a></li>\n        <li class=\"api apilevel-\"><a href=\"../../../../com/facebook/common/memory/PooledByteStreams.html\">PooledByteStreams</a></li>\n      </ul>\n    </li>\n              \n              \n    <li><h2>Enums</h2>\n      <ul>\n        <li class=\"api apilevel-\"><a href=\"../../../../com/facebook/common/memory/MemoryTrimType.html\">MemoryTrimType</a></li>\n      </ul>\n    </li>\n              \n    <li><h2>Exceptions</h2>\n      <ul>\n        <li class=\"api apilevel-\"><a href=\"../../../../com/facebook/common/memory/PooledByteBuffer.ClosedException.html\">PooledByteBuffer.ClosedException</a></li>\n      </ul>\n    </li>\n              \n            </ul><br/>\n          </div><!-- end classes -->\n        </div><!-- end nav-panels -->\n        <div id=\"nav-tree\" style=\"display:none\">\n          <div id=\"index-links\">\n            <a href=\"../../../../packages.html\"  >Packages</a> | \n            <a href=\"../../../../classes.html\" >Classes</a>\n          </div>\n        </div><!-- end nav-tree -->\n      </div><!-- end swapper -->\n    </div> <!-- end side-nav -->\n    <script>\n      if (!isMobile) {\n        //$(\"<a href='#' id='nav-swap' onclick='swapNav();return false;' style='font-size:10px;line-height:9px;margin-left:1em;text-decoration:none;'><span id='tree-link'>Use Tree Navigation</span><span id='panel-link' style='display:none'>Use Panel Navigation</span></a>\").appendTo(\"#side-nav\");\n        chooseDefaultNav();\n        if ($(\"#nav-tree\").is(':visible')) {\n          init_default_navtree(\"../../../../\");\n        } else {\n          addLoadEvent(function() {\n            scrollIntoView(\"packages-nav\");\n            scrollIntoView(\"classes-nav\");\n          });\n        }\n        //$(\"#swapper\").css({borderBottom:\"2px solid #aaa\"});\n      } else {\n        swapNav(); // tree view should be used on mobile\n      }\n    </script>\n\n\n\n<div class=\"g-unit\" id=\"doc-content\">\n\n<div id=\"api-info-block\">\n<div class=\"api-level\">\n  \n\n\n  \n  \n\n</div>\n</div>\n\n<div id=\"jd-header\">\n  package\n  <h1>com.facebook.common.memory</b></h1>\n  <div class=\"jd-nav\">\n      <a class=\"jd-navlink\" href=\"package-summary.html\">Classes</a> | Description\n  </div>\n</div><!-- end header -->\n\n<div id=\"naMessage\"></div>\n\n<div id=\"jd-content\" class=\"api apilevel-\">\n<div class=\"jd-descr\">\n<p>Pool implementations for ByteBuffers and related Input/OutputStream implementations. </p>\n</div>\n\n<div id=\"footer\">\n +Generated by <a href=\"http://code.google.com/p/doclava/\">Doclava</a>.\n +</div> <!-- end footer - @generated -->\n\n</div><!-- end jd-content -->\n</div> <!-- end doc-content -->\n\n</div> <!-- end body-content --> \n\n<script type=\"text/javascript\">\ninit(); /* initialize doclava-developer-docs.js */\n</script>\n\n</body>\n</html>\n"
  },
  {
    "path": "docs/javadoc/reference/com/facebook/common/memory/package-summary.html",
    "content": "<!DOCTYPE html>\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n<html>\n<head>\n<meta http-equiv=\"Content-Type\" content=\"text/html; charset=utf-8\">\n\n  <meta name=\"description\" content=\"Javadoc API documentation for Fresco.\" />\n\n<link rel=\"shortcut icon\" type=\"image/x-icon\" href=\"../../../../favicon.ico\" />\n<title>\n\n  com.facebook.common.memory - Fresco API\n\n\n| Fresco\n\n</title>\n<link href=\"../../../../../assets/doclava-developer-docs.css\" rel=\"stylesheet\" type=\"text/css\" />\n<link href=\"../../../../../assets/customizations.css\" rel=\"stylesheet\" type=\"text/css\" />\n<script src=\"../../../../../assets/search_autocomplete.js\" type=\"text/javascript\"></script>\n<script src=\"../../../../../assets/jquery-resizable.min.js\" type=\"text/javascript\"></script>\n<script src=\"../../../../../assets/doclava-developer-docs.js\" type=\"text/javascript\"></script>\n<script src=\"../../../../../assets/prettify.js\" type=\"text/javascript\"></script>\n<script type=\"text/javascript\">\n  setToRoot(\"../../../../\", \"../../../../../assets/\");\n</script>\n<script src=\"../../../../../assets/doclava-developer-reference.js\" type=\"text/javascript\"></script>\n<script src=\"../../../../../assets/navtree_data.js\" type=\"text/javascript\"></script>\n<script src=\"../../../../../assets/customizations.js\" type=\"text/javascript\"></script>\n<noscript>\n  <style type=\"text/css\">\n    html,body{overflow:auto;}\n    #body-content{position:relative; top:0;}\n    #doc-content{overflow:visible;border-left:3px solid #666;}\n    #side-nav{padding:0;}\n    #side-nav .toggle-list ul {display:block;}\n    #resize-packages-nav{border-bottom:3px solid #666;}\n  </style>\n</noscript>\n</head>\n\n<body class=\"\">\n\n<div id=\"header\">\n    <div id=\"headerLeft\">\n    \n      <span id=\"masthead-title\"><a href=\"../../../../packages.html\">Fresco</a></span>\n    \n    </div>\n    <div id=\"headerRight\">\n      \n  <div id=\"search\" >\n      <div id=\"searchForm\">\n          <form accept-charset=\"utf-8\" class=\"gsc-search-box\" \n                onsubmit=\"return submit_search()\">\n            <table class=\"gsc-search-box\" cellpadding=\"0\" cellspacing=\"0\"><tbody>\n                <tr>\n                  <td class=\"gsc-input\">\n                    <input id=\"search_autocomplete\" class=\"gsc-input\" type=\"text\" size=\"33\" autocomplete=\"off\"\n                      title=\"search developer docs\" name=\"q\"\n                      value=\"search developer docs\"\n                      onFocus=\"search_focus_changed(this, true)\"\n                      onBlur=\"search_focus_changed(this, false)\"\n                      onkeydown=\"return search_changed(event, true, '../../../../')\"\n                      onkeyup=\"return search_changed(event, false, '../../../../')\" />\n                  <div id=\"search_filtered_div\" class=\"no-display\">\n                      <table id=\"search_filtered\" cellspacing=0>\n                      </table>\n                  </div>\n                  </td>\n                  <!-- <td class=\"gsc-search-button\">\n                    <input type=\"submit\" value=\"Search\" title=\"search\" id=\"search-button\" class=\"gsc-search-button\" />\n                  </td>\n                  <td class=\"gsc-clear-button\">\n                    <div title=\"clear results\" class=\"gsc-clear-button\">&nbsp;</div>\n                  </td> -->\n                </tr></tbody>\n              </table>\n          </form>\n      </div><!-- searchForm -->\n  </div><!-- search -->\n      \n    </div>\n</div><!-- header -->\n\n\n  <div class=\"g-section g-tpl-240\" id=\"body-content\">\n    <div class=\"g-unit g-first side-nav-resizable\" id=\"side-nav\">\n      <div id=\"swapper\">\n        <div id=\"nav-panels\">\n          <div id=\"resize-packages-nav\">\n            <div id=\"packages-nav\">\n              <div id=\"index-links\">\n                <a href=\"../../../../packages.html\"  >Packages</a> | \n                <a href=\"../../../../classes.html\" >Classes</a>\n              </div>\n              <ul>\n                \n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/animated/gif/package-summary.html\">com.facebook.animated.gif</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/animated/giflite/package-summary.html\">com.facebook.animated.giflite</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/animated/giflite/decoder/package-summary.html\">com.facebook.animated.giflite.decoder</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/animated/giflite/draw/package-summary.html\">com.facebook.animated.giflite.draw</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/animated/giflite/drawable/package-summary.html\">com.facebook.animated.giflite.drawable</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/animated/webp/package-summary.html\">com.facebook.animated.webp</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/animated/webpdrawable/package-summary.html\">com.facebook.animated.webpdrawable</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/binaryresource/package-summary.html\">com.facebook.binaryresource</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/cache/common/package-summary.html\">com.facebook.cache.common</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/cache/disk/package-summary.html\">com.facebook.cache.disk</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/callercontext/package-summary.html\">com.facebook.callercontext</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/common/activitylistener/package-summary.html\">com.facebook.common.activitylistener</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/common/disk/package-summary.html\">com.facebook.common.disk</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/common/executors/package-summary.html\">com.facebook.common.executors</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/common/file/package-summary.html\">com.facebook.common.file</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/common/internal/package-summary.html\">com.facebook.common.internal</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/common/lifecycle/package-summary.html\">com.facebook.common.lifecycle</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/common/logging/package-summary.html\">com.facebook.common.logging</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/common/media/package-summary.html\">com.facebook.common.media</a></li>\n    <li class=\"selected api apilevel-\">\n  <a href=\"../../../../com/facebook/common/memory/package-summary.html\">com.facebook.common.memory</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/common/references/package-summary.html\">com.facebook.common.references</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/common/statfs/package-summary.html\">com.facebook.common.statfs</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/common/streams/package-summary.html\">com.facebook.common.streams</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/common/time/package-summary.html\">com.facebook.common.time</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/common/util/package-summary.html\">com.facebook.common.util</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/common/webp/package-summary.html\">com.facebook.common.webp</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/datasource/package-summary.html\">com.facebook.datasource</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/drawable/base/package-summary.html\">com.facebook.drawable.base</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/drawee/backends/pipeline/package-summary.html\">com.facebook.drawee.backends.pipeline</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/drawee/backends/pipeline/debug/package-summary.html\">com.facebook.drawee.backends.pipeline.debug</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/drawee/backends/pipeline/info/package-summary.html\">com.facebook.drawee.backends.pipeline.info</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/drawee/backends/pipeline/info/internal/package-summary.html\">com.facebook.drawee.backends.pipeline.info.internal</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/drawee/components/package-summary.html\">com.facebook.drawee.components</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/drawee/controller/package-summary.html\">com.facebook.drawee.controller</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/drawee/debug/package-summary.html\">com.facebook.drawee.debug</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/drawee/debug/listener/package-summary.html\">com.facebook.drawee.debug.listener</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/drawee/drawable/package-summary.html\">com.facebook.drawee.drawable</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/drawee/generic/package-summary.html\">com.facebook.drawee.generic</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/drawee/gestures/package-summary.html\">com.facebook.drawee.gestures</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/drawee/interfaces/package-summary.html\">com.facebook.drawee.interfaces</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/drawee/span/package-summary.html\">com.facebook.drawee.span</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/drawee/view/package-summary.html\">com.facebook.drawee.view</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/fresco/animation/backend/package-summary.html\">com.facebook.fresco.animation.backend</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/fresco/animation/bitmap/package-summary.html\">com.facebook.fresco.animation.bitmap</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/fresco/animation/bitmap/cache/package-summary.html\">com.facebook.fresco.animation.bitmap.cache</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/fresco/animation/bitmap/preparation/package-summary.html\">com.facebook.fresco.animation.bitmap.preparation</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/fresco/animation/bitmap/wrapper/package-summary.html\">com.facebook.fresco.animation.bitmap.wrapper</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/fresco/animation/drawable/package-summary.html\">com.facebook.fresco.animation.drawable</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/fresco/animation/drawable/animator/package-summary.html\">com.facebook.fresco.animation.drawable.animator</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/fresco/animation/factory/package-summary.html\">com.facebook.fresco.animation.factory</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/fresco/animation/frame/package-summary.html\">com.facebook.fresco.animation.frame</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/fresco/middleware/package-summary.html\">com.facebook.fresco.middleware</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/fresco/ui/common/package-summary.html\">com.facebook.fresco.ui.common</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imageformat/package-summary.html\">com.facebook.imageformat</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/animated/base/package-summary.html\">com.facebook.imagepipeline.animated.base</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/animated/factory/package-summary.html\">com.facebook.imagepipeline.animated.factory</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/animated/impl/package-summary.html\">com.facebook.imagepipeline.animated.impl</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/animated/util/package-summary.html\">com.facebook.imagepipeline.animated.util</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/backends/okhttp3/package-summary.html\">com.facebook.imagepipeline.backends.okhttp3</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/backends/volley/package-summary.html\">com.facebook.imagepipeline.backends.volley</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/bitmaps/package-summary.html\">com.facebook.imagepipeline.bitmaps</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/cache/package-summary.html\">com.facebook.imagepipeline.cache</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/common/package-summary.html\">com.facebook.imagepipeline.common</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/core/package-summary.html\">com.facebook.imagepipeline.core</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/datasource/package-summary.html\">com.facebook.imagepipeline.datasource</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/debug/package-summary.html\">com.facebook.imagepipeline.debug</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/decoder/package-summary.html\">com.facebook.imagepipeline.decoder</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/drawable/package-summary.html\">com.facebook.imagepipeline.drawable</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/filter/package-summary.html\">com.facebook.imagepipeline.filter</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/image/package-summary.html\">com.facebook.imagepipeline.image</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/instrumentation/package-summary.html\">com.facebook.imagepipeline.instrumentation</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/listener/package-summary.html\">com.facebook.imagepipeline.listener</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/memory/package-summary.html\">com.facebook.imagepipeline.memory</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/multiuri/package-summary.html\">com.facebook.imagepipeline.multiuri</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/nativecode/package-summary.html\">com.facebook.imagepipeline.nativecode</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/platform/package-summary.html\">com.facebook.imagepipeline.platform</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/postprocessors/package-summary.html\">com.facebook.imagepipeline.postprocessors</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/producers/package-summary.html\">com.facebook.imagepipeline.producers</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/request/package-summary.html\">com.facebook.imagepipeline.request</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/systrace/package-summary.html\">com.facebook.imagepipeline.systrace</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/transcoder/package-summary.html\">com.facebook.imagepipeline.transcoder</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/transformation/package-summary.html\">com.facebook.imagepipeline.transformation</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imageutils/package-summary.html\">com.facebook.imageutils</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/webpsupport/package-summary.html\">com.facebook.webpsupport</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/widget/text/span/package-summary.html\">com.facebook.widget.text.span</a></li>\n              </ul><br/>\n            </div> <!-- end packages -->\n          </div> <!-- end resize-packages -->\n          <div id=\"classes-nav\">\n            <ul>\n              \n    <li><h2>Interfaces</h2>\n      <ul>\n        <li class=\"api apilevel-\"><a href=\"../../../../com/facebook/common/memory/ByteArrayPool.html\">ByteArrayPool</a></li>\n        <li class=\"api apilevel-\"><a href=\"../../../../com/facebook/common/memory/MemoryTrimmable.html\">MemoryTrimmable</a></li>\n        <li class=\"api apilevel-\"><a href=\"../../../../com/facebook/common/memory/MemoryTrimmableRegistry.html\">MemoryTrimmableRegistry</a></li>\n        <li class=\"api apilevel-\"><a href=\"../../../../com/facebook/common/memory/Pool.html\">Pool</a>&lt;V&gt;</li>\n        <li class=\"api apilevel-\"><a href=\"../../../../com/facebook/common/memory/PooledByteBuffer.html\">PooledByteBuffer</a></li>\n        <li class=\"api apilevel-\"><a href=\"../../../../com/facebook/common/memory/PooledByteBufferFactory.html\">PooledByteBufferFactory</a></li>\n      </ul>\n    </li>\n              \n    <li><h2>Classes</h2>\n      <ul>\n        <li class=\"api apilevel-\"><a href=\"../../../../com/facebook/common/memory/NoOpMemoryTrimmableRegistry.html\">NoOpMemoryTrimmableRegistry</a></li>\n        <li class=\"api apilevel-\"><a href=\"../../../../com/facebook/common/memory/PooledByteArrayBufferedInputStream.html\">PooledByteArrayBufferedInputStream</a></li>\n        <li class=\"api apilevel-\"><a href=\"../../../../com/facebook/common/memory/PooledByteBufferInputStream.html\">PooledByteBufferInputStream</a></li>\n        <li class=\"api apilevel-\"><a href=\"../../../../com/facebook/common/memory/PooledByteBufferOutputStream.html\">PooledByteBufferOutputStream</a></li>\n        <li class=\"api apilevel-\"><a href=\"../../../../com/facebook/common/memory/PooledByteStreams.html\">PooledByteStreams</a></li>\n      </ul>\n    </li>\n              \n              \n    <li><h2>Enums</h2>\n      <ul>\n        <li class=\"api apilevel-\"><a href=\"../../../../com/facebook/common/memory/MemoryTrimType.html\">MemoryTrimType</a></li>\n      </ul>\n    </li>\n              \n    <li><h2>Exceptions</h2>\n      <ul>\n        <li class=\"api apilevel-\"><a href=\"../../../../com/facebook/common/memory/PooledByteBuffer.ClosedException.html\">PooledByteBuffer.ClosedException</a></li>\n      </ul>\n    </li>\n              \n            </ul><br/>\n          </div><!-- end classes -->\n        </div><!-- end nav-panels -->\n        <div id=\"nav-tree\" style=\"display:none\">\n          <div id=\"index-links\">\n            <a href=\"../../../../packages.html\"  >Packages</a> | \n            <a href=\"../../../../classes.html\" >Classes</a>\n          </div>\n        </div><!-- end nav-tree -->\n      </div><!-- end swapper -->\n    </div> <!-- end side-nav -->\n    <script>\n      if (!isMobile) {\n        //$(\"<a href='#' id='nav-swap' onclick='swapNav();return false;' style='font-size:10px;line-height:9px;margin-left:1em;text-decoration:none;'><span id='tree-link'>Use Tree Navigation</span><span id='panel-link' style='display:none'>Use Panel Navigation</span></a>\").appendTo(\"#side-nav\");\n        chooseDefaultNav();\n        if ($(\"#nav-tree\").is(':visible')) {\n          init_default_navtree(\"../../../../\");\n        } else {\n          addLoadEvent(function() {\n            scrollIntoView(\"packages-nav\");\n            scrollIntoView(\"classes-nav\");\n          });\n        }\n        //$(\"#swapper\").css({borderBottom:\"2px solid #aaa\"});\n      } else {\n        swapNav(); // tree view should be used on mobile\n      }\n    </script>\n\n\n\n<div class=\"g-unit\" id=\"doc-content\">\n\n<div id=\"api-info-block\">\n<div class=\"api-level\">\n  \n\n\n  \n  \n\n</div>\n</div>\n\n<div id=\"jd-header\">\n  package\n  <h1>com.facebook.common.memory</h1>\n</div><!-- end header -->\n\n<div id=\"naMessage\"></div>\n\n<div id=\"jd-content\" class=\"api apilevel-\">\n\n\n  <div class=\"jd-descr\">\n    Pool implementations for ByteBuffers and related Input/OutputStream implementations. \n  </div>\n\n\n\n\n\n  \n    <h2>Interfaces</h2>\n    <div class=\"jd-sumtable\">\n    \n  <table class=\"jd-sumtable-expando\">\n        <tr class=\"alt-color api apilevel-\" >\n              <td class=\"jd-linkcol\"><a href=\"../../../../com/facebook/common/memory/ByteArrayPool.html\">ByteArrayPool</a></td>\n              <td class=\"jd-descrcol\" width=\"100%\">A pool of byte-arrays &nbsp;</td>\n          </tr>\n        <tr class=\" api apilevel-\" >\n              <td class=\"jd-linkcol\"><a href=\"../../../../com/facebook/common/memory/MemoryTrimmable.html\">MemoryTrimmable</a></td>\n              <td class=\"jd-descrcol\" width=\"100%\">A class can implement this interface to react to a <code><a href=\"../../../../com/facebook/common/memory/MemoryTrimmableRegistry.html\">MemoryTrimmableRegistry</a></code>'s request to\n trim memory.&nbsp;</td>\n          </tr>\n        <tr class=\"alt-color api apilevel-\" >\n              <td class=\"jd-linkcol\"><a href=\"../../../../com/facebook/common/memory/MemoryTrimmableRegistry.html\">MemoryTrimmableRegistry</a></td>\n              <td class=\"jd-descrcol\" width=\"100%\">A class which keeps a list of other classes to be notified of system memory events.&nbsp;</td>\n          </tr>\n        <tr class=\" api apilevel-\" >\n              <td class=\"jd-linkcol\"><a href=\"../../../../com/facebook/common/memory/Pool.html\">Pool</a>&lt;V&gt;</td>\n              <td class=\"jd-descrcol\" width=\"100%\">Manages a pool of reusable values of type V.&nbsp;</td>\n          </tr>\n        <tr class=\"alt-color api apilevel-\" >\n              <td class=\"jd-linkcol\"><a href=\"../../../../com/facebook/common/memory/PooledByteBuffer.html\">PooledByteBuffer</a></td>\n              <td class=\"jd-descrcol\" width=\"100%\">A 'pooled' byte-buffer abstraction.&nbsp;</td>\n          </tr>\n        <tr class=\" api apilevel-\" >\n              <td class=\"jd-linkcol\"><a href=\"../../../../com/facebook/common/memory/PooledByteBufferFactory.html\">PooledByteBufferFactory</a></td>\n              <td class=\"jd-descrcol\" width=\"100%\">A factory to create instances of PooledByteBuffer and PooledByteBufferOutputStream &nbsp;</td>\n          </tr>\n  </table>\n    </div>\n  \n\n\n  \n    <h2>Classes</h2>\n    <div class=\"jd-sumtable\">\n    \n  <table class=\"jd-sumtable-expando\">\n        <tr class=\"alt-color api apilevel-\" >\n              <td class=\"jd-linkcol\"><a href=\"../../../../com/facebook/common/memory/NoOpMemoryTrimmableRegistry.html\">NoOpMemoryTrimmableRegistry</a></td>\n              <td class=\"jd-descrcol\" width=\"100%\">Implementation of <code><a href=\"../../../../com/facebook/common/memory/MemoryTrimmableRegistry.html\">MemoryTrimmableRegistry</a></code> that does not do anything.&nbsp;</td>\n          </tr>\n        <tr class=\" api apilevel-\" >\n              <td class=\"jd-linkcol\"><a href=\"../../../../com/facebook/common/memory/PooledByteArrayBufferedInputStream.html\">PooledByteArrayBufferedInputStream</a></td>\n              <td class=\"jd-descrcol\" width=\"100%\">InputStream that wraps another input stream and buffers all reads.&nbsp;</td>\n          </tr>\n        <tr class=\"alt-color api apilevel-\" >\n              <td class=\"jd-linkcol\"><a href=\"../../../../com/facebook/common/memory/PooledByteBufferInputStream.html\">PooledByteBufferInputStream</a></td>\n              <td class=\"jd-descrcol\" width=\"100%\">An InputStream implementation over a <code><a href=\"../../../../com/facebook/common/memory/PooledByteBuffer.html\">PooledByteBuffer</a></code> instance\n&nbsp;</td>\n          </tr>\n        <tr class=\" api apilevel-\" >\n              <td class=\"jd-linkcol\"><a href=\"../../../../com/facebook/common/memory/PooledByteBufferOutputStream.html\">PooledByteBufferOutputStream</a></td>\n              <td class=\"jd-descrcol\" width=\"100%\">An OutputStream that produces a PooledByteBuffer.&nbsp;</td>\n          </tr>\n        <tr class=\"alt-color api apilevel-\" >\n              <td class=\"jd-linkcol\"><a href=\"../../../../com/facebook/common/memory/PooledByteStreams.html\">PooledByteStreams</a></td>\n              <td class=\"jd-descrcol\" width=\"100%\">Helper class for interacting with java streams, similar to guava's ByteSteams.&nbsp;</td>\n          </tr>\n  </table>\n    </div>\n  \n\n\n  \n    <h2>Enums</h2>\n    <div class=\"jd-sumtable\">\n    \n  <table class=\"jd-sumtable-expando\">\n        <tr class=\"alt-color api apilevel-\" >\n              <td class=\"jd-linkcol\"><a href=\"../../../../com/facebook/common/memory/MemoryTrimType.html\">MemoryTrimType</a></td>\n              <td class=\"jd-descrcol\" width=\"100%\">Types of memory trim.&nbsp;</td>\n          </tr>\n  </table>\n    </div>\n  \n\n\n  \n    <h2>Exceptions</h2>\n    <div class=\"jd-sumtable\">\n    \n  <table class=\"jd-sumtable-expando\">\n        <tr class=\"alt-color api apilevel-\" >\n              <td class=\"jd-linkcol\"><a href=\"../../../../com/facebook/common/memory/PooledByteBuffer.ClosedException.html\">PooledByteBuffer.ClosedException</a></td>\n              <td class=\"jd-descrcol\" width=\"100%\">Exception indicating that the PooledByteBuffer is closed &nbsp;</td>\n          </tr>\n  </table>\n    </div>\n  \n\n\n  \n\n\n<div id=\"footer\">\n +Generated by <a href=\"http://code.google.com/p/doclava/\">Doclava</a>.\n +</div> <!-- end footer - @generated -->\n\n</div><!-- end jd-content -->\n</div><!-- doc-content -->\n\n</div> <!-- end body-content --> \n\n<script type=\"text/javascript\">\ninit(); /* initialize doclava-developer-docs.js */\n</script>\n\n</body>\n</html>\n"
  },
  {
    "path": "docs/javadoc/reference/com/facebook/common/references/CloseableReference.CloseableRefType.html",
    "content": "<!DOCTYPE html>\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n<html>\n<head>\n<meta http-equiv=\"Content-Type\" content=\"text/html; charset=utf-8\">\n\n  <meta name=\"description\" content=\"Javadoc API documentation for Fresco.\" />\n\n<link rel=\"shortcut icon\" type=\"image/x-icon\" href=\"../../../../favicon.ico\" />\n<title>\n\n  CloseableReference.CloseableRefType - Fresco API\n\n\n| Fresco\n\n</title>\n<link href=\"../../../../../assets/doclava-developer-docs.css\" rel=\"stylesheet\" type=\"text/css\" />\n<link href=\"../../../../../assets/customizations.css\" rel=\"stylesheet\" type=\"text/css\" />\n<script src=\"../../../../../assets/search_autocomplete.js\" type=\"text/javascript\"></script>\n<script src=\"../../../../../assets/jquery-resizable.min.js\" type=\"text/javascript\"></script>\n<script src=\"../../../../../assets/doclava-developer-docs.js\" type=\"text/javascript\"></script>\n<script src=\"../../../../../assets/prettify.js\" type=\"text/javascript\"></script>\n<script type=\"text/javascript\">\n  setToRoot(\"../../../../\", \"../../../../../assets/\");\n</script>\n<script src=\"../../../../../assets/doclava-developer-reference.js\" type=\"text/javascript\"></script>\n<script src=\"../../../../../assets/navtree_data.js\" type=\"text/javascript\"></script>\n<script src=\"../../../../../assets/customizations.js\" type=\"text/javascript\"></script>\n<noscript>\n  <style type=\"text/css\">\n    html,body{overflow:auto;}\n    #body-content{position:relative; top:0;}\n    #doc-content{overflow:visible;border-left:3px solid #666;}\n    #side-nav{padding:0;}\n    #side-nav .toggle-list ul {display:block;}\n    #resize-packages-nav{border-bottom:3px solid #666;}\n  </style>\n</noscript>\n</head>\n\n<body class=\"\">\n\n<div id=\"header\">\n    <div id=\"headerLeft\">\n    \n      <span id=\"masthead-title\"><a href=\"../../../../packages.html\">Fresco</a></span>\n    \n    </div>\n    <div id=\"headerRight\">\n      \n  <div id=\"search\" >\n      <div id=\"searchForm\">\n          <form accept-charset=\"utf-8\" class=\"gsc-search-box\" \n                onsubmit=\"return submit_search()\">\n            <table class=\"gsc-search-box\" cellpadding=\"0\" cellspacing=\"0\"><tbody>\n                <tr>\n                  <td class=\"gsc-input\">\n                    <input id=\"search_autocomplete\" class=\"gsc-input\" type=\"text\" size=\"33\" autocomplete=\"off\"\n                      title=\"search developer docs\" name=\"q\"\n                      value=\"search developer docs\"\n                      onFocus=\"search_focus_changed(this, true)\"\n                      onBlur=\"search_focus_changed(this, false)\"\n                      onkeydown=\"return search_changed(event, true, '../../../../')\"\n                      onkeyup=\"return search_changed(event, false, '../../../../')\" />\n                  <div id=\"search_filtered_div\" class=\"no-display\">\n                      <table id=\"search_filtered\" cellspacing=0>\n                      </table>\n                  </div>\n                  </td>\n                  <!-- <td class=\"gsc-search-button\">\n                    <input type=\"submit\" value=\"Search\" title=\"search\" id=\"search-button\" class=\"gsc-search-button\" />\n                  </td>\n                  <td class=\"gsc-clear-button\">\n                    <div title=\"clear results\" class=\"gsc-clear-button\">&nbsp;</div>\n                  </td> -->\n                </tr></tbody>\n              </table>\n          </form>\n      </div><!-- searchForm -->\n  </div><!-- search -->\n      \n    </div>\n</div><!-- header -->\n\n\n  <div class=\"g-section g-tpl-240\" id=\"body-content\">\n    <div class=\"g-unit g-first side-nav-resizable\" id=\"side-nav\">\n      <div id=\"swapper\">\n        <div id=\"nav-panels\">\n          <div id=\"resize-packages-nav\">\n            <div id=\"packages-nav\">\n              <div id=\"index-links\">\n                <a href=\"../../../../packages.html\"  >Packages</a> | \n                <a href=\"../../../../classes.html\" >Classes</a>\n              </div>\n              <ul>\n                \n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/animated/gif/package-summary.html\">com.facebook.animated.gif</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/animated/giflite/package-summary.html\">com.facebook.animated.giflite</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/animated/giflite/decoder/package-summary.html\">com.facebook.animated.giflite.decoder</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/animated/giflite/draw/package-summary.html\">com.facebook.animated.giflite.draw</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/animated/giflite/drawable/package-summary.html\">com.facebook.animated.giflite.drawable</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/animated/webp/package-summary.html\">com.facebook.animated.webp</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/animated/webpdrawable/package-summary.html\">com.facebook.animated.webpdrawable</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/binaryresource/package-summary.html\">com.facebook.binaryresource</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/cache/common/package-summary.html\">com.facebook.cache.common</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/cache/disk/package-summary.html\">com.facebook.cache.disk</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/callercontext/package-summary.html\">com.facebook.callercontext</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/common/activitylistener/package-summary.html\">com.facebook.common.activitylistener</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/common/disk/package-summary.html\">com.facebook.common.disk</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/common/executors/package-summary.html\">com.facebook.common.executors</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/common/file/package-summary.html\">com.facebook.common.file</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/common/internal/package-summary.html\">com.facebook.common.internal</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/common/lifecycle/package-summary.html\">com.facebook.common.lifecycle</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/common/logging/package-summary.html\">com.facebook.common.logging</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/common/media/package-summary.html\">com.facebook.common.media</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/common/memory/package-summary.html\">com.facebook.common.memory</a></li>\n    <li class=\"selected api apilevel-\">\n  <a href=\"../../../../com/facebook/common/references/package-summary.html\">com.facebook.common.references</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/common/statfs/package-summary.html\">com.facebook.common.statfs</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/common/streams/package-summary.html\">com.facebook.common.streams</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/common/time/package-summary.html\">com.facebook.common.time</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/common/util/package-summary.html\">com.facebook.common.util</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/common/webp/package-summary.html\">com.facebook.common.webp</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/datasource/package-summary.html\">com.facebook.datasource</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/drawable/base/package-summary.html\">com.facebook.drawable.base</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/drawee/backends/pipeline/package-summary.html\">com.facebook.drawee.backends.pipeline</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/drawee/backends/pipeline/debug/package-summary.html\">com.facebook.drawee.backends.pipeline.debug</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/drawee/backends/pipeline/info/package-summary.html\">com.facebook.drawee.backends.pipeline.info</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/drawee/backends/pipeline/info/internal/package-summary.html\">com.facebook.drawee.backends.pipeline.info.internal</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/drawee/components/package-summary.html\">com.facebook.drawee.components</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/drawee/controller/package-summary.html\">com.facebook.drawee.controller</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/drawee/debug/package-summary.html\">com.facebook.drawee.debug</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/drawee/debug/listener/package-summary.html\">com.facebook.drawee.debug.listener</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/drawee/drawable/package-summary.html\">com.facebook.drawee.drawable</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/drawee/generic/package-summary.html\">com.facebook.drawee.generic</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/drawee/gestures/package-summary.html\">com.facebook.drawee.gestures</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/drawee/interfaces/package-summary.html\">com.facebook.drawee.interfaces</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/drawee/span/package-summary.html\">com.facebook.drawee.span</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/drawee/view/package-summary.html\">com.facebook.drawee.view</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/fresco/animation/backend/package-summary.html\">com.facebook.fresco.animation.backend</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/fresco/animation/bitmap/package-summary.html\">com.facebook.fresco.animation.bitmap</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/fresco/animation/bitmap/cache/package-summary.html\">com.facebook.fresco.animation.bitmap.cache</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/fresco/animation/bitmap/preparation/package-summary.html\">com.facebook.fresco.animation.bitmap.preparation</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/fresco/animation/bitmap/wrapper/package-summary.html\">com.facebook.fresco.animation.bitmap.wrapper</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/fresco/animation/drawable/package-summary.html\">com.facebook.fresco.animation.drawable</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/fresco/animation/drawable/animator/package-summary.html\">com.facebook.fresco.animation.drawable.animator</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/fresco/animation/factory/package-summary.html\">com.facebook.fresco.animation.factory</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/fresco/animation/frame/package-summary.html\">com.facebook.fresco.animation.frame</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/fresco/middleware/package-summary.html\">com.facebook.fresco.middleware</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/fresco/ui/common/package-summary.html\">com.facebook.fresco.ui.common</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imageformat/package-summary.html\">com.facebook.imageformat</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/animated/base/package-summary.html\">com.facebook.imagepipeline.animated.base</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/animated/factory/package-summary.html\">com.facebook.imagepipeline.animated.factory</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/animated/impl/package-summary.html\">com.facebook.imagepipeline.animated.impl</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/animated/util/package-summary.html\">com.facebook.imagepipeline.animated.util</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/backends/okhttp3/package-summary.html\">com.facebook.imagepipeline.backends.okhttp3</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/backends/volley/package-summary.html\">com.facebook.imagepipeline.backends.volley</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/bitmaps/package-summary.html\">com.facebook.imagepipeline.bitmaps</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/cache/package-summary.html\">com.facebook.imagepipeline.cache</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/common/package-summary.html\">com.facebook.imagepipeline.common</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/core/package-summary.html\">com.facebook.imagepipeline.core</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/datasource/package-summary.html\">com.facebook.imagepipeline.datasource</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/debug/package-summary.html\">com.facebook.imagepipeline.debug</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/decoder/package-summary.html\">com.facebook.imagepipeline.decoder</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/drawable/package-summary.html\">com.facebook.imagepipeline.drawable</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/filter/package-summary.html\">com.facebook.imagepipeline.filter</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/image/package-summary.html\">com.facebook.imagepipeline.image</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/instrumentation/package-summary.html\">com.facebook.imagepipeline.instrumentation</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/listener/package-summary.html\">com.facebook.imagepipeline.listener</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/memory/package-summary.html\">com.facebook.imagepipeline.memory</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/multiuri/package-summary.html\">com.facebook.imagepipeline.multiuri</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/nativecode/package-summary.html\">com.facebook.imagepipeline.nativecode</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/platform/package-summary.html\">com.facebook.imagepipeline.platform</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/postprocessors/package-summary.html\">com.facebook.imagepipeline.postprocessors</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/producers/package-summary.html\">com.facebook.imagepipeline.producers</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/request/package-summary.html\">com.facebook.imagepipeline.request</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/systrace/package-summary.html\">com.facebook.imagepipeline.systrace</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/transcoder/package-summary.html\">com.facebook.imagepipeline.transcoder</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/transformation/package-summary.html\">com.facebook.imagepipeline.transformation</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imageutils/package-summary.html\">com.facebook.imageutils</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/webpsupport/package-summary.html\">com.facebook.webpsupport</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/widget/text/span/package-summary.html\">com.facebook.widget.text.span</a></li>\n              </ul><br/>\n            </div> <!-- end packages -->\n          </div> <!-- end resize-packages -->\n          <div id=\"classes-nav\">\n            <ul>\n              \n    <li><h2>Interfaces</h2>\n      <ul>\n          <li class=\"api apilevel-\"><a href=\"../../../../com/facebook/common/references/CloseableReference.LeakHandler.html\">CloseableReference.LeakHandler</a></li>\n          <li class=\"api apilevel-\"><a href=\"../../../../com/facebook/common/references/HasBitmap.html\">HasBitmap</a></li>\n          <li class=\"api apilevel-\"><a href=\"../../../../com/facebook/common/references/ResourceReleaser.html\">ResourceReleaser</a>&lt;T&gt;</li>\n      </ul>\n    </li>\n              \n    <li><h2>Classes</h2>\n      <ul>\n          <li class=\"api apilevel-\"><a href=\"../../../../com/facebook/common/references/CloseableReference.html\">CloseableReference</a>&lt;T&gt;</li>\n          <li class=\"api apilevel-\"><a href=\"../../../../com/facebook/common/references/DefaultCloseableReference.html\">DefaultCloseableReference</a>&lt;T&gt;</li>\n          <li class=\"api apilevel-\"><a href=\"../../../../com/facebook/common/references/FinalizerCloseableReference.html\">FinalizerCloseableReference</a>&lt;T&gt;</li>\n          <li class=\"api apilevel-\"><a href=\"../../../../com/facebook/common/references/NoOpCloseableReference.html\">NoOpCloseableReference</a>&lt;T&gt;</li>\n          <li class=\"api apilevel-\"><a href=\"../../../../com/facebook/common/references/OOMSoftReference.html\">OOMSoftReference</a>&lt;T&gt;</li>\n          <li class=\"api apilevel-\"><a href=\"../../../../com/facebook/common/references/RefCountCloseableReference.html\">RefCountCloseableReference</a>&lt;T&gt;</li>\n          <li class=\"api apilevel-\"><a href=\"../../../../com/facebook/common/references/SharedReference.html\">SharedReference</a>&lt;T&gt;</li>\n      </ul>\n    </li>\n              \n    <li><h2>Annotations</h2>\n      <ul>\n          <li class=\"selected api apilevel-\"><a href=\"../../../../com/facebook/common/references/CloseableReference.CloseableRefType.html\">CloseableReference.CloseableRefType</a></li>\n      </ul>\n    </li>\n              \n              \n    <li><h2>Exceptions</h2>\n      <ul>\n          <li class=\"api apilevel-\"><a href=\"../../../../com/facebook/common/references/SharedReference.NullReferenceException.html\">SharedReference.NullReferenceException</a></li>\n      </ul>\n    </li>\n              \n            </ul><br/>\n          </div><!-- end classes -->\n        </div><!-- end nav-panels -->\n        <div id=\"nav-tree\" style=\"display:none\">\n          <div id=\"index-links\">\n            <a href=\"../../../../packages.html\"  >Packages</a> | \n            <a href=\"../../../../classes.html\" >Classes</a>\n          </div>\n        </div><!-- end nav-tree -->\n      </div><!-- end swapper -->\n    </div> <!-- end side-nav -->\n    <script>\n      if (!isMobile) {\n        //$(\"<a href='#' id='nav-swap' onclick='swapNav();return false;' style='font-size:10px;line-height:9px;margin-left:1em;text-decoration:none;'><span id='tree-link'>Use Tree Navigation</span><span id='panel-link' style='display:none'>Use Panel Navigation</span></a>\").appendTo(\"#side-nav\");\n        chooseDefaultNav();\n        if ($(\"#nav-tree\").is(':visible')) {\n          init_default_navtree(\"../../../../\");\n        } else {\n          addLoadEvent(function() {\n            scrollIntoView(\"packages-nav\");\n            scrollIntoView(\"classes-nav\");\n          });\n        }\n        //$(\"#swapper\").css({borderBottom:\"2px solid #aaa\"});\n      } else {\n        swapNav(); // tree view should be used on mobile\n      }\n    </script>\n\n\n\n<div class=\"g-unit\" id=\"doc-content\">\n\n<div id=\"api-info-block\">\n\n\n\n  \n   \n  \n  \n  \n  \n\n\n<div class=\"sum-details-links\">\n\n\nSummary:\n\n\n\n\n\n\n\n\n\n\n\n\n\n  <a href=\"#inhmethods\">Inherited Methods</a>\n\n&#124; <a href=\"#\" onclick=\"return toggleAllClassInherited()\" id=\"toggleAllClassInherited\">[Expand All]</a>\n\n</div><!-- end sum-details-links -->\n<div class=\"api-level\">\n  \n\n\n  \n  \n\n</div>\n</div><!-- end api-info-block -->\n\n\n<!-- ======== START OF CLASS DATA ======== -->\n\n<div id=\"jd-header\">\n    public\n    static \n     \n    abstract\n    @interface\n<h1>CloseableReference.CloseableRefType</h1>\n\n\n\n  \n  \n      implements \n      \n        Annotation \n      \n  \n  \n\n\n</div><!-- end header -->\n\n<div id=\"naMessage\"></div>\n\n<div id=\"jd-content\" class=\"api apilevel-\">\n<table class=\"jd-inheritance-table\">\n\n\n    <tr>\n         \t\n        <td colspan=\"1\" class=\"jd-inheritance-class-cell\">com.facebook.common.references.CloseableReference.CloseableRefType</td>\n    </tr>\n    \n\n</table>\n\n\n\n\n\n\n\n<div class=\"jd-descr\">\n\n\n\n\n\n\n</div><!-- jd-descr -->\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n<div class=\"jd-descr\">\n\n\n<h2>Summary</h2>\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n<!-- ========== METHOD SUMMARY =========== -->\n<table id=\"inhmethods\" class=\"jd-sumtable\"><tr><th>\n  <a href=\"#\" class=\"toggle-all\" onclick=\"return toggleAllInherited(this, null)\">[Expand]</a>\n  <div style=\"clear:left;\">Inherited Methods</div></th></tr>\n\n\n<tr class=\"api apilevel-\" >\n<td colspan=\"12\">\n  <a href=\"#\" onclick=\"return toggleInherited(this, null)\" id=\"inherited-methods-java.lang.annotation.Annotation\" class=\"jd-expando-trigger closed\"\n          ><img id=\"inherited-methods-java.lang.annotation.Annotation-trigger\"\n          src=\"../../../../../assets/images/triangle-closed.png\"\n          class=\"jd-expando-trigger-img\" /></a>\nFrom interface\n\n  java.lang.annotation.Annotation\n\n<div id=\"inherited-methods-java.lang.annotation.Annotation\">\n  <div id=\"inherited-methods-java.lang.annotation.Annotation-list\"\n        class=\"jd-inheritedlinks\">\n  </div>\n  <div id=\"inherited-methods-java.lang.annotation.Annotation-summary\" style=\"display: none;\">\n    <table class=\"jd-sumtable-expando\">\n    \n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            abstract\n            \n            \n            \n            \n            Class&lt;?&nbsp;extends&nbsp;Annotation&gt;\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">annotationType</span>()\n        \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            abstract\n            \n            \n            \n            \n            boolean\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">equals</span>(Object arg0)\n        \n  </td></tr>\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            abstract\n            \n            \n            \n            \n            int\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">hashCode</span>()\n        \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            abstract\n            \n            \n            \n            \n            String\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">toString</span>()\n        \n  </td></tr>\n\n\n</table>\n  </div>\n</div>\n</td></tr>\n\n\n</table>\n\n\n</div><!-- jd-descr (summary) -->\n\n<!-- Details -->\n\n\n\n\n\n\n\n\n<!-- XML Attributes -->\n\n\n<!-- Enum Values -->\n\n\n<!-- Constants -->\n\n\n<!-- Fields -->\n\n\n<!-- Public ctors -->\n\n\n\n<!-- ========= CONSTRUCTOR DETAIL ======== -->\n<!-- Protected ctors -->\n\n\n\n<!-- ========= METHOD DETAIL ======== -->\n<!-- Public methdos -->\n\n\n\n<!-- ========= METHOD DETAIL ======== -->\n\n\n\n<!-- ========= END OF CLASS DATA ========= -->\n<a id=\"navbar_top\"></a>\n\n<div id=\"footer\">\n +Generated by <a href=\"http://code.google.com/p/doclava/\">Doclava</a>.\n +</div> <!-- end footer - @generated -->\n\n</div> <!-- jd-content -->\n\n</div><!-- end doc-content -->\n\n</div> <!-- end body-content --> \n\n<script type=\"text/javascript\">\ninit(); /* initialize doclava-developer-docs.js */\n</script>\n\n</body>\n</html>\n"
  },
  {
    "path": "docs/javadoc/reference/com/facebook/common/references/CloseableReference.LeakHandler.html",
    "content": "<!DOCTYPE html>\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n<html>\n<head>\n<meta http-equiv=\"Content-Type\" content=\"text/html; charset=utf-8\">\n\n  <meta name=\"description\" content=\"Javadoc API documentation for Fresco.\" />\n\n<link rel=\"shortcut icon\" type=\"image/x-icon\" href=\"../../../../favicon.ico\" />\n<title>\n\n  CloseableReference.LeakHandler - Fresco API\n\n\n| Fresco\n\n</title>\n<link href=\"../../../../../assets/doclava-developer-docs.css\" rel=\"stylesheet\" type=\"text/css\" />\n<link href=\"../../../../../assets/customizations.css\" rel=\"stylesheet\" type=\"text/css\" />\n<script src=\"../../../../../assets/search_autocomplete.js\" type=\"text/javascript\"></script>\n<script src=\"../../../../../assets/jquery-resizable.min.js\" type=\"text/javascript\"></script>\n<script src=\"../../../../../assets/doclava-developer-docs.js\" type=\"text/javascript\"></script>\n<script src=\"../../../../../assets/prettify.js\" type=\"text/javascript\"></script>\n<script type=\"text/javascript\">\n  setToRoot(\"../../../../\", \"../../../../../assets/\");\n</script>\n<script src=\"../../../../../assets/doclava-developer-reference.js\" type=\"text/javascript\"></script>\n<script src=\"../../../../../assets/navtree_data.js\" type=\"text/javascript\"></script>\n<script src=\"../../../../../assets/customizations.js\" type=\"text/javascript\"></script>\n<noscript>\n  <style type=\"text/css\">\n    html,body{overflow:auto;}\n    #body-content{position:relative; top:0;}\n    #doc-content{overflow:visible;border-left:3px solid #666;}\n    #side-nav{padding:0;}\n    #side-nav .toggle-list ul {display:block;}\n    #resize-packages-nav{border-bottom:3px solid #666;}\n  </style>\n</noscript>\n</head>\n\n<body class=\"\">\n\n<div id=\"header\">\n    <div id=\"headerLeft\">\n    \n      <span id=\"masthead-title\"><a href=\"../../../../packages.html\">Fresco</a></span>\n    \n    </div>\n    <div id=\"headerRight\">\n      \n  <div id=\"search\" >\n      <div id=\"searchForm\">\n          <form accept-charset=\"utf-8\" class=\"gsc-search-box\" \n                onsubmit=\"return submit_search()\">\n            <table class=\"gsc-search-box\" cellpadding=\"0\" cellspacing=\"0\"><tbody>\n                <tr>\n                  <td class=\"gsc-input\">\n                    <input id=\"search_autocomplete\" class=\"gsc-input\" type=\"text\" size=\"33\" autocomplete=\"off\"\n                      title=\"search developer docs\" name=\"q\"\n                      value=\"search developer docs\"\n                      onFocus=\"search_focus_changed(this, true)\"\n                      onBlur=\"search_focus_changed(this, false)\"\n                      onkeydown=\"return search_changed(event, true, '../../../../')\"\n                      onkeyup=\"return search_changed(event, false, '../../../../')\" />\n                  <div id=\"search_filtered_div\" class=\"no-display\">\n                      <table id=\"search_filtered\" cellspacing=0>\n                      </table>\n                  </div>\n                  </td>\n                  <!-- <td class=\"gsc-search-button\">\n                    <input type=\"submit\" value=\"Search\" title=\"search\" id=\"search-button\" class=\"gsc-search-button\" />\n                  </td>\n                  <td class=\"gsc-clear-button\">\n                    <div title=\"clear results\" class=\"gsc-clear-button\">&nbsp;</div>\n                  </td> -->\n                </tr></tbody>\n              </table>\n          </form>\n      </div><!-- searchForm -->\n  </div><!-- search -->\n      \n    </div>\n</div><!-- header -->\n\n\n  <div class=\"g-section g-tpl-240\" id=\"body-content\">\n    <div class=\"g-unit g-first side-nav-resizable\" id=\"side-nav\">\n      <div id=\"swapper\">\n        <div id=\"nav-panels\">\n          <div id=\"resize-packages-nav\">\n            <div id=\"packages-nav\">\n              <div id=\"index-links\">\n                <a href=\"../../../../packages.html\"  >Packages</a> | \n                <a href=\"../../../../classes.html\" >Classes</a>\n              </div>\n              <ul>\n                \n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/animated/gif/package-summary.html\">com.facebook.animated.gif</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/animated/giflite/package-summary.html\">com.facebook.animated.giflite</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/animated/giflite/decoder/package-summary.html\">com.facebook.animated.giflite.decoder</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/animated/giflite/draw/package-summary.html\">com.facebook.animated.giflite.draw</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/animated/giflite/drawable/package-summary.html\">com.facebook.animated.giflite.drawable</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/animated/webp/package-summary.html\">com.facebook.animated.webp</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/animated/webpdrawable/package-summary.html\">com.facebook.animated.webpdrawable</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/binaryresource/package-summary.html\">com.facebook.binaryresource</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/cache/common/package-summary.html\">com.facebook.cache.common</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/cache/disk/package-summary.html\">com.facebook.cache.disk</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/callercontext/package-summary.html\">com.facebook.callercontext</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/common/activitylistener/package-summary.html\">com.facebook.common.activitylistener</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/common/disk/package-summary.html\">com.facebook.common.disk</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/common/executors/package-summary.html\">com.facebook.common.executors</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/common/file/package-summary.html\">com.facebook.common.file</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/common/internal/package-summary.html\">com.facebook.common.internal</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/common/lifecycle/package-summary.html\">com.facebook.common.lifecycle</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/common/logging/package-summary.html\">com.facebook.common.logging</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/common/media/package-summary.html\">com.facebook.common.media</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/common/memory/package-summary.html\">com.facebook.common.memory</a></li>\n    <li class=\"selected api apilevel-\">\n  <a href=\"../../../../com/facebook/common/references/package-summary.html\">com.facebook.common.references</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/common/statfs/package-summary.html\">com.facebook.common.statfs</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/common/streams/package-summary.html\">com.facebook.common.streams</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/common/time/package-summary.html\">com.facebook.common.time</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/common/util/package-summary.html\">com.facebook.common.util</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/common/webp/package-summary.html\">com.facebook.common.webp</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/datasource/package-summary.html\">com.facebook.datasource</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/drawable/base/package-summary.html\">com.facebook.drawable.base</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/drawee/backends/pipeline/package-summary.html\">com.facebook.drawee.backends.pipeline</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/drawee/backends/pipeline/debug/package-summary.html\">com.facebook.drawee.backends.pipeline.debug</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/drawee/backends/pipeline/info/package-summary.html\">com.facebook.drawee.backends.pipeline.info</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/drawee/backends/pipeline/info/internal/package-summary.html\">com.facebook.drawee.backends.pipeline.info.internal</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/drawee/components/package-summary.html\">com.facebook.drawee.components</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/drawee/controller/package-summary.html\">com.facebook.drawee.controller</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/drawee/debug/package-summary.html\">com.facebook.drawee.debug</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/drawee/debug/listener/package-summary.html\">com.facebook.drawee.debug.listener</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/drawee/drawable/package-summary.html\">com.facebook.drawee.drawable</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/drawee/generic/package-summary.html\">com.facebook.drawee.generic</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/drawee/gestures/package-summary.html\">com.facebook.drawee.gestures</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/drawee/interfaces/package-summary.html\">com.facebook.drawee.interfaces</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/drawee/span/package-summary.html\">com.facebook.drawee.span</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/drawee/view/package-summary.html\">com.facebook.drawee.view</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/fresco/animation/backend/package-summary.html\">com.facebook.fresco.animation.backend</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/fresco/animation/bitmap/package-summary.html\">com.facebook.fresco.animation.bitmap</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/fresco/animation/bitmap/cache/package-summary.html\">com.facebook.fresco.animation.bitmap.cache</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/fresco/animation/bitmap/preparation/package-summary.html\">com.facebook.fresco.animation.bitmap.preparation</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/fresco/animation/bitmap/wrapper/package-summary.html\">com.facebook.fresco.animation.bitmap.wrapper</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/fresco/animation/drawable/package-summary.html\">com.facebook.fresco.animation.drawable</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/fresco/animation/drawable/animator/package-summary.html\">com.facebook.fresco.animation.drawable.animator</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/fresco/animation/factory/package-summary.html\">com.facebook.fresco.animation.factory</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/fresco/animation/frame/package-summary.html\">com.facebook.fresco.animation.frame</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/fresco/middleware/package-summary.html\">com.facebook.fresco.middleware</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/fresco/ui/common/package-summary.html\">com.facebook.fresco.ui.common</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imageformat/package-summary.html\">com.facebook.imageformat</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/animated/base/package-summary.html\">com.facebook.imagepipeline.animated.base</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/animated/factory/package-summary.html\">com.facebook.imagepipeline.animated.factory</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/animated/impl/package-summary.html\">com.facebook.imagepipeline.animated.impl</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/animated/util/package-summary.html\">com.facebook.imagepipeline.animated.util</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/backends/okhttp3/package-summary.html\">com.facebook.imagepipeline.backends.okhttp3</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/backends/volley/package-summary.html\">com.facebook.imagepipeline.backends.volley</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/bitmaps/package-summary.html\">com.facebook.imagepipeline.bitmaps</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/cache/package-summary.html\">com.facebook.imagepipeline.cache</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/common/package-summary.html\">com.facebook.imagepipeline.common</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/core/package-summary.html\">com.facebook.imagepipeline.core</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/datasource/package-summary.html\">com.facebook.imagepipeline.datasource</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/debug/package-summary.html\">com.facebook.imagepipeline.debug</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/decoder/package-summary.html\">com.facebook.imagepipeline.decoder</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/drawable/package-summary.html\">com.facebook.imagepipeline.drawable</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/filter/package-summary.html\">com.facebook.imagepipeline.filter</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/image/package-summary.html\">com.facebook.imagepipeline.image</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/instrumentation/package-summary.html\">com.facebook.imagepipeline.instrumentation</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/listener/package-summary.html\">com.facebook.imagepipeline.listener</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/memory/package-summary.html\">com.facebook.imagepipeline.memory</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/multiuri/package-summary.html\">com.facebook.imagepipeline.multiuri</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/nativecode/package-summary.html\">com.facebook.imagepipeline.nativecode</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/platform/package-summary.html\">com.facebook.imagepipeline.platform</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/postprocessors/package-summary.html\">com.facebook.imagepipeline.postprocessors</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/producers/package-summary.html\">com.facebook.imagepipeline.producers</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/request/package-summary.html\">com.facebook.imagepipeline.request</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/systrace/package-summary.html\">com.facebook.imagepipeline.systrace</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/transcoder/package-summary.html\">com.facebook.imagepipeline.transcoder</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/transformation/package-summary.html\">com.facebook.imagepipeline.transformation</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imageutils/package-summary.html\">com.facebook.imageutils</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/webpsupport/package-summary.html\">com.facebook.webpsupport</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/widget/text/span/package-summary.html\">com.facebook.widget.text.span</a></li>\n              </ul><br/>\n            </div> <!-- end packages -->\n          </div> <!-- end resize-packages -->\n          <div id=\"classes-nav\">\n            <ul>\n              \n    <li><h2>Interfaces</h2>\n      <ul>\n          <li class=\"selected api apilevel-\"><a href=\"../../../../com/facebook/common/references/CloseableReference.LeakHandler.html\">CloseableReference.LeakHandler</a></li>\n          <li class=\"api apilevel-\"><a href=\"../../../../com/facebook/common/references/HasBitmap.html\">HasBitmap</a></li>\n          <li class=\"api apilevel-\"><a href=\"../../../../com/facebook/common/references/ResourceReleaser.html\">ResourceReleaser</a>&lt;T&gt;</li>\n      </ul>\n    </li>\n              \n    <li><h2>Classes</h2>\n      <ul>\n          <li class=\"api apilevel-\"><a href=\"../../../../com/facebook/common/references/CloseableReference.html\">CloseableReference</a>&lt;T&gt;</li>\n          <li class=\"api apilevel-\"><a href=\"../../../../com/facebook/common/references/DefaultCloseableReference.html\">DefaultCloseableReference</a>&lt;T&gt;</li>\n          <li class=\"api apilevel-\"><a href=\"../../../../com/facebook/common/references/FinalizerCloseableReference.html\">FinalizerCloseableReference</a>&lt;T&gt;</li>\n          <li class=\"api apilevel-\"><a href=\"../../../../com/facebook/common/references/NoOpCloseableReference.html\">NoOpCloseableReference</a>&lt;T&gt;</li>\n          <li class=\"api apilevel-\"><a href=\"../../../../com/facebook/common/references/OOMSoftReference.html\">OOMSoftReference</a>&lt;T&gt;</li>\n          <li class=\"api apilevel-\"><a href=\"../../../../com/facebook/common/references/RefCountCloseableReference.html\">RefCountCloseableReference</a>&lt;T&gt;</li>\n          <li class=\"api apilevel-\"><a href=\"../../../../com/facebook/common/references/SharedReference.html\">SharedReference</a>&lt;T&gt;</li>\n      </ul>\n    </li>\n              \n    <li><h2>Annotations</h2>\n      <ul>\n          <li class=\"api apilevel-\"><a href=\"../../../../com/facebook/common/references/CloseableReference.CloseableRefType.html\">CloseableReference.CloseableRefType</a></li>\n      </ul>\n    </li>\n              \n              \n    <li><h2>Exceptions</h2>\n      <ul>\n          <li class=\"api apilevel-\"><a href=\"../../../../com/facebook/common/references/SharedReference.NullReferenceException.html\">SharedReference.NullReferenceException</a></li>\n      </ul>\n    </li>\n              \n            </ul><br/>\n          </div><!-- end classes -->\n        </div><!-- end nav-panels -->\n        <div id=\"nav-tree\" style=\"display:none\">\n          <div id=\"index-links\">\n            <a href=\"../../../../packages.html\"  >Packages</a> | \n            <a href=\"../../../../classes.html\" >Classes</a>\n          </div>\n        </div><!-- end nav-tree -->\n      </div><!-- end swapper -->\n    </div> <!-- end side-nav -->\n    <script>\n      if (!isMobile) {\n        //$(\"<a href='#' id='nav-swap' onclick='swapNav();return false;' style='font-size:10px;line-height:9px;margin-left:1em;text-decoration:none;'><span id='tree-link'>Use Tree Navigation</span><span id='panel-link' style='display:none'>Use Panel Navigation</span></a>\").appendTo(\"#side-nav\");\n        chooseDefaultNav();\n        if ($(\"#nav-tree\").is(':visible')) {\n          init_default_navtree(\"../../../../\");\n        } else {\n          addLoadEvent(function() {\n            scrollIntoView(\"packages-nav\");\n            scrollIntoView(\"classes-nav\");\n          });\n        }\n        //$(\"#swapper\").css({borderBottom:\"2px solid #aaa\"});\n      } else {\n        swapNav(); // tree view should be used on mobile\n      }\n    </script>\n\n\n\n<div class=\"g-unit\" id=\"doc-content\">\n\n<div id=\"api-info-block\">\n\n\n\n\n<div class=\"sum-details-links\">\n\n\n</div><!-- end sum-details-links -->\n<div class=\"api-level\">\n  \n\n\n  \n  \n\n</div>\n</div><!-- end api-info-block -->\n\n\n<!-- ======== START OF CLASS DATA ======== -->\n\n<div id=\"jd-header\">\n    public\n    static \n     \n    \n    interface\n<h1>CloseableReference.LeakHandler</h1>\n\n\n\n  \n  \n  \n\n\n</div><!-- end header -->\n\n<div id=\"naMessage\"></div>\n\n<div id=\"jd-content\" class=\"api apilevel-\">\n<table class=\"jd-inheritance-table\">\n\n\n    <tr>\n         \t\n        <td colspan=\"1\" class=\"jd-inheritance-class-cell\">com.facebook.common.references.CloseableReference.LeakHandler</td>\n    </tr>\n    \n\n</table>\n\n\n\n\n\n\n\n<div class=\"jd-descr\">\n\n\n\n\n\n\n</div><!-- jd-descr -->\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n<div class=\"jd-descr\">\n\n\n<h2>Summary</h2>\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n<!-- ========== METHOD SUMMARY =========== -->\n<table id=\"pubmethods\" class=\"jd-sumtable\"><tr><th colspan=\"12\">Public Methods</th></tr>\n\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            abstract\n            \n            \n            \n            \n            void\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\"><a href=\"../../../../com/facebook/common/references/CloseableReference.LeakHandler.html#reportLeak(com.facebook.common.references.SharedReference<java.lang.Object>, java.lang.Throwable)\">reportLeak</a></span>(<a href=\"../../../../com/facebook/common/references/SharedReference.html\">SharedReference</a>&lt;Object&gt; reference, Throwable stacktrace)\n        \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            abstract\n            \n            \n            \n            \n            boolean\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\"><a href=\"../../../../com/facebook/common/references/CloseableReference.LeakHandler.html#requiresStacktrace()\">requiresStacktrace</a></span>()\n        \n        <div class=\"jd-descrdiv\">Indicate whether the <code><a href=\"../../../../com/facebook/common/references/CloseableReference.LeakHandler.html#reportLeak(com.facebook.common.references.SharedReference<java.lang.Object>, java.lang.Throwable)\">reportLeak(SharedReference, Throwable)</a></code> method expects a\n stacktrace.</div>\n  \n  </td></tr>\n\n\n\n</table>\n\n\n\n\n\n\n\n</div><!-- jd-descr (summary) -->\n\n<!-- Details -->\n\n\n\n\n\n\n\n\n<!-- XML Attributes -->\n\n\n<!-- Enum Values -->\n\n\n<!-- Constants -->\n\n\n<!-- Fields -->\n\n\n<!-- Public ctors -->\n\n\n\n<!-- ========= CONSTRUCTOR DETAIL ======== -->\n<!-- Protected ctors -->\n\n\n\n<!-- ========= METHOD DETAIL ======== -->\n<!-- Public methdos -->\n\n<h2>Public Methods</h2>\n\n\n\n<a id=\"reportLeak(com.facebook.common.references.SharedReference<java.lang.Object>, java.lang.Throwable)\"></a>\n\n<div class=\"jd-details api apilevel-\"> \n    <h4 class=\"jd-details-title\">\n      <span class=\"normal\">\n        public \n         \n         \n        abstract \n         \n        void\n      </span>\n      <span class=\"sympad\">reportLeak</span>\n      <span class=\"normal\">(<a href=\"../../../../com/facebook/common/references/SharedReference.html\">SharedReference</a>&lt;Object&gt; reference, Throwable stacktrace)</span>\n    </h4>\n      <div class=\"api-level\">\n        <div>\n\n</div>\n        \n  \n\n      </div>\n    <div class=\"jd-details-descr\">\n      \n  <div class=\"jd-tagdata jd-tagdescr\"><p></p></div>\n\n    </div>\n</div>\n\n\n<a id=\"requiresStacktrace()\"></a>\n\n<div class=\"jd-details api apilevel-\"> \n    <h4 class=\"jd-details-title\">\n      <span class=\"normal\">\n        public \n         \n         \n        abstract \n         \n        boolean\n      </span>\n      <span class=\"sympad\">requiresStacktrace</span>\n      <span class=\"normal\">()</span>\n    </h4>\n      <div class=\"api-level\">\n        <div>\n\n</div>\n        \n  \n\n      </div>\n    <div class=\"jd-details-descr\">\n      \n  <div class=\"jd-tagdata jd-tagdescr\"><p>Indicate whether the <code><a href=\"../../../../com/facebook/common/references/CloseableReference.LeakHandler.html#reportLeak(com.facebook.common.references.SharedReference<java.lang.Object>, java.lang.Throwable)\">reportLeak(SharedReference, Throwable)</a></code> method expects a\n stacktrace. This is expensive and should only be used sparingly.\n</p></div>\n\n    </div>\n</div>\n\n\n\n\n\n<!-- ========= METHOD DETAIL ======== -->\n\n\n\n<!-- ========= END OF CLASS DATA ========= -->\n<a id=\"navbar_top\"></a>\n\n<div id=\"footer\">\n +Generated by <a href=\"http://code.google.com/p/doclava/\">Doclava</a>.\n +</div> <!-- end footer - @generated -->\n\n</div> <!-- jd-content -->\n\n</div><!-- end doc-content -->\n\n</div> <!-- end body-content --> \n\n<script type=\"text/javascript\">\ninit(); /* initialize doclava-developer-docs.js */\n</script>\n\n</body>\n</html>\n"
  },
  {
    "path": "docs/javadoc/reference/com/facebook/common/references/CloseableReference.html",
    "content": "<!DOCTYPE html>\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n<html>\n<head>\n<meta http-equiv=\"Content-Type\" content=\"text/html; charset=utf-8\">\n\n  <meta name=\"description\" content=\"Javadoc API documentation for Fresco.\" />\n\n<link rel=\"shortcut icon\" type=\"image/x-icon\" href=\"../../../../favicon.ico\" />\n<title>\n\n  CloseableReference - Fresco API\n\n\n| Fresco\n\n</title>\n<link href=\"../../../../../assets/doclava-developer-docs.css\" rel=\"stylesheet\" type=\"text/css\" />\n<link href=\"../../../../../assets/customizations.css\" rel=\"stylesheet\" type=\"text/css\" />\n<script src=\"../../../../../assets/search_autocomplete.js\" type=\"text/javascript\"></script>\n<script src=\"../../../../../assets/jquery-resizable.min.js\" type=\"text/javascript\"></script>\n<script src=\"../../../../../assets/doclava-developer-docs.js\" type=\"text/javascript\"></script>\n<script src=\"../../../../../assets/prettify.js\" type=\"text/javascript\"></script>\n<script type=\"text/javascript\">\n  setToRoot(\"../../../../\", \"../../../../../assets/\");\n</script>\n<script src=\"../../../../../assets/doclava-developer-reference.js\" type=\"text/javascript\"></script>\n<script src=\"../../../../../assets/navtree_data.js\" type=\"text/javascript\"></script>\n<script src=\"../../../../../assets/customizations.js\" type=\"text/javascript\"></script>\n<noscript>\n  <style type=\"text/css\">\n    html,body{overflow:auto;}\n    #body-content{position:relative; top:0;}\n    #doc-content{overflow:visible;border-left:3px solid #666;}\n    #side-nav{padding:0;}\n    #side-nav .toggle-list ul {display:block;}\n    #resize-packages-nav{border-bottom:3px solid #666;}\n  </style>\n</noscript>\n</head>\n\n<body class=\"\">\n\n<div id=\"header\">\n    <div id=\"headerLeft\">\n    \n      <span id=\"masthead-title\"><a href=\"../../../../packages.html\">Fresco</a></span>\n    \n    </div>\n    <div id=\"headerRight\">\n      \n  <div id=\"search\" >\n      <div id=\"searchForm\">\n          <form accept-charset=\"utf-8\" class=\"gsc-search-box\" \n                onsubmit=\"return submit_search()\">\n            <table class=\"gsc-search-box\" cellpadding=\"0\" cellspacing=\"0\"><tbody>\n                <tr>\n                  <td class=\"gsc-input\">\n                    <input id=\"search_autocomplete\" class=\"gsc-input\" type=\"text\" size=\"33\" autocomplete=\"off\"\n                      title=\"search developer docs\" name=\"q\"\n                      value=\"search developer docs\"\n                      onFocus=\"search_focus_changed(this, true)\"\n                      onBlur=\"search_focus_changed(this, false)\"\n                      onkeydown=\"return search_changed(event, true, '../../../../')\"\n                      onkeyup=\"return search_changed(event, false, '../../../../')\" />\n                  <div id=\"search_filtered_div\" class=\"no-display\">\n                      <table id=\"search_filtered\" cellspacing=0>\n                      </table>\n                  </div>\n                  </td>\n                  <!-- <td class=\"gsc-search-button\">\n                    <input type=\"submit\" value=\"Search\" title=\"search\" id=\"search-button\" class=\"gsc-search-button\" />\n                  </td>\n                  <td class=\"gsc-clear-button\">\n                    <div title=\"clear results\" class=\"gsc-clear-button\">&nbsp;</div>\n                  </td> -->\n                </tr></tbody>\n              </table>\n          </form>\n      </div><!-- searchForm -->\n  </div><!-- search -->\n      \n    </div>\n</div><!-- header -->\n\n\n  <div class=\"g-section g-tpl-240\" id=\"body-content\">\n    <div class=\"g-unit g-first side-nav-resizable\" id=\"side-nav\">\n      <div id=\"swapper\">\n        <div id=\"nav-panels\">\n          <div id=\"resize-packages-nav\">\n            <div id=\"packages-nav\">\n              <div id=\"index-links\">\n                <a href=\"../../../../packages.html\"  >Packages</a> | \n                <a href=\"../../../../classes.html\" >Classes</a>\n              </div>\n              <ul>\n                \n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/animated/gif/package-summary.html\">com.facebook.animated.gif</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/animated/giflite/package-summary.html\">com.facebook.animated.giflite</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/animated/giflite/decoder/package-summary.html\">com.facebook.animated.giflite.decoder</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/animated/giflite/draw/package-summary.html\">com.facebook.animated.giflite.draw</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/animated/giflite/drawable/package-summary.html\">com.facebook.animated.giflite.drawable</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/animated/webp/package-summary.html\">com.facebook.animated.webp</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/animated/webpdrawable/package-summary.html\">com.facebook.animated.webpdrawable</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/binaryresource/package-summary.html\">com.facebook.binaryresource</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/cache/common/package-summary.html\">com.facebook.cache.common</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/cache/disk/package-summary.html\">com.facebook.cache.disk</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/callercontext/package-summary.html\">com.facebook.callercontext</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/common/activitylistener/package-summary.html\">com.facebook.common.activitylistener</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/common/disk/package-summary.html\">com.facebook.common.disk</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/common/executors/package-summary.html\">com.facebook.common.executors</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/common/file/package-summary.html\">com.facebook.common.file</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/common/internal/package-summary.html\">com.facebook.common.internal</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/common/lifecycle/package-summary.html\">com.facebook.common.lifecycle</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/common/logging/package-summary.html\">com.facebook.common.logging</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/common/media/package-summary.html\">com.facebook.common.media</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/common/memory/package-summary.html\">com.facebook.common.memory</a></li>\n    <li class=\"selected api apilevel-\">\n  <a href=\"../../../../com/facebook/common/references/package-summary.html\">com.facebook.common.references</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/common/statfs/package-summary.html\">com.facebook.common.statfs</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/common/streams/package-summary.html\">com.facebook.common.streams</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/common/time/package-summary.html\">com.facebook.common.time</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/common/util/package-summary.html\">com.facebook.common.util</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/common/webp/package-summary.html\">com.facebook.common.webp</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/datasource/package-summary.html\">com.facebook.datasource</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/drawable/base/package-summary.html\">com.facebook.drawable.base</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/drawee/backends/pipeline/package-summary.html\">com.facebook.drawee.backends.pipeline</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/drawee/backends/pipeline/debug/package-summary.html\">com.facebook.drawee.backends.pipeline.debug</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/drawee/backends/pipeline/info/package-summary.html\">com.facebook.drawee.backends.pipeline.info</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/drawee/backends/pipeline/info/internal/package-summary.html\">com.facebook.drawee.backends.pipeline.info.internal</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/drawee/components/package-summary.html\">com.facebook.drawee.components</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/drawee/controller/package-summary.html\">com.facebook.drawee.controller</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/drawee/debug/package-summary.html\">com.facebook.drawee.debug</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/drawee/debug/listener/package-summary.html\">com.facebook.drawee.debug.listener</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/drawee/drawable/package-summary.html\">com.facebook.drawee.drawable</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/drawee/generic/package-summary.html\">com.facebook.drawee.generic</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/drawee/gestures/package-summary.html\">com.facebook.drawee.gestures</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/drawee/interfaces/package-summary.html\">com.facebook.drawee.interfaces</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/drawee/span/package-summary.html\">com.facebook.drawee.span</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/drawee/view/package-summary.html\">com.facebook.drawee.view</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/fresco/animation/backend/package-summary.html\">com.facebook.fresco.animation.backend</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/fresco/animation/bitmap/package-summary.html\">com.facebook.fresco.animation.bitmap</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/fresco/animation/bitmap/cache/package-summary.html\">com.facebook.fresco.animation.bitmap.cache</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/fresco/animation/bitmap/preparation/package-summary.html\">com.facebook.fresco.animation.bitmap.preparation</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/fresco/animation/bitmap/wrapper/package-summary.html\">com.facebook.fresco.animation.bitmap.wrapper</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/fresco/animation/drawable/package-summary.html\">com.facebook.fresco.animation.drawable</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/fresco/animation/drawable/animator/package-summary.html\">com.facebook.fresco.animation.drawable.animator</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/fresco/animation/factory/package-summary.html\">com.facebook.fresco.animation.factory</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/fresco/animation/frame/package-summary.html\">com.facebook.fresco.animation.frame</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/fresco/middleware/package-summary.html\">com.facebook.fresco.middleware</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/fresco/ui/common/package-summary.html\">com.facebook.fresco.ui.common</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imageformat/package-summary.html\">com.facebook.imageformat</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/animated/base/package-summary.html\">com.facebook.imagepipeline.animated.base</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/animated/factory/package-summary.html\">com.facebook.imagepipeline.animated.factory</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/animated/impl/package-summary.html\">com.facebook.imagepipeline.animated.impl</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/animated/util/package-summary.html\">com.facebook.imagepipeline.animated.util</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/backends/okhttp3/package-summary.html\">com.facebook.imagepipeline.backends.okhttp3</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/backends/volley/package-summary.html\">com.facebook.imagepipeline.backends.volley</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/bitmaps/package-summary.html\">com.facebook.imagepipeline.bitmaps</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/cache/package-summary.html\">com.facebook.imagepipeline.cache</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/common/package-summary.html\">com.facebook.imagepipeline.common</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/core/package-summary.html\">com.facebook.imagepipeline.core</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/datasource/package-summary.html\">com.facebook.imagepipeline.datasource</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/debug/package-summary.html\">com.facebook.imagepipeline.debug</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/decoder/package-summary.html\">com.facebook.imagepipeline.decoder</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/drawable/package-summary.html\">com.facebook.imagepipeline.drawable</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/filter/package-summary.html\">com.facebook.imagepipeline.filter</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/image/package-summary.html\">com.facebook.imagepipeline.image</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/instrumentation/package-summary.html\">com.facebook.imagepipeline.instrumentation</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/listener/package-summary.html\">com.facebook.imagepipeline.listener</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/memory/package-summary.html\">com.facebook.imagepipeline.memory</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/multiuri/package-summary.html\">com.facebook.imagepipeline.multiuri</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/nativecode/package-summary.html\">com.facebook.imagepipeline.nativecode</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/platform/package-summary.html\">com.facebook.imagepipeline.platform</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/postprocessors/package-summary.html\">com.facebook.imagepipeline.postprocessors</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/producers/package-summary.html\">com.facebook.imagepipeline.producers</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/request/package-summary.html\">com.facebook.imagepipeline.request</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/systrace/package-summary.html\">com.facebook.imagepipeline.systrace</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/transcoder/package-summary.html\">com.facebook.imagepipeline.transcoder</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/transformation/package-summary.html\">com.facebook.imagepipeline.transformation</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imageutils/package-summary.html\">com.facebook.imageutils</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/webpsupport/package-summary.html\">com.facebook.webpsupport</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/widget/text/span/package-summary.html\">com.facebook.widget.text.span</a></li>\n              </ul><br/>\n            </div> <!-- end packages -->\n          </div> <!-- end resize-packages -->\n          <div id=\"classes-nav\">\n            <ul>\n              \n    <li><h2>Interfaces</h2>\n      <ul>\n          <li class=\"api apilevel-\"><a href=\"../../../../com/facebook/common/references/CloseableReference.LeakHandler.html\">CloseableReference.LeakHandler</a></li>\n          <li class=\"api apilevel-\"><a href=\"../../../../com/facebook/common/references/HasBitmap.html\">HasBitmap</a></li>\n          <li class=\"api apilevel-\"><a href=\"../../../../com/facebook/common/references/ResourceReleaser.html\">ResourceReleaser</a>&lt;T&gt;</li>\n      </ul>\n    </li>\n              \n    <li><h2>Classes</h2>\n      <ul>\n          <li class=\"selected api apilevel-\"><a href=\"../../../../com/facebook/common/references/CloseableReference.html\">CloseableReference</a>&lt;T&gt;</li>\n          <li class=\"api apilevel-\"><a href=\"../../../../com/facebook/common/references/DefaultCloseableReference.html\">DefaultCloseableReference</a>&lt;T&gt;</li>\n          <li class=\"api apilevel-\"><a href=\"../../../../com/facebook/common/references/FinalizerCloseableReference.html\">FinalizerCloseableReference</a>&lt;T&gt;</li>\n          <li class=\"api apilevel-\"><a href=\"../../../../com/facebook/common/references/NoOpCloseableReference.html\">NoOpCloseableReference</a>&lt;T&gt;</li>\n          <li class=\"api apilevel-\"><a href=\"../../../../com/facebook/common/references/OOMSoftReference.html\">OOMSoftReference</a>&lt;T&gt;</li>\n          <li class=\"api apilevel-\"><a href=\"../../../../com/facebook/common/references/RefCountCloseableReference.html\">RefCountCloseableReference</a>&lt;T&gt;</li>\n          <li class=\"api apilevel-\"><a href=\"../../../../com/facebook/common/references/SharedReference.html\">SharedReference</a>&lt;T&gt;</li>\n      </ul>\n    </li>\n              \n    <li><h2>Annotations</h2>\n      <ul>\n          <li class=\"api apilevel-\"><a href=\"../../../../com/facebook/common/references/CloseableReference.CloseableRefType.html\">CloseableReference.CloseableRefType</a></li>\n      </ul>\n    </li>\n              \n              \n    <li><h2>Exceptions</h2>\n      <ul>\n          <li class=\"api apilevel-\"><a href=\"../../../../com/facebook/common/references/SharedReference.NullReferenceException.html\">SharedReference.NullReferenceException</a></li>\n      </ul>\n    </li>\n              \n            </ul><br/>\n          </div><!-- end classes -->\n        </div><!-- end nav-panels -->\n        <div id=\"nav-tree\" style=\"display:none\">\n          <div id=\"index-links\">\n            <a href=\"../../../../packages.html\"  >Packages</a> | \n            <a href=\"../../../../classes.html\" >Classes</a>\n          </div>\n        </div><!-- end nav-tree -->\n      </div><!-- end swapper -->\n    </div> <!-- end side-nav -->\n    <script>\n      if (!isMobile) {\n        //$(\"<a href='#' id='nav-swap' onclick='swapNav();return false;' style='font-size:10px;line-height:9px;margin-left:1em;text-decoration:none;'><span id='tree-link'>Use Tree Navigation</span><span id='panel-link' style='display:none'>Use Panel Navigation</span></a>\").appendTo(\"#side-nav\");\n        chooseDefaultNav();\n        if ($(\"#nav-tree\").is(':visible')) {\n          init_default_navtree(\"../../../../\");\n        } else {\n          addLoadEvent(function() {\n            scrollIntoView(\"packages-nav\");\n            scrollIntoView(\"classes-nav\");\n          });\n        }\n        //$(\"#swapper\").css({borderBottom:\"2px solid #aaa\"});\n      } else {\n        swapNav(); // tree view should be used on mobile\n      }\n    </script>\n\n\n\n<div class=\"g-unit\" id=\"doc-content\">\n\n<div id=\"api-info-block\">\n\n\n\n  \n   \n  \n  \n  \n  \n\n  \n   \n  \n  \n  \n  \n\n  \n   \n  \n  \n  \n  \n\n  \n  \n  \n  \n\n\n<div class=\"sum-details-links\">\n\n\nSummary:\n\n  <a href=\"#nestedclasses\">Nested Classes</a>\n  \n\n\n\n\n\n  &#124; <a href=\"#constants\">Constants</a>\n  \n\n\n\n  &#124; <a href=\"#lfields\">Fields</a>\n  \n\n\n\n\n  &#124; <a href=\"#proctors\">Protected Ctors</a>\n  \n\n\n  &#124; <a href=\"#pubmethods\">Methods</a>\n  \n\n\n  &#124; <a href=\"#promethods\">Protected Methods</a>\n  \n\n\n  &#124; <a href=\"#inhmethods\">Inherited Methods</a>\n\n&#124; <a href=\"#\" onclick=\"return toggleAllClassInherited()\" id=\"toggleAllClassInherited\">[Expand All]</a>\n\n</div><!-- end sum-details-links -->\n<div class=\"api-level\">\n  \n\n\n  \n  \n\n</div>\n</div><!-- end api-info-block -->\n\n\n<!-- ======== START OF CLASS DATA ======== -->\n\n<div id=\"jd-header\">\n    public\n     \n     \n    abstract\n    class\n<h1>CloseableReference</h1>\n\n\n\n  \n    extends Object<br/>\n  \n  \n  \n\n  \n  \n      implements \n      \n        Closeable \n      \n        Cloneable \n      \n  \n  \n\n\n</div><!-- end header -->\n\n<div id=\"naMessage\"></div>\n\n<div id=\"jd-content\" class=\"api apilevel-\">\n<table class=\"jd-inheritance-table\">\n\n\n    <tr>\n         \t\n        <td colspan=\"2\" class=\"jd-inheritance-class-cell\">java.lang.Object</td>\n    </tr>\n    \n\n    <tr>\n        \n            <td class=\"jd-inheritance-space\">&nbsp;&nbsp;&nbsp;&#x21b3;</td>\n         \t\n        <td colspan=\"1\" class=\"jd-inheritance-class-cell\">com.facebook.common.references.CloseableReference&lt;T&gt;</td>\n    </tr>\n    \n\n</table>\n\n\n\n\n<table class=\"jd-sumtable jd-sumtable-subclasses\"><tr><td colspan=\"12\" style=\"border:none;margin:0;padding:0;\">\n\n  <a href=\"#\" onclick=\"return toggleInherited(this, null)\" id=\"subclasses-direct\" class=\"jd-expando-trigger closed\"\n          ><img id=\"subclasses-direct-trigger\"\n          src=\"../../../../../assets/images/triangle-closed.png\"\n          class=\"jd-expando-trigger-img\" /></a>Known Direct Subclasses\n\n  <div id=\"subclasses-direct\">\n      <div id=\"subclasses-direct-list\"\n              class=\"jd-inheritedlinks\"\n              \n              >\n          \n            \n              <a href=\"../../../../com/facebook/common/references/DefaultCloseableReference.html\">DefaultCloseableReference</a>&lt;T&gt;,\n            \n              <a href=\"../../../../com/facebook/common/references/FinalizerCloseableReference.html\">FinalizerCloseableReference</a>&lt;T&gt;,\n            \n              <a href=\"../../../../com/facebook/common/references/NoOpCloseableReference.html\">NoOpCloseableReference</a>&lt;T&gt;,\n            \n              <a href=\"../../../../com/facebook/common/references/RefCountCloseableReference.html\">RefCountCloseableReference</a>&lt;T&gt;\n            \n          \n      </div>\n      <div id=\"subclasses-direct-summary\"\n              style=\"display: none;\"\n              >\n  <table class=\"jd-sumtable-expando\">\n        <tr class=\"alt-color api apilevel-\" >\n              <td class=\"jd-linkcol\"><a href=\"../../../../com/facebook/common/references/DefaultCloseableReference.html\">DefaultCloseableReference</a>&lt;T&gt;</td>\n              <td class=\"jd-descrcol\" width=\"100%\">&nbsp;</td>\n          </tr>\n        <tr class=\" api apilevel-\" >\n              <td class=\"jd-linkcol\"><a href=\"../../../../com/facebook/common/references/FinalizerCloseableReference.html\">FinalizerCloseableReference</a>&lt;T&gt;</td>\n              <td class=\"jd-descrcol\" width=\"100%\">&nbsp;</td>\n          </tr>\n        <tr class=\"alt-color api apilevel-\" >\n              <td class=\"jd-linkcol\"><a href=\"../../../../com/facebook/common/references/NoOpCloseableReference.html\">NoOpCloseableReference</a>&lt;T&gt;</td>\n              <td class=\"jd-descrcol\" width=\"100%\">&nbsp;</td>\n          </tr>\n        <tr class=\" api apilevel-\" >\n              <td class=\"jd-linkcol\"><a href=\"../../../../com/facebook/common/references/RefCountCloseableReference.html\">RefCountCloseableReference</a>&lt;T&gt;</td>\n              <td class=\"jd-descrcol\" width=\"100%\">&nbsp;</td>\n          </tr>\n  </table>\n      </div>\n  </div>\n</td></tr></table>\n\n\n\n\n<div class=\"jd-descr\">\n\n\n<h2>Class Overview</h2>\n<p>A smart pointer-like class for Java.\n\n <p>This class allows reference-counting semantics in a Java-friendlier way. A single object can\n have any number of CloseableReferences pointing to it. When all of these have been closed, the\n object either has its <code><a href=\"null#close()\">close()</a></code> method called, if it implements Closeable,\n or its designated <code><a href=\"../../../../com/facebook/common/references/ResourceReleaser.html#release(T)\">release(T)</a></code>, if it does not.\n\n <p>Callers can construct a CloseableReference wrapping a Closeable with:\n\n <pre>\n Closeable foo;\n CloseableReference c = CloseableReference.of(foo);\n </pre>\n\n <p>Objects that do not implement Closeable can still use this class, but must supply a <code><a href=\"../../../../com/facebook/common/references/ResourceReleaser.html\">ResourceReleaser</a></code>:\n\n <pre><code>Object foo;\n ResourceReleaser&lt;Object&gt; fooReleaser;\n CloseableReference c = CloseableReference.of(foo, fooReleaser);\n </code></pre>\n\n <p>When making a logical copy, callers should call <code><a href=\"../../../../com/facebook/common/references/CloseableReference.html#clone()\">clone()</a></code>:\n\n <pre>\n CloseableReference copy = c.clone();\n </pre>\n\n <p>When each copy of CloseableReference is no longer needed, close should be called:\n\n <pre>\n copy.close();\n c.close();\n </pre>\n\n <p>As with any Closeable, try-finally semantics may be needed to ensure that close is called.\n\n <p>Do not rely upon the finalizer; the purpose of this class is for expensive resources to be\n released without waiting for the garbage collector. The finalizer will log an error if the close\n method has not been called.\n</p>\n\n\n\n\n\n</div><!-- jd-descr -->\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n<div class=\"jd-descr\">\n\n\n<h2>Summary</h2>\n\n\n\n<!-- ======== NESTED CLASS SUMMARY ======== -->\n<table id=\"nestedclasses\" class=\"jd-sumtable\"><tr><th colspan=\"12\">Nested Classes</th></tr>\n\n\n  \n    <tr class=\"alt-color api apilevel-\" >\n      <td class=\"jd-typecol\">\n        \n         \n         \n        \n        @interface</td>\n      <td class=\"jd-linkcol\"><a href=\"../../../../com/facebook/common/references/CloseableReference.CloseableRefType.html\">CloseableReference.CloseableRefType</a></td>\n      <td class=\"jd-descrcol\" width=\"100%\">&nbsp;</td>\n    </tr>\n    \n    \n    <tr class=\" api apilevel-\" >\n      <td class=\"jd-typecol\">\n        \n         \n         \n        \n        interface</td>\n      <td class=\"jd-linkcol\"><a href=\"../../../../com/facebook/common/references/CloseableReference.LeakHandler.html\">CloseableReference.LeakHandler</a></td>\n      <td class=\"jd-descrcol\" width=\"100%\">&nbsp;</td>\n    </tr>\n    \n    \n\n</table>\n\n\n\n\n\n\n\n\n\n\n\n\n<!-- =========== ENUM CONSTANT SUMMARY =========== -->\n<table id=\"constants\" class=\"jd-sumtable\"><tr><th colspan=\"12\">Constants</th></tr>\n\n\n    \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">int</td>\n        <td class=\"jd-linkcol\"><a href=\"../../../../com/facebook/common/references/CloseableReference.html#REF_TYPE_DEFAULT\">REF_TYPE_DEFAULT</a></td>\n        <td class=\"jd-descrcol\" width=\"100%\"></td>\n    </tr>\n    \n    \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">int</td>\n        <td class=\"jd-linkcol\"><a href=\"../../../../com/facebook/common/references/CloseableReference.html#REF_TYPE_FINALIZER\">REF_TYPE_FINALIZER</a></td>\n        <td class=\"jd-descrcol\" width=\"100%\"></td>\n    </tr>\n    \n    \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">int</td>\n        <td class=\"jd-linkcol\"><a href=\"../../../../com/facebook/common/references/CloseableReference.html#REF_TYPE_NOOP\">REF_TYPE_NOOP</a></td>\n        <td class=\"jd-descrcol\" width=\"100%\"></td>\n    </tr>\n    \n    \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">int</td>\n        <td class=\"jd-linkcol\"><a href=\"../../../../com/facebook/common/references/CloseableReference.html#REF_TYPE_REF_COUNT\">REF_TYPE_REF_COUNT</a></td>\n        <td class=\"jd-descrcol\" width=\"100%\"></td>\n    </tr>\n    \n    \n\n</table>\n\n\n\n\n\n\n\n<!-- =========== FIELD SUMMARY =========== -->\n<table id=\"lfields\" class=\"jd-sumtable\"><tr><th colspan=\"12\">Fields</th></tr>\n\n\n    \n      <tr class=\"alt-color api apilevel-\" >\n          <td class=\"jd-typecol\">\n          protected\n          \n          \n          boolean</td>\n          <td class=\"jd-linkcol\"><a href=\"../../../../com/facebook/common/references/CloseableReference.html#mIsClosed\">mIsClosed</a></td>\n          <td class=\"jd-descrcol\" width=\"100%\"></td>\n      </tr>\n      \n    \n      <tr class=\" api apilevel-\" >\n          <td class=\"jd-typecol\">\n          protected\n          \n          final\n          <a href=\"../../../../com/facebook/common/references/CloseableReference.LeakHandler.html\">CloseableReference.LeakHandler</a></td>\n          <td class=\"jd-linkcol\"><a href=\"../../../../com/facebook/common/references/CloseableReference.html#mLeakHandler\">mLeakHandler</a></td>\n          <td class=\"jd-descrcol\" width=\"100%\"></td>\n      </tr>\n      \n    \n      <tr class=\"alt-color api apilevel-\" >\n          <td class=\"jd-typecol\">\n          protected\n          \n          final\n          <a href=\"../../../../com/facebook/common/references/SharedReference.html\">SharedReference</a>&lt;T&gt;</td>\n          <td class=\"jd-linkcol\"><a href=\"../../../../com/facebook/common/references/CloseableReference.html#mSharedReference\">mSharedReference</a></td>\n          <td class=\"jd-descrcol\" width=\"100%\"></td>\n      </tr>\n      \n    \n      <tr class=\" api apilevel-\" >\n          <td class=\"jd-typecol\">\n          protected\n          \n          final\n          Throwable</td>\n          <td class=\"jd-linkcol\"><a href=\"../../../../com/facebook/common/references/CloseableReference.html#mStacktrace\">mStacktrace</a></td>\n          <td class=\"jd-descrcol\" width=\"100%\"></td>\n      </tr>\n      \n    \n\n</table>\n\n\n\n\n\n\n\n\n\n<!-- ======== CONSTRUCTOR SUMMARY ======== -->\n<table id=\"proctors\" class=\"jd-sumtable\"><tr><th colspan=\"12\">Protected Constructors</th></tr>\n\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            \n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\"><a href=\"../../../../com/facebook/common/references/CloseableReference.html#CloseableReference(com.facebook.common.references.SharedReference<T>, com.facebook.common.references.CloseableReference.LeakHandler, java.lang.Throwable)\">CloseableReference</a></span>(<a href=\"../../../../com/facebook/common/references/SharedReference.html\">SharedReference</a>&lt;T&gt; sharedReference, <a href=\"../../../../com/facebook/common/references/CloseableReference.LeakHandler.html\">CloseableReference.LeakHandler</a> leakHandler, Throwable stacktrace)\n        \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            \n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\"><a href=\"../../../../com/facebook/common/references/CloseableReference.html#CloseableReference(T, com.facebook.common.references.ResourceReleaser<T>, com.facebook.common.references.CloseableReference.LeakHandler, java.lang.Throwable)\">CloseableReference</a></span>(T t, <a href=\"../../../../com/facebook/common/references/ResourceReleaser.html\">ResourceReleaser</a>&lt;T&gt; resourceReleaser, <a href=\"../../../../com/facebook/common/references/CloseableReference.LeakHandler.html\">CloseableReference.LeakHandler</a> leakHandler, Throwable stacktrace)\n        \n  </td></tr>\n\n\n\n</table>\n\n\n\n\n<!-- ========== METHOD SUMMARY =========== -->\n<table id=\"pubmethods\" class=\"jd-sumtable\"><tr><th colspan=\"12\">Public Methods</th></tr>\n\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            abstract\n            \n            \n            \n            \n            <a href=\"../../../../com/facebook/common/references/CloseableReference.html\">CloseableReference</a>&lt;T&gt;\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\"><a href=\"../../../../com/facebook/common/references/CloseableReference.html#clone()\">clone</a></span>()\n        \n        <div class=\"jd-descrdiv\">Returns a new CloseableReference to the same underlying SharedReference.</div>\n  \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            static\n            &lt;T&gt;\n            <a href=\"../../../../com/facebook/common/references/CloseableReference.html\">CloseableReference</a>&lt;T&gt;\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\"><a href=\"../../../../com/facebook/common/references/CloseableReference.html#cloneOrNull(com.facebook.common.references.CloseableReference<T>)\">cloneOrNull</a></span>(<a href=\"../../../../com/facebook/common/references/CloseableReference.html\">CloseableReference</a>&lt;T&gt; ref)\n        \n        <div class=\"jd-descrdiv\">Returns the cloned reference if valid, null otherwise.</div>\n  \n  </td></tr>\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            static\n            &lt;T&gt;\n            List&lt;<a href=\"../../../../com/facebook/common/references/CloseableReference.html\">CloseableReference</a>&lt;T&gt;&gt;\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\"><a href=\"../../../../com/facebook/common/references/CloseableReference.html#cloneOrNull(java.util.Collection<com.facebook.common.references.CloseableReference<T>>)\">cloneOrNull</a></span>(Collection&lt;<a href=\"../../../../com/facebook/common/references/CloseableReference.html\">CloseableReference</a>&lt;T&gt;&gt; refs)\n        \n        <div class=\"jd-descrdiv\">Clones a collection of references and returns a list.</div>\n  \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            synchronized\n            \n            \n            \n            <a href=\"../../../../com/facebook/common/references/CloseableReference.html\">CloseableReference</a>&lt;T&gt;\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\"><a href=\"../../../../com/facebook/common/references/CloseableReference.html#cloneOrNull()\">cloneOrNull</a></span>()\n        \n  </td></tr>\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            void\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\"><a href=\"../../../../com/facebook/common/references/CloseableReference.html#close()\">close</a></span>()\n        \n        <div class=\"jd-descrdiv\">Closes this CloseableReference.</div>\n  \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            static\n            \n            void\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\"><a href=\"../../../../com/facebook/common/references/CloseableReference.html#closeSafely(java.lang.Iterable<? extends com.facebook.common.references.CloseableReference<?>>)\">closeSafely</a></span>(Iterable&lt;?&nbsp;extends&nbsp;<a href=\"../../../../com/facebook/common/references/CloseableReference.html\">CloseableReference</a>&lt;?&gt;&gt; references)\n        \n        <div class=\"jd-descrdiv\">Closes the references in the iterable handling null.</div>\n  \n  </td></tr>\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            static\n            \n            void\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\"><a href=\"../../../../com/facebook/common/references/CloseableReference.html#closeSafely(com.facebook.common.references.CloseableReference<?>)\">closeSafely</a></span>(<a href=\"../../../../com/facebook/common/references/CloseableReference.html\">CloseableReference</a>&lt;?&gt; ref)\n        \n        <div class=\"jd-descrdiv\">Closes the reference handling null.</div>\n  \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            synchronized\n            \n            \n            \n            T\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\"><a href=\"../../../../com/facebook/common/references/CloseableReference.html#get()\">get</a></span>()\n        \n        <div class=\"jd-descrdiv\">Returns the underlying Closeable if this reference is not closed yet.</div>\n  \n  </td></tr>\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            synchronized\n            \n            \n            \n            <a href=\"../../../../com/facebook/common/references/SharedReference.html\">SharedReference</a>&lt;T&gt;\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\"><a href=\"../../../../com/facebook/common/references/CloseableReference.html#getUnderlyingReferenceTestOnly()\">getUnderlyingReferenceTestOnly</a></span>()\n        \n        <div class=\"jd-descrdiv\">A test-only method to get the underlying references.</div>\n  \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            int\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\"><a href=\"../../../../com/facebook/common/references/CloseableReference.html#getValueHash()\">getValueHash</a></span>()\n        \n        <div class=\"jd-descrdiv\">Method used for tracking Closeables pointed by CloseableReference.</div>\n  \n  </td></tr>\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            synchronized\n            \n            \n            \n            boolean\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\"><a href=\"../../../../com/facebook/common/references/CloseableReference.html#isValid()\">isValid</a></span>()\n        \n        <div class=\"jd-descrdiv\">Checks if this closable-reference is valid i.e.</div>\n  \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            static\n            \n            boolean\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\"><a href=\"../../../../com/facebook/common/references/CloseableReference.html#isValid(com.facebook.common.references.CloseableReference<?>)\">isValid</a></span>(<a href=\"../../../../com/facebook/common/references/CloseableReference.html\">CloseableReference</a>&lt;?&gt; ref)\n        \n        <div class=\"jd-descrdiv\">Checks if the closable-reference is valid i.e.</div>\n  \n  </td></tr>\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            static\n            &lt;T&nbsp;extends&nbsp;Closeable&gt;\n            <a href=\"../../../../com/facebook/common/references/CloseableReference.html\">CloseableReference</a>&lt;T&gt;\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\"><a href=\"../../../../com/facebook/common/references/CloseableReference.html#of(T)\">of</a></span>(T t)\n        \n        <div class=\"jd-descrdiv\">Constructs a CloseableReference.</div>\n  \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            static\n            &lt;T&gt;\n            <a href=\"../../../../com/facebook/common/references/CloseableReference.html\">CloseableReference</a>&lt;T&gt;\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\"><a href=\"../../../../com/facebook/common/references/CloseableReference.html#of(T, com.facebook.common.references.ResourceReleaser<T>)\">of</a></span>(T t, <a href=\"../../../../com/facebook/common/references/ResourceReleaser.html\">ResourceReleaser</a>&lt;T&gt; resourceReleaser)\n        \n        <div class=\"jd-descrdiv\">Constructs a CloseableReference (wrapping a SharedReference) of T with provided\n ResourceReleaser<T>.</div>\n  \n  </td></tr>\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            static\n            &lt;T&gt;\n            <a href=\"../../../../com/facebook/common/references/CloseableReference.html\">CloseableReference</a>&lt;T&gt;\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\"><a href=\"../../../../com/facebook/common/references/CloseableReference.html#of(T, com.facebook.common.references.ResourceReleaser<T>, com.facebook.common.references.CloseableReference.LeakHandler)\">of</a></span>(T t, <a href=\"../../../../com/facebook/common/references/ResourceReleaser.html\">ResourceReleaser</a>&lt;T&gt; resourceReleaser, <a href=\"../../../../com/facebook/common/references/CloseableReference.LeakHandler.html\">CloseableReference.LeakHandler</a> leakHandler)\n        \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            static\n            &lt;T&gt;\n            <a href=\"../../../../com/facebook/common/references/CloseableReference.html\">CloseableReference</a>&lt;T&gt;\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\"><a href=\"../../../../com/facebook/common/references/CloseableReference.html#of(T, com.facebook.common.references.ResourceReleaser<T>, com.facebook.common.references.CloseableReference.LeakHandler, java.lang.Throwable)\">of</a></span>(T t, <a href=\"../../../../com/facebook/common/references/ResourceReleaser.html\">ResourceReleaser</a>&lt;T&gt; resourceReleaser, <a href=\"../../../../com/facebook/common/references/CloseableReference.LeakHandler.html\">CloseableReference.LeakHandler</a> leakHandler, Throwable stacktrace)\n        \n        <div class=\"jd-descrdiv\">Constructs a CloseableReference (wrapping a SharedReference) of T with provided\n ResourceReleaser<T> and a custom handler that's run if a leak is detected in the finalizer.</div>\n  \n  </td></tr>\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            static\n            &lt;T&nbsp;extends&nbsp;Closeable&gt;\n            <a href=\"../../../../com/facebook/common/references/CloseableReference.html\">CloseableReference</a>&lt;T&gt;\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\"><a href=\"../../../../com/facebook/common/references/CloseableReference.html#of(T, com.facebook.common.references.CloseableReference.LeakHandler)\">of</a></span>(T t, <a href=\"../../../../com/facebook/common/references/CloseableReference.LeakHandler.html\">CloseableReference.LeakHandler</a> leakHandler)\n        \n        <div class=\"jd-descrdiv\">Constructs a CloseableReference with a custom <code><a href=\"../../../../com/facebook/common/references/CloseableReference.LeakHandler.html\">CloseableReference.LeakHandler</a></code> that's run if a reference is\n not closed when the finalizer is called.</div>\n  \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            static\n            \n            void\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\"><a href=\"../../../../com/facebook/common/references/CloseableReference.html#setDisableCloseableReferencesForBitmaps(int)\">setDisableCloseableReferencesForBitmaps</a></span>(int bitmapCloseableRefType)\n        \n  </td></tr>\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            static\n            \n            boolean\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\"><a href=\"../../../../com/facebook/common/references/CloseableReference.html#useGc()\">useGc</a></span>()\n        \n  </td></tr>\n\n\n\n</table>\n\n\n\n\n<!-- ========== METHOD SUMMARY =========== -->\n<table id=\"promethods\" class=\"jd-sumtable\"><tr><th colspan=\"12\">Protected Methods</th></tr>\n\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            void\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\"><a href=\"../../../../com/facebook/common/references/CloseableReference.html#finalize()\">finalize</a></span>()\n        \n  </td></tr>\n\n\n\n</table>\n\n\n\n\n\n<!-- ========== METHOD SUMMARY =========== -->\n<table id=\"inhmethods\" class=\"jd-sumtable\"><tr><th>\n  <a href=\"#\" class=\"toggle-all\" onclick=\"return toggleAllInherited(this, null)\">[Expand]</a>\n  <div style=\"clear:left;\">Inherited Methods</div></th></tr>\n\n\n<tr class=\"api apilevel-\" >\n<td colspan=\"12\">\n  <a href=\"#\" onclick=\"return toggleInherited(this, null)\" id=\"inherited-methods-java.lang.Object\" class=\"jd-expando-trigger closed\"\n          ><img id=\"inherited-methods-java.lang.Object-trigger\"\n          src=\"../../../../../assets/images/triangle-closed.png\"\n          class=\"jd-expando-trigger-img\" /></a>\nFrom class\n\n  java.lang.Object\n\n<div id=\"inherited-methods-java.lang.Object\">\n  <div id=\"inherited-methods-java.lang.Object-list\"\n        class=\"jd-inheritedlinks\">\n  </div>\n  <div id=\"inherited-methods-java.lang.Object-summary\" style=\"display: none;\">\n    <table class=\"jd-sumtable-expando\">\n    \n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            Object\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">clone</span>()\n        \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            boolean\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">equals</span>(Object arg0)\n        \n  </td></tr>\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            void\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">finalize</span>()\n        \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            final\n            \n            \n            Class&lt;?&gt;\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">getClass</span>()\n        \n  </td></tr>\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            int\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">hashCode</span>()\n        \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            final\n            \n            \n            void\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">notify</span>()\n        \n  </td></tr>\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            final\n            \n            \n            void\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">notifyAll</span>()\n        \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            String\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">toString</span>()\n        \n  </td></tr>\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            final\n            \n            \n            void\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">wait</span>(long arg0, int arg1)\n        \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            final\n            \n            \n            void\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">wait</span>(long arg0)\n        \n  </td></tr>\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            final\n            \n            \n            void\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">wait</span>()\n        \n  </td></tr>\n\n\n</table>\n  </div>\n</div>\n</td></tr>\n\n\n\n<tr class=\"api apilevel-\" >\n<td colspan=\"12\">\n  <a href=\"#\" onclick=\"return toggleInherited(this, null)\" id=\"inherited-methods-java.io.Closeable\" class=\"jd-expando-trigger closed\"\n          ><img id=\"inherited-methods-java.io.Closeable-trigger\"\n          src=\"../../../../../assets/images/triangle-closed.png\"\n          class=\"jd-expando-trigger-img\" /></a>\nFrom interface\n\n  java.io.Closeable\n\n<div id=\"inherited-methods-java.io.Closeable\">\n  <div id=\"inherited-methods-java.io.Closeable-list\"\n        class=\"jd-inheritedlinks\">\n  </div>\n  <div id=\"inherited-methods-java.io.Closeable-summary\" style=\"display: none;\">\n    <table class=\"jd-sumtable-expando\">\n    \n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            abstract\n            \n            \n            \n            \n            void\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">close</span>()\n        \n  </td></tr>\n\n\n</table>\n  </div>\n</div>\n</td></tr>\n\n\n\n<tr class=\"api apilevel-\" >\n<td colspan=\"12\">\n  <a href=\"#\" onclick=\"return toggleInherited(this, null)\" id=\"inherited-methods-java.lang.AutoCloseable\" class=\"jd-expando-trigger closed\"\n          ><img id=\"inherited-methods-java.lang.AutoCloseable-trigger\"\n          src=\"../../../../../assets/images/triangle-closed.png\"\n          class=\"jd-expando-trigger-img\" /></a>\nFrom interface\n\n  java.lang.AutoCloseable\n\n<div id=\"inherited-methods-java.lang.AutoCloseable\">\n  <div id=\"inherited-methods-java.lang.AutoCloseable-list\"\n        class=\"jd-inheritedlinks\">\n  </div>\n  <div id=\"inherited-methods-java.lang.AutoCloseable-summary\" style=\"display: none;\">\n    <table class=\"jd-sumtable-expando\">\n    \n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            abstract\n            \n            \n            \n            \n            void\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">close</span>()\n        \n  </td></tr>\n\n\n</table>\n  </div>\n</div>\n</td></tr>\n\n\n\n\n</table>\n\n\n</div><!-- jd-descr (summary) -->\n\n<!-- Details -->\n\n\n\n\n\n\n\n\n<!-- XML Attributes -->\n\n\n<!-- Enum Values -->\n\n\n<!-- Constants -->\n\n\n<!-- ========= ENUM CONSTANTS DETAIL ======== -->\n<h2>Constants</h2>\n\n\n\n\n<a id=\"REF_TYPE_DEFAULT\"></a>\n\n<div class=\"jd-details api apilevel-\"> \n    <h4 class=\"jd-details-title\">\n      <span class=\"normal\">\n        public \n        static \n        final \n        int\n      </span>\n        REF_TYPE_DEFAULT\n    </h4>\n      <div class=\"api-level\">\n        \n\n\n        \n  \n\n      </div>\n    <div class=\"jd-details-descr\">\n      \n  <div class=\"jd-tagdata jd-tagdescr\"><p></p></div>\n\n    \n        <div class=\"jd-tagdata\">\n        <span class=\"jd-tagtitle\">Constant Value: </span>\n        <span>\n            \n                0\n                (0x00000000)\n            \n        </span>\n        </div>\n    \n    </div>\n</div>\n\n\n\n<a id=\"REF_TYPE_FINALIZER\"></a>\n\n<div class=\"jd-details api apilevel-\"> \n    <h4 class=\"jd-details-title\">\n      <span class=\"normal\">\n        public \n        static \n        final \n        int\n      </span>\n        REF_TYPE_FINALIZER\n    </h4>\n      <div class=\"api-level\">\n        \n\n\n        \n  \n\n      </div>\n    <div class=\"jd-details-descr\">\n      \n  <div class=\"jd-tagdata jd-tagdescr\"><p></p></div>\n\n    \n        <div class=\"jd-tagdata\">\n        <span class=\"jd-tagtitle\">Constant Value: </span>\n        <span>\n            \n                1\n                (0x00000001)\n            \n        </span>\n        </div>\n    \n    </div>\n</div>\n\n\n\n<a id=\"REF_TYPE_NOOP\"></a>\n\n<div class=\"jd-details api apilevel-\"> \n    <h4 class=\"jd-details-title\">\n      <span class=\"normal\">\n        public \n        static \n        final \n        int\n      </span>\n        REF_TYPE_NOOP\n    </h4>\n      <div class=\"api-level\">\n        \n\n\n        \n  \n\n      </div>\n    <div class=\"jd-details-descr\">\n      \n  <div class=\"jd-tagdata jd-tagdescr\"><p></p></div>\n\n    \n        <div class=\"jd-tagdata\">\n        <span class=\"jd-tagtitle\">Constant Value: </span>\n        <span>\n            \n                3\n                (0x00000003)\n            \n        </span>\n        </div>\n    \n    </div>\n</div>\n\n\n\n<a id=\"REF_TYPE_REF_COUNT\"></a>\n\n<div class=\"jd-details api apilevel-\"> \n    <h4 class=\"jd-details-title\">\n      <span class=\"normal\">\n        public \n        static \n        final \n        int\n      </span>\n        REF_TYPE_REF_COUNT\n    </h4>\n      <div class=\"api-level\">\n        \n\n\n        \n  \n\n      </div>\n    <div class=\"jd-details-descr\">\n      \n  <div class=\"jd-tagdata jd-tagdescr\"><p></p></div>\n\n    \n        <div class=\"jd-tagdata\">\n        <span class=\"jd-tagtitle\">Constant Value: </span>\n        <span>\n            \n                2\n                (0x00000002)\n            \n        </span>\n        </div>\n    \n    </div>\n</div>\n\n\n\n\n<!-- Fields -->\n\n\n<!-- ========= FIELD DETAIL ======== -->\n<h2>Fields</h2>\n\n\n\n\n<a id=\"mIsClosed\"></a>\n\n<div class=\"jd-details api apilevel-\"> \n    <h4 class=\"jd-details-title\">\n      <span class=\"normal\">\n        protected \n         \n         \n        boolean\n      </span>\n        mIsClosed\n    </h4>\n      <div class=\"api-level\">\n        \n\n\n        \n  \n\n      </div>\n    <div class=\"jd-details-descr\">\n      \n  <div class=\"jd-tagdata jd-tagdescr\"><p></p></div>\n\n    \n    </div>\n</div>\n\n\n\n<a id=\"mLeakHandler\"></a>\n\n<div class=\"jd-details api apilevel-\"> \n    <h4 class=\"jd-details-title\">\n      <span class=\"normal\">\n        protected \n         \n        final \n        <a href=\"../../../../com/facebook/common/references/CloseableReference.LeakHandler.html\">CloseableReference.LeakHandler</a>\n      </span>\n        mLeakHandler\n    </h4>\n      <div class=\"api-level\">\n        \n\n\n        \n  \n\n      </div>\n    <div class=\"jd-details-descr\">\n      \n  <div class=\"jd-tagdata jd-tagdescr\"><p></p></div>\n\n    \n    </div>\n</div>\n\n\n\n<a id=\"mSharedReference\"></a>\n\n<div class=\"jd-details api apilevel-\"> \n    <h4 class=\"jd-details-title\">\n      <span class=\"normal\">\n        protected \n         \n        final \n        <a href=\"../../../../com/facebook/common/references/SharedReference.html\">SharedReference</a>&lt;T&gt;\n      </span>\n        mSharedReference\n    </h4>\n      <div class=\"api-level\">\n        \n\n\n        \n  \n\n      </div>\n    <div class=\"jd-details-descr\">\n      \n  <div class=\"jd-tagdata jd-tagdescr\"><p></p></div>\n\n    \n    </div>\n</div>\n\n\n\n<a id=\"mStacktrace\"></a>\n\n<div class=\"jd-details api apilevel-\"> \n    <h4 class=\"jd-details-title\">\n      <span class=\"normal\">\n        protected \n         \n        final \n        Throwable\n      </span>\n        mStacktrace\n    </h4>\n      <div class=\"api-level\">\n        \n\n\n        \n  \n\n      </div>\n    <div class=\"jd-details-descr\">\n      \n  <div class=\"jd-tagdata jd-tagdescr\"><p></p></div>\n\n    \n    </div>\n</div>\n\n\n\n\n<!-- Public ctors -->\n\n\n\n<!-- ========= CONSTRUCTOR DETAIL ======== -->\n<!-- Protected ctors -->\n\n<h2>Protected Constructors</h2>\n\n\n\n<a id=\"CloseableReference(com.facebook.common.references.SharedReference<T>, com.facebook.common.references.CloseableReference.LeakHandler, java.lang.Throwable)\"></a>\n\n<div class=\"jd-details api apilevel-\"> \n    <h4 class=\"jd-details-title\">\n      <span class=\"normal\">\n        protected \n         \n         \n         \n         \n        \n      </span>\n      <span class=\"sympad\">CloseableReference</span>\n      <span class=\"normal\">(<a href=\"../../../../com/facebook/common/references/SharedReference.html\">SharedReference</a>&lt;T&gt; sharedReference, <a href=\"../../../../com/facebook/common/references/CloseableReference.LeakHandler.html\">CloseableReference.LeakHandler</a> leakHandler, Throwable stacktrace)</span>\n    </h4>\n      <div class=\"api-level\">\n        <div>\n\n</div>\n        \n  \n\n      </div>\n    <div class=\"jd-details-descr\">\n      \n  <div class=\"jd-tagdata jd-tagdescr\"><p></p></div>\n\n    </div>\n</div>\n\n\n<a id=\"CloseableReference(T, com.facebook.common.references.ResourceReleaser<T>, com.facebook.common.references.CloseableReference.LeakHandler, java.lang.Throwable)\"></a>\n\n<div class=\"jd-details api apilevel-\"> \n    <h4 class=\"jd-details-title\">\n      <span class=\"normal\">\n        protected \n         \n         \n         \n         \n        \n      </span>\n      <span class=\"sympad\">CloseableReference</span>\n      <span class=\"normal\">(T t, <a href=\"../../../../com/facebook/common/references/ResourceReleaser.html\">ResourceReleaser</a>&lt;T&gt; resourceReleaser, <a href=\"../../../../com/facebook/common/references/CloseableReference.LeakHandler.html\">CloseableReference.LeakHandler</a> leakHandler, Throwable stacktrace)</span>\n    </h4>\n      <div class=\"api-level\">\n        <div>\n\n</div>\n        \n  \n\n      </div>\n    <div class=\"jd-details-descr\">\n      \n  <div class=\"jd-tagdata jd-tagdescr\"><p></p></div>\n\n    </div>\n</div>\n\n\n\n\n\n<!-- ========= METHOD DETAIL ======== -->\n<!-- Public methdos -->\n\n<h2>Public Methods</h2>\n\n\n\n<a id=\"clone()\"></a>\n\n<div class=\"jd-details api apilevel-\"> \n    <h4 class=\"jd-details-title\">\n      <span class=\"normal\">\n        public \n         \n         \n        abstract \n         \n        <a href=\"../../../../com/facebook/common/references/CloseableReference.html\">CloseableReference</a>&lt;T&gt;\n      </span>\n      <span class=\"sympad\">clone</span>\n      <span class=\"normal\">()</span>\n    </h4>\n      <div class=\"api-level\">\n        <div>\n\n</div>\n        \n  \n\n      </div>\n    <div class=\"jd-details-descr\">\n      \n  <div class=\"jd-tagdata jd-tagdescr\"><p>Returns a new CloseableReference to the same underlying SharedReference. The SharedReference\n ref-count is incremented.\n</p></div>\n\n    </div>\n</div>\n\n\n<a id=\"cloneOrNull(com.facebook.common.references.CloseableReference<T>)\"></a>\n\n<div class=\"jd-details api apilevel-\"> \n    <h4 class=\"jd-details-title\">\n      <span class=\"normal\">\n        public \n        static \n         \n         \n         \n        <a href=\"../../../../com/facebook/common/references/CloseableReference.html\">CloseableReference</a>&lt;T&gt;\n      </span>\n      <span class=\"sympad\">cloneOrNull</span>\n      <span class=\"normal\">(<a href=\"../../../../com/facebook/common/references/CloseableReference.html\">CloseableReference</a>&lt;T&gt; ref)</span>\n    </h4>\n      <div class=\"api-level\">\n        <div>\n\n</div>\n        \n  \n\n      </div>\n    <div class=\"jd-details-descr\">\n      \n  <div class=\"jd-tagdata jd-tagdescr\"><p>Returns the cloned reference if valid, null otherwise.</p></div>\n  <div class=\"jd-tagdata\">\n      <h5 class=\"jd-tagtitle\">Parameters</h5>\n      <table class=\"jd-tagtable\">\n        <tr>\n          <th>ref</th>\n          <td>the reference to clone\n</td>\n        </tr>\n      </table>\n  </div>\n\n    </div>\n</div>\n\n\n<a id=\"cloneOrNull(java.util.Collection<com.facebook.common.references.CloseableReference<T>>)\"></a>\n\n<div class=\"jd-details api apilevel-\"> \n    <h4 class=\"jd-details-title\">\n      <span class=\"normal\">\n        public \n        static \n         \n         \n         \n        List&lt;<a href=\"../../../../com/facebook/common/references/CloseableReference.html\">CloseableReference</a>&lt;T&gt;&gt;\n      </span>\n      <span class=\"sympad\">cloneOrNull</span>\n      <span class=\"normal\">(Collection&lt;<a href=\"../../../../com/facebook/common/references/CloseableReference.html\">CloseableReference</a>&lt;T&gt;&gt; refs)</span>\n    </h4>\n      <div class=\"api-level\">\n        <div>\n\n</div>\n        \n  \n\n      </div>\n    <div class=\"jd-details-descr\">\n      \n  <div class=\"jd-tagdata jd-tagdescr\"><p>Clones a collection of references and returns a list. Returns null if the list is null. If the\n list is non-null, clones each reference. If a reference cannot be cloned due to already being\n closed, the list will contain a null value in its place.</p></div>\n  <div class=\"jd-tagdata\">\n      <h5 class=\"jd-tagtitle\">Parameters</h5>\n      <table class=\"jd-tagtable\">\n        <tr>\n          <th>refs</th>\n          <td>the references to clone</td>\n        </tr>\n      </table>\n  </div>\n  <div class=\"jd-tagdata\">\n      <h5 class=\"jd-tagtitle\">Returns</h5>\n      <ul class=\"nolist\"><li>the list of cloned references or null\n</li></ul>\n  </div>\n\n    </div>\n</div>\n\n\n<a id=\"cloneOrNull()\"></a>\n\n<div class=\"jd-details api apilevel-\"> \n    <h4 class=\"jd-details-title\">\n      <span class=\"normal\">\n        public \n         \n         \n         \n        synchronized \n        <a href=\"../../../../com/facebook/common/references/CloseableReference.html\">CloseableReference</a>&lt;T&gt;\n      </span>\n      <span class=\"sympad\">cloneOrNull</span>\n      <span class=\"normal\">()</span>\n    </h4>\n      <div class=\"api-level\">\n        <div>\n\n</div>\n        \n  \n\n      </div>\n    <div class=\"jd-details-descr\">\n      \n  <div class=\"jd-tagdata jd-tagdescr\"><p></p></div>\n\n    </div>\n</div>\n\n\n<a id=\"close()\"></a>\n\n<div class=\"jd-details api apilevel-\"> \n    <h4 class=\"jd-details-title\">\n      <span class=\"normal\">\n        public \n         \n         \n         \n         \n        void\n      </span>\n      <span class=\"sympad\">close</span>\n      <span class=\"normal\">()</span>\n    </h4>\n      <div class=\"api-level\">\n        <div>\n\n</div>\n        \n  \n\n      </div>\n    <div class=\"jd-details-descr\">\n      \n  <div class=\"jd-tagdata jd-tagdescr\"><p>Closes this CloseableReference.\n\n <p>Decrements the reference count of the underlying object. If it is zero, the object will be\n released.\n\n <p>This method is idempotent. Calling it multiple times on the same instance has no effect.\n</p></div>\n\n    </div>\n</div>\n\n\n<a id=\"closeSafely(java.lang.Iterable<? extends com.facebook.common.references.CloseableReference<?>>)\"></a>\n\n<div class=\"jd-details api apilevel-\"> \n    <h4 class=\"jd-details-title\">\n      <span class=\"normal\">\n        public \n        static \n         \n         \n         \n        void\n      </span>\n      <span class=\"sympad\">closeSafely</span>\n      <span class=\"normal\">(Iterable&lt;?&nbsp;extends&nbsp;<a href=\"../../../../com/facebook/common/references/CloseableReference.html\">CloseableReference</a>&lt;?&gt;&gt; references)</span>\n    </h4>\n      <div class=\"api-level\">\n        <div>\n\n</div>\n        \n  \n\n      </div>\n    <div class=\"jd-details-descr\">\n      \n  <div class=\"jd-tagdata jd-tagdescr\"><p>Closes the references in the iterable handling null.</p></div>\n  <div class=\"jd-tagdata\">\n      <h5 class=\"jd-tagtitle\">Parameters</h5>\n      <table class=\"jd-tagtable\">\n        <tr>\n          <th>references</th>\n          <td>the reference to close\n</td>\n        </tr>\n      </table>\n  </div>\n\n    </div>\n</div>\n\n\n<a id=\"closeSafely(com.facebook.common.references.CloseableReference<?>)\"></a>\n\n<div class=\"jd-details api apilevel-\"> \n    <h4 class=\"jd-details-title\">\n      <span class=\"normal\">\n        public \n        static \n         \n         \n         \n        void\n      </span>\n      <span class=\"sympad\">closeSafely</span>\n      <span class=\"normal\">(<a href=\"../../../../com/facebook/common/references/CloseableReference.html\">CloseableReference</a>&lt;?&gt; ref)</span>\n    </h4>\n      <div class=\"api-level\">\n        <div>\n\n</div>\n        \n  \n\n      </div>\n    <div class=\"jd-details-descr\">\n      \n  <div class=\"jd-tagdata jd-tagdescr\"><p>Closes the reference handling null.</p></div>\n  <div class=\"jd-tagdata\">\n      <h5 class=\"jd-tagtitle\">Parameters</h5>\n      <table class=\"jd-tagtable\">\n        <tr>\n          <th>ref</th>\n          <td>the reference to close\n</td>\n        </tr>\n      </table>\n  </div>\n\n    </div>\n</div>\n\n\n<a id=\"get()\"></a>\n\n<div class=\"jd-details api apilevel-\"> \n    <h4 class=\"jd-details-title\">\n      <span class=\"normal\">\n        public \n         \n         \n         \n        synchronized \n        T\n      </span>\n      <span class=\"sympad\">get</span>\n      <span class=\"normal\">()</span>\n    </h4>\n      <div class=\"api-level\">\n        <div>\n\n</div>\n        \n  \n\n      </div>\n    <div class=\"jd-details-descr\">\n      \n  <div class=\"jd-tagdata jd-tagdescr\"><p>Returns the underlying Closeable if this reference is not closed yet. Otherwise\n IllegalStateException is thrown.\n</p></div>\n\n    </div>\n</div>\n\n\n<a id=\"getUnderlyingReferenceTestOnly()\"></a>\n\n<div class=\"jd-details api apilevel-\"> \n    <h4 class=\"jd-details-title\">\n      <span class=\"normal\">\n        public \n         \n         \n         \n        synchronized \n        <a href=\"../../../../com/facebook/common/references/SharedReference.html\">SharedReference</a>&lt;T&gt;\n      </span>\n      <span class=\"sympad\">getUnderlyingReferenceTestOnly</span>\n      <span class=\"normal\">()</span>\n    </h4>\n      <div class=\"api-level\">\n        <div>\n\n</div>\n        \n  \n\n      </div>\n    <div class=\"jd-details-descr\">\n      \n  <div class=\"jd-tagdata jd-tagdescr\"><p>A test-only method to get the underlying references.\n\n <p><b>DO NOT USE in application code.</b>\n</p></div>\n\n    </div>\n</div>\n\n\n<a id=\"getValueHash()\"></a>\n\n<div class=\"jd-details api apilevel-\"> \n    <h4 class=\"jd-details-title\">\n      <span class=\"normal\">\n        public \n         \n         \n         \n         \n        int\n      </span>\n      <span class=\"sympad\">getValueHash</span>\n      <span class=\"normal\">()</span>\n    </h4>\n      <div class=\"api-level\">\n        <div>\n\n</div>\n        \n  \n\n      </div>\n    <div class=\"jd-details-descr\">\n      \n  <div class=\"jd-tagdata jd-tagdescr\"><p>Method used for tracking Closeables pointed by CloseableReference. Use only for debugging and\n logging.\n</p></div>\n\n    </div>\n</div>\n\n\n<a id=\"isValid()\"></a>\n\n<div class=\"jd-details api apilevel-\"> \n    <h4 class=\"jd-details-title\">\n      <span class=\"normal\">\n        public \n         \n         \n         \n        synchronized \n        boolean\n      </span>\n      <span class=\"sympad\">isValid</span>\n      <span class=\"normal\">()</span>\n    </h4>\n      <div class=\"api-level\">\n        <div>\n\n</div>\n        \n  \n\n      </div>\n    <div class=\"jd-details-descr\">\n      \n  <div class=\"jd-tagdata jd-tagdescr\"><p>Checks if this closable-reference is valid i.e. is not closed.</p></div>\n  <div class=\"jd-tagdata\">\n      <h5 class=\"jd-tagtitle\">Returns</h5>\n      <ul class=\"nolist\"><li>true if the closeable reference is valid\n</li></ul>\n  </div>\n\n    </div>\n</div>\n\n\n<a id=\"isValid(com.facebook.common.references.CloseableReference<?>)\"></a>\n\n<div class=\"jd-details api apilevel-\"> \n    <h4 class=\"jd-details-title\">\n      <span class=\"normal\">\n        public \n        static \n         \n         \n         \n        boolean\n      </span>\n      <span class=\"sympad\">isValid</span>\n      <span class=\"normal\">(<a href=\"../../../../com/facebook/common/references/CloseableReference.html\">CloseableReference</a>&lt;?&gt; ref)</span>\n    </h4>\n      <div class=\"api-level\">\n        <div>\n\n</div>\n        \n  \n\n      </div>\n    <div class=\"jd-details-descr\">\n      \n  <div class=\"jd-tagdata jd-tagdescr\"><p>Checks if the closable-reference is valid i.e. is not null, and is not closed.</p></div>\n  <div class=\"jd-tagdata\">\n      <h5 class=\"jd-tagtitle\">Returns</h5>\n      <ul class=\"nolist\"><li>true if the closeable reference is valid\n</li></ul>\n  </div>\n\n    </div>\n</div>\n\n\n<a id=\"of(T)\"></a>\n\n<div class=\"jd-details api apilevel-\"> \n    <h4 class=\"jd-details-title\">\n      <span class=\"normal\">\n        public \n        static \n         \n         \n         \n        <a href=\"../../../../com/facebook/common/references/CloseableReference.html\">CloseableReference</a>&lt;T&gt;\n      </span>\n      <span class=\"sympad\">of</span>\n      <span class=\"normal\">(T t)</span>\n    </h4>\n      <div class=\"api-level\">\n        <div>\n\n</div>\n        \n  \n\n      </div>\n    <div class=\"jd-details-descr\">\n      \n  <div class=\"jd-tagdata jd-tagdescr\"><p>Constructs a CloseableReference.\n\n <p>Returns null if the parameter is null.\n</p></div>\n\n    </div>\n</div>\n\n\n<a id=\"of(T, com.facebook.common.references.ResourceReleaser<T>)\"></a>\n\n<div class=\"jd-details api apilevel-\"> \n    <h4 class=\"jd-details-title\">\n      <span class=\"normal\">\n        public \n        static \n         \n         \n         \n        <a href=\"../../../../com/facebook/common/references/CloseableReference.html\">CloseableReference</a>&lt;T&gt;\n      </span>\n      <span class=\"sympad\">of</span>\n      <span class=\"normal\">(T t, <a href=\"../../../../com/facebook/common/references/ResourceReleaser.html\">ResourceReleaser</a>&lt;T&gt; resourceReleaser)</span>\n    </h4>\n      <div class=\"api-level\">\n        <div>\n\n</div>\n        \n  \n\n      </div>\n    <div class=\"jd-details-descr\">\n      \n  <div class=\"jd-tagdata jd-tagdescr\"><p>Constructs a CloseableReference (wrapping a SharedReference) of T with provided\n ResourceReleaser<T>. If t is null, this will just return null.\n</p></div>\n\n    </div>\n</div>\n\n\n<a id=\"of(T, com.facebook.common.references.ResourceReleaser<T>, com.facebook.common.references.CloseableReference.LeakHandler)\"></a>\n\n<div class=\"jd-details api apilevel-\"> \n    <h4 class=\"jd-details-title\">\n      <span class=\"normal\">\n        public \n        static \n         \n         \n         \n        <a href=\"../../../../com/facebook/common/references/CloseableReference.html\">CloseableReference</a>&lt;T&gt;\n      </span>\n      <span class=\"sympad\">of</span>\n      <span class=\"normal\">(T t, <a href=\"../../../../com/facebook/common/references/ResourceReleaser.html\">ResourceReleaser</a>&lt;T&gt; resourceReleaser, <a href=\"../../../../com/facebook/common/references/CloseableReference.LeakHandler.html\">CloseableReference.LeakHandler</a> leakHandler)</span>\n    </h4>\n      <div class=\"api-level\">\n        <div>\n\n</div>\n        \n  \n\n      </div>\n    <div class=\"jd-details-descr\">\n      \n  <div class=\"jd-tagdata jd-tagdescr\"><p></p></div>\n\n    </div>\n</div>\n\n\n<a id=\"of(T, com.facebook.common.references.ResourceReleaser<T>, com.facebook.common.references.CloseableReference.LeakHandler, java.lang.Throwable)\"></a>\n\n<div class=\"jd-details api apilevel-\"> \n    <h4 class=\"jd-details-title\">\n      <span class=\"normal\">\n        public \n        static \n         \n         \n         \n        <a href=\"../../../../com/facebook/common/references/CloseableReference.html\">CloseableReference</a>&lt;T&gt;\n      </span>\n      <span class=\"sympad\">of</span>\n      <span class=\"normal\">(T t, <a href=\"../../../../com/facebook/common/references/ResourceReleaser.html\">ResourceReleaser</a>&lt;T&gt; resourceReleaser, <a href=\"../../../../com/facebook/common/references/CloseableReference.LeakHandler.html\">CloseableReference.LeakHandler</a> leakHandler, Throwable stacktrace)</span>\n    </h4>\n      <div class=\"api-level\">\n        <div>\n\n</div>\n        \n  \n\n      </div>\n    <div class=\"jd-details-descr\">\n      \n  <div class=\"jd-tagdata jd-tagdescr\"><p>Constructs a CloseableReference (wrapping a SharedReference) of T with provided\n ResourceReleaser<T> and a custom handler that's run if a leak is detected in the finalizer. If\n t is null, this will just return null.\n</p></div>\n\n    </div>\n</div>\n\n\n<a id=\"of(T, com.facebook.common.references.CloseableReference.LeakHandler)\"></a>\n\n<div class=\"jd-details api apilevel-\"> \n    <h4 class=\"jd-details-title\">\n      <span class=\"normal\">\n        public \n        static \n         \n         \n         \n        <a href=\"../../../../com/facebook/common/references/CloseableReference.html\">CloseableReference</a>&lt;T&gt;\n      </span>\n      <span class=\"sympad\">of</span>\n      <span class=\"normal\">(T t, <a href=\"../../../../com/facebook/common/references/CloseableReference.LeakHandler.html\">CloseableReference.LeakHandler</a> leakHandler)</span>\n    </h4>\n      <div class=\"api-level\">\n        <div>\n\n</div>\n        \n  \n\n      </div>\n    <div class=\"jd-details-descr\">\n      \n  <div class=\"jd-tagdata jd-tagdescr\"><p>Constructs a CloseableReference with a custom <code><a href=\"../../../../com/facebook/common/references/CloseableReference.LeakHandler.html\">CloseableReference.LeakHandler</a></code> that's run if a reference is\n not closed when the finalizer is called.\n\n <p>Returns null if the parameter is null.\n</p></div>\n\n    </div>\n</div>\n\n\n<a id=\"setDisableCloseableReferencesForBitmaps(int)\"></a>\n\n<div class=\"jd-details api apilevel-\"> \n    <h4 class=\"jd-details-title\">\n      <span class=\"normal\">\n        public \n        static \n         \n         \n         \n        void\n      </span>\n      <span class=\"sympad\">setDisableCloseableReferencesForBitmaps</span>\n      <span class=\"normal\">(int bitmapCloseableRefType)</span>\n    </h4>\n      <div class=\"api-level\">\n        <div>\n\n</div>\n        \n  \n\n      </div>\n    <div class=\"jd-details-descr\">\n      \n  <div class=\"jd-tagdata jd-tagdescr\"><p></p></div>\n\n    </div>\n</div>\n\n\n<a id=\"useGc()\"></a>\n\n<div class=\"jd-details api apilevel-\"> \n    <h4 class=\"jd-details-title\">\n      <span class=\"normal\">\n        public \n        static \n         \n         \n         \n        boolean\n      </span>\n      <span class=\"sympad\">useGc</span>\n      <span class=\"normal\">()</span>\n    </h4>\n      <div class=\"api-level\">\n        <div>\n\n</div>\n        \n  \n\n      </div>\n    <div class=\"jd-details-descr\">\n      \n  <div class=\"jd-tagdata jd-tagdescr\"><p></p></div>\n\n    </div>\n</div>\n\n\n\n\n\n<!-- ========= METHOD DETAIL ======== -->\n\n<h2>Protected Methods</h2>\n\n\n\n<a id=\"finalize()\"></a>\n\n<div class=\"jd-details api apilevel-\"> \n    <h4 class=\"jd-details-title\">\n      <span class=\"normal\">\n        protected \n         \n         \n         \n         \n        void\n      </span>\n      <span class=\"sympad\">finalize</span>\n      <span class=\"normal\">()</span>\n    </h4>\n      <div class=\"api-level\">\n        <div>\n\n</div>\n        \n  \n\n      </div>\n    <div class=\"jd-details-descr\">\n      \n  <div class=\"jd-tagdata jd-tagdescr\"><p></p></div>\n  <div class=\"jd-tagdata\">\n      <h5 class=\"jd-tagtitle\">Throws</h5>\n      <table class=\"jd-tagtable\">  \n        <tr>\n            <th>Throwable</td>\n            <td></td>\n        </tr>\n      </table>\n  </div>\n\n    </div>\n</div>\n\n\n\n\n\n<!-- ========= END OF CLASS DATA ========= -->\n<a id=\"navbar_top\"></a>\n\n<div id=\"footer\">\n +Generated by <a href=\"http://code.google.com/p/doclava/\">Doclava</a>.\n +</div> <!-- end footer - @generated -->\n\n</div> <!-- jd-content -->\n\n</div><!-- end doc-content -->\n\n</div> <!-- end body-content --> \n\n<script type=\"text/javascript\">\ninit(); /* initialize doclava-developer-docs.js */\n</script>\n\n</body>\n</html>\n"
  },
  {
    "path": "docs/javadoc/reference/com/facebook/common/references/DefaultCloseableReference.html",
    "content": "<!DOCTYPE html>\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n<html>\n<head>\n<meta http-equiv=\"Content-Type\" content=\"text/html; charset=utf-8\">\n\n  <meta name=\"description\" content=\"Javadoc API documentation for Fresco.\" />\n\n<link rel=\"shortcut icon\" type=\"image/x-icon\" href=\"../../../../favicon.ico\" />\n<title>\n\n  DefaultCloseableReference - Fresco API\n\n\n| Fresco\n\n</title>\n<link href=\"../../../../../assets/doclava-developer-docs.css\" rel=\"stylesheet\" type=\"text/css\" />\n<link href=\"../../../../../assets/customizations.css\" rel=\"stylesheet\" type=\"text/css\" />\n<script src=\"../../../../../assets/search_autocomplete.js\" type=\"text/javascript\"></script>\n<script src=\"../../../../../assets/jquery-resizable.min.js\" type=\"text/javascript\"></script>\n<script src=\"../../../../../assets/doclava-developer-docs.js\" type=\"text/javascript\"></script>\n<script src=\"../../../../../assets/prettify.js\" type=\"text/javascript\"></script>\n<script type=\"text/javascript\">\n  setToRoot(\"../../../../\", \"../../../../../assets/\");\n</script>\n<script src=\"../../../../../assets/doclava-developer-reference.js\" type=\"text/javascript\"></script>\n<script src=\"../../../../../assets/navtree_data.js\" type=\"text/javascript\"></script>\n<script src=\"../../../../../assets/customizations.js\" type=\"text/javascript\"></script>\n<noscript>\n  <style type=\"text/css\">\n    html,body{overflow:auto;}\n    #body-content{position:relative; top:0;}\n    #doc-content{overflow:visible;border-left:3px solid #666;}\n    #side-nav{padding:0;}\n    #side-nav .toggle-list ul {display:block;}\n    #resize-packages-nav{border-bottom:3px solid #666;}\n  </style>\n</noscript>\n</head>\n\n<body class=\"\">\n\n<div id=\"header\">\n    <div id=\"headerLeft\">\n    \n      <span id=\"masthead-title\"><a href=\"../../../../packages.html\">Fresco</a></span>\n    \n    </div>\n    <div id=\"headerRight\">\n      \n  <div id=\"search\" >\n      <div id=\"searchForm\">\n          <form accept-charset=\"utf-8\" class=\"gsc-search-box\" \n                onsubmit=\"return submit_search()\">\n            <table class=\"gsc-search-box\" cellpadding=\"0\" cellspacing=\"0\"><tbody>\n                <tr>\n                  <td class=\"gsc-input\">\n                    <input id=\"search_autocomplete\" class=\"gsc-input\" type=\"text\" size=\"33\" autocomplete=\"off\"\n                      title=\"search developer docs\" name=\"q\"\n                      value=\"search developer docs\"\n                      onFocus=\"search_focus_changed(this, true)\"\n                      onBlur=\"search_focus_changed(this, false)\"\n                      onkeydown=\"return search_changed(event, true, '../../../../')\"\n                      onkeyup=\"return search_changed(event, false, '../../../../')\" />\n                  <div id=\"search_filtered_div\" class=\"no-display\">\n                      <table id=\"search_filtered\" cellspacing=0>\n                      </table>\n                  </div>\n                  </td>\n                  <!-- <td class=\"gsc-search-button\">\n                    <input type=\"submit\" value=\"Search\" title=\"search\" id=\"search-button\" class=\"gsc-search-button\" />\n                  </td>\n                  <td class=\"gsc-clear-button\">\n                    <div title=\"clear results\" class=\"gsc-clear-button\">&nbsp;</div>\n                  </td> -->\n                </tr></tbody>\n              </table>\n          </form>\n      </div><!-- searchForm -->\n  </div><!-- search -->\n      \n    </div>\n</div><!-- header -->\n\n\n  <div class=\"g-section g-tpl-240\" id=\"body-content\">\n    <div class=\"g-unit g-first side-nav-resizable\" id=\"side-nav\">\n      <div id=\"swapper\">\n        <div id=\"nav-panels\">\n          <div id=\"resize-packages-nav\">\n            <div id=\"packages-nav\">\n              <div id=\"index-links\">\n                <a href=\"../../../../packages.html\"  >Packages</a> | \n                <a href=\"../../../../classes.html\" >Classes</a>\n              </div>\n              <ul>\n                \n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/animated/gif/package-summary.html\">com.facebook.animated.gif</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/animated/giflite/package-summary.html\">com.facebook.animated.giflite</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/animated/giflite/decoder/package-summary.html\">com.facebook.animated.giflite.decoder</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/animated/giflite/draw/package-summary.html\">com.facebook.animated.giflite.draw</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/animated/giflite/drawable/package-summary.html\">com.facebook.animated.giflite.drawable</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/animated/webp/package-summary.html\">com.facebook.animated.webp</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/animated/webpdrawable/package-summary.html\">com.facebook.animated.webpdrawable</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/binaryresource/package-summary.html\">com.facebook.binaryresource</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/cache/common/package-summary.html\">com.facebook.cache.common</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/cache/disk/package-summary.html\">com.facebook.cache.disk</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/callercontext/package-summary.html\">com.facebook.callercontext</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/common/activitylistener/package-summary.html\">com.facebook.common.activitylistener</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/common/disk/package-summary.html\">com.facebook.common.disk</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/common/executors/package-summary.html\">com.facebook.common.executors</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/common/file/package-summary.html\">com.facebook.common.file</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/common/internal/package-summary.html\">com.facebook.common.internal</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/common/lifecycle/package-summary.html\">com.facebook.common.lifecycle</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/common/logging/package-summary.html\">com.facebook.common.logging</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/common/media/package-summary.html\">com.facebook.common.media</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/common/memory/package-summary.html\">com.facebook.common.memory</a></li>\n    <li class=\"selected api apilevel-\">\n  <a href=\"../../../../com/facebook/common/references/package-summary.html\">com.facebook.common.references</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/common/statfs/package-summary.html\">com.facebook.common.statfs</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/common/streams/package-summary.html\">com.facebook.common.streams</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/common/time/package-summary.html\">com.facebook.common.time</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/common/util/package-summary.html\">com.facebook.common.util</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/common/webp/package-summary.html\">com.facebook.common.webp</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/datasource/package-summary.html\">com.facebook.datasource</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/drawable/base/package-summary.html\">com.facebook.drawable.base</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/drawee/backends/pipeline/package-summary.html\">com.facebook.drawee.backends.pipeline</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/drawee/backends/pipeline/debug/package-summary.html\">com.facebook.drawee.backends.pipeline.debug</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/drawee/backends/pipeline/info/package-summary.html\">com.facebook.drawee.backends.pipeline.info</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/drawee/backends/pipeline/info/internal/package-summary.html\">com.facebook.drawee.backends.pipeline.info.internal</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/drawee/components/package-summary.html\">com.facebook.drawee.components</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/drawee/controller/package-summary.html\">com.facebook.drawee.controller</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/drawee/debug/package-summary.html\">com.facebook.drawee.debug</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/drawee/debug/listener/package-summary.html\">com.facebook.drawee.debug.listener</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/drawee/drawable/package-summary.html\">com.facebook.drawee.drawable</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/drawee/generic/package-summary.html\">com.facebook.drawee.generic</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/drawee/gestures/package-summary.html\">com.facebook.drawee.gestures</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/drawee/interfaces/package-summary.html\">com.facebook.drawee.interfaces</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/drawee/span/package-summary.html\">com.facebook.drawee.span</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/drawee/view/package-summary.html\">com.facebook.drawee.view</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/fresco/animation/backend/package-summary.html\">com.facebook.fresco.animation.backend</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/fresco/animation/bitmap/package-summary.html\">com.facebook.fresco.animation.bitmap</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/fresco/animation/bitmap/cache/package-summary.html\">com.facebook.fresco.animation.bitmap.cache</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/fresco/animation/bitmap/preparation/package-summary.html\">com.facebook.fresco.animation.bitmap.preparation</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/fresco/animation/bitmap/wrapper/package-summary.html\">com.facebook.fresco.animation.bitmap.wrapper</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/fresco/animation/drawable/package-summary.html\">com.facebook.fresco.animation.drawable</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/fresco/animation/drawable/animator/package-summary.html\">com.facebook.fresco.animation.drawable.animator</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/fresco/animation/factory/package-summary.html\">com.facebook.fresco.animation.factory</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/fresco/animation/frame/package-summary.html\">com.facebook.fresco.animation.frame</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/fresco/middleware/package-summary.html\">com.facebook.fresco.middleware</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/fresco/ui/common/package-summary.html\">com.facebook.fresco.ui.common</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imageformat/package-summary.html\">com.facebook.imageformat</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/animated/base/package-summary.html\">com.facebook.imagepipeline.animated.base</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/animated/factory/package-summary.html\">com.facebook.imagepipeline.animated.factory</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/animated/impl/package-summary.html\">com.facebook.imagepipeline.animated.impl</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/animated/util/package-summary.html\">com.facebook.imagepipeline.animated.util</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/backends/okhttp3/package-summary.html\">com.facebook.imagepipeline.backends.okhttp3</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/backends/volley/package-summary.html\">com.facebook.imagepipeline.backends.volley</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/bitmaps/package-summary.html\">com.facebook.imagepipeline.bitmaps</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/cache/package-summary.html\">com.facebook.imagepipeline.cache</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/common/package-summary.html\">com.facebook.imagepipeline.common</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/core/package-summary.html\">com.facebook.imagepipeline.core</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/datasource/package-summary.html\">com.facebook.imagepipeline.datasource</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/debug/package-summary.html\">com.facebook.imagepipeline.debug</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/decoder/package-summary.html\">com.facebook.imagepipeline.decoder</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/drawable/package-summary.html\">com.facebook.imagepipeline.drawable</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/filter/package-summary.html\">com.facebook.imagepipeline.filter</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/image/package-summary.html\">com.facebook.imagepipeline.image</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/instrumentation/package-summary.html\">com.facebook.imagepipeline.instrumentation</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/listener/package-summary.html\">com.facebook.imagepipeline.listener</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/memory/package-summary.html\">com.facebook.imagepipeline.memory</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/multiuri/package-summary.html\">com.facebook.imagepipeline.multiuri</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/nativecode/package-summary.html\">com.facebook.imagepipeline.nativecode</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/platform/package-summary.html\">com.facebook.imagepipeline.platform</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/postprocessors/package-summary.html\">com.facebook.imagepipeline.postprocessors</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/producers/package-summary.html\">com.facebook.imagepipeline.producers</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/request/package-summary.html\">com.facebook.imagepipeline.request</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/systrace/package-summary.html\">com.facebook.imagepipeline.systrace</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/transcoder/package-summary.html\">com.facebook.imagepipeline.transcoder</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/transformation/package-summary.html\">com.facebook.imagepipeline.transformation</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imageutils/package-summary.html\">com.facebook.imageutils</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/webpsupport/package-summary.html\">com.facebook.webpsupport</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/widget/text/span/package-summary.html\">com.facebook.widget.text.span</a></li>\n              </ul><br/>\n            </div> <!-- end packages -->\n          </div> <!-- end resize-packages -->\n          <div id=\"classes-nav\">\n            <ul>\n              \n    <li><h2>Interfaces</h2>\n      <ul>\n          <li class=\"api apilevel-\"><a href=\"../../../../com/facebook/common/references/CloseableReference.LeakHandler.html\">CloseableReference.LeakHandler</a></li>\n          <li class=\"api apilevel-\"><a href=\"../../../../com/facebook/common/references/HasBitmap.html\">HasBitmap</a></li>\n          <li class=\"api apilevel-\"><a href=\"../../../../com/facebook/common/references/ResourceReleaser.html\">ResourceReleaser</a>&lt;T&gt;</li>\n      </ul>\n    </li>\n              \n    <li><h2>Classes</h2>\n      <ul>\n          <li class=\"api apilevel-\"><a href=\"../../../../com/facebook/common/references/CloseableReference.html\">CloseableReference</a>&lt;T&gt;</li>\n          <li class=\"selected api apilevel-\"><a href=\"../../../../com/facebook/common/references/DefaultCloseableReference.html\">DefaultCloseableReference</a>&lt;T&gt;</li>\n          <li class=\"api apilevel-\"><a href=\"../../../../com/facebook/common/references/FinalizerCloseableReference.html\">FinalizerCloseableReference</a>&lt;T&gt;</li>\n          <li class=\"api apilevel-\"><a href=\"../../../../com/facebook/common/references/NoOpCloseableReference.html\">NoOpCloseableReference</a>&lt;T&gt;</li>\n          <li class=\"api apilevel-\"><a href=\"../../../../com/facebook/common/references/OOMSoftReference.html\">OOMSoftReference</a>&lt;T&gt;</li>\n          <li class=\"api apilevel-\"><a href=\"../../../../com/facebook/common/references/RefCountCloseableReference.html\">RefCountCloseableReference</a>&lt;T&gt;</li>\n          <li class=\"api apilevel-\"><a href=\"../../../../com/facebook/common/references/SharedReference.html\">SharedReference</a>&lt;T&gt;</li>\n      </ul>\n    </li>\n              \n    <li><h2>Annotations</h2>\n      <ul>\n          <li class=\"api apilevel-\"><a href=\"../../../../com/facebook/common/references/CloseableReference.CloseableRefType.html\">CloseableReference.CloseableRefType</a></li>\n      </ul>\n    </li>\n              \n              \n    <li><h2>Exceptions</h2>\n      <ul>\n          <li class=\"api apilevel-\"><a href=\"../../../../com/facebook/common/references/SharedReference.NullReferenceException.html\">SharedReference.NullReferenceException</a></li>\n      </ul>\n    </li>\n              \n            </ul><br/>\n          </div><!-- end classes -->\n        </div><!-- end nav-panels -->\n        <div id=\"nav-tree\" style=\"display:none\">\n          <div id=\"index-links\">\n            <a href=\"../../../../packages.html\"  >Packages</a> | \n            <a href=\"../../../../classes.html\" >Classes</a>\n          </div>\n        </div><!-- end nav-tree -->\n      </div><!-- end swapper -->\n    </div> <!-- end side-nav -->\n    <script>\n      if (!isMobile) {\n        //$(\"<a href='#' id='nav-swap' onclick='swapNav();return false;' style='font-size:10px;line-height:9px;margin-left:1em;text-decoration:none;'><span id='tree-link'>Use Tree Navigation</span><span id='panel-link' style='display:none'>Use Panel Navigation</span></a>\").appendTo(\"#side-nav\");\n        chooseDefaultNav();\n        if ($(\"#nav-tree\").is(':visible')) {\n          init_default_navtree(\"../../../../\");\n        } else {\n          addLoadEvent(function() {\n            scrollIntoView(\"packages-nav\");\n            scrollIntoView(\"classes-nav\");\n          });\n        }\n        //$(\"#swapper\").css({borderBottom:\"2px solid #aaa\"});\n      } else {\n        swapNav(); // tree view should be used on mobile\n      }\n    </script>\n\n\n\n<div class=\"g-unit\" id=\"doc-content\">\n\n<div id=\"api-info-block\">\n\n\n\n  \n   \n  \n  \n   \n  \n  \n   \n  \n  \n\n  \n   \n  \n  \n  \n  \n\n  \n   \n  \n  \n  \n  \n\n  \n   \n  \n  \n  \n  \n\n  \n  \n  \n  \n\n\n<div class=\"sum-details-links\">\n\n\nSummary:\n\n\n\n\n\n\n  <a href=\"#inhconstants\">Inherited Constants</a>\n  \n\n\n\n  &#124; <a href=\"#inhfields\">Inherited Fields</a>\n  \n\n\n\n\n  &#124; <a href=\"#pubmethods\">Methods</a>\n  \n\n\n  &#124; <a href=\"#promethods\">Protected Methods</a>\n  \n\n\n  &#124; <a href=\"#inhmethods\">Inherited Methods</a>\n\n&#124; <a href=\"#\" onclick=\"return toggleAllClassInherited()\" id=\"toggleAllClassInherited\">[Expand All]</a>\n\n</div><!-- end sum-details-links -->\n<div class=\"api-level\">\n  \n\n\n  \n  \n\n</div>\n</div><!-- end api-info-block -->\n\n\n<!-- ======== START OF CLASS DATA ======== -->\n\n<div id=\"jd-header\">\n    public\n     \n     \n    \n    class\n<h1>DefaultCloseableReference</h1>\n\n\n\n  \n  \n  \n\n  \n    extends <a href=\"../../../../com/facebook/common/references/CloseableReference.html\">CloseableReference</a>&lt;T&gt;<br/>\n  \n  \n  \n\n  \n  \n  \n\n\n</div><!-- end header -->\n\n<div id=\"naMessage\"></div>\n\n<div id=\"jd-content\" class=\"api apilevel-\">\n<table class=\"jd-inheritance-table\">\n\n\n    <tr>\n         \t\n        <td colspan=\"3\" class=\"jd-inheritance-class-cell\">java.lang.Object</td>\n    </tr>\n    \n\n    <tr>\n        \n            <td class=\"jd-inheritance-space\">&nbsp;&nbsp;&nbsp;&#x21b3;</td>\n         \t\n        <td colspan=\"2\" class=\"jd-inheritance-class-cell\"><a href=\"../../../../com/facebook/common/references/CloseableReference.html\">com.facebook.common.references.CloseableReference</a>&lt;T&gt;</td>\n    </tr>\n    \n\n    <tr>\n        \n            <td class=\"jd-inheritance-space\">&nbsp;</td>\n        \n            <td class=\"jd-inheritance-space\">&nbsp;&nbsp;&nbsp;&#x21b3;</td>\n         \t\n        <td colspan=\"1\" class=\"jd-inheritance-class-cell\">com.facebook.common.references.DefaultCloseableReference&lt;T&gt;</td>\n    </tr>\n    \n\n</table>\n\n\n\n\n\n\n\n<div class=\"jd-descr\">\n\n\n\n\n\n\n</div><!-- jd-descr -->\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n<div class=\"jd-descr\">\n\n\n<h2>Summary</h2>\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n<!-- =========== ENUM CONSTANT SUMMARY =========== -->\n<table id=\"inhconstants\" class=\"jd-sumtable\"><tr><th>\n  <a href=\"#\" class=\"toggle-all\" onclick=\"return toggleAllInherited(this, null)\">[Expand]</a>\n  <div style=\"clear:left;\">Inherited Constants</div></th></tr>\n\n\n<tr class=\"api apilevel-\" >\n<td colspan=\"12\">\n\n  <a href=\"#\" onclick=\"return toggleInherited(this, null)\" id=\"inherited-constants-com.facebook.common.references.CloseableReference\" class=\"jd-expando-trigger closed\"\n          ><img id=\"inherited-constants-com.facebook.common.references.CloseableReference-trigger\"\n          src=\"../../../../../assets/images/triangle-closed.png\"\n          class=\"jd-expando-trigger-img\" /></a>From class\n<a href=\"../../../../com/facebook/common/references/CloseableReference.html\">com.facebook.common.references.CloseableReference</a>\n<div id=\"inherited-constants-com.facebook.common.references.CloseableReference\">\n  <div id=\"inherited-constants-com.facebook.common.references.CloseableReference-list\"\n        class=\"jd-inheritedlinks\">\n  </div>\n  <div id=\"inherited-constants-com.facebook.common.references.CloseableReference-summary\" style=\"display: none;\">\n    <table class=\"jd-sumtable-expando\">\n    \n\n    \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">int</td>\n        <td class=\"jd-linkcol\"><a href=\"../../../../com/facebook/common/references/CloseableReference.html#REF_TYPE_DEFAULT\">REF_TYPE_DEFAULT</a></td>\n        <td class=\"jd-descrcol\" width=\"100%\"></td>\n    </tr>\n    \n    \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">int</td>\n        <td class=\"jd-linkcol\"><a href=\"../../../../com/facebook/common/references/CloseableReference.html#REF_TYPE_FINALIZER\">REF_TYPE_FINALIZER</a></td>\n        <td class=\"jd-descrcol\" width=\"100%\"></td>\n    </tr>\n    \n    \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">int</td>\n        <td class=\"jd-linkcol\"><a href=\"../../../../com/facebook/common/references/CloseableReference.html#REF_TYPE_NOOP\">REF_TYPE_NOOP</a></td>\n        <td class=\"jd-descrcol\" width=\"100%\"></td>\n    </tr>\n    \n    \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">int</td>\n        <td class=\"jd-linkcol\"><a href=\"../../../../com/facebook/common/references/CloseableReference.html#REF_TYPE_REF_COUNT\">REF_TYPE_REF_COUNT</a></td>\n        <td class=\"jd-descrcol\" width=\"100%\"></td>\n    </tr>\n    \n    \n</table>\n  </div>\n</div>\n</td></tr>\n\n\n\n\n\n\n\n\n\n\n</table>\n\n\n\n\n\n\n\n<!-- =========== FIELD SUMMARY =========== -->\n<table id=\"inhfields\" class=\"jd-sumtable\"><tr><th>\n  <a href=\"#\" class=\"toggle-all\" onclick=\"return toggleAllInherited(this, null)\">[Expand]</a>\n  <div style=\"clear:left;\">Inherited Fields</div></th></tr>\n\n\n<tr class=\"api apilevel-\" >\n<td colspan=\"12\">\n\n  <a href=\"#\" onclick=\"return toggleInherited(this, null)\" id=\"inherited-fields-com.facebook.common.references.CloseableReference\" class=\"jd-expando-trigger closed\"\n          ><img id=\"inherited-fields-com.facebook.common.references.CloseableReference-trigger\"\n          src=\"../../../../../assets/images/triangle-closed.png\"\n          class=\"jd-expando-trigger-img\" /></a>From class\n<a href=\"../../../../com/facebook/common/references/CloseableReference.html\">com.facebook.common.references.CloseableReference</a>\n<div id=\"inherited-fields-com.facebook.common.references.CloseableReference\">\n  <div id=\"inherited-fields-com.facebook.common.references.CloseableReference-list\"\n        class=\"jd-inheritedlinks\">\n  </div>\n  <div id=\"inherited-fields-com.facebook.common.references.CloseableReference-summary\" style=\"display: none;\">\n    <table class=\"jd-sumtable-expando\">\n    \n\n    \n      <tr class=\"alt-color api apilevel-\" >\n          <td class=\"jd-typecol\">\n          protected\n          \n          \n          boolean</td>\n          <td class=\"jd-linkcol\"><a href=\"../../../../com/facebook/common/references/CloseableReference.html#mIsClosed\">mIsClosed</a></td>\n          <td class=\"jd-descrcol\" width=\"100%\"></td>\n      </tr>\n      \n    \n      <tr class=\" api apilevel-\" >\n          <td class=\"jd-typecol\">\n          protected\n          \n          final\n          <a href=\"../../../../com/facebook/common/references/CloseableReference.LeakHandler.html\">CloseableReference.LeakHandler</a></td>\n          <td class=\"jd-linkcol\"><a href=\"../../../../com/facebook/common/references/CloseableReference.html#mLeakHandler\">mLeakHandler</a></td>\n          <td class=\"jd-descrcol\" width=\"100%\"></td>\n      </tr>\n      \n    \n      <tr class=\"alt-color api apilevel-\" >\n          <td class=\"jd-typecol\">\n          protected\n          \n          final\n          <a href=\"../../../../com/facebook/common/references/SharedReference.html\">SharedReference</a>&lt;T&gt;</td>\n          <td class=\"jd-linkcol\"><a href=\"../../../../com/facebook/common/references/CloseableReference.html#mSharedReference\">mSharedReference</a></td>\n          <td class=\"jd-descrcol\" width=\"100%\"></td>\n      </tr>\n      \n    \n      <tr class=\" api apilevel-\" >\n          <td class=\"jd-typecol\">\n          protected\n          \n          final\n          Throwable</td>\n          <td class=\"jd-linkcol\"><a href=\"../../../../com/facebook/common/references/CloseableReference.html#mStacktrace\">mStacktrace</a></td>\n          <td class=\"jd-descrcol\" width=\"100%\"></td>\n      </tr>\n      \n    \n</table>\n  </div>\n</div>\n</td></tr>\n\n\n\n\n\n\n\n\n\n\n</table>\n\n\n\n\n\n\n\n\n<!-- ========== METHOD SUMMARY =========== -->\n<table id=\"pubmethods\" class=\"jd-sumtable\"><tr><th colspan=\"12\">Public Methods</th></tr>\n\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            <a href=\"../../../../com/facebook/common/references/CloseableReference.html\">CloseableReference</a>&lt;T&gt;\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\"><a href=\"../../../../com/facebook/common/references/DefaultCloseableReference.html#clone()\">clone</a></span>()\n        \n        <div class=\"jd-descrdiv\">Returns a new CloseableReference to the same underlying SharedReference.</div>\n  \n  </td></tr>\n\n\n\n</table>\n\n\n\n\n<!-- ========== METHOD SUMMARY =========== -->\n<table id=\"promethods\" class=\"jd-sumtable\"><tr><th colspan=\"12\">Protected Methods</th></tr>\n\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            void\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\"><a href=\"../../../../com/facebook/common/references/DefaultCloseableReference.html#finalize()\">finalize</a></span>()\n        \n  </td></tr>\n\n\n\n</table>\n\n\n\n\n\n<!-- ========== METHOD SUMMARY =========== -->\n<table id=\"inhmethods\" class=\"jd-sumtable\"><tr><th>\n  <a href=\"#\" class=\"toggle-all\" onclick=\"return toggleAllInherited(this, null)\">[Expand]</a>\n  <div style=\"clear:left;\">Inherited Methods</div></th></tr>\n\n\n<tr class=\"api apilevel-\" >\n<td colspan=\"12\">\n  <a href=\"#\" onclick=\"return toggleInherited(this, null)\" id=\"inherited-methods-com.facebook.common.references.CloseableReference\" class=\"jd-expando-trigger closed\"\n          ><img id=\"inherited-methods-com.facebook.common.references.CloseableReference-trigger\"\n          src=\"../../../../../assets/images/triangle-closed.png\"\n          class=\"jd-expando-trigger-img\" /></a>\nFrom class\n\n  <a href=\"../../../../com/facebook/common/references/CloseableReference.html\">com.facebook.common.references.CloseableReference</a>\n\n<div id=\"inherited-methods-com.facebook.common.references.CloseableReference\">\n  <div id=\"inherited-methods-com.facebook.common.references.CloseableReference-list\"\n        class=\"jd-inheritedlinks\">\n  </div>\n  <div id=\"inherited-methods-com.facebook.common.references.CloseableReference-summary\" style=\"display: none;\">\n    <table class=\"jd-sumtable-expando\">\n    \n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            abstract\n            \n            \n            \n            \n            <a href=\"../../../../com/facebook/common/references/CloseableReference.html\">CloseableReference</a>&lt;T&gt;\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\"><a href=\"../../../../com/facebook/common/references/CloseableReference.html#clone()\">clone</a></span>()\n        \n        <div class=\"jd-descrdiv\">Returns a new CloseableReference to the same underlying SharedReference.</div>\n  \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            static\n            &lt;T&gt;\n            <a href=\"../../../../com/facebook/common/references/CloseableReference.html\">CloseableReference</a>&lt;T&gt;\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\"><a href=\"../../../../com/facebook/common/references/CloseableReference.html#cloneOrNull(com.facebook.common.references.CloseableReference<T>)\">cloneOrNull</a></span>(<a href=\"../../../../com/facebook/common/references/CloseableReference.html\">CloseableReference</a>&lt;T&gt; ref)\n        \n        <div class=\"jd-descrdiv\">Returns the cloned reference if valid, null otherwise.</div>\n  \n  </td></tr>\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            static\n            &lt;T&gt;\n            List&lt;<a href=\"../../../../com/facebook/common/references/CloseableReference.html\">CloseableReference</a>&lt;T&gt;&gt;\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\"><a href=\"../../../../com/facebook/common/references/CloseableReference.html#cloneOrNull(java.util.Collection<com.facebook.common.references.CloseableReference<T>>)\">cloneOrNull</a></span>(Collection&lt;<a href=\"../../../../com/facebook/common/references/CloseableReference.html\">CloseableReference</a>&lt;T&gt;&gt; refs)\n        \n        <div class=\"jd-descrdiv\">Clones a collection of references and returns a list.</div>\n  \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            synchronized\n            \n            \n            \n            <a href=\"../../../../com/facebook/common/references/CloseableReference.html\">CloseableReference</a>&lt;T&gt;\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\"><a href=\"../../../../com/facebook/common/references/CloseableReference.html#cloneOrNull()\">cloneOrNull</a></span>()\n        \n  </td></tr>\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            void\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\"><a href=\"../../../../com/facebook/common/references/CloseableReference.html#close()\">close</a></span>()\n        \n        <div class=\"jd-descrdiv\">Closes this CloseableReference.</div>\n  \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            static\n            \n            void\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\"><a href=\"../../../../com/facebook/common/references/CloseableReference.html#closeSafely(java.lang.Iterable<? extends com.facebook.common.references.CloseableReference<?>>)\">closeSafely</a></span>(Iterable&lt;?&nbsp;extends&nbsp;<a href=\"../../../../com/facebook/common/references/CloseableReference.html\">CloseableReference</a>&lt;?&gt;&gt; references)\n        \n        <div class=\"jd-descrdiv\">Closes the references in the iterable handling null.</div>\n  \n  </td></tr>\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            static\n            \n            void\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\"><a href=\"../../../../com/facebook/common/references/CloseableReference.html#closeSafely(com.facebook.common.references.CloseableReference<?>)\">closeSafely</a></span>(<a href=\"../../../../com/facebook/common/references/CloseableReference.html\">CloseableReference</a>&lt;?&gt; ref)\n        \n        <div class=\"jd-descrdiv\">Closes the reference handling null.</div>\n  \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            void\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\"><a href=\"../../../../com/facebook/common/references/CloseableReference.html#finalize()\">finalize</a></span>()\n        \n  </td></tr>\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            synchronized\n            \n            \n            \n            T\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\"><a href=\"../../../../com/facebook/common/references/CloseableReference.html#get()\">get</a></span>()\n        \n        <div class=\"jd-descrdiv\">Returns the underlying Closeable if this reference is not closed yet.</div>\n  \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            synchronized\n            \n            \n            \n            <a href=\"../../../../com/facebook/common/references/SharedReference.html\">SharedReference</a>&lt;T&gt;\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\"><a href=\"../../../../com/facebook/common/references/CloseableReference.html#getUnderlyingReferenceTestOnly()\">getUnderlyingReferenceTestOnly</a></span>()\n        \n        <div class=\"jd-descrdiv\">A test-only method to get the underlying references.</div>\n  \n  </td></tr>\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            int\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\"><a href=\"../../../../com/facebook/common/references/CloseableReference.html#getValueHash()\">getValueHash</a></span>()\n        \n        <div class=\"jd-descrdiv\">Method used for tracking Closeables pointed by CloseableReference.</div>\n  \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            synchronized\n            \n            \n            \n            boolean\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\"><a href=\"../../../../com/facebook/common/references/CloseableReference.html#isValid()\">isValid</a></span>()\n        \n        <div class=\"jd-descrdiv\">Checks if this closable-reference is valid i.e.</div>\n  \n  </td></tr>\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            static\n            \n            boolean\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\"><a href=\"../../../../com/facebook/common/references/CloseableReference.html#isValid(com.facebook.common.references.CloseableReference<?>)\">isValid</a></span>(<a href=\"../../../../com/facebook/common/references/CloseableReference.html\">CloseableReference</a>&lt;?&gt; ref)\n        \n        <div class=\"jd-descrdiv\">Checks if the closable-reference is valid i.e.</div>\n  \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            static\n            &lt;T&nbsp;extends&nbsp;Closeable&gt;\n            <a href=\"../../../../com/facebook/common/references/CloseableReference.html\">CloseableReference</a>&lt;T&gt;\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\"><a href=\"../../../../com/facebook/common/references/CloseableReference.html#of(T)\">of</a></span>(T t)\n        \n        <div class=\"jd-descrdiv\">Constructs a CloseableReference.</div>\n  \n  </td></tr>\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            static\n            &lt;T&gt;\n            <a href=\"../../../../com/facebook/common/references/CloseableReference.html\">CloseableReference</a>&lt;T&gt;\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\"><a href=\"../../../../com/facebook/common/references/CloseableReference.html#of(T, com.facebook.common.references.ResourceReleaser<T>)\">of</a></span>(T t, <a href=\"../../../../com/facebook/common/references/ResourceReleaser.html\">ResourceReleaser</a>&lt;T&gt; resourceReleaser)\n        \n        <div class=\"jd-descrdiv\">Constructs a CloseableReference (wrapping a SharedReference) of T with provided\n ResourceReleaser<T>.</div>\n  \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            static\n            &lt;T&gt;\n            <a href=\"../../../../com/facebook/common/references/CloseableReference.html\">CloseableReference</a>&lt;T&gt;\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\"><a href=\"../../../../com/facebook/common/references/CloseableReference.html#of(T, com.facebook.common.references.ResourceReleaser<T>, com.facebook.common.references.CloseableReference.LeakHandler)\">of</a></span>(T t, <a href=\"../../../../com/facebook/common/references/ResourceReleaser.html\">ResourceReleaser</a>&lt;T&gt; resourceReleaser, <a href=\"../../../../com/facebook/common/references/CloseableReference.LeakHandler.html\">CloseableReference.LeakHandler</a> leakHandler)\n        \n  </td></tr>\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            static\n            &lt;T&gt;\n            <a href=\"../../../../com/facebook/common/references/CloseableReference.html\">CloseableReference</a>&lt;T&gt;\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\"><a href=\"../../../../com/facebook/common/references/CloseableReference.html#of(T, com.facebook.common.references.ResourceReleaser<T>, com.facebook.common.references.CloseableReference.LeakHandler, java.lang.Throwable)\">of</a></span>(T t, <a href=\"../../../../com/facebook/common/references/ResourceReleaser.html\">ResourceReleaser</a>&lt;T&gt; resourceReleaser, <a href=\"../../../../com/facebook/common/references/CloseableReference.LeakHandler.html\">CloseableReference.LeakHandler</a> leakHandler, Throwable stacktrace)\n        \n        <div class=\"jd-descrdiv\">Constructs a CloseableReference (wrapping a SharedReference) of T with provided\n ResourceReleaser<T> and a custom handler that's run if a leak is detected in the finalizer.</div>\n  \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            static\n            &lt;T&nbsp;extends&nbsp;Closeable&gt;\n            <a href=\"../../../../com/facebook/common/references/CloseableReference.html\">CloseableReference</a>&lt;T&gt;\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\"><a href=\"../../../../com/facebook/common/references/CloseableReference.html#of(T, com.facebook.common.references.CloseableReference.LeakHandler)\">of</a></span>(T t, <a href=\"../../../../com/facebook/common/references/CloseableReference.LeakHandler.html\">CloseableReference.LeakHandler</a> leakHandler)\n        \n        <div class=\"jd-descrdiv\">Constructs a CloseableReference with a custom <code><a href=\"../../../../com/facebook/common/references/CloseableReference.LeakHandler.html\">CloseableReference.LeakHandler</a></code> that's run if a reference is\n not closed when the finalizer is called.</div>\n  \n  </td></tr>\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            static\n            \n            void\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\"><a href=\"../../../../com/facebook/common/references/CloseableReference.html#setDisableCloseableReferencesForBitmaps(int)\">setDisableCloseableReferencesForBitmaps</a></span>(int bitmapCloseableRefType)\n        \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            static\n            \n            boolean\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\"><a href=\"../../../../com/facebook/common/references/CloseableReference.html#useGc()\">useGc</a></span>()\n        \n  </td></tr>\n\n\n</table>\n  </div>\n</div>\n</td></tr>\n\n\n\n<tr class=\"api apilevel-\" >\n<td colspan=\"12\">\n  <a href=\"#\" onclick=\"return toggleInherited(this, null)\" id=\"inherited-methods-java.lang.Object\" class=\"jd-expando-trigger closed\"\n          ><img id=\"inherited-methods-java.lang.Object-trigger\"\n          src=\"../../../../../assets/images/triangle-closed.png\"\n          class=\"jd-expando-trigger-img\" /></a>\nFrom class\n\n  java.lang.Object\n\n<div id=\"inherited-methods-java.lang.Object\">\n  <div id=\"inherited-methods-java.lang.Object-list\"\n        class=\"jd-inheritedlinks\">\n  </div>\n  <div id=\"inherited-methods-java.lang.Object-summary\" style=\"display: none;\">\n    <table class=\"jd-sumtable-expando\">\n    \n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            Object\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">clone</span>()\n        \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            boolean\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">equals</span>(Object arg0)\n        \n  </td></tr>\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            void\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">finalize</span>()\n        \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            final\n            \n            \n            Class&lt;?&gt;\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">getClass</span>()\n        \n  </td></tr>\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            int\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">hashCode</span>()\n        \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            final\n            \n            \n            void\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">notify</span>()\n        \n  </td></tr>\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            final\n            \n            \n            void\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">notifyAll</span>()\n        \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            String\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">toString</span>()\n        \n  </td></tr>\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            final\n            \n            \n            void\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">wait</span>(long arg0, int arg1)\n        \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            final\n            \n            \n            void\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">wait</span>(long arg0)\n        \n  </td></tr>\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            final\n            \n            \n            void\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">wait</span>()\n        \n  </td></tr>\n\n\n</table>\n  </div>\n</div>\n</td></tr>\n\n\n\n<tr class=\"api apilevel-\" >\n<td colspan=\"12\">\n  <a href=\"#\" onclick=\"return toggleInherited(this, null)\" id=\"inherited-methods-java.io.Closeable\" class=\"jd-expando-trigger closed\"\n          ><img id=\"inherited-methods-java.io.Closeable-trigger\"\n          src=\"../../../../../assets/images/triangle-closed.png\"\n          class=\"jd-expando-trigger-img\" /></a>\nFrom interface\n\n  java.io.Closeable\n\n<div id=\"inherited-methods-java.io.Closeable\">\n  <div id=\"inherited-methods-java.io.Closeable-list\"\n        class=\"jd-inheritedlinks\">\n  </div>\n  <div id=\"inherited-methods-java.io.Closeable-summary\" style=\"display: none;\">\n    <table class=\"jd-sumtable-expando\">\n    \n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            abstract\n            \n            \n            \n            \n            void\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">close</span>()\n        \n  </td></tr>\n\n\n</table>\n  </div>\n</div>\n</td></tr>\n\n\n\n<tr class=\"api apilevel-\" >\n<td colspan=\"12\">\n  <a href=\"#\" onclick=\"return toggleInherited(this, null)\" id=\"inherited-methods-java.lang.AutoCloseable\" class=\"jd-expando-trigger closed\"\n          ><img id=\"inherited-methods-java.lang.AutoCloseable-trigger\"\n          src=\"../../../../../assets/images/triangle-closed.png\"\n          class=\"jd-expando-trigger-img\" /></a>\nFrom interface\n\n  java.lang.AutoCloseable\n\n<div id=\"inherited-methods-java.lang.AutoCloseable\">\n  <div id=\"inherited-methods-java.lang.AutoCloseable-list\"\n        class=\"jd-inheritedlinks\">\n  </div>\n  <div id=\"inherited-methods-java.lang.AutoCloseable-summary\" style=\"display: none;\">\n    <table class=\"jd-sumtable-expando\">\n    \n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            abstract\n            \n            \n            \n            \n            void\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">close</span>()\n        \n  </td></tr>\n\n\n</table>\n  </div>\n</div>\n</td></tr>\n\n\n\n\n</table>\n\n\n</div><!-- jd-descr (summary) -->\n\n<!-- Details -->\n\n\n\n\n\n\n\n\n<!-- XML Attributes -->\n\n\n<!-- Enum Values -->\n\n\n<!-- Constants -->\n\n\n<!-- Fields -->\n\n\n<!-- Public ctors -->\n\n\n\n<!-- ========= CONSTRUCTOR DETAIL ======== -->\n<!-- Protected ctors -->\n\n\n\n<!-- ========= METHOD DETAIL ======== -->\n<!-- Public methdos -->\n\n<h2>Public Methods</h2>\n\n\n\n<a id=\"clone()\"></a>\n\n<div class=\"jd-details api apilevel-\"> \n    <h4 class=\"jd-details-title\">\n      <span class=\"normal\">\n        public \n         \n         \n         \n         \n        <a href=\"../../../../com/facebook/common/references/CloseableReference.html\">CloseableReference</a>&lt;T&gt;\n      </span>\n      <span class=\"sympad\">clone</span>\n      <span class=\"normal\">()</span>\n    </h4>\n      <div class=\"api-level\">\n        <div>\n\n</div>\n        \n  \n\n      </div>\n    <div class=\"jd-details-descr\">\n      \n  <div class=\"jd-tagdata jd-tagdescr\"><p>Returns a new CloseableReference to the same underlying SharedReference. The SharedReference\n ref-count is incremented.\n</p></div>\n\n    </div>\n</div>\n\n\n\n\n\n<!-- ========= METHOD DETAIL ======== -->\n\n<h2>Protected Methods</h2>\n\n\n\n<a id=\"finalize()\"></a>\n\n<div class=\"jd-details api apilevel-\"> \n    <h4 class=\"jd-details-title\">\n      <span class=\"normal\">\n        protected \n         \n         \n         \n         \n        void\n      </span>\n      <span class=\"sympad\">finalize</span>\n      <span class=\"normal\">()</span>\n    </h4>\n      <div class=\"api-level\">\n        <div>\n\n</div>\n        \n  \n\n      </div>\n    <div class=\"jd-details-descr\">\n      \n  <div class=\"jd-tagdata jd-tagdescr\"><p></p></div>\n  <div class=\"jd-tagdata\">\n      <h5 class=\"jd-tagtitle\">Throws</h5>\n      <table class=\"jd-tagtable\">  \n        <tr>\n            <th>Throwable</td>\n            <td></td>\n        </tr>\n      </table>\n  </div>\n\n    </div>\n</div>\n\n\n\n\n\n<!-- ========= END OF CLASS DATA ========= -->\n<a id=\"navbar_top\"></a>\n\n<div id=\"footer\">\n +Generated by <a href=\"http://code.google.com/p/doclava/\">Doclava</a>.\n +</div> <!-- end footer - @generated -->\n\n</div> <!-- jd-content -->\n\n</div><!-- end doc-content -->\n\n</div> <!-- end body-content --> \n\n<script type=\"text/javascript\">\ninit(); /* initialize doclava-developer-docs.js */\n</script>\n\n</body>\n</html>\n"
  },
  {
    "path": "docs/javadoc/reference/com/facebook/common/references/FinalizerCloseableReference.html",
    "content": "<!DOCTYPE html>\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n<html>\n<head>\n<meta http-equiv=\"Content-Type\" content=\"text/html; charset=utf-8\">\n\n  <meta name=\"description\" content=\"Javadoc API documentation for Fresco.\" />\n\n<link rel=\"shortcut icon\" type=\"image/x-icon\" href=\"../../../../favicon.ico\" />\n<title>\n\n  FinalizerCloseableReference - Fresco API\n\n\n| Fresco\n\n</title>\n<link href=\"../../../../../assets/doclava-developer-docs.css\" rel=\"stylesheet\" type=\"text/css\" />\n<link href=\"../../../../../assets/customizations.css\" rel=\"stylesheet\" type=\"text/css\" />\n<script src=\"../../../../../assets/search_autocomplete.js\" type=\"text/javascript\"></script>\n<script src=\"../../../../../assets/jquery-resizable.min.js\" type=\"text/javascript\"></script>\n<script src=\"../../../../../assets/doclava-developer-docs.js\" type=\"text/javascript\"></script>\n<script src=\"../../../../../assets/prettify.js\" type=\"text/javascript\"></script>\n<script type=\"text/javascript\">\n  setToRoot(\"../../../../\", \"../../../../../assets/\");\n</script>\n<script src=\"../../../../../assets/doclava-developer-reference.js\" type=\"text/javascript\"></script>\n<script src=\"../../../../../assets/navtree_data.js\" type=\"text/javascript\"></script>\n<script src=\"../../../../../assets/customizations.js\" type=\"text/javascript\"></script>\n<noscript>\n  <style type=\"text/css\">\n    html,body{overflow:auto;}\n    #body-content{position:relative; top:0;}\n    #doc-content{overflow:visible;border-left:3px solid #666;}\n    #side-nav{padding:0;}\n    #side-nav .toggle-list ul {display:block;}\n    #resize-packages-nav{border-bottom:3px solid #666;}\n  </style>\n</noscript>\n</head>\n\n<body class=\"\">\n\n<div id=\"header\">\n    <div id=\"headerLeft\">\n    \n      <span id=\"masthead-title\"><a href=\"../../../../packages.html\">Fresco</a></span>\n    \n    </div>\n    <div id=\"headerRight\">\n      \n  <div id=\"search\" >\n      <div id=\"searchForm\">\n          <form accept-charset=\"utf-8\" class=\"gsc-search-box\" \n                onsubmit=\"return submit_search()\">\n            <table class=\"gsc-search-box\" cellpadding=\"0\" cellspacing=\"0\"><tbody>\n                <tr>\n                  <td class=\"gsc-input\">\n                    <input id=\"search_autocomplete\" class=\"gsc-input\" type=\"text\" size=\"33\" autocomplete=\"off\"\n                      title=\"search developer docs\" name=\"q\"\n                      value=\"search developer docs\"\n                      onFocus=\"search_focus_changed(this, true)\"\n                      onBlur=\"search_focus_changed(this, false)\"\n                      onkeydown=\"return search_changed(event, true, '../../../../')\"\n                      onkeyup=\"return search_changed(event, false, '../../../../')\" />\n                  <div id=\"search_filtered_div\" class=\"no-display\">\n                      <table id=\"search_filtered\" cellspacing=0>\n                      </table>\n                  </div>\n                  </td>\n                  <!-- <td class=\"gsc-search-button\">\n                    <input type=\"submit\" value=\"Search\" title=\"search\" id=\"search-button\" class=\"gsc-search-button\" />\n                  </td>\n                  <td class=\"gsc-clear-button\">\n                    <div title=\"clear results\" class=\"gsc-clear-button\">&nbsp;</div>\n                  </td> -->\n                </tr></tbody>\n              </table>\n          </form>\n      </div><!-- searchForm -->\n  </div><!-- search -->\n      \n    </div>\n</div><!-- header -->\n\n\n  <div class=\"g-section g-tpl-240\" id=\"body-content\">\n    <div class=\"g-unit g-first side-nav-resizable\" id=\"side-nav\">\n      <div id=\"swapper\">\n        <div id=\"nav-panels\">\n          <div id=\"resize-packages-nav\">\n            <div id=\"packages-nav\">\n              <div id=\"index-links\">\n                <a href=\"../../../../packages.html\"  >Packages</a> | \n                <a href=\"../../../../classes.html\" >Classes</a>\n              </div>\n              <ul>\n                \n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/animated/gif/package-summary.html\">com.facebook.animated.gif</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/animated/giflite/package-summary.html\">com.facebook.animated.giflite</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/animated/giflite/decoder/package-summary.html\">com.facebook.animated.giflite.decoder</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/animated/giflite/draw/package-summary.html\">com.facebook.animated.giflite.draw</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/animated/giflite/drawable/package-summary.html\">com.facebook.animated.giflite.drawable</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/animated/webp/package-summary.html\">com.facebook.animated.webp</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/animated/webpdrawable/package-summary.html\">com.facebook.animated.webpdrawable</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/binaryresource/package-summary.html\">com.facebook.binaryresource</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/cache/common/package-summary.html\">com.facebook.cache.common</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/cache/disk/package-summary.html\">com.facebook.cache.disk</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/callercontext/package-summary.html\">com.facebook.callercontext</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/common/activitylistener/package-summary.html\">com.facebook.common.activitylistener</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/common/disk/package-summary.html\">com.facebook.common.disk</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/common/executors/package-summary.html\">com.facebook.common.executors</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/common/file/package-summary.html\">com.facebook.common.file</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/common/internal/package-summary.html\">com.facebook.common.internal</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/common/lifecycle/package-summary.html\">com.facebook.common.lifecycle</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/common/logging/package-summary.html\">com.facebook.common.logging</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/common/media/package-summary.html\">com.facebook.common.media</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/common/memory/package-summary.html\">com.facebook.common.memory</a></li>\n    <li class=\"selected api apilevel-\">\n  <a href=\"../../../../com/facebook/common/references/package-summary.html\">com.facebook.common.references</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/common/statfs/package-summary.html\">com.facebook.common.statfs</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/common/streams/package-summary.html\">com.facebook.common.streams</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/common/time/package-summary.html\">com.facebook.common.time</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/common/util/package-summary.html\">com.facebook.common.util</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/common/webp/package-summary.html\">com.facebook.common.webp</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/datasource/package-summary.html\">com.facebook.datasource</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/drawable/base/package-summary.html\">com.facebook.drawable.base</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/drawee/backends/pipeline/package-summary.html\">com.facebook.drawee.backends.pipeline</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/drawee/backends/pipeline/debug/package-summary.html\">com.facebook.drawee.backends.pipeline.debug</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/drawee/backends/pipeline/info/package-summary.html\">com.facebook.drawee.backends.pipeline.info</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/drawee/backends/pipeline/info/internal/package-summary.html\">com.facebook.drawee.backends.pipeline.info.internal</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/drawee/components/package-summary.html\">com.facebook.drawee.components</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/drawee/controller/package-summary.html\">com.facebook.drawee.controller</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/drawee/debug/package-summary.html\">com.facebook.drawee.debug</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/drawee/debug/listener/package-summary.html\">com.facebook.drawee.debug.listener</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/drawee/drawable/package-summary.html\">com.facebook.drawee.drawable</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/drawee/generic/package-summary.html\">com.facebook.drawee.generic</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/drawee/gestures/package-summary.html\">com.facebook.drawee.gestures</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/drawee/interfaces/package-summary.html\">com.facebook.drawee.interfaces</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/drawee/span/package-summary.html\">com.facebook.drawee.span</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/drawee/view/package-summary.html\">com.facebook.drawee.view</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/fresco/animation/backend/package-summary.html\">com.facebook.fresco.animation.backend</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/fresco/animation/bitmap/package-summary.html\">com.facebook.fresco.animation.bitmap</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/fresco/animation/bitmap/cache/package-summary.html\">com.facebook.fresco.animation.bitmap.cache</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/fresco/animation/bitmap/preparation/package-summary.html\">com.facebook.fresco.animation.bitmap.preparation</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/fresco/animation/bitmap/wrapper/package-summary.html\">com.facebook.fresco.animation.bitmap.wrapper</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/fresco/animation/drawable/package-summary.html\">com.facebook.fresco.animation.drawable</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/fresco/animation/drawable/animator/package-summary.html\">com.facebook.fresco.animation.drawable.animator</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/fresco/animation/factory/package-summary.html\">com.facebook.fresco.animation.factory</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/fresco/animation/frame/package-summary.html\">com.facebook.fresco.animation.frame</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/fresco/middleware/package-summary.html\">com.facebook.fresco.middleware</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/fresco/ui/common/package-summary.html\">com.facebook.fresco.ui.common</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imageformat/package-summary.html\">com.facebook.imageformat</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/animated/base/package-summary.html\">com.facebook.imagepipeline.animated.base</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/animated/factory/package-summary.html\">com.facebook.imagepipeline.animated.factory</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/animated/impl/package-summary.html\">com.facebook.imagepipeline.animated.impl</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/animated/util/package-summary.html\">com.facebook.imagepipeline.animated.util</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/backends/okhttp3/package-summary.html\">com.facebook.imagepipeline.backends.okhttp3</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/backends/volley/package-summary.html\">com.facebook.imagepipeline.backends.volley</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/bitmaps/package-summary.html\">com.facebook.imagepipeline.bitmaps</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/cache/package-summary.html\">com.facebook.imagepipeline.cache</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/common/package-summary.html\">com.facebook.imagepipeline.common</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/core/package-summary.html\">com.facebook.imagepipeline.core</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/datasource/package-summary.html\">com.facebook.imagepipeline.datasource</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/debug/package-summary.html\">com.facebook.imagepipeline.debug</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/decoder/package-summary.html\">com.facebook.imagepipeline.decoder</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/drawable/package-summary.html\">com.facebook.imagepipeline.drawable</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/filter/package-summary.html\">com.facebook.imagepipeline.filter</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/image/package-summary.html\">com.facebook.imagepipeline.image</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/instrumentation/package-summary.html\">com.facebook.imagepipeline.instrumentation</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/listener/package-summary.html\">com.facebook.imagepipeline.listener</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/memory/package-summary.html\">com.facebook.imagepipeline.memory</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/multiuri/package-summary.html\">com.facebook.imagepipeline.multiuri</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/nativecode/package-summary.html\">com.facebook.imagepipeline.nativecode</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/platform/package-summary.html\">com.facebook.imagepipeline.platform</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/postprocessors/package-summary.html\">com.facebook.imagepipeline.postprocessors</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/producers/package-summary.html\">com.facebook.imagepipeline.producers</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/request/package-summary.html\">com.facebook.imagepipeline.request</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/systrace/package-summary.html\">com.facebook.imagepipeline.systrace</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/transcoder/package-summary.html\">com.facebook.imagepipeline.transcoder</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/transformation/package-summary.html\">com.facebook.imagepipeline.transformation</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imageutils/package-summary.html\">com.facebook.imageutils</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/webpsupport/package-summary.html\">com.facebook.webpsupport</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/widget/text/span/package-summary.html\">com.facebook.widget.text.span</a></li>\n              </ul><br/>\n            </div> <!-- end packages -->\n          </div> <!-- end resize-packages -->\n          <div id=\"classes-nav\">\n            <ul>\n              \n    <li><h2>Interfaces</h2>\n      <ul>\n          <li class=\"api apilevel-\"><a href=\"../../../../com/facebook/common/references/CloseableReference.LeakHandler.html\">CloseableReference.LeakHandler</a></li>\n          <li class=\"api apilevel-\"><a href=\"../../../../com/facebook/common/references/HasBitmap.html\">HasBitmap</a></li>\n          <li class=\"api apilevel-\"><a href=\"../../../../com/facebook/common/references/ResourceReleaser.html\">ResourceReleaser</a>&lt;T&gt;</li>\n      </ul>\n    </li>\n              \n    <li><h2>Classes</h2>\n      <ul>\n          <li class=\"api apilevel-\"><a href=\"../../../../com/facebook/common/references/CloseableReference.html\">CloseableReference</a>&lt;T&gt;</li>\n          <li class=\"api apilevel-\"><a href=\"../../../../com/facebook/common/references/DefaultCloseableReference.html\">DefaultCloseableReference</a>&lt;T&gt;</li>\n          <li class=\"selected api apilevel-\"><a href=\"../../../../com/facebook/common/references/FinalizerCloseableReference.html\">FinalizerCloseableReference</a>&lt;T&gt;</li>\n          <li class=\"api apilevel-\"><a href=\"../../../../com/facebook/common/references/NoOpCloseableReference.html\">NoOpCloseableReference</a>&lt;T&gt;</li>\n          <li class=\"api apilevel-\"><a href=\"../../../../com/facebook/common/references/OOMSoftReference.html\">OOMSoftReference</a>&lt;T&gt;</li>\n          <li class=\"api apilevel-\"><a href=\"../../../../com/facebook/common/references/RefCountCloseableReference.html\">RefCountCloseableReference</a>&lt;T&gt;</li>\n          <li class=\"api apilevel-\"><a href=\"../../../../com/facebook/common/references/SharedReference.html\">SharedReference</a>&lt;T&gt;</li>\n      </ul>\n    </li>\n              \n    <li><h2>Annotations</h2>\n      <ul>\n          <li class=\"api apilevel-\"><a href=\"../../../../com/facebook/common/references/CloseableReference.CloseableRefType.html\">CloseableReference.CloseableRefType</a></li>\n      </ul>\n    </li>\n              \n              \n    <li><h2>Exceptions</h2>\n      <ul>\n          <li class=\"api apilevel-\"><a href=\"../../../../com/facebook/common/references/SharedReference.NullReferenceException.html\">SharedReference.NullReferenceException</a></li>\n      </ul>\n    </li>\n              \n            </ul><br/>\n          </div><!-- end classes -->\n        </div><!-- end nav-panels -->\n        <div id=\"nav-tree\" style=\"display:none\">\n          <div id=\"index-links\">\n            <a href=\"../../../../packages.html\"  >Packages</a> | \n            <a href=\"../../../../classes.html\" >Classes</a>\n          </div>\n        </div><!-- end nav-tree -->\n      </div><!-- end swapper -->\n    </div> <!-- end side-nav -->\n    <script>\n      if (!isMobile) {\n        //$(\"<a href='#' id='nav-swap' onclick='swapNav();return false;' style='font-size:10px;line-height:9px;margin-left:1em;text-decoration:none;'><span id='tree-link'>Use Tree Navigation</span><span id='panel-link' style='display:none'>Use Panel Navigation</span></a>\").appendTo(\"#side-nav\");\n        chooseDefaultNav();\n        if ($(\"#nav-tree\").is(':visible')) {\n          init_default_navtree(\"../../../../\");\n        } else {\n          addLoadEvent(function() {\n            scrollIntoView(\"packages-nav\");\n            scrollIntoView(\"classes-nav\");\n          });\n        }\n        //$(\"#swapper\").css({borderBottom:\"2px solid #aaa\"});\n      } else {\n        swapNav(); // tree view should be used on mobile\n      }\n    </script>\n\n\n\n<div class=\"g-unit\" id=\"doc-content\">\n\n<div id=\"api-info-block\">\n\n\n\n  \n   \n  \n  \n   \n  \n  \n   \n  \n  \n\n  \n   \n  \n  \n  \n  \n\n  \n   \n  \n  \n  \n  \n\n  \n   \n  \n  \n  \n  \n\n  \n  \n  \n  \n\n\n<div class=\"sum-details-links\">\n\n\nSummary:\n\n\n\n\n\n\n  <a href=\"#inhconstants\">Inherited Constants</a>\n  \n\n\n\n  &#124; <a href=\"#inhfields\">Inherited Fields</a>\n  \n\n\n\n\n  &#124; <a href=\"#pubmethods\">Methods</a>\n  \n\n\n  &#124; <a href=\"#promethods\">Protected Methods</a>\n  \n\n\n  &#124; <a href=\"#inhmethods\">Inherited Methods</a>\n\n&#124; <a href=\"#\" onclick=\"return toggleAllClassInherited()\" id=\"toggleAllClassInherited\">[Expand All]</a>\n\n</div><!-- end sum-details-links -->\n<div class=\"api-level\">\n  \n\n\n  \n  \n\n</div>\n</div><!-- end api-info-block -->\n\n\n<!-- ======== START OF CLASS DATA ======== -->\n\n<div id=\"jd-header\">\n    public\n     \n     \n    \n    class\n<h1>FinalizerCloseableReference</h1>\n\n\n\n  \n  \n  \n\n  \n    extends <a href=\"../../../../com/facebook/common/references/CloseableReference.html\">CloseableReference</a>&lt;T&gt;<br/>\n  \n  \n  \n\n  \n  \n  \n\n\n</div><!-- end header -->\n\n<div id=\"naMessage\"></div>\n\n<div id=\"jd-content\" class=\"api apilevel-\">\n<table class=\"jd-inheritance-table\">\n\n\n    <tr>\n         \t\n        <td colspan=\"3\" class=\"jd-inheritance-class-cell\">java.lang.Object</td>\n    </tr>\n    \n\n    <tr>\n        \n            <td class=\"jd-inheritance-space\">&nbsp;&nbsp;&nbsp;&#x21b3;</td>\n         \t\n        <td colspan=\"2\" class=\"jd-inheritance-class-cell\"><a href=\"../../../../com/facebook/common/references/CloseableReference.html\">com.facebook.common.references.CloseableReference</a>&lt;T&gt;</td>\n    </tr>\n    \n\n    <tr>\n        \n            <td class=\"jd-inheritance-space\">&nbsp;</td>\n        \n            <td class=\"jd-inheritance-space\">&nbsp;&nbsp;&nbsp;&#x21b3;</td>\n         \t\n        <td colspan=\"1\" class=\"jd-inheritance-class-cell\">com.facebook.common.references.FinalizerCloseableReference&lt;T&gt;</td>\n    </tr>\n    \n\n</table>\n\n\n\n\n\n\n\n<div class=\"jd-descr\">\n\n\n\n\n\n\n</div><!-- jd-descr -->\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n<div class=\"jd-descr\">\n\n\n<h2>Summary</h2>\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n<!-- =========== ENUM CONSTANT SUMMARY =========== -->\n<table id=\"inhconstants\" class=\"jd-sumtable\"><tr><th>\n  <a href=\"#\" class=\"toggle-all\" onclick=\"return toggleAllInherited(this, null)\">[Expand]</a>\n  <div style=\"clear:left;\">Inherited Constants</div></th></tr>\n\n\n<tr class=\"api apilevel-\" >\n<td colspan=\"12\">\n\n  <a href=\"#\" onclick=\"return toggleInherited(this, null)\" id=\"inherited-constants-com.facebook.common.references.CloseableReference\" class=\"jd-expando-trigger closed\"\n          ><img id=\"inherited-constants-com.facebook.common.references.CloseableReference-trigger\"\n          src=\"../../../../../assets/images/triangle-closed.png\"\n          class=\"jd-expando-trigger-img\" /></a>From class\n<a href=\"../../../../com/facebook/common/references/CloseableReference.html\">com.facebook.common.references.CloseableReference</a>\n<div id=\"inherited-constants-com.facebook.common.references.CloseableReference\">\n  <div id=\"inherited-constants-com.facebook.common.references.CloseableReference-list\"\n        class=\"jd-inheritedlinks\">\n  </div>\n  <div id=\"inherited-constants-com.facebook.common.references.CloseableReference-summary\" style=\"display: none;\">\n    <table class=\"jd-sumtable-expando\">\n    \n\n    \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">int</td>\n        <td class=\"jd-linkcol\"><a href=\"../../../../com/facebook/common/references/CloseableReference.html#REF_TYPE_DEFAULT\">REF_TYPE_DEFAULT</a></td>\n        <td class=\"jd-descrcol\" width=\"100%\"></td>\n    </tr>\n    \n    \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">int</td>\n        <td class=\"jd-linkcol\"><a href=\"../../../../com/facebook/common/references/CloseableReference.html#REF_TYPE_FINALIZER\">REF_TYPE_FINALIZER</a></td>\n        <td class=\"jd-descrcol\" width=\"100%\"></td>\n    </tr>\n    \n    \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">int</td>\n        <td class=\"jd-linkcol\"><a href=\"../../../../com/facebook/common/references/CloseableReference.html#REF_TYPE_NOOP\">REF_TYPE_NOOP</a></td>\n        <td class=\"jd-descrcol\" width=\"100%\"></td>\n    </tr>\n    \n    \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">int</td>\n        <td class=\"jd-linkcol\"><a href=\"../../../../com/facebook/common/references/CloseableReference.html#REF_TYPE_REF_COUNT\">REF_TYPE_REF_COUNT</a></td>\n        <td class=\"jd-descrcol\" width=\"100%\"></td>\n    </tr>\n    \n    \n</table>\n  </div>\n</div>\n</td></tr>\n\n\n\n\n\n\n\n\n\n\n</table>\n\n\n\n\n\n\n\n<!-- =========== FIELD SUMMARY =========== -->\n<table id=\"inhfields\" class=\"jd-sumtable\"><tr><th>\n  <a href=\"#\" class=\"toggle-all\" onclick=\"return toggleAllInherited(this, null)\">[Expand]</a>\n  <div style=\"clear:left;\">Inherited Fields</div></th></tr>\n\n\n<tr class=\"api apilevel-\" >\n<td colspan=\"12\">\n\n  <a href=\"#\" onclick=\"return toggleInherited(this, null)\" id=\"inherited-fields-com.facebook.common.references.CloseableReference\" class=\"jd-expando-trigger closed\"\n          ><img id=\"inherited-fields-com.facebook.common.references.CloseableReference-trigger\"\n          src=\"../../../../../assets/images/triangle-closed.png\"\n          class=\"jd-expando-trigger-img\" /></a>From class\n<a href=\"../../../../com/facebook/common/references/CloseableReference.html\">com.facebook.common.references.CloseableReference</a>\n<div id=\"inherited-fields-com.facebook.common.references.CloseableReference\">\n  <div id=\"inherited-fields-com.facebook.common.references.CloseableReference-list\"\n        class=\"jd-inheritedlinks\">\n  </div>\n  <div id=\"inherited-fields-com.facebook.common.references.CloseableReference-summary\" style=\"display: none;\">\n    <table class=\"jd-sumtable-expando\">\n    \n\n    \n      <tr class=\"alt-color api apilevel-\" >\n          <td class=\"jd-typecol\">\n          protected\n          \n          \n          boolean</td>\n          <td class=\"jd-linkcol\"><a href=\"../../../../com/facebook/common/references/CloseableReference.html#mIsClosed\">mIsClosed</a></td>\n          <td class=\"jd-descrcol\" width=\"100%\"></td>\n      </tr>\n      \n    \n      <tr class=\" api apilevel-\" >\n          <td class=\"jd-typecol\">\n          protected\n          \n          final\n          <a href=\"../../../../com/facebook/common/references/CloseableReference.LeakHandler.html\">CloseableReference.LeakHandler</a></td>\n          <td class=\"jd-linkcol\"><a href=\"../../../../com/facebook/common/references/CloseableReference.html#mLeakHandler\">mLeakHandler</a></td>\n          <td class=\"jd-descrcol\" width=\"100%\"></td>\n      </tr>\n      \n    \n      <tr class=\"alt-color api apilevel-\" >\n          <td class=\"jd-typecol\">\n          protected\n          \n          final\n          <a href=\"../../../../com/facebook/common/references/SharedReference.html\">SharedReference</a>&lt;T&gt;</td>\n          <td class=\"jd-linkcol\"><a href=\"../../../../com/facebook/common/references/CloseableReference.html#mSharedReference\">mSharedReference</a></td>\n          <td class=\"jd-descrcol\" width=\"100%\"></td>\n      </tr>\n      \n    \n      <tr class=\" api apilevel-\" >\n          <td class=\"jd-typecol\">\n          protected\n          \n          final\n          Throwable</td>\n          <td class=\"jd-linkcol\"><a href=\"../../../../com/facebook/common/references/CloseableReference.html#mStacktrace\">mStacktrace</a></td>\n          <td class=\"jd-descrcol\" width=\"100%\"></td>\n      </tr>\n      \n    \n</table>\n  </div>\n</div>\n</td></tr>\n\n\n\n\n\n\n\n\n\n\n</table>\n\n\n\n\n\n\n\n\n<!-- ========== METHOD SUMMARY =========== -->\n<table id=\"pubmethods\" class=\"jd-sumtable\"><tr><th colspan=\"12\">Public Methods</th></tr>\n\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            <a href=\"../../../../com/facebook/common/references/CloseableReference.html\">CloseableReference</a>&lt;T&gt;\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\"><a href=\"../../../../com/facebook/common/references/FinalizerCloseableReference.html#clone()\">clone</a></span>()\n        \n        <div class=\"jd-descrdiv\">Returns a new CloseableReference to the same underlying SharedReference.</div>\n  \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            void\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\"><a href=\"../../../../com/facebook/common/references/FinalizerCloseableReference.html#close()\">close</a></span>()\n        \n        <div class=\"jd-descrdiv\">Closes this CloseableReference.</div>\n  \n  </td></tr>\n\n\n\n</table>\n\n\n\n\n<!-- ========== METHOD SUMMARY =========== -->\n<table id=\"promethods\" class=\"jd-sumtable\"><tr><th colspan=\"12\">Protected Methods</th></tr>\n\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            void\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\"><a href=\"../../../../com/facebook/common/references/FinalizerCloseableReference.html#finalize()\">finalize</a></span>()\n        \n  </td></tr>\n\n\n\n</table>\n\n\n\n\n\n<!-- ========== METHOD SUMMARY =========== -->\n<table id=\"inhmethods\" class=\"jd-sumtable\"><tr><th>\n  <a href=\"#\" class=\"toggle-all\" onclick=\"return toggleAllInherited(this, null)\">[Expand]</a>\n  <div style=\"clear:left;\">Inherited Methods</div></th></tr>\n\n\n<tr class=\"api apilevel-\" >\n<td colspan=\"12\">\n  <a href=\"#\" onclick=\"return toggleInherited(this, null)\" id=\"inherited-methods-com.facebook.common.references.CloseableReference\" class=\"jd-expando-trigger closed\"\n          ><img id=\"inherited-methods-com.facebook.common.references.CloseableReference-trigger\"\n          src=\"../../../../../assets/images/triangle-closed.png\"\n          class=\"jd-expando-trigger-img\" /></a>\nFrom class\n\n  <a href=\"../../../../com/facebook/common/references/CloseableReference.html\">com.facebook.common.references.CloseableReference</a>\n\n<div id=\"inherited-methods-com.facebook.common.references.CloseableReference\">\n  <div id=\"inherited-methods-com.facebook.common.references.CloseableReference-list\"\n        class=\"jd-inheritedlinks\">\n  </div>\n  <div id=\"inherited-methods-com.facebook.common.references.CloseableReference-summary\" style=\"display: none;\">\n    <table class=\"jd-sumtable-expando\">\n    \n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            abstract\n            \n            \n            \n            \n            <a href=\"../../../../com/facebook/common/references/CloseableReference.html\">CloseableReference</a>&lt;T&gt;\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\"><a href=\"../../../../com/facebook/common/references/CloseableReference.html#clone()\">clone</a></span>()\n        \n        <div class=\"jd-descrdiv\">Returns a new CloseableReference to the same underlying SharedReference.</div>\n  \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            static\n            &lt;T&gt;\n            <a href=\"../../../../com/facebook/common/references/CloseableReference.html\">CloseableReference</a>&lt;T&gt;\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\"><a href=\"../../../../com/facebook/common/references/CloseableReference.html#cloneOrNull(com.facebook.common.references.CloseableReference<T>)\">cloneOrNull</a></span>(<a href=\"../../../../com/facebook/common/references/CloseableReference.html\">CloseableReference</a>&lt;T&gt; ref)\n        \n        <div class=\"jd-descrdiv\">Returns the cloned reference if valid, null otherwise.</div>\n  \n  </td></tr>\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            static\n            &lt;T&gt;\n            List&lt;<a href=\"../../../../com/facebook/common/references/CloseableReference.html\">CloseableReference</a>&lt;T&gt;&gt;\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\"><a href=\"../../../../com/facebook/common/references/CloseableReference.html#cloneOrNull(java.util.Collection<com.facebook.common.references.CloseableReference<T>>)\">cloneOrNull</a></span>(Collection&lt;<a href=\"../../../../com/facebook/common/references/CloseableReference.html\">CloseableReference</a>&lt;T&gt;&gt; refs)\n        \n        <div class=\"jd-descrdiv\">Clones a collection of references and returns a list.</div>\n  \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            synchronized\n            \n            \n            \n            <a href=\"../../../../com/facebook/common/references/CloseableReference.html\">CloseableReference</a>&lt;T&gt;\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\"><a href=\"../../../../com/facebook/common/references/CloseableReference.html#cloneOrNull()\">cloneOrNull</a></span>()\n        \n  </td></tr>\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            void\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\"><a href=\"../../../../com/facebook/common/references/CloseableReference.html#close()\">close</a></span>()\n        \n        <div class=\"jd-descrdiv\">Closes this CloseableReference.</div>\n  \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            static\n            \n            void\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\"><a href=\"../../../../com/facebook/common/references/CloseableReference.html#closeSafely(java.lang.Iterable<? extends com.facebook.common.references.CloseableReference<?>>)\">closeSafely</a></span>(Iterable&lt;?&nbsp;extends&nbsp;<a href=\"../../../../com/facebook/common/references/CloseableReference.html\">CloseableReference</a>&lt;?&gt;&gt; references)\n        \n        <div class=\"jd-descrdiv\">Closes the references in the iterable handling null.</div>\n  \n  </td></tr>\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            static\n            \n            void\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\"><a href=\"../../../../com/facebook/common/references/CloseableReference.html#closeSafely(com.facebook.common.references.CloseableReference<?>)\">closeSafely</a></span>(<a href=\"../../../../com/facebook/common/references/CloseableReference.html\">CloseableReference</a>&lt;?&gt; ref)\n        \n        <div class=\"jd-descrdiv\">Closes the reference handling null.</div>\n  \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            void\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\"><a href=\"../../../../com/facebook/common/references/CloseableReference.html#finalize()\">finalize</a></span>()\n        \n  </td></tr>\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            synchronized\n            \n            \n            \n            T\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\"><a href=\"../../../../com/facebook/common/references/CloseableReference.html#get()\">get</a></span>()\n        \n        <div class=\"jd-descrdiv\">Returns the underlying Closeable if this reference is not closed yet.</div>\n  \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            synchronized\n            \n            \n            \n            <a href=\"../../../../com/facebook/common/references/SharedReference.html\">SharedReference</a>&lt;T&gt;\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\"><a href=\"../../../../com/facebook/common/references/CloseableReference.html#getUnderlyingReferenceTestOnly()\">getUnderlyingReferenceTestOnly</a></span>()\n        \n        <div class=\"jd-descrdiv\">A test-only method to get the underlying references.</div>\n  \n  </td></tr>\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            int\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\"><a href=\"../../../../com/facebook/common/references/CloseableReference.html#getValueHash()\">getValueHash</a></span>()\n        \n        <div class=\"jd-descrdiv\">Method used for tracking Closeables pointed by CloseableReference.</div>\n  \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            synchronized\n            \n            \n            \n            boolean\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\"><a href=\"../../../../com/facebook/common/references/CloseableReference.html#isValid()\">isValid</a></span>()\n        \n        <div class=\"jd-descrdiv\">Checks if this closable-reference is valid i.e.</div>\n  \n  </td></tr>\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            static\n            \n            boolean\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\"><a href=\"../../../../com/facebook/common/references/CloseableReference.html#isValid(com.facebook.common.references.CloseableReference<?>)\">isValid</a></span>(<a href=\"../../../../com/facebook/common/references/CloseableReference.html\">CloseableReference</a>&lt;?&gt; ref)\n        \n        <div class=\"jd-descrdiv\">Checks if the closable-reference is valid i.e.</div>\n  \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            static\n            &lt;T&nbsp;extends&nbsp;Closeable&gt;\n            <a href=\"../../../../com/facebook/common/references/CloseableReference.html\">CloseableReference</a>&lt;T&gt;\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\"><a href=\"../../../../com/facebook/common/references/CloseableReference.html#of(T)\">of</a></span>(T t)\n        \n        <div class=\"jd-descrdiv\">Constructs a CloseableReference.</div>\n  \n  </td></tr>\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            static\n            &lt;T&gt;\n            <a href=\"../../../../com/facebook/common/references/CloseableReference.html\">CloseableReference</a>&lt;T&gt;\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\"><a href=\"../../../../com/facebook/common/references/CloseableReference.html#of(T, com.facebook.common.references.ResourceReleaser<T>)\">of</a></span>(T t, <a href=\"../../../../com/facebook/common/references/ResourceReleaser.html\">ResourceReleaser</a>&lt;T&gt; resourceReleaser)\n        \n        <div class=\"jd-descrdiv\">Constructs a CloseableReference (wrapping a SharedReference) of T with provided\n ResourceReleaser<T>.</div>\n  \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            static\n            &lt;T&gt;\n            <a href=\"../../../../com/facebook/common/references/CloseableReference.html\">CloseableReference</a>&lt;T&gt;\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\"><a href=\"../../../../com/facebook/common/references/CloseableReference.html#of(T, com.facebook.common.references.ResourceReleaser<T>, com.facebook.common.references.CloseableReference.LeakHandler)\">of</a></span>(T t, <a href=\"../../../../com/facebook/common/references/ResourceReleaser.html\">ResourceReleaser</a>&lt;T&gt; resourceReleaser, <a href=\"../../../../com/facebook/common/references/CloseableReference.LeakHandler.html\">CloseableReference.LeakHandler</a> leakHandler)\n        \n  </td></tr>\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            static\n            &lt;T&gt;\n            <a href=\"../../../../com/facebook/common/references/CloseableReference.html\">CloseableReference</a>&lt;T&gt;\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\"><a href=\"../../../../com/facebook/common/references/CloseableReference.html#of(T, com.facebook.common.references.ResourceReleaser<T>, com.facebook.common.references.CloseableReference.LeakHandler, java.lang.Throwable)\">of</a></span>(T t, <a href=\"../../../../com/facebook/common/references/ResourceReleaser.html\">ResourceReleaser</a>&lt;T&gt; resourceReleaser, <a href=\"../../../../com/facebook/common/references/CloseableReference.LeakHandler.html\">CloseableReference.LeakHandler</a> leakHandler, Throwable stacktrace)\n        \n        <div class=\"jd-descrdiv\">Constructs a CloseableReference (wrapping a SharedReference) of T with provided\n ResourceReleaser<T> and a custom handler that's run if a leak is detected in the finalizer.</div>\n  \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            static\n            &lt;T&nbsp;extends&nbsp;Closeable&gt;\n            <a href=\"../../../../com/facebook/common/references/CloseableReference.html\">CloseableReference</a>&lt;T&gt;\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\"><a href=\"../../../../com/facebook/common/references/CloseableReference.html#of(T, com.facebook.common.references.CloseableReference.LeakHandler)\">of</a></span>(T t, <a href=\"../../../../com/facebook/common/references/CloseableReference.LeakHandler.html\">CloseableReference.LeakHandler</a> leakHandler)\n        \n        <div class=\"jd-descrdiv\">Constructs a CloseableReference with a custom <code><a href=\"../../../../com/facebook/common/references/CloseableReference.LeakHandler.html\">CloseableReference.LeakHandler</a></code> that's run if a reference is\n not closed when the finalizer is called.</div>\n  \n  </td></tr>\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            static\n            \n            void\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\"><a href=\"../../../../com/facebook/common/references/CloseableReference.html#setDisableCloseableReferencesForBitmaps(int)\">setDisableCloseableReferencesForBitmaps</a></span>(int bitmapCloseableRefType)\n        \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            static\n            \n            boolean\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\"><a href=\"../../../../com/facebook/common/references/CloseableReference.html#useGc()\">useGc</a></span>()\n        \n  </td></tr>\n\n\n</table>\n  </div>\n</div>\n</td></tr>\n\n\n\n<tr class=\"api apilevel-\" >\n<td colspan=\"12\">\n  <a href=\"#\" onclick=\"return toggleInherited(this, null)\" id=\"inherited-methods-java.lang.Object\" class=\"jd-expando-trigger closed\"\n          ><img id=\"inherited-methods-java.lang.Object-trigger\"\n          src=\"../../../../../assets/images/triangle-closed.png\"\n          class=\"jd-expando-trigger-img\" /></a>\nFrom class\n\n  java.lang.Object\n\n<div id=\"inherited-methods-java.lang.Object\">\n  <div id=\"inherited-methods-java.lang.Object-list\"\n        class=\"jd-inheritedlinks\">\n  </div>\n  <div id=\"inherited-methods-java.lang.Object-summary\" style=\"display: none;\">\n    <table class=\"jd-sumtable-expando\">\n    \n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            Object\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">clone</span>()\n        \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            boolean\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">equals</span>(Object arg0)\n        \n  </td></tr>\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            void\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">finalize</span>()\n        \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            final\n            \n            \n            Class&lt;?&gt;\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">getClass</span>()\n        \n  </td></tr>\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            int\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">hashCode</span>()\n        \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            final\n            \n            \n            void\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">notify</span>()\n        \n  </td></tr>\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            final\n            \n            \n            void\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">notifyAll</span>()\n        \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            String\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">toString</span>()\n        \n  </td></tr>\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            final\n            \n            \n            void\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">wait</span>(long arg0, int arg1)\n        \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            final\n            \n            \n            void\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">wait</span>(long arg0)\n        \n  </td></tr>\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            final\n            \n            \n            void\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">wait</span>()\n        \n  </td></tr>\n\n\n</table>\n  </div>\n</div>\n</td></tr>\n\n\n\n<tr class=\"api apilevel-\" >\n<td colspan=\"12\">\n  <a href=\"#\" onclick=\"return toggleInherited(this, null)\" id=\"inherited-methods-java.io.Closeable\" class=\"jd-expando-trigger closed\"\n          ><img id=\"inherited-methods-java.io.Closeable-trigger\"\n          src=\"../../../../../assets/images/triangle-closed.png\"\n          class=\"jd-expando-trigger-img\" /></a>\nFrom interface\n\n  java.io.Closeable\n\n<div id=\"inherited-methods-java.io.Closeable\">\n  <div id=\"inherited-methods-java.io.Closeable-list\"\n        class=\"jd-inheritedlinks\">\n  </div>\n  <div id=\"inherited-methods-java.io.Closeable-summary\" style=\"display: none;\">\n    <table class=\"jd-sumtable-expando\">\n    \n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            abstract\n            \n            \n            \n            \n            void\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">close</span>()\n        \n  </td></tr>\n\n\n</table>\n  </div>\n</div>\n</td></tr>\n\n\n\n<tr class=\"api apilevel-\" >\n<td colspan=\"12\">\n  <a href=\"#\" onclick=\"return toggleInherited(this, null)\" id=\"inherited-methods-java.lang.AutoCloseable\" class=\"jd-expando-trigger closed\"\n          ><img id=\"inherited-methods-java.lang.AutoCloseable-trigger\"\n          src=\"../../../../../assets/images/triangle-closed.png\"\n          class=\"jd-expando-trigger-img\" /></a>\nFrom interface\n\n  java.lang.AutoCloseable\n\n<div id=\"inherited-methods-java.lang.AutoCloseable\">\n  <div id=\"inherited-methods-java.lang.AutoCloseable-list\"\n        class=\"jd-inheritedlinks\">\n  </div>\n  <div id=\"inherited-methods-java.lang.AutoCloseable-summary\" style=\"display: none;\">\n    <table class=\"jd-sumtable-expando\">\n    \n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            abstract\n            \n            \n            \n            \n            void\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">close</span>()\n        \n  </td></tr>\n\n\n</table>\n  </div>\n</div>\n</td></tr>\n\n\n\n\n</table>\n\n\n</div><!-- jd-descr (summary) -->\n\n<!-- Details -->\n\n\n\n\n\n\n\n\n<!-- XML Attributes -->\n\n\n<!-- Enum Values -->\n\n\n<!-- Constants -->\n\n\n<!-- Fields -->\n\n\n<!-- Public ctors -->\n\n\n\n<!-- ========= CONSTRUCTOR DETAIL ======== -->\n<!-- Protected ctors -->\n\n\n\n<!-- ========= METHOD DETAIL ======== -->\n<!-- Public methdos -->\n\n<h2>Public Methods</h2>\n\n\n\n<a id=\"clone()\"></a>\n\n<div class=\"jd-details api apilevel-\"> \n    <h4 class=\"jd-details-title\">\n      <span class=\"normal\">\n        public \n         \n         \n         \n         \n        <a href=\"../../../../com/facebook/common/references/CloseableReference.html\">CloseableReference</a>&lt;T&gt;\n      </span>\n      <span class=\"sympad\">clone</span>\n      <span class=\"normal\">()</span>\n    </h4>\n      <div class=\"api-level\">\n        <div>\n\n</div>\n        \n  \n\n      </div>\n    <div class=\"jd-details-descr\">\n      \n  <div class=\"jd-tagdata jd-tagdescr\"><p>Returns a new CloseableReference to the same underlying SharedReference. The SharedReference\n ref-count is incremented.\n</p></div>\n\n    </div>\n</div>\n\n\n<a id=\"close()\"></a>\n\n<div class=\"jd-details api apilevel-\"> \n    <h4 class=\"jd-details-title\">\n      <span class=\"normal\">\n        public \n         \n         \n         \n         \n        void\n      </span>\n      <span class=\"sympad\">close</span>\n      <span class=\"normal\">()</span>\n    </h4>\n      <div class=\"api-level\">\n        <div>\n\n</div>\n        \n  \n\n      </div>\n    <div class=\"jd-details-descr\">\n      \n  <div class=\"jd-tagdata jd-tagdescr\"><p>Closes this CloseableReference.\n\n <p>Decrements the reference count of the underlying object. If it is zero, the object will be\n released.\n\n <p>This method is idempotent. Calling it multiple times on the same instance has no effect.\n</p></div>\n\n    </div>\n</div>\n\n\n\n\n\n<!-- ========= METHOD DETAIL ======== -->\n\n<h2>Protected Methods</h2>\n\n\n\n<a id=\"finalize()\"></a>\n\n<div class=\"jd-details api apilevel-\"> \n    <h4 class=\"jd-details-title\">\n      <span class=\"normal\">\n        protected \n         \n         \n         \n         \n        void\n      </span>\n      <span class=\"sympad\">finalize</span>\n      <span class=\"normal\">()</span>\n    </h4>\n      <div class=\"api-level\">\n        <div>\n\n</div>\n        \n  \n\n      </div>\n    <div class=\"jd-details-descr\">\n      \n  <div class=\"jd-tagdata jd-tagdescr\"><p></p></div>\n  <div class=\"jd-tagdata\">\n      <h5 class=\"jd-tagtitle\">Throws</h5>\n      <table class=\"jd-tagtable\">  \n        <tr>\n            <th>Throwable</td>\n            <td></td>\n        </tr>\n      </table>\n  </div>\n\n    </div>\n</div>\n\n\n\n\n\n<!-- ========= END OF CLASS DATA ========= -->\n<a id=\"navbar_top\"></a>\n\n<div id=\"footer\">\n +Generated by <a href=\"http://code.google.com/p/doclava/\">Doclava</a>.\n +</div> <!-- end footer - @generated -->\n\n</div> <!-- jd-content -->\n\n</div><!-- end doc-content -->\n\n</div> <!-- end body-content --> \n\n<script type=\"text/javascript\">\ninit(); /* initialize doclava-developer-docs.js */\n</script>\n\n</body>\n</html>\n"
  },
  {
    "path": "docs/javadoc/reference/com/facebook/common/references/HasBitmap.html",
    "content": "<!DOCTYPE html>\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n<html>\n<head>\n<meta http-equiv=\"Content-Type\" content=\"text/html; charset=utf-8\">\n\n  <meta name=\"description\" content=\"Javadoc API documentation for Fresco.\" />\n\n<link rel=\"shortcut icon\" type=\"image/x-icon\" href=\"../../../../favicon.ico\" />\n<title>\n\n  HasBitmap - Fresco API\n\n\n| Fresco\n\n</title>\n<link href=\"../../../../../assets/doclava-developer-docs.css\" rel=\"stylesheet\" type=\"text/css\" />\n<link href=\"../../../../../assets/customizations.css\" rel=\"stylesheet\" type=\"text/css\" />\n<script src=\"../../../../../assets/search_autocomplete.js\" type=\"text/javascript\"></script>\n<script src=\"../../../../../assets/jquery-resizable.min.js\" type=\"text/javascript\"></script>\n<script src=\"../../../../../assets/doclava-developer-docs.js\" type=\"text/javascript\"></script>\n<script src=\"../../../../../assets/prettify.js\" type=\"text/javascript\"></script>\n<script type=\"text/javascript\">\n  setToRoot(\"../../../../\", \"../../../../../assets/\");\n</script>\n<script src=\"../../../../../assets/doclava-developer-reference.js\" type=\"text/javascript\"></script>\n<script src=\"../../../../../assets/navtree_data.js\" type=\"text/javascript\"></script>\n<script src=\"../../../../../assets/customizations.js\" type=\"text/javascript\"></script>\n<noscript>\n  <style type=\"text/css\">\n    html,body{overflow:auto;}\n    #body-content{position:relative; top:0;}\n    #doc-content{overflow:visible;border-left:3px solid #666;}\n    #side-nav{padding:0;}\n    #side-nav .toggle-list ul {display:block;}\n    #resize-packages-nav{border-bottom:3px solid #666;}\n  </style>\n</noscript>\n</head>\n\n<body class=\"\">\n\n<div id=\"header\">\n    <div id=\"headerLeft\">\n    \n      <span id=\"masthead-title\"><a href=\"../../../../packages.html\">Fresco</a></span>\n    \n    </div>\n    <div id=\"headerRight\">\n      \n  <div id=\"search\" >\n      <div id=\"searchForm\">\n          <form accept-charset=\"utf-8\" class=\"gsc-search-box\" \n                onsubmit=\"return submit_search()\">\n            <table class=\"gsc-search-box\" cellpadding=\"0\" cellspacing=\"0\"><tbody>\n                <tr>\n                  <td class=\"gsc-input\">\n                    <input id=\"search_autocomplete\" class=\"gsc-input\" type=\"text\" size=\"33\" autocomplete=\"off\"\n                      title=\"search developer docs\" name=\"q\"\n                      value=\"search developer docs\"\n                      onFocus=\"search_focus_changed(this, true)\"\n                      onBlur=\"search_focus_changed(this, false)\"\n                      onkeydown=\"return search_changed(event, true, '../../../../')\"\n                      onkeyup=\"return search_changed(event, false, '../../../../')\" />\n                  <div id=\"search_filtered_div\" class=\"no-display\">\n                      <table id=\"search_filtered\" cellspacing=0>\n                      </table>\n                  </div>\n                  </td>\n                  <!-- <td class=\"gsc-search-button\">\n                    <input type=\"submit\" value=\"Search\" title=\"search\" id=\"search-button\" class=\"gsc-search-button\" />\n                  </td>\n                  <td class=\"gsc-clear-button\">\n                    <div title=\"clear results\" class=\"gsc-clear-button\">&nbsp;</div>\n                  </td> -->\n                </tr></tbody>\n              </table>\n          </form>\n      </div><!-- searchForm -->\n  </div><!-- search -->\n      \n    </div>\n</div><!-- header -->\n\n\n  <div class=\"g-section g-tpl-240\" id=\"body-content\">\n    <div class=\"g-unit g-first side-nav-resizable\" id=\"side-nav\">\n      <div id=\"swapper\">\n        <div id=\"nav-panels\">\n          <div id=\"resize-packages-nav\">\n            <div id=\"packages-nav\">\n              <div id=\"index-links\">\n                <a href=\"../../../../packages.html\"  >Packages</a> | \n                <a href=\"../../../../classes.html\" >Classes</a>\n              </div>\n              <ul>\n                \n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/animated/gif/package-summary.html\">com.facebook.animated.gif</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/animated/giflite/package-summary.html\">com.facebook.animated.giflite</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/animated/giflite/decoder/package-summary.html\">com.facebook.animated.giflite.decoder</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/animated/giflite/draw/package-summary.html\">com.facebook.animated.giflite.draw</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/animated/giflite/drawable/package-summary.html\">com.facebook.animated.giflite.drawable</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/animated/webp/package-summary.html\">com.facebook.animated.webp</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/animated/webpdrawable/package-summary.html\">com.facebook.animated.webpdrawable</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/binaryresource/package-summary.html\">com.facebook.binaryresource</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/cache/common/package-summary.html\">com.facebook.cache.common</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/cache/disk/package-summary.html\">com.facebook.cache.disk</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/callercontext/package-summary.html\">com.facebook.callercontext</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/common/activitylistener/package-summary.html\">com.facebook.common.activitylistener</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/common/disk/package-summary.html\">com.facebook.common.disk</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/common/executors/package-summary.html\">com.facebook.common.executors</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/common/file/package-summary.html\">com.facebook.common.file</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/common/internal/package-summary.html\">com.facebook.common.internal</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/common/lifecycle/package-summary.html\">com.facebook.common.lifecycle</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/common/logging/package-summary.html\">com.facebook.common.logging</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/common/media/package-summary.html\">com.facebook.common.media</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/common/memory/package-summary.html\">com.facebook.common.memory</a></li>\n    <li class=\"selected api apilevel-\">\n  <a href=\"../../../../com/facebook/common/references/package-summary.html\">com.facebook.common.references</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/common/statfs/package-summary.html\">com.facebook.common.statfs</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/common/streams/package-summary.html\">com.facebook.common.streams</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/common/time/package-summary.html\">com.facebook.common.time</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/common/util/package-summary.html\">com.facebook.common.util</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/common/webp/package-summary.html\">com.facebook.common.webp</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/datasource/package-summary.html\">com.facebook.datasource</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/drawable/base/package-summary.html\">com.facebook.drawable.base</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/drawee/backends/pipeline/package-summary.html\">com.facebook.drawee.backends.pipeline</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/drawee/backends/pipeline/debug/package-summary.html\">com.facebook.drawee.backends.pipeline.debug</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/drawee/backends/pipeline/info/package-summary.html\">com.facebook.drawee.backends.pipeline.info</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/drawee/backends/pipeline/info/internal/package-summary.html\">com.facebook.drawee.backends.pipeline.info.internal</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/drawee/components/package-summary.html\">com.facebook.drawee.components</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/drawee/controller/package-summary.html\">com.facebook.drawee.controller</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/drawee/debug/package-summary.html\">com.facebook.drawee.debug</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/drawee/debug/listener/package-summary.html\">com.facebook.drawee.debug.listener</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/drawee/drawable/package-summary.html\">com.facebook.drawee.drawable</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/drawee/generic/package-summary.html\">com.facebook.drawee.generic</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/drawee/gestures/package-summary.html\">com.facebook.drawee.gestures</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/drawee/interfaces/package-summary.html\">com.facebook.drawee.interfaces</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/drawee/span/package-summary.html\">com.facebook.drawee.span</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/drawee/view/package-summary.html\">com.facebook.drawee.view</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/fresco/animation/backend/package-summary.html\">com.facebook.fresco.animation.backend</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/fresco/animation/bitmap/package-summary.html\">com.facebook.fresco.animation.bitmap</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/fresco/animation/bitmap/cache/package-summary.html\">com.facebook.fresco.animation.bitmap.cache</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/fresco/animation/bitmap/preparation/package-summary.html\">com.facebook.fresco.animation.bitmap.preparation</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/fresco/animation/bitmap/wrapper/package-summary.html\">com.facebook.fresco.animation.bitmap.wrapper</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/fresco/animation/drawable/package-summary.html\">com.facebook.fresco.animation.drawable</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/fresco/animation/drawable/animator/package-summary.html\">com.facebook.fresco.animation.drawable.animator</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/fresco/animation/factory/package-summary.html\">com.facebook.fresco.animation.factory</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/fresco/animation/frame/package-summary.html\">com.facebook.fresco.animation.frame</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/fresco/middleware/package-summary.html\">com.facebook.fresco.middleware</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/fresco/ui/common/package-summary.html\">com.facebook.fresco.ui.common</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imageformat/package-summary.html\">com.facebook.imageformat</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/animated/base/package-summary.html\">com.facebook.imagepipeline.animated.base</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/animated/factory/package-summary.html\">com.facebook.imagepipeline.animated.factory</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/animated/impl/package-summary.html\">com.facebook.imagepipeline.animated.impl</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/animated/util/package-summary.html\">com.facebook.imagepipeline.animated.util</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/backends/okhttp3/package-summary.html\">com.facebook.imagepipeline.backends.okhttp3</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/backends/volley/package-summary.html\">com.facebook.imagepipeline.backends.volley</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/bitmaps/package-summary.html\">com.facebook.imagepipeline.bitmaps</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/cache/package-summary.html\">com.facebook.imagepipeline.cache</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/common/package-summary.html\">com.facebook.imagepipeline.common</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/core/package-summary.html\">com.facebook.imagepipeline.core</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/datasource/package-summary.html\">com.facebook.imagepipeline.datasource</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/debug/package-summary.html\">com.facebook.imagepipeline.debug</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/decoder/package-summary.html\">com.facebook.imagepipeline.decoder</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/drawable/package-summary.html\">com.facebook.imagepipeline.drawable</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/filter/package-summary.html\">com.facebook.imagepipeline.filter</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/image/package-summary.html\">com.facebook.imagepipeline.image</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/instrumentation/package-summary.html\">com.facebook.imagepipeline.instrumentation</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/listener/package-summary.html\">com.facebook.imagepipeline.listener</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/memory/package-summary.html\">com.facebook.imagepipeline.memory</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/multiuri/package-summary.html\">com.facebook.imagepipeline.multiuri</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/nativecode/package-summary.html\">com.facebook.imagepipeline.nativecode</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/platform/package-summary.html\">com.facebook.imagepipeline.platform</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/postprocessors/package-summary.html\">com.facebook.imagepipeline.postprocessors</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/producers/package-summary.html\">com.facebook.imagepipeline.producers</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/request/package-summary.html\">com.facebook.imagepipeline.request</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/systrace/package-summary.html\">com.facebook.imagepipeline.systrace</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/transcoder/package-summary.html\">com.facebook.imagepipeline.transcoder</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/transformation/package-summary.html\">com.facebook.imagepipeline.transformation</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imageutils/package-summary.html\">com.facebook.imageutils</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/webpsupport/package-summary.html\">com.facebook.webpsupport</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/widget/text/span/package-summary.html\">com.facebook.widget.text.span</a></li>\n              </ul><br/>\n            </div> <!-- end packages -->\n          </div> <!-- end resize-packages -->\n          <div id=\"classes-nav\">\n            <ul>\n              \n    <li><h2>Interfaces</h2>\n      <ul>\n          <li class=\"api apilevel-\"><a href=\"../../../../com/facebook/common/references/CloseableReference.LeakHandler.html\">CloseableReference.LeakHandler</a></li>\n          <li class=\"selected api apilevel-\"><a href=\"../../../../com/facebook/common/references/HasBitmap.html\">HasBitmap</a></li>\n          <li class=\"api apilevel-\"><a href=\"../../../../com/facebook/common/references/ResourceReleaser.html\">ResourceReleaser</a>&lt;T&gt;</li>\n      </ul>\n    </li>\n              \n    <li><h2>Classes</h2>\n      <ul>\n          <li class=\"api apilevel-\"><a href=\"../../../../com/facebook/common/references/CloseableReference.html\">CloseableReference</a>&lt;T&gt;</li>\n          <li class=\"api apilevel-\"><a href=\"../../../../com/facebook/common/references/DefaultCloseableReference.html\">DefaultCloseableReference</a>&lt;T&gt;</li>\n          <li class=\"api apilevel-\"><a href=\"../../../../com/facebook/common/references/FinalizerCloseableReference.html\">FinalizerCloseableReference</a>&lt;T&gt;</li>\n          <li class=\"api apilevel-\"><a href=\"../../../../com/facebook/common/references/NoOpCloseableReference.html\">NoOpCloseableReference</a>&lt;T&gt;</li>\n          <li class=\"api apilevel-\"><a href=\"../../../../com/facebook/common/references/OOMSoftReference.html\">OOMSoftReference</a>&lt;T&gt;</li>\n          <li class=\"api apilevel-\"><a href=\"../../../../com/facebook/common/references/RefCountCloseableReference.html\">RefCountCloseableReference</a>&lt;T&gt;</li>\n          <li class=\"api apilevel-\"><a href=\"../../../../com/facebook/common/references/SharedReference.html\">SharedReference</a>&lt;T&gt;</li>\n      </ul>\n    </li>\n              \n    <li><h2>Annotations</h2>\n      <ul>\n          <li class=\"api apilevel-\"><a href=\"../../../../com/facebook/common/references/CloseableReference.CloseableRefType.html\">CloseableReference.CloseableRefType</a></li>\n      </ul>\n    </li>\n              \n              \n    <li><h2>Exceptions</h2>\n      <ul>\n          <li class=\"api apilevel-\"><a href=\"../../../../com/facebook/common/references/SharedReference.NullReferenceException.html\">SharedReference.NullReferenceException</a></li>\n      </ul>\n    </li>\n              \n            </ul><br/>\n          </div><!-- end classes -->\n        </div><!-- end nav-panels -->\n        <div id=\"nav-tree\" style=\"display:none\">\n          <div id=\"index-links\">\n            <a href=\"../../../../packages.html\"  >Packages</a> | \n            <a href=\"../../../../classes.html\" >Classes</a>\n          </div>\n        </div><!-- end nav-tree -->\n      </div><!-- end swapper -->\n    </div> <!-- end side-nav -->\n    <script>\n      if (!isMobile) {\n        //$(\"<a href='#' id='nav-swap' onclick='swapNav();return false;' style='font-size:10px;line-height:9px;margin-left:1em;text-decoration:none;'><span id='tree-link'>Use Tree Navigation</span><span id='panel-link' style='display:none'>Use Panel Navigation</span></a>\").appendTo(\"#side-nav\");\n        chooseDefaultNav();\n        if ($(\"#nav-tree\").is(':visible')) {\n          init_default_navtree(\"../../../../\");\n        } else {\n          addLoadEvent(function() {\n            scrollIntoView(\"packages-nav\");\n            scrollIntoView(\"classes-nav\");\n          });\n        }\n        //$(\"#swapper\").css({borderBottom:\"2px solid #aaa\"});\n      } else {\n        swapNav(); // tree view should be used on mobile\n      }\n    </script>\n\n\n\n<div class=\"g-unit\" id=\"doc-content\">\n\n<div id=\"api-info-block\">\n\n\n\n\n<div class=\"sum-details-links\">\n\n\nSummary:\n\n\n\n\n\n\n\n\n\n\n\n\n\n&#124; <a href=\"#\" onclick=\"return toggleAllClassInherited()\" id=\"toggleAllClassInherited\">[Expand All]</a>\n\n</div><!-- end sum-details-links -->\n<div class=\"api-level\">\n  \n\n\n  \n  \n\n</div>\n</div><!-- end api-info-block -->\n\n\n<!-- ======== START OF CLASS DATA ======== -->\n\n<div id=\"jd-header\">\n    public\n     \n     \n    \n    interface\n<h1>HasBitmap</h1>\n\n\n\n  \n  \n  \n\n\n</div><!-- end header -->\n\n<div id=\"naMessage\"></div>\n\n<div id=\"jd-content\" class=\"api apilevel-\">\n<table class=\"jd-inheritance-table\">\n\n\n    <tr>\n         \t\n        <td colspan=\"1\" class=\"jd-inheritance-class-cell\">com.facebook.common.references.HasBitmap</td>\n    </tr>\n    \n\n</table>\n\n\n\n\n\n\n<table class=\"jd-sumtable jd-sumtable-subclasses\"><tr><td colspan=\"12\" style=\"border:none;margin:0;padding:0;\">\n\n  <a href=\"#\" onclick=\"return toggleInherited(this, null)\" id=\"subclasses-indirect\" class=\"jd-expando-trigger closed\"\n          ><img id=\"subclasses-indirect-trigger\"\n          src=\"../../../../../assets/images/triangle-closed.png\"\n          class=\"jd-expando-trigger-img\" /></a>Known Indirect Subclasses\n\n  <div id=\"subclasses-indirect\">\n      <div id=\"subclasses-indirect-list\"\n              class=\"jd-inheritedlinks\"\n              \n              >\n          \n            \n              <a href=\"../../../../com/facebook/imagepipeline/image/CloseableStaticBitmap.html\">CloseableStaticBitmap</a>\n            \n          \n      </div>\n      <div id=\"subclasses-indirect-summary\"\n              style=\"display: none;\"\n              >\n  <table class=\"jd-sumtable-expando\">\n        <tr class=\"alt-color api apilevel-\" >\n              <td class=\"jd-linkcol\"><a href=\"../../../../com/facebook/imagepipeline/image/CloseableStaticBitmap.html\">CloseableStaticBitmap</a></td>\n              <td class=\"jd-descrcol\" width=\"100%\">CloseableImage that contains one Bitmap.&nbsp;</td>\n          </tr>\n  </table>\n      </div>\n  </div>\n</td></tr></table>\n\n\n<div class=\"jd-descr\">\n\n\n<h2>Class Overview</h2>\n<p>Marker interface for closeable references containing a bitmap </p>\n\n\n\n\n\n</div><!-- jd-descr -->\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n<div class=\"jd-descr\">\n\n\n</div><!-- jd-descr (summary) -->\n\n<!-- Details -->\n\n\n\n\n\n\n\n\n<!-- XML Attributes -->\n\n\n<!-- Enum Values -->\n\n\n<!-- Constants -->\n\n\n<!-- Fields -->\n\n\n<!-- Public ctors -->\n\n\n\n<!-- ========= CONSTRUCTOR DETAIL ======== -->\n<!-- Protected ctors -->\n\n\n\n<!-- ========= METHOD DETAIL ======== -->\n<!-- Public methdos -->\n\n\n\n<!-- ========= METHOD DETAIL ======== -->\n\n\n\n<!-- ========= END OF CLASS DATA ========= -->\n<a id=\"navbar_top\"></a>\n\n<div id=\"footer\">\n +Generated by <a href=\"http://code.google.com/p/doclava/\">Doclava</a>.\n +</div> <!-- end footer - @generated -->\n\n</div> <!-- jd-content -->\n\n</div><!-- end doc-content -->\n\n</div> <!-- end body-content --> \n\n<script type=\"text/javascript\">\ninit(); /* initialize doclava-developer-docs.js */\n</script>\n\n</body>\n</html>\n"
  },
  {
    "path": "docs/javadoc/reference/com/facebook/common/references/NoOpCloseableReference.html",
    "content": "<!DOCTYPE html>\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n<html>\n<head>\n<meta http-equiv=\"Content-Type\" content=\"text/html; charset=utf-8\">\n\n  <meta name=\"description\" content=\"Javadoc API documentation for Fresco.\" />\n\n<link rel=\"shortcut icon\" type=\"image/x-icon\" href=\"../../../../favicon.ico\" />\n<title>\n\n  NoOpCloseableReference - Fresco API\n\n\n| Fresco\n\n</title>\n<link href=\"../../../../../assets/doclava-developer-docs.css\" rel=\"stylesheet\" type=\"text/css\" />\n<link href=\"../../../../../assets/customizations.css\" rel=\"stylesheet\" type=\"text/css\" />\n<script src=\"../../../../../assets/search_autocomplete.js\" type=\"text/javascript\"></script>\n<script src=\"../../../../../assets/jquery-resizable.min.js\" type=\"text/javascript\"></script>\n<script src=\"../../../../../assets/doclava-developer-docs.js\" type=\"text/javascript\"></script>\n<script src=\"../../../../../assets/prettify.js\" type=\"text/javascript\"></script>\n<script type=\"text/javascript\">\n  setToRoot(\"../../../../\", \"../../../../../assets/\");\n</script>\n<script src=\"../../../../../assets/doclava-developer-reference.js\" type=\"text/javascript\"></script>\n<script src=\"../../../../../assets/navtree_data.js\" type=\"text/javascript\"></script>\n<script src=\"../../../../../assets/customizations.js\" type=\"text/javascript\"></script>\n<noscript>\n  <style type=\"text/css\">\n    html,body{overflow:auto;}\n    #body-content{position:relative; top:0;}\n    #doc-content{overflow:visible;border-left:3px solid #666;}\n    #side-nav{padding:0;}\n    #side-nav .toggle-list ul {display:block;}\n    #resize-packages-nav{border-bottom:3px solid #666;}\n  </style>\n</noscript>\n</head>\n\n<body class=\"\">\n\n<div id=\"header\">\n    <div id=\"headerLeft\">\n    \n      <span id=\"masthead-title\"><a href=\"../../../../packages.html\">Fresco</a></span>\n    \n    </div>\n    <div id=\"headerRight\">\n      \n  <div id=\"search\" >\n      <div id=\"searchForm\">\n          <form accept-charset=\"utf-8\" class=\"gsc-search-box\" \n                onsubmit=\"return submit_search()\">\n            <table class=\"gsc-search-box\" cellpadding=\"0\" cellspacing=\"0\"><tbody>\n                <tr>\n                  <td class=\"gsc-input\">\n                    <input id=\"search_autocomplete\" class=\"gsc-input\" type=\"text\" size=\"33\" autocomplete=\"off\"\n                      title=\"search developer docs\" name=\"q\"\n                      value=\"search developer docs\"\n                      onFocus=\"search_focus_changed(this, true)\"\n                      onBlur=\"search_focus_changed(this, false)\"\n                      onkeydown=\"return search_changed(event, true, '../../../../')\"\n                      onkeyup=\"return search_changed(event, false, '../../../../')\" />\n                  <div id=\"search_filtered_div\" class=\"no-display\">\n                      <table id=\"search_filtered\" cellspacing=0>\n                      </table>\n                  </div>\n                  </td>\n                  <!-- <td class=\"gsc-search-button\">\n                    <input type=\"submit\" value=\"Search\" title=\"search\" id=\"search-button\" class=\"gsc-search-button\" />\n                  </td>\n                  <td class=\"gsc-clear-button\">\n                    <div title=\"clear results\" class=\"gsc-clear-button\">&nbsp;</div>\n                  </td> -->\n                </tr></tbody>\n              </table>\n          </form>\n      </div><!-- searchForm -->\n  </div><!-- search -->\n      \n    </div>\n</div><!-- header -->\n\n\n  <div class=\"g-section g-tpl-240\" id=\"body-content\">\n    <div class=\"g-unit g-first side-nav-resizable\" id=\"side-nav\">\n      <div id=\"swapper\">\n        <div id=\"nav-panels\">\n          <div id=\"resize-packages-nav\">\n            <div id=\"packages-nav\">\n              <div id=\"index-links\">\n                <a href=\"../../../../packages.html\"  >Packages</a> | \n                <a href=\"../../../../classes.html\" >Classes</a>\n              </div>\n              <ul>\n                \n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/animated/gif/package-summary.html\">com.facebook.animated.gif</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/animated/giflite/package-summary.html\">com.facebook.animated.giflite</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/animated/giflite/decoder/package-summary.html\">com.facebook.animated.giflite.decoder</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/animated/giflite/draw/package-summary.html\">com.facebook.animated.giflite.draw</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/animated/giflite/drawable/package-summary.html\">com.facebook.animated.giflite.drawable</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/animated/webp/package-summary.html\">com.facebook.animated.webp</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/animated/webpdrawable/package-summary.html\">com.facebook.animated.webpdrawable</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/binaryresource/package-summary.html\">com.facebook.binaryresource</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/cache/common/package-summary.html\">com.facebook.cache.common</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/cache/disk/package-summary.html\">com.facebook.cache.disk</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/callercontext/package-summary.html\">com.facebook.callercontext</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/common/activitylistener/package-summary.html\">com.facebook.common.activitylistener</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/common/disk/package-summary.html\">com.facebook.common.disk</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/common/executors/package-summary.html\">com.facebook.common.executors</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/common/file/package-summary.html\">com.facebook.common.file</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/common/internal/package-summary.html\">com.facebook.common.internal</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/common/lifecycle/package-summary.html\">com.facebook.common.lifecycle</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/common/logging/package-summary.html\">com.facebook.common.logging</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/common/media/package-summary.html\">com.facebook.common.media</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/common/memory/package-summary.html\">com.facebook.common.memory</a></li>\n    <li class=\"selected api apilevel-\">\n  <a href=\"../../../../com/facebook/common/references/package-summary.html\">com.facebook.common.references</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/common/statfs/package-summary.html\">com.facebook.common.statfs</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/common/streams/package-summary.html\">com.facebook.common.streams</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/common/time/package-summary.html\">com.facebook.common.time</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/common/util/package-summary.html\">com.facebook.common.util</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/common/webp/package-summary.html\">com.facebook.common.webp</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/datasource/package-summary.html\">com.facebook.datasource</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/drawable/base/package-summary.html\">com.facebook.drawable.base</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/drawee/backends/pipeline/package-summary.html\">com.facebook.drawee.backends.pipeline</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/drawee/backends/pipeline/debug/package-summary.html\">com.facebook.drawee.backends.pipeline.debug</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/drawee/backends/pipeline/info/package-summary.html\">com.facebook.drawee.backends.pipeline.info</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/drawee/backends/pipeline/info/internal/package-summary.html\">com.facebook.drawee.backends.pipeline.info.internal</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/drawee/components/package-summary.html\">com.facebook.drawee.components</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/drawee/controller/package-summary.html\">com.facebook.drawee.controller</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/drawee/debug/package-summary.html\">com.facebook.drawee.debug</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/drawee/debug/listener/package-summary.html\">com.facebook.drawee.debug.listener</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/drawee/drawable/package-summary.html\">com.facebook.drawee.drawable</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/drawee/generic/package-summary.html\">com.facebook.drawee.generic</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/drawee/gestures/package-summary.html\">com.facebook.drawee.gestures</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/drawee/interfaces/package-summary.html\">com.facebook.drawee.interfaces</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/drawee/span/package-summary.html\">com.facebook.drawee.span</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/drawee/view/package-summary.html\">com.facebook.drawee.view</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/fresco/animation/backend/package-summary.html\">com.facebook.fresco.animation.backend</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/fresco/animation/bitmap/package-summary.html\">com.facebook.fresco.animation.bitmap</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/fresco/animation/bitmap/cache/package-summary.html\">com.facebook.fresco.animation.bitmap.cache</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/fresco/animation/bitmap/preparation/package-summary.html\">com.facebook.fresco.animation.bitmap.preparation</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/fresco/animation/bitmap/wrapper/package-summary.html\">com.facebook.fresco.animation.bitmap.wrapper</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/fresco/animation/drawable/package-summary.html\">com.facebook.fresco.animation.drawable</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/fresco/animation/drawable/animator/package-summary.html\">com.facebook.fresco.animation.drawable.animator</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/fresco/animation/factory/package-summary.html\">com.facebook.fresco.animation.factory</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/fresco/animation/frame/package-summary.html\">com.facebook.fresco.animation.frame</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/fresco/middleware/package-summary.html\">com.facebook.fresco.middleware</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/fresco/ui/common/package-summary.html\">com.facebook.fresco.ui.common</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imageformat/package-summary.html\">com.facebook.imageformat</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/animated/base/package-summary.html\">com.facebook.imagepipeline.animated.base</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/animated/factory/package-summary.html\">com.facebook.imagepipeline.animated.factory</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/animated/impl/package-summary.html\">com.facebook.imagepipeline.animated.impl</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/animated/util/package-summary.html\">com.facebook.imagepipeline.animated.util</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/backends/okhttp3/package-summary.html\">com.facebook.imagepipeline.backends.okhttp3</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/backends/volley/package-summary.html\">com.facebook.imagepipeline.backends.volley</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/bitmaps/package-summary.html\">com.facebook.imagepipeline.bitmaps</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/cache/package-summary.html\">com.facebook.imagepipeline.cache</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/common/package-summary.html\">com.facebook.imagepipeline.common</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/core/package-summary.html\">com.facebook.imagepipeline.core</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/datasource/package-summary.html\">com.facebook.imagepipeline.datasource</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/debug/package-summary.html\">com.facebook.imagepipeline.debug</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/decoder/package-summary.html\">com.facebook.imagepipeline.decoder</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/drawable/package-summary.html\">com.facebook.imagepipeline.drawable</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/filter/package-summary.html\">com.facebook.imagepipeline.filter</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/image/package-summary.html\">com.facebook.imagepipeline.image</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/instrumentation/package-summary.html\">com.facebook.imagepipeline.instrumentation</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/listener/package-summary.html\">com.facebook.imagepipeline.listener</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/memory/package-summary.html\">com.facebook.imagepipeline.memory</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/multiuri/package-summary.html\">com.facebook.imagepipeline.multiuri</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/nativecode/package-summary.html\">com.facebook.imagepipeline.nativecode</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/platform/package-summary.html\">com.facebook.imagepipeline.platform</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/postprocessors/package-summary.html\">com.facebook.imagepipeline.postprocessors</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/producers/package-summary.html\">com.facebook.imagepipeline.producers</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/request/package-summary.html\">com.facebook.imagepipeline.request</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/systrace/package-summary.html\">com.facebook.imagepipeline.systrace</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/transcoder/package-summary.html\">com.facebook.imagepipeline.transcoder</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/transformation/package-summary.html\">com.facebook.imagepipeline.transformation</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imageutils/package-summary.html\">com.facebook.imageutils</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/webpsupport/package-summary.html\">com.facebook.webpsupport</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/widget/text/span/package-summary.html\">com.facebook.widget.text.span</a></li>\n              </ul><br/>\n            </div> <!-- end packages -->\n          </div> <!-- end resize-packages -->\n          <div id=\"classes-nav\">\n            <ul>\n              \n    <li><h2>Interfaces</h2>\n      <ul>\n          <li class=\"api apilevel-\"><a href=\"../../../../com/facebook/common/references/CloseableReference.LeakHandler.html\">CloseableReference.LeakHandler</a></li>\n          <li class=\"api apilevel-\"><a href=\"../../../../com/facebook/common/references/HasBitmap.html\">HasBitmap</a></li>\n          <li class=\"api apilevel-\"><a href=\"../../../../com/facebook/common/references/ResourceReleaser.html\">ResourceReleaser</a>&lt;T&gt;</li>\n      </ul>\n    </li>\n              \n    <li><h2>Classes</h2>\n      <ul>\n          <li class=\"api apilevel-\"><a href=\"../../../../com/facebook/common/references/CloseableReference.html\">CloseableReference</a>&lt;T&gt;</li>\n          <li class=\"api apilevel-\"><a href=\"../../../../com/facebook/common/references/DefaultCloseableReference.html\">DefaultCloseableReference</a>&lt;T&gt;</li>\n          <li class=\"api apilevel-\"><a href=\"../../../../com/facebook/common/references/FinalizerCloseableReference.html\">FinalizerCloseableReference</a>&lt;T&gt;</li>\n          <li class=\"selected api apilevel-\"><a href=\"../../../../com/facebook/common/references/NoOpCloseableReference.html\">NoOpCloseableReference</a>&lt;T&gt;</li>\n          <li class=\"api apilevel-\"><a href=\"../../../../com/facebook/common/references/OOMSoftReference.html\">OOMSoftReference</a>&lt;T&gt;</li>\n          <li class=\"api apilevel-\"><a href=\"../../../../com/facebook/common/references/RefCountCloseableReference.html\">RefCountCloseableReference</a>&lt;T&gt;</li>\n          <li class=\"api apilevel-\"><a href=\"../../../../com/facebook/common/references/SharedReference.html\">SharedReference</a>&lt;T&gt;</li>\n      </ul>\n    </li>\n              \n    <li><h2>Annotations</h2>\n      <ul>\n          <li class=\"api apilevel-\"><a href=\"../../../../com/facebook/common/references/CloseableReference.CloseableRefType.html\">CloseableReference.CloseableRefType</a></li>\n      </ul>\n    </li>\n              \n              \n    <li><h2>Exceptions</h2>\n      <ul>\n          <li class=\"api apilevel-\"><a href=\"../../../../com/facebook/common/references/SharedReference.NullReferenceException.html\">SharedReference.NullReferenceException</a></li>\n      </ul>\n    </li>\n              \n            </ul><br/>\n          </div><!-- end classes -->\n        </div><!-- end nav-panels -->\n        <div id=\"nav-tree\" style=\"display:none\">\n          <div id=\"index-links\">\n            <a href=\"../../../../packages.html\"  >Packages</a> | \n            <a href=\"../../../../classes.html\" >Classes</a>\n          </div>\n        </div><!-- end nav-tree -->\n      </div><!-- end swapper -->\n    </div> <!-- end side-nav -->\n    <script>\n      if (!isMobile) {\n        //$(\"<a href='#' id='nav-swap' onclick='swapNav();return false;' style='font-size:10px;line-height:9px;margin-left:1em;text-decoration:none;'><span id='tree-link'>Use Tree Navigation</span><span id='panel-link' style='display:none'>Use Panel Navigation</span></a>\").appendTo(\"#side-nav\");\n        chooseDefaultNav();\n        if ($(\"#nav-tree\").is(':visible')) {\n          init_default_navtree(\"../../../../\");\n        } else {\n          addLoadEvent(function() {\n            scrollIntoView(\"packages-nav\");\n            scrollIntoView(\"classes-nav\");\n          });\n        }\n        //$(\"#swapper\").css({borderBottom:\"2px solid #aaa\"});\n      } else {\n        swapNav(); // tree view should be used on mobile\n      }\n    </script>\n\n\n\n<div class=\"g-unit\" id=\"doc-content\">\n\n<div id=\"api-info-block\">\n\n\n\n  \n   \n  \n  \n   \n  \n  \n   \n  \n  \n\n  \n   \n  \n  \n  \n  \n\n  \n   \n  \n  \n  \n  \n\n  \n   \n  \n  \n  \n  \n\n  \n  \n  \n  \n\n\n<div class=\"sum-details-links\">\n\n\nSummary:\n\n\n\n\n\n\n  <a href=\"#inhconstants\">Inherited Constants</a>\n  \n\n\n\n  &#124; <a href=\"#inhfields\">Inherited Fields</a>\n  \n\n\n\n\n  &#124; <a href=\"#pubmethods\">Methods</a>\n  \n\n\n\n  &#124; <a href=\"#inhmethods\">Inherited Methods</a>\n\n&#124; <a href=\"#\" onclick=\"return toggleAllClassInherited()\" id=\"toggleAllClassInherited\">[Expand All]</a>\n\n</div><!-- end sum-details-links -->\n<div class=\"api-level\">\n  \n\n\n  \n  \n\n</div>\n</div><!-- end api-info-block -->\n\n\n<!-- ======== START OF CLASS DATA ======== -->\n\n<div id=\"jd-header\">\n    public\n     \n     \n    \n    class\n<h1>NoOpCloseableReference</h1>\n\n\n\n  \n  \n  \n\n  \n    extends <a href=\"../../../../com/facebook/common/references/CloseableReference.html\">CloseableReference</a>&lt;T&gt;<br/>\n  \n  \n  \n\n  \n  \n  \n\n\n</div><!-- end header -->\n\n<div id=\"naMessage\"></div>\n\n<div id=\"jd-content\" class=\"api apilevel-\">\n<table class=\"jd-inheritance-table\">\n\n\n    <tr>\n         \t\n        <td colspan=\"3\" class=\"jd-inheritance-class-cell\">java.lang.Object</td>\n    </tr>\n    \n\n    <tr>\n        \n            <td class=\"jd-inheritance-space\">&nbsp;&nbsp;&nbsp;&#x21b3;</td>\n         \t\n        <td colspan=\"2\" class=\"jd-inheritance-class-cell\"><a href=\"../../../../com/facebook/common/references/CloseableReference.html\">com.facebook.common.references.CloseableReference</a>&lt;T&gt;</td>\n    </tr>\n    \n\n    <tr>\n        \n            <td class=\"jd-inheritance-space\">&nbsp;</td>\n        \n            <td class=\"jd-inheritance-space\">&nbsp;&nbsp;&nbsp;&#x21b3;</td>\n         \t\n        <td colspan=\"1\" class=\"jd-inheritance-class-cell\">com.facebook.common.references.NoOpCloseableReference&lt;T&gt;</td>\n    </tr>\n    \n\n</table>\n\n\n\n\n\n\n\n<div class=\"jd-descr\">\n\n\n\n\n\n\n</div><!-- jd-descr -->\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n<div class=\"jd-descr\">\n\n\n<h2>Summary</h2>\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n<!-- =========== ENUM CONSTANT SUMMARY =========== -->\n<table id=\"inhconstants\" class=\"jd-sumtable\"><tr><th>\n  <a href=\"#\" class=\"toggle-all\" onclick=\"return toggleAllInherited(this, null)\">[Expand]</a>\n  <div style=\"clear:left;\">Inherited Constants</div></th></tr>\n\n\n<tr class=\"api apilevel-\" >\n<td colspan=\"12\">\n\n  <a href=\"#\" onclick=\"return toggleInherited(this, null)\" id=\"inherited-constants-com.facebook.common.references.CloseableReference\" class=\"jd-expando-trigger closed\"\n          ><img id=\"inherited-constants-com.facebook.common.references.CloseableReference-trigger\"\n          src=\"../../../../../assets/images/triangle-closed.png\"\n          class=\"jd-expando-trigger-img\" /></a>From class\n<a href=\"../../../../com/facebook/common/references/CloseableReference.html\">com.facebook.common.references.CloseableReference</a>\n<div id=\"inherited-constants-com.facebook.common.references.CloseableReference\">\n  <div id=\"inherited-constants-com.facebook.common.references.CloseableReference-list\"\n        class=\"jd-inheritedlinks\">\n  </div>\n  <div id=\"inherited-constants-com.facebook.common.references.CloseableReference-summary\" style=\"display: none;\">\n    <table class=\"jd-sumtable-expando\">\n    \n\n    \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">int</td>\n        <td class=\"jd-linkcol\"><a href=\"../../../../com/facebook/common/references/CloseableReference.html#REF_TYPE_DEFAULT\">REF_TYPE_DEFAULT</a></td>\n        <td class=\"jd-descrcol\" width=\"100%\"></td>\n    </tr>\n    \n    \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">int</td>\n        <td class=\"jd-linkcol\"><a href=\"../../../../com/facebook/common/references/CloseableReference.html#REF_TYPE_FINALIZER\">REF_TYPE_FINALIZER</a></td>\n        <td class=\"jd-descrcol\" width=\"100%\"></td>\n    </tr>\n    \n    \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">int</td>\n        <td class=\"jd-linkcol\"><a href=\"../../../../com/facebook/common/references/CloseableReference.html#REF_TYPE_NOOP\">REF_TYPE_NOOP</a></td>\n        <td class=\"jd-descrcol\" width=\"100%\"></td>\n    </tr>\n    \n    \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">int</td>\n        <td class=\"jd-linkcol\"><a href=\"../../../../com/facebook/common/references/CloseableReference.html#REF_TYPE_REF_COUNT\">REF_TYPE_REF_COUNT</a></td>\n        <td class=\"jd-descrcol\" width=\"100%\"></td>\n    </tr>\n    \n    \n</table>\n  </div>\n</div>\n</td></tr>\n\n\n\n\n\n\n\n\n\n\n</table>\n\n\n\n\n\n\n\n<!-- =========== FIELD SUMMARY =========== -->\n<table id=\"inhfields\" class=\"jd-sumtable\"><tr><th>\n  <a href=\"#\" class=\"toggle-all\" onclick=\"return toggleAllInherited(this, null)\">[Expand]</a>\n  <div style=\"clear:left;\">Inherited Fields</div></th></tr>\n\n\n<tr class=\"api apilevel-\" >\n<td colspan=\"12\">\n\n  <a href=\"#\" onclick=\"return toggleInherited(this, null)\" id=\"inherited-fields-com.facebook.common.references.CloseableReference\" class=\"jd-expando-trigger closed\"\n          ><img id=\"inherited-fields-com.facebook.common.references.CloseableReference-trigger\"\n          src=\"../../../../../assets/images/triangle-closed.png\"\n          class=\"jd-expando-trigger-img\" /></a>From class\n<a href=\"../../../../com/facebook/common/references/CloseableReference.html\">com.facebook.common.references.CloseableReference</a>\n<div id=\"inherited-fields-com.facebook.common.references.CloseableReference\">\n  <div id=\"inherited-fields-com.facebook.common.references.CloseableReference-list\"\n        class=\"jd-inheritedlinks\">\n  </div>\n  <div id=\"inherited-fields-com.facebook.common.references.CloseableReference-summary\" style=\"display: none;\">\n    <table class=\"jd-sumtable-expando\">\n    \n\n    \n      <tr class=\"alt-color api apilevel-\" >\n          <td class=\"jd-typecol\">\n          protected\n          \n          \n          boolean</td>\n          <td class=\"jd-linkcol\"><a href=\"../../../../com/facebook/common/references/CloseableReference.html#mIsClosed\">mIsClosed</a></td>\n          <td class=\"jd-descrcol\" width=\"100%\"></td>\n      </tr>\n      \n    \n      <tr class=\" api apilevel-\" >\n          <td class=\"jd-typecol\">\n          protected\n          \n          final\n          <a href=\"../../../../com/facebook/common/references/CloseableReference.LeakHandler.html\">CloseableReference.LeakHandler</a></td>\n          <td class=\"jd-linkcol\"><a href=\"../../../../com/facebook/common/references/CloseableReference.html#mLeakHandler\">mLeakHandler</a></td>\n          <td class=\"jd-descrcol\" width=\"100%\"></td>\n      </tr>\n      \n    \n      <tr class=\"alt-color api apilevel-\" >\n          <td class=\"jd-typecol\">\n          protected\n          \n          final\n          <a href=\"../../../../com/facebook/common/references/SharedReference.html\">SharedReference</a>&lt;T&gt;</td>\n          <td class=\"jd-linkcol\"><a href=\"../../../../com/facebook/common/references/CloseableReference.html#mSharedReference\">mSharedReference</a></td>\n          <td class=\"jd-descrcol\" width=\"100%\"></td>\n      </tr>\n      \n    \n      <tr class=\" api apilevel-\" >\n          <td class=\"jd-typecol\">\n          protected\n          \n          final\n          Throwable</td>\n          <td class=\"jd-linkcol\"><a href=\"../../../../com/facebook/common/references/CloseableReference.html#mStacktrace\">mStacktrace</a></td>\n          <td class=\"jd-descrcol\" width=\"100%\"></td>\n      </tr>\n      \n    \n</table>\n  </div>\n</div>\n</td></tr>\n\n\n\n\n\n\n\n\n\n\n</table>\n\n\n\n\n\n\n\n\n<!-- ========== METHOD SUMMARY =========== -->\n<table id=\"pubmethods\" class=\"jd-sumtable\"><tr><th colspan=\"12\">Public Methods</th></tr>\n\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            <a href=\"../../../../com/facebook/common/references/CloseableReference.html\">CloseableReference</a>&lt;T&gt;\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\"><a href=\"../../../../com/facebook/common/references/NoOpCloseableReference.html#clone()\">clone</a></span>()\n        \n        <div class=\"jd-descrdiv\">Returns a new CloseableReference to the same underlying SharedReference.</div>\n  \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            void\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\"><a href=\"../../../../com/facebook/common/references/NoOpCloseableReference.html#close()\">close</a></span>()\n        \n        <div class=\"jd-descrdiv\">Closes this CloseableReference.</div>\n  \n  </td></tr>\n\n\n\n</table>\n\n\n\n\n\n\n\n<!-- ========== METHOD SUMMARY =========== -->\n<table id=\"inhmethods\" class=\"jd-sumtable\"><tr><th>\n  <a href=\"#\" class=\"toggle-all\" onclick=\"return toggleAllInherited(this, null)\">[Expand]</a>\n  <div style=\"clear:left;\">Inherited Methods</div></th></tr>\n\n\n<tr class=\"api apilevel-\" >\n<td colspan=\"12\">\n  <a href=\"#\" onclick=\"return toggleInherited(this, null)\" id=\"inherited-methods-com.facebook.common.references.CloseableReference\" class=\"jd-expando-trigger closed\"\n          ><img id=\"inherited-methods-com.facebook.common.references.CloseableReference-trigger\"\n          src=\"../../../../../assets/images/triangle-closed.png\"\n          class=\"jd-expando-trigger-img\" /></a>\nFrom class\n\n  <a href=\"../../../../com/facebook/common/references/CloseableReference.html\">com.facebook.common.references.CloseableReference</a>\n\n<div id=\"inherited-methods-com.facebook.common.references.CloseableReference\">\n  <div id=\"inherited-methods-com.facebook.common.references.CloseableReference-list\"\n        class=\"jd-inheritedlinks\">\n  </div>\n  <div id=\"inherited-methods-com.facebook.common.references.CloseableReference-summary\" style=\"display: none;\">\n    <table class=\"jd-sumtable-expando\">\n    \n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            abstract\n            \n            \n            \n            \n            <a href=\"../../../../com/facebook/common/references/CloseableReference.html\">CloseableReference</a>&lt;T&gt;\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\"><a href=\"../../../../com/facebook/common/references/CloseableReference.html#clone()\">clone</a></span>()\n        \n        <div class=\"jd-descrdiv\">Returns a new CloseableReference to the same underlying SharedReference.</div>\n  \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            static\n            &lt;T&gt;\n            <a href=\"../../../../com/facebook/common/references/CloseableReference.html\">CloseableReference</a>&lt;T&gt;\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\"><a href=\"../../../../com/facebook/common/references/CloseableReference.html#cloneOrNull(com.facebook.common.references.CloseableReference<T>)\">cloneOrNull</a></span>(<a href=\"../../../../com/facebook/common/references/CloseableReference.html\">CloseableReference</a>&lt;T&gt; ref)\n        \n        <div class=\"jd-descrdiv\">Returns the cloned reference if valid, null otherwise.</div>\n  \n  </td></tr>\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            static\n            &lt;T&gt;\n            List&lt;<a href=\"../../../../com/facebook/common/references/CloseableReference.html\">CloseableReference</a>&lt;T&gt;&gt;\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\"><a href=\"../../../../com/facebook/common/references/CloseableReference.html#cloneOrNull(java.util.Collection<com.facebook.common.references.CloseableReference<T>>)\">cloneOrNull</a></span>(Collection&lt;<a href=\"../../../../com/facebook/common/references/CloseableReference.html\">CloseableReference</a>&lt;T&gt;&gt; refs)\n        \n        <div class=\"jd-descrdiv\">Clones a collection of references and returns a list.</div>\n  \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            synchronized\n            \n            \n            \n            <a href=\"../../../../com/facebook/common/references/CloseableReference.html\">CloseableReference</a>&lt;T&gt;\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\"><a href=\"../../../../com/facebook/common/references/CloseableReference.html#cloneOrNull()\">cloneOrNull</a></span>()\n        \n  </td></tr>\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            void\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\"><a href=\"../../../../com/facebook/common/references/CloseableReference.html#close()\">close</a></span>()\n        \n        <div class=\"jd-descrdiv\">Closes this CloseableReference.</div>\n  \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            static\n            \n            void\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\"><a href=\"../../../../com/facebook/common/references/CloseableReference.html#closeSafely(java.lang.Iterable<? extends com.facebook.common.references.CloseableReference<?>>)\">closeSafely</a></span>(Iterable&lt;?&nbsp;extends&nbsp;<a href=\"../../../../com/facebook/common/references/CloseableReference.html\">CloseableReference</a>&lt;?&gt;&gt; references)\n        \n        <div class=\"jd-descrdiv\">Closes the references in the iterable handling null.</div>\n  \n  </td></tr>\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            static\n            \n            void\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\"><a href=\"../../../../com/facebook/common/references/CloseableReference.html#closeSafely(com.facebook.common.references.CloseableReference<?>)\">closeSafely</a></span>(<a href=\"../../../../com/facebook/common/references/CloseableReference.html\">CloseableReference</a>&lt;?&gt; ref)\n        \n        <div class=\"jd-descrdiv\">Closes the reference handling null.</div>\n  \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            void\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\"><a href=\"../../../../com/facebook/common/references/CloseableReference.html#finalize()\">finalize</a></span>()\n        \n  </td></tr>\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            synchronized\n            \n            \n            \n            T\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\"><a href=\"../../../../com/facebook/common/references/CloseableReference.html#get()\">get</a></span>()\n        \n        <div class=\"jd-descrdiv\">Returns the underlying Closeable if this reference is not closed yet.</div>\n  \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            synchronized\n            \n            \n            \n            <a href=\"../../../../com/facebook/common/references/SharedReference.html\">SharedReference</a>&lt;T&gt;\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\"><a href=\"../../../../com/facebook/common/references/CloseableReference.html#getUnderlyingReferenceTestOnly()\">getUnderlyingReferenceTestOnly</a></span>()\n        \n        <div class=\"jd-descrdiv\">A test-only method to get the underlying references.</div>\n  \n  </td></tr>\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            int\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\"><a href=\"../../../../com/facebook/common/references/CloseableReference.html#getValueHash()\">getValueHash</a></span>()\n        \n        <div class=\"jd-descrdiv\">Method used for tracking Closeables pointed by CloseableReference.</div>\n  \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            synchronized\n            \n            \n            \n            boolean\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\"><a href=\"../../../../com/facebook/common/references/CloseableReference.html#isValid()\">isValid</a></span>()\n        \n        <div class=\"jd-descrdiv\">Checks if this closable-reference is valid i.e.</div>\n  \n  </td></tr>\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            static\n            \n            boolean\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\"><a href=\"../../../../com/facebook/common/references/CloseableReference.html#isValid(com.facebook.common.references.CloseableReference<?>)\">isValid</a></span>(<a href=\"../../../../com/facebook/common/references/CloseableReference.html\">CloseableReference</a>&lt;?&gt; ref)\n        \n        <div class=\"jd-descrdiv\">Checks if the closable-reference is valid i.e.</div>\n  \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            static\n            &lt;T&nbsp;extends&nbsp;Closeable&gt;\n            <a href=\"../../../../com/facebook/common/references/CloseableReference.html\">CloseableReference</a>&lt;T&gt;\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\"><a href=\"../../../../com/facebook/common/references/CloseableReference.html#of(T)\">of</a></span>(T t)\n        \n        <div class=\"jd-descrdiv\">Constructs a CloseableReference.</div>\n  \n  </td></tr>\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            static\n            &lt;T&gt;\n            <a href=\"../../../../com/facebook/common/references/CloseableReference.html\">CloseableReference</a>&lt;T&gt;\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\"><a href=\"../../../../com/facebook/common/references/CloseableReference.html#of(T, com.facebook.common.references.ResourceReleaser<T>)\">of</a></span>(T t, <a href=\"../../../../com/facebook/common/references/ResourceReleaser.html\">ResourceReleaser</a>&lt;T&gt; resourceReleaser)\n        \n        <div class=\"jd-descrdiv\">Constructs a CloseableReference (wrapping a SharedReference) of T with provided\n ResourceReleaser<T>.</div>\n  \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            static\n            &lt;T&gt;\n            <a href=\"../../../../com/facebook/common/references/CloseableReference.html\">CloseableReference</a>&lt;T&gt;\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\"><a href=\"../../../../com/facebook/common/references/CloseableReference.html#of(T, com.facebook.common.references.ResourceReleaser<T>, com.facebook.common.references.CloseableReference.LeakHandler)\">of</a></span>(T t, <a href=\"../../../../com/facebook/common/references/ResourceReleaser.html\">ResourceReleaser</a>&lt;T&gt; resourceReleaser, <a href=\"../../../../com/facebook/common/references/CloseableReference.LeakHandler.html\">CloseableReference.LeakHandler</a> leakHandler)\n        \n  </td></tr>\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            static\n            &lt;T&gt;\n            <a href=\"../../../../com/facebook/common/references/CloseableReference.html\">CloseableReference</a>&lt;T&gt;\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\"><a href=\"../../../../com/facebook/common/references/CloseableReference.html#of(T, com.facebook.common.references.ResourceReleaser<T>, com.facebook.common.references.CloseableReference.LeakHandler, java.lang.Throwable)\">of</a></span>(T t, <a href=\"../../../../com/facebook/common/references/ResourceReleaser.html\">ResourceReleaser</a>&lt;T&gt; resourceReleaser, <a href=\"../../../../com/facebook/common/references/CloseableReference.LeakHandler.html\">CloseableReference.LeakHandler</a> leakHandler, Throwable stacktrace)\n        \n        <div class=\"jd-descrdiv\">Constructs a CloseableReference (wrapping a SharedReference) of T with provided\n ResourceReleaser<T> and a custom handler that's run if a leak is detected in the finalizer.</div>\n  \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            static\n            &lt;T&nbsp;extends&nbsp;Closeable&gt;\n            <a href=\"../../../../com/facebook/common/references/CloseableReference.html\">CloseableReference</a>&lt;T&gt;\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\"><a href=\"../../../../com/facebook/common/references/CloseableReference.html#of(T, com.facebook.common.references.CloseableReference.LeakHandler)\">of</a></span>(T t, <a href=\"../../../../com/facebook/common/references/CloseableReference.LeakHandler.html\">CloseableReference.LeakHandler</a> leakHandler)\n        \n        <div class=\"jd-descrdiv\">Constructs a CloseableReference with a custom <code><a href=\"../../../../com/facebook/common/references/CloseableReference.LeakHandler.html\">CloseableReference.LeakHandler</a></code> that's run if a reference is\n not closed when the finalizer is called.</div>\n  \n  </td></tr>\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            static\n            \n            void\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\"><a href=\"../../../../com/facebook/common/references/CloseableReference.html#setDisableCloseableReferencesForBitmaps(int)\">setDisableCloseableReferencesForBitmaps</a></span>(int bitmapCloseableRefType)\n        \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            static\n            \n            boolean\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\"><a href=\"../../../../com/facebook/common/references/CloseableReference.html#useGc()\">useGc</a></span>()\n        \n  </td></tr>\n\n\n</table>\n  </div>\n</div>\n</td></tr>\n\n\n\n<tr class=\"api apilevel-\" >\n<td colspan=\"12\">\n  <a href=\"#\" onclick=\"return toggleInherited(this, null)\" id=\"inherited-methods-java.lang.Object\" class=\"jd-expando-trigger closed\"\n          ><img id=\"inherited-methods-java.lang.Object-trigger\"\n          src=\"../../../../../assets/images/triangle-closed.png\"\n          class=\"jd-expando-trigger-img\" /></a>\nFrom class\n\n  java.lang.Object\n\n<div id=\"inherited-methods-java.lang.Object\">\n  <div id=\"inherited-methods-java.lang.Object-list\"\n        class=\"jd-inheritedlinks\">\n  </div>\n  <div id=\"inherited-methods-java.lang.Object-summary\" style=\"display: none;\">\n    <table class=\"jd-sumtable-expando\">\n    \n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            Object\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">clone</span>()\n        \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            boolean\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">equals</span>(Object arg0)\n        \n  </td></tr>\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            void\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">finalize</span>()\n        \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            final\n            \n            \n            Class&lt;?&gt;\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">getClass</span>()\n        \n  </td></tr>\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            int\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">hashCode</span>()\n        \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            final\n            \n            \n            void\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">notify</span>()\n        \n  </td></tr>\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            final\n            \n            \n            void\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">notifyAll</span>()\n        \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            String\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">toString</span>()\n        \n  </td></tr>\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            final\n            \n            \n            void\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">wait</span>(long arg0, int arg1)\n        \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            final\n            \n            \n            void\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">wait</span>(long arg0)\n        \n  </td></tr>\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            final\n            \n            \n            void\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">wait</span>()\n        \n  </td></tr>\n\n\n</table>\n  </div>\n</div>\n</td></tr>\n\n\n\n<tr class=\"api apilevel-\" >\n<td colspan=\"12\">\n  <a href=\"#\" onclick=\"return toggleInherited(this, null)\" id=\"inherited-methods-java.io.Closeable\" class=\"jd-expando-trigger closed\"\n          ><img id=\"inherited-methods-java.io.Closeable-trigger\"\n          src=\"../../../../../assets/images/triangle-closed.png\"\n          class=\"jd-expando-trigger-img\" /></a>\nFrom interface\n\n  java.io.Closeable\n\n<div id=\"inherited-methods-java.io.Closeable\">\n  <div id=\"inherited-methods-java.io.Closeable-list\"\n        class=\"jd-inheritedlinks\">\n  </div>\n  <div id=\"inherited-methods-java.io.Closeable-summary\" style=\"display: none;\">\n    <table class=\"jd-sumtable-expando\">\n    \n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            abstract\n            \n            \n            \n            \n            void\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">close</span>()\n        \n  </td></tr>\n\n\n</table>\n  </div>\n</div>\n</td></tr>\n\n\n\n<tr class=\"api apilevel-\" >\n<td colspan=\"12\">\n  <a href=\"#\" onclick=\"return toggleInherited(this, null)\" id=\"inherited-methods-java.lang.AutoCloseable\" class=\"jd-expando-trigger closed\"\n          ><img id=\"inherited-methods-java.lang.AutoCloseable-trigger\"\n          src=\"../../../../../assets/images/triangle-closed.png\"\n          class=\"jd-expando-trigger-img\" /></a>\nFrom interface\n\n  java.lang.AutoCloseable\n\n<div id=\"inherited-methods-java.lang.AutoCloseable\">\n  <div id=\"inherited-methods-java.lang.AutoCloseable-list\"\n        class=\"jd-inheritedlinks\">\n  </div>\n  <div id=\"inherited-methods-java.lang.AutoCloseable-summary\" style=\"display: none;\">\n    <table class=\"jd-sumtable-expando\">\n    \n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            abstract\n            \n            \n            \n            \n            void\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">close</span>()\n        \n  </td></tr>\n\n\n</table>\n  </div>\n</div>\n</td></tr>\n\n\n\n\n</table>\n\n\n</div><!-- jd-descr (summary) -->\n\n<!-- Details -->\n\n\n\n\n\n\n\n\n<!-- XML Attributes -->\n\n\n<!-- Enum Values -->\n\n\n<!-- Constants -->\n\n\n<!-- Fields -->\n\n\n<!-- Public ctors -->\n\n\n\n<!-- ========= CONSTRUCTOR DETAIL ======== -->\n<!-- Protected ctors -->\n\n\n\n<!-- ========= METHOD DETAIL ======== -->\n<!-- Public methdos -->\n\n<h2>Public Methods</h2>\n\n\n\n<a id=\"clone()\"></a>\n\n<div class=\"jd-details api apilevel-\"> \n    <h4 class=\"jd-details-title\">\n      <span class=\"normal\">\n        public \n         \n         \n         \n         \n        <a href=\"../../../../com/facebook/common/references/CloseableReference.html\">CloseableReference</a>&lt;T&gt;\n      </span>\n      <span class=\"sympad\">clone</span>\n      <span class=\"normal\">()</span>\n    </h4>\n      <div class=\"api-level\">\n        <div>\n\n</div>\n        \n  \n\n      </div>\n    <div class=\"jd-details-descr\">\n      \n  <div class=\"jd-tagdata jd-tagdescr\"><p>Returns a new CloseableReference to the same underlying SharedReference. The SharedReference\n ref-count is incremented.\n</p></div>\n\n    </div>\n</div>\n\n\n<a id=\"close()\"></a>\n\n<div class=\"jd-details api apilevel-\"> \n    <h4 class=\"jd-details-title\">\n      <span class=\"normal\">\n        public \n         \n         \n         \n         \n        void\n      </span>\n      <span class=\"sympad\">close</span>\n      <span class=\"normal\">()</span>\n    </h4>\n      <div class=\"api-level\">\n        <div>\n\n</div>\n        \n  \n\n      </div>\n    <div class=\"jd-details-descr\">\n      \n  <div class=\"jd-tagdata jd-tagdescr\"><p>Closes this CloseableReference.\n\n <p>Decrements the reference count of the underlying object. If it is zero, the object will be\n released.\n\n <p>This method is idempotent. Calling it multiple times on the same instance has no effect.\n</p></div>\n\n    </div>\n</div>\n\n\n\n\n\n<!-- ========= METHOD DETAIL ======== -->\n\n\n\n<!-- ========= END OF CLASS DATA ========= -->\n<a id=\"navbar_top\"></a>\n\n<div id=\"footer\">\n +Generated by <a href=\"http://code.google.com/p/doclava/\">Doclava</a>.\n +</div> <!-- end footer - @generated -->\n\n</div> <!-- jd-content -->\n\n</div><!-- end doc-content -->\n\n</div> <!-- end body-content --> \n\n<script type=\"text/javascript\">\ninit(); /* initialize doclava-developer-docs.js */\n</script>\n\n</body>\n</html>\n"
  },
  {
    "path": "docs/javadoc/reference/com/facebook/common/references/OOMSoftReference.html",
    "content": "<!DOCTYPE html>\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n<html>\n<head>\n<meta http-equiv=\"Content-Type\" content=\"text/html; charset=utf-8\">\n\n  <meta name=\"description\" content=\"Javadoc API documentation for Fresco.\" />\n\n<link rel=\"shortcut icon\" type=\"image/x-icon\" href=\"../../../../favicon.ico\" />\n<title>\n\n  OOMSoftReference - Fresco API\n\n\n| Fresco\n\n</title>\n<link href=\"../../../../../assets/doclava-developer-docs.css\" rel=\"stylesheet\" type=\"text/css\" />\n<link href=\"../../../../../assets/customizations.css\" rel=\"stylesheet\" type=\"text/css\" />\n<script src=\"../../../../../assets/search_autocomplete.js\" type=\"text/javascript\"></script>\n<script src=\"../../../../../assets/jquery-resizable.min.js\" type=\"text/javascript\"></script>\n<script src=\"../../../../../assets/doclava-developer-docs.js\" type=\"text/javascript\"></script>\n<script src=\"../../../../../assets/prettify.js\" type=\"text/javascript\"></script>\n<script type=\"text/javascript\">\n  setToRoot(\"../../../../\", \"../../../../../assets/\");\n</script>\n<script src=\"../../../../../assets/doclava-developer-reference.js\" type=\"text/javascript\"></script>\n<script src=\"../../../../../assets/navtree_data.js\" type=\"text/javascript\"></script>\n<script src=\"../../../../../assets/customizations.js\" type=\"text/javascript\"></script>\n<noscript>\n  <style type=\"text/css\">\n    html,body{overflow:auto;}\n    #body-content{position:relative; top:0;}\n    #doc-content{overflow:visible;border-left:3px solid #666;}\n    #side-nav{padding:0;}\n    #side-nav .toggle-list ul {display:block;}\n    #resize-packages-nav{border-bottom:3px solid #666;}\n  </style>\n</noscript>\n</head>\n\n<body class=\"\">\n\n<div id=\"header\">\n    <div id=\"headerLeft\">\n    \n      <span id=\"masthead-title\"><a href=\"../../../../packages.html\">Fresco</a></span>\n    \n    </div>\n    <div id=\"headerRight\">\n      \n  <div id=\"search\" >\n      <div id=\"searchForm\">\n          <form accept-charset=\"utf-8\" class=\"gsc-search-box\" \n                onsubmit=\"return submit_search()\">\n            <table class=\"gsc-search-box\" cellpadding=\"0\" cellspacing=\"0\"><tbody>\n                <tr>\n                  <td class=\"gsc-input\">\n                    <input id=\"search_autocomplete\" class=\"gsc-input\" type=\"text\" size=\"33\" autocomplete=\"off\"\n                      title=\"search developer docs\" name=\"q\"\n                      value=\"search developer docs\"\n                      onFocus=\"search_focus_changed(this, true)\"\n                      onBlur=\"search_focus_changed(this, false)\"\n                      onkeydown=\"return search_changed(event, true, '../../../../')\"\n                      onkeyup=\"return search_changed(event, false, '../../../../')\" />\n                  <div id=\"search_filtered_div\" class=\"no-display\">\n                      <table id=\"search_filtered\" cellspacing=0>\n                      </table>\n                  </div>\n                  </td>\n                  <!-- <td class=\"gsc-search-button\">\n                    <input type=\"submit\" value=\"Search\" title=\"search\" id=\"search-button\" class=\"gsc-search-button\" />\n                  </td>\n                  <td class=\"gsc-clear-button\">\n                    <div title=\"clear results\" class=\"gsc-clear-button\">&nbsp;</div>\n                  </td> -->\n                </tr></tbody>\n              </table>\n          </form>\n      </div><!-- searchForm -->\n  </div><!-- search -->\n      \n    </div>\n</div><!-- header -->\n\n\n  <div class=\"g-section g-tpl-240\" id=\"body-content\">\n    <div class=\"g-unit g-first side-nav-resizable\" id=\"side-nav\">\n      <div id=\"swapper\">\n        <div id=\"nav-panels\">\n          <div id=\"resize-packages-nav\">\n            <div id=\"packages-nav\">\n              <div id=\"index-links\">\n                <a href=\"../../../../packages.html\"  >Packages</a> | \n                <a href=\"../../../../classes.html\" >Classes</a>\n              </div>\n              <ul>\n                \n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/animated/gif/package-summary.html\">com.facebook.animated.gif</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/animated/giflite/package-summary.html\">com.facebook.animated.giflite</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/animated/giflite/decoder/package-summary.html\">com.facebook.animated.giflite.decoder</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/animated/giflite/draw/package-summary.html\">com.facebook.animated.giflite.draw</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/animated/giflite/drawable/package-summary.html\">com.facebook.animated.giflite.drawable</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/animated/webp/package-summary.html\">com.facebook.animated.webp</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/animated/webpdrawable/package-summary.html\">com.facebook.animated.webpdrawable</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/binaryresource/package-summary.html\">com.facebook.binaryresource</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/cache/common/package-summary.html\">com.facebook.cache.common</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/cache/disk/package-summary.html\">com.facebook.cache.disk</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/callercontext/package-summary.html\">com.facebook.callercontext</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/common/activitylistener/package-summary.html\">com.facebook.common.activitylistener</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/common/disk/package-summary.html\">com.facebook.common.disk</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/common/executors/package-summary.html\">com.facebook.common.executors</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/common/file/package-summary.html\">com.facebook.common.file</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/common/internal/package-summary.html\">com.facebook.common.internal</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/common/lifecycle/package-summary.html\">com.facebook.common.lifecycle</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/common/logging/package-summary.html\">com.facebook.common.logging</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/common/media/package-summary.html\">com.facebook.common.media</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/common/memory/package-summary.html\">com.facebook.common.memory</a></li>\n    <li class=\"selected api apilevel-\">\n  <a href=\"../../../../com/facebook/common/references/package-summary.html\">com.facebook.common.references</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/common/statfs/package-summary.html\">com.facebook.common.statfs</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/common/streams/package-summary.html\">com.facebook.common.streams</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/common/time/package-summary.html\">com.facebook.common.time</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/common/util/package-summary.html\">com.facebook.common.util</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/common/webp/package-summary.html\">com.facebook.common.webp</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/datasource/package-summary.html\">com.facebook.datasource</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/drawable/base/package-summary.html\">com.facebook.drawable.base</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/drawee/backends/pipeline/package-summary.html\">com.facebook.drawee.backends.pipeline</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/drawee/backends/pipeline/debug/package-summary.html\">com.facebook.drawee.backends.pipeline.debug</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/drawee/backends/pipeline/info/package-summary.html\">com.facebook.drawee.backends.pipeline.info</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/drawee/backends/pipeline/info/internal/package-summary.html\">com.facebook.drawee.backends.pipeline.info.internal</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/drawee/components/package-summary.html\">com.facebook.drawee.components</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/drawee/controller/package-summary.html\">com.facebook.drawee.controller</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/drawee/debug/package-summary.html\">com.facebook.drawee.debug</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/drawee/debug/listener/package-summary.html\">com.facebook.drawee.debug.listener</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/drawee/drawable/package-summary.html\">com.facebook.drawee.drawable</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/drawee/generic/package-summary.html\">com.facebook.drawee.generic</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/drawee/gestures/package-summary.html\">com.facebook.drawee.gestures</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/drawee/interfaces/package-summary.html\">com.facebook.drawee.interfaces</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/drawee/span/package-summary.html\">com.facebook.drawee.span</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/drawee/view/package-summary.html\">com.facebook.drawee.view</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/fresco/animation/backend/package-summary.html\">com.facebook.fresco.animation.backend</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/fresco/animation/bitmap/package-summary.html\">com.facebook.fresco.animation.bitmap</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/fresco/animation/bitmap/cache/package-summary.html\">com.facebook.fresco.animation.bitmap.cache</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/fresco/animation/bitmap/preparation/package-summary.html\">com.facebook.fresco.animation.bitmap.preparation</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/fresco/animation/bitmap/wrapper/package-summary.html\">com.facebook.fresco.animation.bitmap.wrapper</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/fresco/animation/drawable/package-summary.html\">com.facebook.fresco.animation.drawable</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/fresco/animation/drawable/animator/package-summary.html\">com.facebook.fresco.animation.drawable.animator</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/fresco/animation/factory/package-summary.html\">com.facebook.fresco.animation.factory</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/fresco/animation/frame/package-summary.html\">com.facebook.fresco.animation.frame</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/fresco/middleware/package-summary.html\">com.facebook.fresco.middleware</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/fresco/ui/common/package-summary.html\">com.facebook.fresco.ui.common</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imageformat/package-summary.html\">com.facebook.imageformat</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/animated/base/package-summary.html\">com.facebook.imagepipeline.animated.base</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/animated/factory/package-summary.html\">com.facebook.imagepipeline.animated.factory</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/animated/impl/package-summary.html\">com.facebook.imagepipeline.animated.impl</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/animated/util/package-summary.html\">com.facebook.imagepipeline.animated.util</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/backends/okhttp3/package-summary.html\">com.facebook.imagepipeline.backends.okhttp3</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/backends/volley/package-summary.html\">com.facebook.imagepipeline.backends.volley</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/bitmaps/package-summary.html\">com.facebook.imagepipeline.bitmaps</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/cache/package-summary.html\">com.facebook.imagepipeline.cache</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/common/package-summary.html\">com.facebook.imagepipeline.common</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/core/package-summary.html\">com.facebook.imagepipeline.core</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/datasource/package-summary.html\">com.facebook.imagepipeline.datasource</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/debug/package-summary.html\">com.facebook.imagepipeline.debug</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/decoder/package-summary.html\">com.facebook.imagepipeline.decoder</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/drawable/package-summary.html\">com.facebook.imagepipeline.drawable</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/filter/package-summary.html\">com.facebook.imagepipeline.filter</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/image/package-summary.html\">com.facebook.imagepipeline.image</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/instrumentation/package-summary.html\">com.facebook.imagepipeline.instrumentation</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/listener/package-summary.html\">com.facebook.imagepipeline.listener</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/memory/package-summary.html\">com.facebook.imagepipeline.memory</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/multiuri/package-summary.html\">com.facebook.imagepipeline.multiuri</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/nativecode/package-summary.html\">com.facebook.imagepipeline.nativecode</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/platform/package-summary.html\">com.facebook.imagepipeline.platform</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/postprocessors/package-summary.html\">com.facebook.imagepipeline.postprocessors</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/producers/package-summary.html\">com.facebook.imagepipeline.producers</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/request/package-summary.html\">com.facebook.imagepipeline.request</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/systrace/package-summary.html\">com.facebook.imagepipeline.systrace</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/transcoder/package-summary.html\">com.facebook.imagepipeline.transcoder</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/transformation/package-summary.html\">com.facebook.imagepipeline.transformation</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imageutils/package-summary.html\">com.facebook.imageutils</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/webpsupport/package-summary.html\">com.facebook.webpsupport</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/widget/text/span/package-summary.html\">com.facebook.widget.text.span</a></li>\n              </ul><br/>\n            </div> <!-- end packages -->\n          </div> <!-- end resize-packages -->\n          <div id=\"classes-nav\">\n            <ul>\n              \n    <li><h2>Interfaces</h2>\n      <ul>\n          <li class=\"api apilevel-\"><a href=\"../../../../com/facebook/common/references/CloseableReference.LeakHandler.html\">CloseableReference.LeakHandler</a></li>\n          <li class=\"api apilevel-\"><a href=\"../../../../com/facebook/common/references/HasBitmap.html\">HasBitmap</a></li>\n          <li class=\"api apilevel-\"><a href=\"../../../../com/facebook/common/references/ResourceReleaser.html\">ResourceReleaser</a>&lt;T&gt;</li>\n      </ul>\n    </li>\n              \n    <li><h2>Classes</h2>\n      <ul>\n          <li class=\"api apilevel-\"><a href=\"../../../../com/facebook/common/references/CloseableReference.html\">CloseableReference</a>&lt;T&gt;</li>\n          <li class=\"api apilevel-\"><a href=\"../../../../com/facebook/common/references/DefaultCloseableReference.html\">DefaultCloseableReference</a>&lt;T&gt;</li>\n          <li class=\"api apilevel-\"><a href=\"../../../../com/facebook/common/references/FinalizerCloseableReference.html\">FinalizerCloseableReference</a>&lt;T&gt;</li>\n          <li class=\"api apilevel-\"><a href=\"../../../../com/facebook/common/references/NoOpCloseableReference.html\">NoOpCloseableReference</a>&lt;T&gt;</li>\n          <li class=\"selected api apilevel-\"><a href=\"../../../../com/facebook/common/references/OOMSoftReference.html\">OOMSoftReference</a>&lt;T&gt;</li>\n          <li class=\"api apilevel-\"><a href=\"../../../../com/facebook/common/references/RefCountCloseableReference.html\">RefCountCloseableReference</a>&lt;T&gt;</li>\n          <li class=\"api apilevel-\"><a href=\"../../../../com/facebook/common/references/SharedReference.html\">SharedReference</a>&lt;T&gt;</li>\n      </ul>\n    </li>\n              \n    <li><h2>Annotations</h2>\n      <ul>\n          <li class=\"api apilevel-\"><a href=\"../../../../com/facebook/common/references/CloseableReference.CloseableRefType.html\">CloseableReference.CloseableRefType</a></li>\n      </ul>\n    </li>\n              \n              \n    <li><h2>Exceptions</h2>\n      <ul>\n          <li class=\"api apilevel-\"><a href=\"../../../../com/facebook/common/references/SharedReference.NullReferenceException.html\">SharedReference.NullReferenceException</a></li>\n      </ul>\n    </li>\n              \n            </ul><br/>\n          </div><!-- end classes -->\n        </div><!-- end nav-panels -->\n        <div id=\"nav-tree\" style=\"display:none\">\n          <div id=\"index-links\">\n            <a href=\"../../../../packages.html\"  >Packages</a> | \n            <a href=\"../../../../classes.html\" >Classes</a>\n          </div>\n        </div><!-- end nav-tree -->\n      </div><!-- end swapper -->\n    </div> <!-- end side-nav -->\n    <script>\n      if (!isMobile) {\n        //$(\"<a href='#' id='nav-swap' onclick='swapNav();return false;' style='font-size:10px;line-height:9px;margin-left:1em;text-decoration:none;'><span id='tree-link'>Use Tree Navigation</span><span id='panel-link' style='display:none'>Use Panel Navigation</span></a>\").appendTo(\"#side-nav\");\n        chooseDefaultNav();\n        if ($(\"#nav-tree\").is(':visible')) {\n          init_default_navtree(\"../../../../\");\n        } else {\n          addLoadEvent(function() {\n            scrollIntoView(\"packages-nav\");\n            scrollIntoView(\"classes-nav\");\n          });\n        }\n        //$(\"#swapper\").css({borderBottom:\"2px solid #aaa\"});\n      } else {\n        swapNav(); // tree view should be used on mobile\n      }\n    </script>\n\n\n\n<div class=\"g-unit\" id=\"doc-content\">\n\n<div id=\"api-info-block\">\n\n\n\n  \n   \n  \n  \n  \n  \n\n\n<div class=\"sum-details-links\">\n\n\nSummary:\n\n\n\n\n\n\n\n\n\n  <a href=\"#pubctors\">Ctors</a>\n  \n\n\n\n  &#124; <a href=\"#pubmethods\">Methods</a>\n  \n\n\n\n  &#124; <a href=\"#inhmethods\">Inherited Methods</a>\n\n&#124; <a href=\"#\" onclick=\"return toggleAllClassInherited()\" id=\"toggleAllClassInherited\">[Expand All]</a>\n\n</div><!-- end sum-details-links -->\n<div class=\"api-level\">\n  \n\n\n  \n  \n\n</div>\n</div><!-- end api-info-block -->\n\n\n<!-- ======== START OF CLASS DATA ======== -->\n\n<div id=\"jd-header\">\n    public\n     \n     \n    \n    class\n<h1>OOMSoftReference</h1>\n\n\n\n  \n    extends Object<br/>\n  \n  \n  \n\n  \n  \n  \n\n\n</div><!-- end header -->\n\n<div id=\"naMessage\"></div>\n\n<div id=\"jd-content\" class=\"api apilevel-\">\n<table class=\"jd-inheritance-table\">\n\n\n    <tr>\n         \t\n        <td colspan=\"2\" class=\"jd-inheritance-class-cell\">java.lang.Object</td>\n    </tr>\n    \n\n    <tr>\n        \n            <td class=\"jd-inheritance-space\">&nbsp;&nbsp;&nbsp;&#x21b3;</td>\n         \t\n        <td colspan=\"1\" class=\"jd-inheritance-class-cell\">com.facebook.common.references.OOMSoftReference&lt;T&gt;</td>\n    </tr>\n    \n\n</table>\n\n\n\n\n\n\n\n<div class=\"jd-descr\">\n\n\n<h2>Class Overview</h2>\n<p>To eliminate the possibility of some of our objects causing an OutOfMemoryError when they are not\n used, we reference them via SoftReferences. What is a SoftReference? <a\n href=\"http://developer.android.com/reference/java/lang/ref/SoftReference.html\"></a> <a\n href=\"http://docs.oracle.com/javase/7/docs/api/java/lang/ref/SoftReference.html\"></a> A Soft\n Reference is a reference that is cleared when its referent is not strongly reachable and there is\n memory pressure. SoftReferences as implemented by Dalvik blindly treat every second SoftReference\n as a WeakReference every time a garbage collection happens, - i.e. clear it unless there is\n something else referring to it: <a href=\"https://goo.gl/Pe6aS7\">dalvik</a> <a\n href=\"https://goo.gl/BYaUZE\">art</a> It will however clear every SoftReference if we don't have\n enough memory to satisfy an allocation after a garbage collection.\n\n <p>This means that as long as one of the soft references stays alive, they all stay alive. If we\n have two SoftReferences next to each other on the heap, both pointing to the same object, then we\n are guaranteed that neither will be cleared until we otherwise would have thrown an\n OutOfMemoryError. Since we can't strictly guarantee the location of objects on the heap, we use 3\n just to be on the safe side. TLDR: It's a reference that's cleared if and only if we otherwise\n would have encountered an OOM.\n</p>\n\n\n\n\n\n</div><!-- jd-descr -->\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n<div class=\"jd-descr\">\n\n\n<h2>Summary</h2>\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n<!-- ======== CONSTRUCTOR SUMMARY ======== -->\n<table id=\"pubctors\" class=\"jd-sumtable\"><tr><th colspan=\"12\">Public Constructors</th></tr>\n\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            \n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\"><a href=\"../../../../com/facebook/common/references/OOMSoftReference.html#OOMSoftReference()\">OOMSoftReference</a></span>()\n        \n  </td></tr>\n\n\n\n</table>\n\n\n\n\n\n\n<!-- ========== METHOD SUMMARY =========== -->\n<table id=\"pubmethods\" class=\"jd-sumtable\"><tr><th colspan=\"12\">Public Methods</th></tr>\n\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            void\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\"><a href=\"../../../../com/facebook/common/references/OOMSoftReference.html#clear()\">clear</a></span>()\n        \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            T\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\"><a href=\"../../../../com/facebook/common/references/OOMSoftReference.html#get()\">get</a></span>()\n        \n  </td></tr>\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            void\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\"><a href=\"../../../../com/facebook/common/references/OOMSoftReference.html#set(T)\">set</a></span>(T hardReference)\n        \n  </td></tr>\n\n\n\n</table>\n\n\n\n\n\n\n\n<!-- ========== METHOD SUMMARY =========== -->\n<table id=\"inhmethods\" class=\"jd-sumtable\"><tr><th>\n  <a href=\"#\" class=\"toggle-all\" onclick=\"return toggleAllInherited(this, null)\">[Expand]</a>\n  <div style=\"clear:left;\">Inherited Methods</div></th></tr>\n\n\n<tr class=\"api apilevel-\" >\n<td colspan=\"12\">\n  <a href=\"#\" onclick=\"return toggleInherited(this, null)\" id=\"inherited-methods-java.lang.Object\" class=\"jd-expando-trigger closed\"\n          ><img id=\"inherited-methods-java.lang.Object-trigger\"\n          src=\"../../../../../assets/images/triangle-closed.png\"\n          class=\"jd-expando-trigger-img\" /></a>\nFrom class\n\n  java.lang.Object\n\n<div id=\"inherited-methods-java.lang.Object\">\n  <div id=\"inherited-methods-java.lang.Object-list\"\n        class=\"jd-inheritedlinks\">\n  </div>\n  <div id=\"inherited-methods-java.lang.Object-summary\" style=\"display: none;\">\n    <table class=\"jd-sumtable-expando\">\n    \n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            Object\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">clone</span>()\n        \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            boolean\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">equals</span>(Object arg0)\n        \n  </td></tr>\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            void\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">finalize</span>()\n        \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            final\n            \n            \n            Class&lt;?&gt;\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">getClass</span>()\n        \n  </td></tr>\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            int\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">hashCode</span>()\n        \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            final\n            \n            \n            void\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">notify</span>()\n        \n  </td></tr>\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            final\n            \n            \n            void\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">notifyAll</span>()\n        \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            String\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">toString</span>()\n        \n  </td></tr>\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            final\n            \n            \n            void\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">wait</span>(long arg0, int arg1)\n        \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            final\n            \n            \n            void\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">wait</span>(long arg0)\n        \n  </td></tr>\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            final\n            \n            \n            void\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">wait</span>()\n        \n  </td></tr>\n\n\n</table>\n  </div>\n</div>\n</td></tr>\n\n\n</table>\n\n\n</div><!-- jd-descr (summary) -->\n\n<!-- Details -->\n\n\n\n\n\n\n\n\n<!-- XML Attributes -->\n\n\n<!-- Enum Values -->\n\n\n<!-- Constants -->\n\n\n<!-- Fields -->\n\n\n<!-- Public ctors -->\n\n\n<!-- ========= CONSTRUCTOR DETAIL ======== -->\n<h2>Public Constructors</h2>\n\n\n\n<a id=\"OOMSoftReference()\"></a>\n\n<div class=\"jd-details api apilevel-\"> \n    <h4 class=\"jd-details-title\">\n      <span class=\"normal\">\n        public \n         \n         \n         \n         \n        \n      </span>\n      <span class=\"sympad\">OOMSoftReference</span>\n      <span class=\"normal\">()</span>\n    </h4>\n      <div class=\"api-level\">\n        <div>\n\n</div>\n        \n  \n\n      </div>\n    <div class=\"jd-details-descr\">\n      \n  <div class=\"jd-tagdata jd-tagdescr\"><p></p></div>\n\n    </div>\n</div>\n\n\n\n\n\n<!-- ========= CONSTRUCTOR DETAIL ======== -->\n<!-- Protected ctors -->\n\n\n\n<!-- ========= METHOD DETAIL ======== -->\n<!-- Public methdos -->\n\n<h2>Public Methods</h2>\n\n\n\n<a id=\"clear()\"></a>\n\n<div class=\"jd-details api apilevel-\"> \n    <h4 class=\"jd-details-title\">\n      <span class=\"normal\">\n        public \n         \n         \n         \n         \n        void\n      </span>\n      <span class=\"sympad\">clear</span>\n      <span class=\"normal\">()</span>\n    </h4>\n      <div class=\"api-level\">\n        <div>\n\n</div>\n        \n  \n\n      </div>\n    <div class=\"jd-details-descr\">\n      \n  <div class=\"jd-tagdata jd-tagdescr\"><p></p></div>\n\n    </div>\n</div>\n\n\n<a id=\"get()\"></a>\n\n<div class=\"jd-details api apilevel-\"> \n    <h4 class=\"jd-details-title\">\n      <span class=\"normal\">\n        public \n         \n         \n         \n         \n        T\n      </span>\n      <span class=\"sympad\">get</span>\n      <span class=\"normal\">()</span>\n    </h4>\n      <div class=\"api-level\">\n        <div>\n\n</div>\n        \n  \n\n      </div>\n    <div class=\"jd-details-descr\">\n      \n  <div class=\"jd-tagdata jd-tagdescr\"><p></p></div>\n\n    </div>\n</div>\n\n\n<a id=\"set(T)\"></a>\n\n<div class=\"jd-details api apilevel-\"> \n    <h4 class=\"jd-details-title\">\n      <span class=\"normal\">\n        public \n         \n         \n         \n         \n        void\n      </span>\n      <span class=\"sympad\">set</span>\n      <span class=\"normal\">(T hardReference)</span>\n    </h4>\n      <div class=\"api-level\">\n        <div>\n\n</div>\n        \n  \n\n      </div>\n    <div class=\"jd-details-descr\">\n      \n  <div class=\"jd-tagdata jd-tagdescr\"><p></p></div>\n\n    </div>\n</div>\n\n\n\n\n\n<!-- ========= METHOD DETAIL ======== -->\n\n\n\n<!-- ========= END OF CLASS DATA ========= -->\n<a id=\"navbar_top\"></a>\n\n<div id=\"footer\">\n +Generated by <a href=\"http://code.google.com/p/doclava/\">Doclava</a>.\n +</div> <!-- end footer - @generated -->\n\n</div> <!-- jd-content -->\n\n</div><!-- end doc-content -->\n\n</div> <!-- end body-content --> \n\n<script type=\"text/javascript\">\ninit(); /* initialize doclava-developer-docs.js */\n</script>\n\n</body>\n</html>\n"
  },
  {
    "path": "docs/javadoc/reference/com/facebook/common/references/RefCountCloseableReference.html",
    "content": "<!DOCTYPE html>\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n<html>\n<head>\n<meta http-equiv=\"Content-Type\" content=\"text/html; charset=utf-8\">\n\n  <meta name=\"description\" content=\"Javadoc API documentation for Fresco.\" />\n\n<link rel=\"shortcut icon\" type=\"image/x-icon\" href=\"../../../../favicon.ico\" />\n<title>\n\n  RefCountCloseableReference - Fresco API\n\n\n| Fresco\n\n</title>\n<link href=\"../../../../../assets/doclava-developer-docs.css\" rel=\"stylesheet\" type=\"text/css\" />\n<link href=\"../../../../../assets/customizations.css\" rel=\"stylesheet\" type=\"text/css\" />\n<script src=\"../../../../../assets/search_autocomplete.js\" type=\"text/javascript\"></script>\n<script src=\"../../../../../assets/jquery-resizable.min.js\" type=\"text/javascript\"></script>\n<script src=\"../../../../../assets/doclava-developer-docs.js\" type=\"text/javascript\"></script>\n<script src=\"../../../../../assets/prettify.js\" type=\"text/javascript\"></script>\n<script type=\"text/javascript\">\n  setToRoot(\"../../../../\", \"../../../../../assets/\");\n</script>\n<script src=\"../../../../../assets/doclava-developer-reference.js\" type=\"text/javascript\"></script>\n<script src=\"../../../../../assets/navtree_data.js\" type=\"text/javascript\"></script>\n<script src=\"../../../../../assets/customizations.js\" type=\"text/javascript\"></script>\n<noscript>\n  <style type=\"text/css\">\n    html,body{overflow:auto;}\n    #body-content{position:relative; top:0;}\n    #doc-content{overflow:visible;border-left:3px solid #666;}\n    #side-nav{padding:0;}\n    #side-nav .toggle-list ul {display:block;}\n    #resize-packages-nav{border-bottom:3px solid #666;}\n  </style>\n</noscript>\n</head>\n\n<body class=\"\">\n\n<div id=\"header\">\n    <div id=\"headerLeft\">\n    \n      <span id=\"masthead-title\"><a href=\"../../../../packages.html\">Fresco</a></span>\n    \n    </div>\n    <div id=\"headerRight\">\n      \n  <div id=\"search\" >\n      <div id=\"searchForm\">\n          <form accept-charset=\"utf-8\" class=\"gsc-search-box\" \n                onsubmit=\"return submit_search()\">\n            <table class=\"gsc-search-box\" cellpadding=\"0\" cellspacing=\"0\"><tbody>\n                <tr>\n                  <td class=\"gsc-input\">\n                    <input id=\"search_autocomplete\" class=\"gsc-input\" type=\"text\" size=\"33\" autocomplete=\"off\"\n                      title=\"search developer docs\" name=\"q\"\n                      value=\"search developer docs\"\n                      onFocus=\"search_focus_changed(this, true)\"\n                      onBlur=\"search_focus_changed(this, false)\"\n                      onkeydown=\"return search_changed(event, true, '../../../../')\"\n                      onkeyup=\"return search_changed(event, false, '../../../../')\" />\n                  <div id=\"search_filtered_div\" class=\"no-display\">\n                      <table id=\"search_filtered\" cellspacing=0>\n                      </table>\n                  </div>\n                  </td>\n                  <!-- <td class=\"gsc-search-button\">\n                    <input type=\"submit\" value=\"Search\" title=\"search\" id=\"search-button\" class=\"gsc-search-button\" />\n                  </td>\n                  <td class=\"gsc-clear-button\">\n                    <div title=\"clear results\" class=\"gsc-clear-button\">&nbsp;</div>\n                  </td> -->\n                </tr></tbody>\n              </table>\n          </form>\n      </div><!-- searchForm -->\n  </div><!-- search -->\n      \n    </div>\n</div><!-- header -->\n\n\n  <div class=\"g-section g-tpl-240\" id=\"body-content\">\n    <div class=\"g-unit g-first side-nav-resizable\" id=\"side-nav\">\n      <div id=\"swapper\">\n        <div id=\"nav-panels\">\n          <div id=\"resize-packages-nav\">\n            <div id=\"packages-nav\">\n              <div id=\"index-links\">\n                <a href=\"../../../../packages.html\"  >Packages</a> | \n                <a href=\"../../../../classes.html\" >Classes</a>\n              </div>\n              <ul>\n                \n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/animated/gif/package-summary.html\">com.facebook.animated.gif</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/animated/giflite/package-summary.html\">com.facebook.animated.giflite</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/animated/giflite/decoder/package-summary.html\">com.facebook.animated.giflite.decoder</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/animated/giflite/draw/package-summary.html\">com.facebook.animated.giflite.draw</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/animated/giflite/drawable/package-summary.html\">com.facebook.animated.giflite.drawable</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/animated/webp/package-summary.html\">com.facebook.animated.webp</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/animated/webpdrawable/package-summary.html\">com.facebook.animated.webpdrawable</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/binaryresource/package-summary.html\">com.facebook.binaryresource</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/cache/common/package-summary.html\">com.facebook.cache.common</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/cache/disk/package-summary.html\">com.facebook.cache.disk</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/callercontext/package-summary.html\">com.facebook.callercontext</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/common/activitylistener/package-summary.html\">com.facebook.common.activitylistener</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/common/disk/package-summary.html\">com.facebook.common.disk</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/common/executors/package-summary.html\">com.facebook.common.executors</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/common/file/package-summary.html\">com.facebook.common.file</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/common/internal/package-summary.html\">com.facebook.common.internal</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/common/lifecycle/package-summary.html\">com.facebook.common.lifecycle</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/common/logging/package-summary.html\">com.facebook.common.logging</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/common/media/package-summary.html\">com.facebook.common.media</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/common/memory/package-summary.html\">com.facebook.common.memory</a></li>\n    <li class=\"selected api apilevel-\">\n  <a href=\"../../../../com/facebook/common/references/package-summary.html\">com.facebook.common.references</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/common/statfs/package-summary.html\">com.facebook.common.statfs</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/common/streams/package-summary.html\">com.facebook.common.streams</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/common/time/package-summary.html\">com.facebook.common.time</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/common/util/package-summary.html\">com.facebook.common.util</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/common/webp/package-summary.html\">com.facebook.common.webp</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/datasource/package-summary.html\">com.facebook.datasource</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/drawable/base/package-summary.html\">com.facebook.drawable.base</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/drawee/backends/pipeline/package-summary.html\">com.facebook.drawee.backends.pipeline</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/drawee/backends/pipeline/debug/package-summary.html\">com.facebook.drawee.backends.pipeline.debug</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/drawee/backends/pipeline/info/package-summary.html\">com.facebook.drawee.backends.pipeline.info</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/drawee/backends/pipeline/info/internal/package-summary.html\">com.facebook.drawee.backends.pipeline.info.internal</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/drawee/components/package-summary.html\">com.facebook.drawee.components</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/drawee/controller/package-summary.html\">com.facebook.drawee.controller</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/drawee/debug/package-summary.html\">com.facebook.drawee.debug</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/drawee/debug/listener/package-summary.html\">com.facebook.drawee.debug.listener</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/drawee/drawable/package-summary.html\">com.facebook.drawee.drawable</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/drawee/generic/package-summary.html\">com.facebook.drawee.generic</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/drawee/gestures/package-summary.html\">com.facebook.drawee.gestures</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/drawee/interfaces/package-summary.html\">com.facebook.drawee.interfaces</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/drawee/span/package-summary.html\">com.facebook.drawee.span</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/drawee/view/package-summary.html\">com.facebook.drawee.view</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/fresco/animation/backend/package-summary.html\">com.facebook.fresco.animation.backend</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/fresco/animation/bitmap/package-summary.html\">com.facebook.fresco.animation.bitmap</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/fresco/animation/bitmap/cache/package-summary.html\">com.facebook.fresco.animation.bitmap.cache</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/fresco/animation/bitmap/preparation/package-summary.html\">com.facebook.fresco.animation.bitmap.preparation</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/fresco/animation/bitmap/wrapper/package-summary.html\">com.facebook.fresco.animation.bitmap.wrapper</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/fresco/animation/drawable/package-summary.html\">com.facebook.fresco.animation.drawable</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/fresco/animation/drawable/animator/package-summary.html\">com.facebook.fresco.animation.drawable.animator</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/fresco/animation/factory/package-summary.html\">com.facebook.fresco.animation.factory</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/fresco/animation/frame/package-summary.html\">com.facebook.fresco.animation.frame</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/fresco/middleware/package-summary.html\">com.facebook.fresco.middleware</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/fresco/ui/common/package-summary.html\">com.facebook.fresco.ui.common</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imageformat/package-summary.html\">com.facebook.imageformat</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/animated/base/package-summary.html\">com.facebook.imagepipeline.animated.base</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/animated/factory/package-summary.html\">com.facebook.imagepipeline.animated.factory</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/animated/impl/package-summary.html\">com.facebook.imagepipeline.animated.impl</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/animated/util/package-summary.html\">com.facebook.imagepipeline.animated.util</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/backends/okhttp3/package-summary.html\">com.facebook.imagepipeline.backends.okhttp3</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/backends/volley/package-summary.html\">com.facebook.imagepipeline.backends.volley</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/bitmaps/package-summary.html\">com.facebook.imagepipeline.bitmaps</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/cache/package-summary.html\">com.facebook.imagepipeline.cache</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/common/package-summary.html\">com.facebook.imagepipeline.common</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/core/package-summary.html\">com.facebook.imagepipeline.core</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/datasource/package-summary.html\">com.facebook.imagepipeline.datasource</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/debug/package-summary.html\">com.facebook.imagepipeline.debug</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/decoder/package-summary.html\">com.facebook.imagepipeline.decoder</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/drawable/package-summary.html\">com.facebook.imagepipeline.drawable</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/filter/package-summary.html\">com.facebook.imagepipeline.filter</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/image/package-summary.html\">com.facebook.imagepipeline.image</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/instrumentation/package-summary.html\">com.facebook.imagepipeline.instrumentation</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/listener/package-summary.html\">com.facebook.imagepipeline.listener</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/memory/package-summary.html\">com.facebook.imagepipeline.memory</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/multiuri/package-summary.html\">com.facebook.imagepipeline.multiuri</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/nativecode/package-summary.html\">com.facebook.imagepipeline.nativecode</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/platform/package-summary.html\">com.facebook.imagepipeline.platform</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/postprocessors/package-summary.html\">com.facebook.imagepipeline.postprocessors</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/producers/package-summary.html\">com.facebook.imagepipeline.producers</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/request/package-summary.html\">com.facebook.imagepipeline.request</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/systrace/package-summary.html\">com.facebook.imagepipeline.systrace</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/transcoder/package-summary.html\">com.facebook.imagepipeline.transcoder</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/transformation/package-summary.html\">com.facebook.imagepipeline.transformation</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imageutils/package-summary.html\">com.facebook.imageutils</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/webpsupport/package-summary.html\">com.facebook.webpsupport</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/widget/text/span/package-summary.html\">com.facebook.widget.text.span</a></li>\n              </ul><br/>\n            </div> <!-- end packages -->\n          </div> <!-- end resize-packages -->\n          <div id=\"classes-nav\">\n            <ul>\n              \n    <li><h2>Interfaces</h2>\n      <ul>\n          <li class=\"api apilevel-\"><a href=\"../../../../com/facebook/common/references/CloseableReference.LeakHandler.html\">CloseableReference.LeakHandler</a></li>\n          <li class=\"api apilevel-\"><a href=\"../../../../com/facebook/common/references/HasBitmap.html\">HasBitmap</a></li>\n          <li class=\"api apilevel-\"><a href=\"../../../../com/facebook/common/references/ResourceReleaser.html\">ResourceReleaser</a>&lt;T&gt;</li>\n      </ul>\n    </li>\n              \n    <li><h2>Classes</h2>\n      <ul>\n          <li class=\"api apilevel-\"><a href=\"../../../../com/facebook/common/references/CloseableReference.html\">CloseableReference</a>&lt;T&gt;</li>\n          <li class=\"api apilevel-\"><a href=\"../../../../com/facebook/common/references/DefaultCloseableReference.html\">DefaultCloseableReference</a>&lt;T&gt;</li>\n          <li class=\"api apilevel-\"><a href=\"../../../../com/facebook/common/references/FinalizerCloseableReference.html\">FinalizerCloseableReference</a>&lt;T&gt;</li>\n          <li class=\"api apilevel-\"><a href=\"../../../../com/facebook/common/references/NoOpCloseableReference.html\">NoOpCloseableReference</a>&lt;T&gt;</li>\n          <li class=\"api apilevel-\"><a href=\"../../../../com/facebook/common/references/OOMSoftReference.html\">OOMSoftReference</a>&lt;T&gt;</li>\n          <li class=\"selected api apilevel-\"><a href=\"../../../../com/facebook/common/references/RefCountCloseableReference.html\">RefCountCloseableReference</a>&lt;T&gt;</li>\n          <li class=\"api apilevel-\"><a href=\"../../../../com/facebook/common/references/SharedReference.html\">SharedReference</a>&lt;T&gt;</li>\n      </ul>\n    </li>\n              \n    <li><h2>Annotations</h2>\n      <ul>\n          <li class=\"api apilevel-\"><a href=\"../../../../com/facebook/common/references/CloseableReference.CloseableRefType.html\">CloseableReference.CloseableRefType</a></li>\n      </ul>\n    </li>\n              \n              \n    <li><h2>Exceptions</h2>\n      <ul>\n          <li class=\"api apilevel-\"><a href=\"../../../../com/facebook/common/references/SharedReference.NullReferenceException.html\">SharedReference.NullReferenceException</a></li>\n      </ul>\n    </li>\n              \n            </ul><br/>\n          </div><!-- end classes -->\n        </div><!-- end nav-panels -->\n        <div id=\"nav-tree\" style=\"display:none\">\n          <div id=\"index-links\">\n            <a href=\"../../../../packages.html\"  >Packages</a> | \n            <a href=\"../../../../classes.html\" >Classes</a>\n          </div>\n        </div><!-- end nav-tree -->\n      </div><!-- end swapper -->\n    </div> <!-- end side-nav -->\n    <script>\n      if (!isMobile) {\n        //$(\"<a href='#' id='nav-swap' onclick='swapNav();return false;' style='font-size:10px;line-height:9px;margin-left:1em;text-decoration:none;'><span id='tree-link'>Use Tree Navigation</span><span id='panel-link' style='display:none'>Use Panel Navigation</span></a>\").appendTo(\"#side-nav\");\n        chooseDefaultNav();\n        if ($(\"#nav-tree\").is(':visible')) {\n          init_default_navtree(\"../../../../\");\n        } else {\n          addLoadEvent(function() {\n            scrollIntoView(\"packages-nav\");\n            scrollIntoView(\"classes-nav\");\n          });\n        }\n        //$(\"#swapper\").css({borderBottom:\"2px solid #aaa\"});\n      } else {\n        swapNav(); // tree view should be used on mobile\n      }\n    </script>\n\n\n\n<div class=\"g-unit\" id=\"doc-content\">\n\n<div id=\"api-info-block\">\n\n\n\n  \n   \n  \n  \n   \n  \n  \n   \n  \n  \n\n  \n   \n  \n  \n  \n  \n\n  \n   \n  \n  \n  \n  \n\n  \n   \n  \n  \n  \n  \n\n  \n  \n  \n  \n\n\n<div class=\"sum-details-links\">\n\n\nSummary:\n\n\n\n\n\n\n  <a href=\"#inhconstants\">Inherited Constants</a>\n  \n\n\n\n  &#124; <a href=\"#inhfields\">Inherited Fields</a>\n  \n\n\n\n\n  &#124; <a href=\"#pubmethods\">Methods</a>\n  \n\n\n\n  &#124; <a href=\"#inhmethods\">Inherited Methods</a>\n\n&#124; <a href=\"#\" onclick=\"return toggleAllClassInherited()\" id=\"toggleAllClassInherited\">[Expand All]</a>\n\n</div><!-- end sum-details-links -->\n<div class=\"api-level\">\n  \n\n\n  \n  \n\n</div>\n</div><!-- end api-info-block -->\n\n\n<!-- ======== START OF CLASS DATA ======== -->\n\n<div id=\"jd-header\">\n    public\n     \n     \n    \n    class\n<h1>RefCountCloseableReference</h1>\n\n\n\n  \n  \n  \n\n  \n    extends <a href=\"../../../../com/facebook/common/references/CloseableReference.html\">CloseableReference</a>&lt;T&gt;<br/>\n  \n  \n  \n\n  \n  \n  \n\n\n</div><!-- end header -->\n\n<div id=\"naMessage\"></div>\n\n<div id=\"jd-content\" class=\"api apilevel-\">\n<table class=\"jd-inheritance-table\">\n\n\n    <tr>\n         \t\n        <td colspan=\"3\" class=\"jd-inheritance-class-cell\">java.lang.Object</td>\n    </tr>\n    \n\n    <tr>\n        \n            <td class=\"jd-inheritance-space\">&nbsp;&nbsp;&nbsp;&#x21b3;</td>\n         \t\n        <td colspan=\"2\" class=\"jd-inheritance-class-cell\"><a href=\"../../../../com/facebook/common/references/CloseableReference.html\">com.facebook.common.references.CloseableReference</a>&lt;T&gt;</td>\n    </tr>\n    \n\n    <tr>\n        \n            <td class=\"jd-inheritance-space\">&nbsp;</td>\n        \n            <td class=\"jd-inheritance-space\">&nbsp;&nbsp;&nbsp;&#x21b3;</td>\n         \t\n        <td colspan=\"1\" class=\"jd-inheritance-class-cell\">com.facebook.common.references.RefCountCloseableReference&lt;T&gt;</td>\n    </tr>\n    \n\n</table>\n\n\n\n\n\n\n\n<div class=\"jd-descr\">\n\n\n\n\n\n\n</div><!-- jd-descr -->\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n<div class=\"jd-descr\">\n\n\n<h2>Summary</h2>\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n<!-- =========== ENUM CONSTANT SUMMARY =========== -->\n<table id=\"inhconstants\" class=\"jd-sumtable\"><tr><th>\n  <a href=\"#\" class=\"toggle-all\" onclick=\"return toggleAllInherited(this, null)\">[Expand]</a>\n  <div style=\"clear:left;\">Inherited Constants</div></th></tr>\n\n\n<tr class=\"api apilevel-\" >\n<td colspan=\"12\">\n\n  <a href=\"#\" onclick=\"return toggleInherited(this, null)\" id=\"inherited-constants-com.facebook.common.references.CloseableReference\" class=\"jd-expando-trigger closed\"\n          ><img id=\"inherited-constants-com.facebook.common.references.CloseableReference-trigger\"\n          src=\"../../../../../assets/images/triangle-closed.png\"\n          class=\"jd-expando-trigger-img\" /></a>From class\n<a href=\"../../../../com/facebook/common/references/CloseableReference.html\">com.facebook.common.references.CloseableReference</a>\n<div id=\"inherited-constants-com.facebook.common.references.CloseableReference\">\n  <div id=\"inherited-constants-com.facebook.common.references.CloseableReference-list\"\n        class=\"jd-inheritedlinks\">\n  </div>\n  <div id=\"inherited-constants-com.facebook.common.references.CloseableReference-summary\" style=\"display: none;\">\n    <table class=\"jd-sumtable-expando\">\n    \n\n    \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">int</td>\n        <td class=\"jd-linkcol\"><a href=\"../../../../com/facebook/common/references/CloseableReference.html#REF_TYPE_DEFAULT\">REF_TYPE_DEFAULT</a></td>\n        <td class=\"jd-descrcol\" width=\"100%\"></td>\n    </tr>\n    \n    \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">int</td>\n        <td class=\"jd-linkcol\"><a href=\"../../../../com/facebook/common/references/CloseableReference.html#REF_TYPE_FINALIZER\">REF_TYPE_FINALIZER</a></td>\n        <td class=\"jd-descrcol\" width=\"100%\"></td>\n    </tr>\n    \n    \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">int</td>\n        <td class=\"jd-linkcol\"><a href=\"../../../../com/facebook/common/references/CloseableReference.html#REF_TYPE_NOOP\">REF_TYPE_NOOP</a></td>\n        <td class=\"jd-descrcol\" width=\"100%\"></td>\n    </tr>\n    \n    \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">int</td>\n        <td class=\"jd-linkcol\"><a href=\"../../../../com/facebook/common/references/CloseableReference.html#REF_TYPE_REF_COUNT\">REF_TYPE_REF_COUNT</a></td>\n        <td class=\"jd-descrcol\" width=\"100%\"></td>\n    </tr>\n    \n    \n</table>\n  </div>\n</div>\n</td></tr>\n\n\n\n\n\n\n\n\n\n\n</table>\n\n\n\n\n\n\n\n<!-- =========== FIELD SUMMARY =========== -->\n<table id=\"inhfields\" class=\"jd-sumtable\"><tr><th>\n  <a href=\"#\" class=\"toggle-all\" onclick=\"return toggleAllInherited(this, null)\">[Expand]</a>\n  <div style=\"clear:left;\">Inherited Fields</div></th></tr>\n\n\n<tr class=\"api apilevel-\" >\n<td colspan=\"12\">\n\n  <a href=\"#\" onclick=\"return toggleInherited(this, null)\" id=\"inherited-fields-com.facebook.common.references.CloseableReference\" class=\"jd-expando-trigger closed\"\n          ><img id=\"inherited-fields-com.facebook.common.references.CloseableReference-trigger\"\n          src=\"../../../../../assets/images/triangle-closed.png\"\n          class=\"jd-expando-trigger-img\" /></a>From class\n<a href=\"../../../../com/facebook/common/references/CloseableReference.html\">com.facebook.common.references.CloseableReference</a>\n<div id=\"inherited-fields-com.facebook.common.references.CloseableReference\">\n  <div id=\"inherited-fields-com.facebook.common.references.CloseableReference-list\"\n        class=\"jd-inheritedlinks\">\n  </div>\n  <div id=\"inherited-fields-com.facebook.common.references.CloseableReference-summary\" style=\"display: none;\">\n    <table class=\"jd-sumtable-expando\">\n    \n\n    \n      <tr class=\"alt-color api apilevel-\" >\n          <td class=\"jd-typecol\">\n          protected\n          \n          \n          boolean</td>\n          <td class=\"jd-linkcol\"><a href=\"../../../../com/facebook/common/references/CloseableReference.html#mIsClosed\">mIsClosed</a></td>\n          <td class=\"jd-descrcol\" width=\"100%\"></td>\n      </tr>\n      \n    \n      <tr class=\" api apilevel-\" >\n          <td class=\"jd-typecol\">\n          protected\n          \n          final\n          <a href=\"../../../../com/facebook/common/references/CloseableReference.LeakHandler.html\">CloseableReference.LeakHandler</a></td>\n          <td class=\"jd-linkcol\"><a href=\"../../../../com/facebook/common/references/CloseableReference.html#mLeakHandler\">mLeakHandler</a></td>\n          <td class=\"jd-descrcol\" width=\"100%\"></td>\n      </tr>\n      \n    \n      <tr class=\"alt-color api apilevel-\" >\n          <td class=\"jd-typecol\">\n          protected\n          \n          final\n          <a href=\"../../../../com/facebook/common/references/SharedReference.html\">SharedReference</a>&lt;T&gt;</td>\n          <td class=\"jd-linkcol\"><a href=\"../../../../com/facebook/common/references/CloseableReference.html#mSharedReference\">mSharedReference</a></td>\n          <td class=\"jd-descrcol\" width=\"100%\"></td>\n      </tr>\n      \n    \n      <tr class=\" api apilevel-\" >\n          <td class=\"jd-typecol\">\n          protected\n          \n          final\n          Throwable</td>\n          <td class=\"jd-linkcol\"><a href=\"../../../../com/facebook/common/references/CloseableReference.html#mStacktrace\">mStacktrace</a></td>\n          <td class=\"jd-descrcol\" width=\"100%\"></td>\n      </tr>\n      \n    \n</table>\n  </div>\n</div>\n</td></tr>\n\n\n\n\n\n\n\n\n\n\n</table>\n\n\n\n\n\n\n\n\n<!-- ========== METHOD SUMMARY =========== -->\n<table id=\"pubmethods\" class=\"jd-sumtable\"><tr><th colspan=\"12\">Public Methods</th></tr>\n\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            <a href=\"../../../../com/facebook/common/references/CloseableReference.html\">CloseableReference</a>&lt;T&gt;\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\"><a href=\"../../../../com/facebook/common/references/RefCountCloseableReference.html#clone()\">clone</a></span>()\n        \n        <div class=\"jd-descrdiv\">Returns a new CloseableReference to the same underlying SharedReference.</div>\n  \n  </td></tr>\n\n\n\n</table>\n\n\n\n\n\n\n\n<!-- ========== METHOD SUMMARY =========== -->\n<table id=\"inhmethods\" class=\"jd-sumtable\"><tr><th>\n  <a href=\"#\" class=\"toggle-all\" onclick=\"return toggleAllInherited(this, null)\">[Expand]</a>\n  <div style=\"clear:left;\">Inherited Methods</div></th></tr>\n\n\n<tr class=\"api apilevel-\" >\n<td colspan=\"12\">\n  <a href=\"#\" onclick=\"return toggleInherited(this, null)\" id=\"inherited-methods-com.facebook.common.references.CloseableReference\" class=\"jd-expando-trigger closed\"\n          ><img id=\"inherited-methods-com.facebook.common.references.CloseableReference-trigger\"\n          src=\"../../../../../assets/images/triangle-closed.png\"\n          class=\"jd-expando-trigger-img\" /></a>\nFrom class\n\n  <a href=\"../../../../com/facebook/common/references/CloseableReference.html\">com.facebook.common.references.CloseableReference</a>\n\n<div id=\"inherited-methods-com.facebook.common.references.CloseableReference\">\n  <div id=\"inherited-methods-com.facebook.common.references.CloseableReference-list\"\n        class=\"jd-inheritedlinks\">\n  </div>\n  <div id=\"inherited-methods-com.facebook.common.references.CloseableReference-summary\" style=\"display: none;\">\n    <table class=\"jd-sumtable-expando\">\n    \n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            abstract\n            \n            \n            \n            \n            <a href=\"../../../../com/facebook/common/references/CloseableReference.html\">CloseableReference</a>&lt;T&gt;\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\"><a href=\"../../../../com/facebook/common/references/CloseableReference.html#clone()\">clone</a></span>()\n        \n        <div class=\"jd-descrdiv\">Returns a new CloseableReference to the same underlying SharedReference.</div>\n  \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            static\n            &lt;T&gt;\n            <a href=\"../../../../com/facebook/common/references/CloseableReference.html\">CloseableReference</a>&lt;T&gt;\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\"><a href=\"../../../../com/facebook/common/references/CloseableReference.html#cloneOrNull(com.facebook.common.references.CloseableReference<T>)\">cloneOrNull</a></span>(<a href=\"../../../../com/facebook/common/references/CloseableReference.html\">CloseableReference</a>&lt;T&gt; ref)\n        \n        <div class=\"jd-descrdiv\">Returns the cloned reference if valid, null otherwise.</div>\n  \n  </td></tr>\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            static\n            &lt;T&gt;\n            List&lt;<a href=\"../../../../com/facebook/common/references/CloseableReference.html\">CloseableReference</a>&lt;T&gt;&gt;\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\"><a href=\"../../../../com/facebook/common/references/CloseableReference.html#cloneOrNull(java.util.Collection<com.facebook.common.references.CloseableReference<T>>)\">cloneOrNull</a></span>(Collection&lt;<a href=\"../../../../com/facebook/common/references/CloseableReference.html\">CloseableReference</a>&lt;T&gt;&gt; refs)\n        \n        <div class=\"jd-descrdiv\">Clones a collection of references and returns a list.</div>\n  \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            synchronized\n            \n            \n            \n            <a href=\"../../../../com/facebook/common/references/CloseableReference.html\">CloseableReference</a>&lt;T&gt;\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\"><a href=\"../../../../com/facebook/common/references/CloseableReference.html#cloneOrNull()\">cloneOrNull</a></span>()\n        \n  </td></tr>\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            void\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\"><a href=\"../../../../com/facebook/common/references/CloseableReference.html#close()\">close</a></span>()\n        \n        <div class=\"jd-descrdiv\">Closes this CloseableReference.</div>\n  \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            static\n            \n            void\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\"><a href=\"../../../../com/facebook/common/references/CloseableReference.html#closeSafely(java.lang.Iterable<? extends com.facebook.common.references.CloseableReference<?>>)\">closeSafely</a></span>(Iterable&lt;?&nbsp;extends&nbsp;<a href=\"../../../../com/facebook/common/references/CloseableReference.html\">CloseableReference</a>&lt;?&gt;&gt; references)\n        \n        <div class=\"jd-descrdiv\">Closes the references in the iterable handling null.</div>\n  \n  </td></tr>\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            static\n            \n            void\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\"><a href=\"../../../../com/facebook/common/references/CloseableReference.html#closeSafely(com.facebook.common.references.CloseableReference<?>)\">closeSafely</a></span>(<a href=\"../../../../com/facebook/common/references/CloseableReference.html\">CloseableReference</a>&lt;?&gt; ref)\n        \n        <div class=\"jd-descrdiv\">Closes the reference handling null.</div>\n  \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            void\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\"><a href=\"../../../../com/facebook/common/references/CloseableReference.html#finalize()\">finalize</a></span>()\n        \n  </td></tr>\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            synchronized\n            \n            \n            \n            T\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\"><a href=\"../../../../com/facebook/common/references/CloseableReference.html#get()\">get</a></span>()\n        \n        <div class=\"jd-descrdiv\">Returns the underlying Closeable if this reference is not closed yet.</div>\n  \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            synchronized\n            \n            \n            \n            <a href=\"../../../../com/facebook/common/references/SharedReference.html\">SharedReference</a>&lt;T&gt;\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\"><a href=\"../../../../com/facebook/common/references/CloseableReference.html#getUnderlyingReferenceTestOnly()\">getUnderlyingReferenceTestOnly</a></span>()\n        \n        <div class=\"jd-descrdiv\">A test-only method to get the underlying references.</div>\n  \n  </td></tr>\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            int\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\"><a href=\"../../../../com/facebook/common/references/CloseableReference.html#getValueHash()\">getValueHash</a></span>()\n        \n        <div class=\"jd-descrdiv\">Method used for tracking Closeables pointed by CloseableReference.</div>\n  \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            synchronized\n            \n            \n            \n            boolean\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\"><a href=\"../../../../com/facebook/common/references/CloseableReference.html#isValid()\">isValid</a></span>()\n        \n        <div class=\"jd-descrdiv\">Checks if this closable-reference is valid i.e.</div>\n  \n  </td></tr>\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            static\n            \n            boolean\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\"><a href=\"../../../../com/facebook/common/references/CloseableReference.html#isValid(com.facebook.common.references.CloseableReference<?>)\">isValid</a></span>(<a href=\"../../../../com/facebook/common/references/CloseableReference.html\">CloseableReference</a>&lt;?&gt; ref)\n        \n        <div class=\"jd-descrdiv\">Checks if the closable-reference is valid i.e.</div>\n  \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            static\n            &lt;T&nbsp;extends&nbsp;Closeable&gt;\n            <a href=\"../../../../com/facebook/common/references/CloseableReference.html\">CloseableReference</a>&lt;T&gt;\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\"><a href=\"../../../../com/facebook/common/references/CloseableReference.html#of(T)\">of</a></span>(T t)\n        \n        <div class=\"jd-descrdiv\">Constructs a CloseableReference.</div>\n  \n  </td></tr>\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            static\n            &lt;T&gt;\n            <a href=\"../../../../com/facebook/common/references/CloseableReference.html\">CloseableReference</a>&lt;T&gt;\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\"><a href=\"../../../../com/facebook/common/references/CloseableReference.html#of(T, com.facebook.common.references.ResourceReleaser<T>)\">of</a></span>(T t, <a href=\"../../../../com/facebook/common/references/ResourceReleaser.html\">ResourceReleaser</a>&lt;T&gt; resourceReleaser)\n        \n        <div class=\"jd-descrdiv\">Constructs a CloseableReference (wrapping a SharedReference) of T with provided\n ResourceReleaser<T>.</div>\n  \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            static\n            &lt;T&gt;\n            <a href=\"../../../../com/facebook/common/references/CloseableReference.html\">CloseableReference</a>&lt;T&gt;\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\"><a href=\"../../../../com/facebook/common/references/CloseableReference.html#of(T, com.facebook.common.references.ResourceReleaser<T>, com.facebook.common.references.CloseableReference.LeakHandler)\">of</a></span>(T t, <a href=\"../../../../com/facebook/common/references/ResourceReleaser.html\">ResourceReleaser</a>&lt;T&gt; resourceReleaser, <a href=\"../../../../com/facebook/common/references/CloseableReference.LeakHandler.html\">CloseableReference.LeakHandler</a> leakHandler)\n        \n  </td></tr>\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            static\n            &lt;T&gt;\n            <a href=\"../../../../com/facebook/common/references/CloseableReference.html\">CloseableReference</a>&lt;T&gt;\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\"><a href=\"../../../../com/facebook/common/references/CloseableReference.html#of(T, com.facebook.common.references.ResourceReleaser<T>, com.facebook.common.references.CloseableReference.LeakHandler, java.lang.Throwable)\">of</a></span>(T t, <a href=\"../../../../com/facebook/common/references/ResourceReleaser.html\">ResourceReleaser</a>&lt;T&gt; resourceReleaser, <a href=\"../../../../com/facebook/common/references/CloseableReference.LeakHandler.html\">CloseableReference.LeakHandler</a> leakHandler, Throwable stacktrace)\n        \n        <div class=\"jd-descrdiv\">Constructs a CloseableReference (wrapping a SharedReference) of T with provided\n ResourceReleaser<T> and a custom handler that's run if a leak is detected in the finalizer.</div>\n  \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            static\n            &lt;T&nbsp;extends&nbsp;Closeable&gt;\n            <a href=\"../../../../com/facebook/common/references/CloseableReference.html\">CloseableReference</a>&lt;T&gt;\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\"><a href=\"../../../../com/facebook/common/references/CloseableReference.html#of(T, com.facebook.common.references.CloseableReference.LeakHandler)\">of</a></span>(T t, <a href=\"../../../../com/facebook/common/references/CloseableReference.LeakHandler.html\">CloseableReference.LeakHandler</a> leakHandler)\n        \n        <div class=\"jd-descrdiv\">Constructs a CloseableReference with a custom <code><a href=\"../../../../com/facebook/common/references/CloseableReference.LeakHandler.html\">CloseableReference.LeakHandler</a></code> that's run if a reference is\n not closed when the finalizer is called.</div>\n  \n  </td></tr>\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            static\n            \n            void\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\"><a href=\"../../../../com/facebook/common/references/CloseableReference.html#setDisableCloseableReferencesForBitmaps(int)\">setDisableCloseableReferencesForBitmaps</a></span>(int bitmapCloseableRefType)\n        \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            static\n            \n            boolean\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\"><a href=\"../../../../com/facebook/common/references/CloseableReference.html#useGc()\">useGc</a></span>()\n        \n  </td></tr>\n\n\n</table>\n  </div>\n</div>\n</td></tr>\n\n\n\n<tr class=\"api apilevel-\" >\n<td colspan=\"12\">\n  <a href=\"#\" onclick=\"return toggleInherited(this, null)\" id=\"inherited-methods-java.lang.Object\" class=\"jd-expando-trigger closed\"\n          ><img id=\"inherited-methods-java.lang.Object-trigger\"\n          src=\"../../../../../assets/images/triangle-closed.png\"\n          class=\"jd-expando-trigger-img\" /></a>\nFrom class\n\n  java.lang.Object\n\n<div id=\"inherited-methods-java.lang.Object\">\n  <div id=\"inherited-methods-java.lang.Object-list\"\n        class=\"jd-inheritedlinks\">\n  </div>\n  <div id=\"inherited-methods-java.lang.Object-summary\" style=\"display: none;\">\n    <table class=\"jd-sumtable-expando\">\n    \n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            Object\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">clone</span>()\n        \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            boolean\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">equals</span>(Object arg0)\n        \n  </td></tr>\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            void\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">finalize</span>()\n        \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            final\n            \n            \n            Class&lt;?&gt;\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">getClass</span>()\n        \n  </td></tr>\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            int\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">hashCode</span>()\n        \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            final\n            \n            \n            void\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">notify</span>()\n        \n  </td></tr>\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            final\n            \n            \n            void\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">notifyAll</span>()\n        \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            String\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">toString</span>()\n        \n  </td></tr>\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            final\n            \n            \n            void\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">wait</span>(long arg0, int arg1)\n        \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            final\n            \n            \n            void\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">wait</span>(long arg0)\n        \n  </td></tr>\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            final\n            \n            \n            void\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">wait</span>()\n        \n  </td></tr>\n\n\n</table>\n  </div>\n</div>\n</td></tr>\n\n\n\n<tr class=\"api apilevel-\" >\n<td colspan=\"12\">\n  <a href=\"#\" onclick=\"return toggleInherited(this, null)\" id=\"inherited-methods-java.io.Closeable\" class=\"jd-expando-trigger closed\"\n          ><img id=\"inherited-methods-java.io.Closeable-trigger\"\n          src=\"../../../../../assets/images/triangle-closed.png\"\n          class=\"jd-expando-trigger-img\" /></a>\nFrom interface\n\n  java.io.Closeable\n\n<div id=\"inherited-methods-java.io.Closeable\">\n  <div id=\"inherited-methods-java.io.Closeable-list\"\n        class=\"jd-inheritedlinks\">\n  </div>\n  <div id=\"inherited-methods-java.io.Closeable-summary\" style=\"display: none;\">\n    <table class=\"jd-sumtable-expando\">\n    \n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            abstract\n            \n            \n            \n            \n            void\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">close</span>()\n        \n  </td></tr>\n\n\n</table>\n  </div>\n</div>\n</td></tr>\n\n\n\n<tr class=\"api apilevel-\" >\n<td colspan=\"12\">\n  <a href=\"#\" onclick=\"return toggleInherited(this, null)\" id=\"inherited-methods-java.lang.AutoCloseable\" class=\"jd-expando-trigger closed\"\n          ><img id=\"inherited-methods-java.lang.AutoCloseable-trigger\"\n          src=\"../../../../../assets/images/triangle-closed.png\"\n          class=\"jd-expando-trigger-img\" /></a>\nFrom interface\n\n  java.lang.AutoCloseable\n\n<div id=\"inherited-methods-java.lang.AutoCloseable\">\n  <div id=\"inherited-methods-java.lang.AutoCloseable-list\"\n        class=\"jd-inheritedlinks\">\n  </div>\n  <div id=\"inherited-methods-java.lang.AutoCloseable-summary\" style=\"display: none;\">\n    <table class=\"jd-sumtable-expando\">\n    \n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            abstract\n            \n            \n            \n            \n            void\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">close</span>()\n        \n  </td></tr>\n\n\n</table>\n  </div>\n</div>\n</td></tr>\n\n\n\n\n</table>\n\n\n</div><!-- jd-descr (summary) -->\n\n<!-- Details -->\n\n\n\n\n\n\n\n\n<!-- XML Attributes -->\n\n\n<!-- Enum Values -->\n\n\n<!-- Constants -->\n\n\n<!-- Fields -->\n\n\n<!-- Public ctors -->\n\n\n\n<!-- ========= CONSTRUCTOR DETAIL ======== -->\n<!-- Protected ctors -->\n\n\n\n<!-- ========= METHOD DETAIL ======== -->\n<!-- Public methdos -->\n\n<h2>Public Methods</h2>\n\n\n\n<a id=\"clone()\"></a>\n\n<div class=\"jd-details api apilevel-\"> \n    <h4 class=\"jd-details-title\">\n      <span class=\"normal\">\n        public \n         \n         \n         \n         \n        <a href=\"../../../../com/facebook/common/references/CloseableReference.html\">CloseableReference</a>&lt;T&gt;\n      </span>\n      <span class=\"sympad\">clone</span>\n      <span class=\"normal\">()</span>\n    </h4>\n      <div class=\"api-level\">\n        <div>\n\n</div>\n        \n  \n\n      </div>\n    <div class=\"jd-details-descr\">\n      \n  <div class=\"jd-tagdata jd-tagdescr\"><p>Returns a new CloseableReference to the same underlying SharedReference. The SharedReference\n ref-count is incremented.\n</p></div>\n\n    </div>\n</div>\n\n\n\n\n\n<!-- ========= METHOD DETAIL ======== -->\n\n\n\n<!-- ========= END OF CLASS DATA ========= -->\n<a id=\"navbar_top\"></a>\n\n<div id=\"footer\">\n +Generated by <a href=\"http://code.google.com/p/doclava/\">Doclava</a>.\n +</div> <!-- end footer - @generated -->\n\n</div> <!-- jd-content -->\n\n</div><!-- end doc-content -->\n\n</div> <!-- end body-content --> \n\n<script type=\"text/javascript\">\ninit(); /* initialize doclava-developer-docs.js */\n</script>\n\n</body>\n</html>\n"
  },
  {
    "path": "docs/javadoc/reference/com/facebook/common/references/ResourceReleaser.html",
    "content": "<!DOCTYPE html>\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n<html>\n<head>\n<meta http-equiv=\"Content-Type\" content=\"text/html; charset=utf-8\">\n\n  <meta name=\"description\" content=\"Javadoc API documentation for Fresco.\" />\n\n<link rel=\"shortcut icon\" type=\"image/x-icon\" href=\"../../../../favicon.ico\" />\n<title>\n\n  ResourceReleaser - Fresco API\n\n\n| Fresco\n\n</title>\n<link href=\"../../../../../assets/doclava-developer-docs.css\" rel=\"stylesheet\" type=\"text/css\" />\n<link href=\"../../../../../assets/customizations.css\" rel=\"stylesheet\" type=\"text/css\" />\n<script src=\"../../../../../assets/search_autocomplete.js\" type=\"text/javascript\"></script>\n<script src=\"../../../../../assets/jquery-resizable.min.js\" type=\"text/javascript\"></script>\n<script src=\"../../../../../assets/doclava-developer-docs.js\" type=\"text/javascript\"></script>\n<script src=\"../../../../../assets/prettify.js\" type=\"text/javascript\"></script>\n<script type=\"text/javascript\">\n  setToRoot(\"../../../../\", \"../../../../../assets/\");\n</script>\n<script src=\"../../../../../assets/doclava-developer-reference.js\" type=\"text/javascript\"></script>\n<script src=\"../../../../../assets/navtree_data.js\" type=\"text/javascript\"></script>\n<script src=\"../../../../../assets/customizations.js\" type=\"text/javascript\"></script>\n<noscript>\n  <style type=\"text/css\">\n    html,body{overflow:auto;}\n    #body-content{position:relative; top:0;}\n    #doc-content{overflow:visible;border-left:3px solid #666;}\n    #side-nav{padding:0;}\n    #side-nav .toggle-list ul {display:block;}\n    #resize-packages-nav{border-bottom:3px solid #666;}\n  </style>\n</noscript>\n</head>\n\n<body class=\"\">\n\n<div id=\"header\">\n    <div id=\"headerLeft\">\n    \n      <span id=\"masthead-title\"><a href=\"../../../../packages.html\">Fresco</a></span>\n    \n    </div>\n    <div id=\"headerRight\">\n      \n  <div id=\"search\" >\n      <div id=\"searchForm\">\n          <form accept-charset=\"utf-8\" class=\"gsc-search-box\" \n                onsubmit=\"return submit_search()\">\n            <table class=\"gsc-search-box\" cellpadding=\"0\" cellspacing=\"0\"><tbody>\n                <tr>\n                  <td class=\"gsc-input\">\n                    <input id=\"search_autocomplete\" class=\"gsc-input\" type=\"text\" size=\"33\" autocomplete=\"off\"\n                      title=\"search developer docs\" name=\"q\"\n                      value=\"search developer docs\"\n                      onFocus=\"search_focus_changed(this, true)\"\n                      onBlur=\"search_focus_changed(this, false)\"\n                      onkeydown=\"return search_changed(event, true, '../../../../')\"\n                      onkeyup=\"return search_changed(event, false, '../../../../')\" />\n                  <div id=\"search_filtered_div\" class=\"no-display\">\n                      <table id=\"search_filtered\" cellspacing=0>\n                      </table>\n                  </div>\n                  </td>\n                  <!-- <td class=\"gsc-search-button\">\n                    <input type=\"submit\" value=\"Search\" title=\"search\" id=\"search-button\" class=\"gsc-search-button\" />\n                  </td>\n                  <td class=\"gsc-clear-button\">\n                    <div title=\"clear results\" class=\"gsc-clear-button\">&nbsp;</div>\n                  </td> -->\n                </tr></tbody>\n              </table>\n          </form>\n      </div><!-- searchForm -->\n  </div><!-- search -->\n      \n    </div>\n</div><!-- header -->\n\n\n  <div class=\"g-section g-tpl-240\" id=\"body-content\">\n    <div class=\"g-unit g-first side-nav-resizable\" id=\"side-nav\">\n      <div id=\"swapper\">\n        <div id=\"nav-panels\">\n          <div id=\"resize-packages-nav\">\n            <div id=\"packages-nav\">\n              <div id=\"index-links\">\n                <a href=\"../../../../packages.html\"  >Packages</a> | \n                <a href=\"../../../../classes.html\" >Classes</a>\n              </div>\n              <ul>\n                \n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/animated/gif/package-summary.html\">com.facebook.animated.gif</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/animated/giflite/package-summary.html\">com.facebook.animated.giflite</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/animated/giflite/decoder/package-summary.html\">com.facebook.animated.giflite.decoder</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/animated/giflite/draw/package-summary.html\">com.facebook.animated.giflite.draw</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/animated/giflite/drawable/package-summary.html\">com.facebook.animated.giflite.drawable</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/animated/webp/package-summary.html\">com.facebook.animated.webp</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/animated/webpdrawable/package-summary.html\">com.facebook.animated.webpdrawable</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/binaryresource/package-summary.html\">com.facebook.binaryresource</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/cache/common/package-summary.html\">com.facebook.cache.common</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/cache/disk/package-summary.html\">com.facebook.cache.disk</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/callercontext/package-summary.html\">com.facebook.callercontext</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/common/activitylistener/package-summary.html\">com.facebook.common.activitylistener</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/common/disk/package-summary.html\">com.facebook.common.disk</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/common/executors/package-summary.html\">com.facebook.common.executors</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/common/file/package-summary.html\">com.facebook.common.file</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/common/internal/package-summary.html\">com.facebook.common.internal</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/common/lifecycle/package-summary.html\">com.facebook.common.lifecycle</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/common/logging/package-summary.html\">com.facebook.common.logging</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/common/media/package-summary.html\">com.facebook.common.media</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/common/memory/package-summary.html\">com.facebook.common.memory</a></li>\n    <li class=\"selected api apilevel-\">\n  <a href=\"../../../../com/facebook/common/references/package-summary.html\">com.facebook.common.references</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/common/statfs/package-summary.html\">com.facebook.common.statfs</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/common/streams/package-summary.html\">com.facebook.common.streams</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/common/time/package-summary.html\">com.facebook.common.time</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/common/util/package-summary.html\">com.facebook.common.util</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/common/webp/package-summary.html\">com.facebook.common.webp</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/datasource/package-summary.html\">com.facebook.datasource</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/drawable/base/package-summary.html\">com.facebook.drawable.base</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/drawee/backends/pipeline/package-summary.html\">com.facebook.drawee.backends.pipeline</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/drawee/backends/pipeline/debug/package-summary.html\">com.facebook.drawee.backends.pipeline.debug</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/drawee/backends/pipeline/info/package-summary.html\">com.facebook.drawee.backends.pipeline.info</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/drawee/backends/pipeline/info/internal/package-summary.html\">com.facebook.drawee.backends.pipeline.info.internal</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/drawee/components/package-summary.html\">com.facebook.drawee.components</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/drawee/controller/package-summary.html\">com.facebook.drawee.controller</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/drawee/debug/package-summary.html\">com.facebook.drawee.debug</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/drawee/debug/listener/package-summary.html\">com.facebook.drawee.debug.listener</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/drawee/drawable/package-summary.html\">com.facebook.drawee.drawable</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/drawee/generic/package-summary.html\">com.facebook.drawee.generic</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/drawee/gestures/package-summary.html\">com.facebook.drawee.gestures</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/drawee/interfaces/package-summary.html\">com.facebook.drawee.interfaces</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/drawee/span/package-summary.html\">com.facebook.drawee.span</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/drawee/view/package-summary.html\">com.facebook.drawee.view</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/fresco/animation/backend/package-summary.html\">com.facebook.fresco.animation.backend</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/fresco/animation/bitmap/package-summary.html\">com.facebook.fresco.animation.bitmap</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/fresco/animation/bitmap/cache/package-summary.html\">com.facebook.fresco.animation.bitmap.cache</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/fresco/animation/bitmap/preparation/package-summary.html\">com.facebook.fresco.animation.bitmap.preparation</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/fresco/animation/bitmap/wrapper/package-summary.html\">com.facebook.fresco.animation.bitmap.wrapper</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/fresco/animation/drawable/package-summary.html\">com.facebook.fresco.animation.drawable</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/fresco/animation/drawable/animator/package-summary.html\">com.facebook.fresco.animation.drawable.animator</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/fresco/animation/factory/package-summary.html\">com.facebook.fresco.animation.factory</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/fresco/animation/frame/package-summary.html\">com.facebook.fresco.animation.frame</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/fresco/middleware/package-summary.html\">com.facebook.fresco.middleware</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/fresco/ui/common/package-summary.html\">com.facebook.fresco.ui.common</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imageformat/package-summary.html\">com.facebook.imageformat</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/animated/base/package-summary.html\">com.facebook.imagepipeline.animated.base</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/animated/factory/package-summary.html\">com.facebook.imagepipeline.animated.factory</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/animated/impl/package-summary.html\">com.facebook.imagepipeline.animated.impl</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/animated/util/package-summary.html\">com.facebook.imagepipeline.animated.util</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/backends/okhttp3/package-summary.html\">com.facebook.imagepipeline.backends.okhttp3</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/backends/volley/package-summary.html\">com.facebook.imagepipeline.backends.volley</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/bitmaps/package-summary.html\">com.facebook.imagepipeline.bitmaps</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/cache/package-summary.html\">com.facebook.imagepipeline.cache</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/common/package-summary.html\">com.facebook.imagepipeline.common</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/core/package-summary.html\">com.facebook.imagepipeline.core</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/datasource/package-summary.html\">com.facebook.imagepipeline.datasource</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/debug/package-summary.html\">com.facebook.imagepipeline.debug</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/decoder/package-summary.html\">com.facebook.imagepipeline.decoder</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/drawable/package-summary.html\">com.facebook.imagepipeline.drawable</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/filter/package-summary.html\">com.facebook.imagepipeline.filter</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/image/package-summary.html\">com.facebook.imagepipeline.image</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/instrumentation/package-summary.html\">com.facebook.imagepipeline.instrumentation</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/listener/package-summary.html\">com.facebook.imagepipeline.listener</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/memory/package-summary.html\">com.facebook.imagepipeline.memory</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/multiuri/package-summary.html\">com.facebook.imagepipeline.multiuri</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/nativecode/package-summary.html\">com.facebook.imagepipeline.nativecode</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/platform/package-summary.html\">com.facebook.imagepipeline.platform</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/postprocessors/package-summary.html\">com.facebook.imagepipeline.postprocessors</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/producers/package-summary.html\">com.facebook.imagepipeline.producers</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/request/package-summary.html\">com.facebook.imagepipeline.request</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/systrace/package-summary.html\">com.facebook.imagepipeline.systrace</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/transcoder/package-summary.html\">com.facebook.imagepipeline.transcoder</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/transformation/package-summary.html\">com.facebook.imagepipeline.transformation</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imageutils/package-summary.html\">com.facebook.imageutils</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/webpsupport/package-summary.html\">com.facebook.webpsupport</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/widget/text/span/package-summary.html\">com.facebook.widget.text.span</a></li>\n              </ul><br/>\n            </div> <!-- end packages -->\n          </div> <!-- end resize-packages -->\n          <div id=\"classes-nav\">\n            <ul>\n              \n    <li><h2>Interfaces</h2>\n      <ul>\n          <li class=\"api apilevel-\"><a href=\"../../../../com/facebook/common/references/CloseableReference.LeakHandler.html\">CloseableReference.LeakHandler</a></li>\n          <li class=\"api apilevel-\"><a href=\"../../../../com/facebook/common/references/HasBitmap.html\">HasBitmap</a></li>\n          <li class=\"selected api apilevel-\"><a href=\"../../../../com/facebook/common/references/ResourceReleaser.html\">ResourceReleaser</a>&lt;T&gt;</li>\n      </ul>\n    </li>\n              \n    <li><h2>Classes</h2>\n      <ul>\n          <li class=\"api apilevel-\"><a href=\"../../../../com/facebook/common/references/CloseableReference.html\">CloseableReference</a>&lt;T&gt;</li>\n          <li class=\"api apilevel-\"><a href=\"../../../../com/facebook/common/references/DefaultCloseableReference.html\">DefaultCloseableReference</a>&lt;T&gt;</li>\n          <li class=\"api apilevel-\"><a href=\"../../../../com/facebook/common/references/FinalizerCloseableReference.html\">FinalizerCloseableReference</a>&lt;T&gt;</li>\n          <li class=\"api apilevel-\"><a href=\"../../../../com/facebook/common/references/NoOpCloseableReference.html\">NoOpCloseableReference</a>&lt;T&gt;</li>\n          <li class=\"api apilevel-\"><a href=\"../../../../com/facebook/common/references/OOMSoftReference.html\">OOMSoftReference</a>&lt;T&gt;</li>\n          <li class=\"api apilevel-\"><a href=\"../../../../com/facebook/common/references/RefCountCloseableReference.html\">RefCountCloseableReference</a>&lt;T&gt;</li>\n          <li class=\"api apilevel-\"><a href=\"../../../../com/facebook/common/references/SharedReference.html\">SharedReference</a>&lt;T&gt;</li>\n      </ul>\n    </li>\n              \n    <li><h2>Annotations</h2>\n      <ul>\n          <li class=\"api apilevel-\"><a href=\"../../../../com/facebook/common/references/CloseableReference.CloseableRefType.html\">CloseableReference.CloseableRefType</a></li>\n      </ul>\n    </li>\n              \n              \n    <li><h2>Exceptions</h2>\n      <ul>\n          <li class=\"api apilevel-\"><a href=\"../../../../com/facebook/common/references/SharedReference.NullReferenceException.html\">SharedReference.NullReferenceException</a></li>\n      </ul>\n    </li>\n              \n            </ul><br/>\n          </div><!-- end classes -->\n        </div><!-- end nav-panels -->\n        <div id=\"nav-tree\" style=\"display:none\">\n          <div id=\"index-links\">\n            <a href=\"../../../../packages.html\"  >Packages</a> | \n            <a href=\"../../../../classes.html\" >Classes</a>\n          </div>\n        </div><!-- end nav-tree -->\n      </div><!-- end swapper -->\n    </div> <!-- end side-nav -->\n    <script>\n      if (!isMobile) {\n        //$(\"<a href='#' id='nav-swap' onclick='swapNav();return false;' style='font-size:10px;line-height:9px;margin-left:1em;text-decoration:none;'><span id='tree-link'>Use Tree Navigation</span><span id='panel-link' style='display:none'>Use Panel Navigation</span></a>\").appendTo(\"#side-nav\");\n        chooseDefaultNav();\n        if ($(\"#nav-tree\").is(':visible')) {\n          init_default_navtree(\"../../../../\");\n        } else {\n          addLoadEvent(function() {\n            scrollIntoView(\"packages-nav\");\n            scrollIntoView(\"classes-nav\");\n          });\n        }\n        //$(\"#swapper\").css({borderBottom:\"2px solid #aaa\"});\n      } else {\n        swapNav(); // tree view should be used on mobile\n      }\n    </script>\n\n\n\n<div class=\"g-unit\" id=\"doc-content\">\n\n<div id=\"api-info-block\">\n\n\n\n\n<div class=\"sum-details-links\">\n\n\nSummary:\n\n\n\n\n\n\n\n\n\n\n\n  <a href=\"#pubmethods\">Methods</a>\n  \n\n\n\n&#124; <a href=\"#\" onclick=\"return toggleAllClassInherited()\" id=\"toggleAllClassInherited\">[Expand All]</a>\n\n</div><!-- end sum-details-links -->\n<div class=\"api-level\">\n  \n\n\n  \n  \n\n</div>\n</div><!-- end api-info-block -->\n\n\n<!-- ======== START OF CLASS DATA ======== -->\n\n<div id=\"jd-header\">\n    public\n     \n     \n    \n    interface\n<h1>ResourceReleaser</h1>\n\n\n\n  \n  \n  \n\n\n</div><!-- end header -->\n\n<div id=\"naMessage\"></div>\n\n<div id=\"jd-content\" class=\"api apilevel-\">\n<table class=\"jd-inheritance-table\">\n\n\n    <tr>\n         \t\n        <td colspan=\"1\" class=\"jd-inheritance-class-cell\">com.facebook.common.references.ResourceReleaser&lt;T&gt;</td>\n    </tr>\n    \n\n</table>\n\n\n\n\n\n\n<table class=\"jd-sumtable jd-sumtable-subclasses\"><tr><td colspan=\"12\" style=\"border:none;margin:0;padding:0;\">\n\n  <a href=\"#\" onclick=\"return toggleInherited(this, null)\" id=\"subclasses-indirect\" class=\"jd-expando-trigger closed\"\n          ><img id=\"subclasses-indirect-trigger\"\n          src=\"../../../../../assets/images/triangle-closed.png\"\n          class=\"jd-expando-trigger-img\" /></a>Known Indirect Subclasses\n\n  <div id=\"subclasses-indirect\">\n      <div id=\"subclasses-indirect-list\"\n              class=\"jd-inheritedlinks\"\n              \n              >\n          \n            \n              <a href=\"../../../../com/facebook/imagepipeline/memory/AshmemMemoryChunkPool.html\">AshmemMemoryChunkPool</a>,\n            \n              <a href=\"../../../../com/facebook/imagepipeline/memory/BasePool.html\">BasePool</a>&lt;V&gt;,\n            \n              <a href=\"../../../../com/facebook/imagepipeline/memory/BitmapPool.html\">BitmapPool</a>,\n            \n              <a href=\"../../../../com/facebook/imagepipeline/memory/BucketsBitmapPool.html\">BucketsBitmapPool</a>,\n            \n              <a href=\"../../../../com/facebook/imagepipeline/memory/BufferMemoryChunkPool.html\">BufferMemoryChunkPool</a>,\n            \n              <a href=\"../../../../com/facebook/common/memory/ByteArrayPool.html\">ByteArrayPool</a>,\n            \n              <a href=\"../../../../com/facebook/imagepipeline/memory/DummyBitmapPool.html\">DummyBitmapPool</a>,\n            \n              <a href=\"../../../../com/facebook/imagepipeline/memory/DummyTrackingInUseBitmapPool.html\">DummyTrackingInUseBitmapPool</a>,\n            \n              <a href=\"../../../../com/facebook/imagepipeline/memory/GenericByteArrayPool.html\">GenericByteArrayPool</a>,\n            \n              <a href=\"../../../../com/facebook/imagepipeline/memory/LruBitmapPool.html\">LruBitmapPool</a>,\n            \n              <a href=\"../../../../com/facebook/imagepipeline/memory/MemoryChunkPool.html\">MemoryChunkPool</a>,\n            \n              <a href=\"../../../../com/facebook/imagepipeline/memory/NativeMemoryChunkPool.html\">NativeMemoryChunkPool</a>,\n            \n              <a href=\"../../../../com/facebook/common/memory/Pool.html\">Pool</a>&lt;V&gt;,\n            \n              <a href=\"../../../../com/facebook/imagepipeline/bitmaps/SimpleBitmapReleaser.html\">SimpleBitmapReleaser</a>\n            \n          \n      </div>\n      <div id=\"subclasses-indirect-summary\"\n              style=\"display: none;\"\n              >\n  <table class=\"jd-sumtable-expando\">\n        <tr class=\"alt-color api apilevel-\" >\n              <td class=\"jd-linkcol\"><a href=\"../../../../com/facebook/imagepipeline/memory/AshmemMemoryChunkPool.html\">AshmemMemoryChunkPool</a></td>\n              <td class=\"jd-descrcol\" width=\"100%\">Manages a pool of ashmem memory chunks (<code><a href=\"../../../../com/facebook/imagepipeline/memory/AshmemMemoryChunk.html\">AshmemMemoryChunk</a></code>) &nbsp;</td>\n          </tr>\n        <tr class=\" api apilevel-\" >\n              <td class=\"jd-linkcol\"><a href=\"../../../../com/facebook/imagepipeline/memory/BasePool.html\">BasePool</a>&lt;V&gt;</td>\n              <td class=\"jd-descrcol\" width=\"100%\">A base pool class that manages a pool of values (of type V).&nbsp;</td>\n          </tr>\n        <tr class=\"alt-color api apilevel-\" >\n              <td class=\"jd-linkcol\"><a href=\"../../../../com/facebook/imagepipeline/memory/BitmapPool.html\">BitmapPool</a></td>\n              <td class=\"jd-descrcol\" width=\"100%\">&nbsp;</td>\n          </tr>\n        <tr class=\" api apilevel-\" >\n              <td class=\"jd-linkcol\"><a href=\"../../../../com/facebook/imagepipeline/memory/BucketsBitmapPool.html\">BucketsBitmapPool</a></td>\n              <td class=\"jd-descrcol\" width=\"100%\">Manages a pool of bitmaps.&nbsp;</td>\n          </tr>\n        <tr class=\"alt-color api apilevel-\" >\n              <td class=\"jd-linkcol\"><a href=\"../../../../com/facebook/imagepipeline/memory/BufferMemoryChunkPool.html\">BufferMemoryChunkPool</a></td>\n              <td class=\"jd-descrcol\" width=\"100%\">Manages a pool of buffer memory chunks (<code><a href=\"../../../../com/facebook/imagepipeline/memory/BufferMemoryChunk.html\">BufferMemoryChunk</a></code>) &nbsp;</td>\n          </tr>\n        <tr class=\" api apilevel-\" >\n              <td class=\"jd-linkcol\"><a href=\"../../../../com/facebook/common/memory/ByteArrayPool.html\">ByteArrayPool</a></td>\n              <td class=\"jd-descrcol\" width=\"100%\">A pool of byte-arrays &nbsp;</td>\n          </tr>\n        <tr class=\"alt-color api apilevel-\" >\n              <td class=\"jd-linkcol\"><a href=\"../../../../com/facebook/imagepipeline/memory/DummyBitmapPool.html\">DummyBitmapPool</a></td>\n              <td class=\"jd-descrcol\" width=\"100%\">&nbsp;</td>\n          </tr>\n        <tr class=\" api apilevel-\" >\n              <td class=\"jd-linkcol\"><a href=\"../../../../com/facebook/imagepipeline/memory/DummyTrackingInUseBitmapPool.html\">DummyTrackingInUseBitmapPool</a></td>\n              <td class=\"jd-descrcol\" width=\"100%\">&nbsp;</td>\n          </tr>\n        <tr class=\"alt-color api apilevel-\" >\n              <td class=\"jd-linkcol\"><a href=\"../../../../com/facebook/imagepipeline/memory/GenericByteArrayPool.html\">GenericByteArrayPool</a></td>\n              <td class=\"jd-descrcol\" width=\"100%\">A pool of byte arrays.&nbsp;</td>\n          </tr>\n        <tr class=\" api apilevel-\" >\n              <td class=\"jd-linkcol\"><a href=\"../../../../com/facebook/imagepipeline/memory/LruBitmapPool.html\">LruBitmapPool</a></td>\n              <td class=\"jd-descrcol\" width=\"100%\">&nbsp;</td>\n          </tr>\n        <tr class=\"alt-color api apilevel-\" >\n              <td class=\"jd-linkcol\"><a href=\"../../../../com/facebook/imagepipeline/memory/MemoryChunkPool.html\">MemoryChunkPool</a></td>\n              <td class=\"jd-descrcol\" width=\"100%\">Manages a pool of memory chunks (<code><a href=\"../../../../com/facebook/imagepipeline/memory/MemoryChunk.html\">MemoryChunk</a></code>) &nbsp;</td>\n          </tr>\n        <tr class=\" api apilevel-\" >\n              <td class=\"jd-linkcol\"><a href=\"../../../../com/facebook/imagepipeline/memory/NativeMemoryChunkPool.html\">NativeMemoryChunkPool</a></td>\n              <td class=\"jd-descrcol\" width=\"100%\">Manages a pool of native memory chunks (<code><a href=\"../../../../com/facebook/imagepipeline/memory/NativeMemoryChunk.html\">NativeMemoryChunk</a></code>) &nbsp;</td>\n          </tr>\n        <tr class=\"alt-color api apilevel-\" >\n              <td class=\"jd-linkcol\"><a href=\"../../../../com/facebook/common/memory/Pool.html\">Pool</a>&lt;V&gt;</td>\n              <td class=\"jd-descrcol\" width=\"100%\">Manages a pool of reusable values of type V.&nbsp;</td>\n          </tr>\n        <tr class=\" api apilevel-\" >\n              <td class=\"jd-linkcol\"><a href=\"../../../../com/facebook/imagepipeline/bitmaps/SimpleBitmapReleaser.html\">SimpleBitmapReleaser</a></td>\n              <td class=\"jd-descrcol\" width=\"100%\">A releaser that just recycles (frees) bitmap memory immediately.&nbsp;</td>\n          </tr>\n  </table>\n      </div>\n  </div>\n</td></tr></table>\n\n\n<div class=\"jd-descr\">\n\n\n<h2>Class Overview</h2>\n<p>Interface that abstracts the action of releasing a resource.\n\n <p>There are multiple components that own resources that are shared by others, like pools and\n caches. This interface should be implemented by classes that want to perform some action when a\n particular resource is no longer needed.</p>\n\n\n\n\n\n</div><!-- jd-descr -->\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n<div class=\"jd-descr\">\n\n\n<h2>Summary</h2>\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n<!-- ========== METHOD SUMMARY =========== -->\n<table id=\"pubmethods\" class=\"jd-sumtable\"><tr><th colspan=\"12\">Public Methods</th></tr>\n\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            abstract\n            \n            \n            \n            \n            void\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\"><a href=\"../../../../com/facebook/common/references/ResourceReleaser.html#release(T)\">release</a></span>(T value)\n        \n        <div class=\"jd-descrdiv\">Release the given value.</div>\n  \n  </td></tr>\n\n\n\n</table>\n\n\n\n\n\n\n\n</div><!-- jd-descr (summary) -->\n\n<!-- Details -->\n\n\n\n\n\n\n\n\n<!-- XML Attributes -->\n\n\n<!-- Enum Values -->\n\n\n<!-- Constants -->\n\n\n<!-- Fields -->\n\n\n<!-- Public ctors -->\n\n\n\n<!-- ========= CONSTRUCTOR DETAIL ======== -->\n<!-- Protected ctors -->\n\n\n\n<!-- ========= METHOD DETAIL ======== -->\n<!-- Public methdos -->\n\n<h2>Public Methods</h2>\n\n\n\n<a id=\"release(T)\"></a>\n\n<div class=\"jd-details api apilevel-\"> \n    <h4 class=\"jd-details-title\">\n      <span class=\"normal\">\n        public \n         \n         \n        abstract \n         \n        void\n      </span>\n      <span class=\"sympad\">release</span>\n      <span class=\"normal\">(T value)</span>\n    </h4>\n      <div class=\"api-level\">\n        <div>\n\n</div>\n        \n  \n\n      </div>\n    <div class=\"jd-details-descr\">\n      \n  <div class=\"jd-tagdata jd-tagdescr\"><p>Release the given value.\n\n <p>After calling this method, the caller is no longer responsible for managing lifetime of the\n value.\n\n <p>This method is not permitted to throw an exception and is always required to succeed. It is\n often called from contexts like catch blocks or finally blocks to cleanup resources. Throwing\n an exception could result in swallowing the original exception.</p></div>\n\n    </div>\n</div>\n\n\n\n\n\n<!-- ========= METHOD DETAIL ======== -->\n\n\n\n<!-- ========= END OF CLASS DATA ========= -->\n<a id=\"navbar_top\"></a>\n\n<div id=\"footer\">\n +Generated by <a href=\"http://code.google.com/p/doclava/\">Doclava</a>.\n +</div> <!-- end footer - @generated -->\n\n</div> <!-- jd-content -->\n\n</div><!-- end doc-content -->\n\n</div> <!-- end body-content --> \n\n<script type=\"text/javascript\">\ninit(); /* initialize doclava-developer-docs.js */\n</script>\n\n</body>\n</html>\n"
  },
  {
    "path": "docs/javadoc/reference/com/facebook/common/references/SharedReference.NullReferenceException.html",
    "content": "<!DOCTYPE html>\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n<html>\n<head>\n<meta http-equiv=\"Content-Type\" content=\"text/html; charset=utf-8\">\n\n  <meta name=\"description\" content=\"Javadoc API documentation for Fresco.\" />\n\n<link rel=\"shortcut icon\" type=\"image/x-icon\" href=\"../../../../favicon.ico\" />\n<title>\n\n  SharedReference.NullReferenceException - Fresco API\n\n\n| Fresco\n\n</title>\n<link href=\"../../../../../assets/doclava-developer-docs.css\" rel=\"stylesheet\" type=\"text/css\" />\n<link href=\"../../../../../assets/customizations.css\" rel=\"stylesheet\" type=\"text/css\" />\n<script src=\"../../../../../assets/search_autocomplete.js\" type=\"text/javascript\"></script>\n<script src=\"../../../../../assets/jquery-resizable.min.js\" type=\"text/javascript\"></script>\n<script src=\"../../../../../assets/doclava-developer-docs.js\" type=\"text/javascript\"></script>\n<script src=\"../../../../../assets/prettify.js\" type=\"text/javascript\"></script>\n<script type=\"text/javascript\">\n  setToRoot(\"../../../../\", \"../../../../../assets/\");\n</script>\n<script src=\"../../../../../assets/doclava-developer-reference.js\" type=\"text/javascript\"></script>\n<script src=\"../../../../../assets/navtree_data.js\" type=\"text/javascript\"></script>\n<script src=\"../../../../../assets/customizations.js\" type=\"text/javascript\"></script>\n<noscript>\n  <style type=\"text/css\">\n    html,body{overflow:auto;}\n    #body-content{position:relative; top:0;}\n    #doc-content{overflow:visible;border-left:3px solid #666;}\n    #side-nav{padding:0;}\n    #side-nav .toggle-list ul {display:block;}\n    #resize-packages-nav{border-bottom:3px solid #666;}\n  </style>\n</noscript>\n</head>\n\n<body class=\"\">\n\n<div id=\"header\">\n    <div id=\"headerLeft\">\n    \n      <span id=\"masthead-title\"><a href=\"../../../../packages.html\">Fresco</a></span>\n    \n    </div>\n    <div id=\"headerRight\">\n      \n  <div id=\"search\" >\n      <div id=\"searchForm\">\n          <form accept-charset=\"utf-8\" class=\"gsc-search-box\" \n                onsubmit=\"return submit_search()\">\n            <table class=\"gsc-search-box\" cellpadding=\"0\" cellspacing=\"0\"><tbody>\n                <tr>\n                  <td class=\"gsc-input\">\n                    <input id=\"search_autocomplete\" class=\"gsc-input\" type=\"text\" size=\"33\" autocomplete=\"off\"\n                      title=\"search developer docs\" name=\"q\"\n                      value=\"search developer docs\"\n                      onFocus=\"search_focus_changed(this, true)\"\n                      onBlur=\"search_focus_changed(this, false)\"\n                      onkeydown=\"return search_changed(event, true, '../../../../')\"\n                      onkeyup=\"return search_changed(event, false, '../../../../')\" />\n                  <div id=\"search_filtered_div\" class=\"no-display\">\n                      <table id=\"search_filtered\" cellspacing=0>\n                      </table>\n                  </div>\n                  </td>\n                  <!-- <td class=\"gsc-search-button\">\n                    <input type=\"submit\" value=\"Search\" title=\"search\" id=\"search-button\" class=\"gsc-search-button\" />\n                  </td>\n                  <td class=\"gsc-clear-button\">\n                    <div title=\"clear results\" class=\"gsc-clear-button\">&nbsp;</div>\n                  </td> -->\n                </tr></tbody>\n              </table>\n          </form>\n      </div><!-- searchForm -->\n  </div><!-- search -->\n      \n    </div>\n</div><!-- header -->\n\n\n  <div class=\"g-section g-tpl-240\" id=\"body-content\">\n    <div class=\"g-unit g-first side-nav-resizable\" id=\"side-nav\">\n      <div id=\"swapper\">\n        <div id=\"nav-panels\">\n          <div id=\"resize-packages-nav\">\n            <div id=\"packages-nav\">\n              <div id=\"index-links\">\n                <a href=\"../../../../packages.html\"  >Packages</a> | \n                <a href=\"../../../../classes.html\" >Classes</a>\n              </div>\n              <ul>\n                \n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/animated/gif/package-summary.html\">com.facebook.animated.gif</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/animated/giflite/package-summary.html\">com.facebook.animated.giflite</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/animated/giflite/decoder/package-summary.html\">com.facebook.animated.giflite.decoder</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/animated/giflite/draw/package-summary.html\">com.facebook.animated.giflite.draw</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/animated/giflite/drawable/package-summary.html\">com.facebook.animated.giflite.drawable</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/animated/webp/package-summary.html\">com.facebook.animated.webp</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/animated/webpdrawable/package-summary.html\">com.facebook.animated.webpdrawable</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/binaryresource/package-summary.html\">com.facebook.binaryresource</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/cache/common/package-summary.html\">com.facebook.cache.common</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/cache/disk/package-summary.html\">com.facebook.cache.disk</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/callercontext/package-summary.html\">com.facebook.callercontext</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/common/activitylistener/package-summary.html\">com.facebook.common.activitylistener</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/common/disk/package-summary.html\">com.facebook.common.disk</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/common/executors/package-summary.html\">com.facebook.common.executors</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/common/file/package-summary.html\">com.facebook.common.file</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/common/internal/package-summary.html\">com.facebook.common.internal</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/common/lifecycle/package-summary.html\">com.facebook.common.lifecycle</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/common/logging/package-summary.html\">com.facebook.common.logging</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/common/media/package-summary.html\">com.facebook.common.media</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/common/memory/package-summary.html\">com.facebook.common.memory</a></li>\n    <li class=\"selected api apilevel-\">\n  <a href=\"../../../../com/facebook/common/references/package-summary.html\">com.facebook.common.references</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/common/statfs/package-summary.html\">com.facebook.common.statfs</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/common/streams/package-summary.html\">com.facebook.common.streams</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/common/time/package-summary.html\">com.facebook.common.time</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/common/util/package-summary.html\">com.facebook.common.util</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/common/webp/package-summary.html\">com.facebook.common.webp</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/datasource/package-summary.html\">com.facebook.datasource</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/drawable/base/package-summary.html\">com.facebook.drawable.base</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/drawee/backends/pipeline/package-summary.html\">com.facebook.drawee.backends.pipeline</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/drawee/backends/pipeline/debug/package-summary.html\">com.facebook.drawee.backends.pipeline.debug</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/drawee/backends/pipeline/info/package-summary.html\">com.facebook.drawee.backends.pipeline.info</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/drawee/backends/pipeline/info/internal/package-summary.html\">com.facebook.drawee.backends.pipeline.info.internal</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/drawee/components/package-summary.html\">com.facebook.drawee.components</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/drawee/controller/package-summary.html\">com.facebook.drawee.controller</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/drawee/debug/package-summary.html\">com.facebook.drawee.debug</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/drawee/debug/listener/package-summary.html\">com.facebook.drawee.debug.listener</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/drawee/drawable/package-summary.html\">com.facebook.drawee.drawable</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/drawee/generic/package-summary.html\">com.facebook.drawee.generic</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/drawee/gestures/package-summary.html\">com.facebook.drawee.gestures</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/drawee/interfaces/package-summary.html\">com.facebook.drawee.interfaces</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/drawee/span/package-summary.html\">com.facebook.drawee.span</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/drawee/view/package-summary.html\">com.facebook.drawee.view</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/fresco/animation/backend/package-summary.html\">com.facebook.fresco.animation.backend</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/fresco/animation/bitmap/package-summary.html\">com.facebook.fresco.animation.bitmap</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/fresco/animation/bitmap/cache/package-summary.html\">com.facebook.fresco.animation.bitmap.cache</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/fresco/animation/bitmap/preparation/package-summary.html\">com.facebook.fresco.animation.bitmap.preparation</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/fresco/animation/bitmap/wrapper/package-summary.html\">com.facebook.fresco.animation.bitmap.wrapper</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/fresco/animation/drawable/package-summary.html\">com.facebook.fresco.animation.drawable</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/fresco/animation/drawable/animator/package-summary.html\">com.facebook.fresco.animation.drawable.animator</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/fresco/animation/factory/package-summary.html\">com.facebook.fresco.animation.factory</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/fresco/animation/frame/package-summary.html\">com.facebook.fresco.animation.frame</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/fresco/middleware/package-summary.html\">com.facebook.fresco.middleware</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/fresco/ui/common/package-summary.html\">com.facebook.fresco.ui.common</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imageformat/package-summary.html\">com.facebook.imageformat</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/animated/base/package-summary.html\">com.facebook.imagepipeline.animated.base</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/animated/factory/package-summary.html\">com.facebook.imagepipeline.animated.factory</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/animated/impl/package-summary.html\">com.facebook.imagepipeline.animated.impl</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/animated/util/package-summary.html\">com.facebook.imagepipeline.animated.util</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/backends/okhttp3/package-summary.html\">com.facebook.imagepipeline.backends.okhttp3</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/backends/volley/package-summary.html\">com.facebook.imagepipeline.backends.volley</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/bitmaps/package-summary.html\">com.facebook.imagepipeline.bitmaps</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/cache/package-summary.html\">com.facebook.imagepipeline.cache</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/common/package-summary.html\">com.facebook.imagepipeline.common</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/core/package-summary.html\">com.facebook.imagepipeline.core</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/datasource/package-summary.html\">com.facebook.imagepipeline.datasource</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/debug/package-summary.html\">com.facebook.imagepipeline.debug</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/decoder/package-summary.html\">com.facebook.imagepipeline.decoder</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/drawable/package-summary.html\">com.facebook.imagepipeline.drawable</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/filter/package-summary.html\">com.facebook.imagepipeline.filter</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/image/package-summary.html\">com.facebook.imagepipeline.image</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/instrumentation/package-summary.html\">com.facebook.imagepipeline.instrumentation</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/listener/package-summary.html\">com.facebook.imagepipeline.listener</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/memory/package-summary.html\">com.facebook.imagepipeline.memory</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/multiuri/package-summary.html\">com.facebook.imagepipeline.multiuri</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/nativecode/package-summary.html\">com.facebook.imagepipeline.nativecode</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/platform/package-summary.html\">com.facebook.imagepipeline.platform</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/postprocessors/package-summary.html\">com.facebook.imagepipeline.postprocessors</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/producers/package-summary.html\">com.facebook.imagepipeline.producers</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/request/package-summary.html\">com.facebook.imagepipeline.request</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/systrace/package-summary.html\">com.facebook.imagepipeline.systrace</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/transcoder/package-summary.html\">com.facebook.imagepipeline.transcoder</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/transformation/package-summary.html\">com.facebook.imagepipeline.transformation</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imageutils/package-summary.html\">com.facebook.imageutils</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/webpsupport/package-summary.html\">com.facebook.webpsupport</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/widget/text/span/package-summary.html\">com.facebook.widget.text.span</a></li>\n              </ul><br/>\n            </div> <!-- end packages -->\n          </div> <!-- end resize-packages -->\n          <div id=\"classes-nav\">\n            <ul>\n              \n    <li><h2>Interfaces</h2>\n      <ul>\n          <li class=\"api apilevel-\"><a href=\"../../../../com/facebook/common/references/CloseableReference.LeakHandler.html\">CloseableReference.LeakHandler</a></li>\n          <li class=\"api apilevel-\"><a href=\"../../../../com/facebook/common/references/HasBitmap.html\">HasBitmap</a></li>\n          <li class=\"api apilevel-\"><a href=\"../../../../com/facebook/common/references/ResourceReleaser.html\">ResourceReleaser</a>&lt;T&gt;</li>\n      </ul>\n    </li>\n              \n    <li><h2>Classes</h2>\n      <ul>\n          <li class=\"api apilevel-\"><a href=\"../../../../com/facebook/common/references/CloseableReference.html\">CloseableReference</a>&lt;T&gt;</li>\n          <li class=\"api apilevel-\"><a href=\"../../../../com/facebook/common/references/DefaultCloseableReference.html\">DefaultCloseableReference</a>&lt;T&gt;</li>\n          <li class=\"api apilevel-\"><a href=\"../../../../com/facebook/common/references/FinalizerCloseableReference.html\">FinalizerCloseableReference</a>&lt;T&gt;</li>\n          <li class=\"api apilevel-\"><a href=\"../../../../com/facebook/common/references/NoOpCloseableReference.html\">NoOpCloseableReference</a>&lt;T&gt;</li>\n          <li class=\"api apilevel-\"><a href=\"../../../../com/facebook/common/references/OOMSoftReference.html\">OOMSoftReference</a>&lt;T&gt;</li>\n          <li class=\"api apilevel-\"><a href=\"../../../../com/facebook/common/references/RefCountCloseableReference.html\">RefCountCloseableReference</a>&lt;T&gt;</li>\n          <li class=\"api apilevel-\"><a href=\"../../../../com/facebook/common/references/SharedReference.html\">SharedReference</a>&lt;T&gt;</li>\n      </ul>\n    </li>\n              \n    <li><h2>Annotations</h2>\n      <ul>\n          <li class=\"api apilevel-\"><a href=\"../../../../com/facebook/common/references/CloseableReference.CloseableRefType.html\">CloseableReference.CloseableRefType</a></li>\n      </ul>\n    </li>\n              \n              \n    <li><h2>Exceptions</h2>\n      <ul>\n          <li class=\"selected api apilevel-\"><a href=\"../../../../com/facebook/common/references/SharedReference.NullReferenceException.html\">SharedReference.NullReferenceException</a></li>\n      </ul>\n    </li>\n              \n            </ul><br/>\n          </div><!-- end classes -->\n        </div><!-- end nav-panels -->\n        <div id=\"nav-tree\" style=\"display:none\">\n          <div id=\"index-links\">\n            <a href=\"../../../../packages.html\"  >Packages</a> | \n            <a href=\"../../../../classes.html\" >Classes</a>\n          </div>\n        </div><!-- end nav-tree -->\n      </div><!-- end swapper -->\n    </div> <!-- end side-nav -->\n    <script>\n      if (!isMobile) {\n        //$(\"<a href='#' id='nav-swap' onclick='swapNav();return false;' style='font-size:10px;line-height:9px;margin-left:1em;text-decoration:none;'><span id='tree-link'>Use Tree Navigation</span><span id='panel-link' style='display:none'>Use Panel Navigation</span></a>\").appendTo(\"#side-nav\");\n        chooseDefaultNav();\n        if ($(\"#nav-tree\").is(':visible')) {\n          init_default_navtree(\"../../../../\");\n        } else {\n          addLoadEvent(function() {\n            scrollIntoView(\"packages-nav\");\n            scrollIntoView(\"classes-nav\");\n          });\n        }\n        //$(\"#swapper\").css({borderBottom:\"2px solid #aaa\"});\n      } else {\n        swapNav(); // tree view should be used on mobile\n      }\n    </script>\n\n\n\n<div class=\"g-unit\" id=\"doc-content\">\n\n<div id=\"api-info-block\">\n\n\n\n  \n  \n  \n  \n\n  \n  \n  \n  \n\n  \n   \n  \n  \n  \n  \n\n  \n   \n  \n  \n  \n  \n\n  \n  \n  \n  \n\n\n<div class=\"sum-details-links\">\n\n\nSummary:\n\n\n\n\n\n\n\n\n\n  <a href=\"#pubctors\">Ctors</a>\n  \n\n\n\n\n\n  &#124; <a href=\"#inhmethods\">Inherited Methods</a>\n\n&#124; <a href=\"#\" onclick=\"return toggleAllClassInherited()\" id=\"toggleAllClassInherited\">[Expand All]</a>\n\n</div><!-- end sum-details-links -->\n<div class=\"api-level\">\n  \n\n\n  \n  \n\n</div>\n</div><!-- end api-info-block -->\n\n\n<!-- ======== START OF CLASS DATA ======== -->\n\n<div id=\"jd-header\">\n    public\n    static \n     \n    \n    class\n<h1>SharedReference.NullReferenceException</h1>\n\n\n\n  \n  \n  \n\n  \n  \n  \n\n  \n  \n  \n\n  \n    extends RuntimeException<br/>\n  \n  \n  \n\n  \n  \n  \n\n\n</div><!-- end header -->\n\n<div id=\"naMessage\"></div>\n\n<div id=\"jd-content\" class=\"api apilevel-\">\n<table class=\"jd-inheritance-table\">\n\n\n    <tr>\n         \t\n        <td colspan=\"5\" class=\"jd-inheritance-class-cell\">java.lang.Object</td>\n    </tr>\n    \n\n    <tr>\n        \n            <td class=\"jd-inheritance-space\">&nbsp;&nbsp;&nbsp;&#x21b3;</td>\n         \t\n        <td colspan=\"4\" class=\"jd-inheritance-class-cell\">java.lang.Throwable</td>\n    </tr>\n    \n\n    <tr>\n        \n            <td class=\"jd-inheritance-space\">&nbsp;</td>\n        \n            <td class=\"jd-inheritance-space\">&nbsp;&nbsp;&nbsp;&#x21b3;</td>\n         \t\n        <td colspan=\"3\" class=\"jd-inheritance-class-cell\">java.lang.Exception</td>\n    </tr>\n    \n\n    <tr>\n        \n            <td class=\"jd-inheritance-space\">&nbsp;</td>\n        \n            <td class=\"jd-inheritance-space\">&nbsp;</td>\n        \n            <td class=\"jd-inheritance-space\">&nbsp;&nbsp;&nbsp;&#x21b3;</td>\n         \t\n        <td colspan=\"2\" class=\"jd-inheritance-class-cell\">java.lang.RuntimeException</td>\n    </tr>\n    \n\n    <tr>\n        \n            <td class=\"jd-inheritance-space\">&nbsp;</td>\n        \n            <td class=\"jd-inheritance-space\">&nbsp;</td>\n        \n            <td class=\"jd-inheritance-space\">&nbsp;</td>\n        \n            <td class=\"jd-inheritance-space\">&nbsp;&nbsp;&nbsp;&#x21b3;</td>\n         \t\n        <td colspan=\"1\" class=\"jd-inheritance-class-cell\">com.facebook.common.references.SharedReference.NullReferenceException</td>\n    </tr>\n    \n\n</table>\n\n\n\n\n\n\n\n<div class=\"jd-descr\">\n\n\n<h2>Class Overview</h2>\n<p>The moral equivalent of NullPointerException for SharedReference. Indicates that the referenced\n object is null\n</p>\n\n\n\n\n\n</div><!-- jd-descr -->\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n<div class=\"jd-descr\">\n\n\n<h2>Summary</h2>\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n<!-- ======== CONSTRUCTOR SUMMARY ======== -->\n<table id=\"pubctors\" class=\"jd-sumtable\"><tr><th colspan=\"12\">Public Constructors</th></tr>\n\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            \n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\"><a href=\"../../../../com/facebook/common/references/SharedReference.NullReferenceException.html#NullReferenceException()\">NullReferenceException</a></span>()\n        \n  </td></tr>\n\n\n\n</table>\n\n\n\n\n\n\n\n\n\n\n\n<!-- ========== METHOD SUMMARY =========== -->\n<table id=\"inhmethods\" class=\"jd-sumtable\"><tr><th>\n  <a href=\"#\" class=\"toggle-all\" onclick=\"return toggleAllInherited(this, null)\">[Expand]</a>\n  <div style=\"clear:left;\">Inherited Methods</div></th></tr>\n\n\n\n\n\n\n<tr class=\"api apilevel-\" >\n<td colspan=\"12\">\n  <a href=\"#\" onclick=\"return toggleInherited(this, null)\" id=\"inherited-methods-java.lang.Throwable\" class=\"jd-expando-trigger closed\"\n          ><img id=\"inherited-methods-java.lang.Throwable-trigger\"\n          src=\"../../../../../assets/images/triangle-closed.png\"\n          class=\"jd-expando-trigger-img\" /></a>\nFrom class\n\n  java.lang.Throwable\n\n<div id=\"inherited-methods-java.lang.Throwable\">\n  <div id=\"inherited-methods-java.lang.Throwable-list\"\n        class=\"jd-inheritedlinks\">\n  </div>\n  <div id=\"inherited-methods-java.lang.Throwable-summary\" style=\"display: none;\">\n    <table class=\"jd-sumtable-expando\">\n    \n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            synchronized\n            final\n            \n            \n            void\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">addSuppressed</span>(Throwable arg0)\n        \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            synchronized\n            \n            \n            \n            Throwable\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">fillInStackTrace</span>()\n        \n  </td></tr>\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            synchronized\n            \n            \n            \n            Throwable\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">getCause</span>()\n        \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            String\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">getLocalizedMessage</span>()\n        \n  </td></tr>\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            String\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">getMessage</span>()\n        \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            StackTraceElement[]\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">getStackTrace</span>()\n        \n  </td></tr>\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            synchronized\n            final\n            \n            \n            Throwable[]\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">getSuppressed</span>()\n        \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            synchronized\n            \n            \n            \n            Throwable\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">initCause</span>(Throwable arg0)\n        \n  </td></tr>\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            void\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">printStackTrace</span>()\n        \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            void\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">printStackTrace</span>(PrintWriter arg0)\n        \n  </td></tr>\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            void\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">printStackTrace</span>(PrintStream arg0)\n        \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            void\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">setStackTrace</span>(StackTraceElement[] arg0)\n        \n  </td></tr>\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            String\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">toString</span>()\n        \n  </td></tr>\n\n\n</table>\n  </div>\n</div>\n</td></tr>\n\n\n\n<tr class=\"api apilevel-\" >\n<td colspan=\"12\">\n  <a href=\"#\" onclick=\"return toggleInherited(this, null)\" id=\"inherited-methods-java.lang.Object\" class=\"jd-expando-trigger closed\"\n          ><img id=\"inherited-methods-java.lang.Object-trigger\"\n          src=\"../../../../../assets/images/triangle-closed.png\"\n          class=\"jd-expando-trigger-img\" /></a>\nFrom class\n\n  java.lang.Object\n\n<div id=\"inherited-methods-java.lang.Object\">\n  <div id=\"inherited-methods-java.lang.Object-list\"\n        class=\"jd-inheritedlinks\">\n  </div>\n  <div id=\"inherited-methods-java.lang.Object-summary\" style=\"display: none;\">\n    <table class=\"jd-sumtable-expando\">\n    \n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            Object\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">clone</span>()\n        \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            boolean\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">equals</span>(Object arg0)\n        \n  </td></tr>\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            void\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">finalize</span>()\n        \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            final\n            \n            \n            Class&lt;?&gt;\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">getClass</span>()\n        \n  </td></tr>\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            int\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">hashCode</span>()\n        \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            final\n            \n            \n            void\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">notify</span>()\n        \n  </td></tr>\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            final\n            \n            \n            void\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">notifyAll</span>()\n        \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            String\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">toString</span>()\n        \n  </td></tr>\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            final\n            \n            \n            void\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">wait</span>(long arg0, int arg1)\n        \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            final\n            \n            \n            void\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">wait</span>(long arg0)\n        \n  </td></tr>\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            final\n            \n            \n            void\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">wait</span>()\n        \n  </td></tr>\n\n\n</table>\n  </div>\n</div>\n</td></tr>\n\n\n\n\n</table>\n\n\n</div><!-- jd-descr (summary) -->\n\n<!-- Details -->\n\n\n\n\n\n\n\n\n<!-- XML Attributes -->\n\n\n<!-- Enum Values -->\n\n\n<!-- Constants -->\n\n\n<!-- Fields -->\n\n\n<!-- Public ctors -->\n\n\n<!-- ========= CONSTRUCTOR DETAIL ======== -->\n<h2>Public Constructors</h2>\n\n\n\n<a id=\"NullReferenceException()\"></a>\n\n<div class=\"jd-details api apilevel-\"> \n    <h4 class=\"jd-details-title\">\n      <span class=\"normal\">\n        public \n         \n         \n         \n         \n        \n      </span>\n      <span class=\"sympad\">NullReferenceException</span>\n      <span class=\"normal\">()</span>\n    </h4>\n      <div class=\"api-level\">\n        <div>\n\n</div>\n        \n  \n\n      </div>\n    <div class=\"jd-details-descr\">\n      \n  <div class=\"jd-tagdata jd-tagdescr\"><p></p></div>\n\n    </div>\n</div>\n\n\n\n\n\n<!-- ========= CONSTRUCTOR DETAIL ======== -->\n<!-- Protected ctors -->\n\n\n\n<!-- ========= METHOD DETAIL ======== -->\n<!-- Public methdos -->\n\n\n\n<!-- ========= METHOD DETAIL ======== -->\n\n\n\n<!-- ========= END OF CLASS DATA ========= -->\n<a id=\"navbar_top\"></a>\n\n<div id=\"footer\">\n +Generated by <a href=\"http://code.google.com/p/doclava/\">Doclava</a>.\n +</div> <!-- end footer - @generated -->\n\n</div> <!-- jd-content -->\n\n</div><!-- end doc-content -->\n\n</div> <!-- end body-content --> \n\n<script type=\"text/javascript\">\ninit(); /* initialize doclava-developer-docs.js */\n</script>\n\n</body>\n</html>\n"
  },
  {
    "path": "docs/javadoc/reference/com/facebook/common/references/SharedReference.html",
    "content": "<!DOCTYPE html>\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n<html>\n<head>\n<meta http-equiv=\"Content-Type\" content=\"text/html; charset=utf-8\">\n\n  <meta name=\"description\" content=\"Javadoc API documentation for Fresco.\" />\n\n<link rel=\"shortcut icon\" type=\"image/x-icon\" href=\"../../../../favicon.ico\" />\n<title>\n\n  SharedReference - Fresco API\n\n\n| Fresco\n\n</title>\n<link href=\"../../../../../assets/doclava-developer-docs.css\" rel=\"stylesheet\" type=\"text/css\" />\n<link href=\"../../../../../assets/customizations.css\" rel=\"stylesheet\" type=\"text/css\" />\n<script src=\"../../../../../assets/search_autocomplete.js\" type=\"text/javascript\"></script>\n<script src=\"../../../../../assets/jquery-resizable.min.js\" type=\"text/javascript\"></script>\n<script src=\"../../../../../assets/doclava-developer-docs.js\" type=\"text/javascript\"></script>\n<script src=\"../../../../../assets/prettify.js\" type=\"text/javascript\"></script>\n<script type=\"text/javascript\">\n  setToRoot(\"../../../../\", \"../../../../../assets/\");\n</script>\n<script src=\"../../../../../assets/doclava-developer-reference.js\" type=\"text/javascript\"></script>\n<script src=\"../../../../../assets/navtree_data.js\" type=\"text/javascript\"></script>\n<script src=\"../../../../../assets/customizations.js\" type=\"text/javascript\"></script>\n<noscript>\n  <style type=\"text/css\">\n    html,body{overflow:auto;}\n    #body-content{position:relative; top:0;}\n    #doc-content{overflow:visible;border-left:3px solid #666;}\n    #side-nav{padding:0;}\n    #side-nav .toggle-list ul {display:block;}\n    #resize-packages-nav{border-bottom:3px solid #666;}\n  </style>\n</noscript>\n</head>\n\n<body class=\"\">\n\n<div id=\"header\">\n    <div id=\"headerLeft\">\n    \n      <span id=\"masthead-title\"><a href=\"../../../../packages.html\">Fresco</a></span>\n    \n    </div>\n    <div id=\"headerRight\">\n      \n  <div id=\"search\" >\n      <div id=\"searchForm\">\n          <form accept-charset=\"utf-8\" class=\"gsc-search-box\" \n                onsubmit=\"return submit_search()\">\n            <table class=\"gsc-search-box\" cellpadding=\"0\" cellspacing=\"0\"><tbody>\n                <tr>\n                  <td class=\"gsc-input\">\n                    <input id=\"search_autocomplete\" class=\"gsc-input\" type=\"text\" size=\"33\" autocomplete=\"off\"\n                      title=\"search developer docs\" name=\"q\"\n                      value=\"search developer docs\"\n                      onFocus=\"search_focus_changed(this, true)\"\n                      onBlur=\"search_focus_changed(this, false)\"\n                      onkeydown=\"return search_changed(event, true, '../../../../')\"\n                      onkeyup=\"return search_changed(event, false, '../../../../')\" />\n                  <div id=\"search_filtered_div\" class=\"no-display\">\n                      <table id=\"search_filtered\" cellspacing=0>\n                      </table>\n                  </div>\n                  </td>\n                  <!-- <td class=\"gsc-search-button\">\n                    <input type=\"submit\" value=\"Search\" title=\"search\" id=\"search-button\" class=\"gsc-search-button\" />\n                  </td>\n                  <td class=\"gsc-clear-button\">\n                    <div title=\"clear results\" class=\"gsc-clear-button\">&nbsp;</div>\n                  </td> -->\n                </tr></tbody>\n              </table>\n          </form>\n      </div><!-- searchForm -->\n  </div><!-- search -->\n      \n    </div>\n</div><!-- header -->\n\n\n  <div class=\"g-section g-tpl-240\" id=\"body-content\">\n    <div class=\"g-unit g-first side-nav-resizable\" id=\"side-nav\">\n      <div id=\"swapper\">\n        <div id=\"nav-panels\">\n          <div id=\"resize-packages-nav\">\n            <div id=\"packages-nav\">\n              <div id=\"index-links\">\n                <a href=\"../../../../packages.html\"  >Packages</a> | \n                <a href=\"../../../../classes.html\" >Classes</a>\n              </div>\n              <ul>\n                \n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/animated/gif/package-summary.html\">com.facebook.animated.gif</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/animated/giflite/package-summary.html\">com.facebook.animated.giflite</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/animated/giflite/decoder/package-summary.html\">com.facebook.animated.giflite.decoder</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/animated/giflite/draw/package-summary.html\">com.facebook.animated.giflite.draw</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/animated/giflite/drawable/package-summary.html\">com.facebook.animated.giflite.drawable</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/animated/webp/package-summary.html\">com.facebook.animated.webp</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/animated/webpdrawable/package-summary.html\">com.facebook.animated.webpdrawable</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/binaryresource/package-summary.html\">com.facebook.binaryresource</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/cache/common/package-summary.html\">com.facebook.cache.common</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/cache/disk/package-summary.html\">com.facebook.cache.disk</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/callercontext/package-summary.html\">com.facebook.callercontext</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/common/activitylistener/package-summary.html\">com.facebook.common.activitylistener</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/common/disk/package-summary.html\">com.facebook.common.disk</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/common/executors/package-summary.html\">com.facebook.common.executors</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/common/file/package-summary.html\">com.facebook.common.file</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/common/internal/package-summary.html\">com.facebook.common.internal</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/common/lifecycle/package-summary.html\">com.facebook.common.lifecycle</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/common/logging/package-summary.html\">com.facebook.common.logging</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/common/media/package-summary.html\">com.facebook.common.media</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/common/memory/package-summary.html\">com.facebook.common.memory</a></li>\n    <li class=\"selected api apilevel-\">\n  <a href=\"../../../../com/facebook/common/references/package-summary.html\">com.facebook.common.references</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/common/statfs/package-summary.html\">com.facebook.common.statfs</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/common/streams/package-summary.html\">com.facebook.common.streams</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/common/time/package-summary.html\">com.facebook.common.time</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/common/util/package-summary.html\">com.facebook.common.util</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/common/webp/package-summary.html\">com.facebook.common.webp</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/datasource/package-summary.html\">com.facebook.datasource</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/drawable/base/package-summary.html\">com.facebook.drawable.base</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/drawee/backends/pipeline/package-summary.html\">com.facebook.drawee.backends.pipeline</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/drawee/backends/pipeline/debug/package-summary.html\">com.facebook.drawee.backends.pipeline.debug</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/drawee/backends/pipeline/info/package-summary.html\">com.facebook.drawee.backends.pipeline.info</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/drawee/backends/pipeline/info/internal/package-summary.html\">com.facebook.drawee.backends.pipeline.info.internal</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/drawee/components/package-summary.html\">com.facebook.drawee.components</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/drawee/controller/package-summary.html\">com.facebook.drawee.controller</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/drawee/debug/package-summary.html\">com.facebook.drawee.debug</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/drawee/debug/listener/package-summary.html\">com.facebook.drawee.debug.listener</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/drawee/drawable/package-summary.html\">com.facebook.drawee.drawable</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/drawee/generic/package-summary.html\">com.facebook.drawee.generic</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/drawee/gestures/package-summary.html\">com.facebook.drawee.gestures</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/drawee/interfaces/package-summary.html\">com.facebook.drawee.interfaces</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/drawee/span/package-summary.html\">com.facebook.drawee.span</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/drawee/view/package-summary.html\">com.facebook.drawee.view</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/fresco/animation/backend/package-summary.html\">com.facebook.fresco.animation.backend</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/fresco/animation/bitmap/package-summary.html\">com.facebook.fresco.animation.bitmap</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/fresco/animation/bitmap/cache/package-summary.html\">com.facebook.fresco.animation.bitmap.cache</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/fresco/animation/bitmap/preparation/package-summary.html\">com.facebook.fresco.animation.bitmap.preparation</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/fresco/animation/bitmap/wrapper/package-summary.html\">com.facebook.fresco.animation.bitmap.wrapper</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/fresco/animation/drawable/package-summary.html\">com.facebook.fresco.animation.drawable</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/fresco/animation/drawable/animator/package-summary.html\">com.facebook.fresco.animation.drawable.animator</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/fresco/animation/factory/package-summary.html\">com.facebook.fresco.animation.factory</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/fresco/animation/frame/package-summary.html\">com.facebook.fresco.animation.frame</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/fresco/middleware/package-summary.html\">com.facebook.fresco.middleware</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/fresco/ui/common/package-summary.html\">com.facebook.fresco.ui.common</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imageformat/package-summary.html\">com.facebook.imageformat</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/animated/base/package-summary.html\">com.facebook.imagepipeline.animated.base</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/animated/factory/package-summary.html\">com.facebook.imagepipeline.animated.factory</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/animated/impl/package-summary.html\">com.facebook.imagepipeline.animated.impl</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/animated/util/package-summary.html\">com.facebook.imagepipeline.animated.util</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/backends/okhttp3/package-summary.html\">com.facebook.imagepipeline.backends.okhttp3</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/backends/volley/package-summary.html\">com.facebook.imagepipeline.backends.volley</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/bitmaps/package-summary.html\">com.facebook.imagepipeline.bitmaps</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/cache/package-summary.html\">com.facebook.imagepipeline.cache</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/common/package-summary.html\">com.facebook.imagepipeline.common</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/core/package-summary.html\">com.facebook.imagepipeline.core</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/datasource/package-summary.html\">com.facebook.imagepipeline.datasource</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/debug/package-summary.html\">com.facebook.imagepipeline.debug</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/decoder/package-summary.html\">com.facebook.imagepipeline.decoder</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/drawable/package-summary.html\">com.facebook.imagepipeline.drawable</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/filter/package-summary.html\">com.facebook.imagepipeline.filter</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/image/package-summary.html\">com.facebook.imagepipeline.image</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/instrumentation/package-summary.html\">com.facebook.imagepipeline.instrumentation</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/listener/package-summary.html\">com.facebook.imagepipeline.listener</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/memory/package-summary.html\">com.facebook.imagepipeline.memory</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/multiuri/package-summary.html\">com.facebook.imagepipeline.multiuri</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/nativecode/package-summary.html\">com.facebook.imagepipeline.nativecode</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/platform/package-summary.html\">com.facebook.imagepipeline.platform</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/postprocessors/package-summary.html\">com.facebook.imagepipeline.postprocessors</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/producers/package-summary.html\">com.facebook.imagepipeline.producers</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/request/package-summary.html\">com.facebook.imagepipeline.request</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/systrace/package-summary.html\">com.facebook.imagepipeline.systrace</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/transcoder/package-summary.html\">com.facebook.imagepipeline.transcoder</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/transformation/package-summary.html\">com.facebook.imagepipeline.transformation</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imageutils/package-summary.html\">com.facebook.imageutils</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/webpsupport/package-summary.html\">com.facebook.webpsupport</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/widget/text/span/package-summary.html\">com.facebook.widget.text.span</a></li>\n              </ul><br/>\n            </div> <!-- end packages -->\n          </div> <!-- end resize-packages -->\n          <div id=\"classes-nav\">\n            <ul>\n              \n    <li><h2>Interfaces</h2>\n      <ul>\n          <li class=\"api apilevel-\"><a href=\"../../../../com/facebook/common/references/CloseableReference.LeakHandler.html\">CloseableReference.LeakHandler</a></li>\n          <li class=\"api apilevel-\"><a href=\"../../../../com/facebook/common/references/HasBitmap.html\">HasBitmap</a></li>\n          <li class=\"api apilevel-\"><a href=\"../../../../com/facebook/common/references/ResourceReleaser.html\">ResourceReleaser</a>&lt;T&gt;</li>\n      </ul>\n    </li>\n              \n    <li><h2>Classes</h2>\n      <ul>\n          <li class=\"api apilevel-\"><a href=\"../../../../com/facebook/common/references/CloseableReference.html\">CloseableReference</a>&lt;T&gt;</li>\n          <li class=\"api apilevel-\"><a href=\"../../../../com/facebook/common/references/DefaultCloseableReference.html\">DefaultCloseableReference</a>&lt;T&gt;</li>\n          <li class=\"api apilevel-\"><a href=\"../../../../com/facebook/common/references/FinalizerCloseableReference.html\">FinalizerCloseableReference</a>&lt;T&gt;</li>\n          <li class=\"api apilevel-\"><a href=\"../../../../com/facebook/common/references/NoOpCloseableReference.html\">NoOpCloseableReference</a>&lt;T&gt;</li>\n          <li class=\"api apilevel-\"><a href=\"../../../../com/facebook/common/references/OOMSoftReference.html\">OOMSoftReference</a>&lt;T&gt;</li>\n          <li class=\"api apilevel-\"><a href=\"../../../../com/facebook/common/references/RefCountCloseableReference.html\">RefCountCloseableReference</a>&lt;T&gt;</li>\n          <li class=\"selected api apilevel-\"><a href=\"../../../../com/facebook/common/references/SharedReference.html\">SharedReference</a>&lt;T&gt;</li>\n      </ul>\n    </li>\n              \n    <li><h2>Annotations</h2>\n      <ul>\n          <li class=\"api apilevel-\"><a href=\"../../../../com/facebook/common/references/CloseableReference.CloseableRefType.html\">CloseableReference.CloseableRefType</a></li>\n      </ul>\n    </li>\n              \n              \n    <li><h2>Exceptions</h2>\n      <ul>\n          <li class=\"api apilevel-\"><a href=\"../../../../com/facebook/common/references/SharedReference.NullReferenceException.html\">SharedReference.NullReferenceException</a></li>\n      </ul>\n    </li>\n              \n            </ul><br/>\n          </div><!-- end classes -->\n        </div><!-- end nav-panels -->\n        <div id=\"nav-tree\" style=\"display:none\">\n          <div id=\"index-links\">\n            <a href=\"../../../../packages.html\"  >Packages</a> | \n            <a href=\"../../../../classes.html\" >Classes</a>\n          </div>\n        </div><!-- end nav-tree -->\n      </div><!-- end swapper -->\n    </div> <!-- end side-nav -->\n    <script>\n      if (!isMobile) {\n        //$(\"<a href='#' id='nav-swap' onclick='swapNav();return false;' style='font-size:10px;line-height:9px;margin-left:1em;text-decoration:none;'><span id='tree-link'>Use Tree Navigation</span><span id='panel-link' style='display:none'>Use Panel Navigation</span></a>\").appendTo(\"#side-nav\");\n        chooseDefaultNav();\n        if ($(\"#nav-tree\").is(':visible')) {\n          init_default_navtree(\"../../../../\");\n        } else {\n          addLoadEvent(function() {\n            scrollIntoView(\"packages-nav\");\n            scrollIntoView(\"classes-nav\");\n          });\n        }\n        //$(\"#swapper\").css({borderBottom:\"2px solid #aaa\"});\n      } else {\n        swapNav(); // tree view should be used on mobile\n      }\n    </script>\n\n\n\n<div class=\"g-unit\" id=\"doc-content\">\n\n<div id=\"api-info-block\">\n\n\n\n  \n   \n  \n  \n  \n  \n\n\n<div class=\"sum-details-links\">\n\n\nSummary:\n\n  <a href=\"#nestedclasses\">Nested Classes</a>\n  \n\n\n\n\n\n\n\n\n\n  &#124; <a href=\"#pubctors\">Ctors</a>\n  \n\n\n\n  &#124; <a href=\"#pubmethods\">Methods</a>\n  \n\n\n\n  &#124; <a href=\"#inhmethods\">Inherited Methods</a>\n\n&#124; <a href=\"#\" onclick=\"return toggleAllClassInherited()\" id=\"toggleAllClassInherited\">[Expand All]</a>\n\n</div><!-- end sum-details-links -->\n<div class=\"api-level\">\n  \n\n\n  \n  \n\n</div>\n</div><!-- end api-info-block -->\n\n\n<!-- ======== START OF CLASS DATA ======== -->\n\n<div id=\"jd-header\">\n    public\n     \n     \n    \n    class\n<h1>SharedReference</h1>\n\n\n\n  \n    extends Object<br/>\n  \n  \n  \n\n  \n  \n  \n\n\n</div><!-- end header -->\n\n<div id=\"naMessage\"></div>\n\n<div id=\"jd-content\" class=\"api apilevel-\">\n<table class=\"jd-inheritance-table\">\n\n\n    <tr>\n         \t\n        <td colspan=\"2\" class=\"jd-inheritance-class-cell\">java.lang.Object</td>\n    </tr>\n    \n\n    <tr>\n        \n            <td class=\"jd-inheritance-space\">&nbsp;&nbsp;&nbsp;&#x21b3;</td>\n         \t\n        <td colspan=\"1\" class=\"jd-inheritance-class-cell\">com.facebook.common.references.SharedReference&lt;T&gt;</td>\n    </tr>\n    \n\n</table>\n\n\n\n\n\n\n\n<div class=\"jd-descr\">\n\n\n<h2>Class Overview</h2>\n<p>A shared-reference class somewhat similar to c++ shared_ptr. The underlying value is reference\n counted, and when the count drops to zero, the underlying value is \"disposed\"\n\n <p>Unlike the c++ implementation, which provides for a bunch of syntactic sugar with copy\n constructors and destructors, Java does not provide the equivalents. So we instead have the\n explicit addReference() and deleteReference() calls, and we need to be extremely careful about\n using these in the presence of exceptions, or even otherwise.\n\n <p>Despite the extra (and clunky) method calls, this is still worthwhile in many cases to avoid\n the overhead of garbage collection.\n\n <p>The somewhat clunky rules are 1. If a function returns a SharedReference, it must guarantee\n that the reference count is at least 1. In the case where a SharedReference is being constructed\n and returned, the SharedReference constructor will already set the ref count to 1. 2. If a\n function calls another function with a shared-reference parameter, 2.1 The caller must ensure\n that the reference is valid for the duration of the invocation. 2.2 The callee *is not*\n responsible for the cleanup of the reference. 2.3 If the callee wants to keep the reference\n around even after the call returns (for example, stashing it away in a map), then it should\n \"clone\" the reference by invoking <code><a href=\"../../../../com/facebook/common/references/SharedReference.html#addReference()\">addReference()</a></code>\n\n <p>Example #1 (function with a shared reference parameter): void foo(SharedReference r, ...) { //\n first assert that the reference is valid Preconditions.checkArgument(SharedReference.isValid(r));\n ... // do something with the contents of r ... // do not increment/decrement the ref count }\n\n <p>Example #2 (function with a shared reference parameter that keeps around the shared ref) void\n foo(SharedReference r, ...) { // first assert that the reference is valid\n Preconditions.checkArgument(SharedReference.isValid(r)); ... // increment ref count\n r.addReference(); // stash away the reference ... return; }\n\n <p>Example #3 (function with a shared reference parameter that passes along the reference to\n another function) void foo(SharedReference r, ...) { // first assert that the reference is valid\n Preconditions.checkArgument(SharedReference.isValid(r)); ... bar(r, ...); // call to other\n function ... }\n\n <p>Example #4 (function that returns a shared reference) SharedReference foo(...) { // do\n something ... // create a new shared reference (refcount automatically at 1) SharedReference r =\n new SharedReference(x); // return this shared reference return r; }\n\n <p>Example #5 (function with a shared reference parameter that returns the shared reference) void\n foo(SharedReference r, ...) { // first assert that the reference is valid\n Preconditions.checkArgument(SharedReference.isValid(r)); ... // increment ref count before\n returning r.addReference(); return r; }\n</p>\n\n\n\n\n\n</div><!-- jd-descr -->\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n<div class=\"jd-descr\">\n\n\n<h2>Summary</h2>\n\n\n\n<!-- ======== NESTED CLASS SUMMARY ======== -->\n<table id=\"nestedclasses\" class=\"jd-sumtable\"><tr><th colspan=\"12\">Nested Classes</th></tr>\n\n\n  \n    <tr class=\"alt-color api apilevel-\" >\n      <td class=\"jd-typecol\">\n        \n         \n         \n        \n        class</td>\n      <td class=\"jd-linkcol\"><a href=\"../../../../com/facebook/common/references/SharedReference.NullReferenceException.html\">SharedReference.NullReferenceException</a></td>\n      <td class=\"jd-descrcol\" width=\"100%\">The moral equivalent of NullPointerException for SharedReference.&nbsp;</td>\n    </tr>\n    \n    \n\n</table>\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n<!-- ======== CONSTRUCTOR SUMMARY ======== -->\n<table id=\"pubctors\" class=\"jd-sumtable\"><tr><th colspan=\"12\">Public Constructors</th></tr>\n\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            \n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\"><a href=\"../../../../com/facebook/common/references/SharedReference.html#SharedReference(T, com.facebook.common.references.ResourceReleaser<T>)\">SharedReference</a></span>(T value, <a href=\"../../../../com/facebook/common/references/ResourceReleaser.html\">ResourceReleaser</a>&lt;T&gt; resourceReleaser)\n        \n        <div class=\"jd-descrdiv\">Construct a new shared-reference that will 'own' the supplied <code>value</code>.</div>\n  \n  </td></tr>\n\n\n\n</table>\n\n\n\n\n\n\n<!-- ========== METHOD SUMMARY =========== -->\n<table id=\"pubmethods\" class=\"jd-sumtable\"><tr><th colspan=\"12\">Public Methods</th></tr>\n\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            synchronized\n            \n            \n            \n            void\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\"><a href=\"../../../../com/facebook/common/references/SharedReference.html#addReference()\">addReference</a></span>()\n        \n        <div class=\"jd-descrdiv\">Bump up the reference count for the shared reference Note: The reference must be valid (aka not\n null) at this point\n</div>\n  \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            synchronized\n            \n            \n            \n            boolean\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\"><a href=\"../../../../com/facebook/common/references/SharedReference.html#addReferenceIfValid()\">addReferenceIfValid</a></span>()\n        \n        <div class=\"jd-descrdiv\">Bump up the reference count for the shared reference if the shared-reference is valid.</div>\n  \n  </td></tr>\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            void\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\"><a href=\"../../../../com/facebook/common/references/SharedReference.html#deleteReference()\">deleteReference</a></span>()\n        \n        <div class=\"jd-descrdiv\">Decrement the reference count for the shared reference.</div>\n  \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            synchronized\n            \n            \n            \n            boolean\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\"><a href=\"../../../../com/facebook/common/references/SharedReference.html#deleteReferenceIfValid()\">deleteReferenceIfValid</a></span>()\n        \n  </td></tr>\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            synchronized\n            \n            \n            \n            T\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\"><a href=\"../../../../com/facebook/common/references/SharedReference.html#get()\">get</a></span>()\n        \n        <div class=\"jd-descrdiv\">Get the current referenced value.</div>\n  \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            synchronized\n            \n            \n            \n            int\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\"><a href=\"../../../../com/facebook/common/references/SharedReference.html#getRefCountTestOnly()\">getRefCountTestOnly</a></span>()\n        \n        <div class=\"jd-descrdiv\">A test-only method to get the ref count DO NOT USE in regular code </div>\n  \n  </td></tr>\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            static\n            \n            boolean\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\"><a href=\"../../../../com/facebook/common/references/SharedReference.html#isValid(com.facebook.common.references.SharedReference<?>)\">isValid</a></span>(<a href=\"../../../../com/facebook/common/references/SharedReference.html\">SharedReference</a>&lt;?&gt; ref)\n        \n        <div class=\"jd-descrdiv\">Checks if the shared-reference is valid i.e.</div>\n  \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            synchronized\n            \n            \n            \n            boolean\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\"><a href=\"../../../../com/facebook/common/references/SharedReference.html#isValid()\">isValid</a></span>()\n        \n        <div class=\"jd-descrdiv\">Checks if this shared-reference is valid i.e.</div>\n  \n  </td></tr>\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            static\n            \n            String\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\"><a href=\"../../../../com/facebook/common/references/SharedReference.html#reportData()\">reportData</a></span>()\n        \n  </td></tr>\n\n\n\n</table>\n\n\n\n\n\n\n\n<!-- ========== METHOD SUMMARY =========== -->\n<table id=\"inhmethods\" class=\"jd-sumtable\"><tr><th>\n  <a href=\"#\" class=\"toggle-all\" onclick=\"return toggleAllInherited(this, null)\">[Expand]</a>\n  <div style=\"clear:left;\">Inherited Methods</div></th></tr>\n\n\n<tr class=\"api apilevel-\" >\n<td colspan=\"12\">\n  <a href=\"#\" onclick=\"return toggleInherited(this, null)\" id=\"inherited-methods-java.lang.Object\" class=\"jd-expando-trigger closed\"\n          ><img id=\"inherited-methods-java.lang.Object-trigger\"\n          src=\"../../../../../assets/images/triangle-closed.png\"\n          class=\"jd-expando-trigger-img\" /></a>\nFrom class\n\n  java.lang.Object\n\n<div id=\"inherited-methods-java.lang.Object\">\n  <div id=\"inherited-methods-java.lang.Object-list\"\n        class=\"jd-inheritedlinks\">\n  </div>\n  <div id=\"inherited-methods-java.lang.Object-summary\" style=\"display: none;\">\n    <table class=\"jd-sumtable-expando\">\n    \n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            Object\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">clone</span>()\n        \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            boolean\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">equals</span>(Object arg0)\n        \n  </td></tr>\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            void\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">finalize</span>()\n        \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            final\n            \n            \n            Class&lt;?&gt;\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">getClass</span>()\n        \n  </td></tr>\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            int\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">hashCode</span>()\n        \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            final\n            \n            \n            void\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">notify</span>()\n        \n  </td></tr>\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            final\n            \n            \n            void\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">notifyAll</span>()\n        \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            String\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">toString</span>()\n        \n  </td></tr>\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            final\n            \n            \n            void\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">wait</span>(long arg0, int arg1)\n        \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            final\n            \n            \n            void\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">wait</span>(long arg0)\n        \n  </td></tr>\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            final\n            \n            \n            void\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">wait</span>()\n        \n  </td></tr>\n\n\n</table>\n  </div>\n</div>\n</td></tr>\n\n\n</table>\n\n\n</div><!-- jd-descr (summary) -->\n\n<!-- Details -->\n\n\n\n\n\n\n\n\n<!-- XML Attributes -->\n\n\n<!-- Enum Values -->\n\n\n<!-- Constants -->\n\n\n<!-- Fields -->\n\n\n<!-- Public ctors -->\n\n\n<!-- ========= CONSTRUCTOR DETAIL ======== -->\n<h2>Public Constructors</h2>\n\n\n\n<a id=\"SharedReference(T, com.facebook.common.references.ResourceReleaser<T>)\"></a>\n\n<div class=\"jd-details api apilevel-\"> \n    <h4 class=\"jd-details-title\">\n      <span class=\"normal\">\n        public \n         \n         \n         \n         \n        \n      </span>\n      <span class=\"sympad\">SharedReference</span>\n      <span class=\"normal\">(T value, <a href=\"../../../../com/facebook/common/references/ResourceReleaser.html\">ResourceReleaser</a>&lt;T&gt; resourceReleaser)</span>\n    </h4>\n      <div class=\"api-level\">\n        <div>\n\n</div>\n        \n  \n\n      </div>\n    <div class=\"jd-details-descr\">\n      \n  <div class=\"jd-tagdata jd-tagdescr\"><p>Construct a new shared-reference that will 'own' the supplied <code>value</code>. The reference\n count will be set to 1. When the reference count decreases to zero <code>resourceReleaser</code>\n will be used to release the <code>value</code></p></div>\n  <div class=\"jd-tagdata\">\n      <h5 class=\"jd-tagtitle\">Parameters</h5>\n      <table class=\"jd-tagtable\">\n        <tr>\n          <th>value</th>\n          <td>non-null value to manage</td>\n        </tr>\n        <tr>\n          <th>resourceReleaser</th>\n          <td>non-null ResourceReleaser for the value\n</td>\n        </tr>\n      </table>\n  </div>\n\n    </div>\n</div>\n\n\n\n\n\n<!-- ========= CONSTRUCTOR DETAIL ======== -->\n<!-- Protected ctors -->\n\n\n\n<!-- ========= METHOD DETAIL ======== -->\n<!-- Public methdos -->\n\n<h2>Public Methods</h2>\n\n\n\n<a id=\"addReference()\"></a>\n\n<div class=\"jd-details api apilevel-\"> \n    <h4 class=\"jd-details-title\">\n      <span class=\"normal\">\n        public \n         \n         \n         \n        synchronized \n        void\n      </span>\n      <span class=\"sympad\">addReference</span>\n      <span class=\"normal\">()</span>\n    </h4>\n      <div class=\"api-level\">\n        <div>\n\n</div>\n        \n  \n\n      </div>\n    <div class=\"jd-details-descr\">\n      \n  <div class=\"jd-tagdata jd-tagdescr\"><p>Bump up the reference count for the shared reference Note: The reference must be valid (aka not\n null) at this point\n</p></div>\n\n    </div>\n</div>\n\n\n<a id=\"addReferenceIfValid()\"></a>\n\n<div class=\"jd-details api apilevel-\"> \n    <h4 class=\"jd-details-title\">\n      <span class=\"normal\">\n        public \n         \n         \n         \n        synchronized \n        boolean\n      </span>\n      <span class=\"sympad\">addReferenceIfValid</span>\n      <span class=\"normal\">()</span>\n    </h4>\n      <div class=\"api-level\">\n        <div>\n\n</div>\n        \n  \n\n      </div>\n    <div class=\"jd-details-descr\">\n      \n  <div class=\"jd-tagdata jd-tagdescr\"><p>Bump up the reference count for the shared reference if the shared-reference is valid. </p></div>\n\n    </div>\n</div>\n\n\n<a id=\"deleteReference()\"></a>\n\n<div class=\"jd-details api apilevel-\"> \n    <h4 class=\"jd-details-title\">\n      <span class=\"normal\">\n        public \n         \n         \n         \n         \n        void\n      </span>\n      <span class=\"sympad\">deleteReference</span>\n      <span class=\"normal\">()</span>\n    </h4>\n      <div class=\"api-level\">\n        <div>\n\n</div>\n        \n  \n\n      </div>\n    <div class=\"jd-details-descr\">\n      \n  <div class=\"jd-tagdata jd-tagdescr\"><p>Decrement the reference count for the shared reference. If the reference count drops to zero,\n then dispose of the referenced value\n</p></div>\n\n    </div>\n</div>\n\n\n<a id=\"deleteReferenceIfValid()\"></a>\n\n<div class=\"jd-details api apilevel-\"> \n    <h4 class=\"jd-details-title\">\n      <span class=\"normal\">\n        public \n         \n         \n         \n        synchronized \n        boolean\n      </span>\n      <span class=\"sympad\">deleteReferenceIfValid</span>\n      <span class=\"normal\">()</span>\n    </h4>\n      <div class=\"api-level\">\n        <div>\n\n</div>\n        \n  \n\n      </div>\n    <div class=\"jd-details-descr\">\n      \n  <div class=\"jd-tagdata jd-tagdescr\"><p></p></div>\n\n    </div>\n</div>\n\n\n<a id=\"get()\"></a>\n\n<div class=\"jd-details api apilevel-\"> \n    <h4 class=\"jd-details-title\">\n      <span class=\"normal\">\n        public \n         \n         \n         \n        synchronized \n        T\n      </span>\n      <span class=\"sympad\">get</span>\n      <span class=\"normal\">()</span>\n    </h4>\n      <div class=\"api-level\">\n        <div>\n\n</div>\n        \n  \n\n      </div>\n    <div class=\"jd-details-descr\">\n      \n  <div class=\"jd-tagdata jd-tagdescr\"><p>Get the current referenced value. Null if there's no value.</p></div>\n  <div class=\"jd-tagdata\">\n      <h5 class=\"jd-tagtitle\">Returns</h5>\n      <ul class=\"nolist\"><li>the referenced value\n</li></ul>\n  </div>\n\n    </div>\n</div>\n\n\n<a id=\"getRefCountTestOnly()\"></a>\n\n<div class=\"jd-details api apilevel-\"> \n    <h4 class=\"jd-details-title\">\n      <span class=\"normal\">\n        public \n         \n         \n         \n        synchronized \n        int\n      </span>\n      <span class=\"sympad\">getRefCountTestOnly</span>\n      <span class=\"normal\">()</span>\n    </h4>\n      <div class=\"api-level\">\n        <div>\n\n</div>\n        \n  \n\n      </div>\n    <div class=\"jd-details-descr\">\n      \n  <div class=\"jd-tagdata jd-tagdescr\"><p>A test-only method to get the ref count DO NOT USE in regular code </p></div>\n\n    </div>\n</div>\n\n\n<a id=\"isValid(com.facebook.common.references.SharedReference<?>)\"></a>\n\n<div class=\"jd-details api apilevel-\"> \n    <h4 class=\"jd-details-title\">\n      <span class=\"normal\">\n        public \n        static \n         \n         \n         \n        boolean\n      </span>\n      <span class=\"sympad\">isValid</span>\n      <span class=\"normal\">(<a href=\"../../../../com/facebook/common/references/SharedReference.html\">SharedReference</a>&lt;?&gt; ref)</span>\n    </h4>\n      <div class=\"api-level\">\n        <div>\n\n</div>\n        \n  \n\n      </div>\n    <div class=\"jd-details-descr\">\n      \n  <div class=\"jd-tagdata jd-tagdescr\"><p>Checks if the shared-reference is valid i.e. its reference count is greater than zero</p></div>\n  <div class=\"jd-tagdata\">\n      <h5 class=\"jd-tagtitle\">Returns</h5>\n      <ul class=\"nolist\"><li>true if the shared reference is valid\n</li></ul>\n  </div>\n\n    </div>\n</div>\n\n\n<a id=\"isValid()\"></a>\n\n<div class=\"jd-details api apilevel-\"> \n    <h4 class=\"jd-details-title\">\n      <span class=\"normal\">\n        public \n         \n         \n         \n        synchronized \n        boolean\n      </span>\n      <span class=\"sympad\">isValid</span>\n      <span class=\"normal\">()</span>\n    </h4>\n      <div class=\"api-level\">\n        <div>\n\n</div>\n        \n  \n\n      </div>\n    <div class=\"jd-details-descr\">\n      \n  <div class=\"jd-tagdata jd-tagdescr\"><p>Checks if this shared-reference is valid i.e. its reference count is greater than zero.</p></div>\n  <div class=\"jd-tagdata\">\n      <h5 class=\"jd-tagtitle\">Returns</h5>\n      <ul class=\"nolist\"><li>true if shared reference is valid\n</li></ul>\n  </div>\n\n    </div>\n</div>\n\n\n<a id=\"reportData()\"></a>\n\n<div class=\"jd-details api apilevel-\"> \n    <h4 class=\"jd-details-title\">\n      <span class=\"normal\">\n        public \n        static \n         \n         \n         \n        String\n      </span>\n      <span class=\"sympad\">reportData</span>\n      <span class=\"normal\">()</span>\n    </h4>\n      <div class=\"api-level\">\n        <div>\n\n</div>\n        \n  \n\n      </div>\n    <div class=\"jd-details-descr\">\n      \n  <div class=\"jd-tagdata jd-tagdescr\"><p></p></div>\n\n    </div>\n</div>\n\n\n\n\n\n<!-- ========= METHOD DETAIL ======== -->\n\n\n\n<!-- ========= END OF CLASS DATA ========= -->\n<a id=\"navbar_top\"></a>\n\n<div id=\"footer\">\n +Generated by <a href=\"http://code.google.com/p/doclava/\">Doclava</a>.\n +</div> <!-- end footer - @generated -->\n\n</div> <!-- jd-content -->\n\n</div><!-- end doc-content -->\n\n</div> <!-- end body-content --> \n\n<script type=\"text/javascript\">\ninit(); /* initialize doclava-developer-docs.js */\n</script>\n\n</body>\n</html>\n"
  },
  {
    "path": "docs/javadoc/reference/com/facebook/common/references/package-descr.html",
    "content": "<!DOCTYPE html>\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n<html>\n<head>\n<meta http-equiv=\"Content-Type\" content=\"text/html; charset=utf-8\">\n\n  <meta name=\"description\" content=\"Javadoc API documentation for Fresco.\" />\n\n<link rel=\"shortcut icon\" type=\"image/x-icon\" href=\"../../../../favicon.ico\" />\n<title>\n\n  com.facebook.common.references Details - Fresco API\n\n\n| Fresco\n\n</title>\n<link href=\"../../../../../assets/doclava-developer-docs.css\" rel=\"stylesheet\" type=\"text/css\" />\n<link href=\"../../../../../assets/customizations.css\" rel=\"stylesheet\" type=\"text/css\" />\n<script src=\"../../../../../assets/search_autocomplete.js\" type=\"text/javascript\"></script>\n<script src=\"../../../../../assets/jquery-resizable.min.js\" type=\"text/javascript\"></script>\n<script src=\"../../../../../assets/doclava-developer-docs.js\" type=\"text/javascript\"></script>\n<script src=\"../../../../../assets/prettify.js\" type=\"text/javascript\"></script>\n<script type=\"text/javascript\">\n  setToRoot(\"../../../../\", \"../../../../../assets/\");\n</script>\n<script src=\"../../../../../assets/doclava-developer-reference.js\" type=\"text/javascript\"></script>\n<script src=\"../../../../../assets/navtree_data.js\" type=\"text/javascript\"></script>\n<script src=\"../../../../../assets/customizations.js\" type=\"text/javascript\"></script>\n<noscript>\n  <style type=\"text/css\">\n    html,body{overflow:auto;}\n    #body-content{position:relative; top:0;}\n    #doc-content{overflow:visible;border-left:3px solid #666;}\n    #side-nav{padding:0;}\n    #side-nav .toggle-list ul {display:block;}\n    #resize-packages-nav{border-bottom:3px solid #666;}\n  </style>\n</noscript>\n</head>\n\n<body class=\"\">\n\n<div id=\"header\">\n    <div id=\"headerLeft\">\n    \n      <span id=\"masthead-title\"><a href=\"../../../../packages.html\">Fresco</a></span>\n    \n    </div>\n    <div id=\"headerRight\">\n      \n  <div id=\"search\" >\n      <div id=\"searchForm\">\n          <form accept-charset=\"utf-8\" class=\"gsc-search-box\" \n                onsubmit=\"return submit_search()\">\n            <table class=\"gsc-search-box\" cellpadding=\"0\" cellspacing=\"0\"><tbody>\n                <tr>\n                  <td class=\"gsc-input\">\n                    <input id=\"search_autocomplete\" class=\"gsc-input\" type=\"text\" size=\"33\" autocomplete=\"off\"\n                      title=\"search developer docs\" name=\"q\"\n                      value=\"search developer docs\"\n                      onFocus=\"search_focus_changed(this, true)\"\n                      onBlur=\"search_focus_changed(this, false)\"\n                      onkeydown=\"return search_changed(event, true, '../../../../')\"\n                      onkeyup=\"return search_changed(event, false, '../../../../')\" />\n                  <div id=\"search_filtered_div\" class=\"no-display\">\n                      <table id=\"search_filtered\" cellspacing=0>\n                      </table>\n                  </div>\n                  </td>\n                  <!-- <td class=\"gsc-search-button\">\n                    <input type=\"submit\" value=\"Search\" title=\"search\" id=\"search-button\" class=\"gsc-search-button\" />\n                  </td>\n                  <td class=\"gsc-clear-button\">\n                    <div title=\"clear results\" class=\"gsc-clear-button\">&nbsp;</div>\n                  </td> -->\n                </tr></tbody>\n              </table>\n          </form>\n      </div><!-- searchForm -->\n  </div><!-- search -->\n      \n    </div>\n</div><!-- header -->\n\n\n  <div class=\"g-section g-tpl-240\" id=\"body-content\">\n    <div class=\"g-unit g-first side-nav-resizable\" id=\"side-nav\">\n      <div id=\"swapper\">\n        <div id=\"nav-panels\">\n          <div id=\"resize-packages-nav\">\n            <div id=\"packages-nav\">\n              <div id=\"index-links\">\n                <a href=\"../../../../packages.html\"  >Packages</a> | \n                <a href=\"../../../../classes.html\" >Classes</a>\n              </div>\n              <ul>\n                \n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/animated/gif/package-summary.html\">com.facebook.animated.gif</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/animated/giflite/package-summary.html\">com.facebook.animated.giflite</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/animated/giflite/decoder/package-summary.html\">com.facebook.animated.giflite.decoder</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/animated/giflite/draw/package-summary.html\">com.facebook.animated.giflite.draw</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/animated/giflite/drawable/package-summary.html\">com.facebook.animated.giflite.drawable</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/animated/webp/package-summary.html\">com.facebook.animated.webp</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/animated/webpdrawable/package-summary.html\">com.facebook.animated.webpdrawable</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/binaryresource/package-summary.html\">com.facebook.binaryresource</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/cache/common/package-summary.html\">com.facebook.cache.common</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/cache/disk/package-summary.html\">com.facebook.cache.disk</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/callercontext/package-summary.html\">com.facebook.callercontext</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/common/activitylistener/package-summary.html\">com.facebook.common.activitylistener</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/common/disk/package-summary.html\">com.facebook.common.disk</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/common/executors/package-summary.html\">com.facebook.common.executors</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/common/file/package-summary.html\">com.facebook.common.file</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/common/internal/package-summary.html\">com.facebook.common.internal</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/common/lifecycle/package-summary.html\">com.facebook.common.lifecycle</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/common/logging/package-summary.html\">com.facebook.common.logging</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/common/media/package-summary.html\">com.facebook.common.media</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/common/memory/package-summary.html\">com.facebook.common.memory</a></li>\n    <li class=\"selected api apilevel-\">\n  <a href=\"../../../../com/facebook/common/references/package-summary.html\">com.facebook.common.references</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/common/statfs/package-summary.html\">com.facebook.common.statfs</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/common/streams/package-summary.html\">com.facebook.common.streams</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/common/time/package-summary.html\">com.facebook.common.time</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/common/util/package-summary.html\">com.facebook.common.util</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/common/webp/package-summary.html\">com.facebook.common.webp</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/datasource/package-summary.html\">com.facebook.datasource</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/drawable/base/package-summary.html\">com.facebook.drawable.base</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/drawee/backends/pipeline/package-summary.html\">com.facebook.drawee.backends.pipeline</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/drawee/backends/pipeline/debug/package-summary.html\">com.facebook.drawee.backends.pipeline.debug</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/drawee/backends/pipeline/info/package-summary.html\">com.facebook.drawee.backends.pipeline.info</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/drawee/backends/pipeline/info/internal/package-summary.html\">com.facebook.drawee.backends.pipeline.info.internal</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/drawee/components/package-summary.html\">com.facebook.drawee.components</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/drawee/controller/package-summary.html\">com.facebook.drawee.controller</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/drawee/debug/package-summary.html\">com.facebook.drawee.debug</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/drawee/debug/listener/package-summary.html\">com.facebook.drawee.debug.listener</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/drawee/drawable/package-summary.html\">com.facebook.drawee.drawable</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/drawee/generic/package-summary.html\">com.facebook.drawee.generic</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/drawee/gestures/package-summary.html\">com.facebook.drawee.gestures</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/drawee/interfaces/package-summary.html\">com.facebook.drawee.interfaces</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/drawee/span/package-summary.html\">com.facebook.drawee.span</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/drawee/view/package-summary.html\">com.facebook.drawee.view</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/fresco/animation/backend/package-summary.html\">com.facebook.fresco.animation.backend</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/fresco/animation/bitmap/package-summary.html\">com.facebook.fresco.animation.bitmap</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/fresco/animation/bitmap/cache/package-summary.html\">com.facebook.fresco.animation.bitmap.cache</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/fresco/animation/bitmap/preparation/package-summary.html\">com.facebook.fresco.animation.bitmap.preparation</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/fresco/animation/bitmap/wrapper/package-summary.html\">com.facebook.fresco.animation.bitmap.wrapper</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/fresco/animation/drawable/package-summary.html\">com.facebook.fresco.animation.drawable</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/fresco/animation/drawable/animator/package-summary.html\">com.facebook.fresco.animation.drawable.animator</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/fresco/animation/factory/package-summary.html\">com.facebook.fresco.animation.factory</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/fresco/animation/frame/package-summary.html\">com.facebook.fresco.animation.frame</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/fresco/middleware/package-summary.html\">com.facebook.fresco.middleware</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/fresco/ui/common/package-summary.html\">com.facebook.fresco.ui.common</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imageformat/package-summary.html\">com.facebook.imageformat</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/animated/base/package-summary.html\">com.facebook.imagepipeline.animated.base</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/animated/factory/package-summary.html\">com.facebook.imagepipeline.animated.factory</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/animated/impl/package-summary.html\">com.facebook.imagepipeline.animated.impl</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/animated/util/package-summary.html\">com.facebook.imagepipeline.animated.util</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/backends/okhttp3/package-summary.html\">com.facebook.imagepipeline.backends.okhttp3</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/backends/volley/package-summary.html\">com.facebook.imagepipeline.backends.volley</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/bitmaps/package-summary.html\">com.facebook.imagepipeline.bitmaps</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/cache/package-summary.html\">com.facebook.imagepipeline.cache</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/common/package-summary.html\">com.facebook.imagepipeline.common</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/core/package-summary.html\">com.facebook.imagepipeline.core</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/datasource/package-summary.html\">com.facebook.imagepipeline.datasource</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/debug/package-summary.html\">com.facebook.imagepipeline.debug</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/decoder/package-summary.html\">com.facebook.imagepipeline.decoder</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/drawable/package-summary.html\">com.facebook.imagepipeline.drawable</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/filter/package-summary.html\">com.facebook.imagepipeline.filter</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/image/package-summary.html\">com.facebook.imagepipeline.image</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/instrumentation/package-summary.html\">com.facebook.imagepipeline.instrumentation</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/listener/package-summary.html\">com.facebook.imagepipeline.listener</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/memory/package-summary.html\">com.facebook.imagepipeline.memory</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/multiuri/package-summary.html\">com.facebook.imagepipeline.multiuri</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/nativecode/package-summary.html\">com.facebook.imagepipeline.nativecode</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/platform/package-summary.html\">com.facebook.imagepipeline.platform</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/postprocessors/package-summary.html\">com.facebook.imagepipeline.postprocessors</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/producers/package-summary.html\">com.facebook.imagepipeline.producers</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/request/package-summary.html\">com.facebook.imagepipeline.request</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/systrace/package-summary.html\">com.facebook.imagepipeline.systrace</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/transcoder/package-summary.html\">com.facebook.imagepipeline.transcoder</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/transformation/package-summary.html\">com.facebook.imagepipeline.transformation</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imageutils/package-summary.html\">com.facebook.imageutils</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/webpsupport/package-summary.html\">com.facebook.webpsupport</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/widget/text/span/package-summary.html\">com.facebook.widget.text.span</a></li>\n              </ul><br/>\n            </div> <!-- end packages -->\n          </div> <!-- end resize-packages -->\n          <div id=\"classes-nav\">\n            <ul>\n              \n    <li><h2>Interfaces</h2>\n      <ul>\n        <li class=\"api apilevel-\"><a href=\"../../../../com/facebook/common/references/CloseableReference.LeakHandler.html\">CloseableReference.LeakHandler</a></li>\n        <li class=\"api apilevel-\"><a href=\"../../../../com/facebook/common/references/HasBitmap.html\">HasBitmap</a></li>\n        <li class=\"api apilevel-\"><a href=\"../../../../com/facebook/common/references/ResourceReleaser.html\">ResourceReleaser</a>&lt;T&gt;</li>\n      </ul>\n    </li>\n              \n    <li><h2>Classes</h2>\n      <ul>\n        <li class=\"api apilevel-\"><a href=\"../../../../com/facebook/common/references/CloseableReference.html\">CloseableReference</a>&lt;T&gt;</li>\n        <li class=\"api apilevel-\"><a href=\"../../../../com/facebook/common/references/DefaultCloseableReference.html\">DefaultCloseableReference</a>&lt;T&gt;</li>\n        <li class=\"api apilevel-\"><a href=\"../../../../com/facebook/common/references/FinalizerCloseableReference.html\">FinalizerCloseableReference</a>&lt;T&gt;</li>\n        <li class=\"api apilevel-\"><a href=\"../../../../com/facebook/common/references/NoOpCloseableReference.html\">NoOpCloseableReference</a>&lt;T&gt;</li>\n        <li class=\"api apilevel-\"><a href=\"../../../../com/facebook/common/references/OOMSoftReference.html\">OOMSoftReference</a>&lt;T&gt;</li>\n        <li class=\"api apilevel-\"><a href=\"../../../../com/facebook/common/references/RefCountCloseableReference.html\">RefCountCloseableReference</a>&lt;T&gt;</li>\n        <li class=\"api apilevel-\"><a href=\"../../../../com/facebook/common/references/SharedReference.html\">SharedReference</a>&lt;T&gt;</li>\n      </ul>\n    </li>\n              \n    <li><h2>Annotations</h2>\n      <ul>\n        <li class=\"api apilevel-\"><a href=\"../../../../com/facebook/common/references/CloseableReference.CloseableRefType.html\">CloseableReference.CloseableRefType</a></li>\n      </ul>\n    </li>\n              \n              \n    <li><h2>Exceptions</h2>\n      <ul>\n        <li class=\"api apilevel-\"><a href=\"../../../../com/facebook/common/references/SharedReference.NullReferenceException.html\">SharedReference.NullReferenceException</a></li>\n      </ul>\n    </li>\n              \n            </ul><br/>\n          </div><!-- end classes -->\n        </div><!-- end nav-panels -->\n        <div id=\"nav-tree\" style=\"display:none\">\n          <div id=\"index-links\">\n            <a href=\"../../../../packages.html\"  >Packages</a> | \n            <a href=\"../../../../classes.html\" >Classes</a>\n          </div>\n        </div><!-- end nav-tree -->\n      </div><!-- end swapper -->\n    </div> <!-- end side-nav -->\n    <script>\n      if (!isMobile) {\n        //$(\"<a href='#' id='nav-swap' onclick='swapNav();return false;' style='font-size:10px;line-height:9px;margin-left:1em;text-decoration:none;'><span id='tree-link'>Use Tree Navigation</span><span id='panel-link' style='display:none'>Use Panel Navigation</span></a>\").appendTo(\"#side-nav\");\n        chooseDefaultNav();\n        if ($(\"#nav-tree\").is(':visible')) {\n          init_default_navtree(\"../../../../\");\n        } else {\n          addLoadEvent(function() {\n            scrollIntoView(\"packages-nav\");\n            scrollIntoView(\"classes-nav\");\n          });\n        }\n        //$(\"#swapper\").css({borderBottom:\"2px solid #aaa\"});\n      } else {\n        swapNav(); // tree view should be used on mobile\n      }\n    </script>\n\n\n\n<div class=\"g-unit\" id=\"doc-content\">\n\n<div id=\"api-info-block\">\n<div class=\"api-level\">\n  \n\n\n  \n  \n\n</div>\n</div>\n\n<div id=\"jd-header\">\n  package\n  <h1>com.facebook.common.references</b></h1>\n  <div class=\"jd-nav\">\n      <a class=\"jd-navlink\" href=\"package-summary.html\">Classes</a> | Description\n  </div>\n</div><!-- end header -->\n\n<div id=\"naMessage\"></div>\n\n<div id=\"jd-content\" class=\"api apilevel-\">\n<div class=\"jd-descr\">\n<p>Classes we use for reference counting through the CloseableReference abstraction </p>\n</div>\n\n<div id=\"footer\">\n +Generated by <a href=\"http://code.google.com/p/doclava/\">Doclava</a>.\n +</div> <!-- end footer - @generated -->\n\n</div><!-- end jd-content -->\n</div> <!-- end doc-content -->\n\n</div> <!-- end body-content --> \n\n<script type=\"text/javascript\">\ninit(); /* initialize doclava-developer-docs.js */\n</script>\n\n</body>\n</html>\n"
  },
  {
    "path": "docs/javadoc/reference/com/facebook/common/references/package-summary.html",
    "content": "<!DOCTYPE html>\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n<html>\n<head>\n<meta http-equiv=\"Content-Type\" content=\"text/html; charset=utf-8\">\n\n  <meta name=\"description\" content=\"Javadoc API documentation for Fresco.\" />\n\n<link rel=\"shortcut icon\" type=\"image/x-icon\" href=\"../../../../favicon.ico\" />\n<title>\n\n  com.facebook.common.references - Fresco API\n\n\n| Fresco\n\n</title>\n<link href=\"../../../../../assets/doclava-developer-docs.css\" rel=\"stylesheet\" type=\"text/css\" />\n<link href=\"../../../../../assets/customizations.css\" rel=\"stylesheet\" type=\"text/css\" />\n<script src=\"../../../../../assets/search_autocomplete.js\" type=\"text/javascript\"></script>\n<script src=\"../../../../../assets/jquery-resizable.min.js\" type=\"text/javascript\"></script>\n<script src=\"../../../../../assets/doclava-developer-docs.js\" type=\"text/javascript\"></script>\n<script src=\"../../../../../assets/prettify.js\" type=\"text/javascript\"></script>\n<script type=\"text/javascript\">\n  setToRoot(\"../../../../\", \"../../../../../assets/\");\n</script>\n<script src=\"../../../../../assets/doclava-developer-reference.js\" type=\"text/javascript\"></script>\n<script src=\"../../../../../assets/navtree_data.js\" type=\"text/javascript\"></script>\n<script src=\"../../../../../assets/customizations.js\" type=\"text/javascript\"></script>\n<noscript>\n  <style type=\"text/css\">\n    html,body{overflow:auto;}\n    #body-content{position:relative; top:0;}\n    #doc-content{overflow:visible;border-left:3px solid #666;}\n    #side-nav{padding:0;}\n    #side-nav .toggle-list ul {display:block;}\n    #resize-packages-nav{border-bottom:3px solid #666;}\n  </style>\n</noscript>\n</head>\n\n<body class=\"\">\n\n<div id=\"header\">\n    <div id=\"headerLeft\">\n    \n      <span id=\"masthead-title\"><a href=\"../../../../packages.html\">Fresco</a></span>\n    \n    </div>\n    <div id=\"headerRight\">\n      \n  <div id=\"search\" >\n      <div id=\"searchForm\">\n          <form accept-charset=\"utf-8\" class=\"gsc-search-box\" \n                onsubmit=\"return submit_search()\">\n            <table class=\"gsc-search-box\" cellpadding=\"0\" cellspacing=\"0\"><tbody>\n                <tr>\n                  <td class=\"gsc-input\">\n                    <input id=\"search_autocomplete\" class=\"gsc-input\" type=\"text\" size=\"33\" autocomplete=\"off\"\n                      title=\"search developer docs\" name=\"q\"\n                      value=\"search developer docs\"\n                      onFocus=\"search_focus_changed(this, true)\"\n                      onBlur=\"search_focus_changed(this, false)\"\n                      onkeydown=\"return search_changed(event, true, '../../../../')\"\n                      onkeyup=\"return search_changed(event, false, '../../../../')\" />\n                  <div id=\"search_filtered_div\" class=\"no-display\">\n                      <table id=\"search_filtered\" cellspacing=0>\n                      </table>\n                  </div>\n                  </td>\n                  <!-- <td class=\"gsc-search-button\">\n                    <input type=\"submit\" value=\"Search\" title=\"search\" id=\"search-button\" class=\"gsc-search-button\" />\n                  </td>\n                  <td class=\"gsc-clear-button\">\n                    <div title=\"clear results\" class=\"gsc-clear-button\">&nbsp;</div>\n                  </td> -->\n                </tr></tbody>\n              </table>\n          </form>\n      </div><!-- searchForm -->\n  </div><!-- search -->\n      \n    </div>\n</div><!-- header -->\n\n\n  <div class=\"g-section g-tpl-240\" id=\"body-content\">\n    <div class=\"g-unit g-first side-nav-resizable\" id=\"side-nav\">\n      <div id=\"swapper\">\n        <div id=\"nav-panels\">\n          <div id=\"resize-packages-nav\">\n            <div id=\"packages-nav\">\n              <div id=\"index-links\">\n                <a href=\"../../../../packages.html\"  >Packages</a> | \n                <a href=\"../../../../classes.html\" >Classes</a>\n              </div>\n              <ul>\n                \n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/animated/gif/package-summary.html\">com.facebook.animated.gif</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/animated/giflite/package-summary.html\">com.facebook.animated.giflite</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/animated/giflite/decoder/package-summary.html\">com.facebook.animated.giflite.decoder</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/animated/giflite/draw/package-summary.html\">com.facebook.animated.giflite.draw</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/animated/giflite/drawable/package-summary.html\">com.facebook.animated.giflite.drawable</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/animated/webp/package-summary.html\">com.facebook.animated.webp</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/animated/webpdrawable/package-summary.html\">com.facebook.animated.webpdrawable</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/binaryresource/package-summary.html\">com.facebook.binaryresource</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/cache/common/package-summary.html\">com.facebook.cache.common</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/cache/disk/package-summary.html\">com.facebook.cache.disk</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/callercontext/package-summary.html\">com.facebook.callercontext</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/common/activitylistener/package-summary.html\">com.facebook.common.activitylistener</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/common/disk/package-summary.html\">com.facebook.common.disk</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/common/executors/package-summary.html\">com.facebook.common.executors</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/common/file/package-summary.html\">com.facebook.common.file</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/common/internal/package-summary.html\">com.facebook.common.internal</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/common/lifecycle/package-summary.html\">com.facebook.common.lifecycle</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/common/logging/package-summary.html\">com.facebook.common.logging</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/common/media/package-summary.html\">com.facebook.common.media</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/common/memory/package-summary.html\">com.facebook.common.memory</a></li>\n    <li class=\"selected api apilevel-\">\n  <a href=\"../../../../com/facebook/common/references/package-summary.html\">com.facebook.common.references</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/common/statfs/package-summary.html\">com.facebook.common.statfs</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/common/streams/package-summary.html\">com.facebook.common.streams</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/common/time/package-summary.html\">com.facebook.common.time</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/common/util/package-summary.html\">com.facebook.common.util</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/common/webp/package-summary.html\">com.facebook.common.webp</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/datasource/package-summary.html\">com.facebook.datasource</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/drawable/base/package-summary.html\">com.facebook.drawable.base</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/drawee/backends/pipeline/package-summary.html\">com.facebook.drawee.backends.pipeline</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/drawee/backends/pipeline/debug/package-summary.html\">com.facebook.drawee.backends.pipeline.debug</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/drawee/backends/pipeline/info/package-summary.html\">com.facebook.drawee.backends.pipeline.info</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/drawee/backends/pipeline/info/internal/package-summary.html\">com.facebook.drawee.backends.pipeline.info.internal</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/drawee/components/package-summary.html\">com.facebook.drawee.components</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/drawee/controller/package-summary.html\">com.facebook.drawee.controller</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/drawee/debug/package-summary.html\">com.facebook.drawee.debug</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/drawee/debug/listener/package-summary.html\">com.facebook.drawee.debug.listener</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/drawee/drawable/package-summary.html\">com.facebook.drawee.drawable</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/drawee/generic/package-summary.html\">com.facebook.drawee.generic</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/drawee/gestures/package-summary.html\">com.facebook.drawee.gestures</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/drawee/interfaces/package-summary.html\">com.facebook.drawee.interfaces</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/drawee/span/package-summary.html\">com.facebook.drawee.span</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/drawee/view/package-summary.html\">com.facebook.drawee.view</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/fresco/animation/backend/package-summary.html\">com.facebook.fresco.animation.backend</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/fresco/animation/bitmap/package-summary.html\">com.facebook.fresco.animation.bitmap</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/fresco/animation/bitmap/cache/package-summary.html\">com.facebook.fresco.animation.bitmap.cache</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/fresco/animation/bitmap/preparation/package-summary.html\">com.facebook.fresco.animation.bitmap.preparation</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/fresco/animation/bitmap/wrapper/package-summary.html\">com.facebook.fresco.animation.bitmap.wrapper</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/fresco/animation/drawable/package-summary.html\">com.facebook.fresco.animation.drawable</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/fresco/animation/drawable/animator/package-summary.html\">com.facebook.fresco.animation.drawable.animator</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/fresco/animation/factory/package-summary.html\">com.facebook.fresco.animation.factory</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/fresco/animation/frame/package-summary.html\">com.facebook.fresco.animation.frame</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/fresco/middleware/package-summary.html\">com.facebook.fresco.middleware</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/fresco/ui/common/package-summary.html\">com.facebook.fresco.ui.common</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imageformat/package-summary.html\">com.facebook.imageformat</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/animated/base/package-summary.html\">com.facebook.imagepipeline.animated.base</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/animated/factory/package-summary.html\">com.facebook.imagepipeline.animated.factory</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/animated/impl/package-summary.html\">com.facebook.imagepipeline.animated.impl</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/animated/util/package-summary.html\">com.facebook.imagepipeline.animated.util</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/backends/okhttp3/package-summary.html\">com.facebook.imagepipeline.backends.okhttp3</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/backends/volley/package-summary.html\">com.facebook.imagepipeline.backends.volley</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/bitmaps/package-summary.html\">com.facebook.imagepipeline.bitmaps</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/cache/package-summary.html\">com.facebook.imagepipeline.cache</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/common/package-summary.html\">com.facebook.imagepipeline.common</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/core/package-summary.html\">com.facebook.imagepipeline.core</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/datasource/package-summary.html\">com.facebook.imagepipeline.datasource</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/debug/package-summary.html\">com.facebook.imagepipeline.debug</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/decoder/package-summary.html\">com.facebook.imagepipeline.decoder</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/drawable/package-summary.html\">com.facebook.imagepipeline.drawable</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/filter/package-summary.html\">com.facebook.imagepipeline.filter</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/image/package-summary.html\">com.facebook.imagepipeline.image</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/instrumentation/package-summary.html\">com.facebook.imagepipeline.instrumentation</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/listener/package-summary.html\">com.facebook.imagepipeline.listener</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/memory/package-summary.html\">com.facebook.imagepipeline.memory</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/multiuri/package-summary.html\">com.facebook.imagepipeline.multiuri</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/nativecode/package-summary.html\">com.facebook.imagepipeline.nativecode</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/platform/package-summary.html\">com.facebook.imagepipeline.platform</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/postprocessors/package-summary.html\">com.facebook.imagepipeline.postprocessors</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/producers/package-summary.html\">com.facebook.imagepipeline.producers</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/request/package-summary.html\">com.facebook.imagepipeline.request</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/systrace/package-summary.html\">com.facebook.imagepipeline.systrace</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/transcoder/package-summary.html\">com.facebook.imagepipeline.transcoder</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/transformation/package-summary.html\">com.facebook.imagepipeline.transformation</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imageutils/package-summary.html\">com.facebook.imageutils</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/webpsupport/package-summary.html\">com.facebook.webpsupport</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/widget/text/span/package-summary.html\">com.facebook.widget.text.span</a></li>\n              </ul><br/>\n            </div> <!-- end packages -->\n          </div> <!-- end resize-packages -->\n          <div id=\"classes-nav\">\n            <ul>\n              \n    <li><h2>Interfaces</h2>\n      <ul>\n        <li class=\"api apilevel-\"><a href=\"../../../../com/facebook/common/references/CloseableReference.LeakHandler.html\">CloseableReference.LeakHandler</a></li>\n        <li class=\"api apilevel-\"><a href=\"../../../../com/facebook/common/references/HasBitmap.html\">HasBitmap</a></li>\n        <li class=\"api apilevel-\"><a href=\"../../../../com/facebook/common/references/ResourceReleaser.html\">ResourceReleaser</a>&lt;T&gt;</li>\n      </ul>\n    </li>\n              \n    <li><h2>Classes</h2>\n      <ul>\n        <li class=\"api apilevel-\"><a href=\"../../../../com/facebook/common/references/CloseableReference.html\">CloseableReference</a>&lt;T&gt;</li>\n        <li class=\"api apilevel-\"><a href=\"../../../../com/facebook/common/references/DefaultCloseableReference.html\">DefaultCloseableReference</a>&lt;T&gt;</li>\n        <li class=\"api apilevel-\"><a href=\"../../../../com/facebook/common/references/FinalizerCloseableReference.html\">FinalizerCloseableReference</a>&lt;T&gt;</li>\n        <li class=\"api apilevel-\"><a href=\"../../../../com/facebook/common/references/NoOpCloseableReference.html\">NoOpCloseableReference</a>&lt;T&gt;</li>\n        <li class=\"api apilevel-\"><a href=\"../../../../com/facebook/common/references/OOMSoftReference.html\">OOMSoftReference</a>&lt;T&gt;</li>\n        <li class=\"api apilevel-\"><a href=\"../../../../com/facebook/common/references/RefCountCloseableReference.html\">RefCountCloseableReference</a>&lt;T&gt;</li>\n        <li class=\"api apilevel-\"><a href=\"../../../../com/facebook/common/references/SharedReference.html\">SharedReference</a>&lt;T&gt;</li>\n      </ul>\n    </li>\n              \n    <li><h2>Annotations</h2>\n      <ul>\n        <li class=\"api apilevel-\"><a href=\"../../../../com/facebook/common/references/CloseableReference.CloseableRefType.html\">CloseableReference.CloseableRefType</a></li>\n      </ul>\n    </li>\n              \n              \n    <li><h2>Exceptions</h2>\n      <ul>\n        <li class=\"api apilevel-\"><a href=\"../../../../com/facebook/common/references/SharedReference.NullReferenceException.html\">SharedReference.NullReferenceException</a></li>\n      </ul>\n    </li>\n              \n            </ul><br/>\n          </div><!-- end classes -->\n        </div><!-- end nav-panels -->\n        <div id=\"nav-tree\" style=\"display:none\">\n          <div id=\"index-links\">\n            <a href=\"../../../../packages.html\"  >Packages</a> | \n            <a href=\"../../../../classes.html\" >Classes</a>\n          </div>\n        </div><!-- end nav-tree -->\n      </div><!-- end swapper -->\n    </div> <!-- end side-nav -->\n    <script>\n      if (!isMobile) {\n        //$(\"<a href='#' id='nav-swap' onclick='swapNav();return false;' style='font-size:10px;line-height:9px;margin-left:1em;text-decoration:none;'><span id='tree-link'>Use Tree Navigation</span><span id='panel-link' style='display:none'>Use Panel Navigation</span></a>\").appendTo(\"#side-nav\");\n        chooseDefaultNav();\n        if ($(\"#nav-tree\").is(':visible')) {\n          init_default_navtree(\"../../../../\");\n        } else {\n          addLoadEvent(function() {\n            scrollIntoView(\"packages-nav\");\n            scrollIntoView(\"classes-nav\");\n          });\n        }\n        //$(\"#swapper\").css({borderBottom:\"2px solid #aaa\"});\n      } else {\n        swapNav(); // tree view should be used on mobile\n      }\n    </script>\n\n\n\n<div class=\"g-unit\" id=\"doc-content\">\n\n<div id=\"api-info-block\">\n<div class=\"api-level\">\n  \n\n\n  \n  \n\n</div>\n</div>\n\n<div id=\"jd-header\">\n  package\n  <h1>com.facebook.common.references</h1>\n</div><!-- end header -->\n\n<div id=\"naMessage\"></div>\n\n<div id=\"jd-content\" class=\"api apilevel-\">\n\n\n  <div class=\"jd-descr\">\n    Classes we use for reference counting through the CloseableReference abstraction \n  </div>\n\n\n\n\n\n  \n    <h2>Interfaces</h2>\n    <div class=\"jd-sumtable\">\n    \n  <table class=\"jd-sumtable-expando\">\n        <tr class=\"alt-color api apilevel-\" >\n              <td class=\"jd-linkcol\"><a href=\"../../../../com/facebook/common/references/CloseableReference.LeakHandler.html\">CloseableReference.LeakHandler</a></td>\n              <td class=\"jd-descrcol\" width=\"100%\">&nbsp;</td>\n          </tr>\n        <tr class=\" api apilevel-\" >\n              <td class=\"jd-linkcol\"><a href=\"../../../../com/facebook/common/references/HasBitmap.html\">HasBitmap</a></td>\n              <td class=\"jd-descrcol\" width=\"100%\">Marker interface for closeable references containing a bitmap &nbsp;</td>\n          </tr>\n        <tr class=\"alt-color api apilevel-\" >\n              <td class=\"jd-linkcol\"><a href=\"../../../../com/facebook/common/references/ResourceReleaser.html\">ResourceReleaser</a>&lt;T&gt;</td>\n              <td class=\"jd-descrcol\" width=\"100%\">Interface that abstracts the action of releasing a resource.&nbsp;</td>\n          </tr>\n  </table>\n    </div>\n  \n\n\n  \n    <h2>Classes</h2>\n    <div class=\"jd-sumtable\">\n    \n  <table class=\"jd-sumtable-expando\">\n        <tr class=\"alt-color api apilevel-\" >\n              <td class=\"jd-linkcol\"><a href=\"../../../../com/facebook/common/references/CloseableReference.html\">CloseableReference</a>&lt;T&gt;</td>\n              <td class=\"jd-descrcol\" width=\"100%\">A smart pointer-like class for Java.&nbsp;</td>\n          </tr>\n        <tr class=\" api apilevel-\" >\n              <td class=\"jd-linkcol\"><a href=\"../../../../com/facebook/common/references/DefaultCloseableReference.html\">DefaultCloseableReference</a>&lt;T&gt;</td>\n              <td class=\"jd-descrcol\" width=\"100%\">&nbsp;</td>\n          </tr>\n        <tr class=\"alt-color api apilevel-\" >\n              <td class=\"jd-linkcol\"><a href=\"../../../../com/facebook/common/references/FinalizerCloseableReference.html\">FinalizerCloseableReference</a>&lt;T&gt;</td>\n              <td class=\"jd-descrcol\" width=\"100%\">&nbsp;</td>\n          </tr>\n        <tr class=\" api apilevel-\" >\n              <td class=\"jd-linkcol\"><a href=\"../../../../com/facebook/common/references/NoOpCloseableReference.html\">NoOpCloseableReference</a>&lt;T&gt;</td>\n              <td class=\"jd-descrcol\" width=\"100%\">&nbsp;</td>\n          </tr>\n        <tr class=\"alt-color api apilevel-\" >\n              <td class=\"jd-linkcol\"><a href=\"../../../../com/facebook/common/references/OOMSoftReference.html\">OOMSoftReference</a>&lt;T&gt;</td>\n              <td class=\"jd-descrcol\" width=\"100%\">To eliminate the possibility of some of our objects causing an OutOfMemoryError when they are not\n used, we reference them via SoftReferences.&nbsp;</td>\n          </tr>\n        <tr class=\" api apilevel-\" >\n              <td class=\"jd-linkcol\"><a href=\"../../../../com/facebook/common/references/RefCountCloseableReference.html\">RefCountCloseableReference</a>&lt;T&gt;</td>\n              <td class=\"jd-descrcol\" width=\"100%\">&nbsp;</td>\n          </tr>\n        <tr class=\"alt-color api apilevel-\" >\n              <td class=\"jd-linkcol\"><a href=\"../../../../com/facebook/common/references/SharedReference.html\">SharedReference</a>&lt;T&gt;</td>\n              <td class=\"jd-descrcol\" width=\"100%\">A shared-reference class somewhat similar to c++ shared_ptr.&nbsp;</td>\n          </tr>\n  </table>\n    </div>\n  \n\n\n  \n\n\n  \n    <h2>Exceptions</h2>\n    <div class=\"jd-sumtable\">\n    \n  <table class=\"jd-sumtable-expando\">\n        <tr class=\"alt-color api apilevel-\" >\n              <td class=\"jd-linkcol\"><a href=\"../../../../com/facebook/common/references/SharedReference.NullReferenceException.html\">SharedReference.NullReferenceException</a></td>\n              <td class=\"jd-descrcol\" width=\"100%\">The moral equivalent of NullPointerException for SharedReference.&nbsp;</td>\n          </tr>\n  </table>\n    </div>\n  \n\n\n  \n\n\n<div id=\"footer\">\n +Generated by <a href=\"http://code.google.com/p/doclava/\">Doclava</a>.\n +</div> <!-- end footer - @generated -->\n\n</div><!-- end jd-content -->\n</div><!-- doc-content -->\n\n</div> <!-- end body-content --> \n\n<script type=\"text/javascript\">\ninit(); /* initialize doclava-developer-docs.js */\n</script>\n\n</body>\n</html>\n"
  },
  {
    "path": "docs/javadoc/reference/com/facebook/common/statfs/StatFsHelper.StorageType.html",
    "content": "<!DOCTYPE html>\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n<html>\n<head>\n<meta http-equiv=\"Content-Type\" content=\"text/html; charset=utf-8\">\n\n  <meta name=\"description\" content=\"Javadoc API documentation for Fresco.\" />\n\n<link rel=\"shortcut icon\" type=\"image/x-icon\" href=\"../../../../favicon.ico\" />\n<title>\n\n  StatFsHelper.StorageType - Fresco API\n\n\n| Fresco\n\n</title>\n<link href=\"../../../../../assets/doclava-developer-docs.css\" rel=\"stylesheet\" type=\"text/css\" />\n<link href=\"../../../../../assets/customizations.css\" rel=\"stylesheet\" type=\"text/css\" />\n<script src=\"../../../../../assets/search_autocomplete.js\" type=\"text/javascript\"></script>\n<script src=\"../../../../../assets/jquery-resizable.min.js\" type=\"text/javascript\"></script>\n<script src=\"../../../../../assets/doclava-developer-docs.js\" type=\"text/javascript\"></script>\n<script src=\"../../../../../assets/prettify.js\" type=\"text/javascript\"></script>\n<script type=\"text/javascript\">\n  setToRoot(\"../../../../\", \"../../../../../assets/\");\n</script>\n<script src=\"../../../../../assets/doclava-developer-reference.js\" type=\"text/javascript\"></script>\n<script src=\"../../../../../assets/navtree_data.js\" type=\"text/javascript\"></script>\n<script src=\"../../../../../assets/customizations.js\" type=\"text/javascript\"></script>\n<noscript>\n  <style type=\"text/css\">\n    html,body{overflow:auto;}\n    #body-content{position:relative; top:0;}\n    #doc-content{overflow:visible;border-left:3px solid #666;}\n    #side-nav{padding:0;}\n    #side-nav .toggle-list ul {display:block;}\n    #resize-packages-nav{border-bottom:3px solid #666;}\n  </style>\n</noscript>\n</head>\n\n<body class=\"\">\n\n<div id=\"header\">\n    <div id=\"headerLeft\">\n    \n      <span id=\"masthead-title\"><a href=\"../../../../packages.html\">Fresco</a></span>\n    \n    </div>\n    <div id=\"headerRight\">\n      \n  <div id=\"search\" >\n      <div id=\"searchForm\">\n          <form accept-charset=\"utf-8\" class=\"gsc-search-box\" \n                onsubmit=\"return submit_search()\">\n            <table class=\"gsc-search-box\" cellpadding=\"0\" cellspacing=\"0\"><tbody>\n                <tr>\n                  <td class=\"gsc-input\">\n                    <input id=\"search_autocomplete\" class=\"gsc-input\" type=\"text\" size=\"33\" autocomplete=\"off\"\n                      title=\"search developer docs\" name=\"q\"\n                      value=\"search developer docs\"\n                      onFocus=\"search_focus_changed(this, true)\"\n                      onBlur=\"search_focus_changed(this, false)\"\n                      onkeydown=\"return search_changed(event, true, '../../../../')\"\n                      onkeyup=\"return search_changed(event, false, '../../../../')\" />\n                  <div id=\"search_filtered_div\" class=\"no-display\">\n                      <table id=\"search_filtered\" cellspacing=0>\n                      </table>\n                  </div>\n                  </td>\n                  <!-- <td class=\"gsc-search-button\">\n                    <input type=\"submit\" value=\"Search\" title=\"search\" id=\"search-button\" class=\"gsc-search-button\" />\n                  </td>\n                  <td class=\"gsc-clear-button\">\n                    <div title=\"clear results\" class=\"gsc-clear-button\">&nbsp;</div>\n                  </td> -->\n                </tr></tbody>\n              </table>\n          </form>\n      </div><!-- searchForm -->\n  </div><!-- search -->\n      \n    </div>\n</div><!-- header -->\n\n\n  <div class=\"g-section g-tpl-240\" id=\"body-content\">\n    <div class=\"g-unit g-first side-nav-resizable\" id=\"side-nav\">\n      <div id=\"swapper\">\n        <div id=\"nav-panels\">\n          <div id=\"resize-packages-nav\">\n            <div id=\"packages-nav\">\n              <div id=\"index-links\">\n                <a href=\"../../../../packages.html\"  >Packages</a> | \n                <a href=\"../../../../classes.html\" >Classes</a>\n              </div>\n              <ul>\n                \n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/animated/gif/package-summary.html\">com.facebook.animated.gif</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/animated/giflite/package-summary.html\">com.facebook.animated.giflite</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/animated/giflite/decoder/package-summary.html\">com.facebook.animated.giflite.decoder</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/animated/giflite/draw/package-summary.html\">com.facebook.animated.giflite.draw</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/animated/giflite/drawable/package-summary.html\">com.facebook.animated.giflite.drawable</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/animated/webp/package-summary.html\">com.facebook.animated.webp</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/animated/webpdrawable/package-summary.html\">com.facebook.animated.webpdrawable</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/binaryresource/package-summary.html\">com.facebook.binaryresource</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/cache/common/package-summary.html\">com.facebook.cache.common</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/cache/disk/package-summary.html\">com.facebook.cache.disk</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/callercontext/package-summary.html\">com.facebook.callercontext</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/common/activitylistener/package-summary.html\">com.facebook.common.activitylistener</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/common/disk/package-summary.html\">com.facebook.common.disk</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/common/executors/package-summary.html\">com.facebook.common.executors</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/common/file/package-summary.html\">com.facebook.common.file</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/common/internal/package-summary.html\">com.facebook.common.internal</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/common/lifecycle/package-summary.html\">com.facebook.common.lifecycle</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/common/logging/package-summary.html\">com.facebook.common.logging</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/common/media/package-summary.html\">com.facebook.common.media</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/common/memory/package-summary.html\">com.facebook.common.memory</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/common/references/package-summary.html\">com.facebook.common.references</a></li>\n    <li class=\"selected api apilevel-\">\n  <a href=\"../../../../com/facebook/common/statfs/package-summary.html\">com.facebook.common.statfs</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/common/streams/package-summary.html\">com.facebook.common.streams</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/common/time/package-summary.html\">com.facebook.common.time</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/common/util/package-summary.html\">com.facebook.common.util</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/common/webp/package-summary.html\">com.facebook.common.webp</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/datasource/package-summary.html\">com.facebook.datasource</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/drawable/base/package-summary.html\">com.facebook.drawable.base</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/drawee/backends/pipeline/package-summary.html\">com.facebook.drawee.backends.pipeline</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/drawee/backends/pipeline/debug/package-summary.html\">com.facebook.drawee.backends.pipeline.debug</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/drawee/backends/pipeline/info/package-summary.html\">com.facebook.drawee.backends.pipeline.info</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/drawee/backends/pipeline/info/internal/package-summary.html\">com.facebook.drawee.backends.pipeline.info.internal</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/drawee/components/package-summary.html\">com.facebook.drawee.components</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/drawee/controller/package-summary.html\">com.facebook.drawee.controller</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/drawee/debug/package-summary.html\">com.facebook.drawee.debug</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/drawee/debug/listener/package-summary.html\">com.facebook.drawee.debug.listener</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/drawee/drawable/package-summary.html\">com.facebook.drawee.drawable</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/drawee/generic/package-summary.html\">com.facebook.drawee.generic</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/drawee/gestures/package-summary.html\">com.facebook.drawee.gestures</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/drawee/interfaces/package-summary.html\">com.facebook.drawee.interfaces</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/drawee/span/package-summary.html\">com.facebook.drawee.span</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/drawee/view/package-summary.html\">com.facebook.drawee.view</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/fresco/animation/backend/package-summary.html\">com.facebook.fresco.animation.backend</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/fresco/animation/bitmap/package-summary.html\">com.facebook.fresco.animation.bitmap</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/fresco/animation/bitmap/cache/package-summary.html\">com.facebook.fresco.animation.bitmap.cache</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/fresco/animation/bitmap/preparation/package-summary.html\">com.facebook.fresco.animation.bitmap.preparation</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/fresco/animation/bitmap/wrapper/package-summary.html\">com.facebook.fresco.animation.bitmap.wrapper</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/fresco/animation/drawable/package-summary.html\">com.facebook.fresco.animation.drawable</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/fresco/animation/drawable/animator/package-summary.html\">com.facebook.fresco.animation.drawable.animator</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/fresco/animation/factory/package-summary.html\">com.facebook.fresco.animation.factory</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/fresco/animation/frame/package-summary.html\">com.facebook.fresco.animation.frame</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/fresco/middleware/package-summary.html\">com.facebook.fresco.middleware</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/fresco/ui/common/package-summary.html\">com.facebook.fresco.ui.common</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imageformat/package-summary.html\">com.facebook.imageformat</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/animated/base/package-summary.html\">com.facebook.imagepipeline.animated.base</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/animated/factory/package-summary.html\">com.facebook.imagepipeline.animated.factory</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/animated/impl/package-summary.html\">com.facebook.imagepipeline.animated.impl</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/animated/util/package-summary.html\">com.facebook.imagepipeline.animated.util</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/backends/okhttp3/package-summary.html\">com.facebook.imagepipeline.backends.okhttp3</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/backends/volley/package-summary.html\">com.facebook.imagepipeline.backends.volley</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/bitmaps/package-summary.html\">com.facebook.imagepipeline.bitmaps</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/cache/package-summary.html\">com.facebook.imagepipeline.cache</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/common/package-summary.html\">com.facebook.imagepipeline.common</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/core/package-summary.html\">com.facebook.imagepipeline.core</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/datasource/package-summary.html\">com.facebook.imagepipeline.datasource</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/debug/package-summary.html\">com.facebook.imagepipeline.debug</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/decoder/package-summary.html\">com.facebook.imagepipeline.decoder</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/drawable/package-summary.html\">com.facebook.imagepipeline.drawable</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/filter/package-summary.html\">com.facebook.imagepipeline.filter</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/image/package-summary.html\">com.facebook.imagepipeline.image</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/instrumentation/package-summary.html\">com.facebook.imagepipeline.instrumentation</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/listener/package-summary.html\">com.facebook.imagepipeline.listener</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/memory/package-summary.html\">com.facebook.imagepipeline.memory</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/multiuri/package-summary.html\">com.facebook.imagepipeline.multiuri</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/nativecode/package-summary.html\">com.facebook.imagepipeline.nativecode</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/platform/package-summary.html\">com.facebook.imagepipeline.platform</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/postprocessors/package-summary.html\">com.facebook.imagepipeline.postprocessors</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/producers/package-summary.html\">com.facebook.imagepipeline.producers</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/request/package-summary.html\">com.facebook.imagepipeline.request</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/systrace/package-summary.html\">com.facebook.imagepipeline.systrace</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/transcoder/package-summary.html\">com.facebook.imagepipeline.transcoder</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/transformation/package-summary.html\">com.facebook.imagepipeline.transformation</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imageutils/package-summary.html\">com.facebook.imageutils</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/webpsupport/package-summary.html\">com.facebook.webpsupport</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/widget/text/span/package-summary.html\">com.facebook.widget.text.span</a></li>\n              </ul><br/>\n            </div> <!-- end packages -->\n          </div> <!-- end resize-packages -->\n          <div id=\"classes-nav\">\n            <ul>\n              \n              \n    <li><h2>Classes</h2>\n      <ul>\n          <li class=\"api apilevel-\"><a href=\"../../../../com/facebook/common/statfs/StatFsHelper.html\">StatFsHelper</a></li>\n      </ul>\n    </li>\n              \n              \n    <li><h2>Enums</h2>\n      <ul>\n          <li class=\"selected api apilevel-\"><a href=\"../../../../com/facebook/common/statfs/StatFsHelper.StorageType.html\">StatFsHelper.StorageType</a></li>\n      </ul>\n    </li>\n              \n              \n            </ul><br/>\n          </div><!-- end classes -->\n        </div><!-- end nav-panels -->\n        <div id=\"nav-tree\" style=\"display:none\">\n          <div id=\"index-links\">\n            <a href=\"../../../../packages.html\"  >Packages</a> | \n            <a href=\"../../../../classes.html\" >Classes</a>\n          </div>\n        </div><!-- end nav-tree -->\n      </div><!-- end swapper -->\n    </div> <!-- end side-nav -->\n    <script>\n      if (!isMobile) {\n        //$(\"<a href='#' id='nav-swap' onclick='swapNav();return false;' style='font-size:10px;line-height:9px;margin-left:1em;text-decoration:none;'><span id='tree-link'>Use Tree Navigation</span><span id='panel-link' style='display:none'>Use Panel Navigation</span></a>\").appendTo(\"#side-nav\");\n        chooseDefaultNav();\n        if ($(\"#nav-tree\").is(':visible')) {\n          init_default_navtree(\"../../../../\");\n        } else {\n          addLoadEvent(function() {\n            scrollIntoView(\"packages-nav\");\n            scrollIntoView(\"classes-nav\");\n          });\n        }\n        //$(\"#swapper\").css({borderBottom:\"2px solid #aaa\"});\n      } else {\n        swapNav(); // tree view should be used on mobile\n      }\n    </script>\n\n\n\n<div class=\"g-unit\" id=\"doc-content\">\n\n<div id=\"api-info-block\">\n\n\n\n  \n   \n  \n  \n  \n  \n\n  \n   \n  \n  \n  \n  \n\n  \n  \n  \n  \n\n  \n   \n  \n  \n  \n  \n\n\n<div class=\"sum-details-links\">\n\n\nSummary:\n\n\n\n\n  <a href=\"#enumconstants\">Enums</a>\n  \n\n\n\n\n\n\n\n\n  &#124; <a href=\"#pubmethods\">Methods</a>\n  \n\n\n\n  &#124; <a href=\"#inhmethods\">Inherited Methods</a>\n\n&#124; <a href=\"#\" onclick=\"return toggleAllClassInherited()\" id=\"toggleAllClassInherited\">[Expand All]</a>\n\n</div><!-- end sum-details-links -->\n<div class=\"api-level\">\n  \n\n\n  \n  \n\n</div>\n</div><!-- end api-info-block -->\n\n\n<!-- ======== START OF CLASS DATA ======== -->\n\n<div id=\"jd-header\">\n    public\n    static \n    final \n    \n    enum\n<h1>StatFsHelper.StorageType</h1>\n\n\n\n  \n  \n  \n\n  \n    extends Enum&lt;E&nbsp;extends&nbsp;Enum&lt;E&gt;&gt;<br/>\n  \n  \n  \n\n  \n  \n  \n\n\n</div><!-- end header -->\n\n<div id=\"naMessage\"></div>\n\n<div id=\"jd-content\" class=\"api apilevel-\">\n<table class=\"jd-inheritance-table\">\n\n\n    <tr>\n         \t\n        <td colspan=\"3\" class=\"jd-inheritance-class-cell\">java.lang.Object</td>\n    </tr>\n    \n\n    <tr>\n        \n            <td class=\"jd-inheritance-space\">&nbsp;&nbsp;&nbsp;&#x21b3;</td>\n         \t\n        <td colspan=\"2\" class=\"jd-inheritance-class-cell\">java.lang.Enum&lt;E&nbsp;extends&nbsp;java.lang.Enum&lt;E&gt;&gt;</td>\n    </tr>\n    \n\n    <tr>\n        \n            <td class=\"jd-inheritance-space\">&nbsp;</td>\n        \n            <td class=\"jd-inheritance-space\">&nbsp;&nbsp;&nbsp;&#x21b3;</td>\n         \t\n        <td colspan=\"1\" class=\"jd-inheritance-class-cell\">com.facebook.common.statfs.StatFsHelper.StorageType</td>\n    </tr>\n    \n\n</table>\n\n\n\n\n\n\n\n<div class=\"jd-descr\">\n\n\n\n\n\n\n</div><!-- jd-descr -->\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n<div class=\"jd-descr\">\n\n\n<h2>Summary</h2>\n\n\n\n\n\n\n\n\n\n\n\n<!-- =========== ENUM CONSTANT SUMMARY =========== -->\n<table id=\"enumconstants\" class=\"jd-sumtable\"><tr><th colspan=\"12\">Enum Values</th></tr>\n\n    \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-descrcol\"><a href=\"../../../../com/facebook/common/statfs/StatFsHelper.StorageType.html\">StatFsHelper.StorageType</a>&nbsp;</td>\n        <td class=\"jd-linkcol\">EXTERNAL&nbsp;</td>\n        <td class=\"jd-descrcol\" width=\"100%\">&nbsp;</td>\n    </tr>\n    \n    \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-descrcol\"><a href=\"../../../../com/facebook/common/statfs/StatFsHelper.StorageType.html\">StatFsHelper.StorageType</a>&nbsp;</td>\n        <td class=\"jd-linkcol\">INTERNAL&nbsp;</td>\n        <td class=\"jd-descrcol\" width=\"100%\">&nbsp;</td>\n    </tr>\n    \n    \n</table>\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n<!-- ========== METHOD SUMMARY =========== -->\n<table id=\"pubmethods\" class=\"jd-sumtable\"><tr><th colspan=\"12\">Public Methods</th></tr>\n\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            static\n            \n            <a href=\"../../../../com/facebook/common/statfs/StatFsHelper.StorageType.html\">StatFsHelper.StorageType</a>\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\"><a href=\"../../../../com/facebook/common/statfs/StatFsHelper.StorageType.html#valueOf(java.lang.String)\">valueOf</a></span>(String name)\n        \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            final\n            static\n            \n            <a href=\"../../../../com/facebook/common/statfs/StatFsHelper.StorageType.html\">StorageType[]</a>\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\"><a href=\"../../../../com/facebook/common/statfs/StatFsHelper.StorageType.html#values()\">values</a></span>()\n        \n  </td></tr>\n\n\n\n</table>\n\n\n\n\n\n\n\n<!-- ========== METHOD SUMMARY =========== -->\n<table id=\"inhmethods\" class=\"jd-sumtable\"><tr><th>\n  <a href=\"#\" class=\"toggle-all\" onclick=\"return toggleAllInherited(this, null)\">[Expand]</a>\n  <div style=\"clear:left;\">Inherited Methods</div></th></tr>\n\n\n<tr class=\"api apilevel-\" >\n<td colspan=\"12\">\n  <a href=\"#\" onclick=\"return toggleInherited(this, null)\" id=\"inherited-methods-java.lang.Enum\" class=\"jd-expando-trigger closed\"\n          ><img id=\"inherited-methods-java.lang.Enum-trigger\"\n          src=\"../../../../../assets/images/triangle-closed.png\"\n          class=\"jd-expando-trigger-img\" /></a>\nFrom class\n\n  java.lang.Enum\n\n<div id=\"inherited-methods-java.lang.Enum\">\n  <div id=\"inherited-methods-java.lang.Enum-list\"\n        class=\"jd-inheritedlinks\">\n  </div>\n  <div id=\"inherited-methods-java.lang.Enum-summary\" style=\"display: none;\">\n    <table class=\"jd-sumtable-expando\">\n    \n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            final\n            \n            \n            Object\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">clone</span>()\n        \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            final\n            \n            \n            int\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">compareTo</span>(E arg0)\n        \n  </td></tr>\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            int\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">compareTo</span>(Object arg0)\n        \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            final\n            \n            \n            boolean\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">equals</span>(Object arg0)\n        \n  </td></tr>\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            final\n            \n            \n            void\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">finalize</span>()\n        \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            final\n            \n            \n            Class&lt;E&gt;\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">getDeclaringClass</span>()\n        \n  </td></tr>\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            final\n            \n            \n            int\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">hashCode</span>()\n        \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            final\n            \n            \n            String\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">name</span>()\n        \n  </td></tr>\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            final\n            \n            \n            int\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">ordinal</span>()\n        \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            String\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">toString</span>()\n        \n  </td></tr>\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            static\n            &lt;T&nbsp;extends&nbsp;Enum&lt;T&gt;&gt;\n            T\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">valueOf</span>(Class&lt;T&gt; arg0, String arg1)\n        \n  </td></tr>\n\n\n</table>\n  </div>\n</div>\n</td></tr>\n\n\n\n<tr class=\"api apilevel-\" >\n<td colspan=\"12\">\n  <a href=\"#\" onclick=\"return toggleInherited(this, null)\" id=\"inherited-methods-java.lang.Object\" class=\"jd-expando-trigger closed\"\n          ><img id=\"inherited-methods-java.lang.Object-trigger\"\n          src=\"../../../../../assets/images/triangle-closed.png\"\n          class=\"jd-expando-trigger-img\" /></a>\nFrom class\n\n  java.lang.Object\n\n<div id=\"inherited-methods-java.lang.Object\">\n  <div id=\"inherited-methods-java.lang.Object-list\"\n        class=\"jd-inheritedlinks\">\n  </div>\n  <div id=\"inherited-methods-java.lang.Object-summary\" style=\"display: none;\">\n    <table class=\"jd-sumtable-expando\">\n    \n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            Object\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">clone</span>()\n        \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            boolean\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">equals</span>(Object arg0)\n        \n  </td></tr>\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            void\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">finalize</span>()\n        \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            final\n            \n            \n            Class&lt;?&gt;\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">getClass</span>()\n        \n  </td></tr>\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            int\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">hashCode</span>()\n        \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            final\n            \n            \n            void\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">notify</span>()\n        \n  </td></tr>\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            final\n            \n            \n            void\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">notifyAll</span>()\n        \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            String\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">toString</span>()\n        \n  </td></tr>\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            final\n            \n            \n            void\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">wait</span>(long arg0, int arg1)\n        \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            final\n            \n            \n            void\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">wait</span>(long arg0)\n        \n  </td></tr>\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            final\n            \n            \n            void\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">wait</span>()\n        \n  </td></tr>\n\n\n</table>\n  </div>\n</div>\n</td></tr>\n\n\n\n\n\n<tr class=\"api apilevel-\" >\n<td colspan=\"12\">\n  <a href=\"#\" onclick=\"return toggleInherited(this, null)\" id=\"inherited-methods-java.lang.Comparable\" class=\"jd-expando-trigger closed\"\n          ><img id=\"inherited-methods-java.lang.Comparable-trigger\"\n          src=\"../../../../../assets/images/triangle-closed.png\"\n          class=\"jd-expando-trigger-img\" /></a>\nFrom interface\n\n  java.lang.Comparable\n\n<div id=\"inherited-methods-java.lang.Comparable\">\n  <div id=\"inherited-methods-java.lang.Comparable-list\"\n        class=\"jd-inheritedlinks\">\n  </div>\n  <div id=\"inherited-methods-java.lang.Comparable-summary\" style=\"display: none;\">\n    <table class=\"jd-sumtable-expando\">\n    \n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            abstract\n            \n            \n            \n            \n            int\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">compareTo</span>(T arg0)\n        \n  </td></tr>\n\n\n</table>\n  </div>\n</div>\n</td></tr>\n\n\n</table>\n\n\n</div><!-- jd-descr (summary) -->\n\n<!-- Details -->\n\n\n\n\n\n\n\n\n<!-- XML Attributes -->\n\n\n<!-- Enum Values -->\n\n\n<!-- ========= ENUM CONSTANTS DETAIL ======== -->\n<h2>Enum Values</h2>\n\n\n\n\n<a id=\"EXTERNAL\"></a>\n\n<div class=\"jd-details api apilevel-\"> \n    <h4 class=\"jd-details-title\">\n      <span class=\"normal\">\n        public \n        static \n        final \n        <a href=\"../../../../com/facebook/common/statfs/StatFsHelper.StorageType.html\">StatFsHelper.StorageType</a>\n      </span>\n        EXTERNAL\n    </h4>\n      <div class=\"api-level\">\n        \n\n\n        \n  \n\n      </div>\n    <div class=\"jd-details-descr\">\n      \n  <div class=\"jd-tagdata jd-tagdescr\"><p></p></div>\n\n    \n    </div>\n</div>\n\n\n\n<a id=\"INTERNAL\"></a>\n\n<div class=\"jd-details api apilevel-\"> \n    <h4 class=\"jd-details-title\">\n      <span class=\"normal\">\n        public \n        static \n        final \n        <a href=\"../../../../com/facebook/common/statfs/StatFsHelper.StorageType.html\">StatFsHelper.StorageType</a>\n      </span>\n        INTERNAL\n    </h4>\n      <div class=\"api-level\">\n        \n\n\n        \n  \n\n      </div>\n    <div class=\"jd-details-descr\">\n      \n  <div class=\"jd-tagdata jd-tagdescr\"><p></p></div>\n\n    \n    </div>\n</div>\n\n\n\n\n<!-- Constants -->\n\n\n<!-- Fields -->\n\n\n<!-- Public ctors -->\n\n\n\n<!-- ========= CONSTRUCTOR DETAIL ======== -->\n<!-- Protected ctors -->\n\n\n\n<!-- ========= METHOD DETAIL ======== -->\n<!-- Public methdos -->\n\n<h2>Public Methods</h2>\n\n\n\n<a id=\"valueOf(java.lang.String)\"></a>\n\n<div class=\"jd-details api apilevel-\"> \n    <h4 class=\"jd-details-title\">\n      <span class=\"normal\">\n        public \n        static \n         \n         \n         \n        <a href=\"../../../../com/facebook/common/statfs/StatFsHelper.StorageType.html\">StatFsHelper.StorageType</a>\n      </span>\n      <span class=\"sympad\">valueOf</span>\n      <span class=\"normal\">(String name)</span>\n    </h4>\n      <div class=\"api-level\">\n        <div>\n\n</div>\n        \n  \n\n      </div>\n    <div class=\"jd-details-descr\">\n      \n  <div class=\"jd-tagdata jd-tagdescr\"><p></p></div>\n\n    </div>\n</div>\n\n\n<a id=\"values()\"></a>\n\n<div class=\"jd-details api apilevel-\"> \n    <h4 class=\"jd-details-title\">\n      <span class=\"normal\">\n        public \n        static \n        final \n         \n         \n        <a href=\"../../../../com/facebook/common/statfs/StatFsHelper.StorageType.html\">StorageType[]</a>\n      </span>\n      <span class=\"sympad\">values</span>\n      <span class=\"normal\">()</span>\n    </h4>\n      <div class=\"api-level\">\n        <div>\n\n</div>\n        \n  \n\n      </div>\n    <div class=\"jd-details-descr\">\n      \n  <div class=\"jd-tagdata jd-tagdescr\"><p></p></div>\n\n    </div>\n</div>\n\n\n\n\n\n<!-- ========= METHOD DETAIL ======== -->\n\n\n\n<!-- ========= END OF CLASS DATA ========= -->\n<a id=\"navbar_top\"></a>\n\n<div id=\"footer\">\n +Generated by <a href=\"http://code.google.com/p/doclava/\">Doclava</a>.\n +</div> <!-- end footer - @generated -->\n\n</div> <!-- jd-content -->\n\n</div><!-- end doc-content -->\n\n</div> <!-- end body-content --> \n\n<script type=\"text/javascript\">\ninit(); /* initialize doclava-developer-docs.js */\n</script>\n\n</body>\n</html>\n"
  },
  {
    "path": "docs/javadoc/reference/com/facebook/common/statfs/StatFsHelper.html",
    "content": "<!DOCTYPE html>\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n<html>\n<head>\n<meta http-equiv=\"Content-Type\" content=\"text/html; charset=utf-8\">\n\n  <meta name=\"description\" content=\"Javadoc API documentation for Fresco.\" />\n\n<link rel=\"shortcut icon\" type=\"image/x-icon\" href=\"../../../../favicon.ico\" />\n<title>\n\n  StatFsHelper - Fresco API\n\n\n| Fresco\n\n</title>\n<link href=\"../../../../../assets/doclava-developer-docs.css\" rel=\"stylesheet\" type=\"text/css\" />\n<link href=\"../../../../../assets/customizations.css\" rel=\"stylesheet\" type=\"text/css\" />\n<script src=\"../../../../../assets/search_autocomplete.js\" type=\"text/javascript\"></script>\n<script src=\"../../../../../assets/jquery-resizable.min.js\" type=\"text/javascript\"></script>\n<script src=\"../../../../../assets/doclava-developer-docs.js\" type=\"text/javascript\"></script>\n<script src=\"../../../../../assets/prettify.js\" type=\"text/javascript\"></script>\n<script type=\"text/javascript\">\n  setToRoot(\"../../../../\", \"../../../../../assets/\");\n</script>\n<script src=\"../../../../../assets/doclava-developer-reference.js\" type=\"text/javascript\"></script>\n<script src=\"../../../../../assets/navtree_data.js\" type=\"text/javascript\"></script>\n<script src=\"../../../../../assets/customizations.js\" type=\"text/javascript\"></script>\n<noscript>\n  <style type=\"text/css\">\n    html,body{overflow:auto;}\n    #body-content{position:relative; top:0;}\n    #doc-content{overflow:visible;border-left:3px solid #666;}\n    #side-nav{padding:0;}\n    #side-nav .toggle-list ul {display:block;}\n    #resize-packages-nav{border-bottom:3px solid #666;}\n  </style>\n</noscript>\n</head>\n\n<body class=\"\">\n\n<div id=\"header\">\n    <div id=\"headerLeft\">\n    \n      <span id=\"masthead-title\"><a href=\"../../../../packages.html\">Fresco</a></span>\n    \n    </div>\n    <div id=\"headerRight\">\n      \n  <div id=\"search\" >\n      <div id=\"searchForm\">\n          <form accept-charset=\"utf-8\" class=\"gsc-search-box\" \n                onsubmit=\"return submit_search()\">\n            <table class=\"gsc-search-box\" cellpadding=\"0\" cellspacing=\"0\"><tbody>\n                <tr>\n                  <td class=\"gsc-input\">\n                    <input id=\"search_autocomplete\" class=\"gsc-input\" type=\"text\" size=\"33\" autocomplete=\"off\"\n                      title=\"search developer docs\" name=\"q\"\n                      value=\"search developer docs\"\n                      onFocus=\"search_focus_changed(this, true)\"\n                      onBlur=\"search_focus_changed(this, false)\"\n                      onkeydown=\"return search_changed(event, true, '../../../../')\"\n                      onkeyup=\"return search_changed(event, false, '../../../../')\" />\n                  <div id=\"search_filtered_div\" class=\"no-display\">\n                      <table id=\"search_filtered\" cellspacing=0>\n                      </table>\n                  </div>\n                  </td>\n                  <!-- <td class=\"gsc-search-button\">\n                    <input type=\"submit\" value=\"Search\" title=\"search\" id=\"search-button\" class=\"gsc-search-button\" />\n                  </td>\n                  <td class=\"gsc-clear-button\">\n                    <div title=\"clear results\" class=\"gsc-clear-button\">&nbsp;</div>\n                  </td> -->\n                </tr></tbody>\n              </table>\n          </form>\n      </div><!-- searchForm -->\n  </div><!-- search -->\n      \n    </div>\n</div><!-- header -->\n\n\n  <div class=\"g-section g-tpl-240\" id=\"body-content\">\n    <div class=\"g-unit g-first side-nav-resizable\" id=\"side-nav\">\n      <div id=\"swapper\">\n        <div id=\"nav-panels\">\n          <div id=\"resize-packages-nav\">\n            <div id=\"packages-nav\">\n              <div id=\"index-links\">\n                <a href=\"../../../../packages.html\"  >Packages</a> | \n                <a href=\"../../../../classes.html\" >Classes</a>\n              </div>\n              <ul>\n                \n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/animated/gif/package-summary.html\">com.facebook.animated.gif</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/animated/giflite/package-summary.html\">com.facebook.animated.giflite</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/animated/giflite/decoder/package-summary.html\">com.facebook.animated.giflite.decoder</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/animated/giflite/draw/package-summary.html\">com.facebook.animated.giflite.draw</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/animated/giflite/drawable/package-summary.html\">com.facebook.animated.giflite.drawable</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/animated/webp/package-summary.html\">com.facebook.animated.webp</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/animated/webpdrawable/package-summary.html\">com.facebook.animated.webpdrawable</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/binaryresource/package-summary.html\">com.facebook.binaryresource</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/cache/common/package-summary.html\">com.facebook.cache.common</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/cache/disk/package-summary.html\">com.facebook.cache.disk</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/callercontext/package-summary.html\">com.facebook.callercontext</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/common/activitylistener/package-summary.html\">com.facebook.common.activitylistener</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/common/disk/package-summary.html\">com.facebook.common.disk</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/common/executors/package-summary.html\">com.facebook.common.executors</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/common/file/package-summary.html\">com.facebook.common.file</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/common/internal/package-summary.html\">com.facebook.common.internal</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/common/lifecycle/package-summary.html\">com.facebook.common.lifecycle</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/common/logging/package-summary.html\">com.facebook.common.logging</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/common/media/package-summary.html\">com.facebook.common.media</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/common/memory/package-summary.html\">com.facebook.common.memory</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/common/references/package-summary.html\">com.facebook.common.references</a></li>\n    <li class=\"selected api apilevel-\">\n  <a href=\"../../../../com/facebook/common/statfs/package-summary.html\">com.facebook.common.statfs</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/common/streams/package-summary.html\">com.facebook.common.streams</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/common/time/package-summary.html\">com.facebook.common.time</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/common/util/package-summary.html\">com.facebook.common.util</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/common/webp/package-summary.html\">com.facebook.common.webp</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/datasource/package-summary.html\">com.facebook.datasource</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/drawable/base/package-summary.html\">com.facebook.drawable.base</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/drawee/backends/pipeline/package-summary.html\">com.facebook.drawee.backends.pipeline</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/drawee/backends/pipeline/debug/package-summary.html\">com.facebook.drawee.backends.pipeline.debug</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/drawee/backends/pipeline/info/package-summary.html\">com.facebook.drawee.backends.pipeline.info</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/drawee/backends/pipeline/info/internal/package-summary.html\">com.facebook.drawee.backends.pipeline.info.internal</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/drawee/components/package-summary.html\">com.facebook.drawee.components</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/drawee/controller/package-summary.html\">com.facebook.drawee.controller</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/drawee/debug/package-summary.html\">com.facebook.drawee.debug</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/drawee/debug/listener/package-summary.html\">com.facebook.drawee.debug.listener</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/drawee/drawable/package-summary.html\">com.facebook.drawee.drawable</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/drawee/generic/package-summary.html\">com.facebook.drawee.generic</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/drawee/gestures/package-summary.html\">com.facebook.drawee.gestures</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/drawee/interfaces/package-summary.html\">com.facebook.drawee.interfaces</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/drawee/span/package-summary.html\">com.facebook.drawee.span</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/drawee/view/package-summary.html\">com.facebook.drawee.view</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/fresco/animation/backend/package-summary.html\">com.facebook.fresco.animation.backend</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/fresco/animation/bitmap/package-summary.html\">com.facebook.fresco.animation.bitmap</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/fresco/animation/bitmap/cache/package-summary.html\">com.facebook.fresco.animation.bitmap.cache</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/fresco/animation/bitmap/preparation/package-summary.html\">com.facebook.fresco.animation.bitmap.preparation</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/fresco/animation/bitmap/wrapper/package-summary.html\">com.facebook.fresco.animation.bitmap.wrapper</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/fresco/animation/drawable/package-summary.html\">com.facebook.fresco.animation.drawable</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/fresco/animation/drawable/animator/package-summary.html\">com.facebook.fresco.animation.drawable.animator</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/fresco/animation/factory/package-summary.html\">com.facebook.fresco.animation.factory</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/fresco/animation/frame/package-summary.html\">com.facebook.fresco.animation.frame</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/fresco/middleware/package-summary.html\">com.facebook.fresco.middleware</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/fresco/ui/common/package-summary.html\">com.facebook.fresco.ui.common</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imageformat/package-summary.html\">com.facebook.imageformat</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/animated/base/package-summary.html\">com.facebook.imagepipeline.animated.base</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/animated/factory/package-summary.html\">com.facebook.imagepipeline.animated.factory</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/animated/impl/package-summary.html\">com.facebook.imagepipeline.animated.impl</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/animated/util/package-summary.html\">com.facebook.imagepipeline.animated.util</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/backends/okhttp3/package-summary.html\">com.facebook.imagepipeline.backends.okhttp3</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/backends/volley/package-summary.html\">com.facebook.imagepipeline.backends.volley</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/bitmaps/package-summary.html\">com.facebook.imagepipeline.bitmaps</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/cache/package-summary.html\">com.facebook.imagepipeline.cache</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/common/package-summary.html\">com.facebook.imagepipeline.common</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/core/package-summary.html\">com.facebook.imagepipeline.core</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/datasource/package-summary.html\">com.facebook.imagepipeline.datasource</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/debug/package-summary.html\">com.facebook.imagepipeline.debug</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/decoder/package-summary.html\">com.facebook.imagepipeline.decoder</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/drawable/package-summary.html\">com.facebook.imagepipeline.drawable</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/filter/package-summary.html\">com.facebook.imagepipeline.filter</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/image/package-summary.html\">com.facebook.imagepipeline.image</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/instrumentation/package-summary.html\">com.facebook.imagepipeline.instrumentation</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/listener/package-summary.html\">com.facebook.imagepipeline.listener</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/memory/package-summary.html\">com.facebook.imagepipeline.memory</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/multiuri/package-summary.html\">com.facebook.imagepipeline.multiuri</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/nativecode/package-summary.html\">com.facebook.imagepipeline.nativecode</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/platform/package-summary.html\">com.facebook.imagepipeline.platform</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/postprocessors/package-summary.html\">com.facebook.imagepipeline.postprocessors</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/producers/package-summary.html\">com.facebook.imagepipeline.producers</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/request/package-summary.html\">com.facebook.imagepipeline.request</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/systrace/package-summary.html\">com.facebook.imagepipeline.systrace</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/transcoder/package-summary.html\">com.facebook.imagepipeline.transcoder</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/transformation/package-summary.html\">com.facebook.imagepipeline.transformation</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imageutils/package-summary.html\">com.facebook.imageutils</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/webpsupport/package-summary.html\">com.facebook.webpsupport</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/widget/text/span/package-summary.html\">com.facebook.widget.text.span</a></li>\n              </ul><br/>\n            </div> <!-- end packages -->\n          </div> <!-- end resize-packages -->\n          <div id=\"classes-nav\">\n            <ul>\n              \n              \n    <li><h2>Classes</h2>\n      <ul>\n          <li class=\"selected api apilevel-\"><a href=\"../../../../com/facebook/common/statfs/StatFsHelper.html\">StatFsHelper</a></li>\n      </ul>\n    </li>\n              \n              \n    <li><h2>Enums</h2>\n      <ul>\n          <li class=\"api apilevel-\"><a href=\"../../../../com/facebook/common/statfs/StatFsHelper.StorageType.html\">StatFsHelper.StorageType</a></li>\n      </ul>\n    </li>\n              \n              \n            </ul><br/>\n          </div><!-- end classes -->\n        </div><!-- end nav-panels -->\n        <div id=\"nav-tree\" style=\"display:none\">\n          <div id=\"index-links\">\n            <a href=\"../../../../packages.html\"  >Packages</a> | \n            <a href=\"../../../../classes.html\" >Classes</a>\n          </div>\n        </div><!-- end nav-tree -->\n      </div><!-- end swapper -->\n    </div> <!-- end side-nav -->\n    <script>\n      if (!isMobile) {\n        //$(\"<a href='#' id='nav-swap' onclick='swapNav();return false;' style='font-size:10px;line-height:9px;margin-left:1em;text-decoration:none;'><span id='tree-link'>Use Tree Navigation</span><span id='panel-link' style='display:none'>Use Panel Navigation</span></a>\").appendTo(\"#side-nav\");\n        chooseDefaultNav();\n        if ($(\"#nav-tree\").is(':visible')) {\n          init_default_navtree(\"../../../../\");\n        } else {\n          addLoadEvent(function() {\n            scrollIntoView(\"packages-nav\");\n            scrollIntoView(\"classes-nav\");\n          });\n        }\n        //$(\"#swapper\").css({borderBottom:\"2px solid #aaa\"});\n      } else {\n        swapNav(); // tree view should be used on mobile\n      }\n    </script>\n\n\n\n<div class=\"g-unit\" id=\"doc-content\">\n\n<div id=\"api-info-block\">\n\n\n\n  \n   \n  \n  \n  \n  \n\n\n<div class=\"sum-details-links\">\n\n\nSummary:\n\n  <a href=\"#nestedclasses\">Nested Classes</a>\n  \n\n\n\n\n\n  &#124; <a href=\"#constants\">Constants</a>\n  \n\n\n\n\n\n\n  &#124; <a href=\"#proctors\">Protected Ctors</a>\n  \n\n\n  &#124; <a href=\"#pubmethods\">Methods</a>\n  \n\n\n  &#124; <a href=\"#promethods\">Protected Methods</a>\n  \n\n\n  &#124; <a href=\"#inhmethods\">Inherited Methods</a>\n\n&#124; <a href=\"#\" onclick=\"return toggleAllClassInherited()\" id=\"toggleAllClassInherited\">[Expand All]</a>\n\n</div><!-- end sum-details-links -->\n<div class=\"api-level\">\n  \n\n\n  \n  \n\n</div>\n</div><!-- end api-info-block -->\n\n\n<!-- ======== START OF CLASS DATA ======== -->\n\n<div id=\"jd-header\">\n    public\n     \n     \n    \n    class\n<h1>StatFsHelper</h1>\n\n\n\n  \n    extends Object<br/>\n  \n  \n  \n\n  \n  \n  \n\n\n</div><!-- end header -->\n\n<div id=\"naMessage\"></div>\n\n<div id=\"jd-content\" class=\"api apilevel-\">\n<table class=\"jd-inheritance-table\">\n\n\n    <tr>\n         \t\n        <td colspan=\"2\" class=\"jd-inheritance-class-cell\">java.lang.Object</td>\n    </tr>\n    \n\n    <tr>\n        \n            <td class=\"jd-inheritance-space\">&nbsp;&nbsp;&nbsp;&#x21b3;</td>\n         \t\n        <td colspan=\"1\" class=\"jd-inheritance-class-cell\">com.facebook.common.statfs.StatFsHelper</td>\n    </tr>\n    \n\n</table>\n\n\n\n\n\n\n\n<div class=\"jd-descr\">\n\n\n<h2>Class Overview</h2>\n<p>Helper class that periodically checks the amount of free space available.\n\n <p>To keep the overhead low, it caches the free space information, and only updates that info\n after two minutes.\n\n <p>It is a singleton, and is thread-safe.\n\n <p>Initialization is delayed until first use, so the first call to any method may incur some\n additional cost.\n</p>\n\n\n\n\n\n</div><!-- jd-descr -->\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n<div class=\"jd-descr\">\n\n\n<h2>Summary</h2>\n\n\n\n<!-- ======== NESTED CLASS SUMMARY ======== -->\n<table id=\"nestedclasses\" class=\"jd-sumtable\"><tr><th colspan=\"12\">Nested Classes</th></tr>\n\n\n  \n    <tr class=\"alt-color api apilevel-\" >\n      <td class=\"jd-typecol\">\n        \n         \n         \n        \n        enum</td>\n      <td class=\"jd-linkcol\"><a href=\"../../../../com/facebook/common/statfs/StatFsHelper.StorageType.html\">StatFsHelper.StorageType</a></td>\n      <td class=\"jd-descrcol\" width=\"100%\">&nbsp;</td>\n    </tr>\n    \n    \n\n</table>\n\n\n\n\n\n\n\n\n\n\n\n\n<!-- =========== ENUM CONSTANT SUMMARY =========== -->\n<table id=\"constants\" class=\"jd-sumtable\"><tr><th colspan=\"12\">Constants</th></tr>\n\n\n    \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">long</td>\n        <td class=\"jd-linkcol\"><a href=\"../../../../com/facebook/common/statfs/StatFsHelper.html#DEFAULT_DISK_OLIVE_LEVEL_IN_BYTES\">DEFAULT_DISK_OLIVE_LEVEL_IN_BYTES</a></td>\n        <td class=\"jd-descrcol\" width=\"100%\"></td>\n    </tr>\n    \n    \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">long</td>\n        <td class=\"jd-linkcol\"><a href=\"../../../../com/facebook/common/statfs/StatFsHelper.html#DEFAULT_DISK_RED_LEVEL_IN_BYTES\">DEFAULT_DISK_RED_LEVEL_IN_BYTES</a></td>\n        <td class=\"jd-descrcol\" width=\"100%\"></td>\n    </tr>\n    \n    \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">int</td>\n        <td class=\"jd-linkcol\"><a href=\"../../../../com/facebook/common/statfs/StatFsHelper.html#DEFAULT_DISK_RED_LEVEL_IN_MB\">DEFAULT_DISK_RED_LEVEL_IN_MB</a></td>\n        <td class=\"jd-descrcol\" width=\"100%\"></td>\n    </tr>\n    \n    \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">long</td>\n        <td class=\"jd-linkcol\"><a href=\"../../../../com/facebook/common/statfs/StatFsHelper.html#DEFAULT_DISK_YELLOW_LEVEL_IN_BYTES\">DEFAULT_DISK_YELLOW_LEVEL_IN_BYTES</a></td>\n        <td class=\"jd-descrcol\" width=\"100%\"></td>\n    </tr>\n    \n    \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">int</td>\n        <td class=\"jd-linkcol\"><a href=\"../../../../com/facebook/common/statfs/StatFsHelper.html#DEFAULT_DISK_YELLOW_LEVEL_IN_MB\">DEFAULT_DISK_YELLOW_LEVEL_IN_MB</a></td>\n        <td class=\"jd-descrcol\" width=\"100%\"></td>\n    </tr>\n    \n    \n\n</table>\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n<!-- ======== CONSTRUCTOR SUMMARY ======== -->\n<table id=\"proctors\" class=\"jd-sumtable\"><tr><th colspan=\"12\">Protected Constructors</th></tr>\n\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            \n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\"><a href=\"../../../../com/facebook/common/statfs/StatFsHelper.html#StatFsHelper()\">StatFsHelper</a></span>()\n        \n        <div class=\"jd-descrdiv\">Constructor.</div>\n  \n  </td></tr>\n\n\n\n</table>\n\n\n\n\n<!-- ========== METHOD SUMMARY =========== -->\n<table id=\"pubmethods\" class=\"jd-sumtable\"><tr><th colspan=\"12\">Public Methods</th></tr>\n\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            long\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\"><a href=\"../../../../com/facebook/common/statfs/StatFsHelper.html#getAvailableStorageSpace(com.facebook.common.statfs.StatFsHelper.StorageType)\">getAvailableStorageSpace</a></span>(<a href=\"../../../../com/facebook/common/statfs/StatFsHelper.StorageType.html\">StatFsHelper.StorageType</a> storageType)\n        \n        <div class=\"jd-descrdiv\">Gets the information about the available storage space either internal or external depends on\n the give input</div>\n  \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            long\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\"><a href=\"../../../../com/facebook/common/statfs/StatFsHelper.html#getFreeStorageSpace(com.facebook.common.statfs.StatFsHelper.StorageType)\">getFreeStorageSpace</a></span>(<a href=\"../../../../com/facebook/common/statfs/StatFsHelper.StorageType.html\">StatFsHelper.StorageType</a> storageType)\n        \n        <div class=\"jd-descrdiv\">Gets the information about the free storage space, including reserved blocks, either internal\n or external depends on the given input</div>\n  \n  </td></tr>\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            synchronized\n            \n            static\n            \n            <a href=\"../../../../com/facebook/common/statfs/StatFsHelper.html\">StatFsHelper</a>\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\"><a href=\"../../../../com/facebook/common/statfs/StatFsHelper.html#getInstance()\">getInstance</a></span>()\n        \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            long\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\"><a href=\"../../../../com/facebook/common/statfs/StatFsHelper.html#getTotalStorageSpace(com.facebook.common.statfs.StatFsHelper.StorageType)\">getTotalStorageSpace</a></span>(<a href=\"../../../../com/facebook/common/statfs/StatFsHelper.StorageType.html\">StatFsHelper.StorageType</a> storageType)\n        \n        <div class=\"jd-descrdiv\">Gets the information about the total storage space, either internal or external depends on the\n given input</div>\n  \n  </td></tr>\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            boolean\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\"><a href=\"../../../../com/facebook/common/statfs/StatFsHelper.html#isHighSpaceCondition()\">isHighSpaceCondition</a></span>()\n        \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            boolean\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\"><a href=\"../../../../com/facebook/common/statfs/StatFsHelper.html#isLowSpaceCondition()\">isLowSpaceCondition</a></span>()\n        \n  </td></tr>\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            boolean\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\"><a href=\"../../../../com/facebook/common/statfs/StatFsHelper.html#isVeryLowSpaceCondition()\">isVeryLowSpaceCondition</a></span>()\n        \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            void\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\"><a href=\"../../../../com/facebook/common/statfs/StatFsHelper.html#resetStats()\">resetStats</a></span>()\n        \n        <div class=\"jd-descrdiv\">Thread-safe call to reset the disk stats.</div>\n  \n  </td></tr>\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            boolean\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\"><a href=\"../../../../com/facebook/common/statfs/StatFsHelper.html#testLowDiskSpace(com.facebook.common.statfs.StatFsHelper.StorageType, long)\">testLowDiskSpace</a></span>(<a href=\"../../../../com/facebook/common/statfs/StatFsHelper.StorageType.html\">StatFsHelper.StorageType</a> storageType, long freeSpaceThreshold)\n        \n        <div class=\"jd-descrdiv\">Check if available space in the filesystem is greater than the given threshold.</div>\n  \n  </td></tr>\n\n\n\n</table>\n\n\n\n\n<!-- ========== METHOD SUMMARY =========== -->\n<table id=\"promethods\" class=\"jd-sumtable\"><tr><th colspan=\"12\">Protected Methods</th></tr>\n\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            static\n            \n            StatFs\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\"><a href=\"../../../../com/facebook/common/statfs/StatFsHelper.html#createStatFs(java.lang.String)\">createStatFs</a></span>(String path)\n        \n  </td></tr>\n\n\n\n</table>\n\n\n\n\n\n<!-- ========== METHOD SUMMARY =========== -->\n<table id=\"inhmethods\" class=\"jd-sumtable\"><tr><th>\n  <a href=\"#\" class=\"toggle-all\" onclick=\"return toggleAllInherited(this, null)\">[Expand]</a>\n  <div style=\"clear:left;\">Inherited Methods</div></th></tr>\n\n\n<tr class=\"api apilevel-\" >\n<td colspan=\"12\">\n  <a href=\"#\" onclick=\"return toggleInherited(this, null)\" id=\"inherited-methods-java.lang.Object\" class=\"jd-expando-trigger closed\"\n          ><img id=\"inherited-methods-java.lang.Object-trigger\"\n          src=\"../../../../../assets/images/triangle-closed.png\"\n          class=\"jd-expando-trigger-img\" /></a>\nFrom class\n\n  java.lang.Object\n\n<div id=\"inherited-methods-java.lang.Object\">\n  <div id=\"inherited-methods-java.lang.Object-list\"\n        class=\"jd-inheritedlinks\">\n  </div>\n  <div id=\"inherited-methods-java.lang.Object-summary\" style=\"display: none;\">\n    <table class=\"jd-sumtable-expando\">\n    \n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            Object\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">clone</span>()\n        \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            boolean\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">equals</span>(Object arg0)\n        \n  </td></tr>\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            void\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">finalize</span>()\n        \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            final\n            \n            \n            Class&lt;?&gt;\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">getClass</span>()\n        \n  </td></tr>\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            int\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">hashCode</span>()\n        \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            final\n            \n            \n            void\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">notify</span>()\n        \n  </td></tr>\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            final\n            \n            \n            void\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">notifyAll</span>()\n        \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            String\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">toString</span>()\n        \n  </td></tr>\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            final\n            \n            \n            void\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">wait</span>(long arg0, int arg1)\n        \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            final\n            \n            \n            void\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">wait</span>(long arg0)\n        \n  </td></tr>\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            final\n            \n            \n            void\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">wait</span>()\n        \n  </td></tr>\n\n\n</table>\n  </div>\n</div>\n</td></tr>\n\n\n</table>\n\n\n</div><!-- jd-descr (summary) -->\n\n<!-- Details -->\n\n\n\n\n\n\n\n\n<!-- XML Attributes -->\n\n\n<!-- Enum Values -->\n\n\n<!-- Constants -->\n\n\n<!-- ========= ENUM CONSTANTS DETAIL ======== -->\n<h2>Constants</h2>\n\n\n\n\n<a id=\"DEFAULT_DISK_OLIVE_LEVEL_IN_BYTES\"></a>\n\n<div class=\"jd-details api apilevel-\"> \n    <h4 class=\"jd-details-title\">\n      <span class=\"normal\">\n        public \n        static \n        final \n        long\n      </span>\n        DEFAULT_DISK_OLIVE_LEVEL_IN_BYTES\n    </h4>\n      <div class=\"api-level\">\n        \n\n\n        \n  \n\n      </div>\n    <div class=\"jd-details-descr\">\n      \n  <div class=\"jd-tagdata jd-tagdescr\"><p></p></div>\n\n    \n        <div class=\"jd-tagdata\">\n        <span class=\"jd-tagtitle\">Constant Value: </span>\n        <span>\n            \n                1048576000\n                (0x000000003e800000)\n            \n        </span>\n        </div>\n    \n    </div>\n</div>\n\n\n\n<a id=\"DEFAULT_DISK_RED_LEVEL_IN_BYTES\"></a>\n\n<div class=\"jd-details api apilevel-\"> \n    <h4 class=\"jd-details-title\">\n      <span class=\"normal\">\n        public \n        static \n        final \n        long\n      </span>\n        DEFAULT_DISK_RED_LEVEL_IN_BYTES\n    </h4>\n      <div class=\"api-level\">\n        \n\n\n        \n  \n\n      </div>\n    <div class=\"jd-details-descr\">\n      \n  <div class=\"jd-tagdata jd-tagdescr\"><p></p></div>\n\n    \n        <div class=\"jd-tagdata\">\n        <span class=\"jd-tagtitle\">Constant Value: </span>\n        <span>\n            \n                104857600\n                (0x0000000006400000)\n            \n        </span>\n        </div>\n    \n    </div>\n</div>\n\n\n\n<a id=\"DEFAULT_DISK_RED_LEVEL_IN_MB\"></a>\n\n<div class=\"jd-details api apilevel-\"> \n    <h4 class=\"jd-details-title\">\n      <span class=\"normal\">\n        public \n        static \n        final \n        int\n      </span>\n        DEFAULT_DISK_RED_LEVEL_IN_MB\n    </h4>\n      <div class=\"api-level\">\n        \n\n\n        \n  \n\n      </div>\n    <div class=\"jd-details-descr\">\n      \n  <div class=\"jd-tagdata jd-tagdescr\"><p></p></div>\n\n    \n        <div class=\"jd-tagdata\">\n        <span class=\"jd-tagtitle\">Constant Value: </span>\n        <span>\n            \n                100\n                (0x00000064)\n            \n        </span>\n        </div>\n    \n    </div>\n</div>\n\n\n\n<a id=\"DEFAULT_DISK_YELLOW_LEVEL_IN_BYTES\"></a>\n\n<div class=\"jd-details api apilevel-\"> \n    <h4 class=\"jd-details-title\">\n      <span class=\"normal\">\n        public \n        static \n        final \n        long\n      </span>\n        DEFAULT_DISK_YELLOW_LEVEL_IN_BYTES\n    </h4>\n      <div class=\"api-level\">\n        \n\n\n        \n  \n\n      </div>\n    <div class=\"jd-details-descr\">\n      \n  <div class=\"jd-tagdata jd-tagdescr\"><p></p></div>\n\n    \n        <div class=\"jd-tagdata\">\n        <span class=\"jd-tagtitle\">Constant Value: </span>\n        <span>\n            \n                419430400\n                (0x0000000019000000)\n            \n        </span>\n        </div>\n    \n    </div>\n</div>\n\n\n\n<a id=\"DEFAULT_DISK_YELLOW_LEVEL_IN_MB\"></a>\n\n<div class=\"jd-details api apilevel-\"> \n    <h4 class=\"jd-details-title\">\n      <span class=\"normal\">\n        public \n        static \n        final \n        int\n      </span>\n        DEFAULT_DISK_YELLOW_LEVEL_IN_MB\n    </h4>\n      <div class=\"api-level\">\n        \n\n\n        \n  \n\n      </div>\n    <div class=\"jd-details-descr\">\n      \n  <div class=\"jd-tagdata jd-tagdescr\"><p></p></div>\n\n    \n        <div class=\"jd-tagdata\">\n        <span class=\"jd-tagtitle\">Constant Value: </span>\n        <span>\n            \n                400\n                (0x00000190)\n            \n        </span>\n        </div>\n    \n    </div>\n</div>\n\n\n\n\n<!-- Fields -->\n\n\n<!-- Public ctors -->\n\n\n\n<!-- ========= CONSTRUCTOR DETAIL ======== -->\n<!-- Protected ctors -->\n\n<h2>Protected Constructors</h2>\n\n\n\n<a id=\"StatFsHelper()\"></a>\n\n<div class=\"jd-details api apilevel-\"> \n    <h4 class=\"jd-details-title\">\n      <span class=\"normal\">\n        protected \n         \n         \n         \n         \n        \n      </span>\n      <span class=\"sympad\">StatFsHelper</span>\n      <span class=\"normal\">()</span>\n    </h4>\n      <div class=\"api-level\">\n        <div>\n\n</div>\n        \n  \n\n      </div>\n    <div class=\"jd-details-descr\">\n      \n  <div class=\"jd-tagdata jd-tagdescr\"><p>Constructor.\n\n <p>Initialization is delayed until first use, so we must call #ensureInitialized() when\n implementing member methods.\n</p></div>\n\n    </div>\n</div>\n\n\n\n\n\n<!-- ========= METHOD DETAIL ======== -->\n<!-- Public methdos -->\n\n<h2>Public Methods</h2>\n\n\n\n<a id=\"getAvailableStorageSpace(com.facebook.common.statfs.StatFsHelper.StorageType)\"></a>\n\n<div class=\"jd-details api apilevel-\"> \n    <h4 class=\"jd-details-title\">\n      <span class=\"normal\">\n        public \n         \n         \n         \n         \n        long\n      </span>\n      <span class=\"sympad\">getAvailableStorageSpace</span>\n      <span class=\"normal\">(<a href=\"../../../../com/facebook/common/statfs/StatFsHelper.StorageType.html\">StatFsHelper.StorageType</a> storageType)</span>\n    </h4>\n      <div class=\"api-level\">\n        <div>\n\n</div>\n        \n  \n\n      </div>\n    <div class=\"jd-details-descr\">\n      \n  <div class=\"jd-tagdata jd-tagdescr\"><p>Gets the information about the available storage space either internal or external depends on\n the give input</p></div>\n  <div class=\"jd-tagdata\">\n      <h5 class=\"jd-tagtitle\">Parameters</h5>\n      <table class=\"jd-tagtable\">\n        <tr>\n          <th>storageType</th>\n          <td>Internal or external storage type</td>\n        </tr>\n      </table>\n  </div>\n  <div class=\"jd-tagdata\">\n      <h5 class=\"jd-tagtitle\">Returns</h5>\n      <ul class=\"nolist\"><li>available space in bytes, 0 if no information is available\n</li></ul>\n  </div>\n\n    </div>\n</div>\n\n\n<a id=\"getFreeStorageSpace(com.facebook.common.statfs.StatFsHelper.StorageType)\"></a>\n\n<div class=\"jd-details api apilevel-\"> \n    <h4 class=\"jd-details-title\">\n      <span class=\"normal\">\n        public \n         \n         \n         \n         \n        long\n      </span>\n      <span class=\"sympad\">getFreeStorageSpace</span>\n      <span class=\"normal\">(<a href=\"../../../../com/facebook/common/statfs/StatFsHelper.StorageType.html\">StatFsHelper.StorageType</a> storageType)</span>\n    </h4>\n      <div class=\"api-level\">\n        <div>\n\n</div>\n        \n  \n\n      </div>\n    <div class=\"jd-details-descr\">\n      \n  <div class=\"jd-tagdata jd-tagdescr\"><p>Gets the information about the free storage space, including reserved blocks, either internal\n or external depends on the given input</p></div>\n  <div class=\"jd-tagdata\">\n      <h5 class=\"jd-tagtitle\">Parameters</h5>\n      <table class=\"jd-tagtable\">\n        <tr>\n          <th>storageType</th>\n          <td>Internal or external storage type</td>\n        </tr>\n      </table>\n  </div>\n  <div class=\"jd-tagdata\">\n      <h5 class=\"jd-tagtitle\">Returns</h5>\n      <ul class=\"nolist\"><li>available space in bytes, -1 if no information is available\n</li></ul>\n  </div>\n\n    </div>\n</div>\n\n\n<a id=\"getInstance()\"></a>\n\n<div class=\"jd-details api apilevel-\"> \n    <h4 class=\"jd-details-title\">\n      <span class=\"normal\">\n        public \n        static \n         \n         \n        synchronized \n        <a href=\"../../../../com/facebook/common/statfs/StatFsHelper.html\">StatFsHelper</a>\n      </span>\n      <span class=\"sympad\">getInstance</span>\n      <span class=\"normal\">()</span>\n    </h4>\n      <div class=\"api-level\">\n        <div>\n\n</div>\n        \n  \n\n      </div>\n    <div class=\"jd-details-descr\">\n      \n  <div class=\"jd-tagdata jd-tagdescr\"><p></p></div>\n\n    </div>\n</div>\n\n\n<a id=\"getTotalStorageSpace(com.facebook.common.statfs.StatFsHelper.StorageType)\"></a>\n\n<div class=\"jd-details api apilevel-\"> \n    <h4 class=\"jd-details-title\">\n      <span class=\"normal\">\n        public \n         \n         \n         \n         \n        long\n      </span>\n      <span class=\"sympad\">getTotalStorageSpace</span>\n      <span class=\"normal\">(<a href=\"../../../../com/facebook/common/statfs/StatFsHelper.StorageType.html\">StatFsHelper.StorageType</a> storageType)</span>\n    </h4>\n      <div class=\"api-level\">\n        <div>\n\n</div>\n        \n  \n\n      </div>\n    <div class=\"jd-details-descr\">\n      \n  <div class=\"jd-tagdata jd-tagdescr\"><p>Gets the information about the total storage space, either internal or external depends on the\n given input</p></div>\n  <div class=\"jd-tagdata\">\n      <h5 class=\"jd-tagtitle\">Parameters</h5>\n      <table class=\"jd-tagtable\">\n        <tr>\n          <th>storageType</th>\n          <td>Internal or external storage type</td>\n        </tr>\n      </table>\n  </div>\n  <div class=\"jd-tagdata\">\n      <h5 class=\"jd-tagtitle\">Returns</h5>\n      <ul class=\"nolist\"><li>available space in bytes, -1 if no information is available\n</li></ul>\n  </div>\n\n    </div>\n</div>\n\n\n<a id=\"isHighSpaceCondition()\"></a>\n\n<div class=\"jd-details api apilevel-\"> \n    <h4 class=\"jd-details-title\">\n      <span class=\"normal\">\n        public \n         \n         \n         \n         \n        boolean\n      </span>\n      <span class=\"sympad\">isHighSpaceCondition</span>\n      <span class=\"normal\">()</span>\n    </h4>\n      <div class=\"api-level\">\n        <div>\n\n</div>\n        \n  \n\n      </div>\n    <div class=\"jd-details-descr\">\n      \n  <div class=\"jd-tagdata jd-tagdescr\"><p></p></div>\n\n    </div>\n</div>\n\n\n<a id=\"isLowSpaceCondition()\"></a>\n\n<div class=\"jd-details api apilevel-\"> \n    <h4 class=\"jd-details-title\">\n      <span class=\"normal\">\n        public \n         \n         \n         \n         \n        boolean\n      </span>\n      <span class=\"sympad\">isLowSpaceCondition</span>\n      <span class=\"normal\">()</span>\n    </h4>\n      <div class=\"api-level\">\n        <div>\n\n</div>\n        \n  \n\n      </div>\n    <div class=\"jd-details-descr\">\n      \n  <div class=\"jd-tagdata jd-tagdescr\"><p></p></div>\n\n    </div>\n</div>\n\n\n<a id=\"isVeryLowSpaceCondition()\"></a>\n\n<div class=\"jd-details api apilevel-\"> \n    <h4 class=\"jd-details-title\">\n      <span class=\"normal\">\n        public \n         \n         \n         \n         \n        boolean\n      </span>\n      <span class=\"sympad\">isVeryLowSpaceCondition</span>\n      <span class=\"normal\">()</span>\n    </h4>\n      <div class=\"api-level\">\n        <div>\n\n</div>\n        \n  \n\n      </div>\n    <div class=\"jd-details-descr\">\n      \n  <div class=\"jd-tagdata jd-tagdescr\"><p></p></div>\n\n    </div>\n</div>\n\n\n<a id=\"resetStats()\"></a>\n\n<div class=\"jd-details api apilevel-\"> \n    <h4 class=\"jd-details-title\">\n      <span class=\"normal\">\n        public \n         \n         \n         \n         \n        void\n      </span>\n      <span class=\"sympad\">resetStats</span>\n      <span class=\"normal\">()</span>\n    </h4>\n      <div class=\"api-level\">\n        <div>\n\n</div>\n        \n  \n\n      </div>\n    <div class=\"jd-details-descr\">\n      \n  <div class=\"jd-tagdata jd-tagdescr\"><p>Thread-safe call to reset the disk stats. If we know that the free space has changed recently\n (for example, if we have deleted files), use this method to reset the internal state and start\n tracking disk stats afresh, resetting the internal timer for updating stats.\n</p></div>\n\n    </div>\n</div>\n\n\n<a id=\"testLowDiskSpace(com.facebook.common.statfs.StatFsHelper.StorageType, long)\"></a>\n\n<div class=\"jd-details api apilevel-\"> \n    <h4 class=\"jd-details-title\">\n      <span class=\"normal\">\n        public \n         \n         \n         \n         \n        boolean\n      </span>\n      <span class=\"sympad\">testLowDiskSpace</span>\n      <span class=\"normal\">(<a href=\"../../../../com/facebook/common/statfs/StatFsHelper.StorageType.html\">StatFsHelper.StorageType</a> storageType, long freeSpaceThreshold)</span>\n    </h4>\n      <div class=\"api-level\">\n        <div>\n\n</div>\n        \n  \n\n      </div>\n    <div class=\"jd-details-descr\">\n      \n  <div class=\"jd-tagdata jd-tagdescr\"><p>Check if available space in the filesystem is greater than the given threshold. Note that the\n free space stats are cached and updated in intervals of RESTAT_INTERVAL_MS. If the amount of\n free space has crossed over the threshold since the last update, it will return incorrect\n results till the space stats are updated again.</p></div>\n  <div class=\"jd-tagdata\">\n      <h5 class=\"jd-tagtitle\">Parameters</h5>\n      <table class=\"jd-tagtable\">\n        <tr>\n          <th>storageType</th>\n          <td>StorageType (internal or external) to test</td>\n        </tr>\n        <tr>\n          <th>freeSpaceThreshold</th>\n          <td>compare the available free space to this size</td>\n        </tr>\n      </table>\n  </div>\n  <div class=\"jd-tagdata\">\n      <h5 class=\"jd-tagtitle\">Returns</h5>\n      <ul class=\"nolist\"><li>whether free space is lower than the input freeSpaceThreshold, returns true if disk\n     information is not available\n</li></ul>\n  </div>\n\n    </div>\n</div>\n\n\n\n\n\n<!-- ========= METHOD DETAIL ======== -->\n\n<h2>Protected Methods</h2>\n\n\n\n<a id=\"createStatFs(java.lang.String)\"></a>\n\n<div class=\"jd-details api apilevel-\"> \n    <h4 class=\"jd-details-title\">\n      <span class=\"normal\">\n        protected \n        static \n         \n         \n         \n        StatFs\n      </span>\n      <span class=\"sympad\">createStatFs</span>\n      <span class=\"normal\">(String path)</span>\n    </h4>\n      <div class=\"api-level\">\n        <div>\n\n</div>\n        \n  \n\n      </div>\n    <div class=\"jd-details-descr\">\n      \n  <div class=\"jd-tagdata jd-tagdescr\"><p></p></div>\n\n    </div>\n</div>\n\n\n\n\n\n<!-- ========= END OF CLASS DATA ========= -->\n<a id=\"navbar_top\"></a>\n\n<div id=\"footer\">\n +Generated by <a href=\"http://code.google.com/p/doclava/\">Doclava</a>.\n +</div> <!-- end footer - @generated -->\n\n</div> <!-- jd-content -->\n\n</div><!-- end doc-content -->\n\n</div> <!-- end body-content --> \n\n<script type=\"text/javascript\">\ninit(); /* initialize doclava-developer-docs.js */\n</script>\n\n</body>\n</html>\n"
  },
  {
    "path": "docs/javadoc/reference/com/facebook/common/statfs/package-descr.html",
    "content": "<!DOCTYPE html>\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n<html>\n<head>\n<meta http-equiv=\"Content-Type\" content=\"text/html; charset=utf-8\">\n\n  <meta name=\"description\" content=\"Javadoc API documentation for Fresco.\" />\n\n<link rel=\"shortcut icon\" type=\"image/x-icon\" href=\"../../../../favicon.ico\" />\n<title>\n\n  com.facebook.common.statfs Details - Fresco API\n\n\n| Fresco\n\n</title>\n<link href=\"../../../../../assets/doclava-developer-docs.css\" rel=\"stylesheet\" type=\"text/css\" />\n<link href=\"../../../../../assets/customizations.css\" rel=\"stylesheet\" type=\"text/css\" />\n<script src=\"../../../../../assets/search_autocomplete.js\" type=\"text/javascript\"></script>\n<script src=\"../../../../../assets/jquery-resizable.min.js\" type=\"text/javascript\"></script>\n<script src=\"../../../../../assets/doclava-developer-docs.js\" type=\"text/javascript\"></script>\n<script src=\"../../../../../assets/prettify.js\" type=\"text/javascript\"></script>\n<script type=\"text/javascript\">\n  setToRoot(\"../../../../\", \"../../../../../assets/\");\n</script>\n<script src=\"../../../../../assets/doclava-developer-reference.js\" type=\"text/javascript\"></script>\n<script src=\"../../../../../assets/navtree_data.js\" type=\"text/javascript\"></script>\n<script src=\"../../../../../assets/customizations.js\" type=\"text/javascript\"></script>\n<noscript>\n  <style type=\"text/css\">\n    html,body{overflow:auto;}\n    #body-content{position:relative; top:0;}\n    #doc-content{overflow:visible;border-left:3px solid #666;}\n    #side-nav{padding:0;}\n    #side-nav .toggle-list ul {display:block;}\n    #resize-packages-nav{border-bottom:3px solid #666;}\n  </style>\n</noscript>\n</head>\n\n<body class=\"\">\n\n<div id=\"header\">\n    <div id=\"headerLeft\">\n    \n      <span id=\"masthead-title\"><a href=\"../../../../packages.html\">Fresco</a></span>\n    \n    </div>\n    <div id=\"headerRight\">\n      \n  <div id=\"search\" >\n      <div id=\"searchForm\">\n          <form accept-charset=\"utf-8\" class=\"gsc-search-box\" \n                onsubmit=\"return submit_search()\">\n            <table class=\"gsc-search-box\" cellpadding=\"0\" cellspacing=\"0\"><tbody>\n                <tr>\n                  <td class=\"gsc-input\">\n                    <input id=\"search_autocomplete\" class=\"gsc-input\" type=\"text\" size=\"33\" autocomplete=\"off\"\n                      title=\"search developer docs\" name=\"q\"\n                      value=\"search developer docs\"\n                      onFocus=\"search_focus_changed(this, true)\"\n                      onBlur=\"search_focus_changed(this, false)\"\n                      onkeydown=\"return search_changed(event, true, '../../../../')\"\n                      onkeyup=\"return search_changed(event, false, '../../../../')\" />\n                  <div id=\"search_filtered_div\" class=\"no-display\">\n                      <table id=\"search_filtered\" cellspacing=0>\n                      </table>\n                  </div>\n                  </td>\n                  <!-- <td class=\"gsc-search-button\">\n                    <input type=\"submit\" value=\"Search\" title=\"search\" id=\"search-button\" class=\"gsc-search-button\" />\n                  </td>\n                  <td class=\"gsc-clear-button\">\n                    <div title=\"clear results\" class=\"gsc-clear-button\">&nbsp;</div>\n                  </td> -->\n                </tr></tbody>\n              </table>\n          </form>\n      </div><!-- searchForm -->\n  </div><!-- search -->\n      \n    </div>\n</div><!-- header -->\n\n\n  <div class=\"g-section g-tpl-240\" id=\"body-content\">\n    <div class=\"g-unit g-first side-nav-resizable\" id=\"side-nav\">\n      <div id=\"swapper\">\n        <div id=\"nav-panels\">\n          <div id=\"resize-packages-nav\">\n            <div id=\"packages-nav\">\n              <div id=\"index-links\">\n                <a href=\"../../../../packages.html\"  >Packages</a> | \n                <a href=\"../../../../classes.html\" >Classes</a>\n              </div>\n              <ul>\n                \n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/animated/gif/package-summary.html\">com.facebook.animated.gif</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/animated/giflite/package-summary.html\">com.facebook.animated.giflite</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/animated/giflite/decoder/package-summary.html\">com.facebook.animated.giflite.decoder</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/animated/giflite/draw/package-summary.html\">com.facebook.animated.giflite.draw</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/animated/giflite/drawable/package-summary.html\">com.facebook.animated.giflite.drawable</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/animated/webp/package-summary.html\">com.facebook.animated.webp</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/animated/webpdrawable/package-summary.html\">com.facebook.animated.webpdrawable</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/binaryresource/package-summary.html\">com.facebook.binaryresource</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/cache/common/package-summary.html\">com.facebook.cache.common</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/cache/disk/package-summary.html\">com.facebook.cache.disk</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/callercontext/package-summary.html\">com.facebook.callercontext</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/common/activitylistener/package-summary.html\">com.facebook.common.activitylistener</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/common/disk/package-summary.html\">com.facebook.common.disk</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/common/executors/package-summary.html\">com.facebook.common.executors</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/common/file/package-summary.html\">com.facebook.common.file</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/common/internal/package-summary.html\">com.facebook.common.internal</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/common/lifecycle/package-summary.html\">com.facebook.common.lifecycle</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/common/logging/package-summary.html\">com.facebook.common.logging</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/common/media/package-summary.html\">com.facebook.common.media</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/common/memory/package-summary.html\">com.facebook.common.memory</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/common/references/package-summary.html\">com.facebook.common.references</a></li>\n    <li class=\"selected api apilevel-\">\n  <a href=\"../../../../com/facebook/common/statfs/package-summary.html\">com.facebook.common.statfs</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/common/streams/package-summary.html\">com.facebook.common.streams</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/common/time/package-summary.html\">com.facebook.common.time</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/common/util/package-summary.html\">com.facebook.common.util</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/common/webp/package-summary.html\">com.facebook.common.webp</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/datasource/package-summary.html\">com.facebook.datasource</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/drawable/base/package-summary.html\">com.facebook.drawable.base</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/drawee/backends/pipeline/package-summary.html\">com.facebook.drawee.backends.pipeline</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/drawee/backends/pipeline/debug/package-summary.html\">com.facebook.drawee.backends.pipeline.debug</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/drawee/backends/pipeline/info/package-summary.html\">com.facebook.drawee.backends.pipeline.info</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/drawee/backends/pipeline/info/internal/package-summary.html\">com.facebook.drawee.backends.pipeline.info.internal</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/drawee/components/package-summary.html\">com.facebook.drawee.components</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/drawee/controller/package-summary.html\">com.facebook.drawee.controller</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/drawee/debug/package-summary.html\">com.facebook.drawee.debug</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/drawee/debug/listener/package-summary.html\">com.facebook.drawee.debug.listener</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/drawee/drawable/package-summary.html\">com.facebook.drawee.drawable</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/drawee/generic/package-summary.html\">com.facebook.drawee.generic</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/drawee/gestures/package-summary.html\">com.facebook.drawee.gestures</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/drawee/interfaces/package-summary.html\">com.facebook.drawee.interfaces</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/drawee/span/package-summary.html\">com.facebook.drawee.span</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/drawee/view/package-summary.html\">com.facebook.drawee.view</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/fresco/animation/backend/package-summary.html\">com.facebook.fresco.animation.backend</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/fresco/animation/bitmap/package-summary.html\">com.facebook.fresco.animation.bitmap</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/fresco/animation/bitmap/cache/package-summary.html\">com.facebook.fresco.animation.bitmap.cache</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/fresco/animation/bitmap/preparation/package-summary.html\">com.facebook.fresco.animation.bitmap.preparation</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/fresco/animation/bitmap/wrapper/package-summary.html\">com.facebook.fresco.animation.bitmap.wrapper</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/fresco/animation/drawable/package-summary.html\">com.facebook.fresco.animation.drawable</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/fresco/animation/drawable/animator/package-summary.html\">com.facebook.fresco.animation.drawable.animator</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/fresco/animation/factory/package-summary.html\">com.facebook.fresco.animation.factory</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/fresco/animation/frame/package-summary.html\">com.facebook.fresco.animation.frame</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/fresco/middleware/package-summary.html\">com.facebook.fresco.middleware</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/fresco/ui/common/package-summary.html\">com.facebook.fresco.ui.common</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imageformat/package-summary.html\">com.facebook.imageformat</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/animated/base/package-summary.html\">com.facebook.imagepipeline.animated.base</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/animated/factory/package-summary.html\">com.facebook.imagepipeline.animated.factory</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/animated/impl/package-summary.html\">com.facebook.imagepipeline.animated.impl</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/animated/util/package-summary.html\">com.facebook.imagepipeline.animated.util</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/backends/okhttp3/package-summary.html\">com.facebook.imagepipeline.backends.okhttp3</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/backends/volley/package-summary.html\">com.facebook.imagepipeline.backends.volley</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/bitmaps/package-summary.html\">com.facebook.imagepipeline.bitmaps</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/cache/package-summary.html\">com.facebook.imagepipeline.cache</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/common/package-summary.html\">com.facebook.imagepipeline.common</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/core/package-summary.html\">com.facebook.imagepipeline.core</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/datasource/package-summary.html\">com.facebook.imagepipeline.datasource</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/debug/package-summary.html\">com.facebook.imagepipeline.debug</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/decoder/package-summary.html\">com.facebook.imagepipeline.decoder</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/drawable/package-summary.html\">com.facebook.imagepipeline.drawable</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/filter/package-summary.html\">com.facebook.imagepipeline.filter</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/image/package-summary.html\">com.facebook.imagepipeline.image</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/instrumentation/package-summary.html\">com.facebook.imagepipeline.instrumentation</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/listener/package-summary.html\">com.facebook.imagepipeline.listener</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/memory/package-summary.html\">com.facebook.imagepipeline.memory</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/multiuri/package-summary.html\">com.facebook.imagepipeline.multiuri</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/nativecode/package-summary.html\">com.facebook.imagepipeline.nativecode</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/platform/package-summary.html\">com.facebook.imagepipeline.platform</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/postprocessors/package-summary.html\">com.facebook.imagepipeline.postprocessors</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/producers/package-summary.html\">com.facebook.imagepipeline.producers</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/request/package-summary.html\">com.facebook.imagepipeline.request</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/systrace/package-summary.html\">com.facebook.imagepipeline.systrace</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/transcoder/package-summary.html\">com.facebook.imagepipeline.transcoder</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/transformation/package-summary.html\">com.facebook.imagepipeline.transformation</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imageutils/package-summary.html\">com.facebook.imageutils</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/webpsupport/package-summary.html\">com.facebook.webpsupport</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/widget/text/span/package-summary.html\">com.facebook.widget.text.span</a></li>\n              </ul><br/>\n            </div> <!-- end packages -->\n          </div> <!-- end resize-packages -->\n          <div id=\"classes-nav\">\n            <ul>\n              \n              \n    <li><h2>Classes</h2>\n      <ul>\n        <li class=\"api apilevel-\"><a href=\"../../../../com/facebook/common/statfs/StatFsHelper.html\">StatFsHelper</a></li>\n      </ul>\n    </li>\n              \n              \n    <li><h2>Enums</h2>\n      <ul>\n        <li class=\"api apilevel-\"><a href=\"../../../../com/facebook/common/statfs/StatFsHelper.StorageType.html\">StatFsHelper.StorageType</a></li>\n      </ul>\n    </li>\n              \n              \n            </ul><br/>\n          </div><!-- end classes -->\n        </div><!-- end nav-panels -->\n        <div id=\"nav-tree\" style=\"display:none\">\n          <div id=\"index-links\">\n            <a href=\"../../../../packages.html\"  >Packages</a> | \n            <a href=\"../../../../classes.html\" >Classes</a>\n          </div>\n        </div><!-- end nav-tree -->\n      </div><!-- end swapper -->\n    </div> <!-- end side-nav -->\n    <script>\n      if (!isMobile) {\n        //$(\"<a href='#' id='nav-swap' onclick='swapNav();return false;' style='font-size:10px;line-height:9px;margin-left:1em;text-decoration:none;'><span id='tree-link'>Use Tree Navigation</span><span id='panel-link' style='display:none'>Use Panel Navigation</span></a>\").appendTo(\"#side-nav\");\n        chooseDefaultNav();\n        if ($(\"#nav-tree\").is(':visible')) {\n          init_default_navtree(\"../../../../\");\n        } else {\n          addLoadEvent(function() {\n            scrollIntoView(\"packages-nav\");\n            scrollIntoView(\"classes-nav\");\n          });\n        }\n        //$(\"#swapper\").css({borderBottom:\"2px solid #aaa\"});\n      } else {\n        swapNav(); // tree view should be used on mobile\n      }\n    </script>\n\n\n\n<div class=\"g-unit\" id=\"doc-content\">\n\n<div id=\"api-info-block\">\n<div class=\"api-level\">\n  \n\n\n  \n  \n\n</div>\n</div>\n\n<div id=\"jd-header\">\n  package\n  <h1>com.facebook.common.statfs</b></h1>\n  <div class=\"jd-nav\">\n      <a class=\"jd-navlink\" href=\"package-summary.html\">Classes</a> | Description\n  </div>\n</div><!-- end header -->\n\n<div id=\"naMessage\"></div>\n\n<div id=\"jd-content\" class=\"api apilevel-\">\n<div class=\"jd-descr\">\n<p></p>\n</div>\n\n<div id=\"footer\">\n +Generated by <a href=\"http://code.google.com/p/doclava/\">Doclava</a>.\n +</div> <!-- end footer - @generated -->\n\n</div><!-- end jd-content -->\n</div> <!-- end doc-content -->\n\n</div> <!-- end body-content --> \n\n<script type=\"text/javascript\">\ninit(); /* initialize doclava-developer-docs.js */\n</script>\n\n</body>\n</html>\n"
  },
  {
    "path": "docs/javadoc/reference/com/facebook/common/statfs/package-summary.html",
    "content": "<!DOCTYPE html>\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n<html>\n<head>\n<meta http-equiv=\"Content-Type\" content=\"text/html; charset=utf-8\">\n\n  <meta name=\"description\" content=\"Javadoc API documentation for Fresco.\" />\n\n<link rel=\"shortcut icon\" type=\"image/x-icon\" href=\"../../../../favicon.ico\" />\n<title>\n\n  com.facebook.common.statfs - Fresco API\n\n\n| Fresco\n\n</title>\n<link href=\"../../../../../assets/doclava-developer-docs.css\" rel=\"stylesheet\" type=\"text/css\" />\n<link href=\"../../../../../assets/customizations.css\" rel=\"stylesheet\" type=\"text/css\" />\n<script src=\"../../../../../assets/search_autocomplete.js\" type=\"text/javascript\"></script>\n<script src=\"../../../../../assets/jquery-resizable.min.js\" type=\"text/javascript\"></script>\n<script src=\"../../../../../assets/doclava-developer-docs.js\" type=\"text/javascript\"></script>\n<script src=\"../../../../../assets/prettify.js\" type=\"text/javascript\"></script>\n<script type=\"text/javascript\">\n  setToRoot(\"../../../../\", \"../../../../../assets/\");\n</script>\n<script src=\"../../../../../assets/doclava-developer-reference.js\" type=\"text/javascript\"></script>\n<script src=\"../../../../../assets/navtree_data.js\" type=\"text/javascript\"></script>\n<script src=\"../../../../../assets/customizations.js\" type=\"text/javascript\"></script>\n<noscript>\n  <style type=\"text/css\">\n    html,body{overflow:auto;}\n    #body-content{position:relative; top:0;}\n    #doc-content{overflow:visible;border-left:3px solid #666;}\n    #side-nav{padding:0;}\n    #side-nav .toggle-list ul {display:block;}\n    #resize-packages-nav{border-bottom:3px solid #666;}\n  </style>\n</noscript>\n</head>\n\n<body class=\"\">\n\n<div id=\"header\">\n    <div id=\"headerLeft\">\n    \n      <span id=\"masthead-title\"><a href=\"../../../../packages.html\">Fresco</a></span>\n    \n    </div>\n    <div id=\"headerRight\">\n      \n  <div id=\"search\" >\n      <div id=\"searchForm\">\n          <form accept-charset=\"utf-8\" class=\"gsc-search-box\" \n                onsubmit=\"return submit_search()\">\n            <table class=\"gsc-search-box\" cellpadding=\"0\" cellspacing=\"0\"><tbody>\n                <tr>\n                  <td class=\"gsc-input\">\n                    <input id=\"search_autocomplete\" class=\"gsc-input\" type=\"text\" size=\"33\" autocomplete=\"off\"\n                      title=\"search developer docs\" name=\"q\"\n                      value=\"search developer docs\"\n                      onFocus=\"search_focus_changed(this, true)\"\n                      onBlur=\"search_focus_changed(this, false)\"\n                      onkeydown=\"return search_changed(event, true, '../../../../')\"\n                      onkeyup=\"return search_changed(event, false, '../../../../')\" />\n                  <div id=\"search_filtered_div\" class=\"no-display\">\n                      <table id=\"search_filtered\" cellspacing=0>\n                      </table>\n                  </div>\n                  </td>\n                  <!-- <td class=\"gsc-search-button\">\n                    <input type=\"submit\" value=\"Search\" title=\"search\" id=\"search-button\" class=\"gsc-search-button\" />\n                  </td>\n                  <td class=\"gsc-clear-button\">\n                    <div title=\"clear results\" class=\"gsc-clear-button\">&nbsp;</div>\n                  </td> -->\n                </tr></tbody>\n              </table>\n          </form>\n      </div><!-- searchForm -->\n  </div><!-- search -->\n      \n    </div>\n</div><!-- header -->\n\n\n  <div class=\"g-section g-tpl-240\" id=\"body-content\">\n    <div class=\"g-unit g-first side-nav-resizable\" id=\"side-nav\">\n      <div id=\"swapper\">\n        <div id=\"nav-panels\">\n          <div id=\"resize-packages-nav\">\n            <div id=\"packages-nav\">\n              <div id=\"index-links\">\n                <a href=\"../../../../packages.html\"  >Packages</a> | \n                <a href=\"../../../../classes.html\" >Classes</a>\n              </div>\n              <ul>\n                \n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/animated/gif/package-summary.html\">com.facebook.animated.gif</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/animated/giflite/package-summary.html\">com.facebook.animated.giflite</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/animated/giflite/decoder/package-summary.html\">com.facebook.animated.giflite.decoder</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/animated/giflite/draw/package-summary.html\">com.facebook.animated.giflite.draw</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/animated/giflite/drawable/package-summary.html\">com.facebook.animated.giflite.drawable</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/animated/webp/package-summary.html\">com.facebook.animated.webp</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/animated/webpdrawable/package-summary.html\">com.facebook.animated.webpdrawable</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/binaryresource/package-summary.html\">com.facebook.binaryresource</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/cache/common/package-summary.html\">com.facebook.cache.common</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/cache/disk/package-summary.html\">com.facebook.cache.disk</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/callercontext/package-summary.html\">com.facebook.callercontext</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/common/activitylistener/package-summary.html\">com.facebook.common.activitylistener</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/common/disk/package-summary.html\">com.facebook.common.disk</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/common/executors/package-summary.html\">com.facebook.common.executors</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/common/file/package-summary.html\">com.facebook.common.file</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/common/internal/package-summary.html\">com.facebook.common.internal</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/common/lifecycle/package-summary.html\">com.facebook.common.lifecycle</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/common/logging/package-summary.html\">com.facebook.common.logging</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/common/media/package-summary.html\">com.facebook.common.media</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/common/memory/package-summary.html\">com.facebook.common.memory</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/common/references/package-summary.html\">com.facebook.common.references</a></li>\n    <li class=\"selected api apilevel-\">\n  <a href=\"../../../../com/facebook/common/statfs/package-summary.html\">com.facebook.common.statfs</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/common/streams/package-summary.html\">com.facebook.common.streams</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/common/time/package-summary.html\">com.facebook.common.time</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/common/util/package-summary.html\">com.facebook.common.util</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/common/webp/package-summary.html\">com.facebook.common.webp</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/datasource/package-summary.html\">com.facebook.datasource</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/drawable/base/package-summary.html\">com.facebook.drawable.base</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/drawee/backends/pipeline/package-summary.html\">com.facebook.drawee.backends.pipeline</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/drawee/backends/pipeline/debug/package-summary.html\">com.facebook.drawee.backends.pipeline.debug</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/drawee/backends/pipeline/info/package-summary.html\">com.facebook.drawee.backends.pipeline.info</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/drawee/backends/pipeline/info/internal/package-summary.html\">com.facebook.drawee.backends.pipeline.info.internal</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/drawee/components/package-summary.html\">com.facebook.drawee.components</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/drawee/controller/package-summary.html\">com.facebook.drawee.controller</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/drawee/debug/package-summary.html\">com.facebook.drawee.debug</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/drawee/debug/listener/package-summary.html\">com.facebook.drawee.debug.listener</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/drawee/drawable/package-summary.html\">com.facebook.drawee.drawable</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/drawee/generic/package-summary.html\">com.facebook.drawee.generic</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/drawee/gestures/package-summary.html\">com.facebook.drawee.gestures</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/drawee/interfaces/package-summary.html\">com.facebook.drawee.interfaces</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/drawee/span/package-summary.html\">com.facebook.drawee.span</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/drawee/view/package-summary.html\">com.facebook.drawee.view</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/fresco/animation/backend/package-summary.html\">com.facebook.fresco.animation.backend</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/fresco/animation/bitmap/package-summary.html\">com.facebook.fresco.animation.bitmap</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/fresco/animation/bitmap/cache/package-summary.html\">com.facebook.fresco.animation.bitmap.cache</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/fresco/animation/bitmap/preparation/package-summary.html\">com.facebook.fresco.animation.bitmap.preparation</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/fresco/animation/bitmap/wrapper/package-summary.html\">com.facebook.fresco.animation.bitmap.wrapper</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/fresco/animation/drawable/package-summary.html\">com.facebook.fresco.animation.drawable</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/fresco/animation/drawable/animator/package-summary.html\">com.facebook.fresco.animation.drawable.animator</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/fresco/animation/factory/package-summary.html\">com.facebook.fresco.animation.factory</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/fresco/animation/frame/package-summary.html\">com.facebook.fresco.animation.frame</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/fresco/middleware/package-summary.html\">com.facebook.fresco.middleware</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/fresco/ui/common/package-summary.html\">com.facebook.fresco.ui.common</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imageformat/package-summary.html\">com.facebook.imageformat</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/animated/base/package-summary.html\">com.facebook.imagepipeline.animated.base</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/animated/factory/package-summary.html\">com.facebook.imagepipeline.animated.factory</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/animated/impl/package-summary.html\">com.facebook.imagepipeline.animated.impl</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/animated/util/package-summary.html\">com.facebook.imagepipeline.animated.util</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/backends/okhttp3/package-summary.html\">com.facebook.imagepipeline.backends.okhttp3</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/backends/volley/package-summary.html\">com.facebook.imagepipeline.backends.volley</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/bitmaps/package-summary.html\">com.facebook.imagepipeline.bitmaps</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/cache/package-summary.html\">com.facebook.imagepipeline.cache</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/common/package-summary.html\">com.facebook.imagepipeline.common</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/core/package-summary.html\">com.facebook.imagepipeline.core</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/datasource/package-summary.html\">com.facebook.imagepipeline.datasource</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/debug/package-summary.html\">com.facebook.imagepipeline.debug</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/decoder/package-summary.html\">com.facebook.imagepipeline.decoder</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/drawable/package-summary.html\">com.facebook.imagepipeline.drawable</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/filter/package-summary.html\">com.facebook.imagepipeline.filter</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/image/package-summary.html\">com.facebook.imagepipeline.image</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/instrumentation/package-summary.html\">com.facebook.imagepipeline.instrumentation</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/listener/package-summary.html\">com.facebook.imagepipeline.listener</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/memory/package-summary.html\">com.facebook.imagepipeline.memory</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/multiuri/package-summary.html\">com.facebook.imagepipeline.multiuri</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/nativecode/package-summary.html\">com.facebook.imagepipeline.nativecode</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/platform/package-summary.html\">com.facebook.imagepipeline.platform</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/postprocessors/package-summary.html\">com.facebook.imagepipeline.postprocessors</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/producers/package-summary.html\">com.facebook.imagepipeline.producers</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/request/package-summary.html\">com.facebook.imagepipeline.request</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/systrace/package-summary.html\">com.facebook.imagepipeline.systrace</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/transcoder/package-summary.html\">com.facebook.imagepipeline.transcoder</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/transformation/package-summary.html\">com.facebook.imagepipeline.transformation</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imageutils/package-summary.html\">com.facebook.imageutils</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/webpsupport/package-summary.html\">com.facebook.webpsupport</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/widget/text/span/package-summary.html\">com.facebook.widget.text.span</a></li>\n              </ul><br/>\n            </div> <!-- end packages -->\n          </div> <!-- end resize-packages -->\n          <div id=\"classes-nav\">\n            <ul>\n              \n              \n    <li><h2>Classes</h2>\n      <ul>\n        <li class=\"api apilevel-\"><a href=\"../../../../com/facebook/common/statfs/StatFsHelper.html\">StatFsHelper</a></li>\n      </ul>\n    </li>\n              \n              \n    <li><h2>Enums</h2>\n      <ul>\n        <li class=\"api apilevel-\"><a href=\"../../../../com/facebook/common/statfs/StatFsHelper.StorageType.html\">StatFsHelper.StorageType</a></li>\n      </ul>\n    </li>\n              \n              \n            </ul><br/>\n          </div><!-- end classes -->\n        </div><!-- end nav-panels -->\n        <div id=\"nav-tree\" style=\"display:none\">\n          <div id=\"index-links\">\n            <a href=\"../../../../packages.html\"  >Packages</a> | \n            <a href=\"../../../../classes.html\" >Classes</a>\n          </div>\n        </div><!-- end nav-tree -->\n      </div><!-- end swapper -->\n    </div> <!-- end side-nav -->\n    <script>\n      if (!isMobile) {\n        //$(\"<a href='#' id='nav-swap' onclick='swapNav();return false;' style='font-size:10px;line-height:9px;margin-left:1em;text-decoration:none;'><span id='tree-link'>Use Tree Navigation</span><span id='panel-link' style='display:none'>Use Panel Navigation</span></a>\").appendTo(\"#side-nav\");\n        chooseDefaultNav();\n        if ($(\"#nav-tree\").is(':visible')) {\n          init_default_navtree(\"../../../../\");\n        } else {\n          addLoadEvent(function() {\n            scrollIntoView(\"packages-nav\");\n            scrollIntoView(\"classes-nav\");\n          });\n        }\n        //$(\"#swapper\").css({borderBottom:\"2px solid #aaa\"});\n      } else {\n        swapNav(); // tree view should be used on mobile\n      }\n    </script>\n\n\n\n<div class=\"g-unit\" id=\"doc-content\">\n\n<div id=\"api-info-block\">\n<div class=\"api-level\">\n  \n\n\n  \n  \n\n</div>\n</div>\n\n<div id=\"jd-header\">\n  package\n  <h1>com.facebook.common.statfs</h1>\n</div><!-- end header -->\n\n<div id=\"naMessage\"></div>\n\n<div id=\"jd-content\" class=\"api apilevel-\">\n\n\n\n\n\n\n  \n\n\n  \n    <h2>Classes</h2>\n    <div class=\"jd-sumtable\">\n    \n  <table class=\"jd-sumtable-expando\">\n        <tr class=\"alt-color api apilevel-\" >\n              <td class=\"jd-linkcol\"><a href=\"../../../../com/facebook/common/statfs/StatFsHelper.html\">StatFsHelper</a></td>\n              <td class=\"jd-descrcol\" width=\"100%\">Helper class that periodically checks the amount of free space available.&nbsp;</td>\n          </tr>\n  </table>\n    </div>\n  \n\n\n  \n    <h2>Enums</h2>\n    <div class=\"jd-sumtable\">\n    \n  <table class=\"jd-sumtable-expando\">\n        <tr class=\"alt-color api apilevel-\" >\n              <td class=\"jd-linkcol\"><a href=\"../../../../com/facebook/common/statfs/StatFsHelper.StorageType.html\">StatFsHelper.StorageType</a></td>\n              <td class=\"jd-descrcol\" width=\"100%\">&nbsp;</td>\n          </tr>\n  </table>\n    </div>\n  \n\n\n  \n\n\n  \n\n\n<div id=\"footer\">\n +Generated by <a href=\"http://code.google.com/p/doclava/\">Doclava</a>.\n +</div> <!-- end footer - @generated -->\n\n</div><!-- end jd-content -->\n</div><!-- doc-content -->\n\n</div> <!-- end body-content --> \n\n<script type=\"text/javascript\">\ninit(); /* initialize doclava-developer-docs.js */\n</script>\n\n</body>\n</html>\n"
  },
  {
    "path": "docs/javadoc/reference/com/facebook/common/streams/LimitedInputStream.html",
    "content": "<!DOCTYPE html>\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n<html>\n<head>\n<meta http-equiv=\"Content-Type\" content=\"text/html; charset=utf-8\">\n\n  <meta name=\"description\" content=\"Javadoc API documentation for Fresco.\" />\n\n<link rel=\"shortcut icon\" type=\"image/x-icon\" href=\"../../../../favicon.ico\" />\n<title>\n\n  LimitedInputStream - Fresco API\n\n\n| Fresco\n\n</title>\n<link href=\"../../../../../assets/doclava-developer-docs.css\" rel=\"stylesheet\" type=\"text/css\" />\n<link href=\"../../../../../assets/customizations.css\" rel=\"stylesheet\" type=\"text/css\" />\n<script src=\"../../../../../assets/search_autocomplete.js\" type=\"text/javascript\"></script>\n<script src=\"../../../../../assets/jquery-resizable.min.js\" type=\"text/javascript\"></script>\n<script src=\"../../../../../assets/doclava-developer-docs.js\" type=\"text/javascript\"></script>\n<script src=\"../../../../../assets/prettify.js\" type=\"text/javascript\"></script>\n<script type=\"text/javascript\">\n  setToRoot(\"../../../../\", \"../../../../../assets/\");\n</script>\n<script src=\"../../../../../assets/doclava-developer-reference.js\" type=\"text/javascript\"></script>\n<script src=\"../../../../../assets/navtree_data.js\" type=\"text/javascript\"></script>\n<script src=\"../../../../../assets/customizations.js\" type=\"text/javascript\"></script>\n<noscript>\n  <style type=\"text/css\">\n    html,body{overflow:auto;}\n    #body-content{position:relative; top:0;}\n    #doc-content{overflow:visible;border-left:3px solid #666;}\n    #side-nav{padding:0;}\n    #side-nav .toggle-list ul {display:block;}\n    #resize-packages-nav{border-bottom:3px solid #666;}\n  </style>\n</noscript>\n</head>\n\n<body class=\"\">\n\n<div id=\"header\">\n    <div id=\"headerLeft\">\n    \n      <span id=\"masthead-title\"><a href=\"../../../../packages.html\">Fresco</a></span>\n    \n    </div>\n    <div id=\"headerRight\">\n      \n  <div id=\"search\" >\n      <div id=\"searchForm\">\n          <form accept-charset=\"utf-8\" class=\"gsc-search-box\" \n                onsubmit=\"return submit_search()\">\n            <table class=\"gsc-search-box\" cellpadding=\"0\" cellspacing=\"0\"><tbody>\n                <tr>\n                  <td class=\"gsc-input\">\n                    <input id=\"search_autocomplete\" class=\"gsc-input\" type=\"text\" size=\"33\" autocomplete=\"off\"\n                      title=\"search developer docs\" name=\"q\"\n                      value=\"search developer docs\"\n                      onFocus=\"search_focus_changed(this, true)\"\n                      onBlur=\"search_focus_changed(this, false)\"\n                      onkeydown=\"return search_changed(event, true, '../../../../')\"\n                      onkeyup=\"return search_changed(event, false, '../../../../')\" />\n                  <div id=\"search_filtered_div\" class=\"no-display\">\n                      <table id=\"search_filtered\" cellspacing=0>\n                      </table>\n                  </div>\n                  </td>\n                  <!-- <td class=\"gsc-search-button\">\n                    <input type=\"submit\" value=\"Search\" title=\"search\" id=\"search-button\" class=\"gsc-search-button\" />\n                  </td>\n                  <td class=\"gsc-clear-button\">\n                    <div title=\"clear results\" class=\"gsc-clear-button\">&nbsp;</div>\n                  </td> -->\n                </tr></tbody>\n              </table>\n          </form>\n      </div><!-- searchForm -->\n  </div><!-- search -->\n      \n    </div>\n</div><!-- header -->\n\n\n  <div class=\"g-section g-tpl-240\" id=\"body-content\">\n    <div class=\"g-unit g-first side-nav-resizable\" id=\"side-nav\">\n      <div id=\"swapper\">\n        <div id=\"nav-panels\">\n          <div id=\"resize-packages-nav\">\n            <div id=\"packages-nav\">\n              <div id=\"index-links\">\n                <a href=\"../../../../packages.html\"  >Packages</a> | \n                <a href=\"../../../../classes.html\" >Classes</a>\n              </div>\n              <ul>\n                \n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/animated/gif/package-summary.html\">com.facebook.animated.gif</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/animated/giflite/package-summary.html\">com.facebook.animated.giflite</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/animated/giflite/decoder/package-summary.html\">com.facebook.animated.giflite.decoder</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/animated/giflite/draw/package-summary.html\">com.facebook.animated.giflite.draw</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/animated/giflite/drawable/package-summary.html\">com.facebook.animated.giflite.drawable</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/animated/webp/package-summary.html\">com.facebook.animated.webp</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/animated/webpdrawable/package-summary.html\">com.facebook.animated.webpdrawable</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/binaryresource/package-summary.html\">com.facebook.binaryresource</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/cache/common/package-summary.html\">com.facebook.cache.common</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/cache/disk/package-summary.html\">com.facebook.cache.disk</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/callercontext/package-summary.html\">com.facebook.callercontext</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/common/activitylistener/package-summary.html\">com.facebook.common.activitylistener</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/common/disk/package-summary.html\">com.facebook.common.disk</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/common/executors/package-summary.html\">com.facebook.common.executors</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/common/file/package-summary.html\">com.facebook.common.file</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/common/internal/package-summary.html\">com.facebook.common.internal</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/common/lifecycle/package-summary.html\">com.facebook.common.lifecycle</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/common/logging/package-summary.html\">com.facebook.common.logging</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/common/media/package-summary.html\">com.facebook.common.media</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/common/memory/package-summary.html\">com.facebook.common.memory</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/common/references/package-summary.html\">com.facebook.common.references</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/common/statfs/package-summary.html\">com.facebook.common.statfs</a></li>\n    <li class=\"selected api apilevel-\">\n  <a href=\"../../../../com/facebook/common/streams/package-summary.html\">com.facebook.common.streams</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/common/time/package-summary.html\">com.facebook.common.time</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/common/util/package-summary.html\">com.facebook.common.util</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/common/webp/package-summary.html\">com.facebook.common.webp</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/datasource/package-summary.html\">com.facebook.datasource</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/drawable/base/package-summary.html\">com.facebook.drawable.base</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/drawee/backends/pipeline/package-summary.html\">com.facebook.drawee.backends.pipeline</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/drawee/backends/pipeline/debug/package-summary.html\">com.facebook.drawee.backends.pipeline.debug</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/drawee/backends/pipeline/info/package-summary.html\">com.facebook.drawee.backends.pipeline.info</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/drawee/backends/pipeline/info/internal/package-summary.html\">com.facebook.drawee.backends.pipeline.info.internal</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/drawee/components/package-summary.html\">com.facebook.drawee.components</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/drawee/controller/package-summary.html\">com.facebook.drawee.controller</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/drawee/debug/package-summary.html\">com.facebook.drawee.debug</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/drawee/debug/listener/package-summary.html\">com.facebook.drawee.debug.listener</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/drawee/drawable/package-summary.html\">com.facebook.drawee.drawable</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/drawee/generic/package-summary.html\">com.facebook.drawee.generic</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/drawee/gestures/package-summary.html\">com.facebook.drawee.gestures</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/drawee/interfaces/package-summary.html\">com.facebook.drawee.interfaces</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/drawee/span/package-summary.html\">com.facebook.drawee.span</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/drawee/view/package-summary.html\">com.facebook.drawee.view</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/fresco/animation/backend/package-summary.html\">com.facebook.fresco.animation.backend</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/fresco/animation/bitmap/package-summary.html\">com.facebook.fresco.animation.bitmap</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/fresco/animation/bitmap/cache/package-summary.html\">com.facebook.fresco.animation.bitmap.cache</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/fresco/animation/bitmap/preparation/package-summary.html\">com.facebook.fresco.animation.bitmap.preparation</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/fresco/animation/bitmap/wrapper/package-summary.html\">com.facebook.fresco.animation.bitmap.wrapper</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/fresco/animation/drawable/package-summary.html\">com.facebook.fresco.animation.drawable</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/fresco/animation/drawable/animator/package-summary.html\">com.facebook.fresco.animation.drawable.animator</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/fresco/animation/factory/package-summary.html\">com.facebook.fresco.animation.factory</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/fresco/animation/frame/package-summary.html\">com.facebook.fresco.animation.frame</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/fresco/middleware/package-summary.html\">com.facebook.fresco.middleware</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/fresco/ui/common/package-summary.html\">com.facebook.fresco.ui.common</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imageformat/package-summary.html\">com.facebook.imageformat</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/animated/base/package-summary.html\">com.facebook.imagepipeline.animated.base</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/animated/factory/package-summary.html\">com.facebook.imagepipeline.animated.factory</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/animated/impl/package-summary.html\">com.facebook.imagepipeline.animated.impl</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/animated/util/package-summary.html\">com.facebook.imagepipeline.animated.util</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/backends/okhttp3/package-summary.html\">com.facebook.imagepipeline.backends.okhttp3</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/backends/volley/package-summary.html\">com.facebook.imagepipeline.backends.volley</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/bitmaps/package-summary.html\">com.facebook.imagepipeline.bitmaps</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/cache/package-summary.html\">com.facebook.imagepipeline.cache</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/common/package-summary.html\">com.facebook.imagepipeline.common</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/core/package-summary.html\">com.facebook.imagepipeline.core</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/datasource/package-summary.html\">com.facebook.imagepipeline.datasource</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/debug/package-summary.html\">com.facebook.imagepipeline.debug</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/decoder/package-summary.html\">com.facebook.imagepipeline.decoder</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/drawable/package-summary.html\">com.facebook.imagepipeline.drawable</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/filter/package-summary.html\">com.facebook.imagepipeline.filter</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/image/package-summary.html\">com.facebook.imagepipeline.image</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/instrumentation/package-summary.html\">com.facebook.imagepipeline.instrumentation</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/listener/package-summary.html\">com.facebook.imagepipeline.listener</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/memory/package-summary.html\">com.facebook.imagepipeline.memory</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/multiuri/package-summary.html\">com.facebook.imagepipeline.multiuri</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/nativecode/package-summary.html\">com.facebook.imagepipeline.nativecode</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/platform/package-summary.html\">com.facebook.imagepipeline.platform</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/postprocessors/package-summary.html\">com.facebook.imagepipeline.postprocessors</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/producers/package-summary.html\">com.facebook.imagepipeline.producers</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/request/package-summary.html\">com.facebook.imagepipeline.request</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/systrace/package-summary.html\">com.facebook.imagepipeline.systrace</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/transcoder/package-summary.html\">com.facebook.imagepipeline.transcoder</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/transformation/package-summary.html\">com.facebook.imagepipeline.transformation</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imageutils/package-summary.html\">com.facebook.imageutils</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/webpsupport/package-summary.html\">com.facebook.webpsupport</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/widget/text/span/package-summary.html\">com.facebook.widget.text.span</a></li>\n              </ul><br/>\n            </div> <!-- end packages -->\n          </div> <!-- end resize-packages -->\n          <div id=\"classes-nav\">\n            <ul>\n              \n              \n    <li><h2>Classes</h2>\n      <ul>\n          <li class=\"selected api apilevel-\"><a href=\"../../../../com/facebook/common/streams/LimitedInputStream.html\">LimitedInputStream</a></li>\n          <li class=\"api apilevel-\"><a href=\"../../../../com/facebook/common/streams/TailAppendingInputStream.html\">TailAppendingInputStream</a></li>\n      </ul>\n    </li>\n              \n              \n              \n              \n            </ul><br/>\n          </div><!-- end classes -->\n        </div><!-- end nav-panels -->\n        <div id=\"nav-tree\" style=\"display:none\">\n          <div id=\"index-links\">\n            <a href=\"../../../../packages.html\"  >Packages</a> | \n            <a href=\"../../../../classes.html\" >Classes</a>\n          </div>\n        </div><!-- end nav-tree -->\n      </div><!-- end swapper -->\n    </div> <!-- end side-nav -->\n    <script>\n      if (!isMobile) {\n        //$(\"<a href='#' id='nav-swap' onclick='swapNav();return false;' style='font-size:10px;line-height:9px;margin-left:1em;text-decoration:none;'><span id='tree-link'>Use Tree Navigation</span><span id='panel-link' style='display:none'>Use Panel Navigation</span></a>\").appendTo(\"#side-nav\");\n        chooseDefaultNav();\n        if ($(\"#nav-tree\").is(':visible')) {\n          init_default_navtree(\"../../../../\");\n        } else {\n          addLoadEvent(function() {\n            scrollIntoView(\"packages-nav\");\n            scrollIntoView(\"classes-nav\");\n          });\n        }\n        //$(\"#swapper\").css({borderBottom:\"2px solid #aaa\"});\n      } else {\n        swapNav(); // tree view should be used on mobile\n      }\n    </script>\n\n\n\n<div class=\"g-unit\" id=\"doc-content\">\n\n<div id=\"api-info-block\">\n\n\n\n  \n   \n  \n  \n  \n   \n  \n  \n\n  \n   \n  \n  \n  \n  \n\n  \n   \n  \n  \n  \n  \n\n  \n   \n  \n  \n  \n  \n\n  \n   \n  \n  \n  \n  \n\n\n<div class=\"sum-details-links\">\n\n\nSummary:\n\n\n\n\n\n\n\n\n  <a href=\"#inhfields\">Inherited Fields</a>\n  \n\n\n  &#124; <a href=\"#pubctors\">Ctors</a>\n  \n\n\n\n  &#124; <a href=\"#pubmethods\">Methods</a>\n  \n\n\n\n  &#124; <a href=\"#inhmethods\">Inherited Methods</a>\n\n&#124; <a href=\"#\" onclick=\"return toggleAllClassInherited()\" id=\"toggleAllClassInherited\">[Expand All]</a>\n\n</div><!-- end sum-details-links -->\n<div class=\"api-level\">\n  \n\n\n  \n  \n\n</div>\n</div><!-- end api-info-block -->\n\n\n<!-- ======== START OF CLASS DATA ======== -->\n\n<div id=\"jd-header\">\n    public\n     \n     \n    \n    class\n<h1>LimitedInputStream</h1>\n\n\n\n  \n  \n  \n\n  \n  \n  \n\n  \n    extends FilterInputStream<br/>\n  \n  \n  \n\n  \n  \n  \n\n\n</div><!-- end header -->\n\n<div id=\"naMessage\"></div>\n\n<div id=\"jd-content\" class=\"api apilevel-\">\n<table class=\"jd-inheritance-table\">\n\n\n    <tr>\n         \t\n        <td colspan=\"4\" class=\"jd-inheritance-class-cell\">java.lang.Object</td>\n    </tr>\n    \n\n    <tr>\n        \n            <td class=\"jd-inheritance-space\">&nbsp;&nbsp;&nbsp;&#x21b3;</td>\n         \t\n        <td colspan=\"3\" class=\"jd-inheritance-class-cell\">java.io.InputStream</td>\n    </tr>\n    \n\n    <tr>\n        \n            <td class=\"jd-inheritance-space\">&nbsp;</td>\n        \n            <td class=\"jd-inheritance-space\">&nbsp;&nbsp;&nbsp;&#x21b3;</td>\n         \t\n        <td colspan=\"2\" class=\"jd-inheritance-class-cell\">java.io.FilterInputStream</td>\n    </tr>\n    \n\n    <tr>\n        \n            <td class=\"jd-inheritance-space\">&nbsp;</td>\n        \n            <td class=\"jd-inheritance-space\">&nbsp;</td>\n        \n            <td class=\"jd-inheritance-space\">&nbsp;&nbsp;&nbsp;&#x21b3;</td>\n         \t\n        <td colspan=\"1\" class=\"jd-inheritance-class-cell\">com.facebook.common.streams.LimitedInputStream</td>\n    </tr>\n    \n\n</table>\n\n\n\n\n\n\n\n<div class=\"jd-descr\">\n\n\n<h2>Class Overview</h2>\n<p>Reads the wrapped InputStream only until a specified number of bytes, the 'limit' is reached. </p>\n\n\n\n\n\n</div><!-- jd-descr -->\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n<div class=\"jd-descr\">\n\n\n<h2>Summary</h2>\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n<!-- =========== FIELD SUMMARY =========== -->\n<table id=\"inhfields\" class=\"jd-sumtable\"><tr><th>\n  <a href=\"#\" class=\"toggle-all\" onclick=\"return toggleAllInherited(this, null)\">[Expand]</a>\n  <div style=\"clear:left;\">Inherited Fields</div></th></tr>\n\n\n<tr class=\"api apilevel-\" >\n<td colspan=\"12\">\n\n  <a href=\"#\" onclick=\"return toggleInherited(this, null)\" id=\"inherited-fields-java.io.FilterInputStream\" class=\"jd-expando-trigger closed\"\n          ><img id=\"inherited-fields-java.io.FilterInputStream-trigger\"\n          src=\"../../../../../assets/images/triangle-closed.png\"\n          class=\"jd-expando-trigger-img\" /></a>From class\njava.io.FilterInputStream\n<div id=\"inherited-fields-java.io.FilterInputStream\">\n  <div id=\"inherited-fields-java.io.FilterInputStream-list\"\n        class=\"jd-inheritedlinks\">\n  </div>\n  <div id=\"inherited-fields-java.io.FilterInputStream-summary\" style=\"display: none;\">\n    <table class=\"jd-sumtable-expando\">\n    \n\n    \n      <tr class=\"alt-color api apilevel-\" >\n          <td class=\"jd-typecol\">\n          protected\n          \n          \n          InputStream</td>\n          <td class=\"jd-linkcol\">in</td>\n          <td class=\"jd-descrcol\" width=\"100%\"></td>\n      </tr>\n      \n    \n</table>\n  </div>\n</div>\n</td></tr>\n\n\n\n\n\n\n\n\n\n\n</table>\n\n\n\n\n<!-- ======== CONSTRUCTOR SUMMARY ======== -->\n<table id=\"pubctors\" class=\"jd-sumtable\"><tr><th colspan=\"12\">Public Constructors</th></tr>\n\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            \n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\"><a href=\"../../../../com/facebook/common/streams/LimitedInputStream.html#LimitedInputStream(java.io.InputStream, int)\">LimitedInputStream</a></span>(InputStream inputStream, int limit)\n        \n  </td></tr>\n\n\n\n</table>\n\n\n\n\n\n\n<!-- ========== METHOD SUMMARY =========== -->\n<table id=\"pubmethods\" class=\"jd-sumtable\"><tr><th colspan=\"12\">Public Methods</th></tr>\n\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            int\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\"><a href=\"../../../../com/facebook/common/streams/LimitedInputStream.html#available()\">available</a></span>()\n        \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            void\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\"><a href=\"../../../../com/facebook/common/streams/LimitedInputStream.html#mark(int)\">mark</a></span>(int readLimit)\n        \n  </td></tr>\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            int\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\"><a href=\"../../../../com/facebook/common/streams/LimitedInputStream.html#read()\">read</a></span>()\n        \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            int\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\"><a href=\"../../../../com/facebook/common/streams/LimitedInputStream.html#read(byte[], int, int)\">read</a></span>(byte[] buffer, int byteOffset, int byteCount)\n        \n  </td></tr>\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            void\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\"><a href=\"../../../../com/facebook/common/streams/LimitedInputStream.html#reset()\">reset</a></span>()\n        \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            long\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\"><a href=\"../../../../com/facebook/common/streams/LimitedInputStream.html#skip(long)\">skip</a></span>(long byteCount)\n        \n  </td></tr>\n\n\n\n</table>\n\n\n\n\n\n\n\n<!-- ========== METHOD SUMMARY =========== -->\n<table id=\"inhmethods\" class=\"jd-sumtable\"><tr><th>\n  <a href=\"#\" class=\"toggle-all\" onclick=\"return toggleAllInherited(this, null)\">[Expand]</a>\n  <div style=\"clear:left;\">Inherited Methods</div></th></tr>\n\n\n<tr class=\"api apilevel-\" >\n<td colspan=\"12\">\n  <a href=\"#\" onclick=\"return toggleInherited(this, null)\" id=\"inherited-methods-java.io.FilterInputStream\" class=\"jd-expando-trigger closed\"\n          ><img id=\"inherited-methods-java.io.FilterInputStream-trigger\"\n          src=\"../../../../../assets/images/triangle-closed.png\"\n          class=\"jd-expando-trigger-img\" /></a>\nFrom class\n\n  java.io.FilterInputStream\n\n<div id=\"inherited-methods-java.io.FilterInputStream\">\n  <div id=\"inherited-methods-java.io.FilterInputStream-list\"\n        class=\"jd-inheritedlinks\">\n  </div>\n  <div id=\"inherited-methods-java.io.FilterInputStream-summary\" style=\"display: none;\">\n    <table class=\"jd-sumtable-expando\">\n    \n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            int\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">available</span>()\n        \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            void\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">close</span>()\n        \n  </td></tr>\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            synchronized\n            \n            \n            \n            void\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">mark</span>(int arg0)\n        \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            boolean\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">markSupported</span>()\n        \n  </td></tr>\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            int\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">read</span>()\n        \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            int\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">read</span>(byte[] arg0, int arg1, int arg2)\n        \n  </td></tr>\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            int\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">read</span>(byte[] arg0)\n        \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            synchronized\n            \n            \n            \n            void\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">reset</span>()\n        \n  </td></tr>\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            long\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">skip</span>(long arg0)\n        \n  </td></tr>\n\n\n</table>\n  </div>\n</div>\n</td></tr>\n\n\n\n<tr class=\"api apilevel-\" >\n<td colspan=\"12\">\n  <a href=\"#\" onclick=\"return toggleInherited(this, null)\" id=\"inherited-methods-java.io.InputStream\" class=\"jd-expando-trigger closed\"\n          ><img id=\"inherited-methods-java.io.InputStream-trigger\"\n          src=\"../../../../../assets/images/triangle-closed.png\"\n          class=\"jd-expando-trigger-img\" /></a>\nFrom class\n\n  java.io.InputStream\n\n<div id=\"inherited-methods-java.io.InputStream\">\n  <div id=\"inherited-methods-java.io.InputStream-list\"\n        class=\"jd-inheritedlinks\">\n  </div>\n  <div id=\"inherited-methods-java.io.InputStream-summary\" style=\"display: none;\">\n    <table class=\"jd-sumtable-expando\">\n    \n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            int\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">available</span>()\n        \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            void\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">close</span>()\n        \n  </td></tr>\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            synchronized\n            \n            \n            \n            void\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">mark</span>(int arg0)\n        \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            boolean\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">markSupported</span>()\n        \n  </td></tr>\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            abstract\n            \n            \n            \n            \n            int\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">read</span>()\n        \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            int\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">read</span>(byte[] arg0, int arg1, int arg2)\n        \n  </td></tr>\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            int\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">read</span>(byte[] arg0)\n        \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            synchronized\n            \n            \n            \n            void\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">reset</span>()\n        \n  </td></tr>\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            long\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">skip</span>(long arg0)\n        \n  </td></tr>\n\n\n</table>\n  </div>\n</div>\n</td></tr>\n\n\n\n<tr class=\"api apilevel-\" >\n<td colspan=\"12\">\n  <a href=\"#\" onclick=\"return toggleInherited(this, null)\" id=\"inherited-methods-java.lang.Object\" class=\"jd-expando-trigger closed\"\n          ><img id=\"inherited-methods-java.lang.Object-trigger\"\n          src=\"../../../../../assets/images/triangle-closed.png\"\n          class=\"jd-expando-trigger-img\" /></a>\nFrom class\n\n  java.lang.Object\n\n<div id=\"inherited-methods-java.lang.Object\">\n  <div id=\"inherited-methods-java.lang.Object-list\"\n        class=\"jd-inheritedlinks\">\n  </div>\n  <div id=\"inherited-methods-java.lang.Object-summary\" style=\"display: none;\">\n    <table class=\"jd-sumtable-expando\">\n    \n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            Object\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">clone</span>()\n        \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            boolean\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">equals</span>(Object arg0)\n        \n  </td></tr>\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            void\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">finalize</span>()\n        \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            final\n            \n            \n            Class&lt;?&gt;\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">getClass</span>()\n        \n  </td></tr>\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            int\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">hashCode</span>()\n        \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            final\n            \n            \n            void\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">notify</span>()\n        \n  </td></tr>\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            final\n            \n            \n            void\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">notifyAll</span>()\n        \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            String\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">toString</span>()\n        \n  </td></tr>\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            final\n            \n            \n            void\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">wait</span>(long arg0, int arg1)\n        \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            final\n            \n            \n            void\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">wait</span>(long arg0)\n        \n  </td></tr>\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            final\n            \n            \n            void\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">wait</span>()\n        \n  </td></tr>\n\n\n</table>\n  </div>\n</div>\n</td></tr>\n\n\n\n<tr class=\"api apilevel-\" >\n<td colspan=\"12\">\n  <a href=\"#\" onclick=\"return toggleInherited(this, null)\" id=\"inherited-methods-java.io.Closeable\" class=\"jd-expando-trigger closed\"\n          ><img id=\"inherited-methods-java.io.Closeable-trigger\"\n          src=\"../../../../../assets/images/triangle-closed.png\"\n          class=\"jd-expando-trigger-img\" /></a>\nFrom interface\n\n  java.io.Closeable\n\n<div id=\"inherited-methods-java.io.Closeable\">\n  <div id=\"inherited-methods-java.io.Closeable-list\"\n        class=\"jd-inheritedlinks\">\n  </div>\n  <div id=\"inherited-methods-java.io.Closeable-summary\" style=\"display: none;\">\n    <table class=\"jd-sumtable-expando\">\n    \n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            abstract\n            \n            \n            \n            \n            void\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">close</span>()\n        \n  </td></tr>\n\n\n</table>\n  </div>\n</div>\n</td></tr>\n\n\n\n<tr class=\"api apilevel-\" >\n<td colspan=\"12\">\n  <a href=\"#\" onclick=\"return toggleInherited(this, null)\" id=\"inherited-methods-java.lang.AutoCloseable\" class=\"jd-expando-trigger closed\"\n          ><img id=\"inherited-methods-java.lang.AutoCloseable-trigger\"\n          src=\"../../../../../assets/images/triangle-closed.png\"\n          class=\"jd-expando-trigger-img\" /></a>\nFrom interface\n\n  java.lang.AutoCloseable\n\n<div id=\"inherited-methods-java.lang.AutoCloseable\">\n  <div id=\"inherited-methods-java.lang.AutoCloseable-list\"\n        class=\"jd-inheritedlinks\">\n  </div>\n  <div id=\"inherited-methods-java.lang.AutoCloseable-summary\" style=\"display: none;\">\n    <table class=\"jd-sumtable-expando\">\n    \n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            abstract\n            \n            \n            \n            \n            void\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">close</span>()\n        \n  </td></tr>\n\n\n</table>\n  </div>\n</div>\n</td></tr>\n\n\n</table>\n\n\n</div><!-- jd-descr (summary) -->\n\n<!-- Details -->\n\n\n\n\n\n\n\n\n<!-- XML Attributes -->\n\n\n<!-- Enum Values -->\n\n\n<!-- Constants -->\n\n\n<!-- Fields -->\n\n\n<!-- Public ctors -->\n\n\n<!-- ========= CONSTRUCTOR DETAIL ======== -->\n<h2>Public Constructors</h2>\n\n\n\n<a id=\"LimitedInputStream(java.io.InputStream, int)\"></a>\n\n<div class=\"jd-details api apilevel-\"> \n    <h4 class=\"jd-details-title\">\n      <span class=\"normal\">\n        public \n         \n         \n         \n         \n        \n      </span>\n      <span class=\"sympad\">LimitedInputStream</span>\n      <span class=\"normal\">(InputStream inputStream, int limit)</span>\n    </h4>\n      <div class=\"api-level\">\n        <div>\n\n</div>\n        \n  \n\n      </div>\n    <div class=\"jd-details-descr\">\n      \n  <div class=\"jd-tagdata jd-tagdescr\"><p></p></div>\n\n    </div>\n</div>\n\n\n\n\n\n<!-- ========= CONSTRUCTOR DETAIL ======== -->\n<!-- Protected ctors -->\n\n\n\n<!-- ========= METHOD DETAIL ======== -->\n<!-- Public methdos -->\n\n<h2>Public Methods</h2>\n\n\n\n<a id=\"available()\"></a>\n\n<div class=\"jd-details api apilevel-\"> \n    <h4 class=\"jd-details-title\">\n      <span class=\"normal\">\n        public \n         \n         \n         \n         \n        int\n      </span>\n      <span class=\"sympad\">available</span>\n      <span class=\"normal\">()</span>\n    </h4>\n      <div class=\"api-level\">\n        <div>\n\n</div>\n        \n  \n\n      </div>\n    <div class=\"jd-details-descr\">\n      \n  <div class=\"jd-tagdata jd-tagdescr\"><p></p></div>\n  <div class=\"jd-tagdata\">\n      <h5 class=\"jd-tagtitle\">Throws</h5>\n      <table class=\"jd-tagtable\">  \n        <tr>\n            <th>IOException</td>\n            <td></td>\n        </tr>\n      </table>\n  </div>\n\n    </div>\n</div>\n\n\n<a id=\"mark(int)\"></a>\n\n<div class=\"jd-details api apilevel-\"> \n    <h4 class=\"jd-details-title\">\n      <span class=\"normal\">\n        public \n         \n         \n         \n         \n        void\n      </span>\n      <span class=\"sympad\">mark</span>\n      <span class=\"normal\">(int readLimit)</span>\n    </h4>\n      <div class=\"api-level\">\n        <div>\n\n</div>\n        \n  \n\n      </div>\n    <div class=\"jd-details-descr\">\n      \n  <div class=\"jd-tagdata jd-tagdescr\"><p></p></div>\n\n    </div>\n</div>\n\n\n<a id=\"read()\"></a>\n\n<div class=\"jd-details api apilevel-\"> \n    <h4 class=\"jd-details-title\">\n      <span class=\"normal\">\n        public \n         \n         \n         \n         \n        int\n      </span>\n      <span class=\"sympad\">read</span>\n      <span class=\"normal\">()</span>\n    </h4>\n      <div class=\"api-level\">\n        <div>\n\n</div>\n        \n  \n\n      </div>\n    <div class=\"jd-details-descr\">\n      \n  <div class=\"jd-tagdata jd-tagdescr\"><p></p></div>\n  <div class=\"jd-tagdata\">\n      <h5 class=\"jd-tagtitle\">Throws</h5>\n      <table class=\"jd-tagtable\">  \n        <tr>\n            <th>IOException</td>\n            <td></td>\n        </tr>\n      </table>\n  </div>\n\n    </div>\n</div>\n\n\n<a id=\"read(byte[], int, int)\"></a>\n\n<div class=\"jd-details api apilevel-\"> \n    <h4 class=\"jd-details-title\">\n      <span class=\"normal\">\n        public \n         \n         \n         \n         \n        int\n      </span>\n      <span class=\"sympad\">read</span>\n      <span class=\"normal\">(byte[] buffer, int byteOffset, int byteCount)</span>\n    </h4>\n      <div class=\"api-level\">\n        <div>\n\n</div>\n        \n  \n\n      </div>\n    <div class=\"jd-details-descr\">\n      \n  <div class=\"jd-tagdata jd-tagdescr\"><p></p></div>\n  <div class=\"jd-tagdata\">\n      <h5 class=\"jd-tagtitle\">Throws</h5>\n      <table class=\"jd-tagtable\">  \n        <tr>\n            <th>IOException</td>\n            <td></td>\n        </tr>\n      </table>\n  </div>\n\n    </div>\n</div>\n\n\n<a id=\"reset()\"></a>\n\n<div class=\"jd-details api apilevel-\"> \n    <h4 class=\"jd-details-title\">\n      <span class=\"normal\">\n        public \n         \n         \n         \n         \n        void\n      </span>\n      <span class=\"sympad\">reset</span>\n      <span class=\"normal\">()</span>\n    </h4>\n      <div class=\"api-level\">\n        <div>\n\n</div>\n        \n  \n\n      </div>\n    <div class=\"jd-details-descr\">\n      \n  <div class=\"jd-tagdata jd-tagdescr\"><p></p></div>\n  <div class=\"jd-tagdata\">\n      <h5 class=\"jd-tagtitle\">Throws</h5>\n      <table class=\"jd-tagtable\">  \n        <tr>\n            <th>IOException</td>\n            <td></td>\n        </tr>\n      </table>\n  </div>\n\n    </div>\n</div>\n\n\n<a id=\"skip(long)\"></a>\n\n<div class=\"jd-details api apilevel-\"> \n    <h4 class=\"jd-details-title\">\n      <span class=\"normal\">\n        public \n         \n         \n         \n         \n        long\n      </span>\n      <span class=\"sympad\">skip</span>\n      <span class=\"normal\">(long byteCount)</span>\n    </h4>\n      <div class=\"api-level\">\n        <div>\n\n</div>\n        \n  \n\n      </div>\n    <div class=\"jd-details-descr\">\n      \n  <div class=\"jd-tagdata jd-tagdescr\"><p></p></div>\n  <div class=\"jd-tagdata\">\n      <h5 class=\"jd-tagtitle\">Throws</h5>\n      <table class=\"jd-tagtable\">  \n        <tr>\n            <th>IOException</td>\n            <td></td>\n        </tr>\n      </table>\n  </div>\n\n    </div>\n</div>\n\n\n\n\n\n<!-- ========= METHOD DETAIL ======== -->\n\n\n\n<!-- ========= END OF CLASS DATA ========= -->\n<a id=\"navbar_top\"></a>\n\n<div id=\"footer\">\n +Generated by <a href=\"http://code.google.com/p/doclava/\">Doclava</a>.\n +</div> <!-- end footer - @generated -->\n\n</div> <!-- jd-content -->\n\n</div><!-- end doc-content -->\n\n</div> <!-- end body-content --> \n\n<script type=\"text/javascript\">\ninit(); /* initialize doclava-developer-docs.js */\n</script>\n\n</body>\n</html>\n"
  },
  {
    "path": "docs/javadoc/reference/com/facebook/common/streams/TailAppendingInputStream.html",
    "content": "<!DOCTYPE html>\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n<html>\n<head>\n<meta http-equiv=\"Content-Type\" content=\"text/html; charset=utf-8\">\n\n  <meta name=\"description\" content=\"Javadoc API documentation for Fresco.\" />\n\n<link rel=\"shortcut icon\" type=\"image/x-icon\" href=\"../../../../favicon.ico\" />\n<title>\n\n  TailAppendingInputStream - Fresco API\n\n\n| Fresco\n\n</title>\n<link href=\"../../../../../assets/doclava-developer-docs.css\" rel=\"stylesheet\" type=\"text/css\" />\n<link href=\"../../../../../assets/customizations.css\" rel=\"stylesheet\" type=\"text/css\" />\n<script src=\"../../../../../assets/search_autocomplete.js\" type=\"text/javascript\"></script>\n<script src=\"../../../../../assets/jquery-resizable.min.js\" type=\"text/javascript\"></script>\n<script src=\"../../../../../assets/doclava-developer-docs.js\" type=\"text/javascript\"></script>\n<script src=\"../../../../../assets/prettify.js\" type=\"text/javascript\"></script>\n<script type=\"text/javascript\">\n  setToRoot(\"../../../../\", \"../../../../../assets/\");\n</script>\n<script src=\"../../../../../assets/doclava-developer-reference.js\" type=\"text/javascript\"></script>\n<script src=\"../../../../../assets/navtree_data.js\" type=\"text/javascript\"></script>\n<script src=\"../../../../../assets/customizations.js\" type=\"text/javascript\"></script>\n<noscript>\n  <style type=\"text/css\">\n    html,body{overflow:auto;}\n    #body-content{position:relative; top:0;}\n    #doc-content{overflow:visible;border-left:3px solid #666;}\n    #side-nav{padding:0;}\n    #side-nav .toggle-list ul {display:block;}\n    #resize-packages-nav{border-bottom:3px solid #666;}\n  </style>\n</noscript>\n</head>\n\n<body class=\"\">\n\n<div id=\"header\">\n    <div id=\"headerLeft\">\n    \n      <span id=\"masthead-title\"><a href=\"../../../../packages.html\">Fresco</a></span>\n    \n    </div>\n    <div id=\"headerRight\">\n      \n  <div id=\"search\" >\n      <div id=\"searchForm\">\n          <form accept-charset=\"utf-8\" class=\"gsc-search-box\" \n                onsubmit=\"return submit_search()\">\n            <table class=\"gsc-search-box\" cellpadding=\"0\" cellspacing=\"0\"><tbody>\n                <tr>\n                  <td class=\"gsc-input\">\n                    <input id=\"search_autocomplete\" class=\"gsc-input\" type=\"text\" size=\"33\" autocomplete=\"off\"\n                      title=\"search developer docs\" name=\"q\"\n                      value=\"search developer docs\"\n                      onFocus=\"search_focus_changed(this, true)\"\n                      onBlur=\"search_focus_changed(this, false)\"\n                      onkeydown=\"return search_changed(event, true, '../../../../')\"\n                      onkeyup=\"return search_changed(event, false, '../../../../')\" />\n                  <div id=\"search_filtered_div\" class=\"no-display\">\n                      <table id=\"search_filtered\" cellspacing=0>\n                      </table>\n                  </div>\n                  </td>\n                  <!-- <td class=\"gsc-search-button\">\n                    <input type=\"submit\" value=\"Search\" title=\"search\" id=\"search-button\" class=\"gsc-search-button\" />\n                  </td>\n                  <td class=\"gsc-clear-button\">\n                    <div title=\"clear results\" class=\"gsc-clear-button\">&nbsp;</div>\n                  </td> -->\n                </tr></tbody>\n              </table>\n          </form>\n      </div><!-- searchForm -->\n  </div><!-- search -->\n      \n    </div>\n</div><!-- header -->\n\n\n  <div class=\"g-section g-tpl-240\" id=\"body-content\">\n    <div class=\"g-unit g-first side-nav-resizable\" id=\"side-nav\">\n      <div id=\"swapper\">\n        <div id=\"nav-panels\">\n          <div id=\"resize-packages-nav\">\n            <div id=\"packages-nav\">\n              <div id=\"index-links\">\n                <a href=\"../../../../packages.html\"  >Packages</a> | \n                <a href=\"../../../../classes.html\" >Classes</a>\n              </div>\n              <ul>\n                \n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/animated/gif/package-summary.html\">com.facebook.animated.gif</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/animated/giflite/package-summary.html\">com.facebook.animated.giflite</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/animated/giflite/decoder/package-summary.html\">com.facebook.animated.giflite.decoder</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/animated/giflite/draw/package-summary.html\">com.facebook.animated.giflite.draw</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/animated/giflite/drawable/package-summary.html\">com.facebook.animated.giflite.drawable</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/animated/webp/package-summary.html\">com.facebook.animated.webp</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/animated/webpdrawable/package-summary.html\">com.facebook.animated.webpdrawable</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/binaryresource/package-summary.html\">com.facebook.binaryresource</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/cache/common/package-summary.html\">com.facebook.cache.common</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/cache/disk/package-summary.html\">com.facebook.cache.disk</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/callercontext/package-summary.html\">com.facebook.callercontext</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/common/activitylistener/package-summary.html\">com.facebook.common.activitylistener</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/common/disk/package-summary.html\">com.facebook.common.disk</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/common/executors/package-summary.html\">com.facebook.common.executors</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/common/file/package-summary.html\">com.facebook.common.file</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/common/internal/package-summary.html\">com.facebook.common.internal</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/common/lifecycle/package-summary.html\">com.facebook.common.lifecycle</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/common/logging/package-summary.html\">com.facebook.common.logging</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/common/media/package-summary.html\">com.facebook.common.media</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/common/memory/package-summary.html\">com.facebook.common.memory</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/common/references/package-summary.html\">com.facebook.common.references</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/common/statfs/package-summary.html\">com.facebook.common.statfs</a></li>\n    <li class=\"selected api apilevel-\">\n  <a href=\"../../../../com/facebook/common/streams/package-summary.html\">com.facebook.common.streams</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/common/time/package-summary.html\">com.facebook.common.time</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/common/util/package-summary.html\">com.facebook.common.util</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/common/webp/package-summary.html\">com.facebook.common.webp</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/datasource/package-summary.html\">com.facebook.datasource</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/drawable/base/package-summary.html\">com.facebook.drawable.base</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/drawee/backends/pipeline/package-summary.html\">com.facebook.drawee.backends.pipeline</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/drawee/backends/pipeline/debug/package-summary.html\">com.facebook.drawee.backends.pipeline.debug</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/drawee/backends/pipeline/info/package-summary.html\">com.facebook.drawee.backends.pipeline.info</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/drawee/backends/pipeline/info/internal/package-summary.html\">com.facebook.drawee.backends.pipeline.info.internal</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/drawee/components/package-summary.html\">com.facebook.drawee.components</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/drawee/controller/package-summary.html\">com.facebook.drawee.controller</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/drawee/debug/package-summary.html\">com.facebook.drawee.debug</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/drawee/debug/listener/package-summary.html\">com.facebook.drawee.debug.listener</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/drawee/drawable/package-summary.html\">com.facebook.drawee.drawable</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/drawee/generic/package-summary.html\">com.facebook.drawee.generic</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/drawee/gestures/package-summary.html\">com.facebook.drawee.gestures</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/drawee/interfaces/package-summary.html\">com.facebook.drawee.interfaces</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/drawee/span/package-summary.html\">com.facebook.drawee.span</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/drawee/view/package-summary.html\">com.facebook.drawee.view</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/fresco/animation/backend/package-summary.html\">com.facebook.fresco.animation.backend</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/fresco/animation/bitmap/package-summary.html\">com.facebook.fresco.animation.bitmap</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/fresco/animation/bitmap/cache/package-summary.html\">com.facebook.fresco.animation.bitmap.cache</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/fresco/animation/bitmap/preparation/package-summary.html\">com.facebook.fresco.animation.bitmap.preparation</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/fresco/animation/bitmap/wrapper/package-summary.html\">com.facebook.fresco.animation.bitmap.wrapper</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/fresco/animation/drawable/package-summary.html\">com.facebook.fresco.animation.drawable</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/fresco/animation/drawable/animator/package-summary.html\">com.facebook.fresco.animation.drawable.animator</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/fresco/animation/factory/package-summary.html\">com.facebook.fresco.animation.factory</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/fresco/animation/frame/package-summary.html\">com.facebook.fresco.animation.frame</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/fresco/middleware/package-summary.html\">com.facebook.fresco.middleware</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/fresco/ui/common/package-summary.html\">com.facebook.fresco.ui.common</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imageformat/package-summary.html\">com.facebook.imageformat</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/animated/base/package-summary.html\">com.facebook.imagepipeline.animated.base</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/animated/factory/package-summary.html\">com.facebook.imagepipeline.animated.factory</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/animated/impl/package-summary.html\">com.facebook.imagepipeline.animated.impl</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/animated/util/package-summary.html\">com.facebook.imagepipeline.animated.util</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/backends/okhttp3/package-summary.html\">com.facebook.imagepipeline.backends.okhttp3</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/backends/volley/package-summary.html\">com.facebook.imagepipeline.backends.volley</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/bitmaps/package-summary.html\">com.facebook.imagepipeline.bitmaps</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/cache/package-summary.html\">com.facebook.imagepipeline.cache</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/common/package-summary.html\">com.facebook.imagepipeline.common</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/core/package-summary.html\">com.facebook.imagepipeline.core</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/datasource/package-summary.html\">com.facebook.imagepipeline.datasource</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/debug/package-summary.html\">com.facebook.imagepipeline.debug</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/decoder/package-summary.html\">com.facebook.imagepipeline.decoder</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/drawable/package-summary.html\">com.facebook.imagepipeline.drawable</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/filter/package-summary.html\">com.facebook.imagepipeline.filter</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/image/package-summary.html\">com.facebook.imagepipeline.image</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/instrumentation/package-summary.html\">com.facebook.imagepipeline.instrumentation</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/listener/package-summary.html\">com.facebook.imagepipeline.listener</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/memory/package-summary.html\">com.facebook.imagepipeline.memory</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/multiuri/package-summary.html\">com.facebook.imagepipeline.multiuri</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/nativecode/package-summary.html\">com.facebook.imagepipeline.nativecode</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/platform/package-summary.html\">com.facebook.imagepipeline.platform</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/postprocessors/package-summary.html\">com.facebook.imagepipeline.postprocessors</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/producers/package-summary.html\">com.facebook.imagepipeline.producers</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/request/package-summary.html\">com.facebook.imagepipeline.request</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/systrace/package-summary.html\">com.facebook.imagepipeline.systrace</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/transcoder/package-summary.html\">com.facebook.imagepipeline.transcoder</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/transformation/package-summary.html\">com.facebook.imagepipeline.transformation</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imageutils/package-summary.html\">com.facebook.imageutils</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/webpsupport/package-summary.html\">com.facebook.webpsupport</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/widget/text/span/package-summary.html\">com.facebook.widget.text.span</a></li>\n              </ul><br/>\n            </div> <!-- end packages -->\n          </div> <!-- end resize-packages -->\n          <div id=\"classes-nav\">\n            <ul>\n              \n              \n    <li><h2>Classes</h2>\n      <ul>\n          <li class=\"api apilevel-\"><a href=\"../../../../com/facebook/common/streams/LimitedInputStream.html\">LimitedInputStream</a></li>\n          <li class=\"selected api apilevel-\"><a href=\"../../../../com/facebook/common/streams/TailAppendingInputStream.html\">TailAppendingInputStream</a></li>\n      </ul>\n    </li>\n              \n              \n              \n              \n            </ul><br/>\n          </div><!-- end classes -->\n        </div><!-- end nav-panels -->\n        <div id=\"nav-tree\" style=\"display:none\">\n          <div id=\"index-links\">\n            <a href=\"../../../../packages.html\"  >Packages</a> | \n            <a href=\"../../../../classes.html\" >Classes</a>\n          </div>\n        </div><!-- end nav-tree -->\n      </div><!-- end swapper -->\n    </div> <!-- end side-nav -->\n    <script>\n      if (!isMobile) {\n        //$(\"<a href='#' id='nav-swap' onclick='swapNav();return false;' style='font-size:10px;line-height:9px;margin-left:1em;text-decoration:none;'><span id='tree-link'>Use Tree Navigation</span><span id='panel-link' style='display:none'>Use Panel Navigation</span></a>\").appendTo(\"#side-nav\");\n        chooseDefaultNav();\n        if ($(\"#nav-tree\").is(':visible')) {\n          init_default_navtree(\"../../../../\");\n        } else {\n          addLoadEvent(function() {\n            scrollIntoView(\"packages-nav\");\n            scrollIntoView(\"classes-nav\");\n          });\n        }\n        //$(\"#swapper\").css({borderBottom:\"2px solid #aaa\"});\n      } else {\n        swapNav(); // tree view should be used on mobile\n      }\n    </script>\n\n\n\n<div class=\"g-unit\" id=\"doc-content\">\n\n<div id=\"api-info-block\">\n\n\n\n  \n   \n  \n  \n  \n   \n  \n  \n\n  \n   \n  \n  \n  \n  \n\n  \n   \n  \n  \n  \n  \n\n  \n   \n  \n  \n  \n  \n\n  \n   \n  \n  \n  \n  \n\n\n<div class=\"sum-details-links\">\n\n\nSummary:\n\n\n\n\n\n\n\n\n  <a href=\"#inhfields\">Inherited Fields</a>\n  \n\n\n  &#124; <a href=\"#pubctors\">Ctors</a>\n  \n\n\n\n  &#124; <a href=\"#pubmethods\">Methods</a>\n  \n\n\n\n  &#124; <a href=\"#inhmethods\">Inherited Methods</a>\n\n&#124; <a href=\"#\" onclick=\"return toggleAllClassInherited()\" id=\"toggleAllClassInherited\">[Expand All]</a>\n\n</div><!-- end sum-details-links -->\n<div class=\"api-level\">\n  \n\n\n  \n  \n\n</div>\n</div><!-- end api-info-block -->\n\n\n<!-- ======== START OF CLASS DATA ======== -->\n\n<div id=\"jd-header\">\n    public\n     \n     \n    \n    class\n<h1>TailAppendingInputStream</h1>\n\n\n\n  \n  \n  \n\n  \n  \n  \n\n  \n    extends FilterInputStream<br/>\n  \n  \n  \n\n  \n  \n  \n\n\n</div><!-- end header -->\n\n<div id=\"naMessage\"></div>\n\n<div id=\"jd-content\" class=\"api apilevel-\">\n<table class=\"jd-inheritance-table\">\n\n\n    <tr>\n         \t\n        <td colspan=\"4\" class=\"jd-inheritance-class-cell\">java.lang.Object</td>\n    </tr>\n    \n\n    <tr>\n        \n            <td class=\"jd-inheritance-space\">&nbsp;&nbsp;&nbsp;&#x21b3;</td>\n         \t\n        <td colspan=\"3\" class=\"jd-inheritance-class-cell\">java.io.InputStream</td>\n    </tr>\n    \n\n    <tr>\n        \n            <td class=\"jd-inheritance-space\">&nbsp;</td>\n        \n            <td class=\"jd-inheritance-space\">&nbsp;&nbsp;&nbsp;&#x21b3;</td>\n         \t\n        <td colspan=\"2\" class=\"jd-inheritance-class-cell\">java.io.FilterInputStream</td>\n    </tr>\n    \n\n    <tr>\n        \n            <td class=\"jd-inheritance-space\">&nbsp;</td>\n        \n            <td class=\"jd-inheritance-space\">&nbsp;</td>\n        \n            <td class=\"jd-inheritance-space\">&nbsp;&nbsp;&nbsp;&#x21b3;</td>\n         \t\n        <td colspan=\"1\" class=\"jd-inheritance-class-cell\">com.facebook.common.streams.TailAppendingInputStream</td>\n    </tr>\n    \n\n</table>\n\n\n\n\n\n\n\n<div class=\"jd-descr\">\n\n\n<h2>Class Overview</h2>\n<p>InputStream that returns all bytes from another stream, then appends the specified 'tail' bytes.\n</p>\n\n\n\n\n\n</div><!-- jd-descr -->\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n<div class=\"jd-descr\">\n\n\n<h2>Summary</h2>\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n<!-- =========== FIELD SUMMARY =========== -->\n<table id=\"inhfields\" class=\"jd-sumtable\"><tr><th>\n  <a href=\"#\" class=\"toggle-all\" onclick=\"return toggleAllInherited(this, null)\">[Expand]</a>\n  <div style=\"clear:left;\">Inherited Fields</div></th></tr>\n\n\n<tr class=\"api apilevel-\" >\n<td colspan=\"12\">\n\n  <a href=\"#\" onclick=\"return toggleInherited(this, null)\" id=\"inherited-fields-java.io.FilterInputStream\" class=\"jd-expando-trigger closed\"\n          ><img id=\"inherited-fields-java.io.FilterInputStream-trigger\"\n          src=\"../../../../../assets/images/triangle-closed.png\"\n          class=\"jd-expando-trigger-img\" /></a>From class\njava.io.FilterInputStream\n<div id=\"inherited-fields-java.io.FilterInputStream\">\n  <div id=\"inherited-fields-java.io.FilterInputStream-list\"\n        class=\"jd-inheritedlinks\">\n  </div>\n  <div id=\"inherited-fields-java.io.FilterInputStream-summary\" style=\"display: none;\">\n    <table class=\"jd-sumtable-expando\">\n    \n\n    \n      <tr class=\"alt-color api apilevel-\" >\n          <td class=\"jd-typecol\">\n          protected\n          \n          \n          InputStream</td>\n          <td class=\"jd-linkcol\">in</td>\n          <td class=\"jd-descrcol\" width=\"100%\"></td>\n      </tr>\n      \n    \n</table>\n  </div>\n</div>\n</td></tr>\n\n\n\n\n\n\n\n\n\n\n</table>\n\n\n\n\n<!-- ======== CONSTRUCTOR SUMMARY ======== -->\n<table id=\"pubctors\" class=\"jd-sumtable\"><tr><th colspan=\"12\">Public Constructors</th></tr>\n\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            \n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\"><a href=\"../../../../com/facebook/common/streams/TailAppendingInputStream.html#TailAppendingInputStream(java.io.InputStream, byte[])\">TailAppendingInputStream</a></span>(InputStream inputStream, byte[] tail)\n        \n  </td></tr>\n\n\n\n</table>\n\n\n\n\n\n\n<!-- ========== METHOD SUMMARY =========== -->\n<table id=\"pubmethods\" class=\"jd-sumtable\"><tr><th colspan=\"12\">Public Methods</th></tr>\n\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            void\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\"><a href=\"../../../../com/facebook/common/streams/TailAppendingInputStream.html#mark(int)\">mark</a></span>(int readLimit)\n        \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            int\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\"><a href=\"../../../../com/facebook/common/streams/TailAppendingInputStream.html#read()\">read</a></span>()\n        \n  </td></tr>\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            int\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\"><a href=\"../../../../com/facebook/common/streams/TailAppendingInputStream.html#read(byte[], int, int)\">read</a></span>(byte[] buffer, int offset, int count)\n        \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            int\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\"><a href=\"../../../../com/facebook/common/streams/TailAppendingInputStream.html#read(byte[])\">read</a></span>(byte[] buffer)\n        \n  </td></tr>\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            void\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\"><a href=\"../../../../com/facebook/common/streams/TailAppendingInputStream.html#reset()\">reset</a></span>()\n        \n  </td></tr>\n\n\n\n</table>\n\n\n\n\n\n\n\n<!-- ========== METHOD SUMMARY =========== -->\n<table id=\"inhmethods\" class=\"jd-sumtable\"><tr><th>\n  <a href=\"#\" class=\"toggle-all\" onclick=\"return toggleAllInherited(this, null)\">[Expand]</a>\n  <div style=\"clear:left;\">Inherited Methods</div></th></tr>\n\n\n<tr class=\"api apilevel-\" >\n<td colspan=\"12\">\n  <a href=\"#\" onclick=\"return toggleInherited(this, null)\" id=\"inherited-methods-java.io.FilterInputStream\" class=\"jd-expando-trigger closed\"\n          ><img id=\"inherited-methods-java.io.FilterInputStream-trigger\"\n          src=\"../../../../../assets/images/triangle-closed.png\"\n          class=\"jd-expando-trigger-img\" /></a>\nFrom class\n\n  java.io.FilterInputStream\n\n<div id=\"inherited-methods-java.io.FilterInputStream\">\n  <div id=\"inherited-methods-java.io.FilterInputStream-list\"\n        class=\"jd-inheritedlinks\">\n  </div>\n  <div id=\"inherited-methods-java.io.FilterInputStream-summary\" style=\"display: none;\">\n    <table class=\"jd-sumtable-expando\">\n    \n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            int\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">available</span>()\n        \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            void\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">close</span>()\n        \n  </td></tr>\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            synchronized\n            \n            \n            \n            void\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">mark</span>(int arg0)\n        \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            boolean\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">markSupported</span>()\n        \n  </td></tr>\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            int\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">read</span>()\n        \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            int\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">read</span>(byte[] arg0, int arg1, int arg2)\n        \n  </td></tr>\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            int\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">read</span>(byte[] arg0)\n        \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            synchronized\n            \n            \n            \n            void\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">reset</span>()\n        \n  </td></tr>\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            long\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">skip</span>(long arg0)\n        \n  </td></tr>\n\n\n</table>\n  </div>\n</div>\n</td></tr>\n\n\n\n<tr class=\"api apilevel-\" >\n<td colspan=\"12\">\n  <a href=\"#\" onclick=\"return toggleInherited(this, null)\" id=\"inherited-methods-java.io.InputStream\" class=\"jd-expando-trigger closed\"\n          ><img id=\"inherited-methods-java.io.InputStream-trigger\"\n          src=\"../../../../../assets/images/triangle-closed.png\"\n          class=\"jd-expando-trigger-img\" /></a>\nFrom class\n\n  java.io.InputStream\n\n<div id=\"inherited-methods-java.io.InputStream\">\n  <div id=\"inherited-methods-java.io.InputStream-list\"\n        class=\"jd-inheritedlinks\">\n  </div>\n  <div id=\"inherited-methods-java.io.InputStream-summary\" style=\"display: none;\">\n    <table class=\"jd-sumtable-expando\">\n    \n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            int\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">available</span>()\n        \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            void\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">close</span>()\n        \n  </td></tr>\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            synchronized\n            \n            \n            \n            void\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">mark</span>(int arg0)\n        \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            boolean\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">markSupported</span>()\n        \n  </td></tr>\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            abstract\n            \n            \n            \n            \n            int\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">read</span>()\n        \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            int\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">read</span>(byte[] arg0, int arg1, int arg2)\n        \n  </td></tr>\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            int\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">read</span>(byte[] arg0)\n        \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            synchronized\n            \n            \n            \n            void\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">reset</span>()\n        \n  </td></tr>\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            long\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">skip</span>(long arg0)\n        \n  </td></tr>\n\n\n</table>\n  </div>\n</div>\n</td></tr>\n\n\n\n<tr class=\"api apilevel-\" >\n<td colspan=\"12\">\n  <a href=\"#\" onclick=\"return toggleInherited(this, null)\" id=\"inherited-methods-java.lang.Object\" class=\"jd-expando-trigger closed\"\n          ><img id=\"inherited-methods-java.lang.Object-trigger\"\n          src=\"../../../../../assets/images/triangle-closed.png\"\n          class=\"jd-expando-trigger-img\" /></a>\nFrom class\n\n  java.lang.Object\n\n<div id=\"inherited-methods-java.lang.Object\">\n  <div id=\"inherited-methods-java.lang.Object-list\"\n        class=\"jd-inheritedlinks\">\n  </div>\n  <div id=\"inherited-methods-java.lang.Object-summary\" style=\"display: none;\">\n    <table class=\"jd-sumtable-expando\">\n    \n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            Object\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">clone</span>()\n        \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            boolean\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">equals</span>(Object arg0)\n        \n  </td></tr>\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            void\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">finalize</span>()\n        \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            final\n            \n            \n            Class&lt;?&gt;\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">getClass</span>()\n        \n  </td></tr>\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            int\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">hashCode</span>()\n        \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            final\n            \n            \n            void\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">notify</span>()\n        \n  </td></tr>\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            final\n            \n            \n            void\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">notifyAll</span>()\n        \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            String\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">toString</span>()\n        \n  </td></tr>\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            final\n            \n            \n            void\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">wait</span>(long arg0, int arg1)\n        \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            final\n            \n            \n            void\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">wait</span>(long arg0)\n        \n  </td></tr>\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            final\n            \n            \n            void\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">wait</span>()\n        \n  </td></tr>\n\n\n</table>\n  </div>\n</div>\n</td></tr>\n\n\n\n<tr class=\"api apilevel-\" >\n<td colspan=\"12\">\n  <a href=\"#\" onclick=\"return toggleInherited(this, null)\" id=\"inherited-methods-java.io.Closeable\" class=\"jd-expando-trigger closed\"\n          ><img id=\"inherited-methods-java.io.Closeable-trigger\"\n          src=\"../../../../../assets/images/triangle-closed.png\"\n          class=\"jd-expando-trigger-img\" /></a>\nFrom interface\n\n  java.io.Closeable\n\n<div id=\"inherited-methods-java.io.Closeable\">\n  <div id=\"inherited-methods-java.io.Closeable-list\"\n        class=\"jd-inheritedlinks\">\n  </div>\n  <div id=\"inherited-methods-java.io.Closeable-summary\" style=\"display: none;\">\n    <table class=\"jd-sumtable-expando\">\n    \n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            abstract\n            \n            \n            \n            \n            void\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">close</span>()\n        \n  </td></tr>\n\n\n</table>\n  </div>\n</div>\n</td></tr>\n\n\n\n<tr class=\"api apilevel-\" >\n<td colspan=\"12\">\n  <a href=\"#\" onclick=\"return toggleInherited(this, null)\" id=\"inherited-methods-java.lang.AutoCloseable\" class=\"jd-expando-trigger closed\"\n          ><img id=\"inherited-methods-java.lang.AutoCloseable-trigger\"\n          src=\"../../../../../assets/images/triangle-closed.png\"\n          class=\"jd-expando-trigger-img\" /></a>\nFrom interface\n\n  java.lang.AutoCloseable\n\n<div id=\"inherited-methods-java.lang.AutoCloseable\">\n  <div id=\"inherited-methods-java.lang.AutoCloseable-list\"\n        class=\"jd-inheritedlinks\">\n  </div>\n  <div id=\"inherited-methods-java.lang.AutoCloseable-summary\" style=\"display: none;\">\n    <table class=\"jd-sumtable-expando\">\n    \n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            abstract\n            \n            \n            \n            \n            void\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">close</span>()\n        \n  </td></tr>\n\n\n</table>\n  </div>\n</div>\n</td></tr>\n\n\n</table>\n\n\n</div><!-- jd-descr (summary) -->\n\n<!-- Details -->\n\n\n\n\n\n\n\n\n<!-- XML Attributes -->\n\n\n<!-- Enum Values -->\n\n\n<!-- Constants -->\n\n\n<!-- Fields -->\n\n\n<!-- Public ctors -->\n\n\n<!-- ========= CONSTRUCTOR DETAIL ======== -->\n<h2>Public Constructors</h2>\n\n\n\n<a id=\"TailAppendingInputStream(java.io.InputStream, byte[])\"></a>\n\n<div class=\"jd-details api apilevel-\"> \n    <h4 class=\"jd-details-title\">\n      <span class=\"normal\">\n        public \n         \n         \n         \n         \n        \n      </span>\n      <span class=\"sympad\">TailAppendingInputStream</span>\n      <span class=\"normal\">(InputStream inputStream, byte[] tail)</span>\n    </h4>\n      <div class=\"api-level\">\n        <div>\n\n</div>\n        \n  \n\n      </div>\n    <div class=\"jd-details-descr\">\n      \n  <div class=\"jd-tagdata jd-tagdescr\"><p></p></div>\n\n    </div>\n</div>\n\n\n\n\n\n<!-- ========= CONSTRUCTOR DETAIL ======== -->\n<!-- Protected ctors -->\n\n\n\n<!-- ========= METHOD DETAIL ======== -->\n<!-- Public methdos -->\n\n<h2>Public Methods</h2>\n\n\n\n<a id=\"mark(int)\"></a>\n\n<div class=\"jd-details api apilevel-\"> \n    <h4 class=\"jd-details-title\">\n      <span class=\"normal\">\n        public \n         \n         \n         \n         \n        void\n      </span>\n      <span class=\"sympad\">mark</span>\n      <span class=\"normal\">(int readLimit)</span>\n    </h4>\n      <div class=\"api-level\">\n        <div>\n\n</div>\n        \n  \n\n      </div>\n    <div class=\"jd-details-descr\">\n      \n  <div class=\"jd-tagdata jd-tagdescr\"><p></p></div>\n\n    </div>\n</div>\n\n\n<a id=\"read()\"></a>\n\n<div class=\"jd-details api apilevel-\"> \n    <h4 class=\"jd-details-title\">\n      <span class=\"normal\">\n        public \n         \n         \n         \n         \n        int\n      </span>\n      <span class=\"sympad\">read</span>\n      <span class=\"normal\">()</span>\n    </h4>\n      <div class=\"api-level\">\n        <div>\n\n</div>\n        \n  \n\n      </div>\n    <div class=\"jd-details-descr\">\n      \n  <div class=\"jd-tagdata jd-tagdescr\"><p></p></div>\n  <div class=\"jd-tagdata\">\n      <h5 class=\"jd-tagtitle\">Throws</h5>\n      <table class=\"jd-tagtable\">  \n        <tr>\n            <th>IOException</td>\n            <td></td>\n        </tr>\n      </table>\n  </div>\n\n    </div>\n</div>\n\n\n<a id=\"read(byte[], int, int)\"></a>\n\n<div class=\"jd-details api apilevel-\"> \n    <h4 class=\"jd-details-title\">\n      <span class=\"normal\">\n        public \n         \n         \n         \n         \n        int\n      </span>\n      <span class=\"sympad\">read</span>\n      <span class=\"normal\">(byte[] buffer, int offset, int count)</span>\n    </h4>\n      <div class=\"api-level\">\n        <div>\n\n</div>\n        \n  \n\n      </div>\n    <div class=\"jd-details-descr\">\n      \n  <div class=\"jd-tagdata jd-tagdescr\"><p></p></div>\n  <div class=\"jd-tagdata\">\n      <h5 class=\"jd-tagtitle\">Throws</h5>\n      <table class=\"jd-tagtable\">  \n        <tr>\n            <th>IOException</td>\n            <td></td>\n        </tr>\n      </table>\n  </div>\n\n    </div>\n</div>\n\n\n<a id=\"read(byte[])\"></a>\n\n<div class=\"jd-details api apilevel-\"> \n    <h4 class=\"jd-details-title\">\n      <span class=\"normal\">\n        public \n         \n         \n         \n         \n        int\n      </span>\n      <span class=\"sympad\">read</span>\n      <span class=\"normal\">(byte[] buffer)</span>\n    </h4>\n      <div class=\"api-level\">\n        <div>\n\n</div>\n        \n  \n\n      </div>\n    <div class=\"jd-details-descr\">\n      \n  <div class=\"jd-tagdata jd-tagdescr\"><p></p></div>\n  <div class=\"jd-tagdata\">\n      <h5 class=\"jd-tagtitle\">Throws</h5>\n      <table class=\"jd-tagtable\">  \n        <tr>\n            <th>IOException</td>\n            <td></td>\n        </tr>\n      </table>\n  </div>\n\n    </div>\n</div>\n\n\n<a id=\"reset()\"></a>\n\n<div class=\"jd-details api apilevel-\"> \n    <h4 class=\"jd-details-title\">\n      <span class=\"normal\">\n        public \n         \n         \n         \n         \n        void\n      </span>\n      <span class=\"sympad\">reset</span>\n      <span class=\"normal\">()</span>\n    </h4>\n      <div class=\"api-level\">\n        <div>\n\n</div>\n        \n  \n\n      </div>\n    <div class=\"jd-details-descr\">\n      \n  <div class=\"jd-tagdata jd-tagdescr\"><p></p></div>\n  <div class=\"jd-tagdata\">\n      <h5 class=\"jd-tagtitle\">Throws</h5>\n      <table class=\"jd-tagtable\">  \n        <tr>\n            <th>IOException</td>\n            <td></td>\n        </tr>\n      </table>\n  </div>\n\n    </div>\n</div>\n\n\n\n\n\n<!-- ========= METHOD DETAIL ======== -->\n\n\n\n<!-- ========= END OF CLASS DATA ========= -->\n<a id=\"navbar_top\"></a>\n\n<div id=\"footer\">\n +Generated by <a href=\"http://code.google.com/p/doclava/\">Doclava</a>.\n +</div> <!-- end footer - @generated -->\n\n</div> <!-- jd-content -->\n\n</div><!-- end doc-content -->\n\n</div> <!-- end body-content --> \n\n<script type=\"text/javascript\">\ninit(); /* initialize doclava-developer-docs.js */\n</script>\n\n</body>\n</html>\n"
  },
  {
    "path": "docs/javadoc/reference/com/facebook/common/streams/package-descr.html",
    "content": "<!DOCTYPE html>\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n<html>\n<head>\n<meta http-equiv=\"Content-Type\" content=\"text/html; charset=utf-8\">\n\n  <meta name=\"description\" content=\"Javadoc API documentation for Fresco.\" />\n\n<link rel=\"shortcut icon\" type=\"image/x-icon\" href=\"../../../../favicon.ico\" />\n<title>\n\n  com.facebook.common.streams Details - Fresco API\n\n\n| Fresco\n\n</title>\n<link href=\"../../../../../assets/doclava-developer-docs.css\" rel=\"stylesheet\" type=\"text/css\" />\n<link href=\"../../../../../assets/customizations.css\" rel=\"stylesheet\" type=\"text/css\" />\n<script src=\"../../../../../assets/search_autocomplete.js\" type=\"text/javascript\"></script>\n<script src=\"../../../../../assets/jquery-resizable.min.js\" type=\"text/javascript\"></script>\n<script src=\"../../../../../assets/doclava-developer-docs.js\" type=\"text/javascript\"></script>\n<script src=\"../../../../../assets/prettify.js\" type=\"text/javascript\"></script>\n<script type=\"text/javascript\">\n  setToRoot(\"../../../../\", \"../../../../../assets/\");\n</script>\n<script src=\"../../../../../assets/doclava-developer-reference.js\" type=\"text/javascript\"></script>\n<script src=\"../../../../../assets/navtree_data.js\" type=\"text/javascript\"></script>\n<script src=\"../../../../../assets/customizations.js\" type=\"text/javascript\"></script>\n<noscript>\n  <style type=\"text/css\">\n    html,body{overflow:auto;}\n    #body-content{position:relative; top:0;}\n    #doc-content{overflow:visible;border-left:3px solid #666;}\n    #side-nav{padding:0;}\n    #side-nav .toggle-list ul {display:block;}\n    #resize-packages-nav{border-bottom:3px solid #666;}\n  </style>\n</noscript>\n</head>\n\n<body class=\"\">\n\n<div id=\"header\">\n    <div id=\"headerLeft\">\n    \n      <span id=\"masthead-title\"><a href=\"../../../../packages.html\">Fresco</a></span>\n    \n    </div>\n    <div id=\"headerRight\">\n      \n  <div id=\"search\" >\n      <div id=\"searchForm\">\n          <form accept-charset=\"utf-8\" class=\"gsc-search-box\" \n                onsubmit=\"return submit_search()\">\n            <table class=\"gsc-search-box\" cellpadding=\"0\" cellspacing=\"0\"><tbody>\n                <tr>\n                  <td class=\"gsc-input\">\n                    <input id=\"search_autocomplete\" class=\"gsc-input\" type=\"text\" size=\"33\" autocomplete=\"off\"\n                      title=\"search developer docs\" name=\"q\"\n                      value=\"search developer docs\"\n                      onFocus=\"search_focus_changed(this, true)\"\n                      onBlur=\"search_focus_changed(this, false)\"\n                      onkeydown=\"return search_changed(event, true, '../../../../')\"\n                      onkeyup=\"return search_changed(event, false, '../../../../')\" />\n                  <div id=\"search_filtered_div\" class=\"no-display\">\n                      <table id=\"search_filtered\" cellspacing=0>\n                      </table>\n                  </div>\n                  </td>\n                  <!-- <td class=\"gsc-search-button\">\n                    <input type=\"submit\" value=\"Search\" title=\"search\" id=\"search-button\" class=\"gsc-search-button\" />\n                  </td>\n                  <td class=\"gsc-clear-button\">\n                    <div title=\"clear results\" class=\"gsc-clear-button\">&nbsp;</div>\n                  </td> -->\n                </tr></tbody>\n              </table>\n          </form>\n      </div><!-- searchForm -->\n  </div><!-- search -->\n      \n    </div>\n</div><!-- header -->\n\n\n  <div class=\"g-section g-tpl-240\" id=\"body-content\">\n    <div class=\"g-unit g-first side-nav-resizable\" id=\"side-nav\">\n      <div id=\"swapper\">\n        <div id=\"nav-panels\">\n          <div id=\"resize-packages-nav\">\n            <div id=\"packages-nav\">\n              <div id=\"index-links\">\n                <a href=\"../../../../packages.html\"  >Packages</a> | \n                <a href=\"../../../../classes.html\" >Classes</a>\n              </div>\n              <ul>\n                \n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/animated/gif/package-summary.html\">com.facebook.animated.gif</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/animated/giflite/package-summary.html\">com.facebook.animated.giflite</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/animated/giflite/decoder/package-summary.html\">com.facebook.animated.giflite.decoder</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/animated/giflite/draw/package-summary.html\">com.facebook.animated.giflite.draw</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/animated/giflite/drawable/package-summary.html\">com.facebook.animated.giflite.drawable</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/animated/webp/package-summary.html\">com.facebook.animated.webp</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/animated/webpdrawable/package-summary.html\">com.facebook.animated.webpdrawable</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/binaryresource/package-summary.html\">com.facebook.binaryresource</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/cache/common/package-summary.html\">com.facebook.cache.common</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/cache/disk/package-summary.html\">com.facebook.cache.disk</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/callercontext/package-summary.html\">com.facebook.callercontext</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/common/activitylistener/package-summary.html\">com.facebook.common.activitylistener</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/common/disk/package-summary.html\">com.facebook.common.disk</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/common/executors/package-summary.html\">com.facebook.common.executors</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/common/file/package-summary.html\">com.facebook.common.file</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/common/internal/package-summary.html\">com.facebook.common.internal</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/common/lifecycle/package-summary.html\">com.facebook.common.lifecycle</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/common/logging/package-summary.html\">com.facebook.common.logging</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/common/media/package-summary.html\">com.facebook.common.media</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/common/memory/package-summary.html\">com.facebook.common.memory</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/common/references/package-summary.html\">com.facebook.common.references</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/common/statfs/package-summary.html\">com.facebook.common.statfs</a></li>\n    <li class=\"selected api apilevel-\">\n  <a href=\"../../../../com/facebook/common/streams/package-summary.html\">com.facebook.common.streams</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/common/time/package-summary.html\">com.facebook.common.time</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/common/util/package-summary.html\">com.facebook.common.util</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/common/webp/package-summary.html\">com.facebook.common.webp</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/datasource/package-summary.html\">com.facebook.datasource</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/drawable/base/package-summary.html\">com.facebook.drawable.base</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/drawee/backends/pipeline/package-summary.html\">com.facebook.drawee.backends.pipeline</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/drawee/backends/pipeline/debug/package-summary.html\">com.facebook.drawee.backends.pipeline.debug</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/drawee/backends/pipeline/info/package-summary.html\">com.facebook.drawee.backends.pipeline.info</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/drawee/backends/pipeline/info/internal/package-summary.html\">com.facebook.drawee.backends.pipeline.info.internal</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/drawee/components/package-summary.html\">com.facebook.drawee.components</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/drawee/controller/package-summary.html\">com.facebook.drawee.controller</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/drawee/debug/package-summary.html\">com.facebook.drawee.debug</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/drawee/debug/listener/package-summary.html\">com.facebook.drawee.debug.listener</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/drawee/drawable/package-summary.html\">com.facebook.drawee.drawable</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/drawee/generic/package-summary.html\">com.facebook.drawee.generic</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/drawee/gestures/package-summary.html\">com.facebook.drawee.gestures</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/drawee/interfaces/package-summary.html\">com.facebook.drawee.interfaces</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/drawee/span/package-summary.html\">com.facebook.drawee.span</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/drawee/view/package-summary.html\">com.facebook.drawee.view</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/fresco/animation/backend/package-summary.html\">com.facebook.fresco.animation.backend</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/fresco/animation/bitmap/package-summary.html\">com.facebook.fresco.animation.bitmap</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/fresco/animation/bitmap/cache/package-summary.html\">com.facebook.fresco.animation.bitmap.cache</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/fresco/animation/bitmap/preparation/package-summary.html\">com.facebook.fresco.animation.bitmap.preparation</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/fresco/animation/bitmap/wrapper/package-summary.html\">com.facebook.fresco.animation.bitmap.wrapper</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/fresco/animation/drawable/package-summary.html\">com.facebook.fresco.animation.drawable</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/fresco/animation/drawable/animator/package-summary.html\">com.facebook.fresco.animation.drawable.animator</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/fresco/animation/factory/package-summary.html\">com.facebook.fresco.animation.factory</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/fresco/animation/frame/package-summary.html\">com.facebook.fresco.animation.frame</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/fresco/middleware/package-summary.html\">com.facebook.fresco.middleware</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/fresco/ui/common/package-summary.html\">com.facebook.fresco.ui.common</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imageformat/package-summary.html\">com.facebook.imageformat</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/animated/base/package-summary.html\">com.facebook.imagepipeline.animated.base</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/animated/factory/package-summary.html\">com.facebook.imagepipeline.animated.factory</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/animated/impl/package-summary.html\">com.facebook.imagepipeline.animated.impl</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/animated/util/package-summary.html\">com.facebook.imagepipeline.animated.util</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/backends/okhttp3/package-summary.html\">com.facebook.imagepipeline.backends.okhttp3</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/backends/volley/package-summary.html\">com.facebook.imagepipeline.backends.volley</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/bitmaps/package-summary.html\">com.facebook.imagepipeline.bitmaps</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/cache/package-summary.html\">com.facebook.imagepipeline.cache</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/common/package-summary.html\">com.facebook.imagepipeline.common</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/core/package-summary.html\">com.facebook.imagepipeline.core</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/datasource/package-summary.html\">com.facebook.imagepipeline.datasource</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/debug/package-summary.html\">com.facebook.imagepipeline.debug</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/decoder/package-summary.html\">com.facebook.imagepipeline.decoder</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/drawable/package-summary.html\">com.facebook.imagepipeline.drawable</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/filter/package-summary.html\">com.facebook.imagepipeline.filter</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/image/package-summary.html\">com.facebook.imagepipeline.image</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/instrumentation/package-summary.html\">com.facebook.imagepipeline.instrumentation</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/listener/package-summary.html\">com.facebook.imagepipeline.listener</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/memory/package-summary.html\">com.facebook.imagepipeline.memory</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/multiuri/package-summary.html\">com.facebook.imagepipeline.multiuri</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/nativecode/package-summary.html\">com.facebook.imagepipeline.nativecode</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/platform/package-summary.html\">com.facebook.imagepipeline.platform</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/postprocessors/package-summary.html\">com.facebook.imagepipeline.postprocessors</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/producers/package-summary.html\">com.facebook.imagepipeline.producers</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/request/package-summary.html\">com.facebook.imagepipeline.request</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/systrace/package-summary.html\">com.facebook.imagepipeline.systrace</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/transcoder/package-summary.html\">com.facebook.imagepipeline.transcoder</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/transformation/package-summary.html\">com.facebook.imagepipeline.transformation</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imageutils/package-summary.html\">com.facebook.imageutils</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/webpsupport/package-summary.html\">com.facebook.webpsupport</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/widget/text/span/package-summary.html\">com.facebook.widget.text.span</a></li>\n              </ul><br/>\n            </div> <!-- end packages -->\n          </div> <!-- end resize-packages -->\n          <div id=\"classes-nav\">\n            <ul>\n              \n              \n    <li><h2>Classes</h2>\n      <ul>\n        <li class=\"api apilevel-\"><a href=\"../../../../com/facebook/common/streams/LimitedInputStream.html\">LimitedInputStream</a></li>\n        <li class=\"api apilevel-\"><a href=\"../../../../com/facebook/common/streams/TailAppendingInputStream.html\">TailAppendingInputStream</a></li>\n      </ul>\n    </li>\n              \n              \n              \n              \n            </ul><br/>\n          </div><!-- end classes -->\n        </div><!-- end nav-panels -->\n        <div id=\"nav-tree\" style=\"display:none\">\n          <div id=\"index-links\">\n            <a href=\"../../../../packages.html\"  >Packages</a> | \n            <a href=\"../../../../classes.html\" >Classes</a>\n          </div>\n        </div><!-- end nav-tree -->\n      </div><!-- end swapper -->\n    </div> <!-- end side-nav -->\n    <script>\n      if (!isMobile) {\n        //$(\"<a href='#' id='nav-swap' onclick='swapNav();return false;' style='font-size:10px;line-height:9px;margin-left:1em;text-decoration:none;'><span id='tree-link'>Use Tree Navigation</span><span id='panel-link' style='display:none'>Use Panel Navigation</span></a>\").appendTo(\"#side-nav\");\n        chooseDefaultNav();\n        if ($(\"#nav-tree\").is(':visible')) {\n          init_default_navtree(\"../../../../\");\n        } else {\n          addLoadEvent(function() {\n            scrollIntoView(\"packages-nav\");\n            scrollIntoView(\"classes-nav\");\n          });\n        }\n        //$(\"#swapper\").css({borderBottom:\"2px solid #aaa\"});\n      } else {\n        swapNav(); // tree view should be used on mobile\n      }\n    </script>\n\n\n\n<div class=\"g-unit\" id=\"doc-content\">\n\n<div id=\"api-info-block\">\n<div class=\"api-level\">\n  \n\n\n  \n  \n\n</div>\n</div>\n\n<div id=\"jd-header\">\n  package\n  <h1>com.facebook.common.streams</b></h1>\n  <div class=\"jd-nav\">\n      <a class=\"jd-navlink\" href=\"package-summary.html\">Classes</a> | Description\n  </div>\n</div><!-- end header -->\n\n<div id=\"naMessage\"></div>\n\n<div id=\"jd-content\" class=\"api apilevel-\">\n<div class=\"jd-descr\">\n<p></p>\n</div>\n\n<div id=\"footer\">\n +Generated by <a href=\"http://code.google.com/p/doclava/\">Doclava</a>.\n +</div> <!-- end footer - @generated -->\n\n</div><!-- end jd-content -->\n</div> <!-- end doc-content -->\n\n</div> <!-- end body-content --> \n\n<script type=\"text/javascript\">\ninit(); /* initialize doclava-developer-docs.js */\n</script>\n\n</body>\n</html>\n"
  },
  {
    "path": "docs/javadoc/reference/com/facebook/common/streams/package-summary.html",
    "content": "<!DOCTYPE html>\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n<html>\n<head>\n<meta http-equiv=\"Content-Type\" content=\"text/html; charset=utf-8\">\n\n  <meta name=\"description\" content=\"Javadoc API documentation for Fresco.\" />\n\n<link rel=\"shortcut icon\" type=\"image/x-icon\" href=\"../../../../favicon.ico\" />\n<title>\n\n  com.facebook.common.streams - Fresco API\n\n\n| Fresco\n\n</title>\n<link href=\"../../../../../assets/doclava-developer-docs.css\" rel=\"stylesheet\" type=\"text/css\" />\n<link href=\"../../../../../assets/customizations.css\" rel=\"stylesheet\" type=\"text/css\" />\n<script src=\"../../../../../assets/search_autocomplete.js\" type=\"text/javascript\"></script>\n<script src=\"../../../../../assets/jquery-resizable.min.js\" type=\"text/javascript\"></script>\n<script src=\"../../../../../assets/doclava-developer-docs.js\" type=\"text/javascript\"></script>\n<script src=\"../../../../../assets/prettify.js\" type=\"text/javascript\"></script>\n<script type=\"text/javascript\">\n  setToRoot(\"../../../../\", \"../../../../../assets/\");\n</script>\n<script src=\"../../../../../assets/doclava-developer-reference.js\" type=\"text/javascript\"></script>\n<script src=\"../../../../../assets/navtree_data.js\" type=\"text/javascript\"></script>\n<script src=\"../../../../../assets/customizations.js\" type=\"text/javascript\"></script>\n<noscript>\n  <style type=\"text/css\">\n    html,body{overflow:auto;}\n    #body-content{position:relative; top:0;}\n    #doc-content{overflow:visible;border-left:3px solid #666;}\n    #side-nav{padding:0;}\n    #side-nav .toggle-list ul {display:block;}\n    #resize-packages-nav{border-bottom:3px solid #666;}\n  </style>\n</noscript>\n</head>\n\n<body class=\"\">\n\n<div id=\"header\">\n    <div id=\"headerLeft\">\n    \n      <span id=\"masthead-title\"><a href=\"../../../../packages.html\">Fresco</a></span>\n    \n    </div>\n    <div id=\"headerRight\">\n      \n  <div id=\"search\" >\n      <div id=\"searchForm\">\n          <form accept-charset=\"utf-8\" class=\"gsc-search-box\" \n                onsubmit=\"return submit_search()\">\n            <table class=\"gsc-search-box\" cellpadding=\"0\" cellspacing=\"0\"><tbody>\n                <tr>\n                  <td class=\"gsc-input\">\n                    <input id=\"search_autocomplete\" class=\"gsc-input\" type=\"text\" size=\"33\" autocomplete=\"off\"\n                      title=\"search developer docs\" name=\"q\"\n                      value=\"search developer docs\"\n                      onFocus=\"search_focus_changed(this, true)\"\n                      onBlur=\"search_focus_changed(this, false)\"\n                      onkeydown=\"return search_changed(event, true, '../../../../')\"\n                      onkeyup=\"return search_changed(event, false, '../../../../')\" />\n                  <div id=\"search_filtered_div\" class=\"no-display\">\n                      <table id=\"search_filtered\" cellspacing=0>\n                      </table>\n                  </div>\n                  </td>\n                  <!-- <td class=\"gsc-search-button\">\n                    <input type=\"submit\" value=\"Search\" title=\"search\" id=\"search-button\" class=\"gsc-search-button\" />\n                  </td>\n                  <td class=\"gsc-clear-button\">\n                    <div title=\"clear results\" class=\"gsc-clear-button\">&nbsp;</div>\n                  </td> -->\n                </tr></tbody>\n              </table>\n          </form>\n      </div><!-- searchForm -->\n  </div><!-- search -->\n      \n    </div>\n</div><!-- header -->\n\n\n  <div class=\"g-section g-tpl-240\" id=\"body-content\">\n    <div class=\"g-unit g-first side-nav-resizable\" id=\"side-nav\">\n      <div id=\"swapper\">\n        <div id=\"nav-panels\">\n          <div id=\"resize-packages-nav\">\n            <div id=\"packages-nav\">\n              <div id=\"index-links\">\n                <a href=\"../../../../packages.html\"  >Packages</a> | \n                <a href=\"../../../../classes.html\" >Classes</a>\n              </div>\n              <ul>\n                \n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/animated/gif/package-summary.html\">com.facebook.animated.gif</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/animated/giflite/package-summary.html\">com.facebook.animated.giflite</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/animated/giflite/decoder/package-summary.html\">com.facebook.animated.giflite.decoder</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/animated/giflite/draw/package-summary.html\">com.facebook.animated.giflite.draw</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/animated/giflite/drawable/package-summary.html\">com.facebook.animated.giflite.drawable</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/animated/webp/package-summary.html\">com.facebook.animated.webp</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/animated/webpdrawable/package-summary.html\">com.facebook.animated.webpdrawable</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/binaryresource/package-summary.html\">com.facebook.binaryresource</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/cache/common/package-summary.html\">com.facebook.cache.common</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/cache/disk/package-summary.html\">com.facebook.cache.disk</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/callercontext/package-summary.html\">com.facebook.callercontext</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/common/activitylistener/package-summary.html\">com.facebook.common.activitylistener</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/common/disk/package-summary.html\">com.facebook.common.disk</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/common/executors/package-summary.html\">com.facebook.common.executors</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/common/file/package-summary.html\">com.facebook.common.file</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/common/internal/package-summary.html\">com.facebook.common.internal</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/common/lifecycle/package-summary.html\">com.facebook.common.lifecycle</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/common/logging/package-summary.html\">com.facebook.common.logging</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/common/media/package-summary.html\">com.facebook.common.media</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/common/memory/package-summary.html\">com.facebook.common.memory</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/common/references/package-summary.html\">com.facebook.common.references</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/common/statfs/package-summary.html\">com.facebook.common.statfs</a></li>\n    <li class=\"selected api apilevel-\">\n  <a href=\"../../../../com/facebook/common/streams/package-summary.html\">com.facebook.common.streams</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/common/time/package-summary.html\">com.facebook.common.time</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/common/util/package-summary.html\">com.facebook.common.util</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/common/webp/package-summary.html\">com.facebook.common.webp</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/datasource/package-summary.html\">com.facebook.datasource</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/drawable/base/package-summary.html\">com.facebook.drawable.base</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/drawee/backends/pipeline/package-summary.html\">com.facebook.drawee.backends.pipeline</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/drawee/backends/pipeline/debug/package-summary.html\">com.facebook.drawee.backends.pipeline.debug</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/drawee/backends/pipeline/info/package-summary.html\">com.facebook.drawee.backends.pipeline.info</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/drawee/backends/pipeline/info/internal/package-summary.html\">com.facebook.drawee.backends.pipeline.info.internal</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/drawee/components/package-summary.html\">com.facebook.drawee.components</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/drawee/controller/package-summary.html\">com.facebook.drawee.controller</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/drawee/debug/package-summary.html\">com.facebook.drawee.debug</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/drawee/debug/listener/package-summary.html\">com.facebook.drawee.debug.listener</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/drawee/drawable/package-summary.html\">com.facebook.drawee.drawable</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/drawee/generic/package-summary.html\">com.facebook.drawee.generic</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/drawee/gestures/package-summary.html\">com.facebook.drawee.gestures</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/drawee/interfaces/package-summary.html\">com.facebook.drawee.interfaces</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/drawee/span/package-summary.html\">com.facebook.drawee.span</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/drawee/view/package-summary.html\">com.facebook.drawee.view</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/fresco/animation/backend/package-summary.html\">com.facebook.fresco.animation.backend</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/fresco/animation/bitmap/package-summary.html\">com.facebook.fresco.animation.bitmap</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/fresco/animation/bitmap/cache/package-summary.html\">com.facebook.fresco.animation.bitmap.cache</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/fresco/animation/bitmap/preparation/package-summary.html\">com.facebook.fresco.animation.bitmap.preparation</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/fresco/animation/bitmap/wrapper/package-summary.html\">com.facebook.fresco.animation.bitmap.wrapper</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/fresco/animation/drawable/package-summary.html\">com.facebook.fresco.animation.drawable</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/fresco/animation/drawable/animator/package-summary.html\">com.facebook.fresco.animation.drawable.animator</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/fresco/animation/factory/package-summary.html\">com.facebook.fresco.animation.factory</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/fresco/animation/frame/package-summary.html\">com.facebook.fresco.animation.frame</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/fresco/middleware/package-summary.html\">com.facebook.fresco.middleware</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/fresco/ui/common/package-summary.html\">com.facebook.fresco.ui.common</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imageformat/package-summary.html\">com.facebook.imageformat</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/animated/base/package-summary.html\">com.facebook.imagepipeline.animated.base</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/animated/factory/package-summary.html\">com.facebook.imagepipeline.animated.factory</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/animated/impl/package-summary.html\">com.facebook.imagepipeline.animated.impl</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/animated/util/package-summary.html\">com.facebook.imagepipeline.animated.util</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/backends/okhttp3/package-summary.html\">com.facebook.imagepipeline.backends.okhttp3</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/backends/volley/package-summary.html\">com.facebook.imagepipeline.backends.volley</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/bitmaps/package-summary.html\">com.facebook.imagepipeline.bitmaps</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/cache/package-summary.html\">com.facebook.imagepipeline.cache</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/common/package-summary.html\">com.facebook.imagepipeline.common</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/core/package-summary.html\">com.facebook.imagepipeline.core</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/datasource/package-summary.html\">com.facebook.imagepipeline.datasource</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/debug/package-summary.html\">com.facebook.imagepipeline.debug</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/decoder/package-summary.html\">com.facebook.imagepipeline.decoder</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/drawable/package-summary.html\">com.facebook.imagepipeline.drawable</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/filter/package-summary.html\">com.facebook.imagepipeline.filter</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/image/package-summary.html\">com.facebook.imagepipeline.image</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/instrumentation/package-summary.html\">com.facebook.imagepipeline.instrumentation</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/listener/package-summary.html\">com.facebook.imagepipeline.listener</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/memory/package-summary.html\">com.facebook.imagepipeline.memory</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/multiuri/package-summary.html\">com.facebook.imagepipeline.multiuri</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/nativecode/package-summary.html\">com.facebook.imagepipeline.nativecode</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/platform/package-summary.html\">com.facebook.imagepipeline.platform</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/postprocessors/package-summary.html\">com.facebook.imagepipeline.postprocessors</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/producers/package-summary.html\">com.facebook.imagepipeline.producers</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/request/package-summary.html\">com.facebook.imagepipeline.request</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/systrace/package-summary.html\">com.facebook.imagepipeline.systrace</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/transcoder/package-summary.html\">com.facebook.imagepipeline.transcoder</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/transformation/package-summary.html\">com.facebook.imagepipeline.transformation</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imageutils/package-summary.html\">com.facebook.imageutils</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/webpsupport/package-summary.html\">com.facebook.webpsupport</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/widget/text/span/package-summary.html\">com.facebook.widget.text.span</a></li>\n              </ul><br/>\n            </div> <!-- end packages -->\n          </div> <!-- end resize-packages -->\n          <div id=\"classes-nav\">\n            <ul>\n              \n              \n    <li><h2>Classes</h2>\n      <ul>\n        <li class=\"api apilevel-\"><a href=\"../../../../com/facebook/common/streams/LimitedInputStream.html\">LimitedInputStream</a></li>\n        <li class=\"api apilevel-\"><a href=\"../../../../com/facebook/common/streams/TailAppendingInputStream.html\">TailAppendingInputStream</a></li>\n      </ul>\n    </li>\n              \n              \n              \n              \n            </ul><br/>\n          </div><!-- end classes -->\n        </div><!-- end nav-panels -->\n        <div id=\"nav-tree\" style=\"display:none\">\n          <div id=\"index-links\">\n            <a href=\"../../../../packages.html\"  >Packages</a> | \n            <a href=\"../../../../classes.html\" >Classes</a>\n          </div>\n        </div><!-- end nav-tree -->\n      </div><!-- end swapper -->\n    </div> <!-- end side-nav -->\n    <script>\n      if (!isMobile) {\n        //$(\"<a href='#' id='nav-swap' onclick='swapNav();return false;' style='font-size:10px;line-height:9px;margin-left:1em;text-decoration:none;'><span id='tree-link'>Use Tree Navigation</span><span id='panel-link' style='display:none'>Use Panel Navigation</span></a>\").appendTo(\"#side-nav\");\n        chooseDefaultNav();\n        if ($(\"#nav-tree\").is(':visible')) {\n          init_default_navtree(\"../../../../\");\n        } else {\n          addLoadEvent(function() {\n            scrollIntoView(\"packages-nav\");\n            scrollIntoView(\"classes-nav\");\n          });\n        }\n        //$(\"#swapper\").css({borderBottom:\"2px solid #aaa\"});\n      } else {\n        swapNav(); // tree view should be used on mobile\n      }\n    </script>\n\n\n\n<div class=\"g-unit\" id=\"doc-content\">\n\n<div id=\"api-info-block\">\n<div class=\"api-level\">\n  \n\n\n  \n  \n\n</div>\n</div>\n\n<div id=\"jd-header\">\n  package\n  <h1>com.facebook.common.streams</h1>\n</div><!-- end header -->\n\n<div id=\"naMessage\"></div>\n\n<div id=\"jd-content\" class=\"api apilevel-\">\n\n\n\n\n\n\n  \n\n\n  \n    <h2>Classes</h2>\n    <div class=\"jd-sumtable\">\n    \n  <table class=\"jd-sumtable-expando\">\n        <tr class=\"alt-color api apilevel-\" >\n              <td class=\"jd-linkcol\"><a href=\"../../../../com/facebook/common/streams/LimitedInputStream.html\">LimitedInputStream</a></td>\n              <td class=\"jd-descrcol\" width=\"100%\">Reads the wrapped InputStream only until a specified number of bytes, the 'limit' is reached.&nbsp;</td>\n          </tr>\n        <tr class=\" api apilevel-\" >\n              <td class=\"jd-linkcol\"><a href=\"../../../../com/facebook/common/streams/TailAppendingInputStream.html\">TailAppendingInputStream</a></td>\n              <td class=\"jd-descrcol\" width=\"100%\">InputStream that returns all bytes from another stream, then appends the specified 'tail' bytes.&nbsp;</td>\n          </tr>\n  </table>\n    </div>\n  \n\n\n  \n\n\n  \n\n\n  \n\n\n<div id=\"footer\">\n +Generated by <a href=\"http://code.google.com/p/doclava/\">Doclava</a>.\n +</div> <!-- end footer - @generated -->\n\n</div><!-- end jd-content -->\n</div><!-- doc-content -->\n\n</div> <!-- end body-content --> \n\n<script type=\"text/javascript\">\ninit(); /* initialize doclava-developer-docs.js */\n</script>\n\n</body>\n</html>\n"
  },
  {
    "path": "docs/javadoc/reference/com/facebook/common/time/AwakeTimeSinceBootClock.html",
    "content": "<!DOCTYPE html>\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n<html>\n<head>\n<meta http-equiv=\"Content-Type\" content=\"text/html; charset=utf-8\">\n\n  <meta name=\"description\" content=\"Javadoc API documentation for Fresco.\" />\n\n<link rel=\"shortcut icon\" type=\"image/x-icon\" href=\"../../../../favicon.ico\" />\n<title>\n\n  AwakeTimeSinceBootClock - Fresco API\n\n\n| Fresco\n\n</title>\n<link href=\"../../../../../assets/doclava-developer-docs.css\" rel=\"stylesheet\" type=\"text/css\" />\n<link href=\"../../../../../assets/customizations.css\" rel=\"stylesheet\" type=\"text/css\" />\n<script src=\"../../../../../assets/search_autocomplete.js\" type=\"text/javascript\"></script>\n<script src=\"../../../../../assets/jquery-resizable.min.js\" type=\"text/javascript\"></script>\n<script src=\"../../../../../assets/doclava-developer-docs.js\" type=\"text/javascript\"></script>\n<script src=\"../../../../../assets/prettify.js\" type=\"text/javascript\"></script>\n<script type=\"text/javascript\">\n  setToRoot(\"../../../../\", \"../../../../../assets/\");\n</script>\n<script src=\"../../../../../assets/doclava-developer-reference.js\" type=\"text/javascript\"></script>\n<script src=\"../../../../../assets/navtree_data.js\" type=\"text/javascript\"></script>\n<script src=\"../../../../../assets/customizations.js\" type=\"text/javascript\"></script>\n<noscript>\n  <style type=\"text/css\">\n    html,body{overflow:auto;}\n    #body-content{position:relative; top:0;}\n    #doc-content{overflow:visible;border-left:3px solid #666;}\n    #side-nav{padding:0;}\n    #side-nav .toggle-list ul {display:block;}\n    #resize-packages-nav{border-bottom:3px solid #666;}\n  </style>\n</noscript>\n</head>\n\n<body class=\"\">\n\n<div id=\"header\">\n    <div id=\"headerLeft\">\n    \n      <span id=\"masthead-title\"><a href=\"../../../../packages.html\">Fresco</a></span>\n    \n    </div>\n    <div id=\"headerRight\">\n      \n  <div id=\"search\" >\n      <div id=\"searchForm\">\n          <form accept-charset=\"utf-8\" class=\"gsc-search-box\" \n                onsubmit=\"return submit_search()\">\n            <table class=\"gsc-search-box\" cellpadding=\"0\" cellspacing=\"0\"><tbody>\n                <tr>\n                  <td class=\"gsc-input\">\n                    <input id=\"search_autocomplete\" class=\"gsc-input\" type=\"text\" size=\"33\" autocomplete=\"off\"\n                      title=\"search developer docs\" name=\"q\"\n                      value=\"search developer docs\"\n                      onFocus=\"search_focus_changed(this, true)\"\n                      onBlur=\"search_focus_changed(this, false)\"\n                      onkeydown=\"return search_changed(event, true, '../../../../')\"\n                      onkeyup=\"return search_changed(event, false, '../../../../')\" />\n                  <div id=\"search_filtered_div\" class=\"no-display\">\n                      <table id=\"search_filtered\" cellspacing=0>\n                      </table>\n                  </div>\n                  </td>\n                  <!-- <td class=\"gsc-search-button\">\n                    <input type=\"submit\" value=\"Search\" title=\"search\" id=\"search-button\" class=\"gsc-search-button\" />\n                  </td>\n                  <td class=\"gsc-clear-button\">\n                    <div title=\"clear results\" class=\"gsc-clear-button\">&nbsp;</div>\n                  </td> -->\n                </tr></tbody>\n              </table>\n          </form>\n      </div><!-- searchForm -->\n  </div><!-- search -->\n      \n    </div>\n</div><!-- header -->\n\n\n  <div class=\"g-section g-tpl-240\" id=\"body-content\">\n    <div class=\"g-unit g-first side-nav-resizable\" id=\"side-nav\">\n      <div id=\"swapper\">\n        <div id=\"nav-panels\">\n          <div id=\"resize-packages-nav\">\n            <div id=\"packages-nav\">\n              <div id=\"index-links\">\n                <a href=\"../../../../packages.html\"  >Packages</a> | \n                <a href=\"../../../../classes.html\" >Classes</a>\n              </div>\n              <ul>\n                \n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/animated/gif/package-summary.html\">com.facebook.animated.gif</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/animated/giflite/package-summary.html\">com.facebook.animated.giflite</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/animated/giflite/decoder/package-summary.html\">com.facebook.animated.giflite.decoder</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/animated/giflite/draw/package-summary.html\">com.facebook.animated.giflite.draw</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/animated/giflite/drawable/package-summary.html\">com.facebook.animated.giflite.drawable</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/animated/webp/package-summary.html\">com.facebook.animated.webp</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/animated/webpdrawable/package-summary.html\">com.facebook.animated.webpdrawable</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/binaryresource/package-summary.html\">com.facebook.binaryresource</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/cache/common/package-summary.html\">com.facebook.cache.common</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/cache/disk/package-summary.html\">com.facebook.cache.disk</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/callercontext/package-summary.html\">com.facebook.callercontext</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/common/activitylistener/package-summary.html\">com.facebook.common.activitylistener</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/common/disk/package-summary.html\">com.facebook.common.disk</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/common/executors/package-summary.html\">com.facebook.common.executors</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/common/file/package-summary.html\">com.facebook.common.file</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/common/internal/package-summary.html\">com.facebook.common.internal</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/common/lifecycle/package-summary.html\">com.facebook.common.lifecycle</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/common/logging/package-summary.html\">com.facebook.common.logging</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/common/media/package-summary.html\">com.facebook.common.media</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/common/memory/package-summary.html\">com.facebook.common.memory</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/common/references/package-summary.html\">com.facebook.common.references</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/common/statfs/package-summary.html\">com.facebook.common.statfs</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/common/streams/package-summary.html\">com.facebook.common.streams</a></li>\n    <li class=\"selected api apilevel-\">\n  <a href=\"../../../../com/facebook/common/time/package-summary.html\">com.facebook.common.time</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/common/util/package-summary.html\">com.facebook.common.util</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/common/webp/package-summary.html\">com.facebook.common.webp</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/datasource/package-summary.html\">com.facebook.datasource</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/drawable/base/package-summary.html\">com.facebook.drawable.base</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/drawee/backends/pipeline/package-summary.html\">com.facebook.drawee.backends.pipeline</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/drawee/backends/pipeline/debug/package-summary.html\">com.facebook.drawee.backends.pipeline.debug</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/drawee/backends/pipeline/info/package-summary.html\">com.facebook.drawee.backends.pipeline.info</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/drawee/backends/pipeline/info/internal/package-summary.html\">com.facebook.drawee.backends.pipeline.info.internal</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/drawee/components/package-summary.html\">com.facebook.drawee.components</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/drawee/controller/package-summary.html\">com.facebook.drawee.controller</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/drawee/debug/package-summary.html\">com.facebook.drawee.debug</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/drawee/debug/listener/package-summary.html\">com.facebook.drawee.debug.listener</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/drawee/drawable/package-summary.html\">com.facebook.drawee.drawable</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/drawee/generic/package-summary.html\">com.facebook.drawee.generic</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/drawee/gestures/package-summary.html\">com.facebook.drawee.gestures</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/drawee/interfaces/package-summary.html\">com.facebook.drawee.interfaces</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/drawee/span/package-summary.html\">com.facebook.drawee.span</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/drawee/view/package-summary.html\">com.facebook.drawee.view</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/fresco/animation/backend/package-summary.html\">com.facebook.fresco.animation.backend</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/fresco/animation/bitmap/package-summary.html\">com.facebook.fresco.animation.bitmap</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/fresco/animation/bitmap/cache/package-summary.html\">com.facebook.fresco.animation.bitmap.cache</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/fresco/animation/bitmap/preparation/package-summary.html\">com.facebook.fresco.animation.bitmap.preparation</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/fresco/animation/bitmap/wrapper/package-summary.html\">com.facebook.fresco.animation.bitmap.wrapper</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/fresco/animation/drawable/package-summary.html\">com.facebook.fresco.animation.drawable</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/fresco/animation/drawable/animator/package-summary.html\">com.facebook.fresco.animation.drawable.animator</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/fresco/animation/factory/package-summary.html\">com.facebook.fresco.animation.factory</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/fresco/animation/frame/package-summary.html\">com.facebook.fresco.animation.frame</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/fresco/middleware/package-summary.html\">com.facebook.fresco.middleware</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/fresco/ui/common/package-summary.html\">com.facebook.fresco.ui.common</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imageformat/package-summary.html\">com.facebook.imageformat</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/animated/base/package-summary.html\">com.facebook.imagepipeline.animated.base</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/animated/factory/package-summary.html\">com.facebook.imagepipeline.animated.factory</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/animated/impl/package-summary.html\">com.facebook.imagepipeline.animated.impl</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/animated/util/package-summary.html\">com.facebook.imagepipeline.animated.util</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/backends/okhttp3/package-summary.html\">com.facebook.imagepipeline.backends.okhttp3</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/backends/volley/package-summary.html\">com.facebook.imagepipeline.backends.volley</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/bitmaps/package-summary.html\">com.facebook.imagepipeline.bitmaps</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/cache/package-summary.html\">com.facebook.imagepipeline.cache</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/common/package-summary.html\">com.facebook.imagepipeline.common</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/core/package-summary.html\">com.facebook.imagepipeline.core</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/datasource/package-summary.html\">com.facebook.imagepipeline.datasource</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/debug/package-summary.html\">com.facebook.imagepipeline.debug</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/decoder/package-summary.html\">com.facebook.imagepipeline.decoder</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/drawable/package-summary.html\">com.facebook.imagepipeline.drawable</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/filter/package-summary.html\">com.facebook.imagepipeline.filter</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/image/package-summary.html\">com.facebook.imagepipeline.image</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/instrumentation/package-summary.html\">com.facebook.imagepipeline.instrumentation</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/listener/package-summary.html\">com.facebook.imagepipeline.listener</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/memory/package-summary.html\">com.facebook.imagepipeline.memory</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/multiuri/package-summary.html\">com.facebook.imagepipeline.multiuri</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/nativecode/package-summary.html\">com.facebook.imagepipeline.nativecode</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/platform/package-summary.html\">com.facebook.imagepipeline.platform</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/postprocessors/package-summary.html\">com.facebook.imagepipeline.postprocessors</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/producers/package-summary.html\">com.facebook.imagepipeline.producers</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/request/package-summary.html\">com.facebook.imagepipeline.request</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/systrace/package-summary.html\">com.facebook.imagepipeline.systrace</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/transcoder/package-summary.html\">com.facebook.imagepipeline.transcoder</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/transformation/package-summary.html\">com.facebook.imagepipeline.transformation</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imageutils/package-summary.html\">com.facebook.imageutils</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/webpsupport/package-summary.html\">com.facebook.webpsupport</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/widget/text/span/package-summary.html\">com.facebook.widget.text.span</a></li>\n              </ul><br/>\n            </div> <!-- end packages -->\n          </div> <!-- end resize-packages -->\n          <div id=\"classes-nav\">\n            <ul>\n              \n    <li><h2>Interfaces</h2>\n      <ul>\n          <li class=\"api apilevel-\"><a href=\"../../../../com/facebook/common/time/Clock.html\">Clock</a></li>\n          <li class=\"api apilevel-\"><a href=\"../../../../com/facebook/common/time/MonotonicClock.html\">MonotonicClock</a></li>\n          <li class=\"api apilevel-\"><a href=\"../../../../com/facebook/common/time/MonotonicNanoClock.html\">MonotonicNanoClock</a></li>\n      </ul>\n    </li>\n              \n    <li><h2>Classes</h2>\n      <ul>\n          <li class=\"selected api apilevel-\"><a href=\"../../../../com/facebook/common/time/AwakeTimeSinceBootClock.html\">AwakeTimeSinceBootClock</a></li>\n          <li class=\"api apilevel-\"><a href=\"../../../../com/facebook/common/time/CurrentThreadTimeClock.html\">CurrentThreadTimeClock</a></li>\n          <li class=\"api apilevel-\"><a href=\"../../../../com/facebook/common/time/RealtimeSinceBootClock.html\">RealtimeSinceBootClock</a></li>\n          <li class=\"api apilevel-\"><a href=\"../../../../com/facebook/common/time/SystemClock.html\">SystemClock</a></li>\n      </ul>\n    </li>\n              \n              \n              \n              \n            </ul><br/>\n          </div><!-- end classes -->\n        </div><!-- end nav-panels -->\n        <div id=\"nav-tree\" style=\"display:none\">\n          <div id=\"index-links\">\n            <a href=\"../../../../packages.html\"  >Packages</a> | \n            <a href=\"../../../../classes.html\" >Classes</a>\n          </div>\n        </div><!-- end nav-tree -->\n      </div><!-- end swapper -->\n    </div> <!-- end side-nav -->\n    <script>\n      if (!isMobile) {\n        //$(\"<a href='#' id='nav-swap' onclick='swapNav();return false;' style='font-size:10px;line-height:9px;margin-left:1em;text-decoration:none;'><span id='tree-link'>Use Tree Navigation</span><span id='panel-link' style='display:none'>Use Panel Navigation</span></a>\").appendTo(\"#side-nav\");\n        chooseDefaultNav();\n        if ($(\"#nav-tree\").is(':visible')) {\n          init_default_navtree(\"../../../../\");\n        } else {\n          addLoadEvent(function() {\n            scrollIntoView(\"packages-nav\");\n            scrollIntoView(\"classes-nav\");\n          });\n        }\n        //$(\"#swapper\").css({borderBottom:\"2px solid #aaa\"});\n      } else {\n        swapNav(); // tree view should be used on mobile\n      }\n    </script>\n\n\n\n<div class=\"g-unit\" id=\"doc-content\">\n\n<div id=\"api-info-block\">\n\n\n\n  \n   \n  \n  \n  \n  \n\n  \n   \n  \n  \n  \n  \n\n  \n   \n  \n  \n  \n  \n\n\n<div class=\"sum-details-links\">\n\n\nSummary:\n\n\n\n\n\n\n\n\n\n\n\n  <a href=\"#pubmethods\">Methods</a>\n  \n\n\n\n  &#124; <a href=\"#inhmethods\">Inherited Methods</a>\n\n&#124; <a href=\"#\" onclick=\"return toggleAllClassInherited()\" id=\"toggleAllClassInherited\">[Expand All]</a>\n\n</div><!-- end sum-details-links -->\n<div class=\"api-level\">\n  \n\n\n  \n  \n\n</div>\n</div><!-- end api-info-block -->\n\n\n<!-- ======== START OF CLASS DATA ======== -->\n\n<div id=\"jd-header\">\n    public\n     \n     \n    \n    class\n<h1>AwakeTimeSinceBootClock</h1>\n\n\n\n  \n    extends Object<br/>\n  \n  \n  \n\n  \n  \n      implements \n      \n        <a href=\"../../../../com/facebook/common/time/MonotonicClock.html\">MonotonicClock</a> \n      \n        <a href=\"../../../../com/facebook/common/time/MonotonicNanoClock.html\">MonotonicNanoClock</a> \n      \n  \n  \n\n\n</div><!-- end header -->\n\n<div id=\"naMessage\"></div>\n\n<div id=\"jd-content\" class=\"api apilevel-\">\n<table class=\"jd-inheritance-table\">\n\n\n    <tr>\n         \t\n        <td colspan=\"2\" class=\"jd-inheritance-class-cell\">java.lang.Object</td>\n    </tr>\n    \n\n    <tr>\n        \n            <td class=\"jd-inheritance-space\">&nbsp;&nbsp;&nbsp;&#x21b3;</td>\n         \t\n        <td colspan=\"1\" class=\"jd-inheritance-class-cell\">com.facebook.common.time.AwakeTimeSinceBootClock</td>\n    </tr>\n    \n\n</table>\n\n\n\n\n\n\n\n<div class=\"jd-descr\">\n\n\n<h2>Class Overview</h2>\n<p>A clock that returns number of milliseconds since boot. It guarantees that every next call to\n now() will return a value that is not less that was returned from previous call to now(). This\n happens regardless system time changes, time zone changes, daylight saving changes etc.\n\n <p>DO USE THIS CLOCK FOR PERFORMANCE MEASUREMENT. IT STOPS TICKING WHILE THE DEVICE SLEEPS, THAT\n IS, WHILE THE DEVICE CANNOT RUN THE CODE WE ARE PURPORTEDLY MEASURING.\n</p>\n\n\n\n\n\n</div><!-- jd-descr -->\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n<div class=\"jd-descr\">\n\n\n<h2>Summary</h2>\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n<!-- ========== METHOD SUMMARY =========== -->\n<table id=\"pubmethods\" class=\"jd-sumtable\"><tr><th colspan=\"12\">Public Methods</th></tr>\n\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            static\n            \n            <a href=\"../../../../com/facebook/common/time/AwakeTimeSinceBootClock.html\">AwakeTimeSinceBootClock</a>\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\"><a href=\"../../../../com/facebook/common/time/AwakeTimeSinceBootClock.html#get()\">get</a></span>()\n        \n        <div class=\"jd-descrdiv\">Returns a singleton instance of this clock.</div>\n  \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            long\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\"><a href=\"../../../../com/facebook/common/time/AwakeTimeSinceBootClock.html#now()\">now</a></span>()\n        \n        <div class=\"jd-descrdiv\">Produce a timestamp.</div>\n  \n  </td></tr>\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            long\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\"><a href=\"../../../../com/facebook/common/time/AwakeTimeSinceBootClock.html#nowNanos()\">nowNanos</a></span>()\n        \n        <div class=\"jd-descrdiv\">Produce a timestamp.</div>\n  \n  </td></tr>\n\n\n\n</table>\n\n\n\n\n\n\n\n<!-- ========== METHOD SUMMARY =========== -->\n<table id=\"inhmethods\" class=\"jd-sumtable\"><tr><th>\n  <a href=\"#\" class=\"toggle-all\" onclick=\"return toggleAllInherited(this, null)\">[Expand]</a>\n  <div style=\"clear:left;\">Inherited Methods</div></th></tr>\n\n\n<tr class=\"api apilevel-\" >\n<td colspan=\"12\">\n  <a href=\"#\" onclick=\"return toggleInherited(this, null)\" id=\"inherited-methods-java.lang.Object\" class=\"jd-expando-trigger closed\"\n          ><img id=\"inherited-methods-java.lang.Object-trigger\"\n          src=\"../../../../../assets/images/triangle-closed.png\"\n          class=\"jd-expando-trigger-img\" /></a>\nFrom class\n\n  java.lang.Object\n\n<div id=\"inherited-methods-java.lang.Object\">\n  <div id=\"inherited-methods-java.lang.Object-list\"\n        class=\"jd-inheritedlinks\">\n  </div>\n  <div id=\"inherited-methods-java.lang.Object-summary\" style=\"display: none;\">\n    <table class=\"jd-sumtable-expando\">\n    \n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            Object\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">clone</span>()\n        \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            boolean\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">equals</span>(Object arg0)\n        \n  </td></tr>\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            void\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">finalize</span>()\n        \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            final\n            \n            \n            Class&lt;?&gt;\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">getClass</span>()\n        \n  </td></tr>\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            int\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">hashCode</span>()\n        \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            final\n            \n            \n            void\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">notify</span>()\n        \n  </td></tr>\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            final\n            \n            \n            void\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">notifyAll</span>()\n        \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            String\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">toString</span>()\n        \n  </td></tr>\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            final\n            \n            \n            void\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">wait</span>(long arg0, int arg1)\n        \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            final\n            \n            \n            void\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">wait</span>(long arg0)\n        \n  </td></tr>\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            final\n            \n            \n            void\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">wait</span>()\n        \n  </td></tr>\n\n\n</table>\n  </div>\n</div>\n</td></tr>\n\n\n\n<tr class=\"api apilevel-\" >\n<td colspan=\"12\">\n  <a href=\"#\" onclick=\"return toggleInherited(this, null)\" id=\"inherited-methods-com.facebook.common.time.MonotonicClock\" class=\"jd-expando-trigger closed\"\n          ><img id=\"inherited-methods-com.facebook.common.time.MonotonicClock-trigger\"\n          src=\"../../../../../assets/images/triangle-closed.png\"\n          class=\"jd-expando-trigger-img\" /></a>\nFrom interface\n\n  <a href=\"../../../../com/facebook/common/time/MonotonicClock.html\">com.facebook.common.time.MonotonicClock</a>\n\n<div id=\"inherited-methods-com.facebook.common.time.MonotonicClock\">\n  <div id=\"inherited-methods-com.facebook.common.time.MonotonicClock-list\"\n        class=\"jd-inheritedlinks\">\n  </div>\n  <div id=\"inherited-methods-com.facebook.common.time.MonotonicClock-summary\" style=\"display: none;\">\n    <table class=\"jd-sumtable-expando\">\n    \n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            abstract\n            \n            \n            \n            \n            long\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\"><a href=\"../../../../com/facebook/common/time/MonotonicClock.html#now()\">now</a></span>()\n        \n        <div class=\"jd-descrdiv\">Produce a timestamp.</div>\n  \n  </td></tr>\n\n\n</table>\n  </div>\n</div>\n</td></tr>\n\n\n\n<tr class=\"api apilevel-\" >\n<td colspan=\"12\">\n  <a href=\"#\" onclick=\"return toggleInherited(this, null)\" id=\"inherited-methods-com.facebook.common.time.MonotonicNanoClock\" class=\"jd-expando-trigger closed\"\n          ><img id=\"inherited-methods-com.facebook.common.time.MonotonicNanoClock-trigger\"\n          src=\"../../../../../assets/images/triangle-closed.png\"\n          class=\"jd-expando-trigger-img\" /></a>\nFrom interface\n\n  <a href=\"../../../../com/facebook/common/time/MonotonicNanoClock.html\">com.facebook.common.time.MonotonicNanoClock</a>\n\n<div id=\"inherited-methods-com.facebook.common.time.MonotonicNanoClock\">\n  <div id=\"inherited-methods-com.facebook.common.time.MonotonicNanoClock-list\"\n        class=\"jd-inheritedlinks\">\n  </div>\n  <div id=\"inherited-methods-com.facebook.common.time.MonotonicNanoClock-summary\" style=\"display: none;\">\n    <table class=\"jd-sumtable-expando\">\n    \n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            abstract\n            \n            \n            \n            \n            long\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\"><a href=\"../../../../com/facebook/common/time/MonotonicNanoClock.html#nowNanos()\">nowNanos</a></span>()\n        \n        <div class=\"jd-descrdiv\">Produce a timestamp.</div>\n  \n  </td></tr>\n\n\n</table>\n  </div>\n</div>\n</td></tr>\n\n\n</table>\n\n\n</div><!-- jd-descr (summary) -->\n\n<!-- Details -->\n\n\n\n\n\n\n\n\n<!-- XML Attributes -->\n\n\n<!-- Enum Values -->\n\n\n<!-- Constants -->\n\n\n<!-- Fields -->\n\n\n<!-- Public ctors -->\n\n\n\n<!-- ========= CONSTRUCTOR DETAIL ======== -->\n<!-- Protected ctors -->\n\n\n\n<!-- ========= METHOD DETAIL ======== -->\n<!-- Public methdos -->\n\n<h2>Public Methods</h2>\n\n\n\n<a id=\"get()\"></a>\n\n<div class=\"jd-details api apilevel-\"> \n    <h4 class=\"jd-details-title\">\n      <span class=\"normal\">\n        public \n        static \n         \n         \n         \n        <a href=\"../../../../com/facebook/common/time/AwakeTimeSinceBootClock.html\">AwakeTimeSinceBootClock</a>\n      </span>\n      <span class=\"sympad\">get</span>\n      <span class=\"normal\">()</span>\n    </h4>\n      <div class=\"api-level\">\n        <div>\n\n</div>\n        \n  \n\n      </div>\n    <div class=\"jd-details-descr\">\n      \n  <div class=\"jd-tagdata jd-tagdescr\"><p>Returns a singleton instance of this clock.</p></div>\n  <div class=\"jd-tagdata\">\n      <h5 class=\"jd-tagtitle\">Returns</h5>\n      <ul class=\"nolist\"><li>singleton instance\n</li></ul>\n  </div>\n\n    </div>\n</div>\n\n\n<a id=\"now()\"></a>\n\n<div class=\"jd-details api apilevel-\"> \n    <h4 class=\"jd-details-title\">\n      <span class=\"normal\">\n        public \n         \n         \n         \n         \n        long\n      </span>\n      <span class=\"sympad\">now</span>\n      <span class=\"normal\">()</span>\n    </h4>\n      <div class=\"api-level\">\n        <div>\n\n</div>\n        \n  \n\n      </div>\n    <div class=\"jd-details-descr\">\n      \n  <div class=\"jd-tagdata jd-tagdescr\"><p>Produce a timestamp. Values returned from this method may only be compared to other values\n returned from this clock in this process. They have no meaning outside of this process and\n should not be written to disk.\n\n <p>The difference between two timestamps is an interval, in milliseconds.</p></div>\n  <div class=\"jd-tagdata\">\n      <h5 class=\"jd-tagtitle\">Returns</h5>\n      <ul class=\"nolist\"><li>A timestamp for the current time, in ms.\n</li></ul>\n  </div>\n\n    </div>\n</div>\n\n\n<a id=\"nowNanos()\"></a>\n\n<div class=\"jd-details api apilevel-\"> \n    <h4 class=\"jd-details-title\">\n      <span class=\"normal\">\n        public \n         \n         \n         \n         \n        long\n      </span>\n      <span class=\"sympad\">nowNanos</span>\n      <span class=\"normal\">()</span>\n    </h4>\n      <div class=\"api-level\">\n        <div>\n\n</div>\n        \n  \n\n      </div>\n    <div class=\"jd-details-descr\">\n      \n  <div class=\"jd-tagdata jd-tagdescr\"><p>Produce a timestamp. Values returned from this method may only be compared to other values\n returned from this clock in this process. They have no meaning outside of this process and\n should not be written to disk.\n\n <p>The difference between two timestamps is an interval, in nanoseconds.</p></div>\n  <div class=\"jd-tagdata\">\n      <h5 class=\"jd-tagtitle\">Returns</h5>\n      <ul class=\"nolist\"><li>A timestamp for the current time, in nanoseconds.\n</li></ul>\n  </div>\n\n    </div>\n</div>\n\n\n\n\n\n<!-- ========= METHOD DETAIL ======== -->\n\n\n\n<!-- ========= END OF CLASS DATA ========= -->\n<a id=\"navbar_top\"></a>\n\n<div id=\"footer\">\n +Generated by <a href=\"http://code.google.com/p/doclava/\">Doclava</a>.\n +</div> <!-- end footer - @generated -->\n\n</div> <!-- jd-content -->\n\n</div><!-- end doc-content -->\n\n</div> <!-- end body-content --> \n\n<script type=\"text/javascript\">\ninit(); /* initialize doclava-developer-docs.js */\n</script>\n\n</body>\n</html>\n"
  },
  {
    "path": "docs/javadoc/reference/com/facebook/common/time/Clock.html",
    "content": "<!DOCTYPE html>\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n<html>\n<head>\n<meta http-equiv=\"Content-Type\" content=\"text/html; charset=utf-8\">\n\n  <meta name=\"description\" content=\"Javadoc API documentation for Fresco.\" />\n\n<link rel=\"shortcut icon\" type=\"image/x-icon\" href=\"../../../../favicon.ico\" />\n<title>\n\n  Clock - Fresco API\n\n\n| Fresco\n\n</title>\n<link href=\"../../../../../assets/doclava-developer-docs.css\" rel=\"stylesheet\" type=\"text/css\" />\n<link href=\"../../../../../assets/customizations.css\" rel=\"stylesheet\" type=\"text/css\" />\n<script src=\"../../../../../assets/search_autocomplete.js\" type=\"text/javascript\"></script>\n<script src=\"../../../../../assets/jquery-resizable.min.js\" type=\"text/javascript\"></script>\n<script src=\"../../../../../assets/doclava-developer-docs.js\" type=\"text/javascript\"></script>\n<script src=\"../../../../../assets/prettify.js\" type=\"text/javascript\"></script>\n<script type=\"text/javascript\">\n  setToRoot(\"../../../../\", \"../../../../../assets/\");\n</script>\n<script src=\"../../../../../assets/doclava-developer-reference.js\" type=\"text/javascript\"></script>\n<script src=\"../../../../../assets/navtree_data.js\" type=\"text/javascript\"></script>\n<script src=\"../../../../../assets/customizations.js\" type=\"text/javascript\"></script>\n<noscript>\n  <style type=\"text/css\">\n    html,body{overflow:auto;}\n    #body-content{position:relative; top:0;}\n    #doc-content{overflow:visible;border-left:3px solid #666;}\n    #side-nav{padding:0;}\n    #side-nav .toggle-list ul {display:block;}\n    #resize-packages-nav{border-bottom:3px solid #666;}\n  </style>\n</noscript>\n</head>\n\n<body class=\"\">\n\n<div id=\"header\">\n    <div id=\"headerLeft\">\n    \n      <span id=\"masthead-title\"><a href=\"../../../../packages.html\">Fresco</a></span>\n    \n    </div>\n    <div id=\"headerRight\">\n      \n  <div id=\"search\" >\n      <div id=\"searchForm\">\n          <form accept-charset=\"utf-8\" class=\"gsc-search-box\" \n                onsubmit=\"return submit_search()\">\n            <table class=\"gsc-search-box\" cellpadding=\"0\" cellspacing=\"0\"><tbody>\n                <tr>\n                  <td class=\"gsc-input\">\n                    <input id=\"search_autocomplete\" class=\"gsc-input\" type=\"text\" size=\"33\" autocomplete=\"off\"\n                      title=\"search developer docs\" name=\"q\"\n                      value=\"search developer docs\"\n                      onFocus=\"search_focus_changed(this, true)\"\n                      onBlur=\"search_focus_changed(this, false)\"\n                      onkeydown=\"return search_changed(event, true, '../../../../')\"\n                      onkeyup=\"return search_changed(event, false, '../../../../')\" />\n                  <div id=\"search_filtered_div\" class=\"no-display\">\n                      <table id=\"search_filtered\" cellspacing=0>\n                      </table>\n                  </div>\n                  </td>\n                  <!-- <td class=\"gsc-search-button\">\n                    <input type=\"submit\" value=\"Search\" title=\"search\" id=\"search-button\" class=\"gsc-search-button\" />\n                  </td>\n                  <td class=\"gsc-clear-button\">\n                    <div title=\"clear results\" class=\"gsc-clear-button\">&nbsp;</div>\n                  </td> -->\n                </tr></tbody>\n              </table>\n          </form>\n      </div><!-- searchForm -->\n  </div><!-- search -->\n      \n    </div>\n</div><!-- header -->\n\n\n  <div class=\"g-section g-tpl-240\" id=\"body-content\">\n    <div class=\"g-unit g-first side-nav-resizable\" id=\"side-nav\">\n      <div id=\"swapper\">\n        <div id=\"nav-panels\">\n          <div id=\"resize-packages-nav\">\n            <div id=\"packages-nav\">\n              <div id=\"index-links\">\n                <a href=\"../../../../packages.html\"  >Packages</a> | \n                <a href=\"../../../../classes.html\" >Classes</a>\n              </div>\n              <ul>\n                \n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/animated/gif/package-summary.html\">com.facebook.animated.gif</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/animated/giflite/package-summary.html\">com.facebook.animated.giflite</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/animated/giflite/decoder/package-summary.html\">com.facebook.animated.giflite.decoder</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/animated/giflite/draw/package-summary.html\">com.facebook.animated.giflite.draw</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/animated/giflite/drawable/package-summary.html\">com.facebook.animated.giflite.drawable</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/animated/webp/package-summary.html\">com.facebook.animated.webp</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/animated/webpdrawable/package-summary.html\">com.facebook.animated.webpdrawable</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/binaryresource/package-summary.html\">com.facebook.binaryresource</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/cache/common/package-summary.html\">com.facebook.cache.common</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/cache/disk/package-summary.html\">com.facebook.cache.disk</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/callercontext/package-summary.html\">com.facebook.callercontext</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/common/activitylistener/package-summary.html\">com.facebook.common.activitylistener</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/common/disk/package-summary.html\">com.facebook.common.disk</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/common/executors/package-summary.html\">com.facebook.common.executors</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/common/file/package-summary.html\">com.facebook.common.file</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/common/internal/package-summary.html\">com.facebook.common.internal</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/common/lifecycle/package-summary.html\">com.facebook.common.lifecycle</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/common/logging/package-summary.html\">com.facebook.common.logging</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/common/media/package-summary.html\">com.facebook.common.media</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/common/memory/package-summary.html\">com.facebook.common.memory</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/common/references/package-summary.html\">com.facebook.common.references</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/common/statfs/package-summary.html\">com.facebook.common.statfs</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/common/streams/package-summary.html\">com.facebook.common.streams</a></li>\n    <li class=\"selected api apilevel-\">\n  <a href=\"../../../../com/facebook/common/time/package-summary.html\">com.facebook.common.time</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/common/util/package-summary.html\">com.facebook.common.util</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/common/webp/package-summary.html\">com.facebook.common.webp</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/datasource/package-summary.html\">com.facebook.datasource</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/drawable/base/package-summary.html\">com.facebook.drawable.base</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/drawee/backends/pipeline/package-summary.html\">com.facebook.drawee.backends.pipeline</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/drawee/backends/pipeline/debug/package-summary.html\">com.facebook.drawee.backends.pipeline.debug</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/drawee/backends/pipeline/info/package-summary.html\">com.facebook.drawee.backends.pipeline.info</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/drawee/backends/pipeline/info/internal/package-summary.html\">com.facebook.drawee.backends.pipeline.info.internal</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/drawee/components/package-summary.html\">com.facebook.drawee.components</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/drawee/controller/package-summary.html\">com.facebook.drawee.controller</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/drawee/debug/package-summary.html\">com.facebook.drawee.debug</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/drawee/debug/listener/package-summary.html\">com.facebook.drawee.debug.listener</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/drawee/drawable/package-summary.html\">com.facebook.drawee.drawable</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/drawee/generic/package-summary.html\">com.facebook.drawee.generic</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/drawee/gestures/package-summary.html\">com.facebook.drawee.gestures</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/drawee/interfaces/package-summary.html\">com.facebook.drawee.interfaces</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/drawee/span/package-summary.html\">com.facebook.drawee.span</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/drawee/view/package-summary.html\">com.facebook.drawee.view</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/fresco/animation/backend/package-summary.html\">com.facebook.fresco.animation.backend</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/fresco/animation/bitmap/package-summary.html\">com.facebook.fresco.animation.bitmap</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/fresco/animation/bitmap/cache/package-summary.html\">com.facebook.fresco.animation.bitmap.cache</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/fresco/animation/bitmap/preparation/package-summary.html\">com.facebook.fresco.animation.bitmap.preparation</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/fresco/animation/bitmap/wrapper/package-summary.html\">com.facebook.fresco.animation.bitmap.wrapper</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/fresco/animation/drawable/package-summary.html\">com.facebook.fresco.animation.drawable</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/fresco/animation/drawable/animator/package-summary.html\">com.facebook.fresco.animation.drawable.animator</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/fresco/animation/factory/package-summary.html\">com.facebook.fresco.animation.factory</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/fresco/animation/frame/package-summary.html\">com.facebook.fresco.animation.frame</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/fresco/middleware/package-summary.html\">com.facebook.fresco.middleware</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/fresco/ui/common/package-summary.html\">com.facebook.fresco.ui.common</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imageformat/package-summary.html\">com.facebook.imageformat</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/animated/base/package-summary.html\">com.facebook.imagepipeline.animated.base</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/animated/factory/package-summary.html\">com.facebook.imagepipeline.animated.factory</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/animated/impl/package-summary.html\">com.facebook.imagepipeline.animated.impl</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/animated/util/package-summary.html\">com.facebook.imagepipeline.animated.util</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/backends/okhttp3/package-summary.html\">com.facebook.imagepipeline.backends.okhttp3</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/backends/volley/package-summary.html\">com.facebook.imagepipeline.backends.volley</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/bitmaps/package-summary.html\">com.facebook.imagepipeline.bitmaps</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/cache/package-summary.html\">com.facebook.imagepipeline.cache</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/common/package-summary.html\">com.facebook.imagepipeline.common</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/core/package-summary.html\">com.facebook.imagepipeline.core</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/datasource/package-summary.html\">com.facebook.imagepipeline.datasource</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/debug/package-summary.html\">com.facebook.imagepipeline.debug</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/decoder/package-summary.html\">com.facebook.imagepipeline.decoder</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/drawable/package-summary.html\">com.facebook.imagepipeline.drawable</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/filter/package-summary.html\">com.facebook.imagepipeline.filter</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/image/package-summary.html\">com.facebook.imagepipeline.image</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/instrumentation/package-summary.html\">com.facebook.imagepipeline.instrumentation</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/listener/package-summary.html\">com.facebook.imagepipeline.listener</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/memory/package-summary.html\">com.facebook.imagepipeline.memory</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/multiuri/package-summary.html\">com.facebook.imagepipeline.multiuri</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/nativecode/package-summary.html\">com.facebook.imagepipeline.nativecode</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/platform/package-summary.html\">com.facebook.imagepipeline.platform</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/postprocessors/package-summary.html\">com.facebook.imagepipeline.postprocessors</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/producers/package-summary.html\">com.facebook.imagepipeline.producers</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/request/package-summary.html\">com.facebook.imagepipeline.request</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/systrace/package-summary.html\">com.facebook.imagepipeline.systrace</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/transcoder/package-summary.html\">com.facebook.imagepipeline.transcoder</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/transformation/package-summary.html\">com.facebook.imagepipeline.transformation</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imageutils/package-summary.html\">com.facebook.imageutils</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/webpsupport/package-summary.html\">com.facebook.webpsupport</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/widget/text/span/package-summary.html\">com.facebook.widget.text.span</a></li>\n              </ul><br/>\n            </div> <!-- end packages -->\n          </div> <!-- end resize-packages -->\n          <div id=\"classes-nav\">\n            <ul>\n              \n    <li><h2>Interfaces</h2>\n      <ul>\n          <li class=\"selected api apilevel-\"><a href=\"../../../../com/facebook/common/time/Clock.html\">Clock</a></li>\n          <li class=\"api apilevel-\"><a href=\"../../../../com/facebook/common/time/MonotonicClock.html\">MonotonicClock</a></li>\n          <li class=\"api apilevel-\"><a href=\"../../../../com/facebook/common/time/MonotonicNanoClock.html\">MonotonicNanoClock</a></li>\n      </ul>\n    </li>\n              \n    <li><h2>Classes</h2>\n      <ul>\n          <li class=\"api apilevel-\"><a href=\"../../../../com/facebook/common/time/AwakeTimeSinceBootClock.html\">AwakeTimeSinceBootClock</a></li>\n          <li class=\"api apilevel-\"><a href=\"../../../../com/facebook/common/time/CurrentThreadTimeClock.html\">CurrentThreadTimeClock</a></li>\n          <li class=\"api apilevel-\"><a href=\"../../../../com/facebook/common/time/RealtimeSinceBootClock.html\">RealtimeSinceBootClock</a></li>\n          <li class=\"api apilevel-\"><a href=\"../../../../com/facebook/common/time/SystemClock.html\">SystemClock</a></li>\n      </ul>\n    </li>\n              \n              \n              \n              \n            </ul><br/>\n          </div><!-- end classes -->\n        </div><!-- end nav-panels -->\n        <div id=\"nav-tree\" style=\"display:none\">\n          <div id=\"index-links\">\n            <a href=\"../../../../packages.html\"  >Packages</a> | \n            <a href=\"../../../../classes.html\" >Classes</a>\n          </div>\n        </div><!-- end nav-tree -->\n      </div><!-- end swapper -->\n    </div> <!-- end side-nav -->\n    <script>\n      if (!isMobile) {\n        //$(\"<a href='#' id='nav-swap' onclick='swapNav();return false;' style='font-size:10px;line-height:9px;margin-left:1em;text-decoration:none;'><span id='tree-link'>Use Tree Navigation</span><span id='panel-link' style='display:none'>Use Panel Navigation</span></a>\").appendTo(\"#side-nav\");\n        chooseDefaultNav();\n        if ($(\"#nav-tree\").is(':visible')) {\n          init_default_navtree(\"../../../../\");\n        } else {\n          addLoadEvent(function() {\n            scrollIntoView(\"packages-nav\");\n            scrollIntoView(\"classes-nav\");\n          });\n        }\n        //$(\"#swapper\").css({borderBottom:\"2px solid #aaa\"});\n      } else {\n        swapNav(); // tree view should be used on mobile\n      }\n    </script>\n\n\n\n<div class=\"g-unit\" id=\"doc-content\">\n\n<div id=\"api-info-block\">\n\n\n\n\n<div class=\"sum-details-links\">\n\n\nSummary:\n\n\n\n\n\n  <a href=\"#constants\">Constants</a>\n  \n\n\n\n\n\n\n\n  &#124; <a href=\"#pubmethods\">Methods</a>\n  \n\n\n\n&#124; <a href=\"#\" onclick=\"return toggleAllClassInherited()\" id=\"toggleAllClassInherited\">[Expand All]</a>\n\n</div><!-- end sum-details-links -->\n<div class=\"api-level\">\n  \n\n\n  \n  \n\n</div>\n</div><!-- end api-info-block -->\n\n\n<!-- ======== START OF CLASS DATA ======== -->\n\n<div id=\"jd-header\">\n    public\n     \n     \n    \n    interface\n<h1>Clock</h1>\n\n\n\n  \n  \n  \n\n\n</div><!-- end header -->\n\n<div id=\"naMessage\"></div>\n\n<div id=\"jd-content\" class=\"api apilevel-\">\n<table class=\"jd-inheritance-table\">\n\n\n    <tr>\n         \t\n        <td colspan=\"1\" class=\"jd-inheritance-class-cell\">com.facebook.common.time.Clock</td>\n    </tr>\n    \n\n</table>\n\n\n\n\n\n\n<table class=\"jd-sumtable jd-sumtable-subclasses\"><tr><td colspan=\"12\" style=\"border:none;margin:0;padding:0;\">\n\n  <a href=\"#\" onclick=\"return toggleInherited(this, null)\" id=\"subclasses-indirect\" class=\"jd-expando-trigger closed\"\n          ><img id=\"subclasses-indirect-trigger\"\n          src=\"../../../../../assets/images/triangle-closed.png\"\n          class=\"jd-expando-trigger-img\" /></a>Known Indirect Subclasses\n\n  <div id=\"subclasses-indirect\">\n      <div id=\"subclasses-indirect-list\"\n              class=\"jd-inheritedlinks\"\n              \n              >\n          \n            \n              <a href=\"../../../../com/facebook/common/time/CurrentThreadTimeClock.html\">CurrentThreadTimeClock</a>,\n            \n              <a href=\"../../../../com/facebook/common/time/SystemClock.html\">SystemClock</a>\n            \n          \n      </div>\n      <div id=\"subclasses-indirect-summary\"\n              style=\"display: none;\"\n              >\n  <table class=\"jd-sumtable-expando\">\n        <tr class=\"alt-color api apilevel-\" >\n              <td class=\"jd-linkcol\"><a href=\"../../../../com/facebook/common/time/CurrentThreadTimeClock.html\">CurrentThreadTimeClock</a></td>\n              <td class=\"jd-descrcol\" width=\"100%\">A clock that returns milliseconds running in the current thread.&nbsp;</td>\n          </tr>\n        <tr class=\" api apilevel-\" >\n              <td class=\"jd-linkcol\"><a href=\"../../../../com/facebook/common/time/SystemClock.html\">SystemClock</a></td>\n              <td class=\"jd-descrcol\" width=\"100%\">Implementation of <code><a href=\"../../../../com/facebook/common/time/Clock.html\">Clock</a></code> that delegates to the system clock.&nbsp;</td>\n          </tr>\n  </table>\n      </div>\n  </div>\n</td></tr></table>\n\n\n<div class=\"jd-descr\">\n\n\n<h2>Class Overview</h2>\n<p>Interface for getting the current time. </p>\n\n\n\n\n\n</div><!-- jd-descr -->\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n<div class=\"jd-descr\">\n\n\n<h2>Summary</h2>\n\n\n\n\n\n\n\n\n\n\n\n\n\n<!-- =========== ENUM CONSTANT SUMMARY =========== -->\n<table id=\"constants\" class=\"jd-sumtable\"><tr><th colspan=\"12\">Constants</th></tr>\n\n\n    \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">long</td>\n        <td class=\"jd-linkcol\"><a href=\"../../../../com/facebook/common/time/Clock.html#MAX_TIME\">MAX_TIME</a></td>\n        <td class=\"jd-descrcol\" width=\"100%\">The maximum time.</td>\n    </tr>\n    \n    \n\n</table>\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n<!-- ========== METHOD SUMMARY =========== -->\n<table id=\"pubmethods\" class=\"jd-sumtable\"><tr><th colspan=\"12\">Public Methods</th></tr>\n\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            abstract\n            \n            \n            \n            \n            long\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\"><a href=\"../../../../com/facebook/common/time/Clock.html#now()\">now</a></span>()\n        \n        <div class=\"jd-descrdiv\">Gets the current time in milliseconds.</div>\n  \n  </td></tr>\n\n\n\n</table>\n\n\n\n\n\n\n\n</div><!-- jd-descr (summary) -->\n\n<!-- Details -->\n\n\n\n\n\n\n\n\n<!-- XML Attributes -->\n\n\n<!-- Enum Values -->\n\n\n<!-- Constants -->\n\n\n<!-- ========= ENUM CONSTANTS DETAIL ======== -->\n<h2>Constants</h2>\n\n\n\n\n<a id=\"MAX_TIME\"></a>\n\n<div class=\"jd-details api apilevel-\"> \n    <h4 class=\"jd-details-title\">\n      <span class=\"normal\">\n        public \n        static \n        final \n        long\n      </span>\n        MAX_TIME\n    </h4>\n      <div class=\"api-level\">\n        \n\n\n        \n  \n\n      </div>\n    <div class=\"jd-details-descr\">\n      \n  <div class=\"jd-tagdata jd-tagdescr\"><p>The maximum time. </p></div>\n\n    \n        <div class=\"jd-tagdata\">\n        <span class=\"jd-tagtitle\">Constant Value: </span>\n        <span>\n            \n                9223372036854775807\n                (0x7fffffffffffffff)\n            \n        </span>\n        </div>\n    \n    </div>\n</div>\n\n\n\n\n<!-- Fields -->\n\n\n<!-- Public ctors -->\n\n\n\n<!-- ========= CONSTRUCTOR DETAIL ======== -->\n<!-- Protected ctors -->\n\n\n\n<!-- ========= METHOD DETAIL ======== -->\n<!-- Public methdos -->\n\n<h2>Public Methods</h2>\n\n\n\n<a id=\"now()\"></a>\n\n<div class=\"jd-details api apilevel-\"> \n    <h4 class=\"jd-details-title\">\n      <span class=\"normal\">\n        public \n         \n         \n        abstract \n         \n        long\n      </span>\n      <span class=\"sympad\">now</span>\n      <span class=\"normal\">()</span>\n    </h4>\n      <div class=\"api-level\">\n        <div>\n\n</div>\n        \n  \n\n      </div>\n    <div class=\"jd-details-descr\">\n      \n  <div class=\"jd-tagdata jd-tagdescr\"><p>Gets the current time in milliseconds.</p></div>\n  <div class=\"jd-tagdata\">\n      <h5 class=\"jd-tagtitle\">Returns</h5>\n      <ul class=\"nolist\"><li>the current time in milliseconds.\n</li></ul>\n  </div>\n\n    </div>\n</div>\n\n\n\n\n\n<!-- ========= METHOD DETAIL ======== -->\n\n\n\n<!-- ========= END OF CLASS DATA ========= -->\n<a id=\"navbar_top\"></a>\n\n<div id=\"footer\">\n +Generated by <a href=\"http://code.google.com/p/doclava/\">Doclava</a>.\n +</div> <!-- end footer - @generated -->\n\n</div> <!-- jd-content -->\n\n</div><!-- end doc-content -->\n\n</div> <!-- end body-content --> \n\n<script type=\"text/javascript\">\ninit(); /* initialize doclava-developer-docs.js */\n</script>\n\n</body>\n</html>\n"
  },
  {
    "path": "docs/javadoc/reference/com/facebook/common/time/CurrentThreadTimeClock.html",
    "content": "<!DOCTYPE html>\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n<html>\n<head>\n<meta http-equiv=\"Content-Type\" content=\"text/html; charset=utf-8\">\n\n  <meta name=\"description\" content=\"Javadoc API documentation for Fresco.\" />\n\n<link rel=\"shortcut icon\" type=\"image/x-icon\" href=\"../../../../favicon.ico\" />\n<title>\n\n  CurrentThreadTimeClock - Fresco API\n\n\n| Fresco\n\n</title>\n<link href=\"../../../../../assets/doclava-developer-docs.css\" rel=\"stylesheet\" type=\"text/css\" />\n<link href=\"../../../../../assets/customizations.css\" rel=\"stylesheet\" type=\"text/css\" />\n<script src=\"../../../../../assets/search_autocomplete.js\" type=\"text/javascript\"></script>\n<script src=\"../../../../../assets/jquery-resizable.min.js\" type=\"text/javascript\"></script>\n<script src=\"../../../../../assets/doclava-developer-docs.js\" type=\"text/javascript\"></script>\n<script src=\"../../../../../assets/prettify.js\" type=\"text/javascript\"></script>\n<script type=\"text/javascript\">\n  setToRoot(\"../../../../\", \"../../../../../assets/\");\n</script>\n<script src=\"../../../../../assets/doclava-developer-reference.js\" type=\"text/javascript\"></script>\n<script src=\"../../../../../assets/navtree_data.js\" type=\"text/javascript\"></script>\n<script src=\"../../../../../assets/customizations.js\" type=\"text/javascript\"></script>\n<noscript>\n  <style type=\"text/css\">\n    html,body{overflow:auto;}\n    #body-content{position:relative; top:0;}\n    #doc-content{overflow:visible;border-left:3px solid #666;}\n    #side-nav{padding:0;}\n    #side-nav .toggle-list ul {display:block;}\n    #resize-packages-nav{border-bottom:3px solid #666;}\n  </style>\n</noscript>\n</head>\n\n<body class=\"\">\n\n<div id=\"header\">\n    <div id=\"headerLeft\">\n    \n      <span id=\"masthead-title\"><a href=\"../../../../packages.html\">Fresco</a></span>\n    \n    </div>\n    <div id=\"headerRight\">\n      \n  <div id=\"search\" >\n      <div id=\"searchForm\">\n          <form accept-charset=\"utf-8\" class=\"gsc-search-box\" \n                onsubmit=\"return submit_search()\">\n            <table class=\"gsc-search-box\" cellpadding=\"0\" cellspacing=\"0\"><tbody>\n                <tr>\n                  <td class=\"gsc-input\">\n                    <input id=\"search_autocomplete\" class=\"gsc-input\" type=\"text\" size=\"33\" autocomplete=\"off\"\n                      title=\"search developer docs\" name=\"q\"\n                      value=\"search developer docs\"\n                      onFocus=\"search_focus_changed(this, true)\"\n                      onBlur=\"search_focus_changed(this, false)\"\n                      onkeydown=\"return search_changed(event, true, '../../../../')\"\n                      onkeyup=\"return search_changed(event, false, '../../../../')\" />\n                  <div id=\"search_filtered_div\" class=\"no-display\">\n                      <table id=\"search_filtered\" cellspacing=0>\n                      </table>\n                  </div>\n                  </td>\n                  <!-- <td class=\"gsc-search-button\">\n                    <input type=\"submit\" value=\"Search\" title=\"search\" id=\"search-button\" class=\"gsc-search-button\" />\n                  </td>\n                  <td class=\"gsc-clear-button\">\n                    <div title=\"clear results\" class=\"gsc-clear-button\">&nbsp;</div>\n                  </td> -->\n                </tr></tbody>\n              </table>\n          </form>\n      </div><!-- searchForm -->\n  </div><!-- search -->\n      \n    </div>\n</div><!-- header -->\n\n\n  <div class=\"g-section g-tpl-240\" id=\"body-content\">\n    <div class=\"g-unit g-first side-nav-resizable\" id=\"side-nav\">\n      <div id=\"swapper\">\n        <div id=\"nav-panels\">\n          <div id=\"resize-packages-nav\">\n            <div id=\"packages-nav\">\n              <div id=\"index-links\">\n                <a href=\"../../../../packages.html\"  >Packages</a> | \n                <a href=\"../../../../classes.html\" >Classes</a>\n              </div>\n              <ul>\n                \n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/animated/gif/package-summary.html\">com.facebook.animated.gif</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/animated/giflite/package-summary.html\">com.facebook.animated.giflite</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/animated/giflite/decoder/package-summary.html\">com.facebook.animated.giflite.decoder</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/animated/giflite/draw/package-summary.html\">com.facebook.animated.giflite.draw</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/animated/giflite/drawable/package-summary.html\">com.facebook.animated.giflite.drawable</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/animated/webp/package-summary.html\">com.facebook.animated.webp</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/animated/webpdrawable/package-summary.html\">com.facebook.animated.webpdrawable</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/binaryresource/package-summary.html\">com.facebook.binaryresource</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/cache/common/package-summary.html\">com.facebook.cache.common</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/cache/disk/package-summary.html\">com.facebook.cache.disk</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/callercontext/package-summary.html\">com.facebook.callercontext</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/common/activitylistener/package-summary.html\">com.facebook.common.activitylistener</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/common/disk/package-summary.html\">com.facebook.common.disk</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/common/executors/package-summary.html\">com.facebook.common.executors</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/common/file/package-summary.html\">com.facebook.common.file</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/common/internal/package-summary.html\">com.facebook.common.internal</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/common/lifecycle/package-summary.html\">com.facebook.common.lifecycle</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/common/logging/package-summary.html\">com.facebook.common.logging</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/common/media/package-summary.html\">com.facebook.common.media</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/common/memory/package-summary.html\">com.facebook.common.memory</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/common/references/package-summary.html\">com.facebook.common.references</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/common/statfs/package-summary.html\">com.facebook.common.statfs</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/common/streams/package-summary.html\">com.facebook.common.streams</a></li>\n    <li class=\"selected api apilevel-\">\n  <a href=\"../../../../com/facebook/common/time/package-summary.html\">com.facebook.common.time</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/common/util/package-summary.html\">com.facebook.common.util</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/common/webp/package-summary.html\">com.facebook.common.webp</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/datasource/package-summary.html\">com.facebook.datasource</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/drawable/base/package-summary.html\">com.facebook.drawable.base</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/drawee/backends/pipeline/package-summary.html\">com.facebook.drawee.backends.pipeline</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/drawee/backends/pipeline/debug/package-summary.html\">com.facebook.drawee.backends.pipeline.debug</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/drawee/backends/pipeline/info/package-summary.html\">com.facebook.drawee.backends.pipeline.info</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/drawee/backends/pipeline/info/internal/package-summary.html\">com.facebook.drawee.backends.pipeline.info.internal</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/drawee/components/package-summary.html\">com.facebook.drawee.components</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/drawee/controller/package-summary.html\">com.facebook.drawee.controller</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/drawee/debug/package-summary.html\">com.facebook.drawee.debug</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/drawee/debug/listener/package-summary.html\">com.facebook.drawee.debug.listener</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/drawee/drawable/package-summary.html\">com.facebook.drawee.drawable</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/drawee/generic/package-summary.html\">com.facebook.drawee.generic</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/drawee/gestures/package-summary.html\">com.facebook.drawee.gestures</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/drawee/interfaces/package-summary.html\">com.facebook.drawee.interfaces</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/drawee/span/package-summary.html\">com.facebook.drawee.span</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/drawee/view/package-summary.html\">com.facebook.drawee.view</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/fresco/animation/backend/package-summary.html\">com.facebook.fresco.animation.backend</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/fresco/animation/bitmap/package-summary.html\">com.facebook.fresco.animation.bitmap</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/fresco/animation/bitmap/cache/package-summary.html\">com.facebook.fresco.animation.bitmap.cache</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/fresco/animation/bitmap/preparation/package-summary.html\">com.facebook.fresco.animation.bitmap.preparation</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/fresco/animation/bitmap/wrapper/package-summary.html\">com.facebook.fresco.animation.bitmap.wrapper</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/fresco/animation/drawable/package-summary.html\">com.facebook.fresco.animation.drawable</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/fresco/animation/drawable/animator/package-summary.html\">com.facebook.fresco.animation.drawable.animator</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/fresco/animation/factory/package-summary.html\">com.facebook.fresco.animation.factory</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/fresco/animation/frame/package-summary.html\">com.facebook.fresco.animation.frame</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/fresco/middleware/package-summary.html\">com.facebook.fresco.middleware</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/fresco/ui/common/package-summary.html\">com.facebook.fresco.ui.common</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imageformat/package-summary.html\">com.facebook.imageformat</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/animated/base/package-summary.html\">com.facebook.imagepipeline.animated.base</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/animated/factory/package-summary.html\">com.facebook.imagepipeline.animated.factory</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/animated/impl/package-summary.html\">com.facebook.imagepipeline.animated.impl</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/animated/util/package-summary.html\">com.facebook.imagepipeline.animated.util</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/backends/okhttp3/package-summary.html\">com.facebook.imagepipeline.backends.okhttp3</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/backends/volley/package-summary.html\">com.facebook.imagepipeline.backends.volley</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/bitmaps/package-summary.html\">com.facebook.imagepipeline.bitmaps</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/cache/package-summary.html\">com.facebook.imagepipeline.cache</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/common/package-summary.html\">com.facebook.imagepipeline.common</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/core/package-summary.html\">com.facebook.imagepipeline.core</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/datasource/package-summary.html\">com.facebook.imagepipeline.datasource</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/debug/package-summary.html\">com.facebook.imagepipeline.debug</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/decoder/package-summary.html\">com.facebook.imagepipeline.decoder</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/drawable/package-summary.html\">com.facebook.imagepipeline.drawable</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/filter/package-summary.html\">com.facebook.imagepipeline.filter</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/image/package-summary.html\">com.facebook.imagepipeline.image</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/instrumentation/package-summary.html\">com.facebook.imagepipeline.instrumentation</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/listener/package-summary.html\">com.facebook.imagepipeline.listener</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/memory/package-summary.html\">com.facebook.imagepipeline.memory</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/multiuri/package-summary.html\">com.facebook.imagepipeline.multiuri</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/nativecode/package-summary.html\">com.facebook.imagepipeline.nativecode</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/platform/package-summary.html\">com.facebook.imagepipeline.platform</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/postprocessors/package-summary.html\">com.facebook.imagepipeline.postprocessors</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/producers/package-summary.html\">com.facebook.imagepipeline.producers</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/request/package-summary.html\">com.facebook.imagepipeline.request</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/systrace/package-summary.html\">com.facebook.imagepipeline.systrace</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/transcoder/package-summary.html\">com.facebook.imagepipeline.transcoder</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/transformation/package-summary.html\">com.facebook.imagepipeline.transformation</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imageutils/package-summary.html\">com.facebook.imageutils</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/webpsupport/package-summary.html\">com.facebook.webpsupport</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/widget/text/span/package-summary.html\">com.facebook.widget.text.span</a></li>\n              </ul><br/>\n            </div> <!-- end packages -->\n          </div> <!-- end resize-packages -->\n          <div id=\"classes-nav\">\n            <ul>\n              \n    <li><h2>Interfaces</h2>\n      <ul>\n          <li class=\"api apilevel-\"><a href=\"../../../../com/facebook/common/time/Clock.html\">Clock</a></li>\n          <li class=\"api apilevel-\"><a href=\"../../../../com/facebook/common/time/MonotonicClock.html\">MonotonicClock</a></li>\n          <li class=\"api apilevel-\"><a href=\"../../../../com/facebook/common/time/MonotonicNanoClock.html\">MonotonicNanoClock</a></li>\n      </ul>\n    </li>\n              \n    <li><h2>Classes</h2>\n      <ul>\n          <li class=\"api apilevel-\"><a href=\"../../../../com/facebook/common/time/AwakeTimeSinceBootClock.html\">AwakeTimeSinceBootClock</a></li>\n          <li class=\"selected api apilevel-\"><a href=\"../../../../com/facebook/common/time/CurrentThreadTimeClock.html\">CurrentThreadTimeClock</a></li>\n          <li class=\"api apilevel-\"><a href=\"../../../../com/facebook/common/time/RealtimeSinceBootClock.html\">RealtimeSinceBootClock</a></li>\n          <li class=\"api apilevel-\"><a href=\"../../../../com/facebook/common/time/SystemClock.html\">SystemClock</a></li>\n      </ul>\n    </li>\n              \n              \n              \n              \n            </ul><br/>\n          </div><!-- end classes -->\n        </div><!-- end nav-panels -->\n        <div id=\"nav-tree\" style=\"display:none\">\n          <div id=\"index-links\">\n            <a href=\"../../../../packages.html\"  >Packages</a> | \n            <a href=\"../../../../classes.html\" >Classes</a>\n          </div>\n        </div><!-- end nav-tree -->\n      </div><!-- end swapper -->\n    </div> <!-- end side-nav -->\n    <script>\n      if (!isMobile) {\n        //$(\"<a href='#' id='nav-swap' onclick='swapNav();return false;' style='font-size:10px;line-height:9px;margin-left:1em;text-decoration:none;'><span id='tree-link'>Use Tree Navigation</span><span id='panel-link' style='display:none'>Use Panel Navigation</span></a>\").appendTo(\"#side-nav\");\n        chooseDefaultNav();\n        if ($(\"#nav-tree\").is(':visible')) {\n          init_default_navtree(\"../../../../\");\n        } else {\n          addLoadEvent(function() {\n            scrollIntoView(\"packages-nav\");\n            scrollIntoView(\"classes-nav\");\n          });\n        }\n        //$(\"#swapper\").css({borderBottom:\"2px solid #aaa\"});\n      } else {\n        swapNav(); // tree view should be used on mobile\n      }\n    </script>\n\n\n\n<div class=\"g-unit\" id=\"doc-content\">\n\n<div id=\"api-info-block\">\n\n\n\n  \n   \n  \n  \n  \n  \n\n  \n   \n  \n  \n   \n  \n  \n  \n\n\n<div class=\"sum-details-links\">\n\n\nSummary:\n\n\n\n\n\n\n  <a href=\"#inhconstants\">Inherited Constants</a>\n  \n\n\n\n\n  &#124; <a href=\"#pubctors\">Ctors</a>\n  \n\n\n\n  &#124; <a href=\"#pubmethods\">Methods</a>\n  \n\n\n\n  &#124; <a href=\"#inhmethods\">Inherited Methods</a>\n\n&#124; <a href=\"#\" onclick=\"return toggleAllClassInherited()\" id=\"toggleAllClassInherited\">[Expand All]</a>\n\n</div><!-- end sum-details-links -->\n<div class=\"api-level\">\n  \n\n\n  \n  \n\n</div>\n</div><!-- end api-info-block -->\n\n\n<!-- ======== START OF CLASS DATA ======== -->\n\n<div id=\"jd-header\">\n    public\n     \n     \n    \n    class\n<h1>CurrentThreadTimeClock</h1>\n\n\n\n  \n    extends Object<br/>\n  \n  \n  \n\n  \n  \n      implements \n      \n        <a href=\"../../../../com/facebook/common/time/Clock.html\">Clock</a> \n      \n  \n  \n\n\n</div><!-- end header -->\n\n<div id=\"naMessage\"></div>\n\n<div id=\"jd-content\" class=\"api apilevel-\">\n<table class=\"jd-inheritance-table\">\n\n\n    <tr>\n         \t\n        <td colspan=\"2\" class=\"jd-inheritance-class-cell\">java.lang.Object</td>\n    </tr>\n    \n\n    <tr>\n        \n            <td class=\"jd-inheritance-space\">&nbsp;&nbsp;&nbsp;&#x21b3;</td>\n         \t\n        <td colspan=\"1\" class=\"jd-inheritance-class-cell\">com.facebook.common.time.CurrentThreadTimeClock</td>\n    </tr>\n    \n\n</table>\n\n\n\n\n\n\n\n<div class=\"jd-descr\">\n\n\n<h2>Class Overview</h2>\n<p>A clock that returns milliseconds running in the current thread. See android.os.SystemClock\n</p>\n\n\n\n\n\n</div><!-- jd-descr -->\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n<div class=\"jd-descr\">\n\n\n<h2>Summary</h2>\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n<!-- =========== ENUM CONSTANT SUMMARY =========== -->\n<table id=\"inhconstants\" class=\"jd-sumtable\"><tr><th>\n  <a href=\"#\" class=\"toggle-all\" onclick=\"return toggleAllInherited(this, null)\">[Expand]</a>\n  <div style=\"clear:left;\">Inherited Constants</div></th></tr>\n\n\n\n\n<tr class=\"api apilevel-\" >\n<td colspan=\"12\">\n\n  <a href=\"#\" onclick=\"return toggleInherited(this, null)\" id=\"inherited-constants-com.facebook.common.time.Clock\" class=\"jd-expando-trigger closed\"\n          ><img id=\"inherited-constants-com.facebook.common.time.Clock-trigger\"\n          src=\"../../../../../assets/images/triangle-closed.png\"\n          class=\"jd-expando-trigger-img\" /></a>From interface\n<a href=\"../../../../com/facebook/common/time/Clock.html\">com.facebook.common.time.Clock</a>\n<div id=\"inherited-constants-com.facebook.common.time.Clock\">\n  <div id=\"inherited-constants-com.facebook.common.time.Clock-list\"\n        class=\"jd-inheritedlinks\">\n  </div>\n  <div id=\"inherited-constants-com.facebook.common.time.Clock-summary\" style=\"display: none;\">\n    <table class=\"jd-sumtable-expando\">\n    \n\n    \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">long</td>\n        <td class=\"jd-linkcol\"><a href=\"../../../../com/facebook/common/time/Clock.html#MAX_TIME\">MAX_TIME</a></td>\n        <td class=\"jd-descrcol\" width=\"100%\">The maximum time.</td>\n    </tr>\n    \n    \n</table>\n  </div>\n</div>\n</td></tr>\n\n\n</table>\n\n\n\n\n\n\n\n\n\n<!-- ======== CONSTRUCTOR SUMMARY ======== -->\n<table id=\"pubctors\" class=\"jd-sumtable\"><tr><th colspan=\"12\">Public Constructors</th></tr>\n\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            \n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\"><a href=\"../../../../com/facebook/common/time/CurrentThreadTimeClock.html#CurrentThreadTimeClock()\">CurrentThreadTimeClock</a></span>()\n        \n  </td></tr>\n\n\n\n</table>\n\n\n\n\n\n\n<!-- ========== METHOD SUMMARY =========== -->\n<table id=\"pubmethods\" class=\"jd-sumtable\"><tr><th colspan=\"12\">Public Methods</th></tr>\n\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            long\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\"><a href=\"../../../../com/facebook/common/time/CurrentThreadTimeClock.html#now()\">now</a></span>()\n        \n        <div class=\"jd-descrdiv\">Gets the current time in milliseconds.</div>\n  \n  </td></tr>\n\n\n\n</table>\n\n\n\n\n\n\n\n<!-- ========== METHOD SUMMARY =========== -->\n<table id=\"inhmethods\" class=\"jd-sumtable\"><tr><th>\n  <a href=\"#\" class=\"toggle-all\" onclick=\"return toggleAllInherited(this, null)\">[Expand]</a>\n  <div style=\"clear:left;\">Inherited Methods</div></th></tr>\n\n\n<tr class=\"api apilevel-\" >\n<td colspan=\"12\">\n  <a href=\"#\" onclick=\"return toggleInherited(this, null)\" id=\"inherited-methods-java.lang.Object\" class=\"jd-expando-trigger closed\"\n          ><img id=\"inherited-methods-java.lang.Object-trigger\"\n          src=\"../../../../../assets/images/triangle-closed.png\"\n          class=\"jd-expando-trigger-img\" /></a>\nFrom class\n\n  java.lang.Object\n\n<div id=\"inherited-methods-java.lang.Object\">\n  <div id=\"inherited-methods-java.lang.Object-list\"\n        class=\"jd-inheritedlinks\">\n  </div>\n  <div id=\"inherited-methods-java.lang.Object-summary\" style=\"display: none;\">\n    <table class=\"jd-sumtable-expando\">\n    \n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            Object\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">clone</span>()\n        \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            boolean\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">equals</span>(Object arg0)\n        \n  </td></tr>\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            void\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">finalize</span>()\n        \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            final\n            \n            \n            Class&lt;?&gt;\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">getClass</span>()\n        \n  </td></tr>\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            int\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">hashCode</span>()\n        \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            final\n            \n            \n            void\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">notify</span>()\n        \n  </td></tr>\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            final\n            \n            \n            void\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">notifyAll</span>()\n        \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            String\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">toString</span>()\n        \n  </td></tr>\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            final\n            \n            \n            void\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">wait</span>(long arg0, int arg1)\n        \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            final\n            \n            \n            void\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">wait</span>(long arg0)\n        \n  </td></tr>\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            final\n            \n            \n            void\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">wait</span>()\n        \n  </td></tr>\n\n\n</table>\n  </div>\n</div>\n</td></tr>\n\n\n\n<tr class=\"api apilevel-\" >\n<td colspan=\"12\">\n  <a href=\"#\" onclick=\"return toggleInherited(this, null)\" id=\"inherited-methods-com.facebook.common.time.Clock\" class=\"jd-expando-trigger closed\"\n          ><img id=\"inherited-methods-com.facebook.common.time.Clock-trigger\"\n          src=\"../../../../../assets/images/triangle-closed.png\"\n          class=\"jd-expando-trigger-img\" /></a>\nFrom interface\n\n  <a href=\"../../../../com/facebook/common/time/Clock.html\">com.facebook.common.time.Clock</a>\n\n<div id=\"inherited-methods-com.facebook.common.time.Clock\">\n  <div id=\"inherited-methods-com.facebook.common.time.Clock-list\"\n        class=\"jd-inheritedlinks\">\n  </div>\n  <div id=\"inherited-methods-com.facebook.common.time.Clock-summary\" style=\"display: none;\">\n    <table class=\"jd-sumtable-expando\">\n    \n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            abstract\n            \n            \n            \n            \n            long\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\"><a href=\"../../../../com/facebook/common/time/Clock.html#now()\">now</a></span>()\n        \n        <div class=\"jd-descrdiv\">Gets the current time in milliseconds.</div>\n  \n  </td></tr>\n\n\n</table>\n  </div>\n</div>\n</td></tr>\n\n\n</table>\n\n\n</div><!-- jd-descr (summary) -->\n\n<!-- Details -->\n\n\n\n\n\n\n\n\n<!-- XML Attributes -->\n\n\n<!-- Enum Values -->\n\n\n<!-- Constants -->\n\n\n<!-- Fields -->\n\n\n<!-- Public ctors -->\n\n\n<!-- ========= CONSTRUCTOR DETAIL ======== -->\n<h2>Public Constructors</h2>\n\n\n\n<a id=\"CurrentThreadTimeClock()\"></a>\n\n<div class=\"jd-details api apilevel-\"> \n    <h4 class=\"jd-details-title\">\n      <span class=\"normal\">\n        public \n         \n         \n         \n         \n        \n      </span>\n      <span class=\"sympad\">CurrentThreadTimeClock</span>\n      <span class=\"normal\">()</span>\n    </h4>\n      <div class=\"api-level\">\n        <div>\n\n</div>\n        \n  \n\n      </div>\n    <div class=\"jd-details-descr\">\n      \n  <div class=\"jd-tagdata jd-tagdescr\"><p></p></div>\n\n    </div>\n</div>\n\n\n\n\n\n<!-- ========= CONSTRUCTOR DETAIL ======== -->\n<!-- Protected ctors -->\n\n\n\n<!-- ========= METHOD DETAIL ======== -->\n<!-- Public methdos -->\n\n<h2>Public Methods</h2>\n\n\n\n<a id=\"now()\"></a>\n\n<div class=\"jd-details api apilevel-\"> \n    <h4 class=\"jd-details-title\">\n      <span class=\"normal\">\n        public \n         \n         \n         \n         \n        long\n      </span>\n      <span class=\"sympad\">now</span>\n      <span class=\"normal\">()</span>\n    </h4>\n      <div class=\"api-level\">\n        <div>\n\n</div>\n        \n  \n\n      </div>\n    <div class=\"jd-details-descr\">\n      \n  <div class=\"jd-tagdata jd-tagdescr\"><p>Gets the current time in milliseconds.</p></div>\n  <div class=\"jd-tagdata\">\n      <h5 class=\"jd-tagtitle\">Returns</h5>\n      <ul class=\"nolist\"><li>the current time in milliseconds.\n</li></ul>\n  </div>\n\n    </div>\n</div>\n\n\n\n\n\n<!-- ========= METHOD DETAIL ======== -->\n\n\n\n<!-- ========= END OF CLASS DATA ========= -->\n<a id=\"navbar_top\"></a>\n\n<div id=\"footer\">\n +Generated by <a href=\"http://code.google.com/p/doclava/\">Doclava</a>.\n +</div> <!-- end footer - @generated -->\n\n</div> <!-- jd-content -->\n\n</div><!-- end doc-content -->\n\n</div> <!-- end body-content --> \n\n<script type=\"text/javascript\">\ninit(); /* initialize doclava-developer-docs.js */\n</script>\n\n</body>\n</html>\n"
  },
  {
    "path": "docs/javadoc/reference/com/facebook/common/time/MonotonicClock.html",
    "content": "<!DOCTYPE html>\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n<html>\n<head>\n<meta http-equiv=\"Content-Type\" content=\"text/html; charset=utf-8\">\n\n  <meta name=\"description\" content=\"Javadoc API documentation for Fresco.\" />\n\n<link rel=\"shortcut icon\" type=\"image/x-icon\" href=\"../../../../favicon.ico\" />\n<title>\n\n  MonotonicClock - Fresco API\n\n\n| Fresco\n\n</title>\n<link href=\"../../../../../assets/doclava-developer-docs.css\" rel=\"stylesheet\" type=\"text/css\" />\n<link href=\"../../../../../assets/customizations.css\" rel=\"stylesheet\" type=\"text/css\" />\n<script src=\"../../../../../assets/search_autocomplete.js\" type=\"text/javascript\"></script>\n<script src=\"../../../../../assets/jquery-resizable.min.js\" type=\"text/javascript\"></script>\n<script src=\"../../../../../assets/doclava-developer-docs.js\" type=\"text/javascript\"></script>\n<script src=\"../../../../../assets/prettify.js\" type=\"text/javascript\"></script>\n<script type=\"text/javascript\">\n  setToRoot(\"../../../../\", \"../../../../../assets/\");\n</script>\n<script src=\"../../../../../assets/doclava-developer-reference.js\" type=\"text/javascript\"></script>\n<script src=\"../../../../../assets/navtree_data.js\" type=\"text/javascript\"></script>\n<script src=\"../../../../../assets/customizations.js\" type=\"text/javascript\"></script>\n<noscript>\n  <style type=\"text/css\">\n    html,body{overflow:auto;}\n    #body-content{position:relative; top:0;}\n    #doc-content{overflow:visible;border-left:3px solid #666;}\n    #side-nav{padding:0;}\n    #side-nav .toggle-list ul {display:block;}\n    #resize-packages-nav{border-bottom:3px solid #666;}\n  </style>\n</noscript>\n</head>\n\n<body class=\"\">\n\n<div id=\"header\">\n    <div id=\"headerLeft\">\n    \n      <span id=\"masthead-title\"><a href=\"../../../../packages.html\">Fresco</a></span>\n    \n    </div>\n    <div id=\"headerRight\">\n      \n  <div id=\"search\" >\n      <div id=\"searchForm\">\n          <form accept-charset=\"utf-8\" class=\"gsc-search-box\" \n                onsubmit=\"return submit_search()\">\n            <table class=\"gsc-search-box\" cellpadding=\"0\" cellspacing=\"0\"><tbody>\n                <tr>\n                  <td class=\"gsc-input\">\n                    <input id=\"search_autocomplete\" class=\"gsc-input\" type=\"text\" size=\"33\" autocomplete=\"off\"\n                      title=\"search developer docs\" name=\"q\"\n                      value=\"search developer docs\"\n                      onFocus=\"search_focus_changed(this, true)\"\n                      onBlur=\"search_focus_changed(this, false)\"\n                      onkeydown=\"return search_changed(event, true, '../../../../')\"\n                      onkeyup=\"return search_changed(event, false, '../../../../')\" />\n                  <div id=\"search_filtered_div\" class=\"no-display\">\n                      <table id=\"search_filtered\" cellspacing=0>\n                      </table>\n                  </div>\n                  </td>\n                  <!-- <td class=\"gsc-search-button\">\n                    <input type=\"submit\" value=\"Search\" title=\"search\" id=\"search-button\" class=\"gsc-search-button\" />\n                  </td>\n                  <td class=\"gsc-clear-button\">\n                    <div title=\"clear results\" class=\"gsc-clear-button\">&nbsp;</div>\n                  </td> -->\n                </tr></tbody>\n              </table>\n          </form>\n      </div><!-- searchForm -->\n  </div><!-- search -->\n      \n    </div>\n</div><!-- header -->\n\n\n  <div class=\"g-section g-tpl-240\" id=\"body-content\">\n    <div class=\"g-unit g-first side-nav-resizable\" id=\"side-nav\">\n      <div id=\"swapper\">\n        <div id=\"nav-panels\">\n          <div id=\"resize-packages-nav\">\n            <div id=\"packages-nav\">\n              <div id=\"index-links\">\n                <a href=\"../../../../packages.html\"  >Packages</a> | \n                <a href=\"../../../../classes.html\" >Classes</a>\n              </div>\n              <ul>\n                \n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/animated/gif/package-summary.html\">com.facebook.animated.gif</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/animated/giflite/package-summary.html\">com.facebook.animated.giflite</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/animated/giflite/decoder/package-summary.html\">com.facebook.animated.giflite.decoder</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/animated/giflite/draw/package-summary.html\">com.facebook.animated.giflite.draw</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/animated/giflite/drawable/package-summary.html\">com.facebook.animated.giflite.drawable</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/animated/webp/package-summary.html\">com.facebook.animated.webp</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/animated/webpdrawable/package-summary.html\">com.facebook.animated.webpdrawable</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/binaryresource/package-summary.html\">com.facebook.binaryresource</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/cache/common/package-summary.html\">com.facebook.cache.common</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/cache/disk/package-summary.html\">com.facebook.cache.disk</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/callercontext/package-summary.html\">com.facebook.callercontext</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/common/activitylistener/package-summary.html\">com.facebook.common.activitylistener</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/common/disk/package-summary.html\">com.facebook.common.disk</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/common/executors/package-summary.html\">com.facebook.common.executors</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/common/file/package-summary.html\">com.facebook.common.file</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/common/internal/package-summary.html\">com.facebook.common.internal</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/common/lifecycle/package-summary.html\">com.facebook.common.lifecycle</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/common/logging/package-summary.html\">com.facebook.common.logging</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/common/media/package-summary.html\">com.facebook.common.media</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/common/memory/package-summary.html\">com.facebook.common.memory</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/common/references/package-summary.html\">com.facebook.common.references</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/common/statfs/package-summary.html\">com.facebook.common.statfs</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/common/streams/package-summary.html\">com.facebook.common.streams</a></li>\n    <li class=\"selected api apilevel-\">\n  <a href=\"../../../../com/facebook/common/time/package-summary.html\">com.facebook.common.time</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/common/util/package-summary.html\">com.facebook.common.util</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/common/webp/package-summary.html\">com.facebook.common.webp</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/datasource/package-summary.html\">com.facebook.datasource</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/drawable/base/package-summary.html\">com.facebook.drawable.base</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/drawee/backends/pipeline/package-summary.html\">com.facebook.drawee.backends.pipeline</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/drawee/backends/pipeline/debug/package-summary.html\">com.facebook.drawee.backends.pipeline.debug</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/drawee/backends/pipeline/info/package-summary.html\">com.facebook.drawee.backends.pipeline.info</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/drawee/backends/pipeline/info/internal/package-summary.html\">com.facebook.drawee.backends.pipeline.info.internal</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/drawee/components/package-summary.html\">com.facebook.drawee.components</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/drawee/controller/package-summary.html\">com.facebook.drawee.controller</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/drawee/debug/package-summary.html\">com.facebook.drawee.debug</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/drawee/debug/listener/package-summary.html\">com.facebook.drawee.debug.listener</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/drawee/drawable/package-summary.html\">com.facebook.drawee.drawable</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/drawee/generic/package-summary.html\">com.facebook.drawee.generic</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/drawee/gestures/package-summary.html\">com.facebook.drawee.gestures</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/drawee/interfaces/package-summary.html\">com.facebook.drawee.interfaces</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/drawee/span/package-summary.html\">com.facebook.drawee.span</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/drawee/view/package-summary.html\">com.facebook.drawee.view</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/fresco/animation/backend/package-summary.html\">com.facebook.fresco.animation.backend</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/fresco/animation/bitmap/package-summary.html\">com.facebook.fresco.animation.bitmap</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/fresco/animation/bitmap/cache/package-summary.html\">com.facebook.fresco.animation.bitmap.cache</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/fresco/animation/bitmap/preparation/package-summary.html\">com.facebook.fresco.animation.bitmap.preparation</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/fresco/animation/bitmap/wrapper/package-summary.html\">com.facebook.fresco.animation.bitmap.wrapper</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/fresco/animation/drawable/package-summary.html\">com.facebook.fresco.animation.drawable</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/fresco/animation/drawable/animator/package-summary.html\">com.facebook.fresco.animation.drawable.animator</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/fresco/animation/factory/package-summary.html\">com.facebook.fresco.animation.factory</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/fresco/animation/frame/package-summary.html\">com.facebook.fresco.animation.frame</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/fresco/middleware/package-summary.html\">com.facebook.fresco.middleware</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/fresco/ui/common/package-summary.html\">com.facebook.fresco.ui.common</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imageformat/package-summary.html\">com.facebook.imageformat</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/animated/base/package-summary.html\">com.facebook.imagepipeline.animated.base</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/animated/factory/package-summary.html\">com.facebook.imagepipeline.animated.factory</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/animated/impl/package-summary.html\">com.facebook.imagepipeline.animated.impl</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/animated/util/package-summary.html\">com.facebook.imagepipeline.animated.util</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/backends/okhttp3/package-summary.html\">com.facebook.imagepipeline.backends.okhttp3</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/backends/volley/package-summary.html\">com.facebook.imagepipeline.backends.volley</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/bitmaps/package-summary.html\">com.facebook.imagepipeline.bitmaps</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/cache/package-summary.html\">com.facebook.imagepipeline.cache</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/common/package-summary.html\">com.facebook.imagepipeline.common</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/core/package-summary.html\">com.facebook.imagepipeline.core</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/datasource/package-summary.html\">com.facebook.imagepipeline.datasource</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/debug/package-summary.html\">com.facebook.imagepipeline.debug</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/decoder/package-summary.html\">com.facebook.imagepipeline.decoder</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/drawable/package-summary.html\">com.facebook.imagepipeline.drawable</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/filter/package-summary.html\">com.facebook.imagepipeline.filter</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/image/package-summary.html\">com.facebook.imagepipeline.image</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/instrumentation/package-summary.html\">com.facebook.imagepipeline.instrumentation</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/listener/package-summary.html\">com.facebook.imagepipeline.listener</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/memory/package-summary.html\">com.facebook.imagepipeline.memory</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/multiuri/package-summary.html\">com.facebook.imagepipeline.multiuri</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/nativecode/package-summary.html\">com.facebook.imagepipeline.nativecode</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/platform/package-summary.html\">com.facebook.imagepipeline.platform</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/postprocessors/package-summary.html\">com.facebook.imagepipeline.postprocessors</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/producers/package-summary.html\">com.facebook.imagepipeline.producers</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/request/package-summary.html\">com.facebook.imagepipeline.request</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/systrace/package-summary.html\">com.facebook.imagepipeline.systrace</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/transcoder/package-summary.html\">com.facebook.imagepipeline.transcoder</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/transformation/package-summary.html\">com.facebook.imagepipeline.transformation</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imageutils/package-summary.html\">com.facebook.imageutils</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/webpsupport/package-summary.html\">com.facebook.webpsupport</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/widget/text/span/package-summary.html\">com.facebook.widget.text.span</a></li>\n              </ul><br/>\n            </div> <!-- end packages -->\n          </div> <!-- end resize-packages -->\n          <div id=\"classes-nav\">\n            <ul>\n              \n    <li><h2>Interfaces</h2>\n      <ul>\n          <li class=\"api apilevel-\"><a href=\"../../../../com/facebook/common/time/Clock.html\">Clock</a></li>\n          <li class=\"selected api apilevel-\"><a href=\"../../../../com/facebook/common/time/MonotonicClock.html\">MonotonicClock</a></li>\n          <li class=\"api apilevel-\"><a href=\"../../../../com/facebook/common/time/MonotonicNanoClock.html\">MonotonicNanoClock</a></li>\n      </ul>\n    </li>\n              \n    <li><h2>Classes</h2>\n      <ul>\n          <li class=\"api apilevel-\"><a href=\"../../../../com/facebook/common/time/AwakeTimeSinceBootClock.html\">AwakeTimeSinceBootClock</a></li>\n          <li class=\"api apilevel-\"><a href=\"../../../../com/facebook/common/time/CurrentThreadTimeClock.html\">CurrentThreadTimeClock</a></li>\n          <li class=\"api apilevel-\"><a href=\"../../../../com/facebook/common/time/RealtimeSinceBootClock.html\">RealtimeSinceBootClock</a></li>\n          <li class=\"api apilevel-\"><a href=\"../../../../com/facebook/common/time/SystemClock.html\">SystemClock</a></li>\n      </ul>\n    </li>\n              \n              \n              \n              \n            </ul><br/>\n          </div><!-- end classes -->\n        </div><!-- end nav-panels -->\n        <div id=\"nav-tree\" style=\"display:none\">\n          <div id=\"index-links\">\n            <a href=\"../../../../packages.html\"  >Packages</a> | \n            <a href=\"../../../../classes.html\" >Classes</a>\n          </div>\n        </div><!-- end nav-tree -->\n      </div><!-- end swapper -->\n    </div> <!-- end side-nav -->\n    <script>\n      if (!isMobile) {\n        //$(\"<a href='#' id='nav-swap' onclick='swapNav();return false;' style='font-size:10px;line-height:9px;margin-left:1em;text-decoration:none;'><span id='tree-link'>Use Tree Navigation</span><span id='panel-link' style='display:none'>Use Panel Navigation</span></a>\").appendTo(\"#side-nav\");\n        chooseDefaultNav();\n        if ($(\"#nav-tree\").is(':visible')) {\n          init_default_navtree(\"../../../../\");\n        } else {\n          addLoadEvent(function() {\n            scrollIntoView(\"packages-nav\");\n            scrollIntoView(\"classes-nav\");\n          });\n        }\n        //$(\"#swapper\").css({borderBottom:\"2px solid #aaa\"});\n      } else {\n        swapNav(); // tree view should be used on mobile\n      }\n    </script>\n\n\n\n<div class=\"g-unit\" id=\"doc-content\">\n\n<div id=\"api-info-block\">\n\n\n\n\n<div class=\"sum-details-links\">\n\n\nSummary:\n\n\n\n\n\n\n\n\n\n\n\n  <a href=\"#pubmethods\">Methods</a>\n  \n\n\n\n&#124; <a href=\"#\" onclick=\"return toggleAllClassInherited()\" id=\"toggleAllClassInherited\">[Expand All]</a>\n\n</div><!-- end sum-details-links -->\n<div class=\"api-level\">\n  \n\n\n  \n  \n\n</div>\n</div><!-- end api-info-block -->\n\n\n<!-- ======== START OF CLASS DATA ======== -->\n\n<div id=\"jd-header\">\n    public\n     \n     \n    \n    interface\n<h1>MonotonicClock</h1>\n\n\n\n  \n  \n  \n\n\n</div><!-- end header -->\n\n<div id=\"naMessage\"></div>\n\n<div id=\"jd-content\" class=\"api apilevel-\">\n<table class=\"jd-inheritance-table\">\n\n\n    <tr>\n         \t\n        <td colspan=\"1\" class=\"jd-inheritance-class-cell\">com.facebook.common.time.MonotonicClock</td>\n    </tr>\n    \n\n</table>\n\n\n\n\n\n\n<table class=\"jd-sumtable jd-sumtable-subclasses\"><tr><td colspan=\"12\" style=\"border:none;margin:0;padding:0;\">\n\n  <a href=\"#\" onclick=\"return toggleInherited(this, null)\" id=\"subclasses-indirect\" class=\"jd-expando-trigger closed\"\n          ><img id=\"subclasses-indirect-trigger\"\n          src=\"../../../../../assets/images/triangle-closed.png\"\n          class=\"jd-expando-trigger-img\" /></a>Known Indirect Subclasses\n\n  <div id=\"subclasses-indirect\">\n      <div id=\"subclasses-indirect-list\"\n              class=\"jd-inheritedlinks\"\n              \n              >\n          \n            \n              <a href=\"../../../../com/facebook/common/time/AwakeTimeSinceBootClock.html\">AwakeTimeSinceBootClock</a>,\n            \n              <a href=\"../../../../com/facebook/common/time/RealtimeSinceBootClock.html\">RealtimeSinceBootClock</a>\n            \n          \n      </div>\n      <div id=\"subclasses-indirect-summary\"\n              style=\"display: none;\"\n              >\n  <table class=\"jd-sumtable-expando\">\n        <tr class=\"alt-color api apilevel-\" >\n              <td class=\"jd-linkcol\"><a href=\"../../../../com/facebook/common/time/AwakeTimeSinceBootClock.html\">AwakeTimeSinceBootClock</a></td>\n              <td class=\"jd-descrcol\" width=\"100%\">A clock that returns number of milliseconds since boot.&nbsp;</td>\n          </tr>\n        <tr class=\" api apilevel-\" >\n              <td class=\"jd-linkcol\"><a href=\"../../../../com/facebook/common/time/RealtimeSinceBootClock.html\">RealtimeSinceBootClock</a></td>\n              <td class=\"jd-descrcol\" width=\"100%\">A clock that returns number of milliseconds since boot.&nbsp;</td>\n          </tr>\n  </table>\n      </div>\n  </div>\n</td></tr></table>\n\n\n<div class=\"jd-descr\">\n\n\n<h2>Class Overview</h2>\n<p>A clock that is guaranteed not to go backward. </p>\n\n\n\n\n\n</div><!-- jd-descr -->\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n<div class=\"jd-descr\">\n\n\n<h2>Summary</h2>\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n<!-- ========== METHOD SUMMARY =========== -->\n<table id=\"pubmethods\" class=\"jd-sumtable\"><tr><th colspan=\"12\">Public Methods</th></tr>\n\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            abstract\n            \n            \n            \n            \n            long\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\"><a href=\"../../../../com/facebook/common/time/MonotonicClock.html#now()\">now</a></span>()\n        \n        <div class=\"jd-descrdiv\">Produce a timestamp.</div>\n  \n  </td></tr>\n\n\n\n</table>\n\n\n\n\n\n\n\n</div><!-- jd-descr (summary) -->\n\n<!-- Details -->\n\n\n\n\n\n\n\n\n<!-- XML Attributes -->\n\n\n<!-- Enum Values -->\n\n\n<!-- Constants -->\n\n\n<!-- Fields -->\n\n\n<!-- Public ctors -->\n\n\n\n<!-- ========= CONSTRUCTOR DETAIL ======== -->\n<!-- Protected ctors -->\n\n\n\n<!-- ========= METHOD DETAIL ======== -->\n<!-- Public methdos -->\n\n<h2>Public Methods</h2>\n\n\n\n<a id=\"now()\"></a>\n\n<div class=\"jd-details api apilevel-\"> \n    <h4 class=\"jd-details-title\">\n      <span class=\"normal\">\n        public \n         \n         \n        abstract \n         \n        long\n      </span>\n      <span class=\"sympad\">now</span>\n      <span class=\"normal\">()</span>\n    </h4>\n      <div class=\"api-level\">\n        <div>\n\n</div>\n        \n  \n\n      </div>\n    <div class=\"jd-details-descr\">\n      \n  <div class=\"jd-tagdata jd-tagdescr\"><p>Produce a timestamp. Values returned from this method may only be compared to other values\n returned from this clock in this process. They have no meaning outside of this process and\n should not be written to disk.\n\n <p>The difference between two timestamps is an interval, in milliseconds.</p></div>\n  <div class=\"jd-tagdata\">\n      <h5 class=\"jd-tagtitle\">Returns</h5>\n      <ul class=\"nolist\"><li>A timestamp for the current time, in ms.\n</li></ul>\n  </div>\n\n    </div>\n</div>\n\n\n\n\n\n<!-- ========= METHOD DETAIL ======== -->\n\n\n\n<!-- ========= END OF CLASS DATA ========= -->\n<a id=\"navbar_top\"></a>\n\n<div id=\"footer\">\n +Generated by <a href=\"http://code.google.com/p/doclava/\">Doclava</a>.\n +</div> <!-- end footer - @generated -->\n\n</div> <!-- jd-content -->\n\n</div><!-- end doc-content -->\n\n</div> <!-- end body-content --> \n\n<script type=\"text/javascript\">\ninit(); /* initialize doclava-developer-docs.js */\n</script>\n\n</body>\n</html>\n"
  },
  {
    "path": "docs/javadoc/reference/com/facebook/common/time/MonotonicNanoClock.html",
    "content": "<!DOCTYPE html>\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n<html>\n<head>\n<meta http-equiv=\"Content-Type\" content=\"text/html; charset=utf-8\">\n\n  <meta name=\"description\" content=\"Javadoc API documentation for Fresco.\" />\n\n<link rel=\"shortcut icon\" type=\"image/x-icon\" href=\"../../../../favicon.ico\" />\n<title>\n\n  MonotonicNanoClock - Fresco API\n\n\n| Fresco\n\n</title>\n<link href=\"../../../../../assets/doclava-developer-docs.css\" rel=\"stylesheet\" type=\"text/css\" />\n<link href=\"../../../../../assets/customizations.css\" rel=\"stylesheet\" type=\"text/css\" />\n<script src=\"../../../../../assets/search_autocomplete.js\" type=\"text/javascript\"></script>\n<script src=\"../../../../../assets/jquery-resizable.min.js\" type=\"text/javascript\"></script>\n<script src=\"../../../../../assets/doclava-developer-docs.js\" type=\"text/javascript\"></script>\n<script src=\"../../../../../assets/prettify.js\" type=\"text/javascript\"></script>\n<script type=\"text/javascript\">\n  setToRoot(\"../../../../\", \"../../../../../assets/\");\n</script>\n<script src=\"../../../../../assets/doclava-developer-reference.js\" type=\"text/javascript\"></script>\n<script src=\"../../../../../assets/navtree_data.js\" type=\"text/javascript\"></script>\n<script src=\"../../../../../assets/customizations.js\" type=\"text/javascript\"></script>\n<noscript>\n  <style type=\"text/css\">\n    html,body{overflow:auto;}\n    #body-content{position:relative; top:0;}\n    #doc-content{overflow:visible;border-left:3px solid #666;}\n    #side-nav{padding:0;}\n    #side-nav .toggle-list ul {display:block;}\n    #resize-packages-nav{border-bottom:3px solid #666;}\n  </style>\n</noscript>\n</head>\n\n<body class=\"\">\n\n<div id=\"header\">\n    <div id=\"headerLeft\">\n    \n      <span id=\"masthead-title\"><a href=\"../../../../packages.html\">Fresco</a></span>\n    \n    </div>\n    <div id=\"headerRight\">\n      \n  <div id=\"search\" >\n      <div id=\"searchForm\">\n          <form accept-charset=\"utf-8\" class=\"gsc-search-box\" \n                onsubmit=\"return submit_search()\">\n            <table class=\"gsc-search-box\" cellpadding=\"0\" cellspacing=\"0\"><tbody>\n                <tr>\n                  <td class=\"gsc-input\">\n                    <input id=\"search_autocomplete\" class=\"gsc-input\" type=\"text\" size=\"33\" autocomplete=\"off\"\n                      title=\"search developer docs\" name=\"q\"\n                      value=\"search developer docs\"\n                      onFocus=\"search_focus_changed(this, true)\"\n                      onBlur=\"search_focus_changed(this, false)\"\n                      onkeydown=\"return search_changed(event, true, '../../../../')\"\n                      onkeyup=\"return search_changed(event, false, '../../../../')\" />\n                  <div id=\"search_filtered_div\" class=\"no-display\">\n                      <table id=\"search_filtered\" cellspacing=0>\n                      </table>\n                  </div>\n                  </td>\n                  <!-- <td class=\"gsc-search-button\">\n                    <input type=\"submit\" value=\"Search\" title=\"search\" id=\"search-button\" class=\"gsc-search-button\" />\n                  </td>\n                  <td class=\"gsc-clear-button\">\n                    <div title=\"clear results\" class=\"gsc-clear-button\">&nbsp;</div>\n                  </td> -->\n                </tr></tbody>\n              </table>\n          </form>\n      </div><!-- searchForm -->\n  </div><!-- search -->\n      \n    </div>\n</div><!-- header -->\n\n\n  <div class=\"g-section g-tpl-240\" id=\"body-content\">\n    <div class=\"g-unit g-first side-nav-resizable\" id=\"side-nav\">\n      <div id=\"swapper\">\n        <div id=\"nav-panels\">\n          <div id=\"resize-packages-nav\">\n            <div id=\"packages-nav\">\n              <div id=\"index-links\">\n                <a href=\"../../../../packages.html\"  >Packages</a> | \n                <a href=\"../../../../classes.html\" >Classes</a>\n              </div>\n              <ul>\n                \n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/animated/gif/package-summary.html\">com.facebook.animated.gif</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/animated/giflite/package-summary.html\">com.facebook.animated.giflite</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/animated/giflite/decoder/package-summary.html\">com.facebook.animated.giflite.decoder</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/animated/giflite/draw/package-summary.html\">com.facebook.animated.giflite.draw</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/animated/giflite/drawable/package-summary.html\">com.facebook.animated.giflite.drawable</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/animated/webp/package-summary.html\">com.facebook.animated.webp</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/animated/webpdrawable/package-summary.html\">com.facebook.animated.webpdrawable</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/binaryresource/package-summary.html\">com.facebook.binaryresource</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/cache/common/package-summary.html\">com.facebook.cache.common</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/cache/disk/package-summary.html\">com.facebook.cache.disk</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/callercontext/package-summary.html\">com.facebook.callercontext</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/common/activitylistener/package-summary.html\">com.facebook.common.activitylistener</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/common/disk/package-summary.html\">com.facebook.common.disk</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/common/executors/package-summary.html\">com.facebook.common.executors</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/common/file/package-summary.html\">com.facebook.common.file</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/common/internal/package-summary.html\">com.facebook.common.internal</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/common/lifecycle/package-summary.html\">com.facebook.common.lifecycle</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/common/logging/package-summary.html\">com.facebook.common.logging</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/common/media/package-summary.html\">com.facebook.common.media</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/common/memory/package-summary.html\">com.facebook.common.memory</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/common/references/package-summary.html\">com.facebook.common.references</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/common/statfs/package-summary.html\">com.facebook.common.statfs</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/common/streams/package-summary.html\">com.facebook.common.streams</a></li>\n    <li class=\"selected api apilevel-\">\n  <a href=\"../../../../com/facebook/common/time/package-summary.html\">com.facebook.common.time</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/common/util/package-summary.html\">com.facebook.common.util</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/common/webp/package-summary.html\">com.facebook.common.webp</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/datasource/package-summary.html\">com.facebook.datasource</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/drawable/base/package-summary.html\">com.facebook.drawable.base</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/drawee/backends/pipeline/package-summary.html\">com.facebook.drawee.backends.pipeline</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/drawee/backends/pipeline/debug/package-summary.html\">com.facebook.drawee.backends.pipeline.debug</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/drawee/backends/pipeline/info/package-summary.html\">com.facebook.drawee.backends.pipeline.info</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/drawee/backends/pipeline/info/internal/package-summary.html\">com.facebook.drawee.backends.pipeline.info.internal</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/drawee/components/package-summary.html\">com.facebook.drawee.components</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/drawee/controller/package-summary.html\">com.facebook.drawee.controller</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/drawee/debug/package-summary.html\">com.facebook.drawee.debug</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/drawee/debug/listener/package-summary.html\">com.facebook.drawee.debug.listener</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/drawee/drawable/package-summary.html\">com.facebook.drawee.drawable</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/drawee/generic/package-summary.html\">com.facebook.drawee.generic</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/drawee/gestures/package-summary.html\">com.facebook.drawee.gestures</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/drawee/interfaces/package-summary.html\">com.facebook.drawee.interfaces</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/drawee/span/package-summary.html\">com.facebook.drawee.span</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/drawee/view/package-summary.html\">com.facebook.drawee.view</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/fresco/animation/backend/package-summary.html\">com.facebook.fresco.animation.backend</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/fresco/animation/bitmap/package-summary.html\">com.facebook.fresco.animation.bitmap</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/fresco/animation/bitmap/cache/package-summary.html\">com.facebook.fresco.animation.bitmap.cache</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/fresco/animation/bitmap/preparation/package-summary.html\">com.facebook.fresco.animation.bitmap.preparation</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/fresco/animation/bitmap/wrapper/package-summary.html\">com.facebook.fresco.animation.bitmap.wrapper</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/fresco/animation/drawable/package-summary.html\">com.facebook.fresco.animation.drawable</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/fresco/animation/drawable/animator/package-summary.html\">com.facebook.fresco.animation.drawable.animator</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/fresco/animation/factory/package-summary.html\">com.facebook.fresco.animation.factory</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/fresco/animation/frame/package-summary.html\">com.facebook.fresco.animation.frame</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/fresco/middleware/package-summary.html\">com.facebook.fresco.middleware</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/fresco/ui/common/package-summary.html\">com.facebook.fresco.ui.common</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imageformat/package-summary.html\">com.facebook.imageformat</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/animated/base/package-summary.html\">com.facebook.imagepipeline.animated.base</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/animated/factory/package-summary.html\">com.facebook.imagepipeline.animated.factory</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/animated/impl/package-summary.html\">com.facebook.imagepipeline.animated.impl</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/animated/util/package-summary.html\">com.facebook.imagepipeline.animated.util</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/backends/okhttp3/package-summary.html\">com.facebook.imagepipeline.backends.okhttp3</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/backends/volley/package-summary.html\">com.facebook.imagepipeline.backends.volley</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/bitmaps/package-summary.html\">com.facebook.imagepipeline.bitmaps</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/cache/package-summary.html\">com.facebook.imagepipeline.cache</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/common/package-summary.html\">com.facebook.imagepipeline.common</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/core/package-summary.html\">com.facebook.imagepipeline.core</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/datasource/package-summary.html\">com.facebook.imagepipeline.datasource</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/debug/package-summary.html\">com.facebook.imagepipeline.debug</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/decoder/package-summary.html\">com.facebook.imagepipeline.decoder</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/drawable/package-summary.html\">com.facebook.imagepipeline.drawable</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/filter/package-summary.html\">com.facebook.imagepipeline.filter</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/image/package-summary.html\">com.facebook.imagepipeline.image</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/instrumentation/package-summary.html\">com.facebook.imagepipeline.instrumentation</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/listener/package-summary.html\">com.facebook.imagepipeline.listener</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/memory/package-summary.html\">com.facebook.imagepipeline.memory</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/multiuri/package-summary.html\">com.facebook.imagepipeline.multiuri</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/nativecode/package-summary.html\">com.facebook.imagepipeline.nativecode</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/platform/package-summary.html\">com.facebook.imagepipeline.platform</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/postprocessors/package-summary.html\">com.facebook.imagepipeline.postprocessors</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/producers/package-summary.html\">com.facebook.imagepipeline.producers</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/request/package-summary.html\">com.facebook.imagepipeline.request</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/systrace/package-summary.html\">com.facebook.imagepipeline.systrace</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/transcoder/package-summary.html\">com.facebook.imagepipeline.transcoder</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/transformation/package-summary.html\">com.facebook.imagepipeline.transformation</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imageutils/package-summary.html\">com.facebook.imageutils</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/webpsupport/package-summary.html\">com.facebook.webpsupport</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/widget/text/span/package-summary.html\">com.facebook.widget.text.span</a></li>\n              </ul><br/>\n            </div> <!-- end packages -->\n          </div> <!-- end resize-packages -->\n          <div id=\"classes-nav\">\n            <ul>\n              \n    <li><h2>Interfaces</h2>\n      <ul>\n          <li class=\"api apilevel-\"><a href=\"../../../../com/facebook/common/time/Clock.html\">Clock</a></li>\n          <li class=\"api apilevel-\"><a href=\"../../../../com/facebook/common/time/MonotonicClock.html\">MonotonicClock</a></li>\n          <li class=\"selected api apilevel-\"><a href=\"../../../../com/facebook/common/time/MonotonicNanoClock.html\">MonotonicNanoClock</a></li>\n      </ul>\n    </li>\n              \n    <li><h2>Classes</h2>\n      <ul>\n          <li class=\"api apilevel-\"><a href=\"../../../../com/facebook/common/time/AwakeTimeSinceBootClock.html\">AwakeTimeSinceBootClock</a></li>\n          <li class=\"api apilevel-\"><a href=\"../../../../com/facebook/common/time/CurrentThreadTimeClock.html\">CurrentThreadTimeClock</a></li>\n          <li class=\"api apilevel-\"><a href=\"../../../../com/facebook/common/time/RealtimeSinceBootClock.html\">RealtimeSinceBootClock</a></li>\n          <li class=\"api apilevel-\"><a href=\"../../../../com/facebook/common/time/SystemClock.html\">SystemClock</a></li>\n      </ul>\n    </li>\n              \n              \n              \n              \n            </ul><br/>\n          </div><!-- end classes -->\n        </div><!-- end nav-panels -->\n        <div id=\"nav-tree\" style=\"display:none\">\n          <div id=\"index-links\">\n            <a href=\"../../../../packages.html\"  >Packages</a> | \n            <a href=\"../../../../classes.html\" >Classes</a>\n          </div>\n        </div><!-- end nav-tree -->\n      </div><!-- end swapper -->\n    </div> <!-- end side-nav -->\n    <script>\n      if (!isMobile) {\n        //$(\"<a href='#' id='nav-swap' onclick='swapNav();return false;' style='font-size:10px;line-height:9px;margin-left:1em;text-decoration:none;'><span id='tree-link'>Use Tree Navigation</span><span id='panel-link' style='display:none'>Use Panel Navigation</span></a>\").appendTo(\"#side-nav\");\n        chooseDefaultNav();\n        if ($(\"#nav-tree\").is(':visible')) {\n          init_default_navtree(\"../../../../\");\n        } else {\n          addLoadEvent(function() {\n            scrollIntoView(\"packages-nav\");\n            scrollIntoView(\"classes-nav\");\n          });\n        }\n        //$(\"#swapper\").css({borderBottom:\"2px solid #aaa\"});\n      } else {\n        swapNav(); // tree view should be used on mobile\n      }\n    </script>\n\n\n\n<div class=\"g-unit\" id=\"doc-content\">\n\n<div id=\"api-info-block\">\n\n\n\n\n<div class=\"sum-details-links\">\n\n\nSummary:\n\n\n\n\n\n\n\n\n\n\n\n  <a href=\"#pubmethods\">Methods</a>\n  \n\n\n\n&#124; <a href=\"#\" onclick=\"return toggleAllClassInherited()\" id=\"toggleAllClassInherited\">[Expand All]</a>\n\n</div><!-- end sum-details-links -->\n<div class=\"api-level\">\n  \n\n\n  \n  \n\n</div>\n</div><!-- end api-info-block -->\n\n\n<!-- ======== START OF CLASS DATA ======== -->\n\n<div id=\"jd-header\">\n    public\n     \n     \n    \n    interface\n<h1>MonotonicNanoClock</h1>\n\n\n\n  \n  \n  \n\n\n</div><!-- end header -->\n\n<div id=\"naMessage\"></div>\n\n<div id=\"jd-content\" class=\"api apilevel-\">\n<table class=\"jd-inheritance-table\">\n\n\n    <tr>\n         \t\n        <td colspan=\"1\" class=\"jd-inheritance-class-cell\">com.facebook.common.time.MonotonicNanoClock</td>\n    </tr>\n    \n\n</table>\n\n\n\n\n\n\n<table class=\"jd-sumtable jd-sumtable-subclasses\"><tr><td colspan=\"12\" style=\"border:none;margin:0;padding:0;\">\n\n  <a href=\"#\" onclick=\"return toggleInherited(this, null)\" id=\"subclasses-indirect\" class=\"jd-expando-trigger closed\"\n          ><img id=\"subclasses-indirect-trigger\"\n          src=\"../../../../../assets/images/triangle-closed.png\"\n          class=\"jd-expando-trigger-img\" /></a>Known Indirect Subclasses\n\n  <div id=\"subclasses-indirect\">\n      <div id=\"subclasses-indirect-list\"\n              class=\"jd-inheritedlinks\"\n              \n              >\n          \n            \n              <a href=\"../../../../com/facebook/common/time/AwakeTimeSinceBootClock.html\">AwakeTimeSinceBootClock</a>\n            \n          \n      </div>\n      <div id=\"subclasses-indirect-summary\"\n              style=\"display: none;\"\n              >\n  <table class=\"jd-sumtable-expando\">\n        <tr class=\"alt-color api apilevel-\" >\n              <td class=\"jd-linkcol\"><a href=\"../../../../com/facebook/common/time/AwakeTimeSinceBootClock.html\">AwakeTimeSinceBootClock</a></td>\n              <td class=\"jd-descrcol\" width=\"100%\">A clock that returns number of milliseconds since boot.&nbsp;</td>\n          </tr>\n  </table>\n      </div>\n  </div>\n</td></tr></table>\n\n\n<div class=\"jd-descr\">\n\n\n<h2>Class Overview</h2>\n<p>A clock that is guaranteed not to go backward. </p>\n\n\n\n\n\n</div><!-- jd-descr -->\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n<div class=\"jd-descr\">\n\n\n<h2>Summary</h2>\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n<!-- ========== METHOD SUMMARY =========== -->\n<table id=\"pubmethods\" class=\"jd-sumtable\"><tr><th colspan=\"12\">Public Methods</th></tr>\n\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            abstract\n            \n            \n            \n            \n            long\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\"><a href=\"../../../../com/facebook/common/time/MonotonicNanoClock.html#nowNanos()\">nowNanos</a></span>()\n        \n        <div class=\"jd-descrdiv\">Produce a timestamp.</div>\n  \n  </td></tr>\n\n\n\n</table>\n\n\n\n\n\n\n\n</div><!-- jd-descr (summary) -->\n\n<!-- Details -->\n\n\n\n\n\n\n\n\n<!-- XML Attributes -->\n\n\n<!-- Enum Values -->\n\n\n<!-- Constants -->\n\n\n<!-- Fields -->\n\n\n<!-- Public ctors -->\n\n\n\n<!-- ========= CONSTRUCTOR DETAIL ======== -->\n<!-- Protected ctors -->\n\n\n\n<!-- ========= METHOD DETAIL ======== -->\n<!-- Public methdos -->\n\n<h2>Public Methods</h2>\n\n\n\n<a id=\"nowNanos()\"></a>\n\n<div class=\"jd-details api apilevel-\"> \n    <h4 class=\"jd-details-title\">\n      <span class=\"normal\">\n        public \n         \n         \n        abstract \n         \n        long\n      </span>\n      <span class=\"sympad\">nowNanos</span>\n      <span class=\"normal\">()</span>\n    </h4>\n      <div class=\"api-level\">\n        <div>\n\n</div>\n        \n  \n\n      </div>\n    <div class=\"jd-details-descr\">\n      \n  <div class=\"jd-tagdata jd-tagdescr\"><p>Produce a timestamp. Values returned from this method may only be compared to other values\n returned from this clock in this process. They have no meaning outside of this process and\n should not be written to disk.\n\n <p>The difference between two timestamps is an interval, in nanoseconds.</p></div>\n  <div class=\"jd-tagdata\">\n      <h5 class=\"jd-tagtitle\">Returns</h5>\n      <ul class=\"nolist\"><li>A timestamp for the current time, in nanoseconds.\n</li></ul>\n  </div>\n\n    </div>\n</div>\n\n\n\n\n\n<!-- ========= METHOD DETAIL ======== -->\n\n\n\n<!-- ========= END OF CLASS DATA ========= -->\n<a id=\"navbar_top\"></a>\n\n<div id=\"footer\">\n +Generated by <a href=\"http://code.google.com/p/doclava/\">Doclava</a>.\n +</div> <!-- end footer - @generated -->\n\n</div> <!-- jd-content -->\n\n</div><!-- end doc-content -->\n\n</div> <!-- end body-content --> \n\n<script type=\"text/javascript\">\ninit(); /* initialize doclava-developer-docs.js */\n</script>\n\n</body>\n</html>\n"
  },
  {
    "path": "docs/javadoc/reference/com/facebook/common/time/RealtimeSinceBootClock.html",
    "content": "<!DOCTYPE html>\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n<html>\n<head>\n<meta http-equiv=\"Content-Type\" content=\"text/html; charset=utf-8\">\n\n  <meta name=\"description\" content=\"Javadoc API documentation for Fresco.\" />\n\n<link rel=\"shortcut icon\" type=\"image/x-icon\" href=\"../../../../favicon.ico\" />\n<title>\n\n  RealtimeSinceBootClock - Fresco API\n\n\n| Fresco\n\n</title>\n<link href=\"../../../../../assets/doclava-developer-docs.css\" rel=\"stylesheet\" type=\"text/css\" />\n<link href=\"../../../../../assets/customizations.css\" rel=\"stylesheet\" type=\"text/css\" />\n<script src=\"../../../../../assets/search_autocomplete.js\" type=\"text/javascript\"></script>\n<script src=\"../../../../../assets/jquery-resizable.min.js\" type=\"text/javascript\"></script>\n<script src=\"../../../../../assets/doclava-developer-docs.js\" type=\"text/javascript\"></script>\n<script src=\"../../../../../assets/prettify.js\" type=\"text/javascript\"></script>\n<script type=\"text/javascript\">\n  setToRoot(\"../../../../\", \"../../../../../assets/\");\n</script>\n<script src=\"../../../../../assets/doclava-developer-reference.js\" type=\"text/javascript\"></script>\n<script src=\"../../../../../assets/navtree_data.js\" type=\"text/javascript\"></script>\n<script src=\"../../../../../assets/customizations.js\" type=\"text/javascript\"></script>\n<noscript>\n  <style type=\"text/css\">\n    html,body{overflow:auto;}\n    #body-content{position:relative; top:0;}\n    #doc-content{overflow:visible;border-left:3px solid #666;}\n    #side-nav{padding:0;}\n    #side-nav .toggle-list ul {display:block;}\n    #resize-packages-nav{border-bottom:3px solid #666;}\n  </style>\n</noscript>\n</head>\n\n<body class=\"\">\n\n<div id=\"header\">\n    <div id=\"headerLeft\">\n    \n      <span id=\"masthead-title\"><a href=\"../../../../packages.html\">Fresco</a></span>\n    \n    </div>\n    <div id=\"headerRight\">\n      \n  <div id=\"search\" >\n      <div id=\"searchForm\">\n          <form accept-charset=\"utf-8\" class=\"gsc-search-box\" \n                onsubmit=\"return submit_search()\">\n            <table class=\"gsc-search-box\" cellpadding=\"0\" cellspacing=\"0\"><tbody>\n                <tr>\n                  <td class=\"gsc-input\">\n                    <input id=\"search_autocomplete\" class=\"gsc-input\" type=\"text\" size=\"33\" autocomplete=\"off\"\n                      title=\"search developer docs\" name=\"q\"\n                      value=\"search developer docs\"\n                      onFocus=\"search_focus_changed(this, true)\"\n                      onBlur=\"search_focus_changed(this, false)\"\n                      onkeydown=\"return search_changed(event, true, '../../../../')\"\n                      onkeyup=\"return search_changed(event, false, '../../../../')\" />\n                  <div id=\"search_filtered_div\" class=\"no-display\">\n                      <table id=\"search_filtered\" cellspacing=0>\n                      </table>\n                  </div>\n                  </td>\n                  <!-- <td class=\"gsc-search-button\">\n                    <input type=\"submit\" value=\"Search\" title=\"search\" id=\"search-button\" class=\"gsc-search-button\" />\n                  </td>\n                  <td class=\"gsc-clear-button\">\n                    <div title=\"clear results\" class=\"gsc-clear-button\">&nbsp;</div>\n                  </td> -->\n                </tr></tbody>\n              </table>\n          </form>\n      </div><!-- searchForm -->\n  </div><!-- search -->\n      \n    </div>\n</div><!-- header -->\n\n\n  <div class=\"g-section g-tpl-240\" id=\"body-content\">\n    <div class=\"g-unit g-first side-nav-resizable\" id=\"side-nav\">\n      <div id=\"swapper\">\n        <div id=\"nav-panels\">\n          <div id=\"resize-packages-nav\">\n            <div id=\"packages-nav\">\n              <div id=\"index-links\">\n                <a href=\"../../../../packages.html\"  >Packages</a> | \n                <a href=\"../../../../classes.html\" >Classes</a>\n              </div>\n              <ul>\n                \n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/animated/gif/package-summary.html\">com.facebook.animated.gif</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/animated/giflite/package-summary.html\">com.facebook.animated.giflite</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/animated/giflite/decoder/package-summary.html\">com.facebook.animated.giflite.decoder</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/animated/giflite/draw/package-summary.html\">com.facebook.animated.giflite.draw</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/animated/giflite/drawable/package-summary.html\">com.facebook.animated.giflite.drawable</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/animated/webp/package-summary.html\">com.facebook.animated.webp</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/animated/webpdrawable/package-summary.html\">com.facebook.animated.webpdrawable</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/binaryresource/package-summary.html\">com.facebook.binaryresource</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/cache/common/package-summary.html\">com.facebook.cache.common</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/cache/disk/package-summary.html\">com.facebook.cache.disk</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/callercontext/package-summary.html\">com.facebook.callercontext</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/common/activitylistener/package-summary.html\">com.facebook.common.activitylistener</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/common/disk/package-summary.html\">com.facebook.common.disk</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/common/executors/package-summary.html\">com.facebook.common.executors</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/common/file/package-summary.html\">com.facebook.common.file</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/common/internal/package-summary.html\">com.facebook.common.internal</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/common/lifecycle/package-summary.html\">com.facebook.common.lifecycle</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/common/logging/package-summary.html\">com.facebook.common.logging</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/common/media/package-summary.html\">com.facebook.common.media</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/common/memory/package-summary.html\">com.facebook.common.memory</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/common/references/package-summary.html\">com.facebook.common.references</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/common/statfs/package-summary.html\">com.facebook.common.statfs</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/common/streams/package-summary.html\">com.facebook.common.streams</a></li>\n    <li class=\"selected api apilevel-\">\n  <a href=\"../../../../com/facebook/common/time/package-summary.html\">com.facebook.common.time</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/common/util/package-summary.html\">com.facebook.common.util</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/common/webp/package-summary.html\">com.facebook.common.webp</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/datasource/package-summary.html\">com.facebook.datasource</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/drawable/base/package-summary.html\">com.facebook.drawable.base</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/drawee/backends/pipeline/package-summary.html\">com.facebook.drawee.backends.pipeline</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/drawee/backends/pipeline/debug/package-summary.html\">com.facebook.drawee.backends.pipeline.debug</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/drawee/backends/pipeline/info/package-summary.html\">com.facebook.drawee.backends.pipeline.info</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/drawee/backends/pipeline/info/internal/package-summary.html\">com.facebook.drawee.backends.pipeline.info.internal</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/drawee/components/package-summary.html\">com.facebook.drawee.components</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/drawee/controller/package-summary.html\">com.facebook.drawee.controller</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/drawee/debug/package-summary.html\">com.facebook.drawee.debug</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/drawee/debug/listener/package-summary.html\">com.facebook.drawee.debug.listener</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/drawee/drawable/package-summary.html\">com.facebook.drawee.drawable</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/drawee/generic/package-summary.html\">com.facebook.drawee.generic</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/drawee/gestures/package-summary.html\">com.facebook.drawee.gestures</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/drawee/interfaces/package-summary.html\">com.facebook.drawee.interfaces</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/drawee/span/package-summary.html\">com.facebook.drawee.span</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/drawee/view/package-summary.html\">com.facebook.drawee.view</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/fresco/animation/backend/package-summary.html\">com.facebook.fresco.animation.backend</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/fresco/animation/bitmap/package-summary.html\">com.facebook.fresco.animation.bitmap</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/fresco/animation/bitmap/cache/package-summary.html\">com.facebook.fresco.animation.bitmap.cache</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/fresco/animation/bitmap/preparation/package-summary.html\">com.facebook.fresco.animation.bitmap.preparation</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/fresco/animation/bitmap/wrapper/package-summary.html\">com.facebook.fresco.animation.bitmap.wrapper</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/fresco/animation/drawable/package-summary.html\">com.facebook.fresco.animation.drawable</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/fresco/animation/drawable/animator/package-summary.html\">com.facebook.fresco.animation.drawable.animator</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/fresco/animation/factory/package-summary.html\">com.facebook.fresco.animation.factory</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/fresco/animation/frame/package-summary.html\">com.facebook.fresco.animation.frame</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/fresco/middleware/package-summary.html\">com.facebook.fresco.middleware</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/fresco/ui/common/package-summary.html\">com.facebook.fresco.ui.common</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imageformat/package-summary.html\">com.facebook.imageformat</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/animated/base/package-summary.html\">com.facebook.imagepipeline.animated.base</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/animated/factory/package-summary.html\">com.facebook.imagepipeline.animated.factory</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/animated/impl/package-summary.html\">com.facebook.imagepipeline.animated.impl</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/animated/util/package-summary.html\">com.facebook.imagepipeline.animated.util</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/backends/okhttp3/package-summary.html\">com.facebook.imagepipeline.backends.okhttp3</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/backends/volley/package-summary.html\">com.facebook.imagepipeline.backends.volley</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/bitmaps/package-summary.html\">com.facebook.imagepipeline.bitmaps</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/cache/package-summary.html\">com.facebook.imagepipeline.cache</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/common/package-summary.html\">com.facebook.imagepipeline.common</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/core/package-summary.html\">com.facebook.imagepipeline.core</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/datasource/package-summary.html\">com.facebook.imagepipeline.datasource</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/debug/package-summary.html\">com.facebook.imagepipeline.debug</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/decoder/package-summary.html\">com.facebook.imagepipeline.decoder</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/drawable/package-summary.html\">com.facebook.imagepipeline.drawable</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/filter/package-summary.html\">com.facebook.imagepipeline.filter</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/image/package-summary.html\">com.facebook.imagepipeline.image</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/instrumentation/package-summary.html\">com.facebook.imagepipeline.instrumentation</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/listener/package-summary.html\">com.facebook.imagepipeline.listener</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/memory/package-summary.html\">com.facebook.imagepipeline.memory</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/multiuri/package-summary.html\">com.facebook.imagepipeline.multiuri</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/nativecode/package-summary.html\">com.facebook.imagepipeline.nativecode</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/platform/package-summary.html\">com.facebook.imagepipeline.platform</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/postprocessors/package-summary.html\">com.facebook.imagepipeline.postprocessors</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/producers/package-summary.html\">com.facebook.imagepipeline.producers</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/request/package-summary.html\">com.facebook.imagepipeline.request</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/systrace/package-summary.html\">com.facebook.imagepipeline.systrace</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/transcoder/package-summary.html\">com.facebook.imagepipeline.transcoder</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/transformation/package-summary.html\">com.facebook.imagepipeline.transformation</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imageutils/package-summary.html\">com.facebook.imageutils</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/webpsupport/package-summary.html\">com.facebook.webpsupport</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/widget/text/span/package-summary.html\">com.facebook.widget.text.span</a></li>\n              </ul><br/>\n            </div> <!-- end packages -->\n          </div> <!-- end resize-packages -->\n          <div id=\"classes-nav\">\n            <ul>\n              \n    <li><h2>Interfaces</h2>\n      <ul>\n          <li class=\"api apilevel-\"><a href=\"../../../../com/facebook/common/time/Clock.html\">Clock</a></li>\n          <li class=\"api apilevel-\"><a href=\"../../../../com/facebook/common/time/MonotonicClock.html\">MonotonicClock</a></li>\n          <li class=\"api apilevel-\"><a href=\"../../../../com/facebook/common/time/MonotonicNanoClock.html\">MonotonicNanoClock</a></li>\n      </ul>\n    </li>\n              \n    <li><h2>Classes</h2>\n      <ul>\n          <li class=\"api apilevel-\"><a href=\"../../../../com/facebook/common/time/AwakeTimeSinceBootClock.html\">AwakeTimeSinceBootClock</a></li>\n          <li class=\"api apilevel-\"><a href=\"../../../../com/facebook/common/time/CurrentThreadTimeClock.html\">CurrentThreadTimeClock</a></li>\n          <li class=\"selected api apilevel-\"><a href=\"../../../../com/facebook/common/time/RealtimeSinceBootClock.html\">RealtimeSinceBootClock</a></li>\n          <li class=\"api apilevel-\"><a href=\"../../../../com/facebook/common/time/SystemClock.html\">SystemClock</a></li>\n      </ul>\n    </li>\n              \n              \n              \n              \n            </ul><br/>\n          </div><!-- end classes -->\n        </div><!-- end nav-panels -->\n        <div id=\"nav-tree\" style=\"display:none\">\n          <div id=\"index-links\">\n            <a href=\"../../../../packages.html\"  >Packages</a> | \n            <a href=\"../../../../classes.html\" >Classes</a>\n          </div>\n        </div><!-- end nav-tree -->\n      </div><!-- end swapper -->\n    </div> <!-- end side-nav -->\n    <script>\n      if (!isMobile) {\n        //$(\"<a href='#' id='nav-swap' onclick='swapNav();return false;' style='font-size:10px;line-height:9px;margin-left:1em;text-decoration:none;'><span id='tree-link'>Use Tree Navigation</span><span id='panel-link' style='display:none'>Use Panel Navigation</span></a>\").appendTo(\"#side-nav\");\n        chooseDefaultNav();\n        if ($(\"#nav-tree\").is(':visible')) {\n          init_default_navtree(\"../../../../\");\n        } else {\n          addLoadEvent(function() {\n            scrollIntoView(\"packages-nav\");\n            scrollIntoView(\"classes-nav\");\n          });\n        }\n        //$(\"#swapper\").css({borderBottom:\"2px solid #aaa\"});\n      } else {\n        swapNav(); // tree view should be used on mobile\n      }\n    </script>\n\n\n\n<div class=\"g-unit\" id=\"doc-content\">\n\n<div id=\"api-info-block\">\n\n\n\n  \n   \n  \n  \n  \n  \n\n  \n   \n  \n  \n  \n  \n\n\n<div class=\"sum-details-links\">\n\n\nSummary:\n\n\n\n\n\n\n\n\n\n\n\n  <a href=\"#pubmethods\">Methods</a>\n  \n\n\n\n  &#124; <a href=\"#inhmethods\">Inherited Methods</a>\n\n&#124; <a href=\"#\" onclick=\"return toggleAllClassInherited()\" id=\"toggleAllClassInherited\">[Expand All]</a>\n\n</div><!-- end sum-details-links -->\n<div class=\"api-level\">\n  \n\n\n  \n  \n\n</div>\n</div><!-- end api-info-block -->\n\n\n<!-- ======== START OF CLASS DATA ======== -->\n\n<div id=\"jd-header\">\n    public\n     \n     \n    \n    class\n<h1>RealtimeSinceBootClock</h1>\n\n\n\n  \n    extends Object<br/>\n  \n  \n  \n\n  \n  \n      implements \n      \n        <a href=\"../../../../com/facebook/common/time/MonotonicClock.html\">MonotonicClock</a> \n      \n  \n  \n\n\n</div><!-- end header -->\n\n<div id=\"naMessage\"></div>\n\n<div id=\"jd-content\" class=\"api apilevel-\">\n<table class=\"jd-inheritance-table\">\n\n\n    <tr>\n         \t\n        <td colspan=\"2\" class=\"jd-inheritance-class-cell\">java.lang.Object</td>\n    </tr>\n    \n\n    <tr>\n        \n            <td class=\"jd-inheritance-space\">&nbsp;&nbsp;&nbsp;&#x21b3;</td>\n         \t\n        <td colspan=\"1\" class=\"jd-inheritance-class-cell\">com.facebook.common.time.RealtimeSinceBootClock</td>\n    </tr>\n    \n\n</table>\n\n\n\n\n\n\n\n<div class=\"jd-descr\">\n\n\n<h2>Class Overview</h2>\n<p>A clock that returns number of milliseconds since boot. It guarantees that every next call to\n now() will return a value that is not less that was returned from previous call to now(). This\n happens regardless system time changes, time zone changes, daylight saving changes etc.\n\n <p>NOTE: For performance logging, consider using <code><a href=\"../../../../com/facebook/common/time/AwakeTimeSinceBootClock.html\">AwakeTimeSinceBootClock</a></code> since it stops\n ticking while the device sleeps.\n</p>\n\n\n\n\n\n</div><!-- jd-descr -->\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n<div class=\"jd-descr\">\n\n\n<h2>Summary</h2>\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n<!-- ========== METHOD SUMMARY =========== -->\n<table id=\"pubmethods\" class=\"jd-sumtable\"><tr><th colspan=\"12\">Public Methods</th></tr>\n\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            static\n            \n            <a href=\"../../../../com/facebook/common/time/RealtimeSinceBootClock.html\">RealtimeSinceBootClock</a>\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\"><a href=\"../../../../com/facebook/common/time/RealtimeSinceBootClock.html#get()\">get</a></span>()\n        \n        <div class=\"jd-descrdiv\">Returns a singleton instance of this clock.</div>\n  \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            long\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\"><a href=\"../../../../com/facebook/common/time/RealtimeSinceBootClock.html#now()\">now</a></span>()\n        \n        <div class=\"jd-descrdiv\">Produce a timestamp.</div>\n  \n  </td></tr>\n\n\n\n</table>\n\n\n\n\n\n\n\n<!-- ========== METHOD SUMMARY =========== -->\n<table id=\"inhmethods\" class=\"jd-sumtable\"><tr><th>\n  <a href=\"#\" class=\"toggle-all\" onclick=\"return toggleAllInherited(this, null)\">[Expand]</a>\n  <div style=\"clear:left;\">Inherited Methods</div></th></tr>\n\n\n<tr class=\"api apilevel-\" >\n<td colspan=\"12\">\n  <a href=\"#\" onclick=\"return toggleInherited(this, null)\" id=\"inherited-methods-java.lang.Object\" class=\"jd-expando-trigger closed\"\n          ><img id=\"inherited-methods-java.lang.Object-trigger\"\n          src=\"../../../../../assets/images/triangle-closed.png\"\n          class=\"jd-expando-trigger-img\" /></a>\nFrom class\n\n  java.lang.Object\n\n<div id=\"inherited-methods-java.lang.Object\">\n  <div id=\"inherited-methods-java.lang.Object-list\"\n        class=\"jd-inheritedlinks\">\n  </div>\n  <div id=\"inherited-methods-java.lang.Object-summary\" style=\"display: none;\">\n    <table class=\"jd-sumtable-expando\">\n    \n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            Object\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">clone</span>()\n        \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            boolean\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">equals</span>(Object arg0)\n        \n  </td></tr>\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            void\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">finalize</span>()\n        \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            final\n            \n            \n            Class&lt;?&gt;\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">getClass</span>()\n        \n  </td></tr>\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            int\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">hashCode</span>()\n        \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            final\n            \n            \n            void\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">notify</span>()\n        \n  </td></tr>\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            final\n            \n            \n            void\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">notifyAll</span>()\n        \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            String\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">toString</span>()\n        \n  </td></tr>\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            final\n            \n            \n            void\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">wait</span>(long arg0, int arg1)\n        \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            final\n            \n            \n            void\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">wait</span>(long arg0)\n        \n  </td></tr>\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            final\n            \n            \n            void\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">wait</span>()\n        \n  </td></tr>\n\n\n</table>\n  </div>\n</div>\n</td></tr>\n\n\n\n<tr class=\"api apilevel-\" >\n<td colspan=\"12\">\n  <a href=\"#\" onclick=\"return toggleInherited(this, null)\" id=\"inherited-methods-com.facebook.common.time.MonotonicClock\" class=\"jd-expando-trigger closed\"\n          ><img id=\"inherited-methods-com.facebook.common.time.MonotonicClock-trigger\"\n          src=\"../../../../../assets/images/triangle-closed.png\"\n          class=\"jd-expando-trigger-img\" /></a>\nFrom interface\n\n  <a href=\"../../../../com/facebook/common/time/MonotonicClock.html\">com.facebook.common.time.MonotonicClock</a>\n\n<div id=\"inherited-methods-com.facebook.common.time.MonotonicClock\">\n  <div id=\"inherited-methods-com.facebook.common.time.MonotonicClock-list\"\n        class=\"jd-inheritedlinks\">\n  </div>\n  <div id=\"inherited-methods-com.facebook.common.time.MonotonicClock-summary\" style=\"display: none;\">\n    <table class=\"jd-sumtable-expando\">\n    \n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            abstract\n            \n            \n            \n            \n            long\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\"><a href=\"../../../../com/facebook/common/time/MonotonicClock.html#now()\">now</a></span>()\n        \n        <div class=\"jd-descrdiv\">Produce a timestamp.</div>\n  \n  </td></tr>\n\n\n</table>\n  </div>\n</div>\n</td></tr>\n\n\n</table>\n\n\n</div><!-- jd-descr (summary) -->\n\n<!-- Details -->\n\n\n\n\n\n\n\n\n<!-- XML Attributes -->\n\n\n<!-- Enum Values -->\n\n\n<!-- Constants -->\n\n\n<!-- Fields -->\n\n\n<!-- Public ctors -->\n\n\n\n<!-- ========= CONSTRUCTOR DETAIL ======== -->\n<!-- Protected ctors -->\n\n\n\n<!-- ========= METHOD DETAIL ======== -->\n<!-- Public methdos -->\n\n<h2>Public Methods</h2>\n\n\n\n<a id=\"get()\"></a>\n\n<div class=\"jd-details api apilevel-\"> \n    <h4 class=\"jd-details-title\">\n      <span class=\"normal\">\n        public \n        static \n         \n         \n         \n        <a href=\"../../../../com/facebook/common/time/RealtimeSinceBootClock.html\">RealtimeSinceBootClock</a>\n      </span>\n      <span class=\"sympad\">get</span>\n      <span class=\"normal\">()</span>\n    </h4>\n      <div class=\"api-level\">\n        <div>\n\n</div>\n        \n  \n\n      </div>\n    <div class=\"jd-details-descr\">\n      \n  <div class=\"jd-tagdata jd-tagdescr\"><p>Returns a singleton instance of this clock.</p></div>\n  <div class=\"jd-tagdata\">\n      <h5 class=\"jd-tagtitle\">Returns</h5>\n      <ul class=\"nolist\"><li>singleton instance\n</li></ul>\n  </div>\n\n    </div>\n</div>\n\n\n<a id=\"now()\"></a>\n\n<div class=\"jd-details api apilevel-\"> \n    <h4 class=\"jd-details-title\">\n      <span class=\"normal\">\n        public \n         \n         \n         \n         \n        long\n      </span>\n      <span class=\"sympad\">now</span>\n      <span class=\"normal\">()</span>\n    </h4>\n      <div class=\"api-level\">\n        <div>\n\n</div>\n        \n  \n\n      </div>\n    <div class=\"jd-details-descr\">\n      \n  <div class=\"jd-tagdata jd-tagdescr\"><p>Produce a timestamp. Values returned from this method may only be compared to other values\n returned from this clock in this process. They have no meaning outside of this process and\n should not be written to disk.\n\n <p>The difference between two timestamps is an interval, in milliseconds.</p></div>\n  <div class=\"jd-tagdata\">\n      <h5 class=\"jd-tagtitle\">Returns</h5>\n      <ul class=\"nolist\"><li>A timestamp for the current time, in ms.\n</li></ul>\n  </div>\n\n    </div>\n</div>\n\n\n\n\n\n<!-- ========= METHOD DETAIL ======== -->\n\n\n\n<!-- ========= END OF CLASS DATA ========= -->\n<a id=\"navbar_top\"></a>\n\n<div id=\"footer\">\n +Generated by <a href=\"http://code.google.com/p/doclava/\">Doclava</a>.\n +</div> <!-- end footer - @generated -->\n\n</div> <!-- jd-content -->\n\n</div><!-- end doc-content -->\n\n</div> <!-- end body-content --> \n\n<script type=\"text/javascript\">\ninit(); /* initialize doclava-developer-docs.js */\n</script>\n\n</body>\n</html>\n"
  },
  {
    "path": "docs/javadoc/reference/com/facebook/common/time/SystemClock.html",
    "content": "<!DOCTYPE html>\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n<html>\n<head>\n<meta http-equiv=\"Content-Type\" content=\"text/html; charset=utf-8\">\n\n  <meta name=\"description\" content=\"Javadoc API documentation for Fresco.\" />\n\n<link rel=\"shortcut icon\" type=\"image/x-icon\" href=\"../../../../favicon.ico\" />\n<title>\n\n  SystemClock - Fresco API\n\n\n| Fresco\n\n</title>\n<link href=\"../../../../../assets/doclava-developer-docs.css\" rel=\"stylesheet\" type=\"text/css\" />\n<link href=\"../../../../../assets/customizations.css\" rel=\"stylesheet\" type=\"text/css\" />\n<script src=\"../../../../../assets/search_autocomplete.js\" type=\"text/javascript\"></script>\n<script src=\"../../../../../assets/jquery-resizable.min.js\" type=\"text/javascript\"></script>\n<script src=\"../../../../../assets/doclava-developer-docs.js\" type=\"text/javascript\"></script>\n<script src=\"../../../../../assets/prettify.js\" type=\"text/javascript\"></script>\n<script type=\"text/javascript\">\n  setToRoot(\"../../../../\", \"../../../../../assets/\");\n</script>\n<script src=\"../../../../../assets/doclava-developer-reference.js\" type=\"text/javascript\"></script>\n<script src=\"../../../../../assets/navtree_data.js\" type=\"text/javascript\"></script>\n<script src=\"../../../../../assets/customizations.js\" type=\"text/javascript\"></script>\n<noscript>\n  <style type=\"text/css\">\n    html,body{overflow:auto;}\n    #body-content{position:relative; top:0;}\n    #doc-content{overflow:visible;border-left:3px solid #666;}\n    #side-nav{padding:0;}\n    #side-nav .toggle-list ul {display:block;}\n    #resize-packages-nav{border-bottom:3px solid #666;}\n  </style>\n</noscript>\n</head>\n\n<body class=\"\">\n\n<div id=\"header\">\n    <div id=\"headerLeft\">\n    \n      <span id=\"masthead-title\"><a href=\"../../../../packages.html\">Fresco</a></span>\n    \n    </div>\n    <div id=\"headerRight\">\n      \n  <div id=\"search\" >\n      <div id=\"searchForm\">\n          <form accept-charset=\"utf-8\" class=\"gsc-search-box\" \n                onsubmit=\"return submit_search()\">\n            <table class=\"gsc-search-box\" cellpadding=\"0\" cellspacing=\"0\"><tbody>\n                <tr>\n                  <td class=\"gsc-input\">\n                    <input id=\"search_autocomplete\" class=\"gsc-input\" type=\"text\" size=\"33\" autocomplete=\"off\"\n                      title=\"search developer docs\" name=\"q\"\n                      value=\"search developer docs\"\n                      onFocus=\"search_focus_changed(this, true)\"\n                      onBlur=\"search_focus_changed(this, false)\"\n                      onkeydown=\"return search_changed(event, true, '../../../../')\"\n                      onkeyup=\"return search_changed(event, false, '../../../../')\" />\n                  <div id=\"search_filtered_div\" class=\"no-display\">\n                      <table id=\"search_filtered\" cellspacing=0>\n                      </table>\n                  </div>\n                  </td>\n                  <!-- <td class=\"gsc-search-button\">\n                    <input type=\"submit\" value=\"Search\" title=\"search\" id=\"search-button\" class=\"gsc-search-button\" />\n                  </td>\n                  <td class=\"gsc-clear-button\">\n                    <div title=\"clear results\" class=\"gsc-clear-button\">&nbsp;</div>\n                  </td> -->\n                </tr></tbody>\n              </table>\n          </form>\n      </div><!-- searchForm -->\n  </div><!-- search -->\n      \n    </div>\n</div><!-- header -->\n\n\n  <div class=\"g-section g-tpl-240\" id=\"body-content\">\n    <div class=\"g-unit g-first side-nav-resizable\" id=\"side-nav\">\n      <div id=\"swapper\">\n        <div id=\"nav-panels\">\n          <div id=\"resize-packages-nav\">\n            <div id=\"packages-nav\">\n              <div id=\"index-links\">\n                <a href=\"../../../../packages.html\"  >Packages</a> | \n                <a href=\"../../../../classes.html\" >Classes</a>\n              </div>\n              <ul>\n                \n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/animated/gif/package-summary.html\">com.facebook.animated.gif</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/animated/giflite/package-summary.html\">com.facebook.animated.giflite</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/animated/giflite/decoder/package-summary.html\">com.facebook.animated.giflite.decoder</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/animated/giflite/draw/package-summary.html\">com.facebook.animated.giflite.draw</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/animated/giflite/drawable/package-summary.html\">com.facebook.animated.giflite.drawable</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/animated/webp/package-summary.html\">com.facebook.animated.webp</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/animated/webpdrawable/package-summary.html\">com.facebook.animated.webpdrawable</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/binaryresource/package-summary.html\">com.facebook.binaryresource</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/cache/common/package-summary.html\">com.facebook.cache.common</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/cache/disk/package-summary.html\">com.facebook.cache.disk</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/callercontext/package-summary.html\">com.facebook.callercontext</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/common/activitylistener/package-summary.html\">com.facebook.common.activitylistener</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/common/disk/package-summary.html\">com.facebook.common.disk</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/common/executors/package-summary.html\">com.facebook.common.executors</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/common/file/package-summary.html\">com.facebook.common.file</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/common/internal/package-summary.html\">com.facebook.common.internal</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/common/lifecycle/package-summary.html\">com.facebook.common.lifecycle</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/common/logging/package-summary.html\">com.facebook.common.logging</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/common/media/package-summary.html\">com.facebook.common.media</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/common/memory/package-summary.html\">com.facebook.common.memory</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/common/references/package-summary.html\">com.facebook.common.references</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/common/statfs/package-summary.html\">com.facebook.common.statfs</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/common/streams/package-summary.html\">com.facebook.common.streams</a></li>\n    <li class=\"selected api apilevel-\">\n  <a href=\"../../../../com/facebook/common/time/package-summary.html\">com.facebook.common.time</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/common/util/package-summary.html\">com.facebook.common.util</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/common/webp/package-summary.html\">com.facebook.common.webp</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/datasource/package-summary.html\">com.facebook.datasource</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/drawable/base/package-summary.html\">com.facebook.drawable.base</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/drawee/backends/pipeline/package-summary.html\">com.facebook.drawee.backends.pipeline</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/drawee/backends/pipeline/debug/package-summary.html\">com.facebook.drawee.backends.pipeline.debug</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/drawee/backends/pipeline/info/package-summary.html\">com.facebook.drawee.backends.pipeline.info</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/drawee/backends/pipeline/info/internal/package-summary.html\">com.facebook.drawee.backends.pipeline.info.internal</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/drawee/components/package-summary.html\">com.facebook.drawee.components</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/drawee/controller/package-summary.html\">com.facebook.drawee.controller</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/drawee/debug/package-summary.html\">com.facebook.drawee.debug</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/drawee/debug/listener/package-summary.html\">com.facebook.drawee.debug.listener</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/drawee/drawable/package-summary.html\">com.facebook.drawee.drawable</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/drawee/generic/package-summary.html\">com.facebook.drawee.generic</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/drawee/gestures/package-summary.html\">com.facebook.drawee.gestures</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/drawee/interfaces/package-summary.html\">com.facebook.drawee.interfaces</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/drawee/span/package-summary.html\">com.facebook.drawee.span</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/drawee/view/package-summary.html\">com.facebook.drawee.view</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/fresco/animation/backend/package-summary.html\">com.facebook.fresco.animation.backend</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/fresco/animation/bitmap/package-summary.html\">com.facebook.fresco.animation.bitmap</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/fresco/animation/bitmap/cache/package-summary.html\">com.facebook.fresco.animation.bitmap.cache</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/fresco/animation/bitmap/preparation/package-summary.html\">com.facebook.fresco.animation.bitmap.preparation</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/fresco/animation/bitmap/wrapper/package-summary.html\">com.facebook.fresco.animation.bitmap.wrapper</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/fresco/animation/drawable/package-summary.html\">com.facebook.fresco.animation.drawable</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/fresco/animation/drawable/animator/package-summary.html\">com.facebook.fresco.animation.drawable.animator</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/fresco/animation/factory/package-summary.html\">com.facebook.fresco.animation.factory</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/fresco/animation/frame/package-summary.html\">com.facebook.fresco.animation.frame</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/fresco/middleware/package-summary.html\">com.facebook.fresco.middleware</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/fresco/ui/common/package-summary.html\">com.facebook.fresco.ui.common</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imageformat/package-summary.html\">com.facebook.imageformat</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/animated/base/package-summary.html\">com.facebook.imagepipeline.animated.base</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/animated/factory/package-summary.html\">com.facebook.imagepipeline.animated.factory</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/animated/impl/package-summary.html\">com.facebook.imagepipeline.animated.impl</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/animated/util/package-summary.html\">com.facebook.imagepipeline.animated.util</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/backends/okhttp3/package-summary.html\">com.facebook.imagepipeline.backends.okhttp3</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/backends/volley/package-summary.html\">com.facebook.imagepipeline.backends.volley</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/bitmaps/package-summary.html\">com.facebook.imagepipeline.bitmaps</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/cache/package-summary.html\">com.facebook.imagepipeline.cache</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/common/package-summary.html\">com.facebook.imagepipeline.common</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/core/package-summary.html\">com.facebook.imagepipeline.core</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/datasource/package-summary.html\">com.facebook.imagepipeline.datasource</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/debug/package-summary.html\">com.facebook.imagepipeline.debug</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/decoder/package-summary.html\">com.facebook.imagepipeline.decoder</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/drawable/package-summary.html\">com.facebook.imagepipeline.drawable</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/filter/package-summary.html\">com.facebook.imagepipeline.filter</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/image/package-summary.html\">com.facebook.imagepipeline.image</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/instrumentation/package-summary.html\">com.facebook.imagepipeline.instrumentation</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/listener/package-summary.html\">com.facebook.imagepipeline.listener</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/memory/package-summary.html\">com.facebook.imagepipeline.memory</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/multiuri/package-summary.html\">com.facebook.imagepipeline.multiuri</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/nativecode/package-summary.html\">com.facebook.imagepipeline.nativecode</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/platform/package-summary.html\">com.facebook.imagepipeline.platform</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/postprocessors/package-summary.html\">com.facebook.imagepipeline.postprocessors</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/producers/package-summary.html\">com.facebook.imagepipeline.producers</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/request/package-summary.html\">com.facebook.imagepipeline.request</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/systrace/package-summary.html\">com.facebook.imagepipeline.systrace</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/transcoder/package-summary.html\">com.facebook.imagepipeline.transcoder</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/transformation/package-summary.html\">com.facebook.imagepipeline.transformation</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imageutils/package-summary.html\">com.facebook.imageutils</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/webpsupport/package-summary.html\">com.facebook.webpsupport</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/widget/text/span/package-summary.html\">com.facebook.widget.text.span</a></li>\n              </ul><br/>\n            </div> <!-- end packages -->\n          </div> <!-- end resize-packages -->\n          <div id=\"classes-nav\">\n            <ul>\n              \n    <li><h2>Interfaces</h2>\n      <ul>\n          <li class=\"api apilevel-\"><a href=\"../../../../com/facebook/common/time/Clock.html\">Clock</a></li>\n          <li class=\"api apilevel-\"><a href=\"../../../../com/facebook/common/time/MonotonicClock.html\">MonotonicClock</a></li>\n          <li class=\"api apilevel-\"><a href=\"../../../../com/facebook/common/time/MonotonicNanoClock.html\">MonotonicNanoClock</a></li>\n      </ul>\n    </li>\n              \n    <li><h2>Classes</h2>\n      <ul>\n          <li class=\"api apilevel-\"><a href=\"../../../../com/facebook/common/time/AwakeTimeSinceBootClock.html\">AwakeTimeSinceBootClock</a></li>\n          <li class=\"api apilevel-\"><a href=\"../../../../com/facebook/common/time/CurrentThreadTimeClock.html\">CurrentThreadTimeClock</a></li>\n          <li class=\"api apilevel-\"><a href=\"../../../../com/facebook/common/time/RealtimeSinceBootClock.html\">RealtimeSinceBootClock</a></li>\n          <li class=\"selected api apilevel-\"><a href=\"../../../../com/facebook/common/time/SystemClock.html\">SystemClock</a></li>\n      </ul>\n    </li>\n              \n              \n              \n              \n            </ul><br/>\n          </div><!-- end classes -->\n        </div><!-- end nav-panels -->\n        <div id=\"nav-tree\" style=\"display:none\">\n          <div id=\"index-links\">\n            <a href=\"../../../../packages.html\"  >Packages</a> | \n            <a href=\"../../../../classes.html\" >Classes</a>\n          </div>\n        </div><!-- end nav-tree -->\n      </div><!-- end swapper -->\n    </div> <!-- end side-nav -->\n    <script>\n      if (!isMobile) {\n        //$(\"<a href='#' id='nav-swap' onclick='swapNav();return false;' style='font-size:10px;line-height:9px;margin-left:1em;text-decoration:none;'><span id='tree-link'>Use Tree Navigation</span><span id='panel-link' style='display:none'>Use Panel Navigation</span></a>\").appendTo(\"#side-nav\");\n        chooseDefaultNav();\n        if ($(\"#nav-tree\").is(':visible')) {\n          init_default_navtree(\"../../../../\");\n        } else {\n          addLoadEvent(function() {\n            scrollIntoView(\"packages-nav\");\n            scrollIntoView(\"classes-nav\");\n          });\n        }\n        //$(\"#swapper\").css({borderBottom:\"2px solid #aaa\"});\n      } else {\n        swapNav(); // tree view should be used on mobile\n      }\n    </script>\n\n\n\n<div class=\"g-unit\" id=\"doc-content\">\n\n<div id=\"api-info-block\">\n\n\n\n  \n   \n  \n  \n  \n  \n\n  \n   \n  \n  \n   \n  \n  \n  \n\n\n<div class=\"sum-details-links\">\n\n\nSummary:\n\n\n\n\n\n\n  <a href=\"#inhconstants\">Inherited Constants</a>\n  \n\n\n\n\n\n\n  &#124; <a href=\"#pubmethods\">Methods</a>\n  \n\n\n\n  &#124; <a href=\"#inhmethods\">Inherited Methods</a>\n\n&#124; <a href=\"#\" onclick=\"return toggleAllClassInherited()\" id=\"toggleAllClassInherited\">[Expand All]</a>\n\n</div><!-- end sum-details-links -->\n<div class=\"api-level\">\n  \n\n\n  \n  \n\n</div>\n</div><!-- end api-info-block -->\n\n\n<!-- ======== START OF CLASS DATA ======== -->\n\n<div id=\"jd-header\">\n    public\n     \n     \n    \n    class\n<h1>SystemClock</h1>\n\n\n\n  \n    extends Object<br/>\n  \n  \n  \n\n  \n  \n      implements \n      \n        <a href=\"../../../../com/facebook/common/time/Clock.html\">Clock</a> \n      \n  \n  \n\n\n</div><!-- end header -->\n\n<div id=\"naMessage\"></div>\n\n<div id=\"jd-content\" class=\"api apilevel-\">\n<table class=\"jd-inheritance-table\">\n\n\n    <tr>\n         \t\n        <td colspan=\"2\" class=\"jd-inheritance-class-cell\">java.lang.Object</td>\n    </tr>\n    \n\n    <tr>\n        \n            <td class=\"jd-inheritance-space\">&nbsp;&nbsp;&nbsp;&#x21b3;</td>\n         \t\n        <td colspan=\"1\" class=\"jd-inheritance-class-cell\">com.facebook.common.time.SystemClock</td>\n    </tr>\n    \n\n</table>\n\n\n\n\n\n\n\n<div class=\"jd-descr\">\n\n\n<h2>Class Overview</h2>\n<p>Implementation of <code><a href=\"../../../../com/facebook/common/time/Clock.html\">Clock</a></code> that delegates to the system clock. </p>\n\n\n\n\n\n</div><!-- jd-descr -->\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n<div class=\"jd-descr\">\n\n\n<h2>Summary</h2>\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n<!-- =========== ENUM CONSTANT SUMMARY =========== -->\n<table id=\"inhconstants\" class=\"jd-sumtable\"><tr><th>\n  <a href=\"#\" class=\"toggle-all\" onclick=\"return toggleAllInherited(this, null)\">[Expand]</a>\n  <div style=\"clear:left;\">Inherited Constants</div></th></tr>\n\n\n\n\n<tr class=\"api apilevel-\" >\n<td colspan=\"12\">\n\n  <a href=\"#\" onclick=\"return toggleInherited(this, null)\" id=\"inherited-constants-com.facebook.common.time.Clock\" class=\"jd-expando-trigger closed\"\n          ><img id=\"inherited-constants-com.facebook.common.time.Clock-trigger\"\n          src=\"../../../../../assets/images/triangle-closed.png\"\n          class=\"jd-expando-trigger-img\" /></a>From interface\n<a href=\"../../../../com/facebook/common/time/Clock.html\">com.facebook.common.time.Clock</a>\n<div id=\"inherited-constants-com.facebook.common.time.Clock\">\n  <div id=\"inherited-constants-com.facebook.common.time.Clock-list\"\n        class=\"jd-inheritedlinks\">\n  </div>\n  <div id=\"inherited-constants-com.facebook.common.time.Clock-summary\" style=\"display: none;\">\n    <table class=\"jd-sumtable-expando\">\n    \n\n    \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">long</td>\n        <td class=\"jd-linkcol\"><a href=\"../../../../com/facebook/common/time/Clock.html#MAX_TIME\">MAX_TIME</a></td>\n        <td class=\"jd-descrcol\" width=\"100%\">The maximum time.</td>\n    </tr>\n    \n    \n</table>\n  </div>\n</div>\n</td></tr>\n\n\n</table>\n\n\n\n\n\n\n\n\n\n\n\n\n\n<!-- ========== METHOD SUMMARY =========== -->\n<table id=\"pubmethods\" class=\"jd-sumtable\"><tr><th colspan=\"12\">Public Methods</th></tr>\n\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            static\n            \n            <a href=\"../../../../com/facebook/common/time/SystemClock.html\">SystemClock</a>\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\"><a href=\"../../../../com/facebook/common/time/SystemClock.html#get()\">get</a></span>()\n        \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            long\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\"><a href=\"../../../../com/facebook/common/time/SystemClock.html#now()\">now</a></span>()\n        \n        <div class=\"jd-descrdiv\">Gets the current time in milliseconds.</div>\n  \n  </td></tr>\n\n\n\n</table>\n\n\n\n\n\n\n\n<!-- ========== METHOD SUMMARY =========== -->\n<table id=\"inhmethods\" class=\"jd-sumtable\"><tr><th>\n  <a href=\"#\" class=\"toggle-all\" onclick=\"return toggleAllInherited(this, null)\">[Expand]</a>\n  <div style=\"clear:left;\">Inherited Methods</div></th></tr>\n\n\n<tr class=\"api apilevel-\" >\n<td colspan=\"12\">\n  <a href=\"#\" onclick=\"return toggleInherited(this, null)\" id=\"inherited-methods-java.lang.Object\" class=\"jd-expando-trigger closed\"\n          ><img id=\"inherited-methods-java.lang.Object-trigger\"\n          src=\"../../../../../assets/images/triangle-closed.png\"\n          class=\"jd-expando-trigger-img\" /></a>\nFrom class\n\n  java.lang.Object\n\n<div id=\"inherited-methods-java.lang.Object\">\n  <div id=\"inherited-methods-java.lang.Object-list\"\n        class=\"jd-inheritedlinks\">\n  </div>\n  <div id=\"inherited-methods-java.lang.Object-summary\" style=\"display: none;\">\n    <table class=\"jd-sumtable-expando\">\n    \n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            Object\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">clone</span>()\n        \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            boolean\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">equals</span>(Object arg0)\n        \n  </td></tr>\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            void\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">finalize</span>()\n        \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            final\n            \n            \n            Class&lt;?&gt;\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">getClass</span>()\n        \n  </td></tr>\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            int\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">hashCode</span>()\n        \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            final\n            \n            \n            void\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">notify</span>()\n        \n  </td></tr>\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            final\n            \n            \n            void\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">notifyAll</span>()\n        \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            String\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">toString</span>()\n        \n  </td></tr>\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            final\n            \n            \n            void\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">wait</span>(long arg0, int arg1)\n        \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            final\n            \n            \n            void\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">wait</span>(long arg0)\n        \n  </td></tr>\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            final\n            \n            \n            void\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">wait</span>()\n        \n  </td></tr>\n\n\n</table>\n  </div>\n</div>\n</td></tr>\n\n\n\n<tr class=\"api apilevel-\" >\n<td colspan=\"12\">\n  <a href=\"#\" onclick=\"return toggleInherited(this, null)\" id=\"inherited-methods-com.facebook.common.time.Clock\" class=\"jd-expando-trigger closed\"\n          ><img id=\"inherited-methods-com.facebook.common.time.Clock-trigger\"\n          src=\"../../../../../assets/images/triangle-closed.png\"\n          class=\"jd-expando-trigger-img\" /></a>\nFrom interface\n\n  <a href=\"../../../../com/facebook/common/time/Clock.html\">com.facebook.common.time.Clock</a>\n\n<div id=\"inherited-methods-com.facebook.common.time.Clock\">\n  <div id=\"inherited-methods-com.facebook.common.time.Clock-list\"\n        class=\"jd-inheritedlinks\">\n  </div>\n  <div id=\"inherited-methods-com.facebook.common.time.Clock-summary\" style=\"display: none;\">\n    <table class=\"jd-sumtable-expando\">\n    \n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            abstract\n            \n            \n            \n            \n            long\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\"><a href=\"../../../../com/facebook/common/time/Clock.html#now()\">now</a></span>()\n        \n        <div class=\"jd-descrdiv\">Gets the current time in milliseconds.</div>\n  \n  </td></tr>\n\n\n</table>\n  </div>\n</div>\n</td></tr>\n\n\n</table>\n\n\n</div><!-- jd-descr (summary) -->\n\n<!-- Details -->\n\n\n\n\n\n\n\n\n<!-- XML Attributes -->\n\n\n<!-- Enum Values -->\n\n\n<!-- Constants -->\n\n\n<!-- Fields -->\n\n\n<!-- Public ctors -->\n\n\n\n<!-- ========= CONSTRUCTOR DETAIL ======== -->\n<!-- Protected ctors -->\n\n\n\n<!-- ========= METHOD DETAIL ======== -->\n<!-- Public methdos -->\n\n<h2>Public Methods</h2>\n\n\n\n<a id=\"get()\"></a>\n\n<div class=\"jd-details api apilevel-\"> \n    <h4 class=\"jd-details-title\">\n      <span class=\"normal\">\n        public \n        static \n         \n         \n         \n        <a href=\"../../../../com/facebook/common/time/SystemClock.html\">SystemClock</a>\n      </span>\n      <span class=\"sympad\">get</span>\n      <span class=\"normal\">()</span>\n    </h4>\n      <div class=\"api-level\">\n        <div>\n\n</div>\n        \n  \n\n      </div>\n    <div class=\"jd-details-descr\">\n      \n  <div class=\"jd-tagdata jd-tagdescr\"><p></p></div>\n\n    </div>\n</div>\n\n\n<a id=\"now()\"></a>\n\n<div class=\"jd-details api apilevel-\"> \n    <h4 class=\"jd-details-title\">\n      <span class=\"normal\">\n        public \n         \n         \n         \n         \n        long\n      </span>\n      <span class=\"sympad\">now</span>\n      <span class=\"normal\">()</span>\n    </h4>\n      <div class=\"api-level\">\n        <div>\n\n</div>\n        \n  \n\n      </div>\n    <div class=\"jd-details-descr\">\n      \n  <div class=\"jd-tagdata jd-tagdescr\"><p>Gets the current time in milliseconds.</p></div>\n  <div class=\"jd-tagdata\">\n      <h5 class=\"jd-tagtitle\">Returns</h5>\n      <ul class=\"nolist\"><li>the current time in milliseconds.\n</li></ul>\n  </div>\n\n    </div>\n</div>\n\n\n\n\n\n<!-- ========= METHOD DETAIL ======== -->\n\n\n\n<!-- ========= END OF CLASS DATA ========= -->\n<a id=\"navbar_top\"></a>\n\n<div id=\"footer\">\n +Generated by <a href=\"http://code.google.com/p/doclava/\">Doclava</a>.\n +</div> <!-- end footer - @generated -->\n\n</div> <!-- jd-content -->\n\n</div><!-- end doc-content -->\n\n</div> <!-- end body-content --> \n\n<script type=\"text/javascript\">\ninit(); /* initialize doclava-developer-docs.js */\n</script>\n\n</body>\n</html>\n"
  },
  {
    "path": "docs/javadoc/reference/com/facebook/common/time/package-descr.html",
    "content": "<!DOCTYPE html>\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n<html>\n<head>\n<meta http-equiv=\"Content-Type\" content=\"text/html; charset=utf-8\">\n\n  <meta name=\"description\" content=\"Javadoc API documentation for Fresco.\" />\n\n<link rel=\"shortcut icon\" type=\"image/x-icon\" href=\"../../../../favicon.ico\" />\n<title>\n\n  com.facebook.common.time Details - Fresco API\n\n\n| Fresco\n\n</title>\n<link href=\"../../../../../assets/doclava-developer-docs.css\" rel=\"stylesheet\" type=\"text/css\" />\n<link href=\"../../../../../assets/customizations.css\" rel=\"stylesheet\" type=\"text/css\" />\n<script src=\"../../../../../assets/search_autocomplete.js\" type=\"text/javascript\"></script>\n<script src=\"../../../../../assets/jquery-resizable.min.js\" type=\"text/javascript\"></script>\n<script src=\"../../../../../assets/doclava-developer-docs.js\" type=\"text/javascript\"></script>\n<script src=\"../../../../../assets/prettify.js\" type=\"text/javascript\"></script>\n<script type=\"text/javascript\">\n  setToRoot(\"../../../../\", \"../../../../../assets/\");\n</script>\n<script src=\"../../../../../assets/doclava-developer-reference.js\" type=\"text/javascript\"></script>\n<script src=\"../../../../../assets/navtree_data.js\" type=\"text/javascript\"></script>\n<script src=\"../../../../../assets/customizations.js\" type=\"text/javascript\"></script>\n<noscript>\n  <style type=\"text/css\">\n    html,body{overflow:auto;}\n    #body-content{position:relative; top:0;}\n    #doc-content{overflow:visible;border-left:3px solid #666;}\n    #side-nav{padding:0;}\n    #side-nav .toggle-list ul {display:block;}\n    #resize-packages-nav{border-bottom:3px solid #666;}\n  </style>\n</noscript>\n</head>\n\n<body class=\"\">\n\n<div id=\"header\">\n    <div id=\"headerLeft\">\n    \n      <span id=\"masthead-title\"><a href=\"../../../../packages.html\">Fresco</a></span>\n    \n    </div>\n    <div id=\"headerRight\">\n      \n  <div id=\"search\" >\n      <div id=\"searchForm\">\n          <form accept-charset=\"utf-8\" class=\"gsc-search-box\" \n                onsubmit=\"return submit_search()\">\n            <table class=\"gsc-search-box\" cellpadding=\"0\" cellspacing=\"0\"><tbody>\n                <tr>\n                  <td class=\"gsc-input\">\n                    <input id=\"search_autocomplete\" class=\"gsc-input\" type=\"text\" size=\"33\" autocomplete=\"off\"\n                      title=\"search developer docs\" name=\"q\"\n                      value=\"search developer docs\"\n                      onFocus=\"search_focus_changed(this, true)\"\n                      onBlur=\"search_focus_changed(this, false)\"\n                      onkeydown=\"return search_changed(event, true, '../../../../')\"\n                      onkeyup=\"return search_changed(event, false, '../../../../')\" />\n                  <div id=\"search_filtered_div\" class=\"no-display\">\n                      <table id=\"search_filtered\" cellspacing=0>\n                      </table>\n                  </div>\n                  </td>\n                  <!-- <td class=\"gsc-search-button\">\n                    <input type=\"submit\" value=\"Search\" title=\"search\" id=\"search-button\" class=\"gsc-search-button\" />\n                  </td>\n                  <td class=\"gsc-clear-button\">\n                    <div title=\"clear results\" class=\"gsc-clear-button\">&nbsp;</div>\n                  </td> -->\n                </tr></tbody>\n              </table>\n          </form>\n      </div><!-- searchForm -->\n  </div><!-- search -->\n      \n    </div>\n</div><!-- header -->\n\n\n  <div class=\"g-section g-tpl-240\" id=\"body-content\">\n    <div class=\"g-unit g-first side-nav-resizable\" id=\"side-nav\">\n      <div id=\"swapper\">\n        <div id=\"nav-panels\">\n          <div id=\"resize-packages-nav\">\n            <div id=\"packages-nav\">\n              <div id=\"index-links\">\n                <a href=\"../../../../packages.html\"  >Packages</a> | \n                <a href=\"../../../../classes.html\" >Classes</a>\n              </div>\n              <ul>\n                \n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/animated/gif/package-summary.html\">com.facebook.animated.gif</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/animated/giflite/package-summary.html\">com.facebook.animated.giflite</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/animated/giflite/decoder/package-summary.html\">com.facebook.animated.giflite.decoder</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/animated/giflite/draw/package-summary.html\">com.facebook.animated.giflite.draw</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/animated/giflite/drawable/package-summary.html\">com.facebook.animated.giflite.drawable</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/animated/webp/package-summary.html\">com.facebook.animated.webp</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/animated/webpdrawable/package-summary.html\">com.facebook.animated.webpdrawable</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/binaryresource/package-summary.html\">com.facebook.binaryresource</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/cache/common/package-summary.html\">com.facebook.cache.common</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/cache/disk/package-summary.html\">com.facebook.cache.disk</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/callercontext/package-summary.html\">com.facebook.callercontext</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/common/activitylistener/package-summary.html\">com.facebook.common.activitylistener</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/common/disk/package-summary.html\">com.facebook.common.disk</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/common/executors/package-summary.html\">com.facebook.common.executors</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/common/file/package-summary.html\">com.facebook.common.file</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/common/internal/package-summary.html\">com.facebook.common.internal</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/common/lifecycle/package-summary.html\">com.facebook.common.lifecycle</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/common/logging/package-summary.html\">com.facebook.common.logging</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/common/media/package-summary.html\">com.facebook.common.media</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/common/memory/package-summary.html\">com.facebook.common.memory</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/common/references/package-summary.html\">com.facebook.common.references</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/common/statfs/package-summary.html\">com.facebook.common.statfs</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/common/streams/package-summary.html\">com.facebook.common.streams</a></li>\n    <li class=\"selected api apilevel-\">\n  <a href=\"../../../../com/facebook/common/time/package-summary.html\">com.facebook.common.time</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/common/util/package-summary.html\">com.facebook.common.util</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/common/webp/package-summary.html\">com.facebook.common.webp</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/datasource/package-summary.html\">com.facebook.datasource</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/drawable/base/package-summary.html\">com.facebook.drawable.base</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/drawee/backends/pipeline/package-summary.html\">com.facebook.drawee.backends.pipeline</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/drawee/backends/pipeline/debug/package-summary.html\">com.facebook.drawee.backends.pipeline.debug</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/drawee/backends/pipeline/info/package-summary.html\">com.facebook.drawee.backends.pipeline.info</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/drawee/backends/pipeline/info/internal/package-summary.html\">com.facebook.drawee.backends.pipeline.info.internal</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/drawee/components/package-summary.html\">com.facebook.drawee.components</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/drawee/controller/package-summary.html\">com.facebook.drawee.controller</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/drawee/debug/package-summary.html\">com.facebook.drawee.debug</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/drawee/debug/listener/package-summary.html\">com.facebook.drawee.debug.listener</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/drawee/drawable/package-summary.html\">com.facebook.drawee.drawable</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/drawee/generic/package-summary.html\">com.facebook.drawee.generic</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/drawee/gestures/package-summary.html\">com.facebook.drawee.gestures</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/drawee/interfaces/package-summary.html\">com.facebook.drawee.interfaces</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/drawee/span/package-summary.html\">com.facebook.drawee.span</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/drawee/view/package-summary.html\">com.facebook.drawee.view</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/fresco/animation/backend/package-summary.html\">com.facebook.fresco.animation.backend</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/fresco/animation/bitmap/package-summary.html\">com.facebook.fresco.animation.bitmap</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/fresco/animation/bitmap/cache/package-summary.html\">com.facebook.fresco.animation.bitmap.cache</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/fresco/animation/bitmap/preparation/package-summary.html\">com.facebook.fresco.animation.bitmap.preparation</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/fresco/animation/bitmap/wrapper/package-summary.html\">com.facebook.fresco.animation.bitmap.wrapper</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/fresco/animation/drawable/package-summary.html\">com.facebook.fresco.animation.drawable</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/fresco/animation/drawable/animator/package-summary.html\">com.facebook.fresco.animation.drawable.animator</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/fresco/animation/factory/package-summary.html\">com.facebook.fresco.animation.factory</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/fresco/animation/frame/package-summary.html\">com.facebook.fresco.animation.frame</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/fresco/middleware/package-summary.html\">com.facebook.fresco.middleware</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/fresco/ui/common/package-summary.html\">com.facebook.fresco.ui.common</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imageformat/package-summary.html\">com.facebook.imageformat</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/animated/base/package-summary.html\">com.facebook.imagepipeline.animated.base</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/animated/factory/package-summary.html\">com.facebook.imagepipeline.animated.factory</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/animated/impl/package-summary.html\">com.facebook.imagepipeline.animated.impl</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/animated/util/package-summary.html\">com.facebook.imagepipeline.animated.util</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/backends/okhttp3/package-summary.html\">com.facebook.imagepipeline.backends.okhttp3</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/backends/volley/package-summary.html\">com.facebook.imagepipeline.backends.volley</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/bitmaps/package-summary.html\">com.facebook.imagepipeline.bitmaps</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/cache/package-summary.html\">com.facebook.imagepipeline.cache</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/common/package-summary.html\">com.facebook.imagepipeline.common</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/core/package-summary.html\">com.facebook.imagepipeline.core</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/datasource/package-summary.html\">com.facebook.imagepipeline.datasource</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/debug/package-summary.html\">com.facebook.imagepipeline.debug</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/decoder/package-summary.html\">com.facebook.imagepipeline.decoder</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/drawable/package-summary.html\">com.facebook.imagepipeline.drawable</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/filter/package-summary.html\">com.facebook.imagepipeline.filter</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/image/package-summary.html\">com.facebook.imagepipeline.image</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/instrumentation/package-summary.html\">com.facebook.imagepipeline.instrumentation</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/listener/package-summary.html\">com.facebook.imagepipeline.listener</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/memory/package-summary.html\">com.facebook.imagepipeline.memory</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/multiuri/package-summary.html\">com.facebook.imagepipeline.multiuri</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/nativecode/package-summary.html\">com.facebook.imagepipeline.nativecode</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/platform/package-summary.html\">com.facebook.imagepipeline.platform</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/postprocessors/package-summary.html\">com.facebook.imagepipeline.postprocessors</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/producers/package-summary.html\">com.facebook.imagepipeline.producers</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/request/package-summary.html\">com.facebook.imagepipeline.request</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/systrace/package-summary.html\">com.facebook.imagepipeline.systrace</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/transcoder/package-summary.html\">com.facebook.imagepipeline.transcoder</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/transformation/package-summary.html\">com.facebook.imagepipeline.transformation</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imageutils/package-summary.html\">com.facebook.imageutils</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/webpsupport/package-summary.html\">com.facebook.webpsupport</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/widget/text/span/package-summary.html\">com.facebook.widget.text.span</a></li>\n              </ul><br/>\n            </div> <!-- end packages -->\n          </div> <!-- end resize-packages -->\n          <div id=\"classes-nav\">\n            <ul>\n              \n    <li><h2>Interfaces</h2>\n      <ul>\n        <li class=\"api apilevel-\"><a href=\"../../../../com/facebook/common/time/Clock.html\">Clock</a></li>\n        <li class=\"api apilevel-\"><a href=\"../../../../com/facebook/common/time/MonotonicClock.html\">MonotonicClock</a></li>\n        <li class=\"api apilevel-\"><a href=\"../../../../com/facebook/common/time/MonotonicNanoClock.html\">MonotonicNanoClock</a></li>\n      </ul>\n    </li>\n              \n    <li><h2>Classes</h2>\n      <ul>\n        <li class=\"api apilevel-\"><a href=\"../../../../com/facebook/common/time/AwakeTimeSinceBootClock.html\">AwakeTimeSinceBootClock</a></li>\n        <li class=\"api apilevel-\"><a href=\"../../../../com/facebook/common/time/CurrentThreadTimeClock.html\">CurrentThreadTimeClock</a></li>\n        <li class=\"api apilevel-\"><a href=\"../../../../com/facebook/common/time/RealtimeSinceBootClock.html\">RealtimeSinceBootClock</a></li>\n        <li class=\"api apilevel-\"><a href=\"../../../../com/facebook/common/time/SystemClock.html\">SystemClock</a></li>\n      </ul>\n    </li>\n              \n              \n              \n              \n            </ul><br/>\n          </div><!-- end classes -->\n        </div><!-- end nav-panels -->\n        <div id=\"nav-tree\" style=\"display:none\">\n          <div id=\"index-links\">\n            <a href=\"../../../../packages.html\"  >Packages</a> | \n            <a href=\"../../../../classes.html\" >Classes</a>\n          </div>\n        </div><!-- end nav-tree -->\n      </div><!-- end swapper -->\n    </div> <!-- end side-nav -->\n    <script>\n      if (!isMobile) {\n        //$(\"<a href='#' id='nav-swap' onclick='swapNav();return false;' style='font-size:10px;line-height:9px;margin-left:1em;text-decoration:none;'><span id='tree-link'>Use Tree Navigation</span><span id='panel-link' style='display:none'>Use Panel Navigation</span></a>\").appendTo(\"#side-nav\");\n        chooseDefaultNav();\n        if ($(\"#nav-tree\").is(':visible')) {\n          init_default_navtree(\"../../../../\");\n        } else {\n          addLoadEvent(function() {\n            scrollIntoView(\"packages-nav\");\n            scrollIntoView(\"classes-nav\");\n          });\n        }\n        //$(\"#swapper\").css({borderBottom:\"2px solid #aaa\"});\n      } else {\n        swapNav(); // tree view should be used on mobile\n      }\n    </script>\n\n\n\n<div class=\"g-unit\" id=\"doc-content\">\n\n<div id=\"api-info-block\">\n<div class=\"api-level\">\n  \n\n\n  \n  \n\n</div>\n</div>\n\n<div id=\"jd-header\">\n  package\n  <h1>com.facebook.common.time</b></h1>\n  <div class=\"jd-nav\">\n      <a class=\"jd-navlink\" href=\"package-summary.html\">Classes</a> | Description\n  </div>\n</div><!-- end header -->\n\n<div id=\"naMessage\"></div>\n\n<div id=\"jd-content\" class=\"api apilevel-\">\n<div class=\"jd-descr\">\n<p></p>\n</div>\n\n<div id=\"footer\">\n +Generated by <a href=\"http://code.google.com/p/doclava/\">Doclava</a>.\n +</div> <!-- end footer - @generated -->\n\n</div><!-- end jd-content -->\n</div> <!-- end doc-content -->\n\n</div> <!-- end body-content --> \n\n<script type=\"text/javascript\">\ninit(); /* initialize doclava-developer-docs.js */\n</script>\n\n</body>\n</html>\n"
  },
  {
    "path": "docs/javadoc/reference/com/facebook/common/time/package-summary.html",
    "content": "<!DOCTYPE html>\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n<html>\n<head>\n<meta http-equiv=\"Content-Type\" content=\"text/html; charset=utf-8\">\n\n  <meta name=\"description\" content=\"Javadoc API documentation for Fresco.\" />\n\n<link rel=\"shortcut icon\" type=\"image/x-icon\" href=\"../../../../favicon.ico\" />\n<title>\n\n  com.facebook.common.time - Fresco API\n\n\n| Fresco\n\n</title>\n<link href=\"../../../../../assets/doclava-developer-docs.css\" rel=\"stylesheet\" type=\"text/css\" />\n<link href=\"../../../../../assets/customizations.css\" rel=\"stylesheet\" type=\"text/css\" />\n<script src=\"../../../../../assets/search_autocomplete.js\" type=\"text/javascript\"></script>\n<script src=\"../../../../../assets/jquery-resizable.min.js\" type=\"text/javascript\"></script>\n<script src=\"../../../../../assets/doclava-developer-docs.js\" type=\"text/javascript\"></script>\n<script src=\"../../../../../assets/prettify.js\" type=\"text/javascript\"></script>\n<script type=\"text/javascript\">\n  setToRoot(\"../../../../\", \"../../../../../assets/\");\n</script>\n<script src=\"../../../../../assets/doclava-developer-reference.js\" type=\"text/javascript\"></script>\n<script src=\"../../../../../assets/navtree_data.js\" type=\"text/javascript\"></script>\n<script src=\"../../../../../assets/customizations.js\" type=\"text/javascript\"></script>\n<noscript>\n  <style type=\"text/css\">\n    html,body{overflow:auto;}\n    #body-content{position:relative; top:0;}\n    #doc-content{overflow:visible;border-left:3px solid #666;}\n    #side-nav{padding:0;}\n    #side-nav .toggle-list ul {display:block;}\n    #resize-packages-nav{border-bottom:3px solid #666;}\n  </style>\n</noscript>\n</head>\n\n<body class=\"\">\n\n<div id=\"header\">\n    <div id=\"headerLeft\">\n    \n      <span id=\"masthead-title\"><a href=\"../../../../packages.html\">Fresco</a></span>\n    \n    </div>\n    <div id=\"headerRight\">\n      \n  <div id=\"search\" >\n      <div id=\"searchForm\">\n          <form accept-charset=\"utf-8\" class=\"gsc-search-box\" \n                onsubmit=\"return submit_search()\">\n            <table class=\"gsc-search-box\" cellpadding=\"0\" cellspacing=\"0\"><tbody>\n                <tr>\n                  <td class=\"gsc-input\">\n                    <input id=\"search_autocomplete\" class=\"gsc-input\" type=\"text\" size=\"33\" autocomplete=\"off\"\n                      title=\"search developer docs\" name=\"q\"\n                      value=\"search developer docs\"\n                      onFocus=\"search_focus_changed(this, true)\"\n                      onBlur=\"search_focus_changed(this, false)\"\n                      onkeydown=\"return search_changed(event, true, '../../../../')\"\n                      onkeyup=\"return search_changed(event, false, '../../../../')\" />\n                  <div id=\"search_filtered_div\" class=\"no-display\">\n                      <table id=\"search_filtered\" cellspacing=0>\n                      </table>\n                  </div>\n                  </td>\n                  <!-- <td class=\"gsc-search-button\">\n                    <input type=\"submit\" value=\"Search\" title=\"search\" id=\"search-button\" class=\"gsc-search-button\" />\n                  </td>\n                  <td class=\"gsc-clear-button\">\n                    <div title=\"clear results\" class=\"gsc-clear-button\">&nbsp;</div>\n                  </td> -->\n                </tr></tbody>\n              </table>\n          </form>\n      </div><!-- searchForm -->\n  </div><!-- search -->\n      \n    </div>\n</div><!-- header -->\n\n\n  <div class=\"g-section g-tpl-240\" id=\"body-content\">\n    <div class=\"g-unit g-first side-nav-resizable\" id=\"side-nav\">\n      <div id=\"swapper\">\n        <div id=\"nav-panels\">\n          <div id=\"resize-packages-nav\">\n            <div id=\"packages-nav\">\n              <div id=\"index-links\">\n                <a href=\"../../../../packages.html\"  >Packages</a> | \n                <a href=\"../../../../classes.html\" >Classes</a>\n              </div>\n              <ul>\n                \n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/animated/gif/package-summary.html\">com.facebook.animated.gif</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/animated/giflite/package-summary.html\">com.facebook.animated.giflite</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/animated/giflite/decoder/package-summary.html\">com.facebook.animated.giflite.decoder</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/animated/giflite/draw/package-summary.html\">com.facebook.animated.giflite.draw</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/animated/giflite/drawable/package-summary.html\">com.facebook.animated.giflite.drawable</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/animated/webp/package-summary.html\">com.facebook.animated.webp</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/animated/webpdrawable/package-summary.html\">com.facebook.animated.webpdrawable</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/binaryresource/package-summary.html\">com.facebook.binaryresource</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/cache/common/package-summary.html\">com.facebook.cache.common</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/cache/disk/package-summary.html\">com.facebook.cache.disk</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/callercontext/package-summary.html\">com.facebook.callercontext</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/common/activitylistener/package-summary.html\">com.facebook.common.activitylistener</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/common/disk/package-summary.html\">com.facebook.common.disk</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/common/executors/package-summary.html\">com.facebook.common.executors</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/common/file/package-summary.html\">com.facebook.common.file</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/common/internal/package-summary.html\">com.facebook.common.internal</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/common/lifecycle/package-summary.html\">com.facebook.common.lifecycle</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/common/logging/package-summary.html\">com.facebook.common.logging</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/common/media/package-summary.html\">com.facebook.common.media</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/common/memory/package-summary.html\">com.facebook.common.memory</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/common/references/package-summary.html\">com.facebook.common.references</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/common/statfs/package-summary.html\">com.facebook.common.statfs</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/common/streams/package-summary.html\">com.facebook.common.streams</a></li>\n    <li class=\"selected api apilevel-\">\n  <a href=\"../../../../com/facebook/common/time/package-summary.html\">com.facebook.common.time</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/common/util/package-summary.html\">com.facebook.common.util</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/common/webp/package-summary.html\">com.facebook.common.webp</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/datasource/package-summary.html\">com.facebook.datasource</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/drawable/base/package-summary.html\">com.facebook.drawable.base</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/drawee/backends/pipeline/package-summary.html\">com.facebook.drawee.backends.pipeline</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/drawee/backends/pipeline/debug/package-summary.html\">com.facebook.drawee.backends.pipeline.debug</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/drawee/backends/pipeline/info/package-summary.html\">com.facebook.drawee.backends.pipeline.info</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/drawee/backends/pipeline/info/internal/package-summary.html\">com.facebook.drawee.backends.pipeline.info.internal</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/drawee/components/package-summary.html\">com.facebook.drawee.components</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/drawee/controller/package-summary.html\">com.facebook.drawee.controller</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/drawee/debug/package-summary.html\">com.facebook.drawee.debug</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/drawee/debug/listener/package-summary.html\">com.facebook.drawee.debug.listener</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/drawee/drawable/package-summary.html\">com.facebook.drawee.drawable</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/drawee/generic/package-summary.html\">com.facebook.drawee.generic</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/drawee/gestures/package-summary.html\">com.facebook.drawee.gestures</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/drawee/interfaces/package-summary.html\">com.facebook.drawee.interfaces</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/drawee/span/package-summary.html\">com.facebook.drawee.span</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/drawee/view/package-summary.html\">com.facebook.drawee.view</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/fresco/animation/backend/package-summary.html\">com.facebook.fresco.animation.backend</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/fresco/animation/bitmap/package-summary.html\">com.facebook.fresco.animation.bitmap</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/fresco/animation/bitmap/cache/package-summary.html\">com.facebook.fresco.animation.bitmap.cache</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/fresco/animation/bitmap/preparation/package-summary.html\">com.facebook.fresco.animation.bitmap.preparation</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/fresco/animation/bitmap/wrapper/package-summary.html\">com.facebook.fresco.animation.bitmap.wrapper</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/fresco/animation/drawable/package-summary.html\">com.facebook.fresco.animation.drawable</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/fresco/animation/drawable/animator/package-summary.html\">com.facebook.fresco.animation.drawable.animator</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/fresco/animation/factory/package-summary.html\">com.facebook.fresco.animation.factory</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/fresco/animation/frame/package-summary.html\">com.facebook.fresco.animation.frame</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/fresco/middleware/package-summary.html\">com.facebook.fresco.middleware</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/fresco/ui/common/package-summary.html\">com.facebook.fresco.ui.common</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imageformat/package-summary.html\">com.facebook.imageformat</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/animated/base/package-summary.html\">com.facebook.imagepipeline.animated.base</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/animated/factory/package-summary.html\">com.facebook.imagepipeline.animated.factory</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/animated/impl/package-summary.html\">com.facebook.imagepipeline.animated.impl</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/animated/util/package-summary.html\">com.facebook.imagepipeline.animated.util</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/backends/okhttp3/package-summary.html\">com.facebook.imagepipeline.backends.okhttp3</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/backends/volley/package-summary.html\">com.facebook.imagepipeline.backends.volley</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/bitmaps/package-summary.html\">com.facebook.imagepipeline.bitmaps</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/cache/package-summary.html\">com.facebook.imagepipeline.cache</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/common/package-summary.html\">com.facebook.imagepipeline.common</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/core/package-summary.html\">com.facebook.imagepipeline.core</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/datasource/package-summary.html\">com.facebook.imagepipeline.datasource</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/debug/package-summary.html\">com.facebook.imagepipeline.debug</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/decoder/package-summary.html\">com.facebook.imagepipeline.decoder</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/drawable/package-summary.html\">com.facebook.imagepipeline.drawable</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/filter/package-summary.html\">com.facebook.imagepipeline.filter</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/image/package-summary.html\">com.facebook.imagepipeline.image</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/instrumentation/package-summary.html\">com.facebook.imagepipeline.instrumentation</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/listener/package-summary.html\">com.facebook.imagepipeline.listener</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/memory/package-summary.html\">com.facebook.imagepipeline.memory</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/multiuri/package-summary.html\">com.facebook.imagepipeline.multiuri</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/nativecode/package-summary.html\">com.facebook.imagepipeline.nativecode</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/platform/package-summary.html\">com.facebook.imagepipeline.platform</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/postprocessors/package-summary.html\">com.facebook.imagepipeline.postprocessors</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/producers/package-summary.html\">com.facebook.imagepipeline.producers</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/request/package-summary.html\">com.facebook.imagepipeline.request</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/systrace/package-summary.html\">com.facebook.imagepipeline.systrace</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/transcoder/package-summary.html\">com.facebook.imagepipeline.transcoder</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/transformation/package-summary.html\">com.facebook.imagepipeline.transformation</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imageutils/package-summary.html\">com.facebook.imageutils</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/webpsupport/package-summary.html\">com.facebook.webpsupport</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/widget/text/span/package-summary.html\">com.facebook.widget.text.span</a></li>\n              </ul><br/>\n            </div> <!-- end packages -->\n          </div> <!-- end resize-packages -->\n          <div id=\"classes-nav\">\n            <ul>\n              \n    <li><h2>Interfaces</h2>\n      <ul>\n        <li class=\"api apilevel-\"><a href=\"../../../../com/facebook/common/time/Clock.html\">Clock</a></li>\n        <li class=\"api apilevel-\"><a href=\"../../../../com/facebook/common/time/MonotonicClock.html\">MonotonicClock</a></li>\n        <li class=\"api apilevel-\"><a href=\"../../../../com/facebook/common/time/MonotonicNanoClock.html\">MonotonicNanoClock</a></li>\n      </ul>\n    </li>\n              \n    <li><h2>Classes</h2>\n      <ul>\n        <li class=\"api apilevel-\"><a href=\"../../../../com/facebook/common/time/AwakeTimeSinceBootClock.html\">AwakeTimeSinceBootClock</a></li>\n        <li class=\"api apilevel-\"><a href=\"../../../../com/facebook/common/time/CurrentThreadTimeClock.html\">CurrentThreadTimeClock</a></li>\n        <li class=\"api apilevel-\"><a href=\"../../../../com/facebook/common/time/RealtimeSinceBootClock.html\">RealtimeSinceBootClock</a></li>\n        <li class=\"api apilevel-\"><a href=\"../../../../com/facebook/common/time/SystemClock.html\">SystemClock</a></li>\n      </ul>\n    </li>\n              \n              \n              \n              \n            </ul><br/>\n          </div><!-- end classes -->\n        </div><!-- end nav-panels -->\n        <div id=\"nav-tree\" style=\"display:none\">\n          <div id=\"index-links\">\n            <a href=\"../../../../packages.html\"  >Packages</a> | \n            <a href=\"../../../../classes.html\" >Classes</a>\n          </div>\n        </div><!-- end nav-tree -->\n      </div><!-- end swapper -->\n    </div> <!-- end side-nav -->\n    <script>\n      if (!isMobile) {\n        //$(\"<a href='#' id='nav-swap' onclick='swapNav();return false;' style='font-size:10px;line-height:9px;margin-left:1em;text-decoration:none;'><span id='tree-link'>Use Tree Navigation</span><span id='panel-link' style='display:none'>Use Panel Navigation</span></a>\").appendTo(\"#side-nav\");\n        chooseDefaultNav();\n        if ($(\"#nav-tree\").is(':visible')) {\n          init_default_navtree(\"../../../../\");\n        } else {\n          addLoadEvent(function() {\n            scrollIntoView(\"packages-nav\");\n            scrollIntoView(\"classes-nav\");\n          });\n        }\n        //$(\"#swapper\").css({borderBottom:\"2px solid #aaa\"});\n      } else {\n        swapNav(); // tree view should be used on mobile\n      }\n    </script>\n\n\n\n<div class=\"g-unit\" id=\"doc-content\">\n\n<div id=\"api-info-block\">\n<div class=\"api-level\">\n  \n\n\n  \n  \n\n</div>\n</div>\n\n<div id=\"jd-header\">\n  package\n  <h1>com.facebook.common.time</h1>\n</div><!-- end header -->\n\n<div id=\"naMessage\"></div>\n\n<div id=\"jd-content\" class=\"api apilevel-\">\n\n\n\n\n\n\n  \n    <h2>Interfaces</h2>\n    <div class=\"jd-sumtable\">\n    \n  <table class=\"jd-sumtable-expando\">\n        <tr class=\"alt-color api apilevel-\" >\n              <td class=\"jd-linkcol\"><a href=\"../../../../com/facebook/common/time/Clock.html\">Clock</a></td>\n              <td class=\"jd-descrcol\" width=\"100%\">Interface for getting the current time.&nbsp;</td>\n          </tr>\n        <tr class=\" api apilevel-\" >\n              <td class=\"jd-linkcol\"><a href=\"../../../../com/facebook/common/time/MonotonicClock.html\">MonotonicClock</a></td>\n              <td class=\"jd-descrcol\" width=\"100%\">A clock that is guaranteed not to go backward.&nbsp;</td>\n          </tr>\n        <tr class=\"alt-color api apilevel-\" >\n              <td class=\"jd-linkcol\"><a href=\"../../../../com/facebook/common/time/MonotonicNanoClock.html\">MonotonicNanoClock</a></td>\n              <td class=\"jd-descrcol\" width=\"100%\">A clock that is guaranteed not to go backward.&nbsp;</td>\n          </tr>\n  </table>\n    </div>\n  \n\n\n  \n    <h2>Classes</h2>\n    <div class=\"jd-sumtable\">\n    \n  <table class=\"jd-sumtable-expando\">\n        <tr class=\"alt-color api apilevel-\" >\n              <td class=\"jd-linkcol\"><a href=\"../../../../com/facebook/common/time/AwakeTimeSinceBootClock.html\">AwakeTimeSinceBootClock</a></td>\n              <td class=\"jd-descrcol\" width=\"100%\">A clock that returns number of milliseconds since boot.&nbsp;</td>\n          </tr>\n        <tr class=\" api apilevel-\" >\n              <td class=\"jd-linkcol\"><a href=\"../../../../com/facebook/common/time/CurrentThreadTimeClock.html\">CurrentThreadTimeClock</a></td>\n              <td class=\"jd-descrcol\" width=\"100%\">A clock that returns milliseconds running in the current thread.&nbsp;</td>\n          </tr>\n        <tr class=\"alt-color api apilevel-\" >\n              <td class=\"jd-linkcol\"><a href=\"../../../../com/facebook/common/time/RealtimeSinceBootClock.html\">RealtimeSinceBootClock</a></td>\n              <td class=\"jd-descrcol\" width=\"100%\">A clock that returns number of milliseconds since boot.&nbsp;</td>\n          </tr>\n        <tr class=\" api apilevel-\" >\n              <td class=\"jd-linkcol\"><a href=\"../../../../com/facebook/common/time/SystemClock.html\">SystemClock</a></td>\n              <td class=\"jd-descrcol\" width=\"100%\">Implementation of <code><a href=\"../../../../com/facebook/common/time/Clock.html\">Clock</a></code> that delegates to the system clock.&nbsp;</td>\n          </tr>\n  </table>\n    </div>\n  \n\n\n  \n\n\n  \n\n\n  \n\n\n<div id=\"footer\">\n +Generated by <a href=\"http://code.google.com/p/doclava/\">Doclava</a>.\n +</div> <!-- end footer - @generated -->\n\n</div><!-- end jd-content -->\n</div><!-- doc-content -->\n\n</div> <!-- end body-content --> \n\n<script type=\"text/javascript\">\ninit(); /* initialize doclava-developer-docs.js */\n</script>\n\n</body>\n</html>\n"
  },
  {
    "path": "docs/javadoc/reference/com/facebook/common/util/ByteConstants.html",
    "content": "<!DOCTYPE html>\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n<html>\n<head>\n<meta http-equiv=\"Content-Type\" content=\"text/html; charset=utf-8\">\n\n  <meta name=\"description\" content=\"Javadoc API documentation for Fresco.\" />\n\n<link rel=\"shortcut icon\" type=\"image/x-icon\" href=\"../../../../favicon.ico\" />\n<title>\n\n  ByteConstants - Fresco API\n\n\n| Fresco\n\n</title>\n<link href=\"../../../../../assets/doclava-developer-docs.css\" rel=\"stylesheet\" type=\"text/css\" />\n<link href=\"../../../../../assets/customizations.css\" rel=\"stylesheet\" type=\"text/css\" />\n<script src=\"../../../../../assets/search_autocomplete.js\" type=\"text/javascript\"></script>\n<script src=\"../../../../../assets/jquery-resizable.min.js\" type=\"text/javascript\"></script>\n<script src=\"../../../../../assets/doclava-developer-docs.js\" type=\"text/javascript\"></script>\n<script src=\"../../../../../assets/prettify.js\" type=\"text/javascript\"></script>\n<script type=\"text/javascript\">\n  setToRoot(\"../../../../\", \"../../../../../assets/\");\n</script>\n<script src=\"../../../../../assets/doclava-developer-reference.js\" type=\"text/javascript\"></script>\n<script src=\"../../../../../assets/navtree_data.js\" type=\"text/javascript\"></script>\n<script src=\"../../../../../assets/customizations.js\" type=\"text/javascript\"></script>\n<noscript>\n  <style type=\"text/css\">\n    html,body{overflow:auto;}\n    #body-content{position:relative; top:0;}\n    #doc-content{overflow:visible;border-left:3px solid #666;}\n    #side-nav{padding:0;}\n    #side-nav .toggle-list ul {display:block;}\n    #resize-packages-nav{border-bottom:3px solid #666;}\n  </style>\n</noscript>\n</head>\n\n<body class=\"\">\n\n<div id=\"header\">\n    <div id=\"headerLeft\">\n    \n      <span id=\"masthead-title\"><a href=\"../../../../packages.html\">Fresco</a></span>\n    \n    </div>\n    <div id=\"headerRight\">\n      \n  <div id=\"search\" >\n      <div id=\"searchForm\">\n          <form accept-charset=\"utf-8\" class=\"gsc-search-box\" \n                onsubmit=\"return submit_search()\">\n            <table class=\"gsc-search-box\" cellpadding=\"0\" cellspacing=\"0\"><tbody>\n                <tr>\n                  <td class=\"gsc-input\">\n                    <input id=\"search_autocomplete\" class=\"gsc-input\" type=\"text\" size=\"33\" autocomplete=\"off\"\n                      title=\"search developer docs\" name=\"q\"\n                      value=\"search developer docs\"\n                      onFocus=\"search_focus_changed(this, true)\"\n                      onBlur=\"search_focus_changed(this, false)\"\n                      onkeydown=\"return search_changed(event, true, '../../../../')\"\n                      onkeyup=\"return search_changed(event, false, '../../../../')\" />\n                  <div id=\"search_filtered_div\" class=\"no-display\">\n                      <table id=\"search_filtered\" cellspacing=0>\n                      </table>\n                  </div>\n                  </td>\n                  <!-- <td class=\"gsc-search-button\">\n                    <input type=\"submit\" value=\"Search\" title=\"search\" id=\"search-button\" class=\"gsc-search-button\" />\n                  </td>\n                  <td class=\"gsc-clear-button\">\n                    <div title=\"clear results\" class=\"gsc-clear-button\">&nbsp;</div>\n                  </td> -->\n                </tr></tbody>\n              </table>\n          </form>\n      </div><!-- searchForm -->\n  </div><!-- search -->\n      \n    </div>\n</div><!-- header -->\n\n\n  <div class=\"g-section g-tpl-240\" id=\"body-content\">\n    <div class=\"g-unit g-first side-nav-resizable\" id=\"side-nav\">\n      <div id=\"swapper\">\n        <div id=\"nav-panels\">\n          <div id=\"resize-packages-nav\">\n            <div id=\"packages-nav\">\n              <div id=\"index-links\">\n                <a href=\"../../../../packages.html\"  >Packages</a> | \n                <a href=\"../../../../classes.html\" >Classes</a>\n              </div>\n              <ul>\n                \n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/animated/gif/package-summary.html\">com.facebook.animated.gif</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/animated/giflite/package-summary.html\">com.facebook.animated.giflite</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/animated/giflite/decoder/package-summary.html\">com.facebook.animated.giflite.decoder</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/animated/giflite/draw/package-summary.html\">com.facebook.animated.giflite.draw</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/animated/giflite/drawable/package-summary.html\">com.facebook.animated.giflite.drawable</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/animated/webp/package-summary.html\">com.facebook.animated.webp</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/animated/webpdrawable/package-summary.html\">com.facebook.animated.webpdrawable</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/binaryresource/package-summary.html\">com.facebook.binaryresource</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/cache/common/package-summary.html\">com.facebook.cache.common</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/cache/disk/package-summary.html\">com.facebook.cache.disk</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/callercontext/package-summary.html\">com.facebook.callercontext</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/common/activitylistener/package-summary.html\">com.facebook.common.activitylistener</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/common/disk/package-summary.html\">com.facebook.common.disk</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/common/executors/package-summary.html\">com.facebook.common.executors</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/common/file/package-summary.html\">com.facebook.common.file</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/common/internal/package-summary.html\">com.facebook.common.internal</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/common/lifecycle/package-summary.html\">com.facebook.common.lifecycle</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/common/logging/package-summary.html\">com.facebook.common.logging</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/common/media/package-summary.html\">com.facebook.common.media</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/common/memory/package-summary.html\">com.facebook.common.memory</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/common/references/package-summary.html\">com.facebook.common.references</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/common/statfs/package-summary.html\">com.facebook.common.statfs</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/common/streams/package-summary.html\">com.facebook.common.streams</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/common/time/package-summary.html\">com.facebook.common.time</a></li>\n    <li class=\"selected api apilevel-\">\n  <a href=\"../../../../com/facebook/common/util/package-summary.html\">com.facebook.common.util</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/common/webp/package-summary.html\">com.facebook.common.webp</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/datasource/package-summary.html\">com.facebook.datasource</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/drawable/base/package-summary.html\">com.facebook.drawable.base</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/drawee/backends/pipeline/package-summary.html\">com.facebook.drawee.backends.pipeline</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/drawee/backends/pipeline/debug/package-summary.html\">com.facebook.drawee.backends.pipeline.debug</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/drawee/backends/pipeline/info/package-summary.html\">com.facebook.drawee.backends.pipeline.info</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/drawee/backends/pipeline/info/internal/package-summary.html\">com.facebook.drawee.backends.pipeline.info.internal</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/drawee/components/package-summary.html\">com.facebook.drawee.components</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/drawee/controller/package-summary.html\">com.facebook.drawee.controller</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/drawee/debug/package-summary.html\">com.facebook.drawee.debug</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/drawee/debug/listener/package-summary.html\">com.facebook.drawee.debug.listener</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/drawee/drawable/package-summary.html\">com.facebook.drawee.drawable</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/drawee/generic/package-summary.html\">com.facebook.drawee.generic</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/drawee/gestures/package-summary.html\">com.facebook.drawee.gestures</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/drawee/interfaces/package-summary.html\">com.facebook.drawee.interfaces</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/drawee/span/package-summary.html\">com.facebook.drawee.span</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/drawee/view/package-summary.html\">com.facebook.drawee.view</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/fresco/animation/backend/package-summary.html\">com.facebook.fresco.animation.backend</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/fresco/animation/bitmap/package-summary.html\">com.facebook.fresco.animation.bitmap</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/fresco/animation/bitmap/cache/package-summary.html\">com.facebook.fresco.animation.bitmap.cache</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/fresco/animation/bitmap/preparation/package-summary.html\">com.facebook.fresco.animation.bitmap.preparation</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/fresco/animation/bitmap/wrapper/package-summary.html\">com.facebook.fresco.animation.bitmap.wrapper</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/fresco/animation/drawable/package-summary.html\">com.facebook.fresco.animation.drawable</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/fresco/animation/drawable/animator/package-summary.html\">com.facebook.fresco.animation.drawable.animator</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/fresco/animation/factory/package-summary.html\">com.facebook.fresco.animation.factory</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/fresco/animation/frame/package-summary.html\">com.facebook.fresco.animation.frame</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/fresco/middleware/package-summary.html\">com.facebook.fresco.middleware</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/fresco/ui/common/package-summary.html\">com.facebook.fresco.ui.common</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imageformat/package-summary.html\">com.facebook.imageformat</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/animated/base/package-summary.html\">com.facebook.imagepipeline.animated.base</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/animated/factory/package-summary.html\">com.facebook.imagepipeline.animated.factory</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/animated/impl/package-summary.html\">com.facebook.imagepipeline.animated.impl</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/animated/util/package-summary.html\">com.facebook.imagepipeline.animated.util</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/backends/okhttp3/package-summary.html\">com.facebook.imagepipeline.backends.okhttp3</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/backends/volley/package-summary.html\">com.facebook.imagepipeline.backends.volley</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/bitmaps/package-summary.html\">com.facebook.imagepipeline.bitmaps</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/cache/package-summary.html\">com.facebook.imagepipeline.cache</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/common/package-summary.html\">com.facebook.imagepipeline.common</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/core/package-summary.html\">com.facebook.imagepipeline.core</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/datasource/package-summary.html\">com.facebook.imagepipeline.datasource</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/debug/package-summary.html\">com.facebook.imagepipeline.debug</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/decoder/package-summary.html\">com.facebook.imagepipeline.decoder</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/drawable/package-summary.html\">com.facebook.imagepipeline.drawable</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/filter/package-summary.html\">com.facebook.imagepipeline.filter</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/image/package-summary.html\">com.facebook.imagepipeline.image</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/instrumentation/package-summary.html\">com.facebook.imagepipeline.instrumentation</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/listener/package-summary.html\">com.facebook.imagepipeline.listener</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/memory/package-summary.html\">com.facebook.imagepipeline.memory</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/multiuri/package-summary.html\">com.facebook.imagepipeline.multiuri</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/nativecode/package-summary.html\">com.facebook.imagepipeline.nativecode</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/platform/package-summary.html\">com.facebook.imagepipeline.platform</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/postprocessors/package-summary.html\">com.facebook.imagepipeline.postprocessors</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/producers/package-summary.html\">com.facebook.imagepipeline.producers</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/request/package-summary.html\">com.facebook.imagepipeline.request</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/systrace/package-summary.html\">com.facebook.imagepipeline.systrace</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/transcoder/package-summary.html\">com.facebook.imagepipeline.transcoder</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/transformation/package-summary.html\">com.facebook.imagepipeline.transformation</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imageutils/package-summary.html\">com.facebook.imageutils</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/webpsupport/package-summary.html\">com.facebook.webpsupport</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/widget/text/span/package-summary.html\">com.facebook.widget.text.span</a></li>\n              </ul><br/>\n            </div> <!-- end packages -->\n          </div> <!-- end resize-packages -->\n          <div id=\"classes-nav\">\n            <ul>\n              \n              \n    <li><h2>Classes</h2>\n      <ul>\n          <li class=\"selected api apilevel-\"><a href=\"../../../../com/facebook/common/util/ByteConstants.html\">ByteConstants</a></li>\n          <li class=\"api apilevel-\"><a href=\"../../../../com/facebook/common/util/HashCodeUtil.html\">HashCodeUtil</a></li>\n          <li class=\"api apilevel-\"><a href=\"../../../../com/facebook/common/util/Hex.html\">Hex</a></li>\n          <li class=\"api apilevel-\"><a href=\"../../../../com/facebook/common/util/SecureHashUtil.html\">SecureHashUtil</a></li>\n          <li class=\"api apilevel-\"><a href=\"../../../../com/facebook/common/util/StreamUtil.html\">StreamUtil</a></li>\n          <li class=\"api apilevel-\"><a href=\"../../../../com/facebook/common/util/UriUtil.html\">UriUtil</a></li>\n      </ul>\n    </li>\n              \n              \n    <li><h2>Enums</h2>\n      <ul>\n          <li class=\"api apilevel-\"><a href=\"../../../../com/facebook/common/util/TriState.html\">TriState</a></li>\n      </ul>\n    </li>\n              \n    <li><h2>Exceptions</h2>\n      <ul>\n          <li class=\"api apilevel-\"><a href=\"../../../../com/facebook/common/util/ExceptionWithNoStacktrace.html\">ExceptionWithNoStacktrace</a></li>\n      </ul>\n    </li>\n              \n            </ul><br/>\n          </div><!-- end classes -->\n        </div><!-- end nav-panels -->\n        <div id=\"nav-tree\" style=\"display:none\">\n          <div id=\"index-links\">\n            <a href=\"../../../../packages.html\"  >Packages</a> | \n            <a href=\"../../../../classes.html\" >Classes</a>\n          </div>\n        </div><!-- end nav-tree -->\n      </div><!-- end swapper -->\n    </div> <!-- end side-nav -->\n    <script>\n      if (!isMobile) {\n        //$(\"<a href='#' id='nav-swap' onclick='swapNav();return false;' style='font-size:10px;line-height:9px;margin-left:1em;text-decoration:none;'><span id='tree-link'>Use Tree Navigation</span><span id='panel-link' style='display:none'>Use Panel Navigation</span></a>\").appendTo(\"#side-nav\");\n        chooseDefaultNav();\n        if ($(\"#nav-tree\").is(':visible')) {\n          init_default_navtree(\"../../../../\");\n        } else {\n          addLoadEvent(function() {\n            scrollIntoView(\"packages-nav\");\n            scrollIntoView(\"classes-nav\");\n          });\n        }\n        //$(\"#swapper\").css({borderBottom:\"2px solid #aaa\"});\n      } else {\n        swapNav(); // tree view should be used on mobile\n      }\n    </script>\n\n\n\n<div class=\"g-unit\" id=\"doc-content\">\n\n<div id=\"api-info-block\">\n\n\n\n  \n   \n  \n  \n  \n  \n\n\n<div class=\"sum-details-links\">\n\n\nSummary:\n\n\n\n\n\n  <a href=\"#constants\">Constants</a>\n  \n\n\n\n\n\n\n\n\n\n  &#124; <a href=\"#inhmethods\">Inherited Methods</a>\n\n&#124; <a href=\"#\" onclick=\"return toggleAllClassInherited()\" id=\"toggleAllClassInherited\">[Expand All]</a>\n\n</div><!-- end sum-details-links -->\n<div class=\"api-level\">\n  \n\n\n  \n  \n\n</div>\n</div><!-- end api-info-block -->\n\n\n<!-- ======== START OF CLASS DATA ======== -->\n\n<div id=\"jd-header\">\n    public\n     \n     \n    \n    class\n<h1>ByteConstants</h1>\n\n\n\n  \n    extends Object<br/>\n  \n  \n  \n\n  \n  \n  \n\n\n</div><!-- end header -->\n\n<div id=\"naMessage\"></div>\n\n<div id=\"jd-content\" class=\"api apilevel-\">\n<table class=\"jd-inheritance-table\">\n\n\n    <tr>\n         \t\n        <td colspan=\"2\" class=\"jd-inheritance-class-cell\">java.lang.Object</td>\n    </tr>\n    \n\n    <tr>\n        \n            <td class=\"jd-inheritance-space\">&nbsp;&nbsp;&nbsp;&#x21b3;</td>\n         \t\n        <td colspan=\"1\" class=\"jd-inheritance-class-cell\">com.facebook.common.util.ByteConstants</td>\n    </tr>\n    \n\n</table>\n\n\n\n\n\n\n\n<div class=\"jd-descr\">\n\n\n\n\n\n\n</div><!-- jd-descr -->\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n<div class=\"jd-descr\">\n\n\n<h2>Summary</h2>\n\n\n\n\n\n\n\n\n\n\n\n\n\n<!-- =========== ENUM CONSTANT SUMMARY =========== -->\n<table id=\"constants\" class=\"jd-sumtable\"><tr><th colspan=\"12\">Constants</th></tr>\n\n\n    \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">int</td>\n        <td class=\"jd-linkcol\"><a href=\"../../../../com/facebook/common/util/ByteConstants.html#KB\">KB</a></td>\n        <td class=\"jd-descrcol\" width=\"100%\"></td>\n    </tr>\n    \n    \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">int</td>\n        <td class=\"jd-linkcol\"><a href=\"../../../../com/facebook/common/util/ByteConstants.html#MB\">MB</a></td>\n        <td class=\"jd-descrcol\" width=\"100%\"></td>\n    </tr>\n    \n    \n\n</table>\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n<!-- ========== METHOD SUMMARY =========== -->\n<table id=\"inhmethods\" class=\"jd-sumtable\"><tr><th>\n  <a href=\"#\" class=\"toggle-all\" onclick=\"return toggleAllInherited(this, null)\">[Expand]</a>\n  <div style=\"clear:left;\">Inherited Methods</div></th></tr>\n\n\n<tr class=\"api apilevel-\" >\n<td colspan=\"12\">\n  <a href=\"#\" onclick=\"return toggleInherited(this, null)\" id=\"inherited-methods-java.lang.Object\" class=\"jd-expando-trigger closed\"\n          ><img id=\"inherited-methods-java.lang.Object-trigger\"\n          src=\"../../../../../assets/images/triangle-closed.png\"\n          class=\"jd-expando-trigger-img\" /></a>\nFrom class\n\n  java.lang.Object\n\n<div id=\"inherited-methods-java.lang.Object\">\n  <div id=\"inherited-methods-java.lang.Object-list\"\n        class=\"jd-inheritedlinks\">\n  </div>\n  <div id=\"inherited-methods-java.lang.Object-summary\" style=\"display: none;\">\n    <table class=\"jd-sumtable-expando\">\n    \n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            Object\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">clone</span>()\n        \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            boolean\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">equals</span>(Object arg0)\n        \n  </td></tr>\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            void\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">finalize</span>()\n        \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            final\n            \n            \n            Class&lt;?&gt;\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">getClass</span>()\n        \n  </td></tr>\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            int\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">hashCode</span>()\n        \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            final\n            \n            \n            void\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">notify</span>()\n        \n  </td></tr>\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            final\n            \n            \n            void\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">notifyAll</span>()\n        \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            String\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">toString</span>()\n        \n  </td></tr>\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            final\n            \n            \n            void\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">wait</span>(long arg0, int arg1)\n        \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            final\n            \n            \n            void\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">wait</span>(long arg0)\n        \n  </td></tr>\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            final\n            \n            \n            void\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">wait</span>()\n        \n  </td></tr>\n\n\n</table>\n  </div>\n</div>\n</td></tr>\n\n\n</table>\n\n\n</div><!-- jd-descr (summary) -->\n\n<!-- Details -->\n\n\n\n\n\n\n\n\n<!-- XML Attributes -->\n\n\n<!-- Enum Values -->\n\n\n<!-- Constants -->\n\n\n<!-- ========= ENUM CONSTANTS DETAIL ======== -->\n<h2>Constants</h2>\n\n\n\n\n<a id=\"KB\"></a>\n\n<div class=\"jd-details api apilevel-\"> \n    <h4 class=\"jd-details-title\">\n      <span class=\"normal\">\n        public \n        static \n        final \n        int\n      </span>\n        KB\n    </h4>\n      <div class=\"api-level\">\n        \n\n\n        \n  \n\n      </div>\n    <div class=\"jd-details-descr\">\n      \n  <div class=\"jd-tagdata jd-tagdescr\"><p></p></div>\n\n    \n        <div class=\"jd-tagdata\">\n        <span class=\"jd-tagtitle\">Constant Value: </span>\n        <span>\n            \n                1024\n                (0x00000400)\n            \n        </span>\n        </div>\n    \n    </div>\n</div>\n\n\n\n<a id=\"MB\"></a>\n\n<div class=\"jd-details api apilevel-\"> \n    <h4 class=\"jd-details-title\">\n      <span class=\"normal\">\n        public \n        static \n        final \n        int\n      </span>\n        MB\n    </h4>\n      <div class=\"api-level\">\n        \n\n\n        \n  \n\n      </div>\n    <div class=\"jd-details-descr\">\n      \n  <div class=\"jd-tagdata jd-tagdescr\"><p></p></div>\n\n    \n        <div class=\"jd-tagdata\">\n        <span class=\"jd-tagtitle\">Constant Value: </span>\n        <span>\n            \n                1048576\n                (0x00100000)\n            \n        </span>\n        </div>\n    \n    </div>\n</div>\n\n\n\n\n<!-- Fields -->\n\n\n<!-- Public ctors -->\n\n\n\n<!-- ========= CONSTRUCTOR DETAIL ======== -->\n<!-- Protected ctors -->\n\n\n\n<!-- ========= METHOD DETAIL ======== -->\n<!-- Public methdos -->\n\n\n\n<!-- ========= METHOD DETAIL ======== -->\n\n\n\n<!-- ========= END OF CLASS DATA ========= -->\n<a id=\"navbar_top\"></a>\n\n<div id=\"footer\">\n +Generated by <a href=\"http://code.google.com/p/doclava/\">Doclava</a>.\n +</div> <!-- end footer - @generated -->\n\n</div> <!-- jd-content -->\n\n</div><!-- end doc-content -->\n\n</div> <!-- end body-content --> \n\n<script type=\"text/javascript\">\ninit(); /* initialize doclava-developer-docs.js */\n</script>\n\n</body>\n</html>\n"
  },
  {
    "path": "docs/javadoc/reference/com/facebook/common/util/ExceptionWithNoStacktrace.html",
    "content": "<!DOCTYPE html>\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n<html>\n<head>\n<meta http-equiv=\"Content-Type\" content=\"text/html; charset=utf-8\">\n\n  <meta name=\"description\" content=\"Javadoc API documentation for Fresco.\" />\n\n<link rel=\"shortcut icon\" type=\"image/x-icon\" href=\"../../../../favicon.ico\" />\n<title>\n\n  ExceptionWithNoStacktrace - Fresco API\n\n\n| Fresco\n\n</title>\n<link href=\"../../../../../assets/doclava-developer-docs.css\" rel=\"stylesheet\" type=\"text/css\" />\n<link href=\"../../../../../assets/customizations.css\" rel=\"stylesheet\" type=\"text/css\" />\n<script src=\"../../../../../assets/search_autocomplete.js\" type=\"text/javascript\"></script>\n<script src=\"../../../../../assets/jquery-resizable.min.js\" type=\"text/javascript\"></script>\n<script src=\"../../../../../assets/doclava-developer-docs.js\" type=\"text/javascript\"></script>\n<script src=\"../../../../../assets/prettify.js\" type=\"text/javascript\"></script>\n<script type=\"text/javascript\">\n  setToRoot(\"../../../../\", \"../../../../../assets/\");\n</script>\n<script src=\"../../../../../assets/doclava-developer-reference.js\" type=\"text/javascript\"></script>\n<script src=\"../../../../../assets/navtree_data.js\" type=\"text/javascript\"></script>\n<script src=\"../../../../../assets/customizations.js\" type=\"text/javascript\"></script>\n<noscript>\n  <style type=\"text/css\">\n    html,body{overflow:auto;}\n    #body-content{position:relative; top:0;}\n    #doc-content{overflow:visible;border-left:3px solid #666;}\n    #side-nav{padding:0;}\n    #side-nav .toggle-list ul {display:block;}\n    #resize-packages-nav{border-bottom:3px solid #666;}\n  </style>\n</noscript>\n</head>\n\n<body class=\"\">\n\n<div id=\"header\">\n    <div id=\"headerLeft\">\n    \n      <span id=\"masthead-title\"><a href=\"../../../../packages.html\">Fresco</a></span>\n    \n    </div>\n    <div id=\"headerRight\">\n      \n  <div id=\"search\" >\n      <div id=\"searchForm\">\n          <form accept-charset=\"utf-8\" class=\"gsc-search-box\" \n                onsubmit=\"return submit_search()\">\n            <table class=\"gsc-search-box\" cellpadding=\"0\" cellspacing=\"0\"><tbody>\n                <tr>\n                  <td class=\"gsc-input\">\n                    <input id=\"search_autocomplete\" class=\"gsc-input\" type=\"text\" size=\"33\" autocomplete=\"off\"\n                      title=\"search developer docs\" name=\"q\"\n                      value=\"search developer docs\"\n                      onFocus=\"search_focus_changed(this, true)\"\n                      onBlur=\"search_focus_changed(this, false)\"\n                      onkeydown=\"return search_changed(event, true, '../../../../')\"\n                      onkeyup=\"return search_changed(event, false, '../../../../')\" />\n                  <div id=\"search_filtered_div\" class=\"no-display\">\n                      <table id=\"search_filtered\" cellspacing=0>\n                      </table>\n                  </div>\n                  </td>\n                  <!-- <td class=\"gsc-search-button\">\n                    <input type=\"submit\" value=\"Search\" title=\"search\" id=\"search-button\" class=\"gsc-search-button\" />\n                  </td>\n                  <td class=\"gsc-clear-button\">\n                    <div title=\"clear results\" class=\"gsc-clear-button\">&nbsp;</div>\n                  </td> -->\n                </tr></tbody>\n              </table>\n          </form>\n      </div><!-- searchForm -->\n  </div><!-- search -->\n      \n    </div>\n</div><!-- header -->\n\n\n  <div class=\"g-section g-tpl-240\" id=\"body-content\">\n    <div class=\"g-unit g-first side-nav-resizable\" id=\"side-nav\">\n      <div id=\"swapper\">\n        <div id=\"nav-panels\">\n          <div id=\"resize-packages-nav\">\n            <div id=\"packages-nav\">\n              <div id=\"index-links\">\n                <a href=\"../../../../packages.html\"  >Packages</a> | \n                <a href=\"../../../../classes.html\" >Classes</a>\n              </div>\n              <ul>\n                \n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/animated/gif/package-summary.html\">com.facebook.animated.gif</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/animated/giflite/package-summary.html\">com.facebook.animated.giflite</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/animated/giflite/decoder/package-summary.html\">com.facebook.animated.giflite.decoder</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/animated/giflite/draw/package-summary.html\">com.facebook.animated.giflite.draw</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/animated/giflite/drawable/package-summary.html\">com.facebook.animated.giflite.drawable</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/animated/webp/package-summary.html\">com.facebook.animated.webp</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/animated/webpdrawable/package-summary.html\">com.facebook.animated.webpdrawable</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/binaryresource/package-summary.html\">com.facebook.binaryresource</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/cache/common/package-summary.html\">com.facebook.cache.common</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/cache/disk/package-summary.html\">com.facebook.cache.disk</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/callercontext/package-summary.html\">com.facebook.callercontext</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/common/activitylistener/package-summary.html\">com.facebook.common.activitylistener</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/common/disk/package-summary.html\">com.facebook.common.disk</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/common/executors/package-summary.html\">com.facebook.common.executors</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/common/file/package-summary.html\">com.facebook.common.file</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/common/internal/package-summary.html\">com.facebook.common.internal</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/common/lifecycle/package-summary.html\">com.facebook.common.lifecycle</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/common/logging/package-summary.html\">com.facebook.common.logging</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/common/media/package-summary.html\">com.facebook.common.media</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/common/memory/package-summary.html\">com.facebook.common.memory</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/common/references/package-summary.html\">com.facebook.common.references</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/common/statfs/package-summary.html\">com.facebook.common.statfs</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/common/streams/package-summary.html\">com.facebook.common.streams</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/common/time/package-summary.html\">com.facebook.common.time</a></li>\n    <li class=\"selected api apilevel-\">\n  <a href=\"../../../../com/facebook/common/util/package-summary.html\">com.facebook.common.util</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/common/webp/package-summary.html\">com.facebook.common.webp</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/datasource/package-summary.html\">com.facebook.datasource</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/drawable/base/package-summary.html\">com.facebook.drawable.base</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/drawee/backends/pipeline/package-summary.html\">com.facebook.drawee.backends.pipeline</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/drawee/backends/pipeline/debug/package-summary.html\">com.facebook.drawee.backends.pipeline.debug</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/drawee/backends/pipeline/info/package-summary.html\">com.facebook.drawee.backends.pipeline.info</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/drawee/backends/pipeline/info/internal/package-summary.html\">com.facebook.drawee.backends.pipeline.info.internal</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/drawee/components/package-summary.html\">com.facebook.drawee.components</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/drawee/controller/package-summary.html\">com.facebook.drawee.controller</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/drawee/debug/package-summary.html\">com.facebook.drawee.debug</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/drawee/debug/listener/package-summary.html\">com.facebook.drawee.debug.listener</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/drawee/drawable/package-summary.html\">com.facebook.drawee.drawable</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/drawee/generic/package-summary.html\">com.facebook.drawee.generic</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/drawee/gestures/package-summary.html\">com.facebook.drawee.gestures</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/drawee/interfaces/package-summary.html\">com.facebook.drawee.interfaces</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/drawee/span/package-summary.html\">com.facebook.drawee.span</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/drawee/view/package-summary.html\">com.facebook.drawee.view</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/fresco/animation/backend/package-summary.html\">com.facebook.fresco.animation.backend</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/fresco/animation/bitmap/package-summary.html\">com.facebook.fresco.animation.bitmap</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/fresco/animation/bitmap/cache/package-summary.html\">com.facebook.fresco.animation.bitmap.cache</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/fresco/animation/bitmap/preparation/package-summary.html\">com.facebook.fresco.animation.bitmap.preparation</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/fresco/animation/bitmap/wrapper/package-summary.html\">com.facebook.fresco.animation.bitmap.wrapper</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/fresco/animation/drawable/package-summary.html\">com.facebook.fresco.animation.drawable</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/fresco/animation/drawable/animator/package-summary.html\">com.facebook.fresco.animation.drawable.animator</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/fresco/animation/factory/package-summary.html\">com.facebook.fresco.animation.factory</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/fresco/animation/frame/package-summary.html\">com.facebook.fresco.animation.frame</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/fresco/middleware/package-summary.html\">com.facebook.fresco.middleware</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/fresco/ui/common/package-summary.html\">com.facebook.fresco.ui.common</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imageformat/package-summary.html\">com.facebook.imageformat</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/animated/base/package-summary.html\">com.facebook.imagepipeline.animated.base</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/animated/factory/package-summary.html\">com.facebook.imagepipeline.animated.factory</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/animated/impl/package-summary.html\">com.facebook.imagepipeline.animated.impl</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/animated/util/package-summary.html\">com.facebook.imagepipeline.animated.util</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/backends/okhttp3/package-summary.html\">com.facebook.imagepipeline.backends.okhttp3</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/backends/volley/package-summary.html\">com.facebook.imagepipeline.backends.volley</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/bitmaps/package-summary.html\">com.facebook.imagepipeline.bitmaps</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/cache/package-summary.html\">com.facebook.imagepipeline.cache</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/common/package-summary.html\">com.facebook.imagepipeline.common</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/core/package-summary.html\">com.facebook.imagepipeline.core</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/datasource/package-summary.html\">com.facebook.imagepipeline.datasource</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/debug/package-summary.html\">com.facebook.imagepipeline.debug</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/decoder/package-summary.html\">com.facebook.imagepipeline.decoder</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/drawable/package-summary.html\">com.facebook.imagepipeline.drawable</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/filter/package-summary.html\">com.facebook.imagepipeline.filter</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/image/package-summary.html\">com.facebook.imagepipeline.image</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/instrumentation/package-summary.html\">com.facebook.imagepipeline.instrumentation</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/listener/package-summary.html\">com.facebook.imagepipeline.listener</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/memory/package-summary.html\">com.facebook.imagepipeline.memory</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/multiuri/package-summary.html\">com.facebook.imagepipeline.multiuri</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/nativecode/package-summary.html\">com.facebook.imagepipeline.nativecode</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/platform/package-summary.html\">com.facebook.imagepipeline.platform</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/postprocessors/package-summary.html\">com.facebook.imagepipeline.postprocessors</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/producers/package-summary.html\">com.facebook.imagepipeline.producers</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/request/package-summary.html\">com.facebook.imagepipeline.request</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/systrace/package-summary.html\">com.facebook.imagepipeline.systrace</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/transcoder/package-summary.html\">com.facebook.imagepipeline.transcoder</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/transformation/package-summary.html\">com.facebook.imagepipeline.transformation</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imageutils/package-summary.html\">com.facebook.imageutils</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/webpsupport/package-summary.html\">com.facebook.webpsupport</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/widget/text/span/package-summary.html\">com.facebook.widget.text.span</a></li>\n              </ul><br/>\n            </div> <!-- end packages -->\n          </div> <!-- end resize-packages -->\n          <div id=\"classes-nav\">\n            <ul>\n              \n              \n    <li><h2>Classes</h2>\n      <ul>\n          <li class=\"api apilevel-\"><a href=\"../../../../com/facebook/common/util/ByteConstants.html\">ByteConstants</a></li>\n          <li class=\"api apilevel-\"><a href=\"../../../../com/facebook/common/util/HashCodeUtil.html\">HashCodeUtil</a></li>\n          <li class=\"api apilevel-\"><a href=\"../../../../com/facebook/common/util/Hex.html\">Hex</a></li>\n          <li class=\"api apilevel-\"><a href=\"../../../../com/facebook/common/util/SecureHashUtil.html\">SecureHashUtil</a></li>\n          <li class=\"api apilevel-\"><a href=\"../../../../com/facebook/common/util/StreamUtil.html\">StreamUtil</a></li>\n          <li class=\"api apilevel-\"><a href=\"../../../../com/facebook/common/util/UriUtil.html\">UriUtil</a></li>\n      </ul>\n    </li>\n              \n              \n    <li><h2>Enums</h2>\n      <ul>\n          <li class=\"api apilevel-\"><a href=\"../../../../com/facebook/common/util/TriState.html\">TriState</a></li>\n      </ul>\n    </li>\n              \n    <li><h2>Exceptions</h2>\n      <ul>\n          <li class=\"selected api apilevel-\"><a href=\"../../../../com/facebook/common/util/ExceptionWithNoStacktrace.html\">ExceptionWithNoStacktrace</a></li>\n      </ul>\n    </li>\n              \n            </ul><br/>\n          </div><!-- end classes -->\n        </div><!-- end nav-panels -->\n        <div id=\"nav-tree\" style=\"display:none\">\n          <div id=\"index-links\">\n            <a href=\"../../../../packages.html\"  >Packages</a> | \n            <a href=\"../../../../classes.html\" >Classes</a>\n          </div>\n        </div><!-- end nav-tree -->\n      </div><!-- end swapper -->\n    </div> <!-- end side-nav -->\n    <script>\n      if (!isMobile) {\n        //$(\"<a href='#' id='nav-swap' onclick='swapNav();return false;' style='font-size:10px;line-height:9px;margin-left:1em;text-decoration:none;'><span id='tree-link'>Use Tree Navigation</span><span id='panel-link' style='display:none'>Use Panel Navigation</span></a>\").appendTo(\"#side-nav\");\n        chooseDefaultNav();\n        if ($(\"#nav-tree\").is(':visible')) {\n          init_default_navtree(\"../../../../\");\n        } else {\n          addLoadEvent(function() {\n            scrollIntoView(\"packages-nav\");\n            scrollIntoView(\"classes-nav\");\n          });\n        }\n        //$(\"#swapper\").css({borderBottom:\"2px solid #aaa\"});\n      } else {\n        swapNav(); // tree view should be used on mobile\n      }\n    </script>\n\n\n\n<div class=\"g-unit\" id=\"doc-content\">\n\n<div id=\"api-info-block\">\n\n\n\n  \n  \n  \n  \n\n  \n   \n  \n  \n  \n  \n\n  \n   \n  \n  \n  \n  \n\n  \n  \n  \n  \n\n\n<div class=\"sum-details-links\">\n\n\nSummary:\n\n\n\n\n\n\n\n\n\n  <a href=\"#pubctors\">Ctors</a>\n  \n\n\n\n  &#124; <a href=\"#pubmethods\">Methods</a>\n  \n\n\n\n  &#124; <a href=\"#inhmethods\">Inherited Methods</a>\n\n&#124; <a href=\"#\" onclick=\"return toggleAllClassInherited()\" id=\"toggleAllClassInherited\">[Expand All]</a>\n\n</div><!-- end sum-details-links -->\n<div class=\"api-level\">\n  \n\n\n  \n  \n\n</div>\n</div><!-- end api-info-block -->\n\n\n<!-- ======== START OF CLASS DATA ======== -->\n\n<div id=\"jd-header\">\n    public\n     \n     \n    \n    class\n<h1>ExceptionWithNoStacktrace</h1>\n\n\n\n  \n  \n  \n\n  \n  \n  \n\n  \n    extends Exception<br/>\n  \n  \n  \n\n  \n  \n  \n\n\n</div><!-- end header -->\n\n<div id=\"naMessage\"></div>\n\n<div id=\"jd-content\" class=\"api apilevel-\">\n<table class=\"jd-inheritance-table\">\n\n\n    <tr>\n         \t\n        <td colspan=\"4\" class=\"jd-inheritance-class-cell\">java.lang.Object</td>\n    </tr>\n    \n\n    <tr>\n        \n            <td class=\"jd-inheritance-space\">&nbsp;&nbsp;&nbsp;&#x21b3;</td>\n         \t\n        <td colspan=\"3\" class=\"jd-inheritance-class-cell\">java.lang.Throwable</td>\n    </tr>\n    \n\n    <tr>\n        \n            <td class=\"jd-inheritance-space\">&nbsp;</td>\n        \n            <td class=\"jd-inheritance-space\">&nbsp;&nbsp;&nbsp;&#x21b3;</td>\n         \t\n        <td colspan=\"2\" class=\"jd-inheritance-class-cell\">java.lang.Exception</td>\n    </tr>\n    \n\n    <tr>\n        \n            <td class=\"jd-inheritance-space\">&nbsp;</td>\n        \n            <td class=\"jd-inheritance-space\">&nbsp;</td>\n        \n            <td class=\"jd-inheritance-space\">&nbsp;&nbsp;&nbsp;&#x21b3;</td>\n         \t\n        <td colspan=\"1\" class=\"jd-inheritance-class-cell\">com.facebook.common.util.ExceptionWithNoStacktrace</td>\n    </tr>\n    \n\n</table>\n\n\n\n\n\n\n\n<div class=\"jd-descr\">\n\n\n<h2>Class Overview</h2>\n<p>Instantiate an exception with an empty stacktrace. This is more performant than instantiating a\n regular exception since it doesn't incur the cost of getting the stack trace.\n</p>\n\n\n\n\n\n</div><!-- jd-descr -->\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n<div class=\"jd-descr\">\n\n\n<h2>Summary</h2>\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n<!-- ======== CONSTRUCTOR SUMMARY ======== -->\n<table id=\"pubctors\" class=\"jd-sumtable\"><tr><th colspan=\"12\">Public Constructors</th></tr>\n\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            \n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\"><a href=\"../../../../com/facebook/common/util/ExceptionWithNoStacktrace.html#ExceptionWithNoStacktrace(java.lang.String)\">ExceptionWithNoStacktrace</a></span>(String detailMessage)\n        \n  </td></tr>\n\n\n\n</table>\n\n\n\n\n\n\n<!-- ========== METHOD SUMMARY =========== -->\n<table id=\"pubmethods\" class=\"jd-sumtable\"><tr><th colspan=\"12\">Public Methods</th></tr>\n\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            synchronized\n            \n            \n            \n            Throwable\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\"><a href=\"../../../../com/facebook/common/util/ExceptionWithNoStacktrace.html#fillInStackTrace()\">fillInStackTrace</a></span>()\n        \n  </td></tr>\n\n\n\n</table>\n\n\n\n\n\n\n\n<!-- ========== METHOD SUMMARY =========== -->\n<table id=\"inhmethods\" class=\"jd-sumtable\"><tr><th>\n  <a href=\"#\" class=\"toggle-all\" onclick=\"return toggleAllInherited(this, null)\">[Expand]</a>\n  <div style=\"clear:left;\">Inherited Methods</div></th></tr>\n\n\n\n\n<tr class=\"api apilevel-\" >\n<td colspan=\"12\">\n  <a href=\"#\" onclick=\"return toggleInherited(this, null)\" id=\"inherited-methods-java.lang.Throwable\" class=\"jd-expando-trigger closed\"\n          ><img id=\"inherited-methods-java.lang.Throwable-trigger\"\n          src=\"../../../../../assets/images/triangle-closed.png\"\n          class=\"jd-expando-trigger-img\" /></a>\nFrom class\n\n  java.lang.Throwable\n\n<div id=\"inherited-methods-java.lang.Throwable\">\n  <div id=\"inherited-methods-java.lang.Throwable-list\"\n        class=\"jd-inheritedlinks\">\n  </div>\n  <div id=\"inherited-methods-java.lang.Throwable-summary\" style=\"display: none;\">\n    <table class=\"jd-sumtable-expando\">\n    \n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            synchronized\n            final\n            \n            \n            void\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">addSuppressed</span>(Throwable arg0)\n        \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            synchronized\n            \n            \n            \n            Throwable\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">fillInStackTrace</span>()\n        \n  </td></tr>\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            synchronized\n            \n            \n            \n            Throwable\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">getCause</span>()\n        \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            String\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">getLocalizedMessage</span>()\n        \n  </td></tr>\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            String\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">getMessage</span>()\n        \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            StackTraceElement[]\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">getStackTrace</span>()\n        \n  </td></tr>\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            synchronized\n            final\n            \n            \n            Throwable[]\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">getSuppressed</span>()\n        \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            synchronized\n            \n            \n            \n            Throwable\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">initCause</span>(Throwable arg0)\n        \n  </td></tr>\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            void\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">printStackTrace</span>()\n        \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            void\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">printStackTrace</span>(PrintWriter arg0)\n        \n  </td></tr>\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            void\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">printStackTrace</span>(PrintStream arg0)\n        \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            void\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">setStackTrace</span>(StackTraceElement[] arg0)\n        \n  </td></tr>\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            String\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">toString</span>()\n        \n  </td></tr>\n\n\n</table>\n  </div>\n</div>\n</td></tr>\n\n\n\n<tr class=\"api apilevel-\" >\n<td colspan=\"12\">\n  <a href=\"#\" onclick=\"return toggleInherited(this, null)\" id=\"inherited-methods-java.lang.Object\" class=\"jd-expando-trigger closed\"\n          ><img id=\"inherited-methods-java.lang.Object-trigger\"\n          src=\"../../../../../assets/images/triangle-closed.png\"\n          class=\"jd-expando-trigger-img\" /></a>\nFrom class\n\n  java.lang.Object\n\n<div id=\"inherited-methods-java.lang.Object\">\n  <div id=\"inherited-methods-java.lang.Object-list\"\n        class=\"jd-inheritedlinks\">\n  </div>\n  <div id=\"inherited-methods-java.lang.Object-summary\" style=\"display: none;\">\n    <table class=\"jd-sumtable-expando\">\n    \n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            Object\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">clone</span>()\n        \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            boolean\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">equals</span>(Object arg0)\n        \n  </td></tr>\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            void\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">finalize</span>()\n        \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            final\n            \n            \n            Class&lt;?&gt;\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">getClass</span>()\n        \n  </td></tr>\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            int\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">hashCode</span>()\n        \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            final\n            \n            \n            void\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">notify</span>()\n        \n  </td></tr>\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            final\n            \n            \n            void\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">notifyAll</span>()\n        \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            String\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">toString</span>()\n        \n  </td></tr>\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            final\n            \n            \n            void\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">wait</span>(long arg0, int arg1)\n        \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            final\n            \n            \n            void\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">wait</span>(long arg0)\n        \n  </td></tr>\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            final\n            \n            \n            void\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">wait</span>()\n        \n  </td></tr>\n\n\n</table>\n  </div>\n</div>\n</td></tr>\n\n\n\n\n</table>\n\n\n</div><!-- jd-descr (summary) -->\n\n<!-- Details -->\n\n\n\n\n\n\n\n\n<!-- XML Attributes -->\n\n\n<!-- Enum Values -->\n\n\n<!-- Constants -->\n\n\n<!-- Fields -->\n\n\n<!-- Public ctors -->\n\n\n<!-- ========= CONSTRUCTOR DETAIL ======== -->\n<h2>Public Constructors</h2>\n\n\n\n<a id=\"ExceptionWithNoStacktrace(java.lang.String)\"></a>\n\n<div class=\"jd-details api apilevel-\"> \n    <h4 class=\"jd-details-title\">\n      <span class=\"normal\">\n        public \n         \n         \n         \n         \n        \n      </span>\n      <span class=\"sympad\">ExceptionWithNoStacktrace</span>\n      <span class=\"normal\">(String detailMessage)</span>\n    </h4>\n      <div class=\"api-level\">\n        <div>\n\n</div>\n        \n  \n\n      </div>\n    <div class=\"jd-details-descr\">\n      \n  <div class=\"jd-tagdata jd-tagdescr\"><p></p></div>\n\n    </div>\n</div>\n\n\n\n\n\n<!-- ========= CONSTRUCTOR DETAIL ======== -->\n<!-- Protected ctors -->\n\n\n\n<!-- ========= METHOD DETAIL ======== -->\n<!-- Public methdos -->\n\n<h2>Public Methods</h2>\n\n\n\n<a id=\"fillInStackTrace()\"></a>\n\n<div class=\"jd-details api apilevel-\"> \n    <h4 class=\"jd-details-title\">\n      <span class=\"normal\">\n        public \n         \n         \n         \n        synchronized \n        Throwable\n      </span>\n      <span class=\"sympad\">fillInStackTrace</span>\n      <span class=\"normal\">()</span>\n    </h4>\n      <div class=\"api-level\">\n        <div>\n\n</div>\n        \n  \n\n      </div>\n    <div class=\"jd-details-descr\">\n      \n  <div class=\"jd-tagdata jd-tagdescr\"><p></p></div>\n\n    </div>\n</div>\n\n\n\n\n\n<!-- ========= METHOD DETAIL ======== -->\n\n\n\n<!-- ========= END OF CLASS DATA ========= -->\n<a id=\"navbar_top\"></a>\n\n<div id=\"footer\">\n +Generated by <a href=\"http://code.google.com/p/doclava/\">Doclava</a>.\n +</div> <!-- end footer - @generated -->\n\n</div> <!-- jd-content -->\n\n</div><!-- end doc-content -->\n\n</div> <!-- end body-content --> \n\n<script type=\"text/javascript\">\ninit(); /* initialize doclava-developer-docs.js */\n</script>\n\n</body>\n</html>\n"
  },
  {
    "path": "docs/javadoc/reference/com/facebook/common/util/HashCodeUtil.html",
    "content": "<!DOCTYPE html>\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n<html>\n<head>\n<meta http-equiv=\"Content-Type\" content=\"text/html; charset=utf-8\">\n\n  <meta name=\"description\" content=\"Javadoc API documentation for Fresco.\" />\n\n<link rel=\"shortcut icon\" type=\"image/x-icon\" href=\"../../../../favicon.ico\" />\n<title>\n\n  HashCodeUtil - Fresco API\n\n\n| Fresco\n\n</title>\n<link href=\"../../../../../assets/doclava-developer-docs.css\" rel=\"stylesheet\" type=\"text/css\" />\n<link href=\"../../../../../assets/customizations.css\" rel=\"stylesheet\" type=\"text/css\" />\n<script src=\"../../../../../assets/search_autocomplete.js\" type=\"text/javascript\"></script>\n<script src=\"../../../../../assets/jquery-resizable.min.js\" type=\"text/javascript\"></script>\n<script src=\"../../../../../assets/doclava-developer-docs.js\" type=\"text/javascript\"></script>\n<script src=\"../../../../../assets/prettify.js\" type=\"text/javascript\"></script>\n<script type=\"text/javascript\">\n  setToRoot(\"../../../../\", \"../../../../../assets/\");\n</script>\n<script src=\"../../../../../assets/doclava-developer-reference.js\" type=\"text/javascript\"></script>\n<script src=\"../../../../../assets/navtree_data.js\" type=\"text/javascript\"></script>\n<script src=\"../../../../../assets/customizations.js\" type=\"text/javascript\"></script>\n<noscript>\n  <style type=\"text/css\">\n    html,body{overflow:auto;}\n    #body-content{position:relative; top:0;}\n    #doc-content{overflow:visible;border-left:3px solid #666;}\n    #side-nav{padding:0;}\n    #side-nav .toggle-list ul {display:block;}\n    #resize-packages-nav{border-bottom:3px solid #666;}\n  </style>\n</noscript>\n</head>\n\n<body class=\"\">\n\n<div id=\"header\">\n    <div id=\"headerLeft\">\n    \n      <span id=\"masthead-title\"><a href=\"../../../../packages.html\">Fresco</a></span>\n    \n    </div>\n    <div id=\"headerRight\">\n      \n  <div id=\"search\" >\n      <div id=\"searchForm\">\n          <form accept-charset=\"utf-8\" class=\"gsc-search-box\" \n                onsubmit=\"return submit_search()\">\n            <table class=\"gsc-search-box\" cellpadding=\"0\" cellspacing=\"0\"><tbody>\n                <tr>\n                  <td class=\"gsc-input\">\n                    <input id=\"search_autocomplete\" class=\"gsc-input\" type=\"text\" size=\"33\" autocomplete=\"off\"\n                      title=\"search developer docs\" name=\"q\"\n                      value=\"search developer docs\"\n                      onFocus=\"search_focus_changed(this, true)\"\n                      onBlur=\"search_focus_changed(this, false)\"\n                      onkeydown=\"return search_changed(event, true, '../../../../')\"\n                      onkeyup=\"return search_changed(event, false, '../../../../')\" />\n                  <div id=\"search_filtered_div\" class=\"no-display\">\n                      <table id=\"search_filtered\" cellspacing=0>\n                      </table>\n                  </div>\n                  </td>\n                  <!-- <td class=\"gsc-search-button\">\n                    <input type=\"submit\" value=\"Search\" title=\"search\" id=\"search-button\" class=\"gsc-search-button\" />\n                  </td>\n                  <td class=\"gsc-clear-button\">\n                    <div title=\"clear results\" class=\"gsc-clear-button\">&nbsp;</div>\n                  </td> -->\n                </tr></tbody>\n              </table>\n          </form>\n      </div><!-- searchForm -->\n  </div><!-- search -->\n      \n    </div>\n</div><!-- header -->\n\n\n  <div class=\"g-section g-tpl-240\" id=\"body-content\">\n    <div class=\"g-unit g-first side-nav-resizable\" id=\"side-nav\">\n      <div id=\"swapper\">\n        <div id=\"nav-panels\">\n          <div id=\"resize-packages-nav\">\n            <div id=\"packages-nav\">\n              <div id=\"index-links\">\n                <a href=\"../../../../packages.html\"  >Packages</a> | \n                <a href=\"../../../../classes.html\" >Classes</a>\n              </div>\n              <ul>\n                \n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/animated/gif/package-summary.html\">com.facebook.animated.gif</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/animated/giflite/package-summary.html\">com.facebook.animated.giflite</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/animated/giflite/decoder/package-summary.html\">com.facebook.animated.giflite.decoder</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/animated/giflite/draw/package-summary.html\">com.facebook.animated.giflite.draw</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/animated/giflite/drawable/package-summary.html\">com.facebook.animated.giflite.drawable</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/animated/webp/package-summary.html\">com.facebook.animated.webp</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/animated/webpdrawable/package-summary.html\">com.facebook.animated.webpdrawable</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/binaryresource/package-summary.html\">com.facebook.binaryresource</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/cache/common/package-summary.html\">com.facebook.cache.common</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/cache/disk/package-summary.html\">com.facebook.cache.disk</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/callercontext/package-summary.html\">com.facebook.callercontext</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/common/activitylistener/package-summary.html\">com.facebook.common.activitylistener</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/common/disk/package-summary.html\">com.facebook.common.disk</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/common/executors/package-summary.html\">com.facebook.common.executors</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/common/file/package-summary.html\">com.facebook.common.file</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/common/internal/package-summary.html\">com.facebook.common.internal</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/common/lifecycle/package-summary.html\">com.facebook.common.lifecycle</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/common/logging/package-summary.html\">com.facebook.common.logging</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/common/media/package-summary.html\">com.facebook.common.media</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/common/memory/package-summary.html\">com.facebook.common.memory</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/common/references/package-summary.html\">com.facebook.common.references</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/common/statfs/package-summary.html\">com.facebook.common.statfs</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/common/streams/package-summary.html\">com.facebook.common.streams</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/common/time/package-summary.html\">com.facebook.common.time</a></li>\n    <li class=\"selected api apilevel-\">\n  <a href=\"../../../../com/facebook/common/util/package-summary.html\">com.facebook.common.util</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/common/webp/package-summary.html\">com.facebook.common.webp</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/datasource/package-summary.html\">com.facebook.datasource</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/drawable/base/package-summary.html\">com.facebook.drawable.base</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/drawee/backends/pipeline/package-summary.html\">com.facebook.drawee.backends.pipeline</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/drawee/backends/pipeline/debug/package-summary.html\">com.facebook.drawee.backends.pipeline.debug</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/drawee/backends/pipeline/info/package-summary.html\">com.facebook.drawee.backends.pipeline.info</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/drawee/backends/pipeline/info/internal/package-summary.html\">com.facebook.drawee.backends.pipeline.info.internal</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/drawee/components/package-summary.html\">com.facebook.drawee.components</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/drawee/controller/package-summary.html\">com.facebook.drawee.controller</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/drawee/debug/package-summary.html\">com.facebook.drawee.debug</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/drawee/debug/listener/package-summary.html\">com.facebook.drawee.debug.listener</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/drawee/drawable/package-summary.html\">com.facebook.drawee.drawable</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/drawee/generic/package-summary.html\">com.facebook.drawee.generic</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/drawee/gestures/package-summary.html\">com.facebook.drawee.gestures</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/drawee/interfaces/package-summary.html\">com.facebook.drawee.interfaces</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/drawee/span/package-summary.html\">com.facebook.drawee.span</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/drawee/view/package-summary.html\">com.facebook.drawee.view</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/fresco/animation/backend/package-summary.html\">com.facebook.fresco.animation.backend</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/fresco/animation/bitmap/package-summary.html\">com.facebook.fresco.animation.bitmap</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/fresco/animation/bitmap/cache/package-summary.html\">com.facebook.fresco.animation.bitmap.cache</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/fresco/animation/bitmap/preparation/package-summary.html\">com.facebook.fresco.animation.bitmap.preparation</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/fresco/animation/bitmap/wrapper/package-summary.html\">com.facebook.fresco.animation.bitmap.wrapper</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/fresco/animation/drawable/package-summary.html\">com.facebook.fresco.animation.drawable</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/fresco/animation/drawable/animator/package-summary.html\">com.facebook.fresco.animation.drawable.animator</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/fresco/animation/factory/package-summary.html\">com.facebook.fresco.animation.factory</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/fresco/animation/frame/package-summary.html\">com.facebook.fresco.animation.frame</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/fresco/middleware/package-summary.html\">com.facebook.fresco.middleware</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/fresco/ui/common/package-summary.html\">com.facebook.fresco.ui.common</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imageformat/package-summary.html\">com.facebook.imageformat</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/animated/base/package-summary.html\">com.facebook.imagepipeline.animated.base</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/animated/factory/package-summary.html\">com.facebook.imagepipeline.animated.factory</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/animated/impl/package-summary.html\">com.facebook.imagepipeline.animated.impl</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/animated/util/package-summary.html\">com.facebook.imagepipeline.animated.util</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/backends/okhttp3/package-summary.html\">com.facebook.imagepipeline.backends.okhttp3</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/backends/volley/package-summary.html\">com.facebook.imagepipeline.backends.volley</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/bitmaps/package-summary.html\">com.facebook.imagepipeline.bitmaps</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/cache/package-summary.html\">com.facebook.imagepipeline.cache</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/common/package-summary.html\">com.facebook.imagepipeline.common</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/core/package-summary.html\">com.facebook.imagepipeline.core</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/datasource/package-summary.html\">com.facebook.imagepipeline.datasource</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/debug/package-summary.html\">com.facebook.imagepipeline.debug</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/decoder/package-summary.html\">com.facebook.imagepipeline.decoder</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/drawable/package-summary.html\">com.facebook.imagepipeline.drawable</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/filter/package-summary.html\">com.facebook.imagepipeline.filter</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/image/package-summary.html\">com.facebook.imagepipeline.image</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/instrumentation/package-summary.html\">com.facebook.imagepipeline.instrumentation</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/listener/package-summary.html\">com.facebook.imagepipeline.listener</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/memory/package-summary.html\">com.facebook.imagepipeline.memory</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/multiuri/package-summary.html\">com.facebook.imagepipeline.multiuri</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/nativecode/package-summary.html\">com.facebook.imagepipeline.nativecode</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/platform/package-summary.html\">com.facebook.imagepipeline.platform</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/postprocessors/package-summary.html\">com.facebook.imagepipeline.postprocessors</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/producers/package-summary.html\">com.facebook.imagepipeline.producers</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/request/package-summary.html\">com.facebook.imagepipeline.request</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/systrace/package-summary.html\">com.facebook.imagepipeline.systrace</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/transcoder/package-summary.html\">com.facebook.imagepipeline.transcoder</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/transformation/package-summary.html\">com.facebook.imagepipeline.transformation</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imageutils/package-summary.html\">com.facebook.imageutils</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/webpsupport/package-summary.html\">com.facebook.webpsupport</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/widget/text/span/package-summary.html\">com.facebook.widget.text.span</a></li>\n              </ul><br/>\n            </div> <!-- end packages -->\n          </div> <!-- end resize-packages -->\n          <div id=\"classes-nav\">\n            <ul>\n              \n              \n    <li><h2>Classes</h2>\n      <ul>\n          <li class=\"api apilevel-\"><a href=\"../../../../com/facebook/common/util/ByteConstants.html\">ByteConstants</a></li>\n          <li class=\"selected api apilevel-\"><a href=\"../../../../com/facebook/common/util/HashCodeUtil.html\">HashCodeUtil</a></li>\n          <li class=\"api apilevel-\"><a href=\"../../../../com/facebook/common/util/Hex.html\">Hex</a></li>\n          <li class=\"api apilevel-\"><a href=\"../../../../com/facebook/common/util/SecureHashUtil.html\">SecureHashUtil</a></li>\n          <li class=\"api apilevel-\"><a href=\"../../../../com/facebook/common/util/StreamUtil.html\">StreamUtil</a></li>\n          <li class=\"api apilevel-\"><a href=\"../../../../com/facebook/common/util/UriUtil.html\">UriUtil</a></li>\n      </ul>\n    </li>\n              \n              \n    <li><h2>Enums</h2>\n      <ul>\n          <li class=\"api apilevel-\"><a href=\"../../../../com/facebook/common/util/TriState.html\">TriState</a></li>\n      </ul>\n    </li>\n              \n    <li><h2>Exceptions</h2>\n      <ul>\n          <li class=\"api apilevel-\"><a href=\"../../../../com/facebook/common/util/ExceptionWithNoStacktrace.html\">ExceptionWithNoStacktrace</a></li>\n      </ul>\n    </li>\n              \n            </ul><br/>\n          </div><!-- end classes -->\n        </div><!-- end nav-panels -->\n        <div id=\"nav-tree\" style=\"display:none\">\n          <div id=\"index-links\">\n            <a href=\"../../../../packages.html\"  >Packages</a> | \n            <a href=\"../../../../classes.html\" >Classes</a>\n          </div>\n        </div><!-- end nav-tree -->\n      </div><!-- end swapper -->\n    </div> <!-- end side-nav -->\n    <script>\n      if (!isMobile) {\n        //$(\"<a href='#' id='nav-swap' onclick='swapNav();return false;' style='font-size:10px;line-height:9px;margin-left:1em;text-decoration:none;'><span id='tree-link'>Use Tree Navigation</span><span id='panel-link' style='display:none'>Use Panel Navigation</span></a>\").appendTo(\"#side-nav\");\n        chooseDefaultNav();\n        if ($(\"#nav-tree\").is(':visible')) {\n          init_default_navtree(\"../../../../\");\n        } else {\n          addLoadEvent(function() {\n            scrollIntoView(\"packages-nav\");\n            scrollIntoView(\"classes-nav\");\n          });\n        }\n        //$(\"#swapper\").css({borderBottom:\"2px solid #aaa\"});\n      } else {\n        swapNav(); // tree view should be used on mobile\n      }\n    </script>\n\n\n\n<div class=\"g-unit\" id=\"doc-content\">\n\n<div id=\"api-info-block\">\n\n\n\n  \n   \n  \n  \n  \n  \n\n\n<div class=\"sum-details-links\">\n\n\nSummary:\n\n\n\n\n\n\n\n\n\n  <a href=\"#pubctors\">Ctors</a>\n  \n\n\n\n  &#124; <a href=\"#pubmethods\">Methods</a>\n  \n\n\n\n  &#124; <a href=\"#inhmethods\">Inherited Methods</a>\n\n&#124; <a href=\"#\" onclick=\"return toggleAllClassInherited()\" id=\"toggleAllClassInherited\">[Expand All]</a>\n\n</div><!-- end sum-details-links -->\n<div class=\"api-level\">\n  \n\n\n  \n  \n\n</div>\n</div><!-- end api-info-block -->\n\n\n<!-- ======== START OF CLASS DATA ======== -->\n\n<div id=\"jd-header\">\n    public\n     \n     \n    \n    class\n<h1>HashCodeUtil</h1>\n\n\n\n  \n    extends Object<br/>\n  \n  \n  \n\n  \n  \n  \n\n\n</div><!-- end header -->\n\n<div id=\"naMessage\"></div>\n\n<div id=\"jd-content\" class=\"api apilevel-\">\n<table class=\"jd-inheritance-table\">\n\n\n    <tr>\n         \t\n        <td colspan=\"2\" class=\"jd-inheritance-class-cell\">java.lang.Object</td>\n    </tr>\n    \n\n    <tr>\n        \n            <td class=\"jd-inheritance-space\">&nbsp;&nbsp;&nbsp;&#x21b3;</td>\n         \t\n        <td colspan=\"1\" class=\"jd-inheritance-class-cell\">com.facebook.common.util.HashCodeUtil</td>\n    </tr>\n    \n\n</table>\n\n\n\n\n\n\n\n<div class=\"jd-descr\">\n\n\n<h2>Class Overview</h2>\n<p>Provides implementation of hashCode for compound objects. Implementation provided by this class\n gives the same results as Objects.hashCode, but does not create array consisting of all\n components\n</p>\n\n\n\n\n\n</div><!-- jd-descr -->\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n<div class=\"jd-descr\">\n\n\n<h2>Summary</h2>\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n<!-- ======== CONSTRUCTOR SUMMARY ======== -->\n<table id=\"pubctors\" class=\"jd-sumtable\"><tr><th colspan=\"12\">Public Constructors</th></tr>\n\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            \n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\"><a href=\"../../../../com/facebook/common/util/HashCodeUtil.html#HashCodeUtil()\">HashCodeUtil</a></span>()\n        \n  </td></tr>\n\n\n\n</table>\n\n\n\n\n\n\n<!-- ========== METHOD SUMMARY =========== -->\n<table id=\"pubmethods\" class=\"jd-sumtable\"><tr><th colspan=\"12\">Public Methods</th></tr>\n\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            static\n            \n            int\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\"><a href=\"../../../../com/facebook/common/util/HashCodeUtil.html#hashCode(int)\">hashCode</a></span>(int i1)\n        \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            static\n            \n            int\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\"><a href=\"../../../../com/facebook/common/util/HashCodeUtil.html#hashCode(int, int, int, int)\">hashCode</a></span>(int i1, int i2, int i3, int i4)\n        \n  </td></tr>\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            static\n            \n            int\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\"><a href=\"../../../../com/facebook/common/util/HashCodeUtil.html#hashCode(java.lang.Object, java.lang.Object, java.lang.Object, java.lang.Object, java.lang.Object)\">hashCode</a></span>(Object o1, Object o2, Object o3, Object o4, Object o5)\n        \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            static\n            \n            int\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\"><a href=\"../../../../com/facebook/common/util/HashCodeUtil.html#hashCode(java.lang.Object, java.lang.Object, java.lang.Object, java.lang.Object)\">hashCode</a></span>(Object o1, Object o2, Object o3, Object o4)\n        \n  </td></tr>\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            static\n            \n            int\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\"><a href=\"../../../../com/facebook/common/util/HashCodeUtil.html#hashCode(int, int, int)\">hashCode</a></span>(int i1, int i2, int i3)\n        \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            static\n            \n            int\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\"><a href=\"../../../../com/facebook/common/util/HashCodeUtil.html#hashCode(int, int, int, int, int)\">hashCode</a></span>(int i1, int i2, int i3, int i4, int i5)\n        \n  </td></tr>\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            static\n            \n            int\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\"><a href=\"../../../../com/facebook/common/util/HashCodeUtil.html#hashCode(java.lang.Object, java.lang.Object)\">hashCode</a></span>(Object o1, Object o2)\n        \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            static\n            \n            int\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\"><a href=\"../../../../com/facebook/common/util/HashCodeUtil.html#hashCode(java.lang.Object)\">hashCode</a></span>(Object o1)\n        \n  </td></tr>\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            static\n            \n            int\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\"><a href=\"../../../../com/facebook/common/util/HashCodeUtil.html#hashCode(java.lang.Object, java.lang.Object, java.lang.Object)\">hashCode</a></span>(Object o1, Object o2, Object o3)\n        \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            static\n            \n            int\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\"><a href=\"../../../../com/facebook/common/util/HashCodeUtil.html#hashCode(java.lang.Object, java.lang.Object, java.lang.Object, java.lang.Object, java.lang.Object, java.lang.Object)\">hashCode</a></span>(Object o1, Object o2, Object o3, Object o4, Object o5, Object o6)\n        \n  </td></tr>\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            static\n            \n            int\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\"><a href=\"../../../../com/facebook/common/util/HashCodeUtil.html#hashCode(int, int)\">hashCode</a></span>(int i1, int i2)\n        \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            static\n            \n            int\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\"><a href=\"../../../../com/facebook/common/util/HashCodeUtil.html#hashCode(int, int, int, int, int, int)\">hashCode</a></span>(int i1, int i2, int i3, int i4, int i5, int i6)\n        \n  </td></tr>\n\n\n\n</table>\n\n\n\n\n\n\n\n<!-- ========== METHOD SUMMARY =========== -->\n<table id=\"inhmethods\" class=\"jd-sumtable\"><tr><th>\n  <a href=\"#\" class=\"toggle-all\" onclick=\"return toggleAllInherited(this, null)\">[Expand]</a>\n  <div style=\"clear:left;\">Inherited Methods</div></th></tr>\n\n\n<tr class=\"api apilevel-\" >\n<td colspan=\"12\">\n  <a href=\"#\" onclick=\"return toggleInherited(this, null)\" id=\"inherited-methods-java.lang.Object\" class=\"jd-expando-trigger closed\"\n          ><img id=\"inherited-methods-java.lang.Object-trigger\"\n          src=\"../../../../../assets/images/triangle-closed.png\"\n          class=\"jd-expando-trigger-img\" /></a>\nFrom class\n\n  java.lang.Object\n\n<div id=\"inherited-methods-java.lang.Object\">\n  <div id=\"inherited-methods-java.lang.Object-list\"\n        class=\"jd-inheritedlinks\">\n  </div>\n  <div id=\"inherited-methods-java.lang.Object-summary\" style=\"display: none;\">\n    <table class=\"jd-sumtable-expando\">\n    \n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            Object\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">clone</span>()\n        \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            boolean\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">equals</span>(Object arg0)\n        \n  </td></tr>\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            void\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">finalize</span>()\n        \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            final\n            \n            \n            Class&lt;?&gt;\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">getClass</span>()\n        \n  </td></tr>\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            int\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">hashCode</span>()\n        \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            final\n            \n            \n            void\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">notify</span>()\n        \n  </td></tr>\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            final\n            \n            \n            void\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">notifyAll</span>()\n        \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            String\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">toString</span>()\n        \n  </td></tr>\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            final\n            \n            \n            void\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">wait</span>(long arg0, int arg1)\n        \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            final\n            \n            \n            void\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">wait</span>(long arg0)\n        \n  </td></tr>\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            final\n            \n            \n            void\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">wait</span>()\n        \n  </td></tr>\n\n\n</table>\n  </div>\n</div>\n</td></tr>\n\n\n</table>\n\n\n</div><!-- jd-descr (summary) -->\n\n<!-- Details -->\n\n\n\n\n\n\n\n\n<!-- XML Attributes -->\n\n\n<!-- Enum Values -->\n\n\n<!-- Constants -->\n\n\n<!-- Fields -->\n\n\n<!-- Public ctors -->\n\n\n<!-- ========= CONSTRUCTOR DETAIL ======== -->\n<h2>Public Constructors</h2>\n\n\n\n<a id=\"HashCodeUtil()\"></a>\n\n<div class=\"jd-details api apilevel-\"> \n    <h4 class=\"jd-details-title\">\n      <span class=\"normal\">\n        public \n         \n         \n         \n         \n        \n      </span>\n      <span class=\"sympad\">HashCodeUtil</span>\n      <span class=\"normal\">()</span>\n    </h4>\n      <div class=\"api-level\">\n        <div>\n\n</div>\n        \n  \n\n      </div>\n    <div class=\"jd-details-descr\">\n      \n  <div class=\"jd-tagdata jd-tagdescr\"><p></p></div>\n\n    </div>\n</div>\n\n\n\n\n\n<!-- ========= CONSTRUCTOR DETAIL ======== -->\n<!-- Protected ctors -->\n\n\n\n<!-- ========= METHOD DETAIL ======== -->\n<!-- Public methdos -->\n\n<h2>Public Methods</h2>\n\n\n\n<a id=\"hashCode(int)\"></a>\n\n<div class=\"jd-details api apilevel-\"> \n    <h4 class=\"jd-details-title\">\n      <span class=\"normal\">\n        public \n        static \n         \n         \n         \n        int\n      </span>\n      <span class=\"sympad\">hashCode</span>\n      <span class=\"normal\">(int i1)</span>\n    </h4>\n      <div class=\"api-level\">\n        <div>\n\n</div>\n        \n  \n\n      </div>\n    <div class=\"jd-details-descr\">\n      \n  <div class=\"jd-tagdata jd-tagdescr\"><p></p></div>\n\n    </div>\n</div>\n\n\n<a id=\"hashCode(int, int, int, int)\"></a>\n\n<div class=\"jd-details api apilevel-\"> \n    <h4 class=\"jd-details-title\">\n      <span class=\"normal\">\n        public \n        static \n         \n         \n         \n        int\n      </span>\n      <span class=\"sympad\">hashCode</span>\n      <span class=\"normal\">(int i1, int i2, int i3, int i4)</span>\n    </h4>\n      <div class=\"api-level\">\n        <div>\n\n</div>\n        \n  \n\n      </div>\n    <div class=\"jd-details-descr\">\n      \n  <div class=\"jd-tagdata jd-tagdescr\"><p></p></div>\n\n    </div>\n</div>\n\n\n<a id=\"hashCode(java.lang.Object, java.lang.Object, java.lang.Object, java.lang.Object, java.lang.Object)\"></a>\n\n<div class=\"jd-details api apilevel-\"> \n    <h4 class=\"jd-details-title\">\n      <span class=\"normal\">\n        public \n        static \n         \n         \n         \n        int\n      </span>\n      <span class=\"sympad\">hashCode</span>\n      <span class=\"normal\">(Object o1, Object o2, Object o3, Object o4, Object o5)</span>\n    </h4>\n      <div class=\"api-level\">\n        <div>\n\n</div>\n        \n  \n\n      </div>\n    <div class=\"jd-details-descr\">\n      \n  <div class=\"jd-tagdata jd-tagdescr\"><p></p></div>\n\n    </div>\n</div>\n\n\n<a id=\"hashCode(java.lang.Object, java.lang.Object, java.lang.Object, java.lang.Object)\"></a>\n\n<div class=\"jd-details api apilevel-\"> \n    <h4 class=\"jd-details-title\">\n      <span class=\"normal\">\n        public \n        static \n         \n         \n         \n        int\n      </span>\n      <span class=\"sympad\">hashCode</span>\n      <span class=\"normal\">(Object o1, Object o2, Object o3, Object o4)</span>\n    </h4>\n      <div class=\"api-level\">\n        <div>\n\n</div>\n        \n  \n\n      </div>\n    <div class=\"jd-details-descr\">\n      \n  <div class=\"jd-tagdata jd-tagdescr\"><p></p></div>\n\n    </div>\n</div>\n\n\n<a id=\"hashCode(int, int, int)\"></a>\n\n<div class=\"jd-details api apilevel-\"> \n    <h4 class=\"jd-details-title\">\n      <span class=\"normal\">\n        public \n        static \n         \n         \n         \n        int\n      </span>\n      <span class=\"sympad\">hashCode</span>\n      <span class=\"normal\">(int i1, int i2, int i3)</span>\n    </h4>\n      <div class=\"api-level\">\n        <div>\n\n</div>\n        \n  \n\n      </div>\n    <div class=\"jd-details-descr\">\n      \n  <div class=\"jd-tagdata jd-tagdescr\"><p></p></div>\n\n    </div>\n</div>\n\n\n<a id=\"hashCode(int, int, int, int, int)\"></a>\n\n<div class=\"jd-details api apilevel-\"> \n    <h4 class=\"jd-details-title\">\n      <span class=\"normal\">\n        public \n        static \n         \n         \n         \n        int\n      </span>\n      <span class=\"sympad\">hashCode</span>\n      <span class=\"normal\">(int i1, int i2, int i3, int i4, int i5)</span>\n    </h4>\n      <div class=\"api-level\">\n        <div>\n\n</div>\n        \n  \n\n      </div>\n    <div class=\"jd-details-descr\">\n      \n  <div class=\"jd-tagdata jd-tagdescr\"><p></p></div>\n\n    </div>\n</div>\n\n\n<a id=\"hashCode(java.lang.Object, java.lang.Object)\"></a>\n\n<div class=\"jd-details api apilevel-\"> \n    <h4 class=\"jd-details-title\">\n      <span class=\"normal\">\n        public \n        static \n         \n         \n         \n        int\n      </span>\n      <span class=\"sympad\">hashCode</span>\n      <span class=\"normal\">(Object o1, Object o2)</span>\n    </h4>\n      <div class=\"api-level\">\n        <div>\n\n</div>\n        \n  \n\n      </div>\n    <div class=\"jd-details-descr\">\n      \n  <div class=\"jd-tagdata jd-tagdescr\"><p></p></div>\n\n    </div>\n</div>\n\n\n<a id=\"hashCode(java.lang.Object)\"></a>\n\n<div class=\"jd-details api apilevel-\"> \n    <h4 class=\"jd-details-title\">\n      <span class=\"normal\">\n        public \n        static \n         \n         \n         \n        int\n      </span>\n      <span class=\"sympad\">hashCode</span>\n      <span class=\"normal\">(Object o1)</span>\n    </h4>\n      <div class=\"api-level\">\n        <div>\n\n</div>\n        \n  \n\n      </div>\n    <div class=\"jd-details-descr\">\n      \n  <div class=\"jd-tagdata jd-tagdescr\"><p></p></div>\n\n    </div>\n</div>\n\n\n<a id=\"hashCode(java.lang.Object, java.lang.Object, java.lang.Object)\"></a>\n\n<div class=\"jd-details api apilevel-\"> \n    <h4 class=\"jd-details-title\">\n      <span class=\"normal\">\n        public \n        static \n         \n         \n         \n        int\n      </span>\n      <span class=\"sympad\">hashCode</span>\n      <span class=\"normal\">(Object o1, Object o2, Object o3)</span>\n    </h4>\n      <div class=\"api-level\">\n        <div>\n\n</div>\n        \n  \n\n      </div>\n    <div class=\"jd-details-descr\">\n      \n  <div class=\"jd-tagdata jd-tagdescr\"><p></p></div>\n\n    </div>\n</div>\n\n\n<a id=\"hashCode(java.lang.Object, java.lang.Object, java.lang.Object, java.lang.Object, java.lang.Object, java.lang.Object)\"></a>\n\n<div class=\"jd-details api apilevel-\"> \n    <h4 class=\"jd-details-title\">\n      <span class=\"normal\">\n        public \n        static \n         \n         \n         \n        int\n      </span>\n      <span class=\"sympad\">hashCode</span>\n      <span class=\"normal\">(Object o1, Object o2, Object o3, Object o4, Object o5, Object o6)</span>\n    </h4>\n      <div class=\"api-level\">\n        <div>\n\n</div>\n        \n  \n\n      </div>\n    <div class=\"jd-details-descr\">\n      \n  <div class=\"jd-tagdata jd-tagdescr\"><p></p></div>\n\n    </div>\n</div>\n\n\n<a id=\"hashCode(int, int)\"></a>\n\n<div class=\"jd-details api apilevel-\"> \n    <h4 class=\"jd-details-title\">\n      <span class=\"normal\">\n        public \n        static \n         \n         \n         \n        int\n      </span>\n      <span class=\"sympad\">hashCode</span>\n      <span class=\"normal\">(int i1, int i2)</span>\n    </h4>\n      <div class=\"api-level\">\n        <div>\n\n</div>\n        \n  \n\n      </div>\n    <div class=\"jd-details-descr\">\n      \n  <div class=\"jd-tagdata jd-tagdescr\"><p></p></div>\n\n    </div>\n</div>\n\n\n<a id=\"hashCode(int, int, int, int, int, int)\"></a>\n\n<div class=\"jd-details api apilevel-\"> \n    <h4 class=\"jd-details-title\">\n      <span class=\"normal\">\n        public \n        static \n         \n         \n         \n        int\n      </span>\n      <span class=\"sympad\">hashCode</span>\n      <span class=\"normal\">(int i1, int i2, int i3, int i4, int i5, int i6)</span>\n    </h4>\n      <div class=\"api-level\">\n        <div>\n\n</div>\n        \n  \n\n      </div>\n    <div class=\"jd-details-descr\">\n      \n  <div class=\"jd-tagdata jd-tagdescr\"><p></p></div>\n\n    </div>\n</div>\n\n\n\n\n\n<!-- ========= METHOD DETAIL ======== -->\n\n\n\n<!-- ========= END OF CLASS DATA ========= -->\n<a id=\"navbar_top\"></a>\n\n<div id=\"footer\">\n +Generated by <a href=\"http://code.google.com/p/doclava/\">Doclava</a>.\n +</div> <!-- end footer - @generated -->\n\n</div> <!-- jd-content -->\n\n</div><!-- end doc-content -->\n\n</div> <!-- end body-content --> \n\n<script type=\"text/javascript\">\ninit(); /* initialize doclava-developer-docs.js */\n</script>\n\n</body>\n</html>\n"
  },
  {
    "path": "docs/javadoc/reference/com/facebook/common/util/Hex.html",
    "content": "<!DOCTYPE html>\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n<html>\n<head>\n<meta http-equiv=\"Content-Type\" content=\"text/html; charset=utf-8\">\n\n  <meta name=\"description\" content=\"Javadoc API documentation for Fresco.\" />\n\n<link rel=\"shortcut icon\" type=\"image/x-icon\" href=\"../../../../favicon.ico\" />\n<title>\n\n  Hex - Fresco API\n\n\n| Fresco\n\n</title>\n<link href=\"../../../../../assets/doclava-developer-docs.css\" rel=\"stylesheet\" type=\"text/css\" />\n<link href=\"../../../../../assets/customizations.css\" rel=\"stylesheet\" type=\"text/css\" />\n<script src=\"../../../../../assets/search_autocomplete.js\" type=\"text/javascript\"></script>\n<script src=\"../../../../../assets/jquery-resizable.min.js\" type=\"text/javascript\"></script>\n<script src=\"../../../../../assets/doclava-developer-docs.js\" type=\"text/javascript\"></script>\n<script src=\"../../../../../assets/prettify.js\" type=\"text/javascript\"></script>\n<script type=\"text/javascript\">\n  setToRoot(\"../../../../\", \"../../../../../assets/\");\n</script>\n<script src=\"../../../../../assets/doclava-developer-reference.js\" type=\"text/javascript\"></script>\n<script src=\"../../../../../assets/navtree_data.js\" type=\"text/javascript\"></script>\n<script src=\"../../../../../assets/customizations.js\" type=\"text/javascript\"></script>\n<noscript>\n  <style type=\"text/css\">\n    html,body{overflow:auto;}\n    #body-content{position:relative; top:0;}\n    #doc-content{overflow:visible;border-left:3px solid #666;}\n    #side-nav{padding:0;}\n    #side-nav .toggle-list ul {display:block;}\n    #resize-packages-nav{border-bottom:3px solid #666;}\n  </style>\n</noscript>\n</head>\n\n<body class=\"\">\n\n<div id=\"header\">\n    <div id=\"headerLeft\">\n    \n      <span id=\"masthead-title\"><a href=\"../../../../packages.html\">Fresco</a></span>\n    \n    </div>\n    <div id=\"headerRight\">\n      \n  <div id=\"search\" >\n      <div id=\"searchForm\">\n          <form accept-charset=\"utf-8\" class=\"gsc-search-box\" \n                onsubmit=\"return submit_search()\">\n            <table class=\"gsc-search-box\" cellpadding=\"0\" cellspacing=\"0\"><tbody>\n                <tr>\n                  <td class=\"gsc-input\">\n                    <input id=\"search_autocomplete\" class=\"gsc-input\" type=\"text\" size=\"33\" autocomplete=\"off\"\n                      title=\"search developer docs\" name=\"q\"\n                      value=\"search developer docs\"\n                      onFocus=\"search_focus_changed(this, true)\"\n                      onBlur=\"search_focus_changed(this, false)\"\n                      onkeydown=\"return search_changed(event, true, '../../../../')\"\n                      onkeyup=\"return search_changed(event, false, '../../../../')\" />\n                  <div id=\"search_filtered_div\" class=\"no-display\">\n                      <table id=\"search_filtered\" cellspacing=0>\n                      </table>\n                  </div>\n                  </td>\n                  <!-- <td class=\"gsc-search-button\">\n                    <input type=\"submit\" value=\"Search\" title=\"search\" id=\"search-button\" class=\"gsc-search-button\" />\n                  </td>\n                  <td class=\"gsc-clear-button\">\n                    <div title=\"clear results\" class=\"gsc-clear-button\">&nbsp;</div>\n                  </td> -->\n                </tr></tbody>\n              </table>\n          </form>\n      </div><!-- searchForm -->\n  </div><!-- search -->\n      \n    </div>\n</div><!-- header -->\n\n\n  <div class=\"g-section g-tpl-240\" id=\"body-content\">\n    <div class=\"g-unit g-first side-nav-resizable\" id=\"side-nav\">\n      <div id=\"swapper\">\n        <div id=\"nav-panels\">\n          <div id=\"resize-packages-nav\">\n            <div id=\"packages-nav\">\n              <div id=\"index-links\">\n                <a href=\"../../../../packages.html\"  >Packages</a> | \n                <a href=\"../../../../classes.html\" >Classes</a>\n              </div>\n              <ul>\n                \n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/animated/gif/package-summary.html\">com.facebook.animated.gif</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/animated/giflite/package-summary.html\">com.facebook.animated.giflite</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/animated/giflite/decoder/package-summary.html\">com.facebook.animated.giflite.decoder</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/animated/giflite/draw/package-summary.html\">com.facebook.animated.giflite.draw</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/animated/giflite/drawable/package-summary.html\">com.facebook.animated.giflite.drawable</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/animated/webp/package-summary.html\">com.facebook.animated.webp</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/animated/webpdrawable/package-summary.html\">com.facebook.animated.webpdrawable</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/binaryresource/package-summary.html\">com.facebook.binaryresource</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/cache/common/package-summary.html\">com.facebook.cache.common</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/cache/disk/package-summary.html\">com.facebook.cache.disk</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/callercontext/package-summary.html\">com.facebook.callercontext</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/common/activitylistener/package-summary.html\">com.facebook.common.activitylistener</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/common/disk/package-summary.html\">com.facebook.common.disk</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/common/executors/package-summary.html\">com.facebook.common.executors</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/common/file/package-summary.html\">com.facebook.common.file</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/common/internal/package-summary.html\">com.facebook.common.internal</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/common/lifecycle/package-summary.html\">com.facebook.common.lifecycle</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/common/logging/package-summary.html\">com.facebook.common.logging</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/common/media/package-summary.html\">com.facebook.common.media</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/common/memory/package-summary.html\">com.facebook.common.memory</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/common/references/package-summary.html\">com.facebook.common.references</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/common/statfs/package-summary.html\">com.facebook.common.statfs</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/common/streams/package-summary.html\">com.facebook.common.streams</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/common/time/package-summary.html\">com.facebook.common.time</a></li>\n    <li class=\"selected api apilevel-\">\n  <a href=\"../../../../com/facebook/common/util/package-summary.html\">com.facebook.common.util</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/common/webp/package-summary.html\">com.facebook.common.webp</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/datasource/package-summary.html\">com.facebook.datasource</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/drawable/base/package-summary.html\">com.facebook.drawable.base</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/drawee/backends/pipeline/package-summary.html\">com.facebook.drawee.backends.pipeline</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/drawee/backends/pipeline/debug/package-summary.html\">com.facebook.drawee.backends.pipeline.debug</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/drawee/backends/pipeline/info/package-summary.html\">com.facebook.drawee.backends.pipeline.info</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/drawee/backends/pipeline/info/internal/package-summary.html\">com.facebook.drawee.backends.pipeline.info.internal</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/drawee/components/package-summary.html\">com.facebook.drawee.components</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/drawee/controller/package-summary.html\">com.facebook.drawee.controller</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/drawee/debug/package-summary.html\">com.facebook.drawee.debug</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/drawee/debug/listener/package-summary.html\">com.facebook.drawee.debug.listener</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/drawee/drawable/package-summary.html\">com.facebook.drawee.drawable</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/drawee/generic/package-summary.html\">com.facebook.drawee.generic</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/drawee/gestures/package-summary.html\">com.facebook.drawee.gestures</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/drawee/interfaces/package-summary.html\">com.facebook.drawee.interfaces</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/drawee/span/package-summary.html\">com.facebook.drawee.span</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/drawee/view/package-summary.html\">com.facebook.drawee.view</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/fresco/animation/backend/package-summary.html\">com.facebook.fresco.animation.backend</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/fresco/animation/bitmap/package-summary.html\">com.facebook.fresco.animation.bitmap</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/fresco/animation/bitmap/cache/package-summary.html\">com.facebook.fresco.animation.bitmap.cache</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/fresco/animation/bitmap/preparation/package-summary.html\">com.facebook.fresco.animation.bitmap.preparation</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/fresco/animation/bitmap/wrapper/package-summary.html\">com.facebook.fresco.animation.bitmap.wrapper</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/fresco/animation/drawable/package-summary.html\">com.facebook.fresco.animation.drawable</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/fresco/animation/drawable/animator/package-summary.html\">com.facebook.fresco.animation.drawable.animator</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/fresco/animation/factory/package-summary.html\">com.facebook.fresco.animation.factory</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/fresco/animation/frame/package-summary.html\">com.facebook.fresco.animation.frame</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/fresco/middleware/package-summary.html\">com.facebook.fresco.middleware</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/fresco/ui/common/package-summary.html\">com.facebook.fresco.ui.common</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imageformat/package-summary.html\">com.facebook.imageformat</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/animated/base/package-summary.html\">com.facebook.imagepipeline.animated.base</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/animated/factory/package-summary.html\">com.facebook.imagepipeline.animated.factory</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/animated/impl/package-summary.html\">com.facebook.imagepipeline.animated.impl</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/animated/util/package-summary.html\">com.facebook.imagepipeline.animated.util</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/backends/okhttp3/package-summary.html\">com.facebook.imagepipeline.backends.okhttp3</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/backends/volley/package-summary.html\">com.facebook.imagepipeline.backends.volley</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/bitmaps/package-summary.html\">com.facebook.imagepipeline.bitmaps</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/cache/package-summary.html\">com.facebook.imagepipeline.cache</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/common/package-summary.html\">com.facebook.imagepipeline.common</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/core/package-summary.html\">com.facebook.imagepipeline.core</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/datasource/package-summary.html\">com.facebook.imagepipeline.datasource</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/debug/package-summary.html\">com.facebook.imagepipeline.debug</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/decoder/package-summary.html\">com.facebook.imagepipeline.decoder</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/drawable/package-summary.html\">com.facebook.imagepipeline.drawable</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/filter/package-summary.html\">com.facebook.imagepipeline.filter</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/image/package-summary.html\">com.facebook.imagepipeline.image</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/instrumentation/package-summary.html\">com.facebook.imagepipeline.instrumentation</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/listener/package-summary.html\">com.facebook.imagepipeline.listener</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/memory/package-summary.html\">com.facebook.imagepipeline.memory</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/multiuri/package-summary.html\">com.facebook.imagepipeline.multiuri</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/nativecode/package-summary.html\">com.facebook.imagepipeline.nativecode</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/platform/package-summary.html\">com.facebook.imagepipeline.platform</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/postprocessors/package-summary.html\">com.facebook.imagepipeline.postprocessors</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/producers/package-summary.html\">com.facebook.imagepipeline.producers</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/request/package-summary.html\">com.facebook.imagepipeline.request</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/systrace/package-summary.html\">com.facebook.imagepipeline.systrace</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/transcoder/package-summary.html\">com.facebook.imagepipeline.transcoder</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/transformation/package-summary.html\">com.facebook.imagepipeline.transformation</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imageutils/package-summary.html\">com.facebook.imageutils</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/webpsupport/package-summary.html\">com.facebook.webpsupport</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/widget/text/span/package-summary.html\">com.facebook.widget.text.span</a></li>\n              </ul><br/>\n            </div> <!-- end packages -->\n          </div> <!-- end resize-packages -->\n          <div id=\"classes-nav\">\n            <ul>\n              \n              \n    <li><h2>Classes</h2>\n      <ul>\n          <li class=\"api apilevel-\"><a href=\"../../../../com/facebook/common/util/ByteConstants.html\">ByteConstants</a></li>\n          <li class=\"api apilevel-\"><a href=\"../../../../com/facebook/common/util/HashCodeUtil.html\">HashCodeUtil</a></li>\n          <li class=\"selected api apilevel-\"><a href=\"../../../../com/facebook/common/util/Hex.html\">Hex</a></li>\n          <li class=\"api apilevel-\"><a href=\"../../../../com/facebook/common/util/SecureHashUtil.html\">SecureHashUtil</a></li>\n          <li class=\"api apilevel-\"><a href=\"../../../../com/facebook/common/util/StreamUtil.html\">StreamUtil</a></li>\n          <li class=\"api apilevel-\"><a href=\"../../../../com/facebook/common/util/UriUtil.html\">UriUtil</a></li>\n      </ul>\n    </li>\n              \n              \n    <li><h2>Enums</h2>\n      <ul>\n          <li class=\"api apilevel-\"><a href=\"../../../../com/facebook/common/util/TriState.html\">TriState</a></li>\n      </ul>\n    </li>\n              \n    <li><h2>Exceptions</h2>\n      <ul>\n          <li class=\"api apilevel-\"><a href=\"../../../../com/facebook/common/util/ExceptionWithNoStacktrace.html\">ExceptionWithNoStacktrace</a></li>\n      </ul>\n    </li>\n              \n            </ul><br/>\n          </div><!-- end classes -->\n        </div><!-- end nav-panels -->\n        <div id=\"nav-tree\" style=\"display:none\">\n          <div id=\"index-links\">\n            <a href=\"../../../../packages.html\"  >Packages</a> | \n            <a href=\"../../../../classes.html\" >Classes</a>\n          </div>\n        </div><!-- end nav-tree -->\n      </div><!-- end swapper -->\n    </div> <!-- end side-nav -->\n    <script>\n      if (!isMobile) {\n        //$(\"<a href='#' id='nav-swap' onclick='swapNav();return false;' style='font-size:10px;line-height:9px;margin-left:1em;text-decoration:none;'><span id='tree-link'>Use Tree Navigation</span><span id='panel-link' style='display:none'>Use Panel Navigation</span></a>\").appendTo(\"#side-nav\");\n        chooseDefaultNav();\n        if ($(\"#nav-tree\").is(':visible')) {\n          init_default_navtree(\"../../../../\");\n        } else {\n          addLoadEvent(function() {\n            scrollIntoView(\"packages-nav\");\n            scrollIntoView(\"classes-nav\");\n          });\n        }\n        //$(\"#swapper\").css({borderBottom:\"2px solid #aaa\"});\n      } else {\n        swapNav(); // tree view should be used on mobile\n      }\n    </script>\n\n\n\n<div class=\"g-unit\" id=\"doc-content\">\n\n<div id=\"api-info-block\">\n\n\n\n  \n   \n  \n  \n  \n  \n\n\n<div class=\"sum-details-links\">\n\n\nSummary:\n\n\n\n\n\n\n\n\n\n  <a href=\"#pubctors\">Ctors</a>\n  \n\n\n\n  &#124; <a href=\"#pubmethods\">Methods</a>\n  \n\n\n\n  &#124; <a href=\"#inhmethods\">Inherited Methods</a>\n\n&#124; <a href=\"#\" onclick=\"return toggleAllClassInherited()\" id=\"toggleAllClassInherited\">[Expand All]</a>\n\n</div><!-- end sum-details-links -->\n<div class=\"api-level\">\n  \n\n\n  \n  \n\n</div>\n</div><!-- end api-info-block -->\n\n\n<!-- ======== START OF CLASS DATA ======== -->\n\n<div id=\"jd-header\">\n    public\n     \n     \n    \n    class\n<h1>Hex</h1>\n\n\n\n  \n    extends Object<br/>\n  \n  \n  \n\n  \n  \n  \n\n\n</div><!-- end header -->\n\n<div id=\"naMessage\"></div>\n\n<div id=\"jd-content\" class=\"api apilevel-\">\n<table class=\"jd-inheritance-table\">\n\n\n    <tr>\n         \t\n        <td colspan=\"2\" class=\"jd-inheritance-class-cell\">java.lang.Object</td>\n    </tr>\n    \n\n    <tr>\n        \n            <td class=\"jd-inheritance-space\">&nbsp;&nbsp;&nbsp;&#x21b3;</td>\n         \t\n        <td colspan=\"1\" class=\"jd-inheritance-class-cell\">com.facebook.common.util.Hex</td>\n    </tr>\n    \n\n</table>\n\n\n\n\n\n\n\n<div class=\"jd-descr\">\n\n\n<h2>Class Overview</h2>\n<p>Basic hex operations: from byte array to string and vice versa.\n\n <p>TODO: move to the framework and consider implementing as native code.\n</p>\n\n\n\n\n\n</div><!-- jd-descr -->\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n<div class=\"jd-descr\">\n\n\n<h2>Summary</h2>\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n<!-- ======== CONSTRUCTOR SUMMARY ======== -->\n<table id=\"pubctors\" class=\"jd-sumtable\"><tr><th colspan=\"12\">Public Constructors</th></tr>\n\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            \n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\"><a href=\"../../../../com/facebook/common/util/Hex.html#Hex()\">Hex</a></span>()\n        \n  </td></tr>\n\n\n\n</table>\n\n\n\n\n\n\n<!-- ========== METHOD SUMMARY =========== -->\n<table id=\"pubmethods\" class=\"jd-sumtable\"><tr><th colspan=\"12\">Public Methods</th></tr>\n\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            static\n            \n            String\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\"><a href=\"../../../../com/facebook/common/util/Hex.html#byte2Hex(int)\">byte2Hex</a></span>(int value)\n        \n        <div class=\"jd-descrdiv\">Convert an int [0-255] to a hexadecimal string representation.</div>\n  \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            static\n            \n            byte[]\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\"><a href=\"../../../../com/facebook/common/util/Hex.html#decodeHex(java.lang.String)\">decodeHex</a></span>(String hexString)\n        \n        <div class=\"jd-descrdiv\">Quickly converts a hexadecimal string to a byte array.</div>\n  \n  </td></tr>\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            static\n            \n            String\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\"><a href=\"../../../../com/facebook/common/util/Hex.html#encodeHex(byte[], boolean)\">encodeHex</a></span>(byte[] array, boolean zeroTerminated)\n        \n        <div class=\"jd-descrdiv\">Quickly converts a byte array to a hexadecimal string representation.</div>\n  \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            static\n            \n            byte[]\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\"><a href=\"../../../../com/facebook/common/util/Hex.html#hexStringToByteArray(java.lang.String)\">hexStringToByteArray</a></span>(String s)\n        \n  </td></tr>\n\n\n\n</table>\n\n\n\n\n\n\n\n<!-- ========== METHOD SUMMARY =========== -->\n<table id=\"inhmethods\" class=\"jd-sumtable\"><tr><th>\n  <a href=\"#\" class=\"toggle-all\" onclick=\"return toggleAllInherited(this, null)\">[Expand]</a>\n  <div style=\"clear:left;\">Inherited Methods</div></th></tr>\n\n\n<tr class=\"api apilevel-\" >\n<td colspan=\"12\">\n  <a href=\"#\" onclick=\"return toggleInherited(this, null)\" id=\"inherited-methods-java.lang.Object\" class=\"jd-expando-trigger closed\"\n          ><img id=\"inherited-methods-java.lang.Object-trigger\"\n          src=\"../../../../../assets/images/triangle-closed.png\"\n          class=\"jd-expando-trigger-img\" /></a>\nFrom class\n\n  java.lang.Object\n\n<div id=\"inherited-methods-java.lang.Object\">\n  <div id=\"inherited-methods-java.lang.Object-list\"\n        class=\"jd-inheritedlinks\">\n  </div>\n  <div id=\"inherited-methods-java.lang.Object-summary\" style=\"display: none;\">\n    <table class=\"jd-sumtable-expando\">\n    \n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            Object\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">clone</span>()\n        \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            boolean\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">equals</span>(Object arg0)\n        \n  </td></tr>\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            void\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">finalize</span>()\n        \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            final\n            \n            \n            Class&lt;?&gt;\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">getClass</span>()\n        \n  </td></tr>\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            int\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">hashCode</span>()\n        \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            final\n            \n            \n            void\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">notify</span>()\n        \n  </td></tr>\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            final\n            \n            \n            void\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">notifyAll</span>()\n        \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            String\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">toString</span>()\n        \n  </td></tr>\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            final\n            \n            \n            void\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">wait</span>(long arg0, int arg1)\n        \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            final\n            \n            \n            void\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">wait</span>(long arg0)\n        \n  </td></tr>\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            final\n            \n            \n            void\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">wait</span>()\n        \n  </td></tr>\n\n\n</table>\n  </div>\n</div>\n</td></tr>\n\n\n</table>\n\n\n</div><!-- jd-descr (summary) -->\n\n<!-- Details -->\n\n\n\n\n\n\n\n\n<!-- XML Attributes -->\n\n\n<!-- Enum Values -->\n\n\n<!-- Constants -->\n\n\n<!-- Fields -->\n\n\n<!-- Public ctors -->\n\n\n<!-- ========= CONSTRUCTOR DETAIL ======== -->\n<h2>Public Constructors</h2>\n\n\n\n<a id=\"Hex()\"></a>\n\n<div class=\"jd-details api apilevel-\"> \n    <h4 class=\"jd-details-title\">\n      <span class=\"normal\">\n        public \n         \n         \n         \n         \n        \n      </span>\n      <span class=\"sympad\">Hex</span>\n      <span class=\"normal\">()</span>\n    </h4>\n      <div class=\"api-level\">\n        <div>\n\n</div>\n        \n  \n\n      </div>\n    <div class=\"jd-details-descr\">\n      \n  <div class=\"jd-tagdata jd-tagdescr\"><p></p></div>\n\n    </div>\n</div>\n\n\n\n\n\n<!-- ========= CONSTRUCTOR DETAIL ======== -->\n<!-- Protected ctors -->\n\n\n\n<!-- ========= METHOD DETAIL ======== -->\n<!-- Public methdos -->\n\n<h2>Public Methods</h2>\n\n\n\n<a id=\"byte2Hex(int)\"></a>\n\n<div class=\"jd-details api apilevel-\"> \n    <h4 class=\"jd-details-title\">\n      <span class=\"normal\">\n        public \n        static \n         \n         \n         \n        String\n      </span>\n      <span class=\"sympad\">byte2Hex</span>\n      <span class=\"normal\">(int value)</span>\n    </h4>\n      <div class=\"api-level\">\n        <div>\n\n</div>\n        \n  \n\n      </div>\n    <div class=\"jd-details-descr\">\n      \n  <div class=\"jd-tagdata jd-tagdescr\"><p>Convert an int [0-255] to a hexadecimal string representation.</p></div>\n  <div class=\"jd-tagdata\">\n      <h5 class=\"jd-tagtitle\">Parameters</h5>\n      <table class=\"jd-tagtable\">\n        <tr>\n          <th>value</th>\n          <td>int value.\n</td>\n        </tr>\n      </table>\n  </div>\n\n    </div>\n</div>\n\n\n<a id=\"decodeHex(java.lang.String)\"></a>\n\n<div class=\"jd-details api apilevel-\"> \n    <h4 class=\"jd-details-title\">\n      <span class=\"normal\">\n        public \n        static \n         \n         \n         \n        byte[]\n      </span>\n      <span class=\"sympad\">decodeHex</span>\n      <span class=\"normal\">(String hexString)</span>\n    </h4>\n      <div class=\"api-level\">\n        <div>\n\n</div>\n        \n  \n\n      </div>\n    <div class=\"jd-details-descr\">\n      \n  <div class=\"jd-tagdata jd-tagdescr\"><p>Quickly converts a hexadecimal string to a byte array. </p></div>\n\n    </div>\n</div>\n\n\n<a id=\"encodeHex(byte[], boolean)\"></a>\n\n<div class=\"jd-details api apilevel-\"> \n    <h4 class=\"jd-details-title\">\n      <span class=\"normal\">\n        public \n        static \n         \n         \n         \n        String\n      </span>\n      <span class=\"sympad\">encodeHex</span>\n      <span class=\"normal\">(byte[] array, boolean zeroTerminated)</span>\n    </h4>\n      <div class=\"api-level\">\n        <div>\n\n</div>\n        \n  \n\n      </div>\n    <div class=\"jd-details-descr\">\n      \n  <div class=\"jd-tagdata jd-tagdescr\"><p>Quickly converts a byte array to a hexadecimal string representation.</p></div>\n  <div class=\"jd-tagdata\">\n      <h5 class=\"jd-tagtitle\">Parameters</h5>\n      <table class=\"jd-tagtable\">\n        <tr>\n          <th>array</th>\n          <td>byte array, possibly zero-terminated.\n</td>\n        </tr>\n      </table>\n  </div>\n\n    </div>\n</div>\n\n\n<a id=\"hexStringToByteArray(java.lang.String)\"></a>\n\n<div class=\"jd-details api apilevel-\"> \n    <h4 class=\"jd-details-title\">\n      <span class=\"normal\">\n        public \n        static \n         \n         \n         \n        byte[]\n      </span>\n      <span class=\"sympad\">hexStringToByteArray</span>\n      <span class=\"normal\">(String s)</span>\n    </h4>\n      <div class=\"api-level\">\n        <div>\n\n</div>\n        \n  \n\n      </div>\n    <div class=\"jd-details-descr\">\n      \n  <div class=\"jd-tagdata jd-tagdescr\"><p></p></div>\n\n    </div>\n</div>\n\n\n\n\n\n<!-- ========= METHOD DETAIL ======== -->\n\n\n\n<!-- ========= END OF CLASS DATA ========= -->\n<a id=\"navbar_top\"></a>\n\n<div id=\"footer\">\n +Generated by <a href=\"http://code.google.com/p/doclava/\">Doclava</a>.\n +</div> <!-- end footer - @generated -->\n\n</div> <!-- jd-content -->\n\n</div><!-- end doc-content -->\n\n</div> <!-- end body-content --> \n\n<script type=\"text/javascript\">\ninit(); /* initialize doclava-developer-docs.js */\n</script>\n\n</body>\n</html>\n"
  },
  {
    "path": "docs/javadoc/reference/com/facebook/common/util/SecureHashUtil.html",
    "content": "<!DOCTYPE html>\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n<html>\n<head>\n<meta http-equiv=\"Content-Type\" content=\"text/html; charset=utf-8\">\n\n  <meta name=\"description\" content=\"Javadoc API documentation for Fresco.\" />\n\n<link rel=\"shortcut icon\" type=\"image/x-icon\" href=\"../../../../favicon.ico\" />\n<title>\n\n  SecureHashUtil - Fresco API\n\n\n| Fresco\n\n</title>\n<link href=\"../../../../../assets/doclava-developer-docs.css\" rel=\"stylesheet\" type=\"text/css\" />\n<link href=\"../../../../../assets/customizations.css\" rel=\"stylesheet\" type=\"text/css\" />\n<script src=\"../../../../../assets/search_autocomplete.js\" type=\"text/javascript\"></script>\n<script src=\"../../../../../assets/jquery-resizable.min.js\" type=\"text/javascript\"></script>\n<script src=\"../../../../../assets/doclava-developer-docs.js\" type=\"text/javascript\"></script>\n<script src=\"../../../../../assets/prettify.js\" type=\"text/javascript\"></script>\n<script type=\"text/javascript\">\n  setToRoot(\"../../../../\", \"../../../../../assets/\");\n</script>\n<script src=\"../../../../../assets/doclava-developer-reference.js\" type=\"text/javascript\"></script>\n<script src=\"../../../../../assets/navtree_data.js\" type=\"text/javascript\"></script>\n<script src=\"../../../../../assets/customizations.js\" type=\"text/javascript\"></script>\n<noscript>\n  <style type=\"text/css\">\n    html,body{overflow:auto;}\n    #body-content{position:relative; top:0;}\n    #doc-content{overflow:visible;border-left:3px solid #666;}\n    #side-nav{padding:0;}\n    #side-nav .toggle-list ul {display:block;}\n    #resize-packages-nav{border-bottom:3px solid #666;}\n  </style>\n</noscript>\n</head>\n\n<body class=\"\">\n\n<div id=\"header\">\n    <div id=\"headerLeft\">\n    \n      <span id=\"masthead-title\"><a href=\"../../../../packages.html\">Fresco</a></span>\n    \n    </div>\n    <div id=\"headerRight\">\n      \n  <div id=\"search\" >\n      <div id=\"searchForm\">\n          <form accept-charset=\"utf-8\" class=\"gsc-search-box\" \n                onsubmit=\"return submit_search()\">\n            <table class=\"gsc-search-box\" cellpadding=\"0\" cellspacing=\"0\"><tbody>\n                <tr>\n                  <td class=\"gsc-input\">\n                    <input id=\"search_autocomplete\" class=\"gsc-input\" type=\"text\" size=\"33\" autocomplete=\"off\"\n                      title=\"search developer docs\" name=\"q\"\n                      value=\"search developer docs\"\n                      onFocus=\"search_focus_changed(this, true)\"\n                      onBlur=\"search_focus_changed(this, false)\"\n                      onkeydown=\"return search_changed(event, true, '../../../../')\"\n                      onkeyup=\"return search_changed(event, false, '../../../../')\" />\n                  <div id=\"search_filtered_div\" class=\"no-display\">\n                      <table id=\"search_filtered\" cellspacing=0>\n                      </table>\n                  </div>\n                  </td>\n                  <!-- <td class=\"gsc-search-button\">\n                    <input type=\"submit\" value=\"Search\" title=\"search\" id=\"search-button\" class=\"gsc-search-button\" />\n                  </td>\n                  <td class=\"gsc-clear-button\">\n                    <div title=\"clear results\" class=\"gsc-clear-button\">&nbsp;</div>\n                  </td> -->\n                </tr></tbody>\n              </table>\n          </form>\n      </div><!-- searchForm -->\n  </div><!-- search -->\n      \n    </div>\n</div><!-- header -->\n\n\n  <div class=\"g-section g-tpl-240\" id=\"body-content\">\n    <div class=\"g-unit g-first side-nav-resizable\" id=\"side-nav\">\n      <div id=\"swapper\">\n        <div id=\"nav-panels\">\n          <div id=\"resize-packages-nav\">\n            <div id=\"packages-nav\">\n              <div id=\"index-links\">\n                <a href=\"../../../../packages.html\"  >Packages</a> | \n                <a href=\"../../../../classes.html\" >Classes</a>\n              </div>\n              <ul>\n                \n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/animated/gif/package-summary.html\">com.facebook.animated.gif</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/animated/giflite/package-summary.html\">com.facebook.animated.giflite</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/animated/giflite/decoder/package-summary.html\">com.facebook.animated.giflite.decoder</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/animated/giflite/draw/package-summary.html\">com.facebook.animated.giflite.draw</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/animated/giflite/drawable/package-summary.html\">com.facebook.animated.giflite.drawable</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/animated/webp/package-summary.html\">com.facebook.animated.webp</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/animated/webpdrawable/package-summary.html\">com.facebook.animated.webpdrawable</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/binaryresource/package-summary.html\">com.facebook.binaryresource</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/cache/common/package-summary.html\">com.facebook.cache.common</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/cache/disk/package-summary.html\">com.facebook.cache.disk</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/callercontext/package-summary.html\">com.facebook.callercontext</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/common/activitylistener/package-summary.html\">com.facebook.common.activitylistener</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/common/disk/package-summary.html\">com.facebook.common.disk</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/common/executors/package-summary.html\">com.facebook.common.executors</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/common/file/package-summary.html\">com.facebook.common.file</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/common/internal/package-summary.html\">com.facebook.common.internal</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/common/lifecycle/package-summary.html\">com.facebook.common.lifecycle</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/common/logging/package-summary.html\">com.facebook.common.logging</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/common/media/package-summary.html\">com.facebook.common.media</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/common/memory/package-summary.html\">com.facebook.common.memory</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/common/references/package-summary.html\">com.facebook.common.references</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/common/statfs/package-summary.html\">com.facebook.common.statfs</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/common/streams/package-summary.html\">com.facebook.common.streams</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/common/time/package-summary.html\">com.facebook.common.time</a></li>\n    <li class=\"selected api apilevel-\">\n  <a href=\"../../../../com/facebook/common/util/package-summary.html\">com.facebook.common.util</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/common/webp/package-summary.html\">com.facebook.common.webp</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/datasource/package-summary.html\">com.facebook.datasource</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/drawable/base/package-summary.html\">com.facebook.drawable.base</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/drawee/backends/pipeline/package-summary.html\">com.facebook.drawee.backends.pipeline</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/drawee/backends/pipeline/debug/package-summary.html\">com.facebook.drawee.backends.pipeline.debug</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/drawee/backends/pipeline/info/package-summary.html\">com.facebook.drawee.backends.pipeline.info</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/drawee/backends/pipeline/info/internal/package-summary.html\">com.facebook.drawee.backends.pipeline.info.internal</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/drawee/components/package-summary.html\">com.facebook.drawee.components</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/drawee/controller/package-summary.html\">com.facebook.drawee.controller</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/drawee/debug/package-summary.html\">com.facebook.drawee.debug</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/drawee/debug/listener/package-summary.html\">com.facebook.drawee.debug.listener</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/drawee/drawable/package-summary.html\">com.facebook.drawee.drawable</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/drawee/generic/package-summary.html\">com.facebook.drawee.generic</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/drawee/gestures/package-summary.html\">com.facebook.drawee.gestures</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/drawee/interfaces/package-summary.html\">com.facebook.drawee.interfaces</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/drawee/span/package-summary.html\">com.facebook.drawee.span</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/drawee/view/package-summary.html\">com.facebook.drawee.view</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/fresco/animation/backend/package-summary.html\">com.facebook.fresco.animation.backend</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/fresco/animation/bitmap/package-summary.html\">com.facebook.fresco.animation.bitmap</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/fresco/animation/bitmap/cache/package-summary.html\">com.facebook.fresco.animation.bitmap.cache</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/fresco/animation/bitmap/preparation/package-summary.html\">com.facebook.fresco.animation.bitmap.preparation</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/fresco/animation/bitmap/wrapper/package-summary.html\">com.facebook.fresco.animation.bitmap.wrapper</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/fresco/animation/drawable/package-summary.html\">com.facebook.fresco.animation.drawable</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/fresco/animation/drawable/animator/package-summary.html\">com.facebook.fresco.animation.drawable.animator</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/fresco/animation/factory/package-summary.html\">com.facebook.fresco.animation.factory</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/fresco/animation/frame/package-summary.html\">com.facebook.fresco.animation.frame</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/fresco/middleware/package-summary.html\">com.facebook.fresco.middleware</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/fresco/ui/common/package-summary.html\">com.facebook.fresco.ui.common</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imageformat/package-summary.html\">com.facebook.imageformat</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/animated/base/package-summary.html\">com.facebook.imagepipeline.animated.base</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/animated/factory/package-summary.html\">com.facebook.imagepipeline.animated.factory</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/animated/impl/package-summary.html\">com.facebook.imagepipeline.animated.impl</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/animated/util/package-summary.html\">com.facebook.imagepipeline.animated.util</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/backends/okhttp3/package-summary.html\">com.facebook.imagepipeline.backends.okhttp3</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/backends/volley/package-summary.html\">com.facebook.imagepipeline.backends.volley</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/bitmaps/package-summary.html\">com.facebook.imagepipeline.bitmaps</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/cache/package-summary.html\">com.facebook.imagepipeline.cache</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/common/package-summary.html\">com.facebook.imagepipeline.common</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/core/package-summary.html\">com.facebook.imagepipeline.core</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/datasource/package-summary.html\">com.facebook.imagepipeline.datasource</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/debug/package-summary.html\">com.facebook.imagepipeline.debug</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/decoder/package-summary.html\">com.facebook.imagepipeline.decoder</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/drawable/package-summary.html\">com.facebook.imagepipeline.drawable</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/filter/package-summary.html\">com.facebook.imagepipeline.filter</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/image/package-summary.html\">com.facebook.imagepipeline.image</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/instrumentation/package-summary.html\">com.facebook.imagepipeline.instrumentation</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/listener/package-summary.html\">com.facebook.imagepipeline.listener</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/memory/package-summary.html\">com.facebook.imagepipeline.memory</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/multiuri/package-summary.html\">com.facebook.imagepipeline.multiuri</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/nativecode/package-summary.html\">com.facebook.imagepipeline.nativecode</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/platform/package-summary.html\">com.facebook.imagepipeline.platform</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/postprocessors/package-summary.html\">com.facebook.imagepipeline.postprocessors</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/producers/package-summary.html\">com.facebook.imagepipeline.producers</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/request/package-summary.html\">com.facebook.imagepipeline.request</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/systrace/package-summary.html\">com.facebook.imagepipeline.systrace</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/transcoder/package-summary.html\">com.facebook.imagepipeline.transcoder</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/transformation/package-summary.html\">com.facebook.imagepipeline.transformation</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imageutils/package-summary.html\">com.facebook.imageutils</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/webpsupport/package-summary.html\">com.facebook.webpsupport</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/widget/text/span/package-summary.html\">com.facebook.widget.text.span</a></li>\n              </ul><br/>\n            </div> <!-- end packages -->\n          </div> <!-- end resize-packages -->\n          <div id=\"classes-nav\">\n            <ul>\n              \n              \n    <li><h2>Classes</h2>\n      <ul>\n          <li class=\"api apilevel-\"><a href=\"../../../../com/facebook/common/util/ByteConstants.html\">ByteConstants</a></li>\n          <li class=\"api apilevel-\"><a href=\"../../../../com/facebook/common/util/HashCodeUtil.html\">HashCodeUtil</a></li>\n          <li class=\"api apilevel-\"><a href=\"../../../../com/facebook/common/util/Hex.html\">Hex</a></li>\n          <li class=\"selected api apilevel-\"><a href=\"../../../../com/facebook/common/util/SecureHashUtil.html\">SecureHashUtil</a></li>\n          <li class=\"api apilevel-\"><a href=\"../../../../com/facebook/common/util/StreamUtil.html\">StreamUtil</a></li>\n          <li class=\"api apilevel-\"><a href=\"../../../../com/facebook/common/util/UriUtil.html\">UriUtil</a></li>\n      </ul>\n    </li>\n              \n              \n    <li><h2>Enums</h2>\n      <ul>\n          <li class=\"api apilevel-\"><a href=\"../../../../com/facebook/common/util/TriState.html\">TriState</a></li>\n      </ul>\n    </li>\n              \n    <li><h2>Exceptions</h2>\n      <ul>\n          <li class=\"api apilevel-\"><a href=\"../../../../com/facebook/common/util/ExceptionWithNoStacktrace.html\">ExceptionWithNoStacktrace</a></li>\n      </ul>\n    </li>\n              \n            </ul><br/>\n          </div><!-- end classes -->\n        </div><!-- end nav-panels -->\n        <div id=\"nav-tree\" style=\"display:none\">\n          <div id=\"index-links\">\n            <a href=\"../../../../packages.html\"  >Packages</a> | \n            <a href=\"../../../../classes.html\" >Classes</a>\n          </div>\n        </div><!-- end nav-tree -->\n      </div><!-- end swapper -->\n    </div> <!-- end side-nav -->\n    <script>\n      if (!isMobile) {\n        //$(\"<a href='#' id='nav-swap' onclick='swapNav();return false;' style='font-size:10px;line-height:9px;margin-left:1em;text-decoration:none;'><span id='tree-link'>Use Tree Navigation</span><span id='panel-link' style='display:none'>Use Panel Navigation</span></a>\").appendTo(\"#side-nav\");\n        chooseDefaultNav();\n        if ($(\"#nav-tree\").is(':visible')) {\n          init_default_navtree(\"../../../../\");\n        } else {\n          addLoadEvent(function() {\n            scrollIntoView(\"packages-nav\");\n            scrollIntoView(\"classes-nav\");\n          });\n        }\n        //$(\"#swapper\").css({borderBottom:\"2px solid #aaa\"});\n      } else {\n        swapNav(); // tree view should be used on mobile\n      }\n    </script>\n\n\n\n<div class=\"g-unit\" id=\"doc-content\">\n\n<div id=\"api-info-block\">\n\n\n\n  \n   \n  \n  \n  \n  \n\n\n<div class=\"sum-details-links\">\n\n\nSummary:\n\n\n\n\n\n\n\n\n\n  <a href=\"#pubctors\">Ctors</a>\n  \n\n\n\n  &#124; <a href=\"#pubmethods\">Methods</a>\n  \n\n\n\n  &#124; <a href=\"#inhmethods\">Inherited Methods</a>\n\n&#124; <a href=\"#\" onclick=\"return toggleAllClassInherited()\" id=\"toggleAllClassInherited\">[Expand All]</a>\n\n</div><!-- end sum-details-links -->\n<div class=\"api-level\">\n  \n\n\n  \n  \n\n</div>\n</div><!-- end api-info-block -->\n\n\n<!-- ======== START OF CLASS DATA ======== -->\n\n<div id=\"jd-header\">\n    public\n     \n     \n    \n    class\n<h1>SecureHashUtil</h1>\n\n\n\n  \n    extends Object<br/>\n  \n  \n  \n\n  \n  \n  \n\n\n</div><!-- end header -->\n\n<div id=\"naMessage\"></div>\n\n<div id=\"jd-content\" class=\"api apilevel-\">\n<table class=\"jd-inheritance-table\">\n\n\n    <tr>\n         \t\n        <td colspan=\"2\" class=\"jd-inheritance-class-cell\">java.lang.Object</td>\n    </tr>\n    \n\n    <tr>\n        \n            <td class=\"jd-inheritance-space\">&nbsp;&nbsp;&nbsp;&#x21b3;</td>\n         \t\n        <td colspan=\"1\" class=\"jd-inheritance-class-cell\">com.facebook.common.util.SecureHashUtil</td>\n    </tr>\n    \n\n</table>\n\n\n\n\n\n\n\n<div class=\"jd-descr\">\n\n\n<h2>Class Overview</h2>\n<p>Static methods for secure hashing. </p>\n\n\n\n\n\n</div><!-- jd-descr -->\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n<div class=\"jd-descr\">\n\n\n<h2>Summary</h2>\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n<!-- ======== CONSTRUCTOR SUMMARY ======== -->\n<table id=\"pubctors\" class=\"jd-sumtable\"><tr><th colspan=\"12\">Public Constructors</th></tr>\n\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            \n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\"><a href=\"../../../../com/facebook/common/util/SecureHashUtil.html#SecureHashUtil()\">SecureHashUtil</a></span>()\n        \n  </td></tr>\n\n\n\n</table>\n\n\n\n\n\n\n<!-- ========== METHOD SUMMARY =========== -->\n<table id=\"pubmethods\" class=\"jd-sumtable\"><tr><th colspan=\"12\">Public Methods</th></tr>\n\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            static\n            \n            String\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\"><a href=\"../../../../com/facebook/common/util/SecureHashUtil.html#convertToHex(byte[])\">convertToHex</a></span>(byte[] raw)\n        \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            static\n            \n            String\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\"><a href=\"../../../../com/facebook/common/util/SecureHashUtil.html#makeMD5Hash(java.io.InputStream)\">makeMD5Hash</a></span>(InputStream stream)\n        \n  </td></tr>\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            static\n            \n            String\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\"><a href=\"../../../../com/facebook/common/util/SecureHashUtil.html#makeMD5Hash(java.lang.String)\">makeMD5Hash</a></span>(String text)\n        \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            static\n            \n            String\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\"><a href=\"../../../../com/facebook/common/util/SecureHashUtil.html#makeMD5Hash(byte[])\">makeMD5Hash</a></span>(byte[] bytes)\n        \n  </td></tr>\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            static\n            \n            String\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\"><a href=\"../../../../com/facebook/common/util/SecureHashUtil.html#makeSHA1Hash(java.lang.String)\">makeSHA1Hash</a></span>(String text)\n        \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            static\n            \n            String\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\"><a href=\"../../../../com/facebook/common/util/SecureHashUtil.html#makeSHA1Hash(byte[])\">makeSHA1Hash</a></span>(byte[] bytes)\n        \n  </td></tr>\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            static\n            \n            String\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\"><a href=\"../../../../com/facebook/common/util/SecureHashUtil.html#makeSHA1HashBase64(byte[])\">makeSHA1HashBase64</a></span>(byte[] bytes)\n        \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            static\n            \n            String\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\"><a href=\"../../../../com/facebook/common/util/SecureHashUtil.html#makeSHA256Hash(byte[])\">makeSHA256Hash</a></span>(byte[] bytes)\n        \n  </td></tr>\n\n\n\n</table>\n\n\n\n\n\n\n\n<!-- ========== METHOD SUMMARY =========== -->\n<table id=\"inhmethods\" class=\"jd-sumtable\"><tr><th>\n  <a href=\"#\" class=\"toggle-all\" onclick=\"return toggleAllInherited(this, null)\">[Expand]</a>\n  <div style=\"clear:left;\">Inherited Methods</div></th></tr>\n\n\n<tr class=\"api apilevel-\" >\n<td colspan=\"12\">\n  <a href=\"#\" onclick=\"return toggleInherited(this, null)\" id=\"inherited-methods-java.lang.Object\" class=\"jd-expando-trigger closed\"\n          ><img id=\"inherited-methods-java.lang.Object-trigger\"\n          src=\"../../../../../assets/images/triangle-closed.png\"\n          class=\"jd-expando-trigger-img\" /></a>\nFrom class\n\n  java.lang.Object\n\n<div id=\"inherited-methods-java.lang.Object\">\n  <div id=\"inherited-methods-java.lang.Object-list\"\n        class=\"jd-inheritedlinks\">\n  </div>\n  <div id=\"inherited-methods-java.lang.Object-summary\" style=\"display: none;\">\n    <table class=\"jd-sumtable-expando\">\n    \n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            Object\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">clone</span>()\n        \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            boolean\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">equals</span>(Object arg0)\n        \n  </td></tr>\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            void\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">finalize</span>()\n        \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            final\n            \n            \n            Class&lt;?&gt;\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">getClass</span>()\n        \n  </td></tr>\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            int\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">hashCode</span>()\n        \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            final\n            \n            \n            void\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">notify</span>()\n        \n  </td></tr>\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            final\n            \n            \n            void\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">notifyAll</span>()\n        \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            String\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">toString</span>()\n        \n  </td></tr>\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            final\n            \n            \n            void\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">wait</span>(long arg0, int arg1)\n        \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            final\n            \n            \n            void\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">wait</span>(long arg0)\n        \n  </td></tr>\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            final\n            \n            \n            void\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">wait</span>()\n        \n  </td></tr>\n\n\n</table>\n  </div>\n</div>\n</td></tr>\n\n\n</table>\n\n\n</div><!-- jd-descr (summary) -->\n\n<!-- Details -->\n\n\n\n\n\n\n\n\n<!-- XML Attributes -->\n\n\n<!-- Enum Values -->\n\n\n<!-- Constants -->\n\n\n<!-- Fields -->\n\n\n<!-- Public ctors -->\n\n\n<!-- ========= CONSTRUCTOR DETAIL ======== -->\n<h2>Public Constructors</h2>\n\n\n\n<a id=\"SecureHashUtil()\"></a>\n\n<div class=\"jd-details api apilevel-\"> \n    <h4 class=\"jd-details-title\">\n      <span class=\"normal\">\n        public \n         \n         \n         \n         \n        \n      </span>\n      <span class=\"sympad\">SecureHashUtil</span>\n      <span class=\"normal\">()</span>\n    </h4>\n      <div class=\"api-level\">\n        <div>\n\n</div>\n        \n  \n\n      </div>\n    <div class=\"jd-details-descr\">\n      \n  <div class=\"jd-tagdata jd-tagdescr\"><p></p></div>\n\n    </div>\n</div>\n\n\n\n\n\n<!-- ========= CONSTRUCTOR DETAIL ======== -->\n<!-- Protected ctors -->\n\n\n\n<!-- ========= METHOD DETAIL ======== -->\n<!-- Public methdos -->\n\n<h2>Public Methods</h2>\n\n\n\n<a id=\"convertToHex(byte[])\"></a>\n\n<div class=\"jd-details api apilevel-\"> \n    <h4 class=\"jd-details-title\">\n      <span class=\"normal\">\n        public \n        static \n         \n         \n         \n        String\n      </span>\n      <span class=\"sympad\">convertToHex</span>\n      <span class=\"normal\">(byte[] raw)</span>\n    </h4>\n      <div class=\"api-level\">\n        <div>\n\n</div>\n        \n  \n\n      </div>\n    <div class=\"jd-details-descr\">\n      \n  <div class=\"jd-tagdata jd-tagdescr\"><p></p></div>\n  <div class=\"jd-tagdata\">\n      <h5 class=\"jd-tagtitle\">Throws</h5>\n      <table class=\"jd-tagtable\">  \n        <tr>\n            <th>UnsupportedEncodingException</td>\n            <td></td>\n        </tr>\n      </table>\n  </div>\n\n    </div>\n</div>\n\n\n<a id=\"makeMD5Hash(java.io.InputStream)\"></a>\n\n<div class=\"jd-details api apilevel-\"> \n    <h4 class=\"jd-details-title\">\n      <span class=\"normal\">\n        public \n        static \n         \n         \n         \n        String\n      </span>\n      <span class=\"sympad\">makeMD5Hash</span>\n      <span class=\"normal\">(InputStream stream)</span>\n    </h4>\n      <div class=\"api-level\">\n        <div>\n\n</div>\n        \n  \n\n      </div>\n    <div class=\"jd-details-descr\">\n      \n  <div class=\"jd-tagdata jd-tagdescr\"><p></p></div>\n  <div class=\"jd-tagdata\">\n      <h5 class=\"jd-tagtitle\">Throws</h5>\n      <table class=\"jd-tagtable\">  \n        <tr>\n            <th>IOException</td>\n            <td></td>\n        </tr>\n      </table>\n  </div>\n\n    </div>\n</div>\n\n\n<a id=\"makeMD5Hash(java.lang.String)\"></a>\n\n<div class=\"jd-details api apilevel-\"> \n    <h4 class=\"jd-details-title\">\n      <span class=\"normal\">\n        public \n        static \n         \n         \n         \n        String\n      </span>\n      <span class=\"sympad\">makeMD5Hash</span>\n      <span class=\"normal\">(String text)</span>\n    </h4>\n      <div class=\"api-level\">\n        <div>\n\n</div>\n        \n  \n\n      </div>\n    <div class=\"jd-details-descr\">\n      \n  <div class=\"jd-tagdata jd-tagdescr\"><p></p></div>\n\n    </div>\n</div>\n\n\n<a id=\"makeMD5Hash(byte[])\"></a>\n\n<div class=\"jd-details api apilevel-\"> \n    <h4 class=\"jd-details-title\">\n      <span class=\"normal\">\n        public \n        static \n         \n         \n         \n        String\n      </span>\n      <span class=\"sympad\">makeMD5Hash</span>\n      <span class=\"normal\">(byte[] bytes)</span>\n    </h4>\n      <div class=\"api-level\">\n        <div>\n\n</div>\n        \n  \n\n      </div>\n    <div class=\"jd-details-descr\">\n      \n  <div class=\"jd-tagdata jd-tagdescr\"><p></p></div>\n\n    </div>\n</div>\n\n\n<a id=\"makeSHA1Hash(java.lang.String)\"></a>\n\n<div class=\"jd-details api apilevel-\"> \n    <h4 class=\"jd-details-title\">\n      <span class=\"normal\">\n        public \n        static \n         \n         \n         \n        String\n      </span>\n      <span class=\"sympad\">makeSHA1Hash</span>\n      <span class=\"normal\">(String text)</span>\n    </h4>\n      <div class=\"api-level\">\n        <div>\n\n</div>\n        \n  \n\n      </div>\n    <div class=\"jd-details-descr\">\n      \n  <div class=\"jd-tagdata jd-tagdescr\"><p></p></div>\n\n    </div>\n</div>\n\n\n<a id=\"makeSHA1Hash(byte[])\"></a>\n\n<div class=\"jd-details api apilevel-\"> \n    <h4 class=\"jd-details-title\">\n      <span class=\"normal\">\n        public \n        static \n         \n         \n         \n        String\n      </span>\n      <span class=\"sympad\">makeSHA1Hash</span>\n      <span class=\"normal\">(byte[] bytes)</span>\n    </h4>\n      <div class=\"api-level\">\n        <div>\n\n</div>\n        \n  \n\n      </div>\n    <div class=\"jd-details-descr\">\n      \n  <div class=\"jd-tagdata jd-tagdescr\"><p></p></div>\n\n    </div>\n</div>\n\n\n<a id=\"makeSHA1HashBase64(byte[])\"></a>\n\n<div class=\"jd-details api apilevel-\"> \n    <h4 class=\"jd-details-title\">\n      <span class=\"normal\">\n        public \n        static \n         \n         \n         \n        String\n      </span>\n      <span class=\"sympad\">makeSHA1HashBase64</span>\n      <span class=\"normal\">(byte[] bytes)</span>\n    </h4>\n      <div class=\"api-level\">\n        <div>\n\n</div>\n        \n  \n\n      </div>\n    <div class=\"jd-details-descr\">\n      \n  <div class=\"jd-tagdata jd-tagdescr\"><p></p></div>\n\n    </div>\n</div>\n\n\n<a id=\"makeSHA256Hash(byte[])\"></a>\n\n<div class=\"jd-details api apilevel-\"> \n    <h4 class=\"jd-details-title\">\n      <span class=\"normal\">\n        public \n        static \n         \n         \n         \n        String\n      </span>\n      <span class=\"sympad\">makeSHA256Hash</span>\n      <span class=\"normal\">(byte[] bytes)</span>\n    </h4>\n      <div class=\"api-level\">\n        <div>\n\n</div>\n        \n  \n\n      </div>\n    <div class=\"jd-details-descr\">\n      \n  <div class=\"jd-tagdata jd-tagdescr\"><p></p></div>\n\n    </div>\n</div>\n\n\n\n\n\n<!-- ========= METHOD DETAIL ======== -->\n\n\n\n<!-- ========= END OF CLASS DATA ========= -->\n<a id=\"navbar_top\"></a>\n\n<div id=\"footer\">\n +Generated by <a href=\"http://code.google.com/p/doclava/\">Doclava</a>.\n +</div> <!-- end footer - @generated -->\n\n</div> <!-- jd-content -->\n\n</div><!-- end doc-content -->\n\n</div> <!-- end body-content --> \n\n<script type=\"text/javascript\">\ninit(); /* initialize doclava-developer-docs.js */\n</script>\n\n</body>\n</html>\n"
  },
  {
    "path": "docs/javadoc/reference/com/facebook/common/util/StreamUtil.html",
    "content": "<!DOCTYPE html>\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n<html>\n<head>\n<meta http-equiv=\"Content-Type\" content=\"text/html; charset=utf-8\">\n\n  <meta name=\"description\" content=\"Javadoc API documentation for Fresco.\" />\n\n<link rel=\"shortcut icon\" type=\"image/x-icon\" href=\"../../../../favicon.ico\" />\n<title>\n\n  StreamUtil - Fresco API\n\n\n| Fresco\n\n</title>\n<link href=\"../../../../../assets/doclava-developer-docs.css\" rel=\"stylesheet\" type=\"text/css\" />\n<link href=\"../../../../../assets/customizations.css\" rel=\"stylesheet\" type=\"text/css\" />\n<script src=\"../../../../../assets/search_autocomplete.js\" type=\"text/javascript\"></script>\n<script src=\"../../../../../assets/jquery-resizable.min.js\" type=\"text/javascript\"></script>\n<script src=\"../../../../../assets/doclava-developer-docs.js\" type=\"text/javascript\"></script>\n<script src=\"../../../../../assets/prettify.js\" type=\"text/javascript\"></script>\n<script type=\"text/javascript\">\n  setToRoot(\"../../../../\", \"../../../../../assets/\");\n</script>\n<script src=\"../../../../../assets/doclava-developer-reference.js\" type=\"text/javascript\"></script>\n<script src=\"../../../../../assets/navtree_data.js\" type=\"text/javascript\"></script>\n<script src=\"../../../../../assets/customizations.js\" type=\"text/javascript\"></script>\n<noscript>\n  <style type=\"text/css\">\n    html,body{overflow:auto;}\n    #body-content{position:relative; top:0;}\n    #doc-content{overflow:visible;border-left:3px solid #666;}\n    #side-nav{padding:0;}\n    #side-nav .toggle-list ul {display:block;}\n    #resize-packages-nav{border-bottom:3px solid #666;}\n  </style>\n</noscript>\n</head>\n\n<body class=\"\">\n\n<div id=\"header\">\n    <div id=\"headerLeft\">\n    \n      <span id=\"masthead-title\"><a href=\"../../../../packages.html\">Fresco</a></span>\n    \n    </div>\n    <div id=\"headerRight\">\n      \n  <div id=\"search\" >\n      <div id=\"searchForm\">\n          <form accept-charset=\"utf-8\" class=\"gsc-search-box\" \n                onsubmit=\"return submit_search()\">\n            <table class=\"gsc-search-box\" cellpadding=\"0\" cellspacing=\"0\"><tbody>\n                <tr>\n                  <td class=\"gsc-input\">\n                    <input id=\"search_autocomplete\" class=\"gsc-input\" type=\"text\" size=\"33\" autocomplete=\"off\"\n                      title=\"search developer docs\" name=\"q\"\n                      value=\"search developer docs\"\n                      onFocus=\"search_focus_changed(this, true)\"\n                      onBlur=\"search_focus_changed(this, false)\"\n                      onkeydown=\"return search_changed(event, true, '../../../../')\"\n                      onkeyup=\"return search_changed(event, false, '../../../../')\" />\n                  <div id=\"search_filtered_div\" class=\"no-display\">\n                      <table id=\"search_filtered\" cellspacing=0>\n                      </table>\n                  </div>\n                  </td>\n                  <!-- <td class=\"gsc-search-button\">\n                    <input type=\"submit\" value=\"Search\" title=\"search\" id=\"search-button\" class=\"gsc-search-button\" />\n                  </td>\n                  <td class=\"gsc-clear-button\">\n                    <div title=\"clear results\" class=\"gsc-clear-button\">&nbsp;</div>\n                  </td> -->\n                </tr></tbody>\n              </table>\n          </form>\n      </div><!-- searchForm -->\n  </div><!-- search -->\n      \n    </div>\n</div><!-- header -->\n\n\n  <div class=\"g-section g-tpl-240\" id=\"body-content\">\n    <div class=\"g-unit g-first side-nav-resizable\" id=\"side-nav\">\n      <div id=\"swapper\">\n        <div id=\"nav-panels\">\n          <div id=\"resize-packages-nav\">\n            <div id=\"packages-nav\">\n              <div id=\"index-links\">\n                <a href=\"../../../../packages.html\"  >Packages</a> | \n                <a href=\"../../../../classes.html\" >Classes</a>\n              </div>\n              <ul>\n                \n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/animated/gif/package-summary.html\">com.facebook.animated.gif</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/animated/giflite/package-summary.html\">com.facebook.animated.giflite</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/animated/giflite/decoder/package-summary.html\">com.facebook.animated.giflite.decoder</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/animated/giflite/draw/package-summary.html\">com.facebook.animated.giflite.draw</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/animated/giflite/drawable/package-summary.html\">com.facebook.animated.giflite.drawable</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/animated/webp/package-summary.html\">com.facebook.animated.webp</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/animated/webpdrawable/package-summary.html\">com.facebook.animated.webpdrawable</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/binaryresource/package-summary.html\">com.facebook.binaryresource</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/cache/common/package-summary.html\">com.facebook.cache.common</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/cache/disk/package-summary.html\">com.facebook.cache.disk</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/callercontext/package-summary.html\">com.facebook.callercontext</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/common/activitylistener/package-summary.html\">com.facebook.common.activitylistener</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/common/disk/package-summary.html\">com.facebook.common.disk</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/common/executors/package-summary.html\">com.facebook.common.executors</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/common/file/package-summary.html\">com.facebook.common.file</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/common/internal/package-summary.html\">com.facebook.common.internal</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/common/lifecycle/package-summary.html\">com.facebook.common.lifecycle</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/common/logging/package-summary.html\">com.facebook.common.logging</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/common/media/package-summary.html\">com.facebook.common.media</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/common/memory/package-summary.html\">com.facebook.common.memory</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/common/references/package-summary.html\">com.facebook.common.references</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/common/statfs/package-summary.html\">com.facebook.common.statfs</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/common/streams/package-summary.html\">com.facebook.common.streams</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/common/time/package-summary.html\">com.facebook.common.time</a></li>\n    <li class=\"selected api apilevel-\">\n  <a href=\"../../../../com/facebook/common/util/package-summary.html\">com.facebook.common.util</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/common/webp/package-summary.html\">com.facebook.common.webp</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/datasource/package-summary.html\">com.facebook.datasource</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/drawable/base/package-summary.html\">com.facebook.drawable.base</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/drawee/backends/pipeline/package-summary.html\">com.facebook.drawee.backends.pipeline</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/drawee/backends/pipeline/debug/package-summary.html\">com.facebook.drawee.backends.pipeline.debug</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/drawee/backends/pipeline/info/package-summary.html\">com.facebook.drawee.backends.pipeline.info</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/drawee/backends/pipeline/info/internal/package-summary.html\">com.facebook.drawee.backends.pipeline.info.internal</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/drawee/components/package-summary.html\">com.facebook.drawee.components</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/drawee/controller/package-summary.html\">com.facebook.drawee.controller</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/drawee/debug/package-summary.html\">com.facebook.drawee.debug</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/drawee/debug/listener/package-summary.html\">com.facebook.drawee.debug.listener</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/drawee/drawable/package-summary.html\">com.facebook.drawee.drawable</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/drawee/generic/package-summary.html\">com.facebook.drawee.generic</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/drawee/gestures/package-summary.html\">com.facebook.drawee.gestures</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/drawee/interfaces/package-summary.html\">com.facebook.drawee.interfaces</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/drawee/span/package-summary.html\">com.facebook.drawee.span</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/drawee/view/package-summary.html\">com.facebook.drawee.view</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/fresco/animation/backend/package-summary.html\">com.facebook.fresco.animation.backend</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/fresco/animation/bitmap/package-summary.html\">com.facebook.fresco.animation.bitmap</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/fresco/animation/bitmap/cache/package-summary.html\">com.facebook.fresco.animation.bitmap.cache</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/fresco/animation/bitmap/preparation/package-summary.html\">com.facebook.fresco.animation.bitmap.preparation</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/fresco/animation/bitmap/wrapper/package-summary.html\">com.facebook.fresco.animation.bitmap.wrapper</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/fresco/animation/drawable/package-summary.html\">com.facebook.fresco.animation.drawable</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/fresco/animation/drawable/animator/package-summary.html\">com.facebook.fresco.animation.drawable.animator</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/fresco/animation/factory/package-summary.html\">com.facebook.fresco.animation.factory</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/fresco/animation/frame/package-summary.html\">com.facebook.fresco.animation.frame</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/fresco/middleware/package-summary.html\">com.facebook.fresco.middleware</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/fresco/ui/common/package-summary.html\">com.facebook.fresco.ui.common</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imageformat/package-summary.html\">com.facebook.imageformat</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/animated/base/package-summary.html\">com.facebook.imagepipeline.animated.base</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/animated/factory/package-summary.html\">com.facebook.imagepipeline.animated.factory</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/animated/impl/package-summary.html\">com.facebook.imagepipeline.animated.impl</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/animated/util/package-summary.html\">com.facebook.imagepipeline.animated.util</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/backends/okhttp3/package-summary.html\">com.facebook.imagepipeline.backends.okhttp3</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/backends/volley/package-summary.html\">com.facebook.imagepipeline.backends.volley</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/bitmaps/package-summary.html\">com.facebook.imagepipeline.bitmaps</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/cache/package-summary.html\">com.facebook.imagepipeline.cache</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/common/package-summary.html\">com.facebook.imagepipeline.common</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/core/package-summary.html\">com.facebook.imagepipeline.core</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/datasource/package-summary.html\">com.facebook.imagepipeline.datasource</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/debug/package-summary.html\">com.facebook.imagepipeline.debug</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/decoder/package-summary.html\">com.facebook.imagepipeline.decoder</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/drawable/package-summary.html\">com.facebook.imagepipeline.drawable</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/filter/package-summary.html\">com.facebook.imagepipeline.filter</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/image/package-summary.html\">com.facebook.imagepipeline.image</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/instrumentation/package-summary.html\">com.facebook.imagepipeline.instrumentation</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/listener/package-summary.html\">com.facebook.imagepipeline.listener</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/memory/package-summary.html\">com.facebook.imagepipeline.memory</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/multiuri/package-summary.html\">com.facebook.imagepipeline.multiuri</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/nativecode/package-summary.html\">com.facebook.imagepipeline.nativecode</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/platform/package-summary.html\">com.facebook.imagepipeline.platform</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/postprocessors/package-summary.html\">com.facebook.imagepipeline.postprocessors</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/producers/package-summary.html\">com.facebook.imagepipeline.producers</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/request/package-summary.html\">com.facebook.imagepipeline.request</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/systrace/package-summary.html\">com.facebook.imagepipeline.systrace</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/transcoder/package-summary.html\">com.facebook.imagepipeline.transcoder</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/transformation/package-summary.html\">com.facebook.imagepipeline.transformation</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imageutils/package-summary.html\">com.facebook.imageutils</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/webpsupport/package-summary.html\">com.facebook.webpsupport</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/widget/text/span/package-summary.html\">com.facebook.widget.text.span</a></li>\n              </ul><br/>\n            </div> <!-- end packages -->\n          </div> <!-- end resize-packages -->\n          <div id=\"classes-nav\">\n            <ul>\n              \n              \n    <li><h2>Classes</h2>\n      <ul>\n          <li class=\"api apilevel-\"><a href=\"../../../../com/facebook/common/util/ByteConstants.html\">ByteConstants</a></li>\n          <li class=\"api apilevel-\"><a href=\"../../../../com/facebook/common/util/HashCodeUtil.html\">HashCodeUtil</a></li>\n          <li class=\"api apilevel-\"><a href=\"../../../../com/facebook/common/util/Hex.html\">Hex</a></li>\n          <li class=\"api apilevel-\"><a href=\"../../../../com/facebook/common/util/SecureHashUtil.html\">SecureHashUtil</a></li>\n          <li class=\"selected api apilevel-\"><a href=\"../../../../com/facebook/common/util/StreamUtil.html\">StreamUtil</a></li>\n          <li class=\"api apilevel-\"><a href=\"../../../../com/facebook/common/util/UriUtil.html\">UriUtil</a></li>\n      </ul>\n    </li>\n              \n              \n    <li><h2>Enums</h2>\n      <ul>\n          <li class=\"api apilevel-\"><a href=\"../../../../com/facebook/common/util/TriState.html\">TriState</a></li>\n      </ul>\n    </li>\n              \n    <li><h2>Exceptions</h2>\n      <ul>\n          <li class=\"api apilevel-\"><a href=\"../../../../com/facebook/common/util/ExceptionWithNoStacktrace.html\">ExceptionWithNoStacktrace</a></li>\n      </ul>\n    </li>\n              \n            </ul><br/>\n          </div><!-- end classes -->\n        </div><!-- end nav-panels -->\n        <div id=\"nav-tree\" style=\"display:none\">\n          <div id=\"index-links\">\n            <a href=\"../../../../packages.html\"  >Packages</a> | \n            <a href=\"../../../../classes.html\" >Classes</a>\n          </div>\n        </div><!-- end nav-tree -->\n      </div><!-- end swapper -->\n    </div> <!-- end side-nav -->\n    <script>\n      if (!isMobile) {\n        //$(\"<a href='#' id='nav-swap' onclick='swapNav();return false;' style='font-size:10px;line-height:9px;margin-left:1em;text-decoration:none;'><span id='tree-link'>Use Tree Navigation</span><span id='panel-link' style='display:none'>Use Panel Navigation</span></a>\").appendTo(\"#side-nav\");\n        chooseDefaultNav();\n        if ($(\"#nav-tree\").is(':visible')) {\n          init_default_navtree(\"../../../../\");\n        } else {\n          addLoadEvent(function() {\n            scrollIntoView(\"packages-nav\");\n            scrollIntoView(\"classes-nav\");\n          });\n        }\n        //$(\"#swapper\").css({borderBottom:\"2px solid #aaa\"});\n      } else {\n        swapNav(); // tree view should be used on mobile\n      }\n    </script>\n\n\n\n<div class=\"g-unit\" id=\"doc-content\">\n\n<div id=\"api-info-block\">\n\n\n\n  \n   \n  \n  \n  \n  \n\n\n<div class=\"sum-details-links\">\n\n\nSummary:\n\n\n\n\n\n\n\n\n\n  <a href=\"#pubctors\">Ctors</a>\n  \n\n\n\n  &#124; <a href=\"#pubmethods\">Methods</a>\n  \n\n\n\n  &#124; <a href=\"#inhmethods\">Inherited Methods</a>\n\n&#124; <a href=\"#\" onclick=\"return toggleAllClassInherited()\" id=\"toggleAllClassInherited\">[Expand All]</a>\n\n</div><!-- end sum-details-links -->\n<div class=\"api-level\">\n  \n\n\n  \n  \n\n</div>\n</div><!-- end api-info-block -->\n\n\n<!-- ======== START OF CLASS DATA ======== -->\n\n<div id=\"jd-header\">\n    public\n     \n     \n    \n    class\n<h1>StreamUtil</h1>\n\n\n\n  \n    extends Object<br/>\n  \n  \n  \n\n  \n  \n  \n\n\n</div><!-- end header -->\n\n<div id=\"naMessage\"></div>\n\n<div id=\"jd-content\" class=\"api apilevel-\">\n<table class=\"jd-inheritance-table\">\n\n\n    <tr>\n         \t\n        <td colspan=\"2\" class=\"jd-inheritance-class-cell\">java.lang.Object</td>\n    </tr>\n    \n\n    <tr>\n        \n            <td class=\"jd-inheritance-space\">&nbsp;&nbsp;&nbsp;&#x21b3;</td>\n         \t\n        <td colspan=\"1\" class=\"jd-inheritance-class-cell\">com.facebook.common.util.StreamUtil</td>\n    </tr>\n    \n\n</table>\n\n\n\n\n\n\n\n<div class=\"jd-descr\">\n\n\n<h2>Class Overview</h2>\n<p>Utility method for dealing with Streams. </p>\n\n\n\n\n\n</div><!-- jd-descr -->\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n<div class=\"jd-descr\">\n\n\n<h2>Summary</h2>\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n<!-- ======== CONSTRUCTOR SUMMARY ======== -->\n<table id=\"pubctors\" class=\"jd-sumtable\"><tr><th colspan=\"12\">Public Constructors</th></tr>\n\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            \n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\"><a href=\"../../../../com/facebook/common/util/StreamUtil.html#StreamUtil()\">StreamUtil</a></span>()\n        \n  </td></tr>\n\n\n\n</table>\n\n\n\n\n\n\n<!-- ========== METHOD SUMMARY =========== -->\n<table id=\"pubmethods\" class=\"jd-sumtable\"><tr><th colspan=\"12\">Public Methods</th></tr>\n\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            static\n            \n            byte[]\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\"><a href=\"../../../../com/facebook/common/util/StreamUtil.html#getBytesFromStream(java.io.InputStream, int)\">getBytesFromStream</a></span>(InputStream inputStream, int hint)\n        \n        <div class=\"jd-descrdiv\">Efficiently fetch the bytes from the InputStream, provided that caller can guess exact numbers\n of bytes that can be read from inputStream.</div>\n  \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            static\n            \n            byte[]\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\"><a href=\"../../../../com/facebook/common/util/StreamUtil.html#getBytesFromStream(java.io.InputStream)\">getBytesFromStream</a></span>(InputStream is)\n        \n        <div class=\"jd-descrdiv\">Efficiently fetch bytes from InputStream is by delegating to getBytesFromStream(is,\n is.available())\n</div>\n  \n  </td></tr>\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            static\n            \n            long\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\"><a href=\"../../../../com/facebook/common/util/StreamUtil.html#skip(java.io.InputStream, long)\">skip</a></span>(InputStream inputStream, long bytesCount)\n        \n        <div class=\"jd-descrdiv\">Skips exactly bytesCount bytes in inputStream unless end of stream is reached first.</div>\n  \n  </td></tr>\n\n\n\n</table>\n\n\n\n\n\n\n\n<!-- ========== METHOD SUMMARY =========== -->\n<table id=\"inhmethods\" class=\"jd-sumtable\"><tr><th>\n  <a href=\"#\" class=\"toggle-all\" onclick=\"return toggleAllInherited(this, null)\">[Expand]</a>\n  <div style=\"clear:left;\">Inherited Methods</div></th></tr>\n\n\n<tr class=\"api apilevel-\" >\n<td colspan=\"12\">\n  <a href=\"#\" onclick=\"return toggleInherited(this, null)\" id=\"inherited-methods-java.lang.Object\" class=\"jd-expando-trigger closed\"\n          ><img id=\"inherited-methods-java.lang.Object-trigger\"\n          src=\"../../../../../assets/images/triangle-closed.png\"\n          class=\"jd-expando-trigger-img\" /></a>\nFrom class\n\n  java.lang.Object\n\n<div id=\"inherited-methods-java.lang.Object\">\n  <div id=\"inherited-methods-java.lang.Object-list\"\n        class=\"jd-inheritedlinks\">\n  </div>\n  <div id=\"inherited-methods-java.lang.Object-summary\" style=\"display: none;\">\n    <table class=\"jd-sumtable-expando\">\n    \n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            Object\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">clone</span>()\n        \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            boolean\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">equals</span>(Object arg0)\n        \n  </td></tr>\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            void\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">finalize</span>()\n        \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            final\n            \n            \n            Class&lt;?&gt;\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">getClass</span>()\n        \n  </td></tr>\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            int\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">hashCode</span>()\n        \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            final\n            \n            \n            void\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">notify</span>()\n        \n  </td></tr>\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            final\n            \n            \n            void\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">notifyAll</span>()\n        \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            String\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">toString</span>()\n        \n  </td></tr>\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            final\n            \n            \n            void\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">wait</span>(long arg0, int arg1)\n        \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            final\n            \n            \n            void\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">wait</span>(long arg0)\n        \n  </td></tr>\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            final\n            \n            \n            void\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">wait</span>()\n        \n  </td></tr>\n\n\n</table>\n  </div>\n</div>\n</td></tr>\n\n\n</table>\n\n\n</div><!-- jd-descr (summary) -->\n\n<!-- Details -->\n\n\n\n\n\n\n\n\n<!-- XML Attributes -->\n\n\n<!-- Enum Values -->\n\n\n<!-- Constants -->\n\n\n<!-- Fields -->\n\n\n<!-- Public ctors -->\n\n\n<!-- ========= CONSTRUCTOR DETAIL ======== -->\n<h2>Public Constructors</h2>\n\n\n\n<a id=\"StreamUtil()\"></a>\n\n<div class=\"jd-details api apilevel-\"> \n    <h4 class=\"jd-details-title\">\n      <span class=\"normal\">\n        public \n         \n         \n         \n         \n        \n      </span>\n      <span class=\"sympad\">StreamUtil</span>\n      <span class=\"normal\">()</span>\n    </h4>\n      <div class=\"api-level\">\n        <div>\n\n</div>\n        \n  \n\n      </div>\n    <div class=\"jd-details-descr\">\n      \n  <div class=\"jd-tagdata jd-tagdescr\"><p></p></div>\n\n    </div>\n</div>\n\n\n\n\n\n<!-- ========= CONSTRUCTOR DETAIL ======== -->\n<!-- Protected ctors -->\n\n\n\n<!-- ========= METHOD DETAIL ======== -->\n<!-- Public methdos -->\n\n<h2>Public Methods</h2>\n\n\n\n<a id=\"getBytesFromStream(java.io.InputStream, int)\"></a>\n\n<div class=\"jd-details api apilevel-\"> \n    <h4 class=\"jd-details-title\">\n      <span class=\"normal\">\n        public \n        static \n         \n         \n         \n        byte[]\n      </span>\n      <span class=\"sympad\">getBytesFromStream</span>\n      <span class=\"normal\">(InputStream inputStream, int hint)</span>\n    </h4>\n      <div class=\"api-level\">\n        <div>\n\n</div>\n        \n  \n\n      </div>\n    <div class=\"jd-details-descr\">\n      \n  <div class=\"jd-tagdata jd-tagdescr\"><p>Efficiently fetch the bytes from the InputStream, provided that caller can guess exact numbers\n of bytes that can be read from inputStream. Avoids one extra byte[] allocation that\n ByteStreams.toByteArray() performs.</p></div>\n  <div class=\"jd-tagdata\">\n      <h5 class=\"jd-tagtitle\">Parameters</h5>\n      <table class=\"jd-tagtable\">\n        <tr>\n          <th>hint</th>\n          <td>- size of inputStream's content in bytes\n</td>\n        </tr>\n      </table>\n  </div>\n  <div class=\"jd-tagdata\">\n      <h5 class=\"jd-tagtitle\">Throws</h5>\n      <table class=\"jd-tagtable\">  \n        <tr>\n            <th>IOException</td>\n            <td></td>\n        </tr>\n      </table>\n  </div>\n\n    </div>\n</div>\n\n\n<a id=\"getBytesFromStream(java.io.InputStream)\"></a>\n\n<div class=\"jd-details api apilevel-\"> \n    <h4 class=\"jd-details-title\">\n      <span class=\"normal\">\n        public \n        static \n         \n         \n         \n        byte[]\n      </span>\n      <span class=\"sympad\">getBytesFromStream</span>\n      <span class=\"normal\">(InputStream is)</span>\n    </h4>\n      <div class=\"api-level\">\n        <div>\n\n</div>\n        \n  \n\n      </div>\n    <div class=\"jd-details-descr\">\n      \n  <div class=\"jd-tagdata jd-tagdescr\"><p>Efficiently fetch bytes from InputStream is by delegating to getBytesFromStream(is,\n is.available())\n</p></div>\n  <div class=\"jd-tagdata\">\n      <h5 class=\"jd-tagtitle\">Throws</h5>\n      <table class=\"jd-tagtable\">  \n        <tr>\n            <th>IOException</td>\n            <td></td>\n        </tr>\n      </table>\n  </div>\n\n    </div>\n</div>\n\n\n<a id=\"skip(java.io.InputStream, long)\"></a>\n\n<div class=\"jd-details api apilevel-\"> \n    <h4 class=\"jd-details-title\">\n      <span class=\"normal\">\n        public \n        static \n         \n         \n         \n        long\n      </span>\n      <span class=\"sympad\">skip</span>\n      <span class=\"normal\">(InputStream inputStream, long bytesCount)</span>\n    </h4>\n      <div class=\"api-level\">\n        <div>\n\n</div>\n        \n  \n\n      </div>\n    <div class=\"jd-details-descr\">\n      \n  <div class=\"jd-tagdata jd-tagdescr\"><p>Skips exactly bytesCount bytes in inputStream unless end of stream is reached first.</p></div>\n  <div class=\"jd-tagdata\">\n      <h5 class=\"jd-tagtitle\">Parameters</h5>\n      <table class=\"jd-tagtable\">\n        <tr>\n          <th>inputStream</th>\n          <td>input stream to skip bytes from</td>\n        </tr>\n        <tr>\n          <th>bytesCount</th>\n          <td>number of bytes to skip</td>\n        </tr>\n      </table>\n  </div>\n  <div class=\"jd-tagdata\">\n      <h5 class=\"jd-tagtitle\">Returns</h5>\n      <ul class=\"nolist\"><li>number of skipped bytes</li></ul>\n  </div>\n  <div class=\"jd-tagdata\">\n      <h5 class=\"jd-tagtitle\">Throws</h5>\n      <table class=\"jd-tagtable\">  \n        <tr>\n            <th>IOException</td>\n            <td></td>\n        </tr>\n      </table>\n  </div>\n\n    </div>\n</div>\n\n\n\n\n\n<!-- ========= METHOD DETAIL ======== -->\n\n\n\n<!-- ========= END OF CLASS DATA ========= -->\n<a id=\"navbar_top\"></a>\n\n<div id=\"footer\">\n +Generated by <a href=\"http://code.google.com/p/doclava/\">Doclava</a>.\n +</div> <!-- end footer - @generated -->\n\n</div> <!-- jd-content -->\n\n</div><!-- end doc-content -->\n\n</div> <!-- end body-content --> \n\n<script type=\"text/javascript\">\ninit(); /* initialize doclava-developer-docs.js */\n</script>\n\n</body>\n</html>\n"
  },
  {
    "path": "docs/javadoc/reference/com/facebook/common/util/TriState.html",
    "content": "<!DOCTYPE html>\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n<html>\n<head>\n<meta http-equiv=\"Content-Type\" content=\"text/html; charset=utf-8\">\n\n  <meta name=\"description\" content=\"Javadoc API documentation for Fresco.\" />\n\n<link rel=\"shortcut icon\" type=\"image/x-icon\" href=\"../../../../favicon.ico\" />\n<title>\n\n  TriState - Fresco API\n\n\n| Fresco\n\n</title>\n<link href=\"../../../../../assets/doclava-developer-docs.css\" rel=\"stylesheet\" type=\"text/css\" />\n<link href=\"../../../../../assets/customizations.css\" rel=\"stylesheet\" type=\"text/css\" />\n<script src=\"../../../../../assets/search_autocomplete.js\" type=\"text/javascript\"></script>\n<script src=\"../../../../../assets/jquery-resizable.min.js\" type=\"text/javascript\"></script>\n<script src=\"../../../../../assets/doclava-developer-docs.js\" type=\"text/javascript\"></script>\n<script src=\"../../../../../assets/prettify.js\" type=\"text/javascript\"></script>\n<script type=\"text/javascript\">\n  setToRoot(\"../../../../\", \"../../../../../assets/\");\n</script>\n<script src=\"../../../../../assets/doclava-developer-reference.js\" type=\"text/javascript\"></script>\n<script src=\"../../../../../assets/navtree_data.js\" type=\"text/javascript\"></script>\n<script src=\"../../../../../assets/customizations.js\" type=\"text/javascript\"></script>\n<noscript>\n  <style type=\"text/css\">\n    html,body{overflow:auto;}\n    #body-content{position:relative; top:0;}\n    #doc-content{overflow:visible;border-left:3px solid #666;}\n    #side-nav{padding:0;}\n    #side-nav .toggle-list ul {display:block;}\n    #resize-packages-nav{border-bottom:3px solid #666;}\n  </style>\n</noscript>\n</head>\n\n<body class=\"\">\n\n<div id=\"header\">\n    <div id=\"headerLeft\">\n    \n      <span id=\"masthead-title\"><a href=\"../../../../packages.html\">Fresco</a></span>\n    \n    </div>\n    <div id=\"headerRight\">\n      \n  <div id=\"search\" >\n      <div id=\"searchForm\">\n          <form accept-charset=\"utf-8\" class=\"gsc-search-box\" \n                onsubmit=\"return submit_search()\">\n            <table class=\"gsc-search-box\" cellpadding=\"0\" cellspacing=\"0\"><tbody>\n                <tr>\n                  <td class=\"gsc-input\">\n                    <input id=\"search_autocomplete\" class=\"gsc-input\" type=\"text\" size=\"33\" autocomplete=\"off\"\n                      title=\"search developer docs\" name=\"q\"\n                      value=\"search developer docs\"\n                      onFocus=\"search_focus_changed(this, true)\"\n                      onBlur=\"search_focus_changed(this, false)\"\n                      onkeydown=\"return search_changed(event, true, '../../../../')\"\n                      onkeyup=\"return search_changed(event, false, '../../../../')\" />\n                  <div id=\"search_filtered_div\" class=\"no-display\">\n                      <table id=\"search_filtered\" cellspacing=0>\n                      </table>\n                  </div>\n                  </td>\n                  <!-- <td class=\"gsc-search-button\">\n                    <input type=\"submit\" value=\"Search\" title=\"search\" id=\"search-button\" class=\"gsc-search-button\" />\n                  </td>\n                  <td class=\"gsc-clear-button\">\n                    <div title=\"clear results\" class=\"gsc-clear-button\">&nbsp;</div>\n                  </td> -->\n                </tr></tbody>\n              </table>\n          </form>\n      </div><!-- searchForm -->\n  </div><!-- search -->\n      \n    </div>\n</div><!-- header -->\n\n\n  <div class=\"g-section g-tpl-240\" id=\"body-content\">\n    <div class=\"g-unit g-first side-nav-resizable\" id=\"side-nav\">\n      <div id=\"swapper\">\n        <div id=\"nav-panels\">\n          <div id=\"resize-packages-nav\">\n            <div id=\"packages-nav\">\n              <div id=\"index-links\">\n                <a href=\"../../../../packages.html\"  >Packages</a> | \n                <a href=\"../../../../classes.html\" >Classes</a>\n              </div>\n              <ul>\n                \n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/animated/gif/package-summary.html\">com.facebook.animated.gif</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/animated/giflite/package-summary.html\">com.facebook.animated.giflite</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/animated/giflite/decoder/package-summary.html\">com.facebook.animated.giflite.decoder</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/animated/giflite/draw/package-summary.html\">com.facebook.animated.giflite.draw</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/animated/giflite/drawable/package-summary.html\">com.facebook.animated.giflite.drawable</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/animated/webp/package-summary.html\">com.facebook.animated.webp</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/animated/webpdrawable/package-summary.html\">com.facebook.animated.webpdrawable</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/binaryresource/package-summary.html\">com.facebook.binaryresource</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/cache/common/package-summary.html\">com.facebook.cache.common</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/cache/disk/package-summary.html\">com.facebook.cache.disk</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/callercontext/package-summary.html\">com.facebook.callercontext</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/common/activitylistener/package-summary.html\">com.facebook.common.activitylistener</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/common/disk/package-summary.html\">com.facebook.common.disk</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/common/executors/package-summary.html\">com.facebook.common.executors</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/common/file/package-summary.html\">com.facebook.common.file</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/common/internal/package-summary.html\">com.facebook.common.internal</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/common/lifecycle/package-summary.html\">com.facebook.common.lifecycle</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/common/logging/package-summary.html\">com.facebook.common.logging</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/common/media/package-summary.html\">com.facebook.common.media</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/common/memory/package-summary.html\">com.facebook.common.memory</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/common/references/package-summary.html\">com.facebook.common.references</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/common/statfs/package-summary.html\">com.facebook.common.statfs</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/common/streams/package-summary.html\">com.facebook.common.streams</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/common/time/package-summary.html\">com.facebook.common.time</a></li>\n    <li class=\"selected api apilevel-\">\n  <a href=\"../../../../com/facebook/common/util/package-summary.html\">com.facebook.common.util</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/common/webp/package-summary.html\">com.facebook.common.webp</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/datasource/package-summary.html\">com.facebook.datasource</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/drawable/base/package-summary.html\">com.facebook.drawable.base</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/drawee/backends/pipeline/package-summary.html\">com.facebook.drawee.backends.pipeline</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/drawee/backends/pipeline/debug/package-summary.html\">com.facebook.drawee.backends.pipeline.debug</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/drawee/backends/pipeline/info/package-summary.html\">com.facebook.drawee.backends.pipeline.info</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/drawee/backends/pipeline/info/internal/package-summary.html\">com.facebook.drawee.backends.pipeline.info.internal</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/drawee/components/package-summary.html\">com.facebook.drawee.components</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/drawee/controller/package-summary.html\">com.facebook.drawee.controller</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/drawee/debug/package-summary.html\">com.facebook.drawee.debug</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/drawee/debug/listener/package-summary.html\">com.facebook.drawee.debug.listener</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/drawee/drawable/package-summary.html\">com.facebook.drawee.drawable</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/drawee/generic/package-summary.html\">com.facebook.drawee.generic</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/drawee/gestures/package-summary.html\">com.facebook.drawee.gestures</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/drawee/interfaces/package-summary.html\">com.facebook.drawee.interfaces</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/drawee/span/package-summary.html\">com.facebook.drawee.span</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/drawee/view/package-summary.html\">com.facebook.drawee.view</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/fresco/animation/backend/package-summary.html\">com.facebook.fresco.animation.backend</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/fresco/animation/bitmap/package-summary.html\">com.facebook.fresco.animation.bitmap</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/fresco/animation/bitmap/cache/package-summary.html\">com.facebook.fresco.animation.bitmap.cache</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/fresco/animation/bitmap/preparation/package-summary.html\">com.facebook.fresco.animation.bitmap.preparation</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/fresco/animation/bitmap/wrapper/package-summary.html\">com.facebook.fresco.animation.bitmap.wrapper</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/fresco/animation/drawable/package-summary.html\">com.facebook.fresco.animation.drawable</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/fresco/animation/drawable/animator/package-summary.html\">com.facebook.fresco.animation.drawable.animator</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/fresco/animation/factory/package-summary.html\">com.facebook.fresco.animation.factory</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/fresco/animation/frame/package-summary.html\">com.facebook.fresco.animation.frame</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/fresco/middleware/package-summary.html\">com.facebook.fresco.middleware</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/fresco/ui/common/package-summary.html\">com.facebook.fresco.ui.common</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imageformat/package-summary.html\">com.facebook.imageformat</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/animated/base/package-summary.html\">com.facebook.imagepipeline.animated.base</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/animated/factory/package-summary.html\">com.facebook.imagepipeline.animated.factory</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/animated/impl/package-summary.html\">com.facebook.imagepipeline.animated.impl</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/animated/util/package-summary.html\">com.facebook.imagepipeline.animated.util</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/backends/okhttp3/package-summary.html\">com.facebook.imagepipeline.backends.okhttp3</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/backends/volley/package-summary.html\">com.facebook.imagepipeline.backends.volley</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/bitmaps/package-summary.html\">com.facebook.imagepipeline.bitmaps</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/cache/package-summary.html\">com.facebook.imagepipeline.cache</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/common/package-summary.html\">com.facebook.imagepipeline.common</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/core/package-summary.html\">com.facebook.imagepipeline.core</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/datasource/package-summary.html\">com.facebook.imagepipeline.datasource</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/debug/package-summary.html\">com.facebook.imagepipeline.debug</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/decoder/package-summary.html\">com.facebook.imagepipeline.decoder</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/drawable/package-summary.html\">com.facebook.imagepipeline.drawable</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/filter/package-summary.html\">com.facebook.imagepipeline.filter</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/image/package-summary.html\">com.facebook.imagepipeline.image</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/instrumentation/package-summary.html\">com.facebook.imagepipeline.instrumentation</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/listener/package-summary.html\">com.facebook.imagepipeline.listener</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/memory/package-summary.html\">com.facebook.imagepipeline.memory</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/multiuri/package-summary.html\">com.facebook.imagepipeline.multiuri</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/nativecode/package-summary.html\">com.facebook.imagepipeline.nativecode</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/platform/package-summary.html\">com.facebook.imagepipeline.platform</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/postprocessors/package-summary.html\">com.facebook.imagepipeline.postprocessors</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/producers/package-summary.html\">com.facebook.imagepipeline.producers</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/request/package-summary.html\">com.facebook.imagepipeline.request</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/systrace/package-summary.html\">com.facebook.imagepipeline.systrace</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/transcoder/package-summary.html\">com.facebook.imagepipeline.transcoder</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/transformation/package-summary.html\">com.facebook.imagepipeline.transformation</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imageutils/package-summary.html\">com.facebook.imageutils</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/webpsupport/package-summary.html\">com.facebook.webpsupport</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/widget/text/span/package-summary.html\">com.facebook.widget.text.span</a></li>\n              </ul><br/>\n            </div> <!-- end packages -->\n          </div> <!-- end resize-packages -->\n          <div id=\"classes-nav\">\n            <ul>\n              \n              \n    <li><h2>Classes</h2>\n      <ul>\n          <li class=\"api apilevel-\"><a href=\"../../../../com/facebook/common/util/ByteConstants.html\">ByteConstants</a></li>\n          <li class=\"api apilevel-\"><a href=\"../../../../com/facebook/common/util/HashCodeUtil.html\">HashCodeUtil</a></li>\n          <li class=\"api apilevel-\"><a href=\"../../../../com/facebook/common/util/Hex.html\">Hex</a></li>\n          <li class=\"api apilevel-\"><a href=\"../../../../com/facebook/common/util/SecureHashUtil.html\">SecureHashUtil</a></li>\n          <li class=\"api apilevel-\"><a href=\"../../../../com/facebook/common/util/StreamUtil.html\">StreamUtil</a></li>\n          <li class=\"api apilevel-\"><a href=\"../../../../com/facebook/common/util/UriUtil.html\">UriUtil</a></li>\n      </ul>\n    </li>\n              \n              \n    <li><h2>Enums</h2>\n      <ul>\n          <li class=\"selected api apilevel-\"><a href=\"../../../../com/facebook/common/util/TriState.html\">TriState</a></li>\n      </ul>\n    </li>\n              \n    <li><h2>Exceptions</h2>\n      <ul>\n          <li class=\"api apilevel-\"><a href=\"../../../../com/facebook/common/util/ExceptionWithNoStacktrace.html\">ExceptionWithNoStacktrace</a></li>\n      </ul>\n    </li>\n              \n            </ul><br/>\n          </div><!-- end classes -->\n        </div><!-- end nav-panels -->\n        <div id=\"nav-tree\" style=\"display:none\">\n          <div id=\"index-links\">\n            <a href=\"../../../../packages.html\"  >Packages</a> | \n            <a href=\"../../../../classes.html\" >Classes</a>\n          </div>\n        </div><!-- end nav-tree -->\n      </div><!-- end swapper -->\n    </div> <!-- end side-nav -->\n    <script>\n      if (!isMobile) {\n        //$(\"<a href='#' id='nav-swap' onclick='swapNav();return false;' style='font-size:10px;line-height:9px;margin-left:1em;text-decoration:none;'><span id='tree-link'>Use Tree Navigation</span><span id='panel-link' style='display:none'>Use Panel Navigation</span></a>\").appendTo(\"#side-nav\");\n        chooseDefaultNav();\n        if ($(\"#nav-tree\").is(':visible')) {\n          init_default_navtree(\"../../../../\");\n        } else {\n          addLoadEvent(function() {\n            scrollIntoView(\"packages-nav\");\n            scrollIntoView(\"classes-nav\");\n          });\n        }\n        //$(\"#swapper\").css({borderBottom:\"2px solid #aaa\"});\n      } else {\n        swapNav(); // tree view should be used on mobile\n      }\n    </script>\n\n\n\n<div class=\"g-unit\" id=\"doc-content\">\n\n<div id=\"api-info-block\">\n\n\n\n  \n   \n  \n  \n  \n  \n\n  \n   \n  \n  \n  \n  \n\n  \n  \n  \n  \n\n  \n   \n  \n  \n  \n  \n\n\n<div class=\"sum-details-links\">\n\n\nSummary:\n\n\n\n\n  <a href=\"#enumconstants\">Enums</a>\n  \n\n\n\n\n\n\n\n\n  &#124; <a href=\"#pubmethods\">Methods</a>\n  \n\n\n\n  &#124; <a href=\"#inhmethods\">Inherited Methods</a>\n\n&#124; <a href=\"#\" onclick=\"return toggleAllClassInherited()\" id=\"toggleAllClassInherited\">[Expand All]</a>\n\n</div><!-- end sum-details-links -->\n<div class=\"api-level\">\n  \n\n\n  \n  \n\n</div>\n</div><!-- end api-info-block -->\n\n\n<!-- ======== START OF CLASS DATA ======== -->\n\n<div id=\"jd-header\">\n    public\n     \n    final \n    \n    enum\n<h1>TriState</h1>\n\n\n\n  \n  \n  \n\n  \n    extends Enum&lt;E&nbsp;extends&nbsp;Enum&lt;E&gt;&gt;<br/>\n  \n  \n  \n\n  \n  \n  \n\n\n</div><!-- end header -->\n\n<div id=\"naMessage\"></div>\n\n<div id=\"jd-content\" class=\"api apilevel-\">\n<table class=\"jd-inheritance-table\">\n\n\n    <tr>\n         \t\n        <td colspan=\"3\" class=\"jd-inheritance-class-cell\">java.lang.Object</td>\n    </tr>\n    \n\n    <tr>\n        \n            <td class=\"jd-inheritance-space\">&nbsp;&nbsp;&nbsp;&#x21b3;</td>\n         \t\n        <td colspan=\"2\" class=\"jd-inheritance-class-cell\">java.lang.Enum&lt;E&nbsp;extends&nbsp;java.lang.Enum&lt;E&gt;&gt;</td>\n    </tr>\n    \n\n    <tr>\n        \n            <td class=\"jd-inheritance-space\">&nbsp;</td>\n        \n            <td class=\"jd-inheritance-space\">&nbsp;&nbsp;&nbsp;&#x21b3;</td>\n         \t\n        <td colspan=\"1\" class=\"jd-inheritance-class-cell\">com.facebook.common.util.TriState</td>\n    </tr>\n    \n\n</table>\n\n\n\n\n\n\n\n<div class=\"jd-descr\">\n\n\n<h2>Class Overview</h2>\n<p>Generic tri-state enum for boolean values that can also be unset. </p>\n\n\n\n\n\n</div><!-- jd-descr -->\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n<div class=\"jd-descr\">\n\n\n<h2>Summary</h2>\n\n\n\n\n\n\n\n\n\n\n\n<!-- =========== ENUM CONSTANT SUMMARY =========== -->\n<table id=\"enumconstants\" class=\"jd-sumtable\"><tr><th colspan=\"12\">Enum Values</th></tr>\n\n    \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-descrcol\"><a href=\"../../../../com/facebook/common/util/TriState.html\">TriState</a>&nbsp;</td>\n        <td class=\"jd-linkcol\">NO&nbsp;</td>\n        <td class=\"jd-descrcol\" width=\"100%\">&nbsp;</td>\n    </tr>\n    \n    \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-descrcol\"><a href=\"../../../../com/facebook/common/util/TriState.html\">TriState</a>&nbsp;</td>\n        <td class=\"jd-linkcol\">UNSET&nbsp;</td>\n        <td class=\"jd-descrcol\" width=\"100%\">&nbsp;</td>\n    </tr>\n    \n    \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-descrcol\"><a href=\"../../../../com/facebook/common/util/TriState.html\">TriState</a>&nbsp;</td>\n        <td class=\"jd-linkcol\">YES&nbsp;</td>\n        <td class=\"jd-descrcol\" width=\"100%\">&nbsp;</td>\n    </tr>\n    \n    \n</table>\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n<!-- ========== METHOD SUMMARY =========== -->\n<table id=\"pubmethods\" class=\"jd-sumtable\"><tr><th colspan=\"12\">Public Methods</th></tr>\n\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            boolean\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\"><a href=\"../../../../com/facebook/common/util/TriState.html#asBoolean(boolean)\">asBoolean</a></span>(boolean defaultValue)\n        \n        <div class=\"jd-descrdiv\">Returns the <code>boolean</code> value that corresponds to this <code><a href=\"../../../../com/facebook/common/util/TriState.html\">TriState</a></code>, if appropriate.</div>\n  \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            boolean\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\"><a href=\"../../../../com/facebook/common/util/TriState.html#asBoolean()\">asBoolean</a></span>()\n        \n        <div class=\"jd-descrdiv\">Returns the <code>boolean</code> value that corresponds to this <code><a href=\"../../../../com/facebook/common/util/TriState.html\">TriState</a></code>, if appropriate.</div>\n  \n  </td></tr>\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            Boolean\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\"><a href=\"../../../../com/facebook/common/util/TriState.html#asBooleanObject()\">asBooleanObject</a></span>()\n        \n        <div class=\"jd-descrdiv\">Returns the <code>Boolean</code> value that corresponds to this <code><a href=\"../../../../com/facebook/common/util/TriState.html\">TriState</a></code>, if appropriate.</div>\n  \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            static\n            \n            <a href=\"../../../../com/facebook/common/util/TriState.html\">TriState</a>\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\"><a href=\"../../../../com/facebook/common/util/TriState.html#fromDbValue(int)\">fromDbValue</a></span>(int value)\n        \n  </td></tr>\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            int\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\"><a href=\"../../../../com/facebook/common/util/TriState.html#getDbValue()\">getDbValue</a></span>()\n        \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            boolean\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\"><a href=\"../../../../com/facebook/common/util/TriState.html#isSet()\">isSet</a></span>()\n        \n  </td></tr>\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            static\n            \n            <a href=\"../../../../com/facebook/common/util/TriState.html\">TriState</a>\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\"><a href=\"../../../../com/facebook/common/util/TriState.html#valueOf(java.lang.String)\">valueOf</a></span>(String name)\n        \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            static\n            \n            <a href=\"../../../../com/facebook/common/util/TriState.html\">TriState</a>\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\"><a href=\"../../../../com/facebook/common/util/TriState.html#valueOf(boolean)\">valueOf</a></span>(boolean bool)\n        \n        <div class=\"jd-descrdiv\">Returns the value of the <code><a href=\"../../../../com/facebook/common/util/TriState.html\">TriState</a></code> enum that corresponds to the specified <code>boolean</code>.</div>\n  \n  </td></tr>\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            static\n            \n            <a href=\"../../../../com/facebook/common/util/TriState.html\">TriState</a>\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\"><a href=\"../../../../com/facebook/common/util/TriState.html#valueOf(java.lang.Boolean)\">valueOf</a></span>(Boolean bool)\n        \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            final\n            static\n            \n            <a href=\"../../../../com/facebook/common/util/TriState.html\">TriState[]</a>\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\"><a href=\"../../../../com/facebook/common/util/TriState.html#values()\">values</a></span>()\n        \n  </td></tr>\n\n\n\n</table>\n\n\n\n\n\n\n\n<!-- ========== METHOD SUMMARY =========== -->\n<table id=\"inhmethods\" class=\"jd-sumtable\"><tr><th>\n  <a href=\"#\" class=\"toggle-all\" onclick=\"return toggleAllInherited(this, null)\">[Expand]</a>\n  <div style=\"clear:left;\">Inherited Methods</div></th></tr>\n\n\n<tr class=\"api apilevel-\" >\n<td colspan=\"12\">\n  <a href=\"#\" onclick=\"return toggleInherited(this, null)\" id=\"inherited-methods-java.lang.Enum\" class=\"jd-expando-trigger closed\"\n          ><img id=\"inherited-methods-java.lang.Enum-trigger\"\n          src=\"../../../../../assets/images/triangle-closed.png\"\n          class=\"jd-expando-trigger-img\" /></a>\nFrom class\n\n  java.lang.Enum\n\n<div id=\"inherited-methods-java.lang.Enum\">\n  <div id=\"inherited-methods-java.lang.Enum-list\"\n        class=\"jd-inheritedlinks\">\n  </div>\n  <div id=\"inherited-methods-java.lang.Enum-summary\" style=\"display: none;\">\n    <table class=\"jd-sumtable-expando\">\n    \n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            final\n            \n            \n            Object\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">clone</span>()\n        \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            final\n            \n            \n            int\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">compareTo</span>(E arg0)\n        \n  </td></tr>\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            int\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">compareTo</span>(Object arg0)\n        \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            final\n            \n            \n            boolean\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">equals</span>(Object arg0)\n        \n  </td></tr>\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            final\n            \n            \n            void\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">finalize</span>()\n        \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            final\n            \n            \n            Class&lt;E&gt;\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">getDeclaringClass</span>()\n        \n  </td></tr>\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            final\n            \n            \n            int\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">hashCode</span>()\n        \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            final\n            \n            \n            String\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">name</span>()\n        \n  </td></tr>\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            final\n            \n            \n            int\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">ordinal</span>()\n        \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            String\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">toString</span>()\n        \n  </td></tr>\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            static\n            &lt;T&nbsp;extends&nbsp;Enum&lt;T&gt;&gt;\n            T\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">valueOf</span>(Class&lt;T&gt; arg0, String arg1)\n        \n  </td></tr>\n\n\n</table>\n  </div>\n</div>\n</td></tr>\n\n\n\n<tr class=\"api apilevel-\" >\n<td colspan=\"12\">\n  <a href=\"#\" onclick=\"return toggleInherited(this, null)\" id=\"inherited-methods-java.lang.Object\" class=\"jd-expando-trigger closed\"\n          ><img id=\"inherited-methods-java.lang.Object-trigger\"\n          src=\"../../../../../assets/images/triangle-closed.png\"\n          class=\"jd-expando-trigger-img\" /></a>\nFrom class\n\n  java.lang.Object\n\n<div id=\"inherited-methods-java.lang.Object\">\n  <div id=\"inherited-methods-java.lang.Object-list\"\n        class=\"jd-inheritedlinks\">\n  </div>\n  <div id=\"inherited-methods-java.lang.Object-summary\" style=\"display: none;\">\n    <table class=\"jd-sumtable-expando\">\n    \n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            Object\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">clone</span>()\n        \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            boolean\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">equals</span>(Object arg0)\n        \n  </td></tr>\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            void\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">finalize</span>()\n        \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            final\n            \n            \n            Class&lt;?&gt;\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">getClass</span>()\n        \n  </td></tr>\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            int\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">hashCode</span>()\n        \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            final\n            \n            \n            void\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">notify</span>()\n        \n  </td></tr>\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            final\n            \n            \n            void\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">notifyAll</span>()\n        \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            String\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">toString</span>()\n        \n  </td></tr>\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            final\n            \n            \n            void\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">wait</span>(long arg0, int arg1)\n        \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            final\n            \n            \n            void\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">wait</span>(long arg0)\n        \n  </td></tr>\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            final\n            \n            \n            void\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">wait</span>()\n        \n  </td></tr>\n\n\n</table>\n  </div>\n</div>\n</td></tr>\n\n\n\n\n\n<tr class=\"api apilevel-\" >\n<td colspan=\"12\">\n  <a href=\"#\" onclick=\"return toggleInherited(this, null)\" id=\"inherited-methods-java.lang.Comparable\" class=\"jd-expando-trigger closed\"\n          ><img id=\"inherited-methods-java.lang.Comparable-trigger\"\n          src=\"../../../../../assets/images/triangle-closed.png\"\n          class=\"jd-expando-trigger-img\" /></a>\nFrom interface\n\n  java.lang.Comparable\n\n<div id=\"inherited-methods-java.lang.Comparable\">\n  <div id=\"inherited-methods-java.lang.Comparable-list\"\n        class=\"jd-inheritedlinks\">\n  </div>\n  <div id=\"inherited-methods-java.lang.Comparable-summary\" style=\"display: none;\">\n    <table class=\"jd-sumtable-expando\">\n    \n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            abstract\n            \n            \n            \n            \n            int\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">compareTo</span>(T arg0)\n        \n  </td></tr>\n\n\n</table>\n  </div>\n</div>\n</td></tr>\n\n\n</table>\n\n\n</div><!-- jd-descr (summary) -->\n\n<!-- Details -->\n\n\n\n\n\n\n\n\n<!-- XML Attributes -->\n\n\n<!-- Enum Values -->\n\n\n<!-- ========= ENUM CONSTANTS DETAIL ======== -->\n<h2>Enum Values</h2>\n\n\n\n\n<a id=\"NO\"></a>\n\n<div class=\"jd-details api apilevel-\"> \n    <h4 class=\"jd-details-title\">\n      <span class=\"normal\">\n        public \n        static \n        final \n        <a href=\"../../../../com/facebook/common/util/TriState.html\">TriState</a>\n      </span>\n        NO\n    </h4>\n      <div class=\"api-level\">\n        \n\n\n        \n  \n\n      </div>\n    <div class=\"jd-details-descr\">\n      \n  <div class=\"jd-tagdata jd-tagdescr\"><p></p></div>\n\n    \n    </div>\n</div>\n\n\n\n<a id=\"UNSET\"></a>\n\n<div class=\"jd-details api apilevel-\"> \n    <h4 class=\"jd-details-title\">\n      <span class=\"normal\">\n        public \n        static \n        final \n        <a href=\"../../../../com/facebook/common/util/TriState.html\">TriState</a>\n      </span>\n        UNSET\n    </h4>\n      <div class=\"api-level\">\n        \n\n\n        \n  \n\n      </div>\n    <div class=\"jd-details-descr\">\n      \n  <div class=\"jd-tagdata jd-tagdescr\"><p></p></div>\n\n    \n    </div>\n</div>\n\n\n\n<a id=\"YES\"></a>\n\n<div class=\"jd-details api apilevel-\"> \n    <h4 class=\"jd-details-title\">\n      <span class=\"normal\">\n        public \n        static \n        final \n        <a href=\"../../../../com/facebook/common/util/TriState.html\">TriState</a>\n      </span>\n        YES\n    </h4>\n      <div class=\"api-level\">\n        \n\n\n        \n  \n\n      </div>\n    <div class=\"jd-details-descr\">\n      \n  <div class=\"jd-tagdata jd-tagdescr\"><p></p></div>\n\n    \n    </div>\n</div>\n\n\n\n\n<!-- Constants -->\n\n\n<!-- Fields -->\n\n\n<!-- Public ctors -->\n\n\n\n<!-- ========= CONSTRUCTOR DETAIL ======== -->\n<!-- Protected ctors -->\n\n\n\n<!-- ========= METHOD DETAIL ======== -->\n<!-- Public methdos -->\n\n<h2>Public Methods</h2>\n\n\n\n<a id=\"asBoolean(boolean)\"></a>\n\n<div class=\"jd-details api apilevel-\"> \n    <h4 class=\"jd-details-title\">\n      <span class=\"normal\">\n        public \n         \n         \n         \n         \n        boolean\n      </span>\n      <span class=\"sympad\">asBoolean</span>\n      <span class=\"normal\">(boolean defaultValue)</span>\n    </h4>\n      <div class=\"api-level\">\n        <div>\n\n</div>\n        \n  \n\n      </div>\n    <div class=\"jd-details-descr\">\n      \n  <div class=\"jd-tagdata jd-tagdescr\"><p>Returns the <code>boolean</code> value that corresponds to this <code><a href=\"../../../../com/facebook/common/util/TriState.html\">TriState</a></code>, if appropriate.</p></div>\n  <div class=\"jd-tagdata\">\n      <h5 class=\"jd-tagtitle\">Parameters</h5>\n      <table class=\"jd-tagtable\">\n        <tr>\n          <th>defaultValue</th>\n          <td>default value to use if not set</td>\n        </tr>\n      </table>\n  </div>\n  <div class=\"jd-tagdata\">\n      <h5 class=\"jd-tagtitle\">Returns</h5>\n      <ul class=\"nolist\"><li><code>true</code> if <code>this</code> is <code><a href=\"../../../../com/facebook/common/util/TriState.html#YES\">YES</a></code> or <code>false</code> if <code>this</code>\n     is <code><a href=\"../../../../com/facebook/common/util/TriState.html#NO\">NO</a></code> or <code>defaultValue</code> if <code>this</code> is <code><a href=\"../../../../com/facebook/common/util/TriState.html#UNSET\">UNSET</a></code>.\n</li></ul>\n  </div>\n\n    </div>\n</div>\n\n\n<a id=\"asBoolean()\"></a>\n\n<div class=\"jd-details api apilevel-\"> \n    <h4 class=\"jd-details-title\">\n      <span class=\"normal\">\n        public \n         \n         \n         \n         \n        boolean\n      </span>\n      <span class=\"sympad\">asBoolean</span>\n      <span class=\"normal\">()</span>\n    </h4>\n      <div class=\"api-level\">\n        <div>\n\n</div>\n        \n  \n\n      </div>\n    <div class=\"jd-details-descr\">\n      \n  <div class=\"jd-tagdata jd-tagdescr\"><p>Returns the <code>boolean</code> value that corresponds to this <code><a href=\"../../../../com/facebook/common/util/TriState.html\">TriState</a></code>, if appropriate.</p></div>\n  <div class=\"jd-tagdata\">\n      <h5 class=\"jd-tagtitle\">Returns</h5>\n      <ul class=\"nolist\"><li><code>true</code> if <code>this</code> is <code><a href=\"../../../../com/facebook/common/util/TriState.html#YES\">YES</a></code> or <code>false</code> if <code>this</code>\n     is <code><a href=\"../../../../com/facebook/common/util/TriState.html#NO\">NO</a></code></li></ul>\n  </div>\n  <div class=\"jd-tagdata\">\n      <h5 class=\"jd-tagtitle\">Throws</h5>\n      <table class=\"jd-tagtable\">  \n        <tr>\n            <th>IllegalStateException</td>\n            <td>if <code>this</code> is <code><a href=\"../../../../com/facebook/common/util/TriState.html#UNSET\">UNSET</a></code>.\n</td>\n        </tr>\n      </table>\n  </div>\n\n    </div>\n</div>\n\n\n<a id=\"asBooleanObject()\"></a>\n\n<div class=\"jd-details api apilevel-\"> \n    <h4 class=\"jd-details-title\">\n      <span class=\"normal\">\n        public \n         \n         \n         \n         \n        Boolean\n      </span>\n      <span class=\"sympad\">asBooleanObject</span>\n      <span class=\"normal\">()</span>\n    </h4>\n      <div class=\"api-level\">\n        <div>\n\n</div>\n        \n  \n\n      </div>\n    <div class=\"jd-details-descr\">\n      \n  <div class=\"jd-tagdata jd-tagdescr\"><p>Returns the <code>Boolean</code> value that corresponds to this <code><a href=\"../../../../com/facebook/common/util/TriState.html\">TriState</a></code>, if appropriate.</p></div>\n  <div class=\"jd-tagdata\">\n      <h5 class=\"jd-tagtitle\">Returns</h5>\n      <ul class=\"nolist\"><li><code><a href=\"null#TRUE\">TRUE</a></code> if <code>this</code> is <code><a href=\"../../../../com/facebook/common/util/TriState.html#YES\">YES</a></code> or <code><a href=\"null#FALSE\">FALSE</a></code>\n     if <code>this</code> is <code><a href=\"../../../../com/facebook/common/util/TriState.html#NO\">NO</a></code> or <code>null</code> if <code>this</code> is <code><a href=\"../../../../com/facebook/common/util/TriState.html#UNSET\">UNSET</a></code>.\n</li></ul>\n  </div>\n\n    </div>\n</div>\n\n\n<a id=\"fromDbValue(int)\"></a>\n\n<div class=\"jd-details api apilevel-\"> \n    <h4 class=\"jd-details-title\">\n      <span class=\"normal\">\n        public \n        static \n         \n         \n         \n        <a href=\"../../../../com/facebook/common/util/TriState.html\">TriState</a>\n      </span>\n      <span class=\"sympad\">fromDbValue</span>\n      <span class=\"normal\">(int value)</span>\n    </h4>\n      <div class=\"api-level\">\n        <div>\n\n</div>\n        \n  \n\n      </div>\n    <div class=\"jd-details-descr\">\n      \n  <div class=\"jd-tagdata jd-tagdescr\"><p></p></div>\n\n    </div>\n</div>\n\n\n<a id=\"getDbValue()\"></a>\n\n<div class=\"jd-details api apilevel-\"> \n    <h4 class=\"jd-details-title\">\n      <span class=\"normal\">\n        public \n         \n         \n         \n         \n        int\n      </span>\n      <span class=\"sympad\">getDbValue</span>\n      <span class=\"normal\">()</span>\n    </h4>\n      <div class=\"api-level\">\n        <div>\n\n</div>\n        \n  \n\n      </div>\n    <div class=\"jd-details-descr\">\n      \n  <div class=\"jd-tagdata jd-tagdescr\"><p></p></div>\n\n    </div>\n</div>\n\n\n<a id=\"isSet()\"></a>\n\n<div class=\"jd-details api apilevel-\"> \n    <h4 class=\"jd-details-title\">\n      <span class=\"normal\">\n        public \n         \n         \n         \n         \n        boolean\n      </span>\n      <span class=\"sympad\">isSet</span>\n      <span class=\"normal\">()</span>\n    </h4>\n      <div class=\"api-level\">\n        <div>\n\n</div>\n        \n  \n\n      </div>\n    <div class=\"jd-details-descr\">\n      \n  <div class=\"jd-tagdata jd-tagdescr\"><p></p></div>\n  <div class=\"jd-tagdata\">\n      <h5 class=\"jd-tagtitle\">Returns</h5>\n      <ul class=\"nolist\"><li>whether this value is set; that is, whether it is YES or NO. </li></ul>\n  </div>\n\n    </div>\n</div>\n\n\n<a id=\"valueOf(java.lang.String)\"></a>\n\n<div class=\"jd-details api apilevel-\"> \n    <h4 class=\"jd-details-title\">\n      <span class=\"normal\">\n        public \n        static \n         \n         \n         \n        <a href=\"../../../../com/facebook/common/util/TriState.html\">TriState</a>\n      </span>\n      <span class=\"sympad\">valueOf</span>\n      <span class=\"normal\">(String name)</span>\n    </h4>\n      <div class=\"api-level\">\n        <div>\n\n</div>\n        \n  \n\n      </div>\n    <div class=\"jd-details-descr\">\n      \n  <div class=\"jd-tagdata jd-tagdescr\"><p></p></div>\n\n    </div>\n</div>\n\n\n<a id=\"valueOf(boolean)\"></a>\n\n<div class=\"jd-details api apilevel-\"> \n    <h4 class=\"jd-details-title\">\n      <span class=\"normal\">\n        public \n        static \n         \n         \n         \n        <a href=\"../../../../com/facebook/common/util/TriState.html\">TriState</a>\n      </span>\n      <span class=\"sympad\">valueOf</span>\n      <span class=\"normal\">(boolean bool)</span>\n    </h4>\n      <div class=\"api-level\">\n        <div>\n\n</div>\n        \n  \n\n      </div>\n    <div class=\"jd-details-descr\">\n      \n  <div class=\"jd-tagdata jd-tagdescr\"><p>Returns the value of the <code><a href=\"../../../../com/facebook/common/util/TriState.html\">TriState</a></code> enum that corresponds to the specified <code>boolean</code>.\n\n <p>This method deliberately declares <code>boolean</code> as its param type rather than Boolean because:\n\n <ol>\n   <li>Declaring Boolean would likely result in a bunch of unnecessary autoboxing.\n   <li>Anyone who finds himself using a Boolean instead of a <code>boolean</code> for its\n       nullability should replace the Boolean with a <code><a href=\"../../../../com/facebook/common/util/TriState.html\">TriState</a></code>, anyway.\n </ol>\n</p></div>\n\n    </div>\n</div>\n\n\n<a id=\"valueOf(java.lang.Boolean)\"></a>\n\n<div class=\"jd-details api apilevel-\"> \n    <h4 class=\"jd-details-title\">\n      <span class=\"normal\">\n        public \n        static \n         \n         \n         \n        <a href=\"../../../../com/facebook/common/util/TriState.html\">TriState</a>\n      </span>\n      <span class=\"sympad\">valueOf</span>\n      <span class=\"normal\">(Boolean bool)</span>\n    </h4>\n      <div class=\"api-level\">\n        <div>\n\n</div>\n        \n  \n\n      </div>\n    <div class=\"jd-details-descr\">\n      \n  <div class=\"jd-tagdata jd-tagdescr\"><p></p></div>\n\n    </div>\n</div>\n\n\n<a id=\"values()\"></a>\n\n<div class=\"jd-details api apilevel-\"> \n    <h4 class=\"jd-details-title\">\n      <span class=\"normal\">\n        public \n        static \n        final \n         \n         \n        <a href=\"../../../../com/facebook/common/util/TriState.html\">TriState[]</a>\n      </span>\n      <span class=\"sympad\">values</span>\n      <span class=\"normal\">()</span>\n    </h4>\n      <div class=\"api-level\">\n        <div>\n\n</div>\n        \n  \n\n      </div>\n    <div class=\"jd-details-descr\">\n      \n  <div class=\"jd-tagdata jd-tagdescr\"><p></p></div>\n\n    </div>\n</div>\n\n\n\n\n\n<!-- ========= METHOD DETAIL ======== -->\n\n\n\n<!-- ========= END OF CLASS DATA ========= -->\n<a id=\"navbar_top\"></a>\n\n<div id=\"footer\">\n +Generated by <a href=\"http://code.google.com/p/doclava/\">Doclava</a>.\n +</div> <!-- end footer - @generated -->\n\n</div> <!-- jd-content -->\n\n</div><!-- end doc-content -->\n\n</div> <!-- end body-content --> \n\n<script type=\"text/javascript\">\ninit(); /* initialize doclava-developer-docs.js */\n</script>\n\n</body>\n</html>\n"
  },
  {
    "path": "docs/javadoc/reference/com/facebook/common/util/UriUtil.html",
    "content": "<!DOCTYPE html>\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n<html>\n<head>\n<meta http-equiv=\"Content-Type\" content=\"text/html; charset=utf-8\">\n\n  <meta name=\"description\" content=\"Javadoc API documentation for Fresco.\" />\n\n<link rel=\"shortcut icon\" type=\"image/x-icon\" href=\"../../../../favicon.ico\" />\n<title>\n\n  UriUtil - Fresco API\n\n\n| Fresco\n\n</title>\n<link href=\"../../../../../assets/doclava-developer-docs.css\" rel=\"stylesheet\" type=\"text/css\" />\n<link href=\"../../../../../assets/customizations.css\" rel=\"stylesheet\" type=\"text/css\" />\n<script src=\"../../../../../assets/search_autocomplete.js\" type=\"text/javascript\"></script>\n<script src=\"../../../../../assets/jquery-resizable.min.js\" type=\"text/javascript\"></script>\n<script src=\"../../../../../assets/doclava-developer-docs.js\" type=\"text/javascript\"></script>\n<script src=\"../../../../../assets/prettify.js\" type=\"text/javascript\"></script>\n<script type=\"text/javascript\">\n  setToRoot(\"../../../../\", \"../../../../../assets/\");\n</script>\n<script src=\"../../../../../assets/doclava-developer-reference.js\" type=\"text/javascript\"></script>\n<script src=\"../../../../../assets/navtree_data.js\" type=\"text/javascript\"></script>\n<script src=\"../../../../../assets/customizations.js\" type=\"text/javascript\"></script>\n<noscript>\n  <style type=\"text/css\">\n    html,body{overflow:auto;}\n    #body-content{position:relative; top:0;}\n    #doc-content{overflow:visible;border-left:3px solid #666;}\n    #side-nav{padding:0;}\n    #side-nav .toggle-list ul {display:block;}\n    #resize-packages-nav{border-bottom:3px solid #666;}\n  </style>\n</noscript>\n</head>\n\n<body class=\"\">\n\n<div id=\"header\">\n    <div id=\"headerLeft\">\n    \n      <span id=\"masthead-title\"><a href=\"../../../../packages.html\">Fresco</a></span>\n    \n    </div>\n    <div id=\"headerRight\">\n      \n  <div id=\"search\" >\n      <div id=\"searchForm\">\n          <form accept-charset=\"utf-8\" class=\"gsc-search-box\" \n                onsubmit=\"return submit_search()\">\n            <table class=\"gsc-search-box\" cellpadding=\"0\" cellspacing=\"0\"><tbody>\n                <tr>\n                  <td class=\"gsc-input\">\n                    <input id=\"search_autocomplete\" class=\"gsc-input\" type=\"text\" size=\"33\" autocomplete=\"off\"\n                      title=\"search developer docs\" name=\"q\"\n                      value=\"search developer docs\"\n                      onFocus=\"search_focus_changed(this, true)\"\n                      onBlur=\"search_focus_changed(this, false)\"\n                      onkeydown=\"return search_changed(event, true, '../../../../')\"\n                      onkeyup=\"return search_changed(event, false, '../../../../')\" />\n                  <div id=\"search_filtered_div\" class=\"no-display\">\n                      <table id=\"search_filtered\" cellspacing=0>\n                      </table>\n                  </div>\n                  </td>\n                  <!-- <td class=\"gsc-search-button\">\n                    <input type=\"submit\" value=\"Search\" title=\"search\" id=\"search-button\" class=\"gsc-search-button\" />\n                  </td>\n                  <td class=\"gsc-clear-button\">\n                    <div title=\"clear results\" class=\"gsc-clear-button\">&nbsp;</div>\n                  </td> -->\n                </tr></tbody>\n              </table>\n          </form>\n      </div><!-- searchForm -->\n  </div><!-- search -->\n      \n    </div>\n</div><!-- header -->\n\n\n  <div class=\"g-section g-tpl-240\" id=\"body-content\">\n    <div class=\"g-unit g-first side-nav-resizable\" id=\"side-nav\">\n      <div id=\"swapper\">\n        <div id=\"nav-panels\">\n          <div id=\"resize-packages-nav\">\n            <div id=\"packages-nav\">\n              <div id=\"index-links\">\n                <a href=\"../../../../packages.html\"  >Packages</a> | \n                <a href=\"../../../../classes.html\" >Classes</a>\n              </div>\n              <ul>\n                \n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/animated/gif/package-summary.html\">com.facebook.animated.gif</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/animated/giflite/package-summary.html\">com.facebook.animated.giflite</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/animated/giflite/decoder/package-summary.html\">com.facebook.animated.giflite.decoder</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/animated/giflite/draw/package-summary.html\">com.facebook.animated.giflite.draw</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/animated/giflite/drawable/package-summary.html\">com.facebook.animated.giflite.drawable</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/animated/webp/package-summary.html\">com.facebook.animated.webp</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/animated/webpdrawable/package-summary.html\">com.facebook.animated.webpdrawable</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/binaryresource/package-summary.html\">com.facebook.binaryresource</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/cache/common/package-summary.html\">com.facebook.cache.common</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/cache/disk/package-summary.html\">com.facebook.cache.disk</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/callercontext/package-summary.html\">com.facebook.callercontext</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/common/activitylistener/package-summary.html\">com.facebook.common.activitylistener</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/common/disk/package-summary.html\">com.facebook.common.disk</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/common/executors/package-summary.html\">com.facebook.common.executors</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/common/file/package-summary.html\">com.facebook.common.file</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/common/internal/package-summary.html\">com.facebook.common.internal</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/common/lifecycle/package-summary.html\">com.facebook.common.lifecycle</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/common/logging/package-summary.html\">com.facebook.common.logging</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/common/media/package-summary.html\">com.facebook.common.media</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/common/memory/package-summary.html\">com.facebook.common.memory</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/common/references/package-summary.html\">com.facebook.common.references</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/common/statfs/package-summary.html\">com.facebook.common.statfs</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/common/streams/package-summary.html\">com.facebook.common.streams</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/common/time/package-summary.html\">com.facebook.common.time</a></li>\n    <li class=\"selected api apilevel-\">\n  <a href=\"../../../../com/facebook/common/util/package-summary.html\">com.facebook.common.util</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/common/webp/package-summary.html\">com.facebook.common.webp</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/datasource/package-summary.html\">com.facebook.datasource</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/drawable/base/package-summary.html\">com.facebook.drawable.base</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/drawee/backends/pipeline/package-summary.html\">com.facebook.drawee.backends.pipeline</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/drawee/backends/pipeline/debug/package-summary.html\">com.facebook.drawee.backends.pipeline.debug</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/drawee/backends/pipeline/info/package-summary.html\">com.facebook.drawee.backends.pipeline.info</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/drawee/backends/pipeline/info/internal/package-summary.html\">com.facebook.drawee.backends.pipeline.info.internal</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/drawee/components/package-summary.html\">com.facebook.drawee.components</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/drawee/controller/package-summary.html\">com.facebook.drawee.controller</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/drawee/debug/package-summary.html\">com.facebook.drawee.debug</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/drawee/debug/listener/package-summary.html\">com.facebook.drawee.debug.listener</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/drawee/drawable/package-summary.html\">com.facebook.drawee.drawable</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/drawee/generic/package-summary.html\">com.facebook.drawee.generic</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/drawee/gestures/package-summary.html\">com.facebook.drawee.gestures</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/drawee/interfaces/package-summary.html\">com.facebook.drawee.interfaces</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/drawee/span/package-summary.html\">com.facebook.drawee.span</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/drawee/view/package-summary.html\">com.facebook.drawee.view</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/fresco/animation/backend/package-summary.html\">com.facebook.fresco.animation.backend</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/fresco/animation/bitmap/package-summary.html\">com.facebook.fresco.animation.bitmap</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/fresco/animation/bitmap/cache/package-summary.html\">com.facebook.fresco.animation.bitmap.cache</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/fresco/animation/bitmap/preparation/package-summary.html\">com.facebook.fresco.animation.bitmap.preparation</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/fresco/animation/bitmap/wrapper/package-summary.html\">com.facebook.fresco.animation.bitmap.wrapper</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/fresco/animation/drawable/package-summary.html\">com.facebook.fresco.animation.drawable</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/fresco/animation/drawable/animator/package-summary.html\">com.facebook.fresco.animation.drawable.animator</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/fresco/animation/factory/package-summary.html\">com.facebook.fresco.animation.factory</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/fresco/animation/frame/package-summary.html\">com.facebook.fresco.animation.frame</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/fresco/middleware/package-summary.html\">com.facebook.fresco.middleware</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/fresco/ui/common/package-summary.html\">com.facebook.fresco.ui.common</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imageformat/package-summary.html\">com.facebook.imageformat</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/animated/base/package-summary.html\">com.facebook.imagepipeline.animated.base</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/animated/factory/package-summary.html\">com.facebook.imagepipeline.animated.factory</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/animated/impl/package-summary.html\">com.facebook.imagepipeline.animated.impl</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/animated/util/package-summary.html\">com.facebook.imagepipeline.animated.util</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/backends/okhttp3/package-summary.html\">com.facebook.imagepipeline.backends.okhttp3</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/backends/volley/package-summary.html\">com.facebook.imagepipeline.backends.volley</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/bitmaps/package-summary.html\">com.facebook.imagepipeline.bitmaps</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/cache/package-summary.html\">com.facebook.imagepipeline.cache</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/common/package-summary.html\">com.facebook.imagepipeline.common</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/core/package-summary.html\">com.facebook.imagepipeline.core</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/datasource/package-summary.html\">com.facebook.imagepipeline.datasource</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/debug/package-summary.html\">com.facebook.imagepipeline.debug</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/decoder/package-summary.html\">com.facebook.imagepipeline.decoder</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/drawable/package-summary.html\">com.facebook.imagepipeline.drawable</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/filter/package-summary.html\">com.facebook.imagepipeline.filter</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/image/package-summary.html\">com.facebook.imagepipeline.image</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/instrumentation/package-summary.html\">com.facebook.imagepipeline.instrumentation</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/listener/package-summary.html\">com.facebook.imagepipeline.listener</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/memory/package-summary.html\">com.facebook.imagepipeline.memory</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/multiuri/package-summary.html\">com.facebook.imagepipeline.multiuri</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/nativecode/package-summary.html\">com.facebook.imagepipeline.nativecode</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/platform/package-summary.html\">com.facebook.imagepipeline.platform</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/postprocessors/package-summary.html\">com.facebook.imagepipeline.postprocessors</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/producers/package-summary.html\">com.facebook.imagepipeline.producers</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/request/package-summary.html\">com.facebook.imagepipeline.request</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/systrace/package-summary.html\">com.facebook.imagepipeline.systrace</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/transcoder/package-summary.html\">com.facebook.imagepipeline.transcoder</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/transformation/package-summary.html\">com.facebook.imagepipeline.transformation</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imageutils/package-summary.html\">com.facebook.imageutils</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/webpsupport/package-summary.html\">com.facebook.webpsupport</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/widget/text/span/package-summary.html\">com.facebook.widget.text.span</a></li>\n              </ul><br/>\n            </div> <!-- end packages -->\n          </div> <!-- end resize-packages -->\n          <div id=\"classes-nav\">\n            <ul>\n              \n              \n    <li><h2>Classes</h2>\n      <ul>\n          <li class=\"api apilevel-\"><a href=\"../../../../com/facebook/common/util/ByteConstants.html\">ByteConstants</a></li>\n          <li class=\"api apilevel-\"><a href=\"../../../../com/facebook/common/util/HashCodeUtil.html\">HashCodeUtil</a></li>\n          <li class=\"api apilevel-\"><a href=\"../../../../com/facebook/common/util/Hex.html\">Hex</a></li>\n          <li class=\"api apilevel-\"><a href=\"../../../../com/facebook/common/util/SecureHashUtil.html\">SecureHashUtil</a></li>\n          <li class=\"api apilevel-\"><a href=\"../../../../com/facebook/common/util/StreamUtil.html\">StreamUtil</a></li>\n          <li class=\"selected api apilevel-\"><a href=\"../../../../com/facebook/common/util/UriUtil.html\">UriUtil</a></li>\n      </ul>\n    </li>\n              \n              \n    <li><h2>Enums</h2>\n      <ul>\n          <li class=\"api apilevel-\"><a href=\"../../../../com/facebook/common/util/TriState.html\">TriState</a></li>\n      </ul>\n    </li>\n              \n    <li><h2>Exceptions</h2>\n      <ul>\n          <li class=\"api apilevel-\"><a href=\"../../../../com/facebook/common/util/ExceptionWithNoStacktrace.html\">ExceptionWithNoStacktrace</a></li>\n      </ul>\n    </li>\n              \n            </ul><br/>\n          </div><!-- end classes -->\n        </div><!-- end nav-panels -->\n        <div id=\"nav-tree\" style=\"display:none\">\n          <div id=\"index-links\">\n            <a href=\"../../../../packages.html\"  >Packages</a> | \n            <a href=\"../../../../classes.html\" >Classes</a>\n          </div>\n        </div><!-- end nav-tree -->\n      </div><!-- end swapper -->\n    </div> <!-- end side-nav -->\n    <script>\n      if (!isMobile) {\n        //$(\"<a href='#' id='nav-swap' onclick='swapNav();return false;' style='font-size:10px;line-height:9px;margin-left:1em;text-decoration:none;'><span id='tree-link'>Use Tree Navigation</span><span id='panel-link' style='display:none'>Use Panel Navigation</span></a>\").appendTo(\"#side-nav\");\n        chooseDefaultNav();\n        if ($(\"#nav-tree\").is(':visible')) {\n          init_default_navtree(\"../../../../\");\n        } else {\n          addLoadEvent(function() {\n            scrollIntoView(\"packages-nav\");\n            scrollIntoView(\"classes-nav\");\n          });\n        }\n        //$(\"#swapper\").css({borderBottom:\"2px solid #aaa\"});\n      } else {\n        swapNav(); // tree view should be used on mobile\n      }\n    </script>\n\n\n\n<div class=\"g-unit\" id=\"doc-content\">\n\n<div id=\"api-info-block\">\n\n\n\n  \n   \n  \n  \n  \n  \n\n\n<div class=\"sum-details-links\">\n\n\nSummary:\n\n\n\n\n\n  <a href=\"#constants\">Constants</a>\n  \n\n\n\n\n\n  &#124; <a href=\"#pubctors\">Ctors</a>\n  \n\n\n\n  &#124; <a href=\"#pubmethods\">Methods</a>\n  \n\n\n\n  &#124; <a href=\"#inhmethods\">Inherited Methods</a>\n\n&#124; <a href=\"#\" onclick=\"return toggleAllClassInherited()\" id=\"toggleAllClassInherited\">[Expand All]</a>\n\n</div><!-- end sum-details-links -->\n<div class=\"api-level\">\n  \n\n\n  \n  \n\n</div>\n</div><!-- end api-info-block -->\n\n\n<!-- ======== START OF CLASS DATA ======== -->\n\n<div id=\"jd-header\">\n    public\n     \n     \n    \n    class\n<h1>UriUtil</h1>\n\n\n\n  \n    extends Object<br/>\n  \n  \n  \n\n  \n  \n  \n\n\n</div><!-- end header -->\n\n<div id=\"naMessage\"></div>\n\n<div id=\"jd-content\" class=\"api apilevel-\">\n<table class=\"jd-inheritance-table\">\n\n\n    <tr>\n         \t\n        <td colspan=\"2\" class=\"jd-inheritance-class-cell\">java.lang.Object</td>\n    </tr>\n    \n\n    <tr>\n        \n            <td class=\"jd-inheritance-space\">&nbsp;&nbsp;&nbsp;&#x21b3;</td>\n         \t\n        <td colspan=\"1\" class=\"jd-inheritance-class-cell\">com.facebook.common.util.UriUtil</td>\n    </tr>\n    \n\n</table>\n\n\n\n\n\n\n\n<div class=\"jd-descr\">\n\n\n\n\n\n\n</div><!-- jd-descr -->\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n<div class=\"jd-descr\">\n\n\n<h2>Summary</h2>\n\n\n\n\n\n\n\n\n\n\n\n\n\n<!-- =========== ENUM CONSTANT SUMMARY =========== -->\n<table id=\"constants\" class=\"jd-sumtable\"><tr><th colspan=\"12\">Constants</th></tr>\n\n\n    \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">String</td>\n        <td class=\"jd-linkcol\"><a href=\"../../../../com/facebook/common/util/UriUtil.html#DATA_SCHEME\">DATA_SCHEME</a></td>\n        <td class=\"jd-descrcol\" width=\"100%\">Data scheme for URIs </td>\n    </tr>\n    \n    \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">String</td>\n        <td class=\"jd-linkcol\"><a href=\"../../../../com/facebook/common/util/UriUtil.html#HTTPS_SCHEME\">HTTPS_SCHEME</a></td>\n        <td class=\"jd-descrcol\" width=\"100%\"></td>\n    </tr>\n    \n    \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">String</td>\n        <td class=\"jd-linkcol\"><a href=\"../../../../com/facebook/common/util/UriUtil.html#HTTP_SCHEME\">HTTP_SCHEME</a></td>\n        <td class=\"jd-descrcol\" width=\"100%\">http scheme for URIs </td>\n    </tr>\n    \n    \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">String</td>\n        <td class=\"jd-linkcol\"><a href=\"../../../../com/facebook/common/util/UriUtil.html#LOCAL_ASSET_SCHEME\">LOCAL_ASSET_SCHEME</a></td>\n        <td class=\"jd-descrcol\" width=\"100%\">Asset scheme for URIs </td>\n    </tr>\n    \n    \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">String</td>\n        <td class=\"jd-linkcol\"><a href=\"../../../../com/facebook/common/util/UriUtil.html#LOCAL_CONTENT_SCHEME\">LOCAL_CONTENT_SCHEME</a></td>\n        <td class=\"jd-descrcol\" width=\"100%\">Content URI scheme for URIs </td>\n    </tr>\n    \n    \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">String</td>\n        <td class=\"jd-linkcol\"><a href=\"../../../../com/facebook/common/util/UriUtil.html#LOCAL_FILE_SCHEME\">LOCAL_FILE_SCHEME</a></td>\n        <td class=\"jd-descrcol\" width=\"100%\">File scheme for URIs </td>\n    </tr>\n    \n    \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">String</td>\n        <td class=\"jd-linkcol\"><a href=\"../../../../com/facebook/common/util/UriUtil.html#LOCAL_RESOURCE_SCHEME\">LOCAL_RESOURCE_SCHEME</a></td>\n        <td class=\"jd-descrcol\" width=\"100%\">Resource scheme for URIs </td>\n    </tr>\n    \n    \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">String</td>\n        <td class=\"jd-linkcol\"><a href=\"../../../../com/facebook/common/util/UriUtil.html#QUALIFIED_RESOURCE_SCHEME\">QUALIFIED_RESOURCE_SCHEME</a></td>\n        <td class=\"jd-descrcol\" width=\"100%\">Resource scheme for fully qualified resources which might have a package name that is different\n than the application one.</td>\n    </tr>\n    \n    \n\n</table>\n\n\n\n\n\n\n\n\n\n\n\n\n<!-- ======== CONSTRUCTOR SUMMARY ======== -->\n<table id=\"pubctors\" class=\"jd-sumtable\"><tr><th colspan=\"12\">Public Constructors</th></tr>\n\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            \n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\"><a href=\"../../../../com/facebook/common/util/UriUtil.html#UriUtil()\">UriUtil</a></span>()\n        \n  </td></tr>\n\n\n\n</table>\n\n\n\n\n\n\n<!-- ========== METHOD SUMMARY =========== -->\n<table id=\"pubmethods\" class=\"jd-sumtable\"><tr><th colspan=\"12\">Public Methods</th></tr>\n\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            static\n            \n            AssetFileDescriptor\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\"><a href=\"../../../../com/facebook/common/util/UriUtil.html#getAssetFileDescriptor(android.content.ContentResolver, android.net.Uri)\">getAssetFileDescriptor</a></span>(ContentResolver contentResolver, Uri srcUri)\n        \n        <div class=\"jd-descrdiv\">Gets the AssetFileDescriptor for a local file.</div>\n  \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            static\n            \n            String\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\"><a href=\"../../../../com/facebook/common/util/UriUtil.html#getRealPathFromUri(android.content.ContentResolver, android.net.Uri)\">getRealPathFromUri</a></span>(ContentResolver contentResolver, Uri srcUri)\n        \n        <div class=\"jd-descrdiv\">Get the path of a file from the Uri.</div>\n  \n  </td></tr>\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            static\n            \n            String\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\"><a href=\"../../../../com/facebook/common/util/UriUtil.html#getSchemeOrNull(android.net.Uri)\">getSchemeOrNull</a></span>(Uri uri)\n        \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            static\n            \n            Uri\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\"><a href=\"../../../../com/facebook/common/util/UriUtil.html#getUriForFile(java.io.File)\">getUriForFile</a></span>(File file)\n        \n        <div class=\"jd-descrdiv\">Returns a URI for a given file using <code><a href=\"null#fromFile(java.io.File)\">fromFile(File)</a></code>.</div>\n  \n  </td></tr>\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            static\n            \n            Uri\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\"><a href=\"../../../../com/facebook/common/util/UriUtil.html#getUriForQualifiedResource(java.lang.String, int)\">getUriForQualifiedResource</a></span>(String packageName, int resourceId)\n        \n        <div class=\"jd-descrdiv\">Returns a URI for the given resource ID in the given package.</div>\n  \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            static\n            \n            Uri\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\"><a href=\"../../../../com/facebook/common/util/UriUtil.html#getUriForResourceId(int)\">getUriForResourceId</a></span>(int resourceId)\n        \n        <div class=\"jd-descrdiv\">Return a URI for the given resource ID.</div>\n  \n  </td></tr>\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            static\n            \n            boolean\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\"><a href=\"../../../../com/facebook/common/util/UriUtil.html#isDataUri(android.net.Uri)\">isDataUri</a></span>(Uri uri)\n        \n        <div class=\"jd-descrdiv\">Check if the uri is a data uri </div>\n  \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            static\n            \n            boolean\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\"><a href=\"../../../../com/facebook/common/util/UriUtil.html#isLocalAssetUri(android.net.Uri)\">isLocalAssetUri</a></span>(Uri uri)\n        \n        <div class=\"jd-descrdiv\">Check if uri represents local asset</div>\n  \n  </td></tr>\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            static\n            \n            boolean\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\"><a href=\"../../../../com/facebook/common/util/UriUtil.html#isLocalCameraUri(android.net.Uri)\">isLocalCameraUri</a></span>(Uri uri)\n        \n        <div class=\"jd-descrdiv\">Checks if the given URI is for a photo from the device's local media store.</div>\n  \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            static\n            \n            boolean\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\"><a href=\"../../../../com/facebook/common/util/UriUtil.html#isLocalContactUri(android.net.Uri)\">isLocalContactUri</a></span>(Uri uri)\n        \n        <div class=\"jd-descrdiv\">Checks if the given URI is a general Contact URI, and not a specific display photo.</div>\n  \n  </td></tr>\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            static\n            \n            boolean\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\"><a href=\"../../../../com/facebook/common/util/UriUtil.html#isLocalContentUri(android.net.Uri)\">isLocalContentUri</a></span>(Uri uri)\n        \n        <div class=\"jd-descrdiv\">Check if uri represents local content</div>\n  \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            static\n            \n            boolean\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\"><a href=\"../../../../com/facebook/common/util/UriUtil.html#isLocalFileUri(android.net.Uri)\">isLocalFileUri</a></span>(Uri uri)\n        \n        <div class=\"jd-descrdiv\">Check if uri represents local file</div>\n  \n  </td></tr>\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            static\n            \n            boolean\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\"><a href=\"../../../../com/facebook/common/util/UriUtil.html#isLocalResourceUri(android.net.Uri)\">isLocalResourceUri</a></span>(Uri uri)\n        \n        <div class=\"jd-descrdiv\">Check if uri represents local resource</div>\n  \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            static\n            \n            boolean\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\"><a href=\"../../../../com/facebook/common/util/UriUtil.html#isNetworkUri(android.net.Uri)\">isNetworkUri</a></span>(Uri uri)\n        \n        <div class=\"jd-descrdiv\">Check if uri represents network resource</div>\n  \n  </td></tr>\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            static\n            \n            boolean\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\"><a href=\"../../../../com/facebook/common/util/UriUtil.html#isQualifiedResourceUri(android.net.Uri)\">isQualifiedResourceUri</a></span>(Uri uri)\n        \n        <div class=\"jd-descrdiv\">Check if uri represents fully qualified resource URI.</div>\n  \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            static\n            \n            Uri\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\"><a href=\"../../../../com/facebook/common/util/UriUtil.html#parseUriOrNull(java.lang.String)\">parseUriOrNull</a></span>(String uriAsString)\n        \n        <div class=\"jd-descrdiv\">A wrapper around <code><a href=\"null#parse(java.lang.String)\">parse(String)</a></code> that returns null if the input is null.</div>\n  \n  </td></tr>\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            static\n            \n            URL\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\"><a href=\"../../../../com/facebook/common/util/UriUtil.html#uriToUrl(android.net.Uri)\">uriToUrl</a></span>(Uri uri)\n        \n        <div class=\"jd-descrdiv\">Convert android.net.Uri to java.net.URL as necessary for some networking APIs.</div>\n  \n  </td></tr>\n\n\n\n</table>\n\n\n\n\n\n\n\n<!-- ========== METHOD SUMMARY =========== -->\n<table id=\"inhmethods\" class=\"jd-sumtable\"><tr><th>\n  <a href=\"#\" class=\"toggle-all\" onclick=\"return toggleAllInherited(this, null)\">[Expand]</a>\n  <div style=\"clear:left;\">Inherited Methods</div></th></tr>\n\n\n<tr class=\"api apilevel-\" >\n<td colspan=\"12\">\n  <a href=\"#\" onclick=\"return toggleInherited(this, null)\" id=\"inherited-methods-java.lang.Object\" class=\"jd-expando-trigger closed\"\n          ><img id=\"inherited-methods-java.lang.Object-trigger\"\n          src=\"../../../../../assets/images/triangle-closed.png\"\n          class=\"jd-expando-trigger-img\" /></a>\nFrom class\n\n  java.lang.Object\n\n<div id=\"inherited-methods-java.lang.Object\">\n  <div id=\"inherited-methods-java.lang.Object-list\"\n        class=\"jd-inheritedlinks\">\n  </div>\n  <div id=\"inherited-methods-java.lang.Object-summary\" style=\"display: none;\">\n    <table class=\"jd-sumtable-expando\">\n    \n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            Object\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">clone</span>()\n        \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            boolean\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">equals</span>(Object arg0)\n        \n  </td></tr>\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            void\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">finalize</span>()\n        \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            final\n            \n            \n            Class&lt;?&gt;\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">getClass</span>()\n        \n  </td></tr>\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            int\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">hashCode</span>()\n        \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            final\n            \n            \n            void\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">notify</span>()\n        \n  </td></tr>\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            final\n            \n            \n            void\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">notifyAll</span>()\n        \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            String\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">toString</span>()\n        \n  </td></tr>\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            final\n            \n            \n            void\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">wait</span>(long arg0, int arg1)\n        \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            final\n            \n            \n            void\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">wait</span>(long arg0)\n        \n  </td></tr>\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            final\n            \n            \n            void\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">wait</span>()\n        \n  </td></tr>\n\n\n</table>\n  </div>\n</div>\n</td></tr>\n\n\n</table>\n\n\n</div><!-- jd-descr (summary) -->\n\n<!-- Details -->\n\n\n\n\n\n\n\n\n<!-- XML Attributes -->\n\n\n<!-- Enum Values -->\n\n\n<!-- Constants -->\n\n\n<!-- ========= ENUM CONSTANTS DETAIL ======== -->\n<h2>Constants</h2>\n\n\n\n\n<a id=\"DATA_SCHEME\"></a>\n\n<div class=\"jd-details api apilevel-\"> \n    <h4 class=\"jd-details-title\">\n      <span class=\"normal\">\n        public \n        static \n        final \n        String\n      </span>\n        DATA_SCHEME\n    </h4>\n      <div class=\"api-level\">\n        \n\n\n        \n  \n\n      </div>\n    <div class=\"jd-details-descr\">\n      \n  <div class=\"jd-tagdata jd-tagdescr\"><p>Data scheme for URIs </p></div>\n\n    \n        <div class=\"jd-tagdata\">\n        <span class=\"jd-tagtitle\">Constant Value: </span>\n        <span>\n            \n                \"data\"\n            \n        </span>\n        </div>\n    \n    </div>\n</div>\n\n\n\n<a id=\"HTTPS_SCHEME\"></a>\n\n<div class=\"jd-details api apilevel-\"> \n    <h4 class=\"jd-details-title\">\n      <span class=\"normal\">\n        public \n        static \n        final \n        String\n      </span>\n        HTTPS_SCHEME\n    </h4>\n      <div class=\"api-level\">\n        \n\n\n        \n  \n\n      </div>\n    <div class=\"jd-details-descr\">\n      \n  <div class=\"jd-tagdata jd-tagdescr\"><p></p></div>\n\n    \n        <div class=\"jd-tagdata\">\n        <span class=\"jd-tagtitle\">Constant Value: </span>\n        <span>\n            \n                \"https\"\n            \n        </span>\n        </div>\n    \n    </div>\n</div>\n\n\n\n<a id=\"HTTP_SCHEME\"></a>\n\n<div class=\"jd-details api apilevel-\"> \n    <h4 class=\"jd-details-title\">\n      <span class=\"normal\">\n        public \n        static \n        final \n        String\n      </span>\n        HTTP_SCHEME\n    </h4>\n      <div class=\"api-level\">\n        \n\n\n        \n  \n\n      </div>\n    <div class=\"jd-details-descr\">\n      \n  <div class=\"jd-tagdata jd-tagdescr\"><p>http scheme for URIs </p></div>\n\n    \n        <div class=\"jd-tagdata\">\n        <span class=\"jd-tagtitle\">Constant Value: </span>\n        <span>\n            \n                \"http\"\n            \n        </span>\n        </div>\n    \n    </div>\n</div>\n\n\n\n<a id=\"LOCAL_ASSET_SCHEME\"></a>\n\n<div class=\"jd-details api apilevel-\"> \n    <h4 class=\"jd-details-title\">\n      <span class=\"normal\">\n        public \n        static \n        final \n        String\n      </span>\n        LOCAL_ASSET_SCHEME\n    </h4>\n      <div class=\"api-level\">\n        \n\n\n        \n  \n\n      </div>\n    <div class=\"jd-details-descr\">\n      \n  <div class=\"jd-tagdata jd-tagdescr\"><p>Asset scheme for URIs </p></div>\n\n    \n        <div class=\"jd-tagdata\">\n        <span class=\"jd-tagtitle\">Constant Value: </span>\n        <span>\n            \n                \"asset\"\n            \n        </span>\n        </div>\n    \n    </div>\n</div>\n\n\n\n<a id=\"LOCAL_CONTENT_SCHEME\"></a>\n\n<div class=\"jd-details api apilevel-\"> \n    <h4 class=\"jd-details-title\">\n      <span class=\"normal\">\n        public \n        static \n        final \n        String\n      </span>\n        LOCAL_CONTENT_SCHEME\n    </h4>\n      <div class=\"api-level\">\n        \n\n\n        \n  \n\n      </div>\n    <div class=\"jd-details-descr\">\n      \n  <div class=\"jd-tagdata jd-tagdescr\"><p>Content URI scheme for URIs </p></div>\n\n    \n        <div class=\"jd-tagdata\">\n        <span class=\"jd-tagtitle\">Constant Value: </span>\n        <span>\n            \n                \"content\"\n            \n        </span>\n        </div>\n    \n    </div>\n</div>\n\n\n\n<a id=\"LOCAL_FILE_SCHEME\"></a>\n\n<div class=\"jd-details api apilevel-\"> \n    <h4 class=\"jd-details-title\">\n      <span class=\"normal\">\n        public \n        static \n        final \n        String\n      </span>\n        LOCAL_FILE_SCHEME\n    </h4>\n      <div class=\"api-level\">\n        \n\n\n        \n  \n\n      </div>\n    <div class=\"jd-details-descr\">\n      \n  <div class=\"jd-tagdata jd-tagdescr\"><p>File scheme for URIs </p></div>\n\n    \n        <div class=\"jd-tagdata\">\n        <span class=\"jd-tagtitle\">Constant Value: </span>\n        <span>\n            \n                \"file\"\n            \n        </span>\n        </div>\n    \n    </div>\n</div>\n\n\n\n<a id=\"LOCAL_RESOURCE_SCHEME\"></a>\n\n<div class=\"jd-details api apilevel-\"> \n    <h4 class=\"jd-details-title\">\n      <span class=\"normal\">\n        public \n        static \n        final \n        String\n      </span>\n        LOCAL_RESOURCE_SCHEME\n    </h4>\n      <div class=\"api-level\">\n        \n\n\n        \n  \n\n      </div>\n    <div class=\"jd-details-descr\">\n      \n  <div class=\"jd-tagdata jd-tagdescr\"><p>Resource scheme for URIs </p></div>\n\n    \n        <div class=\"jd-tagdata\">\n        <span class=\"jd-tagtitle\">Constant Value: </span>\n        <span>\n            \n                \"res\"\n            \n        </span>\n        </div>\n    \n    </div>\n</div>\n\n\n\n<a id=\"QUALIFIED_RESOURCE_SCHEME\"></a>\n\n<div class=\"jd-details api apilevel-\"> \n    <h4 class=\"jd-details-title\">\n      <span class=\"normal\">\n        public \n        static \n        final \n        String\n      </span>\n        QUALIFIED_RESOURCE_SCHEME\n    </h4>\n      <div class=\"api-level\">\n        \n\n\n        \n  \n\n      </div>\n    <div class=\"jd-details-descr\">\n      \n  <div class=\"jd-tagdata jd-tagdescr\"><p>Resource scheme for fully qualified resources which might have a package name that is different\n than the application one. This has the constant value of \"android.resource\".\n</p></div>\n\n    \n        <div class=\"jd-tagdata\">\n        <span class=\"jd-tagtitle\">Constant Value: </span>\n        <span>\n            \n                \"android.resource\"\n            \n        </span>\n        </div>\n    \n    </div>\n</div>\n\n\n\n\n<!-- Fields -->\n\n\n<!-- Public ctors -->\n\n\n<!-- ========= CONSTRUCTOR DETAIL ======== -->\n<h2>Public Constructors</h2>\n\n\n\n<a id=\"UriUtil()\"></a>\n\n<div class=\"jd-details api apilevel-\"> \n    <h4 class=\"jd-details-title\">\n      <span class=\"normal\">\n        public \n         \n         \n         \n         \n        \n      </span>\n      <span class=\"sympad\">UriUtil</span>\n      <span class=\"normal\">()</span>\n    </h4>\n      <div class=\"api-level\">\n        <div>\n\n</div>\n        \n  \n\n      </div>\n    <div class=\"jd-details-descr\">\n      \n  <div class=\"jd-tagdata jd-tagdescr\"><p></p></div>\n\n    </div>\n</div>\n\n\n\n\n\n<!-- ========= CONSTRUCTOR DETAIL ======== -->\n<!-- Protected ctors -->\n\n\n\n<!-- ========= METHOD DETAIL ======== -->\n<!-- Public methdos -->\n\n<h2>Public Methods</h2>\n\n\n\n<a id=\"getAssetFileDescriptor(android.content.ContentResolver, android.net.Uri)\"></a>\n\n<div class=\"jd-details api apilevel-\"> \n    <h4 class=\"jd-details-title\">\n      <span class=\"normal\">\n        public \n        static \n         \n         \n         \n        AssetFileDescriptor\n      </span>\n      <span class=\"sympad\">getAssetFileDescriptor</span>\n      <span class=\"normal\">(ContentResolver contentResolver, Uri srcUri)</span>\n    </h4>\n      <div class=\"api-level\">\n        <div>\n\n</div>\n        \n  \n\n      </div>\n    <div class=\"jd-details-descr\">\n      \n  <div class=\"jd-tagdata jd-tagdescr\"><p>Gets the AssetFileDescriptor for a local file. This offers an alternative solution for opening\n content:// scheme files</p></div>\n  <div class=\"jd-tagdata\">\n      <h5 class=\"jd-tagtitle\">Parameters</h5>\n      <table class=\"jd-tagtable\">\n        <tr>\n          <th>contentResolver</th>\n          <td>the content resolver which will query for the source file</td>\n        </tr>\n        <tr>\n          <th>srcUri</th>\n          <td>The source uri</td>\n        </tr>\n      </table>\n  </div>\n  <div class=\"jd-tagdata\">\n      <h5 class=\"jd-tagtitle\">Returns</h5>\n      <ul class=\"nolist\"><li>The AssetFileDescriptor for the file or null if it doesn't exist\n</li></ul>\n  </div>\n\n    </div>\n</div>\n\n\n<a id=\"getRealPathFromUri(android.content.ContentResolver, android.net.Uri)\"></a>\n\n<div class=\"jd-details api apilevel-\"> \n    <h4 class=\"jd-details-title\">\n      <span class=\"normal\">\n        public \n        static \n         \n         \n         \n        String\n      </span>\n      <span class=\"sympad\">getRealPathFromUri</span>\n      <span class=\"normal\">(ContentResolver contentResolver, Uri srcUri)</span>\n    </h4>\n      <div class=\"api-level\">\n        <div>\n\n</div>\n        \n  \n\n      </div>\n    <div class=\"jd-details-descr\">\n      \n  <div class=\"jd-tagdata jd-tagdescr\"><p>Get the path of a file from the Uri.</p></div>\n  <div class=\"jd-tagdata\">\n      <h5 class=\"jd-tagtitle\">Parameters</h5>\n      <table class=\"jd-tagtable\">\n        <tr>\n          <th>contentResolver</th>\n          <td>the content resolver which will query for the source file</td>\n        </tr>\n        <tr>\n          <th>srcUri</th>\n          <td>The source uri</td>\n        </tr>\n      </table>\n  </div>\n  <div class=\"jd-tagdata\">\n      <h5 class=\"jd-tagtitle\">Returns</h5>\n      <ul class=\"nolist\"><li>The Path for the file or null if doesn't exists\n</li></ul>\n  </div>\n\n    </div>\n</div>\n\n\n<a id=\"getSchemeOrNull(android.net.Uri)\"></a>\n\n<div class=\"jd-details api apilevel-\"> \n    <h4 class=\"jd-details-title\">\n      <span class=\"normal\">\n        public \n        static \n         \n         \n         \n        String\n      </span>\n      <span class=\"sympad\">getSchemeOrNull</span>\n      <span class=\"normal\">(Uri uri)</span>\n    </h4>\n      <div class=\"api-level\">\n        <div>\n\n</div>\n        \n  \n\n      </div>\n    <div class=\"jd-details-descr\">\n      \n  <div class=\"jd-tagdata jd-tagdescr\"><p></p></div>\n  <div class=\"jd-tagdata\">\n      <h5 class=\"jd-tagtitle\">Parameters</h5>\n      <table class=\"jd-tagtable\">\n        <tr>\n          <th>uri</th>\n          <td>uri to extract scheme from, possibly null</td>\n        </tr>\n      </table>\n  </div>\n  <div class=\"jd-tagdata\">\n      <h5 class=\"jd-tagtitle\">Returns</h5>\n      <ul class=\"nolist\"><li>null if uri is null, result of uri.getScheme() otherwise\n</li></ul>\n  </div>\n\n    </div>\n</div>\n\n\n<a id=\"getUriForFile(java.io.File)\"></a>\n\n<div class=\"jd-details api apilevel-\"> \n    <h4 class=\"jd-details-title\">\n      <span class=\"normal\">\n        public \n        static \n         \n         \n         \n        Uri\n      </span>\n      <span class=\"sympad\">getUriForFile</span>\n      <span class=\"normal\">(File file)</span>\n    </h4>\n      <div class=\"api-level\">\n        <div>\n\n</div>\n        \n  \n\n      </div>\n    <div class=\"jd-details-descr\">\n      \n  <div class=\"jd-tagdata jd-tagdescr\"><p>Returns a URI for a given file using <code><a href=\"null#fromFile(java.io.File)\">fromFile(File)</a></code>.</p></div>\n  <div class=\"jd-tagdata\">\n      <h5 class=\"jd-tagtitle\">Parameters</h5>\n      <table class=\"jd-tagtable\">\n        <tr>\n          <th>file</th>\n          <td>a file with a valid path</td>\n        </tr>\n      </table>\n  </div>\n  <div class=\"jd-tagdata\">\n      <h5 class=\"jd-tagtitle\">Returns</h5>\n      <ul class=\"nolist\"><li>the URI\n</li></ul>\n  </div>\n\n    </div>\n</div>\n\n\n<a id=\"getUriForQualifiedResource(java.lang.String, int)\"></a>\n\n<div class=\"jd-details api apilevel-\"> \n    <h4 class=\"jd-details-title\">\n      <span class=\"normal\">\n        public \n        static \n         \n         \n         \n        Uri\n      </span>\n      <span class=\"sympad\">getUriForQualifiedResource</span>\n      <span class=\"normal\">(String packageName, int resourceId)</span>\n    </h4>\n      <div class=\"api-level\">\n        <div>\n\n</div>\n        \n  \n\n      </div>\n    <div class=\"jd-details-descr\">\n      \n  <div class=\"jd-tagdata jd-tagdescr\"><p>Returns a URI for the given resource ID in the given package. Use this method only if you need\n to specify a package name different to your application's main package.</p></div>\n  <div class=\"jd-tagdata\">\n      <h5 class=\"jd-tagtitle\">Parameters</h5>\n      <table class=\"jd-tagtable\">\n        <tr>\n          <th>packageName</th>\n          <td>a package name (e.g. com.facebook.myapp.plugin)</td>\n        </tr>\n        <tr>\n          <th>resourceId</th>\n          <td>to resource ID to use</td>\n        </tr>\n      </table>\n  </div>\n  <div class=\"jd-tagdata\">\n      <h5 class=\"jd-tagtitle\">Returns</h5>\n      <ul class=\"nolist\"><li>the URI\n</li></ul>\n  </div>\n\n    </div>\n</div>\n\n\n<a id=\"getUriForResourceId(int)\"></a>\n\n<div class=\"jd-details api apilevel-\"> \n    <h4 class=\"jd-details-title\">\n      <span class=\"normal\">\n        public \n        static \n         \n         \n         \n        Uri\n      </span>\n      <span class=\"sympad\">getUriForResourceId</span>\n      <span class=\"normal\">(int resourceId)</span>\n    </h4>\n      <div class=\"api-level\">\n        <div>\n\n</div>\n        \n  \n\n      </div>\n    <div class=\"jd-details-descr\">\n      \n  <div class=\"jd-tagdata jd-tagdescr\"><p>Return a URI for the given resource ID. The returned URI consists of a <code><a href=\"../../../../com/facebook/common/util/UriUtil.html#LOCAL_RESOURCE_SCHEME\">LOCAL_RESOURCE_SCHEME</a></code> scheme and the resource ID as path.</p></div>\n  <div class=\"jd-tagdata\">\n      <h5 class=\"jd-tagtitle\">Parameters</h5>\n      <table class=\"jd-tagtable\">\n        <tr>\n          <th>resourceId</th>\n          <td>the resource ID to use</td>\n        </tr>\n      </table>\n  </div>\n  <div class=\"jd-tagdata\">\n      <h5 class=\"jd-tagtitle\">Returns</h5>\n      <ul class=\"nolist\"><li>the URI\n</li></ul>\n  </div>\n\n    </div>\n</div>\n\n\n<a id=\"isDataUri(android.net.Uri)\"></a>\n\n<div class=\"jd-details api apilevel-\"> \n    <h4 class=\"jd-details-title\">\n      <span class=\"normal\">\n        public \n        static \n         \n         \n         \n        boolean\n      </span>\n      <span class=\"sympad\">isDataUri</span>\n      <span class=\"normal\">(Uri uri)</span>\n    </h4>\n      <div class=\"api-level\">\n        <div>\n\n</div>\n        \n  \n\n      </div>\n    <div class=\"jd-details-descr\">\n      \n  <div class=\"jd-tagdata jd-tagdescr\"><p>Check if the uri is a data uri </p></div>\n\n    </div>\n</div>\n\n\n<a id=\"isLocalAssetUri(android.net.Uri)\"></a>\n\n<div class=\"jd-details api apilevel-\"> \n    <h4 class=\"jd-details-title\">\n      <span class=\"normal\">\n        public \n        static \n         \n         \n         \n        boolean\n      </span>\n      <span class=\"sympad\">isLocalAssetUri</span>\n      <span class=\"normal\">(Uri uri)</span>\n    </h4>\n      <div class=\"api-level\">\n        <div>\n\n</div>\n        \n  \n\n      </div>\n    <div class=\"jd-details-descr\">\n      \n  <div class=\"jd-tagdata jd-tagdescr\"><p>Check if uri represents local asset</p></div>\n  <div class=\"jd-tagdata\">\n      <h5 class=\"jd-tagtitle\">Parameters</h5>\n      <table class=\"jd-tagtable\">\n        <tr>\n          <th>uri</th>\n          <td>uri to check</td>\n        </tr>\n      </table>\n  </div>\n  <div class=\"jd-tagdata\">\n      <h5 class=\"jd-tagtitle\">Returns</h5>\n      <ul class=\"nolist\"><li>true if uri's scheme is equal to \"asset\"\n</li></ul>\n  </div>\n\n    </div>\n</div>\n\n\n<a id=\"isLocalCameraUri(android.net.Uri)\"></a>\n\n<div class=\"jd-details api apilevel-\"> \n    <h4 class=\"jd-details-title\">\n      <span class=\"normal\">\n        public \n        static \n         \n         \n         \n        boolean\n      </span>\n      <span class=\"sympad\">isLocalCameraUri</span>\n      <span class=\"normal\">(Uri uri)</span>\n    </h4>\n      <div class=\"api-level\">\n        <div>\n\n</div>\n        \n  \n\n      </div>\n    <div class=\"jd-details-descr\">\n      \n  <div class=\"jd-tagdata jd-tagdescr\"><p>Checks if the given URI is for a photo from the device's local media store.</p></div>\n  <div class=\"jd-tagdata\">\n      <h5 class=\"jd-tagtitle\">Parameters</h5>\n      <table class=\"jd-tagtable\">\n        <tr>\n          <th>uri</th>\n          <td>the URI to check</td>\n        </tr>\n      </table>\n  </div>\n  <div class=\"jd-tagdata\">\n      <h5 class=\"jd-tagtitle\">Returns</h5>\n      <ul class=\"nolist\"><li>true if the URI points to a media store photo\n</li></ul>\n  </div>\n\n    </div>\n</div>\n\n\n<a id=\"isLocalContactUri(android.net.Uri)\"></a>\n\n<div class=\"jd-details api apilevel-\"> \n    <h4 class=\"jd-details-title\">\n      <span class=\"normal\">\n        public \n        static \n         \n         \n         \n        boolean\n      </span>\n      <span class=\"sympad\">isLocalContactUri</span>\n      <span class=\"normal\">(Uri uri)</span>\n    </h4>\n      <div class=\"api-level\">\n        <div>\n\n</div>\n        \n  \n\n      </div>\n    <div class=\"jd-details-descr\">\n      \n  <div class=\"jd-tagdata jd-tagdescr\"><p>Checks if the given URI is a general Contact URI, and not a specific display photo.</p></div>\n  <div class=\"jd-tagdata\">\n      <h5 class=\"jd-tagtitle\">Parameters</h5>\n      <table class=\"jd-tagtable\">\n        <tr>\n          <th>uri</th>\n          <td>the URI to check</td>\n        </tr>\n      </table>\n  </div>\n  <div class=\"jd-tagdata\">\n      <h5 class=\"jd-tagtitle\">Returns</h5>\n      <ul class=\"nolist\"><li>true if the uri is a Contact URI, and is not already specifying a display photo.\n</li></ul>\n  </div>\n\n    </div>\n</div>\n\n\n<a id=\"isLocalContentUri(android.net.Uri)\"></a>\n\n<div class=\"jd-details api apilevel-\"> \n    <h4 class=\"jd-details-title\">\n      <span class=\"normal\">\n        public \n        static \n         \n         \n         \n        boolean\n      </span>\n      <span class=\"sympad\">isLocalContentUri</span>\n      <span class=\"normal\">(Uri uri)</span>\n    </h4>\n      <div class=\"api-level\">\n        <div>\n\n</div>\n        \n  \n\n      </div>\n    <div class=\"jd-details-descr\">\n      \n  <div class=\"jd-tagdata jd-tagdescr\"><p>Check if uri represents local content</p></div>\n  <div class=\"jd-tagdata\">\n      <h5 class=\"jd-tagtitle\">Parameters</h5>\n      <table class=\"jd-tagtable\">\n        <tr>\n          <th>uri</th>\n          <td>uri to check</td>\n        </tr>\n      </table>\n  </div>\n  <div class=\"jd-tagdata\">\n      <h5 class=\"jd-tagtitle\">Returns</h5>\n      <ul class=\"nolist\"><li>true if uri's scheme is equal to \"content\"\n</li></ul>\n  </div>\n\n    </div>\n</div>\n\n\n<a id=\"isLocalFileUri(android.net.Uri)\"></a>\n\n<div class=\"jd-details api apilevel-\"> \n    <h4 class=\"jd-details-title\">\n      <span class=\"normal\">\n        public \n        static \n         \n         \n         \n        boolean\n      </span>\n      <span class=\"sympad\">isLocalFileUri</span>\n      <span class=\"normal\">(Uri uri)</span>\n    </h4>\n      <div class=\"api-level\">\n        <div>\n\n</div>\n        \n  \n\n      </div>\n    <div class=\"jd-details-descr\">\n      \n  <div class=\"jd-tagdata jd-tagdescr\"><p>Check if uri represents local file</p></div>\n  <div class=\"jd-tagdata\">\n      <h5 class=\"jd-tagtitle\">Parameters</h5>\n      <table class=\"jd-tagtable\">\n        <tr>\n          <th>uri</th>\n          <td>uri to check</td>\n        </tr>\n      </table>\n  </div>\n  <div class=\"jd-tagdata\">\n      <h5 class=\"jd-tagtitle\">Returns</h5>\n      <ul class=\"nolist\"><li>true if uri's scheme is equal to \"file\"\n</li></ul>\n  </div>\n\n    </div>\n</div>\n\n\n<a id=\"isLocalResourceUri(android.net.Uri)\"></a>\n\n<div class=\"jd-details api apilevel-\"> \n    <h4 class=\"jd-details-title\">\n      <span class=\"normal\">\n        public \n        static \n         \n         \n         \n        boolean\n      </span>\n      <span class=\"sympad\">isLocalResourceUri</span>\n      <span class=\"normal\">(Uri uri)</span>\n    </h4>\n      <div class=\"api-level\">\n        <div>\n\n</div>\n        \n  \n\n      </div>\n    <div class=\"jd-details-descr\">\n      \n  <div class=\"jd-tagdata jd-tagdescr\"><p>Check if uri represents local resource</p></div>\n  <div class=\"jd-tagdata\">\n      <h5 class=\"jd-tagtitle\">Parameters</h5>\n      <table class=\"jd-tagtable\">\n        <tr>\n          <th>uri</th>\n          <td>uri to check</td>\n        </tr>\n      </table>\n  </div>\n  <div class=\"jd-tagdata\">\n      <h5 class=\"jd-tagtitle\">Returns</h5>\n      <ul class=\"nolist\"><li>true if uri's scheme is equal to <code><a href=\"../../../../com/facebook/common/util/UriUtil.html#LOCAL_RESOURCE_SCHEME\">LOCAL_RESOURCE_SCHEME</a></code>\n</li></ul>\n  </div>\n\n    </div>\n</div>\n\n\n<a id=\"isNetworkUri(android.net.Uri)\"></a>\n\n<div class=\"jd-details api apilevel-\"> \n    <h4 class=\"jd-details-title\">\n      <span class=\"normal\">\n        public \n        static \n         \n         \n         \n        boolean\n      </span>\n      <span class=\"sympad\">isNetworkUri</span>\n      <span class=\"normal\">(Uri uri)</span>\n    </h4>\n      <div class=\"api-level\">\n        <div>\n\n</div>\n        \n  \n\n      </div>\n    <div class=\"jd-details-descr\">\n      \n  <div class=\"jd-tagdata jd-tagdescr\"><p>Check if uri represents network resource</p></div>\n  <div class=\"jd-tagdata\">\n      <h5 class=\"jd-tagtitle\">Parameters</h5>\n      <table class=\"jd-tagtable\">\n        <tr>\n          <th>uri</th>\n          <td>uri to check</td>\n        </tr>\n      </table>\n  </div>\n  <div class=\"jd-tagdata\">\n      <h5 class=\"jd-tagtitle\">Returns</h5>\n      <ul class=\"nolist\"><li>true if uri's scheme is equal to \"http\" or \"https\"\n</li></ul>\n  </div>\n\n    </div>\n</div>\n\n\n<a id=\"isQualifiedResourceUri(android.net.Uri)\"></a>\n\n<div class=\"jd-details api apilevel-\"> \n    <h4 class=\"jd-details-title\">\n      <span class=\"normal\">\n        public \n        static \n         \n         \n         \n        boolean\n      </span>\n      <span class=\"sympad\">isQualifiedResourceUri</span>\n      <span class=\"normal\">(Uri uri)</span>\n    </h4>\n      <div class=\"api-level\">\n        <div>\n\n</div>\n        \n  \n\n      </div>\n    <div class=\"jd-details-descr\">\n      \n  <div class=\"jd-tagdata jd-tagdescr\"><p>Check if uri represents fully qualified resource URI.</p></div>\n  <div class=\"jd-tagdata\">\n      <h5 class=\"jd-tagtitle\">Parameters</h5>\n      <table class=\"jd-tagtable\">\n        <tr>\n          <th>uri</th>\n          <td>uri to check</td>\n        </tr>\n      </table>\n  </div>\n  <div class=\"jd-tagdata\">\n      <h5 class=\"jd-tagtitle\">Returns</h5>\n      <ul class=\"nolist\"><li>true if uri's scheme is equal to <code><a href=\"../../../../com/facebook/common/util/UriUtil.html#QUALIFIED_RESOURCE_SCHEME\">QUALIFIED_RESOURCE_SCHEME</a></code>\n</li></ul>\n  </div>\n\n    </div>\n</div>\n\n\n<a id=\"parseUriOrNull(java.lang.String)\"></a>\n\n<div class=\"jd-details api apilevel-\"> \n    <h4 class=\"jd-details-title\">\n      <span class=\"normal\">\n        public \n        static \n         \n         \n         \n        Uri\n      </span>\n      <span class=\"sympad\">parseUriOrNull</span>\n      <span class=\"normal\">(String uriAsString)</span>\n    </h4>\n      <div class=\"api-level\">\n        <div>\n\n</div>\n        \n  \n\n      </div>\n    <div class=\"jd-details-descr\">\n      \n  <div class=\"jd-tagdata jd-tagdescr\"><p>A wrapper around <code><a href=\"null#parse(java.lang.String)\">parse(String)</a></code> that returns null if the input is null.</p></div>\n  <div class=\"jd-tagdata\">\n      <h5 class=\"jd-tagtitle\">Parameters</h5>\n      <table class=\"jd-tagtable\">\n        <tr>\n          <th>uriAsString</th>\n          <td>the uri as a string</td>\n        </tr>\n      </table>\n  </div>\n  <div class=\"jd-tagdata\">\n      <h5 class=\"jd-tagtitle\">Returns</h5>\n      <ul class=\"nolist\"><li>the parsed Uri or null if the input was null\n</li></ul>\n  </div>\n\n    </div>\n</div>\n\n\n<a id=\"uriToUrl(android.net.Uri)\"></a>\n\n<div class=\"jd-details api apilevel-\"> \n    <h4 class=\"jd-details-title\">\n      <span class=\"normal\">\n        public \n        static \n         \n         \n         \n        URL\n      </span>\n      <span class=\"sympad\">uriToUrl</span>\n      <span class=\"normal\">(Uri uri)</span>\n    </h4>\n      <div class=\"api-level\">\n        <div>\n\n</div>\n        \n  \n\n      </div>\n    <div class=\"jd-details-descr\">\n      \n  <div class=\"jd-tagdata jd-tagdescr\"><p>Convert android.net.Uri to java.net.URL as necessary for some networking APIs.</p></div>\n  <div class=\"jd-tagdata\">\n      <h5 class=\"jd-tagtitle\">Parameters</h5>\n      <table class=\"jd-tagtable\">\n        <tr>\n          <th>uri</th>\n          <td>uri to convert</td>\n        </tr>\n      </table>\n  </div>\n  <div class=\"jd-tagdata\">\n      <h5 class=\"jd-tagtitle\">Returns</h5>\n      <ul class=\"nolist\"><li>url pointing to the same resource as uri\n</li></ul>\n  </div>\n\n    </div>\n</div>\n\n\n\n\n\n<!-- ========= METHOD DETAIL ======== -->\n\n\n\n<!-- ========= END OF CLASS DATA ========= -->\n<a id=\"navbar_top\"></a>\n\n<div id=\"footer\">\n +Generated by <a href=\"http://code.google.com/p/doclava/\">Doclava</a>.\n +</div> <!-- end footer - @generated -->\n\n</div> <!-- jd-content -->\n\n</div><!-- end doc-content -->\n\n</div> <!-- end body-content --> \n\n<script type=\"text/javascript\">\ninit(); /* initialize doclava-developer-docs.js */\n</script>\n\n</body>\n</html>\n"
  },
  {
    "path": "docs/javadoc/reference/com/facebook/common/util/package-descr.html",
    "content": "<!DOCTYPE html>\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n<html>\n<head>\n<meta http-equiv=\"Content-Type\" content=\"text/html; charset=utf-8\">\n\n  <meta name=\"description\" content=\"Javadoc API documentation for Fresco.\" />\n\n<link rel=\"shortcut icon\" type=\"image/x-icon\" href=\"../../../../favicon.ico\" />\n<title>\n\n  com.facebook.common.util Details - Fresco API\n\n\n| Fresco\n\n</title>\n<link href=\"../../../../../assets/doclava-developer-docs.css\" rel=\"stylesheet\" type=\"text/css\" />\n<link href=\"../../../../../assets/customizations.css\" rel=\"stylesheet\" type=\"text/css\" />\n<script src=\"../../../../../assets/search_autocomplete.js\" type=\"text/javascript\"></script>\n<script src=\"../../../../../assets/jquery-resizable.min.js\" type=\"text/javascript\"></script>\n<script src=\"../../../../../assets/doclava-developer-docs.js\" type=\"text/javascript\"></script>\n<script src=\"../../../../../assets/prettify.js\" type=\"text/javascript\"></script>\n<script type=\"text/javascript\">\n  setToRoot(\"../../../../\", \"../../../../../assets/\");\n</script>\n<script src=\"../../../../../assets/doclava-developer-reference.js\" type=\"text/javascript\"></script>\n<script src=\"../../../../../assets/navtree_data.js\" type=\"text/javascript\"></script>\n<script src=\"../../../../../assets/customizations.js\" type=\"text/javascript\"></script>\n<noscript>\n  <style type=\"text/css\">\n    html,body{overflow:auto;}\n    #body-content{position:relative; top:0;}\n    #doc-content{overflow:visible;border-left:3px solid #666;}\n    #side-nav{padding:0;}\n    #side-nav .toggle-list ul {display:block;}\n    #resize-packages-nav{border-bottom:3px solid #666;}\n  </style>\n</noscript>\n</head>\n\n<body class=\"\">\n\n<div id=\"header\">\n    <div id=\"headerLeft\">\n    \n      <span id=\"masthead-title\"><a href=\"../../../../packages.html\">Fresco</a></span>\n    \n    </div>\n    <div id=\"headerRight\">\n      \n  <div id=\"search\" >\n      <div id=\"searchForm\">\n          <form accept-charset=\"utf-8\" class=\"gsc-search-box\" \n                onsubmit=\"return submit_search()\">\n            <table class=\"gsc-search-box\" cellpadding=\"0\" cellspacing=\"0\"><tbody>\n                <tr>\n                  <td class=\"gsc-input\">\n                    <input id=\"search_autocomplete\" class=\"gsc-input\" type=\"text\" size=\"33\" autocomplete=\"off\"\n                      title=\"search developer docs\" name=\"q\"\n                      value=\"search developer docs\"\n                      onFocus=\"search_focus_changed(this, true)\"\n                      onBlur=\"search_focus_changed(this, false)\"\n                      onkeydown=\"return search_changed(event, true, '../../../../')\"\n                      onkeyup=\"return search_changed(event, false, '../../../../')\" />\n                  <div id=\"search_filtered_div\" class=\"no-display\">\n                      <table id=\"search_filtered\" cellspacing=0>\n                      </table>\n                  </div>\n                  </td>\n                  <!-- <td class=\"gsc-search-button\">\n                    <input type=\"submit\" value=\"Search\" title=\"search\" id=\"search-button\" class=\"gsc-search-button\" />\n                  </td>\n                  <td class=\"gsc-clear-button\">\n                    <div title=\"clear results\" class=\"gsc-clear-button\">&nbsp;</div>\n                  </td> -->\n                </tr></tbody>\n              </table>\n          </form>\n      </div><!-- searchForm -->\n  </div><!-- search -->\n      \n    </div>\n</div><!-- header -->\n\n\n  <div class=\"g-section g-tpl-240\" id=\"body-content\">\n    <div class=\"g-unit g-first side-nav-resizable\" id=\"side-nav\">\n      <div id=\"swapper\">\n        <div id=\"nav-panels\">\n          <div id=\"resize-packages-nav\">\n            <div id=\"packages-nav\">\n              <div id=\"index-links\">\n                <a href=\"../../../../packages.html\"  >Packages</a> | \n                <a href=\"../../../../classes.html\" >Classes</a>\n              </div>\n              <ul>\n                \n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/animated/gif/package-summary.html\">com.facebook.animated.gif</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/animated/giflite/package-summary.html\">com.facebook.animated.giflite</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/animated/giflite/decoder/package-summary.html\">com.facebook.animated.giflite.decoder</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/animated/giflite/draw/package-summary.html\">com.facebook.animated.giflite.draw</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/animated/giflite/drawable/package-summary.html\">com.facebook.animated.giflite.drawable</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/animated/webp/package-summary.html\">com.facebook.animated.webp</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/animated/webpdrawable/package-summary.html\">com.facebook.animated.webpdrawable</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/binaryresource/package-summary.html\">com.facebook.binaryresource</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/cache/common/package-summary.html\">com.facebook.cache.common</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/cache/disk/package-summary.html\">com.facebook.cache.disk</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/callercontext/package-summary.html\">com.facebook.callercontext</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/common/activitylistener/package-summary.html\">com.facebook.common.activitylistener</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/common/disk/package-summary.html\">com.facebook.common.disk</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/common/executors/package-summary.html\">com.facebook.common.executors</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/common/file/package-summary.html\">com.facebook.common.file</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/common/internal/package-summary.html\">com.facebook.common.internal</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/common/lifecycle/package-summary.html\">com.facebook.common.lifecycle</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/common/logging/package-summary.html\">com.facebook.common.logging</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/common/media/package-summary.html\">com.facebook.common.media</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/common/memory/package-summary.html\">com.facebook.common.memory</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/common/references/package-summary.html\">com.facebook.common.references</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/common/statfs/package-summary.html\">com.facebook.common.statfs</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/common/streams/package-summary.html\">com.facebook.common.streams</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/common/time/package-summary.html\">com.facebook.common.time</a></li>\n    <li class=\"selected api apilevel-\">\n  <a href=\"../../../../com/facebook/common/util/package-summary.html\">com.facebook.common.util</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/common/webp/package-summary.html\">com.facebook.common.webp</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/datasource/package-summary.html\">com.facebook.datasource</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/drawable/base/package-summary.html\">com.facebook.drawable.base</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/drawee/backends/pipeline/package-summary.html\">com.facebook.drawee.backends.pipeline</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/drawee/backends/pipeline/debug/package-summary.html\">com.facebook.drawee.backends.pipeline.debug</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/drawee/backends/pipeline/info/package-summary.html\">com.facebook.drawee.backends.pipeline.info</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/drawee/backends/pipeline/info/internal/package-summary.html\">com.facebook.drawee.backends.pipeline.info.internal</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/drawee/components/package-summary.html\">com.facebook.drawee.components</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/drawee/controller/package-summary.html\">com.facebook.drawee.controller</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/drawee/debug/package-summary.html\">com.facebook.drawee.debug</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/drawee/debug/listener/package-summary.html\">com.facebook.drawee.debug.listener</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/drawee/drawable/package-summary.html\">com.facebook.drawee.drawable</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/drawee/generic/package-summary.html\">com.facebook.drawee.generic</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/drawee/gestures/package-summary.html\">com.facebook.drawee.gestures</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/drawee/interfaces/package-summary.html\">com.facebook.drawee.interfaces</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/drawee/span/package-summary.html\">com.facebook.drawee.span</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/drawee/view/package-summary.html\">com.facebook.drawee.view</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/fresco/animation/backend/package-summary.html\">com.facebook.fresco.animation.backend</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/fresco/animation/bitmap/package-summary.html\">com.facebook.fresco.animation.bitmap</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/fresco/animation/bitmap/cache/package-summary.html\">com.facebook.fresco.animation.bitmap.cache</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/fresco/animation/bitmap/preparation/package-summary.html\">com.facebook.fresco.animation.bitmap.preparation</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/fresco/animation/bitmap/wrapper/package-summary.html\">com.facebook.fresco.animation.bitmap.wrapper</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/fresco/animation/drawable/package-summary.html\">com.facebook.fresco.animation.drawable</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/fresco/animation/drawable/animator/package-summary.html\">com.facebook.fresco.animation.drawable.animator</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/fresco/animation/factory/package-summary.html\">com.facebook.fresco.animation.factory</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/fresco/animation/frame/package-summary.html\">com.facebook.fresco.animation.frame</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/fresco/middleware/package-summary.html\">com.facebook.fresco.middleware</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/fresco/ui/common/package-summary.html\">com.facebook.fresco.ui.common</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imageformat/package-summary.html\">com.facebook.imageformat</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/animated/base/package-summary.html\">com.facebook.imagepipeline.animated.base</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/animated/factory/package-summary.html\">com.facebook.imagepipeline.animated.factory</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/animated/impl/package-summary.html\">com.facebook.imagepipeline.animated.impl</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/animated/util/package-summary.html\">com.facebook.imagepipeline.animated.util</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/backends/okhttp3/package-summary.html\">com.facebook.imagepipeline.backends.okhttp3</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/backends/volley/package-summary.html\">com.facebook.imagepipeline.backends.volley</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/bitmaps/package-summary.html\">com.facebook.imagepipeline.bitmaps</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/cache/package-summary.html\">com.facebook.imagepipeline.cache</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/common/package-summary.html\">com.facebook.imagepipeline.common</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/core/package-summary.html\">com.facebook.imagepipeline.core</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/datasource/package-summary.html\">com.facebook.imagepipeline.datasource</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/debug/package-summary.html\">com.facebook.imagepipeline.debug</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/decoder/package-summary.html\">com.facebook.imagepipeline.decoder</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/drawable/package-summary.html\">com.facebook.imagepipeline.drawable</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/filter/package-summary.html\">com.facebook.imagepipeline.filter</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/image/package-summary.html\">com.facebook.imagepipeline.image</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/instrumentation/package-summary.html\">com.facebook.imagepipeline.instrumentation</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/listener/package-summary.html\">com.facebook.imagepipeline.listener</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/memory/package-summary.html\">com.facebook.imagepipeline.memory</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/multiuri/package-summary.html\">com.facebook.imagepipeline.multiuri</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/nativecode/package-summary.html\">com.facebook.imagepipeline.nativecode</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/platform/package-summary.html\">com.facebook.imagepipeline.platform</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/postprocessors/package-summary.html\">com.facebook.imagepipeline.postprocessors</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/producers/package-summary.html\">com.facebook.imagepipeline.producers</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/request/package-summary.html\">com.facebook.imagepipeline.request</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/systrace/package-summary.html\">com.facebook.imagepipeline.systrace</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/transcoder/package-summary.html\">com.facebook.imagepipeline.transcoder</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/transformation/package-summary.html\">com.facebook.imagepipeline.transformation</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imageutils/package-summary.html\">com.facebook.imageutils</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/webpsupport/package-summary.html\">com.facebook.webpsupport</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/widget/text/span/package-summary.html\">com.facebook.widget.text.span</a></li>\n              </ul><br/>\n            </div> <!-- end packages -->\n          </div> <!-- end resize-packages -->\n          <div id=\"classes-nav\">\n            <ul>\n              \n              \n    <li><h2>Classes</h2>\n      <ul>\n        <li class=\"api apilevel-\"><a href=\"../../../../com/facebook/common/util/ByteConstants.html\">ByteConstants</a></li>\n        <li class=\"api apilevel-\"><a href=\"../../../../com/facebook/common/util/HashCodeUtil.html\">HashCodeUtil</a></li>\n        <li class=\"api apilevel-\"><a href=\"../../../../com/facebook/common/util/Hex.html\">Hex</a></li>\n        <li class=\"api apilevel-\"><a href=\"../../../../com/facebook/common/util/SecureHashUtil.html\">SecureHashUtil</a></li>\n        <li class=\"api apilevel-\"><a href=\"../../../../com/facebook/common/util/StreamUtil.html\">StreamUtil</a></li>\n        <li class=\"api apilevel-\"><a href=\"../../../../com/facebook/common/util/UriUtil.html\">UriUtil</a></li>\n      </ul>\n    </li>\n              \n              \n    <li><h2>Enums</h2>\n      <ul>\n        <li class=\"api apilevel-\"><a href=\"../../../../com/facebook/common/util/TriState.html\">TriState</a></li>\n      </ul>\n    </li>\n              \n    <li><h2>Exceptions</h2>\n      <ul>\n        <li class=\"api apilevel-\"><a href=\"../../../../com/facebook/common/util/ExceptionWithNoStacktrace.html\">ExceptionWithNoStacktrace</a></li>\n      </ul>\n    </li>\n              \n            </ul><br/>\n          </div><!-- end classes -->\n        </div><!-- end nav-panels -->\n        <div id=\"nav-tree\" style=\"display:none\">\n          <div id=\"index-links\">\n            <a href=\"../../../../packages.html\"  >Packages</a> | \n            <a href=\"../../../../classes.html\" >Classes</a>\n          </div>\n        </div><!-- end nav-tree -->\n      </div><!-- end swapper -->\n    </div> <!-- end side-nav -->\n    <script>\n      if (!isMobile) {\n        //$(\"<a href='#' id='nav-swap' onclick='swapNav();return false;' style='font-size:10px;line-height:9px;margin-left:1em;text-decoration:none;'><span id='tree-link'>Use Tree Navigation</span><span id='panel-link' style='display:none'>Use Panel Navigation</span></a>\").appendTo(\"#side-nav\");\n        chooseDefaultNav();\n        if ($(\"#nav-tree\").is(':visible')) {\n          init_default_navtree(\"../../../../\");\n        } else {\n          addLoadEvent(function() {\n            scrollIntoView(\"packages-nav\");\n            scrollIntoView(\"classes-nav\");\n          });\n        }\n        //$(\"#swapper\").css({borderBottom:\"2px solid #aaa\"});\n      } else {\n        swapNav(); // tree view should be used on mobile\n      }\n    </script>\n\n\n\n<div class=\"g-unit\" id=\"doc-content\">\n\n<div id=\"api-info-block\">\n<div class=\"api-level\">\n  \n\n\n  \n  \n\n</div>\n</div>\n\n<div id=\"jd-header\">\n  package\n  <h1>com.facebook.common.util</b></h1>\n  <div class=\"jd-nav\">\n      <a class=\"jd-navlink\" href=\"package-summary.html\">Classes</a> | Description\n  </div>\n</div><!-- end header -->\n\n<div id=\"naMessage\"></div>\n\n<div id=\"jd-content\" class=\"api apilevel-\">\n<div class=\"jd-descr\">\n<p></p>\n</div>\n\n<div id=\"footer\">\n +Generated by <a href=\"http://code.google.com/p/doclava/\">Doclava</a>.\n +</div> <!-- end footer - @generated -->\n\n</div><!-- end jd-content -->\n</div> <!-- end doc-content -->\n\n</div> <!-- end body-content --> \n\n<script type=\"text/javascript\">\ninit(); /* initialize doclava-developer-docs.js */\n</script>\n\n</body>\n</html>\n"
  },
  {
    "path": "docs/javadoc/reference/com/facebook/common/util/package-summary.html",
    "content": "<!DOCTYPE html>\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n<html>\n<head>\n<meta http-equiv=\"Content-Type\" content=\"text/html; charset=utf-8\">\n\n  <meta name=\"description\" content=\"Javadoc API documentation for Fresco.\" />\n\n<link rel=\"shortcut icon\" type=\"image/x-icon\" href=\"../../../../favicon.ico\" />\n<title>\n\n  com.facebook.common.util - Fresco API\n\n\n| Fresco\n\n</title>\n<link href=\"../../../../../assets/doclava-developer-docs.css\" rel=\"stylesheet\" type=\"text/css\" />\n<link href=\"../../../../../assets/customizations.css\" rel=\"stylesheet\" type=\"text/css\" />\n<script src=\"../../../../../assets/search_autocomplete.js\" type=\"text/javascript\"></script>\n<script src=\"../../../../../assets/jquery-resizable.min.js\" type=\"text/javascript\"></script>\n<script src=\"../../../../../assets/doclava-developer-docs.js\" type=\"text/javascript\"></script>\n<script src=\"../../../../../assets/prettify.js\" type=\"text/javascript\"></script>\n<script type=\"text/javascript\">\n  setToRoot(\"../../../../\", \"../../../../../assets/\");\n</script>\n<script src=\"../../../../../assets/doclava-developer-reference.js\" type=\"text/javascript\"></script>\n<script src=\"../../../../../assets/navtree_data.js\" type=\"text/javascript\"></script>\n<script src=\"../../../../../assets/customizations.js\" type=\"text/javascript\"></script>\n<noscript>\n  <style type=\"text/css\">\n    html,body{overflow:auto;}\n    #body-content{position:relative; top:0;}\n    #doc-content{overflow:visible;border-left:3px solid #666;}\n    #side-nav{padding:0;}\n    #side-nav .toggle-list ul {display:block;}\n    #resize-packages-nav{border-bottom:3px solid #666;}\n  </style>\n</noscript>\n</head>\n\n<body class=\"\">\n\n<div id=\"header\">\n    <div id=\"headerLeft\">\n    \n      <span id=\"masthead-title\"><a href=\"../../../../packages.html\">Fresco</a></span>\n    \n    </div>\n    <div id=\"headerRight\">\n      \n  <div id=\"search\" >\n      <div id=\"searchForm\">\n          <form accept-charset=\"utf-8\" class=\"gsc-search-box\" \n                onsubmit=\"return submit_search()\">\n            <table class=\"gsc-search-box\" cellpadding=\"0\" cellspacing=\"0\"><tbody>\n                <tr>\n                  <td class=\"gsc-input\">\n                    <input id=\"search_autocomplete\" class=\"gsc-input\" type=\"text\" size=\"33\" autocomplete=\"off\"\n                      title=\"search developer docs\" name=\"q\"\n                      value=\"search developer docs\"\n                      onFocus=\"search_focus_changed(this, true)\"\n                      onBlur=\"search_focus_changed(this, false)\"\n                      onkeydown=\"return search_changed(event, true, '../../../../')\"\n                      onkeyup=\"return search_changed(event, false, '../../../../')\" />\n                  <div id=\"search_filtered_div\" class=\"no-display\">\n                      <table id=\"search_filtered\" cellspacing=0>\n                      </table>\n                  </div>\n                  </td>\n                  <!-- <td class=\"gsc-search-button\">\n                    <input type=\"submit\" value=\"Search\" title=\"search\" id=\"search-button\" class=\"gsc-search-button\" />\n                  </td>\n                  <td class=\"gsc-clear-button\">\n                    <div title=\"clear results\" class=\"gsc-clear-button\">&nbsp;</div>\n                  </td> -->\n                </tr></tbody>\n              </table>\n          </form>\n      </div><!-- searchForm -->\n  </div><!-- search -->\n      \n    </div>\n</div><!-- header -->\n\n\n  <div class=\"g-section g-tpl-240\" id=\"body-content\">\n    <div class=\"g-unit g-first side-nav-resizable\" id=\"side-nav\">\n      <div id=\"swapper\">\n        <div id=\"nav-panels\">\n          <div id=\"resize-packages-nav\">\n            <div id=\"packages-nav\">\n              <div id=\"index-links\">\n                <a href=\"../../../../packages.html\"  >Packages</a> | \n                <a href=\"../../../../classes.html\" >Classes</a>\n              </div>\n              <ul>\n                \n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/animated/gif/package-summary.html\">com.facebook.animated.gif</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/animated/giflite/package-summary.html\">com.facebook.animated.giflite</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/animated/giflite/decoder/package-summary.html\">com.facebook.animated.giflite.decoder</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/animated/giflite/draw/package-summary.html\">com.facebook.animated.giflite.draw</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/animated/giflite/drawable/package-summary.html\">com.facebook.animated.giflite.drawable</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/animated/webp/package-summary.html\">com.facebook.animated.webp</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/animated/webpdrawable/package-summary.html\">com.facebook.animated.webpdrawable</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/binaryresource/package-summary.html\">com.facebook.binaryresource</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/cache/common/package-summary.html\">com.facebook.cache.common</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/cache/disk/package-summary.html\">com.facebook.cache.disk</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/callercontext/package-summary.html\">com.facebook.callercontext</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/common/activitylistener/package-summary.html\">com.facebook.common.activitylistener</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/common/disk/package-summary.html\">com.facebook.common.disk</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/common/executors/package-summary.html\">com.facebook.common.executors</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/common/file/package-summary.html\">com.facebook.common.file</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/common/internal/package-summary.html\">com.facebook.common.internal</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/common/lifecycle/package-summary.html\">com.facebook.common.lifecycle</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/common/logging/package-summary.html\">com.facebook.common.logging</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/common/media/package-summary.html\">com.facebook.common.media</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/common/memory/package-summary.html\">com.facebook.common.memory</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/common/references/package-summary.html\">com.facebook.common.references</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/common/statfs/package-summary.html\">com.facebook.common.statfs</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/common/streams/package-summary.html\">com.facebook.common.streams</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/common/time/package-summary.html\">com.facebook.common.time</a></li>\n    <li class=\"selected api apilevel-\">\n  <a href=\"../../../../com/facebook/common/util/package-summary.html\">com.facebook.common.util</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/common/webp/package-summary.html\">com.facebook.common.webp</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/datasource/package-summary.html\">com.facebook.datasource</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/drawable/base/package-summary.html\">com.facebook.drawable.base</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/drawee/backends/pipeline/package-summary.html\">com.facebook.drawee.backends.pipeline</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/drawee/backends/pipeline/debug/package-summary.html\">com.facebook.drawee.backends.pipeline.debug</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/drawee/backends/pipeline/info/package-summary.html\">com.facebook.drawee.backends.pipeline.info</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/drawee/backends/pipeline/info/internal/package-summary.html\">com.facebook.drawee.backends.pipeline.info.internal</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/drawee/components/package-summary.html\">com.facebook.drawee.components</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/drawee/controller/package-summary.html\">com.facebook.drawee.controller</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/drawee/debug/package-summary.html\">com.facebook.drawee.debug</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/drawee/debug/listener/package-summary.html\">com.facebook.drawee.debug.listener</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/drawee/drawable/package-summary.html\">com.facebook.drawee.drawable</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/drawee/generic/package-summary.html\">com.facebook.drawee.generic</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/drawee/gestures/package-summary.html\">com.facebook.drawee.gestures</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/drawee/interfaces/package-summary.html\">com.facebook.drawee.interfaces</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/drawee/span/package-summary.html\">com.facebook.drawee.span</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/drawee/view/package-summary.html\">com.facebook.drawee.view</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/fresco/animation/backend/package-summary.html\">com.facebook.fresco.animation.backend</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/fresco/animation/bitmap/package-summary.html\">com.facebook.fresco.animation.bitmap</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/fresco/animation/bitmap/cache/package-summary.html\">com.facebook.fresco.animation.bitmap.cache</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/fresco/animation/bitmap/preparation/package-summary.html\">com.facebook.fresco.animation.bitmap.preparation</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/fresco/animation/bitmap/wrapper/package-summary.html\">com.facebook.fresco.animation.bitmap.wrapper</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/fresco/animation/drawable/package-summary.html\">com.facebook.fresco.animation.drawable</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/fresco/animation/drawable/animator/package-summary.html\">com.facebook.fresco.animation.drawable.animator</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/fresco/animation/factory/package-summary.html\">com.facebook.fresco.animation.factory</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/fresco/animation/frame/package-summary.html\">com.facebook.fresco.animation.frame</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/fresco/middleware/package-summary.html\">com.facebook.fresco.middleware</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/fresco/ui/common/package-summary.html\">com.facebook.fresco.ui.common</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imageformat/package-summary.html\">com.facebook.imageformat</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/animated/base/package-summary.html\">com.facebook.imagepipeline.animated.base</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/animated/factory/package-summary.html\">com.facebook.imagepipeline.animated.factory</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/animated/impl/package-summary.html\">com.facebook.imagepipeline.animated.impl</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/animated/util/package-summary.html\">com.facebook.imagepipeline.animated.util</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/backends/okhttp3/package-summary.html\">com.facebook.imagepipeline.backends.okhttp3</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/backends/volley/package-summary.html\">com.facebook.imagepipeline.backends.volley</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/bitmaps/package-summary.html\">com.facebook.imagepipeline.bitmaps</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/cache/package-summary.html\">com.facebook.imagepipeline.cache</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/common/package-summary.html\">com.facebook.imagepipeline.common</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/core/package-summary.html\">com.facebook.imagepipeline.core</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/datasource/package-summary.html\">com.facebook.imagepipeline.datasource</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/debug/package-summary.html\">com.facebook.imagepipeline.debug</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/decoder/package-summary.html\">com.facebook.imagepipeline.decoder</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/drawable/package-summary.html\">com.facebook.imagepipeline.drawable</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/filter/package-summary.html\">com.facebook.imagepipeline.filter</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/image/package-summary.html\">com.facebook.imagepipeline.image</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/instrumentation/package-summary.html\">com.facebook.imagepipeline.instrumentation</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/listener/package-summary.html\">com.facebook.imagepipeline.listener</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/memory/package-summary.html\">com.facebook.imagepipeline.memory</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/multiuri/package-summary.html\">com.facebook.imagepipeline.multiuri</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/nativecode/package-summary.html\">com.facebook.imagepipeline.nativecode</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/platform/package-summary.html\">com.facebook.imagepipeline.platform</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/postprocessors/package-summary.html\">com.facebook.imagepipeline.postprocessors</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/producers/package-summary.html\">com.facebook.imagepipeline.producers</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/request/package-summary.html\">com.facebook.imagepipeline.request</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/systrace/package-summary.html\">com.facebook.imagepipeline.systrace</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/transcoder/package-summary.html\">com.facebook.imagepipeline.transcoder</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/transformation/package-summary.html\">com.facebook.imagepipeline.transformation</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imageutils/package-summary.html\">com.facebook.imageutils</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/webpsupport/package-summary.html\">com.facebook.webpsupport</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/widget/text/span/package-summary.html\">com.facebook.widget.text.span</a></li>\n              </ul><br/>\n            </div> <!-- end packages -->\n          </div> <!-- end resize-packages -->\n          <div id=\"classes-nav\">\n            <ul>\n              \n              \n    <li><h2>Classes</h2>\n      <ul>\n        <li class=\"api apilevel-\"><a href=\"../../../../com/facebook/common/util/ByteConstants.html\">ByteConstants</a></li>\n        <li class=\"api apilevel-\"><a href=\"../../../../com/facebook/common/util/HashCodeUtil.html\">HashCodeUtil</a></li>\n        <li class=\"api apilevel-\"><a href=\"../../../../com/facebook/common/util/Hex.html\">Hex</a></li>\n        <li class=\"api apilevel-\"><a href=\"../../../../com/facebook/common/util/SecureHashUtil.html\">SecureHashUtil</a></li>\n        <li class=\"api apilevel-\"><a href=\"../../../../com/facebook/common/util/StreamUtil.html\">StreamUtil</a></li>\n        <li class=\"api apilevel-\"><a href=\"../../../../com/facebook/common/util/UriUtil.html\">UriUtil</a></li>\n      </ul>\n    </li>\n              \n              \n    <li><h2>Enums</h2>\n      <ul>\n        <li class=\"api apilevel-\"><a href=\"../../../../com/facebook/common/util/TriState.html\">TriState</a></li>\n      </ul>\n    </li>\n              \n    <li><h2>Exceptions</h2>\n      <ul>\n        <li class=\"api apilevel-\"><a href=\"../../../../com/facebook/common/util/ExceptionWithNoStacktrace.html\">ExceptionWithNoStacktrace</a></li>\n      </ul>\n    </li>\n              \n            </ul><br/>\n          </div><!-- end classes -->\n        </div><!-- end nav-panels -->\n        <div id=\"nav-tree\" style=\"display:none\">\n          <div id=\"index-links\">\n            <a href=\"../../../../packages.html\"  >Packages</a> | \n            <a href=\"../../../../classes.html\" >Classes</a>\n          </div>\n        </div><!-- end nav-tree -->\n      </div><!-- end swapper -->\n    </div> <!-- end side-nav -->\n    <script>\n      if (!isMobile) {\n        //$(\"<a href='#' id='nav-swap' onclick='swapNav();return false;' style='font-size:10px;line-height:9px;margin-left:1em;text-decoration:none;'><span id='tree-link'>Use Tree Navigation</span><span id='panel-link' style='display:none'>Use Panel Navigation</span></a>\").appendTo(\"#side-nav\");\n        chooseDefaultNav();\n        if ($(\"#nav-tree\").is(':visible')) {\n          init_default_navtree(\"../../../../\");\n        } else {\n          addLoadEvent(function() {\n            scrollIntoView(\"packages-nav\");\n            scrollIntoView(\"classes-nav\");\n          });\n        }\n        //$(\"#swapper\").css({borderBottom:\"2px solid #aaa\"});\n      } else {\n        swapNav(); // tree view should be used on mobile\n      }\n    </script>\n\n\n\n<div class=\"g-unit\" id=\"doc-content\">\n\n<div id=\"api-info-block\">\n<div class=\"api-level\">\n  \n\n\n  \n  \n\n</div>\n</div>\n\n<div id=\"jd-header\">\n  package\n  <h1>com.facebook.common.util</h1>\n</div><!-- end header -->\n\n<div id=\"naMessage\"></div>\n\n<div id=\"jd-content\" class=\"api apilevel-\">\n\n\n\n\n\n\n  \n\n\n  \n    <h2>Classes</h2>\n    <div class=\"jd-sumtable\">\n    \n  <table class=\"jd-sumtable-expando\">\n        <tr class=\"alt-color api apilevel-\" >\n              <td class=\"jd-linkcol\"><a href=\"../../../../com/facebook/common/util/ByteConstants.html\">ByteConstants</a></td>\n              <td class=\"jd-descrcol\" width=\"100%\">&nbsp;</td>\n          </tr>\n        <tr class=\" api apilevel-\" >\n              <td class=\"jd-linkcol\"><a href=\"../../../../com/facebook/common/util/HashCodeUtil.html\">HashCodeUtil</a></td>\n              <td class=\"jd-descrcol\" width=\"100%\">Provides implementation of hashCode for compound objects.&nbsp;</td>\n          </tr>\n        <tr class=\"alt-color api apilevel-\" >\n              <td class=\"jd-linkcol\"><a href=\"../../../../com/facebook/common/util/Hex.html\">Hex</a></td>\n              <td class=\"jd-descrcol\" width=\"100%\">Basic hex operations: from byte array to string and vice versa.&nbsp;</td>\n          </tr>\n        <tr class=\" api apilevel-\" >\n              <td class=\"jd-linkcol\"><a href=\"../../../../com/facebook/common/util/SecureHashUtil.html\">SecureHashUtil</a></td>\n              <td class=\"jd-descrcol\" width=\"100%\">Static methods for secure hashing.&nbsp;</td>\n          </tr>\n        <tr class=\"alt-color api apilevel-\" >\n              <td class=\"jd-linkcol\"><a href=\"../../../../com/facebook/common/util/StreamUtil.html\">StreamUtil</a></td>\n              <td class=\"jd-descrcol\" width=\"100%\">Utility method for dealing with Streams.&nbsp;</td>\n          </tr>\n        <tr class=\" api apilevel-\" >\n              <td class=\"jd-linkcol\"><a href=\"../../../../com/facebook/common/util/UriUtil.html\">UriUtil</a></td>\n              <td class=\"jd-descrcol\" width=\"100%\">&nbsp;</td>\n          </tr>\n  </table>\n    </div>\n  \n\n\n  \n    <h2>Enums</h2>\n    <div class=\"jd-sumtable\">\n    \n  <table class=\"jd-sumtable-expando\">\n        <tr class=\"alt-color api apilevel-\" >\n              <td class=\"jd-linkcol\"><a href=\"../../../../com/facebook/common/util/TriState.html\">TriState</a></td>\n              <td class=\"jd-descrcol\" width=\"100%\">Generic tri-state enum for boolean values that can also be unset.&nbsp;</td>\n          </tr>\n  </table>\n    </div>\n  \n\n\n  \n    <h2>Exceptions</h2>\n    <div class=\"jd-sumtable\">\n    \n  <table class=\"jd-sumtable-expando\">\n        <tr class=\"alt-color api apilevel-\" >\n              <td class=\"jd-linkcol\"><a href=\"../../../../com/facebook/common/util/ExceptionWithNoStacktrace.html\">ExceptionWithNoStacktrace</a></td>\n              <td class=\"jd-descrcol\" width=\"100%\">Instantiate an exception with an empty stacktrace.&nbsp;</td>\n          </tr>\n  </table>\n    </div>\n  \n\n\n  \n\n\n<div id=\"footer\">\n +Generated by <a href=\"http://code.google.com/p/doclava/\">Doclava</a>.\n +</div> <!-- end footer - @generated -->\n\n</div><!-- end jd-content -->\n</div><!-- doc-content -->\n\n</div> <!-- end body-content --> \n\n<script type=\"text/javascript\">\ninit(); /* initialize doclava-developer-docs.js */\n</script>\n\n</body>\n</html>\n"
  },
  {
    "path": "docs/javadoc/reference/com/facebook/common/webp/BitmapCreator.html",
    "content": "<!DOCTYPE html>\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n<html>\n<head>\n<meta http-equiv=\"Content-Type\" content=\"text/html; charset=utf-8\">\n\n  <meta name=\"description\" content=\"Javadoc API documentation for Fresco.\" />\n\n<link rel=\"shortcut icon\" type=\"image/x-icon\" href=\"../../../../favicon.ico\" />\n<title>\n\n  BitmapCreator - Fresco API\n\n\n| Fresco\n\n</title>\n<link href=\"../../../../../assets/doclava-developer-docs.css\" rel=\"stylesheet\" type=\"text/css\" />\n<link href=\"../../../../../assets/customizations.css\" rel=\"stylesheet\" type=\"text/css\" />\n<script src=\"../../../../../assets/search_autocomplete.js\" type=\"text/javascript\"></script>\n<script src=\"../../../../../assets/jquery-resizable.min.js\" type=\"text/javascript\"></script>\n<script src=\"../../../../../assets/doclava-developer-docs.js\" type=\"text/javascript\"></script>\n<script src=\"../../../../../assets/prettify.js\" type=\"text/javascript\"></script>\n<script type=\"text/javascript\">\n  setToRoot(\"../../../../\", \"../../../../../assets/\");\n</script>\n<script src=\"../../../../../assets/doclava-developer-reference.js\" type=\"text/javascript\"></script>\n<script src=\"../../../../../assets/navtree_data.js\" type=\"text/javascript\"></script>\n<script src=\"../../../../../assets/customizations.js\" type=\"text/javascript\"></script>\n<noscript>\n  <style type=\"text/css\">\n    html,body{overflow:auto;}\n    #body-content{position:relative; top:0;}\n    #doc-content{overflow:visible;border-left:3px solid #666;}\n    #side-nav{padding:0;}\n    #side-nav .toggle-list ul {display:block;}\n    #resize-packages-nav{border-bottom:3px solid #666;}\n  </style>\n</noscript>\n</head>\n\n<body class=\"\">\n\n<div id=\"header\">\n    <div id=\"headerLeft\">\n    \n      <span id=\"masthead-title\"><a href=\"../../../../packages.html\">Fresco</a></span>\n    \n    </div>\n    <div id=\"headerRight\">\n      \n  <div id=\"search\" >\n      <div id=\"searchForm\">\n          <form accept-charset=\"utf-8\" class=\"gsc-search-box\" \n                onsubmit=\"return submit_search()\">\n            <table class=\"gsc-search-box\" cellpadding=\"0\" cellspacing=\"0\"><tbody>\n                <tr>\n                  <td class=\"gsc-input\">\n                    <input id=\"search_autocomplete\" class=\"gsc-input\" type=\"text\" size=\"33\" autocomplete=\"off\"\n                      title=\"search developer docs\" name=\"q\"\n                      value=\"search developer docs\"\n                      onFocus=\"search_focus_changed(this, true)\"\n                      onBlur=\"search_focus_changed(this, false)\"\n                      onkeydown=\"return search_changed(event, true, '../../../../')\"\n                      onkeyup=\"return search_changed(event, false, '../../../../')\" />\n                  <div id=\"search_filtered_div\" class=\"no-display\">\n                      <table id=\"search_filtered\" cellspacing=0>\n                      </table>\n                  </div>\n                  </td>\n                  <!-- <td class=\"gsc-search-button\">\n                    <input type=\"submit\" value=\"Search\" title=\"search\" id=\"search-button\" class=\"gsc-search-button\" />\n                  </td>\n                  <td class=\"gsc-clear-button\">\n                    <div title=\"clear results\" class=\"gsc-clear-button\">&nbsp;</div>\n                  </td> -->\n                </tr></tbody>\n              </table>\n          </form>\n      </div><!-- searchForm -->\n  </div><!-- search -->\n      \n    </div>\n</div><!-- header -->\n\n\n  <div class=\"g-section g-tpl-240\" id=\"body-content\">\n    <div class=\"g-unit g-first side-nav-resizable\" id=\"side-nav\">\n      <div id=\"swapper\">\n        <div id=\"nav-panels\">\n          <div id=\"resize-packages-nav\">\n            <div id=\"packages-nav\">\n              <div id=\"index-links\">\n                <a href=\"../../../../packages.html\"  >Packages</a> | \n                <a href=\"../../../../classes.html\" >Classes</a>\n              </div>\n              <ul>\n                \n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/animated/gif/package-summary.html\">com.facebook.animated.gif</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/animated/giflite/package-summary.html\">com.facebook.animated.giflite</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/animated/giflite/decoder/package-summary.html\">com.facebook.animated.giflite.decoder</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/animated/giflite/draw/package-summary.html\">com.facebook.animated.giflite.draw</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/animated/giflite/drawable/package-summary.html\">com.facebook.animated.giflite.drawable</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/animated/webp/package-summary.html\">com.facebook.animated.webp</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/animated/webpdrawable/package-summary.html\">com.facebook.animated.webpdrawable</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/binaryresource/package-summary.html\">com.facebook.binaryresource</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/cache/common/package-summary.html\">com.facebook.cache.common</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/cache/disk/package-summary.html\">com.facebook.cache.disk</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/callercontext/package-summary.html\">com.facebook.callercontext</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/common/activitylistener/package-summary.html\">com.facebook.common.activitylistener</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/common/disk/package-summary.html\">com.facebook.common.disk</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/common/executors/package-summary.html\">com.facebook.common.executors</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/common/file/package-summary.html\">com.facebook.common.file</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/common/internal/package-summary.html\">com.facebook.common.internal</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/common/lifecycle/package-summary.html\">com.facebook.common.lifecycle</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/common/logging/package-summary.html\">com.facebook.common.logging</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/common/media/package-summary.html\">com.facebook.common.media</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/common/memory/package-summary.html\">com.facebook.common.memory</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/common/references/package-summary.html\">com.facebook.common.references</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/common/statfs/package-summary.html\">com.facebook.common.statfs</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/common/streams/package-summary.html\">com.facebook.common.streams</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/common/time/package-summary.html\">com.facebook.common.time</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/common/util/package-summary.html\">com.facebook.common.util</a></li>\n    <li class=\"selected api apilevel-\">\n  <a href=\"../../../../com/facebook/common/webp/package-summary.html\">com.facebook.common.webp</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/datasource/package-summary.html\">com.facebook.datasource</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/drawable/base/package-summary.html\">com.facebook.drawable.base</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/drawee/backends/pipeline/package-summary.html\">com.facebook.drawee.backends.pipeline</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/drawee/backends/pipeline/debug/package-summary.html\">com.facebook.drawee.backends.pipeline.debug</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/drawee/backends/pipeline/info/package-summary.html\">com.facebook.drawee.backends.pipeline.info</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/drawee/backends/pipeline/info/internal/package-summary.html\">com.facebook.drawee.backends.pipeline.info.internal</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/drawee/components/package-summary.html\">com.facebook.drawee.components</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/drawee/controller/package-summary.html\">com.facebook.drawee.controller</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/drawee/debug/package-summary.html\">com.facebook.drawee.debug</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/drawee/debug/listener/package-summary.html\">com.facebook.drawee.debug.listener</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/drawee/drawable/package-summary.html\">com.facebook.drawee.drawable</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/drawee/generic/package-summary.html\">com.facebook.drawee.generic</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/drawee/gestures/package-summary.html\">com.facebook.drawee.gestures</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/drawee/interfaces/package-summary.html\">com.facebook.drawee.interfaces</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/drawee/span/package-summary.html\">com.facebook.drawee.span</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/drawee/view/package-summary.html\">com.facebook.drawee.view</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/fresco/animation/backend/package-summary.html\">com.facebook.fresco.animation.backend</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/fresco/animation/bitmap/package-summary.html\">com.facebook.fresco.animation.bitmap</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/fresco/animation/bitmap/cache/package-summary.html\">com.facebook.fresco.animation.bitmap.cache</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/fresco/animation/bitmap/preparation/package-summary.html\">com.facebook.fresco.animation.bitmap.preparation</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/fresco/animation/bitmap/wrapper/package-summary.html\">com.facebook.fresco.animation.bitmap.wrapper</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/fresco/animation/drawable/package-summary.html\">com.facebook.fresco.animation.drawable</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/fresco/animation/drawable/animator/package-summary.html\">com.facebook.fresco.animation.drawable.animator</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/fresco/animation/factory/package-summary.html\">com.facebook.fresco.animation.factory</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/fresco/animation/frame/package-summary.html\">com.facebook.fresco.animation.frame</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/fresco/middleware/package-summary.html\">com.facebook.fresco.middleware</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/fresco/ui/common/package-summary.html\">com.facebook.fresco.ui.common</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imageformat/package-summary.html\">com.facebook.imageformat</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/animated/base/package-summary.html\">com.facebook.imagepipeline.animated.base</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/animated/factory/package-summary.html\">com.facebook.imagepipeline.animated.factory</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/animated/impl/package-summary.html\">com.facebook.imagepipeline.animated.impl</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/animated/util/package-summary.html\">com.facebook.imagepipeline.animated.util</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/backends/okhttp3/package-summary.html\">com.facebook.imagepipeline.backends.okhttp3</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/backends/volley/package-summary.html\">com.facebook.imagepipeline.backends.volley</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/bitmaps/package-summary.html\">com.facebook.imagepipeline.bitmaps</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/cache/package-summary.html\">com.facebook.imagepipeline.cache</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/common/package-summary.html\">com.facebook.imagepipeline.common</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/core/package-summary.html\">com.facebook.imagepipeline.core</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/datasource/package-summary.html\">com.facebook.imagepipeline.datasource</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/debug/package-summary.html\">com.facebook.imagepipeline.debug</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/decoder/package-summary.html\">com.facebook.imagepipeline.decoder</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/drawable/package-summary.html\">com.facebook.imagepipeline.drawable</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/filter/package-summary.html\">com.facebook.imagepipeline.filter</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/image/package-summary.html\">com.facebook.imagepipeline.image</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/instrumentation/package-summary.html\">com.facebook.imagepipeline.instrumentation</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/listener/package-summary.html\">com.facebook.imagepipeline.listener</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/memory/package-summary.html\">com.facebook.imagepipeline.memory</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/multiuri/package-summary.html\">com.facebook.imagepipeline.multiuri</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/nativecode/package-summary.html\">com.facebook.imagepipeline.nativecode</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/platform/package-summary.html\">com.facebook.imagepipeline.platform</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/postprocessors/package-summary.html\">com.facebook.imagepipeline.postprocessors</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/producers/package-summary.html\">com.facebook.imagepipeline.producers</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/request/package-summary.html\">com.facebook.imagepipeline.request</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/systrace/package-summary.html\">com.facebook.imagepipeline.systrace</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/transcoder/package-summary.html\">com.facebook.imagepipeline.transcoder</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/transformation/package-summary.html\">com.facebook.imagepipeline.transformation</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imageutils/package-summary.html\">com.facebook.imageutils</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/webpsupport/package-summary.html\">com.facebook.webpsupport</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/widget/text/span/package-summary.html\">com.facebook.widget.text.span</a></li>\n              </ul><br/>\n            </div> <!-- end packages -->\n          </div> <!-- end resize-packages -->\n          <div id=\"classes-nav\">\n            <ul>\n              \n    <li><h2>Interfaces</h2>\n      <ul>\n          <li class=\"selected api apilevel-\"><a href=\"../../../../com/facebook/common/webp/BitmapCreator.html\">BitmapCreator</a></li>\n          <li class=\"api apilevel-\"><a href=\"../../../../com/facebook/common/webp/WebpBitmapFactory.html\">WebpBitmapFactory</a></li>\n          <li class=\"api apilevel-\"><a href=\"../../../../com/facebook/common/webp/WebpBitmapFactory.WebpErrorLogger.html\">WebpBitmapFactory.WebpErrorLogger</a></li>\n      </ul>\n    </li>\n              \n    <li><h2>Classes</h2>\n      <ul>\n          <li class=\"api apilevel-\"><a href=\"../../../../com/facebook/common/webp/WebpSupportStatus.html\">WebpSupportStatus</a></li>\n      </ul>\n    </li>\n              \n              \n              \n              \n            </ul><br/>\n          </div><!-- end classes -->\n        </div><!-- end nav-panels -->\n        <div id=\"nav-tree\" style=\"display:none\">\n          <div id=\"index-links\">\n            <a href=\"../../../../packages.html\"  >Packages</a> | \n            <a href=\"../../../../classes.html\" >Classes</a>\n          </div>\n        </div><!-- end nav-tree -->\n      </div><!-- end swapper -->\n    </div> <!-- end side-nav -->\n    <script>\n      if (!isMobile) {\n        //$(\"<a href='#' id='nav-swap' onclick='swapNav();return false;' style='font-size:10px;line-height:9px;margin-left:1em;text-decoration:none;'><span id='tree-link'>Use Tree Navigation</span><span id='panel-link' style='display:none'>Use Panel Navigation</span></a>\").appendTo(\"#side-nav\");\n        chooseDefaultNav();\n        if ($(\"#nav-tree\").is(':visible')) {\n          init_default_navtree(\"../../../../\");\n        } else {\n          addLoadEvent(function() {\n            scrollIntoView(\"packages-nav\");\n            scrollIntoView(\"classes-nav\");\n          });\n        }\n        //$(\"#swapper\").css({borderBottom:\"2px solid #aaa\"});\n      } else {\n        swapNav(); // tree view should be used on mobile\n      }\n    </script>\n\n\n\n<div class=\"g-unit\" id=\"doc-content\">\n\n<div id=\"api-info-block\">\n\n\n\n\n<div class=\"sum-details-links\">\n\n\nSummary:\n\n\n\n\n\n\n\n\n\n\n\n  <a href=\"#pubmethods\">Methods</a>\n  \n\n\n\n&#124; <a href=\"#\" onclick=\"return toggleAllClassInherited()\" id=\"toggleAllClassInherited\">[Expand All]</a>\n\n</div><!-- end sum-details-links -->\n<div class=\"api-level\">\n  \n\n\n  \n  \n\n</div>\n</div><!-- end api-info-block -->\n\n\n<!-- ======== START OF CLASS DATA ======== -->\n\n<div id=\"jd-header\">\n    public\n     \n     \n    \n    interface\n<h1>BitmapCreator</h1>\n\n\n\n  \n  \n  \n\n\n</div><!-- end header -->\n\n<div id=\"naMessage\"></div>\n\n<div id=\"jd-content\" class=\"api apilevel-\">\n<table class=\"jd-inheritance-table\">\n\n\n    <tr>\n         \t\n        <td colspan=\"1\" class=\"jd-inheritance-class-cell\">com.facebook.common.webp.BitmapCreator</td>\n    </tr>\n    \n\n</table>\n\n\n\n\n\n\n<table class=\"jd-sumtable jd-sumtable-subclasses\"><tr><td colspan=\"12\" style=\"border:none;margin:0;padding:0;\">\n\n  <a href=\"#\" onclick=\"return toggleInherited(this, null)\" id=\"subclasses-indirect\" class=\"jd-expando-trigger closed\"\n          ><img id=\"subclasses-indirect-trigger\"\n          src=\"../../../../../assets/images/triangle-closed.png\"\n          class=\"jd-expando-trigger-img\" /></a>Known Indirect Subclasses\n\n  <div id=\"subclasses-indirect\">\n      <div id=\"subclasses-indirect-list\"\n              class=\"jd-inheritedlinks\"\n              \n              >\n          \n            \n              <a href=\"../../../../com/facebook/imagepipeline/bitmaps/HoneycombBitmapCreator.html\">HoneycombBitmapCreator</a>\n            \n          \n      </div>\n      <div id=\"subclasses-indirect-summary\"\n              style=\"display: none;\"\n              >\n  <table class=\"jd-sumtable-expando\">\n        <tr class=\"alt-color api apilevel-\" >\n              <td class=\"jd-linkcol\"><a href=\"../../../../com/facebook/imagepipeline/bitmaps/HoneycombBitmapCreator.html\">HoneycombBitmapCreator</a></td>\n              <td class=\"jd-descrcol\" width=\"100%\">This is the implementation of the BitmapCreator for the Honeycomb &nbsp;</td>\n          </tr>\n  </table>\n      </div>\n  </div>\n</td></tr></table>\n\n\n<div class=\"jd-descr\">\n\n\n<h2>Class Overview</h2>\n<p>This is a utility class we use in order to allocate a Bitmap that will be wrapped later with a\n CloseableReference\n</p>\n\n\n\n\n\n</div><!-- jd-descr -->\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n<div class=\"jd-descr\">\n\n\n<h2>Summary</h2>\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n<!-- ========== METHOD SUMMARY =========== -->\n<table id=\"pubmethods\" class=\"jd-sumtable\"><tr><th colspan=\"12\">Public Methods</th></tr>\n\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            abstract\n            \n            \n            \n            \n            Bitmap\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\"><a href=\"../../../../com/facebook/common/webp/BitmapCreator.html#createNakedBitmap(int, int, android.graphics.Bitmap.Config)\">createNakedBitmap</a></span>(int width, int height, Bitmap.Config bitmapConfig)\n        \n        <div class=\"jd-descrdiv\">This creates a Bitmap with will be then wrapped with a CloseableReference</div>\n  \n  </td></tr>\n\n\n\n</table>\n\n\n\n\n\n\n\n</div><!-- jd-descr (summary) -->\n\n<!-- Details -->\n\n\n\n\n\n\n\n\n<!-- XML Attributes -->\n\n\n<!-- Enum Values -->\n\n\n<!-- Constants -->\n\n\n<!-- Fields -->\n\n\n<!-- Public ctors -->\n\n\n\n<!-- ========= CONSTRUCTOR DETAIL ======== -->\n<!-- Protected ctors -->\n\n\n\n<!-- ========= METHOD DETAIL ======== -->\n<!-- Public methdos -->\n\n<h2>Public Methods</h2>\n\n\n\n<a id=\"createNakedBitmap(int, int, android.graphics.Bitmap.Config)\"></a>\n\n<div class=\"jd-details api apilevel-\"> \n    <h4 class=\"jd-details-title\">\n      <span class=\"normal\">\n        public \n         \n         \n        abstract \n         \n        Bitmap\n      </span>\n      <span class=\"sympad\">createNakedBitmap</span>\n      <span class=\"normal\">(int width, int height, Bitmap.Config bitmapConfig)</span>\n    </h4>\n      <div class=\"api-level\">\n        <div>\n\n</div>\n        \n  \n\n      </div>\n    <div class=\"jd-details-descr\">\n      \n  <div class=\"jd-tagdata jd-tagdescr\"><p>This creates a Bitmap with will be then wrapped with a CloseableReference</p></div>\n  <div class=\"jd-tagdata\">\n      <h5 class=\"jd-tagtitle\">Parameters</h5>\n      <table class=\"jd-tagtable\">\n        <tr>\n          <th>width</th>\n          <td>The width of the image</td>\n        </tr>\n        <tr>\n          <th>height</th>\n          <td>The height of the image</td>\n        </tr>\n        <tr>\n          <th>bitmapConfig</th>\n          <td>The Config object to use</td>\n        </tr>\n      </table>\n  </div>\n  <div class=\"jd-tagdata\">\n      <h5 class=\"jd-tagtitle\">Returns</h5>\n      <ul class=\"nolist\"><li>The Bitmap\n</li></ul>\n  </div>\n\n    </div>\n</div>\n\n\n\n\n\n<!-- ========= METHOD DETAIL ======== -->\n\n\n\n<!-- ========= END OF CLASS DATA ========= -->\n<a id=\"navbar_top\"></a>\n\n<div id=\"footer\">\n +Generated by <a href=\"http://code.google.com/p/doclava/\">Doclava</a>.\n +</div> <!-- end footer - @generated -->\n\n</div> <!-- jd-content -->\n\n</div><!-- end doc-content -->\n\n</div> <!-- end body-content --> \n\n<script type=\"text/javascript\">\ninit(); /* initialize doclava-developer-docs.js */\n</script>\n\n</body>\n</html>\n"
  },
  {
    "path": "docs/javadoc/reference/com/facebook/common/webp/WebpBitmapFactory.WebpErrorLogger.html",
    "content": "<!DOCTYPE html>\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n<html>\n<head>\n<meta http-equiv=\"Content-Type\" content=\"text/html; charset=utf-8\">\n\n  <meta name=\"description\" content=\"Javadoc API documentation for Fresco.\" />\n\n<link rel=\"shortcut icon\" type=\"image/x-icon\" href=\"../../../../favicon.ico\" />\n<title>\n\n  WebpBitmapFactory.WebpErrorLogger - Fresco API\n\n\n| Fresco\n\n</title>\n<link href=\"../../../../../assets/doclava-developer-docs.css\" rel=\"stylesheet\" type=\"text/css\" />\n<link href=\"../../../../../assets/customizations.css\" rel=\"stylesheet\" type=\"text/css\" />\n<script src=\"../../../../../assets/search_autocomplete.js\" type=\"text/javascript\"></script>\n<script src=\"../../../../../assets/jquery-resizable.min.js\" type=\"text/javascript\"></script>\n<script src=\"../../../../../assets/doclava-developer-docs.js\" type=\"text/javascript\"></script>\n<script src=\"../../../../../assets/prettify.js\" type=\"text/javascript\"></script>\n<script type=\"text/javascript\">\n  setToRoot(\"../../../../\", \"../../../../../assets/\");\n</script>\n<script src=\"../../../../../assets/doclava-developer-reference.js\" type=\"text/javascript\"></script>\n<script src=\"../../../../../assets/navtree_data.js\" type=\"text/javascript\"></script>\n<script src=\"../../../../../assets/customizations.js\" type=\"text/javascript\"></script>\n<noscript>\n  <style type=\"text/css\">\n    html,body{overflow:auto;}\n    #body-content{position:relative; top:0;}\n    #doc-content{overflow:visible;border-left:3px solid #666;}\n    #side-nav{padding:0;}\n    #side-nav .toggle-list ul {display:block;}\n    #resize-packages-nav{border-bottom:3px solid #666;}\n  </style>\n</noscript>\n</head>\n\n<body class=\"\">\n\n<div id=\"header\">\n    <div id=\"headerLeft\">\n    \n      <span id=\"masthead-title\"><a href=\"../../../../packages.html\">Fresco</a></span>\n    \n    </div>\n    <div id=\"headerRight\">\n      \n  <div id=\"search\" >\n      <div id=\"searchForm\">\n          <form accept-charset=\"utf-8\" class=\"gsc-search-box\" \n                onsubmit=\"return submit_search()\">\n            <table class=\"gsc-search-box\" cellpadding=\"0\" cellspacing=\"0\"><tbody>\n                <tr>\n                  <td class=\"gsc-input\">\n                    <input id=\"search_autocomplete\" class=\"gsc-input\" type=\"text\" size=\"33\" autocomplete=\"off\"\n                      title=\"search developer docs\" name=\"q\"\n                      value=\"search developer docs\"\n                      onFocus=\"search_focus_changed(this, true)\"\n                      onBlur=\"search_focus_changed(this, false)\"\n                      onkeydown=\"return search_changed(event, true, '../../../../')\"\n                      onkeyup=\"return search_changed(event, false, '../../../../')\" />\n                  <div id=\"search_filtered_div\" class=\"no-display\">\n                      <table id=\"search_filtered\" cellspacing=0>\n                      </table>\n                  </div>\n                  </td>\n                  <!-- <td class=\"gsc-search-button\">\n                    <input type=\"submit\" value=\"Search\" title=\"search\" id=\"search-button\" class=\"gsc-search-button\" />\n                  </td>\n                  <td class=\"gsc-clear-button\">\n                    <div title=\"clear results\" class=\"gsc-clear-button\">&nbsp;</div>\n                  </td> -->\n                </tr></tbody>\n              </table>\n          </form>\n      </div><!-- searchForm -->\n  </div><!-- search -->\n      \n    </div>\n</div><!-- header -->\n\n\n  <div class=\"g-section g-tpl-240\" id=\"body-content\">\n    <div class=\"g-unit g-first side-nav-resizable\" id=\"side-nav\">\n      <div id=\"swapper\">\n        <div id=\"nav-panels\">\n          <div id=\"resize-packages-nav\">\n            <div id=\"packages-nav\">\n              <div id=\"index-links\">\n                <a href=\"../../../../packages.html\"  >Packages</a> | \n                <a href=\"../../../../classes.html\" >Classes</a>\n              </div>\n              <ul>\n                \n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/animated/gif/package-summary.html\">com.facebook.animated.gif</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/animated/giflite/package-summary.html\">com.facebook.animated.giflite</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/animated/giflite/decoder/package-summary.html\">com.facebook.animated.giflite.decoder</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/animated/giflite/draw/package-summary.html\">com.facebook.animated.giflite.draw</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/animated/giflite/drawable/package-summary.html\">com.facebook.animated.giflite.drawable</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/animated/webp/package-summary.html\">com.facebook.animated.webp</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/animated/webpdrawable/package-summary.html\">com.facebook.animated.webpdrawable</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/binaryresource/package-summary.html\">com.facebook.binaryresource</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/cache/common/package-summary.html\">com.facebook.cache.common</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/cache/disk/package-summary.html\">com.facebook.cache.disk</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/callercontext/package-summary.html\">com.facebook.callercontext</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/common/activitylistener/package-summary.html\">com.facebook.common.activitylistener</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/common/disk/package-summary.html\">com.facebook.common.disk</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/common/executors/package-summary.html\">com.facebook.common.executors</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/common/file/package-summary.html\">com.facebook.common.file</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/common/internal/package-summary.html\">com.facebook.common.internal</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/common/lifecycle/package-summary.html\">com.facebook.common.lifecycle</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/common/logging/package-summary.html\">com.facebook.common.logging</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/common/media/package-summary.html\">com.facebook.common.media</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/common/memory/package-summary.html\">com.facebook.common.memory</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/common/references/package-summary.html\">com.facebook.common.references</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/common/statfs/package-summary.html\">com.facebook.common.statfs</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/common/streams/package-summary.html\">com.facebook.common.streams</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/common/time/package-summary.html\">com.facebook.common.time</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/common/util/package-summary.html\">com.facebook.common.util</a></li>\n    <li class=\"selected api apilevel-\">\n  <a href=\"../../../../com/facebook/common/webp/package-summary.html\">com.facebook.common.webp</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/datasource/package-summary.html\">com.facebook.datasource</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/drawable/base/package-summary.html\">com.facebook.drawable.base</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/drawee/backends/pipeline/package-summary.html\">com.facebook.drawee.backends.pipeline</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/drawee/backends/pipeline/debug/package-summary.html\">com.facebook.drawee.backends.pipeline.debug</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/drawee/backends/pipeline/info/package-summary.html\">com.facebook.drawee.backends.pipeline.info</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/drawee/backends/pipeline/info/internal/package-summary.html\">com.facebook.drawee.backends.pipeline.info.internal</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/drawee/components/package-summary.html\">com.facebook.drawee.components</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/drawee/controller/package-summary.html\">com.facebook.drawee.controller</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/drawee/debug/package-summary.html\">com.facebook.drawee.debug</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/drawee/debug/listener/package-summary.html\">com.facebook.drawee.debug.listener</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/drawee/drawable/package-summary.html\">com.facebook.drawee.drawable</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/drawee/generic/package-summary.html\">com.facebook.drawee.generic</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/drawee/gestures/package-summary.html\">com.facebook.drawee.gestures</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/drawee/interfaces/package-summary.html\">com.facebook.drawee.interfaces</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/drawee/span/package-summary.html\">com.facebook.drawee.span</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/drawee/view/package-summary.html\">com.facebook.drawee.view</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/fresco/animation/backend/package-summary.html\">com.facebook.fresco.animation.backend</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/fresco/animation/bitmap/package-summary.html\">com.facebook.fresco.animation.bitmap</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/fresco/animation/bitmap/cache/package-summary.html\">com.facebook.fresco.animation.bitmap.cache</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/fresco/animation/bitmap/preparation/package-summary.html\">com.facebook.fresco.animation.bitmap.preparation</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/fresco/animation/bitmap/wrapper/package-summary.html\">com.facebook.fresco.animation.bitmap.wrapper</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/fresco/animation/drawable/package-summary.html\">com.facebook.fresco.animation.drawable</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/fresco/animation/drawable/animator/package-summary.html\">com.facebook.fresco.animation.drawable.animator</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/fresco/animation/factory/package-summary.html\">com.facebook.fresco.animation.factory</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/fresco/animation/frame/package-summary.html\">com.facebook.fresco.animation.frame</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/fresco/middleware/package-summary.html\">com.facebook.fresco.middleware</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/fresco/ui/common/package-summary.html\">com.facebook.fresco.ui.common</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imageformat/package-summary.html\">com.facebook.imageformat</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/animated/base/package-summary.html\">com.facebook.imagepipeline.animated.base</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/animated/factory/package-summary.html\">com.facebook.imagepipeline.animated.factory</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/animated/impl/package-summary.html\">com.facebook.imagepipeline.animated.impl</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/animated/util/package-summary.html\">com.facebook.imagepipeline.animated.util</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/backends/okhttp3/package-summary.html\">com.facebook.imagepipeline.backends.okhttp3</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/backends/volley/package-summary.html\">com.facebook.imagepipeline.backends.volley</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/bitmaps/package-summary.html\">com.facebook.imagepipeline.bitmaps</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/cache/package-summary.html\">com.facebook.imagepipeline.cache</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/common/package-summary.html\">com.facebook.imagepipeline.common</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/core/package-summary.html\">com.facebook.imagepipeline.core</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/datasource/package-summary.html\">com.facebook.imagepipeline.datasource</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/debug/package-summary.html\">com.facebook.imagepipeline.debug</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/decoder/package-summary.html\">com.facebook.imagepipeline.decoder</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/drawable/package-summary.html\">com.facebook.imagepipeline.drawable</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/filter/package-summary.html\">com.facebook.imagepipeline.filter</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/image/package-summary.html\">com.facebook.imagepipeline.image</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/instrumentation/package-summary.html\">com.facebook.imagepipeline.instrumentation</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/listener/package-summary.html\">com.facebook.imagepipeline.listener</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/memory/package-summary.html\">com.facebook.imagepipeline.memory</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/multiuri/package-summary.html\">com.facebook.imagepipeline.multiuri</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/nativecode/package-summary.html\">com.facebook.imagepipeline.nativecode</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/platform/package-summary.html\">com.facebook.imagepipeline.platform</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/postprocessors/package-summary.html\">com.facebook.imagepipeline.postprocessors</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/producers/package-summary.html\">com.facebook.imagepipeline.producers</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/request/package-summary.html\">com.facebook.imagepipeline.request</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/systrace/package-summary.html\">com.facebook.imagepipeline.systrace</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/transcoder/package-summary.html\">com.facebook.imagepipeline.transcoder</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/transformation/package-summary.html\">com.facebook.imagepipeline.transformation</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imageutils/package-summary.html\">com.facebook.imageutils</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/webpsupport/package-summary.html\">com.facebook.webpsupport</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/widget/text/span/package-summary.html\">com.facebook.widget.text.span</a></li>\n              </ul><br/>\n            </div> <!-- end packages -->\n          </div> <!-- end resize-packages -->\n          <div id=\"classes-nav\">\n            <ul>\n              \n    <li><h2>Interfaces</h2>\n      <ul>\n          <li class=\"api apilevel-\"><a href=\"../../../../com/facebook/common/webp/BitmapCreator.html\">BitmapCreator</a></li>\n          <li class=\"api apilevel-\"><a href=\"../../../../com/facebook/common/webp/WebpBitmapFactory.html\">WebpBitmapFactory</a></li>\n          <li class=\"selected api apilevel-\"><a href=\"../../../../com/facebook/common/webp/WebpBitmapFactory.WebpErrorLogger.html\">WebpBitmapFactory.WebpErrorLogger</a></li>\n      </ul>\n    </li>\n              \n    <li><h2>Classes</h2>\n      <ul>\n          <li class=\"api apilevel-\"><a href=\"../../../../com/facebook/common/webp/WebpSupportStatus.html\">WebpSupportStatus</a></li>\n      </ul>\n    </li>\n              \n              \n              \n              \n            </ul><br/>\n          </div><!-- end classes -->\n        </div><!-- end nav-panels -->\n        <div id=\"nav-tree\" style=\"display:none\">\n          <div id=\"index-links\">\n            <a href=\"../../../../packages.html\"  >Packages</a> | \n            <a href=\"../../../../classes.html\" >Classes</a>\n          </div>\n        </div><!-- end nav-tree -->\n      </div><!-- end swapper -->\n    </div> <!-- end side-nav -->\n    <script>\n      if (!isMobile) {\n        //$(\"<a href='#' id='nav-swap' onclick='swapNav();return false;' style='font-size:10px;line-height:9px;margin-left:1em;text-decoration:none;'><span id='tree-link'>Use Tree Navigation</span><span id='panel-link' style='display:none'>Use Panel Navigation</span></a>\").appendTo(\"#side-nav\");\n        chooseDefaultNav();\n        if ($(\"#nav-tree\").is(':visible')) {\n          init_default_navtree(\"../../../../\");\n        } else {\n          addLoadEvent(function() {\n            scrollIntoView(\"packages-nav\");\n            scrollIntoView(\"classes-nav\");\n          });\n        }\n        //$(\"#swapper\").css({borderBottom:\"2px solid #aaa\"});\n      } else {\n        swapNav(); // tree view should be used on mobile\n      }\n    </script>\n\n\n\n<div class=\"g-unit\" id=\"doc-content\">\n\n<div id=\"api-info-block\">\n\n\n\n\n<div class=\"sum-details-links\">\n\n\n</div><!-- end sum-details-links -->\n<div class=\"api-level\">\n  \n\n\n  \n  \n\n</div>\n</div><!-- end api-info-block -->\n\n\n<!-- ======== START OF CLASS DATA ======== -->\n\n<div id=\"jd-header\">\n    public\n    static \n     \n    \n    interface\n<h1>WebpBitmapFactory.WebpErrorLogger</h1>\n\n\n\n  \n  \n  \n\n\n</div><!-- end header -->\n\n<div id=\"naMessage\"></div>\n\n<div id=\"jd-content\" class=\"api apilevel-\">\n<table class=\"jd-inheritance-table\">\n\n\n    <tr>\n         \t\n        <td colspan=\"1\" class=\"jd-inheritance-class-cell\">com.facebook.common.webp.WebpBitmapFactory.WebpErrorLogger</td>\n    </tr>\n    \n\n</table>\n\n\n\n\n\n\n\n<div class=\"jd-descr\">\n\n\n<h2>Class Overview</h2>\n<p>We listen to events in Webp direct decoding </p>\n\n\n\n\n\n</div><!-- jd-descr -->\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n<div class=\"jd-descr\">\n\n\n<h2>Summary</h2>\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n<!-- ========== METHOD SUMMARY =========== -->\n<table id=\"pubmethods\" class=\"jd-sumtable\"><tr><th colspan=\"12\">Public Methods</th></tr>\n\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            abstract\n            \n            \n            \n            \n            void\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\"><a href=\"../../../../com/facebook/common/webp/WebpBitmapFactory.WebpErrorLogger.html#onWebpErrorLog(java.lang.String, java.lang.String)\">onWebpErrorLog</a></span>(String message, String extra)\n        \n        <div class=\"jd-descrdiv\">Invoked to notify the logger about an error</div>\n  \n  </td></tr>\n\n\n\n</table>\n\n\n\n\n\n\n\n</div><!-- jd-descr (summary) -->\n\n<!-- Details -->\n\n\n\n\n\n\n\n\n<!-- XML Attributes -->\n\n\n<!-- Enum Values -->\n\n\n<!-- Constants -->\n\n\n<!-- Fields -->\n\n\n<!-- Public ctors -->\n\n\n\n<!-- ========= CONSTRUCTOR DETAIL ======== -->\n<!-- Protected ctors -->\n\n\n\n<!-- ========= METHOD DETAIL ======== -->\n<!-- Public methdos -->\n\n<h2>Public Methods</h2>\n\n\n\n<a id=\"onWebpErrorLog(java.lang.String, java.lang.String)\"></a>\n\n<div class=\"jd-details api apilevel-\"> \n    <h4 class=\"jd-details-title\">\n      <span class=\"normal\">\n        public \n         \n         \n        abstract \n         \n        void\n      </span>\n      <span class=\"sympad\">onWebpErrorLog</span>\n      <span class=\"normal\">(String message, String extra)</span>\n    </h4>\n      <div class=\"api-level\">\n        <div>\n\n</div>\n        \n  \n\n      </div>\n    <div class=\"jd-details-descr\">\n      \n  <div class=\"jd-tagdata jd-tagdescr\"><p>Invoked to notify the logger about an error</p></div>\n  <div class=\"jd-tagdata\">\n      <h5 class=\"jd-tagtitle\">Parameters</h5>\n      <table class=\"jd-tagtable\">\n        <tr>\n          <th>message</th>\n          <td>The message to log</td>\n        </tr>\n        <tr>\n          <th>extra</th>\n          <td>Extra message if any\n</td>\n        </tr>\n      </table>\n  </div>\n\n    </div>\n</div>\n\n\n\n\n\n<!-- ========= METHOD DETAIL ======== -->\n\n\n\n<!-- ========= END OF CLASS DATA ========= -->\n<a id=\"navbar_top\"></a>\n\n<div id=\"footer\">\n +Generated by <a href=\"http://code.google.com/p/doclava/\">Doclava</a>.\n +</div> <!-- end footer - @generated -->\n\n</div> <!-- jd-content -->\n\n</div><!-- end doc-content -->\n\n</div> <!-- end body-content --> \n\n<script type=\"text/javascript\">\ninit(); /* initialize doclava-developer-docs.js */\n</script>\n\n</body>\n</html>\n"
  },
  {
    "path": "docs/javadoc/reference/com/facebook/common/webp/WebpBitmapFactory.html",
    "content": "<!DOCTYPE html>\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n<html>\n<head>\n<meta http-equiv=\"Content-Type\" content=\"text/html; charset=utf-8\">\n\n  <meta name=\"description\" content=\"Javadoc API documentation for Fresco.\" />\n\n<link rel=\"shortcut icon\" type=\"image/x-icon\" href=\"../../../../favicon.ico\" />\n<title>\n\n  WebpBitmapFactory - Fresco API\n\n\n| Fresco\n\n</title>\n<link href=\"../../../../../assets/doclava-developer-docs.css\" rel=\"stylesheet\" type=\"text/css\" />\n<link href=\"../../../../../assets/customizations.css\" rel=\"stylesheet\" type=\"text/css\" />\n<script src=\"../../../../../assets/search_autocomplete.js\" type=\"text/javascript\"></script>\n<script src=\"../../../../../assets/jquery-resizable.min.js\" type=\"text/javascript\"></script>\n<script src=\"../../../../../assets/doclava-developer-docs.js\" type=\"text/javascript\"></script>\n<script src=\"../../../../../assets/prettify.js\" type=\"text/javascript\"></script>\n<script type=\"text/javascript\">\n  setToRoot(\"../../../../\", \"../../../../../assets/\");\n</script>\n<script src=\"../../../../../assets/doclava-developer-reference.js\" type=\"text/javascript\"></script>\n<script src=\"../../../../../assets/navtree_data.js\" type=\"text/javascript\"></script>\n<script src=\"../../../../../assets/customizations.js\" type=\"text/javascript\"></script>\n<noscript>\n  <style type=\"text/css\">\n    html,body{overflow:auto;}\n    #body-content{position:relative; top:0;}\n    #doc-content{overflow:visible;border-left:3px solid #666;}\n    #side-nav{padding:0;}\n    #side-nav .toggle-list ul {display:block;}\n    #resize-packages-nav{border-bottom:3px solid #666;}\n  </style>\n</noscript>\n</head>\n\n<body class=\"\">\n\n<div id=\"header\">\n    <div id=\"headerLeft\">\n    \n      <span id=\"masthead-title\"><a href=\"../../../../packages.html\">Fresco</a></span>\n    \n    </div>\n    <div id=\"headerRight\">\n      \n  <div id=\"search\" >\n      <div id=\"searchForm\">\n          <form accept-charset=\"utf-8\" class=\"gsc-search-box\" \n                onsubmit=\"return submit_search()\">\n            <table class=\"gsc-search-box\" cellpadding=\"0\" cellspacing=\"0\"><tbody>\n                <tr>\n                  <td class=\"gsc-input\">\n                    <input id=\"search_autocomplete\" class=\"gsc-input\" type=\"text\" size=\"33\" autocomplete=\"off\"\n                      title=\"search developer docs\" name=\"q\"\n                      value=\"search developer docs\"\n                      onFocus=\"search_focus_changed(this, true)\"\n                      onBlur=\"search_focus_changed(this, false)\"\n                      onkeydown=\"return search_changed(event, true, '../../../../')\"\n                      onkeyup=\"return search_changed(event, false, '../../../../')\" />\n                  <div id=\"search_filtered_div\" class=\"no-display\">\n                      <table id=\"search_filtered\" cellspacing=0>\n                      </table>\n                  </div>\n                  </td>\n                  <!-- <td class=\"gsc-search-button\">\n                    <input type=\"submit\" value=\"Search\" title=\"search\" id=\"search-button\" class=\"gsc-search-button\" />\n                  </td>\n                  <td class=\"gsc-clear-button\">\n                    <div title=\"clear results\" class=\"gsc-clear-button\">&nbsp;</div>\n                  </td> -->\n                </tr></tbody>\n              </table>\n          </form>\n      </div><!-- searchForm -->\n  </div><!-- search -->\n      \n    </div>\n</div><!-- header -->\n\n\n  <div class=\"g-section g-tpl-240\" id=\"body-content\">\n    <div class=\"g-unit g-first side-nav-resizable\" id=\"side-nav\">\n      <div id=\"swapper\">\n        <div id=\"nav-panels\">\n          <div id=\"resize-packages-nav\">\n            <div id=\"packages-nav\">\n              <div id=\"index-links\">\n                <a href=\"../../../../packages.html\"  >Packages</a> | \n                <a href=\"../../../../classes.html\" >Classes</a>\n              </div>\n              <ul>\n                \n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/animated/gif/package-summary.html\">com.facebook.animated.gif</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/animated/giflite/package-summary.html\">com.facebook.animated.giflite</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/animated/giflite/decoder/package-summary.html\">com.facebook.animated.giflite.decoder</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/animated/giflite/draw/package-summary.html\">com.facebook.animated.giflite.draw</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/animated/giflite/drawable/package-summary.html\">com.facebook.animated.giflite.drawable</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/animated/webp/package-summary.html\">com.facebook.animated.webp</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/animated/webpdrawable/package-summary.html\">com.facebook.animated.webpdrawable</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/binaryresource/package-summary.html\">com.facebook.binaryresource</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/cache/common/package-summary.html\">com.facebook.cache.common</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/cache/disk/package-summary.html\">com.facebook.cache.disk</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/callercontext/package-summary.html\">com.facebook.callercontext</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/common/activitylistener/package-summary.html\">com.facebook.common.activitylistener</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/common/disk/package-summary.html\">com.facebook.common.disk</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/common/executors/package-summary.html\">com.facebook.common.executors</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/common/file/package-summary.html\">com.facebook.common.file</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/common/internal/package-summary.html\">com.facebook.common.internal</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/common/lifecycle/package-summary.html\">com.facebook.common.lifecycle</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/common/logging/package-summary.html\">com.facebook.common.logging</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/common/media/package-summary.html\">com.facebook.common.media</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/common/memory/package-summary.html\">com.facebook.common.memory</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/common/references/package-summary.html\">com.facebook.common.references</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/common/statfs/package-summary.html\">com.facebook.common.statfs</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/common/streams/package-summary.html\">com.facebook.common.streams</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/common/time/package-summary.html\">com.facebook.common.time</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/common/util/package-summary.html\">com.facebook.common.util</a></li>\n    <li class=\"selected api apilevel-\">\n  <a href=\"../../../../com/facebook/common/webp/package-summary.html\">com.facebook.common.webp</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/datasource/package-summary.html\">com.facebook.datasource</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/drawable/base/package-summary.html\">com.facebook.drawable.base</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/drawee/backends/pipeline/package-summary.html\">com.facebook.drawee.backends.pipeline</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/drawee/backends/pipeline/debug/package-summary.html\">com.facebook.drawee.backends.pipeline.debug</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/drawee/backends/pipeline/info/package-summary.html\">com.facebook.drawee.backends.pipeline.info</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/drawee/backends/pipeline/info/internal/package-summary.html\">com.facebook.drawee.backends.pipeline.info.internal</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/drawee/components/package-summary.html\">com.facebook.drawee.components</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/drawee/controller/package-summary.html\">com.facebook.drawee.controller</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/drawee/debug/package-summary.html\">com.facebook.drawee.debug</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/drawee/debug/listener/package-summary.html\">com.facebook.drawee.debug.listener</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/drawee/drawable/package-summary.html\">com.facebook.drawee.drawable</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/drawee/generic/package-summary.html\">com.facebook.drawee.generic</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/drawee/gestures/package-summary.html\">com.facebook.drawee.gestures</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/drawee/interfaces/package-summary.html\">com.facebook.drawee.interfaces</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/drawee/span/package-summary.html\">com.facebook.drawee.span</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/drawee/view/package-summary.html\">com.facebook.drawee.view</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/fresco/animation/backend/package-summary.html\">com.facebook.fresco.animation.backend</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/fresco/animation/bitmap/package-summary.html\">com.facebook.fresco.animation.bitmap</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/fresco/animation/bitmap/cache/package-summary.html\">com.facebook.fresco.animation.bitmap.cache</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/fresco/animation/bitmap/preparation/package-summary.html\">com.facebook.fresco.animation.bitmap.preparation</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/fresco/animation/bitmap/wrapper/package-summary.html\">com.facebook.fresco.animation.bitmap.wrapper</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/fresco/animation/drawable/package-summary.html\">com.facebook.fresco.animation.drawable</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/fresco/animation/drawable/animator/package-summary.html\">com.facebook.fresco.animation.drawable.animator</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/fresco/animation/factory/package-summary.html\">com.facebook.fresco.animation.factory</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/fresco/animation/frame/package-summary.html\">com.facebook.fresco.animation.frame</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/fresco/middleware/package-summary.html\">com.facebook.fresco.middleware</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/fresco/ui/common/package-summary.html\">com.facebook.fresco.ui.common</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imageformat/package-summary.html\">com.facebook.imageformat</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/animated/base/package-summary.html\">com.facebook.imagepipeline.animated.base</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/animated/factory/package-summary.html\">com.facebook.imagepipeline.animated.factory</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/animated/impl/package-summary.html\">com.facebook.imagepipeline.animated.impl</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/animated/util/package-summary.html\">com.facebook.imagepipeline.animated.util</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/backends/okhttp3/package-summary.html\">com.facebook.imagepipeline.backends.okhttp3</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/backends/volley/package-summary.html\">com.facebook.imagepipeline.backends.volley</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/bitmaps/package-summary.html\">com.facebook.imagepipeline.bitmaps</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/cache/package-summary.html\">com.facebook.imagepipeline.cache</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/common/package-summary.html\">com.facebook.imagepipeline.common</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/core/package-summary.html\">com.facebook.imagepipeline.core</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/datasource/package-summary.html\">com.facebook.imagepipeline.datasource</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/debug/package-summary.html\">com.facebook.imagepipeline.debug</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/decoder/package-summary.html\">com.facebook.imagepipeline.decoder</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/drawable/package-summary.html\">com.facebook.imagepipeline.drawable</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/filter/package-summary.html\">com.facebook.imagepipeline.filter</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/image/package-summary.html\">com.facebook.imagepipeline.image</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/instrumentation/package-summary.html\">com.facebook.imagepipeline.instrumentation</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/listener/package-summary.html\">com.facebook.imagepipeline.listener</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/memory/package-summary.html\">com.facebook.imagepipeline.memory</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/multiuri/package-summary.html\">com.facebook.imagepipeline.multiuri</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/nativecode/package-summary.html\">com.facebook.imagepipeline.nativecode</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/platform/package-summary.html\">com.facebook.imagepipeline.platform</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/postprocessors/package-summary.html\">com.facebook.imagepipeline.postprocessors</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/producers/package-summary.html\">com.facebook.imagepipeline.producers</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/request/package-summary.html\">com.facebook.imagepipeline.request</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/systrace/package-summary.html\">com.facebook.imagepipeline.systrace</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/transcoder/package-summary.html\">com.facebook.imagepipeline.transcoder</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/transformation/package-summary.html\">com.facebook.imagepipeline.transformation</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imageutils/package-summary.html\">com.facebook.imageutils</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/webpsupport/package-summary.html\">com.facebook.webpsupport</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/widget/text/span/package-summary.html\">com.facebook.widget.text.span</a></li>\n              </ul><br/>\n            </div> <!-- end packages -->\n          </div> <!-- end resize-packages -->\n          <div id=\"classes-nav\">\n            <ul>\n              \n    <li><h2>Interfaces</h2>\n      <ul>\n          <li class=\"api apilevel-\"><a href=\"../../../../com/facebook/common/webp/BitmapCreator.html\">BitmapCreator</a></li>\n          <li class=\"selected api apilevel-\"><a href=\"../../../../com/facebook/common/webp/WebpBitmapFactory.html\">WebpBitmapFactory</a></li>\n          <li class=\"api apilevel-\"><a href=\"../../../../com/facebook/common/webp/WebpBitmapFactory.WebpErrorLogger.html\">WebpBitmapFactory.WebpErrorLogger</a></li>\n      </ul>\n    </li>\n              \n    <li><h2>Classes</h2>\n      <ul>\n          <li class=\"api apilevel-\"><a href=\"../../../../com/facebook/common/webp/WebpSupportStatus.html\">WebpSupportStatus</a></li>\n      </ul>\n    </li>\n              \n              \n              \n              \n            </ul><br/>\n          </div><!-- end classes -->\n        </div><!-- end nav-panels -->\n        <div id=\"nav-tree\" style=\"display:none\">\n          <div id=\"index-links\">\n            <a href=\"../../../../packages.html\"  >Packages</a> | \n            <a href=\"../../../../classes.html\" >Classes</a>\n          </div>\n        </div><!-- end nav-tree -->\n      </div><!-- end swapper -->\n    </div> <!-- end side-nav -->\n    <script>\n      if (!isMobile) {\n        //$(\"<a href='#' id='nav-swap' onclick='swapNav();return false;' style='font-size:10px;line-height:9px;margin-left:1em;text-decoration:none;'><span id='tree-link'>Use Tree Navigation</span><span id='panel-link' style='display:none'>Use Panel Navigation</span></a>\").appendTo(\"#side-nav\");\n        chooseDefaultNav();\n        if ($(\"#nav-tree\").is(':visible')) {\n          init_default_navtree(\"../../../../\");\n        } else {\n          addLoadEvent(function() {\n            scrollIntoView(\"packages-nav\");\n            scrollIntoView(\"classes-nav\");\n          });\n        }\n        //$(\"#swapper\").css({borderBottom:\"2px solid #aaa\"});\n      } else {\n        swapNav(); // tree view should be used on mobile\n      }\n    </script>\n\n\n\n<div class=\"g-unit\" id=\"doc-content\">\n\n<div id=\"api-info-block\">\n\n\n\n\n<div class=\"sum-details-links\">\n\n\nSummary:\n\n  <a href=\"#nestedclasses\">Nested Classes</a>\n  \n\n\n\n\n\n\n\n\n\n\n\n  &#124; <a href=\"#pubmethods\">Methods</a>\n  \n\n\n\n&#124; <a href=\"#\" onclick=\"return toggleAllClassInherited()\" id=\"toggleAllClassInherited\">[Expand All]</a>\n\n</div><!-- end sum-details-links -->\n<div class=\"api-level\">\n  \n\n\n  \n  \n\n</div>\n</div><!-- end api-info-block -->\n\n\n<!-- ======== START OF CLASS DATA ======== -->\n\n<div id=\"jd-header\">\n    public\n     \n     \n    \n    interface\n<h1>WebpBitmapFactory</h1>\n\n\n\n  \n  \n  \n\n\n</div><!-- end header -->\n\n<div id=\"naMessage\"></div>\n\n<div id=\"jd-content\" class=\"api apilevel-\">\n<table class=\"jd-inheritance-table\">\n\n\n    <tr>\n         \t\n        <td colspan=\"1\" class=\"jd-inheritance-class-cell\">com.facebook.common.webp.WebpBitmapFactory</td>\n    </tr>\n    \n\n</table>\n\n\n\n\n\n\n<table class=\"jd-sumtable jd-sumtable-subclasses\"><tr><td colspan=\"12\" style=\"border:none;margin:0;padding:0;\">\n\n  <a href=\"#\" onclick=\"return toggleInherited(this, null)\" id=\"subclasses-indirect\" class=\"jd-expando-trigger closed\"\n          ><img id=\"subclasses-indirect-trigger\"\n          src=\"../../../../../assets/images/triangle-closed.png\"\n          class=\"jd-expando-trigger-img\" /></a>Known Indirect Subclasses\n\n  <div id=\"subclasses-indirect\">\n      <div id=\"subclasses-indirect-list\"\n              class=\"jd-inheritedlinks\"\n              \n              >\n          \n            \n              <a href=\"../../../../com/facebook/webpsupport/WebpBitmapFactoryImpl.html\">WebpBitmapFactoryImpl</a>\n            \n          \n      </div>\n      <div id=\"subclasses-indirect-summary\"\n              style=\"display: none;\"\n              >\n  <table class=\"jd-sumtable-expando\">\n        <tr class=\"alt-color api apilevel-\" >\n              <td class=\"jd-linkcol\"><a href=\"../../../../com/facebook/webpsupport/WebpBitmapFactoryImpl.html\">WebpBitmapFactoryImpl</a></td>\n              <td class=\"jd-descrcol\" width=\"100%\">&nbsp;</td>\n          </tr>\n  </table>\n      </div>\n  </div>\n</td></tr></table>\n\n\n<div class=\"jd-descr\">\n\n\n<h2>Class Overview</h2>\n<p>Interface for a bitmap factory that can decode WebP images even on versions of Android that don't\n support it.\n\n <p>Implementation is found in the optional static-webp library. To use, add the following to your\n build.gradle file: <code>implementation 'com.facebook.fresco:static-webp:${FRESCO_VERSION}'\n </code>\n</p>\n\n\n\n\n\n</div><!-- jd-descr -->\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n<div class=\"jd-descr\">\n\n\n<h2>Summary</h2>\n\n\n\n<!-- ======== NESTED CLASS SUMMARY ======== -->\n<table id=\"nestedclasses\" class=\"jd-sumtable\"><tr><th colspan=\"12\">Nested Classes</th></tr>\n\n\n  \n    <tr class=\"alt-color api apilevel-\" >\n      <td class=\"jd-typecol\">\n        \n         \n         \n        \n        interface</td>\n      <td class=\"jd-linkcol\"><a href=\"../../../../com/facebook/common/webp/WebpBitmapFactory.WebpErrorLogger.html\">WebpBitmapFactory.WebpErrorLogger</a></td>\n      <td class=\"jd-descrcol\" width=\"100%\">We listen to events in Webp direct decoding &nbsp;</td>\n    </tr>\n    \n    \n\n</table>\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n<!-- ========== METHOD SUMMARY =========== -->\n<table id=\"pubmethods\" class=\"jd-sumtable\"><tr><th colspan=\"12\">Public Methods</th></tr>\n\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            abstract\n            \n            \n            \n            \n            Bitmap\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\"><a href=\"../../../../com/facebook/common/webp/WebpBitmapFactory.html#decodeByteArray(byte[], int, int, android.graphics.BitmapFactory.Options)\">decodeByteArray</a></span>(byte[] array, int offset, int length, BitmapFactory.Options opts)\n        \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            abstract\n            \n            \n            \n            \n            Bitmap\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\"><a href=\"../../../../com/facebook/common/webp/WebpBitmapFactory.html#decodeFile(java.lang.String, android.graphics.BitmapFactory.Options)\">decodeFile</a></span>(String pathName, BitmapFactory.Options opts)\n        \n  </td></tr>\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            abstract\n            \n            \n            \n            \n            Bitmap\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\"><a href=\"../../../../com/facebook/common/webp/WebpBitmapFactory.html#decodeFileDescriptor(java.io.FileDescriptor, android.graphics.Rect, android.graphics.BitmapFactory.Options)\">decodeFileDescriptor</a></span>(FileDescriptor fd, Rect outPadding, BitmapFactory.Options opts)\n        \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            abstract\n            \n            \n            \n            \n            Bitmap\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\"><a href=\"../../../../com/facebook/common/webp/WebpBitmapFactory.html#decodeStream(java.io.InputStream, android.graphics.Rect, android.graphics.BitmapFactory.Options)\">decodeStream</a></span>(InputStream inputStream, Rect outPadding, BitmapFactory.Options opts)\n        \n  </td></tr>\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            abstract\n            \n            \n            \n            \n            void\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\"><a href=\"../../../../com/facebook/common/webp/WebpBitmapFactory.html#setBitmapCreator(com.facebook.common.webp.BitmapCreator)\">setBitmapCreator</a></span>(<a href=\"../../../../com/facebook/common/webp/BitmapCreator.html\">BitmapCreator</a> bitmapCreator)\n        \n        <div class=\"jd-descrdiv\">Set the object which should create the bg Bitmap</div>\n  \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            abstract\n            \n            \n            \n            \n            void\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\"><a href=\"../../../../com/facebook/common/webp/WebpBitmapFactory.html#setWebpErrorLogger(com.facebook.common.webp.WebpBitmapFactory.WebpErrorLogger)\">setWebpErrorLogger</a></span>(<a href=\"../../../../com/facebook/common/webp/WebpBitmapFactory.WebpErrorLogger.html\">WebpBitmapFactory.WebpErrorLogger</a> logger)\n        \n        <div class=\"jd-descrdiv\">Register the given listener as observer of error</div>\n  \n  </td></tr>\n\n\n\n</table>\n\n\n\n\n\n\n\n</div><!-- jd-descr (summary) -->\n\n<!-- Details -->\n\n\n\n\n\n\n\n\n<!-- XML Attributes -->\n\n\n<!-- Enum Values -->\n\n\n<!-- Constants -->\n\n\n<!-- Fields -->\n\n\n<!-- Public ctors -->\n\n\n\n<!-- ========= CONSTRUCTOR DETAIL ======== -->\n<!-- Protected ctors -->\n\n\n\n<!-- ========= METHOD DETAIL ======== -->\n<!-- Public methdos -->\n\n<h2>Public Methods</h2>\n\n\n\n<a id=\"decodeByteArray(byte[], int, int, android.graphics.BitmapFactory.Options)\"></a>\n\n<div class=\"jd-details api apilevel-\"> \n    <h4 class=\"jd-details-title\">\n      <span class=\"normal\">\n        public \n         \n         \n        abstract \n         \n        Bitmap\n      </span>\n      <span class=\"sympad\">decodeByteArray</span>\n      <span class=\"normal\">(byte[] array, int offset, int length, BitmapFactory.Options opts)</span>\n    </h4>\n      <div class=\"api-level\">\n        <div>\n\n</div>\n        \n  \n\n      </div>\n    <div class=\"jd-details-descr\">\n      \n  <div class=\"jd-tagdata jd-tagdescr\"><p></p></div>\n\n    </div>\n</div>\n\n\n<a id=\"decodeFile(java.lang.String, android.graphics.BitmapFactory.Options)\"></a>\n\n<div class=\"jd-details api apilevel-\"> \n    <h4 class=\"jd-details-title\">\n      <span class=\"normal\">\n        public \n         \n         \n        abstract \n         \n        Bitmap\n      </span>\n      <span class=\"sympad\">decodeFile</span>\n      <span class=\"normal\">(String pathName, BitmapFactory.Options opts)</span>\n    </h4>\n      <div class=\"api-level\">\n        <div>\n\n</div>\n        \n  \n\n      </div>\n    <div class=\"jd-details-descr\">\n      \n  <div class=\"jd-tagdata jd-tagdescr\"><p></p></div>\n\n    </div>\n</div>\n\n\n<a id=\"decodeFileDescriptor(java.io.FileDescriptor, android.graphics.Rect, android.graphics.BitmapFactory.Options)\"></a>\n\n<div class=\"jd-details api apilevel-\"> \n    <h4 class=\"jd-details-title\">\n      <span class=\"normal\">\n        public \n         \n         \n        abstract \n         \n        Bitmap\n      </span>\n      <span class=\"sympad\">decodeFileDescriptor</span>\n      <span class=\"normal\">(FileDescriptor fd, Rect outPadding, BitmapFactory.Options opts)</span>\n    </h4>\n      <div class=\"api-level\">\n        <div>\n\n</div>\n        \n  \n\n      </div>\n    <div class=\"jd-details-descr\">\n      \n  <div class=\"jd-tagdata jd-tagdescr\"><p></p></div>\n\n    </div>\n</div>\n\n\n<a id=\"decodeStream(java.io.InputStream, android.graphics.Rect, android.graphics.BitmapFactory.Options)\"></a>\n\n<div class=\"jd-details api apilevel-\"> \n    <h4 class=\"jd-details-title\">\n      <span class=\"normal\">\n        public \n         \n         \n        abstract \n         \n        Bitmap\n      </span>\n      <span class=\"sympad\">decodeStream</span>\n      <span class=\"normal\">(InputStream inputStream, Rect outPadding, BitmapFactory.Options opts)</span>\n    </h4>\n      <div class=\"api-level\">\n        <div>\n\n</div>\n        \n  \n\n      </div>\n    <div class=\"jd-details-descr\">\n      \n  <div class=\"jd-tagdata jd-tagdescr\"><p></p></div>\n\n    </div>\n</div>\n\n\n<a id=\"setBitmapCreator(com.facebook.common.webp.BitmapCreator)\"></a>\n\n<div class=\"jd-details api apilevel-\"> \n    <h4 class=\"jd-details-title\">\n      <span class=\"normal\">\n        public \n         \n         \n        abstract \n         \n        void\n      </span>\n      <span class=\"sympad\">setBitmapCreator</span>\n      <span class=\"normal\">(<a href=\"../../../../com/facebook/common/webp/BitmapCreator.html\">BitmapCreator</a> bitmapCreator)</span>\n    </h4>\n      <div class=\"api-level\">\n        <div>\n\n</div>\n        \n  \n\n      </div>\n    <div class=\"jd-details-descr\">\n      \n  <div class=\"jd-tagdata jd-tagdescr\"><p>Set the object which should create the bg Bitmap</p></div>\n  <div class=\"jd-tagdata\">\n      <h5 class=\"jd-tagtitle\">Parameters</h5>\n      <table class=\"jd-tagtable\">\n        <tr>\n          <th>bitmapCreator</th>\n          <td>The BitmapCreator implementation\n</td>\n        </tr>\n      </table>\n  </div>\n\n    </div>\n</div>\n\n\n<a id=\"setWebpErrorLogger(com.facebook.common.webp.WebpBitmapFactory.WebpErrorLogger)\"></a>\n\n<div class=\"jd-details api apilevel-\"> \n    <h4 class=\"jd-details-title\">\n      <span class=\"normal\">\n        public \n         \n         \n        abstract \n         \n        void\n      </span>\n      <span class=\"sympad\">setWebpErrorLogger</span>\n      <span class=\"normal\">(<a href=\"../../../../com/facebook/common/webp/WebpBitmapFactory.WebpErrorLogger.html\">WebpBitmapFactory.WebpErrorLogger</a> logger)</span>\n    </h4>\n      <div class=\"api-level\">\n        <div>\n\n</div>\n        \n  \n\n      </div>\n    <div class=\"jd-details-descr\">\n      \n  <div class=\"jd-tagdata jd-tagdescr\"><p>Register the given listener as observer of error</p></div>\n  <div class=\"jd-tagdata\">\n      <h5 class=\"jd-tagtitle\">Parameters</h5>\n      <table class=\"jd-tagtable\">\n        <tr>\n          <th>logger</th>\n          <td>The WebpErrorLogger in order to observe webp errors\n</td>\n        </tr>\n      </table>\n  </div>\n\n    </div>\n</div>\n\n\n\n\n\n<!-- ========= METHOD DETAIL ======== -->\n\n\n\n<!-- ========= END OF CLASS DATA ========= -->\n<a id=\"navbar_top\"></a>\n\n<div id=\"footer\">\n +Generated by <a href=\"http://code.google.com/p/doclava/\">Doclava</a>.\n +</div> <!-- end footer - @generated -->\n\n</div> <!-- jd-content -->\n\n</div><!-- end doc-content -->\n\n</div> <!-- end body-content --> \n\n<script type=\"text/javascript\">\ninit(); /* initialize doclava-developer-docs.js */\n</script>\n\n</body>\n</html>\n"
  },
  {
    "path": "docs/javadoc/reference/com/facebook/common/webp/WebpSupportStatus.html",
    "content": "<!DOCTYPE html>\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n<html>\n<head>\n<meta http-equiv=\"Content-Type\" content=\"text/html; charset=utf-8\">\n\n  <meta name=\"description\" content=\"Javadoc API documentation for Fresco.\" />\n\n<link rel=\"shortcut icon\" type=\"image/x-icon\" href=\"../../../../favicon.ico\" />\n<title>\n\n  WebpSupportStatus - Fresco API\n\n\n| Fresco\n\n</title>\n<link href=\"../../../../../assets/doclava-developer-docs.css\" rel=\"stylesheet\" type=\"text/css\" />\n<link href=\"../../../../../assets/customizations.css\" rel=\"stylesheet\" type=\"text/css\" />\n<script src=\"../../../../../assets/search_autocomplete.js\" type=\"text/javascript\"></script>\n<script src=\"../../../../../assets/jquery-resizable.min.js\" type=\"text/javascript\"></script>\n<script src=\"../../../../../assets/doclava-developer-docs.js\" type=\"text/javascript\"></script>\n<script src=\"../../../../../assets/prettify.js\" type=\"text/javascript\"></script>\n<script type=\"text/javascript\">\n  setToRoot(\"../../../../\", \"../../../../../assets/\");\n</script>\n<script src=\"../../../../../assets/doclava-developer-reference.js\" type=\"text/javascript\"></script>\n<script src=\"../../../../../assets/navtree_data.js\" type=\"text/javascript\"></script>\n<script src=\"../../../../../assets/customizations.js\" type=\"text/javascript\"></script>\n<noscript>\n  <style type=\"text/css\">\n    html,body{overflow:auto;}\n    #body-content{position:relative; top:0;}\n    #doc-content{overflow:visible;border-left:3px solid #666;}\n    #side-nav{padding:0;}\n    #side-nav .toggle-list ul {display:block;}\n    #resize-packages-nav{border-bottom:3px solid #666;}\n  </style>\n</noscript>\n</head>\n\n<body class=\"\">\n\n<div id=\"header\">\n    <div id=\"headerLeft\">\n    \n      <span id=\"masthead-title\"><a href=\"../../../../packages.html\">Fresco</a></span>\n    \n    </div>\n    <div id=\"headerRight\">\n      \n  <div id=\"search\" >\n      <div id=\"searchForm\">\n          <form accept-charset=\"utf-8\" class=\"gsc-search-box\" \n                onsubmit=\"return submit_search()\">\n            <table class=\"gsc-search-box\" cellpadding=\"0\" cellspacing=\"0\"><tbody>\n                <tr>\n                  <td class=\"gsc-input\">\n                    <input id=\"search_autocomplete\" class=\"gsc-input\" type=\"text\" size=\"33\" autocomplete=\"off\"\n                      title=\"search developer docs\" name=\"q\"\n                      value=\"search developer docs\"\n                      onFocus=\"search_focus_changed(this, true)\"\n                      onBlur=\"search_focus_changed(this, false)\"\n                      onkeydown=\"return search_changed(event, true, '../../../../')\"\n                      onkeyup=\"return search_changed(event, false, '../../../../')\" />\n                  <div id=\"search_filtered_div\" class=\"no-display\">\n                      <table id=\"search_filtered\" cellspacing=0>\n                      </table>\n                  </div>\n                  </td>\n                  <!-- <td class=\"gsc-search-button\">\n                    <input type=\"submit\" value=\"Search\" title=\"search\" id=\"search-button\" class=\"gsc-search-button\" />\n                  </td>\n                  <td class=\"gsc-clear-button\">\n                    <div title=\"clear results\" class=\"gsc-clear-button\">&nbsp;</div>\n                  </td> -->\n                </tr></tbody>\n              </table>\n          </form>\n      </div><!-- searchForm -->\n  </div><!-- search -->\n      \n    </div>\n</div><!-- header -->\n\n\n  <div class=\"g-section g-tpl-240\" id=\"body-content\">\n    <div class=\"g-unit g-first side-nav-resizable\" id=\"side-nav\">\n      <div id=\"swapper\">\n        <div id=\"nav-panels\">\n          <div id=\"resize-packages-nav\">\n            <div id=\"packages-nav\">\n              <div id=\"index-links\">\n                <a href=\"../../../../packages.html\"  >Packages</a> | \n                <a href=\"../../../../classes.html\" >Classes</a>\n              </div>\n              <ul>\n                \n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/animated/gif/package-summary.html\">com.facebook.animated.gif</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/animated/giflite/package-summary.html\">com.facebook.animated.giflite</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/animated/giflite/decoder/package-summary.html\">com.facebook.animated.giflite.decoder</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/animated/giflite/draw/package-summary.html\">com.facebook.animated.giflite.draw</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/animated/giflite/drawable/package-summary.html\">com.facebook.animated.giflite.drawable</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/animated/webp/package-summary.html\">com.facebook.animated.webp</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/animated/webpdrawable/package-summary.html\">com.facebook.animated.webpdrawable</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/binaryresource/package-summary.html\">com.facebook.binaryresource</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/cache/common/package-summary.html\">com.facebook.cache.common</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/cache/disk/package-summary.html\">com.facebook.cache.disk</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/callercontext/package-summary.html\">com.facebook.callercontext</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/common/activitylistener/package-summary.html\">com.facebook.common.activitylistener</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/common/disk/package-summary.html\">com.facebook.common.disk</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/common/executors/package-summary.html\">com.facebook.common.executors</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/common/file/package-summary.html\">com.facebook.common.file</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/common/internal/package-summary.html\">com.facebook.common.internal</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/common/lifecycle/package-summary.html\">com.facebook.common.lifecycle</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/common/logging/package-summary.html\">com.facebook.common.logging</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/common/media/package-summary.html\">com.facebook.common.media</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/common/memory/package-summary.html\">com.facebook.common.memory</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/common/references/package-summary.html\">com.facebook.common.references</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/common/statfs/package-summary.html\">com.facebook.common.statfs</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/common/streams/package-summary.html\">com.facebook.common.streams</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/common/time/package-summary.html\">com.facebook.common.time</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/common/util/package-summary.html\">com.facebook.common.util</a></li>\n    <li class=\"selected api apilevel-\">\n  <a href=\"../../../../com/facebook/common/webp/package-summary.html\">com.facebook.common.webp</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/datasource/package-summary.html\">com.facebook.datasource</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/drawable/base/package-summary.html\">com.facebook.drawable.base</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/drawee/backends/pipeline/package-summary.html\">com.facebook.drawee.backends.pipeline</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/drawee/backends/pipeline/debug/package-summary.html\">com.facebook.drawee.backends.pipeline.debug</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/drawee/backends/pipeline/info/package-summary.html\">com.facebook.drawee.backends.pipeline.info</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/drawee/backends/pipeline/info/internal/package-summary.html\">com.facebook.drawee.backends.pipeline.info.internal</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/drawee/components/package-summary.html\">com.facebook.drawee.components</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/drawee/controller/package-summary.html\">com.facebook.drawee.controller</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/drawee/debug/package-summary.html\">com.facebook.drawee.debug</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/drawee/debug/listener/package-summary.html\">com.facebook.drawee.debug.listener</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/drawee/drawable/package-summary.html\">com.facebook.drawee.drawable</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/drawee/generic/package-summary.html\">com.facebook.drawee.generic</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/drawee/gestures/package-summary.html\">com.facebook.drawee.gestures</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/drawee/interfaces/package-summary.html\">com.facebook.drawee.interfaces</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/drawee/span/package-summary.html\">com.facebook.drawee.span</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/drawee/view/package-summary.html\">com.facebook.drawee.view</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/fresco/animation/backend/package-summary.html\">com.facebook.fresco.animation.backend</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/fresco/animation/bitmap/package-summary.html\">com.facebook.fresco.animation.bitmap</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/fresco/animation/bitmap/cache/package-summary.html\">com.facebook.fresco.animation.bitmap.cache</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/fresco/animation/bitmap/preparation/package-summary.html\">com.facebook.fresco.animation.bitmap.preparation</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/fresco/animation/bitmap/wrapper/package-summary.html\">com.facebook.fresco.animation.bitmap.wrapper</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/fresco/animation/drawable/package-summary.html\">com.facebook.fresco.animation.drawable</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/fresco/animation/drawable/animator/package-summary.html\">com.facebook.fresco.animation.drawable.animator</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/fresco/animation/factory/package-summary.html\">com.facebook.fresco.animation.factory</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/fresco/animation/frame/package-summary.html\">com.facebook.fresco.animation.frame</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/fresco/middleware/package-summary.html\">com.facebook.fresco.middleware</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/fresco/ui/common/package-summary.html\">com.facebook.fresco.ui.common</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imageformat/package-summary.html\">com.facebook.imageformat</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/animated/base/package-summary.html\">com.facebook.imagepipeline.animated.base</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/animated/factory/package-summary.html\">com.facebook.imagepipeline.animated.factory</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/animated/impl/package-summary.html\">com.facebook.imagepipeline.animated.impl</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/animated/util/package-summary.html\">com.facebook.imagepipeline.animated.util</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/backends/okhttp3/package-summary.html\">com.facebook.imagepipeline.backends.okhttp3</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/backends/volley/package-summary.html\">com.facebook.imagepipeline.backends.volley</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/bitmaps/package-summary.html\">com.facebook.imagepipeline.bitmaps</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/cache/package-summary.html\">com.facebook.imagepipeline.cache</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/common/package-summary.html\">com.facebook.imagepipeline.common</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/core/package-summary.html\">com.facebook.imagepipeline.core</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/datasource/package-summary.html\">com.facebook.imagepipeline.datasource</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/debug/package-summary.html\">com.facebook.imagepipeline.debug</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/decoder/package-summary.html\">com.facebook.imagepipeline.decoder</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/drawable/package-summary.html\">com.facebook.imagepipeline.drawable</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/filter/package-summary.html\">com.facebook.imagepipeline.filter</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/image/package-summary.html\">com.facebook.imagepipeline.image</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/instrumentation/package-summary.html\">com.facebook.imagepipeline.instrumentation</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/listener/package-summary.html\">com.facebook.imagepipeline.listener</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/memory/package-summary.html\">com.facebook.imagepipeline.memory</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/multiuri/package-summary.html\">com.facebook.imagepipeline.multiuri</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/nativecode/package-summary.html\">com.facebook.imagepipeline.nativecode</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/platform/package-summary.html\">com.facebook.imagepipeline.platform</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/postprocessors/package-summary.html\">com.facebook.imagepipeline.postprocessors</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/producers/package-summary.html\">com.facebook.imagepipeline.producers</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/request/package-summary.html\">com.facebook.imagepipeline.request</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/systrace/package-summary.html\">com.facebook.imagepipeline.systrace</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/transcoder/package-summary.html\">com.facebook.imagepipeline.transcoder</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/transformation/package-summary.html\">com.facebook.imagepipeline.transformation</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imageutils/package-summary.html\">com.facebook.imageutils</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/webpsupport/package-summary.html\">com.facebook.webpsupport</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/widget/text/span/package-summary.html\">com.facebook.widget.text.span</a></li>\n              </ul><br/>\n            </div> <!-- end packages -->\n          </div> <!-- end resize-packages -->\n          <div id=\"classes-nav\">\n            <ul>\n              \n    <li><h2>Interfaces</h2>\n      <ul>\n          <li class=\"api apilevel-\"><a href=\"../../../../com/facebook/common/webp/BitmapCreator.html\">BitmapCreator</a></li>\n          <li class=\"api apilevel-\"><a href=\"../../../../com/facebook/common/webp/WebpBitmapFactory.html\">WebpBitmapFactory</a></li>\n          <li class=\"api apilevel-\"><a href=\"../../../../com/facebook/common/webp/WebpBitmapFactory.WebpErrorLogger.html\">WebpBitmapFactory.WebpErrorLogger</a></li>\n      </ul>\n    </li>\n              \n    <li><h2>Classes</h2>\n      <ul>\n          <li class=\"selected api apilevel-\"><a href=\"../../../../com/facebook/common/webp/WebpSupportStatus.html\">WebpSupportStatus</a></li>\n      </ul>\n    </li>\n              \n              \n              \n              \n            </ul><br/>\n          </div><!-- end classes -->\n        </div><!-- end nav-panels -->\n        <div id=\"nav-tree\" style=\"display:none\">\n          <div id=\"index-links\">\n            <a href=\"../../../../packages.html\"  >Packages</a> | \n            <a href=\"../../../../classes.html\" >Classes</a>\n          </div>\n        </div><!-- end nav-tree -->\n      </div><!-- end swapper -->\n    </div> <!-- end side-nav -->\n    <script>\n      if (!isMobile) {\n        //$(\"<a href='#' id='nav-swap' onclick='swapNav();return false;' style='font-size:10px;line-height:9px;margin-left:1em;text-decoration:none;'><span id='tree-link'>Use Tree Navigation</span><span id='panel-link' style='display:none'>Use Panel Navigation</span></a>\").appendTo(\"#side-nav\");\n        chooseDefaultNav();\n        if ($(\"#nav-tree\").is(':visible')) {\n          init_default_navtree(\"../../../../\");\n        } else {\n          addLoadEvent(function() {\n            scrollIntoView(\"packages-nav\");\n            scrollIntoView(\"classes-nav\");\n          });\n        }\n        //$(\"#swapper\").css({borderBottom:\"2px solid #aaa\"});\n      } else {\n        swapNav(); // tree view should be used on mobile\n      }\n    </script>\n\n\n\n<div class=\"g-unit\" id=\"doc-content\">\n\n<div id=\"api-info-block\">\n\n\n\n  \n   \n  \n  \n  \n  \n\n\n<div class=\"sum-details-links\">\n\n\nSummary:\n\n\n\n\n\n\n\n  <a href=\"#lfields\">Fields</a>\n  \n\n\n\n  &#124; <a href=\"#pubctors\">Ctors</a>\n  \n\n\n\n  &#124; <a href=\"#pubmethods\">Methods</a>\n  \n\n\n\n  &#124; <a href=\"#inhmethods\">Inherited Methods</a>\n\n&#124; <a href=\"#\" onclick=\"return toggleAllClassInherited()\" id=\"toggleAllClassInherited\">[Expand All]</a>\n\n</div><!-- end sum-details-links -->\n<div class=\"api-level\">\n  \n\n\n  \n  \n\n</div>\n</div><!-- end api-info-block -->\n\n\n<!-- ======== START OF CLASS DATA ======== -->\n\n<div id=\"jd-header\">\n    public\n     \n     \n    \n    class\n<h1>WebpSupportStatus</h1>\n\n\n\n  \n    extends Object<br/>\n  \n  \n  \n\n  \n  \n  \n\n\n</div><!-- end header -->\n\n<div id=\"naMessage\"></div>\n\n<div id=\"jd-content\" class=\"api apilevel-\">\n<table class=\"jd-inheritance-table\">\n\n\n    <tr>\n         \t\n        <td colspan=\"2\" class=\"jd-inheritance-class-cell\">java.lang.Object</td>\n    </tr>\n    \n\n    <tr>\n        \n            <td class=\"jd-inheritance-space\">&nbsp;&nbsp;&nbsp;&#x21b3;</td>\n         \t\n        <td colspan=\"1\" class=\"jd-inheritance-class-cell\">com.facebook.common.webp.WebpSupportStatus</td>\n    </tr>\n    \n\n</table>\n\n\n\n\n\n\n\n<div class=\"jd-descr\">\n\n\n\n\n\n\n</div><!-- jd-descr -->\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n<div class=\"jd-descr\">\n\n\n<h2>Summary</h2>\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n<!-- =========== FIELD SUMMARY =========== -->\n<table id=\"lfields\" class=\"jd-sumtable\"><tr><th colspan=\"12\">Fields</th></tr>\n\n\n    \n      <tr class=\"alt-color api apilevel-\" >\n          <td class=\"jd-typecol\">\n          public\n          static\n          final\n          boolean</td>\n          <td class=\"jd-linkcol\"><a href=\"../../../../com/facebook/common/webp/WebpSupportStatus.html#sIsExtendedWebpSupported\">sIsExtendedWebpSupported</a></td>\n          <td class=\"jd-descrcol\" width=\"100%\"></td>\n      </tr>\n      \n    \n      <tr class=\" api apilevel-\" >\n          <td class=\"jd-typecol\">\n          public\n          static\n          final\n          boolean</td>\n          <td class=\"jd-linkcol\"><a href=\"../../../../com/facebook/common/webp/WebpSupportStatus.html#sIsSimpleWebpSupported\">sIsSimpleWebpSupported</a></td>\n          <td class=\"jd-descrcol\" width=\"100%\"></td>\n      </tr>\n      \n    \n      <tr class=\"alt-color api apilevel-\" >\n          <td class=\"jd-typecol\">\n          public\n          static\n          final\n          boolean</td>\n          <td class=\"jd-linkcol\"><a href=\"../../../../com/facebook/common/webp/WebpSupportStatus.html#sIsWebpSupportRequired\">sIsWebpSupportRequired</a></td>\n          <td class=\"jd-descrcol\" width=\"100%\"></td>\n      </tr>\n      \n    \n      <tr class=\" api apilevel-\" >\n          <td class=\"jd-typecol\">\n          public\n          static\n          \n          <a href=\"../../../../com/facebook/common/webp/WebpBitmapFactory.html\">WebpBitmapFactory</a></td>\n          <td class=\"jd-linkcol\"><a href=\"../../../../com/facebook/common/webp/WebpSupportStatus.html#sWebpBitmapFactory\">sWebpBitmapFactory</a></td>\n          <td class=\"jd-descrcol\" width=\"100%\"></td>\n      </tr>\n      \n    \n\n</table>\n\n\n\n\n\n\n\n<!-- ======== CONSTRUCTOR SUMMARY ======== -->\n<table id=\"pubctors\" class=\"jd-sumtable\"><tr><th colspan=\"12\">Public Constructors</th></tr>\n\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            \n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\"><a href=\"../../../../com/facebook/common/webp/WebpSupportStatus.html#WebpSupportStatus()\">WebpSupportStatus</a></span>()\n        \n  </td></tr>\n\n\n\n</table>\n\n\n\n\n\n\n<!-- ========== METHOD SUMMARY =========== -->\n<table id=\"pubmethods\" class=\"jd-sumtable\"><tr><th colspan=\"12\">Public Methods</th></tr>\n\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            static\n            \n            boolean\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\"><a href=\"../../../../com/facebook/common/webp/WebpSupportStatus.html#isAnimatedWebpHeader(byte[], int)\">isAnimatedWebpHeader</a></span>(byte[] imageHeaderBytes, int offset)\n        \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            static\n            \n            boolean\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\"><a href=\"../../../../com/facebook/common/webp/WebpSupportStatus.html#isExtendedWebpHeader(byte[], int, int)\">isExtendedWebpHeader</a></span>(byte[] imageHeaderBytes, int offset, int headerSize)\n        \n  </td></tr>\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            static\n            \n            boolean\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\"><a href=\"../../../../com/facebook/common/webp/WebpSupportStatus.html#isExtendedWebpHeaderWithAlpha(byte[], int)\">isExtendedWebpHeaderWithAlpha</a></span>(byte[] imageHeaderBytes, int offset)\n        \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            static\n            \n            boolean\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\"><a href=\"../../../../com/facebook/common/webp/WebpSupportStatus.html#isLosslessWebpHeader(byte[], int)\">isLosslessWebpHeader</a></span>(byte[] imageHeaderBytes, int offset)\n        \n  </td></tr>\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            static\n            \n            boolean\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\"><a href=\"../../../../com/facebook/common/webp/WebpSupportStatus.html#isSimpleWebpHeader(byte[], int)\">isSimpleWebpHeader</a></span>(byte[] imageHeaderBytes, int offset)\n        \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            static\n            \n            boolean\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\"><a href=\"../../../../com/facebook/common/webp/WebpSupportStatus.html#isWebpHeader(byte[], int, int)\">isWebpHeader</a></span>(byte[] imageHeaderBytes, int offset, int headerSize)\n        \n        <div class=\"jd-descrdiv\">Checks if imageHeaderBytes contains WEBP_RIFF_BYTES and WEBP_NAME_BYTES and if the header is\n long enough to be WebP's header.</div>\n  \n  </td></tr>\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            static\n            \n            boolean\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\"><a href=\"../../../../com/facebook/common/webp/WebpSupportStatus.html#isWebpSupportedByPlatform(byte[], int, int)\">isWebpSupportedByPlatform</a></span>(byte[] imageHeaderBytes, int offset, int headerSize)\n        \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            static\n            \n            <a href=\"../../../../com/facebook/common/webp/WebpBitmapFactory.html\">WebpBitmapFactory</a>\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\"><a href=\"../../../../com/facebook/common/webp/WebpSupportStatus.html#loadWebpBitmapFactoryIfExists()\">loadWebpBitmapFactoryIfExists</a></span>()\n        \n  </td></tr>\n\n\n\n</table>\n\n\n\n\n\n\n\n<!-- ========== METHOD SUMMARY =========== -->\n<table id=\"inhmethods\" class=\"jd-sumtable\"><tr><th>\n  <a href=\"#\" class=\"toggle-all\" onclick=\"return toggleAllInherited(this, null)\">[Expand]</a>\n  <div style=\"clear:left;\">Inherited Methods</div></th></tr>\n\n\n<tr class=\"api apilevel-\" >\n<td colspan=\"12\">\n  <a href=\"#\" onclick=\"return toggleInherited(this, null)\" id=\"inherited-methods-java.lang.Object\" class=\"jd-expando-trigger closed\"\n          ><img id=\"inherited-methods-java.lang.Object-trigger\"\n          src=\"../../../../../assets/images/triangle-closed.png\"\n          class=\"jd-expando-trigger-img\" /></a>\nFrom class\n\n  java.lang.Object\n\n<div id=\"inherited-methods-java.lang.Object\">\n  <div id=\"inherited-methods-java.lang.Object-list\"\n        class=\"jd-inheritedlinks\">\n  </div>\n  <div id=\"inherited-methods-java.lang.Object-summary\" style=\"display: none;\">\n    <table class=\"jd-sumtable-expando\">\n    \n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            Object\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">clone</span>()\n        \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            boolean\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">equals</span>(Object arg0)\n        \n  </td></tr>\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            void\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">finalize</span>()\n        \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            final\n            \n            \n            Class&lt;?&gt;\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">getClass</span>()\n        \n  </td></tr>\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            int\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">hashCode</span>()\n        \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            final\n            \n            \n            void\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">notify</span>()\n        \n  </td></tr>\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            final\n            \n            \n            void\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">notifyAll</span>()\n        \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            String\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">toString</span>()\n        \n  </td></tr>\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            final\n            \n            \n            void\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">wait</span>(long arg0, int arg1)\n        \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            final\n            \n            \n            void\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">wait</span>(long arg0)\n        \n  </td></tr>\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            final\n            \n            \n            void\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">wait</span>()\n        \n  </td></tr>\n\n\n</table>\n  </div>\n</div>\n</td></tr>\n\n\n</table>\n\n\n</div><!-- jd-descr (summary) -->\n\n<!-- Details -->\n\n\n\n\n\n\n\n\n<!-- XML Attributes -->\n\n\n<!-- Enum Values -->\n\n\n<!-- Constants -->\n\n\n<!-- Fields -->\n\n\n<!-- ========= FIELD DETAIL ======== -->\n<h2>Fields</h2>\n\n\n\n\n<a id=\"sIsExtendedWebpSupported\"></a>\n\n<div class=\"jd-details api apilevel-\"> \n    <h4 class=\"jd-details-title\">\n      <span class=\"normal\">\n        public \n        static \n        final \n        boolean\n      </span>\n        sIsExtendedWebpSupported\n    </h4>\n      <div class=\"api-level\">\n        \n\n\n        \n  \n\n      </div>\n    <div class=\"jd-details-descr\">\n      \n  <div class=\"jd-tagdata jd-tagdescr\"><p></p></div>\n\n    \n    </div>\n</div>\n\n\n\n<a id=\"sIsSimpleWebpSupported\"></a>\n\n<div class=\"jd-details api apilevel-\"> \n    <h4 class=\"jd-details-title\">\n      <span class=\"normal\">\n        public \n        static \n        final \n        boolean\n      </span>\n        sIsSimpleWebpSupported\n    </h4>\n      <div class=\"api-level\">\n        \n\n\n        \n  \n\n      </div>\n    <div class=\"jd-details-descr\">\n      \n  <div class=\"jd-tagdata jd-tagdescr\"><p></p></div>\n\n    \n    </div>\n</div>\n\n\n\n<a id=\"sIsWebpSupportRequired\"></a>\n\n<div class=\"jd-details api apilevel-\"> \n    <h4 class=\"jd-details-title\">\n      <span class=\"normal\">\n        public \n        static \n        final \n        boolean\n      </span>\n        sIsWebpSupportRequired\n    </h4>\n      <div class=\"api-level\">\n        \n\n\n        \n  \n\n      </div>\n    <div class=\"jd-details-descr\">\n      \n  <div class=\"jd-tagdata jd-tagdescr\"><p></p></div>\n\n    \n    </div>\n</div>\n\n\n\n<a id=\"sWebpBitmapFactory\"></a>\n\n<div class=\"jd-details api apilevel-\"> \n    <h4 class=\"jd-details-title\">\n      <span class=\"normal\">\n        public \n        static \n         \n        <a href=\"../../../../com/facebook/common/webp/WebpBitmapFactory.html\">WebpBitmapFactory</a>\n      </span>\n        sWebpBitmapFactory\n    </h4>\n      <div class=\"api-level\">\n        \n\n\n        \n  \n\n      </div>\n    <div class=\"jd-details-descr\">\n      \n  <div class=\"jd-tagdata jd-tagdescr\"><p></p></div>\n\n    \n    </div>\n</div>\n\n\n\n\n<!-- Public ctors -->\n\n\n<!-- ========= CONSTRUCTOR DETAIL ======== -->\n<h2>Public Constructors</h2>\n\n\n\n<a id=\"WebpSupportStatus()\"></a>\n\n<div class=\"jd-details api apilevel-\"> \n    <h4 class=\"jd-details-title\">\n      <span class=\"normal\">\n        public \n         \n         \n         \n         \n        \n      </span>\n      <span class=\"sympad\">WebpSupportStatus</span>\n      <span class=\"normal\">()</span>\n    </h4>\n      <div class=\"api-level\">\n        <div>\n\n</div>\n        \n  \n\n      </div>\n    <div class=\"jd-details-descr\">\n      \n  <div class=\"jd-tagdata jd-tagdescr\"><p></p></div>\n\n    </div>\n</div>\n\n\n\n\n\n<!-- ========= CONSTRUCTOR DETAIL ======== -->\n<!-- Protected ctors -->\n\n\n\n<!-- ========= METHOD DETAIL ======== -->\n<!-- Public methdos -->\n\n<h2>Public Methods</h2>\n\n\n\n<a id=\"isAnimatedWebpHeader(byte[], int)\"></a>\n\n<div class=\"jd-details api apilevel-\"> \n    <h4 class=\"jd-details-title\">\n      <span class=\"normal\">\n        public \n        static \n         \n         \n         \n        boolean\n      </span>\n      <span class=\"sympad\">isAnimatedWebpHeader</span>\n      <span class=\"normal\">(byte[] imageHeaderBytes, int offset)</span>\n    </h4>\n      <div class=\"api-level\">\n        <div>\n\n</div>\n        \n  \n\n      </div>\n    <div class=\"jd-details-descr\">\n      \n  <div class=\"jd-tagdata jd-tagdescr\"><p></p></div>\n\n    </div>\n</div>\n\n\n<a id=\"isExtendedWebpHeader(byte[], int, int)\"></a>\n\n<div class=\"jd-details api apilevel-\"> \n    <h4 class=\"jd-details-title\">\n      <span class=\"normal\">\n        public \n        static \n         \n         \n         \n        boolean\n      </span>\n      <span class=\"sympad\">isExtendedWebpHeader</span>\n      <span class=\"normal\">(byte[] imageHeaderBytes, int offset, int headerSize)</span>\n    </h4>\n      <div class=\"api-level\">\n        <div>\n\n</div>\n        \n  \n\n      </div>\n    <div class=\"jd-details-descr\">\n      \n  <div class=\"jd-tagdata jd-tagdescr\"><p></p></div>\n\n    </div>\n</div>\n\n\n<a id=\"isExtendedWebpHeaderWithAlpha(byte[], int)\"></a>\n\n<div class=\"jd-details api apilevel-\"> \n    <h4 class=\"jd-details-title\">\n      <span class=\"normal\">\n        public \n        static \n         \n         \n         \n        boolean\n      </span>\n      <span class=\"sympad\">isExtendedWebpHeaderWithAlpha</span>\n      <span class=\"normal\">(byte[] imageHeaderBytes, int offset)</span>\n    </h4>\n      <div class=\"api-level\">\n        <div>\n\n</div>\n        \n  \n\n      </div>\n    <div class=\"jd-details-descr\">\n      \n  <div class=\"jd-tagdata jd-tagdescr\"><p></p></div>\n\n    </div>\n</div>\n\n\n<a id=\"isLosslessWebpHeader(byte[], int)\"></a>\n\n<div class=\"jd-details api apilevel-\"> \n    <h4 class=\"jd-details-title\">\n      <span class=\"normal\">\n        public \n        static \n         \n         \n         \n        boolean\n      </span>\n      <span class=\"sympad\">isLosslessWebpHeader</span>\n      <span class=\"normal\">(byte[] imageHeaderBytes, int offset)</span>\n    </h4>\n      <div class=\"api-level\">\n        <div>\n\n</div>\n        \n  \n\n      </div>\n    <div class=\"jd-details-descr\">\n      \n  <div class=\"jd-tagdata jd-tagdescr\"><p></p></div>\n\n    </div>\n</div>\n\n\n<a id=\"isSimpleWebpHeader(byte[], int)\"></a>\n\n<div class=\"jd-details api apilevel-\"> \n    <h4 class=\"jd-details-title\">\n      <span class=\"normal\">\n        public \n        static \n         \n         \n         \n        boolean\n      </span>\n      <span class=\"sympad\">isSimpleWebpHeader</span>\n      <span class=\"normal\">(byte[] imageHeaderBytes, int offset)</span>\n    </h4>\n      <div class=\"api-level\">\n        <div>\n\n</div>\n        \n  \n\n      </div>\n    <div class=\"jd-details-descr\">\n      \n  <div class=\"jd-tagdata jd-tagdescr\"><p></p></div>\n\n    </div>\n</div>\n\n\n<a id=\"isWebpHeader(byte[], int, int)\"></a>\n\n<div class=\"jd-details api apilevel-\"> \n    <h4 class=\"jd-details-title\">\n      <span class=\"normal\">\n        public \n        static \n         \n         \n         \n        boolean\n      </span>\n      <span class=\"sympad\">isWebpHeader</span>\n      <span class=\"normal\">(byte[] imageHeaderBytes, int offset, int headerSize)</span>\n    </h4>\n      <div class=\"api-level\">\n        <div>\n\n</div>\n        \n  \n\n      </div>\n    <div class=\"jd-details-descr\">\n      \n  <div class=\"jd-tagdata jd-tagdescr\"><p>Checks if imageHeaderBytes contains WEBP_RIFF_BYTES and WEBP_NAME_BYTES and if the header is\n long enough to be WebP's header. WebP file format can be found here: <a\n href=\"https://developers.google.com/speed/webp/docs/riff_container\">\n https://developers.google.com/speed/webp/docs/riff_container</a></p></div>\n  <div class=\"jd-tagdata\">\n      <h5 class=\"jd-tagtitle\">Parameters</h5>\n      <table class=\"jd-tagtable\">\n        <tr>\n          <th>imageHeaderBytes</th>\n          <td>image header bytes</td>\n        </tr>\n      </table>\n  </div>\n  <div class=\"jd-tagdata\">\n      <h5 class=\"jd-tagtitle\">Returns</h5>\n      <ul class=\"nolist\"><li>true if imageHeaderBytes contains a valid webp header\n</li></ul>\n  </div>\n\n    </div>\n</div>\n\n\n<a id=\"isWebpSupportedByPlatform(byte[], int, int)\"></a>\n\n<div class=\"jd-details api apilevel-\"> \n    <h4 class=\"jd-details-title\">\n      <span class=\"normal\">\n        public \n        static \n         \n         \n         \n        boolean\n      </span>\n      <span class=\"sympad\">isWebpSupportedByPlatform</span>\n      <span class=\"normal\">(byte[] imageHeaderBytes, int offset, int headerSize)</span>\n    </h4>\n      <div class=\"api-level\">\n        <div>\n\n</div>\n        \n  \n\n      </div>\n    <div class=\"jd-details-descr\">\n      \n  <div class=\"jd-tagdata jd-tagdescr\"><p></p></div>\n\n    </div>\n</div>\n\n\n<a id=\"loadWebpBitmapFactoryIfExists()\"></a>\n\n<div class=\"jd-details api apilevel-\"> \n    <h4 class=\"jd-details-title\">\n      <span class=\"normal\">\n        public \n        static \n         \n         \n         \n        <a href=\"../../../../com/facebook/common/webp/WebpBitmapFactory.html\">WebpBitmapFactory</a>\n      </span>\n      <span class=\"sympad\">loadWebpBitmapFactoryIfExists</span>\n      <span class=\"normal\">()</span>\n    </h4>\n      <div class=\"api-level\">\n        <div>\n\n</div>\n        \n  \n\n      </div>\n    <div class=\"jd-details-descr\">\n      \n  <div class=\"jd-tagdata jd-tagdescr\"><p></p></div>\n\n    </div>\n</div>\n\n\n\n\n\n<!-- ========= METHOD DETAIL ======== -->\n\n\n\n<!-- ========= END OF CLASS DATA ========= -->\n<a id=\"navbar_top\"></a>\n\n<div id=\"footer\">\n +Generated by <a href=\"http://code.google.com/p/doclava/\">Doclava</a>.\n +</div> <!-- end footer - @generated -->\n\n</div> <!-- jd-content -->\n\n</div><!-- end doc-content -->\n\n</div> <!-- end body-content --> \n\n<script type=\"text/javascript\">\ninit(); /* initialize doclava-developer-docs.js */\n</script>\n\n</body>\n</html>\n"
  },
  {
    "path": "docs/javadoc/reference/com/facebook/common/webp/package-descr.html",
    "content": "<!DOCTYPE html>\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n<html>\n<head>\n<meta http-equiv=\"Content-Type\" content=\"text/html; charset=utf-8\">\n\n  <meta name=\"description\" content=\"Javadoc API documentation for Fresco.\" />\n\n<link rel=\"shortcut icon\" type=\"image/x-icon\" href=\"../../../../favicon.ico\" />\n<title>\n\n  com.facebook.common.webp Details - Fresco API\n\n\n| Fresco\n\n</title>\n<link href=\"../../../../../assets/doclava-developer-docs.css\" rel=\"stylesheet\" type=\"text/css\" />\n<link href=\"../../../../../assets/customizations.css\" rel=\"stylesheet\" type=\"text/css\" />\n<script src=\"../../../../../assets/search_autocomplete.js\" type=\"text/javascript\"></script>\n<script src=\"../../../../../assets/jquery-resizable.min.js\" type=\"text/javascript\"></script>\n<script src=\"../../../../../assets/doclava-developer-docs.js\" type=\"text/javascript\"></script>\n<script src=\"../../../../../assets/prettify.js\" type=\"text/javascript\"></script>\n<script type=\"text/javascript\">\n  setToRoot(\"../../../../\", \"../../../../../assets/\");\n</script>\n<script src=\"../../../../../assets/doclava-developer-reference.js\" type=\"text/javascript\"></script>\n<script src=\"../../../../../assets/navtree_data.js\" type=\"text/javascript\"></script>\n<script src=\"../../../../../assets/customizations.js\" type=\"text/javascript\"></script>\n<noscript>\n  <style type=\"text/css\">\n    html,body{overflow:auto;}\n    #body-content{position:relative; top:0;}\n    #doc-content{overflow:visible;border-left:3px solid #666;}\n    #side-nav{padding:0;}\n    #side-nav .toggle-list ul {display:block;}\n    #resize-packages-nav{border-bottom:3px solid #666;}\n  </style>\n</noscript>\n</head>\n\n<body class=\"\">\n\n<div id=\"header\">\n    <div id=\"headerLeft\">\n    \n      <span id=\"masthead-title\"><a href=\"../../../../packages.html\">Fresco</a></span>\n    \n    </div>\n    <div id=\"headerRight\">\n      \n  <div id=\"search\" >\n      <div id=\"searchForm\">\n          <form accept-charset=\"utf-8\" class=\"gsc-search-box\" \n                onsubmit=\"return submit_search()\">\n            <table class=\"gsc-search-box\" cellpadding=\"0\" cellspacing=\"0\"><tbody>\n                <tr>\n                  <td class=\"gsc-input\">\n                    <input id=\"search_autocomplete\" class=\"gsc-input\" type=\"text\" size=\"33\" autocomplete=\"off\"\n                      title=\"search developer docs\" name=\"q\"\n                      value=\"search developer docs\"\n                      onFocus=\"search_focus_changed(this, true)\"\n                      onBlur=\"search_focus_changed(this, false)\"\n                      onkeydown=\"return search_changed(event, true, '../../../../')\"\n                      onkeyup=\"return search_changed(event, false, '../../../../')\" />\n                  <div id=\"search_filtered_div\" class=\"no-display\">\n                      <table id=\"search_filtered\" cellspacing=0>\n                      </table>\n                  </div>\n                  </td>\n                  <!-- <td class=\"gsc-search-button\">\n                    <input type=\"submit\" value=\"Search\" title=\"search\" id=\"search-button\" class=\"gsc-search-button\" />\n                  </td>\n                  <td class=\"gsc-clear-button\">\n                    <div title=\"clear results\" class=\"gsc-clear-button\">&nbsp;</div>\n                  </td> -->\n                </tr></tbody>\n              </table>\n          </form>\n      </div><!-- searchForm -->\n  </div><!-- search -->\n      \n    </div>\n</div><!-- header -->\n\n\n  <div class=\"g-section g-tpl-240\" id=\"body-content\">\n    <div class=\"g-unit g-first side-nav-resizable\" id=\"side-nav\">\n      <div id=\"swapper\">\n        <div id=\"nav-panels\">\n          <div id=\"resize-packages-nav\">\n            <div id=\"packages-nav\">\n              <div id=\"index-links\">\n                <a href=\"../../../../packages.html\"  >Packages</a> | \n                <a href=\"../../../../classes.html\" >Classes</a>\n              </div>\n              <ul>\n                \n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/animated/gif/package-summary.html\">com.facebook.animated.gif</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/animated/giflite/package-summary.html\">com.facebook.animated.giflite</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/animated/giflite/decoder/package-summary.html\">com.facebook.animated.giflite.decoder</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/animated/giflite/draw/package-summary.html\">com.facebook.animated.giflite.draw</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/animated/giflite/drawable/package-summary.html\">com.facebook.animated.giflite.drawable</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/animated/webp/package-summary.html\">com.facebook.animated.webp</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/animated/webpdrawable/package-summary.html\">com.facebook.animated.webpdrawable</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/binaryresource/package-summary.html\">com.facebook.binaryresource</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/cache/common/package-summary.html\">com.facebook.cache.common</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/cache/disk/package-summary.html\">com.facebook.cache.disk</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/callercontext/package-summary.html\">com.facebook.callercontext</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/common/activitylistener/package-summary.html\">com.facebook.common.activitylistener</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/common/disk/package-summary.html\">com.facebook.common.disk</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/common/executors/package-summary.html\">com.facebook.common.executors</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/common/file/package-summary.html\">com.facebook.common.file</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/common/internal/package-summary.html\">com.facebook.common.internal</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/common/lifecycle/package-summary.html\">com.facebook.common.lifecycle</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/common/logging/package-summary.html\">com.facebook.common.logging</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/common/media/package-summary.html\">com.facebook.common.media</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/common/memory/package-summary.html\">com.facebook.common.memory</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/common/references/package-summary.html\">com.facebook.common.references</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/common/statfs/package-summary.html\">com.facebook.common.statfs</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/common/streams/package-summary.html\">com.facebook.common.streams</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/common/time/package-summary.html\">com.facebook.common.time</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/common/util/package-summary.html\">com.facebook.common.util</a></li>\n    <li class=\"selected api apilevel-\">\n  <a href=\"../../../../com/facebook/common/webp/package-summary.html\">com.facebook.common.webp</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/datasource/package-summary.html\">com.facebook.datasource</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/drawable/base/package-summary.html\">com.facebook.drawable.base</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/drawee/backends/pipeline/package-summary.html\">com.facebook.drawee.backends.pipeline</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/drawee/backends/pipeline/debug/package-summary.html\">com.facebook.drawee.backends.pipeline.debug</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/drawee/backends/pipeline/info/package-summary.html\">com.facebook.drawee.backends.pipeline.info</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/drawee/backends/pipeline/info/internal/package-summary.html\">com.facebook.drawee.backends.pipeline.info.internal</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/drawee/components/package-summary.html\">com.facebook.drawee.components</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/drawee/controller/package-summary.html\">com.facebook.drawee.controller</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/drawee/debug/package-summary.html\">com.facebook.drawee.debug</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/drawee/debug/listener/package-summary.html\">com.facebook.drawee.debug.listener</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/drawee/drawable/package-summary.html\">com.facebook.drawee.drawable</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/drawee/generic/package-summary.html\">com.facebook.drawee.generic</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/drawee/gestures/package-summary.html\">com.facebook.drawee.gestures</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/drawee/interfaces/package-summary.html\">com.facebook.drawee.interfaces</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/drawee/span/package-summary.html\">com.facebook.drawee.span</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/drawee/view/package-summary.html\">com.facebook.drawee.view</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/fresco/animation/backend/package-summary.html\">com.facebook.fresco.animation.backend</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/fresco/animation/bitmap/package-summary.html\">com.facebook.fresco.animation.bitmap</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/fresco/animation/bitmap/cache/package-summary.html\">com.facebook.fresco.animation.bitmap.cache</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/fresco/animation/bitmap/preparation/package-summary.html\">com.facebook.fresco.animation.bitmap.preparation</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/fresco/animation/bitmap/wrapper/package-summary.html\">com.facebook.fresco.animation.bitmap.wrapper</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/fresco/animation/drawable/package-summary.html\">com.facebook.fresco.animation.drawable</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/fresco/animation/drawable/animator/package-summary.html\">com.facebook.fresco.animation.drawable.animator</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/fresco/animation/factory/package-summary.html\">com.facebook.fresco.animation.factory</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/fresco/animation/frame/package-summary.html\">com.facebook.fresco.animation.frame</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/fresco/middleware/package-summary.html\">com.facebook.fresco.middleware</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/fresco/ui/common/package-summary.html\">com.facebook.fresco.ui.common</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imageformat/package-summary.html\">com.facebook.imageformat</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/animated/base/package-summary.html\">com.facebook.imagepipeline.animated.base</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/animated/factory/package-summary.html\">com.facebook.imagepipeline.animated.factory</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/animated/impl/package-summary.html\">com.facebook.imagepipeline.animated.impl</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/animated/util/package-summary.html\">com.facebook.imagepipeline.animated.util</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/backends/okhttp3/package-summary.html\">com.facebook.imagepipeline.backends.okhttp3</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/backends/volley/package-summary.html\">com.facebook.imagepipeline.backends.volley</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/bitmaps/package-summary.html\">com.facebook.imagepipeline.bitmaps</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/cache/package-summary.html\">com.facebook.imagepipeline.cache</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/common/package-summary.html\">com.facebook.imagepipeline.common</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/core/package-summary.html\">com.facebook.imagepipeline.core</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/datasource/package-summary.html\">com.facebook.imagepipeline.datasource</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/debug/package-summary.html\">com.facebook.imagepipeline.debug</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/decoder/package-summary.html\">com.facebook.imagepipeline.decoder</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/drawable/package-summary.html\">com.facebook.imagepipeline.drawable</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/filter/package-summary.html\">com.facebook.imagepipeline.filter</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/image/package-summary.html\">com.facebook.imagepipeline.image</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/instrumentation/package-summary.html\">com.facebook.imagepipeline.instrumentation</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/listener/package-summary.html\">com.facebook.imagepipeline.listener</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/memory/package-summary.html\">com.facebook.imagepipeline.memory</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/multiuri/package-summary.html\">com.facebook.imagepipeline.multiuri</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/nativecode/package-summary.html\">com.facebook.imagepipeline.nativecode</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/platform/package-summary.html\">com.facebook.imagepipeline.platform</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/postprocessors/package-summary.html\">com.facebook.imagepipeline.postprocessors</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/producers/package-summary.html\">com.facebook.imagepipeline.producers</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/request/package-summary.html\">com.facebook.imagepipeline.request</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/systrace/package-summary.html\">com.facebook.imagepipeline.systrace</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/transcoder/package-summary.html\">com.facebook.imagepipeline.transcoder</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/transformation/package-summary.html\">com.facebook.imagepipeline.transformation</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imageutils/package-summary.html\">com.facebook.imageutils</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/webpsupport/package-summary.html\">com.facebook.webpsupport</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/widget/text/span/package-summary.html\">com.facebook.widget.text.span</a></li>\n              </ul><br/>\n            </div> <!-- end packages -->\n          </div> <!-- end resize-packages -->\n          <div id=\"classes-nav\">\n            <ul>\n              \n    <li><h2>Interfaces</h2>\n      <ul>\n        <li class=\"api apilevel-\"><a href=\"../../../../com/facebook/common/webp/BitmapCreator.html\">BitmapCreator</a></li>\n        <li class=\"api apilevel-\"><a href=\"../../../../com/facebook/common/webp/WebpBitmapFactory.html\">WebpBitmapFactory</a></li>\n        <li class=\"api apilevel-\"><a href=\"../../../../com/facebook/common/webp/WebpBitmapFactory.WebpErrorLogger.html\">WebpBitmapFactory.WebpErrorLogger</a></li>\n      </ul>\n    </li>\n              \n    <li><h2>Classes</h2>\n      <ul>\n        <li class=\"api apilevel-\"><a href=\"../../../../com/facebook/common/webp/WebpSupportStatus.html\">WebpSupportStatus</a></li>\n      </ul>\n    </li>\n              \n              \n              \n              \n            </ul><br/>\n          </div><!-- end classes -->\n        </div><!-- end nav-panels -->\n        <div id=\"nav-tree\" style=\"display:none\">\n          <div id=\"index-links\">\n            <a href=\"../../../../packages.html\"  >Packages</a> | \n            <a href=\"../../../../classes.html\" >Classes</a>\n          </div>\n        </div><!-- end nav-tree -->\n      </div><!-- end swapper -->\n    </div> <!-- end side-nav -->\n    <script>\n      if (!isMobile) {\n        //$(\"<a href='#' id='nav-swap' onclick='swapNav();return false;' style='font-size:10px;line-height:9px;margin-left:1em;text-decoration:none;'><span id='tree-link'>Use Tree Navigation</span><span id='panel-link' style='display:none'>Use Panel Navigation</span></a>\").appendTo(\"#side-nav\");\n        chooseDefaultNav();\n        if ($(\"#nav-tree\").is(':visible')) {\n          init_default_navtree(\"../../../../\");\n        } else {\n          addLoadEvent(function() {\n            scrollIntoView(\"packages-nav\");\n            scrollIntoView(\"classes-nav\");\n          });\n        }\n        //$(\"#swapper\").css({borderBottom:\"2px solid #aaa\"});\n      } else {\n        swapNav(); // tree view should be used on mobile\n      }\n    </script>\n\n\n\n<div class=\"g-unit\" id=\"doc-content\">\n\n<div id=\"api-info-block\">\n<div class=\"api-level\">\n  \n\n\n  \n  \n\n</div>\n</div>\n\n<div id=\"jd-header\">\n  package\n  <h1>com.facebook.common.webp</b></h1>\n  <div class=\"jd-nav\">\n      <a class=\"jd-navlink\" href=\"package-summary.html\">Classes</a> | Description\n  </div>\n</div><!-- end header -->\n\n<div id=\"naMessage\"></div>\n\n<div id=\"jd-content\" class=\"api apilevel-\">\n<div class=\"jd-descr\">\n<p></p>\n</div>\n\n<div id=\"footer\">\n +Generated by <a href=\"http://code.google.com/p/doclava/\">Doclava</a>.\n +</div> <!-- end footer - @generated -->\n\n</div><!-- end jd-content -->\n</div> <!-- end doc-content -->\n\n</div> <!-- end body-content --> \n\n<script type=\"text/javascript\">\ninit(); /* initialize doclava-developer-docs.js */\n</script>\n\n</body>\n</html>\n"
  },
  {
    "path": "docs/javadoc/reference/com/facebook/common/webp/package-summary.html",
    "content": "<!DOCTYPE html>\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n<html>\n<head>\n<meta http-equiv=\"Content-Type\" content=\"text/html; charset=utf-8\">\n\n  <meta name=\"description\" content=\"Javadoc API documentation for Fresco.\" />\n\n<link rel=\"shortcut icon\" type=\"image/x-icon\" href=\"../../../../favicon.ico\" />\n<title>\n\n  com.facebook.common.webp - Fresco API\n\n\n| Fresco\n\n</title>\n<link href=\"../../../../../assets/doclava-developer-docs.css\" rel=\"stylesheet\" type=\"text/css\" />\n<link href=\"../../../../../assets/customizations.css\" rel=\"stylesheet\" type=\"text/css\" />\n<script src=\"../../../../../assets/search_autocomplete.js\" type=\"text/javascript\"></script>\n<script src=\"../../../../../assets/jquery-resizable.min.js\" type=\"text/javascript\"></script>\n<script src=\"../../../../../assets/doclava-developer-docs.js\" type=\"text/javascript\"></script>\n<script src=\"../../../../../assets/prettify.js\" type=\"text/javascript\"></script>\n<script type=\"text/javascript\">\n  setToRoot(\"../../../../\", \"../../../../../assets/\");\n</script>\n<script src=\"../../../../../assets/doclava-developer-reference.js\" type=\"text/javascript\"></script>\n<script src=\"../../../../../assets/navtree_data.js\" type=\"text/javascript\"></script>\n<script src=\"../../../../../assets/customizations.js\" type=\"text/javascript\"></script>\n<noscript>\n  <style type=\"text/css\">\n    html,body{overflow:auto;}\n    #body-content{position:relative; top:0;}\n    #doc-content{overflow:visible;border-left:3px solid #666;}\n    #side-nav{padding:0;}\n    #side-nav .toggle-list ul {display:block;}\n    #resize-packages-nav{border-bottom:3px solid #666;}\n  </style>\n</noscript>\n</head>\n\n<body class=\"\">\n\n<div id=\"header\">\n    <div id=\"headerLeft\">\n    \n      <span id=\"masthead-title\"><a href=\"../../../../packages.html\">Fresco</a></span>\n    \n    </div>\n    <div id=\"headerRight\">\n      \n  <div id=\"search\" >\n      <div id=\"searchForm\">\n          <form accept-charset=\"utf-8\" class=\"gsc-search-box\" \n                onsubmit=\"return submit_search()\">\n            <table class=\"gsc-search-box\" cellpadding=\"0\" cellspacing=\"0\"><tbody>\n                <tr>\n                  <td class=\"gsc-input\">\n                    <input id=\"search_autocomplete\" class=\"gsc-input\" type=\"text\" size=\"33\" autocomplete=\"off\"\n                      title=\"search developer docs\" name=\"q\"\n                      value=\"search developer docs\"\n                      onFocus=\"search_focus_changed(this, true)\"\n                      onBlur=\"search_focus_changed(this, false)\"\n                      onkeydown=\"return search_changed(event, true, '../../../../')\"\n                      onkeyup=\"return search_changed(event, false, '../../../../')\" />\n                  <div id=\"search_filtered_div\" class=\"no-display\">\n                      <table id=\"search_filtered\" cellspacing=0>\n                      </table>\n                  </div>\n                  </td>\n                  <!-- <td class=\"gsc-search-button\">\n                    <input type=\"submit\" value=\"Search\" title=\"search\" id=\"search-button\" class=\"gsc-search-button\" />\n                  </td>\n                  <td class=\"gsc-clear-button\">\n                    <div title=\"clear results\" class=\"gsc-clear-button\">&nbsp;</div>\n                  </td> -->\n                </tr></tbody>\n              </table>\n          </form>\n      </div><!-- searchForm -->\n  </div><!-- search -->\n      \n    </div>\n</div><!-- header -->\n\n\n  <div class=\"g-section g-tpl-240\" id=\"body-content\">\n    <div class=\"g-unit g-first side-nav-resizable\" id=\"side-nav\">\n      <div id=\"swapper\">\n        <div id=\"nav-panels\">\n          <div id=\"resize-packages-nav\">\n            <div id=\"packages-nav\">\n              <div id=\"index-links\">\n                <a href=\"../../../../packages.html\"  >Packages</a> | \n                <a href=\"../../../../classes.html\" >Classes</a>\n              </div>\n              <ul>\n                \n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/animated/gif/package-summary.html\">com.facebook.animated.gif</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/animated/giflite/package-summary.html\">com.facebook.animated.giflite</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/animated/giflite/decoder/package-summary.html\">com.facebook.animated.giflite.decoder</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/animated/giflite/draw/package-summary.html\">com.facebook.animated.giflite.draw</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/animated/giflite/drawable/package-summary.html\">com.facebook.animated.giflite.drawable</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/animated/webp/package-summary.html\">com.facebook.animated.webp</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/animated/webpdrawable/package-summary.html\">com.facebook.animated.webpdrawable</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/binaryresource/package-summary.html\">com.facebook.binaryresource</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/cache/common/package-summary.html\">com.facebook.cache.common</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/cache/disk/package-summary.html\">com.facebook.cache.disk</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/callercontext/package-summary.html\">com.facebook.callercontext</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/common/activitylistener/package-summary.html\">com.facebook.common.activitylistener</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/common/disk/package-summary.html\">com.facebook.common.disk</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/common/executors/package-summary.html\">com.facebook.common.executors</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/common/file/package-summary.html\">com.facebook.common.file</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/common/internal/package-summary.html\">com.facebook.common.internal</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/common/lifecycle/package-summary.html\">com.facebook.common.lifecycle</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/common/logging/package-summary.html\">com.facebook.common.logging</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/common/media/package-summary.html\">com.facebook.common.media</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/common/memory/package-summary.html\">com.facebook.common.memory</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/common/references/package-summary.html\">com.facebook.common.references</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/common/statfs/package-summary.html\">com.facebook.common.statfs</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/common/streams/package-summary.html\">com.facebook.common.streams</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/common/time/package-summary.html\">com.facebook.common.time</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/common/util/package-summary.html\">com.facebook.common.util</a></li>\n    <li class=\"selected api apilevel-\">\n  <a href=\"../../../../com/facebook/common/webp/package-summary.html\">com.facebook.common.webp</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/datasource/package-summary.html\">com.facebook.datasource</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/drawable/base/package-summary.html\">com.facebook.drawable.base</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/drawee/backends/pipeline/package-summary.html\">com.facebook.drawee.backends.pipeline</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/drawee/backends/pipeline/debug/package-summary.html\">com.facebook.drawee.backends.pipeline.debug</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/drawee/backends/pipeline/info/package-summary.html\">com.facebook.drawee.backends.pipeline.info</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/drawee/backends/pipeline/info/internal/package-summary.html\">com.facebook.drawee.backends.pipeline.info.internal</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/drawee/components/package-summary.html\">com.facebook.drawee.components</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/drawee/controller/package-summary.html\">com.facebook.drawee.controller</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/drawee/debug/package-summary.html\">com.facebook.drawee.debug</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/drawee/debug/listener/package-summary.html\">com.facebook.drawee.debug.listener</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/drawee/drawable/package-summary.html\">com.facebook.drawee.drawable</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/drawee/generic/package-summary.html\">com.facebook.drawee.generic</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/drawee/gestures/package-summary.html\">com.facebook.drawee.gestures</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/drawee/interfaces/package-summary.html\">com.facebook.drawee.interfaces</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/drawee/span/package-summary.html\">com.facebook.drawee.span</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/drawee/view/package-summary.html\">com.facebook.drawee.view</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/fresco/animation/backend/package-summary.html\">com.facebook.fresco.animation.backend</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/fresco/animation/bitmap/package-summary.html\">com.facebook.fresco.animation.bitmap</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/fresco/animation/bitmap/cache/package-summary.html\">com.facebook.fresco.animation.bitmap.cache</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/fresco/animation/bitmap/preparation/package-summary.html\">com.facebook.fresco.animation.bitmap.preparation</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/fresco/animation/bitmap/wrapper/package-summary.html\">com.facebook.fresco.animation.bitmap.wrapper</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/fresco/animation/drawable/package-summary.html\">com.facebook.fresco.animation.drawable</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/fresco/animation/drawable/animator/package-summary.html\">com.facebook.fresco.animation.drawable.animator</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/fresco/animation/factory/package-summary.html\">com.facebook.fresco.animation.factory</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/fresco/animation/frame/package-summary.html\">com.facebook.fresco.animation.frame</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/fresco/middleware/package-summary.html\">com.facebook.fresco.middleware</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/fresco/ui/common/package-summary.html\">com.facebook.fresco.ui.common</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imageformat/package-summary.html\">com.facebook.imageformat</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/animated/base/package-summary.html\">com.facebook.imagepipeline.animated.base</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/animated/factory/package-summary.html\">com.facebook.imagepipeline.animated.factory</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/animated/impl/package-summary.html\">com.facebook.imagepipeline.animated.impl</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/animated/util/package-summary.html\">com.facebook.imagepipeline.animated.util</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/backends/okhttp3/package-summary.html\">com.facebook.imagepipeline.backends.okhttp3</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/backends/volley/package-summary.html\">com.facebook.imagepipeline.backends.volley</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/bitmaps/package-summary.html\">com.facebook.imagepipeline.bitmaps</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/cache/package-summary.html\">com.facebook.imagepipeline.cache</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/common/package-summary.html\">com.facebook.imagepipeline.common</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/core/package-summary.html\">com.facebook.imagepipeline.core</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/datasource/package-summary.html\">com.facebook.imagepipeline.datasource</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/debug/package-summary.html\">com.facebook.imagepipeline.debug</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/decoder/package-summary.html\">com.facebook.imagepipeline.decoder</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/drawable/package-summary.html\">com.facebook.imagepipeline.drawable</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/filter/package-summary.html\">com.facebook.imagepipeline.filter</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/image/package-summary.html\">com.facebook.imagepipeline.image</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/instrumentation/package-summary.html\">com.facebook.imagepipeline.instrumentation</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/listener/package-summary.html\">com.facebook.imagepipeline.listener</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/memory/package-summary.html\">com.facebook.imagepipeline.memory</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/multiuri/package-summary.html\">com.facebook.imagepipeline.multiuri</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/nativecode/package-summary.html\">com.facebook.imagepipeline.nativecode</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/platform/package-summary.html\">com.facebook.imagepipeline.platform</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/postprocessors/package-summary.html\">com.facebook.imagepipeline.postprocessors</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/producers/package-summary.html\">com.facebook.imagepipeline.producers</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/request/package-summary.html\">com.facebook.imagepipeline.request</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/systrace/package-summary.html\">com.facebook.imagepipeline.systrace</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/transcoder/package-summary.html\">com.facebook.imagepipeline.transcoder</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/transformation/package-summary.html\">com.facebook.imagepipeline.transformation</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imageutils/package-summary.html\">com.facebook.imageutils</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/webpsupport/package-summary.html\">com.facebook.webpsupport</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/widget/text/span/package-summary.html\">com.facebook.widget.text.span</a></li>\n              </ul><br/>\n            </div> <!-- end packages -->\n          </div> <!-- end resize-packages -->\n          <div id=\"classes-nav\">\n            <ul>\n              \n    <li><h2>Interfaces</h2>\n      <ul>\n        <li class=\"api apilevel-\"><a href=\"../../../../com/facebook/common/webp/BitmapCreator.html\">BitmapCreator</a></li>\n        <li class=\"api apilevel-\"><a href=\"../../../../com/facebook/common/webp/WebpBitmapFactory.html\">WebpBitmapFactory</a></li>\n        <li class=\"api apilevel-\"><a href=\"../../../../com/facebook/common/webp/WebpBitmapFactory.WebpErrorLogger.html\">WebpBitmapFactory.WebpErrorLogger</a></li>\n      </ul>\n    </li>\n              \n    <li><h2>Classes</h2>\n      <ul>\n        <li class=\"api apilevel-\"><a href=\"../../../../com/facebook/common/webp/WebpSupportStatus.html\">WebpSupportStatus</a></li>\n      </ul>\n    </li>\n              \n              \n              \n              \n            </ul><br/>\n          </div><!-- end classes -->\n        </div><!-- end nav-panels -->\n        <div id=\"nav-tree\" style=\"display:none\">\n          <div id=\"index-links\">\n            <a href=\"../../../../packages.html\"  >Packages</a> | \n            <a href=\"../../../../classes.html\" >Classes</a>\n          </div>\n        </div><!-- end nav-tree -->\n      </div><!-- end swapper -->\n    </div> <!-- end side-nav -->\n    <script>\n      if (!isMobile) {\n        //$(\"<a href='#' id='nav-swap' onclick='swapNav();return false;' style='font-size:10px;line-height:9px;margin-left:1em;text-decoration:none;'><span id='tree-link'>Use Tree Navigation</span><span id='panel-link' style='display:none'>Use Panel Navigation</span></a>\").appendTo(\"#side-nav\");\n        chooseDefaultNav();\n        if ($(\"#nav-tree\").is(':visible')) {\n          init_default_navtree(\"../../../../\");\n        } else {\n          addLoadEvent(function() {\n            scrollIntoView(\"packages-nav\");\n            scrollIntoView(\"classes-nav\");\n          });\n        }\n        //$(\"#swapper\").css({borderBottom:\"2px solid #aaa\"});\n      } else {\n        swapNav(); // tree view should be used on mobile\n      }\n    </script>\n\n\n\n<div class=\"g-unit\" id=\"doc-content\">\n\n<div id=\"api-info-block\">\n<div class=\"api-level\">\n  \n\n\n  \n  \n\n</div>\n</div>\n\n<div id=\"jd-header\">\n  package\n  <h1>com.facebook.common.webp</h1>\n</div><!-- end header -->\n\n<div id=\"naMessage\"></div>\n\n<div id=\"jd-content\" class=\"api apilevel-\">\n\n\n\n\n\n\n  \n    <h2>Interfaces</h2>\n    <div class=\"jd-sumtable\">\n    \n  <table class=\"jd-sumtable-expando\">\n        <tr class=\"alt-color api apilevel-\" >\n              <td class=\"jd-linkcol\"><a href=\"../../../../com/facebook/common/webp/BitmapCreator.html\">BitmapCreator</a></td>\n              <td class=\"jd-descrcol\" width=\"100%\">This is a utility class we use in order to allocate a Bitmap that will be wrapped later with a\n CloseableReference\n&nbsp;</td>\n          </tr>\n        <tr class=\" api apilevel-\" >\n              <td class=\"jd-linkcol\"><a href=\"../../../../com/facebook/common/webp/WebpBitmapFactory.html\">WebpBitmapFactory</a></td>\n              <td class=\"jd-descrcol\" width=\"100%\">Interface for a bitmap factory that can decode WebP images even on versions of Android that don't\n support it.&nbsp;</td>\n          </tr>\n        <tr class=\"alt-color api apilevel-\" >\n              <td class=\"jd-linkcol\"><a href=\"../../../../com/facebook/common/webp/WebpBitmapFactory.WebpErrorLogger.html\">WebpBitmapFactory.WebpErrorLogger</a></td>\n              <td class=\"jd-descrcol\" width=\"100%\">We listen to events in Webp direct decoding &nbsp;</td>\n          </tr>\n  </table>\n    </div>\n  \n\n\n  \n    <h2>Classes</h2>\n    <div class=\"jd-sumtable\">\n    \n  <table class=\"jd-sumtable-expando\">\n        <tr class=\"alt-color api apilevel-\" >\n              <td class=\"jd-linkcol\"><a href=\"../../../../com/facebook/common/webp/WebpSupportStatus.html\">WebpSupportStatus</a></td>\n              <td class=\"jd-descrcol\" width=\"100%\">&nbsp;</td>\n          </tr>\n  </table>\n    </div>\n  \n\n\n  \n\n\n  \n\n\n  \n\n\n<div id=\"footer\">\n +Generated by <a href=\"http://code.google.com/p/doclava/\">Doclava</a>.\n +</div> <!-- end footer - @generated -->\n\n</div><!-- end jd-content -->\n</div><!-- doc-content -->\n\n</div> <!-- end body-content --> \n\n<script type=\"text/javascript\">\ninit(); /* initialize doclava-developer-docs.js */\n</script>\n\n</body>\n</html>\n"
  },
  {
    "path": "docs/javadoc/reference/com/facebook/datasource/AbstractDataSource.DataSourceInstrumenter.html",
    "content": "<!DOCTYPE html>\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n<html>\n<head>\n<meta http-equiv=\"Content-Type\" content=\"text/html; charset=utf-8\">\n\n  <meta name=\"description\" content=\"Javadoc API documentation for Fresco.\" />\n\n<link rel=\"shortcut icon\" type=\"image/x-icon\" href=\"../../../favicon.ico\" />\n<title>\n\n  AbstractDataSource.DataSourceInstrumenter - Fresco API\n\n\n| Fresco\n\n</title>\n<link href=\"../../../../assets/doclava-developer-docs.css\" rel=\"stylesheet\" type=\"text/css\" />\n<link href=\"../../../../assets/customizations.css\" rel=\"stylesheet\" type=\"text/css\" />\n<script src=\"../../../../assets/search_autocomplete.js\" type=\"text/javascript\"></script>\n<script src=\"../../../../assets/jquery-resizable.min.js\" type=\"text/javascript\"></script>\n<script src=\"../../../../assets/doclava-developer-docs.js\" type=\"text/javascript\"></script>\n<script src=\"../../../../assets/prettify.js\" type=\"text/javascript\"></script>\n<script type=\"text/javascript\">\n  setToRoot(\"../../../\", \"../../../../assets/\");\n</script>\n<script src=\"../../../../assets/doclava-developer-reference.js\" type=\"text/javascript\"></script>\n<script src=\"../../../../assets/navtree_data.js\" type=\"text/javascript\"></script>\n<script src=\"../../../../assets/customizations.js\" type=\"text/javascript\"></script>\n<noscript>\n  <style type=\"text/css\">\n    html,body{overflow:auto;}\n    #body-content{position:relative; top:0;}\n    #doc-content{overflow:visible;border-left:3px solid #666;}\n    #side-nav{padding:0;}\n    #side-nav .toggle-list ul {display:block;}\n    #resize-packages-nav{border-bottom:3px solid #666;}\n  </style>\n</noscript>\n</head>\n\n<body class=\"\">\n\n<div id=\"header\">\n    <div id=\"headerLeft\">\n    \n      <span id=\"masthead-title\"><a href=\"../../../packages.html\">Fresco</a></span>\n    \n    </div>\n    <div id=\"headerRight\">\n      \n  <div id=\"search\" >\n      <div id=\"searchForm\">\n          <form accept-charset=\"utf-8\" class=\"gsc-search-box\" \n                onsubmit=\"return submit_search()\">\n            <table class=\"gsc-search-box\" cellpadding=\"0\" cellspacing=\"0\"><tbody>\n                <tr>\n                  <td class=\"gsc-input\">\n                    <input id=\"search_autocomplete\" class=\"gsc-input\" type=\"text\" size=\"33\" autocomplete=\"off\"\n                      title=\"search developer docs\" name=\"q\"\n                      value=\"search developer docs\"\n                      onFocus=\"search_focus_changed(this, true)\"\n                      onBlur=\"search_focus_changed(this, false)\"\n                      onkeydown=\"return search_changed(event, true, '../../../')\"\n                      onkeyup=\"return search_changed(event, false, '../../../')\" />\n                  <div id=\"search_filtered_div\" class=\"no-display\">\n                      <table id=\"search_filtered\" cellspacing=0>\n                      </table>\n                  </div>\n                  </td>\n                  <!-- <td class=\"gsc-search-button\">\n                    <input type=\"submit\" value=\"Search\" title=\"search\" id=\"search-button\" class=\"gsc-search-button\" />\n                  </td>\n                  <td class=\"gsc-clear-button\">\n                    <div title=\"clear results\" class=\"gsc-clear-button\">&nbsp;</div>\n                  </td> -->\n                </tr></tbody>\n              </table>\n          </form>\n      </div><!-- searchForm -->\n  </div><!-- search -->\n      \n    </div>\n</div><!-- header -->\n\n\n  <div class=\"g-section g-tpl-240\" id=\"body-content\">\n    <div class=\"g-unit g-first side-nav-resizable\" id=\"side-nav\">\n      <div id=\"swapper\">\n        <div id=\"nav-panels\">\n          <div id=\"resize-packages-nav\">\n            <div id=\"packages-nav\">\n              <div id=\"index-links\">\n                <a href=\"../../../packages.html\"  >Packages</a> | \n                <a href=\"../../../classes.html\" >Classes</a>\n              </div>\n              <ul>\n                \n    <li class=\"api apilevel-\">\n  <a href=\"../../../com/facebook/animated/gif/package-summary.html\">com.facebook.animated.gif</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../com/facebook/animated/giflite/package-summary.html\">com.facebook.animated.giflite</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../com/facebook/animated/giflite/decoder/package-summary.html\">com.facebook.animated.giflite.decoder</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../com/facebook/animated/giflite/draw/package-summary.html\">com.facebook.animated.giflite.draw</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../com/facebook/animated/giflite/drawable/package-summary.html\">com.facebook.animated.giflite.drawable</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../com/facebook/animated/webp/package-summary.html\">com.facebook.animated.webp</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../com/facebook/animated/webpdrawable/package-summary.html\">com.facebook.animated.webpdrawable</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../com/facebook/binaryresource/package-summary.html\">com.facebook.binaryresource</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../com/facebook/cache/common/package-summary.html\">com.facebook.cache.common</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../com/facebook/cache/disk/package-summary.html\">com.facebook.cache.disk</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../com/facebook/callercontext/package-summary.html\">com.facebook.callercontext</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../com/facebook/common/activitylistener/package-summary.html\">com.facebook.common.activitylistener</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../com/facebook/common/disk/package-summary.html\">com.facebook.common.disk</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../com/facebook/common/executors/package-summary.html\">com.facebook.common.executors</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../com/facebook/common/file/package-summary.html\">com.facebook.common.file</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../com/facebook/common/internal/package-summary.html\">com.facebook.common.internal</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../com/facebook/common/lifecycle/package-summary.html\">com.facebook.common.lifecycle</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../com/facebook/common/logging/package-summary.html\">com.facebook.common.logging</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../com/facebook/common/media/package-summary.html\">com.facebook.common.media</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../com/facebook/common/memory/package-summary.html\">com.facebook.common.memory</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../com/facebook/common/references/package-summary.html\">com.facebook.common.references</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../com/facebook/common/statfs/package-summary.html\">com.facebook.common.statfs</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../com/facebook/common/streams/package-summary.html\">com.facebook.common.streams</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../com/facebook/common/time/package-summary.html\">com.facebook.common.time</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../com/facebook/common/util/package-summary.html\">com.facebook.common.util</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../com/facebook/common/webp/package-summary.html\">com.facebook.common.webp</a></li>\n    <li class=\"selected api apilevel-\">\n  <a href=\"../../../com/facebook/datasource/package-summary.html\">com.facebook.datasource</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../com/facebook/drawable/base/package-summary.html\">com.facebook.drawable.base</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../com/facebook/drawee/backends/pipeline/package-summary.html\">com.facebook.drawee.backends.pipeline</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../com/facebook/drawee/backends/pipeline/debug/package-summary.html\">com.facebook.drawee.backends.pipeline.debug</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../com/facebook/drawee/backends/pipeline/info/package-summary.html\">com.facebook.drawee.backends.pipeline.info</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../com/facebook/drawee/backends/pipeline/info/internal/package-summary.html\">com.facebook.drawee.backends.pipeline.info.internal</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../com/facebook/drawee/components/package-summary.html\">com.facebook.drawee.components</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../com/facebook/drawee/controller/package-summary.html\">com.facebook.drawee.controller</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../com/facebook/drawee/debug/package-summary.html\">com.facebook.drawee.debug</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../com/facebook/drawee/debug/listener/package-summary.html\">com.facebook.drawee.debug.listener</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../com/facebook/drawee/drawable/package-summary.html\">com.facebook.drawee.drawable</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../com/facebook/drawee/generic/package-summary.html\">com.facebook.drawee.generic</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../com/facebook/drawee/gestures/package-summary.html\">com.facebook.drawee.gestures</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../com/facebook/drawee/interfaces/package-summary.html\">com.facebook.drawee.interfaces</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../com/facebook/drawee/span/package-summary.html\">com.facebook.drawee.span</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../com/facebook/drawee/view/package-summary.html\">com.facebook.drawee.view</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../com/facebook/fresco/animation/backend/package-summary.html\">com.facebook.fresco.animation.backend</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../com/facebook/fresco/animation/bitmap/package-summary.html\">com.facebook.fresco.animation.bitmap</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../com/facebook/fresco/animation/bitmap/cache/package-summary.html\">com.facebook.fresco.animation.bitmap.cache</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../com/facebook/fresco/animation/bitmap/preparation/package-summary.html\">com.facebook.fresco.animation.bitmap.preparation</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../com/facebook/fresco/animation/bitmap/wrapper/package-summary.html\">com.facebook.fresco.animation.bitmap.wrapper</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../com/facebook/fresco/animation/drawable/package-summary.html\">com.facebook.fresco.animation.drawable</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../com/facebook/fresco/animation/drawable/animator/package-summary.html\">com.facebook.fresco.animation.drawable.animator</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../com/facebook/fresco/animation/factory/package-summary.html\">com.facebook.fresco.animation.factory</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../com/facebook/fresco/animation/frame/package-summary.html\">com.facebook.fresco.animation.frame</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../com/facebook/fresco/middleware/package-summary.html\">com.facebook.fresco.middleware</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../com/facebook/fresco/ui/common/package-summary.html\">com.facebook.fresco.ui.common</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../com/facebook/imageformat/package-summary.html\">com.facebook.imageformat</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../com/facebook/imagepipeline/animated/base/package-summary.html\">com.facebook.imagepipeline.animated.base</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../com/facebook/imagepipeline/animated/factory/package-summary.html\">com.facebook.imagepipeline.animated.factory</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../com/facebook/imagepipeline/animated/impl/package-summary.html\">com.facebook.imagepipeline.animated.impl</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../com/facebook/imagepipeline/animated/util/package-summary.html\">com.facebook.imagepipeline.animated.util</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../com/facebook/imagepipeline/backends/okhttp3/package-summary.html\">com.facebook.imagepipeline.backends.okhttp3</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../com/facebook/imagepipeline/backends/volley/package-summary.html\">com.facebook.imagepipeline.backends.volley</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../com/facebook/imagepipeline/bitmaps/package-summary.html\">com.facebook.imagepipeline.bitmaps</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../com/facebook/imagepipeline/cache/package-summary.html\">com.facebook.imagepipeline.cache</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../com/facebook/imagepipeline/common/package-summary.html\">com.facebook.imagepipeline.common</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../com/facebook/imagepipeline/core/package-summary.html\">com.facebook.imagepipeline.core</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../com/facebook/imagepipeline/datasource/package-summary.html\">com.facebook.imagepipeline.datasource</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../com/facebook/imagepipeline/debug/package-summary.html\">com.facebook.imagepipeline.debug</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../com/facebook/imagepipeline/decoder/package-summary.html\">com.facebook.imagepipeline.decoder</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../com/facebook/imagepipeline/drawable/package-summary.html\">com.facebook.imagepipeline.drawable</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../com/facebook/imagepipeline/filter/package-summary.html\">com.facebook.imagepipeline.filter</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../com/facebook/imagepipeline/image/package-summary.html\">com.facebook.imagepipeline.image</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../com/facebook/imagepipeline/instrumentation/package-summary.html\">com.facebook.imagepipeline.instrumentation</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../com/facebook/imagepipeline/listener/package-summary.html\">com.facebook.imagepipeline.listener</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../com/facebook/imagepipeline/memory/package-summary.html\">com.facebook.imagepipeline.memory</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../com/facebook/imagepipeline/multiuri/package-summary.html\">com.facebook.imagepipeline.multiuri</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../com/facebook/imagepipeline/nativecode/package-summary.html\">com.facebook.imagepipeline.nativecode</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../com/facebook/imagepipeline/platform/package-summary.html\">com.facebook.imagepipeline.platform</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../com/facebook/imagepipeline/postprocessors/package-summary.html\">com.facebook.imagepipeline.postprocessors</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../com/facebook/imagepipeline/producers/package-summary.html\">com.facebook.imagepipeline.producers</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../com/facebook/imagepipeline/request/package-summary.html\">com.facebook.imagepipeline.request</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../com/facebook/imagepipeline/systrace/package-summary.html\">com.facebook.imagepipeline.systrace</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../com/facebook/imagepipeline/transcoder/package-summary.html\">com.facebook.imagepipeline.transcoder</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../com/facebook/imagepipeline/transformation/package-summary.html\">com.facebook.imagepipeline.transformation</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../com/facebook/imageutils/package-summary.html\">com.facebook.imageutils</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../com/facebook/webpsupport/package-summary.html\">com.facebook.webpsupport</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../com/facebook/widget/text/span/package-summary.html\">com.facebook.widget.text.span</a></li>\n              </ul><br/>\n            </div> <!-- end packages -->\n          </div> <!-- end resize-packages -->\n          <div id=\"classes-nav\">\n            <ul>\n              \n    <li><h2>Interfaces</h2>\n      <ul>\n          <li class=\"selected api apilevel-\"><a href=\"../../../com/facebook/datasource/AbstractDataSource.DataSourceInstrumenter.html\">AbstractDataSource.DataSourceInstrumenter</a></li>\n          <li class=\"api apilevel-\"><a href=\"../../../com/facebook/datasource/DataSource.html\">DataSource</a>&lt;T&gt;</li>\n          <li class=\"api apilevel-\"><a href=\"../../../com/facebook/datasource/DataSubscriber.html\">DataSubscriber</a>&lt;T&gt;</li>\n      </ul>\n    </li>\n              \n    <li><h2>Classes</h2>\n      <ul>\n          <li class=\"api apilevel-\"><a href=\"../../../com/facebook/datasource/AbstractDataSource.html\">AbstractDataSource</a>&lt;T&gt;</li>\n          <li class=\"api apilevel-\"><a href=\"../../../com/facebook/datasource/BaseBooleanSubscriber.html\">BaseBooleanSubscriber</a></li>\n          <li class=\"api apilevel-\"><a href=\"../../../com/facebook/datasource/BaseDataSubscriber.html\">BaseDataSubscriber</a>&lt;T&gt;</li>\n          <li class=\"api apilevel-\"><a href=\"../../../com/facebook/datasource/DataSources.html\">DataSources</a></li>\n          <li class=\"api apilevel-\"><a href=\"../../../com/facebook/datasource/FirstAvailableDataSourceSupplier.html\">FirstAvailableDataSourceSupplier</a>&lt;T&gt;</li>\n          <li class=\"api apilevel-\"><a href=\"../../../com/facebook/datasource/IncreasingQualityDataSourceSupplier.html\">IncreasingQualityDataSourceSupplier</a>&lt;T&gt;</li>\n          <li class=\"api apilevel-\"><a href=\"../../../com/facebook/datasource/RetainingDataSourceSupplier.html\">RetainingDataSourceSupplier</a>&lt;T&gt;</li>\n          <li class=\"api apilevel-\"><a href=\"../../../com/facebook/datasource/SimpleDataSource.html\">SimpleDataSource</a>&lt;T&gt;</li>\n      </ul>\n    </li>\n              \n              \n              \n              \n            </ul><br/>\n          </div><!-- end classes -->\n        </div><!-- end nav-panels -->\n        <div id=\"nav-tree\" style=\"display:none\">\n          <div id=\"index-links\">\n            <a href=\"../../../packages.html\"  >Packages</a> | \n            <a href=\"../../../classes.html\" >Classes</a>\n          </div>\n        </div><!-- end nav-tree -->\n      </div><!-- end swapper -->\n    </div> <!-- end side-nav -->\n    <script>\n      if (!isMobile) {\n        //$(\"<a href='#' id='nav-swap' onclick='swapNav();return false;' style='font-size:10px;line-height:9px;margin-left:1em;text-decoration:none;'><span id='tree-link'>Use Tree Navigation</span><span id='panel-link' style='display:none'>Use Panel Navigation</span></a>\").appendTo(\"#side-nav\");\n        chooseDefaultNav();\n        if ($(\"#nav-tree\").is(':visible')) {\n          init_default_navtree(\"../../../\");\n        } else {\n          addLoadEvent(function() {\n            scrollIntoView(\"packages-nav\");\n            scrollIntoView(\"classes-nav\");\n          });\n        }\n        //$(\"#swapper\").css({borderBottom:\"2px solid #aaa\"});\n      } else {\n        swapNav(); // tree view should be used on mobile\n      }\n    </script>\n\n\n\n<div class=\"g-unit\" id=\"doc-content\">\n\n<div id=\"api-info-block\">\n\n\n\n\n<div class=\"sum-details-links\">\n\n\n</div><!-- end sum-details-links -->\n<div class=\"api-level\">\n  \n\n\n  \n  \n\n</div>\n</div><!-- end api-info-block -->\n\n\n<!-- ======== START OF CLASS DATA ======== -->\n\n<div id=\"jd-header\">\n    public\n    static \n     \n    \n    interface\n<h1>AbstractDataSource.DataSourceInstrumenter</h1>\n\n\n\n  \n  \n  \n\n\n</div><!-- end header -->\n\n<div id=\"naMessage\"></div>\n\n<div id=\"jd-content\" class=\"api apilevel-\">\n<table class=\"jd-inheritance-table\">\n\n\n    <tr>\n         \t\n        <td colspan=\"1\" class=\"jd-inheritance-class-cell\">com.facebook.datasource.AbstractDataSource.DataSourceInstrumenter</td>\n    </tr>\n    \n\n</table>\n\n\n\n\n\n\n\n<div class=\"jd-descr\">\n\n\n<h2>Class Overview</h2>\n<p>Allows to capture unit of works for instrumentation purposes. </p>\n\n\n\n\n\n</div><!-- jd-descr -->\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n<div class=\"jd-descr\">\n\n\n<h2>Summary</h2>\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n<!-- ========== METHOD SUMMARY =========== -->\n<table id=\"pubmethods\" class=\"jd-sumtable\"><tr><th colspan=\"12\">Public Methods</th></tr>\n\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            abstract\n            \n            \n            \n            \n            Runnable\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\"><a href=\"../../../com/facebook/datasource/AbstractDataSource.DataSourceInstrumenter.html#decorateRunnable(java.lang.Runnable, java.lang.String)\">decorateRunnable</a></span>(Runnable runnable, String tag)\n        \n        <div class=\"jd-descrdiv\">Called when a unit of work is about to be scheduled.</div>\n  \n  </td></tr>\n\n\n\n</table>\n\n\n\n\n\n\n\n</div><!-- jd-descr (summary) -->\n\n<!-- Details -->\n\n\n\n\n\n\n\n\n<!-- XML Attributes -->\n\n\n<!-- Enum Values -->\n\n\n<!-- Constants -->\n\n\n<!-- Fields -->\n\n\n<!-- Public ctors -->\n\n\n\n<!-- ========= CONSTRUCTOR DETAIL ======== -->\n<!-- Protected ctors -->\n\n\n\n<!-- ========= METHOD DETAIL ======== -->\n<!-- Public methdos -->\n\n<h2>Public Methods</h2>\n\n\n\n<a id=\"decorateRunnable(java.lang.Runnable, java.lang.String)\"></a>\n\n<div class=\"jd-details api apilevel-\"> \n    <h4 class=\"jd-details-title\">\n      <span class=\"normal\">\n        public \n         \n         \n        abstract \n         \n        Runnable\n      </span>\n      <span class=\"sympad\">decorateRunnable</span>\n      <span class=\"normal\">(Runnable runnable, String tag)</span>\n    </h4>\n      <div class=\"api-level\">\n        <div>\n\n</div>\n        \n  \n\n      </div>\n    <div class=\"jd-details-descr\">\n      \n  <div class=\"jd-tagdata jd-tagdescr\"><p>Called when a unit of work is about to be scheduled.</p></div>\n  <div class=\"jd-tagdata\">\n      <h5 class=\"jd-tagtitle\">Parameters</h5>\n      <table class=\"jd-tagtable\">\n        <tr>\n          <th>runnable</th>\n          <td>that will be executed.</td>\n        </tr>\n        <tr>\n          <th>tag</th>\n          <td>name.</td>\n        </tr>\n      </table>\n  </div>\n  <div class=\"jd-tagdata\">\n      <h5 class=\"jd-tagtitle\">Returns</h5>\n      <ul class=\"nolist\"><li>the wrapped input runnable or just the input one.\n</li></ul>\n  </div>\n\n    </div>\n</div>\n\n\n\n\n\n<!-- ========= METHOD DETAIL ======== -->\n\n\n\n<!-- ========= END OF CLASS DATA ========= -->\n<a id=\"navbar_top\"></a>\n\n<div id=\"footer\">\n +Generated by <a href=\"http://code.google.com/p/doclava/\">Doclava</a>.\n +</div> <!-- end footer - @generated -->\n\n</div> <!-- jd-content -->\n\n</div><!-- end doc-content -->\n\n</div> <!-- end body-content --> \n\n<script type=\"text/javascript\">\ninit(); /* initialize doclava-developer-docs.js */\n</script>\n\n</body>\n</html>\n"
  },
  {
    "path": "docs/javadoc/reference/com/facebook/datasource/AbstractDataSource.html",
    "content": "<!DOCTYPE html>\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n<html>\n<head>\n<meta http-equiv=\"Content-Type\" content=\"text/html; charset=utf-8\">\n\n  <meta name=\"description\" content=\"Javadoc API documentation for Fresco.\" />\n\n<link rel=\"shortcut icon\" type=\"image/x-icon\" href=\"../../../favicon.ico\" />\n<title>\n\n  AbstractDataSource - Fresco API\n\n\n| Fresco\n\n</title>\n<link href=\"../../../../assets/doclava-developer-docs.css\" rel=\"stylesheet\" type=\"text/css\" />\n<link href=\"../../../../assets/customizations.css\" rel=\"stylesheet\" type=\"text/css\" />\n<script src=\"../../../../assets/search_autocomplete.js\" type=\"text/javascript\"></script>\n<script src=\"../../../../assets/jquery-resizable.min.js\" type=\"text/javascript\"></script>\n<script src=\"../../../../assets/doclava-developer-docs.js\" type=\"text/javascript\"></script>\n<script src=\"../../../../assets/prettify.js\" type=\"text/javascript\"></script>\n<script type=\"text/javascript\">\n  setToRoot(\"../../../\", \"../../../../assets/\");\n</script>\n<script src=\"../../../../assets/doclava-developer-reference.js\" type=\"text/javascript\"></script>\n<script src=\"../../../../assets/navtree_data.js\" type=\"text/javascript\"></script>\n<script src=\"../../../../assets/customizations.js\" type=\"text/javascript\"></script>\n<noscript>\n  <style type=\"text/css\">\n    html,body{overflow:auto;}\n    #body-content{position:relative; top:0;}\n    #doc-content{overflow:visible;border-left:3px solid #666;}\n    #side-nav{padding:0;}\n    #side-nav .toggle-list ul {display:block;}\n    #resize-packages-nav{border-bottom:3px solid #666;}\n  </style>\n</noscript>\n</head>\n\n<body class=\"\">\n\n<div id=\"header\">\n    <div id=\"headerLeft\">\n    \n      <span id=\"masthead-title\"><a href=\"../../../packages.html\">Fresco</a></span>\n    \n    </div>\n    <div id=\"headerRight\">\n      \n  <div id=\"search\" >\n      <div id=\"searchForm\">\n          <form accept-charset=\"utf-8\" class=\"gsc-search-box\" \n                onsubmit=\"return submit_search()\">\n            <table class=\"gsc-search-box\" cellpadding=\"0\" cellspacing=\"0\"><tbody>\n                <tr>\n                  <td class=\"gsc-input\">\n                    <input id=\"search_autocomplete\" class=\"gsc-input\" type=\"text\" size=\"33\" autocomplete=\"off\"\n                      title=\"search developer docs\" name=\"q\"\n                      value=\"search developer docs\"\n                      onFocus=\"search_focus_changed(this, true)\"\n                      onBlur=\"search_focus_changed(this, false)\"\n                      onkeydown=\"return search_changed(event, true, '../../../')\"\n                      onkeyup=\"return search_changed(event, false, '../../../')\" />\n                  <div id=\"search_filtered_div\" class=\"no-display\">\n                      <table id=\"search_filtered\" cellspacing=0>\n                      </table>\n                  </div>\n                  </td>\n                  <!-- <td class=\"gsc-search-button\">\n                    <input type=\"submit\" value=\"Search\" title=\"search\" id=\"search-button\" class=\"gsc-search-button\" />\n                  </td>\n                  <td class=\"gsc-clear-button\">\n                    <div title=\"clear results\" class=\"gsc-clear-button\">&nbsp;</div>\n                  </td> -->\n                </tr></tbody>\n              </table>\n          </form>\n      </div><!-- searchForm -->\n  </div><!-- search -->\n      \n    </div>\n</div><!-- header -->\n\n\n  <div class=\"g-section g-tpl-240\" id=\"body-content\">\n    <div class=\"g-unit g-first side-nav-resizable\" id=\"side-nav\">\n      <div id=\"swapper\">\n        <div id=\"nav-panels\">\n          <div id=\"resize-packages-nav\">\n            <div id=\"packages-nav\">\n              <div id=\"index-links\">\n                <a href=\"../../../packages.html\"  >Packages</a> | \n                <a href=\"../../../classes.html\" >Classes</a>\n              </div>\n              <ul>\n                \n    <li class=\"api apilevel-\">\n  <a href=\"../../../com/facebook/animated/gif/package-summary.html\">com.facebook.animated.gif</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../com/facebook/animated/giflite/package-summary.html\">com.facebook.animated.giflite</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../com/facebook/animated/giflite/decoder/package-summary.html\">com.facebook.animated.giflite.decoder</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../com/facebook/animated/giflite/draw/package-summary.html\">com.facebook.animated.giflite.draw</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../com/facebook/animated/giflite/drawable/package-summary.html\">com.facebook.animated.giflite.drawable</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../com/facebook/animated/webp/package-summary.html\">com.facebook.animated.webp</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../com/facebook/animated/webpdrawable/package-summary.html\">com.facebook.animated.webpdrawable</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../com/facebook/binaryresource/package-summary.html\">com.facebook.binaryresource</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../com/facebook/cache/common/package-summary.html\">com.facebook.cache.common</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../com/facebook/cache/disk/package-summary.html\">com.facebook.cache.disk</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../com/facebook/callercontext/package-summary.html\">com.facebook.callercontext</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../com/facebook/common/activitylistener/package-summary.html\">com.facebook.common.activitylistener</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../com/facebook/common/disk/package-summary.html\">com.facebook.common.disk</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../com/facebook/common/executors/package-summary.html\">com.facebook.common.executors</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../com/facebook/common/file/package-summary.html\">com.facebook.common.file</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../com/facebook/common/internal/package-summary.html\">com.facebook.common.internal</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../com/facebook/common/lifecycle/package-summary.html\">com.facebook.common.lifecycle</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../com/facebook/common/logging/package-summary.html\">com.facebook.common.logging</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../com/facebook/common/media/package-summary.html\">com.facebook.common.media</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../com/facebook/common/memory/package-summary.html\">com.facebook.common.memory</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../com/facebook/common/references/package-summary.html\">com.facebook.common.references</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../com/facebook/common/statfs/package-summary.html\">com.facebook.common.statfs</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../com/facebook/common/streams/package-summary.html\">com.facebook.common.streams</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../com/facebook/common/time/package-summary.html\">com.facebook.common.time</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../com/facebook/common/util/package-summary.html\">com.facebook.common.util</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../com/facebook/common/webp/package-summary.html\">com.facebook.common.webp</a></li>\n    <li class=\"selected api apilevel-\">\n  <a href=\"../../../com/facebook/datasource/package-summary.html\">com.facebook.datasource</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../com/facebook/drawable/base/package-summary.html\">com.facebook.drawable.base</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../com/facebook/drawee/backends/pipeline/package-summary.html\">com.facebook.drawee.backends.pipeline</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../com/facebook/drawee/backends/pipeline/debug/package-summary.html\">com.facebook.drawee.backends.pipeline.debug</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../com/facebook/drawee/backends/pipeline/info/package-summary.html\">com.facebook.drawee.backends.pipeline.info</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../com/facebook/drawee/backends/pipeline/info/internal/package-summary.html\">com.facebook.drawee.backends.pipeline.info.internal</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../com/facebook/drawee/components/package-summary.html\">com.facebook.drawee.components</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../com/facebook/drawee/controller/package-summary.html\">com.facebook.drawee.controller</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../com/facebook/drawee/debug/package-summary.html\">com.facebook.drawee.debug</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../com/facebook/drawee/debug/listener/package-summary.html\">com.facebook.drawee.debug.listener</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../com/facebook/drawee/drawable/package-summary.html\">com.facebook.drawee.drawable</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../com/facebook/drawee/generic/package-summary.html\">com.facebook.drawee.generic</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../com/facebook/drawee/gestures/package-summary.html\">com.facebook.drawee.gestures</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../com/facebook/drawee/interfaces/package-summary.html\">com.facebook.drawee.interfaces</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../com/facebook/drawee/span/package-summary.html\">com.facebook.drawee.span</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../com/facebook/drawee/view/package-summary.html\">com.facebook.drawee.view</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../com/facebook/fresco/animation/backend/package-summary.html\">com.facebook.fresco.animation.backend</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../com/facebook/fresco/animation/bitmap/package-summary.html\">com.facebook.fresco.animation.bitmap</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../com/facebook/fresco/animation/bitmap/cache/package-summary.html\">com.facebook.fresco.animation.bitmap.cache</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../com/facebook/fresco/animation/bitmap/preparation/package-summary.html\">com.facebook.fresco.animation.bitmap.preparation</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../com/facebook/fresco/animation/bitmap/wrapper/package-summary.html\">com.facebook.fresco.animation.bitmap.wrapper</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../com/facebook/fresco/animation/drawable/package-summary.html\">com.facebook.fresco.animation.drawable</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../com/facebook/fresco/animation/drawable/animator/package-summary.html\">com.facebook.fresco.animation.drawable.animator</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../com/facebook/fresco/animation/factory/package-summary.html\">com.facebook.fresco.animation.factory</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../com/facebook/fresco/animation/frame/package-summary.html\">com.facebook.fresco.animation.frame</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../com/facebook/fresco/middleware/package-summary.html\">com.facebook.fresco.middleware</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../com/facebook/fresco/ui/common/package-summary.html\">com.facebook.fresco.ui.common</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../com/facebook/imageformat/package-summary.html\">com.facebook.imageformat</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../com/facebook/imagepipeline/animated/base/package-summary.html\">com.facebook.imagepipeline.animated.base</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../com/facebook/imagepipeline/animated/factory/package-summary.html\">com.facebook.imagepipeline.animated.factory</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../com/facebook/imagepipeline/animated/impl/package-summary.html\">com.facebook.imagepipeline.animated.impl</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../com/facebook/imagepipeline/animated/util/package-summary.html\">com.facebook.imagepipeline.animated.util</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../com/facebook/imagepipeline/backends/okhttp3/package-summary.html\">com.facebook.imagepipeline.backends.okhttp3</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../com/facebook/imagepipeline/backends/volley/package-summary.html\">com.facebook.imagepipeline.backends.volley</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../com/facebook/imagepipeline/bitmaps/package-summary.html\">com.facebook.imagepipeline.bitmaps</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../com/facebook/imagepipeline/cache/package-summary.html\">com.facebook.imagepipeline.cache</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../com/facebook/imagepipeline/common/package-summary.html\">com.facebook.imagepipeline.common</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../com/facebook/imagepipeline/core/package-summary.html\">com.facebook.imagepipeline.core</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../com/facebook/imagepipeline/datasource/package-summary.html\">com.facebook.imagepipeline.datasource</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../com/facebook/imagepipeline/debug/package-summary.html\">com.facebook.imagepipeline.debug</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../com/facebook/imagepipeline/decoder/package-summary.html\">com.facebook.imagepipeline.decoder</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../com/facebook/imagepipeline/drawable/package-summary.html\">com.facebook.imagepipeline.drawable</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../com/facebook/imagepipeline/filter/package-summary.html\">com.facebook.imagepipeline.filter</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../com/facebook/imagepipeline/image/package-summary.html\">com.facebook.imagepipeline.image</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../com/facebook/imagepipeline/instrumentation/package-summary.html\">com.facebook.imagepipeline.instrumentation</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../com/facebook/imagepipeline/listener/package-summary.html\">com.facebook.imagepipeline.listener</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../com/facebook/imagepipeline/memory/package-summary.html\">com.facebook.imagepipeline.memory</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../com/facebook/imagepipeline/multiuri/package-summary.html\">com.facebook.imagepipeline.multiuri</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../com/facebook/imagepipeline/nativecode/package-summary.html\">com.facebook.imagepipeline.nativecode</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../com/facebook/imagepipeline/platform/package-summary.html\">com.facebook.imagepipeline.platform</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../com/facebook/imagepipeline/postprocessors/package-summary.html\">com.facebook.imagepipeline.postprocessors</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../com/facebook/imagepipeline/producers/package-summary.html\">com.facebook.imagepipeline.producers</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../com/facebook/imagepipeline/request/package-summary.html\">com.facebook.imagepipeline.request</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../com/facebook/imagepipeline/systrace/package-summary.html\">com.facebook.imagepipeline.systrace</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../com/facebook/imagepipeline/transcoder/package-summary.html\">com.facebook.imagepipeline.transcoder</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../com/facebook/imagepipeline/transformation/package-summary.html\">com.facebook.imagepipeline.transformation</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../com/facebook/imageutils/package-summary.html\">com.facebook.imageutils</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../com/facebook/webpsupport/package-summary.html\">com.facebook.webpsupport</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../com/facebook/widget/text/span/package-summary.html\">com.facebook.widget.text.span</a></li>\n              </ul><br/>\n            </div> <!-- end packages -->\n          </div> <!-- end resize-packages -->\n          <div id=\"classes-nav\">\n            <ul>\n              \n    <li><h2>Interfaces</h2>\n      <ul>\n          <li class=\"api apilevel-\"><a href=\"../../../com/facebook/datasource/AbstractDataSource.DataSourceInstrumenter.html\">AbstractDataSource.DataSourceInstrumenter</a></li>\n          <li class=\"api apilevel-\"><a href=\"../../../com/facebook/datasource/DataSource.html\">DataSource</a>&lt;T&gt;</li>\n          <li class=\"api apilevel-\"><a href=\"../../../com/facebook/datasource/DataSubscriber.html\">DataSubscriber</a>&lt;T&gt;</li>\n      </ul>\n    </li>\n              \n    <li><h2>Classes</h2>\n      <ul>\n          <li class=\"selected api apilevel-\"><a href=\"../../../com/facebook/datasource/AbstractDataSource.html\">AbstractDataSource</a>&lt;T&gt;</li>\n          <li class=\"api apilevel-\"><a href=\"../../../com/facebook/datasource/BaseBooleanSubscriber.html\">BaseBooleanSubscriber</a></li>\n          <li class=\"api apilevel-\"><a href=\"../../../com/facebook/datasource/BaseDataSubscriber.html\">BaseDataSubscriber</a>&lt;T&gt;</li>\n          <li class=\"api apilevel-\"><a href=\"../../../com/facebook/datasource/DataSources.html\">DataSources</a></li>\n          <li class=\"api apilevel-\"><a href=\"../../../com/facebook/datasource/FirstAvailableDataSourceSupplier.html\">FirstAvailableDataSourceSupplier</a>&lt;T&gt;</li>\n          <li class=\"api apilevel-\"><a href=\"../../../com/facebook/datasource/IncreasingQualityDataSourceSupplier.html\">IncreasingQualityDataSourceSupplier</a>&lt;T&gt;</li>\n          <li class=\"api apilevel-\"><a href=\"../../../com/facebook/datasource/RetainingDataSourceSupplier.html\">RetainingDataSourceSupplier</a>&lt;T&gt;</li>\n          <li class=\"api apilevel-\"><a href=\"../../../com/facebook/datasource/SimpleDataSource.html\">SimpleDataSource</a>&lt;T&gt;</li>\n      </ul>\n    </li>\n              \n              \n              \n              \n            </ul><br/>\n          </div><!-- end classes -->\n        </div><!-- end nav-panels -->\n        <div id=\"nav-tree\" style=\"display:none\">\n          <div id=\"index-links\">\n            <a href=\"../../../packages.html\"  >Packages</a> | \n            <a href=\"../../../classes.html\" >Classes</a>\n          </div>\n        </div><!-- end nav-tree -->\n      </div><!-- end swapper -->\n    </div> <!-- end side-nav -->\n    <script>\n      if (!isMobile) {\n        //$(\"<a href='#' id='nav-swap' onclick='swapNav();return false;' style='font-size:10px;line-height:9px;margin-left:1em;text-decoration:none;'><span id='tree-link'>Use Tree Navigation</span><span id='panel-link' style='display:none'>Use Panel Navigation</span></a>\").appendTo(\"#side-nav\");\n        chooseDefaultNav();\n        if ($(\"#nav-tree\").is(':visible')) {\n          init_default_navtree(\"../../../\");\n        } else {\n          addLoadEvent(function() {\n            scrollIntoView(\"packages-nav\");\n            scrollIntoView(\"classes-nav\");\n          });\n        }\n        //$(\"#swapper\").css({borderBottom:\"2px solid #aaa\"});\n      } else {\n        swapNav(); // tree view should be used on mobile\n      }\n    </script>\n\n\n\n<div class=\"g-unit\" id=\"doc-content\">\n\n<div id=\"api-info-block\">\n\n\n\n  \n   \n  \n  \n  \n  \n\n  \n   \n  \n  \n  \n  \n\n\n<div class=\"sum-details-links\">\n\n\nSummary:\n\n  <a href=\"#nestedclasses\">Nested Classes</a>\n  \n\n\n\n\n\n\n\n\n\n\n  &#124; <a href=\"#proctors\">Protected Ctors</a>\n  \n\n\n  &#124; <a href=\"#pubmethods\">Methods</a>\n  \n\n\n  &#124; <a href=\"#promethods\">Protected Methods</a>\n  \n\n\n  &#124; <a href=\"#inhmethods\">Inherited Methods</a>\n\n&#124; <a href=\"#\" onclick=\"return toggleAllClassInherited()\" id=\"toggleAllClassInherited\">[Expand All]</a>\n\n</div><!-- end sum-details-links -->\n<div class=\"api-level\">\n  \n\n\n  \n  \n\n</div>\n</div><!-- end api-info-block -->\n\n\n<!-- ======== START OF CLASS DATA ======== -->\n\n<div id=\"jd-header\">\n    public\n     \n     \n    abstract\n    class\n<h1>AbstractDataSource</h1>\n\n\n\n  \n    extends Object<br/>\n  \n  \n  \n\n  \n  \n      implements \n      \n        <a href=\"../../../com/facebook/datasource/DataSource.html\">DataSource</a>&lt;T&gt; \n      \n  \n  \n\n\n</div><!-- end header -->\n\n<div id=\"naMessage\"></div>\n\n<div id=\"jd-content\" class=\"api apilevel-\">\n<table class=\"jd-inheritance-table\">\n\n\n    <tr>\n         \t\n        <td colspan=\"2\" class=\"jd-inheritance-class-cell\">java.lang.Object</td>\n    </tr>\n    \n\n    <tr>\n        \n            <td class=\"jd-inheritance-space\">&nbsp;&nbsp;&nbsp;&#x21b3;</td>\n         \t\n        <td colspan=\"1\" class=\"jd-inheritance-class-cell\">com.facebook.datasource.AbstractDataSource&lt;T&gt;</td>\n    </tr>\n    \n\n</table>\n\n\n\n\n<table class=\"jd-sumtable jd-sumtable-subclasses\"><tr><td colspan=\"12\" style=\"border:none;margin:0;padding:0;\">\n\n  <a href=\"#\" onclick=\"return toggleInherited(this, null)\" id=\"subclasses-direct\" class=\"jd-expando-trigger closed\"\n          ><img id=\"subclasses-direct-trigger\"\n          src=\"../../../../assets/images/triangle-closed.png\"\n          class=\"jd-expando-trigger-img\" /></a>Known Direct Subclasses\n\n  <div id=\"subclasses-direct\">\n      <div id=\"subclasses-direct-list\"\n              class=\"jd-inheritedlinks\"\n              \n              >\n          \n            \n              <a href=\"../../../com/facebook/imagepipeline/datasource/AbstractProducerToDataSourceAdapter.html\">AbstractProducerToDataSourceAdapter</a>&lt;T&gt;,\n            \n              <a href=\"../../../com/facebook/imagepipeline/datasource/ListDataSource.html\">ListDataSource</a>&lt;T&gt;,\n            \n              <a href=\"../../../com/facebook/imagepipeline/datasource/SettableDataSource.html\">SettableDataSource</a>&lt;T&gt;,\n            \n              <a href=\"../../../com/facebook/datasource/SimpleDataSource.html\">SimpleDataSource</a>&lt;T&gt;\n            \n          \n      </div>\n      <div id=\"subclasses-direct-summary\"\n              style=\"display: none;\"\n              >\n  <table class=\"jd-sumtable-expando\">\n        <tr class=\"alt-color api apilevel-\" >\n              <td class=\"jd-linkcol\"><a href=\"../../../com/facebook/imagepipeline/datasource/AbstractProducerToDataSourceAdapter.html\">AbstractProducerToDataSourceAdapter</a>&lt;T&gt;</td>\n              <td class=\"jd-descrcol\" width=\"100%\">DataSource<T> backed by a Producer<T>&nbsp;</td>\n          </tr>\n        <tr class=\" api apilevel-\" >\n              <td class=\"jd-linkcol\"><a href=\"../../../com/facebook/imagepipeline/datasource/ListDataSource.html\">ListDataSource</a>&lt;T&gt;</td>\n              <td class=\"jd-descrcol\" width=\"100%\">Data source that wraps number of other data sources and waits until all of them are finished.&nbsp;</td>\n          </tr>\n        <tr class=\"alt-color api apilevel-\" >\n              <td class=\"jd-linkcol\"><a href=\"../../../com/facebook/imagepipeline/datasource/SettableDataSource.html\">SettableDataSource</a>&lt;T&gt;</td>\n              <td class=\"jd-descrcol\" width=\"100%\">A <code><a href=\"../../../com/facebook/datasource/DataSource.html\">DataSource</a></code> whose result may be set by a #set(CloseableReference<T>) or <code><a href=\"../../../com/facebook/imagepipeline/datasource/SettableDataSource.html#setException(java.lang.Throwable)\">setException(Throwable)</a></code> call.&nbsp;</td>\n          </tr>\n        <tr class=\" api apilevel-\" >\n              <td class=\"jd-linkcol\"><a href=\"../../../com/facebook/datasource/SimpleDataSource.html\">SimpleDataSource</a>&lt;T&gt;</td>\n              <td class=\"jd-descrcol\" width=\"100%\">Settable <code><a href=\"../../../com/facebook/datasource/DataSource.html\">DataSource</a></code>.&nbsp;</td>\n          </tr>\n  </table>\n      </div>\n  </div>\n</td></tr></table>\n\n\n\n<table class=\"jd-sumtable jd-sumtable-subclasses\"><tr><td colspan=\"12\" style=\"border:none;margin:0;padding:0;\">\n\n  <a href=\"#\" onclick=\"return toggleInherited(this, null)\" id=\"subclasses-indirect\" class=\"jd-expando-trigger closed\"\n          ><img id=\"subclasses-indirect-trigger\"\n          src=\"../../../../assets/images/triangle-closed.png\"\n          class=\"jd-expando-trigger-img\" /></a>Known Indirect Subclasses\n\n  <div id=\"subclasses-indirect\">\n      <div id=\"subclasses-indirect-list\"\n              class=\"jd-inheritedlinks\"\n              \n              >\n          \n            \n              <a href=\"../../../com/facebook/imagepipeline/datasource/CloseableProducerToDataSourceAdapter.html\">CloseableProducerToDataSourceAdapter</a>&lt;T&gt;,\n            \n              <a href=\"../../../com/facebook/imagepipeline/datasource/ProducerToDataSourceAdapter.html\">ProducerToDataSourceAdapter</a>&lt;T&gt;\n            \n          \n      </div>\n      <div id=\"subclasses-indirect-summary\"\n              style=\"display: none;\"\n              >\n  <table class=\"jd-sumtable-expando\">\n        <tr class=\"alt-color api apilevel-\" >\n              <td class=\"jd-linkcol\"><a href=\"../../../com/facebook/imagepipeline/datasource/CloseableProducerToDataSourceAdapter.html\">CloseableProducerToDataSourceAdapter</a>&lt;T&gt;</td>\n              <td class=\"jd-descrcol\" width=\"100%\">DataSource<CloseableReference<T>> backed by a Producer<CloseableReference<T>>&nbsp;</td>\n          </tr>\n        <tr class=\" api apilevel-\" >\n              <td class=\"jd-linkcol\"><a href=\"../../../com/facebook/imagepipeline/datasource/ProducerToDataSourceAdapter.html\">ProducerToDataSourceAdapter</a>&lt;T&gt;</td>\n              <td class=\"jd-descrcol\" width=\"100%\">DataSource<T> backed by a Producer<T>&nbsp;</td>\n          </tr>\n  </table>\n      </div>\n  </div>\n</td></tr></table>\n\n\n<div class=\"jd-descr\">\n\n\n<h2>Class Overview</h2>\n<p>An abstract implementation of <code><a href=\"../../../com/facebook/datasource/DataSource.html\">DataSource</a></code> interface.\n\n <p>It is highly recommended that other data sources extend this class as it takes care of the\n state, as well as of notifying listeners when the state changes.\n\n <p>Subclasses should override <code><a href=\"../../../com/facebook/datasource/AbstractDataSource.html#closeResult(T)\">closeResult(T)</a></code> if results need clean up</p>\n\n\n\n\n\n</div><!-- jd-descr -->\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n<div class=\"jd-descr\">\n\n\n<h2>Summary</h2>\n\n\n\n<!-- ======== NESTED CLASS SUMMARY ======== -->\n<table id=\"nestedclasses\" class=\"jd-sumtable\"><tr><th colspan=\"12\">Nested Classes</th></tr>\n\n\n  \n    <tr class=\"alt-color api apilevel-\" >\n      <td class=\"jd-typecol\">\n        \n         \n         \n        \n        interface</td>\n      <td class=\"jd-linkcol\"><a href=\"../../../com/facebook/datasource/AbstractDataSource.DataSourceInstrumenter.html\">AbstractDataSource.DataSourceInstrumenter</a></td>\n      <td class=\"jd-descrcol\" width=\"100%\">Allows to capture unit of works for instrumentation purposes.&nbsp;</td>\n    </tr>\n    \n    \n\n</table>\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n<!-- ======== CONSTRUCTOR SUMMARY ======== -->\n<table id=\"proctors\" class=\"jd-sumtable\"><tr><th colspan=\"12\">Protected Constructors</th></tr>\n\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            \n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\"><a href=\"../../../com/facebook/datasource/AbstractDataSource.html#AbstractDataSource()\">AbstractDataSource</a></span>()\n        \n  </td></tr>\n\n\n\n</table>\n\n\n\n\n<!-- ========== METHOD SUMMARY =========== -->\n<table id=\"pubmethods\" class=\"jd-sumtable\"><tr><th colspan=\"12\">Public Methods</th></tr>\n\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            boolean\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\"><a href=\"../../../com/facebook/datasource/AbstractDataSource.html#close()\">close</a></span>()\n        \n        <div class=\"jd-descrdiv\">Cancels the ongoing request and releases all associated resources.</div>\n  \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            static\n            \n            <a href=\"../../../com/facebook/datasource/AbstractDataSource.DataSourceInstrumenter.html\">AbstractDataSource.DataSourceInstrumenter</a>\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\"><a href=\"../../../com/facebook/datasource/AbstractDataSource.html#getDataSourceInstrumenter()\">getDataSourceInstrumenter</a></span>()\n        \n  </td></tr>\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            Map&lt;String,&nbsp;Object&gt;\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\"><a href=\"../../../com/facebook/datasource/AbstractDataSource.html#getExtras()\">getExtras</a></span>()\n        \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            synchronized\n            \n            \n            \n            Throwable\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\"><a href=\"../../../com/facebook/datasource/AbstractDataSource.html#getFailureCause()\">getFailureCause</a></span>()\n        \n  </td></tr>\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            synchronized\n            \n            \n            \n            float\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\"><a href=\"../../../com/facebook/datasource/AbstractDataSource.html#getProgress()\">getProgress</a></span>()\n        \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            synchronized\n            \n            \n            \n            T\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\"><a href=\"../../../com/facebook/datasource/AbstractDataSource.html#getResult()\">getResult</a></span>()\n        \n        <div class=\"jd-descrdiv\">The most recent result of the asynchronous computation.</div>\n  \n  </td></tr>\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            synchronized\n            \n            \n            \n            boolean\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\"><a href=\"../../../com/facebook/datasource/AbstractDataSource.html#hasFailed()\">hasFailed</a></span>()\n        \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            boolean\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\"><a href=\"../../../com/facebook/datasource/AbstractDataSource.html#hasMultipleResults()\">hasMultipleResults</a></span>()\n        \n  </td></tr>\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            synchronized\n            \n            \n            \n            boolean\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\"><a href=\"../../../com/facebook/datasource/AbstractDataSource.html#hasResult()\">hasResult</a></span>()\n        \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            synchronized\n            \n            \n            \n            boolean\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\"><a href=\"../../../com/facebook/datasource/AbstractDataSource.html#isClosed()\">isClosed</a></span>()\n        \n  </td></tr>\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            synchronized\n            \n            \n            \n            boolean\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\"><a href=\"../../../com/facebook/datasource/AbstractDataSource.html#isFinished()\">isFinished</a></span>()\n        \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            static\n            \n            void\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\"><a href=\"../../../com/facebook/datasource/AbstractDataSource.html#provideInstrumenter(com.facebook.datasource.AbstractDataSource.DataSourceInstrumenter)\">provideInstrumenter</a></span>(<a href=\"../../../com/facebook/datasource/AbstractDataSource.DataSourceInstrumenter.html\">AbstractDataSource.DataSourceInstrumenter</a> dataSourceInstrumenter)\n        \n  </td></tr>\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            boolean\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\"><a href=\"../../../com/facebook/datasource/AbstractDataSource.html#setResult(T, boolean)\">setResult</a></span>(T value, boolean isLast)\n        \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            void\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\"><a href=\"../../../com/facebook/datasource/AbstractDataSource.html#subscribe(com.facebook.datasource.DataSubscriber<T>, java.util.concurrent.Executor)\">subscribe</a></span>(<a href=\"../../../com/facebook/datasource/DataSubscriber.html\">DataSubscriber</a>&lt;T&gt; dataSubscriber, Executor executor)\n        \n        <div class=\"jd-descrdiv\">Subscribe for notifications whenever the state of the DataSource changes.</div>\n  \n  </td></tr>\n\n\n\n</table>\n\n\n\n\n<!-- ========== METHOD SUMMARY =========== -->\n<table id=\"promethods\" class=\"jd-sumtable\"><tr><th colspan=\"12\">Protected Methods</th></tr>\n\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            void\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\"><a href=\"../../../com/facebook/datasource/AbstractDataSource.html#closeResult(T)\">closeResult</a></span>(T result)\n        \n        <div class=\"jd-descrdiv\">Subclasses should override this method to close the result that is not needed anymore.</div>\n  \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            void\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\"><a href=\"../../../com/facebook/datasource/AbstractDataSource.html#notifyDataSubscriber(com.facebook.datasource.DataSubscriber<T>, java.util.concurrent.Executor, boolean, boolean)\">notifyDataSubscriber</a></span>(<a href=\"../../../com/facebook/datasource/DataSubscriber.html\">DataSubscriber</a>&lt;T&gt; dataSubscriber, Executor executor, boolean isFailure, boolean isCancellation)\n        \n  </td></tr>\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            void\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\"><a href=\"../../../com/facebook/datasource/AbstractDataSource.html#notifyProgressUpdate()\">notifyProgressUpdate</a></span>()\n        \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            void\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\"><a href=\"../../../com/facebook/datasource/AbstractDataSource.html#setExtras(java.util.Map<java.lang.String, java.lang.Object>)\">setExtras</a></span>(Map&lt;String,&nbsp;Object&gt; extras)\n        \n  </td></tr>\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            boolean\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\"><a href=\"../../../com/facebook/datasource/AbstractDataSource.html#setFailure(java.lang.Throwable)\">setFailure</a></span>(Throwable throwable)\n        \n        <div class=\"jd-descrdiv\">Subclasses should invoke this method to set the failure.</div>\n  \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            boolean\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\"><a href=\"../../../com/facebook/datasource/AbstractDataSource.html#setFailure(java.lang.Throwable, java.util.Map<java.lang.String, java.lang.Object>)\">setFailure</a></span>(Throwable throwable, Map&lt;String,&nbsp;Object&gt; extras)\n        \n  </td></tr>\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            boolean\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\"><a href=\"../../../com/facebook/datasource/AbstractDataSource.html#setProgress(float)\">setProgress</a></span>(float progress)\n        \n        <div class=\"jd-descrdiv\">Subclasses should invoke this method to set the progress.</div>\n  \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            boolean\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\"><a href=\"../../../com/facebook/datasource/AbstractDataSource.html#setResult(T, boolean, java.util.Map<java.lang.String, java.lang.Object>)\">setResult</a></span>(T value, boolean isLast, Map&lt;String,&nbsp;Object&gt; extras)\n        \n        <div class=\"jd-descrdiv\">Subclasses should invoke this method to set the result to <code>value</code>.</div>\n  \n  </td></tr>\n\n\n\n</table>\n\n\n\n\n\n<!-- ========== METHOD SUMMARY =========== -->\n<table id=\"inhmethods\" class=\"jd-sumtable\"><tr><th>\n  <a href=\"#\" class=\"toggle-all\" onclick=\"return toggleAllInherited(this, null)\">[Expand]</a>\n  <div style=\"clear:left;\">Inherited Methods</div></th></tr>\n\n\n<tr class=\"api apilevel-\" >\n<td colspan=\"12\">\n  <a href=\"#\" onclick=\"return toggleInherited(this, null)\" id=\"inherited-methods-java.lang.Object\" class=\"jd-expando-trigger closed\"\n          ><img id=\"inherited-methods-java.lang.Object-trigger\"\n          src=\"../../../../assets/images/triangle-closed.png\"\n          class=\"jd-expando-trigger-img\" /></a>\nFrom class\n\n  java.lang.Object\n\n<div id=\"inherited-methods-java.lang.Object\">\n  <div id=\"inherited-methods-java.lang.Object-list\"\n        class=\"jd-inheritedlinks\">\n  </div>\n  <div id=\"inherited-methods-java.lang.Object-summary\" style=\"display: none;\">\n    <table class=\"jd-sumtable-expando\">\n    \n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            Object\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">clone</span>()\n        \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            boolean\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">equals</span>(Object arg0)\n        \n  </td></tr>\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            void\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">finalize</span>()\n        \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            final\n            \n            \n            Class&lt;?&gt;\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">getClass</span>()\n        \n  </td></tr>\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            int\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">hashCode</span>()\n        \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            final\n            \n            \n            void\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">notify</span>()\n        \n  </td></tr>\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            final\n            \n            \n            void\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">notifyAll</span>()\n        \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            String\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">toString</span>()\n        \n  </td></tr>\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            final\n            \n            \n            void\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">wait</span>(long arg0, int arg1)\n        \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            final\n            \n            \n            void\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">wait</span>(long arg0)\n        \n  </td></tr>\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            final\n            \n            \n            void\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">wait</span>()\n        \n  </td></tr>\n\n\n</table>\n  </div>\n</div>\n</td></tr>\n\n\n\n<tr class=\"api apilevel-\" >\n<td colspan=\"12\">\n  <a href=\"#\" onclick=\"return toggleInherited(this, null)\" id=\"inherited-methods-com.facebook.datasource.DataSource\" class=\"jd-expando-trigger closed\"\n          ><img id=\"inherited-methods-com.facebook.datasource.DataSource-trigger\"\n          src=\"../../../../assets/images/triangle-closed.png\"\n          class=\"jd-expando-trigger-img\" /></a>\nFrom interface\n\n  <a href=\"../../../com/facebook/datasource/DataSource.html\">com.facebook.datasource.DataSource</a>\n\n<div id=\"inherited-methods-com.facebook.datasource.DataSource\">\n  <div id=\"inherited-methods-com.facebook.datasource.DataSource-list\"\n        class=\"jd-inheritedlinks\">\n  </div>\n  <div id=\"inherited-methods-com.facebook.datasource.DataSource-summary\" style=\"display: none;\">\n    <table class=\"jd-sumtable-expando\">\n    \n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            abstract\n            \n            \n            \n            \n            boolean\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\"><a href=\"../../../com/facebook/datasource/DataSource.html#close()\">close</a></span>()\n        \n        <div class=\"jd-descrdiv\">Cancels the ongoing request and releases all associated resources.</div>\n  \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            abstract\n            \n            \n            \n            \n            Map&lt;String,&nbsp;Object&gt;\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\"><a href=\"../../../com/facebook/datasource/DataSource.html#getExtras()\">getExtras</a></span>()\n        \n  </td></tr>\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            abstract\n            \n            \n            \n            \n            Throwable\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\"><a href=\"../../../com/facebook/datasource/DataSource.html#getFailureCause()\">getFailureCause</a></span>()\n        \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            abstract\n            \n            \n            \n            \n            float\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\"><a href=\"../../../com/facebook/datasource/DataSource.html#getProgress()\">getProgress</a></span>()\n        \n  </td></tr>\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            abstract\n            \n            \n            \n            \n            T\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\"><a href=\"../../../com/facebook/datasource/DataSource.html#getResult()\">getResult</a></span>()\n        \n        <div class=\"jd-descrdiv\">The most recent result of the asynchronous computation.</div>\n  \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            abstract\n            \n            \n            \n            \n            boolean\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\"><a href=\"../../../com/facebook/datasource/DataSource.html#hasFailed()\">hasFailed</a></span>()\n        \n  </td></tr>\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            abstract\n            \n            \n            \n            \n            boolean\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\"><a href=\"../../../com/facebook/datasource/DataSource.html#hasMultipleResults()\">hasMultipleResults</a></span>()\n        \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            abstract\n            \n            \n            \n            \n            boolean\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\"><a href=\"../../../com/facebook/datasource/DataSource.html#hasResult()\">hasResult</a></span>()\n        \n  </td></tr>\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            abstract\n            \n            \n            \n            \n            boolean\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\"><a href=\"../../../com/facebook/datasource/DataSource.html#isClosed()\">isClosed</a></span>()\n        \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            abstract\n            \n            \n            \n            \n            boolean\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\"><a href=\"../../../com/facebook/datasource/DataSource.html#isFinished()\">isFinished</a></span>()\n        \n  </td></tr>\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            abstract\n            \n            \n            \n            \n            void\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\"><a href=\"../../../com/facebook/datasource/DataSource.html#subscribe(com.facebook.datasource.DataSubscriber<T>, java.util.concurrent.Executor)\">subscribe</a></span>(<a href=\"../../../com/facebook/datasource/DataSubscriber.html\">DataSubscriber</a>&lt;T&gt; dataSubscriber, Executor executor)\n        \n        <div class=\"jd-descrdiv\">Subscribe for notifications whenever the state of the DataSource changes.</div>\n  \n  </td></tr>\n\n\n</table>\n  </div>\n</div>\n</td></tr>\n\n\n</table>\n\n\n</div><!-- jd-descr (summary) -->\n\n<!-- Details -->\n\n\n\n\n\n\n\n\n<!-- XML Attributes -->\n\n\n<!-- Enum Values -->\n\n\n<!-- Constants -->\n\n\n<!-- Fields -->\n\n\n<!-- Public ctors -->\n\n\n\n<!-- ========= CONSTRUCTOR DETAIL ======== -->\n<!-- Protected ctors -->\n\n<h2>Protected Constructors</h2>\n\n\n\n<a id=\"AbstractDataSource()\"></a>\n\n<div class=\"jd-details api apilevel-\"> \n    <h4 class=\"jd-details-title\">\n      <span class=\"normal\">\n        protected \n         \n         \n         \n         \n        \n      </span>\n      <span class=\"sympad\">AbstractDataSource</span>\n      <span class=\"normal\">()</span>\n    </h4>\n      <div class=\"api-level\">\n        <div>\n\n</div>\n        \n  \n\n      </div>\n    <div class=\"jd-details-descr\">\n      \n  <div class=\"jd-tagdata jd-tagdescr\"><p></p></div>\n\n    </div>\n</div>\n\n\n\n\n\n<!-- ========= METHOD DETAIL ======== -->\n<!-- Public methdos -->\n\n<h2>Public Methods</h2>\n\n\n\n<a id=\"close()\"></a>\n\n<div class=\"jd-details api apilevel-\"> \n    <h4 class=\"jd-details-title\">\n      <span class=\"normal\">\n        public \n         \n         \n         \n         \n        boolean\n      </span>\n      <span class=\"sympad\">close</span>\n      <span class=\"normal\">()</span>\n    </h4>\n      <div class=\"api-level\">\n        <div>\n\n</div>\n        \n  \n\n      </div>\n    <div class=\"jd-details-descr\">\n      \n  <div class=\"jd-tagdata jd-tagdescr\"><p>Cancels the ongoing request and releases all associated resources.\n\n <p>Subsequent calls to <code><a href=\"../../../com/facebook/datasource/DataSource.html#getResult()\">getResult()</a></code> will return null.</p></div>\n  <div class=\"jd-tagdata\">\n      <h5 class=\"jd-tagtitle\">Returns</h5>\n      <ul class=\"nolist\"><li>true if the data source is closed for the first time\n</li></ul>\n  </div>\n\n    </div>\n</div>\n\n\n<a id=\"getDataSourceInstrumenter()\"></a>\n\n<div class=\"jd-details api apilevel-\"> \n    <h4 class=\"jd-details-title\">\n      <span class=\"normal\">\n        public \n        static \n         \n         \n         \n        <a href=\"../../../com/facebook/datasource/AbstractDataSource.DataSourceInstrumenter.html\">AbstractDataSource.DataSourceInstrumenter</a>\n      </span>\n      <span class=\"sympad\">getDataSourceInstrumenter</span>\n      <span class=\"normal\">()</span>\n    </h4>\n      <div class=\"api-level\">\n        <div>\n\n</div>\n        \n  \n\n      </div>\n    <div class=\"jd-details-descr\">\n      \n  <div class=\"jd-tagdata jd-tagdescr\"><p></p></div>\n\n    </div>\n</div>\n\n\n<a id=\"getExtras()\"></a>\n\n<div class=\"jd-details api apilevel-\"> \n    <h4 class=\"jd-details-title\">\n      <span class=\"normal\">\n        public \n         \n         \n         \n         \n        Map&lt;String,&nbsp;Object&gt;\n      </span>\n      <span class=\"sympad\">getExtras</span>\n      <span class=\"normal\">()</span>\n    </h4>\n      <div class=\"api-level\">\n        <div>\n\n</div>\n        \n  \n\n      </div>\n    <div class=\"jd-details-descr\">\n      \n  <div class=\"jd-tagdata jd-tagdescr\"><p></p></div>\n\n    </div>\n</div>\n\n\n<a id=\"getFailureCause()\"></a>\n\n<div class=\"jd-details api apilevel-\"> \n    <h4 class=\"jd-details-title\">\n      <span class=\"normal\">\n        public \n         \n         \n         \n        synchronized \n        Throwable\n      </span>\n      <span class=\"sympad\">getFailureCause</span>\n      <span class=\"normal\">()</span>\n    </h4>\n      <div class=\"api-level\">\n        <div>\n\n</div>\n        \n  \n\n      </div>\n    <div class=\"jd-details-descr\">\n      \n  <div class=\"jd-tagdata jd-tagdescr\"><p></p></div>\n\n    </div>\n</div>\n\n\n<a id=\"getProgress()\"></a>\n\n<div class=\"jd-details api apilevel-\"> \n    <h4 class=\"jd-details-title\">\n      <span class=\"normal\">\n        public \n         \n         \n         \n        synchronized \n        float\n      </span>\n      <span class=\"sympad\">getProgress</span>\n      <span class=\"normal\">()</span>\n    </h4>\n      <div class=\"api-level\">\n        <div>\n\n</div>\n        \n  \n\n      </div>\n    <div class=\"jd-details-descr\">\n      \n  <div class=\"jd-tagdata jd-tagdescr\"><p></p></div>\n\n    </div>\n</div>\n\n\n<a id=\"getResult()\"></a>\n\n<div class=\"jd-details api apilevel-\"> \n    <h4 class=\"jd-details-title\">\n      <span class=\"normal\">\n        public \n         \n         \n         \n        synchronized \n        T\n      </span>\n      <span class=\"sympad\">getResult</span>\n      <span class=\"normal\">()</span>\n    </h4>\n      <div class=\"api-level\">\n        <div>\n\n</div>\n        \n  \n\n      </div>\n    <div class=\"jd-details-descr\">\n      \n  <div class=\"jd-tagdata jd-tagdescr\"><p>The most recent result of the asynchronous computation.\n\n <p>The caller gains ownership of the object and is responsible for releasing it. Note that\n subsequent calls to getResult might give different results. Later results should be considered\n to be of higher quality.\n\n <p>This method will return null in the following cases:\n\n <ul>\n   <li>when the DataSource does not have a result (<code>hasResult</code> returns false).\n   <li>when the last result produced was null.\n </ul></p></div>\n  <div class=\"jd-tagdata\">\n      <h5 class=\"jd-tagtitle\">Returns</h5>\n      <ul class=\"nolist\"><li>current best result\n</li></ul>\n  </div>\n\n    </div>\n</div>\n\n\n<a id=\"hasFailed()\"></a>\n\n<div class=\"jd-details api apilevel-\"> \n    <h4 class=\"jd-details-title\">\n      <span class=\"normal\">\n        public \n         \n         \n         \n        synchronized \n        boolean\n      </span>\n      <span class=\"sympad\">hasFailed</span>\n      <span class=\"normal\">()</span>\n    </h4>\n      <div class=\"api-level\">\n        <div>\n\n</div>\n        \n  \n\n      </div>\n    <div class=\"jd-details-descr\">\n      \n  <div class=\"jd-tagdata jd-tagdescr\"><p></p></div>\n\n    </div>\n</div>\n\n\n<a id=\"hasMultipleResults()\"></a>\n\n<div class=\"jd-details api apilevel-\"> \n    <h4 class=\"jd-details-title\">\n      <span class=\"normal\">\n        public \n         \n         \n         \n         \n        boolean\n      </span>\n      <span class=\"sympad\">hasMultipleResults</span>\n      <span class=\"normal\">()</span>\n    </h4>\n      <div class=\"api-level\">\n        <div>\n\n</div>\n        \n  \n\n      </div>\n    <div class=\"jd-details-descr\">\n      \n  <div class=\"jd-tagdata jd-tagdescr\"><p></p></div>\n\n    </div>\n</div>\n\n\n<a id=\"hasResult()\"></a>\n\n<div class=\"jd-details api apilevel-\"> \n    <h4 class=\"jd-details-title\">\n      <span class=\"normal\">\n        public \n         \n         \n         \n        synchronized \n        boolean\n      </span>\n      <span class=\"sympad\">hasResult</span>\n      <span class=\"normal\">()</span>\n    </h4>\n      <div class=\"api-level\">\n        <div>\n\n</div>\n        \n  \n\n      </div>\n    <div class=\"jd-details-descr\">\n      \n  <div class=\"jd-tagdata jd-tagdescr\"><p></p></div>\n\n    </div>\n</div>\n\n\n<a id=\"isClosed()\"></a>\n\n<div class=\"jd-details api apilevel-\"> \n    <h4 class=\"jd-details-title\">\n      <span class=\"normal\">\n        public \n         \n         \n         \n        synchronized \n        boolean\n      </span>\n      <span class=\"sympad\">isClosed</span>\n      <span class=\"normal\">()</span>\n    </h4>\n      <div class=\"api-level\">\n        <div>\n\n</div>\n        \n  \n\n      </div>\n    <div class=\"jd-details-descr\">\n      \n  <div class=\"jd-tagdata jd-tagdescr\"><p></p></div>\n\n    </div>\n</div>\n\n\n<a id=\"isFinished()\"></a>\n\n<div class=\"jd-details api apilevel-\"> \n    <h4 class=\"jd-details-title\">\n      <span class=\"normal\">\n        public \n         \n         \n         \n        synchronized \n        boolean\n      </span>\n      <span class=\"sympad\">isFinished</span>\n      <span class=\"normal\">()</span>\n    </h4>\n      <div class=\"api-level\">\n        <div>\n\n</div>\n        \n  \n\n      </div>\n    <div class=\"jd-details-descr\">\n      \n  <div class=\"jd-tagdata jd-tagdescr\"><p></p></div>\n\n    </div>\n</div>\n\n\n<a id=\"provideInstrumenter(com.facebook.datasource.AbstractDataSource.DataSourceInstrumenter)\"></a>\n\n<div class=\"jd-details api apilevel-\"> \n    <h4 class=\"jd-details-title\">\n      <span class=\"normal\">\n        public \n        static \n         \n         \n         \n        void\n      </span>\n      <span class=\"sympad\">provideInstrumenter</span>\n      <span class=\"normal\">(<a href=\"../../../com/facebook/datasource/AbstractDataSource.DataSourceInstrumenter.html\">AbstractDataSource.DataSourceInstrumenter</a> dataSourceInstrumenter)</span>\n    </h4>\n      <div class=\"api-level\">\n        <div>\n\n</div>\n        \n  \n\n      </div>\n    <div class=\"jd-details-descr\">\n      \n  <div class=\"jd-tagdata jd-tagdescr\"><p></p></div>\n\n    </div>\n</div>\n\n\n<a id=\"setResult(T, boolean)\"></a>\n\n<div class=\"jd-details api apilevel-\"> \n    <h4 class=\"jd-details-title\">\n      <span class=\"normal\">\n        public \n         \n         \n         \n         \n        boolean\n      </span>\n      <span class=\"sympad\">setResult</span>\n      <span class=\"normal\">(T value, boolean isLast)</span>\n    </h4>\n      <div class=\"api-level\">\n        <div>\n\n</div>\n        \n  \n\n      </div>\n    <div class=\"jd-details-descr\">\n      \n  <div class=\"jd-tagdata jd-tagdescr\"><p></p></div>\n\n    </div>\n</div>\n\n\n<a id=\"subscribe(com.facebook.datasource.DataSubscriber<T>, java.util.concurrent.Executor)\"></a>\n\n<div class=\"jd-details api apilevel-\"> \n    <h4 class=\"jd-details-title\">\n      <span class=\"normal\">\n        public \n         \n         \n         \n         \n        void\n      </span>\n      <span class=\"sympad\">subscribe</span>\n      <span class=\"normal\">(<a href=\"../../../com/facebook/datasource/DataSubscriber.html\">DataSubscriber</a>&lt;T&gt; dataSubscriber, Executor executor)</span>\n    </h4>\n      <div class=\"api-level\">\n        <div>\n\n</div>\n        \n  \n\n      </div>\n    <div class=\"jd-details-descr\">\n      \n  <div class=\"jd-tagdata jd-tagdescr\"><p>Subscribe for notifications whenever the state of the DataSource changes.\n\n <p>All changes will be observed on the provided executor.</p></div>\n\n    </div>\n</div>\n\n\n\n\n\n<!-- ========= METHOD DETAIL ======== -->\n\n<h2>Protected Methods</h2>\n\n\n\n<a id=\"closeResult(T)\"></a>\n\n<div class=\"jd-details api apilevel-\"> \n    <h4 class=\"jd-details-title\">\n      <span class=\"normal\">\n        protected \n         \n         \n         \n         \n        void\n      </span>\n      <span class=\"sympad\">closeResult</span>\n      <span class=\"normal\">(T result)</span>\n    </h4>\n      <div class=\"api-level\">\n        <div>\n\n</div>\n        \n  \n\n      </div>\n    <div class=\"jd-details-descr\">\n      \n  <div class=\"jd-tagdata jd-tagdescr\"><p>Subclasses should override this method to close the result that is not needed anymore.\n\n <p>This method is called in two cases: 1. to clear the result when data source gets closed 2.\n to clear the previous result when a new result is set\n</p></div>\n\n    </div>\n</div>\n\n\n<a id=\"notifyDataSubscriber(com.facebook.datasource.DataSubscriber<T>, java.util.concurrent.Executor, boolean, boolean)\"></a>\n\n<div class=\"jd-details api apilevel-\"> \n    <h4 class=\"jd-details-title\">\n      <span class=\"normal\">\n        protected \n         \n         \n         \n         \n        void\n      </span>\n      <span class=\"sympad\">notifyDataSubscriber</span>\n      <span class=\"normal\">(<a href=\"../../../com/facebook/datasource/DataSubscriber.html\">DataSubscriber</a>&lt;T&gt; dataSubscriber, Executor executor, boolean isFailure, boolean isCancellation)</span>\n    </h4>\n      <div class=\"api-level\">\n        <div>\n\n</div>\n        \n  \n\n      </div>\n    <div class=\"jd-details-descr\">\n      \n  <div class=\"jd-tagdata jd-tagdescr\"><p></p></div>\n\n    </div>\n</div>\n\n\n<a id=\"notifyProgressUpdate()\"></a>\n\n<div class=\"jd-details api apilevel-\"> \n    <h4 class=\"jd-details-title\">\n      <span class=\"normal\">\n        protected \n         \n         \n         \n         \n        void\n      </span>\n      <span class=\"sympad\">notifyProgressUpdate</span>\n      <span class=\"normal\">()</span>\n    </h4>\n      <div class=\"api-level\">\n        <div>\n\n</div>\n        \n  \n\n      </div>\n    <div class=\"jd-details-descr\">\n      \n  <div class=\"jd-tagdata jd-tagdescr\"><p></p></div>\n\n    </div>\n</div>\n\n\n<a id=\"setExtras(java.util.Map<java.lang.String, java.lang.Object>)\"></a>\n\n<div class=\"jd-details api apilevel-\"> \n    <h4 class=\"jd-details-title\">\n      <span class=\"normal\">\n        protected \n         \n         \n         \n         \n        void\n      </span>\n      <span class=\"sympad\">setExtras</span>\n      <span class=\"normal\">(Map&lt;String,&nbsp;Object&gt; extras)</span>\n    </h4>\n      <div class=\"api-level\">\n        <div>\n\n</div>\n        \n  \n\n      </div>\n    <div class=\"jd-details-descr\">\n      \n  <div class=\"jd-tagdata jd-tagdescr\"><p></p></div>\n\n    </div>\n</div>\n\n\n<a id=\"setFailure(java.lang.Throwable)\"></a>\n\n<div class=\"jd-details api apilevel-\"> \n    <h4 class=\"jd-details-title\">\n      <span class=\"normal\">\n        protected \n         \n         \n         \n         \n        boolean\n      </span>\n      <span class=\"sympad\">setFailure</span>\n      <span class=\"normal\">(Throwable throwable)</span>\n    </h4>\n      <div class=\"api-level\">\n        <div>\n\n</div>\n        \n  \n\n      </div>\n    <div class=\"jd-details-descr\">\n      \n  <div class=\"jd-tagdata jd-tagdescr\"><p>Subclasses should invoke this method to set the failure.\n\n <p>This method will return <code>true</code> if the failure was successfully set, or <code>false</code>\n if the data source has already been set, failed or closed.\n\n <p>If the failure was successfully set, state of the data source will be set to AbstractDataSource.DataSourceStatus#FAILURE.\n\n <p>This will also notify the subscribers if the failure was successfully set.\n\n <p>Do NOT call this method from a synchronized block as it invokes external code of the\n subscribers.</p></div>\n  <div class=\"jd-tagdata\">\n      <h5 class=\"jd-tagtitle\">Parameters</h5>\n      <table class=\"jd-tagtable\">\n        <tr>\n          <th>throwable</th>\n          <td>the failure cause to be set.</td>\n        </tr>\n      </table>\n  </div>\n  <div class=\"jd-tagdata\">\n      <h5 class=\"jd-tagtitle\">Returns</h5>\n      <ul class=\"nolist\"><li>true if the failure was successfully set.\n</li></ul>\n  </div>\n\n    </div>\n</div>\n\n\n<a id=\"setFailure(java.lang.Throwable, java.util.Map<java.lang.String, java.lang.Object>)\"></a>\n\n<div class=\"jd-details api apilevel-\"> \n    <h4 class=\"jd-details-title\">\n      <span class=\"normal\">\n        protected \n         \n         \n         \n         \n        boolean\n      </span>\n      <span class=\"sympad\">setFailure</span>\n      <span class=\"normal\">(Throwable throwable, Map&lt;String,&nbsp;Object&gt; extras)</span>\n    </h4>\n      <div class=\"api-level\">\n        <div>\n\n</div>\n        \n  \n\n      </div>\n    <div class=\"jd-details-descr\">\n      \n  <div class=\"jd-tagdata jd-tagdescr\"><p></p></div>\n\n    </div>\n</div>\n\n\n<a id=\"setProgress(float)\"></a>\n\n<div class=\"jd-details api apilevel-\"> \n    <h4 class=\"jd-details-title\">\n      <span class=\"normal\">\n        protected \n         \n         \n         \n         \n        boolean\n      </span>\n      <span class=\"sympad\">setProgress</span>\n      <span class=\"normal\">(float progress)</span>\n    </h4>\n      <div class=\"api-level\">\n        <div>\n\n</div>\n        \n  \n\n      </div>\n    <div class=\"jd-details-descr\">\n      \n  <div class=\"jd-tagdata jd-tagdescr\"><p>Subclasses should invoke this method to set the progress.\n\n <p>This method will return <code>true</code> if the progress was successfully set, or <code>false</code>\n if the data source has already been set, failed or closed.\n\n <p>This will also notify the subscribers if the progress was successfully set.\n\n <p>Do NOT call this method from a synchronized block as it invokes external code of the\n subscribers.</p></div>\n  <div class=\"jd-tagdata\">\n      <h5 class=\"jd-tagtitle\">Parameters</h5>\n      <table class=\"jd-tagtable\">\n        <tr>\n          <th>progress</th>\n          <td>the progress in range [0, 1] to be set.</td>\n        </tr>\n      </table>\n  </div>\n  <div class=\"jd-tagdata\">\n      <h5 class=\"jd-tagtitle\">Returns</h5>\n      <ul class=\"nolist\"><li>true if the progress was successfully set.\n</li></ul>\n  </div>\n\n    </div>\n</div>\n\n\n<a id=\"setResult(T, boolean, java.util.Map<java.lang.String, java.lang.Object>)\"></a>\n\n<div class=\"jd-details api apilevel-\"> \n    <h4 class=\"jd-details-title\">\n      <span class=\"normal\">\n        protected \n         \n         \n         \n         \n        boolean\n      </span>\n      <span class=\"sympad\">setResult</span>\n      <span class=\"normal\">(T value, boolean isLast, Map&lt;String,&nbsp;Object&gt; extras)</span>\n    </h4>\n      <div class=\"api-level\">\n        <div>\n\n</div>\n        \n  \n\n      </div>\n    <div class=\"jd-details-descr\">\n      \n  <div class=\"jd-tagdata jd-tagdescr\"><p>Subclasses should invoke this method to set the result to <code>value</code>.\n\n <p>This method will return <code>true</code> if the value was successfully set, or <code>false</code> if\n the data source has already been set, failed or closed.\n\n <p>If the value was successfully set and <code>isLast</code> is <code>true</code>, state of the data\n source will be set to AbstractDataSource.DataSourceStatus#SUCCESS.\n\n <p><code><a href=\"../../../com/facebook/datasource/AbstractDataSource.html#closeResult(T)\">closeResult(T)</a></code> will be called for the previous result if the new value was\n successfully set, OR for the new result otherwise.\n\n <p>This will also notify the subscribers if the value was successfully set.\n\n <p>Do NOT call this method from a synchronized block as it invokes external code of the\n subscribers.</p></div>\n  <div class=\"jd-tagdata\">\n      <h5 class=\"jd-tagtitle\">Parameters</h5>\n      <table class=\"jd-tagtable\">\n        <tr>\n          <th>value</th>\n          <td>the value that was the result of the task.</td>\n        </tr>\n        <tr>\n          <th>isLast</th>\n          <td>whether or not the value is last.</td>\n        </tr>\n        <tr>\n          <th>extras</th>\n          <td>an object with extra data for this datasource</td>\n        </tr>\n      </table>\n  </div>\n  <div class=\"jd-tagdata\">\n      <h5 class=\"jd-tagtitle\">Returns</h5>\n      <ul class=\"nolist\"><li>true if the value was successfully set.\n</li></ul>\n  </div>\n\n    </div>\n</div>\n\n\n\n\n\n<!-- ========= END OF CLASS DATA ========= -->\n<a id=\"navbar_top\"></a>\n\n<div id=\"footer\">\n +Generated by <a href=\"http://code.google.com/p/doclava/\">Doclava</a>.\n +</div> <!-- end footer - @generated -->\n\n</div> <!-- jd-content -->\n\n</div><!-- end doc-content -->\n\n</div> <!-- end body-content --> \n\n<script type=\"text/javascript\">\ninit(); /* initialize doclava-developer-docs.js */\n</script>\n\n</body>\n</html>\n"
  },
  {
    "path": "docs/javadoc/reference/com/facebook/datasource/BaseBooleanSubscriber.html",
    "content": "<!DOCTYPE html>\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n<html>\n<head>\n<meta http-equiv=\"Content-Type\" content=\"text/html; charset=utf-8\">\n\n  <meta name=\"description\" content=\"Javadoc API documentation for Fresco.\" />\n\n<link rel=\"shortcut icon\" type=\"image/x-icon\" href=\"../../../favicon.ico\" />\n<title>\n\n  BaseBooleanSubscriber - Fresco API\n\n\n| Fresco\n\n</title>\n<link href=\"../../../../assets/doclava-developer-docs.css\" rel=\"stylesheet\" type=\"text/css\" />\n<link href=\"../../../../assets/customizations.css\" rel=\"stylesheet\" type=\"text/css\" />\n<script src=\"../../../../assets/search_autocomplete.js\" type=\"text/javascript\"></script>\n<script src=\"../../../../assets/jquery-resizable.min.js\" type=\"text/javascript\"></script>\n<script src=\"../../../../assets/doclava-developer-docs.js\" type=\"text/javascript\"></script>\n<script src=\"../../../../assets/prettify.js\" type=\"text/javascript\"></script>\n<script type=\"text/javascript\">\n  setToRoot(\"../../../\", \"../../../../assets/\");\n</script>\n<script src=\"../../../../assets/doclava-developer-reference.js\" type=\"text/javascript\"></script>\n<script src=\"../../../../assets/navtree_data.js\" type=\"text/javascript\"></script>\n<script src=\"../../../../assets/customizations.js\" type=\"text/javascript\"></script>\n<noscript>\n  <style type=\"text/css\">\n    html,body{overflow:auto;}\n    #body-content{position:relative; top:0;}\n    #doc-content{overflow:visible;border-left:3px solid #666;}\n    #side-nav{padding:0;}\n    #side-nav .toggle-list ul {display:block;}\n    #resize-packages-nav{border-bottom:3px solid #666;}\n  </style>\n</noscript>\n</head>\n\n<body class=\"\">\n\n<div id=\"header\">\n    <div id=\"headerLeft\">\n    \n      <span id=\"masthead-title\"><a href=\"../../../packages.html\">Fresco</a></span>\n    \n    </div>\n    <div id=\"headerRight\">\n      \n  <div id=\"search\" >\n      <div id=\"searchForm\">\n          <form accept-charset=\"utf-8\" class=\"gsc-search-box\" \n                onsubmit=\"return submit_search()\">\n            <table class=\"gsc-search-box\" cellpadding=\"0\" cellspacing=\"0\"><tbody>\n                <tr>\n                  <td class=\"gsc-input\">\n                    <input id=\"search_autocomplete\" class=\"gsc-input\" type=\"text\" size=\"33\" autocomplete=\"off\"\n                      title=\"search developer docs\" name=\"q\"\n                      value=\"search developer docs\"\n                      onFocus=\"search_focus_changed(this, true)\"\n                      onBlur=\"search_focus_changed(this, false)\"\n                      onkeydown=\"return search_changed(event, true, '../../../')\"\n                      onkeyup=\"return search_changed(event, false, '../../../')\" />\n                  <div id=\"search_filtered_div\" class=\"no-display\">\n                      <table id=\"search_filtered\" cellspacing=0>\n                      </table>\n                  </div>\n                  </td>\n                  <!-- <td class=\"gsc-search-button\">\n                    <input type=\"submit\" value=\"Search\" title=\"search\" id=\"search-button\" class=\"gsc-search-button\" />\n                  </td>\n                  <td class=\"gsc-clear-button\">\n                    <div title=\"clear results\" class=\"gsc-clear-button\">&nbsp;</div>\n                  </td> -->\n                </tr></tbody>\n              </table>\n          </form>\n      </div><!-- searchForm -->\n  </div><!-- search -->\n      \n    </div>\n</div><!-- header -->\n\n\n  <div class=\"g-section g-tpl-240\" id=\"body-content\">\n    <div class=\"g-unit g-first side-nav-resizable\" id=\"side-nav\">\n      <div id=\"swapper\">\n        <div id=\"nav-panels\">\n          <div id=\"resize-packages-nav\">\n            <div id=\"packages-nav\">\n              <div id=\"index-links\">\n                <a href=\"../../../packages.html\"  >Packages</a> | \n                <a href=\"../../../classes.html\" >Classes</a>\n              </div>\n              <ul>\n                \n    <li class=\"api apilevel-\">\n  <a href=\"../../../com/facebook/animated/gif/package-summary.html\">com.facebook.animated.gif</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../com/facebook/animated/giflite/package-summary.html\">com.facebook.animated.giflite</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../com/facebook/animated/giflite/decoder/package-summary.html\">com.facebook.animated.giflite.decoder</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../com/facebook/animated/giflite/draw/package-summary.html\">com.facebook.animated.giflite.draw</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../com/facebook/animated/giflite/drawable/package-summary.html\">com.facebook.animated.giflite.drawable</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../com/facebook/animated/webp/package-summary.html\">com.facebook.animated.webp</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../com/facebook/animated/webpdrawable/package-summary.html\">com.facebook.animated.webpdrawable</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../com/facebook/binaryresource/package-summary.html\">com.facebook.binaryresource</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../com/facebook/cache/common/package-summary.html\">com.facebook.cache.common</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../com/facebook/cache/disk/package-summary.html\">com.facebook.cache.disk</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../com/facebook/callercontext/package-summary.html\">com.facebook.callercontext</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../com/facebook/common/activitylistener/package-summary.html\">com.facebook.common.activitylistener</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../com/facebook/common/disk/package-summary.html\">com.facebook.common.disk</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../com/facebook/common/executors/package-summary.html\">com.facebook.common.executors</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../com/facebook/common/file/package-summary.html\">com.facebook.common.file</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../com/facebook/common/internal/package-summary.html\">com.facebook.common.internal</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../com/facebook/common/lifecycle/package-summary.html\">com.facebook.common.lifecycle</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../com/facebook/common/logging/package-summary.html\">com.facebook.common.logging</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../com/facebook/common/media/package-summary.html\">com.facebook.common.media</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../com/facebook/common/memory/package-summary.html\">com.facebook.common.memory</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../com/facebook/common/references/package-summary.html\">com.facebook.common.references</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../com/facebook/common/statfs/package-summary.html\">com.facebook.common.statfs</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../com/facebook/common/streams/package-summary.html\">com.facebook.common.streams</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../com/facebook/common/time/package-summary.html\">com.facebook.common.time</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../com/facebook/common/util/package-summary.html\">com.facebook.common.util</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../com/facebook/common/webp/package-summary.html\">com.facebook.common.webp</a></li>\n    <li class=\"selected api apilevel-\">\n  <a href=\"../../../com/facebook/datasource/package-summary.html\">com.facebook.datasource</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../com/facebook/drawable/base/package-summary.html\">com.facebook.drawable.base</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../com/facebook/drawee/backends/pipeline/package-summary.html\">com.facebook.drawee.backends.pipeline</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../com/facebook/drawee/backends/pipeline/debug/package-summary.html\">com.facebook.drawee.backends.pipeline.debug</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../com/facebook/drawee/backends/pipeline/info/package-summary.html\">com.facebook.drawee.backends.pipeline.info</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../com/facebook/drawee/backends/pipeline/info/internal/package-summary.html\">com.facebook.drawee.backends.pipeline.info.internal</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../com/facebook/drawee/components/package-summary.html\">com.facebook.drawee.components</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../com/facebook/drawee/controller/package-summary.html\">com.facebook.drawee.controller</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../com/facebook/drawee/debug/package-summary.html\">com.facebook.drawee.debug</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../com/facebook/drawee/debug/listener/package-summary.html\">com.facebook.drawee.debug.listener</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../com/facebook/drawee/drawable/package-summary.html\">com.facebook.drawee.drawable</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../com/facebook/drawee/generic/package-summary.html\">com.facebook.drawee.generic</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../com/facebook/drawee/gestures/package-summary.html\">com.facebook.drawee.gestures</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../com/facebook/drawee/interfaces/package-summary.html\">com.facebook.drawee.interfaces</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../com/facebook/drawee/span/package-summary.html\">com.facebook.drawee.span</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../com/facebook/drawee/view/package-summary.html\">com.facebook.drawee.view</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../com/facebook/fresco/animation/backend/package-summary.html\">com.facebook.fresco.animation.backend</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../com/facebook/fresco/animation/bitmap/package-summary.html\">com.facebook.fresco.animation.bitmap</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../com/facebook/fresco/animation/bitmap/cache/package-summary.html\">com.facebook.fresco.animation.bitmap.cache</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../com/facebook/fresco/animation/bitmap/preparation/package-summary.html\">com.facebook.fresco.animation.bitmap.preparation</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../com/facebook/fresco/animation/bitmap/wrapper/package-summary.html\">com.facebook.fresco.animation.bitmap.wrapper</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../com/facebook/fresco/animation/drawable/package-summary.html\">com.facebook.fresco.animation.drawable</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../com/facebook/fresco/animation/drawable/animator/package-summary.html\">com.facebook.fresco.animation.drawable.animator</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../com/facebook/fresco/animation/factory/package-summary.html\">com.facebook.fresco.animation.factory</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../com/facebook/fresco/animation/frame/package-summary.html\">com.facebook.fresco.animation.frame</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../com/facebook/fresco/middleware/package-summary.html\">com.facebook.fresco.middleware</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../com/facebook/fresco/ui/common/package-summary.html\">com.facebook.fresco.ui.common</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../com/facebook/imageformat/package-summary.html\">com.facebook.imageformat</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../com/facebook/imagepipeline/animated/base/package-summary.html\">com.facebook.imagepipeline.animated.base</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../com/facebook/imagepipeline/animated/factory/package-summary.html\">com.facebook.imagepipeline.animated.factory</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../com/facebook/imagepipeline/animated/impl/package-summary.html\">com.facebook.imagepipeline.animated.impl</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../com/facebook/imagepipeline/animated/util/package-summary.html\">com.facebook.imagepipeline.animated.util</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../com/facebook/imagepipeline/backends/okhttp3/package-summary.html\">com.facebook.imagepipeline.backends.okhttp3</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../com/facebook/imagepipeline/backends/volley/package-summary.html\">com.facebook.imagepipeline.backends.volley</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../com/facebook/imagepipeline/bitmaps/package-summary.html\">com.facebook.imagepipeline.bitmaps</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../com/facebook/imagepipeline/cache/package-summary.html\">com.facebook.imagepipeline.cache</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../com/facebook/imagepipeline/common/package-summary.html\">com.facebook.imagepipeline.common</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../com/facebook/imagepipeline/core/package-summary.html\">com.facebook.imagepipeline.core</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../com/facebook/imagepipeline/datasource/package-summary.html\">com.facebook.imagepipeline.datasource</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../com/facebook/imagepipeline/debug/package-summary.html\">com.facebook.imagepipeline.debug</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../com/facebook/imagepipeline/decoder/package-summary.html\">com.facebook.imagepipeline.decoder</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../com/facebook/imagepipeline/drawable/package-summary.html\">com.facebook.imagepipeline.drawable</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../com/facebook/imagepipeline/filter/package-summary.html\">com.facebook.imagepipeline.filter</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../com/facebook/imagepipeline/image/package-summary.html\">com.facebook.imagepipeline.image</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../com/facebook/imagepipeline/instrumentation/package-summary.html\">com.facebook.imagepipeline.instrumentation</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../com/facebook/imagepipeline/listener/package-summary.html\">com.facebook.imagepipeline.listener</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../com/facebook/imagepipeline/memory/package-summary.html\">com.facebook.imagepipeline.memory</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../com/facebook/imagepipeline/multiuri/package-summary.html\">com.facebook.imagepipeline.multiuri</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../com/facebook/imagepipeline/nativecode/package-summary.html\">com.facebook.imagepipeline.nativecode</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../com/facebook/imagepipeline/platform/package-summary.html\">com.facebook.imagepipeline.platform</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../com/facebook/imagepipeline/postprocessors/package-summary.html\">com.facebook.imagepipeline.postprocessors</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../com/facebook/imagepipeline/producers/package-summary.html\">com.facebook.imagepipeline.producers</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../com/facebook/imagepipeline/request/package-summary.html\">com.facebook.imagepipeline.request</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../com/facebook/imagepipeline/systrace/package-summary.html\">com.facebook.imagepipeline.systrace</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../com/facebook/imagepipeline/transcoder/package-summary.html\">com.facebook.imagepipeline.transcoder</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../com/facebook/imagepipeline/transformation/package-summary.html\">com.facebook.imagepipeline.transformation</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../com/facebook/imageutils/package-summary.html\">com.facebook.imageutils</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../com/facebook/webpsupport/package-summary.html\">com.facebook.webpsupport</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../com/facebook/widget/text/span/package-summary.html\">com.facebook.widget.text.span</a></li>\n              </ul><br/>\n            </div> <!-- end packages -->\n          </div> <!-- end resize-packages -->\n          <div id=\"classes-nav\">\n            <ul>\n              \n    <li><h2>Interfaces</h2>\n      <ul>\n          <li class=\"api apilevel-\"><a href=\"../../../com/facebook/datasource/AbstractDataSource.DataSourceInstrumenter.html\">AbstractDataSource.DataSourceInstrumenter</a></li>\n          <li class=\"api apilevel-\"><a href=\"../../../com/facebook/datasource/DataSource.html\">DataSource</a>&lt;T&gt;</li>\n          <li class=\"api apilevel-\"><a href=\"../../../com/facebook/datasource/DataSubscriber.html\">DataSubscriber</a>&lt;T&gt;</li>\n      </ul>\n    </li>\n              \n    <li><h2>Classes</h2>\n      <ul>\n          <li class=\"api apilevel-\"><a href=\"../../../com/facebook/datasource/AbstractDataSource.html\">AbstractDataSource</a>&lt;T&gt;</li>\n          <li class=\"selected api apilevel-\"><a href=\"../../../com/facebook/datasource/BaseBooleanSubscriber.html\">BaseBooleanSubscriber</a></li>\n          <li class=\"api apilevel-\"><a href=\"../../../com/facebook/datasource/BaseDataSubscriber.html\">BaseDataSubscriber</a>&lt;T&gt;</li>\n          <li class=\"api apilevel-\"><a href=\"../../../com/facebook/datasource/DataSources.html\">DataSources</a></li>\n          <li class=\"api apilevel-\"><a href=\"../../../com/facebook/datasource/FirstAvailableDataSourceSupplier.html\">FirstAvailableDataSourceSupplier</a>&lt;T&gt;</li>\n          <li class=\"api apilevel-\"><a href=\"../../../com/facebook/datasource/IncreasingQualityDataSourceSupplier.html\">IncreasingQualityDataSourceSupplier</a>&lt;T&gt;</li>\n          <li class=\"api apilevel-\"><a href=\"../../../com/facebook/datasource/RetainingDataSourceSupplier.html\">RetainingDataSourceSupplier</a>&lt;T&gt;</li>\n          <li class=\"api apilevel-\"><a href=\"../../../com/facebook/datasource/SimpleDataSource.html\">SimpleDataSource</a>&lt;T&gt;</li>\n      </ul>\n    </li>\n              \n              \n              \n              \n            </ul><br/>\n          </div><!-- end classes -->\n        </div><!-- end nav-panels -->\n        <div id=\"nav-tree\" style=\"display:none\">\n          <div id=\"index-links\">\n            <a href=\"../../../packages.html\"  >Packages</a> | \n            <a href=\"../../../classes.html\" >Classes</a>\n          </div>\n        </div><!-- end nav-tree -->\n      </div><!-- end swapper -->\n    </div> <!-- end side-nav -->\n    <script>\n      if (!isMobile) {\n        //$(\"<a href='#' id='nav-swap' onclick='swapNav();return false;' style='font-size:10px;line-height:9px;margin-left:1em;text-decoration:none;'><span id='tree-link'>Use Tree Navigation</span><span id='panel-link' style='display:none'>Use Panel Navigation</span></a>\").appendTo(\"#side-nav\");\n        chooseDefaultNav();\n        if ($(\"#nav-tree\").is(':visible')) {\n          init_default_navtree(\"../../../\");\n        } else {\n          addLoadEvent(function() {\n            scrollIntoView(\"packages-nav\");\n            scrollIntoView(\"classes-nav\");\n          });\n        }\n        //$(\"#swapper\").css({borderBottom:\"2px solid #aaa\"});\n      } else {\n        swapNav(); // tree view should be used on mobile\n      }\n    </script>\n\n\n\n<div class=\"g-unit\" id=\"doc-content\">\n\n<div id=\"api-info-block\">\n\n\n\n  \n   \n  \n  \n  \n  \n\n  \n   \n  \n  \n  \n  \n\n\n<div class=\"sum-details-links\">\n\n\nSummary:\n\n\n\n\n\n\n\n\n\n  <a href=\"#pubctors\">Ctors</a>\n  \n\n\n\n  &#124; <a href=\"#pubmethods\">Methods</a>\n  \n\n\n  &#124; <a href=\"#promethods\">Protected Methods</a>\n  \n\n\n  &#124; <a href=\"#inhmethods\">Inherited Methods</a>\n\n&#124; <a href=\"#\" onclick=\"return toggleAllClassInherited()\" id=\"toggleAllClassInherited\">[Expand All]</a>\n\n</div><!-- end sum-details-links -->\n<div class=\"api-level\">\n  \n\n\n  \n  \n\n</div>\n</div><!-- end api-info-block -->\n\n\n<!-- ======== START OF CLASS DATA ======== -->\n\n<div id=\"jd-header\">\n    public\n     \n     \n    abstract\n    class\n<h1>BaseBooleanSubscriber</h1>\n\n\n\n  \n    extends Object<br/>\n  \n  \n  \n\n  \n  \n      implements \n      \n        <a href=\"../../../com/facebook/datasource/DataSubscriber.html\">DataSubscriber</a>&lt;T&gt; \n      \n  \n  \n\n\n</div><!-- end header -->\n\n<div id=\"naMessage\"></div>\n\n<div id=\"jd-content\" class=\"api apilevel-\">\n<table class=\"jd-inheritance-table\">\n\n\n    <tr>\n         \t\n        <td colspan=\"2\" class=\"jd-inheritance-class-cell\">java.lang.Object</td>\n    </tr>\n    \n\n    <tr>\n        \n            <td class=\"jd-inheritance-space\">&nbsp;&nbsp;&nbsp;&#x21b3;</td>\n         \t\n        <td colspan=\"1\" class=\"jd-inheritance-class-cell\">com.facebook.datasource.BaseBooleanSubscriber</td>\n    </tr>\n    \n\n</table>\n\n\n\n\n\n\n\n<div class=\"jd-descr\">\n\n\n<h2>Class Overview</h2>\n<p>Base implementation of <code><a href=\"../../../com/facebook/datasource/DataSubscriber.html\">DataSubscriber</a></code> that ensures that the data source is closed when\n the subscriber has finished with it.\n\n <p>Sample usage:\n\n <pre>\n <code>\n imagePipeline.isInDiskCache(\n uri,\n new BaseBooleanSubscriber() {\n   public void onNewResultImpl(boolean isFound) {\n     // caller's code here\n   }\n });\n </code>\n </pre>\n</p>\n\n\n\n\n\n</div><!-- jd-descr -->\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n<div class=\"jd-descr\">\n\n\n<h2>Summary</h2>\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n<!-- ======== CONSTRUCTOR SUMMARY ======== -->\n<table id=\"pubctors\" class=\"jd-sumtable\"><tr><th colspan=\"12\">Public Constructors</th></tr>\n\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            \n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\"><a href=\"../../../com/facebook/datasource/BaseBooleanSubscriber.html#BaseBooleanSubscriber()\">BaseBooleanSubscriber</a></span>()\n        \n  </td></tr>\n\n\n\n</table>\n\n\n\n\n\n\n<!-- ========== METHOD SUMMARY =========== -->\n<table id=\"pubmethods\" class=\"jd-sumtable\"><tr><th colspan=\"12\">Public Methods</th></tr>\n\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            void\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\"><a href=\"../../../com/facebook/datasource/BaseBooleanSubscriber.html#onCancellation(com.facebook.datasource.DataSource<java.lang.Boolean>)\">onCancellation</a></span>(<a href=\"../../../com/facebook/datasource/DataSource.html\">DataSource</a>&lt;Boolean&gt; dataSource)\n        \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            void\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\"><a href=\"../../../com/facebook/datasource/BaseBooleanSubscriber.html#onFailure(com.facebook.datasource.DataSource<java.lang.Boolean>)\">onFailure</a></span>(<a href=\"../../../com/facebook/datasource/DataSource.html\">DataSource</a>&lt;Boolean&gt; dataSource)\n        \n  </td></tr>\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            void\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\"><a href=\"../../../com/facebook/datasource/BaseBooleanSubscriber.html#onNewResult(com.facebook.datasource.DataSource<java.lang.Boolean>)\">onNewResult</a></span>(<a href=\"../../../com/facebook/datasource/DataSource.html\">DataSource</a>&lt;Boolean&gt; dataSource)\n        \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            void\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\"><a href=\"../../../com/facebook/datasource/BaseBooleanSubscriber.html#onProgressUpdate(com.facebook.datasource.DataSource<java.lang.Boolean>)\">onProgressUpdate</a></span>(<a href=\"../../../com/facebook/datasource/DataSource.html\">DataSource</a>&lt;Boolean&gt; dataSource)\n        \n  </td></tr>\n\n\n\n</table>\n\n\n\n\n<!-- ========== METHOD SUMMARY =========== -->\n<table id=\"promethods\" class=\"jd-sumtable\"><tr><th colspan=\"12\">Protected Methods</th></tr>\n\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            abstract\n            \n            \n            \n            \n            void\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\"><a href=\"../../../com/facebook/datasource/BaseBooleanSubscriber.html#onFailureImpl(com.facebook.datasource.DataSource<java.lang.Boolean>)\">onFailureImpl</a></span>(<a href=\"../../../com/facebook/datasource/DataSource.html\">DataSource</a>&lt;Boolean&gt; dataSource)\n        \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            abstract\n            \n            \n            \n            \n            void\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\"><a href=\"../../../com/facebook/datasource/BaseBooleanSubscriber.html#onNewResultImpl(boolean)\">onNewResultImpl</a></span>(boolean isFoundInDisk)\n        \n  </td></tr>\n\n\n\n</table>\n\n\n\n\n\n<!-- ========== METHOD SUMMARY =========== -->\n<table id=\"inhmethods\" class=\"jd-sumtable\"><tr><th>\n  <a href=\"#\" class=\"toggle-all\" onclick=\"return toggleAllInherited(this, null)\">[Expand]</a>\n  <div style=\"clear:left;\">Inherited Methods</div></th></tr>\n\n\n<tr class=\"api apilevel-\" >\n<td colspan=\"12\">\n  <a href=\"#\" onclick=\"return toggleInherited(this, null)\" id=\"inherited-methods-java.lang.Object\" class=\"jd-expando-trigger closed\"\n          ><img id=\"inherited-methods-java.lang.Object-trigger\"\n          src=\"../../../../assets/images/triangle-closed.png\"\n          class=\"jd-expando-trigger-img\" /></a>\nFrom class\n\n  java.lang.Object\n\n<div id=\"inherited-methods-java.lang.Object\">\n  <div id=\"inherited-methods-java.lang.Object-list\"\n        class=\"jd-inheritedlinks\">\n  </div>\n  <div id=\"inherited-methods-java.lang.Object-summary\" style=\"display: none;\">\n    <table class=\"jd-sumtable-expando\">\n    \n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            Object\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">clone</span>()\n        \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            boolean\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">equals</span>(Object arg0)\n        \n  </td></tr>\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            void\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">finalize</span>()\n        \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            final\n            \n            \n            Class&lt;?&gt;\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">getClass</span>()\n        \n  </td></tr>\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            int\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">hashCode</span>()\n        \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            final\n            \n            \n            void\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">notify</span>()\n        \n  </td></tr>\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            final\n            \n            \n            void\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">notifyAll</span>()\n        \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            String\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">toString</span>()\n        \n  </td></tr>\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            final\n            \n            \n            void\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">wait</span>(long arg0, int arg1)\n        \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            final\n            \n            \n            void\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">wait</span>(long arg0)\n        \n  </td></tr>\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            final\n            \n            \n            void\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">wait</span>()\n        \n  </td></tr>\n\n\n</table>\n  </div>\n</div>\n</td></tr>\n\n\n\n<tr class=\"api apilevel-\" >\n<td colspan=\"12\">\n  <a href=\"#\" onclick=\"return toggleInherited(this, null)\" id=\"inherited-methods-com.facebook.datasource.DataSubscriber\" class=\"jd-expando-trigger closed\"\n          ><img id=\"inherited-methods-com.facebook.datasource.DataSubscriber-trigger\"\n          src=\"../../../../assets/images/triangle-closed.png\"\n          class=\"jd-expando-trigger-img\" /></a>\nFrom interface\n\n  <a href=\"../../../com/facebook/datasource/DataSubscriber.html\">com.facebook.datasource.DataSubscriber</a>\n\n<div id=\"inherited-methods-com.facebook.datasource.DataSubscriber\">\n  <div id=\"inherited-methods-com.facebook.datasource.DataSubscriber-list\"\n        class=\"jd-inheritedlinks\">\n  </div>\n  <div id=\"inherited-methods-com.facebook.datasource.DataSubscriber-summary\" style=\"display: none;\">\n    <table class=\"jd-sumtable-expando\">\n    \n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            abstract\n            \n            \n            \n            \n            void\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\"><a href=\"../../../com/facebook/datasource/DataSubscriber.html#onCancellation(com.facebook.datasource.DataSource<T>)\">onCancellation</a></span>(<a href=\"../../../com/facebook/datasource/DataSource.html\">DataSource</a>&lt;T&gt; dataSource)\n        \n        <div class=\"jd-descrdiv\">Called whenever the request is cancelled (a request being cancelled means that is was closed\n before it finished).</div>\n  \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            abstract\n            \n            \n            \n            \n            void\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\"><a href=\"../../../com/facebook/datasource/DataSubscriber.html#onFailure(com.facebook.datasource.DataSource<T>)\">onFailure</a></span>(<a href=\"../../../com/facebook/datasource/DataSource.html\">DataSource</a>&lt;T&gt; dataSource)\n        \n        <div class=\"jd-descrdiv\">Called whenever an error occurs inside of the pipeline.</div>\n  \n  </td></tr>\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            abstract\n            \n            \n            \n            \n            void\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\"><a href=\"../../../com/facebook/datasource/DataSubscriber.html#onNewResult(com.facebook.datasource.DataSource<T>)\">onNewResult</a></span>(<a href=\"../../../com/facebook/datasource/DataSource.html\">DataSource</a>&lt;T&gt; dataSource)\n        \n        <div class=\"jd-descrdiv\">Called whenever a new value is ready to be retrieved from the DataSource.</div>\n  \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            abstract\n            \n            \n            \n            \n            void\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\"><a href=\"../../../com/facebook/datasource/DataSubscriber.html#onProgressUpdate(com.facebook.datasource.DataSource<T>)\">onProgressUpdate</a></span>(<a href=\"../../../com/facebook/datasource/DataSource.html\">DataSource</a>&lt;T&gt; dataSource)\n        \n        <div class=\"jd-descrdiv\">Called when the progress updates.</div>\n  \n  </td></tr>\n\n\n</table>\n  </div>\n</div>\n</td></tr>\n\n\n</table>\n\n\n</div><!-- jd-descr (summary) -->\n\n<!-- Details -->\n\n\n\n\n\n\n\n\n<!-- XML Attributes -->\n\n\n<!-- Enum Values -->\n\n\n<!-- Constants -->\n\n\n<!-- Fields -->\n\n\n<!-- Public ctors -->\n\n\n<!-- ========= CONSTRUCTOR DETAIL ======== -->\n<h2>Public Constructors</h2>\n\n\n\n<a id=\"BaseBooleanSubscriber()\"></a>\n\n<div class=\"jd-details api apilevel-\"> \n    <h4 class=\"jd-details-title\">\n      <span class=\"normal\">\n        public \n         \n         \n         \n         \n        \n      </span>\n      <span class=\"sympad\">BaseBooleanSubscriber</span>\n      <span class=\"normal\">()</span>\n    </h4>\n      <div class=\"api-level\">\n        <div>\n\n</div>\n        \n  \n\n      </div>\n    <div class=\"jd-details-descr\">\n      \n  <div class=\"jd-tagdata jd-tagdescr\"><p></p></div>\n\n    </div>\n</div>\n\n\n\n\n\n<!-- ========= CONSTRUCTOR DETAIL ======== -->\n<!-- Protected ctors -->\n\n\n\n<!-- ========= METHOD DETAIL ======== -->\n<!-- Public methdos -->\n\n<h2>Public Methods</h2>\n\n\n\n<a id=\"onCancellation(com.facebook.datasource.DataSource<java.lang.Boolean>)\"></a>\n\n<div class=\"jd-details api apilevel-\"> \n    <h4 class=\"jd-details-title\">\n      <span class=\"normal\">\n        public \n         \n         \n         \n         \n        void\n      </span>\n      <span class=\"sympad\">onCancellation</span>\n      <span class=\"normal\">(<a href=\"../../../com/facebook/datasource/DataSource.html\">DataSource</a>&lt;Boolean&gt; dataSource)</span>\n    </h4>\n      <div class=\"api-level\">\n        <div>\n\n</div>\n        \n  \n\n      </div>\n    <div class=\"jd-details-descr\">\n      \n  <div class=\"jd-tagdata jd-tagdescr\"><p></p></div>\n\n    </div>\n</div>\n\n\n<a id=\"onFailure(com.facebook.datasource.DataSource<java.lang.Boolean>)\"></a>\n\n<div class=\"jd-details api apilevel-\"> \n    <h4 class=\"jd-details-title\">\n      <span class=\"normal\">\n        public \n         \n         \n         \n         \n        void\n      </span>\n      <span class=\"sympad\">onFailure</span>\n      <span class=\"normal\">(<a href=\"../../../com/facebook/datasource/DataSource.html\">DataSource</a>&lt;Boolean&gt; dataSource)</span>\n    </h4>\n      <div class=\"api-level\">\n        <div>\n\n</div>\n        \n  \n\n      </div>\n    <div class=\"jd-details-descr\">\n      \n  <div class=\"jd-tagdata jd-tagdescr\"><p></p></div>\n\n    </div>\n</div>\n\n\n<a id=\"onNewResult(com.facebook.datasource.DataSource<java.lang.Boolean>)\"></a>\n\n<div class=\"jd-details api apilevel-\"> \n    <h4 class=\"jd-details-title\">\n      <span class=\"normal\">\n        public \n         \n         \n         \n         \n        void\n      </span>\n      <span class=\"sympad\">onNewResult</span>\n      <span class=\"normal\">(<a href=\"../../../com/facebook/datasource/DataSource.html\">DataSource</a>&lt;Boolean&gt; dataSource)</span>\n    </h4>\n      <div class=\"api-level\">\n        <div>\n\n</div>\n        \n  \n\n      </div>\n    <div class=\"jd-details-descr\">\n      \n  <div class=\"jd-tagdata jd-tagdescr\"><p></p></div>\n\n    </div>\n</div>\n\n\n<a id=\"onProgressUpdate(com.facebook.datasource.DataSource<java.lang.Boolean>)\"></a>\n\n<div class=\"jd-details api apilevel-\"> \n    <h4 class=\"jd-details-title\">\n      <span class=\"normal\">\n        public \n         \n         \n         \n         \n        void\n      </span>\n      <span class=\"sympad\">onProgressUpdate</span>\n      <span class=\"normal\">(<a href=\"../../../com/facebook/datasource/DataSource.html\">DataSource</a>&lt;Boolean&gt; dataSource)</span>\n    </h4>\n      <div class=\"api-level\">\n        <div>\n\n</div>\n        \n  \n\n      </div>\n    <div class=\"jd-details-descr\">\n      \n  <div class=\"jd-tagdata jd-tagdescr\"><p></p></div>\n\n    </div>\n</div>\n\n\n\n\n\n<!-- ========= METHOD DETAIL ======== -->\n\n<h2>Protected Methods</h2>\n\n\n\n<a id=\"onFailureImpl(com.facebook.datasource.DataSource<java.lang.Boolean>)\"></a>\n\n<div class=\"jd-details api apilevel-\"> \n    <h4 class=\"jd-details-title\">\n      <span class=\"normal\">\n        protected \n         \n         \n        abstract \n         \n        void\n      </span>\n      <span class=\"sympad\">onFailureImpl</span>\n      <span class=\"normal\">(<a href=\"../../../com/facebook/datasource/DataSource.html\">DataSource</a>&lt;Boolean&gt; dataSource)</span>\n    </h4>\n      <div class=\"api-level\">\n        <div>\n\n</div>\n        \n  \n\n      </div>\n    <div class=\"jd-details-descr\">\n      \n  <div class=\"jd-tagdata jd-tagdescr\"><p></p></div>\n\n    </div>\n</div>\n\n\n<a id=\"onNewResultImpl(boolean)\"></a>\n\n<div class=\"jd-details api apilevel-\"> \n    <h4 class=\"jd-details-title\">\n      <span class=\"normal\">\n        protected \n         \n         \n        abstract \n         \n        void\n      </span>\n      <span class=\"sympad\">onNewResultImpl</span>\n      <span class=\"normal\">(boolean isFoundInDisk)</span>\n    </h4>\n      <div class=\"api-level\">\n        <div>\n\n</div>\n        \n  \n\n      </div>\n    <div class=\"jd-details-descr\">\n      \n  <div class=\"jd-tagdata jd-tagdescr\"><p></p></div>\n\n    </div>\n</div>\n\n\n\n\n\n<!-- ========= END OF CLASS DATA ========= -->\n<a id=\"navbar_top\"></a>\n\n<div id=\"footer\">\n +Generated by <a href=\"http://code.google.com/p/doclava/\">Doclava</a>.\n +</div> <!-- end footer - @generated -->\n\n</div> <!-- jd-content -->\n\n</div><!-- end doc-content -->\n\n</div> <!-- end body-content --> \n\n<script type=\"text/javascript\">\ninit(); /* initialize doclava-developer-docs.js */\n</script>\n\n</body>\n</html>\n"
  },
  {
    "path": "docs/javadoc/reference/com/facebook/datasource/BaseDataSubscriber.html",
    "content": "<!DOCTYPE html>\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n<html>\n<head>\n<meta http-equiv=\"Content-Type\" content=\"text/html; charset=utf-8\">\n\n  <meta name=\"description\" content=\"Javadoc API documentation for Fresco.\" />\n\n<link rel=\"shortcut icon\" type=\"image/x-icon\" href=\"../../../favicon.ico\" />\n<title>\n\n  BaseDataSubscriber - Fresco API\n\n\n| Fresco\n\n</title>\n<link href=\"../../../../assets/doclava-developer-docs.css\" rel=\"stylesheet\" type=\"text/css\" />\n<link href=\"../../../../assets/customizations.css\" rel=\"stylesheet\" type=\"text/css\" />\n<script src=\"../../../../assets/search_autocomplete.js\" type=\"text/javascript\"></script>\n<script src=\"../../../../assets/jquery-resizable.min.js\" type=\"text/javascript\"></script>\n<script src=\"../../../../assets/doclava-developer-docs.js\" type=\"text/javascript\"></script>\n<script src=\"../../../../assets/prettify.js\" type=\"text/javascript\"></script>\n<script type=\"text/javascript\">\n  setToRoot(\"../../../\", \"../../../../assets/\");\n</script>\n<script src=\"../../../../assets/doclava-developer-reference.js\" type=\"text/javascript\"></script>\n<script src=\"../../../../assets/navtree_data.js\" type=\"text/javascript\"></script>\n<script src=\"../../../../assets/customizations.js\" type=\"text/javascript\"></script>\n<noscript>\n  <style type=\"text/css\">\n    html,body{overflow:auto;}\n    #body-content{position:relative; top:0;}\n    #doc-content{overflow:visible;border-left:3px solid #666;}\n    #side-nav{padding:0;}\n    #side-nav .toggle-list ul {display:block;}\n    #resize-packages-nav{border-bottom:3px solid #666;}\n  </style>\n</noscript>\n</head>\n\n<body class=\"\">\n\n<div id=\"header\">\n    <div id=\"headerLeft\">\n    \n      <span id=\"masthead-title\"><a href=\"../../../packages.html\">Fresco</a></span>\n    \n    </div>\n    <div id=\"headerRight\">\n      \n  <div id=\"search\" >\n      <div id=\"searchForm\">\n          <form accept-charset=\"utf-8\" class=\"gsc-search-box\" \n                onsubmit=\"return submit_search()\">\n            <table class=\"gsc-search-box\" cellpadding=\"0\" cellspacing=\"0\"><tbody>\n                <tr>\n                  <td class=\"gsc-input\">\n                    <input id=\"search_autocomplete\" class=\"gsc-input\" type=\"text\" size=\"33\" autocomplete=\"off\"\n                      title=\"search developer docs\" name=\"q\"\n                      value=\"search developer docs\"\n                      onFocus=\"search_focus_changed(this, true)\"\n                      onBlur=\"search_focus_changed(this, false)\"\n                      onkeydown=\"return search_changed(event, true, '../../../')\"\n                      onkeyup=\"return search_changed(event, false, '../../../')\" />\n                  <div id=\"search_filtered_div\" class=\"no-display\">\n                      <table id=\"search_filtered\" cellspacing=0>\n                      </table>\n                  </div>\n                  </td>\n                  <!-- <td class=\"gsc-search-button\">\n                    <input type=\"submit\" value=\"Search\" title=\"search\" id=\"search-button\" class=\"gsc-search-button\" />\n                  </td>\n                  <td class=\"gsc-clear-button\">\n                    <div title=\"clear results\" class=\"gsc-clear-button\">&nbsp;</div>\n                  </td> -->\n                </tr></tbody>\n              </table>\n          </form>\n      </div><!-- searchForm -->\n  </div><!-- search -->\n      \n    </div>\n</div><!-- header -->\n\n\n  <div class=\"g-section g-tpl-240\" id=\"body-content\">\n    <div class=\"g-unit g-first side-nav-resizable\" id=\"side-nav\">\n      <div id=\"swapper\">\n        <div id=\"nav-panels\">\n          <div id=\"resize-packages-nav\">\n            <div id=\"packages-nav\">\n              <div id=\"index-links\">\n                <a href=\"../../../packages.html\"  >Packages</a> | \n                <a href=\"../../../classes.html\" >Classes</a>\n              </div>\n              <ul>\n                \n    <li class=\"api apilevel-\">\n  <a href=\"../../../com/facebook/animated/gif/package-summary.html\">com.facebook.animated.gif</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../com/facebook/animated/giflite/package-summary.html\">com.facebook.animated.giflite</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../com/facebook/animated/giflite/decoder/package-summary.html\">com.facebook.animated.giflite.decoder</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../com/facebook/animated/giflite/draw/package-summary.html\">com.facebook.animated.giflite.draw</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../com/facebook/animated/giflite/drawable/package-summary.html\">com.facebook.animated.giflite.drawable</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../com/facebook/animated/webp/package-summary.html\">com.facebook.animated.webp</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../com/facebook/animated/webpdrawable/package-summary.html\">com.facebook.animated.webpdrawable</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../com/facebook/binaryresource/package-summary.html\">com.facebook.binaryresource</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../com/facebook/cache/common/package-summary.html\">com.facebook.cache.common</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../com/facebook/cache/disk/package-summary.html\">com.facebook.cache.disk</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../com/facebook/callercontext/package-summary.html\">com.facebook.callercontext</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../com/facebook/common/activitylistener/package-summary.html\">com.facebook.common.activitylistener</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../com/facebook/common/disk/package-summary.html\">com.facebook.common.disk</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../com/facebook/common/executors/package-summary.html\">com.facebook.common.executors</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../com/facebook/common/file/package-summary.html\">com.facebook.common.file</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../com/facebook/common/internal/package-summary.html\">com.facebook.common.internal</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../com/facebook/common/lifecycle/package-summary.html\">com.facebook.common.lifecycle</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../com/facebook/common/logging/package-summary.html\">com.facebook.common.logging</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../com/facebook/common/media/package-summary.html\">com.facebook.common.media</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../com/facebook/common/memory/package-summary.html\">com.facebook.common.memory</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../com/facebook/common/references/package-summary.html\">com.facebook.common.references</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../com/facebook/common/statfs/package-summary.html\">com.facebook.common.statfs</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../com/facebook/common/streams/package-summary.html\">com.facebook.common.streams</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../com/facebook/common/time/package-summary.html\">com.facebook.common.time</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../com/facebook/common/util/package-summary.html\">com.facebook.common.util</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../com/facebook/common/webp/package-summary.html\">com.facebook.common.webp</a></li>\n    <li class=\"selected api apilevel-\">\n  <a href=\"../../../com/facebook/datasource/package-summary.html\">com.facebook.datasource</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../com/facebook/drawable/base/package-summary.html\">com.facebook.drawable.base</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../com/facebook/drawee/backends/pipeline/package-summary.html\">com.facebook.drawee.backends.pipeline</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../com/facebook/drawee/backends/pipeline/debug/package-summary.html\">com.facebook.drawee.backends.pipeline.debug</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../com/facebook/drawee/backends/pipeline/info/package-summary.html\">com.facebook.drawee.backends.pipeline.info</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../com/facebook/drawee/backends/pipeline/info/internal/package-summary.html\">com.facebook.drawee.backends.pipeline.info.internal</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../com/facebook/drawee/components/package-summary.html\">com.facebook.drawee.components</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../com/facebook/drawee/controller/package-summary.html\">com.facebook.drawee.controller</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../com/facebook/drawee/debug/package-summary.html\">com.facebook.drawee.debug</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../com/facebook/drawee/debug/listener/package-summary.html\">com.facebook.drawee.debug.listener</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../com/facebook/drawee/drawable/package-summary.html\">com.facebook.drawee.drawable</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../com/facebook/drawee/generic/package-summary.html\">com.facebook.drawee.generic</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../com/facebook/drawee/gestures/package-summary.html\">com.facebook.drawee.gestures</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../com/facebook/drawee/interfaces/package-summary.html\">com.facebook.drawee.interfaces</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../com/facebook/drawee/span/package-summary.html\">com.facebook.drawee.span</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../com/facebook/drawee/view/package-summary.html\">com.facebook.drawee.view</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../com/facebook/fresco/animation/backend/package-summary.html\">com.facebook.fresco.animation.backend</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../com/facebook/fresco/animation/bitmap/package-summary.html\">com.facebook.fresco.animation.bitmap</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../com/facebook/fresco/animation/bitmap/cache/package-summary.html\">com.facebook.fresco.animation.bitmap.cache</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../com/facebook/fresco/animation/bitmap/preparation/package-summary.html\">com.facebook.fresco.animation.bitmap.preparation</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../com/facebook/fresco/animation/bitmap/wrapper/package-summary.html\">com.facebook.fresco.animation.bitmap.wrapper</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../com/facebook/fresco/animation/drawable/package-summary.html\">com.facebook.fresco.animation.drawable</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../com/facebook/fresco/animation/drawable/animator/package-summary.html\">com.facebook.fresco.animation.drawable.animator</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../com/facebook/fresco/animation/factory/package-summary.html\">com.facebook.fresco.animation.factory</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../com/facebook/fresco/animation/frame/package-summary.html\">com.facebook.fresco.animation.frame</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../com/facebook/fresco/middleware/package-summary.html\">com.facebook.fresco.middleware</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../com/facebook/fresco/ui/common/package-summary.html\">com.facebook.fresco.ui.common</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../com/facebook/imageformat/package-summary.html\">com.facebook.imageformat</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../com/facebook/imagepipeline/animated/base/package-summary.html\">com.facebook.imagepipeline.animated.base</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../com/facebook/imagepipeline/animated/factory/package-summary.html\">com.facebook.imagepipeline.animated.factory</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../com/facebook/imagepipeline/animated/impl/package-summary.html\">com.facebook.imagepipeline.animated.impl</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../com/facebook/imagepipeline/animated/util/package-summary.html\">com.facebook.imagepipeline.animated.util</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../com/facebook/imagepipeline/backends/okhttp3/package-summary.html\">com.facebook.imagepipeline.backends.okhttp3</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../com/facebook/imagepipeline/backends/volley/package-summary.html\">com.facebook.imagepipeline.backends.volley</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../com/facebook/imagepipeline/bitmaps/package-summary.html\">com.facebook.imagepipeline.bitmaps</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../com/facebook/imagepipeline/cache/package-summary.html\">com.facebook.imagepipeline.cache</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../com/facebook/imagepipeline/common/package-summary.html\">com.facebook.imagepipeline.common</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../com/facebook/imagepipeline/core/package-summary.html\">com.facebook.imagepipeline.core</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../com/facebook/imagepipeline/datasource/package-summary.html\">com.facebook.imagepipeline.datasource</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../com/facebook/imagepipeline/debug/package-summary.html\">com.facebook.imagepipeline.debug</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../com/facebook/imagepipeline/decoder/package-summary.html\">com.facebook.imagepipeline.decoder</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../com/facebook/imagepipeline/drawable/package-summary.html\">com.facebook.imagepipeline.drawable</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../com/facebook/imagepipeline/filter/package-summary.html\">com.facebook.imagepipeline.filter</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../com/facebook/imagepipeline/image/package-summary.html\">com.facebook.imagepipeline.image</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../com/facebook/imagepipeline/instrumentation/package-summary.html\">com.facebook.imagepipeline.instrumentation</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../com/facebook/imagepipeline/listener/package-summary.html\">com.facebook.imagepipeline.listener</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../com/facebook/imagepipeline/memory/package-summary.html\">com.facebook.imagepipeline.memory</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../com/facebook/imagepipeline/multiuri/package-summary.html\">com.facebook.imagepipeline.multiuri</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../com/facebook/imagepipeline/nativecode/package-summary.html\">com.facebook.imagepipeline.nativecode</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../com/facebook/imagepipeline/platform/package-summary.html\">com.facebook.imagepipeline.platform</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../com/facebook/imagepipeline/postprocessors/package-summary.html\">com.facebook.imagepipeline.postprocessors</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../com/facebook/imagepipeline/producers/package-summary.html\">com.facebook.imagepipeline.producers</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../com/facebook/imagepipeline/request/package-summary.html\">com.facebook.imagepipeline.request</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../com/facebook/imagepipeline/systrace/package-summary.html\">com.facebook.imagepipeline.systrace</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../com/facebook/imagepipeline/transcoder/package-summary.html\">com.facebook.imagepipeline.transcoder</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../com/facebook/imagepipeline/transformation/package-summary.html\">com.facebook.imagepipeline.transformation</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../com/facebook/imageutils/package-summary.html\">com.facebook.imageutils</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../com/facebook/webpsupport/package-summary.html\">com.facebook.webpsupport</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../com/facebook/widget/text/span/package-summary.html\">com.facebook.widget.text.span</a></li>\n              </ul><br/>\n            </div> <!-- end packages -->\n          </div> <!-- end resize-packages -->\n          <div id=\"classes-nav\">\n            <ul>\n              \n    <li><h2>Interfaces</h2>\n      <ul>\n          <li class=\"api apilevel-\"><a href=\"../../../com/facebook/datasource/AbstractDataSource.DataSourceInstrumenter.html\">AbstractDataSource.DataSourceInstrumenter</a></li>\n          <li class=\"api apilevel-\"><a href=\"../../../com/facebook/datasource/DataSource.html\">DataSource</a>&lt;T&gt;</li>\n          <li class=\"api apilevel-\"><a href=\"../../../com/facebook/datasource/DataSubscriber.html\">DataSubscriber</a>&lt;T&gt;</li>\n      </ul>\n    </li>\n              \n    <li><h2>Classes</h2>\n      <ul>\n          <li class=\"api apilevel-\"><a href=\"../../../com/facebook/datasource/AbstractDataSource.html\">AbstractDataSource</a>&lt;T&gt;</li>\n          <li class=\"api apilevel-\"><a href=\"../../../com/facebook/datasource/BaseBooleanSubscriber.html\">BaseBooleanSubscriber</a></li>\n          <li class=\"selected api apilevel-\"><a href=\"../../../com/facebook/datasource/BaseDataSubscriber.html\">BaseDataSubscriber</a>&lt;T&gt;</li>\n          <li class=\"api apilevel-\"><a href=\"../../../com/facebook/datasource/DataSources.html\">DataSources</a></li>\n          <li class=\"api apilevel-\"><a href=\"../../../com/facebook/datasource/FirstAvailableDataSourceSupplier.html\">FirstAvailableDataSourceSupplier</a>&lt;T&gt;</li>\n          <li class=\"api apilevel-\"><a href=\"../../../com/facebook/datasource/IncreasingQualityDataSourceSupplier.html\">IncreasingQualityDataSourceSupplier</a>&lt;T&gt;</li>\n          <li class=\"api apilevel-\"><a href=\"../../../com/facebook/datasource/RetainingDataSourceSupplier.html\">RetainingDataSourceSupplier</a>&lt;T&gt;</li>\n          <li class=\"api apilevel-\"><a href=\"../../../com/facebook/datasource/SimpleDataSource.html\">SimpleDataSource</a>&lt;T&gt;</li>\n      </ul>\n    </li>\n              \n              \n              \n              \n            </ul><br/>\n          </div><!-- end classes -->\n        </div><!-- end nav-panels -->\n        <div id=\"nav-tree\" style=\"display:none\">\n          <div id=\"index-links\">\n            <a href=\"../../../packages.html\"  >Packages</a> | \n            <a href=\"../../../classes.html\" >Classes</a>\n          </div>\n        </div><!-- end nav-tree -->\n      </div><!-- end swapper -->\n    </div> <!-- end side-nav -->\n    <script>\n      if (!isMobile) {\n        //$(\"<a href='#' id='nav-swap' onclick='swapNav();return false;' style='font-size:10px;line-height:9px;margin-left:1em;text-decoration:none;'><span id='tree-link'>Use Tree Navigation</span><span id='panel-link' style='display:none'>Use Panel Navigation</span></a>\").appendTo(\"#side-nav\");\n        chooseDefaultNav();\n        if ($(\"#nav-tree\").is(':visible')) {\n          init_default_navtree(\"../../../\");\n        } else {\n          addLoadEvent(function() {\n            scrollIntoView(\"packages-nav\");\n            scrollIntoView(\"classes-nav\");\n          });\n        }\n        //$(\"#swapper\").css({borderBottom:\"2px solid #aaa\"});\n      } else {\n        swapNav(); // tree view should be used on mobile\n      }\n    </script>\n\n\n\n<div class=\"g-unit\" id=\"doc-content\">\n\n<div id=\"api-info-block\">\n\n\n\n  \n   \n  \n  \n  \n  \n\n  \n   \n  \n  \n  \n  \n\n\n<div class=\"sum-details-links\">\n\n\nSummary:\n\n\n\n\n\n\n\n\n\n  <a href=\"#pubctors\">Ctors</a>\n  \n\n\n\n  &#124; <a href=\"#pubmethods\">Methods</a>\n  \n\n\n  &#124; <a href=\"#promethods\">Protected Methods</a>\n  \n\n\n  &#124; <a href=\"#inhmethods\">Inherited Methods</a>\n\n&#124; <a href=\"#\" onclick=\"return toggleAllClassInherited()\" id=\"toggleAllClassInherited\">[Expand All]</a>\n\n</div><!-- end sum-details-links -->\n<div class=\"api-level\">\n  \n\n\n  \n  \n\n</div>\n</div><!-- end api-info-block -->\n\n\n<!-- ======== START OF CLASS DATA ======== -->\n\n<div id=\"jd-header\">\n    public\n     \n     \n    abstract\n    class\n<h1>BaseDataSubscriber</h1>\n\n\n\n  \n    extends Object<br/>\n  \n  \n  \n\n  \n  \n      implements \n      \n        <a href=\"../../../com/facebook/datasource/DataSubscriber.html\">DataSubscriber</a>&lt;T&gt; \n      \n  \n  \n\n\n</div><!-- end header -->\n\n<div id=\"naMessage\"></div>\n\n<div id=\"jd-content\" class=\"api apilevel-\">\n<table class=\"jd-inheritance-table\">\n\n\n    <tr>\n         \t\n        <td colspan=\"2\" class=\"jd-inheritance-class-cell\">java.lang.Object</td>\n    </tr>\n    \n\n    <tr>\n        \n            <td class=\"jd-inheritance-space\">&nbsp;&nbsp;&nbsp;&#x21b3;</td>\n         \t\n        <td colspan=\"1\" class=\"jd-inheritance-class-cell\">com.facebook.datasource.BaseDataSubscriber&lt;T&gt;</td>\n    </tr>\n    \n\n</table>\n\n\n\n\n<table class=\"jd-sumtable jd-sumtable-subclasses\"><tr><td colspan=\"12\" style=\"border:none;margin:0;padding:0;\">\n\n  <a href=\"#\" onclick=\"return toggleInherited(this, null)\" id=\"subclasses-direct\" class=\"jd-expando-trigger closed\"\n          ><img id=\"subclasses-direct-trigger\"\n          src=\"../../../../assets/images/triangle-closed.png\"\n          class=\"jd-expando-trigger-img\" /></a>Known Direct Subclasses\n\n  <div id=\"subclasses-direct\">\n      <div id=\"subclasses-direct-list\"\n              class=\"jd-inheritedlinks\"\n              \n              >\n          \n            \n              <a href=\"../../../com/facebook/imagepipeline/datasource/BaseBitmapDataSubscriber.html\">BaseBitmapDataSubscriber</a>,\n            \n              <a href=\"../../../com/facebook/imagepipeline/datasource/BaseBitmapReferenceDataSubscriber.html\">BaseBitmapReferenceDataSubscriber</a>,\n            \n              <a href=\"../../../com/facebook/imagepipeline/datasource/BaseListBitmapDataSubscriber.html\">BaseListBitmapDataSubscriber</a>\n            \n          \n      </div>\n      <div id=\"subclasses-direct-summary\"\n              style=\"display: none;\"\n              >\n  <table class=\"jd-sumtable-expando\">\n        <tr class=\"alt-color api apilevel-\" >\n              <td class=\"jd-linkcol\"><a href=\"../../../com/facebook/imagepipeline/datasource/BaseBitmapDataSubscriber.html\">BaseBitmapDataSubscriber</a></td>\n              <td class=\"jd-descrcol\" width=\"100%\">Implementation of <code><a href=\"../../../com/facebook/datasource/DataSubscriber.html\">DataSubscriber</a></code> for cases where the client wants access to a bitmap.&nbsp;</td>\n          </tr>\n        <tr class=\" api apilevel-\" >\n              <td class=\"jd-linkcol\"><a href=\"../../../com/facebook/imagepipeline/datasource/BaseBitmapReferenceDataSubscriber.html\">BaseBitmapReferenceDataSubscriber</a></td>\n              <td class=\"jd-descrcol\" width=\"100%\">Implementation of <code><a href=\"../../../com/facebook/datasource/DataSubscriber.html\">DataSubscriber</a></code> for cases where the client wants access to a bitmap\n reference.&nbsp;</td>\n          </tr>\n        <tr class=\"alt-color api apilevel-\" >\n              <td class=\"jd-linkcol\"><a href=\"../../../com/facebook/imagepipeline/datasource/BaseListBitmapDataSubscriber.html\">BaseListBitmapDataSubscriber</a></td>\n              <td class=\"jd-descrcol\" width=\"100%\">Implementation of <code><a href=\"../../../com/facebook/datasource/DataSubscriber.html\">DataSubscriber</a></code> for cases where the client wants to access a list of\n bitmaps.&nbsp;</td>\n          </tr>\n  </table>\n      </div>\n  </div>\n</td></tr></table>\n\n\n\n\n<div class=\"jd-descr\">\n\n\n<h2>Class Overview</h2>\n<p>Base implementation of <code><a href=\"../../../com/facebook/datasource/DataSubscriber.html\">DataSubscriber</a></code> that ensures that the data source is closed when\n the subscriber has finished with it.\n\n <p>Sample usage:\n\n <pre>\n <code>\n dataSource.subscribe(\n   new BaseDataSubscriber() {\n     @Override\n     public void onNewResultImpl(DataSource dataSource) {\n       // Store image ref to be released later.\n       mCloseableImageRef = dataSource.getResult();\n       // Use the image.\n       updateImage(mCloseableImageRef);\n       // No need to do any cleanup of the data source.\n     }\n\n     @Override\n     public void onFailureImpl(DataSource dataSource) {\n       // No cleanup of the data source required here.\n     }\n   });\n </code>\n </pre>\n</p>\n\n\n\n\n\n</div><!-- jd-descr -->\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n<div class=\"jd-descr\">\n\n\n<h2>Summary</h2>\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n<!-- ======== CONSTRUCTOR SUMMARY ======== -->\n<table id=\"pubctors\" class=\"jd-sumtable\"><tr><th colspan=\"12\">Public Constructors</th></tr>\n\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            \n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\"><a href=\"../../../com/facebook/datasource/BaseDataSubscriber.html#BaseDataSubscriber()\">BaseDataSubscriber</a></span>()\n        \n  </td></tr>\n\n\n\n</table>\n\n\n\n\n\n\n<!-- ========== METHOD SUMMARY =========== -->\n<table id=\"pubmethods\" class=\"jd-sumtable\"><tr><th colspan=\"12\">Public Methods</th></tr>\n\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            void\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\"><a href=\"../../../com/facebook/datasource/BaseDataSubscriber.html#onCancellation(com.facebook.datasource.DataSource<T>)\">onCancellation</a></span>(<a href=\"../../../com/facebook/datasource/DataSource.html\">DataSource</a>&lt;T&gt; dataSource)\n        \n        <div class=\"jd-descrdiv\">Called whenever the request is cancelled (a request being cancelled means that is was closed\n before it finished).</div>\n  \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            void\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\"><a href=\"../../../com/facebook/datasource/BaseDataSubscriber.html#onFailure(com.facebook.datasource.DataSource<T>)\">onFailure</a></span>(<a href=\"../../../com/facebook/datasource/DataSource.html\">DataSource</a>&lt;T&gt; dataSource)\n        \n        <div class=\"jd-descrdiv\">Called whenever an error occurs inside of the pipeline.</div>\n  \n  </td></tr>\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            void\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\"><a href=\"../../../com/facebook/datasource/BaseDataSubscriber.html#onNewResult(com.facebook.datasource.DataSource<T>)\">onNewResult</a></span>(<a href=\"../../../com/facebook/datasource/DataSource.html\">DataSource</a>&lt;T&gt; dataSource)\n        \n        <div class=\"jd-descrdiv\">Called whenever a new value is ready to be retrieved from the DataSource.</div>\n  \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            void\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\"><a href=\"../../../com/facebook/datasource/BaseDataSubscriber.html#onProgressUpdate(com.facebook.datasource.DataSource<T>)\">onProgressUpdate</a></span>(<a href=\"../../../com/facebook/datasource/DataSource.html\">DataSource</a>&lt;T&gt; dataSource)\n        \n        <div class=\"jd-descrdiv\">Called when the progress updates.</div>\n  \n  </td></tr>\n\n\n\n</table>\n\n\n\n\n<!-- ========== METHOD SUMMARY =========== -->\n<table id=\"promethods\" class=\"jd-sumtable\"><tr><th colspan=\"12\">Protected Methods</th></tr>\n\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            abstract\n            \n            \n            \n            \n            void\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\"><a href=\"../../../com/facebook/datasource/BaseDataSubscriber.html#onFailureImpl(com.facebook.datasource.DataSource<T>)\">onFailureImpl</a></span>(<a href=\"../../../com/facebook/datasource/DataSource.html\">DataSource</a>&lt;T&gt; dataSource)\n        \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            abstract\n            \n            \n            \n            \n            void\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\"><a href=\"../../../com/facebook/datasource/BaseDataSubscriber.html#onNewResultImpl(com.facebook.datasource.DataSource<T>)\">onNewResultImpl</a></span>(<a href=\"../../../com/facebook/datasource/DataSource.html\">DataSource</a>&lt;T&gt; dataSource)\n        \n  </td></tr>\n\n\n\n</table>\n\n\n\n\n\n<!-- ========== METHOD SUMMARY =========== -->\n<table id=\"inhmethods\" class=\"jd-sumtable\"><tr><th>\n  <a href=\"#\" class=\"toggle-all\" onclick=\"return toggleAllInherited(this, null)\">[Expand]</a>\n  <div style=\"clear:left;\">Inherited Methods</div></th></tr>\n\n\n<tr class=\"api apilevel-\" >\n<td colspan=\"12\">\n  <a href=\"#\" onclick=\"return toggleInherited(this, null)\" id=\"inherited-methods-java.lang.Object\" class=\"jd-expando-trigger closed\"\n          ><img id=\"inherited-methods-java.lang.Object-trigger\"\n          src=\"../../../../assets/images/triangle-closed.png\"\n          class=\"jd-expando-trigger-img\" /></a>\nFrom class\n\n  java.lang.Object\n\n<div id=\"inherited-methods-java.lang.Object\">\n  <div id=\"inherited-methods-java.lang.Object-list\"\n        class=\"jd-inheritedlinks\">\n  </div>\n  <div id=\"inherited-methods-java.lang.Object-summary\" style=\"display: none;\">\n    <table class=\"jd-sumtable-expando\">\n    \n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            Object\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">clone</span>()\n        \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            boolean\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">equals</span>(Object arg0)\n        \n  </td></tr>\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            void\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">finalize</span>()\n        \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            final\n            \n            \n            Class&lt;?&gt;\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">getClass</span>()\n        \n  </td></tr>\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            int\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">hashCode</span>()\n        \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            final\n            \n            \n            void\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">notify</span>()\n        \n  </td></tr>\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            final\n            \n            \n            void\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">notifyAll</span>()\n        \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            String\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">toString</span>()\n        \n  </td></tr>\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            final\n            \n            \n            void\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">wait</span>(long arg0, int arg1)\n        \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            final\n            \n            \n            void\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">wait</span>(long arg0)\n        \n  </td></tr>\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            final\n            \n            \n            void\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">wait</span>()\n        \n  </td></tr>\n\n\n</table>\n  </div>\n</div>\n</td></tr>\n\n\n\n<tr class=\"api apilevel-\" >\n<td colspan=\"12\">\n  <a href=\"#\" onclick=\"return toggleInherited(this, null)\" id=\"inherited-methods-com.facebook.datasource.DataSubscriber\" class=\"jd-expando-trigger closed\"\n          ><img id=\"inherited-methods-com.facebook.datasource.DataSubscriber-trigger\"\n          src=\"../../../../assets/images/triangle-closed.png\"\n          class=\"jd-expando-trigger-img\" /></a>\nFrom interface\n\n  <a href=\"../../../com/facebook/datasource/DataSubscriber.html\">com.facebook.datasource.DataSubscriber</a>\n\n<div id=\"inherited-methods-com.facebook.datasource.DataSubscriber\">\n  <div id=\"inherited-methods-com.facebook.datasource.DataSubscriber-list\"\n        class=\"jd-inheritedlinks\">\n  </div>\n  <div id=\"inherited-methods-com.facebook.datasource.DataSubscriber-summary\" style=\"display: none;\">\n    <table class=\"jd-sumtable-expando\">\n    \n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            abstract\n            \n            \n            \n            \n            void\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\"><a href=\"../../../com/facebook/datasource/DataSubscriber.html#onCancellation(com.facebook.datasource.DataSource<T>)\">onCancellation</a></span>(<a href=\"../../../com/facebook/datasource/DataSource.html\">DataSource</a>&lt;T&gt; dataSource)\n        \n        <div class=\"jd-descrdiv\">Called whenever the request is cancelled (a request being cancelled means that is was closed\n before it finished).</div>\n  \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            abstract\n            \n            \n            \n            \n            void\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\"><a href=\"../../../com/facebook/datasource/DataSubscriber.html#onFailure(com.facebook.datasource.DataSource<T>)\">onFailure</a></span>(<a href=\"../../../com/facebook/datasource/DataSource.html\">DataSource</a>&lt;T&gt; dataSource)\n        \n        <div class=\"jd-descrdiv\">Called whenever an error occurs inside of the pipeline.</div>\n  \n  </td></tr>\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            abstract\n            \n            \n            \n            \n            void\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\"><a href=\"../../../com/facebook/datasource/DataSubscriber.html#onNewResult(com.facebook.datasource.DataSource<T>)\">onNewResult</a></span>(<a href=\"../../../com/facebook/datasource/DataSource.html\">DataSource</a>&lt;T&gt; dataSource)\n        \n        <div class=\"jd-descrdiv\">Called whenever a new value is ready to be retrieved from the DataSource.</div>\n  \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            abstract\n            \n            \n            \n            \n            void\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\"><a href=\"../../../com/facebook/datasource/DataSubscriber.html#onProgressUpdate(com.facebook.datasource.DataSource<T>)\">onProgressUpdate</a></span>(<a href=\"../../../com/facebook/datasource/DataSource.html\">DataSource</a>&lt;T&gt; dataSource)\n        \n        <div class=\"jd-descrdiv\">Called when the progress updates.</div>\n  \n  </td></tr>\n\n\n</table>\n  </div>\n</div>\n</td></tr>\n\n\n</table>\n\n\n</div><!-- jd-descr (summary) -->\n\n<!-- Details -->\n\n\n\n\n\n\n\n\n<!-- XML Attributes -->\n\n\n<!-- Enum Values -->\n\n\n<!-- Constants -->\n\n\n<!-- Fields -->\n\n\n<!-- Public ctors -->\n\n\n<!-- ========= CONSTRUCTOR DETAIL ======== -->\n<h2>Public Constructors</h2>\n\n\n\n<a id=\"BaseDataSubscriber()\"></a>\n\n<div class=\"jd-details api apilevel-\"> \n    <h4 class=\"jd-details-title\">\n      <span class=\"normal\">\n        public \n         \n         \n         \n         \n        \n      </span>\n      <span class=\"sympad\">BaseDataSubscriber</span>\n      <span class=\"normal\">()</span>\n    </h4>\n      <div class=\"api-level\">\n        <div>\n\n</div>\n        \n  \n\n      </div>\n    <div class=\"jd-details-descr\">\n      \n  <div class=\"jd-tagdata jd-tagdescr\"><p></p></div>\n\n    </div>\n</div>\n\n\n\n\n\n<!-- ========= CONSTRUCTOR DETAIL ======== -->\n<!-- Protected ctors -->\n\n\n\n<!-- ========= METHOD DETAIL ======== -->\n<!-- Public methdos -->\n\n<h2>Public Methods</h2>\n\n\n\n<a id=\"onCancellation(com.facebook.datasource.DataSource<T>)\"></a>\n\n<div class=\"jd-details api apilevel-\"> \n    <h4 class=\"jd-details-title\">\n      <span class=\"normal\">\n        public \n         \n         \n         \n         \n        void\n      </span>\n      <span class=\"sympad\">onCancellation</span>\n      <span class=\"normal\">(<a href=\"../../../com/facebook/datasource/DataSource.html\">DataSource</a>&lt;T&gt; dataSource)</span>\n    </h4>\n      <div class=\"api-level\">\n        <div>\n\n</div>\n        \n  \n\n      </div>\n    <div class=\"jd-details-descr\">\n      \n  <div class=\"jd-tagdata jd-tagdescr\"><p>Called whenever the request is cancelled (a request being cancelled means that is was closed\n before it finished).\n\n <p>No further results will be produced after this method is called.</p></div>\n\n    </div>\n</div>\n\n\n<a id=\"onFailure(com.facebook.datasource.DataSource<T>)\"></a>\n\n<div class=\"jd-details api apilevel-\"> \n    <h4 class=\"jd-details-title\">\n      <span class=\"normal\">\n        public \n         \n         \n         \n         \n        void\n      </span>\n      <span class=\"sympad\">onFailure</span>\n      <span class=\"normal\">(<a href=\"../../../com/facebook/datasource/DataSource.html\">DataSource</a>&lt;T&gt; dataSource)</span>\n    </h4>\n      <div class=\"api-level\">\n        <div>\n\n</div>\n        \n  \n\n      </div>\n    <div class=\"jd-details-descr\">\n      \n  <div class=\"jd-tagdata jd-tagdescr\"><p>Called whenever an error occurs inside of the pipeline.\n\n <p>No further results will be produced after this method is called.\n\n <p>The throwable resulting from the failure can be obtained using <code>dataSource.getFailureCause</code>.</p></div>\n\n    </div>\n</div>\n\n\n<a id=\"onNewResult(com.facebook.datasource.DataSource<T>)\"></a>\n\n<div class=\"jd-details api apilevel-\"> \n    <h4 class=\"jd-details-title\">\n      <span class=\"normal\">\n        public \n         \n         \n         \n         \n        void\n      </span>\n      <span class=\"sympad\">onNewResult</span>\n      <span class=\"normal\">(<a href=\"../../../com/facebook/datasource/DataSource.html\">DataSource</a>&lt;T&gt; dataSource)</span>\n    </h4>\n      <div class=\"api-level\">\n        <div>\n\n</div>\n        \n  \n\n      </div>\n    <div class=\"jd-details-descr\">\n      \n  <div class=\"jd-tagdata jd-tagdescr\"><p>Called whenever a new value is ready to be retrieved from the DataSource.\n\n <p>To retrieve the new value, call <code>dataSource.getResult()</code>.\n\n <p>To determine if the new value is the last, use <code>dataSource.isFinished()</code>.</p></div>\n\n    </div>\n</div>\n\n\n<a id=\"onProgressUpdate(com.facebook.datasource.DataSource<T>)\"></a>\n\n<div class=\"jd-details api apilevel-\"> \n    <h4 class=\"jd-details-title\">\n      <span class=\"normal\">\n        public \n         \n         \n         \n         \n        void\n      </span>\n      <span class=\"sympad\">onProgressUpdate</span>\n      <span class=\"normal\">(<a href=\"../../../com/facebook/datasource/DataSource.html\">DataSource</a>&lt;T&gt; dataSource)</span>\n    </h4>\n      <div class=\"api-level\">\n        <div>\n\n</div>\n        \n  \n\n      </div>\n    <div class=\"jd-details-descr\">\n      \n  <div class=\"jd-tagdata jd-tagdescr\"><p>Called when the progress updates.</p></div>\n\n    </div>\n</div>\n\n\n\n\n\n<!-- ========= METHOD DETAIL ======== -->\n\n<h2>Protected Methods</h2>\n\n\n\n<a id=\"onFailureImpl(com.facebook.datasource.DataSource<T>)\"></a>\n\n<div class=\"jd-details api apilevel-\"> \n    <h4 class=\"jd-details-title\">\n      <span class=\"normal\">\n        protected \n         \n         \n        abstract \n         \n        void\n      </span>\n      <span class=\"sympad\">onFailureImpl</span>\n      <span class=\"normal\">(<a href=\"../../../com/facebook/datasource/DataSource.html\">DataSource</a>&lt;T&gt; dataSource)</span>\n    </h4>\n      <div class=\"api-level\">\n        <div>\n\n</div>\n        \n  \n\n      </div>\n    <div class=\"jd-details-descr\">\n      \n  <div class=\"jd-tagdata jd-tagdescr\"><p></p></div>\n\n    </div>\n</div>\n\n\n<a id=\"onNewResultImpl(com.facebook.datasource.DataSource<T>)\"></a>\n\n<div class=\"jd-details api apilevel-\"> \n    <h4 class=\"jd-details-title\">\n      <span class=\"normal\">\n        protected \n         \n         \n        abstract \n         \n        void\n      </span>\n      <span class=\"sympad\">onNewResultImpl</span>\n      <span class=\"normal\">(<a href=\"../../../com/facebook/datasource/DataSource.html\">DataSource</a>&lt;T&gt; dataSource)</span>\n    </h4>\n      <div class=\"api-level\">\n        <div>\n\n</div>\n        \n  \n\n      </div>\n    <div class=\"jd-details-descr\">\n      \n  <div class=\"jd-tagdata jd-tagdescr\"><p></p></div>\n\n    </div>\n</div>\n\n\n\n\n\n<!-- ========= END OF CLASS DATA ========= -->\n<a id=\"navbar_top\"></a>\n\n<div id=\"footer\">\n +Generated by <a href=\"http://code.google.com/p/doclava/\">Doclava</a>.\n +</div> <!-- end footer - @generated -->\n\n</div> <!-- jd-content -->\n\n</div><!-- end doc-content -->\n\n</div> <!-- end body-content --> \n\n<script type=\"text/javascript\">\ninit(); /* initialize doclava-developer-docs.js */\n</script>\n\n</body>\n</html>\n"
  },
  {
    "path": "docs/javadoc/reference/com/facebook/datasource/DataSource.html",
    "content": "<!DOCTYPE html>\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n<html>\n<head>\n<meta http-equiv=\"Content-Type\" content=\"text/html; charset=utf-8\">\n\n  <meta name=\"description\" content=\"Javadoc API documentation for Fresco.\" />\n\n<link rel=\"shortcut icon\" type=\"image/x-icon\" href=\"../../../favicon.ico\" />\n<title>\n\n  DataSource - Fresco API\n\n\n| Fresco\n\n</title>\n<link href=\"../../../../assets/doclava-developer-docs.css\" rel=\"stylesheet\" type=\"text/css\" />\n<link href=\"../../../../assets/customizations.css\" rel=\"stylesheet\" type=\"text/css\" />\n<script src=\"../../../../assets/search_autocomplete.js\" type=\"text/javascript\"></script>\n<script src=\"../../../../assets/jquery-resizable.min.js\" type=\"text/javascript\"></script>\n<script src=\"../../../../assets/doclava-developer-docs.js\" type=\"text/javascript\"></script>\n<script src=\"../../../../assets/prettify.js\" type=\"text/javascript\"></script>\n<script type=\"text/javascript\">\n  setToRoot(\"../../../\", \"../../../../assets/\");\n</script>\n<script src=\"../../../../assets/doclava-developer-reference.js\" type=\"text/javascript\"></script>\n<script src=\"../../../../assets/navtree_data.js\" type=\"text/javascript\"></script>\n<script src=\"../../../../assets/customizations.js\" type=\"text/javascript\"></script>\n<noscript>\n  <style type=\"text/css\">\n    html,body{overflow:auto;}\n    #body-content{position:relative; top:0;}\n    #doc-content{overflow:visible;border-left:3px solid #666;}\n    #side-nav{padding:0;}\n    #side-nav .toggle-list ul {display:block;}\n    #resize-packages-nav{border-bottom:3px solid #666;}\n  </style>\n</noscript>\n</head>\n\n<body class=\"\">\n\n<div id=\"header\">\n    <div id=\"headerLeft\">\n    \n      <span id=\"masthead-title\"><a href=\"../../../packages.html\">Fresco</a></span>\n    \n    </div>\n    <div id=\"headerRight\">\n      \n  <div id=\"search\" >\n      <div id=\"searchForm\">\n          <form accept-charset=\"utf-8\" class=\"gsc-search-box\" \n                onsubmit=\"return submit_search()\">\n            <table class=\"gsc-search-box\" cellpadding=\"0\" cellspacing=\"0\"><tbody>\n                <tr>\n                  <td class=\"gsc-input\">\n                    <input id=\"search_autocomplete\" class=\"gsc-input\" type=\"text\" size=\"33\" autocomplete=\"off\"\n                      title=\"search developer docs\" name=\"q\"\n                      value=\"search developer docs\"\n                      onFocus=\"search_focus_changed(this, true)\"\n                      onBlur=\"search_focus_changed(this, false)\"\n                      onkeydown=\"return search_changed(event, true, '../../../')\"\n                      onkeyup=\"return search_changed(event, false, '../../../')\" />\n                  <div id=\"search_filtered_div\" class=\"no-display\">\n                      <table id=\"search_filtered\" cellspacing=0>\n                      </table>\n                  </div>\n                  </td>\n                  <!-- <td class=\"gsc-search-button\">\n                    <input type=\"submit\" value=\"Search\" title=\"search\" id=\"search-button\" class=\"gsc-search-button\" />\n                  </td>\n                  <td class=\"gsc-clear-button\">\n                    <div title=\"clear results\" class=\"gsc-clear-button\">&nbsp;</div>\n                  </td> -->\n                </tr></tbody>\n              </table>\n          </form>\n      </div><!-- searchForm -->\n  </div><!-- search -->\n      \n    </div>\n</div><!-- header -->\n\n\n  <div class=\"g-section g-tpl-240\" id=\"body-content\">\n    <div class=\"g-unit g-first side-nav-resizable\" id=\"side-nav\">\n      <div id=\"swapper\">\n        <div id=\"nav-panels\">\n          <div id=\"resize-packages-nav\">\n            <div id=\"packages-nav\">\n              <div id=\"index-links\">\n                <a href=\"../../../packages.html\"  >Packages</a> | \n                <a href=\"../../../classes.html\" >Classes</a>\n              </div>\n              <ul>\n                \n    <li class=\"api apilevel-\">\n  <a href=\"../../../com/facebook/animated/gif/package-summary.html\">com.facebook.animated.gif</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../com/facebook/animated/giflite/package-summary.html\">com.facebook.animated.giflite</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../com/facebook/animated/giflite/decoder/package-summary.html\">com.facebook.animated.giflite.decoder</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../com/facebook/animated/giflite/draw/package-summary.html\">com.facebook.animated.giflite.draw</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../com/facebook/animated/giflite/drawable/package-summary.html\">com.facebook.animated.giflite.drawable</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../com/facebook/animated/webp/package-summary.html\">com.facebook.animated.webp</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../com/facebook/animated/webpdrawable/package-summary.html\">com.facebook.animated.webpdrawable</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../com/facebook/binaryresource/package-summary.html\">com.facebook.binaryresource</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../com/facebook/cache/common/package-summary.html\">com.facebook.cache.common</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../com/facebook/cache/disk/package-summary.html\">com.facebook.cache.disk</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../com/facebook/callercontext/package-summary.html\">com.facebook.callercontext</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../com/facebook/common/activitylistener/package-summary.html\">com.facebook.common.activitylistener</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../com/facebook/common/disk/package-summary.html\">com.facebook.common.disk</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../com/facebook/common/executors/package-summary.html\">com.facebook.common.executors</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../com/facebook/common/file/package-summary.html\">com.facebook.common.file</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../com/facebook/common/internal/package-summary.html\">com.facebook.common.internal</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../com/facebook/common/lifecycle/package-summary.html\">com.facebook.common.lifecycle</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../com/facebook/common/logging/package-summary.html\">com.facebook.common.logging</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../com/facebook/common/media/package-summary.html\">com.facebook.common.media</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../com/facebook/common/memory/package-summary.html\">com.facebook.common.memory</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../com/facebook/common/references/package-summary.html\">com.facebook.common.references</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../com/facebook/common/statfs/package-summary.html\">com.facebook.common.statfs</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../com/facebook/common/streams/package-summary.html\">com.facebook.common.streams</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../com/facebook/common/time/package-summary.html\">com.facebook.common.time</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../com/facebook/common/util/package-summary.html\">com.facebook.common.util</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../com/facebook/common/webp/package-summary.html\">com.facebook.common.webp</a></li>\n    <li class=\"selected api apilevel-\">\n  <a href=\"../../../com/facebook/datasource/package-summary.html\">com.facebook.datasource</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../com/facebook/drawable/base/package-summary.html\">com.facebook.drawable.base</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../com/facebook/drawee/backends/pipeline/package-summary.html\">com.facebook.drawee.backends.pipeline</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../com/facebook/drawee/backends/pipeline/debug/package-summary.html\">com.facebook.drawee.backends.pipeline.debug</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../com/facebook/drawee/backends/pipeline/info/package-summary.html\">com.facebook.drawee.backends.pipeline.info</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../com/facebook/drawee/backends/pipeline/info/internal/package-summary.html\">com.facebook.drawee.backends.pipeline.info.internal</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../com/facebook/drawee/components/package-summary.html\">com.facebook.drawee.components</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../com/facebook/drawee/controller/package-summary.html\">com.facebook.drawee.controller</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../com/facebook/drawee/debug/package-summary.html\">com.facebook.drawee.debug</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../com/facebook/drawee/debug/listener/package-summary.html\">com.facebook.drawee.debug.listener</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../com/facebook/drawee/drawable/package-summary.html\">com.facebook.drawee.drawable</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../com/facebook/drawee/generic/package-summary.html\">com.facebook.drawee.generic</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../com/facebook/drawee/gestures/package-summary.html\">com.facebook.drawee.gestures</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../com/facebook/drawee/interfaces/package-summary.html\">com.facebook.drawee.interfaces</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../com/facebook/drawee/span/package-summary.html\">com.facebook.drawee.span</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../com/facebook/drawee/view/package-summary.html\">com.facebook.drawee.view</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../com/facebook/fresco/animation/backend/package-summary.html\">com.facebook.fresco.animation.backend</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../com/facebook/fresco/animation/bitmap/package-summary.html\">com.facebook.fresco.animation.bitmap</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../com/facebook/fresco/animation/bitmap/cache/package-summary.html\">com.facebook.fresco.animation.bitmap.cache</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../com/facebook/fresco/animation/bitmap/preparation/package-summary.html\">com.facebook.fresco.animation.bitmap.preparation</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../com/facebook/fresco/animation/bitmap/wrapper/package-summary.html\">com.facebook.fresco.animation.bitmap.wrapper</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../com/facebook/fresco/animation/drawable/package-summary.html\">com.facebook.fresco.animation.drawable</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../com/facebook/fresco/animation/drawable/animator/package-summary.html\">com.facebook.fresco.animation.drawable.animator</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../com/facebook/fresco/animation/factory/package-summary.html\">com.facebook.fresco.animation.factory</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../com/facebook/fresco/animation/frame/package-summary.html\">com.facebook.fresco.animation.frame</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../com/facebook/fresco/middleware/package-summary.html\">com.facebook.fresco.middleware</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../com/facebook/fresco/ui/common/package-summary.html\">com.facebook.fresco.ui.common</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../com/facebook/imageformat/package-summary.html\">com.facebook.imageformat</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../com/facebook/imagepipeline/animated/base/package-summary.html\">com.facebook.imagepipeline.animated.base</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../com/facebook/imagepipeline/animated/factory/package-summary.html\">com.facebook.imagepipeline.animated.factory</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../com/facebook/imagepipeline/animated/impl/package-summary.html\">com.facebook.imagepipeline.animated.impl</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../com/facebook/imagepipeline/animated/util/package-summary.html\">com.facebook.imagepipeline.animated.util</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../com/facebook/imagepipeline/backends/okhttp3/package-summary.html\">com.facebook.imagepipeline.backends.okhttp3</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../com/facebook/imagepipeline/backends/volley/package-summary.html\">com.facebook.imagepipeline.backends.volley</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../com/facebook/imagepipeline/bitmaps/package-summary.html\">com.facebook.imagepipeline.bitmaps</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../com/facebook/imagepipeline/cache/package-summary.html\">com.facebook.imagepipeline.cache</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../com/facebook/imagepipeline/common/package-summary.html\">com.facebook.imagepipeline.common</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../com/facebook/imagepipeline/core/package-summary.html\">com.facebook.imagepipeline.core</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../com/facebook/imagepipeline/datasource/package-summary.html\">com.facebook.imagepipeline.datasource</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../com/facebook/imagepipeline/debug/package-summary.html\">com.facebook.imagepipeline.debug</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../com/facebook/imagepipeline/decoder/package-summary.html\">com.facebook.imagepipeline.decoder</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../com/facebook/imagepipeline/drawable/package-summary.html\">com.facebook.imagepipeline.drawable</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../com/facebook/imagepipeline/filter/package-summary.html\">com.facebook.imagepipeline.filter</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../com/facebook/imagepipeline/image/package-summary.html\">com.facebook.imagepipeline.image</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../com/facebook/imagepipeline/instrumentation/package-summary.html\">com.facebook.imagepipeline.instrumentation</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../com/facebook/imagepipeline/listener/package-summary.html\">com.facebook.imagepipeline.listener</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../com/facebook/imagepipeline/memory/package-summary.html\">com.facebook.imagepipeline.memory</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../com/facebook/imagepipeline/multiuri/package-summary.html\">com.facebook.imagepipeline.multiuri</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../com/facebook/imagepipeline/nativecode/package-summary.html\">com.facebook.imagepipeline.nativecode</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../com/facebook/imagepipeline/platform/package-summary.html\">com.facebook.imagepipeline.platform</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../com/facebook/imagepipeline/postprocessors/package-summary.html\">com.facebook.imagepipeline.postprocessors</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../com/facebook/imagepipeline/producers/package-summary.html\">com.facebook.imagepipeline.producers</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../com/facebook/imagepipeline/request/package-summary.html\">com.facebook.imagepipeline.request</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../com/facebook/imagepipeline/systrace/package-summary.html\">com.facebook.imagepipeline.systrace</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../com/facebook/imagepipeline/transcoder/package-summary.html\">com.facebook.imagepipeline.transcoder</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../com/facebook/imagepipeline/transformation/package-summary.html\">com.facebook.imagepipeline.transformation</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../com/facebook/imageutils/package-summary.html\">com.facebook.imageutils</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../com/facebook/webpsupport/package-summary.html\">com.facebook.webpsupport</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../com/facebook/widget/text/span/package-summary.html\">com.facebook.widget.text.span</a></li>\n              </ul><br/>\n            </div> <!-- end packages -->\n          </div> <!-- end resize-packages -->\n          <div id=\"classes-nav\">\n            <ul>\n              \n    <li><h2>Interfaces</h2>\n      <ul>\n          <li class=\"api apilevel-\"><a href=\"../../../com/facebook/datasource/AbstractDataSource.DataSourceInstrumenter.html\">AbstractDataSource.DataSourceInstrumenter</a></li>\n          <li class=\"selected api apilevel-\"><a href=\"../../../com/facebook/datasource/DataSource.html\">DataSource</a>&lt;T&gt;</li>\n          <li class=\"api apilevel-\"><a href=\"../../../com/facebook/datasource/DataSubscriber.html\">DataSubscriber</a>&lt;T&gt;</li>\n      </ul>\n    </li>\n              \n    <li><h2>Classes</h2>\n      <ul>\n          <li class=\"api apilevel-\"><a href=\"../../../com/facebook/datasource/AbstractDataSource.html\">AbstractDataSource</a>&lt;T&gt;</li>\n          <li class=\"api apilevel-\"><a href=\"../../../com/facebook/datasource/BaseBooleanSubscriber.html\">BaseBooleanSubscriber</a></li>\n          <li class=\"api apilevel-\"><a href=\"../../../com/facebook/datasource/BaseDataSubscriber.html\">BaseDataSubscriber</a>&lt;T&gt;</li>\n          <li class=\"api apilevel-\"><a href=\"../../../com/facebook/datasource/DataSources.html\">DataSources</a></li>\n          <li class=\"api apilevel-\"><a href=\"../../../com/facebook/datasource/FirstAvailableDataSourceSupplier.html\">FirstAvailableDataSourceSupplier</a>&lt;T&gt;</li>\n          <li class=\"api apilevel-\"><a href=\"../../../com/facebook/datasource/IncreasingQualityDataSourceSupplier.html\">IncreasingQualityDataSourceSupplier</a>&lt;T&gt;</li>\n          <li class=\"api apilevel-\"><a href=\"../../../com/facebook/datasource/RetainingDataSourceSupplier.html\">RetainingDataSourceSupplier</a>&lt;T&gt;</li>\n          <li class=\"api apilevel-\"><a href=\"../../../com/facebook/datasource/SimpleDataSource.html\">SimpleDataSource</a>&lt;T&gt;</li>\n      </ul>\n    </li>\n              \n              \n              \n              \n            </ul><br/>\n          </div><!-- end classes -->\n        </div><!-- end nav-panels -->\n        <div id=\"nav-tree\" style=\"display:none\">\n          <div id=\"index-links\">\n            <a href=\"../../../packages.html\"  >Packages</a> | \n            <a href=\"../../../classes.html\" >Classes</a>\n          </div>\n        </div><!-- end nav-tree -->\n      </div><!-- end swapper -->\n    </div> <!-- end side-nav -->\n    <script>\n      if (!isMobile) {\n        //$(\"<a href='#' id='nav-swap' onclick='swapNav();return false;' style='font-size:10px;line-height:9px;margin-left:1em;text-decoration:none;'><span id='tree-link'>Use Tree Navigation</span><span id='panel-link' style='display:none'>Use Panel Navigation</span></a>\").appendTo(\"#side-nav\");\n        chooseDefaultNav();\n        if ($(\"#nav-tree\").is(':visible')) {\n          init_default_navtree(\"../../../\");\n        } else {\n          addLoadEvent(function() {\n            scrollIntoView(\"packages-nav\");\n            scrollIntoView(\"classes-nav\");\n          });\n        }\n        //$(\"#swapper\").css({borderBottom:\"2px solid #aaa\"});\n      } else {\n        swapNav(); // tree view should be used on mobile\n      }\n    </script>\n\n\n\n<div class=\"g-unit\" id=\"doc-content\">\n\n<div id=\"api-info-block\">\n\n\n\n\n<div class=\"sum-details-links\">\n\n\nSummary:\n\n\n\n\n\n\n\n\n\n\n\n  <a href=\"#pubmethods\">Methods</a>\n  \n\n\n\n&#124; <a href=\"#\" onclick=\"return toggleAllClassInherited()\" id=\"toggleAllClassInherited\">[Expand All]</a>\n\n</div><!-- end sum-details-links -->\n<div class=\"api-level\">\n  \n\n\n  \n  \n\n</div>\n</div><!-- end api-info-block -->\n\n\n<!-- ======== START OF CLASS DATA ======== -->\n\n<div id=\"jd-header\">\n    public\n     \n     \n    \n    interface\n<h1>DataSource</h1>\n\n\n\n  \n  \n  \n\n\n</div><!-- end header -->\n\n<div id=\"naMessage\"></div>\n\n<div id=\"jd-content\" class=\"api apilevel-\">\n<table class=\"jd-inheritance-table\">\n\n\n    <tr>\n         \t\n        <td colspan=\"1\" class=\"jd-inheritance-class-cell\">com.facebook.datasource.DataSource&lt;T&gt;</td>\n    </tr>\n    \n\n</table>\n\n\n\n\n\n\n<table class=\"jd-sumtable jd-sumtable-subclasses\"><tr><td colspan=\"12\" style=\"border:none;margin:0;padding:0;\">\n\n  <a href=\"#\" onclick=\"return toggleInherited(this, null)\" id=\"subclasses-indirect\" class=\"jd-expando-trigger closed\"\n          ><img id=\"subclasses-indirect-trigger\"\n          src=\"../../../../assets/images/triangle-closed.png\"\n          class=\"jd-expando-trigger-img\" /></a>Known Indirect Subclasses\n\n  <div id=\"subclasses-indirect\">\n      <div id=\"subclasses-indirect-list\"\n              class=\"jd-inheritedlinks\"\n              \n              >\n          \n            \n              <a href=\"../../../com/facebook/datasource/AbstractDataSource.html\">AbstractDataSource</a>&lt;T&gt;,\n            \n              <a href=\"../../../com/facebook/imagepipeline/datasource/AbstractProducerToDataSourceAdapter.html\">AbstractProducerToDataSourceAdapter</a>&lt;T&gt;,\n            \n              <a href=\"../../../com/facebook/imagepipeline/datasource/CloseableProducerToDataSourceAdapter.html\">CloseableProducerToDataSourceAdapter</a>&lt;T&gt;,\n            \n              <a href=\"../../../com/facebook/imagepipeline/datasource/ListDataSource.html\">ListDataSource</a>&lt;T&gt;,\n            \n              <a href=\"../../../com/facebook/imagepipeline/datasource/ProducerToDataSourceAdapter.html\">ProducerToDataSourceAdapter</a>&lt;T&gt;,\n            \n              <a href=\"../../../com/facebook/imagepipeline/datasource/SettableDataSource.html\">SettableDataSource</a>&lt;T&gt;,\n            \n              <a href=\"../../../com/facebook/datasource/SimpleDataSource.html\">SimpleDataSource</a>&lt;T&gt;\n            \n          \n      </div>\n      <div id=\"subclasses-indirect-summary\"\n              style=\"display: none;\"\n              >\n  <table class=\"jd-sumtable-expando\">\n        <tr class=\"alt-color api apilevel-\" >\n              <td class=\"jd-linkcol\"><a href=\"../../../com/facebook/datasource/AbstractDataSource.html\">AbstractDataSource</a>&lt;T&gt;</td>\n              <td class=\"jd-descrcol\" width=\"100%\">An abstract implementation of <code><a href=\"../../../com/facebook/datasource/DataSource.html\">DataSource</a></code> interface.&nbsp;</td>\n          </tr>\n        <tr class=\" api apilevel-\" >\n              <td class=\"jd-linkcol\"><a href=\"../../../com/facebook/imagepipeline/datasource/AbstractProducerToDataSourceAdapter.html\">AbstractProducerToDataSourceAdapter</a>&lt;T&gt;</td>\n              <td class=\"jd-descrcol\" width=\"100%\">DataSource<T> backed by a Producer<T>&nbsp;</td>\n          </tr>\n        <tr class=\"alt-color api apilevel-\" >\n              <td class=\"jd-linkcol\"><a href=\"../../../com/facebook/imagepipeline/datasource/CloseableProducerToDataSourceAdapter.html\">CloseableProducerToDataSourceAdapter</a>&lt;T&gt;</td>\n              <td class=\"jd-descrcol\" width=\"100%\">DataSource<CloseableReference<T>> backed by a Producer<CloseableReference<T>>&nbsp;</td>\n          </tr>\n        <tr class=\" api apilevel-\" >\n              <td class=\"jd-linkcol\"><a href=\"../../../com/facebook/imagepipeline/datasource/ListDataSource.html\">ListDataSource</a>&lt;T&gt;</td>\n              <td class=\"jd-descrcol\" width=\"100%\">Data source that wraps number of other data sources and waits until all of them are finished.&nbsp;</td>\n          </tr>\n        <tr class=\"alt-color api apilevel-\" >\n              <td class=\"jd-linkcol\"><a href=\"../../../com/facebook/imagepipeline/datasource/ProducerToDataSourceAdapter.html\">ProducerToDataSourceAdapter</a>&lt;T&gt;</td>\n              <td class=\"jd-descrcol\" width=\"100%\">DataSource<T> backed by a Producer<T>&nbsp;</td>\n          </tr>\n        <tr class=\" api apilevel-\" >\n              <td class=\"jd-linkcol\"><a href=\"../../../com/facebook/imagepipeline/datasource/SettableDataSource.html\">SettableDataSource</a>&lt;T&gt;</td>\n              <td class=\"jd-descrcol\" width=\"100%\">A <code><a href=\"../../../com/facebook/datasource/DataSource.html\">DataSource</a></code> whose result may be set by a #set(CloseableReference<T>) or <code><a href=\"../../../com/facebook/imagepipeline/datasource/SettableDataSource.html#setException(java.lang.Throwable)\">setException(Throwable)</a></code> call.&nbsp;</td>\n          </tr>\n        <tr class=\"alt-color api apilevel-\" >\n              <td class=\"jd-linkcol\"><a href=\"../../../com/facebook/datasource/SimpleDataSource.html\">SimpleDataSource</a>&lt;T&gt;</td>\n              <td class=\"jd-descrcol\" width=\"100%\">Settable <code><a href=\"../../../com/facebook/datasource/DataSource.html\">DataSource</a></code>.&nbsp;</td>\n          </tr>\n  </table>\n      </div>\n  </div>\n</td></tr></table>\n\n\n<div class=\"jd-descr\">\n\n\n<h2>Class Overview</h2>\n<p>An alternative to Java Futures for the image pipeline.\n\n <p>Unlike Futures, DataSource can issue a series of results, rather than just one. A prime\n example is decoding progressive images, which have a series of intermediate results before the\n final one.\n\n <p>DataSources MUST be closed (close() is called on the DataSource) else resources may leak.</p>\n\n\n\n\n\n</div><!-- jd-descr -->\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n<div class=\"jd-descr\">\n\n\n<h2>Summary</h2>\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n<!-- ========== METHOD SUMMARY =========== -->\n<table id=\"pubmethods\" class=\"jd-sumtable\"><tr><th colspan=\"12\">Public Methods</th></tr>\n\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            abstract\n            \n            \n            \n            \n            boolean\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\"><a href=\"../../../com/facebook/datasource/DataSource.html#close()\">close</a></span>()\n        \n        <div class=\"jd-descrdiv\">Cancels the ongoing request and releases all associated resources.</div>\n  \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            abstract\n            \n            \n            \n            \n            Map&lt;String,&nbsp;Object&gt;\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\"><a href=\"../../../com/facebook/datasource/DataSource.html#getExtras()\">getExtras</a></span>()\n        \n  </td></tr>\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            abstract\n            \n            \n            \n            \n            Throwable\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\"><a href=\"../../../com/facebook/datasource/DataSource.html#getFailureCause()\">getFailureCause</a></span>()\n        \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            abstract\n            \n            \n            \n            \n            float\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\"><a href=\"../../../com/facebook/datasource/DataSource.html#getProgress()\">getProgress</a></span>()\n        \n  </td></tr>\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            abstract\n            \n            \n            \n            \n            T\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\"><a href=\"../../../com/facebook/datasource/DataSource.html#getResult()\">getResult</a></span>()\n        \n        <div class=\"jd-descrdiv\">The most recent result of the asynchronous computation.</div>\n  \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            abstract\n            \n            \n            \n            \n            boolean\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\"><a href=\"../../../com/facebook/datasource/DataSource.html#hasFailed()\">hasFailed</a></span>()\n        \n  </td></tr>\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            abstract\n            \n            \n            \n            \n            boolean\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\"><a href=\"../../../com/facebook/datasource/DataSource.html#hasMultipleResults()\">hasMultipleResults</a></span>()\n        \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            abstract\n            \n            \n            \n            \n            boolean\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\"><a href=\"../../../com/facebook/datasource/DataSource.html#hasResult()\">hasResult</a></span>()\n        \n  </td></tr>\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            abstract\n            \n            \n            \n            \n            boolean\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\"><a href=\"../../../com/facebook/datasource/DataSource.html#isClosed()\">isClosed</a></span>()\n        \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            abstract\n            \n            \n            \n            \n            boolean\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\"><a href=\"../../../com/facebook/datasource/DataSource.html#isFinished()\">isFinished</a></span>()\n        \n  </td></tr>\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            abstract\n            \n            \n            \n            \n            void\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\"><a href=\"../../../com/facebook/datasource/DataSource.html#subscribe(com.facebook.datasource.DataSubscriber<T>, java.util.concurrent.Executor)\">subscribe</a></span>(<a href=\"../../../com/facebook/datasource/DataSubscriber.html\">DataSubscriber</a>&lt;T&gt; dataSubscriber, Executor executor)\n        \n        <div class=\"jd-descrdiv\">Subscribe for notifications whenever the state of the DataSource changes.</div>\n  \n  </td></tr>\n\n\n\n</table>\n\n\n\n\n\n\n\n</div><!-- jd-descr (summary) -->\n\n<!-- Details -->\n\n\n\n\n\n\n\n\n<!-- XML Attributes -->\n\n\n<!-- Enum Values -->\n\n\n<!-- Constants -->\n\n\n<!-- Fields -->\n\n\n<!-- Public ctors -->\n\n\n\n<!-- ========= CONSTRUCTOR DETAIL ======== -->\n<!-- Protected ctors -->\n\n\n\n<!-- ========= METHOD DETAIL ======== -->\n<!-- Public methdos -->\n\n<h2>Public Methods</h2>\n\n\n\n<a id=\"close()\"></a>\n\n<div class=\"jd-details api apilevel-\"> \n    <h4 class=\"jd-details-title\">\n      <span class=\"normal\">\n        public \n         \n         \n        abstract \n         \n        boolean\n      </span>\n      <span class=\"sympad\">close</span>\n      <span class=\"normal\">()</span>\n    </h4>\n      <div class=\"api-level\">\n        <div>\n\n</div>\n        \n  \n\n      </div>\n    <div class=\"jd-details-descr\">\n      \n  <div class=\"jd-tagdata jd-tagdescr\"><p>Cancels the ongoing request and releases all associated resources.\n\n <p>Subsequent calls to <code><a href=\"../../../com/facebook/datasource/DataSource.html#getResult()\">getResult()</a></code> will return null.</p></div>\n  <div class=\"jd-tagdata\">\n      <h5 class=\"jd-tagtitle\">Returns</h5>\n      <ul class=\"nolist\"><li>true if the data source is closed for the first time\n</li></ul>\n  </div>\n\n    </div>\n</div>\n\n\n<a id=\"getExtras()\"></a>\n\n<div class=\"jd-details api apilevel-\"> \n    <h4 class=\"jd-details-title\">\n      <span class=\"normal\">\n        public \n         \n         \n        abstract \n         \n        Map&lt;String,&nbsp;Object&gt;\n      </span>\n      <span class=\"sympad\">getExtras</span>\n      <span class=\"normal\">()</span>\n    </h4>\n      <div class=\"api-level\">\n        <div>\n\n</div>\n        \n  \n\n      </div>\n    <div class=\"jd-details-descr\">\n      \n  <div class=\"jd-tagdata jd-tagdescr\"><p></p></div>\n  <div class=\"jd-tagdata\">\n      <h5 class=\"jd-tagtitle\">Returns</h5>\n      <ul class=\"nolist\"><li>an object with extra data for this datasource </li></ul>\n  </div>\n\n    </div>\n</div>\n\n\n<a id=\"getFailureCause()\"></a>\n\n<div class=\"jd-details api apilevel-\"> \n    <h4 class=\"jd-details-title\">\n      <span class=\"normal\">\n        public \n         \n         \n        abstract \n         \n        Throwable\n      </span>\n      <span class=\"sympad\">getFailureCause</span>\n      <span class=\"normal\">()</span>\n    </h4>\n      <div class=\"api-level\">\n        <div>\n\n</div>\n        \n  \n\n      </div>\n    <div class=\"jd-details-descr\">\n      \n  <div class=\"jd-tagdata jd-tagdescr\"><p></p></div>\n  <div class=\"jd-tagdata\">\n      <h5 class=\"jd-tagtitle\">Returns</h5>\n      <ul class=\"nolist\"><li>failure cause if the source has failed, else null </li></ul>\n  </div>\n\n    </div>\n</div>\n\n\n<a id=\"getProgress()\"></a>\n\n<div class=\"jd-details api apilevel-\"> \n    <h4 class=\"jd-details-title\">\n      <span class=\"normal\">\n        public \n         \n         \n        abstract \n         \n        float\n      </span>\n      <span class=\"sympad\">getProgress</span>\n      <span class=\"normal\">()</span>\n    </h4>\n      <div class=\"api-level\">\n        <div>\n\n</div>\n        \n  \n\n      </div>\n    <div class=\"jd-details-descr\">\n      \n  <div class=\"jd-tagdata jd-tagdescr\"><p></p></div>\n  <div class=\"jd-tagdata\">\n      <h5 class=\"jd-tagtitle\">Returns</h5>\n      <ul class=\"nolist\"><li>progress in range [0, 1] </li></ul>\n  </div>\n\n    </div>\n</div>\n\n\n<a id=\"getResult()\"></a>\n\n<div class=\"jd-details api apilevel-\"> \n    <h4 class=\"jd-details-title\">\n      <span class=\"normal\">\n        public \n         \n         \n        abstract \n         \n        T\n      </span>\n      <span class=\"sympad\">getResult</span>\n      <span class=\"normal\">()</span>\n    </h4>\n      <div class=\"api-level\">\n        <div>\n\n</div>\n        \n  \n\n      </div>\n    <div class=\"jd-details-descr\">\n      \n  <div class=\"jd-tagdata jd-tagdescr\"><p>The most recent result of the asynchronous computation.\n\n <p>The caller gains ownership of the object and is responsible for releasing it. Note that\n subsequent calls to getResult might give different results. Later results should be considered\n to be of higher quality.\n\n <p>This method will return null in the following cases:\n\n <ul>\n   <li>when the DataSource does not have a result (<code>hasResult</code> returns false).\n   <li>when the last result produced was null.\n </ul></p></div>\n  <div class=\"jd-tagdata\">\n      <h5 class=\"jd-tagtitle\">Returns</h5>\n      <ul class=\"nolist\"><li>current best result\n</li></ul>\n  </div>\n\n    </div>\n</div>\n\n\n<a id=\"hasFailed()\"></a>\n\n<div class=\"jd-details api apilevel-\"> \n    <h4 class=\"jd-details-title\">\n      <span class=\"normal\">\n        public \n         \n         \n        abstract \n         \n        boolean\n      </span>\n      <span class=\"sympad\">hasFailed</span>\n      <span class=\"normal\">()</span>\n    </h4>\n      <div class=\"api-level\">\n        <div>\n\n</div>\n        \n  \n\n      </div>\n    <div class=\"jd-details-descr\">\n      \n  <div class=\"jd-tagdata jd-tagdescr\"><p></p></div>\n  <div class=\"jd-tagdata\">\n      <h5 class=\"jd-tagtitle\">Returns</h5>\n      <ul class=\"nolist\"><li>true if request finished due to error </li></ul>\n  </div>\n\n    </div>\n</div>\n\n\n<a id=\"hasMultipleResults()\"></a>\n\n<div class=\"jd-details api apilevel-\"> \n    <h4 class=\"jd-details-title\">\n      <span class=\"normal\">\n        public \n         \n         \n        abstract \n         \n        boolean\n      </span>\n      <span class=\"sympad\">hasMultipleResults</span>\n      <span class=\"normal\">()</span>\n    </h4>\n      <div class=\"api-level\">\n        <div>\n\n</div>\n        \n  \n\n      </div>\n    <div class=\"jd-details-descr\">\n      \n  <div class=\"jd-tagdata jd-tagdescr\"><p></p></div>\n  <div class=\"jd-tagdata\">\n      <h5 class=\"jd-tagtitle\">Returns</h5>\n      <ul class=\"nolist\"><li>true if the data source has multiple results (e.g. multiple images). This can be used\n     for example by a RetainingDataSource to correctly display images.\n</li></ul>\n  </div>\n\n    </div>\n</div>\n\n\n<a id=\"hasResult()\"></a>\n\n<div class=\"jd-details api apilevel-\"> \n    <h4 class=\"jd-details-title\">\n      <span class=\"normal\">\n        public \n         \n         \n        abstract \n         \n        boolean\n      </span>\n      <span class=\"sympad\">hasResult</span>\n      <span class=\"normal\">()</span>\n    </h4>\n      <div class=\"api-level\">\n        <div>\n\n</div>\n        \n  \n\n      </div>\n    <div class=\"jd-details-descr\">\n      \n  <div class=\"jd-tagdata jd-tagdescr\"><p></p></div>\n  <div class=\"jd-tagdata\">\n      <h5 class=\"jd-tagtitle\">Returns</h5>\n      <ul class=\"nolist\"><li>true if any result (possibly of lower quality) is available right now, false otherwise\n</li></ul>\n  </div>\n\n    </div>\n</div>\n\n\n<a id=\"isClosed()\"></a>\n\n<div class=\"jd-details api apilevel-\"> \n    <h4 class=\"jd-details-title\">\n      <span class=\"normal\">\n        public \n         \n         \n        abstract \n         \n        boolean\n      </span>\n      <span class=\"sympad\">isClosed</span>\n      <span class=\"normal\">()</span>\n    </h4>\n      <div class=\"api-level\">\n        <div>\n\n</div>\n        \n  \n\n      </div>\n    <div class=\"jd-details-descr\">\n      \n  <div class=\"jd-tagdata jd-tagdescr\"><p></p></div>\n  <div class=\"jd-tagdata\">\n      <h5 class=\"jd-tagtitle\">Returns</h5>\n      <ul class=\"nolist\"><li>true if the data source is closed, false otherwise </li></ul>\n  </div>\n\n    </div>\n</div>\n\n\n<a id=\"isFinished()\"></a>\n\n<div class=\"jd-details api apilevel-\"> \n    <h4 class=\"jd-details-title\">\n      <span class=\"normal\">\n        public \n         \n         \n        abstract \n         \n        boolean\n      </span>\n      <span class=\"sympad\">isFinished</span>\n      <span class=\"normal\">()</span>\n    </h4>\n      <div class=\"api-level\">\n        <div>\n\n</div>\n        \n  \n\n      </div>\n    <div class=\"jd-details-descr\">\n      \n  <div class=\"jd-tagdata jd-tagdescr\"><p></p></div>\n  <div class=\"jd-tagdata\">\n      <h5 class=\"jd-tagtitle\">Returns</h5>\n      <ul class=\"nolist\"><li>true if request is finished, false otherwise </li></ul>\n  </div>\n\n    </div>\n</div>\n\n\n<a id=\"subscribe(com.facebook.datasource.DataSubscriber<T>, java.util.concurrent.Executor)\"></a>\n\n<div class=\"jd-details api apilevel-\"> \n    <h4 class=\"jd-details-title\">\n      <span class=\"normal\">\n        public \n         \n         \n        abstract \n         \n        void\n      </span>\n      <span class=\"sympad\">subscribe</span>\n      <span class=\"normal\">(<a href=\"../../../com/facebook/datasource/DataSubscriber.html\">DataSubscriber</a>&lt;T&gt; dataSubscriber, Executor executor)</span>\n    </h4>\n      <div class=\"api-level\">\n        <div>\n\n</div>\n        \n  \n\n      </div>\n    <div class=\"jd-details-descr\">\n      \n  <div class=\"jd-tagdata jd-tagdescr\"><p>Subscribe for notifications whenever the state of the DataSource changes.\n\n <p>All changes will be observed on the provided executor.</p></div>\n\n    </div>\n</div>\n\n\n\n\n\n<!-- ========= METHOD DETAIL ======== -->\n\n\n\n<!-- ========= END OF CLASS DATA ========= -->\n<a id=\"navbar_top\"></a>\n\n<div id=\"footer\">\n +Generated by <a href=\"http://code.google.com/p/doclava/\">Doclava</a>.\n +</div> <!-- end footer - @generated -->\n\n</div> <!-- jd-content -->\n\n</div><!-- end doc-content -->\n\n</div> <!-- end body-content --> \n\n<script type=\"text/javascript\">\ninit(); /* initialize doclava-developer-docs.js */\n</script>\n\n</body>\n</html>\n"
  },
  {
    "path": "docs/javadoc/reference/com/facebook/datasource/DataSources.html",
    "content": "<!DOCTYPE html>\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n<html>\n<head>\n<meta http-equiv=\"Content-Type\" content=\"text/html; charset=utf-8\">\n\n  <meta name=\"description\" content=\"Javadoc API documentation for Fresco.\" />\n\n<link rel=\"shortcut icon\" type=\"image/x-icon\" href=\"../../../favicon.ico\" />\n<title>\n\n  DataSources - Fresco API\n\n\n| Fresco\n\n</title>\n<link href=\"../../../../assets/doclava-developer-docs.css\" rel=\"stylesheet\" type=\"text/css\" />\n<link href=\"../../../../assets/customizations.css\" rel=\"stylesheet\" type=\"text/css\" />\n<script src=\"../../../../assets/search_autocomplete.js\" type=\"text/javascript\"></script>\n<script src=\"../../../../assets/jquery-resizable.min.js\" type=\"text/javascript\"></script>\n<script src=\"../../../../assets/doclava-developer-docs.js\" type=\"text/javascript\"></script>\n<script src=\"../../../../assets/prettify.js\" type=\"text/javascript\"></script>\n<script type=\"text/javascript\">\n  setToRoot(\"../../../\", \"../../../../assets/\");\n</script>\n<script src=\"../../../../assets/doclava-developer-reference.js\" type=\"text/javascript\"></script>\n<script src=\"../../../../assets/navtree_data.js\" type=\"text/javascript\"></script>\n<script src=\"../../../../assets/customizations.js\" type=\"text/javascript\"></script>\n<noscript>\n  <style type=\"text/css\">\n    html,body{overflow:auto;}\n    #body-content{position:relative; top:0;}\n    #doc-content{overflow:visible;border-left:3px solid #666;}\n    #side-nav{padding:0;}\n    #side-nav .toggle-list ul {display:block;}\n    #resize-packages-nav{border-bottom:3px solid #666;}\n  </style>\n</noscript>\n</head>\n\n<body class=\"\">\n\n<div id=\"header\">\n    <div id=\"headerLeft\">\n    \n      <span id=\"masthead-title\"><a href=\"../../../packages.html\">Fresco</a></span>\n    \n    </div>\n    <div id=\"headerRight\">\n      \n  <div id=\"search\" >\n      <div id=\"searchForm\">\n          <form accept-charset=\"utf-8\" class=\"gsc-search-box\" \n                onsubmit=\"return submit_search()\">\n            <table class=\"gsc-search-box\" cellpadding=\"0\" cellspacing=\"0\"><tbody>\n                <tr>\n                  <td class=\"gsc-input\">\n                    <input id=\"search_autocomplete\" class=\"gsc-input\" type=\"text\" size=\"33\" autocomplete=\"off\"\n                      title=\"search developer docs\" name=\"q\"\n                      value=\"search developer docs\"\n                      onFocus=\"search_focus_changed(this, true)\"\n                      onBlur=\"search_focus_changed(this, false)\"\n                      onkeydown=\"return search_changed(event, true, '../../../')\"\n                      onkeyup=\"return search_changed(event, false, '../../../')\" />\n                  <div id=\"search_filtered_div\" class=\"no-display\">\n                      <table id=\"search_filtered\" cellspacing=0>\n                      </table>\n                  </div>\n                  </td>\n                  <!-- <td class=\"gsc-search-button\">\n                    <input type=\"submit\" value=\"Search\" title=\"search\" id=\"search-button\" class=\"gsc-search-button\" />\n                  </td>\n                  <td class=\"gsc-clear-button\">\n                    <div title=\"clear results\" class=\"gsc-clear-button\">&nbsp;</div>\n                  </td> -->\n                </tr></tbody>\n              </table>\n          </form>\n      </div><!-- searchForm -->\n  </div><!-- search -->\n      \n    </div>\n</div><!-- header -->\n\n\n  <div class=\"g-section g-tpl-240\" id=\"body-content\">\n    <div class=\"g-unit g-first side-nav-resizable\" id=\"side-nav\">\n      <div id=\"swapper\">\n        <div id=\"nav-panels\">\n          <div id=\"resize-packages-nav\">\n            <div id=\"packages-nav\">\n              <div id=\"index-links\">\n                <a href=\"../../../packages.html\"  >Packages</a> | \n                <a href=\"../../../classes.html\" >Classes</a>\n              </div>\n              <ul>\n                \n    <li class=\"api apilevel-\">\n  <a href=\"../../../com/facebook/animated/gif/package-summary.html\">com.facebook.animated.gif</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../com/facebook/animated/giflite/package-summary.html\">com.facebook.animated.giflite</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../com/facebook/animated/giflite/decoder/package-summary.html\">com.facebook.animated.giflite.decoder</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../com/facebook/animated/giflite/draw/package-summary.html\">com.facebook.animated.giflite.draw</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../com/facebook/animated/giflite/drawable/package-summary.html\">com.facebook.animated.giflite.drawable</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../com/facebook/animated/webp/package-summary.html\">com.facebook.animated.webp</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../com/facebook/animated/webpdrawable/package-summary.html\">com.facebook.animated.webpdrawable</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../com/facebook/binaryresource/package-summary.html\">com.facebook.binaryresource</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../com/facebook/cache/common/package-summary.html\">com.facebook.cache.common</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../com/facebook/cache/disk/package-summary.html\">com.facebook.cache.disk</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../com/facebook/callercontext/package-summary.html\">com.facebook.callercontext</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../com/facebook/common/activitylistener/package-summary.html\">com.facebook.common.activitylistener</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../com/facebook/common/disk/package-summary.html\">com.facebook.common.disk</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../com/facebook/common/executors/package-summary.html\">com.facebook.common.executors</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../com/facebook/common/file/package-summary.html\">com.facebook.common.file</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../com/facebook/common/internal/package-summary.html\">com.facebook.common.internal</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../com/facebook/common/lifecycle/package-summary.html\">com.facebook.common.lifecycle</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../com/facebook/common/logging/package-summary.html\">com.facebook.common.logging</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../com/facebook/common/media/package-summary.html\">com.facebook.common.media</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../com/facebook/common/memory/package-summary.html\">com.facebook.common.memory</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../com/facebook/common/references/package-summary.html\">com.facebook.common.references</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../com/facebook/common/statfs/package-summary.html\">com.facebook.common.statfs</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../com/facebook/common/streams/package-summary.html\">com.facebook.common.streams</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../com/facebook/common/time/package-summary.html\">com.facebook.common.time</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../com/facebook/common/util/package-summary.html\">com.facebook.common.util</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../com/facebook/common/webp/package-summary.html\">com.facebook.common.webp</a></li>\n    <li class=\"selected api apilevel-\">\n  <a href=\"../../../com/facebook/datasource/package-summary.html\">com.facebook.datasource</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../com/facebook/drawable/base/package-summary.html\">com.facebook.drawable.base</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../com/facebook/drawee/backends/pipeline/package-summary.html\">com.facebook.drawee.backends.pipeline</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../com/facebook/drawee/backends/pipeline/debug/package-summary.html\">com.facebook.drawee.backends.pipeline.debug</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../com/facebook/drawee/backends/pipeline/info/package-summary.html\">com.facebook.drawee.backends.pipeline.info</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../com/facebook/drawee/backends/pipeline/info/internal/package-summary.html\">com.facebook.drawee.backends.pipeline.info.internal</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../com/facebook/drawee/components/package-summary.html\">com.facebook.drawee.components</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../com/facebook/drawee/controller/package-summary.html\">com.facebook.drawee.controller</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../com/facebook/drawee/debug/package-summary.html\">com.facebook.drawee.debug</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../com/facebook/drawee/debug/listener/package-summary.html\">com.facebook.drawee.debug.listener</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../com/facebook/drawee/drawable/package-summary.html\">com.facebook.drawee.drawable</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../com/facebook/drawee/generic/package-summary.html\">com.facebook.drawee.generic</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../com/facebook/drawee/gestures/package-summary.html\">com.facebook.drawee.gestures</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../com/facebook/drawee/interfaces/package-summary.html\">com.facebook.drawee.interfaces</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../com/facebook/drawee/span/package-summary.html\">com.facebook.drawee.span</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../com/facebook/drawee/view/package-summary.html\">com.facebook.drawee.view</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../com/facebook/fresco/animation/backend/package-summary.html\">com.facebook.fresco.animation.backend</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../com/facebook/fresco/animation/bitmap/package-summary.html\">com.facebook.fresco.animation.bitmap</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../com/facebook/fresco/animation/bitmap/cache/package-summary.html\">com.facebook.fresco.animation.bitmap.cache</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../com/facebook/fresco/animation/bitmap/preparation/package-summary.html\">com.facebook.fresco.animation.bitmap.preparation</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../com/facebook/fresco/animation/bitmap/wrapper/package-summary.html\">com.facebook.fresco.animation.bitmap.wrapper</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../com/facebook/fresco/animation/drawable/package-summary.html\">com.facebook.fresco.animation.drawable</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../com/facebook/fresco/animation/drawable/animator/package-summary.html\">com.facebook.fresco.animation.drawable.animator</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../com/facebook/fresco/animation/factory/package-summary.html\">com.facebook.fresco.animation.factory</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../com/facebook/fresco/animation/frame/package-summary.html\">com.facebook.fresco.animation.frame</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../com/facebook/fresco/middleware/package-summary.html\">com.facebook.fresco.middleware</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../com/facebook/fresco/ui/common/package-summary.html\">com.facebook.fresco.ui.common</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../com/facebook/imageformat/package-summary.html\">com.facebook.imageformat</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../com/facebook/imagepipeline/animated/base/package-summary.html\">com.facebook.imagepipeline.animated.base</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../com/facebook/imagepipeline/animated/factory/package-summary.html\">com.facebook.imagepipeline.animated.factory</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../com/facebook/imagepipeline/animated/impl/package-summary.html\">com.facebook.imagepipeline.animated.impl</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../com/facebook/imagepipeline/animated/util/package-summary.html\">com.facebook.imagepipeline.animated.util</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../com/facebook/imagepipeline/backends/okhttp3/package-summary.html\">com.facebook.imagepipeline.backends.okhttp3</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../com/facebook/imagepipeline/backends/volley/package-summary.html\">com.facebook.imagepipeline.backends.volley</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../com/facebook/imagepipeline/bitmaps/package-summary.html\">com.facebook.imagepipeline.bitmaps</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../com/facebook/imagepipeline/cache/package-summary.html\">com.facebook.imagepipeline.cache</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../com/facebook/imagepipeline/common/package-summary.html\">com.facebook.imagepipeline.common</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../com/facebook/imagepipeline/core/package-summary.html\">com.facebook.imagepipeline.core</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../com/facebook/imagepipeline/datasource/package-summary.html\">com.facebook.imagepipeline.datasource</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../com/facebook/imagepipeline/debug/package-summary.html\">com.facebook.imagepipeline.debug</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../com/facebook/imagepipeline/decoder/package-summary.html\">com.facebook.imagepipeline.decoder</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../com/facebook/imagepipeline/drawable/package-summary.html\">com.facebook.imagepipeline.drawable</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../com/facebook/imagepipeline/filter/package-summary.html\">com.facebook.imagepipeline.filter</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../com/facebook/imagepipeline/image/package-summary.html\">com.facebook.imagepipeline.image</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../com/facebook/imagepipeline/instrumentation/package-summary.html\">com.facebook.imagepipeline.instrumentation</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../com/facebook/imagepipeline/listener/package-summary.html\">com.facebook.imagepipeline.listener</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../com/facebook/imagepipeline/memory/package-summary.html\">com.facebook.imagepipeline.memory</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../com/facebook/imagepipeline/multiuri/package-summary.html\">com.facebook.imagepipeline.multiuri</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../com/facebook/imagepipeline/nativecode/package-summary.html\">com.facebook.imagepipeline.nativecode</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../com/facebook/imagepipeline/platform/package-summary.html\">com.facebook.imagepipeline.platform</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../com/facebook/imagepipeline/postprocessors/package-summary.html\">com.facebook.imagepipeline.postprocessors</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../com/facebook/imagepipeline/producers/package-summary.html\">com.facebook.imagepipeline.producers</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../com/facebook/imagepipeline/request/package-summary.html\">com.facebook.imagepipeline.request</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../com/facebook/imagepipeline/systrace/package-summary.html\">com.facebook.imagepipeline.systrace</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../com/facebook/imagepipeline/transcoder/package-summary.html\">com.facebook.imagepipeline.transcoder</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../com/facebook/imagepipeline/transformation/package-summary.html\">com.facebook.imagepipeline.transformation</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../com/facebook/imageutils/package-summary.html\">com.facebook.imageutils</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../com/facebook/webpsupport/package-summary.html\">com.facebook.webpsupport</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../com/facebook/widget/text/span/package-summary.html\">com.facebook.widget.text.span</a></li>\n              </ul><br/>\n            </div> <!-- end packages -->\n          </div> <!-- end resize-packages -->\n          <div id=\"classes-nav\">\n            <ul>\n              \n    <li><h2>Interfaces</h2>\n      <ul>\n          <li class=\"api apilevel-\"><a href=\"../../../com/facebook/datasource/AbstractDataSource.DataSourceInstrumenter.html\">AbstractDataSource.DataSourceInstrumenter</a></li>\n          <li class=\"api apilevel-\"><a href=\"../../../com/facebook/datasource/DataSource.html\">DataSource</a>&lt;T&gt;</li>\n          <li class=\"api apilevel-\"><a href=\"../../../com/facebook/datasource/DataSubscriber.html\">DataSubscriber</a>&lt;T&gt;</li>\n      </ul>\n    </li>\n              \n    <li><h2>Classes</h2>\n      <ul>\n          <li class=\"api apilevel-\"><a href=\"../../../com/facebook/datasource/AbstractDataSource.html\">AbstractDataSource</a>&lt;T&gt;</li>\n          <li class=\"api apilevel-\"><a href=\"../../../com/facebook/datasource/BaseBooleanSubscriber.html\">BaseBooleanSubscriber</a></li>\n          <li class=\"api apilevel-\"><a href=\"../../../com/facebook/datasource/BaseDataSubscriber.html\">BaseDataSubscriber</a>&lt;T&gt;</li>\n          <li class=\"selected api apilevel-\"><a href=\"../../../com/facebook/datasource/DataSources.html\">DataSources</a></li>\n          <li class=\"api apilevel-\"><a href=\"../../../com/facebook/datasource/FirstAvailableDataSourceSupplier.html\">FirstAvailableDataSourceSupplier</a>&lt;T&gt;</li>\n          <li class=\"api apilevel-\"><a href=\"../../../com/facebook/datasource/IncreasingQualityDataSourceSupplier.html\">IncreasingQualityDataSourceSupplier</a>&lt;T&gt;</li>\n          <li class=\"api apilevel-\"><a href=\"../../../com/facebook/datasource/RetainingDataSourceSupplier.html\">RetainingDataSourceSupplier</a>&lt;T&gt;</li>\n          <li class=\"api apilevel-\"><a href=\"../../../com/facebook/datasource/SimpleDataSource.html\">SimpleDataSource</a>&lt;T&gt;</li>\n      </ul>\n    </li>\n              \n              \n              \n              \n            </ul><br/>\n          </div><!-- end classes -->\n        </div><!-- end nav-panels -->\n        <div id=\"nav-tree\" style=\"display:none\">\n          <div id=\"index-links\">\n            <a href=\"../../../packages.html\"  >Packages</a> | \n            <a href=\"../../../classes.html\" >Classes</a>\n          </div>\n        </div><!-- end nav-tree -->\n      </div><!-- end swapper -->\n    </div> <!-- end side-nav -->\n    <script>\n      if (!isMobile) {\n        //$(\"<a href='#' id='nav-swap' onclick='swapNav();return false;' style='font-size:10px;line-height:9px;margin-left:1em;text-decoration:none;'><span id='tree-link'>Use Tree Navigation</span><span id='panel-link' style='display:none'>Use Panel Navigation</span></a>\").appendTo(\"#side-nav\");\n        chooseDefaultNav();\n        if ($(\"#nav-tree\").is(':visible')) {\n          init_default_navtree(\"../../../\");\n        } else {\n          addLoadEvent(function() {\n            scrollIntoView(\"packages-nav\");\n            scrollIntoView(\"classes-nav\");\n          });\n        }\n        //$(\"#swapper\").css({borderBottom:\"2px solid #aaa\"});\n      } else {\n        swapNav(); // tree view should be used on mobile\n      }\n    </script>\n\n\n\n<div class=\"g-unit\" id=\"doc-content\">\n\n<div id=\"api-info-block\">\n\n\n\n  \n   \n  \n  \n  \n  \n\n\n<div class=\"sum-details-links\">\n\n\nSummary:\n\n\n\n\n\n\n\n\n\n\n\n  <a href=\"#pubmethods\">Methods</a>\n  \n\n\n\n  &#124; <a href=\"#inhmethods\">Inherited Methods</a>\n\n&#124; <a href=\"#\" onclick=\"return toggleAllClassInherited()\" id=\"toggleAllClassInherited\">[Expand All]</a>\n\n</div><!-- end sum-details-links -->\n<div class=\"api-level\">\n  \n\n\n  \n  \n\n</div>\n</div><!-- end api-info-block -->\n\n\n<!-- ======== START OF CLASS DATA ======== -->\n\n<div id=\"jd-header\">\n    public\n     \n     \n    \n    class\n<h1>DataSources</h1>\n\n\n\n  \n    extends Object<br/>\n  \n  \n  \n\n  \n  \n  \n\n\n</div><!-- end header -->\n\n<div id=\"naMessage\"></div>\n\n<div id=\"jd-content\" class=\"api apilevel-\">\n<table class=\"jd-inheritance-table\">\n\n\n    <tr>\n         \t\n        <td colspan=\"2\" class=\"jd-inheritance-class-cell\">java.lang.Object</td>\n    </tr>\n    \n\n    <tr>\n        \n            <td class=\"jd-inheritance-space\">&nbsp;&nbsp;&nbsp;&#x21b3;</td>\n         \t\n        <td colspan=\"1\" class=\"jd-inheritance-class-cell\">com.facebook.datasource.DataSources</td>\n    </tr>\n    \n\n</table>\n\n\n\n\n\n\n\n<div class=\"jd-descr\">\n\n\n<h2>Class Overview</h2>\n<p>Static utility methods pertaining to the <code><a href=\"../../../com/facebook/datasource/DataSource.html\">DataSource</a></code> interface. </p>\n\n\n\n\n\n</div><!-- jd-descr -->\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n<div class=\"jd-descr\">\n\n\n<h2>Summary</h2>\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n<!-- ========== METHOD SUMMARY =========== -->\n<table id=\"pubmethods\" class=\"jd-sumtable\"><tr><th colspan=\"12\">Public Methods</th></tr>\n\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            static\n            &lt;T&gt;\n            <a href=\"../../../com/facebook/common/internal/Supplier.html\">Supplier</a>&lt;<a href=\"../../../com/facebook/datasource/DataSource.html\">DataSource</a>&lt;T&gt;&gt;\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\"><a href=\"../../../com/facebook/datasource/DataSources.html#getFailedDataSourceSupplier(java.lang.Throwable)\">getFailedDataSourceSupplier</a></span>(Throwable failure)\n        \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            static\n            &lt;T&gt;\n            <a href=\"../../../com/facebook/datasource/DataSource.html\">DataSource</a>&lt;T&gt;\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\"><a href=\"../../../com/facebook/datasource/DataSources.html#immediateDataSource(T)\">immediateDataSource</a></span>(T result)\n        \n  </td></tr>\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            static\n            &lt;T&gt;\n            <a href=\"../../../com/facebook/datasource/DataSource.html\">DataSource</a>&lt;T&gt;\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\"><a href=\"../../../com/facebook/datasource/DataSources.html#immediateFailedDataSource(java.lang.Throwable)\">immediateFailedDataSource</a></span>(Throwable failure)\n        \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            static\n            &lt;T&gt;\n            T\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\"><a href=\"../../../com/facebook/datasource/DataSources.html#waitForFinalResult(com.facebook.datasource.DataSource<T>)\">waitForFinalResult</a></span>(<a href=\"../../../com/facebook/datasource/DataSource.html\">DataSource</a>&lt;T&gt; dataSource)\n        \n        <div class=\"jd-descrdiv\">This methods blocks the calling thread until the <code><a href=\"../../../com/facebook/datasource/DataSource.html\">DataSource</a></code> has a final result, has\n been cancelled or has failed.</div>\n  \n  </td></tr>\n\n\n\n</table>\n\n\n\n\n\n\n\n<!-- ========== METHOD SUMMARY =========== -->\n<table id=\"inhmethods\" class=\"jd-sumtable\"><tr><th>\n  <a href=\"#\" class=\"toggle-all\" onclick=\"return toggleAllInherited(this, null)\">[Expand]</a>\n  <div style=\"clear:left;\">Inherited Methods</div></th></tr>\n\n\n<tr class=\"api apilevel-\" >\n<td colspan=\"12\">\n  <a href=\"#\" onclick=\"return toggleInherited(this, null)\" id=\"inherited-methods-java.lang.Object\" class=\"jd-expando-trigger closed\"\n          ><img id=\"inherited-methods-java.lang.Object-trigger\"\n          src=\"../../../../assets/images/triangle-closed.png\"\n          class=\"jd-expando-trigger-img\" /></a>\nFrom class\n\n  java.lang.Object\n\n<div id=\"inherited-methods-java.lang.Object\">\n  <div id=\"inherited-methods-java.lang.Object-list\"\n        class=\"jd-inheritedlinks\">\n  </div>\n  <div id=\"inherited-methods-java.lang.Object-summary\" style=\"display: none;\">\n    <table class=\"jd-sumtable-expando\">\n    \n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            Object\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">clone</span>()\n        \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            boolean\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">equals</span>(Object arg0)\n        \n  </td></tr>\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            void\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">finalize</span>()\n        \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            final\n            \n            \n            Class&lt;?&gt;\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">getClass</span>()\n        \n  </td></tr>\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            int\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">hashCode</span>()\n        \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            final\n            \n            \n            void\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">notify</span>()\n        \n  </td></tr>\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            final\n            \n            \n            void\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">notifyAll</span>()\n        \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            String\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">toString</span>()\n        \n  </td></tr>\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            final\n            \n            \n            void\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">wait</span>(long arg0, int arg1)\n        \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            final\n            \n            \n            void\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">wait</span>(long arg0)\n        \n  </td></tr>\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            final\n            \n            \n            void\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">wait</span>()\n        \n  </td></tr>\n\n\n</table>\n  </div>\n</div>\n</td></tr>\n\n\n</table>\n\n\n</div><!-- jd-descr (summary) -->\n\n<!-- Details -->\n\n\n\n\n\n\n\n\n<!-- XML Attributes -->\n\n\n<!-- Enum Values -->\n\n\n<!-- Constants -->\n\n\n<!-- Fields -->\n\n\n<!-- Public ctors -->\n\n\n\n<!-- ========= CONSTRUCTOR DETAIL ======== -->\n<!-- Protected ctors -->\n\n\n\n<!-- ========= METHOD DETAIL ======== -->\n<!-- Public methdos -->\n\n<h2>Public Methods</h2>\n\n\n\n<a id=\"getFailedDataSourceSupplier(java.lang.Throwable)\"></a>\n\n<div class=\"jd-details api apilevel-\"> \n    <h4 class=\"jd-details-title\">\n      <span class=\"normal\">\n        public \n        static \n         \n         \n         \n        <a href=\"../../../com/facebook/common/internal/Supplier.html\">Supplier</a>&lt;<a href=\"../../../com/facebook/datasource/DataSource.html\">DataSource</a>&lt;T&gt;&gt;\n      </span>\n      <span class=\"sympad\">getFailedDataSourceSupplier</span>\n      <span class=\"normal\">(Throwable failure)</span>\n    </h4>\n      <div class=\"api-level\">\n        <div>\n\n</div>\n        \n  \n\n      </div>\n    <div class=\"jd-details-descr\">\n      \n  <div class=\"jd-tagdata jd-tagdescr\"><p></p></div>\n\n    </div>\n</div>\n\n\n<a id=\"immediateDataSource(T)\"></a>\n\n<div class=\"jd-details api apilevel-\"> \n    <h4 class=\"jd-details-title\">\n      <span class=\"normal\">\n        public \n        static \n         \n         \n         \n        <a href=\"../../../com/facebook/datasource/DataSource.html\">DataSource</a>&lt;T&gt;\n      </span>\n      <span class=\"sympad\">immediateDataSource</span>\n      <span class=\"normal\">(T result)</span>\n    </h4>\n      <div class=\"api-level\">\n        <div>\n\n</div>\n        \n  \n\n      </div>\n    <div class=\"jd-details-descr\">\n      \n  <div class=\"jd-tagdata jd-tagdescr\"><p></p></div>\n\n    </div>\n</div>\n\n\n<a id=\"immediateFailedDataSource(java.lang.Throwable)\"></a>\n\n<div class=\"jd-details api apilevel-\"> \n    <h4 class=\"jd-details-title\">\n      <span class=\"normal\">\n        public \n        static \n         \n         \n         \n        <a href=\"../../../com/facebook/datasource/DataSource.html\">DataSource</a>&lt;T&gt;\n      </span>\n      <span class=\"sympad\">immediateFailedDataSource</span>\n      <span class=\"normal\">(Throwable failure)</span>\n    </h4>\n      <div class=\"api-level\">\n        <div>\n\n</div>\n        \n  \n\n      </div>\n    <div class=\"jd-details-descr\">\n      \n  <div class=\"jd-tagdata jd-tagdescr\"><p></p></div>\n\n    </div>\n</div>\n\n\n<a id=\"waitForFinalResult(com.facebook.datasource.DataSource<T>)\"></a>\n\n<div class=\"jd-details api apilevel-\"> \n    <h4 class=\"jd-details-title\">\n      <span class=\"normal\">\n        public \n        static \n         \n         \n         \n        T\n      </span>\n      <span class=\"sympad\">waitForFinalResult</span>\n      <span class=\"normal\">(<a href=\"../../../com/facebook/datasource/DataSource.html\">DataSource</a>&lt;T&gt; dataSource)</span>\n    </h4>\n      <div class=\"api-level\">\n        <div>\n\n</div>\n        \n  \n\n      </div>\n    <div class=\"jd-details-descr\">\n      \n  <div class=\"jd-tagdata jd-tagdescr\"><p>This methods blocks the calling thread until the <code><a href=\"../../../com/facebook/datasource/DataSource.html\">DataSource</a></code> has a final result, has\n been cancelled or has failed.</p></div>\n  <div class=\"jd-tagdata\">\n      <h5 class=\"jd-tagtitle\">Parameters</h5>\n      <table class=\"jd-tagtable\">\n        <tr>\n          <th>dataSource</th>\n          <td>The <code><a href=\"../../../com/facebook/datasource/DataSource.html\">DataSource</a></code> to wait for. The caller MUST close the data source\n     after this method returned!</td>\n        </tr>\n      </table>\n  </div>\n  <div class=\"jd-tagdata\">\n      <h5 class=\"jd-tagtitle\">Returns</h5>\n      <ul class=\"nolist\"><li>The final result of the <code><a href=\"../../../com/facebook/datasource/DataSource.html\">DataSource</a></code>. Intermediate results are ignored. Might be\n     <code>null</code> if the data source has been cancelled.</li></ul>\n  </div>\n  <div class=\"jd-tagdata\">\n      <h5 class=\"jd-tagtitle\">Throws</h5>\n      <table class=\"jd-tagtable\">  \n        <tr>\n            <th>Throwable</td>\n            <td>if the <code><a href=\"../../../com/facebook/datasource/DataSource.html\">DataSource</a></code> has failed\n</td>\n        </tr>\n      </table>\n  </div>\n\n    </div>\n</div>\n\n\n\n\n\n<!-- ========= METHOD DETAIL ======== -->\n\n\n\n<!-- ========= END OF CLASS DATA ========= -->\n<a id=\"navbar_top\"></a>\n\n<div id=\"footer\">\n +Generated by <a href=\"http://code.google.com/p/doclava/\">Doclava</a>.\n +</div> <!-- end footer - @generated -->\n\n</div> <!-- jd-content -->\n\n</div><!-- end doc-content -->\n\n</div> <!-- end body-content --> \n\n<script type=\"text/javascript\">\ninit(); /* initialize doclava-developer-docs.js */\n</script>\n\n</body>\n</html>\n"
  },
  {
    "path": "docs/javadoc/reference/com/facebook/datasource/DataSubscriber.html",
    "content": "<!DOCTYPE html>\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n<html>\n<head>\n<meta http-equiv=\"Content-Type\" content=\"text/html; charset=utf-8\">\n\n  <meta name=\"description\" content=\"Javadoc API documentation for Fresco.\" />\n\n<link rel=\"shortcut icon\" type=\"image/x-icon\" href=\"../../../favicon.ico\" />\n<title>\n\n  DataSubscriber - Fresco API\n\n\n| Fresco\n\n</title>\n<link href=\"../../../../assets/doclava-developer-docs.css\" rel=\"stylesheet\" type=\"text/css\" />\n<link href=\"../../../../assets/customizations.css\" rel=\"stylesheet\" type=\"text/css\" />\n<script src=\"../../../../assets/search_autocomplete.js\" type=\"text/javascript\"></script>\n<script src=\"../../../../assets/jquery-resizable.min.js\" type=\"text/javascript\"></script>\n<script src=\"../../../../assets/doclava-developer-docs.js\" type=\"text/javascript\"></script>\n<script src=\"../../../../assets/prettify.js\" type=\"text/javascript\"></script>\n<script type=\"text/javascript\">\n  setToRoot(\"../../../\", \"../../../../assets/\");\n</script>\n<script src=\"../../../../assets/doclava-developer-reference.js\" type=\"text/javascript\"></script>\n<script src=\"../../../../assets/navtree_data.js\" type=\"text/javascript\"></script>\n<script src=\"../../../../assets/customizations.js\" type=\"text/javascript\"></script>\n<noscript>\n  <style type=\"text/css\">\n    html,body{overflow:auto;}\n    #body-content{position:relative; top:0;}\n    #doc-content{overflow:visible;border-left:3px solid #666;}\n    #side-nav{padding:0;}\n    #side-nav .toggle-list ul {display:block;}\n    #resize-packages-nav{border-bottom:3px solid #666;}\n  </style>\n</noscript>\n</head>\n\n<body class=\"\">\n\n<div id=\"header\">\n    <div id=\"headerLeft\">\n    \n      <span id=\"masthead-title\"><a href=\"../../../packages.html\">Fresco</a></span>\n    \n    </div>\n    <div id=\"headerRight\">\n      \n  <div id=\"search\" >\n      <div id=\"searchForm\">\n          <form accept-charset=\"utf-8\" class=\"gsc-search-box\" \n                onsubmit=\"return submit_search()\">\n            <table class=\"gsc-search-box\" cellpadding=\"0\" cellspacing=\"0\"><tbody>\n                <tr>\n                  <td class=\"gsc-input\">\n                    <input id=\"search_autocomplete\" class=\"gsc-input\" type=\"text\" size=\"33\" autocomplete=\"off\"\n                      title=\"search developer docs\" name=\"q\"\n                      value=\"search developer docs\"\n                      onFocus=\"search_focus_changed(this, true)\"\n                      onBlur=\"search_focus_changed(this, false)\"\n                      onkeydown=\"return search_changed(event, true, '../../../')\"\n                      onkeyup=\"return search_changed(event, false, '../../../')\" />\n                  <div id=\"search_filtered_div\" class=\"no-display\">\n                      <table id=\"search_filtered\" cellspacing=0>\n                      </table>\n                  </div>\n                  </td>\n                  <!-- <td class=\"gsc-search-button\">\n                    <input type=\"submit\" value=\"Search\" title=\"search\" id=\"search-button\" class=\"gsc-search-button\" />\n                  </td>\n                  <td class=\"gsc-clear-button\">\n                    <div title=\"clear results\" class=\"gsc-clear-button\">&nbsp;</div>\n                  </td> -->\n                </tr></tbody>\n              </table>\n          </form>\n      </div><!-- searchForm -->\n  </div><!-- search -->\n      \n    </div>\n</div><!-- header -->\n\n\n  <div class=\"g-section g-tpl-240\" id=\"body-content\">\n    <div class=\"g-unit g-first side-nav-resizable\" id=\"side-nav\">\n      <div id=\"swapper\">\n        <div id=\"nav-panels\">\n          <div id=\"resize-packages-nav\">\n            <div id=\"packages-nav\">\n              <div id=\"index-links\">\n                <a href=\"../../../packages.html\"  >Packages</a> | \n                <a href=\"../../../classes.html\" >Classes</a>\n              </div>\n              <ul>\n                \n    <li class=\"api apilevel-\">\n  <a href=\"../../../com/facebook/animated/gif/package-summary.html\">com.facebook.animated.gif</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../com/facebook/animated/giflite/package-summary.html\">com.facebook.animated.giflite</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../com/facebook/animated/giflite/decoder/package-summary.html\">com.facebook.animated.giflite.decoder</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../com/facebook/animated/giflite/draw/package-summary.html\">com.facebook.animated.giflite.draw</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../com/facebook/animated/giflite/drawable/package-summary.html\">com.facebook.animated.giflite.drawable</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../com/facebook/animated/webp/package-summary.html\">com.facebook.animated.webp</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../com/facebook/animated/webpdrawable/package-summary.html\">com.facebook.animated.webpdrawable</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../com/facebook/binaryresource/package-summary.html\">com.facebook.binaryresource</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../com/facebook/cache/common/package-summary.html\">com.facebook.cache.common</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../com/facebook/cache/disk/package-summary.html\">com.facebook.cache.disk</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../com/facebook/callercontext/package-summary.html\">com.facebook.callercontext</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../com/facebook/common/activitylistener/package-summary.html\">com.facebook.common.activitylistener</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../com/facebook/common/disk/package-summary.html\">com.facebook.common.disk</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../com/facebook/common/executors/package-summary.html\">com.facebook.common.executors</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../com/facebook/common/file/package-summary.html\">com.facebook.common.file</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../com/facebook/common/internal/package-summary.html\">com.facebook.common.internal</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../com/facebook/common/lifecycle/package-summary.html\">com.facebook.common.lifecycle</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../com/facebook/common/logging/package-summary.html\">com.facebook.common.logging</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../com/facebook/common/media/package-summary.html\">com.facebook.common.media</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../com/facebook/common/memory/package-summary.html\">com.facebook.common.memory</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../com/facebook/common/references/package-summary.html\">com.facebook.common.references</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../com/facebook/common/statfs/package-summary.html\">com.facebook.common.statfs</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../com/facebook/common/streams/package-summary.html\">com.facebook.common.streams</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../com/facebook/common/time/package-summary.html\">com.facebook.common.time</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../com/facebook/common/util/package-summary.html\">com.facebook.common.util</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../com/facebook/common/webp/package-summary.html\">com.facebook.common.webp</a></li>\n    <li class=\"selected api apilevel-\">\n  <a href=\"../../../com/facebook/datasource/package-summary.html\">com.facebook.datasource</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../com/facebook/drawable/base/package-summary.html\">com.facebook.drawable.base</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../com/facebook/drawee/backends/pipeline/package-summary.html\">com.facebook.drawee.backends.pipeline</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../com/facebook/drawee/backends/pipeline/debug/package-summary.html\">com.facebook.drawee.backends.pipeline.debug</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../com/facebook/drawee/backends/pipeline/info/package-summary.html\">com.facebook.drawee.backends.pipeline.info</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../com/facebook/drawee/backends/pipeline/info/internal/package-summary.html\">com.facebook.drawee.backends.pipeline.info.internal</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../com/facebook/drawee/components/package-summary.html\">com.facebook.drawee.components</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../com/facebook/drawee/controller/package-summary.html\">com.facebook.drawee.controller</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../com/facebook/drawee/debug/package-summary.html\">com.facebook.drawee.debug</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../com/facebook/drawee/debug/listener/package-summary.html\">com.facebook.drawee.debug.listener</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../com/facebook/drawee/drawable/package-summary.html\">com.facebook.drawee.drawable</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../com/facebook/drawee/generic/package-summary.html\">com.facebook.drawee.generic</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../com/facebook/drawee/gestures/package-summary.html\">com.facebook.drawee.gestures</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../com/facebook/drawee/interfaces/package-summary.html\">com.facebook.drawee.interfaces</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../com/facebook/drawee/span/package-summary.html\">com.facebook.drawee.span</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../com/facebook/drawee/view/package-summary.html\">com.facebook.drawee.view</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../com/facebook/fresco/animation/backend/package-summary.html\">com.facebook.fresco.animation.backend</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../com/facebook/fresco/animation/bitmap/package-summary.html\">com.facebook.fresco.animation.bitmap</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../com/facebook/fresco/animation/bitmap/cache/package-summary.html\">com.facebook.fresco.animation.bitmap.cache</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../com/facebook/fresco/animation/bitmap/preparation/package-summary.html\">com.facebook.fresco.animation.bitmap.preparation</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../com/facebook/fresco/animation/bitmap/wrapper/package-summary.html\">com.facebook.fresco.animation.bitmap.wrapper</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../com/facebook/fresco/animation/drawable/package-summary.html\">com.facebook.fresco.animation.drawable</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../com/facebook/fresco/animation/drawable/animator/package-summary.html\">com.facebook.fresco.animation.drawable.animator</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../com/facebook/fresco/animation/factory/package-summary.html\">com.facebook.fresco.animation.factory</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../com/facebook/fresco/animation/frame/package-summary.html\">com.facebook.fresco.animation.frame</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../com/facebook/fresco/middleware/package-summary.html\">com.facebook.fresco.middleware</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../com/facebook/fresco/ui/common/package-summary.html\">com.facebook.fresco.ui.common</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../com/facebook/imageformat/package-summary.html\">com.facebook.imageformat</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../com/facebook/imagepipeline/animated/base/package-summary.html\">com.facebook.imagepipeline.animated.base</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../com/facebook/imagepipeline/animated/factory/package-summary.html\">com.facebook.imagepipeline.animated.factory</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../com/facebook/imagepipeline/animated/impl/package-summary.html\">com.facebook.imagepipeline.animated.impl</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../com/facebook/imagepipeline/animated/util/package-summary.html\">com.facebook.imagepipeline.animated.util</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../com/facebook/imagepipeline/backends/okhttp3/package-summary.html\">com.facebook.imagepipeline.backends.okhttp3</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../com/facebook/imagepipeline/backends/volley/package-summary.html\">com.facebook.imagepipeline.backends.volley</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../com/facebook/imagepipeline/bitmaps/package-summary.html\">com.facebook.imagepipeline.bitmaps</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../com/facebook/imagepipeline/cache/package-summary.html\">com.facebook.imagepipeline.cache</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../com/facebook/imagepipeline/common/package-summary.html\">com.facebook.imagepipeline.common</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../com/facebook/imagepipeline/core/package-summary.html\">com.facebook.imagepipeline.core</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../com/facebook/imagepipeline/datasource/package-summary.html\">com.facebook.imagepipeline.datasource</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../com/facebook/imagepipeline/debug/package-summary.html\">com.facebook.imagepipeline.debug</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../com/facebook/imagepipeline/decoder/package-summary.html\">com.facebook.imagepipeline.decoder</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../com/facebook/imagepipeline/drawable/package-summary.html\">com.facebook.imagepipeline.drawable</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../com/facebook/imagepipeline/filter/package-summary.html\">com.facebook.imagepipeline.filter</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../com/facebook/imagepipeline/image/package-summary.html\">com.facebook.imagepipeline.image</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../com/facebook/imagepipeline/instrumentation/package-summary.html\">com.facebook.imagepipeline.instrumentation</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../com/facebook/imagepipeline/listener/package-summary.html\">com.facebook.imagepipeline.listener</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../com/facebook/imagepipeline/memory/package-summary.html\">com.facebook.imagepipeline.memory</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../com/facebook/imagepipeline/multiuri/package-summary.html\">com.facebook.imagepipeline.multiuri</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../com/facebook/imagepipeline/nativecode/package-summary.html\">com.facebook.imagepipeline.nativecode</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../com/facebook/imagepipeline/platform/package-summary.html\">com.facebook.imagepipeline.platform</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../com/facebook/imagepipeline/postprocessors/package-summary.html\">com.facebook.imagepipeline.postprocessors</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../com/facebook/imagepipeline/producers/package-summary.html\">com.facebook.imagepipeline.producers</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../com/facebook/imagepipeline/request/package-summary.html\">com.facebook.imagepipeline.request</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../com/facebook/imagepipeline/systrace/package-summary.html\">com.facebook.imagepipeline.systrace</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../com/facebook/imagepipeline/transcoder/package-summary.html\">com.facebook.imagepipeline.transcoder</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../com/facebook/imagepipeline/transformation/package-summary.html\">com.facebook.imagepipeline.transformation</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../com/facebook/imageutils/package-summary.html\">com.facebook.imageutils</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../com/facebook/webpsupport/package-summary.html\">com.facebook.webpsupport</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../com/facebook/widget/text/span/package-summary.html\">com.facebook.widget.text.span</a></li>\n              </ul><br/>\n            </div> <!-- end packages -->\n          </div> <!-- end resize-packages -->\n          <div id=\"classes-nav\">\n            <ul>\n              \n    <li><h2>Interfaces</h2>\n      <ul>\n          <li class=\"api apilevel-\"><a href=\"../../../com/facebook/datasource/AbstractDataSource.DataSourceInstrumenter.html\">AbstractDataSource.DataSourceInstrumenter</a></li>\n          <li class=\"api apilevel-\"><a href=\"../../../com/facebook/datasource/DataSource.html\">DataSource</a>&lt;T&gt;</li>\n          <li class=\"selected api apilevel-\"><a href=\"../../../com/facebook/datasource/DataSubscriber.html\">DataSubscriber</a>&lt;T&gt;</li>\n      </ul>\n    </li>\n              \n    <li><h2>Classes</h2>\n      <ul>\n          <li class=\"api apilevel-\"><a href=\"../../../com/facebook/datasource/AbstractDataSource.html\">AbstractDataSource</a>&lt;T&gt;</li>\n          <li class=\"api apilevel-\"><a href=\"../../../com/facebook/datasource/BaseBooleanSubscriber.html\">BaseBooleanSubscriber</a></li>\n          <li class=\"api apilevel-\"><a href=\"../../../com/facebook/datasource/BaseDataSubscriber.html\">BaseDataSubscriber</a>&lt;T&gt;</li>\n          <li class=\"api apilevel-\"><a href=\"../../../com/facebook/datasource/DataSources.html\">DataSources</a></li>\n          <li class=\"api apilevel-\"><a href=\"../../../com/facebook/datasource/FirstAvailableDataSourceSupplier.html\">FirstAvailableDataSourceSupplier</a>&lt;T&gt;</li>\n          <li class=\"api apilevel-\"><a href=\"../../../com/facebook/datasource/IncreasingQualityDataSourceSupplier.html\">IncreasingQualityDataSourceSupplier</a>&lt;T&gt;</li>\n          <li class=\"api apilevel-\"><a href=\"../../../com/facebook/datasource/RetainingDataSourceSupplier.html\">RetainingDataSourceSupplier</a>&lt;T&gt;</li>\n          <li class=\"api apilevel-\"><a href=\"../../../com/facebook/datasource/SimpleDataSource.html\">SimpleDataSource</a>&lt;T&gt;</li>\n      </ul>\n    </li>\n              \n              \n              \n              \n            </ul><br/>\n          </div><!-- end classes -->\n        </div><!-- end nav-panels -->\n        <div id=\"nav-tree\" style=\"display:none\">\n          <div id=\"index-links\">\n            <a href=\"../../../packages.html\"  >Packages</a> | \n            <a href=\"../../../classes.html\" >Classes</a>\n          </div>\n        </div><!-- end nav-tree -->\n      </div><!-- end swapper -->\n    </div> <!-- end side-nav -->\n    <script>\n      if (!isMobile) {\n        //$(\"<a href='#' id='nav-swap' onclick='swapNav();return false;' style='font-size:10px;line-height:9px;margin-left:1em;text-decoration:none;'><span id='tree-link'>Use Tree Navigation</span><span id='panel-link' style='display:none'>Use Panel Navigation</span></a>\").appendTo(\"#side-nav\");\n        chooseDefaultNav();\n        if ($(\"#nav-tree\").is(':visible')) {\n          init_default_navtree(\"../../../\");\n        } else {\n          addLoadEvent(function() {\n            scrollIntoView(\"packages-nav\");\n            scrollIntoView(\"classes-nav\");\n          });\n        }\n        //$(\"#swapper\").css({borderBottom:\"2px solid #aaa\"});\n      } else {\n        swapNav(); // tree view should be used on mobile\n      }\n    </script>\n\n\n\n<div class=\"g-unit\" id=\"doc-content\">\n\n<div id=\"api-info-block\">\n\n\n\n\n<div class=\"sum-details-links\">\n\n\nSummary:\n\n\n\n\n\n\n\n\n\n\n\n  <a href=\"#pubmethods\">Methods</a>\n  \n\n\n\n&#124; <a href=\"#\" onclick=\"return toggleAllClassInherited()\" id=\"toggleAllClassInherited\">[Expand All]</a>\n\n</div><!-- end sum-details-links -->\n<div class=\"api-level\">\n  \n\n\n  \n  \n\n</div>\n</div><!-- end api-info-block -->\n\n\n<!-- ======== START OF CLASS DATA ======== -->\n\n<div id=\"jd-header\">\n    public\n     \n     \n    \n    interface\n<h1>DataSubscriber</h1>\n\n\n\n  \n  \n  \n\n\n</div><!-- end header -->\n\n<div id=\"naMessage\"></div>\n\n<div id=\"jd-content\" class=\"api apilevel-\">\n<table class=\"jd-inheritance-table\">\n\n\n    <tr>\n         \t\n        <td colspan=\"1\" class=\"jd-inheritance-class-cell\">com.facebook.datasource.DataSubscriber&lt;T&gt;</td>\n    </tr>\n    \n\n</table>\n\n\n\n\n\n\n<table class=\"jd-sumtable jd-sumtable-subclasses\"><tr><td colspan=\"12\" style=\"border:none;margin:0;padding:0;\">\n\n  <a href=\"#\" onclick=\"return toggleInherited(this, null)\" id=\"subclasses-indirect\" class=\"jd-expando-trigger closed\"\n          ><img id=\"subclasses-indirect-trigger\"\n          src=\"../../../../assets/images/triangle-closed.png\"\n          class=\"jd-expando-trigger-img\" /></a>Known Indirect Subclasses\n\n  <div id=\"subclasses-indirect\">\n      <div id=\"subclasses-indirect-list\"\n              class=\"jd-inheritedlinks\"\n              \n              >\n          \n            \n              <a href=\"../../../com/facebook/imagepipeline/datasource/BaseBitmapDataSubscriber.html\">BaseBitmapDataSubscriber</a>,\n            \n              <a href=\"../../../com/facebook/imagepipeline/datasource/BaseBitmapReferenceDataSubscriber.html\">BaseBitmapReferenceDataSubscriber</a>,\n            \n              <a href=\"../../../com/facebook/datasource/BaseBooleanSubscriber.html\">BaseBooleanSubscriber</a>,\n            \n              <a href=\"../../../com/facebook/datasource/BaseDataSubscriber.html\">BaseDataSubscriber</a>&lt;T&gt;,\n            \n              <a href=\"../../../com/facebook/imagepipeline/datasource/BaseListBitmapDataSubscriber.html\">BaseListBitmapDataSubscriber</a>\n            \n          \n      </div>\n      <div id=\"subclasses-indirect-summary\"\n              style=\"display: none;\"\n              >\n  <table class=\"jd-sumtable-expando\">\n        <tr class=\"alt-color api apilevel-\" >\n              <td class=\"jd-linkcol\"><a href=\"../../../com/facebook/imagepipeline/datasource/BaseBitmapDataSubscriber.html\">BaseBitmapDataSubscriber</a></td>\n              <td class=\"jd-descrcol\" width=\"100%\">Implementation of <code><a href=\"../../../com/facebook/datasource/DataSubscriber.html\">DataSubscriber</a></code> for cases where the client wants access to a bitmap.&nbsp;</td>\n          </tr>\n        <tr class=\" api apilevel-\" >\n              <td class=\"jd-linkcol\"><a href=\"../../../com/facebook/imagepipeline/datasource/BaseBitmapReferenceDataSubscriber.html\">BaseBitmapReferenceDataSubscriber</a></td>\n              <td class=\"jd-descrcol\" width=\"100%\">Implementation of <code><a href=\"../../../com/facebook/datasource/DataSubscriber.html\">DataSubscriber</a></code> for cases where the client wants access to a bitmap\n reference.&nbsp;</td>\n          </tr>\n        <tr class=\"alt-color api apilevel-\" >\n              <td class=\"jd-linkcol\"><a href=\"../../../com/facebook/datasource/BaseBooleanSubscriber.html\">BaseBooleanSubscriber</a></td>\n              <td class=\"jd-descrcol\" width=\"100%\">Base implementation of <code><a href=\"../../../com/facebook/datasource/DataSubscriber.html\">DataSubscriber</a></code> that ensures that the data source is closed when\n the subscriber has finished with it.&nbsp;</td>\n          </tr>\n        <tr class=\" api apilevel-\" >\n              <td class=\"jd-linkcol\"><a href=\"../../../com/facebook/datasource/BaseDataSubscriber.html\">BaseDataSubscriber</a>&lt;T&gt;</td>\n              <td class=\"jd-descrcol\" width=\"100%\">Base implementation of <code><a href=\"../../../com/facebook/datasource/DataSubscriber.html\">DataSubscriber</a></code> that ensures that the data source is closed when\n the subscriber has finished with it.&nbsp;</td>\n          </tr>\n        <tr class=\"alt-color api apilevel-\" >\n              <td class=\"jd-linkcol\"><a href=\"../../../com/facebook/imagepipeline/datasource/BaseListBitmapDataSubscriber.html\">BaseListBitmapDataSubscriber</a></td>\n              <td class=\"jd-descrcol\" width=\"100%\">Implementation of <code><a href=\"../../../com/facebook/datasource/DataSubscriber.html\">DataSubscriber</a></code> for cases where the client wants to access a list of\n bitmaps.&nbsp;</td>\n          </tr>\n  </table>\n      </div>\n  </div>\n</td></tr></table>\n\n\n<div class=\"jd-descr\">\n\n\n<h2>Class Overview</h2>\n<p>Subscribes to DataSource<T>.</p>\n\n\n\n\n\n</div><!-- jd-descr -->\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n<div class=\"jd-descr\">\n\n\n<h2>Summary</h2>\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n<!-- ========== METHOD SUMMARY =========== -->\n<table id=\"pubmethods\" class=\"jd-sumtable\"><tr><th colspan=\"12\">Public Methods</th></tr>\n\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            abstract\n            \n            \n            \n            \n            void\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\"><a href=\"../../../com/facebook/datasource/DataSubscriber.html#onCancellation(com.facebook.datasource.DataSource<T>)\">onCancellation</a></span>(<a href=\"../../../com/facebook/datasource/DataSource.html\">DataSource</a>&lt;T&gt; dataSource)\n        \n        <div class=\"jd-descrdiv\">Called whenever the request is cancelled (a request being cancelled means that is was closed\n before it finished).</div>\n  \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            abstract\n            \n            \n            \n            \n            void\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\"><a href=\"../../../com/facebook/datasource/DataSubscriber.html#onFailure(com.facebook.datasource.DataSource<T>)\">onFailure</a></span>(<a href=\"../../../com/facebook/datasource/DataSource.html\">DataSource</a>&lt;T&gt; dataSource)\n        \n        <div class=\"jd-descrdiv\">Called whenever an error occurs inside of the pipeline.</div>\n  \n  </td></tr>\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            abstract\n            \n            \n            \n            \n            void\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\"><a href=\"../../../com/facebook/datasource/DataSubscriber.html#onNewResult(com.facebook.datasource.DataSource<T>)\">onNewResult</a></span>(<a href=\"../../../com/facebook/datasource/DataSource.html\">DataSource</a>&lt;T&gt; dataSource)\n        \n        <div class=\"jd-descrdiv\">Called whenever a new value is ready to be retrieved from the DataSource.</div>\n  \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            abstract\n            \n            \n            \n            \n            void\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\"><a href=\"../../../com/facebook/datasource/DataSubscriber.html#onProgressUpdate(com.facebook.datasource.DataSource<T>)\">onProgressUpdate</a></span>(<a href=\"../../../com/facebook/datasource/DataSource.html\">DataSource</a>&lt;T&gt; dataSource)\n        \n        <div class=\"jd-descrdiv\">Called when the progress updates.</div>\n  \n  </td></tr>\n\n\n\n</table>\n\n\n\n\n\n\n\n</div><!-- jd-descr (summary) -->\n\n<!-- Details -->\n\n\n\n\n\n\n\n\n<!-- XML Attributes -->\n\n\n<!-- Enum Values -->\n\n\n<!-- Constants -->\n\n\n<!-- Fields -->\n\n\n<!-- Public ctors -->\n\n\n\n<!-- ========= CONSTRUCTOR DETAIL ======== -->\n<!-- Protected ctors -->\n\n\n\n<!-- ========= METHOD DETAIL ======== -->\n<!-- Public methdos -->\n\n<h2>Public Methods</h2>\n\n\n\n<a id=\"onCancellation(com.facebook.datasource.DataSource<T>)\"></a>\n\n<div class=\"jd-details api apilevel-\"> \n    <h4 class=\"jd-details-title\">\n      <span class=\"normal\">\n        public \n         \n         \n        abstract \n         \n        void\n      </span>\n      <span class=\"sympad\">onCancellation</span>\n      <span class=\"normal\">(<a href=\"../../../com/facebook/datasource/DataSource.html\">DataSource</a>&lt;T&gt; dataSource)</span>\n    </h4>\n      <div class=\"api-level\">\n        <div>\n\n</div>\n        \n  \n\n      </div>\n    <div class=\"jd-details-descr\">\n      \n  <div class=\"jd-tagdata jd-tagdescr\"><p>Called whenever the request is cancelled (a request being cancelled means that is was closed\n before it finished).\n\n <p>No further results will be produced after this method is called.</p></div>\n\n    </div>\n</div>\n\n\n<a id=\"onFailure(com.facebook.datasource.DataSource<T>)\"></a>\n\n<div class=\"jd-details api apilevel-\"> \n    <h4 class=\"jd-details-title\">\n      <span class=\"normal\">\n        public \n         \n         \n        abstract \n         \n        void\n      </span>\n      <span class=\"sympad\">onFailure</span>\n      <span class=\"normal\">(<a href=\"../../../com/facebook/datasource/DataSource.html\">DataSource</a>&lt;T&gt; dataSource)</span>\n    </h4>\n      <div class=\"api-level\">\n        <div>\n\n</div>\n        \n  \n\n      </div>\n    <div class=\"jd-details-descr\">\n      \n  <div class=\"jd-tagdata jd-tagdescr\"><p>Called whenever an error occurs inside of the pipeline.\n\n <p>No further results will be produced after this method is called.\n\n <p>The throwable resulting from the failure can be obtained using <code>dataSource.getFailureCause</code>.</p></div>\n\n    </div>\n</div>\n\n\n<a id=\"onNewResult(com.facebook.datasource.DataSource<T>)\"></a>\n\n<div class=\"jd-details api apilevel-\"> \n    <h4 class=\"jd-details-title\">\n      <span class=\"normal\">\n        public \n         \n         \n        abstract \n         \n        void\n      </span>\n      <span class=\"sympad\">onNewResult</span>\n      <span class=\"normal\">(<a href=\"../../../com/facebook/datasource/DataSource.html\">DataSource</a>&lt;T&gt; dataSource)</span>\n    </h4>\n      <div class=\"api-level\">\n        <div>\n\n</div>\n        \n  \n\n      </div>\n    <div class=\"jd-details-descr\">\n      \n  <div class=\"jd-tagdata jd-tagdescr\"><p>Called whenever a new value is ready to be retrieved from the DataSource.\n\n <p>To retrieve the new value, call <code>dataSource.getResult()</code>.\n\n <p>To determine if the new value is the last, use <code>dataSource.isFinished()</code>.</p></div>\n\n    </div>\n</div>\n\n\n<a id=\"onProgressUpdate(com.facebook.datasource.DataSource<T>)\"></a>\n\n<div class=\"jd-details api apilevel-\"> \n    <h4 class=\"jd-details-title\">\n      <span class=\"normal\">\n        public \n         \n         \n        abstract \n         \n        void\n      </span>\n      <span class=\"sympad\">onProgressUpdate</span>\n      <span class=\"normal\">(<a href=\"../../../com/facebook/datasource/DataSource.html\">DataSource</a>&lt;T&gt; dataSource)</span>\n    </h4>\n      <div class=\"api-level\">\n        <div>\n\n</div>\n        \n  \n\n      </div>\n    <div class=\"jd-details-descr\">\n      \n  <div class=\"jd-tagdata jd-tagdescr\"><p>Called when the progress updates.</p></div>\n\n    </div>\n</div>\n\n\n\n\n\n<!-- ========= METHOD DETAIL ======== -->\n\n\n\n<!-- ========= END OF CLASS DATA ========= -->\n<a id=\"navbar_top\"></a>\n\n<div id=\"footer\">\n +Generated by <a href=\"http://code.google.com/p/doclava/\">Doclava</a>.\n +</div> <!-- end footer - @generated -->\n\n</div> <!-- jd-content -->\n\n</div><!-- end doc-content -->\n\n</div> <!-- end body-content --> \n\n<script type=\"text/javascript\">\ninit(); /* initialize doclava-developer-docs.js */\n</script>\n\n</body>\n</html>\n"
  },
  {
    "path": "docs/javadoc/reference/com/facebook/datasource/FirstAvailableDataSourceSupplier.html",
    "content": "<!DOCTYPE html>\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n<html>\n<head>\n<meta http-equiv=\"Content-Type\" content=\"text/html; charset=utf-8\">\n\n  <meta name=\"description\" content=\"Javadoc API documentation for Fresco.\" />\n\n<link rel=\"shortcut icon\" type=\"image/x-icon\" href=\"../../../favicon.ico\" />\n<title>\n\n  FirstAvailableDataSourceSupplier - Fresco API\n\n\n| Fresco\n\n</title>\n<link href=\"../../../../assets/doclava-developer-docs.css\" rel=\"stylesheet\" type=\"text/css\" />\n<link href=\"../../../../assets/customizations.css\" rel=\"stylesheet\" type=\"text/css\" />\n<script src=\"../../../../assets/search_autocomplete.js\" type=\"text/javascript\"></script>\n<script src=\"../../../../assets/jquery-resizable.min.js\" type=\"text/javascript\"></script>\n<script src=\"../../../../assets/doclava-developer-docs.js\" type=\"text/javascript\"></script>\n<script src=\"../../../../assets/prettify.js\" type=\"text/javascript\"></script>\n<script type=\"text/javascript\">\n  setToRoot(\"../../../\", \"../../../../assets/\");\n</script>\n<script src=\"../../../../assets/doclava-developer-reference.js\" type=\"text/javascript\"></script>\n<script src=\"../../../../assets/navtree_data.js\" type=\"text/javascript\"></script>\n<script src=\"../../../../assets/customizations.js\" type=\"text/javascript\"></script>\n<noscript>\n  <style type=\"text/css\">\n    html,body{overflow:auto;}\n    #body-content{position:relative; top:0;}\n    #doc-content{overflow:visible;border-left:3px solid #666;}\n    #side-nav{padding:0;}\n    #side-nav .toggle-list ul {display:block;}\n    #resize-packages-nav{border-bottom:3px solid #666;}\n  </style>\n</noscript>\n</head>\n\n<body class=\"\">\n\n<div id=\"header\">\n    <div id=\"headerLeft\">\n    \n      <span id=\"masthead-title\"><a href=\"../../../packages.html\">Fresco</a></span>\n    \n    </div>\n    <div id=\"headerRight\">\n      \n  <div id=\"search\" >\n      <div id=\"searchForm\">\n          <form accept-charset=\"utf-8\" class=\"gsc-search-box\" \n                onsubmit=\"return submit_search()\">\n            <table class=\"gsc-search-box\" cellpadding=\"0\" cellspacing=\"0\"><tbody>\n                <tr>\n                  <td class=\"gsc-input\">\n                    <input id=\"search_autocomplete\" class=\"gsc-input\" type=\"text\" size=\"33\" autocomplete=\"off\"\n                      title=\"search developer docs\" name=\"q\"\n                      value=\"search developer docs\"\n                      onFocus=\"search_focus_changed(this, true)\"\n                      onBlur=\"search_focus_changed(this, false)\"\n                      onkeydown=\"return search_changed(event, true, '../../../')\"\n                      onkeyup=\"return search_changed(event, false, '../../../')\" />\n                  <div id=\"search_filtered_div\" class=\"no-display\">\n                      <table id=\"search_filtered\" cellspacing=0>\n                      </table>\n                  </div>\n                  </td>\n                  <!-- <td class=\"gsc-search-button\">\n                    <input type=\"submit\" value=\"Search\" title=\"search\" id=\"search-button\" class=\"gsc-search-button\" />\n                  </td>\n                  <td class=\"gsc-clear-button\">\n                    <div title=\"clear results\" class=\"gsc-clear-button\">&nbsp;</div>\n                  </td> -->\n                </tr></tbody>\n              </table>\n          </form>\n      </div><!-- searchForm -->\n  </div><!-- search -->\n      \n    </div>\n</div><!-- header -->\n\n\n  <div class=\"g-section g-tpl-240\" id=\"body-content\">\n    <div class=\"g-unit g-first side-nav-resizable\" id=\"side-nav\">\n      <div id=\"swapper\">\n        <div id=\"nav-panels\">\n          <div id=\"resize-packages-nav\">\n            <div id=\"packages-nav\">\n              <div id=\"index-links\">\n                <a href=\"../../../packages.html\"  >Packages</a> | \n                <a href=\"../../../classes.html\" >Classes</a>\n              </div>\n              <ul>\n                \n    <li class=\"api apilevel-\">\n  <a href=\"../../../com/facebook/animated/gif/package-summary.html\">com.facebook.animated.gif</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../com/facebook/animated/giflite/package-summary.html\">com.facebook.animated.giflite</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../com/facebook/animated/giflite/decoder/package-summary.html\">com.facebook.animated.giflite.decoder</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../com/facebook/animated/giflite/draw/package-summary.html\">com.facebook.animated.giflite.draw</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../com/facebook/animated/giflite/drawable/package-summary.html\">com.facebook.animated.giflite.drawable</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../com/facebook/animated/webp/package-summary.html\">com.facebook.animated.webp</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../com/facebook/animated/webpdrawable/package-summary.html\">com.facebook.animated.webpdrawable</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../com/facebook/binaryresource/package-summary.html\">com.facebook.binaryresource</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../com/facebook/cache/common/package-summary.html\">com.facebook.cache.common</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../com/facebook/cache/disk/package-summary.html\">com.facebook.cache.disk</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../com/facebook/callercontext/package-summary.html\">com.facebook.callercontext</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../com/facebook/common/activitylistener/package-summary.html\">com.facebook.common.activitylistener</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../com/facebook/common/disk/package-summary.html\">com.facebook.common.disk</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../com/facebook/common/executors/package-summary.html\">com.facebook.common.executors</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../com/facebook/common/file/package-summary.html\">com.facebook.common.file</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../com/facebook/common/internal/package-summary.html\">com.facebook.common.internal</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../com/facebook/common/lifecycle/package-summary.html\">com.facebook.common.lifecycle</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../com/facebook/common/logging/package-summary.html\">com.facebook.common.logging</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../com/facebook/common/media/package-summary.html\">com.facebook.common.media</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../com/facebook/common/memory/package-summary.html\">com.facebook.common.memory</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../com/facebook/common/references/package-summary.html\">com.facebook.common.references</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../com/facebook/common/statfs/package-summary.html\">com.facebook.common.statfs</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../com/facebook/common/streams/package-summary.html\">com.facebook.common.streams</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../com/facebook/common/time/package-summary.html\">com.facebook.common.time</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../com/facebook/common/util/package-summary.html\">com.facebook.common.util</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../com/facebook/common/webp/package-summary.html\">com.facebook.common.webp</a></li>\n    <li class=\"selected api apilevel-\">\n  <a href=\"../../../com/facebook/datasource/package-summary.html\">com.facebook.datasource</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../com/facebook/drawable/base/package-summary.html\">com.facebook.drawable.base</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../com/facebook/drawee/backends/pipeline/package-summary.html\">com.facebook.drawee.backends.pipeline</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../com/facebook/drawee/backends/pipeline/debug/package-summary.html\">com.facebook.drawee.backends.pipeline.debug</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../com/facebook/drawee/backends/pipeline/info/package-summary.html\">com.facebook.drawee.backends.pipeline.info</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../com/facebook/drawee/backends/pipeline/info/internal/package-summary.html\">com.facebook.drawee.backends.pipeline.info.internal</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../com/facebook/drawee/components/package-summary.html\">com.facebook.drawee.components</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../com/facebook/drawee/controller/package-summary.html\">com.facebook.drawee.controller</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../com/facebook/drawee/debug/package-summary.html\">com.facebook.drawee.debug</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../com/facebook/drawee/debug/listener/package-summary.html\">com.facebook.drawee.debug.listener</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../com/facebook/drawee/drawable/package-summary.html\">com.facebook.drawee.drawable</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../com/facebook/drawee/generic/package-summary.html\">com.facebook.drawee.generic</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../com/facebook/drawee/gestures/package-summary.html\">com.facebook.drawee.gestures</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../com/facebook/drawee/interfaces/package-summary.html\">com.facebook.drawee.interfaces</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../com/facebook/drawee/span/package-summary.html\">com.facebook.drawee.span</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../com/facebook/drawee/view/package-summary.html\">com.facebook.drawee.view</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../com/facebook/fresco/animation/backend/package-summary.html\">com.facebook.fresco.animation.backend</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../com/facebook/fresco/animation/bitmap/package-summary.html\">com.facebook.fresco.animation.bitmap</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../com/facebook/fresco/animation/bitmap/cache/package-summary.html\">com.facebook.fresco.animation.bitmap.cache</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../com/facebook/fresco/animation/bitmap/preparation/package-summary.html\">com.facebook.fresco.animation.bitmap.preparation</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../com/facebook/fresco/animation/bitmap/wrapper/package-summary.html\">com.facebook.fresco.animation.bitmap.wrapper</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../com/facebook/fresco/animation/drawable/package-summary.html\">com.facebook.fresco.animation.drawable</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../com/facebook/fresco/animation/drawable/animator/package-summary.html\">com.facebook.fresco.animation.drawable.animator</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../com/facebook/fresco/animation/factory/package-summary.html\">com.facebook.fresco.animation.factory</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../com/facebook/fresco/animation/frame/package-summary.html\">com.facebook.fresco.animation.frame</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../com/facebook/fresco/middleware/package-summary.html\">com.facebook.fresco.middleware</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../com/facebook/fresco/ui/common/package-summary.html\">com.facebook.fresco.ui.common</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../com/facebook/imageformat/package-summary.html\">com.facebook.imageformat</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../com/facebook/imagepipeline/animated/base/package-summary.html\">com.facebook.imagepipeline.animated.base</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../com/facebook/imagepipeline/animated/factory/package-summary.html\">com.facebook.imagepipeline.animated.factory</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../com/facebook/imagepipeline/animated/impl/package-summary.html\">com.facebook.imagepipeline.animated.impl</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../com/facebook/imagepipeline/animated/util/package-summary.html\">com.facebook.imagepipeline.animated.util</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../com/facebook/imagepipeline/backends/okhttp3/package-summary.html\">com.facebook.imagepipeline.backends.okhttp3</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../com/facebook/imagepipeline/backends/volley/package-summary.html\">com.facebook.imagepipeline.backends.volley</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../com/facebook/imagepipeline/bitmaps/package-summary.html\">com.facebook.imagepipeline.bitmaps</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../com/facebook/imagepipeline/cache/package-summary.html\">com.facebook.imagepipeline.cache</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../com/facebook/imagepipeline/common/package-summary.html\">com.facebook.imagepipeline.common</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../com/facebook/imagepipeline/core/package-summary.html\">com.facebook.imagepipeline.core</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../com/facebook/imagepipeline/datasource/package-summary.html\">com.facebook.imagepipeline.datasource</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../com/facebook/imagepipeline/debug/package-summary.html\">com.facebook.imagepipeline.debug</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../com/facebook/imagepipeline/decoder/package-summary.html\">com.facebook.imagepipeline.decoder</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../com/facebook/imagepipeline/drawable/package-summary.html\">com.facebook.imagepipeline.drawable</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../com/facebook/imagepipeline/filter/package-summary.html\">com.facebook.imagepipeline.filter</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../com/facebook/imagepipeline/image/package-summary.html\">com.facebook.imagepipeline.image</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../com/facebook/imagepipeline/instrumentation/package-summary.html\">com.facebook.imagepipeline.instrumentation</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../com/facebook/imagepipeline/listener/package-summary.html\">com.facebook.imagepipeline.listener</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../com/facebook/imagepipeline/memory/package-summary.html\">com.facebook.imagepipeline.memory</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../com/facebook/imagepipeline/multiuri/package-summary.html\">com.facebook.imagepipeline.multiuri</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../com/facebook/imagepipeline/nativecode/package-summary.html\">com.facebook.imagepipeline.nativecode</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../com/facebook/imagepipeline/platform/package-summary.html\">com.facebook.imagepipeline.platform</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../com/facebook/imagepipeline/postprocessors/package-summary.html\">com.facebook.imagepipeline.postprocessors</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../com/facebook/imagepipeline/producers/package-summary.html\">com.facebook.imagepipeline.producers</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../com/facebook/imagepipeline/request/package-summary.html\">com.facebook.imagepipeline.request</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../com/facebook/imagepipeline/systrace/package-summary.html\">com.facebook.imagepipeline.systrace</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../com/facebook/imagepipeline/transcoder/package-summary.html\">com.facebook.imagepipeline.transcoder</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../com/facebook/imagepipeline/transformation/package-summary.html\">com.facebook.imagepipeline.transformation</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../com/facebook/imageutils/package-summary.html\">com.facebook.imageutils</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../com/facebook/webpsupport/package-summary.html\">com.facebook.webpsupport</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../com/facebook/widget/text/span/package-summary.html\">com.facebook.widget.text.span</a></li>\n              </ul><br/>\n            </div> <!-- end packages -->\n          </div> <!-- end resize-packages -->\n          <div id=\"classes-nav\">\n            <ul>\n              \n    <li><h2>Interfaces</h2>\n      <ul>\n          <li class=\"api apilevel-\"><a href=\"../../../com/facebook/datasource/AbstractDataSource.DataSourceInstrumenter.html\">AbstractDataSource.DataSourceInstrumenter</a></li>\n          <li class=\"api apilevel-\"><a href=\"../../../com/facebook/datasource/DataSource.html\">DataSource</a>&lt;T&gt;</li>\n          <li class=\"api apilevel-\"><a href=\"../../../com/facebook/datasource/DataSubscriber.html\">DataSubscriber</a>&lt;T&gt;</li>\n      </ul>\n    </li>\n              \n    <li><h2>Classes</h2>\n      <ul>\n          <li class=\"api apilevel-\"><a href=\"../../../com/facebook/datasource/AbstractDataSource.html\">AbstractDataSource</a>&lt;T&gt;</li>\n          <li class=\"api apilevel-\"><a href=\"../../../com/facebook/datasource/BaseBooleanSubscriber.html\">BaseBooleanSubscriber</a></li>\n          <li class=\"api apilevel-\"><a href=\"../../../com/facebook/datasource/BaseDataSubscriber.html\">BaseDataSubscriber</a>&lt;T&gt;</li>\n          <li class=\"api apilevel-\"><a href=\"../../../com/facebook/datasource/DataSources.html\">DataSources</a></li>\n          <li class=\"selected api apilevel-\"><a href=\"../../../com/facebook/datasource/FirstAvailableDataSourceSupplier.html\">FirstAvailableDataSourceSupplier</a>&lt;T&gt;</li>\n          <li class=\"api apilevel-\"><a href=\"../../../com/facebook/datasource/IncreasingQualityDataSourceSupplier.html\">IncreasingQualityDataSourceSupplier</a>&lt;T&gt;</li>\n          <li class=\"api apilevel-\"><a href=\"../../../com/facebook/datasource/RetainingDataSourceSupplier.html\">RetainingDataSourceSupplier</a>&lt;T&gt;</li>\n          <li class=\"api apilevel-\"><a href=\"../../../com/facebook/datasource/SimpleDataSource.html\">SimpleDataSource</a>&lt;T&gt;</li>\n      </ul>\n    </li>\n              \n              \n              \n              \n            </ul><br/>\n          </div><!-- end classes -->\n        </div><!-- end nav-panels -->\n        <div id=\"nav-tree\" style=\"display:none\">\n          <div id=\"index-links\">\n            <a href=\"../../../packages.html\"  >Packages</a> | \n            <a href=\"../../../classes.html\" >Classes</a>\n          </div>\n        </div><!-- end nav-tree -->\n      </div><!-- end swapper -->\n    </div> <!-- end side-nav -->\n    <script>\n      if (!isMobile) {\n        //$(\"<a href='#' id='nav-swap' onclick='swapNav();return false;' style='font-size:10px;line-height:9px;margin-left:1em;text-decoration:none;'><span id='tree-link'>Use Tree Navigation</span><span id='panel-link' style='display:none'>Use Panel Navigation</span></a>\").appendTo(\"#side-nav\");\n        chooseDefaultNav();\n        if ($(\"#nav-tree\").is(':visible')) {\n          init_default_navtree(\"../../../\");\n        } else {\n          addLoadEvent(function() {\n            scrollIntoView(\"packages-nav\");\n            scrollIntoView(\"classes-nav\");\n          });\n        }\n        //$(\"#swapper\").css({borderBottom:\"2px solid #aaa\"});\n      } else {\n        swapNav(); // tree view should be used on mobile\n      }\n    </script>\n\n\n\n<div class=\"g-unit\" id=\"doc-content\">\n\n<div id=\"api-info-block\">\n\n\n\n  \n   \n  \n  \n  \n  \n\n  \n   \n  \n  \n  \n  \n\n\n<div class=\"sum-details-links\">\n\n\nSummary:\n\n\n\n\n\n\n\n\n\n\n\n  <a href=\"#pubmethods\">Methods</a>\n  \n\n\n\n  &#124; <a href=\"#inhmethods\">Inherited Methods</a>\n\n&#124; <a href=\"#\" onclick=\"return toggleAllClassInherited()\" id=\"toggleAllClassInherited\">[Expand All]</a>\n\n</div><!-- end sum-details-links -->\n<div class=\"api-level\">\n  \n\n\n  \n  \n\n</div>\n</div><!-- end api-info-block -->\n\n\n<!-- ======== START OF CLASS DATA ======== -->\n\n<div id=\"jd-header\">\n    public\n     \n     \n    \n    class\n<h1>FirstAvailableDataSourceSupplier</h1>\n\n\n\n  \n    extends Object<br/>\n  \n  \n  \n\n  \n  \n      implements \n      \n        <a href=\"../../../com/facebook/common/internal/Supplier.html\">Supplier</a>&lt;T&gt; \n      \n  \n  \n\n\n</div><!-- end header -->\n\n<div id=\"naMessage\"></div>\n\n<div id=\"jd-content\" class=\"api apilevel-\">\n<table class=\"jd-inheritance-table\">\n\n\n    <tr>\n         \t\n        <td colspan=\"2\" class=\"jd-inheritance-class-cell\">java.lang.Object</td>\n    </tr>\n    \n\n    <tr>\n        \n            <td class=\"jd-inheritance-space\">&nbsp;&nbsp;&nbsp;&#x21b3;</td>\n         \t\n        <td colspan=\"1\" class=\"jd-inheritance-class-cell\">com.facebook.datasource.FirstAvailableDataSourceSupplier&lt;T&gt;</td>\n    </tr>\n    \n\n</table>\n\n\n\n\n\n\n\n<div class=\"jd-descr\">\n\n\n<h2>Class Overview</h2>\n<p><code><a href=\"../../../com/facebook/datasource/DataSource.html\">DataSource</a></code> supplier that provides a data source which will forward results of the first\n available data source.\n\n <p>Data sources are obtained in order. Only if the current data source fails, or if it finishes\n without result, the next one will be tried.\n</p>\n\n\n\n\n\n</div><!-- jd-descr -->\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n<div class=\"jd-descr\">\n\n\n<h2>Summary</h2>\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n<!-- ========== METHOD SUMMARY =========== -->\n<table id=\"pubmethods\" class=\"jd-sumtable\"><tr><th colspan=\"12\">Public Methods</th></tr>\n\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            static\n            &lt;T&gt;\n            <a href=\"../../../com/facebook/datasource/FirstAvailableDataSourceSupplier.html\">FirstAvailableDataSourceSupplier</a>&lt;T&gt;\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\"><a href=\"../../../com/facebook/datasource/FirstAvailableDataSourceSupplier.html#create(java.util.List<com.facebook.common.internal.Supplier<com.facebook.datasource.DataSource<T>>>)\">create</a></span>(List&lt;<a href=\"../../../com/facebook/common/internal/Supplier.html\">Supplier</a>&lt;<a href=\"../../../com/facebook/datasource/DataSource.html\">DataSource</a>&lt;T&gt;&gt;&gt; dataSourceSuppliers)\n        \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            boolean\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\"><a href=\"../../../com/facebook/datasource/FirstAvailableDataSourceSupplier.html#equals(java.lang.Object)\">equals</a></span>(Object other)\n        \n  </td></tr>\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            <a href=\"../../../com/facebook/datasource/DataSource.html\">DataSource</a>&lt;T&gt;\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\"><a href=\"../../../com/facebook/datasource/FirstAvailableDataSourceSupplier.html#get()\">get</a></span>()\n        \n        <div class=\"jd-descrdiv\">Retrieves an instance of the appropriate type.</div>\n  \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            int\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\"><a href=\"../../../com/facebook/datasource/FirstAvailableDataSourceSupplier.html#hashCode()\">hashCode</a></span>()\n        \n  </td></tr>\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            String\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\"><a href=\"../../../com/facebook/datasource/FirstAvailableDataSourceSupplier.html#toString()\">toString</a></span>()\n        \n  </td></tr>\n\n\n\n</table>\n\n\n\n\n\n\n\n<!-- ========== METHOD SUMMARY =========== -->\n<table id=\"inhmethods\" class=\"jd-sumtable\"><tr><th>\n  <a href=\"#\" class=\"toggle-all\" onclick=\"return toggleAllInherited(this, null)\">[Expand]</a>\n  <div style=\"clear:left;\">Inherited Methods</div></th></tr>\n\n\n<tr class=\"api apilevel-\" >\n<td colspan=\"12\">\n  <a href=\"#\" onclick=\"return toggleInherited(this, null)\" id=\"inherited-methods-java.lang.Object\" class=\"jd-expando-trigger closed\"\n          ><img id=\"inherited-methods-java.lang.Object-trigger\"\n          src=\"../../../../assets/images/triangle-closed.png\"\n          class=\"jd-expando-trigger-img\" /></a>\nFrom class\n\n  java.lang.Object\n\n<div id=\"inherited-methods-java.lang.Object\">\n  <div id=\"inherited-methods-java.lang.Object-list\"\n        class=\"jd-inheritedlinks\">\n  </div>\n  <div id=\"inherited-methods-java.lang.Object-summary\" style=\"display: none;\">\n    <table class=\"jd-sumtable-expando\">\n    \n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            Object\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">clone</span>()\n        \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            boolean\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">equals</span>(Object arg0)\n        \n  </td></tr>\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            void\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">finalize</span>()\n        \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            final\n            \n            \n            Class&lt;?&gt;\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">getClass</span>()\n        \n  </td></tr>\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            int\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">hashCode</span>()\n        \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            final\n            \n            \n            void\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">notify</span>()\n        \n  </td></tr>\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            final\n            \n            \n            void\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">notifyAll</span>()\n        \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            String\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">toString</span>()\n        \n  </td></tr>\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            final\n            \n            \n            void\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">wait</span>(long arg0, int arg1)\n        \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            final\n            \n            \n            void\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">wait</span>(long arg0)\n        \n  </td></tr>\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            final\n            \n            \n            void\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">wait</span>()\n        \n  </td></tr>\n\n\n</table>\n  </div>\n</div>\n</td></tr>\n\n\n\n<tr class=\"api apilevel-\" >\n<td colspan=\"12\">\n  <a href=\"#\" onclick=\"return toggleInherited(this, null)\" id=\"inherited-methods-com.facebook.common.internal.Supplier\" class=\"jd-expando-trigger closed\"\n          ><img id=\"inherited-methods-com.facebook.common.internal.Supplier-trigger\"\n          src=\"../../../../assets/images/triangle-closed.png\"\n          class=\"jd-expando-trigger-img\" /></a>\nFrom interface\n\n  <a href=\"../../../com/facebook/common/internal/Supplier.html\">com.facebook.common.internal.Supplier</a>\n\n<div id=\"inherited-methods-com.facebook.common.internal.Supplier\">\n  <div id=\"inherited-methods-com.facebook.common.internal.Supplier-list\"\n        class=\"jd-inheritedlinks\">\n  </div>\n  <div id=\"inherited-methods-com.facebook.common.internal.Supplier-summary\" style=\"display: none;\">\n    <table class=\"jd-sumtable-expando\">\n    \n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            abstract\n            \n            \n            \n            \n            T\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\"><a href=\"../../../com/facebook/common/internal/Supplier.html#get()\">get</a></span>()\n        \n        <div class=\"jd-descrdiv\">Retrieves an instance of the appropriate type.</div>\n  \n  </td></tr>\n\n\n</table>\n  </div>\n</div>\n</td></tr>\n\n\n</table>\n\n\n</div><!-- jd-descr (summary) -->\n\n<!-- Details -->\n\n\n\n\n\n\n\n\n<!-- XML Attributes -->\n\n\n<!-- Enum Values -->\n\n\n<!-- Constants -->\n\n\n<!-- Fields -->\n\n\n<!-- Public ctors -->\n\n\n\n<!-- ========= CONSTRUCTOR DETAIL ======== -->\n<!-- Protected ctors -->\n\n\n\n<!-- ========= METHOD DETAIL ======== -->\n<!-- Public methdos -->\n\n<h2>Public Methods</h2>\n\n\n\n<a id=\"create(java.util.List<com.facebook.common.internal.Supplier<com.facebook.datasource.DataSource<T>>>)\"></a>\n\n<div class=\"jd-details api apilevel-\"> \n    <h4 class=\"jd-details-title\">\n      <span class=\"normal\">\n        public \n        static \n         \n         \n         \n        <a href=\"../../../com/facebook/datasource/FirstAvailableDataSourceSupplier.html\">FirstAvailableDataSourceSupplier</a>&lt;T&gt;\n      </span>\n      <span class=\"sympad\">create</span>\n      <span class=\"normal\">(List&lt;<a href=\"../../../com/facebook/common/internal/Supplier.html\">Supplier</a>&lt;<a href=\"../../../com/facebook/datasource/DataSource.html\">DataSource</a>&lt;T&gt;&gt;&gt; dataSourceSuppliers)</span>\n    </h4>\n      <div class=\"api-level\">\n        <div>\n\n</div>\n        \n  \n\n      </div>\n    <div class=\"jd-details-descr\">\n      \n  <div class=\"jd-tagdata jd-tagdescr\"><p></p></div>\n\n    </div>\n</div>\n\n\n<a id=\"equals(java.lang.Object)\"></a>\n\n<div class=\"jd-details api apilevel-\"> \n    <h4 class=\"jd-details-title\">\n      <span class=\"normal\">\n        public \n         \n         \n         \n         \n        boolean\n      </span>\n      <span class=\"sympad\">equals</span>\n      <span class=\"normal\">(Object other)</span>\n    </h4>\n      <div class=\"api-level\">\n        <div>\n\n</div>\n        \n  \n\n      </div>\n    <div class=\"jd-details-descr\">\n      \n  <div class=\"jd-tagdata jd-tagdescr\"><p></p></div>\n\n    </div>\n</div>\n\n\n<a id=\"get()\"></a>\n\n<div class=\"jd-details api apilevel-\"> \n    <h4 class=\"jd-details-title\">\n      <span class=\"normal\">\n        public \n         \n         \n         \n         \n        <a href=\"../../../com/facebook/datasource/DataSource.html\">DataSource</a>&lt;T&gt;\n      </span>\n      <span class=\"sympad\">get</span>\n      <span class=\"normal\">()</span>\n    </h4>\n      <div class=\"api-level\">\n        <div>\n\n</div>\n        \n  \n\n      </div>\n    <div class=\"jd-details-descr\">\n      \n  <div class=\"jd-tagdata jd-tagdescr\"><p>Retrieves an instance of the appropriate type. The returned object may or may not be a new\n instance, depending on the implementation.</p></div>\n  <div class=\"jd-tagdata\">\n      <h5 class=\"jd-tagtitle\">Returns</h5>\n      <ul class=\"nolist\"><li>an instance of the appropriate type\n</li></ul>\n  </div>\n\n    </div>\n</div>\n\n\n<a id=\"hashCode()\"></a>\n\n<div class=\"jd-details api apilevel-\"> \n    <h4 class=\"jd-details-title\">\n      <span class=\"normal\">\n        public \n         \n         \n         \n         \n        int\n      </span>\n      <span class=\"sympad\">hashCode</span>\n      <span class=\"normal\">()</span>\n    </h4>\n      <div class=\"api-level\">\n        <div>\n\n</div>\n        \n  \n\n      </div>\n    <div class=\"jd-details-descr\">\n      \n  <div class=\"jd-tagdata jd-tagdescr\"><p></p></div>\n\n    </div>\n</div>\n\n\n<a id=\"toString()\"></a>\n\n<div class=\"jd-details api apilevel-\"> \n    <h4 class=\"jd-details-title\">\n      <span class=\"normal\">\n        public \n         \n         \n         \n         \n        String\n      </span>\n      <span class=\"sympad\">toString</span>\n      <span class=\"normal\">()</span>\n    </h4>\n      <div class=\"api-level\">\n        <div>\n\n</div>\n        \n  \n\n      </div>\n    <div class=\"jd-details-descr\">\n      \n  <div class=\"jd-tagdata jd-tagdescr\"><p></p></div>\n\n    </div>\n</div>\n\n\n\n\n\n<!-- ========= METHOD DETAIL ======== -->\n\n\n\n<!-- ========= END OF CLASS DATA ========= -->\n<a id=\"navbar_top\"></a>\n\n<div id=\"footer\">\n +Generated by <a href=\"http://code.google.com/p/doclava/\">Doclava</a>.\n +</div> <!-- end footer - @generated -->\n\n</div> <!-- jd-content -->\n\n</div><!-- end doc-content -->\n\n</div> <!-- end body-content --> \n\n<script type=\"text/javascript\">\ninit(); /* initialize doclava-developer-docs.js */\n</script>\n\n</body>\n</html>\n"
  },
  {
    "path": "docs/javadoc/reference/com/facebook/datasource/IncreasingQualityDataSourceSupplier.html",
    "content": "<!DOCTYPE html>\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n<html>\n<head>\n<meta http-equiv=\"Content-Type\" content=\"text/html; charset=utf-8\">\n\n  <meta name=\"description\" content=\"Javadoc API documentation for Fresco.\" />\n\n<link rel=\"shortcut icon\" type=\"image/x-icon\" href=\"../../../favicon.ico\" />\n<title>\n\n  IncreasingQualityDataSourceSupplier - Fresco API\n\n\n| Fresco\n\n</title>\n<link href=\"../../../../assets/doclava-developer-docs.css\" rel=\"stylesheet\" type=\"text/css\" />\n<link href=\"../../../../assets/customizations.css\" rel=\"stylesheet\" type=\"text/css\" />\n<script src=\"../../../../assets/search_autocomplete.js\" type=\"text/javascript\"></script>\n<script src=\"../../../../assets/jquery-resizable.min.js\" type=\"text/javascript\"></script>\n<script src=\"../../../../assets/doclava-developer-docs.js\" type=\"text/javascript\"></script>\n<script src=\"../../../../assets/prettify.js\" type=\"text/javascript\"></script>\n<script type=\"text/javascript\">\n  setToRoot(\"../../../\", \"../../../../assets/\");\n</script>\n<script src=\"../../../../assets/doclava-developer-reference.js\" type=\"text/javascript\"></script>\n<script src=\"../../../../assets/navtree_data.js\" type=\"text/javascript\"></script>\n<script src=\"../../../../assets/customizations.js\" type=\"text/javascript\"></script>\n<noscript>\n  <style type=\"text/css\">\n    html,body{overflow:auto;}\n    #body-content{position:relative; top:0;}\n    #doc-content{overflow:visible;border-left:3px solid #666;}\n    #side-nav{padding:0;}\n    #side-nav .toggle-list ul {display:block;}\n    #resize-packages-nav{border-bottom:3px solid #666;}\n  </style>\n</noscript>\n</head>\n\n<body class=\"\">\n\n<div id=\"header\">\n    <div id=\"headerLeft\">\n    \n      <span id=\"masthead-title\"><a href=\"../../../packages.html\">Fresco</a></span>\n    \n    </div>\n    <div id=\"headerRight\">\n      \n  <div id=\"search\" >\n      <div id=\"searchForm\">\n          <form accept-charset=\"utf-8\" class=\"gsc-search-box\" \n                onsubmit=\"return submit_search()\">\n            <table class=\"gsc-search-box\" cellpadding=\"0\" cellspacing=\"0\"><tbody>\n                <tr>\n                  <td class=\"gsc-input\">\n                    <input id=\"search_autocomplete\" class=\"gsc-input\" type=\"text\" size=\"33\" autocomplete=\"off\"\n                      title=\"search developer docs\" name=\"q\"\n                      value=\"search developer docs\"\n                      onFocus=\"search_focus_changed(this, true)\"\n                      onBlur=\"search_focus_changed(this, false)\"\n                      onkeydown=\"return search_changed(event, true, '../../../')\"\n                      onkeyup=\"return search_changed(event, false, '../../../')\" />\n                  <div id=\"search_filtered_div\" class=\"no-display\">\n                      <table id=\"search_filtered\" cellspacing=0>\n                      </table>\n                  </div>\n                  </td>\n                  <!-- <td class=\"gsc-search-button\">\n                    <input type=\"submit\" value=\"Search\" title=\"search\" id=\"search-button\" class=\"gsc-search-button\" />\n                  </td>\n                  <td class=\"gsc-clear-button\">\n                    <div title=\"clear results\" class=\"gsc-clear-button\">&nbsp;</div>\n                  </td> -->\n                </tr></tbody>\n              </table>\n          </form>\n      </div><!-- searchForm -->\n  </div><!-- search -->\n      \n    </div>\n</div><!-- header -->\n\n\n  <div class=\"g-section g-tpl-240\" id=\"body-content\">\n    <div class=\"g-unit g-first side-nav-resizable\" id=\"side-nav\">\n      <div id=\"swapper\">\n        <div id=\"nav-panels\">\n          <div id=\"resize-packages-nav\">\n            <div id=\"packages-nav\">\n              <div id=\"index-links\">\n                <a href=\"../../../packages.html\"  >Packages</a> | \n                <a href=\"../../../classes.html\" >Classes</a>\n              </div>\n              <ul>\n                \n    <li class=\"api apilevel-\">\n  <a href=\"../../../com/facebook/animated/gif/package-summary.html\">com.facebook.animated.gif</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../com/facebook/animated/giflite/package-summary.html\">com.facebook.animated.giflite</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../com/facebook/animated/giflite/decoder/package-summary.html\">com.facebook.animated.giflite.decoder</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../com/facebook/animated/giflite/draw/package-summary.html\">com.facebook.animated.giflite.draw</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../com/facebook/animated/giflite/drawable/package-summary.html\">com.facebook.animated.giflite.drawable</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../com/facebook/animated/webp/package-summary.html\">com.facebook.animated.webp</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../com/facebook/animated/webpdrawable/package-summary.html\">com.facebook.animated.webpdrawable</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../com/facebook/binaryresource/package-summary.html\">com.facebook.binaryresource</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../com/facebook/cache/common/package-summary.html\">com.facebook.cache.common</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../com/facebook/cache/disk/package-summary.html\">com.facebook.cache.disk</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../com/facebook/callercontext/package-summary.html\">com.facebook.callercontext</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../com/facebook/common/activitylistener/package-summary.html\">com.facebook.common.activitylistener</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../com/facebook/common/disk/package-summary.html\">com.facebook.common.disk</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../com/facebook/common/executors/package-summary.html\">com.facebook.common.executors</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../com/facebook/common/file/package-summary.html\">com.facebook.common.file</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../com/facebook/common/internal/package-summary.html\">com.facebook.common.internal</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../com/facebook/common/lifecycle/package-summary.html\">com.facebook.common.lifecycle</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../com/facebook/common/logging/package-summary.html\">com.facebook.common.logging</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../com/facebook/common/media/package-summary.html\">com.facebook.common.media</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../com/facebook/common/memory/package-summary.html\">com.facebook.common.memory</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../com/facebook/common/references/package-summary.html\">com.facebook.common.references</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../com/facebook/common/statfs/package-summary.html\">com.facebook.common.statfs</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../com/facebook/common/streams/package-summary.html\">com.facebook.common.streams</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../com/facebook/common/time/package-summary.html\">com.facebook.common.time</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../com/facebook/common/util/package-summary.html\">com.facebook.common.util</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../com/facebook/common/webp/package-summary.html\">com.facebook.common.webp</a></li>\n    <li class=\"selected api apilevel-\">\n  <a href=\"../../../com/facebook/datasource/package-summary.html\">com.facebook.datasource</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../com/facebook/drawable/base/package-summary.html\">com.facebook.drawable.base</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../com/facebook/drawee/backends/pipeline/package-summary.html\">com.facebook.drawee.backends.pipeline</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../com/facebook/drawee/backends/pipeline/debug/package-summary.html\">com.facebook.drawee.backends.pipeline.debug</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../com/facebook/drawee/backends/pipeline/info/package-summary.html\">com.facebook.drawee.backends.pipeline.info</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../com/facebook/drawee/backends/pipeline/info/internal/package-summary.html\">com.facebook.drawee.backends.pipeline.info.internal</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../com/facebook/drawee/components/package-summary.html\">com.facebook.drawee.components</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../com/facebook/drawee/controller/package-summary.html\">com.facebook.drawee.controller</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../com/facebook/drawee/debug/package-summary.html\">com.facebook.drawee.debug</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../com/facebook/drawee/debug/listener/package-summary.html\">com.facebook.drawee.debug.listener</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../com/facebook/drawee/drawable/package-summary.html\">com.facebook.drawee.drawable</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../com/facebook/drawee/generic/package-summary.html\">com.facebook.drawee.generic</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../com/facebook/drawee/gestures/package-summary.html\">com.facebook.drawee.gestures</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../com/facebook/drawee/interfaces/package-summary.html\">com.facebook.drawee.interfaces</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../com/facebook/drawee/span/package-summary.html\">com.facebook.drawee.span</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../com/facebook/drawee/view/package-summary.html\">com.facebook.drawee.view</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../com/facebook/fresco/animation/backend/package-summary.html\">com.facebook.fresco.animation.backend</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../com/facebook/fresco/animation/bitmap/package-summary.html\">com.facebook.fresco.animation.bitmap</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../com/facebook/fresco/animation/bitmap/cache/package-summary.html\">com.facebook.fresco.animation.bitmap.cache</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../com/facebook/fresco/animation/bitmap/preparation/package-summary.html\">com.facebook.fresco.animation.bitmap.preparation</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../com/facebook/fresco/animation/bitmap/wrapper/package-summary.html\">com.facebook.fresco.animation.bitmap.wrapper</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../com/facebook/fresco/animation/drawable/package-summary.html\">com.facebook.fresco.animation.drawable</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../com/facebook/fresco/animation/drawable/animator/package-summary.html\">com.facebook.fresco.animation.drawable.animator</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../com/facebook/fresco/animation/factory/package-summary.html\">com.facebook.fresco.animation.factory</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../com/facebook/fresco/animation/frame/package-summary.html\">com.facebook.fresco.animation.frame</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../com/facebook/fresco/middleware/package-summary.html\">com.facebook.fresco.middleware</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../com/facebook/fresco/ui/common/package-summary.html\">com.facebook.fresco.ui.common</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../com/facebook/imageformat/package-summary.html\">com.facebook.imageformat</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../com/facebook/imagepipeline/animated/base/package-summary.html\">com.facebook.imagepipeline.animated.base</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../com/facebook/imagepipeline/animated/factory/package-summary.html\">com.facebook.imagepipeline.animated.factory</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../com/facebook/imagepipeline/animated/impl/package-summary.html\">com.facebook.imagepipeline.animated.impl</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../com/facebook/imagepipeline/animated/util/package-summary.html\">com.facebook.imagepipeline.animated.util</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../com/facebook/imagepipeline/backends/okhttp3/package-summary.html\">com.facebook.imagepipeline.backends.okhttp3</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../com/facebook/imagepipeline/backends/volley/package-summary.html\">com.facebook.imagepipeline.backends.volley</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../com/facebook/imagepipeline/bitmaps/package-summary.html\">com.facebook.imagepipeline.bitmaps</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../com/facebook/imagepipeline/cache/package-summary.html\">com.facebook.imagepipeline.cache</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../com/facebook/imagepipeline/common/package-summary.html\">com.facebook.imagepipeline.common</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../com/facebook/imagepipeline/core/package-summary.html\">com.facebook.imagepipeline.core</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../com/facebook/imagepipeline/datasource/package-summary.html\">com.facebook.imagepipeline.datasource</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../com/facebook/imagepipeline/debug/package-summary.html\">com.facebook.imagepipeline.debug</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../com/facebook/imagepipeline/decoder/package-summary.html\">com.facebook.imagepipeline.decoder</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../com/facebook/imagepipeline/drawable/package-summary.html\">com.facebook.imagepipeline.drawable</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../com/facebook/imagepipeline/filter/package-summary.html\">com.facebook.imagepipeline.filter</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../com/facebook/imagepipeline/image/package-summary.html\">com.facebook.imagepipeline.image</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../com/facebook/imagepipeline/instrumentation/package-summary.html\">com.facebook.imagepipeline.instrumentation</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../com/facebook/imagepipeline/listener/package-summary.html\">com.facebook.imagepipeline.listener</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../com/facebook/imagepipeline/memory/package-summary.html\">com.facebook.imagepipeline.memory</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../com/facebook/imagepipeline/multiuri/package-summary.html\">com.facebook.imagepipeline.multiuri</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../com/facebook/imagepipeline/nativecode/package-summary.html\">com.facebook.imagepipeline.nativecode</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../com/facebook/imagepipeline/platform/package-summary.html\">com.facebook.imagepipeline.platform</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../com/facebook/imagepipeline/postprocessors/package-summary.html\">com.facebook.imagepipeline.postprocessors</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../com/facebook/imagepipeline/producers/package-summary.html\">com.facebook.imagepipeline.producers</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../com/facebook/imagepipeline/request/package-summary.html\">com.facebook.imagepipeline.request</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../com/facebook/imagepipeline/systrace/package-summary.html\">com.facebook.imagepipeline.systrace</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../com/facebook/imagepipeline/transcoder/package-summary.html\">com.facebook.imagepipeline.transcoder</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../com/facebook/imagepipeline/transformation/package-summary.html\">com.facebook.imagepipeline.transformation</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../com/facebook/imageutils/package-summary.html\">com.facebook.imageutils</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../com/facebook/webpsupport/package-summary.html\">com.facebook.webpsupport</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../com/facebook/widget/text/span/package-summary.html\">com.facebook.widget.text.span</a></li>\n              </ul><br/>\n            </div> <!-- end packages -->\n          </div> <!-- end resize-packages -->\n          <div id=\"classes-nav\">\n            <ul>\n              \n    <li><h2>Interfaces</h2>\n      <ul>\n          <li class=\"api apilevel-\"><a href=\"../../../com/facebook/datasource/AbstractDataSource.DataSourceInstrumenter.html\">AbstractDataSource.DataSourceInstrumenter</a></li>\n          <li class=\"api apilevel-\"><a href=\"../../../com/facebook/datasource/DataSource.html\">DataSource</a>&lt;T&gt;</li>\n          <li class=\"api apilevel-\"><a href=\"../../../com/facebook/datasource/DataSubscriber.html\">DataSubscriber</a>&lt;T&gt;</li>\n      </ul>\n    </li>\n              \n    <li><h2>Classes</h2>\n      <ul>\n          <li class=\"api apilevel-\"><a href=\"../../../com/facebook/datasource/AbstractDataSource.html\">AbstractDataSource</a>&lt;T&gt;</li>\n          <li class=\"api apilevel-\"><a href=\"../../../com/facebook/datasource/BaseBooleanSubscriber.html\">BaseBooleanSubscriber</a></li>\n          <li class=\"api apilevel-\"><a href=\"../../../com/facebook/datasource/BaseDataSubscriber.html\">BaseDataSubscriber</a>&lt;T&gt;</li>\n          <li class=\"api apilevel-\"><a href=\"../../../com/facebook/datasource/DataSources.html\">DataSources</a></li>\n          <li class=\"api apilevel-\"><a href=\"../../../com/facebook/datasource/FirstAvailableDataSourceSupplier.html\">FirstAvailableDataSourceSupplier</a>&lt;T&gt;</li>\n          <li class=\"selected api apilevel-\"><a href=\"../../../com/facebook/datasource/IncreasingQualityDataSourceSupplier.html\">IncreasingQualityDataSourceSupplier</a>&lt;T&gt;</li>\n          <li class=\"api apilevel-\"><a href=\"../../../com/facebook/datasource/RetainingDataSourceSupplier.html\">RetainingDataSourceSupplier</a>&lt;T&gt;</li>\n          <li class=\"api apilevel-\"><a href=\"../../../com/facebook/datasource/SimpleDataSource.html\">SimpleDataSource</a>&lt;T&gt;</li>\n      </ul>\n    </li>\n              \n              \n              \n              \n            </ul><br/>\n          </div><!-- end classes -->\n        </div><!-- end nav-panels -->\n        <div id=\"nav-tree\" style=\"display:none\">\n          <div id=\"index-links\">\n            <a href=\"../../../packages.html\"  >Packages</a> | \n            <a href=\"../../../classes.html\" >Classes</a>\n          </div>\n        </div><!-- end nav-tree -->\n      </div><!-- end swapper -->\n    </div> <!-- end side-nav -->\n    <script>\n      if (!isMobile) {\n        //$(\"<a href='#' id='nav-swap' onclick='swapNav();return false;' style='font-size:10px;line-height:9px;margin-left:1em;text-decoration:none;'><span id='tree-link'>Use Tree Navigation</span><span id='panel-link' style='display:none'>Use Panel Navigation</span></a>\").appendTo(\"#side-nav\");\n        chooseDefaultNav();\n        if ($(\"#nav-tree\").is(':visible')) {\n          init_default_navtree(\"../../../\");\n        } else {\n          addLoadEvent(function() {\n            scrollIntoView(\"packages-nav\");\n            scrollIntoView(\"classes-nav\");\n          });\n        }\n        //$(\"#swapper\").css({borderBottom:\"2px solid #aaa\"});\n      } else {\n        swapNav(); // tree view should be used on mobile\n      }\n    </script>\n\n\n\n<div class=\"g-unit\" id=\"doc-content\">\n\n<div id=\"api-info-block\">\n\n\n\n  \n   \n  \n  \n  \n  \n\n  \n   \n  \n  \n  \n  \n\n\n<div class=\"sum-details-links\">\n\n\nSummary:\n\n\n\n\n\n\n\n\n\n\n\n  <a href=\"#pubmethods\">Methods</a>\n  \n\n\n\n  &#124; <a href=\"#inhmethods\">Inherited Methods</a>\n\n&#124; <a href=\"#\" onclick=\"return toggleAllClassInherited()\" id=\"toggleAllClassInherited\">[Expand All]</a>\n\n</div><!-- end sum-details-links -->\n<div class=\"api-level\">\n  \n\n\n  \n  \n\n</div>\n</div><!-- end api-info-block -->\n\n\n<!-- ======== START OF CLASS DATA ======== -->\n\n<div id=\"jd-header\">\n    public\n     \n     \n    \n    class\n<h1>IncreasingQualityDataSourceSupplier</h1>\n\n\n\n  \n    extends Object<br/>\n  \n  \n  \n\n  \n  \n      implements \n      \n        <a href=\"../../../com/facebook/common/internal/Supplier.html\">Supplier</a>&lt;T&gt; \n      \n  \n  \n\n\n</div><!-- end header -->\n\n<div id=\"naMessage\"></div>\n\n<div id=\"jd-content\" class=\"api apilevel-\">\n<table class=\"jd-inheritance-table\">\n\n\n    <tr>\n         \t\n        <td colspan=\"2\" class=\"jd-inheritance-class-cell\">java.lang.Object</td>\n    </tr>\n    \n\n    <tr>\n        \n            <td class=\"jd-inheritance-space\">&nbsp;&nbsp;&nbsp;&#x21b3;</td>\n         \t\n        <td colspan=\"1\" class=\"jd-inheritance-class-cell\">com.facebook.datasource.IncreasingQualityDataSourceSupplier&lt;T&gt;</td>\n    </tr>\n    \n\n</table>\n\n\n\n\n\n\n\n<div class=\"jd-descr\">\n\n\n<h2>Class Overview</h2>\n<p><code><a href=\"../../../com/facebook/datasource/DataSource.html\">DataSource</a></code> supplier that provides a data source which forwards results of the underlying\n data sources with the increasing quality.\n\n <p>Data sources are obtained in order. The first data source in array is considered to be of the\n highest quality. The first data source to provide an result gets forwarded until one of the\n higher quality data sources provides its final image at which point that data source gets\n forwarded (and so on). That being said, only the first data source to provide an result is\n streamed.\n\n <p>Outcome (success/failure) of the data source provided by this supplier is determined by the\n outcome of the highest quality data source (the first data source in the array).\n</p>\n\n\n\n\n\n</div><!-- jd-descr -->\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n<div class=\"jd-descr\">\n\n\n<h2>Summary</h2>\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n<!-- ========== METHOD SUMMARY =========== -->\n<table id=\"pubmethods\" class=\"jd-sumtable\"><tr><th colspan=\"12\">Public Methods</th></tr>\n\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            static\n            &lt;T&gt;\n            <a href=\"../../../com/facebook/datasource/IncreasingQualityDataSourceSupplier.html\">IncreasingQualityDataSourceSupplier</a>&lt;T&gt;\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\"><a href=\"../../../com/facebook/datasource/IncreasingQualityDataSourceSupplier.html#create(java.util.List<com.facebook.common.internal.Supplier<com.facebook.datasource.DataSource<T>>>)\">create</a></span>(List&lt;<a href=\"../../../com/facebook/common/internal/Supplier.html\">Supplier</a>&lt;<a href=\"../../../com/facebook/datasource/DataSource.html\">DataSource</a>&lt;T&gt;&gt;&gt; dataSourceSuppliers)\n        \n        <div class=\"jd-descrdiv\">Creates a new data source supplier with increasing-quality strategy.</div>\n  \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            static\n            &lt;T&gt;\n            <a href=\"../../../com/facebook/datasource/IncreasingQualityDataSourceSupplier.html\">IncreasingQualityDataSourceSupplier</a>&lt;T&gt;\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\"><a href=\"../../../com/facebook/datasource/IncreasingQualityDataSourceSupplier.html#create(java.util.List<com.facebook.common.internal.Supplier<com.facebook.datasource.DataSource<T>>>, boolean)\">create</a></span>(List&lt;<a href=\"../../../com/facebook/common/internal/Supplier.html\">Supplier</a>&lt;<a href=\"../../../com/facebook/datasource/DataSource.html\">DataSource</a>&lt;T&gt;&gt;&gt; dataSourceSuppliers, boolean dataSourceLazy)\n        \n        <div class=\"jd-descrdiv\">Creates a new data source supplier with increasing-quality strategy with optional lazy state\n creation.</div>\n  \n  </td></tr>\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            boolean\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\"><a href=\"../../../com/facebook/datasource/IncreasingQualityDataSourceSupplier.html#equals(java.lang.Object)\">equals</a></span>(Object other)\n        \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            <a href=\"../../../com/facebook/datasource/DataSource.html\">DataSource</a>&lt;T&gt;\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\"><a href=\"../../../com/facebook/datasource/IncreasingQualityDataSourceSupplier.html#get()\">get</a></span>()\n        \n        <div class=\"jd-descrdiv\">Retrieves an instance of the appropriate type.</div>\n  \n  </td></tr>\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            int\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\"><a href=\"../../../com/facebook/datasource/IncreasingQualityDataSourceSupplier.html#hashCode()\">hashCode</a></span>()\n        \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            String\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\"><a href=\"../../../com/facebook/datasource/IncreasingQualityDataSourceSupplier.html#toString()\">toString</a></span>()\n        \n  </td></tr>\n\n\n\n</table>\n\n\n\n\n\n\n\n<!-- ========== METHOD SUMMARY =========== -->\n<table id=\"inhmethods\" class=\"jd-sumtable\"><tr><th>\n  <a href=\"#\" class=\"toggle-all\" onclick=\"return toggleAllInherited(this, null)\">[Expand]</a>\n  <div style=\"clear:left;\">Inherited Methods</div></th></tr>\n\n\n<tr class=\"api apilevel-\" >\n<td colspan=\"12\">\n  <a href=\"#\" onclick=\"return toggleInherited(this, null)\" id=\"inherited-methods-java.lang.Object\" class=\"jd-expando-trigger closed\"\n          ><img id=\"inherited-methods-java.lang.Object-trigger\"\n          src=\"../../../../assets/images/triangle-closed.png\"\n          class=\"jd-expando-trigger-img\" /></a>\nFrom class\n\n  java.lang.Object\n\n<div id=\"inherited-methods-java.lang.Object\">\n  <div id=\"inherited-methods-java.lang.Object-list\"\n        class=\"jd-inheritedlinks\">\n  </div>\n  <div id=\"inherited-methods-java.lang.Object-summary\" style=\"display: none;\">\n    <table class=\"jd-sumtable-expando\">\n    \n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            Object\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">clone</span>()\n        \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            boolean\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">equals</span>(Object arg0)\n        \n  </td></tr>\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            void\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">finalize</span>()\n        \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            final\n            \n            \n            Class&lt;?&gt;\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">getClass</span>()\n        \n  </td></tr>\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            int\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">hashCode</span>()\n        \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            final\n            \n            \n            void\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">notify</span>()\n        \n  </td></tr>\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            final\n            \n            \n            void\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">notifyAll</span>()\n        \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            String\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">toString</span>()\n        \n  </td></tr>\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            final\n            \n            \n            void\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">wait</span>(long arg0, int arg1)\n        \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            final\n            \n            \n            void\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">wait</span>(long arg0)\n        \n  </td></tr>\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            final\n            \n            \n            void\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">wait</span>()\n        \n  </td></tr>\n\n\n</table>\n  </div>\n</div>\n</td></tr>\n\n\n\n<tr class=\"api apilevel-\" >\n<td colspan=\"12\">\n  <a href=\"#\" onclick=\"return toggleInherited(this, null)\" id=\"inherited-methods-com.facebook.common.internal.Supplier\" class=\"jd-expando-trigger closed\"\n          ><img id=\"inherited-methods-com.facebook.common.internal.Supplier-trigger\"\n          src=\"../../../../assets/images/triangle-closed.png\"\n          class=\"jd-expando-trigger-img\" /></a>\nFrom interface\n\n  <a href=\"../../../com/facebook/common/internal/Supplier.html\">com.facebook.common.internal.Supplier</a>\n\n<div id=\"inherited-methods-com.facebook.common.internal.Supplier\">\n  <div id=\"inherited-methods-com.facebook.common.internal.Supplier-list\"\n        class=\"jd-inheritedlinks\">\n  </div>\n  <div id=\"inherited-methods-com.facebook.common.internal.Supplier-summary\" style=\"display: none;\">\n    <table class=\"jd-sumtable-expando\">\n    \n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            abstract\n            \n            \n            \n            \n            T\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\"><a href=\"../../../com/facebook/common/internal/Supplier.html#get()\">get</a></span>()\n        \n        <div class=\"jd-descrdiv\">Retrieves an instance of the appropriate type.</div>\n  \n  </td></tr>\n\n\n</table>\n  </div>\n</div>\n</td></tr>\n\n\n</table>\n\n\n</div><!-- jd-descr (summary) -->\n\n<!-- Details -->\n\n\n\n\n\n\n\n\n<!-- XML Attributes -->\n\n\n<!-- Enum Values -->\n\n\n<!-- Constants -->\n\n\n<!-- Fields -->\n\n\n<!-- Public ctors -->\n\n\n\n<!-- ========= CONSTRUCTOR DETAIL ======== -->\n<!-- Protected ctors -->\n\n\n\n<!-- ========= METHOD DETAIL ======== -->\n<!-- Public methdos -->\n\n<h2>Public Methods</h2>\n\n\n\n<a id=\"create(java.util.List<com.facebook.common.internal.Supplier<com.facebook.datasource.DataSource<T>>>)\"></a>\n\n<div class=\"jd-details api apilevel-\"> \n    <h4 class=\"jd-details-title\">\n      <span class=\"normal\">\n        public \n        static \n         \n         \n         \n        <a href=\"../../../com/facebook/datasource/IncreasingQualityDataSourceSupplier.html\">IncreasingQualityDataSourceSupplier</a>&lt;T&gt;\n      </span>\n      <span class=\"sympad\">create</span>\n      <span class=\"normal\">(List&lt;<a href=\"../../../com/facebook/common/internal/Supplier.html\">Supplier</a>&lt;<a href=\"../../../com/facebook/datasource/DataSource.html\">DataSource</a>&lt;T&gt;&gt;&gt; dataSourceSuppliers)</span>\n    </h4>\n      <div class=\"api-level\">\n        <div>\n\n</div>\n        \n  \n\n      </div>\n    <div class=\"jd-details-descr\">\n      \n  <div class=\"jd-tagdata jd-tagdescr\"><p>Creates a new data source supplier with increasing-quality strategy.\n\n <p>Note: for performance reasons the list doesn't get cloned, so the caller of this method\n should not modify the list once passed in here.</p></div>\n  <div class=\"jd-tagdata\">\n      <h5 class=\"jd-tagtitle\">Parameters</h5>\n      <table class=\"jd-tagtable\">\n        <tr>\n          <th>dataSourceSuppliers</th>\n          <td>list of underlying suppliers\n</td>\n        </tr>\n      </table>\n  </div>\n\n    </div>\n</div>\n\n\n<a id=\"create(java.util.List<com.facebook.common.internal.Supplier<com.facebook.datasource.DataSource<T>>>, boolean)\"></a>\n\n<div class=\"jd-details api apilevel-\"> \n    <h4 class=\"jd-details-title\">\n      <span class=\"normal\">\n        public \n        static \n         \n         \n         \n        <a href=\"../../../com/facebook/datasource/IncreasingQualityDataSourceSupplier.html\">IncreasingQualityDataSourceSupplier</a>&lt;T&gt;\n      </span>\n      <span class=\"sympad\">create</span>\n      <span class=\"normal\">(List&lt;<a href=\"../../../com/facebook/common/internal/Supplier.html\">Supplier</a>&lt;<a href=\"../../../com/facebook/datasource/DataSource.html\">DataSource</a>&lt;T&gt;&gt;&gt; dataSourceSuppliers, boolean dataSourceLazy)</span>\n    </h4>\n      <div class=\"api-level\">\n        <div>\n\n</div>\n        \n  \n\n      </div>\n    <div class=\"jd-details-descr\">\n      \n  <div class=\"jd-tagdata jd-tagdescr\"><p>Creates a new data source supplier with increasing-quality strategy with optional lazy state\n creation.\n\n <p>Note: for performance reasons the list doesn't get cloned, so the caller of this method\n should not modify the list once passed in here.</p></div>\n  <div class=\"jd-tagdata\">\n      <h5 class=\"jd-tagtitle\">Parameters</h5>\n      <table class=\"jd-tagtable\">\n        <tr>\n          <th>dataSourceSuppliers</th>\n          <td>list of underlying suppliers</td>\n        </tr>\n        <tr>\n          <th>dataSourceLazy</th>\n          <td>if true, the state of data source would be created only if necessary\n</td>\n        </tr>\n      </table>\n  </div>\n\n    </div>\n</div>\n\n\n<a id=\"equals(java.lang.Object)\"></a>\n\n<div class=\"jd-details api apilevel-\"> \n    <h4 class=\"jd-details-title\">\n      <span class=\"normal\">\n        public \n         \n         \n         \n         \n        boolean\n      </span>\n      <span class=\"sympad\">equals</span>\n      <span class=\"normal\">(Object other)</span>\n    </h4>\n      <div class=\"api-level\">\n        <div>\n\n</div>\n        \n  \n\n      </div>\n    <div class=\"jd-details-descr\">\n      \n  <div class=\"jd-tagdata jd-tagdescr\"><p></p></div>\n\n    </div>\n</div>\n\n\n<a id=\"get()\"></a>\n\n<div class=\"jd-details api apilevel-\"> \n    <h4 class=\"jd-details-title\">\n      <span class=\"normal\">\n        public \n         \n         \n         \n         \n        <a href=\"../../../com/facebook/datasource/DataSource.html\">DataSource</a>&lt;T&gt;\n      </span>\n      <span class=\"sympad\">get</span>\n      <span class=\"normal\">()</span>\n    </h4>\n      <div class=\"api-level\">\n        <div>\n\n</div>\n        \n  \n\n      </div>\n    <div class=\"jd-details-descr\">\n      \n  <div class=\"jd-tagdata jd-tagdescr\"><p>Retrieves an instance of the appropriate type. The returned object may or may not be a new\n instance, depending on the implementation.</p></div>\n  <div class=\"jd-tagdata\">\n      <h5 class=\"jd-tagtitle\">Returns</h5>\n      <ul class=\"nolist\"><li>an instance of the appropriate type\n</li></ul>\n  </div>\n\n    </div>\n</div>\n\n\n<a id=\"hashCode()\"></a>\n\n<div class=\"jd-details api apilevel-\"> \n    <h4 class=\"jd-details-title\">\n      <span class=\"normal\">\n        public \n         \n         \n         \n         \n        int\n      </span>\n      <span class=\"sympad\">hashCode</span>\n      <span class=\"normal\">()</span>\n    </h4>\n      <div class=\"api-level\">\n        <div>\n\n</div>\n        \n  \n\n      </div>\n    <div class=\"jd-details-descr\">\n      \n  <div class=\"jd-tagdata jd-tagdescr\"><p></p></div>\n\n    </div>\n</div>\n\n\n<a id=\"toString()\"></a>\n\n<div class=\"jd-details api apilevel-\"> \n    <h4 class=\"jd-details-title\">\n      <span class=\"normal\">\n        public \n         \n         \n         \n         \n        String\n      </span>\n      <span class=\"sympad\">toString</span>\n      <span class=\"normal\">()</span>\n    </h4>\n      <div class=\"api-level\">\n        <div>\n\n</div>\n        \n  \n\n      </div>\n    <div class=\"jd-details-descr\">\n      \n  <div class=\"jd-tagdata jd-tagdescr\"><p></p></div>\n\n    </div>\n</div>\n\n\n\n\n\n<!-- ========= METHOD DETAIL ======== -->\n\n\n\n<!-- ========= END OF CLASS DATA ========= -->\n<a id=\"navbar_top\"></a>\n\n<div id=\"footer\">\n +Generated by <a href=\"http://code.google.com/p/doclava/\">Doclava</a>.\n +</div> <!-- end footer - @generated -->\n\n</div> <!-- jd-content -->\n\n</div><!-- end doc-content -->\n\n</div> <!-- end body-content --> \n\n<script type=\"text/javascript\">\ninit(); /* initialize doclava-developer-docs.js */\n</script>\n\n</body>\n</html>\n"
  },
  {
    "path": "docs/javadoc/reference/com/facebook/datasource/RetainingDataSourceSupplier.html",
    "content": "<!DOCTYPE html>\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n<html>\n<head>\n<meta http-equiv=\"Content-Type\" content=\"text/html; charset=utf-8\">\n\n  <meta name=\"description\" content=\"Javadoc API documentation for Fresco.\" />\n\n<link rel=\"shortcut icon\" type=\"image/x-icon\" href=\"../../../favicon.ico\" />\n<title>\n\n  RetainingDataSourceSupplier - Fresco API\n\n\n| Fresco\n\n</title>\n<link href=\"../../../../assets/doclava-developer-docs.css\" rel=\"stylesheet\" type=\"text/css\" />\n<link href=\"../../../../assets/customizations.css\" rel=\"stylesheet\" type=\"text/css\" />\n<script src=\"../../../../assets/search_autocomplete.js\" type=\"text/javascript\"></script>\n<script src=\"../../../../assets/jquery-resizable.min.js\" type=\"text/javascript\"></script>\n<script src=\"../../../../assets/doclava-developer-docs.js\" type=\"text/javascript\"></script>\n<script src=\"../../../../assets/prettify.js\" type=\"text/javascript\"></script>\n<script type=\"text/javascript\">\n  setToRoot(\"../../../\", \"../../../../assets/\");\n</script>\n<script src=\"../../../../assets/doclava-developer-reference.js\" type=\"text/javascript\"></script>\n<script src=\"../../../../assets/navtree_data.js\" type=\"text/javascript\"></script>\n<script src=\"../../../../assets/customizations.js\" type=\"text/javascript\"></script>\n<noscript>\n  <style type=\"text/css\">\n    html,body{overflow:auto;}\n    #body-content{position:relative; top:0;}\n    #doc-content{overflow:visible;border-left:3px solid #666;}\n    #side-nav{padding:0;}\n    #side-nav .toggle-list ul {display:block;}\n    #resize-packages-nav{border-bottom:3px solid #666;}\n  </style>\n</noscript>\n</head>\n\n<body class=\"\">\n\n<div id=\"header\">\n    <div id=\"headerLeft\">\n    \n      <span id=\"masthead-title\"><a href=\"../../../packages.html\">Fresco</a></span>\n    \n    </div>\n    <div id=\"headerRight\">\n      \n  <div id=\"search\" >\n      <div id=\"searchForm\">\n          <form accept-charset=\"utf-8\" class=\"gsc-search-box\" \n                onsubmit=\"return submit_search()\">\n            <table class=\"gsc-search-box\" cellpadding=\"0\" cellspacing=\"0\"><tbody>\n                <tr>\n                  <td class=\"gsc-input\">\n                    <input id=\"search_autocomplete\" class=\"gsc-input\" type=\"text\" size=\"33\" autocomplete=\"off\"\n                      title=\"search developer docs\" name=\"q\"\n                      value=\"search developer docs\"\n                      onFocus=\"search_focus_changed(this, true)\"\n                      onBlur=\"search_focus_changed(this, false)\"\n                      onkeydown=\"return search_changed(event, true, '../../../')\"\n                      onkeyup=\"return search_changed(event, false, '../../../')\" />\n                  <div id=\"search_filtered_div\" class=\"no-display\">\n                      <table id=\"search_filtered\" cellspacing=0>\n                      </table>\n                  </div>\n                  </td>\n                  <!-- <td class=\"gsc-search-button\">\n                    <input type=\"submit\" value=\"Search\" title=\"search\" id=\"search-button\" class=\"gsc-search-button\" />\n                  </td>\n                  <td class=\"gsc-clear-button\">\n                    <div title=\"clear results\" class=\"gsc-clear-button\">&nbsp;</div>\n                  </td> -->\n                </tr></tbody>\n              </table>\n          </form>\n      </div><!-- searchForm -->\n  </div><!-- search -->\n      \n    </div>\n</div><!-- header -->\n\n\n  <div class=\"g-section g-tpl-240\" id=\"body-content\">\n    <div class=\"g-unit g-first side-nav-resizable\" id=\"side-nav\">\n      <div id=\"swapper\">\n        <div id=\"nav-panels\">\n          <div id=\"resize-packages-nav\">\n            <div id=\"packages-nav\">\n              <div id=\"index-links\">\n                <a href=\"../../../packages.html\"  >Packages</a> | \n                <a href=\"../../../classes.html\" >Classes</a>\n              </div>\n              <ul>\n                \n    <li class=\"api apilevel-\">\n  <a href=\"../../../com/facebook/animated/gif/package-summary.html\">com.facebook.animated.gif</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../com/facebook/animated/giflite/package-summary.html\">com.facebook.animated.giflite</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../com/facebook/animated/giflite/decoder/package-summary.html\">com.facebook.animated.giflite.decoder</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../com/facebook/animated/giflite/draw/package-summary.html\">com.facebook.animated.giflite.draw</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../com/facebook/animated/giflite/drawable/package-summary.html\">com.facebook.animated.giflite.drawable</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../com/facebook/animated/webp/package-summary.html\">com.facebook.animated.webp</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../com/facebook/animated/webpdrawable/package-summary.html\">com.facebook.animated.webpdrawable</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../com/facebook/binaryresource/package-summary.html\">com.facebook.binaryresource</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../com/facebook/cache/common/package-summary.html\">com.facebook.cache.common</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../com/facebook/cache/disk/package-summary.html\">com.facebook.cache.disk</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../com/facebook/callercontext/package-summary.html\">com.facebook.callercontext</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../com/facebook/common/activitylistener/package-summary.html\">com.facebook.common.activitylistener</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../com/facebook/common/disk/package-summary.html\">com.facebook.common.disk</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../com/facebook/common/executors/package-summary.html\">com.facebook.common.executors</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../com/facebook/common/file/package-summary.html\">com.facebook.common.file</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../com/facebook/common/internal/package-summary.html\">com.facebook.common.internal</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../com/facebook/common/lifecycle/package-summary.html\">com.facebook.common.lifecycle</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../com/facebook/common/logging/package-summary.html\">com.facebook.common.logging</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../com/facebook/common/media/package-summary.html\">com.facebook.common.media</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../com/facebook/common/memory/package-summary.html\">com.facebook.common.memory</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../com/facebook/common/references/package-summary.html\">com.facebook.common.references</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../com/facebook/common/statfs/package-summary.html\">com.facebook.common.statfs</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../com/facebook/common/streams/package-summary.html\">com.facebook.common.streams</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../com/facebook/common/time/package-summary.html\">com.facebook.common.time</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../com/facebook/common/util/package-summary.html\">com.facebook.common.util</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../com/facebook/common/webp/package-summary.html\">com.facebook.common.webp</a></li>\n    <li class=\"selected api apilevel-\">\n  <a href=\"../../../com/facebook/datasource/package-summary.html\">com.facebook.datasource</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../com/facebook/drawable/base/package-summary.html\">com.facebook.drawable.base</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../com/facebook/drawee/backends/pipeline/package-summary.html\">com.facebook.drawee.backends.pipeline</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../com/facebook/drawee/backends/pipeline/debug/package-summary.html\">com.facebook.drawee.backends.pipeline.debug</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../com/facebook/drawee/backends/pipeline/info/package-summary.html\">com.facebook.drawee.backends.pipeline.info</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../com/facebook/drawee/backends/pipeline/info/internal/package-summary.html\">com.facebook.drawee.backends.pipeline.info.internal</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../com/facebook/drawee/components/package-summary.html\">com.facebook.drawee.components</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../com/facebook/drawee/controller/package-summary.html\">com.facebook.drawee.controller</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../com/facebook/drawee/debug/package-summary.html\">com.facebook.drawee.debug</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../com/facebook/drawee/debug/listener/package-summary.html\">com.facebook.drawee.debug.listener</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../com/facebook/drawee/drawable/package-summary.html\">com.facebook.drawee.drawable</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../com/facebook/drawee/generic/package-summary.html\">com.facebook.drawee.generic</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../com/facebook/drawee/gestures/package-summary.html\">com.facebook.drawee.gestures</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../com/facebook/drawee/interfaces/package-summary.html\">com.facebook.drawee.interfaces</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../com/facebook/drawee/span/package-summary.html\">com.facebook.drawee.span</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../com/facebook/drawee/view/package-summary.html\">com.facebook.drawee.view</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../com/facebook/fresco/animation/backend/package-summary.html\">com.facebook.fresco.animation.backend</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../com/facebook/fresco/animation/bitmap/package-summary.html\">com.facebook.fresco.animation.bitmap</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../com/facebook/fresco/animation/bitmap/cache/package-summary.html\">com.facebook.fresco.animation.bitmap.cache</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../com/facebook/fresco/animation/bitmap/preparation/package-summary.html\">com.facebook.fresco.animation.bitmap.preparation</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../com/facebook/fresco/animation/bitmap/wrapper/package-summary.html\">com.facebook.fresco.animation.bitmap.wrapper</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../com/facebook/fresco/animation/drawable/package-summary.html\">com.facebook.fresco.animation.drawable</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../com/facebook/fresco/animation/drawable/animator/package-summary.html\">com.facebook.fresco.animation.drawable.animator</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../com/facebook/fresco/animation/factory/package-summary.html\">com.facebook.fresco.animation.factory</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../com/facebook/fresco/animation/frame/package-summary.html\">com.facebook.fresco.animation.frame</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../com/facebook/fresco/middleware/package-summary.html\">com.facebook.fresco.middleware</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../com/facebook/fresco/ui/common/package-summary.html\">com.facebook.fresco.ui.common</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../com/facebook/imageformat/package-summary.html\">com.facebook.imageformat</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../com/facebook/imagepipeline/animated/base/package-summary.html\">com.facebook.imagepipeline.animated.base</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../com/facebook/imagepipeline/animated/factory/package-summary.html\">com.facebook.imagepipeline.animated.factory</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../com/facebook/imagepipeline/animated/impl/package-summary.html\">com.facebook.imagepipeline.animated.impl</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../com/facebook/imagepipeline/animated/util/package-summary.html\">com.facebook.imagepipeline.animated.util</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../com/facebook/imagepipeline/backends/okhttp3/package-summary.html\">com.facebook.imagepipeline.backends.okhttp3</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../com/facebook/imagepipeline/backends/volley/package-summary.html\">com.facebook.imagepipeline.backends.volley</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../com/facebook/imagepipeline/bitmaps/package-summary.html\">com.facebook.imagepipeline.bitmaps</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../com/facebook/imagepipeline/cache/package-summary.html\">com.facebook.imagepipeline.cache</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../com/facebook/imagepipeline/common/package-summary.html\">com.facebook.imagepipeline.common</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../com/facebook/imagepipeline/core/package-summary.html\">com.facebook.imagepipeline.core</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../com/facebook/imagepipeline/datasource/package-summary.html\">com.facebook.imagepipeline.datasource</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../com/facebook/imagepipeline/debug/package-summary.html\">com.facebook.imagepipeline.debug</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../com/facebook/imagepipeline/decoder/package-summary.html\">com.facebook.imagepipeline.decoder</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../com/facebook/imagepipeline/drawable/package-summary.html\">com.facebook.imagepipeline.drawable</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../com/facebook/imagepipeline/filter/package-summary.html\">com.facebook.imagepipeline.filter</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../com/facebook/imagepipeline/image/package-summary.html\">com.facebook.imagepipeline.image</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../com/facebook/imagepipeline/instrumentation/package-summary.html\">com.facebook.imagepipeline.instrumentation</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../com/facebook/imagepipeline/listener/package-summary.html\">com.facebook.imagepipeline.listener</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../com/facebook/imagepipeline/memory/package-summary.html\">com.facebook.imagepipeline.memory</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../com/facebook/imagepipeline/multiuri/package-summary.html\">com.facebook.imagepipeline.multiuri</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../com/facebook/imagepipeline/nativecode/package-summary.html\">com.facebook.imagepipeline.nativecode</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../com/facebook/imagepipeline/platform/package-summary.html\">com.facebook.imagepipeline.platform</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../com/facebook/imagepipeline/postprocessors/package-summary.html\">com.facebook.imagepipeline.postprocessors</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../com/facebook/imagepipeline/producers/package-summary.html\">com.facebook.imagepipeline.producers</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../com/facebook/imagepipeline/request/package-summary.html\">com.facebook.imagepipeline.request</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../com/facebook/imagepipeline/systrace/package-summary.html\">com.facebook.imagepipeline.systrace</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../com/facebook/imagepipeline/transcoder/package-summary.html\">com.facebook.imagepipeline.transcoder</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../com/facebook/imagepipeline/transformation/package-summary.html\">com.facebook.imagepipeline.transformation</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../com/facebook/imageutils/package-summary.html\">com.facebook.imageutils</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../com/facebook/webpsupport/package-summary.html\">com.facebook.webpsupport</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../com/facebook/widget/text/span/package-summary.html\">com.facebook.widget.text.span</a></li>\n              </ul><br/>\n            </div> <!-- end packages -->\n          </div> <!-- end resize-packages -->\n          <div id=\"classes-nav\">\n            <ul>\n              \n    <li><h2>Interfaces</h2>\n      <ul>\n          <li class=\"api apilevel-\"><a href=\"../../../com/facebook/datasource/AbstractDataSource.DataSourceInstrumenter.html\">AbstractDataSource.DataSourceInstrumenter</a></li>\n          <li class=\"api apilevel-\"><a href=\"../../../com/facebook/datasource/DataSource.html\">DataSource</a>&lt;T&gt;</li>\n          <li class=\"api apilevel-\"><a href=\"../../../com/facebook/datasource/DataSubscriber.html\">DataSubscriber</a>&lt;T&gt;</li>\n      </ul>\n    </li>\n              \n    <li><h2>Classes</h2>\n      <ul>\n          <li class=\"api apilevel-\"><a href=\"../../../com/facebook/datasource/AbstractDataSource.html\">AbstractDataSource</a>&lt;T&gt;</li>\n          <li class=\"api apilevel-\"><a href=\"../../../com/facebook/datasource/BaseBooleanSubscriber.html\">BaseBooleanSubscriber</a></li>\n          <li class=\"api apilevel-\"><a href=\"../../../com/facebook/datasource/BaseDataSubscriber.html\">BaseDataSubscriber</a>&lt;T&gt;</li>\n          <li class=\"api apilevel-\"><a href=\"../../../com/facebook/datasource/DataSources.html\">DataSources</a></li>\n          <li class=\"api apilevel-\"><a href=\"../../../com/facebook/datasource/FirstAvailableDataSourceSupplier.html\">FirstAvailableDataSourceSupplier</a>&lt;T&gt;</li>\n          <li class=\"api apilevel-\"><a href=\"../../../com/facebook/datasource/IncreasingQualityDataSourceSupplier.html\">IncreasingQualityDataSourceSupplier</a>&lt;T&gt;</li>\n          <li class=\"selected api apilevel-\"><a href=\"../../../com/facebook/datasource/RetainingDataSourceSupplier.html\">RetainingDataSourceSupplier</a>&lt;T&gt;</li>\n          <li class=\"api apilevel-\"><a href=\"../../../com/facebook/datasource/SimpleDataSource.html\">SimpleDataSource</a>&lt;T&gt;</li>\n      </ul>\n    </li>\n              \n              \n              \n              \n            </ul><br/>\n          </div><!-- end classes -->\n        </div><!-- end nav-panels -->\n        <div id=\"nav-tree\" style=\"display:none\">\n          <div id=\"index-links\">\n            <a href=\"../../../packages.html\"  >Packages</a> | \n            <a href=\"../../../classes.html\" >Classes</a>\n          </div>\n        </div><!-- end nav-tree -->\n      </div><!-- end swapper -->\n    </div> <!-- end side-nav -->\n    <script>\n      if (!isMobile) {\n        //$(\"<a href='#' id='nav-swap' onclick='swapNav();return false;' style='font-size:10px;line-height:9px;margin-left:1em;text-decoration:none;'><span id='tree-link'>Use Tree Navigation</span><span id='panel-link' style='display:none'>Use Panel Navigation</span></a>\").appendTo(\"#side-nav\");\n        chooseDefaultNav();\n        if ($(\"#nav-tree\").is(':visible')) {\n          init_default_navtree(\"../../../\");\n        } else {\n          addLoadEvent(function() {\n            scrollIntoView(\"packages-nav\");\n            scrollIntoView(\"classes-nav\");\n          });\n        }\n        //$(\"#swapper\").css({borderBottom:\"2px solid #aaa\"});\n      } else {\n        swapNav(); // tree view should be used on mobile\n      }\n    </script>\n\n\n\n<div class=\"g-unit\" id=\"doc-content\">\n\n<div id=\"api-info-block\">\n\n\n\n  \n   \n  \n  \n  \n  \n\n  \n   \n  \n  \n  \n  \n\n\n<div class=\"sum-details-links\">\n\n\nSummary:\n\n\n\n\n\n\n\n\n\n  <a href=\"#pubctors\">Ctors</a>\n  \n\n\n\n  &#124; <a href=\"#pubmethods\">Methods</a>\n  \n\n\n\n  &#124; <a href=\"#inhmethods\">Inherited Methods</a>\n\n&#124; <a href=\"#\" onclick=\"return toggleAllClassInherited()\" id=\"toggleAllClassInherited\">[Expand All]</a>\n\n</div><!-- end sum-details-links -->\n<div class=\"api-level\">\n  \n\n\n  \n  \n\n</div>\n</div><!-- end api-info-block -->\n\n\n<!-- ======== START OF CLASS DATA ======== -->\n\n<div id=\"jd-header\">\n    public\n     \n     \n    \n    class\n<h1>RetainingDataSourceSupplier</h1>\n\n\n\n  \n    extends Object<br/>\n  \n  \n  \n\n  \n  \n      implements \n      \n        <a href=\"../../../com/facebook/common/internal/Supplier.html\">Supplier</a>&lt;T&gt; \n      \n  \n  \n\n\n</div><!-- end header -->\n\n<div id=\"naMessage\"></div>\n\n<div id=\"jd-content\" class=\"api apilevel-\">\n<table class=\"jd-inheritance-table\">\n\n\n    <tr>\n         \t\n        <td colspan=\"2\" class=\"jd-inheritance-class-cell\">java.lang.Object</td>\n    </tr>\n    \n\n    <tr>\n        \n            <td class=\"jd-inheritance-space\">&nbsp;&nbsp;&nbsp;&#x21b3;</td>\n         \t\n        <td colspan=\"1\" class=\"jd-inheritance-class-cell\">com.facebook.datasource.RetainingDataSourceSupplier&lt;T&gt;</td>\n    </tr>\n    \n\n</table>\n\n\n\n\n\n\n\n<div class=\"jd-descr\">\n\n\n\n\n\n\n</div><!-- jd-descr -->\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n<div class=\"jd-descr\">\n\n\n<h2>Summary</h2>\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n<!-- ======== CONSTRUCTOR SUMMARY ======== -->\n<table id=\"pubctors\" class=\"jd-sumtable\"><tr><th colspan=\"12\">Public Constructors</th></tr>\n\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            \n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\"><a href=\"../../../com/facebook/datasource/RetainingDataSourceSupplier.html#RetainingDataSourceSupplier()\">RetainingDataSourceSupplier</a></span>()\n        \n  </td></tr>\n\n\n\n</table>\n\n\n\n\n\n\n<!-- ========== METHOD SUMMARY =========== -->\n<table id=\"pubmethods\" class=\"jd-sumtable\"><tr><th colspan=\"12\">Public Methods</th></tr>\n\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            <a href=\"../../../com/facebook/datasource/DataSource.html\">DataSource</a>&lt;T&gt;\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\"><a href=\"../../../com/facebook/datasource/RetainingDataSourceSupplier.html#get()\">get</a></span>()\n        \n        <div class=\"jd-descrdiv\">Retrieves an instance of the appropriate type.</div>\n  \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            void\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\"><a href=\"../../../com/facebook/datasource/RetainingDataSourceSupplier.html#replaceSupplier(com.facebook.common.internal.Supplier<com.facebook.datasource.DataSource<T>>)\">replaceSupplier</a></span>(<a href=\"../../../com/facebook/common/internal/Supplier.html\">Supplier</a>&lt;<a href=\"../../../com/facebook/datasource/DataSource.html\">DataSource</a>&lt;T&gt;&gt; supplier)\n        \n  </td></tr>\n\n\n\n</table>\n\n\n\n\n\n\n\n<!-- ========== METHOD SUMMARY =========== -->\n<table id=\"inhmethods\" class=\"jd-sumtable\"><tr><th>\n  <a href=\"#\" class=\"toggle-all\" onclick=\"return toggleAllInherited(this, null)\">[Expand]</a>\n  <div style=\"clear:left;\">Inherited Methods</div></th></tr>\n\n\n<tr class=\"api apilevel-\" >\n<td colspan=\"12\">\n  <a href=\"#\" onclick=\"return toggleInherited(this, null)\" id=\"inherited-methods-java.lang.Object\" class=\"jd-expando-trigger closed\"\n          ><img id=\"inherited-methods-java.lang.Object-trigger\"\n          src=\"../../../../assets/images/triangle-closed.png\"\n          class=\"jd-expando-trigger-img\" /></a>\nFrom class\n\n  java.lang.Object\n\n<div id=\"inherited-methods-java.lang.Object\">\n  <div id=\"inherited-methods-java.lang.Object-list\"\n        class=\"jd-inheritedlinks\">\n  </div>\n  <div id=\"inherited-methods-java.lang.Object-summary\" style=\"display: none;\">\n    <table class=\"jd-sumtable-expando\">\n    \n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            Object\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">clone</span>()\n        \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            boolean\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">equals</span>(Object arg0)\n        \n  </td></tr>\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            void\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">finalize</span>()\n        \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            final\n            \n            \n            Class&lt;?&gt;\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">getClass</span>()\n        \n  </td></tr>\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            int\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">hashCode</span>()\n        \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            final\n            \n            \n            void\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">notify</span>()\n        \n  </td></tr>\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            final\n            \n            \n            void\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">notifyAll</span>()\n        \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            String\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">toString</span>()\n        \n  </td></tr>\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            final\n            \n            \n            void\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">wait</span>(long arg0, int arg1)\n        \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            final\n            \n            \n            void\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">wait</span>(long arg0)\n        \n  </td></tr>\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            final\n            \n            \n            void\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">wait</span>()\n        \n  </td></tr>\n\n\n</table>\n  </div>\n</div>\n</td></tr>\n\n\n\n<tr class=\"api apilevel-\" >\n<td colspan=\"12\">\n  <a href=\"#\" onclick=\"return toggleInherited(this, null)\" id=\"inherited-methods-com.facebook.common.internal.Supplier\" class=\"jd-expando-trigger closed\"\n          ><img id=\"inherited-methods-com.facebook.common.internal.Supplier-trigger\"\n          src=\"../../../../assets/images/triangle-closed.png\"\n          class=\"jd-expando-trigger-img\" /></a>\nFrom interface\n\n  <a href=\"../../../com/facebook/common/internal/Supplier.html\">com.facebook.common.internal.Supplier</a>\n\n<div id=\"inherited-methods-com.facebook.common.internal.Supplier\">\n  <div id=\"inherited-methods-com.facebook.common.internal.Supplier-list\"\n        class=\"jd-inheritedlinks\">\n  </div>\n  <div id=\"inherited-methods-com.facebook.common.internal.Supplier-summary\" style=\"display: none;\">\n    <table class=\"jd-sumtable-expando\">\n    \n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            abstract\n            \n            \n            \n            \n            T\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\"><a href=\"../../../com/facebook/common/internal/Supplier.html#get()\">get</a></span>()\n        \n        <div class=\"jd-descrdiv\">Retrieves an instance of the appropriate type.</div>\n  \n  </td></tr>\n\n\n</table>\n  </div>\n</div>\n</td></tr>\n\n\n</table>\n\n\n</div><!-- jd-descr (summary) -->\n\n<!-- Details -->\n\n\n\n\n\n\n\n\n<!-- XML Attributes -->\n\n\n<!-- Enum Values -->\n\n\n<!-- Constants -->\n\n\n<!-- Fields -->\n\n\n<!-- Public ctors -->\n\n\n<!-- ========= CONSTRUCTOR DETAIL ======== -->\n<h2>Public Constructors</h2>\n\n\n\n<a id=\"RetainingDataSourceSupplier()\"></a>\n\n<div class=\"jd-details api apilevel-\"> \n    <h4 class=\"jd-details-title\">\n      <span class=\"normal\">\n        public \n         \n         \n         \n         \n        \n      </span>\n      <span class=\"sympad\">RetainingDataSourceSupplier</span>\n      <span class=\"normal\">()</span>\n    </h4>\n      <div class=\"api-level\">\n        <div>\n\n</div>\n        \n  \n\n      </div>\n    <div class=\"jd-details-descr\">\n      \n  <div class=\"jd-tagdata jd-tagdescr\"><p></p></div>\n\n    </div>\n</div>\n\n\n\n\n\n<!-- ========= CONSTRUCTOR DETAIL ======== -->\n<!-- Protected ctors -->\n\n\n\n<!-- ========= METHOD DETAIL ======== -->\n<!-- Public methdos -->\n\n<h2>Public Methods</h2>\n\n\n\n<a id=\"get()\"></a>\n\n<div class=\"jd-details api apilevel-\"> \n    <h4 class=\"jd-details-title\">\n      <span class=\"normal\">\n        public \n         \n         \n         \n         \n        <a href=\"../../../com/facebook/datasource/DataSource.html\">DataSource</a>&lt;T&gt;\n      </span>\n      <span class=\"sympad\">get</span>\n      <span class=\"normal\">()</span>\n    </h4>\n      <div class=\"api-level\">\n        <div>\n\n</div>\n        \n  \n\n      </div>\n    <div class=\"jd-details-descr\">\n      \n  <div class=\"jd-tagdata jd-tagdescr\"><p>Retrieves an instance of the appropriate type. The returned object may or may not be a new\n instance, depending on the implementation.</p></div>\n  <div class=\"jd-tagdata\">\n      <h5 class=\"jd-tagtitle\">Returns</h5>\n      <ul class=\"nolist\"><li>an instance of the appropriate type\n</li></ul>\n  </div>\n\n    </div>\n</div>\n\n\n<a id=\"replaceSupplier(com.facebook.common.internal.Supplier<com.facebook.datasource.DataSource<T>>)\"></a>\n\n<div class=\"jd-details api apilevel-\"> \n    <h4 class=\"jd-details-title\">\n      <span class=\"normal\">\n        public \n         \n         \n         \n         \n        void\n      </span>\n      <span class=\"sympad\">replaceSupplier</span>\n      <span class=\"normal\">(<a href=\"../../../com/facebook/common/internal/Supplier.html\">Supplier</a>&lt;<a href=\"../../../com/facebook/datasource/DataSource.html\">DataSource</a>&lt;T&gt;&gt; supplier)</span>\n    </h4>\n      <div class=\"api-level\">\n        <div>\n\n</div>\n        \n  \n\n      </div>\n    <div class=\"jd-details-descr\">\n      \n  <div class=\"jd-tagdata jd-tagdescr\"><p></p></div>\n\n    </div>\n</div>\n\n\n\n\n\n<!-- ========= METHOD DETAIL ======== -->\n\n\n\n<!-- ========= END OF CLASS DATA ========= -->\n<a id=\"navbar_top\"></a>\n\n<div id=\"footer\">\n +Generated by <a href=\"http://code.google.com/p/doclava/\">Doclava</a>.\n +</div> <!-- end footer - @generated -->\n\n</div> <!-- jd-content -->\n\n</div><!-- end doc-content -->\n\n</div> <!-- end body-content --> \n\n<script type=\"text/javascript\">\ninit(); /* initialize doclava-developer-docs.js */\n</script>\n\n</body>\n</html>\n"
  },
  {
    "path": "docs/javadoc/reference/com/facebook/datasource/SimpleDataSource.html",
    "content": "<!DOCTYPE html>\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n<html>\n<head>\n<meta http-equiv=\"Content-Type\" content=\"text/html; charset=utf-8\">\n\n  <meta name=\"description\" content=\"Javadoc API documentation for Fresco.\" />\n\n<link rel=\"shortcut icon\" type=\"image/x-icon\" href=\"../../../favicon.ico\" />\n<title>\n\n  SimpleDataSource - Fresco API\n\n\n| Fresco\n\n</title>\n<link href=\"../../../../assets/doclava-developer-docs.css\" rel=\"stylesheet\" type=\"text/css\" />\n<link href=\"../../../../assets/customizations.css\" rel=\"stylesheet\" type=\"text/css\" />\n<script src=\"../../../../assets/search_autocomplete.js\" type=\"text/javascript\"></script>\n<script src=\"../../../../assets/jquery-resizable.min.js\" type=\"text/javascript\"></script>\n<script src=\"../../../../assets/doclava-developer-docs.js\" type=\"text/javascript\"></script>\n<script src=\"../../../../assets/prettify.js\" type=\"text/javascript\"></script>\n<script type=\"text/javascript\">\n  setToRoot(\"../../../\", \"../../../../assets/\");\n</script>\n<script src=\"../../../../assets/doclava-developer-reference.js\" type=\"text/javascript\"></script>\n<script src=\"../../../../assets/navtree_data.js\" type=\"text/javascript\"></script>\n<script src=\"../../../../assets/customizations.js\" type=\"text/javascript\"></script>\n<noscript>\n  <style type=\"text/css\">\n    html,body{overflow:auto;}\n    #body-content{position:relative; top:0;}\n    #doc-content{overflow:visible;border-left:3px solid #666;}\n    #side-nav{padding:0;}\n    #side-nav .toggle-list ul {display:block;}\n    #resize-packages-nav{border-bottom:3px solid #666;}\n  </style>\n</noscript>\n</head>\n\n<body class=\"\">\n\n<div id=\"header\">\n    <div id=\"headerLeft\">\n    \n      <span id=\"masthead-title\"><a href=\"../../../packages.html\">Fresco</a></span>\n    \n    </div>\n    <div id=\"headerRight\">\n      \n  <div id=\"search\" >\n      <div id=\"searchForm\">\n          <form accept-charset=\"utf-8\" class=\"gsc-search-box\" \n                onsubmit=\"return submit_search()\">\n            <table class=\"gsc-search-box\" cellpadding=\"0\" cellspacing=\"0\"><tbody>\n                <tr>\n                  <td class=\"gsc-input\">\n                    <input id=\"search_autocomplete\" class=\"gsc-input\" type=\"text\" size=\"33\" autocomplete=\"off\"\n                      title=\"search developer docs\" name=\"q\"\n                      value=\"search developer docs\"\n                      onFocus=\"search_focus_changed(this, true)\"\n                      onBlur=\"search_focus_changed(this, false)\"\n                      onkeydown=\"return search_changed(event, true, '../../../')\"\n                      onkeyup=\"return search_changed(event, false, '../../../')\" />\n                  <div id=\"search_filtered_div\" class=\"no-display\">\n                      <table id=\"search_filtered\" cellspacing=0>\n                      </table>\n                  </div>\n                  </td>\n                  <!-- <td class=\"gsc-search-button\">\n                    <input type=\"submit\" value=\"Search\" title=\"search\" id=\"search-button\" class=\"gsc-search-button\" />\n                  </td>\n                  <td class=\"gsc-clear-button\">\n                    <div title=\"clear results\" class=\"gsc-clear-button\">&nbsp;</div>\n                  </td> -->\n                </tr></tbody>\n              </table>\n          </form>\n      </div><!-- searchForm -->\n  </div><!-- search -->\n      \n    </div>\n</div><!-- header -->\n\n\n  <div class=\"g-section g-tpl-240\" id=\"body-content\">\n    <div class=\"g-unit g-first side-nav-resizable\" id=\"side-nav\">\n      <div id=\"swapper\">\n        <div id=\"nav-panels\">\n          <div id=\"resize-packages-nav\">\n            <div id=\"packages-nav\">\n              <div id=\"index-links\">\n                <a href=\"../../../packages.html\"  >Packages</a> | \n                <a href=\"../../../classes.html\" >Classes</a>\n              </div>\n              <ul>\n                \n    <li class=\"api apilevel-\">\n  <a href=\"../../../com/facebook/animated/gif/package-summary.html\">com.facebook.animated.gif</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../com/facebook/animated/giflite/package-summary.html\">com.facebook.animated.giflite</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../com/facebook/animated/giflite/decoder/package-summary.html\">com.facebook.animated.giflite.decoder</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../com/facebook/animated/giflite/draw/package-summary.html\">com.facebook.animated.giflite.draw</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../com/facebook/animated/giflite/drawable/package-summary.html\">com.facebook.animated.giflite.drawable</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../com/facebook/animated/webp/package-summary.html\">com.facebook.animated.webp</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../com/facebook/animated/webpdrawable/package-summary.html\">com.facebook.animated.webpdrawable</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../com/facebook/binaryresource/package-summary.html\">com.facebook.binaryresource</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../com/facebook/cache/common/package-summary.html\">com.facebook.cache.common</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../com/facebook/cache/disk/package-summary.html\">com.facebook.cache.disk</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../com/facebook/callercontext/package-summary.html\">com.facebook.callercontext</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../com/facebook/common/activitylistener/package-summary.html\">com.facebook.common.activitylistener</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../com/facebook/common/disk/package-summary.html\">com.facebook.common.disk</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../com/facebook/common/executors/package-summary.html\">com.facebook.common.executors</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../com/facebook/common/file/package-summary.html\">com.facebook.common.file</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../com/facebook/common/internal/package-summary.html\">com.facebook.common.internal</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../com/facebook/common/lifecycle/package-summary.html\">com.facebook.common.lifecycle</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../com/facebook/common/logging/package-summary.html\">com.facebook.common.logging</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../com/facebook/common/media/package-summary.html\">com.facebook.common.media</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../com/facebook/common/memory/package-summary.html\">com.facebook.common.memory</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../com/facebook/common/references/package-summary.html\">com.facebook.common.references</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../com/facebook/common/statfs/package-summary.html\">com.facebook.common.statfs</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../com/facebook/common/streams/package-summary.html\">com.facebook.common.streams</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../com/facebook/common/time/package-summary.html\">com.facebook.common.time</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../com/facebook/common/util/package-summary.html\">com.facebook.common.util</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../com/facebook/common/webp/package-summary.html\">com.facebook.common.webp</a></li>\n    <li class=\"selected api apilevel-\">\n  <a href=\"../../../com/facebook/datasource/package-summary.html\">com.facebook.datasource</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../com/facebook/drawable/base/package-summary.html\">com.facebook.drawable.base</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../com/facebook/drawee/backends/pipeline/package-summary.html\">com.facebook.drawee.backends.pipeline</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../com/facebook/drawee/backends/pipeline/debug/package-summary.html\">com.facebook.drawee.backends.pipeline.debug</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../com/facebook/drawee/backends/pipeline/info/package-summary.html\">com.facebook.drawee.backends.pipeline.info</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../com/facebook/drawee/backends/pipeline/info/internal/package-summary.html\">com.facebook.drawee.backends.pipeline.info.internal</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../com/facebook/drawee/components/package-summary.html\">com.facebook.drawee.components</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../com/facebook/drawee/controller/package-summary.html\">com.facebook.drawee.controller</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../com/facebook/drawee/debug/package-summary.html\">com.facebook.drawee.debug</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../com/facebook/drawee/debug/listener/package-summary.html\">com.facebook.drawee.debug.listener</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../com/facebook/drawee/drawable/package-summary.html\">com.facebook.drawee.drawable</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../com/facebook/drawee/generic/package-summary.html\">com.facebook.drawee.generic</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../com/facebook/drawee/gestures/package-summary.html\">com.facebook.drawee.gestures</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../com/facebook/drawee/interfaces/package-summary.html\">com.facebook.drawee.interfaces</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../com/facebook/drawee/span/package-summary.html\">com.facebook.drawee.span</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../com/facebook/drawee/view/package-summary.html\">com.facebook.drawee.view</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../com/facebook/fresco/animation/backend/package-summary.html\">com.facebook.fresco.animation.backend</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../com/facebook/fresco/animation/bitmap/package-summary.html\">com.facebook.fresco.animation.bitmap</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../com/facebook/fresco/animation/bitmap/cache/package-summary.html\">com.facebook.fresco.animation.bitmap.cache</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../com/facebook/fresco/animation/bitmap/preparation/package-summary.html\">com.facebook.fresco.animation.bitmap.preparation</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../com/facebook/fresco/animation/bitmap/wrapper/package-summary.html\">com.facebook.fresco.animation.bitmap.wrapper</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../com/facebook/fresco/animation/drawable/package-summary.html\">com.facebook.fresco.animation.drawable</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../com/facebook/fresco/animation/drawable/animator/package-summary.html\">com.facebook.fresco.animation.drawable.animator</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../com/facebook/fresco/animation/factory/package-summary.html\">com.facebook.fresco.animation.factory</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../com/facebook/fresco/animation/frame/package-summary.html\">com.facebook.fresco.animation.frame</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../com/facebook/fresco/middleware/package-summary.html\">com.facebook.fresco.middleware</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../com/facebook/fresco/ui/common/package-summary.html\">com.facebook.fresco.ui.common</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../com/facebook/imageformat/package-summary.html\">com.facebook.imageformat</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../com/facebook/imagepipeline/animated/base/package-summary.html\">com.facebook.imagepipeline.animated.base</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../com/facebook/imagepipeline/animated/factory/package-summary.html\">com.facebook.imagepipeline.animated.factory</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../com/facebook/imagepipeline/animated/impl/package-summary.html\">com.facebook.imagepipeline.animated.impl</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../com/facebook/imagepipeline/animated/util/package-summary.html\">com.facebook.imagepipeline.animated.util</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../com/facebook/imagepipeline/backends/okhttp3/package-summary.html\">com.facebook.imagepipeline.backends.okhttp3</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../com/facebook/imagepipeline/backends/volley/package-summary.html\">com.facebook.imagepipeline.backends.volley</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../com/facebook/imagepipeline/bitmaps/package-summary.html\">com.facebook.imagepipeline.bitmaps</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../com/facebook/imagepipeline/cache/package-summary.html\">com.facebook.imagepipeline.cache</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../com/facebook/imagepipeline/common/package-summary.html\">com.facebook.imagepipeline.common</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../com/facebook/imagepipeline/core/package-summary.html\">com.facebook.imagepipeline.core</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../com/facebook/imagepipeline/datasource/package-summary.html\">com.facebook.imagepipeline.datasource</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../com/facebook/imagepipeline/debug/package-summary.html\">com.facebook.imagepipeline.debug</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../com/facebook/imagepipeline/decoder/package-summary.html\">com.facebook.imagepipeline.decoder</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../com/facebook/imagepipeline/drawable/package-summary.html\">com.facebook.imagepipeline.drawable</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../com/facebook/imagepipeline/filter/package-summary.html\">com.facebook.imagepipeline.filter</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../com/facebook/imagepipeline/image/package-summary.html\">com.facebook.imagepipeline.image</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../com/facebook/imagepipeline/instrumentation/package-summary.html\">com.facebook.imagepipeline.instrumentation</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../com/facebook/imagepipeline/listener/package-summary.html\">com.facebook.imagepipeline.listener</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../com/facebook/imagepipeline/memory/package-summary.html\">com.facebook.imagepipeline.memory</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../com/facebook/imagepipeline/multiuri/package-summary.html\">com.facebook.imagepipeline.multiuri</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../com/facebook/imagepipeline/nativecode/package-summary.html\">com.facebook.imagepipeline.nativecode</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../com/facebook/imagepipeline/platform/package-summary.html\">com.facebook.imagepipeline.platform</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../com/facebook/imagepipeline/postprocessors/package-summary.html\">com.facebook.imagepipeline.postprocessors</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../com/facebook/imagepipeline/producers/package-summary.html\">com.facebook.imagepipeline.producers</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../com/facebook/imagepipeline/request/package-summary.html\">com.facebook.imagepipeline.request</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../com/facebook/imagepipeline/systrace/package-summary.html\">com.facebook.imagepipeline.systrace</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../com/facebook/imagepipeline/transcoder/package-summary.html\">com.facebook.imagepipeline.transcoder</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../com/facebook/imagepipeline/transformation/package-summary.html\">com.facebook.imagepipeline.transformation</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../com/facebook/imageutils/package-summary.html\">com.facebook.imageutils</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../com/facebook/webpsupport/package-summary.html\">com.facebook.webpsupport</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../com/facebook/widget/text/span/package-summary.html\">com.facebook.widget.text.span</a></li>\n              </ul><br/>\n            </div> <!-- end packages -->\n          </div> <!-- end resize-packages -->\n          <div id=\"classes-nav\">\n            <ul>\n              \n    <li><h2>Interfaces</h2>\n      <ul>\n          <li class=\"api apilevel-\"><a href=\"../../../com/facebook/datasource/AbstractDataSource.DataSourceInstrumenter.html\">AbstractDataSource.DataSourceInstrumenter</a></li>\n          <li class=\"api apilevel-\"><a href=\"../../../com/facebook/datasource/DataSource.html\">DataSource</a>&lt;T&gt;</li>\n          <li class=\"api apilevel-\"><a href=\"../../../com/facebook/datasource/DataSubscriber.html\">DataSubscriber</a>&lt;T&gt;</li>\n      </ul>\n    </li>\n              \n    <li><h2>Classes</h2>\n      <ul>\n          <li class=\"api apilevel-\"><a href=\"../../../com/facebook/datasource/AbstractDataSource.html\">AbstractDataSource</a>&lt;T&gt;</li>\n          <li class=\"api apilevel-\"><a href=\"../../../com/facebook/datasource/BaseBooleanSubscriber.html\">BaseBooleanSubscriber</a></li>\n          <li class=\"api apilevel-\"><a href=\"../../../com/facebook/datasource/BaseDataSubscriber.html\">BaseDataSubscriber</a>&lt;T&gt;</li>\n          <li class=\"api apilevel-\"><a href=\"../../../com/facebook/datasource/DataSources.html\">DataSources</a></li>\n          <li class=\"api apilevel-\"><a href=\"../../../com/facebook/datasource/FirstAvailableDataSourceSupplier.html\">FirstAvailableDataSourceSupplier</a>&lt;T&gt;</li>\n          <li class=\"api apilevel-\"><a href=\"../../../com/facebook/datasource/IncreasingQualityDataSourceSupplier.html\">IncreasingQualityDataSourceSupplier</a>&lt;T&gt;</li>\n          <li class=\"api apilevel-\"><a href=\"../../../com/facebook/datasource/RetainingDataSourceSupplier.html\">RetainingDataSourceSupplier</a>&lt;T&gt;</li>\n          <li class=\"selected api apilevel-\"><a href=\"../../../com/facebook/datasource/SimpleDataSource.html\">SimpleDataSource</a>&lt;T&gt;</li>\n      </ul>\n    </li>\n              \n              \n              \n              \n            </ul><br/>\n          </div><!-- end classes -->\n        </div><!-- end nav-panels -->\n        <div id=\"nav-tree\" style=\"display:none\">\n          <div id=\"index-links\">\n            <a href=\"../../../packages.html\"  >Packages</a> | \n            <a href=\"../../../classes.html\" >Classes</a>\n          </div>\n        </div><!-- end nav-tree -->\n      </div><!-- end swapper -->\n    </div> <!-- end side-nav -->\n    <script>\n      if (!isMobile) {\n        //$(\"<a href='#' id='nav-swap' onclick='swapNav();return false;' style='font-size:10px;line-height:9px;margin-left:1em;text-decoration:none;'><span id='tree-link'>Use Tree Navigation</span><span id='panel-link' style='display:none'>Use Panel Navigation</span></a>\").appendTo(\"#side-nav\");\n        chooseDefaultNav();\n        if ($(\"#nav-tree\").is(':visible')) {\n          init_default_navtree(\"../../../\");\n        } else {\n          addLoadEvent(function() {\n            scrollIntoView(\"packages-nav\");\n            scrollIntoView(\"classes-nav\");\n          });\n        }\n        //$(\"#swapper\").css({borderBottom:\"2px solid #aaa\"});\n      } else {\n        swapNav(); // tree view should be used on mobile\n      }\n    </script>\n\n\n\n<div class=\"g-unit\" id=\"doc-content\">\n\n<div id=\"api-info-block\">\n\n\n\n  \n   \n  \n  \n  \n  \n\n  \n   \n  \n  \n  \n  \n\n  \n   \n  \n  \n  \n  \n\n\n<div class=\"sum-details-links\">\n\n\nSummary:\n\n\n\n\n\n\n\n\n\n\n\n  <a href=\"#pubmethods\">Methods</a>\n  \n\n\n\n  &#124; <a href=\"#inhmethods\">Inherited Methods</a>\n\n&#124; <a href=\"#\" onclick=\"return toggleAllClassInherited()\" id=\"toggleAllClassInherited\">[Expand All]</a>\n\n</div><!-- end sum-details-links -->\n<div class=\"api-level\">\n  \n\n\n  \n  \n\n</div>\n</div><!-- end api-info-block -->\n\n\n<!-- ======== START OF CLASS DATA ======== -->\n\n<div id=\"jd-header\">\n    public\n     \n     \n    \n    class\n<h1>SimpleDataSource</h1>\n\n\n\n  \n  \n  \n\n  \n    extends <a href=\"../../../com/facebook/datasource/AbstractDataSource.html\">AbstractDataSource</a>&lt;T&gt;<br/>\n  \n  \n  \n\n  \n  \n  \n\n\n</div><!-- end header -->\n\n<div id=\"naMessage\"></div>\n\n<div id=\"jd-content\" class=\"api apilevel-\">\n<table class=\"jd-inheritance-table\">\n\n\n    <tr>\n         \t\n        <td colspan=\"3\" class=\"jd-inheritance-class-cell\">java.lang.Object</td>\n    </tr>\n    \n\n    <tr>\n        \n            <td class=\"jd-inheritance-space\">&nbsp;&nbsp;&nbsp;&#x21b3;</td>\n         \t\n        <td colspan=\"2\" class=\"jd-inheritance-class-cell\"><a href=\"../../../com/facebook/datasource/AbstractDataSource.html\">com.facebook.datasource.AbstractDataSource</a>&lt;T&gt;</td>\n    </tr>\n    \n\n    <tr>\n        \n            <td class=\"jd-inheritance-space\">&nbsp;</td>\n        \n            <td class=\"jd-inheritance-space\">&nbsp;&nbsp;&nbsp;&#x21b3;</td>\n         \t\n        <td colspan=\"1\" class=\"jd-inheritance-class-cell\">com.facebook.datasource.SimpleDataSource&lt;T&gt;</td>\n    </tr>\n    \n\n</table>\n\n\n\n\n\n\n\n<div class=\"jd-descr\">\n\n\n<h2>Class Overview</h2>\n<p>Settable <code><a href=\"../../../com/facebook/datasource/DataSource.html\">DataSource</a></code>. </p>\n\n\n\n\n\n</div><!-- jd-descr -->\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n<div class=\"jd-descr\">\n\n\n<h2>Summary</h2>\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n<!-- ========== METHOD SUMMARY =========== -->\n<table id=\"pubmethods\" class=\"jd-sumtable\"><tr><th colspan=\"12\">Public Methods</th></tr>\n\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            static\n            &lt;T&gt;\n            <a href=\"../../../com/facebook/datasource/SimpleDataSource.html\">SimpleDataSource</a>&lt;T&gt;\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\"><a href=\"../../../com/facebook/datasource/SimpleDataSource.html#create()\">create</a></span>()\n        \n        <div class=\"jd-descrdiv\">Creates a new <code><a href=\"../../../com/facebook/datasource/SimpleDataSource.html\">SimpleDataSource</a></code>.</div>\n  \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            boolean\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\"><a href=\"../../../com/facebook/datasource/SimpleDataSource.html#setFailure(java.lang.Throwable)\">setFailure</a></span>(Throwable throwable)\n        \n        <div class=\"jd-descrdiv\">Sets the failure.</div>\n  \n  </td></tr>\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            boolean\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\"><a href=\"../../../com/facebook/datasource/SimpleDataSource.html#setProgress(float)\">setProgress</a></span>(float progress)\n        \n        <div class=\"jd-descrdiv\">Sets the progress.</div>\n  \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            boolean\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\"><a href=\"../../../com/facebook/datasource/SimpleDataSource.html#setResult(T)\">setResult</a></span>(T value)\n        \n        <div class=\"jd-descrdiv\">Sets the value as the last result.</div>\n  \n  </td></tr>\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            boolean\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\"><a href=\"../../../com/facebook/datasource/SimpleDataSource.html#setResult(T, boolean, java.util.Map<java.lang.String, java.lang.Object>)\">setResult</a></span>(T value, boolean isLast, Map&lt;String,&nbsp;Object&gt; extras)\n        \n        <div class=\"jd-descrdiv\">Sets the result to <code>value</code>.</div>\n  \n  </td></tr>\n\n\n\n</table>\n\n\n\n\n\n\n\n<!-- ========== METHOD SUMMARY =========== -->\n<table id=\"inhmethods\" class=\"jd-sumtable\"><tr><th>\n  <a href=\"#\" class=\"toggle-all\" onclick=\"return toggleAllInherited(this, null)\">[Expand]</a>\n  <div style=\"clear:left;\">Inherited Methods</div></th></tr>\n\n\n<tr class=\"api apilevel-\" >\n<td colspan=\"12\">\n  <a href=\"#\" onclick=\"return toggleInherited(this, null)\" id=\"inherited-methods-com.facebook.datasource.AbstractDataSource\" class=\"jd-expando-trigger closed\"\n          ><img id=\"inherited-methods-com.facebook.datasource.AbstractDataSource-trigger\"\n          src=\"../../../../assets/images/triangle-closed.png\"\n          class=\"jd-expando-trigger-img\" /></a>\nFrom class\n\n  <a href=\"../../../com/facebook/datasource/AbstractDataSource.html\">com.facebook.datasource.AbstractDataSource</a>\n\n<div id=\"inherited-methods-com.facebook.datasource.AbstractDataSource\">\n  <div id=\"inherited-methods-com.facebook.datasource.AbstractDataSource-list\"\n        class=\"jd-inheritedlinks\">\n  </div>\n  <div id=\"inherited-methods-com.facebook.datasource.AbstractDataSource-summary\" style=\"display: none;\">\n    <table class=\"jd-sumtable-expando\">\n    \n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            boolean\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\"><a href=\"../../../com/facebook/datasource/AbstractDataSource.html#close()\">close</a></span>()\n        \n        <div class=\"jd-descrdiv\">Cancels the ongoing request and releases all associated resources.</div>\n  \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            void\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\"><a href=\"../../../com/facebook/datasource/AbstractDataSource.html#closeResult(T)\">closeResult</a></span>(T result)\n        \n        <div class=\"jd-descrdiv\">Subclasses should override this method to close the result that is not needed anymore.</div>\n  \n  </td></tr>\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            static\n            \n            <a href=\"../../../com/facebook/datasource/AbstractDataSource.DataSourceInstrumenter.html\">AbstractDataSource.DataSourceInstrumenter</a>\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\"><a href=\"../../../com/facebook/datasource/AbstractDataSource.html#getDataSourceInstrumenter()\">getDataSourceInstrumenter</a></span>()\n        \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            Map&lt;String,&nbsp;Object&gt;\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\"><a href=\"../../../com/facebook/datasource/AbstractDataSource.html#getExtras()\">getExtras</a></span>()\n        \n  </td></tr>\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            synchronized\n            \n            \n            \n            Throwable\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\"><a href=\"../../../com/facebook/datasource/AbstractDataSource.html#getFailureCause()\">getFailureCause</a></span>()\n        \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            synchronized\n            \n            \n            \n            float\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\"><a href=\"../../../com/facebook/datasource/AbstractDataSource.html#getProgress()\">getProgress</a></span>()\n        \n  </td></tr>\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            synchronized\n            \n            \n            \n            T\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\"><a href=\"../../../com/facebook/datasource/AbstractDataSource.html#getResult()\">getResult</a></span>()\n        \n        <div class=\"jd-descrdiv\">The most recent result of the asynchronous computation.</div>\n  \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            synchronized\n            \n            \n            \n            boolean\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\"><a href=\"../../../com/facebook/datasource/AbstractDataSource.html#hasFailed()\">hasFailed</a></span>()\n        \n  </td></tr>\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            boolean\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\"><a href=\"../../../com/facebook/datasource/AbstractDataSource.html#hasMultipleResults()\">hasMultipleResults</a></span>()\n        \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            synchronized\n            \n            \n            \n            boolean\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\"><a href=\"../../../com/facebook/datasource/AbstractDataSource.html#hasResult()\">hasResult</a></span>()\n        \n  </td></tr>\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            synchronized\n            \n            \n            \n            boolean\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\"><a href=\"../../../com/facebook/datasource/AbstractDataSource.html#isClosed()\">isClosed</a></span>()\n        \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            synchronized\n            \n            \n            \n            boolean\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\"><a href=\"../../../com/facebook/datasource/AbstractDataSource.html#isFinished()\">isFinished</a></span>()\n        \n  </td></tr>\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            void\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\"><a href=\"../../../com/facebook/datasource/AbstractDataSource.html#notifyDataSubscriber(com.facebook.datasource.DataSubscriber<T>, java.util.concurrent.Executor, boolean, boolean)\">notifyDataSubscriber</a></span>(<a href=\"../../../com/facebook/datasource/DataSubscriber.html\">DataSubscriber</a>&lt;T&gt; dataSubscriber, Executor executor, boolean isFailure, boolean isCancellation)\n        \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            void\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\"><a href=\"../../../com/facebook/datasource/AbstractDataSource.html#notifyProgressUpdate()\">notifyProgressUpdate</a></span>()\n        \n  </td></tr>\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            static\n            \n            void\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\"><a href=\"../../../com/facebook/datasource/AbstractDataSource.html#provideInstrumenter(com.facebook.datasource.AbstractDataSource.DataSourceInstrumenter)\">provideInstrumenter</a></span>(<a href=\"../../../com/facebook/datasource/AbstractDataSource.DataSourceInstrumenter.html\">AbstractDataSource.DataSourceInstrumenter</a> dataSourceInstrumenter)\n        \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            void\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\"><a href=\"../../../com/facebook/datasource/AbstractDataSource.html#setExtras(java.util.Map<java.lang.String, java.lang.Object>)\">setExtras</a></span>(Map&lt;String,&nbsp;Object&gt; extras)\n        \n  </td></tr>\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            boolean\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\"><a href=\"../../../com/facebook/datasource/AbstractDataSource.html#setFailure(java.lang.Throwable)\">setFailure</a></span>(Throwable throwable)\n        \n        <div class=\"jd-descrdiv\">Subclasses should invoke this method to set the failure.</div>\n  \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            boolean\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\"><a href=\"../../../com/facebook/datasource/AbstractDataSource.html#setFailure(java.lang.Throwable, java.util.Map<java.lang.String, java.lang.Object>)\">setFailure</a></span>(Throwable throwable, Map&lt;String,&nbsp;Object&gt; extras)\n        \n  </td></tr>\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            boolean\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\"><a href=\"../../../com/facebook/datasource/AbstractDataSource.html#setProgress(float)\">setProgress</a></span>(float progress)\n        \n        <div class=\"jd-descrdiv\">Subclasses should invoke this method to set the progress.</div>\n  \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            boolean\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\"><a href=\"../../../com/facebook/datasource/AbstractDataSource.html#setResult(T, boolean, java.util.Map<java.lang.String, java.lang.Object>)\">setResult</a></span>(T value, boolean isLast, Map&lt;String,&nbsp;Object&gt; extras)\n        \n        <div class=\"jd-descrdiv\">Subclasses should invoke this method to set the result to <code>value</code>.</div>\n  \n  </td></tr>\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            boolean\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\"><a href=\"../../../com/facebook/datasource/AbstractDataSource.html#setResult(T, boolean)\">setResult</a></span>(T value, boolean isLast)\n        \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            void\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\"><a href=\"../../../com/facebook/datasource/AbstractDataSource.html#subscribe(com.facebook.datasource.DataSubscriber<T>, java.util.concurrent.Executor)\">subscribe</a></span>(<a href=\"../../../com/facebook/datasource/DataSubscriber.html\">DataSubscriber</a>&lt;T&gt; dataSubscriber, Executor executor)\n        \n        <div class=\"jd-descrdiv\">Subscribe for notifications whenever the state of the DataSource changes.</div>\n  \n  </td></tr>\n\n\n</table>\n  </div>\n</div>\n</td></tr>\n\n\n\n<tr class=\"api apilevel-\" >\n<td colspan=\"12\">\n  <a href=\"#\" onclick=\"return toggleInherited(this, null)\" id=\"inherited-methods-java.lang.Object\" class=\"jd-expando-trigger closed\"\n          ><img id=\"inherited-methods-java.lang.Object-trigger\"\n          src=\"../../../../assets/images/triangle-closed.png\"\n          class=\"jd-expando-trigger-img\" /></a>\nFrom class\n\n  java.lang.Object\n\n<div id=\"inherited-methods-java.lang.Object\">\n  <div id=\"inherited-methods-java.lang.Object-list\"\n        class=\"jd-inheritedlinks\">\n  </div>\n  <div id=\"inherited-methods-java.lang.Object-summary\" style=\"display: none;\">\n    <table class=\"jd-sumtable-expando\">\n    \n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            Object\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">clone</span>()\n        \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            boolean\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">equals</span>(Object arg0)\n        \n  </td></tr>\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            void\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">finalize</span>()\n        \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            final\n            \n            \n            Class&lt;?&gt;\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">getClass</span>()\n        \n  </td></tr>\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            int\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">hashCode</span>()\n        \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            final\n            \n            \n            void\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">notify</span>()\n        \n  </td></tr>\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            final\n            \n            \n            void\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">notifyAll</span>()\n        \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            String\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">toString</span>()\n        \n  </td></tr>\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            final\n            \n            \n            void\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">wait</span>(long arg0, int arg1)\n        \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            final\n            \n            \n            void\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">wait</span>(long arg0)\n        \n  </td></tr>\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            final\n            \n            \n            void\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">wait</span>()\n        \n  </td></tr>\n\n\n</table>\n  </div>\n</div>\n</td></tr>\n\n\n\n<tr class=\"api apilevel-\" >\n<td colspan=\"12\">\n  <a href=\"#\" onclick=\"return toggleInherited(this, null)\" id=\"inherited-methods-com.facebook.datasource.DataSource\" class=\"jd-expando-trigger closed\"\n          ><img id=\"inherited-methods-com.facebook.datasource.DataSource-trigger\"\n          src=\"../../../../assets/images/triangle-closed.png\"\n          class=\"jd-expando-trigger-img\" /></a>\nFrom interface\n\n  <a href=\"../../../com/facebook/datasource/DataSource.html\">com.facebook.datasource.DataSource</a>\n\n<div id=\"inherited-methods-com.facebook.datasource.DataSource\">\n  <div id=\"inherited-methods-com.facebook.datasource.DataSource-list\"\n        class=\"jd-inheritedlinks\">\n  </div>\n  <div id=\"inherited-methods-com.facebook.datasource.DataSource-summary\" style=\"display: none;\">\n    <table class=\"jd-sumtable-expando\">\n    \n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            abstract\n            \n            \n            \n            \n            boolean\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\"><a href=\"../../../com/facebook/datasource/DataSource.html#close()\">close</a></span>()\n        \n        <div class=\"jd-descrdiv\">Cancels the ongoing request and releases all associated resources.</div>\n  \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            abstract\n            \n            \n            \n            \n            Map&lt;String,&nbsp;Object&gt;\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\"><a href=\"../../../com/facebook/datasource/DataSource.html#getExtras()\">getExtras</a></span>()\n        \n  </td></tr>\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            abstract\n            \n            \n            \n            \n            Throwable\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\"><a href=\"../../../com/facebook/datasource/DataSource.html#getFailureCause()\">getFailureCause</a></span>()\n        \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            abstract\n            \n            \n            \n            \n            float\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\"><a href=\"../../../com/facebook/datasource/DataSource.html#getProgress()\">getProgress</a></span>()\n        \n  </td></tr>\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            abstract\n            \n            \n            \n            \n            T\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\"><a href=\"../../../com/facebook/datasource/DataSource.html#getResult()\">getResult</a></span>()\n        \n        <div class=\"jd-descrdiv\">The most recent result of the asynchronous computation.</div>\n  \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            abstract\n            \n            \n            \n            \n            boolean\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\"><a href=\"../../../com/facebook/datasource/DataSource.html#hasFailed()\">hasFailed</a></span>()\n        \n  </td></tr>\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            abstract\n            \n            \n            \n            \n            boolean\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\"><a href=\"../../../com/facebook/datasource/DataSource.html#hasMultipleResults()\">hasMultipleResults</a></span>()\n        \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            abstract\n            \n            \n            \n            \n            boolean\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\"><a href=\"../../../com/facebook/datasource/DataSource.html#hasResult()\">hasResult</a></span>()\n        \n  </td></tr>\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            abstract\n            \n            \n            \n            \n            boolean\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\"><a href=\"../../../com/facebook/datasource/DataSource.html#isClosed()\">isClosed</a></span>()\n        \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            abstract\n            \n            \n            \n            \n            boolean\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\"><a href=\"../../../com/facebook/datasource/DataSource.html#isFinished()\">isFinished</a></span>()\n        \n  </td></tr>\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            abstract\n            \n            \n            \n            \n            void\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\"><a href=\"../../../com/facebook/datasource/DataSource.html#subscribe(com.facebook.datasource.DataSubscriber<T>, java.util.concurrent.Executor)\">subscribe</a></span>(<a href=\"../../../com/facebook/datasource/DataSubscriber.html\">DataSubscriber</a>&lt;T&gt; dataSubscriber, Executor executor)\n        \n        <div class=\"jd-descrdiv\">Subscribe for notifications whenever the state of the DataSource changes.</div>\n  \n  </td></tr>\n\n\n</table>\n  </div>\n</div>\n</td></tr>\n\n\n</table>\n\n\n</div><!-- jd-descr (summary) -->\n\n<!-- Details -->\n\n\n\n\n\n\n\n\n<!-- XML Attributes -->\n\n\n<!-- Enum Values -->\n\n\n<!-- Constants -->\n\n\n<!-- Fields -->\n\n\n<!-- Public ctors -->\n\n\n\n<!-- ========= CONSTRUCTOR DETAIL ======== -->\n<!-- Protected ctors -->\n\n\n\n<!-- ========= METHOD DETAIL ======== -->\n<!-- Public methdos -->\n\n<h2>Public Methods</h2>\n\n\n\n<a id=\"create()\"></a>\n\n<div class=\"jd-details api apilevel-\"> \n    <h4 class=\"jd-details-title\">\n      <span class=\"normal\">\n        public \n        static \n         \n         \n         \n        <a href=\"../../../com/facebook/datasource/SimpleDataSource.html\">SimpleDataSource</a>&lt;T&gt;\n      </span>\n      <span class=\"sympad\">create</span>\n      <span class=\"normal\">()</span>\n    </h4>\n      <div class=\"api-level\">\n        <div>\n\n</div>\n        \n  \n\n      </div>\n    <div class=\"jd-details-descr\">\n      \n  <div class=\"jd-tagdata jd-tagdescr\"><p>Creates a new <code><a href=\"../../../com/facebook/datasource/SimpleDataSource.html\">SimpleDataSource</a></code>. </p></div>\n\n    </div>\n</div>\n\n\n<a id=\"setFailure(java.lang.Throwable)\"></a>\n\n<div class=\"jd-details api apilevel-\"> \n    <h4 class=\"jd-details-title\">\n      <span class=\"normal\">\n        public \n         \n         \n         \n         \n        boolean\n      </span>\n      <span class=\"sympad\">setFailure</span>\n      <span class=\"normal\">(Throwable throwable)</span>\n    </h4>\n      <div class=\"api-level\">\n        <div>\n\n</div>\n        \n  \n\n      </div>\n    <div class=\"jd-details-descr\">\n      \n  <div class=\"jd-tagdata jd-tagdescr\"><p>Sets the failure.\n\n <p>This method will return <code>true</code> if the failure was successfully set, or <code>false</code>\n if the data source has already been set, failed or closed.\n\n <p>If the failure was successfully set, state of the data source will be set to AbstractDataSource.DataSourceStatus#FAILURE.\n\n <p>This will also notify the subscribers if the failure was successfully set.</p></div>\n  <div class=\"jd-tagdata\">\n      <h5 class=\"jd-tagtitle\">Parameters</h5>\n      <table class=\"jd-tagtable\">\n        <tr>\n          <th>throwable</th>\n          <td>the failure cause to be set.</td>\n        </tr>\n      </table>\n  </div>\n  <div class=\"jd-tagdata\">\n      <h5 class=\"jd-tagtitle\">Returns</h5>\n      <ul class=\"nolist\"><li>true if the failure was successfully set.\n</li></ul>\n  </div>\n\n    </div>\n</div>\n\n\n<a id=\"setProgress(float)\"></a>\n\n<div class=\"jd-details api apilevel-\"> \n    <h4 class=\"jd-details-title\">\n      <span class=\"normal\">\n        public \n         \n         \n         \n         \n        boolean\n      </span>\n      <span class=\"sympad\">setProgress</span>\n      <span class=\"normal\">(float progress)</span>\n    </h4>\n      <div class=\"api-level\">\n        <div>\n\n</div>\n        \n  \n\n      </div>\n    <div class=\"jd-details-descr\">\n      \n  <div class=\"jd-tagdata jd-tagdescr\"><p>Sets the progress.</p></div>\n  <div class=\"jd-tagdata\">\n      <h5 class=\"jd-tagtitle\">Parameters</h5>\n      <table class=\"jd-tagtable\">\n        <tr>\n          <th>progress</th>\n          <td>the progress in range [0, 1] to be set.</td>\n        </tr>\n      </table>\n  </div>\n  <div class=\"jd-tagdata\">\n      <h5 class=\"jd-tagtitle\">Returns</h5>\n      <ul class=\"nolist\"><li>true if the progress was successfully set.\n</li></ul>\n  </div>\n\n    </div>\n</div>\n\n\n<a id=\"setResult(T)\"></a>\n\n<div class=\"jd-details api apilevel-\"> \n    <h4 class=\"jd-details-title\">\n      <span class=\"normal\">\n        public \n         \n         \n         \n         \n        boolean\n      </span>\n      <span class=\"sympad\">setResult</span>\n      <span class=\"normal\">(T value)</span>\n    </h4>\n      <div class=\"api-level\">\n        <div>\n\n</div>\n        \n  \n\n      </div>\n    <div class=\"jd-details-descr\">\n      \n  <div class=\"jd-tagdata jd-tagdescr\"><p>Sets the value as the last result.\n\n <p>See <code><a href=\"../../../com/facebook/datasource/AbstractDataSource.html#setResult(T, boolean)\">setResult(T, boolean)</a></code>.\n</p></div>\n\n    </div>\n</div>\n\n\n<a id=\"setResult(T, boolean, java.util.Map<java.lang.String, java.lang.Object>)\"></a>\n\n<div class=\"jd-details api apilevel-\"> \n    <h4 class=\"jd-details-title\">\n      <span class=\"normal\">\n        public \n         \n         \n         \n         \n        boolean\n      </span>\n      <span class=\"sympad\">setResult</span>\n      <span class=\"normal\">(T value, boolean isLast, Map&lt;String,&nbsp;Object&gt; extras)</span>\n    </h4>\n      <div class=\"api-level\">\n        <div>\n\n</div>\n        \n  \n\n      </div>\n    <div class=\"jd-details-descr\">\n      \n  <div class=\"jd-tagdata jd-tagdescr\"><p>Sets the result to <code>value</code>.\n\n <p>This method will return <code>true</code> if the value was successfully set, or <code>false</code> if\n the data source has already been set, failed or closed.\n\n <p>If the value was successfully set and <code>isLast</code> is <code>true</code>, state of the data\n source will be set to AbstractDataSource.DataSourceStatus#SUCCESS.\n\n <p>This will also notify the subscribers if the value was successfully set.</p></div>\n  <div class=\"jd-tagdata\">\n      <h5 class=\"jd-tagtitle\">Parameters</h5>\n      <table class=\"jd-tagtable\">\n        <tr>\n          <th>value</th>\n          <td>the value to be set</td>\n        </tr>\n        <tr>\n          <th>isLast</th>\n          <td>whether or not the value is last.</td>\n        </tr>\n        <tr>\n          <th>extras</th>\n          <td>an object with extra data for this datasource</td>\n        </tr>\n      </table>\n  </div>\n  <div class=\"jd-tagdata\">\n      <h5 class=\"jd-tagtitle\">Returns</h5>\n      <ul class=\"nolist\"><li>true if the value was successfully set.\n</li></ul>\n  </div>\n\n    </div>\n</div>\n\n\n\n\n\n<!-- ========= METHOD DETAIL ======== -->\n\n\n\n<!-- ========= END OF CLASS DATA ========= -->\n<a id=\"navbar_top\"></a>\n\n<div id=\"footer\">\n +Generated by <a href=\"http://code.google.com/p/doclava/\">Doclava</a>.\n +</div> <!-- end footer - @generated -->\n\n</div> <!-- jd-content -->\n\n</div><!-- end doc-content -->\n\n</div> <!-- end body-content --> \n\n<script type=\"text/javascript\">\ninit(); /* initialize doclava-developer-docs.js */\n</script>\n\n</body>\n</html>\n"
  },
  {
    "path": "docs/javadoc/reference/com/facebook/datasource/package-descr.html",
    "content": "<!DOCTYPE html>\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n<html>\n<head>\n<meta http-equiv=\"Content-Type\" content=\"text/html; charset=utf-8\">\n\n  <meta name=\"description\" content=\"Javadoc API documentation for Fresco.\" />\n\n<link rel=\"shortcut icon\" type=\"image/x-icon\" href=\"../../../favicon.ico\" />\n<title>\n\n  com.facebook.datasource Details - Fresco API\n\n\n| Fresco\n\n</title>\n<link href=\"../../../../assets/doclava-developer-docs.css\" rel=\"stylesheet\" type=\"text/css\" />\n<link href=\"../../../../assets/customizations.css\" rel=\"stylesheet\" type=\"text/css\" />\n<script src=\"../../../../assets/search_autocomplete.js\" type=\"text/javascript\"></script>\n<script src=\"../../../../assets/jquery-resizable.min.js\" type=\"text/javascript\"></script>\n<script src=\"../../../../assets/doclava-developer-docs.js\" type=\"text/javascript\"></script>\n<script src=\"../../../../assets/prettify.js\" type=\"text/javascript\"></script>\n<script type=\"text/javascript\">\n  setToRoot(\"../../../\", \"../../../../assets/\");\n</script>\n<script src=\"../../../../assets/doclava-developer-reference.js\" type=\"text/javascript\"></script>\n<script src=\"../../../../assets/navtree_data.js\" type=\"text/javascript\"></script>\n<script src=\"../../../../assets/customizations.js\" type=\"text/javascript\"></script>\n<noscript>\n  <style type=\"text/css\">\n    html,body{overflow:auto;}\n    #body-content{position:relative; top:0;}\n    #doc-content{overflow:visible;border-left:3px solid #666;}\n    #side-nav{padding:0;}\n    #side-nav .toggle-list ul {display:block;}\n    #resize-packages-nav{border-bottom:3px solid #666;}\n  </style>\n</noscript>\n</head>\n\n<body class=\"\">\n\n<div id=\"header\">\n    <div id=\"headerLeft\">\n    \n      <span id=\"masthead-title\"><a href=\"../../../packages.html\">Fresco</a></span>\n    \n    </div>\n    <div id=\"headerRight\">\n      \n  <div id=\"search\" >\n      <div id=\"searchForm\">\n          <form accept-charset=\"utf-8\" class=\"gsc-search-box\" \n                onsubmit=\"return submit_search()\">\n            <table class=\"gsc-search-box\" cellpadding=\"0\" cellspacing=\"0\"><tbody>\n                <tr>\n                  <td class=\"gsc-input\">\n                    <input id=\"search_autocomplete\" class=\"gsc-input\" type=\"text\" size=\"33\" autocomplete=\"off\"\n                      title=\"search developer docs\" name=\"q\"\n                      value=\"search developer docs\"\n                      onFocus=\"search_focus_changed(this, true)\"\n                      onBlur=\"search_focus_changed(this, false)\"\n                      onkeydown=\"return search_changed(event, true, '../../../')\"\n                      onkeyup=\"return search_changed(event, false, '../../../')\" />\n                  <div id=\"search_filtered_div\" class=\"no-display\">\n                      <table id=\"search_filtered\" cellspacing=0>\n                      </table>\n                  </div>\n                  </td>\n                  <!-- <td class=\"gsc-search-button\">\n                    <input type=\"submit\" value=\"Search\" title=\"search\" id=\"search-button\" class=\"gsc-search-button\" />\n                  </td>\n                  <td class=\"gsc-clear-button\">\n                    <div title=\"clear results\" class=\"gsc-clear-button\">&nbsp;</div>\n                  </td> -->\n                </tr></tbody>\n              </table>\n          </form>\n      </div><!-- searchForm -->\n  </div><!-- search -->\n      \n    </div>\n</div><!-- header -->\n\n\n  <div class=\"g-section g-tpl-240\" id=\"body-content\">\n    <div class=\"g-unit g-first side-nav-resizable\" id=\"side-nav\">\n      <div id=\"swapper\">\n        <div id=\"nav-panels\">\n          <div id=\"resize-packages-nav\">\n            <div id=\"packages-nav\">\n              <div id=\"index-links\">\n                <a href=\"../../../packages.html\"  >Packages</a> | \n                <a href=\"../../../classes.html\" >Classes</a>\n              </div>\n              <ul>\n                \n    <li class=\"api apilevel-\">\n  <a href=\"../../../com/facebook/animated/gif/package-summary.html\">com.facebook.animated.gif</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../com/facebook/animated/giflite/package-summary.html\">com.facebook.animated.giflite</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../com/facebook/animated/giflite/decoder/package-summary.html\">com.facebook.animated.giflite.decoder</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../com/facebook/animated/giflite/draw/package-summary.html\">com.facebook.animated.giflite.draw</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../com/facebook/animated/giflite/drawable/package-summary.html\">com.facebook.animated.giflite.drawable</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../com/facebook/animated/webp/package-summary.html\">com.facebook.animated.webp</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../com/facebook/animated/webpdrawable/package-summary.html\">com.facebook.animated.webpdrawable</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../com/facebook/binaryresource/package-summary.html\">com.facebook.binaryresource</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../com/facebook/cache/common/package-summary.html\">com.facebook.cache.common</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../com/facebook/cache/disk/package-summary.html\">com.facebook.cache.disk</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../com/facebook/callercontext/package-summary.html\">com.facebook.callercontext</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../com/facebook/common/activitylistener/package-summary.html\">com.facebook.common.activitylistener</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../com/facebook/common/disk/package-summary.html\">com.facebook.common.disk</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../com/facebook/common/executors/package-summary.html\">com.facebook.common.executors</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../com/facebook/common/file/package-summary.html\">com.facebook.common.file</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../com/facebook/common/internal/package-summary.html\">com.facebook.common.internal</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../com/facebook/common/lifecycle/package-summary.html\">com.facebook.common.lifecycle</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../com/facebook/common/logging/package-summary.html\">com.facebook.common.logging</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../com/facebook/common/media/package-summary.html\">com.facebook.common.media</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../com/facebook/common/memory/package-summary.html\">com.facebook.common.memory</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../com/facebook/common/references/package-summary.html\">com.facebook.common.references</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../com/facebook/common/statfs/package-summary.html\">com.facebook.common.statfs</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../com/facebook/common/streams/package-summary.html\">com.facebook.common.streams</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../com/facebook/common/time/package-summary.html\">com.facebook.common.time</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../com/facebook/common/util/package-summary.html\">com.facebook.common.util</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../com/facebook/common/webp/package-summary.html\">com.facebook.common.webp</a></li>\n    <li class=\"selected api apilevel-\">\n  <a href=\"../../../com/facebook/datasource/package-summary.html\">com.facebook.datasource</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../com/facebook/drawable/base/package-summary.html\">com.facebook.drawable.base</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../com/facebook/drawee/backends/pipeline/package-summary.html\">com.facebook.drawee.backends.pipeline</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../com/facebook/drawee/backends/pipeline/debug/package-summary.html\">com.facebook.drawee.backends.pipeline.debug</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../com/facebook/drawee/backends/pipeline/info/package-summary.html\">com.facebook.drawee.backends.pipeline.info</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../com/facebook/drawee/backends/pipeline/info/internal/package-summary.html\">com.facebook.drawee.backends.pipeline.info.internal</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../com/facebook/drawee/components/package-summary.html\">com.facebook.drawee.components</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../com/facebook/drawee/controller/package-summary.html\">com.facebook.drawee.controller</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../com/facebook/drawee/debug/package-summary.html\">com.facebook.drawee.debug</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../com/facebook/drawee/debug/listener/package-summary.html\">com.facebook.drawee.debug.listener</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../com/facebook/drawee/drawable/package-summary.html\">com.facebook.drawee.drawable</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../com/facebook/drawee/generic/package-summary.html\">com.facebook.drawee.generic</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../com/facebook/drawee/gestures/package-summary.html\">com.facebook.drawee.gestures</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../com/facebook/drawee/interfaces/package-summary.html\">com.facebook.drawee.interfaces</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../com/facebook/drawee/span/package-summary.html\">com.facebook.drawee.span</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../com/facebook/drawee/view/package-summary.html\">com.facebook.drawee.view</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../com/facebook/fresco/animation/backend/package-summary.html\">com.facebook.fresco.animation.backend</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../com/facebook/fresco/animation/bitmap/package-summary.html\">com.facebook.fresco.animation.bitmap</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../com/facebook/fresco/animation/bitmap/cache/package-summary.html\">com.facebook.fresco.animation.bitmap.cache</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../com/facebook/fresco/animation/bitmap/preparation/package-summary.html\">com.facebook.fresco.animation.bitmap.preparation</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../com/facebook/fresco/animation/bitmap/wrapper/package-summary.html\">com.facebook.fresco.animation.bitmap.wrapper</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../com/facebook/fresco/animation/drawable/package-summary.html\">com.facebook.fresco.animation.drawable</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../com/facebook/fresco/animation/drawable/animator/package-summary.html\">com.facebook.fresco.animation.drawable.animator</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../com/facebook/fresco/animation/factory/package-summary.html\">com.facebook.fresco.animation.factory</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../com/facebook/fresco/animation/frame/package-summary.html\">com.facebook.fresco.animation.frame</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../com/facebook/fresco/middleware/package-summary.html\">com.facebook.fresco.middleware</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../com/facebook/fresco/ui/common/package-summary.html\">com.facebook.fresco.ui.common</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../com/facebook/imageformat/package-summary.html\">com.facebook.imageformat</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../com/facebook/imagepipeline/animated/base/package-summary.html\">com.facebook.imagepipeline.animated.base</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../com/facebook/imagepipeline/animated/factory/package-summary.html\">com.facebook.imagepipeline.animated.factory</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../com/facebook/imagepipeline/animated/impl/package-summary.html\">com.facebook.imagepipeline.animated.impl</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../com/facebook/imagepipeline/animated/util/package-summary.html\">com.facebook.imagepipeline.animated.util</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../com/facebook/imagepipeline/backends/okhttp3/package-summary.html\">com.facebook.imagepipeline.backends.okhttp3</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../com/facebook/imagepipeline/backends/volley/package-summary.html\">com.facebook.imagepipeline.backends.volley</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../com/facebook/imagepipeline/bitmaps/package-summary.html\">com.facebook.imagepipeline.bitmaps</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../com/facebook/imagepipeline/cache/package-summary.html\">com.facebook.imagepipeline.cache</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../com/facebook/imagepipeline/common/package-summary.html\">com.facebook.imagepipeline.common</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../com/facebook/imagepipeline/core/package-summary.html\">com.facebook.imagepipeline.core</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../com/facebook/imagepipeline/datasource/package-summary.html\">com.facebook.imagepipeline.datasource</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../com/facebook/imagepipeline/debug/package-summary.html\">com.facebook.imagepipeline.debug</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../com/facebook/imagepipeline/decoder/package-summary.html\">com.facebook.imagepipeline.decoder</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../com/facebook/imagepipeline/drawable/package-summary.html\">com.facebook.imagepipeline.drawable</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../com/facebook/imagepipeline/filter/package-summary.html\">com.facebook.imagepipeline.filter</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../com/facebook/imagepipeline/image/package-summary.html\">com.facebook.imagepipeline.image</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../com/facebook/imagepipeline/instrumentation/package-summary.html\">com.facebook.imagepipeline.instrumentation</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../com/facebook/imagepipeline/listener/package-summary.html\">com.facebook.imagepipeline.listener</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../com/facebook/imagepipeline/memory/package-summary.html\">com.facebook.imagepipeline.memory</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../com/facebook/imagepipeline/multiuri/package-summary.html\">com.facebook.imagepipeline.multiuri</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../com/facebook/imagepipeline/nativecode/package-summary.html\">com.facebook.imagepipeline.nativecode</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../com/facebook/imagepipeline/platform/package-summary.html\">com.facebook.imagepipeline.platform</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../com/facebook/imagepipeline/postprocessors/package-summary.html\">com.facebook.imagepipeline.postprocessors</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../com/facebook/imagepipeline/producers/package-summary.html\">com.facebook.imagepipeline.producers</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../com/facebook/imagepipeline/request/package-summary.html\">com.facebook.imagepipeline.request</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../com/facebook/imagepipeline/systrace/package-summary.html\">com.facebook.imagepipeline.systrace</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../com/facebook/imagepipeline/transcoder/package-summary.html\">com.facebook.imagepipeline.transcoder</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../com/facebook/imagepipeline/transformation/package-summary.html\">com.facebook.imagepipeline.transformation</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../com/facebook/imageutils/package-summary.html\">com.facebook.imageutils</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../com/facebook/webpsupport/package-summary.html\">com.facebook.webpsupport</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../com/facebook/widget/text/span/package-summary.html\">com.facebook.widget.text.span</a></li>\n              </ul><br/>\n            </div> <!-- end packages -->\n          </div> <!-- end resize-packages -->\n          <div id=\"classes-nav\">\n            <ul>\n              \n    <li><h2>Interfaces</h2>\n      <ul>\n        <li class=\"api apilevel-\"><a href=\"../../../com/facebook/datasource/AbstractDataSource.DataSourceInstrumenter.html\">AbstractDataSource.DataSourceInstrumenter</a></li>\n        <li class=\"api apilevel-\"><a href=\"../../../com/facebook/datasource/DataSource.html\">DataSource</a>&lt;T&gt;</li>\n        <li class=\"api apilevel-\"><a href=\"../../../com/facebook/datasource/DataSubscriber.html\">DataSubscriber</a>&lt;T&gt;</li>\n      </ul>\n    </li>\n              \n    <li><h2>Classes</h2>\n      <ul>\n        <li class=\"api apilevel-\"><a href=\"../../../com/facebook/datasource/AbstractDataSource.html\">AbstractDataSource</a>&lt;T&gt;</li>\n        <li class=\"api apilevel-\"><a href=\"../../../com/facebook/datasource/BaseBooleanSubscriber.html\">BaseBooleanSubscriber</a></li>\n        <li class=\"api apilevel-\"><a href=\"../../../com/facebook/datasource/BaseDataSubscriber.html\">BaseDataSubscriber</a>&lt;T&gt;</li>\n        <li class=\"api apilevel-\"><a href=\"../../../com/facebook/datasource/DataSources.html\">DataSources</a></li>\n        <li class=\"api apilevel-\"><a href=\"../../../com/facebook/datasource/FirstAvailableDataSourceSupplier.html\">FirstAvailableDataSourceSupplier</a>&lt;T&gt;</li>\n        <li class=\"api apilevel-\"><a href=\"../../../com/facebook/datasource/IncreasingQualityDataSourceSupplier.html\">IncreasingQualityDataSourceSupplier</a>&lt;T&gt;</li>\n        <li class=\"api apilevel-\"><a href=\"../../../com/facebook/datasource/RetainingDataSourceSupplier.html\">RetainingDataSourceSupplier</a>&lt;T&gt;</li>\n        <li class=\"api apilevel-\"><a href=\"../../../com/facebook/datasource/SimpleDataSource.html\">SimpleDataSource</a>&lt;T&gt;</li>\n      </ul>\n    </li>\n              \n              \n              \n              \n            </ul><br/>\n          </div><!-- end classes -->\n        </div><!-- end nav-panels -->\n        <div id=\"nav-tree\" style=\"display:none\">\n          <div id=\"index-links\">\n            <a href=\"../../../packages.html\"  >Packages</a> | \n            <a href=\"../../../classes.html\" >Classes</a>\n          </div>\n        </div><!-- end nav-tree -->\n      </div><!-- end swapper -->\n    </div> <!-- end side-nav -->\n    <script>\n      if (!isMobile) {\n        //$(\"<a href='#' id='nav-swap' onclick='swapNav();return false;' style='font-size:10px;line-height:9px;margin-left:1em;text-decoration:none;'><span id='tree-link'>Use Tree Navigation</span><span id='panel-link' style='display:none'>Use Panel Navigation</span></a>\").appendTo(\"#side-nav\");\n        chooseDefaultNav();\n        if ($(\"#nav-tree\").is(':visible')) {\n          init_default_navtree(\"../../../\");\n        } else {\n          addLoadEvent(function() {\n            scrollIntoView(\"packages-nav\");\n            scrollIntoView(\"classes-nav\");\n          });\n        }\n        //$(\"#swapper\").css({borderBottom:\"2px solid #aaa\"});\n      } else {\n        swapNav(); // tree view should be used on mobile\n      }\n    </script>\n\n\n\n<div class=\"g-unit\" id=\"doc-content\">\n\n<div id=\"api-info-block\">\n<div class=\"api-level\">\n  \n\n\n  \n  \n\n</div>\n</div>\n\n<div id=\"jd-header\">\n  package\n  <h1>com.facebook.datasource</b></h1>\n  <div class=\"jd-nav\">\n      <a class=\"jd-navlink\" href=\"package-summary.html\">Classes</a> | Description\n  </div>\n</div><!-- end header -->\n\n<div id=\"naMessage\"></div>\n\n<div id=\"jd-content\" class=\"api apilevel-\">\n<div class=\"jd-descr\">\n<p>Classes for the DataSource abstraction and related observers </p>\n</div>\n\n<div id=\"footer\">\n +Generated by <a href=\"http://code.google.com/p/doclava/\">Doclava</a>.\n +</div> <!-- end footer - @generated -->\n\n</div><!-- end jd-content -->\n</div> <!-- end doc-content -->\n\n</div> <!-- end body-content --> \n\n<script type=\"text/javascript\">\ninit(); /* initialize doclava-developer-docs.js */\n</script>\n\n</body>\n</html>\n"
  },
  {
    "path": "docs/javadoc/reference/com/facebook/datasource/package-summary.html",
    "content": "<!DOCTYPE html>\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n<html>\n<head>\n<meta http-equiv=\"Content-Type\" content=\"text/html; charset=utf-8\">\n\n  <meta name=\"description\" content=\"Javadoc API documentation for Fresco.\" />\n\n<link rel=\"shortcut icon\" type=\"image/x-icon\" href=\"../../../favicon.ico\" />\n<title>\n\n  com.facebook.datasource - Fresco API\n\n\n| Fresco\n\n</title>\n<link href=\"../../../../assets/doclava-developer-docs.css\" rel=\"stylesheet\" type=\"text/css\" />\n<link href=\"../../../../assets/customizations.css\" rel=\"stylesheet\" type=\"text/css\" />\n<script src=\"../../../../assets/search_autocomplete.js\" type=\"text/javascript\"></script>\n<script src=\"../../../../assets/jquery-resizable.min.js\" type=\"text/javascript\"></script>\n<script src=\"../../../../assets/doclava-developer-docs.js\" type=\"text/javascript\"></script>\n<script src=\"../../../../assets/prettify.js\" type=\"text/javascript\"></script>\n<script type=\"text/javascript\">\n  setToRoot(\"../../../\", \"../../../../assets/\");\n</script>\n<script src=\"../../../../assets/doclava-developer-reference.js\" type=\"text/javascript\"></script>\n<script src=\"../../../../assets/navtree_data.js\" type=\"text/javascript\"></script>\n<script src=\"../../../../assets/customizations.js\" type=\"text/javascript\"></script>\n<noscript>\n  <style type=\"text/css\">\n    html,body{overflow:auto;}\n    #body-content{position:relative; top:0;}\n    #doc-content{overflow:visible;border-left:3px solid #666;}\n    #side-nav{padding:0;}\n    #side-nav .toggle-list ul {display:block;}\n    #resize-packages-nav{border-bottom:3px solid #666;}\n  </style>\n</noscript>\n</head>\n\n<body class=\"\">\n\n<div id=\"header\">\n    <div id=\"headerLeft\">\n    \n      <span id=\"masthead-title\"><a href=\"../../../packages.html\">Fresco</a></span>\n    \n    </div>\n    <div id=\"headerRight\">\n      \n  <div id=\"search\" >\n      <div id=\"searchForm\">\n          <form accept-charset=\"utf-8\" class=\"gsc-search-box\" \n                onsubmit=\"return submit_search()\">\n            <table class=\"gsc-search-box\" cellpadding=\"0\" cellspacing=\"0\"><tbody>\n                <tr>\n                  <td class=\"gsc-input\">\n                    <input id=\"search_autocomplete\" class=\"gsc-input\" type=\"text\" size=\"33\" autocomplete=\"off\"\n                      title=\"search developer docs\" name=\"q\"\n                      value=\"search developer docs\"\n                      onFocus=\"search_focus_changed(this, true)\"\n                      onBlur=\"search_focus_changed(this, false)\"\n                      onkeydown=\"return search_changed(event, true, '../../../')\"\n                      onkeyup=\"return search_changed(event, false, '../../../')\" />\n                  <div id=\"search_filtered_div\" class=\"no-display\">\n                      <table id=\"search_filtered\" cellspacing=0>\n                      </table>\n                  </div>\n                  </td>\n                  <!-- <td class=\"gsc-search-button\">\n                    <input type=\"submit\" value=\"Search\" title=\"search\" id=\"search-button\" class=\"gsc-search-button\" />\n                  </td>\n                  <td class=\"gsc-clear-button\">\n                    <div title=\"clear results\" class=\"gsc-clear-button\">&nbsp;</div>\n                  </td> -->\n                </tr></tbody>\n              </table>\n          </form>\n      </div><!-- searchForm -->\n  </div><!-- search -->\n      \n    </div>\n</div><!-- header -->\n\n\n  <div class=\"g-section g-tpl-240\" id=\"body-content\">\n    <div class=\"g-unit g-first side-nav-resizable\" id=\"side-nav\">\n      <div id=\"swapper\">\n        <div id=\"nav-panels\">\n          <div id=\"resize-packages-nav\">\n            <div id=\"packages-nav\">\n              <div id=\"index-links\">\n                <a href=\"../../../packages.html\"  >Packages</a> | \n                <a href=\"../../../classes.html\" >Classes</a>\n              </div>\n              <ul>\n                \n    <li class=\"api apilevel-\">\n  <a href=\"../../../com/facebook/animated/gif/package-summary.html\">com.facebook.animated.gif</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../com/facebook/animated/giflite/package-summary.html\">com.facebook.animated.giflite</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../com/facebook/animated/giflite/decoder/package-summary.html\">com.facebook.animated.giflite.decoder</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../com/facebook/animated/giflite/draw/package-summary.html\">com.facebook.animated.giflite.draw</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../com/facebook/animated/giflite/drawable/package-summary.html\">com.facebook.animated.giflite.drawable</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../com/facebook/animated/webp/package-summary.html\">com.facebook.animated.webp</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../com/facebook/animated/webpdrawable/package-summary.html\">com.facebook.animated.webpdrawable</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../com/facebook/binaryresource/package-summary.html\">com.facebook.binaryresource</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../com/facebook/cache/common/package-summary.html\">com.facebook.cache.common</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../com/facebook/cache/disk/package-summary.html\">com.facebook.cache.disk</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../com/facebook/callercontext/package-summary.html\">com.facebook.callercontext</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../com/facebook/common/activitylistener/package-summary.html\">com.facebook.common.activitylistener</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../com/facebook/common/disk/package-summary.html\">com.facebook.common.disk</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../com/facebook/common/executors/package-summary.html\">com.facebook.common.executors</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../com/facebook/common/file/package-summary.html\">com.facebook.common.file</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../com/facebook/common/internal/package-summary.html\">com.facebook.common.internal</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../com/facebook/common/lifecycle/package-summary.html\">com.facebook.common.lifecycle</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../com/facebook/common/logging/package-summary.html\">com.facebook.common.logging</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../com/facebook/common/media/package-summary.html\">com.facebook.common.media</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../com/facebook/common/memory/package-summary.html\">com.facebook.common.memory</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../com/facebook/common/references/package-summary.html\">com.facebook.common.references</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../com/facebook/common/statfs/package-summary.html\">com.facebook.common.statfs</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../com/facebook/common/streams/package-summary.html\">com.facebook.common.streams</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../com/facebook/common/time/package-summary.html\">com.facebook.common.time</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../com/facebook/common/util/package-summary.html\">com.facebook.common.util</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../com/facebook/common/webp/package-summary.html\">com.facebook.common.webp</a></li>\n    <li class=\"selected api apilevel-\">\n  <a href=\"../../../com/facebook/datasource/package-summary.html\">com.facebook.datasource</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../com/facebook/drawable/base/package-summary.html\">com.facebook.drawable.base</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../com/facebook/drawee/backends/pipeline/package-summary.html\">com.facebook.drawee.backends.pipeline</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../com/facebook/drawee/backends/pipeline/debug/package-summary.html\">com.facebook.drawee.backends.pipeline.debug</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../com/facebook/drawee/backends/pipeline/info/package-summary.html\">com.facebook.drawee.backends.pipeline.info</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../com/facebook/drawee/backends/pipeline/info/internal/package-summary.html\">com.facebook.drawee.backends.pipeline.info.internal</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../com/facebook/drawee/components/package-summary.html\">com.facebook.drawee.components</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../com/facebook/drawee/controller/package-summary.html\">com.facebook.drawee.controller</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../com/facebook/drawee/debug/package-summary.html\">com.facebook.drawee.debug</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../com/facebook/drawee/debug/listener/package-summary.html\">com.facebook.drawee.debug.listener</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../com/facebook/drawee/drawable/package-summary.html\">com.facebook.drawee.drawable</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../com/facebook/drawee/generic/package-summary.html\">com.facebook.drawee.generic</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../com/facebook/drawee/gestures/package-summary.html\">com.facebook.drawee.gestures</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../com/facebook/drawee/interfaces/package-summary.html\">com.facebook.drawee.interfaces</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../com/facebook/drawee/span/package-summary.html\">com.facebook.drawee.span</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../com/facebook/drawee/view/package-summary.html\">com.facebook.drawee.view</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../com/facebook/fresco/animation/backend/package-summary.html\">com.facebook.fresco.animation.backend</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../com/facebook/fresco/animation/bitmap/package-summary.html\">com.facebook.fresco.animation.bitmap</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../com/facebook/fresco/animation/bitmap/cache/package-summary.html\">com.facebook.fresco.animation.bitmap.cache</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../com/facebook/fresco/animation/bitmap/preparation/package-summary.html\">com.facebook.fresco.animation.bitmap.preparation</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../com/facebook/fresco/animation/bitmap/wrapper/package-summary.html\">com.facebook.fresco.animation.bitmap.wrapper</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../com/facebook/fresco/animation/drawable/package-summary.html\">com.facebook.fresco.animation.drawable</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../com/facebook/fresco/animation/drawable/animator/package-summary.html\">com.facebook.fresco.animation.drawable.animator</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../com/facebook/fresco/animation/factory/package-summary.html\">com.facebook.fresco.animation.factory</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../com/facebook/fresco/animation/frame/package-summary.html\">com.facebook.fresco.animation.frame</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../com/facebook/fresco/middleware/package-summary.html\">com.facebook.fresco.middleware</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../com/facebook/fresco/ui/common/package-summary.html\">com.facebook.fresco.ui.common</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../com/facebook/imageformat/package-summary.html\">com.facebook.imageformat</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../com/facebook/imagepipeline/animated/base/package-summary.html\">com.facebook.imagepipeline.animated.base</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../com/facebook/imagepipeline/animated/factory/package-summary.html\">com.facebook.imagepipeline.animated.factory</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../com/facebook/imagepipeline/animated/impl/package-summary.html\">com.facebook.imagepipeline.animated.impl</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../com/facebook/imagepipeline/animated/util/package-summary.html\">com.facebook.imagepipeline.animated.util</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../com/facebook/imagepipeline/backends/okhttp3/package-summary.html\">com.facebook.imagepipeline.backends.okhttp3</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../com/facebook/imagepipeline/backends/volley/package-summary.html\">com.facebook.imagepipeline.backends.volley</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../com/facebook/imagepipeline/bitmaps/package-summary.html\">com.facebook.imagepipeline.bitmaps</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../com/facebook/imagepipeline/cache/package-summary.html\">com.facebook.imagepipeline.cache</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../com/facebook/imagepipeline/common/package-summary.html\">com.facebook.imagepipeline.common</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../com/facebook/imagepipeline/core/package-summary.html\">com.facebook.imagepipeline.core</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../com/facebook/imagepipeline/datasource/package-summary.html\">com.facebook.imagepipeline.datasource</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../com/facebook/imagepipeline/debug/package-summary.html\">com.facebook.imagepipeline.debug</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../com/facebook/imagepipeline/decoder/package-summary.html\">com.facebook.imagepipeline.decoder</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../com/facebook/imagepipeline/drawable/package-summary.html\">com.facebook.imagepipeline.drawable</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../com/facebook/imagepipeline/filter/package-summary.html\">com.facebook.imagepipeline.filter</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../com/facebook/imagepipeline/image/package-summary.html\">com.facebook.imagepipeline.image</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../com/facebook/imagepipeline/instrumentation/package-summary.html\">com.facebook.imagepipeline.instrumentation</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../com/facebook/imagepipeline/listener/package-summary.html\">com.facebook.imagepipeline.listener</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../com/facebook/imagepipeline/memory/package-summary.html\">com.facebook.imagepipeline.memory</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../com/facebook/imagepipeline/multiuri/package-summary.html\">com.facebook.imagepipeline.multiuri</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../com/facebook/imagepipeline/nativecode/package-summary.html\">com.facebook.imagepipeline.nativecode</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../com/facebook/imagepipeline/platform/package-summary.html\">com.facebook.imagepipeline.platform</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../com/facebook/imagepipeline/postprocessors/package-summary.html\">com.facebook.imagepipeline.postprocessors</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../com/facebook/imagepipeline/producers/package-summary.html\">com.facebook.imagepipeline.producers</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../com/facebook/imagepipeline/request/package-summary.html\">com.facebook.imagepipeline.request</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../com/facebook/imagepipeline/systrace/package-summary.html\">com.facebook.imagepipeline.systrace</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../com/facebook/imagepipeline/transcoder/package-summary.html\">com.facebook.imagepipeline.transcoder</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../com/facebook/imagepipeline/transformation/package-summary.html\">com.facebook.imagepipeline.transformation</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../com/facebook/imageutils/package-summary.html\">com.facebook.imageutils</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../com/facebook/webpsupport/package-summary.html\">com.facebook.webpsupport</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../com/facebook/widget/text/span/package-summary.html\">com.facebook.widget.text.span</a></li>\n              </ul><br/>\n            </div> <!-- end packages -->\n          </div> <!-- end resize-packages -->\n          <div id=\"classes-nav\">\n            <ul>\n              \n    <li><h2>Interfaces</h2>\n      <ul>\n        <li class=\"api apilevel-\"><a href=\"../../../com/facebook/datasource/AbstractDataSource.DataSourceInstrumenter.html\">AbstractDataSource.DataSourceInstrumenter</a></li>\n        <li class=\"api apilevel-\"><a href=\"../../../com/facebook/datasource/DataSource.html\">DataSource</a>&lt;T&gt;</li>\n        <li class=\"api apilevel-\"><a href=\"../../../com/facebook/datasource/DataSubscriber.html\">DataSubscriber</a>&lt;T&gt;</li>\n      </ul>\n    </li>\n              \n    <li><h2>Classes</h2>\n      <ul>\n        <li class=\"api apilevel-\"><a href=\"../../../com/facebook/datasource/AbstractDataSource.html\">AbstractDataSource</a>&lt;T&gt;</li>\n        <li class=\"api apilevel-\"><a href=\"../../../com/facebook/datasource/BaseBooleanSubscriber.html\">BaseBooleanSubscriber</a></li>\n        <li class=\"api apilevel-\"><a href=\"../../../com/facebook/datasource/BaseDataSubscriber.html\">BaseDataSubscriber</a>&lt;T&gt;</li>\n        <li class=\"api apilevel-\"><a href=\"../../../com/facebook/datasource/DataSources.html\">DataSources</a></li>\n        <li class=\"api apilevel-\"><a href=\"../../../com/facebook/datasource/FirstAvailableDataSourceSupplier.html\">FirstAvailableDataSourceSupplier</a>&lt;T&gt;</li>\n        <li class=\"api apilevel-\"><a href=\"../../../com/facebook/datasource/IncreasingQualityDataSourceSupplier.html\">IncreasingQualityDataSourceSupplier</a>&lt;T&gt;</li>\n        <li class=\"api apilevel-\"><a href=\"../../../com/facebook/datasource/RetainingDataSourceSupplier.html\">RetainingDataSourceSupplier</a>&lt;T&gt;</li>\n        <li class=\"api apilevel-\"><a href=\"../../../com/facebook/datasource/SimpleDataSource.html\">SimpleDataSource</a>&lt;T&gt;</li>\n      </ul>\n    </li>\n              \n              \n              \n              \n            </ul><br/>\n          </div><!-- end classes -->\n        </div><!-- end nav-panels -->\n        <div id=\"nav-tree\" style=\"display:none\">\n          <div id=\"index-links\">\n            <a href=\"../../../packages.html\"  >Packages</a> | \n            <a href=\"../../../classes.html\" >Classes</a>\n          </div>\n        </div><!-- end nav-tree -->\n      </div><!-- end swapper -->\n    </div> <!-- end side-nav -->\n    <script>\n      if (!isMobile) {\n        //$(\"<a href='#' id='nav-swap' onclick='swapNav();return false;' style='font-size:10px;line-height:9px;margin-left:1em;text-decoration:none;'><span id='tree-link'>Use Tree Navigation</span><span id='panel-link' style='display:none'>Use Panel Navigation</span></a>\").appendTo(\"#side-nav\");\n        chooseDefaultNav();\n        if ($(\"#nav-tree\").is(':visible')) {\n          init_default_navtree(\"../../../\");\n        } else {\n          addLoadEvent(function() {\n            scrollIntoView(\"packages-nav\");\n            scrollIntoView(\"classes-nav\");\n          });\n        }\n        //$(\"#swapper\").css({borderBottom:\"2px solid #aaa\"});\n      } else {\n        swapNav(); // tree view should be used on mobile\n      }\n    </script>\n\n\n\n<div class=\"g-unit\" id=\"doc-content\">\n\n<div id=\"api-info-block\">\n<div class=\"api-level\">\n  \n\n\n  \n  \n\n</div>\n</div>\n\n<div id=\"jd-header\">\n  package\n  <h1>com.facebook.datasource</h1>\n</div><!-- end header -->\n\n<div id=\"naMessage\"></div>\n\n<div id=\"jd-content\" class=\"api apilevel-\">\n\n\n  <div class=\"jd-descr\">\n    Classes for the DataSource abstraction and related observers \n  </div>\n\n\n\n\n\n  \n    <h2>Interfaces</h2>\n    <div class=\"jd-sumtable\">\n    \n  <table class=\"jd-sumtable-expando\">\n        <tr class=\"alt-color api apilevel-\" >\n              <td class=\"jd-linkcol\"><a href=\"../../../com/facebook/datasource/AbstractDataSource.DataSourceInstrumenter.html\">AbstractDataSource.DataSourceInstrumenter</a></td>\n              <td class=\"jd-descrcol\" width=\"100%\">Allows to capture unit of works for instrumentation purposes.&nbsp;</td>\n          </tr>\n        <tr class=\" api apilevel-\" >\n              <td class=\"jd-linkcol\"><a href=\"../../../com/facebook/datasource/DataSource.html\">DataSource</a>&lt;T&gt;</td>\n              <td class=\"jd-descrcol\" width=\"100%\">An alternative to Java Futures for the image pipeline.&nbsp;</td>\n          </tr>\n        <tr class=\"alt-color api apilevel-\" >\n              <td class=\"jd-linkcol\"><a href=\"../../../com/facebook/datasource/DataSubscriber.html\">DataSubscriber</a>&lt;T&gt;</td>\n              <td class=\"jd-descrcol\" width=\"100%\">Subscribes to DataSource<T>.&nbsp;</td>\n          </tr>\n  </table>\n    </div>\n  \n\n\n  \n    <h2>Classes</h2>\n    <div class=\"jd-sumtable\">\n    \n  <table class=\"jd-sumtable-expando\">\n        <tr class=\"alt-color api apilevel-\" >\n              <td class=\"jd-linkcol\"><a href=\"../../../com/facebook/datasource/AbstractDataSource.html\">AbstractDataSource</a>&lt;T&gt;</td>\n              <td class=\"jd-descrcol\" width=\"100%\">An abstract implementation of <code><a href=\"../../../com/facebook/datasource/DataSource.html\">DataSource</a></code> interface.&nbsp;</td>\n          </tr>\n        <tr class=\" api apilevel-\" >\n              <td class=\"jd-linkcol\"><a href=\"../../../com/facebook/datasource/BaseBooleanSubscriber.html\">BaseBooleanSubscriber</a></td>\n              <td class=\"jd-descrcol\" width=\"100%\">Base implementation of <code><a href=\"../../../com/facebook/datasource/DataSubscriber.html\">DataSubscriber</a></code> that ensures that the data source is closed when\n the subscriber has finished with it.&nbsp;</td>\n          </tr>\n        <tr class=\"alt-color api apilevel-\" >\n              <td class=\"jd-linkcol\"><a href=\"../../../com/facebook/datasource/BaseDataSubscriber.html\">BaseDataSubscriber</a>&lt;T&gt;</td>\n              <td class=\"jd-descrcol\" width=\"100%\">Base implementation of <code><a href=\"../../../com/facebook/datasource/DataSubscriber.html\">DataSubscriber</a></code> that ensures that the data source is closed when\n the subscriber has finished with it.&nbsp;</td>\n          </tr>\n        <tr class=\" api apilevel-\" >\n              <td class=\"jd-linkcol\"><a href=\"../../../com/facebook/datasource/DataSources.html\">DataSources</a></td>\n              <td class=\"jd-descrcol\" width=\"100%\">Static utility methods pertaining to the <code><a href=\"../../../com/facebook/datasource/DataSource.html\">DataSource</a></code> interface.&nbsp;</td>\n          </tr>\n        <tr class=\"alt-color api apilevel-\" >\n              <td class=\"jd-linkcol\"><a href=\"../../../com/facebook/datasource/FirstAvailableDataSourceSupplier.html\">FirstAvailableDataSourceSupplier</a>&lt;T&gt;</td>\n              <td class=\"jd-descrcol\" width=\"100%\"><code><a href=\"../../../com/facebook/datasource/DataSource.html\">DataSource</a></code> supplier that provides a data source which will forward results of the first\n available data source.&nbsp;</td>\n          </tr>\n        <tr class=\" api apilevel-\" >\n              <td class=\"jd-linkcol\"><a href=\"../../../com/facebook/datasource/IncreasingQualityDataSourceSupplier.html\">IncreasingQualityDataSourceSupplier</a>&lt;T&gt;</td>\n              <td class=\"jd-descrcol\" width=\"100%\"><code><a href=\"../../../com/facebook/datasource/DataSource.html\">DataSource</a></code> supplier that provides a data source which forwards results of the underlying\n data sources with the increasing quality.&nbsp;</td>\n          </tr>\n        <tr class=\"alt-color api apilevel-\" >\n              <td class=\"jd-linkcol\"><a href=\"../../../com/facebook/datasource/RetainingDataSourceSupplier.html\">RetainingDataSourceSupplier</a>&lt;T&gt;</td>\n              <td class=\"jd-descrcol\" width=\"100%\">&nbsp;</td>\n          </tr>\n        <tr class=\" api apilevel-\" >\n              <td class=\"jd-linkcol\"><a href=\"../../../com/facebook/datasource/SimpleDataSource.html\">SimpleDataSource</a>&lt;T&gt;</td>\n              <td class=\"jd-descrcol\" width=\"100%\">Settable <code><a href=\"../../../com/facebook/datasource/DataSource.html\">DataSource</a></code>.&nbsp;</td>\n          </tr>\n  </table>\n    </div>\n  \n\n\n  \n\n\n  \n\n\n  \n\n\n<div id=\"footer\">\n +Generated by <a href=\"http://code.google.com/p/doclava/\">Doclava</a>.\n +</div> <!-- end footer - @generated -->\n\n</div><!-- end jd-content -->\n</div><!-- doc-content -->\n\n</div> <!-- end body-content --> \n\n<script type=\"text/javascript\">\ninit(); /* initialize doclava-developer-docs.js */\n</script>\n\n</body>\n</html>\n"
  },
  {
    "path": "docs/javadoc/reference/com/facebook/drawable/base/DrawableWithCaches.html",
    "content": "<!DOCTYPE html>\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n<html>\n<head>\n<meta http-equiv=\"Content-Type\" content=\"text/html; charset=utf-8\">\n\n  <meta name=\"description\" content=\"Javadoc API documentation for Fresco.\" />\n\n<link rel=\"shortcut icon\" type=\"image/x-icon\" href=\"../../../../favicon.ico\" />\n<title>\n\n  DrawableWithCaches - Fresco API\n\n\n| Fresco\n\n</title>\n<link href=\"../../../../../assets/doclava-developer-docs.css\" rel=\"stylesheet\" type=\"text/css\" />\n<link href=\"../../../../../assets/customizations.css\" rel=\"stylesheet\" type=\"text/css\" />\n<script src=\"../../../../../assets/search_autocomplete.js\" type=\"text/javascript\"></script>\n<script src=\"../../../../../assets/jquery-resizable.min.js\" type=\"text/javascript\"></script>\n<script src=\"../../../../../assets/doclava-developer-docs.js\" type=\"text/javascript\"></script>\n<script src=\"../../../../../assets/prettify.js\" type=\"text/javascript\"></script>\n<script type=\"text/javascript\">\n  setToRoot(\"../../../../\", \"../../../../../assets/\");\n</script>\n<script src=\"../../../../../assets/doclava-developer-reference.js\" type=\"text/javascript\"></script>\n<script src=\"../../../../../assets/navtree_data.js\" type=\"text/javascript\"></script>\n<script src=\"../../../../../assets/customizations.js\" type=\"text/javascript\"></script>\n<noscript>\n  <style type=\"text/css\">\n    html,body{overflow:auto;}\n    #body-content{position:relative; top:0;}\n    #doc-content{overflow:visible;border-left:3px solid #666;}\n    #side-nav{padding:0;}\n    #side-nav .toggle-list ul {display:block;}\n    #resize-packages-nav{border-bottom:3px solid #666;}\n  </style>\n</noscript>\n</head>\n\n<body class=\"\">\n\n<div id=\"header\">\n    <div id=\"headerLeft\">\n    \n      <span id=\"masthead-title\"><a href=\"../../../../packages.html\">Fresco</a></span>\n    \n    </div>\n    <div id=\"headerRight\">\n      \n  <div id=\"search\" >\n      <div id=\"searchForm\">\n          <form accept-charset=\"utf-8\" class=\"gsc-search-box\" \n                onsubmit=\"return submit_search()\">\n            <table class=\"gsc-search-box\" cellpadding=\"0\" cellspacing=\"0\"><tbody>\n                <tr>\n                  <td class=\"gsc-input\">\n                    <input id=\"search_autocomplete\" class=\"gsc-input\" type=\"text\" size=\"33\" autocomplete=\"off\"\n                      title=\"search developer docs\" name=\"q\"\n                      value=\"search developer docs\"\n                      onFocus=\"search_focus_changed(this, true)\"\n                      onBlur=\"search_focus_changed(this, false)\"\n                      onkeydown=\"return search_changed(event, true, '../../../../')\"\n                      onkeyup=\"return search_changed(event, false, '../../../../')\" />\n                  <div id=\"search_filtered_div\" class=\"no-display\">\n                      <table id=\"search_filtered\" cellspacing=0>\n                      </table>\n                  </div>\n                  </td>\n                  <!-- <td class=\"gsc-search-button\">\n                    <input type=\"submit\" value=\"Search\" title=\"search\" id=\"search-button\" class=\"gsc-search-button\" />\n                  </td>\n                  <td class=\"gsc-clear-button\">\n                    <div title=\"clear results\" class=\"gsc-clear-button\">&nbsp;</div>\n                  </td> -->\n                </tr></tbody>\n              </table>\n          </form>\n      </div><!-- searchForm -->\n  </div><!-- search -->\n      \n    </div>\n</div><!-- header -->\n\n\n  <div class=\"g-section g-tpl-240\" id=\"body-content\">\n    <div class=\"g-unit g-first side-nav-resizable\" id=\"side-nav\">\n      <div id=\"swapper\">\n        <div id=\"nav-panels\">\n          <div id=\"resize-packages-nav\">\n            <div id=\"packages-nav\">\n              <div id=\"index-links\">\n                <a href=\"../../../../packages.html\"  >Packages</a> | \n                <a href=\"../../../../classes.html\" >Classes</a>\n              </div>\n              <ul>\n                \n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/animated/gif/package-summary.html\">com.facebook.animated.gif</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/animated/giflite/package-summary.html\">com.facebook.animated.giflite</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/animated/giflite/decoder/package-summary.html\">com.facebook.animated.giflite.decoder</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/animated/giflite/draw/package-summary.html\">com.facebook.animated.giflite.draw</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/animated/giflite/drawable/package-summary.html\">com.facebook.animated.giflite.drawable</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/animated/webp/package-summary.html\">com.facebook.animated.webp</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/animated/webpdrawable/package-summary.html\">com.facebook.animated.webpdrawable</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/binaryresource/package-summary.html\">com.facebook.binaryresource</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/cache/common/package-summary.html\">com.facebook.cache.common</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/cache/disk/package-summary.html\">com.facebook.cache.disk</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/callercontext/package-summary.html\">com.facebook.callercontext</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/common/activitylistener/package-summary.html\">com.facebook.common.activitylistener</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/common/disk/package-summary.html\">com.facebook.common.disk</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/common/executors/package-summary.html\">com.facebook.common.executors</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/common/file/package-summary.html\">com.facebook.common.file</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/common/internal/package-summary.html\">com.facebook.common.internal</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/common/lifecycle/package-summary.html\">com.facebook.common.lifecycle</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/common/logging/package-summary.html\">com.facebook.common.logging</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/common/media/package-summary.html\">com.facebook.common.media</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/common/memory/package-summary.html\">com.facebook.common.memory</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/common/references/package-summary.html\">com.facebook.common.references</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/common/statfs/package-summary.html\">com.facebook.common.statfs</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/common/streams/package-summary.html\">com.facebook.common.streams</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/common/time/package-summary.html\">com.facebook.common.time</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/common/util/package-summary.html\">com.facebook.common.util</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/common/webp/package-summary.html\">com.facebook.common.webp</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/datasource/package-summary.html\">com.facebook.datasource</a></li>\n    <li class=\"selected api apilevel-\">\n  <a href=\"../../../../com/facebook/drawable/base/package-summary.html\">com.facebook.drawable.base</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/drawee/backends/pipeline/package-summary.html\">com.facebook.drawee.backends.pipeline</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/drawee/backends/pipeline/debug/package-summary.html\">com.facebook.drawee.backends.pipeline.debug</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/drawee/backends/pipeline/info/package-summary.html\">com.facebook.drawee.backends.pipeline.info</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/drawee/backends/pipeline/info/internal/package-summary.html\">com.facebook.drawee.backends.pipeline.info.internal</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/drawee/components/package-summary.html\">com.facebook.drawee.components</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/drawee/controller/package-summary.html\">com.facebook.drawee.controller</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/drawee/debug/package-summary.html\">com.facebook.drawee.debug</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/drawee/debug/listener/package-summary.html\">com.facebook.drawee.debug.listener</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/drawee/drawable/package-summary.html\">com.facebook.drawee.drawable</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/drawee/generic/package-summary.html\">com.facebook.drawee.generic</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/drawee/gestures/package-summary.html\">com.facebook.drawee.gestures</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/drawee/interfaces/package-summary.html\">com.facebook.drawee.interfaces</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/drawee/span/package-summary.html\">com.facebook.drawee.span</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/drawee/view/package-summary.html\">com.facebook.drawee.view</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/fresco/animation/backend/package-summary.html\">com.facebook.fresco.animation.backend</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/fresco/animation/bitmap/package-summary.html\">com.facebook.fresco.animation.bitmap</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/fresco/animation/bitmap/cache/package-summary.html\">com.facebook.fresco.animation.bitmap.cache</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/fresco/animation/bitmap/preparation/package-summary.html\">com.facebook.fresco.animation.bitmap.preparation</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/fresco/animation/bitmap/wrapper/package-summary.html\">com.facebook.fresco.animation.bitmap.wrapper</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/fresco/animation/drawable/package-summary.html\">com.facebook.fresco.animation.drawable</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/fresco/animation/drawable/animator/package-summary.html\">com.facebook.fresco.animation.drawable.animator</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/fresco/animation/factory/package-summary.html\">com.facebook.fresco.animation.factory</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/fresco/animation/frame/package-summary.html\">com.facebook.fresco.animation.frame</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/fresco/middleware/package-summary.html\">com.facebook.fresco.middleware</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/fresco/ui/common/package-summary.html\">com.facebook.fresco.ui.common</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imageformat/package-summary.html\">com.facebook.imageformat</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/animated/base/package-summary.html\">com.facebook.imagepipeline.animated.base</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/animated/factory/package-summary.html\">com.facebook.imagepipeline.animated.factory</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/animated/impl/package-summary.html\">com.facebook.imagepipeline.animated.impl</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/animated/util/package-summary.html\">com.facebook.imagepipeline.animated.util</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/backends/okhttp3/package-summary.html\">com.facebook.imagepipeline.backends.okhttp3</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/backends/volley/package-summary.html\">com.facebook.imagepipeline.backends.volley</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/bitmaps/package-summary.html\">com.facebook.imagepipeline.bitmaps</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/cache/package-summary.html\">com.facebook.imagepipeline.cache</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/common/package-summary.html\">com.facebook.imagepipeline.common</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/core/package-summary.html\">com.facebook.imagepipeline.core</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/datasource/package-summary.html\">com.facebook.imagepipeline.datasource</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/debug/package-summary.html\">com.facebook.imagepipeline.debug</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/decoder/package-summary.html\">com.facebook.imagepipeline.decoder</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/drawable/package-summary.html\">com.facebook.imagepipeline.drawable</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/filter/package-summary.html\">com.facebook.imagepipeline.filter</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/image/package-summary.html\">com.facebook.imagepipeline.image</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/instrumentation/package-summary.html\">com.facebook.imagepipeline.instrumentation</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/listener/package-summary.html\">com.facebook.imagepipeline.listener</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/memory/package-summary.html\">com.facebook.imagepipeline.memory</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/multiuri/package-summary.html\">com.facebook.imagepipeline.multiuri</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/nativecode/package-summary.html\">com.facebook.imagepipeline.nativecode</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/platform/package-summary.html\">com.facebook.imagepipeline.platform</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/postprocessors/package-summary.html\">com.facebook.imagepipeline.postprocessors</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/producers/package-summary.html\">com.facebook.imagepipeline.producers</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/request/package-summary.html\">com.facebook.imagepipeline.request</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/systrace/package-summary.html\">com.facebook.imagepipeline.systrace</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/transcoder/package-summary.html\">com.facebook.imagepipeline.transcoder</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/transformation/package-summary.html\">com.facebook.imagepipeline.transformation</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imageutils/package-summary.html\">com.facebook.imageutils</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/webpsupport/package-summary.html\">com.facebook.webpsupport</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/widget/text/span/package-summary.html\">com.facebook.widget.text.span</a></li>\n              </ul><br/>\n            </div> <!-- end packages -->\n          </div> <!-- end resize-packages -->\n          <div id=\"classes-nav\">\n            <ul>\n              \n    <li><h2>Interfaces</h2>\n      <ul>\n          <li class=\"selected api apilevel-\"><a href=\"../../../../com/facebook/drawable/base/DrawableWithCaches.html\">DrawableWithCaches</a></li>\n      </ul>\n    </li>\n              \n              \n              \n              \n              \n            </ul><br/>\n          </div><!-- end classes -->\n        </div><!-- end nav-panels -->\n        <div id=\"nav-tree\" style=\"display:none\">\n          <div id=\"index-links\">\n            <a href=\"../../../../packages.html\"  >Packages</a> | \n            <a href=\"../../../../classes.html\" >Classes</a>\n          </div>\n        </div><!-- end nav-tree -->\n      </div><!-- end swapper -->\n    </div> <!-- end side-nav -->\n    <script>\n      if (!isMobile) {\n        //$(\"<a href='#' id='nav-swap' onclick='swapNav();return false;' style='font-size:10px;line-height:9px;margin-left:1em;text-decoration:none;'><span id='tree-link'>Use Tree Navigation</span><span id='panel-link' style='display:none'>Use Panel Navigation</span></a>\").appendTo(\"#side-nav\");\n        chooseDefaultNav();\n        if ($(\"#nav-tree\").is(':visible')) {\n          init_default_navtree(\"../../../../\");\n        } else {\n          addLoadEvent(function() {\n            scrollIntoView(\"packages-nav\");\n            scrollIntoView(\"classes-nav\");\n          });\n        }\n        //$(\"#swapper\").css({borderBottom:\"2px solid #aaa\"});\n      } else {\n        swapNav(); // tree view should be used on mobile\n      }\n    </script>\n\n\n\n<div class=\"g-unit\" id=\"doc-content\">\n\n<div id=\"api-info-block\">\n\n\n\n\n<div class=\"sum-details-links\">\n\n\nSummary:\n\n\n\n\n\n\n\n\n\n\n\n  <a href=\"#pubmethods\">Methods</a>\n  \n\n\n\n&#124; <a href=\"#\" onclick=\"return toggleAllClassInherited()\" id=\"toggleAllClassInherited\">[Expand All]</a>\n\n</div><!-- end sum-details-links -->\n<div class=\"api-level\">\n  \n\n\n  \n  \n\n</div>\n</div><!-- end api-info-block -->\n\n\n<!-- ======== START OF CLASS DATA ======== -->\n\n<div id=\"jd-header\">\n    public\n     \n     \n    \n    interface\n<h1>DrawableWithCaches</h1>\n\n\n\n  \n  \n  \n\n\n</div><!-- end header -->\n\n<div id=\"naMessage\"></div>\n\n<div id=\"jd-content\" class=\"api apilevel-\">\n<table class=\"jd-inheritance-table\">\n\n\n    <tr>\n         \t\n        <td colspan=\"1\" class=\"jd-inheritance-class-cell\">com.facebook.drawable.base.DrawableWithCaches</td>\n    </tr>\n    \n\n</table>\n\n\n\n\n\n\n<table class=\"jd-sumtable jd-sumtable-subclasses\"><tr><td colspan=\"12\" style=\"border:none;margin:0;padding:0;\">\n\n  <a href=\"#\" onclick=\"return toggleInherited(this, null)\" id=\"subclasses-indirect\" class=\"jd-expando-trigger closed\"\n          ><img id=\"subclasses-indirect-trigger\"\n          src=\"../../../../../assets/images/triangle-closed.png\"\n          class=\"jd-expando-trigger-img\" /></a>Known Indirect Subclasses\n\n  <div id=\"subclasses-indirect\">\n      <div id=\"subclasses-indirect-list\"\n              class=\"jd-inheritedlinks\"\n              \n              >\n          \n            \n              <a href=\"../../../../com/facebook/fresco/animation/drawable/AnimatedDrawable2.html\">AnimatedDrawable2</a>\n            \n          \n      </div>\n      <div id=\"subclasses-indirect-summary\"\n              style=\"display: none;\"\n              >\n  <table class=\"jd-sumtable-expando\">\n        <tr class=\"alt-color api apilevel-\" >\n              <td class=\"jd-linkcol\"><a href=\"../../../../com/facebook/fresco/animation/drawable/AnimatedDrawable2.html\">AnimatedDrawable2</a></td>\n              <td class=\"jd-descrcol\" width=\"100%\">Experimental new animated drawable that uses a supplied <code><a href=\"../../../../com/facebook/fresco/animation/backend/AnimationBackend.html\">AnimationBackend</a></code> for drawing\n frames.&nbsp;</td>\n          </tr>\n  </table>\n      </div>\n  </div>\n</td></tr></table>\n\n\n<div class=\"jd-descr\">\n\n\n<h2>Class Overview</h2>\n<p>A drawable can implement this interface to be notified when it might be convenient to drop its\n caches in order conserve memory. This is best effort and the Drawable should not depend on it\n being called.\n</p>\n\n\n\n\n\n</div><!-- jd-descr -->\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n<div class=\"jd-descr\">\n\n\n<h2>Summary</h2>\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n<!-- ========== METHOD SUMMARY =========== -->\n<table id=\"pubmethods\" class=\"jd-sumtable\"><tr><th colspan=\"12\">Public Methods</th></tr>\n\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            abstract\n            \n            \n            \n            \n            void\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\"><a href=\"../../../../com/facebook/drawable/base/DrawableWithCaches.html#dropCaches()\">dropCaches</a></span>()\n        \n        <div class=\"jd-descrdiv\">Informs the Drawable to drop its caches.</div>\n  \n  </td></tr>\n\n\n\n</table>\n\n\n\n\n\n\n\n</div><!-- jd-descr (summary) -->\n\n<!-- Details -->\n\n\n\n\n\n\n\n\n<!-- XML Attributes -->\n\n\n<!-- Enum Values -->\n\n\n<!-- Constants -->\n\n\n<!-- Fields -->\n\n\n<!-- Public ctors -->\n\n\n\n<!-- ========= CONSTRUCTOR DETAIL ======== -->\n<!-- Protected ctors -->\n\n\n\n<!-- ========= METHOD DETAIL ======== -->\n<!-- Public methdos -->\n\n<h2>Public Methods</h2>\n\n\n\n<a id=\"dropCaches()\"></a>\n\n<div class=\"jd-details api apilevel-\"> \n    <h4 class=\"jd-details-title\">\n      <span class=\"normal\">\n        public \n         \n         \n        abstract \n         \n        void\n      </span>\n      <span class=\"sympad\">dropCaches</span>\n      <span class=\"normal\">()</span>\n    </h4>\n      <div class=\"api-level\">\n        <div>\n\n</div>\n        \n  \n\n      </div>\n    <div class=\"jd-details-descr\">\n      \n  <div class=\"jd-tagdata jd-tagdescr\"><p>Informs the Drawable to drop its caches. </p></div>\n\n    </div>\n</div>\n\n\n\n\n\n<!-- ========= METHOD DETAIL ======== -->\n\n\n\n<!-- ========= END OF CLASS DATA ========= -->\n<a id=\"navbar_top\"></a>\n\n<div id=\"footer\">\n +Generated by <a href=\"http://code.google.com/p/doclava/\">Doclava</a>.\n +</div> <!-- end footer - @generated -->\n\n</div> <!-- jd-content -->\n\n</div><!-- end doc-content -->\n\n</div> <!-- end body-content --> \n\n<script type=\"text/javascript\">\ninit(); /* initialize doclava-developer-docs.js */\n</script>\n\n</body>\n</html>\n"
  },
  {
    "path": "docs/javadoc/reference/com/facebook/drawable/base/package-descr.html",
    "content": "<!DOCTYPE html>\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n<html>\n<head>\n<meta http-equiv=\"Content-Type\" content=\"text/html; charset=utf-8\">\n\n  <meta name=\"description\" content=\"Javadoc API documentation for Fresco.\" />\n\n<link rel=\"shortcut icon\" type=\"image/x-icon\" href=\"../../../../favicon.ico\" />\n<title>\n\n  com.facebook.drawable.base Details - Fresco API\n\n\n| Fresco\n\n</title>\n<link href=\"../../../../../assets/doclava-developer-docs.css\" rel=\"stylesheet\" type=\"text/css\" />\n<link href=\"../../../../../assets/customizations.css\" rel=\"stylesheet\" type=\"text/css\" />\n<script src=\"../../../../../assets/search_autocomplete.js\" type=\"text/javascript\"></script>\n<script src=\"../../../../../assets/jquery-resizable.min.js\" type=\"text/javascript\"></script>\n<script src=\"../../../../../assets/doclava-developer-docs.js\" type=\"text/javascript\"></script>\n<script src=\"../../../../../assets/prettify.js\" type=\"text/javascript\"></script>\n<script type=\"text/javascript\">\n  setToRoot(\"../../../../\", \"../../../../../assets/\");\n</script>\n<script src=\"../../../../../assets/doclava-developer-reference.js\" type=\"text/javascript\"></script>\n<script src=\"../../../../../assets/navtree_data.js\" type=\"text/javascript\"></script>\n<script src=\"../../../../../assets/customizations.js\" type=\"text/javascript\"></script>\n<noscript>\n  <style type=\"text/css\">\n    html,body{overflow:auto;}\n    #body-content{position:relative; top:0;}\n    #doc-content{overflow:visible;border-left:3px solid #666;}\n    #side-nav{padding:0;}\n    #side-nav .toggle-list ul {display:block;}\n    #resize-packages-nav{border-bottom:3px solid #666;}\n  </style>\n</noscript>\n</head>\n\n<body class=\"\">\n\n<div id=\"header\">\n    <div id=\"headerLeft\">\n    \n      <span id=\"masthead-title\"><a href=\"../../../../packages.html\">Fresco</a></span>\n    \n    </div>\n    <div id=\"headerRight\">\n      \n  <div id=\"search\" >\n      <div id=\"searchForm\">\n          <form accept-charset=\"utf-8\" class=\"gsc-search-box\" \n                onsubmit=\"return submit_search()\">\n            <table class=\"gsc-search-box\" cellpadding=\"0\" cellspacing=\"0\"><tbody>\n                <tr>\n                  <td class=\"gsc-input\">\n                    <input id=\"search_autocomplete\" class=\"gsc-input\" type=\"text\" size=\"33\" autocomplete=\"off\"\n                      title=\"search developer docs\" name=\"q\"\n                      value=\"search developer docs\"\n                      onFocus=\"search_focus_changed(this, true)\"\n                      onBlur=\"search_focus_changed(this, false)\"\n                      onkeydown=\"return search_changed(event, true, '../../../../')\"\n                      onkeyup=\"return search_changed(event, false, '../../../../')\" />\n                  <div id=\"search_filtered_div\" class=\"no-display\">\n                      <table id=\"search_filtered\" cellspacing=0>\n                      </table>\n                  </div>\n                  </td>\n                  <!-- <td class=\"gsc-search-button\">\n                    <input type=\"submit\" value=\"Search\" title=\"search\" id=\"search-button\" class=\"gsc-search-button\" />\n                  </td>\n                  <td class=\"gsc-clear-button\">\n                    <div title=\"clear results\" class=\"gsc-clear-button\">&nbsp;</div>\n                  </td> -->\n                </tr></tbody>\n              </table>\n          </form>\n      </div><!-- searchForm -->\n  </div><!-- search -->\n      \n    </div>\n</div><!-- header -->\n\n\n  <div class=\"g-section g-tpl-240\" id=\"body-content\">\n    <div class=\"g-unit g-first side-nav-resizable\" id=\"side-nav\">\n      <div id=\"swapper\">\n        <div id=\"nav-panels\">\n          <div id=\"resize-packages-nav\">\n            <div id=\"packages-nav\">\n              <div id=\"index-links\">\n                <a href=\"../../../../packages.html\"  >Packages</a> | \n                <a href=\"../../../../classes.html\" >Classes</a>\n              </div>\n              <ul>\n                \n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/animated/gif/package-summary.html\">com.facebook.animated.gif</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/animated/giflite/package-summary.html\">com.facebook.animated.giflite</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/animated/giflite/decoder/package-summary.html\">com.facebook.animated.giflite.decoder</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/animated/giflite/draw/package-summary.html\">com.facebook.animated.giflite.draw</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/animated/giflite/drawable/package-summary.html\">com.facebook.animated.giflite.drawable</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/animated/webp/package-summary.html\">com.facebook.animated.webp</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/animated/webpdrawable/package-summary.html\">com.facebook.animated.webpdrawable</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/binaryresource/package-summary.html\">com.facebook.binaryresource</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/cache/common/package-summary.html\">com.facebook.cache.common</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/cache/disk/package-summary.html\">com.facebook.cache.disk</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/callercontext/package-summary.html\">com.facebook.callercontext</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/common/activitylistener/package-summary.html\">com.facebook.common.activitylistener</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/common/disk/package-summary.html\">com.facebook.common.disk</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/common/executors/package-summary.html\">com.facebook.common.executors</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/common/file/package-summary.html\">com.facebook.common.file</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/common/internal/package-summary.html\">com.facebook.common.internal</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/common/lifecycle/package-summary.html\">com.facebook.common.lifecycle</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/common/logging/package-summary.html\">com.facebook.common.logging</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/common/media/package-summary.html\">com.facebook.common.media</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/common/memory/package-summary.html\">com.facebook.common.memory</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/common/references/package-summary.html\">com.facebook.common.references</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/common/statfs/package-summary.html\">com.facebook.common.statfs</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/common/streams/package-summary.html\">com.facebook.common.streams</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/common/time/package-summary.html\">com.facebook.common.time</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/common/util/package-summary.html\">com.facebook.common.util</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/common/webp/package-summary.html\">com.facebook.common.webp</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/datasource/package-summary.html\">com.facebook.datasource</a></li>\n    <li class=\"selected api apilevel-\">\n  <a href=\"../../../../com/facebook/drawable/base/package-summary.html\">com.facebook.drawable.base</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/drawee/backends/pipeline/package-summary.html\">com.facebook.drawee.backends.pipeline</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/drawee/backends/pipeline/debug/package-summary.html\">com.facebook.drawee.backends.pipeline.debug</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/drawee/backends/pipeline/info/package-summary.html\">com.facebook.drawee.backends.pipeline.info</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/drawee/backends/pipeline/info/internal/package-summary.html\">com.facebook.drawee.backends.pipeline.info.internal</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/drawee/components/package-summary.html\">com.facebook.drawee.components</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/drawee/controller/package-summary.html\">com.facebook.drawee.controller</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/drawee/debug/package-summary.html\">com.facebook.drawee.debug</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/drawee/debug/listener/package-summary.html\">com.facebook.drawee.debug.listener</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/drawee/drawable/package-summary.html\">com.facebook.drawee.drawable</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/drawee/generic/package-summary.html\">com.facebook.drawee.generic</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/drawee/gestures/package-summary.html\">com.facebook.drawee.gestures</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/drawee/interfaces/package-summary.html\">com.facebook.drawee.interfaces</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/drawee/span/package-summary.html\">com.facebook.drawee.span</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/drawee/view/package-summary.html\">com.facebook.drawee.view</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/fresco/animation/backend/package-summary.html\">com.facebook.fresco.animation.backend</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/fresco/animation/bitmap/package-summary.html\">com.facebook.fresco.animation.bitmap</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/fresco/animation/bitmap/cache/package-summary.html\">com.facebook.fresco.animation.bitmap.cache</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/fresco/animation/bitmap/preparation/package-summary.html\">com.facebook.fresco.animation.bitmap.preparation</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/fresco/animation/bitmap/wrapper/package-summary.html\">com.facebook.fresco.animation.bitmap.wrapper</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/fresco/animation/drawable/package-summary.html\">com.facebook.fresco.animation.drawable</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/fresco/animation/drawable/animator/package-summary.html\">com.facebook.fresco.animation.drawable.animator</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/fresco/animation/factory/package-summary.html\">com.facebook.fresco.animation.factory</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/fresco/animation/frame/package-summary.html\">com.facebook.fresco.animation.frame</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/fresco/middleware/package-summary.html\">com.facebook.fresco.middleware</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/fresco/ui/common/package-summary.html\">com.facebook.fresco.ui.common</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imageformat/package-summary.html\">com.facebook.imageformat</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/animated/base/package-summary.html\">com.facebook.imagepipeline.animated.base</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/animated/factory/package-summary.html\">com.facebook.imagepipeline.animated.factory</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/animated/impl/package-summary.html\">com.facebook.imagepipeline.animated.impl</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/animated/util/package-summary.html\">com.facebook.imagepipeline.animated.util</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/backends/okhttp3/package-summary.html\">com.facebook.imagepipeline.backends.okhttp3</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/backends/volley/package-summary.html\">com.facebook.imagepipeline.backends.volley</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/bitmaps/package-summary.html\">com.facebook.imagepipeline.bitmaps</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/cache/package-summary.html\">com.facebook.imagepipeline.cache</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/common/package-summary.html\">com.facebook.imagepipeline.common</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/core/package-summary.html\">com.facebook.imagepipeline.core</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/datasource/package-summary.html\">com.facebook.imagepipeline.datasource</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/debug/package-summary.html\">com.facebook.imagepipeline.debug</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/decoder/package-summary.html\">com.facebook.imagepipeline.decoder</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/drawable/package-summary.html\">com.facebook.imagepipeline.drawable</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/filter/package-summary.html\">com.facebook.imagepipeline.filter</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/image/package-summary.html\">com.facebook.imagepipeline.image</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/instrumentation/package-summary.html\">com.facebook.imagepipeline.instrumentation</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/listener/package-summary.html\">com.facebook.imagepipeline.listener</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/memory/package-summary.html\">com.facebook.imagepipeline.memory</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/multiuri/package-summary.html\">com.facebook.imagepipeline.multiuri</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/nativecode/package-summary.html\">com.facebook.imagepipeline.nativecode</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/platform/package-summary.html\">com.facebook.imagepipeline.platform</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/postprocessors/package-summary.html\">com.facebook.imagepipeline.postprocessors</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/producers/package-summary.html\">com.facebook.imagepipeline.producers</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/request/package-summary.html\">com.facebook.imagepipeline.request</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/systrace/package-summary.html\">com.facebook.imagepipeline.systrace</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/transcoder/package-summary.html\">com.facebook.imagepipeline.transcoder</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/transformation/package-summary.html\">com.facebook.imagepipeline.transformation</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imageutils/package-summary.html\">com.facebook.imageutils</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/webpsupport/package-summary.html\">com.facebook.webpsupport</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/widget/text/span/package-summary.html\">com.facebook.widget.text.span</a></li>\n              </ul><br/>\n            </div> <!-- end packages -->\n          </div> <!-- end resize-packages -->\n          <div id=\"classes-nav\">\n            <ul>\n              \n    <li><h2>Interfaces</h2>\n      <ul>\n        <li class=\"api apilevel-\"><a href=\"../../../../com/facebook/drawable/base/DrawableWithCaches.html\">DrawableWithCaches</a></li>\n      </ul>\n    </li>\n              \n              \n              \n              \n              \n            </ul><br/>\n          </div><!-- end classes -->\n        </div><!-- end nav-panels -->\n        <div id=\"nav-tree\" style=\"display:none\">\n          <div id=\"index-links\">\n            <a href=\"../../../../packages.html\"  >Packages</a> | \n            <a href=\"../../../../classes.html\" >Classes</a>\n          </div>\n        </div><!-- end nav-tree -->\n      </div><!-- end swapper -->\n    </div> <!-- end side-nav -->\n    <script>\n      if (!isMobile) {\n        //$(\"<a href='#' id='nav-swap' onclick='swapNav();return false;' style='font-size:10px;line-height:9px;margin-left:1em;text-decoration:none;'><span id='tree-link'>Use Tree Navigation</span><span id='panel-link' style='display:none'>Use Panel Navigation</span></a>\").appendTo(\"#side-nav\");\n        chooseDefaultNav();\n        if ($(\"#nav-tree\").is(':visible')) {\n          init_default_navtree(\"../../../../\");\n        } else {\n          addLoadEvent(function() {\n            scrollIntoView(\"packages-nav\");\n            scrollIntoView(\"classes-nav\");\n          });\n        }\n        //$(\"#swapper\").css({borderBottom:\"2px solid #aaa\"});\n      } else {\n        swapNav(); // tree view should be used on mobile\n      }\n    </script>\n\n\n\n<div class=\"g-unit\" id=\"doc-content\">\n\n<div id=\"api-info-block\">\n<div class=\"api-level\">\n  \n\n\n  \n  \n\n</div>\n</div>\n\n<div id=\"jd-header\">\n  package\n  <h1>com.facebook.drawable.base</b></h1>\n  <div class=\"jd-nav\">\n      <a class=\"jd-navlink\" href=\"package-summary.html\">Classes</a> | Description\n  </div>\n</div><!-- end header -->\n\n<div id=\"naMessage\"></div>\n\n<div id=\"jd-content\" class=\"api apilevel-\">\n<div class=\"jd-descr\">\n<p></p>\n</div>\n\n<div id=\"footer\">\n +Generated by <a href=\"http://code.google.com/p/doclava/\">Doclava</a>.\n +</div> <!-- end footer - @generated -->\n\n</div><!-- end jd-content -->\n</div> <!-- end doc-content -->\n\n</div> <!-- end body-content --> \n\n<script type=\"text/javascript\">\ninit(); /* initialize doclava-developer-docs.js */\n</script>\n\n</body>\n</html>\n"
  },
  {
    "path": "docs/javadoc/reference/com/facebook/drawable/base/package-summary.html",
    "content": "<!DOCTYPE html>\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n<html>\n<head>\n<meta http-equiv=\"Content-Type\" content=\"text/html; charset=utf-8\">\n\n  <meta name=\"description\" content=\"Javadoc API documentation for Fresco.\" />\n\n<link rel=\"shortcut icon\" type=\"image/x-icon\" href=\"../../../../favicon.ico\" />\n<title>\n\n  com.facebook.drawable.base - Fresco API\n\n\n| Fresco\n\n</title>\n<link href=\"../../../../../assets/doclava-developer-docs.css\" rel=\"stylesheet\" type=\"text/css\" />\n<link href=\"../../../../../assets/customizations.css\" rel=\"stylesheet\" type=\"text/css\" />\n<script src=\"../../../../../assets/search_autocomplete.js\" type=\"text/javascript\"></script>\n<script src=\"../../../../../assets/jquery-resizable.min.js\" type=\"text/javascript\"></script>\n<script src=\"../../../../../assets/doclava-developer-docs.js\" type=\"text/javascript\"></script>\n<script src=\"../../../../../assets/prettify.js\" type=\"text/javascript\"></script>\n<script type=\"text/javascript\">\n  setToRoot(\"../../../../\", \"../../../../../assets/\");\n</script>\n<script src=\"../../../../../assets/doclava-developer-reference.js\" type=\"text/javascript\"></script>\n<script src=\"../../../../../assets/navtree_data.js\" type=\"text/javascript\"></script>\n<script src=\"../../../../../assets/customizations.js\" type=\"text/javascript\"></script>\n<noscript>\n  <style type=\"text/css\">\n    html,body{overflow:auto;}\n    #body-content{position:relative; top:0;}\n    #doc-content{overflow:visible;border-left:3px solid #666;}\n    #side-nav{padding:0;}\n    #side-nav .toggle-list ul {display:block;}\n    #resize-packages-nav{border-bottom:3px solid #666;}\n  </style>\n</noscript>\n</head>\n\n<body class=\"\">\n\n<div id=\"header\">\n    <div id=\"headerLeft\">\n    \n      <span id=\"masthead-title\"><a href=\"../../../../packages.html\">Fresco</a></span>\n    \n    </div>\n    <div id=\"headerRight\">\n      \n  <div id=\"search\" >\n      <div id=\"searchForm\">\n          <form accept-charset=\"utf-8\" class=\"gsc-search-box\" \n                onsubmit=\"return submit_search()\">\n            <table class=\"gsc-search-box\" cellpadding=\"0\" cellspacing=\"0\"><tbody>\n                <tr>\n                  <td class=\"gsc-input\">\n                    <input id=\"search_autocomplete\" class=\"gsc-input\" type=\"text\" size=\"33\" autocomplete=\"off\"\n                      title=\"search developer docs\" name=\"q\"\n                      value=\"search developer docs\"\n                      onFocus=\"search_focus_changed(this, true)\"\n                      onBlur=\"search_focus_changed(this, false)\"\n                      onkeydown=\"return search_changed(event, true, '../../../../')\"\n                      onkeyup=\"return search_changed(event, false, '../../../../')\" />\n                  <div id=\"search_filtered_div\" class=\"no-display\">\n                      <table id=\"search_filtered\" cellspacing=0>\n                      </table>\n                  </div>\n                  </td>\n                  <!-- <td class=\"gsc-search-button\">\n                    <input type=\"submit\" value=\"Search\" title=\"search\" id=\"search-button\" class=\"gsc-search-button\" />\n                  </td>\n                  <td class=\"gsc-clear-button\">\n                    <div title=\"clear results\" class=\"gsc-clear-button\">&nbsp;</div>\n                  </td> -->\n                </tr></tbody>\n              </table>\n          </form>\n      </div><!-- searchForm -->\n  </div><!-- search -->\n      \n    </div>\n</div><!-- header -->\n\n\n  <div class=\"g-section g-tpl-240\" id=\"body-content\">\n    <div class=\"g-unit g-first side-nav-resizable\" id=\"side-nav\">\n      <div id=\"swapper\">\n        <div id=\"nav-panels\">\n          <div id=\"resize-packages-nav\">\n            <div id=\"packages-nav\">\n              <div id=\"index-links\">\n                <a href=\"../../../../packages.html\"  >Packages</a> | \n                <a href=\"../../../../classes.html\" >Classes</a>\n              </div>\n              <ul>\n                \n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/animated/gif/package-summary.html\">com.facebook.animated.gif</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/animated/giflite/package-summary.html\">com.facebook.animated.giflite</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/animated/giflite/decoder/package-summary.html\">com.facebook.animated.giflite.decoder</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/animated/giflite/draw/package-summary.html\">com.facebook.animated.giflite.draw</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/animated/giflite/drawable/package-summary.html\">com.facebook.animated.giflite.drawable</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/animated/webp/package-summary.html\">com.facebook.animated.webp</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/animated/webpdrawable/package-summary.html\">com.facebook.animated.webpdrawable</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/binaryresource/package-summary.html\">com.facebook.binaryresource</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/cache/common/package-summary.html\">com.facebook.cache.common</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/cache/disk/package-summary.html\">com.facebook.cache.disk</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/callercontext/package-summary.html\">com.facebook.callercontext</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/common/activitylistener/package-summary.html\">com.facebook.common.activitylistener</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/common/disk/package-summary.html\">com.facebook.common.disk</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/common/executors/package-summary.html\">com.facebook.common.executors</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/common/file/package-summary.html\">com.facebook.common.file</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/common/internal/package-summary.html\">com.facebook.common.internal</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/common/lifecycle/package-summary.html\">com.facebook.common.lifecycle</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/common/logging/package-summary.html\">com.facebook.common.logging</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/common/media/package-summary.html\">com.facebook.common.media</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/common/memory/package-summary.html\">com.facebook.common.memory</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/common/references/package-summary.html\">com.facebook.common.references</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/common/statfs/package-summary.html\">com.facebook.common.statfs</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/common/streams/package-summary.html\">com.facebook.common.streams</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/common/time/package-summary.html\">com.facebook.common.time</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/common/util/package-summary.html\">com.facebook.common.util</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/common/webp/package-summary.html\">com.facebook.common.webp</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/datasource/package-summary.html\">com.facebook.datasource</a></li>\n    <li class=\"selected api apilevel-\">\n  <a href=\"../../../../com/facebook/drawable/base/package-summary.html\">com.facebook.drawable.base</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/drawee/backends/pipeline/package-summary.html\">com.facebook.drawee.backends.pipeline</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/drawee/backends/pipeline/debug/package-summary.html\">com.facebook.drawee.backends.pipeline.debug</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/drawee/backends/pipeline/info/package-summary.html\">com.facebook.drawee.backends.pipeline.info</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/drawee/backends/pipeline/info/internal/package-summary.html\">com.facebook.drawee.backends.pipeline.info.internal</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/drawee/components/package-summary.html\">com.facebook.drawee.components</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/drawee/controller/package-summary.html\">com.facebook.drawee.controller</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/drawee/debug/package-summary.html\">com.facebook.drawee.debug</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/drawee/debug/listener/package-summary.html\">com.facebook.drawee.debug.listener</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/drawee/drawable/package-summary.html\">com.facebook.drawee.drawable</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/drawee/generic/package-summary.html\">com.facebook.drawee.generic</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/drawee/gestures/package-summary.html\">com.facebook.drawee.gestures</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/drawee/interfaces/package-summary.html\">com.facebook.drawee.interfaces</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/drawee/span/package-summary.html\">com.facebook.drawee.span</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/drawee/view/package-summary.html\">com.facebook.drawee.view</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/fresco/animation/backend/package-summary.html\">com.facebook.fresco.animation.backend</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/fresco/animation/bitmap/package-summary.html\">com.facebook.fresco.animation.bitmap</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/fresco/animation/bitmap/cache/package-summary.html\">com.facebook.fresco.animation.bitmap.cache</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/fresco/animation/bitmap/preparation/package-summary.html\">com.facebook.fresco.animation.bitmap.preparation</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/fresco/animation/bitmap/wrapper/package-summary.html\">com.facebook.fresco.animation.bitmap.wrapper</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/fresco/animation/drawable/package-summary.html\">com.facebook.fresco.animation.drawable</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/fresco/animation/drawable/animator/package-summary.html\">com.facebook.fresco.animation.drawable.animator</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/fresco/animation/factory/package-summary.html\">com.facebook.fresco.animation.factory</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/fresco/animation/frame/package-summary.html\">com.facebook.fresco.animation.frame</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/fresco/middleware/package-summary.html\">com.facebook.fresco.middleware</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/fresco/ui/common/package-summary.html\">com.facebook.fresco.ui.common</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imageformat/package-summary.html\">com.facebook.imageformat</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/animated/base/package-summary.html\">com.facebook.imagepipeline.animated.base</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/animated/factory/package-summary.html\">com.facebook.imagepipeline.animated.factory</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/animated/impl/package-summary.html\">com.facebook.imagepipeline.animated.impl</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/animated/util/package-summary.html\">com.facebook.imagepipeline.animated.util</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/backends/okhttp3/package-summary.html\">com.facebook.imagepipeline.backends.okhttp3</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/backends/volley/package-summary.html\">com.facebook.imagepipeline.backends.volley</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/bitmaps/package-summary.html\">com.facebook.imagepipeline.bitmaps</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/cache/package-summary.html\">com.facebook.imagepipeline.cache</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/common/package-summary.html\">com.facebook.imagepipeline.common</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/core/package-summary.html\">com.facebook.imagepipeline.core</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/datasource/package-summary.html\">com.facebook.imagepipeline.datasource</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/debug/package-summary.html\">com.facebook.imagepipeline.debug</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/decoder/package-summary.html\">com.facebook.imagepipeline.decoder</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/drawable/package-summary.html\">com.facebook.imagepipeline.drawable</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/filter/package-summary.html\">com.facebook.imagepipeline.filter</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/image/package-summary.html\">com.facebook.imagepipeline.image</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/instrumentation/package-summary.html\">com.facebook.imagepipeline.instrumentation</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/listener/package-summary.html\">com.facebook.imagepipeline.listener</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/memory/package-summary.html\">com.facebook.imagepipeline.memory</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/multiuri/package-summary.html\">com.facebook.imagepipeline.multiuri</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/nativecode/package-summary.html\">com.facebook.imagepipeline.nativecode</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/platform/package-summary.html\">com.facebook.imagepipeline.platform</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/postprocessors/package-summary.html\">com.facebook.imagepipeline.postprocessors</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/producers/package-summary.html\">com.facebook.imagepipeline.producers</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/request/package-summary.html\">com.facebook.imagepipeline.request</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/systrace/package-summary.html\">com.facebook.imagepipeline.systrace</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/transcoder/package-summary.html\">com.facebook.imagepipeline.transcoder</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/transformation/package-summary.html\">com.facebook.imagepipeline.transformation</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imageutils/package-summary.html\">com.facebook.imageutils</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/webpsupport/package-summary.html\">com.facebook.webpsupport</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/widget/text/span/package-summary.html\">com.facebook.widget.text.span</a></li>\n              </ul><br/>\n            </div> <!-- end packages -->\n          </div> <!-- end resize-packages -->\n          <div id=\"classes-nav\">\n            <ul>\n              \n    <li><h2>Interfaces</h2>\n      <ul>\n        <li class=\"api apilevel-\"><a href=\"../../../../com/facebook/drawable/base/DrawableWithCaches.html\">DrawableWithCaches</a></li>\n      </ul>\n    </li>\n              \n              \n              \n              \n              \n            </ul><br/>\n          </div><!-- end classes -->\n        </div><!-- end nav-panels -->\n        <div id=\"nav-tree\" style=\"display:none\">\n          <div id=\"index-links\">\n            <a href=\"../../../../packages.html\"  >Packages</a> | \n            <a href=\"../../../../classes.html\" >Classes</a>\n          </div>\n        </div><!-- end nav-tree -->\n      </div><!-- end swapper -->\n    </div> <!-- end side-nav -->\n    <script>\n      if (!isMobile) {\n        //$(\"<a href='#' id='nav-swap' onclick='swapNav();return false;' style='font-size:10px;line-height:9px;margin-left:1em;text-decoration:none;'><span id='tree-link'>Use Tree Navigation</span><span id='panel-link' style='display:none'>Use Panel Navigation</span></a>\").appendTo(\"#side-nav\");\n        chooseDefaultNav();\n        if ($(\"#nav-tree\").is(':visible')) {\n          init_default_navtree(\"../../../../\");\n        } else {\n          addLoadEvent(function() {\n            scrollIntoView(\"packages-nav\");\n            scrollIntoView(\"classes-nav\");\n          });\n        }\n        //$(\"#swapper\").css({borderBottom:\"2px solid #aaa\"});\n      } else {\n        swapNav(); // tree view should be used on mobile\n      }\n    </script>\n\n\n\n<div class=\"g-unit\" id=\"doc-content\">\n\n<div id=\"api-info-block\">\n<div class=\"api-level\">\n  \n\n\n  \n  \n\n</div>\n</div>\n\n<div id=\"jd-header\">\n  package\n  <h1>com.facebook.drawable.base</h1>\n</div><!-- end header -->\n\n<div id=\"naMessage\"></div>\n\n<div id=\"jd-content\" class=\"api apilevel-\">\n\n\n\n\n\n\n  \n    <h2>Interfaces</h2>\n    <div class=\"jd-sumtable\">\n    \n  <table class=\"jd-sumtable-expando\">\n        <tr class=\"alt-color api apilevel-\" >\n              <td class=\"jd-linkcol\"><a href=\"../../../../com/facebook/drawable/base/DrawableWithCaches.html\">DrawableWithCaches</a></td>\n              <td class=\"jd-descrcol\" width=\"100%\">A drawable can implement this interface to be notified when it might be convenient to drop its\n caches in order conserve memory.&nbsp;</td>\n          </tr>\n  </table>\n    </div>\n  \n\n\n  \n\n\n  \n\n\n  \n\n\n  \n\n\n<div id=\"footer\">\n +Generated by <a href=\"http://code.google.com/p/doclava/\">Doclava</a>.\n +</div> <!-- end footer - @generated -->\n\n</div><!-- end jd-content -->\n</div><!-- doc-content -->\n\n</div> <!-- end body-content --> \n\n<script type=\"text/javascript\">\ninit(); /* initialize doclava-developer-docs.js */\n</script>\n\n</body>\n</html>\n"
  },
  {
    "path": "docs/javadoc/reference/com/facebook/drawee/backends/pipeline/DefaultDrawableFactory.html",
    "content": "<!DOCTYPE html>\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n<html>\n<head>\n<meta http-equiv=\"Content-Type\" content=\"text/html; charset=utf-8\">\n\n  <meta name=\"description\" content=\"Javadoc API documentation for Fresco.\" />\n\n<link rel=\"shortcut icon\" type=\"image/x-icon\" href=\"../../../../../favicon.ico\" />\n<title>\n\n  DefaultDrawableFactory - Fresco API\n\n\n| Fresco\n\n</title>\n<link href=\"../../../../../../assets/doclava-developer-docs.css\" rel=\"stylesheet\" type=\"text/css\" />\n<link href=\"../../../../../../assets/customizations.css\" rel=\"stylesheet\" type=\"text/css\" />\n<script src=\"../../../../../../assets/search_autocomplete.js\" type=\"text/javascript\"></script>\n<script src=\"../../../../../../assets/jquery-resizable.min.js\" type=\"text/javascript\"></script>\n<script src=\"../../../../../../assets/doclava-developer-docs.js\" type=\"text/javascript\"></script>\n<script src=\"../../../../../../assets/prettify.js\" type=\"text/javascript\"></script>\n<script type=\"text/javascript\">\n  setToRoot(\"../../../../../\", \"../../../../../../assets/\");\n</script>\n<script src=\"../../../../../../assets/doclava-developer-reference.js\" type=\"text/javascript\"></script>\n<script src=\"../../../../../../assets/navtree_data.js\" type=\"text/javascript\"></script>\n<script src=\"../../../../../../assets/customizations.js\" type=\"text/javascript\"></script>\n<noscript>\n  <style type=\"text/css\">\n    html,body{overflow:auto;}\n    #body-content{position:relative; top:0;}\n    #doc-content{overflow:visible;border-left:3px solid #666;}\n    #side-nav{padding:0;}\n    #side-nav .toggle-list ul {display:block;}\n    #resize-packages-nav{border-bottom:3px solid #666;}\n  </style>\n</noscript>\n</head>\n\n<body class=\"\">\n\n<div id=\"header\">\n    <div id=\"headerLeft\">\n    \n      <span id=\"masthead-title\"><a href=\"../../../../../packages.html\">Fresco</a></span>\n    \n    </div>\n    <div id=\"headerRight\">\n      \n  <div id=\"search\" >\n      <div id=\"searchForm\">\n          <form accept-charset=\"utf-8\" class=\"gsc-search-box\" \n                onsubmit=\"return submit_search()\">\n            <table class=\"gsc-search-box\" cellpadding=\"0\" cellspacing=\"0\"><tbody>\n                <tr>\n                  <td class=\"gsc-input\">\n                    <input id=\"search_autocomplete\" class=\"gsc-input\" type=\"text\" size=\"33\" autocomplete=\"off\"\n                      title=\"search developer docs\" name=\"q\"\n                      value=\"search developer docs\"\n                      onFocus=\"search_focus_changed(this, true)\"\n                      onBlur=\"search_focus_changed(this, false)\"\n                      onkeydown=\"return search_changed(event, true, '../../../../../')\"\n                      onkeyup=\"return search_changed(event, false, '../../../../../')\" />\n                  <div id=\"search_filtered_div\" class=\"no-display\">\n                      <table id=\"search_filtered\" cellspacing=0>\n                      </table>\n                  </div>\n                  </td>\n                  <!-- <td class=\"gsc-search-button\">\n                    <input type=\"submit\" value=\"Search\" title=\"search\" id=\"search-button\" class=\"gsc-search-button\" />\n                  </td>\n                  <td class=\"gsc-clear-button\">\n                    <div title=\"clear results\" class=\"gsc-clear-button\">&nbsp;</div>\n                  </td> -->\n                </tr></tbody>\n              </table>\n          </form>\n      </div><!-- searchForm -->\n  </div><!-- search -->\n      \n    </div>\n</div><!-- header -->\n\n\n  <div class=\"g-section g-tpl-240\" id=\"body-content\">\n    <div class=\"g-unit g-first side-nav-resizable\" id=\"side-nav\">\n      <div id=\"swapper\">\n        <div id=\"nav-panels\">\n          <div id=\"resize-packages-nav\">\n            <div id=\"packages-nav\">\n              <div id=\"index-links\">\n                <a href=\"../../../../../packages.html\"  >Packages</a> | \n                <a href=\"../../../../../classes.html\" >Classes</a>\n              </div>\n              <ul>\n                \n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../com/facebook/animated/gif/package-summary.html\">com.facebook.animated.gif</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../com/facebook/animated/giflite/package-summary.html\">com.facebook.animated.giflite</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../com/facebook/animated/giflite/decoder/package-summary.html\">com.facebook.animated.giflite.decoder</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../com/facebook/animated/giflite/draw/package-summary.html\">com.facebook.animated.giflite.draw</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../com/facebook/animated/giflite/drawable/package-summary.html\">com.facebook.animated.giflite.drawable</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../com/facebook/animated/webp/package-summary.html\">com.facebook.animated.webp</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../com/facebook/animated/webpdrawable/package-summary.html\">com.facebook.animated.webpdrawable</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../com/facebook/binaryresource/package-summary.html\">com.facebook.binaryresource</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../com/facebook/cache/common/package-summary.html\">com.facebook.cache.common</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../com/facebook/cache/disk/package-summary.html\">com.facebook.cache.disk</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../com/facebook/callercontext/package-summary.html\">com.facebook.callercontext</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../com/facebook/common/activitylistener/package-summary.html\">com.facebook.common.activitylistener</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../com/facebook/common/disk/package-summary.html\">com.facebook.common.disk</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../com/facebook/common/executors/package-summary.html\">com.facebook.common.executors</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../com/facebook/common/file/package-summary.html\">com.facebook.common.file</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../com/facebook/common/internal/package-summary.html\">com.facebook.common.internal</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../com/facebook/common/lifecycle/package-summary.html\">com.facebook.common.lifecycle</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../com/facebook/common/logging/package-summary.html\">com.facebook.common.logging</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../com/facebook/common/media/package-summary.html\">com.facebook.common.media</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../com/facebook/common/memory/package-summary.html\">com.facebook.common.memory</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../com/facebook/common/references/package-summary.html\">com.facebook.common.references</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../com/facebook/common/statfs/package-summary.html\">com.facebook.common.statfs</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../com/facebook/common/streams/package-summary.html\">com.facebook.common.streams</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../com/facebook/common/time/package-summary.html\">com.facebook.common.time</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../com/facebook/common/util/package-summary.html\">com.facebook.common.util</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../com/facebook/common/webp/package-summary.html\">com.facebook.common.webp</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../com/facebook/datasource/package-summary.html\">com.facebook.datasource</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../com/facebook/drawable/base/package-summary.html\">com.facebook.drawable.base</a></li>\n    <li class=\"selected api apilevel-\">\n  <a href=\"../../../../../com/facebook/drawee/backends/pipeline/package-summary.html\">com.facebook.drawee.backends.pipeline</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../com/facebook/drawee/backends/pipeline/debug/package-summary.html\">com.facebook.drawee.backends.pipeline.debug</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../com/facebook/drawee/backends/pipeline/info/package-summary.html\">com.facebook.drawee.backends.pipeline.info</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../com/facebook/drawee/backends/pipeline/info/internal/package-summary.html\">com.facebook.drawee.backends.pipeline.info.internal</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../com/facebook/drawee/components/package-summary.html\">com.facebook.drawee.components</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../com/facebook/drawee/controller/package-summary.html\">com.facebook.drawee.controller</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../com/facebook/drawee/debug/package-summary.html\">com.facebook.drawee.debug</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../com/facebook/drawee/debug/listener/package-summary.html\">com.facebook.drawee.debug.listener</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../com/facebook/drawee/drawable/package-summary.html\">com.facebook.drawee.drawable</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../com/facebook/drawee/generic/package-summary.html\">com.facebook.drawee.generic</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../com/facebook/drawee/gestures/package-summary.html\">com.facebook.drawee.gestures</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../com/facebook/drawee/interfaces/package-summary.html\">com.facebook.drawee.interfaces</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../com/facebook/drawee/span/package-summary.html\">com.facebook.drawee.span</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../com/facebook/drawee/view/package-summary.html\">com.facebook.drawee.view</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../com/facebook/fresco/animation/backend/package-summary.html\">com.facebook.fresco.animation.backend</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../com/facebook/fresco/animation/bitmap/package-summary.html\">com.facebook.fresco.animation.bitmap</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../com/facebook/fresco/animation/bitmap/cache/package-summary.html\">com.facebook.fresco.animation.bitmap.cache</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../com/facebook/fresco/animation/bitmap/preparation/package-summary.html\">com.facebook.fresco.animation.bitmap.preparation</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../com/facebook/fresco/animation/bitmap/wrapper/package-summary.html\">com.facebook.fresco.animation.bitmap.wrapper</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../com/facebook/fresco/animation/drawable/package-summary.html\">com.facebook.fresco.animation.drawable</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../com/facebook/fresco/animation/drawable/animator/package-summary.html\">com.facebook.fresco.animation.drawable.animator</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../com/facebook/fresco/animation/factory/package-summary.html\">com.facebook.fresco.animation.factory</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../com/facebook/fresco/animation/frame/package-summary.html\">com.facebook.fresco.animation.frame</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../com/facebook/fresco/middleware/package-summary.html\">com.facebook.fresco.middleware</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../com/facebook/fresco/ui/common/package-summary.html\">com.facebook.fresco.ui.common</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../com/facebook/imageformat/package-summary.html\">com.facebook.imageformat</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../com/facebook/imagepipeline/animated/base/package-summary.html\">com.facebook.imagepipeline.animated.base</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../com/facebook/imagepipeline/animated/factory/package-summary.html\">com.facebook.imagepipeline.animated.factory</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../com/facebook/imagepipeline/animated/impl/package-summary.html\">com.facebook.imagepipeline.animated.impl</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../com/facebook/imagepipeline/animated/util/package-summary.html\">com.facebook.imagepipeline.animated.util</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../com/facebook/imagepipeline/backends/okhttp3/package-summary.html\">com.facebook.imagepipeline.backends.okhttp3</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../com/facebook/imagepipeline/backends/volley/package-summary.html\">com.facebook.imagepipeline.backends.volley</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../com/facebook/imagepipeline/bitmaps/package-summary.html\">com.facebook.imagepipeline.bitmaps</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../com/facebook/imagepipeline/cache/package-summary.html\">com.facebook.imagepipeline.cache</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../com/facebook/imagepipeline/common/package-summary.html\">com.facebook.imagepipeline.common</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../com/facebook/imagepipeline/core/package-summary.html\">com.facebook.imagepipeline.core</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../com/facebook/imagepipeline/datasource/package-summary.html\">com.facebook.imagepipeline.datasource</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../com/facebook/imagepipeline/debug/package-summary.html\">com.facebook.imagepipeline.debug</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../com/facebook/imagepipeline/decoder/package-summary.html\">com.facebook.imagepipeline.decoder</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../com/facebook/imagepipeline/drawable/package-summary.html\">com.facebook.imagepipeline.drawable</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../com/facebook/imagepipeline/filter/package-summary.html\">com.facebook.imagepipeline.filter</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../com/facebook/imagepipeline/image/package-summary.html\">com.facebook.imagepipeline.image</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../com/facebook/imagepipeline/instrumentation/package-summary.html\">com.facebook.imagepipeline.instrumentation</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../com/facebook/imagepipeline/listener/package-summary.html\">com.facebook.imagepipeline.listener</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../com/facebook/imagepipeline/memory/package-summary.html\">com.facebook.imagepipeline.memory</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../com/facebook/imagepipeline/multiuri/package-summary.html\">com.facebook.imagepipeline.multiuri</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../com/facebook/imagepipeline/nativecode/package-summary.html\">com.facebook.imagepipeline.nativecode</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../com/facebook/imagepipeline/platform/package-summary.html\">com.facebook.imagepipeline.platform</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../com/facebook/imagepipeline/postprocessors/package-summary.html\">com.facebook.imagepipeline.postprocessors</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../com/facebook/imagepipeline/producers/package-summary.html\">com.facebook.imagepipeline.producers</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../com/facebook/imagepipeline/request/package-summary.html\">com.facebook.imagepipeline.request</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../com/facebook/imagepipeline/systrace/package-summary.html\">com.facebook.imagepipeline.systrace</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../com/facebook/imagepipeline/transcoder/package-summary.html\">com.facebook.imagepipeline.transcoder</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../com/facebook/imagepipeline/transformation/package-summary.html\">com.facebook.imagepipeline.transformation</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../com/facebook/imageutils/package-summary.html\">com.facebook.imageutils</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../com/facebook/webpsupport/package-summary.html\">com.facebook.webpsupport</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../com/facebook/widget/text/span/package-summary.html\">com.facebook.widget.text.span</a></li>\n              </ul><br/>\n            </div> <!-- end packages -->\n          </div> <!-- end resize-packages -->\n          <div id=\"classes-nav\">\n            <ul>\n              \n              \n    <li><h2>Classes</h2>\n      <ul>\n          <li class=\"selected api apilevel-\"><a href=\"../../../../../com/facebook/drawee/backends/pipeline/DefaultDrawableFactory.html\">DefaultDrawableFactory</a></li>\n          <li class=\"api apilevel-\"><a href=\"../../../../../com/facebook/drawee/backends/pipeline/DraweeConfig.html\">DraweeConfig</a></li>\n          <li class=\"api apilevel-\"><a href=\"../../../../../com/facebook/drawee/backends/pipeline/DraweeConfig.Builder.html\">DraweeConfig.Builder</a></li>\n          <li class=\"api apilevel-\"><a href=\"../../../../../com/facebook/drawee/backends/pipeline/Fresco.html\">Fresco</a></li>\n          <li class=\"api apilevel-\"><a href=\"../../../../../com/facebook/drawee/backends/pipeline/PipelineDraweeController.html\">PipelineDraweeController</a></li>\n          <li class=\"api apilevel-\"><a href=\"../../../../../com/facebook/drawee/backends/pipeline/PipelineDraweeControllerBuilder.html\">PipelineDraweeControllerBuilder</a></li>\n          <li class=\"api apilevel-\"><a href=\"../../../../../com/facebook/drawee/backends/pipeline/PipelineDraweeControllerBuilderSupplier.html\">PipelineDraweeControllerBuilderSupplier</a></li>\n          <li class=\"api apilevel-\"><a href=\"../../../../../com/facebook/drawee/backends/pipeline/PipelineDraweeControllerFactory.html\">PipelineDraweeControllerFactory</a></li>\n      </ul>\n    </li>\n              \n              \n              \n              \n            </ul><br/>\n          </div><!-- end classes -->\n        </div><!-- end nav-panels -->\n        <div id=\"nav-tree\" style=\"display:none\">\n          <div id=\"index-links\">\n            <a href=\"../../../../../packages.html\"  >Packages</a> | \n            <a href=\"../../../../../classes.html\" >Classes</a>\n          </div>\n        </div><!-- end nav-tree -->\n      </div><!-- end swapper -->\n    </div> <!-- end side-nav -->\n    <script>\n      if (!isMobile) {\n        //$(\"<a href='#' id='nav-swap' onclick='swapNav();return false;' style='font-size:10px;line-height:9px;margin-left:1em;text-decoration:none;'><span id='tree-link'>Use Tree Navigation</span><span id='panel-link' style='display:none'>Use Panel Navigation</span></a>\").appendTo(\"#side-nav\");\n        chooseDefaultNav();\n        if ($(\"#nav-tree\").is(':visible')) {\n          init_default_navtree(\"../../../../../\");\n        } else {\n          addLoadEvent(function() {\n            scrollIntoView(\"packages-nav\");\n            scrollIntoView(\"classes-nav\");\n          });\n        }\n        //$(\"#swapper\").css({borderBottom:\"2px solid #aaa\"});\n      } else {\n        swapNav(); // tree view should be used on mobile\n      }\n    </script>\n\n\n\n<div class=\"g-unit\" id=\"doc-content\">\n\n<div id=\"api-info-block\">\n\n\n\n  \n   \n  \n  \n  \n  \n\n  \n   \n  \n  \n  \n  \n\n\n<div class=\"sum-details-links\">\n\n\nSummary:\n\n\n\n\n\n\n\n\n\n  <a href=\"#pubctors\">Ctors</a>\n  \n\n\n\n  &#124; <a href=\"#pubmethods\">Methods</a>\n  \n\n\n\n  &#124; <a href=\"#inhmethods\">Inherited Methods</a>\n\n&#124; <a href=\"#\" onclick=\"return toggleAllClassInherited()\" id=\"toggleAllClassInherited\">[Expand All]</a>\n\n</div><!-- end sum-details-links -->\n<div class=\"api-level\">\n  \n\n\n  \n  \n\n</div>\n</div><!-- end api-info-block -->\n\n\n<!-- ======== START OF CLASS DATA ======== -->\n\n<div id=\"jd-header\">\n    public\n     \n     \n    \n    class\n<h1>DefaultDrawableFactory</h1>\n\n\n\n  \n    extends Object<br/>\n  \n  \n  \n\n  \n  \n      implements \n      \n        <a href=\"../../../../../com/facebook/imagepipeline/drawable/DrawableFactory.html\">DrawableFactory</a> \n      \n  \n  \n\n\n</div><!-- end header -->\n\n<div id=\"naMessage\"></div>\n\n<div id=\"jd-content\" class=\"api apilevel-\">\n<table class=\"jd-inheritance-table\">\n\n\n    <tr>\n         \t\n        <td colspan=\"2\" class=\"jd-inheritance-class-cell\">java.lang.Object</td>\n    </tr>\n    \n\n    <tr>\n        \n            <td class=\"jd-inheritance-space\">&nbsp;&nbsp;&nbsp;&#x21b3;</td>\n         \t\n        <td colspan=\"1\" class=\"jd-inheritance-class-cell\">com.facebook.drawee.backends.pipeline.DefaultDrawableFactory</td>\n    </tr>\n    \n\n</table>\n\n\n\n\n\n\n\n<div class=\"jd-descr\">\n\n\n\n\n\n\n</div><!-- jd-descr -->\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n<div class=\"jd-descr\">\n\n\n<h2>Summary</h2>\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n<!-- ======== CONSTRUCTOR SUMMARY ======== -->\n<table id=\"pubctors\" class=\"jd-sumtable\"><tr><th colspan=\"12\">Public Constructors</th></tr>\n\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            \n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\"><a href=\"../../../../../com/facebook/drawee/backends/pipeline/DefaultDrawableFactory.html#DefaultDrawableFactory(android.content.res.Resources, com.facebook.imagepipeline.drawable.DrawableFactory)\">DefaultDrawableFactory</a></span>(Resources resources, <a href=\"../../../../../com/facebook/imagepipeline/drawable/DrawableFactory.html\">DrawableFactory</a> animatedDrawableFactory)\n        \n  </td></tr>\n\n\n\n</table>\n\n\n\n\n\n\n<!-- ========== METHOD SUMMARY =========== -->\n<table id=\"pubmethods\" class=\"jd-sumtable\"><tr><th colspan=\"12\">Public Methods</th></tr>\n\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            Drawable\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\"><a href=\"../../../../../com/facebook/drawee/backends/pipeline/DefaultDrawableFactory.html#createDrawable(com.facebook.imagepipeline.image.CloseableImage)\">createDrawable</a></span>(<a href=\"../../../../../com/facebook/imagepipeline/image/CloseableImage.html\">CloseableImage</a> closeableImage)\n        \n        <div class=\"jd-descrdiv\">Create a drawable for the given image.</div>\n  \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            boolean\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\"><a href=\"../../../../../com/facebook/drawee/backends/pipeline/DefaultDrawableFactory.html#supportsImageType(com.facebook.imagepipeline.image.CloseableImage)\">supportsImageType</a></span>(<a href=\"../../../../../com/facebook/imagepipeline/image/CloseableImage.html\">CloseableImage</a> image)\n        \n        <div class=\"jd-descrdiv\">Returns true if the factory can create a Drawable for the given image.</div>\n  \n  </td></tr>\n\n\n\n</table>\n\n\n\n\n\n\n\n<!-- ========== METHOD SUMMARY =========== -->\n<table id=\"inhmethods\" class=\"jd-sumtable\"><tr><th>\n  <a href=\"#\" class=\"toggle-all\" onclick=\"return toggleAllInherited(this, null)\">[Expand]</a>\n  <div style=\"clear:left;\">Inherited Methods</div></th></tr>\n\n\n<tr class=\"api apilevel-\" >\n<td colspan=\"12\">\n  <a href=\"#\" onclick=\"return toggleInherited(this, null)\" id=\"inherited-methods-java.lang.Object\" class=\"jd-expando-trigger closed\"\n          ><img id=\"inherited-methods-java.lang.Object-trigger\"\n          src=\"../../../../../../assets/images/triangle-closed.png\"\n          class=\"jd-expando-trigger-img\" /></a>\nFrom class\n\n  java.lang.Object\n\n<div id=\"inherited-methods-java.lang.Object\">\n  <div id=\"inherited-methods-java.lang.Object-list\"\n        class=\"jd-inheritedlinks\">\n  </div>\n  <div id=\"inherited-methods-java.lang.Object-summary\" style=\"display: none;\">\n    <table class=\"jd-sumtable-expando\">\n    \n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            Object\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">clone</span>()\n        \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            boolean\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">equals</span>(Object arg0)\n        \n  </td></tr>\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            void\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">finalize</span>()\n        \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            final\n            \n            \n            Class&lt;?&gt;\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">getClass</span>()\n        \n  </td></tr>\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            int\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">hashCode</span>()\n        \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            final\n            \n            \n            void\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">notify</span>()\n        \n  </td></tr>\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            final\n            \n            \n            void\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">notifyAll</span>()\n        \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            String\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">toString</span>()\n        \n  </td></tr>\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            final\n            \n            \n            void\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">wait</span>(long arg0, int arg1)\n        \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            final\n            \n            \n            void\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">wait</span>(long arg0)\n        \n  </td></tr>\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            final\n            \n            \n            void\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">wait</span>()\n        \n  </td></tr>\n\n\n</table>\n  </div>\n</div>\n</td></tr>\n\n\n\n<tr class=\"api apilevel-\" >\n<td colspan=\"12\">\n  <a href=\"#\" onclick=\"return toggleInherited(this, null)\" id=\"inherited-methods-com.facebook.imagepipeline.drawable.DrawableFactory\" class=\"jd-expando-trigger closed\"\n          ><img id=\"inherited-methods-com.facebook.imagepipeline.drawable.DrawableFactory-trigger\"\n          src=\"../../../../../../assets/images/triangle-closed.png\"\n          class=\"jd-expando-trigger-img\" /></a>\nFrom interface\n\n  <a href=\"../../../../../com/facebook/imagepipeline/drawable/DrawableFactory.html\">com.facebook.imagepipeline.drawable.DrawableFactory</a>\n\n<div id=\"inherited-methods-com.facebook.imagepipeline.drawable.DrawableFactory\">\n  <div id=\"inherited-methods-com.facebook.imagepipeline.drawable.DrawableFactory-list\"\n        class=\"jd-inheritedlinks\">\n  </div>\n  <div id=\"inherited-methods-com.facebook.imagepipeline.drawable.DrawableFactory-summary\" style=\"display: none;\">\n    <table class=\"jd-sumtable-expando\">\n    \n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            abstract\n            \n            \n            \n            \n            Drawable\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\"><a href=\"../../../../../com/facebook/imagepipeline/drawable/DrawableFactory.html#createDrawable(com.facebook.imagepipeline.image.CloseableImage)\">createDrawable</a></span>(<a href=\"../../../../../com/facebook/imagepipeline/image/CloseableImage.html\">CloseableImage</a> image)\n        \n        <div class=\"jd-descrdiv\">Create a drawable for the given image.</div>\n  \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            abstract\n            \n            \n            \n            \n            boolean\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\"><a href=\"../../../../../com/facebook/imagepipeline/drawable/DrawableFactory.html#supportsImageType(com.facebook.imagepipeline.image.CloseableImage)\">supportsImageType</a></span>(<a href=\"../../../../../com/facebook/imagepipeline/image/CloseableImage.html\">CloseableImage</a> image)\n        \n        <div class=\"jd-descrdiv\">Returns true if the factory can create a Drawable for the given image.</div>\n  \n  </td></tr>\n\n\n</table>\n  </div>\n</div>\n</td></tr>\n\n\n</table>\n\n\n</div><!-- jd-descr (summary) -->\n\n<!-- Details -->\n\n\n\n\n\n\n\n\n<!-- XML Attributes -->\n\n\n<!-- Enum Values -->\n\n\n<!-- Constants -->\n\n\n<!-- Fields -->\n\n\n<!-- Public ctors -->\n\n\n<!-- ========= CONSTRUCTOR DETAIL ======== -->\n<h2>Public Constructors</h2>\n\n\n\n<a id=\"DefaultDrawableFactory(android.content.res.Resources, com.facebook.imagepipeline.drawable.DrawableFactory)\"></a>\n\n<div class=\"jd-details api apilevel-\"> \n    <h4 class=\"jd-details-title\">\n      <span class=\"normal\">\n        public \n         \n         \n         \n         \n        \n      </span>\n      <span class=\"sympad\">DefaultDrawableFactory</span>\n      <span class=\"normal\">(Resources resources, <a href=\"../../../../../com/facebook/imagepipeline/drawable/DrawableFactory.html\">DrawableFactory</a> animatedDrawableFactory)</span>\n    </h4>\n      <div class=\"api-level\">\n        <div>\n\n</div>\n        \n  \n\n      </div>\n    <div class=\"jd-details-descr\">\n      \n  <div class=\"jd-tagdata jd-tagdescr\"><p></p></div>\n\n    </div>\n</div>\n\n\n\n\n\n<!-- ========= CONSTRUCTOR DETAIL ======== -->\n<!-- Protected ctors -->\n\n\n\n<!-- ========= METHOD DETAIL ======== -->\n<!-- Public methdos -->\n\n<h2>Public Methods</h2>\n\n\n\n<a id=\"createDrawable(com.facebook.imagepipeline.image.CloseableImage)\"></a>\n\n<div class=\"jd-details api apilevel-\"> \n    <h4 class=\"jd-details-title\">\n      <span class=\"normal\">\n        public \n         \n         \n         \n         \n        Drawable\n      </span>\n      <span class=\"sympad\">createDrawable</span>\n      <span class=\"normal\">(<a href=\"../../../../../com/facebook/imagepipeline/image/CloseableImage.html\">CloseableImage</a> closeableImage)</span>\n    </h4>\n      <div class=\"api-level\">\n        <div>\n\n</div>\n        \n  \n\n      </div>\n    <div class=\"jd-details-descr\">\n      \n  <div class=\"jd-tagdata jd-tagdescr\"><p>Create a drawable for the given image. It is guaranteed that this method is only called if\n <code><a href=\"../../../../../com/facebook/imagepipeline/drawable/DrawableFactory.html#supportsImageType(com.facebook.imagepipeline.image.CloseableImage)\">supportsImageType(CloseableImage)</a></code> returned true.</p></div>\n  <div class=\"jd-tagdata\">\n      <h5 class=\"jd-tagtitle\">Parameters</h5>\n      <table class=\"jd-tagtable\">\n        <tr>\n          <th>closeableImage</th>\n          <td>the image to create the drawable for</td>\n        </tr>\n      </table>\n  </div>\n  <div class=\"jd-tagdata\">\n      <h5 class=\"jd-tagtitle\">Returns</h5>\n      <ul class=\"nolist\"><li>the Drawable for the image or null if an error occurred\n</li></ul>\n  </div>\n\n    </div>\n</div>\n\n\n<a id=\"supportsImageType(com.facebook.imagepipeline.image.CloseableImage)\"></a>\n\n<div class=\"jd-details api apilevel-\"> \n    <h4 class=\"jd-details-title\">\n      <span class=\"normal\">\n        public \n         \n         \n         \n         \n        boolean\n      </span>\n      <span class=\"sympad\">supportsImageType</span>\n      <span class=\"normal\">(<a href=\"../../../../../com/facebook/imagepipeline/image/CloseableImage.html\">CloseableImage</a> image)</span>\n    </h4>\n      <div class=\"api-level\">\n        <div>\n\n</div>\n        \n  \n\n      </div>\n    <div class=\"jd-details-descr\">\n      \n  <div class=\"jd-tagdata jd-tagdescr\"><p>Returns true if the factory can create a Drawable for the given image.</p></div>\n  <div class=\"jd-tagdata\">\n      <h5 class=\"jd-tagtitle\">Parameters</h5>\n      <table class=\"jd-tagtable\">\n        <tr>\n          <th>image</th>\n          <td>the image to check</td>\n        </tr>\n      </table>\n  </div>\n  <div class=\"jd-tagdata\">\n      <h5 class=\"jd-tagtitle\">Returns</h5>\n      <ul class=\"nolist\"><li>true if a Drawable can be created\n</li></ul>\n  </div>\n\n    </div>\n</div>\n\n\n\n\n\n<!-- ========= METHOD DETAIL ======== -->\n\n\n\n<!-- ========= END OF CLASS DATA ========= -->\n<a id=\"navbar_top\"></a>\n\n<div id=\"footer\">\n +Generated by <a href=\"http://code.google.com/p/doclava/\">Doclava</a>.\n +</div> <!-- end footer - @generated -->\n\n</div> <!-- jd-content -->\n\n</div><!-- end doc-content -->\n\n</div> <!-- end body-content --> \n\n<script type=\"text/javascript\">\ninit(); /* initialize doclava-developer-docs.js */\n</script>\n\n</body>\n</html>\n"
  },
  {
    "path": "docs/javadoc/reference/com/facebook/drawee/backends/pipeline/DraweeConfig.Builder.html",
    "content": "<!DOCTYPE html>\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n<html>\n<head>\n<meta http-equiv=\"Content-Type\" content=\"text/html; charset=utf-8\">\n\n  <meta name=\"description\" content=\"Javadoc API documentation for Fresco.\" />\n\n<link rel=\"shortcut icon\" type=\"image/x-icon\" href=\"../../../../../favicon.ico\" />\n<title>\n\n  DraweeConfig.Builder - Fresco API\n\n\n| Fresco\n\n</title>\n<link href=\"../../../../../../assets/doclava-developer-docs.css\" rel=\"stylesheet\" type=\"text/css\" />\n<link href=\"../../../../../../assets/customizations.css\" rel=\"stylesheet\" type=\"text/css\" />\n<script src=\"../../../../../../assets/search_autocomplete.js\" type=\"text/javascript\"></script>\n<script src=\"../../../../../../assets/jquery-resizable.min.js\" type=\"text/javascript\"></script>\n<script src=\"../../../../../../assets/doclava-developer-docs.js\" type=\"text/javascript\"></script>\n<script src=\"../../../../../../assets/prettify.js\" type=\"text/javascript\"></script>\n<script type=\"text/javascript\">\n  setToRoot(\"../../../../../\", \"../../../../../../assets/\");\n</script>\n<script src=\"../../../../../../assets/doclava-developer-reference.js\" type=\"text/javascript\"></script>\n<script src=\"../../../../../../assets/navtree_data.js\" type=\"text/javascript\"></script>\n<script src=\"../../../../../../assets/customizations.js\" type=\"text/javascript\"></script>\n<noscript>\n  <style type=\"text/css\">\n    html,body{overflow:auto;}\n    #body-content{position:relative; top:0;}\n    #doc-content{overflow:visible;border-left:3px solid #666;}\n    #side-nav{padding:0;}\n    #side-nav .toggle-list ul {display:block;}\n    #resize-packages-nav{border-bottom:3px solid #666;}\n  </style>\n</noscript>\n</head>\n\n<body class=\"\">\n\n<div id=\"header\">\n    <div id=\"headerLeft\">\n    \n      <span id=\"masthead-title\"><a href=\"../../../../../packages.html\">Fresco</a></span>\n    \n    </div>\n    <div id=\"headerRight\">\n      \n  <div id=\"search\" >\n      <div id=\"searchForm\">\n          <form accept-charset=\"utf-8\" class=\"gsc-search-box\" \n                onsubmit=\"return submit_search()\">\n            <table class=\"gsc-search-box\" cellpadding=\"0\" cellspacing=\"0\"><tbody>\n                <tr>\n                  <td class=\"gsc-input\">\n                    <input id=\"search_autocomplete\" class=\"gsc-input\" type=\"text\" size=\"33\" autocomplete=\"off\"\n                      title=\"search developer docs\" name=\"q\"\n                      value=\"search developer docs\"\n                      onFocus=\"search_focus_changed(this, true)\"\n                      onBlur=\"search_focus_changed(this, false)\"\n                      onkeydown=\"return search_changed(event, true, '../../../../../')\"\n                      onkeyup=\"return search_changed(event, false, '../../../../../')\" />\n                  <div id=\"search_filtered_div\" class=\"no-display\">\n                      <table id=\"search_filtered\" cellspacing=0>\n                      </table>\n                  </div>\n                  </td>\n                  <!-- <td class=\"gsc-search-button\">\n                    <input type=\"submit\" value=\"Search\" title=\"search\" id=\"search-button\" class=\"gsc-search-button\" />\n                  </td>\n                  <td class=\"gsc-clear-button\">\n                    <div title=\"clear results\" class=\"gsc-clear-button\">&nbsp;</div>\n                  </td> -->\n                </tr></tbody>\n              </table>\n          </form>\n      </div><!-- searchForm -->\n  </div><!-- search -->\n      \n    </div>\n</div><!-- header -->\n\n\n  <div class=\"g-section g-tpl-240\" id=\"body-content\">\n    <div class=\"g-unit g-first side-nav-resizable\" id=\"side-nav\">\n      <div id=\"swapper\">\n        <div id=\"nav-panels\">\n          <div id=\"resize-packages-nav\">\n            <div id=\"packages-nav\">\n              <div id=\"index-links\">\n                <a href=\"../../../../../packages.html\"  >Packages</a> | \n                <a href=\"../../../../../classes.html\" >Classes</a>\n              </div>\n              <ul>\n                \n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../com/facebook/animated/gif/package-summary.html\">com.facebook.animated.gif</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../com/facebook/animated/giflite/package-summary.html\">com.facebook.animated.giflite</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../com/facebook/animated/giflite/decoder/package-summary.html\">com.facebook.animated.giflite.decoder</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../com/facebook/animated/giflite/draw/package-summary.html\">com.facebook.animated.giflite.draw</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../com/facebook/animated/giflite/drawable/package-summary.html\">com.facebook.animated.giflite.drawable</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../com/facebook/animated/webp/package-summary.html\">com.facebook.animated.webp</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../com/facebook/animated/webpdrawable/package-summary.html\">com.facebook.animated.webpdrawable</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../com/facebook/binaryresource/package-summary.html\">com.facebook.binaryresource</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../com/facebook/cache/common/package-summary.html\">com.facebook.cache.common</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../com/facebook/cache/disk/package-summary.html\">com.facebook.cache.disk</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../com/facebook/callercontext/package-summary.html\">com.facebook.callercontext</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../com/facebook/common/activitylistener/package-summary.html\">com.facebook.common.activitylistener</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../com/facebook/common/disk/package-summary.html\">com.facebook.common.disk</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../com/facebook/common/executors/package-summary.html\">com.facebook.common.executors</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../com/facebook/common/file/package-summary.html\">com.facebook.common.file</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../com/facebook/common/internal/package-summary.html\">com.facebook.common.internal</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../com/facebook/common/lifecycle/package-summary.html\">com.facebook.common.lifecycle</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../com/facebook/common/logging/package-summary.html\">com.facebook.common.logging</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../com/facebook/common/media/package-summary.html\">com.facebook.common.media</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../com/facebook/common/memory/package-summary.html\">com.facebook.common.memory</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../com/facebook/common/references/package-summary.html\">com.facebook.common.references</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../com/facebook/common/statfs/package-summary.html\">com.facebook.common.statfs</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../com/facebook/common/streams/package-summary.html\">com.facebook.common.streams</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../com/facebook/common/time/package-summary.html\">com.facebook.common.time</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../com/facebook/common/util/package-summary.html\">com.facebook.common.util</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../com/facebook/common/webp/package-summary.html\">com.facebook.common.webp</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../com/facebook/datasource/package-summary.html\">com.facebook.datasource</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../com/facebook/drawable/base/package-summary.html\">com.facebook.drawable.base</a></li>\n    <li class=\"selected api apilevel-\">\n  <a href=\"../../../../../com/facebook/drawee/backends/pipeline/package-summary.html\">com.facebook.drawee.backends.pipeline</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../com/facebook/drawee/backends/pipeline/debug/package-summary.html\">com.facebook.drawee.backends.pipeline.debug</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../com/facebook/drawee/backends/pipeline/info/package-summary.html\">com.facebook.drawee.backends.pipeline.info</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../com/facebook/drawee/backends/pipeline/info/internal/package-summary.html\">com.facebook.drawee.backends.pipeline.info.internal</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../com/facebook/drawee/components/package-summary.html\">com.facebook.drawee.components</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../com/facebook/drawee/controller/package-summary.html\">com.facebook.drawee.controller</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../com/facebook/drawee/debug/package-summary.html\">com.facebook.drawee.debug</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../com/facebook/drawee/debug/listener/package-summary.html\">com.facebook.drawee.debug.listener</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../com/facebook/drawee/drawable/package-summary.html\">com.facebook.drawee.drawable</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../com/facebook/drawee/generic/package-summary.html\">com.facebook.drawee.generic</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../com/facebook/drawee/gestures/package-summary.html\">com.facebook.drawee.gestures</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../com/facebook/drawee/interfaces/package-summary.html\">com.facebook.drawee.interfaces</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../com/facebook/drawee/span/package-summary.html\">com.facebook.drawee.span</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../com/facebook/drawee/view/package-summary.html\">com.facebook.drawee.view</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../com/facebook/fresco/animation/backend/package-summary.html\">com.facebook.fresco.animation.backend</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../com/facebook/fresco/animation/bitmap/package-summary.html\">com.facebook.fresco.animation.bitmap</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../com/facebook/fresco/animation/bitmap/cache/package-summary.html\">com.facebook.fresco.animation.bitmap.cache</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../com/facebook/fresco/animation/bitmap/preparation/package-summary.html\">com.facebook.fresco.animation.bitmap.preparation</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../com/facebook/fresco/animation/bitmap/wrapper/package-summary.html\">com.facebook.fresco.animation.bitmap.wrapper</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../com/facebook/fresco/animation/drawable/package-summary.html\">com.facebook.fresco.animation.drawable</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../com/facebook/fresco/animation/drawable/animator/package-summary.html\">com.facebook.fresco.animation.drawable.animator</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../com/facebook/fresco/animation/factory/package-summary.html\">com.facebook.fresco.animation.factory</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../com/facebook/fresco/animation/frame/package-summary.html\">com.facebook.fresco.animation.frame</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../com/facebook/fresco/middleware/package-summary.html\">com.facebook.fresco.middleware</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../com/facebook/fresco/ui/common/package-summary.html\">com.facebook.fresco.ui.common</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../com/facebook/imageformat/package-summary.html\">com.facebook.imageformat</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../com/facebook/imagepipeline/animated/base/package-summary.html\">com.facebook.imagepipeline.animated.base</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../com/facebook/imagepipeline/animated/factory/package-summary.html\">com.facebook.imagepipeline.animated.factory</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../com/facebook/imagepipeline/animated/impl/package-summary.html\">com.facebook.imagepipeline.animated.impl</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../com/facebook/imagepipeline/animated/util/package-summary.html\">com.facebook.imagepipeline.animated.util</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../com/facebook/imagepipeline/backends/okhttp3/package-summary.html\">com.facebook.imagepipeline.backends.okhttp3</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../com/facebook/imagepipeline/backends/volley/package-summary.html\">com.facebook.imagepipeline.backends.volley</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../com/facebook/imagepipeline/bitmaps/package-summary.html\">com.facebook.imagepipeline.bitmaps</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../com/facebook/imagepipeline/cache/package-summary.html\">com.facebook.imagepipeline.cache</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../com/facebook/imagepipeline/common/package-summary.html\">com.facebook.imagepipeline.common</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../com/facebook/imagepipeline/core/package-summary.html\">com.facebook.imagepipeline.core</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../com/facebook/imagepipeline/datasource/package-summary.html\">com.facebook.imagepipeline.datasource</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../com/facebook/imagepipeline/debug/package-summary.html\">com.facebook.imagepipeline.debug</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../com/facebook/imagepipeline/decoder/package-summary.html\">com.facebook.imagepipeline.decoder</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../com/facebook/imagepipeline/drawable/package-summary.html\">com.facebook.imagepipeline.drawable</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../com/facebook/imagepipeline/filter/package-summary.html\">com.facebook.imagepipeline.filter</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../com/facebook/imagepipeline/image/package-summary.html\">com.facebook.imagepipeline.image</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../com/facebook/imagepipeline/instrumentation/package-summary.html\">com.facebook.imagepipeline.instrumentation</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../com/facebook/imagepipeline/listener/package-summary.html\">com.facebook.imagepipeline.listener</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../com/facebook/imagepipeline/memory/package-summary.html\">com.facebook.imagepipeline.memory</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../com/facebook/imagepipeline/multiuri/package-summary.html\">com.facebook.imagepipeline.multiuri</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../com/facebook/imagepipeline/nativecode/package-summary.html\">com.facebook.imagepipeline.nativecode</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../com/facebook/imagepipeline/platform/package-summary.html\">com.facebook.imagepipeline.platform</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../com/facebook/imagepipeline/postprocessors/package-summary.html\">com.facebook.imagepipeline.postprocessors</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../com/facebook/imagepipeline/producers/package-summary.html\">com.facebook.imagepipeline.producers</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../com/facebook/imagepipeline/request/package-summary.html\">com.facebook.imagepipeline.request</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../com/facebook/imagepipeline/systrace/package-summary.html\">com.facebook.imagepipeline.systrace</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../com/facebook/imagepipeline/transcoder/package-summary.html\">com.facebook.imagepipeline.transcoder</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../com/facebook/imagepipeline/transformation/package-summary.html\">com.facebook.imagepipeline.transformation</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../com/facebook/imageutils/package-summary.html\">com.facebook.imageutils</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../com/facebook/webpsupport/package-summary.html\">com.facebook.webpsupport</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../com/facebook/widget/text/span/package-summary.html\">com.facebook.widget.text.span</a></li>\n              </ul><br/>\n            </div> <!-- end packages -->\n          </div> <!-- end resize-packages -->\n          <div id=\"classes-nav\">\n            <ul>\n              \n              \n    <li><h2>Classes</h2>\n      <ul>\n          <li class=\"api apilevel-\"><a href=\"../../../../../com/facebook/drawee/backends/pipeline/DefaultDrawableFactory.html\">DefaultDrawableFactory</a></li>\n          <li class=\"api apilevel-\"><a href=\"../../../../../com/facebook/drawee/backends/pipeline/DraweeConfig.html\">DraweeConfig</a></li>\n          <li class=\"selected api apilevel-\"><a href=\"../../../../../com/facebook/drawee/backends/pipeline/DraweeConfig.Builder.html\">DraweeConfig.Builder</a></li>\n          <li class=\"api apilevel-\"><a href=\"../../../../../com/facebook/drawee/backends/pipeline/Fresco.html\">Fresco</a></li>\n          <li class=\"api apilevel-\"><a href=\"../../../../../com/facebook/drawee/backends/pipeline/PipelineDraweeController.html\">PipelineDraweeController</a></li>\n          <li class=\"api apilevel-\"><a href=\"../../../../../com/facebook/drawee/backends/pipeline/PipelineDraweeControllerBuilder.html\">PipelineDraweeControllerBuilder</a></li>\n          <li class=\"api apilevel-\"><a href=\"../../../../../com/facebook/drawee/backends/pipeline/PipelineDraweeControllerBuilderSupplier.html\">PipelineDraweeControllerBuilderSupplier</a></li>\n          <li class=\"api apilevel-\"><a href=\"../../../../../com/facebook/drawee/backends/pipeline/PipelineDraweeControllerFactory.html\">PipelineDraweeControllerFactory</a></li>\n      </ul>\n    </li>\n              \n              \n              \n              \n            </ul><br/>\n          </div><!-- end classes -->\n        </div><!-- end nav-panels -->\n        <div id=\"nav-tree\" style=\"display:none\">\n          <div id=\"index-links\">\n            <a href=\"../../../../../packages.html\"  >Packages</a> | \n            <a href=\"../../../../../classes.html\" >Classes</a>\n          </div>\n        </div><!-- end nav-tree -->\n      </div><!-- end swapper -->\n    </div> <!-- end side-nav -->\n    <script>\n      if (!isMobile) {\n        //$(\"<a href='#' id='nav-swap' onclick='swapNav();return false;' style='font-size:10px;line-height:9px;margin-left:1em;text-decoration:none;'><span id='tree-link'>Use Tree Navigation</span><span id='panel-link' style='display:none'>Use Panel Navigation</span></a>\").appendTo(\"#side-nav\");\n        chooseDefaultNav();\n        if ($(\"#nav-tree\").is(':visible')) {\n          init_default_navtree(\"../../../../../\");\n        } else {\n          addLoadEvent(function() {\n            scrollIntoView(\"packages-nav\");\n            scrollIntoView(\"classes-nav\");\n          });\n        }\n        //$(\"#swapper\").css({borderBottom:\"2px solid #aaa\"});\n      } else {\n        swapNav(); // tree view should be used on mobile\n      }\n    </script>\n\n\n\n<div class=\"g-unit\" id=\"doc-content\">\n\n<div id=\"api-info-block\">\n\n\n\n  \n   \n  \n  \n  \n  \n\n\n<div class=\"sum-details-links\">\n\n\nSummary:\n\n\n\n\n\n\n\n\n\n  <a href=\"#pubctors\">Ctors</a>\n  \n\n\n\n  &#124; <a href=\"#pubmethods\">Methods</a>\n  \n\n\n\n  &#124; <a href=\"#inhmethods\">Inherited Methods</a>\n\n&#124; <a href=\"#\" onclick=\"return toggleAllClassInherited()\" id=\"toggleAllClassInherited\">[Expand All]</a>\n\n</div><!-- end sum-details-links -->\n<div class=\"api-level\">\n  \n\n\n  \n  \n\n</div>\n</div><!-- end api-info-block -->\n\n\n<!-- ======== START OF CLASS DATA ======== -->\n\n<div id=\"jd-header\">\n    public\n    static \n     \n    \n    class\n<h1>DraweeConfig.Builder</h1>\n\n\n\n  \n    extends Object<br/>\n  \n  \n  \n\n  \n  \n  \n\n\n</div><!-- end header -->\n\n<div id=\"naMessage\"></div>\n\n<div id=\"jd-content\" class=\"api apilevel-\">\n<table class=\"jd-inheritance-table\">\n\n\n    <tr>\n         \t\n        <td colspan=\"2\" class=\"jd-inheritance-class-cell\">java.lang.Object</td>\n    </tr>\n    \n\n    <tr>\n        \n            <td class=\"jd-inheritance-space\">&nbsp;&nbsp;&nbsp;&#x21b3;</td>\n         \t\n        <td colspan=\"1\" class=\"jd-inheritance-class-cell\">com.facebook.drawee.backends.pipeline.DraweeConfig.Builder</td>\n    </tr>\n    \n\n</table>\n\n\n\n\n\n\n\n<div class=\"jd-descr\">\n\n\n\n\n\n\n</div><!-- jd-descr -->\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n<div class=\"jd-descr\">\n\n\n<h2>Summary</h2>\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n<!-- ======== CONSTRUCTOR SUMMARY ======== -->\n<table id=\"pubctors\" class=\"jd-sumtable\"><tr><th colspan=\"12\">Public Constructors</th></tr>\n\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            \n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\"><a href=\"../../../../../com/facebook/drawee/backends/pipeline/DraweeConfig.Builder.html#Builder()\">Builder</a></span>()\n        \n  </td></tr>\n\n\n\n</table>\n\n\n\n\n\n\n<!-- ========== METHOD SUMMARY =========== -->\n<table id=\"pubmethods\" class=\"jd-sumtable\"><tr><th colspan=\"12\">Public Methods</th></tr>\n\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            <a href=\"../../../../../com/facebook/drawee/backends/pipeline/DraweeConfig.Builder.html\">DraweeConfig.Builder</a>\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\"><a href=\"../../../../../com/facebook/drawee/backends/pipeline/DraweeConfig.Builder.html#addCustomDrawableFactory(com.facebook.imagepipeline.drawable.DrawableFactory)\">addCustomDrawableFactory</a></span>(<a href=\"../../../../../com/facebook/imagepipeline/drawable/DrawableFactory.html\">DrawableFactory</a> factory)\n        \n        <div class=\"jd-descrdiv\">Add a custom drawable factory that will be used to create Drawables for <code><a href=\"../../../../../com/facebook/imagepipeline/image/CloseableImage.html\">CloseableImage</a></code>s.</div>\n  \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            <a href=\"../../../../../com/facebook/drawee/backends/pipeline/DraweeConfig.html\">DraweeConfig</a>\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\"><a href=\"../../../../../com/facebook/drawee/backends/pipeline/DraweeConfig.Builder.html#build()\">build</a></span>()\n        \n  </td></tr>\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            <a href=\"../../../../../com/facebook/drawee/backends/pipeline/DraweeConfig.Builder.html\">DraweeConfig.Builder</a>\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\"><a href=\"../../../../../com/facebook/drawee/backends/pipeline/DraweeConfig.Builder.html#setDebugOverlayEnabledSupplier(com.facebook.common.internal.Supplier<java.lang.Boolean>)\">setDebugOverlayEnabledSupplier</a></span>(<a href=\"../../../../../com/facebook/common/internal/Supplier.html\">Supplier</a>&lt;Boolean&gt; debugOverlayEnabledSupplier)\n        \n        <div class=\"jd-descrdiv\">Set whether a debug overlay that displays image information, like dimensions and size should\n be drawn on top of a Drawee view.</div>\n  \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            <a href=\"../../../../../com/facebook/drawee/backends/pipeline/DraweeConfig.Builder.html\">DraweeConfig.Builder</a>\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\"><a href=\"../../../../../com/facebook/drawee/backends/pipeline/DraweeConfig.Builder.html#setDrawDebugOverlay(boolean)\">setDrawDebugOverlay</a></span>(boolean drawDebugOverlay)\n        \n        <div class=\"jd-descrdiv\">Set whether a debug overlay that displays image information, like dimensions and size should\n be drawn on top of a Drawee view.</div>\n  \n  </td></tr>\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            <a href=\"../../../../../com/facebook/drawee/backends/pipeline/DraweeConfig.Builder.html\">DraweeConfig.Builder</a>\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\"><a href=\"../../../../../com/facebook/drawee/backends/pipeline/DraweeConfig.Builder.html#setImagePerfDataListener(com.facebook.drawee.backends.pipeline.info.ImagePerfDataListener)\">setImagePerfDataListener</a></span>(<a href=\"../../../../../com/facebook/drawee/backends/pipeline/info/ImagePerfDataListener.html\">ImagePerfDataListener</a> imagePerfDataListener)\n        \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            <a href=\"../../../../../com/facebook/drawee/backends/pipeline/DraweeConfig.Builder.html\">DraweeConfig.Builder</a>\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\"><a href=\"../../../../../com/facebook/drawee/backends/pipeline/DraweeConfig.Builder.html#setPipelineDraweeControllerFactory(com.facebook.drawee.backends.pipeline.PipelineDraweeControllerFactory)\">setPipelineDraweeControllerFactory</a></span>(<a href=\"../../../../../com/facebook/drawee/backends/pipeline/PipelineDraweeControllerFactory.html\">PipelineDraweeControllerFactory</a> factory)\n        \n        <div class=\"jd-descrdiv\">Set a PipelineDraweeControllerFactory to be used instead of the default one.</div>\n  \n  </td></tr>\n\n\n\n</table>\n\n\n\n\n\n\n\n<!-- ========== METHOD SUMMARY =========== -->\n<table id=\"inhmethods\" class=\"jd-sumtable\"><tr><th>\n  <a href=\"#\" class=\"toggle-all\" onclick=\"return toggleAllInherited(this, null)\">[Expand]</a>\n  <div style=\"clear:left;\">Inherited Methods</div></th></tr>\n\n\n<tr class=\"api apilevel-\" >\n<td colspan=\"12\">\n  <a href=\"#\" onclick=\"return toggleInherited(this, null)\" id=\"inherited-methods-java.lang.Object\" class=\"jd-expando-trigger closed\"\n          ><img id=\"inherited-methods-java.lang.Object-trigger\"\n          src=\"../../../../../../assets/images/triangle-closed.png\"\n          class=\"jd-expando-trigger-img\" /></a>\nFrom class\n\n  java.lang.Object\n\n<div id=\"inherited-methods-java.lang.Object\">\n  <div id=\"inherited-methods-java.lang.Object-list\"\n        class=\"jd-inheritedlinks\">\n  </div>\n  <div id=\"inherited-methods-java.lang.Object-summary\" style=\"display: none;\">\n    <table class=\"jd-sumtable-expando\">\n    \n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            Object\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">clone</span>()\n        \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            boolean\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">equals</span>(Object arg0)\n        \n  </td></tr>\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            void\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">finalize</span>()\n        \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            final\n            \n            \n            Class&lt;?&gt;\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">getClass</span>()\n        \n  </td></tr>\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            int\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">hashCode</span>()\n        \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            final\n            \n            \n            void\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">notify</span>()\n        \n  </td></tr>\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            final\n            \n            \n            void\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">notifyAll</span>()\n        \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            String\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">toString</span>()\n        \n  </td></tr>\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            final\n            \n            \n            void\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">wait</span>(long arg0, int arg1)\n        \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            final\n            \n            \n            void\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">wait</span>(long arg0)\n        \n  </td></tr>\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            final\n            \n            \n            void\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">wait</span>()\n        \n  </td></tr>\n\n\n</table>\n  </div>\n</div>\n</td></tr>\n\n\n</table>\n\n\n</div><!-- jd-descr (summary) -->\n\n<!-- Details -->\n\n\n\n\n\n\n\n\n<!-- XML Attributes -->\n\n\n<!-- Enum Values -->\n\n\n<!-- Constants -->\n\n\n<!-- Fields -->\n\n\n<!-- Public ctors -->\n\n\n<!-- ========= CONSTRUCTOR DETAIL ======== -->\n<h2>Public Constructors</h2>\n\n\n\n<a id=\"Builder()\"></a>\n\n<div class=\"jd-details api apilevel-\"> \n    <h4 class=\"jd-details-title\">\n      <span class=\"normal\">\n        public \n         \n         \n         \n         \n        \n      </span>\n      <span class=\"sympad\">Builder</span>\n      <span class=\"normal\">()</span>\n    </h4>\n      <div class=\"api-level\">\n        <div>\n\n</div>\n        \n  \n\n      </div>\n    <div class=\"jd-details-descr\">\n      \n  <div class=\"jd-tagdata jd-tagdescr\"><p></p></div>\n\n    </div>\n</div>\n\n\n\n\n\n<!-- ========= CONSTRUCTOR DETAIL ======== -->\n<!-- Protected ctors -->\n\n\n\n<!-- ========= METHOD DETAIL ======== -->\n<!-- Public methdos -->\n\n<h2>Public Methods</h2>\n\n\n\n<a id=\"addCustomDrawableFactory(com.facebook.imagepipeline.drawable.DrawableFactory)\"></a>\n\n<div class=\"jd-details api apilevel-\"> \n    <h4 class=\"jd-details-title\">\n      <span class=\"normal\">\n        public \n         \n         \n         \n         \n        <a href=\"../../../../../com/facebook/drawee/backends/pipeline/DraweeConfig.Builder.html\">DraweeConfig.Builder</a>\n      </span>\n      <span class=\"sympad\">addCustomDrawableFactory</span>\n      <span class=\"normal\">(<a href=\"../../../../../com/facebook/imagepipeline/drawable/DrawableFactory.html\">DrawableFactory</a> factory)</span>\n    </h4>\n      <div class=\"api-level\">\n        <div>\n\n</div>\n        \n  \n\n      </div>\n    <div class=\"jd-details-descr\">\n      \n  <div class=\"jd-tagdata jd-tagdescr\"><p>Add a custom drawable factory that will be used to create Drawables for <code><a href=\"../../../../../com/facebook/imagepipeline/image/CloseableImage.html\">CloseableImage</a></code>s.</p></div>\n  <div class=\"jd-tagdata\">\n      <h5 class=\"jd-tagtitle\">Parameters</h5>\n      <table class=\"jd-tagtable\">\n        <tr>\n          <th>factory</th>\n          <td>the factory to use</td>\n        </tr>\n      </table>\n  </div>\n  <div class=\"jd-tagdata\">\n      <h5 class=\"jd-tagtitle\">Returns</h5>\n      <ul class=\"nolist\"><li>the builder\n</li></ul>\n  </div>\n\n    </div>\n</div>\n\n\n<a id=\"build()\"></a>\n\n<div class=\"jd-details api apilevel-\"> \n    <h4 class=\"jd-details-title\">\n      <span class=\"normal\">\n        public \n         \n         \n         \n         \n        <a href=\"../../../../../com/facebook/drawee/backends/pipeline/DraweeConfig.html\">DraweeConfig</a>\n      </span>\n      <span class=\"sympad\">build</span>\n      <span class=\"normal\">()</span>\n    </h4>\n      <div class=\"api-level\">\n        <div>\n\n</div>\n        \n  \n\n      </div>\n    <div class=\"jd-details-descr\">\n      \n  <div class=\"jd-tagdata jd-tagdescr\"><p></p></div>\n\n    </div>\n</div>\n\n\n<a id=\"setDebugOverlayEnabledSupplier(com.facebook.common.internal.Supplier<java.lang.Boolean>)\"></a>\n\n<div class=\"jd-details api apilevel-\"> \n    <h4 class=\"jd-details-title\">\n      <span class=\"normal\">\n        public \n         \n         \n         \n         \n        <a href=\"../../../../../com/facebook/drawee/backends/pipeline/DraweeConfig.Builder.html\">DraweeConfig.Builder</a>\n      </span>\n      <span class=\"sympad\">setDebugOverlayEnabledSupplier</span>\n      <span class=\"normal\">(<a href=\"../../../../../com/facebook/common/internal/Supplier.html\">Supplier</a>&lt;Boolean&gt; debugOverlayEnabledSupplier)</span>\n    </h4>\n      <div class=\"api-level\">\n        <div>\n\n</div>\n        \n  \n\n      </div>\n    <div class=\"jd-details-descr\">\n      \n  <div class=\"jd-tagdata jd-tagdescr\"><p>Set whether a debug overlay that displays image information, like dimensions and size should\n be drawn on top of a Drawee view.</p></div>\n  <div class=\"jd-tagdata\">\n      <h5 class=\"jd-tagtitle\">Parameters</h5>\n      <table class=\"jd-tagtable\">\n        <tr>\n          <th>debugOverlayEnabledSupplier</th>\n          <td>should return <code>true</code> if the debug overlay\n     should be drawn</td>\n        </tr>\n      </table>\n  </div>\n  <div class=\"jd-tagdata\">\n      <h5 class=\"jd-tagtitle\">Returns</h5>\n      <ul class=\"nolist\"><li>the builder\n</li></ul>\n  </div>\n\n    </div>\n</div>\n\n\n<a id=\"setDrawDebugOverlay(boolean)\"></a>\n\n<div class=\"jd-details api apilevel-\"> \n    <h4 class=\"jd-details-title\">\n      <span class=\"normal\">\n        public \n         \n         \n         \n         \n        <a href=\"../../../../../com/facebook/drawee/backends/pipeline/DraweeConfig.Builder.html\">DraweeConfig.Builder</a>\n      </span>\n      <span class=\"sympad\">setDrawDebugOverlay</span>\n      <span class=\"normal\">(boolean drawDebugOverlay)</span>\n    </h4>\n      <div class=\"api-level\">\n        <div>\n\n</div>\n        \n  \n\n      </div>\n    <div class=\"jd-details-descr\">\n      \n  <div class=\"jd-tagdata jd-tagdescr\"><p>Set whether a debug overlay that displays image information, like dimensions and size should\n be drawn on top of a Drawee view.</p></div>\n  <div class=\"jd-tagdata\">\n      <h5 class=\"jd-tagtitle\">Parameters</h5>\n      <table class=\"jd-tagtable\">\n        <tr>\n          <th>drawDebugOverlay</th>\n          <td><code>true</code> if the debug overlay should be drawn</td>\n        </tr>\n      </table>\n  </div>\n  <div class=\"jd-tagdata\">\n      <h5 class=\"jd-tagtitle\">Returns</h5>\n      <ul class=\"nolist\"><li>the builder\n</li></ul>\n  </div>\n\n    </div>\n</div>\n\n\n<a id=\"setImagePerfDataListener(com.facebook.drawee.backends.pipeline.info.ImagePerfDataListener)\"></a>\n\n<div class=\"jd-details api apilevel-\"> \n    <h4 class=\"jd-details-title\">\n      <span class=\"normal\">\n        public \n         \n         \n         \n         \n        <a href=\"../../../../../com/facebook/drawee/backends/pipeline/DraweeConfig.Builder.html\">DraweeConfig.Builder</a>\n      </span>\n      <span class=\"sympad\">setImagePerfDataListener</span>\n      <span class=\"normal\">(<a href=\"../../../../../com/facebook/drawee/backends/pipeline/info/ImagePerfDataListener.html\">ImagePerfDataListener</a> imagePerfDataListener)</span>\n    </h4>\n      <div class=\"api-level\">\n        <div>\n\n</div>\n        \n  \n\n      </div>\n    <div class=\"jd-details-descr\">\n      \n  <div class=\"jd-tagdata jd-tagdescr\"><p></p></div>\n\n    </div>\n</div>\n\n\n<a id=\"setPipelineDraweeControllerFactory(com.facebook.drawee.backends.pipeline.PipelineDraweeControllerFactory)\"></a>\n\n<div class=\"jd-details api apilevel-\"> \n    <h4 class=\"jd-details-title\">\n      <span class=\"normal\">\n        public \n         \n         \n         \n         \n        <a href=\"../../../../../com/facebook/drawee/backends/pipeline/DraweeConfig.Builder.html\">DraweeConfig.Builder</a>\n      </span>\n      <span class=\"sympad\">setPipelineDraweeControllerFactory</span>\n      <span class=\"normal\">(<a href=\"../../../../../com/facebook/drawee/backends/pipeline/PipelineDraweeControllerFactory.html\">PipelineDraweeControllerFactory</a> factory)</span>\n    </h4>\n      <div class=\"api-level\">\n        <div>\n\n</div>\n        \n  \n\n      </div>\n    <div class=\"jd-details-descr\">\n      \n  <div class=\"jd-tagdata jd-tagdescr\"><p>Set a PipelineDraweeControllerFactory to be used instead of the default one.</p></div>\n  <div class=\"jd-tagdata\">\n      <h5 class=\"jd-tagtitle\">Parameters</h5>\n      <table class=\"jd-tagtable\">\n        <tr>\n          <th>factory</th>\n          <td>the PipelineDraweeControllerFactory to use</td>\n        </tr>\n      </table>\n  </div>\n  <div class=\"jd-tagdata\">\n      <h5 class=\"jd-tagtitle\">Returns</h5>\n      <ul class=\"nolist\"><li>the builder\n</li></ul>\n  </div>\n\n    </div>\n</div>\n\n\n\n\n\n<!-- ========= METHOD DETAIL ======== -->\n\n\n\n<!-- ========= END OF CLASS DATA ========= -->\n<a id=\"navbar_top\"></a>\n\n<div id=\"footer\">\n +Generated by <a href=\"http://code.google.com/p/doclava/\">Doclava</a>.\n +</div> <!-- end footer - @generated -->\n\n</div> <!-- jd-content -->\n\n</div><!-- end doc-content -->\n\n</div> <!-- end body-content --> \n\n<script type=\"text/javascript\">\ninit(); /* initialize doclava-developer-docs.js */\n</script>\n\n</body>\n</html>\n"
  },
  {
    "path": "docs/javadoc/reference/com/facebook/drawee/backends/pipeline/DraweeConfig.html",
    "content": "<!DOCTYPE html>\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n<html>\n<head>\n<meta http-equiv=\"Content-Type\" content=\"text/html; charset=utf-8\">\n\n  <meta name=\"description\" content=\"Javadoc API documentation for Fresco.\" />\n\n<link rel=\"shortcut icon\" type=\"image/x-icon\" href=\"../../../../../favicon.ico\" />\n<title>\n\n  DraweeConfig - Fresco API\n\n\n| Fresco\n\n</title>\n<link href=\"../../../../../../assets/doclava-developer-docs.css\" rel=\"stylesheet\" type=\"text/css\" />\n<link href=\"../../../../../../assets/customizations.css\" rel=\"stylesheet\" type=\"text/css\" />\n<script src=\"../../../../../../assets/search_autocomplete.js\" type=\"text/javascript\"></script>\n<script src=\"../../../../../../assets/jquery-resizable.min.js\" type=\"text/javascript\"></script>\n<script src=\"../../../../../../assets/doclava-developer-docs.js\" type=\"text/javascript\"></script>\n<script src=\"../../../../../../assets/prettify.js\" type=\"text/javascript\"></script>\n<script type=\"text/javascript\">\n  setToRoot(\"../../../../../\", \"../../../../../../assets/\");\n</script>\n<script src=\"../../../../../../assets/doclava-developer-reference.js\" type=\"text/javascript\"></script>\n<script src=\"../../../../../../assets/navtree_data.js\" type=\"text/javascript\"></script>\n<script src=\"../../../../../../assets/customizations.js\" type=\"text/javascript\"></script>\n<noscript>\n  <style type=\"text/css\">\n    html,body{overflow:auto;}\n    #body-content{position:relative; top:0;}\n    #doc-content{overflow:visible;border-left:3px solid #666;}\n    #side-nav{padding:0;}\n    #side-nav .toggle-list ul {display:block;}\n    #resize-packages-nav{border-bottom:3px solid #666;}\n  </style>\n</noscript>\n</head>\n\n<body class=\"\">\n\n<div id=\"header\">\n    <div id=\"headerLeft\">\n    \n      <span id=\"masthead-title\"><a href=\"../../../../../packages.html\">Fresco</a></span>\n    \n    </div>\n    <div id=\"headerRight\">\n      \n  <div id=\"search\" >\n      <div id=\"searchForm\">\n          <form accept-charset=\"utf-8\" class=\"gsc-search-box\" \n                onsubmit=\"return submit_search()\">\n            <table class=\"gsc-search-box\" cellpadding=\"0\" cellspacing=\"0\"><tbody>\n                <tr>\n                  <td class=\"gsc-input\">\n                    <input id=\"search_autocomplete\" class=\"gsc-input\" type=\"text\" size=\"33\" autocomplete=\"off\"\n                      title=\"search developer docs\" name=\"q\"\n                      value=\"search developer docs\"\n                      onFocus=\"search_focus_changed(this, true)\"\n                      onBlur=\"search_focus_changed(this, false)\"\n                      onkeydown=\"return search_changed(event, true, '../../../../../')\"\n                      onkeyup=\"return search_changed(event, false, '../../../../../')\" />\n                  <div id=\"search_filtered_div\" class=\"no-display\">\n                      <table id=\"search_filtered\" cellspacing=0>\n                      </table>\n                  </div>\n                  </td>\n                  <!-- <td class=\"gsc-search-button\">\n                    <input type=\"submit\" value=\"Search\" title=\"search\" id=\"search-button\" class=\"gsc-search-button\" />\n                  </td>\n                  <td class=\"gsc-clear-button\">\n                    <div title=\"clear results\" class=\"gsc-clear-button\">&nbsp;</div>\n                  </td> -->\n                </tr></tbody>\n              </table>\n          </form>\n      </div><!-- searchForm -->\n  </div><!-- search -->\n      \n    </div>\n</div><!-- header -->\n\n\n  <div class=\"g-section g-tpl-240\" id=\"body-content\">\n    <div class=\"g-unit g-first side-nav-resizable\" id=\"side-nav\">\n      <div id=\"swapper\">\n        <div id=\"nav-panels\">\n          <div id=\"resize-packages-nav\">\n            <div id=\"packages-nav\">\n              <div id=\"index-links\">\n                <a href=\"../../../../../packages.html\"  >Packages</a> | \n                <a href=\"../../../../../classes.html\" >Classes</a>\n              </div>\n              <ul>\n                \n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../com/facebook/animated/gif/package-summary.html\">com.facebook.animated.gif</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../com/facebook/animated/giflite/package-summary.html\">com.facebook.animated.giflite</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../com/facebook/animated/giflite/decoder/package-summary.html\">com.facebook.animated.giflite.decoder</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../com/facebook/animated/giflite/draw/package-summary.html\">com.facebook.animated.giflite.draw</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../com/facebook/animated/giflite/drawable/package-summary.html\">com.facebook.animated.giflite.drawable</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../com/facebook/animated/webp/package-summary.html\">com.facebook.animated.webp</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../com/facebook/animated/webpdrawable/package-summary.html\">com.facebook.animated.webpdrawable</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../com/facebook/binaryresource/package-summary.html\">com.facebook.binaryresource</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../com/facebook/cache/common/package-summary.html\">com.facebook.cache.common</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../com/facebook/cache/disk/package-summary.html\">com.facebook.cache.disk</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../com/facebook/callercontext/package-summary.html\">com.facebook.callercontext</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../com/facebook/common/activitylistener/package-summary.html\">com.facebook.common.activitylistener</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../com/facebook/common/disk/package-summary.html\">com.facebook.common.disk</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../com/facebook/common/executors/package-summary.html\">com.facebook.common.executors</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../com/facebook/common/file/package-summary.html\">com.facebook.common.file</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../com/facebook/common/internal/package-summary.html\">com.facebook.common.internal</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../com/facebook/common/lifecycle/package-summary.html\">com.facebook.common.lifecycle</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../com/facebook/common/logging/package-summary.html\">com.facebook.common.logging</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../com/facebook/common/media/package-summary.html\">com.facebook.common.media</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../com/facebook/common/memory/package-summary.html\">com.facebook.common.memory</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../com/facebook/common/references/package-summary.html\">com.facebook.common.references</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../com/facebook/common/statfs/package-summary.html\">com.facebook.common.statfs</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../com/facebook/common/streams/package-summary.html\">com.facebook.common.streams</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../com/facebook/common/time/package-summary.html\">com.facebook.common.time</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../com/facebook/common/util/package-summary.html\">com.facebook.common.util</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../com/facebook/common/webp/package-summary.html\">com.facebook.common.webp</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../com/facebook/datasource/package-summary.html\">com.facebook.datasource</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../com/facebook/drawable/base/package-summary.html\">com.facebook.drawable.base</a></li>\n    <li class=\"selected api apilevel-\">\n  <a href=\"../../../../../com/facebook/drawee/backends/pipeline/package-summary.html\">com.facebook.drawee.backends.pipeline</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../com/facebook/drawee/backends/pipeline/debug/package-summary.html\">com.facebook.drawee.backends.pipeline.debug</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../com/facebook/drawee/backends/pipeline/info/package-summary.html\">com.facebook.drawee.backends.pipeline.info</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../com/facebook/drawee/backends/pipeline/info/internal/package-summary.html\">com.facebook.drawee.backends.pipeline.info.internal</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../com/facebook/drawee/components/package-summary.html\">com.facebook.drawee.components</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../com/facebook/drawee/controller/package-summary.html\">com.facebook.drawee.controller</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../com/facebook/drawee/debug/package-summary.html\">com.facebook.drawee.debug</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../com/facebook/drawee/debug/listener/package-summary.html\">com.facebook.drawee.debug.listener</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../com/facebook/drawee/drawable/package-summary.html\">com.facebook.drawee.drawable</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../com/facebook/drawee/generic/package-summary.html\">com.facebook.drawee.generic</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../com/facebook/drawee/gestures/package-summary.html\">com.facebook.drawee.gestures</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../com/facebook/drawee/interfaces/package-summary.html\">com.facebook.drawee.interfaces</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../com/facebook/drawee/span/package-summary.html\">com.facebook.drawee.span</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../com/facebook/drawee/view/package-summary.html\">com.facebook.drawee.view</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../com/facebook/fresco/animation/backend/package-summary.html\">com.facebook.fresco.animation.backend</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../com/facebook/fresco/animation/bitmap/package-summary.html\">com.facebook.fresco.animation.bitmap</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../com/facebook/fresco/animation/bitmap/cache/package-summary.html\">com.facebook.fresco.animation.bitmap.cache</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../com/facebook/fresco/animation/bitmap/preparation/package-summary.html\">com.facebook.fresco.animation.bitmap.preparation</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../com/facebook/fresco/animation/bitmap/wrapper/package-summary.html\">com.facebook.fresco.animation.bitmap.wrapper</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../com/facebook/fresco/animation/drawable/package-summary.html\">com.facebook.fresco.animation.drawable</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../com/facebook/fresco/animation/drawable/animator/package-summary.html\">com.facebook.fresco.animation.drawable.animator</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../com/facebook/fresco/animation/factory/package-summary.html\">com.facebook.fresco.animation.factory</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../com/facebook/fresco/animation/frame/package-summary.html\">com.facebook.fresco.animation.frame</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../com/facebook/fresco/middleware/package-summary.html\">com.facebook.fresco.middleware</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../com/facebook/fresco/ui/common/package-summary.html\">com.facebook.fresco.ui.common</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../com/facebook/imageformat/package-summary.html\">com.facebook.imageformat</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../com/facebook/imagepipeline/animated/base/package-summary.html\">com.facebook.imagepipeline.animated.base</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../com/facebook/imagepipeline/animated/factory/package-summary.html\">com.facebook.imagepipeline.animated.factory</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../com/facebook/imagepipeline/animated/impl/package-summary.html\">com.facebook.imagepipeline.animated.impl</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../com/facebook/imagepipeline/animated/util/package-summary.html\">com.facebook.imagepipeline.animated.util</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../com/facebook/imagepipeline/backends/okhttp3/package-summary.html\">com.facebook.imagepipeline.backends.okhttp3</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../com/facebook/imagepipeline/backends/volley/package-summary.html\">com.facebook.imagepipeline.backends.volley</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../com/facebook/imagepipeline/bitmaps/package-summary.html\">com.facebook.imagepipeline.bitmaps</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../com/facebook/imagepipeline/cache/package-summary.html\">com.facebook.imagepipeline.cache</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../com/facebook/imagepipeline/common/package-summary.html\">com.facebook.imagepipeline.common</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../com/facebook/imagepipeline/core/package-summary.html\">com.facebook.imagepipeline.core</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../com/facebook/imagepipeline/datasource/package-summary.html\">com.facebook.imagepipeline.datasource</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../com/facebook/imagepipeline/debug/package-summary.html\">com.facebook.imagepipeline.debug</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../com/facebook/imagepipeline/decoder/package-summary.html\">com.facebook.imagepipeline.decoder</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../com/facebook/imagepipeline/drawable/package-summary.html\">com.facebook.imagepipeline.drawable</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../com/facebook/imagepipeline/filter/package-summary.html\">com.facebook.imagepipeline.filter</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../com/facebook/imagepipeline/image/package-summary.html\">com.facebook.imagepipeline.image</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../com/facebook/imagepipeline/instrumentation/package-summary.html\">com.facebook.imagepipeline.instrumentation</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../com/facebook/imagepipeline/listener/package-summary.html\">com.facebook.imagepipeline.listener</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../com/facebook/imagepipeline/memory/package-summary.html\">com.facebook.imagepipeline.memory</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../com/facebook/imagepipeline/multiuri/package-summary.html\">com.facebook.imagepipeline.multiuri</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../com/facebook/imagepipeline/nativecode/package-summary.html\">com.facebook.imagepipeline.nativecode</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../com/facebook/imagepipeline/platform/package-summary.html\">com.facebook.imagepipeline.platform</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../com/facebook/imagepipeline/postprocessors/package-summary.html\">com.facebook.imagepipeline.postprocessors</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../com/facebook/imagepipeline/producers/package-summary.html\">com.facebook.imagepipeline.producers</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../com/facebook/imagepipeline/request/package-summary.html\">com.facebook.imagepipeline.request</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../com/facebook/imagepipeline/systrace/package-summary.html\">com.facebook.imagepipeline.systrace</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../com/facebook/imagepipeline/transcoder/package-summary.html\">com.facebook.imagepipeline.transcoder</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../com/facebook/imagepipeline/transformation/package-summary.html\">com.facebook.imagepipeline.transformation</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../com/facebook/imageutils/package-summary.html\">com.facebook.imageutils</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../com/facebook/webpsupport/package-summary.html\">com.facebook.webpsupport</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../com/facebook/widget/text/span/package-summary.html\">com.facebook.widget.text.span</a></li>\n              </ul><br/>\n            </div> <!-- end packages -->\n          </div> <!-- end resize-packages -->\n          <div id=\"classes-nav\">\n            <ul>\n              \n              \n    <li><h2>Classes</h2>\n      <ul>\n          <li class=\"api apilevel-\"><a href=\"../../../../../com/facebook/drawee/backends/pipeline/DefaultDrawableFactory.html\">DefaultDrawableFactory</a></li>\n          <li class=\"selected api apilevel-\"><a href=\"../../../../../com/facebook/drawee/backends/pipeline/DraweeConfig.html\">DraweeConfig</a></li>\n          <li class=\"api apilevel-\"><a href=\"../../../../../com/facebook/drawee/backends/pipeline/DraweeConfig.Builder.html\">DraweeConfig.Builder</a></li>\n          <li class=\"api apilevel-\"><a href=\"../../../../../com/facebook/drawee/backends/pipeline/Fresco.html\">Fresco</a></li>\n          <li class=\"api apilevel-\"><a href=\"../../../../../com/facebook/drawee/backends/pipeline/PipelineDraweeController.html\">PipelineDraweeController</a></li>\n          <li class=\"api apilevel-\"><a href=\"../../../../../com/facebook/drawee/backends/pipeline/PipelineDraweeControllerBuilder.html\">PipelineDraweeControllerBuilder</a></li>\n          <li class=\"api apilevel-\"><a href=\"../../../../../com/facebook/drawee/backends/pipeline/PipelineDraweeControllerBuilderSupplier.html\">PipelineDraweeControllerBuilderSupplier</a></li>\n          <li class=\"api apilevel-\"><a href=\"../../../../../com/facebook/drawee/backends/pipeline/PipelineDraweeControllerFactory.html\">PipelineDraweeControllerFactory</a></li>\n      </ul>\n    </li>\n              \n              \n              \n              \n            </ul><br/>\n          </div><!-- end classes -->\n        </div><!-- end nav-panels -->\n        <div id=\"nav-tree\" style=\"display:none\">\n          <div id=\"index-links\">\n            <a href=\"../../../../../packages.html\"  >Packages</a> | \n            <a href=\"../../../../../classes.html\" >Classes</a>\n          </div>\n        </div><!-- end nav-tree -->\n      </div><!-- end swapper -->\n    </div> <!-- end side-nav -->\n    <script>\n      if (!isMobile) {\n        //$(\"<a href='#' id='nav-swap' onclick='swapNav();return false;' style='font-size:10px;line-height:9px;margin-left:1em;text-decoration:none;'><span id='tree-link'>Use Tree Navigation</span><span id='panel-link' style='display:none'>Use Panel Navigation</span></a>\").appendTo(\"#side-nav\");\n        chooseDefaultNav();\n        if ($(\"#nav-tree\").is(':visible')) {\n          init_default_navtree(\"../../../../../\");\n        } else {\n          addLoadEvent(function() {\n            scrollIntoView(\"packages-nav\");\n            scrollIntoView(\"classes-nav\");\n          });\n        }\n        //$(\"#swapper\").css({borderBottom:\"2px solid #aaa\"});\n      } else {\n        swapNav(); // tree view should be used on mobile\n      }\n    </script>\n\n\n\n<div class=\"g-unit\" id=\"doc-content\">\n\n<div id=\"api-info-block\">\n\n\n\n  \n   \n  \n  \n  \n  \n\n\n<div class=\"sum-details-links\">\n\n\nSummary:\n\n  <a href=\"#nestedclasses\">Nested Classes</a>\n  \n\n\n\n\n\n\n\n\n\n\n\n  &#124; <a href=\"#pubmethods\">Methods</a>\n  \n\n\n\n  &#124; <a href=\"#inhmethods\">Inherited Methods</a>\n\n&#124; <a href=\"#\" onclick=\"return toggleAllClassInherited()\" id=\"toggleAllClassInherited\">[Expand All]</a>\n\n</div><!-- end sum-details-links -->\n<div class=\"api-level\">\n  \n\n\n  \n  \n\n</div>\n</div><!-- end api-info-block -->\n\n\n<!-- ======== START OF CLASS DATA ======== -->\n\n<div id=\"jd-header\">\n    public\n     \n     \n    \n    class\n<h1>DraweeConfig</h1>\n\n\n\n  \n    extends Object<br/>\n  \n  \n  \n\n  \n  \n  \n\n\n</div><!-- end header -->\n\n<div id=\"naMessage\"></div>\n\n<div id=\"jd-content\" class=\"api apilevel-\">\n<table class=\"jd-inheritance-table\">\n\n\n    <tr>\n         \t\n        <td colspan=\"2\" class=\"jd-inheritance-class-cell\">java.lang.Object</td>\n    </tr>\n    \n\n    <tr>\n        \n            <td class=\"jd-inheritance-space\">&nbsp;&nbsp;&nbsp;&#x21b3;</td>\n         \t\n        <td colspan=\"1\" class=\"jd-inheritance-class-cell\">com.facebook.drawee.backends.pipeline.DraweeConfig</td>\n    </tr>\n    \n\n</table>\n\n\n\n\n\n\n\n<div class=\"jd-descr\">\n\n\n<h2>Class Overview</h2>\n<p>Drawee configuration. </p>\n\n\n\n\n\n</div><!-- jd-descr -->\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n<div class=\"jd-descr\">\n\n\n<h2>Summary</h2>\n\n\n\n<!-- ======== NESTED CLASS SUMMARY ======== -->\n<table id=\"nestedclasses\" class=\"jd-sumtable\"><tr><th colspan=\"12\">Nested Classes</th></tr>\n\n\n  \n    <tr class=\"alt-color api apilevel-\" >\n      <td class=\"jd-typecol\">\n        \n         \n         \n        \n        class</td>\n      <td class=\"jd-linkcol\"><a href=\"../../../../../com/facebook/drawee/backends/pipeline/DraweeConfig.Builder.html\">DraweeConfig.Builder</a></td>\n      <td class=\"jd-descrcol\" width=\"100%\">&nbsp;</td>\n    </tr>\n    \n    \n\n</table>\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n<!-- ========== METHOD SUMMARY =========== -->\n<table id=\"pubmethods\" class=\"jd-sumtable\"><tr><th colspan=\"12\">Public Methods</th></tr>\n\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            <a href=\"../../../../../com/facebook/common/internal/ImmutableList.html\">ImmutableList</a>&lt;<a href=\"../../../../../com/facebook/imagepipeline/drawable/DrawableFactory.html\">DrawableFactory</a>&gt;\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\"><a href=\"../../../../../com/facebook/drawee/backends/pipeline/DraweeConfig.html#getCustomDrawableFactories()\">getCustomDrawableFactories</a></span>()\n        \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            <a href=\"../../../../../com/facebook/common/internal/Supplier.html\">Supplier</a>&lt;Boolean&gt;\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\"><a href=\"../../../../../com/facebook/drawee/backends/pipeline/DraweeConfig.html#getDebugOverlayEnabledSupplier()\">getDebugOverlayEnabledSupplier</a></span>()\n        \n  </td></tr>\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            <a href=\"../../../../../com/facebook/drawee/backends/pipeline/info/ImagePerfDataListener.html\">ImagePerfDataListener</a>\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\"><a href=\"../../../../../com/facebook/drawee/backends/pipeline/DraweeConfig.html#getImagePerfDataListener()\">getImagePerfDataListener</a></span>()\n        \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            <a href=\"../../../../../com/facebook/drawee/backends/pipeline/PipelineDraweeControllerFactory.html\">PipelineDraweeControllerFactory</a>\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\"><a href=\"../../../../../com/facebook/drawee/backends/pipeline/DraweeConfig.html#getPipelineDraweeControllerFactory()\">getPipelineDraweeControllerFactory</a></span>()\n        \n  </td></tr>\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            static\n            \n            <a href=\"../../../../../com/facebook/drawee/backends/pipeline/DraweeConfig.Builder.html\">DraweeConfig.Builder</a>\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\"><a href=\"../../../../../com/facebook/drawee/backends/pipeline/DraweeConfig.html#newBuilder()\">newBuilder</a></span>()\n        \n  </td></tr>\n\n\n\n</table>\n\n\n\n\n\n\n\n<!-- ========== METHOD SUMMARY =========== -->\n<table id=\"inhmethods\" class=\"jd-sumtable\"><tr><th>\n  <a href=\"#\" class=\"toggle-all\" onclick=\"return toggleAllInherited(this, null)\">[Expand]</a>\n  <div style=\"clear:left;\">Inherited Methods</div></th></tr>\n\n\n<tr class=\"api apilevel-\" >\n<td colspan=\"12\">\n  <a href=\"#\" onclick=\"return toggleInherited(this, null)\" id=\"inherited-methods-java.lang.Object\" class=\"jd-expando-trigger closed\"\n          ><img id=\"inherited-methods-java.lang.Object-trigger\"\n          src=\"../../../../../../assets/images/triangle-closed.png\"\n          class=\"jd-expando-trigger-img\" /></a>\nFrom class\n\n  java.lang.Object\n\n<div id=\"inherited-methods-java.lang.Object\">\n  <div id=\"inherited-methods-java.lang.Object-list\"\n        class=\"jd-inheritedlinks\">\n  </div>\n  <div id=\"inherited-methods-java.lang.Object-summary\" style=\"display: none;\">\n    <table class=\"jd-sumtable-expando\">\n    \n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            Object\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">clone</span>()\n        \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            boolean\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">equals</span>(Object arg0)\n        \n  </td></tr>\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            void\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">finalize</span>()\n        \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            final\n            \n            \n            Class&lt;?&gt;\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">getClass</span>()\n        \n  </td></tr>\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            int\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">hashCode</span>()\n        \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            final\n            \n            \n            void\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">notify</span>()\n        \n  </td></tr>\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            final\n            \n            \n            void\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">notifyAll</span>()\n        \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            String\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">toString</span>()\n        \n  </td></tr>\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            final\n            \n            \n            void\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">wait</span>(long arg0, int arg1)\n        \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            final\n            \n            \n            void\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">wait</span>(long arg0)\n        \n  </td></tr>\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            final\n            \n            \n            void\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">wait</span>()\n        \n  </td></tr>\n\n\n</table>\n  </div>\n</div>\n</td></tr>\n\n\n</table>\n\n\n</div><!-- jd-descr (summary) -->\n\n<!-- Details -->\n\n\n\n\n\n\n\n\n<!-- XML Attributes -->\n\n\n<!-- Enum Values -->\n\n\n<!-- Constants -->\n\n\n<!-- Fields -->\n\n\n<!-- Public ctors -->\n\n\n\n<!-- ========= CONSTRUCTOR DETAIL ======== -->\n<!-- Protected ctors -->\n\n\n\n<!-- ========= METHOD DETAIL ======== -->\n<!-- Public methdos -->\n\n<h2>Public Methods</h2>\n\n\n\n<a id=\"getCustomDrawableFactories()\"></a>\n\n<div class=\"jd-details api apilevel-\"> \n    <h4 class=\"jd-details-title\">\n      <span class=\"normal\">\n        public \n         \n         \n         \n         \n        <a href=\"../../../../../com/facebook/common/internal/ImmutableList.html\">ImmutableList</a>&lt;<a href=\"../../../../../com/facebook/imagepipeline/drawable/DrawableFactory.html\">DrawableFactory</a>&gt;\n      </span>\n      <span class=\"sympad\">getCustomDrawableFactories</span>\n      <span class=\"normal\">()</span>\n    </h4>\n      <div class=\"api-level\">\n        <div>\n\n</div>\n        \n  \n\n      </div>\n    <div class=\"jd-details-descr\">\n      \n  <div class=\"jd-tagdata jd-tagdescr\"><p></p></div>\n\n    </div>\n</div>\n\n\n<a id=\"getDebugOverlayEnabledSupplier()\"></a>\n\n<div class=\"jd-details api apilevel-\"> \n    <h4 class=\"jd-details-title\">\n      <span class=\"normal\">\n        public \n         \n         \n         \n         \n        <a href=\"../../../../../com/facebook/common/internal/Supplier.html\">Supplier</a>&lt;Boolean&gt;\n      </span>\n      <span class=\"sympad\">getDebugOverlayEnabledSupplier</span>\n      <span class=\"normal\">()</span>\n    </h4>\n      <div class=\"api-level\">\n        <div>\n\n</div>\n        \n  \n\n      </div>\n    <div class=\"jd-details-descr\">\n      \n  <div class=\"jd-tagdata jd-tagdescr\"><p></p></div>\n\n    </div>\n</div>\n\n\n<a id=\"getImagePerfDataListener()\"></a>\n\n<div class=\"jd-details api apilevel-\"> \n    <h4 class=\"jd-details-title\">\n      <span class=\"normal\">\n        public \n         \n         \n         \n         \n        <a href=\"../../../../../com/facebook/drawee/backends/pipeline/info/ImagePerfDataListener.html\">ImagePerfDataListener</a>\n      </span>\n      <span class=\"sympad\">getImagePerfDataListener</span>\n      <span class=\"normal\">()</span>\n    </h4>\n      <div class=\"api-level\">\n        <div>\n\n</div>\n        \n  \n\n      </div>\n    <div class=\"jd-details-descr\">\n      \n  <div class=\"jd-tagdata jd-tagdescr\"><p></p></div>\n\n    </div>\n</div>\n\n\n<a id=\"getPipelineDraweeControllerFactory()\"></a>\n\n<div class=\"jd-details api apilevel-\"> \n    <h4 class=\"jd-details-title\">\n      <span class=\"normal\">\n        public \n         \n         \n         \n         \n        <a href=\"../../../../../com/facebook/drawee/backends/pipeline/PipelineDraweeControllerFactory.html\">PipelineDraweeControllerFactory</a>\n      </span>\n      <span class=\"sympad\">getPipelineDraweeControllerFactory</span>\n      <span class=\"normal\">()</span>\n    </h4>\n      <div class=\"api-level\">\n        <div>\n\n</div>\n        \n  \n\n      </div>\n    <div class=\"jd-details-descr\">\n      \n  <div class=\"jd-tagdata jd-tagdescr\"><p></p></div>\n\n    </div>\n</div>\n\n\n<a id=\"newBuilder()\"></a>\n\n<div class=\"jd-details api apilevel-\"> \n    <h4 class=\"jd-details-title\">\n      <span class=\"normal\">\n        public \n        static \n         \n         \n         \n        <a href=\"../../../../../com/facebook/drawee/backends/pipeline/DraweeConfig.Builder.html\">DraweeConfig.Builder</a>\n      </span>\n      <span class=\"sympad\">newBuilder</span>\n      <span class=\"normal\">()</span>\n    </h4>\n      <div class=\"api-level\">\n        <div>\n\n</div>\n        \n  \n\n      </div>\n    <div class=\"jd-details-descr\">\n      \n  <div class=\"jd-tagdata jd-tagdescr\"><p></p></div>\n\n    </div>\n</div>\n\n\n\n\n\n<!-- ========= METHOD DETAIL ======== -->\n\n\n\n<!-- ========= END OF CLASS DATA ========= -->\n<a id=\"navbar_top\"></a>\n\n<div id=\"footer\">\n +Generated by <a href=\"http://code.google.com/p/doclava/\">Doclava</a>.\n +</div> <!-- end footer - @generated -->\n\n</div> <!-- jd-content -->\n\n</div><!-- end doc-content -->\n\n</div> <!-- end body-content --> \n\n<script type=\"text/javascript\">\ninit(); /* initialize doclava-developer-docs.js */\n</script>\n\n</body>\n</html>\n"
  },
  {
    "path": "docs/javadoc/reference/com/facebook/drawee/backends/pipeline/Fresco.html",
    "content": "<!DOCTYPE html>\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n<html>\n<head>\n<meta http-equiv=\"Content-Type\" content=\"text/html; charset=utf-8\">\n\n  <meta name=\"description\" content=\"Javadoc API documentation for Fresco.\" />\n\n<link rel=\"shortcut icon\" type=\"image/x-icon\" href=\"../../../../../favicon.ico\" />\n<title>\n\n  Fresco - Fresco API\n\n\n| Fresco\n\n</title>\n<link href=\"../../../../../../assets/doclava-developer-docs.css\" rel=\"stylesheet\" type=\"text/css\" />\n<link href=\"../../../../../../assets/customizations.css\" rel=\"stylesheet\" type=\"text/css\" />\n<script src=\"../../../../../../assets/search_autocomplete.js\" type=\"text/javascript\"></script>\n<script src=\"../../../../../../assets/jquery-resizable.min.js\" type=\"text/javascript\"></script>\n<script src=\"../../../../../../assets/doclava-developer-docs.js\" type=\"text/javascript\"></script>\n<script src=\"../../../../../../assets/prettify.js\" type=\"text/javascript\"></script>\n<script type=\"text/javascript\">\n  setToRoot(\"../../../../../\", \"../../../../../../assets/\");\n</script>\n<script src=\"../../../../../../assets/doclava-developer-reference.js\" type=\"text/javascript\"></script>\n<script src=\"../../../../../../assets/navtree_data.js\" type=\"text/javascript\"></script>\n<script src=\"../../../../../../assets/customizations.js\" type=\"text/javascript\"></script>\n<noscript>\n  <style type=\"text/css\">\n    html,body{overflow:auto;}\n    #body-content{position:relative; top:0;}\n    #doc-content{overflow:visible;border-left:3px solid #666;}\n    #side-nav{padding:0;}\n    #side-nav .toggle-list ul {display:block;}\n    #resize-packages-nav{border-bottom:3px solid #666;}\n  </style>\n</noscript>\n</head>\n\n<body class=\"\">\n\n<div id=\"header\">\n    <div id=\"headerLeft\">\n    \n      <span id=\"masthead-title\"><a href=\"../../../../../packages.html\">Fresco</a></span>\n    \n    </div>\n    <div id=\"headerRight\">\n      \n  <div id=\"search\" >\n      <div id=\"searchForm\">\n          <form accept-charset=\"utf-8\" class=\"gsc-search-box\" \n                onsubmit=\"return submit_search()\">\n            <table class=\"gsc-search-box\" cellpadding=\"0\" cellspacing=\"0\"><tbody>\n                <tr>\n                  <td class=\"gsc-input\">\n                    <input id=\"search_autocomplete\" class=\"gsc-input\" type=\"text\" size=\"33\" autocomplete=\"off\"\n                      title=\"search developer docs\" name=\"q\"\n                      value=\"search developer docs\"\n                      onFocus=\"search_focus_changed(this, true)\"\n                      onBlur=\"search_focus_changed(this, false)\"\n                      onkeydown=\"return search_changed(event, true, '../../../../../')\"\n                      onkeyup=\"return search_changed(event, false, '../../../../../')\" />\n                  <div id=\"search_filtered_div\" class=\"no-display\">\n                      <table id=\"search_filtered\" cellspacing=0>\n                      </table>\n                  </div>\n                  </td>\n                  <!-- <td class=\"gsc-search-button\">\n                    <input type=\"submit\" value=\"Search\" title=\"search\" id=\"search-button\" class=\"gsc-search-button\" />\n                  </td>\n                  <td class=\"gsc-clear-button\">\n                    <div title=\"clear results\" class=\"gsc-clear-button\">&nbsp;</div>\n                  </td> -->\n                </tr></tbody>\n              </table>\n          </form>\n      </div><!-- searchForm -->\n  </div><!-- search -->\n      \n    </div>\n</div><!-- header -->\n\n\n  <div class=\"g-section g-tpl-240\" id=\"body-content\">\n    <div class=\"g-unit g-first side-nav-resizable\" id=\"side-nav\">\n      <div id=\"swapper\">\n        <div id=\"nav-panels\">\n          <div id=\"resize-packages-nav\">\n            <div id=\"packages-nav\">\n              <div id=\"index-links\">\n                <a href=\"../../../../../packages.html\"  >Packages</a> | \n                <a href=\"../../../../../classes.html\" >Classes</a>\n              </div>\n              <ul>\n                \n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../com/facebook/animated/gif/package-summary.html\">com.facebook.animated.gif</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../com/facebook/animated/giflite/package-summary.html\">com.facebook.animated.giflite</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../com/facebook/animated/giflite/decoder/package-summary.html\">com.facebook.animated.giflite.decoder</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../com/facebook/animated/giflite/draw/package-summary.html\">com.facebook.animated.giflite.draw</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../com/facebook/animated/giflite/drawable/package-summary.html\">com.facebook.animated.giflite.drawable</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../com/facebook/animated/webp/package-summary.html\">com.facebook.animated.webp</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../com/facebook/animated/webpdrawable/package-summary.html\">com.facebook.animated.webpdrawable</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../com/facebook/binaryresource/package-summary.html\">com.facebook.binaryresource</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../com/facebook/cache/common/package-summary.html\">com.facebook.cache.common</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../com/facebook/cache/disk/package-summary.html\">com.facebook.cache.disk</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../com/facebook/callercontext/package-summary.html\">com.facebook.callercontext</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../com/facebook/common/activitylistener/package-summary.html\">com.facebook.common.activitylistener</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../com/facebook/common/disk/package-summary.html\">com.facebook.common.disk</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../com/facebook/common/executors/package-summary.html\">com.facebook.common.executors</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../com/facebook/common/file/package-summary.html\">com.facebook.common.file</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../com/facebook/common/internal/package-summary.html\">com.facebook.common.internal</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../com/facebook/common/lifecycle/package-summary.html\">com.facebook.common.lifecycle</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../com/facebook/common/logging/package-summary.html\">com.facebook.common.logging</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../com/facebook/common/media/package-summary.html\">com.facebook.common.media</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../com/facebook/common/memory/package-summary.html\">com.facebook.common.memory</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../com/facebook/common/references/package-summary.html\">com.facebook.common.references</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../com/facebook/common/statfs/package-summary.html\">com.facebook.common.statfs</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../com/facebook/common/streams/package-summary.html\">com.facebook.common.streams</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../com/facebook/common/time/package-summary.html\">com.facebook.common.time</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../com/facebook/common/util/package-summary.html\">com.facebook.common.util</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../com/facebook/common/webp/package-summary.html\">com.facebook.common.webp</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../com/facebook/datasource/package-summary.html\">com.facebook.datasource</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../com/facebook/drawable/base/package-summary.html\">com.facebook.drawable.base</a></li>\n    <li class=\"selected api apilevel-\">\n  <a href=\"../../../../../com/facebook/drawee/backends/pipeline/package-summary.html\">com.facebook.drawee.backends.pipeline</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../com/facebook/drawee/backends/pipeline/debug/package-summary.html\">com.facebook.drawee.backends.pipeline.debug</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../com/facebook/drawee/backends/pipeline/info/package-summary.html\">com.facebook.drawee.backends.pipeline.info</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../com/facebook/drawee/backends/pipeline/info/internal/package-summary.html\">com.facebook.drawee.backends.pipeline.info.internal</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../com/facebook/drawee/components/package-summary.html\">com.facebook.drawee.components</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../com/facebook/drawee/controller/package-summary.html\">com.facebook.drawee.controller</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../com/facebook/drawee/debug/package-summary.html\">com.facebook.drawee.debug</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../com/facebook/drawee/debug/listener/package-summary.html\">com.facebook.drawee.debug.listener</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../com/facebook/drawee/drawable/package-summary.html\">com.facebook.drawee.drawable</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../com/facebook/drawee/generic/package-summary.html\">com.facebook.drawee.generic</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../com/facebook/drawee/gestures/package-summary.html\">com.facebook.drawee.gestures</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../com/facebook/drawee/interfaces/package-summary.html\">com.facebook.drawee.interfaces</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../com/facebook/drawee/span/package-summary.html\">com.facebook.drawee.span</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../com/facebook/drawee/view/package-summary.html\">com.facebook.drawee.view</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../com/facebook/fresco/animation/backend/package-summary.html\">com.facebook.fresco.animation.backend</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../com/facebook/fresco/animation/bitmap/package-summary.html\">com.facebook.fresco.animation.bitmap</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../com/facebook/fresco/animation/bitmap/cache/package-summary.html\">com.facebook.fresco.animation.bitmap.cache</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../com/facebook/fresco/animation/bitmap/preparation/package-summary.html\">com.facebook.fresco.animation.bitmap.preparation</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../com/facebook/fresco/animation/bitmap/wrapper/package-summary.html\">com.facebook.fresco.animation.bitmap.wrapper</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../com/facebook/fresco/animation/drawable/package-summary.html\">com.facebook.fresco.animation.drawable</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../com/facebook/fresco/animation/drawable/animator/package-summary.html\">com.facebook.fresco.animation.drawable.animator</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../com/facebook/fresco/animation/factory/package-summary.html\">com.facebook.fresco.animation.factory</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../com/facebook/fresco/animation/frame/package-summary.html\">com.facebook.fresco.animation.frame</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../com/facebook/fresco/middleware/package-summary.html\">com.facebook.fresco.middleware</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../com/facebook/fresco/ui/common/package-summary.html\">com.facebook.fresco.ui.common</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../com/facebook/imageformat/package-summary.html\">com.facebook.imageformat</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../com/facebook/imagepipeline/animated/base/package-summary.html\">com.facebook.imagepipeline.animated.base</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../com/facebook/imagepipeline/animated/factory/package-summary.html\">com.facebook.imagepipeline.animated.factory</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../com/facebook/imagepipeline/animated/impl/package-summary.html\">com.facebook.imagepipeline.animated.impl</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../com/facebook/imagepipeline/animated/util/package-summary.html\">com.facebook.imagepipeline.animated.util</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../com/facebook/imagepipeline/backends/okhttp3/package-summary.html\">com.facebook.imagepipeline.backends.okhttp3</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../com/facebook/imagepipeline/backends/volley/package-summary.html\">com.facebook.imagepipeline.backends.volley</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../com/facebook/imagepipeline/bitmaps/package-summary.html\">com.facebook.imagepipeline.bitmaps</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../com/facebook/imagepipeline/cache/package-summary.html\">com.facebook.imagepipeline.cache</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../com/facebook/imagepipeline/common/package-summary.html\">com.facebook.imagepipeline.common</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../com/facebook/imagepipeline/core/package-summary.html\">com.facebook.imagepipeline.core</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../com/facebook/imagepipeline/datasource/package-summary.html\">com.facebook.imagepipeline.datasource</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../com/facebook/imagepipeline/debug/package-summary.html\">com.facebook.imagepipeline.debug</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../com/facebook/imagepipeline/decoder/package-summary.html\">com.facebook.imagepipeline.decoder</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../com/facebook/imagepipeline/drawable/package-summary.html\">com.facebook.imagepipeline.drawable</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../com/facebook/imagepipeline/filter/package-summary.html\">com.facebook.imagepipeline.filter</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../com/facebook/imagepipeline/image/package-summary.html\">com.facebook.imagepipeline.image</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../com/facebook/imagepipeline/instrumentation/package-summary.html\">com.facebook.imagepipeline.instrumentation</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../com/facebook/imagepipeline/listener/package-summary.html\">com.facebook.imagepipeline.listener</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../com/facebook/imagepipeline/memory/package-summary.html\">com.facebook.imagepipeline.memory</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../com/facebook/imagepipeline/multiuri/package-summary.html\">com.facebook.imagepipeline.multiuri</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../com/facebook/imagepipeline/nativecode/package-summary.html\">com.facebook.imagepipeline.nativecode</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../com/facebook/imagepipeline/platform/package-summary.html\">com.facebook.imagepipeline.platform</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../com/facebook/imagepipeline/postprocessors/package-summary.html\">com.facebook.imagepipeline.postprocessors</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../com/facebook/imagepipeline/producers/package-summary.html\">com.facebook.imagepipeline.producers</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../com/facebook/imagepipeline/request/package-summary.html\">com.facebook.imagepipeline.request</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../com/facebook/imagepipeline/systrace/package-summary.html\">com.facebook.imagepipeline.systrace</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../com/facebook/imagepipeline/transcoder/package-summary.html\">com.facebook.imagepipeline.transcoder</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../com/facebook/imagepipeline/transformation/package-summary.html\">com.facebook.imagepipeline.transformation</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../com/facebook/imageutils/package-summary.html\">com.facebook.imageutils</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../com/facebook/webpsupport/package-summary.html\">com.facebook.webpsupport</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../com/facebook/widget/text/span/package-summary.html\">com.facebook.widget.text.span</a></li>\n              </ul><br/>\n            </div> <!-- end packages -->\n          </div> <!-- end resize-packages -->\n          <div id=\"classes-nav\">\n            <ul>\n              \n              \n    <li><h2>Classes</h2>\n      <ul>\n          <li class=\"api apilevel-\"><a href=\"../../../../../com/facebook/drawee/backends/pipeline/DefaultDrawableFactory.html\">DefaultDrawableFactory</a></li>\n          <li class=\"api apilevel-\"><a href=\"../../../../../com/facebook/drawee/backends/pipeline/DraweeConfig.html\">DraweeConfig</a></li>\n          <li class=\"api apilevel-\"><a href=\"../../../../../com/facebook/drawee/backends/pipeline/DraweeConfig.Builder.html\">DraweeConfig.Builder</a></li>\n          <li class=\"selected api apilevel-\"><a href=\"../../../../../com/facebook/drawee/backends/pipeline/Fresco.html\">Fresco</a></li>\n          <li class=\"api apilevel-\"><a href=\"../../../../../com/facebook/drawee/backends/pipeline/PipelineDraweeController.html\">PipelineDraweeController</a></li>\n          <li class=\"api apilevel-\"><a href=\"../../../../../com/facebook/drawee/backends/pipeline/PipelineDraweeControllerBuilder.html\">PipelineDraweeControllerBuilder</a></li>\n          <li class=\"api apilevel-\"><a href=\"../../../../../com/facebook/drawee/backends/pipeline/PipelineDraweeControllerBuilderSupplier.html\">PipelineDraweeControllerBuilderSupplier</a></li>\n          <li class=\"api apilevel-\"><a href=\"../../../../../com/facebook/drawee/backends/pipeline/PipelineDraweeControllerFactory.html\">PipelineDraweeControllerFactory</a></li>\n      </ul>\n    </li>\n              \n              \n              \n              \n            </ul><br/>\n          </div><!-- end classes -->\n        </div><!-- end nav-panels -->\n        <div id=\"nav-tree\" style=\"display:none\">\n          <div id=\"index-links\">\n            <a href=\"../../../../../packages.html\"  >Packages</a> | \n            <a href=\"../../../../../classes.html\" >Classes</a>\n          </div>\n        </div><!-- end nav-tree -->\n      </div><!-- end swapper -->\n    </div> <!-- end side-nav -->\n    <script>\n      if (!isMobile) {\n        //$(\"<a href='#' id='nav-swap' onclick='swapNav();return false;' style='font-size:10px;line-height:9px;margin-left:1em;text-decoration:none;'><span id='tree-link'>Use Tree Navigation</span><span id='panel-link' style='display:none'>Use Panel Navigation</span></a>\").appendTo(\"#side-nav\");\n        chooseDefaultNav();\n        if ($(\"#nav-tree\").is(':visible')) {\n          init_default_navtree(\"../../../../../\");\n        } else {\n          addLoadEvent(function() {\n            scrollIntoView(\"packages-nav\");\n            scrollIntoView(\"classes-nav\");\n          });\n        }\n        //$(\"#swapper\").css({borderBottom:\"2px solid #aaa\"});\n      } else {\n        swapNav(); // tree view should be used on mobile\n      }\n    </script>\n\n\n\n<div class=\"g-unit\" id=\"doc-content\">\n\n<div id=\"api-info-block\">\n\n\n\n  \n   \n  \n  \n  \n  \n\n\n<div class=\"sum-details-links\">\n\n\nSummary:\n\n\n\n\n\n\n\n\n\n\n\n  <a href=\"#pubmethods\">Methods</a>\n  \n\n\n\n  &#124; <a href=\"#inhmethods\">Inherited Methods</a>\n\n&#124; <a href=\"#\" onclick=\"return toggleAllClassInherited()\" id=\"toggleAllClassInherited\">[Expand All]</a>\n\n</div><!-- end sum-details-links -->\n<div class=\"api-level\">\n  \n\n\n  \n  \n\n</div>\n</div><!-- end api-info-block -->\n\n\n<!-- ======== START OF CLASS DATA ======== -->\n\n<div id=\"jd-header\">\n    public\n     \n     \n    \n    class\n<h1>Fresco</h1>\n\n\n\n  \n    extends Object<br/>\n  \n  \n  \n\n  \n  \n  \n\n\n</div><!-- end header -->\n\n<div id=\"naMessage\"></div>\n\n<div id=\"jd-content\" class=\"api apilevel-\">\n<table class=\"jd-inheritance-table\">\n\n\n    <tr>\n         \t\n        <td colspan=\"2\" class=\"jd-inheritance-class-cell\">java.lang.Object</td>\n    </tr>\n    \n\n    <tr>\n        \n            <td class=\"jd-inheritance-space\">&nbsp;&nbsp;&nbsp;&#x21b3;</td>\n         \t\n        <td colspan=\"1\" class=\"jd-inheritance-class-cell\">com.facebook.drawee.backends.pipeline.Fresco</td>\n    </tr>\n    \n\n</table>\n\n\n\n\n\n\n\n<div class=\"jd-descr\">\n\n\n<h2>Class Overview</h2>\n<p>Fresco entry point.\n\n <p>You must initialize this class before use. The simplest way is to just do {#code\n Fresco.initialize(Context)}.\n</p>\n\n\n\n\n\n</div><!-- jd-descr -->\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n<div class=\"jd-descr\">\n\n\n<h2>Summary</h2>\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n<!-- ========== METHOD SUMMARY =========== -->\n<table id=\"pubmethods\" class=\"jd-sumtable\"><tr><th colspan=\"12\">Public Methods</th></tr>\n\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            static\n            \n            <a href=\"../../../../../com/facebook/drawee/backends/pipeline/PipelineDraweeControllerBuilderSupplier.html\">PipelineDraweeControllerBuilderSupplier</a>\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\"><a href=\"../../../../../com/facebook/drawee/backends/pipeline/Fresco.html#getDraweeControllerBuilderSupplier()\">getDraweeControllerBuilderSupplier</a></span>()\n        \n        <div class=\"jd-descrdiv\">Gets the supplier of Fresco Drawee controller builders.</div>\n  \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            static\n            \n            <a href=\"../../../../../com/facebook/imagepipeline/core/ImagePipeline.html\">ImagePipeline</a>\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\"><a href=\"../../../../../com/facebook/drawee/backends/pipeline/Fresco.html#getImagePipeline()\">getImagePipeline</a></span>()\n        \n        <div class=\"jd-descrdiv\">Gets the image pipeline instance.</div>\n  \n  </td></tr>\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            static\n            \n            <a href=\"../../../../../com/facebook/imagepipeline/core/ImagePipelineFactory.html\">ImagePipelineFactory</a>\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\"><a href=\"../../../../../com/facebook/drawee/backends/pipeline/Fresco.html#getImagePipelineFactory()\">getImagePipelineFactory</a></span>()\n        \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            static\n            \n            boolean\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\"><a href=\"../../../../../com/facebook/drawee/backends/pipeline/Fresco.html#hasBeenInitialized()\">hasBeenInitialized</a></span>()\n        \n        <div class=\"jd-descrdiv\">Returns true if Fresco has been initialized.</div>\n  \n  </td></tr>\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            static\n            \n            void\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\"><a href=\"../../../../../com/facebook/drawee/backends/pipeline/Fresco.html#initialize(android.content.Context, com.facebook.imagepipeline.core.ImagePipelineConfig, com.facebook.drawee.backends.pipeline.DraweeConfig)\">initialize</a></span>(Context context, <a href=\"../../../../../com/facebook/imagepipeline/core/ImagePipelineConfig.html\">ImagePipelineConfig</a> imagePipelineConfig, <a href=\"../../../../../com/facebook/drawee/backends/pipeline/DraweeConfig.html\">DraweeConfig</a> draweeConfig)\n        \n        <div class=\"jd-descrdiv\">Initializes Fresco with the specified config and native code enabled.</div>\n  \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            static\n            \n            void\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\"><a href=\"../../../../../com/facebook/drawee/backends/pipeline/Fresco.html#initialize(android.content.Context, com.facebook.imagepipeline.core.ImagePipelineConfig)\">initialize</a></span>(Context context, <a href=\"../../../../../com/facebook/imagepipeline/core/ImagePipelineConfig.html\">ImagePipelineConfig</a> imagePipelineConfig)\n        \n        <div class=\"jd-descrdiv\">Initializes Fresco with the default Drawee config.</div>\n  \n  </td></tr>\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            static\n            \n            void\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\"><a href=\"../../../../../com/facebook/drawee/backends/pipeline/Fresco.html#initialize(android.content.Context, com.facebook.imagepipeline.core.ImagePipelineConfig, com.facebook.drawee.backends.pipeline.DraweeConfig, boolean)\">initialize</a></span>(Context context, <a href=\"../../../../../com/facebook/imagepipeline/core/ImagePipelineConfig.html\">ImagePipelineConfig</a> imagePipelineConfig, <a href=\"../../../../../com/facebook/drawee/backends/pipeline/DraweeConfig.html\">DraweeConfig</a> draweeConfig, boolean useNativeCode)\n        \n        <div class=\"jd-descrdiv\">Initializes Fresco with the specified config.</div>\n  \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            static\n            \n            void\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\"><a href=\"../../../../../com/facebook/drawee/backends/pipeline/Fresco.html#initialize(android.content.Context)\">initialize</a></span>(Context context)\n        \n        <div class=\"jd-descrdiv\">Initializes Fresco with the default config.</div>\n  \n  </td></tr>\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            static\n            \n            <a href=\"../../../../../com/facebook/drawee/backends/pipeline/PipelineDraweeControllerBuilder.html\">PipelineDraweeControllerBuilder</a>\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\"><a href=\"../../../../../com/facebook/drawee/backends/pipeline/Fresco.html#newDraweeControllerBuilder()\">newDraweeControllerBuilder</a></span>()\n        \n        <div class=\"jd-descrdiv\">Returns a new instance of Fresco Drawee controller builder.</div>\n  \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            static\n            \n            void\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\"><a href=\"../../../../../com/facebook/drawee/backends/pipeline/Fresco.html#shutDown()\">shutDown</a></span>()\n        \n        <div class=\"jd-descrdiv\">Shuts Fresco down.</div>\n  \n  </td></tr>\n\n\n\n</table>\n\n\n\n\n\n\n\n<!-- ========== METHOD SUMMARY =========== -->\n<table id=\"inhmethods\" class=\"jd-sumtable\"><tr><th>\n  <a href=\"#\" class=\"toggle-all\" onclick=\"return toggleAllInherited(this, null)\">[Expand]</a>\n  <div style=\"clear:left;\">Inherited Methods</div></th></tr>\n\n\n<tr class=\"api apilevel-\" >\n<td colspan=\"12\">\n  <a href=\"#\" onclick=\"return toggleInherited(this, null)\" id=\"inherited-methods-java.lang.Object\" class=\"jd-expando-trigger closed\"\n          ><img id=\"inherited-methods-java.lang.Object-trigger\"\n          src=\"../../../../../../assets/images/triangle-closed.png\"\n          class=\"jd-expando-trigger-img\" /></a>\nFrom class\n\n  java.lang.Object\n\n<div id=\"inherited-methods-java.lang.Object\">\n  <div id=\"inherited-methods-java.lang.Object-list\"\n        class=\"jd-inheritedlinks\">\n  </div>\n  <div id=\"inherited-methods-java.lang.Object-summary\" style=\"display: none;\">\n    <table class=\"jd-sumtable-expando\">\n    \n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            Object\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">clone</span>()\n        \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            boolean\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">equals</span>(Object arg0)\n        \n  </td></tr>\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            void\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">finalize</span>()\n        \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            final\n            \n            \n            Class&lt;?&gt;\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">getClass</span>()\n        \n  </td></tr>\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            int\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">hashCode</span>()\n        \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            final\n            \n            \n            void\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">notify</span>()\n        \n  </td></tr>\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            final\n            \n            \n            void\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">notifyAll</span>()\n        \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            String\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">toString</span>()\n        \n  </td></tr>\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            final\n            \n            \n            void\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">wait</span>(long arg0, int arg1)\n        \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            final\n            \n            \n            void\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">wait</span>(long arg0)\n        \n  </td></tr>\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            final\n            \n            \n            void\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">wait</span>()\n        \n  </td></tr>\n\n\n</table>\n  </div>\n</div>\n</td></tr>\n\n\n</table>\n\n\n</div><!-- jd-descr (summary) -->\n\n<!-- Details -->\n\n\n\n\n\n\n\n\n<!-- XML Attributes -->\n\n\n<!-- Enum Values -->\n\n\n<!-- Constants -->\n\n\n<!-- Fields -->\n\n\n<!-- Public ctors -->\n\n\n\n<!-- ========= CONSTRUCTOR DETAIL ======== -->\n<!-- Protected ctors -->\n\n\n\n<!-- ========= METHOD DETAIL ======== -->\n<!-- Public methdos -->\n\n<h2>Public Methods</h2>\n\n\n\n<a id=\"getDraweeControllerBuilderSupplier()\"></a>\n\n<div class=\"jd-details api apilevel-\"> \n    <h4 class=\"jd-details-title\">\n      <span class=\"normal\">\n        public \n        static \n         \n         \n         \n        <a href=\"../../../../../com/facebook/drawee/backends/pipeline/PipelineDraweeControllerBuilderSupplier.html\">PipelineDraweeControllerBuilderSupplier</a>\n      </span>\n      <span class=\"sympad\">getDraweeControllerBuilderSupplier</span>\n      <span class=\"normal\">()</span>\n    </h4>\n      <div class=\"api-level\">\n        <div>\n\n</div>\n        \n  \n\n      </div>\n    <div class=\"jd-details-descr\">\n      \n  <div class=\"jd-tagdata jd-tagdescr\"><p>Gets the supplier of Fresco Drawee controller builders. </p></div>\n\n    </div>\n</div>\n\n\n<a id=\"getImagePipeline()\"></a>\n\n<div class=\"jd-details api apilevel-\"> \n    <h4 class=\"jd-details-title\">\n      <span class=\"normal\">\n        public \n        static \n         \n         \n         \n        <a href=\"../../../../../com/facebook/imagepipeline/core/ImagePipeline.html\">ImagePipeline</a>\n      </span>\n      <span class=\"sympad\">getImagePipeline</span>\n      <span class=\"normal\">()</span>\n    </h4>\n      <div class=\"api-level\">\n        <div>\n\n</div>\n        \n  \n\n      </div>\n    <div class=\"jd-details-descr\">\n      \n  <div class=\"jd-tagdata jd-tagdescr\"><p>Gets the image pipeline instance. </p></div>\n\n    </div>\n</div>\n\n\n<a id=\"getImagePipelineFactory()\"></a>\n\n<div class=\"jd-details api apilevel-\"> \n    <h4 class=\"jd-details-title\">\n      <span class=\"normal\">\n        public \n        static \n         \n         \n         \n        <a href=\"../../../../../com/facebook/imagepipeline/core/ImagePipelineFactory.html\">ImagePipelineFactory</a>\n      </span>\n      <span class=\"sympad\">getImagePipelineFactory</span>\n      <span class=\"normal\">()</span>\n    </h4>\n      <div class=\"api-level\">\n        <div>\n\n</div>\n        \n  \n\n      </div>\n    <div class=\"jd-details-descr\">\n      \n  <div class=\"jd-tagdata jd-tagdescr\"><p></p></div>\n\n    </div>\n</div>\n\n\n<a id=\"hasBeenInitialized()\"></a>\n\n<div class=\"jd-details api apilevel-\"> \n    <h4 class=\"jd-details-title\">\n      <span class=\"normal\">\n        public \n        static \n         \n         \n         \n        boolean\n      </span>\n      <span class=\"sympad\">hasBeenInitialized</span>\n      <span class=\"normal\">()</span>\n    </h4>\n      <div class=\"api-level\">\n        <div>\n\n</div>\n        \n  \n\n      </div>\n    <div class=\"jd-details-descr\">\n      \n  <div class=\"jd-tagdata jd-tagdescr\"><p>Returns true if Fresco has been initialized. </p></div>\n\n    </div>\n</div>\n\n\n<a id=\"initialize(android.content.Context, com.facebook.imagepipeline.core.ImagePipelineConfig, com.facebook.drawee.backends.pipeline.DraweeConfig)\"></a>\n\n<div class=\"jd-details api apilevel-\"> \n    <h4 class=\"jd-details-title\">\n      <span class=\"normal\">\n        public \n        static \n         \n         \n         \n        void\n      </span>\n      <span class=\"sympad\">initialize</span>\n      <span class=\"normal\">(Context context, <a href=\"../../../../../com/facebook/imagepipeline/core/ImagePipelineConfig.html\">ImagePipelineConfig</a> imagePipelineConfig, <a href=\"../../../../../com/facebook/drawee/backends/pipeline/DraweeConfig.html\">DraweeConfig</a> draweeConfig)</span>\n    </h4>\n      <div class=\"api-level\">\n        <div>\n\n</div>\n        \n  \n\n      </div>\n    <div class=\"jd-details-descr\">\n      \n  <div class=\"jd-tagdata jd-tagdescr\"><p>Initializes Fresco with the specified config and native code enabled. </p></div>\n\n    </div>\n</div>\n\n\n<a id=\"initialize(android.content.Context, com.facebook.imagepipeline.core.ImagePipelineConfig)\"></a>\n\n<div class=\"jd-details api apilevel-\"> \n    <h4 class=\"jd-details-title\">\n      <span class=\"normal\">\n        public \n        static \n         \n         \n         \n        void\n      </span>\n      <span class=\"sympad\">initialize</span>\n      <span class=\"normal\">(Context context, <a href=\"../../../../../com/facebook/imagepipeline/core/ImagePipelineConfig.html\">ImagePipelineConfig</a> imagePipelineConfig)</span>\n    </h4>\n      <div class=\"api-level\">\n        <div>\n\n</div>\n        \n  \n\n      </div>\n    <div class=\"jd-details-descr\">\n      \n  <div class=\"jd-tagdata jd-tagdescr\"><p>Initializes Fresco with the default Drawee config. </p></div>\n\n    </div>\n</div>\n\n\n<a id=\"initialize(android.content.Context, com.facebook.imagepipeline.core.ImagePipelineConfig, com.facebook.drawee.backends.pipeline.DraweeConfig, boolean)\"></a>\n\n<div class=\"jd-details api apilevel-\"> \n    <h4 class=\"jd-details-title\">\n      <span class=\"normal\">\n        public \n        static \n         \n         \n         \n        void\n      </span>\n      <span class=\"sympad\">initialize</span>\n      <span class=\"normal\">(Context context, <a href=\"../../../../../com/facebook/imagepipeline/core/ImagePipelineConfig.html\">ImagePipelineConfig</a> imagePipelineConfig, <a href=\"../../../../../com/facebook/drawee/backends/pipeline/DraweeConfig.html\">DraweeConfig</a> draweeConfig, boolean useNativeCode)</span>\n    </h4>\n      <div class=\"api-level\">\n        <div>\n\n</div>\n        \n  \n\n      </div>\n    <div class=\"jd-details-descr\">\n      \n  <div class=\"jd-tagdata jd-tagdescr\"><p>Initializes Fresco with the specified config. </p></div>\n\n    </div>\n</div>\n\n\n<a id=\"initialize(android.content.Context)\"></a>\n\n<div class=\"jd-details api apilevel-\"> \n    <h4 class=\"jd-details-title\">\n      <span class=\"normal\">\n        public \n        static \n         \n         \n         \n        void\n      </span>\n      <span class=\"sympad\">initialize</span>\n      <span class=\"normal\">(Context context)</span>\n    </h4>\n      <div class=\"api-level\">\n        <div>\n\n</div>\n        \n  \n\n      </div>\n    <div class=\"jd-details-descr\">\n      \n  <div class=\"jd-tagdata jd-tagdescr\"><p>Initializes Fresco with the default config. </p></div>\n\n    </div>\n</div>\n\n\n<a id=\"newDraweeControllerBuilder()\"></a>\n\n<div class=\"jd-details api apilevel-\"> \n    <h4 class=\"jd-details-title\">\n      <span class=\"normal\">\n        public \n        static \n         \n         \n         \n        <a href=\"../../../../../com/facebook/drawee/backends/pipeline/PipelineDraweeControllerBuilder.html\">PipelineDraweeControllerBuilder</a>\n      </span>\n      <span class=\"sympad\">newDraweeControllerBuilder</span>\n      <span class=\"normal\">()</span>\n    </h4>\n      <div class=\"api-level\">\n        <div>\n\n</div>\n        \n  \n\n      </div>\n    <div class=\"jd-details-descr\">\n      \n  <div class=\"jd-tagdata jd-tagdescr\"><p>Returns a new instance of Fresco Drawee controller builder. </p></div>\n\n    </div>\n</div>\n\n\n<a id=\"shutDown()\"></a>\n\n<div class=\"jd-details api apilevel-\"> \n    <h4 class=\"jd-details-title\">\n      <span class=\"normal\">\n        public \n        static \n         \n         \n         \n        void\n      </span>\n      <span class=\"sympad\">shutDown</span>\n      <span class=\"normal\">()</span>\n    </h4>\n      <div class=\"api-level\">\n        <div>\n\n</div>\n        \n  \n\n      </div>\n    <div class=\"jd-details-descr\">\n      \n  <div class=\"jd-tagdata jd-tagdescr\"><p>Shuts Fresco down. </p></div>\n\n    </div>\n</div>\n\n\n\n\n\n<!-- ========= METHOD DETAIL ======== -->\n\n\n\n<!-- ========= END OF CLASS DATA ========= -->\n<a id=\"navbar_top\"></a>\n\n<div id=\"footer\">\n +Generated by <a href=\"http://code.google.com/p/doclava/\">Doclava</a>.\n +</div> <!-- end footer - @generated -->\n\n</div> <!-- jd-content -->\n\n</div><!-- end doc-content -->\n\n</div> <!-- end body-content --> \n\n<script type=\"text/javascript\">\ninit(); /* initialize doclava-developer-docs.js */\n</script>\n\n</body>\n</html>\n"
  },
  {
    "path": "docs/javadoc/reference/com/facebook/drawee/backends/pipeline/PipelineDraweeController.html",
    "content": "<!DOCTYPE html>\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n<html>\n<head>\n<meta http-equiv=\"Content-Type\" content=\"text/html; charset=utf-8\">\n\n  <meta name=\"description\" content=\"Javadoc API documentation for Fresco.\" />\n\n<link rel=\"shortcut icon\" type=\"image/x-icon\" href=\"../../../../../favicon.ico\" />\n<title>\n\n  PipelineDraweeController - Fresco API\n\n\n| Fresco\n\n</title>\n<link href=\"../../../../../../assets/doclava-developer-docs.css\" rel=\"stylesheet\" type=\"text/css\" />\n<link href=\"../../../../../../assets/customizations.css\" rel=\"stylesheet\" type=\"text/css\" />\n<script src=\"../../../../../../assets/search_autocomplete.js\" type=\"text/javascript\"></script>\n<script src=\"../../../../../../assets/jquery-resizable.min.js\" type=\"text/javascript\"></script>\n<script src=\"../../../../../../assets/doclava-developer-docs.js\" type=\"text/javascript\"></script>\n<script src=\"../../../../../../assets/prettify.js\" type=\"text/javascript\"></script>\n<script type=\"text/javascript\">\n  setToRoot(\"../../../../../\", \"../../../../../../assets/\");\n</script>\n<script src=\"../../../../../../assets/doclava-developer-reference.js\" type=\"text/javascript\"></script>\n<script src=\"../../../../../../assets/navtree_data.js\" type=\"text/javascript\"></script>\n<script src=\"../../../../../../assets/customizations.js\" type=\"text/javascript\"></script>\n<noscript>\n  <style type=\"text/css\">\n    html,body{overflow:auto;}\n    #body-content{position:relative; top:0;}\n    #doc-content{overflow:visible;border-left:3px solid #666;}\n    #side-nav{padding:0;}\n    #side-nav .toggle-list ul {display:block;}\n    #resize-packages-nav{border-bottom:3px solid #666;}\n  </style>\n</noscript>\n</head>\n\n<body class=\"\">\n\n<div id=\"header\">\n    <div id=\"headerLeft\">\n    \n      <span id=\"masthead-title\"><a href=\"../../../../../packages.html\">Fresco</a></span>\n    \n    </div>\n    <div id=\"headerRight\">\n      \n  <div id=\"search\" >\n      <div id=\"searchForm\">\n          <form accept-charset=\"utf-8\" class=\"gsc-search-box\" \n                onsubmit=\"return submit_search()\">\n            <table class=\"gsc-search-box\" cellpadding=\"0\" cellspacing=\"0\"><tbody>\n                <tr>\n                  <td class=\"gsc-input\">\n                    <input id=\"search_autocomplete\" class=\"gsc-input\" type=\"text\" size=\"33\" autocomplete=\"off\"\n                      title=\"search developer docs\" name=\"q\"\n                      value=\"search developer docs\"\n                      onFocus=\"search_focus_changed(this, true)\"\n                      onBlur=\"search_focus_changed(this, false)\"\n                      onkeydown=\"return search_changed(event, true, '../../../../../')\"\n                      onkeyup=\"return search_changed(event, false, '../../../../../')\" />\n                  <div id=\"search_filtered_div\" class=\"no-display\">\n                      <table id=\"search_filtered\" cellspacing=0>\n                      </table>\n                  </div>\n                  </td>\n                  <!-- <td class=\"gsc-search-button\">\n                    <input type=\"submit\" value=\"Search\" title=\"search\" id=\"search-button\" class=\"gsc-search-button\" />\n                  </td>\n                  <td class=\"gsc-clear-button\">\n                    <div title=\"clear results\" class=\"gsc-clear-button\">&nbsp;</div>\n                  </td> -->\n                </tr></tbody>\n              </table>\n          </form>\n      </div><!-- searchForm -->\n  </div><!-- search -->\n      \n    </div>\n</div><!-- header -->\n\n\n  <div class=\"g-section g-tpl-240\" id=\"body-content\">\n    <div class=\"g-unit g-first side-nav-resizable\" id=\"side-nav\">\n      <div id=\"swapper\">\n        <div id=\"nav-panels\">\n          <div id=\"resize-packages-nav\">\n            <div id=\"packages-nav\">\n              <div id=\"index-links\">\n                <a href=\"../../../../../packages.html\"  >Packages</a> | \n                <a href=\"../../../../../classes.html\" >Classes</a>\n              </div>\n              <ul>\n                \n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../com/facebook/animated/gif/package-summary.html\">com.facebook.animated.gif</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../com/facebook/animated/giflite/package-summary.html\">com.facebook.animated.giflite</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../com/facebook/animated/giflite/decoder/package-summary.html\">com.facebook.animated.giflite.decoder</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../com/facebook/animated/giflite/draw/package-summary.html\">com.facebook.animated.giflite.draw</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../com/facebook/animated/giflite/drawable/package-summary.html\">com.facebook.animated.giflite.drawable</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../com/facebook/animated/webp/package-summary.html\">com.facebook.animated.webp</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../com/facebook/animated/webpdrawable/package-summary.html\">com.facebook.animated.webpdrawable</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../com/facebook/binaryresource/package-summary.html\">com.facebook.binaryresource</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../com/facebook/cache/common/package-summary.html\">com.facebook.cache.common</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../com/facebook/cache/disk/package-summary.html\">com.facebook.cache.disk</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../com/facebook/callercontext/package-summary.html\">com.facebook.callercontext</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../com/facebook/common/activitylistener/package-summary.html\">com.facebook.common.activitylistener</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../com/facebook/common/disk/package-summary.html\">com.facebook.common.disk</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../com/facebook/common/executors/package-summary.html\">com.facebook.common.executors</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../com/facebook/common/file/package-summary.html\">com.facebook.common.file</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../com/facebook/common/internal/package-summary.html\">com.facebook.common.internal</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../com/facebook/common/lifecycle/package-summary.html\">com.facebook.common.lifecycle</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../com/facebook/common/logging/package-summary.html\">com.facebook.common.logging</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../com/facebook/common/media/package-summary.html\">com.facebook.common.media</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../com/facebook/common/memory/package-summary.html\">com.facebook.common.memory</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../com/facebook/common/references/package-summary.html\">com.facebook.common.references</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../com/facebook/common/statfs/package-summary.html\">com.facebook.common.statfs</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../com/facebook/common/streams/package-summary.html\">com.facebook.common.streams</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../com/facebook/common/time/package-summary.html\">com.facebook.common.time</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../com/facebook/common/util/package-summary.html\">com.facebook.common.util</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../com/facebook/common/webp/package-summary.html\">com.facebook.common.webp</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../com/facebook/datasource/package-summary.html\">com.facebook.datasource</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../com/facebook/drawable/base/package-summary.html\">com.facebook.drawable.base</a></li>\n    <li class=\"selected api apilevel-\">\n  <a href=\"../../../../../com/facebook/drawee/backends/pipeline/package-summary.html\">com.facebook.drawee.backends.pipeline</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../com/facebook/drawee/backends/pipeline/debug/package-summary.html\">com.facebook.drawee.backends.pipeline.debug</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../com/facebook/drawee/backends/pipeline/info/package-summary.html\">com.facebook.drawee.backends.pipeline.info</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../com/facebook/drawee/backends/pipeline/info/internal/package-summary.html\">com.facebook.drawee.backends.pipeline.info.internal</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../com/facebook/drawee/components/package-summary.html\">com.facebook.drawee.components</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../com/facebook/drawee/controller/package-summary.html\">com.facebook.drawee.controller</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../com/facebook/drawee/debug/package-summary.html\">com.facebook.drawee.debug</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../com/facebook/drawee/debug/listener/package-summary.html\">com.facebook.drawee.debug.listener</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../com/facebook/drawee/drawable/package-summary.html\">com.facebook.drawee.drawable</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../com/facebook/drawee/generic/package-summary.html\">com.facebook.drawee.generic</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../com/facebook/drawee/gestures/package-summary.html\">com.facebook.drawee.gestures</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../com/facebook/drawee/interfaces/package-summary.html\">com.facebook.drawee.interfaces</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../com/facebook/drawee/span/package-summary.html\">com.facebook.drawee.span</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../com/facebook/drawee/view/package-summary.html\">com.facebook.drawee.view</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../com/facebook/fresco/animation/backend/package-summary.html\">com.facebook.fresco.animation.backend</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../com/facebook/fresco/animation/bitmap/package-summary.html\">com.facebook.fresco.animation.bitmap</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../com/facebook/fresco/animation/bitmap/cache/package-summary.html\">com.facebook.fresco.animation.bitmap.cache</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../com/facebook/fresco/animation/bitmap/preparation/package-summary.html\">com.facebook.fresco.animation.bitmap.preparation</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../com/facebook/fresco/animation/bitmap/wrapper/package-summary.html\">com.facebook.fresco.animation.bitmap.wrapper</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../com/facebook/fresco/animation/drawable/package-summary.html\">com.facebook.fresco.animation.drawable</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../com/facebook/fresco/animation/drawable/animator/package-summary.html\">com.facebook.fresco.animation.drawable.animator</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../com/facebook/fresco/animation/factory/package-summary.html\">com.facebook.fresco.animation.factory</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../com/facebook/fresco/animation/frame/package-summary.html\">com.facebook.fresco.animation.frame</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../com/facebook/fresco/middleware/package-summary.html\">com.facebook.fresco.middleware</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../com/facebook/fresco/ui/common/package-summary.html\">com.facebook.fresco.ui.common</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../com/facebook/imageformat/package-summary.html\">com.facebook.imageformat</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../com/facebook/imagepipeline/animated/base/package-summary.html\">com.facebook.imagepipeline.animated.base</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../com/facebook/imagepipeline/animated/factory/package-summary.html\">com.facebook.imagepipeline.animated.factory</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../com/facebook/imagepipeline/animated/impl/package-summary.html\">com.facebook.imagepipeline.animated.impl</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../com/facebook/imagepipeline/animated/util/package-summary.html\">com.facebook.imagepipeline.animated.util</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../com/facebook/imagepipeline/backends/okhttp3/package-summary.html\">com.facebook.imagepipeline.backends.okhttp3</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../com/facebook/imagepipeline/backends/volley/package-summary.html\">com.facebook.imagepipeline.backends.volley</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../com/facebook/imagepipeline/bitmaps/package-summary.html\">com.facebook.imagepipeline.bitmaps</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../com/facebook/imagepipeline/cache/package-summary.html\">com.facebook.imagepipeline.cache</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../com/facebook/imagepipeline/common/package-summary.html\">com.facebook.imagepipeline.common</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../com/facebook/imagepipeline/core/package-summary.html\">com.facebook.imagepipeline.core</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../com/facebook/imagepipeline/datasource/package-summary.html\">com.facebook.imagepipeline.datasource</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../com/facebook/imagepipeline/debug/package-summary.html\">com.facebook.imagepipeline.debug</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../com/facebook/imagepipeline/decoder/package-summary.html\">com.facebook.imagepipeline.decoder</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../com/facebook/imagepipeline/drawable/package-summary.html\">com.facebook.imagepipeline.drawable</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../com/facebook/imagepipeline/filter/package-summary.html\">com.facebook.imagepipeline.filter</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../com/facebook/imagepipeline/image/package-summary.html\">com.facebook.imagepipeline.image</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../com/facebook/imagepipeline/instrumentation/package-summary.html\">com.facebook.imagepipeline.instrumentation</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../com/facebook/imagepipeline/listener/package-summary.html\">com.facebook.imagepipeline.listener</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../com/facebook/imagepipeline/memory/package-summary.html\">com.facebook.imagepipeline.memory</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../com/facebook/imagepipeline/multiuri/package-summary.html\">com.facebook.imagepipeline.multiuri</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../com/facebook/imagepipeline/nativecode/package-summary.html\">com.facebook.imagepipeline.nativecode</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../com/facebook/imagepipeline/platform/package-summary.html\">com.facebook.imagepipeline.platform</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../com/facebook/imagepipeline/postprocessors/package-summary.html\">com.facebook.imagepipeline.postprocessors</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../com/facebook/imagepipeline/producers/package-summary.html\">com.facebook.imagepipeline.producers</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../com/facebook/imagepipeline/request/package-summary.html\">com.facebook.imagepipeline.request</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../com/facebook/imagepipeline/systrace/package-summary.html\">com.facebook.imagepipeline.systrace</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../com/facebook/imagepipeline/transcoder/package-summary.html\">com.facebook.imagepipeline.transcoder</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../com/facebook/imagepipeline/transformation/package-summary.html\">com.facebook.imagepipeline.transformation</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../com/facebook/imageutils/package-summary.html\">com.facebook.imageutils</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../com/facebook/webpsupport/package-summary.html\">com.facebook.webpsupport</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../com/facebook/widget/text/span/package-summary.html\">com.facebook.widget.text.span</a></li>\n              </ul><br/>\n            </div> <!-- end packages -->\n          </div> <!-- end resize-packages -->\n          <div id=\"classes-nav\">\n            <ul>\n              \n              \n    <li><h2>Classes</h2>\n      <ul>\n          <li class=\"api apilevel-\"><a href=\"../../../../../com/facebook/drawee/backends/pipeline/DefaultDrawableFactory.html\">DefaultDrawableFactory</a></li>\n          <li class=\"api apilevel-\"><a href=\"../../../../../com/facebook/drawee/backends/pipeline/DraweeConfig.html\">DraweeConfig</a></li>\n          <li class=\"api apilevel-\"><a href=\"../../../../../com/facebook/drawee/backends/pipeline/DraweeConfig.Builder.html\">DraweeConfig.Builder</a></li>\n          <li class=\"api apilevel-\"><a href=\"../../../../../com/facebook/drawee/backends/pipeline/Fresco.html\">Fresco</a></li>\n          <li class=\"selected api apilevel-\"><a href=\"../../../../../com/facebook/drawee/backends/pipeline/PipelineDraweeController.html\">PipelineDraweeController</a></li>\n          <li class=\"api apilevel-\"><a href=\"../../../../../com/facebook/drawee/backends/pipeline/PipelineDraweeControllerBuilder.html\">PipelineDraweeControllerBuilder</a></li>\n          <li class=\"api apilevel-\"><a href=\"../../../../../com/facebook/drawee/backends/pipeline/PipelineDraweeControllerBuilderSupplier.html\">PipelineDraweeControllerBuilderSupplier</a></li>\n          <li class=\"api apilevel-\"><a href=\"../../../../../com/facebook/drawee/backends/pipeline/PipelineDraweeControllerFactory.html\">PipelineDraweeControllerFactory</a></li>\n      </ul>\n    </li>\n              \n              \n              \n              \n            </ul><br/>\n          </div><!-- end classes -->\n        </div><!-- end nav-panels -->\n        <div id=\"nav-tree\" style=\"display:none\">\n          <div id=\"index-links\">\n            <a href=\"../../../../../packages.html\"  >Packages</a> | \n            <a href=\"../../../../../classes.html\" >Classes</a>\n          </div>\n        </div><!-- end nav-tree -->\n      </div><!-- end swapper -->\n    </div> <!-- end side-nav -->\n    <script>\n      if (!isMobile) {\n        //$(\"<a href='#' id='nav-swap' onclick='swapNav();return false;' style='font-size:10px;line-height:9px;margin-left:1em;text-decoration:none;'><span id='tree-link'>Use Tree Navigation</span><span id='panel-link' style='display:none'>Use Panel Navigation</span></a>\").appendTo(\"#side-nav\");\n        chooseDefaultNav();\n        if ($(\"#nav-tree\").is(':visible')) {\n          init_default_navtree(\"../../../../../\");\n        } else {\n          addLoadEvent(function() {\n            scrollIntoView(\"packages-nav\");\n            scrollIntoView(\"classes-nav\");\n          });\n        }\n        //$(\"#swapper\").css({borderBottom:\"2px solid #aaa\"});\n      } else {\n        swapNav(); // tree view should be used on mobile\n      }\n    </script>\n\n\n\n<div class=\"g-unit\" id=\"doc-content\">\n\n<div id=\"api-info-block\">\n\n\n\n  \n   \n  \n  \n  \n   \n  \n  \n\n  \n   \n  \n  \n  \n  \n\n  \n   \n  \n  \n  \n  \n\n  \n   \n  \n  \n  \n  \n\n  \n   \n  \n  \n  \n  \n\n\n<div class=\"sum-details-links\">\n\n\nSummary:\n\n\n\n\n\n\n\n\n  <a href=\"#inhfields\">Inherited Fields</a>\n  \n\n\n  &#124; <a href=\"#pubctors\">Ctors</a>\n  \n\n\n\n  &#124; <a href=\"#pubmethods\">Methods</a>\n  \n\n\n  &#124; <a href=\"#promethods\">Protected Methods</a>\n  \n\n\n  &#124; <a href=\"#inhmethods\">Inherited Methods</a>\n\n&#124; <a href=\"#\" onclick=\"return toggleAllClassInherited()\" id=\"toggleAllClassInherited\">[Expand All]</a>\n\n</div><!-- end sum-details-links -->\n<div class=\"api-level\">\n  \n\n\n  \n  \n\n</div>\n</div><!-- end api-info-block -->\n\n\n<!-- ======== START OF CLASS DATA ======== -->\n\n<div id=\"jd-header\">\n    public\n     \n     \n    \n    class\n<h1>PipelineDraweeController</h1>\n\n\n\n  \n  \n  \n\n  \n    extends <a href=\"../../../../../com/facebook/drawee/controller/AbstractDraweeController.html\">AbstractDraweeController</a>&lt;T,&nbsp;INFO&gt;<br/>\n  \n  \n  \n\n  \n  \n  \n\n\n</div><!-- end header -->\n\n<div id=\"naMessage\"></div>\n\n<div id=\"jd-content\" class=\"api apilevel-\">\n<table class=\"jd-inheritance-table\">\n\n\n    <tr>\n         \t\n        <td colspan=\"3\" class=\"jd-inheritance-class-cell\">java.lang.Object</td>\n    </tr>\n    \n\n    <tr>\n        \n            <td class=\"jd-inheritance-space\">&nbsp;&nbsp;&nbsp;&#x21b3;</td>\n         \t\n        <td colspan=\"2\" class=\"jd-inheritance-class-cell\"><a href=\"../../../../../com/facebook/drawee/controller/AbstractDraweeController.html\">com.facebook.drawee.controller.AbstractDraweeController</a>&lt;T,&nbsp;INFO&gt;</td>\n    </tr>\n    \n\n    <tr>\n        \n            <td class=\"jd-inheritance-space\">&nbsp;</td>\n        \n            <td class=\"jd-inheritance-space\">&nbsp;&nbsp;&nbsp;&#x21b3;</td>\n         \t\n        <td colspan=\"1\" class=\"jd-inheritance-class-cell\">com.facebook.drawee.backends.pipeline.PipelineDraweeController</td>\n    </tr>\n    \n\n</table>\n\n\n\n\n\n\n\n<div class=\"jd-descr\">\n\n\n<h2>Class Overview</h2>\n<p>Drawee controller that bridges the image pipeline with <code><a href=\"../../../../../com/facebook/drawee/interfaces/SettableDraweeHierarchy.html\">SettableDraweeHierarchy</a></code>.\n\n <p>The hierarchy's actual image is set to the image(s) obtained by the provided data source. The\n data source is automatically obtained and closed based on attach / detach calls.\n</p>\n\n\n\n\n\n</div><!-- jd-descr -->\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n<div class=\"jd-descr\">\n\n\n<h2>Summary</h2>\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n<!-- =========== FIELD SUMMARY =========== -->\n<table id=\"inhfields\" class=\"jd-sumtable\"><tr><th>\n  <a href=\"#\" class=\"toggle-all\" onclick=\"return toggleAllInherited(this, null)\">[Expand]</a>\n  <div style=\"clear:left;\">Inherited Fields</div></th></tr>\n\n\n<tr class=\"api apilevel-\" >\n<td colspan=\"12\">\n\n  <a href=\"#\" onclick=\"return toggleInherited(this, null)\" id=\"inherited-fields-com.facebook.drawee.controller.AbstractDraweeController\" class=\"jd-expando-trigger closed\"\n          ><img id=\"inherited-fields-com.facebook.drawee.controller.AbstractDraweeController-trigger\"\n          src=\"../../../../../../assets/images/triangle-closed.png\"\n          class=\"jd-expando-trigger-img\" /></a>From class\n<a href=\"../../../../../com/facebook/drawee/controller/AbstractDraweeController.html\">com.facebook.drawee.controller.AbstractDraweeController</a>\n<div id=\"inherited-fields-com.facebook.drawee.controller.AbstractDraweeController\">\n  <div id=\"inherited-fields-com.facebook.drawee.controller.AbstractDraweeController-list\"\n        class=\"jd-inheritedlinks\">\n  </div>\n  <div id=\"inherited-fields-com.facebook.drawee.controller.AbstractDraweeController-summary\" style=\"display: none;\">\n    <table class=\"jd-sumtable-expando\">\n    \n\n    \n      <tr class=\"alt-color api apilevel-\" >\n          <td class=\"jd-typecol\">\n          protected\n          \n          \n          <a href=\"../../../../../com/facebook/drawee/controller/ControllerListener.html\">ControllerListener</a>&lt;INFO&gt;</td>\n          <td class=\"jd-linkcol\"><a href=\"../../../../../com/facebook/drawee/controller/AbstractDraweeController.html#mControllerListener\">mControllerListener</a></td>\n          <td class=\"jd-descrcol\" width=\"100%\"></td>\n      </tr>\n      \n    \n      <tr class=\" api apilevel-\" >\n          <td class=\"jd-typecol\">\n          protected\n          \n          \n          <a href=\"../../../../../com/facebook/fresco/ui/common/ForwardingControllerListener2.html\">ForwardingControllerListener2</a>&lt;INFO&gt;</td>\n          <td class=\"jd-linkcol\"><a href=\"../../../../../com/facebook/drawee/controller/AbstractDraweeController.html#mControllerListener2\">mControllerListener2</a></td>\n          <td class=\"jd-descrcol\" width=\"100%\"></td>\n      </tr>\n      \n    \n      <tr class=\"alt-color api apilevel-\" >\n          <td class=\"jd-typecol\">\n          protected\n          \n          \n          Drawable</td>\n          <td class=\"jd-linkcol\"><a href=\"../../../../../com/facebook/drawee/controller/AbstractDraweeController.html#mDrawable\">mDrawable</a></td>\n          <td class=\"jd-descrcol\" width=\"100%\"></td>\n      </tr>\n      \n    \n      <tr class=\" api apilevel-\" >\n          <td class=\"jd-typecol\">\n          protected\n          \n          \n          <a href=\"../../../../../com/facebook/fresco/ui/common/LoggingListener.html\">LoggingListener</a></td>\n          <td class=\"jd-linkcol\"><a href=\"../../../../../com/facebook/drawee/controller/AbstractDraweeController.html#mLoggingListener\">mLoggingListener</a></td>\n          <td class=\"jd-descrcol\" width=\"100%\"></td>\n      </tr>\n      \n    \n</table>\n  </div>\n</div>\n</td></tr>\n\n\n\n\n\n\n\n\n\n\n</table>\n\n\n\n\n<!-- ======== CONSTRUCTOR SUMMARY ======== -->\n<table id=\"pubctors\" class=\"jd-sumtable\"><tr><th colspan=\"12\">Public Constructors</th></tr>\n\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            \n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\"><a href=\"../../../../../com/facebook/drawee/backends/pipeline/PipelineDraweeController.html#PipelineDraweeController(android.content.res.Resources, com.facebook.drawee.components.DeferredReleaser, com.facebook.imagepipeline.drawable.DrawableFactory, java.util.concurrent.Executor, com.facebook.imagepipeline.cache.MemoryCache<com.facebook.cache.common.CacheKey, com.facebook.imagepipeline.image.CloseableImage>, com.facebook.common.internal.ImmutableList<com.facebook.imagepipeline.drawable.DrawableFactory>)\">PipelineDraweeController</a></span>(Resources resources, <a href=\"../../../../../com/facebook/drawee/components/DeferredReleaser.html\">DeferredReleaser</a> deferredReleaser, <a href=\"../../../../../com/facebook/imagepipeline/drawable/DrawableFactory.html\">DrawableFactory</a> animatedDrawableFactory, Executor uiThreadExecutor, <a href=\"../../../../../com/facebook/imagepipeline/cache/MemoryCache.html\">MemoryCache</a>&lt;<a href=\"../../../../../com/facebook/cache/common/CacheKey.html\">CacheKey</a>,&nbsp;<a href=\"../../../../../com/facebook/imagepipeline/image/CloseableImage.html\">CloseableImage</a>&gt; memoryCache, <a href=\"../../../../../com/facebook/common/internal/ImmutableList.html\">ImmutableList</a>&lt;<a href=\"../../../../../com/facebook/imagepipeline/drawable/DrawableFactory.html\">DrawableFactory</a>&gt; globalDrawableFactories)\n        \n  </td></tr>\n\n\n\n</table>\n\n\n\n\n\n\n<!-- ========== METHOD SUMMARY =========== -->\n<table id=\"pubmethods\" class=\"jd-sumtable\"><tr><th colspan=\"12\">Public Methods</th></tr>\n\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            synchronized\n            \n            \n            \n            void\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\"><a href=\"../../../../../com/facebook/drawee/backends/pipeline/PipelineDraweeController.html#addImageOriginListener(com.facebook.drawee.backends.pipeline.info.ImageOriginListener)\">addImageOriginListener</a></span>(<a href=\"../../../../../com/facebook/drawee/backends/pipeline/info/ImageOriginListener.html\">ImageOriginListener</a> imageOriginListener)\n        \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            synchronized\n            \n            \n            \n            void\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\"><a href=\"../../../../../com/facebook/drawee/backends/pipeline/PipelineDraweeController.html#addRequestListener(com.facebook.imagepipeline.listener.RequestListener)\">addRequestListener</a></span>(<a href=\"../../../../../com/facebook/imagepipeline/listener/RequestListener.html\">RequestListener</a> requestListener)\n        \n  </td></tr>\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            synchronized\n            \n            \n            \n            <a href=\"../../../../../com/facebook/imagepipeline/listener/RequestListener.html\">RequestListener</a>\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\"><a href=\"../../../../../com/facebook/drawee/backends/pipeline/PipelineDraweeController.html#getRequestListener()\">getRequestListener</a></span>()\n        \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            void\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\"><a href=\"../../../../../com/facebook/drawee/backends/pipeline/PipelineDraweeController.html#initialize(com.facebook.common.internal.Supplier<com.facebook.datasource.DataSource<com.facebook.common.references.CloseableReference<com.facebook.imagepipeline.image.CloseableImage>>>, java.lang.String, com.facebook.cache.common.CacheKey, java.lang.Object, com.facebook.common.internal.ImmutableList<com.facebook.imagepipeline.drawable.DrawableFactory>, com.facebook.drawee.backends.pipeline.info.ImageOriginListener)\">initialize</a></span>(<a href=\"../../../../../com/facebook/common/internal/Supplier.html\">Supplier</a>&lt;<a href=\"../../../../../com/facebook/datasource/DataSource.html\">DataSource</a>&lt;<a href=\"../../../../../com/facebook/common/references/CloseableReference.html\">CloseableReference</a>&lt;<a href=\"../../../../../com/facebook/imagepipeline/image/CloseableImage.html\">CloseableImage</a>&gt;&gt;&gt; dataSourceSupplier, String id, <a href=\"../../../../../com/facebook/cache/common/CacheKey.html\">CacheKey</a> cacheKey, Object callerContext, <a href=\"../../../../../com/facebook/common/internal/ImmutableList.html\">ImmutableList</a>&lt;<a href=\"../../../../../com/facebook/imagepipeline/drawable/DrawableFactory.html\">DrawableFactory</a>&gt; customDrawableFactories, <a href=\"../../../../../com/facebook/drawee/backends/pipeline/info/ImageOriginListener.html\">ImageOriginListener</a> imageOriginListener)\n        \n        <div class=\"jd-descrdiv\">Initializes this controller with the new data source supplier, id and caller context.</div>\n  \n  </td></tr>\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            boolean\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\"><a href=\"../../../../../com/facebook/drawee/backends/pipeline/PipelineDraweeController.html#isSameImageRequest(com.facebook.drawee.interfaces.DraweeController)\">isSameImageRequest</a></span>(<a href=\"../../../../../com/facebook/drawee/interfaces/DraweeController.html\">DraweeController</a> other)\n        \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            Map&lt;String,&nbsp;Object&gt;\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\"><a href=\"../../../../../com/facebook/drawee/backends/pipeline/PipelineDraweeController.html#obtainExtrasFromImage(com.facebook.imagepipeline.image.ImageInfo)\">obtainExtrasFromImage</a></span>(<a href=\"../../../../../com/facebook/imagepipeline/image/ImageInfo.html\">ImageInfo</a> info)\n        \n  </td></tr>\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            synchronized\n            \n            \n            \n            void\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\"><a href=\"../../../../../com/facebook/drawee/backends/pipeline/PipelineDraweeController.html#removeImageOriginListener(com.facebook.drawee.backends.pipeline.info.ImageOriginListener)\">removeImageOriginListener</a></span>(<a href=\"../../../../../com/facebook/drawee/backends/pipeline/info/ImageOriginListener.html\">ImageOriginListener</a> imageOriginListener)\n        \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            synchronized\n            \n            \n            \n            void\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\"><a href=\"../../../../../com/facebook/drawee/backends/pipeline/PipelineDraweeController.html#removeRequestListener(com.facebook.imagepipeline.listener.RequestListener)\">removeRequestListener</a></span>(<a href=\"../../../../../com/facebook/imagepipeline/listener/RequestListener.html\">RequestListener</a> requestListener)\n        \n  </td></tr>\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            void\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\"><a href=\"../../../../../com/facebook/drawee/backends/pipeline/PipelineDraweeController.html#setCustomDrawableFactories(com.facebook.common.internal.ImmutableList<com.facebook.imagepipeline.drawable.DrawableFactory>)\">setCustomDrawableFactories</a></span>(<a href=\"../../../../../com/facebook/common/internal/ImmutableList.html\">ImmutableList</a>&lt;<a href=\"../../../../../com/facebook/imagepipeline/drawable/DrawableFactory.html\">DrawableFactory</a>&gt; customDrawableFactories)\n        \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            void\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\"><a href=\"../../../../../com/facebook/drawee/backends/pipeline/PipelineDraweeController.html#setDrawDebugOverlay(boolean)\">setDrawDebugOverlay</a></span>(boolean drawDebugOverlay)\n        \n  </td></tr>\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            void\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\"><a href=\"../../../../../com/facebook/drawee/backends/pipeline/PipelineDraweeController.html#setHierarchy(com.facebook.drawee.interfaces.DraweeHierarchy)\">setHierarchy</a></span>(<a href=\"../../../../../com/facebook/drawee/interfaces/DraweeHierarchy.html\">DraweeHierarchy</a> hierarchy)\n        \n        <div class=\"jd-descrdiv\">Sets the hierarchy.</div>\n  \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            String\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\"><a href=\"../../../../../com/facebook/drawee/backends/pipeline/PipelineDraweeController.html#toString()\">toString</a></span>()\n        \n  </td></tr>\n\n\n\n</table>\n\n\n\n\n<!-- ========== METHOD SUMMARY =========== -->\n<table id=\"promethods\" class=\"jd-sumtable\"><tr><th colspan=\"12\">Protected Methods</th></tr>\n\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            void\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\"><a href=\"../../../../../com/facebook/drawee/backends/pipeline/PipelineDraweeController.html#clearImageOriginListeners()\">clearImageOriginListeners</a></span>()\n        \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            Drawable\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\"><a href=\"../../../../../com/facebook/drawee/backends/pipeline/PipelineDraweeController.html#createDrawable(com.facebook.common.references.CloseableReference<com.facebook.imagepipeline.image.CloseableImage>)\">createDrawable</a></span>(<a href=\"../../../../../com/facebook/common/references/CloseableReference.html\">CloseableReference</a>&lt;<a href=\"../../../../../com/facebook/imagepipeline/image/CloseableImage.html\">CloseableImage</a>&gt; image)\n        \n  </td></tr>\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            <a href=\"../../../../../com/facebook/cache/common/CacheKey.html\">CacheKey</a>\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\"><a href=\"../../../../../com/facebook/drawee/backends/pipeline/PipelineDraweeController.html#getCacheKey()\">getCacheKey</a></span>()\n        \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            <a href=\"../../../../../com/facebook/common/references/CloseableReference.html\">CloseableReference</a>&lt;<a href=\"../../../../../com/facebook/imagepipeline/image/CloseableImage.html\">CloseableImage</a>&gt;\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\"><a href=\"../../../../../com/facebook/drawee/backends/pipeline/PipelineDraweeController.html#getCachedImage()\">getCachedImage</a></span>()\n        \n  </td></tr>\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            <a href=\"../../../../../com/facebook/datasource/DataSource.html\">DataSource</a>&lt;<a href=\"../../../../../com/facebook/common/references/CloseableReference.html\">CloseableReference</a>&lt;<a href=\"../../../../../com/facebook/imagepipeline/image/CloseableImage.html\">CloseableImage</a>&gt;&gt;\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\"><a href=\"../../../../../com/facebook/drawee/backends/pipeline/PipelineDraweeController.html#getDataSource()\">getDataSource</a></span>()\n        \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            <a href=\"../../../../../com/facebook/common/internal/Supplier.html\">Supplier</a>&lt;<a href=\"../../../../../com/facebook/datasource/DataSource.html\">DataSource</a>&lt;<a href=\"../../../../../com/facebook/common/references/CloseableReference.html\">CloseableReference</a>&lt;<a href=\"../../../../../com/facebook/imagepipeline/image/CloseableImage.html\">CloseableImage</a>&gt;&gt;&gt;\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\"><a href=\"../../../../../com/facebook/drawee/backends/pipeline/PipelineDraweeController.html#getDataSourceSupplier()\">getDataSourceSupplier</a></span>()\n        \n  </td></tr>\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            int\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\"><a href=\"../../../../../com/facebook/drawee/backends/pipeline/PipelineDraweeController.html#getImageHash(com.facebook.common.references.CloseableReference<com.facebook.imagepipeline.image.CloseableImage>)\">getImageHash</a></span>(<a href=\"../../../../../com/facebook/common/references/CloseableReference.html\">CloseableReference</a>&lt;<a href=\"../../../../../com/facebook/imagepipeline/image/CloseableImage.html\">CloseableImage</a>&gt; image)\n        \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            <a href=\"../../../../../com/facebook/imagepipeline/image/ImageInfo.html\">ImageInfo</a>\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\"><a href=\"../../../../../com/facebook/drawee/backends/pipeline/PipelineDraweeController.html#getImageInfo(com.facebook.common.references.CloseableReference<com.facebook.imagepipeline.image.CloseableImage>)\">getImageInfo</a></span>(<a href=\"../../../../../com/facebook/common/references/CloseableReference.html\">CloseableReference</a>&lt;<a href=\"../../../../../com/facebook/imagepipeline/image/CloseableImage.html\">CloseableImage</a>&gt; image)\n        \n  </td></tr>\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            Uri\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\"><a href=\"../../../../../com/facebook/drawee/backends/pipeline/PipelineDraweeController.html#getMainUri()\">getMainUri</a></span>()\n        \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            Resources\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\"><a href=\"../../../../../com/facebook/drawee/backends/pipeline/PipelineDraweeController.html#getResources()\">getResources</a></span>()\n        \n  </td></tr>\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            synchronized\n            \n            \n            \n            void\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\"><a href=\"../../../../../com/facebook/drawee/backends/pipeline/PipelineDraweeController.html#initializePerformanceMonitoring(com.facebook.drawee.backends.pipeline.info.ImagePerfDataListener, com.facebook.drawee.controller.AbstractDraweeControllerBuilder<com.facebook.drawee.backends.pipeline.PipelineDraweeControllerBuilder, com.facebook.imagepipeline.request.ImageRequest, com.facebook.common.references.CloseableReference<com.facebook.imagepipeline.image.CloseableImage>, com.facebook.imagepipeline.image.ImageInfo>, com.facebook.common.internal.Supplier<java.lang.Boolean>)\">initializePerformanceMonitoring</a></span>(<a href=\"../../../../../com/facebook/drawee/backends/pipeline/info/ImagePerfDataListener.html\">ImagePerfDataListener</a> imagePerfDataListener, <a href=\"../../../../../com/facebook/drawee/controller/AbstractDraweeControllerBuilder.html\">AbstractDraweeControllerBuilder</a>&lt;<a href=\"../../../../../com/facebook/drawee/backends/pipeline/PipelineDraweeControllerBuilder.html\">PipelineDraweeControllerBuilder</a>,&nbsp;<a href=\"../../../../../com/facebook/imagepipeline/request/ImageRequest.html\">ImageRequest</a>,&nbsp;<a href=\"../../../../../com/facebook/common/references/CloseableReference.html\">CloseableReference</a>&lt;<a href=\"../../../../../com/facebook/imagepipeline/image/CloseableImage.html\">CloseableImage</a>&gt;,&nbsp;<a href=\"../../../../../com/facebook/imagepipeline/image/ImageInfo.html\">ImageInfo</a>&gt; builder, <a href=\"../../../../../com/facebook/common/internal/Supplier.html\">Supplier</a>&lt;Boolean&gt; asyncLogging)\n        \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            void\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\"><a href=\"../../../../../com/facebook/drawee/backends/pipeline/PipelineDraweeController.html#onImageLoadedFromCacheImmediately(java.lang.String, com.facebook.common.references.CloseableReference<com.facebook.imagepipeline.image.CloseableImage>)\">onImageLoadedFromCacheImmediately</a></span>(String id, <a href=\"../../../../../com/facebook/common/references/CloseableReference.html\">CloseableReference</a>&lt;<a href=\"../../../../../com/facebook/imagepipeline/image/CloseableImage.html\">CloseableImage</a>&gt; cachedImage)\n        \n  </td></tr>\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            void\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\"><a href=\"../../../../../com/facebook/drawee/backends/pipeline/PipelineDraweeController.html#releaseDrawable(android.graphics.drawable.Drawable)\">releaseDrawable</a></span>(Drawable drawable)\n        \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            void\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\"><a href=\"../../../../../com/facebook/drawee/backends/pipeline/PipelineDraweeController.html#releaseImage(com.facebook.common.references.CloseableReference<com.facebook.imagepipeline.image.CloseableImage>)\">releaseImage</a></span>(<a href=\"../../../../../com/facebook/common/references/CloseableReference.html\">CloseableReference</a>&lt;<a href=\"../../../../../com/facebook/imagepipeline/image/CloseableImage.html\">CloseableImage</a>&gt; image)\n        \n  </td></tr>\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            void\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\"><a href=\"../../../../../com/facebook/drawee/backends/pipeline/PipelineDraweeController.html#updateDebugOverlay(com.facebook.imagepipeline.image.CloseableImage, com.facebook.drawee.debug.DebugControllerOverlayDrawable)\">updateDebugOverlay</a></span>(<a href=\"../../../../../com/facebook/imagepipeline/image/CloseableImage.html\">CloseableImage</a> image, <a href=\"../../../../../com/facebook/drawee/debug/DebugControllerOverlayDrawable.html\">DebugControllerOverlayDrawable</a> debugOverlay)\n        \n        <div class=\"jd-descrdiv\">updateDebugOverlay updates the debug overlay.</div>\n  \n  </td></tr>\n\n\n\n</table>\n\n\n\n\n\n<!-- ========== METHOD SUMMARY =========== -->\n<table id=\"inhmethods\" class=\"jd-sumtable\"><tr><th>\n  <a href=\"#\" class=\"toggle-all\" onclick=\"return toggleAllInherited(this, null)\">[Expand]</a>\n  <div style=\"clear:left;\">Inherited Methods</div></th></tr>\n\n\n<tr class=\"api apilevel-\" >\n<td colspan=\"12\">\n  <a href=\"#\" onclick=\"return toggleInherited(this, null)\" id=\"inherited-methods-com.facebook.drawee.controller.AbstractDraweeController\" class=\"jd-expando-trigger closed\"\n          ><img id=\"inherited-methods-com.facebook.drawee.controller.AbstractDraweeController-trigger\"\n          src=\"../../../../../../assets/images/triangle-closed.png\"\n          class=\"jd-expando-trigger-img\" /></a>\nFrom class\n\n  <a href=\"../../../../../com/facebook/drawee/controller/AbstractDraweeController.html\">com.facebook.drawee.controller.AbstractDraweeController</a>\n\n<div id=\"inherited-methods-com.facebook.drawee.controller.AbstractDraweeController\">\n  <div id=\"inherited-methods-com.facebook.drawee.controller.AbstractDraweeController-list\"\n        class=\"jd-inheritedlinks\">\n  </div>\n  <div id=\"inherited-methods-com.facebook.drawee.controller.AbstractDraweeController-summary\" style=\"display: none;\">\n    <table class=\"jd-sumtable-expando\">\n    \n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            void\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\"><a href=\"../../../../../com/facebook/drawee/controller/AbstractDraweeController.html#addControllerListener(com.facebook.drawee.controller.ControllerListener<? super INFO>)\">addControllerListener</a></span>(<a href=\"../../../../../com/facebook/drawee/controller/ControllerListener.html\">ControllerListener</a>&lt;?&nbsp;super&nbsp;INFO&gt; controllerListener)\n        \n        <div class=\"jd-descrdiv\">Adds controller listener.</div>\n  \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            void\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\"><a href=\"../../../../../com/facebook/drawee/controller/AbstractDraweeController.html#addControllerListener2(com.facebook.fresco.ui.common.ControllerListener2<INFO>)\">addControllerListener2</a></span>(<a href=\"../../../../../com/facebook/fresco/ui/common/ControllerListener2.html\">ControllerListener2</a>&lt;INFO&gt; controllerListener2)\n        \n  </td></tr>\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            abstract\n            \n            \n            \n            \n            Drawable\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\"><a href=\"../../../../../com/facebook/drawee/controller/AbstractDraweeController.html#createDrawable(T)\">createDrawable</a></span>(T image)\n        \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            Animatable\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\"><a href=\"../../../../../com/facebook/drawee/controller/AbstractDraweeController.html#getAnimatable()\">getAnimatable</a></span>()\n        \n        <div class=\"jd-descrdiv\">For an animated image, returns an Animatable that lets clients control the animation.</div>\n  \n  </td></tr>\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            T\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\"><a href=\"../../../../../com/facebook/drawee/controller/AbstractDraweeController.html#getCachedImage()\">getCachedImage</a></span>()\n        \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            Object\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\"><a href=\"../../../../../com/facebook/drawee/controller/AbstractDraweeController.html#getCallerContext()\">getCallerContext</a></span>()\n        \n        <div class=\"jd-descrdiv\">Gets the analytic tag & caller context </div>\n  \n  </td></tr>\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            String\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\"><a href=\"../../../../../com/facebook/drawee/controller/AbstractDraweeController.html#getContentDescription()\">getContentDescription</a></span>()\n        \n        <div class=\"jd-descrdiv\">Gets accessibility content description.</div>\n  \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            <a href=\"../../../../../com/facebook/drawee/controller/ControllerListener.html\">ControllerListener</a>&lt;INFO&gt;\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\"><a href=\"../../../../../com/facebook/drawee/controller/AbstractDraweeController.html#getControllerListener()\">getControllerListener</a></span>()\n        \n        <div class=\"jd-descrdiv\">Gets controller listener for internal use.</div>\n  \n  </td></tr>\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            <a href=\"../../../../../com/facebook/fresco/ui/common/ControllerListener2.html\">ControllerListener2</a>&lt;INFO&gt;\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\"><a href=\"../../../../../com/facebook/drawee/controller/AbstractDraweeController.html#getControllerListener2()\">getControllerListener2</a></span>()\n        \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            Drawable\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\"><a href=\"../../../../../com/facebook/drawee/controller/AbstractDraweeController.html#getControllerOverlay()\">getControllerOverlay</a></span>()\n        \n        <div class=\"jd-descrdiv\">Gets the controller overlay </div>\n  \n  </td></tr>\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            abstract\n            \n            \n            \n            \n            <a href=\"../../../../../com/facebook/datasource/DataSource.html\">DataSource</a>&lt;T&gt;\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\"><a href=\"../../../../../com/facebook/drawee/controller/AbstractDraweeController.html#getDataSource()\">getDataSource</a></span>()\n        \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            <a href=\"../../../../../com/facebook/drawee/gestures/GestureDetector.html\">GestureDetector</a>\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\"><a href=\"../../../../../com/facebook/drawee/controller/AbstractDraweeController.html#getGestureDetector()\">getGestureDetector</a></span>()\n        \n        <div class=\"jd-descrdiv\">Gets gesture detector.</div>\n  \n  </td></tr>\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            <a href=\"../../../../../com/facebook/drawee/interfaces/DraweeHierarchy.html\">DraweeHierarchy</a>\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\"><a href=\"../../../../../com/facebook/drawee/controller/AbstractDraweeController.html#getHierarchy()\">getHierarchy</a></span>()\n        \n        <div class=\"jd-descrdiv\">Gets the hierarchy </div>\n  \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            String\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\"><a href=\"../../../../../com/facebook/drawee/controller/AbstractDraweeController.html#getId()\">getId</a></span>()\n        \n        <div class=\"jd-descrdiv\">Gets the controller id.</div>\n  \n  </td></tr>\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            String\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\"><a href=\"../../../../../com/facebook/drawee/controller/AbstractDraweeController.html#getImageClass(T)\">getImageClass</a></span>(T image)\n        \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            int\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\"><a href=\"../../../../../com/facebook/drawee/controller/AbstractDraweeController.html#getImageHash(T)\">getImageHash</a></span>(T image)\n        \n  </td></tr>\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            abstract\n            \n            \n            \n            \n            INFO\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\"><a href=\"../../../../../com/facebook/drawee/controller/AbstractDraweeController.html#getImageInfo(T)\">getImageInfo</a></span>(T image)\n        \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            <a href=\"../../../../../com/facebook/fresco/ui/common/LoggingListener.html\">LoggingListener</a>\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\"><a href=\"../../../../../com/facebook/drawee/controller/AbstractDraweeController.html#getLoggingListener()\">getLoggingListener</a></span>()\n        \n  </td></tr>\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            Uri\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\"><a href=\"../../../../../com/facebook/drawee/controller/AbstractDraweeController.html#getMainUri()\">getMainUri</a></span>()\n        \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            <a href=\"../../../../../com/facebook/drawee/components/RetryManager.html\">RetryManager</a>\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\"><a href=\"../../../../../com/facebook/drawee/controller/AbstractDraweeController.html#getRetryManager()\">getRetryManager</a></span>()\n        \n        <div class=\"jd-descrdiv\">Gets retry manager.</div>\n  \n  </td></tr>\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            void\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\"><a href=\"../../../../../com/facebook/drawee/controller/AbstractDraweeController.html#initialize(java.lang.String, java.lang.Object)\">initialize</a></span>(String id, Object callerContext)\n        \n        <div class=\"jd-descrdiv\">Initializes this controller with the new id and caller context.</div>\n  \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            abstract\n            \n            \n            \n            \n            Map&lt;String,&nbsp;Object&gt;\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\"><a href=\"../../../../../com/facebook/drawee/controller/AbstractDraweeController.html#obtainExtrasFromImage(INFO)\">obtainExtrasFromImage</a></span>(INFO info)\n        \n  </td></tr>\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            void\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\"><a href=\"../../../../../com/facebook/drawee/controller/AbstractDraweeController.html#onAttach()\">onAttach</a></span>()\n        \n        <div class=\"jd-descrdiv\">Called when the view containing the hierarchy is attached to a window (either temporarily or\n permanently).</div>\n  \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            boolean\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\"><a href=\"../../../../../com/facebook/drawee/controller/AbstractDraweeController.html#onClick()\">onClick</a></span>()\n        \n  </td></tr>\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            void\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\"><a href=\"../../../../../com/facebook/drawee/controller/AbstractDraweeController.html#onDetach()\">onDetach</a></span>()\n        \n        <div class=\"jd-descrdiv\">Called when the view containing the hierarchy is detached from a window (either temporarily or\n permanently).</div>\n  \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            void\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\"><a href=\"../../../../../com/facebook/drawee/controller/AbstractDraweeController.html#onImageLoadedFromCacheImmediately(java.lang.String, T)\">onImageLoadedFromCacheImmediately</a></span>(String id, T cachedImage)\n        \n  </td></tr>\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            boolean\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\"><a href=\"../../../../../com/facebook/drawee/controller/AbstractDraweeController.html#onTouchEvent(android.view.MotionEvent)\">onTouchEvent</a></span>(MotionEvent event)\n        \n        <div class=\"jd-descrdiv\">Called when the view containing the hierarchy receives a touch event.</div>\n  \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            void\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\"><a href=\"../../../../../com/facebook/drawee/controller/AbstractDraweeController.html#onViewportVisibilityHint(boolean)\">onViewportVisibilityHint</a></span>(boolean isVisibleInViewportHint)\n        \n        <div class=\"jd-descrdiv\">An optional hint whether the view containing the hierarchy is currently within the visible\n viewport or not.</div>\n  \n  </td></tr>\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            void\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\"><a href=\"../../../../../com/facebook/drawee/controller/AbstractDraweeController.html#release()\">release</a></span>()\n        \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            abstract\n            \n            \n            \n            \n            void\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\"><a href=\"../../../../../com/facebook/drawee/controller/AbstractDraweeController.html#releaseDrawable(android.graphics.drawable.Drawable)\">releaseDrawable</a></span>(Drawable drawable)\n        \n  </td></tr>\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            abstract\n            \n            \n            \n            \n            void\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\"><a href=\"../../../../../com/facebook/drawee/controller/AbstractDraweeController.html#releaseImage(T)\">releaseImage</a></span>(T image)\n        \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            void\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\"><a href=\"../../../../../com/facebook/drawee/controller/AbstractDraweeController.html#removeControllerListener(com.facebook.drawee.controller.ControllerListener<? super INFO>)\">removeControllerListener</a></span>(<a href=\"../../../../../com/facebook/drawee/controller/ControllerListener.html\">ControllerListener</a>&lt;?&nbsp;super&nbsp;INFO&gt; controllerListener)\n        \n        <div class=\"jd-descrdiv\">Removes controller listener.</div>\n  \n  </td></tr>\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            void\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\"><a href=\"../../../../../com/facebook/drawee/controller/AbstractDraweeController.html#removeControllerListener2(com.facebook.fresco.ui.common.ControllerListener2<INFO>)\">removeControllerListener2</a></span>(<a href=\"../../../../../com/facebook/fresco/ui/common/ControllerListener2.html\">ControllerListener2</a>&lt;INFO&gt; controllerListener2)\n        \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            void\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\"><a href=\"../../../../../com/facebook/drawee/controller/AbstractDraweeController.html#reportSubmit(com.facebook.datasource.DataSource<T>, INFO)\">reportSubmit</a></span>(<a href=\"../../../../../com/facebook/datasource/DataSource.html\">DataSource</a>&lt;T&gt; dataSource, INFO info)\n        \n  </td></tr>\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            void\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\"><a href=\"../../../../../com/facebook/drawee/controller/AbstractDraweeController.html#setContentDescription(java.lang.String)\">setContentDescription</a></span>(String contentDescription)\n        \n        <div class=\"jd-descrdiv\">Sets accessibility content description.</div>\n  \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            void\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\"><a href=\"../../../../../com/facebook/drawee/controller/AbstractDraweeController.html#setControllerOverlay(android.graphics.drawable.Drawable)\">setControllerOverlay</a></span>(Drawable controllerOverlay)\n        \n        <div class=\"jd-descrdiv\">Sets the controller overlay </div>\n  \n  </td></tr>\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            void\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\"><a href=\"../../../../../com/facebook/drawee/controller/AbstractDraweeController.html#setControllerViewportVisibilityListener(com.facebook.drawee.controller.ControllerViewportVisibilityListener)\">setControllerViewportVisibilityListener</a></span>(<a href=\"../../../../../com/facebook/drawee/controller/ControllerViewportVisibilityListener.html\">ControllerViewportVisibilityListener</a> controllerViewportVisibilityListener)\n        \n        <div class=\"jd-descrdiv\">Sets the controller viewport visibility listener </div>\n  \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            void\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\"><a href=\"../../../../../com/facebook/drawee/controller/AbstractDraweeController.html#setGestureDetector(com.facebook.drawee.gestures.GestureDetector)\">setGestureDetector</a></span>(<a href=\"../../../../../com/facebook/drawee/gestures/GestureDetector.html\">GestureDetector</a> gestureDetector)\n        \n        <div class=\"jd-descrdiv\">Sets gesture detector.</div>\n  \n  </td></tr>\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            void\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\"><a href=\"../../../../../com/facebook/drawee/controller/AbstractDraweeController.html#setHierarchy(com.facebook.drawee.interfaces.DraweeHierarchy)\">setHierarchy</a></span>(<a href=\"../../../../../com/facebook/drawee/interfaces/DraweeHierarchy.html\">DraweeHierarchy</a> hierarchy)\n        \n        <div class=\"jd-descrdiv\">Sets the hierarchy.</div>\n  \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            void\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\"><a href=\"../../../../../com/facebook/drawee/controller/AbstractDraweeController.html#setLoggingListener(com.facebook.fresco.ui.common.LoggingListener)\">setLoggingListener</a></span>(<a href=\"../../../../../com/facebook/fresco/ui/common/LoggingListener.html\">LoggingListener</a> loggingListener)\n        \n  </td></tr>\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            void\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\"><a href=\"../../../../../com/facebook/drawee/controller/AbstractDraweeController.html#setRetainImageOnFailure(boolean)\">setRetainImageOnFailure</a></span>(boolean enabled)\n        \n        <div class=\"jd-descrdiv\">Sets whether to display last available image in case of failure.</div>\n  \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            boolean\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\"><a href=\"../../../../../com/facebook/drawee/controller/AbstractDraweeController.html#shouldHandleGesture()\">shouldHandleGesture</a></span>()\n        \n        <div class=\"jd-descrdiv\">Returns whether the gesture should be handled by the controller </div>\n  \n  </td></tr>\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            void\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\"><a href=\"../../../../../com/facebook/drawee/controller/AbstractDraweeController.html#submitRequest()\">submitRequest</a></span>()\n        \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            String\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\"><a href=\"../../../../../com/facebook/drawee/controller/AbstractDraweeController.html#toString()\">toString</a></span>()\n        \n  </td></tr>\n\n\n</table>\n  </div>\n</div>\n</td></tr>\n\n\n\n<tr class=\"api apilevel-\" >\n<td colspan=\"12\">\n  <a href=\"#\" onclick=\"return toggleInherited(this, null)\" id=\"inherited-methods-java.lang.Object\" class=\"jd-expando-trigger closed\"\n          ><img id=\"inherited-methods-java.lang.Object-trigger\"\n          src=\"../../../../../../assets/images/triangle-closed.png\"\n          class=\"jd-expando-trigger-img\" /></a>\nFrom class\n\n  java.lang.Object\n\n<div id=\"inherited-methods-java.lang.Object\">\n  <div id=\"inherited-methods-java.lang.Object-list\"\n        class=\"jd-inheritedlinks\">\n  </div>\n  <div id=\"inherited-methods-java.lang.Object-summary\" style=\"display: none;\">\n    <table class=\"jd-sumtable-expando\">\n    \n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            Object\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">clone</span>()\n        \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            boolean\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">equals</span>(Object arg0)\n        \n  </td></tr>\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            void\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">finalize</span>()\n        \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            final\n            \n            \n            Class&lt;?&gt;\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">getClass</span>()\n        \n  </td></tr>\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            int\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">hashCode</span>()\n        \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            final\n            \n            \n            void\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">notify</span>()\n        \n  </td></tr>\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            final\n            \n            \n            void\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">notifyAll</span>()\n        \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            String\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">toString</span>()\n        \n  </td></tr>\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            final\n            \n            \n            void\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">wait</span>(long arg0, int arg1)\n        \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            final\n            \n            \n            void\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">wait</span>(long arg0)\n        \n  </td></tr>\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            final\n            \n            \n            void\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">wait</span>()\n        \n  </td></tr>\n\n\n</table>\n  </div>\n</div>\n</td></tr>\n\n\n\n<tr class=\"api apilevel-\" >\n<td colspan=\"12\">\n  <a href=\"#\" onclick=\"return toggleInherited(this, null)\" id=\"inherited-methods-com.facebook.drawee.components.DeferredReleaser.Releasable\" class=\"jd-expando-trigger closed\"\n          ><img id=\"inherited-methods-com.facebook.drawee.components.DeferredReleaser.Releasable-trigger\"\n          src=\"../../../../../../assets/images/triangle-closed.png\"\n          class=\"jd-expando-trigger-img\" /></a>\nFrom interface\n\n  <a href=\"../../../../../com/facebook/drawee/components/DeferredReleaser.Releasable.html\">com.facebook.drawee.components.DeferredReleaser.Releasable</a>\n\n<div id=\"inherited-methods-com.facebook.drawee.components.DeferredReleaser.Releasable\">\n  <div id=\"inherited-methods-com.facebook.drawee.components.DeferredReleaser.Releasable-list\"\n        class=\"jd-inheritedlinks\">\n  </div>\n  <div id=\"inherited-methods-com.facebook.drawee.components.DeferredReleaser.Releasable-summary\" style=\"display: none;\">\n    <table class=\"jd-sumtable-expando\">\n    \n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            abstract\n            \n            \n            \n            \n            void\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\"><a href=\"../../../../../com/facebook/drawee/components/DeferredReleaser.Releasable.html#release()\">release</a></span>()\n        \n  </td></tr>\n\n\n</table>\n  </div>\n</div>\n</td></tr>\n\n\n\n<tr class=\"api apilevel-\" >\n<td colspan=\"12\">\n  <a href=\"#\" onclick=\"return toggleInherited(this, null)\" id=\"inherited-methods-com.facebook.drawee.gestures.GestureDetector.ClickListener\" class=\"jd-expando-trigger closed\"\n          ><img id=\"inherited-methods-com.facebook.drawee.gestures.GestureDetector.ClickListener-trigger\"\n          src=\"../../../../../../assets/images/triangle-closed.png\"\n          class=\"jd-expando-trigger-img\" /></a>\nFrom interface\n\n  <a href=\"../../../../../com/facebook/drawee/gestures/GestureDetector.ClickListener.html\">com.facebook.drawee.gestures.GestureDetector.ClickListener</a>\n\n<div id=\"inherited-methods-com.facebook.drawee.gestures.GestureDetector.ClickListener\">\n  <div id=\"inherited-methods-com.facebook.drawee.gestures.GestureDetector.ClickListener-list\"\n        class=\"jd-inheritedlinks\">\n  </div>\n  <div id=\"inherited-methods-com.facebook.drawee.gestures.GestureDetector.ClickListener-summary\" style=\"display: none;\">\n    <table class=\"jd-sumtable-expando\">\n    \n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            abstract\n            \n            \n            \n            \n            boolean\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\"><a href=\"../../../../../com/facebook/drawee/gestures/GestureDetector.ClickListener.html#onClick()\">onClick</a></span>()\n        \n  </td></tr>\n\n\n</table>\n  </div>\n</div>\n</td></tr>\n\n\n\n<tr class=\"api apilevel-\" >\n<td colspan=\"12\">\n  <a href=\"#\" onclick=\"return toggleInherited(this, null)\" id=\"inherited-methods-com.facebook.drawee.interfaces.DraweeController\" class=\"jd-expando-trigger closed\"\n          ><img id=\"inherited-methods-com.facebook.drawee.interfaces.DraweeController-trigger\"\n          src=\"../../../../../../assets/images/triangle-closed.png\"\n          class=\"jd-expando-trigger-img\" /></a>\nFrom interface\n\n  <a href=\"../../../../../com/facebook/drawee/interfaces/DraweeController.html\">com.facebook.drawee.interfaces.DraweeController</a>\n\n<div id=\"inherited-methods-com.facebook.drawee.interfaces.DraweeController\">\n  <div id=\"inherited-methods-com.facebook.drawee.interfaces.DraweeController-list\"\n        class=\"jd-inheritedlinks\">\n  </div>\n  <div id=\"inherited-methods-com.facebook.drawee.interfaces.DraweeController-summary\" style=\"display: none;\">\n    <table class=\"jd-sumtable-expando\">\n    \n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            abstract\n            \n            \n            \n            \n            Animatable\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\"><a href=\"../../../../../com/facebook/drawee/interfaces/DraweeController.html#getAnimatable()\">getAnimatable</a></span>()\n        \n        <div class=\"jd-descrdiv\">For an animated image, returns an Animatable that lets clients control the animation.</div>\n  \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            abstract\n            \n            \n            \n            \n            String\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\"><a href=\"../../../../../com/facebook/drawee/interfaces/DraweeController.html#getContentDescription()\">getContentDescription</a></span>()\n        \n        <div class=\"jd-descrdiv\">Gets the accessibility content description.</div>\n  \n  </td></tr>\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            abstract\n            \n            \n            \n            \n            <a href=\"../../../../../com/facebook/drawee/interfaces/DraweeHierarchy.html\">DraweeHierarchy</a>\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\"><a href=\"../../../../../com/facebook/drawee/interfaces/DraweeController.html#getHierarchy()\">getHierarchy</a></span>()\n        \n        <div class=\"jd-descrdiv\">Gets the hierarchy.</div>\n  \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            abstract\n            \n            \n            \n            \n            boolean\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\"><a href=\"../../../../../com/facebook/drawee/interfaces/DraweeController.html#isSameImageRequest(com.facebook.drawee.interfaces.DraweeController)\">isSameImageRequest</a></span>(<a href=\"../../../../../com/facebook/drawee/interfaces/DraweeController.html\">DraweeController</a> other)\n        \n        <div class=\"jd-descrdiv\">Returns whether <code>other</code> would fetch the same image as <code>this</code>.</div>\n  \n  </td></tr>\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            abstract\n            \n            \n            \n            \n            void\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\"><a href=\"../../../../../com/facebook/drawee/interfaces/DraweeController.html#onAttach()\">onAttach</a></span>()\n        \n        <div class=\"jd-descrdiv\">Called when the view containing the hierarchy is attached to a window (either temporarily or\n permanently).</div>\n  \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            abstract\n            \n            \n            \n            \n            void\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\"><a href=\"../../../../../com/facebook/drawee/interfaces/DraweeController.html#onDetach()\">onDetach</a></span>()\n        \n        <div class=\"jd-descrdiv\">Called when the view containing the hierarchy is detached from a window (either temporarily or\n permanently).</div>\n  \n  </td></tr>\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            abstract\n            \n            \n            \n            \n            boolean\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\"><a href=\"../../../../../com/facebook/drawee/interfaces/DraweeController.html#onTouchEvent(android.view.MotionEvent)\">onTouchEvent</a></span>(MotionEvent event)\n        \n        <div class=\"jd-descrdiv\">Called when the view containing the hierarchy receives a touch event.</div>\n  \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            abstract\n            \n            \n            \n            \n            void\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\"><a href=\"../../../../../com/facebook/drawee/interfaces/DraweeController.html#onViewportVisibilityHint(boolean)\">onViewportVisibilityHint</a></span>(boolean isVisibleInViewportHint)\n        \n        <div class=\"jd-descrdiv\">An optional hint whether the view containing the hierarchy is currently within the visible\n viewport or not.</div>\n  \n  </td></tr>\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            abstract\n            \n            \n            \n            \n            void\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\"><a href=\"../../../../../com/facebook/drawee/interfaces/DraweeController.html#setContentDescription(java.lang.String)\">setContentDescription</a></span>(String contentDescription)\n        \n        <div class=\"jd-descrdiv\">Sets the accessibility content description.</div>\n  \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            abstract\n            \n            \n            \n            \n            void\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\"><a href=\"../../../../../com/facebook/drawee/interfaces/DraweeController.html#setHierarchy(com.facebook.drawee.interfaces.DraweeHierarchy)\">setHierarchy</a></span>(<a href=\"../../../../../com/facebook/drawee/interfaces/DraweeHierarchy.html\">DraweeHierarchy</a> hierarchy)\n        \n        <div class=\"jd-descrdiv\">Sets a new hierarchy.</div>\n  \n  </td></tr>\n\n\n</table>\n  </div>\n</div>\n</td></tr>\n\n\n</table>\n\n\n</div><!-- jd-descr (summary) -->\n\n<!-- Details -->\n\n\n\n\n\n\n\n\n<!-- XML Attributes -->\n\n\n<!-- Enum Values -->\n\n\n<!-- Constants -->\n\n\n<!-- Fields -->\n\n\n<!-- Public ctors -->\n\n\n<!-- ========= CONSTRUCTOR DETAIL ======== -->\n<h2>Public Constructors</h2>\n\n\n\n<a id=\"PipelineDraweeController(android.content.res.Resources, com.facebook.drawee.components.DeferredReleaser, com.facebook.imagepipeline.drawable.DrawableFactory, java.util.concurrent.Executor, com.facebook.imagepipeline.cache.MemoryCache<com.facebook.cache.common.CacheKey, com.facebook.imagepipeline.image.CloseableImage>, com.facebook.common.internal.ImmutableList<com.facebook.imagepipeline.drawable.DrawableFactory>)\"></a>\n\n<div class=\"jd-details api apilevel-\"> \n    <h4 class=\"jd-details-title\">\n      <span class=\"normal\">\n        public \n         \n         \n         \n         \n        \n      </span>\n      <span class=\"sympad\">PipelineDraweeController</span>\n      <span class=\"normal\">(Resources resources, <a href=\"../../../../../com/facebook/drawee/components/DeferredReleaser.html\">DeferredReleaser</a> deferredReleaser, <a href=\"../../../../../com/facebook/imagepipeline/drawable/DrawableFactory.html\">DrawableFactory</a> animatedDrawableFactory, Executor uiThreadExecutor, <a href=\"../../../../../com/facebook/imagepipeline/cache/MemoryCache.html\">MemoryCache</a>&lt;<a href=\"../../../../../com/facebook/cache/common/CacheKey.html\">CacheKey</a>,&nbsp;<a href=\"../../../../../com/facebook/imagepipeline/image/CloseableImage.html\">CloseableImage</a>&gt; memoryCache, <a href=\"../../../../../com/facebook/common/internal/ImmutableList.html\">ImmutableList</a>&lt;<a href=\"../../../../../com/facebook/imagepipeline/drawable/DrawableFactory.html\">DrawableFactory</a>&gt; globalDrawableFactories)</span>\n    </h4>\n      <div class=\"api-level\">\n        <div>\n\n</div>\n        \n  \n\n      </div>\n    <div class=\"jd-details-descr\">\n      \n  <div class=\"jd-tagdata jd-tagdescr\"><p></p></div>\n\n    </div>\n</div>\n\n\n\n\n\n<!-- ========= CONSTRUCTOR DETAIL ======== -->\n<!-- Protected ctors -->\n\n\n\n<!-- ========= METHOD DETAIL ======== -->\n<!-- Public methdos -->\n\n<h2>Public Methods</h2>\n\n\n\n<a id=\"addImageOriginListener(com.facebook.drawee.backends.pipeline.info.ImageOriginListener)\"></a>\n\n<div class=\"jd-details api apilevel-\"> \n    <h4 class=\"jd-details-title\">\n      <span class=\"normal\">\n        public \n         \n         \n         \n        synchronized \n        void\n      </span>\n      <span class=\"sympad\">addImageOriginListener</span>\n      <span class=\"normal\">(<a href=\"../../../../../com/facebook/drawee/backends/pipeline/info/ImageOriginListener.html\">ImageOriginListener</a> imageOriginListener)</span>\n    </h4>\n      <div class=\"api-level\">\n        <div>\n\n</div>\n        \n  \n\n      </div>\n    <div class=\"jd-details-descr\">\n      \n  <div class=\"jd-tagdata jd-tagdescr\"><p></p></div>\n\n    </div>\n</div>\n\n\n<a id=\"addRequestListener(com.facebook.imagepipeline.listener.RequestListener)\"></a>\n\n<div class=\"jd-details api apilevel-\"> \n    <h4 class=\"jd-details-title\">\n      <span class=\"normal\">\n        public \n         \n         \n         \n        synchronized \n        void\n      </span>\n      <span class=\"sympad\">addRequestListener</span>\n      <span class=\"normal\">(<a href=\"../../../../../com/facebook/imagepipeline/listener/RequestListener.html\">RequestListener</a> requestListener)</span>\n    </h4>\n      <div class=\"api-level\">\n        <div>\n\n</div>\n        \n  \n\n      </div>\n    <div class=\"jd-details-descr\">\n      \n  <div class=\"jd-tagdata jd-tagdescr\"><p></p></div>\n\n    </div>\n</div>\n\n\n<a id=\"getRequestListener()\"></a>\n\n<div class=\"jd-details api apilevel-\"> \n    <h4 class=\"jd-details-title\">\n      <span class=\"normal\">\n        public \n         \n         \n         \n        synchronized \n        <a href=\"../../../../../com/facebook/imagepipeline/listener/RequestListener.html\">RequestListener</a>\n      </span>\n      <span class=\"sympad\">getRequestListener</span>\n      <span class=\"normal\">()</span>\n    </h4>\n      <div class=\"api-level\">\n        <div>\n\n</div>\n        \n  \n\n      </div>\n    <div class=\"jd-details-descr\">\n      \n  <div class=\"jd-tagdata jd-tagdescr\"><p></p></div>\n\n    </div>\n</div>\n\n\n<a id=\"initialize(com.facebook.common.internal.Supplier<com.facebook.datasource.DataSource<com.facebook.common.references.CloseableReference<com.facebook.imagepipeline.image.CloseableImage>>>, java.lang.String, com.facebook.cache.common.CacheKey, java.lang.Object, com.facebook.common.internal.ImmutableList<com.facebook.imagepipeline.drawable.DrawableFactory>, com.facebook.drawee.backends.pipeline.info.ImageOriginListener)\"></a>\n\n<div class=\"jd-details api apilevel-\"> \n    <h4 class=\"jd-details-title\">\n      <span class=\"normal\">\n        public \n         \n         \n         \n         \n        void\n      </span>\n      <span class=\"sympad\">initialize</span>\n      <span class=\"normal\">(<a href=\"../../../../../com/facebook/common/internal/Supplier.html\">Supplier</a>&lt;<a href=\"../../../../../com/facebook/datasource/DataSource.html\">DataSource</a>&lt;<a href=\"../../../../../com/facebook/common/references/CloseableReference.html\">CloseableReference</a>&lt;<a href=\"../../../../../com/facebook/imagepipeline/image/CloseableImage.html\">CloseableImage</a>&gt;&gt;&gt; dataSourceSupplier, String id, <a href=\"../../../../../com/facebook/cache/common/CacheKey.html\">CacheKey</a> cacheKey, Object callerContext, <a href=\"../../../../../com/facebook/common/internal/ImmutableList.html\">ImmutableList</a>&lt;<a href=\"../../../../../com/facebook/imagepipeline/drawable/DrawableFactory.html\">DrawableFactory</a>&gt; customDrawableFactories, <a href=\"../../../../../com/facebook/drawee/backends/pipeline/info/ImageOriginListener.html\">ImageOriginListener</a> imageOriginListener)</span>\n    </h4>\n      <div class=\"api-level\">\n        <div>\n\n</div>\n        \n  \n\n      </div>\n    <div class=\"jd-details-descr\">\n      \n  <div class=\"jd-tagdata jd-tagdescr\"><p>Initializes this controller with the new data source supplier, id and caller context. This\n allows for reusing of the existing controller instead of instantiating a new one. This method\n should be called when the controller is in detached state.</p></div>\n  <div class=\"jd-tagdata\">\n      <h5 class=\"jd-tagtitle\">Parameters</h5>\n      <table class=\"jd-tagtable\">\n        <tr>\n          <th>dataSourceSupplier</th>\n          <td>data source supplier</td>\n        </tr>\n        <tr>\n          <th>id</th>\n          <td>unique id for this controller</td>\n        </tr>\n        <tr>\n          <th>callerContext</th>\n          <td>tag and context for this controller\n</td>\n        </tr>\n      </table>\n  </div>\n\n    </div>\n</div>\n\n\n<a id=\"isSameImageRequest(com.facebook.drawee.interfaces.DraweeController)\"></a>\n\n<div class=\"jd-details api apilevel-\"> \n    <h4 class=\"jd-details-title\">\n      <span class=\"normal\">\n        public \n         \n         \n         \n         \n        boolean\n      </span>\n      <span class=\"sympad\">isSameImageRequest</span>\n      <span class=\"normal\">(<a href=\"../../../../../com/facebook/drawee/interfaces/DraweeController.html\">DraweeController</a> other)</span>\n    </h4>\n      <div class=\"api-level\">\n        <div>\n\n</div>\n        \n  \n\n      </div>\n    <div class=\"jd-details-descr\">\n      \n  <div class=\"jd-tagdata jd-tagdescr\"><p></p></div>\n\n    </div>\n</div>\n\n\n<a id=\"obtainExtrasFromImage(com.facebook.imagepipeline.image.ImageInfo)\"></a>\n\n<div class=\"jd-details api apilevel-\"> \n    <h4 class=\"jd-details-title\">\n      <span class=\"normal\">\n        public \n         \n         \n         \n         \n        Map&lt;String,&nbsp;Object&gt;\n      </span>\n      <span class=\"sympad\">obtainExtrasFromImage</span>\n      <span class=\"normal\">(<a href=\"../../../../../com/facebook/imagepipeline/image/ImageInfo.html\">ImageInfo</a> info)</span>\n    </h4>\n      <div class=\"api-level\">\n        <div>\n\n</div>\n        \n  \n\n      </div>\n    <div class=\"jd-details-descr\">\n      \n  <div class=\"jd-tagdata jd-tagdescr\"><p></p></div>\n\n    </div>\n</div>\n\n\n<a id=\"removeImageOriginListener(com.facebook.drawee.backends.pipeline.info.ImageOriginListener)\"></a>\n\n<div class=\"jd-details api apilevel-\"> \n    <h4 class=\"jd-details-title\">\n      <span class=\"normal\">\n        public \n         \n         \n         \n        synchronized \n        void\n      </span>\n      <span class=\"sympad\">removeImageOriginListener</span>\n      <span class=\"normal\">(<a href=\"../../../../../com/facebook/drawee/backends/pipeline/info/ImageOriginListener.html\">ImageOriginListener</a> imageOriginListener)</span>\n    </h4>\n      <div class=\"api-level\">\n        <div>\n\n</div>\n        \n  \n\n      </div>\n    <div class=\"jd-details-descr\">\n      \n  <div class=\"jd-tagdata jd-tagdescr\"><p></p></div>\n\n    </div>\n</div>\n\n\n<a id=\"removeRequestListener(com.facebook.imagepipeline.listener.RequestListener)\"></a>\n\n<div class=\"jd-details api apilevel-\"> \n    <h4 class=\"jd-details-title\">\n      <span class=\"normal\">\n        public \n         \n         \n         \n        synchronized \n        void\n      </span>\n      <span class=\"sympad\">removeRequestListener</span>\n      <span class=\"normal\">(<a href=\"../../../../../com/facebook/imagepipeline/listener/RequestListener.html\">RequestListener</a> requestListener)</span>\n    </h4>\n      <div class=\"api-level\">\n        <div>\n\n</div>\n        \n  \n\n      </div>\n    <div class=\"jd-details-descr\">\n      \n  <div class=\"jd-tagdata jd-tagdescr\"><p></p></div>\n\n    </div>\n</div>\n\n\n<a id=\"setCustomDrawableFactories(com.facebook.common.internal.ImmutableList<com.facebook.imagepipeline.drawable.DrawableFactory>)\"></a>\n\n<div class=\"jd-details api apilevel-\"> \n    <h4 class=\"jd-details-title\">\n      <span class=\"normal\">\n        public \n         \n         \n         \n         \n        void\n      </span>\n      <span class=\"sympad\">setCustomDrawableFactories</span>\n      <span class=\"normal\">(<a href=\"../../../../../com/facebook/common/internal/ImmutableList.html\">ImmutableList</a>&lt;<a href=\"../../../../../com/facebook/imagepipeline/drawable/DrawableFactory.html\">DrawableFactory</a>&gt; customDrawableFactories)</span>\n    </h4>\n      <div class=\"api-level\">\n        <div>\n\n</div>\n        \n  \n\n      </div>\n    <div class=\"jd-details-descr\">\n      \n  <div class=\"jd-tagdata jd-tagdescr\"><p></p></div>\n\n    </div>\n</div>\n\n\n<a id=\"setDrawDebugOverlay(boolean)\"></a>\n\n<div class=\"jd-details api apilevel-\"> \n    <h4 class=\"jd-details-title\">\n      <span class=\"normal\">\n        public \n         \n         \n         \n         \n        void\n      </span>\n      <span class=\"sympad\">setDrawDebugOverlay</span>\n      <span class=\"normal\">(boolean drawDebugOverlay)</span>\n    </h4>\n      <div class=\"api-level\">\n        <div>\n\n</div>\n        \n  \n\n      </div>\n    <div class=\"jd-details-descr\">\n      \n  <div class=\"jd-tagdata jd-tagdescr\"><p></p></div>\n\n    </div>\n</div>\n\n\n<a id=\"setHierarchy(com.facebook.drawee.interfaces.DraweeHierarchy)\"></a>\n\n<div class=\"jd-details api apilevel-\"> \n    <h4 class=\"jd-details-title\">\n      <span class=\"normal\">\n        public \n         \n         \n         \n         \n        void\n      </span>\n      <span class=\"sympad\">setHierarchy</span>\n      <span class=\"normal\">(<a href=\"../../../../../com/facebook/drawee/interfaces/DraweeHierarchy.html\">DraweeHierarchy</a> hierarchy)</span>\n    </h4>\n      <div class=\"api-level\">\n        <div>\n\n</div>\n        \n  \n\n      </div>\n    <div class=\"jd-details-descr\">\n      \n  <div class=\"jd-tagdata jd-tagdescr\"><p>Sets the hierarchy.\n\n <p>The controller should be detached when this method is called.</p></div>\n  <div class=\"jd-tagdata\">\n      <h5 class=\"jd-tagtitle\">Parameters</h5>\n      <table class=\"jd-tagtable\">\n        <tr>\n          <th>hierarchy</th>\n          <td>This must be an instance of <code><a href=\"../../../../../com/facebook/drawee/interfaces/SettableDraweeHierarchy.html\">SettableDraweeHierarchy</a></code>\n</td>\n        </tr>\n      </table>\n  </div>\n\n    </div>\n</div>\n\n\n<a id=\"toString()\"></a>\n\n<div class=\"jd-details api apilevel-\"> \n    <h4 class=\"jd-details-title\">\n      <span class=\"normal\">\n        public \n         \n         \n         \n         \n        String\n      </span>\n      <span class=\"sympad\">toString</span>\n      <span class=\"normal\">()</span>\n    </h4>\n      <div class=\"api-level\">\n        <div>\n\n</div>\n        \n  \n\n      </div>\n    <div class=\"jd-details-descr\">\n      \n  <div class=\"jd-tagdata jd-tagdescr\"><p></p></div>\n\n    </div>\n</div>\n\n\n\n\n\n<!-- ========= METHOD DETAIL ======== -->\n\n<h2>Protected Methods</h2>\n\n\n\n<a id=\"clearImageOriginListeners()\"></a>\n\n<div class=\"jd-details api apilevel-\"> \n    <h4 class=\"jd-details-title\">\n      <span class=\"normal\">\n        protected \n         \n         \n         \n         \n        void\n      </span>\n      <span class=\"sympad\">clearImageOriginListeners</span>\n      <span class=\"normal\">()</span>\n    </h4>\n      <div class=\"api-level\">\n        <div>\n\n</div>\n        \n  \n\n      </div>\n    <div class=\"jd-details-descr\">\n      \n  <div class=\"jd-tagdata jd-tagdescr\"><p></p></div>\n\n    </div>\n</div>\n\n\n<a id=\"createDrawable(com.facebook.common.references.CloseableReference<com.facebook.imagepipeline.image.CloseableImage>)\"></a>\n\n<div class=\"jd-details api apilevel-\"> \n    <h4 class=\"jd-details-title\">\n      <span class=\"normal\">\n        protected \n         \n         \n         \n         \n        Drawable\n      </span>\n      <span class=\"sympad\">createDrawable</span>\n      <span class=\"normal\">(<a href=\"../../../../../com/facebook/common/references/CloseableReference.html\">CloseableReference</a>&lt;<a href=\"../../../../../com/facebook/imagepipeline/image/CloseableImage.html\">CloseableImage</a>&gt; image)</span>\n    </h4>\n      <div class=\"api-level\">\n        <div>\n\n</div>\n        \n  \n\n      </div>\n    <div class=\"jd-details-descr\">\n      \n  <div class=\"jd-tagdata jd-tagdescr\"><p></p></div>\n\n    </div>\n</div>\n\n\n<a id=\"getCacheKey()\"></a>\n\n<div class=\"jd-details api apilevel-\"> \n    <h4 class=\"jd-details-title\">\n      <span class=\"normal\">\n        protected \n         \n         \n         \n         \n        <a href=\"../../../../../com/facebook/cache/common/CacheKey.html\">CacheKey</a>\n      </span>\n      <span class=\"sympad\">getCacheKey</span>\n      <span class=\"normal\">()</span>\n    </h4>\n      <div class=\"api-level\">\n        <div>\n\n</div>\n        \n  \n\n      </div>\n    <div class=\"jd-details-descr\">\n      \n  <div class=\"jd-tagdata jd-tagdescr\"><p></p></div>\n\n    </div>\n</div>\n\n\n<a id=\"getCachedImage()\"></a>\n\n<div class=\"jd-details api apilevel-\"> \n    <h4 class=\"jd-details-title\">\n      <span class=\"normal\">\n        protected \n         \n         \n         \n         \n        <a href=\"../../../../../com/facebook/common/references/CloseableReference.html\">CloseableReference</a>&lt;<a href=\"../../../../../com/facebook/imagepipeline/image/CloseableImage.html\">CloseableImage</a>&gt;\n      </span>\n      <span class=\"sympad\">getCachedImage</span>\n      <span class=\"normal\">()</span>\n    </h4>\n      <div class=\"api-level\">\n        <div>\n\n</div>\n        \n  \n\n      </div>\n    <div class=\"jd-details-descr\">\n      \n  <div class=\"jd-tagdata jd-tagdescr\"><p></p></div>\n\n    </div>\n</div>\n\n\n<a id=\"getDataSource()\"></a>\n\n<div class=\"jd-details api apilevel-\"> \n    <h4 class=\"jd-details-title\">\n      <span class=\"normal\">\n        protected \n         \n         \n         \n         \n        <a href=\"../../../../../com/facebook/datasource/DataSource.html\">DataSource</a>&lt;<a href=\"../../../../../com/facebook/common/references/CloseableReference.html\">CloseableReference</a>&lt;<a href=\"../../../../../com/facebook/imagepipeline/image/CloseableImage.html\">CloseableImage</a>&gt;&gt;\n      </span>\n      <span class=\"sympad\">getDataSource</span>\n      <span class=\"normal\">()</span>\n    </h4>\n      <div class=\"api-level\">\n        <div>\n\n</div>\n        \n  \n\n      </div>\n    <div class=\"jd-details-descr\">\n      \n  <div class=\"jd-tagdata jd-tagdescr\"><p></p></div>\n\n    </div>\n</div>\n\n\n<a id=\"getDataSourceSupplier()\"></a>\n\n<div class=\"jd-details api apilevel-\"> \n    <h4 class=\"jd-details-title\">\n      <span class=\"normal\">\n        protected \n         \n         \n         \n         \n        <a href=\"../../../../../com/facebook/common/internal/Supplier.html\">Supplier</a>&lt;<a href=\"../../../../../com/facebook/datasource/DataSource.html\">DataSource</a>&lt;<a href=\"../../../../../com/facebook/common/references/CloseableReference.html\">CloseableReference</a>&lt;<a href=\"../../../../../com/facebook/imagepipeline/image/CloseableImage.html\">CloseableImage</a>&gt;&gt;&gt;\n      </span>\n      <span class=\"sympad\">getDataSourceSupplier</span>\n      <span class=\"normal\">()</span>\n    </h4>\n      <div class=\"api-level\">\n        <div>\n\n</div>\n        \n  \n\n      </div>\n    <div class=\"jd-details-descr\">\n      \n  <div class=\"jd-tagdata jd-tagdescr\"><p></p></div>\n\n    </div>\n</div>\n\n\n<a id=\"getImageHash(com.facebook.common.references.CloseableReference<com.facebook.imagepipeline.image.CloseableImage>)\"></a>\n\n<div class=\"jd-details api apilevel-\"> \n    <h4 class=\"jd-details-title\">\n      <span class=\"normal\">\n        protected \n         \n         \n         \n         \n        int\n      </span>\n      <span class=\"sympad\">getImageHash</span>\n      <span class=\"normal\">(<a href=\"../../../../../com/facebook/common/references/CloseableReference.html\">CloseableReference</a>&lt;<a href=\"../../../../../com/facebook/imagepipeline/image/CloseableImage.html\">CloseableImage</a>&gt; image)</span>\n    </h4>\n      <div class=\"api-level\">\n        <div>\n\n</div>\n        \n  \n\n      </div>\n    <div class=\"jd-details-descr\">\n      \n  <div class=\"jd-tagdata jd-tagdescr\"><p></p></div>\n\n    </div>\n</div>\n\n\n<a id=\"getImageInfo(com.facebook.common.references.CloseableReference<com.facebook.imagepipeline.image.CloseableImage>)\"></a>\n\n<div class=\"jd-details api apilevel-\"> \n    <h4 class=\"jd-details-title\">\n      <span class=\"normal\">\n        protected \n         \n         \n         \n         \n        <a href=\"../../../../../com/facebook/imagepipeline/image/ImageInfo.html\">ImageInfo</a>\n      </span>\n      <span class=\"sympad\">getImageInfo</span>\n      <span class=\"normal\">(<a href=\"../../../../../com/facebook/common/references/CloseableReference.html\">CloseableReference</a>&lt;<a href=\"../../../../../com/facebook/imagepipeline/image/CloseableImage.html\">CloseableImage</a>&gt; image)</span>\n    </h4>\n      <div class=\"api-level\">\n        <div>\n\n</div>\n        \n  \n\n      </div>\n    <div class=\"jd-details-descr\">\n      \n  <div class=\"jd-tagdata jd-tagdescr\"><p></p></div>\n\n    </div>\n</div>\n\n\n<a id=\"getMainUri()\"></a>\n\n<div class=\"jd-details api apilevel-\"> \n    <h4 class=\"jd-details-title\">\n      <span class=\"normal\">\n        protected \n         \n         \n         \n         \n        Uri\n      </span>\n      <span class=\"sympad\">getMainUri</span>\n      <span class=\"normal\">()</span>\n    </h4>\n      <div class=\"api-level\">\n        <div>\n\n</div>\n        \n  \n\n      </div>\n    <div class=\"jd-details-descr\">\n      \n  <div class=\"jd-tagdata jd-tagdescr\"><p></p></div>\n\n    </div>\n</div>\n\n\n<a id=\"getResources()\"></a>\n\n<div class=\"jd-details api apilevel-\"> \n    <h4 class=\"jd-details-title\">\n      <span class=\"normal\">\n        protected \n         \n         \n         \n         \n        Resources\n      </span>\n      <span class=\"sympad\">getResources</span>\n      <span class=\"normal\">()</span>\n    </h4>\n      <div class=\"api-level\">\n        <div>\n\n</div>\n        \n  \n\n      </div>\n    <div class=\"jd-details-descr\">\n      \n  <div class=\"jd-tagdata jd-tagdescr\"><p></p></div>\n\n    </div>\n</div>\n\n\n<a id=\"initializePerformanceMonitoring(com.facebook.drawee.backends.pipeline.info.ImagePerfDataListener, com.facebook.drawee.controller.AbstractDraweeControllerBuilder<com.facebook.drawee.backends.pipeline.PipelineDraweeControllerBuilder, com.facebook.imagepipeline.request.ImageRequest, com.facebook.common.references.CloseableReference<com.facebook.imagepipeline.image.CloseableImage>, com.facebook.imagepipeline.image.ImageInfo>, com.facebook.common.internal.Supplier<java.lang.Boolean>)\"></a>\n\n<div class=\"jd-details api apilevel-\"> \n    <h4 class=\"jd-details-title\">\n      <span class=\"normal\">\n        protected \n         \n         \n         \n        synchronized \n        void\n      </span>\n      <span class=\"sympad\">initializePerformanceMonitoring</span>\n      <span class=\"normal\">(<a href=\"../../../../../com/facebook/drawee/backends/pipeline/info/ImagePerfDataListener.html\">ImagePerfDataListener</a> imagePerfDataListener, <a href=\"../../../../../com/facebook/drawee/controller/AbstractDraweeControllerBuilder.html\">AbstractDraweeControllerBuilder</a>&lt;<a href=\"../../../../../com/facebook/drawee/backends/pipeline/PipelineDraweeControllerBuilder.html\">PipelineDraweeControllerBuilder</a>,&nbsp;<a href=\"../../../../../com/facebook/imagepipeline/request/ImageRequest.html\">ImageRequest</a>,&nbsp;<a href=\"../../../../../com/facebook/common/references/CloseableReference.html\">CloseableReference</a>&lt;<a href=\"../../../../../com/facebook/imagepipeline/image/CloseableImage.html\">CloseableImage</a>&gt;,&nbsp;<a href=\"../../../../../com/facebook/imagepipeline/image/ImageInfo.html\">ImageInfo</a>&gt; builder, <a href=\"../../../../../com/facebook/common/internal/Supplier.html\">Supplier</a>&lt;Boolean&gt; asyncLogging)</span>\n    </h4>\n      <div class=\"api-level\">\n        <div>\n\n</div>\n        \n  \n\n      </div>\n    <div class=\"jd-details-descr\">\n      \n  <div class=\"jd-tagdata jd-tagdescr\"><p></p></div>\n\n    </div>\n</div>\n\n\n<a id=\"onImageLoadedFromCacheImmediately(java.lang.String, com.facebook.common.references.CloseableReference<com.facebook.imagepipeline.image.CloseableImage>)\"></a>\n\n<div class=\"jd-details api apilevel-\"> \n    <h4 class=\"jd-details-title\">\n      <span class=\"normal\">\n        protected \n         \n         \n         \n         \n        void\n      </span>\n      <span class=\"sympad\">onImageLoadedFromCacheImmediately</span>\n      <span class=\"normal\">(String id, <a href=\"../../../../../com/facebook/common/references/CloseableReference.html\">CloseableReference</a>&lt;<a href=\"../../../../../com/facebook/imagepipeline/image/CloseableImage.html\">CloseableImage</a>&gt; cachedImage)</span>\n    </h4>\n      <div class=\"api-level\">\n        <div>\n\n</div>\n        \n  \n\n      </div>\n    <div class=\"jd-details-descr\">\n      \n  <div class=\"jd-tagdata jd-tagdescr\"><p></p></div>\n\n    </div>\n</div>\n\n\n<a id=\"releaseDrawable(android.graphics.drawable.Drawable)\"></a>\n\n<div class=\"jd-details api apilevel-\"> \n    <h4 class=\"jd-details-title\">\n      <span class=\"normal\">\n        protected \n         \n         \n         \n         \n        void\n      </span>\n      <span class=\"sympad\">releaseDrawable</span>\n      <span class=\"normal\">(Drawable drawable)</span>\n    </h4>\n      <div class=\"api-level\">\n        <div>\n\n</div>\n        \n  \n\n      </div>\n    <div class=\"jd-details-descr\">\n      \n  <div class=\"jd-tagdata jd-tagdescr\"><p></p></div>\n\n    </div>\n</div>\n\n\n<a id=\"releaseImage(com.facebook.common.references.CloseableReference<com.facebook.imagepipeline.image.CloseableImage>)\"></a>\n\n<div class=\"jd-details api apilevel-\"> \n    <h4 class=\"jd-details-title\">\n      <span class=\"normal\">\n        protected \n         \n         \n         \n         \n        void\n      </span>\n      <span class=\"sympad\">releaseImage</span>\n      <span class=\"normal\">(<a href=\"../../../../../com/facebook/common/references/CloseableReference.html\">CloseableReference</a>&lt;<a href=\"../../../../../com/facebook/imagepipeline/image/CloseableImage.html\">CloseableImage</a>&gt; image)</span>\n    </h4>\n      <div class=\"api-level\">\n        <div>\n\n</div>\n        \n  \n\n      </div>\n    <div class=\"jd-details-descr\">\n      \n  <div class=\"jd-tagdata jd-tagdescr\"><p></p></div>\n\n    </div>\n</div>\n\n\n<a id=\"updateDebugOverlay(com.facebook.imagepipeline.image.CloseableImage, com.facebook.drawee.debug.DebugControllerOverlayDrawable)\"></a>\n\n<div class=\"jd-details api apilevel-\"> \n    <h4 class=\"jd-details-title\">\n      <span class=\"normal\">\n        protected \n         \n         \n         \n         \n        void\n      </span>\n      <span class=\"sympad\">updateDebugOverlay</span>\n      <span class=\"normal\">(<a href=\"../../../../../com/facebook/imagepipeline/image/CloseableImage.html\">CloseableImage</a> image, <a href=\"../../../../../com/facebook/drawee/debug/DebugControllerOverlayDrawable.html\">DebugControllerOverlayDrawable</a> debugOverlay)</span>\n    </h4>\n      <div class=\"api-level\">\n        <div>\n\n</div>\n        \n  \n\n      </div>\n    <div class=\"jd-details-descr\">\n      \n  <div class=\"jd-tagdata jd-tagdescr\"><p>updateDebugOverlay updates the debug overlay. Subclasses of <code><a href=\"../../../../../com/facebook/drawee/backends/pipeline/PipelineDraweeController.html\">PipelineDraweeController</a></code>\n can override this method (and call <code>super</code>) to provide additional debug information.\n</p></div>\n\n    </div>\n</div>\n\n\n\n\n\n<!-- ========= END OF CLASS DATA ========= -->\n<a id=\"navbar_top\"></a>\n\n<div id=\"footer\">\n +Generated by <a href=\"http://code.google.com/p/doclava/\">Doclava</a>.\n +</div> <!-- end footer - @generated -->\n\n</div> <!-- jd-content -->\n\n</div><!-- end doc-content -->\n\n</div> <!-- end body-content --> \n\n<script type=\"text/javascript\">\ninit(); /* initialize doclava-developer-docs.js */\n</script>\n\n</body>\n</html>\n"
  },
  {
    "path": "docs/javadoc/reference/com/facebook/drawee/backends/pipeline/PipelineDraweeControllerBuilder.html",
    "content": "<!DOCTYPE html>\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n<html>\n<head>\n<meta http-equiv=\"Content-Type\" content=\"text/html; charset=utf-8\">\n\n  <meta name=\"description\" content=\"Javadoc API documentation for Fresco.\" />\n\n<link rel=\"shortcut icon\" type=\"image/x-icon\" href=\"../../../../../favicon.ico\" />\n<title>\n\n  PipelineDraweeControllerBuilder - Fresco API\n\n\n| Fresco\n\n</title>\n<link href=\"../../../../../../assets/doclava-developer-docs.css\" rel=\"stylesheet\" type=\"text/css\" />\n<link href=\"../../../../../../assets/customizations.css\" rel=\"stylesheet\" type=\"text/css\" />\n<script src=\"../../../../../../assets/search_autocomplete.js\" type=\"text/javascript\"></script>\n<script src=\"../../../../../../assets/jquery-resizable.min.js\" type=\"text/javascript\"></script>\n<script src=\"../../../../../../assets/doclava-developer-docs.js\" type=\"text/javascript\"></script>\n<script src=\"../../../../../../assets/prettify.js\" type=\"text/javascript\"></script>\n<script type=\"text/javascript\">\n  setToRoot(\"../../../../../\", \"../../../../../../assets/\");\n</script>\n<script src=\"../../../../../../assets/doclava-developer-reference.js\" type=\"text/javascript\"></script>\n<script src=\"../../../../../../assets/navtree_data.js\" type=\"text/javascript\"></script>\n<script src=\"../../../../../../assets/customizations.js\" type=\"text/javascript\"></script>\n<noscript>\n  <style type=\"text/css\">\n    html,body{overflow:auto;}\n    #body-content{position:relative; top:0;}\n    #doc-content{overflow:visible;border-left:3px solid #666;}\n    #side-nav{padding:0;}\n    #side-nav .toggle-list ul {display:block;}\n    #resize-packages-nav{border-bottom:3px solid #666;}\n  </style>\n</noscript>\n</head>\n\n<body class=\"\">\n\n<div id=\"header\">\n    <div id=\"headerLeft\">\n    \n      <span id=\"masthead-title\"><a href=\"../../../../../packages.html\">Fresco</a></span>\n    \n    </div>\n    <div id=\"headerRight\">\n      \n  <div id=\"search\" >\n      <div id=\"searchForm\">\n          <form accept-charset=\"utf-8\" class=\"gsc-search-box\" \n                onsubmit=\"return submit_search()\">\n            <table class=\"gsc-search-box\" cellpadding=\"0\" cellspacing=\"0\"><tbody>\n                <tr>\n                  <td class=\"gsc-input\">\n                    <input id=\"search_autocomplete\" class=\"gsc-input\" type=\"text\" size=\"33\" autocomplete=\"off\"\n                      title=\"search developer docs\" name=\"q\"\n                      value=\"search developer docs\"\n                      onFocus=\"search_focus_changed(this, true)\"\n                      onBlur=\"search_focus_changed(this, false)\"\n                      onkeydown=\"return search_changed(event, true, '../../../../../')\"\n                      onkeyup=\"return search_changed(event, false, '../../../../../')\" />\n                  <div id=\"search_filtered_div\" class=\"no-display\">\n                      <table id=\"search_filtered\" cellspacing=0>\n                      </table>\n                  </div>\n                  </td>\n                  <!-- <td class=\"gsc-search-button\">\n                    <input type=\"submit\" value=\"Search\" title=\"search\" id=\"search-button\" class=\"gsc-search-button\" />\n                  </td>\n                  <td class=\"gsc-clear-button\">\n                    <div title=\"clear results\" class=\"gsc-clear-button\">&nbsp;</div>\n                  </td> -->\n                </tr></tbody>\n              </table>\n          </form>\n      </div><!-- searchForm -->\n  </div><!-- search -->\n      \n    </div>\n</div><!-- header -->\n\n\n  <div class=\"g-section g-tpl-240\" id=\"body-content\">\n    <div class=\"g-unit g-first side-nav-resizable\" id=\"side-nav\">\n      <div id=\"swapper\">\n        <div id=\"nav-panels\">\n          <div id=\"resize-packages-nav\">\n            <div id=\"packages-nav\">\n              <div id=\"index-links\">\n                <a href=\"../../../../../packages.html\"  >Packages</a> | \n                <a href=\"../../../../../classes.html\" >Classes</a>\n              </div>\n              <ul>\n                \n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../com/facebook/animated/gif/package-summary.html\">com.facebook.animated.gif</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../com/facebook/animated/giflite/package-summary.html\">com.facebook.animated.giflite</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../com/facebook/animated/giflite/decoder/package-summary.html\">com.facebook.animated.giflite.decoder</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../com/facebook/animated/giflite/draw/package-summary.html\">com.facebook.animated.giflite.draw</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../com/facebook/animated/giflite/drawable/package-summary.html\">com.facebook.animated.giflite.drawable</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../com/facebook/animated/webp/package-summary.html\">com.facebook.animated.webp</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../com/facebook/animated/webpdrawable/package-summary.html\">com.facebook.animated.webpdrawable</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../com/facebook/binaryresource/package-summary.html\">com.facebook.binaryresource</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../com/facebook/cache/common/package-summary.html\">com.facebook.cache.common</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../com/facebook/cache/disk/package-summary.html\">com.facebook.cache.disk</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../com/facebook/callercontext/package-summary.html\">com.facebook.callercontext</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../com/facebook/common/activitylistener/package-summary.html\">com.facebook.common.activitylistener</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../com/facebook/common/disk/package-summary.html\">com.facebook.common.disk</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../com/facebook/common/executors/package-summary.html\">com.facebook.common.executors</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../com/facebook/common/file/package-summary.html\">com.facebook.common.file</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../com/facebook/common/internal/package-summary.html\">com.facebook.common.internal</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../com/facebook/common/lifecycle/package-summary.html\">com.facebook.common.lifecycle</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../com/facebook/common/logging/package-summary.html\">com.facebook.common.logging</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../com/facebook/common/media/package-summary.html\">com.facebook.common.media</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../com/facebook/common/memory/package-summary.html\">com.facebook.common.memory</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../com/facebook/common/references/package-summary.html\">com.facebook.common.references</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../com/facebook/common/statfs/package-summary.html\">com.facebook.common.statfs</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../com/facebook/common/streams/package-summary.html\">com.facebook.common.streams</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../com/facebook/common/time/package-summary.html\">com.facebook.common.time</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../com/facebook/common/util/package-summary.html\">com.facebook.common.util</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../com/facebook/common/webp/package-summary.html\">com.facebook.common.webp</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../com/facebook/datasource/package-summary.html\">com.facebook.datasource</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../com/facebook/drawable/base/package-summary.html\">com.facebook.drawable.base</a></li>\n    <li class=\"selected api apilevel-\">\n  <a href=\"../../../../../com/facebook/drawee/backends/pipeline/package-summary.html\">com.facebook.drawee.backends.pipeline</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../com/facebook/drawee/backends/pipeline/debug/package-summary.html\">com.facebook.drawee.backends.pipeline.debug</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../com/facebook/drawee/backends/pipeline/info/package-summary.html\">com.facebook.drawee.backends.pipeline.info</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../com/facebook/drawee/backends/pipeline/info/internal/package-summary.html\">com.facebook.drawee.backends.pipeline.info.internal</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../com/facebook/drawee/components/package-summary.html\">com.facebook.drawee.components</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../com/facebook/drawee/controller/package-summary.html\">com.facebook.drawee.controller</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../com/facebook/drawee/debug/package-summary.html\">com.facebook.drawee.debug</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../com/facebook/drawee/debug/listener/package-summary.html\">com.facebook.drawee.debug.listener</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../com/facebook/drawee/drawable/package-summary.html\">com.facebook.drawee.drawable</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../com/facebook/drawee/generic/package-summary.html\">com.facebook.drawee.generic</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../com/facebook/drawee/gestures/package-summary.html\">com.facebook.drawee.gestures</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../com/facebook/drawee/interfaces/package-summary.html\">com.facebook.drawee.interfaces</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../com/facebook/drawee/span/package-summary.html\">com.facebook.drawee.span</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../com/facebook/drawee/view/package-summary.html\">com.facebook.drawee.view</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../com/facebook/fresco/animation/backend/package-summary.html\">com.facebook.fresco.animation.backend</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../com/facebook/fresco/animation/bitmap/package-summary.html\">com.facebook.fresco.animation.bitmap</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../com/facebook/fresco/animation/bitmap/cache/package-summary.html\">com.facebook.fresco.animation.bitmap.cache</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../com/facebook/fresco/animation/bitmap/preparation/package-summary.html\">com.facebook.fresco.animation.bitmap.preparation</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../com/facebook/fresco/animation/bitmap/wrapper/package-summary.html\">com.facebook.fresco.animation.bitmap.wrapper</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../com/facebook/fresco/animation/drawable/package-summary.html\">com.facebook.fresco.animation.drawable</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../com/facebook/fresco/animation/drawable/animator/package-summary.html\">com.facebook.fresco.animation.drawable.animator</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../com/facebook/fresco/animation/factory/package-summary.html\">com.facebook.fresco.animation.factory</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../com/facebook/fresco/animation/frame/package-summary.html\">com.facebook.fresco.animation.frame</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../com/facebook/fresco/middleware/package-summary.html\">com.facebook.fresco.middleware</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../com/facebook/fresco/ui/common/package-summary.html\">com.facebook.fresco.ui.common</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../com/facebook/imageformat/package-summary.html\">com.facebook.imageformat</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../com/facebook/imagepipeline/animated/base/package-summary.html\">com.facebook.imagepipeline.animated.base</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../com/facebook/imagepipeline/animated/factory/package-summary.html\">com.facebook.imagepipeline.animated.factory</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../com/facebook/imagepipeline/animated/impl/package-summary.html\">com.facebook.imagepipeline.animated.impl</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../com/facebook/imagepipeline/animated/util/package-summary.html\">com.facebook.imagepipeline.animated.util</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../com/facebook/imagepipeline/backends/okhttp3/package-summary.html\">com.facebook.imagepipeline.backends.okhttp3</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../com/facebook/imagepipeline/backends/volley/package-summary.html\">com.facebook.imagepipeline.backends.volley</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../com/facebook/imagepipeline/bitmaps/package-summary.html\">com.facebook.imagepipeline.bitmaps</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../com/facebook/imagepipeline/cache/package-summary.html\">com.facebook.imagepipeline.cache</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../com/facebook/imagepipeline/common/package-summary.html\">com.facebook.imagepipeline.common</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../com/facebook/imagepipeline/core/package-summary.html\">com.facebook.imagepipeline.core</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../com/facebook/imagepipeline/datasource/package-summary.html\">com.facebook.imagepipeline.datasource</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../com/facebook/imagepipeline/debug/package-summary.html\">com.facebook.imagepipeline.debug</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../com/facebook/imagepipeline/decoder/package-summary.html\">com.facebook.imagepipeline.decoder</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../com/facebook/imagepipeline/drawable/package-summary.html\">com.facebook.imagepipeline.drawable</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../com/facebook/imagepipeline/filter/package-summary.html\">com.facebook.imagepipeline.filter</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../com/facebook/imagepipeline/image/package-summary.html\">com.facebook.imagepipeline.image</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../com/facebook/imagepipeline/instrumentation/package-summary.html\">com.facebook.imagepipeline.instrumentation</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../com/facebook/imagepipeline/listener/package-summary.html\">com.facebook.imagepipeline.listener</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../com/facebook/imagepipeline/memory/package-summary.html\">com.facebook.imagepipeline.memory</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../com/facebook/imagepipeline/multiuri/package-summary.html\">com.facebook.imagepipeline.multiuri</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../com/facebook/imagepipeline/nativecode/package-summary.html\">com.facebook.imagepipeline.nativecode</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../com/facebook/imagepipeline/platform/package-summary.html\">com.facebook.imagepipeline.platform</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../com/facebook/imagepipeline/postprocessors/package-summary.html\">com.facebook.imagepipeline.postprocessors</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../com/facebook/imagepipeline/producers/package-summary.html\">com.facebook.imagepipeline.producers</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../com/facebook/imagepipeline/request/package-summary.html\">com.facebook.imagepipeline.request</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../com/facebook/imagepipeline/systrace/package-summary.html\">com.facebook.imagepipeline.systrace</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../com/facebook/imagepipeline/transcoder/package-summary.html\">com.facebook.imagepipeline.transcoder</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../com/facebook/imagepipeline/transformation/package-summary.html\">com.facebook.imagepipeline.transformation</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../com/facebook/imageutils/package-summary.html\">com.facebook.imageutils</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../com/facebook/webpsupport/package-summary.html\">com.facebook.webpsupport</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../com/facebook/widget/text/span/package-summary.html\">com.facebook.widget.text.span</a></li>\n              </ul><br/>\n            </div> <!-- end packages -->\n          </div> <!-- end resize-packages -->\n          <div id=\"classes-nav\">\n            <ul>\n              \n              \n    <li><h2>Classes</h2>\n      <ul>\n          <li class=\"api apilevel-\"><a href=\"../../../../../com/facebook/drawee/backends/pipeline/DefaultDrawableFactory.html\">DefaultDrawableFactory</a></li>\n          <li class=\"api apilevel-\"><a href=\"../../../../../com/facebook/drawee/backends/pipeline/DraweeConfig.html\">DraweeConfig</a></li>\n          <li class=\"api apilevel-\"><a href=\"../../../../../com/facebook/drawee/backends/pipeline/DraweeConfig.Builder.html\">DraweeConfig.Builder</a></li>\n          <li class=\"api apilevel-\"><a href=\"../../../../../com/facebook/drawee/backends/pipeline/Fresco.html\">Fresco</a></li>\n          <li class=\"api apilevel-\"><a href=\"../../../../../com/facebook/drawee/backends/pipeline/PipelineDraweeController.html\">PipelineDraweeController</a></li>\n          <li class=\"selected api apilevel-\"><a href=\"../../../../../com/facebook/drawee/backends/pipeline/PipelineDraweeControllerBuilder.html\">PipelineDraweeControllerBuilder</a></li>\n          <li class=\"api apilevel-\"><a href=\"../../../../../com/facebook/drawee/backends/pipeline/PipelineDraweeControllerBuilderSupplier.html\">PipelineDraweeControllerBuilderSupplier</a></li>\n          <li class=\"api apilevel-\"><a href=\"../../../../../com/facebook/drawee/backends/pipeline/PipelineDraweeControllerFactory.html\">PipelineDraweeControllerFactory</a></li>\n      </ul>\n    </li>\n              \n              \n              \n              \n            </ul><br/>\n          </div><!-- end classes -->\n        </div><!-- end nav-panels -->\n        <div id=\"nav-tree\" style=\"display:none\">\n          <div id=\"index-links\">\n            <a href=\"../../../../../packages.html\"  >Packages</a> | \n            <a href=\"../../../../../classes.html\" >Classes</a>\n          </div>\n        </div><!-- end nav-tree -->\n      </div><!-- end swapper -->\n    </div> <!-- end side-nav -->\n    <script>\n      if (!isMobile) {\n        //$(\"<a href='#' id='nav-swap' onclick='swapNav();return false;' style='font-size:10px;line-height:9px;margin-left:1em;text-decoration:none;'><span id='tree-link'>Use Tree Navigation</span><span id='panel-link' style='display:none'>Use Panel Navigation</span></a>\").appendTo(\"#side-nav\");\n        chooseDefaultNav();\n        if ($(\"#nav-tree\").is(':visible')) {\n          init_default_navtree(\"../../../../../\");\n        } else {\n          addLoadEvent(function() {\n            scrollIntoView(\"packages-nav\");\n            scrollIntoView(\"classes-nav\");\n          });\n        }\n        //$(\"#swapper\").css({borderBottom:\"2px solid #aaa\"});\n      } else {\n        swapNav(); // tree view should be used on mobile\n      }\n    </script>\n\n\n\n<div class=\"g-unit\" id=\"doc-content\">\n\n<div id=\"api-info-block\">\n\n\n\n  \n   \n  \n  \n  \n  \n\n  \n   \n  \n  \n  \n  \n\n  \n   \n  \n  \n  \n  \n\n\n<div class=\"sum-details-links\">\n\n\nSummary:\n\n\n\n\n\n\n\n\n\n  <a href=\"#pubctors\">Ctors</a>\n  \n\n\n\n  &#124; <a href=\"#pubmethods\">Methods</a>\n  \n\n\n  &#124; <a href=\"#promethods\">Protected Methods</a>\n  \n\n\n  &#124; <a href=\"#inhmethods\">Inherited Methods</a>\n\n&#124; <a href=\"#\" onclick=\"return toggleAllClassInherited()\" id=\"toggleAllClassInherited\">[Expand All]</a>\n\n</div><!-- end sum-details-links -->\n<div class=\"api-level\">\n  \n\n\n  \n  \n\n</div>\n</div><!-- end api-info-block -->\n\n\n<!-- ======== START OF CLASS DATA ======== -->\n\n<div id=\"jd-header\">\n    public\n     \n     \n    \n    class\n<h1>PipelineDraweeControllerBuilder</h1>\n\n\n\n  \n  \n  \n\n  \n    extends <a href=\"../../../../../com/facebook/drawee/controller/AbstractDraweeControllerBuilder.html\">AbstractDraweeControllerBuilder</a>&lt;BUILDER&nbsp;extends&nbsp;<a href=\"../../../../../com/facebook/drawee/controller/AbstractDraweeControllerBuilder.html\">AbstractDraweeControllerBuilder</a>&lt;BUILDER,&nbsp;REQUEST,&nbsp;IMAGE,&nbsp;INFO&gt;,&nbsp;REQUEST,&nbsp;IMAGE,&nbsp;INFO&gt;<br/>\n  \n  \n  \n\n  \n  \n  \n\n\n</div><!-- end header -->\n\n<div id=\"naMessage\"></div>\n\n<div id=\"jd-content\" class=\"api apilevel-\">\n<table class=\"jd-inheritance-table\">\n\n\n    <tr>\n         \t\n        <td colspan=\"3\" class=\"jd-inheritance-class-cell\">java.lang.Object</td>\n    </tr>\n    \n\n    <tr>\n        \n            <td class=\"jd-inheritance-space\">&nbsp;&nbsp;&nbsp;&#x21b3;</td>\n         \t\n        <td colspan=\"2\" class=\"jd-inheritance-class-cell\"><a href=\"../../../../../com/facebook/drawee/controller/AbstractDraweeControllerBuilder.html\">com.facebook.drawee.controller.AbstractDraweeControllerBuilder</a>&lt;BUILDER&nbsp;extends&nbsp;<a href=\"../../../../../com/facebook/drawee/controller/AbstractDraweeControllerBuilder.html\">com.facebook.drawee.controller.AbstractDraweeControllerBuilder</a>&lt;BUILDER,&nbsp;REQUEST,&nbsp;IMAGE,&nbsp;INFO&gt;,&nbsp;REQUEST,&nbsp;IMAGE,&nbsp;INFO&gt;</td>\n    </tr>\n    \n\n    <tr>\n        \n            <td class=\"jd-inheritance-space\">&nbsp;</td>\n        \n            <td class=\"jd-inheritance-space\">&nbsp;&nbsp;&nbsp;&#x21b3;</td>\n         \t\n        <td colspan=\"1\" class=\"jd-inheritance-class-cell\">com.facebook.drawee.backends.pipeline.PipelineDraweeControllerBuilder</td>\n    </tr>\n    \n\n</table>\n\n\n\n\n\n\n\n<div class=\"jd-descr\">\n\n\n<h2>Class Overview</h2>\n<p>Concrete implementation of ImagePipeline Drawee controller builder.\n\n <p>See <code><a href=\"../../../../../com/facebook/drawee/controller/AbstractDraweeControllerBuilder.html\">AbstractDraweeControllerBuilder</a></code> for more details.\n</p>\n\n\n\n\n\n</div><!-- jd-descr -->\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n<div class=\"jd-descr\">\n\n\n<h2>Summary</h2>\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n<!-- ======== CONSTRUCTOR SUMMARY ======== -->\n<table id=\"pubctors\" class=\"jd-sumtable\"><tr><th colspan=\"12\">Public Constructors</th></tr>\n\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            \n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\"><a href=\"../../../../../com/facebook/drawee/backends/pipeline/PipelineDraweeControllerBuilder.html#PipelineDraweeControllerBuilder(android.content.Context, com.facebook.drawee.backends.pipeline.PipelineDraweeControllerFactory, com.facebook.imagepipeline.core.ImagePipeline, java.util.Set<com.facebook.drawee.controller.ControllerListener>, java.util.Set<com.facebook.fresco.ui.common.ControllerListener2>)\">PipelineDraweeControllerBuilder</a></span>(Context context, <a href=\"../../../../../com/facebook/drawee/backends/pipeline/PipelineDraweeControllerFactory.html\">PipelineDraweeControllerFactory</a> pipelineDraweeControllerFactory, <a href=\"../../../../../com/facebook/imagepipeline/core/ImagePipeline.html\">ImagePipeline</a> imagePipeline, Set&lt;<a href=\"../../../../../com/facebook/drawee/controller/ControllerListener.html\">ControllerListener</a>&gt; boundControllerListeners, Set&lt;<a href=\"../../../../../com/facebook/fresco/ui/common/ControllerListener2.html\">ControllerListener2</a>&gt; boundControllerListeners2)\n        \n  </td></tr>\n\n\n\n</table>\n\n\n\n\n\n\n<!-- ========== METHOD SUMMARY =========== -->\n<table id=\"pubmethods\" class=\"jd-sumtable\"><tr><th colspan=\"12\">Public Methods</th></tr>\n\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            static\n            \n            <a href=\"../../../../../com/facebook/imagepipeline/request/ImageRequest.RequestLevel.html\">ImageRequest.RequestLevel</a>\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\"><a href=\"../../../../../com/facebook/drawee/backends/pipeline/PipelineDraweeControllerBuilder.html#convertCacheLevelToRequestLevel(com.facebook.drawee.controller.AbstractDraweeControllerBuilder.CacheLevel)\">convertCacheLevelToRequestLevel</a></span>(<a href=\"../../../../../com/facebook/drawee/controller/AbstractDraweeControllerBuilder.CacheLevel.html\">AbstractDraweeControllerBuilder.CacheLevel</a> cacheLevel)\n        \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            <a href=\"../../../../../com/facebook/drawee/backends/pipeline/PipelineDraweeControllerBuilder.html\">PipelineDraweeControllerBuilder</a>\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\"><a href=\"../../../../../com/facebook/drawee/backends/pipeline/PipelineDraweeControllerBuilder.html#setCustomDrawableFactories(com.facebook.imagepipeline.drawable.DrawableFactory...)\">setCustomDrawableFactories</a></span>(<a href=\"../../../../../com/facebook/imagepipeline/drawable/DrawableFactory.html\">DrawableFactory...</a> drawableFactories)\n        \n  </td></tr>\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            <a href=\"../../../../../com/facebook/drawee/backends/pipeline/PipelineDraweeControllerBuilder.html\">PipelineDraweeControllerBuilder</a>\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\"><a href=\"../../../../../com/facebook/drawee/backends/pipeline/PipelineDraweeControllerBuilder.html#setCustomDrawableFactories(com.facebook.common.internal.ImmutableList<com.facebook.imagepipeline.drawable.DrawableFactory>)\">setCustomDrawableFactories</a></span>(<a href=\"../../../../../com/facebook/common/internal/ImmutableList.html\">ImmutableList</a>&lt;<a href=\"../../../../../com/facebook/imagepipeline/drawable/DrawableFactory.html\">DrawableFactory</a>&gt; customDrawableFactories)\n        \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            <a href=\"../../../../../com/facebook/drawee/backends/pipeline/PipelineDraweeControllerBuilder.html\">PipelineDraweeControllerBuilder</a>\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\"><a href=\"../../../../../com/facebook/drawee/backends/pipeline/PipelineDraweeControllerBuilder.html#setCustomDrawableFactory(com.facebook.imagepipeline.drawable.DrawableFactory)\">setCustomDrawableFactory</a></span>(<a href=\"../../../../../com/facebook/imagepipeline/drawable/DrawableFactory.html\">DrawableFactory</a> drawableFactory)\n        \n  </td></tr>\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            <a href=\"../../../../../com/facebook/drawee/backends/pipeline/PipelineDraweeControllerBuilder.html\">PipelineDraweeControllerBuilder</a>\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\"><a href=\"../../../../../com/facebook/drawee/backends/pipeline/PipelineDraweeControllerBuilder.html#setImageOriginListener(com.facebook.drawee.backends.pipeline.info.ImageOriginListener)\">setImageOriginListener</a></span>(<a href=\"../../../../../com/facebook/drawee/backends/pipeline/info/ImageOriginListener.html\">ImageOriginListener</a> imageOriginListener)\n        \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            <a href=\"../../../../../com/facebook/drawee/backends/pipeline/PipelineDraweeControllerBuilder.html\">PipelineDraweeControllerBuilder</a>\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\"><a href=\"../../../../../com/facebook/drawee/backends/pipeline/PipelineDraweeControllerBuilder.html#setPerfDataListener(com.facebook.drawee.backends.pipeline.info.ImagePerfDataListener)\">setPerfDataListener</a></span>(<a href=\"../../../../../com/facebook/drawee/backends/pipeline/info/ImagePerfDataListener.html\">ImagePerfDataListener</a> imagePerfDataListener)\n        \n  </td></tr>\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            <a href=\"../../../../../com/facebook/drawee/backends/pipeline/PipelineDraweeControllerBuilder.html\">PipelineDraweeControllerBuilder</a>\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\"><a href=\"../../../../../com/facebook/drawee/backends/pipeline/PipelineDraweeControllerBuilder.html#setUri(java.lang.String)\">setUri</a></span>(String uriString)\n        \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            <a href=\"../../../../../com/facebook/drawee/backends/pipeline/PipelineDraweeControllerBuilder.html\">PipelineDraweeControllerBuilder</a>\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\"><a href=\"../../../../../com/facebook/drawee/backends/pipeline/PipelineDraweeControllerBuilder.html#setUri(android.net.Uri)\">setUri</a></span>(Uri uri)\n        \n  </td></tr>\n\n\n\n</table>\n\n\n\n\n<!-- ========== METHOD SUMMARY =========== -->\n<table id=\"promethods\" class=\"jd-sumtable\"><tr><th colspan=\"12\">Protected Methods</th></tr>\n\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            <a href=\"../../../../../com/facebook/datasource/DataSource.html\">DataSource</a>&lt;<a href=\"../../../../../com/facebook/common/references/CloseableReference.html\">CloseableReference</a>&lt;<a href=\"../../../../../com/facebook/imagepipeline/image/CloseableImage.html\">CloseableImage</a>&gt;&gt;\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\"><a href=\"../../../../../com/facebook/drawee/backends/pipeline/PipelineDraweeControllerBuilder.html#getDataSourceForRequest(com.facebook.drawee.interfaces.DraweeController, java.lang.String, com.facebook.imagepipeline.request.ImageRequest, java.lang.Object, com.facebook.drawee.controller.AbstractDraweeControllerBuilder.CacheLevel)\">getDataSourceForRequest</a></span>(<a href=\"../../../../../com/facebook/drawee/interfaces/DraweeController.html\">DraweeController</a> controller, String controllerId, <a href=\"../../../../../com/facebook/imagepipeline/request/ImageRequest.html\">ImageRequest</a> imageRequest, Object callerContext, <a href=\"../../../../../com/facebook/drawee/controller/AbstractDraweeControllerBuilder.CacheLevel.html\">AbstractDraweeControllerBuilder.CacheLevel</a> cacheLevel)\n        \n        <div class=\"jd-descrdiv\">Concrete builder classes should override this method to return a data source for the request.</div>\n  \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            <a href=\"../../../../../com/facebook/imagepipeline/listener/RequestListener.html\">RequestListener</a>\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\"><a href=\"../../../../../com/facebook/drawee/backends/pipeline/PipelineDraweeControllerBuilder.html#getRequestListener(com.facebook.drawee.interfaces.DraweeController)\">getRequestListener</a></span>(<a href=\"../../../../../com/facebook/drawee/interfaces/DraweeController.html\">DraweeController</a> controller)\n        \n  </td></tr>\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            <a href=\"../../../../../com/facebook/drawee/backends/pipeline/PipelineDraweeController.html\">PipelineDraweeController</a>\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\"><a href=\"../../../../../com/facebook/drawee/backends/pipeline/PipelineDraweeControllerBuilder.html#obtainController()\">obtainController</a></span>()\n        \n        <div class=\"jd-descrdiv\">Concrete builder classes should override this method to return a new controller.</div>\n  \n  </td></tr>\n\n\n\n</table>\n\n\n\n\n\n<!-- ========== METHOD SUMMARY =========== -->\n<table id=\"inhmethods\" class=\"jd-sumtable\"><tr><th>\n  <a href=\"#\" class=\"toggle-all\" onclick=\"return toggleAllInherited(this, null)\">[Expand]</a>\n  <div style=\"clear:left;\">Inherited Methods</div></th></tr>\n\n\n<tr class=\"api apilevel-\" >\n<td colspan=\"12\">\n  <a href=\"#\" onclick=\"return toggleInherited(this, null)\" id=\"inherited-methods-com.facebook.drawee.controller.AbstractDraweeControllerBuilder\" class=\"jd-expando-trigger closed\"\n          ><img id=\"inherited-methods-com.facebook.drawee.controller.AbstractDraweeControllerBuilder-trigger\"\n          src=\"../../../../../../assets/images/triangle-closed.png\"\n          class=\"jd-expando-trigger-img\" /></a>\nFrom class\n\n  <a href=\"../../../../../com/facebook/drawee/controller/AbstractDraweeControllerBuilder.html\">com.facebook.drawee.controller.AbstractDraweeControllerBuilder</a>\n\n<div id=\"inherited-methods-com.facebook.drawee.controller.AbstractDraweeControllerBuilder\">\n  <div id=\"inherited-methods-com.facebook.drawee.controller.AbstractDraweeControllerBuilder-list\"\n        class=\"jd-inheritedlinks\">\n  </div>\n  <div id=\"inherited-methods-com.facebook.drawee.controller.AbstractDraweeControllerBuilder-summary\" style=\"display: none;\">\n    <table class=\"jd-sumtable-expando\">\n    \n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            <a href=\"../../../../../com/facebook/drawee/controller/AbstractDraweeController.html\">AbstractDraweeController</a>\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\"><a href=\"../../../../../com/facebook/drawee/controller/AbstractDraweeControllerBuilder.html#build()\">build</a></span>()\n        \n        <div class=\"jd-descrdiv\">Builds the specified controller.</div>\n  \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            <a href=\"../../../../../com/facebook/drawee/controller/AbstractDraweeController.html\">AbstractDraweeController</a>\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\"><a href=\"../../../../../com/facebook/drawee/controller/AbstractDraweeControllerBuilder.html#buildController()\">buildController</a></span>()\n        \n        <div class=\"jd-descrdiv\">Builds a regular controller.</div>\n  \n  </td></tr>\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            static\n            \n            String\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\"><a href=\"../../../../../com/facebook/drawee/controller/AbstractDraweeControllerBuilder.html#generateUniqueControllerId()\">generateUniqueControllerId</a></span>()\n        \n        <div class=\"jd-descrdiv\">Generates unique controller id.</div>\n  \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            boolean\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\"><a href=\"../../../../../com/facebook/drawee/controller/AbstractDraweeControllerBuilder.html#getAutoPlayAnimations()\">getAutoPlayAnimations</a></span>()\n        \n        <div class=\"jd-descrdiv\">Gets whether to auto play animations.</div>\n  \n  </td></tr>\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            Object\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\"><a href=\"../../../../../com/facebook/drawee/controller/AbstractDraweeControllerBuilder.html#getCallerContext()\">getCallerContext</a></span>()\n        \n        <div class=\"jd-descrdiv\">Gets the caller context.</div>\n  \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            String\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\"><a href=\"../../../../../com/facebook/drawee/controller/AbstractDraweeControllerBuilder.html#getContentDescription()\">getContentDescription</a></span>()\n        \n        <div class=\"jd-descrdiv\">Gets the accessibility content description.</div>\n  \n  </td></tr>\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            Context\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\"><a href=\"../../../../../com/facebook/drawee/controller/AbstractDraweeControllerBuilder.html#getContext()\">getContext</a></span>()\n        \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            <a href=\"../../../../../com/facebook/drawee/controller/ControllerListener.html\">ControllerListener</a>&lt;?&nbsp;super&nbsp;INFO&gt;\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\"><a href=\"../../../../../com/facebook/drawee/controller/AbstractDraweeControllerBuilder.html#getControllerListener()\">getControllerListener</a></span>()\n        \n        <div class=\"jd-descrdiv\">Gets the controller listener </div>\n  \n  </td></tr>\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            <a href=\"../../../../../com/facebook/drawee/controller/ControllerViewportVisibilityListener.html\">ControllerViewportVisibilityListener</a>\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\"><a href=\"../../../../../com/facebook/drawee/controller/AbstractDraweeControllerBuilder.html#getControllerViewportVisibilityListener()\">getControllerViewportVisibilityListener</a></span>()\n        \n        <div class=\"jd-descrdiv\">Gets the controller viewport visibility listener.</div>\n  \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            abstract\n            \n            \n            \n            \n            <a href=\"../../../../../com/facebook/datasource/DataSource.html\">DataSource</a>&lt;IMAGE&gt;\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\"><a href=\"../../../../../com/facebook/drawee/controller/AbstractDraweeControllerBuilder.html#getDataSourceForRequest(com.facebook.drawee.interfaces.DraweeController, java.lang.String, REQUEST, java.lang.Object, com.facebook.drawee.controller.AbstractDraweeControllerBuilder.CacheLevel)\">getDataSourceForRequest</a></span>(<a href=\"../../../../../com/facebook/drawee/interfaces/DraweeController.html\">DraweeController</a> controller, String controllerId, REQUEST imageRequest, Object callerContext, <a href=\"../../../../../com/facebook/drawee/controller/AbstractDraweeControllerBuilder.CacheLevel.html\">AbstractDraweeControllerBuilder.CacheLevel</a> cacheLevel)\n        \n        <div class=\"jd-descrdiv\">Concrete builder classes should override this method to return a data source for the request.</div>\n  \n  </td></tr>\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            <a href=\"../../../../../com/facebook/common/internal/Supplier.html\">Supplier</a>&lt;<a href=\"../../../../../com/facebook/datasource/DataSource.html\">DataSource</a>&lt;IMAGE&gt;&gt;\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\"><a href=\"../../../../../com/facebook/drawee/controller/AbstractDraweeControllerBuilder.html#getDataSourceSupplier()\">getDataSourceSupplier</a></span>()\n        \n        <div class=\"jd-descrdiv\">Gets the data source supplier if set.</div>\n  \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            <a href=\"../../../../../com/facebook/common/internal/Supplier.html\">Supplier</a>&lt;<a href=\"../../../../../com/facebook/datasource/DataSource.html\">DataSource</a>&lt;IMAGE&gt;&gt;\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\"><a href=\"../../../../../com/facebook/drawee/controller/AbstractDraweeControllerBuilder.html#getDataSourceSupplierForRequest(com.facebook.drawee.interfaces.DraweeController, java.lang.String, REQUEST)\">getDataSourceSupplierForRequest</a></span>(<a href=\"../../../../../com/facebook/drawee/interfaces/DraweeController.html\">DraweeController</a> controller, String controllerId, REQUEST imageRequest)\n        \n        <div class=\"jd-descrdiv\">Creates a data source supplier for the given image request.</div>\n  \n  </td></tr>\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            <a href=\"../../../../../com/facebook/common/internal/Supplier.html\">Supplier</a>&lt;<a href=\"../../../../../com/facebook/datasource/DataSource.html\">DataSource</a>&lt;IMAGE&gt;&gt;\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\"><a href=\"../../../../../com/facebook/drawee/controller/AbstractDraweeControllerBuilder.html#getDataSourceSupplierForRequest(com.facebook.drawee.interfaces.DraweeController, java.lang.String, REQUEST, com.facebook.drawee.controller.AbstractDraweeControllerBuilder.CacheLevel)\">getDataSourceSupplierForRequest</a></span>(<a href=\"../../../../../com/facebook/drawee/interfaces/DraweeController.html\">DraweeController</a> controller, String controllerId, REQUEST imageRequest, <a href=\"../../../../../com/facebook/drawee/controller/AbstractDraweeControllerBuilder.CacheLevel.html\">AbstractDraweeControllerBuilder.CacheLevel</a> cacheLevel)\n        \n        <div class=\"jd-descrdiv\">Creates a data source supplier for the given image request.</div>\n  \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            <a href=\"../../../../../com/facebook/common/internal/Supplier.html\">Supplier</a>&lt;<a href=\"../../../../../com/facebook/datasource/DataSource.html\">DataSource</a>&lt;IMAGE&gt;&gt;\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\"><a href=\"../../../../../com/facebook/drawee/controller/AbstractDraweeControllerBuilder.html#getFirstAvailableDataSourceSupplier(com.facebook.drawee.interfaces.DraweeController, java.lang.String, REQUEST[], boolean)\">getFirstAvailableDataSourceSupplier</a></span>(<a href=\"../../../../../com/facebook/drawee/interfaces/DraweeController.html\">DraweeController</a> controller, String controllerId, REQUEST[] imageRequests, boolean tryBitmapCacheOnlyFirst)\n        \n  </td></tr>\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            REQUEST[]\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\"><a href=\"../../../../../com/facebook/drawee/controller/AbstractDraweeControllerBuilder.html#getFirstAvailableImageRequests()\">getFirstAvailableImageRequests</a></span>()\n        \n        <div class=\"jd-descrdiv\">Gets the array of first-available image requests.</div>\n  \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            REQUEST\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\"><a href=\"../../../../../com/facebook/drawee/controller/AbstractDraweeControllerBuilder.html#getImageRequest()\">getImageRequest</a></span>()\n        \n        <div class=\"jd-descrdiv\">Gets the image request.</div>\n  \n  </td></tr>\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            <a href=\"../../../../../com/facebook/fresco/ui/common/LoggingListener.html\">LoggingListener</a>\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\"><a href=\"../../../../../com/facebook/drawee/controller/AbstractDraweeControllerBuilder.html#getLoggingListener()\">getLoggingListener</a></span>()\n        \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            REQUEST\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\"><a href=\"../../../../../com/facebook/drawee/controller/AbstractDraweeControllerBuilder.html#getLowResImageRequest()\">getLowResImageRequest</a></span>()\n        \n        <div class=\"jd-descrdiv\">Gets the low-res image request.</div>\n  \n  </td></tr>\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            <a href=\"../../../../../com/facebook/drawee/interfaces/DraweeController.html\">DraweeController</a>\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\"><a href=\"../../../../../com/facebook/drawee/controller/AbstractDraweeControllerBuilder.html#getOldController()\">getOldController</a></span>()\n        \n        <div class=\"jd-descrdiv\">Gets the old controller to be reused.</div>\n  \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            boolean\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\"><a href=\"../../../../../com/facebook/drawee/controller/AbstractDraweeControllerBuilder.html#getRetainImageOnFailure()\">getRetainImageOnFailure</a></span>()\n        \n        <div class=\"jd-descrdiv\">Gets whether to retain image on failure.</div>\n  \n  </td></tr>\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            boolean\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\"><a href=\"../../../../../com/facebook/drawee/controller/AbstractDraweeControllerBuilder.html#getTapToRetryEnabled()\">getTapToRetryEnabled</a></span>()\n        \n        <div class=\"jd-descrdiv\">Gets whether tap-to-retry is enabled.</div>\n  \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            final\n            \n            \n            BUILDER\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\"><a href=\"../../../../../com/facebook/drawee/controller/AbstractDraweeControllerBuilder.html#getThis()\">getThis</a></span>()\n        \n  </td></tr>\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            void\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\"><a href=\"../../../../../com/facebook/drawee/controller/AbstractDraweeControllerBuilder.html#maybeAttachListeners(com.facebook.drawee.controller.AbstractDraweeController)\">maybeAttachListeners</a></span>(<a href=\"../../../../../com/facebook/drawee/controller/AbstractDraweeController.html\">AbstractDraweeController</a> controller)\n        \n        <div class=\"jd-descrdiv\">Attaches listeners (if specified) to the given controller.</div>\n  \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            void\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\"><a href=\"../../../../../com/facebook/drawee/controller/AbstractDraweeControllerBuilder.html#maybeBuildAndSetGestureDetector(com.facebook.drawee.controller.AbstractDraweeController)\">maybeBuildAndSetGestureDetector</a></span>(<a href=\"../../../../../com/facebook/drawee/controller/AbstractDraweeController.html\">AbstractDraweeController</a> controller)\n        \n        <div class=\"jd-descrdiv\">Installs a gesture detector to the given controller.</div>\n  \n  </td></tr>\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            void\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\"><a href=\"../../../../../com/facebook/drawee/controller/AbstractDraweeControllerBuilder.html#maybeBuildAndSetRetryManager(com.facebook.drawee.controller.AbstractDraweeController)\">maybeBuildAndSetRetryManager</a></span>(<a href=\"../../../../../com/facebook/drawee/controller/AbstractDraweeController.html\">AbstractDraweeController</a> controller)\n        \n        <div class=\"jd-descrdiv\">Installs a retry manager (if specified) to the given controller.</div>\n  \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            abstract\n            \n            \n            \n            \n            <a href=\"../../../../../com/facebook/drawee/controller/AbstractDraweeController.html\">AbstractDraweeController</a>\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\"><a href=\"../../../../../com/facebook/drawee/controller/AbstractDraweeControllerBuilder.html#obtainController()\">obtainController</a></span>()\n        \n        <div class=\"jd-descrdiv\">Concrete builder classes should override this method to return a new controller.</div>\n  \n  </td></tr>\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            <a href=\"../../../../../com/facebook/common/internal/Supplier.html\">Supplier</a>&lt;<a href=\"../../../../../com/facebook/datasource/DataSource.html\">DataSource</a>&lt;IMAGE&gt;&gt;\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\"><a href=\"../../../../../com/facebook/drawee/controller/AbstractDraweeControllerBuilder.html#obtainDataSourceSupplier(com.facebook.drawee.interfaces.DraweeController, java.lang.String)\">obtainDataSourceSupplier</a></span>(<a href=\"../../../../../com/facebook/drawee/interfaces/DraweeController.html\">DraweeController</a> controller, String controllerId)\n        \n        <div class=\"jd-descrdiv\">Gets the top-level data source supplier to be used by a controller.</div>\n  \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            BUILDER\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\"><a href=\"../../../../../com/facebook/drawee/controller/AbstractDraweeControllerBuilder.html#reset()\">reset</a></span>()\n        \n        <div class=\"jd-descrdiv\">Resets this builder to its initial values making it reusable.</div>\n  \n  </td></tr>\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            BUILDER\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\"><a href=\"../../../../../com/facebook/drawee/controller/AbstractDraweeControllerBuilder.html#setAutoPlayAnimations(boolean)\">setAutoPlayAnimations</a></span>(boolean enabled)\n        \n        <div class=\"jd-descrdiv\">Sets whether to auto play animations.</div>\n  \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            BUILDER\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\"><a href=\"../../../../../com/facebook/drawee/controller/AbstractDraweeControllerBuilder.html#setCallerContext(java.lang.Object)\">setCallerContext</a></span>(Object callerContext)\n        \n        <div class=\"jd-descrdiv\">Sets the caller context.</div>\n  \n  </td></tr>\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            BUILDER\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\"><a href=\"../../../../../com/facebook/drawee/controller/AbstractDraweeControllerBuilder.html#setContentDescription(java.lang.String)\">setContentDescription</a></span>(String contentDescription)\n        \n        <div class=\"jd-descrdiv\">Sets the accessibility content description.</div>\n  \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            BUILDER\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\"><a href=\"../../../../../com/facebook/drawee/controller/AbstractDraweeControllerBuilder.html#setControllerListener(com.facebook.drawee.controller.ControllerListener<? super INFO>)\">setControllerListener</a></span>(<a href=\"../../../../../com/facebook/drawee/controller/ControllerListener.html\">ControllerListener</a>&lt;?&nbsp;super&nbsp;INFO&gt; controllerListener)\n        \n        <div class=\"jd-descrdiv\">Sets the controller listener.</div>\n  \n  </td></tr>\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            BUILDER\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\"><a href=\"../../../../../com/facebook/drawee/controller/AbstractDraweeControllerBuilder.html#setControllerViewportVisibilityListener(com.facebook.drawee.controller.ControllerViewportVisibilityListener)\">setControllerViewportVisibilityListener</a></span>(<a href=\"../../../../../com/facebook/drawee/controller/ControllerViewportVisibilityListener.html\">ControllerViewportVisibilityListener</a> controllerViewportVisibilityListener)\n        \n        <div class=\"jd-descrdiv\">Sets the controller viewport visibility listener.</div>\n  \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            BUILDER\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\"><a href=\"../../../../../com/facebook/drawee/controller/AbstractDraweeControllerBuilder.html#setDataSourceSupplier(com.facebook.common.internal.Supplier<com.facebook.datasource.DataSource<IMAGE>>)\">setDataSourceSupplier</a></span>(<a href=\"../../../../../com/facebook/common/internal/Supplier.html\">Supplier</a>&lt;<a href=\"../../../../../com/facebook/datasource/DataSource.html\">DataSource</a>&lt;IMAGE&gt;&gt; dataSourceSupplier)\n        \n        <div class=\"jd-descrdiv\">Sets the data source supplier to be used.</div>\n  \n  </td></tr>\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            BUILDER\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\"><a href=\"../../../../../com/facebook/drawee/controller/AbstractDraweeControllerBuilder.html#setFirstAvailableImageRequests(REQUEST[])\">setFirstAvailableImageRequests</a></span>(REQUEST[] firstAvailableImageRequests)\n        \n        <div class=\"jd-descrdiv\">Sets the array of first-available image requests that will be probed in order.</div>\n  \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            BUILDER\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\"><a href=\"../../../../../com/facebook/drawee/controller/AbstractDraweeControllerBuilder.html#setFirstAvailableImageRequests(REQUEST[], boolean)\">setFirstAvailableImageRequests</a></span>(REQUEST[] firstAvailableImageRequests, boolean tryCacheOnlyFirst)\n        \n        <div class=\"jd-descrdiv\">Sets the array of first-available image requests that will be probed in order.</div>\n  \n  </td></tr>\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            BUILDER\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\"><a href=\"../../../../../com/facebook/drawee/controller/AbstractDraweeControllerBuilder.html#setImageRequest(REQUEST)\">setImageRequest</a></span>(REQUEST imageRequest)\n        \n        <div class=\"jd-descrdiv\">Sets the image request.</div>\n  \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            BUILDER\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\"><a href=\"../../../../../com/facebook/drawee/controller/AbstractDraweeControllerBuilder.html#setLoggingListener(com.facebook.fresco.ui.common.LoggingListener)\">setLoggingListener</a></span>(<a href=\"../../../../../com/facebook/fresco/ui/common/LoggingListener.html\">LoggingListener</a> loggingListener)\n        \n  </td></tr>\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            BUILDER\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\"><a href=\"../../../../../com/facebook/drawee/controller/AbstractDraweeControllerBuilder.html#setLowResImageRequest(REQUEST)\">setLowResImageRequest</a></span>(REQUEST lowResImageRequest)\n        \n        <div class=\"jd-descrdiv\">Sets the low-res image request.</div>\n  \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            BUILDER\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\"><a href=\"../../../../../com/facebook/drawee/controller/AbstractDraweeControllerBuilder.html#setOldController(com.facebook.drawee.interfaces.DraweeController)\">setOldController</a></span>(<a href=\"../../../../../com/facebook/drawee/interfaces/DraweeController.html\">DraweeController</a> oldController)\n        \n        <div class=\"jd-descrdiv\">Sets the old controller to be reused if possible.</div>\n  \n  </td></tr>\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            BUILDER\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\"><a href=\"../../../../../com/facebook/drawee/controller/AbstractDraweeControllerBuilder.html#setRetainImageOnFailure(boolean)\">setRetainImageOnFailure</a></span>(boolean enabled)\n        \n        <div class=\"jd-descrdiv\">Sets whether to display last available image in case of failure.</div>\n  \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            BUILDER\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\"><a href=\"../../../../../com/facebook/drawee/controller/AbstractDraweeControllerBuilder.html#setTapToRetryEnabled(boolean)\">setTapToRetryEnabled</a></span>(boolean enabled)\n        \n        <div class=\"jd-descrdiv\">Sets whether tap-to-retry is enabled.</div>\n  \n  </td></tr>\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            void\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\"><a href=\"../../../../../com/facebook/drawee/controller/AbstractDraweeControllerBuilder.html#validate()\">validate</a></span>()\n        \n        <div class=\"jd-descrdiv\">Validates the parameters before building a controller.</div>\n  \n  </td></tr>\n\n\n</table>\n  </div>\n</div>\n</td></tr>\n\n\n\n<tr class=\"api apilevel-\" >\n<td colspan=\"12\">\n  <a href=\"#\" onclick=\"return toggleInherited(this, null)\" id=\"inherited-methods-java.lang.Object\" class=\"jd-expando-trigger closed\"\n          ><img id=\"inherited-methods-java.lang.Object-trigger\"\n          src=\"../../../../../../assets/images/triangle-closed.png\"\n          class=\"jd-expando-trigger-img\" /></a>\nFrom class\n\n  java.lang.Object\n\n<div id=\"inherited-methods-java.lang.Object\">\n  <div id=\"inherited-methods-java.lang.Object-list\"\n        class=\"jd-inheritedlinks\">\n  </div>\n  <div id=\"inherited-methods-java.lang.Object-summary\" style=\"display: none;\">\n    <table class=\"jd-sumtable-expando\">\n    \n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            Object\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">clone</span>()\n        \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            boolean\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">equals</span>(Object arg0)\n        \n  </td></tr>\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            void\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">finalize</span>()\n        \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            final\n            \n            \n            Class&lt;?&gt;\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">getClass</span>()\n        \n  </td></tr>\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            int\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">hashCode</span>()\n        \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            final\n            \n            \n            void\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">notify</span>()\n        \n  </td></tr>\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            final\n            \n            \n            void\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">notifyAll</span>()\n        \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            String\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">toString</span>()\n        \n  </td></tr>\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            final\n            \n            \n            void\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">wait</span>(long arg0, int arg1)\n        \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            final\n            \n            \n            void\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">wait</span>(long arg0)\n        \n  </td></tr>\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            final\n            \n            \n            void\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">wait</span>()\n        \n  </td></tr>\n\n\n</table>\n  </div>\n</div>\n</td></tr>\n\n\n\n<tr class=\"api apilevel-\" >\n<td colspan=\"12\">\n  <a href=\"#\" onclick=\"return toggleInherited(this, null)\" id=\"inherited-methods-com.facebook.drawee.interfaces.SimpleDraweeControllerBuilder\" class=\"jd-expando-trigger closed\"\n          ><img id=\"inherited-methods-com.facebook.drawee.interfaces.SimpleDraweeControllerBuilder-trigger\"\n          src=\"../../../../../../assets/images/triangle-closed.png\"\n          class=\"jd-expando-trigger-img\" /></a>\nFrom interface\n\n  <a href=\"../../../../../com/facebook/drawee/interfaces/SimpleDraweeControllerBuilder.html\">com.facebook.drawee.interfaces.SimpleDraweeControllerBuilder</a>\n\n<div id=\"inherited-methods-com.facebook.drawee.interfaces.SimpleDraweeControllerBuilder\">\n  <div id=\"inherited-methods-com.facebook.drawee.interfaces.SimpleDraweeControllerBuilder-list\"\n        class=\"jd-inheritedlinks\">\n  </div>\n  <div id=\"inherited-methods-com.facebook.drawee.interfaces.SimpleDraweeControllerBuilder-summary\" style=\"display: none;\">\n    <table class=\"jd-sumtable-expando\">\n    \n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            abstract\n            \n            \n            \n            \n            <a href=\"../../../../../com/facebook/drawee/interfaces/DraweeController.html\">DraweeController</a>\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\"><a href=\"../../../../../com/facebook/drawee/interfaces/SimpleDraweeControllerBuilder.html#build()\">build</a></span>()\n        \n        <div class=\"jd-descrdiv\">Builds the specified controller.</div>\n  \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            abstract\n            \n            \n            \n            \n            <a href=\"../../../../../com/facebook/drawee/interfaces/SimpleDraweeControllerBuilder.html\">SimpleDraweeControllerBuilder</a>\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\"><a href=\"../../../../../com/facebook/drawee/interfaces/SimpleDraweeControllerBuilder.html#setCallerContext(java.lang.Object)\">setCallerContext</a></span>(Object callerContext)\n        \n        <div class=\"jd-descrdiv\">Sets the caller context.</div>\n  \n  </td></tr>\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            abstract\n            \n            \n            \n            \n            <a href=\"../../../../../com/facebook/drawee/interfaces/SimpleDraweeControllerBuilder.html\">SimpleDraweeControllerBuilder</a>\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\"><a href=\"../../../../../com/facebook/drawee/interfaces/SimpleDraweeControllerBuilder.html#setOldController(com.facebook.drawee.interfaces.DraweeController)\">setOldController</a></span>(<a href=\"../../../../../com/facebook/drawee/interfaces/DraweeController.html\">DraweeController</a> oldController)\n        \n        <div class=\"jd-descrdiv\">Sets the old controller to be reused if possible.</div>\n  \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            abstract\n            \n            \n            \n            \n            <a href=\"../../../../../com/facebook/drawee/interfaces/SimpleDraweeControllerBuilder.html\">SimpleDraweeControllerBuilder</a>\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\"><a href=\"../../../../../com/facebook/drawee/interfaces/SimpleDraweeControllerBuilder.html#setUri(java.lang.String)\">setUri</a></span>(String uriString)\n        \n        <div class=\"jd-descrdiv\">Sets the uri from a string.</div>\n  \n  </td></tr>\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            abstract\n            \n            \n            \n            \n            <a href=\"../../../../../com/facebook/drawee/interfaces/SimpleDraweeControllerBuilder.html\">SimpleDraweeControllerBuilder</a>\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\"><a href=\"../../../../../com/facebook/drawee/interfaces/SimpleDraweeControllerBuilder.html#setUri(android.net.Uri)\">setUri</a></span>(Uri uri)\n        \n        <div class=\"jd-descrdiv\">Sets the uri.</div>\n  \n  </td></tr>\n\n\n</table>\n  </div>\n</div>\n</td></tr>\n\n\n</table>\n\n\n</div><!-- jd-descr (summary) -->\n\n<!-- Details -->\n\n\n\n\n\n\n\n\n<!-- XML Attributes -->\n\n\n<!-- Enum Values -->\n\n\n<!-- Constants -->\n\n\n<!-- Fields -->\n\n\n<!-- Public ctors -->\n\n\n<!-- ========= CONSTRUCTOR DETAIL ======== -->\n<h2>Public Constructors</h2>\n\n\n\n<a id=\"PipelineDraweeControllerBuilder(android.content.Context, com.facebook.drawee.backends.pipeline.PipelineDraweeControllerFactory, com.facebook.imagepipeline.core.ImagePipeline, java.util.Set<com.facebook.drawee.controller.ControllerListener>, java.util.Set<com.facebook.fresco.ui.common.ControllerListener2>)\"></a>\n\n<div class=\"jd-details api apilevel-\"> \n    <h4 class=\"jd-details-title\">\n      <span class=\"normal\">\n        public \n         \n         \n         \n         \n        \n      </span>\n      <span class=\"sympad\">PipelineDraweeControllerBuilder</span>\n      <span class=\"normal\">(Context context, <a href=\"../../../../../com/facebook/drawee/backends/pipeline/PipelineDraweeControllerFactory.html\">PipelineDraweeControllerFactory</a> pipelineDraweeControllerFactory, <a href=\"../../../../../com/facebook/imagepipeline/core/ImagePipeline.html\">ImagePipeline</a> imagePipeline, Set&lt;<a href=\"../../../../../com/facebook/drawee/controller/ControllerListener.html\">ControllerListener</a>&gt; boundControllerListeners, Set&lt;<a href=\"../../../../../com/facebook/fresco/ui/common/ControllerListener2.html\">ControllerListener2</a>&gt; boundControllerListeners2)</span>\n    </h4>\n      <div class=\"api-level\">\n        <div>\n\n</div>\n        \n  \n\n      </div>\n    <div class=\"jd-details-descr\">\n      \n  <div class=\"jd-tagdata jd-tagdescr\"><p></p></div>\n\n    </div>\n</div>\n\n\n\n\n\n<!-- ========= CONSTRUCTOR DETAIL ======== -->\n<!-- Protected ctors -->\n\n\n\n<!-- ========= METHOD DETAIL ======== -->\n<!-- Public methdos -->\n\n<h2>Public Methods</h2>\n\n\n\n<a id=\"convertCacheLevelToRequestLevel(com.facebook.drawee.controller.AbstractDraweeControllerBuilder.CacheLevel)\"></a>\n\n<div class=\"jd-details api apilevel-\"> \n    <h4 class=\"jd-details-title\">\n      <span class=\"normal\">\n        public \n        static \n         \n         \n         \n        <a href=\"../../../../../com/facebook/imagepipeline/request/ImageRequest.RequestLevel.html\">ImageRequest.RequestLevel</a>\n      </span>\n      <span class=\"sympad\">convertCacheLevelToRequestLevel</span>\n      <span class=\"normal\">(<a href=\"../../../../../com/facebook/drawee/controller/AbstractDraweeControllerBuilder.CacheLevel.html\">AbstractDraweeControllerBuilder.CacheLevel</a> cacheLevel)</span>\n    </h4>\n      <div class=\"api-level\">\n        <div>\n\n</div>\n        \n  \n\n      </div>\n    <div class=\"jd-details-descr\">\n      \n  <div class=\"jd-tagdata jd-tagdescr\"><p></p></div>\n\n    </div>\n</div>\n\n\n<a id=\"setCustomDrawableFactories(com.facebook.imagepipeline.drawable.DrawableFactory...)\"></a>\n\n<div class=\"jd-details api apilevel-\"> \n    <h4 class=\"jd-details-title\">\n      <span class=\"normal\">\n        public \n         \n         \n         \n         \n        <a href=\"../../../../../com/facebook/drawee/backends/pipeline/PipelineDraweeControllerBuilder.html\">PipelineDraweeControllerBuilder</a>\n      </span>\n      <span class=\"sympad\">setCustomDrawableFactories</span>\n      <span class=\"normal\">(<a href=\"../../../../../com/facebook/imagepipeline/drawable/DrawableFactory.html\">DrawableFactory...</a> drawableFactories)</span>\n    </h4>\n      <div class=\"api-level\">\n        <div>\n\n</div>\n        \n  \n\n      </div>\n    <div class=\"jd-details-descr\">\n      \n  <div class=\"jd-tagdata jd-tagdescr\"><p></p></div>\n\n    </div>\n</div>\n\n\n<a id=\"setCustomDrawableFactories(com.facebook.common.internal.ImmutableList<com.facebook.imagepipeline.drawable.DrawableFactory>)\"></a>\n\n<div class=\"jd-details api apilevel-\"> \n    <h4 class=\"jd-details-title\">\n      <span class=\"normal\">\n        public \n         \n         \n         \n         \n        <a href=\"../../../../../com/facebook/drawee/backends/pipeline/PipelineDraweeControllerBuilder.html\">PipelineDraweeControllerBuilder</a>\n      </span>\n      <span class=\"sympad\">setCustomDrawableFactories</span>\n      <span class=\"normal\">(<a href=\"../../../../../com/facebook/common/internal/ImmutableList.html\">ImmutableList</a>&lt;<a href=\"../../../../../com/facebook/imagepipeline/drawable/DrawableFactory.html\">DrawableFactory</a>&gt; customDrawableFactories)</span>\n    </h4>\n      <div class=\"api-level\">\n        <div>\n\n</div>\n        \n  \n\n      </div>\n    <div class=\"jd-details-descr\">\n      \n  <div class=\"jd-tagdata jd-tagdescr\"><p></p></div>\n\n    </div>\n</div>\n\n\n<a id=\"setCustomDrawableFactory(com.facebook.imagepipeline.drawable.DrawableFactory)\"></a>\n\n<div class=\"jd-details api apilevel-\"> \n    <h4 class=\"jd-details-title\">\n      <span class=\"normal\">\n        public \n         \n         \n         \n         \n        <a href=\"../../../../../com/facebook/drawee/backends/pipeline/PipelineDraweeControllerBuilder.html\">PipelineDraweeControllerBuilder</a>\n      </span>\n      <span class=\"sympad\">setCustomDrawableFactory</span>\n      <span class=\"normal\">(<a href=\"../../../../../com/facebook/imagepipeline/drawable/DrawableFactory.html\">DrawableFactory</a> drawableFactory)</span>\n    </h4>\n      <div class=\"api-level\">\n        <div>\n\n</div>\n        \n  \n\n      </div>\n    <div class=\"jd-details-descr\">\n      \n  <div class=\"jd-tagdata jd-tagdescr\"><p></p></div>\n\n    </div>\n</div>\n\n\n<a id=\"setImageOriginListener(com.facebook.drawee.backends.pipeline.info.ImageOriginListener)\"></a>\n\n<div class=\"jd-details api apilevel-\"> \n    <h4 class=\"jd-details-title\">\n      <span class=\"normal\">\n        public \n         \n         \n         \n         \n        <a href=\"../../../../../com/facebook/drawee/backends/pipeline/PipelineDraweeControllerBuilder.html\">PipelineDraweeControllerBuilder</a>\n      </span>\n      <span class=\"sympad\">setImageOriginListener</span>\n      <span class=\"normal\">(<a href=\"../../../../../com/facebook/drawee/backends/pipeline/info/ImageOriginListener.html\">ImageOriginListener</a> imageOriginListener)</span>\n    </h4>\n      <div class=\"api-level\">\n        <div>\n\n</div>\n        \n  \n\n      </div>\n    <div class=\"jd-details-descr\">\n      \n  <div class=\"jd-tagdata jd-tagdescr\"><p></p></div>\n\n    </div>\n</div>\n\n\n<a id=\"setPerfDataListener(com.facebook.drawee.backends.pipeline.info.ImagePerfDataListener)\"></a>\n\n<div class=\"jd-details api apilevel-\"> \n    <h4 class=\"jd-details-title\">\n      <span class=\"normal\">\n        public \n         \n         \n         \n         \n        <a href=\"../../../../../com/facebook/drawee/backends/pipeline/PipelineDraweeControllerBuilder.html\">PipelineDraweeControllerBuilder</a>\n      </span>\n      <span class=\"sympad\">setPerfDataListener</span>\n      <span class=\"normal\">(<a href=\"../../../../../com/facebook/drawee/backends/pipeline/info/ImagePerfDataListener.html\">ImagePerfDataListener</a> imagePerfDataListener)</span>\n    </h4>\n      <div class=\"api-level\">\n        <div>\n\n</div>\n        \n  \n\n      </div>\n    <div class=\"jd-details-descr\">\n      \n  <div class=\"jd-tagdata jd-tagdescr\"><p></p></div>\n\n    </div>\n</div>\n\n\n<a id=\"setUri(java.lang.String)\"></a>\n\n<div class=\"jd-details api apilevel-\"> \n    <h4 class=\"jd-details-title\">\n      <span class=\"normal\">\n        public \n         \n         \n         \n         \n        <a href=\"../../../../../com/facebook/drawee/backends/pipeline/PipelineDraweeControllerBuilder.html\">PipelineDraweeControllerBuilder</a>\n      </span>\n      <span class=\"sympad\">setUri</span>\n      <span class=\"normal\">(String uriString)</span>\n    </h4>\n      <div class=\"api-level\">\n        <div>\n\n</div>\n        \n  \n\n      </div>\n    <div class=\"jd-details-descr\">\n      \n  <div class=\"jd-tagdata jd-tagdescr\"><p></p></div>\n\n    </div>\n</div>\n\n\n<a id=\"setUri(android.net.Uri)\"></a>\n\n<div class=\"jd-details api apilevel-\"> \n    <h4 class=\"jd-details-title\">\n      <span class=\"normal\">\n        public \n         \n         \n         \n         \n        <a href=\"../../../../../com/facebook/drawee/backends/pipeline/PipelineDraweeControllerBuilder.html\">PipelineDraweeControllerBuilder</a>\n      </span>\n      <span class=\"sympad\">setUri</span>\n      <span class=\"normal\">(Uri uri)</span>\n    </h4>\n      <div class=\"api-level\">\n        <div>\n\n</div>\n        \n  \n\n      </div>\n    <div class=\"jd-details-descr\">\n      \n  <div class=\"jd-tagdata jd-tagdescr\"><p></p></div>\n\n    </div>\n</div>\n\n\n\n\n\n<!-- ========= METHOD DETAIL ======== -->\n\n<h2>Protected Methods</h2>\n\n\n\n<a id=\"getDataSourceForRequest(com.facebook.drawee.interfaces.DraweeController, java.lang.String, com.facebook.imagepipeline.request.ImageRequest, java.lang.Object, com.facebook.drawee.controller.AbstractDraweeControllerBuilder.CacheLevel)\"></a>\n\n<div class=\"jd-details api apilevel-\"> \n    <h4 class=\"jd-details-title\">\n      <span class=\"normal\">\n        protected \n         \n         \n         \n         \n        <a href=\"../../../../../com/facebook/datasource/DataSource.html\">DataSource</a>&lt;<a href=\"../../../../../com/facebook/common/references/CloseableReference.html\">CloseableReference</a>&lt;<a href=\"../../../../../com/facebook/imagepipeline/image/CloseableImage.html\">CloseableImage</a>&gt;&gt;\n      </span>\n      <span class=\"sympad\">getDataSourceForRequest</span>\n      <span class=\"normal\">(<a href=\"../../../../../com/facebook/drawee/interfaces/DraweeController.html\">DraweeController</a> controller, String controllerId, <a href=\"../../../../../com/facebook/imagepipeline/request/ImageRequest.html\">ImageRequest</a> imageRequest, Object callerContext, <a href=\"../../../../../com/facebook/drawee/controller/AbstractDraweeControllerBuilder.CacheLevel.html\">AbstractDraweeControllerBuilder.CacheLevel</a> cacheLevel)</span>\n    </h4>\n      <div class=\"api-level\">\n        <div>\n\n</div>\n        \n  \n\n      </div>\n    <div class=\"jd-details-descr\">\n      \n  <div class=\"jd-tagdata jd-tagdescr\"><p>Concrete builder classes should override this method to return a data source for the request.\n\n <p>IMPORTANT: Do NOT ever call this method directly. This method is only to be called from a\n supplier created in {#code getDataSourceSupplierForRequest(REQUEST, boolean)}.\n\n <p>IMPORTANT: Make sure that you do NOT use any non-final field from this method, as the field\n may change if the instance of this builder gets reused. If any such field is required, override\n {#code getDataSourceSupplierForRequest(REQUEST, boolean)}, and store the field in a final\n variable (same as it is done for callerContext).\n</p></div>\n\n    </div>\n</div>\n\n\n<a id=\"getRequestListener(com.facebook.drawee.interfaces.DraweeController)\"></a>\n\n<div class=\"jd-details api apilevel-\"> \n    <h4 class=\"jd-details-title\">\n      <span class=\"normal\">\n        protected \n         \n         \n         \n         \n        <a href=\"../../../../../com/facebook/imagepipeline/listener/RequestListener.html\">RequestListener</a>\n      </span>\n      <span class=\"sympad\">getRequestListener</span>\n      <span class=\"normal\">(<a href=\"../../../../../com/facebook/drawee/interfaces/DraweeController.html\">DraweeController</a> controller)</span>\n    </h4>\n      <div class=\"api-level\">\n        <div>\n\n</div>\n        \n  \n\n      </div>\n    <div class=\"jd-details-descr\">\n      \n  <div class=\"jd-tagdata jd-tagdescr\"><p></p></div>\n\n    </div>\n</div>\n\n\n<a id=\"obtainController()\"></a>\n\n<div class=\"jd-details api apilevel-\"> \n    <h4 class=\"jd-details-title\">\n      <span class=\"normal\">\n        protected \n         \n         \n         \n         \n        <a href=\"../../../../../com/facebook/drawee/backends/pipeline/PipelineDraweeController.html\">PipelineDraweeController</a>\n      </span>\n      <span class=\"sympad\">obtainController</span>\n      <span class=\"normal\">()</span>\n    </h4>\n      <div class=\"api-level\">\n        <div>\n\n</div>\n        \n  \n\n      </div>\n    <div class=\"jd-details-descr\">\n      \n  <div class=\"jd-tagdata jd-tagdescr\"><p>Concrete builder classes should override this method to return a new controller. </p></div>\n\n    </div>\n</div>\n\n\n\n\n\n<!-- ========= END OF CLASS DATA ========= -->\n<a id=\"navbar_top\"></a>\n\n<div id=\"footer\">\n +Generated by <a href=\"http://code.google.com/p/doclava/\">Doclava</a>.\n +</div> <!-- end footer - @generated -->\n\n</div> <!-- jd-content -->\n\n</div><!-- end doc-content -->\n\n</div> <!-- end body-content --> \n\n<script type=\"text/javascript\">\ninit(); /* initialize doclava-developer-docs.js */\n</script>\n\n</body>\n</html>\n"
  },
  {
    "path": "docs/javadoc/reference/com/facebook/drawee/backends/pipeline/PipelineDraweeControllerBuilderSupplier.html",
    "content": "<!DOCTYPE html>\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n<html>\n<head>\n<meta http-equiv=\"Content-Type\" content=\"text/html; charset=utf-8\">\n\n  <meta name=\"description\" content=\"Javadoc API documentation for Fresco.\" />\n\n<link rel=\"shortcut icon\" type=\"image/x-icon\" href=\"../../../../../favicon.ico\" />\n<title>\n\n  PipelineDraweeControllerBuilderSupplier - Fresco API\n\n\n| Fresco\n\n</title>\n<link href=\"../../../../../../assets/doclava-developer-docs.css\" rel=\"stylesheet\" type=\"text/css\" />\n<link href=\"../../../../../../assets/customizations.css\" rel=\"stylesheet\" type=\"text/css\" />\n<script src=\"../../../../../../assets/search_autocomplete.js\" type=\"text/javascript\"></script>\n<script src=\"../../../../../../assets/jquery-resizable.min.js\" type=\"text/javascript\"></script>\n<script src=\"../../../../../../assets/doclava-developer-docs.js\" type=\"text/javascript\"></script>\n<script src=\"../../../../../../assets/prettify.js\" type=\"text/javascript\"></script>\n<script type=\"text/javascript\">\n  setToRoot(\"../../../../../\", \"../../../../../../assets/\");\n</script>\n<script src=\"../../../../../../assets/doclava-developer-reference.js\" type=\"text/javascript\"></script>\n<script src=\"../../../../../../assets/navtree_data.js\" type=\"text/javascript\"></script>\n<script src=\"../../../../../../assets/customizations.js\" type=\"text/javascript\"></script>\n<noscript>\n  <style type=\"text/css\">\n    html,body{overflow:auto;}\n    #body-content{position:relative; top:0;}\n    #doc-content{overflow:visible;border-left:3px solid #666;}\n    #side-nav{padding:0;}\n    #side-nav .toggle-list ul {display:block;}\n    #resize-packages-nav{border-bottom:3px solid #666;}\n  </style>\n</noscript>\n</head>\n\n<body class=\"\">\n\n<div id=\"header\">\n    <div id=\"headerLeft\">\n    \n      <span id=\"masthead-title\"><a href=\"../../../../../packages.html\">Fresco</a></span>\n    \n    </div>\n    <div id=\"headerRight\">\n      \n  <div id=\"search\" >\n      <div id=\"searchForm\">\n          <form accept-charset=\"utf-8\" class=\"gsc-search-box\" \n                onsubmit=\"return submit_search()\">\n            <table class=\"gsc-search-box\" cellpadding=\"0\" cellspacing=\"0\"><tbody>\n                <tr>\n                  <td class=\"gsc-input\">\n                    <input id=\"search_autocomplete\" class=\"gsc-input\" type=\"text\" size=\"33\" autocomplete=\"off\"\n                      title=\"search developer docs\" name=\"q\"\n                      value=\"search developer docs\"\n                      onFocus=\"search_focus_changed(this, true)\"\n                      onBlur=\"search_focus_changed(this, false)\"\n                      onkeydown=\"return search_changed(event, true, '../../../../../')\"\n                      onkeyup=\"return search_changed(event, false, '../../../../../')\" />\n                  <div id=\"search_filtered_div\" class=\"no-display\">\n                      <table id=\"search_filtered\" cellspacing=0>\n                      </table>\n                  </div>\n                  </td>\n                  <!-- <td class=\"gsc-search-button\">\n                    <input type=\"submit\" value=\"Search\" title=\"search\" id=\"search-button\" class=\"gsc-search-button\" />\n                  </td>\n                  <td class=\"gsc-clear-button\">\n                    <div title=\"clear results\" class=\"gsc-clear-button\">&nbsp;</div>\n                  </td> -->\n                </tr></tbody>\n              </table>\n          </form>\n      </div><!-- searchForm -->\n  </div><!-- search -->\n      \n    </div>\n</div><!-- header -->\n\n\n  <div class=\"g-section g-tpl-240\" id=\"body-content\">\n    <div class=\"g-unit g-first side-nav-resizable\" id=\"side-nav\">\n      <div id=\"swapper\">\n        <div id=\"nav-panels\">\n          <div id=\"resize-packages-nav\">\n            <div id=\"packages-nav\">\n              <div id=\"index-links\">\n                <a href=\"../../../../../packages.html\"  >Packages</a> | \n                <a href=\"../../../../../classes.html\" >Classes</a>\n              </div>\n              <ul>\n                \n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../com/facebook/animated/gif/package-summary.html\">com.facebook.animated.gif</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../com/facebook/animated/giflite/package-summary.html\">com.facebook.animated.giflite</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../com/facebook/animated/giflite/decoder/package-summary.html\">com.facebook.animated.giflite.decoder</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../com/facebook/animated/giflite/draw/package-summary.html\">com.facebook.animated.giflite.draw</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../com/facebook/animated/giflite/drawable/package-summary.html\">com.facebook.animated.giflite.drawable</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../com/facebook/animated/webp/package-summary.html\">com.facebook.animated.webp</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../com/facebook/animated/webpdrawable/package-summary.html\">com.facebook.animated.webpdrawable</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../com/facebook/binaryresource/package-summary.html\">com.facebook.binaryresource</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../com/facebook/cache/common/package-summary.html\">com.facebook.cache.common</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../com/facebook/cache/disk/package-summary.html\">com.facebook.cache.disk</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../com/facebook/callercontext/package-summary.html\">com.facebook.callercontext</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../com/facebook/common/activitylistener/package-summary.html\">com.facebook.common.activitylistener</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../com/facebook/common/disk/package-summary.html\">com.facebook.common.disk</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../com/facebook/common/executors/package-summary.html\">com.facebook.common.executors</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../com/facebook/common/file/package-summary.html\">com.facebook.common.file</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../com/facebook/common/internal/package-summary.html\">com.facebook.common.internal</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../com/facebook/common/lifecycle/package-summary.html\">com.facebook.common.lifecycle</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../com/facebook/common/logging/package-summary.html\">com.facebook.common.logging</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../com/facebook/common/media/package-summary.html\">com.facebook.common.media</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../com/facebook/common/memory/package-summary.html\">com.facebook.common.memory</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../com/facebook/common/references/package-summary.html\">com.facebook.common.references</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../com/facebook/common/statfs/package-summary.html\">com.facebook.common.statfs</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../com/facebook/common/streams/package-summary.html\">com.facebook.common.streams</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../com/facebook/common/time/package-summary.html\">com.facebook.common.time</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../com/facebook/common/util/package-summary.html\">com.facebook.common.util</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../com/facebook/common/webp/package-summary.html\">com.facebook.common.webp</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../com/facebook/datasource/package-summary.html\">com.facebook.datasource</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../com/facebook/drawable/base/package-summary.html\">com.facebook.drawable.base</a></li>\n    <li class=\"selected api apilevel-\">\n  <a href=\"../../../../../com/facebook/drawee/backends/pipeline/package-summary.html\">com.facebook.drawee.backends.pipeline</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../com/facebook/drawee/backends/pipeline/debug/package-summary.html\">com.facebook.drawee.backends.pipeline.debug</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../com/facebook/drawee/backends/pipeline/info/package-summary.html\">com.facebook.drawee.backends.pipeline.info</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../com/facebook/drawee/backends/pipeline/info/internal/package-summary.html\">com.facebook.drawee.backends.pipeline.info.internal</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../com/facebook/drawee/components/package-summary.html\">com.facebook.drawee.components</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../com/facebook/drawee/controller/package-summary.html\">com.facebook.drawee.controller</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../com/facebook/drawee/debug/package-summary.html\">com.facebook.drawee.debug</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../com/facebook/drawee/debug/listener/package-summary.html\">com.facebook.drawee.debug.listener</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../com/facebook/drawee/drawable/package-summary.html\">com.facebook.drawee.drawable</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../com/facebook/drawee/generic/package-summary.html\">com.facebook.drawee.generic</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../com/facebook/drawee/gestures/package-summary.html\">com.facebook.drawee.gestures</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../com/facebook/drawee/interfaces/package-summary.html\">com.facebook.drawee.interfaces</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../com/facebook/drawee/span/package-summary.html\">com.facebook.drawee.span</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../com/facebook/drawee/view/package-summary.html\">com.facebook.drawee.view</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../com/facebook/fresco/animation/backend/package-summary.html\">com.facebook.fresco.animation.backend</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../com/facebook/fresco/animation/bitmap/package-summary.html\">com.facebook.fresco.animation.bitmap</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../com/facebook/fresco/animation/bitmap/cache/package-summary.html\">com.facebook.fresco.animation.bitmap.cache</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../com/facebook/fresco/animation/bitmap/preparation/package-summary.html\">com.facebook.fresco.animation.bitmap.preparation</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../com/facebook/fresco/animation/bitmap/wrapper/package-summary.html\">com.facebook.fresco.animation.bitmap.wrapper</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../com/facebook/fresco/animation/drawable/package-summary.html\">com.facebook.fresco.animation.drawable</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../com/facebook/fresco/animation/drawable/animator/package-summary.html\">com.facebook.fresco.animation.drawable.animator</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../com/facebook/fresco/animation/factory/package-summary.html\">com.facebook.fresco.animation.factory</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../com/facebook/fresco/animation/frame/package-summary.html\">com.facebook.fresco.animation.frame</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../com/facebook/fresco/middleware/package-summary.html\">com.facebook.fresco.middleware</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../com/facebook/fresco/ui/common/package-summary.html\">com.facebook.fresco.ui.common</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../com/facebook/imageformat/package-summary.html\">com.facebook.imageformat</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../com/facebook/imagepipeline/animated/base/package-summary.html\">com.facebook.imagepipeline.animated.base</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../com/facebook/imagepipeline/animated/factory/package-summary.html\">com.facebook.imagepipeline.animated.factory</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../com/facebook/imagepipeline/animated/impl/package-summary.html\">com.facebook.imagepipeline.animated.impl</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../com/facebook/imagepipeline/animated/util/package-summary.html\">com.facebook.imagepipeline.animated.util</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../com/facebook/imagepipeline/backends/okhttp3/package-summary.html\">com.facebook.imagepipeline.backends.okhttp3</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../com/facebook/imagepipeline/backends/volley/package-summary.html\">com.facebook.imagepipeline.backends.volley</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../com/facebook/imagepipeline/bitmaps/package-summary.html\">com.facebook.imagepipeline.bitmaps</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../com/facebook/imagepipeline/cache/package-summary.html\">com.facebook.imagepipeline.cache</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../com/facebook/imagepipeline/common/package-summary.html\">com.facebook.imagepipeline.common</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../com/facebook/imagepipeline/core/package-summary.html\">com.facebook.imagepipeline.core</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../com/facebook/imagepipeline/datasource/package-summary.html\">com.facebook.imagepipeline.datasource</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../com/facebook/imagepipeline/debug/package-summary.html\">com.facebook.imagepipeline.debug</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../com/facebook/imagepipeline/decoder/package-summary.html\">com.facebook.imagepipeline.decoder</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../com/facebook/imagepipeline/drawable/package-summary.html\">com.facebook.imagepipeline.drawable</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../com/facebook/imagepipeline/filter/package-summary.html\">com.facebook.imagepipeline.filter</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../com/facebook/imagepipeline/image/package-summary.html\">com.facebook.imagepipeline.image</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../com/facebook/imagepipeline/instrumentation/package-summary.html\">com.facebook.imagepipeline.instrumentation</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../com/facebook/imagepipeline/listener/package-summary.html\">com.facebook.imagepipeline.listener</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../com/facebook/imagepipeline/memory/package-summary.html\">com.facebook.imagepipeline.memory</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../com/facebook/imagepipeline/multiuri/package-summary.html\">com.facebook.imagepipeline.multiuri</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../com/facebook/imagepipeline/nativecode/package-summary.html\">com.facebook.imagepipeline.nativecode</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../com/facebook/imagepipeline/platform/package-summary.html\">com.facebook.imagepipeline.platform</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../com/facebook/imagepipeline/postprocessors/package-summary.html\">com.facebook.imagepipeline.postprocessors</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../com/facebook/imagepipeline/producers/package-summary.html\">com.facebook.imagepipeline.producers</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../com/facebook/imagepipeline/request/package-summary.html\">com.facebook.imagepipeline.request</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../com/facebook/imagepipeline/systrace/package-summary.html\">com.facebook.imagepipeline.systrace</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../com/facebook/imagepipeline/transcoder/package-summary.html\">com.facebook.imagepipeline.transcoder</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../com/facebook/imagepipeline/transformation/package-summary.html\">com.facebook.imagepipeline.transformation</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../com/facebook/imageutils/package-summary.html\">com.facebook.imageutils</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../com/facebook/webpsupport/package-summary.html\">com.facebook.webpsupport</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../com/facebook/widget/text/span/package-summary.html\">com.facebook.widget.text.span</a></li>\n              </ul><br/>\n            </div> <!-- end packages -->\n          </div> <!-- end resize-packages -->\n          <div id=\"classes-nav\">\n            <ul>\n              \n              \n    <li><h2>Classes</h2>\n      <ul>\n          <li class=\"api apilevel-\"><a href=\"../../../../../com/facebook/drawee/backends/pipeline/DefaultDrawableFactory.html\">DefaultDrawableFactory</a></li>\n          <li class=\"api apilevel-\"><a href=\"../../../../../com/facebook/drawee/backends/pipeline/DraweeConfig.html\">DraweeConfig</a></li>\n          <li class=\"api apilevel-\"><a href=\"../../../../../com/facebook/drawee/backends/pipeline/DraweeConfig.Builder.html\">DraweeConfig.Builder</a></li>\n          <li class=\"api apilevel-\"><a href=\"../../../../../com/facebook/drawee/backends/pipeline/Fresco.html\">Fresco</a></li>\n          <li class=\"api apilevel-\"><a href=\"../../../../../com/facebook/drawee/backends/pipeline/PipelineDraweeController.html\">PipelineDraweeController</a></li>\n          <li class=\"api apilevel-\"><a href=\"../../../../../com/facebook/drawee/backends/pipeline/PipelineDraweeControllerBuilder.html\">PipelineDraweeControllerBuilder</a></li>\n          <li class=\"selected api apilevel-\"><a href=\"../../../../../com/facebook/drawee/backends/pipeline/PipelineDraweeControllerBuilderSupplier.html\">PipelineDraweeControllerBuilderSupplier</a></li>\n          <li class=\"api apilevel-\"><a href=\"../../../../../com/facebook/drawee/backends/pipeline/PipelineDraweeControllerFactory.html\">PipelineDraweeControllerFactory</a></li>\n      </ul>\n    </li>\n              \n              \n              \n              \n            </ul><br/>\n          </div><!-- end classes -->\n        </div><!-- end nav-panels -->\n        <div id=\"nav-tree\" style=\"display:none\">\n          <div id=\"index-links\">\n            <a href=\"../../../../../packages.html\"  >Packages</a> | \n            <a href=\"../../../../../classes.html\" >Classes</a>\n          </div>\n        </div><!-- end nav-tree -->\n      </div><!-- end swapper -->\n    </div> <!-- end side-nav -->\n    <script>\n      if (!isMobile) {\n        //$(\"<a href='#' id='nav-swap' onclick='swapNav();return false;' style='font-size:10px;line-height:9px;margin-left:1em;text-decoration:none;'><span id='tree-link'>Use Tree Navigation</span><span id='panel-link' style='display:none'>Use Panel Navigation</span></a>\").appendTo(\"#side-nav\");\n        chooseDefaultNav();\n        if ($(\"#nav-tree\").is(':visible')) {\n          init_default_navtree(\"../../../../../\");\n        } else {\n          addLoadEvent(function() {\n            scrollIntoView(\"packages-nav\");\n            scrollIntoView(\"classes-nav\");\n          });\n        }\n        //$(\"#swapper\").css({borderBottom:\"2px solid #aaa\"});\n      } else {\n        swapNav(); // tree view should be used on mobile\n      }\n    </script>\n\n\n\n<div class=\"g-unit\" id=\"doc-content\">\n\n<div id=\"api-info-block\">\n\n\n\n  \n   \n  \n  \n  \n  \n\n  \n   \n  \n  \n  \n  \n\n\n<div class=\"sum-details-links\">\n\n\nSummary:\n\n\n\n\n\n\n\n\n\n  <a href=\"#pubctors\">Ctors</a>\n  \n\n\n\n  &#124; <a href=\"#pubmethods\">Methods</a>\n  \n\n\n\n  &#124; <a href=\"#inhmethods\">Inherited Methods</a>\n\n&#124; <a href=\"#\" onclick=\"return toggleAllClassInherited()\" id=\"toggleAllClassInherited\">[Expand All]</a>\n\n</div><!-- end sum-details-links -->\n<div class=\"api-level\">\n  \n\n\n  \n  \n\n</div>\n</div><!-- end api-info-block -->\n\n\n<!-- ======== START OF CLASS DATA ======== -->\n\n<div id=\"jd-header\">\n    public\n     \n     \n    \n    class\n<h1>PipelineDraweeControllerBuilderSupplier</h1>\n\n\n\n  \n    extends Object<br/>\n  \n  \n  \n\n  \n  \n      implements \n      \n        <a href=\"../../../../../com/facebook/common/internal/Supplier.html\">Supplier</a>&lt;T&gt; \n      \n  \n  \n\n\n</div><!-- end header -->\n\n<div id=\"naMessage\"></div>\n\n<div id=\"jd-content\" class=\"api apilevel-\">\n<table class=\"jd-inheritance-table\">\n\n\n    <tr>\n         \t\n        <td colspan=\"2\" class=\"jd-inheritance-class-cell\">java.lang.Object</td>\n    </tr>\n    \n\n    <tr>\n        \n            <td class=\"jd-inheritance-space\">&nbsp;&nbsp;&nbsp;&#x21b3;</td>\n         \t\n        <td colspan=\"1\" class=\"jd-inheritance-class-cell\">com.facebook.drawee.backends.pipeline.PipelineDraweeControllerBuilderSupplier</td>\n    </tr>\n    \n\n</table>\n\n\n\n\n\n\n\n<div class=\"jd-descr\">\n\n\n\n\n\n\n</div><!-- jd-descr -->\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n<div class=\"jd-descr\">\n\n\n<h2>Summary</h2>\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n<!-- ======== CONSTRUCTOR SUMMARY ======== -->\n<table id=\"pubctors\" class=\"jd-sumtable\"><tr><th colspan=\"12\">Public Constructors</th></tr>\n\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            \n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\"><a href=\"../../../../../com/facebook/drawee/backends/pipeline/PipelineDraweeControllerBuilderSupplier.html#PipelineDraweeControllerBuilderSupplier(android.content.Context)\">PipelineDraweeControllerBuilderSupplier</a></span>(Context context)\n        \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            \n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\"><a href=\"../../../../../com/facebook/drawee/backends/pipeline/PipelineDraweeControllerBuilderSupplier.html#PipelineDraweeControllerBuilderSupplier(android.content.Context, com.facebook.drawee.backends.pipeline.DraweeConfig)\">PipelineDraweeControllerBuilderSupplier</a></span>(Context context, <a href=\"../../../../../com/facebook/drawee/backends/pipeline/DraweeConfig.html\">DraweeConfig</a> draweeConfig)\n        \n  </td></tr>\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            \n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\"><a href=\"../../../../../com/facebook/drawee/backends/pipeline/PipelineDraweeControllerBuilderSupplier.html#PipelineDraweeControllerBuilderSupplier(android.content.Context, com.facebook.imagepipeline.core.ImagePipelineFactory, com.facebook.drawee.backends.pipeline.DraweeConfig)\">PipelineDraweeControllerBuilderSupplier</a></span>(Context context, <a href=\"../../../../../com/facebook/imagepipeline/core/ImagePipelineFactory.html\">ImagePipelineFactory</a> imagePipelineFactory, <a href=\"../../../../../com/facebook/drawee/backends/pipeline/DraweeConfig.html\">DraweeConfig</a> draweeConfig)\n        \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            \n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\"><a href=\"../../../../../com/facebook/drawee/backends/pipeline/PipelineDraweeControllerBuilderSupplier.html#PipelineDraweeControllerBuilderSupplier(android.content.Context, com.facebook.imagepipeline.core.ImagePipelineFactory, java.util.Set<com.facebook.drawee.controller.ControllerListener>, java.util.Set<com.facebook.fresco.ui.common.ControllerListener2>, com.facebook.drawee.backends.pipeline.DraweeConfig)\">PipelineDraweeControllerBuilderSupplier</a></span>(Context context, <a href=\"../../../../../com/facebook/imagepipeline/core/ImagePipelineFactory.html\">ImagePipelineFactory</a> imagePipelineFactory, Set&lt;<a href=\"../../../../../com/facebook/drawee/controller/ControllerListener.html\">ControllerListener</a>&gt; boundControllerListeners, Set&lt;<a href=\"../../../../../com/facebook/fresco/ui/common/ControllerListener2.html\">ControllerListener2</a>&gt; boundControllerListeners2, <a href=\"../../../../../com/facebook/drawee/backends/pipeline/DraweeConfig.html\">DraweeConfig</a> draweeConfig)\n        \n  </td></tr>\n\n\n\n</table>\n\n\n\n\n\n\n<!-- ========== METHOD SUMMARY =========== -->\n<table id=\"pubmethods\" class=\"jd-sumtable\"><tr><th colspan=\"12\">Public Methods</th></tr>\n\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            <a href=\"../../../../../com/facebook/drawee/backends/pipeline/PipelineDraweeControllerBuilder.html\">PipelineDraweeControllerBuilder</a>\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\"><a href=\"../../../../../com/facebook/drawee/backends/pipeline/PipelineDraweeControllerBuilderSupplier.html#get()\">get</a></span>()\n        \n        <div class=\"jd-descrdiv\">Retrieves an instance of the appropriate type.</div>\n  \n  </td></tr>\n\n\n\n</table>\n\n\n\n\n\n\n\n<!-- ========== METHOD SUMMARY =========== -->\n<table id=\"inhmethods\" class=\"jd-sumtable\"><tr><th>\n  <a href=\"#\" class=\"toggle-all\" onclick=\"return toggleAllInherited(this, null)\">[Expand]</a>\n  <div style=\"clear:left;\">Inherited Methods</div></th></tr>\n\n\n<tr class=\"api apilevel-\" >\n<td colspan=\"12\">\n  <a href=\"#\" onclick=\"return toggleInherited(this, null)\" id=\"inherited-methods-java.lang.Object\" class=\"jd-expando-trigger closed\"\n          ><img id=\"inherited-methods-java.lang.Object-trigger\"\n          src=\"../../../../../../assets/images/triangle-closed.png\"\n          class=\"jd-expando-trigger-img\" /></a>\nFrom class\n\n  java.lang.Object\n\n<div id=\"inherited-methods-java.lang.Object\">\n  <div id=\"inherited-methods-java.lang.Object-list\"\n        class=\"jd-inheritedlinks\">\n  </div>\n  <div id=\"inherited-methods-java.lang.Object-summary\" style=\"display: none;\">\n    <table class=\"jd-sumtable-expando\">\n    \n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            Object\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">clone</span>()\n        \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            boolean\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">equals</span>(Object arg0)\n        \n  </td></tr>\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            void\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">finalize</span>()\n        \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            final\n            \n            \n            Class&lt;?&gt;\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">getClass</span>()\n        \n  </td></tr>\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            int\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">hashCode</span>()\n        \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            final\n            \n            \n            void\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">notify</span>()\n        \n  </td></tr>\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            final\n            \n            \n            void\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">notifyAll</span>()\n        \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            String\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">toString</span>()\n        \n  </td></tr>\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            final\n            \n            \n            void\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">wait</span>(long arg0, int arg1)\n        \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            final\n            \n            \n            void\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">wait</span>(long arg0)\n        \n  </td></tr>\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            final\n            \n            \n            void\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">wait</span>()\n        \n  </td></tr>\n\n\n</table>\n  </div>\n</div>\n</td></tr>\n\n\n\n<tr class=\"api apilevel-\" >\n<td colspan=\"12\">\n  <a href=\"#\" onclick=\"return toggleInherited(this, null)\" id=\"inherited-methods-com.facebook.common.internal.Supplier\" class=\"jd-expando-trigger closed\"\n          ><img id=\"inherited-methods-com.facebook.common.internal.Supplier-trigger\"\n          src=\"../../../../../../assets/images/triangle-closed.png\"\n          class=\"jd-expando-trigger-img\" /></a>\nFrom interface\n\n  <a href=\"../../../../../com/facebook/common/internal/Supplier.html\">com.facebook.common.internal.Supplier</a>\n\n<div id=\"inherited-methods-com.facebook.common.internal.Supplier\">\n  <div id=\"inherited-methods-com.facebook.common.internal.Supplier-list\"\n        class=\"jd-inheritedlinks\">\n  </div>\n  <div id=\"inherited-methods-com.facebook.common.internal.Supplier-summary\" style=\"display: none;\">\n    <table class=\"jd-sumtable-expando\">\n    \n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            abstract\n            \n            \n            \n            \n            T\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\"><a href=\"../../../../../com/facebook/common/internal/Supplier.html#get()\">get</a></span>()\n        \n        <div class=\"jd-descrdiv\">Retrieves an instance of the appropriate type.</div>\n  \n  </td></tr>\n\n\n</table>\n  </div>\n</div>\n</td></tr>\n\n\n</table>\n\n\n</div><!-- jd-descr (summary) -->\n\n<!-- Details -->\n\n\n\n\n\n\n\n\n<!-- XML Attributes -->\n\n\n<!-- Enum Values -->\n\n\n<!-- Constants -->\n\n\n<!-- Fields -->\n\n\n<!-- Public ctors -->\n\n\n<!-- ========= CONSTRUCTOR DETAIL ======== -->\n<h2>Public Constructors</h2>\n\n\n\n<a id=\"PipelineDraweeControllerBuilderSupplier(android.content.Context)\"></a>\n\n<div class=\"jd-details api apilevel-\"> \n    <h4 class=\"jd-details-title\">\n      <span class=\"normal\">\n        public \n         \n         \n         \n         \n        \n      </span>\n      <span class=\"sympad\">PipelineDraweeControllerBuilderSupplier</span>\n      <span class=\"normal\">(Context context)</span>\n    </h4>\n      <div class=\"api-level\">\n        <div>\n\n</div>\n        \n  \n\n      </div>\n    <div class=\"jd-details-descr\">\n      \n  <div class=\"jd-tagdata jd-tagdescr\"><p></p></div>\n\n    </div>\n</div>\n\n\n<a id=\"PipelineDraweeControllerBuilderSupplier(android.content.Context, com.facebook.drawee.backends.pipeline.DraweeConfig)\"></a>\n\n<div class=\"jd-details api apilevel-\"> \n    <h4 class=\"jd-details-title\">\n      <span class=\"normal\">\n        public \n         \n         \n         \n         \n        \n      </span>\n      <span class=\"sympad\">PipelineDraweeControllerBuilderSupplier</span>\n      <span class=\"normal\">(Context context, <a href=\"../../../../../com/facebook/drawee/backends/pipeline/DraweeConfig.html\">DraweeConfig</a> draweeConfig)</span>\n    </h4>\n      <div class=\"api-level\">\n        <div>\n\n</div>\n        \n  \n\n      </div>\n    <div class=\"jd-details-descr\">\n      \n  <div class=\"jd-tagdata jd-tagdescr\"><p></p></div>\n\n    </div>\n</div>\n\n\n<a id=\"PipelineDraweeControllerBuilderSupplier(android.content.Context, com.facebook.imagepipeline.core.ImagePipelineFactory, com.facebook.drawee.backends.pipeline.DraweeConfig)\"></a>\n\n<div class=\"jd-details api apilevel-\"> \n    <h4 class=\"jd-details-title\">\n      <span class=\"normal\">\n        public \n         \n         \n         \n         \n        \n      </span>\n      <span class=\"sympad\">PipelineDraweeControllerBuilderSupplier</span>\n      <span class=\"normal\">(Context context, <a href=\"../../../../../com/facebook/imagepipeline/core/ImagePipelineFactory.html\">ImagePipelineFactory</a> imagePipelineFactory, <a href=\"../../../../../com/facebook/drawee/backends/pipeline/DraweeConfig.html\">DraweeConfig</a> draweeConfig)</span>\n    </h4>\n      <div class=\"api-level\">\n        <div>\n\n</div>\n        \n  \n\n      </div>\n    <div class=\"jd-details-descr\">\n      \n  <div class=\"jd-tagdata jd-tagdescr\"><p></p></div>\n\n    </div>\n</div>\n\n\n<a id=\"PipelineDraweeControllerBuilderSupplier(android.content.Context, com.facebook.imagepipeline.core.ImagePipelineFactory, java.util.Set<com.facebook.drawee.controller.ControllerListener>, java.util.Set<com.facebook.fresco.ui.common.ControllerListener2>, com.facebook.drawee.backends.pipeline.DraweeConfig)\"></a>\n\n<div class=\"jd-details api apilevel-\"> \n    <h4 class=\"jd-details-title\">\n      <span class=\"normal\">\n        public \n         \n         \n         \n         \n        \n      </span>\n      <span class=\"sympad\">PipelineDraweeControllerBuilderSupplier</span>\n      <span class=\"normal\">(Context context, <a href=\"../../../../../com/facebook/imagepipeline/core/ImagePipelineFactory.html\">ImagePipelineFactory</a> imagePipelineFactory, Set&lt;<a href=\"../../../../../com/facebook/drawee/controller/ControllerListener.html\">ControllerListener</a>&gt; boundControllerListeners, Set&lt;<a href=\"../../../../../com/facebook/fresco/ui/common/ControllerListener2.html\">ControllerListener2</a>&gt; boundControllerListeners2, <a href=\"../../../../../com/facebook/drawee/backends/pipeline/DraweeConfig.html\">DraweeConfig</a> draweeConfig)</span>\n    </h4>\n      <div class=\"api-level\">\n        <div>\n\n</div>\n        \n  \n\n      </div>\n    <div class=\"jd-details-descr\">\n      \n  <div class=\"jd-tagdata jd-tagdescr\"><p></p></div>\n\n    </div>\n</div>\n\n\n\n\n\n<!-- ========= CONSTRUCTOR DETAIL ======== -->\n<!-- Protected ctors -->\n\n\n\n<!-- ========= METHOD DETAIL ======== -->\n<!-- Public methdos -->\n\n<h2>Public Methods</h2>\n\n\n\n<a id=\"get()\"></a>\n\n<div class=\"jd-details api apilevel-\"> \n    <h4 class=\"jd-details-title\">\n      <span class=\"normal\">\n        public \n         \n         \n         \n         \n        <a href=\"../../../../../com/facebook/drawee/backends/pipeline/PipelineDraweeControllerBuilder.html\">PipelineDraweeControllerBuilder</a>\n      </span>\n      <span class=\"sympad\">get</span>\n      <span class=\"normal\">()</span>\n    </h4>\n      <div class=\"api-level\">\n        <div>\n\n</div>\n        \n  \n\n      </div>\n    <div class=\"jd-details-descr\">\n      \n  <div class=\"jd-tagdata jd-tagdescr\"><p>Retrieves an instance of the appropriate type. The returned object may or may not be a new\n instance, depending on the implementation.</p></div>\n  <div class=\"jd-tagdata\">\n      <h5 class=\"jd-tagtitle\">Returns</h5>\n      <ul class=\"nolist\"><li>an instance of the appropriate type\n</li></ul>\n  </div>\n\n    </div>\n</div>\n\n\n\n\n\n<!-- ========= METHOD DETAIL ======== -->\n\n\n\n<!-- ========= END OF CLASS DATA ========= -->\n<a id=\"navbar_top\"></a>\n\n<div id=\"footer\">\n +Generated by <a href=\"http://code.google.com/p/doclava/\">Doclava</a>.\n +</div> <!-- end footer - @generated -->\n\n</div> <!-- jd-content -->\n\n</div><!-- end doc-content -->\n\n</div> <!-- end body-content --> \n\n<script type=\"text/javascript\">\ninit(); /* initialize doclava-developer-docs.js */\n</script>\n\n</body>\n</html>\n"
  },
  {
    "path": "docs/javadoc/reference/com/facebook/drawee/backends/pipeline/PipelineDraweeControllerFactory.html",
    "content": "<!DOCTYPE html>\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n<html>\n<head>\n<meta http-equiv=\"Content-Type\" content=\"text/html; charset=utf-8\">\n\n  <meta name=\"description\" content=\"Javadoc API documentation for Fresco.\" />\n\n<link rel=\"shortcut icon\" type=\"image/x-icon\" href=\"../../../../../favicon.ico\" />\n<title>\n\n  PipelineDraweeControllerFactory - Fresco API\n\n\n| Fresco\n\n</title>\n<link href=\"../../../../../../assets/doclava-developer-docs.css\" rel=\"stylesheet\" type=\"text/css\" />\n<link href=\"../../../../../../assets/customizations.css\" rel=\"stylesheet\" type=\"text/css\" />\n<script src=\"../../../../../../assets/search_autocomplete.js\" type=\"text/javascript\"></script>\n<script src=\"../../../../../../assets/jquery-resizable.min.js\" type=\"text/javascript\"></script>\n<script src=\"../../../../../../assets/doclava-developer-docs.js\" type=\"text/javascript\"></script>\n<script src=\"../../../../../../assets/prettify.js\" type=\"text/javascript\"></script>\n<script type=\"text/javascript\">\n  setToRoot(\"../../../../../\", \"../../../../../../assets/\");\n</script>\n<script src=\"../../../../../../assets/doclava-developer-reference.js\" type=\"text/javascript\"></script>\n<script src=\"../../../../../../assets/navtree_data.js\" type=\"text/javascript\"></script>\n<script src=\"../../../../../../assets/customizations.js\" type=\"text/javascript\"></script>\n<noscript>\n  <style type=\"text/css\">\n    html,body{overflow:auto;}\n    #body-content{position:relative; top:0;}\n    #doc-content{overflow:visible;border-left:3px solid #666;}\n    #side-nav{padding:0;}\n    #side-nav .toggle-list ul {display:block;}\n    #resize-packages-nav{border-bottom:3px solid #666;}\n  </style>\n</noscript>\n</head>\n\n<body class=\"\">\n\n<div id=\"header\">\n    <div id=\"headerLeft\">\n    \n      <span id=\"masthead-title\"><a href=\"../../../../../packages.html\">Fresco</a></span>\n    \n    </div>\n    <div id=\"headerRight\">\n      \n  <div id=\"search\" >\n      <div id=\"searchForm\">\n          <form accept-charset=\"utf-8\" class=\"gsc-search-box\" \n                onsubmit=\"return submit_search()\">\n            <table class=\"gsc-search-box\" cellpadding=\"0\" cellspacing=\"0\"><tbody>\n                <tr>\n                  <td class=\"gsc-input\">\n                    <input id=\"search_autocomplete\" class=\"gsc-input\" type=\"text\" size=\"33\" autocomplete=\"off\"\n                      title=\"search developer docs\" name=\"q\"\n                      value=\"search developer docs\"\n                      onFocus=\"search_focus_changed(this, true)\"\n                      onBlur=\"search_focus_changed(this, false)\"\n                      onkeydown=\"return search_changed(event, true, '../../../../../')\"\n                      onkeyup=\"return search_changed(event, false, '../../../../../')\" />\n                  <div id=\"search_filtered_div\" class=\"no-display\">\n                      <table id=\"search_filtered\" cellspacing=0>\n                      </table>\n                  </div>\n                  </td>\n                  <!-- <td class=\"gsc-search-button\">\n                    <input type=\"submit\" value=\"Search\" title=\"search\" id=\"search-button\" class=\"gsc-search-button\" />\n                  </td>\n                  <td class=\"gsc-clear-button\">\n                    <div title=\"clear results\" class=\"gsc-clear-button\">&nbsp;</div>\n                  </td> -->\n                </tr></tbody>\n              </table>\n          </form>\n      </div><!-- searchForm -->\n  </div><!-- search -->\n      \n    </div>\n</div><!-- header -->\n\n\n  <div class=\"g-section g-tpl-240\" id=\"body-content\">\n    <div class=\"g-unit g-first side-nav-resizable\" id=\"side-nav\">\n      <div id=\"swapper\">\n        <div id=\"nav-panels\">\n          <div id=\"resize-packages-nav\">\n            <div id=\"packages-nav\">\n              <div id=\"index-links\">\n                <a href=\"../../../../../packages.html\"  >Packages</a> | \n                <a href=\"../../../../../classes.html\" >Classes</a>\n              </div>\n              <ul>\n                \n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../com/facebook/animated/gif/package-summary.html\">com.facebook.animated.gif</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../com/facebook/animated/giflite/package-summary.html\">com.facebook.animated.giflite</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../com/facebook/animated/giflite/decoder/package-summary.html\">com.facebook.animated.giflite.decoder</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../com/facebook/animated/giflite/draw/package-summary.html\">com.facebook.animated.giflite.draw</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../com/facebook/animated/giflite/drawable/package-summary.html\">com.facebook.animated.giflite.drawable</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../com/facebook/animated/webp/package-summary.html\">com.facebook.animated.webp</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../com/facebook/animated/webpdrawable/package-summary.html\">com.facebook.animated.webpdrawable</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../com/facebook/binaryresource/package-summary.html\">com.facebook.binaryresource</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../com/facebook/cache/common/package-summary.html\">com.facebook.cache.common</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../com/facebook/cache/disk/package-summary.html\">com.facebook.cache.disk</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../com/facebook/callercontext/package-summary.html\">com.facebook.callercontext</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../com/facebook/common/activitylistener/package-summary.html\">com.facebook.common.activitylistener</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../com/facebook/common/disk/package-summary.html\">com.facebook.common.disk</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../com/facebook/common/executors/package-summary.html\">com.facebook.common.executors</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../com/facebook/common/file/package-summary.html\">com.facebook.common.file</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../com/facebook/common/internal/package-summary.html\">com.facebook.common.internal</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../com/facebook/common/lifecycle/package-summary.html\">com.facebook.common.lifecycle</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../com/facebook/common/logging/package-summary.html\">com.facebook.common.logging</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../com/facebook/common/media/package-summary.html\">com.facebook.common.media</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../com/facebook/common/memory/package-summary.html\">com.facebook.common.memory</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../com/facebook/common/references/package-summary.html\">com.facebook.common.references</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../com/facebook/common/statfs/package-summary.html\">com.facebook.common.statfs</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../com/facebook/common/streams/package-summary.html\">com.facebook.common.streams</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../com/facebook/common/time/package-summary.html\">com.facebook.common.time</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../com/facebook/common/util/package-summary.html\">com.facebook.common.util</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../com/facebook/common/webp/package-summary.html\">com.facebook.common.webp</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../com/facebook/datasource/package-summary.html\">com.facebook.datasource</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../com/facebook/drawable/base/package-summary.html\">com.facebook.drawable.base</a></li>\n    <li class=\"selected api apilevel-\">\n  <a href=\"../../../../../com/facebook/drawee/backends/pipeline/package-summary.html\">com.facebook.drawee.backends.pipeline</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../com/facebook/drawee/backends/pipeline/debug/package-summary.html\">com.facebook.drawee.backends.pipeline.debug</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../com/facebook/drawee/backends/pipeline/info/package-summary.html\">com.facebook.drawee.backends.pipeline.info</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../com/facebook/drawee/backends/pipeline/info/internal/package-summary.html\">com.facebook.drawee.backends.pipeline.info.internal</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../com/facebook/drawee/components/package-summary.html\">com.facebook.drawee.components</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../com/facebook/drawee/controller/package-summary.html\">com.facebook.drawee.controller</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../com/facebook/drawee/debug/package-summary.html\">com.facebook.drawee.debug</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../com/facebook/drawee/debug/listener/package-summary.html\">com.facebook.drawee.debug.listener</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../com/facebook/drawee/drawable/package-summary.html\">com.facebook.drawee.drawable</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../com/facebook/drawee/generic/package-summary.html\">com.facebook.drawee.generic</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../com/facebook/drawee/gestures/package-summary.html\">com.facebook.drawee.gestures</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../com/facebook/drawee/interfaces/package-summary.html\">com.facebook.drawee.interfaces</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../com/facebook/drawee/span/package-summary.html\">com.facebook.drawee.span</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../com/facebook/drawee/view/package-summary.html\">com.facebook.drawee.view</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../com/facebook/fresco/animation/backend/package-summary.html\">com.facebook.fresco.animation.backend</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../com/facebook/fresco/animation/bitmap/package-summary.html\">com.facebook.fresco.animation.bitmap</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../com/facebook/fresco/animation/bitmap/cache/package-summary.html\">com.facebook.fresco.animation.bitmap.cache</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../com/facebook/fresco/animation/bitmap/preparation/package-summary.html\">com.facebook.fresco.animation.bitmap.preparation</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../com/facebook/fresco/animation/bitmap/wrapper/package-summary.html\">com.facebook.fresco.animation.bitmap.wrapper</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../com/facebook/fresco/animation/drawable/package-summary.html\">com.facebook.fresco.animation.drawable</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../com/facebook/fresco/animation/drawable/animator/package-summary.html\">com.facebook.fresco.animation.drawable.animator</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../com/facebook/fresco/animation/factory/package-summary.html\">com.facebook.fresco.animation.factory</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../com/facebook/fresco/animation/frame/package-summary.html\">com.facebook.fresco.animation.frame</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../com/facebook/fresco/middleware/package-summary.html\">com.facebook.fresco.middleware</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../com/facebook/fresco/ui/common/package-summary.html\">com.facebook.fresco.ui.common</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../com/facebook/imageformat/package-summary.html\">com.facebook.imageformat</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../com/facebook/imagepipeline/animated/base/package-summary.html\">com.facebook.imagepipeline.animated.base</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../com/facebook/imagepipeline/animated/factory/package-summary.html\">com.facebook.imagepipeline.animated.factory</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../com/facebook/imagepipeline/animated/impl/package-summary.html\">com.facebook.imagepipeline.animated.impl</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../com/facebook/imagepipeline/animated/util/package-summary.html\">com.facebook.imagepipeline.animated.util</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../com/facebook/imagepipeline/backends/okhttp3/package-summary.html\">com.facebook.imagepipeline.backends.okhttp3</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../com/facebook/imagepipeline/backends/volley/package-summary.html\">com.facebook.imagepipeline.backends.volley</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../com/facebook/imagepipeline/bitmaps/package-summary.html\">com.facebook.imagepipeline.bitmaps</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../com/facebook/imagepipeline/cache/package-summary.html\">com.facebook.imagepipeline.cache</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../com/facebook/imagepipeline/common/package-summary.html\">com.facebook.imagepipeline.common</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../com/facebook/imagepipeline/core/package-summary.html\">com.facebook.imagepipeline.core</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../com/facebook/imagepipeline/datasource/package-summary.html\">com.facebook.imagepipeline.datasource</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../com/facebook/imagepipeline/debug/package-summary.html\">com.facebook.imagepipeline.debug</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../com/facebook/imagepipeline/decoder/package-summary.html\">com.facebook.imagepipeline.decoder</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../com/facebook/imagepipeline/drawable/package-summary.html\">com.facebook.imagepipeline.drawable</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../com/facebook/imagepipeline/filter/package-summary.html\">com.facebook.imagepipeline.filter</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../com/facebook/imagepipeline/image/package-summary.html\">com.facebook.imagepipeline.image</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../com/facebook/imagepipeline/instrumentation/package-summary.html\">com.facebook.imagepipeline.instrumentation</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../com/facebook/imagepipeline/listener/package-summary.html\">com.facebook.imagepipeline.listener</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../com/facebook/imagepipeline/memory/package-summary.html\">com.facebook.imagepipeline.memory</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../com/facebook/imagepipeline/multiuri/package-summary.html\">com.facebook.imagepipeline.multiuri</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../com/facebook/imagepipeline/nativecode/package-summary.html\">com.facebook.imagepipeline.nativecode</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../com/facebook/imagepipeline/platform/package-summary.html\">com.facebook.imagepipeline.platform</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../com/facebook/imagepipeline/postprocessors/package-summary.html\">com.facebook.imagepipeline.postprocessors</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../com/facebook/imagepipeline/producers/package-summary.html\">com.facebook.imagepipeline.producers</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../com/facebook/imagepipeline/request/package-summary.html\">com.facebook.imagepipeline.request</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../com/facebook/imagepipeline/systrace/package-summary.html\">com.facebook.imagepipeline.systrace</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../com/facebook/imagepipeline/transcoder/package-summary.html\">com.facebook.imagepipeline.transcoder</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../com/facebook/imagepipeline/transformation/package-summary.html\">com.facebook.imagepipeline.transformation</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../com/facebook/imageutils/package-summary.html\">com.facebook.imageutils</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../com/facebook/webpsupport/package-summary.html\">com.facebook.webpsupport</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../com/facebook/widget/text/span/package-summary.html\">com.facebook.widget.text.span</a></li>\n              </ul><br/>\n            </div> <!-- end packages -->\n          </div> <!-- end resize-packages -->\n          <div id=\"classes-nav\">\n            <ul>\n              \n              \n    <li><h2>Classes</h2>\n      <ul>\n          <li class=\"api apilevel-\"><a href=\"../../../../../com/facebook/drawee/backends/pipeline/DefaultDrawableFactory.html\">DefaultDrawableFactory</a></li>\n          <li class=\"api apilevel-\"><a href=\"../../../../../com/facebook/drawee/backends/pipeline/DraweeConfig.html\">DraweeConfig</a></li>\n          <li class=\"api apilevel-\"><a href=\"../../../../../com/facebook/drawee/backends/pipeline/DraweeConfig.Builder.html\">DraweeConfig.Builder</a></li>\n          <li class=\"api apilevel-\"><a href=\"../../../../../com/facebook/drawee/backends/pipeline/Fresco.html\">Fresco</a></li>\n          <li class=\"api apilevel-\"><a href=\"../../../../../com/facebook/drawee/backends/pipeline/PipelineDraweeController.html\">PipelineDraweeController</a></li>\n          <li class=\"api apilevel-\"><a href=\"../../../../../com/facebook/drawee/backends/pipeline/PipelineDraweeControllerBuilder.html\">PipelineDraweeControllerBuilder</a></li>\n          <li class=\"api apilevel-\"><a href=\"../../../../../com/facebook/drawee/backends/pipeline/PipelineDraweeControllerBuilderSupplier.html\">PipelineDraweeControllerBuilderSupplier</a></li>\n          <li class=\"selected api apilevel-\"><a href=\"../../../../../com/facebook/drawee/backends/pipeline/PipelineDraweeControllerFactory.html\">PipelineDraweeControllerFactory</a></li>\n      </ul>\n    </li>\n              \n              \n              \n              \n            </ul><br/>\n          </div><!-- end classes -->\n        </div><!-- end nav-panels -->\n        <div id=\"nav-tree\" style=\"display:none\">\n          <div id=\"index-links\">\n            <a href=\"../../../../../packages.html\"  >Packages</a> | \n            <a href=\"../../../../../classes.html\" >Classes</a>\n          </div>\n        </div><!-- end nav-tree -->\n      </div><!-- end swapper -->\n    </div> <!-- end side-nav -->\n    <script>\n      if (!isMobile) {\n        //$(\"<a href='#' id='nav-swap' onclick='swapNav();return false;' style='font-size:10px;line-height:9px;margin-left:1em;text-decoration:none;'><span id='tree-link'>Use Tree Navigation</span><span id='panel-link' style='display:none'>Use Panel Navigation</span></a>\").appendTo(\"#side-nav\");\n        chooseDefaultNav();\n        if ($(\"#nav-tree\").is(':visible')) {\n          init_default_navtree(\"../../../../../\");\n        } else {\n          addLoadEvent(function() {\n            scrollIntoView(\"packages-nav\");\n            scrollIntoView(\"classes-nav\");\n          });\n        }\n        //$(\"#swapper\").css({borderBottom:\"2px solid #aaa\"});\n      } else {\n        swapNav(); // tree view should be used on mobile\n      }\n    </script>\n\n\n\n<div class=\"g-unit\" id=\"doc-content\">\n\n<div id=\"api-info-block\">\n\n\n\n  \n   \n  \n  \n  \n  \n\n\n<div class=\"sum-details-links\">\n\n\nSummary:\n\n\n\n\n\n\n\n\n\n  <a href=\"#pubctors\">Ctors</a>\n  \n\n\n\n  &#124; <a href=\"#pubmethods\">Methods</a>\n  \n\n\n  &#124; <a href=\"#promethods\">Protected Methods</a>\n  \n\n\n  &#124; <a href=\"#inhmethods\">Inherited Methods</a>\n\n&#124; <a href=\"#\" onclick=\"return toggleAllClassInherited()\" id=\"toggleAllClassInherited\">[Expand All]</a>\n\n</div><!-- end sum-details-links -->\n<div class=\"api-level\">\n  \n\n\n  \n  \n\n</div>\n</div><!-- end api-info-block -->\n\n\n<!-- ======== START OF CLASS DATA ======== -->\n\n<div id=\"jd-header\">\n    public\n     \n     \n    \n    class\n<h1>PipelineDraweeControllerFactory</h1>\n\n\n\n  \n    extends Object<br/>\n  \n  \n  \n\n  \n  \n  \n\n\n</div><!-- end header -->\n\n<div id=\"naMessage\"></div>\n\n<div id=\"jd-content\" class=\"api apilevel-\">\n<table class=\"jd-inheritance-table\">\n\n\n    <tr>\n         \t\n        <td colspan=\"2\" class=\"jd-inheritance-class-cell\">java.lang.Object</td>\n    </tr>\n    \n\n    <tr>\n        \n            <td class=\"jd-inheritance-space\">&nbsp;&nbsp;&nbsp;&#x21b3;</td>\n         \t\n        <td colspan=\"1\" class=\"jd-inheritance-class-cell\">com.facebook.drawee.backends.pipeline.PipelineDraweeControllerFactory</td>\n    </tr>\n    \n\n</table>\n\n\n\n\n\n\n\n<div class=\"jd-descr\">\n\n\n<h2>Class Overview</h2>\n<p>Default implementation of <code><a href=\"../../../../../com/facebook/drawee/backends/pipeline/PipelineDraweeControllerFactory.html\">PipelineDraweeControllerFactory</a></code>. </p>\n\n\n\n\n\n</div><!-- jd-descr -->\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n<div class=\"jd-descr\">\n\n\n<h2>Summary</h2>\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n<!-- ======== CONSTRUCTOR SUMMARY ======== -->\n<table id=\"pubctors\" class=\"jd-sumtable\"><tr><th colspan=\"12\">Public Constructors</th></tr>\n\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            \n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\"><a href=\"../../../../../com/facebook/drawee/backends/pipeline/PipelineDraweeControllerFactory.html#PipelineDraweeControllerFactory()\">PipelineDraweeControllerFactory</a></span>()\n        \n  </td></tr>\n\n\n\n</table>\n\n\n\n\n\n\n<!-- ========== METHOD SUMMARY =========== -->\n<table id=\"pubmethods\" class=\"jd-sumtable\"><tr><th colspan=\"12\">Public Methods</th></tr>\n\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            void\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\"><a href=\"../../../../../com/facebook/drawee/backends/pipeline/PipelineDraweeControllerFactory.html#init(android.content.res.Resources, com.facebook.drawee.components.DeferredReleaser, com.facebook.imagepipeline.drawable.DrawableFactory, java.util.concurrent.Executor, com.facebook.imagepipeline.cache.MemoryCache<com.facebook.cache.common.CacheKey, com.facebook.imagepipeline.image.CloseableImage>, com.facebook.common.internal.ImmutableList<com.facebook.imagepipeline.drawable.DrawableFactory>, com.facebook.common.internal.Supplier<java.lang.Boolean>)\">init</a></span>(Resources resources, <a href=\"../../../../../com/facebook/drawee/components/DeferredReleaser.html\">DeferredReleaser</a> deferredReleaser, <a href=\"../../../../../com/facebook/imagepipeline/drawable/DrawableFactory.html\">DrawableFactory</a> animatedDrawableFactory, Executor uiThreadExecutor, <a href=\"../../../../../com/facebook/imagepipeline/cache/MemoryCache.html\">MemoryCache</a>&lt;<a href=\"../../../../../com/facebook/cache/common/CacheKey.html\">CacheKey</a>,&nbsp;<a href=\"../../../../../com/facebook/imagepipeline/image/CloseableImage.html\">CloseableImage</a>&gt; memoryCache, <a href=\"../../../../../com/facebook/common/internal/ImmutableList.html\">ImmutableList</a>&lt;<a href=\"../../../../../com/facebook/imagepipeline/drawable/DrawableFactory.html\">DrawableFactory</a>&gt; drawableFactories, <a href=\"../../../../../com/facebook/common/internal/Supplier.html\">Supplier</a>&lt;Boolean&gt; debugOverlayEnabledSupplier)\n        \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            <a href=\"../../../../../com/facebook/drawee/backends/pipeline/PipelineDraweeController.html\">PipelineDraweeController</a>\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\"><a href=\"../../../../../com/facebook/drawee/backends/pipeline/PipelineDraweeControllerFactory.html#newController()\">newController</a></span>()\n        \n  </td></tr>\n\n\n\n</table>\n\n\n\n\n<!-- ========== METHOD SUMMARY =========== -->\n<table id=\"promethods\" class=\"jd-sumtable\"><tr><th colspan=\"12\">Protected Methods</th></tr>\n\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            <a href=\"../../../../../com/facebook/drawee/backends/pipeline/PipelineDraweeController.html\">PipelineDraweeController</a>\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\"><a href=\"../../../../../com/facebook/drawee/backends/pipeline/PipelineDraweeControllerFactory.html#internalCreateController(android.content.res.Resources, com.facebook.drawee.components.DeferredReleaser, com.facebook.imagepipeline.drawable.DrawableFactory, java.util.concurrent.Executor, com.facebook.imagepipeline.cache.MemoryCache<com.facebook.cache.common.CacheKey, com.facebook.imagepipeline.image.CloseableImage>, com.facebook.common.internal.ImmutableList<com.facebook.imagepipeline.drawable.DrawableFactory>)\">internalCreateController</a></span>(Resources resources, <a href=\"../../../../../com/facebook/drawee/components/DeferredReleaser.html\">DeferredReleaser</a> deferredReleaser, <a href=\"../../../../../com/facebook/imagepipeline/drawable/DrawableFactory.html\">DrawableFactory</a> animatedDrawableFactory, Executor uiThreadExecutor, <a href=\"../../../../../com/facebook/imagepipeline/cache/MemoryCache.html\">MemoryCache</a>&lt;<a href=\"../../../../../com/facebook/cache/common/CacheKey.html\">CacheKey</a>,&nbsp;<a href=\"../../../../../com/facebook/imagepipeline/image/CloseableImage.html\">CloseableImage</a>&gt; memoryCache, <a href=\"../../../../../com/facebook/common/internal/ImmutableList.html\">ImmutableList</a>&lt;<a href=\"../../../../../com/facebook/imagepipeline/drawable/DrawableFactory.html\">DrawableFactory</a>&gt; drawableFactories)\n        \n  </td></tr>\n\n\n\n</table>\n\n\n\n\n\n<!-- ========== METHOD SUMMARY =========== -->\n<table id=\"inhmethods\" class=\"jd-sumtable\"><tr><th>\n  <a href=\"#\" class=\"toggle-all\" onclick=\"return toggleAllInherited(this, null)\">[Expand]</a>\n  <div style=\"clear:left;\">Inherited Methods</div></th></tr>\n\n\n<tr class=\"api apilevel-\" >\n<td colspan=\"12\">\n  <a href=\"#\" onclick=\"return toggleInherited(this, null)\" id=\"inherited-methods-java.lang.Object\" class=\"jd-expando-trigger closed\"\n          ><img id=\"inherited-methods-java.lang.Object-trigger\"\n          src=\"../../../../../../assets/images/triangle-closed.png\"\n          class=\"jd-expando-trigger-img\" /></a>\nFrom class\n\n  java.lang.Object\n\n<div id=\"inherited-methods-java.lang.Object\">\n  <div id=\"inherited-methods-java.lang.Object-list\"\n        class=\"jd-inheritedlinks\">\n  </div>\n  <div id=\"inherited-methods-java.lang.Object-summary\" style=\"display: none;\">\n    <table class=\"jd-sumtable-expando\">\n    \n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            Object\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">clone</span>()\n        \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            boolean\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">equals</span>(Object arg0)\n        \n  </td></tr>\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            void\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">finalize</span>()\n        \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            final\n            \n            \n            Class&lt;?&gt;\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">getClass</span>()\n        \n  </td></tr>\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            int\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">hashCode</span>()\n        \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            final\n            \n            \n            void\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">notify</span>()\n        \n  </td></tr>\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            final\n            \n            \n            void\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">notifyAll</span>()\n        \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            String\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">toString</span>()\n        \n  </td></tr>\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            final\n            \n            \n            void\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">wait</span>(long arg0, int arg1)\n        \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            final\n            \n            \n            void\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">wait</span>(long arg0)\n        \n  </td></tr>\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            final\n            \n            \n            void\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">wait</span>()\n        \n  </td></tr>\n\n\n</table>\n  </div>\n</div>\n</td></tr>\n\n\n</table>\n\n\n</div><!-- jd-descr (summary) -->\n\n<!-- Details -->\n\n\n\n\n\n\n\n\n<!-- XML Attributes -->\n\n\n<!-- Enum Values -->\n\n\n<!-- Constants -->\n\n\n<!-- Fields -->\n\n\n<!-- Public ctors -->\n\n\n<!-- ========= CONSTRUCTOR DETAIL ======== -->\n<h2>Public Constructors</h2>\n\n\n\n<a id=\"PipelineDraweeControllerFactory()\"></a>\n\n<div class=\"jd-details api apilevel-\"> \n    <h4 class=\"jd-details-title\">\n      <span class=\"normal\">\n        public \n         \n         \n         \n         \n        \n      </span>\n      <span class=\"sympad\">PipelineDraweeControllerFactory</span>\n      <span class=\"normal\">()</span>\n    </h4>\n      <div class=\"api-level\">\n        <div>\n\n</div>\n        \n  \n\n      </div>\n    <div class=\"jd-details-descr\">\n      \n  <div class=\"jd-tagdata jd-tagdescr\"><p></p></div>\n\n    </div>\n</div>\n\n\n\n\n\n<!-- ========= CONSTRUCTOR DETAIL ======== -->\n<!-- Protected ctors -->\n\n\n\n<!-- ========= METHOD DETAIL ======== -->\n<!-- Public methdos -->\n\n<h2>Public Methods</h2>\n\n\n\n<a id=\"init(android.content.res.Resources, com.facebook.drawee.components.DeferredReleaser, com.facebook.imagepipeline.drawable.DrawableFactory, java.util.concurrent.Executor, com.facebook.imagepipeline.cache.MemoryCache<com.facebook.cache.common.CacheKey, com.facebook.imagepipeline.image.CloseableImage>, com.facebook.common.internal.ImmutableList<com.facebook.imagepipeline.drawable.DrawableFactory>, com.facebook.common.internal.Supplier<java.lang.Boolean>)\"></a>\n\n<div class=\"jd-details api apilevel-\"> \n    <h4 class=\"jd-details-title\">\n      <span class=\"normal\">\n        public \n         \n         \n         \n         \n        void\n      </span>\n      <span class=\"sympad\">init</span>\n      <span class=\"normal\">(Resources resources, <a href=\"../../../../../com/facebook/drawee/components/DeferredReleaser.html\">DeferredReleaser</a> deferredReleaser, <a href=\"../../../../../com/facebook/imagepipeline/drawable/DrawableFactory.html\">DrawableFactory</a> animatedDrawableFactory, Executor uiThreadExecutor, <a href=\"../../../../../com/facebook/imagepipeline/cache/MemoryCache.html\">MemoryCache</a>&lt;<a href=\"../../../../../com/facebook/cache/common/CacheKey.html\">CacheKey</a>,&nbsp;<a href=\"../../../../../com/facebook/imagepipeline/image/CloseableImage.html\">CloseableImage</a>&gt; memoryCache, <a href=\"../../../../../com/facebook/common/internal/ImmutableList.html\">ImmutableList</a>&lt;<a href=\"../../../../../com/facebook/imagepipeline/drawable/DrawableFactory.html\">DrawableFactory</a>&gt; drawableFactories, <a href=\"../../../../../com/facebook/common/internal/Supplier.html\">Supplier</a>&lt;Boolean&gt; debugOverlayEnabledSupplier)</span>\n    </h4>\n      <div class=\"api-level\">\n        <div>\n\n</div>\n        \n  \n\n      </div>\n    <div class=\"jd-details-descr\">\n      \n  <div class=\"jd-tagdata jd-tagdescr\"><p></p></div>\n\n    </div>\n</div>\n\n\n<a id=\"newController()\"></a>\n\n<div class=\"jd-details api apilevel-\"> \n    <h4 class=\"jd-details-title\">\n      <span class=\"normal\">\n        public \n         \n         \n         \n         \n        <a href=\"../../../../../com/facebook/drawee/backends/pipeline/PipelineDraweeController.html\">PipelineDraweeController</a>\n      </span>\n      <span class=\"sympad\">newController</span>\n      <span class=\"normal\">()</span>\n    </h4>\n      <div class=\"api-level\">\n        <div>\n\n</div>\n        \n  \n\n      </div>\n    <div class=\"jd-details-descr\">\n      \n  <div class=\"jd-tagdata jd-tagdescr\"><p></p></div>\n\n    </div>\n</div>\n\n\n\n\n\n<!-- ========= METHOD DETAIL ======== -->\n\n<h2>Protected Methods</h2>\n\n\n\n<a id=\"internalCreateController(android.content.res.Resources, com.facebook.drawee.components.DeferredReleaser, com.facebook.imagepipeline.drawable.DrawableFactory, java.util.concurrent.Executor, com.facebook.imagepipeline.cache.MemoryCache<com.facebook.cache.common.CacheKey, com.facebook.imagepipeline.image.CloseableImage>, com.facebook.common.internal.ImmutableList<com.facebook.imagepipeline.drawable.DrawableFactory>)\"></a>\n\n<div class=\"jd-details api apilevel-\"> \n    <h4 class=\"jd-details-title\">\n      <span class=\"normal\">\n        protected \n         \n         \n         \n         \n        <a href=\"../../../../../com/facebook/drawee/backends/pipeline/PipelineDraweeController.html\">PipelineDraweeController</a>\n      </span>\n      <span class=\"sympad\">internalCreateController</span>\n      <span class=\"normal\">(Resources resources, <a href=\"../../../../../com/facebook/drawee/components/DeferredReleaser.html\">DeferredReleaser</a> deferredReleaser, <a href=\"../../../../../com/facebook/imagepipeline/drawable/DrawableFactory.html\">DrawableFactory</a> animatedDrawableFactory, Executor uiThreadExecutor, <a href=\"../../../../../com/facebook/imagepipeline/cache/MemoryCache.html\">MemoryCache</a>&lt;<a href=\"../../../../../com/facebook/cache/common/CacheKey.html\">CacheKey</a>,&nbsp;<a href=\"../../../../../com/facebook/imagepipeline/image/CloseableImage.html\">CloseableImage</a>&gt; memoryCache, <a href=\"../../../../../com/facebook/common/internal/ImmutableList.html\">ImmutableList</a>&lt;<a href=\"../../../../../com/facebook/imagepipeline/drawable/DrawableFactory.html\">DrawableFactory</a>&gt; drawableFactories)</span>\n    </h4>\n      <div class=\"api-level\">\n        <div>\n\n</div>\n        \n  \n\n      </div>\n    <div class=\"jd-details-descr\">\n      \n  <div class=\"jd-tagdata jd-tagdescr\"><p></p></div>\n\n    </div>\n</div>\n\n\n\n\n\n<!-- ========= END OF CLASS DATA ========= -->\n<a id=\"navbar_top\"></a>\n\n<div id=\"footer\">\n +Generated by <a href=\"http://code.google.com/p/doclava/\">Doclava</a>.\n +</div> <!-- end footer - @generated -->\n\n</div> <!-- jd-content -->\n\n</div><!-- end doc-content -->\n\n</div> <!-- end body-content --> \n\n<script type=\"text/javascript\">\ninit(); /* initialize doclava-developer-docs.js */\n</script>\n\n</body>\n</html>\n"
  },
  {
    "path": "docs/javadoc/reference/com/facebook/drawee/backends/pipeline/debug/DebugOverlayImageOriginColor.html",
    "content": "<!DOCTYPE html>\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n<html>\n<head>\n<meta http-equiv=\"Content-Type\" content=\"text/html; charset=utf-8\">\n\n  <meta name=\"description\" content=\"Javadoc API documentation for Fresco.\" />\n\n<link rel=\"shortcut icon\" type=\"image/x-icon\" href=\"../../../../../../favicon.ico\" />\n<title>\n\n  DebugOverlayImageOriginColor - Fresco API\n\n\n| Fresco\n\n</title>\n<link href=\"../../../../../../../assets/doclava-developer-docs.css\" rel=\"stylesheet\" type=\"text/css\" />\n<link href=\"../../../../../../../assets/customizations.css\" rel=\"stylesheet\" type=\"text/css\" />\n<script src=\"../../../../../../../assets/search_autocomplete.js\" type=\"text/javascript\"></script>\n<script src=\"../../../../../../../assets/jquery-resizable.min.js\" type=\"text/javascript\"></script>\n<script src=\"../../../../../../../assets/doclava-developer-docs.js\" type=\"text/javascript\"></script>\n<script src=\"../../../../../../../assets/prettify.js\" type=\"text/javascript\"></script>\n<script type=\"text/javascript\">\n  setToRoot(\"../../../../../../\", \"../../../../../../../assets/\");\n</script>\n<script src=\"../../../../../../../assets/doclava-developer-reference.js\" type=\"text/javascript\"></script>\n<script src=\"../../../../../../../assets/navtree_data.js\" type=\"text/javascript\"></script>\n<script src=\"../../../../../../../assets/customizations.js\" type=\"text/javascript\"></script>\n<noscript>\n  <style type=\"text/css\">\n    html,body{overflow:auto;}\n    #body-content{position:relative; top:0;}\n    #doc-content{overflow:visible;border-left:3px solid #666;}\n    #side-nav{padding:0;}\n    #side-nav .toggle-list ul {display:block;}\n    #resize-packages-nav{border-bottom:3px solid #666;}\n  </style>\n</noscript>\n</head>\n\n<body class=\"\">\n\n<div id=\"header\">\n    <div id=\"headerLeft\">\n    \n      <span id=\"masthead-title\"><a href=\"../../../../../../packages.html\">Fresco</a></span>\n    \n    </div>\n    <div id=\"headerRight\">\n      \n  <div id=\"search\" >\n      <div id=\"searchForm\">\n          <form accept-charset=\"utf-8\" class=\"gsc-search-box\" \n                onsubmit=\"return submit_search()\">\n            <table class=\"gsc-search-box\" cellpadding=\"0\" cellspacing=\"0\"><tbody>\n                <tr>\n                  <td class=\"gsc-input\">\n                    <input id=\"search_autocomplete\" class=\"gsc-input\" type=\"text\" size=\"33\" autocomplete=\"off\"\n                      title=\"search developer docs\" name=\"q\"\n                      value=\"search developer docs\"\n                      onFocus=\"search_focus_changed(this, true)\"\n                      onBlur=\"search_focus_changed(this, false)\"\n                      onkeydown=\"return search_changed(event, true, '../../../../../../')\"\n                      onkeyup=\"return search_changed(event, false, '../../../../../../')\" />\n                  <div id=\"search_filtered_div\" class=\"no-display\">\n                      <table id=\"search_filtered\" cellspacing=0>\n                      </table>\n                  </div>\n                  </td>\n                  <!-- <td class=\"gsc-search-button\">\n                    <input type=\"submit\" value=\"Search\" title=\"search\" id=\"search-button\" class=\"gsc-search-button\" />\n                  </td>\n                  <td class=\"gsc-clear-button\">\n                    <div title=\"clear results\" class=\"gsc-clear-button\">&nbsp;</div>\n                  </td> -->\n                </tr></tbody>\n              </table>\n          </form>\n      </div><!-- searchForm -->\n  </div><!-- search -->\n      \n    </div>\n</div><!-- header -->\n\n\n  <div class=\"g-section g-tpl-240\" id=\"body-content\">\n    <div class=\"g-unit g-first side-nav-resizable\" id=\"side-nav\">\n      <div id=\"swapper\">\n        <div id=\"nav-panels\">\n          <div id=\"resize-packages-nav\">\n            <div id=\"packages-nav\">\n              <div id=\"index-links\">\n                <a href=\"../../../../../../packages.html\"  >Packages</a> | \n                <a href=\"../../../../../../classes.html\" >Classes</a>\n              </div>\n              <ul>\n                \n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../../com/facebook/animated/gif/package-summary.html\">com.facebook.animated.gif</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../../com/facebook/animated/giflite/package-summary.html\">com.facebook.animated.giflite</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../../com/facebook/animated/giflite/decoder/package-summary.html\">com.facebook.animated.giflite.decoder</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../../com/facebook/animated/giflite/draw/package-summary.html\">com.facebook.animated.giflite.draw</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../../com/facebook/animated/giflite/drawable/package-summary.html\">com.facebook.animated.giflite.drawable</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../../com/facebook/animated/webp/package-summary.html\">com.facebook.animated.webp</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../../com/facebook/animated/webpdrawable/package-summary.html\">com.facebook.animated.webpdrawable</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../../com/facebook/binaryresource/package-summary.html\">com.facebook.binaryresource</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../../com/facebook/cache/common/package-summary.html\">com.facebook.cache.common</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../../com/facebook/cache/disk/package-summary.html\">com.facebook.cache.disk</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../../com/facebook/callercontext/package-summary.html\">com.facebook.callercontext</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../../com/facebook/common/activitylistener/package-summary.html\">com.facebook.common.activitylistener</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../../com/facebook/common/disk/package-summary.html\">com.facebook.common.disk</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../../com/facebook/common/executors/package-summary.html\">com.facebook.common.executors</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../../com/facebook/common/file/package-summary.html\">com.facebook.common.file</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../../com/facebook/common/internal/package-summary.html\">com.facebook.common.internal</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../../com/facebook/common/lifecycle/package-summary.html\">com.facebook.common.lifecycle</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../../com/facebook/common/logging/package-summary.html\">com.facebook.common.logging</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../../com/facebook/common/media/package-summary.html\">com.facebook.common.media</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../../com/facebook/common/memory/package-summary.html\">com.facebook.common.memory</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../../com/facebook/common/references/package-summary.html\">com.facebook.common.references</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../../com/facebook/common/statfs/package-summary.html\">com.facebook.common.statfs</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../../com/facebook/common/streams/package-summary.html\">com.facebook.common.streams</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../../com/facebook/common/time/package-summary.html\">com.facebook.common.time</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../../com/facebook/common/util/package-summary.html\">com.facebook.common.util</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../../com/facebook/common/webp/package-summary.html\">com.facebook.common.webp</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../../com/facebook/datasource/package-summary.html\">com.facebook.datasource</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../../com/facebook/drawable/base/package-summary.html\">com.facebook.drawable.base</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../../com/facebook/drawee/backends/pipeline/package-summary.html\">com.facebook.drawee.backends.pipeline</a></li>\n    <li class=\"selected api apilevel-\">\n  <a href=\"../../../../../../com/facebook/drawee/backends/pipeline/debug/package-summary.html\">com.facebook.drawee.backends.pipeline.debug</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../../com/facebook/drawee/backends/pipeline/info/package-summary.html\">com.facebook.drawee.backends.pipeline.info</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../../com/facebook/drawee/backends/pipeline/info/internal/package-summary.html\">com.facebook.drawee.backends.pipeline.info.internal</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../../com/facebook/drawee/components/package-summary.html\">com.facebook.drawee.components</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../../com/facebook/drawee/controller/package-summary.html\">com.facebook.drawee.controller</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../../com/facebook/drawee/debug/package-summary.html\">com.facebook.drawee.debug</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../../com/facebook/drawee/debug/listener/package-summary.html\">com.facebook.drawee.debug.listener</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../../com/facebook/drawee/drawable/package-summary.html\">com.facebook.drawee.drawable</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../../com/facebook/drawee/generic/package-summary.html\">com.facebook.drawee.generic</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../../com/facebook/drawee/gestures/package-summary.html\">com.facebook.drawee.gestures</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../../com/facebook/drawee/interfaces/package-summary.html\">com.facebook.drawee.interfaces</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../../com/facebook/drawee/span/package-summary.html\">com.facebook.drawee.span</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../../com/facebook/drawee/view/package-summary.html\">com.facebook.drawee.view</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../../com/facebook/fresco/animation/backend/package-summary.html\">com.facebook.fresco.animation.backend</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../../com/facebook/fresco/animation/bitmap/package-summary.html\">com.facebook.fresco.animation.bitmap</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../../com/facebook/fresco/animation/bitmap/cache/package-summary.html\">com.facebook.fresco.animation.bitmap.cache</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../../com/facebook/fresco/animation/bitmap/preparation/package-summary.html\">com.facebook.fresco.animation.bitmap.preparation</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../../com/facebook/fresco/animation/bitmap/wrapper/package-summary.html\">com.facebook.fresco.animation.bitmap.wrapper</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../../com/facebook/fresco/animation/drawable/package-summary.html\">com.facebook.fresco.animation.drawable</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../../com/facebook/fresco/animation/drawable/animator/package-summary.html\">com.facebook.fresco.animation.drawable.animator</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../../com/facebook/fresco/animation/factory/package-summary.html\">com.facebook.fresco.animation.factory</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../../com/facebook/fresco/animation/frame/package-summary.html\">com.facebook.fresco.animation.frame</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../../com/facebook/fresco/middleware/package-summary.html\">com.facebook.fresco.middleware</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../../com/facebook/fresco/ui/common/package-summary.html\">com.facebook.fresco.ui.common</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../../com/facebook/imageformat/package-summary.html\">com.facebook.imageformat</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../../com/facebook/imagepipeline/animated/base/package-summary.html\">com.facebook.imagepipeline.animated.base</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../../com/facebook/imagepipeline/animated/factory/package-summary.html\">com.facebook.imagepipeline.animated.factory</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../../com/facebook/imagepipeline/animated/impl/package-summary.html\">com.facebook.imagepipeline.animated.impl</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../../com/facebook/imagepipeline/animated/util/package-summary.html\">com.facebook.imagepipeline.animated.util</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../../com/facebook/imagepipeline/backends/okhttp3/package-summary.html\">com.facebook.imagepipeline.backends.okhttp3</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../../com/facebook/imagepipeline/backends/volley/package-summary.html\">com.facebook.imagepipeline.backends.volley</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../../com/facebook/imagepipeline/bitmaps/package-summary.html\">com.facebook.imagepipeline.bitmaps</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../../com/facebook/imagepipeline/cache/package-summary.html\">com.facebook.imagepipeline.cache</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../../com/facebook/imagepipeline/common/package-summary.html\">com.facebook.imagepipeline.common</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../../com/facebook/imagepipeline/core/package-summary.html\">com.facebook.imagepipeline.core</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../../com/facebook/imagepipeline/datasource/package-summary.html\">com.facebook.imagepipeline.datasource</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../../com/facebook/imagepipeline/debug/package-summary.html\">com.facebook.imagepipeline.debug</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../../com/facebook/imagepipeline/decoder/package-summary.html\">com.facebook.imagepipeline.decoder</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../../com/facebook/imagepipeline/drawable/package-summary.html\">com.facebook.imagepipeline.drawable</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../../com/facebook/imagepipeline/filter/package-summary.html\">com.facebook.imagepipeline.filter</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../../com/facebook/imagepipeline/image/package-summary.html\">com.facebook.imagepipeline.image</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../../com/facebook/imagepipeline/instrumentation/package-summary.html\">com.facebook.imagepipeline.instrumentation</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../../com/facebook/imagepipeline/listener/package-summary.html\">com.facebook.imagepipeline.listener</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../../com/facebook/imagepipeline/memory/package-summary.html\">com.facebook.imagepipeline.memory</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../../com/facebook/imagepipeline/multiuri/package-summary.html\">com.facebook.imagepipeline.multiuri</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../../com/facebook/imagepipeline/nativecode/package-summary.html\">com.facebook.imagepipeline.nativecode</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../../com/facebook/imagepipeline/platform/package-summary.html\">com.facebook.imagepipeline.platform</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../../com/facebook/imagepipeline/postprocessors/package-summary.html\">com.facebook.imagepipeline.postprocessors</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../../com/facebook/imagepipeline/producers/package-summary.html\">com.facebook.imagepipeline.producers</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../../com/facebook/imagepipeline/request/package-summary.html\">com.facebook.imagepipeline.request</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../../com/facebook/imagepipeline/systrace/package-summary.html\">com.facebook.imagepipeline.systrace</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../../com/facebook/imagepipeline/transcoder/package-summary.html\">com.facebook.imagepipeline.transcoder</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../../com/facebook/imagepipeline/transformation/package-summary.html\">com.facebook.imagepipeline.transformation</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../../com/facebook/imageutils/package-summary.html\">com.facebook.imageutils</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../../com/facebook/webpsupport/package-summary.html\">com.facebook.webpsupport</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../../com/facebook/widget/text/span/package-summary.html\">com.facebook.widget.text.span</a></li>\n              </ul><br/>\n            </div> <!-- end packages -->\n          </div> <!-- end resize-packages -->\n          <div id=\"classes-nav\">\n            <ul>\n              \n              \n    <li><h2>Classes</h2>\n      <ul>\n          <li class=\"selected api apilevel-\"><a href=\"../../../../../../com/facebook/drawee/backends/pipeline/debug/DebugOverlayImageOriginColor.html\">DebugOverlayImageOriginColor</a></li>\n          <li class=\"api apilevel-\"><a href=\"../../../../../../com/facebook/drawee/backends/pipeline/debug/DebugOverlayImageOriginListener.html\">DebugOverlayImageOriginListener</a></li>\n      </ul>\n    </li>\n              \n              \n              \n              \n            </ul><br/>\n          </div><!-- end classes -->\n        </div><!-- end nav-panels -->\n        <div id=\"nav-tree\" style=\"display:none\">\n          <div id=\"index-links\">\n            <a href=\"../../../../../../packages.html\"  >Packages</a> | \n            <a href=\"../../../../../../classes.html\" >Classes</a>\n          </div>\n        </div><!-- end nav-tree -->\n      </div><!-- end swapper -->\n    </div> <!-- end side-nav -->\n    <script>\n      if (!isMobile) {\n        //$(\"<a href='#' id='nav-swap' onclick='swapNav();return false;' style='font-size:10px;line-height:9px;margin-left:1em;text-decoration:none;'><span id='tree-link'>Use Tree Navigation</span><span id='panel-link' style='display:none'>Use Panel Navigation</span></a>\").appendTo(\"#side-nav\");\n        chooseDefaultNav();\n        if ($(\"#nav-tree\").is(':visible')) {\n          init_default_navtree(\"../../../../../../\");\n        } else {\n          addLoadEvent(function() {\n            scrollIntoView(\"packages-nav\");\n            scrollIntoView(\"classes-nav\");\n          });\n        }\n        //$(\"#swapper\").css({borderBottom:\"2px solid #aaa\"});\n      } else {\n        swapNav(); // tree view should be used on mobile\n      }\n    </script>\n\n\n\n<div class=\"g-unit\" id=\"doc-content\">\n\n<div id=\"api-info-block\">\n\n\n\n  \n   \n  \n  \n  \n  \n\n\n<div class=\"sum-details-links\">\n\n\nSummary:\n\n\n\n\n\n\n\n\n\n  <a href=\"#pubctors\">Ctors</a>\n  \n\n\n\n  &#124; <a href=\"#pubmethods\">Methods</a>\n  \n\n\n\n  &#124; <a href=\"#inhmethods\">Inherited Methods</a>\n\n&#124; <a href=\"#\" onclick=\"return toggleAllClassInherited()\" id=\"toggleAllClassInherited\">[Expand All]</a>\n\n</div><!-- end sum-details-links -->\n<div class=\"api-level\">\n  \n\n\n  \n  \n\n</div>\n</div><!-- end api-info-block -->\n\n\n<!-- ======== START OF CLASS DATA ======== -->\n\n<div id=\"jd-header\">\n    public\n     \n     \n    \n    class\n<h1>DebugOverlayImageOriginColor</h1>\n\n\n\n  \n    extends Object<br/>\n  \n  \n  \n\n  \n  \n  \n\n\n</div><!-- end header -->\n\n<div id=\"naMessage\"></div>\n\n<div id=\"jd-content\" class=\"api apilevel-\">\n<table class=\"jd-inheritance-table\">\n\n\n    <tr>\n         \t\n        <td colspan=\"2\" class=\"jd-inheritance-class-cell\">java.lang.Object</td>\n    </tr>\n    \n\n    <tr>\n        \n            <td class=\"jd-inheritance-space\">&nbsp;&nbsp;&nbsp;&#x21b3;</td>\n         \t\n        <td colspan=\"1\" class=\"jd-inheritance-class-cell\">com.facebook.drawee.backends.pipeline.debug.DebugOverlayImageOriginColor</td>\n    </tr>\n    \n\n</table>\n\n\n\n\n\n\n\n<div class=\"jd-descr\">\n\n\n\n\n\n\n</div><!-- jd-descr -->\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n<div class=\"jd-descr\">\n\n\n<h2>Summary</h2>\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n<!-- ======== CONSTRUCTOR SUMMARY ======== -->\n<table id=\"pubctors\" class=\"jd-sumtable\"><tr><th colspan=\"12\">Public Constructors</th></tr>\n\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            \n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\"><a href=\"../../../../../../com/facebook/drawee/backends/pipeline/debug/DebugOverlayImageOriginColor.html#DebugOverlayImageOriginColor()\">DebugOverlayImageOriginColor</a></span>()\n        \n  </td></tr>\n\n\n\n</table>\n\n\n\n\n\n\n<!-- ========== METHOD SUMMARY =========== -->\n<table id=\"pubmethods\" class=\"jd-sumtable\"><tr><th colspan=\"12\">Public Methods</th></tr>\n\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            static\n            \n            int\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\"><a href=\"../../../../../../com/facebook/drawee/backends/pipeline/debug/DebugOverlayImageOriginColor.html#getImageOriginColor(int)\">getImageOriginColor</a></span>(int imageOrigin)\n        \n  </td></tr>\n\n\n\n</table>\n\n\n\n\n\n\n\n<!-- ========== METHOD SUMMARY =========== -->\n<table id=\"inhmethods\" class=\"jd-sumtable\"><tr><th>\n  <a href=\"#\" class=\"toggle-all\" onclick=\"return toggleAllInherited(this, null)\">[Expand]</a>\n  <div style=\"clear:left;\">Inherited Methods</div></th></tr>\n\n\n<tr class=\"api apilevel-\" >\n<td colspan=\"12\">\n  <a href=\"#\" onclick=\"return toggleInherited(this, null)\" id=\"inherited-methods-java.lang.Object\" class=\"jd-expando-trigger closed\"\n          ><img id=\"inherited-methods-java.lang.Object-trigger\"\n          src=\"../../../../../../../assets/images/triangle-closed.png\"\n          class=\"jd-expando-trigger-img\" /></a>\nFrom class\n\n  java.lang.Object\n\n<div id=\"inherited-methods-java.lang.Object\">\n  <div id=\"inherited-methods-java.lang.Object-list\"\n        class=\"jd-inheritedlinks\">\n  </div>\n  <div id=\"inherited-methods-java.lang.Object-summary\" style=\"display: none;\">\n    <table class=\"jd-sumtable-expando\">\n    \n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            Object\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">clone</span>()\n        \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            boolean\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">equals</span>(Object arg0)\n        \n  </td></tr>\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            void\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">finalize</span>()\n        \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            final\n            \n            \n            Class&lt;?&gt;\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">getClass</span>()\n        \n  </td></tr>\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            int\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">hashCode</span>()\n        \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            final\n            \n            \n            void\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">notify</span>()\n        \n  </td></tr>\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            final\n            \n            \n            void\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">notifyAll</span>()\n        \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            String\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">toString</span>()\n        \n  </td></tr>\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            final\n            \n            \n            void\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">wait</span>(long arg0, int arg1)\n        \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            final\n            \n            \n            void\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">wait</span>(long arg0)\n        \n  </td></tr>\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            final\n            \n            \n            void\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">wait</span>()\n        \n  </td></tr>\n\n\n</table>\n  </div>\n</div>\n</td></tr>\n\n\n</table>\n\n\n</div><!-- jd-descr (summary) -->\n\n<!-- Details -->\n\n\n\n\n\n\n\n\n<!-- XML Attributes -->\n\n\n<!-- Enum Values -->\n\n\n<!-- Constants -->\n\n\n<!-- Fields -->\n\n\n<!-- Public ctors -->\n\n\n<!-- ========= CONSTRUCTOR DETAIL ======== -->\n<h2>Public Constructors</h2>\n\n\n\n<a id=\"DebugOverlayImageOriginColor()\"></a>\n\n<div class=\"jd-details api apilevel-\"> \n    <h4 class=\"jd-details-title\">\n      <span class=\"normal\">\n        public \n         \n         \n         \n         \n        \n      </span>\n      <span class=\"sympad\">DebugOverlayImageOriginColor</span>\n      <span class=\"normal\">()</span>\n    </h4>\n      <div class=\"api-level\">\n        <div>\n\n</div>\n        \n  \n\n      </div>\n    <div class=\"jd-details-descr\">\n      \n  <div class=\"jd-tagdata jd-tagdescr\"><p></p></div>\n\n    </div>\n</div>\n\n\n\n\n\n<!-- ========= CONSTRUCTOR DETAIL ======== -->\n<!-- Protected ctors -->\n\n\n\n<!-- ========= METHOD DETAIL ======== -->\n<!-- Public methdos -->\n\n<h2>Public Methods</h2>\n\n\n\n<a id=\"getImageOriginColor(int)\"></a>\n\n<div class=\"jd-details api apilevel-\"> \n    <h4 class=\"jd-details-title\">\n      <span class=\"normal\">\n        public \n        static \n         \n         \n         \n        int\n      </span>\n      <span class=\"sympad\">getImageOriginColor</span>\n      <span class=\"normal\">(int imageOrigin)</span>\n    </h4>\n      <div class=\"api-level\">\n        <div>\n\n</div>\n        \n  \n\n      </div>\n    <div class=\"jd-details-descr\">\n      \n  <div class=\"jd-tagdata jd-tagdescr\"><p></p></div>\n\n    </div>\n</div>\n\n\n\n\n\n<!-- ========= METHOD DETAIL ======== -->\n\n\n\n<!-- ========= END OF CLASS DATA ========= -->\n<a id=\"navbar_top\"></a>\n\n<div id=\"footer\">\n +Generated by <a href=\"http://code.google.com/p/doclava/\">Doclava</a>.\n +</div> <!-- end footer - @generated -->\n\n</div> <!-- jd-content -->\n\n</div><!-- end doc-content -->\n\n</div> <!-- end body-content --> \n\n<script type=\"text/javascript\">\ninit(); /* initialize doclava-developer-docs.js */\n</script>\n\n</body>\n</html>\n"
  },
  {
    "path": "docs/javadoc/reference/com/facebook/drawee/backends/pipeline/debug/DebugOverlayImageOriginListener.html",
    "content": "<!DOCTYPE html>\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n<html>\n<head>\n<meta http-equiv=\"Content-Type\" content=\"text/html; charset=utf-8\">\n\n  <meta name=\"description\" content=\"Javadoc API documentation for Fresco.\" />\n\n<link rel=\"shortcut icon\" type=\"image/x-icon\" href=\"../../../../../../favicon.ico\" />\n<title>\n\n  DebugOverlayImageOriginListener - Fresco API\n\n\n| Fresco\n\n</title>\n<link href=\"../../../../../../../assets/doclava-developer-docs.css\" rel=\"stylesheet\" type=\"text/css\" />\n<link href=\"../../../../../../../assets/customizations.css\" rel=\"stylesheet\" type=\"text/css\" />\n<script src=\"../../../../../../../assets/search_autocomplete.js\" type=\"text/javascript\"></script>\n<script src=\"../../../../../../../assets/jquery-resizable.min.js\" type=\"text/javascript\"></script>\n<script src=\"../../../../../../../assets/doclava-developer-docs.js\" type=\"text/javascript\"></script>\n<script src=\"../../../../../../../assets/prettify.js\" type=\"text/javascript\"></script>\n<script type=\"text/javascript\">\n  setToRoot(\"../../../../../../\", \"../../../../../../../assets/\");\n</script>\n<script src=\"../../../../../../../assets/doclava-developer-reference.js\" type=\"text/javascript\"></script>\n<script src=\"../../../../../../../assets/navtree_data.js\" type=\"text/javascript\"></script>\n<script src=\"../../../../../../../assets/customizations.js\" type=\"text/javascript\"></script>\n<noscript>\n  <style type=\"text/css\">\n    html,body{overflow:auto;}\n    #body-content{position:relative; top:0;}\n    #doc-content{overflow:visible;border-left:3px solid #666;}\n    #side-nav{padding:0;}\n    #side-nav .toggle-list ul {display:block;}\n    #resize-packages-nav{border-bottom:3px solid #666;}\n  </style>\n</noscript>\n</head>\n\n<body class=\"\">\n\n<div id=\"header\">\n    <div id=\"headerLeft\">\n    \n      <span id=\"masthead-title\"><a href=\"../../../../../../packages.html\">Fresco</a></span>\n    \n    </div>\n    <div id=\"headerRight\">\n      \n  <div id=\"search\" >\n      <div id=\"searchForm\">\n          <form accept-charset=\"utf-8\" class=\"gsc-search-box\" \n                onsubmit=\"return submit_search()\">\n            <table class=\"gsc-search-box\" cellpadding=\"0\" cellspacing=\"0\"><tbody>\n                <tr>\n                  <td class=\"gsc-input\">\n                    <input id=\"search_autocomplete\" class=\"gsc-input\" type=\"text\" size=\"33\" autocomplete=\"off\"\n                      title=\"search developer docs\" name=\"q\"\n                      value=\"search developer docs\"\n                      onFocus=\"search_focus_changed(this, true)\"\n                      onBlur=\"search_focus_changed(this, false)\"\n                      onkeydown=\"return search_changed(event, true, '../../../../../../')\"\n                      onkeyup=\"return search_changed(event, false, '../../../../../../')\" />\n                  <div id=\"search_filtered_div\" class=\"no-display\">\n                      <table id=\"search_filtered\" cellspacing=0>\n                      </table>\n                  </div>\n                  </td>\n                  <!-- <td class=\"gsc-search-button\">\n                    <input type=\"submit\" value=\"Search\" title=\"search\" id=\"search-button\" class=\"gsc-search-button\" />\n                  </td>\n                  <td class=\"gsc-clear-button\">\n                    <div title=\"clear results\" class=\"gsc-clear-button\">&nbsp;</div>\n                  </td> -->\n                </tr></tbody>\n              </table>\n          </form>\n      </div><!-- searchForm -->\n  </div><!-- search -->\n      \n    </div>\n</div><!-- header -->\n\n\n  <div class=\"g-section g-tpl-240\" id=\"body-content\">\n    <div class=\"g-unit g-first side-nav-resizable\" id=\"side-nav\">\n      <div id=\"swapper\">\n        <div id=\"nav-panels\">\n          <div id=\"resize-packages-nav\">\n            <div id=\"packages-nav\">\n              <div id=\"index-links\">\n                <a href=\"../../../../../../packages.html\"  >Packages</a> | \n                <a href=\"../../../../../../classes.html\" >Classes</a>\n              </div>\n              <ul>\n                \n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../../com/facebook/animated/gif/package-summary.html\">com.facebook.animated.gif</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../../com/facebook/animated/giflite/package-summary.html\">com.facebook.animated.giflite</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../../com/facebook/animated/giflite/decoder/package-summary.html\">com.facebook.animated.giflite.decoder</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../../com/facebook/animated/giflite/draw/package-summary.html\">com.facebook.animated.giflite.draw</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../../com/facebook/animated/giflite/drawable/package-summary.html\">com.facebook.animated.giflite.drawable</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../../com/facebook/animated/webp/package-summary.html\">com.facebook.animated.webp</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../../com/facebook/animated/webpdrawable/package-summary.html\">com.facebook.animated.webpdrawable</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../../com/facebook/binaryresource/package-summary.html\">com.facebook.binaryresource</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../../com/facebook/cache/common/package-summary.html\">com.facebook.cache.common</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../../com/facebook/cache/disk/package-summary.html\">com.facebook.cache.disk</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../../com/facebook/callercontext/package-summary.html\">com.facebook.callercontext</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../../com/facebook/common/activitylistener/package-summary.html\">com.facebook.common.activitylistener</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../../com/facebook/common/disk/package-summary.html\">com.facebook.common.disk</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../../com/facebook/common/executors/package-summary.html\">com.facebook.common.executors</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../../com/facebook/common/file/package-summary.html\">com.facebook.common.file</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../../com/facebook/common/internal/package-summary.html\">com.facebook.common.internal</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../../com/facebook/common/lifecycle/package-summary.html\">com.facebook.common.lifecycle</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../../com/facebook/common/logging/package-summary.html\">com.facebook.common.logging</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../../com/facebook/common/media/package-summary.html\">com.facebook.common.media</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../../com/facebook/common/memory/package-summary.html\">com.facebook.common.memory</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../../com/facebook/common/references/package-summary.html\">com.facebook.common.references</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../../com/facebook/common/statfs/package-summary.html\">com.facebook.common.statfs</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../../com/facebook/common/streams/package-summary.html\">com.facebook.common.streams</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../../com/facebook/common/time/package-summary.html\">com.facebook.common.time</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../../com/facebook/common/util/package-summary.html\">com.facebook.common.util</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../../com/facebook/common/webp/package-summary.html\">com.facebook.common.webp</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../../com/facebook/datasource/package-summary.html\">com.facebook.datasource</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../../com/facebook/drawable/base/package-summary.html\">com.facebook.drawable.base</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../../com/facebook/drawee/backends/pipeline/package-summary.html\">com.facebook.drawee.backends.pipeline</a></li>\n    <li class=\"selected api apilevel-\">\n  <a href=\"../../../../../../com/facebook/drawee/backends/pipeline/debug/package-summary.html\">com.facebook.drawee.backends.pipeline.debug</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../../com/facebook/drawee/backends/pipeline/info/package-summary.html\">com.facebook.drawee.backends.pipeline.info</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../../com/facebook/drawee/backends/pipeline/info/internal/package-summary.html\">com.facebook.drawee.backends.pipeline.info.internal</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../../com/facebook/drawee/components/package-summary.html\">com.facebook.drawee.components</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../../com/facebook/drawee/controller/package-summary.html\">com.facebook.drawee.controller</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../../com/facebook/drawee/debug/package-summary.html\">com.facebook.drawee.debug</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../../com/facebook/drawee/debug/listener/package-summary.html\">com.facebook.drawee.debug.listener</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../../com/facebook/drawee/drawable/package-summary.html\">com.facebook.drawee.drawable</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../../com/facebook/drawee/generic/package-summary.html\">com.facebook.drawee.generic</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../../com/facebook/drawee/gestures/package-summary.html\">com.facebook.drawee.gestures</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../../com/facebook/drawee/interfaces/package-summary.html\">com.facebook.drawee.interfaces</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../../com/facebook/drawee/span/package-summary.html\">com.facebook.drawee.span</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../../com/facebook/drawee/view/package-summary.html\">com.facebook.drawee.view</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../../com/facebook/fresco/animation/backend/package-summary.html\">com.facebook.fresco.animation.backend</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../../com/facebook/fresco/animation/bitmap/package-summary.html\">com.facebook.fresco.animation.bitmap</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../../com/facebook/fresco/animation/bitmap/cache/package-summary.html\">com.facebook.fresco.animation.bitmap.cache</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../../com/facebook/fresco/animation/bitmap/preparation/package-summary.html\">com.facebook.fresco.animation.bitmap.preparation</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../../com/facebook/fresco/animation/bitmap/wrapper/package-summary.html\">com.facebook.fresco.animation.bitmap.wrapper</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../../com/facebook/fresco/animation/drawable/package-summary.html\">com.facebook.fresco.animation.drawable</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../../com/facebook/fresco/animation/drawable/animator/package-summary.html\">com.facebook.fresco.animation.drawable.animator</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../../com/facebook/fresco/animation/factory/package-summary.html\">com.facebook.fresco.animation.factory</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../../com/facebook/fresco/animation/frame/package-summary.html\">com.facebook.fresco.animation.frame</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../../com/facebook/fresco/middleware/package-summary.html\">com.facebook.fresco.middleware</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../../com/facebook/fresco/ui/common/package-summary.html\">com.facebook.fresco.ui.common</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../../com/facebook/imageformat/package-summary.html\">com.facebook.imageformat</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../../com/facebook/imagepipeline/animated/base/package-summary.html\">com.facebook.imagepipeline.animated.base</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../../com/facebook/imagepipeline/animated/factory/package-summary.html\">com.facebook.imagepipeline.animated.factory</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../../com/facebook/imagepipeline/animated/impl/package-summary.html\">com.facebook.imagepipeline.animated.impl</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../../com/facebook/imagepipeline/animated/util/package-summary.html\">com.facebook.imagepipeline.animated.util</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../../com/facebook/imagepipeline/backends/okhttp3/package-summary.html\">com.facebook.imagepipeline.backends.okhttp3</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../../com/facebook/imagepipeline/backends/volley/package-summary.html\">com.facebook.imagepipeline.backends.volley</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../../com/facebook/imagepipeline/bitmaps/package-summary.html\">com.facebook.imagepipeline.bitmaps</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../../com/facebook/imagepipeline/cache/package-summary.html\">com.facebook.imagepipeline.cache</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../../com/facebook/imagepipeline/common/package-summary.html\">com.facebook.imagepipeline.common</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../../com/facebook/imagepipeline/core/package-summary.html\">com.facebook.imagepipeline.core</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../../com/facebook/imagepipeline/datasource/package-summary.html\">com.facebook.imagepipeline.datasource</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../../com/facebook/imagepipeline/debug/package-summary.html\">com.facebook.imagepipeline.debug</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../../com/facebook/imagepipeline/decoder/package-summary.html\">com.facebook.imagepipeline.decoder</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../../com/facebook/imagepipeline/drawable/package-summary.html\">com.facebook.imagepipeline.drawable</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../../com/facebook/imagepipeline/filter/package-summary.html\">com.facebook.imagepipeline.filter</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../../com/facebook/imagepipeline/image/package-summary.html\">com.facebook.imagepipeline.image</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../../com/facebook/imagepipeline/instrumentation/package-summary.html\">com.facebook.imagepipeline.instrumentation</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../../com/facebook/imagepipeline/listener/package-summary.html\">com.facebook.imagepipeline.listener</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../../com/facebook/imagepipeline/memory/package-summary.html\">com.facebook.imagepipeline.memory</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../../com/facebook/imagepipeline/multiuri/package-summary.html\">com.facebook.imagepipeline.multiuri</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../../com/facebook/imagepipeline/nativecode/package-summary.html\">com.facebook.imagepipeline.nativecode</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../../com/facebook/imagepipeline/platform/package-summary.html\">com.facebook.imagepipeline.platform</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../../com/facebook/imagepipeline/postprocessors/package-summary.html\">com.facebook.imagepipeline.postprocessors</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../../com/facebook/imagepipeline/producers/package-summary.html\">com.facebook.imagepipeline.producers</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../../com/facebook/imagepipeline/request/package-summary.html\">com.facebook.imagepipeline.request</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../../com/facebook/imagepipeline/systrace/package-summary.html\">com.facebook.imagepipeline.systrace</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../../com/facebook/imagepipeline/transcoder/package-summary.html\">com.facebook.imagepipeline.transcoder</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../../com/facebook/imagepipeline/transformation/package-summary.html\">com.facebook.imagepipeline.transformation</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../../com/facebook/imageutils/package-summary.html\">com.facebook.imageutils</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../../com/facebook/webpsupport/package-summary.html\">com.facebook.webpsupport</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../../com/facebook/widget/text/span/package-summary.html\">com.facebook.widget.text.span</a></li>\n              </ul><br/>\n            </div> <!-- end packages -->\n          </div> <!-- end resize-packages -->\n          <div id=\"classes-nav\">\n            <ul>\n              \n              \n    <li><h2>Classes</h2>\n      <ul>\n          <li class=\"api apilevel-\"><a href=\"../../../../../../com/facebook/drawee/backends/pipeline/debug/DebugOverlayImageOriginColor.html\">DebugOverlayImageOriginColor</a></li>\n          <li class=\"selected api apilevel-\"><a href=\"../../../../../../com/facebook/drawee/backends/pipeline/debug/DebugOverlayImageOriginListener.html\">DebugOverlayImageOriginListener</a></li>\n      </ul>\n    </li>\n              \n              \n              \n              \n            </ul><br/>\n          </div><!-- end classes -->\n        </div><!-- end nav-panels -->\n        <div id=\"nav-tree\" style=\"display:none\">\n          <div id=\"index-links\">\n            <a href=\"../../../../../../packages.html\"  >Packages</a> | \n            <a href=\"../../../../../../classes.html\" >Classes</a>\n          </div>\n        </div><!-- end nav-tree -->\n      </div><!-- end swapper -->\n    </div> <!-- end side-nav -->\n    <script>\n      if (!isMobile) {\n        //$(\"<a href='#' id='nav-swap' onclick='swapNav();return false;' style='font-size:10px;line-height:9px;margin-left:1em;text-decoration:none;'><span id='tree-link'>Use Tree Navigation</span><span id='panel-link' style='display:none'>Use Panel Navigation</span></a>\").appendTo(\"#side-nav\");\n        chooseDefaultNav();\n        if ($(\"#nav-tree\").is(':visible')) {\n          init_default_navtree(\"../../../../../../\");\n        } else {\n          addLoadEvent(function() {\n            scrollIntoView(\"packages-nav\");\n            scrollIntoView(\"classes-nav\");\n          });\n        }\n        //$(\"#swapper\").css({borderBottom:\"2px solid #aaa\"});\n      } else {\n        swapNav(); // tree view should be used on mobile\n      }\n    </script>\n\n\n\n<div class=\"g-unit\" id=\"doc-content\">\n\n<div id=\"api-info-block\">\n\n\n\n  \n   \n  \n  \n  \n  \n\n  \n   \n  \n  \n  \n  \n\n\n<div class=\"sum-details-links\">\n\n\nSummary:\n\n\n\n\n\n\n\n\n\n  <a href=\"#pubctors\">Ctors</a>\n  \n\n\n\n  &#124; <a href=\"#pubmethods\">Methods</a>\n  \n\n\n\n  &#124; <a href=\"#inhmethods\">Inherited Methods</a>\n\n&#124; <a href=\"#\" onclick=\"return toggleAllClassInherited()\" id=\"toggleAllClassInherited\">[Expand All]</a>\n\n</div><!-- end sum-details-links -->\n<div class=\"api-level\">\n  \n\n\n  \n  \n\n</div>\n</div><!-- end api-info-block -->\n\n\n<!-- ======== START OF CLASS DATA ======== -->\n\n<div id=\"jd-header\">\n    public\n     \n     \n    \n    class\n<h1>DebugOverlayImageOriginListener</h1>\n\n\n\n  \n    extends Object<br/>\n  \n  \n  \n\n  \n  \n      implements \n      \n        <a href=\"../../../../../../com/facebook/drawee/backends/pipeline/info/ImageOriginListener.html\">ImageOriginListener</a> \n      \n  \n  \n\n\n</div><!-- end header -->\n\n<div id=\"naMessage\"></div>\n\n<div id=\"jd-content\" class=\"api apilevel-\">\n<table class=\"jd-inheritance-table\">\n\n\n    <tr>\n         \t\n        <td colspan=\"2\" class=\"jd-inheritance-class-cell\">java.lang.Object</td>\n    </tr>\n    \n\n    <tr>\n        \n            <td class=\"jd-inheritance-space\">&nbsp;&nbsp;&nbsp;&#x21b3;</td>\n         \t\n        <td colspan=\"1\" class=\"jd-inheritance-class-cell\">com.facebook.drawee.backends.pipeline.debug.DebugOverlayImageOriginListener</td>\n    </tr>\n    \n\n</table>\n\n\n\n\n\n\n\n<div class=\"jd-descr\">\n\n\n\n\n\n\n</div><!-- jd-descr -->\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n<div class=\"jd-descr\">\n\n\n<h2>Summary</h2>\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n<!-- ======== CONSTRUCTOR SUMMARY ======== -->\n<table id=\"pubctors\" class=\"jd-sumtable\"><tr><th colspan=\"12\">Public Constructors</th></tr>\n\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            \n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\"><a href=\"../../../../../../com/facebook/drawee/backends/pipeline/debug/DebugOverlayImageOriginListener.html#DebugOverlayImageOriginListener()\">DebugOverlayImageOriginListener</a></span>()\n        \n  </td></tr>\n\n\n\n</table>\n\n\n\n\n\n\n<!-- ========== METHOD SUMMARY =========== -->\n<table id=\"pubmethods\" class=\"jd-sumtable\"><tr><th colspan=\"12\">Public Methods</th></tr>\n\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            int\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\"><a href=\"../../../../../../com/facebook/drawee/backends/pipeline/debug/DebugOverlayImageOriginListener.html#getImageOrigin()\">getImageOrigin</a></span>()\n        \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            void\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\"><a href=\"../../../../../../com/facebook/drawee/backends/pipeline/debug/DebugOverlayImageOriginListener.html#onImageLoaded(java.lang.String, int, boolean, java.lang.String)\">onImageLoaded</a></span>(String controllerId, int imageOrigin, boolean successful, String ultimateProducerName)\n        \n        <div class=\"jd-descrdiv\">Called when an image has been loaded for the controller with the given controller ID that also\n includes the <code><a href=\"../../../../../../com/facebook/drawee/backends/pipeline/info/ImageOrigin.html\">ImageOrigin</a></code> and whether the image has been loaded successfully.</div>\n  \n  </td></tr>\n\n\n\n</table>\n\n\n\n\n\n\n\n<!-- ========== METHOD SUMMARY =========== -->\n<table id=\"inhmethods\" class=\"jd-sumtable\"><tr><th>\n  <a href=\"#\" class=\"toggle-all\" onclick=\"return toggleAllInherited(this, null)\">[Expand]</a>\n  <div style=\"clear:left;\">Inherited Methods</div></th></tr>\n\n\n<tr class=\"api apilevel-\" >\n<td colspan=\"12\">\n  <a href=\"#\" onclick=\"return toggleInherited(this, null)\" id=\"inherited-methods-java.lang.Object\" class=\"jd-expando-trigger closed\"\n          ><img id=\"inherited-methods-java.lang.Object-trigger\"\n          src=\"../../../../../../../assets/images/triangle-closed.png\"\n          class=\"jd-expando-trigger-img\" /></a>\nFrom class\n\n  java.lang.Object\n\n<div id=\"inherited-methods-java.lang.Object\">\n  <div id=\"inherited-methods-java.lang.Object-list\"\n        class=\"jd-inheritedlinks\">\n  </div>\n  <div id=\"inherited-methods-java.lang.Object-summary\" style=\"display: none;\">\n    <table class=\"jd-sumtable-expando\">\n    \n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            Object\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">clone</span>()\n        \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            boolean\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">equals</span>(Object arg0)\n        \n  </td></tr>\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            void\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">finalize</span>()\n        \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            final\n            \n            \n            Class&lt;?&gt;\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">getClass</span>()\n        \n  </td></tr>\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            int\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">hashCode</span>()\n        \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            final\n            \n            \n            void\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">notify</span>()\n        \n  </td></tr>\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            final\n            \n            \n            void\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">notifyAll</span>()\n        \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            String\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">toString</span>()\n        \n  </td></tr>\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            final\n            \n            \n            void\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">wait</span>(long arg0, int arg1)\n        \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            final\n            \n            \n            void\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">wait</span>(long arg0)\n        \n  </td></tr>\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            final\n            \n            \n            void\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">wait</span>()\n        \n  </td></tr>\n\n\n</table>\n  </div>\n</div>\n</td></tr>\n\n\n\n<tr class=\"api apilevel-\" >\n<td colspan=\"12\">\n  <a href=\"#\" onclick=\"return toggleInherited(this, null)\" id=\"inherited-methods-com.facebook.drawee.backends.pipeline.info.ImageOriginListener\" class=\"jd-expando-trigger closed\"\n          ><img id=\"inherited-methods-com.facebook.drawee.backends.pipeline.info.ImageOriginListener-trigger\"\n          src=\"../../../../../../../assets/images/triangle-closed.png\"\n          class=\"jd-expando-trigger-img\" /></a>\nFrom interface\n\n  <a href=\"../../../../../../com/facebook/drawee/backends/pipeline/info/ImageOriginListener.html\">com.facebook.drawee.backends.pipeline.info.ImageOriginListener</a>\n\n<div id=\"inherited-methods-com.facebook.drawee.backends.pipeline.info.ImageOriginListener\">\n  <div id=\"inherited-methods-com.facebook.drawee.backends.pipeline.info.ImageOriginListener-list\"\n        class=\"jd-inheritedlinks\">\n  </div>\n  <div id=\"inherited-methods-com.facebook.drawee.backends.pipeline.info.ImageOriginListener-summary\" style=\"display: none;\">\n    <table class=\"jd-sumtable-expando\">\n    \n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            abstract\n            \n            \n            \n            \n            void\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\"><a href=\"../../../../../../com/facebook/drawee/backends/pipeline/info/ImageOriginListener.html#onImageLoaded(java.lang.String, int, boolean, java.lang.String)\">onImageLoaded</a></span>(String controllerId, int imageOrigin, boolean successful, String ultimateProducerName)\n        \n        <div class=\"jd-descrdiv\">Called when an image has been loaded for the controller with the given controller ID that also\n includes the <code><a href=\"../../../../../../com/facebook/drawee/backends/pipeline/info/ImageOrigin.html\">ImageOrigin</a></code> and whether the image has been loaded successfully.</div>\n  \n  </td></tr>\n\n\n</table>\n  </div>\n</div>\n</td></tr>\n\n\n</table>\n\n\n</div><!-- jd-descr (summary) -->\n\n<!-- Details -->\n\n\n\n\n\n\n\n\n<!-- XML Attributes -->\n\n\n<!-- Enum Values -->\n\n\n<!-- Constants -->\n\n\n<!-- Fields -->\n\n\n<!-- Public ctors -->\n\n\n<!-- ========= CONSTRUCTOR DETAIL ======== -->\n<h2>Public Constructors</h2>\n\n\n\n<a id=\"DebugOverlayImageOriginListener()\"></a>\n\n<div class=\"jd-details api apilevel-\"> \n    <h4 class=\"jd-details-title\">\n      <span class=\"normal\">\n        public \n         \n         \n         \n         \n        \n      </span>\n      <span class=\"sympad\">DebugOverlayImageOriginListener</span>\n      <span class=\"normal\">()</span>\n    </h4>\n      <div class=\"api-level\">\n        <div>\n\n</div>\n        \n  \n\n      </div>\n    <div class=\"jd-details-descr\">\n      \n  <div class=\"jd-tagdata jd-tagdescr\"><p></p></div>\n\n    </div>\n</div>\n\n\n\n\n\n<!-- ========= CONSTRUCTOR DETAIL ======== -->\n<!-- Protected ctors -->\n\n\n\n<!-- ========= METHOD DETAIL ======== -->\n<!-- Public methdos -->\n\n<h2>Public Methods</h2>\n\n\n\n<a id=\"getImageOrigin()\"></a>\n\n<div class=\"jd-details api apilevel-\"> \n    <h4 class=\"jd-details-title\">\n      <span class=\"normal\">\n        public \n         \n         \n         \n         \n        int\n      </span>\n      <span class=\"sympad\">getImageOrigin</span>\n      <span class=\"normal\">()</span>\n    </h4>\n      <div class=\"api-level\">\n        <div>\n\n</div>\n        \n  \n\n      </div>\n    <div class=\"jd-details-descr\">\n      \n  <div class=\"jd-tagdata jd-tagdescr\"><p></p></div>\n\n    </div>\n</div>\n\n\n<a id=\"onImageLoaded(java.lang.String, int, boolean, java.lang.String)\"></a>\n\n<div class=\"jd-details api apilevel-\"> \n    <h4 class=\"jd-details-title\">\n      <span class=\"normal\">\n        public \n         \n         \n         \n         \n        void\n      </span>\n      <span class=\"sympad\">onImageLoaded</span>\n      <span class=\"normal\">(String controllerId, int imageOrigin, boolean successful, String ultimateProducerName)</span>\n    </h4>\n      <div class=\"api-level\">\n        <div>\n\n</div>\n        \n  \n\n      </div>\n    <div class=\"jd-details-descr\">\n      \n  <div class=\"jd-tagdata jd-tagdescr\"><p>Called when an image has been loaded for the controller with the given controller ID that also\n includes the <code><a href=\"../../../../../../com/facebook/drawee/backends/pipeline/info/ImageOrigin.html\">ImageOrigin</a></code> and whether the image has been loaded successfully.</p></div>\n  <div class=\"jd-tagdata\">\n      <h5 class=\"jd-tagtitle\">Parameters</h5>\n      <table class=\"jd-tagtable\">\n        <tr>\n          <th>controllerId</th>\n          <td>the controller ID for the loaded image</td>\n        </tr>\n        <tr>\n          <th>imageOrigin</th>\n          <td>the origin of the loaded image</td>\n        </tr>\n        <tr>\n          <th>successful</th>\n          <td>true if the image has been loaded successfully</td>\n        </tr>\n        <tr>\n          <th>ultimateProducerName</th>\n          <td>the name of the producer that delivered the final result\n</td>\n        </tr>\n      </table>\n  </div>\n\n    </div>\n</div>\n\n\n\n\n\n<!-- ========= METHOD DETAIL ======== -->\n\n\n\n<!-- ========= END OF CLASS DATA ========= -->\n<a id=\"navbar_top\"></a>\n\n<div id=\"footer\">\n +Generated by <a href=\"http://code.google.com/p/doclava/\">Doclava</a>.\n +</div> <!-- end footer - @generated -->\n\n</div> <!-- jd-content -->\n\n</div><!-- end doc-content -->\n\n</div> <!-- end body-content --> \n\n<script type=\"text/javascript\">\ninit(); /* initialize doclava-developer-docs.js */\n</script>\n\n</body>\n</html>\n"
  },
  {
    "path": "docs/javadoc/reference/com/facebook/drawee/backends/pipeline/debug/package-descr.html",
    "content": "<!DOCTYPE html>\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n<html>\n<head>\n<meta http-equiv=\"Content-Type\" content=\"text/html; charset=utf-8\">\n\n  <meta name=\"description\" content=\"Javadoc API documentation for Fresco.\" />\n\n<link rel=\"shortcut icon\" type=\"image/x-icon\" href=\"../../../../../../favicon.ico\" />\n<title>\n\n  com.facebook.drawee.backends.pipeline.debug Details - Fresco API\n\n\n| Fresco\n\n</title>\n<link href=\"../../../../../../../assets/doclava-developer-docs.css\" rel=\"stylesheet\" type=\"text/css\" />\n<link href=\"../../../../../../../assets/customizations.css\" rel=\"stylesheet\" type=\"text/css\" />\n<script src=\"../../../../../../../assets/search_autocomplete.js\" type=\"text/javascript\"></script>\n<script src=\"../../../../../../../assets/jquery-resizable.min.js\" type=\"text/javascript\"></script>\n<script src=\"../../../../../../../assets/doclava-developer-docs.js\" type=\"text/javascript\"></script>\n<script src=\"../../../../../../../assets/prettify.js\" type=\"text/javascript\"></script>\n<script type=\"text/javascript\">\n  setToRoot(\"../../../../../../\", \"../../../../../../../assets/\");\n</script>\n<script src=\"../../../../../../../assets/doclava-developer-reference.js\" type=\"text/javascript\"></script>\n<script src=\"../../../../../../../assets/navtree_data.js\" type=\"text/javascript\"></script>\n<script src=\"../../../../../../../assets/customizations.js\" type=\"text/javascript\"></script>\n<noscript>\n  <style type=\"text/css\">\n    html,body{overflow:auto;}\n    #body-content{position:relative; top:0;}\n    #doc-content{overflow:visible;border-left:3px solid #666;}\n    #side-nav{padding:0;}\n    #side-nav .toggle-list ul {display:block;}\n    #resize-packages-nav{border-bottom:3px solid #666;}\n  </style>\n</noscript>\n</head>\n\n<body class=\"\">\n\n<div id=\"header\">\n    <div id=\"headerLeft\">\n    \n      <span id=\"masthead-title\"><a href=\"../../../../../../packages.html\">Fresco</a></span>\n    \n    </div>\n    <div id=\"headerRight\">\n      \n  <div id=\"search\" >\n      <div id=\"searchForm\">\n          <form accept-charset=\"utf-8\" class=\"gsc-search-box\" \n                onsubmit=\"return submit_search()\">\n            <table class=\"gsc-search-box\" cellpadding=\"0\" cellspacing=\"0\"><tbody>\n                <tr>\n                  <td class=\"gsc-input\">\n                    <input id=\"search_autocomplete\" class=\"gsc-input\" type=\"text\" size=\"33\" autocomplete=\"off\"\n                      title=\"search developer docs\" name=\"q\"\n                      value=\"search developer docs\"\n                      onFocus=\"search_focus_changed(this, true)\"\n                      onBlur=\"search_focus_changed(this, false)\"\n                      onkeydown=\"return search_changed(event, true, '../../../../../../')\"\n                      onkeyup=\"return search_changed(event, false, '../../../../../../')\" />\n                  <div id=\"search_filtered_div\" class=\"no-display\">\n                      <table id=\"search_filtered\" cellspacing=0>\n                      </table>\n                  </div>\n                  </td>\n                  <!-- <td class=\"gsc-search-button\">\n                    <input type=\"submit\" value=\"Search\" title=\"search\" id=\"search-button\" class=\"gsc-search-button\" />\n                  </td>\n                  <td class=\"gsc-clear-button\">\n                    <div title=\"clear results\" class=\"gsc-clear-button\">&nbsp;</div>\n                  </td> -->\n                </tr></tbody>\n              </table>\n          </form>\n      </div><!-- searchForm -->\n  </div><!-- search -->\n      \n    </div>\n</div><!-- header -->\n\n\n  <div class=\"g-section g-tpl-240\" id=\"body-content\">\n    <div class=\"g-unit g-first side-nav-resizable\" id=\"side-nav\">\n      <div id=\"swapper\">\n        <div id=\"nav-panels\">\n          <div id=\"resize-packages-nav\">\n            <div id=\"packages-nav\">\n              <div id=\"index-links\">\n                <a href=\"../../../../../../packages.html\"  >Packages</a> | \n                <a href=\"../../../../../../classes.html\" >Classes</a>\n              </div>\n              <ul>\n                \n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../../com/facebook/animated/gif/package-summary.html\">com.facebook.animated.gif</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../../com/facebook/animated/giflite/package-summary.html\">com.facebook.animated.giflite</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../../com/facebook/animated/giflite/decoder/package-summary.html\">com.facebook.animated.giflite.decoder</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../../com/facebook/animated/giflite/draw/package-summary.html\">com.facebook.animated.giflite.draw</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../../com/facebook/animated/giflite/drawable/package-summary.html\">com.facebook.animated.giflite.drawable</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../../com/facebook/animated/webp/package-summary.html\">com.facebook.animated.webp</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../../com/facebook/animated/webpdrawable/package-summary.html\">com.facebook.animated.webpdrawable</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../../com/facebook/binaryresource/package-summary.html\">com.facebook.binaryresource</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../../com/facebook/cache/common/package-summary.html\">com.facebook.cache.common</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../../com/facebook/cache/disk/package-summary.html\">com.facebook.cache.disk</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../../com/facebook/callercontext/package-summary.html\">com.facebook.callercontext</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../../com/facebook/common/activitylistener/package-summary.html\">com.facebook.common.activitylistener</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../../com/facebook/common/disk/package-summary.html\">com.facebook.common.disk</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../../com/facebook/common/executors/package-summary.html\">com.facebook.common.executors</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../../com/facebook/common/file/package-summary.html\">com.facebook.common.file</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../../com/facebook/common/internal/package-summary.html\">com.facebook.common.internal</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../../com/facebook/common/lifecycle/package-summary.html\">com.facebook.common.lifecycle</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../../com/facebook/common/logging/package-summary.html\">com.facebook.common.logging</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../../com/facebook/common/media/package-summary.html\">com.facebook.common.media</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../../com/facebook/common/memory/package-summary.html\">com.facebook.common.memory</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../../com/facebook/common/references/package-summary.html\">com.facebook.common.references</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../../com/facebook/common/statfs/package-summary.html\">com.facebook.common.statfs</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../../com/facebook/common/streams/package-summary.html\">com.facebook.common.streams</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../../com/facebook/common/time/package-summary.html\">com.facebook.common.time</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../../com/facebook/common/util/package-summary.html\">com.facebook.common.util</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../../com/facebook/common/webp/package-summary.html\">com.facebook.common.webp</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../../com/facebook/datasource/package-summary.html\">com.facebook.datasource</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../../com/facebook/drawable/base/package-summary.html\">com.facebook.drawable.base</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../../com/facebook/drawee/backends/pipeline/package-summary.html\">com.facebook.drawee.backends.pipeline</a></li>\n    <li class=\"selected api apilevel-\">\n  <a href=\"../../../../../../com/facebook/drawee/backends/pipeline/debug/package-summary.html\">com.facebook.drawee.backends.pipeline.debug</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../../com/facebook/drawee/backends/pipeline/info/package-summary.html\">com.facebook.drawee.backends.pipeline.info</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../../com/facebook/drawee/backends/pipeline/info/internal/package-summary.html\">com.facebook.drawee.backends.pipeline.info.internal</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../../com/facebook/drawee/components/package-summary.html\">com.facebook.drawee.components</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../../com/facebook/drawee/controller/package-summary.html\">com.facebook.drawee.controller</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../../com/facebook/drawee/debug/package-summary.html\">com.facebook.drawee.debug</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../../com/facebook/drawee/debug/listener/package-summary.html\">com.facebook.drawee.debug.listener</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../../com/facebook/drawee/drawable/package-summary.html\">com.facebook.drawee.drawable</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../../com/facebook/drawee/generic/package-summary.html\">com.facebook.drawee.generic</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../../com/facebook/drawee/gestures/package-summary.html\">com.facebook.drawee.gestures</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../../com/facebook/drawee/interfaces/package-summary.html\">com.facebook.drawee.interfaces</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../../com/facebook/drawee/span/package-summary.html\">com.facebook.drawee.span</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../../com/facebook/drawee/view/package-summary.html\">com.facebook.drawee.view</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../../com/facebook/fresco/animation/backend/package-summary.html\">com.facebook.fresco.animation.backend</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../../com/facebook/fresco/animation/bitmap/package-summary.html\">com.facebook.fresco.animation.bitmap</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../../com/facebook/fresco/animation/bitmap/cache/package-summary.html\">com.facebook.fresco.animation.bitmap.cache</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../../com/facebook/fresco/animation/bitmap/preparation/package-summary.html\">com.facebook.fresco.animation.bitmap.preparation</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../../com/facebook/fresco/animation/bitmap/wrapper/package-summary.html\">com.facebook.fresco.animation.bitmap.wrapper</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../../com/facebook/fresco/animation/drawable/package-summary.html\">com.facebook.fresco.animation.drawable</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../../com/facebook/fresco/animation/drawable/animator/package-summary.html\">com.facebook.fresco.animation.drawable.animator</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../../com/facebook/fresco/animation/factory/package-summary.html\">com.facebook.fresco.animation.factory</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../../com/facebook/fresco/animation/frame/package-summary.html\">com.facebook.fresco.animation.frame</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../../com/facebook/fresco/middleware/package-summary.html\">com.facebook.fresco.middleware</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../../com/facebook/fresco/ui/common/package-summary.html\">com.facebook.fresco.ui.common</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../../com/facebook/imageformat/package-summary.html\">com.facebook.imageformat</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../../com/facebook/imagepipeline/animated/base/package-summary.html\">com.facebook.imagepipeline.animated.base</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../../com/facebook/imagepipeline/animated/factory/package-summary.html\">com.facebook.imagepipeline.animated.factory</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../../com/facebook/imagepipeline/animated/impl/package-summary.html\">com.facebook.imagepipeline.animated.impl</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../../com/facebook/imagepipeline/animated/util/package-summary.html\">com.facebook.imagepipeline.animated.util</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../../com/facebook/imagepipeline/backends/okhttp3/package-summary.html\">com.facebook.imagepipeline.backends.okhttp3</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../../com/facebook/imagepipeline/backends/volley/package-summary.html\">com.facebook.imagepipeline.backends.volley</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../../com/facebook/imagepipeline/bitmaps/package-summary.html\">com.facebook.imagepipeline.bitmaps</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../../com/facebook/imagepipeline/cache/package-summary.html\">com.facebook.imagepipeline.cache</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../../com/facebook/imagepipeline/common/package-summary.html\">com.facebook.imagepipeline.common</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../../com/facebook/imagepipeline/core/package-summary.html\">com.facebook.imagepipeline.core</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../../com/facebook/imagepipeline/datasource/package-summary.html\">com.facebook.imagepipeline.datasource</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../../com/facebook/imagepipeline/debug/package-summary.html\">com.facebook.imagepipeline.debug</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../../com/facebook/imagepipeline/decoder/package-summary.html\">com.facebook.imagepipeline.decoder</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../../com/facebook/imagepipeline/drawable/package-summary.html\">com.facebook.imagepipeline.drawable</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../../com/facebook/imagepipeline/filter/package-summary.html\">com.facebook.imagepipeline.filter</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../../com/facebook/imagepipeline/image/package-summary.html\">com.facebook.imagepipeline.image</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../../com/facebook/imagepipeline/instrumentation/package-summary.html\">com.facebook.imagepipeline.instrumentation</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../../com/facebook/imagepipeline/listener/package-summary.html\">com.facebook.imagepipeline.listener</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../../com/facebook/imagepipeline/memory/package-summary.html\">com.facebook.imagepipeline.memory</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../../com/facebook/imagepipeline/multiuri/package-summary.html\">com.facebook.imagepipeline.multiuri</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../../com/facebook/imagepipeline/nativecode/package-summary.html\">com.facebook.imagepipeline.nativecode</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../../com/facebook/imagepipeline/platform/package-summary.html\">com.facebook.imagepipeline.platform</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../../com/facebook/imagepipeline/postprocessors/package-summary.html\">com.facebook.imagepipeline.postprocessors</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../../com/facebook/imagepipeline/producers/package-summary.html\">com.facebook.imagepipeline.producers</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../../com/facebook/imagepipeline/request/package-summary.html\">com.facebook.imagepipeline.request</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../../com/facebook/imagepipeline/systrace/package-summary.html\">com.facebook.imagepipeline.systrace</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../../com/facebook/imagepipeline/transcoder/package-summary.html\">com.facebook.imagepipeline.transcoder</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../../com/facebook/imagepipeline/transformation/package-summary.html\">com.facebook.imagepipeline.transformation</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../../com/facebook/imageutils/package-summary.html\">com.facebook.imageutils</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../../com/facebook/webpsupport/package-summary.html\">com.facebook.webpsupport</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../../com/facebook/widget/text/span/package-summary.html\">com.facebook.widget.text.span</a></li>\n              </ul><br/>\n            </div> <!-- end packages -->\n          </div> <!-- end resize-packages -->\n          <div id=\"classes-nav\">\n            <ul>\n              \n              \n    <li><h2>Classes</h2>\n      <ul>\n        <li class=\"api apilevel-\"><a href=\"../../../../../../com/facebook/drawee/backends/pipeline/debug/DebugOverlayImageOriginColor.html\">DebugOverlayImageOriginColor</a></li>\n        <li class=\"api apilevel-\"><a href=\"../../../../../../com/facebook/drawee/backends/pipeline/debug/DebugOverlayImageOriginListener.html\">DebugOverlayImageOriginListener</a></li>\n      </ul>\n    </li>\n              \n              \n              \n              \n            </ul><br/>\n          </div><!-- end classes -->\n        </div><!-- end nav-panels -->\n        <div id=\"nav-tree\" style=\"display:none\">\n          <div id=\"index-links\">\n            <a href=\"../../../../../../packages.html\"  >Packages</a> | \n            <a href=\"../../../../../../classes.html\" >Classes</a>\n          </div>\n        </div><!-- end nav-tree -->\n      </div><!-- end swapper -->\n    </div> <!-- end side-nav -->\n    <script>\n      if (!isMobile) {\n        //$(\"<a href='#' id='nav-swap' onclick='swapNav();return false;' style='font-size:10px;line-height:9px;margin-left:1em;text-decoration:none;'><span id='tree-link'>Use Tree Navigation</span><span id='panel-link' style='display:none'>Use Panel Navigation</span></a>\").appendTo(\"#side-nav\");\n        chooseDefaultNav();\n        if ($(\"#nav-tree\").is(':visible')) {\n          init_default_navtree(\"../../../../../../\");\n        } else {\n          addLoadEvent(function() {\n            scrollIntoView(\"packages-nav\");\n            scrollIntoView(\"classes-nav\");\n          });\n        }\n        //$(\"#swapper\").css({borderBottom:\"2px solid #aaa\"});\n      } else {\n        swapNav(); // tree view should be used on mobile\n      }\n    </script>\n\n\n\n<div class=\"g-unit\" id=\"doc-content\">\n\n<div id=\"api-info-block\">\n<div class=\"api-level\">\n  \n\n\n  \n  \n\n</div>\n</div>\n\n<div id=\"jd-header\">\n  package\n  <h1>com.facebook.drawee.backends.pipeline.debug</b></h1>\n  <div class=\"jd-nav\">\n      <a class=\"jd-navlink\" href=\"package-summary.html\">Classes</a> | Description\n  </div>\n</div><!-- end header -->\n\n<div id=\"naMessage\"></div>\n\n<div id=\"jd-content\" class=\"api apilevel-\">\n<div class=\"jd-descr\">\n<p></p>\n</div>\n\n<div id=\"footer\">\n +Generated by <a href=\"http://code.google.com/p/doclava/\">Doclava</a>.\n +</div> <!-- end footer - @generated -->\n\n</div><!-- end jd-content -->\n</div> <!-- end doc-content -->\n\n</div> <!-- end body-content --> \n\n<script type=\"text/javascript\">\ninit(); /* initialize doclava-developer-docs.js */\n</script>\n\n</body>\n</html>\n"
  },
  {
    "path": "docs/javadoc/reference/com/facebook/drawee/backends/pipeline/debug/package-summary.html",
    "content": "<!DOCTYPE html>\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n<html>\n<head>\n<meta http-equiv=\"Content-Type\" content=\"text/html; charset=utf-8\">\n\n  <meta name=\"description\" content=\"Javadoc API documentation for Fresco.\" />\n\n<link rel=\"shortcut icon\" type=\"image/x-icon\" href=\"../../../../../../favicon.ico\" />\n<title>\n\n  com.facebook.drawee.backends.pipeline.debug - Fresco API\n\n\n| Fresco\n\n</title>\n<link href=\"../../../../../../../assets/doclava-developer-docs.css\" rel=\"stylesheet\" type=\"text/css\" />\n<link href=\"../../../../../../../assets/customizations.css\" rel=\"stylesheet\" type=\"text/css\" />\n<script src=\"../../../../../../../assets/search_autocomplete.js\" type=\"text/javascript\"></script>\n<script src=\"../../../../../../../assets/jquery-resizable.min.js\" type=\"text/javascript\"></script>\n<script src=\"../../../../../../../assets/doclava-developer-docs.js\" type=\"text/javascript\"></script>\n<script src=\"../../../../../../../assets/prettify.js\" type=\"text/javascript\"></script>\n<script type=\"text/javascript\">\n  setToRoot(\"../../../../../../\", \"../../../../../../../assets/\");\n</script>\n<script src=\"../../../../../../../assets/doclava-developer-reference.js\" type=\"text/javascript\"></script>\n<script src=\"../../../../../../../assets/navtree_data.js\" type=\"text/javascript\"></script>\n<script src=\"../../../../../../../assets/customizations.js\" type=\"text/javascript\"></script>\n<noscript>\n  <style type=\"text/css\">\n    html,body{overflow:auto;}\n    #body-content{position:relative; top:0;}\n    #doc-content{overflow:visible;border-left:3px solid #666;}\n    #side-nav{padding:0;}\n    #side-nav .toggle-list ul {display:block;}\n    #resize-packages-nav{border-bottom:3px solid #666;}\n  </style>\n</noscript>\n</head>\n\n<body class=\"\">\n\n<div id=\"header\">\n    <div id=\"headerLeft\">\n    \n      <span id=\"masthead-title\"><a href=\"../../../../../../packages.html\">Fresco</a></span>\n    \n    </div>\n    <div id=\"headerRight\">\n      \n  <div id=\"search\" >\n      <div id=\"searchForm\">\n          <form accept-charset=\"utf-8\" class=\"gsc-search-box\" \n                onsubmit=\"return submit_search()\">\n            <table class=\"gsc-search-box\" cellpadding=\"0\" cellspacing=\"0\"><tbody>\n                <tr>\n                  <td class=\"gsc-input\">\n                    <input id=\"search_autocomplete\" class=\"gsc-input\" type=\"text\" size=\"33\" autocomplete=\"off\"\n                      title=\"search developer docs\" name=\"q\"\n                      value=\"search developer docs\"\n                      onFocus=\"search_focus_changed(this, true)\"\n                      onBlur=\"search_focus_changed(this, false)\"\n                      onkeydown=\"return search_changed(event, true, '../../../../../../')\"\n                      onkeyup=\"return search_changed(event, false, '../../../../../../')\" />\n                  <div id=\"search_filtered_div\" class=\"no-display\">\n                      <table id=\"search_filtered\" cellspacing=0>\n                      </table>\n                  </div>\n                  </td>\n                  <!-- <td class=\"gsc-search-button\">\n                    <input type=\"submit\" value=\"Search\" title=\"search\" id=\"search-button\" class=\"gsc-search-button\" />\n                  </td>\n                  <td class=\"gsc-clear-button\">\n                    <div title=\"clear results\" class=\"gsc-clear-button\">&nbsp;</div>\n                  </td> -->\n                </tr></tbody>\n              </table>\n          </form>\n      </div><!-- searchForm -->\n  </div><!-- search -->\n      \n    </div>\n</div><!-- header -->\n\n\n  <div class=\"g-section g-tpl-240\" id=\"body-content\">\n    <div class=\"g-unit g-first side-nav-resizable\" id=\"side-nav\">\n      <div id=\"swapper\">\n        <div id=\"nav-panels\">\n          <div id=\"resize-packages-nav\">\n            <div id=\"packages-nav\">\n              <div id=\"index-links\">\n                <a href=\"../../../../../../packages.html\"  >Packages</a> | \n                <a href=\"../../../../../../classes.html\" >Classes</a>\n              </div>\n              <ul>\n                \n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../../com/facebook/animated/gif/package-summary.html\">com.facebook.animated.gif</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../../com/facebook/animated/giflite/package-summary.html\">com.facebook.animated.giflite</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../../com/facebook/animated/giflite/decoder/package-summary.html\">com.facebook.animated.giflite.decoder</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../../com/facebook/animated/giflite/draw/package-summary.html\">com.facebook.animated.giflite.draw</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../../com/facebook/animated/giflite/drawable/package-summary.html\">com.facebook.animated.giflite.drawable</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../../com/facebook/animated/webp/package-summary.html\">com.facebook.animated.webp</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../../com/facebook/animated/webpdrawable/package-summary.html\">com.facebook.animated.webpdrawable</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../../com/facebook/binaryresource/package-summary.html\">com.facebook.binaryresource</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../../com/facebook/cache/common/package-summary.html\">com.facebook.cache.common</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../../com/facebook/cache/disk/package-summary.html\">com.facebook.cache.disk</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../../com/facebook/callercontext/package-summary.html\">com.facebook.callercontext</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../../com/facebook/common/activitylistener/package-summary.html\">com.facebook.common.activitylistener</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../../com/facebook/common/disk/package-summary.html\">com.facebook.common.disk</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../../com/facebook/common/executors/package-summary.html\">com.facebook.common.executors</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../../com/facebook/common/file/package-summary.html\">com.facebook.common.file</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../../com/facebook/common/internal/package-summary.html\">com.facebook.common.internal</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../../com/facebook/common/lifecycle/package-summary.html\">com.facebook.common.lifecycle</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../../com/facebook/common/logging/package-summary.html\">com.facebook.common.logging</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../../com/facebook/common/media/package-summary.html\">com.facebook.common.media</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../../com/facebook/common/memory/package-summary.html\">com.facebook.common.memory</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../../com/facebook/common/references/package-summary.html\">com.facebook.common.references</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../../com/facebook/common/statfs/package-summary.html\">com.facebook.common.statfs</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../../com/facebook/common/streams/package-summary.html\">com.facebook.common.streams</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../../com/facebook/common/time/package-summary.html\">com.facebook.common.time</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../../com/facebook/common/util/package-summary.html\">com.facebook.common.util</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../../com/facebook/common/webp/package-summary.html\">com.facebook.common.webp</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../../com/facebook/datasource/package-summary.html\">com.facebook.datasource</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../../com/facebook/drawable/base/package-summary.html\">com.facebook.drawable.base</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../../com/facebook/drawee/backends/pipeline/package-summary.html\">com.facebook.drawee.backends.pipeline</a></li>\n    <li class=\"selected api apilevel-\">\n  <a href=\"../../../../../../com/facebook/drawee/backends/pipeline/debug/package-summary.html\">com.facebook.drawee.backends.pipeline.debug</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../../com/facebook/drawee/backends/pipeline/info/package-summary.html\">com.facebook.drawee.backends.pipeline.info</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../../com/facebook/drawee/backends/pipeline/info/internal/package-summary.html\">com.facebook.drawee.backends.pipeline.info.internal</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../../com/facebook/drawee/components/package-summary.html\">com.facebook.drawee.components</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../../com/facebook/drawee/controller/package-summary.html\">com.facebook.drawee.controller</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../../com/facebook/drawee/debug/package-summary.html\">com.facebook.drawee.debug</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../../com/facebook/drawee/debug/listener/package-summary.html\">com.facebook.drawee.debug.listener</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../../com/facebook/drawee/drawable/package-summary.html\">com.facebook.drawee.drawable</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../../com/facebook/drawee/generic/package-summary.html\">com.facebook.drawee.generic</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../../com/facebook/drawee/gestures/package-summary.html\">com.facebook.drawee.gestures</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../../com/facebook/drawee/interfaces/package-summary.html\">com.facebook.drawee.interfaces</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../../com/facebook/drawee/span/package-summary.html\">com.facebook.drawee.span</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../../com/facebook/drawee/view/package-summary.html\">com.facebook.drawee.view</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../../com/facebook/fresco/animation/backend/package-summary.html\">com.facebook.fresco.animation.backend</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../../com/facebook/fresco/animation/bitmap/package-summary.html\">com.facebook.fresco.animation.bitmap</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../../com/facebook/fresco/animation/bitmap/cache/package-summary.html\">com.facebook.fresco.animation.bitmap.cache</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../../com/facebook/fresco/animation/bitmap/preparation/package-summary.html\">com.facebook.fresco.animation.bitmap.preparation</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../../com/facebook/fresco/animation/bitmap/wrapper/package-summary.html\">com.facebook.fresco.animation.bitmap.wrapper</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../../com/facebook/fresco/animation/drawable/package-summary.html\">com.facebook.fresco.animation.drawable</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../../com/facebook/fresco/animation/drawable/animator/package-summary.html\">com.facebook.fresco.animation.drawable.animator</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../../com/facebook/fresco/animation/factory/package-summary.html\">com.facebook.fresco.animation.factory</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../../com/facebook/fresco/animation/frame/package-summary.html\">com.facebook.fresco.animation.frame</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../../com/facebook/fresco/middleware/package-summary.html\">com.facebook.fresco.middleware</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../../com/facebook/fresco/ui/common/package-summary.html\">com.facebook.fresco.ui.common</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../../com/facebook/imageformat/package-summary.html\">com.facebook.imageformat</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../../com/facebook/imagepipeline/animated/base/package-summary.html\">com.facebook.imagepipeline.animated.base</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../../com/facebook/imagepipeline/animated/factory/package-summary.html\">com.facebook.imagepipeline.animated.factory</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../../com/facebook/imagepipeline/animated/impl/package-summary.html\">com.facebook.imagepipeline.animated.impl</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../../com/facebook/imagepipeline/animated/util/package-summary.html\">com.facebook.imagepipeline.animated.util</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../../com/facebook/imagepipeline/backends/okhttp3/package-summary.html\">com.facebook.imagepipeline.backends.okhttp3</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../../com/facebook/imagepipeline/backends/volley/package-summary.html\">com.facebook.imagepipeline.backends.volley</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../../com/facebook/imagepipeline/bitmaps/package-summary.html\">com.facebook.imagepipeline.bitmaps</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../../com/facebook/imagepipeline/cache/package-summary.html\">com.facebook.imagepipeline.cache</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../../com/facebook/imagepipeline/common/package-summary.html\">com.facebook.imagepipeline.common</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../../com/facebook/imagepipeline/core/package-summary.html\">com.facebook.imagepipeline.core</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../../com/facebook/imagepipeline/datasource/package-summary.html\">com.facebook.imagepipeline.datasource</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../../com/facebook/imagepipeline/debug/package-summary.html\">com.facebook.imagepipeline.debug</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../../com/facebook/imagepipeline/decoder/package-summary.html\">com.facebook.imagepipeline.decoder</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../../com/facebook/imagepipeline/drawable/package-summary.html\">com.facebook.imagepipeline.drawable</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../../com/facebook/imagepipeline/filter/package-summary.html\">com.facebook.imagepipeline.filter</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../../com/facebook/imagepipeline/image/package-summary.html\">com.facebook.imagepipeline.image</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../../com/facebook/imagepipeline/instrumentation/package-summary.html\">com.facebook.imagepipeline.instrumentation</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../../com/facebook/imagepipeline/listener/package-summary.html\">com.facebook.imagepipeline.listener</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../../com/facebook/imagepipeline/memory/package-summary.html\">com.facebook.imagepipeline.memory</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../../com/facebook/imagepipeline/multiuri/package-summary.html\">com.facebook.imagepipeline.multiuri</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../../com/facebook/imagepipeline/nativecode/package-summary.html\">com.facebook.imagepipeline.nativecode</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../../com/facebook/imagepipeline/platform/package-summary.html\">com.facebook.imagepipeline.platform</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../../com/facebook/imagepipeline/postprocessors/package-summary.html\">com.facebook.imagepipeline.postprocessors</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../../com/facebook/imagepipeline/producers/package-summary.html\">com.facebook.imagepipeline.producers</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../../com/facebook/imagepipeline/request/package-summary.html\">com.facebook.imagepipeline.request</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../../com/facebook/imagepipeline/systrace/package-summary.html\">com.facebook.imagepipeline.systrace</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../../com/facebook/imagepipeline/transcoder/package-summary.html\">com.facebook.imagepipeline.transcoder</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../../com/facebook/imagepipeline/transformation/package-summary.html\">com.facebook.imagepipeline.transformation</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../../com/facebook/imageutils/package-summary.html\">com.facebook.imageutils</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../../com/facebook/webpsupport/package-summary.html\">com.facebook.webpsupport</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../../com/facebook/widget/text/span/package-summary.html\">com.facebook.widget.text.span</a></li>\n              </ul><br/>\n            </div> <!-- end packages -->\n          </div> <!-- end resize-packages -->\n          <div id=\"classes-nav\">\n            <ul>\n              \n              \n    <li><h2>Classes</h2>\n      <ul>\n        <li class=\"api apilevel-\"><a href=\"../../../../../../com/facebook/drawee/backends/pipeline/debug/DebugOverlayImageOriginColor.html\">DebugOverlayImageOriginColor</a></li>\n        <li class=\"api apilevel-\"><a href=\"../../../../../../com/facebook/drawee/backends/pipeline/debug/DebugOverlayImageOriginListener.html\">DebugOverlayImageOriginListener</a></li>\n      </ul>\n    </li>\n              \n              \n              \n              \n            </ul><br/>\n          </div><!-- end classes -->\n        </div><!-- end nav-panels -->\n        <div id=\"nav-tree\" style=\"display:none\">\n          <div id=\"index-links\">\n            <a href=\"../../../../../../packages.html\"  >Packages</a> | \n            <a href=\"../../../../../../classes.html\" >Classes</a>\n          </div>\n        </div><!-- end nav-tree -->\n      </div><!-- end swapper -->\n    </div> <!-- end side-nav -->\n    <script>\n      if (!isMobile) {\n        //$(\"<a href='#' id='nav-swap' onclick='swapNav();return false;' style='font-size:10px;line-height:9px;margin-left:1em;text-decoration:none;'><span id='tree-link'>Use Tree Navigation</span><span id='panel-link' style='display:none'>Use Panel Navigation</span></a>\").appendTo(\"#side-nav\");\n        chooseDefaultNav();\n        if ($(\"#nav-tree\").is(':visible')) {\n          init_default_navtree(\"../../../../../../\");\n        } else {\n          addLoadEvent(function() {\n            scrollIntoView(\"packages-nav\");\n            scrollIntoView(\"classes-nav\");\n          });\n        }\n        //$(\"#swapper\").css({borderBottom:\"2px solid #aaa\"});\n      } else {\n        swapNav(); // tree view should be used on mobile\n      }\n    </script>\n\n\n\n<div class=\"g-unit\" id=\"doc-content\">\n\n<div id=\"api-info-block\">\n<div class=\"api-level\">\n  \n\n\n  \n  \n\n</div>\n</div>\n\n<div id=\"jd-header\">\n  package\n  <h1>com.facebook.drawee.backends.pipeline.debug</h1>\n</div><!-- end header -->\n\n<div id=\"naMessage\"></div>\n\n<div id=\"jd-content\" class=\"api apilevel-\">\n\n\n\n\n\n\n  \n\n\n  \n    <h2>Classes</h2>\n    <div class=\"jd-sumtable\">\n    \n  <table class=\"jd-sumtable-expando\">\n        <tr class=\"alt-color api apilevel-\" >\n              <td class=\"jd-linkcol\"><a href=\"../../../../../../com/facebook/drawee/backends/pipeline/debug/DebugOverlayImageOriginColor.html\">DebugOverlayImageOriginColor</a></td>\n              <td class=\"jd-descrcol\" width=\"100%\">&nbsp;</td>\n          </tr>\n        <tr class=\" api apilevel-\" >\n              <td class=\"jd-linkcol\"><a href=\"../../../../../../com/facebook/drawee/backends/pipeline/debug/DebugOverlayImageOriginListener.html\">DebugOverlayImageOriginListener</a></td>\n              <td class=\"jd-descrcol\" width=\"100%\">&nbsp;</td>\n          </tr>\n  </table>\n    </div>\n  \n\n\n  \n\n\n  \n\n\n  \n\n\n<div id=\"footer\">\n +Generated by <a href=\"http://code.google.com/p/doclava/\">Doclava</a>.\n +</div> <!-- end footer - @generated -->\n\n</div><!-- end jd-content -->\n</div><!-- doc-content -->\n\n</div> <!-- end body-content --> \n\n<script type=\"text/javascript\">\ninit(); /* initialize doclava-developer-docs.js */\n</script>\n\n</body>\n</html>\n"
  },
  {
    "path": "docs/javadoc/reference/com/facebook/drawee/backends/pipeline/info/ForwardingImageOriginListener.html",
    "content": "<!DOCTYPE html>\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n<html>\n<head>\n<meta http-equiv=\"Content-Type\" content=\"text/html; charset=utf-8\">\n\n  <meta name=\"description\" content=\"Javadoc API documentation for Fresco.\" />\n\n<link rel=\"shortcut icon\" type=\"image/x-icon\" href=\"../../../../../../favicon.ico\" />\n<title>\n\n  ForwardingImageOriginListener - Fresco API\n\n\n| Fresco\n\n</title>\n<link href=\"../../../../../../../assets/doclava-developer-docs.css\" rel=\"stylesheet\" type=\"text/css\" />\n<link href=\"../../../../../../../assets/customizations.css\" rel=\"stylesheet\" type=\"text/css\" />\n<script src=\"../../../../../../../assets/search_autocomplete.js\" type=\"text/javascript\"></script>\n<script src=\"../../../../../../../assets/jquery-resizable.min.js\" type=\"text/javascript\"></script>\n<script src=\"../../../../../../../assets/doclava-developer-docs.js\" type=\"text/javascript\"></script>\n<script src=\"../../../../../../../assets/prettify.js\" type=\"text/javascript\"></script>\n<script type=\"text/javascript\">\n  setToRoot(\"../../../../../../\", \"../../../../../../../assets/\");\n</script>\n<script src=\"../../../../../../../assets/doclava-developer-reference.js\" type=\"text/javascript\"></script>\n<script src=\"../../../../../../../assets/navtree_data.js\" type=\"text/javascript\"></script>\n<script src=\"../../../../../../../assets/customizations.js\" type=\"text/javascript\"></script>\n<noscript>\n  <style type=\"text/css\">\n    html,body{overflow:auto;}\n    #body-content{position:relative; top:0;}\n    #doc-content{overflow:visible;border-left:3px solid #666;}\n    #side-nav{padding:0;}\n    #side-nav .toggle-list ul {display:block;}\n    #resize-packages-nav{border-bottom:3px solid #666;}\n  </style>\n</noscript>\n</head>\n\n<body class=\"\">\n\n<div id=\"header\">\n    <div id=\"headerLeft\">\n    \n      <span id=\"masthead-title\"><a href=\"../../../../../../packages.html\">Fresco</a></span>\n    \n    </div>\n    <div id=\"headerRight\">\n      \n  <div id=\"search\" >\n      <div id=\"searchForm\">\n          <form accept-charset=\"utf-8\" class=\"gsc-search-box\" \n                onsubmit=\"return submit_search()\">\n            <table class=\"gsc-search-box\" cellpadding=\"0\" cellspacing=\"0\"><tbody>\n                <tr>\n                  <td class=\"gsc-input\">\n                    <input id=\"search_autocomplete\" class=\"gsc-input\" type=\"text\" size=\"33\" autocomplete=\"off\"\n                      title=\"search developer docs\" name=\"q\"\n                      value=\"search developer docs\"\n                      onFocus=\"search_focus_changed(this, true)\"\n                      onBlur=\"search_focus_changed(this, false)\"\n                      onkeydown=\"return search_changed(event, true, '../../../../../../')\"\n                      onkeyup=\"return search_changed(event, false, '../../../../../../')\" />\n                  <div id=\"search_filtered_div\" class=\"no-display\">\n                      <table id=\"search_filtered\" cellspacing=0>\n                      </table>\n                  </div>\n                  </td>\n                  <!-- <td class=\"gsc-search-button\">\n                    <input type=\"submit\" value=\"Search\" title=\"search\" id=\"search-button\" class=\"gsc-search-button\" />\n                  </td>\n                  <td class=\"gsc-clear-button\">\n                    <div title=\"clear results\" class=\"gsc-clear-button\">&nbsp;</div>\n                  </td> -->\n                </tr></tbody>\n              </table>\n          </form>\n      </div><!-- searchForm -->\n  </div><!-- search -->\n      \n    </div>\n</div><!-- header -->\n\n\n  <div class=\"g-section g-tpl-240\" id=\"body-content\">\n    <div class=\"g-unit g-first side-nav-resizable\" id=\"side-nav\">\n      <div id=\"swapper\">\n        <div id=\"nav-panels\">\n          <div id=\"resize-packages-nav\">\n            <div id=\"packages-nav\">\n              <div id=\"index-links\">\n                <a href=\"../../../../../../packages.html\"  >Packages</a> | \n                <a href=\"../../../../../../classes.html\" >Classes</a>\n              </div>\n              <ul>\n                \n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../../com/facebook/animated/gif/package-summary.html\">com.facebook.animated.gif</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../../com/facebook/animated/giflite/package-summary.html\">com.facebook.animated.giflite</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../../com/facebook/animated/giflite/decoder/package-summary.html\">com.facebook.animated.giflite.decoder</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../../com/facebook/animated/giflite/draw/package-summary.html\">com.facebook.animated.giflite.draw</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../../com/facebook/animated/giflite/drawable/package-summary.html\">com.facebook.animated.giflite.drawable</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../../com/facebook/animated/webp/package-summary.html\">com.facebook.animated.webp</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../../com/facebook/animated/webpdrawable/package-summary.html\">com.facebook.animated.webpdrawable</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../../com/facebook/binaryresource/package-summary.html\">com.facebook.binaryresource</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../../com/facebook/cache/common/package-summary.html\">com.facebook.cache.common</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../../com/facebook/cache/disk/package-summary.html\">com.facebook.cache.disk</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../../com/facebook/callercontext/package-summary.html\">com.facebook.callercontext</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../../com/facebook/common/activitylistener/package-summary.html\">com.facebook.common.activitylistener</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../../com/facebook/common/disk/package-summary.html\">com.facebook.common.disk</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../../com/facebook/common/executors/package-summary.html\">com.facebook.common.executors</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../../com/facebook/common/file/package-summary.html\">com.facebook.common.file</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../../com/facebook/common/internal/package-summary.html\">com.facebook.common.internal</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../../com/facebook/common/lifecycle/package-summary.html\">com.facebook.common.lifecycle</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../../com/facebook/common/logging/package-summary.html\">com.facebook.common.logging</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../../com/facebook/common/media/package-summary.html\">com.facebook.common.media</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../../com/facebook/common/memory/package-summary.html\">com.facebook.common.memory</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../../com/facebook/common/references/package-summary.html\">com.facebook.common.references</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../../com/facebook/common/statfs/package-summary.html\">com.facebook.common.statfs</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../../com/facebook/common/streams/package-summary.html\">com.facebook.common.streams</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../../com/facebook/common/time/package-summary.html\">com.facebook.common.time</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../../com/facebook/common/util/package-summary.html\">com.facebook.common.util</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../../com/facebook/common/webp/package-summary.html\">com.facebook.common.webp</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../../com/facebook/datasource/package-summary.html\">com.facebook.datasource</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../../com/facebook/drawable/base/package-summary.html\">com.facebook.drawable.base</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../../com/facebook/drawee/backends/pipeline/package-summary.html\">com.facebook.drawee.backends.pipeline</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../../com/facebook/drawee/backends/pipeline/debug/package-summary.html\">com.facebook.drawee.backends.pipeline.debug</a></li>\n    <li class=\"selected api apilevel-\">\n  <a href=\"../../../../../../com/facebook/drawee/backends/pipeline/info/package-summary.html\">com.facebook.drawee.backends.pipeline.info</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../../com/facebook/drawee/backends/pipeline/info/internal/package-summary.html\">com.facebook.drawee.backends.pipeline.info.internal</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../../com/facebook/drawee/components/package-summary.html\">com.facebook.drawee.components</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../../com/facebook/drawee/controller/package-summary.html\">com.facebook.drawee.controller</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../../com/facebook/drawee/debug/package-summary.html\">com.facebook.drawee.debug</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../../com/facebook/drawee/debug/listener/package-summary.html\">com.facebook.drawee.debug.listener</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../../com/facebook/drawee/drawable/package-summary.html\">com.facebook.drawee.drawable</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../../com/facebook/drawee/generic/package-summary.html\">com.facebook.drawee.generic</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../../com/facebook/drawee/gestures/package-summary.html\">com.facebook.drawee.gestures</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../../com/facebook/drawee/interfaces/package-summary.html\">com.facebook.drawee.interfaces</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../../com/facebook/drawee/span/package-summary.html\">com.facebook.drawee.span</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../../com/facebook/drawee/view/package-summary.html\">com.facebook.drawee.view</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../../com/facebook/fresco/animation/backend/package-summary.html\">com.facebook.fresco.animation.backend</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../../com/facebook/fresco/animation/bitmap/package-summary.html\">com.facebook.fresco.animation.bitmap</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../../com/facebook/fresco/animation/bitmap/cache/package-summary.html\">com.facebook.fresco.animation.bitmap.cache</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../../com/facebook/fresco/animation/bitmap/preparation/package-summary.html\">com.facebook.fresco.animation.bitmap.preparation</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../../com/facebook/fresco/animation/bitmap/wrapper/package-summary.html\">com.facebook.fresco.animation.bitmap.wrapper</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../../com/facebook/fresco/animation/drawable/package-summary.html\">com.facebook.fresco.animation.drawable</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../../com/facebook/fresco/animation/drawable/animator/package-summary.html\">com.facebook.fresco.animation.drawable.animator</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../../com/facebook/fresco/animation/factory/package-summary.html\">com.facebook.fresco.animation.factory</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../../com/facebook/fresco/animation/frame/package-summary.html\">com.facebook.fresco.animation.frame</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../../com/facebook/fresco/middleware/package-summary.html\">com.facebook.fresco.middleware</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../../com/facebook/fresco/ui/common/package-summary.html\">com.facebook.fresco.ui.common</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../../com/facebook/imageformat/package-summary.html\">com.facebook.imageformat</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../../com/facebook/imagepipeline/animated/base/package-summary.html\">com.facebook.imagepipeline.animated.base</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../../com/facebook/imagepipeline/animated/factory/package-summary.html\">com.facebook.imagepipeline.animated.factory</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../../com/facebook/imagepipeline/animated/impl/package-summary.html\">com.facebook.imagepipeline.animated.impl</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../../com/facebook/imagepipeline/animated/util/package-summary.html\">com.facebook.imagepipeline.animated.util</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../../com/facebook/imagepipeline/backends/okhttp3/package-summary.html\">com.facebook.imagepipeline.backends.okhttp3</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../../com/facebook/imagepipeline/backends/volley/package-summary.html\">com.facebook.imagepipeline.backends.volley</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../../com/facebook/imagepipeline/bitmaps/package-summary.html\">com.facebook.imagepipeline.bitmaps</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../../com/facebook/imagepipeline/cache/package-summary.html\">com.facebook.imagepipeline.cache</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../../com/facebook/imagepipeline/common/package-summary.html\">com.facebook.imagepipeline.common</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../../com/facebook/imagepipeline/core/package-summary.html\">com.facebook.imagepipeline.core</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../../com/facebook/imagepipeline/datasource/package-summary.html\">com.facebook.imagepipeline.datasource</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../../com/facebook/imagepipeline/debug/package-summary.html\">com.facebook.imagepipeline.debug</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../../com/facebook/imagepipeline/decoder/package-summary.html\">com.facebook.imagepipeline.decoder</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../../com/facebook/imagepipeline/drawable/package-summary.html\">com.facebook.imagepipeline.drawable</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../../com/facebook/imagepipeline/filter/package-summary.html\">com.facebook.imagepipeline.filter</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../../com/facebook/imagepipeline/image/package-summary.html\">com.facebook.imagepipeline.image</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../../com/facebook/imagepipeline/instrumentation/package-summary.html\">com.facebook.imagepipeline.instrumentation</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../../com/facebook/imagepipeline/listener/package-summary.html\">com.facebook.imagepipeline.listener</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../../com/facebook/imagepipeline/memory/package-summary.html\">com.facebook.imagepipeline.memory</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../../com/facebook/imagepipeline/multiuri/package-summary.html\">com.facebook.imagepipeline.multiuri</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../../com/facebook/imagepipeline/nativecode/package-summary.html\">com.facebook.imagepipeline.nativecode</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../../com/facebook/imagepipeline/platform/package-summary.html\">com.facebook.imagepipeline.platform</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../../com/facebook/imagepipeline/postprocessors/package-summary.html\">com.facebook.imagepipeline.postprocessors</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../../com/facebook/imagepipeline/producers/package-summary.html\">com.facebook.imagepipeline.producers</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../../com/facebook/imagepipeline/request/package-summary.html\">com.facebook.imagepipeline.request</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../../com/facebook/imagepipeline/systrace/package-summary.html\">com.facebook.imagepipeline.systrace</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../../com/facebook/imagepipeline/transcoder/package-summary.html\">com.facebook.imagepipeline.transcoder</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../../com/facebook/imagepipeline/transformation/package-summary.html\">com.facebook.imagepipeline.transformation</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../../com/facebook/imageutils/package-summary.html\">com.facebook.imageutils</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../../com/facebook/webpsupport/package-summary.html\">com.facebook.webpsupport</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../../com/facebook/widget/text/span/package-summary.html\">com.facebook.widget.text.span</a></li>\n              </ul><br/>\n            </div> <!-- end packages -->\n          </div> <!-- end resize-packages -->\n          <div id=\"classes-nav\">\n            <ul>\n              \n    <li><h2>Interfaces</h2>\n      <ul>\n          <li class=\"api apilevel-\"><a href=\"../../../../../../com/facebook/drawee/backends/pipeline/info/ImageOriginListener.html\">ImageOriginListener</a></li>\n          <li class=\"api apilevel-\"><a href=\"../../../../../../com/facebook/drawee/backends/pipeline/info/ImagePerfDataListener.html\">ImagePerfDataListener</a></li>\n          <li class=\"api apilevel-\"><a href=\"../../../../../../com/facebook/drawee/backends/pipeline/info/ImagePerfNotifier.html\">ImagePerfNotifier</a></li>\n      </ul>\n    </li>\n              \n    <li><h2>Classes</h2>\n      <ul>\n          <li class=\"selected api apilevel-\"><a href=\"../../../../../../com/facebook/drawee/backends/pipeline/info/ForwardingImageOriginListener.html\">ForwardingImageOriginListener</a></li>\n          <li class=\"api apilevel-\"><a href=\"../../../../../../com/facebook/drawee/backends/pipeline/info/ForwardingImagePerfDataListener.html\">ForwardingImagePerfDataListener</a></li>\n          <li class=\"api apilevel-\"><a href=\"../../../../../../com/facebook/drawee/backends/pipeline/info/ImageOriginRequestListener.html\">ImageOriginRequestListener</a></li>\n          <li class=\"api apilevel-\"><a href=\"../../../../../../com/facebook/drawee/backends/pipeline/info/ImageOriginUtils.html\">ImageOriginUtils</a></li>\n          <li class=\"api apilevel-\"><a href=\"../../../../../../com/facebook/drawee/backends/pipeline/info/ImagePerfData.html\">ImagePerfData</a></li>\n          <li class=\"api apilevel-\"><a href=\"../../../../../../com/facebook/drawee/backends/pipeline/info/ImagePerfMonitor.html\">ImagePerfMonitor</a></li>\n          <li class=\"api apilevel-\"><a href=\"../../../../../../com/facebook/drawee/backends/pipeline/info/ImagePerfState.html\">ImagePerfState</a></li>\n          <li class=\"api apilevel-\"><a href=\"../../../../../../com/facebook/drawee/backends/pipeline/info/ImagePerfUtils.html\">ImagePerfUtils</a></li>\n      </ul>\n    </li>\n              \n    <li><h2>Annotations</h2>\n      <ul>\n          <li class=\"api apilevel-\"><a href=\"../../../../../../com/facebook/drawee/backends/pipeline/info/ImageLoadStatus.html\">ImageLoadStatus</a></li>\n          <li class=\"api apilevel-\"><a href=\"../../../../../../com/facebook/drawee/backends/pipeline/info/ImageOrigin.html\">ImageOrigin</a></li>\n          <li class=\"api apilevel-\"><a href=\"../../../../../../com/facebook/drawee/backends/pipeline/info/VisibilityState.html\">VisibilityState</a></li>\n      </ul>\n    </li>\n              \n              \n              \n            </ul><br/>\n          </div><!-- end classes -->\n        </div><!-- end nav-panels -->\n        <div id=\"nav-tree\" style=\"display:none\">\n          <div id=\"index-links\">\n            <a href=\"../../../../../../packages.html\"  >Packages</a> | \n            <a href=\"../../../../../../classes.html\" >Classes</a>\n          </div>\n        </div><!-- end nav-tree -->\n      </div><!-- end swapper -->\n    </div> <!-- end side-nav -->\n    <script>\n      if (!isMobile) {\n        //$(\"<a href='#' id='nav-swap' onclick='swapNav();return false;' style='font-size:10px;line-height:9px;margin-left:1em;text-decoration:none;'><span id='tree-link'>Use Tree Navigation</span><span id='panel-link' style='display:none'>Use Panel Navigation</span></a>\").appendTo(\"#side-nav\");\n        chooseDefaultNav();\n        if ($(\"#nav-tree\").is(':visible')) {\n          init_default_navtree(\"../../../../../../\");\n        } else {\n          addLoadEvent(function() {\n            scrollIntoView(\"packages-nav\");\n            scrollIntoView(\"classes-nav\");\n          });\n        }\n        //$(\"#swapper\").css({borderBottom:\"2px solid #aaa\"});\n      } else {\n        swapNav(); // tree view should be used on mobile\n      }\n    </script>\n\n\n\n<div class=\"g-unit\" id=\"doc-content\">\n\n<div id=\"api-info-block\">\n\n\n\n  \n   \n  \n  \n  \n  \n\n  \n   \n  \n  \n  \n  \n\n\n<div class=\"sum-details-links\">\n\n\nSummary:\n\n\n\n\n\n\n\n\n\n  <a href=\"#pubctors\">Ctors</a>\n  \n\n\n\n  &#124; <a href=\"#pubmethods\">Methods</a>\n  \n\n\n\n  &#124; <a href=\"#inhmethods\">Inherited Methods</a>\n\n&#124; <a href=\"#\" onclick=\"return toggleAllClassInherited()\" id=\"toggleAllClassInherited\">[Expand All]</a>\n\n</div><!-- end sum-details-links -->\n<div class=\"api-level\">\n  \n\n\n  \n  \n\n</div>\n</div><!-- end api-info-block -->\n\n\n<!-- ======== START OF CLASS DATA ======== -->\n\n<div id=\"jd-header\">\n    public\n     \n     \n    \n    class\n<h1>ForwardingImageOriginListener</h1>\n\n\n\n  \n    extends Object<br/>\n  \n  \n  \n\n  \n  \n      implements \n      \n        <a href=\"../../../../../../com/facebook/drawee/backends/pipeline/info/ImageOriginListener.html\">ImageOriginListener</a> \n      \n  \n  \n\n\n</div><!-- end header -->\n\n<div id=\"naMessage\"></div>\n\n<div id=\"jd-content\" class=\"api apilevel-\">\n<table class=\"jd-inheritance-table\">\n\n\n    <tr>\n         \t\n        <td colspan=\"2\" class=\"jd-inheritance-class-cell\">java.lang.Object</td>\n    </tr>\n    \n\n    <tr>\n        \n            <td class=\"jd-inheritance-space\">&nbsp;&nbsp;&nbsp;&#x21b3;</td>\n         \t\n        <td colspan=\"1\" class=\"jd-inheritance-class-cell\">com.facebook.drawee.backends.pipeline.info.ForwardingImageOriginListener</td>\n    </tr>\n    \n\n</table>\n\n\n\n\n\n\n\n<div class=\"jd-descr\">\n\n\n\n\n\n\n</div><!-- jd-descr -->\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n<div class=\"jd-descr\">\n\n\n<h2>Summary</h2>\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n<!-- ======== CONSTRUCTOR SUMMARY ======== -->\n<table id=\"pubctors\" class=\"jd-sumtable\"><tr><th colspan=\"12\">Public Constructors</th></tr>\n\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            \n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\"><a href=\"../../../../../../com/facebook/drawee/backends/pipeline/info/ForwardingImageOriginListener.html#ForwardingImageOriginListener(java.util.Set<com.facebook.drawee.backends.pipeline.info.ImageOriginListener>)\">ForwardingImageOriginListener</a></span>(Set&lt;<a href=\"../../../../../../com/facebook/drawee/backends/pipeline/info/ImageOriginListener.html\">ImageOriginListener</a>&gt; imageOriginListeners)\n        \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            \n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\"><a href=\"../../../../../../com/facebook/drawee/backends/pipeline/info/ForwardingImageOriginListener.html#ForwardingImageOriginListener(com.facebook.drawee.backends.pipeline.info.ImageOriginListener...)\">ForwardingImageOriginListener</a></span>(<a href=\"../../../../../../com/facebook/drawee/backends/pipeline/info/ImageOriginListener.html\">ImageOriginListener...</a> imageOriginListeners)\n        \n  </td></tr>\n\n\n\n</table>\n\n\n\n\n\n\n<!-- ========== METHOD SUMMARY =========== -->\n<table id=\"pubmethods\" class=\"jd-sumtable\"><tr><th colspan=\"12\">Public Methods</th></tr>\n\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            synchronized\n            \n            \n            \n            void\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\"><a href=\"../../../../../../com/facebook/drawee/backends/pipeline/info/ForwardingImageOriginListener.html#addImageOriginListener(com.facebook.drawee.backends.pipeline.info.ImageOriginListener)\">addImageOriginListener</a></span>(<a href=\"../../../../../../com/facebook/drawee/backends/pipeline/info/ImageOriginListener.html\">ImageOriginListener</a> listener)\n        \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            synchronized\n            \n            \n            \n            void\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\"><a href=\"../../../../../../com/facebook/drawee/backends/pipeline/info/ForwardingImageOriginListener.html#onImageLoaded(java.lang.String, int, boolean, java.lang.String)\">onImageLoaded</a></span>(String controllerId, int imageOrigin, boolean successful, String ultimateProducerName)\n        \n        <div class=\"jd-descrdiv\">Called when an image has been loaded for the controller with the given controller ID that also\n includes the <code><a href=\"../../../../../../com/facebook/drawee/backends/pipeline/info/ImageOrigin.html\">ImageOrigin</a></code> and whether the image has been loaded successfully.</div>\n  \n  </td></tr>\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            synchronized\n            \n            \n            \n            void\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\"><a href=\"../../../../../../com/facebook/drawee/backends/pipeline/info/ForwardingImageOriginListener.html#removeImageOriginListener(com.facebook.drawee.backends.pipeline.info.ImageOriginListener)\">removeImageOriginListener</a></span>(<a href=\"../../../../../../com/facebook/drawee/backends/pipeline/info/ImageOriginListener.html\">ImageOriginListener</a> listener)\n        \n  </td></tr>\n\n\n\n</table>\n\n\n\n\n\n\n\n<!-- ========== METHOD SUMMARY =========== -->\n<table id=\"inhmethods\" class=\"jd-sumtable\"><tr><th>\n  <a href=\"#\" class=\"toggle-all\" onclick=\"return toggleAllInherited(this, null)\">[Expand]</a>\n  <div style=\"clear:left;\">Inherited Methods</div></th></tr>\n\n\n<tr class=\"api apilevel-\" >\n<td colspan=\"12\">\n  <a href=\"#\" onclick=\"return toggleInherited(this, null)\" id=\"inherited-methods-java.lang.Object\" class=\"jd-expando-trigger closed\"\n          ><img id=\"inherited-methods-java.lang.Object-trigger\"\n          src=\"../../../../../../../assets/images/triangle-closed.png\"\n          class=\"jd-expando-trigger-img\" /></a>\nFrom class\n\n  java.lang.Object\n\n<div id=\"inherited-methods-java.lang.Object\">\n  <div id=\"inherited-methods-java.lang.Object-list\"\n        class=\"jd-inheritedlinks\">\n  </div>\n  <div id=\"inherited-methods-java.lang.Object-summary\" style=\"display: none;\">\n    <table class=\"jd-sumtable-expando\">\n    \n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            Object\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">clone</span>()\n        \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            boolean\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">equals</span>(Object arg0)\n        \n  </td></tr>\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            void\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">finalize</span>()\n        \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            final\n            \n            \n            Class&lt;?&gt;\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">getClass</span>()\n        \n  </td></tr>\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            int\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">hashCode</span>()\n        \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            final\n            \n            \n            void\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">notify</span>()\n        \n  </td></tr>\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            final\n            \n            \n            void\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">notifyAll</span>()\n        \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            String\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">toString</span>()\n        \n  </td></tr>\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            final\n            \n            \n            void\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">wait</span>(long arg0, int arg1)\n        \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            final\n            \n            \n            void\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">wait</span>(long arg0)\n        \n  </td></tr>\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            final\n            \n            \n            void\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">wait</span>()\n        \n  </td></tr>\n\n\n</table>\n  </div>\n</div>\n</td></tr>\n\n\n\n<tr class=\"api apilevel-\" >\n<td colspan=\"12\">\n  <a href=\"#\" onclick=\"return toggleInherited(this, null)\" id=\"inherited-methods-com.facebook.drawee.backends.pipeline.info.ImageOriginListener\" class=\"jd-expando-trigger closed\"\n          ><img id=\"inherited-methods-com.facebook.drawee.backends.pipeline.info.ImageOriginListener-trigger\"\n          src=\"../../../../../../../assets/images/triangle-closed.png\"\n          class=\"jd-expando-trigger-img\" /></a>\nFrom interface\n\n  <a href=\"../../../../../../com/facebook/drawee/backends/pipeline/info/ImageOriginListener.html\">com.facebook.drawee.backends.pipeline.info.ImageOriginListener</a>\n\n<div id=\"inherited-methods-com.facebook.drawee.backends.pipeline.info.ImageOriginListener\">\n  <div id=\"inherited-methods-com.facebook.drawee.backends.pipeline.info.ImageOriginListener-list\"\n        class=\"jd-inheritedlinks\">\n  </div>\n  <div id=\"inherited-methods-com.facebook.drawee.backends.pipeline.info.ImageOriginListener-summary\" style=\"display: none;\">\n    <table class=\"jd-sumtable-expando\">\n    \n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            abstract\n            \n            \n            \n            \n            void\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\"><a href=\"../../../../../../com/facebook/drawee/backends/pipeline/info/ImageOriginListener.html#onImageLoaded(java.lang.String, int, boolean, java.lang.String)\">onImageLoaded</a></span>(String controllerId, int imageOrigin, boolean successful, String ultimateProducerName)\n        \n        <div class=\"jd-descrdiv\">Called when an image has been loaded for the controller with the given controller ID that also\n includes the <code><a href=\"../../../../../../com/facebook/drawee/backends/pipeline/info/ImageOrigin.html\">ImageOrigin</a></code> and whether the image has been loaded successfully.</div>\n  \n  </td></tr>\n\n\n</table>\n  </div>\n</div>\n</td></tr>\n\n\n</table>\n\n\n</div><!-- jd-descr (summary) -->\n\n<!-- Details -->\n\n\n\n\n\n\n\n\n<!-- XML Attributes -->\n\n\n<!-- Enum Values -->\n\n\n<!-- Constants -->\n\n\n<!-- Fields -->\n\n\n<!-- Public ctors -->\n\n\n<!-- ========= CONSTRUCTOR DETAIL ======== -->\n<h2>Public Constructors</h2>\n\n\n\n<a id=\"ForwardingImageOriginListener(java.util.Set<com.facebook.drawee.backends.pipeline.info.ImageOriginListener>)\"></a>\n\n<div class=\"jd-details api apilevel-\"> \n    <h4 class=\"jd-details-title\">\n      <span class=\"normal\">\n        public \n         \n         \n         \n         \n        \n      </span>\n      <span class=\"sympad\">ForwardingImageOriginListener</span>\n      <span class=\"normal\">(Set&lt;<a href=\"../../../../../../com/facebook/drawee/backends/pipeline/info/ImageOriginListener.html\">ImageOriginListener</a>&gt; imageOriginListeners)</span>\n    </h4>\n      <div class=\"api-level\">\n        <div>\n\n</div>\n        \n  \n\n      </div>\n    <div class=\"jd-details-descr\">\n      \n  <div class=\"jd-tagdata jd-tagdescr\"><p></p></div>\n\n    </div>\n</div>\n\n\n<a id=\"ForwardingImageOriginListener(com.facebook.drawee.backends.pipeline.info.ImageOriginListener...)\"></a>\n\n<div class=\"jd-details api apilevel-\"> \n    <h4 class=\"jd-details-title\">\n      <span class=\"normal\">\n        public \n         \n         \n         \n         \n        \n      </span>\n      <span class=\"sympad\">ForwardingImageOriginListener</span>\n      <span class=\"normal\">(<a href=\"../../../../../../com/facebook/drawee/backends/pipeline/info/ImageOriginListener.html\">ImageOriginListener...</a> imageOriginListeners)</span>\n    </h4>\n      <div class=\"api-level\">\n        <div>\n\n</div>\n        \n  \n\n      </div>\n    <div class=\"jd-details-descr\">\n      \n  <div class=\"jd-tagdata jd-tagdescr\"><p></p></div>\n\n    </div>\n</div>\n\n\n\n\n\n<!-- ========= CONSTRUCTOR DETAIL ======== -->\n<!-- Protected ctors -->\n\n\n\n<!-- ========= METHOD DETAIL ======== -->\n<!-- Public methdos -->\n\n<h2>Public Methods</h2>\n\n\n\n<a id=\"addImageOriginListener(com.facebook.drawee.backends.pipeline.info.ImageOriginListener)\"></a>\n\n<div class=\"jd-details api apilevel-\"> \n    <h4 class=\"jd-details-title\">\n      <span class=\"normal\">\n        public \n         \n         \n         \n        synchronized \n        void\n      </span>\n      <span class=\"sympad\">addImageOriginListener</span>\n      <span class=\"normal\">(<a href=\"../../../../../../com/facebook/drawee/backends/pipeline/info/ImageOriginListener.html\">ImageOriginListener</a> listener)</span>\n    </h4>\n      <div class=\"api-level\">\n        <div>\n\n</div>\n        \n  \n\n      </div>\n    <div class=\"jd-details-descr\">\n      \n  <div class=\"jd-tagdata jd-tagdescr\"><p></p></div>\n\n    </div>\n</div>\n\n\n<a id=\"onImageLoaded(java.lang.String, int, boolean, java.lang.String)\"></a>\n\n<div class=\"jd-details api apilevel-\"> \n    <h4 class=\"jd-details-title\">\n      <span class=\"normal\">\n        public \n         \n         \n         \n        synchronized \n        void\n      </span>\n      <span class=\"sympad\">onImageLoaded</span>\n      <span class=\"normal\">(String controllerId, int imageOrigin, boolean successful, String ultimateProducerName)</span>\n    </h4>\n      <div class=\"api-level\">\n        <div>\n\n</div>\n        \n  \n\n      </div>\n    <div class=\"jd-details-descr\">\n      \n  <div class=\"jd-tagdata jd-tagdescr\"><p>Called when an image has been loaded for the controller with the given controller ID that also\n includes the <code><a href=\"../../../../../../com/facebook/drawee/backends/pipeline/info/ImageOrigin.html\">ImageOrigin</a></code> and whether the image has been loaded successfully.</p></div>\n  <div class=\"jd-tagdata\">\n      <h5 class=\"jd-tagtitle\">Parameters</h5>\n      <table class=\"jd-tagtable\">\n        <tr>\n          <th>controllerId</th>\n          <td>the controller ID for the loaded image</td>\n        </tr>\n        <tr>\n          <th>imageOrigin</th>\n          <td>the origin of the loaded image</td>\n        </tr>\n        <tr>\n          <th>successful</th>\n          <td>true if the image has been loaded successfully</td>\n        </tr>\n        <tr>\n          <th>ultimateProducerName</th>\n          <td>the name of the producer that delivered the final result\n</td>\n        </tr>\n      </table>\n  </div>\n\n    </div>\n</div>\n\n\n<a id=\"removeImageOriginListener(com.facebook.drawee.backends.pipeline.info.ImageOriginListener)\"></a>\n\n<div class=\"jd-details api apilevel-\"> \n    <h4 class=\"jd-details-title\">\n      <span class=\"normal\">\n        public \n         \n         \n         \n        synchronized \n        void\n      </span>\n      <span class=\"sympad\">removeImageOriginListener</span>\n      <span class=\"normal\">(<a href=\"../../../../../../com/facebook/drawee/backends/pipeline/info/ImageOriginListener.html\">ImageOriginListener</a> listener)</span>\n    </h4>\n      <div class=\"api-level\">\n        <div>\n\n</div>\n        \n  \n\n      </div>\n    <div class=\"jd-details-descr\">\n      \n  <div class=\"jd-tagdata jd-tagdescr\"><p></p></div>\n\n    </div>\n</div>\n\n\n\n\n\n<!-- ========= METHOD DETAIL ======== -->\n\n\n\n<!-- ========= END OF CLASS DATA ========= -->\n<a id=\"navbar_top\"></a>\n\n<div id=\"footer\">\n +Generated by <a href=\"http://code.google.com/p/doclava/\">Doclava</a>.\n +</div> <!-- end footer - @generated -->\n\n</div> <!-- jd-content -->\n\n</div><!-- end doc-content -->\n\n</div> <!-- end body-content --> \n\n<script type=\"text/javascript\">\ninit(); /* initialize doclava-developer-docs.js */\n</script>\n\n</body>\n</html>\n"
  },
  {
    "path": "docs/javadoc/reference/com/facebook/drawee/backends/pipeline/info/ForwardingImagePerfDataListener.html",
    "content": "<!DOCTYPE html>\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n<html>\n<head>\n<meta http-equiv=\"Content-Type\" content=\"text/html; charset=utf-8\">\n\n  <meta name=\"description\" content=\"Javadoc API documentation for Fresco.\" />\n\n<link rel=\"shortcut icon\" type=\"image/x-icon\" href=\"../../../../../../favicon.ico\" />\n<title>\n\n  ForwardingImagePerfDataListener - Fresco API\n\n\n| Fresco\n\n</title>\n<link href=\"../../../../../../../assets/doclava-developer-docs.css\" rel=\"stylesheet\" type=\"text/css\" />\n<link href=\"../../../../../../../assets/customizations.css\" rel=\"stylesheet\" type=\"text/css\" />\n<script src=\"../../../../../../../assets/search_autocomplete.js\" type=\"text/javascript\"></script>\n<script src=\"../../../../../../../assets/jquery-resizable.min.js\" type=\"text/javascript\"></script>\n<script src=\"../../../../../../../assets/doclava-developer-docs.js\" type=\"text/javascript\"></script>\n<script src=\"../../../../../../../assets/prettify.js\" type=\"text/javascript\"></script>\n<script type=\"text/javascript\">\n  setToRoot(\"../../../../../../\", \"../../../../../../../assets/\");\n</script>\n<script src=\"../../../../../../../assets/doclava-developer-reference.js\" type=\"text/javascript\"></script>\n<script src=\"../../../../../../../assets/navtree_data.js\" type=\"text/javascript\"></script>\n<script src=\"../../../../../../../assets/customizations.js\" type=\"text/javascript\"></script>\n<noscript>\n  <style type=\"text/css\">\n    html,body{overflow:auto;}\n    #body-content{position:relative; top:0;}\n    #doc-content{overflow:visible;border-left:3px solid #666;}\n    #side-nav{padding:0;}\n    #side-nav .toggle-list ul {display:block;}\n    #resize-packages-nav{border-bottom:3px solid #666;}\n  </style>\n</noscript>\n</head>\n\n<body class=\"\">\n\n<div id=\"header\">\n    <div id=\"headerLeft\">\n    \n      <span id=\"masthead-title\"><a href=\"../../../../../../packages.html\">Fresco</a></span>\n    \n    </div>\n    <div id=\"headerRight\">\n      \n  <div id=\"search\" >\n      <div id=\"searchForm\">\n          <form accept-charset=\"utf-8\" class=\"gsc-search-box\" \n                onsubmit=\"return submit_search()\">\n            <table class=\"gsc-search-box\" cellpadding=\"0\" cellspacing=\"0\"><tbody>\n                <tr>\n                  <td class=\"gsc-input\">\n                    <input id=\"search_autocomplete\" class=\"gsc-input\" type=\"text\" size=\"33\" autocomplete=\"off\"\n                      title=\"search developer docs\" name=\"q\"\n                      value=\"search developer docs\"\n                      onFocus=\"search_focus_changed(this, true)\"\n                      onBlur=\"search_focus_changed(this, false)\"\n                      onkeydown=\"return search_changed(event, true, '../../../../../../')\"\n                      onkeyup=\"return search_changed(event, false, '../../../../../../')\" />\n                  <div id=\"search_filtered_div\" class=\"no-display\">\n                      <table id=\"search_filtered\" cellspacing=0>\n                      </table>\n                  </div>\n                  </td>\n                  <!-- <td class=\"gsc-search-button\">\n                    <input type=\"submit\" value=\"Search\" title=\"search\" id=\"search-button\" class=\"gsc-search-button\" />\n                  </td>\n                  <td class=\"gsc-clear-button\">\n                    <div title=\"clear results\" class=\"gsc-clear-button\">&nbsp;</div>\n                  </td> -->\n                </tr></tbody>\n              </table>\n          </form>\n      </div><!-- searchForm -->\n  </div><!-- search -->\n      \n    </div>\n</div><!-- header -->\n\n\n  <div class=\"g-section g-tpl-240\" id=\"body-content\">\n    <div class=\"g-unit g-first side-nav-resizable\" id=\"side-nav\">\n      <div id=\"swapper\">\n        <div id=\"nav-panels\">\n          <div id=\"resize-packages-nav\">\n            <div id=\"packages-nav\">\n              <div id=\"index-links\">\n                <a href=\"../../../../../../packages.html\"  >Packages</a> | \n                <a href=\"../../../../../../classes.html\" >Classes</a>\n              </div>\n              <ul>\n                \n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../../com/facebook/animated/gif/package-summary.html\">com.facebook.animated.gif</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../../com/facebook/animated/giflite/package-summary.html\">com.facebook.animated.giflite</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../../com/facebook/animated/giflite/decoder/package-summary.html\">com.facebook.animated.giflite.decoder</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../../com/facebook/animated/giflite/draw/package-summary.html\">com.facebook.animated.giflite.draw</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../../com/facebook/animated/giflite/drawable/package-summary.html\">com.facebook.animated.giflite.drawable</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../../com/facebook/animated/webp/package-summary.html\">com.facebook.animated.webp</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../../com/facebook/animated/webpdrawable/package-summary.html\">com.facebook.animated.webpdrawable</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../../com/facebook/binaryresource/package-summary.html\">com.facebook.binaryresource</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../../com/facebook/cache/common/package-summary.html\">com.facebook.cache.common</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../../com/facebook/cache/disk/package-summary.html\">com.facebook.cache.disk</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../../com/facebook/callercontext/package-summary.html\">com.facebook.callercontext</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../../com/facebook/common/activitylistener/package-summary.html\">com.facebook.common.activitylistener</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../../com/facebook/common/disk/package-summary.html\">com.facebook.common.disk</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../../com/facebook/common/executors/package-summary.html\">com.facebook.common.executors</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../../com/facebook/common/file/package-summary.html\">com.facebook.common.file</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../../com/facebook/common/internal/package-summary.html\">com.facebook.common.internal</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../../com/facebook/common/lifecycle/package-summary.html\">com.facebook.common.lifecycle</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../../com/facebook/common/logging/package-summary.html\">com.facebook.common.logging</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../../com/facebook/common/media/package-summary.html\">com.facebook.common.media</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../../com/facebook/common/memory/package-summary.html\">com.facebook.common.memory</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../../com/facebook/common/references/package-summary.html\">com.facebook.common.references</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../../com/facebook/common/statfs/package-summary.html\">com.facebook.common.statfs</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../../com/facebook/common/streams/package-summary.html\">com.facebook.common.streams</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../../com/facebook/common/time/package-summary.html\">com.facebook.common.time</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../../com/facebook/common/util/package-summary.html\">com.facebook.common.util</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../../com/facebook/common/webp/package-summary.html\">com.facebook.common.webp</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../../com/facebook/datasource/package-summary.html\">com.facebook.datasource</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../../com/facebook/drawable/base/package-summary.html\">com.facebook.drawable.base</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../../com/facebook/drawee/backends/pipeline/package-summary.html\">com.facebook.drawee.backends.pipeline</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../../com/facebook/drawee/backends/pipeline/debug/package-summary.html\">com.facebook.drawee.backends.pipeline.debug</a></li>\n    <li class=\"selected api apilevel-\">\n  <a href=\"../../../../../../com/facebook/drawee/backends/pipeline/info/package-summary.html\">com.facebook.drawee.backends.pipeline.info</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../../com/facebook/drawee/backends/pipeline/info/internal/package-summary.html\">com.facebook.drawee.backends.pipeline.info.internal</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../../com/facebook/drawee/components/package-summary.html\">com.facebook.drawee.components</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../../com/facebook/drawee/controller/package-summary.html\">com.facebook.drawee.controller</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../../com/facebook/drawee/debug/package-summary.html\">com.facebook.drawee.debug</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../../com/facebook/drawee/debug/listener/package-summary.html\">com.facebook.drawee.debug.listener</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../../com/facebook/drawee/drawable/package-summary.html\">com.facebook.drawee.drawable</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../../com/facebook/drawee/generic/package-summary.html\">com.facebook.drawee.generic</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../../com/facebook/drawee/gestures/package-summary.html\">com.facebook.drawee.gestures</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../../com/facebook/drawee/interfaces/package-summary.html\">com.facebook.drawee.interfaces</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../../com/facebook/drawee/span/package-summary.html\">com.facebook.drawee.span</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../../com/facebook/drawee/view/package-summary.html\">com.facebook.drawee.view</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../../com/facebook/fresco/animation/backend/package-summary.html\">com.facebook.fresco.animation.backend</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../../com/facebook/fresco/animation/bitmap/package-summary.html\">com.facebook.fresco.animation.bitmap</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../../com/facebook/fresco/animation/bitmap/cache/package-summary.html\">com.facebook.fresco.animation.bitmap.cache</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../../com/facebook/fresco/animation/bitmap/preparation/package-summary.html\">com.facebook.fresco.animation.bitmap.preparation</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../../com/facebook/fresco/animation/bitmap/wrapper/package-summary.html\">com.facebook.fresco.animation.bitmap.wrapper</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../../com/facebook/fresco/animation/drawable/package-summary.html\">com.facebook.fresco.animation.drawable</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../../com/facebook/fresco/animation/drawable/animator/package-summary.html\">com.facebook.fresco.animation.drawable.animator</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../../com/facebook/fresco/animation/factory/package-summary.html\">com.facebook.fresco.animation.factory</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../../com/facebook/fresco/animation/frame/package-summary.html\">com.facebook.fresco.animation.frame</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../../com/facebook/fresco/middleware/package-summary.html\">com.facebook.fresco.middleware</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../../com/facebook/fresco/ui/common/package-summary.html\">com.facebook.fresco.ui.common</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../../com/facebook/imageformat/package-summary.html\">com.facebook.imageformat</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../../com/facebook/imagepipeline/animated/base/package-summary.html\">com.facebook.imagepipeline.animated.base</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../../com/facebook/imagepipeline/animated/factory/package-summary.html\">com.facebook.imagepipeline.animated.factory</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../../com/facebook/imagepipeline/animated/impl/package-summary.html\">com.facebook.imagepipeline.animated.impl</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../../com/facebook/imagepipeline/animated/util/package-summary.html\">com.facebook.imagepipeline.animated.util</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../../com/facebook/imagepipeline/backends/okhttp3/package-summary.html\">com.facebook.imagepipeline.backends.okhttp3</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../../com/facebook/imagepipeline/backends/volley/package-summary.html\">com.facebook.imagepipeline.backends.volley</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../../com/facebook/imagepipeline/bitmaps/package-summary.html\">com.facebook.imagepipeline.bitmaps</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../../com/facebook/imagepipeline/cache/package-summary.html\">com.facebook.imagepipeline.cache</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../../com/facebook/imagepipeline/common/package-summary.html\">com.facebook.imagepipeline.common</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../../com/facebook/imagepipeline/core/package-summary.html\">com.facebook.imagepipeline.core</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../../com/facebook/imagepipeline/datasource/package-summary.html\">com.facebook.imagepipeline.datasource</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../../com/facebook/imagepipeline/debug/package-summary.html\">com.facebook.imagepipeline.debug</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../../com/facebook/imagepipeline/decoder/package-summary.html\">com.facebook.imagepipeline.decoder</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../../com/facebook/imagepipeline/drawable/package-summary.html\">com.facebook.imagepipeline.drawable</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../../com/facebook/imagepipeline/filter/package-summary.html\">com.facebook.imagepipeline.filter</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../../com/facebook/imagepipeline/image/package-summary.html\">com.facebook.imagepipeline.image</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../../com/facebook/imagepipeline/instrumentation/package-summary.html\">com.facebook.imagepipeline.instrumentation</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../../com/facebook/imagepipeline/listener/package-summary.html\">com.facebook.imagepipeline.listener</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../../com/facebook/imagepipeline/memory/package-summary.html\">com.facebook.imagepipeline.memory</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../../com/facebook/imagepipeline/multiuri/package-summary.html\">com.facebook.imagepipeline.multiuri</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../../com/facebook/imagepipeline/nativecode/package-summary.html\">com.facebook.imagepipeline.nativecode</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../../com/facebook/imagepipeline/platform/package-summary.html\">com.facebook.imagepipeline.platform</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../../com/facebook/imagepipeline/postprocessors/package-summary.html\">com.facebook.imagepipeline.postprocessors</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../../com/facebook/imagepipeline/producers/package-summary.html\">com.facebook.imagepipeline.producers</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../../com/facebook/imagepipeline/request/package-summary.html\">com.facebook.imagepipeline.request</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../../com/facebook/imagepipeline/systrace/package-summary.html\">com.facebook.imagepipeline.systrace</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../../com/facebook/imagepipeline/transcoder/package-summary.html\">com.facebook.imagepipeline.transcoder</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../../com/facebook/imagepipeline/transformation/package-summary.html\">com.facebook.imagepipeline.transformation</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../../com/facebook/imageutils/package-summary.html\">com.facebook.imageutils</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../../com/facebook/webpsupport/package-summary.html\">com.facebook.webpsupport</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../../com/facebook/widget/text/span/package-summary.html\">com.facebook.widget.text.span</a></li>\n              </ul><br/>\n            </div> <!-- end packages -->\n          </div> <!-- end resize-packages -->\n          <div id=\"classes-nav\">\n            <ul>\n              \n    <li><h2>Interfaces</h2>\n      <ul>\n          <li class=\"api apilevel-\"><a href=\"../../../../../../com/facebook/drawee/backends/pipeline/info/ImageOriginListener.html\">ImageOriginListener</a></li>\n          <li class=\"api apilevel-\"><a href=\"../../../../../../com/facebook/drawee/backends/pipeline/info/ImagePerfDataListener.html\">ImagePerfDataListener</a></li>\n          <li class=\"api apilevel-\"><a href=\"../../../../../../com/facebook/drawee/backends/pipeline/info/ImagePerfNotifier.html\">ImagePerfNotifier</a></li>\n      </ul>\n    </li>\n              \n    <li><h2>Classes</h2>\n      <ul>\n          <li class=\"api apilevel-\"><a href=\"../../../../../../com/facebook/drawee/backends/pipeline/info/ForwardingImageOriginListener.html\">ForwardingImageOriginListener</a></li>\n          <li class=\"selected api apilevel-\"><a href=\"../../../../../../com/facebook/drawee/backends/pipeline/info/ForwardingImagePerfDataListener.html\">ForwardingImagePerfDataListener</a></li>\n          <li class=\"api apilevel-\"><a href=\"../../../../../../com/facebook/drawee/backends/pipeline/info/ImageOriginRequestListener.html\">ImageOriginRequestListener</a></li>\n          <li class=\"api apilevel-\"><a href=\"../../../../../../com/facebook/drawee/backends/pipeline/info/ImageOriginUtils.html\">ImageOriginUtils</a></li>\n          <li class=\"api apilevel-\"><a href=\"../../../../../../com/facebook/drawee/backends/pipeline/info/ImagePerfData.html\">ImagePerfData</a></li>\n          <li class=\"api apilevel-\"><a href=\"../../../../../../com/facebook/drawee/backends/pipeline/info/ImagePerfMonitor.html\">ImagePerfMonitor</a></li>\n          <li class=\"api apilevel-\"><a href=\"../../../../../../com/facebook/drawee/backends/pipeline/info/ImagePerfState.html\">ImagePerfState</a></li>\n          <li class=\"api apilevel-\"><a href=\"../../../../../../com/facebook/drawee/backends/pipeline/info/ImagePerfUtils.html\">ImagePerfUtils</a></li>\n      </ul>\n    </li>\n              \n    <li><h2>Annotations</h2>\n      <ul>\n          <li class=\"api apilevel-\"><a href=\"../../../../../../com/facebook/drawee/backends/pipeline/info/ImageLoadStatus.html\">ImageLoadStatus</a></li>\n          <li class=\"api apilevel-\"><a href=\"../../../../../../com/facebook/drawee/backends/pipeline/info/ImageOrigin.html\">ImageOrigin</a></li>\n          <li class=\"api apilevel-\"><a href=\"../../../../../../com/facebook/drawee/backends/pipeline/info/VisibilityState.html\">VisibilityState</a></li>\n      </ul>\n    </li>\n              \n              \n              \n            </ul><br/>\n          </div><!-- end classes -->\n        </div><!-- end nav-panels -->\n        <div id=\"nav-tree\" style=\"display:none\">\n          <div id=\"index-links\">\n            <a href=\"../../../../../../packages.html\"  >Packages</a> | \n            <a href=\"../../../../../../classes.html\" >Classes</a>\n          </div>\n        </div><!-- end nav-tree -->\n      </div><!-- end swapper -->\n    </div> <!-- end side-nav -->\n    <script>\n      if (!isMobile) {\n        //$(\"<a href='#' id='nav-swap' onclick='swapNav();return false;' style='font-size:10px;line-height:9px;margin-left:1em;text-decoration:none;'><span id='tree-link'>Use Tree Navigation</span><span id='panel-link' style='display:none'>Use Panel Navigation</span></a>\").appendTo(\"#side-nav\");\n        chooseDefaultNav();\n        if ($(\"#nav-tree\").is(':visible')) {\n          init_default_navtree(\"../../../../../../\");\n        } else {\n          addLoadEvent(function() {\n            scrollIntoView(\"packages-nav\");\n            scrollIntoView(\"classes-nav\");\n          });\n        }\n        //$(\"#swapper\").css({borderBottom:\"2px solid #aaa\"});\n      } else {\n        swapNav(); // tree view should be used on mobile\n      }\n    </script>\n\n\n\n<div class=\"g-unit\" id=\"doc-content\">\n\n<div id=\"api-info-block\">\n\n\n\n  \n   \n  \n  \n  \n  \n\n  \n   \n  \n  \n  \n  \n\n\n<div class=\"sum-details-links\">\n\n\nSummary:\n\n\n\n\n\n\n\n\n\n  <a href=\"#pubctors\">Ctors</a>\n  \n\n\n\n  &#124; <a href=\"#pubmethods\">Methods</a>\n  \n\n\n\n  &#124; <a href=\"#inhmethods\">Inherited Methods</a>\n\n&#124; <a href=\"#\" onclick=\"return toggleAllClassInherited()\" id=\"toggleAllClassInherited\">[Expand All]</a>\n\n</div><!-- end sum-details-links -->\n<div class=\"api-level\">\n  \n\n\n  \n  \n\n</div>\n</div><!-- end api-info-block -->\n\n\n<!-- ======== START OF CLASS DATA ======== -->\n\n<div id=\"jd-header\">\n    public\n     \n     \n    \n    class\n<h1>ForwardingImagePerfDataListener</h1>\n\n\n\n  \n    extends Object<br/>\n  \n  \n  \n\n  \n  \n      implements \n      \n        <a href=\"../../../../../../com/facebook/drawee/backends/pipeline/info/ImagePerfDataListener.html\">ImagePerfDataListener</a> \n      \n  \n  \n\n\n</div><!-- end header -->\n\n<div id=\"naMessage\"></div>\n\n<div id=\"jd-content\" class=\"api apilevel-\">\n<table class=\"jd-inheritance-table\">\n\n\n    <tr>\n         \t\n        <td colspan=\"2\" class=\"jd-inheritance-class-cell\">java.lang.Object</td>\n    </tr>\n    \n\n    <tr>\n        \n            <td class=\"jd-inheritance-space\">&nbsp;&nbsp;&nbsp;&#x21b3;</td>\n         \t\n        <td colspan=\"1\" class=\"jd-inheritance-class-cell\">com.facebook.drawee.backends.pipeline.info.ForwardingImagePerfDataListener</td>\n    </tr>\n    \n\n</table>\n\n\n\n\n\n\n\n<div class=\"jd-descr\">\n\n\n\n\n\n\n</div><!-- jd-descr -->\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n<div class=\"jd-descr\">\n\n\n<h2>Summary</h2>\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n<!-- ======== CONSTRUCTOR SUMMARY ======== -->\n<table id=\"pubctors\" class=\"jd-sumtable\"><tr><th colspan=\"12\">Public Constructors</th></tr>\n\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            \n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\"><a href=\"../../../../../../com/facebook/drawee/backends/pipeline/info/ForwardingImagePerfDataListener.html#ForwardingImagePerfDataListener(java.util.Collection<com.facebook.drawee.backends.pipeline.info.ImagePerfDataListener>)\">ForwardingImagePerfDataListener</a></span>(Collection&lt;<a href=\"../../../../../../com/facebook/drawee/backends/pipeline/info/ImagePerfDataListener.html\">ImagePerfDataListener</a>&gt; listeners)\n        \n  </td></tr>\n\n\n\n</table>\n\n\n\n\n\n\n<!-- ========== METHOD SUMMARY =========== -->\n<table id=\"pubmethods\" class=\"jd-sumtable\"><tr><th colspan=\"12\">Public Methods</th></tr>\n\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            void\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\"><a href=\"../../../../../../com/facebook/drawee/backends/pipeline/info/ForwardingImagePerfDataListener.html#onImageLoadStatusUpdated(com.facebook.drawee.backends.pipeline.info.ImagePerfData, int)\">onImageLoadStatusUpdated</a></span>(<a href=\"../../../../../../com/facebook/drawee/backends/pipeline/info/ImagePerfData.html\">ImagePerfData</a> imagePerfData, int imageLoadStatus)\n        \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            void\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\"><a href=\"../../../../../../com/facebook/drawee/backends/pipeline/info/ForwardingImagePerfDataListener.html#onImageVisibilityUpdated(com.facebook.drawee.backends.pipeline.info.ImagePerfData, int)\">onImageVisibilityUpdated</a></span>(<a href=\"../../../../../../com/facebook/drawee/backends/pipeline/info/ImagePerfData.html\">ImagePerfData</a> imagePerfData, int visibilityState)\n        \n  </td></tr>\n\n\n\n</table>\n\n\n\n\n\n\n\n<!-- ========== METHOD SUMMARY =========== -->\n<table id=\"inhmethods\" class=\"jd-sumtable\"><tr><th>\n  <a href=\"#\" class=\"toggle-all\" onclick=\"return toggleAllInherited(this, null)\">[Expand]</a>\n  <div style=\"clear:left;\">Inherited Methods</div></th></tr>\n\n\n<tr class=\"api apilevel-\" >\n<td colspan=\"12\">\n  <a href=\"#\" onclick=\"return toggleInherited(this, null)\" id=\"inherited-methods-java.lang.Object\" class=\"jd-expando-trigger closed\"\n          ><img id=\"inherited-methods-java.lang.Object-trigger\"\n          src=\"../../../../../../../assets/images/triangle-closed.png\"\n          class=\"jd-expando-trigger-img\" /></a>\nFrom class\n\n  java.lang.Object\n\n<div id=\"inherited-methods-java.lang.Object\">\n  <div id=\"inherited-methods-java.lang.Object-list\"\n        class=\"jd-inheritedlinks\">\n  </div>\n  <div id=\"inherited-methods-java.lang.Object-summary\" style=\"display: none;\">\n    <table class=\"jd-sumtable-expando\">\n    \n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            Object\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">clone</span>()\n        \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            boolean\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">equals</span>(Object arg0)\n        \n  </td></tr>\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            void\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">finalize</span>()\n        \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            final\n            \n            \n            Class&lt;?&gt;\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">getClass</span>()\n        \n  </td></tr>\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            int\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">hashCode</span>()\n        \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            final\n            \n            \n            void\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">notify</span>()\n        \n  </td></tr>\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            final\n            \n            \n            void\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">notifyAll</span>()\n        \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            String\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">toString</span>()\n        \n  </td></tr>\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            final\n            \n            \n            void\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">wait</span>(long arg0, int arg1)\n        \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            final\n            \n            \n            void\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">wait</span>(long arg0)\n        \n  </td></tr>\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            final\n            \n            \n            void\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">wait</span>()\n        \n  </td></tr>\n\n\n</table>\n  </div>\n</div>\n</td></tr>\n\n\n\n<tr class=\"api apilevel-\" >\n<td colspan=\"12\">\n  <a href=\"#\" onclick=\"return toggleInherited(this, null)\" id=\"inherited-methods-com.facebook.drawee.backends.pipeline.info.ImagePerfDataListener\" class=\"jd-expando-trigger closed\"\n          ><img id=\"inherited-methods-com.facebook.drawee.backends.pipeline.info.ImagePerfDataListener-trigger\"\n          src=\"../../../../../../../assets/images/triangle-closed.png\"\n          class=\"jd-expando-trigger-img\" /></a>\nFrom interface\n\n  <a href=\"../../../../../../com/facebook/drawee/backends/pipeline/info/ImagePerfDataListener.html\">com.facebook.drawee.backends.pipeline.info.ImagePerfDataListener</a>\n\n<div id=\"inherited-methods-com.facebook.drawee.backends.pipeline.info.ImagePerfDataListener\">\n  <div id=\"inherited-methods-com.facebook.drawee.backends.pipeline.info.ImagePerfDataListener-list\"\n        class=\"jd-inheritedlinks\">\n  </div>\n  <div id=\"inherited-methods-com.facebook.drawee.backends.pipeline.info.ImagePerfDataListener-summary\" style=\"display: none;\">\n    <table class=\"jd-sumtable-expando\">\n    \n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            abstract\n            \n            \n            \n            \n            void\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\"><a href=\"../../../../../../com/facebook/drawee/backends/pipeline/info/ImagePerfDataListener.html#onImageLoadStatusUpdated(com.facebook.drawee.backends.pipeline.info.ImagePerfData, int)\">onImageLoadStatusUpdated</a></span>(<a href=\"../../../../../../com/facebook/drawee/backends/pipeline/info/ImagePerfData.html\">ImagePerfData</a> imagePerfData, int imageLoadStatus)\n        \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            abstract\n            \n            \n            \n            \n            void\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\"><a href=\"../../../../../../com/facebook/drawee/backends/pipeline/info/ImagePerfDataListener.html#onImageVisibilityUpdated(com.facebook.drawee.backends.pipeline.info.ImagePerfData, int)\">onImageVisibilityUpdated</a></span>(<a href=\"../../../../../../com/facebook/drawee/backends/pipeline/info/ImagePerfData.html\">ImagePerfData</a> imagePerfData, int visibilityState)\n        \n  </td></tr>\n\n\n</table>\n  </div>\n</div>\n</td></tr>\n\n\n</table>\n\n\n</div><!-- jd-descr (summary) -->\n\n<!-- Details -->\n\n\n\n\n\n\n\n\n<!-- XML Attributes -->\n\n\n<!-- Enum Values -->\n\n\n<!-- Constants -->\n\n\n<!-- Fields -->\n\n\n<!-- Public ctors -->\n\n\n<!-- ========= CONSTRUCTOR DETAIL ======== -->\n<h2>Public Constructors</h2>\n\n\n\n<a id=\"ForwardingImagePerfDataListener(java.util.Collection<com.facebook.drawee.backends.pipeline.info.ImagePerfDataListener>)\"></a>\n\n<div class=\"jd-details api apilevel-\"> \n    <h4 class=\"jd-details-title\">\n      <span class=\"normal\">\n        public \n         \n         \n         \n         \n        \n      </span>\n      <span class=\"sympad\">ForwardingImagePerfDataListener</span>\n      <span class=\"normal\">(Collection&lt;<a href=\"../../../../../../com/facebook/drawee/backends/pipeline/info/ImagePerfDataListener.html\">ImagePerfDataListener</a>&gt; listeners)</span>\n    </h4>\n      <div class=\"api-level\">\n        <div>\n\n</div>\n        \n  \n\n      </div>\n    <div class=\"jd-details-descr\">\n      \n  <div class=\"jd-tagdata jd-tagdescr\"><p></p></div>\n\n    </div>\n</div>\n\n\n\n\n\n<!-- ========= CONSTRUCTOR DETAIL ======== -->\n<!-- Protected ctors -->\n\n\n\n<!-- ========= METHOD DETAIL ======== -->\n<!-- Public methdos -->\n\n<h2>Public Methods</h2>\n\n\n\n<a id=\"onImageLoadStatusUpdated(com.facebook.drawee.backends.pipeline.info.ImagePerfData, int)\"></a>\n\n<div class=\"jd-details api apilevel-\"> \n    <h4 class=\"jd-details-title\">\n      <span class=\"normal\">\n        public \n         \n         \n         \n         \n        void\n      </span>\n      <span class=\"sympad\">onImageLoadStatusUpdated</span>\n      <span class=\"normal\">(<a href=\"../../../../../../com/facebook/drawee/backends/pipeline/info/ImagePerfData.html\">ImagePerfData</a> imagePerfData, int imageLoadStatus)</span>\n    </h4>\n      <div class=\"api-level\">\n        <div>\n\n</div>\n        \n  \n\n      </div>\n    <div class=\"jd-details-descr\">\n      \n  <div class=\"jd-tagdata jd-tagdescr\"><p></p></div>\n\n    </div>\n</div>\n\n\n<a id=\"onImageVisibilityUpdated(com.facebook.drawee.backends.pipeline.info.ImagePerfData, int)\"></a>\n\n<div class=\"jd-details api apilevel-\"> \n    <h4 class=\"jd-details-title\">\n      <span class=\"normal\">\n        public \n         \n         \n         \n         \n        void\n      </span>\n      <span class=\"sympad\">onImageVisibilityUpdated</span>\n      <span class=\"normal\">(<a href=\"../../../../../../com/facebook/drawee/backends/pipeline/info/ImagePerfData.html\">ImagePerfData</a> imagePerfData, int visibilityState)</span>\n    </h4>\n      <div class=\"api-level\">\n        <div>\n\n</div>\n        \n  \n\n      </div>\n    <div class=\"jd-details-descr\">\n      \n  <div class=\"jd-tagdata jd-tagdescr\"><p></p></div>\n\n    </div>\n</div>\n\n\n\n\n\n<!-- ========= METHOD DETAIL ======== -->\n\n\n\n<!-- ========= END OF CLASS DATA ========= -->\n<a id=\"navbar_top\"></a>\n\n<div id=\"footer\">\n +Generated by <a href=\"http://code.google.com/p/doclava/\">Doclava</a>.\n +</div> <!-- end footer - @generated -->\n\n</div> <!-- jd-content -->\n\n</div><!-- end doc-content -->\n\n</div> <!-- end body-content --> \n\n<script type=\"text/javascript\">\ninit(); /* initialize doclava-developer-docs.js */\n</script>\n\n</body>\n</html>\n"
  },
  {
    "path": "docs/javadoc/reference/com/facebook/drawee/backends/pipeline/info/ImageLoadStatus.html",
    "content": "<!DOCTYPE html>\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n<html>\n<head>\n<meta http-equiv=\"Content-Type\" content=\"text/html; charset=utf-8\">\n\n  <meta name=\"description\" content=\"Javadoc API documentation for Fresco.\" />\n\n<link rel=\"shortcut icon\" type=\"image/x-icon\" href=\"../../../../../../favicon.ico\" />\n<title>\n\n  ImageLoadStatus - Fresco API\n\n\n| Fresco\n\n</title>\n<link href=\"../../../../../../../assets/doclava-developer-docs.css\" rel=\"stylesheet\" type=\"text/css\" />\n<link href=\"../../../../../../../assets/customizations.css\" rel=\"stylesheet\" type=\"text/css\" />\n<script src=\"../../../../../../../assets/search_autocomplete.js\" type=\"text/javascript\"></script>\n<script src=\"../../../../../../../assets/jquery-resizable.min.js\" type=\"text/javascript\"></script>\n<script src=\"../../../../../../../assets/doclava-developer-docs.js\" type=\"text/javascript\"></script>\n<script src=\"../../../../../../../assets/prettify.js\" type=\"text/javascript\"></script>\n<script type=\"text/javascript\">\n  setToRoot(\"../../../../../../\", \"../../../../../../../assets/\");\n</script>\n<script src=\"../../../../../../../assets/doclava-developer-reference.js\" type=\"text/javascript\"></script>\n<script src=\"../../../../../../../assets/navtree_data.js\" type=\"text/javascript\"></script>\n<script src=\"../../../../../../../assets/customizations.js\" type=\"text/javascript\"></script>\n<noscript>\n  <style type=\"text/css\">\n    html,body{overflow:auto;}\n    #body-content{position:relative; top:0;}\n    #doc-content{overflow:visible;border-left:3px solid #666;}\n    #side-nav{padding:0;}\n    #side-nav .toggle-list ul {display:block;}\n    #resize-packages-nav{border-bottom:3px solid #666;}\n  </style>\n</noscript>\n</head>\n\n<body class=\"\">\n\n<div id=\"header\">\n    <div id=\"headerLeft\">\n    \n      <span id=\"masthead-title\"><a href=\"../../../../../../packages.html\">Fresco</a></span>\n    \n    </div>\n    <div id=\"headerRight\">\n      \n  <div id=\"search\" >\n      <div id=\"searchForm\">\n          <form accept-charset=\"utf-8\" class=\"gsc-search-box\" \n                onsubmit=\"return submit_search()\">\n            <table class=\"gsc-search-box\" cellpadding=\"0\" cellspacing=\"0\"><tbody>\n                <tr>\n                  <td class=\"gsc-input\">\n                    <input id=\"search_autocomplete\" class=\"gsc-input\" type=\"text\" size=\"33\" autocomplete=\"off\"\n                      title=\"search developer docs\" name=\"q\"\n                      value=\"search developer docs\"\n                      onFocus=\"search_focus_changed(this, true)\"\n                      onBlur=\"search_focus_changed(this, false)\"\n                      onkeydown=\"return search_changed(event, true, '../../../../../../')\"\n                      onkeyup=\"return search_changed(event, false, '../../../../../../')\" />\n                  <div id=\"search_filtered_div\" class=\"no-display\">\n                      <table id=\"search_filtered\" cellspacing=0>\n                      </table>\n                  </div>\n                  </td>\n                  <!-- <td class=\"gsc-search-button\">\n                    <input type=\"submit\" value=\"Search\" title=\"search\" id=\"search-button\" class=\"gsc-search-button\" />\n                  </td>\n                  <td class=\"gsc-clear-button\">\n                    <div title=\"clear results\" class=\"gsc-clear-button\">&nbsp;</div>\n                  </td> -->\n                </tr></tbody>\n              </table>\n          </form>\n      </div><!-- searchForm -->\n  </div><!-- search -->\n      \n    </div>\n</div><!-- header -->\n\n\n  <div class=\"g-section g-tpl-240\" id=\"body-content\">\n    <div class=\"g-unit g-first side-nav-resizable\" id=\"side-nav\">\n      <div id=\"swapper\">\n        <div id=\"nav-panels\">\n          <div id=\"resize-packages-nav\">\n            <div id=\"packages-nav\">\n              <div id=\"index-links\">\n                <a href=\"../../../../../../packages.html\"  >Packages</a> | \n                <a href=\"../../../../../../classes.html\" >Classes</a>\n              </div>\n              <ul>\n                \n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../../com/facebook/animated/gif/package-summary.html\">com.facebook.animated.gif</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../../com/facebook/animated/giflite/package-summary.html\">com.facebook.animated.giflite</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../../com/facebook/animated/giflite/decoder/package-summary.html\">com.facebook.animated.giflite.decoder</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../../com/facebook/animated/giflite/draw/package-summary.html\">com.facebook.animated.giflite.draw</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../../com/facebook/animated/giflite/drawable/package-summary.html\">com.facebook.animated.giflite.drawable</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../../com/facebook/animated/webp/package-summary.html\">com.facebook.animated.webp</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../../com/facebook/animated/webpdrawable/package-summary.html\">com.facebook.animated.webpdrawable</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../../com/facebook/binaryresource/package-summary.html\">com.facebook.binaryresource</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../../com/facebook/cache/common/package-summary.html\">com.facebook.cache.common</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../../com/facebook/cache/disk/package-summary.html\">com.facebook.cache.disk</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../../com/facebook/callercontext/package-summary.html\">com.facebook.callercontext</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../../com/facebook/common/activitylistener/package-summary.html\">com.facebook.common.activitylistener</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../../com/facebook/common/disk/package-summary.html\">com.facebook.common.disk</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../../com/facebook/common/executors/package-summary.html\">com.facebook.common.executors</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../../com/facebook/common/file/package-summary.html\">com.facebook.common.file</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../../com/facebook/common/internal/package-summary.html\">com.facebook.common.internal</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../../com/facebook/common/lifecycle/package-summary.html\">com.facebook.common.lifecycle</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../../com/facebook/common/logging/package-summary.html\">com.facebook.common.logging</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../../com/facebook/common/media/package-summary.html\">com.facebook.common.media</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../../com/facebook/common/memory/package-summary.html\">com.facebook.common.memory</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../../com/facebook/common/references/package-summary.html\">com.facebook.common.references</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../../com/facebook/common/statfs/package-summary.html\">com.facebook.common.statfs</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../../com/facebook/common/streams/package-summary.html\">com.facebook.common.streams</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../../com/facebook/common/time/package-summary.html\">com.facebook.common.time</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../../com/facebook/common/util/package-summary.html\">com.facebook.common.util</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../../com/facebook/common/webp/package-summary.html\">com.facebook.common.webp</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../../com/facebook/datasource/package-summary.html\">com.facebook.datasource</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../../com/facebook/drawable/base/package-summary.html\">com.facebook.drawable.base</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../../com/facebook/drawee/backends/pipeline/package-summary.html\">com.facebook.drawee.backends.pipeline</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../../com/facebook/drawee/backends/pipeline/debug/package-summary.html\">com.facebook.drawee.backends.pipeline.debug</a></li>\n    <li class=\"selected api apilevel-\">\n  <a href=\"../../../../../../com/facebook/drawee/backends/pipeline/info/package-summary.html\">com.facebook.drawee.backends.pipeline.info</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../../com/facebook/drawee/backends/pipeline/info/internal/package-summary.html\">com.facebook.drawee.backends.pipeline.info.internal</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../../com/facebook/drawee/components/package-summary.html\">com.facebook.drawee.components</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../../com/facebook/drawee/controller/package-summary.html\">com.facebook.drawee.controller</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../../com/facebook/drawee/debug/package-summary.html\">com.facebook.drawee.debug</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../../com/facebook/drawee/debug/listener/package-summary.html\">com.facebook.drawee.debug.listener</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../../com/facebook/drawee/drawable/package-summary.html\">com.facebook.drawee.drawable</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../../com/facebook/drawee/generic/package-summary.html\">com.facebook.drawee.generic</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../../com/facebook/drawee/gestures/package-summary.html\">com.facebook.drawee.gestures</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../../com/facebook/drawee/interfaces/package-summary.html\">com.facebook.drawee.interfaces</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../../com/facebook/drawee/span/package-summary.html\">com.facebook.drawee.span</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../../com/facebook/drawee/view/package-summary.html\">com.facebook.drawee.view</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../../com/facebook/fresco/animation/backend/package-summary.html\">com.facebook.fresco.animation.backend</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../../com/facebook/fresco/animation/bitmap/package-summary.html\">com.facebook.fresco.animation.bitmap</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../../com/facebook/fresco/animation/bitmap/cache/package-summary.html\">com.facebook.fresco.animation.bitmap.cache</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../../com/facebook/fresco/animation/bitmap/preparation/package-summary.html\">com.facebook.fresco.animation.bitmap.preparation</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../../com/facebook/fresco/animation/bitmap/wrapper/package-summary.html\">com.facebook.fresco.animation.bitmap.wrapper</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../../com/facebook/fresco/animation/drawable/package-summary.html\">com.facebook.fresco.animation.drawable</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../../com/facebook/fresco/animation/drawable/animator/package-summary.html\">com.facebook.fresco.animation.drawable.animator</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../../com/facebook/fresco/animation/factory/package-summary.html\">com.facebook.fresco.animation.factory</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../../com/facebook/fresco/animation/frame/package-summary.html\">com.facebook.fresco.animation.frame</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../../com/facebook/fresco/middleware/package-summary.html\">com.facebook.fresco.middleware</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../../com/facebook/fresco/ui/common/package-summary.html\">com.facebook.fresco.ui.common</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../../com/facebook/imageformat/package-summary.html\">com.facebook.imageformat</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../../com/facebook/imagepipeline/animated/base/package-summary.html\">com.facebook.imagepipeline.animated.base</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../../com/facebook/imagepipeline/animated/factory/package-summary.html\">com.facebook.imagepipeline.animated.factory</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../../com/facebook/imagepipeline/animated/impl/package-summary.html\">com.facebook.imagepipeline.animated.impl</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../../com/facebook/imagepipeline/animated/util/package-summary.html\">com.facebook.imagepipeline.animated.util</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../../com/facebook/imagepipeline/backends/okhttp3/package-summary.html\">com.facebook.imagepipeline.backends.okhttp3</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../../com/facebook/imagepipeline/backends/volley/package-summary.html\">com.facebook.imagepipeline.backends.volley</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../../com/facebook/imagepipeline/bitmaps/package-summary.html\">com.facebook.imagepipeline.bitmaps</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../../com/facebook/imagepipeline/cache/package-summary.html\">com.facebook.imagepipeline.cache</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../../com/facebook/imagepipeline/common/package-summary.html\">com.facebook.imagepipeline.common</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../../com/facebook/imagepipeline/core/package-summary.html\">com.facebook.imagepipeline.core</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../../com/facebook/imagepipeline/datasource/package-summary.html\">com.facebook.imagepipeline.datasource</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../../com/facebook/imagepipeline/debug/package-summary.html\">com.facebook.imagepipeline.debug</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../../com/facebook/imagepipeline/decoder/package-summary.html\">com.facebook.imagepipeline.decoder</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../../com/facebook/imagepipeline/drawable/package-summary.html\">com.facebook.imagepipeline.drawable</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../../com/facebook/imagepipeline/filter/package-summary.html\">com.facebook.imagepipeline.filter</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../../com/facebook/imagepipeline/image/package-summary.html\">com.facebook.imagepipeline.image</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../../com/facebook/imagepipeline/instrumentation/package-summary.html\">com.facebook.imagepipeline.instrumentation</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../../com/facebook/imagepipeline/listener/package-summary.html\">com.facebook.imagepipeline.listener</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../../com/facebook/imagepipeline/memory/package-summary.html\">com.facebook.imagepipeline.memory</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../../com/facebook/imagepipeline/multiuri/package-summary.html\">com.facebook.imagepipeline.multiuri</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../../com/facebook/imagepipeline/nativecode/package-summary.html\">com.facebook.imagepipeline.nativecode</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../../com/facebook/imagepipeline/platform/package-summary.html\">com.facebook.imagepipeline.platform</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../../com/facebook/imagepipeline/postprocessors/package-summary.html\">com.facebook.imagepipeline.postprocessors</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../../com/facebook/imagepipeline/producers/package-summary.html\">com.facebook.imagepipeline.producers</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../../com/facebook/imagepipeline/request/package-summary.html\">com.facebook.imagepipeline.request</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../../com/facebook/imagepipeline/systrace/package-summary.html\">com.facebook.imagepipeline.systrace</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../../com/facebook/imagepipeline/transcoder/package-summary.html\">com.facebook.imagepipeline.transcoder</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../../com/facebook/imagepipeline/transformation/package-summary.html\">com.facebook.imagepipeline.transformation</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../../com/facebook/imageutils/package-summary.html\">com.facebook.imageutils</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../../com/facebook/webpsupport/package-summary.html\">com.facebook.webpsupport</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../../com/facebook/widget/text/span/package-summary.html\">com.facebook.widget.text.span</a></li>\n              </ul><br/>\n            </div> <!-- end packages -->\n          </div> <!-- end resize-packages -->\n          <div id=\"classes-nav\">\n            <ul>\n              \n    <li><h2>Interfaces</h2>\n      <ul>\n          <li class=\"api apilevel-\"><a href=\"../../../../../../com/facebook/drawee/backends/pipeline/info/ImageOriginListener.html\">ImageOriginListener</a></li>\n          <li class=\"api apilevel-\"><a href=\"../../../../../../com/facebook/drawee/backends/pipeline/info/ImagePerfDataListener.html\">ImagePerfDataListener</a></li>\n          <li class=\"api apilevel-\"><a href=\"../../../../../../com/facebook/drawee/backends/pipeline/info/ImagePerfNotifier.html\">ImagePerfNotifier</a></li>\n      </ul>\n    </li>\n              \n    <li><h2>Classes</h2>\n      <ul>\n          <li class=\"api apilevel-\"><a href=\"../../../../../../com/facebook/drawee/backends/pipeline/info/ForwardingImageOriginListener.html\">ForwardingImageOriginListener</a></li>\n          <li class=\"api apilevel-\"><a href=\"../../../../../../com/facebook/drawee/backends/pipeline/info/ForwardingImagePerfDataListener.html\">ForwardingImagePerfDataListener</a></li>\n          <li class=\"api apilevel-\"><a href=\"../../../../../../com/facebook/drawee/backends/pipeline/info/ImageOriginRequestListener.html\">ImageOriginRequestListener</a></li>\n          <li class=\"api apilevel-\"><a href=\"../../../../../../com/facebook/drawee/backends/pipeline/info/ImageOriginUtils.html\">ImageOriginUtils</a></li>\n          <li class=\"api apilevel-\"><a href=\"../../../../../../com/facebook/drawee/backends/pipeline/info/ImagePerfData.html\">ImagePerfData</a></li>\n          <li class=\"api apilevel-\"><a href=\"../../../../../../com/facebook/drawee/backends/pipeline/info/ImagePerfMonitor.html\">ImagePerfMonitor</a></li>\n          <li class=\"api apilevel-\"><a href=\"../../../../../../com/facebook/drawee/backends/pipeline/info/ImagePerfState.html\">ImagePerfState</a></li>\n          <li class=\"api apilevel-\"><a href=\"../../../../../../com/facebook/drawee/backends/pipeline/info/ImagePerfUtils.html\">ImagePerfUtils</a></li>\n      </ul>\n    </li>\n              \n    <li><h2>Annotations</h2>\n      <ul>\n          <li class=\"selected api apilevel-\"><a href=\"../../../../../../com/facebook/drawee/backends/pipeline/info/ImageLoadStatus.html\">ImageLoadStatus</a></li>\n          <li class=\"api apilevel-\"><a href=\"../../../../../../com/facebook/drawee/backends/pipeline/info/ImageOrigin.html\">ImageOrigin</a></li>\n          <li class=\"api apilevel-\"><a href=\"../../../../../../com/facebook/drawee/backends/pipeline/info/VisibilityState.html\">VisibilityState</a></li>\n      </ul>\n    </li>\n              \n              \n              \n            </ul><br/>\n          </div><!-- end classes -->\n        </div><!-- end nav-panels -->\n        <div id=\"nav-tree\" style=\"display:none\">\n          <div id=\"index-links\">\n            <a href=\"../../../../../../packages.html\"  >Packages</a> | \n            <a href=\"../../../../../../classes.html\" >Classes</a>\n          </div>\n        </div><!-- end nav-tree -->\n      </div><!-- end swapper -->\n    </div> <!-- end side-nav -->\n    <script>\n      if (!isMobile) {\n        //$(\"<a href='#' id='nav-swap' onclick='swapNav();return false;' style='font-size:10px;line-height:9px;margin-left:1em;text-decoration:none;'><span id='tree-link'>Use Tree Navigation</span><span id='panel-link' style='display:none'>Use Panel Navigation</span></a>\").appendTo(\"#side-nav\");\n        chooseDefaultNav();\n        if ($(\"#nav-tree\").is(':visible')) {\n          init_default_navtree(\"../../../../../../\");\n        } else {\n          addLoadEvent(function() {\n            scrollIntoView(\"packages-nav\");\n            scrollIntoView(\"classes-nav\");\n          });\n        }\n        //$(\"#swapper\").css({borderBottom:\"2px solid #aaa\"});\n      } else {\n        swapNav(); // tree view should be used on mobile\n      }\n    </script>\n\n\n\n<div class=\"g-unit\" id=\"doc-content\">\n\n<div id=\"api-info-block\">\n\n\n\n  \n   \n  \n  \n  \n  \n\n\n<div class=\"sum-details-links\">\n\n\nSummary:\n\n\n\n\n\n  <a href=\"#constants\">Constants</a>\n  \n\n\n\n\n\n\n\n\n\n  &#124; <a href=\"#inhmethods\">Inherited Methods</a>\n\n&#124; <a href=\"#\" onclick=\"return toggleAllClassInherited()\" id=\"toggleAllClassInherited\">[Expand All]</a>\n\n</div><!-- end sum-details-links -->\n<div class=\"api-level\">\n  \n\n\n  \n  \n\n</div>\n</div><!-- end api-info-block -->\n\n\n<!-- ======== START OF CLASS DATA ======== -->\n\n<div id=\"jd-header\">\n    public\n     \n     \n    abstract\n    @interface\n<h1>ImageLoadStatus</h1>\n\n\n\n  \n  \n      implements \n      \n        Annotation \n      \n  \n  \n\n\n</div><!-- end header -->\n\n<div id=\"naMessage\"></div>\n\n<div id=\"jd-content\" class=\"api apilevel-\">\n<table class=\"jd-inheritance-table\">\n\n\n    <tr>\n         \t\n        <td colspan=\"1\" class=\"jd-inheritance-class-cell\">com.facebook.drawee.backends.pipeline.info.ImageLoadStatus</td>\n    </tr>\n    \n\n</table>\n\n\n\n\n\n\n\n<div class=\"jd-descr\">\n\n\n\n\n\n\n</div><!-- jd-descr -->\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n<div class=\"jd-descr\">\n\n\n<h2>Summary</h2>\n\n\n\n\n\n\n\n\n\n\n\n\n\n<!-- =========== ENUM CONSTANT SUMMARY =========== -->\n<table id=\"constants\" class=\"jd-sumtable\"><tr><th colspan=\"12\">Constants</th></tr>\n\n\n    \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">int</td>\n        <td class=\"jd-linkcol\"><a href=\"../../../../../../com/facebook/drawee/backends/pipeline/info/ImageLoadStatus.html#CANCELED\">CANCELED</a></td>\n        <td class=\"jd-descrcol\" width=\"100%\"></td>\n    </tr>\n    \n    \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">int</td>\n        <td class=\"jd-linkcol\"><a href=\"../../../../../../com/facebook/drawee/backends/pipeline/info/ImageLoadStatus.html#DRAW\">DRAW</a></td>\n        <td class=\"jd-descrcol\" width=\"100%\"></td>\n    </tr>\n    \n    \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">int</td>\n        <td class=\"jd-linkcol\"><a href=\"../../../../../../com/facebook/drawee/backends/pipeline/info/ImageLoadStatus.html#ERROR\">ERROR</a></td>\n        <td class=\"jd-descrcol\" width=\"100%\"></td>\n    </tr>\n    \n    \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">int</td>\n        <td class=\"jd-linkcol\"><a href=\"../../../../../../com/facebook/drawee/backends/pipeline/info/ImageLoadStatus.html#INTERMEDIATE_AVAILABLE\">INTERMEDIATE_AVAILABLE</a></td>\n        <td class=\"jd-descrcol\" width=\"100%\"></td>\n    </tr>\n    \n    \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">int</td>\n        <td class=\"jd-linkcol\"><a href=\"../../../../../../com/facebook/drawee/backends/pipeline/info/ImageLoadStatus.html#ORIGIN_AVAILABLE\">ORIGIN_AVAILABLE</a></td>\n        <td class=\"jd-descrcol\" width=\"100%\"></td>\n    </tr>\n    \n    \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">int</td>\n        <td class=\"jd-linkcol\"><a href=\"../../../../../../com/facebook/drawee/backends/pipeline/info/ImageLoadStatus.html#REQUESTED\">REQUESTED</a></td>\n        <td class=\"jd-descrcol\" width=\"100%\"></td>\n    </tr>\n    \n    \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">int</td>\n        <td class=\"jd-linkcol\"><a href=\"../../../../../../com/facebook/drawee/backends/pipeline/info/ImageLoadStatus.html#SUCCESS\">SUCCESS</a></td>\n        <td class=\"jd-descrcol\" width=\"100%\"></td>\n    </tr>\n    \n    \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">int</td>\n        <td class=\"jd-linkcol\"><a href=\"../../../../../../com/facebook/drawee/backends/pipeline/info/ImageLoadStatus.html#UNKNOWN\">UNKNOWN</a></td>\n        <td class=\"jd-descrcol\" width=\"100%\"></td>\n    </tr>\n    \n    \n\n</table>\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n<!-- ========== METHOD SUMMARY =========== -->\n<table id=\"inhmethods\" class=\"jd-sumtable\"><tr><th>\n  <a href=\"#\" class=\"toggle-all\" onclick=\"return toggleAllInherited(this, null)\">[Expand]</a>\n  <div style=\"clear:left;\">Inherited Methods</div></th></tr>\n\n\n<tr class=\"api apilevel-\" >\n<td colspan=\"12\">\n  <a href=\"#\" onclick=\"return toggleInherited(this, null)\" id=\"inherited-methods-java.lang.annotation.Annotation\" class=\"jd-expando-trigger closed\"\n          ><img id=\"inherited-methods-java.lang.annotation.Annotation-trigger\"\n          src=\"../../../../../../../assets/images/triangle-closed.png\"\n          class=\"jd-expando-trigger-img\" /></a>\nFrom interface\n\n  java.lang.annotation.Annotation\n\n<div id=\"inherited-methods-java.lang.annotation.Annotation\">\n  <div id=\"inherited-methods-java.lang.annotation.Annotation-list\"\n        class=\"jd-inheritedlinks\">\n  </div>\n  <div id=\"inherited-methods-java.lang.annotation.Annotation-summary\" style=\"display: none;\">\n    <table class=\"jd-sumtable-expando\">\n    \n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            abstract\n            \n            \n            \n            \n            Class&lt;?&nbsp;extends&nbsp;Annotation&gt;\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">annotationType</span>()\n        \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            abstract\n            \n            \n            \n            \n            boolean\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">equals</span>(Object arg0)\n        \n  </td></tr>\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            abstract\n            \n            \n            \n            \n            int\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">hashCode</span>()\n        \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            abstract\n            \n            \n            \n            \n            String\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">toString</span>()\n        \n  </td></tr>\n\n\n</table>\n  </div>\n</div>\n</td></tr>\n\n\n</table>\n\n\n</div><!-- jd-descr (summary) -->\n\n<!-- Details -->\n\n\n\n\n\n\n\n\n<!-- XML Attributes -->\n\n\n<!-- Enum Values -->\n\n\n<!-- Constants -->\n\n\n<!-- ========= ENUM CONSTANTS DETAIL ======== -->\n<h2>Constants</h2>\n\n\n\n\n<a id=\"CANCELED\"></a>\n\n<div class=\"jd-details api apilevel-\"> \n    <h4 class=\"jd-details-title\">\n      <span class=\"normal\">\n        public \n        static \n        final \n        int\n      </span>\n        CANCELED\n    </h4>\n      <div class=\"api-level\">\n        \n\n\n        \n  \n\n      </div>\n    <div class=\"jd-details-descr\">\n      \n  <div class=\"jd-tagdata jd-tagdescr\"><p></p></div>\n\n    \n        <div class=\"jd-tagdata\">\n        <span class=\"jd-tagtitle\">Constant Value: </span>\n        <span>\n            \n                4\n                (0x00000004)\n            \n        </span>\n        </div>\n    \n    </div>\n</div>\n\n\n\n<a id=\"DRAW\"></a>\n\n<div class=\"jd-details api apilevel-\"> \n    <h4 class=\"jd-details-title\">\n      <span class=\"normal\">\n        public \n        static \n        final \n        int\n      </span>\n        DRAW\n    </h4>\n      <div class=\"api-level\">\n        \n\n\n        \n  \n\n      </div>\n    <div class=\"jd-details-descr\">\n      \n  <div class=\"jd-tagdata jd-tagdescr\"><p></p></div>\n\n    \n        <div class=\"jd-tagdata\">\n        <span class=\"jd-tagtitle\">Constant Value: </span>\n        <span>\n            \n                6\n                (0x00000006)\n            \n        </span>\n        </div>\n    \n    </div>\n</div>\n\n\n\n<a id=\"ERROR\"></a>\n\n<div class=\"jd-details api apilevel-\"> \n    <h4 class=\"jd-details-title\">\n      <span class=\"normal\">\n        public \n        static \n        final \n        int\n      </span>\n        ERROR\n    </h4>\n      <div class=\"api-level\">\n        \n\n\n        \n  \n\n      </div>\n    <div class=\"jd-details-descr\">\n      \n  <div class=\"jd-tagdata jd-tagdescr\"><p></p></div>\n\n    \n        <div class=\"jd-tagdata\">\n        <span class=\"jd-tagtitle\">Constant Value: </span>\n        <span>\n            \n                5\n                (0x00000005)\n            \n        </span>\n        </div>\n    \n    </div>\n</div>\n\n\n\n<a id=\"INTERMEDIATE_AVAILABLE\"></a>\n\n<div class=\"jd-details api apilevel-\"> \n    <h4 class=\"jd-details-title\">\n      <span class=\"normal\">\n        public \n        static \n        final \n        int\n      </span>\n        INTERMEDIATE_AVAILABLE\n    </h4>\n      <div class=\"api-level\">\n        \n\n\n        \n  \n\n      </div>\n    <div class=\"jd-details-descr\">\n      \n  <div class=\"jd-tagdata jd-tagdescr\"><p></p></div>\n\n    \n        <div class=\"jd-tagdata\">\n        <span class=\"jd-tagtitle\">Constant Value: </span>\n        <span>\n            \n                2\n                (0x00000002)\n            \n        </span>\n        </div>\n    \n    </div>\n</div>\n\n\n\n<a id=\"ORIGIN_AVAILABLE\"></a>\n\n<div class=\"jd-details api apilevel-\"> \n    <h4 class=\"jd-details-title\">\n      <span class=\"normal\">\n        public \n        static \n        final \n        int\n      </span>\n        ORIGIN_AVAILABLE\n    </h4>\n      <div class=\"api-level\">\n        \n\n\n        \n  \n\n      </div>\n    <div class=\"jd-details-descr\">\n      \n  <div class=\"jd-tagdata jd-tagdescr\"><p></p></div>\n\n    \n        <div class=\"jd-tagdata\">\n        <span class=\"jd-tagtitle\">Constant Value: </span>\n        <span>\n            \n                1\n                (0x00000001)\n            \n        </span>\n        </div>\n    \n    </div>\n</div>\n\n\n\n<a id=\"REQUESTED\"></a>\n\n<div class=\"jd-details api apilevel-\"> \n    <h4 class=\"jd-details-title\">\n      <span class=\"normal\">\n        public \n        static \n        final \n        int\n      </span>\n        REQUESTED\n    </h4>\n      <div class=\"api-level\">\n        \n\n\n        \n  \n\n      </div>\n    <div class=\"jd-details-descr\">\n      \n  <div class=\"jd-tagdata jd-tagdescr\"><p></p></div>\n\n    \n        <div class=\"jd-tagdata\">\n        <span class=\"jd-tagtitle\">Constant Value: </span>\n        <span>\n            \n                0\n                (0x00000000)\n            \n        </span>\n        </div>\n    \n    </div>\n</div>\n\n\n\n<a id=\"SUCCESS\"></a>\n\n<div class=\"jd-details api apilevel-\"> \n    <h4 class=\"jd-details-title\">\n      <span class=\"normal\">\n        public \n        static \n        final \n        int\n      </span>\n        SUCCESS\n    </h4>\n      <div class=\"api-level\">\n        \n\n\n        \n  \n\n      </div>\n    <div class=\"jd-details-descr\">\n      \n  <div class=\"jd-tagdata jd-tagdescr\"><p></p></div>\n\n    \n        <div class=\"jd-tagdata\">\n        <span class=\"jd-tagtitle\">Constant Value: </span>\n        <span>\n            \n                3\n                (0x00000003)\n            \n        </span>\n        </div>\n    \n    </div>\n</div>\n\n\n\n<a id=\"UNKNOWN\"></a>\n\n<div class=\"jd-details api apilevel-\"> \n    <h4 class=\"jd-details-title\">\n      <span class=\"normal\">\n        public \n        static \n        final \n        int\n      </span>\n        UNKNOWN\n    </h4>\n      <div class=\"api-level\">\n        \n\n\n        \n  \n\n      </div>\n    <div class=\"jd-details-descr\">\n      \n  <div class=\"jd-tagdata jd-tagdescr\"><p></p></div>\n\n    \n        <div class=\"jd-tagdata\">\n        <span class=\"jd-tagtitle\">Constant Value: </span>\n        <span>\n            \n                -1\n                (0xffffffff)\n            \n        </span>\n        </div>\n    \n    </div>\n</div>\n\n\n\n\n<!-- Fields -->\n\n\n<!-- Public ctors -->\n\n\n\n<!-- ========= CONSTRUCTOR DETAIL ======== -->\n<!-- Protected ctors -->\n\n\n\n<!-- ========= METHOD DETAIL ======== -->\n<!-- Public methdos -->\n\n\n\n<!-- ========= METHOD DETAIL ======== -->\n\n\n\n<!-- ========= END OF CLASS DATA ========= -->\n<a id=\"navbar_top\"></a>\n\n<div id=\"footer\">\n +Generated by <a href=\"http://code.google.com/p/doclava/\">Doclava</a>.\n +</div> <!-- end footer - @generated -->\n\n</div> <!-- jd-content -->\n\n</div><!-- end doc-content -->\n\n</div> <!-- end body-content --> \n\n<script type=\"text/javascript\">\ninit(); /* initialize doclava-developer-docs.js */\n</script>\n\n</body>\n</html>\n"
  },
  {
    "path": "docs/javadoc/reference/com/facebook/drawee/backends/pipeline/info/ImageOrigin.html",
    "content": "<!DOCTYPE html>\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n<html>\n<head>\n<meta http-equiv=\"Content-Type\" content=\"text/html; charset=utf-8\">\n\n  <meta name=\"description\" content=\"Javadoc API documentation for Fresco.\" />\n\n<link rel=\"shortcut icon\" type=\"image/x-icon\" href=\"../../../../../../favicon.ico\" />\n<title>\n\n  ImageOrigin - Fresco API\n\n\n| Fresco\n\n</title>\n<link href=\"../../../../../../../assets/doclava-developer-docs.css\" rel=\"stylesheet\" type=\"text/css\" />\n<link href=\"../../../../../../../assets/customizations.css\" rel=\"stylesheet\" type=\"text/css\" />\n<script src=\"../../../../../../../assets/search_autocomplete.js\" type=\"text/javascript\"></script>\n<script src=\"../../../../../../../assets/jquery-resizable.min.js\" type=\"text/javascript\"></script>\n<script src=\"../../../../../../../assets/doclava-developer-docs.js\" type=\"text/javascript\"></script>\n<script src=\"../../../../../../../assets/prettify.js\" type=\"text/javascript\"></script>\n<script type=\"text/javascript\">\n  setToRoot(\"../../../../../../\", \"../../../../../../../assets/\");\n</script>\n<script src=\"../../../../../../../assets/doclava-developer-reference.js\" type=\"text/javascript\"></script>\n<script src=\"../../../../../../../assets/navtree_data.js\" type=\"text/javascript\"></script>\n<script src=\"../../../../../../../assets/customizations.js\" type=\"text/javascript\"></script>\n<noscript>\n  <style type=\"text/css\">\n    html,body{overflow:auto;}\n    #body-content{position:relative; top:0;}\n    #doc-content{overflow:visible;border-left:3px solid #666;}\n    #side-nav{padding:0;}\n    #side-nav .toggle-list ul {display:block;}\n    #resize-packages-nav{border-bottom:3px solid #666;}\n  </style>\n</noscript>\n</head>\n\n<body class=\"\">\n\n<div id=\"header\">\n    <div id=\"headerLeft\">\n    \n      <span id=\"masthead-title\"><a href=\"../../../../../../packages.html\">Fresco</a></span>\n    \n    </div>\n    <div id=\"headerRight\">\n      \n  <div id=\"search\" >\n      <div id=\"searchForm\">\n          <form accept-charset=\"utf-8\" class=\"gsc-search-box\" \n                onsubmit=\"return submit_search()\">\n            <table class=\"gsc-search-box\" cellpadding=\"0\" cellspacing=\"0\"><tbody>\n                <tr>\n                  <td class=\"gsc-input\">\n                    <input id=\"search_autocomplete\" class=\"gsc-input\" type=\"text\" size=\"33\" autocomplete=\"off\"\n                      title=\"search developer docs\" name=\"q\"\n                      value=\"search developer docs\"\n                      onFocus=\"search_focus_changed(this, true)\"\n                      onBlur=\"search_focus_changed(this, false)\"\n                      onkeydown=\"return search_changed(event, true, '../../../../../../')\"\n                      onkeyup=\"return search_changed(event, false, '../../../../../../')\" />\n                  <div id=\"search_filtered_div\" class=\"no-display\">\n                      <table id=\"search_filtered\" cellspacing=0>\n                      </table>\n                  </div>\n                  </td>\n                  <!-- <td class=\"gsc-search-button\">\n                    <input type=\"submit\" value=\"Search\" title=\"search\" id=\"search-button\" class=\"gsc-search-button\" />\n                  </td>\n                  <td class=\"gsc-clear-button\">\n                    <div title=\"clear results\" class=\"gsc-clear-button\">&nbsp;</div>\n                  </td> -->\n                </tr></tbody>\n              </table>\n          </form>\n      </div><!-- searchForm -->\n  </div><!-- search -->\n      \n    </div>\n</div><!-- header -->\n\n\n  <div class=\"g-section g-tpl-240\" id=\"body-content\">\n    <div class=\"g-unit g-first side-nav-resizable\" id=\"side-nav\">\n      <div id=\"swapper\">\n        <div id=\"nav-panels\">\n          <div id=\"resize-packages-nav\">\n            <div id=\"packages-nav\">\n              <div id=\"index-links\">\n                <a href=\"../../../../../../packages.html\"  >Packages</a> | \n                <a href=\"../../../../../../classes.html\" >Classes</a>\n              </div>\n              <ul>\n                \n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../../com/facebook/animated/gif/package-summary.html\">com.facebook.animated.gif</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../../com/facebook/animated/giflite/package-summary.html\">com.facebook.animated.giflite</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../../com/facebook/animated/giflite/decoder/package-summary.html\">com.facebook.animated.giflite.decoder</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../../com/facebook/animated/giflite/draw/package-summary.html\">com.facebook.animated.giflite.draw</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../../com/facebook/animated/giflite/drawable/package-summary.html\">com.facebook.animated.giflite.drawable</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../../com/facebook/animated/webp/package-summary.html\">com.facebook.animated.webp</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../../com/facebook/animated/webpdrawable/package-summary.html\">com.facebook.animated.webpdrawable</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../../com/facebook/binaryresource/package-summary.html\">com.facebook.binaryresource</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../../com/facebook/cache/common/package-summary.html\">com.facebook.cache.common</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../../com/facebook/cache/disk/package-summary.html\">com.facebook.cache.disk</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../../com/facebook/callercontext/package-summary.html\">com.facebook.callercontext</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../../com/facebook/common/activitylistener/package-summary.html\">com.facebook.common.activitylistener</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../../com/facebook/common/disk/package-summary.html\">com.facebook.common.disk</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../../com/facebook/common/executors/package-summary.html\">com.facebook.common.executors</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../../com/facebook/common/file/package-summary.html\">com.facebook.common.file</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../../com/facebook/common/internal/package-summary.html\">com.facebook.common.internal</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../../com/facebook/common/lifecycle/package-summary.html\">com.facebook.common.lifecycle</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../../com/facebook/common/logging/package-summary.html\">com.facebook.common.logging</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../../com/facebook/common/media/package-summary.html\">com.facebook.common.media</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../../com/facebook/common/memory/package-summary.html\">com.facebook.common.memory</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../../com/facebook/common/references/package-summary.html\">com.facebook.common.references</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../../com/facebook/common/statfs/package-summary.html\">com.facebook.common.statfs</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../../com/facebook/common/streams/package-summary.html\">com.facebook.common.streams</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../../com/facebook/common/time/package-summary.html\">com.facebook.common.time</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../../com/facebook/common/util/package-summary.html\">com.facebook.common.util</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../../com/facebook/common/webp/package-summary.html\">com.facebook.common.webp</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../../com/facebook/datasource/package-summary.html\">com.facebook.datasource</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../../com/facebook/drawable/base/package-summary.html\">com.facebook.drawable.base</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../../com/facebook/drawee/backends/pipeline/package-summary.html\">com.facebook.drawee.backends.pipeline</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../../com/facebook/drawee/backends/pipeline/debug/package-summary.html\">com.facebook.drawee.backends.pipeline.debug</a></li>\n    <li class=\"selected api apilevel-\">\n  <a href=\"../../../../../../com/facebook/drawee/backends/pipeline/info/package-summary.html\">com.facebook.drawee.backends.pipeline.info</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../../com/facebook/drawee/backends/pipeline/info/internal/package-summary.html\">com.facebook.drawee.backends.pipeline.info.internal</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../../com/facebook/drawee/components/package-summary.html\">com.facebook.drawee.components</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../../com/facebook/drawee/controller/package-summary.html\">com.facebook.drawee.controller</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../../com/facebook/drawee/debug/package-summary.html\">com.facebook.drawee.debug</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../../com/facebook/drawee/debug/listener/package-summary.html\">com.facebook.drawee.debug.listener</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../../com/facebook/drawee/drawable/package-summary.html\">com.facebook.drawee.drawable</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../../com/facebook/drawee/generic/package-summary.html\">com.facebook.drawee.generic</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../../com/facebook/drawee/gestures/package-summary.html\">com.facebook.drawee.gestures</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../../com/facebook/drawee/interfaces/package-summary.html\">com.facebook.drawee.interfaces</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../../com/facebook/drawee/span/package-summary.html\">com.facebook.drawee.span</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../../com/facebook/drawee/view/package-summary.html\">com.facebook.drawee.view</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../../com/facebook/fresco/animation/backend/package-summary.html\">com.facebook.fresco.animation.backend</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../../com/facebook/fresco/animation/bitmap/package-summary.html\">com.facebook.fresco.animation.bitmap</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../../com/facebook/fresco/animation/bitmap/cache/package-summary.html\">com.facebook.fresco.animation.bitmap.cache</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../../com/facebook/fresco/animation/bitmap/preparation/package-summary.html\">com.facebook.fresco.animation.bitmap.preparation</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../../com/facebook/fresco/animation/bitmap/wrapper/package-summary.html\">com.facebook.fresco.animation.bitmap.wrapper</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../../com/facebook/fresco/animation/drawable/package-summary.html\">com.facebook.fresco.animation.drawable</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../../com/facebook/fresco/animation/drawable/animator/package-summary.html\">com.facebook.fresco.animation.drawable.animator</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../../com/facebook/fresco/animation/factory/package-summary.html\">com.facebook.fresco.animation.factory</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../../com/facebook/fresco/animation/frame/package-summary.html\">com.facebook.fresco.animation.frame</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../../com/facebook/fresco/middleware/package-summary.html\">com.facebook.fresco.middleware</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../../com/facebook/fresco/ui/common/package-summary.html\">com.facebook.fresco.ui.common</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../../com/facebook/imageformat/package-summary.html\">com.facebook.imageformat</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../../com/facebook/imagepipeline/animated/base/package-summary.html\">com.facebook.imagepipeline.animated.base</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../../com/facebook/imagepipeline/animated/factory/package-summary.html\">com.facebook.imagepipeline.animated.factory</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../../com/facebook/imagepipeline/animated/impl/package-summary.html\">com.facebook.imagepipeline.animated.impl</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../../com/facebook/imagepipeline/animated/util/package-summary.html\">com.facebook.imagepipeline.animated.util</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../../com/facebook/imagepipeline/backends/okhttp3/package-summary.html\">com.facebook.imagepipeline.backends.okhttp3</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../../com/facebook/imagepipeline/backends/volley/package-summary.html\">com.facebook.imagepipeline.backends.volley</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../../com/facebook/imagepipeline/bitmaps/package-summary.html\">com.facebook.imagepipeline.bitmaps</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../../com/facebook/imagepipeline/cache/package-summary.html\">com.facebook.imagepipeline.cache</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../../com/facebook/imagepipeline/common/package-summary.html\">com.facebook.imagepipeline.common</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../../com/facebook/imagepipeline/core/package-summary.html\">com.facebook.imagepipeline.core</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../../com/facebook/imagepipeline/datasource/package-summary.html\">com.facebook.imagepipeline.datasource</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../../com/facebook/imagepipeline/debug/package-summary.html\">com.facebook.imagepipeline.debug</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../../com/facebook/imagepipeline/decoder/package-summary.html\">com.facebook.imagepipeline.decoder</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../../com/facebook/imagepipeline/drawable/package-summary.html\">com.facebook.imagepipeline.drawable</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../../com/facebook/imagepipeline/filter/package-summary.html\">com.facebook.imagepipeline.filter</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../../com/facebook/imagepipeline/image/package-summary.html\">com.facebook.imagepipeline.image</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../../com/facebook/imagepipeline/instrumentation/package-summary.html\">com.facebook.imagepipeline.instrumentation</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../../com/facebook/imagepipeline/listener/package-summary.html\">com.facebook.imagepipeline.listener</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../../com/facebook/imagepipeline/memory/package-summary.html\">com.facebook.imagepipeline.memory</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../../com/facebook/imagepipeline/multiuri/package-summary.html\">com.facebook.imagepipeline.multiuri</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../../com/facebook/imagepipeline/nativecode/package-summary.html\">com.facebook.imagepipeline.nativecode</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../../com/facebook/imagepipeline/platform/package-summary.html\">com.facebook.imagepipeline.platform</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../../com/facebook/imagepipeline/postprocessors/package-summary.html\">com.facebook.imagepipeline.postprocessors</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../../com/facebook/imagepipeline/producers/package-summary.html\">com.facebook.imagepipeline.producers</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../../com/facebook/imagepipeline/request/package-summary.html\">com.facebook.imagepipeline.request</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../../com/facebook/imagepipeline/systrace/package-summary.html\">com.facebook.imagepipeline.systrace</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../../com/facebook/imagepipeline/transcoder/package-summary.html\">com.facebook.imagepipeline.transcoder</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../../com/facebook/imagepipeline/transformation/package-summary.html\">com.facebook.imagepipeline.transformation</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../../com/facebook/imageutils/package-summary.html\">com.facebook.imageutils</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../../com/facebook/webpsupport/package-summary.html\">com.facebook.webpsupport</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../../com/facebook/widget/text/span/package-summary.html\">com.facebook.widget.text.span</a></li>\n              </ul><br/>\n            </div> <!-- end packages -->\n          </div> <!-- end resize-packages -->\n          <div id=\"classes-nav\">\n            <ul>\n              \n    <li><h2>Interfaces</h2>\n      <ul>\n          <li class=\"api apilevel-\"><a href=\"../../../../../../com/facebook/drawee/backends/pipeline/info/ImageOriginListener.html\">ImageOriginListener</a></li>\n          <li class=\"api apilevel-\"><a href=\"../../../../../../com/facebook/drawee/backends/pipeline/info/ImagePerfDataListener.html\">ImagePerfDataListener</a></li>\n          <li class=\"api apilevel-\"><a href=\"../../../../../../com/facebook/drawee/backends/pipeline/info/ImagePerfNotifier.html\">ImagePerfNotifier</a></li>\n      </ul>\n    </li>\n              \n    <li><h2>Classes</h2>\n      <ul>\n          <li class=\"api apilevel-\"><a href=\"../../../../../../com/facebook/drawee/backends/pipeline/info/ForwardingImageOriginListener.html\">ForwardingImageOriginListener</a></li>\n          <li class=\"api apilevel-\"><a href=\"../../../../../../com/facebook/drawee/backends/pipeline/info/ForwardingImagePerfDataListener.html\">ForwardingImagePerfDataListener</a></li>\n          <li class=\"api apilevel-\"><a href=\"../../../../../../com/facebook/drawee/backends/pipeline/info/ImageOriginRequestListener.html\">ImageOriginRequestListener</a></li>\n          <li class=\"api apilevel-\"><a href=\"../../../../../../com/facebook/drawee/backends/pipeline/info/ImageOriginUtils.html\">ImageOriginUtils</a></li>\n          <li class=\"api apilevel-\"><a href=\"../../../../../../com/facebook/drawee/backends/pipeline/info/ImagePerfData.html\">ImagePerfData</a></li>\n          <li class=\"api apilevel-\"><a href=\"../../../../../../com/facebook/drawee/backends/pipeline/info/ImagePerfMonitor.html\">ImagePerfMonitor</a></li>\n          <li class=\"api apilevel-\"><a href=\"../../../../../../com/facebook/drawee/backends/pipeline/info/ImagePerfState.html\">ImagePerfState</a></li>\n          <li class=\"api apilevel-\"><a href=\"../../../../../../com/facebook/drawee/backends/pipeline/info/ImagePerfUtils.html\">ImagePerfUtils</a></li>\n      </ul>\n    </li>\n              \n    <li><h2>Annotations</h2>\n      <ul>\n          <li class=\"api apilevel-\"><a href=\"../../../../../../com/facebook/drawee/backends/pipeline/info/ImageLoadStatus.html\">ImageLoadStatus</a></li>\n          <li class=\"selected api apilevel-\"><a href=\"../../../../../../com/facebook/drawee/backends/pipeline/info/ImageOrigin.html\">ImageOrigin</a></li>\n          <li class=\"api apilevel-\"><a href=\"../../../../../../com/facebook/drawee/backends/pipeline/info/VisibilityState.html\">VisibilityState</a></li>\n      </ul>\n    </li>\n              \n              \n              \n            </ul><br/>\n          </div><!-- end classes -->\n        </div><!-- end nav-panels -->\n        <div id=\"nav-tree\" style=\"display:none\">\n          <div id=\"index-links\">\n            <a href=\"../../../../../../packages.html\"  >Packages</a> | \n            <a href=\"../../../../../../classes.html\" >Classes</a>\n          </div>\n        </div><!-- end nav-tree -->\n      </div><!-- end swapper -->\n    </div> <!-- end side-nav -->\n    <script>\n      if (!isMobile) {\n        //$(\"<a href='#' id='nav-swap' onclick='swapNav();return false;' style='font-size:10px;line-height:9px;margin-left:1em;text-decoration:none;'><span id='tree-link'>Use Tree Navigation</span><span id='panel-link' style='display:none'>Use Panel Navigation</span></a>\").appendTo(\"#side-nav\");\n        chooseDefaultNav();\n        if ($(\"#nav-tree\").is(':visible')) {\n          init_default_navtree(\"../../../../../../\");\n        } else {\n          addLoadEvent(function() {\n            scrollIntoView(\"packages-nav\");\n            scrollIntoView(\"classes-nav\");\n          });\n        }\n        //$(\"#swapper\").css({borderBottom:\"2px solid #aaa\"});\n      } else {\n        swapNav(); // tree view should be used on mobile\n      }\n    </script>\n\n\n\n<div class=\"g-unit\" id=\"doc-content\">\n\n<div id=\"api-info-block\">\n\n\n\n  \n   \n  \n  \n  \n  \n\n\n<div class=\"sum-details-links\">\n\n\nSummary:\n\n\n\n\n\n  <a href=\"#constants\">Constants</a>\n  \n\n\n\n\n\n\n\n\n\n  &#124; <a href=\"#inhmethods\">Inherited Methods</a>\n\n&#124; <a href=\"#\" onclick=\"return toggleAllClassInherited()\" id=\"toggleAllClassInherited\">[Expand All]</a>\n\n</div><!-- end sum-details-links -->\n<div class=\"api-level\">\n  \n\n\n  \n  \n\n</div>\n</div><!-- end api-info-block -->\n\n\n<!-- ======== START OF CLASS DATA ======== -->\n\n<div id=\"jd-header\">\n    public\n     \n     \n    abstract\n    @interface\n<h1>ImageOrigin</h1>\n\n\n\n  \n  \n      implements \n      \n        Annotation \n      \n  \n  \n\n\n</div><!-- end header -->\n\n<div id=\"naMessage\"></div>\n\n<div id=\"jd-content\" class=\"api apilevel-\">\n<table class=\"jd-inheritance-table\">\n\n\n    <tr>\n         \t\n        <td colspan=\"1\" class=\"jd-inheritance-class-cell\">com.facebook.drawee.backends.pipeline.info.ImageOrigin</td>\n    </tr>\n    \n\n</table>\n\n\n\n\n\n\n\n<div class=\"jd-descr\">\n\n\n<h2>Class Overview</h2>\n<p>Image origin that indicates whether an image has been loaded from cache, network or other source.\n</p>\n\n\n\n\n\n</div><!-- jd-descr -->\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n<div class=\"jd-descr\">\n\n\n<h2>Summary</h2>\n\n\n\n\n\n\n\n\n\n\n\n\n\n<!-- =========== ENUM CONSTANT SUMMARY =========== -->\n<table id=\"constants\" class=\"jd-sumtable\"><tr><th colspan=\"12\">Constants</th></tr>\n\n\n    \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">int</td>\n        <td class=\"jd-linkcol\"><a href=\"../../../../../../com/facebook/drawee/backends/pipeline/info/ImageOrigin.html#DISK\">DISK</a></td>\n        <td class=\"jd-descrcol\" width=\"100%\"></td>\n    </tr>\n    \n    \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">int</td>\n        <td class=\"jd-linkcol\"><a href=\"../../../../../../com/facebook/drawee/backends/pipeline/info/ImageOrigin.html#LOCAL\">LOCAL</a></td>\n        <td class=\"jd-descrcol\" width=\"100%\"></td>\n    </tr>\n    \n    \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">int</td>\n        <td class=\"jd-linkcol\"><a href=\"../../../../../../com/facebook/drawee/backends/pipeline/info/ImageOrigin.html#MEMORY_BITMAP\">MEMORY_BITMAP</a></td>\n        <td class=\"jd-descrcol\" width=\"100%\"></td>\n    </tr>\n    \n    \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">int</td>\n        <td class=\"jd-linkcol\"><a href=\"../../../../../../com/facebook/drawee/backends/pipeline/info/ImageOrigin.html#MEMORY_BITMAP_SHORTCUT\">MEMORY_BITMAP_SHORTCUT</a></td>\n        <td class=\"jd-descrcol\" width=\"100%\"></td>\n    </tr>\n    \n    \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">int</td>\n        <td class=\"jd-linkcol\"><a href=\"../../../../../../com/facebook/drawee/backends/pipeline/info/ImageOrigin.html#MEMORY_ENCODED\">MEMORY_ENCODED</a></td>\n        <td class=\"jd-descrcol\" width=\"100%\"></td>\n    </tr>\n    \n    \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">int</td>\n        <td class=\"jd-linkcol\"><a href=\"../../../../../../com/facebook/drawee/backends/pipeline/info/ImageOrigin.html#NETWORK\">NETWORK</a></td>\n        <td class=\"jd-descrcol\" width=\"100%\"></td>\n    </tr>\n    \n    \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">int</td>\n        <td class=\"jd-linkcol\"><a href=\"../../../../../../com/facebook/drawee/backends/pipeline/info/ImageOrigin.html#UNKNOWN\">UNKNOWN</a></td>\n        <td class=\"jd-descrcol\" width=\"100%\"></td>\n    </tr>\n    \n    \n\n</table>\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n<!-- ========== METHOD SUMMARY =========== -->\n<table id=\"inhmethods\" class=\"jd-sumtable\"><tr><th>\n  <a href=\"#\" class=\"toggle-all\" onclick=\"return toggleAllInherited(this, null)\">[Expand]</a>\n  <div style=\"clear:left;\">Inherited Methods</div></th></tr>\n\n\n<tr class=\"api apilevel-\" >\n<td colspan=\"12\">\n  <a href=\"#\" onclick=\"return toggleInherited(this, null)\" id=\"inherited-methods-java.lang.annotation.Annotation\" class=\"jd-expando-trigger closed\"\n          ><img id=\"inherited-methods-java.lang.annotation.Annotation-trigger\"\n          src=\"../../../../../../../assets/images/triangle-closed.png\"\n          class=\"jd-expando-trigger-img\" /></a>\nFrom interface\n\n  java.lang.annotation.Annotation\n\n<div id=\"inherited-methods-java.lang.annotation.Annotation\">\n  <div id=\"inherited-methods-java.lang.annotation.Annotation-list\"\n        class=\"jd-inheritedlinks\">\n  </div>\n  <div id=\"inherited-methods-java.lang.annotation.Annotation-summary\" style=\"display: none;\">\n    <table class=\"jd-sumtable-expando\">\n    \n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            abstract\n            \n            \n            \n            \n            Class&lt;?&nbsp;extends&nbsp;Annotation&gt;\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">annotationType</span>()\n        \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            abstract\n            \n            \n            \n            \n            boolean\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">equals</span>(Object arg0)\n        \n  </td></tr>\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            abstract\n            \n            \n            \n            \n            int\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">hashCode</span>()\n        \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            abstract\n            \n            \n            \n            \n            String\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">toString</span>()\n        \n  </td></tr>\n\n\n</table>\n  </div>\n</div>\n</td></tr>\n\n\n</table>\n\n\n</div><!-- jd-descr (summary) -->\n\n<!-- Details -->\n\n\n\n\n\n\n\n\n<!-- XML Attributes -->\n\n\n<!-- Enum Values -->\n\n\n<!-- Constants -->\n\n\n<!-- ========= ENUM CONSTANTS DETAIL ======== -->\n<h2>Constants</h2>\n\n\n\n\n<a id=\"DISK\"></a>\n\n<div class=\"jd-details api apilevel-\"> \n    <h4 class=\"jd-details-title\">\n      <span class=\"normal\">\n        public \n        static \n        final \n        int\n      </span>\n        DISK\n    </h4>\n      <div class=\"api-level\">\n        \n\n\n        \n  \n\n      </div>\n    <div class=\"jd-details-descr\">\n      \n  <div class=\"jd-tagdata jd-tagdescr\"><p></p></div>\n\n    \n        <div class=\"jd-tagdata\">\n        <span class=\"jd-tagtitle\">Constant Value: </span>\n        <span>\n            \n                3\n                (0x00000003)\n            \n        </span>\n        </div>\n    \n    </div>\n</div>\n\n\n\n<a id=\"LOCAL\"></a>\n\n<div class=\"jd-details api apilevel-\"> \n    <h4 class=\"jd-details-title\">\n      <span class=\"normal\">\n        public \n        static \n        final \n        int\n      </span>\n        LOCAL\n    </h4>\n      <div class=\"api-level\">\n        \n\n\n        \n  \n\n      </div>\n    <div class=\"jd-details-descr\">\n      \n  <div class=\"jd-tagdata jd-tagdescr\"><p></p></div>\n\n    \n        <div class=\"jd-tagdata\">\n        <span class=\"jd-tagtitle\">Constant Value: </span>\n        <span>\n            \n                7\n                (0x00000007)\n            \n        </span>\n        </div>\n    \n    </div>\n</div>\n\n\n\n<a id=\"MEMORY_BITMAP\"></a>\n\n<div class=\"jd-details api apilevel-\"> \n    <h4 class=\"jd-details-title\">\n      <span class=\"normal\">\n        public \n        static \n        final \n        int\n      </span>\n        MEMORY_BITMAP\n    </h4>\n      <div class=\"api-level\">\n        \n\n\n        \n  \n\n      </div>\n    <div class=\"jd-details-descr\">\n      \n  <div class=\"jd-tagdata jd-tagdescr\"><p></p></div>\n\n    \n        <div class=\"jd-tagdata\">\n        <span class=\"jd-tagtitle\">Constant Value: </span>\n        <span>\n            \n                5\n                (0x00000005)\n            \n        </span>\n        </div>\n    \n    </div>\n</div>\n\n\n\n<a id=\"MEMORY_BITMAP_SHORTCUT\"></a>\n\n<div class=\"jd-details api apilevel-\"> \n    <h4 class=\"jd-details-title\">\n      <span class=\"normal\">\n        public \n        static \n        final \n        int\n      </span>\n        MEMORY_BITMAP_SHORTCUT\n    </h4>\n      <div class=\"api-level\">\n        \n\n\n        \n  \n\n      </div>\n    <div class=\"jd-details-descr\">\n      \n  <div class=\"jd-tagdata jd-tagdescr\"><p></p></div>\n\n    \n        <div class=\"jd-tagdata\">\n        <span class=\"jd-tagtitle\">Constant Value: </span>\n        <span>\n            \n                6\n                (0x00000006)\n            \n        </span>\n        </div>\n    \n    </div>\n</div>\n\n\n\n<a id=\"MEMORY_ENCODED\"></a>\n\n<div class=\"jd-details api apilevel-\"> \n    <h4 class=\"jd-details-title\">\n      <span class=\"normal\">\n        public \n        static \n        final \n        int\n      </span>\n        MEMORY_ENCODED\n    </h4>\n      <div class=\"api-level\">\n        \n\n\n        \n  \n\n      </div>\n    <div class=\"jd-details-descr\">\n      \n  <div class=\"jd-tagdata jd-tagdescr\"><p></p></div>\n\n    \n        <div class=\"jd-tagdata\">\n        <span class=\"jd-tagtitle\">Constant Value: </span>\n        <span>\n            \n                4\n                (0x00000004)\n            \n        </span>\n        </div>\n    \n    </div>\n</div>\n\n\n\n<a id=\"NETWORK\"></a>\n\n<div class=\"jd-details api apilevel-\"> \n    <h4 class=\"jd-details-title\">\n      <span class=\"normal\">\n        public \n        static \n        final \n        int\n      </span>\n        NETWORK\n    </h4>\n      <div class=\"api-level\">\n        \n\n\n        \n  \n\n      </div>\n    <div class=\"jd-details-descr\">\n      \n  <div class=\"jd-tagdata jd-tagdescr\"><p></p></div>\n\n    \n        <div class=\"jd-tagdata\">\n        <span class=\"jd-tagtitle\">Constant Value: </span>\n        <span>\n            \n                2\n                (0x00000002)\n            \n        </span>\n        </div>\n    \n    </div>\n</div>\n\n\n\n<a id=\"UNKNOWN\"></a>\n\n<div class=\"jd-details api apilevel-\"> \n    <h4 class=\"jd-details-title\">\n      <span class=\"normal\">\n        public \n        static \n        final \n        int\n      </span>\n        UNKNOWN\n    </h4>\n      <div class=\"api-level\">\n        \n\n\n        \n  \n\n      </div>\n    <div class=\"jd-details-descr\">\n      \n  <div class=\"jd-tagdata jd-tagdescr\"><p></p></div>\n\n    \n        <div class=\"jd-tagdata\">\n        <span class=\"jd-tagtitle\">Constant Value: </span>\n        <span>\n            \n                1\n                (0x00000001)\n            \n        </span>\n        </div>\n    \n    </div>\n</div>\n\n\n\n\n<!-- Fields -->\n\n\n<!-- Public ctors -->\n\n\n\n<!-- ========= CONSTRUCTOR DETAIL ======== -->\n<!-- Protected ctors -->\n\n\n\n<!-- ========= METHOD DETAIL ======== -->\n<!-- Public methdos -->\n\n\n\n<!-- ========= METHOD DETAIL ======== -->\n\n\n\n<!-- ========= END OF CLASS DATA ========= -->\n<a id=\"navbar_top\"></a>\n\n<div id=\"footer\">\n +Generated by <a href=\"http://code.google.com/p/doclava/\">Doclava</a>.\n +</div> <!-- end footer - @generated -->\n\n</div> <!-- jd-content -->\n\n</div><!-- end doc-content -->\n\n</div> <!-- end body-content --> \n\n<script type=\"text/javascript\">\ninit(); /* initialize doclava-developer-docs.js */\n</script>\n\n</body>\n</html>\n"
  },
  {
    "path": "docs/javadoc/reference/com/facebook/drawee/backends/pipeline/info/ImageOriginListener.html",
    "content": "<!DOCTYPE html>\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n<html>\n<head>\n<meta http-equiv=\"Content-Type\" content=\"text/html; charset=utf-8\">\n\n  <meta name=\"description\" content=\"Javadoc API documentation for Fresco.\" />\n\n<link rel=\"shortcut icon\" type=\"image/x-icon\" href=\"../../../../../../favicon.ico\" />\n<title>\n\n  ImageOriginListener - Fresco API\n\n\n| Fresco\n\n</title>\n<link href=\"../../../../../../../assets/doclava-developer-docs.css\" rel=\"stylesheet\" type=\"text/css\" />\n<link href=\"../../../../../../../assets/customizations.css\" rel=\"stylesheet\" type=\"text/css\" />\n<script src=\"../../../../../../../assets/search_autocomplete.js\" type=\"text/javascript\"></script>\n<script src=\"../../../../../../../assets/jquery-resizable.min.js\" type=\"text/javascript\"></script>\n<script src=\"../../../../../../../assets/doclava-developer-docs.js\" type=\"text/javascript\"></script>\n<script src=\"../../../../../../../assets/prettify.js\" type=\"text/javascript\"></script>\n<script type=\"text/javascript\">\n  setToRoot(\"../../../../../../\", \"../../../../../../../assets/\");\n</script>\n<script src=\"../../../../../../../assets/doclava-developer-reference.js\" type=\"text/javascript\"></script>\n<script src=\"../../../../../../../assets/navtree_data.js\" type=\"text/javascript\"></script>\n<script src=\"../../../../../../../assets/customizations.js\" type=\"text/javascript\"></script>\n<noscript>\n  <style type=\"text/css\">\n    html,body{overflow:auto;}\n    #body-content{position:relative; top:0;}\n    #doc-content{overflow:visible;border-left:3px solid #666;}\n    #side-nav{padding:0;}\n    #side-nav .toggle-list ul {display:block;}\n    #resize-packages-nav{border-bottom:3px solid #666;}\n  </style>\n</noscript>\n</head>\n\n<body class=\"\">\n\n<div id=\"header\">\n    <div id=\"headerLeft\">\n    \n      <span id=\"masthead-title\"><a href=\"../../../../../../packages.html\">Fresco</a></span>\n    \n    </div>\n    <div id=\"headerRight\">\n      \n  <div id=\"search\" >\n      <div id=\"searchForm\">\n          <form accept-charset=\"utf-8\" class=\"gsc-search-box\" \n                onsubmit=\"return submit_search()\">\n            <table class=\"gsc-search-box\" cellpadding=\"0\" cellspacing=\"0\"><tbody>\n                <tr>\n                  <td class=\"gsc-input\">\n                    <input id=\"search_autocomplete\" class=\"gsc-input\" type=\"text\" size=\"33\" autocomplete=\"off\"\n                      title=\"search developer docs\" name=\"q\"\n                      value=\"search developer docs\"\n                      onFocus=\"search_focus_changed(this, true)\"\n                      onBlur=\"search_focus_changed(this, false)\"\n                      onkeydown=\"return search_changed(event, true, '../../../../../../')\"\n                      onkeyup=\"return search_changed(event, false, '../../../../../../')\" />\n                  <div id=\"search_filtered_div\" class=\"no-display\">\n                      <table id=\"search_filtered\" cellspacing=0>\n                      </table>\n                  </div>\n                  </td>\n                  <!-- <td class=\"gsc-search-button\">\n                    <input type=\"submit\" value=\"Search\" title=\"search\" id=\"search-button\" class=\"gsc-search-button\" />\n                  </td>\n                  <td class=\"gsc-clear-button\">\n                    <div title=\"clear results\" class=\"gsc-clear-button\">&nbsp;</div>\n                  </td> -->\n                </tr></tbody>\n              </table>\n          </form>\n      </div><!-- searchForm -->\n  </div><!-- search -->\n      \n    </div>\n</div><!-- header -->\n\n\n  <div class=\"g-section g-tpl-240\" id=\"body-content\">\n    <div class=\"g-unit g-first side-nav-resizable\" id=\"side-nav\">\n      <div id=\"swapper\">\n        <div id=\"nav-panels\">\n          <div id=\"resize-packages-nav\">\n            <div id=\"packages-nav\">\n              <div id=\"index-links\">\n                <a href=\"../../../../../../packages.html\"  >Packages</a> | \n                <a href=\"../../../../../../classes.html\" >Classes</a>\n              </div>\n              <ul>\n                \n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../../com/facebook/animated/gif/package-summary.html\">com.facebook.animated.gif</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../../com/facebook/animated/giflite/package-summary.html\">com.facebook.animated.giflite</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../../com/facebook/animated/giflite/decoder/package-summary.html\">com.facebook.animated.giflite.decoder</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../../com/facebook/animated/giflite/draw/package-summary.html\">com.facebook.animated.giflite.draw</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../../com/facebook/animated/giflite/drawable/package-summary.html\">com.facebook.animated.giflite.drawable</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../../com/facebook/animated/webp/package-summary.html\">com.facebook.animated.webp</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../../com/facebook/animated/webpdrawable/package-summary.html\">com.facebook.animated.webpdrawable</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../../com/facebook/binaryresource/package-summary.html\">com.facebook.binaryresource</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../../com/facebook/cache/common/package-summary.html\">com.facebook.cache.common</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../../com/facebook/cache/disk/package-summary.html\">com.facebook.cache.disk</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../../com/facebook/callercontext/package-summary.html\">com.facebook.callercontext</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../../com/facebook/common/activitylistener/package-summary.html\">com.facebook.common.activitylistener</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../../com/facebook/common/disk/package-summary.html\">com.facebook.common.disk</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../../com/facebook/common/executors/package-summary.html\">com.facebook.common.executors</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../../com/facebook/common/file/package-summary.html\">com.facebook.common.file</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../../com/facebook/common/internal/package-summary.html\">com.facebook.common.internal</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../../com/facebook/common/lifecycle/package-summary.html\">com.facebook.common.lifecycle</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../../com/facebook/common/logging/package-summary.html\">com.facebook.common.logging</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../../com/facebook/common/media/package-summary.html\">com.facebook.common.media</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../../com/facebook/common/memory/package-summary.html\">com.facebook.common.memory</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../../com/facebook/common/references/package-summary.html\">com.facebook.common.references</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../../com/facebook/common/statfs/package-summary.html\">com.facebook.common.statfs</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../../com/facebook/common/streams/package-summary.html\">com.facebook.common.streams</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../../com/facebook/common/time/package-summary.html\">com.facebook.common.time</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../../com/facebook/common/util/package-summary.html\">com.facebook.common.util</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../../com/facebook/common/webp/package-summary.html\">com.facebook.common.webp</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../../com/facebook/datasource/package-summary.html\">com.facebook.datasource</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../../com/facebook/drawable/base/package-summary.html\">com.facebook.drawable.base</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../../com/facebook/drawee/backends/pipeline/package-summary.html\">com.facebook.drawee.backends.pipeline</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../../com/facebook/drawee/backends/pipeline/debug/package-summary.html\">com.facebook.drawee.backends.pipeline.debug</a></li>\n    <li class=\"selected api apilevel-\">\n  <a href=\"../../../../../../com/facebook/drawee/backends/pipeline/info/package-summary.html\">com.facebook.drawee.backends.pipeline.info</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../../com/facebook/drawee/backends/pipeline/info/internal/package-summary.html\">com.facebook.drawee.backends.pipeline.info.internal</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../../com/facebook/drawee/components/package-summary.html\">com.facebook.drawee.components</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../../com/facebook/drawee/controller/package-summary.html\">com.facebook.drawee.controller</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../../com/facebook/drawee/debug/package-summary.html\">com.facebook.drawee.debug</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../../com/facebook/drawee/debug/listener/package-summary.html\">com.facebook.drawee.debug.listener</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../../com/facebook/drawee/drawable/package-summary.html\">com.facebook.drawee.drawable</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../../com/facebook/drawee/generic/package-summary.html\">com.facebook.drawee.generic</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../../com/facebook/drawee/gestures/package-summary.html\">com.facebook.drawee.gestures</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../../com/facebook/drawee/interfaces/package-summary.html\">com.facebook.drawee.interfaces</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../../com/facebook/drawee/span/package-summary.html\">com.facebook.drawee.span</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../../com/facebook/drawee/view/package-summary.html\">com.facebook.drawee.view</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../../com/facebook/fresco/animation/backend/package-summary.html\">com.facebook.fresco.animation.backend</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../../com/facebook/fresco/animation/bitmap/package-summary.html\">com.facebook.fresco.animation.bitmap</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../../com/facebook/fresco/animation/bitmap/cache/package-summary.html\">com.facebook.fresco.animation.bitmap.cache</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../../com/facebook/fresco/animation/bitmap/preparation/package-summary.html\">com.facebook.fresco.animation.bitmap.preparation</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../../com/facebook/fresco/animation/bitmap/wrapper/package-summary.html\">com.facebook.fresco.animation.bitmap.wrapper</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../../com/facebook/fresco/animation/drawable/package-summary.html\">com.facebook.fresco.animation.drawable</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../../com/facebook/fresco/animation/drawable/animator/package-summary.html\">com.facebook.fresco.animation.drawable.animator</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../../com/facebook/fresco/animation/factory/package-summary.html\">com.facebook.fresco.animation.factory</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../../com/facebook/fresco/animation/frame/package-summary.html\">com.facebook.fresco.animation.frame</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../../com/facebook/fresco/middleware/package-summary.html\">com.facebook.fresco.middleware</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../../com/facebook/fresco/ui/common/package-summary.html\">com.facebook.fresco.ui.common</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../../com/facebook/imageformat/package-summary.html\">com.facebook.imageformat</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../../com/facebook/imagepipeline/animated/base/package-summary.html\">com.facebook.imagepipeline.animated.base</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../../com/facebook/imagepipeline/animated/factory/package-summary.html\">com.facebook.imagepipeline.animated.factory</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../../com/facebook/imagepipeline/animated/impl/package-summary.html\">com.facebook.imagepipeline.animated.impl</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../../com/facebook/imagepipeline/animated/util/package-summary.html\">com.facebook.imagepipeline.animated.util</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../../com/facebook/imagepipeline/backends/okhttp3/package-summary.html\">com.facebook.imagepipeline.backends.okhttp3</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../../com/facebook/imagepipeline/backends/volley/package-summary.html\">com.facebook.imagepipeline.backends.volley</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../../com/facebook/imagepipeline/bitmaps/package-summary.html\">com.facebook.imagepipeline.bitmaps</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../../com/facebook/imagepipeline/cache/package-summary.html\">com.facebook.imagepipeline.cache</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../../com/facebook/imagepipeline/common/package-summary.html\">com.facebook.imagepipeline.common</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../../com/facebook/imagepipeline/core/package-summary.html\">com.facebook.imagepipeline.core</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../../com/facebook/imagepipeline/datasource/package-summary.html\">com.facebook.imagepipeline.datasource</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../../com/facebook/imagepipeline/debug/package-summary.html\">com.facebook.imagepipeline.debug</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../../com/facebook/imagepipeline/decoder/package-summary.html\">com.facebook.imagepipeline.decoder</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../../com/facebook/imagepipeline/drawable/package-summary.html\">com.facebook.imagepipeline.drawable</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../../com/facebook/imagepipeline/filter/package-summary.html\">com.facebook.imagepipeline.filter</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../../com/facebook/imagepipeline/image/package-summary.html\">com.facebook.imagepipeline.image</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../../com/facebook/imagepipeline/instrumentation/package-summary.html\">com.facebook.imagepipeline.instrumentation</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../../com/facebook/imagepipeline/listener/package-summary.html\">com.facebook.imagepipeline.listener</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../../com/facebook/imagepipeline/memory/package-summary.html\">com.facebook.imagepipeline.memory</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../../com/facebook/imagepipeline/multiuri/package-summary.html\">com.facebook.imagepipeline.multiuri</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../../com/facebook/imagepipeline/nativecode/package-summary.html\">com.facebook.imagepipeline.nativecode</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../../com/facebook/imagepipeline/platform/package-summary.html\">com.facebook.imagepipeline.platform</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../../com/facebook/imagepipeline/postprocessors/package-summary.html\">com.facebook.imagepipeline.postprocessors</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../../com/facebook/imagepipeline/producers/package-summary.html\">com.facebook.imagepipeline.producers</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../../com/facebook/imagepipeline/request/package-summary.html\">com.facebook.imagepipeline.request</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../../com/facebook/imagepipeline/systrace/package-summary.html\">com.facebook.imagepipeline.systrace</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../../com/facebook/imagepipeline/transcoder/package-summary.html\">com.facebook.imagepipeline.transcoder</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../../com/facebook/imagepipeline/transformation/package-summary.html\">com.facebook.imagepipeline.transformation</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../../com/facebook/imageutils/package-summary.html\">com.facebook.imageutils</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../../com/facebook/webpsupport/package-summary.html\">com.facebook.webpsupport</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../../com/facebook/widget/text/span/package-summary.html\">com.facebook.widget.text.span</a></li>\n              </ul><br/>\n            </div> <!-- end packages -->\n          </div> <!-- end resize-packages -->\n          <div id=\"classes-nav\">\n            <ul>\n              \n    <li><h2>Interfaces</h2>\n      <ul>\n          <li class=\"selected api apilevel-\"><a href=\"../../../../../../com/facebook/drawee/backends/pipeline/info/ImageOriginListener.html\">ImageOriginListener</a></li>\n          <li class=\"api apilevel-\"><a href=\"../../../../../../com/facebook/drawee/backends/pipeline/info/ImagePerfDataListener.html\">ImagePerfDataListener</a></li>\n          <li class=\"api apilevel-\"><a href=\"../../../../../../com/facebook/drawee/backends/pipeline/info/ImagePerfNotifier.html\">ImagePerfNotifier</a></li>\n      </ul>\n    </li>\n              \n    <li><h2>Classes</h2>\n      <ul>\n          <li class=\"api apilevel-\"><a href=\"../../../../../../com/facebook/drawee/backends/pipeline/info/ForwardingImageOriginListener.html\">ForwardingImageOriginListener</a></li>\n          <li class=\"api apilevel-\"><a href=\"../../../../../../com/facebook/drawee/backends/pipeline/info/ForwardingImagePerfDataListener.html\">ForwardingImagePerfDataListener</a></li>\n          <li class=\"api apilevel-\"><a href=\"../../../../../../com/facebook/drawee/backends/pipeline/info/ImageOriginRequestListener.html\">ImageOriginRequestListener</a></li>\n          <li class=\"api apilevel-\"><a href=\"../../../../../../com/facebook/drawee/backends/pipeline/info/ImageOriginUtils.html\">ImageOriginUtils</a></li>\n          <li class=\"api apilevel-\"><a href=\"../../../../../../com/facebook/drawee/backends/pipeline/info/ImagePerfData.html\">ImagePerfData</a></li>\n          <li class=\"api apilevel-\"><a href=\"../../../../../../com/facebook/drawee/backends/pipeline/info/ImagePerfMonitor.html\">ImagePerfMonitor</a></li>\n          <li class=\"api apilevel-\"><a href=\"../../../../../../com/facebook/drawee/backends/pipeline/info/ImagePerfState.html\">ImagePerfState</a></li>\n          <li class=\"api apilevel-\"><a href=\"../../../../../../com/facebook/drawee/backends/pipeline/info/ImagePerfUtils.html\">ImagePerfUtils</a></li>\n      </ul>\n    </li>\n              \n    <li><h2>Annotations</h2>\n      <ul>\n          <li class=\"api apilevel-\"><a href=\"../../../../../../com/facebook/drawee/backends/pipeline/info/ImageLoadStatus.html\">ImageLoadStatus</a></li>\n          <li class=\"api apilevel-\"><a href=\"../../../../../../com/facebook/drawee/backends/pipeline/info/ImageOrigin.html\">ImageOrigin</a></li>\n          <li class=\"api apilevel-\"><a href=\"../../../../../../com/facebook/drawee/backends/pipeline/info/VisibilityState.html\">VisibilityState</a></li>\n      </ul>\n    </li>\n              \n              \n              \n            </ul><br/>\n          </div><!-- end classes -->\n        </div><!-- end nav-panels -->\n        <div id=\"nav-tree\" style=\"display:none\">\n          <div id=\"index-links\">\n            <a href=\"../../../../../../packages.html\"  >Packages</a> | \n            <a href=\"../../../../../../classes.html\" >Classes</a>\n          </div>\n        </div><!-- end nav-tree -->\n      </div><!-- end swapper -->\n    </div> <!-- end side-nav -->\n    <script>\n      if (!isMobile) {\n        //$(\"<a href='#' id='nav-swap' onclick='swapNav();return false;' style='font-size:10px;line-height:9px;margin-left:1em;text-decoration:none;'><span id='tree-link'>Use Tree Navigation</span><span id='panel-link' style='display:none'>Use Panel Navigation</span></a>\").appendTo(\"#side-nav\");\n        chooseDefaultNav();\n        if ($(\"#nav-tree\").is(':visible')) {\n          init_default_navtree(\"../../../../../../\");\n        } else {\n          addLoadEvent(function() {\n            scrollIntoView(\"packages-nav\");\n            scrollIntoView(\"classes-nav\");\n          });\n        }\n        //$(\"#swapper\").css({borderBottom:\"2px solid #aaa\"});\n      } else {\n        swapNav(); // tree view should be used on mobile\n      }\n    </script>\n\n\n\n<div class=\"g-unit\" id=\"doc-content\">\n\n<div id=\"api-info-block\">\n\n\n\n\n<div class=\"sum-details-links\">\n\n\nSummary:\n\n\n\n\n\n\n\n\n\n\n\n  <a href=\"#pubmethods\">Methods</a>\n  \n\n\n\n&#124; <a href=\"#\" onclick=\"return toggleAllClassInherited()\" id=\"toggleAllClassInherited\">[Expand All]</a>\n\n</div><!-- end sum-details-links -->\n<div class=\"api-level\">\n  \n\n\n  \n  \n\n</div>\n</div><!-- end api-info-block -->\n\n\n<!-- ======== START OF CLASS DATA ======== -->\n\n<div id=\"jd-header\">\n    public\n     \n     \n    \n    interface\n<h1>ImageOriginListener</h1>\n\n\n\n  \n  \n  \n\n\n</div><!-- end header -->\n\n<div id=\"naMessage\"></div>\n\n<div id=\"jd-content\" class=\"api apilevel-\">\n<table class=\"jd-inheritance-table\">\n\n\n    <tr>\n         \t\n        <td colspan=\"1\" class=\"jd-inheritance-class-cell\">com.facebook.drawee.backends.pipeline.info.ImageOriginListener</td>\n    </tr>\n    \n\n</table>\n\n\n\n\n\n\n<table class=\"jd-sumtable jd-sumtable-subclasses\"><tr><td colspan=\"12\" style=\"border:none;margin:0;padding:0;\">\n\n  <a href=\"#\" onclick=\"return toggleInherited(this, null)\" id=\"subclasses-indirect\" class=\"jd-expando-trigger closed\"\n          ><img id=\"subclasses-indirect-trigger\"\n          src=\"../../../../../../../assets/images/triangle-closed.png\"\n          class=\"jd-expando-trigger-img\" /></a>Known Indirect Subclasses\n\n  <div id=\"subclasses-indirect\">\n      <div id=\"subclasses-indirect-list\"\n              class=\"jd-inheritedlinks\"\n              \n              >\n          \n            \n              <a href=\"../../../../../../com/facebook/drawee/backends/pipeline/debug/DebugOverlayImageOriginListener.html\">DebugOverlayImageOriginListener</a>,\n            \n              <a href=\"../../../../../../com/facebook/drawee/backends/pipeline/info/ForwardingImageOriginListener.html\">ForwardingImageOriginListener</a>,\n            \n              <a href=\"../../../../../../com/facebook/drawee/backends/pipeline/info/internal/ImagePerfImageOriginListener.html\">ImagePerfImageOriginListener</a>\n            \n          \n      </div>\n      <div id=\"subclasses-indirect-summary\"\n              style=\"display: none;\"\n              >\n  <table class=\"jd-sumtable-expando\">\n        <tr class=\"alt-color api apilevel-\" >\n              <td class=\"jd-linkcol\"><a href=\"../../../../../../com/facebook/drawee/backends/pipeline/debug/DebugOverlayImageOriginListener.html\">DebugOverlayImageOriginListener</a></td>\n              <td class=\"jd-descrcol\" width=\"100%\">&nbsp;</td>\n          </tr>\n        <tr class=\" api apilevel-\" >\n              <td class=\"jd-linkcol\"><a href=\"../../../../../../com/facebook/drawee/backends/pipeline/info/ForwardingImageOriginListener.html\">ForwardingImageOriginListener</a></td>\n              <td class=\"jd-descrcol\" width=\"100%\">&nbsp;</td>\n          </tr>\n        <tr class=\"alt-color api apilevel-\" >\n              <td class=\"jd-linkcol\"><a href=\"../../../../../../com/facebook/drawee/backends/pipeline/info/internal/ImagePerfImageOriginListener.html\">ImagePerfImageOriginListener</a></td>\n              <td class=\"jd-descrcol\" width=\"100%\">&nbsp;</td>\n          </tr>\n  </table>\n      </div>\n  </div>\n</td></tr></table>\n\n\n<div class=\"jd-descr\">\n\n\n<h2>Class Overview</h2>\n<p>Listener that can be attached to a <code><a href=\"../../../../../../com/facebook/drawee/backends/pipeline/PipelineDraweeController.html\">PipelineDraweeController</a></code> to observe the image origin\n (cache, disk, network, ...) for a given controller.\n</p>\n\n\n\n\n\n</div><!-- jd-descr -->\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n<div class=\"jd-descr\">\n\n\n<h2>Summary</h2>\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n<!-- ========== METHOD SUMMARY =========== -->\n<table id=\"pubmethods\" class=\"jd-sumtable\"><tr><th colspan=\"12\">Public Methods</th></tr>\n\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            abstract\n            \n            \n            \n            \n            void\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\"><a href=\"../../../../../../com/facebook/drawee/backends/pipeline/info/ImageOriginListener.html#onImageLoaded(java.lang.String, int, boolean, java.lang.String)\">onImageLoaded</a></span>(String controllerId, int imageOrigin, boolean successful, String ultimateProducerName)\n        \n        <div class=\"jd-descrdiv\">Called when an image has been loaded for the controller with the given controller ID that also\n includes the <code><a href=\"../../../../../../com/facebook/drawee/backends/pipeline/info/ImageOrigin.html\">ImageOrigin</a></code> and whether the image has been loaded successfully.</div>\n  \n  </td></tr>\n\n\n\n</table>\n\n\n\n\n\n\n\n</div><!-- jd-descr (summary) -->\n\n<!-- Details -->\n\n\n\n\n\n\n\n\n<!-- XML Attributes -->\n\n\n<!-- Enum Values -->\n\n\n<!-- Constants -->\n\n\n<!-- Fields -->\n\n\n<!-- Public ctors -->\n\n\n\n<!-- ========= CONSTRUCTOR DETAIL ======== -->\n<!-- Protected ctors -->\n\n\n\n<!-- ========= METHOD DETAIL ======== -->\n<!-- Public methdos -->\n\n<h2>Public Methods</h2>\n\n\n\n<a id=\"onImageLoaded(java.lang.String, int, boolean, java.lang.String)\"></a>\n\n<div class=\"jd-details api apilevel-\"> \n    <h4 class=\"jd-details-title\">\n      <span class=\"normal\">\n        public \n         \n         \n        abstract \n         \n        void\n      </span>\n      <span class=\"sympad\">onImageLoaded</span>\n      <span class=\"normal\">(String controllerId, int imageOrigin, boolean successful, String ultimateProducerName)</span>\n    </h4>\n      <div class=\"api-level\">\n        <div>\n\n</div>\n        \n  \n\n      </div>\n    <div class=\"jd-details-descr\">\n      \n  <div class=\"jd-tagdata jd-tagdescr\"><p>Called when an image has been loaded for the controller with the given controller ID that also\n includes the <code><a href=\"../../../../../../com/facebook/drawee/backends/pipeline/info/ImageOrigin.html\">ImageOrigin</a></code> and whether the image has been loaded successfully.</p></div>\n  <div class=\"jd-tagdata\">\n      <h5 class=\"jd-tagtitle\">Parameters</h5>\n      <table class=\"jd-tagtable\">\n        <tr>\n          <th>controllerId</th>\n          <td>the controller ID for the loaded image</td>\n        </tr>\n        <tr>\n          <th>imageOrigin</th>\n          <td>the origin of the loaded image</td>\n        </tr>\n        <tr>\n          <th>successful</th>\n          <td>true if the image has been loaded successfully</td>\n        </tr>\n        <tr>\n          <th>ultimateProducerName</th>\n          <td>the name of the producer that delivered the final result\n</td>\n        </tr>\n      </table>\n  </div>\n\n    </div>\n</div>\n\n\n\n\n\n<!-- ========= METHOD DETAIL ======== -->\n\n\n\n<!-- ========= END OF CLASS DATA ========= -->\n<a id=\"navbar_top\"></a>\n\n<div id=\"footer\">\n +Generated by <a href=\"http://code.google.com/p/doclava/\">Doclava</a>.\n +</div> <!-- end footer - @generated -->\n\n</div> <!-- jd-content -->\n\n</div><!-- end doc-content -->\n\n</div> <!-- end body-content --> \n\n<script type=\"text/javascript\">\ninit(); /* initialize doclava-developer-docs.js */\n</script>\n\n</body>\n</html>\n"
  },
  {
    "path": "docs/javadoc/reference/com/facebook/drawee/backends/pipeline/info/ImageOriginRequestListener.html",
    "content": "<!DOCTYPE html>\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n<html>\n<head>\n<meta http-equiv=\"Content-Type\" content=\"text/html; charset=utf-8\">\n\n  <meta name=\"description\" content=\"Javadoc API documentation for Fresco.\" />\n\n<link rel=\"shortcut icon\" type=\"image/x-icon\" href=\"../../../../../../favicon.ico\" />\n<title>\n\n  ImageOriginRequestListener - Fresco API\n\n\n| Fresco\n\n</title>\n<link href=\"../../../../../../../assets/doclava-developer-docs.css\" rel=\"stylesheet\" type=\"text/css\" />\n<link href=\"../../../../../../../assets/customizations.css\" rel=\"stylesheet\" type=\"text/css\" />\n<script src=\"../../../../../../../assets/search_autocomplete.js\" type=\"text/javascript\"></script>\n<script src=\"../../../../../../../assets/jquery-resizable.min.js\" type=\"text/javascript\"></script>\n<script src=\"../../../../../../../assets/doclava-developer-docs.js\" type=\"text/javascript\"></script>\n<script src=\"../../../../../../../assets/prettify.js\" type=\"text/javascript\"></script>\n<script type=\"text/javascript\">\n  setToRoot(\"../../../../../../\", \"../../../../../../../assets/\");\n</script>\n<script src=\"../../../../../../../assets/doclava-developer-reference.js\" type=\"text/javascript\"></script>\n<script src=\"../../../../../../../assets/navtree_data.js\" type=\"text/javascript\"></script>\n<script src=\"../../../../../../../assets/customizations.js\" type=\"text/javascript\"></script>\n<noscript>\n  <style type=\"text/css\">\n    html,body{overflow:auto;}\n    #body-content{position:relative; top:0;}\n    #doc-content{overflow:visible;border-left:3px solid #666;}\n    #side-nav{padding:0;}\n    #side-nav .toggle-list ul {display:block;}\n    #resize-packages-nav{border-bottom:3px solid #666;}\n  </style>\n</noscript>\n</head>\n\n<body class=\"\">\n\n<div id=\"header\">\n    <div id=\"headerLeft\">\n    \n      <span id=\"masthead-title\"><a href=\"../../../../../../packages.html\">Fresco</a></span>\n    \n    </div>\n    <div id=\"headerRight\">\n      \n  <div id=\"search\" >\n      <div id=\"searchForm\">\n          <form accept-charset=\"utf-8\" class=\"gsc-search-box\" \n                onsubmit=\"return submit_search()\">\n            <table class=\"gsc-search-box\" cellpadding=\"0\" cellspacing=\"0\"><tbody>\n                <tr>\n                  <td class=\"gsc-input\">\n                    <input id=\"search_autocomplete\" class=\"gsc-input\" type=\"text\" size=\"33\" autocomplete=\"off\"\n                      title=\"search developer docs\" name=\"q\"\n                      value=\"search developer docs\"\n                      onFocus=\"search_focus_changed(this, true)\"\n                      onBlur=\"search_focus_changed(this, false)\"\n                      onkeydown=\"return search_changed(event, true, '../../../../../../')\"\n                      onkeyup=\"return search_changed(event, false, '../../../../../../')\" />\n                  <div id=\"search_filtered_div\" class=\"no-display\">\n                      <table id=\"search_filtered\" cellspacing=0>\n                      </table>\n                  </div>\n                  </td>\n                  <!-- <td class=\"gsc-search-button\">\n                    <input type=\"submit\" value=\"Search\" title=\"search\" id=\"search-button\" class=\"gsc-search-button\" />\n                  </td>\n                  <td class=\"gsc-clear-button\">\n                    <div title=\"clear results\" class=\"gsc-clear-button\">&nbsp;</div>\n                  </td> -->\n                </tr></tbody>\n              </table>\n          </form>\n      </div><!-- searchForm -->\n  </div><!-- search -->\n      \n    </div>\n</div><!-- header -->\n\n\n  <div class=\"g-section g-tpl-240\" id=\"body-content\">\n    <div class=\"g-unit g-first side-nav-resizable\" id=\"side-nav\">\n      <div id=\"swapper\">\n        <div id=\"nav-panels\">\n          <div id=\"resize-packages-nav\">\n            <div id=\"packages-nav\">\n              <div id=\"index-links\">\n                <a href=\"../../../../../../packages.html\"  >Packages</a> | \n                <a href=\"../../../../../../classes.html\" >Classes</a>\n              </div>\n              <ul>\n                \n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../../com/facebook/animated/gif/package-summary.html\">com.facebook.animated.gif</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../../com/facebook/animated/giflite/package-summary.html\">com.facebook.animated.giflite</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../../com/facebook/animated/giflite/decoder/package-summary.html\">com.facebook.animated.giflite.decoder</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../../com/facebook/animated/giflite/draw/package-summary.html\">com.facebook.animated.giflite.draw</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../../com/facebook/animated/giflite/drawable/package-summary.html\">com.facebook.animated.giflite.drawable</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../../com/facebook/animated/webp/package-summary.html\">com.facebook.animated.webp</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../../com/facebook/animated/webpdrawable/package-summary.html\">com.facebook.animated.webpdrawable</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../../com/facebook/binaryresource/package-summary.html\">com.facebook.binaryresource</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../../com/facebook/cache/common/package-summary.html\">com.facebook.cache.common</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../../com/facebook/cache/disk/package-summary.html\">com.facebook.cache.disk</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../../com/facebook/callercontext/package-summary.html\">com.facebook.callercontext</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../../com/facebook/common/activitylistener/package-summary.html\">com.facebook.common.activitylistener</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../../com/facebook/common/disk/package-summary.html\">com.facebook.common.disk</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../../com/facebook/common/executors/package-summary.html\">com.facebook.common.executors</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../../com/facebook/common/file/package-summary.html\">com.facebook.common.file</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../../com/facebook/common/internal/package-summary.html\">com.facebook.common.internal</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../../com/facebook/common/lifecycle/package-summary.html\">com.facebook.common.lifecycle</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../../com/facebook/common/logging/package-summary.html\">com.facebook.common.logging</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../../com/facebook/common/media/package-summary.html\">com.facebook.common.media</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../../com/facebook/common/memory/package-summary.html\">com.facebook.common.memory</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../../com/facebook/common/references/package-summary.html\">com.facebook.common.references</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../../com/facebook/common/statfs/package-summary.html\">com.facebook.common.statfs</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../../com/facebook/common/streams/package-summary.html\">com.facebook.common.streams</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../../com/facebook/common/time/package-summary.html\">com.facebook.common.time</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../../com/facebook/common/util/package-summary.html\">com.facebook.common.util</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../../com/facebook/common/webp/package-summary.html\">com.facebook.common.webp</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../../com/facebook/datasource/package-summary.html\">com.facebook.datasource</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../../com/facebook/drawable/base/package-summary.html\">com.facebook.drawable.base</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../../com/facebook/drawee/backends/pipeline/package-summary.html\">com.facebook.drawee.backends.pipeline</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../../com/facebook/drawee/backends/pipeline/debug/package-summary.html\">com.facebook.drawee.backends.pipeline.debug</a></li>\n    <li class=\"selected api apilevel-\">\n  <a href=\"../../../../../../com/facebook/drawee/backends/pipeline/info/package-summary.html\">com.facebook.drawee.backends.pipeline.info</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../../com/facebook/drawee/backends/pipeline/info/internal/package-summary.html\">com.facebook.drawee.backends.pipeline.info.internal</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../../com/facebook/drawee/components/package-summary.html\">com.facebook.drawee.components</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../../com/facebook/drawee/controller/package-summary.html\">com.facebook.drawee.controller</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../../com/facebook/drawee/debug/package-summary.html\">com.facebook.drawee.debug</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../../com/facebook/drawee/debug/listener/package-summary.html\">com.facebook.drawee.debug.listener</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../../com/facebook/drawee/drawable/package-summary.html\">com.facebook.drawee.drawable</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../../com/facebook/drawee/generic/package-summary.html\">com.facebook.drawee.generic</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../../com/facebook/drawee/gestures/package-summary.html\">com.facebook.drawee.gestures</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../../com/facebook/drawee/interfaces/package-summary.html\">com.facebook.drawee.interfaces</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../../com/facebook/drawee/span/package-summary.html\">com.facebook.drawee.span</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../../com/facebook/drawee/view/package-summary.html\">com.facebook.drawee.view</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../../com/facebook/fresco/animation/backend/package-summary.html\">com.facebook.fresco.animation.backend</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../../com/facebook/fresco/animation/bitmap/package-summary.html\">com.facebook.fresco.animation.bitmap</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../../com/facebook/fresco/animation/bitmap/cache/package-summary.html\">com.facebook.fresco.animation.bitmap.cache</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../../com/facebook/fresco/animation/bitmap/preparation/package-summary.html\">com.facebook.fresco.animation.bitmap.preparation</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../../com/facebook/fresco/animation/bitmap/wrapper/package-summary.html\">com.facebook.fresco.animation.bitmap.wrapper</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../../com/facebook/fresco/animation/drawable/package-summary.html\">com.facebook.fresco.animation.drawable</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../../com/facebook/fresco/animation/drawable/animator/package-summary.html\">com.facebook.fresco.animation.drawable.animator</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../../com/facebook/fresco/animation/factory/package-summary.html\">com.facebook.fresco.animation.factory</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../../com/facebook/fresco/animation/frame/package-summary.html\">com.facebook.fresco.animation.frame</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../../com/facebook/fresco/middleware/package-summary.html\">com.facebook.fresco.middleware</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../../com/facebook/fresco/ui/common/package-summary.html\">com.facebook.fresco.ui.common</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../../com/facebook/imageformat/package-summary.html\">com.facebook.imageformat</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../../com/facebook/imagepipeline/animated/base/package-summary.html\">com.facebook.imagepipeline.animated.base</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../../com/facebook/imagepipeline/animated/factory/package-summary.html\">com.facebook.imagepipeline.animated.factory</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../../com/facebook/imagepipeline/animated/impl/package-summary.html\">com.facebook.imagepipeline.animated.impl</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../../com/facebook/imagepipeline/animated/util/package-summary.html\">com.facebook.imagepipeline.animated.util</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../../com/facebook/imagepipeline/backends/okhttp3/package-summary.html\">com.facebook.imagepipeline.backends.okhttp3</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../../com/facebook/imagepipeline/backends/volley/package-summary.html\">com.facebook.imagepipeline.backends.volley</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../../com/facebook/imagepipeline/bitmaps/package-summary.html\">com.facebook.imagepipeline.bitmaps</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../../com/facebook/imagepipeline/cache/package-summary.html\">com.facebook.imagepipeline.cache</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../../com/facebook/imagepipeline/common/package-summary.html\">com.facebook.imagepipeline.common</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../../com/facebook/imagepipeline/core/package-summary.html\">com.facebook.imagepipeline.core</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../../com/facebook/imagepipeline/datasource/package-summary.html\">com.facebook.imagepipeline.datasource</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../../com/facebook/imagepipeline/debug/package-summary.html\">com.facebook.imagepipeline.debug</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../../com/facebook/imagepipeline/decoder/package-summary.html\">com.facebook.imagepipeline.decoder</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../../com/facebook/imagepipeline/drawable/package-summary.html\">com.facebook.imagepipeline.drawable</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../../com/facebook/imagepipeline/filter/package-summary.html\">com.facebook.imagepipeline.filter</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../../com/facebook/imagepipeline/image/package-summary.html\">com.facebook.imagepipeline.image</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../../com/facebook/imagepipeline/instrumentation/package-summary.html\">com.facebook.imagepipeline.instrumentation</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../../com/facebook/imagepipeline/listener/package-summary.html\">com.facebook.imagepipeline.listener</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../../com/facebook/imagepipeline/memory/package-summary.html\">com.facebook.imagepipeline.memory</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../../com/facebook/imagepipeline/multiuri/package-summary.html\">com.facebook.imagepipeline.multiuri</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../../com/facebook/imagepipeline/nativecode/package-summary.html\">com.facebook.imagepipeline.nativecode</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../../com/facebook/imagepipeline/platform/package-summary.html\">com.facebook.imagepipeline.platform</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../../com/facebook/imagepipeline/postprocessors/package-summary.html\">com.facebook.imagepipeline.postprocessors</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../../com/facebook/imagepipeline/producers/package-summary.html\">com.facebook.imagepipeline.producers</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../../com/facebook/imagepipeline/request/package-summary.html\">com.facebook.imagepipeline.request</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../../com/facebook/imagepipeline/systrace/package-summary.html\">com.facebook.imagepipeline.systrace</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../../com/facebook/imagepipeline/transcoder/package-summary.html\">com.facebook.imagepipeline.transcoder</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../../com/facebook/imagepipeline/transformation/package-summary.html\">com.facebook.imagepipeline.transformation</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../../com/facebook/imageutils/package-summary.html\">com.facebook.imageutils</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../../com/facebook/webpsupport/package-summary.html\">com.facebook.webpsupport</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../../com/facebook/widget/text/span/package-summary.html\">com.facebook.widget.text.span</a></li>\n              </ul><br/>\n            </div> <!-- end packages -->\n          </div> <!-- end resize-packages -->\n          <div id=\"classes-nav\">\n            <ul>\n              \n    <li><h2>Interfaces</h2>\n      <ul>\n          <li class=\"api apilevel-\"><a href=\"../../../../../../com/facebook/drawee/backends/pipeline/info/ImageOriginListener.html\">ImageOriginListener</a></li>\n          <li class=\"api apilevel-\"><a href=\"../../../../../../com/facebook/drawee/backends/pipeline/info/ImagePerfDataListener.html\">ImagePerfDataListener</a></li>\n          <li class=\"api apilevel-\"><a href=\"../../../../../../com/facebook/drawee/backends/pipeline/info/ImagePerfNotifier.html\">ImagePerfNotifier</a></li>\n      </ul>\n    </li>\n              \n    <li><h2>Classes</h2>\n      <ul>\n          <li class=\"api apilevel-\"><a href=\"../../../../../../com/facebook/drawee/backends/pipeline/info/ForwardingImageOriginListener.html\">ForwardingImageOriginListener</a></li>\n          <li class=\"api apilevel-\"><a href=\"../../../../../../com/facebook/drawee/backends/pipeline/info/ForwardingImagePerfDataListener.html\">ForwardingImagePerfDataListener</a></li>\n          <li class=\"selected api apilevel-\"><a href=\"../../../../../../com/facebook/drawee/backends/pipeline/info/ImageOriginRequestListener.html\">ImageOriginRequestListener</a></li>\n          <li class=\"api apilevel-\"><a href=\"../../../../../../com/facebook/drawee/backends/pipeline/info/ImageOriginUtils.html\">ImageOriginUtils</a></li>\n          <li class=\"api apilevel-\"><a href=\"../../../../../../com/facebook/drawee/backends/pipeline/info/ImagePerfData.html\">ImagePerfData</a></li>\n          <li class=\"api apilevel-\"><a href=\"../../../../../../com/facebook/drawee/backends/pipeline/info/ImagePerfMonitor.html\">ImagePerfMonitor</a></li>\n          <li class=\"api apilevel-\"><a href=\"../../../../../../com/facebook/drawee/backends/pipeline/info/ImagePerfState.html\">ImagePerfState</a></li>\n          <li class=\"api apilevel-\"><a href=\"../../../../../../com/facebook/drawee/backends/pipeline/info/ImagePerfUtils.html\">ImagePerfUtils</a></li>\n      </ul>\n    </li>\n              \n    <li><h2>Annotations</h2>\n      <ul>\n          <li class=\"api apilevel-\"><a href=\"../../../../../../com/facebook/drawee/backends/pipeline/info/ImageLoadStatus.html\">ImageLoadStatus</a></li>\n          <li class=\"api apilevel-\"><a href=\"../../../../../../com/facebook/drawee/backends/pipeline/info/ImageOrigin.html\">ImageOrigin</a></li>\n          <li class=\"api apilevel-\"><a href=\"../../../../../../com/facebook/drawee/backends/pipeline/info/VisibilityState.html\">VisibilityState</a></li>\n      </ul>\n    </li>\n              \n              \n              \n            </ul><br/>\n          </div><!-- end classes -->\n        </div><!-- end nav-panels -->\n        <div id=\"nav-tree\" style=\"display:none\">\n          <div id=\"index-links\">\n            <a href=\"../../../../../../packages.html\"  >Packages</a> | \n            <a href=\"../../../../../../classes.html\" >Classes</a>\n          </div>\n        </div><!-- end nav-tree -->\n      </div><!-- end swapper -->\n    </div> <!-- end side-nav -->\n    <script>\n      if (!isMobile) {\n        //$(\"<a href='#' id='nav-swap' onclick='swapNav();return false;' style='font-size:10px;line-height:9px;margin-left:1em;text-decoration:none;'><span id='tree-link'>Use Tree Navigation</span><span id='panel-link' style='display:none'>Use Panel Navigation</span></a>\").appendTo(\"#side-nav\");\n        chooseDefaultNav();\n        if ($(\"#nav-tree\").is(':visible')) {\n          init_default_navtree(\"../../../../../../\");\n        } else {\n          addLoadEvent(function() {\n            scrollIntoView(\"packages-nav\");\n            scrollIntoView(\"classes-nav\");\n          });\n        }\n        //$(\"#swapper\").css({borderBottom:\"2px solid #aaa\"});\n      } else {\n        swapNav(); // tree view should be used on mobile\n      }\n    </script>\n\n\n\n<div class=\"g-unit\" id=\"doc-content\">\n\n<div id=\"api-info-block\">\n\n\n\n  \n   \n  \n  \n  \n  \n\n  \n   \n  \n  \n  \n  \n\n  \n   \n  \n  \n  \n  \n\n  \n   \n  \n  \n  \n  \n\n\n<div class=\"sum-details-links\">\n\n\nSummary:\n\n\n\n\n\n\n\n\n\n  <a href=\"#pubctors\">Ctors</a>\n  \n\n\n\n  &#124; <a href=\"#pubmethods\">Methods</a>\n  \n\n\n\n  &#124; <a href=\"#inhmethods\">Inherited Methods</a>\n\n&#124; <a href=\"#\" onclick=\"return toggleAllClassInherited()\" id=\"toggleAllClassInherited\">[Expand All]</a>\n\n</div><!-- end sum-details-links -->\n<div class=\"api-level\">\n  \n\n\n  \n  \n\n</div>\n</div><!-- end api-info-block -->\n\n\n<!-- ======== START OF CLASS DATA ======== -->\n\n<div id=\"jd-header\">\n    public\n     \n     \n    \n    class\n<h1>ImageOriginRequestListener</h1>\n\n\n\n  \n  \n  \n\n  \n    extends <a href=\"../../../../../../com/facebook/imagepipeline/listener/BaseRequestListener.html\">BaseRequestListener</a><br/>\n  \n  \n  \n\n  \n  \n  \n\n\n</div><!-- end header -->\n\n<div id=\"naMessage\"></div>\n\n<div id=\"jd-content\" class=\"api apilevel-\">\n<table class=\"jd-inheritance-table\">\n\n\n    <tr>\n         \t\n        <td colspan=\"3\" class=\"jd-inheritance-class-cell\">java.lang.Object</td>\n    </tr>\n    \n\n    <tr>\n        \n            <td class=\"jd-inheritance-space\">&nbsp;&nbsp;&nbsp;&#x21b3;</td>\n         \t\n        <td colspan=\"2\" class=\"jd-inheritance-class-cell\"><a href=\"../../../../../../com/facebook/imagepipeline/listener/BaseRequestListener.html\">com.facebook.imagepipeline.listener.BaseRequestListener</a></td>\n    </tr>\n    \n\n    <tr>\n        \n            <td class=\"jd-inheritance-space\">&nbsp;</td>\n        \n            <td class=\"jd-inheritance-space\">&nbsp;&nbsp;&nbsp;&#x21b3;</td>\n         \t\n        <td colspan=\"1\" class=\"jd-inheritance-class-cell\">com.facebook.drawee.backends.pipeline.info.ImageOriginRequestListener</td>\n    </tr>\n    \n\n</table>\n\n\n\n\n\n\n\n<div class=\"jd-descr\">\n\n\n<h2>Class Overview</h2>\n<p>Image origin request listener that maps all image requests for a given Drawee controller to an\n <code><a href=\"../../../../../../com/facebook/drawee/backends/pipeline/info/ImageOrigin.html\">ImageOrigin</a></code> and corresponding <code><a href=\"../../../../../../com/facebook/drawee/backends/pipeline/info/ImageOriginListener.html\">ImageOriginListener</a></code>.\n</p>\n\n\n\n\n\n</div><!-- jd-descr -->\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n<div class=\"jd-descr\">\n\n\n<h2>Summary</h2>\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n<!-- ======== CONSTRUCTOR SUMMARY ======== -->\n<table id=\"pubctors\" class=\"jd-sumtable\"><tr><th colspan=\"12\">Public Constructors</th></tr>\n\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            \n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\"><a href=\"../../../../../../com/facebook/drawee/backends/pipeline/info/ImageOriginRequestListener.html#ImageOriginRequestListener(java.lang.String, com.facebook.drawee.backends.pipeline.info.ImageOriginListener)\">ImageOriginRequestListener</a></span>(String controllerId, <a href=\"../../../../../../com/facebook/drawee/backends/pipeline/info/ImageOriginListener.html\">ImageOriginListener</a> imageOriginLister)\n        \n  </td></tr>\n\n\n\n</table>\n\n\n\n\n\n\n<!-- ========== METHOD SUMMARY =========== -->\n<table id=\"pubmethods\" class=\"jd-sumtable\"><tr><th colspan=\"12\">Public Methods</th></tr>\n\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            void\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\"><a href=\"../../../../../../com/facebook/drawee/backends/pipeline/info/ImageOriginRequestListener.html#init(java.lang.String)\">init</a></span>(String controllerId)\n        \n        <div class=\"jd-descrdiv\">Re-initialize the listener in case the underlying controller ID changes.</div>\n  \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            void\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\"><a href=\"../../../../../../com/facebook/drawee/backends/pipeline/info/ImageOriginRequestListener.html#onUltimateProducerReached(java.lang.String, java.lang.String, boolean)\">onUltimateProducerReached</a></span>(String requestId, String ultimateProducerName, boolean successful)\n        \n        <div class=\"jd-descrdiv\">Called when the producer which can create the final result for a given request has completed.</div>\n  \n  </td></tr>\n\n\n\n</table>\n\n\n\n\n\n\n\n<!-- ========== METHOD SUMMARY =========== -->\n<table id=\"inhmethods\" class=\"jd-sumtable\"><tr><th>\n  <a href=\"#\" class=\"toggle-all\" onclick=\"return toggleAllInherited(this, null)\">[Expand]</a>\n  <div style=\"clear:left;\">Inherited Methods</div></th></tr>\n\n\n<tr class=\"api apilevel-\" >\n<td colspan=\"12\">\n  <a href=\"#\" onclick=\"return toggleInherited(this, null)\" id=\"inherited-methods-com.facebook.imagepipeline.listener.BaseRequestListener\" class=\"jd-expando-trigger closed\"\n          ><img id=\"inherited-methods-com.facebook.imagepipeline.listener.BaseRequestListener-trigger\"\n          src=\"../../../../../../../assets/images/triangle-closed.png\"\n          class=\"jd-expando-trigger-img\" /></a>\nFrom class\n\n  <a href=\"../../../../../../com/facebook/imagepipeline/listener/BaseRequestListener.html\">com.facebook.imagepipeline.listener.BaseRequestListener</a>\n\n<div id=\"inherited-methods-com.facebook.imagepipeline.listener.BaseRequestListener\">\n  <div id=\"inherited-methods-com.facebook.imagepipeline.listener.BaseRequestListener-list\"\n        class=\"jd-inheritedlinks\">\n  </div>\n  <div id=\"inherited-methods-com.facebook.imagepipeline.listener.BaseRequestListener-summary\" style=\"display: none;\">\n    <table class=\"jd-sumtable-expando\">\n    \n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            void\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\"><a href=\"../../../../../../com/facebook/imagepipeline/listener/BaseRequestListener.html#onProducerEvent(java.lang.String, java.lang.String, java.lang.String)\">onProducerEvent</a></span>(String requestId, String producerName, String eventName)\n        \n        <div class=\"jd-descrdiv\">Called whenever an important producer-specific event occurs.</div>\n  \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            void\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\"><a href=\"../../../../../../com/facebook/imagepipeline/listener/BaseRequestListener.html#onProducerFinishWithCancellation(java.lang.String, java.lang.String, java.util.Map<java.lang.String, java.lang.String>)\">onProducerFinishWithCancellation</a></span>(String requestId, String producerName, Map&lt;String,&nbsp;String&gt; extraMap)\n        \n        <div class=\"jd-descrdiv\">Called once when producer finishes due to cancellation.</div>\n  \n  </td></tr>\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            void\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\"><a href=\"../../../../../../com/facebook/imagepipeline/listener/BaseRequestListener.html#onProducerFinishWithFailure(java.lang.String, java.lang.String, java.lang.Throwable, java.util.Map<java.lang.String, java.lang.String>)\">onProducerFinishWithFailure</a></span>(String requestId, String producerName, Throwable t, Map&lt;String,&nbsp;String&gt; extraMap)\n        \n        <div class=\"jd-descrdiv\">Called when producer finishes processing current unit of work due to an error.</div>\n  \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            void\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\"><a href=\"../../../../../../com/facebook/imagepipeline/listener/BaseRequestListener.html#onProducerFinishWithSuccess(java.lang.String, java.lang.String, java.util.Map<java.lang.String, java.lang.String>)\">onProducerFinishWithSuccess</a></span>(String requestId, String producerName, Map&lt;String,&nbsp;String&gt; extraMap)\n        \n        <div class=\"jd-descrdiv\">Called when a producer successfully finishes processing current unit of work.</div>\n  \n  </td></tr>\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            void\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\"><a href=\"../../../../../../com/facebook/imagepipeline/listener/BaseRequestListener.html#onProducerStart(java.lang.String, java.lang.String)\">onProducerStart</a></span>(String requestId, String producerName)\n        \n        <div class=\"jd-descrdiv\">Called whenever a producer starts processing unit of work.</div>\n  \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            void\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\"><a href=\"../../../../../../com/facebook/imagepipeline/listener/BaseRequestListener.html#onRequestCancellation(java.lang.String)\">onRequestCancellation</a></span>(String requestId)\n        \n        <div class=\"jd-descrdiv\">Called after the request is cancelled.</div>\n  \n  </td></tr>\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            void\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\"><a href=\"../../../../../../com/facebook/imagepipeline/listener/BaseRequestListener.html#onRequestFailure(com.facebook.imagepipeline.request.ImageRequest, java.lang.String, java.lang.Throwable, boolean)\">onRequestFailure</a></span>(<a href=\"../../../../../../com/facebook/imagepipeline/request/ImageRequest.html\">ImageRequest</a> request, String requestId, Throwable throwable, boolean isPrefetch)\n        \n        <div class=\"jd-descrdiv\">Called after failure to complete the request (some producer failed).</div>\n  \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            void\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\"><a href=\"../../../../../../com/facebook/imagepipeline/listener/BaseRequestListener.html#onRequestStart(com.facebook.imagepipeline.request.ImageRequest, java.lang.Object, java.lang.String, boolean)\">onRequestStart</a></span>(<a href=\"../../../../../../com/facebook/imagepipeline/request/ImageRequest.html\">ImageRequest</a> request, Object callerContext, String requestId, boolean isPrefetch)\n        \n        <div class=\"jd-descrdiv\">Called when request is about to be submitted to the Orchestrator's executor queue.</div>\n  \n  </td></tr>\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            void\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\"><a href=\"../../../../../../com/facebook/imagepipeline/listener/BaseRequestListener.html#onRequestSuccess(com.facebook.imagepipeline.request.ImageRequest, java.lang.String, boolean)\">onRequestSuccess</a></span>(<a href=\"../../../../../../com/facebook/imagepipeline/request/ImageRequest.html\">ImageRequest</a> request, String requestId, boolean isPrefetch)\n        \n        <div class=\"jd-descrdiv\">Called after successful completion of the request (all producers completed successfully).</div>\n  \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            void\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\"><a href=\"../../../../../../com/facebook/imagepipeline/listener/BaseRequestListener.html#onUltimateProducerReached(java.lang.String, java.lang.String, boolean)\">onUltimateProducerReached</a></span>(String requestId, String producerName, boolean successful)\n        \n        <div class=\"jd-descrdiv\">Called when the producer which can create the final result for a given request has completed.</div>\n  \n  </td></tr>\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            boolean\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\"><a href=\"../../../../../../com/facebook/imagepipeline/listener/BaseRequestListener.html#requiresExtraMap(java.lang.String)\">requiresExtraMap</a></span>(String requestId)\n        \n  </td></tr>\n\n\n</table>\n  </div>\n</div>\n</td></tr>\n\n\n\n<tr class=\"api apilevel-\" >\n<td colspan=\"12\">\n  <a href=\"#\" onclick=\"return toggleInherited(this, null)\" id=\"inherited-methods-java.lang.Object\" class=\"jd-expando-trigger closed\"\n          ><img id=\"inherited-methods-java.lang.Object-trigger\"\n          src=\"../../../../../../../assets/images/triangle-closed.png\"\n          class=\"jd-expando-trigger-img\" /></a>\nFrom class\n\n  java.lang.Object\n\n<div id=\"inherited-methods-java.lang.Object\">\n  <div id=\"inherited-methods-java.lang.Object-list\"\n        class=\"jd-inheritedlinks\">\n  </div>\n  <div id=\"inherited-methods-java.lang.Object-summary\" style=\"display: none;\">\n    <table class=\"jd-sumtable-expando\">\n    \n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            Object\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">clone</span>()\n        \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            boolean\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">equals</span>(Object arg0)\n        \n  </td></tr>\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            void\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">finalize</span>()\n        \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            final\n            \n            \n            Class&lt;?&gt;\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">getClass</span>()\n        \n  </td></tr>\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            int\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">hashCode</span>()\n        \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            final\n            \n            \n            void\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">notify</span>()\n        \n  </td></tr>\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            final\n            \n            \n            void\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">notifyAll</span>()\n        \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            String\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">toString</span>()\n        \n  </td></tr>\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            final\n            \n            \n            void\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">wait</span>(long arg0, int arg1)\n        \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            final\n            \n            \n            void\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">wait</span>(long arg0)\n        \n  </td></tr>\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            final\n            \n            \n            void\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">wait</span>()\n        \n  </td></tr>\n\n\n</table>\n  </div>\n</div>\n</td></tr>\n\n\n\n<tr class=\"api apilevel-\" >\n<td colspan=\"12\">\n  <a href=\"#\" onclick=\"return toggleInherited(this, null)\" id=\"inherited-methods-com.facebook.imagepipeline.listener.RequestListener\" class=\"jd-expando-trigger closed\"\n          ><img id=\"inherited-methods-com.facebook.imagepipeline.listener.RequestListener-trigger\"\n          src=\"../../../../../../../assets/images/triangle-closed.png\"\n          class=\"jd-expando-trigger-img\" /></a>\nFrom interface\n\n  <a href=\"../../../../../../com/facebook/imagepipeline/listener/RequestListener.html\">com.facebook.imagepipeline.listener.RequestListener</a>\n\n<div id=\"inherited-methods-com.facebook.imagepipeline.listener.RequestListener\">\n  <div id=\"inherited-methods-com.facebook.imagepipeline.listener.RequestListener-list\"\n        class=\"jd-inheritedlinks\">\n  </div>\n  <div id=\"inherited-methods-com.facebook.imagepipeline.listener.RequestListener-summary\" style=\"display: none;\">\n    <table class=\"jd-sumtable-expando\">\n    \n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            abstract\n            \n            \n            \n            \n            void\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\"><a href=\"../../../../../../com/facebook/imagepipeline/listener/RequestListener.html#onRequestCancellation(java.lang.String)\">onRequestCancellation</a></span>(String requestId)\n        \n        <div class=\"jd-descrdiv\">Called after the request is cancelled.</div>\n  \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            abstract\n            \n            \n            \n            \n            void\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\"><a href=\"../../../../../../com/facebook/imagepipeline/listener/RequestListener.html#onRequestFailure(com.facebook.imagepipeline.request.ImageRequest, java.lang.String, java.lang.Throwable, boolean)\">onRequestFailure</a></span>(<a href=\"../../../../../../com/facebook/imagepipeline/request/ImageRequest.html\">ImageRequest</a> request, String requestId, Throwable throwable, boolean isPrefetch)\n        \n        <div class=\"jd-descrdiv\">Called after failure to complete the request (some producer failed).</div>\n  \n  </td></tr>\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            abstract\n            \n            \n            \n            \n            void\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\"><a href=\"../../../../../../com/facebook/imagepipeline/listener/RequestListener.html#onRequestStart(com.facebook.imagepipeline.request.ImageRequest, java.lang.Object, java.lang.String, boolean)\">onRequestStart</a></span>(<a href=\"../../../../../../com/facebook/imagepipeline/request/ImageRequest.html\">ImageRequest</a> request, Object callerContext, String requestId, boolean isPrefetch)\n        \n        <div class=\"jd-descrdiv\">Called when request is about to be submitted to the Orchestrator's executor queue.</div>\n  \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            abstract\n            \n            \n            \n            \n            void\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\"><a href=\"../../../../../../com/facebook/imagepipeline/listener/RequestListener.html#onRequestSuccess(com.facebook.imagepipeline.request.ImageRequest, java.lang.String, boolean)\">onRequestSuccess</a></span>(<a href=\"../../../../../../com/facebook/imagepipeline/request/ImageRequest.html\">ImageRequest</a> request, String requestId, boolean isPrefetch)\n        \n        <div class=\"jd-descrdiv\">Called after successful completion of the request (all producers completed successfully).</div>\n  \n  </td></tr>\n\n\n</table>\n  </div>\n</div>\n</td></tr>\n\n\n\n<tr class=\"api apilevel-\" >\n<td colspan=\"12\">\n  <a href=\"#\" onclick=\"return toggleInherited(this, null)\" id=\"inherited-methods-com.facebook.imagepipeline.producers.ProducerListener\" class=\"jd-expando-trigger closed\"\n          ><img id=\"inherited-methods-com.facebook.imagepipeline.producers.ProducerListener-trigger\"\n          src=\"../../../../../../../assets/images/triangle-closed.png\"\n          class=\"jd-expando-trigger-img\" /></a>\nFrom interface\n\n  <a href=\"../../../../../../com/facebook/imagepipeline/producers/ProducerListener.html\">com.facebook.imagepipeline.producers.ProducerListener</a>\n\n<div id=\"inherited-methods-com.facebook.imagepipeline.producers.ProducerListener\">\n  <div id=\"inherited-methods-com.facebook.imagepipeline.producers.ProducerListener-list\"\n        class=\"jd-inheritedlinks\">\n  </div>\n  <div id=\"inherited-methods-com.facebook.imagepipeline.producers.ProducerListener-summary\" style=\"display: none;\">\n    <table class=\"jd-sumtable-expando\">\n    \n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            abstract\n            \n            \n            \n            \n            void\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\"><a href=\"../../../../../../com/facebook/imagepipeline/producers/ProducerListener.html#onProducerEvent(java.lang.String, java.lang.String, java.lang.String)\">onProducerEvent</a></span>(String requestId, String producerName, String eventName)\n        \n        <div class=\"jd-descrdiv\">Called whenever an important producer-specific event occurs.</div>\n  \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            abstract\n            \n            \n            \n            \n            void\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\"><a href=\"../../../../../../com/facebook/imagepipeline/producers/ProducerListener.html#onProducerFinishWithCancellation(java.lang.String, java.lang.String, java.util.Map<java.lang.String, java.lang.String>)\">onProducerFinishWithCancellation</a></span>(String requestId, String producerName, Map&lt;String,&nbsp;String&gt; extraMap)\n        \n        <div class=\"jd-descrdiv\">Called once when producer finishes due to cancellation.</div>\n  \n  </td></tr>\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            abstract\n            \n            \n            \n            \n            void\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\"><a href=\"../../../../../../com/facebook/imagepipeline/producers/ProducerListener.html#onProducerFinishWithFailure(java.lang.String, java.lang.String, java.lang.Throwable, java.util.Map<java.lang.String, java.lang.String>)\">onProducerFinishWithFailure</a></span>(String requestId, String producerName, Throwable t, Map&lt;String,&nbsp;String&gt; extraMap)\n        \n        <div class=\"jd-descrdiv\">Called when producer finishes processing current unit of work due to an error.</div>\n  \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            abstract\n            \n            \n            \n            \n            void\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\"><a href=\"../../../../../../com/facebook/imagepipeline/producers/ProducerListener.html#onProducerFinishWithSuccess(java.lang.String, java.lang.String, java.util.Map<java.lang.String, java.lang.String>)\">onProducerFinishWithSuccess</a></span>(String requestId, String producerName, Map&lt;String,&nbsp;String&gt; extraMap)\n        \n        <div class=\"jd-descrdiv\">Called when a producer successfully finishes processing current unit of work.</div>\n  \n  </td></tr>\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            abstract\n            \n            \n            \n            \n            void\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\"><a href=\"../../../../../../com/facebook/imagepipeline/producers/ProducerListener.html#onProducerStart(java.lang.String, java.lang.String)\">onProducerStart</a></span>(String requestId, String producerName)\n        \n        <div class=\"jd-descrdiv\">Called whenever a producer starts processing unit of work.</div>\n  \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            abstract\n            \n            \n            \n            \n            void\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\"><a href=\"../../../../../../com/facebook/imagepipeline/producers/ProducerListener.html#onUltimateProducerReached(java.lang.String, java.lang.String, boolean)\">onUltimateProducerReached</a></span>(String requestId, String producerName, boolean successful)\n        \n        <div class=\"jd-descrdiv\">Called when the producer which can create the final result for a given request has completed.</div>\n  \n  </td></tr>\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            abstract\n            \n            \n            \n            \n            boolean\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\"><a href=\"../../../../../../com/facebook/imagepipeline/producers/ProducerListener.html#requiresExtraMap(java.lang.String)\">requiresExtraMap</a></span>(String requestId)\n        \n  </td></tr>\n\n\n</table>\n  </div>\n</div>\n</td></tr>\n\n\n</table>\n\n\n</div><!-- jd-descr (summary) -->\n\n<!-- Details -->\n\n\n\n\n\n\n\n\n<!-- XML Attributes -->\n\n\n<!-- Enum Values -->\n\n\n<!-- Constants -->\n\n\n<!-- Fields -->\n\n\n<!-- Public ctors -->\n\n\n<!-- ========= CONSTRUCTOR DETAIL ======== -->\n<h2>Public Constructors</h2>\n\n\n\n<a id=\"ImageOriginRequestListener(java.lang.String, com.facebook.drawee.backends.pipeline.info.ImageOriginListener)\"></a>\n\n<div class=\"jd-details api apilevel-\"> \n    <h4 class=\"jd-details-title\">\n      <span class=\"normal\">\n        public \n         \n         \n         \n         \n        \n      </span>\n      <span class=\"sympad\">ImageOriginRequestListener</span>\n      <span class=\"normal\">(String controllerId, <a href=\"../../../../../../com/facebook/drawee/backends/pipeline/info/ImageOriginListener.html\">ImageOriginListener</a> imageOriginLister)</span>\n    </h4>\n      <div class=\"api-level\">\n        <div>\n\n</div>\n        \n  \n\n      </div>\n    <div class=\"jd-details-descr\">\n      \n  <div class=\"jd-tagdata jd-tagdescr\"><p></p></div>\n\n    </div>\n</div>\n\n\n\n\n\n<!-- ========= CONSTRUCTOR DETAIL ======== -->\n<!-- Protected ctors -->\n\n\n\n<!-- ========= METHOD DETAIL ======== -->\n<!-- Public methdos -->\n\n<h2>Public Methods</h2>\n\n\n\n<a id=\"init(java.lang.String)\"></a>\n\n<div class=\"jd-details api apilevel-\"> \n    <h4 class=\"jd-details-title\">\n      <span class=\"normal\">\n        public \n         \n         \n         \n         \n        void\n      </span>\n      <span class=\"sympad\">init</span>\n      <span class=\"normal\">(String controllerId)</span>\n    </h4>\n      <div class=\"api-level\">\n        <div>\n\n</div>\n        \n  \n\n      </div>\n    <div class=\"jd-details-descr\">\n      \n  <div class=\"jd-tagdata jd-tagdescr\"><p>Re-initialize the listener in case the underlying controller ID changes.</p></div>\n  <div class=\"jd-tagdata\">\n      <h5 class=\"jd-tagtitle\">Parameters</h5>\n      <table class=\"jd-tagtable\">\n        <tr>\n          <th>controllerId</th>\n          <td>the new controller ID\n</td>\n        </tr>\n      </table>\n  </div>\n\n    </div>\n</div>\n\n\n<a id=\"onUltimateProducerReached(java.lang.String, java.lang.String, boolean)\"></a>\n\n<div class=\"jd-details api apilevel-\"> \n    <h4 class=\"jd-details-title\">\n      <span class=\"normal\">\n        public \n         \n         \n         \n         \n        void\n      </span>\n      <span class=\"sympad\">onUltimateProducerReached</span>\n      <span class=\"normal\">(String requestId, String ultimateProducerName, boolean successful)</span>\n    </h4>\n      <div class=\"api-level\">\n        <div>\n\n</div>\n        \n  \n\n      </div>\n    <div class=\"jd-details-descr\">\n      \n  <div class=\"jd-tagdata jd-tagdescr\"><p>Called when the producer which can create the final result for a given request has completed.\n\n <p>This can be used to determine which producer was best able to satisfy the request.\n</p></div>\n\n    </div>\n</div>\n\n\n\n\n\n<!-- ========= METHOD DETAIL ======== -->\n\n\n\n<!-- ========= END OF CLASS DATA ========= -->\n<a id=\"navbar_top\"></a>\n\n<div id=\"footer\">\n +Generated by <a href=\"http://code.google.com/p/doclava/\">Doclava</a>.\n +</div> <!-- end footer - @generated -->\n\n</div> <!-- jd-content -->\n\n</div><!-- end doc-content -->\n\n</div> <!-- end body-content --> \n\n<script type=\"text/javascript\">\ninit(); /* initialize doclava-developer-docs.js */\n</script>\n\n</body>\n</html>\n"
  },
  {
    "path": "docs/javadoc/reference/com/facebook/drawee/backends/pipeline/info/ImageOriginUtils.html",
    "content": "<!DOCTYPE html>\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n<html>\n<head>\n<meta http-equiv=\"Content-Type\" content=\"text/html; charset=utf-8\">\n\n  <meta name=\"description\" content=\"Javadoc API documentation for Fresco.\" />\n\n<link rel=\"shortcut icon\" type=\"image/x-icon\" href=\"../../../../../../favicon.ico\" />\n<title>\n\n  ImageOriginUtils - Fresco API\n\n\n| Fresco\n\n</title>\n<link href=\"../../../../../../../assets/doclava-developer-docs.css\" rel=\"stylesheet\" type=\"text/css\" />\n<link href=\"../../../../../../../assets/customizations.css\" rel=\"stylesheet\" type=\"text/css\" />\n<script src=\"../../../../../../../assets/search_autocomplete.js\" type=\"text/javascript\"></script>\n<script src=\"../../../../../../../assets/jquery-resizable.min.js\" type=\"text/javascript\"></script>\n<script src=\"../../../../../../../assets/doclava-developer-docs.js\" type=\"text/javascript\"></script>\n<script src=\"../../../../../../../assets/prettify.js\" type=\"text/javascript\"></script>\n<script type=\"text/javascript\">\n  setToRoot(\"../../../../../../\", \"../../../../../../../assets/\");\n</script>\n<script src=\"../../../../../../../assets/doclava-developer-reference.js\" type=\"text/javascript\"></script>\n<script src=\"../../../../../../../assets/navtree_data.js\" type=\"text/javascript\"></script>\n<script src=\"../../../../../../../assets/customizations.js\" type=\"text/javascript\"></script>\n<noscript>\n  <style type=\"text/css\">\n    html,body{overflow:auto;}\n    #body-content{position:relative; top:0;}\n    #doc-content{overflow:visible;border-left:3px solid #666;}\n    #side-nav{padding:0;}\n    #side-nav .toggle-list ul {display:block;}\n    #resize-packages-nav{border-bottom:3px solid #666;}\n  </style>\n</noscript>\n</head>\n\n<body class=\"\">\n\n<div id=\"header\">\n    <div id=\"headerLeft\">\n    \n      <span id=\"masthead-title\"><a href=\"../../../../../../packages.html\">Fresco</a></span>\n    \n    </div>\n    <div id=\"headerRight\">\n      \n  <div id=\"search\" >\n      <div id=\"searchForm\">\n          <form accept-charset=\"utf-8\" class=\"gsc-search-box\" \n                onsubmit=\"return submit_search()\">\n            <table class=\"gsc-search-box\" cellpadding=\"0\" cellspacing=\"0\"><tbody>\n                <tr>\n                  <td class=\"gsc-input\">\n                    <input id=\"search_autocomplete\" class=\"gsc-input\" type=\"text\" size=\"33\" autocomplete=\"off\"\n                      title=\"search developer docs\" name=\"q\"\n                      value=\"search developer docs\"\n                      onFocus=\"search_focus_changed(this, true)\"\n                      onBlur=\"search_focus_changed(this, false)\"\n                      onkeydown=\"return search_changed(event, true, '../../../../../../')\"\n                      onkeyup=\"return search_changed(event, false, '../../../../../../')\" />\n                  <div id=\"search_filtered_div\" class=\"no-display\">\n                      <table id=\"search_filtered\" cellspacing=0>\n                      </table>\n                  </div>\n                  </td>\n                  <!-- <td class=\"gsc-search-button\">\n                    <input type=\"submit\" value=\"Search\" title=\"search\" id=\"search-button\" class=\"gsc-search-button\" />\n                  </td>\n                  <td class=\"gsc-clear-button\">\n                    <div title=\"clear results\" class=\"gsc-clear-button\">&nbsp;</div>\n                  </td> -->\n                </tr></tbody>\n              </table>\n          </form>\n      </div><!-- searchForm -->\n  </div><!-- search -->\n      \n    </div>\n</div><!-- header -->\n\n\n  <div class=\"g-section g-tpl-240\" id=\"body-content\">\n    <div class=\"g-unit g-first side-nav-resizable\" id=\"side-nav\">\n      <div id=\"swapper\">\n        <div id=\"nav-panels\">\n          <div id=\"resize-packages-nav\">\n            <div id=\"packages-nav\">\n              <div id=\"index-links\">\n                <a href=\"../../../../../../packages.html\"  >Packages</a> | \n                <a href=\"../../../../../../classes.html\" >Classes</a>\n              </div>\n              <ul>\n                \n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../../com/facebook/animated/gif/package-summary.html\">com.facebook.animated.gif</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../../com/facebook/animated/giflite/package-summary.html\">com.facebook.animated.giflite</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../../com/facebook/animated/giflite/decoder/package-summary.html\">com.facebook.animated.giflite.decoder</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../../com/facebook/animated/giflite/draw/package-summary.html\">com.facebook.animated.giflite.draw</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../../com/facebook/animated/giflite/drawable/package-summary.html\">com.facebook.animated.giflite.drawable</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../../com/facebook/animated/webp/package-summary.html\">com.facebook.animated.webp</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../../com/facebook/animated/webpdrawable/package-summary.html\">com.facebook.animated.webpdrawable</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../../com/facebook/binaryresource/package-summary.html\">com.facebook.binaryresource</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../../com/facebook/cache/common/package-summary.html\">com.facebook.cache.common</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../../com/facebook/cache/disk/package-summary.html\">com.facebook.cache.disk</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../../com/facebook/callercontext/package-summary.html\">com.facebook.callercontext</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../../com/facebook/common/activitylistener/package-summary.html\">com.facebook.common.activitylistener</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../../com/facebook/common/disk/package-summary.html\">com.facebook.common.disk</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../../com/facebook/common/executors/package-summary.html\">com.facebook.common.executors</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../../com/facebook/common/file/package-summary.html\">com.facebook.common.file</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../../com/facebook/common/internal/package-summary.html\">com.facebook.common.internal</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../../com/facebook/common/lifecycle/package-summary.html\">com.facebook.common.lifecycle</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../../com/facebook/common/logging/package-summary.html\">com.facebook.common.logging</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../../com/facebook/common/media/package-summary.html\">com.facebook.common.media</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../../com/facebook/common/memory/package-summary.html\">com.facebook.common.memory</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../../com/facebook/common/references/package-summary.html\">com.facebook.common.references</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../../com/facebook/common/statfs/package-summary.html\">com.facebook.common.statfs</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../../com/facebook/common/streams/package-summary.html\">com.facebook.common.streams</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../../com/facebook/common/time/package-summary.html\">com.facebook.common.time</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../../com/facebook/common/util/package-summary.html\">com.facebook.common.util</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../../com/facebook/common/webp/package-summary.html\">com.facebook.common.webp</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../../com/facebook/datasource/package-summary.html\">com.facebook.datasource</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../../com/facebook/drawable/base/package-summary.html\">com.facebook.drawable.base</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../../com/facebook/drawee/backends/pipeline/package-summary.html\">com.facebook.drawee.backends.pipeline</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../../com/facebook/drawee/backends/pipeline/debug/package-summary.html\">com.facebook.drawee.backends.pipeline.debug</a></li>\n    <li class=\"selected api apilevel-\">\n  <a href=\"../../../../../../com/facebook/drawee/backends/pipeline/info/package-summary.html\">com.facebook.drawee.backends.pipeline.info</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../../com/facebook/drawee/backends/pipeline/info/internal/package-summary.html\">com.facebook.drawee.backends.pipeline.info.internal</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../../com/facebook/drawee/components/package-summary.html\">com.facebook.drawee.components</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../../com/facebook/drawee/controller/package-summary.html\">com.facebook.drawee.controller</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../../com/facebook/drawee/debug/package-summary.html\">com.facebook.drawee.debug</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../../com/facebook/drawee/debug/listener/package-summary.html\">com.facebook.drawee.debug.listener</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../../com/facebook/drawee/drawable/package-summary.html\">com.facebook.drawee.drawable</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../../com/facebook/drawee/generic/package-summary.html\">com.facebook.drawee.generic</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../../com/facebook/drawee/gestures/package-summary.html\">com.facebook.drawee.gestures</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../../com/facebook/drawee/interfaces/package-summary.html\">com.facebook.drawee.interfaces</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../../com/facebook/drawee/span/package-summary.html\">com.facebook.drawee.span</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../../com/facebook/drawee/view/package-summary.html\">com.facebook.drawee.view</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../../com/facebook/fresco/animation/backend/package-summary.html\">com.facebook.fresco.animation.backend</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../../com/facebook/fresco/animation/bitmap/package-summary.html\">com.facebook.fresco.animation.bitmap</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../../com/facebook/fresco/animation/bitmap/cache/package-summary.html\">com.facebook.fresco.animation.bitmap.cache</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../../com/facebook/fresco/animation/bitmap/preparation/package-summary.html\">com.facebook.fresco.animation.bitmap.preparation</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../../com/facebook/fresco/animation/bitmap/wrapper/package-summary.html\">com.facebook.fresco.animation.bitmap.wrapper</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../../com/facebook/fresco/animation/drawable/package-summary.html\">com.facebook.fresco.animation.drawable</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../../com/facebook/fresco/animation/drawable/animator/package-summary.html\">com.facebook.fresco.animation.drawable.animator</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../../com/facebook/fresco/animation/factory/package-summary.html\">com.facebook.fresco.animation.factory</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../../com/facebook/fresco/animation/frame/package-summary.html\">com.facebook.fresco.animation.frame</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../../com/facebook/fresco/middleware/package-summary.html\">com.facebook.fresco.middleware</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../../com/facebook/fresco/ui/common/package-summary.html\">com.facebook.fresco.ui.common</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../../com/facebook/imageformat/package-summary.html\">com.facebook.imageformat</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../../com/facebook/imagepipeline/animated/base/package-summary.html\">com.facebook.imagepipeline.animated.base</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../../com/facebook/imagepipeline/animated/factory/package-summary.html\">com.facebook.imagepipeline.animated.factory</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../../com/facebook/imagepipeline/animated/impl/package-summary.html\">com.facebook.imagepipeline.animated.impl</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../../com/facebook/imagepipeline/animated/util/package-summary.html\">com.facebook.imagepipeline.animated.util</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../../com/facebook/imagepipeline/backends/okhttp3/package-summary.html\">com.facebook.imagepipeline.backends.okhttp3</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../../com/facebook/imagepipeline/backends/volley/package-summary.html\">com.facebook.imagepipeline.backends.volley</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../../com/facebook/imagepipeline/bitmaps/package-summary.html\">com.facebook.imagepipeline.bitmaps</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../../com/facebook/imagepipeline/cache/package-summary.html\">com.facebook.imagepipeline.cache</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../../com/facebook/imagepipeline/common/package-summary.html\">com.facebook.imagepipeline.common</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../../com/facebook/imagepipeline/core/package-summary.html\">com.facebook.imagepipeline.core</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../../com/facebook/imagepipeline/datasource/package-summary.html\">com.facebook.imagepipeline.datasource</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../../com/facebook/imagepipeline/debug/package-summary.html\">com.facebook.imagepipeline.debug</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../../com/facebook/imagepipeline/decoder/package-summary.html\">com.facebook.imagepipeline.decoder</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../../com/facebook/imagepipeline/drawable/package-summary.html\">com.facebook.imagepipeline.drawable</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../../com/facebook/imagepipeline/filter/package-summary.html\">com.facebook.imagepipeline.filter</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../../com/facebook/imagepipeline/image/package-summary.html\">com.facebook.imagepipeline.image</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../../com/facebook/imagepipeline/instrumentation/package-summary.html\">com.facebook.imagepipeline.instrumentation</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../../com/facebook/imagepipeline/listener/package-summary.html\">com.facebook.imagepipeline.listener</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../../com/facebook/imagepipeline/memory/package-summary.html\">com.facebook.imagepipeline.memory</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../../com/facebook/imagepipeline/multiuri/package-summary.html\">com.facebook.imagepipeline.multiuri</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../../com/facebook/imagepipeline/nativecode/package-summary.html\">com.facebook.imagepipeline.nativecode</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../../com/facebook/imagepipeline/platform/package-summary.html\">com.facebook.imagepipeline.platform</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../../com/facebook/imagepipeline/postprocessors/package-summary.html\">com.facebook.imagepipeline.postprocessors</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../../com/facebook/imagepipeline/producers/package-summary.html\">com.facebook.imagepipeline.producers</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../../com/facebook/imagepipeline/request/package-summary.html\">com.facebook.imagepipeline.request</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../../com/facebook/imagepipeline/systrace/package-summary.html\">com.facebook.imagepipeline.systrace</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../../com/facebook/imagepipeline/transcoder/package-summary.html\">com.facebook.imagepipeline.transcoder</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../../com/facebook/imagepipeline/transformation/package-summary.html\">com.facebook.imagepipeline.transformation</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../../com/facebook/imageutils/package-summary.html\">com.facebook.imageutils</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../../com/facebook/webpsupport/package-summary.html\">com.facebook.webpsupport</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../../com/facebook/widget/text/span/package-summary.html\">com.facebook.widget.text.span</a></li>\n              </ul><br/>\n            </div> <!-- end packages -->\n          </div> <!-- end resize-packages -->\n          <div id=\"classes-nav\">\n            <ul>\n              \n    <li><h2>Interfaces</h2>\n      <ul>\n          <li class=\"api apilevel-\"><a href=\"../../../../../../com/facebook/drawee/backends/pipeline/info/ImageOriginListener.html\">ImageOriginListener</a></li>\n          <li class=\"api apilevel-\"><a href=\"../../../../../../com/facebook/drawee/backends/pipeline/info/ImagePerfDataListener.html\">ImagePerfDataListener</a></li>\n          <li class=\"api apilevel-\"><a href=\"../../../../../../com/facebook/drawee/backends/pipeline/info/ImagePerfNotifier.html\">ImagePerfNotifier</a></li>\n      </ul>\n    </li>\n              \n    <li><h2>Classes</h2>\n      <ul>\n          <li class=\"api apilevel-\"><a href=\"../../../../../../com/facebook/drawee/backends/pipeline/info/ForwardingImageOriginListener.html\">ForwardingImageOriginListener</a></li>\n          <li class=\"api apilevel-\"><a href=\"../../../../../../com/facebook/drawee/backends/pipeline/info/ForwardingImagePerfDataListener.html\">ForwardingImagePerfDataListener</a></li>\n          <li class=\"api apilevel-\"><a href=\"../../../../../../com/facebook/drawee/backends/pipeline/info/ImageOriginRequestListener.html\">ImageOriginRequestListener</a></li>\n          <li class=\"selected api apilevel-\"><a href=\"../../../../../../com/facebook/drawee/backends/pipeline/info/ImageOriginUtils.html\">ImageOriginUtils</a></li>\n          <li class=\"api apilevel-\"><a href=\"../../../../../../com/facebook/drawee/backends/pipeline/info/ImagePerfData.html\">ImagePerfData</a></li>\n          <li class=\"api apilevel-\"><a href=\"../../../../../../com/facebook/drawee/backends/pipeline/info/ImagePerfMonitor.html\">ImagePerfMonitor</a></li>\n          <li class=\"api apilevel-\"><a href=\"../../../../../../com/facebook/drawee/backends/pipeline/info/ImagePerfState.html\">ImagePerfState</a></li>\n          <li class=\"api apilevel-\"><a href=\"../../../../../../com/facebook/drawee/backends/pipeline/info/ImagePerfUtils.html\">ImagePerfUtils</a></li>\n      </ul>\n    </li>\n              \n    <li><h2>Annotations</h2>\n      <ul>\n          <li class=\"api apilevel-\"><a href=\"../../../../../../com/facebook/drawee/backends/pipeline/info/ImageLoadStatus.html\">ImageLoadStatus</a></li>\n          <li class=\"api apilevel-\"><a href=\"../../../../../../com/facebook/drawee/backends/pipeline/info/ImageOrigin.html\">ImageOrigin</a></li>\n          <li class=\"api apilevel-\"><a href=\"../../../../../../com/facebook/drawee/backends/pipeline/info/VisibilityState.html\">VisibilityState</a></li>\n      </ul>\n    </li>\n              \n              \n              \n            </ul><br/>\n          </div><!-- end classes -->\n        </div><!-- end nav-panels -->\n        <div id=\"nav-tree\" style=\"display:none\">\n          <div id=\"index-links\">\n            <a href=\"../../../../../../packages.html\"  >Packages</a> | \n            <a href=\"../../../../../../classes.html\" >Classes</a>\n          </div>\n        </div><!-- end nav-tree -->\n      </div><!-- end swapper -->\n    </div> <!-- end side-nav -->\n    <script>\n      if (!isMobile) {\n        //$(\"<a href='#' id='nav-swap' onclick='swapNav();return false;' style='font-size:10px;line-height:9px;margin-left:1em;text-decoration:none;'><span id='tree-link'>Use Tree Navigation</span><span id='panel-link' style='display:none'>Use Panel Navigation</span></a>\").appendTo(\"#side-nav\");\n        chooseDefaultNav();\n        if ($(\"#nav-tree\").is(':visible')) {\n          init_default_navtree(\"../../../../../../\");\n        } else {\n          addLoadEvent(function() {\n            scrollIntoView(\"packages-nav\");\n            scrollIntoView(\"classes-nav\");\n          });\n        }\n        //$(\"#swapper\").css({borderBottom:\"2px solid #aaa\"});\n      } else {\n        swapNav(); // tree view should be used on mobile\n      }\n    </script>\n\n\n\n<div class=\"g-unit\" id=\"doc-content\">\n\n<div id=\"api-info-block\">\n\n\n\n  \n   \n  \n  \n  \n  \n\n\n<div class=\"sum-details-links\">\n\n\nSummary:\n\n\n\n\n\n\n\n\n\n\n\n  <a href=\"#pubmethods\">Methods</a>\n  \n\n\n\n  &#124; <a href=\"#inhmethods\">Inherited Methods</a>\n\n&#124; <a href=\"#\" onclick=\"return toggleAllClassInherited()\" id=\"toggleAllClassInherited\">[Expand All]</a>\n\n</div><!-- end sum-details-links -->\n<div class=\"api-level\">\n  \n\n\n  \n  \n\n</div>\n</div><!-- end api-info-block -->\n\n\n<!-- ======== START OF CLASS DATA ======== -->\n\n<div id=\"jd-header\">\n    public\n     \n     \n    \n    class\n<h1>ImageOriginUtils</h1>\n\n\n\n  \n    extends Object<br/>\n  \n  \n  \n\n  \n  \n  \n\n\n</div><!-- end header -->\n\n<div id=\"naMessage\"></div>\n\n<div id=\"jd-content\" class=\"api apilevel-\">\n<table class=\"jd-inheritance-table\">\n\n\n    <tr>\n         \t\n        <td colspan=\"2\" class=\"jd-inheritance-class-cell\">java.lang.Object</td>\n    </tr>\n    \n\n    <tr>\n        \n            <td class=\"jd-inheritance-space\">&nbsp;&nbsp;&nbsp;&#x21b3;</td>\n         \t\n        <td colspan=\"1\" class=\"jd-inheritance-class-cell\">com.facebook.drawee.backends.pipeline.info.ImageOriginUtils</td>\n    </tr>\n    \n\n</table>\n\n\n\n\n\n\n\n<div class=\"jd-descr\">\n\n\n\n\n\n\n</div><!-- jd-descr -->\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n<div class=\"jd-descr\">\n\n\n<h2>Summary</h2>\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n<!-- ========== METHOD SUMMARY =========== -->\n<table id=\"pubmethods\" class=\"jd-sumtable\"><tr><th colspan=\"12\">Public Methods</th></tr>\n\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            static\n            \n            int\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\"><a href=\"../../../../../../com/facebook/drawee/backends/pipeline/info/ImageOriginUtils.html#mapProducerNameToImageOrigin(java.lang.String)\">mapProducerNameToImageOrigin</a></span>(String producerName)\n        \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            static\n            \n            String\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\"><a href=\"../../../../../../com/facebook/drawee/backends/pipeline/info/ImageOriginUtils.html#toString(int)\">toString</a></span>(int imageOrigin)\n        \n  </td></tr>\n\n\n\n</table>\n\n\n\n\n\n\n\n<!-- ========== METHOD SUMMARY =========== -->\n<table id=\"inhmethods\" class=\"jd-sumtable\"><tr><th>\n  <a href=\"#\" class=\"toggle-all\" onclick=\"return toggleAllInherited(this, null)\">[Expand]</a>\n  <div style=\"clear:left;\">Inherited Methods</div></th></tr>\n\n\n<tr class=\"api apilevel-\" >\n<td colspan=\"12\">\n  <a href=\"#\" onclick=\"return toggleInherited(this, null)\" id=\"inherited-methods-java.lang.Object\" class=\"jd-expando-trigger closed\"\n          ><img id=\"inherited-methods-java.lang.Object-trigger\"\n          src=\"../../../../../../../assets/images/triangle-closed.png\"\n          class=\"jd-expando-trigger-img\" /></a>\nFrom class\n\n  java.lang.Object\n\n<div id=\"inherited-methods-java.lang.Object\">\n  <div id=\"inherited-methods-java.lang.Object-list\"\n        class=\"jd-inheritedlinks\">\n  </div>\n  <div id=\"inherited-methods-java.lang.Object-summary\" style=\"display: none;\">\n    <table class=\"jd-sumtable-expando\">\n    \n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            Object\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">clone</span>()\n        \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            boolean\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">equals</span>(Object arg0)\n        \n  </td></tr>\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            void\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">finalize</span>()\n        \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            final\n            \n            \n            Class&lt;?&gt;\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">getClass</span>()\n        \n  </td></tr>\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            int\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">hashCode</span>()\n        \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            final\n            \n            \n            void\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">notify</span>()\n        \n  </td></tr>\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            final\n            \n            \n            void\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">notifyAll</span>()\n        \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            String\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">toString</span>()\n        \n  </td></tr>\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            final\n            \n            \n            void\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">wait</span>(long arg0, int arg1)\n        \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            final\n            \n            \n            void\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">wait</span>(long arg0)\n        \n  </td></tr>\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            final\n            \n            \n            void\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">wait</span>()\n        \n  </td></tr>\n\n\n</table>\n  </div>\n</div>\n</td></tr>\n\n\n</table>\n\n\n</div><!-- jd-descr (summary) -->\n\n<!-- Details -->\n\n\n\n\n\n\n\n\n<!-- XML Attributes -->\n\n\n<!-- Enum Values -->\n\n\n<!-- Constants -->\n\n\n<!-- Fields -->\n\n\n<!-- Public ctors -->\n\n\n\n<!-- ========= CONSTRUCTOR DETAIL ======== -->\n<!-- Protected ctors -->\n\n\n\n<!-- ========= METHOD DETAIL ======== -->\n<!-- Public methdos -->\n\n<h2>Public Methods</h2>\n\n\n\n<a id=\"mapProducerNameToImageOrigin(java.lang.String)\"></a>\n\n<div class=\"jd-details api apilevel-\"> \n    <h4 class=\"jd-details-title\">\n      <span class=\"normal\">\n        public \n        static \n         \n         \n         \n        int\n      </span>\n      <span class=\"sympad\">mapProducerNameToImageOrigin</span>\n      <span class=\"normal\">(String producerName)</span>\n    </h4>\n      <div class=\"api-level\">\n        <div>\n\n</div>\n        \n  \n\n      </div>\n    <div class=\"jd-details-descr\">\n      \n  <div class=\"jd-tagdata jd-tagdescr\"><p></p></div>\n\n    </div>\n</div>\n\n\n<a id=\"toString(int)\"></a>\n\n<div class=\"jd-details api apilevel-\"> \n    <h4 class=\"jd-details-title\">\n      <span class=\"normal\">\n        public \n        static \n         \n         \n         \n        String\n      </span>\n      <span class=\"sympad\">toString</span>\n      <span class=\"normal\">(int imageOrigin)</span>\n    </h4>\n      <div class=\"api-level\">\n        <div>\n\n</div>\n        \n  \n\n      </div>\n    <div class=\"jd-details-descr\">\n      \n  <div class=\"jd-tagdata jd-tagdescr\"><p></p></div>\n\n    </div>\n</div>\n\n\n\n\n\n<!-- ========= METHOD DETAIL ======== -->\n\n\n\n<!-- ========= END OF CLASS DATA ========= -->\n<a id=\"navbar_top\"></a>\n\n<div id=\"footer\">\n +Generated by <a href=\"http://code.google.com/p/doclava/\">Doclava</a>.\n +</div> <!-- end footer - @generated -->\n\n</div> <!-- jd-content -->\n\n</div><!-- end doc-content -->\n\n</div> <!-- end body-content --> \n\n<script type=\"text/javascript\">\ninit(); /* initialize doclava-developer-docs.js */\n</script>\n\n</body>\n</html>\n"
  },
  {
    "path": "docs/javadoc/reference/com/facebook/drawee/backends/pipeline/info/ImagePerfData.html",
    "content": "<!DOCTYPE html>\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n<html>\n<head>\n<meta http-equiv=\"Content-Type\" content=\"text/html; charset=utf-8\">\n\n  <meta name=\"description\" content=\"Javadoc API documentation for Fresco.\" />\n\n<link rel=\"shortcut icon\" type=\"image/x-icon\" href=\"../../../../../../favicon.ico\" />\n<title>\n\n  ImagePerfData - Fresco API\n\n\n| Fresco\n\n</title>\n<link href=\"../../../../../../../assets/doclava-developer-docs.css\" rel=\"stylesheet\" type=\"text/css\" />\n<link href=\"../../../../../../../assets/customizations.css\" rel=\"stylesheet\" type=\"text/css\" />\n<script src=\"../../../../../../../assets/search_autocomplete.js\" type=\"text/javascript\"></script>\n<script src=\"../../../../../../../assets/jquery-resizable.min.js\" type=\"text/javascript\"></script>\n<script src=\"../../../../../../../assets/doclava-developer-docs.js\" type=\"text/javascript\"></script>\n<script src=\"../../../../../../../assets/prettify.js\" type=\"text/javascript\"></script>\n<script type=\"text/javascript\">\n  setToRoot(\"../../../../../../\", \"../../../../../../../assets/\");\n</script>\n<script src=\"../../../../../../../assets/doclava-developer-reference.js\" type=\"text/javascript\"></script>\n<script src=\"../../../../../../../assets/navtree_data.js\" type=\"text/javascript\"></script>\n<script src=\"../../../../../../../assets/customizations.js\" type=\"text/javascript\"></script>\n<noscript>\n  <style type=\"text/css\">\n    html,body{overflow:auto;}\n    #body-content{position:relative; top:0;}\n    #doc-content{overflow:visible;border-left:3px solid #666;}\n    #side-nav{padding:0;}\n    #side-nav .toggle-list ul {display:block;}\n    #resize-packages-nav{border-bottom:3px solid #666;}\n  </style>\n</noscript>\n</head>\n\n<body class=\"\">\n\n<div id=\"header\">\n    <div id=\"headerLeft\">\n    \n      <span id=\"masthead-title\"><a href=\"../../../../../../packages.html\">Fresco</a></span>\n    \n    </div>\n    <div id=\"headerRight\">\n      \n  <div id=\"search\" >\n      <div id=\"searchForm\">\n          <form accept-charset=\"utf-8\" class=\"gsc-search-box\" \n                onsubmit=\"return submit_search()\">\n            <table class=\"gsc-search-box\" cellpadding=\"0\" cellspacing=\"0\"><tbody>\n                <tr>\n                  <td class=\"gsc-input\">\n                    <input id=\"search_autocomplete\" class=\"gsc-input\" type=\"text\" size=\"33\" autocomplete=\"off\"\n                      title=\"search developer docs\" name=\"q\"\n                      value=\"search developer docs\"\n                      onFocus=\"search_focus_changed(this, true)\"\n                      onBlur=\"search_focus_changed(this, false)\"\n                      onkeydown=\"return search_changed(event, true, '../../../../../../')\"\n                      onkeyup=\"return search_changed(event, false, '../../../../../../')\" />\n                  <div id=\"search_filtered_div\" class=\"no-display\">\n                      <table id=\"search_filtered\" cellspacing=0>\n                      </table>\n                  </div>\n                  </td>\n                  <!-- <td class=\"gsc-search-button\">\n                    <input type=\"submit\" value=\"Search\" title=\"search\" id=\"search-button\" class=\"gsc-search-button\" />\n                  </td>\n                  <td class=\"gsc-clear-button\">\n                    <div title=\"clear results\" class=\"gsc-clear-button\">&nbsp;</div>\n                  </td> -->\n                </tr></tbody>\n              </table>\n          </form>\n      </div><!-- searchForm -->\n  </div><!-- search -->\n      \n    </div>\n</div><!-- header -->\n\n\n  <div class=\"g-section g-tpl-240\" id=\"body-content\">\n    <div class=\"g-unit g-first side-nav-resizable\" id=\"side-nav\">\n      <div id=\"swapper\">\n        <div id=\"nav-panels\">\n          <div id=\"resize-packages-nav\">\n            <div id=\"packages-nav\">\n              <div id=\"index-links\">\n                <a href=\"../../../../../../packages.html\"  >Packages</a> | \n                <a href=\"../../../../../../classes.html\" >Classes</a>\n              </div>\n              <ul>\n                \n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../../com/facebook/animated/gif/package-summary.html\">com.facebook.animated.gif</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../../com/facebook/animated/giflite/package-summary.html\">com.facebook.animated.giflite</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../../com/facebook/animated/giflite/decoder/package-summary.html\">com.facebook.animated.giflite.decoder</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../../com/facebook/animated/giflite/draw/package-summary.html\">com.facebook.animated.giflite.draw</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../../com/facebook/animated/giflite/drawable/package-summary.html\">com.facebook.animated.giflite.drawable</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../../com/facebook/animated/webp/package-summary.html\">com.facebook.animated.webp</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../../com/facebook/animated/webpdrawable/package-summary.html\">com.facebook.animated.webpdrawable</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../../com/facebook/binaryresource/package-summary.html\">com.facebook.binaryresource</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../../com/facebook/cache/common/package-summary.html\">com.facebook.cache.common</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../../com/facebook/cache/disk/package-summary.html\">com.facebook.cache.disk</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../../com/facebook/callercontext/package-summary.html\">com.facebook.callercontext</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../../com/facebook/common/activitylistener/package-summary.html\">com.facebook.common.activitylistener</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../../com/facebook/common/disk/package-summary.html\">com.facebook.common.disk</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../../com/facebook/common/executors/package-summary.html\">com.facebook.common.executors</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../../com/facebook/common/file/package-summary.html\">com.facebook.common.file</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../../com/facebook/common/internal/package-summary.html\">com.facebook.common.internal</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../../com/facebook/common/lifecycle/package-summary.html\">com.facebook.common.lifecycle</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../../com/facebook/common/logging/package-summary.html\">com.facebook.common.logging</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../../com/facebook/common/media/package-summary.html\">com.facebook.common.media</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../../com/facebook/common/memory/package-summary.html\">com.facebook.common.memory</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../../com/facebook/common/references/package-summary.html\">com.facebook.common.references</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../../com/facebook/common/statfs/package-summary.html\">com.facebook.common.statfs</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../../com/facebook/common/streams/package-summary.html\">com.facebook.common.streams</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../../com/facebook/common/time/package-summary.html\">com.facebook.common.time</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../../com/facebook/common/util/package-summary.html\">com.facebook.common.util</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../../com/facebook/common/webp/package-summary.html\">com.facebook.common.webp</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../../com/facebook/datasource/package-summary.html\">com.facebook.datasource</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../../com/facebook/drawable/base/package-summary.html\">com.facebook.drawable.base</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../../com/facebook/drawee/backends/pipeline/package-summary.html\">com.facebook.drawee.backends.pipeline</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../../com/facebook/drawee/backends/pipeline/debug/package-summary.html\">com.facebook.drawee.backends.pipeline.debug</a></li>\n    <li class=\"selected api apilevel-\">\n  <a href=\"../../../../../../com/facebook/drawee/backends/pipeline/info/package-summary.html\">com.facebook.drawee.backends.pipeline.info</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../../com/facebook/drawee/backends/pipeline/info/internal/package-summary.html\">com.facebook.drawee.backends.pipeline.info.internal</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../../com/facebook/drawee/components/package-summary.html\">com.facebook.drawee.components</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../../com/facebook/drawee/controller/package-summary.html\">com.facebook.drawee.controller</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../../com/facebook/drawee/debug/package-summary.html\">com.facebook.drawee.debug</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../../com/facebook/drawee/debug/listener/package-summary.html\">com.facebook.drawee.debug.listener</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../../com/facebook/drawee/drawable/package-summary.html\">com.facebook.drawee.drawable</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../../com/facebook/drawee/generic/package-summary.html\">com.facebook.drawee.generic</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../../com/facebook/drawee/gestures/package-summary.html\">com.facebook.drawee.gestures</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../../com/facebook/drawee/interfaces/package-summary.html\">com.facebook.drawee.interfaces</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../../com/facebook/drawee/span/package-summary.html\">com.facebook.drawee.span</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../../com/facebook/drawee/view/package-summary.html\">com.facebook.drawee.view</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../../com/facebook/fresco/animation/backend/package-summary.html\">com.facebook.fresco.animation.backend</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../../com/facebook/fresco/animation/bitmap/package-summary.html\">com.facebook.fresco.animation.bitmap</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../../com/facebook/fresco/animation/bitmap/cache/package-summary.html\">com.facebook.fresco.animation.bitmap.cache</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../../com/facebook/fresco/animation/bitmap/preparation/package-summary.html\">com.facebook.fresco.animation.bitmap.preparation</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../../com/facebook/fresco/animation/bitmap/wrapper/package-summary.html\">com.facebook.fresco.animation.bitmap.wrapper</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../../com/facebook/fresco/animation/drawable/package-summary.html\">com.facebook.fresco.animation.drawable</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../../com/facebook/fresco/animation/drawable/animator/package-summary.html\">com.facebook.fresco.animation.drawable.animator</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../../com/facebook/fresco/animation/factory/package-summary.html\">com.facebook.fresco.animation.factory</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../../com/facebook/fresco/animation/frame/package-summary.html\">com.facebook.fresco.animation.frame</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../../com/facebook/fresco/middleware/package-summary.html\">com.facebook.fresco.middleware</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../../com/facebook/fresco/ui/common/package-summary.html\">com.facebook.fresco.ui.common</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../../com/facebook/imageformat/package-summary.html\">com.facebook.imageformat</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../../com/facebook/imagepipeline/animated/base/package-summary.html\">com.facebook.imagepipeline.animated.base</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../../com/facebook/imagepipeline/animated/factory/package-summary.html\">com.facebook.imagepipeline.animated.factory</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../../com/facebook/imagepipeline/animated/impl/package-summary.html\">com.facebook.imagepipeline.animated.impl</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../../com/facebook/imagepipeline/animated/util/package-summary.html\">com.facebook.imagepipeline.animated.util</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../../com/facebook/imagepipeline/backends/okhttp3/package-summary.html\">com.facebook.imagepipeline.backends.okhttp3</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../../com/facebook/imagepipeline/backends/volley/package-summary.html\">com.facebook.imagepipeline.backends.volley</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../../com/facebook/imagepipeline/bitmaps/package-summary.html\">com.facebook.imagepipeline.bitmaps</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../../com/facebook/imagepipeline/cache/package-summary.html\">com.facebook.imagepipeline.cache</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../../com/facebook/imagepipeline/common/package-summary.html\">com.facebook.imagepipeline.common</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../../com/facebook/imagepipeline/core/package-summary.html\">com.facebook.imagepipeline.core</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../../com/facebook/imagepipeline/datasource/package-summary.html\">com.facebook.imagepipeline.datasource</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../../com/facebook/imagepipeline/debug/package-summary.html\">com.facebook.imagepipeline.debug</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../../com/facebook/imagepipeline/decoder/package-summary.html\">com.facebook.imagepipeline.decoder</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../../com/facebook/imagepipeline/drawable/package-summary.html\">com.facebook.imagepipeline.drawable</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../../com/facebook/imagepipeline/filter/package-summary.html\">com.facebook.imagepipeline.filter</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../../com/facebook/imagepipeline/image/package-summary.html\">com.facebook.imagepipeline.image</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../../com/facebook/imagepipeline/instrumentation/package-summary.html\">com.facebook.imagepipeline.instrumentation</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../../com/facebook/imagepipeline/listener/package-summary.html\">com.facebook.imagepipeline.listener</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../../com/facebook/imagepipeline/memory/package-summary.html\">com.facebook.imagepipeline.memory</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../../com/facebook/imagepipeline/multiuri/package-summary.html\">com.facebook.imagepipeline.multiuri</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../../com/facebook/imagepipeline/nativecode/package-summary.html\">com.facebook.imagepipeline.nativecode</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../../com/facebook/imagepipeline/platform/package-summary.html\">com.facebook.imagepipeline.platform</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../../com/facebook/imagepipeline/postprocessors/package-summary.html\">com.facebook.imagepipeline.postprocessors</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../../com/facebook/imagepipeline/producers/package-summary.html\">com.facebook.imagepipeline.producers</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../../com/facebook/imagepipeline/request/package-summary.html\">com.facebook.imagepipeline.request</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../../com/facebook/imagepipeline/systrace/package-summary.html\">com.facebook.imagepipeline.systrace</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../../com/facebook/imagepipeline/transcoder/package-summary.html\">com.facebook.imagepipeline.transcoder</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../../com/facebook/imagepipeline/transformation/package-summary.html\">com.facebook.imagepipeline.transformation</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../../com/facebook/imageutils/package-summary.html\">com.facebook.imageutils</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../../com/facebook/webpsupport/package-summary.html\">com.facebook.webpsupport</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../../com/facebook/widget/text/span/package-summary.html\">com.facebook.widget.text.span</a></li>\n              </ul><br/>\n            </div> <!-- end packages -->\n          </div> <!-- end resize-packages -->\n          <div id=\"classes-nav\">\n            <ul>\n              \n    <li><h2>Interfaces</h2>\n      <ul>\n          <li class=\"api apilevel-\"><a href=\"../../../../../../com/facebook/drawee/backends/pipeline/info/ImageOriginListener.html\">ImageOriginListener</a></li>\n          <li class=\"api apilevel-\"><a href=\"../../../../../../com/facebook/drawee/backends/pipeline/info/ImagePerfDataListener.html\">ImagePerfDataListener</a></li>\n          <li class=\"api apilevel-\"><a href=\"../../../../../../com/facebook/drawee/backends/pipeline/info/ImagePerfNotifier.html\">ImagePerfNotifier</a></li>\n      </ul>\n    </li>\n              \n    <li><h2>Classes</h2>\n      <ul>\n          <li class=\"api apilevel-\"><a href=\"../../../../../../com/facebook/drawee/backends/pipeline/info/ForwardingImageOriginListener.html\">ForwardingImageOriginListener</a></li>\n          <li class=\"api apilevel-\"><a href=\"../../../../../../com/facebook/drawee/backends/pipeline/info/ForwardingImagePerfDataListener.html\">ForwardingImagePerfDataListener</a></li>\n          <li class=\"api apilevel-\"><a href=\"../../../../../../com/facebook/drawee/backends/pipeline/info/ImageOriginRequestListener.html\">ImageOriginRequestListener</a></li>\n          <li class=\"api apilevel-\"><a href=\"../../../../../../com/facebook/drawee/backends/pipeline/info/ImageOriginUtils.html\">ImageOriginUtils</a></li>\n          <li class=\"selected api apilevel-\"><a href=\"../../../../../../com/facebook/drawee/backends/pipeline/info/ImagePerfData.html\">ImagePerfData</a></li>\n          <li class=\"api apilevel-\"><a href=\"../../../../../../com/facebook/drawee/backends/pipeline/info/ImagePerfMonitor.html\">ImagePerfMonitor</a></li>\n          <li class=\"api apilevel-\"><a href=\"../../../../../../com/facebook/drawee/backends/pipeline/info/ImagePerfState.html\">ImagePerfState</a></li>\n          <li class=\"api apilevel-\"><a href=\"../../../../../../com/facebook/drawee/backends/pipeline/info/ImagePerfUtils.html\">ImagePerfUtils</a></li>\n      </ul>\n    </li>\n              \n    <li><h2>Annotations</h2>\n      <ul>\n          <li class=\"api apilevel-\"><a href=\"../../../../../../com/facebook/drawee/backends/pipeline/info/ImageLoadStatus.html\">ImageLoadStatus</a></li>\n          <li class=\"api apilevel-\"><a href=\"../../../../../../com/facebook/drawee/backends/pipeline/info/ImageOrigin.html\">ImageOrigin</a></li>\n          <li class=\"api apilevel-\"><a href=\"../../../../../../com/facebook/drawee/backends/pipeline/info/VisibilityState.html\">VisibilityState</a></li>\n      </ul>\n    </li>\n              \n              \n              \n            </ul><br/>\n          </div><!-- end classes -->\n        </div><!-- end nav-panels -->\n        <div id=\"nav-tree\" style=\"display:none\">\n          <div id=\"index-links\">\n            <a href=\"../../../../../../packages.html\"  >Packages</a> | \n            <a href=\"../../../../../../classes.html\" >Classes</a>\n          </div>\n        </div><!-- end nav-tree -->\n      </div><!-- end swapper -->\n    </div> <!-- end side-nav -->\n    <script>\n      if (!isMobile) {\n        //$(\"<a href='#' id='nav-swap' onclick='swapNav();return false;' style='font-size:10px;line-height:9px;margin-left:1em;text-decoration:none;'><span id='tree-link'>Use Tree Navigation</span><span id='panel-link' style='display:none'>Use Panel Navigation</span></a>\").appendTo(\"#side-nav\");\n        chooseDefaultNav();\n        if ($(\"#nav-tree\").is(':visible')) {\n          init_default_navtree(\"../../../../../../\");\n        } else {\n          addLoadEvent(function() {\n            scrollIntoView(\"packages-nav\");\n            scrollIntoView(\"classes-nav\");\n          });\n        }\n        //$(\"#swapper\").css({borderBottom:\"2px solid #aaa\"});\n      } else {\n        swapNav(); // tree view should be used on mobile\n      }\n    </script>\n\n\n\n<div class=\"g-unit\" id=\"doc-content\">\n\n<div id=\"api-info-block\">\n\n\n\n  \n   \n  \n  \n  \n  \n\n\n<div class=\"sum-details-links\">\n\n\nSummary:\n\n\n\n\n\n  <a href=\"#constants\">Constants</a>\n  \n\n\n\n\n\n  &#124; <a href=\"#pubctors\">Ctors</a>\n  \n\n\n\n  &#124; <a href=\"#pubmethods\">Methods</a>\n  \n\n\n\n  &#124; <a href=\"#inhmethods\">Inherited Methods</a>\n\n&#124; <a href=\"#\" onclick=\"return toggleAllClassInherited()\" id=\"toggleAllClassInherited\">[Expand All]</a>\n\n</div><!-- end sum-details-links -->\n<div class=\"api-level\">\n  \n\n\n  \n  \n\n</div>\n</div><!-- end api-info-block -->\n\n\n<!-- ======== START OF CLASS DATA ======== -->\n\n<div id=\"jd-header\">\n    public\n     \n     \n    \n    class\n<h1>ImagePerfData</h1>\n\n\n\n  \n    extends Object<br/>\n  \n  \n  \n\n  \n  \n  \n\n\n</div><!-- end header -->\n\n<div id=\"naMessage\"></div>\n\n<div id=\"jd-content\" class=\"api apilevel-\">\n<table class=\"jd-inheritance-table\">\n\n\n    <tr>\n         \t\n        <td colspan=\"2\" class=\"jd-inheritance-class-cell\">java.lang.Object</td>\n    </tr>\n    \n\n    <tr>\n        \n            <td class=\"jd-inheritance-space\">&nbsp;&nbsp;&nbsp;&#x21b3;</td>\n         \t\n        <td colspan=\"1\" class=\"jd-inheritance-class-cell\">com.facebook.drawee.backends.pipeline.info.ImagePerfData</td>\n    </tr>\n    \n\n</table>\n\n\n\n\n\n\n\n<div class=\"jd-descr\">\n\n\n\n\n\n\n</div><!-- jd-descr -->\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n<div class=\"jd-descr\">\n\n\n<h2>Summary</h2>\n\n\n\n\n\n\n\n\n\n\n\n\n\n<!-- =========== ENUM CONSTANT SUMMARY =========== -->\n<table id=\"constants\" class=\"jd-sumtable\"><tr><th colspan=\"12\">Constants</th></tr>\n\n\n    \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">int</td>\n        <td class=\"jd-linkcol\"><a href=\"../../../../../../com/facebook/drawee/backends/pipeline/info/ImagePerfData.html#UNSET\">UNSET</a></td>\n        <td class=\"jd-descrcol\" width=\"100%\"></td>\n    </tr>\n    \n    \n\n</table>\n\n\n\n\n\n\n\n\n\n\n\n\n<!-- ======== CONSTRUCTOR SUMMARY ======== -->\n<table id=\"pubctors\" class=\"jd-sumtable\"><tr><th colspan=\"12\">Public Constructors</th></tr>\n\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            \n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\"><a href=\"../../../../../../com/facebook/drawee/backends/pipeline/info/ImagePerfData.html#ImagePerfData(java.lang.String, java.lang.String, com.facebook.imagepipeline.request.ImageRequest, java.lang.Object, com.facebook.imagepipeline.image.ImageInfo, com.facebook.imagepipeline.request.ImageRequest, com.facebook.imagepipeline.request.ImageRequest, com.facebook.imagepipeline.request.ImageRequest[], long, long, long, long, long, long, long, int, java.lang.String, boolean, int, int, java.lang.Throwable, int, long, long, java.lang.String, long, com.facebook.fresco.ui.common.DimensionsInfo, com.facebook.fresco.ui.common.ControllerListener2.Extras)\">ImagePerfData</a></span>(String controllerId, String requestId, <a href=\"../../../../../../com/facebook/imagepipeline/request/ImageRequest.html\">ImageRequest</a> imageRequest, Object callerContext, <a href=\"../../../../../../com/facebook/imagepipeline/image/ImageInfo.html\">ImageInfo</a> imageInfo, <a href=\"../../../../../../com/facebook/imagepipeline/request/ImageRequest.html\">ImageRequest</a> controllerImageRequest, <a href=\"../../../../../../com/facebook/imagepipeline/request/ImageRequest.html\">ImageRequest</a> controllerLowResImageRequest, <a href=\"../../../../../../com/facebook/imagepipeline/request/ImageRequest.html\">ImageRequest[]</a> controllerFirstAvailableImageRequests, long controllerSubmitTimeMs, long controllerIntermediateImageSetTimeMs, long controllerFinalImageSetTimeMs, long controllerFailureTimeMs, long controllerCancelTimeMs, long imageRequestStartTimeMs, long imageRequestEndTimeMs, int imageOrigin, String ultimateProducerName, boolean isPrefetch, int onScreenWidthPx, int onScreenHeightPx, Throwable errorThrowable, int visibilityState, long visibilityEventTimeMs, long invisibilityEventTime, String componentTag, long imageDrawTimeMs, <a href=\"../../../../../../com/facebook/fresco/ui/common/DimensionsInfo.html\">DimensionsInfo</a> dimensionsInfo, <a href=\"../../../../../../com/facebook/fresco/ui/common/ControllerListener2.Extras.html\">ControllerListener2.Extras</a> extraData)\n        \n  </td></tr>\n\n\n\n</table>\n\n\n\n\n\n\n<!-- ========== METHOD SUMMARY =========== -->\n<table id=\"pubmethods\" class=\"jd-sumtable\"><tr><th colspan=\"12\">Public Methods</th></tr>\n\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            String\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\"><a href=\"../../../../../../com/facebook/drawee/backends/pipeline/info/ImagePerfData.html#createDebugString()\">createDebugString</a></span>()\n        \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            Object\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\"><a href=\"../../../../../../com/facebook/drawee/backends/pipeline/info/ImagePerfData.html#getCallerContext()\">getCallerContext</a></span>()\n        \n  </td></tr>\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            String\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\"><a href=\"../../../../../../com/facebook/drawee/backends/pipeline/info/ImagePerfData.html#getComponentTag()\">getComponentTag</a></span>()\n        \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            long\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\"><a href=\"../../../../../../com/facebook/drawee/backends/pipeline/info/ImagePerfData.html#getControllerFailureTimeMs()\">getControllerFailureTimeMs</a></span>()\n        \n  </td></tr>\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            long\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\"><a href=\"../../../../../../com/facebook/drawee/backends/pipeline/info/ImagePerfData.html#getControllerFinalImageSetTimeMs()\">getControllerFinalImageSetTimeMs</a></span>()\n        \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            <a href=\"../../../../../../com/facebook/imagepipeline/request/ImageRequest.html\">ImageRequest[]</a>\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\"><a href=\"../../../../../../com/facebook/drawee/backends/pipeline/info/ImagePerfData.html#getControllerFirstAvailableImageRequests()\">getControllerFirstAvailableImageRequests</a></span>()\n        \n  </td></tr>\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            String\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\"><a href=\"../../../../../../com/facebook/drawee/backends/pipeline/info/ImagePerfData.html#getControllerId()\">getControllerId</a></span>()\n        \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            <a href=\"../../../../../../com/facebook/imagepipeline/request/ImageRequest.html\">ImageRequest</a>\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\"><a href=\"../../../../../../com/facebook/drawee/backends/pipeline/info/ImagePerfData.html#getControllerImageRequest()\">getControllerImageRequest</a></span>()\n        \n  </td></tr>\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            long\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\"><a href=\"../../../../../../com/facebook/drawee/backends/pipeline/info/ImagePerfData.html#getControllerIntermediateImageSetTimeMs()\">getControllerIntermediateImageSetTimeMs</a></span>()\n        \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            <a href=\"../../../../../../com/facebook/imagepipeline/request/ImageRequest.html\">ImageRequest</a>\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\"><a href=\"../../../../../../com/facebook/drawee/backends/pipeline/info/ImagePerfData.html#getControllerLowResImageRequest()\">getControllerLowResImageRequest</a></span>()\n        \n  </td></tr>\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            long\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\"><a href=\"../../../../../../com/facebook/drawee/backends/pipeline/info/ImagePerfData.html#getControllerSubmitTimeMs()\">getControllerSubmitTimeMs</a></span>()\n        \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            <a href=\"../../../../../../com/facebook/fresco/ui/common/DimensionsInfo.html\">DimensionsInfo</a>\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\"><a href=\"../../../../../../com/facebook/drawee/backends/pipeline/info/ImagePerfData.html#getDimensionsInfo()\">getDimensionsInfo</a></span>()\n        \n  </td></tr>\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            Throwable\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\"><a href=\"../../../../../../com/facebook/drawee/backends/pipeline/info/ImagePerfData.html#getErrorThrowable()\">getErrorThrowable</a></span>()\n        \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            <a href=\"../../../../../../com/facebook/fresco/ui/common/ControllerListener2.Extras.html\">ControllerListener2.Extras</a>\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\"><a href=\"../../../../../../com/facebook/drawee/backends/pipeline/info/ImagePerfData.html#getExtraData()\">getExtraData</a></span>()\n        \n  </td></tr>\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            long\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\"><a href=\"../../../../../../com/facebook/drawee/backends/pipeline/info/ImagePerfData.html#getFinalImageLoadTimeMs()\">getFinalImageLoadTimeMs</a></span>()\n        \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            long\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\"><a href=\"../../../../../../com/facebook/drawee/backends/pipeline/info/ImagePerfData.html#getImageDrawTimeMs()\">getImageDrawTimeMs</a></span>()\n        \n  </td></tr>\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            <a href=\"../../../../../../com/facebook/imagepipeline/image/ImageInfo.html\">ImageInfo</a>\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\"><a href=\"../../../../../../com/facebook/drawee/backends/pipeline/info/ImagePerfData.html#getImageInfo()\">getImageInfo</a></span>()\n        \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            int\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\"><a href=\"../../../../../../com/facebook/drawee/backends/pipeline/info/ImagePerfData.html#getImageOrigin()\">getImageOrigin</a></span>()\n        \n  </td></tr>\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            <a href=\"../../../../../../com/facebook/imagepipeline/request/ImageRequest.html\">ImageRequest</a>\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\"><a href=\"../../../../../../com/facebook/drawee/backends/pipeline/info/ImagePerfData.html#getImageRequest()\">getImageRequest</a></span>()\n        \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            long\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\"><a href=\"../../../../../../com/facebook/drawee/backends/pipeline/info/ImagePerfData.html#getImageRequestEndTimeMs()\">getImageRequestEndTimeMs</a></span>()\n        \n  </td></tr>\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            long\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\"><a href=\"../../../../../../com/facebook/drawee/backends/pipeline/info/ImagePerfData.html#getImageRequestStartTimeMs()\">getImageRequestStartTimeMs</a></span>()\n        \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            long\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\"><a href=\"../../../../../../com/facebook/drawee/backends/pipeline/info/ImagePerfData.html#getIntermediateImageLoadTimeMs()\">getIntermediateImageLoadTimeMs</a></span>()\n        \n  </td></tr>\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            long\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\"><a href=\"../../../../../../com/facebook/drawee/backends/pipeline/info/ImagePerfData.html#getInvisibilityEventTimeMs()\">getInvisibilityEventTimeMs</a></span>()\n        \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            int\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\"><a href=\"../../../../../../com/facebook/drawee/backends/pipeline/info/ImagePerfData.html#getOnScreenHeightPx()\">getOnScreenHeightPx</a></span>()\n        \n  </td></tr>\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            int\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\"><a href=\"../../../../../../com/facebook/drawee/backends/pipeline/info/ImagePerfData.html#getOnScreenWidthPx()\">getOnScreenWidthPx</a></span>()\n        \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            String\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\"><a href=\"../../../../../../com/facebook/drawee/backends/pipeline/info/ImagePerfData.html#getRequestId()\">getRequestId</a></span>()\n        \n  </td></tr>\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            String\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\"><a href=\"../../../../../../com/facebook/drawee/backends/pipeline/info/ImagePerfData.html#getUltimateProducerName()\">getUltimateProducerName</a></span>()\n        \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            long\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\"><a href=\"../../../../../../com/facebook/drawee/backends/pipeline/info/ImagePerfData.html#getVisibilityEventTimeMs()\">getVisibilityEventTimeMs</a></span>()\n        \n  </td></tr>\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            int\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\"><a href=\"../../../../../../com/facebook/drawee/backends/pipeline/info/ImagePerfData.html#getVisibilityState()\">getVisibilityState</a></span>()\n        \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            boolean\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\"><a href=\"../../../../../../com/facebook/drawee/backends/pipeline/info/ImagePerfData.html#isPrefetch()\">isPrefetch</a></span>()\n        \n  </td></tr>\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            void\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\"><a href=\"../../../../../../com/facebook/drawee/backends/pipeline/info/ImagePerfData.html#setExtraData(com.facebook.fresco.ui.common.ControllerListener2.Extras)\">setExtraData</a></span>(<a href=\"../../../../../../com/facebook/fresco/ui/common/ControllerListener2.Extras.html\">ControllerListener2.Extras</a> extraData)\n        \n  </td></tr>\n\n\n\n</table>\n\n\n\n\n\n\n\n<!-- ========== METHOD SUMMARY =========== -->\n<table id=\"inhmethods\" class=\"jd-sumtable\"><tr><th>\n  <a href=\"#\" class=\"toggle-all\" onclick=\"return toggleAllInherited(this, null)\">[Expand]</a>\n  <div style=\"clear:left;\">Inherited Methods</div></th></tr>\n\n\n<tr class=\"api apilevel-\" >\n<td colspan=\"12\">\n  <a href=\"#\" onclick=\"return toggleInherited(this, null)\" id=\"inherited-methods-java.lang.Object\" class=\"jd-expando-trigger closed\"\n          ><img id=\"inherited-methods-java.lang.Object-trigger\"\n          src=\"../../../../../../../assets/images/triangle-closed.png\"\n          class=\"jd-expando-trigger-img\" /></a>\nFrom class\n\n  java.lang.Object\n\n<div id=\"inherited-methods-java.lang.Object\">\n  <div id=\"inherited-methods-java.lang.Object-list\"\n        class=\"jd-inheritedlinks\">\n  </div>\n  <div id=\"inherited-methods-java.lang.Object-summary\" style=\"display: none;\">\n    <table class=\"jd-sumtable-expando\">\n    \n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            Object\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">clone</span>()\n        \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            boolean\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">equals</span>(Object arg0)\n        \n  </td></tr>\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            void\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">finalize</span>()\n        \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            final\n            \n            \n            Class&lt;?&gt;\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">getClass</span>()\n        \n  </td></tr>\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            int\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">hashCode</span>()\n        \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            final\n            \n            \n            void\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">notify</span>()\n        \n  </td></tr>\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            final\n            \n            \n            void\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">notifyAll</span>()\n        \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            String\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">toString</span>()\n        \n  </td></tr>\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            final\n            \n            \n            void\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">wait</span>(long arg0, int arg1)\n        \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            final\n            \n            \n            void\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">wait</span>(long arg0)\n        \n  </td></tr>\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            final\n            \n            \n            void\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">wait</span>()\n        \n  </td></tr>\n\n\n</table>\n  </div>\n</div>\n</td></tr>\n\n\n</table>\n\n\n</div><!-- jd-descr (summary) -->\n\n<!-- Details -->\n\n\n\n\n\n\n\n\n<!-- XML Attributes -->\n\n\n<!-- Enum Values -->\n\n\n<!-- Constants -->\n\n\n<!-- ========= ENUM CONSTANTS DETAIL ======== -->\n<h2>Constants</h2>\n\n\n\n\n<a id=\"UNSET\"></a>\n\n<div class=\"jd-details api apilevel-\"> \n    <h4 class=\"jd-details-title\">\n      <span class=\"normal\">\n        public \n        static \n        final \n        int\n      </span>\n        UNSET\n    </h4>\n      <div class=\"api-level\">\n        \n\n\n        \n  \n\n      </div>\n    <div class=\"jd-details-descr\">\n      \n  <div class=\"jd-tagdata jd-tagdescr\"><p></p></div>\n\n    \n        <div class=\"jd-tagdata\">\n        <span class=\"jd-tagtitle\">Constant Value: </span>\n        <span>\n            \n                -1\n                (0xffffffff)\n            \n        </span>\n        </div>\n    \n    </div>\n</div>\n\n\n\n\n<!-- Fields -->\n\n\n<!-- Public ctors -->\n\n\n<!-- ========= CONSTRUCTOR DETAIL ======== -->\n<h2>Public Constructors</h2>\n\n\n\n<a id=\"ImagePerfData(java.lang.String, java.lang.String, com.facebook.imagepipeline.request.ImageRequest, java.lang.Object, com.facebook.imagepipeline.image.ImageInfo, com.facebook.imagepipeline.request.ImageRequest, com.facebook.imagepipeline.request.ImageRequest, com.facebook.imagepipeline.request.ImageRequest[], long, long, long, long, long, long, long, int, java.lang.String, boolean, int, int, java.lang.Throwable, int, long, long, java.lang.String, long, com.facebook.fresco.ui.common.DimensionsInfo, com.facebook.fresco.ui.common.ControllerListener2.Extras)\"></a>\n\n<div class=\"jd-details api apilevel-\"> \n    <h4 class=\"jd-details-title\">\n      <span class=\"normal\">\n        public \n         \n         \n         \n         \n        \n      </span>\n      <span class=\"sympad\">ImagePerfData</span>\n      <span class=\"normal\">(String controllerId, String requestId, <a href=\"../../../../../../com/facebook/imagepipeline/request/ImageRequest.html\">ImageRequest</a> imageRequest, Object callerContext, <a href=\"../../../../../../com/facebook/imagepipeline/image/ImageInfo.html\">ImageInfo</a> imageInfo, <a href=\"../../../../../../com/facebook/imagepipeline/request/ImageRequest.html\">ImageRequest</a> controllerImageRequest, <a href=\"../../../../../../com/facebook/imagepipeline/request/ImageRequest.html\">ImageRequest</a> controllerLowResImageRequest, <a href=\"../../../../../../com/facebook/imagepipeline/request/ImageRequest.html\">ImageRequest[]</a> controllerFirstAvailableImageRequests, long controllerSubmitTimeMs, long controllerIntermediateImageSetTimeMs, long controllerFinalImageSetTimeMs, long controllerFailureTimeMs, long controllerCancelTimeMs, long imageRequestStartTimeMs, long imageRequestEndTimeMs, int imageOrigin, String ultimateProducerName, boolean isPrefetch, int onScreenWidthPx, int onScreenHeightPx, Throwable errorThrowable, int visibilityState, long visibilityEventTimeMs, long invisibilityEventTime, String componentTag, long imageDrawTimeMs, <a href=\"../../../../../../com/facebook/fresco/ui/common/DimensionsInfo.html\">DimensionsInfo</a> dimensionsInfo, <a href=\"../../../../../../com/facebook/fresco/ui/common/ControllerListener2.Extras.html\">ControllerListener2.Extras</a> extraData)</span>\n    </h4>\n      <div class=\"api-level\">\n        <div>\n\n</div>\n        \n  \n\n      </div>\n    <div class=\"jd-details-descr\">\n      \n  <div class=\"jd-tagdata jd-tagdescr\"><p></p></div>\n\n    </div>\n</div>\n\n\n\n\n\n<!-- ========= CONSTRUCTOR DETAIL ======== -->\n<!-- Protected ctors -->\n\n\n\n<!-- ========= METHOD DETAIL ======== -->\n<!-- Public methdos -->\n\n<h2>Public Methods</h2>\n\n\n\n<a id=\"createDebugString()\"></a>\n\n<div class=\"jd-details api apilevel-\"> \n    <h4 class=\"jd-details-title\">\n      <span class=\"normal\">\n        public \n         \n         \n         \n         \n        String\n      </span>\n      <span class=\"sympad\">createDebugString</span>\n      <span class=\"normal\">()</span>\n    </h4>\n      <div class=\"api-level\">\n        <div>\n\n</div>\n        \n  \n\n      </div>\n    <div class=\"jd-details-descr\">\n      \n  <div class=\"jd-tagdata jd-tagdescr\"><p></p></div>\n\n    </div>\n</div>\n\n\n<a id=\"getCallerContext()\"></a>\n\n<div class=\"jd-details api apilevel-\"> \n    <h4 class=\"jd-details-title\">\n      <span class=\"normal\">\n        public \n         \n         \n         \n         \n        Object\n      </span>\n      <span class=\"sympad\">getCallerContext</span>\n      <span class=\"normal\">()</span>\n    </h4>\n      <div class=\"api-level\">\n        <div>\n\n</div>\n        \n  \n\n      </div>\n    <div class=\"jd-details-descr\">\n      \n  <div class=\"jd-tagdata jd-tagdescr\"><p></p></div>\n\n    </div>\n</div>\n\n\n<a id=\"getComponentTag()\"></a>\n\n<div class=\"jd-details api apilevel-\"> \n    <h4 class=\"jd-details-title\">\n      <span class=\"normal\">\n        public \n         \n         \n         \n         \n        String\n      </span>\n      <span class=\"sympad\">getComponentTag</span>\n      <span class=\"normal\">()</span>\n    </h4>\n      <div class=\"api-level\">\n        <div>\n\n</div>\n        \n  \n\n      </div>\n    <div class=\"jd-details-descr\">\n      \n  <div class=\"jd-tagdata jd-tagdescr\"><p></p></div>\n\n    </div>\n</div>\n\n\n<a id=\"getControllerFailureTimeMs()\"></a>\n\n<div class=\"jd-details api apilevel-\"> \n    <h4 class=\"jd-details-title\">\n      <span class=\"normal\">\n        public \n         \n         \n         \n         \n        long\n      </span>\n      <span class=\"sympad\">getControllerFailureTimeMs</span>\n      <span class=\"normal\">()</span>\n    </h4>\n      <div class=\"api-level\">\n        <div>\n\n</div>\n        \n  \n\n      </div>\n    <div class=\"jd-details-descr\">\n      \n  <div class=\"jd-tagdata jd-tagdescr\"><p></p></div>\n\n    </div>\n</div>\n\n\n<a id=\"getControllerFinalImageSetTimeMs()\"></a>\n\n<div class=\"jd-details api apilevel-\"> \n    <h4 class=\"jd-details-title\">\n      <span class=\"normal\">\n        public \n         \n         \n         \n         \n        long\n      </span>\n      <span class=\"sympad\">getControllerFinalImageSetTimeMs</span>\n      <span class=\"normal\">()</span>\n    </h4>\n      <div class=\"api-level\">\n        <div>\n\n</div>\n        \n  \n\n      </div>\n    <div class=\"jd-details-descr\">\n      \n  <div class=\"jd-tagdata jd-tagdescr\"><p></p></div>\n\n    </div>\n</div>\n\n\n<a id=\"getControllerFirstAvailableImageRequests()\"></a>\n\n<div class=\"jd-details api apilevel-\"> \n    <h4 class=\"jd-details-title\">\n      <span class=\"normal\">\n        public \n         \n         \n         \n         \n        <a href=\"../../../../../../com/facebook/imagepipeline/request/ImageRequest.html\">ImageRequest[]</a>\n      </span>\n      <span class=\"sympad\">getControllerFirstAvailableImageRequests</span>\n      <span class=\"normal\">()</span>\n    </h4>\n      <div class=\"api-level\">\n        <div>\n\n</div>\n        \n  \n\n      </div>\n    <div class=\"jd-details-descr\">\n      \n  <div class=\"jd-tagdata jd-tagdescr\"><p></p></div>\n\n    </div>\n</div>\n\n\n<a id=\"getControllerId()\"></a>\n\n<div class=\"jd-details api apilevel-\"> \n    <h4 class=\"jd-details-title\">\n      <span class=\"normal\">\n        public \n         \n         \n         \n         \n        String\n      </span>\n      <span class=\"sympad\">getControllerId</span>\n      <span class=\"normal\">()</span>\n    </h4>\n      <div class=\"api-level\">\n        <div>\n\n</div>\n        \n  \n\n      </div>\n    <div class=\"jd-details-descr\">\n      \n  <div class=\"jd-tagdata jd-tagdescr\"><p></p></div>\n\n    </div>\n</div>\n\n\n<a id=\"getControllerImageRequest()\"></a>\n\n<div class=\"jd-details api apilevel-\"> \n    <h4 class=\"jd-details-title\">\n      <span class=\"normal\">\n        public \n         \n         \n         \n         \n        <a href=\"../../../../../../com/facebook/imagepipeline/request/ImageRequest.html\">ImageRequest</a>\n      </span>\n      <span class=\"sympad\">getControllerImageRequest</span>\n      <span class=\"normal\">()</span>\n    </h4>\n      <div class=\"api-level\">\n        <div>\n\n</div>\n        \n  \n\n      </div>\n    <div class=\"jd-details-descr\">\n      \n  <div class=\"jd-tagdata jd-tagdescr\"><p></p></div>\n\n    </div>\n</div>\n\n\n<a id=\"getControllerIntermediateImageSetTimeMs()\"></a>\n\n<div class=\"jd-details api apilevel-\"> \n    <h4 class=\"jd-details-title\">\n      <span class=\"normal\">\n        public \n         \n         \n         \n         \n        long\n      </span>\n      <span class=\"sympad\">getControllerIntermediateImageSetTimeMs</span>\n      <span class=\"normal\">()</span>\n    </h4>\n      <div class=\"api-level\">\n        <div>\n\n</div>\n        \n  \n\n      </div>\n    <div class=\"jd-details-descr\">\n      \n  <div class=\"jd-tagdata jd-tagdescr\"><p></p></div>\n\n    </div>\n</div>\n\n\n<a id=\"getControllerLowResImageRequest()\"></a>\n\n<div class=\"jd-details api apilevel-\"> \n    <h4 class=\"jd-details-title\">\n      <span class=\"normal\">\n        public \n         \n         \n         \n         \n        <a href=\"../../../../../../com/facebook/imagepipeline/request/ImageRequest.html\">ImageRequest</a>\n      </span>\n      <span class=\"sympad\">getControllerLowResImageRequest</span>\n      <span class=\"normal\">()</span>\n    </h4>\n      <div class=\"api-level\">\n        <div>\n\n</div>\n        \n  \n\n      </div>\n    <div class=\"jd-details-descr\">\n      \n  <div class=\"jd-tagdata jd-tagdescr\"><p></p></div>\n\n    </div>\n</div>\n\n\n<a id=\"getControllerSubmitTimeMs()\"></a>\n\n<div class=\"jd-details api apilevel-\"> \n    <h4 class=\"jd-details-title\">\n      <span class=\"normal\">\n        public \n         \n         \n         \n         \n        long\n      </span>\n      <span class=\"sympad\">getControllerSubmitTimeMs</span>\n      <span class=\"normal\">()</span>\n    </h4>\n      <div class=\"api-level\">\n        <div>\n\n</div>\n        \n  \n\n      </div>\n    <div class=\"jd-details-descr\">\n      \n  <div class=\"jd-tagdata jd-tagdescr\"><p></p></div>\n\n    </div>\n</div>\n\n\n<a id=\"getDimensionsInfo()\"></a>\n\n<div class=\"jd-details api apilevel-\"> \n    <h4 class=\"jd-details-title\">\n      <span class=\"normal\">\n        public \n         \n         \n         \n         \n        <a href=\"../../../../../../com/facebook/fresco/ui/common/DimensionsInfo.html\">DimensionsInfo</a>\n      </span>\n      <span class=\"sympad\">getDimensionsInfo</span>\n      <span class=\"normal\">()</span>\n    </h4>\n      <div class=\"api-level\">\n        <div>\n\n</div>\n        \n  \n\n      </div>\n    <div class=\"jd-details-descr\">\n      \n  <div class=\"jd-tagdata jd-tagdescr\"><p></p></div>\n\n    </div>\n</div>\n\n\n<a id=\"getErrorThrowable()\"></a>\n\n<div class=\"jd-details api apilevel-\"> \n    <h4 class=\"jd-details-title\">\n      <span class=\"normal\">\n        public \n         \n         \n         \n         \n        Throwable\n      </span>\n      <span class=\"sympad\">getErrorThrowable</span>\n      <span class=\"normal\">()</span>\n    </h4>\n      <div class=\"api-level\">\n        <div>\n\n</div>\n        \n  \n\n      </div>\n    <div class=\"jd-details-descr\">\n      \n  <div class=\"jd-tagdata jd-tagdescr\"><p></p></div>\n\n    </div>\n</div>\n\n\n<a id=\"getExtraData()\"></a>\n\n<div class=\"jd-details api apilevel-\"> \n    <h4 class=\"jd-details-title\">\n      <span class=\"normal\">\n        public \n         \n         \n         \n         \n        <a href=\"../../../../../../com/facebook/fresco/ui/common/ControllerListener2.Extras.html\">ControllerListener2.Extras</a>\n      </span>\n      <span class=\"sympad\">getExtraData</span>\n      <span class=\"normal\">()</span>\n    </h4>\n      <div class=\"api-level\">\n        <div>\n\n</div>\n        \n  \n\n      </div>\n    <div class=\"jd-details-descr\">\n      \n  <div class=\"jd-tagdata jd-tagdescr\"><p></p></div>\n\n    </div>\n</div>\n\n\n<a id=\"getFinalImageLoadTimeMs()\"></a>\n\n<div class=\"jd-details api apilevel-\"> \n    <h4 class=\"jd-details-title\">\n      <span class=\"normal\">\n        public \n         \n         \n         \n         \n        long\n      </span>\n      <span class=\"sympad\">getFinalImageLoadTimeMs</span>\n      <span class=\"normal\">()</span>\n    </h4>\n      <div class=\"api-level\">\n        <div>\n\n</div>\n        \n  \n\n      </div>\n    <div class=\"jd-details-descr\">\n      \n  <div class=\"jd-tagdata jd-tagdescr\"><p></p></div>\n\n    </div>\n</div>\n\n\n<a id=\"getImageDrawTimeMs()\"></a>\n\n<div class=\"jd-details api apilevel-\"> \n    <h4 class=\"jd-details-title\">\n      <span class=\"normal\">\n        public \n         \n         \n         \n         \n        long\n      </span>\n      <span class=\"sympad\">getImageDrawTimeMs</span>\n      <span class=\"normal\">()</span>\n    </h4>\n      <div class=\"api-level\">\n        <div>\n\n</div>\n        \n  \n\n      </div>\n    <div class=\"jd-details-descr\">\n      \n  <div class=\"jd-tagdata jd-tagdescr\"><p></p></div>\n\n    </div>\n</div>\n\n\n<a id=\"getImageInfo()\"></a>\n\n<div class=\"jd-details api apilevel-\"> \n    <h4 class=\"jd-details-title\">\n      <span class=\"normal\">\n        public \n         \n         \n         \n         \n        <a href=\"../../../../../../com/facebook/imagepipeline/image/ImageInfo.html\">ImageInfo</a>\n      </span>\n      <span class=\"sympad\">getImageInfo</span>\n      <span class=\"normal\">()</span>\n    </h4>\n      <div class=\"api-level\">\n        <div>\n\n</div>\n        \n  \n\n      </div>\n    <div class=\"jd-details-descr\">\n      \n  <div class=\"jd-tagdata jd-tagdescr\"><p></p></div>\n\n    </div>\n</div>\n\n\n<a id=\"getImageOrigin()\"></a>\n\n<div class=\"jd-details api apilevel-\"> \n    <h4 class=\"jd-details-title\">\n      <span class=\"normal\">\n        public \n         \n         \n         \n         \n        int\n      </span>\n      <span class=\"sympad\">getImageOrigin</span>\n      <span class=\"normal\">()</span>\n    </h4>\n      <div class=\"api-level\">\n        <div>\n\n</div>\n        \n  \n\n      </div>\n    <div class=\"jd-details-descr\">\n      \n  <div class=\"jd-tagdata jd-tagdescr\"><p></p></div>\n\n    </div>\n</div>\n\n\n<a id=\"getImageRequest()\"></a>\n\n<div class=\"jd-details api apilevel-\"> \n    <h4 class=\"jd-details-title\">\n      <span class=\"normal\">\n        public \n         \n         \n         \n         \n        <a href=\"../../../../../../com/facebook/imagepipeline/request/ImageRequest.html\">ImageRequest</a>\n      </span>\n      <span class=\"sympad\">getImageRequest</span>\n      <span class=\"normal\">()</span>\n    </h4>\n      <div class=\"api-level\">\n        <div>\n\n</div>\n        \n  \n\n      </div>\n    <div class=\"jd-details-descr\">\n      \n  <div class=\"jd-tagdata jd-tagdescr\"><p></p></div>\n\n    </div>\n</div>\n\n\n<a id=\"getImageRequestEndTimeMs()\"></a>\n\n<div class=\"jd-details api apilevel-\"> \n    <h4 class=\"jd-details-title\">\n      <span class=\"normal\">\n        public \n         \n         \n         \n         \n        long\n      </span>\n      <span class=\"sympad\">getImageRequestEndTimeMs</span>\n      <span class=\"normal\">()</span>\n    </h4>\n      <div class=\"api-level\">\n        <div>\n\n</div>\n        \n  \n\n      </div>\n    <div class=\"jd-details-descr\">\n      \n  <div class=\"jd-tagdata jd-tagdescr\"><p></p></div>\n\n    </div>\n</div>\n\n\n<a id=\"getImageRequestStartTimeMs()\"></a>\n\n<div class=\"jd-details api apilevel-\"> \n    <h4 class=\"jd-details-title\">\n      <span class=\"normal\">\n        public \n         \n         \n         \n         \n        long\n      </span>\n      <span class=\"sympad\">getImageRequestStartTimeMs</span>\n      <span class=\"normal\">()</span>\n    </h4>\n      <div class=\"api-level\">\n        <div>\n\n</div>\n        \n  \n\n      </div>\n    <div class=\"jd-details-descr\">\n      \n  <div class=\"jd-tagdata jd-tagdescr\"><p></p></div>\n\n    </div>\n</div>\n\n\n<a id=\"getIntermediateImageLoadTimeMs()\"></a>\n\n<div class=\"jd-details api apilevel-\"> \n    <h4 class=\"jd-details-title\">\n      <span class=\"normal\">\n        public \n         \n         \n         \n         \n        long\n      </span>\n      <span class=\"sympad\">getIntermediateImageLoadTimeMs</span>\n      <span class=\"normal\">()</span>\n    </h4>\n      <div class=\"api-level\">\n        <div>\n\n</div>\n        \n  \n\n      </div>\n    <div class=\"jd-details-descr\">\n      \n  <div class=\"jd-tagdata jd-tagdescr\"><p></p></div>\n\n    </div>\n</div>\n\n\n<a id=\"getInvisibilityEventTimeMs()\"></a>\n\n<div class=\"jd-details api apilevel-\"> \n    <h4 class=\"jd-details-title\">\n      <span class=\"normal\">\n        public \n         \n         \n         \n         \n        long\n      </span>\n      <span class=\"sympad\">getInvisibilityEventTimeMs</span>\n      <span class=\"normal\">()</span>\n    </h4>\n      <div class=\"api-level\">\n        <div>\n\n</div>\n        \n  \n\n      </div>\n    <div class=\"jd-details-descr\">\n      \n  <div class=\"jd-tagdata jd-tagdescr\"><p></p></div>\n\n    </div>\n</div>\n\n\n<a id=\"getOnScreenHeightPx()\"></a>\n\n<div class=\"jd-details api apilevel-\"> \n    <h4 class=\"jd-details-title\">\n      <span class=\"normal\">\n        public \n         \n         \n         \n         \n        int\n      </span>\n      <span class=\"sympad\">getOnScreenHeightPx</span>\n      <span class=\"normal\">()</span>\n    </h4>\n      <div class=\"api-level\">\n        <div>\n\n</div>\n        \n  \n\n      </div>\n    <div class=\"jd-details-descr\">\n      \n  <div class=\"jd-tagdata jd-tagdescr\"><p></p></div>\n\n    </div>\n</div>\n\n\n<a id=\"getOnScreenWidthPx()\"></a>\n\n<div class=\"jd-details api apilevel-\"> \n    <h4 class=\"jd-details-title\">\n      <span class=\"normal\">\n        public \n         \n         \n         \n         \n        int\n      </span>\n      <span class=\"sympad\">getOnScreenWidthPx</span>\n      <span class=\"normal\">()</span>\n    </h4>\n      <div class=\"api-level\">\n        <div>\n\n</div>\n        \n  \n\n      </div>\n    <div class=\"jd-details-descr\">\n      \n  <div class=\"jd-tagdata jd-tagdescr\"><p></p></div>\n\n    </div>\n</div>\n\n\n<a id=\"getRequestId()\"></a>\n\n<div class=\"jd-details api apilevel-\"> \n    <h4 class=\"jd-details-title\">\n      <span class=\"normal\">\n        public \n         \n         \n         \n         \n        String\n      </span>\n      <span class=\"sympad\">getRequestId</span>\n      <span class=\"normal\">()</span>\n    </h4>\n      <div class=\"api-level\">\n        <div>\n\n</div>\n        \n  \n\n      </div>\n    <div class=\"jd-details-descr\">\n      \n  <div class=\"jd-tagdata jd-tagdescr\"><p></p></div>\n\n    </div>\n</div>\n\n\n<a id=\"getUltimateProducerName()\"></a>\n\n<div class=\"jd-details api apilevel-\"> \n    <h4 class=\"jd-details-title\">\n      <span class=\"normal\">\n        public \n         \n         \n         \n         \n        String\n      </span>\n      <span class=\"sympad\">getUltimateProducerName</span>\n      <span class=\"normal\">()</span>\n    </h4>\n      <div class=\"api-level\">\n        <div>\n\n</div>\n        \n  \n\n      </div>\n    <div class=\"jd-details-descr\">\n      \n  <div class=\"jd-tagdata jd-tagdescr\"><p></p></div>\n\n    </div>\n</div>\n\n\n<a id=\"getVisibilityEventTimeMs()\"></a>\n\n<div class=\"jd-details api apilevel-\"> \n    <h4 class=\"jd-details-title\">\n      <span class=\"normal\">\n        public \n         \n         \n         \n         \n        long\n      </span>\n      <span class=\"sympad\">getVisibilityEventTimeMs</span>\n      <span class=\"normal\">()</span>\n    </h4>\n      <div class=\"api-level\">\n        <div>\n\n</div>\n        \n  \n\n      </div>\n    <div class=\"jd-details-descr\">\n      \n  <div class=\"jd-tagdata jd-tagdescr\"><p></p></div>\n\n    </div>\n</div>\n\n\n<a id=\"getVisibilityState()\"></a>\n\n<div class=\"jd-details api apilevel-\"> \n    <h4 class=\"jd-details-title\">\n      <span class=\"normal\">\n        public \n         \n         \n         \n         \n        int\n      </span>\n      <span class=\"sympad\">getVisibilityState</span>\n      <span class=\"normal\">()</span>\n    </h4>\n      <div class=\"api-level\">\n        <div>\n\n</div>\n        \n  \n\n      </div>\n    <div class=\"jd-details-descr\">\n      \n  <div class=\"jd-tagdata jd-tagdescr\"><p></p></div>\n\n    </div>\n</div>\n\n\n<a id=\"isPrefetch()\"></a>\n\n<div class=\"jd-details api apilevel-\"> \n    <h4 class=\"jd-details-title\">\n      <span class=\"normal\">\n        public \n         \n         \n         \n         \n        boolean\n      </span>\n      <span class=\"sympad\">isPrefetch</span>\n      <span class=\"normal\">()</span>\n    </h4>\n      <div class=\"api-level\">\n        <div>\n\n</div>\n        \n  \n\n      </div>\n    <div class=\"jd-details-descr\">\n      \n  <div class=\"jd-tagdata jd-tagdescr\"><p></p></div>\n\n    </div>\n</div>\n\n\n<a id=\"setExtraData(com.facebook.fresco.ui.common.ControllerListener2.Extras)\"></a>\n\n<div class=\"jd-details api apilevel-\"> \n    <h4 class=\"jd-details-title\">\n      <span class=\"normal\">\n        public \n         \n         \n         \n         \n        void\n      </span>\n      <span class=\"sympad\">setExtraData</span>\n      <span class=\"normal\">(<a href=\"../../../../../../com/facebook/fresco/ui/common/ControllerListener2.Extras.html\">ControllerListener2.Extras</a> extraData)</span>\n    </h4>\n      <div class=\"api-level\">\n        <div>\n\n</div>\n        \n  \n\n      </div>\n    <div class=\"jd-details-descr\">\n      \n  <div class=\"jd-tagdata jd-tagdescr\"><p></p></div>\n\n    </div>\n</div>\n\n\n\n\n\n<!-- ========= METHOD DETAIL ======== -->\n\n\n\n<!-- ========= END OF CLASS DATA ========= -->\n<a id=\"navbar_top\"></a>\n\n<div id=\"footer\">\n +Generated by <a href=\"http://code.google.com/p/doclava/\">Doclava</a>.\n +</div> <!-- end footer - @generated -->\n\n</div> <!-- jd-content -->\n\n</div><!-- end doc-content -->\n\n</div> <!-- end body-content --> \n\n<script type=\"text/javascript\">\ninit(); /* initialize doclava-developer-docs.js */\n</script>\n\n</body>\n</html>\n"
  },
  {
    "path": "docs/javadoc/reference/com/facebook/drawee/backends/pipeline/info/ImagePerfDataListener.html",
    "content": "<!DOCTYPE html>\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n<html>\n<head>\n<meta http-equiv=\"Content-Type\" content=\"text/html; charset=utf-8\">\n\n  <meta name=\"description\" content=\"Javadoc API documentation for Fresco.\" />\n\n<link rel=\"shortcut icon\" type=\"image/x-icon\" href=\"../../../../../../favicon.ico\" />\n<title>\n\n  ImagePerfDataListener - Fresco API\n\n\n| Fresco\n\n</title>\n<link href=\"../../../../../../../assets/doclava-developer-docs.css\" rel=\"stylesheet\" type=\"text/css\" />\n<link href=\"../../../../../../../assets/customizations.css\" rel=\"stylesheet\" type=\"text/css\" />\n<script src=\"../../../../../../../assets/search_autocomplete.js\" type=\"text/javascript\"></script>\n<script src=\"../../../../../../../assets/jquery-resizable.min.js\" type=\"text/javascript\"></script>\n<script src=\"../../../../../../../assets/doclava-developer-docs.js\" type=\"text/javascript\"></script>\n<script src=\"../../../../../../../assets/prettify.js\" type=\"text/javascript\"></script>\n<script type=\"text/javascript\">\n  setToRoot(\"../../../../../../\", \"../../../../../../../assets/\");\n</script>\n<script src=\"../../../../../../../assets/doclava-developer-reference.js\" type=\"text/javascript\"></script>\n<script src=\"../../../../../../../assets/navtree_data.js\" type=\"text/javascript\"></script>\n<script src=\"../../../../../../../assets/customizations.js\" type=\"text/javascript\"></script>\n<noscript>\n  <style type=\"text/css\">\n    html,body{overflow:auto;}\n    #body-content{position:relative; top:0;}\n    #doc-content{overflow:visible;border-left:3px solid #666;}\n    #side-nav{padding:0;}\n    #side-nav .toggle-list ul {display:block;}\n    #resize-packages-nav{border-bottom:3px solid #666;}\n  </style>\n</noscript>\n</head>\n\n<body class=\"\">\n\n<div id=\"header\">\n    <div id=\"headerLeft\">\n    \n      <span id=\"masthead-title\"><a href=\"../../../../../../packages.html\">Fresco</a></span>\n    \n    </div>\n    <div id=\"headerRight\">\n      \n  <div id=\"search\" >\n      <div id=\"searchForm\">\n          <form accept-charset=\"utf-8\" class=\"gsc-search-box\" \n                onsubmit=\"return submit_search()\">\n            <table class=\"gsc-search-box\" cellpadding=\"0\" cellspacing=\"0\"><tbody>\n                <tr>\n                  <td class=\"gsc-input\">\n                    <input id=\"search_autocomplete\" class=\"gsc-input\" type=\"text\" size=\"33\" autocomplete=\"off\"\n                      title=\"search developer docs\" name=\"q\"\n                      value=\"search developer docs\"\n                      onFocus=\"search_focus_changed(this, true)\"\n                      onBlur=\"search_focus_changed(this, false)\"\n                      onkeydown=\"return search_changed(event, true, '../../../../../../')\"\n                      onkeyup=\"return search_changed(event, false, '../../../../../../')\" />\n                  <div id=\"search_filtered_div\" class=\"no-display\">\n                      <table id=\"search_filtered\" cellspacing=0>\n                      </table>\n                  </div>\n                  </td>\n                  <!-- <td class=\"gsc-search-button\">\n                    <input type=\"submit\" value=\"Search\" title=\"search\" id=\"search-button\" class=\"gsc-search-button\" />\n                  </td>\n                  <td class=\"gsc-clear-button\">\n                    <div title=\"clear results\" class=\"gsc-clear-button\">&nbsp;</div>\n                  </td> -->\n                </tr></tbody>\n              </table>\n          </form>\n      </div><!-- searchForm -->\n  </div><!-- search -->\n      \n    </div>\n</div><!-- header -->\n\n\n  <div class=\"g-section g-tpl-240\" id=\"body-content\">\n    <div class=\"g-unit g-first side-nav-resizable\" id=\"side-nav\">\n      <div id=\"swapper\">\n        <div id=\"nav-panels\">\n          <div id=\"resize-packages-nav\">\n            <div id=\"packages-nav\">\n              <div id=\"index-links\">\n                <a href=\"../../../../../../packages.html\"  >Packages</a> | \n                <a href=\"../../../../../../classes.html\" >Classes</a>\n              </div>\n              <ul>\n                \n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../../com/facebook/animated/gif/package-summary.html\">com.facebook.animated.gif</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../../com/facebook/animated/giflite/package-summary.html\">com.facebook.animated.giflite</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../../com/facebook/animated/giflite/decoder/package-summary.html\">com.facebook.animated.giflite.decoder</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../../com/facebook/animated/giflite/draw/package-summary.html\">com.facebook.animated.giflite.draw</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../../com/facebook/animated/giflite/drawable/package-summary.html\">com.facebook.animated.giflite.drawable</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../../com/facebook/animated/webp/package-summary.html\">com.facebook.animated.webp</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../../com/facebook/animated/webpdrawable/package-summary.html\">com.facebook.animated.webpdrawable</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../../com/facebook/binaryresource/package-summary.html\">com.facebook.binaryresource</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../../com/facebook/cache/common/package-summary.html\">com.facebook.cache.common</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../../com/facebook/cache/disk/package-summary.html\">com.facebook.cache.disk</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../../com/facebook/callercontext/package-summary.html\">com.facebook.callercontext</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../../com/facebook/common/activitylistener/package-summary.html\">com.facebook.common.activitylistener</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../../com/facebook/common/disk/package-summary.html\">com.facebook.common.disk</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../../com/facebook/common/executors/package-summary.html\">com.facebook.common.executors</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../../com/facebook/common/file/package-summary.html\">com.facebook.common.file</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../../com/facebook/common/internal/package-summary.html\">com.facebook.common.internal</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../../com/facebook/common/lifecycle/package-summary.html\">com.facebook.common.lifecycle</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../../com/facebook/common/logging/package-summary.html\">com.facebook.common.logging</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../../com/facebook/common/media/package-summary.html\">com.facebook.common.media</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../../com/facebook/common/memory/package-summary.html\">com.facebook.common.memory</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../../com/facebook/common/references/package-summary.html\">com.facebook.common.references</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../../com/facebook/common/statfs/package-summary.html\">com.facebook.common.statfs</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../../com/facebook/common/streams/package-summary.html\">com.facebook.common.streams</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../../com/facebook/common/time/package-summary.html\">com.facebook.common.time</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../../com/facebook/common/util/package-summary.html\">com.facebook.common.util</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../../com/facebook/common/webp/package-summary.html\">com.facebook.common.webp</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../../com/facebook/datasource/package-summary.html\">com.facebook.datasource</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../../com/facebook/drawable/base/package-summary.html\">com.facebook.drawable.base</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../../com/facebook/drawee/backends/pipeline/package-summary.html\">com.facebook.drawee.backends.pipeline</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../../com/facebook/drawee/backends/pipeline/debug/package-summary.html\">com.facebook.drawee.backends.pipeline.debug</a></li>\n    <li class=\"selected api apilevel-\">\n  <a href=\"../../../../../../com/facebook/drawee/backends/pipeline/info/package-summary.html\">com.facebook.drawee.backends.pipeline.info</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../../com/facebook/drawee/backends/pipeline/info/internal/package-summary.html\">com.facebook.drawee.backends.pipeline.info.internal</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../../com/facebook/drawee/components/package-summary.html\">com.facebook.drawee.components</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../../com/facebook/drawee/controller/package-summary.html\">com.facebook.drawee.controller</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../../com/facebook/drawee/debug/package-summary.html\">com.facebook.drawee.debug</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../../com/facebook/drawee/debug/listener/package-summary.html\">com.facebook.drawee.debug.listener</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../../com/facebook/drawee/drawable/package-summary.html\">com.facebook.drawee.drawable</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../../com/facebook/drawee/generic/package-summary.html\">com.facebook.drawee.generic</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../../com/facebook/drawee/gestures/package-summary.html\">com.facebook.drawee.gestures</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../../com/facebook/drawee/interfaces/package-summary.html\">com.facebook.drawee.interfaces</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../../com/facebook/drawee/span/package-summary.html\">com.facebook.drawee.span</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../../com/facebook/drawee/view/package-summary.html\">com.facebook.drawee.view</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../../com/facebook/fresco/animation/backend/package-summary.html\">com.facebook.fresco.animation.backend</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../../com/facebook/fresco/animation/bitmap/package-summary.html\">com.facebook.fresco.animation.bitmap</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../../com/facebook/fresco/animation/bitmap/cache/package-summary.html\">com.facebook.fresco.animation.bitmap.cache</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../../com/facebook/fresco/animation/bitmap/preparation/package-summary.html\">com.facebook.fresco.animation.bitmap.preparation</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../../com/facebook/fresco/animation/bitmap/wrapper/package-summary.html\">com.facebook.fresco.animation.bitmap.wrapper</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../../com/facebook/fresco/animation/drawable/package-summary.html\">com.facebook.fresco.animation.drawable</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../../com/facebook/fresco/animation/drawable/animator/package-summary.html\">com.facebook.fresco.animation.drawable.animator</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../../com/facebook/fresco/animation/factory/package-summary.html\">com.facebook.fresco.animation.factory</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../../com/facebook/fresco/animation/frame/package-summary.html\">com.facebook.fresco.animation.frame</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../../com/facebook/fresco/middleware/package-summary.html\">com.facebook.fresco.middleware</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../../com/facebook/fresco/ui/common/package-summary.html\">com.facebook.fresco.ui.common</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../../com/facebook/imageformat/package-summary.html\">com.facebook.imageformat</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../../com/facebook/imagepipeline/animated/base/package-summary.html\">com.facebook.imagepipeline.animated.base</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../../com/facebook/imagepipeline/animated/factory/package-summary.html\">com.facebook.imagepipeline.animated.factory</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../../com/facebook/imagepipeline/animated/impl/package-summary.html\">com.facebook.imagepipeline.animated.impl</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../../com/facebook/imagepipeline/animated/util/package-summary.html\">com.facebook.imagepipeline.animated.util</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../../com/facebook/imagepipeline/backends/okhttp3/package-summary.html\">com.facebook.imagepipeline.backends.okhttp3</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../../com/facebook/imagepipeline/backends/volley/package-summary.html\">com.facebook.imagepipeline.backends.volley</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../../com/facebook/imagepipeline/bitmaps/package-summary.html\">com.facebook.imagepipeline.bitmaps</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../../com/facebook/imagepipeline/cache/package-summary.html\">com.facebook.imagepipeline.cache</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../../com/facebook/imagepipeline/common/package-summary.html\">com.facebook.imagepipeline.common</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../../com/facebook/imagepipeline/core/package-summary.html\">com.facebook.imagepipeline.core</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../../com/facebook/imagepipeline/datasource/package-summary.html\">com.facebook.imagepipeline.datasource</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../../com/facebook/imagepipeline/debug/package-summary.html\">com.facebook.imagepipeline.debug</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../../com/facebook/imagepipeline/decoder/package-summary.html\">com.facebook.imagepipeline.decoder</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../../com/facebook/imagepipeline/drawable/package-summary.html\">com.facebook.imagepipeline.drawable</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../../com/facebook/imagepipeline/filter/package-summary.html\">com.facebook.imagepipeline.filter</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../../com/facebook/imagepipeline/image/package-summary.html\">com.facebook.imagepipeline.image</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../../com/facebook/imagepipeline/instrumentation/package-summary.html\">com.facebook.imagepipeline.instrumentation</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../../com/facebook/imagepipeline/listener/package-summary.html\">com.facebook.imagepipeline.listener</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../../com/facebook/imagepipeline/memory/package-summary.html\">com.facebook.imagepipeline.memory</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../../com/facebook/imagepipeline/multiuri/package-summary.html\">com.facebook.imagepipeline.multiuri</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../../com/facebook/imagepipeline/nativecode/package-summary.html\">com.facebook.imagepipeline.nativecode</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../../com/facebook/imagepipeline/platform/package-summary.html\">com.facebook.imagepipeline.platform</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../../com/facebook/imagepipeline/postprocessors/package-summary.html\">com.facebook.imagepipeline.postprocessors</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../../com/facebook/imagepipeline/producers/package-summary.html\">com.facebook.imagepipeline.producers</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../../com/facebook/imagepipeline/request/package-summary.html\">com.facebook.imagepipeline.request</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../../com/facebook/imagepipeline/systrace/package-summary.html\">com.facebook.imagepipeline.systrace</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../../com/facebook/imagepipeline/transcoder/package-summary.html\">com.facebook.imagepipeline.transcoder</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../../com/facebook/imagepipeline/transformation/package-summary.html\">com.facebook.imagepipeline.transformation</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../../com/facebook/imageutils/package-summary.html\">com.facebook.imageutils</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../../com/facebook/webpsupport/package-summary.html\">com.facebook.webpsupport</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../../com/facebook/widget/text/span/package-summary.html\">com.facebook.widget.text.span</a></li>\n              </ul><br/>\n            </div> <!-- end packages -->\n          </div> <!-- end resize-packages -->\n          <div id=\"classes-nav\">\n            <ul>\n              \n    <li><h2>Interfaces</h2>\n      <ul>\n          <li class=\"api apilevel-\"><a href=\"../../../../../../com/facebook/drawee/backends/pipeline/info/ImageOriginListener.html\">ImageOriginListener</a></li>\n          <li class=\"selected api apilevel-\"><a href=\"../../../../../../com/facebook/drawee/backends/pipeline/info/ImagePerfDataListener.html\">ImagePerfDataListener</a></li>\n          <li class=\"api apilevel-\"><a href=\"../../../../../../com/facebook/drawee/backends/pipeline/info/ImagePerfNotifier.html\">ImagePerfNotifier</a></li>\n      </ul>\n    </li>\n              \n    <li><h2>Classes</h2>\n      <ul>\n          <li class=\"api apilevel-\"><a href=\"../../../../../../com/facebook/drawee/backends/pipeline/info/ForwardingImageOriginListener.html\">ForwardingImageOriginListener</a></li>\n          <li class=\"api apilevel-\"><a href=\"../../../../../../com/facebook/drawee/backends/pipeline/info/ForwardingImagePerfDataListener.html\">ForwardingImagePerfDataListener</a></li>\n          <li class=\"api apilevel-\"><a href=\"../../../../../../com/facebook/drawee/backends/pipeline/info/ImageOriginRequestListener.html\">ImageOriginRequestListener</a></li>\n          <li class=\"api apilevel-\"><a href=\"../../../../../../com/facebook/drawee/backends/pipeline/info/ImageOriginUtils.html\">ImageOriginUtils</a></li>\n          <li class=\"api apilevel-\"><a href=\"../../../../../../com/facebook/drawee/backends/pipeline/info/ImagePerfData.html\">ImagePerfData</a></li>\n          <li class=\"api apilevel-\"><a href=\"../../../../../../com/facebook/drawee/backends/pipeline/info/ImagePerfMonitor.html\">ImagePerfMonitor</a></li>\n          <li class=\"api apilevel-\"><a href=\"../../../../../../com/facebook/drawee/backends/pipeline/info/ImagePerfState.html\">ImagePerfState</a></li>\n          <li class=\"api apilevel-\"><a href=\"../../../../../../com/facebook/drawee/backends/pipeline/info/ImagePerfUtils.html\">ImagePerfUtils</a></li>\n      </ul>\n    </li>\n              \n    <li><h2>Annotations</h2>\n      <ul>\n          <li class=\"api apilevel-\"><a href=\"../../../../../../com/facebook/drawee/backends/pipeline/info/ImageLoadStatus.html\">ImageLoadStatus</a></li>\n          <li class=\"api apilevel-\"><a href=\"../../../../../../com/facebook/drawee/backends/pipeline/info/ImageOrigin.html\">ImageOrigin</a></li>\n          <li class=\"api apilevel-\"><a href=\"../../../../../../com/facebook/drawee/backends/pipeline/info/VisibilityState.html\">VisibilityState</a></li>\n      </ul>\n    </li>\n              \n              \n              \n            </ul><br/>\n          </div><!-- end classes -->\n        </div><!-- end nav-panels -->\n        <div id=\"nav-tree\" style=\"display:none\">\n          <div id=\"index-links\">\n            <a href=\"../../../../../../packages.html\"  >Packages</a> | \n            <a href=\"../../../../../../classes.html\" >Classes</a>\n          </div>\n        </div><!-- end nav-tree -->\n      </div><!-- end swapper -->\n    </div> <!-- end side-nav -->\n    <script>\n      if (!isMobile) {\n        //$(\"<a href='#' id='nav-swap' onclick='swapNav();return false;' style='font-size:10px;line-height:9px;margin-left:1em;text-decoration:none;'><span id='tree-link'>Use Tree Navigation</span><span id='panel-link' style='display:none'>Use Panel Navigation</span></a>\").appendTo(\"#side-nav\");\n        chooseDefaultNav();\n        if ($(\"#nav-tree\").is(':visible')) {\n          init_default_navtree(\"../../../../../../\");\n        } else {\n          addLoadEvent(function() {\n            scrollIntoView(\"packages-nav\");\n            scrollIntoView(\"classes-nav\");\n          });\n        }\n        //$(\"#swapper\").css({borderBottom:\"2px solid #aaa\"});\n      } else {\n        swapNav(); // tree view should be used on mobile\n      }\n    </script>\n\n\n\n<div class=\"g-unit\" id=\"doc-content\">\n\n<div id=\"api-info-block\">\n\n\n\n\n<div class=\"sum-details-links\">\n\n\nSummary:\n\n\n\n\n\n\n\n\n\n\n\n  <a href=\"#pubmethods\">Methods</a>\n  \n\n\n\n&#124; <a href=\"#\" onclick=\"return toggleAllClassInherited()\" id=\"toggleAllClassInherited\">[Expand All]</a>\n\n</div><!-- end sum-details-links -->\n<div class=\"api-level\">\n  \n\n\n  \n  \n\n</div>\n</div><!-- end api-info-block -->\n\n\n<!-- ======== START OF CLASS DATA ======== -->\n\n<div id=\"jd-header\">\n    public\n     \n     \n    \n    interface\n<h1>ImagePerfDataListener</h1>\n\n\n\n  \n  \n  \n\n\n</div><!-- end header -->\n\n<div id=\"naMessage\"></div>\n\n<div id=\"jd-content\" class=\"api apilevel-\">\n<table class=\"jd-inheritance-table\">\n\n\n    <tr>\n         \t\n        <td colspan=\"1\" class=\"jd-inheritance-class-cell\">com.facebook.drawee.backends.pipeline.info.ImagePerfDataListener</td>\n    </tr>\n    \n\n</table>\n\n\n\n\n\n\n<table class=\"jd-sumtable jd-sumtable-subclasses\"><tr><td colspan=\"12\" style=\"border:none;margin:0;padding:0;\">\n\n  <a href=\"#\" onclick=\"return toggleInherited(this, null)\" id=\"subclasses-indirect\" class=\"jd-expando-trigger closed\"\n          ><img id=\"subclasses-indirect-trigger\"\n          src=\"../../../../../../../assets/images/triangle-closed.png\"\n          class=\"jd-expando-trigger-img\" /></a>Known Indirect Subclasses\n\n  <div id=\"subclasses-indirect\">\n      <div id=\"subclasses-indirect-list\"\n              class=\"jd-inheritedlinks\"\n              \n              >\n          \n            \n              <a href=\"../../../../../../com/facebook/imagepipeline/debug/FlipperImageTracker.html\">FlipperImageTracker</a>,\n            \n              <a href=\"../../../../../../com/facebook/drawee/backends/pipeline/info/ForwardingImagePerfDataListener.html\">ForwardingImagePerfDataListener</a>\n            \n          \n      </div>\n      <div id=\"subclasses-indirect-summary\"\n              style=\"display: none;\"\n              >\n  <table class=\"jd-sumtable-expando\">\n        <tr class=\"alt-color api apilevel-\" >\n              <td class=\"jd-linkcol\"><a href=\"../../../../../../com/facebook/imagepipeline/debug/FlipperImageTracker.html\">FlipperImageTracker</a></td>\n              <td class=\"jd-descrcol\" width=\"100%\">Fresco image tracker for Sonar &nbsp;</td>\n          </tr>\n        <tr class=\" api apilevel-\" >\n              <td class=\"jd-linkcol\"><a href=\"../../../../../../com/facebook/drawee/backends/pipeline/info/ForwardingImagePerfDataListener.html\">ForwardingImagePerfDataListener</a></td>\n              <td class=\"jd-descrcol\" width=\"100%\">&nbsp;</td>\n          </tr>\n  </table>\n      </div>\n  </div>\n</td></tr></table>\n\n\n<div class=\"jd-descr\">\n\n\n\n\n\n\n</div><!-- jd-descr -->\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n<div class=\"jd-descr\">\n\n\n<h2>Summary</h2>\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n<!-- ========== METHOD SUMMARY =========== -->\n<table id=\"pubmethods\" class=\"jd-sumtable\"><tr><th colspan=\"12\">Public Methods</th></tr>\n\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            abstract\n            \n            \n            \n            \n            void\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\"><a href=\"../../../../../../com/facebook/drawee/backends/pipeline/info/ImagePerfDataListener.html#onImageLoadStatusUpdated(com.facebook.drawee.backends.pipeline.info.ImagePerfData, int)\">onImageLoadStatusUpdated</a></span>(<a href=\"../../../../../../com/facebook/drawee/backends/pipeline/info/ImagePerfData.html\">ImagePerfData</a> imagePerfData, int imageLoadStatus)\n        \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            abstract\n            \n            \n            \n            \n            void\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\"><a href=\"../../../../../../com/facebook/drawee/backends/pipeline/info/ImagePerfDataListener.html#onImageVisibilityUpdated(com.facebook.drawee.backends.pipeline.info.ImagePerfData, int)\">onImageVisibilityUpdated</a></span>(<a href=\"../../../../../../com/facebook/drawee/backends/pipeline/info/ImagePerfData.html\">ImagePerfData</a> imagePerfData, int visibilityState)\n        \n  </td></tr>\n\n\n\n</table>\n\n\n\n\n\n\n\n</div><!-- jd-descr (summary) -->\n\n<!-- Details -->\n\n\n\n\n\n\n\n\n<!-- XML Attributes -->\n\n\n<!-- Enum Values -->\n\n\n<!-- Constants -->\n\n\n<!-- Fields -->\n\n\n<!-- Public ctors -->\n\n\n\n<!-- ========= CONSTRUCTOR DETAIL ======== -->\n<!-- Protected ctors -->\n\n\n\n<!-- ========= METHOD DETAIL ======== -->\n<!-- Public methdos -->\n\n<h2>Public Methods</h2>\n\n\n\n<a id=\"onImageLoadStatusUpdated(com.facebook.drawee.backends.pipeline.info.ImagePerfData, int)\"></a>\n\n<div class=\"jd-details api apilevel-\"> \n    <h4 class=\"jd-details-title\">\n      <span class=\"normal\">\n        public \n         \n         \n        abstract \n         \n        void\n      </span>\n      <span class=\"sympad\">onImageLoadStatusUpdated</span>\n      <span class=\"normal\">(<a href=\"../../../../../../com/facebook/drawee/backends/pipeline/info/ImagePerfData.html\">ImagePerfData</a> imagePerfData, int imageLoadStatus)</span>\n    </h4>\n      <div class=\"api-level\">\n        <div>\n\n</div>\n        \n  \n\n      </div>\n    <div class=\"jd-details-descr\">\n      \n  <div class=\"jd-tagdata jd-tagdescr\"><p></p></div>\n\n    </div>\n</div>\n\n\n<a id=\"onImageVisibilityUpdated(com.facebook.drawee.backends.pipeline.info.ImagePerfData, int)\"></a>\n\n<div class=\"jd-details api apilevel-\"> \n    <h4 class=\"jd-details-title\">\n      <span class=\"normal\">\n        public \n         \n         \n        abstract \n         \n        void\n      </span>\n      <span class=\"sympad\">onImageVisibilityUpdated</span>\n      <span class=\"normal\">(<a href=\"../../../../../../com/facebook/drawee/backends/pipeline/info/ImagePerfData.html\">ImagePerfData</a> imagePerfData, int visibilityState)</span>\n    </h4>\n      <div class=\"api-level\">\n        <div>\n\n</div>\n        \n  \n\n      </div>\n    <div class=\"jd-details-descr\">\n      \n  <div class=\"jd-tagdata jd-tagdescr\"><p></p></div>\n\n    </div>\n</div>\n\n\n\n\n\n<!-- ========= METHOD DETAIL ======== -->\n\n\n\n<!-- ========= END OF CLASS DATA ========= -->\n<a id=\"navbar_top\"></a>\n\n<div id=\"footer\">\n +Generated by <a href=\"http://code.google.com/p/doclava/\">Doclava</a>.\n +</div> <!-- end footer - @generated -->\n\n</div> <!-- jd-content -->\n\n</div><!-- end doc-content -->\n\n</div> <!-- end body-content --> \n\n<script type=\"text/javascript\">\ninit(); /* initialize doclava-developer-docs.js */\n</script>\n\n</body>\n</html>\n"
  },
  {
    "path": "docs/javadoc/reference/com/facebook/drawee/backends/pipeline/info/ImagePerfMonitor.html",
    "content": "<!DOCTYPE html>\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n<html>\n<head>\n<meta http-equiv=\"Content-Type\" content=\"text/html; charset=utf-8\">\n\n  <meta name=\"description\" content=\"Javadoc API documentation for Fresco.\" />\n\n<link rel=\"shortcut icon\" type=\"image/x-icon\" href=\"../../../../../../favicon.ico\" />\n<title>\n\n  ImagePerfMonitor - Fresco API\n\n\n| Fresco\n\n</title>\n<link href=\"../../../../../../../assets/doclava-developer-docs.css\" rel=\"stylesheet\" type=\"text/css\" />\n<link href=\"../../../../../../../assets/customizations.css\" rel=\"stylesheet\" type=\"text/css\" />\n<script src=\"../../../../../../../assets/search_autocomplete.js\" type=\"text/javascript\"></script>\n<script src=\"../../../../../../../assets/jquery-resizable.min.js\" type=\"text/javascript\"></script>\n<script src=\"../../../../../../../assets/doclava-developer-docs.js\" type=\"text/javascript\"></script>\n<script src=\"../../../../../../../assets/prettify.js\" type=\"text/javascript\"></script>\n<script type=\"text/javascript\">\n  setToRoot(\"../../../../../../\", \"../../../../../../../assets/\");\n</script>\n<script src=\"../../../../../../../assets/doclava-developer-reference.js\" type=\"text/javascript\"></script>\n<script src=\"../../../../../../../assets/navtree_data.js\" type=\"text/javascript\"></script>\n<script src=\"../../../../../../../assets/customizations.js\" type=\"text/javascript\"></script>\n<noscript>\n  <style type=\"text/css\">\n    html,body{overflow:auto;}\n    #body-content{position:relative; top:0;}\n    #doc-content{overflow:visible;border-left:3px solid #666;}\n    #side-nav{padding:0;}\n    #side-nav .toggle-list ul {display:block;}\n    #resize-packages-nav{border-bottom:3px solid #666;}\n  </style>\n</noscript>\n</head>\n\n<body class=\"\">\n\n<div id=\"header\">\n    <div id=\"headerLeft\">\n    \n      <span id=\"masthead-title\"><a href=\"../../../../../../packages.html\">Fresco</a></span>\n    \n    </div>\n    <div id=\"headerRight\">\n      \n  <div id=\"search\" >\n      <div id=\"searchForm\">\n          <form accept-charset=\"utf-8\" class=\"gsc-search-box\" \n                onsubmit=\"return submit_search()\">\n            <table class=\"gsc-search-box\" cellpadding=\"0\" cellspacing=\"0\"><tbody>\n                <tr>\n                  <td class=\"gsc-input\">\n                    <input id=\"search_autocomplete\" class=\"gsc-input\" type=\"text\" size=\"33\" autocomplete=\"off\"\n                      title=\"search developer docs\" name=\"q\"\n                      value=\"search developer docs\"\n                      onFocus=\"search_focus_changed(this, true)\"\n                      onBlur=\"search_focus_changed(this, false)\"\n                      onkeydown=\"return search_changed(event, true, '../../../../../../')\"\n                      onkeyup=\"return search_changed(event, false, '../../../../../../')\" />\n                  <div id=\"search_filtered_div\" class=\"no-display\">\n                      <table id=\"search_filtered\" cellspacing=0>\n                      </table>\n                  </div>\n                  </td>\n                  <!-- <td class=\"gsc-search-button\">\n                    <input type=\"submit\" value=\"Search\" title=\"search\" id=\"search-button\" class=\"gsc-search-button\" />\n                  </td>\n                  <td class=\"gsc-clear-button\">\n                    <div title=\"clear results\" class=\"gsc-clear-button\">&nbsp;</div>\n                  </td> -->\n                </tr></tbody>\n              </table>\n          </form>\n      </div><!-- searchForm -->\n  </div><!-- search -->\n      \n    </div>\n</div><!-- header -->\n\n\n  <div class=\"g-section g-tpl-240\" id=\"body-content\">\n    <div class=\"g-unit g-first side-nav-resizable\" id=\"side-nav\">\n      <div id=\"swapper\">\n        <div id=\"nav-panels\">\n          <div id=\"resize-packages-nav\">\n            <div id=\"packages-nav\">\n              <div id=\"index-links\">\n                <a href=\"../../../../../../packages.html\"  >Packages</a> | \n                <a href=\"../../../../../../classes.html\" >Classes</a>\n              </div>\n              <ul>\n                \n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../../com/facebook/animated/gif/package-summary.html\">com.facebook.animated.gif</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../../com/facebook/animated/giflite/package-summary.html\">com.facebook.animated.giflite</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../../com/facebook/animated/giflite/decoder/package-summary.html\">com.facebook.animated.giflite.decoder</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../../com/facebook/animated/giflite/draw/package-summary.html\">com.facebook.animated.giflite.draw</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../../com/facebook/animated/giflite/drawable/package-summary.html\">com.facebook.animated.giflite.drawable</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../../com/facebook/animated/webp/package-summary.html\">com.facebook.animated.webp</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../../com/facebook/animated/webpdrawable/package-summary.html\">com.facebook.animated.webpdrawable</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../../com/facebook/binaryresource/package-summary.html\">com.facebook.binaryresource</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../../com/facebook/cache/common/package-summary.html\">com.facebook.cache.common</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../../com/facebook/cache/disk/package-summary.html\">com.facebook.cache.disk</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../../com/facebook/callercontext/package-summary.html\">com.facebook.callercontext</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../../com/facebook/common/activitylistener/package-summary.html\">com.facebook.common.activitylistener</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../../com/facebook/common/disk/package-summary.html\">com.facebook.common.disk</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../../com/facebook/common/executors/package-summary.html\">com.facebook.common.executors</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../../com/facebook/common/file/package-summary.html\">com.facebook.common.file</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../../com/facebook/common/internal/package-summary.html\">com.facebook.common.internal</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../../com/facebook/common/lifecycle/package-summary.html\">com.facebook.common.lifecycle</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../../com/facebook/common/logging/package-summary.html\">com.facebook.common.logging</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../../com/facebook/common/media/package-summary.html\">com.facebook.common.media</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../../com/facebook/common/memory/package-summary.html\">com.facebook.common.memory</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../../com/facebook/common/references/package-summary.html\">com.facebook.common.references</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../../com/facebook/common/statfs/package-summary.html\">com.facebook.common.statfs</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../../com/facebook/common/streams/package-summary.html\">com.facebook.common.streams</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../../com/facebook/common/time/package-summary.html\">com.facebook.common.time</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../../com/facebook/common/util/package-summary.html\">com.facebook.common.util</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../../com/facebook/common/webp/package-summary.html\">com.facebook.common.webp</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../../com/facebook/datasource/package-summary.html\">com.facebook.datasource</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../../com/facebook/drawable/base/package-summary.html\">com.facebook.drawable.base</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../../com/facebook/drawee/backends/pipeline/package-summary.html\">com.facebook.drawee.backends.pipeline</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../../com/facebook/drawee/backends/pipeline/debug/package-summary.html\">com.facebook.drawee.backends.pipeline.debug</a></li>\n    <li class=\"selected api apilevel-\">\n  <a href=\"../../../../../../com/facebook/drawee/backends/pipeline/info/package-summary.html\">com.facebook.drawee.backends.pipeline.info</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../../com/facebook/drawee/backends/pipeline/info/internal/package-summary.html\">com.facebook.drawee.backends.pipeline.info.internal</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../../com/facebook/drawee/components/package-summary.html\">com.facebook.drawee.components</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../../com/facebook/drawee/controller/package-summary.html\">com.facebook.drawee.controller</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../../com/facebook/drawee/debug/package-summary.html\">com.facebook.drawee.debug</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../../com/facebook/drawee/debug/listener/package-summary.html\">com.facebook.drawee.debug.listener</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../../com/facebook/drawee/drawable/package-summary.html\">com.facebook.drawee.drawable</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../../com/facebook/drawee/generic/package-summary.html\">com.facebook.drawee.generic</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../../com/facebook/drawee/gestures/package-summary.html\">com.facebook.drawee.gestures</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../../com/facebook/drawee/interfaces/package-summary.html\">com.facebook.drawee.interfaces</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../../com/facebook/drawee/span/package-summary.html\">com.facebook.drawee.span</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../../com/facebook/drawee/view/package-summary.html\">com.facebook.drawee.view</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../../com/facebook/fresco/animation/backend/package-summary.html\">com.facebook.fresco.animation.backend</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../../com/facebook/fresco/animation/bitmap/package-summary.html\">com.facebook.fresco.animation.bitmap</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../../com/facebook/fresco/animation/bitmap/cache/package-summary.html\">com.facebook.fresco.animation.bitmap.cache</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../../com/facebook/fresco/animation/bitmap/preparation/package-summary.html\">com.facebook.fresco.animation.bitmap.preparation</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../../com/facebook/fresco/animation/bitmap/wrapper/package-summary.html\">com.facebook.fresco.animation.bitmap.wrapper</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../../com/facebook/fresco/animation/drawable/package-summary.html\">com.facebook.fresco.animation.drawable</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../../com/facebook/fresco/animation/drawable/animator/package-summary.html\">com.facebook.fresco.animation.drawable.animator</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../../com/facebook/fresco/animation/factory/package-summary.html\">com.facebook.fresco.animation.factory</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../../com/facebook/fresco/animation/frame/package-summary.html\">com.facebook.fresco.animation.frame</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../../com/facebook/fresco/middleware/package-summary.html\">com.facebook.fresco.middleware</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../../com/facebook/fresco/ui/common/package-summary.html\">com.facebook.fresco.ui.common</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../../com/facebook/imageformat/package-summary.html\">com.facebook.imageformat</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../../com/facebook/imagepipeline/animated/base/package-summary.html\">com.facebook.imagepipeline.animated.base</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../../com/facebook/imagepipeline/animated/factory/package-summary.html\">com.facebook.imagepipeline.animated.factory</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../../com/facebook/imagepipeline/animated/impl/package-summary.html\">com.facebook.imagepipeline.animated.impl</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../../com/facebook/imagepipeline/animated/util/package-summary.html\">com.facebook.imagepipeline.animated.util</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../../com/facebook/imagepipeline/backends/okhttp3/package-summary.html\">com.facebook.imagepipeline.backends.okhttp3</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../../com/facebook/imagepipeline/backends/volley/package-summary.html\">com.facebook.imagepipeline.backends.volley</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../../com/facebook/imagepipeline/bitmaps/package-summary.html\">com.facebook.imagepipeline.bitmaps</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../../com/facebook/imagepipeline/cache/package-summary.html\">com.facebook.imagepipeline.cache</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../../com/facebook/imagepipeline/common/package-summary.html\">com.facebook.imagepipeline.common</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../../com/facebook/imagepipeline/core/package-summary.html\">com.facebook.imagepipeline.core</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../../com/facebook/imagepipeline/datasource/package-summary.html\">com.facebook.imagepipeline.datasource</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../../com/facebook/imagepipeline/debug/package-summary.html\">com.facebook.imagepipeline.debug</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../../com/facebook/imagepipeline/decoder/package-summary.html\">com.facebook.imagepipeline.decoder</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../../com/facebook/imagepipeline/drawable/package-summary.html\">com.facebook.imagepipeline.drawable</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../../com/facebook/imagepipeline/filter/package-summary.html\">com.facebook.imagepipeline.filter</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../../com/facebook/imagepipeline/image/package-summary.html\">com.facebook.imagepipeline.image</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../../com/facebook/imagepipeline/instrumentation/package-summary.html\">com.facebook.imagepipeline.instrumentation</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../../com/facebook/imagepipeline/listener/package-summary.html\">com.facebook.imagepipeline.listener</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../../com/facebook/imagepipeline/memory/package-summary.html\">com.facebook.imagepipeline.memory</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../../com/facebook/imagepipeline/multiuri/package-summary.html\">com.facebook.imagepipeline.multiuri</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../../com/facebook/imagepipeline/nativecode/package-summary.html\">com.facebook.imagepipeline.nativecode</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../../com/facebook/imagepipeline/platform/package-summary.html\">com.facebook.imagepipeline.platform</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../../com/facebook/imagepipeline/postprocessors/package-summary.html\">com.facebook.imagepipeline.postprocessors</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../../com/facebook/imagepipeline/producers/package-summary.html\">com.facebook.imagepipeline.producers</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../../com/facebook/imagepipeline/request/package-summary.html\">com.facebook.imagepipeline.request</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../../com/facebook/imagepipeline/systrace/package-summary.html\">com.facebook.imagepipeline.systrace</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../../com/facebook/imagepipeline/transcoder/package-summary.html\">com.facebook.imagepipeline.transcoder</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../../com/facebook/imagepipeline/transformation/package-summary.html\">com.facebook.imagepipeline.transformation</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../../com/facebook/imageutils/package-summary.html\">com.facebook.imageutils</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../../com/facebook/webpsupport/package-summary.html\">com.facebook.webpsupport</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../../com/facebook/widget/text/span/package-summary.html\">com.facebook.widget.text.span</a></li>\n              </ul><br/>\n            </div> <!-- end packages -->\n          </div> <!-- end resize-packages -->\n          <div id=\"classes-nav\">\n            <ul>\n              \n    <li><h2>Interfaces</h2>\n      <ul>\n          <li class=\"api apilevel-\"><a href=\"../../../../../../com/facebook/drawee/backends/pipeline/info/ImageOriginListener.html\">ImageOriginListener</a></li>\n          <li class=\"api apilevel-\"><a href=\"../../../../../../com/facebook/drawee/backends/pipeline/info/ImagePerfDataListener.html\">ImagePerfDataListener</a></li>\n          <li class=\"api apilevel-\"><a href=\"../../../../../../com/facebook/drawee/backends/pipeline/info/ImagePerfNotifier.html\">ImagePerfNotifier</a></li>\n      </ul>\n    </li>\n              \n    <li><h2>Classes</h2>\n      <ul>\n          <li class=\"api apilevel-\"><a href=\"../../../../../../com/facebook/drawee/backends/pipeline/info/ForwardingImageOriginListener.html\">ForwardingImageOriginListener</a></li>\n          <li class=\"api apilevel-\"><a href=\"../../../../../../com/facebook/drawee/backends/pipeline/info/ForwardingImagePerfDataListener.html\">ForwardingImagePerfDataListener</a></li>\n          <li class=\"api apilevel-\"><a href=\"../../../../../../com/facebook/drawee/backends/pipeline/info/ImageOriginRequestListener.html\">ImageOriginRequestListener</a></li>\n          <li class=\"api apilevel-\"><a href=\"../../../../../../com/facebook/drawee/backends/pipeline/info/ImageOriginUtils.html\">ImageOriginUtils</a></li>\n          <li class=\"api apilevel-\"><a href=\"../../../../../../com/facebook/drawee/backends/pipeline/info/ImagePerfData.html\">ImagePerfData</a></li>\n          <li class=\"selected api apilevel-\"><a href=\"../../../../../../com/facebook/drawee/backends/pipeline/info/ImagePerfMonitor.html\">ImagePerfMonitor</a></li>\n          <li class=\"api apilevel-\"><a href=\"../../../../../../com/facebook/drawee/backends/pipeline/info/ImagePerfState.html\">ImagePerfState</a></li>\n          <li class=\"api apilevel-\"><a href=\"../../../../../../com/facebook/drawee/backends/pipeline/info/ImagePerfUtils.html\">ImagePerfUtils</a></li>\n      </ul>\n    </li>\n              \n    <li><h2>Annotations</h2>\n      <ul>\n          <li class=\"api apilevel-\"><a href=\"../../../../../../com/facebook/drawee/backends/pipeline/info/ImageLoadStatus.html\">ImageLoadStatus</a></li>\n          <li class=\"api apilevel-\"><a href=\"../../../../../../com/facebook/drawee/backends/pipeline/info/ImageOrigin.html\">ImageOrigin</a></li>\n          <li class=\"api apilevel-\"><a href=\"../../../../../../com/facebook/drawee/backends/pipeline/info/VisibilityState.html\">VisibilityState</a></li>\n      </ul>\n    </li>\n              \n              \n              \n            </ul><br/>\n          </div><!-- end classes -->\n        </div><!-- end nav-panels -->\n        <div id=\"nav-tree\" style=\"display:none\">\n          <div id=\"index-links\">\n            <a href=\"../../../../../../packages.html\"  >Packages</a> | \n            <a href=\"../../../../../../classes.html\" >Classes</a>\n          </div>\n        </div><!-- end nav-tree -->\n      </div><!-- end swapper -->\n    </div> <!-- end side-nav -->\n    <script>\n      if (!isMobile) {\n        //$(\"<a href='#' id='nav-swap' onclick='swapNav();return false;' style='font-size:10px;line-height:9px;margin-left:1em;text-decoration:none;'><span id='tree-link'>Use Tree Navigation</span><span id='panel-link' style='display:none'>Use Panel Navigation</span></a>\").appendTo(\"#side-nav\");\n        chooseDefaultNav();\n        if ($(\"#nav-tree\").is(':visible')) {\n          init_default_navtree(\"../../../../../../\");\n        } else {\n          addLoadEvent(function() {\n            scrollIntoView(\"packages-nav\");\n            scrollIntoView(\"classes-nav\");\n          });\n        }\n        //$(\"#swapper\").css({borderBottom:\"2px solid #aaa\"});\n      } else {\n        swapNav(); // tree view should be used on mobile\n      }\n    </script>\n\n\n\n<div class=\"g-unit\" id=\"doc-content\">\n\n<div id=\"api-info-block\">\n\n\n\n  \n   \n  \n  \n  \n  \n\n  \n   \n  \n  \n  \n  \n\n\n<div class=\"sum-details-links\">\n\n\nSummary:\n\n\n\n\n\n\n\n\n\n  <a href=\"#pubctors\">Ctors</a>\n  \n\n\n\n  &#124; <a href=\"#pubmethods\">Methods</a>\n  \n\n\n\n  &#124; <a href=\"#inhmethods\">Inherited Methods</a>\n\n&#124; <a href=\"#\" onclick=\"return toggleAllClassInherited()\" id=\"toggleAllClassInherited\">[Expand All]</a>\n\n</div><!-- end sum-details-links -->\n<div class=\"api-level\">\n  \n\n\n  \n  \n\n</div>\n</div><!-- end api-info-block -->\n\n\n<!-- ======== START OF CLASS DATA ======== -->\n\n<div id=\"jd-header\">\n    public\n     \n     \n    \n    class\n<h1>ImagePerfMonitor</h1>\n\n\n\n  \n    extends Object<br/>\n  \n  \n  \n\n  \n  \n      implements \n      \n        <a href=\"../../../../../../com/facebook/drawee/backends/pipeline/info/ImagePerfNotifier.html\">ImagePerfNotifier</a> \n      \n  \n  \n\n\n</div><!-- end header -->\n\n<div id=\"naMessage\"></div>\n\n<div id=\"jd-content\" class=\"api apilevel-\">\n<table class=\"jd-inheritance-table\">\n\n\n    <tr>\n         \t\n        <td colspan=\"2\" class=\"jd-inheritance-class-cell\">java.lang.Object</td>\n    </tr>\n    \n\n    <tr>\n        \n            <td class=\"jd-inheritance-space\">&nbsp;&nbsp;&nbsp;&#x21b3;</td>\n         \t\n        <td colspan=\"1\" class=\"jd-inheritance-class-cell\">com.facebook.drawee.backends.pipeline.info.ImagePerfMonitor</td>\n    </tr>\n    \n\n</table>\n\n\n\n\n\n\n\n<div class=\"jd-descr\">\n\n\n\n\n\n\n</div><!-- jd-descr -->\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n<div class=\"jd-descr\">\n\n\n<h2>Summary</h2>\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n<!-- ======== CONSTRUCTOR SUMMARY ======== -->\n<table id=\"pubctors\" class=\"jd-sumtable\"><tr><th colspan=\"12\">Public Constructors</th></tr>\n\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            \n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\"><a href=\"../../../../../../com/facebook/drawee/backends/pipeline/info/ImagePerfMonitor.html#ImagePerfMonitor(com.facebook.common.time.MonotonicClock, com.facebook.drawee.backends.pipeline.PipelineDraweeController, com.facebook.common.internal.Supplier<java.lang.Boolean>)\">ImagePerfMonitor</a></span>(<a href=\"../../../../../../com/facebook/common/time/MonotonicClock.html\">MonotonicClock</a> monotonicClock, <a href=\"../../../../../../com/facebook/drawee/backends/pipeline/PipelineDraweeController.html\">PipelineDraweeController</a> pipelineDraweeController, <a href=\"../../../../../../com/facebook/common/internal/Supplier.html\">Supplier</a>&lt;Boolean&gt; asyncLogging)\n        \n  </td></tr>\n\n\n\n</table>\n\n\n\n\n\n\n<!-- ========== METHOD SUMMARY =========== -->\n<table id=\"pubmethods\" class=\"jd-sumtable\"><tr><th colspan=\"12\">Public Methods</th></tr>\n\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            void\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\"><a href=\"../../../../../../com/facebook/drawee/backends/pipeline/info/ImagePerfMonitor.html#addImagePerfDataListener(com.facebook.drawee.backends.pipeline.info.ImagePerfDataListener)\">addImagePerfDataListener</a></span>(<a href=\"../../../../../../com/facebook/drawee/backends/pipeline/info/ImagePerfDataListener.html\">ImagePerfDataListener</a> imagePerfDataListener)\n        \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            void\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\"><a href=\"../../../../../../com/facebook/drawee/backends/pipeline/info/ImagePerfMonitor.html#addViewportData()\">addViewportData</a></span>()\n        \n  </td></tr>\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            void\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\"><a href=\"../../../../../../com/facebook/drawee/backends/pipeline/info/ImagePerfMonitor.html#clearImagePerfDataListeners()\">clearImagePerfDataListeners</a></span>()\n        \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            void\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\"><a href=\"../../../../../../com/facebook/drawee/backends/pipeline/info/ImagePerfMonitor.html#notifyListenersOfVisibilityStateUpdate(com.facebook.drawee.backends.pipeline.info.ImagePerfState, int)\">notifyListenersOfVisibilityStateUpdate</a></span>(<a href=\"../../../../../../com/facebook/drawee/backends/pipeline/info/ImagePerfState.html\">ImagePerfState</a> state, int visibilityState)\n        \n  </td></tr>\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            void\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\"><a href=\"../../../../../../com/facebook/drawee/backends/pipeline/info/ImagePerfMonitor.html#notifyStatusUpdated(com.facebook.drawee.backends.pipeline.info.ImagePerfState, int)\">notifyStatusUpdated</a></span>(<a href=\"../../../../../../com/facebook/drawee/backends/pipeline/info/ImagePerfState.html\">ImagePerfState</a> state, int imageLoadStatus)\n        \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            void\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\"><a href=\"../../../../../../com/facebook/drawee/backends/pipeline/info/ImagePerfMonitor.html#removeImagePerfDataListener(com.facebook.drawee.backends.pipeline.info.ImagePerfDataListener)\">removeImagePerfDataListener</a></span>(<a href=\"../../../../../../com/facebook/drawee/backends/pipeline/info/ImagePerfDataListener.html\">ImagePerfDataListener</a> imagePerfDataListener)\n        \n  </td></tr>\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            void\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\"><a href=\"../../../../../../com/facebook/drawee/backends/pipeline/info/ImagePerfMonitor.html#reset()\">reset</a></span>()\n        \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            void\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\"><a href=\"../../../../../../com/facebook/drawee/backends/pipeline/info/ImagePerfMonitor.html#setEnabled(boolean)\">setEnabled</a></span>(boolean enabled)\n        \n  </td></tr>\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            void\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\"><a href=\"../../../../../../com/facebook/drawee/backends/pipeline/info/ImagePerfMonitor.html#updateImageRequestData(com.facebook.drawee.controller.AbstractDraweeControllerBuilder<com.facebook.drawee.backends.pipeline.PipelineDraweeControllerBuilder, com.facebook.imagepipeline.request.ImageRequest, com.facebook.common.references.CloseableReference<com.facebook.imagepipeline.image.CloseableImage>, com.facebook.imagepipeline.image.ImageInfo>)\">updateImageRequestData</a></span>(<a href=\"../../../../../../com/facebook/drawee/controller/AbstractDraweeControllerBuilder.html\">AbstractDraweeControllerBuilder</a>&lt;<a href=\"../../../../../../com/facebook/drawee/backends/pipeline/PipelineDraweeControllerBuilder.html\">PipelineDraweeControllerBuilder</a>,&nbsp;<a href=\"../../../../../../com/facebook/imagepipeline/request/ImageRequest.html\">ImageRequest</a>,&nbsp;<a href=\"../../../../../../com/facebook/common/references/CloseableReference.html\">CloseableReference</a>&lt;<a href=\"../../../../../../com/facebook/imagepipeline/image/CloseableImage.html\">CloseableImage</a>&gt;,&nbsp;<a href=\"../../../../../../com/facebook/imagepipeline/image/ImageInfo.html\">ImageInfo</a>&gt; pipelineDraweeControllerBuilder)\n        \n  </td></tr>\n\n\n\n</table>\n\n\n\n\n\n\n\n<!-- ========== METHOD SUMMARY =========== -->\n<table id=\"inhmethods\" class=\"jd-sumtable\"><tr><th>\n  <a href=\"#\" class=\"toggle-all\" onclick=\"return toggleAllInherited(this, null)\">[Expand]</a>\n  <div style=\"clear:left;\">Inherited Methods</div></th></tr>\n\n\n<tr class=\"api apilevel-\" >\n<td colspan=\"12\">\n  <a href=\"#\" onclick=\"return toggleInherited(this, null)\" id=\"inherited-methods-java.lang.Object\" class=\"jd-expando-trigger closed\"\n          ><img id=\"inherited-methods-java.lang.Object-trigger\"\n          src=\"../../../../../../../assets/images/triangle-closed.png\"\n          class=\"jd-expando-trigger-img\" /></a>\nFrom class\n\n  java.lang.Object\n\n<div id=\"inherited-methods-java.lang.Object\">\n  <div id=\"inherited-methods-java.lang.Object-list\"\n        class=\"jd-inheritedlinks\">\n  </div>\n  <div id=\"inherited-methods-java.lang.Object-summary\" style=\"display: none;\">\n    <table class=\"jd-sumtable-expando\">\n    \n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            Object\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">clone</span>()\n        \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            boolean\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">equals</span>(Object arg0)\n        \n  </td></tr>\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            void\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">finalize</span>()\n        \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            final\n            \n            \n            Class&lt;?&gt;\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">getClass</span>()\n        \n  </td></tr>\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            int\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">hashCode</span>()\n        \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            final\n            \n            \n            void\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">notify</span>()\n        \n  </td></tr>\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            final\n            \n            \n            void\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">notifyAll</span>()\n        \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            String\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">toString</span>()\n        \n  </td></tr>\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            final\n            \n            \n            void\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">wait</span>(long arg0, int arg1)\n        \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            final\n            \n            \n            void\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">wait</span>(long arg0)\n        \n  </td></tr>\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            final\n            \n            \n            void\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">wait</span>()\n        \n  </td></tr>\n\n\n</table>\n  </div>\n</div>\n</td></tr>\n\n\n\n<tr class=\"api apilevel-\" >\n<td colspan=\"12\">\n  <a href=\"#\" onclick=\"return toggleInherited(this, null)\" id=\"inherited-methods-com.facebook.drawee.backends.pipeline.info.ImagePerfNotifier\" class=\"jd-expando-trigger closed\"\n          ><img id=\"inherited-methods-com.facebook.drawee.backends.pipeline.info.ImagePerfNotifier-trigger\"\n          src=\"../../../../../../../assets/images/triangle-closed.png\"\n          class=\"jd-expando-trigger-img\" /></a>\nFrom interface\n\n  <a href=\"../../../../../../com/facebook/drawee/backends/pipeline/info/ImagePerfNotifier.html\">com.facebook.drawee.backends.pipeline.info.ImagePerfNotifier</a>\n\n<div id=\"inherited-methods-com.facebook.drawee.backends.pipeline.info.ImagePerfNotifier\">\n  <div id=\"inherited-methods-com.facebook.drawee.backends.pipeline.info.ImagePerfNotifier-list\"\n        class=\"jd-inheritedlinks\">\n  </div>\n  <div id=\"inherited-methods-com.facebook.drawee.backends.pipeline.info.ImagePerfNotifier-summary\" style=\"display: none;\">\n    <table class=\"jd-sumtable-expando\">\n    \n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            abstract\n            \n            \n            \n            \n            void\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\"><a href=\"../../../../../../com/facebook/drawee/backends/pipeline/info/ImagePerfNotifier.html#notifyListenersOfVisibilityStateUpdate(com.facebook.drawee.backends.pipeline.info.ImagePerfState, int)\">notifyListenersOfVisibilityStateUpdate</a></span>(<a href=\"../../../../../../com/facebook/drawee/backends/pipeline/info/ImagePerfState.html\">ImagePerfState</a> state, int visibilityState)\n        \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            abstract\n            \n            \n            \n            \n            void\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\"><a href=\"../../../../../../com/facebook/drawee/backends/pipeline/info/ImagePerfNotifier.html#notifyStatusUpdated(com.facebook.drawee.backends.pipeline.info.ImagePerfState, int)\">notifyStatusUpdated</a></span>(<a href=\"../../../../../../com/facebook/drawee/backends/pipeline/info/ImagePerfState.html\">ImagePerfState</a> state, int imageLoadStatus)\n        \n  </td></tr>\n\n\n</table>\n  </div>\n</div>\n</td></tr>\n\n\n</table>\n\n\n</div><!-- jd-descr (summary) -->\n\n<!-- Details -->\n\n\n\n\n\n\n\n\n<!-- XML Attributes -->\n\n\n<!-- Enum Values -->\n\n\n<!-- Constants -->\n\n\n<!-- Fields -->\n\n\n<!-- Public ctors -->\n\n\n<!-- ========= CONSTRUCTOR DETAIL ======== -->\n<h2>Public Constructors</h2>\n\n\n\n<a id=\"ImagePerfMonitor(com.facebook.common.time.MonotonicClock, com.facebook.drawee.backends.pipeline.PipelineDraweeController, com.facebook.common.internal.Supplier<java.lang.Boolean>)\"></a>\n\n<div class=\"jd-details api apilevel-\"> \n    <h4 class=\"jd-details-title\">\n      <span class=\"normal\">\n        public \n         \n         \n         \n         \n        \n      </span>\n      <span class=\"sympad\">ImagePerfMonitor</span>\n      <span class=\"normal\">(<a href=\"../../../../../../com/facebook/common/time/MonotonicClock.html\">MonotonicClock</a> monotonicClock, <a href=\"../../../../../../com/facebook/drawee/backends/pipeline/PipelineDraweeController.html\">PipelineDraweeController</a> pipelineDraweeController, <a href=\"../../../../../../com/facebook/common/internal/Supplier.html\">Supplier</a>&lt;Boolean&gt; asyncLogging)</span>\n    </h4>\n      <div class=\"api-level\">\n        <div>\n\n</div>\n        \n  \n\n      </div>\n    <div class=\"jd-details-descr\">\n      \n  <div class=\"jd-tagdata jd-tagdescr\"><p></p></div>\n\n    </div>\n</div>\n\n\n\n\n\n<!-- ========= CONSTRUCTOR DETAIL ======== -->\n<!-- Protected ctors -->\n\n\n\n<!-- ========= METHOD DETAIL ======== -->\n<!-- Public methdos -->\n\n<h2>Public Methods</h2>\n\n\n\n<a id=\"addImagePerfDataListener(com.facebook.drawee.backends.pipeline.info.ImagePerfDataListener)\"></a>\n\n<div class=\"jd-details api apilevel-\"> \n    <h4 class=\"jd-details-title\">\n      <span class=\"normal\">\n        public \n         \n         \n         \n         \n        void\n      </span>\n      <span class=\"sympad\">addImagePerfDataListener</span>\n      <span class=\"normal\">(<a href=\"../../../../../../com/facebook/drawee/backends/pipeline/info/ImagePerfDataListener.html\">ImagePerfDataListener</a> imagePerfDataListener)</span>\n    </h4>\n      <div class=\"api-level\">\n        <div>\n\n</div>\n        \n  \n\n      </div>\n    <div class=\"jd-details-descr\">\n      \n  <div class=\"jd-tagdata jd-tagdescr\"><p></p></div>\n\n    </div>\n</div>\n\n\n<a id=\"addViewportData()\"></a>\n\n<div class=\"jd-details api apilevel-\"> \n    <h4 class=\"jd-details-title\">\n      <span class=\"normal\">\n        public \n         \n         \n         \n         \n        void\n      </span>\n      <span class=\"sympad\">addViewportData</span>\n      <span class=\"normal\">()</span>\n    </h4>\n      <div class=\"api-level\">\n        <div>\n\n</div>\n        \n  \n\n      </div>\n    <div class=\"jd-details-descr\">\n      \n  <div class=\"jd-tagdata jd-tagdescr\"><p></p></div>\n\n    </div>\n</div>\n\n\n<a id=\"clearImagePerfDataListeners()\"></a>\n\n<div class=\"jd-details api apilevel-\"> \n    <h4 class=\"jd-details-title\">\n      <span class=\"normal\">\n        public \n         \n         \n         \n         \n        void\n      </span>\n      <span class=\"sympad\">clearImagePerfDataListeners</span>\n      <span class=\"normal\">()</span>\n    </h4>\n      <div class=\"api-level\">\n        <div>\n\n</div>\n        \n  \n\n      </div>\n    <div class=\"jd-details-descr\">\n      \n  <div class=\"jd-tagdata jd-tagdescr\"><p></p></div>\n\n    </div>\n</div>\n\n\n<a id=\"notifyListenersOfVisibilityStateUpdate(com.facebook.drawee.backends.pipeline.info.ImagePerfState, int)\"></a>\n\n<div class=\"jd-details api apilevel-\"> \n    <h4 class=\"jd-details-title\">\n      <span class=\"normal\">\n        public \n         \n         \n         \n         \n        void\n      </span>\n      <span class=\"sympad\">notifyListenersOfVisibilityStateUpdate</span>\n      <span class=\"normal\">(<a href=\"../../../../../../com/facebook/drawee/backends/pipeline/info/ImagePerfState.html\">ImagePerfState</a> state, int visibilityState)</span>\n    </h4>\n      <div class=\"api-level\">\n        <div>\n\n</div>\n        \n  \n\n      </div>\n    <div class=\"jd-details-descr\">\n      \n  <div class=\"jd-tagdata jd-tagdescr\"><p></p></div>\n\n    </div>\n</div>\n\n\n<a id=\"notifyStatusUpdated(com.facebook.drawee.backends.pipeline.info.ImagePerfState, int)\"></a>\n\n<div class=\"jd-details api apilevel-\"> \n    <h4 class=\"jd-details-title\">\n      <span class=\"normal\">\n        public \n         \n         \n         \n         \n        void\n      </span>\n      <span class=\"sympad\">notifyStatusUpdated</span>\n      <span class=\"normal\">(<a href=\"../../../../../../com/facebook/drawee/backends/pipeline/info/ImagePerfState.html\">ImagePerfState</a> state, int imageLoadStatus)</span>\n    </h4>\n      <div class=\"api-level\">\n        <div>\n\n</div>\n        \n  \n\n      </div>\n    <div class=\"jd-details-descr\">\n      \n  <div class=\"jd-tagdata jd-tagdescr\"><p></p></div>\n\n    </div>\n</div>\n\n\n<a id=\"removeImagePerfDataListener(com.facebook.drawee.backends.pipeline.info.ImagePerfDataListener)\"></a>\n\n<div class=\"jd-details api apilevel-\"> \n    <h4 class=\"jd-details-title\">\n      <span class=\"normal\">\n        public \n         \n         \n         \n         \n        void\n      </span>\n      <span class=\"sympad\">removeImagePerfDataListener</span>\n      <span class=\"normal\">(<a href=\"../../../../../../com/facebook/drawee/backends/pipeline/info/ImagePerfDataListener.html\">ImagePerfDataListener</a> imagePerfDataListener)</span>\n    </h4>\n      <div class=\"api-level\">\n        <div>\n\n</div>\n        \n  \n\n      </div>\n    <div class=\"jd-details-descr\">\n      \n  <div class=\"jd-tagdata jd-tagdescr\"><p></p></div>\n\n    </div>\n</div>\n\n\n<a id=\"reset()\"></a>\n\n<div class=\"jd-details api apilevel-\"> \n    <h4 class=\"jd-details-title\">\n      <span class=\"normal\">\n        public \n         \n         \n         \n         \n        void\n      </span>\n      <span class=\"sympad\">reset</span>\n      <span class=\"normal\">()</span>\n    </h4>\n      <div class=\"api-level\">\n        <div>\n\n</div>\n        \n  \n\n      </div>\n    <div class=\"jd-details-descr\">\n      \n  <div class=\"jd-tagdata jd-tagdescr\"><p></p></div>\n\n    </div>\n</div>\n\n\n<a id=\"setEnabled(boolean)\"></a>\n\n<div class=\"jd-details api apilevel-\"> \n    <h4 class=\"jd-details-title\">\n      <span class=\"normal\">\n        public \n         \n         \n         \n         \n        void\n      </span>\n      <span class=\"sympad\">setEnabled</span>\n      <span class=\"normal\">(boolean enabled)</span>\n    </h4>\n      <div class=\"api-level\">\n        <div>\n\n</div>\n        \n  \n\n      </div>\n    <div class=\"jd-details-descr\">\n      \n  <div class=\"jd-tagdata jd-tagdescr\"><p></p></div>\n\n    </div>\n</div>\n\n\n<a id=\"updateImageRequestData(com.facebook.drawee.controller.AbstractDraweeControllerBuilder<com.facebook.drawee.backends.pipeline.PipelineDraweeControllerBuilder, com.facebook.imagepipeline.request.ImageRequest, com.facebook.common.references.CloseableReference<com.facebook.imagepipeline.image.CloseableImage>, com.facebook.imagepipeline.image.ImageInfo>)\"></a>\n\n<div class=\"jd-details api apilevel-\"> \n    <h4 class=\"jd-details-title\">\n      <span class=\"normal\">\n        public \n         \n         \n         \n         \n        void\n      </span>\n      <span class=\"sympad\">updateImageRequestData</span>\n      <span class=\"normal\">(<a href=\"../../../../../../com/facebook/drawee/controller/AbstractDraweeControllerBuilder.html\">AbstractDraweeControllerBuilder</a>&lt;<a href=\"../../../../../../com/facebook/drawee/backends/pipeline/PipelineDraweeControllerBuilder.html\">PipelineDraweeControllerBuilder</a>,&nbsp;<a href=\"../../../../../../com/facebook/imagepipeline/request/ImageRequest.html\">ImageRequest</a>,&nbsp;<a href=\"../../../../../../com/facebook/common/references/CloseableReference.html\">CloseableReference</a>&lt;<a href=\"../../../../../../com/facebook/imagepipeline/image/CloseableImage.html\">CloseableImage</a>&gt;,&nbsp;<a href=\"../../../../../../com/facebook/imagepipeline/image/ImageInfo.html\">ImageInfo</a>&gt; pipelineDraweeControllerBuilder)</span>\n    </h4>\n      <div class=\"api-level\">\n        <div>\n\n</div>\n        \n  \n\n      </div>\n    <div class=\"jd-details-descr\">\n      \n  <div class=\"jd-tagdata jd-tagdescr\"><p></p></div>\n\n    </div>\n</div>\n\n\n\n\n\n<!-- ========= METHOD DETAIL ======== -->\n\n\n\n<!-- ========= END OF CLASS DATA ========= -->\n<a id=\"navbar_top\"></a>\n\n<div id=\"footer\">\n +Generated by <a href=\"http://code.google.com/p/doclava/\">Doclava</a>.\n +</div> <!-- end footer - @generated -->\n\n</div> <!-- jd-content -->\n\n</div><!-- end doc-content -->\n\n</div> <!-- end body-content --> \n\n<script type=\"text/javascript\">\ninit(); /* initialize doclava-developer-docs.js */\n</script>\n\n</body>\n</html>\n"
  },
  {
    "path": "docs/javadoc/reference/com/facebook/drawee/backends/pipeline/info/ImagePerfNotifier.html",
    "content": "<!DOCTYPE html>\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n<html>\n<head>\n<meta http-equiv=\"Content-Type\" content=\"text/html; charset=utf-8\">\n\n  <meta name=\"description\" content=\"Javadoc API documentation for Fresco.\" />\n\n<link rel=\"shortcut icon\" type=\"image/x-icon\" href=\"../../../../../../favicon.ico\" />\n<title>\n\n  ImagePerfNotifier - Fresco API\n\n\n| Fresco\n\n</title>\n<link href=\"../../../../../../../assets/doclava-developer-docs.css\" rel=\"stylesheet\" type=\"text/css\" />\n<link href=\"../../../../../../../assets/customizations.css\" rel=\"stylesheet\" type=\"text/css\" />\n<script src=\"../../../../../../../assets/search_autocomplete.js\" type=\"text/javascript\"></script>\n<script src=\"../../../../../../../assets/jquery-resizable.min.js\" type=\"text/javascript\"></script>\n<script src=\"../../../../../../../assets/doclava-developer-docs.js\" type=\"text/javascript\"></script>\n<script src=\"../../../../../../../assets/prettify.js\" type=\"text/javascript\"></script>\n<script type=\"text/javascript\">\n  setToRoot(\"../../../../../../\", \"../../../../../../../assets/\");\n</script>\n<script src=\"../../../../../../../assets/doclava-developer-reference.js\" type=\"text/javascript\"></script>\n<script src=\"../../../../../../../assets/navtree_data.js\" type=\"text/javascript\"></script>\n<script src=\"../../../../../../../assets/customizations.js\" type=\"text/javascript\"></script>\n<noscript>\n  <style type=\"text/css\">\n    html,body{overflow:auto;}\n    #body-content{position:relative; top:0;}\n    #doc-content{overflow:visible;border-left:3px solid #666;}\n    #side-nav{padding:0;}\n    #side-nav .toggle-list ul {display:block;}\n    #resize-packages-nav{border-bottom:3px solid #666;}\n  </style>\n</noscript>\n</head>\n\n<body class=\"\">\n\n<div id=\"header\">\n    <div id=\"headerLeft\">\n    \n      <span id=\"masthead-title\"><a href=\"../../../../../../packages.html\">Fresco</a></span>\n    \n    </div>\n    <div id=\"headerRight\">\n      \n  <div id=\"search\" >\n      <div id=\"searchForm\">\n          <form accept-charset=\"utf-8\" class=\"gsc-search-box\" \n                onsubmit=\"return submit_search()\">\n            <table class=\"gsc-search-box\" cellpadding=\"0\" cellspacing=\"0\"><tbody>\n                <tr>\n                  <td class=\"gsc-input\">\n                    <input id=\"search_autocomplete\" class=\"gsc-input\" type=\"text\" size=\"33\" autocomplete=\"off\"\n                      title=\"search developer docs\" name=\"q\"\n                      value=\"search developer docs\"\n                      onFocus=\"search_focus_changed(this, true)\"\n                      onBlur=\"search_focus_changed(this, false)\"\n                      onkeydown=\"return search_changed(event, true, '../../../../../../')\"\n                      onkeyup=\"return search_changed(event, false, '../../../../../../')\" />\n                  <div id=\"search_filtered_div\" class=\"no-display\">\n                      <table id=\"search_filtered\" cellspacing=0>\n                      </table>\n                  </div>\n                  </td>\n                  <!-- <td class=\"gsc-search-button\">\n                    <input type=\"submit\" value=\"Search\" title=\"search\" id=\"search-button\" class=\"gsc-search-button\" />\n                  </td>\n                  <td class=\"gsc-clear-button\">\n                    <div title=\"clear results\" class=\"gsc-clear-button\">&nbsp;</div>\n                  </td> -->\n                </tr></tbody>\n              </table>\n          </form>\n      </div><!-- searchForm -->\n  </div><!-- search -->\n      \n    </div>\n</div><!-- header -->\n\n\n  <div class=\"g-section g-tpl-240\" id=\"body-content\">\n    <div class=\"g-unit g-first side-nav-resizable\" id=\"side-nav\">\n      <div id=\"swapper\">\n        <div id=\"nav-panels\">\n          <div id=\"resize-packages-nav\">\n            <div id=\"packages-nav\">\n              <div id=\"index-links\">\n                <a href=\"../../../../../../packages.html\"  >Packages</a> | \n                <a href=\"../../../../../../classes.html\" >Classes</a>\n              </div>\n              <ul>\n                \n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../../com/facebook/animated/gif/package-summary.html\">com.facebook.animated.gif</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../../com/facebook/animated/giflite/package-summary.html\">com.facebook.animated.giflite</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../../com/facebook/animated/giflite/decoder/package-summary.html\">com.facebook.animated.giflite.decoder</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../../com/facebook/animated/giflite/draw/package-summary.html\">com.facebook.animated.giflite.draw</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../../com/facebook/animated/giflite/drawable/package-summary.html\">com.facebook.animated.giflite.drawable</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../../com/facebook/animated/webp/package-summary.html\">com.facebook.animated.webp</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../../com/facebook/animated/webpdrawable/package-summary.html\">com.facebook.animated.webpdrawable</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../../com/facebook/binaryresource/package-summary.html\">com.facebook.binaryresource</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../../com/facebook/cache/common/package-summary.html\">com.facebook.cache.common</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../../com/facebook/cache/disk/package-summary.html\">com.facebook.cache.disk</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../../com/facebook/callercontext/package-summary.html\">com.facebook.callercontext</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../../com/facebook/common/activitylistener/package-summary.html\">com.facebook.common.activitylistener</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../../com/facebook/common/disk/package-summary.html\">com.facebook.common.disk</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../../com/facebook/common/executors/package-summary.html\">com.facebook.common.executors</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../../com/facebook/common/file/package-summary.html\">com.facebook.common.file</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../../com/facebook/common/internal/package-summary.html\">com.facebook.common.internal</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../../com/facebook/common/lifecycle/package-summary.html\">com.facebook.common.lifecycle</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../../com/facebook/common/logging/package-summary.html\">com.facebook.common.logging</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../../com/facebook/common/media/package-summary.html\">com.facebook.common.media</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../../com/facebook/common/memory/package-summary.html\">com.facebook.common.memory</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../../com/facebook/common/references/package-summary.html\">com.facebook.common.references</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../../com/facebook/common/statfs/package-summary.html\">com.facebook.common.statfs</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../../com/facebook/common/streams/package-summary.html\">com.facebook.common.streams</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../../com/facebook/common/time/package-summary.html\">com.facebook.common.time</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../../com/facebook/common/util/package-summary.html\">com.facebook.common.util</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../../com/facebook/common/webp/package-summary.html\">com.facebook.common.webp</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../../com/facebook/datasource/package-summary.html\">com.facebook.datasource</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../../com/facebook/drawable/base/package-summary.html\">com.facebook.drawable.base</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../../com/facebook/drawee/backends/pipeline/package-summary.html\">com.facebook.drawee.backends.pipeline</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../../com/facebook/drawee/backends/pipeline/debug/package-summary.html\">com.facebook.drawee.backends.pipeline.debug</a></li>\n    <li class=\"selected api apilevel-\">\n  <a href=\"../../../../../../com/facebook/drawee/backends/pipeline/info/package-summary.html\">com.facebook.drawee.backends.pipeline.info</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../../com/facebook/drawee/backends/pipeline/info/internal/package-summary.html\">com.facebook.drawee.backends.pipeline.info.internal</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../../com/facebook/drawee/components/package-summary.html\">com.facebook.drawee.components</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../../com/facebook/drawee/controller/package-summary.html\">com.facebook.drawee.controller</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../../com/facebook/drawee/debug/package-summary.html\">com.facebook.drawee.debug</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../../com/facebook/drawee/debug/listener/package-summary.html\">com.facebook.drawee.debug.listener</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../../com/facebook/drawee/drawable/package-summary.html\">com.facebook.drawee.drawable</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../../com/facebook/drawee/generic/package-summary.html\">com.facebook.drawee.generic</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../../com/facebook/drawee/gestures/package-summary.html\">com.facebook.drawee.gestures</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../../com/facebook/drawee/interfaces/package-summary.html\">com.facebook.drawee.interfaces</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../../com/facebook/drawee/span/package-summary.html\">com.facebook.drawee.span</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../../com/facebook/drawee/view/package-summary.html\">com.facebook.drawee.view</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../../com/facebook/fresco/animation/backend/package-summary.html\">com.facebook.fresco.animation.backend</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../../com/facebook/fresco/animation/bitmap/package-summary.html\">com.facebook.fresco.animation.bitmap</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../../com/facebook/fresco/animation/bitmap/cache/package-summary.html\">com.facebook.fresco.animation.bitmap.cache</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../../com/facebook/fresco/animation/bitmap/preparation/package-summary.html\">com.facebook.fresco.animation.bitmap.preparation</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../../com/facebook/fresco/animation/bitmap/wrapper/package-summary.html\">com.facebook.fresco.animation.bitmap.wrapper</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../../com/facebook/fresco/animation/drawable/package-summary.html\">com.facebook.fresco.animation.drawable</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../../com/facebook/fresco/animation/drawable/animator/package-summary.html\">com.facebook.fresco.animation.drawable.animator</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../../com/facebook/fresco/animation/factory/package-summary.html\">com.facebook.fresco.animation.factory</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../../com/facebook/fresco/animation/frame/package-summary.html\">com.facebook.fresco.animation.frame</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../../com/facebook/fresco/middleware/package-summary.html\">com.facebook.fresco.middleware</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../../com/facebook/fresco/ui/common/package-summary.html\">com.facebook.fresco.ui.common</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../../com/facebook/imageformat/package-summary.html\">com.facebook.imageformat</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../../com/facebook/imagepipeline/animated/base/package-summary.html\">com.facebook.imagepipeline.animated.base</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../../com/facebook/imagepipeline/animated/factory/package-summary.html\">com.facebook.imagepipeline.animated.factory</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../../com/facebook/imagepipeline/animated/impl/package-summary.html\">com.facebook.imagepipeline.animated.impl</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../../com/facebook/imagepipeline/animated/util/package-summary.html\">com.facebook.imagepipeline.animated.util</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../../com/facebook/imagepipeline/backends/okhttp3/package-summary.html\">com.facebook.imagepipeline.backends.okhttp3</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../../com/facebook/imagepipeline/backends/volley/package-summary.html\">com.facebook.imagepipeline.backends.volley</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../../com/facebook/imagepipeline/bitmaps/package-summary.html\">com.facebook.imagepipeline.bitmaps</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../../com/facebook/imagepipeline/cache/package-summary.html\">com.facebook.imagepipeline.cache</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../../com/facebook/imagepipeline/common/package-summary.html\">com.facebook.imagepipeline.common</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../../com/facebook/imagepipeline/core/package-summary.html\">com.facebook.imagepipeline.core</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../../com/facebook/imagepipeline/datasource/package-summary.html\">com.facebook.imagepipeline.datasource</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../../com/facebook/imagepipeline/debug/package-summary.html\">com.facebook.imagepipeline.debug</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../../com/facebook/imagepipeline/decoder/package-summary.html\">com.facebook.imagepipeline.decoder</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../../com/facebook/imagepipeline/drawable/package-summary.html\">com.facebook.imagepipeline.drawable</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../../com/facebook/imagepipeline/filter/package-summary.html\">com.facebook.imagepipeline.filter</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../../com/facebook/imagepipeline/image/package-summary.html\">com.facebook.imagepipeline.image</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../../com/facebook/imagepipeline/instrumentation/package-summary.html\">com.facebook.imagepipeline.instrumentation</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../../com/facebook/imagepipeline/listener/package-summary.html\">com.facebook.imagepipeline.listener</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../../com/facebook/imagepipeline/memory/package-summary.html\">com.facebook.imagepipeline.memory</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../../com/facebook/imagepipeline/multiuri/package-summary.html\">com.facebook.imagepipeline.multiuri</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../../com/facebook/imagepipeline/nativecode/package-summary.html\">com.facebook.imagepipeline.nativecode</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../../com/facebook/imagepipeline/platform/package-summary.html\">com.facebook.imagepipeline.platform</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../../com/facebook/imagepipeline/postprocessors/package-summary.html\">com.facebook.imagepipeline.postprocessors</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../../com/facebook/imagepipeline/producers/package-summary.html\">com.facebook.imagepipeline.producers</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../../com/facebook/imagepipeline/request/package-summary.html\">com.facebook.imagepipeline.request</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../../com/facebook/imagepipeline/systrace/package-summary.html\">com.facebook.imagepipeline.systrace</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../../com/facebook/imagepipeline/transcoder/package-summary.html\">com.facebook.imagepipeline.transcoder</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../../com/facebook/imagepipeline/transformation/package-summary.html\">com.facebook.imagepipeline.transformation</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../../com/facebook/imageutils/package-summary.html\">com.facebook.imageutils</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../../com/facebook/webpsupport/package-summary.html\">com.facebook.webpsupport</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../../com/facebook/widget/text/span/package-summary.html\">com.facebook.widget.text.span</a></li>\n              </ul><br/>\n            </div> <!-- end packages -->\n          </div> <!-- end resize-packages -->\n          <div id=\"classes-nav\">\n            <ul>\n              \n    <li><h2>Interfaces</h2>\n      <ul>\n          <li class=\"api apilevel-\"><a href=\"../../../../../../com/facebook/drawee/backends/pipeline/info/ImageOriginListener.html\">ImageOriginListener</a></li>\n          <li class=\"api apilevel-\"><a href=\"../../../../../../com/facebook/drawee/backends/pipeline/info/ImagePerfDataListener.html\">ImagePerfDataListener</a></li>\n          <li class=\"selected api apilevel-\"><a href=\"../../../../../../com/facebook/drawee/backends/pipeline/info/ImagePerfNotifier.html\">ImagePerfNotifier</a></li>\n      </ul>\n    </li>\n              \n    <li><h2>Classes</h2>\n      <ul>\n          <li class=\"api apilevel-\"><a href=\"../../../../../../com/facebook/drawee/backends/pipeline/info/ForwardingImageOriginListener.html\">ForwardingImageOriginListener</a></li>\n          <li class=\"api apilevel-\"><a href=\"../../../../../../com/facebook/drawee/backends/pipeline/info/ForwardingImagePerfDataListener.html\">ForwardingImagePerfDataListener</a></li>\n          <li class=\"api apilevel-\"><a href=\"../../../../../../com/facebook/drawee/backends/pipeline/info/ImageOriginRequestListener.html\">ImageOriginRequestListener</a></li>\n          <li class=\"api apilevel-\"><a href=\"../../../../../../com/facebook/drawee/backends/pipeline/info/ImageOriginUtils.html\">ImageOriginUtils</a></li>\n          <li class=\"api apilevel-\"><a href=\"../../../../../../com/facebook/drawee/backends/pipeline/info/ImagePerfData.html\">ImagePerfData</a></li>\n          <li class=\"api apilevel-\"><a href=\"../../../../../../com/facebook/drawee/backends/pipeline/info/ImagePerfMonitor.html\">ImagePerfMonitor</a></li>\n          <li class=\"api apilevel-\"><a href=\"../../../../../../com/facebook/drawee/backends/pipeline/info/ImagePerfState.html\">ImagePerfState</a></li>\n          <li class=\"api apilevel-\"><a href=\"../../../../../../com/facebook/drawee/backends/pipeline/info/ImagePerfUtils.html\">ImagePerfUtils</a></li>\n      </ul>\n    </li>\n              \n    <li><h2>Annotations</h2>\n      <ul>\n          <li class=\"api apilevel-\"><a href=\"../../../../../../com/facebook/drawee/backends/pipeline/info/ImageLoadStatus.html\">ImageLoadStatus</a></li>\n          <li class=\"api apilevel-\"><a href=\"../../../../../../com/facebook/drawee/backends/pipeline/info/ImageOrigin.html\">ImageOrigin</a></li>\n          <li class=\"api apilevel-\"><a href=\"../../../../../../com/facebook/drawee/backends/pipeline/info/VisibilityState.html\">VisibilityState</a></li>\n      </ul>\n    </li>\n              \n              \n              \n            </ul><br/>\n          </div><!-- end classes -->\n        </div><!-- end nav-panels -->\n        <div id=\"nav-tree\" style=\"display:none\">\n          <div id=\"index-links\">\n            <a href=\"../../../../../../packages.html\"  >Packages</a> | \n            <a href=\"../../../../../../classes.html\" >Classes</a>\n          </div>\n        </div><!-- end nav-tree -->\n      </div><!-- end swapper -->\n    </div> <!-- end side-nav -->\n    <script>\n      if (!isMobile) {\n        //$(\"<a href='#' id='nav-swap' onclick='swapNav();return false;' style='font-size:10px;line-height:9px;margin-left:1em;text-decoration:none;'><span id='tree-link'>Use Tree Navigation</span><span id='panel-link' style='display:none'>Use Panel Navigation</span></a>\").appendTo(\"#side-nav\");\n        chooseDefaultNav();\n        if ($(\"#nav-tree\").is(':visible')) {\n          init_default_navtree(\"../../../../../../\");\n        } else {\n          addLoadEvent(function() {\n            scrollIntoView(\"packages-nav\");\n            scrollIntoView(\"classes-nav\");\n          });\n        }\n        //$(\"#swapper\").css({borderBottom:\"2px solid #aaa\"});\n      } else {\n        swapNav(); // tree view should be used on mobile\n      }\n    </script>\n\n\n\n<div class=\"g-unit\" id=\"doc-content\">\n\n<div id=\"api-info-block\">\n\n\n\n\n<div class=\"sum-details-links\">\n\n\nSummary:\n\n\n\n\n\n\n\n\n\n\n\n  <a href=\"#pubmethods\">Methods</a>\n  \n\n\n\n&#124; <a href=\"#\" onclick=\"return toggleAllClassInherited()\" id=\"toggleAllClassInherited\">[Expand All]</a>\n\n</div><!-- end sum-details-links -->\n<div class=\"api-level\">\n  \n\n\n  \n  \n\n</div>\n</div><!-- end api-info-block -->\n\n\n<!-- ======== START OF CLASS DATA ======== -->\n\n<div id=\"jd-header\">\n    public\n     \n     \n    \n    interface\n<h1>ImagePerfNotifier</h1>\n\n\n\n  \n  \n  \n\n\n</div><!-- end header -->\n\n<div id=\"naMessage\"></div>\n\n<div id=\"jd-content\" class=\"api apilevel-\">\n<table class=\"jd-inheritance-table\">\n\n\n    <tr>\n         \t\n        <td colspan=\"1\" class=\"jd-inheritance-class-cell\">com.facebook.drawee.backends.pipeline.info.ImagePerfNotifier</td>\n    </tr>\n    \n\n</table>\n\n\n\n\n\n\n<table class=\"jd-sumtable jd-sumtable-subclasses\"><tr><td colspan=\"12\" style=\"border:none;margin:0;padding:0;\">\n\n  <a href=\"#\" onclick=\"return toggleInherited(this, null)\" id=\"subclasses-indirect\" class=\"jd-expando-trigger closed\"\n          ><img id=\"subclasses-indirect-trigger\"\n          src=\"../../../../../../../assets/images/triangle-closed.png\"\n          class=\"jd-expando-trigger-img\" /></a>Known Indirect Subclasses\n\n  <div id=\"subclasses-indirect\">\n      <div id=\"subclasses-indirect-list\"\n              class=\"jd-inheritedlinks\"\n              \n              >\n          \n            \n              <a href=\"../../../../../../com/facebook/drawee/backends/pipeline/info/ImagePerfMonitor.html\">ImagePerfMonitor</a>\n            \n          \n      </div>\n      <div id=\"subclasses-indirect-summary\"\n              style=\"display: none;\"\n              >\n  <table class=\"jd-sumtable-expando\">\n        <tr class=\"alt-color api apilevel-\" >\n              <td class=\"jd-linkcol\"><a href=\"../../../../../../com/facebook/drawee/backends/pipeline/info/ImagePerfMonitor.html\">ImagePerfMonitor</a></td>\n              <td class=\"jd-descrcol\" width=\"100%\">&nbsp;</td>\n          </tr>\n  </table>\n      </div>\n  </div>\n</td></tr></table>\n\n\n<div class=\"jd-descr\">\n\n\n\n\n\n\n</div><!-- jd-descr -->\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n<div class=\"jd-descr\">\n\n\n<h2>Summary</h2>\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n<!-- ========== METHOD SUMMARY =========== -->\n<table id=\"pubmethods\" class=\"jd-sumtable\"><tr><th colspan=\"12\">Public Methods</th></tr>\n\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            abstract\n            \n            \n            \n            \n            void\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\"><a href=\"../../../../../../com/facebook/drawee/backends/pipeline/info/ImagePerfNotifier.html#notifyListenersOfVisibilityStateUpdate(com.facebook.drawee.backends.pipeline.info.ImagePerfState, int)\">notifyListenersOfVisibilityStateUpdate</a></span>(<a href=\"../../../../../../com/facebook/drawee/backends/pipeline/info/ImagePerfState.html\">ImagePerfState</a> state, int visibilityState)\n        \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            abstract\n            \n            \n            \n            \n            void\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\"><a href=\"../../../../../../com/facebook/drawee/backends/pipeline/info/ImagePerfNotifier.html#notifyStatusUpdated(com.facebook.drawee.backends.pipeline.info.ImagePerfState, int)\">notifyStatusUpdated</a></span>(<a href=\"../../../../../../com/facebook/drawee/backends/pipeline/info/ImagePerfState.html\">ImagePerfState</a> state, int imageLoadStatus)\n        \n  </td></tr>\n\n\n\n</table>\n\n\n\n\n\n\n\n</div><!-- jd-descr (summary) -->\n\n<!-- Details -->\n\n\n\n\n\n\n\n\n<!-- XML Attributes -->\n\n\n<!-- Enum Values -->\n\n\n<!-- Constants -->\n\n\n<!-- Fields -->\n\n\n<!-- Public ctors -->\n\n\n\n<!-- ========= CONSTRUCTOR DETAIL ======== -->\n<!-- Protected ctors -->\n\n\n\n<!-- ========= METHOD DETAIL ======== -->\n<!-- Public methdos -->\n\n<h2>Public Methods</h2>\n\n\n\n<a id=\"notifyListenersOfVisibilityStateUpdate(com.facebook.drawee.backends.pipeline.info.ImagePerfState, int)\"></a>\n\n<div class=\"jd-details api apilevel-\"> \n    <h4 class=\"jd-details-title\">\n      <span class=\"normal\">\n        public \n         \n         \n        abstract \n         \n        void\n      </span>\n      <span class=\"sympad\">notifyListenersOfVisibilityStateUpdate</span>\n      <span class=\"normal\">(<a href=\"../../../../../../com/facebook/drawee/backends/pipeline/info/ImagePerfState.html\">ImagePerfState</a> state, int visibilityState)</span>\n    </h4>\n      <div class=\"api-level\">\n        <div>\n\n</div>\n        \n  \n\n      </div>\n    <div class=\"jd-details-descr\">\n      \n  <div class=\"jd-tagdata jd-tagdescr\"><p></p></div>\n\n    </div>\n</div>\n\n\n<a id=\"notifyStatusUpdated(com.facebook.drawee.backends.pipeline.info.ImagePerfState, int)\"></a>\n\n<div class=\"jd-details api apilevel-\"> \n    <h4 class=\"jd-details-title\">\n      <span class=\"normal\">\n        public \n         \n         \n        abstract \n         \n        void\n      </span>\n      <span class=\"sympad\">notifyStatusUpdated</span>\n      <span class=\"normal\">(<a href=\"../../../../../../com/facebook/drawee/backends/pipeline/info/ImagePerfState.html\">ImagePerfState</a> state, int imageLoadStatus)</span>\n    </h4>\n      <div class=\"api-level\">\n        <div>\n\n</div>\n        \n  \n\n      </div>\n    <div class=\"jd-details-descr\">\n      \n  <div class=\"jd-tagdata jd-tagdescr\"><p></p></div>\n\n    </div>\n</div>\n\n\n\n\n\n<!-- ========= METHOD DETAIL ======== -->\n\n\n\n<!-- ========= END OF CLASS DATA ========= -->\n<a id=\"navbar_top\"></a>\n\n<div id=\"footer\">\n +Generated by <a href=\"http://code.google.com/p/doclava/\">Doclava</a>.\n +</div> <!-- end footer - @generated -->\n\n</div> <!-- jd-content -->\n\n</div><!-- end doc-content -->\n\n</div> <!-- end body-content --> \n\n<script type=\"text/javascript\">\ninit(); /* initialize doclava-developer-docs.js */\n</script>\n\n</body>\n</html>\n"
  },
  {
    "path": "docs/javadoc/reference/com/facebook/drawee/backends/pipeline/info/ImagePerfState.html",
    "content": "<!DOCTYPE html>\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n<html>\n<head>\n<meta http-equiv=\"Content-Type\" content=\"text/html; charset=utf-8\">\n\n  <meta name=\"description\" content=\"Javadoc API documentation for Fresco.\" />\n\n<link rel=\"shortcut icon\" type=\"image/x-icon\" href=\"../../../../../../favicon.ico\" />\n<title>\n\n  ImagePerfState - Fresco API\n\n\n| Fresco\n\n</title>\n<link href=\"../../../../../../../assets/doclava-developer-docs.css\" rel=\"stylesheet\" type=\"text/css\" />\n<link href=\"../../../../../../../assets/customizations.css\" rel=\"stylesheet\" type=\"text/css\" />\n<script src=\"../../../../../../../assets/search_autocomplete.js\" type=\"text/javascript\"></script>\n<script src=\"../../../../../../../assets/jquery-resizable.min.js\" type=\"text/javascript\"></script>\n<script src=\"../../../../../../../assets/doclava-developer-docs.js\" type=\"text/javascript\"></script>\n<script src=\"../../../../../../../assets/prettify.js\" type=\"text/javascript\"></script>\n<script type=\"text/javascript\">\n  setToRoot(\"../../../../../../\", \"../../../../../../../assets/\");\n</script>\n<script src=\"../../../../../../../assets/doclava-developer-reference.js\" type=\"text/javascript\"></script>\n<script src=\"../../../../../../../assets/navtree_data.js\" type=\"text/javascript\"></script>\n<script src=\"../../../../../../../assets/customizations.js\" type=\"text/javascript\"></script>\n<noscript>\n  <style type=\"text/css\">\n    html,body{overflow:auto;}\n    #body-content{position:relative; top:0;}\n    #doc-content{overflow:visible;border-left:3px solid #666;}\n    #side-nav{padding:0;}\n    #side-nav .toggle-list ul {display:block;}\n    #resize-packages-nav{border-bottom:3px solid #666;}\n  </style>\n</noscript>\n</head>\n\n<body class=\"\">\n\n<div id=\"header\">\n    <div id=\"headerLeft\">\n    \n      <span id=\"masthead-title\"><a href=\"../../../../../../packages.html\">Fresco</a></span>\n    \n    </div>\n    <div id=\"headerRight\">\n      \n  <div id=\"search\" >\n      <div id=\"searchForm\">\n          <form accept-charset=\"utf-8\" class=\"gsc-search-box\" \n                onsubmit=\"return submit_search()\">\n            <table class=\"gsc-search-box\" cellpadding=\"0\" cellspacing=\"0\"><tbody>\n                <tr>\n                  <td class=\"gsc-input\">\n                    <input id=\"search_autocomplete\" class=\"gsc-input\" type=\"text\" size=\"33\" autocomplete=\"off\"\n                      title=\"search developer docs\" name=\"q\"\n                      value=\"search developer docs\"\n                      onFocus=\"search_focus_changed(this, true)\"\n                      onBlur=\"search_focus_changed(this, false)\"\n                      onkeydown=\"return search_changed(event, true, '../../../../../../')\"\n                      onkeyup=\"return search_changed(event, false, '../../../../../../')\" />\n                  <div id=\"search_filtered_div\" class=\"no-display\">\n                      <table id=\"search_filtered\" cellspacing=0>\n                      </table>\n                  </div>\n                  </td>\n                  <!-- <td class=\"gsc-search-button\">\n                    <input type=\"submit\" value=\"Search\" title=\"search\" id=\"search-button\" class=\"gsc-search-button\" />\n                  </td>\n                  <td class=\"gsc-clear-button\">\n                    <div title=\"clear results\" class=\"gsc-clear-button\">&nbsp;</div>\n                  </td> -->\n                </tr></tbody>\n              </table>\n          </form>\n      </div><!-- searchForm -->\n  </div><!-- search -->\n      \n    </div>\n</div><!-- header -->\n\n\n  <div class=\"g-section g-tpl-240\" id=\"body-content\">\n    <div class=\"g-unit g-first side-nav-resizable\" id=\"side-nav\">\n      <div id=\"swapper\">\n        <div id=\"nav-panels\">\n          <div id=\"resize-packages-nav\">\n            <div id=\"packages-nav\">\n              <div id=\"index-links\">\n                <a href=\"../../../../../../packages.html\"  >Packages</a> | \n                <a href=\"../../../../../../classes.html\" >Classes</a>\n              </div>\n              <ul>\n                \n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../../com/facebook/animated/gif/package-summary.html\">com.facebook.animated.gif</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../../com/facebook/animated/giflite/package-summary.html\">com.facebook.animated.giflite</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../../com/facebook/animated/giflite/decoder/package-summary.html\">com.facebook.animated.giflite.decoder</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../../com/facebook/animated/giflite/draw/package-summary.html\">com.facebook.animated.giflite.draw</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../../com/facebook/animated/giflite/drawable/package-summary.html\">com.facebook.animated.giflite.drawable</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../../com/facebook/animated/webp/package-summary.html\">com.facebook.animated.webp</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../../com/facebook/animated/webpdrawable/package-summary.html\">com.facebook.animated.webpdrawable</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../../com/facebook/binaryresource/package-summary.html\">com.facebook.binaryresource</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../../com/facebook/cache/common/package-summary.html\">com.facebook.cache.common</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../../com/facebook/cache/disk/package-summary.html\">com.facebook.cache.disk</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../../com/facebook/callercontext/package-summary.html\">com.facebook.callercontext</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../../com/facebook/common/activitylistener/package-summary.html\">com.facebook.common.activitylistener</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../../com/facebook/common/disk/package-summary.html\">com.facebook.common.disk</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../../com/facebook/common/executors/package-summary.html\">com.facebook.common.executors</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../../com/facebook/common/file/package-summary.html\">com.facebook.common.file</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../../com/facebook/common/internal/package-summary.html\">com.facebook.common.internal</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../../com/facebook/common/lifecycle/package-summary.html\">com.facebook.common.lifecycle</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../../com/facebook/common/logging/package-summary.html\">com.facebook.common.logging</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../../com/facebook/common/media/package-summary.html\">com.facebook.common.media</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../../com/facebook/common/memory/package-summary.html\">com.facebook.common.memory</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../../com/facebook/common/references/package-summary.html\">com.facebook.common.references</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../../com/facebook/common/statfs/package-summary.html\">com.facebook.common.statfs</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../../com/facebook/common/streams/package-summary.html\">com.facebook.common.streams</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../../com/facebook/common/time/package-summary.html\">com.facebook.common.time</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../../com/facebook/common/util/package-summary.html\">com.facebook.common.util</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../../com/facebook/common/webp/package-summary.html\">com.facebook.common.webp</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../../com/facebook/datasource/package-summary.html\">com.facebook.datasource</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../../com/facebook/drawable/base/package-summary.html\">com.facebook.drawable.base</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../../com/facebook/drawee/backends/pipeline/package-summary.html\">com.facebook.drawee.backends.pipeline</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../../com/facebook/drawee/backends/pipeline/debug/package-summary.html\">com.facebook.drawee.backends.pipeline.debug</a></li>\n    <li class=\"selected api apilevel-\">\n  <a href=\"../../../../../../com/facebook/drawee/backends/pipeline/info/package-summary.html\">com.facebook.drawee.backends.pipeline.info</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../../com/facebook/drawee/backends/pipeline/info/internal/package-summary.html\">com.facebook.drawee.backends.pipeline.info.internal</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../../com/facebook/drawee/components/package-summary.html\">com.facebook.drawee.components</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../../com/facebook/drawee/controller/package-summary.html\">com.facebook.drawee.controller</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../../com/facebook/drawee/debug/package-summary.html\">com.facebook.drawee.debug</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../../com/facebook/drawee/debug/listener/package-summary.html\">com.facebook.drawee.debug.listener</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../../com/facebook/drawee/drawable/package-summary.html\">com.facebook.drawee.drawable</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../../com/facebook/drawee/generic/package-summary.html\">com.facebook.drawee.generic</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../../com/facebook/drawee/gestures/package-summary.html\">com.facebook.drawee.gestures</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../../com/facebook/drawee/interfaces/package-summary.html\">com.facebook.drawee.interfaces</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../../com/facebook/drawee/span/package-summary.html\">com.facebook.drawee.span</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../../com/facebook/drawee/view/package-summary.html\">com.facebook.drawee.view</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../../com/facebook/fresco/animation/backend/package-summary.html\">com.facebook.fresco.animation.backend</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../../com/facebook/fresco/animation/bitmap/package-summary.html\">com.facebook.fresco.animation.bitmap</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../../com/facebook/fresco/animation/bitmap/cache/package-summary.html\">com.facebook.fresco.animation.bitmap.cache</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../../com/facebook/fresco/animation/bitmap/preparation/package-summary.html\">com.facebook.fresco.animation.bitmap.preparation</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../../com/facebook/fresco/animation/bitmap/wrapper/package-summary.html\">com.facebook.fresco.animation.bitmap.wrapper</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../../com/facebook/fresco/animation/drawable/package-summary.html\">com.facebook.fresco.animation.drawable</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../../com/facebook/fresco/animation/drawable/animator/package-summary.html\">com.facebook.fresco.animation.drawable.animator</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../../com/facebook/fresco/animation/factory/package-summary.html\">com.facebook.fresco.animation.factory</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../../com/facebook/fresco/animation/frame/package-summary.html\">com.facebook.fresco.animation.frame</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../../com/facebook/fresco/middleware/package-summary.html\">com.facebook.fresco.middleware</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../../com/facebook/fresco/ui/common/package-summary.html\">com.facebook.fresco.ui.common</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../../com/facebook/imageformat/package-summary.html\">com.facebook.imageformat</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../../com/facebook/imagepipeline/animated/base/package-summary.html\">com.facebook.imagepipeline.animated.base</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../../com/facebook/imagepipeline/animated/factory/package-summary.html\">com.facebook.imagepipeline.animated.factory</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../../com/facebook/imagepipeline/animated/impl/package-summary.html\">com.facebook.imagepipeline.animated.impl</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../../com/facebook/imagepipeline/animated/util/package-summary.html\">com.facebook.imagepipeline.animated.util</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../../com/facebook/imagepipeline/backends/okhttp3/package-summary.html\">com.facebook.imagepipeline.backends.okhttp3</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../../com/facebook/imagepipeline/backends/volley/package-summary.html\">com.facebook.imagepipeline.backends.volley</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../../com/facebook/imagepipeline/bitmaps/package-summary.html\">com.facebook.imagepipeline.bitmaps</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../../com/facebook/imagepipeline/cache/package-summary.html\">com.facebook.imagepipeline.cache</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../../com/facebook/imagepipeline/common/package-summary.html\">com.facebook.imagepipeline.common</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../../com/facebook/imagepipeline/core/package-summary.html\">com.facebook.imagepipeline.core</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../../com/facebook/imagepipeline/datasource/package-summary.html\">com.facebook.imagepipeline.datasource</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../../com/facebook/imagepipeline/debug/package-summary.html\">com.facebook.imagepipeline.debug</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../../com/facebook/imagepipeline/decoder/package-summary.html\">com.facebook.imagepipeline.decoder</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../../com/facebook/imagepipeline/drawable/package-summary.html\">com.facebook.imagepipeline.drawable</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../../com/facebook/imagepipeline/filter/package-summary.html\">com.facebook.imagepipeline.filter</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../../com/facebook/imagepipeline/image/package-summary.html\">com.facebook.imagepipeline.image</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../../com/facebook/imagepipeline/instrumentation/package-summary.html\">com.facebook.imagepipeline.instrumentation</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../../com/facebook/imagepipeline/listener/package-summary.html\">com.facebook.imagepipeline.listener</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../../com/facebook/imagepipeline/memory/package-summary.html\">com.facebook.imagepipeline.memory</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../../com/facebook/imagepipeline/multiuri/package-summary.html\">com.facebook.imagepipeline.multiuri</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../../com/facebook/imagepipeline/nativecode/package-summary.html\">com.facebook.imagepipeline.nativecode</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../../com/facebook/imagepipeline/platform/package-summary.html\">com.facebook.imagepipeline.platform</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../../com/facebook/imagepipeline/postprocessors/package-summary.html\">com.facebook.imagepipeline.postprocessors</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../../com/facebook/imagepipeline/producers/package-summary.html\">com.facebook.imagepipeline.producers</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../../com/facebook/imagepipeline/request/package-summary.html\">com.facebook.imagepipeline.request</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../../com/facebook/imagepipeline/systrace/package-summary.html\">com.facebook.imagepipeline.systrace</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../../com/facebook/imagepipeline/transcoder/package-summary.html\">com.facebook.imagepipeline.transcoder</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../../com/facebook/imagepipeline/transformation/package-summary.html\">com.facebook.imagepipeline.transformation</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../../com/facebook/imageutils/package-summary.html\">com.facebook.imageutils</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../../com/facebook/webpsupport/package-summary.html\">com.facebook.webpsupport</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../../com/facebook/widget/text/span/package-summary.html\">com.facebook.widget.text.span</a></li>\n              </ul><br/>\n            </div> <!-- end packages -->\n          </div> <!-- end resize-packages -->\n          <div id=\"classes-nav\">\n            <ul>\n              \n    <li><h2>Interfaces</h2>\n      <ul>\n          <li class=\"api apilevel-\"><a href=\"../../../../../../com/facebook/drawee/backends/pipeline/info/ImageOriginListener.html\">ImageOriginListener</a></li>\n          <li class=\"api apilevel-\"><a href=\"../../../../../../com/facebook/drawee/backends/pipeline/info/ImagePerfDataListener.html\">ImagePerfDataListener</a></li>\n          <li class=\"api apilevel-\"><a href=\"../../../../../../com/facebook/drawee/backends/pipeline/info/ImagePerfNotifier.html\">ImagePerfNotifier</a></li>\n      </ul>\n    </li>\n              \n    <li><h2>Classes</h2>\n      <ul>\n          <li class=\"api apilevel-\"><a href=\"../../../../../../com/facebook/drawee/backends/pipeline/info/ForwardingImageOriginListener.html\">ForwardingImageOriginListener</a></li>\n          <li class=\"api apilevel-\"><a href=\"../../../../../../com/facebook/drawee/backends/pipeline/info/ForwardingImagePerfDataListener.html\">ForwardingImagePerfDataListener</a></li>\n          <li class=\"api apilevel-\"><a href=\"../../../../../../com/facebook/drawee/backends/pipeline/info/ImageOriginRequestListener.html\">ImageOriginRequestListener</a></li>\n          <li class=\"api apilevel-\"><a href=\"../../../../../../com/facebook/drawee/backends/pipeline/info/ImageOriginUtils.html\">ImageOriginUtils</a></li>\n          <li class=\"api apilevel-\"><a href=\"../../../../../../com/facebook/drawee/backends/pipeline/info/ImagePerfData.html\">ImagePerfData</a></li>\n          <li class=\"api apilevel-\"><a href=\"../../../../../../com/facebook/drawee/backends/pipeline/info/ImagePerfMonitor.html\">ImagePerfMonitor</a></li>\n          <li class=\"selected api apilevel-\"><a href=\"../../../../../../com/facebook/drawee/backends/pipeline/info/ImagePerfState.html\">ImagePerfState</a></li>\n          <li class=\"api apilevel-\"><a href=\"../../../../../../com/facebook/drawee/backends/pipeline/info/ImagePerfUtils.html\">ImagePerfUtils</a></li>\n      </ul>\n    </li>\n              \n    <li><h2>Annotations</h2>\n      <ul>\n          <li class=\"api apilevel-\"><a href=\"../../../../../../com/facebook/drawee/backends/pipeline/info/ImageLoadStatus.html\">ImageLoadStatus</a></li>\n          <li class=\"api apilevel-\"><a href=\"../../../../../../com/facebook/drawee/backends/pipeline/info/ImageOrigin.html\">ImageOrigin</a></li>\n          <li class=\"api apilevel-\"><a href=\"../../../../../../com/facebook/drawee/backends/pipeline/info/VisibilityState.html\">VisibilityState</a></li>\n      </ul>\n    </li>\n              \n              \n              \n            </ul><br/>\n          </div><!-- end classes -->\n        </div><!-- end nav-panels -->\n        <div id=\"nav-tree\" style=\"display:none\">\n          <div id=\"index-links\">\n            <a href=\"../../../../../../packages.html\"  >Packages</a> | \n            <a href=\"../../../../../../classes.html\" >Classes</a>\n          </div>\n        </div><!-- end nav-tree -->\n      </div><!-- end swapper -->\n    </div> <!-- end side-nav -->\n    <script>\n      if (!isMobile) {\n        //$(\"<a href='#' id='nav-swap' onclick='swapNav();return false;' style='font-size:10px;line-height:9px;margin-left:1em;text-decoration:none;'><span id='tree-link'>Use Tree Navigation</span><span id='panel-link' style='display:none'>Use Panel Navigation</span></a>\").appendTo(\"#side-nav\");\n        chooseDefaultNav();\n        if ($(\"#nav-tree\").is(':visible')) {\n          init_default_navtree(\"../../../../../../\");\n        } else {\n          addLoadEvent(function() {\n            scrollIntoView(\"packages-nav\");\n            scrollIntoView(\"classes-nav\");\n          });\n        }\n        //$(\"#swapper\").css({borderBottom:\"2px solid #aaa\"});\n      } else {\n        swapNav(); // tree view should be used on mobile\n      }\n    </script>\n\n\n\n<div class=\"g-unit\" id=\"doc-content\">\n\n<div id=\"api-info-block\">\n\n\n\n  \n   \n  \n  \n  \n  \n\n\n<div class=\"sum-details-links\">\n\n\nSummary:\n\n\n\n\n\n\n\n\n\n  <a href=\"#pubctors\">Ctors</a>\n  \n\n\n\n  &#124; <a href=\"#pubmethods\">Methods</a>\n  \n\n\n\n  &#124; <a href=\"#inhmethods\">Inherited Methods</a>\n\n&#124; <a href=\"#\" onclick=\"return toggleAllClassInherited()\" id=\"toggleAllClassInherited\">[Expand All]</a>\n\n</div><!-- end sum-details-links -->\n<div class=\"api-level\">\n  \n\n\n  \n  \n\n</div>\n</div><!-- end api-info-block -->\n\n\n<!-- ======== START OF CLASS DATA ======== -->\n\n<div id=\"jd-header\">\n    public\n     \n     \n    \n    class\n<h1>ImagePerfState</h1>\n\n\n\n  \n    extends Object<br/>\n  \n  \n  \n\n  \n  \n  \n\n\n</div><!-- end header -->\n\n<div id=\"naMessage\"></div>\n\n<div id=\"jd-content\" class=\"api apilevel-\">\n<table class=\"jd-inheritance-table\">\n\n\n    <tr>\n         \t\n        <td colspan=\"2\" class=\"jd-inheritance-class-cell\">java.lang.Object</td>\n    </tr>\n    \n\n    <tr>\n        \n            <td class=\"jd-inheritance-space\">&nbsp;&nbsp;&nbsp;&#x21b3;</td>\n         \t\n        <td colspan=\"1\" class=\"jd-inheritance-class-cell\">com.facebook.drawee.backends.pipeline.info.ImagePerfState</td>\n    </tr>\n    \n\n</table>\n\n\n\n\n\n\n\n<div class=\"jd-descr\">\n\n\n\n\n\n\n</div><!-- jd-descr -->\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n<div class=\"jd-descr\">\n\n\n<h2>Summary</h2>\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n<!-- ======== CONSTRUCTOR SUMMARY ======== -->\n<table id=\"pubctors\" class=\"jd-sumtable\"><tr><th colspan=\"12\">Public Constructors</th></tr>\n\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            \n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\"><a href=\"../../../../../../com/facebook/drawee/backends/pipeline/info/ImagePerfState.html#ImagePerfState()\">ImagePerfState</a></span>()\n        \n  </td></tr>\n\n\n\n</table>\n\n\n\n\n\n\n<!-- ========== METHOD SUMMARY =========== -->\n<table id=\"pubmethods\" class=\"jd-sumtable\"><tr><th colspan=\"12\">Public Methods</th></tr>\n\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            <a href=\"../../../../../../com/facebook/fresco/ui/common/DimensionsInfo.html\">DimensionsInfo</a>\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\"><a href=\"../../../../../../com/facebook/drawee/backends/pipeline/info/ImagePerfState.html#getDimensionsInfo()\">getDimensionsInfo</a></span>()\n        \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            Object\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\"><a href=\"../../../../../../com/facebook/drawee/backends/pipeline/info/ImagePerfState.html#getExtraData()\">getExtraData</a></span>()\n        \n  </td></tr>\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            long\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\"><a href=\"../../../../../../com/facebook/drawee/backends/pipeline/info/ImagePerfState.html#getImageDrawTimeMs()\">getImageDrawTimeMs</a></span>()\n        \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            int\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\"><a href=\"../../../../../../com/facebook/drawee/backends/pipeline/info/ImagePerfState.html#getImageLoadStatus()\">getImageLoadStatus</a></span>()\n        \n  </td></tr>\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            void\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\"><a href=\"../../../../../../com/facebook/drawee/backends/pipeline/info/ImagePerfState.html#reset()\">reset</a></span>()\n        \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            void\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\"><a href=\"../../../../../../com/facebook/drawee/backends/pipeline/info/ImagePerfState.html#resetPointsTimestamps()\">resetPointsTimestamps</a></span>()\n        \n        <div class=\"jd-descrdiv\">Useful when reusing the same <code><a href=\"../../../../../../com/facebook/drawee/backends/pipeline/info/ImagePerfState.html\">ImagePerfState</a></code> when component is being remounted </div>\n  \n  </td></tr>\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            void\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\"><a href=\"../../../../../../com/facebook/drawee/backends/pipeline/info/ImagePerfState.html#setCallerContext(java.lang.Object)\">setCallerContext</a></span>(Object callerContext)\n        \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            void\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\"><a href=\"../../../../../../com/facebook/drawee/backends/pipeline/info/ImagePerfState.html#setComponentTag(java.lang.String)\">setComponentTag</a></span>(String componentTag)\n        \n  </td></tr>\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            void\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\"><a href=\"../../../../../../com/facebook/drawee/backends/pipeline/info/ImagePerfState.html#setControllerCancelTimeMs(long)\">setControllerCancelTimeMs</a></span>(long controllerCancelTimeMs)\n        \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            void\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\"><a href=\"../../../../../../com/facebook/drawee/backends/pipeline/info/ImagePerfState.html#setControllerFailureTimeMs(long)\">setControllerFailureTimeMs</a></span>(long controllerFailureTimeMs)\n        \n  </td></tr>\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            void\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\"><a href=\"../../../../../../com/facebook/drawee/backends/pipeline/info/ImagePerfState.html#setControllerFinalImageSetTimeMs(long)\">setControllerFinalImageSetTimeMs</a></span>(long controllerFinalImageSetTimeMs)\n        \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            void\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\"><a href=\"../../../../../../com/facebook/drawee/backends/pipeline/info/ImagePerfState.html#setControllerId(java.lang.String)\">setControllerId</a></span>(String controllerId)\n        \n  </td></tr>\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            void\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\"><a href=\"../../../../../../com/facebook/drawee/backends/pipeline/info/ImagePerfState.html#setControllerImageRequests(com.facebook.imagepipeline.request.ImageRequest, com.facebook.imagepipeline.request.ImageRequest, com.facebook.imagepipeline.request.ImageRequest[])\">setControllerImageRequests</a></span>(<a href=\"../../../../../../com/facebook/imagepipeline/request/ImageRequest.html\">ImageRequest</a> imageRequest, <a href=\"../../../../../../com/facebook/imagepipeline/request/ImageRequest.html\">ImageRequest</a> lowResImageRequest, <a href=\"../../../../../../com/facebook/imagepipeline/request/ImageRequest.html\">ImageRequest[]</a> firstAvailableImageRequests)\n        \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            void\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\"><a href=\"../../../../../../com/facebook/drawee/backends/pipeline/info/ImagePerfState.html#setControllerIntermediateImageSetTimeMs(long)\">setControllerIntermediateImageSetTimeMs</a></span>(long controllerIntermediateImageSetTimeMs)\n        \n  </td></tr>\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            void\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\"><a href=\"../../../../../../com/facebook/drawee/backends/pipeline/info/ImagePerfState.html#setControllerSubmitTimeMs(long)\">setControllerSubmitTimeMs</a></span>(long controllerSubmitTimeMs)\n        \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            void\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\"><a href=\"../../../../../../com/facebook/drawee/backends/pipeline/info/ImagePerfState.html#setDimensionsInfo(com.facebook.fresco.ui.common.DimensionsInfo)\">setDimensionsInfo</a></span>(<a href=\"../../../../../../com/facebook/fresco/ui/common/DimensionsInfo.html\">DimensionsInfo</a> dimensionsInfo)\n        \n  </td></tr>\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            void\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\"><a href=\"../../../../../../com/facebook/drawee/backends/pipeline/info/ImagePerfState.html#setErrorThrowable(java.lang.Throwable)\">setErrorThrowable</a></span>(Throwable errorThrowable)\n        \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            void\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\"><a href=\"../../../../../../com/facebook/drawee/backends/pipeline/info/ImagePerfState.html#setExtraData(com.facebook.fresco.ui.common.ControllerListener2.Extras)\">setExtraData</a></span>(<a href=\"../../../../../../com/facebook/fresco/ui/common/ControllerListener2.Extras.html\">ControllerListener2.Extras</a> extraData)\n        \n  </td></tr>\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            void\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\"><a href=\"../../../../../../com/facebook/drawee/backends/pipeline/info/ImagePerfState.html#setImageDrawTimeMs(long)\">setImageDrawTimeMs</a></span>(long imageDrawTimeMs)\n        \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            void\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\"><a href=\"../../../../../../com/facebook/drawee/backends/pipeline/info/ImagePerfState.html#setImageInfo(com.facebook.imagepipeline.image.ImageInfo)\">setImageInfo</a></span>(<a href=\"../../../../../../com/facebook/imagepipeline/image/ImageInfo.html\">ImageInfo</a> imageInfo)\n        \n  </td></tr>\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            void\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\"><a href=\"../../../../../../com/facebook/drawee/backends/pipeline/info/ImagePerfState.html#setImageLoadStatus(int)\">setImageLoadStatus</a></span>(int imageLoadStatus)\n        \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            void\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\"><a href=\"../../../../../../com/facebook/drawee/backends/pipeline/info/ImagePerfState.html#setImageOrigin(int)\">setImageOrigin</a></span>(int imageOrigin)\n        \n  </td></tr>\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            void\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\"><a href=\"../../../../../../com/facebook/drawee/backends/pipeline/info/ImagePerfState.html#setImageRequest(com.facebook.imagepipeline.request.ImageRequest)\">setImageRequest</a></span>(<a href=\"../../../../../../com/facebook/imagepipeline/request/ImageRequest.html\">ImageRequest</a> imageRequest)\n        \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            void\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\"><a href=\"../../../../../../com/facebook/drawee/backends/pipeline/info/ImagePerfState.html#setImageRequestEndTimeMs(long)\">setImageRequestEndTimeMs</a></span>(long imageRequestEndTimeMs)\n        \n  </td></tr>\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            void\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\"><a href=\"../../../../../../com/facebook/drawee/backends/pipeline/info/ImagePerfState.html#setImageRequestStartTimeMs(long)\">setImageRequestStartTimeMs</a></span>(long imageRequestStartTimeMs)\n        \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            void\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\"><a href=\"../../../../../../com/facebook/drawee/backends/pipeline/info/ImagePerfState.html#setInvisibilityEventTimeMs(long)\">setInvisibilityEventTimeMs</a></span>(long invisibilityEventTimeMs)\n        \n  </td></tr>\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            void\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\"><a href=\"../../../../../../com/facebook/drawee/backends/pipeline/info/ImagePerfState.html#setOnScreenHeight(int)\">setOnScreenHeight</a></span>(int onScreenHeightPx)\n        \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            void\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\"><a href=\"../../../../../../com/facebook/drawee/backends/pipeline/info/ImagePerfState.html#setOnScreenWidth(int)\">setOnScreenWidth</a></span>(int onScreenWidthPx)\n        \n  </td></tr>\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            void\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\"><a href=\"../../../../../../com/facebook/drawee/backends/pipeline/info/ImagePerfState.html#setPrefetch(boolean)\">setPrefetch</a></span>(boolean prefetch)\n        \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            void\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\"><a href=\"../../../../../../com/facebook/drawee/backends/pipeline/info/ImagePerfState.html#setRequestId(java.lang.String)\">setRequestId</a></span>(String requestId)\n        \n  </td></tr>\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            void\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\"><a href=\"../../../../../../com/facebook/drawee/backends/pipeline/info/ImagePerfState.html#setUltimateProducerName(java.lang.String)\">setUltimateProducerName</a></span>(String ultimateProducerName)\n        \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            void\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\"><a href=\"../../../../../../com/facebook/drawee/backends/pipeline/info/ImagePerfState.html#setVisibilityEventTimeMs(long)\">setVisibilityEventTimeMs</a></span>(long visibilityEventTimeMs)\n        \n  </td></tr>\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            void\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\"><a href=\"../../../../../../com/facebook/drawee/backends/pipeline/info/ImagePerfState.html#setVisible(boolean)\">setVisible</a></span>(boolean visible)\n        \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            <a href=\"../../../../../../com/facebook/drawee/backends/pipeline/info/ImagePerfData.html\">ImagePerfData</a>\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\"><a href=\"../../../../../../com/facebook/drawee/backends/pipeline/info/ImagePerfState.html#snapshot()\">snapshot</a></span>()\n        \n  </td></tr>\n\n\n\n</table>\n\n\n\n\n\n\n\n<!-- ========== METHOD SUMMARY =========== -->\n<table id=\"inhmethods\" class=\"jd-sumtable\"><tr><th>\n  <a href=\"#\" class=\"toggle-all\" onclick=\"return toggleAllInherited(this, null)\">[Expand]</a>\n  <div style=\"clear:left;\">Inherited Methods</div></th></tr>\n\n\n<tr class=\"api apilevel-\" >\n<td colspan=\"12\">\n  <a href=\"#\" onclick=\"return toggleInherited(this, null)\" id=\"inherited-methods-java.lang.Object\" class=\"jd-expando-trigger closed\"\n          ><img id=\"inherited-methods-java.lang.Object-trigger\"\n          src=\"../../../../../../../assets/images/triangle-closed.png\"\n          class=\"jd-expando-trigger-img\" /></a>\nFrom class\n\n  java.lang.Object\n\n<div id=\"inherited-methods-java.lang.Object\">\n  <div id=\"inherited-methods-java.lang.Object-list\"\n        class=\"jd-inheritedlinks\">\n  </div>\n  <div id=\"inherited-methods-java.lang.Object-summary\" style=\"display: none;\">\n    <table class=\"jd-sumtable-expando\">\n    \n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            Object\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">clone</span>()\n        \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            boolean\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">equals</span>(Object arg0)\n        \n  </td></tr>\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            void\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">finalize</span>()\n        \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            final\n            \n            \n            Class&lt;?&gt;\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">getClass</span>()\n        \n  </td></tr>\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            int\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">hashCode</span>()\n        \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            final\n            \n            \n            void\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">notify</span>()\n        \n  </td></tr>\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            final\n            \n            \n            void\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">notifyAll</span>()\n        \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            String\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">toString</span>()\n        \n  </td></tr>\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            final\n            \n            \n            void\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">wait</span>(long arg0, int arg1)\n        \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            final\n            \n            \n            void\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">wait</span>(long arg0)\n        \n  </td></tr>\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            final\n            \n            \n            void\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">wait</span>()\n        \n  </td></tr>\n\n\n</table>\n  </div>\n</div>\n</td></tr>\n\n\n</table>\n\n\n</div><!-- jd-descr (summary) -->\n\n<!-- Details -->\n\n\n\n\n\n\n\n\n<!-- XML Attributes -->\n\n\n<!-- Enum Values -->\n\n\n<!-- Constants -->\n\n\n<!-- Fields -->\n\n\n<!-- Public ctors -->\n\n\n<!-- ========= CONSTRUCTOR DETAIL ======== -->\n<h2>Public Constructors</h2>\n\n\n\n<a id=\"ImagePerfState()\"></a>\n\n<div class=\"jd-details api apilevel-\"> \n    <h4 class=\"jd-details-title\">\n      <span class=\"normal\">\n        public \n         \n         \n         \n         \n        \n      </span>\n      <span class=\"sympad\">ImagePerfState</span>\n      <span class=\"normal\">()</span>\n    </h4>\n      <div class=\"api-level\">\n        <div>\n\n</div>\n        \n  \n\n      </div>\n    <div class=\"jd-details-descr\">\n      \n  <div class=\"jd-tagdata jd-tagdescr\"><p></p></div>\n\n    </div>\n</div>\n\n\n\n\n\n<!-- ========= CONSTRUCTOR DETAIL ======== -->\n<!-- Protected ctors -->\n\n\n\n<!-- ========= METHOD DETAIL ======== -->\n<!-- Public methdos -->\n\n<h2>Public Methods</h2>\n\n\n\n<a id=\"getDimensionsInfo()\"></a>\n\n<div class=\"jd-details api apilevel-\"> \n    <h4 class=\"jd-details-title\">\n      <span class=\"normal\">\n        public \n         \n         \n         \n         \n        <a href=\"../../../../../../com/facebook/fresco/ui/common/DimensionsInfo.html\">DimensionsInfo</a>\n      </span>\n      <span class=\"sympad\">getDimensionsInfo</span>\n      <span class=\"normal\">()</span>\n    </h4>\n      <div class=\"api-level\">\n        <div>\n\n</div>\n        \n  \n\n      </div>\n    <div class=\"jd-details-descr\">\n      \n  <div class=\"jd-tagdata jd-tagdescr\"><p></p></div>\n\n    </div>\n</div>\n\n\n<a id=\"getExtraData()\"></a>\n\n<div class=\"jd-details api apilevel-\"> \n    <h4 class=\"jd-details-title\">\n      <span class=\"normal\">\n        public \n         \n         \n         \n         \n        Object\n      </span>\n      <span class=\"sympad\">getExtraData</span>\n      <span class=\"normal\">()</span>\n    </h4>\n      <div class=\"api-level\">\n        <div>\n\n</div>\n        \n  \n\n      </div>\n    <div class=\"jd-details-descr\">\n      \n  <div class=\"jd-tagdata jd-tagdescr\"><p></p></div>\n\n    </div>\n</div>\n\n\n<a id=\"getImageDrawTimeMs()\"></a>\n\n<div class=\"jd-details api apilevel-\"> \n    <h4 class=\"jd-details-title\">\n      <span class=\"normal\">\n        public \n         \n         \n         \n         \n        long\n      </span>\n      <span class=\"sympad\">getImageDrawTimeMs</span>\n      <span class=\"normal\">()</span>\n    </h4>\n      <div class=\"api-level\">\n        <div>\n\n</div>\n        \n  \n\n      </div>\n    <div class=\"jd-details-descr\">\n      \n  <div class=\"jd-tagdata jd-tagdescr\"><p></p></div>\n\n    </div>\n</div>\n\n\n<a id=\"getImageLoadStatus()\"></a>\n\n<div class=\"jd-details api apilevel-\"> \n    <h4 class=\"jd-details-title\">\n      <span class=\"normal\">\n        public \n         \n         \n         \n         \n        int\n      </span>\n      <span class=\"sympad\">getImageLoadStatus</span>\n      <span class=\"normal\">()</span>\n    </h4>\n      <div class=\"api-level\">\n        <div>\n\n</div>\n        \n  \n\n      </div>\n    <div class=\"jd-details-descr\">\n      \n  <div class=\"jd-tagdata jd-tagdescr\"><p></p></div>\n\n    </div>\n</div>\n\n\n<a id=\"reset()\"></a>\n\n<div class=\"jd-details api apilevel-\"> \n    <h4 class=\"jd-details-title\">\n      <span class=\"normal\">\n        public \n         \n         \n         \n         \n        void\n      </span>\n      <span class=\"sympad\">reset</span>\n      <span class=\"normal\">()</span>\n    </h4>\n      <div class=\"api-level\">\n        <div>\n\n</div>\n        \n  \n\n      </div>\n    <div class=\"jd-details-descr\">\n      \n  <div class=\"jd-tagdata jd-tagdescr\"><p></p></div>\n\n    </div>\n</div>\n\n\n<a id=\"resetPointsTimestamps()\"></a>\n\n<div class=\"jd-details api apilevel-\"> \n    <h4 class=\"jd-details-title\">\n      <span class=\"normal\">\n        public \n         \n         \n         \n         \n        void\n      </span>\n      <span class=\"sympad\">resetPointsTimestamps</span>\n      <span class=\"normal\">()</span>\n    </h4>\n      <div class=\"api-level\">\n        <div>\n\n</div>\n        \n  \n\n      </div>\n    <div class=\"jd-details-descr\">\n      \n  <div class=\"jd-tagdata jd-tagdescr\"><p>Useful when reusing the same <code><a href=\"../../../../../../com/facebook/drawee/backends/pipeline/info/ImagePerfState.html\">ImagePerfState</a></code> when component is being remounted </p></div>\n\n    </div>\n</div>\n\n\n<a id=\"setCallerContext(java.lang.Object)\"></a>\n\n<div class=\"jd-details api apilevel-\"> \n    <h4 class=\"jd-details-title\">\n      <span class=\"normal\">\n        public \n         \n         \n         \n         \n        void\n      </span>\n      <span class=\"sympad\">setCallerContext</span>\n      <span class=\"normal\">(Object callerContext)</span>\n    </h4>\n      <div class=\"api-level\">\n        <div>\n\n</div>\n        \n  \n\n      </div>\n    <div class=\"jd-details-descr\">\n      \n  <div class=\"jd-tagdata jd-tagdescr\"><p></p></div>\n\n    </div>\n</div>\n\n\n<a id=\"setComponentTag(java.lang.String)\"></a>\n\n<div class=\"jd-details api apilevel-\"> \n    <h4 class=\"jd-details-title\">\n      <span class=\"normal\">\n        public \n         \n         \n         \n         \n        void\n      </span>\n      <span class=\"sympad\">setComponentTag</span>\n      <span class=\"normal\">(String componentTag)</span>\n    </h4>\n      <div class=\"api-level\">\n        <div>\n\n</div>\n        \n  \n\n      </div>\n    <div class=\"jd-details-descr\">\n      \n  <div class=\"jd-tagdata jd-tagdescr\"><p></p></div>\n\n    </div>\n</div>\n\n\n<a id=\"setControllerCancelTimeMs(long)\"></a>\n\n<div class=\"jd-details api apilevel-\"> \n    <h4 class=\"jd-details-title\">\n      <span class=\"normal\">\n        public \n         \n         \n         \n         \n        void\n      </span>\n      <span class=\"sympad\">setControllerCancelTimeMs</span>\n      <span class=\"normal\">(long controllerCancelTimeMs)</span>\n    </h4>\n      <div class=\"api-level\">\n        <div>\n\n</div>\n        \n  \n\n      </div>\n    <div class=\"jd-details-descr\">\n      \n  <div class=\"jd-tagdata jd-tagdescr\"><p></p></div>\n\n    </div>\n</div>\n\n\n<a id=\"setControllerFailureTimeMs(long)\"></a>\n\n<div class=\"jd-details api apilevel-\"> \n    <h4 class=\"jd-details-title\">\n      <span class=\"normal\">\n        public \n         \n         \n         \n         \n        void\n      </span>\n      <span class=\"sympad\">setControllerFailureTimeMs</span>\n      <span class=\"normal\">(long controllerFailureTimeMs)</span>\n    </h4>\n      <div class=\"api-level\">\n        <div>\n\n</div>\n        \n  \n\n      </div>\n    <div class=\"jd-details-descr\">\n      \n  <div class=\"jd-tagdata jd-tagdescr\"><p></p></div>\n\n    </div>\n</div>\n\n\n<a id=\"setControllerFinalImageSetTimeMs(long)\"></a>\n\n<div class=\"jd-details api apilevel-\"> \n    <h4 class=\"jd-details-title\">\n      <span class=\"normal\">\n        public \n         \n         \n         \n         \n        void\n      </span>\n      <span class=\"sympad\">setControllerFinalImageSetTimeMs</span>\n      <span class=\"normal\">(long controllerFinalImageSetTimeMs)</span>\n    </h4>\n      <div class=\"api-level\">\n        <div>\n\n</div>\n        \n  \n\n      </div>\n    <div class=\"jd-details-descr\">\n      \n  <div class=\"jd-tagdata jd-tagdescr\"><p></p></div>\n\n    </div>\n</div>\n\n\n<a id=\"setControllerId(java.lang.String)\"></a>\n\n<div class=\"jd-details api apilevel-\"> \n    <h4 class=\"jd-details-title\">\n      <span class=\"normal\">\n        public \n         \n         \n         \n         \n        void\n      </span>\n      <span class=\"sympad\">setControllerId</span>\n      <span class=\"normal\">(String controllerId)</span>\n    </h4>\n      <div class=\"api-level\">\n        <div>\n\n</div>\n        \n  \n\n      </div>\n    <div class=\"jd-details-descr\">\n      \n  <div class=\"jd-tagdata jd-tagdescr\"><p></p></div>\n\n    </div>\n</div>\n\n\n<a id=\"setControllerImageRequests(com.facebook.imagepipeline.request.ImageRequest, com.facebook.imagepipeline.request.ImageRequest, com.facebook.imagepipeline.request.ImageRequest[])\"></a>\n\n<div class=\"jd-details api apilevel-\"> \n    <h4 class=\"jd-details-title\">\n      <span class=\"normal\">\n        public \n         \n         \n         \n         \n        void\n      </span>\n      <span class=\"sympad\">setControllerImageRequests</span>\n      <span class=\"normal\">(<a href=\"../../../../../../com/facebook/imagepipeline/request/ImageRequest.html\">ImageRequest</a> imageRequest, <a href=\"../../../../../../com/facebook/imagepipeline/request/ImageRequest.html\">ImageRequest</a> lowResImageRequest, <a href=\"../../../../../../com/facebook/imagepipeline/request/ImageRequest.html\">ImageRequest[]</a> firstAvailableImageRequests)</span>\n    </h4>\n      <div class=\"api-level\">\n        <div>\n\n</div>\n        \n  \n\n      </div>\n    <div class=\"jd-details-descr\">\n      \n  <div class=\"jd-tagdata jd-tagdescr\"><p></p></div>\n\n    </div>\n</div>\n\n\n<a id=\"setControllerIntermediateImageSetTimeMs(long)\"></a>\n\n<div class=\"jd-details api apilevel-\"> \n    <h4 class=\"jd-details-title\">\n      <span class=\"normal\">\n        public \n         \n         \n         \n         \n        void\n      </span>\n      <span class=\"sympad\">setControllerIntermediateImageSetTimeMs</span>\n      <span class=\"normal\">(long controllerIntermediateImageSetTimeMs)</span>\n    </h4>\n      <div class=\"api-level\">\n        <div>\n\n</div>\n        \n  \n\n      </div>\n    <div class=\"jd-details-descr\">\n      \n  <div class=\"jd-tagdata jd-tagdescr\"><p></p></div>\n\n    </div>\n</div>\n\n\n<a id=\"setControllerSubmitTimeMs(long)\"></a>\n\n<div class=\"jd-details api apilevel-\"> \n    <h4 class=\"jd-details-title\">\n      <span class=\"normal\">\n        public \n         \n         \n         \n         \n        void\n      </span>\n      <span class=\"sympad\">setControllerSubmitTimeMs</span>\n      <span class=\"normal\">(long controllerSubmitTimeMs)</span>\n    </h4>\n      <div class=\"api-level\">\n        <div>\n\n</div>\n        \n  \n\n      </div>\n    <div class=\"jd-details-descr\">\n      \n  <div class=\"jd-tagdata jd-tagdescr\"><p></p></div>\n\n    </div>\n</div>\n\n\n<a id=\"setDimensionsInfo(com.facebook.fresco.ui.common.DimensionsInfo)\"></a>\n\n<div class=\"jd-details api apilevel-\"> \n    <h4 class=\"jd-details-title\">\n      <span class=\"normal\">\n        public \n         \n         \n         \n         \n        void\n      </span>\n      <span class=\"sympad\">setDimensionsInfo</span>\n      <span class=\"normal\">(<a href=\"../../../../../../com/facebook/fresco/ui/common/DimensionsInfo.html\">DimensionsInfo</a> dimensionsInfo)</span>\n    </h4>\n      <div class=\"api-level\">\n        <div>\n\n</div>\n        \n  \n\n      </div>\n    <div class=\"jd-details-descr\">\n      \n  <div class=\"jd-tagdata jd-tagdescr\"><p></p></div>\n\n    </div>\n</div>\n\n\n<a id=\"setErrorThrowable(java.lang.Throwable)\"></a>\n\n<div class=\"jd-details api apilevel-\"> \n    <h4 class=\"jd-details-title\">\n      <span class=\"normal\">\n        public \n         \n         \n         \n         \n        void\n      </span>\n      <span class=\"sympad\">setErrorThrowable</span>\n      <span class=\"normal\">(Throwable errorThrowable)</span>\n    </h4>\n      <div class=\"api-level\">\n        <div>\n\n</div>\n        \n  \n\n      </div>\n    <div class=\"jd-details-descr\">\n      \n  <div class=\"jd-tagdata jd-tagdescr\"><p></p></div>\n\n    </div>\n</div>\n\n\n<a id=\"setExtraData(com.facebook.fresco.ui.common.ControllerListener2.Extras)\"></a>\n\n<div class=\"jd-details api apilevel-\"> \n    <h4 class=\"jd-details-title\">\n      <span class=\"normal\">\n        public \n         \n         \n         \n         \n        void\n      </span>\n      <span class=\"sympad\">setExtraData</span>\n      <span class=\"normal\">(<a href=\"../../../../../../com/facebook/fresco/ui/common/ControllerListener2.Extras.html\">ControllerListener2.Extras</a> extraData)</span>\n    </h4>\n      <div class=\"api-level\">\n        <div>\n\n</div>\n        \n  \n\n      </div>\n    <div class=\"jd-details-descr\">\n      \n  <div class=\"jd-tagdata jd-tagdescr\"><p></p></div>\n\n    </div>\n</div>\n\n\n<a id=\"setImageDrawTimeMs(long)\"></a>\n\n<div class=\"jd-details api apilevel-\"> \n    <h4 class=\"jd-details-title\">\n      <span class=\"normal\">\n        public \n         \n         \n         \n         \n        void\n      </span>\n      <span class=\"sympad\">setImageDrawTimeMs</span>\n      <span class=\"normal\">(long imageDrawTimeMs)</span>\n    </h4>\n      <div class=\"api-level\">\n        <div>\n\n</div>\n        \n  \n\n      </div>\n    <div class=\"jd-details-descr\">\n      \n  <div class=\"jd-tagdata jd-tagdescr\"><p></p></div>\n\n    </div>\n</div>\n\n\n<a id=\"setImageInfo(com.facebook.imagepipeline.image.ImageInfo)\"></a>\n\n<div class=\"jd-details api apilevel-\"> \n    <h4 class=\"jd-details-title\">\n      <span class=\"normal\">\n        public \n         \n         \n         \n         \n        void\n      </span>\n      <span class=\"sympad\">setImageInfo</span>\n      <span class=\"normal\">(<a href=\"../../../../../../com/facebook/imagepipeline/image/ImageInfo.html\">ImageInfo</a> imageInfo)</span>\n    </h4>\n      <div class=\"api-level\">\n        <div>\n\n</div>\n        \n  \n\n      </div>\n    <div class=\"jd-details-descr\">\n      \n  <div class=\"jd-tagdata jd-tagdescr\"><p></p></div>\n\n    </div>\n</div>\n\n\n<a id=\"setImageLoadStatus(int)\"></a>\n\n<div class=\"jd-details api apilevel-\"> \n    <h4 class=\"jd-details-title\">\n      <span class=\"normal\">\n        public \n         \n         \n         \n         \n        void\n      </span>\n      <span class=\"sympad\">setImageLoadStatus</span>\n      <span class=\"normal\">(int imageLoadStatus)</span>\n    </h4>\n      <div class=\"api-level\">\n        <div>\n\n</div>\n        \n  \n\n      </div>\n    <div class=\"jd-details-descr\">\n      \n  <div class=\"jd-tagdata jd-tagdescr\"><p></p></div>\n\n    </div>\n</div>\n\n\n<a id=\"setImageOrigin(int)\"></a>\n\n<div class=\"jd-details api apilevel-\"> \n    <h4 class=\"jd-details-title\">\n      <span class=\"normal\">\n        public \n         \n         \n         \n         \n        void\n      </span>\n      <span class=\"sympad\">setImageOrigin</span>\n      <span class=\"normal\">(int imageOrigin)</span>\n    </h4>\n      <div class=\"api-level\">\n        <div>\n\n</div>\n        \n  \n\n      </div>\n    <div class=\"jd-details-descr\">\n      \n  <div class=\"jd-tagdata jd-tagdescr\"><p></p></div>\n\n    </div>\n</div>\n\n\n<a id=\"setImageRequest(com.facebook.imagepipeline.request.ImageRequest)\"></a>\n\n<div class=\"jd-details api apilevel-\"> \n    <h4 class=\"jd-details-title\">\n      <span class=\"normal\">\n        public \n         \n         \n         \n         \n        void\n      </span>\n      <span class=\"sympad\">setImageRequest</span>\n      <span class=\"normal\">(<a href=\"../../../../../../com/facebook/imagepipeline/request/ImageRequest.html\">ImageRequest</a> imageRequest)</span>\n    </h4>\n      <div class=\"api-level\">\n        <div>\n\n</div>\n        \n  \n\n      </div>\n    <div class=\"jd-details-descr\">\n      \n  <div class=\"jd-tagdata jd-tagdescr\"><p></p></div>\n\n    </div>\n</div>\n\n\n<a id=\"setImageRequestEndTimeMs(long)\"></a>\n\n<div class=\"jd-details api apilevel-\"> \n    <h4 class=\"jd-details-title\">\n      <span class=\"normal\">\n        public \n         \n         \n         \n         \n        void\n      </span>\n      <span class=\"sympad\">setImageRequestEndTimeMs</span>\n      <span class=\"normal\">(long imageRequestEndTimeMs)</span>\n    </h4>\n      <div class=\"api-level\">\n        <div>\n\n</div>\n        \n  \n\n      </div>\n    <div class=\"jd-details-descr\">\n      \n  <div class=\"jd-tagdata jd-tagdescr\"><p></p></div>\n\n    </div>\n</div>\n\n\n<a id=\"setImageRequestStartTimeMs(long)\"></a>\n\n<div class=\"jd-details api apilevel-\"> \n    <h4 class=\"jd-details-title\">\n      <span class=\"normal\">\n        public \n         \n         \n         \n         \n        void\n      </span>\n      <span class=\"sympad\">setImageRequestStartTimeMs</span>\n      <span class=\"normal\">(long imageRequestStartTimeMs)</span>\n    </h4>\n      <div class=\"api-level\">\n        <div>\n\n</div>\n        \n  \n\n      </div>\n    <div class=\"jd-details-descr\">\n      \n  <div class=\"jd-tagdata jd-tagdescr\"><p></p></div>\n\n    </div>\n</div>\n\n\n<a id=\"setInvisibilityEventTimeMs(long)\"></a>\n\n<div class=\"jd-details api apilevel-\"> \n    <h4 class=\"jd-details-title\">\n      <span class=\"normal\">\n        public \n         \n         \n         \n         \n        void\n      </span>\n      <span class=\"sympad\">setInvisibilityEventTimeMs</span>\n      <span class=\"normal\">(long invisibilityEventTimeMs)</span>\n    </h4>\n      <div class=\"api-level\">\n        <div>\n\n</div>\n        \n  \n\n      </div>\n    <div class=\"jd-details-descr\">\n      \n  <div class=\"jd-tagdata jd-tagdescr\"><p></p></div>\n\n    </div>\n</div>\n\n\n<a id=\"setOnScreenHeight(int)\"></a>\n\n<div class=\"jd-details api apilevel-\"> \n    <h4 class=\"jd-details-title\">\n      <span class=\"normal\">\n        public \n         \n         \n         \n         \n        void\n      </span>\n      <span class=\"sympad\">setOnScreenHeight</span>\n      <span class=\"normal\">(int onScreenHeightPx)</span>\n    </h4>\n      <div class=\"api-level\">\n        <div>\n\n</div>\n        \n  \n\n      </div>\n    <div class=\"jd-details-descr\">\n      \n  <div class=\"jd-tagdata jd-tagdescr\"><p></p></div>\n\n    </div>\n</div>\n\n\n<a id=\"setOnScreenWidth(int)\"></a>\n\n<div class=\"jd-details api apilevel-\"> \n    <h4 class=\"jd-details-title\">\n      <span class=\"normal\">\n        public \n         \n         \n         \n         \n        void\n      </span>\n      <span class=\"sympad\">setOnScreenWidth</span>\n      <span class=\"normal\">(int onScreenWidthPx)</span>\n    </h4>\n      <div class=\"api-level\">\n        <div>\n\n</div>\n        \n  \n\n      </div>\n    <div class=\"jd-details-descr\">\n      \n  <div class=\"jd-tagdata jd-tagdescr\"><p></p></div>\n\n    </div>\n</div>\n\n\n<a id=\"setPrefetch(boolean)\"></a>\n\n<div class=\"jd-details api apilevel-\"> \n    <h4 class=\"jd-details-title\">\n      <span class=\"normal\">\n        public \n         \n         \n         \n         \n        void\n      </span>\n      <span class=\"sympad\">setPrefetch</span>\n      <span class=\"normal\">(boolean prefetch)</span>\n    </h4>\n      <div class=\"api-level\">\n        <div>\n\n</div>\n        \n  \n\n      </div>\n    <div class=\"jd-details-descr\">\n      \n  <div class=\"jd-tagdata jd-tagdescr\"><p></p></div>\n\n    </div>\n</div>\n\n\n<a id=\"setRequestId(java.lang.String)\"></a>\n\n<div class=\"jd-details api apilevel-\"> \n    <h4 class=\"jd-details-title\">\n      <span class=\"normal\">\n        public \n         \n         \n         \n         \n        void\n      </span>\n      <span class=\"sympad\">setRequestId</span>\n      <span class=\"normal\">(String requestId)</span>\n    </h4>\n      <div class=\"api-level\">\n        <div>\n\n</div>\n        \n  \n\n      </div>\n    <div class=\"jd-details-descr\">\n      \n  <div class=\"jd-tagdata jd-tagdescr\"><p></p></div>\n\n    </div>\n</div>\n\n\n<a id=\"setUltimateProducerName(java.lang.String)\"></a>\n\n<div class=\"jd-details api apilevel-\"> \n    <h4 class=\"jd-details-title\">\n      <span class=\"normal\">\n        public \n         \n         \n         \n         \n        void\n      </span>\n      <span class=\"sympad\">setUltimateProducerName</span>\n      <span class=\"normal\">(String ultimateProducerName)</span>\n    </h4>\n      <div class=\"api-level\">\n        <div>\n\n</div>\n        \n  \n\n      </div>\n    <div class=\"jd-details-descr\">\n      \n  <div class=\"jd-tagdata jd-tagdescr\"><p></p></div>\n\n    </div>\n</div>\n\n\n<a id=\"setVisibilityEventTimeMs(long)\"></a>\n\n<div class=\"jd-details api apilevel-\"> \n    <h4 class=\"jd-details-title\">\n      <span class=\"normal\">\n        public \n         \n         \n         \n         \n        void\n      </span>\n      <span class=\"sympad\">setVisibilityEventTimeMs</span>\n      <span class=\"normal\">(long visibilityEventTimeMs)</span>\n    </h4>\n      <div class=\"api-level\">\n        <div>\n\n</div>\n        \n  \n\n      </div>\n    <div class=\"jd-details-descr\">\n      \n  <div class=\"jd-tagdata jd-tagdescr\"><p></p></div>\n\n    </div>\n</div>\n\n\n<a id=\"setVisible(boolean)\"></a>\n\n<div class=\"jd-details api apilevel-\"> \n    <h4 class=\"jd-details-title\">\n      <span class=\"normal\">\n        public \n         \n         \n         \n         \n        void\n      </span>\n      <span class=\"sympad\">setVisible</span>\n      <span class=\"normal\">(boolean visible)</span>\n    </h4>\n      <div class=\"api-level\">\n        <div>\n\n</div>\n        \n  \n\n      </div>\n    <div class=\"jd-details-descr\">\n      \n  <div class=\"jd-tagdata jd-tagdescr\"><p></p></div>\n\n    </div>\n</div>\n\n\n<a id=\"snapshot()\"></a>\n\n<div class=\"jd-details api apilevel-\"> \n    <h4 class=\"jd-details-title\">\n      <span class=\"normal\">\n        public \n         \n         \n         \n         \n        <a href=\"../../../../../../com/facebook/drawee/backends/pipeline/info/ImagePerfData.html\">ImagePerfData</a>\n      </span>\n      <span class=\"sympad\">snapshot</span>\n      <span class=\"normal\">()</span>\n    </h4>\n      <div class=\"api-level\">\n        <div>\n\n</div>\n        \n  \n\n      </div>\n    <div class=\"jd-details-descr\">\n      \n  <div class=\"jd-tagdata jd-tagdescr\"><p></p></div>\n\n    </div>\n</div>\n\n\n\n\n\n<!-- ========= METHOD DETAIL ======== -->\n\n\n\n<!-- ========= END OF CLASS DATA ========= -->\n<a id=\"navbar_top\"></a>\n\n<div id=\"footer\">\n +Generated by <a href=\"http://code.google.com/p/doclava/\">Doclava</a>.\n +</div> <!-- end footer - @generated -->\n\n</div> <!-- jd-content -->\n\n</div><!-- end doc-content -->\n\n</div> <!-- end body-content --> \n\n<script type=\"text/javascript\">\ninit(); /* initialize doclava-developer-docs.js */\n</script>\n\n</body>\n</html>\n"
  },
  {
    "path": "docs/javadoc/reference/com/facebook/drawee/backends/pipeline/info/ImagePerfUtils.html",
    "content": "<!DOCTYPE html>\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n<html>\n<head>\n<meta http-equiv=\"Content-Type\" content=\"text/html; charset=utf-8\">\n\n  <meta name=\"description\" content=\"Javadoc API documentation for Fresco.\" />\n\n<link rel=\"shortcut icon\" type=\"image/x-icon\" href=\"../../../../../../favicon.ico\" />\n<title>\n\n  ImagePerfUtils - Fresco API\n\n\n| Fresco\n\n</title>\n<link href=\"../../../../../../../assets/doclava-developer-docs.css\" rel=\"stylesheet\" type=\"text/css\" />\n<link href=\"../../../../../../../assets/customizations.css\" rel=\"stylesheet\" type=\"text/css\" />\n<script src=\"../../../../../../../assets/search_autocomplete.js\" type=\"text/javascript\"></script>\n<script src=\"../../../../../../../assets/jquery-resizable.min.js\" type=\"text/javascript\"></script>\n<script src=\"../../../../../../../assets/doclava-developer-docs.js\" type=\"text/javascript\"></script>\n<script src=\"../../../../../../../assets/prettify.js\" type=\"text/javascript\"></script>\n<script type=\"text/javascript\">\n  setToRoot(\"../../../../../../\", \"../../../../../../../assets/\");\n</script>\n<script src=\"../../../../../../../assets/doclava-developer-reference.js\" type=\"text/javascript\"></script>\n<script src=\"../../../../../../../assets/navtree_data.js\" type=\"text/javascript\"></script>\n<script src=\"../../../../../../../assets/customizations.js\" type=\"text/javascript\"></script>\n<noscript>\n  <style type=\"text/css\">\n    html,body{overflow:auto;}\n    #body-content{position:relative; top:0;}\n    #doc-content{overflow:visible;border-left:3px solid #666;}\n    #side-nav{padding:0;}\n    #side-nav .toggle-list ul {display:block;}\n    #resize-packages-nav{border-bottom:3px solid #666;}\n  </style>\n</noscript>\n</head>\n\n<body class=\"\">\n\n<div id=\"header\">\n    <div id=\"headerLeft\">\n    \n      <span id=\"masthead-title\"><a href=\"../../../../../../packages.html\">Fresco</a></span>\n    \n    </div>\n    <div id=\"headerRight\">\n      \n  <div id=\"search\" >\n      <div id=\"searchForm\">\n          <form accept-charset=\"utf-8\" class=\"gsc-search-box\" \n                onsubmit=\"return submit_search()\">\n            <table class=\"gsc-search-box\" cellpadding=\"0\" cellspacing=\"0\"><tbody>\n                <tr>\n                  <td class=\"gsc-input\">\n                    <input id=\"search_autocomplete\" class=\"gsc-input\" type=\"text\" size=\"33\" autocomplete=\"off\"\n                      title=\"search developer docs\" name=\"q\"\n                      value=\"search developer docs\"\n                      onFocus=\"search_focus_changed(this, true)\"\n                      onBlur=\"search_focus_changed(this, false)\"\n                      onkeydown=\"return search_changed(event, true, '../../../../../../')\"\n                      onkeyup=\"return search_changed(event, false, '../../../../../../')\" />\n                  <div id=\"search_filtered_div\" class=\"no-display\">\n                      <table id=\"search_filtered\" cellspacing=0>\n                      </table>\n                  </div>\n                  </td>\n                  <!-- <td class=\"gsc-search-button\">\n                    <input type=\"submit\" value=\"Search\" title=\"search\" id=\"search-button\" class=\"gsc-search-button\" />\n                  </td>\n                  <td class=\"gsc-clear-button\">\n                    <div title=\"clear results\" class=\"gsc-clear-button\">&nbsp;</div>\n                  </td> -->\n                </tr></tbody>\n              </table>\n          </form>\n      </div><!-- searchForm -->\n  </div><!-- search -->\n      \n    </div>\n</div><!-- header -->\n\n\n  <div class=\"g-section g-tpl-240\" id=\"body-content\">\n    <div class=\"g-unit g-first side-nav-resizable\" id=\"side-nav\">\n      <div id=\"swapper\">\n        <div id=\"nav-panels\">\n          <div id=\"resize-packages-nav\">\n            <div id=\"packages-nav\">\n              <div id=\"index-links\">\n                <a href=\"../../../../../../packages.html\"  >Packages</a> | \n                <a href=\"../../../../../../classes.html\" >Classes</a>\n              </div>\n              <ul>\n                \n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../../com/facebook/animated/gif/package-summary.html\">com.facebook.animated.gif</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../../com/facebook/animated/giflite/package-summary.html\">com.facebook.animated.giflite</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../../com/facebook/animated/giflite/decoder/package-summary.html\">com.facebook.animated.giflite.decoder</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../../com/facebook/animated/giflite/draw/package-summary.html\">com.facebook.animated.giflite.draw</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../../com/facebook/animated/giflite/drawable/package-summary.html\">com.facebook.animated.giflite.drawable</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../../com/facebook/animated/webp/package-summary.html\">com.facebook.animated.webp</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../../com/facebook/animated/webpdrawable/package-summary.html\">com.facebook.animated.webpdrawable</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../../com/facebook/binaryresource/package-summary.html\">com.facebook.binaryresource</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../../com/facebook/cache/common/package-summary.html\">com.facebook.cache.common</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../../com/facebook/cache/disk/package-summary.html\">com.facebook.cache.disk</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../../com/facebook/callercontext/package-summary.html\">com.facebook.callercontext</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../../com/facebook/common/activitylistener/package-summary.html\">com.facebook.common.activitylistener</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../../com/facebook/common/disk/package-summary.html\">com.facebook.common.disk</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../../com/facebook/common/executors/package-summary.html\">com.facebook.common.executors</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../../com/facebook/common/file/package-summary.html\">com.facebook.common.file</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../../com/facebook/common/internal/package-summary.html\">com.facebook.common.internal</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../../com/facebook/common/lifecycle/package-summary.html\">com.facebook.common.lifecycle</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../../com/facebook/common/logging/package-summary.html\">com.facebook.common.logging</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../../com/facebook/common/media/package-summary.html\">com.facebook.common.media</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../../com/facebook/common/memory/package-summary.html\">com.facebook.common.memory</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../../com/facebook/common/references/package-summary.html\">com.facebook.common.references</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../../com/facebook/common/statfs/package-summary.html\">com.facebook.common.statfs</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../../com/facebook/common/streams/package-summary.html\">com.facebook.common.streams</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../../com/facebook/common/time/package-summary.html\">com.facebook.common.time</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../../com/facebook/common/util/package-summary.html\">com.facebook.common.util</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../../com/facebook/common/webp/package-summary.html\">com.facebook.common.webp</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../../com/facebook/datasource/package-summary.html\">com.facebook.datasource</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../../com/facebook/drawable/base/package-summary.html\">com.facebook.drawable.base</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../../com/facebook/drawee/backends/pipeline/package-summary.html\">com.facebook.drawee.backends.pipeline</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../../com/facebook/drawee/backends/pipeline/debug/package-summary.html\">com.facebook.drawee.backends.pipeline.debug</a></li>\n    <li class=\"selected api apilevel-\">\n  <a href=\"../../../../../../com/facebook/drawee/backends/pipeline/info/package-summary.html\">com.facebook.drawee.backends.pipeline.info</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../../com/facebook/drawee/backends/pipeline/info/internal/package-summary.html\">com.facebook.drawee.backends.pipeline.info.internal</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../../com/facebook/drawee/components/package-summary.html\">com.facebook.drawee.components</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../../com/facebook/drawee/controller/package-summary.html\">com.facebook.drawee.controller</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../../com/facebook/drawee/debug/package-summary.html\">com.facebook.drawee.debug</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../../com/facebook/drawee/debug/listener/package-summary.html\">com.facebook.drawee.debug.listener</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../../com/facebook/drawee/drawable/package-summary.html\">com.facebook.drawee.drawable</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../../com/facebook/drawee/generic/package-summary.html\">com.facebook.drawee.generic</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../../com/facebook/drawee/gestures/package-summary.html\">com.facebook.drawee.gestures</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../../com/facebook/drawee/interfaces/package-summary.html\">com.facebook.drawee.interfaces</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../../com/facebook/drawee/span/package-summary.html\">com.facebook.drawee.span</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../../com/facebook/drawee/view/package-summary.html\">com.facebook.drawee.view</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../../com/facebook/fresco/animation/backend/package-summary.html\">com.facebook.fresco.animation.backend</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../../com/facebook/fresco/animation/bitmap/package-summary.html\">com.facebook.fresco.animation.bitmap</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../../com/facebook/fresco/animation/bitmap/cache/package-summary.html\">com.facebook.fresco.animation.bitmap.cache</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../../com/facebook/fresco/animation/bitmap/preparation/package-summary.html\">com.facebook.fresco.animation.bitmap.preparation</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../../com/facebook/fresco/animation/bitmap/wrapper/package-summary.html\">com.facebook.fresco.animation.bitmap.wrapper</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../../com/facebook/fresco/animation/drawable/package-summary.html\">com.facebook.fresco.animation.drawable</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../../com/facebook/fresco/animation/drawable/animator/package-summary.html\">com.facebook.fresco.animation.drawable.animator</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../../com/facebook/fresco/animation/factory/package-summary.html\">com.facebook.fresco.animation.factory</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../../com/facebook/fresco/animation/frame/package-summary.html\">com.facebook.fresco.animation.frame</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../../com/facebook/fresco/middleware/package-summary.html\">com.facebook.fresco.middleware</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../../com/facebook/fresco/ui/common/package-summary.html\">com.facebook.fresco.ui.common</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../../com/facebook/imageformat/package-summary.html\">com.facebook.imageformat</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../../com/facebook/imagepipeline/animated/base/package-summary.html\">com.facebook.imagepipeline.animated.base</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../../com/facebook/imagepipeline/animated/factory/package-summary.html\">com.facebook.imagepipeline.animated.factory</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../../com/facebook/imagepipeline/animated/impl/package-summary.html\">com.facebook.imagepipeline.animated.impl</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../../com/facebook/imagepipeline/animated/util/package-summary.html\">com.facebook.imagepipeline.animated.util</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../../com/facebook/imagepipeline/backends/okhttp3/package-summary.html\">com.facebook.imagepipeline.backends.okhttp3</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../../com/facebook/imagepipeline/backends/volley/package-summary.html\">com.facebook.imagepipeline.backends.volley</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../../com/facebook/imagepipeline/bitmaps/package-summary.html\">com.facebook.imagepipeline.bitmaps</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../../com/facebook/imagepipeline/cache/package-summary.html\">com.facebook.imagepipeline.cache</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../../com/facebook/imagepipeline/common/package-summary.html\">com.facebook.imagepipeline.common</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../../com/facebook/imagepipeline/core/package-summary.html\">com.facebook.imagepipeline.core</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../../com/facebook/imagepipeline/datasource/package-summary.html\">com.facebook.imagepipeline.datasource</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../../com/facebook/imagepipeline/debug/package-summary.html\">com.facebook.imagepipeline.debug</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../../com/facebook/imagepipeline/decoder/package-summary.html\">com.facebook.imagepipeline.decoder</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../../com/facebook/imagepipeline/drawable/package-summary.html\">com.facebook.imagepipeline.drawable</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../../com/facebook/imagepipeline/filter/package-summary.html\">com.facebook.imagepipeline.filter</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../../com/facebook/imagepipeline/image/package-summary.html\">com.facebook.imagepipeline.image</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../../com/facebook/imagepipeline/instrumentation/package-summary.html\">com.facebook.imagepipeline.instrumentation</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../../com/facebook/imagepipeline/listener/package-summary.html\">com.facebook.imagepipeline.listener</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../../com/facebook/imagepipeline/memory/package-summary.html\">com.facebook.imagepipeline.memory</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../../com/facebook/imagepipeline/multiuri/package-summary.html\">com.facebook.imagepipeline.multiuri</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../../com/facebook/imagepipeline/nativecode/package-summary.html\">com.facebook.imagepipeline.nativecode</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../../com/facebook/imagepipeline/platform/package-summary.html\">com.facebook.imagepipeline.platform</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../../com/facebook/imagepipeline/postprocessors/package-summary.html\">com.facebook.imagepipeline.postprocessors</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../../com/facebook/imagepipeline/producers/package-summary.html\">com.facebook.imagepipeline.producers</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../../com/facebook/imagepipeline/request/package-summary.html\">com.facebook.imagepipeline.request</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../../com/facebook/imagepipeline/systrace/package-summary.html\">com.facebook.imagepipeline.systrace</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../../com/facebook/imagepipeline/transcoder/package-summary.html\">com.facebook.imagepipeline.transcoder</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../../com/facebook/imagepipeline/transformation/package-summary.html\">com.facebook.imagepipeline.transformation</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../../com/facebook/imageutils/package-summary.html\">com.facebook.imageutils</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../../com/facebook/webpsupport/package-summary.html\">com.facebook.webpsupport</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../../com/facebook/widget/text/span/package-summary.html\">com.facebook.widget.text.span</a></li>\n              </ul><br/>\n            </div> <!-- end packages -->\n          </div> <!-- end resize-packages -->\n          <div id=\"classes-nav\">\n            <ul>\n              \n    <li><h2>Interfaces</h2>\n      <ul>\n          <li class=\"api apilevel-\"><a href=\"../../../../../../com/facebook/drawee/backends/pipeline/info/ImageOriginListener.html\">ImageOriginListener</a></li>\n          <li class=\"api apilevel-\"><a href=\"../../../../../../com/facebook/drawee/backends/pipeline/info/ImagePerfDataListener.html\">ImagePerfDataListener</a></li>\n          <li class=\"api apilevel-\"><a href=\"../../../../../../com/facebook/drawee/backends/pipeline/info/ImagePerfNotifier.html\">ImagePerfNotifier</a></li>\n      </ul>\n    </li>\n              \n    <li><h2>Classes</h2>\n      <ul>\n          <li class=\"api apilevel-\"><a href=\"../../../../../../com/facebook/drawee/backends/pipeline/info/ForwardingImageOriginListener.html\">ForwardingImageOriginListener</a></li>\n          <li class=\"api apilevel-\"><a href=\"../../../../../../com/facebook/drawee/backends/pipeline/info/ForwardingImagePerfDataListener.html\">ForwardingImagePerfDataListener</a></li>\n          <li class=\"api apilevel-\"><a href=\"../../../../../../com/facebook/drawee/backends/pipeline/info/ImageOriginRequestListener.html\">ImageOriginRequestListener</a></li>\n          <li class=\"api apilevel-\"><a href=\"../../../../../../com/facebook/drawee/backends/pipeline/info/ImageOriginUtils.html\">ImageOriginUtils</a></li>\n          <li class=\"api apilevel-\"><a href=\"../../../../../../com/facebook/drawee/backends/pipeline/info/ImagePerfData.html\">ImagePerfData</a></li>\n          <li class=\"api apilevel-\"><a href=\"../../../../../../com/facebook/drawee/backends/pipeline/info/ImagePerfMonitor.html\">ImagePerfMonitor</a></li>\n          <li class=\"api apilevel-\"><a href=\"../../../../../../com/facebook/drawee/backends/pipeline/info/ImagePerfState.html\">ImagePerfState</a></li>\n          <li class=\"selected api apilevel-\"><a href=\"../../../../../../com/facebook/drawee/backends/pipeline/info/ImagePerfUtils.html\">ImagePerfUtils</a></li>\n      </ul>\n    </li>\n              \n    <li><h2>Annotations</h2>\n      <ul>\n          <li class=\"api apilevel-\"><a href=\"../../../../../../com/facebook/drawee/backends/pipeline/info/ImageLoadStatus.html\">ImageLoadStatus</a></li>\n          <li class=\"api apilevel-\"><a href=\"../../../../../../com/facebook/drawee/backends/pipeline/info/ImageOrigin.html\">ImageOrigin</a></li>\n          <li class=\"api apilevel-\"><a href=\"../../../../../../com/facebook/drawee/backends/pipeline/info/VisibilityState.html\">VisibilityState</a></li>\n      </ul>\n    </li>\n              \n              \n              \n            </ul><br/>\n          </div><!-- end classes -->\n        </div><!-- end nav-panels -->\n        <div id=\"nav-tree\" style=\"display:none\">\n          <div id=\"index-links\">\n            <a href=\"../../../../../../packages.html\"  >Packages</a> | \n            <a href=\"../../../../../../classes.html\" >Classes</a>\n          </div>\n        </div><!-- end nav-tree -->\n      </div><!-- end swapper -->\n    </div> <!-- end side-nav -->\n    <script>\n      if (!isMobile) {\n        //$(\"<a href='#' id='nav-swap' onclick='swapNav();return false;' style='font-size:10px;line-height:9px;margin-left:1em;text-decoration:none;'><span id='tree-link'>Use Tree Navigation</span><span id='panel-link' style='display:none'>Use Panel Navigation</span></a>\").appendTo(\"#side-nav\");\n        chooseDefaultNav();\n        if ($(\"#nav-tree\").is(':visible')) {\n          init_default_navtree(\"../../../../../../\");\n        } else {\n          addLoadEvent(function() {\n            scrollIntoView(\"packages-nav\");\n            scrollIntoView(\"classes-nav\");\n          });\n        }\n        //$(\"#swapper\").css({borderBottom:\"2px solid #aaa\"});\n      } else {\n        swapNav(); // tree view should be used on mobile\n      }\n    </script>\n\n\n\n<div class=\"g-unit\" id=\"doc-content\">\n\n<div id=\"api-info-block\">\n\n\n\n  \n   \n  \n  \n  \n  \n\n\n<div class=\"sum-details-links\">\n\n\nSummary:\n\n\n\n\n\n\n\n\n\n\n\n  <a href=\"#pubmethods\">Methods</a>\n  \n\n\n\n  &#124; <a href=\"#inhmethods\">Inherited Methods</a>\n\n&#124; <a href=\"#\" onclick=\"return toggleAllClassInherited()\" id=\"toggleAllClassInherited\">[Expand All]</a>\n\n</div><!-- end sum-details-links -->\n<div class=\"api-level\">\n  \n\n\n  \n  \n\n</div>\n</div><!-- end api-info-block -->\n\n\n<!-- ======== START OF CLASS DATA ======== -->\n\n<div id=\"jd-header\">\n    public\n     \n     \n    \n    class\n<h1>ImagePerfUtils</h1>\n\n\n\n  \n    extends Object<br/>\n  \n  \n  \n\n  \n  \n  \n\n\n</div><!-- end header -->\n\n<div id=\"naMessage\"></div>\n\n<div id=\"jd-content\" class=\"api apilevel-\">\n<table class=\"jd-inheritance-table\">\n\n\n    <tr>\n         \t\n        <td colspan=\"2\" class=\"jd-inheritance-class-cell\">java.lang.Object</td>\n    </tr>\n    \n\n    <tr>\n        \n            <td class=\"jd-inheritance-space\">&nbsp;&nbsp;&nbsp;&#x21b3;</td>\n         \t\n        <td colspan=\"1\" class=\"jd-inheritance-class-cell\">com.facebook.drawee.backends.pipeline.info.ImagePerfUtils</td>\n    </tr>\n    \n\n</table>\n\n\n\n\n\n\n\n<div class=\"jd-descr\">\n\n\n\n\n\n\n</div><!-- jd-descr -->\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n<div class=\"jd-descr\">\n\n\n<h2>Summary</h2>\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n<!-- ========== METHOD SUMMARY =========== -->\n<table id=\"pubmethods\" class=\"jd-sumtable\"><tr><th colspan=\"12\">Public Methods</th></tr>\n\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            static\n            \n            String\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\"><a href=\"../../../../../../com/facebook/drawee/backends/pipeline/info/ImagePerfUtils.html#toString(int)\">toString</a></span>(int imageLoadStatus)\n        \n  </td></tr>\n\n\n\n</table>\n\n\n\n\n\n\n\n<!-- ========== METHOD SUMMARY =========== -->\n<table id=\"inhmethods\" class=\"jd-sumtable\"><tr><th>\n  <a href=\"#\" class=\"toggle-all\" onclick=\"return toggleAllInherited(this, null)\">[Expand]</a>\n  <div style=\"clear:left;\">Inherited Methods</div></th></tr>\n\n\n<tr class=\"api apilevel-\" >\n<td colspan=\"12\">\n  <a href=\"#\" onclick=\"return toggleInherited(this, null)\" id=\"inherited-methods-java.lang.Object\" class=\"jd-expando-trigger closed\"\n          ><img id=\"inherited-methods-java.lang.Object-trigger\"\n          src=\"../../../../../../../assets/images/triangle-closed.png\"\n          class=\"jd-expando-trigger-img\" /></a>\nFrom class\n\n  java.lang.Object\n\n<div id=\"inherited-methods-java.lang.Object\">\n  <div id=\"inherited-methods-java.lang.Object-list\"\n        class=\"jd-inheritedlinks\">\n  </div>\n  <div id=\"inherited-methods-java.lang.Object-summary\" style=\"display: none;\">\n    <table class=\"jd-sumtable-expando\">\n    \n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            Object\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">clone</span>()\n        \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            boolean\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">equals</span>(Object arg0)\n        \n  </td></tr>\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            void\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">finalize</span>()\n        \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            final\n            \n            \n            Class&lt;?&gt;\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">getClass</span>()\n        \n  </td></tr>\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            int\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">hashCode</span>()\n        \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            final\n            \n            \n            void\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">notify</span>()\n        \n  </td></tr>\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            final\n            \n            \n            void\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">notifyAll</span>()\n        \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            String\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">toString</span>()\n        \n  </td></tr>\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            final\n            \n            \n            void\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">wait</span>(long arg0, int arg1)\n        \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            final\n            \n            \n            void\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">wait</span>(long arg0)\n        \n  </td></tr>\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            final\n            \n            \n            void\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">wait</span>()\n        \n  </td></tr>\n\n\n</table>\n  </div>\n</div>\n</td></tr>\n\n\n</table>\n\n\n</div><!-- jd-descr (summary) -->\n\n<!-- Details -->\n\n\n\n\n\n\n\n\n<!-- XML Attributes -->\n\n\n<!-- Enum Values -->\n\n\n<!-- Constants -->\n\n\n<!-- Fields -->\n\n\n<!-- Public ctors -->\n\n\n\n<!-- ========= CONSTRUCTOR DETAIL ======== -->\n<!-- Protected ctors -->\n\n\n\n<!-- ========= METHOD DETAIL ======== -->\n<!-- Public methdos -->\n\n<h2>Public Methods</h2>\n\n\n\n<a id=\"toString(int)\"></a>\n\n<div class=\"jd-details api apilevel-\"> \n    <h4 class=\"jd-details-title\">\n      <span class=\"normal\">\n        public \n        static \n         \n         \n         \n        String\n      </span>\n      <span class=\"sympad\">toString</span>\n      <span class=\"normal\">(int imageLoadStatus)</span>\n    </h4>\n      <div class=\"api-level\">\n        <div>\n\n</div>\n        \n  \n\n      </div>\n    <div class=\"jd-details-descr\">\n      \n  <div class=\"jd-tagdata jd-tagdescr\"><p></p></div>\n\n    </div>\n</div>\n\n\n\n\n\n<!-- ========= METHOD DETAIL ======== -->\n\n\n\n<!-- ========= END OF CLASS DATA ========= -->\n<a id=\"navbar_top\"></a>\n\n<div id=\"footer\">\n +Generated by <a href=\"http://code.google.com/p/doclava/\">Doclava</a>.\n +</div> <!-- end footer - @generated -->\n\n</div> <!-- jd-content -->\n\n</div><!-- end doc-content -->\n\n</div> <!-- end body-content --> \n\n<script type=\"text/javascript\">\ninit(); /* initialize doclava-developer-docs.js */\n</script>\n\n</body>\n</html>\n"
  },
  {
    "path": "docs/javadoc/reference/com/facebook/drawee/backends/pipeline/info/VisibilityState.html",
    "content": "<!DOCTYPE html>\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n<html>\n<head>\n<meta http-equiv=\"Content-Type\" content=\"text/html; charset=utf-8\">\n\n  <meta name=\"description\" content=\"Javadoc API documentation for Fresco.\" />\n\n<link rel=\"shortcut icon\" type=\"image/x-icon\" href=\"../../../../../../favicon.ico\" />\n<title>\n\n  VisibilityState - Fresco API\n\n\n| Fresco\n\n</title>\n<link href=\"../../../../../../../assets/doclava-developer-docs.css\" rel=\"stylesheet\" type=\"text/css\" />\n<link href=\"../../../../../../../assets/customizations.css\" rel=\"stylesheet\" type=\"text/css\" />\n<script src=\"../../../../../../../assets/search_autocomplete.js\" type=\"text/javascript\"></script>\n<script src=\"../../../../../../../assets/jquery-resizable.min.js\" type=\"text/javascript\"></script>\n<script src=\"../../../../../../../assets/doclava-developer-docs.js\" type=\"text/javascript\"></script>\n<script src=\"../../../../../../../assets/prettify.js\" type=\"text/javascript\"></script>\n<script type=\"text/javascript\">\n  setToRoot(\"../../../../../../\", \"../../../../../../../assets/\");\n</script>\n<script src=\"../../../../../../../assets/doclava-developer-reference.js\" type=\"text/javascript\"></script>\n<script src=\"../../../../../../../assets/navtree_data.js\" type=\"text/javascript\"></script>\n<script src=\"../../../../../../../assets/customizations.js\" type=\"text/javascript\"></script>\n<noscript>\n  <style type=\"text/css\">\n    html,body{overflow:auto;}\n    #body-content{position:relative; top:0;}\n    #doc-content{overflow:visible;border-left:3px solid #666;}\n    #side-nav{padding:0;}\n    #side-nav .toggle-list ul {display:block;}\n    #resize-packages-nav{border-bottom:3px solid #666;}\n  </style>\n</noscript>\n</head>\n\n<body class=\"\">\n\n<div id=\"header\">\n    <div id=\"headerLeft\">\n    \n      <span id=\"masthead-title\"><a href=\"../../../../../../packages.html\">Fresco</a></span>\n    \n    </div>\n    <div id=\"headerRight\">\n      \n  <div id=\"search\" >\n      <div id=\"searchForm\">\n          <form accept-charset=\"utf-8\" class=\"gsc-search-box\" \n                onsubmit=\"return submit_search()\">\n            <table class=\"gsc-search-box\" cellpadding=\"0\" cellspacing=\"0\"><tbody>\n                <tr>\n                  <td class=\"gsc-input\">\n                    <input id=\"search_autocomplete\" class=\"gsc-input\" type=\"text\" size=\"33\" autocomplete=\"off\"\n                      title=\"search developer docs\" name=\"q\"\n                      value=\"search developer docs\"\n                      onFocus=\"search_focus_changed(this, true)\"\n                      onBlur=\"search_focus_changed(this, false)\"\n                      onkeydown=\"return search_changed(event, true, '../../../../../../')\"\n                      onkeyup=\"return search_changed(event, false, '../../../../../../')\" />\n                  <div id=\"search_filtered_div\" class=\"no-display\">\n                      <table id=\"search_filtered\" cellspacing=0>\n                      </table>\n                  </div>\n                  </td>\n                  <!-- <td class=\"gsc-search-button\">\n                    <input type=\"submit\" value=\"Search\" title=\"search\" id=\"search-button\" class=\"gsc-search-button\" />\n                  </td>\n                  <td class=\"gsc-clear-button\">\n                    <div title=\"clear results\" class=\"gsc-clear-button\">&nbsp;</div>\n                  </td> -->\n                </tr></tbody>\n              </table>\n          </form>\n      </div><!-- searchForm -->\n  </div><!-- search -->\n      \n    </div>\n</div><!-- header -->\n\n\n  <div class=\"g-section g-tpl-240\" id=\"body-content\">\n    <div class=\"g-unit g-first side-nav-resizable\" id=\"side-nav\">\n      <div id=\"swapper\">\n        <div id=\"nav-panels\">\n          <div id=\"resize-packages-nav\">\n            <div id=\"packages-nav\">\n              <div id=\"index-links\">\n                <a href=\"../../../../../../packages.html\"  >Packages</a> | \n                <a href=\"../../../../../../classes.html\" >Classes</a>\n              </div>\n              <ul>\n                \n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../../com/facebook/animated/gif/package-summary.html\">com.facebook.animated.gif</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../../com/facebook/animated/giflite/package-summary.html\">com.facebook.animated.giflite</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../../com/facebook/animated/giflite/decoder/package-summary.html\">com.facebook.animated.giflite.decoder</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../../com/facebook/animated/giflite/draw/package-summary.html\">com.facebook.animated.giflite.draw</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../../com/facebook/animated/giflite/drawable/package-summary.html\">com.facebook.animated.giflite.drawable</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../../com/facebook/animated/webp/package-summary.html\">com.facebook.animated.webp</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../../com/facebook/animated/webpdrawable/package-summary.html\">com.facebook.animated.webpdrawable</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../../com/facebook/binaryresource/package-summary.html\">com.facebook.binaryresource</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../../com/facebook/cache/common/package-summary.html\">com.facebook.cache.common</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../../com/facebook/cache/disk/package-summary.html\">com.facebook.cache.disk</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../../com/facebook/callercontext/package-summary.html\">com.facebook.callercontext</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../../com/facebook/common/activitylistener/package-summary.html\">com.facebook.common.activitylistener</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../../com/facebook/common/disk/package-summary.html\">com.facebook.common.disk</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../../com/facebook/common/executors/package-summary.html\">com.facebook.common.executors</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../../com/facebook/common/file/package-summary.html\">com.facebook.common.file</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../../com/facebook/common/internal/package-summary.html\">com.facebook.common.internal</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../../com/facebook/common/lifecycle/package-summary.html\">com.facebook.common.lifecycle</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../../com/facebook/common/logging/package-summary.html\">com.facebook.common.logging</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../../com/facebook/common/media/package-summary.html\">com.facebook.common.media</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../../com/facebook/common/memory/package-summary.html\">com.facebook.common.memory</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../../com/facebook/common/references/package-summary.html\">com.facebook.common.references</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../../com/facebook/common/statfs/package-summary.html\">com.facebook.common.statfs</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../../com/facebook/common/streams/package-summary.html\">com.facebook.common.streams</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../../com/facebook/common/time/package-summary.html\">com.facebook.common.time</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../../com/facebook/common/util/package-summary.html\">com.facebook.common.util</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../../com/facebook/common/webp/package-summary.html\">com.facebook.common.webp</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../../com/facebook/datasource/package-summary.html\">com.facebook.datasource</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../../com/facebook/drawable/base/package-summary.html\">com.facebook.drawable.base</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../../com/facebook/drawee/backends/pipeline/package-summary.html\">com.facebook.drawee.backends.pipeline</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../../com/facebook/drawee/backends/pipeline/debug/package-summary.html\">com.facebook.drawee.backends.pipeline.debug</a></li>\n    <li class=\"selected api apilevel-\">\n  <a href=\"../../../../../../com/facebook/drawee/backends/pipeline/info/package-summary.html\">com.facebook.drawee.backends.pipeline.info</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../../com/facebook/drawee/backends/pipeline/info/internal/package-summary.html\">com.facebook.drawee.backends.pipeline.info.internal</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../../com/facebook/drawee/components/package-summary.html\">com.facebook.drawee.components</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../../com/facebook/drawee/controller/package-summary.html\">com.facebook.drawee.controller</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../../com/facebook/drawee/debug/package-summary.html\">com.facebook.drawee.debug</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../../com/facebook/drawee/debug/listener/package-summary.html\">com.facebook.drawee.debug.listener</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../../com/facebook/drawee/drawable/package-summary.html\">com.facebook.drawee.drawable</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../../com/facebook/drawee/generic/package-summary.html\">com.facebook.drawee.generic</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../../com/facebook/drawee/gestures/package-summary.html\">com.facebook.drawee.gestures</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../../com/facebook/drawee/interfaces/package-summary.html\">com.facebook.drawee.interfaces</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../../com/facebook/drawee/span/package-summary.html\">com.facebook.drawee.span</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../../com/facebook/drawee/view/package-summary.html\">com.facebook.drawee.view</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../../com/facebook/fresco/animation/backend/package-summary.html\">com.facebook.fresco.animation.backend</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../../com/facebook/fresco/animation/bitmap/package-summary.html\">com.facebook.fresco.animation.bitmap</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../../com/facebook/fresco/animation/bitmap/cache/package-summary.html\">com.facebook.fresco.animation.bitmap.cache</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../../com/facebook/fresco/animation/bitmap/preparation/package-summary.html\">com.facebook.fresco.animation.bitmap.preparation</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../../com/facebook/fresco/animation/bitmap/wrapper/package-summary.html\">com.facebook.fresco.animation.bitmap.wrapper</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../../com/facebook/fresco/animation/drawable/package-summary.html\">com.facebook.fresco.animation.drawable</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../../com/facebook/fresco/animation/drawable/animator/package-summary.html\">com.facebook.fresco.animation.drawable.animator</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../../com/facebook/fresco/animation/factory/package-summary.html\">com.facebook.fresco.animation.factory</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../../com/facebook/fresco/animation/frame/package-summary.html\">com.facebook.fresco.animation.frame</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../../com/facebook/fresco/middleware/package-summary.html\">com.facebook.fresco.middleware</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../../com/facebook/fresco/ui/common/package-summary.html\">com.facebook.fresco.ui.common</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../../com/facebook/imageformat/package-summary.html\">com.facebook.imageformat</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../../com/facebook/imagepipeline/animated/base/package-summary.html\">com.facebook.imagepipeline.animated.base</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../../com/facebook/imagepipeline/animated/factory/package-summary.html\">com.facebook.imagepipeline.animated.factory</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../../com/facebook/imagepipeline/animated/impl/package-summary.html\">com.facebook.imagepipeline.animated.impl</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../../com/facebook/imagepipeline/animated/util/package-summary.html\">com.facebook.imagepipeline.animated.util</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../../com/facebook/imagepipeline/backends/okhttp3/package-summary.html\">com.facebook.imagepipeline.backends.okhttp3</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../../com/facebook/imagepipeline/backends/volley/package-summary.html\">com.facebook.imagepipeline.backends.volley</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../../com/facebook/imagepipeline/bitmaps/package-summary.html\">com.facebook.imagepipeline.bitmaps</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../../com/facebook/imagepipeline/cache/package-summary.html\">com.facebook.imagepipeline.cache</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../../com/facebook/imagepipeline/common/package-summary.html\">com.facebook.imagepipeline.common</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../../com/facebook/imagepipeline/core/package-summary.html\">com.facebook.imagepipeline.core</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../../com/facebook/imagepipeline/datasource/package-summary.html\">com.facebook.imagepipeline.datasource</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../../com/facebook/imagepipeline/debug/package-summary.html\">com.facebook.imagepipeline.debug</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../../com/facebook/imagepipeline/decoder/package-summary.html\">com.facebook.imagepipeline.decoder</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../../com/facebook/imagepipeline/drawable/package-summary.html\">com.facebook.imagepipeline.drawable</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../../com/facebook/imagepipeline/filter/package-summary.html\">com.facebook.imagepipeline.filter</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../../com/facebook/imagepipeline/image/package-summary.html\">com.facebook.imagepipeline.image</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../../com/facebook/imagepipeline/instrumentation/package-summary.html\">com.facebook.imagepipeline.instrumentation</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../../com/facebook/imagepipeline/listener/package-summary.html\">com.facebook.imagepipeline.listener</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../../com/facebook/imagepipeline/memory/package-summary.html\">com.facebook.imagepipeline.memory</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../../com/facebook/imagepipeline/multiuri/package-summary.html\">com.facebook.imagepipeline.multiuri</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../../com/facebook/imagepipeline/nativecode/package-summary.html\">com.facebook.imagepipeline.nativecode</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../../com/facebook/imagepipeline/platform/package-summary.html\">com.facebook.imagepipeline.platform</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../../com/facebook/imagepipeline/postprocessors/package-summary.html\">com.facebook.imagepipeline.postprocessors</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../../com/facebook/imagepipeline/producers/package-summary.html\">com.facebook.imagepipeline.producers</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../../com/facebook/imagepipeline/request/package-summary.html\">com.facebook.imagepipeline.request</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../../com/facebook/imagepipeline/systrace/package-summary.html\">com.facebook.imagepipeline.systrace</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../../com/facebook/imagepipeline/transcoder/package-summary.html\">com.facebook.imagepipeline.transcoder</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../../com/facebook/imagepipeline/transformation/package-summary.html\">com.facebook.imagepipeline.transformation</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../../com/facebook/imageutils/package-summary.html\">com.facebook.imageutils</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../../com/facebook/webpsupport/package-summary.html\">com.facebook.webpsupport</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../../com/facebook/widget/text/span/package-summary.html\">com.facebook.widget.text.span</a></li>\n              </ul><br/>\n            </div> <!-- end packages -->\n          </div> <!-- end resize-packages -->\n          <div id=\"classes-nav\">\n            <ul>\n              \n    <li><h2>Interfaces</h2>\n      <ul>\n          <li class=\"api apilevel-\"><a href=\"../../../../../../com/facebook/drawee/backends/pipeline/info/ImageOriginListener.html\">ImageOriginListener</a></li>\n          <li class=\"api apilevel-\"><a href=\"../../../../../../com/facebook/drawee/backends/pipeline/info/ImagePerfDataListener.html\">ImagePerfDataListener</a></li>\n          <li class=\"api apilevel-\"><a href=\"../../../../../../com/facebook/drawee/backends/pipeline/info/ImagePerfNotifier.html\">ImagePerfNotifier</a></li>\n      </ul>\n    </li>\n              \n    <li><h2>Classes</h2>\n      <ul>\n          <li class=\"api apilevel-\"><a href=\"../../../../../../com/facebook/drawee/backends/pipeline/info/ForwardingImageOriginListener.html\">ForwardingImageOriginListener</a></li>\n          <li class=\"api apilevel-\"><a href=\"../../../../../../com/facebook/drawee/backends/pipeline/info/ForwardingImagePerfDataListener.html\">ForwardingImagePerfDataListener</a></li>\n          <li class=\"api apilevel-\"><a href=\"../../../../../../com/facebook/drawee/backends/pipeline/info/ImageOriginRequestListener.html\">ImageOriginRequestListener</a></li>\n          <li class=\"api apilevel-\"><a href=\"../../../../../../com/facebook/drawee/backends/pipeline/info/ImageOriginUtils.html\">ImageOriginUtils</a></li>\n          <li class=\"api apilevel-\"><a href=\"../../../../../../com/facebook/drawee/backends/pipeline/info/ImagePerfData.html\">ImagePerfData</a></li>\n          <li class=\"api apilevel-\"><a href=\"../../../../../../com/facebook/drawee/backends/pipeline/info/ImagePerfMonitor.html\">ImagePerfMonitor</a></li>\n          <li class=\"api apilevel-\"><a href=\"../../../../../../com/facebook/drawee/backends/pipeline/info/ImagePerfState.html\">ImagePerfState</a></li>\n          <li class=\"api apilevel-\"><a href=\"../../../../../../com/facebook/drawee/backends/pipeline/info/ImagePerfUtils.html\">ImagePerfUtils</a></li>\n      </ul>\n    </li>\n              \n    <li><h2>Annotations</h2>\n      <ul>\n          <li class=\"api apilevel-\"><a href=\"../../../../../../com/facebook/drawee/backends/pipeline/info/ImageLoadStatus.html\">ImageLoadStatus</a></li>\n          <li class=\"api apilevel-\"><a href=\"../../../../../../com/facebook/drawee/backends/pipeline/info/ImageOrigin.html\">ImageOrigin</a></li>\n          <li class=\"selected api apilevel-\"><a href=\"../../../../../../com/facebook/drawee/backends/pipeline/info/VisibilityState.html\">VisibilityState</a></li>\n      </ul>\n    </li>\n              \n              \n              \n            </ul><br/>\n          </div><!-- end classes -->\n        </div><!-- end nav-panels -->\n        <div id=\"nav-tree\" style=\"display:none\">\n          <div id=\"index-links\">\n            <a href=\"../../../../../../packages.html\"  >Packages</a> | \n            <a href=\"../../../../../../classes.html\" >Classes</a>\n          </div>\n        </div><!-- end nav-tree -->\n      </div><!-- end swapper -->\n    </div> <!-- end side-nav -->\n    <script>\n      if (!isMobile) {\n        //$(\"<a href='#' id='nav-swap' onclick='swapNav();return false;' style='font-size:10px;line-height:9px;margin-left:1em;text-decoration:none;'><span id='tree-link'>Use Tree Navigation</span><span id='panel-link' style='display:none'>Use Panel Navigation</span></a>\").appendTo(\"#side-nav\");\n        chooseDefaultNav();\n        if ($(\"#nav-tree\").is(':visible')) {\n          init_default_navtree(\"../../../../../../\");\n        } else {\n          addLoadEvent(function() {\n            scrollIntoView(\"packages-nav\");\n            scrollIntoView(\"classes-nav\");\n          });\n        }\n        //$(\"#swapper\").css({borderBottom:\"2px solid #aaa\"});\n      } else {\n        swapNav(); // tree view should be used on mobile\n      }\n    </script>\n\n\n\n<div class=\"g-unit\" id=\"doc-content\">\n\n<div id=\"api-info-block\">\n\n\n\n  \n   \n  \n  \n  \n  \n\n\n<div class=\"sum-details-links\">\n\n\nSummary:\n\n\n\n\n\n  <a href=\"#constants\">Constants</a>\n  \n\n\n\n\n\n\n\n\n\n  &#124; <a href=\"#inhmethods\">Inherited Methods</a>\n\n&#124; <a href=\"#\" onclick=\"return toggleAllClassInherited()\" id=\"toggleAllClassInherited\">[Expand All]</a>\n\n</div><!-- end sum-details-links -->\n<div class=\"api-level\">\n  \n\n\n  \n  \n\n</div>\n</div><!-- end api-info-block -->\n\n\n<!-- ======== START OF CLASS DATA ======== -->\n\n<div id=\"jd-header\">\n    public\n     \n     \n    abstract\n    @interface\n<h1>VisibilityState</h1>\n\n\n\n  \n  \n      implements \n      \n        Annotation \n      \n  \n  \n\n\n</div><!-- end header -->\n\n<div id=\"naMessage\"></div>\n\n<div id=\"jd-content\" class=\"api apilevel-\">\n<table class=\"jd-inheritance-table\">\n\n\n    <tr>\n         \t\n        <td colspan=\"1\" class=\"jd-inheritance-class-cell\">com.facebook.drawee.backends.pipeline.info.VisibilityState</td>\n    </tr>\n    \n\n</table>\n\n\n\n\n\n\n\n<div class=\"jd-descr\">\n\n\n\n\n\n\n</div><!-- jd-descr -->\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n<div class=\"jd-descr\">\n\n\n<h2>Summary</h2>\n\n\n\n\n\n\n\n\n\n\n\n\n\n<!-- =========== ENUM CONSTANT SUMMARY =========== -->\n<table id=\"constants\" class=\"jd-sumtable\"><tr><th colspan=\"12\">Constants</th></tr>\n\n\n    \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">int</td>\n        <td class=\"jd-linkcol\"><a href=\"../../../../../../com/facebook/drawee/backends/pipeline/info/VisibilityState.html#INVISIBLE\">INVISIBLE</a></td>\n        <td class=\"jd-descrcol\" width=\"100%\"></td>\n    </tr>\n    \n    \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">int</td>\n        <td class=\"jd-linkcol\"><a href=\"../../../../../../com/facebook/drawee/backends/pipeline/info/VisibilityState.html#UNKNOWN\">UNKNOWN</a></td>\n        <td class=\"jd-descrcol\" width=\"100%\"></td>\n    </tr>\n    \n    \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">int</td>\n        <td class=\"jd-linkcol\"><a href=\"../../../../../../com/facebook/drawee/backends/pipeline/info/VisibilityState.html#VISIBLE\">VISIBLE</a></td>\n        <td class=\"jd-descrcol\" width=\"100%\"></td>\n    </tr>\n    \n    \n\n</table>\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n<!-- ========== METHOD SUMMARY =========== -->\n<table id=\"inhmethods\" class=\"jd-sumtable\"><tr><th>\n  <a href=\"#\" class=\"toggle-all\" onclick=\"return toggleAllInherited(this, null)\">[Expand]</a>\n  <div style=\"clear:left;\">Inherited Methods</div></th></tr>\n\n\n<tr class=\"api apilevel-\" >\n<td colspan=\"12\">\n  <a href=\"#\" onclick=\"return toggleInherited(this, null)\" id=\"inherited-methods-java.lang.annotation.Annotation\" class=\"jd-expando-trigger closed\"\n          ><img id=\"inherited-methods-java.lang.annotation.Annotation-trigger\"\n          src=\"../../../../../../../assets/images/triangle-closed.png\"\n          class=\"jd-expando-trigger-img\" /></a>\nFrom interface\n\n  java.lang.annotation.Annotation\n\n<div id=\"inherited-methods-java.lang.annotation.Annotation\">\n  <div id=\"inherited-methods-java.lang.annotation.Annotation-list\"\n        class=\"jd-inheritedlinks\">\n  </div>\n  <div id=\"inherited-methods-java.lang.annotation.Annotation-summary\" style=\"display: none;\">\n    <table class=\"jd-sumtable-expando\">\n    \n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            abstract\n            \n            \n            \n            \n            Class&lt;?&nbsp;extends&nbsp;Annotation&gt;\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">annotationType</span>()\n        \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            abstract\n            \n            \n            \n            \n            boolean\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">equals</span>(Object arg0)\n        \n  </td></tr>\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            abstract\n            \n            \n            \n            \n            int\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">hashCode</span>()\n        \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            abstract\n            \n            \n            \n            \n            String\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">toString</span>()\n        \n  </td></tr>\n\n\n</table>\n  </div>\n</div>\n</td></tr>\n\n\n</table>\n\n\n</div><!-- jd-descr (summary) -->\n\n<!-- Details -->\n\n\n\n\n\n\n\n\n<!-- XML Attributes -->\n\n\n<!-- Enum Values -->\n\n\n<!-- Constants -->\n\n\n<!-- ========= ENUM CONSTANTS DETAIL ======== -->\n<h2>Constants</h2>\n\n\n\n\n<a id=\"INVISIBLE\"></a>\n\n<div class=\"jd-details api apilevel-\"> \n    <h4 class=\"jd-details-title\">\n      <span class=\"normal\">\n        public \n        static \n        final \n        int\n      </span>\n        INVISIBLE\n    </h4>\n      <div class=\"api-level\">\n        \n\n\n        \n  \n\n      </div>\n    <div class=\"jd-details-descr\">\n      \n  <div class=\"jd-tagdata jd-tagdescr\"><p></p></div>\n\n    \n        <div class=\"jd-tagdata\">\n        <span class=\"jd-tagtitle\">Constant Value: </span>\n        <span>\n            \n                2\n                (0x00000002)\n            \n        </span>\n        </div>\n    \n    </div>\n</div>\n\n\n\n<a id=\"UNKNOWN\"></a>\n\n<div class=\"jd-details api apilevel-\"> \n    <h4 class=\"jd-details-title\">\n      <span class=\"normal\">\n        public \n        static \n        final \n        int\n      </span>\n        UNKNOWN\n    </h4>\n      <div class=\"api-level\">\n        \n\n\n        \n  \n\n      </div>\n    <div class=\"jd-details-descr\">\n      \n  <div class=\"jd-tagdata jd-tagdescr\"><p></p></div>\n\n    \n        <div class=\"jd-tagdata\">\n        <span class=\"jd-tagtitle\">Constant Value: </span>\n        <span>\n            \n                -1\n                (0xffffffff)\n            \n        </span>\n        </div>\n    \n    </div>\n</div>\n\n\n\n<a id=\"VISIBLE\"></a>\n\n<div class=\"jd-details api apilevel-\"> \n    <h4 class=\"jd-details-title\">\n      <span class=\"normal\">\n        public \n        static \n        final \n        int\n      </span>\n        VISIBLE\n    </h4>\n      <div class=\"api-level\">\n        \n\n\n        \n  \n\n      </div>\n    <div class=\"jd-details-descr\">\n      \n  <div class=\"jd-tagdata jd-tagdescr\"><p></p></div>\n\n    \n        <div class=\"jd-tagdata\">\n        <span class=\"jd-tagtitle\">Constant Value: </span>\n        <span>\n            \n                1\n                (0x00000001)\n            \n        </span>\n        </div>\n    \n    </div>\n</div>\n\n\n\n\n<!-- Fields -->\n\n\n<!-- Public ctors -->\n\n\n\n<!-- ========= CONSTRUCTOR DETAIL ======== -->\n<!-- Protected ctors -->\n\n\n\n<!-- ========= METHOD DETAIL ======== -->\n<!-- Public methdos -->\n\n\n\n<!-- ========= METHOD DETAIL ======== -->\n\n\n\n<!-- ========= END OF CLASS DATA ========= -->\n<a id=\"navbar_top\"></a>\n\n<div id=\"footer\">\n +Generated by <a href=\"http://code.google.com/p/doclava/\">Doclava</a>.\n +</div> <!-- end footer - @generated -->\n\n</div> <!-- jd-content -->\n\n</div><!-- end doc-content -->\n\n</div> <!-- end body-content --> \n\n<script type=\"text/javascript\">\ninit(); /* initialize doclava-developer-docs.js */\n</script>\n\n</body>\n</html>\n"
  },
  {
    "path": "docs/javadoc/reference/com/facebook/drawee/backends/pipeline/info/internal/ImagePerfControllerListener.html",
    "content": "<!DOCTYPE html>\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n<html>\n<head>\n<meta http-equiv=\"Content-Type\" content=\"text/html; charset=utf-8\">\n\n  <meta name=\"description\" content=\"Javadoc API documentation for Fresco.\" />\n\n<link rel=\"shortcut icon\" type=\"image/x-icon\" href=\"../../../../../../../favicon.ico\" />\n<title>\n\n  ImagePerfControllerListener - Fresco API\n\n\n| Fresco\n\n</title>\n<link href=\"../../../../../../../../assets/doclava-developer-docs.css\" rel=\"stylesheet\" type=\"text/css\" />\n<link href=\"../../../../../../../../assets/customizations.css\" rel=\"stylesheet\" type=\"text/css\" />\n<script src=\"../../../../../../../../assets/search_autocomplete.js\" type=\"text/javascript\"></script>\n<script src=\"../../../../../../../../assets/jquery-resizable.min.js\" type=\"text/javascript\"></script>\n<script src=\"../../../../../../../../assets/doclava-developer-docs.js\" type=\"text/javascript\"></script>\n<script src=\"../../../../../../../../assets/prettify.js\" type=\"text/javascript\"></script>\n<script type=\"text/javascript\">\n  setToRoot(\"../../../../../../../\", \"../../../../../../../../assets/\");\n</script>\n<script src=\"../../../../../../../../assets/doclava-developer-reference.js\" type=\"text/javascript\"></script>\n<script src=\"../../../../../../../../assets/navtree_data.js\" type=\"text/javascript\"></script>\n<script src=\"../../../../../../../../assets/customizations.js\" type=\"text/javascript\"></script>\n<noscript>\n  <style type=\"text/css\">\n    html,body{overflow:auto;}\n    #body-content{position:relative; top:0;}\n    #doc-content{overflow:visible;border-left:3px solid #666;}\n    #side-nav{padding:0;}\n    #side-nav .toggle-list ul {display:block;}\n    #resize-packages-nav{border-bottom:3px solid #666;}\n  </style>\n</noscript>\n</head>\n\n<body class=\"\">\n\n<div id=\"header\">\n    <div id=\"headerLeft\">\n    \n      <span id=\"masthead-title\"><a href=\"../../../../../../../packages.html\">Fresco</a></span>\n    \n    </div>\n    <div id=\"headerRight\">\n      \n  <div id=\"search\" >\n      <div id=\"searchForm\">\n          <form accept-charset=\"utf-8\" class=\"gsc-search-box\" \n                onsubmit=\"return submit_search()\">\n            <table class=\"gsc-search-box\" cellpadding=\"0\" cellspacing=\"0\"><tbody>\n                <tr>\n                  <td class=\"gsc-input\">\n                    <input id=\"search_autocomplete\" class=\"gsc-input\" type=\"text\" size=\"33\" autocomplete=\"off\"\n                      title=\"search developer docs\" name=\"q\"\n                      value=\"search developer docs\"\n                      onFocus=\"search_focus_changed(this, true)\"\n                      onBlur=\"search_focus_changed(this, false)\"\n                      onkeydown=\"return search_changed(event, true, '../../../../../../../')\"\n                      onkeyup=\"return search_changed(event, false, '../../../../../../../')\" />\n                  <div id=\"search_filtered_div\" class=\"no-display\">\n                      <table id=\"search_filtered\" cellspacing=0>\n                      </table>\n                  </div>\n                  </td>\n                  <!-- <td class=\"gsc-search-button\">\n                    <input type=\"submit\" value=\"Search\" title=\"search\" id=\"search-button\" class=\"gsc-search-button\" />\n                  </td>\n                  <td class=\"gsc-clear-button\">\n                    <div title=\"clear results\" class=\"gsc-clear-button\">&nbsp;</div>\n                  </td> -->\n                </tr></tbody>\n              </table>\n          </form>\n      </div><!-- searchForm -->\n  </div><!-- search -->\n      \n    </div>\n</div><!-- header -->\n\n\n  <div class=\"g-section g-tpl-240\" id=\"body-content\">\n    <div class=\"g-unit g-first side-nav-resizable\" id=\"side-nav\">\n      <div id=\"swapper\">\n        <div id=\"nav-panels\">\n          <div id=\"resize-packages-nav\">\n            <div id=\"packages-nav\">\n              <div id=\"index-links\">\n                <a href=\"../../../../../../../packages.html\"  >Packages</a> | \n                <a href=\"../../../../../../../classes.html\" >Classes</a>\n              </div>\n              <ul>\n                \n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../../../com/facebook/animated/gif/package-summary.html\">com.facebook.animated.gif</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../../../com/facebook/animated/giflite/package-summary.html\">com.facebook.animated.giflite</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../../../com/facebook/animated/giflite/decoder/package-summary.html\">com.facebook.animated.giflite.decoder</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../../../com/facebook/animated/giflite/draw/package-summary.html\">com.facebook.animated.giflite.draw</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../../../com/facebook/animated/giflite/drawable/package-summary.html\">com.facebook.animated.giflite.drawable</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../../../com/facebook/animated/webp/package-summary.html\">com.facebook.animated.webp</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../../../com/facebook/animated/webpdrawable/package-summary.html\">com.facebook.animated.webpdrawable</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../../../com/facebook/binaryresource/package-summary.html\">com.facebook.binaryresource</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../../../com/facebook/cache/common/package-summary.html\">com.facebook.cache.common</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../../../com/facebook/cache/disk/package-summary.html\">com.facebook.cache.disk</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../../../com/facebook/callercontext/package-summary.html\">com.facebook.callercontext</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../../../com/facebook/common/activitylistener/package-summary.html\">com.facebook.common.activitylistener</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../../../com/facebook/common/disk/package-summary.html\">com.facebook.common.disk</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../../../com/facebook/common/executors/package-summary.html\">com.facebook.common.executors</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../../../com/facebook/common/file/package-summary.html\">com.facebook.common.file</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../../../com/facebook/common/internal/package-summary.html\">com.facebook.common.internal</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../../../com/facebook/common/lifecycle/package-summary.html\">com.facebook.common.lifecycle</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../../../com/facebook/common/logging/package-summary.html\">com.facebook.common.logging</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../../../com/facebook/common/media/package-summary.html\">com.facebook.common.media</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../../../com/facebook/common/memory/package-summary.html\">com.facebook.common.memory</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../../../com/facebook/common/references/package-summary.html\">com.facebook.common.references</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../../../com/facebook/common/statfs/package-summary.html\">com.facebook.common.statfs</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../../../com/facebook/common/streams/package-summary.html\">com.facebook.common.streams</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../../../com/facebook/common/time/package-summary.html\">com.facebook.common.time</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../../../com/facebook/common/util/package-summary.html\">com.facebook.common.util</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../../../com/facebook/common/webp/package-summary.html\">com.facebook.common.webp</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../../../com/facebook/datasource/package-summary.html\">com.facebook.datasource</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../../../com/facebook/drawable/base/package-summary.html\">com.facebook.drawable.base</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../../../com/facebook/drawee/backends/pipeline/package-summary.html\">com.facebook.drawee.backends.pipeline</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../../../com/facebook/drawee/backends/pipeline/debug/package-summary.html\">com.facebook.drawee.backends.pipeline.debug</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../../../com/facebook/drawee/backends/pipeline/info/package-summary.html\">com.facebook.drawee.backends.pipeline.info</a></li>\n    <li class=\"selected api apilevel-\">\n  <a href=\"../../../../../../../com/facebook/drawee/backends/pipeline/info/internal/package-summary.html\">com.facebook.drawee.backends.pipeline.info.internal</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../../../com/facebook/drawee/components/package-summary.html\">com.facebook.drawee.components</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../../../com/facebook/drawee/controller/package-summary.html\">com.facebook.drawee.controller</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../../../com/facebook/drawee/debug/package-summary.html\">com.facebook.drawee.debug</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../../../com/facebook/drawee/debug/listener/package-summary.html\">com.facebook.drawee.debug.listener</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../../../com/facebook/drawee/drawable/package-summary.html\">com.facebook.drawee.drawable</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../../../com/facebook/drawee/generic/package-summary.html\">com.facebook.drawee.generic</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../../../com/facebook/drawee/gestures/package-summary.html\">com.facebook.drawee.gestures</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../../../com/facebook/drawee/interfaces/package-summary.html\">com.facebook.drawee.interfaces</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../../../com/facebook/drawee/span/package-summary.html\">com.facebook.drawee.span</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../../../com/facebook/drawee/view/package-summary.html\">com.facebook.drawee.view</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../../../com/facebook/fresco/animation/backend/package-summary.html\">com.facebook.fresco.animation.backend</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../../../com/facebook/fresco/animation/bitmap/package-summary.html\">com.facebook.fresco.animation.bitmap</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../../../com/facebook/fresco/animation/bitmap/cache/package-summary.html\">com.facebook.fresco.animation.bitmap.cache</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../../../com/facebook/fresco/animation/bitmap/preparation/package-summary.html\">com.facebook.fresco.animation.bitmap.preparation</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../../../com/facebook/fresco/animation/bitmap/wrapper/package-summary.html\">com.facebook.fresco.animation.bitmap.wrapper</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../../../com/facebook/fresco/animation/drawable/package-summary.html\">com.facebook.fresco.animation.drawable</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../../../com/facebook/fresco/animation/drawable/animator/package-summary.html\">com.facebook.fresco.animation.drawable.animator</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../../../com/facebook/fresco/animation/factory/package-summary.html\">com.facebook.fresco.animation.factory</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../../../com/facebook/fresco/animation/frame/package-summary.html\">com.facebook.fresco.animation.frame</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../../../com/facebook/fresco/middleware/package-summary.html\">com.facebook.fresco.middleware</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../../../com/facebook/fresco/ui/common/package-summary.html\">com.facebook.fresco.ui.common</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../../../com/facebook/imageformat/package-summary.html\">com.facebook.imageformat</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../../../com/facebook/imagepipeline/animated/base/package-summary.html\">com.facebook.imagepipeline.animated.base</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../../../com/facebook/imagepipeline/animated/factory/package-summary.html\">com.facebook.imagepipeline.animated.factory</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../../../com/facebook/imagepipeline/animated/impl/package-summary.html\">com.facebook.imagepipeline.animated.impl</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../../../com/facebook/imagepipeline/animated/util/package-summary.html\">com.facebook.imagepipeline.animated.util</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../../../com/facebook/imagepipeline/backends/okhttp3/package-summary.html\">com.facebook.imagepipeline.backends.okhttp3</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../../../com/facebook/imagepipeline/backends/volley/package-summary.html\">com.facebook.imagepipeline.backends.volley</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../../../com/facebook/imagepipeline/bitmaps/package-summary.html\">com.facebook.imagepipeline.bitmaps</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../../../com/facebook/imagepipeline/cache/package-summary.html\">com.facebook.imagepipeline.cache</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../../../com/facebook/imagepipeline/common/package-summary.html\">com.facebook.imagepipeline.common</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../../../com/facebook/imagepipeline/core/package-summary.html\">com.facebook.imagepipeline.core</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../../../com/facebook/imagepipeline/datasource/package-summary.html\">com.facebook.imagepipeline.datasource</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../../../com/facebook/imagepipeline/debug/package-summary.html\">com.facebook.imagepipeline.debug</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../../../com/facebook/imagepipeline/decoder/package-summary.html\">com.facebook.imagepipeline.decoder</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../../../com/facebook/imagepipeline/drawable/package-summary.html\">com.facebook.imagepipeline.drawable</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../../../com/facebook/imagepipeline/filter/package-summary.html\">com.facebook.imagepipeline.filter</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../../../com/facebook/imagepipeline/image/package-summary.html\">com.facebook.imagepipeline.image</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../../../com/facebook/imagepipeline/instrumentation/package-summary.html\">com.facebook.imagepipeline.instrumentation</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../../../com/facebook/imagepipeline/listener/package-summary.html\">com.facebook.imagepipeline.listener</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../../../com/facebook/imagepipeline/memory/package-summary.html\">com.facebook.imagepipeline.memory</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../../../com/facebook/imagepipeline/multiuri/package-summary.html\">com.facebook.imagepipeline.multiuri</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../../../com/facebook/imagepipeline/nativecode/package-summary.html\">com.facebook.imagepipeline.nativecode</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../../../com/facebook/imagepipeline/platform/package-summary.html\">com.facebook.imagepipeline.platform</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../../../com/facebook/imagepipeline/postprocessors/package-summary.html\">com.facebook.imagepipeline.postprocessors</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../../../com/facebook/imagepipeline/producers/package-summary.html\">com.facebook.imagepipeline.producers</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../../../com/facebook/imagepipeline/request/package-summary.html\">com.facebook.imagepipeline.request</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../../../com/facebook/imagepipeline/systrace/package-summary.html\">com.facebook.imagepipeline.systrace</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../../../com/facebook/imagepipeline/transcoder/package-summary.html\">com.facebook.imagepipeline.transcoder</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../../../com/facebook/imagepipeline/transformation/package-summary.html\">com.facebook.imagepipeline.transformation</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../../../com/facebook/imageutils/package-summary.html\">com.facebook.imageutils</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../../../com/facebook/webpsupport/package-summary.html\">com.facebook.webpsupport</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../../../com/facebook/widget/text/span/package-summary.html\">com.facebook.widget.text.span</a></li>\n              </ul><br/>\n            </div> <!-- end packages -->\n          </div> <!-- end resize-packages -->\n          <div id=\"classes-nav\">\n            <ul>\n              \n              \n    <li><h2>Classes</h2>\n      <ul>\n          <li class=\"selected api apilevel-\"><a href=\"../../../../../../../com/facebook/drawee/backends/pipeline/info/internal/ImagePerfControllerListener.html\">ImagePerfControllerListener</a></li>\n          <li class=\"api apilevel-\"><a href=\"../../../../../../../com/facebook/drawee/backends/pipeline/info/internal/ImagePerfControllerListener2.html\">ImagePerfControllerListener2</a></li>\n          <li class=\"api apilevel-\"><a href=\"../../../../../../../com/facebook/drawee/backends/pipeline/info/internal/ImagePerfImageOriginListener.html\">ImagePerfImageOriginListener</a></li>\n          <li class=\"api apilevel-\"><a href=\"../../../../../../../com/facebook/drawee/backends/pipeline/info/internal/ImagePerfRequestListener.html\">ImagePerfRequestListener</a></li>\n      </ul>\n    </li>\n              \n              \n              \n              \n            </ul><br/>\n          </div><!-- end classes -->\n        </div><!-- end nav-panels -->\n        <div id=\"nav-tree\" style=\"display:none\">\n          <div id=\"index-links\">\n            <a href=\"../../../../../../../packages.html\"  >Packages</a> | \n            <a href=\"../../../../../../../classes.html\" >Classes</a>\n          </div>\n        </div><!-- end nav-tree -->\n      </div><!-- end swapper -->\n    </div> <!-- end side-nav -->\n    <script>\n      if (!isMobile) {\n        //$(\"<a href='#' id='nav-swap' onclick='swapNav();return false;' style='font-size:10px;line-height:9px;margin-left:1em;text-decoration:none;'><span id='tree-link'>Use Tree Navigation</span><span id='panel-link' style='display:none'>Use Panel Navigation</span></a>\").appendTo(\"#side-nav\");\n        chooseDefaultNav();\n        if ($(\"#nav-tree\").is(':visible')) {\n          init_default_navtree(\"../../../../../../../\");\n        } else {\n          addLoadEvent(function() {\n            scrollIntoView(\"packages-nav\");\n            scrollIntoView(\"classes-nav\");\n          });\n        }\n        //$(\"#swapper\").css({borderBottom:\"2px solid #aaa\"});\n      } else {\n        swapNav(); // tree view should be used on mobile\n      }\n    </script>\n\n\n\n<div class=\"g-unit\" id=\"doc-content\">\n\n<div id=\"api-info-block\">\n\n\n\n  \n   \n  \n  \n  \n  \n\n  \n   \n  \n  \n  \n  \n\n  \n   \n  \n  \n  \n  \n\n  \n   \n  \n  \n  \n  \n\n\n<div class=\"sum-details-links\">\n\n\nSummary:\n\n\n\n\n\n\n\n\n\n  <a href=\"#pubctors\">Ctors</a>\n  \n\n\n\n  &#124; <a href=\"#pubmethods\">Methods</a>\n  \n\n\n\n  &#124; <a href=\"#inhmethods\">Inherited Methods</a>\n\n&#124; <a href=\"#\" onclick=\"return toggleAllClassInherited()\" id=\"toggleAllClassInherited\">[Expand All]</a>\n\n</div><!-- end sum-details-links -->\n<div class=\"api-level\">\n  \n\n\n  \n  \n\n</div>\n</div><!-- end api-info-block -->\n\n\n<!-- ======== START OF CLASS DATA ======== -->\n\n<div id=\"jd-header\">\n    public\n     \n     \n    \n    class\n<h1>ImagePerfControllerListener</h1>\n\n\n\n  \n  \n  \n\n  \n    extends <a href=\"../../../../../../../com/facebook/drawee/controller/BaseControllerListener.html\">BaseControllerListener</a>&lt;INFO&gt;<br/>\n  \n  \n  \n\n  \n  \n      implements \n      \n        <a href=\"../../../../../../../com/facebook/fresco/ui/common/OnDrawControllerListener.html\">OnDrawControllerListener</a>&lt;INFO&gt; \n      \n  \n  \n\n\n</div><!-- end header -->\n\n<div id=\"naMessage\"></div>\n\n<div id=\"jd-content\" class=\"api apilevel-\">\n<table class=\"jd-inheritance-table\">\n\n\n    <tr>\n         \t\n        <td colspan=\"3\" class=\"jd-inheritance-class-cell\">java.lang.Object</td>\n    </tr>\n    \n\n    <tr>\n        \n            <td class=\"jd-inheritance-space\">&nbsp;&nbsp;&nbsp;&#x21b3;</td>\n         \t\n        <td colspan=\"2\" class=\"jd-inheritance-class-cell\"><a href=\"../../../../../../../com/facebook/drawee/controller/BaseControllerListener.html\">com.facebook.drawee.controller.BaseControllerListener</a>&lt;INFO&gt;</td>\n    </tr>\n    \n\n    <tr>\n        \n            <td class=\"jd-inheritance-space\">&nbsp;</td>\n        \n            <td class=\"jd-inheritance-space\">&nbsp;&nbsp;&nbsp;&#x21b3;</td>\n         \t\n        <td colspan=\"1\" class=\"jd-inheritance-class-cell\">com.facebook.drawee.backends.pipeline.info.internal.ImagePerfControllerListener</td>\n    </tr>\n    \n\n</table>\n\n\n\n\n\n\n\n<div class=\"jd-descr\">\n\n\n\n\n\n\n</div><!-- jd-descr -->\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n<div class=\"jd-descr\">\n\n\n<h2>Summary</h2>\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n<!-- ======== CONSTRUCTOR SUMMARY ======== -->\n<table id=\"pubctors\" class=\"jd-sumtable\"><tr><th colspan=\"12\">Public Constructors</th></tr>\n\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            \n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\"><a href=\"../../../../../../../com/facebook/drawee/backends/pipeline/info/internal/ImagePerfControllerListener.html#ImagePerfControllerListener(com.facebook.common.time.MonotonicClock, com.facebook.drawee.backends.pipeline.info.ImagePerfState, com.facebook.drawee.backends.pipeline.info.ImagePerfMonitor)\">ImagePerfControllerListener</a></span>(<a href=\"../../../../../../../com/facebook/common/time/MonotonicClock.html\">MonotonicClock</a> clock, <a href=\"../../../../../../../com/facebook/drawee/backends/pipeline/info/ImagePerfState.html\">ImagePerfState</a> imagePerfState, <a href=\"../../../../../../../com/facebook/drawee/backends/pipeline/info/ImagePerfMonitor.html\">ImagePerfMonitor</a> imagePerfMonitor)\n        \n  </td></tr>\n\n\n\n</table>\n\n\n\n\n\n\n<!-- ========== METHOD SUMMARY =========== -->\n<table id=\"pubmethods\" class=\"jd-sumtable\"><tr><th colspan=\"12\">Public Methods</th></tr>\n\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            void\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\"><a href=\"../../../../../../../com/facebook/drawee/backends/pipeline/info/internal/ImagePerfControllerListener.html#onFailure(java.lang.String, java.lang.Throwable)\">onFailure</a></span>(String id, Throwable throwable)\n        \n        <div class=\"jd-descrdiv\">Called after the fetch of the final image failed.</div>\n  \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            void\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\"><a href=\"../../../../../../../com/facebook/drawee/backends/pipeline/info/internal/ImagePerfControllerListener.html#onFinalImageSet(java.lang.String, com.facebook.imagepipeline.image.ImageInfo, android.graphics.drawable.Animatable)\">onFinalImageSet</a></span>(String id, <a href=\"../../../../../../../com/facebook/imagepipeline/image/ImageInfo.html\">ImageInfo</a> imageInfo, Animatable animatable)\n        \n        <div class=\"jd-descrdiv\">Called after the final image has been set.</div>\n  \n  </td></tr>\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            void\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\"><a href=\"../../../../../../../com/facebook/drawee/backends/pipeline/info/internal/ImagePerfControllerListener.html#onImageDrawn(java.lang.String, com.facebook.imagepipeline.image.ImageInfo, com.facebook.fresco.ui.common.DimensionsInfo)\">onImageDrawn</a></span>(String id, <a href=\"../../../../../../../com/facebook/imagepipeline/image/ImageInfo.html\">ImageInfo</a> info, <a href=\"../../../../../../../com/facebook/fresco/ui/common/DimensionsInfo.html\">DimensionsInfo</a> dimensionsInfo)\n        \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            void\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\"><a href=\"../../../../../../../com/facebook/drawee/backends/pipeline/info/internal/ImagePerfControllerListener.html#onIntermediateImageSet(java.lang.String, com.facebook.imagepipeline.image.ImageInfo)\">onIntermediateImageSet</a></span>(String id, <a href=\"../../../../../../../com/facebook/imagepipeline/image/ImageInfo.html\">ImageInfo</a> imageInfo)\n        \n        <div class=\"jd-descrdiv\">Called after any intermediate image has been set.</div>\n  \n  </td></tr>\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            void\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\"><a href=\"../../../../../../../com/facebook/drawee/backends/pipeline/info/internal/ImagePerfControllerListener.html#onRelease(java.lang.String)\">onRelease</a></span>(String id)\n        \n        <div class=\"jd-descrdiv\">Called after the controller released the fetched image.</div>\n  \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            void\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\"><a href=\"../../../../../../../com/facebook/drawee/backends/pipeline/info/internal/ImagePerfControllerListener.html#onSubmit(java.lang.String, java.lang.Object)\">onSubmit</a></span>(String id, Object callerContext)\n        \n        <div class=\"jd-descrdiv\">Called before the image request is submitted.</div>\n  \n  </td></tr>\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            void\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\"><a href=\"../../../../../../../com/facebook/drawee/backends/pipeline/info/internal/ImagePerfControllerListener.html#reportViewVisible(long)\">reportViewVisible</a></span>(long now)\n        \n  </td></tr>\n\n\n\n</table>\n\n\n\n\n\n\n\n<!-- ========== METHOD SUMMARY =========== -->\n<table id=\"inhmethods\" class=\"jd-sumtable\"><tr><th>\n  <a href=\"#\" class=\"toggle-all\" onclick=\"return toggleAllInherited(this, null)\">[Expand]</a>\n  <div style=\"clear:left;\">Inherited Methods</div></th></tr>\n\n\n<tr class=\"api apilevel-\" >\n<td colspan=\"12\">\n  <a href=\"#\" onclick=\"return toggleInherited(this, null)\" id=\"inherited-methods-com.facebook.drawee.controller.BaseControllerListener\" class=\"jd-expando-trigger closed\"\n          ><img id=\"inherited-methods-com.facebook.drawee.controller.BaseControllerListener-trigger\"\n          src=\"../../../../../../../../assets/images/triangle-closed.png\"\n          class=\"jd-expando-trigger-img\" /></a>\nFrom class\n\n  <a href=\"../../../../../../../com/facebook/drawee/controller/BaseControllerListener.html\">com.facebook.drawee.controller.BaseControllerListener</a>\n\n<div id=\"inherited-methods-com.facebook.drawee.controller.BaseControllerListener\">\n  <div id=\"inherited-methods-com.facebook.drawee.controller.BaseControllerListener-list\"\n        class=\"jd-inheritedlinks\">\n  </div>\n  <div id=\"inherited-methods-com.facebook.drawee.controller.BaseControllerListener-summary\" style=\"display: none;\">\n    <table class=\"jd-sumtable-expando\">\n    \n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            static\n            &lt;INFO&gt;\n            <a href=\"../../../../../../../com/facebook/drawee/controller/ControllerListener.html\">ControllerListener</a>&lt;INFO&gt;\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\"><a href=\"../../../../../../../com/facebook/drawee/controller/BaseControllerListener.html#getNoOpListener()\">getNoOpListener</a></span>()\n        \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            void\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\"><a href=\"../../../../../../../com/facebook/drawee/controller/BaseControllerListener.html#onFailure(java.lang.String, java.lang.Throwable)\">onFailure</a></span>(String id, Throwable throwable)\n        \n        <div class=\"jd-descrdiv\">Called after the fetch of the final image failed.</div>\n  \n  </td></tr>\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            void\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\"><a href=\"../../../../../../../com/facebook/drawee/controller/BaseControllerListener.html#onFinalImageSet(java.lang.String, INFO, android.graphics.drawable.Animatable)\">onFinalImageSet</a></span>(String id, INFO imageInfo, Animatable animatable)\n        \n        <div class=\"jd-descrdiv\">Called after the final image has been set.</div>\n  \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            void\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\"><a href=\"../../../../../../../com/facebook/drawee/controller/BaseControllerListener.html#onIntermediateImageFailed(java.lang.String, java.lang.Throwable)\">onIntermediateImageFailed</a></span>(String id, Throwable throwable)\n        \n        <div class=\"jd-descrdiv\">Called after the fetch of the intermediate image failed.</div>\n  \n  </td></tr>\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            void\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\"><a href=\"../../../../../../../com/facebook/drawee/controller/BaseControllerListener.html#onIntermediateImageSet(java.lang.String, INFO)\">onIntermediateImageSet</a></span>(String id, INFO imageInfo)\n        \n        <div class=\"jd-descrdiv\">Called after any intermediate image has been set.</div>\n  \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            void\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\"><a href=\"../../../../../../../com/facebook/drawee/controller/BaseControllerListener.html#onRelease(java.lang.String)\">onRelease</a></span>(String id)\n        \n        <div class=\"jd-descrdiv\">Called after the controller released the fetched image.</div>\n  \n  </td></tr>\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            void\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\"><a href=\"../../../../../../../com/facebook/drawee/controller/BaseControllerListener.html#onSubmit(java.lang.String, java.lang.Object)\">onSubmit</a></span>(String id, Object callerContext)\n        \n        <div class=\"jd-descrdiv\">Called before the image request is submitted.</div>\n  \n  </td></tr>\n\n\n</table>\n  </div>\n</div>\n</td></tr>\n\n\n\n<tr class=\"api apilevel-\" >\n<td colspan=\"12\">\n  <a href=\"#\" onclick=\"return toggleInherited(this, null)\" id=\"inherited-methods-java.lang.Object\" class=\"jd-expando-trigger closed\"\n          ><img id=\"inherited-methods-java.lang.Object-trigger\"\n          src=\"../../../../../../../../assets/images/triangle-closed.png\"\n          class=\"jd-expando-trigger-img\" /></a>\nFrom class\n\n  java.lang.Object\n\n<div id=\"inherited-methods-java.lang.Object\">\n  <div id=\"inherited-methods-java.lang.Object-list\"\n        class=\"jd-inheritedlinks\">\n  </div>\n  <div id=\"inherited-methods-java.lang.Object-summary\" style=\"display: none;\">\n    <table class=\"jd-sumtable-expando\">\n    \n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            Object\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">clone</span>()\n        \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            boolean\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">equals</span>(Object arg0)\n        \n  </td></tr>\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            void\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">finalize</span>()\n        \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            final\n            \n            \n            Class&lt;?&gt;\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">getClass</span>()\n        \n  </td></tr>\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            int\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">hashCode</span>()\n        \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            final\n            \n            \n            void\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">notify</span>()\n        \n  </td></tr>\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            final\n            \n            \n            void\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">notifyAll</span>()\n        \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            String\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">toString</span>()\n        \n  </td></tr>\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            final\n            \n            \n            void\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">wait</span>(long arg0, int arg1)\n        \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            final\n            \n            \n            void\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">wait</span>(long arg0)\n        \n  </td></tr>\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            final\n            \n            \n            void\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">wait</span>()\n        \n  </td></tr>\n\n\n</table>\n  </div>\n</div>\n</td></tr>\n\n\n\n<tr class=\"api apilevel-\" >\n<td colspan=\"12\">\n  <a href=\"#\" onclick=\"return toggleInherited(this, null)\" id=\"inherited-methods-com.facebook.drawee.controller.ControllerListener\" class=\"jd-expando-trigger closed\"\n          ><img id=\"inherited-methods-com.facebook.drawee.controller.ControllerListener-trigger\"\n          src=\"../../../../../../../../assets/images/triangle-closed.png\"\n          class=\"jd-expando-trigger-img\" /></a>\nFrom interface\n\n  <a href=\"../../../../../../../com/facebook/drawee/controller/ControllerListener.html\">com.facebook.drawee.controller.ControllerListener</a>\n\n<div id=\"inherited-methods-com.facebook.drawee.controller.ControllerListener\">\n  <div id=\"inherited-methods-com.facebook.drawee.controller.ControllerListener-list\"\n        class=\"jd-inheritedlinks\">\n  </div>\n  <div id=\"inherited-methods-com.facebook.drawee.controller.ControllerListener-summary\" style=\"display: none;\">\n    <table class=\"jd-sumtable-expando\">\n    \n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            abstract\n            \n            \n            \n            \n            void\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\"><a href=\"../../../../../../../com/facebook/drawee/controller/ControllerListener.html#onFailure(java.lang.String, java.lang.Throwable)\">onFailure</a></span>(String id, Throwable throwable)\n        \n        <div class=\"jd-descrdiv\">Called after the fetch of the final image failed.</div>\n  \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            abstract\n            \n            \n            \n            \n            void\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\"><a href=\"../../../../../../../com/facebook/drawee/controller/ControllerListener.html#onFinalImageSet(java.lang.String, INFO, android.graphics.drawable.Animatable)\">onFinalImageSet</a></span>(String id, INFO imageInfo, Animatable animatable)\n        \n        <div class=\"jd-descrdiv\">Called after the final image has been set.</div>\n  \n  </td></tr>\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            abstract\n            \n            \n            \n            \n            void\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\"><a href=\"../../../../../../../com/facebook/drawee/controller/ControllerListener.html#onIntermediateImageFailed(java.lang.String, java.lang.Throwable)\">onIntermediateImageFailed</a></span>(String id, Throwable throwable)\n        \n        <div class=\"jd-descrdiv\">Called after the fetch of the intermediate image failed.</div>\n  \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            abstract\n            \n            \n            \n            \n            void\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\"><a href=\"../../../../../../../com/facebook/drawee/controller/ControllerListener.html#onIntermediateImageSet(java.lang.String, INFO)\">onIntermediateImageSet</a></span>(String id, INFO imageInfo)\n        \n        <div class=\"jd-descrdiv\">Called after any intermediate image has been set.</div>\n  \n  </td></tr>\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            abstract\n            \n            \n            \n            \n            void\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\"><a href=\"../../../../../../../com/facebook/drawee/controller/ControllerListener.html#onRelease(java.lang.String)\">onRelease</a></span>(String id)\n        \n        <div class=\"jd-descrdiv\">Called after the controller released the fetched image.</div>\n  \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            abstract\n            \n            \n            \n            \n            void\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\"><a href=\"../../../../../../../com/facebook/drawee/controller/ControllerListener.html#onSubmit(java.lang.String, java.lang.Object)\">onSubmit</a></span>(String id, Object callerContext)\n        \n        <div class=\"jd-descrdiv\">Called before the image request is submitted.</div>\n  \n  </td></tr>\n\n\n</table>\n  </div>\n</div>\n</td></tr>\n\n\n\n<tr class=\"api apilevel-\" >\n<td colspan=\"12\">\n  <a href=\"#\" onclick=\"return toggleInherited(this, null)\" id=\"inherited-methods-com.facebook.fresco.ui.common.OnDrawControllerListener\" class=\"jd-expando-trigger closed\"\n          ><img id=\"inherited-methods-com.facebook.fresco.ui.common.OnDrawControllerListener-trigger\"\n          src=\"../../../../../../../../assets/images/triangle-closed.png\"\n          class=\"jd-expando-trigger-img\" /></a>\nFrom interface\n\n  <a href=\"../../../../../../../com/facebook/fresco/ui/common/OnDrawControllerListener.html\">com.facebook.fresco.ui.common.OnDrawControllerListener</a>\n\n<div id=\"inherited-methods-com.facebook.fresco.ui.common.OnDrawControllerListener\">\n  <div id=\"inherited-methods-com.facebook.fresco.ui.common.OnDrawControllerListener-list\"\n        class=\"jd-inheritedlinks\">\n  </div>\n  <div id=\"inherited-methods-com.facebook.fresco.ui.common.OnDrawControllerListener-summary\" style=\"display: none;\">\n    <table class=\"jd-sumtable-expando\">\n    \n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            abstract\n            \n            \n            \n            \n            void\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\"><a href=\"../../../../../../../com/facebook/fresco/ui/common/OnDrawControllerListener.html#onImageDrawn(java.lang.String, INFO, com.facebook.fresco.ui.common.DimensionsInfo)\">onImageDrawn</a></span>(String id, INFO imageInfo, <a href=\"../../../../../../../com/facebook/fresco/ui/common/DimensionsInfo.html\">DimensionsInfo</a> dimensionsInfo)\n        \n        <div class=\"jd-descrdiv\">Called when the image is drawn</div>\n  \n  </td></tr>\n\n\n</table>\n  </div>\n</div>\n</td></tr>\n\n\n</table>\n\n\n</div><!-- jd-descr (summary) -->\n\n<!-- Details -->\n\n\n\n\n\n\n\n\n<!-- XML Attributes -->\n\n\n<!-- Enum Values -->\n\n\n<!-- Constants -->\n\n\n<!-- Fields -->\n\n\n<!-- Public ctors -->\n\n\n<!-- ========= CONSTRUCTOR DETAIL ======== -->\n<h2>Public Constructors</h2>\n\n\n\n<a id=\"ImagePerfControllerListener(com.facebook.common.time.MonotonicClock, com.facebook.drawee.backends.pipeline.info.ImagePerfState, com.facebook.drawee.backends.pipeline.info.ImagePerfMonitor)\"></a>\n\n<div class=\"jd-details api apilevel-\"> \n    <h4 class=\"jd-details-title\">\n      <span class=\"normal\">\n        public \n         \n         \n         \n         \n        \n      </span>\n      <span class=\"sympad\">ImagePerfControllerListener</span>\n      <span class=\"normal\">(<a href=\"../../../../../../../com/facebook/common/time/MonotonicClock.html\">MonotonicClock</a> clock, <a href=\"../../../../../../../com/facebook/drawee/backends/pipeline/info/ImagePerfState.html\">ImagePerfState</a> imagePerfState, <a href=\"../../../../../../../com/facebook/drawee/backends/pipeline/info/ImagePerfMonitor.html\">ImagePerfMonitor</a> imagePerfMonitor)</span>\n    </h4>\n      <div class=\"api-level\">\n        <div>\n\n</div>\n        \n  \n\n      </div>\n    <div class=\"jd-details-descr\">\n      \n  <div class=\"jd-tagdata jd-tagdescr\"><p></p></div>\n\n    </div>\n</div>\n\n\n\n\n\n<!-- ========= CONSTRUCTOR DETAIL ======== -->\n<!-- Protected ctors -->\n\n\n\n<!-- ========= METHOD DETAIL ======== -->\n<!-- Public methdos -->\n\n<h2>Public Methods</h2>\n\n\n\n<a id=\"onFailure(java.lang.String, java.lang.Throwable)\"></a>\n\n<div class=\"jd-details api apilevel-\"> \n    <h4 class=\"jd-details-title\">\n      <span class=\"normal\">\n        public \n         \n         \n         \n         \n        void\n      </span>\n      <span class=\"sympad\">onFailure</span>\n      <span class=\"normal\">(String id, Throwable throwable)</span>\n    </h4>\n      <div class=\"api-level\">\n        <div>\n\n</div>\n        \n  \n\n      </div>\n    <div class=\"jd-details-descr\">\n      \n  <div class=\"jd-tagdata jd-tagdescr\"><p>Called after the fetch of the final image failed.</p></div>\n  <div class=\"jd-tagdata\">\n      <h5 class=\"jd-tagtitle\">Parameters</h5>\n      <table class=\"jd-tagtable\">\n        <tr>\n          <th>id</th>\n          <td>controller id</td>\n        </tr>\n        <tr>\n          <th>throwable</th>\n          <td>failure cause\n</td>\n        </tr>\n      </table>\n  </div>\n\n    </div>\n</div>\n\n\n<a id=\"onFinalImageSet(java.lang.String, com.facebook.imagepipeline.image.ImageInfo, android.graphics.drawable.Animatable)\"></a>\n\n<div class=\"jd-details api apilevel-\"> \n    <h4 class=\"jd-details-title\">\n      <span class=\"normal\">\n        public \n         \n         \n         \n         \n        void\n      </span>\n      <span class=\"sympad\">onFinalImageSet</span>\n      <span class=\"normal\">(String id, <a href=\"../../../../../../../com/facebook/imagepipeline/image/ImageInfo.html\">ImageInfo</a> imageInfo, Animatable animatable)</span>\n    </h4>\n      <div class=\"api-level\">\n        <div>\n\n</div>\n        \n  \n\n      </div>\n    <div class=\"jd-details-descr\">\n      \n  <div class=\"jd-tagdata jd-tagdescr\"><p>Called after the final image has been set.</p></div>\n  <div class=\"jd-tagdata\">\n      <h5 class=\"jd-tagtitle\">Parameters</h5>\n      <table class=\"jd-tagtable\">\n        <tr>\n          <th>id</th>\n          <td>controller id</td>\n        </tr>\n        <tr>\n          <th>imageInfo</th>\n          <td>image info</td>\n        </tr>\n      </table>\n  </div>\n\n    </div>\n</div>\n\n\n<a id=\"onImageDrawn(java.lang.String, com.facebook.imagepipeline.image.ImageInfo, com.facebook.fresco.ui.common.DimensionsInfo)\"></a>\n\n<div class=\"jd-details api apilevel-\"> \n    <h4 class=\"jd-details-title\">\n      <span class=\"normal\">\n        public \n         \n         \n         \n         \n        void\n      </span>\n      <span class=\"sympad\">onImageDrawn</span>\n      <span class=\"normal\">(String id, <a href=\"../../../../../../../com/facebook/imagepipeline/image/ImageInfo.html\">ImageInfo</a> info, <a href=\"../../../../../../../com/facebook/fresco/ui/common/DimensionsInfo.html\">DimensionsInfo</a> dimensionsInfo)</span>\n    </h4>\n      <div class=\"api-level\">\n        <div>\n\n</div>\n        \n  \n\n      </div>\n    <div class=\"jd-details-descr\">\n      \n  <div class=\"jd-tagdata jd-tagdescr\"><p></p></div>\n\n    </div>\n</div>\n\n\n<a id=\"onIntermediateImageSet(java.lang.String, com.facebook.imagepipeline.image.ImageInfo)\"></a>\n\n<div class=\"jd-details api apilevel-\"> \n    <h4 class=\"jd-details-title\">\n      <span class=\"normal\">\n        public \n         \n         \n         \n         \n        void\n      </span>\n      <span class=\"sympad\">onIntermediateImageSet</span>\n      <span class=\"normal\">(String id, <a href=\"../../../../../../../com/facebook/imagepipeline/image/ImageInfo.html\">ImageInfo</a> imageInfo)</span>\n    </h4>\n      <div class=\"api-level\">\n        <div>\n\n</div>\n        \n  \n\n      </div>\n    <div class=\"jd-details-descr\">\n      \n  <div class=\"jd-tagdata jd-tagdescr\"><p>Called after any intermediate image has been set.</p></div>\n  <div class=\"jd-tagdata\">\n      <h5 class=\"jd-tagtitle\">Parameters</h5>\n      <table class=\"jd-tagtable\">\n        <tr>\n          <th>id</th>\n          <td>controller id</td>\n        </tr>\n        <tr>\n          <th>imageInfo</th>\n          <td>image info\n</td>\n        </tr>\n      </table>\n  </div>\n\n    </div>\n</div>\n\n\n<a id=\"onRelease(java.lang.String)\"></a>\n\n<div class=\"jd-details api apilevel-\"> \n    <h4 class=\"jd-details-title\">\n      <span class=\"normal\">\n        public \n         \n         \n         \n         \n        void\n      </span>\n      <span class=\"sympad\">onRelease</span>\n      <span class=\"normal\">(String id)</span>\n    </h4>\n      <div class=\"api-level\">\n        <div>\n\n</div>\n        \n  \n\n      </div>\n    <div class=\"jd-details-descr\">\n      \n  <div class=\"jd-tagdata jd-tagdescr\"><p>Called after the controller released the fetched image.\n\n <p>IMPORTANT: It is not safe to reuse the controller from within this callback!</p></div>\n  <div class=\"jd-tagdata\">\n      <h5 class=\"jd-tagtitle\">Parameters</h5>\n      <table class=\"jd-tagtable\">\n        <tr>\n          <th>id</th>\n          <td>controller id\n</td>\n        </tr>\n      </table>\n  </div>\n\n    </div>\n</div>\n\n\n<a id=\"onSubmit(java.lang.String, java.lang.Object)\"></a>\n\n<div class=\"jd-details api apilevel-\"> \n    <h4 class=\"jd-details-title\">\n      <span class=\"normal\">\n        public \n         \n         \n         \n         \n        void\n      </span>\n      <span class=\"sympad\">onSubmit</span>\n      <span class=\"normal\">(String id, Object callerContext)</span>\n    </h4>\n      <div class=\"api-level\">\n        <div>\n\n</div>\n        \n  \n\n      </div>\n    <div class=\"jd-details-descr\">\n      \n  <div class=\"jd-tagdata jd-tagdescr\"><p>Called before the image request is submitted.\n\n <p>IMPORTANT: It is not safe to reuse the controller from within this callback!</p></div>\n  <div class=\"jd-tagdata\">\n      <h5 class=\"jd-tagtitle\">Parameters</h5>\n      <table class=\"jd-tagtable\">\n        <tr>\n          <th>id</th>\n          <td>controller id</td>\n        </tr>\n        <tr>\n          <th>callerContext</th>\n          <td>caller context\n</td>\n        </tr>\n      </table>\n  </div>\n\n    </div>\n</div>\n\n\n<a id=\"reportViewVisible(long)\"></a>\n\n<div class=\"jd-details api apilevel-\"> \n    <h4 class=\"jd-details-title\">\n      <span class=\"normal\">\n        public \n         \n         \n         \n         \n        void\n      </span>\n      <span class=\"sympad\">reportViewVisible</span>\n      <span class=\"normal\">(long now)</span>\n    </h4>\n      <div class=\"api-level\">\n        <div>\n\n</div>\n        \n  \n\n      </div>\n    <div class=\"jd-details-descr\">\n      \n  <div class=\"jd-tagdata jd-tagdescr\"><p></p></div>\n\n    </div>\n</div>\n\n\n\n\n\n<!-- ========= METHOD DETAIL ======== -->\n\n\n\n<!-- ========= END OF CLASS DATA ========= -->\n<a id=\"navbar_top\"></a>\n\n<div id=\"footer\">\n +Generated by <a href=\"http://code.google.com/p/doclava/\">Doclava</a>.\n +</div> <!-- end footer - @generated -->\n\n</div> <!-- jd-content -->\n\n</div><!-- end doc-content -->\n\n</div> <!-- end body-content --> \n\n<script type=\"text/javascript\">\ninit(); /* initialize doclava-developer-docs.js */\n</script>\n\n</body>\n</html>\n"
  },
  {
    "path": "docs/javadoc/reference/com/facebook/drawee/backends/pipeline/info/internal/ImagePerfControllerListener2.html",
    "content": "<!DOCTYPE html>\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n<html>\n<head>\n<meta http-equiv=\"Content-Type\" content=\"text/html; charset=utf-8\">\n\n  <meta name=\"description\" content=\"Javadoc API documentation for Fresco.\" />\n\n<link rel=\"shortcut icon\" type=\"image/x-icon\" href=\"../../../../../../../favicon.ico\" />\n<title>\n\n  ImagePerfControllerListener2 - Fresco API\n\n\n| Fresco\n\n</title>\n<link href=\"../../../../../../../../assets/doclava-developer-docs.css\" rel=\"stylesheet\" type=\"text/css\" />\n<link href=\"../../../../../../../../assets/customizations.css\" rel=\"stylesheet\" type=\"text/css\" />\n<script src=\"../../../../../../../../assets/search_autocomplete.js\" type=\"text/javascript\"></script>\n<script src=\"../../../../../../../../assets/jquery-resizable.min.js\" type=\"text/javascript\"></script>\n<script src=\"../../../../../../../../assets/doclava-developer-docs.js\" type=\"text/javascript\"></script>\n<script src=\"../../../../../../../../assets/prettify.js\" type=\"text/javascript\"></script>\n<script type=\"text/javascript\">\n  setToRoot(\"../../../../../../../\", \"../../../../../../../../assets/\");\n</script>\n<script src=\"../../../../../../../../assets/doclava-developer-reference.js\" type=\"text/javascript\"></script>\n<script src=\"../../../../../../../../assets/navtree_data.js\" type=\"text/javascript\"></script>\n<script src=\"../../../../../../../../assets/customizations.js\" type=\"text/javascript\"></script>\n<noscript>\n  <style type=\"text/css\">\n    html,body{overflow:auto;}\n    #body-content{position:relative; top:0;}\n    #doc-content{overflow:visible;border-left:3px solid #666;}\n    #side-nav{padding:0;}\n    #side-nav .toggle-list ul {display:block;}\n    #resize-packages-nav{border-bottom:3px solid #666;}\n  </style>\n</noscript>\n</head>\n\n<body class=\"\">\n\n<div id=\"header\">\n    <div id=\"headerLeft\">\n    \n      <span id=\"masthead-title\"><a href=\"../../../../../../../packages.html\">Fresco</a></span>\n    \n    </div>\n    <div id=\"headerRight\">\n      \n  <div id=\"search\" >\n      <div id=\"searchForm\">\n          <form accept-charset=\"utf-8\" class=\"gsc-search-box\" \n                onsubmit=\"return submit_search()\">\n            <table class=\"gsc-search-box\" cellpadding=\"0\" cellspacing=\"0\"><tbody>\n                <tr>\n                  <td class=\"gsc-input\">\n                    <input id=\"search_autocomplete\" class=\"gsc-input\" type=\"text\" size=\"33\" autocomplete=\"off\"\n                      title=\"search developer docs\" name=\"q\"\n                      value=\"search developer docs\"\n                      onFocus=\"search_focus_changed(this, true)\"\n                      onBlur=\"search_focus_changed(this, false)\"\n                      onkeydown=\"return search_changed(event, true, '../../../../../../../')\"\n                      onkeyup=\"return search_changed(event, false, '../../../../../../../')\" />\n                  <div id=\"search_filtered_div\" class=\"no-display\">\n                      <table id=\"search_filtered\" cellspacing=0>\n                      </table>\n                  </div>\n                  </td>\n                  <!-- <td class=\"gsc-search-button\">\n                    <input type=\"submit\" value=\"Search\" title=\"search\" id=\"search-button\" class=\"gsc-search-button\" />\n                  </td>\n                  <td class=\"gsc-clear-button\">\n                    <div title=\"clear results\" class=\"gsc-clear-button\">&nbsp;</div>\n                  </td> -->\n                </tr></tbody>\n              </table>\n          </form>\n      </div><!-- searchForm -->\n  </div><!-- search -->\n      \n    </div>\n</div><!-- header -->\n\n\n  <div class=\"g-section g-tpl-240\" id=\"body-content\">\n    <div class=\"g-unit g-first side-nav-resizable\" id=\"side-nav\">\n      <div id=\"swapper\">\n        <div id=\"nav-panels\">\n          <div id=\"resize-packages-nav\">\n            <div id=\"packages-nav\">\n              <div id=\"index-links\">\n                <a href=\"../../../../../../../packages.html\"  >Packages</a> | \n                <a href=\"../../../../../../../classes.html\" >Classes</a>\n              </div>\n              <ul>\n                \n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../../../com/facebook/animated/gif/package-summary.html\">com.facebook.animated.gif</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../../../com/facebook/animated/giflite/package-summary.html\">com.facebook.animated.giflite</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../../../com/facebook/animated/giflite/decoder/package-summary.html\">com.facebook.animated.giflite.decoder</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../../../com/facebook/animated/giflite/draw/package-summary.html\">com.facebook.animated.giflite.draw</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../../../com/facebook/animated/giflite/drawable/package-summary.html\">com.facebook.animated.giflite.drawable</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../../../com/facebook/animated/webp/package-summary.html\">com.facebook.animated.webp</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../../../com/facebook/animated/webpdrawable/package-summary.html\">com.facebook.animated.webpdrawable</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../../../com/facebook/binaryresource/package-summary.html\">com.facebook.binaryresource</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../../../com/facebook/cache/common/package-summary.html\">com.facebook.cache.common</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../../../com/facebook/cache/disk/package-summary.html\">com.facebook.cache.disk</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../../../com/facebook/callercontext/package-summary.html\">com.facebook.callercontext</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../../../com/facebook/common/activitylistener/package-summary.html\">com.facebook.common.activitylistener</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../../../com/facebook/common/disk/package-summary.html\">com.facebook.common.disk</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../../../com/facebook/common/executors/package-summary.html\">com.facebook.common.executors</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../../../com/facebook/common/file/package-summary.html\">com.facebook.common.file</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../../../com/facebook/common/internal/package-summary.html\">com.facebook.common.internal</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../../../com/facebook/common/lifecycle/package-summary.html\">com.facebook.common.lifecycle</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../../../com/facebook/common/logging/package-summary.html\">com.facebook.common.logging</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../../../com/facebook/common/media/package-summary.html\">com.facebook.common.media</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../../../com/facebook/common/memory/package-summary.html\">com.facebook.common.memory</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../../../com/facebook/common/references/package-summary.html\">com.facebook.common.references</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../../../com/facebook/common/statfs/package-summary.html\">com.facebook.common.statfs</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../../../com/facebook/common/streams/package-summary.html\">com.facebook.common.streams</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../../../com/facebook/common/time/package-summary.html\">com.facebook.common.time</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../../../com/facebook/common/util/package-summary.html\">com.facebook.common.util</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../../../com/facebook/common/webp/package-summary.html\">com.facebook.common.webp</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../../../com/facebook/datasource/package-summary.html\">com.facebook.datasource</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../../../com/facebook/drawable/base/package-summary.html\">com.facebook.drawable.base</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../../../com/facebook/drawee/backends/pipeline/package-summary.html\">com.facebook.drawee.backends.pipeline</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../../../com/facebook/drawee/backends/pipeline/debug/package-summary.html\">com.facebook.drawee.backends.pipeline.debug</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../../../com/facebook/drawee/backends/pipeline/info/package-summary.html\">com.facebook.drawee.backends.pipeline.info</a></li>\n    <li class=\"selected api apilevel-\">\n  <a href=\"../../../../../../../com/facebook/drawee/backends/pipeline/info/internal/package-summary.html\">com.facebook.drawee.backends.pipeline.info.internal</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../../../com/facebook/drawee/components/package-summary.html\">com.facebook.drawee.components</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../../../com/facebook/drawee/controller/package-summary.html\">com.facebook.drawee.controller</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../../../com/facebook/drawee/debug/package-summary.html\">com.facebook.drawee.debug</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../../../com/facebook/drawee/debug/listener/package-summary.html\">com.facebook.drawee.debug.listener</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../../../com/facebook/drawee/drawable/package-summary.html\">com.facebook.drawee.drawable</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../../../com/facebook/drawee/generic/package-summary.html\">com.facebook.drawee.generic</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../../../com/facebook/drawee/gestures/package-summary.html\">com.facebook.drawee.gestures</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../../../com/facebook/drawee/interfaces/package-summary.html\">com.facebook.drawee.interfaces</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../../../com/facebook/drawee/span/package-summary.html\">com.facebook.drawee.span</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../../../com/facebook/drawee/view/package-summary.html\">com.facebook.drawee.view</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../../../com/facebook/fresco/animation/backend/package-summary.html\">com.facebook.fresco.animation.backend</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../../../com/facebook/fresco/animation/bitmap/package-summary.html\">com.facebook.fresco.animation.bitmap</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../../../com/facebook/fresco/animation/bitmap/cache/package-summary.html\">com.facebook.fresco.animation.bitmap.cache</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../../../com/facebook/fresco/animation/bitmap/preparation/package-summary.html\">com.facebook.fresco.animation.bitmap.preparation</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../../../com/facebook/fresco/animation/bitmap/wrapper/package-summary.html\">com.facebook.fresco.animation.bitmap.wrapper</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../../../com/facebook/fresco/animation/drawable/package-summary.html\">com.facebook.fresco.animation.drawable</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../../../com/facebook/fresco/animation/drawable/animator/package-summary.html\">com.facebook.fresco.animation.drawable.animator</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../../../com/facebook/fresco/animation/factory/package-summary.html\">com.facebook.fresco.animation.factory</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../../../com/facebook/fresco/animation/frame/package-summary.html\">com.facebook.fresco.animation.frame</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../../../com/facebook/fresco/middleware/package-summary.html\">com.facebook.fresco.middleware</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../../../com/facebook/fresco/ui/common/package-summary.html\">com.facebook.fresco.ui.common</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../../../com/facebook/imageformat/package-summary.html\">com.facebook.imageformat</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../../../com/facebook/imagepipeline/animated/base/package-summary.html\">com.facebook.imagepipeline.animated.base</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../../../com/facebook/imagepipeline/animated/factory/package-summary.html\">com.facebook.imagepipeline.animated.factory</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../../../com/facebook/imagepipeline/animated/impl/package-summary.html\">com.facebook.imagepipeline.animated.impl</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../../../com/facebook/imagepipeline/animated/util/package-summary.html\">com.facebook.imagepipeline.animated.util</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../../../com/facebook/imagepipeline/backends/okhttp3/package-summary.html\">com.facebook.imagepipeline.backends.okhttp3</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../../../com/facebook/imagepipeline/backends/volley/package-summary.html\">com.facebook.imagepipeline.backends.volley</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../../../com/facebook/imagepipeline/bitmaps/package-summary.html\">com.facebook.imagepipeline.bitmaps</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../../../com/facebook/imagepipeline/cache/package-summary.html\">com.facebook.imagepipeline.cache</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../../../com/facebook/imagepipeline/common/package-summary.html\">com.facebook.imagepipeline.common</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../../../com/facebook/imagepipeline/core/package-summary.html\">com.facebook.imagepipeline.core</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../../../com/facebook/imagepipeline/datasource/package-summary.html\">com.facebook.imagepipeline.datasource</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../../../com/facebook/imagepipeline/debug/package-summary.html\">com.facebook.imagepipeline.debug</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../../../com/facebook/imagepipeline/decoder/package-summary.html\">com.facebook.imagepipeline.decoder</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../../../com/facebook/imagepipeline/drawable/package-summary.html\">com.facebook.imagepipeline.drawable</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../../../com/facebook/imagepipeline/filter/package-summary.html\">com.facebook.imagepipeline.filter</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../../../com/facebook/imagepipeline/image/package-summary.html\">com.facebook.imagepipeline.image</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../../../com/facebook/imagepipeline/instrumentation/package-summary.html\">com.facebook.imagepipeline.instrumentation</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../../../com/facebook/imagepipeline/listener/package-summary.html\">com.facebook.imagepipeline.listener</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../../../com/facebook/imagepipeline/memory/package-summary.html\">com.facebook.imagepipeline.memory</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../../../com/facebook/imagepipeline/multiuri/package-summary.html\">com.facebook.imagepipeline.multiuri</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../../../com/facebook/imagepipeline/nativecode/package-summary.html\">com.facebook.imagepipeline.nativecode</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../../../com/facebook/imagepipeline/platform/package-summary.html\">com.facebook.imagepipeline.platform</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../../../com/facebook/imagepipeline/postprocessors/package-summary.html\">com.facebook.imagepipeline.postprocessors</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../../../com/facebook/imagepipeline/producers/package-summary.html\">com.facebook.imagepipeline.producers</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../../../com/facebook/imagepipeline/request/package-summary.html\">com.facebook.imagepipeline.request</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../../../com/facebook/imagepipeline/systrace/package-summary.html\">com.facebook.imagepipeline.systrace</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../../../com/facebook/imagepipeline/transcoder/package-summary.html\">com.facebook.imagepipeline.transcoder</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../../../com/facebook/imagepipeline/transformation/package-summary.html\">com.facebook.imagepipeline.transformation</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../../../com/facebook/imageutils/package-summary.html\">com.facebook.imageutils</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../../../com/facebook/webpsupport/package-summary.html\">com.facebook.webpsupport</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../../../com/facebook/widget/text/span/package-summary.html\">com.facebook.widget.text.span</a></li>\n              </ul><br/>\n            </div> <!-- end packages -->\n          </div> <!-- end resize-packages -->\n          <div id=\"classes-nav\">\n            <ul>\n              \n              \n    <li><h2>Classes</h2>\n      <ul>\n          <li class=\"api apilevel-\"><a href=\"../../../../../../../com/facebook/drawee/backends/pipeline/info/internal/ImagePerfControllerListener.html\">ImagePerfControllerListener</a></li>\n          <li class=\"selected api apilevel-\"><a href=\"../../../../../../../com/facebook/drawee/backends/pipeline/info/internal/ImagePerfControllerListener2.html\">ImagePerfControllerListener2</a></li>\n          <li class=\"api apilevel-\"><a href=\"../../../../../../../com/facebook/drawee/backends/pipeline/info/internal/ImagePerfImageOriginListener.html\">ImagePerfImageOriginListener</a></li>\n          <li class=\"api apilevel-\"><a href=\"../../../../../../../com/facebook/drawee/backends/pipeline/info/internal/ImagePerfRequestListener.html\">ImagePerfRequestListener</a></li>\n      </ul>\n    </li>\n              \n              \n              \n              \n            </ul><br/>\n          </div><!-- end classes -->\n        </div><!-- end nav-panels -->\n        <div id=\"nav-tree\" style=\"display:none\">\n          <div id=\"index-links\">\n            <a href=\"../../../../../../../packages.html\"  >Packages</a> | \n            <a href=\"../../../../../../../classes.html\" >Classes</a>\n          </div>\n        </div><!-- end nav-tree -->\n      </div><!-- end swapper -->\n    </div> <!-- end side-nav -->\n    <script>\n      if (!isMobile) {\n        //$(\"<a href='#' id='nav-swap' onclick='swapNav();return false;' style='font-size:10px;line-height:9px;margin-left:1em;text-decoration:none;'><span id='tree-link'>Use Tree Navigation</span><span id='panel-link' style='display:none'>Use Panel Navigation</span></a>\").appendTo(\"#side-nav\");\n        chooseDefaultNav();\n        if ($(\"#nav-tree\").is(':visible')) {\n          init_default_navtree(\"../../../../../../../\");\n        } else {\n          addLoadEvent(function() {\n            scrollIntoView(\"packages-nav\");\n            scrollIntoView(\"classes-nav\");\n          });\n        }\n        //$(\"#swapper\").css({borderBottom:\"2px solid #aaa\"});\n      } else {\n        swapNav(); // tree view should be used on mobile\n      }\n    </script>\n\n\n\n<div class=\"g-unit\" id=\"doc-content\">\n\n<div id=\"api-info-block\">\n\n\n\n  \n   \n  \n  \n  \n  \n\n  \n   \n  \n  \n  \n  \n\n  \n   \n  \n  \n  \n  \n\n  \n   \n  \n  \n  \n  \n\n\n<div class=\"sum-details-links\">\n\n\nSummary:\n\n\n\n\n\n\n\n\n\n  <a href=\"#pubctors\">Ctors</a>\n  \n\n\n\n  &#124; <a href=\"#pubmethods\">Methods</a>\n  \n\n\n\n  &#124; <a href=\"#inhmethods\">Inherited Methods</a>\n\n&#124; <a href=\"#\" onclick=\"return toggleAllClassInherited()\" id=\"toggleAllClassInherited\">[Expand All]</a>\n\n</div><!-- end sum-details-links -->\n<div class=\"api-level\">\n  \n\n\n  \n  \n\n</div>\n</div><!-- end api-info-block -->\n\n\n<!-- ======== START OF CLASS DATA ======== -->\n\n<div id=\"jd-header\">\n    public\n     \n     \n    \n    class\n<h1>ImagePerfControllerListener2</h1>\n\n\n\n  \n  \n  \n\n  \n    extends <a href=\"../../../../../../../com/facebook/fresco/ui/common/BaseControllerListener2.html\">BaseControllerListener2</a>&lt;INFO&gt;<br/>\n  \n  \n  \n\n  \n  \n      implements \n      \n        <a href=\"../../../../../../../com/facebook/fresco/ui/common/OnDrawControllerListener.html\">OnDrawControllerListener</a>&lt;INFO&gt; \n      \n  \n  \n\n\n</div><!-- end header -->\n\n<div id=\"naMessage\"></div>\n\n<div id=\"jd-content\" class=\"api apilevel-\">\n<table class=\"jd-inheritance-table\">\n\n\n    <tr>\n         \t\n        <td colspan=\"3\" class=\"jd-inheritance-class-cell\">java.lang.Object</td>\n    </tr>\n    \n\n    <tr>\n        \n            <td class=\"jd-inheritance-space\">&nbsp;&nbsp;&nbsp;&#x21b3;</td>\n         \t\n        <td colspan=\"2\" class=\"jd-inheritance-class-cell\"><a href=\"../../../../../../../com/facebook/fresco/ui/common/BaseControllerListener2.html\">com.facebook.fresco.ui.common.BaseControllerListener2</a>&lt;INFO&gt;</td>\n    </tr>\n    \n\n    <tr>\n        \n            <td class=\"jd-inheritance-space\">&nbsp;</td>\n        \n            <td class=\"jd-inheritance-space\">&nbsp;&nbsp;&nbsp;&#x21b3;</td>\n         \t\n        <td colspan=\"1\" class=\"jd-inheritance-class-cell\">com.facebook.drawee.backends.pipeline.info.internal.ImagePerfControllerListener2</td>\n    </tr>\n    \n\n</table>\n\n\n\n\n\n\n\n<div class=\"jd-descr\">\n\n\n\n\n\n\n</div><!-- jd-descr -->\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n<div class=\"jd-descr\">\n\n\n<h2>Summary</h2>\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n<!-- ======== CONSTRUCTOR SUMMARY ======== -->\n<table id=\"pubctors\" class=\"jd-sumtable\"><tr><th colspan=\"12\">Public Constructors</th></tr>\n\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            \n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\"><a href=\"../../../../../../../com/facebook/drawee/backends/pipeline/info/internal/ImagePerfControllerListener2.html#ImagePerfControllerListener2(com.facebook.common.time.MonotonicClock, com.facebook.drawee.backends.pipeline.info.ImagePerfState, com.facebook.drawee.backends.pipeline.info.ImagePerfNotifier, com.facebook.common.internal.Supplier<java.lang.Boolean>, com.facebook.common.internal.Supplier<java.lang.Boolean>)\">ImagePerfControllerListener2</a></span>(<a href=\"../../../../../../../com/facebook/common/time/MonotonicClock.html\">MonotonicClock</a> clock, <a href=\"../../../../../../../com/facebook/drawee/backends/pipeline/info/ImagePerfState.html\">ImagePerfState</a> imagePerfState, <a href=\"../../../../../../../com/facebook/drawee/backends/pipeline/info/ImagePerfNotifier.html\">ImagePerfNotifier</a> imagePerfNotifier, <a href=\"../../../../../../../com/facebook/common/internal/Supplier.html\">Supplier</a>&lt;Boolean&gt; asyncLogging, <a href=\"../../../../../../../com/facebook/common/internal/Supplier.html\">Supplier</a>&lt;Boolean&gt; useNewState)\n        \n  </td></tr>\n\n\n\n</table>\n\n\n\n\n\n\n<!-- ========== METHOD SUMMARY =========== -->\n<table id=\"pubmethods\" class=\"jd-sumtable\"><tr><th colspan=\"12\">Public Methods</th></tr>\n\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            void\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\"><a href=\"../../../../../../../com/facebook/drawee/backends/pipeline/info/internal/ImagePerfControllerListener2.html#onFailure(java.lang.String, java.lang.Throwable, com.facebook.fresco.ui.common.ControllerListener2.Extras)\">onFailure</a></span>(String id, Throwable throwable, <a href=\"../../../../../../../com/facebook/fresco/ui/common/ControllerListener2.Extras.html\">ControllerListener2.Extras</a> extras)\n        \n        <div class=\"jd-descrdiv\">Called after the fetch of the final image failed.</div>\n  \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            void\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\"><a href=\"../../../../../../../com/facebook/drawee/backends/pipeline/info/internal/ImagePerfControllerListener2.html#onFinalImageSet(java.lang.String, com.facebook.imagepipeline.image.ImageInfo, com.facebook.fresco.ui.common.ControllerListener2.Extras)\">onFinalImageSet</a></span>(String id, <a href=\"../../../../../../../com/facebook/imagepipeline/image/ImageInfo.html\">ImageInfo</a> imageInfo, <a href=\"../../../../../../../com/facebook/fresco/ui/common/ControllerListener2.Extras.html\">ControllerListener2.Extras</a> extraData)\n        \n        <div class=\"jd-descrdiv\">Called after the final image has been set.</div>\n  \n  </td></tr>\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            void\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\"><a href=\"../../../../../../../com/facebook/drawee/backends/pipeline/info/internal/ImagePerfControllerListener2.html#onImageDrawn(java.lang.String, com.facebook.imagepipeline.image.ImageInfo, com.facebook.fresco.ui.common.DimensionsInfo)\">onImageDrawn</a></span>(String id, <a href=\"../../../../../../../com/facebook/imagepipeline/image/ImageInfo.html\">ImageInfo</a> info, <a href=\"../../../../../../../com/facebook/fresco/ui/common/DimensionsInfo.html\">DimensionsInfo</a> dimensionsInfo)\n        \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            void\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\"><a href=\"../../../../../../../com/facebook/drawee/backends/pipeline/info/internal/ImagePerfControllerListener2.html#onIntermediateImageSet(java.lang.String, com.facebook.imagepipeline.image.ImageInfo)\">onIntermediateImageSet</a></span>(String id, <a href=\"../../../../../../../com/facebook/imagepipeline/image/ImageInfo.html\">ImageInfo</a> imageInfo)\n        \n        <div class=\"jd-descrdiv\">Called after any intermediate image has been set.</div>\n  \n  </td></tr>\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            void\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\"><a href=\"../../../../../../../com/facebook/drawee/backends/pipeline/info/internal/ImagePerfControllerListener2.html#onRelease(java.lang.String, com.facebook.fresco.ui.common.ControllerListener2.Extras)\">onRelease</a></span>(String id, <a href=\"../../../../../../../com/facebook/fresco/ui/common/ControllerListener2.Extras.html\">ControllerListener2.Extras</a> extras)\n        \n        <div class=\"jd-descrdiv\">Called after the controller released the fetched image.</div>\n  \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            void\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\"><a href=\"../../../../../../../com/facebook/drawee/backends/pipeline/info/internal/ImagePerfControllerListener2.html#onSubmit(java.lang.String, java.lang.Object, com.facebook.fresco.ui.common.ControllerListener2.Extras)\">onSubmit</a></span>(String id, Object callerContext, <a href=\"../../../../../../../com/facebook/fresco/ui/common/ControllerListener2.Extras.html\">ControllerListener2.Extras</a> extraData)\n        \n        <div class=\"jd-descrdiv\">Called before the image request is submitted.</div>\n  \n  </td></tr>\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            void\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\"><a href=\"../../../../../../../com/facebook/drawee/backends/pipeline/info/internal/ImagePerfControllerListener2.html#reportViewVisible(com.facebook.drawee.backends.pipeline.info.ImagePerfState, long)\">reportViewVisible</a></span>(<a href=\"../../../../../../../com/facebook/drawee/backends/pipeline/info/ImagePerfState.html\">ImagePerfState</a> state, long now)\n        \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            void\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\"><a href=\"../../../../../../../com/facebook/drawee/backends/pipeline/info/internal/ImagePerfControllerListener2.html#resetState()\">resetState</a></span>()\n        \n  </td></tr>\n\n\n\n</table>\n\n\n\n\n\n\n\n<!-- ========== METHOD SUMMARY =========== -->\n<table id=\"inhmethods\" class=\"jd-sumtable\"><tr><th>\n  <a href=\"#\" class=\"toggle-all\" onclick=\"return toggleAllInherited(this, null)\">[Expand]</a>\n  <div style=\"clear:left;\">Inherited Methods</div></th></tr>\n\n\n<tr class=\"api apilevel-\" >\n<td colspan=\"12\">\n  <a href=\"#\" onclick=\"return toggleInherited(this, null)\" id=\"inherited-methods-com.facebook.fresco.ui.common.BaseControllerListener2\" class=\"jd-expando-trigger closed\"\n          ><img id=\"inherited-methods-com.facebook.fresco.ui.common.BaseControllerListener2-trigger\"\n          src=\"../../../../../../../../assets/images/triangle-closed.png\"\n          class=\"jd-expando-trigger-img\" /></a>\nFrom class\n\n  <a href=\"../../../../../../../com/facebook/fresco/ui/common/BaseControllerListener2.html\">com.facebook.fresco.ui.common.BaseControllerListener2</a>\n\n<div id=\"inherited-methods-com.facebook.fresco.ui.common.BaseControllerListener2\">\n  <div id=\"inherited-methods-com.facebook.fresco.ui.common.BaseControllerListener2-list\"\n        class=\"jd-inheritedlinks\">\n  </div>\n  <div id=\"inherited-methods-com.facebook.fresco.ui.common.BaseControllerListener2-summary\" style=\"display: none;\">\n    <table class=\"jd-sumtable-expando\">\n    \n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            static\n            &lt;I&gt;\n            <a href=\"../../../../../../../com/facebook/fresco/ui/common/ControllerListener2.html\">ControllerListener2</a>&lt;I&gt;\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\"><a href=\"../../../../../../../com/facebook/fresco/ui/common/BaseControllerListener2.html#getNoOpListener()\">getNoOpListener</a></span>()\n        \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            void\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\"><a href=\"../../../../../../../com/facebook/fresco/ui/common/BaseControllerListener2.html#onFailure(java.lang.String, java.lang.Throwable, com.facebook.fresco.ui.common.ControllerListener2.Extras)\">onFailure</a></span>(String id, Throwable throwable, <a href=\"../../../../../../../com/facebook/fresco/ui/common/ControllerListener2.Extras.html\">ControllerListener2.Extras</a> extras)\n        \n        <div class=\"jd-descrdiv\">Called after the fetch of the final image failed.</div>\n  \n  </td></tr>\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            void\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\"><a href=\"../../../../../../../com/facebook/fresco/ui/common/BaseControllerListener2.html#onFinalImageSet(java.lang.String, INFO, com.facebook.fresco.ui.common.ControllerListener2.Extras)\">onFinalImageSet</a></span>(String id, INFO imageInfo, <a href=\"../../../../../../../com/facebook/fresco/ui/common/ControllerListener2.Extras.html\">ControllerListener2.Extras</a> extraData)\n        \n        <div class=\"jd-descrdiv\">Called after the final image has been set.</div>\n  \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            void\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\"><a href=\"../../../../../../../com/facebook/fresco/ui/common/BaseControllerListener2.html#onIntermediateImageFailed(java.lang.String)\">onIntermediateImageFailed</a></span>(String id)\n        \n        <div class=\"jd-descrdiv\">Called after the fetch of the intermediate image failed.</div>\n  \n  </td></tr>\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            void\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\"><a href=\"../../../../../../../com/facebook/fresco/ui/common/BaseControllerListener2.html#onIntermediateImageSet(java.lang.String, INFO)\">onIntermediateImageSet</a></span>(String id, INFO imageInfo)\n        \n        <div class=\"jd-descrdiv\">Called after any intermediate image has been set.</div>\n  \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            void\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\"><a href=\"../../../../../../../com/facebook/fresco/ui/common/BaseControllerListener2.html#onRelease(java.lang.String, com.facebook.fresco.ui.common.ControllerListener2.Extras)\">onRelease</a></span>(String id, <a href=\"../../../../../../../com/facebook/fresco/ui/common/ControllerListener2.Extras.html\">ControllerListener2.Extras</a> extras)\n        \n        <div class=\"jd-descrdiv\">Called after the controller released the fetched image.</div>\n  \n  </td></tr>\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            void\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\"><a href=\"../../../../../../../com/facebook/fresco/ui/common/BaseControllerListener2.html#onSubmit(java.lang.String, java.lang.Object, com.facebook.fresco.ui.common.ControllerListener2.Extras)\">onSubmit</a></span>(String id, Object callerContext, <a href=\"../../../../../../../com/facebook/fresco/ui/common/ControllerListener2.Extras.html\">ControllerListener2.Extras</a> extras)\n        \n        <div class=\"jd-descrdiv\">Called before the image request is submitted.</div>\n  \n  </td></tr>\n\n\n</table>\n  </div>\n</div>\n</td></tr>\n\n\n\n<tr class=\"api apilevel-\" >\n<td colspan=\"12\">\n  <a href=\"#\" onclick=\"return toggleInherited(this, null)\" id=\"inherited-methods-java.lang.Object\" class=\"jd-expando-trigger closed\"\n          ><img id=\"inherited-methods-java.lang.Object-trigger\"\n          src=\"../../../../../../../../assets/images/triangle-closed.png\"\n          class=\"jd-expando-trigger-img\" /></a>\nFrom class\n\n  java.lang.Object\n\n<div id=\"inherited-methods-java.lang.Object\">\n  <div id=\"inherited-methods-java.lang.Object-list\"\n        class=\"jd-inheritedlinks\">\n  </div>\n  <div id=\"inherited-methods-java.lang.Object-summary\" style=\"display: none;\">\n    <table class=\"jd-sumtable-expando\">\n    \n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            Object\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">clone</span>()\n        \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            boolean\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">equals</span>(Object arg0)\n        \n  </td></tr>\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            void\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">finalize</span>()\n        \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            final\n            \n            \n            Class&lt;?&gt;\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">getClass</span>()\n        \n  </td></tr>\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            int\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">hashCode</span>()\n        \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            final\n            \n            \n            void\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">notify</span>()\n        \n  </td></tr>\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            final\n            \n            \n            void\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">notifyAll</span>()\n        \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            String\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">toString</span>()\n        \n  </td></tr>\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            final\n            \n            \n            void\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">wait</span>(long arg0, int arg1)\n        \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            final\n            \n            \n            void\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">wait</span>(long arg0)\n        \n  </td></tr>\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            final\n            \n            \n            void\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">wait</span>()\n        \n  </td></tr>\n\n\n</table>\n  </div>\n</div>\n</td></tr>\n\n\n\n<tr class=\"api apilevel-\" >\n<td colspan=\"12\">\n  <a href=\"#\" onclick=\"return toggleInherited(this, null)\" id=\"inherited-methods-com.facebook.fresco.ui.common.ControllerListener2\" class=\"jd-expando-trigger closed\"\n          ><img id=\"inherited-methods-com.facebook.fresco.ui.common.ControllerListener2-trigger\"\n          src=\"../../../../../../../../assets/images/triangle-closed.png\"\n          class=\"jd-expando-trigger-img\" /></a>\nFrom interface\n\n  <a href=\"../../../../../../../com/facebook/fresco/ui/common/ControllerListener2.html\">com.facebook.fresco.ui.common.ControllerListener2</a>\n\n<div id=\"inherited-methods-com.facebook.fresco.ui.common.ControllerListener2\">\n  <div id=\"inherited-methods-com.facebook.fresco.ui.common.ControllerListener2-list\"\n        class=\"jd-inheritedlinks\">\n  </div>\n  <div id=\"inherited-methods-com.facebook.fresco.ui.common.ControllerListener2-summary\" style=\"display: none;\">\n    <table class=\"jd-sumtable-expando\">\n    \n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            abstract\n            \n            \n            \n            \n            void\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\"><a href=\"../../../../../../../com/facebook/fresco/ui/common/ControllerListener2.html#onFailure(java.lang.String, java.lang.Throwable, com.facebook.fresco.ui.common.ControllerListener2.Extras)\">onFailure</a></span>(String id, Throwable throwable, <a href=\"../../../../../../../com/facebook/fresco/ui/common/ControllerListener2.Extras.html\">ControllerListener2.Extras</a> extraData)\n        \n        <div class=\"jd-descrdiv\">Called after the fetch of the final image failed.</div>\n  \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            abstract\n            \n            \n            \n            \n            void\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\"><a href=\"../../../../../../../com/facebook/fresco/ui/common/ControllerListener2.html#onFinalImageSet(java.lang.String, INFO, com.facebook.fresco.ui.common.ControllerListener2.Extras)\">onFinalImageSet</a></span>(String id, INFO imageInfo, <a href=\"../../../../../../../com/facebook/fresco/ui/common/ControllerListener2.Extras.html\">ControllerListener2.Extras</a> extraData)\n        \n        <div class=\"jd-descrdiv\">Called after the final image has been set.</div>\n  \n  </td></tr>\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            abstract\n            \n            \n            \n            \n            void\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\"><a href=\"../../../../../../../com/facebook/fresco/ui/common/ControllerListener2.html#onIntermediateImageFailed(java.lang.String)\">onIntermediateImageFailed</a></span>(String id)\n        \n        <div class=\"jd-descrdiv\">Called after the fetch of the intermediate image failed.</div>\n  \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            abstract\n            \n            \n            \n            \n            void\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\"><a href=\"../../../../../../../com/facebook/fresco/ui/common/ControllerListener2.html#onIntermediateImageSet(java.lang.String, INFO)\">onIntermediateImageSet</a></span>(String id, INFO imageInfo)\n        \n        <div class=\"jd-descrdiv\">Called after any intermediate image has been set.</div>\n  \n  </td></tr>\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            abstract\n            \n            \n            \n            \n            void\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\"><a href=\"../../../../../../../com/facebook/fresco/ui/common/ControllerListener2.html#onRelease(java.lang.String, com.facebook.fresco.ui.common.ControllerListener2.Extras)\">onRelease</a></span>(String id, <a href=\"../../../../../../../com/facebook/fresco/ui/common/ControllerListener2.Extras.html\">ControllerListener2.Extras</a> extraData)\n        \n        <div class=\"jd-descrdiv\">Called after the controller released the fetched image.</div>\n  \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            abstract\n            \n            \n            \n            \n            void\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\"><a href=\"../../../../../../../com/facebook/fresco/ui/common/ControllerListener2.html#onSubmit(java.lang.String, java.lang.Object, com.facebook.fresco.ui.common.ControllerListener2.Extras)\">onSubmit</a></span>(String id, Object callerContext, <a href=\"../../../../../../../com/facebook/fresco/ui/common/ControllerListener2.Extras.html\">ControllerListener2.Extras</a> extraData)\n        \n        <div class=\"jd-descrdiv\">Called before the image request is submitted.</div>\n  \n  </td></tr>\n\n\n</table>\n  </div>\n</div>\n</td></tr>\n\n\n\n<tr class=\"api apilevel-\" >\n<td colspan=\"12\">\n  <a href=\"#\" onclick=\"return toggleInherited(this, null)\" id=\"inherited-methods-com.facebook.fresco.ui.common.OnDrawControllerListener\" class=\"jd-expando-trigger closed\"\n          ><img id=\"inherited-methods-com.facebook.fresco.ui.common.OnDrawControllerListener-trigger\"\n          src=\"../../../../../../../../assets/images/triangle-closed.png\"\n          class=\"jd-expando-trigger-img\" /></a>\nFrom interface\n\n  <a href=\"../../../../../../../com/facebook/fresco/ui/common/OnDrawControllerListener.html\">com.facebook.fresco.ui.common.OnDrawControllerListener</a>\n\n<div id=\"inherited-methods-com.facebook.fresco.ui.common.OnDrawControllerListener\">\n  <div id=\"inherited-methods-com.facebook.fresco.ui.common.OnDrawControllerListener-list\"\n        class=\"jd-inheritedlinks\">\n  </div>\n  <div id=\"inherited-methods-com.facebook.fresco.ui.common.OnDrawControllerListener-summary\" style=\"display: none;\">\n    <table class=\"jd-sumtable-expando\">\n    \n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            abstract\n            \n            \n            \n            \n            void\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\"><a href=\"../../../../../../../com/facebook/fresco/ui/common/OnDrawControllerListener.html#onImageDrawn(java.lang.String, INFO, com.facebook.fresco.ui.common.DimensionsInfo)\">onImageDrawn</a></span>(String id, INFO imageInfo, <a href=\"../../../../../../../com/facebook/fresco/ui/common/DimensionsInfo.html\">DimensionsInfo</a> dimensionsInfo)\n        \n        <div class=\"jd-descrdiv\">Called when the image is drawn</div>\n  \n  </td></tr>\n\n\n</table>\n  </div>\n</div>\n</td></tr>\n\n\n</table>\n\n\n</div><!-- jd-descr (summary) -->\n\n<!-- Details -->\n\n\n\n\n\n\n\n\n<!-- XML Attributes -->\n\n\n<!-- Enum Values -->\n\n\n<!-- Constants -->\n\n\n<!-- Fields -->\n\n\n<!-- Public ctors -->\n\n\n<!-- ========= CONSTRUCTOR DETAIL ======== -->\n<h2>Public Constructors</h2>\n\n\n\n<a id=\"ImagePerfControllerListener2(com.facebook.common.time.MonotonicClock, com.facebook.drawee.backends.pipeline.info.ImagePerfState, com.facebook.drawee.backends.pipeline.info.ImagePerfNotifier, com.facebook.common.internal.Supplier<java.lang.Boolean>, com.facebook.common.internal.Supplier<java.lang.Boolean>)\"></a>\n\n<div class=\"jd-details api apilevel-\"> \n    <h4 class=\"jd-details-title\">\n      <span class=\"normal\">\n        public \n         \n         \n         \n         \n        \n      </span>\n      <span class=\"sympad\">ImagePerfControllerListener2</span>\n      <span class=\"normal\">(<a href=\"../../../../../../../com/facebook/common/time/MonotonicClock.html\">MonotonicClock</a> clock, <a href=\"../../../../../../../com/facebook/drawee/backends/pipeline/info/ImagePerfState.html\">ImagePerfState</a> imagePerfState, <a href=\"../../../../../../../com/facebook/drawee/backends/pipeline/info/ImagePerfNotifier.html\">ImagePerfNotifier</a> imagePerfNotifier, <a href=\"../../../../../../../com/facebook/common/internal/Supplier.html\">Supplier</a>&lt;Boolean&gt; asyncLogging, <a href=\"../../../../../../../com/facebook/common/internal/Supplier.html\">Supplier</a>&lt;Boolean&gt; useNewState)</span>\n    </h4>\n      <div class=\"api-level\">\n        <div>\n\n</div>\n        \n  \n\n      </div>\n    <div class=\"jd-details-descr\">\n      \n  <div class=\"jd-tagdata jd-tagdescr\"><p></p></div>\n\n    </div>\n</div>\n\n\n\n\n\n<!-- ========= CONSTRUCTOR DETAIL ======== -->\n<!-- Protected ctors -->\n\n\n\n<!-- ========= METHOD DETAIL ======== -->\n<!-- Public methdos -->\n\n<h2>Public Methods</h2>\n\n\n\n<a id=\"onFailure(java.lang.String, java.lang.Throwable, com.facebook.fresco.ui.common.ControllerListener2.Extras)\"></a>\n\n<div class=\"jd-details api apilevel-\"> \n    <h4 class=\"jd-details-title\">\n      <span class=\"normal\">\n        public \n         \n         \n         \n         \n        void\n      </span>\n      <span class=\"sympad\">onFailure</span>\n      <span class=\"normal\">(String id, Throwable throwable, <a href=\"../../../../../../../com/facebook/fresco/ui/common/ControllerListener2.Extras.html\">ControllerListener2.Extras</a> extras)</span>\n    </h4>\n      <div class=\"api-level\">\n        <div>\n\n</div>\n        \n  \n\n      </div>\n    <div class=\"jd-details-descr\">\n      \n  <div class=\"jd-tagdata jd-tagdescr\"><p>Called after the fetch of the final image failed.</p></div>\n  <div class=\"jd-tagdata\">\n      <h5 class=\"jd-tagtitle\">Parameters</h5>\n      <table class=\"jd-tagtable\">\n        <tr>\n          <th>id</th>\n          <td>controller id</td>\n        </tr>\n        <tr>\n          <th>throwable</th>\n          <td>failure cause</td>\n        </tr>\n        <tr>\n          <th>extras</th>\n          <td>extra data\n</td>\n        </tr>\n      </table>\n  </div>\n\n    </div>\n</div>\n\n\n<a id=\"onFinalImageSet(java.lang.String, com.facebook.imagepipeline.image.ImageInfo, com.facebook.fresco.ui.common.ControllerListener2.Extras)\"></a>\n\n<div class=\"jd-details api apilevel-\"> \n    <h4 class=\"jd-details-title\">\n      <span class=\"normal\">\n        public \n         \n         \n         \n         \n        void\n      </span>\n      <span class=\"sympad\">onFinalImageSet</span>\n      <span class=\"normal\">(String id, <a href=\"../../../../../../../com/facebook/imagepipeline/image/ImageInfo.html\">ImageInfo</a> imageInfo, <a href=\"../../../../../../../com/facebook/fresco/ui/common/ControllerListener2.Extras.html\">ControllerListener2.Extras</a> extraData)</span>\n    </h4>\n      <div class=\"api-level\">\n        <div>\n\n</div>\n        \n  \n\n      </div>\n    <div class=\"jd-details-descr\">\n      \n  <div class=\"jd-tagdata jd-tagdescr\"><p>Called after the final image has been set.</p></div>\n  <div class=\"jd-tagdata\">\n      <h5 class=\"jd-tagtitle\">Parameters</h5>\n      <table class=\"jd-tagtable\">\n        <tr>\n          <th>id</th>\n          <td>controller id</td>\n        </tr>\n        <tr>\n          <th>imageInfo</th>\n          <td>image info</td>\n        </tr>\n        <tr>\n          <th>extraData</th>\n          <td>extra data\n</td>\n        </tr>\n      </table>\n  </div>\n\n    </div>\n</div>\n\n\n<a id=\"onImageDrawn(java.lang.String, com.facebook.imagepipeline.image.ImageInfo, com.facebook.fresco.ui.common.DimensionsInfo)\"></a>\n\n<div class=\"jd-details api apilevel-\"> \n    <h4 class=\"jd-details-title\">\n      <span class=\"normal\">\n        public \n         \n         \n         \n         \n        void\n      </span>\n      <span class=\"sympad\">onImageDrawn</span>\n      <span class=\"normal\">(String id, <a href=\"../../../../../../../com/facebook/imagepipeline/image/ImageInfo.html\">ImageInfo</a> info, <a href=\"../../../../../../../com/facebook/fresco/ui/common/DimensionsInfo.html\">DimensionsInfo</a> dimensionsInfo)</span>\n    </h4>\n      <div class=\"api-level\">\n        <div>\n\n</div>\n        \n  \n\n      </div>\n    <div class=\"jd-details-descr\">\n      \n  <div class=\"jd-tagdata jd-tagdescr\"><p></p></div>\n\n    </div>\n</div>\n\n\n<a id=\"onIntermediateImageSet(java.lang.String, com.facebook.imagepipeline.image.ImageInfo)\"></a>\n\n<div class=\"jd-details api apilevel-\"> \n    <h4 class=\"jd-details-title\">\n      <span class=\"normal\">\n        public \n         \n         \n         \n         \n        void\n      </span>\n      <span class=\"sympad\">onIntermediateImageSet</span>\n      <span class=\"normal\">(String id, <a href=\"../../../../../../../com/facebook/imagepipeline/image/ImageInfo.html\">ImageInfo</a> imageInfo)</span>\n    </h4>\n      <div class=\"api-level\">\n        <div>\n\n</div>\n        \n  \n\n      </div>\n    <div class=\"jd-details-descr\">\n      \n  <div class=\"jd-tagdata jd-tagdescr\"><p>Called after any intermediate image has been set.</p></div>\n  <div class=\"jd-tagdata\">\n      <h5 class=\"jd-tagtitle\">Parameters</h5>\n      <table class=\"jd-tagtable\">\n        <tr>\n          <th>id</th>\n          <td>controller id\n</td>\n        </tr>\n      </table>\n  </div>\n\n    </div>\n</div>\n\n\n<a id=\"onRelease(java.lang.String, com.facebook.fresco.ui.common.ControllerListener2.Extras)\"></a>\n\n<div class=\"jd-details api apilevel-\"> \n    <h4 class=\"jd-details-title\">\n      <span class=\"normal\">\n        public \n         \n         \n         \n         \n        void\n      </span>\n      <span class=\"sympad\">onRelease</span>\n      <span class=\"normal\">(String id, <a href=\"../../../../../../../com/facebook/fresco/ui/common/ControllerListener2.Extras.html\">ControllerListener2.Extras</a> extras)</span>\n    </h4>\n      <div class=\"api-level\">\n        <div>\n\n</div>\n        \n  \n\n      </div>\n    <div class=\"jd-details-descr\">\n      \n  <div class=\"jd-tagdata jd-tagdescr\"><p>Called after the controller released the fetched image.\n\n <p>IMPORTANT: It is not safe to reuse the controller from within this callback!</p></div>\n  <div class=\"jd-tagdata\">\n      <h5 class=\"jd-tagtitle\">Parameters</h5>\n      <table class=\"jd-tagtable\">\n        <tr>\n          <th>id</th>\n          <td>controller id</td>\n        </tr>\n        <tr>\n          <th>extras</th>\n          <td>extra data\n</td>\n        </tr>\n      </table>\n  </div>\n\n    </div>\n</div>\n\n\n<a id=\"onSubmit(java.lang.String, java.lang.Object, com.facebook.fresco.ui.common.ControllerListener2.Extras)\"></a>\n\n<div class=\"jd-details api apilevel-\"> \n    <h4 class=\"jd-details-title\">\n      <span class=\"normal\">\n        public \n         \n         \n         \n         \n        void\n      </span>\n      <span class=\"sympad\">onSubmit</span>\n      <span class=\"normal\">(String id, Object callerContext, <a href=\"../../../../../../../com/facebook/fresco/ui/common/ControllerListener2.Extras.html\">ControllerListener2.Extras</a> extraData)</span>\n    </h4>\n      <div class=\"api-level\">\n        <div>\n\n</div>\n        \n  \n\n      </div>\n    <div class=\"jd-details-descr\">\n      \n  <div class=\"jd-tagdata jd-tagdescr\"><p>Called before the image request is submitted.\n\n <p>IMPORTANT: It is not safe to reuse the controller from within this callback!</p></div>\n  <div class=\"jd-tagdata\">\n      <h5 class=\"jd-tagtitle\">Parameters</h5>\n      <table class=\"jd-tagtable\">\n        <tr>\n          <th>id</th>\n          <td>controller id</td>\n        </tr>\n        <tr>\n          <th>callerContext</th>\n          <td>caller context</td>\n        </tr>\n        <tr>\n          <th>extraData</th>\n          <td>extra data\n</td>\n        </tr>\n      </table>\n  </div>\n\n    </div>\n</div>\n\n\n<a id=\"reportViewVisible(com.facebook.drawee.backends.pipeline.info.ImagePerfState, long)\"></a>\n\n<div class=\"jd-details api apilevel-\"> \n    <h4 class=\"jd-details-title\">\n      <span class=\"normal\">\n        public \n         \n         \n         \n         \n        void\n      </span>\n      <span class=\"sympad\">reportViewVisible</span>\n      <span class=\"normal\">(<a href=\"../../../../../../../com/facebook/drawee/backends/pipeline/info/ImagePerfState.html\">ImagePerfState</a> state, long now)</span>\n    </h4>\n      <div class=\"api-level\">\n        <div>\n\n</div>\n        \n  \n\n      </div>\n    <div class=\"jd-details-descr\">\n      \n  <div class=\"jd-tagdata jd-tagdescr\"><p></p></div>\n\n    </div>\n</div>\n\n\n<a id=\"resetState()\"></a>\n\n<div class=\"jd-details api apilevel-\"> \n    <h4 class=\"jd-details-title\">\n      <span class=\"normal\">\n        public \n         \n         \n         \n         \n        void\n      </span>\n      <span class=\"sympad\">resetState</span>\n      <span class=\"normal\">()</span>\n    </h4>\n      <div class=\"api-level\">\n        <div>\n\n</div>\n        \n  \n\n      </div>\n    <div class=\"jd-details-descr\">\n      \n  <div class=\"jd-tagdata jd-tagdescr\"><p></p></div>\n\n    </div>\n</div>\n\n\n\n\n\n<!-- ========= METHOD DETAIL ======== -->\n\n\n\n<!-- ========= END OF CLASS DATA ========= -->\n<a id=\"navbar_top\"></a>\n\n<div id=\"footer\">\n +Generated by <a href=\"http://code.google.com/p/doclava/\">Doclava</a>.\n +</div> <!-- end footer - @generated -->\n\n</div> <!-- jd-content -->\n\n</div><!-- end doc-content -->\n\n</div> <!-- end body-content --> \n\n<script type=\"text/javascript\">\ninit(); /* initialize doclava-developer-docs.js */\n</script>\n\n</body>\n</html>\n"
  },
  {
    "path": "docs/javadoc/reference/com/facebook/drawee/backends/pipeline/info/internal/ImagePerfImageOriginListener.html",
    "content": "<!DOCTYPE html>\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n<html>\n<head>\n<meta http-equiv=\"Content-Type\" content=\"text/html; charset=utf-8\">\n\n  <meta name=\"description\" content=\"Javadoc API documentation for Fresco.\" />\n\n<link rel=\"shortcut icon\" type=\"image/x-icon\" href=\"../../../../../../../favicon.ico\" />\n<title>\n\n  ImagePerfImageOriginListener - Fresco API\n\n\n| Fresco\n\n</title>\n<link href=\"../../../../../../../../assets/doclava-developer-docs.css\" rel=\"stylesheet\" type=\"text/css\" />\n<link href=\"../../../../../../../../assets/customizations.css\" rel=\"stylesheet\" type=\"text/css\" />\n<script src=\"../../../../../../../../assets/search_autocomplete.js\" type=\"text/javascript\"></script>\n<script src=\"../../../../../../../../assets/jquery-resizable.min.js\" type=\"text/javascript\"></script>\n<script src=\"../../../../../../../../assets/doclava-developer-docs.js\" type=\"text/javascript\"></script>\n<script src=\"../../../../../../../../assets/prettify.js\" type=\"text/javascript\"></script>\n<script type=\"text/javascript\">\n  setToRoot(\"../../../../../../../\", \"../../../../../../../../assets/\");\n</script>\n<script src=\"../../../../../../../../assets/doclava-developer-reference.js\" type=\"text/javascript\"></script>\n<script src=\"../../../../../../../../assets/navtree_data.js\" type=\"text/javascript\"></script>\n<script src=\"../../../../../../../../assets/customizations.js\" type=\"text/javascript\"></script>\n<noscript>\n  <style type=\"text/css\">\n    html,body{overflow:auto;}\n    #body-content{position:relative; top:0;}\n    #doc-content{overflow:visible;border-left:3px solid #666;}\n    #side-nav{padding:0;}\n    #side-nav .toggle-list ul {display:block;}\n    #resize-packages-nav{border-bottom:3px solid #666;}\n  </style>\n</noscript>\n</head>\n\n<body class=\"\">\n\n<div id=\"header\">\n    <div id=\"headerLeft\">\n    \n      <span id=\"masthead-title\"><a href=\"../../../../../../../packages.html\">Fresco</a></span>\n    \n    </div>\n    <div id=\"headerRight\">\n      \n  <div id=\"search\" >\n      <div id=\"searchForm\">\n          <form accept-charset=\"utf-8\" class=\"gsc-search-box\" \n                onsubmit=\"return submit_search()\">\n            <table class=\"gsc-search-box\" cellpadding=\"0\" cellspacing=\"0\"><tbody>\n                <tr>\n                  <td class=\"gsc-input\">\n                    <input id=\"search_autocomplete\" class=\"gsc-input\" type=\"text\" size=\"33\" autocomplete=\"off\"\n                      title=\"search developer docs\" name=\"q\"\n                      value=\"search developer docs\"\n                      onFocus=\"search_focus_changed(this, true)\"\n                      onBlur=\"search_focus_changed(this, false)\"\n                      onkeydown=\"return search_changed(event, true, '../../../../../../../')\"\n                      onkeyup=\"return search_changed(event, false, '../../../../../../../')\" />\n                  <div id=\"search_filtered_div\" class=\"no-display\">\n                      <table id=\"search_filtered\" cellspacing=0>\n                      </table>\n                  </div>\n                  </td>\n                  <!-- <td class=\"gsc-search-button\">\n                    <input type=\"submit\" value=\"Search\" title=\"search\" id=\"search-button\" class=\"gsc-search-button\" />\n                  </td>\n                  <td class=\"gsc-clear-button\">\n                    <div title=\"clear results\" class=\"gsc-clear-button\">&nbsp;</div>\n                  </td> -->\n                </tr></tbody>\n              </table>\n          </form>\n      </div><!-- searchForm -->\n  </div><!-- search -->\n      \n    </div>\n</div><!-- header -->\n\n\n  <div class=\"g-section g-tpl-240\" id=\"body-content\">\n    <div class=\"g-unit g-first side-nav-resizable\" id=\"side-nav\">\n      <div id=\"swapper\">\n        <div id=\"nav-panels\">\n          <div id=\"resize-packages-nav\">\n            <div id=\"packages-nav\">\n              <div id=\"index-links\">\n                <a href=\"../../../../../../../packages.html\"  >Packages</a> | \n                <a href=\"../../../../../../../classes.html\" >Classes</a>\n              </div>\n              <ul>\n                \n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../../../com/facebook/animated/gif/package-summary.html\">com.facebook.animated.gif</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../../../com/facebook/animated/giflite/package-summary.html\">com.facebook.animated.giflite</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../../../com/facebook/animated/giflite/decoder/package-summary.html\">com.facebook.animated.giflite.decoder</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../../../com/facebook/animated/giflite/draw/package-summary.html\">com.facebook.animated.giflite.draw</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../../../com/facebook/animated/giflite/drawable/package-summary.html\">com.facebook.animated.giflite.drawable</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../../../com/facebook/animated/webp/package-summary.html\">com.facebook.animated.webp</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../../../com/facebook/animated/webpdrawable/package-summary.html\">com.facebook.animated.webpdrawable</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../../../com/facebook/binaryresource/package-summary.html\">com.facebook.binaryresource</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../../../com/facebook/cache/common/package-summary.html\">com.facebook.cache.common</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../../../com/facebook/cache/disk/package-summary.html\">com.facebook.cache.disk</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../../../com/facebook/callercontext/package-summary.html\">com.facebook.callercontext</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../../../com/facebook/common/activitylistener/package-summary.html\">com.facebook.common.activitylistener</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../../../com/facebook/common/disk/package-summary.html\">com.facebook.common.disk</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../../../com/facebook/common/executors/package-summary.html\">com.facebook.common.executors</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../../../com/facebook/common/file/package-summary.html\">com.facebook.common.file</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../../../com/facebook/common/internal/package-summary.html\">com.facebook.common.internal</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../../../com/facebook/common/lifecycle/package-summary.html\">com.facebook.common.lifecycle</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../../../com/facebook/common/logging/package-summary.html\">com.facebook.common.logging</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../../../com/facebook/common/media/package-summary.html\">com.facebook.common.media</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../../../com/facebook/common/memory/package-summary.html\">com.facebook.common.memory</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../../../com/facebook/common/references/package-summary.html\">com.facebook.common.references</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../../../com/facebook/common/statfs/package-summary.html\">com.facebook.common.statfs</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../../../com/facebook/common/streams/package-summary.html\">com.facebook.common.streams</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../../../com/facebook/common/time/package-summary.html\">com.facebook.common.time</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../../../com/facebook/common/util/package-summary.html\">com.facebook.common.util</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../../../com/facebook/common/webp/package-summary.html\">com.facebook.common.webp</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../../../com/facebook/datasource/package-summary.html\">com.facebook.datasource</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../../../com/facebook/drawable/base/package-summary.html\">com.facebook.drawable.base</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../../../com/facebook/drawee/backends/pipeline/package-summary.html\">com.facebook.drawee.backends.pipeline</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../../../com/facebook/drawee/backends/pipeline/debug/package-summary.html\">com.facebook.drawee.backends.pipeline.debug</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../../../com/facebook/drawee/backends/pipeline/info/package-summary.html\">com.facebook.drawee.backends.pipeline.info</a></li>\n    <li class=\"selected api apilevel-\">\n  <a href=\"../../../../../../../com/facebook/drawee/backends/pipeline/info/internal/package-summary.html\">com.facebook.drawee.backends.pipeline.info.internal</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../../../com/facebook/drawee/components/package-summary.html\">com.facebook.drawee.components</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../../../com/facebook/drawee/controller/package-summary.html\">com.facebook.drawee.controller</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../../../com/facebook/drawee/debug/package-summary.html\">com.facebook.drawee.debug</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../../../com/facebook/drawee/debug/listener/package-summary.html\">com.facebook.drawee.debug.listener</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../../../com/facebook/drawee/drawable/package-summary.html\">com.facebook.drawee.drawable</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../../../com/facebook/drawee/generic/package-summary.html\">com.facebook.drawee.generic</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../../../com/facebook/drawee/gestures/package-summary.html\">com.facebook.drawee.gestures</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../../../com/facebook/drawee/interfaces/package-summary.html\">com.facebook.drawee.interfaces</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../../../com/facebook/drawee/span/package-summary.html\">com.facebook.drawee.span</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../../../com/facebook/drawee/view/package-summary.html\">com.facebook.drawee.view</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../../../com/facebook/fresco/animation/backend/package-summary.html\">com.facebook.fresco.animation.backend</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../../../com/facebook/fresco/animation/bitmap/package-summary.html\">com.facebook.fresco.animation.bitmap</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../../../com/facebook/fresco/animation/bitmap/cache/package-summary.html\">com.facebook.fresco.animation.bitmap.cache</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../../../com/facebook/fresco/animation/bitmap/preparation/package-summary.html\">com.facebook.fresco.animation.bitmap.preparation</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../../../com/facebook/fresco/animation/bitmap/wrapper/package-summary.html\">com.facebook.fresco.animation.bitmap.wrapper</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../../../com/facebook/fresco/animation/drawable/package-summary.html\">com.facebook.fresco.animation.drawable</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../../../com/facebook/fresco/animation/drawable/animator/package-summary.html\">com.facebook.fresco.animation.drawable.animator</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../../../com/facebook/fresco/animation/factory/package-summary.html\">com.facebook.fresco.animation.factory</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../../../com/facebook/fresco/animation/frame/package-summary.html\">com.facebook.fresco.animation.frame</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../../../com/facebook/fresco/middleware/package-summary.html\">com.facebook.fresco.middleware</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../../../com/facebook/fresco/ui/common/package-summary.html\">com.facebook.fresco.ui.common</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../../../com/facebook/imageformat/package-summary.html\">com.facebook.imageformat</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../../../com/facebook/imagepipeline/animated/base/package-summary.html\">com.facebook.imagepipeline.animated.base</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../../../com/facebook/imagepipeline/animated/factory/package-summary.html\">com.facebook.imagepipeline.animated.factory</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../../../com/facebook/imagepipeline/animated/impl/package-summary.html\">com.facebook.imagepipeline.animated.impl</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../../../com/facebook/imagepipeline/animated/util/package-summary.html\">com.facebook.imagepipeline.animated.util</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../../../com/facebook/imagepipeline/backends/okhttp3/package-summary.html\">com.facebook.imagepipeline.backends.okhttp3</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../../../com/facebook/imagepipeline/backends/volley/package-summary.html\">com.facebook.imagepipeline.backends.volley</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../../../com/facebook/imagepipeline/bitmaps/package-summary.html\">com.facebook.imagepipeline.bitmaps</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../../../com/facebook/imagepipeline/cache/package-summary.html\">com.facebook.imagepipeline.cache</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../../../com/facebook/imagepipeline/common/package-summary.html\">com.facebook.imagepipeline.common</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../../../com/facebook/imagepipeline/core/package-summary.html\">com.facebook.imagepipeline.core</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../../../com/facebook/imagepipeline/datasource/package-summary.html\">com.facebook.imagepipeline.datasource</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../../../com/facebook/imagepipeline/debug/package-summary.html\">com.facebook.imagepipeline.debug</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../../../com/facebook/imagepipeline/decoder/package-summary.html\">com.facebook.imagepipeline.decoder</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../../../com/facebook/imagepipeline/drawable/package-summary.html\">com.facebook.imagepipeline.drawable</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../../../com/facebook/imagepipeline/filter/package-summary.html\">com.facebook.imagepipeline.filter</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../../../com/facebook/imagepipeline/image/package-summary.html\">com.facebook.imagepipeline.image</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../../../com/facebook/imagepipeline/instrumentation/package-summary.html\">com.facebook.imagepipeline.instrumentation</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../../../com/facebook/imagepipeline/listener/package-summary.html\">com.facebook.imagepipeline.listener</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../../../com/facebook/imagepipeline/memory/package-summary.html\">com.facebook.imagepipeline.memory</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../../../com/facebook/imagepipeline/multiuri/package-summary.html\">com.facebook.imagepipeline.multiuri</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../../../com/facebook/imagepipeline/nativecode/package-summary.html\">com.facebook.imagepipeline.nativecode</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../../../com/facebook/imagepipeline/platform/package-summary.html\">com.facebook.imagepipeline.platform</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../../../com/facebook/imagepipeline/postprocessors/package-summary.html\">com.facebook.imagepipeline.postprocessors</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../../../com/facebook/imagepipeline/producers/package-summary.html\">com.facebook.imagepipeline.producers</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../../../com/facebook/imagepipeline/request/package-summary.html\">com.facebook.imagepipeline.request</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../../../com/facebook/imagepipeline/systrace/package-summary.html\">com.facebook.imagepipeline.systrace</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../../../com/facebook/imagepipeline/transcoder/package-summary.html\">com.facebook.imagepipeline.transcoder</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../../../com/facebook/imagepipeline/transformation/package-summary.html\">com.facebook.imagepipeline.transformation</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../../../com/facebook/imageutils/package-summary.html\">com.facebook.imageutils</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../../../com/facebook/webpsupport/package-summary.html\">com.facebook.webpsupport</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../../../com/facebook/widget/text/span/package-summary.html\">com.facebook.widget.text.span</a></li>\n              </ul><br/>\n            </div> <!-- end packages -->\n          </div> <!-- end resize-packages -->\n          <div id=\"classes-nav\">\n            <ul>\n              \n              \n    <li><h2>Classes</h2>\n      <ul>\n          <li class=\"api apilevel-\"><a href=\"../../../../../../../com/facebook/drawee/backends/pipeline/info/internal/ImagePerfControllerListener.html\">ImagePerfControllerListener</a></li>\n          <li class=\"api apilevel-\"><a href=\"../../../../../../../com/facebook/drawee/backends/pipeline/info/internal/ImagePerfControllerListener2.html\">ImagePerfControllerListener2</a></li>\n          <li class=\"selected api apilevel-\"><a href=\"../../../../../../../com/facebook/drawee/backends/pipeline/info/internal/ImagePerfImageOriginListener.html\">ImagePerfImageOriginListener</a></li>\n          <li class=\"api apilevel-\"><a href=\"../../../../../../../com/facebook/drawee/backends/pipeline/info/internal/ImagePerfRequestListener.html\">ImagePerfRequestListener</a></li>\n      </ul>\n    </li>\n              \n              \n              \n              \n            </ul><br/>\n          </div><!-- end classes -->\n        </div><!-- end nav-panels -->\n        <div id=\"nav-tree\" style=\"display:none\">\n          <div id=\"index-links\">\n            <a href=\"../../../../../../../packages.html\"  >Packages</a> | \n            <a href=\"../../../../../../../classes.html\" >Classes</a>\n          </div>\n        </div><!-- end nav-tree -->\n      </div><!-- end swapper -->\n    </div> <!-- end side-nav -->\n    <script>\n      if (!isMobile) {\n        //$(\"<a href='#' id='nav-swap' onclick='swapNav();return false;' style='font-size:10px;line-height:9px;margin-left:1em;text-decoration:none;'><span id='tree-link'>Use Tree Navigation</span><span id='panel-link' style='display:none'>Use Panel Navigation</span></a>\").appendTo(\"#side-nav\");\n        chooseDefaultNav();\n        if ($(\"#nav-tree\").is(':visible')) {\n          init_default_navtree(\"../../../../../../../\");\n        } else {\n          addLoadEvent(function() {\n            scrollIntoView(\"packages-nav\");\n            scrollIntoView(\"classes-nav\");\n          });\n        }\n        //$(\"#swapper\").css({borderBottom:\"2px solid #aaa\"});\n      } else {\n        swapNav(); // tree view should be used on mobile\n      }\n    </script>\n\n\n\n<div class=\"g-unit\" id=\"doc-content\">\n\n<div id=\"api-info-block\">\n\n\n\n  \n   \n  \n  \n  \n  \n\n  \n   \n  \n  \n  \n  \n\n\n<div class=\"sum-details-links\">\n\n\nSummary:\n\n\n\n\n\n\n\n\n\n  <a href=\"#pubctors\">Ctors</a>\n  \n\n\n\n  &#124; <a href=\"#pubmethods\">Methods</a>\n  \n\n\n\n  &#124; <a href=\"#inhmethods\">Inherited Methods</a>\n\n&#124; <a href=\"#\" onclick=\"return toggleAllClassInherited()\" id=\"toggleAllClassInherited\">[Expand All]</a>\n\n</div><!-- end sum-details-links -->\n<div class=\"api-level\">\n  \n\n\n  \n  \n\n</div>\n</div><!-- end api-info-block -->\n\n\n<!-- ======== START OF CLASS DATA ======== -->\n\n<div id=\"jd-header\">\n    public\n     \n     \n    \n    class\n<h1>ImagePerfImageOriginListener</h1>\n\n\n\n  \n    extends Object<br/>\n  \n  \n  \n\n  \n  \n      implements \n      \n        <a href=\"../../../../../../../com/facebook/drawee/backends/pipeline/info/ImageOriginListener.html\">ImageOriginListener</a> \n      \n  \n  \n\n\n</div><!-- end header -->\n\n<div id=\"naMessage\"></div>\n\n<div id=\"jd-content\" class=\"api apilevel-\">\n<table class=\"jd-inheritance-table\">\n\n\n    <tr>\n         \t\n        <td colspan=\"2\" class=\"jd-inheritance-class-cell\">java.lang.Object</td>\n    </tr>\n    \n\n    <tr>\n        \n            <td class=\"jd-inheritance-space\">&nbsp;&nbsp;&nbsp;&#x21b3;</td>\n         \t\n        <td colspan=\"1\" class=\"jd-inheritance-class-cell\">com.facebook.drawee.backends.pipeline.info.internal.ImagePerfImageOriginListener</td>\n    </tr>\n    \n\n</table>\n\n\n\n\n\n\n\n<div class=\"jd-descr\">\n\n\n\n\n\n\n</div><!-- jd-descr -->\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n<div class=\"jd-descr\">\n\n\n<h2>Summary</h2>\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n<!-- ======== CONSTRUCTOR SUMMARY ======== -->\n<table id=\"pubctors\" class=\"jd-sumtable\"><tr><th colspan=\"12\">Public Constructors</th></tr>\n\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            \n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\"><a href=\"../../../../../../../com/facebook/drawee/backends/pipeline/info/internal/ImagePerfImageOriginListener.html#ImagePerfImageOriginListener(com.facebook.drawee.backends.pipeline.info.ImagePerfState, com.facebook.drawee.backends.pipeline.info.ImagePerfMonitor)\">ImagePerfImageOriginListener</a></span>(<a href=\"../../../../../../../com/facebook/drawee/backends/pipeline/info/ImagePerfState.html\">ImagePerfState</a> imagePerfState, <a href=\"../../../../../../../com/facebook/drawee/backends/pipeline/info/ImagePerfMonitor.html\">ImagePerfMonitor</a> imagePerfMonitor)\n        \n  </td></tr>\n\n\n\n</table>\n\n\n\n\n\n\n<!-- ========== METHOD SUMMARY =========== -->\n<table id=\"pubmethods\" class=\"jd-sumtable\"><tr><th colspan=\"12\">Public Methods</th></tr>\n\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            void\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\"><a href=\"../../../../../../../com/facebook/drawee/backends/pipeline/info/internal/ImagePerfImageOriginListener.html#onImageLoaded(java.lang.String, int, boolean, java.lang.String)\">onImageLoaded</a></span>(String controllerId, int imageOrigin, boolean successful, String ultimateProducerName)\n        \n        <div class=\"jd-descrdiv\">Called when an image has been loaded for the controller with the given controller ID that also\n includes the <code><a href=\"../../../../../../../com/facebook/drawee/backends/pipeline/info/ImageOrigin.html\">ImageOrigin</a></code> and whether the image has been loaded successfully.</div>\n  \n  </td></tr>\n\n\n\n</table>\n\n\n\n\n\n\n\n<!-- ========== METHOD SUMMARY =========== -->\n<table id=\"inhmethods\" class=\"jd-sumtable\"><tr><th>\n  <a href=\"#\" class=\"toggle-all\" onclick=\"return toggleAllInherited(this, null)\">[Expand]</a>\n  <div style=\"clear:left;\">Inherited Methods</div></th></tr>\n\n\n<tr class=\"api apilevel-\" >\n<td colspan=\"12\">\n  <a href=\"#\" onclick=\"return toggleInherited(this, null)\" id=\"inherited-methods-java.lang.Object\" class=\"jd-expando-trigger closed\"\n          ><img id=\"inherited-methods-java.lang.Object-trigger\"\n          src=\"../../../../../../../../assets/images/triangle-closed.png\"\n          class=\"jd-expando-trigger-img\" /></a>\nFrom class\n\n  java.lang.Object\n\n<div id=\"inherited-methods-java.lang.Object\">\n  <div id=\"inherited-methods-java.lang.Object-list\"\n        class=\"jd-inheritedlinks\">\n  </div>\n  <div id=\"inherited-methods-java.lang.Object-summary\" style=\"display: none;\">\n    <table class=\"jd-sumtable-expando\">\n    \n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            Object\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">clone</span>()\n        \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            boolean\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">equals</span>(Object arg0)\n        \n  </td></tr>\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            void\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">finalize</span>()\n        \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            final\n            \n            \n            Class&lt;?&gt;\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">getClass</span>()\n        \n  </td></tr>\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            int\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">hashCode</span>()\n        \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            final\n            \n            \n            void\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">notify</span>()\n        \n  </td></tr>\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            final\n            \n            \n            void\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">notifyAll</span>()\n        \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            String\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">toString</span>()\n        \n  </td></tr>\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            final\n            \n            \n            void\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">wait</span>(long arg0, int arg1)\n        \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            final\n            \n            \n            void\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">wait</span>(long arg0)\n        \n  </td></tr>\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            final\n            \n            \n            void\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">wait</span>()\n        \n  </td></tr>\n\n\n</table>\n  </div>\n</div>\n</td></tr>\n\n\n\n<tr class=\"api apilevel-\" >\n<td colspan=\"12\">\n  <a href=\"#\" onclick=\"return toggleInherited(this, null)\" id=\"inherited-methods-com.facebook.drawee.backends.pipeline.info.ImageOriginListener\" class=\"jd-expando-trigger closed\"\n          ><img id=\"inherited-methods-com.facebook.drawee.backends.pipeline.info.ImageOriginListener-trigger\"\n          src=\"../../../../../../../../assets/images/triangle-closed.png\"\n          class=\"jd-expando-trigger-img\" /></a>\nFrom interface\n\n  <a href=\"../../../../../../../com/facebook/drawee/backends/pipeline/info/ImageOriginListener.html\">com.facebook.drawee.backends.pipeline.info.ImageOriginListener</a>\n\n<div id=\"inherited-methods-com.facebook.drawee.backends.pipeline.info.ImageOriginListener\">\n  <div id=\"inherited-methods-com.facebook.drawee.backends.pipeline.info.ImageOriginListener-list\"\n        class=\"jd-inheritedlinks\">\n  </div>\n  <div id=\"inherited-methods-com.facebook.drawee.backends.pipeline.info.ImageOriginListener-summary\" style=\"display: none;\">\n    <table class=\"jd-sumtable-expando\">\n    \n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            abstract\n            \n            \n            \n            \n            void\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\"><a href=\"../../../../../../../com/facebook/drawee/backends/pipeline/info/ImageOriginListener.html#onImageLoaded(java.lang.String, int, boolean, java.lang.String)\">onImageLoaded</a></span>(String controllerId, int imageOrigin, boolean successful, String ultimateProducerName)\n        \n        <div class=\"jd-descrdiv\">Called when an image has been loaded for the controller with the given controller ID that also\n includes the <code><a href=\"../../../../../../../com/facebook/drawee/backends/pipeline/info/ImageOrigin.html\">ImageOrigin</a></code> and whether the image has been loaded successfully.</div>\n  \n  </td></tr>\n\n\n</table>\n  </div>\n</div>\n</td></tr>\n\n\n</table>\n\n\n</div><!-- jd-descr (summary) -->\n\n<!-- Details -->\n\n\n\n\n\n\n\n\n<!-- XML Attributes -->\n\n\n<!-- Enum Values -->\n\n\n<!-- Constants -->\n\n\n<!-- Fields -->\n\n\n<!-- Public ctors -->\n\n\n<!-- ========= CONSTRUCTOR DETAIL ======== -->\n<h2>Public Constructors</h2>\n\n\n\n<a id=\"ImagePerfImageOriginListener(com.facebook.drawee.backends.pipeline.info.ImagePerfState, com.facebook.drawee.backends.pipeline.info.ImagePerfMonitor)\"></a>\n\n<div class=\"jd-details api apilevel-\"> \n    <h4 class=\"jd-details-title\">\n      <span class=\"normal\">\n        public \n         \n         \n         \n         \n        \n      </span>\n      <span class=\"sympad\">ImagePerfImageOriginListener</span>\n      <span class=\"normal\">(<a href=\"../../../../../../../com/facebook/drawee/backends/pipeline/info/ImagePerfState.html\">ImagePerfState</a> imagePerfState, <a href=\"../../../../../../../com/facebook/drawee/backends/pipeline/info/ImagePerfMonitor.html\">ImagePerfMonitor</a> imagePerfMonitor)</span>\n    </h4>\n      <div class=\"api-level\">\n        <div>\n\n</div>\n        \n  \n\n      </div>\n    <div class=\"jd-details-descr\">\n      \n  <div class=\"jd-tagdata jd-tagdescr\"><p></p></div>\n\n    </div>\n</div>\n\n\n\n\n\n<!-- ========= CONSTRUCTOR DETAIL ======== -->\n<!-- Protected ctors -->\n\n\n\n<!-- ========= METHOD DETAIL ======== -->\n<!-- Public methdos -->\n\n<h2>Public Methods</h2>\n\n\n\n<a id=\"onImageLoaded(java.lang.String, int, boolean, java.lang.String)\"></a>\n\n<div class=\"jd-details api apilevel-\"> \n    <h4 class=\"jd-details-title\">\n      <span class=\"normal\">\n        public \n         \n         \n         \n         \n        void\n      </span>\n      <span class=\"sympad\">onImageLoaded</span>\n      <span class=\"normal\">(String controllerId, int imageOrigin, boolean successful, String ultimateProducerName)</span>\n    </h4>\n      <div class=\"api-level\">\n        <div>\n\n</div>\n        \n  \n\n      </div>\n    <div class=\"jd-details-descr\">\n      \n  <div class=\"jd-tagdata jd-tagdescr\"><p>Called when an image has been loaded for the controller with the given controller ID that also\n includes the <code><a href=\"../../../../../../../com/facebook/drawee/backends/pipeline/info/ImageOrigin.html\">ImageOrigin</a></code> and whether the image has been loaded successfully.</p></div>\n  <div class=\"jd-tagdata\">\n      <h5 class=\"jd-tagtitle\">Parameters</h5>\n      <table class=\"jd-tagtable\">\n        <tr>\n          <th>controllerId</th>\n          <td>the controller ID for the loaded image</td>\n        </tr>\n        <tr>\n          <th>imageOrigin</th>\n          <td>the origin of the loaded image</td>\n        </tr>\n        <tr>\n          <th>successful</th>\n          <td>true if the image has been loaded successfully</td>\n        </tr>\n        <tr>\n          <th>ultimateProducerName</th>\n          <td>the name of the producer that delivered the final result\n</td>\n        </tr>\n      </table>\n  </div>\n\n    </div>\n</div>\n\n\n\n\n\n<!-- ========= METHOD DETAIL ======== -->\n\n\n\n<!-- ========= END OF CLASS DATA ========= -->\n<a id=\"navbar_top\"></a>\n\n<div id=\"footer\">\n +Generated by <a href=\"http://code.google.com/p/doclava/\">Doclava</a>.\n +</div> <!-- end footer - @generated -->\n\n</div> <!-- jd-content -->\n\n</div><!-- end doc-content -->\n\n</div> <!-- end body-content --> \n\n<script type=\"text/javascript\">\ninit(); /* initialize doclava-developer-docs.js */\n</script>\n\n</body>\n</html>\n"
  },
  {
    "path": "docs/javadoc/reference/com/facebook/drawee/backends/pipeline/info/internal/ImagePerfRequestListener.html",
    "content": "<!DOCTYPE html>\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n<html>\n<head>\n<meta http-equiv=\"Content-Type\" content=\"text/html; charset=utf-8\">\n\n  <meta name=\"description\" content=\"Javadoc API documentation for Fresco.\" />\n\n<link rel=\"shortcut icon\" type=\"image/x-icon\" href=\"../../../../../../../favicon.ico\" />\n<title>\n\n  ImagePerfRequestListener - Fresco API\n\n\n| Fresco\n\n</title>\n<link href=\"../../../../../../../../assets/doclava-developer-docs.css\" rel=\"stylesheet\" type=\"text/css\" />\n<link href=\"../../../../../../../../assets/customizations.css\" rel=\"stylesheet\" type=\"text/css\" />\n<script src=\"../../../../../../../../assets/search_autocomplete.js\" type=\"text/javascript\"></script>\n<script src=\"../../../../../../../../assets/jquery-resizable.min.js\" type=\"text/javascript\"></script>\n<script src=\"../../../../../../../../assets/doclava-developer-docs.js\" type=\"text/javascript\"></script>\n<script src=\"../../../../../../../../assets/prettify.js\" type=\"text/javascript\"></script>\n<script type=\"text/javascript\">\n  setToRoot(\"../../../../../../../\", \"../../../../../../../../assets/\");\n</script>\n<script src=\"../../../../../../../../assets/doclava-developer-reference.js\" type=\"text/javascript\"></script>\n<script src=\"../../../../../../../../assets/navtree_data.js\" type=\"text/javascript\"></script>\n<script src=\"../../../../../../../../assets/customizations.js\" type=\"text/javascript\"></script>\n<noscript>\n  <style type=\"text/css\">\n    html,body{overflow:auto;}\n    #body-content{position:relative; top:0;}\n    #doc-content{overflow:visible;border-left:3px solid #666;}\n    #side-nav{padding:0;}\n    #side-nav .toggle-list ul {display:block;}\n    #resize-packages-nav{border-bottom:3px solid #666;}\n  </style>\n</noscript>\n</head>\n\n<body class=\"\">\n\n<div id=\"header\">\n    <div id=\"headerLeft\">\n    \n      <span id=\"masthead-title\"><a href=\"../../../../../../../packages.html\">Fresco</a></span>\n    \n    </div>\n    <div id=\"headerRight\">\n      \n  <div id=\"search\" >\n      <div id=\"searchForm\">\n          <form accept-charset=\"utf-8\" class=\"gsc-search-box\" \n                onsubmit=\"return submit_search()\">\n            <table class=\"gsc-search-box\" cellpadding=\"0\" cellspacing=\"0\"><tbody>\n                <tr>\n                  <td class=\"gsc-input\">\n                    <input id=\"search_autocomplete\" class=\"gsc-input\" type=\"text\" size=\"33\" autocomplete=\"off\"\n                      title=\"search developer docs\" name=\"q\"\n                      value=\"search developer docs\"\n                      onFocus=\"search_focus_changed(this, true)\"\n                      onBlur=\"search_focus_changed(this, false)\"\n                      onkeydown=\"return search_changed(event, true, '../../../../../../../')\"\n                      onkeyup=\"return search_changed(event, false, '../../../../../../../')\" />\n                  <div id=\"search_filtered_div\" class=\"no-display\">\n                      <table id=\"search_filtered\" cellspacing=0>\n                      </table>\n                  </div>\n                  </td>\n                  <!-- <td class=\"gsc-search-button\">\n                    <input type=\"submit\" value=\"Search\" title=\"search\" id=\"search-button\" class=\"gsc-search-button\" />\n                  </td>\n                  <td class=\"gsc-clear-button\">\n                    <div title=\"clear results\" class=\"gsc-clear-button\">&nbsp;</div>\n                  </td> -->\n                </tr></tbody>\n              </table>\n          </form>\n      </div><!-- searchForm -->\n  </div><!-- search -->\n      \n    </div>\n</div><!-- header -->\n\n\n  <div class=\"g-section g-tpl-240\" id=\"body-content\">\n    <div class=\"g-unit g-first side-nav-resizable\" id=\"side-nav\">\n      <div id=\"swapper\">\n        <div id=\"nav-panels\">\n          <div id=\"resize-packages-nav\">\n            <div id=\"packages-nav\">\n              <div id=\"index-links\">\n                <a href=\"../../../../../../../packages.html\"  >Packages</a> | \n                <a href=\"../../../../../../../classes.html\" >Classes</a>\n              </div>\n              <ul>\n                \n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../../../com/facebook/animated/gif/package-summary.html\">com.facebook.animated.gif</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../../../com/facebook/animated/giflite/package-summary.html\">com.facebook.animated.giflite</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../../../com/facebook/animated/giflite/decoder/package-summary.html\">com.facebook.animated.giflite.decoder</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../../../com/facebook/animated/giflite/draw/package-summary.html\">com.facebook.animated.giflite.draw</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../../../com/facebook/animated/giflite/drawable/package-summary.html\">com.facebook.animated.giflite.drawable</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../../../com/facebook/animated/webp/package-summary.html\">com.facebook.animated.webp</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../../../com/facebook/animated/webpdrawable/package-summary.html\">com.facebook.animated.webpdrawable</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../../../com/facebook/binaryresource/package-summary.html\">com.facebook.binaryresource</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../../../com/facebook/cache/common/package-summary.html\">com.facebook.cache.common</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../../../com/facebook/cache/disk/package-summary.html\">com.facebook.cache.disk</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../../../com/facebook/callercontext/package-summary.html\">com.facebook.callercontext</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../../../com/facebook/common/activitylistener/package-summary.html\">com.facebook.common.activitylistener</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../../../com/facebook/common/disk/package-summary.html\">com.facebook.common.disk</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../../../com/facebook/common/executors/package-summary.html\">com.facebook.common.executors</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../../../com/facebook/common/file/package-summary.html\">com.facebook.common.file</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../../../com/facebook/common/internal/package-summary.html\">com.facebook.common.internal</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../../../com/facebook/common/lifecycle/package-summary.html\">com.facebook.common.lifecycle</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../../../com/facebook/common/logging/package-summary.html\">com.facebook.common.logging</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../../../com/facebook/common/media/package-summary.html\">com.facebook.common.media</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../../../com/facebook/common/memory/package-summary.html\">com.facebook.common.memory</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../../../com/facebook/common/references/package-summary.html\">com.facebook.common.references</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../../../com/facebook/common/statfs/package-summary.html\">com.facebook.common.statfs</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../../../com/facebook/common/streams/package-summary.html\">com.facebook.common.streams</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../../../com/facebook/common/time/package-summary.html\">com.facebook.common.time</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../../../com/facebook/common/util/package-summary.html\">com.facebook.common.util</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../../../com/facebook/common/webp/package-summary.html\">com.facebook.common.webp</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../../../com/facebook/datasource/package-summary.html\">com.facebook.datasource</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../../../com/facebook/drawable/base/package-summary.html\">com.facebook.drawable.base</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../../../com/facebook/drawee/backends/pipeline/package-summary.html\">com.facebook.drawee.backends.pipeline</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../../../com/facebook/drawee/backends/pipeline/debug/package-summary.html\">com.facebook.drawee.backends.pipeline.debug</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../../../com/facebook/drawee/backends/pipeline/info/package-summary.html\">com.facebook.drawee.backends.pipeline.info</a></li>\n    <li class=\"selected api apilevel-\">\n  <a href=\"../../../../../../../com/facebook/drawee/backends/pipeline/info/internal/package-summary.html\">com.facebook.drawee.backends.pipeline.info.internal</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../../../com/facebook/drawee/components/package-summary.html\">com.facebook.drawee.components</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../../../com/facebook/drawee/controller/package-summary.html\">com.facebook.drawee.controller</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../../../com/facebook/drawee/debug/package-summary.html\">com.facebook.drawee.debug</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../../../com/facebook/drawee/debug/listener/package-summary.html\">com.facebook.drawee.debug.listener</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../../../com/facebook/drawee/drawable/package-summary.html\">com.facebook.drawee.drawable</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../../../com/facebook/drawee/generic/package-summary.html\">com.facebook.drawee.generic</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../../../com/facebook/drawee/gestures/package-summary.html\">com.facebook.drawee.gestures</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../../../com/facebook/drawee/interfaces/package-summary.html\">com.facebook.drawee.interfaces</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../../../com/facebook/drawee/span/package-summary.html\">com.facebook.drawee.span</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../../../com/facebook/drawee/view/package-summary.html\">com.facebook.drawee.view</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../../../com/facebook/fresco/animation/backend/package-summary.html\">com.facebook.fresco.animation.backend</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../../../com/facebook/fresco/animation/bitmap/package-summary.html\">com.facebook.fresco.animation.bitmap</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../../../com/facebook/fresco/animation/bitmap/cache/package-summary.html\">com.facebook.fresco.animation.bitmap.cache</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../../../com/facebook/fresco/animation/bitmap/preparation/package-summary.html\">com.facebook.fresco.animation.bitmap.preparation</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../../../com/facebook/fresco/animation/bitmap/wrapper/package-summary.html\">com.facebook.fresco.animation.bitmap.wrapper</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../../../com/facebook/fresco/animation/drawable/package-summary.html\">com.facebook.fresco.animation.drawable</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../../../com/facebook/fresco/animation/drawable/animator/package-summary.html\">com.facebook.fresco.animation.drawable.animator</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../../../com/facebook/fresco/animation/factory/package-summary.html\">com.facebook.fresco.animation.factory</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../../../com/facebook/fresco/animation/frame/package-summary.html\">com.facebook.fresco.animation.frame</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../../../com/facebook/fresco/middleware/package-summary.html\">com.facebook.fresco.middleware</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../../../com/facebook/fresco/ui/common/package-summary.html\">com.facebook.fresco.ui.common</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../../../com/facebook/imageformat/package-summary.html\">com.facebook.imageformat</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../../../com/facebook/imagepipeline/animated/base/package-summary.html\">com.facebook.imagepipeline.animated.base</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../../../com/facebook/imagepipeline/animated/factory/package-summary.html\">com.facebook.imagepipeline.animated.factory</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../../../com/facebook/imagepipeline/animated/impl/package-summary.html\">com.facebook.imagepipeline.animated.impl</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../../../com/facebook/imagepipeline/animated/util/package-summary.html\">com.facebook.imagepipeline.animated.util</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../../../com/facebook/imagepipeline/backends/okhttp3/package-summary.html\">com.facebook.imagepipeline.backends.okhttp3</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../../../com/facebook/imagepipeline/backends/volley/package-summary.html\">com.facebook.imagepipeline.backends.volley</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../../../com/facebook/imagepipeline/bitmaps/package-summary.html\">com.facebook.imagepipeline.bitmaps</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../../../com/facebook/imagepipeline/cache/package-summary.html\">com.facebook.imagepipeline.cache</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../../../com/facebook/imagepipeline/common/package-summary.html\">com.facebook.imagepipeline.common</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../../../com/facebook/imagepipeline/core/package-summary.html\">com.facebook.imagepipeline.core</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../../../com/facebook/imagepipeline/datasource/package-summary.html\">com.facebook.imagepipeline.datasource</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../../../com/facebook/imagepipeline/debug/package-summary.html\">com.facebook.imagepipeline.debug</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../../../com/facebook/imagepipeline/decoder/package-summary.html\">com.facebook.imagepipeline.decoder</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../../../com/facebook/imagepipeline/drawable/package-summary.html\">com.facebook.imagepipeline.drawable</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../../../com/facebook/imagepipeline/filter/package-summary.html\">com.facebook.imagepipeline.filter</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../../../com/facebook/imagepipeline/image/package-summary.html\">com.facebook.imagepipeline.image</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../../../com/facebook/imagepipeline/instrumentation/package-summary.html\">com.facebook.imagepipeline.instrumentation</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../../../com/facebook/imagepipeline/listener/package-summary.html\">com.facebook.imagepipeline.listener</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../../../com/facebook/imagepipeline/memory/package-summary.html\">com.facebook.imagepipeline.memory</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../../../com/facebook/imagepipeline/multiuri/package-summary.html\">com.facebook.imagepipeline.multiuri</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../../../com/facebook/imagepipeline/nativecode/package-summary.html\">com.facebook.imagepipeline.nativecode</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../../../com/facebook/imagepipeline/platform/package-summary.html\">com.facebook.imagepipeline.platform</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../../../com/facebook/imagepipeline/postprocessors/package-summary.html\">com.facebook.imagepipeline.postprocessors</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../../../com/facebook/imagepipeline/producers/package-summary.html\">com.facebook.imagepipeline.producers</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../../../com/facebook/imagepipeline/request/package-summary.html\">com.facebook.imagepipeline.request</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../../../com/facebook/imagepipeline/systrace/package-summary.html\">com.facebook.imagepipeline.systrace</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../../../com/facebook/imagepipeline/transcoder/package-summary.html\">com.facebook.imagepipeline.transcoder</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../../../com/facebook/imagepipeline/transformation/package-summary.html\">com.facebook.imagepipeline.transformation</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../../../com/facebook/imageutils/package-summary.html\">com.facebook.imageutils</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../../../com/facebook/webpsupport/package-summary.html\">com.facebook.webpsupport</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../../../com/facebook/widget/text/span/package-summary.html\">com.facebook.widget.text.span</a></li>\n              </ul><br/>\n            </div> <!-- end packages -->\n          </div> <!-- end resize-packages -->\n          <div id=\"classes-nav\">\n            <ul>\n              \n              \n    <li><h2>Classes</h2>\n      <ul>\n          <li class=\"api apilevel-\"><a href=\"../../../../../../../com/facebook/drawee/backends/pipeline/info/internal/ImagePerfControllerListener.html\">ImagePerfControllerListener</a></li>\n          <li class=\"api apilevel-\"><a href=\"../../../../../../../com/facebook/drawee/backends/pipeline/info/internal/ImagePerfControllerListener2.html\">ImagePerfControllerListener2</a></li>\n          <li class=\"api apilevel-\"><a href=\"../../../../../../../com/facebook/drawee/backends/pipeline/info/internal/ImagePerfImageOriginListener.html\">ImagePerfImageOriginListener</a></li>\n          <li class=\"selected api apilevel-\"><a href=\"../../../../../../../com/facebook/drawee/backends/pipeline/info/internal/ImagePerfRequestListener.html\">ImagePerfRequestListener</a></li>\n      </ul>\n    </li>\n              \n              \n              \n              \n            </ul><br/>\n          </div><!-- end classes -->\n        </div><!-- end nav-panels -->\n        <div id=\"nav-tree\" style=\"display:none\">\n          <div id=\"index-links\">\n            <a href=\"../../../../../../../packages.html\"  >Packages</a> | \n            <a href=\"../../../../../../../classes.html\" >Classes</a>\n          </div>\n        </div><!-- end nav-tree -->\n      </div><!-- end swapper -->\n    </div> <!-- end side-nav -->\n    <script>\n      if (!isMobile) {\n        //$(\"<a href='#' id='nav-swap' onclick='swapNav();return false;' style='font-size:10px;line-height:9px;margin-left:1em;text-decoration:none;'><span id='tree-link'>Use Tree Navigation</span><span id='panel-link' style='display:none'>Use Panel Navigation</span></a>\").appendTo(\"#side-nav\");\n        chooseDefaultNav();\n        if ($(\"#nav-tree\").is(':visible')) {\n          init_default_navtree(\"../../../../../../../\");\n        } else {\n          addLoadEvent(function() {\n            scrollIntoView(\"packages-nav\");\n            scrollIntoView(\"classes-nav\");\n          });\n        }\n        //$(\"#swapper\").css({borderBottom:\"2px solid #aaa\"});\n      } else {\n        swapNav(); // tree view should be used on mobile\n      }\n    </script>\n\n\n\n<div class=\"g-unit\" id=\"doc-content\">\n\n<div id=\"api-info-block\">\n\n\n\n  \n   \n  \n  \n  \n  \n\n  \n   \n  \n  \n  \n  \n\n  \n   \n  \n  \n  \n  \n\n  \n   \n  \n  \n  \n  \n\n\n<div class=\"sum-details-links\">\n\n\nSummary:\n\n\n\n\n\n\n\n\n\n  <a href=\"#pubctors\">Ctors</a>\n  \n\n\n\n  &#124; <a href=\"#pubmethods\">Methods</a>\n  \n\n\n\n  &#124; <a href=\"#inhmethods\">Inherited Methods</a>\n\n&#124; <a href=\"#\" onclick=\"return toggleAllClassInherited()\" id=\"toggleAllClassInherited\">[Expand All]</a>\n\n</div><!-- end sum-details-links -->\n<div class=\"api-level\">\n  \n\n\n  \n  \n\n</div>\n</div><!-- end api-info-block -->\n\n\n<!-- ======== START OF CLASS DATA ======== -->\n\n<div id=\"jd-header\">\n    public\n     \n     \n    \n    class\n<h1>ImagePerfRequestListener</h1>\n\n\n\n  \n  \n  \n\n  \n    extends <a href=\"../../../../../../../com/facebook/imagepipeline/listener/BaseRequestListener.html\">BaseRequestListener</a><br/>\n  \n  \n  \n\n  \n  \n  \n\n\n</div><!-- end header -->\n\n<div id=\"naMessage\"></div>\n\n<div id=\"jd-content\" class=\"api apilevel-\">\n<table class=\"jd-inheritance-table\">\n\n\n    <tr>\n         \t\n        <td colspan=\"3\" class=\"jd-inheritance-class-cell\">java.lang.Object</td>\n    </tr>\n    \n\n    <tr>\n        \n            <td class=\"jd-inheritance-space\">&nbsp;&nbsp;&nbsp;&#x21b3;</td>\n         \t\n        <td colspan=\"2\" class=\"jd-inheritance-class-cell\"><a href=\"../../../../../../../com/facebook/imagepipeline/listener/BaseRequestListener.html\">com.facebook.imagepipeline.listener.BaseRequestListener</a></td>\n    </tr>\n    \n\n    <tr>\n        \n            <td class=\"jd-inheritance-space\">&nbsp;</td>\n        \n            <td class=\"jd-inheritance-space\">&nbsp;&nbsp;&nbsp;&#x21b3;</td>\n         \t\n        <td colspan=\"1\" class=\"jd-inheritance-class-cell\">com.facebook.drawee.backends.pipeline.info.internal.ImagePerfRequestListener</td>\n    </tr>\n    \n\n</table>\n\n\n\n\n\n\n\n<div class=\"jd-descr\">\n\n\n\n\n\n\n</div><!-- jd-descr -->\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n<div class=\"jd-descr\">\n\n\n<h2>Summary</h2>\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n<!-- ======== CONSTRUCTOR SUMMARY ======== -->\n<table id=\"pubctors\" class=\"jd-sumtable\"><tr><th colspan=\"12\">Public Constructors</th></tr>\n\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            \n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\"><a href=\"../../../../../../../com/facebook/drawee/backends/pipeline/info/internal/ImagePerfRequestListener.html#ImagePerfRequestListener(com.facebook.common.time.MonotonicClock, com.facebook.drawee.backends.pipeline.info.ImagePerfState)\">ImagePerfRequestListener</a></span>(<a href=\"../../../../../../../com/facebook/common/time/MonotonicClock.html\">MonotonicClock</a> monotonicClock, <a href=\"../../../../../../../com/facebook/drawee/backends/pipeline/info/ImagePerfState.html\">ImagePerfState</a> imagePerfState)\n        \n  </td></tr>\n\n\n\n</table>\n\n\n\n\n\n\n<!-- ========== METHOD SUMMARY =========== -->\n<table id=\"pubmethods\" class=\"jd-sumtable\"><tr><th colspan=\"12\">Public Methods</th></tr>\n\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            void\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\"><a href=\"../../../../../../../com/facebook/drawee/backends/pipeline/info/internal/ImagePerfRequestListener.html#onRequestCancellation(java.lang.String)\">onRequestCancellation</a></span>(String requestId)\n        \n        <div class=\"jd-descrdiv\">Called after the request is cancelled.</div>\n  \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            void\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\"><a href=\"../../../../../../../com/facebook/drawee/backends/pipeline/info/internal/ImagePerfRequestListener.html#onRequestFailure(com.facebook.imagepipeline.request.ImageRequest, java.lang.String, java.lang.Throwable, boolean)\">onRequestFailure</a></span>(<a href=\"../../../../../../../com/facebook/imagepipeline/request/ImageRequest.html\">ImageRequest</a> request, String requestId, Throwable throwable, boolean isPrefetch)\n        \n        <div class=\"jd-descrdiv\">Called after failure to complete the request (some producer failed).</div>\n  \n  </td></tr>\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            void\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\"><a href=\"../../../../../../../com/facebook/drawee/backends/pipeline/info/internal/ImagePerfRequestListener.html#onRequestStart(com.facebook.imagepipeline.request.ImageRequest, java.lang.Object, java.lang.String, boolean)\">onRequestStart</a></span>(<a href=\"../../../../../../../com/facebook/imagepipeline/request/ImageRequest.html\">ImageRequest</a> request, Object callerContext, String requestId, boolean isPrefetch)\n        \n        <div class=\"jd-descrdiv\">Called when request is about to be submitted to the Orchestrator's executor queue.</div>\n  \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            void\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\"><a href=\"../../../../../../../com/facebook/drawee/backends/pipeline/info/internal/ImagePerfRequestListener.html#onRequestSuccess(com.facebook.imagepipeline.request.ImageRequest, java.lang.String, boolean)\">onRequestSuccess</a></span>(<a href=\"../../../../../../../com/facebook/imagepipeline/request/ImageRequest.html\">ImageRequest</a> request, String requestId, boolean isPrefetch)\n        \n        <div class=\"jd-descrdiv\">Called after successful completion of the request (all producers completed successfully).</div>\n  \n  </td></tr>\n\n\n\n</table>\n\n\n\n\n\n\n\n<!-- ========== METHOD SUMMARY =========== -->\n<table id=\"inhmethods\" class=\"jd-sumtable\"><tr><th>\n  <a href=\"#\" class=\"toggle-all\" onclick=\"return toggleAllInherited(this, null)\">[Expand]</a>\n  <div style=\"clear:left;\">Inherited Methods</div></th></tr>\n\n\n<tr class=\"api apilevel-\" >\n<td colspan=\"12\">\n  <a href=\"#\" onclick=\"return toggleInherited(this, null)\" id=\"inherited-methods-com.facebook.imagepipeline.listener.BaseRequestListener\" class=\"jd-expando-trigger closed\"\n          ><img id=\"inherited-methods-com.facebook.imagepipeline.listener.BaseRequestListener-trigger\"\n          src=\"../../../../../../../../assets/images/triangle-closed.png\"\n          class=\"jd-expando-trigger-img\" /></a>\nFrom class\n\n  <a href=\"../../../../../../../com/facebook/imagepipeline/listener/BaseRequestListener.html\">com.facebook.imagepipeline.listener.BaseRequestListener</a>\n\n<div id=\"inherited-methods-com.facebook.imagepipeline.listener.BaseRequestListener\">\n  <div id=\"inherited-methods-com.facebook.imagepipeline.listener.BaseRequestListener-list\"\n        class=\"jd-inheritedlinks\">\n  </div>\n  <div id=\"inherited-methods-com.facebook.imagepipeline.listener.BaseRequestListener-summary\" style=\"display: none;\">\n    <table class=\"jd-sumtable-expando\">\n    \n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            void\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\"><a href=\"../../../../../../../com/facebook/imagepipeline/listener/BaseRequestListener.html#onProducerEvent(java.lang.String, java.lang.String, java.lang.String)\">onProducerEvent</a></span>(String requestId, String producerName, String eventName)\n        \n        <div class=\"jd-descrdiv\">Called whenever an important producer-specific event occurs.</div>\n  \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            void\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\"><a href=\"../../../../../../../com/facebook/imagepipeline/listener/BaseRequestListener.html#onProducerFinishWithCancellation(java.lang.String, java.lang.String, java.util.Map<java.lang.String, java.lang.String>)\">onProducerFinishWithCancellation</a></span>(String requestId, String producerName, Map&lt;String,&nbsp;String&gt; extraMap)\n        \n        <div class=\"jd-descrdiv\">Called once when producer finishes due to cancellation.</div>\n  \n  </td></tr>\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            void\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\"><a href=\"../../../../../../../com/facebook/imagepipeline/listener/BaseRequestListener.html#onProducerFinishWithFailure(java.lang.String, java.lang.String, java.lang.Throwable, java.util.Map<java.lang.String, java.lang.String>)\">onProducerFinishWithFailure</a></span>(String requestId, String producerName, Throwable t, Map&lt;String,&nbsp;String&gt; extraMap)\n        \n        <div class=\"jd-descrdiv\">Called when producer finishes processing current unit of work due to an error.</div>\n  \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            void\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\"><a href=\"../../../../../../../com/facebook/imagepipeline/listener/BaseRequestListener.html#onProducerFinishWithSuccess(java.lang.String, java.lang.String, java.util.Map<java.lang.String, java.lang.String>)\">onProducerFinishWithSuccess</a></span>(String requestId, String producerName, Map&lt;String,&nbsp;String&gt; extraMap)\n        \n        <div class=\"jd-descrdiv\">Called when a producer successfully finishes processing current unit of work.</div>\n  \n  </td></tr>\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            void\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\"><a href=\"../../../../../../../com/facebook/imagepipeline/listener/BaseRequestListener.html#onProducerStart(java.lang.String, java.lang.String)\">onProducerStart</a></span>(String requestId, String producerName)\n        \n        <div class=\"jd-descrdiv\">Called whenever a producer starts processing unit of work.</div>\n  \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            void\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\"><a href=\"../../../../../../../com/facebook/imagepipeline/listener/BaseRequestListener.html#onRequestCancellation(java.lang.String)\">onRequestCancellation</a></span>(String requestId)\n        \n        <div class=\"jd-descrdiv\">Called after the request is cancelled.</div>\n  \n  </td></tr>\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            void\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\"><a href=\"../../../../../../../com/facebook/imagepipeline/listener/BaseRequestListener.html#onRequestFailure(com.facebook.imagepipeline.request.ImageRequest, java.lang.String, java.lang.Throwable, boolean)\">onRequestFailure</a></span>(<a href=\"../../../../../../../com/facebook/imagepipeline/request/ImageRequest.html\">ImageRequest</a> request, String requestId, Throwable throwable, boolean isPrefetch)\n        \n        <div class=\"jd-descrdiv\">Called after failure to complete the request (some producer failed).</div>\n  \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            void\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\"><a href=\"../../../../../../../com/facebook/imagepipeline/listener/BaseRequestListener.html#onRequestStart(com.facebook.imagepipeline.request.ImageRequest, java.lang.Object, java.lang.String, boolean)\">onRequestStart</a></span>(<a href=\"../../../../../../../com/facebook/imagepipeline/request/ImageRequest.html\">ImageRequest</a> request, Object callerContext, String requestId, boolean isPrefetch)\n        \n        <div class=\"jd-descrdiv\">Called when request is about to be submitted to the Orchestrator's executor queue.</div>\n  \n  </td></tr>\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            void\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\"><a href=\"../../../../../../../com/facebook/imagepipeline/listener/BaseRequestListener.html#onRequestSuccess(com.facebook.imagepipeline.request.ImageRequest, java.lang.String, boolean)\">onRequestSuccess</a></span>(<a href=\"../../../../../../../com/facebook/imagepipeline/request/ImageRequest.html\">ImageRequest</a> request, String requestId, boolean isPrefetch)\n        \n        <div class=\"jd-descrdiv\">Called after successful completion of the request (all producers completed successfully).</div>\n  \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            void\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\"><a href=\"../../../../../../../com/facebook/imagepipeline/listener/BaseRequestListener.html#onUltimateProducerReached(java.lang.String, java.lang.String, boolean)\">onUltimateProducerReached</a></span>(String requestId, String producerName, boolean successful)\n        \n        <div class=\"jd-descrdiv\">Called when the producer which can create the final result for a given request has completed.</div>\n  \n  </td></tr>\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            boolean\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\"><a href=\"../../../../../../../com/facebook/imagepipeline/listener/BaseRequestListener.html#requiresExtraMap(java.lang.String)\">requiresExtraMap</a></span>(String requestId)\n        \n  </td></tr>\n\n\n</table>\n  </div>\n</div>\n</td></tr>\n\n\n\n<tr class=\"api apilevel-\" >\n<td colspan=\"12\">\n  <a href=\"#\" onclick=\"return toggleInherited(this, null)\" id=\"inherited-methods-java.lang.Object\" class=\"jd-expando-trigger closed\"\n          ><img id=\"inherited-methods-java.lang.Object-trigger\"\n          src=\"../../../../../../../../assets/images/triangle-closed.png\"\n          class=\"jd-expando-trigger-img\" /></a>\nFrom class\n\n  java.lang.Object\n\n<div id=\"inherited-methods-java.lang.Object\">\n  <div id=\"inherited-methods-java.lang.Object-list\"\n        class=\"jd-inheritedlinks\">\n  </div>\n  <div id=\"inherited-methods-java.lang.Object-summary\" style=\"display: none;\">\n    <table class=\"jd-sumtable-expando\">\n    \n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            Object\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">clone</span>()\n        \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            boolean\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">equals</span>(Object arg0)\n        \n  </td></tr>\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            void\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">finalize</span>()\n        \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            final\n            \n            \n            Class&lt;?&gt;\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">getClass</span>()\n        \n  </td></tr>\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            int\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">hashCode</span>()\n        \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            final\n            \n            \n            void\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">notify</span>()\n        \n  </td></tr>\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            final\n            \n            \n            void\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">notifyAll</span>()\n        \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            String\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">toString</span>()\n        \n  </td></tr>\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            final\n            \n            \n            void\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">wait</span>(long arg0, int arg1)\n        \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            final\n            \n            \n            void\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">wait</span>(long arg0)\n        \n  </td></tr>\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            final\n            \n            \n            void\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">wait</span>()\n        \n  </td></tr>\n\n\n</table>\n  </div>\n</div>\n</td></tr>\n\n\n\n<tr class=\"api apilevel-\" >\n<td colspan=\"12\">\n  <a href=\"#\" onclick=\"return toggleInherited(this, null)\" id=\"inherited-methods-com.facebook.imagepipeline.listener.RequestListener\" class=\"jd-expando-trigger closed\"\n          ><img id=\"inherited-methods-com.facebook.imagepipeline.listener.RequestListener-trigger\"\n          src=\"../../../../../../../../assets/images/triangle-closed.png\"\n          class=\"jd-expando-trigger-img\" /></a>\nFrom interface\n\n  <a href=\"../../../../../../../com/facebook/imagepipeline/listener/RequestListener.html\">com.facebook.imagepipeline.listener.RequestListener</a>\n\n<div id=\"inherited-methods-com.facebook.imagepipeline.listener.RequestListener\">\n  <div id=\"inherited-methods-com.facebook.imagepipeline.listener.RequestListener-list\"\n        class=\"jd-inheritedlinks\">\n  </div>\n  <div id=\"inherited-methods-com.facebook.imagepipeline.listener.RequestListener-summary\" style=\"display: none;\">\n    <table class=\"jd-sumtable-expando\">\n    \n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            abstract\n            \n            \n            \n            \n            void\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\"><a href=\"../../../../../../../com/facebook/imagepipeline/listener/RequestListener.html#onRequestCancellation(java.lang.String)\">onRequestCancellation</a></span>(String requestId)\n        \n        <div class=\"jd-descrdiv\">Called after the request is cancelled.</div>\n  \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            abstract\n            \n            \n            \n            \n            void\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\"><a href=\"../../../../../../../com/facebook/imagepipeline/listener/RequestListener.html#onRequestFailure(com.facebook.imagepipeline.request.ImageRequest, java.lang.String, java.lang.Throwable, boolean)\">onRequestFailure</a></span>(<a href=\"../../../../../../../com/facebook/imagepipeline/request/ImageRequest.html\">ImageRequest</a> request, String requestId, Throwable throwable, boolean isPrefetch)\n        \n        <div class=\"jd-descrdiv\">Called after failure to complete the request (some producer failed).</div>\n  \n  </td></tr>\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            abstract\n            \n            \n            \n            \n            void\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\"><a href=\"../../../../../../../com/facebook/imagepipeline/listener/RequestListener.html#onRequestStart(com.facebook.imagepipeline.request.ImageRequest, java.lang.Object, java.lang.String, boolean)\">onRequestStart</a></span>(<a href=\"../../../../../../../com/facebook/imagepipeline/request/ImageRequest.html\">ImageRequest</a> request, Object callerContext, String requestId, boolean isPrefetch)\n        \n        <div class=\"jd-descrdiv\">Called when request is about to be submitted to the Orchestrator's executor queue.</div>\n  \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            abstract\n            \n            \n            \n            \n            void\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\"><a href=\"../../../../../../../com/facebook/imagepipeline/listener/RequestListener.html#onRequestSuccess(com.facebook.imagepipeline.request.ImageRequest, java.lang.String, boolean)\">onRequestSuccess</a></span>(<a href=\"../../../../../../../com/facebook/imagepipeline/request/ImageRequest.html\">ImageRequest</a> request, String requestId, boolean isPrefetch)\n        \n        <div class=\"jd-descrdiv\">Called after successful completion of the request (all producers completed successfully).</div>\n  \n  </td></tr>\n\n\n</table>\n  </div>\n</div>\n</td></tr>\n\n\n\n<tr class=\"api apilevel-\" >\n<td colspan=\"12\">\n  <a href=\"#\" onclick=\"return toggleInherited(this, null)\" id=\"inherited-methods-com.facebook.imagepipeline.producers.ProducerListener\" class=\"jd-expando-trigger closed\"\n          ><img id=\"inherited-methods-com.facebook.imagepipeline.producers.ProducerListener-trigger\"\n          src=\"../../../../../../../../assets/images/triangle-closed.png\"\n          class=\"jd-expando-trigger-img\" /></a>\nFrom interface\n\n  <a href=\"../../../../../../../com/facebook/imagepipeline/producers/ProducerListener.html\">com.facebook.imagepipeline.producers.ProducerListener</a>\n\n<div id=\"inherited-methods-com.facebook.imagepipeline.producers.ProducerListener\">\n  <div id=\"inherited-methods-com.facebook.imagepipeline.producers.ProducerListener-list\"\n        class=\"jd-inheritedlinks\">\n  </div>\n  <div id=\"inherited-methods-com.facebook.imagepipeline.producers.ProducerListener-summary\" style=\"display: none;\">\n    <table class=\"jd-sumtable-expando\">\n    \n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            abstract\n            \n            \n            \n            \n            void\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\"><a href=\"../../../../../../../com/facebook/imagepipeline/producers/ProducerListener.html#onProducerEvent(java.lang.String, java.lang.String, java.lang.String)\">onProducerEvent</a></span>(String requestId, String producerName, String eventName)\n        \n        <div class=\"jd-descrdiv\">Called whenever an important producer-specific event occurs.</div>\n  \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            abstract\n            \n            \n            \n            \n            void\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\"><a href=\"../../../../../../../com/facebook/imagepipeline/producers/ProducerListener.html#onProducerFinishWithCancellation(java.lang.String, java.lang.String, java.util.Map<java.lang.String, java.lang.String>)\">onProducerFinishWithCancellation</a></span>(String requestId, String producerName, Map&lt;String,&nbsp;String&gt; extraMap)\n        \n        <div class=\"jd-descrdiv\">Called once when producer finishes due to cancellation.</div>\n  \n  </td></tr>\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            abstract\n            \n            \n            \n            \n            void\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\"><a href=\"../../../../../../../com/facebook/imagepipeline/producers/ProducerListener.html#onProducerFinishWithFailure(java.lang.String, java.lang.String, java.lang.Throwable, java.util.Map<java.lang.String, java.lang.String>)\">onProducerFinishWithFailure</a></span>(String requestId, String producerName, Throwable t, Map&lt;String,&nbsp;String&gt; extraMap)\n        \n        <div class=\"jd-descrdiv\">Called when producer finishes processing current unit of work due to an error.</div>\n  \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            abstract\n            \n            \n            \n            \n            void\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\"><a href=\"../../../../../../../com/facebook/imagepipeline/producers/ProducerListener.html#onProducerFinishWithSuccess(java.lang.String, java.lang.String, java.util.Map<java.lang.String, java.lang.String>)\">onProducerFinishWithSuccess</a></span>(String requestId, String producerName, Map&lt;String,&nbsp;String&gt; extraMap)\n        \n        <div class=\"jd-descrdiv\">Called when a producer successfully finishes processing current unit of work.</div>\n  \n  </td></tr>\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            abstract\n            \n            \n            \n            \n            void\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\"><a href=\"../../../../../../../com/facebook/imagepipeline/producers/ProducerListener.html#onProducerStart(java.lang.String, java.lang.String)\">onProducerStart</a></span>(String requestId, String producerName)\n        \n        <div class=\"jd-descrdiv\">Called whenever a producer starts processing unit of work.</div>\n  \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            abstract\n            \n            \n            \n            \n            void\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\"><a href=\"../../../../../../../com/facebook/imagepipeline/producers/ProducerListener.html#onUltimateProducerReached(java.lang.String, java.lang.String, boolean)\">onUltimateProducerReached</a></span>(String requestId, String producerName, boolean successful)\n        \n        <div class=\"jd-descrdiv\">Called when the producer which can create the final result for a given request has completed.</div>\n  \n  </td></tr>\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            abstract\n            \n            \n            \n            \n            boolean\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\"><a href=\"../../../../../../../com/facebook/imagepipeline/producers/ProducerListener.html#requiresExtraMap(java.lang.String)\">requiresExtraMap</a></span>(String requestId)\n        \n  </td></tr>\n\n\n</table>\n  </div>\n</div>\n</td></tr>\n\n\n</table>\n\n\n</div><!-- jd-descr (summary) -->\n\n<!-- Details -->\n\n\n\n\n\n\n\n\n<!-- XML Attributes -->\n\n\n<!-- Enum Values -->\n\n\n<!-- Constants -->\n\n\n<!-- Fields -->\n\n\n<!-- Public ctors -->\n\n\n<!-- ========= CONSTRUCTOR DETAIL ======== -->\n<h2>Public Constructors</h2>\n\n\n\n<a id=\"ImagePerfRequestListener(com.facebook.common.time.MonotonicClock, com.facebook.drawee.backends.pipeline.info.ImagePerfState)\"></a>\n\n<div class=\"jd-details api apilevel-\"> \n    <h4 class=\"jd-details-title\">\n      <span class=\"normal\">\n        public \n         \n         \n         \n         \n        \n      </span>\n      <span class=\"sympad\">ImagePerfRequestListener</span>\n      <span class=\"normal\">(<a href=\"../../../../../../../com/facebook/common/time/MonotonicClock.html\">MonotonicClock</a> monotonicClock, <a href=\"../../../../../../../com/facebook/drawee/backends/pipeline/info/ImagePerfState.html\">ImagePerfState</a> imagePerfState)</span>\n    </h4>\n      <div class=\"api-level\">\n        <div>\n\n</div>\n        \n  \n\n      </div>\n    <div class=\"jd-details-descr\">\n      \n  <div class=\"jd-tagdata jd-tagdescr\"><p></p></div>\n\n    </div>\n</div>\n\n\n\n\n\n<!-- ========= CONSTRUCTOR DETAIL ======== -->\n<!-- Protected ctors -->\n\n\n\n<!-- ========= METHOD DETAIL ======== -->\n<!-- Public methdos -->\n\n<h2>Public Methods</h2>\n\n\n\n<a id=\"onRequestCancellation(java.lang.String)\"></a>\n\n<div class=\"jd-details api apilevel-\"> \n    <h4 class=\"jd-details-title\">\n      <span class=\"normal\">\n        public \n         \n         \n         \n         \n        void\n      </span>\n      <span class=\"sympad\">onRequestCancellation</span>\n      <span class=\"normal\">(String requestId)</span>\n    </h4>\n      <div class=\"api-level\">\n        <div>\n\n</div>\n        \n  \n\n      </div>\n    <div class=\"jd-details-descr\">\n      \n  <div class=\"jd-tagdata jd-tagdescr\"><p>Called after the request is cancelled.</p></div>\n  <div class=\"jd-tagdata\">\n      <h5 class=\"jd-tagtitle\">Parameters</h5>\n      <table class=\"jd-tagtable\">\n        <tr>\n          <th>requestId</th>\n          <td>unique id generated automatically for each request submission\n</td>\n        </tr>\n      </table>\n  </div>\n\n    </div>\n</div>\n\n\n<a id=\"onRequestFailure(com.facebook.imagepipeline.request.ImageRequest, java.lang.String, java.lang.Throwable, boolean)\"></a>\n\n<div class=\"jd-details api apilevel-\"> \n    <h4 class=\"jd-details-title\">\n      <span class=\"normal\">\n        public \n         \n         \n         \n         \n        void\n      </span>\n      <span class=\"sympad\">onRequestFailure</span>\n      <span class=\"normal\">(<a href=\"../../../../../../../com/facebook/imagepipeline/request/ImageRequest.html\">ImageRequest</a> request, String requestId, Throwable throwable, boolean isPrefetch)</span>\n    </h4>\n      <div class=\"api-level\">\n        <div>\n\n</div>\n        \n  \n\n      </div>\n    <div class=\"jd-details-descr\">\n      \n  <div class=\"jd-tagdata jd-tagdescr\"><p>Called after failure to complete the request (some producer failed).</p></div>\n  <div class=\"jd-tagdata\">\n      <h5 class=\"jd-tagtitle\">Parameters</h5>\n      <table class=\"jd-tagtable\">\n        <tr>\n          <th>request</th>\n          <td>which triggered the event</td>\n        </tr>\n        <tr>\n          <th>requestId</th>\n          <td>unique id generated automatically for each request submission</td>\n        </tr>\n        <tr>\n          <th>throwable</th>\n          <td>cause of failure</td>\n        </tr>\n        <tr>\n          <th>isPrefetch</th>\n          <td>whether the request is a prefetch or not\n</td>\n        </tr>\n      </table>\n  </div>\n\n    </div>\n</div>\n\n\n<a id=\"onRequestStart(com.facebook.imagepipeline.request.ImageRequest, java.lang.Object, java.lang.String, boolean)\"></a>\n\n<div class=\"jd-details api apilevel-\"> \n    <h4 class=\"jd-details-title\">\n      <span class=\"normal\">\n        public \n         \n         \n         \n         \n        void\n      </span>\n      <span class=\"sympad\">onRequestStart</span>\n      <span class=\"normal\">(<a href=\"../../../../../../../com/facebook/imagepipeline/request/ImageRequest.html\">ImageRequest</a> request, Object callerContext, String requestId, boolean isPrefetch)</span>\n    </h4>\n      <div class=\"api-level\">\n        <div>\n\n</div>\n        \n  \n\n      </div>\n    <div class=\"jd-details-descr\">\n      \n  <div class=\"jd-tagdata jd-tagdescr\"><p>Called when request is about to be submitted to the Orchestrator's executor queue.</p></div>\n  <div class=\"jd-tagdata\">\n      <h5 class=\"jd-tagtitle\">Parameters</h5>\n      <table class=\"jd-tagtable\">\n        <tr>\n          <th>request</th>\n          <td>which triggered the event</td>\n        </tr>\n        <tr>\n          <th>callerContext</th>\n          <td>context of the caller of the request</td>\n        </tr>\n        <tr>\n          <th>requestId</th>\n          <td>unique id generated automatically for each request submission</td>\n        </tr>\n        <tr>\n          <th>isPrefetch</th>\n          <td>whether the request is a prefetch or not\n</td>\n        </tr>\n      </table>\n  </div>\n\n    </div>\n</div>\n\n\n<a id=\"onRequestSuccess(com.facebook.imagepipeline.request.ImageRequest, java.lang.String, boolean)\"></a>\n\n<div class=\"jd-details api apilevel-\"> \n    <h4 class=\"jd-details-title\">\n      <span class=\"normal\">\n        public \n         \n         \n         \n         \n        void\n      </span>\n      <span class=\"sympad\">onRequestSuccess</span>\n      <span class=\"normal\">(<a href=\"../../../../../../../com/facebook/imagepipeline/request/ImageRequest.html\">ImageRequest</a> request, String requestId, boolean isPrefetch)</span>\n    </h4>\n      <div class=\"api-level\">\n        <div>\n\n</div>\n        \n  \n\n      </div>\n    <div class=\"jd-details-descr\">\n      \n  <div class=\"jd-tagdata jd-tagdescr\"><p>Called after successful completion of the request (all producers completed successfully).</p></div>\n  <div class=\"jd-tagdata\">\n      <h5 class=\"jd-tagtitle\">Parameters</h5>\n      <table class=\"jd-tagtable\">\n        <tr>\n          <th>request</th>\n          <td>which triggered the event</td>\n        </tr>\n        <tr>\n          <th>requestId</th>\n          <td>unique id generated automatically for each request submission</td>\n        </tr>\n        <tr>\n          <th>isPrefetch</th>\n          <td>whether the request is a prefetch or not\n</td>\n        </tr>\n      </table>\n  </div>\n\n    </div>\n</div>\n\n\n\n\n\n<!-- ========= METHOD DETAIL ======== -->\n\n\n\n<!-- ========= END OF CLASS DATA ========= -->\n<a id=\"navbar_top\"></a>\n\n<div id=\"footer\">\n +Generated by <a href=\"http://code.google.com/p/doclava/\">Doclava</a>.\n +</div> <!-- end footer - @generated -->\n\n</div> <!-- jd-content -->\n\n</div><!-- end doc-content -->\n\n</div> <!-- end body-content --> \n\n<script type=\"text/javascript\">\ninit(); /* initialize doclava-developer-docs.js */\n</script>\n\n</body>\n</html>\n"
  },
  {
    "path": "docs/javadoc/reference/com/facebook/drawee/backends/pipeline/info/internal/package-descr.html",
    "content": "<!DOCTYPE html>\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n<html>\n<head>\n<meta http-equiv=\"Content-Type\" content=\"text/html; charset=utf-8\">\n\n  <meta name=\"description\" content=\"Javadoc API documentation for Fresco.\" />\n\n<link rel=\"shortcut icon\" type=\"image/x-icon\" href=\"../../../../../../../favicon.ico\" />\n<title>\n\n  com.facebook.drawee.backends.pipeline.info.internal Details - Fresco API\n\n\n| Fresco\n\n</title>\n<link href=\"../../../../../../../../assets/doclava-developer-docs.css\" rel=\"stylesheet\" type=\"text/css\" />\n<link href=\"../../../../../../../../assets/customizations.css\" rel=\"stylesheet\" type=\"text/css\" />\n<script src=\"../../../../../../../../assets/search_autocomplete.js\" type=\"text/javascript\"></script>\n<script src=\"../../../../../../../../assets/jquery-resizable.min.js\" type=\"text/javascript\"></script>\n<script src=\"../../../../../../../../assets/doclava-developer-docs.js\" type=\"text/javascript\"></script>\n<script src=\"../../../../../../../../assets/prettify.js\" type=\"text/javascript\"></script>\n<script type=\"text/javascript\">\n  setToRoot(\"../../../../../../../\", \"../../../../../../../../assets/\");\n</script>\n<script src=\"../../../../../../../../assets/doclava-developer-reference.js\" type=\"text/javascript\"></script>\n<script src=\"../../../../../../../../assets/navtree_data.js\" type=\"text/javascript\"></script>\n<script src=\"../../../../../../../../assets/customizations.js\" type=\"text/javascript\"></script>\n<noscript>\n  <style type=\"text/css\">\n    html,body{overflow:auto;}\n    #body-content{position:relative; top:0;}\n    #doc-content{overflow:visible;border-left:3px solid #666;}\n    #side-nav{padding:0;}\n    #side-nav .toggle-list ul {display:block;}\n    #resize-packages-nav{border-bottom:3px solid #666;}\n  </style>\n</noscript>\n</head>\n\n<body class=\"\">\n\n<div id=\"header\">\n    <div id=\"headerLeft\">\n    \n      <span id=\"masthead-title\"><a href=\"../../../../../../../packages.html\">Fresco</a></span>\n    \n    </div>\n    <div id=\"headerRight\">\n      \n  <div id=\"search\" >\n      <div id=\"searchForm\">\n          <form accept-charset=\"utf-8\" class=\"gsc-search-box\" \n                onsubmit=\"return submit_search()\">\n            <table class=\"gsc-search-box\" cellpadding=\"0\" cellspacing=\"0\"><tbody>\n                <tr>\n                  <td class=\"gsc-input\">\n                    <input id=\"search_autocomplete\" class=\"gsc-input\" type=\"text\" size=\"33\" autocomplete=\"off\"\n                      title=\"search developer docs\" name=\"q\"\n                      value=\"search developer docs\"\n                      onFocus=\"search_focus_changed(this, true)\"\n                      onBlur=\"search_focus_changed(this, false)\"\n                      onkeydown=\"return search_changed(event, true, '../../../../../../../')\"\n                      onkeyup=\"return search_changed(event, false, '../../../../../../../')\" />\n                  <div id=\"search_filtered_div\" class=\"no-display\">\n                      <table id=\"search_filtered\" cellspacing=0>\n                      </table>\n                  </div>\n                  </td>\n                  <!-- <td class=\"gsc-search-button\">\n                    <input type=\"submit\" value=\"Search\" title=\"search\" id=\"search-button\" class=\"gsc-search-button\" />\n                  </td>\n                  <td class=\"gsc-clear-button\">\n                    <div title=\"clear results\" class=\"gsc-clear-button\">&nbsp;</div>\n                  </td> -->\n                </tr></tbody>\n              </table>\n          </form>\n      </div><!-- searchForm -->\n  </div><!-- search -->\n      \n    </div>\n</div><!-- header -->\n\n\n  <div class=\"g-section g-tpl-240\" id=\"body-content\">\n    <div class=\"g-unit g-first side-nav-resizable\" id=\"side-nav\">\n      <div id=\"swapper\">\n        <div id=\"nav-panels\">\n          <div id=\"resize-packages-nav\">\n            <div id=\"packages-nav\">\n              <div id=\"index-links\">\n                <a href=\"../../../../../../../packages.html\"  >Packages</a> | \n                <a href=\"../../../../../../../classes.html\" >Classes</a>\n              </div>\n              <ul>\n                \n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../../../com/facebook/animated/gif/package-summary.html\">com.facebook.animated.gif</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../../../com/facebook/animated/giflite/package-summary.html\">com.facebook.animated.giflite</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../../../com/facebook/animated/giflite/decoder/package-summary.html\">com.facebook.animated.giflite.decoder</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../../../com/facebook/animated/giflite/draw/package-summary.html\">com.facebook.animated.giflite.draw</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../../../com/facebook/animated/giflite/drawable/package-summary.html\">com.facebook.animated.giflite.drawable</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../../../com/facebook/animated/webp/package-summary.html\">com.facebook.animated.webp</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../../../com/facebook/animated/webpdrawable/package-summary.html\">com.facebook.animated.webpdrawable</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../../../com/facebook/binaryresource/package-summary.html\">com.facebook.binaryresource</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../../../com/facebook/cache/common/package-summary.html\">com.facebook.cache.common</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../../../com/facebook/cache/disk/package-summary.html\">com.facebook.cache.disk</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../../../com/facebook/callercontext/package-summary.html\">com.facebook.callercontext</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../../../com/facebook/common/activitylistener/package-summary.html\">com.facebook.common.activitylistener</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../../../com/facebook/common/disk/package-summary.html\">com.facebook.common.disk</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../../../com/facebook/common/executors/package-summary.html\">com.facebook.common.executors</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../../../com/facebook/common/file/package-summary.html\">com.facebook.common.file</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../../../com/facebook/common/internal/package-summary.html\">com.facebook.common.internal</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../../../com/facebook/common/lifecycle/package-summary.html\">com.facebook.common.lifecycle</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../../../com/facebook/common/logging/package-summary.html\">com.facebook.common.logging</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../../../com/facebook/common/media/package-summary.html\">com.facebook.common.media</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../../../com/facebook/common/memory/package-summary.html\">com.facebook.common.memory</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../../../com/facebook/common/references/package-summary.html\">com.facebook.common.references</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../../../com/facebook/common/statfs/package-summary.html\">com.facebook.common.statfs</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../../../com/facebook/common/streams/package-summary.html\">com.facebook.common.streams</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../../../com/facebook/common/time/package-summary.html\">com.facebook.common.time</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../../../com/facebook/common/util/package-summary.html\">com.facebook.common.util</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../../../com/facebook/common/webp/package-summary.html\">com.facebook.common.webp</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../../../com/facebook/datasource/package-summary.html\">com.facebook.datasource</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../../../com/facebook/drawable/base/package-summary.html\">com.facebook.drawable.base</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../../../com/facebook/drawee/backends/pipeline/package-summary.html\">com.facebook.drawee.backends.pipeline</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../../../com/facebook/drawee/backends/pipeline/debug/package-summary.html\">com.facebook.drawee.backends.pipeline.debug</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../../../com/facebook/drawee/backends/pipeline/info/package-summary.html\">com.facebook.drawee.backends.pipeline.info</a></li>\n    <li class=\"selected api apilevel-\">\n  <a href=\"../../../../../../../com/facebook/drawee/backends/pipeline/info/internal/package-summary.html\">com.facebook.drawee.backends.pipeline.info.internal</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../../../com/facebook/drawee/components/package-summary.html\">com.facebook.drawee.components</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../../../com/facebook/drawee/controller/package-summary.html\">com.facebook.drawee.controller</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../../../com/facebook/drawee/debug/package-summary.html\">com.facebook.drawee.debug</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../../../com/facebook/drawee/debug/listener/package-summary.html\">com.facebook.drawee.debug.listener</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../../../com/facebook/drawee/drawable/package-summary.html\">com.facebook.drawee.drawable</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../../../com/facebook/drawee/generic/package-summary.html\">com.facebook.drawee.generic</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../../../com/facebook/drawee/gestures/package-summary.html\">com.facebook.drawee.gestures</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../../../com/facebook/drawee/interfaces/package-summary.html\">com.facebook.drawee.interfaces</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../../../com/facebook/drawee/span/package-summary.html\">com.facebook.drawee.span</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../../../com/facebook/drawee/view/package-summary.html\">com.facebook.drawee.view</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../../../com/facebook/fresco/animation/backend/package-summary.html\">com.facebook.fresco.animation.backend</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../../../com/facebook/fresco/animation/bitmap/package-summary.html\">com.facebook.fresco.animation.bitmap</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../../../com/facebook/fresco/animation/bitmap/cache/package-summary.html\">com.facebook.fresco.animation.bitmap.cache</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../../../com/facebook/fresco/animation/bitmap/preparation/package-summary.html\">com.facebook.fresco.animation.bitmap.preparation</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../../../com/facebook/fresco/animation/bitmap/wrapper/package-summary.html\">com.facebook.fresco.animation.bitmap.wrapper</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../../../com/facebook/fresco/animation/drawable/package-summary.html\">com.facebook.fresco.animation.drawable</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../../../com/facebook/fresco/animation/drawable/animator/package-summary.html\">com.facebook.fresco.animation.drawable.animator</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../../../com/facebook/fresco/animation/factory/package-summary.html\">com.facebook.fresco.animation.factory</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../../../com/facebook/fresco/animation/frame/package-summary.html\">com.facebook.fresco.animation.frame</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../../../com/facebook/fresco/middleware/package-summary.html\">com.facebook.fresco.middleware</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../../../com/facebook/fresco/ui/common/package-summary.html\">com.facebook.fresco.ui.common</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../../../com/facebook/imageformat/package-summary.html\">com.facebook.imageformat</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../../../com/facebook/imagepipeline/animated/base/package-summary.html\">com.facebook.imagepipeline.animated.base</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../../../com/facebook/imagepipeline/animated/factory/package-summary.html\">com.facebook.imagepipeline.animated.factory</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../../../com/facebook/imagepipeline/animated/impl/package-summary.html\">com.facebook.imagepipeline.animated.impl</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../../../com/facebook/imagepipeline/animated/util/package-summary.html\">com.facebook.imagepipeline.animated.util</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../../../com/facebook/imagepipeline/backends/okhttp3/package-summary.html\">com.facebook.imagepipeline.backends.okhttp3</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../../../com/facebook/imagepipeline/backends/volley/package-summary.html\">com.facebook.imagepipeline.backends.volley</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../../../com/facebook/imagepipeline/bitmaps/package-summary.html\">com.facebook.imagepipeline.bitmaps</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../../../com/facebook/imagepipeline/cache/package-summary.html\">com.facebook.imagepipeline.cache</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../../../com/facebook/imagepipeline/common/package-summary.html\">com.facebook.imagepipeline.common</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../../../com/facebook/imagepipeline/core/package-summary.html\">com.facebook.imagepipeline.core</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../../../com/facebook/imagepipeline/datasource/package-summary.html\">com.facebook.imagepipeline.datasource</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../../../com/facebook/imagepipeline/debug/package-summary.html\">com.facebook.imagepipeline.debug</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../../../com/facebook/imagepipeline/decoder/package-summary.html\">com.facebook.imagepipeline.decoder</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../../../com/facebook/imagepipeline/drawable/package-summary.html\">com.facebook.imagepipeline.drawable</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../../../com/facebook/imagepipeline/filter/package-summary.html\">com.facebook.imagepipeline.filter</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../../../com/facebook/imagepipeline/image/package-summary.html\">com.facebook.imagepipeline.image</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../../../com/facebook/imagepipeline/instrumentation/package-summary.html\">com.facebook.imagepipeline.instrumentation</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../../../com/facebook/imagepipeline/listener/package-summary.html\">com.facebook.imagepipeline.listener</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../../../com/facebook/imagepipeline/memory/package-summary.html\">com.facebook.imagepipeline.memory</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../../../com/facebook/imagepipeline/multiuri/package-summary.html\">com.facebook.imagepipeline.multiuri</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../../../com/facebook/imagepipeline/nativecode/package-summary.html\">com.facebook.imagepipeline.nativecode</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../../../com/facebook/imagepipeline/platform/package-summary.html\">com.facebook.imagepipeline.platform</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../../../com/facebook/imagepipeline/postprocessors/package-summary.html\">com.facebook.imagepipeline.postprocessors</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../../../com/facebook/imagepipeline/producers/package-summary.html\">com.facebook.imagepipeline.producers</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../../../com/facebook/imagepipeline/request/package-summary.html\">com.facebook.imagepipeline.request</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../../../com/facebook/imagepipeline/systrace/package-summary.html\">com.facebook.imagepipeline.systrace</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../../../com/facebook/imagepipeline/transcoder/package-summary.html\">com.facebook.imagepipeline.transcoder</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../../../com/facebook/imagepipeline/transformation/package-summary.html\">com.facebook.imagepipeline.transformation</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../../../com/facebook/imageutils/package-summary.html\">com.facebook.imageutils</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../../../com/facebook/webpsupport/package-summary.html\">com.facebook.webpsupport</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../../../com/facebook/widget/text/span/package-summary.html\">com.facebook.widget.text.span</a></li>\n              </ul><br/>\n            </div> <!-- end packages -->\n          </div> <!-- end resize-packages -->\n          <div id=\"classes-nav\">\n            <ul>\n              \n              \n    <li><h2>Classes</h2>\n      <ul>\n        <li class=\"api apilevel-\"><a href=\"../../../../../../../com/facebook/drawee/backends/pipeline/info/internal/ImagePerfControllerListener.html\">ImagePerfControllerListener</a></li>\n        <li class=\"api apilevel-\"><a href=\"../../../../../../../com/facebook/drawee/backends/pipeline/info/internal/ImagePerfControllerListener2.html\">ImagePerfControllerListener2</a></li>\n        <li class=\"api apilevel-\"><a href=\"../../../../../../../com/facebook/drawee/backends/pipeline/info/internal/ImagePerfImageOriginListener.html\">ImagePerfImageOriginListener</a></li>\n        <li class=\"api apilevel-\"><a href=\"../../../../../../../com/facebook/drawee/backends/pipeline/info/internal/ImagePerfRequestListener.html\">ImagePerfRequestListener</a></li>\n      </ul>\n    </li>\n              \n              \n              \n              \n            </ul><br/>\n          </div><!-- end classes -->\n        </div><!-- end nav-panels -->\n        <div id=\"nav-tree\" style=\"display:none\">\n          <div id=\"index-links\">\n            <a href=\"../../../../../../../packages.html\"  >Packages</a> | \n            <a href=\"../../../../../../../classes.html\" >Classes</a>\n          </div>\n        </div><!-- end nav-tree -->\n      </div><!-- end swapper -->\n    </div> <!-- end side-nav -->\n    <script>\n      if (!isMobile) {\n        //$(\"<a href='#' id='nav-swap' onclick='swapNav();return false;' style='font-size:10px;line-height:9px;margin-left:1em;text-decoration:none;'><span id='tree-link'>Use Tree Navigation</span><span id='panel-link' style='display:none'>Use Panel Navigation</span></a>\").appendTo(\"#side-nav\");\n        chooseDefaultNav();\n        if ($(\"#nav-tree\").is(':visible')) {\n          init_default_navtree(\"../../../../../../../\");\n        } else {\n          addLoadEvent(function() {\n            scrollIntoView(\"packages-nav\");\n            scrollIntoView(\"classes-nav\");\n          });\n        }\n        //$(\"#swapper\").css({borderBottom:\"2px solid #aaa\"});\n      } else {\n        swapNav(); // tree view should be used on mobile\n      }\n    </script>\n\n\n\n<div class=\"g-unit\" id=\"doc-content\">\n\n<div id=\"api-info-block\">\n<div class=\"api-level\">\n  \n\n\n  \n  \n\n</div>\n</div>\n\n<div id=\"jd-header\">\n  package\n  <h1>com.facebook.drawee.backends.pipeline.info.internal</b></h1>\n  <div class=\"jd-nav\">\n      <a class=\"jd-navlink\" href=\"package-summary.html\">Classes</a> | Description\n  </div>\n</div><!-- end header -->\n\n<div id=\"naMessage\"></div>\n\n<div id=\"jd-content\" class=\"api apilevel-\">\n<div class=\"jd-descr\">\n<p></p>\n</div>\n\n<div id=\"footer\">\n +Generated by <a href=\"http://code.google.com/p/doclava/\">Doclava</a>.\n +</div> <!-- end footer - @generated -->\n\n</div><!-- end jd-content -->\n</div> <!-- end doc-content -->\n\n</div> <!-- end body-content --> \n\n<script type=\"text/javascript\">\ninit(); /* initialize doclava-developer-docs.js */\n</script>\n\n</body>\n</html>\n"
  },
  {
    "path": "docs/javadoc/reference/com/facebook/drawee/backends/pipeline/info/internal/package-summary.html",
    "content": "<!DOCTYPE html>\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n<html>\n<head>\n<meta http-equiv=\"Content-Type\" content=\"text/html; charset=utf-8\">\n\n  <meta name=\"description\" content=\"Javadoc API documentation for Fresco.\" />\n\n<link rel=\"shortcut icon\" type=\"image/x-icon\" href=\"../../../../../../../favicon.ico\" />\n<title>\n\n  com.facebook.drawee.backends.pipeline.info.internal - Fresco API\n\n\n| Fresco\n\n</title>\n<link href=\"../../../../../../../../assets/doclava-developer-docs.css\" rel=\"stylesheet\" type=\"text/css\" />\n<link href=\"../../../../../../../../assets/customizations.css\" rel=\"stylesheet\" type=\"text/css\" />\n<script src=\"../../../../../../../../assets/search_autocomplete.js\" type=\"text/javascript\"></script>\n<script src=\"../../../../../../../../assets/jquery-resizable.min.js\" type=\"text/javascript\"></script>\n<script src=\"../../../../../../../../assets/doclava-developer-docs.js\" type=\"text/javascript\"></script>\n<script src=\"../../../../../../../../assets/prettify.js\" type=\"text/javascript\"></script>\n<script type=\"text/javascript\">\n  setToRoot(\"../../../../../../../\", \"../../../../../../../../assets/\");\n</script>\n<script src=\"../../../../../../../../assets/doclava-developer-reference.js\" type=\"text/javascript\"></script>\n<script src=\"../../../../../../../../assets/navtree_data.js\" type=\"text/javascript\"></script>\n<script src=\"../../../../../../../../assets/customizations.js\" type=\"text/javascript\"></script>\n<noscript>\n  <style type=\"text/css\">\n    html,body{overflow:auto;}\n    #body-content{position:relative; top:0;}\n    #doc-content{overflow:visible;border-left:3px solid #666;}\n    #side-nav{padding:0;}\n    #side-nav .toggle-list ul {display:block;}\n    #resize-packages-nav{border-bottom:3px solid #666;}\n  </style>\n</noscript>\n</head>\n\n<body class=\"\">\n\n<div id=\"header\">\n    <div id=\"headerLeft\">\n    \n      <span id=\"masthead-title\"><a href=\"../../../../../../../packages.html\">Fresco</a></span>\n    \n    </div>\n    <div id=\"headerRight\">\n      \n  <div id=\"search\" >\n      <div id=\"searchForm\">\n          <form accept-charset=\"utf-8\" class=\"gsc-search-box\" \n                onsubmit=\"return submit_search()\">\n            <table class=\"gsc-search-box\" cellpadding=\"0\" cellspacing=\"0\"><tbody>\n                <tr>\n                  <td class=\"gsc-input\">\n                    <input id=\"search_autocomplete\" class=\"gsc-input\" type=\"text\" size=\"33\" autocomplete=\"off\"\n                      title=\"search developer docs\" name=\"q\"\n                      value=\"search developer docs\"\n                      onFocus=\"search_focus_changed(this, true)\"\n                      onBlur=\"search_focus_changed(this, false)\"\n                      onkeydown=\"return search_changed(event, true, '../../../../../../../')\"\n                      onkeyup=\"return search_changed(event, false, '../../../../../../../')\" />\n                  <div id=\"search_filtered_div\" class=\"no-display\">\n                      <table id=\"search_filtered\" cellspacing=0>\n                      </table>\n                  </div>\n                  </td>\n                  <!-- <td class=\"gsc-search-button\">\n                    <input type=\"submit\" value=\"Search\" title=\"search\" id=\"search-button\" class=\"gsc-search-button\" />\n                  </td>\n                  <td class=\"gsc-clear-button\">\n                    <div title=\"clear results\" class=\"gsc-clear-button\">&nbsp;</div>\n                  </td> -->\n                </tr></tbody>\n              </table>\n          </form>\n      </div><!-- searchForm -->\n  </div><!-- search -->\n      \n    </div>\n</div><!-- header -->\n\n\n  <div class=\"g-section g-tpl-240\" id=\"body-content\">\n    <div class=\"g-unit g-first side-nav-resizable\" id=\"side-nav\">\n      <div id=\"swapper\">\n        <div id=\"nav-panels\">\n          <div id=\"resize-packages-nav\">\n            <div id=\"packages-nav\">\n              <div id=\"index-links\">\n                <a href=\"../../../../../../../packages.html\"  >Packages</a> | \n                <a href=\"../../../../../../../classes.html\" >Classes</a>\n              </div>\n              <ul>\n                \n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../../../com/facebook/animated/gif/package-summary.html\">com.facebook.animated.gif</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../../../com/facebook/animated/giflite/package-summary.html\">com.facebook.animated.giflite</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../../../com/facebook/animated/giflite/decoder/package-summary.html\">com.facebook.animated.giflite.decoder</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../../../com/facebook/animated/giflite/draw/package-summary.html\">com.facebook.animated.giflite.draw</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../../../com/facebook/animated/giflite/drawable/package-summary.html\">com.facebook.animated.giflite.drawable</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../../../com/facebook/animated/webp/package-summary.html\">com.facebook.animated.webp</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../../../com/facebook/animated/webpdrawable/package-summary.html\">com.facebook.animated.webpdrawable</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../../../com/facebook/binaryresource/package-summary.html\">com.facebook.binaryresource</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../../../com/facebook/cache/common/package-summary.html\">com.facebook.cache.common</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../../../com/facebook/cache/disk/package-summary.html\">com.facebook.cache.disk</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../../../com/facebook/callercontext/package-summary.html\">com.facebook.callercontext</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../../../com/facebook/common/activitylistener/package-summary.html\">com.facebook.common.activitylistener</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../../../com/facebook/common/disk/package-summary.html\">com.facebook.common.disk</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../../../com/facebook/common/executors/package-summary.html\">com.facebook.common.executors</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../../../com/facebook/common/file/package-summary.html\">com.facebook.common.file</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../../../com/facebook/common/internal/package-summary.html\">com.facebook.common.internal</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../../../com/facebook/common/lifecycle/package-summary.html\">com.facebook.common.lifecycle</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../../../com/facebook/common/logging/package-summary.html\">com.facebook.common.logging</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../../../com/facebook/common/media/package-summary.html\">com.facebook.common.media</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../../../com/facebook/common/memory/package-summary.html\">com.facebook.common.memory</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../../../com/facebook/common/references/package-summary.html\">com.facebook.common.references</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../../../com/facebook/common/statfs/package-summary.html\">com.facebook.common.statfs</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../../../com/facebook/common/streams/package-summary.html\">com.facebook.common.streams</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../../../com/facebook/common/time/package-summary.html\">com.facebook.common.time</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../../../com/facebook/common/util/package-summary.html\">com.facebook.common.util</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../../../com/facebook/common/webp/package-summary.html\">com.facebook.common.webp</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../../../com/facebook/datasource/package-summary.html\">com.facebook.datasource</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../../../com/facebook/drawable/base/package-summary.html\">com.facebook.drawable.base</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../../../com/facebook/drawee/backends/pipeline/package-summary.html\">com.facebook.drawee.backends.pipeline</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../../../com/facebook/drawee/backends/pipeline/debug/package-summary.html\">com.facebook.drawee.backends.pipeline.debug</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../../../com/facebook/drawee/backends/pipeline/info/package-summary.html\">com.facebook.drawee.backends.pipeline.info</a></li>\n    <li class=\"selected api apilevel-\">\n  <a href=\"../../../../../../../com/facebook/drawee/backends/pipeline/info/internal/package-summary.html\">com.facebook.drawee.backends.pipeline.info.internal</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../../../com/facebook/drawee/components/package-summary.html\">com.facebook.drawee.components</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../../../com/facebook/drawee/controller/package-summary.html\">com.facebook.drawee.controller</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../../../com/facebook/drawee/debug/package-summary.html\">com.facebook.drawee.debug</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../../../com/facebook/drawee/debug/listener/package-summary.html\">com.facebook.drawee.debug.listener</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../../../com/facebook/drawee/drawable/package-summary.html\">com.facebook.drawee.drawable</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../../../com/facebook/drawee/generic/package-summary.html\">com.facebook.drawee.generic</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../../../com/facebook/drawee/gestures/package-summary.html\">com.facebook.drawee.gestures</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../../../com/facebook/drawee/interfaces/package-summary.html\">com.facebook.drawee.interfaces</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../../../com/facebook/drawee/span/package-summary.html\">com.facebook.drawee.span</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../../../com/facebook/drawee/view/package-summary.html\">com.facebook.drawee.view</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../../../com/facebook/fresco/animation/backend/package-summary.html\">com.facebook.fresco.animation.backend</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../../../com/facebook/fresco/animation/bitmap/package-summary.html\">com.facebook.fresco.animation.bitmap</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../../../com/facebook/fresco/animation/bitmap/cache/package-summary.html\">com.facebook.fresco.animation.bitmap.cache</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../../../com/facebook/fresco/animation/bitmap/preparation/package-summary.html\">com.facebook.fresco.animation.bitmap.preparation</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../../../com/facebook/fresco/animation/bitmap/wrapper/package-summary.html\">com.facebook.fresco.animation.bitmap.wrapper</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../../../com/facebook/fresco/animation/drawable/package-summary.html\">com.facebook.fresco.animation.drawable</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../../../com/facebook/fresco/animation/drawable/animator/package-summary.html\">com.facebook.fresco.animation.drawable.animator</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../../../com/facebook/fresco/animation/factory/package-summary.html\">com.facebook.fresco.animation.factory</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../../../com/facebook/fresco/animation/frame/package-summary.html\">com.facebook.fresco.animation.frame</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../../../com/facebook/fresco/middleware/package-summary.html\">com.facebook.fresco.middleware</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../../../com/facebook/fresco/ui/common/package-summary.html\">com.facebook.fresco.ui.common</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../../../com/facebook/imageformat/package-summary.html\">com.facebook.imageformat</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../../../com/facebook/imagepipeline/animated/base/package-summary.html\">com.facebook.imagepipeline.animated.base</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../../../com/facebook/imagepipeline/animated/factory/package-summary.html\">com.facebook.imagepipeline.animated.factory</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../../../com/facebook/imagepipeline/animated/impl/package-summary.html\">com.facebook.imagepipeline.animated.impl</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../../../com/facebook/imagepipeline/animated/util/package-summary.html\">com.facebook.imagepipeline.animated.util</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../../../com/facebook/imagepipeline/backends/okhttp3/package-summary.html\">com.facebook.imagepipeline.backends.okhttp3</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../../../com/facebook/imagepipeline/backends/volley/package-summary.html\">com.facebook.imagepipeline.backends.volley</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../../../com/facebook/imagepipeline/bitmaps/package-summary.html\">com.facebook.imagepipeline.bitmaps</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../../../com/facebook/imagepipeline/cache/package-summary.html\">com.facebook.imagepipeline.cache</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../../../com/facebook/imagepipeline/common/package-summary.html\">com.facebook.imagepipeline.common</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../../../com/facebook/imagepipeline/core/package-summary.html\">com.facebook.imagepipeline.core</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../../../com/facebook/imagepipeline/datasource/package-summary.html\">com.facebook.imagepipeline.datasource</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../../../com/facebook/imagepipeline/debug/package-summary.html\">com.facebook.imagepipeline.debug</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../../../com/facebook/imagepipeline/decoder/package-summary.html\">com.facebook.imagepipeline.decoder</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../../../com/facebook/imagepipeline/drawable/package-summary.html\">com.facebook.imagepipeline.drawable</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../../../com/facebook/imagepipeline/filter/package-summary.html\">com.facebook.imagepipeline.filter</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../../../com/facebook/imagepipeline/image/package-summary.html\">com.facebook.imagepipeline.image</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../../../com/facebook/imagepipeline/instrumentation/package-summary.html\">com.facebook.imagepipeline.instrumentation</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../../../com/facebook/imagepipeline/listener/package-summary.html\">com.facebook.imagepipeline.listener</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../../../com/facebook/imagepipeline/memory/package-summary.html\">com.facebook.imagepipeline.memory</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../../../com/facebook/imagepipeline/multiuri/package-summary.html\">com.facebook.imagepipeline.multiuri</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../../../com/facebook/imagepipeline/nativecode/package-summary.html\">com.facebook.imagepipeline.nativecode</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../../../com/facebook/imagepipeline/platform/package-summary.html\">com.facebook.imagepipeline.platform</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../../../com/facebook/imagepipeline/postprocessors/package-summary.html\">com.facebook.imagepipeline.postprocessors</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../../../com/facebook/imagepipeline/producers/package-summary.html\">com.facebook.imagepipeline.producers</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../../../com/facebook/imagepipeline/request/package-summary.html\">com.facebook.imagepipeline.request</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../../../com/facebook/imagepipeline/systrace/package-summary.html\">com.facebook.imagepipeline.systrace</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../../../com/facebook/imagepipeline/transcoder/package-summary.html\">com.facebook.imagepipeline.transcoder</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../../../com/facebook/imagepipeline/transformation/package-summary.html\">com.facebook.imagepipeline.transformation</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../../../com/facebook/imageutils/package-summary.html\">com.facebook.imageutils</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../../../com/facebook/webpsupport/package-summary.html\">com.facebook.webpsupport</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../../../com/facebook/widget/text/span/package-summary.html\">com.facebook.widget.text.span</a></li>\n              </ul><br/>\n            </div> <!-- end packages -->\n          </div> <!-- end resize-packages -->\n          <div id=\"classes-nav\">\n            <ul>\n              \n              \n    <li><h2>Classes</h2>\n      <ul>\n        <li class=\"api apilevel-\"><a href=\"../../../../../../../com/facebook/drawee/backends/pipeline/info/internal/ImagePerfControllerListener.html\">ImagePerfControllerListener</a></li>\n        <li class=\"api apilevel-\"><a href=\"../../../../../../../com/facebook/drawee/backends/pipeline/info/internal/ImagePerfControllerListener2.html\">ImagePerfControllerListener2</a></li>\n        <li class=\"api apilevel-\"><a href=\"../../../../../../../com/facebook/drawee/backends/pipeline/info/internal/ImagePerfImageOriginListener.html\">ImagePerfImageOriginListener</a></li>\n        <li class=\"api apilevel-\"><a href=\"../../../../../../../com/facebook/drawee/backends/pipeline/info/internal/ImagePerfRequestListener.html\">ImagePerfRequestListener</a></li>\n      </ul>\n    </li>\n              \n              \n              \n              \n            </ul><br/>\n          </div><!-- end classes -->\n        </div><!-- end nav-panels -->\n        <div id=\"nav-tree\" style=\"display:none\">\n          <div id=\"index-links\">\n            <a href=\"../../../../../../../packages.html\"  >Packages</a> | \n            <a href=\"../../../../../../../classes.html\" >Classes</a>\n          </div>\n        </div><!-- end nav-tree -->\n      </div><!-- end swapper -->\n    </div> <!-- end side-nav -->\n    <script>\n      if (!isMobile) {\n        //$(\"<a href='#' id='nav-swap' onclick='swapNav();return false;' style='font-size:10px;line-height:9px;margin-left:1em;text-decoration:none;'><span id='tree-link'>Use Tree Navigation</span><span id='panel-link' style='display:none'>Use Panel Navigation</span></a>\").appendTo(\"#side-nav\");\n        chooseDefaultNav();\n        if ($(\"#nav-tree\").is(':visible')) {\n          init_default_navtree(\"../../../../../../../\");\n        } else {\n          addLoadEvent(function() {\n            scrollIntoView(\"packages-nav\");\n            scrollIntoView(\"classes-nav\");\n          });\n        }\n        //$(\"#swapper\").css({borderBottom:\"2px solid #aaa\"});\n      } else {\n        swapNav(); // tree view should be used on mobile\n      }\n    </script>\n\n\n\n<div class=\"g-unit\" id=\"doc-content\">\n\n<div id=\"api-info-block\">\n<div class=\"api-level\">\n  \n\n\n  \n  \n\n</div>\n</div>\n\n<div id=\"jd-header\">\n  package\n  <h1>com.facebook.drawee.backends.pipeline.info.internal</h1>\n</div><!-- end header -->\n\n<div id=\"naMessage\"></div>\n\n<div id=\"jd-content\" class=\"api apilevel-\">\n\n\n\n\n\n\n  \n\n\n  \n    <h2>Classes</h2>\n    <div class=\"jd-sumtable\">\n    \n  <table class=\"jd-sumtable-expando\">\n        <tr class=\"alt-color api apilevel-\" >\n              <td class=\"jd-linkcol\"><a href=\"../../../../../../../com/facebook/drawee/backends/pipeline/info/internal/ImagePerfControllerListener.html\">ImagePerfControllerListener</a></td>\n              <td class=\"jd-descrcol\" width=\"100%\">&nbsp;</td>\n          </tr>\n        <tr class=\" api apilevel-\" >\n              <td class=\"jd-linkcol\"><a href=\"../../../../../../../com/facebook/drawee/backends/pipeline/info/internal/ImagePerfControllerListener2.html\">ImagePerfControllerListener2</a></td>\n              <td class=\"jd-descrcol\" width=\"100%\">&nbsp;</td>\n          </tr>\n        <tr class=\"alt-color api apilevel-\" >\n              <td class=\"jd-linkcol\"><a href=\"../../../../../../../com/facebook/drawee/backends/pipeline/info/internal/ImagePerfImageOriginListener.html\">ImagePerfImageOriginListener</a></td>\n              <td class=\"jd-descrcol\" width=\"100%\">&nbsp;</td>\n          </tr>\n        <tr class=\" api apilevel-\" >\n              <td class=\"jd-linkcol\"><a href=\"../../../../../../../com/facebook/drawee/backends/pipeline/info/internal/ImagePerfRequestListener.html\">ImagePerfRequestListener</a></td>\n              <td class=\"jd-descrcol\" width=\"100%\">&nbsp;</td>\n          </tr>\n  </table>\n    </div>\n  \n\n\n  \n\n\n  \n\n\n  \n\n\n<div id=\"footer\">\n +Generated by <a href=\"http://code.google.com/p/doclava/\">Doclava</a>.\n +</div> <!-- end footer - @generated -->\n\n</div><!-- end jd-content -->\n</div><!-- doc-content -->\n\n</div> <!-- end body-content --> \n\n<script type=\"text/javascript\">\ninit(); /* initialize doclava-developer-docs.js */\n</script>\n\n</body>\n</html>\n"
  },
  {
    "path": "docs/javadoc/reference/com/facebook/drawee/backends/pipeline/info/package-descr.html",
    "content": "<!DOCTYPE html>\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n<html>\n<head>\n<meta http-equiv=\"Content-Type\" content=\"text/html; charset=utf-8\">\n\n  <meta name=\"description\" content=\"Javadoc API documentation for Fresco.\" />\n\n<link rel=\"shortcut icon\" type=\"image/x-icon\" href=\"../../../../../../favicon.ico\" />\n<title>\n\n  com.facebook.drawee.backends.pipeline.info Details - Fresco API\n\n\n| Fresco\n\n</title>\n<link href=\"../../../../../../../assets/doclava-developer-docs.css\" rel=\"stylesheet\" type=\"text/css\" />\n<link href=\"../../../../../../../assets/customizations.css\" rel=\"stylesheet\" type=\"text/css\" />\n<script src=\"../../../../../../../assets/search_autocomplete.js\" type=\"text/javascript\"></script>\n<script src=\"../../../../../../../assets/jquery-resizable.min.js\" type=\"text/javascript\"></script>\n<script src=\"../../../../../../../assets/doclava-developer-docs.js\" type=\"text/javascript\"></script>\n<script src=\"../../../../../../../assets/prettify.js\" type=\"text/javascript\"></script>\n<script type=\"text/javascript\">\n  setToRoot(\"../../../../../../\", \"../../../../../../../assets/\");\n</script>\n<script src=\"../../../../../../../assets/doclava-developer-reference.js\" type=\"text/javascript\"></script>\n<script src=\"../../../../../../../assets/navtree_data.js\" type=\"text/javascript\"></script>\n<script src=\"../../../../../../../assets/customizations.js\" type=\"text/javascript\"></script>\n<noscript>\n  <style type=\"text/css\">\n    html,body{overflow:auto;}\n    #body-content{position:relative; top:0;}\n    #doc-content{overflow:visible;border-left:3px solid #666;}\n    #side-nav{padding:0;}\n    #side-nav .toggle-list ul {display:block;}\n    #resize-packages-nav{border-bottom:3px solid #666;}\n  </style>\n</noscript>\n</head>\n\n<body class=\"\">\n\n<div id=\"header\">\n    <div id=\"headerLeft\">\n    \n      <span id=\"masthead-title\"><a href=\"../../../../../../packages.html\">Fresco</a></span>\n    \n    </div>\n    <div id=\"headerRight\">\n      \n  <div id=\"search\" >\n      <div id=\"searchForm\">\n          <form accept-charset=\"utf-8\" class=\"gsc-search-box\" \n                onsubmit=\"return submit_search()\">\n            <table class=\"gsc-search-box\" cellpadding=\"0\" cellspacing=\"0\"><tbody>\n                <tr>\n                  <td class=\"gsc-input\">\n                    <input id=\"search_autocomplete\" class=\"gsc-input\" type=\"text\" size=\"33\" autocomplete=\"off\"\n                      title=\"search developer docs\" name=\"q\"\n                      value=\"search developer docs\"\n                      onFocus=\"search_focus_changed(this, true)\"\n                      onBlur=\"search_focus_changed(this, false)\"\n                      onkeydown=\"return search_changed(event, true, '../../../../../../')\"\n                      onkeyup=\"return search_changed(event, false, '../../../../../../')\" />\n                  <div id=\"search_filtered_div\" class=\"no-display\">\n                      <table id=\"search_filtered\" cellspacing=0>\n                      </table>\n                  </div>\n                  </td>\n                  <!-- <td class=\"gsc-search-button\">\n                    <input type=\"submit\" value=\"Search\" title=\"search\" id=\"search-button\" class=\"gsc-search-button\" />\n                  </td>\n                  <td class=\"gsc-clear-button\">\n                    <div title=\"clear results\" class=\"gsc-clear-button\">&nbsp;</div>\n                  </td> -->\n                </tr></tbody>\n              </table>\n          </form>\n      </div><!-- searchForm -->\n  </div><!-- search -->\n      \n    </div>\n</div><!-- header -->\n\n\n  <div class=\"g-section g-tpl-240\" id=\"body-content\">\n    <div class=\"g-unit g-first side-nav-resizable\" id=\"side-nav\">\n      <div id=\"swapper\">\n        <div id=\"nav-panels\">\n          <div id=\"resize-packages-nav\">\n            <div id=\"packages-nav\">\n              <div id=\"index-links\">\n                <a href=\"../../../../../../packages.html\"  >Packages</a> | \n                <a href=\"../../../../../../classes.html\" >Classes</a>\n              </div>\n              <ul>\n                \n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../../com/facebook/animated/gif/package-summary.html\">com.facebook.animated.gif</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../../com/facebook/animated/giflite/package-summary.html\">com.facebook.animated.giflite</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../../com/facebook/animated/giflite/decoder/package-summary.html\">com.facebook.animated.giflite.decoder</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../../com/facebook/animated/giflite/draw/package-summary.html\">com.facebook.animated.giflite.draw</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../../com/facebook/animated/giflite/drawable/package-summary.html\">com.facebook.animated.giflite.drawable</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../../com/facebook/animated/webp/package-summary.html\">com.facebook.animated.webp</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../../com/facebook/animated/webpdrawable/package-summary.html\">com.facebook.animated.webpdrawable</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../../com/facebook/binaryresource/package-summary.html\">com.facebook.binaryresource</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../../com/facebook/cache/common/package-summary.html\">com.facebook.cache.common</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../../com/facebook/cache/disk/package-summary.html\">com.facebook.cache.disk</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../../com/facebook/callercontext/package-summary.html\">com.facebook.callercontext</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../../com/facebook/common/activitylistener/package-summary.html\">com.facebook.common.activitylistener</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../../com/facebook/common/disk/package-summary.html\">com.facebook.common.disk</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../../com/facebook/common/executors/package-summary.html\">com.facebook.common.executors</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../../com/facebook/common/file/package-summary.html\">com.facebook.common.file</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../../com/facebook/common/internal/package-summary.html\">com.facebook.common.internal</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../../com/facebook/common/lifecycle/package-summary.html\">com.facebook.common.lifecycle</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../../com/facebook/common/logging/package-summary.html\">com.facebook.common.logging</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../../com/facebook/common/media/package-summary.html\">com.facebook.common.media</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../../com/facebook/common/memory/package-summary.html\">com.facebook.common.memory</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../../com/facebook/common/references/package-summary.html\">com.facebook.common.references</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../../com/facebook/common/statfs/package-summary.html\">com.facebook.common.statfs</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../../com/facebook/common/streams/package-summary.html\">com.facebook.common.streams</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../../com/facebook/common/time/package-summary.html\">com.facebook.common.time</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../../com/facebook/common/util/package-summary.html\">com.facebook.common.util</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../../com/facebook/common/webp/package-summary.html\">com.facebook.common.webp</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../../com/facebook/datasource/package-summary.html\">com.facebook.datasource</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../../com/facebook/drawable/base/package-summary.html\">com.facebook.drawable.base</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../../com/facebook/drawee/backends/pipeline/package-summary.html\">com.facebook.drawee.backends.pipeline</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../../com/facebook/drawee/backends/pipeline/debug/package-summary.html\">com.facebook.drawee.backends.pipeline.debug</a></li>\n    <li class=\"selected api apilevel-\">\n  <a href=\"../../../../../../com/facebook/drawee/backends/pipeline/info/package-summary.html\">com.facebook.drawee.backends.pipeline.info</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../../com/facebook/drawee/backends/pipeline/info/internal/package-summary.html\">com.facebook.drawee.backends.pipeline.info.internal</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../../com/facebook/drawee/components/package-summary.html\">com.facebook.drawee.components</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../../com/facebook/drawee/controller/package-summary.html\">com.facebook.drawee.controller</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../../com/facebook/drawee/debug/package-summary.html\">com.facebook.drawee.debug</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../../com/facebook/drawee/debug/listener/package-summary.html\">com.facebook.drawee.debug.listener</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../../com/facebook/drawee/drawable/package-summary.html\">com.facebook.drawee.drawable</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../../com/facebook/drawee/generic/package-summary.html\">com.facebook.drawee.generic</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../../com/facebook/drawee/gestures/package-summary.html\">com.facebook.drawee.gestures</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../../com/facebook/drawee/interfaces/package-summary.html\">com.facebook.drawee.interfaces</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../../com/facebook/drawee/span/package-summary.html\">com.facebook.drawee.span</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../../com/facebook/drawee/view/package-summary.html\">com.facebook.drawee.view</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../../com/facebook/fresco/animation/backend/package-summary.html\">com.facebook.fresco.animation.backend</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../../com/facebook/fresco/animation/bitmap/package-summary.html\">com.facebook.fresco.animation.bitmap</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../../com/facebook/fresco/animation/bitmap/cache/package-summary.html\">com.facebook.fresco.animation.bitmap.cache</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../../com/facebook/fresco/animation/bitmap/preparation/package-summary.html\">com.facebook.fresco.animation.bitmap.preparation</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../../com/facebook/fresco/animation/bitmap/wrapper/package-summary.html\">com.facebook.fresco.animation.bitmap.wrapper</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../../com/facebook/fresco/animation/drawable/package-summary.html\">com.facebook.fresco.animation.drawable</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../../com/facebook/fresco/animation/drawable/animator/package-summary.html\">com.facebook.fresco.animation.drawable.animator</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../../com/facebook/fresco/animation/factory/package-summary.html\">com.facebook.fresco.animation.factory</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../../com/facebook/fresco/animation/frame/package-summary.html\">com.facebook.fresco.animation.frame</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../../com/facebook/fresco/middleware/package-summary.html\">com.facebook.fresco.middleware</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../../com/facebook/fresco/ui/common/package-summary.html\">com.facebook.fresco.ui.common</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../../com/facebook/imageformat/package-summary.html\">com.facebook.imageformat</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../../com/facebook/imagepipeline/animated/base/package-summary.html\">com.facebook.imagepipeline.animated.base</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../../com/facebook/imagepipeline/animated/factory/package-summary.html\">com.facebook.imagepipeline.animated.factory</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../../com/facebook/imagepipeline/animated/impl/package-summary.html\">com.facebook.imagepipeline.animated.impl</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../../com/facebook/imagepipeline/animated/util/package-summary.html\">com.facebook.imagepipeline.animated.util</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../../com/facebook/imagepipeline/backends/okhttp3/package-summary.html\">com.facebook.imagepipeline.backends.okhttp3</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../../com/facebook/imagepipeline/backends/volley/package-summary.html\">com.facebook.imagepipeline.backends.volley</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../../com/facebook/imagepipeline/bitmaps/package-summary.html\">com.facebook.imagepipeline.bitmaps</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../../com/facebook/imagepipeline/cache/package-summary.html\">com.facebook.imagepipeline.cache</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../../com/facebook/imagepipeline/common/package-summary.html\">com.facebook.imagepipeline.common</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../../com/facebook/imagepipeline/core/package-summary.html\">com.facebook.imagepipeline.core</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../../com/facebook/imagepipeline/datasource/package-summary.html\">com.facebook.imagepipeline.datasource</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../../com/facebook/imagepipeline/debug/package-summary.html\">com.facebook.imagepipeline.debug</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../../com/facebook/imagepipeline/decoder/package-summary.html\">com.facebook.imagepipeline.decoder</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../../com/facebook/imagepipeline/drawable/package-summary.html\">com.facebook.imagepipeline.drawable</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../../com/facebook/imagepipeline/filter/package-summary.html\">com.facebook.imagepipeline.filter</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../../com/facebook/imagepipeline/image/package-summary.html\">com.facebook.imagepipeline.image</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../../com/facebook/imagepipeline/instrumentation/package-summary.html\">com.facebook.imagepipeline.instrumentation</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../../com/facebook/imagepipeline/listener/package-summary.html\">com.facebook.imagepipeline.listener</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../../com/facebook/imagepipeline/memory/package-summary.html\">com.facebook.imagepipeline.memory</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../../com/facebook/imagepipeline/multiuri/package-summary.html\">com.facebook.imagepipeline.multiuri</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../../com/facebook/imagepipeline/nativecode/package-summary.html\">com.facebook.imagepipeline.nativecode</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../../com/facebook/imagepipeline/platform/package-summary.html\">com.facebook.imagepipeline.platform</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../../com/facebook/imagepipeline/postprocessors/package-summary.html\">com.facebook.imagepipeline.postprocessors</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../../com/facebook/imagepipeline/producers/package-summary.html\">com.facebook.imagepipeline.producers</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../../com/facebook/imagepipeline/request/package-summary.html\">com.facebook.imagepipeline.request</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../../com/facebook/imagepipeline/systrace/package-summary.html\">com.facebook.imagepipeline.systrace</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../../com/facebook/imagepipeline/transcoder/package-summary.html\">com.facebook.imagepipeline.transcoder</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../../com/facebook/imagepipeline/transformation/package-summary.html\">com.facebook.imagepipeline.transformation</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../../com/facebook/imageutils/package-summary.html\">com.facebook.imageutils</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../../com/facebook/webpsupport/package-summary.html\">com.facebook.webpsupport</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../../com/facebook/widget/text/span/package-summary.html\">com.facebook.widget.text.span</a></li>\n              </ul><br/>\n            </div> <!-- end packages -->\n          </div> <!-- end resize-packages -->\n          <div id=\"classes-nav\">\n            <ul>\n              \n    <li><h2>Interfaces</h2>\n      <ul>\n        <li class=\"api apilevel-\"><a href=\"../../../../../../com/facebook/drawee/backends/pipeline/info/ImageOriginListener.html\">ImageOriginListener</a></li>\n        <li class=\"api apilevel-\"><a href=\"../../../../../../com/facebook/drawee/backends/pipeline/info/ImagePerfDataListener.html\">ImagePerfDataListener</a></li>\n        <li class=\"api apilevel-\"><a href=\"../../../../../../com/facebook/drawee/backends/pipeline/info/ImagePerfNotifier.html\">ImagePerfNotifier</a></li>\n      </ul>\n    </li>\n              \n    <li><h2>Classes</h2>\n      <ul>\n        <li class=\"api apilevel-\"><a href=\"../../../../../../com/facebook/drawee/backends/pipeline/info/ForwardingImageOriginListener.html\">ForwardingImageOriginListener</a></li>\n        <li class=\"api apilevel-\"><a href=\"../../../../../../com/facebook/drawee/backends/pipeline/info/ForwardingImagePerfDataListener.html\">ForwardingImagePerfDataListener</a></li>\n        <li class=\"api apilevel-\"><a href=\"../../../../../../com/facebook/drawee/backends/pipeline/info/ImageOriginRequestListener.html\">ImageOriginRequestListener</a></li>\n        <li class=\"api apilevel-\"><a href=\"../../../../../../com/facebook/drawee/backends/pipeline/info/ImageOriginUtils.html\">ImageOriginUtils</a></li>\n        <li class=\"api apilevel-\"><a href=\"../../../../../../com/facebook/drawee/backends/pipeline/info/ImagePerfData.html\">ImagePerfData</a></li>\n        <li class=\"api apilevel-\"><a href=\"../../../../../../com/facebook/drawee/backends/pipeline/info/ImagePerfMonitor.html\">ImagePerfMonitor</a></li>\n        <li class=\"api apilevel-\"><a href=\"../../../../../../com/facebook/drawee/backends/pipeline/info/ImagePerfState.html\">ImagePerfState</a></li>\n        <li class=\"api apilevel-\"><a href=\"../../../../../../com/facebook/drawee/backends/pipeline/info/ImagePerfUtils.html\">ImagePerfUtils</a></li>\n      </ul>\n    </li>\n              \n    <li><h2>Annotations</h2>\n      <ul>\n        <li class=\"api apilevel-\"><a href=\"../../../../../../com/facebook/drawee/backends/pipeline/info/ImageLoadStatus.html\">ImageLoadStatus</a></li>\n        <li class=\"api apilevel-\"><a href=\"../../../../../../com/facebook/drawee/backends/pipeline/info/ImageOrigin.html\">ImageOrigin</a></li>\n        <li class=\"api apilevel-\"><a href=\"../../../../../../com/facebook/drawee/backends/pipeline/info/VisibilityState.html\">VisibilityState</a></li>\n      </ul>\n    </li>\n              \n              \n              \n            </ul><br/>\n          </div><!-- end classes -->\n        </div><!-- end nav-panels -->\n        <div id=\"nav-tree\" style=\"display:none\">\n          <div id=\"index-links\">\n            <a href=\"../../../../../../packages.html\"  >Packages</a> | \n            <a href=\"../../../../../../classes.html\" >Classes</a>\n          </div>\n        </div><!-- end nav-tree -->\n      </div><!-- end swapper -->\n    </div> <!-- end side-nav -->\n    <script>\n      if (!isMobile) {\n        //$(\"<a href='#' id='nav-swap' onclick='swapNav();return false;' style='font-size:10px;line-height:9px;margin-left:1em;text-decoration:none;'><span id='tree-link'>Use Tree Navigation</span><span id='panel-link' style='display:none'>Use Panel Navigation</span></a>\").appendTo(\"#side-nav\");\n        chooseDefaultNav();\n        if ($(\"#nav-tree\").is(':visible')) {\n          init_default_navtree(\"../../../../../../\");\n        } else {\n          addLoadEvent(function() {\n            scrollIntoView(\"packages-nav\");\n            scrollIntoView(\"classes-nav\");\n          });\n        }\n        //$(\"#swapper\").css({borderBottom:\"2px solid #aaa\"});\n      } else {\n        swapNav(); // tree view should be used on mobile\n      }\n    </script>\n\n\n\n<div class=\"g-unit\" id=\"doc-content\">\n\n<div id=\"api-info-block\">\n<div class=\"api-level\">\n  \n\n\n  \n  \n\n</div>\n</div>\n\n<div id=\"jd-header\">\n  package\n  <h1>com.facebook.drawee.backends.pipeline.info</b></h1>\n  <div class=\"jd-nav\">\n      <a class=\"jd-navlink\" href=\"package-summary.html\">Classes</a> | Description\n  </div>\n</div><!-- end header -->\n\n<div id=\"naMessage\"></div>\n\n<div id=\"jd-content\" class=\"api apilevel-\">\n<div class=\"jd-descr\">\n<p></p>\n</div>\n\n<div id=\"footer\">\n +Generated by <a href=\"http://code.google.com/p/doclava/\">Doclava</a>.\n +</div> <!-- end footer - @generated -->\n\n</div><!-- end jd-content -->\n</div> <!-- end doc-content -->\n\n</div> <!-- end body-content --> \n\n<script type=\"text/javascript\">\ninit(); /* initialize doclava-developer-docs.js */\n</script>\n\n</body>\n</html>\n"
  },
  {
    "path": "docs/javadoc/reference/com/facebook/drawee/backends/pipeline/info/package-summary.html",
    "content": "<!DOCTYPE html>\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n<html>\n<head>\n<meta http-equiv=\"Content-Type\" content=\"text/html; charset=utf-8\">\n\n  <meta name=\"description\" content=\"Javadoc API documentation for Fresco.\" />\n\n<link rel=\"shortcut icon\" type=\"image/x-icon\" href=\"../../../../../../favicon.ico\" />\n<title>\n\n  com.facebook.drawee.backends.pipeline.info - Fresco API\n\n\n| Fresco\n\n</title>\n<link href=\"../../../../../../../assets/doclava-developer-docs.css\" rel=\"stylesheet\" type=\"text/css\" />\n<link href=\"../../../../../../../assets/customizations.css\" rel=\"stylesheet\" type=\"text/css\" />\n<script src=\"../../../../../../../assets/search_autocomplete.js\" type=\"text/javascript\"></script>\n<script src=\"../../../../../../../assets/jquery-resizable.min.js\" type=\"text/javascript\"></script>\n<script src=\"../../../../../../../assets/doclava-developer-docs.js\" type=\"text/javascript\"></script>\n<script src=\"../../../../../../../assets/prettify.js\" type=\"text/javascript\"></script>\n<script type=\"text/javascript\">\n  setToRoot(\"../../../../../../\", \"../../../../../../../assets/\");\n</script>\n<script src=\"../../../../../../../assets/doclava-developer-reference.js\" type=\"text/javascript\"></script>\n<script src=\"../../../../../../../assets/navtree_data.js\" type=\"text/javascript\"></script>\n<script src=\"../../../../../../../assets/customizations.js\" type=\"text/javascript\"></script>\n<noscript>\n  <style type=\"text/css\">\n    html,body{overflow:auto;}\n    #body-content{position:relative; top:0;}\n    #doc-content{overflow:visible;border-left:3px solid #666;}\n    #side-nav{padding:0;}\n    #side-nav .toggle-list ul {display:block;}\n    #resize-packages-nav{border-bottom:3px solid #666;}\n  </style>\n</noscript>\n</head>\n\n<body class=\"\">\n\n<div id=\"header\">\n    <div id=\"headerLeft\">\n    \n      <span id=\"masthead-title\"><a href=\"../../../../../../packages.html\">Fresco</a></span>\n    \n    </div>\n    <div id=\"headerRight\">\n      \n  <div id=\"search\" >\n      <div id=\"searchForm\">\n          <form accept-charset=\"utf-8\" class=\"gsc-search-box\" \n                onsubmit=\"return submit_search()\">\n            <table class=\"gsc-search-box\" cellpadding=\"0\" cellspacing=\"0\"><tbody>\n                <tr>\n                  <td class=\"gsc-input\">\n                    <input id=\"search_autocomplete\" class=\"gsc-input\" type=\"text\" size=\"33\" autocomplete=\"off\"\n                      title=\"search developer docs\" name=\"q\"\n                      value=\"search developer docs\"\n                      onFocus=\"search_focus_changed(this, true)\"\n                      onBlur=\"search_focus_changed(this, false)\"\n                      onkeydown=\"return search_changed(event, true, '../../../../../../')\"\n                      onkeyup=\"return search_changed(event, false, '../../../../../../')\" />\n                  <div id=\"search_filtered_div\" class=\"no-display\">\n                      <table id=\"search_filtered\" cellspacing=0>\n                      </table>\n                  </div>\n                  </td>\n                  <!-- <td class=\"gsc-search-button\">\n                    <input type=\"submit\" value=\"Search\" title=\"search\" id=\"search-button\" class=\"gsc-search-button\" />\n                  </td>\n                  <td class=\"gsc-clear-button\">\n                    <div title=\"clear results\" class=\"gsc-clear-button\">&nbsp;</div>\n                  </td> -->\n                </tr></tbody>\n              </table>\n          </form>\n      </div><!-- searchForm -->\n  </div><!-- search -->\n      \n    </div>\n</div><!-- header -->\n\n\n  <div class=\"g-section g-tpl-240\" id=\"body-content\">\n    <div class=\"g-unit g-first side-nav-resizable\" id=\"side-nav\">\n      <div id=\"swapper\">\n        <div id=\"nav-panels\">\n          <div id=\"resize-packages-nav\">\n            <div id=\"packages-nav\">\n              <div id=\"index-links\">\n                <a href=\"../../../../../../packages.html\"  >Packages</a> | \n                <a href=\"../../../../../../classes.html\" >Classes</a>\n              </div>\n              <ul>\n                \n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../../com/facebook/animated/gif/package-summary.html\">com.facebook.animated.gif</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../../com/facebook/animated/giflite/package-summary.html\">com.facebook.animated.giflite</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../../com/facebook/animated/giflite/decoder/package-summary.html\">com.facebook.animated.giflite.decoder</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../../com/facebook/animated/giflite/draw/package-summary.html\">com.facebook.animated.giflite.draw</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../../com/facebook/animated/giflite/drawable/package-summary.html\">com.facebook.animated.giflite.drawable</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../../com/facebook/animated/webp/package-summary.html\">com.facebook.animated.webp</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../../com/facebook/animated/webpdrawable/package-summary.html\">com.facebook.animated.webpdrawable</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../../com/facebook/binaryresource/package-summary.html\">com.facebook.binaryresource</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../../com/facebook/cache/common/package-summary.html\">com.facebook.cache.common</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../../com/facebook/cache/disk/package-summary.html\">com.facebook.cache.disk</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../../com/facebook/callercontext/package-summary.html\">com.facebook.callercontext</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../../com/facebook/common/activitylistener/package-summary.html\">com.facebook.common.activitylistener</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../../com/facebook/common/disk/package-summary.html\">com.facebook.common.disk</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../../com/facebook/common/executors/package-summary.html\">com.facebook.common.executors</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../../com/facebook/common/file/package-summary.html\">com.facebook.common.file</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../../com/facebook/common/internal/package-summary.html\">com.facebook.common.internal</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../../com/facebook/common/lifecycle/package-summary.html\">com.facebook.common.lifecycle</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../../com/facebook/common/logging/package-summary.html\">com.facebook.common.logging</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../../com/facebook/common/media/package-summary.html\">com.facebook.common.media</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../../com/facebook/common/memory/package-summary.html\">com.facebook.common.memory</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../../com/facebook/common/references/package-summary.html\">com.facebook.common.references</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../../com/facebook/common/statfs/package-summary.html\">com.facebook.common.statfs</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../../com/facebook/common/streams/package-summary.html\">com.facebook.common.streams</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../../com/facebook/common/time/package-summary.html\">com.facebook.common.time</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../../com/facebook/common/util/package-summary.html\">com.facebook.common.util</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../../com/facebook/common/webp/package-summary.html\">com.facebook.common.webp</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../../com/facebook/datasource/package-summary.html\">com.facebook.datasource</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../../com/facebook/drawable/base/package-summary.html\">com.facebook.drawable.base</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../../com/facebook/drawee/backends/pipeline/package-summary.html\">com.facebook.drawee.backends.pipeline</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../../com/facebook/drawee/backends/pipeline/debug/package-summary.html\">com.facebook.drawee.backends.pipeline.debug</a></li>\n    <li class=\"selected api apilevel-\">\n  <a href=\"../../../../../../com/facebook/drawee/backends/pipeline/info/package-summary.html\">com.facebook.drawee.backends.pipeline.info</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../../com/facebook/drawee/backends/pipeline/info/internal/package-summary.html\">com.facebook.drawee.backends.pipeline.info.internal</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../../com/facebook/drawee/components/package-summary.html\">com.facebook.drawee.components</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../../com/facebook/drawee/controller/package-summary.html\">com.facebook.drawee.controller</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../../com/facebook/drawee/debug/package-summary.html\">com.facebook.drawee.debug</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../../com/facebook/drawee/debug/listener/package-summary.html\">com.facebook.drawee.debug.listener</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../../com/facebook/drawee/drawable/package-summary.html\">com.facebook.drawee.drawable</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../../com/facebook/drawee/generic/package-summary.html\">com.facebook.drawee.generic</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../../com/facebook/drawee/gestures/package-summary.html\">com.facebook.drawee.gestures</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../../com/facebook/drawee/interfaces/package-summary.html\">com.facebook.drawee.interfaces</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../../com/facebook/drawee/span/package-summary.html\">com.facebook.drawee.span</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../../com/facebook/drawee/view/package-summary.html\">com.facebook.drawee.view</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../../com/facebook/fresco/animation/backend/package-summary.html\">com.facebook.fresco.animation.backend</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../../com/facebook/fresco/animation/bitmap/package-summary.html\">com.facebook.fresco.animation.bitmap</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../../com/facebook/fresco/animation/bitmap/cache/package-summary.html\">com.facebook.fresco.animation.bitmap.cache</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../../com/facebook/fresco/animation/bitmap/preparation/package-summary.html\">com.facebook.fresco.animation.bitmap.preparation</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../../com/facebook/fresco/animation/bitmap/wrapper/package-summary.html\">com.facebook.fresco.animation.bitmap.wrapper</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../../com/facebook/fresco/animation/drawable/package-summary.html\">com.facebook.fresco.animation.drawable</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../../com/facebook/fresco/animation/drawable/animator/package-summary.html\">com.facebook.fresco.animation.drawable.animator</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../../com/facebook/fresco/animation/factory/package-summary.html\">com.facebook.fresco.animation.factory</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../../com/facebook/fresco/animation/frame/package-summary.html\">com.facebook.fresco.animation.frame</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../../com/facebook/fresco/middleware/package-summary.html\">com.facebook.fresco.middleware</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../../com/facebook/fresco/ui/common/package-summary.html\">com.facebook.fresco.ui.common</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../../com/facebook/imageformat/package-summary.html\">com.facebook.imageformat</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../../com/facebook/imagepipeline/animated/base/package-summary.html\">com.facebook.imagepipeline.animated.base</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../../com/facebook/imagepipeline/animated/factory/package-summary.html\">com.facebook.imagepipeline.animated.factory</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../../com/facebook/imagepipeline/animated/impl/package-summary.html\">com.facebook.imagepipeline.animated.impl</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../../com/facebook/imagepipeline/animated/util/package-summary.html\">com.facebook.imagepipeline.animated.util</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../../com/facebook/imagepipeline/backends/okhttp3/package-summary.html\">com.facebook.imagepipeline.backends.okhttp3</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../../com/facebook/imagepipeline/backends/volley/package-summary.html\">com.facebook.imagepipeline.backends.volley</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../../com/facebook/imagepipeline/bitmaps/package-summary.html\">com.facebook.imagepipeline.bitmaps</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../../com/facebook/imagepipeline/cache/package-summary.html\">com.facebook.imagepipeline.cache</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../../com/facebook/imagepipeline/common/package-summary.html\">com.facebook.imagepipeline.common</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../../com/facebook/imagepipeline/core/package-summary.html\">com.facebook.imagepipeline.core</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../../com/facebook/imagepipeline/datasource/package-summary.html\">com.facebook.imagepipeline.datasource</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../../com/facebook/imagepipeline/debug/package-summary.html\">com.facebook.imagepipeline.debug</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../../com/facebook/imagepipeline/decoder/package-summary.html\">com.facebook.imagepipeline.decoder</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../../com/facebook/imagepipeline/drawable/package-summary.html\">com.facebook.imagepipeline.drawable</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../../com/facebook/imagepipeline/filter/package-summary.html\">com.facebook.imagepipeline.filter</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../../com/facebook/imagepipeline/image/package-summary.html\">com.facebook.imagepipeline.image</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../../com/facebook/imagepipeline/instrumentation/package-summary.html\">com.facebook.imagepipeline.instrumentation</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../../com/facebook/imagepipeline/listener/package-summary.html\">com.facebook.imagepipeline.listener</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../../com/facebook/imagepipeline/memory/package-summary.html\">com.facebook.imagepipeline.memory</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../../com/facebook/imagepipeline/multiuri/package-summary.html\">com.facebook.imagepipeline.multiuri</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../../com/facebook/imagepipeline/nativecode/package-summary.html\">com.facebook.imagepipeline.nativecode</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../../com/facebook/imagepipeline/platform/package-summary.html\">com.facebook.imagepipeline.platform</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../../com/facebook/imagepipeline/postprocessors/package-summary.html\">com.facebook.imagepipeline.postprocessors</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../../com/facebook/imagepipeline/producers/package-summary.html\">com.facebook.imagepipeline.producers</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../../com/facebook/imagepipeline/request/package-summary.html\">com.facebook.imagepipeline.request</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../../com/facebook/imagepipeline/systrace/package-summary.html\">com.facebook.imagepipeline.systrace</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../../com/facebook/imagepipeline/transcoder/package-summary.html\">com.facebook.imagepipeline.transcoder</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../../com/facebook/imagepipeline/transformation/package-summary.html\">com.facebook.imagepipeline.transformation</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../../com/facebook/imageutils/package-summary.html\">com.facebook.imageutils</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../../com/facebook/webpsupport/package-summary.html\">com.facebook.webpsupport</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../../com/facebook/widget/text/span/package-summary.html\">com.facebook.widget.text.span</a></li>\n              </ul><br/>\n            </div> <!-- end packages -->\n          </div> <!-- end resize-packages -->\n          <div id=\"classes-nav\">\n            <ul>\n              \n    <li><h2>Interfaces</h2>\n      <ul>\n        <li class=\"api apilevel-\"><a href=\"../../../../../../com/facebook/drawee/backends/pipeline/info/ImageOriginListener.html\">ImageOriginListener</a></li>\n        <li class=\"api apilevel-\"><a href=\"../../../../../../com/facebook/drawee/backends/pipeline/info/ImagePerfDataListener.html\">ImagePerfDataListener</a></li>\n        <li class=\"api apilevel-\"><a href=\"../../../../../../com/facebook/drawee/backends/pipeline/info/ImagePerfNotifier.html\">ImagePerfNotifier</a></li>\n      </ul>\n    </li>\n              \n    <li><h2>Classes</h2>\n      <ul>\n        <li class=\"api apilevel-\"><a href=\"../../../../../../com/facebook/drawee/backends/pipeline/info/ForwardingImageOriginListener.html\">ForwardingImageOriginListener</a></li>\n        <li class=\"api apilevel-\"><a href=\"../../../../../../com/facebook/drawee/backends/pipeline/info/ForwardingImagePerfDataListener.html\">ForwardingImagePerfDataListener</a></li>\n        <li class=\"api apilevel-\"><a href=\"../../../../../../com/facebook/drawee/backends/pipeline/info/ImageOriginRequestListener.html\">ImageOriginRequestListener</a></li>\n        <li class=\"api apilevel-\"><a href=\"../../../../../../com/facebook/drawee/backends/pipeline/info/ImageOriginUtils.html\">ImageOriginUtils</a></li>\n        <li class=\"api apilevel-\"><a href=\"../../../../../../com/facebook/drawee/backends/pipeline/info/ImagePerfData.html\">ImagePerfData</a></li>\n        <li class=\"api apilevel-\"><a href=\"../../../../../../com/facebook/drawee/backends/pipeline/info/ImagePerfMonitor.html\">ImagePerfMonitor</a></li>\n        <li class=\"api apilevel-\"><a href=\"../../../../../../com/facebook/drawee/backends/pipeline/info/ImagePerfState.html\">ImagePerfState</a></li>\n        <li class=\"api apilevel-\"><a href=\"../../../../../../com/facebook/drawee/backends/pipeline/info/ImagePerfUtils.html\">ImagePerfUtils</a></li>\n      </ul>\n    </li>\n              \n    <li><h2>Annotations</h2>\n      <ul>\n        <li class=\"api apilevel-\"><a href=\"../../../../../../com/facebook/drawee/backends/pipeline/info/ImageLoadStatus.html\">ImageLoadStatus</a></li>\n        <li class=\"api apilevel-\"><a href=\"../../../../../../com/facebook/drawee/backends/pipeline/info/ImageOrigin.html\">ImageOrigin</a></li>\n        <li class=\"api apilevel-\"><a href=\"../../../../../../com/facebook/drawee/backends/pipeline/info/VisibilityState.html\">VisibilityState</a></li>\n      </ul>\n    </li>\n              \n              \n              \n            </ul><br/>\n          </div><!-- end classes -->\n        </div><!-- end nav-panels -->\n        <div id=\"nav-tree\" style=\"display:none\">\n          <div id=\"index-links\">\n            <a href=\"../../../../../../packages.html\"  >Packages</a> | \n            <a href=\"../../../../../../classes.html\" >Classes</a>\n          </div>\n        </div><!-- end nav-tree -->\n      </div><!-- end swapper -->\n    </div> <!-- end side-nav -->\n    <script>\n      if (!isMobile) {\n        //$(\"<a href='#' id='nav-swap' onclick='swapNav();return false;' style='font-size:10px;line-height:9px;margin-left:1em;text-decoration:none;'><span id='tree-link'>Use Tree Navigation</span><span id='panel-link' style='display:none'>Use Panel Navigation</span></a>\").appendTo(\"#side-nav\");\n        chooseDefaultNav();\n        if ($(\"#nav-tree\").is(':visible')) {\n          init_default_navtree(\"../../../../../../\");\n        } else {\n          addLoadEvent(function() {\n            scrollIntoView(\"packages-nav\");\n            scrollIntoView(\"classes-nav\");\n          });\n        }\n        //$(\"#swapper\").css({borderBottom:\"2px solid #aaa\"});\n      } else {\n        swapNav(); // tree view should be used on mobile\n      }\n    </script>\n\n\n\n<div class=\"g-unit\" id=\"doc-content\">\n\n<div id=\"api-info-block\">\n<div class=\"api-level\">\n  \n\n\n  \n  \n\n</div>\n</div>\n\n<div id=\"jd-header\">\n  package\n  <h1>com.facebook.drawee.backends.pipeline.info</h1>\n</div><!-- end header -->\n\n<div id=\"naMessage\"></div>\n\n<div id=\"jd-content\" class=\"api apilevel-\">\n\n\n\n\n\n\n  \n    <h2>Interfaces</h2>\n    <div class=\"jd-sumtable\">\n    \n  <table class=\"jd-sumtable-expando\">\n        <tr class=\"alt-color api apilevel-\" >\n              <td class=\"jd-linkcol\"><a href=\"../../../../../../com/facebook/drawee/backends/pipeline/info/ImageOriginListener.html\">ImageOriginListener</a></td>\n              <td class=\"jd-descrcol\" width=\"100%\">Listener that can be attached to a <code><a href=\"../../../../../../com/facebook/drawee/backends/pipeline/PipelineDraweeController.html\">PipelineDraweeController</a></code> to observe the image origin\n (cache, disk, network, ...) for a given controller.&nbsp;</td>\n          </tr>\n        <tr class=\" api apilevel-\" >\n              <td class=\"jd-linkcol\"><a href=\"../../../../../../com/facebook/drawee/backends/pipeline/info/ImagePerfDataListener.html\">ImagePerfDataListener</a></td>\n              <td class=\"jd-descrcol\" width=\"100%\">&nbsp;</td>\n          </tr>\n        <tr class=\"alt-color api apilevel-\" >\n              <td class=\"jd-linkcol\"><a href=\"../../../../../../com/facebook/drawee/backends/pipeline/info/ImagePerfNotifier.html\">ImagePerfNotifier</a></td>\n              <td class=\"jd-descrcol\" width=\"100%\">&nbsp;</td>\n          </tr>\n  </table>\n    </div>\n  \n\n\n  \n    <h2>Classes</h2>\n    <div class=\"jd-sumtable\">\n    \n  <table class=\"jd-sumtable-expando\">\n        <tr class=\"alt-color api apilevel-\" >\n              <td class=\"jd-linkcol\"><a href=\"../../../../../../com/facebook/drawee/backends/pipeline/info/ForwardingImageOriginListener.html\">ForwardingImageOriginListener</a></td>\n              <td class=\"jd-descrcol\" width=\"100%\">&nbsp;</td>\n          </tr>\n        <tr class=\" api apilevel-\" >\n              <td class=\"jd-linkcol\"><a href=\"../../../../../../com/facebook/drawee/backends/pipeline/info/ForwardingImagePerfDataListener.html\">ForwardingImagePerfDataListener</a></td>\n              <td class=\"jd-descrcol\" width=\"100%\">&nbsp;</td>\n          </tr>\n        <tr class=\"alt-color api apilevel-\" >\n              <td class=\"jd-linkcol\"><a href=\"../../../../../../com/facebook/drawee/backends/pipeline/info/ImageOriginRequestListener.html\">ImageOriginRequestListener</a></td>\n              <td class=\"jd-descrcol\" width=\"100%\">Image origin request listener that maps all image requests for a given Drawee controller to an\n <code><a href=\"../../../../../../com/facebook/drawee/backends/pipeline/info/ImageOrigin.html\">ImageOrigin</a></code> and corresponding <code><a href=\"../../../../../../com/facebook/drawee/backends/pipeline/info/ImageOriginListener.html\">ImageOriginListener</a></code>.&nbsp;</td>\n          </tr>\n        <tr class=\" api apilevel-\" >\n              <td class=\"jd-linkcol\"><a href=\"../../../../../../com/facebook/drawee/backends/pipeline/info/ImageOriginUtils.html\">ImageOriginUtils</a></td>\n              <td class=\"jd-descrcol\" width=\"100%\">&nbsp;</td>\n          </tr>\n        <tr class=\"alt-color api apilevel-\" >\n              <td class=\"jd-linkcol\"><a href=\"../../../../../../com/facebook/drawee/backends/pipeline/info/ImagePerfData.html\">ImagePerfData</a></td>\n              <td class=\"jd-descrcol\" width=\"100%\">&nbsp;</td>\n          </tr>\n        <tr class=\" api apilevel-\" >\n              <td class=\"jd-linkcol\"><a href=\"../../../../../../com/facebook/drawee/backends/pipeline/info/ImagePerfMonitor.html\">ImagePerfMonitor</a></td>\n              <td class=\"jd-descrcol\" width=\"100%\">&nbsp;</td>\n          </tr>\n        <tr class=\"alt-color api apilevel-\" >\n              <td class=\"jd-linkcol\"><a href=\"../../../../../../com/facebook/drawee/backends/pipeline/info/ImagePerfState.html\">ImagePerfState</a></td>\n              <td class=\"jd-descrcol\" width=\"100%\">&nbsp;</td>\n          </tr>\n        <tr class=\" api apilevel-\" >\n              <td class=\"jd-linkcol\"><a href=\"../../../../../../com/facebook/drawee/backends/pipeline/info/ImagePerfUtils.html\">ImagePerfUtils</a></td>\n              <td class=\"jd-descrcol\" width=\"100%\">&nbsp;</td>\n          </tr>\n  </table>\n    </div>\n  \n\n\n  \n\n\n  \n\n\n  \n\n\n<div id=\"footer\">\n +Generated by <a href=\"http://code.google.com/p/doclava/\">Doclava</a>.\n +</div> <!-- end footer - @generated -->\n\n</div><!-- end jd-content -->\n</div><!-- doc-content -->\n\n</div> <!-- end body-content --> \n\n<script type=\"text/javascript\">\ninit(); /* initialize doclava-developer-docs.js */\n</script>\n\n</body>\n</html>\n"
  },
  {
    "path": "docs/javadoc/reference/com/facebook/drawee/backends/pipeline/package-descr.html",
    "content": "<!DOCTYPE html>\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n<html>\n<head>\n<meta http-equiv=\"Content-Type\" content=\"text/html; charset=utf-8\">\n\n  <meta name=\"description\" content=\"Javadoc API documentation for Fresco.\" />\n\n<link rel=\"shortcut icon\" type=\"image/x-icon\" href=\"../../../../../favicon.ico\" />\n<title>\n\n  com.facebook.drawee.backends.pipeline Details - Fresco API\n\n\n| Fresco\n\n</title>\n<link href=\"../../../../../../assets/doclava-developer-docs.css\" rel=\"stylesheet\" type=\"text/css\" />\n<link href=\"../../../../../../assets/customizations.css\" rel=\"stylesheet\" type=\"text/css\" />\n<script src=\"../../../../../../assets/search_autocomplete.js\" type=\"text/javascript\"></script>\n<script src=\"../../../../../../assets/jquery-resizable.min.js\" type=\"text/javascript\"></script>\n<script src=\"../../../../../../assets/doclava-developer-docs.js\" type=\"text/javascript\"></script>\n<script src=\"../../../../../../assets/prettify.js\" type=\"text/javascript\"></script>\n<script type=\"text/javascript\">\n  setToRoot(\"../../../../../\", \"../../../../../../assets/\");\n</script>\n<script src=\"../../../../../../assets/doclava-developer-reference.js\" type=\"text/javascript\"></script>\n<script src=\"../../../../../../assets/navtree_data.js\" type=\"text/javascript\"></script>\n<script src=\"../../../../../../assets/customizations.js\" type=\"text/javascript\"></script>\n<noscript>\n  <style type=\"text/css\">\n    html,body{overflow:auto;}\n    #body-content{position:relative; top:0;}\n    #doc-content{overflow:visible;border-left:3px solid #666;}\n    #side-nav{padding:0;}\n    #side-nav .toggle-list ul {display:block;}\n    #resize-packages-nav{border-bottom:3px solid #666;}\n  </style>\n</noscript>\n</head>\n\n<body class=\"\">\n\n<div id=\"header\">\n    <div id=\"headerLeft\">\n    \n      <span id=\"masthead-title\"><a href=\"../../../../../packages.html\">Fresco</a></span>\n    \n    </div>\n    <div id=\"headerRight\">\n      \n  <div id=\"search\" >\n      <div id=\"searchForm\">\n          <form accept-charset=\"utf-8\" class=\"gsc-search-box\" \n                onsubmit=\"return submit_search()\">\n            <table class=\"gsc-search-box\" cellpadding=\"0\" cellspacing=\"0\"><tbody>\n                <tr>\n                  <td class=\"gsc-input\">\n                    <input id=\"search_autocomplete\" class=\"gsc-input\" type=\"text\" size=\"33\" autocomplete=\"off\"\n                      title=\"search developer docs\" name=\"q\"\n                      value=\"search developer docs\"\n                      onFocus=\"search_focus_changed(this, true)\"\n                      onBlur=\"search_focus_changed(this, false)\"\n                      onkeydown=\"return search_changed(event, true, '../../../../../')\"\n                      onkeyup=\"return search_changed(event, false, '../../../../../')\" />\n                  <div id=\"search_filtered_div\" class=\"no-display\">\n                      <table id=\"search_filtered\" cellspacing=0>\n                      </table>\n                  </div>\n                  </td>\n                  <!-- <td class=\"gsc-search-button\">\n                    <input type=\"submit\" value=\"Search\" title=\"search\" id=\"search-button\" class=\"gsc-search-button\" />\n                  </td>\n                  <td class=\"gsc-clear-button\">\n                    <div title=\"clear results\" class=\"gsc-clear-button\">&nbsp;</div>\n                  </td> -->\n                </tr></tbody>\n              </table>\n          </form>\n      </div><!-- searchForm -->\n  </div><!-- search -->\n      \n    </div>\n</div><!-- header -->\n\n\n  <div class=\"g-section g-tpl-240\" id=\"body-content\">\n    <div class=\"g-unit g-first side-nav-resizable\" id=\"side-nav\">\n      <div id=\"swapper\">\n        <div id=\"nav-panels\">\n          <div id=\"resize-packages-nav\">\n            <div id=\"packages-nav\">\n              <div id=\"index-links\">\n                <a href=\"../../../../../packages.html\"  >Packages</a> | \n                <a href=\"../../../../../classes.html\" >Classes</a>\n              </div>\n              <ul>\n                \n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../com/facebook/animated/gif/package-summary.html\">com.facebook.animated.gif</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../com/facebook/animated/giflite/package-summary.html\">com.facebook.animated.giflite</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../com/facebook/animated/giflite/decoder/package-summary.html\">com.facebook.animated.giflite.decoder</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../com/facebook/animated/giflite/draw/package-summary.html\">com.facebook.animated.giflite.draw</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../com/facebook/animated/giflite/drawable/package-summary.html\">com.facebook.animated.giflite.drawable</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../com/facebook/animated/webp/package-summary.html\">com.facebook.animated.webp</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../com/facebook/animated/webpdrawable/package-summary.html\">com.facebook.animated.webpdrawable</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../com/facebook/binaryresource/package-summary.html\">com.facebook.binaryresource</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../com/facebook/cache/common/package-summary.html\">com.facebook.cache.common</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../com/facebook/cache/disk/package-summary.html\">com.facebook.cache.disk</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../com/facebook/callercontext/package-summary.html\">com.facebook.callercontext</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../com/facebook/common/activitylistener/package-summary.html\">com.facebook.common.activitylistener</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../com/facebook/common/disk/package-summary.html\">com.facebook.common.disk</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../com/facebook/common/executors/package-summary.html\">com.facebook.common.executors</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../com/facebook/common/file/package-summary.html\">com.facebook.common.file</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../com/facebook/common/internal/package-summary.html\">com.facebook.common.internal</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../com/facebook/common/lifecycle/package-summary.html\">com.facebook.common.lifecycle</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../com/facebook/common/logging/package-summary.html\">com.facebook.common.logging</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../com/facebook/common/media/package-summary.html\">com.facebook.common.media</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../com/facebook/common/memory/package-summary.html\">com.facebook.common.memory</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../com/facebook/common/references/package-summary.html\">com.facebook.common.references</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../com/facebook/common/statfs/package-summary.html\">com.facebook.common.statfs</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../com/facebook/common/streams/package-summary.html\">com.facebook.common.streams</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../com/facebook/common/time/package-summary.html\">com.facebook.common.time</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../com/facebook/common/util/package-summary.html\">com.facebook.common.util</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../com/facebook/common/webp/package-summary.html\">com.facebook.common.webp</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../com/facebook/datasource/package-summary.html\">com.facebook.datasource</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../com/facebook/drawable/base/package-summary.html\">com.facebook.drawable.base</a></li>\n    <li class=\"selected api apilevel-\">\n  <a href=\"../../../../../com/facebook/drawee/backends/pipeline/package-summary.html\">com.facebook.drawee.backends.pipeline</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../com/facebook/drawee/backends/pipeline/debug/package-summary.html\">com.facebook.drawee.backends.pipeline.debug</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../com/facebook/drawee/backends/pipeline/info/package-summary.html\">com.facebook.drawee.backends.pipeline.info</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../com/facebook/drawee/backends/pipeline/info/internal/package-summary.html\">com.facebook.drawee.backends.pipeline.info.internal</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../com/facebook/drawee/components/package-summary.html\">com.facebook.drawee.components</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../com/facebook/drawee/controller/package-summary.html\">com.facebook.drawee.controller</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../com/facebook/drawee/debug/package-summary.html\">com.facebook.drawee.debug</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../com/facebook/drawee/debug/listener/package-summary.html\">com.facebook.drawee.debug.listener</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../com/facebook/drawee/drawable/package-summary.html\">com.facebook.drawee.drawable</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../com/facebook/drawee/generic/package-summary.html\">com.facebook.drawee.generic</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../com/facebook/drawee/gestures/package-summary.html\">com.facebook.drawee.gestures</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../com/facebook/drawee/interfaces/package-summary.html\">com.facebook.drawee.interfaces</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../com/facebook/drawee/span/package-summary.html\">com.facebook.drawee.span</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../com/facebook/drawee/view/package-summary.html\">com.facebook.drawee.view</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../com/facebook/fresco/animation/backend/package-summary.html\">com.facebook.fresco.animation.backend</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../com/facebook/fresco/animation/bitmap/package-summary.html\">com.facebook.fresco.animation.bitmap</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../com/facebook/fresco/animation/bitmap/cache/package-summary.html\">com.facebook.fresco.animation.bitmap.cache</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../com/facebook/fresco/animation/bitmap/preparation/package-summary.html\">com.facebook.fresco.animation.bitmap.preparation</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../com/facebook/fresco/animation/bitmap/wrapper/package-summary.html\">com.facebook.fresco.animation.bitmap.wrapper</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../com/facebook/fresco/animation/drawable/package-summary.html\">com.facebook.fresco.animation.drawable</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../com/facebook/fresco/animation/drawable/animator/package-summary.html\">com.facebook.fresco.animation.drawable.animator</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../com/facebook/fresco/animation/factory/package-summary.html\">com.facebook.fresco.animation.factory</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../com/facebook/fresco/animation/frame/package-summary.html\">com.facebook.fresco.animation.frame</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../com/facebook/fresco/middleware/package-summary.html\">com.facebook.fresco.middleware</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../com/facebook/fresco/ui/common/package-summary.html\">com.facebook.fresco.ui.common</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../com/facebook/imageformat/package-summary.html\">com.facebook.imageformat</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../com/facebook/imagepipeline/animated/base/package-summary.html\">com.facebook.imagepipeline.animated.base</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../com/facebook/imagepipeline/animated/factory/package-summary.html\">com.facebook.imagepipeline.animated.factory</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../com/facebook/imagepipeline/animated/impl/package-summary.html\">com.facebook.imagepipeline.animated.impl</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../com/facebook/imagepipeline/animated/util/package-summary.html\">com.facebook.imagepipeline.animated.util</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../com/facebook/imagepipeline/backends/okhttp3/package-summary.html\">com.facebook.imagepipeline.backends.okhttp3</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../com/facebook/imagepipeline/backends/volley/package-summary.html\">com.facebook.imagepipeline.backends.volley</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../com/facebook/imagepipeline/bitmaps/package-summary.html\">com.facebook.imagepipeline.bitmaps</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../com/facebook/imagepipeline/cache/package-summary.html\">com.facebook.imagepipeline.cache</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../com/facebook/imagepipeline/common/package-summary.html\">com.facebook.imagepipeline.common</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../com/facebook/imagepipeline/core/package-summary.html\">com.facebook.imagepipeline.core</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../com/facebook/imagepipeline/datasource/package-summary.html\">com.facebook.imagepipeline.datasource</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../com/facebook/imagepipeline/debug/package-summary.html\">com.facebook.imagepipeline.debug</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../com/facebook/imagepipeline/decoder/package-summary.html\">com.facebook.imagepipeline.decoder</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../com/facebook/imagepipeline/drawable/package-summary.html\">com.facebook.imagepipeline.drawable</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../com/facebook/imagepipeline/filter/package-summary.html\">com.facebook.imagepipeline.filter</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../com/facebook/imagepipeline/image/package-summary.html\">com.facebook.imagepipeline.image</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../com/facebook/imagepipeline/instrumentation/package-summary.html\">com.facebook.imagepipeline.instrumentation</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../com/facebook/imagepipeline/listener/package-summary.html\">com.facebook.imagepipeline.listener</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../com/facebook/imagepipeline/memory/package-summary.html\">com.facebook.imagepipeline.memory</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../com/facebook/imagepipeline/multiuri/package-summary.html\">com.facebook.imagepipeline.multiuri</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../com/facebook/imagepipeline/nativecode/package-summary.html\">com.facebook.imagepipeline.nativecode</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../com/facebook/imagepipeline/platform/package-summary.html\">com.facebook.imagepipeline.platform</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../com/facebook/imagepipeline/postprocessors/package-summary.html\">com.facebook.imagepipeline.postprocessors</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../com/facebook/imagepipeline/producers/package-summary.html\">com.facebook.imagepipeline.producers</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../com/facebook/imagepipeline/request/package-summary.html\">com.facebook.imagepipeline.request</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../com/facebook/imagepipeline/systrace/package-summary.html\">com.facebook.imagepipeline.systrace</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../com/facebook/imagepipeline/transcoder/package-summary.html\">com.facebook.imagepipeline.transcoder</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../com/facebook/imagepipeline/transformation/package-summary.html\">com.facebook.imagepipeline.transformation</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../com/facebook/imageutils/package-summary.html\">com.facebook.imageutils</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../com/facebook/webpsupport/package-summary.html\">com.facebook.webpsupport</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../com/facebook/widget/text/span/package-summary.html\">com.facebook.widget.text.span</a></li>\n              </ul><br/>\n            </div> <!-- end packages -->\n          </div> <!-- end resize-packages -->\n          <div id=\"classes-nav\">\n            <ul>\n              \n              \n    <li><h2>Classes</h2>\n      <ul>\n        <li class=\"api apilevel-\"><a href=\"../../../../../com/facebook/drawee/backends/pipeline/DefaultDrawableFactory.html\">DefaultDrawableFactory</a></li>\n        <li class=\"api apilevel-\"><a href=\"../../../../../com/facebook/drawee/backends/pipeline/DraweeConfig.html\">DraweeConfig</a></li>\n        <li class=\"api apilevel-\"><a href=\"../../../../../com/facebook/drawee/backends/pipeline/DraweeConfig.Builder.html\">DraweeConfig.Builder</a></li>\n        <li class=\"api apilevel-\"><a href=\"../../../../../com/facebook/drawee/backends/pipeline/Fresco.html\">Fresco</a></li>\n        <li class=\"api apilevel-\"><a href=\"../../../../../com/facebook/drawee/backends/pipeline/PipelineDraweeController.html\">PipelineDraweeController</a></li>\n        <li class=\"api apilevel-\"><a href=\"../../../../../com/facebook/drawee/backends/pipeline/PipelineDraweeControllerBuilder.html\">PipelineDraweeControllerBuilder</a></li>\n        <li class=\"api apilevel-\"><a href=\"../../../../../com/facebook/drawee/backends/pipeline/PipelineDraweeControllerBuilderSupplier.html\">PipelineDraweeControllerBuilderSupplier</a></li>\n        <li class=\"api apilevel-\"><a href=\"../../../../../com/facebook/drawee/backends/pipeline/PipelineDraweeControllerFactory.html\">PipelineDraweeControllerFactory</a></li>\n      </ul>\n    </li>\n              \n              \n              \n              \n            </ul><br/>\n          </div><!-- end classes -->\n        </div><!-- end nav-panels -->\n        <div id=\"nav-tree\" style=\"display:none\">\n          <div id=\"index-links\">\n            <a href=\"../../../../../packages.html\"  >Packages</a> | \n            <a href=\"../../../../../classes.html\" >Classes</a>\n          </div>\n        </div><!-- end nav-tree -->\n      </div><!-- end swapper -->\n    </div> <!-- end side-nav -->\n    <script>\n      if (!isMobile) {\n        //$(\"<a href='#' id='nav-swap' onclick='swapNav();return false;' style='font-size:10px;line-height:9px;margin-left:1em;text-decoration:none;'><span id='tree-link'>Use Tree Navigation</span><span id='panel-link' style='display:none'>Use Panel Navigation</span></a>\").appendTo(\"#side-nav\");\n        chooseDefaultNav();\n        if ($(\"#nav-tree\").is(':visible')) {\n          init_default_navtree(\"../../../../../\");\n        } else {\n          addLoadEvent(function() {\n            scrollIntoView(\"packages-nav\");\n            scrollIntoView(\"classes-nav\");\n          });\n        }\n        //$(\"#swapper\").css({borderBottom:\"2px solid #aaa\"});\n      } else {\n        swapNav(); // tree view should be used on mobile\n      }\n    </script>\n\n\n\n<div class=\"g-unit\" id=\"doc-content\">\n\n<div id=\"api-info-block\">\n<div class=\"api-level\">\n  \n\n\n  \n  \n\n</div>\n</div>\n\n<div id=\"jd-header\">\n  package\n  <h1>com.facebook.drawee.backends.pipeline</b></h1>\n  <div class=\"jd-nav\">\n      <a class=\"jd-navlink\" href=\"package-summary.html\">Classes</a> | Description\n  </div>\n</div><!-- end header -->\n\n<div id=\"naMessage\"></div>\n\n<div id=\"jd-content\" class=\"api apilevel-\">\n<div class=\"jd-descr\">\n<p>Drawee backend implementation for the integration with the ImagePipeline. </p>\n</div>\n\n<div id=\"footer\">\n +Generated by <a href=\"http://code.google.com/p/doclava/\">Doclava</a>.\n +</div> <!-- end footer - @generated -->\n\n</div><!-- end jd-content -->\n</div> <!-- end doc-content -->\n\n</div> <!-- end body-content --> \n\n<script type=\"text/javascript\">\ninit(); /* initialize doclava-developer-docs.js */\n</script>\n\n</body>\n</html>\n"
  },
  {
    "path": "docs/javadoc/reference/com/facebook/drawee/backends/pipeline/package-summary.html",
    "content": "<!DOCTYPE html>\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n<html>\n<head>\n<meta http-equiv=\"Content-Type\" content=\"text/html; charset=utf-8\">\n\n  <meta name=\"description\" content=\"Javadoc API documentation for Fresco.\" />\n\n<link rel=\"shortcut icon\" type=\"image/x-icon\" href=\"../../../../../favicon.ico\" />\n<title>\n\n  com.facebook.drawee.backends.pipeline - Fresco API\n\n\n| Fresco\n\n</title>\n<link href=\"../../../../../../assets/doclava-developer-docs.css\" rel=\"stylesheet\" type=\"text/css\" />\n<link href=\"../../../../../../assets/customizations.css\" rel=\"stylesheet\" type=\"text/css\" />\n<script src=\"../../../../../../assets/search_autocomplete.js\" type=\"text/javascript\"></script>\n<script src=\"../../../../../../assets/jquery-resizable.min.js\" type=\"text/javascript\"></script>\n<script src=\"../../../../../../assets/doclava-developer-docs.js\" type=\"text/javascript\"></script>\n<script src=\"../../../../../../assets/prettify.js\" type=\"text/javascript\"></script>\n<script type=\"text/javascript\">\n  setToRoot(\"../../../../../\", \"../../../../../../assets/\");\n</script>\n<script src=\"../../../../../../assets/doclava-developer-reference.js\" type=\"text/javascript\"></script>\n<script src=\"../../../../../../assets/navtree_data.js\" type=\"text/javascript\"></script>\n<script src=\"../../../../../../assets/customizations.js\" type=\"text/javascript\"></script>\n<noscript>\n  <style type=\"text/css\">\n    html,body{overflow:auto;}\n    #body-content{position:relative; top:0;}\n    #doc-content{overflow:visible;border-left:3px solid #666;}\n    #side-nav{padding:0;}\n    #side-nav .toggle-list ul {display:block;}\n    #resize-packages-nav{border-bottom:3px solid #666;}\n  </style>\n</noscript>\n</head>\n\n<body class=\"\">\n\n<div id=\"header\">\n    <div id=\"headerLeft\">\n    \n      <span id=\"masthead-title\"><a href=\"../../../../../packages.html\">Fresco</a></span>\n    \n    </div>\n    <div id=\"headerRight\">\n      \n  <div id=\"search\" >\n      <div id=\"searchForm\">\n          <form accept-charset=\"utf-8\" class=\"gsc-search-box\" \n                onsubmit=\"return submit_search()\">\n            <table class=\"gsc-search-box\" cellpadding=\"0\" cellspacing=\"0\"><tbody>\n                <tr>\n                  <td class=\"gsc-input\">\n                    <input id=\"search_autocomplete\" class=\"gsc-input\" type=\"text\" size=\"33\" autocomplete=\"off\"\n                      title=\"search developer docs\" name=\"q\"\n                      value=\"search developer docs\"\n                      onFocus=\"search_focus_changed(this, true)\"\n                      onBlur=\"search_focus_changed(this, false)\"\n                      onkeydown=\"return search_changed(event, true, '../../../../../')\"\n                      onkeyup=\"return search_changed(event, false, '../../../../../')\" />\n                  <div id=\"search_filtered_div\" class=\"no-display\">\n                      <table id=\"search_filtered\" cellspacing=0>\n                      </table>\n                  </div>\n                  </td>\n                  <!-- <td class=\"gsc-search-button\">\n                    <input type=\"submit\" value=\"Search\" title=\"search\" id=\"search-button\" class=\"gsc-search-button\" />\n                  </td>\n                  <td class=\"gsc-clear-button\">\n                    <div title=\"clear results\" class=\"gsc-clear-button\">&nbsp;</div>\n                  </td> -->\n                </tr></tbody>\n              </table>\n          </form>\n      </div><!-- searchForm -->\n  </div><!-- search -->\n      \n    </div>\n</div><!-- header -->\n\n\n  <div class=\"g-section g-tpl-240\" id=\"body-content\">\n    <div class=\"g-unit g-first side-nav-resizable\" id=\"side-nav\">\n      <div id=\"swapper\">\n        <div id=\"nav-panels\">\n          <div id=\"resize-packages-nav\">\n            <div id=\"packages-nav\">\n              <div id=\"index-links\">\n                <a href=\"../../../../../packages.html\"  >Packages</a> | \n                <a href=\"../../../../../classes.html\" >Classes</a>\n              </div>\n              <ul>\n                \n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../com/facebook/animated/gif/package-summary.html\">com.facebook.animated.gif</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../com/facebook/animated/giflite/package-summary.html\">com.facebook.animated.giflite</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../com/facebook/animated/giflite/decoder/package-summary.html\">com.facebook.animated.giflite.decoder</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../com/facebook/animated/giflite/draw/package-summary.html\">com.facebook.animated.giflite.draw</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../com/facebook/animated/giflite/drawable/package-summary.html\">com.facebook.animated.giflite.drawable</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../com/facebook/animated/webp/package-summary.html\">com.facebook.animated.webp</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../com/facebook/animated/webpdrawable/package-summary.html\">com.facebook.animated.webpdrawable</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../com/facebook/binaryresource/package-summary.html\">com.facebook.binaryresource</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../com/facebook/cache/common/package-summary.html\">com.facebook.cache.common</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../com/facebook/cache/disk/package-summary.html\">com.facebook.cache.disk</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../com/facebook/callercontext/package-summary.html\">com.facebook.callercontext</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../com/facebook/common/activitylistener/package-summary.html\">com.facebook.common.activitylistener</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../com/facebook/common/disk/package-summary.html\">com.facebook.common.disk</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../com/facebook/common/executors/package-summary.html\">com.facebook.common.executors</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../com/facebook/common/file/package-summary.html\">com.facebook.common.file</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../com/facebook/common/internal/package-summary.html\">com.facebook.common.internal</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../com/facebook/common/lifecycle/package-summary.html\">com.facebook.common.lifecycle</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../com/facebook/common/logging/package-summary.html\">com.facebook.common.logging</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../com/facebook/common/media/package-summary.html\">com.facebook.common.media</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../com/facebook/common/memory/package-summary.html\">com.facebook.common.memory</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../com/facebook/common/references/package-summary.html\">com.facebook.common.references</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../com/facebook/common/statfs/package-summary.html\">com.facebook.common.statfs</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../com/facebook/common/streams/package-summary.html\">com.facebook.common.streams</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../com/facebook/common/time/package-summary.html\">com.facebook.common.time</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../com/facebook/common/util/package-summary.html\">com.facebook.common.util</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../com/facebook/common/webp/package-summary.html\">com.facebook.common.webp</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../com/facebook/datasource/package-summary.html\">com.facebook.datasource</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../com/facebook/drawable/base/package-summary.html\">com.facebook.drawable.base</a></li>\n    <li class=\"selected api apilevel-\">\n  <a href=\"../../../../../com/facebook/drawee/backends/pipeline/package-summary.html\">com.facebook.drawee.backends.pipeline</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../com/facebook/drawee/backends/pipeline/debug/package-summary.html\">com.facebook.drawee.backends.pipeline.debug</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../com/facebook/drawee/backends/pipeline/info/package-summary.html\">com.facebook.drawee.backends.pipeline.info</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../com/facebook/drawee/backends/pipeline/info/internal/package-summary.html\">com.facebook.drawee.backends.pipeline.info.internal</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../com/facebook/drawee/components/package-summary.html\">com.facebook.drawee.components</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../com/facebook/drawee/controller/package-summary.html\">com.facebook.drawee.controller</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../com/facebook/drawee/debug/package-summary.html\">com.facebook.drawee.debug</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../com/facebook/drawee/debug/listener/package-summary.html\">com.facebook.drawee.debug.listener</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../com/facebook/drawee/drawable/package-summary.html\">com.facebook.drawee.drawable</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../com/facebook/drawee/generic/package-summary.html\">com.facebook.drawee.generic</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../com/facebook/drawee/gestures/package-summary.html\">com.facebook.drawee.gestures</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../com/facebook/drawee/interfaces/package-summary.html\">com.facebook.drawee.interfaces</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../com/facebook/drawee/span/package-summary.html\">com.facebook.drawee.span</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../com/facebook/drawee/view/package-summary.html\">com.facebook.drawee.view</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../com/facebook/fresco/animation/backend/package-summary.html\">com.facebook.fresco.animation.backend</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../com/facebook/fresco/animation/bitmap/package-summary.html\">com.facebook.fresco.animation.bitmap</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../com/facebook/fresco/animation/bitmap/cache/package-summary.html\">com.facebook.fresco.animation.bitmap.cache</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../com/facebook/fresco/animation/bitmap/preparation/package-summary.html\">com.facebook.fresco.animation.bitmap.preparation</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../com/facebook/fresco/animation/bitmap/wrapper/package-summary.html\">com.facebook.fresco.animation.bitmap.wrapper</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../com/facebook/fresco/animation/drawable/package-summary.html\">com.facebook.fresco.animation.drawable</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../com/facebook/fresco/animation/drawable/animator/package-summary.html\">com.facebook.fresco.animation.drawable.animator</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../com/facebook/fresco/animation/factory/package-summary.html\">com.facebook.fresco.animation.factory</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../com/facebook/fresco/animation/frame/package-summary.html\">com.facebook.fresco.animation.frame</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../com/facebook/fresco/middleware/package-summary.html\">com.facebook.fresco.middleware</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../com/facebook/fresco/ui/common/package-summary.html\">com.facebook.fresco.ui.common</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../com/facebook/imageformat/package-summary.html\">com.facebook.imageformat</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../com/facebook/imagepipeline/animated/base/package-summary.html\">com.facebook.imagepipeline.animated.base</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../com/facebook/imagepipeline/animated/factory/package-summary.html\">com.facebook.imagepipeline.animated.factory</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../com/facebook/imagepipeline/animated/impl/package-summary.html\">com.facebook.imagepipeline.animated.impl</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../com/facebook/imagepipeline/animated/util/package-summary.html\">com.facebook.imagepipeline.animated.util</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../com/facebook/imagepipeline/backends/okhttp3/package-summary.html\">com.facebook.imagepipeline.backends.okhttp3</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../com/facebook/imagepipeline/backends/volley/package-summary.html\">com.facebook.imagepipeline.backends.volley</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../com/facebook/imagepipeline/bitmaps/package-summary.html\">com.facebook.imagepipeline.bitmaps</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../com/facebook/imagepipeline/cache/package-summary.html\">com.facebook.imagepipeline.cache</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../com/facebook/imagepipeline/common/package-summary.html\">com.facebook.imagepipeline.common</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../com/facebook/imagepipeline/core/package-summary.html\">com.facebook.imagepipeline.core</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../com/facebook/imagepipeline/datasource/package-summary.html\">com.facebook.imagepipeline.datasource</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../com/facebook/imagepipeline/debug/package-summary.html\">com.facebook.imagepipeline.debug</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../com/facebook/imagepipeline/decoder/package-summary.html\">com.facebook.imagepipeline.decoder</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../com/facebook/imagepipeline/drawable/package-summary.html\">com.facebook.imagepipeline.drawable</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../com/facebook/imagepipeline/filter/package-summary.html\">com.facebook.imagepipeline.filter</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../com/facebook/imagepipeline/image/package-summary.html\">com.facebook.imagepipeline.image</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../com/facebook/imagepipeline/instrumentation/package-summary.html\">com.facebook.imagepipeline.instrumentation</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../com/facebook/imagepipeline/listener/package-summary.html\">com.facebook.imagepipeline.listener</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../com/facebook/imagepipeline/memory/package-summary.html\">com.facebook.imagepipeline.memory</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../com/facebook/imagepipeline/multiuri/package-summary.html\">com.facebook.imagepipeline.multiuri</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../com/facebook/imagepipeline/nativecode/package-summary.html\">com.facebook.imagepipeline.nativecode</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../com/facebook/imagepipeline/platform/package-summary.html\">com.facebook.imagepipeline.platform</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../com/facebook/imagepipeline/postprocessors/package-summary.html\">com.facebook.imagepipeline.postprocessors</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../com/facebook/imagepipeline/producers/package-summary.html\">com.facebook.imagepipeline.producers</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../com/facebook/imagepipeline/request/package-summary.html\">com.facebook.imagepipeline.request</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../com/facebook/imagepipeline/systrace/package-summary.html\">com.facebook.imagepipeline.systrace</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../com/facebook/imagepipeline/transcoder/package-summary.html\">com.facebook.imagepipeline.transcoder</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../com/facebook/imagepipeline/transformation/package-summary.html\">com.facebook.imagepipeline.transformation</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../com/facebook/imageutils/package-summary.html\">com.facebook.imageutils</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../com/facebook/webpsupport/package-summary.html\">com.facebook.webpsupport</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../com/facebook/widget/text/span/package-summary.html\">com.facebook.widget.text.span</a></li>\n              </ul><br/>\n            </div> <!-- end packages -->\n          </div> <!-- end resize-packages -->\n          <div id=\"classes-nav\">\n            <ul>\n              \n              \n    <li><h2>Classes</h2>\n      <ul>\n        <li class=\"api apilevel-\"><a href=\"../../../../../com/facebook/drawee/backends/pipeline/DefaultDrawableFactory.html\">DefaultDrawableFactory</a></li>\n        <li class=\"api apilevel-\"><a href=\"../../../../../com/facebook/drawee/backends/pipeline/DraweeConfig.html\">DraweeConfig</a></li>\n        <li class=\"api apilevel-\"><a href=\"../../../../../com/facebook/drawee/backends/pipeline/DraweeConfig.Builder.html\">DraweeConfig.Builder</a></li>\n        <li class=\"api apilevel-\"><a href=\"../../../../../com/facebook/drawee/backends/pipeline/Fresco.html\">Fresco</a></li>\n        <li class=\"api apilevel-\"><a href=\"../../../../../com/facebook/drawee/backends/pipeline/PipelineDraweeController.html\">PipelineDraweeController</a></li>\n        <li class=\"api apilevel-\"><a href=\"../../../../../com/facebook/drawee/backends/pipeline/PipelineDraweeControllerBuilder.html\">PipelineDraweeControllerBuilder</a></li>\n        <li class=\"api apilevel-\"><a href=\"../../../../../com/facebook/drawee/backends/pipeline/PipelineDraweeControllerBuilderSupplier.html\">PipelineDraweeControllerBuilderSupplier</a></li>\n        <li class=\"api apilevel-\"><a href=\"../../../../../com/facebook/drawee/backends/pipeline/PipelineDraweeControllerFactory.html\">PipelineDraweeControllerFactory</a></li>\n      </ul>\n    </li>\n              \n              \n              \n              \n            </ul><br/>\n          </div><!-- end classes -->\n        </div><!-- end nav-panels -->\n        <div id=\"nav-tree\" style=\"display:none\">\n          <div id=\"index-links\">\n            <a href=\"../../../../../packages.html\"  >Packages</a> | \n            <a href=\"../../../../../classes.html\" >Classes</a>\n          </div>\n        </div><!-- end nav-tree -->\n      </div><!-- end swapper -->\n    </div> <!-- end side-nav -->\n    <script>\n      if (!isMobile) {\n        //$(\"<a href='#' id='nav-swap' onclick='swapNav();return false;' style='font-size:10px;line-height:9px;margin-left:1em;text-decoration:none;'><span id='tree-link'>Use Tree Navigation</span><span id='panel-link' style='display:none'>Use Panel Navigation</span></a>\").appendTo(\"#side-nav\");\n        chooseDefaultNav();\n        if ($(\"#nav-tree\").is(':visible')) {\n          init_default_navtree(\"../../../../../\");\n        } else {\n          addLoadEvent(function() {\n            scrollIntoView(\"packages-nav\");\n            scrollIntoView(\"classes-nav\");\n          });\n        }\n        //$(\"#swapper\").css({borderBottom:\"2px solid #aaa\"});\n      } else {\n        swapNav(); // tree view should be used on mobile\n      }\n    </script>\n\n\n\n<div class=\"g-unit\" id=\"doc-content\">\n\n<div id=\"api-info-block\">\n<div class=\"api-level\">\n  \n\n\n  \n  \n\n</div>\n</div>\n\n<div id=\"jd-header\">\n  package\n  <h1>com.facebook.drawee.backends.pipeline</h1>\n</div><!-- end header -->\n\n<div id=\"naMessage\"></div>\n\n<div id=\"jd-content\" class=\"api apilevel-\">\n\n\n  <div class=\"jd-descr\">\n    Drawee backend implementation for the integration with the ImagePipeline. \n  </div>\n\n\n\n\n\n  \n\n\n  \n    <h2>Classes</h2>\n    <div class=\"jd-sumtable\">\n    \n  <table class=\"jd-sumtable-expando\">\n        <tr class=\"alt-color api apilevel-\" >\n              <td class=\"jd-linkcol\"><a href=\"../../../../../com/facebook/drawee/backends/pipeline/DefaultDrawableFactory.html\">DefaultDrawableFactory</a></td>\n              <td class=\"jd-descrcol\" width=\"100%\">&nbsp;</td>\n          </tr>\n        <tr class=\" api apilevel-\" >\n              <td class=\"jd-linkcol\"><a href=\"../../../../../com/facebook/drawee/backends/pipeline/DraweeConfig.html\">DraweeConfig</a></td>\n              <td class=\"jd-descrcol\" width=\"100%\">Drawee configuration.&nbsp;</td>\n          </tr>\n        <tr class=\"alt-color api apilevel-\" >\n              <td class=\"jd-linkcol\"><a href=\"../../../../../com/facebook/drawee/backends/pipeline/DraweeConfig.Builder.html\">DraweeConfig.Builder</a></td>\n              <td class=\"jd-descrcol\" width=\"100%\">&nbsp;</td>\n          </tr>\n        <tr class=\" api apilevel-\" >\n              <td class=\"jd-linkcol\"><a href=\"../../../../../com/facebook/drawee/backends/pipeline/Fresco.html\">Fresco</a></td>\n              <td class=\"jd-descrcol\" width=\"100%\">Fresco entry point.&nbsp;</td>\n          </tr>\n        <tr class=\"alt-color api apilevel-\" >\n              <td class=\"jd-linkcol\"><a href=\"../../../../../com/facebook/drawee/backends/pipeline/PipelineDraweeController.html\">PipelineDraweeController</a></td>\n              <td class=\"jd-descrcol\" width=\"100%\">Drawee controller that bridges the image pipeline with <code><a href=\"../../../../../com/facebook/drawee/interfaces/SettableDraweeHierarchy.html\">SettableDraweeHierarchy</a></code>.&nbsp;</td>\n          </tr>\n        <tr class=\" api apilevel-\" >\n              <td class=\"jd-linkcol\"><a href=\"../../../../../com/facebook/drawee/backends/pipeline/PipelineDraweeControllerBuilder.html\">PipelineDraweeControllerBuilder</a></td>\n              <td class=\"jd-descrcol\" width=\"100%\">Concrete implementation of ImagePipeline Drawee controller builder.&nbsp;</td>\n          </tr>\n        <tr class=\"alt-color api apilevel-\" >\n              <td class=\"jd-linkcol\"><a href=\"../../../../../com/facebook/drawee/backends/pipeline/PipelineDraweeControllerBuilderSupplier.html\">PipelineDraweeControllerBuilderSupplier</a></td>\n              <td class=\"jd-descrcol\" width=\"100%\">&nbsp;</td>\n          </tr>\n        <tr class=\" api apilevel-\" >\n              <td class=\"jd-linkcol\"><a href=\"../../../../../com/facebook/drawee/backends/pipeline/PipelineDraweeControllerFactory.html\">PipelineDraweeControllerFactory</a></td>\n              <td class=\"jd-descrcol\" width=\"100%\">Default implementation of <code><a href=\"../../../../../com/facebook/drawee/backends/pipeline/PipelineDraweeControllerFactory.html\">PipelineDraweeControllerFactory</a></code>.&nbsp;</td>\n          </tr>\n  </table>\n    </div>\n  \n\n\n  \n\n\n  \n\n\n  \n\n\n<div id=\"footer\">\n +Generated by <a href=\"http://code.google.com/p/doclava/\">Doclava</a>.\n +</div> <!-- end footer - @generated -->\n\n</div><!-- end jd-content -->\n</div><!-- doc-content -->\n\n</div> <!-- end body-content --> \n\n<script type=\"text/javascript\">\ninit(); /* initialize doclava-developer-docs.js */\n</script>\n\n</body>\n</html>\n"
  },
  {
    "path": "docs/javadoc/reference/com/facebook/drawee/components/DeferredReleaser.Releasable.html",
    "content": "<!DOCTYPE html>\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n<html>\n<head>\n<meta http-equiv=\"Content-Type\" content=\"text/html; charset=utf-8\">\n\n  <meta name=\"description\" content=\"Javadoc API documentation for Fresco.\" />\n\n<link rel=\"shortcut icon\" type=\"image/x-icon\" href=\"../../../../favicon.ico\" />\n<title>\n\n  DeferredReleaser.Releasable - Fresco API\n\n\n| Fresco\n\n</title>\n<link href=\"../../../../../assets/doclava-developer-docs.css\" rel=\"stylesheet\" type=\"text/css\" />\n<link href=\"../../../../../assets/customizations.css\" rel=\"stylesheet\" type=\"text/css\" />\n<script src=\"../../../../../assets/search_autocomplete.js\" type=\"text/javascript\"></script>\n<script src=\"../../../../../assets/jquery-resizable.min.js\" type=\"text/javascript\"></script>\n<script src=\"../../../../../assets/doclava-developer-docs.js\" type=\"text/javascript\"></script>\n<script src=\"../../../../../assets/prettify.js\" type=\"text/javascript\"></script>\n<script type=\"text/javascript\">\n  setToRoot(\"../../../../\", \"../../../../../assets/\");\n</script>\n<script src=\"../../../../../assets/doclava-developer-reference.js\" type=\"text/javascript\"></script>\n<script src=\"../../../../../assets/navtree_data.js\" type=\"text/javascript\"></script>\n<script src=\"../../../../../assets/customizations.js\" type=\"text/javascript\"></script>\n<noscript>\n  <style type=\"text/css\">\n    html,body{overflow:auto;}\n    #body-content{position:relative; top:0;}\n    #doc-content{overflow:visible;border-left:3px solid #666;}\n    #side-nav{padding:0;}\n    #side-nav .toggle-list ul {display:block;}\n    #resize-packages-nav{border-bottom:3px solid #666;}\n  </style>\n</noscript>\n</head>\n\n<body class=\"\">\n\n<div id=\"header\">\n    <div id=\"headerLeft\">\n    \n      <span id=\"masthead-title\"><a href=\"../../../../packages.html\">Fresco</a></span>\n    \n    </div>\n    <div id=\"headerRight\">\n      \n  <div id=\"search\" >\n      <div id=\"searchForm\">\n          <form accept-charset=\"utf-8\" class=\"gsc-search-box\" \n                onsubmit=\"return submit_search()\">\n            <table class=\"gsc-search-box\" cellpadding=\"0\" cellspacing=\"0\"><tbody>\n                <tr>\n                  <td class=\"gsc-input\">\n                    <input id=\"search_autocomplete\" class=\"gsc-input\" type=\"text\" size=\"33\" autocomplete=\"off\"\n                      title=\"search developer docs\" name=\"q\"\n                      value=\"search developer docs\"\n                      onFocus=\"search_focus_changed(this, true)\"\n                      onBlur=\"search_focus_changed(this, false)\"\n                      onkeydown=\"return search_changed(event, true, '../../../../')\"\n                      onkeyup=\"return search_changed(event, false, '../../../../')\" />\n                  <div id=\"search_filtered_div\" class=\"no-display\">\n                      <table id=\"search_filtered\" cellspacing=0>\n                      </table>\n                  </div>\n                  </td>\n                  <!-- <td class=\"gsc-search-button\">\n                    <input type=\"submit\" value=\"Search\" title=\"search\" id=\"search-button\" class=\"gsc-search-button\" />\n                  </td>\n                  <td class=\"gsc-clear-button\">\n                    <div title=\"clear results\" class=\"gsc-clear-button\">&nbsp;</div>\n                  </td> -->\n                </tr></tbody>\n              </table>\n          </form>\n      </div><!-- searchForm -->\n  </div><!-- search -->\n      \n    </div>\n</div><!-- header -->\n\n\n  <div class=\"g-section g-tpl-240\" id=\"body-content\">\n    <div class=\"g-unit g-first side-nav-resizable\" id=\"side-nav\">\n      <div id=\"swapper\">\n        <div id=\"nav-panels\">\n          <div id=\"resize-packages-nav\">\n            <div id=\"packages-nav\">\n              <div id=\"index-links\">\n                <a href=\"../../../../packages.html\"  >Packages</a> | \n                <a href=\"../../../../classes.html\" >Classes</a>\n              </div>\n              <ul>\n                \n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/animated/gif/package-summary.html\">com.facebook.animated.gif</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/animated/giflite/package-summary.html\">com.facebook.animated.giflite</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/animated/giflite/decoder/package-summary.html\">com.facebook.animated.giflite.decoder</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/animated/giflite/draw/package-summary.html\">com.facebook.animated.giflite.draw</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/animated/giflite/drawable/package-summary.html\">com.facebook.animated.giflite.drawable</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/animated/webp/package-summary.html\">com.facebook.animated.webp</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/animated/webpdrawable/package-summary.html\">com.facebook.animated.webpdrawable</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/binaryresource/package-summary.html\">com.facebook.binaryresource</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/cache/common/package-summary.html\">com.facebook.cache.common</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/cache/disk/package-summary.html\">com.facebook.cache.disk</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/callercontext/package-summary.html\">com.facebook.callercontext</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/common/activitylistener/package-summary.html\">com.facebook.common.activitylistener</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/common/disk/package-summary.html\">com.facebook.common.disk</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/common/executors/package-summary.html\">com.facebook.common.executors</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/common/file/package-summary.html\">com.facebook.common.file</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/common/internal/package-summary.html\">com.facebook.common.internal</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/common/lifecycle/package-summary.html\">com.facebook.common.lifecycle</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/common/logging/package-summary.html\">com.facebook.common.logging</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/common/media/package-summary.html\">com.facebook.common.media</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/common/memory/package-summary.html\">com.facebook.common.memory</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/common/references/package-summary.html\">com.facebook.common.references</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/common/statfs/package-summary.html\">com.facebook.common.statfs</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/common/streams/package-summary.html\">com.facebook.common.streams</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/common/time/package-summary.html\">com.facebook.common.time</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/common/util/package-summary.html\">com.facebook.common.util</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/common/webp/package-summary.html\">com.facebook.common.webp</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/datasource/package-summary.html\">com.facebook.datasource</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/drawable/base/package-summary.html\">com.facebook.drawable.base</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/drawee/backends/pipeline/package-summary.html\">com.facebook.drawee.backends.pipeline</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/drawee/backends/pipeline/debug/package-summary.html\">com.facebook.drawee.backends.pipeline.debug</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/drawee/backends/pipeline/info/package-summary.html\">com.facebook.drawee.backends.pipeline.info</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/drawee/backends/pipeline/info/internal/package-summary.html\">com.facebook.drawee.backends.pipeline.info.internal</a></li>\n    <li class=\"selected api apilevel-\">\n  <a href=\"../../../../com/facebook/drawee/components/package-summary.html\">com.facebook.drawee.components</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/drawee/controller/package-summary.html\">com.facebook.drawee.controller</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/drawee/debug/package-summary.html\">com.facebook.drawee.debug</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/drawee/debug/listener/package-summary.html\">com.facebook.drawee.debug.listener</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/drawee/drawable/package-summary.html\">com.facebook.drawee.drawable</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/drawee/generic/package-summary.html\">com.facebook.drawee.generic</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/drawee/gestures/package-summary.html\">com.facebook.drawee.gestures</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/drawee/interfaces/package-summary.html\">com.facebook.drawee.interfaces</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/drawee/span/package-summary.html\">com.facebook.drawee.span</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/drawee/view/package-summary.html\">com.facebook.drawee.view</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/fresco/animation/backend/package-summary.html\">com.facebook.fresco.animation.backend</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/fresco/animation/bitmap/package-summary.html\">com.facebook.fresco.animation.bitmap</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/fresco/animation/bitmap/cache/package-summary.html\">com.facebook.fresco.animation.bitmap.cache</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/fresco/animation/bitmap/preparation/package-summary.html\">com.facebook.fresco.animation.bitmap.preparation</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/fresco/animation/bitmap/wrapper/package-summary.html\">com.facebook.fresco.animation.bitmap.wrapper</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/fresco/animation/drawable/package-summary.html\">com.facebook.fresco.animation.drawable</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/fresco/animation/drawable/animator/package-summary.html\">com.facebook.fresco.animation.drawable.animator</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/fresco/animation/factory/package-summary.html\">com.facebook.fresco.animation.factory</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/fresco/animation/frame/package-summary.html\">com.facebook.fresco.animation.frame</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/fresco/middleware/package-summary.html\">com.facebook.fresco.middleware</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/fresco/ui/common/package-summary.html\">com.facebook.fresco.ui.common</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imageformat/package-summary.html\">com.facebook.imageformat</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/animated/base/package-summary.html\">com.facebook.imagepipeline.animated.base</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/animated/factory/package-summary.html\">com.facebook.imagepipeline.animated.factory</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/animated/impl/package-summary.html\">com.facebook.imagepipeline.animated.impl</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/animated/util/package-summary.html\">com.facebook.imagepipeline.animated.util</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/backends/okhttp3/package-summary.html\">com.facebook.imagepipeline.backends.okhttp3</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/backends/volley/package-summary.html\">com.facebook.imagepipeline.backends.volley</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/bitmaps/package-summary.html\">com.facebook.imagepipeline.bitmaps</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/cache/package-summary.html\">com.facebook.imagepipeline.cache</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/common/package-summary.html\">com.facebook.imagepipeline.common</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/core/package-summary.html\">com.facebook.imagepipeline.core</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/datasource/package-summary.html\">com.facebook.imagepipeline.datasource</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/debug/package-summary.html\">com.facebook.imagepipeline.debug</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/decoder/package-summary.html\">com.facebook.imagepipeline.decoder</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/drawable/package-summary.html\">com.facebook.imagepipeline.drawable</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/filter/package-summary.html\">com.facebook.imagepipeline.filter</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/image/package-summary.html\">com.facebook.imagepipeline.image</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/instrumentation/package-summary.html\">com.facebook.imagepipeline.instrumentation</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/listener/package-summary.html\">com.facebook.imagepipeline.listener</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/memory/package-summary.html\">com.facebook.imagepipeline.memory</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/multiuri/package-summary.html\">com.facebook.imagepipeline.multiuri</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/nativecode/package-summary.html\">com.facebook.imagepipeline.nativecode</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/platform/package-summary.html\">com.facebook.imagepipeline.platform</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/postprocessors/package-summary.html\">com.facebook.imagepipeline.postprocessors</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/producers/package-summary.html\">com.facebook.imagepipeline.producers</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/request/package-summary.html\">com.facebook.imagepipeline.request</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/systrace/package-summary.html\">com.facebook.imagepipeline.systrace</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/transcoder/package-summary.html\">com.facebook.imagepipeline.transcoder</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/transformation/package-summary.html\">com.facebook.imagepipeline.transformation</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imageutils/package-summary.html\">com.facebook.imageutils</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/webpsupport/package-summary.html\">com.facebook.webpsupport</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/widget/text/span/package-summary.html\">com.facebook.widget.text.span</a></li>\n              </ul><br/>\n            </div> <!-- end packages -->\n          </div> <!-- end resize-packages -->\n          <div id=\"classes-nav\">\n            <ul>\n              \n    <li><h2>Interfaces</h2>\n      <ul>\n          <li class=\"selected api apilevel-\"><a href=\"../../../../com/facebook/drawee/components/DeferredReleaser.Releasable.html\">DeferredReleaser.Releasable</a></li>\n      </ul>\n    </li>\n              \n    <li><h2>Classes</h2>\n      <ul>\n          <li class=\"api apilevel-\"><a href=\"../../../../com/facebook/drawee/components/DeferredReleaser.html\">DeferredReleaser</a></li>\n          <li class=\"api apilevel-\"><a href=\"../../../../com/facebook/drawee/components/DraweeEventTracker.html\">DraweeEventTracker</a></li>\n          <li class=\"api apilevel-\"><a href=\"../../../../com/facebook/drawee/components/RetryManager.html\">RetryManager</a></li>\n      </ul>\n    </li>\n              \n              \n    <li><h2>Enums</h2>\n      <ul>\n          <li class=\"api apilevel-\"><a href=\"../../../../com/facebook/drawee/components/DraweeEventTracker.Event.html\">DraweeEventTracker.Event</a></li>\n      </ul>\n    </li>\n              \n              \n            </ul><br/>\n          </div><!-- end classes -->\n        </div><!-- end nav-panels -->\n        <div id=\"nav-tree\" style=\"display:none\">\n          <div id=\"index-links\">\n            <a href=\"../../../../packages.html\"  >Packages</a> | \n            <a href=\"../../../../classes.html\" >Classes</a>\n          </div>\n        </div><!-- end nav-tree -->\n      </div><!-- end swapper -->\n    </div> <!-- end side-nav -->\n    <script>\n      if (!isMobile) {\n        //$(\"<a href='#' id='nav-swap' onclick='swapNav();return false;' style='font-size:10px;line-height:9px;margin-left:1em;text-decoration:none;'><span id='tree-link'>Use Tree Navigation</span><span id='panel-link' style='display:none'>Use Panel Navigation</span></a>\").appendTo(\"#side-nav\");\n        chooseDefaultNav();\n        if ($(\"#nav-tree\").is(':visible')) {\n          init_default_navtree(\"../../../../\");\n        } else {\n          addLoadEvent(function() {\n            scrollIntoView(\"packages-nav\");\n            scrollIntoView(\"classes-nav\");\n          });\n        }\n        //$(\"#swapper\").css({borderBottom:\"2px solid #aaa\"});\n      } else {\n        swapNav(); // tree view should be used on mobile\n      }\n    </script>\n\n\n\n<div class=\"g-unit\" id=\"doc-content\">\n\n<div id=\"api-info-block\">\n\n\n\n\n<div class=\"sum-details-links\">\n\n\nSummary:\n\n\n\n\n\n\n\n\n\n\n\n  <a href=\"#pubmethods\">Methods</a>\n  \n\n\n\n&#124; <a href=\"#\" onclick=\"return toggleAllClassInherited()\" id=\"toggleAllClassInherited\">[Expand All]</a>\n\n</div><!-- end sum-details-links -->\n<div class=\"api-level\">\n  \n\n\n  \n  \n\n</div>\n</div><!-- end api-info-block -->\n\n\n<!-- ======== START OF CLASS DATA ======== -->\n\n<div id=\"jd-header\">\n    public\n    static \n     \n    \n    interface\n<h1>DeferredReleaser.Releasable</h1>\n\n\n\n  \n  \n  \n\n\n</div><!-- end header -->\n\n<div id=\"naMessage\"></div>\n\n<div id=\"jd-content\" class=\"api apilevel-\">\n<table class=\"jd-inheritance-table\">\n\n\n    <tr>\n         \t\n        <td colspan=\"1\" class=\"jd-inheritance-class-cell\">com.facebook.drawee.components.DeferredReleaser.Releasable</td>\n    </tr>\n    \n\n</table>\n\n\n\n\n\n\n<table class=\"jd-sumtable jd-sumtable-subclasses\"><tr><td colspan=\"12\" style=\"border:none;margin:0;padding:0;\">\n\n  <a href=\"#\" onclick=\"return toggleInherited(this, null)\" id=\"subclasses-indirect\" class=\"jd-expando-trigger closed\"\n          ><img id=\"subclasses-indirect-trigger\"\n          src=\"../../../../../assets/images/triangle-closed.png\"\n          class=\"jd-expando-trigger-img\" /></a>Known Indirect Subclasses\n\n  <div id=\"subclasses-indirect\">\n      <div id=\"subclasses-indirect-list\"\n              class=\"jd-inheritedlinks\"\n              \n              >\n          \n            \n              <a href=\"../../../../com/facebook/drawee/controller/AbstractDraweeController.html\">AbstractDraweeController</a>&lt;T,&nbsp;INFO&gt;,\n            \n              <a href=\"../../../../com/facebook/drawee/backends/pipeline/PipelineDraweeController.html\">PipelineDraweeController</a>\n            \n          \n      </div>\n      <div id=\"subclasses-indirect-summary\"\n              style=\"display: none;\"\n              >\n  <table class=\"jd-sumtable-expando\">\n        <tr class=\"alt-color api apilevel-\" >\n              <td class=\"jd-linkcol\"><a href=\"../../../../com/facebook/drawee/controller/AbstractDraweeController.html\">AbstractDraweeController</a>&lt;T,&nbsp;INFO&gt;</td>\n              <td class=\"jd-descrcol\" width=\"100%\">Abstract Drawee controller that implements common functionality regardless of the backend used to\n fetch the image.&nbsp;</td>\n          </tr>\n        <tr class=\" api apilevel-\" >\n              <td class=\"jd-linkcol\"><a href=\"../../../../com/facebook/drawee/backends/pipeline/PipelineDraweeController.html\">PipelineDraweeController</a></td>\n              <td class=\"jd-descrcol\" width=\"100%\">Drawee controller that bridges the image pipeline with <code><a href=\"../../../../com/facebook/drawee/interfaces/SettableDraweeHierarchy.html\">SettableDraweeHierarchy</a></code>.&nbsp;</td>\n          </tr>\n  </table>\n      </div>\n  </div>\n</td></tr></table>\n\n\n<div class=\"jd-descr\">\n\n\n\n\n\n\n</div><!-- jd-descr -->\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n<div class=\"jd-descr\">\n\n\n<h2>Summary</h2>\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n<!-- ========== METHOD SUMMARY =========== -->\n<table id=\"pubmethods\" class=\"jd-sumtable\"><tr><th colspan=\"12\">Public Methods</th></tr>\n\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            abstract\n            \n            \n            \n            \n            void\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\"><a href=\"../../../../com/facebook/drawee/components/DeferredReleaser.Releasable.html#release()\">release</a></span>()\n        \n  </td></tr>\n\n\n\n</table>\n\n\n\n\n\n\n\n</div><!-- jd-descr (summary) -->\n\n<!-- Details -->\n\n\n\n\n\n\n\n\n<!-- XML Attributes -->\n\n\n<!-- Enum Values -->\n\n\n<!-- Constants -->\n\n\n<!-- Fields -->\n\n\n<!-- Public ctors -->\n\n\n\n<!-- ========= CONSTRUCTOR DETAIL ======== -->\n<!-- Protected ctors -->\n\n\n\n<!-- ========= METHOD DETAIL ======== -->\n<!-- Public methdos -->\n\n<h2>Public Methods</h2>\n\n\n\n<a id=\"release()\"></a>\n\n<div class=\"jd-details api apilevel-\"> \n    <h4 class=\"jd-details-title\">\n      <span class=\"normal\">\n        public \n         \n         \n        abstract \n         \n        void\n      </span>\n      <span class=\"sympad\">release</span>\n      <span class=\"normal\">()</span>\n    </h4>\n      <div class=\"api-level\">\n        <div>\n\n</div>\n        \n  \n\n      </div>\n    <div class=\"jd-details-descr\">\n      \n  <div class=\"jd-tagdata jd-tagdescr\"><p></p></div>\n\n    </div>\n</div>\n\n\n\n\n\n<!-- ========= METHOD DETAIL ======== -->\n\n\n\n<!-- ========= END OF CLASS DATA ========= -->\n<a id=\"navbar_top\"></a>\n\n<div id=\"footer\">\n +Generated by <a href=\"http://code.google.com/p/doclava/\">Doclava</a>.\n +</div> <!-- end footer - @generated -->\n\n</div> <!-- jd-content -->\n\n</div><!-- end doc-content -->\n\n</div> <!-- end body-content --> \n\n<script type=\"text/javascript\">\ninit(); /* initialize doclava-developer-docs.js */\n</script>\n\n</body>\n</html>\n"
  },
  {
    "path": "docs/javadoc/reference/com/facebook/drawee/components/DeferredReleaser.html",
    "content": "<!DOCTYPE html>\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n<html>\n<head>\n<meta http-equiv=\"Content-Type\" content=\"text/html; charset=utf-8\">\n\n  <meta name=\"description\" content=\"Javadoc API documentation for Fresco.\" />\n\n<link rel=\"shortcut icon\" type=\"image/x-icon\" href=\"../../../../favicon.ico\" />\n<title>\n\n  DeferredReleaser - Fresco API\n\n\n| Fresco\n\n</title>\n<link href=\"../../../../../assets/doclava-developer-docs.css\" rel=\"stylesheet\" type=\"text/css\" />\n<link href=\"../../../../../assets/customizations.css\" rel=\"stylesheet\" type=\"text/css\" />\n<script src=\"../../../../../assets/search_autocomplete.js\" type=\"text/javascript\"></script>\n<script src=\"../../../../../assets/jquery-resizable.min.js\" type=\"text/javascript\"></script>\n<script src=\"../../../../../assets/doclava-developer-docs.js\" type=\"text/javascript\"></script>\n<script src=\"../../../../../assets/prettify.js\" type=\"text/javascript\"></script>\n<script type=\"text/javascript\">\n  setToRoot(\"../../../../\", \"../../../../../assets/\");\n</script>\n<script src=\"../../../../../assets/doclava-developer-reference.js\" type=\"text/javascript\"></script>\n<script src=\"../../../../../assets/navtree_data.js\" type=\"text/javascript\"></script>\n<script src=\"../../../../../assets/customizations.js\" type=\"text/javascript\"></script>\n<noscript>\n  <style type=\"text/css\">\n    html,body{overflow:auto;}\n    #body-content{position:relative; top:0;}\n    #doc-content{overflow:visible;border-left:3px solid #666;}\n    #side-nav{padding:0;}\n    #side-nav .toggle-list ul {display:block;}\n    #resize-packages-nav{border-bottom:3px solid #666;}\n  </style>\n</noscript>\n</head>\n\n<body class=\"\">\n\n<div id=\"header\">\n    <div id=\"headerLeft\">\n    \n      <span id=\"masthead-title\"><a href=\"../../../../packages.html\">Fresco</a></span>\n    \n    </div>\n    <div id=\"headerRight\">\n      \n  <div id=\"search\" >\n      <div id=\"searchForm\">\n          <form accept-charset=\"utf-8\" class=\"gsc-search-box\" \n                onsubmit=\"return submit_search()\">\n            <table class=\"gsc-search-box\" cellpadding=\"0\" cellspacing=\"0\"><tbody>\n                <tr>\n                  <td class=\"gsc-input\">\n                    <input id=\"search_autocomplete\" class=\"gsc-input\" type=\"text\" size=\"33\" autocomplete=\"off\"\n                      title=\"search developer docs\" name=\"q\"\n                      value=\"search developer docs\"\n                      onFocus=\"search_focus_changed(this, true)\"\n                      onBlur=\"search_focus_changed(this, false)\"\n                      onkeydown=\"return search_changed(event, true, '../../../../')\"\n                      onkeyup=\"return search_changed(event, false, '../../../../')\" />\n                  <div id=\"search_filtered_div\" class=\"no-display\">\n                      <table id=\"search_filtered\" cellspacing=0>\n                      </table>\n                  </div>\n                  </td>\n                  <!-- <td class=\"gsc-search-button\">\n                    <input type=\"submit\" value=\"Search\" title=\"search\" id=\"search-button\" class=\"gsc-search-button\" />\n                  </td>\n                  <td class=\"gsc-clear-button\">\n                    <div title=\"clear results\" class=\"gsc-clear-button\">&nbsp;</div>\n                  </td> -->\n                </tr></tbody>\n              </table>\n          </form>\n      </div><!-- searchForm -->\n  </div><!-- search -->\n      \n    </div>\n</div><!-- header -->\n\n\n  <div class=\"g-section g-tpl-240\" id=\"body-content\">\n    <div class=\"g-unit g-first side-nav-resizable\" id=\"side-nav\">\n      <div id=\"swapper\">\n        <div id=\"nav-panels\">\n          <div id=\"resize-packages-nav\">\n            <div id=\"packages-nav\">\n              <div id=\"index-links\">\n                <a href=\"../../../../packages.html\"  >Packages</a> | \n                <a href=\"../../../../classes.html\" >Classes</a>\n              </div>\n              <ul>\n                \n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/animated/gif/package-summary.html\">com.facebook.animated.gif</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/animated/giflite/package-summary.html\">com.facebook.animated.giflite</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/animated/giflite/decoder/package-summary.html\">com.facebook.animated.giflite.decoder</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/animated/giflite/draw/package-summary.html\">com.facebook.animated.giflite.draw</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/animated/giflite/drawable/package-summary.html\">com.facebook.animated.giflite.drawable</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/animated/webp/package-summary.html\">com.facebook.animated.webp</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/animated/webpdrawable/package-summary.html\">com.facebook.animated.webpdrawable</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/binaryresource/package-summary.html\">com.facebook.binaryresource</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/cache/common/package-summary.html\">com.facebook.cache.common</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/cache/disk/package-summary.html\">com.facebook.cache.disk</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/callercontext/package-summary.html\">com.facebook.callercontext</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/common/activitylistener/package-summary.html\">com.facebook.common.activitylistener</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/common/disk/package-summary.html\">com.facebook.common.disk</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/common/executors/package-summary.html\">com.facebook.common.executors</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/common/file/package-summary.html\">com.facebook.common.file</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/common/internal/package-summary.html\">com.facebook.common.internal</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/common/lifecycle/package-summary.html\">com.facebook.common.lifecycle</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/common/logging/package-summary.html\">com.facebook.common.logging</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/common/media/package-summary.html\">com.facebook.common.media</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/common/memory/package-summary.html\">com.facebook.common.memory</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/common/references/package-summary.html\">com.facebook.common.references</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/common/statfs/package-summary.html\">com.facebook.common.statfs</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/common/streams/package-summary.html\">com.facebook.common.streams</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/common/time/package-summary.html\">com.facebook.common.time</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/common/util/package-summary.html\">com.facebook.common.util</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/common/webp/package-summary.html\">com.facebook.common.webp</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/datasource/package-summary.html\">com.facebook.datasource</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/drawable/base/package-summary.html\">com.facebook.drawable.base</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/drawee/backends/pipeline/package-summary.html\">com.facebook.drawee.backends.pipeline</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/drawee/backends/pipeline/debug/package-summary.html\">com.facebook.drawee.backends.pipeline.debug</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/drawee/backends/pipeline/info/package-summary.html\">com.facebook.drawee.backends.pipeline.info</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/drawee/backends/pipeline/info/internal/package-summary.html\">com.facebook.drawee.backends.pipeline.info.internal</a></li>\n    <li class=\"selected api apilevel-\">\n  <a href=\"../../../../com/facebook/drawee/components/package-summary.html\">com.facebook.drawee.components</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/drawee/controller/package-summary.html\">com.facebook.drawee.controller</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/drawee/debug/package-summary.html\">com.facebook.drawee.debug</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/drawee/debug/listener/package-summary.html\">com.facebook.drawee.debug.listener</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/drawee/drawable/package-summary.html\">com.facebook.drawee.drawable</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/drawee/generic/package-summary.html\">com.facebook.drawee.generic</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/drawee/gestures/package-summary.html\">com.facebook.drawee.gestures</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/drawee/interfaces/package-summary.html\">com.facebook.drawee.interfaces</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/drawee/span/package-summary.html\">com.facebook.drawee.span</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/drawee/view/package-summary.html\">com.facebook.drawee.view</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/fresco/animation/backend/package-summary.html\">com.facebook.fresco.animation.backend</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/fresco/animation/bitmap/package-summary.html\">com.facebook.fresco.animation.bitmap</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/fresco/animation/bitmap/cache/package-summary.html\">com.facebook.fresco.animation.bitmap.cache</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/fresco/animation/bitmap/preparation/package-summary.html\">com.facebook.fresco.animation.bitmap.preparation</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/fresco/animation/bitmap/wrapper/package-summary.html\">com.facebook.fresco.animation.bitmap.wrapper</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/fresco/animation/drawable/package-summary.html\">com.facebook.fresco.animation.drawable</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/fresco/animation/drawable/animator/package-summary.html\">com.facebook.fresco.animation.drawable.animator</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/fresco/animation/factory/package-summary.html\">com.facebook.fresco.animation.factory</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/fresco/animation/frame/package-summary.html\">com.facebook.fresco.animation.frame</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/fresco/middleware/package-summary.html\">com.facebook.fresco.middleware</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/fresco/ui/common/package-summary.html\">com.facebook.fresco.ui.common</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imageformat/package-summary.html\">com.facebook.imageformat</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/animated/base/package-summary.html\">com.facebook.imagepipeline.animated.base</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/animated/factory/package-summary.html\">com.facebook.imagepipeline.animated.factory</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/animated/impl/package-summary.html\">com.facebook.imagepipeline.animated.impl</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/animated/util/package-summary.html\">com.facebook.imagepipeline.animated.util</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/backends/okhttp3/package-summary.html\">com.facebook.imagepipeline.backends.okhttp3</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/backends/volley/package-summary.html\">com.facebook.imagepipeline.backends.volley</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/bitmaps/package-summary.html\">com.facebook.imagepipeline.bitmaps</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/cache/package-summary.html\">com.facebook.imagepipeline.cache</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/common/package-summary.html\">com.facebook.imagepipeline.common</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/core/package-summary.html\">com.facebook.imagepipeline.core</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/datasource/package-summary.html\">com.facebook.imagepipeline.datasource</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/debug/package-summary.html\">com.facebook.imagepipeline.debug</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/decoder/package-summary.html\">com.facebook.imagepipeline.decoder</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/drawable/package-summary.html\">com.facebook.imagepipeline.drawable</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/filter/package-summary.html\">com.facebook.imagepipeline.filter</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/image/package-summary.html\">com.facebook.imagepipeline.image</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/instrumentation/package-summary.html\">com.facebook.imagepipeline.instrumentation</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/listener/package-summary.html\">com.facebook.imagepipeline.listener</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/memory/package-summary.html\">com.facebook.imagepipeline.memory</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/multiuri/package-summary.html\">com.facebook.imagepipeline.multiuri</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/nativecode/package-summary.html\">com.facebook.imagepipeline.nativecode</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/platform/package-summary.html\">com.facebook.imagepipeline.platform</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/postprocessors/package-summary.html\">com.facebook.imagepipeline.postprocessors</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/producers/package-summary.html\">com.facebook.imagepipeline.producers</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/request/package-summary.html\">com.facebook.imagepipeline.request</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/systrace/package-summary.html\">com.facebook.imagepipeline.systrace</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/transcoder/package-summary.html\">com.facebook.imagepipeline.transcoder</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/transformation/package-summary.html\">com.facebook.imagepipeline.transformation</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imageutils/package-summary.html\">com.facebook.imageutils</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/webpsupport/package-summary.html\">com.facebook.webpsupport</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/widget/text/span/package-summary.html\">com.facebook.widget.text.span</a></li>\n              </ul><br/>\n            </div> <!-- end packages -->\n          </div> <!-- end resize-packages -->\n          <div id=\"classes-nav\">\n            <ul>\n              \n    <li><h2>Interfaces</h2>\n      <ul>\n          <li class=\"api apilevel-\"><a href=\"../../../../com/facebook/drawee/components/DeferredReleaser.Releasable.html\">DeferredReleaser.Releasable</a></li>\n      </ul>\n    </li>\n              \n    <li><h2>Classes</h2>\n      <ul>\n          <li class=\"selected api apilevel-\"><a href=\"../../../../com/facebook/drawee/components/DeferredReleaser.html\">DeferredReleaser</a></li>\n          <li class=\"api apilevel-\"><a href=\"../../../../com/facebook/drawee/components/DraweeEventTracker.html\">DraweeEventTracker</a></li>\n          <li class=\"api apilevel-\"><a href=\"../../../../com/facebook/drawee/components/RetryManager.html\">RetryManager</a></li>\n      </ul>\n    </li>\n              \n              \n    <li><h2>Enums</h2>\n      <ul>\n          <li class=\"api apilevel-\"><a href=\"../../../../com/facebook/drawee/components/DraweeEventTracker.Event.html\">DraweeEventTracker.Event</a></li>\n      </ul>\n    </li>\n              \n              \n            </ul><br/>\n          </div><!-- end classes -->\n        </div><!-- end nav-panels -->\n        <div id=\"nav-tree\" style=\"display:none\">\n          <div id=\"index-links\">\n            <a href=\"../../../../packages.html\"  >Packages</a> | \n            <a href=\"../../../../classes.html\" >Classes</a>\n          </div>\n        </div><!-- end nav-tree -->\n      </div><!-- end swapper -->\n    </div> <!-- end side-nav -->\n    <script>\n      if (!isMobile) {\n        //$(\"<a href='#' id='nav-swap' onclick='swapNav();return false;' style='font-size:10px;line-height:9px;margin-left:1em;text-decoration:none;'><span id='tree-link'>Use Tree Navigation</span><span id='panel-link' style='display:none'>Use Panel Navigation</span></a>\").appendTo(\"#side-nav\");\n        chooseDefaultNav();\n        if ($(\"#nav-tree\").is(':visible')) {\n          init_default_navtree(\"../../../../\");\n        } else {\n          addLoadEvent(function() {\n            scrollIntoView(\"packages-nav\");\n            scrollIntoView(\"classes-nav\");\n          });\n        }\n        //$(\"#swapper\").css({borderBottom:\"2px solid #aaa\"});\n      } else {\n        swapNav(); // tree view should be used on mobile\n      }\n    </script>\n\n\n\n<div class=\"g-unit\" id=\"doc-content\">\n\n<div id=\"api-info-block\">\n\n\n\n  \n   \n  \n  \n  \n  \n\n\n<div class=\"sum-details-links\">\n\n\nSummary:\n\n  <a href=\"#nestedclasses\">Nested Classes</a>\n  \n\n\n\n\n\n\n\n\n\n  &#124; <a href=\"#pubctors\">Ctors</a>\n  \n\n\n\n  &#124; <a href=\"#pubmethods\">Methods</a>\n  \n\n\n\n  &#124; <a href=\"#inhmethods\">Inherited Methods</a>\n\n&#124; <a href=\"#\" onclick=\"return toggleAllClassInherited()\" id=\"toggleAllClassInherited\">[Expand All]</a>\n\n</div><!-- end sum-details-links -->\n<div class=\"api-level\">\n  \n\n\n  \n  \n\n</div>\n</div><!-- end api-info-block -->\n\n\n<!-- ======== START OF CLASS DATA ======== -->\n\n<div id=\"jd-header\">\n    public\n     \n     \n    abstract\n    class\n<h1>DeferredReleaser</h1>\n\n\n\n  \n    extends Object<br/>\n  \n  \n  \n\n  \n  \n  \n\n\n</div><!-- end header -->\n\n<div id=\"naMessage\"></div>\n\n<div id=\"jd-content\" class=\"api apilevel-\">\n<table class=\"jd-inheritance-table\">\n\n\n    <tr>\n         \t\n        <td colspan=\"2\" class=\"jd-inheritance-class-cell\">java.lang.Object</td>\n    </tr>\n    \n\n    <tr>\n        \n            <td class=\"jd-inheritance-space\">&nbsp;&nbsp;&nbsp;&#x21b3;</td>\n         \t\n        <td colspan=\"1\" class=\"jd-inheritance-class-cell\">com.facebook.drawee.components.DeferredReleaser</td>\n    </tr>\n    \n\n</table>\n\n\n\n\n\n\n\n<div class=\"jd-descr\">\n\n\n<h2>Class Overview</h2>\n<p>Component that defers <code>release</code> until after the main Looper has completed its current\n message. Although we would like for defer <code>release</code> to happen immediately after the current\n message is done, this is not guaranteed as there might be other messages after the current one,\n but before the deferred one, pending in the Looper's queue.\n\n <p>onDetach / onAttach events are used for releasing / acquiring resources. However, sometimes we\n get an onDetach event followed by an onAttach event within the same loop. In order to avoid\n overaggressive resource releasing / acquiring, we defer releasing. If onAttach happens within the\n same loop, we will simply cancel corresponding deferred release, avoiding an unnecessary resource\n release / acquire cycle. If onAttach doesn't happen before the deferred message gets executed,\n the resources will be released.\n</p>\n\n\n\n\n\n</div><!-- jd-descr -->\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n<div class=\"jd-descr\">\n\n\n<h2>Summary</h2>\n\n\n\n<!-- ======== NESTED CLASS SUMMARY ======== -->\n<table id=\"nestedclasses\" class=\"jd-sumtable\"><tr><th colspan=\"12\">Nested Classes</th></tr>\n\n\n  \n    <tr class=\"alt-color api apilevel-\" >\n      <td class=\"jd-typecol\">\n        \n         \n         \n        \n        interface</td>\n      <td class=\"jd-linkcol\"><a href=\"../../../../com/facebook/drawee/components/DeferredReleaser.Releasable.html\">DeferredReleaser.Releasable</a></td>\n      <td class=\"jd-descrcol\" width=\"100%\">&nbsp;</td>\n    </tr>\n    \n    \n\n</table>\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n<!-- ======== CONSTRUCTOR SUMMARY ======== -->\n<table id=\"pubctors\" class=\"jd-sumtable\"><tr><th colspan=\"12\">Public Constructors</th></tr>\n\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            \n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\"><a href=\"../../../../com/facebook/drawee/components/DeferredReleaser.html#DeferredReleaser()\">DeferredReleaser</a></span>()\n        \n  </td></tr>\n\n\n\n</table>\n\n\n\n\n\n\n<!-- ========== METHOD SUMMARY =========== -->\n<table id=\"pubmethods\" class=\"jd-sumtable\"><tr><th colspan=\"12\">Public Methods</th></tr>\n\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            abstract\n            \n            \n            \n            \n            void\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\"><a href=\"../../../../com/facebook/drawee/components/DeferredReleaser.html#cancelDeferredRelease(com.facebook.drawee.components.DeferredReleaser.Releasable)\">cancelDeferredRelease</a></span>(<a href=\"../../../../com/facebook/drawee/components/DeferredReleaser.Releasable.html\">DeferredReleaser.Releasable</a> releasable)\n        \n        <div class=\"jd-descrdiv\">Cancels a pending release for this object.</div>\n  \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            synchronized\n            \n            static\n            \n            <a href=\"../../../../com/facebook/drawee/components/DeferredReleaser.html\">DeferredReleaser</a>\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\"><a href=\"../../../../com/facebook/drawee/components/DeferredReleaser.html#getInstance()\">getInstance</a></span>()\n        \n  </td></tr>\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            abstract\n            \n            \n            \n            \n            void\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\"><a href=\"../../../../com/facebook/drawee/components/DeferredReleaser.html#scheduleDeferredRelease(com.facebook.drawee.components.DeferredReleaser.Releasable)\">scheduleDeferredRelease</a></span>(<a href=\"../../../../com/facebook/drawee/components/DeferredReleaser.Releasable.html\">DeferredReleaser.Releasable</a> releasable)\n        \n        <div class=\"jd-descrdiv\">Schedules deferred release.</div>\n  \n  </td></tr>\n\n\n\n</table>\n\n\n\n\n\n\n\n<!-- ========== METHOD SUMMARY =========== -->\n<table id=\"inhmethods\" class=\"jd-sumtable\"><tr><th>\n  <a href=\"#\" class=\"toggle-all\" onclick=\"return toggleAllInherited(this, null)\">[Expand]</a>\n  <div style=\"clear:left;\">Inherited Methods</div></th></tr>\n\n\n<tr class=\"api apilevel-\" >\n<td colspan=\"12\">\n  <a href=\"#\" onclick=\"return toggleInherited(this, null)\" id=\"inherited-methods-java.lang.Object\" class=\"jd-expando-trigger closed\"\n          ><img id=\"inherited-methods-java.lang.Object-trigger\"\n          src=\"../../../../../assets/images/triangle-closed.png\"\n          class=\"jd-expando-trigger-img\" /></a>\nFrom class\n\n  java.lang.Object\n\n<div id=\"inherited-methods-java.lang.Object\">\n  <div id=\"inherited-methods-java.lang.Object-list\"\n        class=\"jd-inheritedlinks\">\n  </div>\n  <div id=\"inherited-methods-java.lang.Object-summary\" style=\"display: none;\">\n    <table class=\"jd-sumtable-expando\">\n    \n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            Object\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">clone</span>()\n        \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            boolean\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">equals</span>(Object arg0)\n        \n  </td></tr>\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            void\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">finalize</span>()\n        \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            final\n            \n            \n            Class&lt;?&gt;\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">getClass</span>()\n        \n  </td></tr>\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            int\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">hashCode</span>()\n        \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            final\n            \n            \n            void\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">notify</span>()\n        \n  </td></tr>\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            final\n            \n            \n            void\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">notifyAll</span>()\n        \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            String\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">toString</span>()\n        \n  </td></tr>\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            final\n            \n            \n            void\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">wait</span>(long arg0, int arg1)\n        \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            final\n            \n            \n            void\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">wait</span>(long arg0)\n        \n  </td></tr>\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            final\n            \n            \n            void\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">wait</span>()\n        \n  </td></tr>\n\n\n</table>\n  </div>\n</div>\n</td></tr>\n\n\n</table>\n\n\n</div><!-- jd-descr (summary) -->\n\n<!-- Details -->\n\n\n\n\n\n\n\n\n<!-- XML Attributes -->\n\n\n<!-- Enum Values -->\n\n\n<!-- Constants -->\n\n\n<!-- Fields -->\n\n\n<!-- Public ctors -->\n\n\n<!-- ========= CONSTRUCTOR DETAIL ======== -->\n<h2>Public Constructors</h2>\n\n\n\n<a id=\"DeferredReleaser()\"></a>\n\n<div class=\"jd-details api apilevel-\"> \n    <h4 class=\"jd-details-title\">\n      <span class=\"normal\">\n        public \n         \n         \n         \n         \n        \n      </span>\n      <span class=\"sympad\">DeferredReleaser</span>\n      <span class=\"normal\">()</span>\n    </h4>\n      <div class=\"api-level\">\n        <div>\n\n</div>\n        \n  \n\n      </div>\n    <div class=\"jd-details-descr\">\n      \n  <div class=\"jd-tagdata jd-tagdescr\"><p></p></div>\n\n    </div>\n</div>\n\n\n\n\n\n<!-- ========= CONSTRUCTOR DETAIL ======== -->\n<!-- Protected ctors -->\n\n\n\n<!-- ========= METHOD DETAIL ======== -->\n<!-- Public methdos -->\n\n<h2>Public Methods</h2>\n\n\n\n<a id=\"cancelDeferredRelease(com.facebook.drawee.components.DeferredReleaser.Releasable)\"></a>\n\n<div class=\"jd-details api apilevel-\"> \n    <h4 class=\"jd-details-title\">\n      <span class=\"normal\">\n        public \n         \n         \n        abstract \n         \n        void\n      </span>\n      <span class=\"sympad\">cancelDeferredRelease</span>\n      <span class=\"normal\">(<a href=\"../../../../com/facebook/drawee/components/DeferredReleaser.Releasable.html\">DeferredReleaser.Releasable</a> releasable)</span>\n    </h4>\n      <div class=\"api-level\">\n        <div>\n\n</div>\n        \n  \n\n      </div>\n    <div class=\"jd-details-descr\">\n      \n  <div class=\"jd-tagdata jd-tagdescr\"><p>Cancels a pending release for this object.</p></div>\n  <div class=\"jd-tagdata\">\n      <h5 class=\"jd-tagtitle\">Parameters</h5>\n      <table class=\"jd-tagtable\">\n        <tr>\n          <th>releasable</th>\n          <td>Object to cancel release of.\n</td>\n        </tr>\n      </table>\n  </div>\n\n    </div>\n</div>\n\n\n<a id=\"getInstance()\"></a>\n\n<div class=\"jd-details api apilevel-\"> \n    <h4 class=\"jd-details-title\">\n      <span class=\"normal\">\n        public \n        static \n         \n         \n        synchronized \n        <a href=\"../../../../com/facebook/drawee/components/DeferredReleaser.html\">DeferredReleaser</a>\n      </span>\n      <span class=\"sympad\">getInstance</span>\n      <span class=\"normal\">()</span>\n    </h4>\n      <div class=\"api-level\">\n        <div>\n\n</div>\n        \n  \n\n      </div>\n    <div class=\"jd-details-descr\">\n      \n  <div class=\"jd-tagdata jd-tagdescr\"><p></p></div>\n\n    </div>\n</div>\n\n\n<a id=\"scheduleDeferredRelease(com.facebook.drawee.components.DeferredReleaser.Releasable)\"></a>\n\n<div class=\"jd-details api apilevel-\"> \n    <h4 class=\"jd-details-title\">\n      <span class=\"normal\">\n        public \n         \n         \n        abstract \n         \n        void\n      </span>\n      <span class=\"sympad\">scheduleDeferredRelease</span>\n      <span class=\"normal\">(<a href=\"../../../../com/facebook/drawee/components/DeferredReleaser.Releasable.html\">DeferredReleaser.Releasable</a> releasable)</span>\n    </h4>\n      <div class=\"api-level\">\n        <div>\n\n</div>\n        \n  \n\n      </div>\n    <div class=\"jd-details-descr\">\n      \n  <div class=\"jd-tagdata jd-tagdescr\"><p>Schedules deferred release.\n\n <p>The object will be released after the current Looper's loop, unless <code>cancelDeferredRelease</code> is called before then.</p></div>\n  <div class=\"jd-tagdata\">\n      <h5 class=\"jd-tagtitle\">Parameters</h5>\n      <table class=\"jd-tagtable\">\n        <tr>\n          <th>releasable</th>\n          <td>Object to release.\n</td>\n        </tr>\n      </table>\n  </div>\n\n    </div>\n</div>\n\n\n\n\n\n<!-- ========= METHOD DETAIL ======== -->\n\n\n\n<!-- ========= END OF CLASS DATA ========= -->\n<a id=\"navbar_top\"></a>\n\n<div id=\"footer\">\n +Generated by <a href=\"http://code.google.com/p/doclava/\">Doclava</a>.\n +</div> <!-- end footer - @generated -->\n\n</div> <!-- jd-content -->\n\n</div><!-- end doc-content -->\n\n</div> <!-- end body-content --> \n\n<script type=\"text/javascript\">\ninit(); /* initialize doclava-developer-docs.js */\n</script>\n\n</body>\n</html>\n"
  },
  {
    "path": "docs/javadoc/reference/com/facebook/drawee/components/DraweeEventTracker.Event.html",
    "content": "<!DOCTYPE html>\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n<html>\n<head>\n<meta http-equiv=\"Content-Type\" content=\"text/html; charset=utf-8\">\n\n  <meta name=\"description\" content=\"Javadoc API documentation for Fresco.\" />\n\n<link rel=\"shortcut icon\" type=\"image/x-icon\" href=\"../../../../favicon.ico\" />\n<title>\n\n  DraweeEventTracker.Event - Fresco API\n\n\n| Fresco\n\n</title>\n<link href=\"../../../../../assets/doclava-developer-docs.css\" rel=\"stylesheet\" type=\"text/css\" />\n<link href=\"../../../../../assets/customizations.css\" rel=\"stylesheet\" type=\"text/css\" />\n<script src=\"../../../../../assets/search_autocomplete.js\" type=\"text/javascript\"></script>\n<script src=\"../../../../../assets/jquery-resizable.min.js\" type=\"text/javascript\"></script>\n<script src=\"../../../../../assets/doclava-developer-docs.js\" type=\"text/javascript\"></script>\n<script src=\"../../../../../assets/prettify.js\" type=\"text/javascript\"></script>\n<script type=\"text/javascript\">\n  setToRoot(\"../../../../\", \"../../../../../assets/\");\n</script>\n<script src=\"../../../../../assets/doclava-developer-reference.js\" type=\"text/javascript\"></script>\n<script src=\"../../../../../assets/navtree_data.js\" type=\"text/javascript\"></script>\n<script src=\"../../../../../assets/customizations.js\" type=\"text/javascript\"></script>\n<noscript>\n  <style type=\"text/css\">\n    html,body{overflow:auto;}\n    #body-content{position:relative; top:0;}\n    #doc-content{overflow:visible;border-left:3px solid #666;}\n    #side-nav{padding:0;}\n    #side-nav .toggle-list ul {display:block;}\n    #resize-packages-nav{border-bottom:3px solid #666;}\n  </style>\n</noscript>\n</head>\n\n<body class=\"\">\n\n<div id=\"header\">\n    <div id=\"headerLeft\">\n    \n      <span id=\"masthead-title\"><a href=\"../../../../packages.html\">Fresco</a></span>\n    \n    </div>\n    <div id=\"headerRight\">\n      \n  <div id=\"search\" >\n      <div id=\"searchForm\">\n          <form accept-charset=\"utf-8\" class=\"gsc-search-box\" \n                onsubmit=\"return submit_search()\">\n            <table class=\"gsc-search-box\" cellpadding=\"0\" cellspacing=\"0\"><tbody>\n                <tr>\n                  <td class=\"gsc-input\">\n                    <input id=\"search_autocomplete\" class=\"gsc-input\" type=\"text\" size=\"33\" autocomplete=\"off\"\n                      title=\"search developer docs\" name=\"q\"\n                      value=\"search developer docs\"\n                      onFocus=\"search_focus_changed(this, true)\"\n                      onBlur=\"search_focus_changed(this, false)\"\n                      onkeydown=\"return search_changed(event, true, '../../../../')\"\n                      onkeyup=\"return search_changed(event, false, '../../../../')\" />\n                  <div id=\"search_filtered_div\" class=\"no-display\">\n                      <table id=\"search_filtered\" cellspacing=0>\n                      </table>\n                  </div>\n                  </td>\n                  <!-- <td class=\"gsc-search-button\">\n                    <input type=\"submit\" value=\"Search\" title=\"search\" id=\"search-button\" class=\"gsc-search-button\" />\n                  </td>\n                  <td class=\"gsc-clear-button\">\n                    <div title=\"clear results\" class=\"gsc-clear-button\">&nbsp;</div>\n                  </td> -->\n                </tr></tbody>\n              </table>\n          </form>\n      </div><!-- searchForm -->\n  </div><!-- search -->\n      \n    </div>\n</div><!-- header -->\n\n\n  <div class=\"g-section g-tpl-240\" id=\"body-content\">\n    <div class=\"g-unit g-first side-nav-resizable\" id=\"side-nav\">\n      <div id=\"swapper\">\n        <div id=\"nav-panels\">\n          <div id=\"resize-packages-nav\">\n            <div id=\"packages-nav\">\n              <div id=\"index-links\">\n                <a href=\"../../../../packages.html\"  >Packages</a> | \n                <a href=\"../../../../classes.html\" >Classes</a>\n              </div>\n              <ul>\n                \n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/animated/gif/package-summary.html\">com.facebook.animated.gif</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/animated/giflite/package-summary.html\">com.facebook.animated.giflite</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/animated/giflite/decoder/package-summary.html\">com.facebook.animated.giflite.decoder</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/animated/giflite/draw/package-summary.html\">com.facebook.animated.giflite.draw</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/animated/giflite/drawable/package-summary.html\">com.facebook.animated.giflite.drawable</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/animated/webp/package-summary.html\">com.facebook.animated.webp</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/animated/webpdrawable/package-summary.html\">com.facebook.animated.webpdrawable</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/binaryresource/package-summary.html\">com.facebook.binaryresource</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/cache/common/package-summary.html\">com.facebook.cache.common</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/cache/disk/package-summary.html\">com.facebook.cache.disk</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/callercontext/package-summary.html\">com.facebook.callercontext</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/common/activitylistener/package-summary.html\">com.facebook.common.activitylistener</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/common/disk/package-summary.html\">com.facebook.common.disk</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/common/executors/package-summary.html\">com.facebook.common.executors</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/common/file/package-summary.html\">com.facebook.common.file</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/common/internal/package-summary.html\">com.facebook.common.internal</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/common/lifecycle/package-summary.html\">com.facebook.common.lifecycle</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/common/logging/package-summary.html\">com.facebook.common.logging</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/common/media/package-summary.html\">com.facebook.common.media</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/common/memory/package-summary.html\">com.facebook.common.memory</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/common/references/package-summary.html\">com.facebook.common.references</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/common/statfs/package-summary.html\">com.facebook.common.statfs</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/common/streams/package-summary.html\">com.facebook.common.streams</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/common/time/package-summary.html\">com.facebook.common.time</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/common/util/package-summary.html\">com.facebook.common.util</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/common/webp/package-summary.html\">com.facebook.common.webp</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/datasource/package-summary.html\">com.facebook.datasource</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/drawable/base/package-summary.html\">com.facebook.drawable.base</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/drawee/backends/pipeline/package-summary.html\">com.facebook.drawee.backends.pipeline</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/drawee/backends/pipeline/debug/package-summary.html\">com.facebook.drawee.backends.pipeline.debug</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/drawee/backends/pipeline/info/package-summary.html\">com.facebook.drawee.backends.pipeline.info</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/drawee/backends/pipeline/info/internal/package-summary.html\">com.facebook.drawee.backends.pipeline.info.internal</a></li>\n    <li class=\"selected api apilevel-\">\n  <a href=\"../../../../com/facebook/drawee/components/package-summary.html\">com.facebook.drawee.components</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/drawee/controller/package-summary.html\">com.facebook.drawee.controller</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/drawee/debug/package-summary.html\">com.facebook.drawee.debug</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/drawee/debug/listener/package-summary.html\">com.facebook.drawee.debug.listener</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/drawee/drawable/package-summary.html\">com.facebook.drawee.drawable</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/drawee/generic/package-summary.html\">com.facebook.drawee.generic</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/drawee/gestures/package-summary.html\">com.facebook.drawee.gestures</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/drawee/interfaces/package-summary.html\">com.facebook.drawee.interfaces</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/drawee/span/package-summary.html\">com.facebook.drawee.span</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/drawee/view/package-summary.html\">com.facebook.drawee.view</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/fresco/animation/backend/package-summary.html\">com.facebook.fresco.animation.backend</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/fresco/animation/bitmap/package-summary.html\">com.facebook.fresco.animation.bitmap</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/fresco/animation/bitmap/cache/package-summary.html\">com.facebook.fresco.animation.bitmap.cache</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/fresco/animation/bitmap/preparation/package-summary.html\">com.facebook.fresco.animation.bitmap.preparation</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/fresco/animation/bitmap/wrapper/package-summary.html\">com.facebook.fresco.animation.bitmap.wrapper</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/fresco/animation/drawable/package-summary.html\">com.facebook.fresco.animation.drawable</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/fresco/animation/drawable/animator/package-summary.html\">com.facebook.fresco.animation.drawable.animator</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/fresco/animation/factory/package-summary.html\">com.facebook.fresco.animation.factory</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/fresco/animation/frame/package-summary.html\">com.facebook.fresco.animation.frame</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/fresco/middleware/package-summary.html\">com.facebook.fresco.middleware</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/fresco/ui/common/package-summary.html\">com.facebook.fresco.ui.common</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imageformat/package-summary.html\">com.facebook.imageformat</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/animated/base/package-summary.html\">com.facebook.imagepipeline.animated.base</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/animated/factory/package-summary.html\">com.facebook.imagepipeline.animated.factory</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/animated/impl/package-summary.html\">com.facebook.imagepipeline.animated.impl</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/animated/util/package-summary.html\">com.facebook.imagepipeline.animated.util</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/backends/okhttp3/package-summary.html\">com.facebook.imagepipeline.backends.okhttp3</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/backends/volley/package-summary.html\">com.facebook.imagepipeline.backends.volley</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/bitmaps/package-summary.html\">com.facebook.imagepipeline.bitmaps</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/cache/package-summary.html\">com.facebook.imagepipeline.cache</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/common/package-summary.html\">com.facebook.imagepipeline.common</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/core/package-summary.html\">com.facebook.imagepipeline.core</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/datasource/package-summary.html\">com.facebook.imagepipeline.datasource</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/debug/package-summary.html\">com.facebook.imagepipeline.debug</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/decoder/package-summary.html\">com.facebook.imagepipeline.decoder</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/drawable/package-summary.html\">com.facebook.imagepipeline.drawable</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/filter/package-summary.html\">com.facebook.imagepipeline.filter</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/image/package-summary.html\">com.facebook.imagepipeline.image</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/instrumentation/package-summary.html\">com.facebook.imagepipeline.instrumentation</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/listener/package-summary.html\">com.facebook.imagepipeline.listener</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/memory/package-summary.html\">com.facebook.imagepipeline.memory</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/multiuri/package-summary.html\">com.facebook.imagepipeline.multiuri</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/nativecode/package-summary.html\">com.facebook.imagepipeline.nativecode</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/platform/package-summary.html\">com.facebook.imagepipeline.platform</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/postprocessors/package-summary.html\">com.facebook.imagepipeline.postprocessors</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/producers/package-summary.html\">com.facebook.imagepipeline.producers</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/request/package-summary.html\">com.facebook.imagepipeline.request</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/systrace/package-summary.html\">com.facebook.imagepipeline.systrace</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/transcoder/package-summary.html\">com.facebook.imagepipeline.transcoder</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/transformation/package-summary.html\">com.facebook.imagepipeline.transformation</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imageutils/package-summary.html\">com.facebook.imageutils</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/webpsupport/package-summary.html\">com.facebook.webpsupport</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/widget/text/span/package-summary.html\">com.facebook.widget.text.span</a></li>\n              </ul><br/>\n            </div> <!-- end packages -->\n          </div> <!-- end resize-packages -->\n          <div id=\"classes-nav\">\n            <ul>\n              \n    <li><h2>Interfaces</h2>\n      <ul>\n          <li class=\"api apilevel-\"><a href=\"../../../../com/facebook/drawee/components/DeferredReleaser.Releasable.html\">DeferredReleaser.Releasable</a></li>\n      </ul>\n    </li>\n              \n    <li><h2>Classes</h2>\n      <ul>\n          <li class=\"api apilevel-\"><a href=\"../../../../com/facebook/drawee/components/DeferredReleaser.html\">DeferredReleaser</a></li>\n          <li class=\"api apilevel-\"><a href=\"../../../../com/facebook/drawee/components/DraweeEventTracker.html\">DraweeEventTracker</a></li>\n          <li class=\"api apilevel-\"><a href=\"../../../../com/facebook/drawee/components/RetryManager.html\">RetryManager</a></li>\n      </ul>\n    </li>\n              \n              \n    <li><h2>Enums</h2>\n      <ul>\n          <li class=\"selected api apilevel-\"><a href=\"../../../../com/facebook/drawee/components/DraweeEventTracker.Event.html\">DraweeEventTracker.Event</a></li>\n      </ul>\n    </li>\n              \n              \n            </ul><br/>\n          </div><!-- end classes -->\n        </div><!-- end nav-panels -->\n        <div id=\"nav-tree\" style=\"display:none\">\n          <div id=\"index-links\">\n            <a href=\"../../../../packages.html\"  >Packages</a> | \n            <a href=\"../../../../classes.html\" >Classes</a>\n          </div>\n        </div><!-- end nav-tree -->\n      </div><!-- end swapper -->\n    </div> <!-- end side-nav -->\n    <script>\n      if (!isMobile) {\n        //$(\"<a href='#' id='nav-swap' onclick='swapNav();return false;' style='font-size:10px;line-height:9px;margin-left:1em;text-decoration:none;'><span id='tree-link'>Use Tree Navigation</span><span id='panel-link' style='display:none'>Use Panel Navigation</span></a>\").appendTo(\"#side-nav\");\n        chooseDefaultNav();\n        if ($(\"#nav-tree\").is(':visible')) {\n          init_default_navtree(\"../../../../\");\n        } else {\n          addLoadEvent(function() {\n            scrollIntoView(\"packages-nav\");\n            scrollIntoView(\"classes-nav\");\n          });\n        }\n        //$(\"#swapper\").css({borderBottom:\"2px solid #aaa\"});\n      } else {\n        swapNav(); // tree view should be used on mobile\n      }\n    </script>\n\n\n\n<div class=\"g-unit\" id=\"doc-content\">\n\n<div id=\"api-info-block\">\n\n\n\n  \n   \n  \n  \n  \n  \n\n  \n   \n  \n  \n  \n  \n\n  \n  \n  \n  \n\n  \n   \n  \n  \n  \n  \n\n\n<div class=\"sum-details-links\">\n\n\nSummary:\n\n\n\n\n  <a href=\"#enumconstants\">Enums</a>\n  \n\n\n\n\n\n\n\n\n  &#124; <a href=\"#pubmethods\">Methods</a>\n  \n\n\n\n  &#124; <a href=\"#inhmethods\">Inherited Methods</a>\n\n&#124; <a href=\"#\" onclick=\"return toggleAllClassInherited()\" id=\"toggleAllClassInherited\">[Expand All]</a>\n\n</div><!-- end sum-details-links -->\n<div class=\"api-level\">\n  \n\n\n  \n  \n\n</div>\n</div><!-- end api-info-block -->\n\n\n<!-- ======== START OF CLASS DATA ======== -->\n\n<div id=\"jd-header\">\n    public\n    static \n    final \n    \n    enum\n<h1>DraweeEventTracker.Event</h1>\n\n\n\n  \n  \n  \n\n  \n    extends Enum&lt;E&nbsp;extends&nbsp;Enum&lt;E&gt;&gt;<br/>\n  \n  \n  \n\n  \n  \n  \n\n\n</div><!-- end header -->\n\n<div id=\"naMessage\"></div>\n\n<div id=\"jd-content\" class=\"api apilevel-\">\n<table class=\"jd-inheritance-table\">\n\n\n    <tr>\n         \t\n        <td colspan=\"3\" class=\"jd-inheritance-class-cell\">java.lang.Object</td>\n    </tr>\n    \n\n    <tr>\n        \n            <td class=\"jd-inheritance-space\">&nbsp;&nbsp;&nbsp;&#x21b3;</td>\n         \t\n        <td colspan=\"2\" class=\"jd-inheritance-class-cell\">java.lang.Enum&lt;E&nbsp;extends&nbsp;java.lang.Enum&lt;E&gt;&gt;</td>\n    </tr>\n    \n\n    <tr>\n        \n            <td class=\"jd-inheritance-space\">&nbsp;</td>\n        \n            <td class=\"jd-inheritance-space\">&nbsp;&nbsp;&nbsp;&#x21b3;</td>\n         \t\n        <td colspan=\"1\" class=\"jd-inheritance-class-cell\">com.facebook.drawee.components.DraweeEventTracker.Event</td>\n    </tr>\n    \n\n</table>\n\n\n\n\n\n\n\n<div class=\"jd-descr\">\n\n\n\n\n\n\n</div><!-- jd-descr -->\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n<div class=\"jd-descr\">\n\n\n<h2>Summary</h2>\n\n\n\n\n\n\n\n\n\n\n\n<!-- =========== ENUM CONSTANT SUMMARY =========== -->\n<table id=\"enumconstants\" class=\"jd-sumtable\"><tr><th colspan=\"12\">Enum Values</th></tr>\n\n    \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-descrcol\"><a href=\"../../../../com/facebook/drawee/components/DraweeEventTracker.Event.html\">DraweeEventTracker.Event</a>&nbsp;</td>\n        <td class=\"jd-linkcol\">ON_ACTIVITY_START&nbsp;</td>\n        <td class=\"jd-descrcol\" width=\"100%\">&nbsp;</td>\n    </tr>\n    \n    \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-descrcol\"><a href=\"../../../../com/facebook/drawee/components/DraweeEventTracker.Event.html\">DraweeEventTracker.Event</a>&nbsp;</td>\n        <td class=\"jd-linkcol\">ON_ACTIVITY_STOP&nbsp;</td>\n        <td class=\"jd-descrcol\" width=\"100%\">&nbsp;</td>\n    </tr>\n    \n    \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-descrcol\"><a href=\"../../../../com/facebook/drawee/components/DraweeEventTracker.Event.html\">DraweeEventTracker.Event</a>&nbsp;</td>\n        <td class=\"jd-linkcol\">ON_ATTACH_CONTROLLER&nbsp;</td>\n        <td class=\"jd-descrcol\" width=\"100%\">&nbsp;</td>\n    </tr>\n    \n    \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-descrcol\"><a href=\"../../../../com/facebook/drawee/components/DraweeEventTracker.Event.html\">DraweeEventTracker.Event</a>&nbsp;</td>\n        <td class=\"jd-linkcol\">ON_CLEAR_CONTROLLER&nbsp;</td>\n        <td class=\"jd-descrcol\" width=\"100%\">&nbsp;</td>\n    </tr>\n    \n    \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-descrcol\"><a href=\"../../../../com/facebook/drawee/components/DraweeEventTracker.Event.html\">DraweeEventTracker.Event</a>&nbsp;</td>\n        <td class=\"jd-linkcol\">ON_CLEAR_HIERARCHY&nbsp;</td>\n        <td class=\"jd-descrcol\" width=\"100%\">&nbsp;</td>\n    </tr>\n    \n    \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-descrcol\"><a href=\"../../../../com/facebook/drawee/components/DraweeEventTracker.Event.html\">DraweeEventTracker.Event</a>&nbsp;</td>\n        <td class=\"jd-linkcol\">ON_CLEAR_OLD_CONTROLLER&nbsp;</td>\n        <td class=\"jd-descrcol\" width=\"100%\">&nbsp;</td>\n    </tr>\n    \n    \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-descrcol\"><a href=\"../../../../com/facebook/drawee/components/DraweeEventTracker.Event.html\">DraweeEventTracker.Event</a>&nbsp;</td>\n        <td class=\"jd-linkcol\">ON_DATASOURCE_FAILURE&nbsp;</td>\n        <td class=\"jd-descrcol\" width=\"100%\">&nbsp;</td>\n    </tr>\n    \n    \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-descrcol\"><a href=\"../../../../com/facebook/drawee/components/DraweeEventTracker.Event.html\">DraweeEventTracker.Event</a>&nbsp;</td>\n        <td class=\"jd-linkcol\">ON_DATASOURCE_FAILURE_INT&nbsp;</td>\n        <td class=\"jd-descrcol\" width=\"100%\">&nbsp;</td>\n    </tr>\n    \n    \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-descrcol\"><a href=\"../../../../com/facebook/drawee/components/DraweeEventTracker.Event.html\">DraweeEventTracker.Event</a>&nbsp;</td>\n        <td class=\"jd-linkcol\">ON_DATASOURCE_RESULT&nbsp;</td>\n        <td class=\"jd-descrcol\" width=\"100%\">&nbsp;</td>\n    </tr>\n    \n    \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-descrcol\"><a href=\"../../../../com/facebook/drawee/components/DraweeEventTracker.Event.html\">DraweeEventTracker.Event</a>&nbsp;</td>\n        <td class=\"jd-linkcol\">ON_DATASOURCE_RESULT_INT&nbsp;</td>\n        <td class=\"jd-descrcol\" width=\"100%\">&nbsp;</td>\n    </tr>\n    \n    \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-descrcol\"><a href=\"../../../../com/facebook/drawee/components/DraweeEventTracker.Event.html\">DraweeEventTracker.Event</a>&nbsp;</td>\n        <td class=\"jd-linkcol\">ON_DATASOURCE_SUBMIT&nbsp;</td>\n        <td class=\"jd-descrcol\" width=\"100%\">&nbsp;</td>\n    </tr>\n    \n    \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-descrcol\"><a href=\"../../../../com/facebook/drawee/components/DraweeEventTracker.Event.html\">DraweeEventTracker.Event</a>&nbsp;</td>\n        <td class=\"jd-linkcol\">ON_DETACH_CONTROLLER&nbsp;</td>\n        <td class=\"jd-descrcol\" width=\"100%\">&nbsp;</td>\n    </tr>\n    \n    \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-descrcol\"><a href=\"../../../../com/facebook/drawee/components/DraweeEventTracker.Event.html\">DraweeEventTracker.Event</a>&nbsp;</td>\n        <td class=\"jd-linkcol\">ON_DRAWABLE_HIDE&nbsp;</td>\n        <td class=\"jd-descrcol\" width=\"100%\">&nbsp;</td>\n    </tr>\n    \n    \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-descrcol\"><a href=\"../../../../com/facebook/drawee/components/DraweeEventTracker.Event.html\">DraweeEventTracker.Event</a>&nbsp;</td>\n        <td class=\"jd-linkcol\">ON_DRAWABLE_SHOW&nbsp;</td>\n        <td class=\"jd-descrcol\" width=\"100%\">&nbsp;</td>\n    </tr>\n    \n    \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-descrcol\"><a href=\"../../../../com/facebook/drawee/components/DraweeEventTracker.Event.html\">DraweeEventTracker.Event</a>&nbsp;</td>\n        <td class=\"jd-linkcol\">ON_HOLDER_ATTACH&nbsp;</td>\n        <td class=\"jd-descrcol\" width=\"100%\">&nbsp;</td>\n    </tr>\n    \n    \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-descrcol\"><a href=\"../../../../com/facebook/drawee/components/DraweeEventTracker.Event.html\">DraweeEventTracker.Event</a>&nbsp;</td>\n        <td class=\"jd-linkcol\">ON_HOLDER_DETACH&nbsp;</td>\n        <td class=\"jd-descrcol\" width=\"100%\">&nbsp;</td>\n    </tr>\n    \n    \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-descrcol\"><a href=\"../../../../com/facebook/drawee/components/DraweeEventTracker.Event.html\">DraweeEventTracker.Event</a>&nbsp;</td>\n        <td class=\"jd-linkcol\">ON_INIT_CONTROLLER&nbsp;</td>\n        <td class=\"jd-descrcol\" width=\"100%\">&nbsp;</td>\n    </tr>\n    \n    \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-descrcol\"><a href=\"../../../../com/facebook/drawee/components/DraweeEventTracker.Event.html\">DraweeEventTracker.Event</a>&nbsp;</td>\n        <td class=\"jd-linkcol\">ON_RELEASE_CONTROLLER&nbsp;</td>\n        <td class=\"jd-descrcol\" width=\"100%\">&nbsp;</td>\n    </tr>\n    \n    \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-descrcol\"><a href=\"../../../../com/facebook/drawee/components/DraweeEventTracker.Event.html\">DraweeEventTracker.Event</a>&nbsp;</td>\n        <td class=\"jd-linkcol\">ON_RUN_CLEAR_CONTROLLER&nbsp;</td>\n        <td class=\"jd-descrcol\" width=\"100%\">&nbsp;</td>\n    </tr>\n    \n    \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-descrcol\"><a href=\"../../../../com/facebook/drawee/components/DraweeEventTracker.Event.html\">DraweeEventTracker.Event</a>&nbsp;</td>\n        <td class=\"jd-linkcol\">ON_SAME_CONTROLLER_SKIPPED&nbsp;</td>\n        <td class=\"jd-descrcol\" width=\"100%\">&nbsp;</td>\n    </tr>\n    \n    \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-descrcol\"><a href=\"../../../../com/facebook/drawee/components/DraweeEventTracker.Event.html\">DraweeEventTracker.Event</a>&nbsp;</td>\n        <td class=\"jd-linkcol\">ON_SCHEDULE_CLEAR_CONTROLLER&nbsp;</td>\n        <td class=\"jd-descrcol\" width=\"100%\">&nbsp;</td>\n    </tr>\n    \n    \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-descrcol\"><a href=\"../../../../com/facebook/drawee/components/DraweeEventTracker.Event.html\">DraweeEventTracker.Event</a>&nbsp;</td>\n        <td class=\"jd-linkcol\">ON_SET_CONTROLLER&nbsp;</td>\n        <td class=\"jd-descrcol\" width=\"100%\">&nbsp;</td>\n    </tr>\n    \n    \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-descrcol\"><a href=\"../../../../com/facebook/drawee/components/DraweeEventTracker.Event.html\">DraweeEventTracker.Event</a>&nbsp;</td>\n        <td class=\"jd-linkcol\">ON_SET_HIERARCHY&nbsp;</td>\n        <td class=\"jd-descrcol\" width=\"100%\">&nbsp;</td>\n    </tr>\n    \n    \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-descrcol\"><a href=\"../../../../com/facebook/drawee/components/DraweeEventTracker.Event.html\">DraweeEventTracker.Event</a>&nbsp;</td>\n        <td class=\"jd-linkcol\">ON_SUBMIT_CACHE_HIT&nbsp;</td>\n        <td class=\"jd-descrcol\" width=\"100%\">&nbsp;</td>\n    </tr>\n    \n    \n</table>\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n<!-- ========== METHOD SUMMARY =========== -->\n<table id=\"pubmethods\" class=\"jd-sumtable\"><tr><th colspan=\"12\">Public Methods</th></tr>\n\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            static\n            \n            <a href=\"../../../../com/facebook/drawee/components/DraweeEventTracker.Event.html\">DraweeEventTracker.Event</a>\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\"><a href=\"../../../../com/facebook/drawee/components/DraweeEventTracker.Event.html#valueOf(java.lang.String)\">valueOf</a></span>(String name)\n        \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            final\n            static\n            \n            <a href=\"../../../../com/facebook/drawee/components/DraweeEventTracker.Event.html\">Event[]</a>\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\"><a href=\"../../../../com/facebook/drawee/components/DraweeEventTracker.Event.html#values()\">values</a></span>()\n        \n  </td></tr>\n\n\n\n</table>\n\n\n\n\n\n\n\n<!-- ========== METHOD SUMMARY =========== -->\n<table id=\"inhmethods\" class=\"jd-sumtable\"><tr><th>\n  <a href=\"#\" class=\"toggle-all\" onclick=\"return toggleAllInherited(this, null)\">[Expand]</a>\n  <div style=\"clear:left;\">Inherited Methods</div></th></tr>\n\n\n<tr class=\"api apilevel-\" >\n<td colspan=\"12\">\n  <a href=\"#\" onclick=\"return toggleInherited(this, null)\" id=\"inherited-methods-java.lang.Enum\" class=\"jd-expando-trigger closed\"\n          ><img id=\"inherited-methods-java.lang.Enum-trigger\"\n          src=\"../../../../../assets/images/triangle-closed.png\"\n          class=\"jd-expando-trigger-img\" /></a>\nFrom class\n\n  java.lang.Enum\n\n<div id=\"inherited-methods-java.lang.Enum\">\n  <div id=\"inherited-methods-java.lang.Enum-list\"\n        class=\"jd-inheritedlinks\">\n  </div>\n  <div id=\"inherited-methods-java.lang.Enum-summary\" style=\"display: none;\">\n    <table class=\"jd-sumtable-expando\">\n    \n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            final\n            \n            \n            Object\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">clone</span>()\n        \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            final\n            \n            \n            int\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">compareTo</span>(E arg0)\n        \n  </td></tr>\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            int\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">compareTo</span>(Object arg0)\n        \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            final\n            \n            \n            boolean\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">equals</span>(Object arg0)\n        \n  </td></tr>\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            final\n            \n            \n            void\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">finalize</span>()\n        \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            final\n            \n            \n            Class&lt;E&gt;\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">getDeclaringClass</span>()\n        \n  </td></tr>\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            final\n            \n            \n            int\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">hashCode</span>()\n        \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            final\n            \n            \n            String\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">name</span>()\n        \n  </td></tr>\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            final\n            \n            \n            int\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">ordinal</span>()\n        \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            String\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">toString</span>()\n        \n  </td></tr>\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            static\n            &lt;T&nbsp;extends&nbsp;Enum&lt;T&gt;&gt;\n            T\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">valueOf</span>(Class&lt;T&gt; arg0, String arg1)\n        \n  </td></tr>\n\n\n</table>\n  </div>\n</div>\n</td></tr>\n\n\n\n<tr class=\"api apilevel-\" >\n<td colspan=\"12\">\n  <a href=\"#\" onclick=\"return toggleInherited(this, null)\" id=\"inherited-methods-java.lang.Object\" class=\"jd-expando-trigger closed\"\n          ><img id=\"inherited-methods-java.lang.Object-trigger\"\n          src=\"../../../../../assets/images/triangle-closed.png\"\n          class=\"jd-expando-trigger-img\" /></a>\nFrom class\n\n  java.lang.Object\n\n<div id=\"inherited-methods-java.lang.Object\">\n  <div id=\"inherited-methods-java.lang.Object-list\"\n        class=\"jd-inheritedlinks\">\n  </div>\n  <div id=\"inherited-methods-java.lang.Object-summary\" style=\"display: none;\">\n    <table class=\"jd-sumtable-expando\">\n    \n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            Object\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">clone</span>()\n        \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            boolean\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">equals</span>(Object arg0)\n        \n  </td></tr>\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            void\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">finalize</span>()\n        \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            final\n            \n            \n            Class&lt;?&gt;\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">getClass</span>()\n        \n  </td></tr>\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            int\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">hashCode</span>()\n        \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            final\n            \n            \n            void\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">notify</span>()\n        \n  </td></tr>\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            final\n            \n            \n            void\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">notifyAll</span>()\n        \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            String\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">toString</span>()\n        \n  </td></tr>\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            final\n            \n            \n            void\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">wait</span>(long arg0, int arg1)\n        \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            final\n            \n            \n            void\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">wait</span>(long arg0)\n        \n  </td></tr>\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            final\n            \n            \n            void\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">wait</span>()\n        \n  </td></tr>\n\n\n</table>\n  </div>\n</div>\n</td></tr>\n\n\n\n\n\n<tr class=\"api apilevel-\" >\n<td colspan=\"12\">\n  <a href=\"#\" onclick=\"return toggleInherited(this, null)\" id=\"inherited-methods-java.lang.Comparable\" class=\"jd-expando-trigger closed\"\n          ><img id=\"inherited-methods-java.lang.Comparable-trigger\"\n          src=\"../../../../../assets/images/triangle-closed.png\"\n          class=\"jd-expando-trigger-img\" /></a>\nFrom interface\n\n  java.lang.Comparable\n\n<div id=\"inherited-methods-java.lang.Comparable\">\n  <div id=\"inherited-methods-java.lang.Comparable-list\"\n        class=\"jd-inheritedlinks\">\n  </div>\n  <div id=\"inherited-methods-java.lang.Comparable-summary\" style=\"display: none;\">\n    <table class=\"jd-sumtable-expando\">\n    \n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            abstract\n            \n            \n            \n            \n            int\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">compareTo</span>(T arg0)\n        \n  </td></tr>\n\n\n</table>\n  </div>\n</div>\n</td></tr>\n\n\n</table>\n\n\n</div><!-- jd-descr (summary) -->\n\n<!-- Details -->\n\n\n\n\n\n\n\n\n<!-- XML Attributes -->\n\n\n<!-- Enum Values -->\n\n\n<!-- ========= ENUM CONSTANTS DETAIL ======== -->\n<h2>Enum Values</h2>\n\n\n\n\n<a id=\"ON_ACTIVITY_START\"></a>\n\n<div class=\"jd-details api apilevel-\"> \n    <h4 class=\"jd-details-title\">\n      <span class=\"normal\">\n        public \n        static \n        final \n        <a href=\"../../../../com/facebook/drawee/components/DraweeEventTracker.Event.html\">DraweeEventTracker.Event</a>\n      </span>\n        ON_ACTIVITY_START\n    </h4>\n      <div class=\"api-level\">\n        \n\n\n        \n  \n\n      </div>\n    <div class=\"jd-details-descr\">\n      \n  <div class=\"jd-tagdata jd-tagdescr\"><p></p></div>\n\n    \n    </div>\n</div>\n\n\n\n<a id=\"ON_ACTIVITY_STOP\"></a>\n\n<div class=\"jd-details api apilevel-\"> \n    <h4 class=\"jd-details-title\">\n      <span class=\"normal\">\n        public \n        static \n        final \n        <a href=\"../../../../com/facebook/drawee/components/DraweeEventTracker.Event.html\">DraweeEventTracker.Event</a>\n      </span>\n        ON_ACTIVITY_STOP\n    </h4>\n      <div class=\"api-level\">\n        \n\n\n        \n  \n\n      </div>\n    <div class=\"jd-details-descr\">\n      \n  <div class=\"jd-tagdata jd-tagdescr\"><p></p></div>\n\n    \n    </div>\n</div>\n\n\n\n<a id=\"ON_ATTACH_CONTROLLER\"></a>\n\n<div class=\"jd-details api apilevel-\"> \n    <h4 class=\"jd-details-title\">\n      <span class=\"normal\">\n        public \n        static \n        final \n        <a href=\"../../../../com/facebook/drawee/components/DraweeEventTracker.Event.html\">DraweeEventTracker.Event</a>\n      </span>\n        ON_ATTACH_CONTROLLER\n    </h4>\n      <div class=\"api-level\">\n        \n\n\n        \n  \n\n      </div>\n    <div class=\"jd-details-descr\">\n      \n  <div class=\"jd-tagdata jd-tagdescr\"><p></p></div>\n\n    \n    </div>\n</div>\n\n\n\n<a id=\"ON_CLEAR_CONTROLLER\"></a>\n\n<div class=\"jd-details api apilevel-\"> \n    <h4 class=\"jd-details-title\">\n      <span class=\"normal\">\n        public \n        static \n        final \n        <a href=\"../../../../com/facebook/drawee/components/DraweeEventTracker.Event.html\">DraweeEventTracker.Event</a>\n      </span>\n        ON_CLEAR_CONTROLLER\n    </h4>\n      <div class=\"api-level\">\n        \n\n\n        \n  \n\n      </div>\n    <div class=\"jd-details-descr\">\n      \n  <div class=\"jd-tagdata jd-tagdescr\"><p></p></div>\n\n    \n    </div>\n</div>\n\n\n\n<a id=\"ON_CLEAR_HIERARCHY\"></a>\n\n<div class=\"jd-details api apilevel-\"> \n    <h4 class=\"jd-details-title\">\n      <span class=\"normal\">\n        public \n        static \n        final \n        <a href=\"../../../../com/facebook/drawee/components/DraweeEventTracker.Event.html\">DraweeEventTracker.Event</a>\n      </span>\n        ON_CLEAR_HIERARCHY\n    </h4>\n      <div class=\"api-level\">\n        \n\n\n        \n  \n\n      </div>\n    <div class=\"jd-details-descr\">\n      \n  <div class=\"jd-tagdata jd-tagdescr\"><p></p></div>\n\n    \n    </div>\n</div>\n\n\n\n<a id=\"ON_CLEAR_OLD_CONTROLLER\"></a>\n\n<div class=\"jd-details api apilevel-\"> \n    <h4 class=\"jd-details-title\">\n      <span class=\"normal\">\n        public \n        static \n        final \n        <a href=\"../../../../com/facebook/drawee/components/DraweeEventTracker.Event.html\">DraweeEventTracker.Event</a>\n      </span>\n        ON_CLEAR_OLD_CONTROLLER\n    </h4>\n      <div class=\"api-level\">\n        \n\n\n        \n  \n\n      </div>\n    <div class=\"jd-details-descr\">\n      \n  <div class=\"jd-tagdata jd-tagdescr\"><p></p></div>\n\n    \n    </div>\n</div>\n\n\n\n<a id=\"ON_DATASOURCE_FAILURE\"></a>\n\n<div class=\"jd-details api apilevel-\"> \n    <h4 class=\"jd-details-title\">\n      <span class=\"normal\">\n        public \n        static \n        final \n        <a href=\"../../../../com/facebook/drawee/components/DraweeEventTracker.Event.html\">DraweeEventTracker.Event</a>\n      </span>\n        ON_DATASOURCE_FAILURE\n    </h4>\n      <div class=\"api-level\">\n        \n\n\n        \n  \n\n      </div>\n    <div class=\"jd-details-descr\">\n      \n  <div class=\"jd-tagdata jd-tagdescr\"><p></p></div>\n\n    \n    </div>\n</div>\n\n\n\n<a id=\"ON_DATASOURCE_FAILURE_INT\"></a>\n\n<div class=\"jd-details api apilevel-\"> \n    <h4 class=\"jd-details-title\">\n      <span class=\"normal\">\n        public \n        static \n        final \n        <a href=\"../../../../com/facebook/drawee/components/DraweeEventTracker.Event.html\">DraweeEventTracker.Event</a>\n      </span>\n        ON_DATASOURCE_FAILURE_INT\n    </h4>\n      <div class=\"api-level\">\n        \n\n\n        \n  \n\n      </div>\n    <div class=\"jd-details-descr\">\n      \n  <div class=\"jd-tagdata jd-tagdescr\"><p></p></div>\n\n    \n    </div>\n</div>\n\n\n\n<a id=\"ON_DATASOURCE_RESULT\"></a>\n\n<div class=\"jd-details api apilevel-\"> \n    <h4 class=\"jd-details-title\">\n      <span class=\"normal\">\n        public \n        static \n        final \n        <a href=\"../../../../com/facebook/drawee/components/DraweeEventTracker.Event.html\">DraweeEventTracker.Event</a>\n      </span>\n        ON_DATASOURCE_RESULT\n    </h4>\n      <div class=\"api-level\">\n        \n\n\n        \n  \n\n      </div>\n    <div class=\"jd-details-descr\">\n      \n  <div class=\"jd-tagdata jd-tagdescr\"><p></p></div>\n\n    \n    </div>\n</div>\n\n\n\n<a id=\"ON_DATASOURCE_RESULT_INT\"></a>\n\n<div class=\"jd-details api apilevel-\"> \n    <h4 class=\"jd-details-title\">\n      <span class=\"normal\">\n        public \n        static \n        final \n        <a href=\"../../../../com/facebook/drawee/components/DraweeEventTracker.Event.html\">DraweeEventTracker.Event</a>\n      </span>\n        ON_DATASOURCE_RESULT_INT\n    </h4>\n      <div class=\"api-level\">\n        \n\n\n        \n  \n\n      </div>\n    <div class=\"jd-details-descr\">\n      \n  <div class=\"jd-tagdata jd-tagdescr\"><p></p></div>\n\n    \n    </div>\n</div>\n\n\n\n<a id=\"ON_DATASOURCE_SUBMIT\"></a>\n\n<div class=\"jd-details api apilevel-\"> \n    <h4 class=\"jd-details-title\">\n      <span class=\"normal\">\n        public \n        static \n        final \n        <a href=\"../../../../com/facebook/drawee/components/DraweeEventTracker.Event.html\">DraweeEventTracker.Event</a>\n      </span>\n        ON_DATASOURCE_SUBMIT\n    </h4>\n      <div class=\"api-level\">\n        \n\n\n        \n  \n\n      </div>\n    <div class=\"jd-details-descr\">\n      \n  <div class=\"jd-tagdata jd-tagdescr\"><p></p></div>\n\n    \n    </div>\n</div>\n\n\n\n<a id=\"ON_DETACH_CONTROLLER\"></a>\n\n<div class=\"jd-details api apilevel-\"> \n    <h4 class=\"jd-details-title\">\n      <span class=\"normal\">\n        public \n        static \n        final \n        <a href=\"../../../../com/facebook/drawee/components/DraweeEventTracker.Event.html\">DraweeEventTracker.Event</a>\n      </span>\n        ON_DETACH_CONTROLLER\n    </h4>\n      <div class=\"api-level\">\n        \n\n\n        \n  \n\n      </div>\n    <div class=\"jd-details-descr\">\n      \n  <div class=\"jd-tagdata jd-tagdescr\"><p></p></div>\n\n    \n    </div>\n</div>\n\n\n\n<a id=\"ON_DRAWABLE_HIDE\"></a>\n\n<div class=\"jd-details api apilevel-\"> \n    <h4 class=\"jd-details-title\">\n      <span class=\"normal\">\n        public \n        static \n        final \n        <a href=\"../../../../com/facebook/drawee/components/DraweeEventTracker.Event.html\">DraweeEventTracker.Event</a>\n      </span>\n        ON_DRAWABLE_HIDE\n    </h4>\n      <div class=\"api-level\">\n        \n\n\n        \n  \n\n      </div>\n    <div class=\"jd-details-descr\">\n      \n  <div class=\"jd-tagdata jd-tagdescr\"><p></p></div>\n\n    \n    </div>\n</div>\n\n\n\n<a id=\"ON_DRAWABLE_SHOW\"></a>\n\n<div class=\"jd-details api apilevel-\"> \n    <h4 class=\"jd-details-title\">\n      <span class=\"normal\">\n        public \n        static \n        final \n        <a href=\"../../../../com/facebook/drawee/components/DraweeEventTracker.Event.html\">DraweeEventTracker.Event</a>\n      </span>\n        ON_DRAWABLE_SHOW\n    </h4>\n      <div class=\"api-level\">\n        \n\n\n        \n  \n\n      </div>\n    <div class=\"jd-details-descr\">\n      \n  <div class=\"jd-tagdata jd-tagdescr\"><p></p></div>\n\n    \n    </div>\n</div>\n\n\n\n<a id=\"ON_HOLDER_ATTACH\"></a>\n\n<div class=\"jd-details api apilevel-\"> \n    <h4 class=\"jd-details-title\">\n      <span class=\"normal\">\n        public \n        static \n        final \n        <a href=\"../../../../com/facebook/drawee/components/DraweeEventTracker.Event.html\">DraweeEventTracker.Event</a>\n      </span>\n        ON_HOLDER_ATTACH\n    </h4>\n      <div class=\"api-level\">\n        \n\n\n        \n  \n\n      </div>\n    <div class=\"jd-details-descr\">\n      \n  <div class=\"jd-tagdata jd-tagdescr\"><p></p></div>\n\n    \n    </div>\n</div>\n\n\n\n<a id=\"ON_HOLDER_DETACH\"></a>\n\n<div class=\"jd-details api apilevel-\"> \n    <h4 class=\"jd-details-title\">\n      <span class=\"normal\">\n        public \n        static \n        final \n        <a href=\"../../../../com/facebook/drawee/components/DraweeEventTracker.Event.html\">DraweeEventTracker.Event</a>\n      </span>\n        ON_HOLDER_DETACH\n    </h4>\n      <div class=\"api-level\">\n        \n\n\n        \n  \n\n      </div>\n    <div class=\"jd-details-descr\">\n      \n  <div class=\"jd-tagdata jd-tagdescr\"><p></p></div>\n\n    \n    </div>\n</div>\n\n\n\n<a id=\"ON_INIT_CONTROLLER\"></a>\n\n<div class=\"jd-details api apilevel-\"> \n    <h4 class=\"jd-details-title\">\n      <span class=\"normal\">\n        public \n        static \n        final \n        <a href=\"../../../../com/facebook/drawee/components/DraweeEventTracker.Event.html\">DraweeEventTracker.Event</a>\n      </span>\n        ON_INIT_CONTROLLER\n    </h4>\n      <div class=\"api-level\">\n        \n\n\n        \n  \n\n      </div>\n    <div class=\"jd-details-descr\">\n      \n  <div class=\"jd-tagdata jd-tagdescr\"><p></p></div>\n\n    \n    </div>\n</div>\n\n\n\n<a id=\"ON_RELEASE_CONTROLLER\"></a>\n\n<div class=\"jd-details api apilevel-\"> \n    <h4 class=\"jd-details-title\">\n      <span class=\"normal\">\n        public \n        static \n        final \n        <a href=\"../../../../com/facebook/drawee/components/DraweeEventTracker.Event.html\">DraweeEventTracker.Event</a>\n      </span>\n        ON_RELEASE_CONTROLLER\n    </h4>\n      <div class=\"api-level\">\n        \n\n\n        \n  \n\n      </div>\n    <div class=\"jd-details-descr\">\n      \n  <div class=\"jd-tagdata jd-tagdescr\"><p></p></div>\n\n    \n    </div>\n</div>\n\n\n\n<a id=\"ON_RUN_CLEAR_CONTROLLER\"></a>\n\n<div class=\"jd-details api apilevel-\"> \n    <h4 class=\"jd-details-title\">\n      <span class=\"normal\">\n        public \n        static \n        final \n        <a href=\"../../../../com/facebook/drawee/components/DraweeEventTracker.Event.html\">DraweeEventTracker.Event</a>\n      </span>\n        ON_RUN_CLEAR_CONTROLLER\n    </h4>\n      <div class=\"api-level\">\n        \n\n\n        \n  \n\n      </div>\n    <div class=\"jd-details-descr\">\n      \n  <div class=\"jd-tagdata jd-tagdescr\"><p></p></div>\n\n    \n    </div>\n</div>\n\n\n\n<a id=\"ON_SAME_CONTROLLER_SKIPPED\"></a>\n\n<div class=\"jd-details api apilevel-\"> \n    <h4 class=\"jd-details-title\">\n      <span class=\"normal\">\n        public \n        static \n        final \n        <a href=\"../../../../com/facebook/drawee/components/DraweeEventTracker.Event.html\">DraweeEventTracker.Event</a>\n      </span>\n        ON_SAME_CONTROLLER_SKIPPED\n    </h4>\n      <div class=\"api-level\">\n        \n\n\n        \n  \n\n      </div>\n    <div class=\"jd-details-descr\">\n      \n  <div class=\"jd-tagdata jd-tagdescr\"><p></p></div>\n\n    \n    </div>\n</div>\n\n\n\n<a id=\"ON_SCHEDULE_CLEAR_CONTROLLER\"></a>\n\n<div class=\"jd-details api apilevel-\"> \n    <h4 class=\"jd-details-title\">\n      <span class=\"normal\">\n        public \n        static \n        final \n        <a href=\"../../../../com/facebook/drawee/components/DraweeEventTracker.Event.html\">DraweeEventTracker.Event</a>\n      </span>\n        ON_SCHEDULE_CLEAR_CONTROLLER\n    </h4>\n      <div class=\"api-level\">\n        \n\n\n        \n  \n\n      </div>\n    <div class=\"jd-details-descr\">\n      \n  <div class=\"jd-tagdata jd-tagdescr\"><p></p></div>\n\n    \n    </div>\n</div>\n\n\n\n<a id=\"ON_SET_CONTROLLER\"></a>\n\n<div class=\"jd-details api apilevel-\"> \n    <h4 class=\"jd-details-title\">\n      <span class=\"normal\">\n        public \n        static \n        final \n        <a href=\"../../../../com/facebook/drawee/components/DraweeEventTracker.Event.html\">DraweeEventTracker.Event</a>\n      </span>\n        ON_SET_CONTROLLER\n    </h4>\n      <div class=\"api-level\">\n        \n\n\n        \n  \n\n      </div>\n    <div class=\"jd-details-descr\">\n      \n  <div class=\"jd-tagdata jd-tagdescr\"><p></p></div>\n\n    \n    </div>\n</div>\n\n\n\n<a id=\"ON_SET_HIERARCHY\"></a>\n\n<div class=\"jd-details api apilevel-\"> \n    <h4 class=\"jd-details-title\">\n      <span class=\"normal\">\n        public \n        static \n        final \n        <a href=\"../../../../com/facebook/drawee/components/DraweeEventTracker.Event.html\">DraweeEventTracker.Event</a>\n      </span>\n        ON_SET_HIERARCHY\n    </h4>\n      <div class=\"api-level\">\n        \n\n\n        \n  \n\n      </div>\n    <div class=\"jd-details-descr\">\n      \n  <div class=\"jd-tagdata jd-tagdescr\"><p></p></div>\n\n    \n    </div>\n</div>\n\n\n\n<a id=\"ON_SUBMIT_CACHE_HIT\"></a>\n\n<div class=\"jd-details api apilevel-\"> \n    <h4 class=\"jd-details-title\">\n      <span class=\"normal\">\n        public \n        static \n        final \n        <a href=\"../../../../com/facebook/drawee/components/DraweeEventTracker.Event.html\">DraweeEventTracker.Event</a>\n      </span>\n        ON_SUBMIT_CACHE_HIT\n    </h4>\n      <div class=\"api-level\">\n        \n\n\n        \n  \n\n      </div>\n    <div class=\"jd-details-descr\">\n      \n  <div class=\"jd-tagdata jd-tagdescr\"><p></p></div>\n\n    \n    </div>\n</div>\n\n\n\n\n<!-- Constants -->\n\n\n<!-- Fields -->\n\n\n<!-- Public ctors -->\n\n\n\n<!-- ========= CONSTRUCTOR DETAIL ======== -->\n<!-- Protected ctors -->\n\n\n\n<!-- ========= METHOD DETAIL ======== -->\n<!-- Public methdos -->\n\n<h2>Public Methods</h2>\n\n\n\n<a id=\"valueOf(java.lang.String)\"></a>\n\n<div class=\"jd-details api apilevel-\"> \n    <h4 class=\"jd-details-title\">\n      <span class=\"normal\">\n        public \n        static \n         \n         \n         \n        <a href=\"../../../../com/facebook/drawee/components/DraweeEventTracker.Event.html\">DraweeEventTracker.Event</a>\n      </span>\n      <span class=\"sympad\">valueOf</span>\n      <span class=\"normal\">(String name)</span>\n    </h4>\n      <div class=\"api-level\">\n        <div>\n\n</div>\n        \n  \n\n      </div>\n    <div class=\"jd-details-descr\">\n      \n  <div class=\"jd-tagdata jd-tagdescr\"><p></p></div>\n\n    </div>\n</div>\n\n\n<a id=\"values()\"></a>\n\n<div class=\"jd-details api apilevel-\"> \n    <h4 class=\"jd-details-title\">\n      <span class=\"normal\">\n        public \n        static \n        final \n         \n         \n        <a href=\"../../../../com/facebook/drawee/components/DraweeEventTracker.Event.html\">Event[]</a>\n      </span>\n      <span class=\"sympad\">values</span>\n      <span class=\"normal\">()</span>\n    </h4>\n      <div class=\"api-level\">\n        <div>\n\n</div>\n        \n  \n\n      </div>\n    <div class=\"jd-details-descr\">\n      \n  <div class=\"jd-tagdata jd-tagdescr\"><p></p></div>\n\n    </div>\n</div>\n\n\n\n\n\n<!-- ========= METHOD DETAIL ======== -->\n\n\n\n<!-- ========= END OF CLASS DATA ========= -->\n<a id=\"navbar_top\"></a>\n\n<div id=\"footer\">\n +Generated by <a href=\"http://code.google.com/p/doclava/\">Doclava</a>.\n +</div> <!-- end footer - @generated -->\n\n</div> <!-- jd-content -->\n\n</div><!-- end doc-content -->\n\n</div> <!-- end body-content --> \n\n<script type=\"text/javascript\">\ninit(); /* initialize doclava-developer-docs.js */\n</script>\n\n</body>\n</html>\n"
  },
  {
    "path": "docs/javadoc/reference/com/facebook/drawee/components/DraweeEventTracker.html",
    "content": "<!DOCTYPE html>\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n<html>\n<head>\n<meta http-equiv=\"Content-Type\" content=\"text/html; charset=utf-8\">\n\n  <meta name=\"description\" content=\"Javadoc API documentation for Fresco.\" />\n\n<link rel=\"shortcut icon\" type=\"image/x-icon\" href=\"../../../../favicon.ico\" />\n<title>\n\n  DraweeEventTracker - Fresco API\n\n\n| Fresco\n\n</title>\n<link href=\"../../../../../assets/doclava-developer-docs.css\" rel=\"stylesheet\" type=\"text/css\" />\n<link href=\"../../../../../assets/customizations.css\" rel=\"stylesheet\" type=\"text/css\" />\n<script src=\"../../../../../assets/search_autocomplete.js\" type=\"text/javascript\"></script>\n<script src=\"../../../../../assets/jquery-resizable.min.js\" type=\"text/javascript\"></script>\n<script src=\"../../../../../assets/doclava-developer-docs.js\" type=\"text/javascript\"></script>\n<script src=\"../../../../../assets/prettify.js\" type=\"text/javascript\"></script>\n<script type=\"text/javascript\">\n  setToRoot(\"../../../../\", \"../../../../../assets/\");\n</script>\n<script src=\"../../../../../assets/doclava-developer-reference.js\" type=\"text/javascript\"></script>\n<script src=\"../../../../../assets/navtree_data.js\" type=\"text/javascript\"></script>\n<script src=\"../../../../../assets/customizations.js\" type=\"text/javascript\"></script>\n<noscript>\n  <style type=\"text/css\">\n    html,body{overflow:auto;}\n    #body-content{position:relative; top:0;}\n    #doc-content{overflow:visible;border-left:3px solid #666;}\n    #side-nav{padding:0;}\n    #side-nav .toggle-list ul {display:block;}\n    #resize-packages-nav{border-bottom:3px solid #666;}\n  </style>\n</noscript>\n</head>\n\n<body class=\"\">\n\n<div id=\"header\">\n    <div id=\"headerLeft\">\n    \n      <span id=\"masthead-title\"><a href=\"../../../../packages.html\">Fresco</a></span>\n    \n    </div>\n    <div id=\"headerRight\">\n      \n  <div id=\"search\" >\n      <div id=\"searchForm\">\n          <form accept-charset=\"utf-8\" class=\"gsc-search-box\" \n                onsubmit=\"return submit_search()\">\n            <table class=\"gsc-search-box\" cellpadding=\"0\" cellspacing=\"0\"><tbody>\n                <tr>\n                  <td class=\"gsc-input\">\n                    <input id=\"search_autocomplete\" class=\"gsc-input\" type=\"text\" size=\"33\" autocomplete=\"off\"\n                      title=\"search developer docs\" name=\"q\"\n                      value=\"search developer docs\"\n                      onFocus=\"search_focus_changed(this, true)\"\n                      onBlur=\"search_focus_changed(this, false)\"\n                      onkeydown=\"return search_changed(event, true, '../../../../')\"\n                      onkeyup=\"return search_changed(event, false, '../../../../')\" />\n                  <div id=\"search_filtered_div\" class=\"no-display\">\n                      <table id=\"search_filtered\" cellspacing=0>\n                      </table>\n                  </div>\n                  </td>\n                  <!-- <td class=\"gsc-search-button\">\n                    <input type=\"submit\" value=\"Search\" title=\"search\" id=\"search-button\" class=\"gsc-search-button\" />\n                  </td>\n                  <td class=\"gsc-clear-button\">\n                    <div title=\"clear results\" class=\"gsc-clear-button\">&nbsp;</div>\n                  </td> -->\n                </tr></tbody>\n              </table>\n          </form>\n      </div><!-- searchForm -->\n  </div><!-- search -->\n      \n    </div>\n</div><!-- header -->\n\n\n  <div class=\"g-section g-tpl-240\" id=\"body-content\">\n    <div class=\"g-unit g-first side-nav-resizable\" id=\"side-nav\">\n      <div id=\"swapper\">\n        <div id=\"nav-panels\">\n          <div id=\"resize-packages-nav\">\n            <div id=\"packages-nav\">\n              <div id=\"index-links\">\n                <a href=\"../../../../packages.html\"  >Packages</a> | \n                <a href=\"../../../../classes.html\" >Classes</a>\n              </div>\n              <ul>\n                \n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/animated/gif/package-summary.html\">com.facebook.animated.gif</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/animated/giflite/package-summary.html\">com.facebook.animated.giflite</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/animated/giflite/decoder/package-summary.html\">com.facebook.animated.giflite.decoder</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/animated/giflite/draw/package-summary.html\">com.facebook.animated.giflite.draw</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/animated/giflite/drawable/package-summary.html\">com.facebook.animated.giflite.drawable</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/animated/webp/package-summary.html\">com.facebook.animated.webp</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/animated/webpdrawable/package-summary.html\">com.facebook.animated.webpdrawable</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/binaryresource/package-summary.html\">com.facebook.binaryresource</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/cache/common/package-summary.html\">com.facebook.cache.common</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/cache/disk/package-summary.html\">com.facebook.cache.disk</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/callercontext/package-summary.html\">com.facebook.callercontext</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/common/activitylistener/package-summary.html\">com.facebook.common.activitylistener</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/common/disk/package-summary.html\">com.facebook.common.disk</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/common/executors/package-summary.html\">com.facebook.common.executors</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/common/file/package-summary.html\">com.facebook.common.file</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/common/internal/package-summary.html\">com.facebook.common.internal</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/common/lifecycle/package-summary.html\">com.facebook.common.lifecycle</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/common/logging/package-summary.html\">com.facebook.common.logging</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/common/media/package-summary.html\">com.facebook.common.media</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/common/memory/package-summary.html\">com.facebook.common.memory</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/common/references/package-summary.html\">com.facebook.common.references</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/common/statfs/package-summary.html\">com.facebook.common.statfs</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/common/streams/package-summary.html\">com.facebook.common.streams</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/common/time/package-summary.html\">com.facebook.common.time</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/common/util/package-summary.html\">com.facebook.common.util</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/common/webp/package-summary.html\">com.facebook.common.webp</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/datasource/package-summary.html\">com.facebook.datasource</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/drawable/base/package-summary.html\">com.facebook.drawable.base</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/drawee/backends/pipeline/package-summary.html\">com.facebook.drawee.backends.pipeline</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/drawee/backends/pipeline/debug/package-summary.html\">com.facebook.drawee.backends.pipeline.debug</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/drawee/backends/pipeline/info/package-summary.html\">com.facebook.drawee.backends.pipeline.info</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/drawee/backends/pipeline/info/internal/package-summary.html\">com.facebook.drawee.backends.pipeline.info.internal</a></li>\n    <li class=\"selected api apilevel-\">\n  <a href=\"../../../../com/facebook/drawee/components/package-summary.html\">com.facebook.drawee.components</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/drawee/controller/package-summary.html\">com.facebook.drawee.controller</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/drawee/debug/package-summary.html\">com.facebook.drawee.debug</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/drawee/debug/listener/package-summary.html\">com.facebook.drawee.debug.listener</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/drawee/drawable/package-summary.html\">com.facebook.drawee.drawable</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/drawee/generic/package-summary.html\">com.facebook.drawee.generic</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/drawee/gestures/package-summary.html\">com.facebook.drawee.gestures</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/drawee/interfaces/package-summary.html\">com.facebook.drawee.interfaces</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/drawee/span/package-summary.html\">com.facebook.drawee.span</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/drawee/view/package-summary.html\">com.facebook.drawee.view</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/fresco/animation/backend/package-summary.html\">com.facebook.fresco.animation.backend</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/fresco/animation/bitmap/package-summary.html\">com.facebook.fresco.animation.bitmap</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/fresco/animation/bitmap/cache/package-summary.html\">com.facebook.fresco.animation.bitmap.cache</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/fresco/animation/bitmap/preparation/package-summary.html\">com.facebook.fresco.animation.bitmap.preparation</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/fresco/animation/bitmap/wrapper/package-summary.html\">com.facebook.fresco.animation.bitmap.wrapper</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/fresco/animation/drawable/package-summary.html\">com.facebook.fresco.animation.drawable</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/fresco/animation/drawable/animator/package-summary.html\">com.facebook.fresco.animation.drawable.animator</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/fresco/animation/factory/package-summary.html\">com.facebook.fresco.animation.factory</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/fresco/animation/frame/package-summary.html\">com.facebook.fresco.animation.frame</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/fresco/middleware/package-summary.html\">com.facebook.fresco.middleware</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/fresco/ui/common/package-summary.html\">com.facebook.fresco.ui.common</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imageformat/package-summary.html\">com.facebook.imageformat</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/animated/base/package-summary.html\">com.facebook.imagepipeline.animated.base</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/animated/factory/package-summary.html\">com.facebook.imagepipeline.animated.factory</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/animated/impl/package-summary.html\">com.facebook.imagepipeline.animated.impl</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/animated/util/package-summary.html\">com.facebook.imagepipeline.animated.util</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/backends/okhttp3/package-summary.html\">com.facebook.imagepipeline.backends.okhttp3</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/backends/volley/package-summary.html\">com.facebook.imagepipeline.backends.volley</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/bitmaps/package-summary.html\">com.facebook.imagepipeline.bitmaps</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/cache/package-summary.html\">com.facebook.imagepipeline.cache</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/common/package-summary.html\">com.facebook.imagepipeline.common</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/core/package-summary.html\">com.facebook.imagepipeline.core</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/datasource/package-summary.html\">com.facebook.imagepipeline.datasource</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/debug/package-summary.html\">com.facebook.imagepipeline.debug</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/decoder/package-summary.html\">com.facebook.imagepipeline.decoder</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/drawable/package-summary.html\">com.facebook.imagepipeline.drawable</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/filter/package-summary.html\">com.facebook.imagepipeline.filter</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/image/package-summary.html\">com.facebook.imagepipeline.image</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/instrumentation/package-summary.html\">com.facebook.imagepipeline.instrumentation</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/listener/package-summary.html\">com.facebook.imagepipeline.listener</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/memory/package-summary.html\">com.facebook.imagepipeline.memory</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/multiuri/package-summary.html\">com.facebook.imagepipeline.multiuri</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/nativecode/package-summary.html\">com.facebook.imagepipeline.nativecode</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/platform/package-summary.html\">com.facebook.imagepipeline.platform</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/postprocessors/package-summary.html\">com.facebook.imagepipeline.postprocessors</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/producers/package-summary.html\">com.facebook.imagepipeline.producers</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/request/package-summary.html\">com.facebook.imagepipeline.request</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/systrace/package-summary.html\">com.facebook.imagepipeline.systrace</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/transcoder/package-summary.html\">com.facebook.imagepipeline.transcoder</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/transformation/package-summary.html\">com.facebook.imagepipeline.transformation</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imageutils/package-summary.html\">com.facebook.imageutils</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/webpsupport/package-summary.html\">com.facebook.webpsupport</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/widget/text/span/package-summary.html\">com.facebook.widget.text.span</a></li>\n              </ul><br/>\n            </div> <!-- end packages -->\n          </div> <!-- end resize-packages -->\n          <div id=\"classes-nav\">\n            <ul>\n              \n    <li><h2>Interfaces</h2>\n      <ul>\n          <li class=\"api apilevel-\"><a href=\"../../../../com/facebook/drawee/components/DeferredReleaser.Releasable.html\">DeferredReleaser.Releasable</a></li>\n      </ul>\n    </li>\n              \n    <li><h2>Classes</h2>\n      <ul>\n          <li class=\"api apilevel-\"><a href=\"../../../../com/facebook/drawee/components/DeferredReleaser.html\">DeferredReleaser</a></li>\n          <li class=\"selected api apilevel-\"><a href=\"../../../../com/facebook/drawee/components/DraweeEventTracker.html\">DraweeEventTracker</a></li>\n          <li class=\"api apilevel-\"><a href=\"../../../../com/facebook/drawee/components/RetryManager.html\">RetryManager</a></li>\n      </ul>\n    </li>\n              \n              \n    <li><h2>Enums</h2>\n      <ul>\n          <li class=\"api apilevel-\"><a href=\"../../../../com/facebook/drawee/components/DraweeEventTracker.Event.html\">DraweeEventTracker.Event</a></li>\n      </ul>\n    </li>\n              \n              \n            </ul><br/>\n          </div><!-- end classes -->\n        </div><!-- end nav-panels -->\n        <div id=\"nav-tree\" style=\"display:none\">\n          <div id=\"index-links\">\n            <a href=\"../../../../packages.html\"  >Packages</a> | \n            <a href=\"../../../../classes.html\" >Classes</a>\n          </div>\n        </div><!-- end nav-tree -->\n      </div><!-- end swapper -->\n    </div> <!-- end side-nav -->\n    <script>\n      if (!isMobile) {\n        //$(\"<a href='#' id='nav-swap' onclick='swapNav();return false;' style='font-size:10px;line-height:9px;margin-left:1em;text-decoration:none;'><span id='tree-link'>Use Tree Navigation</span><span id='panel-link' style='display:none'>Use Panel Navigation</span></a>\").appendTo(\"#side-nav\");\n        chooseDefaultNav();\n        if ($(\"#nav-tree\").is(':visible')) {\n          init_default_navtree(\"../../../../\");\n        } else {\n          addLoadEvent(function() {\n            scrollIntoView(\"packages-nav\");\n            scrollIntoView(\"classes-nav\");\n          });\n        }\n        //$(\"#swapper\").css({borderBottom:\"2px solid #aaa\"});\n      } else {\n        swapNav(); // tree view should be used on mobile\n      }\n    </script>\n\n\n\n<div class=\"g-unit\" id=\"doc-content\">\n\n<div id=\"api-info-block\">\n\n\n\n  \n   \n  \n  \n  \n  \n\n\n<div class=\"sum-details-links\">\n\n\nSummary:\n\n  <a href=\"#nestedclasses\">Nested Classes</a>\n  \n\n\n\n\n\n\n\n\n\n\n\n  &#124; <a href=\"#pubmethods\">Methods</a>\n  \n\n\n\n  &#124; <a href=\"#inhmethods\">Inherited Methods</a>\n\n&#124; <a href=\"#\" onclick=\"return toggleAllClassInherited()\" id=\"toggleAllClassInherited\">[Expand All]</a>\n\n</div><!-- end sum-details-links -->\n<div class=\"api-level\">\n  \n\n\n  \n  \n\n</div>\n</div><!-- end api-info-block -->\n\n\n<!-- ======== START OF CLASS DATA ======== -->\n\n<div id=\"jd-header\">\n    public\n     \n     \n    \n    class\n<h1>DraweeEventTracker</h1>\n\n\n\n  \n    extends Object<br/>\n  \n  \n  \n\n  \n  \n  \n\n\n</div><!-- end header -->\n\n<div id=\"naMessage\"></div>\n\n<div id=\"jd-content\" class=\"api apilevel-\">\n<table class=\"jd-inheritance-table\">\n\n\n    <tr>\n         \t\n        <td colspan=\"2\" class=\"jd-inheritance-class-cell\">java.lang.Object</td>\n    </tr>\n    \n\n    <tr>\n        \n            <td class=\"jd-inheritance-space\">&nbsp;&nbsp;&nbsp;&#x21b3;</td>\n         \t\n        <td colspan=\"1\" class=\"jd-inheritance-class-cell\">com.facebook.drawee.components.DraweeEventTracker</td>\n    </tr>\n    \n\n</table>\n\n\n\n\n\n\n\n<div class=\"jd-descr\">\n\n\n<h2>Class Overview</h2>\n<p>This class keeps a record of internal events that take place in the Drawee.\n\n <p>Having a record of a last few events is useful for debugging purposes. If you want to disable\n it, call DraweeEventTracker.disable() before Fresco.initialize().\n</p>\n\n\n\n\n\n</div><!-- jd-descr -->\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n<div class=\"jd-descr\">\n\n\n<h2>Summary</h2>\n\n\n\n<!-- ======== NESTED CLASS SUMMARY ======== -->\n<table id=\"nestedclasses\" class=\"jd-sumtable\"><tr><th colspan=\"12\">Nested Classes</th></tr>\n\n\n  \n    <tr class=\"alt-color api apilevel-\" >\n      <td class=\"jd-typecol\">\n        \n         \n         \n        \n        enum</td>\n      <td class=\"jd-linkcol\"><a href=\"../../../../com/facebook/drawee/components/DraweeEventTracker.Event.html\">DraweeEventTracker.Event</a></td>\n      <td class=\"jd-descrcol\" width=\"100%\">&nbsp;</td>\n    </tr>\n    \n    \n\n</table>\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n<!-- ========== METHOD SUMMARY =========== -->\n<table id=\"pubmethods\" class=\"jd-sumtable\"><tr><th colspan=\"12\">Public Methods</th></tr>\n\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            static\n            \n            void\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\"><a href=\"../../../../com/facebook/drawee/components/DraweeEventTracker.html#disable()\">disable</a></span>()\n        \n        <div class=\"jd-descrdiv\">Disable DraweeEventTracker.</div>\n  \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            static\n            \n            <a href=\"../../../../com/facebook/drawee/components/DraweeEventTracker.html\">DraweeEventTracker</a>\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\"><a href=\"../../../../com/facebook/drawee/components/DraweeEventTracker.html#newInstance()\">newInstance</a></span>()\n        \n  </td></tr>\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            void\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\"><a href=\"../../../../com/facebook/drawee/components/DraweeEventTracker.html#recordEvent(com.facebook.drawee.components.DraweeEventTracker.Event)\">recordEvent</a></span>(<a href=\"../../../../com/facebook/drawee/components/DraweeEventTracker.Event.html\">DraweeEventTracker.Event</a> event)\n        \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            String\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\"><a href=\"../../../../com/facebook/drawee/components/DraweeEventTracker.html#toString()\">toString</a></span>()\n        \n  </td></tr>\n\n\n\n</table>\n\n\n\n\n\n\n\n<!-- ========== METHOD SUMMARY =========== -->\n<table id=\"inhmethods\" class=\"jd-sumtable\"><tr><th>\n  <a href=\"#\" class=\"toggle-all\" onclick=\"return toggleAllInherited(this, null)\">[Expand]</a>\n  <div style=\"clear:left;\">Inherited Methods</div></th></tr>\n\n\n<tr class=\"api apilevel-\" >\n<td colspan=\"12\">\n  <a href=\"#\" onclick=\"return toggleInherited(this, null)\" id=\"inherited-methods-java.lang.Object\" class=\"jd-expando-trigger closed\"\n          ><img id=\"inherited-methods-java.lang.Object-trigger\"\n          src=\"../../../../../assets/images/triangle-closed.png\"\n          class=\"jd-expando-trigger-img\" /></a>\nFrom class\n\n  java.lang.Object\n\n<div id=\"inherited-methods-java.lang.Object\">\n  <div id=\"inherited-methods-java.lang.Object-list\"\n        class=\"jd-inheritedlinks\">\n  </div>\n  <div id=\"inherited-methods-java.lang.Object-summary\" style=\"display: none;\">\n    <table class=\"jd-sumtable-expando\">\n    \n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            Object\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">clone</span>()\n        \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            boolean\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">equals</span>(Object arg0)\n        \n  </td></tr>\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            void\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">finalize</span>()\n        \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            final\n            \n            \n            Class&lt;?&gt;\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">getClass</span>()\n        \n  </td></tr>\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            int\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">hashCode</span>()\n        \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            final\n            \n            \n            void\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">notify</span>()\n        \n  </td></tr>\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            final\n            \n            \n            void\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">notifyAll</span>()\n        \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            String\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">toString</span>()\n        \n  </td></tr>\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            final\n            \n            \n            void\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">wait</span>(long arg0, int arg1)\n        \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            final\n            \n            \n            void\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">wait</span>(long arg0)\n        \n  </td></tr>\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            final\n            \n            \n            void\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">wait</span>()\n        \n  </td></tr>\n\n\n</table>\n  </div>\n</div>\n</td></tr>\n\n\n</table>\n\n\n</div><!-- jd-descr (summary) -->\n\n<!-- Details -->\n\n\n\n\n\n\n\n\n<!-- XML Attributes -->\n\n\n<!-- Enum Values -->\n\n\n<!-- Constants -->\n\n\n<!-- Fields -->\n\n\n<!-- Public ctors -->\n\n\n\n<!-- ========= CONSTRUCTOR DETAIL ======== -->\n<!-- Protected ctors -->\n\n\n\n<!-- ========= METHOD DETAIL ======== -->\n<!-- Public methdos -->\n\n<h2>Public Methods</h2>\n\n\n\n<a id=\"disable()\"></a>\n\n<div class=\"jd-details api apilevel-\"> \n    <h4 class=\"jd-details-title\">\n      <span class=\"normal\">\n        public \n        static \n         \n         \n         \n        void\n      </span>\n      <span class=\"sympad\">disable</span>\n      <span class=\"normal\">()</span>\n    </h4>\n      <div class=\"api-level\">\n        <div>\n\n</div>\n        \n  \n\n      </div>\n    <div class=\"jd-details-descr\">\n      \n  <div class=\"jd-tagdata jd-tagdescr\"><p>Disable DraweeEventTracker. Need to call before initialize Fresco. </p></div>\n\n    </div>\n</div>\n\n\n<a id=\"newInstance()\"></a>\n\n<div class=\"jd-details api apilevel-\"> \n    <h4 class=\"jd-details-title\">\n      <span class=\"normal\">\n        public \n        static \n         \n         \n         \n        <a href=\"../../../../com/facebook/drawee/components/DraweeEventTracker.html\">DraweeEventTracker</a>\n      </span>\n      <span class=\"sympad\">newInstance</span>\n      <span class=\"normal\">()</span>\n    </h4>\n      <div class=\"api-level\">\n        <div>\n\n</div>\n        \n  \n\n      </div>\n    <div class=\"jd-details-descr\">\n      \n  <div class=\"jd-tagdata jd-tagdescr\"><p></p></div>\n\n    </div>\n</div>\n\n\n<a id=\"recordEvent(com.facebook.drawee.components.DraweeEventTracker.Event)\"></a>\n\n<div class=\"jd-details api apilevel-\"> \n    <h4 class=\"jd-details-title\">\n      <span class=\"normal\">\n        public \n         \n         \n         \n         \n        void\n      </span>\n      <span class=\"sympad\">recordEvent</span>\n      <span class=\"normal\">(<a href=\"../../../../com/facebook/drawee/components/DraweeEventTracker.Event.html\">DraweeEventTracker.Event</a> event)</span>\n    </h4>\n      <div class=\"api-level\">\n        <div>\n\n</div>\n        \n  \n\n      </div>\n    <div class=\"jd-details-descr\">\n      \n  <div class=\"jd-tagdata jd-tagdescr\"><p></p></div>\n\n    </div>\n</div>\n\n\n<a id=\"toString()\"></a>\n\n<div class=\"jd-details api apilevel-\"> \n    <h4 class=\"jd-details-title\">\n      <span class=\"normal\">\n        public \n         \n         \n         \n         \n        String\n      </span>\n      <span class=\"sympad\">toString</span>\n      <span class=\"normal\">()</span>\n    </h4>\n      <div class=\"api-level\">\n        <div>\n\n</div>\n        \n  \n\n      </div>\n    <div class=\"jd-details-descr\">\n      \n  <div class=\"jd-tagdata jd-tagdescr\"><p></p></div>\n\n    </div>\n</div>\n\n\n\n\n\n<!-- ========= METHOD DETAIL ======== -->\n\n\n\n<!-- ========= END OF CLASS DATA ========= -->\n<a id=\"navbar_top\"></a>\n\n<div id=\"footer\">\n +Generated by <a href=\"http://code.google.com/p/doclava/\">Doclava</a>.\n +</div> <!-- end footer - @generated -->\n\n</div> <!-- jd-content -->\n\n</div><!-- end doc-content -->\n\n</div> <!-- end body-content --> \n\n<script type=\"text/javascript\">\ninit(); /* initialize doclava-developer-docs.js */\n</script>\n\n</body>\n</html>\n"
  },
  {
    "path": "docs/javadoc/reference/com/facebook/drawee/components/RetryManager.html",
    "content": "<!DOCTYPE html>\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n<html>\n<head>\n<meta http-equiv=\"Content-Type\" content=\"text/html; charset=utf-8\">\n\n  <meta name=\"description\" content=\"Javadoc API documentation for Fresco.\" />\n\n<link rel=\"shortcut icon\" type=\"image/x-icon\" href=\"../../../../favicon.ico\" />\n<title>\n\n  RetryManager - Fresco API\n\n\n| Fresco\n\n</title>\n<link href=\"../../../../../assets/doclava-developer-docs.css\" rel=\"stylesheet\" type=\"text/css\" />\n<link href=\"../../../../../assets/customizations.css\" rel=\"stylesheet\" type=\"text/css\" />\n<script src=\"../../../../../assets/search_autocomplete.js\" type=\"text/javascript\"></script>\n<script src=\"../../../../../assets/jquery-resizable.min.js\" type=\"text/javascript\"></script>\n<script src=\"../../../../../assets/doclava-developer-docs.js\" type=\"text/javascript\"></script>\n<script src=\"../../../../../assets/prettify.js\" type=\"text/javascript\"></script>\n<script type=\"text/javascript\">\n  setToRoot(\"../../../../\", \"../../../../../assets/\");\n</script>\n<script src=\"../../../../../assets/doclava-developer-reference.js\" type=\"text/javascript\"></script>\n<script src=\"../../../../../assets/navtree_data.js\" type=\"text/javascript\"></script>\n<script src=\"../../../../../assets/customizations.js\" type=\"text/javascript\"></script>\n<noscript>\n  <style type=\"text/css\">\n    html,body{overflow:auto;}\n    #body-content{position:relative; top:0;}\n    #doc-content{overflow:visible;border-left:3px solid #666;}\n    #side-nav{padding:0;}\n    #side-nav .toggle-list ul {display:block;}\n    #resize-packages-nav{border-bottom:3px solid #666;}\n  </style>\n</noscript>\n</head>\n\n<body class=\"\">\n\n<div id=\"header\">\n    <div id=\"headerLeft\">\n    \n      <span id=\"masthead-title\"><a href=\"../../../../packages.html\">Fresco</a></span>\n    \n    </div>\n    <div id=\"headerRight\">\n      \n  <div id=\"search\" >\n      <div id=\"searchForm\">\n          <form accept-charset=\"utf-8\" class=\"gsc-search-box\" \n                onsubmit=\"return submit_search()\">\n            <table class=\"gsc-search-box\" cellpadding=\"0\" cellspacing=\"0\"><tbody>\n                <tr>\n                  <td class=\"gsc-input\">\n                    <input id=\"search_autocomplete\" class=\"gsc-input\" type=\"text\" size=\"33\" autocomplete=\"off\"\n                      title=\"search developer docs\" name=\"q\"\n                      value=\"search developer docs\"\n                      onFocus=\"search_focus_changed(this, true)\"\n                      onBlur=\"search_focus_changed(this, false)\"\n                      onkeydown=\"return search_changed(event, true, '../../../../')\"\n                      onkeyup=\"return search_changed(event, false, '../../../../')\" />\n                  <div id=\"search_filtered_div\" class=\"no-display\">\n                      <table id=\"search_filtered\" cellspacing=0>\n                      </table>\n                  </div>\n                  </td>\n                  <!-- <td class=\"gsc-search-button\">\n                    <input type=\"submit\" value=\"Search\" title=\"search\" id=\"search-button\" class=\"gsc-search-button\" />\n                  </td>\n                  <td class=\"gsc-clear-button\">\n                    <div title=\"clear results\" class=\"gsc-clear-button\">&nbsp;</div>\n                  </td> -->\n                </tr></tbody>\n              </table>\n          </form>\n      </div><!-- searchForm -->\n  </div><!-- search -->\n      \n    </div>\n</div><!-- header -->\n\n\n  <div class=\"g-section g-tpl-240\" id=\"body-content\">\n    <div class=\"g-unit g-first side-nav-resizable\" id=\"side-nav\">\n      <div id=\"swapper\">\n        <div id=\"nav-panels\">\n          <div id=\"resize-packages-nav\">\n            <div id=\"packages-nav\">\n              <div id=\"index-links\">\n                <a href=\"../../../../packages.html\"  >Packages</a> | \n                <a href=\"../../../../classes.html\" >Classes</a>\n              </div>\n              <ul>\n                \n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/animated/gif/package-summary.html\">com.facebook.animated.gif</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/animated/giflite/package-summary.html\">com.facebook.animated.giflite</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/animated/giflite/decoder/package-summary.html\">com.facebook.animated.giflite.decoder</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/animated/giflite/draw/package-summary.html\">com.facebook.animated.giflite.draw</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/animated/giflite/drawable/package-summary.html\">com.facebook.animated.giflite.drawable</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/animated/webp/package-summary.html\">com.facebook.animated.webp</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/animated/webpdrawable/package-summary.html\">com.facebook.animated.webpdrawable</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/binaryresource/package-summary.html\">com.facebook.binaryresource</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/cache/common/package-summary.html\">com.facebook.cache.common</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/cache/disk/package-summary.html\">com.facebook.cache.disk</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/callercontext/package-summary.html\">com.facebook.callercontext</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/common/activitylistener/package-summary.html\">com.facebook.common.activitylistener</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/common/disk/package-summary.html\">com.facebook.common.disk</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/common/executors/package-summary.html\">com.facebook.common.executors</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/common/file/package-summary.html\">com.facebook.common.file</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/common/internal/package-summary.html\">com.facebook.common.internal</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/common/lifecycle/package-summary.html\">com.facebook.common.lifecycle</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/common/logging/package-summary.html\">com.facebook.common.logging</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/common/media/package-summary.html\">com.facebook.common.media</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/common/memory/package-summary.html\">com.facebook.common.memory</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/common/references/package-summary.html\">com.facebook.common.references</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/common/statfs/package-summary.html\">com.facebook.common.statfs</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/common/streams/package-summary.html\">com.facebook.common.streams</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/common/time/package-summary.html\">com.facebook.common.time</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/common/util/package-summary.html\">com.facebook.common.util</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/common/webp/package-summary.html\">com.facebook.common.webp</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/datasource/package-summary.html\">com.facebook.datasource</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/drawable/base/package-summary.html\">com.facebook.drawable.base</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/drawee/backends/pipeline/package-summary.html\">com.facebook.drawee.backends.pipeline</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/drawee/backends/pipeline/debug/package-summary.html\">com.facebook.drawee.backends.pipeline.debug</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/drawee/backends/pipeline/info/package-summary.html\">com.facebook.drawee.backends.pipeline.info</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/drawee/backends/pipeline/info/internal/package-summary.html\">com.facebook.drawee.backends.pipeline.info.internal</a></li>\n    <li class=\"selected api apilevel-\">\n  <a href=\"../../../../com/facebook/drawee/components/package-summary.html\">com.facebook.drawee.components</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/drawee/controller/package-summary.html\">com.facebook.drawee.controller</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/drawee/debug/package-summary.html\">com.facebook.drawee.debug</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/drawee/debug/listener/package-summary.html\">com.facebook.drawee.debug.listener</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/drawee/drawable/package-summary.html\">com.facebook.drawee.drawable</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/drawee/generic/package-summary.html\">com.facebook.drawee.generic</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/drawee/gestures/package-summary.html\">com.facebook.drawee.gestures</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/drawee/interfaces/package-summary.html\">com.facebook.drawee.interfaces</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/drawee/span/package-summary.html\">com.facebook.drawee.span</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/drawee/view/package-summary.html\">com.facebook.drawee.view</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/fresco/animation/backend/package-summary.html\">com.facebook.fresco.animation.backend</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/fresco/animation/bitmap/package-summary.html\">com.facebook.fresco.animation.bitmap</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/fresco/animation/bitmap/cache/package-summary.html\">com.facebook.fresco.animation.bitmap.cache</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/fresco/animation/bitmap/preparation/package-summary.html\">com.facebook.fresco.animation.bitmap.preparation</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/fresco/animation/bitmap/wrapper/package-summary.html\">com.facebook.fresco.animation.bitmap.wrapper</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/fresco/animation/drawable/package-summary.html\">com.facebook.fresco.animation.drawable</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/fresco/animation/drawable/animator/package-summary.html\">com.facebook.fresco.animation.drawable.animator</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/fresco/animation/factory/package-summary.html\">com.facebook.fresco.animation.factory</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/fresco/animation/frame/package-summary.html\">com.facebook.fresco.animation.frame</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/fresco/middleware/package-summary.html\">com.facebook.fresco.middleware</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/fresco/ui/common/package-summary.html\">com.facebook.fresco.ui.common</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imageformat/package-summary.html\">com.facebook.imageformat</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/animated/base/package-summary.html\">com.facebook.imagepipeline.animated.base</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/animated/factory/package-summary.html\">com.facebook.imagepipeline.animated.factory</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/animated/impl/package-summary.html\">com.facebook.imagepipeline.animated.impl</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/animated/util/package-summary.html\">com.facebook.imagepipeline.animated.util</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/backends/okhttp3/package-summary.html\">com.facebook.imagepipeline.backends.okhttp3</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/backends/volley/package-summary.html\">com.facebook.imagepipeline.backends.volley</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/bitmaps/package-summary.html\">com.facebook.imagepipeline.bitmaps</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/cache/package-summary.html\">com.facebook.imagepipeline.cache</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/common/package-summary.html\">com.facebook.imagepipeline.common</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/core/package-summary.html\">com.facebook.imagepipeline.core</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/datasource/package-summary.html\">com.facebook.imagepipeline.datasource</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/debug/package-summary.html\">com.facebook.imagepipeline.debug</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/decoder/package-summary.html\">com.facebook.imagepipeline.decoder</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/drawable/package-summary.html\">com.facebook.imagepipeline.drawable</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/filter/package-summary.html\">com.facebook.imagepipeline.filter</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/image/package-summary.html\">com.facebook.imagepipeline.image</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/instrumentation/package-summary.html\">com.facebook.imagepipeline.instrumentation</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/listener/package-summary.html\">com.facebook.imagepipeline.listener</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/memory/package-summary.html\">com.facebook.imagepipeline.memory</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/multiuri/package-summary.html\">com.facebook.imagepipeline.multiuri</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/nativecode/package-summary.html\">com.facebook.imagepipeline.nativecode</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/platform/package-summary.html\">com.facebook.imagepipeline.platform</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/postprocessors/package-summary.html\">com.facebook.imagepipeline.postprocessors</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/producers/package-summary.html\">com.facebook.imagepipeline.producers</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/request/package-summary.html\">com.facebook.imagepipeline.request</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/systrace/package-summary.html\">com.facebook.imagepipeline.systrace</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/transcoder/package-summary.html\">com.facebook.imagepipeline.transcoder</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/transformation/package-summary.html\">com.facebook.imagepipeline.transformation</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imageutils/package-summary.html\">com.facebook.imageutils</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/webpsupport/package-summary.html\">com.facebook.webpsupport</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/widget/text/span/package-summary.html\">com.facebook.widget.text.span</a></li>\n              </ul><br/>\n            </div> <!-- end packages -->\n          </div> <!-- end resize-packages -->\n          <div id=\"classes-nav\">\n            <ul>\n              \n    <li><h2>Interfaces</h2>\n      <ul>\n          <li class=\"api apilevel-\"><a href=\"../../../../com/facebook/drawee/components/DeferredReleaser.Releasable.html\">DeferredReleaser.Releasable</a></li>\n      </ul>\n    </li>\n              \n    <li><h2>Classes</h2>\n      <ul>\n          <li class=\"api apilevel-\"><a href=\"../../../../com/facebook/drawee/components/DeferredReleaser.html\">DeferredReleaser</a></li>\n          <li class=\"api apilevel-\"><a href=\"../../../../com/facebook/drawee/components/DraweeEventTracker.html\">DraweeEventTracker</a></li>\n          <li class=\"selected api apilevel-\"><a href=\"../../../../com/facebook/drawee/components/RetryManager.html\">RetryManager</a></li>\n      </ul>\n    </li>\n              \n              \n    <li><h2>Enums</h2>\n      <ul>\n          <li class=\"api apilevel-\"><a href=\"../../../../com/facebook/drawee/components/DraweeEventTracker.Event.html\">DraweeEventTracker.Event</a></li>\n      </ul>\n    </li>\n              \n              \n            </ul><br/>\n          </div><!-- end classes -->\n        </div><!-- end nav-panels -->\n        <div id=\"nav-tree\" style=\"display:none\">\n          <div id=\"index-links\">\n            <a href=\"../../../../packages.html\"  >Packages</a> | \n            <a href=\"../../../../classes.html\" >Classes</a>\n          </div>\n        </div><!-- end nav-tree -->\n      </div><!-- end swapper -->\n    </div> <!-- end side-nav -->\n    <script>\n      if (!isMobile) {\n        //$(\"<a href='#' id='nav-swap' onclick='swapNav();return false;' style='font-size:10px;line-height:9px;margin-left:1em;text-decoration:none;'><span id='tree-link'>Use Tree Navigation</span><span id='panel-link' style='display:none'>Use Panel Navigation</span></a>\").appendTo(\"#side-nav\");\n        chooseDefaultNav();\n        if ($(\"#nav-tree\").is(':visible')) {\n          init_default_navtree(\"../../../../\");\n        } else {\n          addLoadEvent(function() {\n            scrollIntoView(\"packages-nav\");\n            scrollIntoView(\"classes-nav\");\n          });\n        }\n        //$(\"#swapper\").css({borderBottom:\"2px solid #aaa\"});\n      } else {\n        swapNav(); // tree view should be used on mobile\n      }\n    </script>\n\n\n\n<div class=\"g-unit\" id=\"doc-content\">\n\n<div id=\"api-info-block\">\n\n\n\n  \n   \n  \n  \n  \n  \n\n\n<div class=\"sum-details-links\">\n\n\nSummary:\n\n\n\n\n\n\n\n\n\n  <a href=\"#pubctors\">Ctors</a>\n  \n\n\n\n  &#124; <a href=\"#pubmethods\">Methods</a>\n  \n\n\n\n  &#124; <a href=\"#inhmethods\">Inherited Methods</a>\n\n&#124; <a href=\"#\" onclick=\"return toggleAllClassInherited()\" id=\"toggleAllClassInherited\">[Expand All]</a>\n\n</div><!-- end sum-details-links -->\n<div class=\"api-level\">\n  \n\n\n  \n  \n\n</div>\n</div><!-- end api-info-block -->\n\n\n<!-- ======== START OF CLASS DATA ======== -->\n\n<div id=\"jd-header\">\n    public\n     \n     \n    \n    class\n<h1>RetryManager</h1>\n\n\n\n  \n    extends Object<br/>\n  \n  \n  \n\n  \n  \n  \n\n\n</div><!-- end header -->\n\n<div id=\"naMessage\"></div>\n\n<div id=\"jd-content\" class=\"api apilevel-\">\n<table class=\"jd-inheritance-table\">\n\n\n    <tr>\n         \t\n        <td colspan=\"2\" class=\"jd-inheritance-class-cell\">java.lang.Object</td>\n    </tr>\n    \n\n    <tr>\n        \n            <td class=\"jd-inheritance-space\">&nbsp;&nbsp;&nbsp;&#x21b3;</td>\n         \t\n        <td colspan=\"1\" class=\"jd-inheritance-class-cell\">com.facebook.drawee.components.RetryManager</td>\n    </tr>\n    \n\n</table>\n\n\n\n\n\n\n\n<div class=\"jd-descr\">\n\n\n<h2>Class Overview</h2>\n<p>Manages retries for an image. </p>\n\n\n\n\n\n</div><!-- jd-descr -->\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n<div class=\"jd-descr\">\n\n\n<h2>Summary</h2>\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n<!-- ======== CONSTRUCTOR SUMMARY ======== -->\n<table id=\"pubctors\" class=\"jd-sumtable\"><tr><th colspan=\"12\">Public Constructors</th></tr>\n\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            \n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\"><a href=\"../../../../com/facebook/drawee/components/RetryManager.html#RetryManager()\">RetryManager</a></span>()\n        \n  </td></tr>\n\n\n\n</table>\n\n\n\n\n\n\n<!-- ========== METHOD SUMMARY =========== -->\n<table id=\"pubmethods\" class=\"jd-sumtable\"><tr><th colspan=\"12\">Public Methods</th></tr>\n\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            void\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\"><a href=\"../../../../com/facebook/drawee/components/RetryManager.html#init()\">init</a></span>()\n        \n        <div class=\"jd-descrdiv\">Initializes component to its initial state.</div>\n  \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            boolean\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\"><a href=\"../../../../com/facebook/drawee/components/RetryManager.html#isTapToRetryEnabled()\">isTapToRetryEnabled</a></span>()\n        \n  </td></tr>\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            static\n            \n            <a href=\"../../../../com/facebook/drawee/components/RetryManager.html\">RetryManager</a>\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\"><a href=\"../../../../com/facebook/drawee/components/RetryManager.html#newInstance()\">newInstance</a></span>()\n        \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            void\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\"><a href=\"../../../../com/facebook/drawee/components/RetryManager.html#notifyTapToRetry()\">notifyTapToRetry</a></span>()\n        \n  </td></tr>\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            void\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\"><a href=\"../../../../com/facebook/drawee/components/RetryManager.html#reset()\">reset</a></span>()\n        \n        <div class=\"jd-descrdiv\">Resets component.</div>\n  \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            void\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\"><a href=\"../../../../com/facebook/drawee/components/RetryManager.html#setMaxTapToRetryAttemps(int)\">setMaxTapToRetryAttemps</a></span>(int maxTapToRetryAttemps)\n        \n  </td></tr>\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            void\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\"><a href=\"../../../../com/facebook/drawee/components/RetryManager.html#setTapToRetryEnabled(boolean)\">setTapToRetryEnabled</a></span>(boolean tapToRetryEnabled)\n        \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            boolean\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\"><a href=\"../../../../com/facebook/drawee/components/RetryManager.html#shouldRetryOnTap()\">shouldRetryOnTap</a></span>()\n        \n  </td></tr>\n\n\n\n</table>\n\n\n\n\n\n\n\n<!-- ========== METHOD SUMMARY =========== -->\n<table id=\"inhmethods\" class=\"jd-sumtable\"><tr><th>\n  <a href=\"#\" class=\"toggle-all\" onclick=\"return toggleAllInherited(this, null)\">[Expand]</a>\n  <div style=\"clear:left;\">Inherited Methods</div></th></tr>\n\n\n<tr class=\"api apilevel-\" >\n<td colspan=\"12\">\n  <a href=\"#\" onclick=\"return toggleInherited(this, null)\" id=\"inherited-methods-java.lang.Object\" class=\"jd-expando-trigger closed\"\n          ><img id=\"inherited-methods-java.lang.Object-trigger\"\n          src=\"../../../../../assets/images/triangle-closed.png\"\n          class=\"jd-expando-trigger-img\" /></a>\nFrom class\n\n  java.lang.Object\n\n<div id=\"inherited-methods-java.lang.Object\">\n  <div id=\"inherited-methods-java.lang.Object-list\"\n        class=\"jd-inheritedlinks\">\n  </div>\n  <div id=\"inherited-methods-java.lang.Object-summary\" style=\"display: none;\">\n    <table class=\"jd-sumtable-expando\">\n    \n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            Object\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">clone</span>()\n        \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            boolean\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">equals</span>(Object arg0)\n        \n  </td></tr>\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            void\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">finalize</span>()\n        \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            final\n            \n            \n            Class&lt;?&gt;\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">getClass</span>()\n        \n  </td></tr>\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            int\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">hashCode</span>()\n        \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            final\n            \n            \n            void\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">notify</span>()\n        \n  </td></tr>\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            final\n            \n            \n            void\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">notifyAll</span>()\n        \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            String\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">toString</span>()\n        \n  </td></tr>\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            final\n            \n            \n            void\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">wait</span>(long arg0, int arg1)\n        \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            final\n            \n            \n            void\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">wait</span>(long arg0)\n        \n  </td></tr>\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            final\n            \n            \n            void\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">wait</span>()\n        \n  </td></tr>\n\n\n</table>\n  </div>\n</div>\n</td></tr>\n\n\n</table>\n\n\n</div><!-- jd-descr (summary) -->\n\n<!-- Details -->\n\n\n\n\n\n\n\n\n<!-- XML Attributes -->\n\n\n<!-- Enum Values -->\n\n\n<!-- Constants -->\n\n\n<!-- Fields -->\n\n\n<!-- Public ctors -->\n\n\n<!-- ========= CONSTRUCTOR DETAIL ======== -->\n<h2>Public Constructors</h2>\n\n\n\n<a id=\"RetryManager()\"></a>\n\n<div class=\"jd-details api apilevel-\"> \n    <h4 class=\"jd-details-title\">\n      <span class=\"normal\">\n        public \n         \n         \n         \n         \n        \n      </span>\n      <span class=\"sympad\">RetryManager</span>\n      <span class=\"normal\">()</span>\n    </h4>\n      <div class=\"api-level\">\n        <div>\n\n</div>\n        \n  \n\n      </div>\n    <div class=\"jd-details-descr\">\n      \n  <div class=\"jd-tagdata jd-tagdescr\"><p></p></div>\n\n    </div>\n</div>\n\n\n\n\n\n<!-- ========= CONSTRUCTOR DETAIL ======== -->\n<!-- Protected ctors -->\n\n\n\n<!-- ========= METHOD DETAIL ======== -->\n<!-- Public methdos -->\n\n<h2>Public Methods</h2>\n\n\n\n<a id=\"init()\"></a>\n\n<div class=\"jd-details api apilevel-\"> \n    <h4 class=\"jd-details-title\">\n      <span class=\"normal\">\n        public \n         \n         \n         \n         \n        void\n      </span>\n      <span class=\"sympad\">init</span>\n      <span class=\"normal\">()</span>\n    </h4>\n      <div class=\"api-level\">\n        <div>\n\n</div>\n        \n  \n\n      </div>\n    <div class=\"jd-details-descr\">\n      \n  <div class=\"jd-tagdata jd-tagdescr\"><p>Initializes component to its initial state. </p></div>\n\n    </div>\n</div>\n\n\n<a id=\"isTapToRetryEnabled()\"></a>\n\n<div class=\"jd-details api apilevel-\"> \n    <h4 class=\"jd-details-title\">\n      <span class=\"normal\">\n        public \n         \n         \n         \n         \n        boolean\n      </span>\n      <span class=\"sympad\">isTapToRetryEnabled</span>\n      <span class=\"normal\">()</span>\n    </h4>\n      <div class=\"api-level\">\n        <div>\n\n</div>\n        \n  \n\n      </div>\n    <div class=\"jd-details-descr\">\n      \n  <div class=\"jd-tagdata jd-tagdescr\"><p></p></div>\n\n    </div>\n</div>\n\n\n<a id=\"newInstance()\"></a>\n\n<div class=\"jd-details api apilevel-\"> \n    <h4 class=\"jd-details-title\">\n      <span class=\"normal\">\n        public \n        static \n         \n         \n         \n        <a href=\"../../../../com/facebook/drawee/components/RetryManager.html\">RetryManager</a>\n      </span>\n      <span class=\"sympad\">newInstance</span>\n      <span class=\"normal\">()</span>\n    </h4>\n      <div class=\"api-level\">\n        <div>\n\n</div>\n        \n  \n\n      </div>\n    <div class=\"jd-details-descr\">\n      \n  <div class=\"jd-tagdata jd-tagdescr\"><p></p></div>\n\n    </div>\n</div>\n\n\n<a id=\"notifyTapToRetry()\"></a>\n\n<div class=\"jd-details api apilevel-\"> \n    <h4 class=\"jd-details-title\">\n      <span class=\"normal\">\n        public \n         \n         \n         \n         \n        void\n      </span>\n      <span class=\"sympad\">notifyTapToRetry</span>\n      <span class=\"normal\">()</span>\n    </h4>\n      <div class=\"api-level\">\n        <div>\n\n</div>\n        \n  \n\n      </div>\n    <div class=\"jd-details-descr\">\n      \n  <div class=\"jd-tagdata jd-tagdescr\"><p></p></div>\n\n    </div>\n</div>\n\n\n<a id=\"reset()\"></a>\n\n<div class=\"jd-details api apilevel-\"> \n    <h4 class=\"jd-details-title\">\n      <span class=\"normal\">\n        public \n         \n         \n         \n         \n        void\n      </span>\n      <span class=\"sympad\">reset</span>\n      <span class=\"normal\">()</span>\n    </h4>\n      <div class=\"api-level\">\n        <div>\n\n</div>\n        \n  \n\n      </div>\n    <div class=\"jd-details-descr\">\n      \n  <div class=\"jd-tagdata jd-tagdescr\"><p>Resets component. This will reset the number of attempts. </p></div>\n\n    </div>\n</div>\n\n\n<a id=\"setMaxTapToRetryAttemps(int)\"></a>\n\n<div class=\"jd-details api apilevel-\"> \n    <h4 class=\"jd-details-title\">\n      <span class=\"normal\">\n        public \n         \n         \n         \n         \n        void\n      </span>\n      <span class=\"sympad\">setMaxTapToRetryAttemps</span>\n      <span class=\"normal\">(int maxTapToRetryAttemps)</span>\n    </h4>\n      <div class=\"api-level\">\n        <div>\n\n</div>\n        \n  \n\n      </div>\n    <div class=\"jd-details-descr\">\n      \n  <div class=\"jd-tagdata jd-tagdescr\"><p></p></div>\n\n    </div>\n</div>\n\n\n<a id=\"setTapToRetryEnabled(boolean)\"></a>\n\n<div class=\"jd-details api apilevel-\"> \n    <h4 class=\"jd-details-title\">\n      <span class=\"normal\">\n        public \n         \n         \n         \n         \n        void\n      </span>\n      <span class=\"sympad\">setTapToRetryEnabled</span>\n      <span class=\"normal\">(boolean tapToRetryEnabled)</span>\n    </h4>\n      <div class=\"api-level\">\n        <div>\n\n</div>\n        \n  \n\n      </div>\n    <div class=\"jd-details-descr\">\n      \n  <div class=\"jd-tagdata jd-tagdescr\"><p></p></div>\n\n    </div>\n</div>\n\n\n<a id=\"shouldRetryOnTap()\"></a>\n\n<div class=\"jd-details api apilevel-\"> \n    <h4 class=\"jd-details-title\">\n      <span class=\"normal\">\n        public \n         \n         \n         \n         \n        boolean\n      </span>\n      <span class=\"sympad\">shouldRetryOnTap</span>\n      <span class=\"normal\">()</span>\n    </h4>\n      <div class=\"api-level\">\n        <div>\n\n</div>\n        \n  \n\n      </div>\n    <div class=\"jd-details-descr\">\n      \n  <div class=\"jd-tagdata jd-tagdescr\"><p></p></div>\n\n    </div>\n</div>\n\n\n\n\n\n<!-- ========= METHOD DETAIL ======== -->\n\n\n\n<!-- ========= END OF CLASS DATA ========= -->\n<a id=\"navbar_top\"></a>\n\n<div id=\"footer\">\n +Generated by <a href=\"http://code.google.com/p/doclava/\">Doclava</a>.\n +</div> <!-- end footer - @generated -->\n\n</div> <!-- jd-content -->\n\n</div><!-- end doc-content -->\n\n</div> <!-- end body-content --> \n\n<script type=\"text/javascript\">\ninit(); /* initialize doclava-developer-docs.js */\n</script>\n\n</body>\n</html>\n"
  },
  {
    "path": "docs/javadoc/reference/com/facebook/drawee/components/package-descr.html",
    "content": "<!DOCTYPE html>\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n<html>\n<head>\n<meta http-equiv=\"Content-Type\" content=\"text/html; charset=utf-8\">\n\n  <meta name=\"description\" content=\"Javadoc API documentation for Fresco.\" />\n\n<link rel=\"shortcut icon\" type=\"image/x-icon\" href=\"../../../../favicon.ico\" />\n<title>\n\n  com.facebook.drawee.components Details - Fresco API\n\n\n| Fresco\n\n</title>\n<link href=\"../../../../../assets/doclava-developer-docs.css\" rel=\"stylesheet\" type=\"text/css\" />\n<link href=\"../../../../../assets/customizations.css\" rel=\"stylesheet\" type=\"text/css\" />\n<script src=\"../../../../../assets/search_autocomplete.js\" type=\"text/javascript\"></script>\n<script src=\"../../../../../assets/jquery-resizable.min.js\" type=\"text/javascript\"></script>\n<script src=\"../../../../../assets/doclava-developer-docs.js\" type=\"text/javascript\"></script>\n<script src=\"../../../../../assets/prettify.js\" type=\"text/javascript\"></script>\n<script type=\"text/javascript\">\n  setToRoot(\"../../../../\", \"../../../../../assets/\");\n</script>\n<script src=\"../../../../../assets/doclava-developer-reference.js\" type=\"text/javascript\"></script>\n<script src=\"../../../../../assets/navtree_data.js\" type=\"text/javascript\"></script>\n<script src=\"../../../../../assets/customizations.js\" type=\"text/javascript\"></script>\n<noscript>\n  <style type=\"text/css\">\n    html,body{overflow:auto;}\n    #body-content{position:relative; top:0;}\n    #doc-content{overflow:visible;border-left:3px solid #666;}\n    #side-nav{padding:0;}\n    #side-nav .toggle-list ul {display:block;}\n    #resize-packages-nav{border-bottom:3px solid #666;}\n  </style>\n</noscript>\n</head>\n\n<body class=\"\">\n\n<div id=\"header\">\n    <div id=\"headerLeft\">\n    \n      <span id=\"masthead-title\"><a href=\"../../../../packages.html\">Fresco</a></span>\n    \n    </div>\n    <div id=\"headerRight\">\n      \n  <div id=\"search\" >\n      <div id=\"searchForm\">\n          <form accept-charset=\"utf-8\" class=\"gsc-search-box\" \n                onsubmit=\"return submit_search()\">\n            <table class=\"gsc-search-box\" cellpadding=\"0\" cellspacing=\"0\"><tbody>\n                <tr>\n                  <td class=\"gsc-input\">\n                    <input id=\"search_autocomplete\" class=\"gsc-input\" type=\"text\" size=\"33\" autocomplete=\"off\"\n                      title=\"search developer docs\" name=\"q\"\n                      value=\"search developer docs\"\n                      onFocus=\"search_focus_changed(this, true)\"\n                      onBlur=\"search_focus_changed(this, false)\"\n                      onkeydown=\"return search_changed(event, true, '../../../../')\"\n                      onkeyup=\"return search_changed(event, false, '../../../../')\" />\n                  <div id=\"search_filtered_div\" class=\"no-display\">\n                      <table id=\"search_filtered\" cellspacing=0>\n                      </table>\n                  </div>\n                  </td>\n                  <!-- <td class=\"gsc-search-button\">\n                    <input type=\"submit\" value=\"Search\" title=\"search\" id=\"search-button\" class=\"gsc-search-button\" />\n                  </td>\n                  <td class=\"gsc-clear-button\">\n                    <div title=\"clear results\" class=\"gsc-clear-button\">&nbsp;</div>\n                  </td> -->\n                </tr></tbody>\n              </table>\n          </form>\n      </div><!-- searchForm -->\n  </div><!-- search -->\n      \n    </div>\n</div><!-- header -->\n\n\n  <div class=\"g-section g-tpl-240\" id=\"body-content\">\n    <div class=\"g-unit g-first side-nav-resizable\" id=\"side-nav\">\n      <div id=\"swapper\">\n        <div id=\"nav-panels\">\n          <div id=\"resize-packages-nav\">\n            <div id=\"packages-nav\">\n              <div id=\"index-links\">\n                <a href=\"../../../../packages.html\"  >Packages</a> | \n                <a href=\"../../../../classes.html\" >Classes</a>\n              </div>\n              <ul>\n                \n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/animated/gif/package-summary.html\">com.facebook.animated.gif</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/animated/giflite/package-summary.html\">com.facebook.animated.giflite</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/animated/giflite/decoder/package-summary.html\">com.facebook.animated.giflite.decoder</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/animated/giflite/draw/package-summary.html\">com.facebook.animated.giflite.draw</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/animated/giflite/drawable/package-summary.html\">com.facebook.animated.giflite.drawable</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/animated/webp/package-summary.html\">com.facebook.animated.webp</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/animated/webpdrawable/package-summary.html\">com.facebook.animated.webpdrawable</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/binaryresource/package-summary.html\">com.facebook.binaryresource</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/cache/common/package-summary.html\">com.facebook.cache.common</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/cache/disk/package-summary.html\">com.facebook.cache.disk</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/callercontext/package-summary.html\">com.facebook.callercontext</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/common/activitylistener/package-summary.html\">com.facebook.common.activitylistener</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/common/disk/package-summary.html\">com.facebook.common.disk</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/common/executors/package-summary.html\">com.facebook.common.executors</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/common/file/package-summary.html\">com.facebook.common.file</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/common/internal/package-summary.html\">com.facebook.common.internal</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/common/lifecycle/package-summary.html\">com.facebook.common.lifecycle</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/common/logging/package-summary.html\">com.facebook.common.logging</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/common/media/package-summary.html\">com.facebook.common.media</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/common/memory/package-summary.html\">com.facebook.common.memory</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/common/references/package-summary.html\">com.facebook.common.references</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/common/statfs/package-summary.html\">com.facebook.common.statfs</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/common/streams/package-summary.html\">com.facebook.common.streams</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/common/time/package-summary.html\">com.facebook.common.time</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/common/util/package-summary.html\">com.facebook.common.util</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/common/webp/package-summary.html\">com.facebook.common.webp</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/datasource/package-summary.html\">com.facebook.datasource</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/drawable/base/package-summary.html\">com.facebook.drawable.base</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/drawee/backends/pipeline/package-summary.html\">com.facebook.drawee.backends.pipeline</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/drawee/backends/pipeline/debug/package-summary.html\">com.facebook.drawee.backends.pipeline.debug</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/drawee/backends/pipeline/info/package-summary.html\">com.facebook.drawee.backends.pipeline.info</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/drawee/backends/pipeline/info/internal/package-summary.html\">com.facebook.drawee.backends.pipeline.info.internal</a></li>\n    <li class=\"selected api apilevel-\">\n  <a href=\"../../../../com/facebook/drawee/components/package-summary.html\">com.facebook.drawee.components</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/drawee/controller/package-summary.html\">com.facebook.drawee.controller</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/drawee/debug/package-summary.html\">com.facebook.drawee.debug</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/drawee/debug/listener/package-summary.html\">com.facebook.drawee.debug.listener</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/drawee/drawable/package-summary.html\">com.facebook.drawee.drawable</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/drawee/generic/package-summary.html\">com.facebook.drawee.generic</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/drawee/gestures/package-summary.html\">com.facebook.drawee.gestures</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/drawee/interfaces/package-summary.html\">com.facebook.drawee.interfaces</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/drawee/span/package-summary.html\">com.facebook.drawee.span</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/drawee/view/package-summary.html\">com.facebook.drawee.view</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/fresco/animation/backend/package-summary.html\">com.facebook.fresco.animation.backend</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/fresco/animation/bitmap/package-summary.html\">com.facebook.fresco.animation.bitmap</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/fresco/animation/bitmap/cache/package-summary.html\">com.facebook.fresco.animation.bitmap.cache</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/fresco/animation/bitmap/preparation/package-summary.html\">com.facebook.fresco.animation.bitmap.preparation</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/fresco/animation/bitmap/wrapper/package-summary.html\">com.facebook.fresco.animation.bitmap.wrapper</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/fresco/animation/drawable/package-summary.html\">com.facebook.fresco.animation.drawable</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/fresco/animation/drawable/animator/package-summary.html\">com.facebook.fresco.animation.drawable.animator</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/fresco/animation/factory/package-summary.html\">com.facebook.fresco.animation.factory</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/fresco/animation/frame/package-summary.html\">com.facebook.fresco.animation.frame</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/fresco/middleware/package-summary.html\">com.facebook.fresco.middleware</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/fresco/ui/common/package-summary.html\">com.facebook.fresco.ui.common</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imageformat/package-summary.html\">com.facebook.imageformat</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/animated/base/package-summary.html\">com.facebook.imagepipeline.animated.base</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/animated/factory/package-summary.html\">com.facebook.imagepipeline.animated.factory</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/animated/impl/package-summary.html\">com.facebook.imagepipeline.animated.impl</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/animated/util/package-summary.html\">com.facebook.imagepipeline.animated.util</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/backends/okhttp3/package-summary.html\">com.facebook.imagepipeline.backends.okhttp3</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/backends/volley/package-summary.html\">com.facebook.imagepipeline.backends.volley</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/bitmaps/package-summary.html\">com.facebook.imagepipeline.bitmaps</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/cache/package-summary.html\">com.facebook.imagepipeline.cache</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/common/package-summary.html\">com.facebook.imagepipeline.common</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/core/package-summary.html\">com.facebook.imagepipeline.core</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/datasource/package-summary.html\">com.facebook.imagepipeline.datasource</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/debug/package-summary.html\">com.facebook.imagepipeline.debug</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/decoder/package-summary.html\">com.facebook.imagepipeline.decoder</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/drawable/package-summary.html\">com.facebook.imagepipeline.drawable</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/filter/package-summary.html\">com.facebook.imagepipeline.filter</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/image/package-summary.html\">com.facebook.imagepipeline.image</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/instrumentation/package-summary.html\">com.facebook.imagepipeline.instrumentation</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/listener/package-summary.html\">com.facebook.imagepipeline.listener</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/memory/package-summary.html\">com.facebook.imagepipeline.memory</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/multiuri/package-summary.html\">com.facebook.imagepipeline.multiuri</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/nativecode/package-summary.html\">com.facebook.imagepipeline.nativecode</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/platform/package-summary.html\">com.facebook.imagepipeline.platform</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/postprocessors/package-summary.html\">com.facebook.imagepipeline.postprocessors</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/producers/package-summary.html\">com.facebook.imagepipeline.producers</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/request/package-summary.html\">com.facebook.imagepipeline.request</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/systrace/package-summary.html\">com.facebook.imagepipeline.systrace</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/transcoder/package-summary.html\">com.facebook.imagepipeline.transcoder</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/transformation/package-summary.html\">com.facebook.imagepipeline.transformation</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imageutils/package-summary.html\">com.facebook.imageutils</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/webpsupport/package-summary.html\">com.facebook.webpsupport</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/widget/text/span/package-summary.html\">com.facebook.widget.text.span</a></li>\n              </ul><br/>\n            </div> <!-- end packages -->\n          </div> <!-- end resize-packages -->\n          <div id=\"classes-nav\">\n            <ul>\n              \n    <li><h2>Interfaces</h2>\n      <ul>\n        <li class=\"api apilevel-\"><a href=\"../../../../com/facebook/drawee/components/DeferredReleaser.Releasable.html\">DeferredReleaser.Releasable</a></li>\n      </ul>\n    </li>\n              \n    <li><h2>Classes</h2>\n      <ul>\n        <li class=\"api apilevel-\"><a href=\"../../../../com/facebook/drawee/components/DeferredReleaser.html\">DeferredReleaser</a></li>\n        <li class=\"api apilevel-\"><a href=\"../../../../com/facebook/drawee/components/DraweeEventTracker.html\">DraweeEventTracker</a></li>\n        <li class=\"api apilevel-\"><a href=\"../../../../com/facebook/drawee/components/RetryManager.html\">RetryManager</a></li>\n      </ul>\n    </li>\n              \n              \n    <li><h2>Enums</h2>\n      <ul>\n        <li class=\"api apilevel-\"><a href=\"../../../../com/facebook/drawee/components/DraweeEventTracker.Event.html\">DraweeEventTracker.Event</a></li>\n      </ul>\n    </li>\n              \n              \n            </ul><br/>\n          </div><!-- end classes -->\n        </div><!-- end nav-panels -->\n        <div id=\"nav-tree\" style=\"display:none\">\n          <div id=\"index-links\">\n            <a href=\"../../../../packages.html\"  >Packages</a> | \n            <a href=\"../../../../classes.html\" >Classes</a>\n          </div>\n        </div><!-- end nav-tree -->\n      </div><!-- end swapper -->\n    </div> <!-- end side-nav -->\n    <script>\n      if (!isMobile) {\n        //$(\"<a href='#' id='nav-swap' onclick='swapNav();return false;' style='font-size:10px;line-height:9px;margin-left:1em;text-decoration:none;'><span id='tree-link'>Use Tree Navigation</span><span id='panel-link' style='display:none'>Use Panel Navigation</span></a>\").appendTo(\"#side-nav\");\n        chooseDefaultNav();\n        if ($(\"#nav-tree\").is(':visible')) {\n          init_default_navtree(\"../../../../\");\n        } else {\n          addLoadEvent(function() {\n            scrollIntoView(\"packages-nav\");\n            scrollIntoView(\"classes-nav\");\n          });\n        }\n        //$(\"#swapper\").css({borderBottom:\"2px solid #aaa\"});\n      } else {\n        swapNav(); // tree view should be used on mobile\n      }\n    </script>\n\n\n\n<div class=\"g-unit\" id=\"doc-content\">\n\n<div id=\"api-info-block\">\n<div class=\"api-level\">\n  \n\n\n  \n  \n\n</div>\n</div>\n\n<div id=\"jd-header\">\n  package\n  <h1>com.facebook.drawee.components</b></h1>\n  <div class=\"jd-nav\">\n      <a class=\"jd-navlink\" href=\"package-summary.html\">Classes</a> | Description\n  </div>\n</div><!-- end header -->\n\n<div id=\"naMessage\"></div>\n\n<div id=\"jd-content\" class=\"api apilevel-\">\n<div class=\"jd-descr\">\n<p></p>\n</div>\n\n<div id=\"footer\">\n +Generated by <a href=\"http://code.google.com/p/doclava/\">Doclava</a>.\n +</div> <!-- end footer - @generated -->\n\n</div><!-- end jd-content -->\n</div> <!-- end doc-content -->\n\n</div> <!-- end body-content --> \n\n<script type=\"text/javascript\">\ninit(); /* initialize doclava-developer-docs.js */\n</script>\n\n</body>\n</html>\n"
  },
  {
    "path": "docs/javadoc/reference/com/facebook/drawee/components/package-summary.html",
    "content": "<!DOCTYPE html>\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n<html>\n<head>\n<meta http-equiv=\"Content-Type\" content=\"text/html; charset=utf-8\">\n\n  <meta name=\"description\" content=\"Javadoc API documentation for Fresco.\" />\n\n<link rel=\"shortcut icon\" type=\"image/x-icon\" href=\"../../../../favicon.ico\" />\n<title>\n\n  com.facebook.drawee.components - Fresco API\n\n\n| Fresco\n\n</title>\n<link href=\"../../../../../assets/doclava-developer-docs.css\" rel=\"stylesheet\" type=\"text/css\" />\n<link href=\"../../../../../assets/customizations.css\" rel=\"stylesheet\" type=\"text/css\" />\n<script src=\"../../../../../assets/search_autocomplete.js\" type=\"text/javascript\"></script>\n<script src=\"../../../../../assets/jquery-resizable.min.js\" type=\"text/javascript\"></script>\n<script src=\"../../../../../assets/doclava-developer-docs.js\" type=\"text/javascript\"></script>\n<script src=\"../../../../../assets/prettify.js\" type=\"text/javascript\"></script>\n<script type=\"text/javascript\">\n  setToRoot(\"../../../../\", \"../../../../../assets/\");\n</script>\n<script src=\"../../../../../assets/doclava-developer-reference.js\" type=\"text/javascript\"></script>\n<script src=\"../../../../../assets/navtree_data.js\" type=\"text/javascript\"></script>\n<script src=\"../../../../../assets/customizations.js\" type=\"text/javascript\"></script>\n<noscript>\n  <style type=\"text/css\">\n    html,body{overflow:auto;}\n    #body-content{position:relative; top:0;}\n    #doc-content{overflow:visible;border-left:3px solid #666;}\n    #side-nav{padding:0;}\n    #side-nav .toggle-list ul {display:block;}\n    #resize-packages-nav{border-bottom:3px solid #666;}\n  </style>\n</noscript>\n</head>\n\n<body class=\"\">\n\n<div id=\"header\">\n    <div id=\"headerLeft\">\n    \n      <span id=\"masthead-title\"><a href=\"../../../../packages.html\">Fresco</a></span>\n    \n    </div>\n    <div id=\"headerRight\">\n      \n  <div id=\"search\" >\n      <div id=\"searchForm\">\n          <form accept-charset=\"utf-8\" class=\"gsc-search-box\" \n                onsubmit=\"return submit_search()\">\n            <table class=\"gsc-search-box\" cellpadding=\"0\" cellspacing=\"0\"><tbody>\n                <tr>\n                  <td class=\"gsc-input\">\n                    <input id=\"search_autocomplete\" class=\"gsc-input\" type=\"text\" size=\"33\" autocomplete=\"off\"\n                      title=\"search developer docs\" name=\"q\"\n                      value=\"search developer docs\"\n                      onFocus=\"search_focus_changed(this, true)\"\n                      onBlur=\"search_focus_changed(this, false)\"\n                      onkeydown=\"return search_changed(event, true, '../../../../')\"\n                      onkeyup=\"return search_changed(event, false, '../../../../')\" />\n                  <div id=\"search_filtered_div\" class=\"no-display\">\n                      <table id=\"search_filtered\" cellspacing=0>\n                      </table>\n                  </div>\n                  </td>\n                  <!-- <td class=\"gsc-search-button\">\n                    <input type=\"submit\" value=\"Search\" title=\"search\" id=\"search-button\" class=\"gsc-search-button\" />\n                  </td>\n                  <td class=\"gsc-clear-button\">\n                    <div title=\"clear results\" class=\"gsc-clear-button\">&nbsp;</div>\n                  </td> -->\n                </tr></tbody>\n              </table>\n          </form>\n      </div><!-- searchForm -->\n  </div><!-- search -->\n      \n    </div>\n</div><!-- header -->\n\n\n  <div class=\"g-section g-tpl-240\" id=\"body-content\">\n    <div class=\"g-unit g-first side-nav-resizable\" id=\"side-nav\">\n      <div id=\"swapper\">\n        <div id=\"nav-panels\">\n          <div id=\"resize-packages-nav\">\n            <div id=\"packages-nav\">\n              <div id=\"index-links\">\n                <a href=\"../../../../packages.html\"  >Packages</a> | \n                <a href=\"../../../../classes.html\" >Classes</a>\n              </div>\n              <ul>\n                \n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/animated/gif/package-summary.html\">com.facebook.animated.gif</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/animated/giflite/package-summary.html\">com.facebook.animated.giflite</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/animated/giflite/decoder/package-summary.html\">com.facebook.animated.giflite.decoder</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/animated/giflite/draw/package-summary.html\">com.facebook.animated.giflite.draw</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/animated/giflite/drawable/package-summary.html\">com.facebook.animated.giflite.drawable</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/animated/webp/package-summary.html\">com.facebook.animated.webp</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/animated/webpdrawable/package-summary.html\">com.facebook.animated.webpdrawable</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/binaryresource/package-summary.html\">com.facebook.binaryresource</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/cache/common/package-summary.html\">com.facebook.cache.common</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/cache/disk/package-summary.html\">com.facebook.cache.disk</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/callercontext/package-summary.html\">com.facebook.callercontext</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/common/activitylistener/package-summary.html\">com.facebook.common.activitylistener</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/common/disk/package-summary.html\">com.facebook.common.disk</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/common/executors/package-summary.html\">com.facebook.common.executors</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/common/file/package-summary.html\">com.facebook.common.file</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/common/internal/package-summary.html\">com.facebook.common.internal</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/common/lifecycle/package-summary.html\">com.facebook.common.lifecycle</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/common/logging/package-summary.html\">com.facebook.common.logging</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/common/media/package-summary.html\">com.facebook.common.media</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/common/memory/package-summary.html\">com.facebook.common.memory</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/common/references/package-summary.html\">com.facebook.common.references</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/common/statfs/package-summary.html\">com.facebook.common.statfs</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/common/streams/package-summary.html\">com.facebook.common.streams</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/common/time/package-summary.html\">com.facebook.common.time</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/common/util/package-summary.html\">com.facebook.common.util</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/common/webp/package-summary.html\">com.facebook.common.webp</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/datasource/package-summary.html\">com.facebook.datasource</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/drawable/base/package-summary.html\">com.facebook.drawable.base</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/drawee/backends/pipeline/package-summary.html\">com.facebook.drawee.backends.pipeline</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/drawee/backends/pipeline/debug/package-summary.html\">com.facebook.drawee.backends.pipeline.debug</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/drawee/backends/pipeline/info/package-summary.html\">com.facebook.drawee.backends.pipeline.info</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/drawee/backends/pipeline/info/internal/package-summary.html\">com.facebook.drawee.backends.pipeline.info.internal</a></li>\n    <li class=\"selected api apilevel-\">\n  <a href=\"../../../../com/facebook/drawee/components/package-summary.html\">com.facebook.drawee.components</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/drawee/controller/package-summary.html\">com.facebook.drawee.controller</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/drawee/debug/package-summary.html\">com.facebook.drawee.debug</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/drawee/debug/listener/package-summary.html\">com.facebook.drawee.debug.listener</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/drawee/drawable/package-summary.html\">com.facebook.drawee.drawable</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/drawee/generic/package-summary.html\">com.facebook.drawee.generic</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/drawee/gestures/package-summary.html\">com.facebook.drawee.gestures</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/drawee/interfaces/package-summary.html\">com.facebook.drawee.interfaces</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/drawee/span/package-summary.html\">com.facebook.drawee.span</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/drawee/view/package-summary.html\">com.facebook.drawee.view</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/fresco/animation/backend/package-summary.html\">com.facebook.fresco.animation.backend</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/fresco/animation/bitmap/package-summary.html\">com.facebook.fresco.animation.bitmap</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/fresco/animation/bitmap/cache/package-summary.html\">com.facebook.fresco.animation.bitmap.cache</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/fresco/animation/bitmap/preparation/package-summary.html\">com.facebook.fresco.animation.bitmap.preparation</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/fresco/animation/bitmap/wrapper/package-summary.html\">com.facebook.fresco.animation.bitmap.wrapper</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/fresco/animation/drawable/package-summary.html\">com.facebook.fresco.animation.drawable</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/fresco/animation/drawable/animator/package-summary.html\">com.facebook.fresco.animation.drawable.animator</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/fresco/animation/factory/package-summary.html\">com.facebook.fresco.animation.factory</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/fresco/animation/frame/package-summary.html\">com.facebook.fresco.animation.frame</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/fresco/middleware/package-summary.html\">com.facebook.fresco.middleware</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/fresco/ui/common/package-summary.html\">com.facebook.fresco.ui.common</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imageformat/package-summary.html\">com.facebook.imageformat</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/animated/base/package-summary.html\">com.facebook.imagepipeline.animated.base</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/animated/factory/package-summary.html\">com.facebook.imagepipeline.animated.factory</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/animated/impl/package-summary.html\">com.facebook.imagepipeline.animated.impl</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/animated/util/package-summary.html\">com.facebook.imagepipeline.animated.util</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/backends/okhttp3/package-summary.html\">com.facebook.imagepipeline.backends.okhttp3</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/backends/volley/package-summary.html\">com.facebook.imagepipeline.backends.volley</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/bitmaps/package-summary.html\">com.facebook.imagepipeline.bitmaps</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/cache/package-summary.html\">com.facebook.imagepipeline.cache</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/common/package-summary.html\">com.facebook.imagepipeline.common</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/core/package-summary.html\">com.facebook.imagepipeline.core</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/datasource/package-summary.html\">com.facebook.imagepipeline.datasource</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/debug/package-summary.html\">com.facebook.imagepipeline.debug</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/decoder/package-summary.html\">com.facebook.imagepipeline.decoder</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/drawable/package-summary.html\">com.facebook.imagepipeline.drawable</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/filter/package-summary.html\">com.facebook.imagepipeline.filter</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/image/package-summary.html\">com.facebook.imagepipeline.image</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/instrumentation/package-summary.html\">com.facebook.imagepipeline.instrumentation</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/listener/package-summary.html\">com.facebook.imagepipeline.listener</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/memory/package-summary.html\">com.facebook.imagepipeline.memory</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/multiuri/package-summary.html\">com.facebook.imagepipeline.multiuri</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/nativecode/package-summary.html\">com.facebook.imagepipeline.nativecode</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/platform/package-summary.html\">com.facebook.imagepipeline.platform</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/postprocessors/package-summary.html\">com.facebook.imagepipeline.postprocessors</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/producers/package-summary.html\">com.facebook.imagepipeline.producers</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/request/package-summary.html\">com.facebook.imagepipeline.request</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/systrace/package-summary.html\">com.facebook.imagepipeline.systrace</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/transcoder/package-summary.html\">com.facebook.imagepipeline.transcoder</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/transformation/package-summary.html\">com.facebook.imagepipeline.transformation</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imageutils/package-summary.html\">com.facebook.imageutils</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/webpsupport/package-summary.html\">com.facebook.webpsupport</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/widget/text/span/package-summary.html\">com.facebook.widget.text.span</a></li>\n              </ul><br/>\n            </div> <!-- end packages -->\n          </div> <!-- end resize-packages -->\n          <div id=\"classes-nav\">\n            <ul>\n              \n    <li><h2>Interfaces</h2>\n      <ul>\n        <li class=\"api apilevel-\"><a href=\"../../../../com/facebook/drawee/components/DeferredReleaser.Releasable.html\">DeferredReleaser.Releasable</a></li>\n      </ul>\n    </li>\n              \n    <li><h2>Classes</h2>\n      <ul>\n        <li class=\"api apilevel-\"><a href=\"../../../../com/facebook/drawee/components/DeferredReleaser.html\">DeferredReleaser</a></li>\n        <li class=\"api apilevel-\"><a href=\"../../../../com/facebook/drawee/components/DraweeEventTracker.html\">DraweeEventTracker</a></li>\n        <li class=\"api apilevel-\"><a href=\"../../../../com/facebook/drawee/components/RetryManager.html\">RetryManager</a></li>\n      </ul>\n    </li>\n              \n              \n    <li><h2>Enums</h2>\n      <ul>\n        <li class=\"api apilevel-\"><a href=\"../../../../com/facebook/drawee/components/DraweeEventTracker.Event.html\">DraweeEventTracker.Event</a></li>\n      </ul>\n    </li>\n              \n              \n            </ul><br/>\n          </div><!-- end classes -->\n        </div><!-- end nav-panels -->\n        <div id=\"nav-tree\" style=\"display:none\">\n          <div id=\"index-links\">\n            <a href=\"../../../../packages.html\"  >Packages</a> | \n            <a href=\"../../../../classes.html\" >Classes</a>\n          </div>\n        </div><!-- end nav-tree -->\n      </div><!-- end swapper -->\n    </div> <!-- end side-nav -->\n    <script>\n      if (!isMobile) {\n        //$(\"<a href='#' id='nav-swap' onclick='swapNav();return false;' style='font-size:10px;line-height:9px;margin-left:1em;text-decoration:none;'><span id='tree-link'>Use Tree Navigation</span><span id='panel-link' style='display:none'>Use Panel Navigation</span></a>\").appendTo(\"#side-nav\");\n        chooseDefaultNav();\n        if ($(\"#nav-tree\").is(':visible')) {\n          init_default_navtree(\"../../../../\");\n        } else {\n          addLoadEvent(function() {\n            scrollIntoView(\"packages-nav\");\n            scrollIntoView(\"classes-nav\");\n          });\n        }\n        //$(\"#swapper\").css({borderBottom:\"2px solid #aaa\"});\n      } else {\n        swapNav(); // tree view should be used on mobile\n      }\n    </script>\n\n\n\n<div class=\"g-unit\" id=\"doc-content\">\n\n<div id=\"api-info-block\">\n<div class=\"api-level\">\n  \n\n\n  \n  \n\n</div>\n</div>\n\n<div id=\"jd-header\">\n  package\n  <h1>com.facebook.drawee.components</h1>\n</div><!-- end header -->\n\n<div id=\"naMessage\"></div>\n\n<div id=\"jd-content\" class=\"api apilevel-\">\n\n\n\n\n\n\n  \n    <h2>Interfaces</h2>\n    <div class=\"jd-sumtable\">\n    \n  <table class=\"jd-sumtable-expando\">\n        <tr class=\"alt-color api apilevel-\" >\n              <td class=\"jd-linkcol\"><a href=\"../../../../com/facebook/drawee/components/DeferredReleaser.Releasable.html\">DeferredReleaser.Releasable</a></td>\n              <td class=\"jd-descrcol\" width=\"100%\">&nbsp;</td>\n          </tr>\n  </table>\n    </div>\n  \n\n\n  \n    <h2>Classes</h2>\n    <div class=\"jd-sumtable\">\n    \n  <table class=\"jd-sumtable-expando\">\n        <tr class=\"alt-color api apilevel-\" >\n              <td class=\"jd-linkcol\"><a href=\"../../../../com/facebook/drawee/components/DeferredReleaser.html\">DeferredReleaser</a></td>\n              <td class=\"jd-descrcol\" width=\"100%\">Component that defers <code>release</code> until after the main Looper has completed its current\n message.&nbsp;</td>\n          </tr>\n        <tr class=\" api apilevel-\" >\n              <td class=\"jd-linkcol\"><a href=\"../../../../com/facebook/drawee/components/DraweeEventTracker.html\">DraweeEventTracker</a></td>\n              <td class=\"jd-descrcol\" width=\"100%\">This class keeps a record of internal events that take place in the Drawee.&nbsp;</td>\n          </tr>\n        <tr class=\"alt-color api apilevel-\" >\n              <td class=\"jd-linkcol\"><a href=\"../../../../com/facebook/drawee/components/RetryManager.html\">RetryManager</a></td>\n              <td class=\"jd-descrcol\" width=\"100%\">Manages retries for an image.&nbsp;</td>\n          </tr>\n  </table>\n    </div>\n  \n\n\n  \n    <h2>Enums</h2>\n    <div class=\"jd-sumtable\">\n    \n  <table class=\"jd-sumtable-expando\">\n        <tr class=\"alt-color api apilevel-\" >\n              <td class=\"jd-linkcol\"><a href=\"../../../../com/facebook/drawee/components/DraweeEventTracker.Event.html\">DraweeEventTracker.Event</a></td>\n              <td class=\"jd-descrcol\" width=\"100%\">&nbsp;</td>\n          </tr>\n  </table>\n    </div>\n  \n\n\n  \n\n\n  \n\n\n<div id=\"footer\">\n +Generated by <a href=\"http://code.google.com/p/doclava/\">Doclava</a>.\n +</div> <!-- end footer - @generated -->\n\n</div><!-- end jd-content -->\n</div><!-- doc-content -->\n\n</div> <!-- end body-content --> \n\n<script type=\"text/javascript\">\ninit(); /* initialize doclava-developer-docs.js */\n</script>\n\n</body>\n</html>\n"
  },
  {
    "path": "docs/javadoc/reference/com/facebook/drawee/controller/AbstractDraweeController.html",
    "content": "<!DOCTYPE html>\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n<html>\n<head>\n<meta http-equiv=\"Content-Type\" content=\"text/html; charset=utf-8\">\n\n  <meta name=\"description\" content=\"Javadoc API documentation for Fresco.\" />\n\n<link rel=\"shortcut icon\" type=\"image/x-icon\" href=\"../../../../favicon.ico\" />\n<title>\n\n  AbstractDraweeController - Fresco API\n\n\n| Fresco\n\n</title>\n<link href=\"../../../../../assets/doclava-developer-docs.css\" rel=\"stylesheet\" type=\"text/css\" />\n<link href=\"../../../../../assets/customizations.css\" rel=\"stylesheet\" type=\"text/css\" />\n<script src=\"../../../../../assets/search_autocomplete.js\" type=\"text/javascript\"></script>\n<script src=\"../../../../../assets/jquery-resizable.min.js\" type=\"text/javascript\"></script>\n<script src=\"../../../../../assets/doclava-developer-docs.js\" type=\"text/javascript\"></script>\n<script src=\"../../../../../assets/prettify.js\" type=\"text/javascript\"></script>\n<script type=\"text/javascript\">\n  setToRoot(\"../../../../\", \"../../../../../assets/\");\n</script>\n<script src=\"../../../../../assets/doclava-developer-reference.js\" type=\"text/javascript\"></script>\n<script src=\"../../../../../assets/navtree_data.js\" type=\"text/javascript\"></script>\n<script src=\"../../../../../assets/customizations.js\" type=\"text/javascript\"></script>\n<noscript>\n  <style type=\"text/css\">\n    html,body{overflow:auto;}\n    #body-content{position:relative; top:0;}\n    #doc-content{overflow:visible;border-left:3px solid #666;}\n    #side-nav{padding:0;}\n    #side-nav .toggle-list ul {display:block;}\n    #resize-packages-nav{border-bottom:3px solid #666;}\n  </style>\n</noscript>\n</head>\n\n<body class=\"\">\n\n<div id=\"header\">\n    <div id=\"headerLeft\">\n    \n      <span id=\"masthead-title\"><a href=\"../../../../packages.html\">Fresco</a></span>\n    \n    </div>\n    <div id=\"headerRight\">\n      \n  <div id=\"search\" >\n      <div id=\"searchForm\">\n          <form accept-charset=\"utf-8\" class=\"gsc-search-box\" \n                onsubmit=\"return submit_search()\">\n            <table class=\"gsc-search-box\" cellpadding=\"0\" cellspacing=\"0\"><tbody>\n                <tr>\n                  <td class=\"gsc-input\">\n                    <input id=\"search_autocomplete\" class=\"gsc-input\" type=\"text\" size=\"33\" autocomplete=\"off\"\n                      title=\"search developer docs\" name=\"q\"\n                      value=\"search developer docs\"\n                      onFocus=\"search_focus_changed(this, true)\"\n                      onBlur=\"search_focus_changed(this, false)\"\n                      onkeydown=\"return search_changed(event, true, '../../../../')\"\n                      onkeyup=\"return search_changed(event, false, '../../../../')\" />\n                  <div id=\"search_filtered_div\" class=\"no-display\">\n                      <table id=\"search_filtered\" cellspacing=0>\n                      </table>\n                  </div>\n                  </td>\n                  <!-- <td class=\"gsc-search-button\">\n                    <input type=\"submit\" value=\"Search\" title=\"search\" id=\"search-button\" class=\"gsc-search-button\" />\n                  </td>\n                  <td class=\"gsc-clear-button\">\n                    <div title=\"clear results\" class=\"gsc-clear-button\">&nbsp;</div>\n                  </td> -->\n                </tr></tbody>\n              </table>\n          </form>\n      </div><!-- searchForm -->\n  </div><!-- search -->\n      \n    </div>\n</div><!-- header -->\n\n\n  <div class=\"g-section g-tpl-240\" id=\"body-content\">\n    <div class=\"g-unit g-first side-nav-resizable\" id=\"side-nav\">\n      <div id=\"swapper\">\n        <div id=\"nav-panels\">\n          <div id=\"resize-packages-nav\">\n            <div id=\"packages-nav\">\n              <div id=\"index-links\">\n                <a href=\"../../../../packages.html\"  >Packages</a> | \n                <a href=\"../../../../classes.html\" >Classes</a>\n              </div>\n              <ul>\n                \n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/animated/gif/package-summary.html\">com.facebook.animated.gif</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/animated/giflite/package-summary.html\">com.facebook.animated.giflite</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/animated/giflite/decoder/package-summary.html\">com.facebook.animated.giflite.decoder</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/animated/giflite/draw/package-summary.html\">com.facebook.animated.giflite.draw</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/animated/giflite/drawable/package-summary.html\">com.facebook.animated.giflite.drawable</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/animated/webp/package-summary.html\">com.facebook.animated.webp</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/animated/webpdrawable/package-summary.html\">com.facebook.animated.webpdrawable</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/binaryresource/package-summary.html\">com.facebook.binaryresource</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/cache/common/package-summary.html\">com.facebook.cache.common</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/cache/disk/package-summary.html\">com.facebook.cache.disk</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/callercontext/package-summary.html\">com.facebook.callercontext</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/common/activitylistener/package-summary.html\">com.facebook.common.activitylistener</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/common/disk/package-summary.html\">com.facebook.common.disk</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/common/executors/package-summary.html\">com.facebook.common.executors</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/common/file/package-summary.html\">com.facebook.common.file</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/common/internal/package-summary.html\">com.facebook.common.internal</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/common/lifecycle/package-summary.html\">com.facebook.common.lifecycle</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/common/logging/package-summary.html\">com.facebook.common.logging</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/common/media/package-summary.html\">com.facebook.common.media</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/common/memory/package-summary.html\">com.facebook.common.memory</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/common/references/package-summary.html\">com.facebook.common.references</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/common/statfs/package-summary.html\">com.facebook.common.statfs</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/common/streams/package-summary.html\">com.facebook.common.streams</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/common/time/package-summary.html\">com.facebook.common.time</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/common/util/package-summary.html\">com.facebook.common.util</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/common/webp/package-summary.html\">com.facebook.common.webp</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/datasource/package-summary.html\">com.facebook.datasource</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/drawable/base/package-summary.html\">com.facebook.drawable.base</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/drawee/backends/pipeline/package-summary.html\">com.facebook.drawee.backends.pipeline</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/drawee/backends/pipeline/debug/package-summary.html\">com.facebook.drawee.backends.pipeline.debug</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/drawee/backends/pipeline/info/package-summary.html\">com.facebook.drawee.backends.pipeline.info</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/drawee/backends/pipeline/info/internal/package-summary.html\">com.facebook.drawee.backends.pipeline.info.internal</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/drawee/components/package-summary.html\">com.facebook.drawee.components</a></li>\n    <li class=\"selected api apilevel-\">\n  <a href=\"../../../../com/facebook/drawee/controller/package-summary.html\">com.facebook.drawee.controller</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/drawee/debug/package-summary.html\">com.facebook.drawee.debug</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/drawee/debug/listener/package-summary.html\">com.facebook.drawee.debug.listener</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/drawee/drawable/package-summary.html\">com.facebook.drawee.drawable</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/drawee/generic/package-summary.html\">com.facebook.drawee.generic</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/drawee/gestures/package-summary.html\">com.facebook.drawee.gestures</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/drawee/interfaces/package-summary.html\">com.facebook.drawee.interfaces</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/drawee/span/package-summary.html\">com.facebook.drawee.span</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/drawee/view/package-summary.html\">com.facebook.drawee.view</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/fresco/animation/backend/package-summary.html\">com.facebook.fresco.animation.backend</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/fresco/animation/bitmap/package-summary.html\">com.facebook.fresco.animation.bitmap</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/fresco/animation/bitmap/cache/package-summary.html\">com.facebook.fresco.animation.bitmap.cache</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/fresco/animation/bitmap/preparation/package-summary.html\">com.facebook.fresco.animation.bitmap.preparation</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/fresco/animation/bitmap/wrapper/package-summary.html\">com.facebook.fresco.animation.bitmap.wrapper</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/fresco/animation/drawable/package-summary.html\">com.facebook.fresco.animation.drawable</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/fresco/animation/drawable/animator/package-summary.html\">com.facebook.fresco.animation.drawable.animator</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/fresco/animation/factory/package-summary.html\">com.facebook.fresco.animation.factory</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/fresco/animation/frame/package-summary.html\">com.facebook.fresco.animation.frame</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/fresco/middleware/package-summary.html\">com.facebook.fresco.middleware</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/fresco/ui/common/package-summary.html\">com.facebook.fresco.ui.common</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imageformat/package-summary.html\">com.facebook.imageformat</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/animated/base/package-summary.html\">com.facebook.imagepipeline.animated.base</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/animated/factory/package-summary.html\">com.facebook.imagepipeline.animated.factory</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/animated/impl/package-summary.html\">com.facebook.imagepipeline.animated.impl</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/animated/util/package-summary.html\">com.facebook.imagepipeline.animated.util</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/backends/okhttp3/package-summary.html\">com.facebook.imagepipeline.backends.okhttp3</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/backends/volley/package-summary.html\">com.facebook.imagepipeline.backends.volley</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/bitmaps/package-summary.html\">com.facebook.imagepipeline.bitmaps</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/cache/package-summary.html\">com.facebook.imagepipeline.cache</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/common/package-summary.html\">com.facebook.imagepipeline.common</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/core/package-summary.html\">com.facebook.imagepipeline.core</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/datasource/package-summary.html\">com.facebook.imagepipeline.datasource</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/debug/package-summary.html\">com.facebook.imagepipeline.debug</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/decoder/package-summary.html\">com.facebook.imagepipeline.decoder</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/drawable/package-summary.html\">com.facebook.imagepipeline.drawable</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/filter/package-summary.html\">com.facebook.imagepipeline.filter</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/image/package-summary.html\">com.facebook.imagepipeline.image</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/instrumentation/package-summary.html\">com.facebook.imagepipeline.instrumentation</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/listener/package-summary.html\">com.facebook.imagepipeline.listener</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/memory/package-summary.html\">com.facebook.imagepipeline.memory</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/multiuri/package-summary.html\">com.facebook.imagepipeline.multiuri</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/nativecode/package-summary.html\">com.facebook.imagepipeline.nativecode</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/platform/package-summary.html\">com.facebook.imagepipeline.platform</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/postprocessors/package-summary.html\">com.facebook.imagepipeline.postprocessors</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/producers/package-summary.html\">com.facebook.imagepipeline.producers</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/request/package-summary.html\">com.facebook.imagepipeline.request</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/systrace/package-summary.html\">com.facebook.imagepipeline.systrace</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/transcoder/package-summary.html\">com.facebook.imagepipeline.transcoder</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/transformation/package-summary.html\">com.facebook.imagepipeline.transformation</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imageutils/package-summary.html\">com.facebook.imageutils</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/webpsupport/package-summary.html\">com.facebook.webpsupport</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/widget/text/span/package-summary.html\">com.facebook.widget.text.span</a></li>\n              </ul><br/>\n            </div> <!-- end packages -->\n          </div> <!-- end resize-packages -->\n          <div id=\"classes-nav\">\n            <ul>\n              \n    <li><h2>Interfaces</h2>\n      <ul>\n          <li class=\"api apilevel-\"><a href=\"../../../../com/facebook/drawee/controller/ControllerListener.html\">ControllerListener</a>&lt;INFO&gt;</li>\n          <li class=\"api apilevel-\"><a href=\"../../../../com/facebook/drawee/controller/ControllerViewportVisibilityListener.html\">ControllerViewportVisibilityListener</a></li>\n      </ul>\n    </li>\n              \n    <li><h2>Classes</h2>\n      <ul>\n          <li class=\"selected api apilevel-\"><a href=\"../../../../com/facebook/drawee/controller/AbstractDraweeController.html\">AbstractDraweeController</a>&lt;T,&nbsp;INFO&gt;</li>\n          <li class=\"api apilevel-\"><a href=\"../../../../com/facebook/drawee/controller/AbstractDraweeControllerBuilder.html\">AbstractDraweeControllerBuilder</a>&lt;BUILDER&nbsp;extends&nbsp;<a href=\"../../../../com/facebook/drawee/controller/AbstractDraweeControllerBuilder.html\">AbstractDraweeControllerBuilder</a>&lt;BUILDER,&nbsp;REQUEST,&nbsp;IMAGE,&nbsp;INFO&gt;,&nbsp;REQUEST,&nbsp;IMAGE,&nbsp;INFO&gt;</li>\n          <li class=\"api apilevel-\"><a href=\"../../../../com/facebook/drawee/controller/BaseControllerListener.html\">BaseControllerListener</a>&lt;INFO&gt;</li>\n          <li class=\"api apilevel-\"><a href=\"../../../../com/facebook/drawee/controller/ForwardingControllerListener.html\">ForwardingControllerListener</a>&lt;INFO&gt;</li>\n      </ul>\n    </li>\n              \n              \n    <li><h2>Enums</h2>\n      <ul>\n          <li class=\"api apilevel-\"><a href=\"../../../../com/facebook/drawee/controller/AbstractDraweeControllerBuilder.CacheLevel.html\">AbstractDraweeControllerBuilder.CacheLevel</a></li>\n      </ul>\n    </li>\n              \n              \n            </ul><br/>\n          </div><!-- end classes -->\n        </div><!-- end nav-panels -->\n        <div id=\"nav-tree\" style=\"display:none\">\n          <div id=\"index-links\">\n            <a href=\"../../../../packages.html\"  >Packages</a> | \n            <a href=\"../../../../classes.html\" >Classes</a>\n          </div>\n        </div><!-- end nav-tree -->\n      </div><!-- end swapper -->\n    </div> <!-- end side-nav -->\n    <script>\n      if (!isMobile) {\n        //$(\"<a href='#' id='nav-swap' onclick='swapNav();return false;' style='font-size:10px;line-height:9px;margin-left:1em;text-decoration:none;'><span id='tree-link'>Use Tree Navigation</span><span id='panel-link' style='display:none'>Use Panel Navigation</span></a>\").appendTo(\"#side-nav\");\n        chooseDefaultNav();\n        if ($(\"#nav-tree\").is(':visible')) {\n          init_default_navtree(\"../../../../\");\n        } else {\n          addLoadEvent(function() {\n            scrollIntoView(\"packages-nav\");\n            scrollIntoView(\"classes-nav\");\n          });\n        }\n        //$(\"#swapper\").css({borderBottom:\"2px solid #aaa\"});\n      } else {\n        swapNav(); // tree view should be used on mobile\n      }\n    </script>\n\n\n\n<div class=\"g-unit\" id=\"doc-content\">\n\n<div id=\"api-info-block\">\n\n\n\n  \n   \n  \n  \n  \n  \n\n  \n   \n  \n  \n  \n  \n\n  \n   \n  \n  \n  \n  \n\n  \n   \n  \n  \n  \n  \n\n\n<div class=\"sum-details-links\">\n\n\nSummary:\n\n\n\n\n\n\n\n  <a href=\"#lfields\">Fields</a>\n  \n\n\n\n  &#124; <a href=\"#pubctors\">Ctors</a>\n  \n\n\n\n  &#124; <a href=\"#pubmethods\">Methods</a>\n  \n\n\n  &#124; <a href=\"#promethods\">Protected Methods</a>\n  \n\n\n  &#124; <a href=\"#inhmethods\">Inherited Methods</a>\n\n&#124; <a href=\"#\" onclick=\"return toggleAllClassInherited()\" id=\"toggleAllClassInherited\">[Expand All]</a>\n\n</div><!-- end sum-details-links -->\n<div class=\"api-level\">\n  \n\n\n  \n  \n\n</div>\n</div><!-- end api-info-block -->\n\n\n<!-- ======== START OF CLASS DATA ======== -->\n\n<div id=\"jd-header\">\n    public\n     \n     \n    abstract\n    class\n<h1>AbstractDraweeController</h1>\n\n\n\n  \n    extends Object<br/>\n  \n  \n  \n\n  \n  \n      implements \n      \n        <a href=\"../../../../com/facebook/drawee/components/DeferredReleaser.Releasable.html\">DeferredReleaser.Releasable</a> \n      \n        <a href=\"../../../../com/facebook/drawee/gestures/GestureDetector.ClickListener.html\">GestureDetector.ClickListener</a> \n      \n        <a href=\"../../../../com/facebook/drawee/interfaces/DraweeController.html\">DraweeController</a> \n      \n  \n  \n\n\n</div><!-- end header -->\n\n<div id=\"naMessage\"></div>\n\n<div id=\"jd-content\" class=\"api apilevel-\">\n<table class=\"jd-inheritance-table\">\n\n\n    <tr>\n         \t\n        <td colspan=\"2\" class=\"jd-inheritance-class-cell\">java.lang.Object</td>\n    </tr>\n    \n\n    <tr>\n        \n            <td class=\"jd-inheritance-space\">&nbsp;&nbsp;&nbsp;&#x21b3;</td>\n         \t\n        <td colspan=\"1\" class=\"jd-inheritance-class-cell\">com.facebook.drawee.controller.AbstractDraweeController&lt;T,&nbsp;INFO&gt;</td>\n    </tr>\n    \n\n</table>\n\n\n\n\n<table class=\"jd-sumtable jd-sumtable-subclasses\"><tr><td colspan=\"12\" style=\"border:none;margin:0;padding:0;\">\n\n  <a href=\"#\" onclick=\"return toggleInherited(this, null)\" id=\"subclasses-direct\" class=\"jd-expando-trigger closed\"\n          ><img id=\"subclasses-direct-trigger\"\n          src=\"../../../../../assets/images/triangle-closed.png\"\n          class=\"jd-expando-trigger-img\" /></a>Known Direct Subclasses\n\n  <div id=\"subclasses-direct\">\n      <div id=\"subclasses-direct-list\"\n              class=\"jd-inheritedlinks\"\n              \n              >\n          \n            \n              <a href=\"../../../../com/facebook/drawee/backends/pipeline/PipelineDraweeController.html\">PipelineDraweeController</a>\n            \n          \n      </div>\n      <div id=\"subclasses-direct-summary\"\n              style=\"display: none;\"\n              >\n  <table class=\"jd-sumtable-expando\">\n        <tr class=\"alt-color api apilevel-\" >\n              <td class=\"jd-linkcol\"><a href=\"../../../../com/facebook/drawee/backends/pipeline/PipelineDraweeController.html\">PipelineDraweeController</a></td>\n              <td class=\"jd-descrcol\" width=\"100%\">Drawee controller that bridges the image pipeline with <code><a href=\"../../../../com/facebook/drawee/interfaces/SettableDraweeHierarchy.html\">SettableDraweeHierarchy</a></code>.&nbsp;</td>\n          </tr>\n  </table>\n      </div>\n  </div>\n</td></tr></table>\n\n\n\n\n<div class=\"jd-descr\">\n\n\n<h2>Class Overview</h2>\n<p>Abstract Drawee controller that implements common functionality regardless of the backend used to\n fetch the image.\n\n <p>All methods should be called on the main UI thread.</p>\n\n\n\n\n\n</div><!-- jd-descr -->\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n<div class=\"jd-descr\">\n\n\n<h2>Summary</h2>\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n<!-- =========== FIELD SUMMARY =========== -->\n<table id=\"lfields\" class=\"jd-sumtable\"><tr><th colspan=\"12\">Fields</th></tr>\n\n\n    \n      <tr class=\"alt-color api apilevel-\" >\n          <td class=\"jd-typecol\">\n          protected\n          \n          \n          <a href=\"../../../../com/facebook/drawee/controller/ControllerListener.html\">ControllerListener</a>&lt;INFO&gt;</td>\n          <td class=\"jd-linkcol\"><a href=\"../../../../com/facebook/drawee/controller/AbstractDraweeController.html#mControllerListener\">mControllerListener</a></td>\n          <td class=\"jd-descrcol\" width=\"100%\"></td>\n      </tr>\n      \n    \n      <tr class=\" api apilevel-\" >\n          <td class=\"jd-typecol\">\n          protected\n          \n          \n          <a href=\"../../../../com/facebook/fresco/ui/common/ForwardingControllerListener2.html\">ForwardingControllerListener2</a>&lt;INFO&gt;</td>\n          <td class=\"jd-linkcol\"><a href=\"../../../../com/facebook/drawee/controller/AbstractDraweeController.html#mControllerListener2\">mControllerListener2</a></td>\n          <td class=\"jd-descrcol\" width=\"100%\"></td>\n      </tr>\n      \n    \n      <tr class=\"alt-color api apilevel-\" >\n          <td class=\"jd-typecol\">\n          protected\n          \n          \n          Drawable</td>\n          <td class=\"jd-linkcol\"><a href=\"../../../../com/facebook/drawee/controller/AbstractDraweeController.html#mDrawable\">mDrawable</a></td>\n          <td class=\"jd-descrcol\" width=\"100%\"></td>\n      </tr>\n      \n    \n      <tr class=\" api apilevel-\" >\n          <td class=\"jd-typecol\">\n          protected\n          \n          \n          <a href=\"../../../../com/facebook/fresco/ui/common/LoggingListener.html\">LoggingListener</a></td>\n          <td class=\"jd-linkcol\"><a href=\"../../../../com/facebook/drawee/controller/AbstractDraweeController.html#mLoggingListener\">mLoggingListener</a></td>\n          <td class=\"jd-descrcol\" width=\"100%\"></td>\n      </tr>\n      \n    \n\n</table>\n\n\n\n\n\n\n\n<!-- ======== CONSTRUCTOR SUMMARY ======== -->\n<table id=\"pubctors\" class=\"jd-sumtable\"><tr><th colspan=\"12\">Public Constructors</th></tr>\n\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            \n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\"><a href=\"../../../../com/facebook/drawee/controller/AbstractDraweeController.html#AbstractDraweeController(com.facebook.drawee.components.DeferredReleaser, java.util.concurrent.Executor, java.lang.String, java.lang.Object)\">AbstractDraweeController</a></span>(<a href=\"../../../../com/facebook/drawee/components/DeferredReleaser.html\">DeferredReleaser</a> deferredReleaser, Executor uiThreadImmediateExecutor, String id, Object callerContext)\n        \n  </td></tr>\n\n\n\n</table>\n\n\n\n\n\n\n<!-- ========== METHOD SUMMARY =========== -->\n<table id=\"pubmethods\" class=\"jd-sumtable\"><tr><th colspan=\"12\">Public Methods</th></tr>\n\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            void\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\"><a href=\"../../../../com/facebook/drawee/controller/AbstractDraweeController.html#addControllerListener(com.facebook.drawee.controller.ControllerListener<? super INFO>)\">addControllerListener</a></span>(<a href=\"../../../../com/facebook/drawee/controller/ControllerListener.html\">ControllerListener</a>&lt;?&nbsp;super&nbsp;INFO&gt; controllerListener)\n        \n        <div class=\"jd-descrdiv\">Adds controller listener.</div>\n  \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            void\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\"><a href=\"../../../../com/facebook/drawee/controller/AbstractDraweeController.html#addControllerListener2(com.facebook.fresco.ui.common.ControllerListener2<INFO>)\">addControllerListener2</a></span>(<a href=\"../../../../com/facebook/fresco/ui/common/ControllerListener2.html\">ControllerListener2</a>&lt;INFO&gt; controllerListener2)\n        \n  </td></tr>\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            Animatable\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\"><a href=\"../../../../com/facebook/drawee/controller/AbstractDraweeController.html#getAnimatable()\">getAnimatable</a></span>()\n        \n        <div class=\"jd-descrdiv\">For an animated image, returns an Animatable that lets clients control the animation.</div>\n  \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            Object\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\"><a href=\"../../../../com/facebook/drawee/controller/AbstractDraweeController.html#getCallerContext()\">getCallerContext</a></span>()\n        \n        <div class=\"jd-descrdiv\">Gets the analytic tag & caller context </div>\n  \n  </td></tr>\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            String\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\"><a href=\"../../../../com/facebook/drawee/controller/AbstractDraweeController.html#getContentDescription()\">getContentDescription</a></span>()\n        \n        <div class=\"jd-descrdiv\">Gets accessibility content description.</div>\n  \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            <a href=\"../../../../com/facebook/drawee/interfaces/DraweeHierarchy.html\">DraweeHierarchy</a>\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\"><a href=\"../../../../com/facebook/drawee/controller/AbstractDraweeController.html#getHierarchy()\">getHierarchy</a></span>()\n        \n        <div class=\"jd-descrdiv\">Gets the hierarchy </div>\n  \n  </td></tr>\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            String\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\"><a href=\"../../../../com/facebook/drawee/controller/AbstractDraweeController.html#getId()\">getId</a></span>()\n        \n        <div class=\"jd-descrdiv\">Gets the controller id.</div>\n  \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            abstract\n            \n            \n            \n            \n            Map&lt;String,&nbsp;Object&gt;\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\"><a href=\"../../../../com/facebook/drawee/controller/AbstractDraweeController.html#obtainExtrasFromImage(INFO)\">obtainExtrasFromImage</a></span>(INFO info)\n        \n  </td></tr>\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            void\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\"><a href=\"../../../../com/facebook/drawee/controller/AbstractDraweeController.html#onAttach()\">onAttach</a></span>()\n        \n        <div class=\"jd-descrdiv\">Called when the view containing the hierarchy is attached to a window (either temporarily or\n permanently).</div>\n  \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            boolean\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\"><a href=\"../../../../com/facebook/drawee/controller/AbstractDraweeController.html#onClick()\">onClick</a></span>()\n        \n  </td></tr>\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            void\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\"><a href=\"../../../../com/facebook/drawee/controller/AbstractDraweeController.html#onDetach()\">onDetach</a></span>()\n        \n        <div class=\"jd-descrdiv\">Called when the view containing the hierarchy is detached from a window (either temporarily or\n permanently).</div>\n  \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            boolean\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\"><a href=\"../../../../com/facebook/drawee/controller/AbstractDraweeController.html#onTouchEvent(android.view.MotionEvent)\">onTouchEvent</a></span>(MotionEvent event)\n        \n        <div class=\"jd-descrdiv\">Called when the view containing the hierarchy receives a touch event.</div>\n  \n  </td></tr>\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            void\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\"><a href=\"../../../../com/facebook/drawee/controller/AbstractDraweeController.html#onViewportVisibilityHint(boolean)\">onViewportVisibilityHint</a></span>(boolean isVisibleInViewportHint)\n        \n        <div class=\"jd-descrdiv\">An optional hint whether the view containing the hierarchy is currently within the visible\n viewport or not.</div>\n  \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            void\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\"><a href=\"../../../../com/facebook/drawee/controller/AbstractDraweeController.html#release()\">release</a></span>()\n        \n  </td></tr>\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            void\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\"><a href=\"../../../../com/facebook/drawee/controller/AbstractDraweeController.html#removeControllerListener(com.facebook.drawee.controller.ControllerListener<? super INFO>)\">removeControllerListener</a></span>(<a href=\"../../../../com/facebook/drawee/controller/ControllerListener.html\">ControllerListener</a>&lt;?&nbsp;super&nbsp;INFO&gt; controllerListener)\n        \n        <div class=\"jd-descrdiv\">Removes controller listener.</div>\n  \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            void\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\"><a href=\"../../../../com/facebook/drawee/controller/AbstractDraweeController.html#removeControllerListener2(com.facebook.fresco.ui.common.ControllerListener2<INFO>)\">removeControllerListener2</a></span>(<a href=\"../../../../com/facebook/fresco/ui/common/ControllerListener2.html\">ControllerListener2</a>&lt;INFO&gt; controllerListener2)\n        \n  </td></tr>\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            void\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\"><a href=\"../../../../com/facebook/drawee/controller/AbstractDraweeController.html#setContentDescription(java.lang.String)\">setContentDescription</a></span>(String contentDescription)\n        \n        <div class=\"jd-descrdiv\">Sets accessibility content description.</div>\n  \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            void\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\"><a href=\"../../../../com/facebook/drawee/controller/AbstractDraweeController.html#setControllerViewportVisibilityListener(com.facebook.drawee.controller.ControllerViewportVisibilityListener)\">setControllerViewportVisibilityListener</a></span>(<a href=\"../../../../com/facebook/drawee/controller/ControllerViewportVisibilityListener.html\">ControllerViewportVisibilityListener</a> controllerViewportVisibilityListener)\n        \n        <div class=\"jd-descrdiv\">Sets the controller viewport visibility listener </div>\n  \n  </td></tr>\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            void\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\"><a href=\"../../../../com/facebook/drawee/controller/AbstractDraweeController.html#setHierarchy(com.facebook.drawee.interfaces.DraweeHierarchy)\">setHierarchy</a></span>(<a href=\"../../../../com/facebook/drawee/interfaces/DraweeHierarchy.html\">DraweeHierarchy</a> hierarchy)\n        \n        <div class=\"jd-descrdiv\">Sets the hierarchy.</div>\n  \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            void\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\"><a href=\"../../../../com/facebook/drawee/controller/AbstractDraweeController.html#setLoggingListener(com.facebook.fresco.ui.common.LoggingListener)\">setLoggingListener</a></span>(<a href=\"../../../../com/facebook/fresco/ui/common/LoggingListener.html\">LoggingListener</a> loggingListener)\n        \n  </td></tr>\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            String\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\"><a href=\"../../../../com/facebook/drawee/controller/AbstractDraweeController.html#toString()\">toString</a></span>()\n        \n  </td></tr>\n\n\n\n</table>\n\n\n\n\n<!-- ========== METHOD SUMMARY =========== -->\n<table id=\"promethods\" class=\"jd-sumtable\"><tr><th colspan=\"12\">Protected Methods</th></tr>\n\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            abstract\n            \n            \n            \n            \n            Drawable\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\"><a href=\"../../../../com/facebook/drawee/controller/AbstractDraweeController.html#createDrawable(T)\">createDrawable</a></span>(T image)\n        \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            T\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\"><a href=\"../../../../com/facebook/drawee/controller/AbstractDraweeController.html#getCachedImage()\">getCachedImage</a></span>()\n        \n  </td></tr>\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            <a href=\"../../../../com/facebook/drawee/controller/ControllerListener.html\">ControllerListener</a>&lt;INFO&gt;\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\"><a href=\"../../../../com/facebook/drawee/controller/AbstractDraweeController.html#getControllerListener()\">getControllerListener</a></span>()\n        \n        <div class=\"jd-descrdiv\">Gets controller listener for internal use.</div>\n  \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            <a href=\"../../../../com/facebook/fresco/ui/common/ControllerListener2.html\">ControllerListener2</a>&lt;INFO&gt;\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\"><a href=\"../../../../com/facebook/drawee/controller/AbstractDraweeController.html#getControllerListener2()\">getControllerListener2</a></span>()\n        \n  </td></tr>\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            Drawable\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\"><a href=\"../../../../com/facebook/drawee/controller/AbstractDraweeController.html#getControllerOverlay()\">getControllerOverlay</a></span>()\n        \n        <div class=\"jd-descrdiv\">Gets the controller overlay </div>\n  \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            abstract\n            \n            \n            \n            \n            <a href=\"../../../../com/facebook/datasource/DataSource.html\">DataSource</a>&lt;T&gt;\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\"><a href=\"../../../../com/facebook/drawee/controller/AbstractDraweeController.html#getDataSource()\">getDataSource</a></span>()\n        \n  </td></tr>\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            <a href=\"../../../../com/facebook/drawee/gestures/GestureDetector.html\">GestureDetector</a>\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\"><a href=\"../../../../com/facebook/drawee/controller/AbstractDraweeController.html#getGestureDetector()\">getGestureDetector</a></span>()\n        \n        <div class=\"jd-descrdiv\">Gets gesture detector.</div>\n  \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            String\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\"><a href=\"../../../../com/facebook/drawee/controller/AbstractDraweeController.html#getImageClass(T)\">getImageClass</a></span>(T image)\n        \n  </td></tr>\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            int\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\"><a href=\"../../../../com/facebook/drawee/controller/AbstractDraweeController.html#getImageHash(T)\">getImageHash</a></span>(T image)\n        \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            abstract\n            \n            \n            \n            \n            INFO\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\"><a href=\"../../../../com/facebook/drawee/controller/AbstractDraweeController.html#getImageInfo(T)\">getImageInfo</a></span>(T image)\n        \n  </td></tr>\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            <a href=\"../../../../com/facebook/fresco/ui/common/LoggingListener.html\">LoggingListener</a>\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\"><a href=\"../../../../com/facebook/drawee/controller/AbstractDraweeController.html#getLoggingListener()\">getLoggingListener</a></span>()\n        \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            Uri\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\"><a href=\"../../../../com/facebook/drawee/controller/AbstractDraweeController.html#getMainUri()\">getMainUri</a></span>()\n        \n  </td></tr>\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            <a href=\"../../../../com/facebook/drawee/components/RetryManager.html\">RetryManager</a>\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\"><a href=\"../../../../com/facebook/drawee/controller/AbstractDraweeController.html#getRetryManager()\">getRetryManager</a></span>()\n        \n        <div class=\"jd-descrdiv\">Gets retry manager.</div>\n  \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            void\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\"><a href=\"../../../../com/facebook/drawee/controller/AbstractDraweeController.html#initialize(java.lang.String, java.lang.Object)\">initialize</a></span>(String id, Object callerContext)\n        \n        <div class=\"jd-descrdiv\">Initializes this controller with the new id and caller context.</div>\n  \n  </td></tr>\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            void\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\"><a href=\"../../../../com/facebook/drawee/controller/AbstractDraweeController.html#onImageLoadedFromCacheImmediately(java.lang.String, T)\">onImageLoadedFromCacheImmediately</a></span>(String id, T cachedImage)\n        \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            abstract\n            \n            \n            \n            \n            void\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\"><a href=\"../../../../com/facebook/drawee/controller/AbstractDraweeController.html#releaseDrawable(android.graphics.drawable.Drawable)\">releaseDrawable</a></span>(Drawable drawable)\n        \n  </td></tr>\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            abstract\n            \n            \n            \n            \n            void\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\"><a href=\"../../../../com/facebook/drawee/controller/AbstractDraweeController.html#releaseImage(T)\">releaseImage</a></span>(T image)\n        \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            void\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\"><a href=\"../../../../com/facebook/drawee/controller/AbstractDraweeController.html#reportSubmit(com.facebook.datasource.DataSource<T>, INFO)\">reportSubmit</a></span>(<a href=\"../../../../com/facebook/datasource/DataSource.html\">DataSource</a>&lt;T&gt; dataSource, INFO info)\n        \n  </td></tr>\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            void\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\"><a href=\"../../../../com/facebook/drawee/controller/AbstractDraweeController.html#setControllerOverlay(android.graphics.drawable.Drawable)\">setControllerOverlay</a></span>(Drawable controllerOverlay)\n        \n        <div class=\"jd-descrdiv\">Sets the controller overlay </div>\n  \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            void\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\"><a href=\"../../../../com/facebook/drawee/controller/AbstractDraweeController.html#setGestureDetector(com.facebook.drawee.gestures.GestureDetector)\">setGestureDetector</a></span>(<a href=\"../../../../com/facebook/drawee/gestures/GestureDetector.html\">GestureDetector</a> gestureDetector)\n        \n        <div class=\"jd-descrdiv\">Sets gesture detector.</div>\n  \n  </td></tr>\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            void\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\"><a href=\"../../../../com/facebook/drawee/controller/AbstractDraweeController.html#setRetainImageOnFailure(boolean)\">setRetainImageOnFailure</a></span>(boolean enabled)\n        \n        <div class=\"jd-descrdiv\">Sets whether to display last available image in case of failure.</div>\n  \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            boolean\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\"><a href=\"../../../../com/facebook/drawee/controller/AbstractDraweeController.html#shouldHandleGesture()\">shouldHandleGesture</a></span>()\n        \n        <div class=\"jd-descrdiv\">Returns whether the gesture should be handled by the controller </div>\n  \n  </td></tr>\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            void\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\"><a href=\"../../../../com/facebook/drawee/controller/AbstractDraweeController.html#submitRequest()\">submitRequest</a></span>()\n        \n  </td></tr>\n\n\n\n</table>\n\n\n\n\n\n<!-- ========== METHOD SUMMARY =========== -->\n<table id=\"inhmethods\" class=\"jd-sumtable\"><tr><th>\n  <a href=\"#\" class=\"toggle-all\" onclick=\"return toggleAllInherited(this, null)\">[Expand]</a>\n  <div style=\"clear:left;\">Inherited Methods</div></th></tr>\n\n\n<tr class=\"api apilevel-\" >\n<td colspan=\"12\">\n  <a href=\"#\" onclick=\"return toggleInherited(this, null)\" id=\"inherited-methods-java.lang.Object\" class=\"jd-expando-trigger closed\"\n          ><img id=\"inherited-methods-java.lang.Object-trigger\"\n          src=\"../../../../../assets/images/triangle-closed.png\"\n          class=\"jd-expando-trigger-img\" /></a>\nFrom class\n\n  java.lang.Object\n\n<div id=\"inherited-methods-java.lang.Object\">\n  <div id=\"inherited-methods-java.lang.Object-list\"\n        class=\"jd-inheritedlinks\">\n  </div>\n  <div id=\"inherited-methods-java.lang.Object-summary\" style=\"display: none;\">\n    <table class=\"jd-sumtable-expando\">\n    \n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            Object\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">clone</span>()\n        \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            boolean\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">equals</span>(Object arg0)\n        \n  </td></tr>\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            void\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">finalize</span>()\n        \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            final\n            \n            \n            Class&lt;?&gt;\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">getClass</span>()\n        \n  </td></tr>\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            int\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">hashCode</span>()\n        \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            final\n            \n            \n            void\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">notify</span>()\n        \n  </td></tr>\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            final\n            \n            \n            void\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">notifyAll</span>()\n        \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            String\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">toString</span>()\n        \n  </td></tr>\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            final\n            \n            \n            void\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">wait</span>(long arg0, int arg1)\n        \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            final\n            \n            \n            void\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">wait</span>(long arg0)\n        \n  </td></tr>\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            final\n            \n            \n            void\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">wait</span>()\n        \n  </td></tr>\n\n\n</table>\n  </div>\n</div>\n</td></tr>\n\n\n\n<tr class=\"api apilevel-\" >\n<td colspan=\"12\">\n  <a href=\"#\" onclick=\"return toggleInherited(this, null)\" id=\"inherited-methods-com.facebook.drawee.components.DeferredReleaser.Releasable\" class=\"jd-expando-trigger closed\"\n          ><img id=\"inherited-methods-com.facebook.drawee.components.DeferredReleaser.Releasable-trigger\"\n          src=\"../../../../../assets/images/triangle-closed.png\"\n          class=\"jd-expando-trigger-img\" /></a>\nFrom interface\n\n  <a href=\"../../../../com/facebook/drawee/components/DeferredReleaser.Releasable.html\">com.facebook.drawee.components.DeferredReleaser.Releasable</a>\n\n<div id=\"inherited-methods-com.facebook.drawee.components.DeferredReleaser.Releasable\">\n  <div id=\"inherited-methods-com.facebook.drawee.components.DeferredReleaser.Releasable-list\"\n        class=\"jd-inheritedlinks\">\n  </div>\n  <div id=\"inherited-methods-com.facebook.drawee.components.DeferredReleaser.Releasable-summary\" style=\"display: none;\">\n    <table class=\"jd-sumtable-expando\">\n    \n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            abstract\n            \n            \n            \n            \n            void\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\"><a href=\"../../../../com/facebook/drawee/components/DeferredReleaser.Releasable.html#release()\">release</a></span>()\n        \n  </td></tr>\n\n\n</table>\n  </div>\n</div>\n</td></tr>\n\n\n\n<tr class=\"api apilevel-\" >\n<td colspan=\"12\">\n  <a href=\"#\" onclick=\"return toggleInherited(this, null)\" id=\"inherited-methods-com.facebook.drawee.gestures.GestureDetector.ClickListener\" class=\"jd-expando-trigger closed\"\n          ><img id=\"inherited-methods-com.facebook.drawee.gestures.GestureDetector.ClickListener-trigger\"\n          src=\"../../../../../assets/images/triangle-closed.png\"\n          class=\"jd-expando-trigger-img\" /></a>\nFrom interface\n\n  <a href=\"../../../../com/facebook/drawee/gestures/GestureDetector.ClickListener.html\">com.facebook.drawee.gestures.GestureDetector.ClickListener</a>\n\n<div id=\"inherited-methods-com.facebook.drawee.gestures.GestureDetector.ClickListener\">\n  <div id=\"inherited-methods-com.facebook.drawee.gestures.GestureDetector.ClickListener-list\"\n        class=\"jd-inheritedlinks\">\n  </div>\n  <div id=\"inherited-methods-com.facebook.drawee.gestures.GestureDetector.ClickListener-summary\" style=\"display: none;\">\n    <table class=\"jd-sumtable-expando\">\n    \n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            abstract\n            \n            \n            \n            \n            boolean\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\"><a href=\"../../../../com/facebook/drawee/gestures/GestureDetector.ClickListener.html#onClick()\">onClick</a></span>()\n        \n  </td></tr>\n\n\n</table>\n  </div>\n</div>\n</td></tr>\n\n\n\n<tr class=\"api apilevel-\" >\n<td colspan=\"12\">\n  <a href=\"#\" onclick=\"return toggleInherited(this, null)\" id=\"inherited-methods-com.facebook.drawee.interfaces.DraweeController\" class=\"jd-expando-trigger closed\"\n          ><img id=\"inherited-methods-com.facebook.drawee.interfaces.DraweeController-trigger\"\n          src=\"../../../../../assets/images/triangle-closed.png\"\n          class=\"jd-expando-trigger-img\" /></a>\nFrom interface\n\n  <a href=\"../../../../com/facebook/drawee/interfaces/DraweeController.html\">com.facebook.drawee.interfaces.DraweeController</a>\n\n<div id=\"inherited-methods-com.facebook.drawee.interfaces.DraweeController\">\n  <div id=\"inherited-methods-com.facebook.drawee.interfaces.DraweeController-list\"\n        class=\"jd-inheritedlinks\">\n  </div>\n  <div id=\"inherited-methods-com.facebook.drawee.interfaces.DraweeController-summary\" style=\"display: none;\">\n    <table class=\"jd-sumtable-expando\">\n    \n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            abstract\n            \n            \n            \n            \n            Animatable\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\"><a href=\"../../../../com/facebook/drawee/interfaces/DraweeController.html#getAnimatable()\">getAnimatable</a></span>()\n        \n        <div class=\"jd-descrdiv\">For an animated image, returns an Animatable that lets clients control the animation.</div>\n  \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            abstract\n            \n            \n            \n            \n            String\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\"><a href=\"../../../../com/facebook/drawee/interfaces/DraweeController.html#getContentDescription()\">getContentDescription</a></span>()\n        \n        <div class=\"jd-descrdiv\">Gets the accessibility content description.</div>\n  \n  </td></tr>\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            abstract\n            \n            \n            \n            \n            <a href=\"../../../../com/facebook/drawee/interfaces/DraweeHierarchy.html\">DraweeHierarchy</a>\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\"><a href=\"../../../../com/facebook/drawee/interfaces/DraweeController.html#getHierarchy()\">getHierarchy</a></span>()\n        \n        <div class=\"jd-descrdiv\">Gets the hierarchy.</div>\n  \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            abstract\n            \n            \n            \n            \n            boolean\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\"><a href=\"../../../../com/facebook/drawee/interfaces/DraweeController.html#isSameImageRequest(com.facebook.drawee.interfaces.DraweeController)\">isSameImageRequest</a></span>(<a href=\"../../../../com/facebook/drawee/interfaces/DraweeController.html\">DraweeController</a> other)\n        \n        <div class=\"jd-descrdiv\">Returns whether <code>other</code> would fetch the same image as <code>this</code>.</div>\n  \n  </td></tr>\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            abstract\n            \n            \n            \n            \n            void\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\"><a href=\"../../../../com/facebook/drawee/interfaces/DraweeController.html#onAttach()\">onAttach</a></span>()\n        \n        <div class=\"jd-descrdiv\">Called when the view containing the hierarchy is attached to a window (either temporarily or\n permanently).</div>\n  \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            abstract\n            \n            \n            \n            \n            void\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\"><a href=\"../../../../com/facebook/drawee/interfaces/DraweeController.html#onDetach()\">onDetach</a></span>()\n        \n        <div class=\"jd-descrdiv\">Called when the view containing the hierarchy is detached from a window (either temporarily or\n permanently).</div>\n  \n  </td></tr>\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            abstract\n            \n            \n            \n            \n            boolean\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\"><a href=\"../../../../com/facebook/drawee/interfaces/DraweeController.html#onTouchEvent(android.view.MotionEvent)\">onTouchEvent</a></span>(MotionEvent event)\n        \n        <div class=\"jd-descrdiv\">Called when the view containing the hierarchy receives a touch event.</div>\n  \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            abstract\n            \n            \n            \n            \n            void\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\"><a href=\"../../../../com/facebook/drawee/interfaces/DraweeController.html#onViewportVisibilityHint(boolean)\">onViewportVisibilityHint</a></span>(boolean isVisibleInViewportHint)\n        \n        <div class=\"jd-descrdiv\">An optional hint whether the view containing the hierarchy is currently within the visible\n viewport or not.</div>\n  \n  </td></tr>\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            abstract\n            \n            \n            \n            \n            void\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\"><a href=\"../../../../com/facebook/drawee/interfaces/DraweeController.html#setContentDescription(java.lang.String)\">setContentDescription</a></span>(String contentDescription)\n        \n        <div class=\"jd-descrdiv\">Sets the accessibility content description.</div>\n  \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            abstract\n            \n            \n            \n            \n            void\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\"><a href=\"../../../../com/facebook/drawee/interfaces/DraweeController.html#setHierarchy(com.facebook.drawee.interfaces.DraweeHierarchy)\">setHierarchy</a></span>(<a href=\"../../../../com/facebook/drawee/interfaces/DraweeHierarchy.html\">DraweeHierarchy</a> hierarchy)\n        \n        <div class=\"jd-descrdiv\">Sets a new hierarchy.</div>\n  \n  </td></tr>\n\n\n</table>\n  </div>\n</div>\n</td></tr>\n\n\n</table>\n\n\n</div><!-- jd-descr (summary) -->\n\n<!-- Details -->\n\n\n\n\n\n\n\n\n<!-- XML Attributes -->\n\n\n<!-- Enum Values -->\n\n\n<!-- Constants -->\n\n\n<!-- Fields -->\n\n\n<!-- ========= FIELD DETAIL ======== -->\n<h2>Fields</h2>\n\n\n\n\n<a id=\"mControllerListener\"></a>\n\n<div class=\"jd-details api apilevel-\"> \n    <h4 class=\"jd-details-title\">\n      <span class=\"normal\">\n        protected \n         \n         \n        <a href=\"../../../../com/facebook/drawee/controller/ControllerListener.html\">ControllerListener</a>&lt;INFO&gt;\n      </span>\n        mControllerListener\n    </h4>\n      <div class=\"api-level\">\n        \n\n\n        \n  \n\n      </div>\n    <div class=\"jd-details-descr\">\n      \n  <div class=\"jd-tagdata jd-tagdescr\"><p></p></div>\n\n    \n    </div>\n</div>\n\n\n\n<a id=\"mControllerListener2\"></a>\n\n<div class=\"jd-details api apilevel-\"> \n    <h4 class=\"jd-details-title\">\n      <span class=\"normal\">\n        protected \n         \n         \n        <a href=\"../../../../com/facebook/fresco/ui/common/ForwardingControllerListener2.html\">ForwardingControllerListener2</a>&lt;INFO&gt;\n      </span>\n        mControllerListener2\n    </h4>\n      <div class=\"api-level\">\n        \n\n\n        \n  \n\n      </div>\n    <div class=\"jd-details-descr\">\n      \n  <div class=\"jd-tagdata jd-tagdescr\"><p></p></div>\n\n    \n    </div>\n</div>\n\n\n\n<a id=\"mDrawable\"></a>\n\n<div class=\"jd-details api apilevel-\"> \n    <h4 class=\"jd-details-title\">\n      <span class=\"normal\">\n        protected \n         \n         \n        Drawable\n      </span>\n        mDrawable\n    </h4>\n      <div class=\"api-level\">\n        \n\n\n        \n  \n\n      </div>\n    <div class=\"jd-details-descr\">\n      \n  <div class=\"jd-tagdata jd-tagdescr\"><p></p></div>\n\n    \n    </div>\n</div>\n\n\n\n<a id=\"mLoggingListener\"></a>\n\n<div class=\"jd-details api apilevel-\"> \n    <h4 class=\"jd-details-title\">\n      <span class=\"normal\">\n        protected \n         \n         \n        <a href=\"../../../../com/facebook/fresco/ui/common/LoggingListener.html\">LoggingListener</a>\n      </span>\n        mLoggingListener\n    </h4>\n      <div class=\"api-level\">\n        \n\n\n        \n  \n\n      </div>\n    <div class=\"jd-details-descr\">\n      \n  <div class=\"jd-tagdata jd-tagdescr\"><p></p></div>\n\n    \n    </div>\n</div>\n\n\n\n\n<!-- Public ctors -->\n\n\n<!-- ========= CONSTRUCTOR DETAIL ======== -->\n<h2>Public Constructors</h2>\n\n\n\n<a id=\"AbstractDraweeController(com.facebook.drawee.components.DeferredReleaser, java.util.concurrent.Executor, java.lang.String, java.lang.Object)\"></a>\n\n<div class=\"jd-details api apilevel-\"> \n    <h4 class=\"jd-details-title\">\n      <span class=\"normal\">\n        public \n         \n         \n         \n         \n        \n      </span>\n      <span class=\"sympad\">AbstractDraweeController</span>\n      <span class=\"normal\">(<a href=\"../../../../com/facebook/drawee/components/DeferredReleaser.html\">DeferredReleaser</a> deferredReleaser, Executor uiThreadImmediateExecutor, String id, Object callerContext)</span>\n    </h4>\n      <div class=\"api-level\">\n        <div>\n\n</div>\n        \n  \n\n      </div>\n    <div class=\"jd-details-descr\">\n      \n  <div class=\"jd-tagdata jd-tagdescr\"><p></p></div>\n\n    </div>\n</div>\n\n\n\n\n\n<!-- ========= CONSTRUCTOR DETAIL ======== -->\n<!-- Protected ctors -->\n\n\n\n<!-- ========= METHOD DETAIL ======== -->\n<!-- Public methdos -->\n\n<h2>Public Methods</h2>\n\n\n\n<a id=\"addControllerListener(com.facebook.drawee.controller.ControllerListener<? super INFO>)\"></a>\n\n<div class=\"jd-details api apilevel-\"> \n    <h4 class=\"jd-details-title\">\n      <span class=\"normal\">\n        public \n         \n         \n         \n         \n        void\n      </span>\n      <span class=\"sympad\">addControllerListener</span>\n      <span class=\"normal\">(<a href=\"../../../../com/facebook/drawee/controller/ControllerListener.html\">ControllerListener</a>&lt;?&nbsp;super&nbsp;INFO&gt; controllerListener)</span>\n    </h4>\n      <div class=\"api-level\">\n        <div>\n\n</div>\n        \n  \n\n      </div>\n    <div class=\"jd-details-descr\">\n      \n  <div class=\"jd-tagdata jd-tagdescr\"><p>Adds controller listener. </p></div>\n\n    </div>\n</div>\n\n\n<a id=\"addControllerListener2(com.facebook.fresco.ui.common.ControllerListener2<INFO>)\"></a>\n\n<div class=\"jd-details api apilevel-\"> \n    <h4 class=\"jd-details-title\">\n      <span class=\"normal\">\n        public \n         \n         \n         \n         \n        void\n      </span>\n      <span class=\"sympad\">addControllerListener2</span>\n      <span class=\"normal\">(<a href=\"../../../../com/facebook/fresco/ui/common/ControllerListener2.html\">ControllerListener2</a>&lt;INFO&gt; controllerListener2)</span>\n    </h4>\n      <div class=\"api-level\">\n        <div>\n\n</div>\n        \n  \n\n      </div>\n    <div class=\"jd-details-descr\">\n      \n  <div class=\"jd-tagdata jd-tagdescr\"><p></p></div>\n\n    </div>\n</div>\n\n\n<a id=\"getAnimatable()\"></a>\n\n<div class=\"jd-details api apilevel-\"> \n    <h4 class=\"jd-details-title\">\n      <span class=\"normal\">\n        public \n         \n         \n         \n         \n        Animatable\n      </span>\n      <span class=\"sympad\">getAnimatable</span>\n      <span class=\"normal\">()</span>\n    </h4>\n      <div class=\"api-level\">\n        <div>\n\n</div>\n        \n  \n\n      </div>\n    <div class=\"jd-details-descr\">\n      \n  <div class=\"jd-tagdata jd-tagdescr\"><p>For an animated image, returns an Animatable that lets clients control the animation.</p></div>\n  <div class=\"jd-tagdata\">\n      <h5 class=\"jd-tagtitle\">Returns</h5>\n      <ul class=\"nolist\"><li>animatable, or null if the image is not animated or not loaded yet\n</li></ul>\n  </div>\n\n    </div>\n</div>\n\n\n<a id=\"getCallerContext()\"></a>\n\n<div class=\"jd-details api apilevel-\"> \n    <h4 class=\"jd-details-title\">\n      <span class=\"normal\">\n        public \n         \n         \n         \n         \n        Object\n      </span>\n      <span class=\"sympad\">getCallerContext</span>\n      <span class=\"normal\">()</span>\n    </h4>\n      <div class=\"api-level\">\n        <div>\n\n</div>\n        \n  \n\n      </div>\n    <div class=\"jd-details-descr\">\n      \n  <div class=\"jd-tagdata jd-tagdescr\"><p>Gets the analytic tag & caller context </p></div>\n\n    </div>\n</div>\n\n\n<a id=\"getContentDescription()\"></a>\n\n<div class=\"jd-details api apilevel-\"> \n    <h4 class=\"jd-details-title\">\n      <span class=\"normal\">\n        public \n         \n         \n         \n         \n        String\n      </span>\n      <span class=\"sympad\">getContentDescription</span>\n      <span class=\"normal\">()</span>\n    </h4>\n      <div class=\"api-level\">\n        <div>\n\n</div>\n        \n  \n\n      </div>\n    <div class=\"jd-details-descr\">\n      \n  <div class=\"jd-tagdata jd-tagdescr\"><p>Gets accessibility content description. </p></div>\n  <div class=\"jd-tagdata\">\n      <h5 class=\"jd-tagtitle\">Returns</h5>\n      <ul class=\"nolist\"><li>content description, or null if the image has no content description\n</li></ul>\n  </div>\n\n    </div>\n</div>\n\n\n<a id=\"getHierarchy()\"></a>\n\n<div class=\"jd-details api apilevel-\"> \n    <h4 class=\"jd-details-title\">\n      <span class=\"normal\">\n        public \n         \n         \n         \n         \n        <a href=\"../../../../com/facebook/drawee/interfaces/DraweeHierarchy.html\">DraweeHierarchy</a>\n      </span>\n      <span class=\"sympad\">getHierarchy</span>\n      <span class=\"normal\">()</span>\n    </h4>\n      <div class=\"api-level\">\n        <div>\n\n</div>\n        \n  \n\n      </div>\n    <div class=\"jd-details-descr\">\n      \n  <div class=\"jd-tagdata jd-tagdescr\"><p>Gets the hierarchy </p></div>\n\n    </div>\n</div>\n\n\n<a id=\"getId()\"></a>\n\n<div class=\"jd-details api apilevel-\"> \n    <h4 class=\"jd-details-title\">\n      <span class=\"normal\">\n        public \n         \n         \n         \n         \n        String\n      </span>\n      <span class=\"sympad\">getId</span>\n      <span class=\"normal\">()</span>\n    </h4>\n      <div class=\"api-level\">\n        <div>\n\n</div>\n        \n  \n\n      </div>\n    <div class=\"jd-details-descr\">\n      \n  <div class=\"jd-tagdata jd-tagdescr\"><p>Gets the controller id. </p></div>\n\n    </div>\n</div>\n\n\n<a id=\"obtainExtrasFromImage(INFO)\"></a>\n\n<div class=\"jd-details api apilevel-\"> \n    <h4 class=\"jd-details-title\">\n      <span class=\"normal\">\n        public \n         \n         \n        abstract \n         \n        Map&lt;String,&nbsp;Object&gt;\n      </span>\n      <span class=\"sympad\">obtainExtrasFromImage</span>\n      <span class=\"normal\">(INFO info)</span>\n    </h4>\n      <div class=\"api-level\">\n        <div>\n\n</div>\n        \n  \n\n      </div>\n    <div class=\"jd-details-descr\">\n      \n  <div class=\"jd-tagdata jd-tagdescr\"><p></p></div>\n\n    </div>\n</div>\n\n\n<a id=\"onAttach()\"></a>\n\n<div class=\"jd-details api apilevel-\"> \n    <h4 class=\"jd-details-title\">\n      <span class=\"normal\">\n        public \n         \n         \n         \n         \n        void\n      </span>\n      <span class=\"sympad\">onAttach</span>\n      <span class=\"normal\">()</span>\n    </h4>\n      <div class=\"api-level\">\n        <div>\n\n</div>\n        \n  \n\n      </div>\n    <div class=\"jd-details-descr\">\n      \n  <div class=\"jd-tagdata jd-tagdescr\"><p>Called when the view containing the hierarchy is attached to a window (either temporarily or\n permanently).\n</p></div>\n\n    </div>\n</div>\n\n\n<a id=\"onClick()\"></a>\n\n<div class=\"jd-details api apilevel-\"> \n    <h4 class=\"jd-details-title\">\n      <span class=\"normal\">\n        public \n         \n         \n         \n         \n        boolean\n      </span>\n      <span class=\"sympad\">onClick</span>\n      <span class=\"normal\">()</span>\n    </h4>\n      <div class=\"api-level\">\n        <div>\n\n</div>\n        \n  \n\n      </div>\n    <div class=\"jd-details-descr\">\n      \n  <div class=\"jd-tagdata jd-tagdescr\"><p></p></div>\n\n    </div>\n</div>\n\n\n<a id=\"onDetach()\"></a>\n\n<div class=\"jd-details api apilevel-\"> \n    <h4 class=\"jd-details-title\">\n      <span class=\"normal\">\n        public \n         \n         \n         \n         \n        void\n      </span>\n      <span class=\"sympad\">onDetach</span>\n      <span class=\"normal\">()</span>\n    </h4>\n      <div class=\"api-level\">\n        <div>\n\n</div>\n        \n  \n\n      </div>\n    <div class=\"jd-details-descr\">\n      \n  <div class=\"jd-tagdata jd-tagdescr\"><p>Called when the view containing the hierarchy is detached from a window (either temporarily or\n permanently).\n</p></div>\n\n    </div>\n</div>\n\n\n<a id=\"onTouchEvent(android.view.MotionEvent)\"></a>\n\n<div class=\"jd-details api apilevel-\"> \n    <h4 class=\"jd-details-title\">\n      <span class=\"normal\">\n        public \n         \n         \n         \n         \n        boolean\n      </span>\n      <span class=\"sympad\">onTouchEvent</span>\n      <span class=\"normal\">(MotionEvent event)</span>\n    </h4>\n      <div class=\"api-level\">\n        <div>\n\n</div>\n        \n  \n\n      </div>\n    <div class=\"jd-details-descr\">\n      \n  <div class=\"jd-tagdata jd-tagdescr\"><p>Called when the view containing the hierarchy receives a touch event.</p></div>\n  <div class=\"jd-tagdata\">\n      <h5 class=\"jd-tagtitle\">Returns</h5>\n      <ul class=\"nolist\"><li>true if the event was handled by the controller, false otherwise\n</li></ul>\n  </div>\n\n    </div>\n</div>\n\n\n<a id=\"onViewportVisibilityHint(boolean)\"></a>\n\n<div class=\"jd-details api apilevel-\"> \n    <h4 class=\"jd-details-title\">\n      <span class=\"normal\">\n        public \n         \n         \n         \n         \n        void\n      </span>\n      <span class=\"sympad\">onViewportVisibilityHint</span>\n      <span class=\"normal\">(boolean isVisibleInViewportHint)</span>\n    </h4>\n      <div class=\"api-level\">\n        <div>\n\n</div>\n        \n  \n\n      </div>\n    <div class=\"jd-details-descr\">\n      \n  <div class=\"jd-tagdata jd-tagdescr\"><p>An optional hint whether the view containing the hierarchy is currently within the visible\n viewport or not.\n</p></div>\n\n    </div>\n</div>\n\n\n<a id=\"release()\"></a>\n\n<div class=\"jd-details api apilevel-\"> \n    <h4 class=\"jd-details-title\">\n      <span class=\"normal\">\n        public \n         \n         \n         \n         \n        void\n      </span>\n      <span class=\"sympad\">release</span>\n      <span class=\"normal\">()</span>\n    </h4>\n      <div class=\"api-level\">\n        <div>\n\n</div>\n        \n  \n\n      </div>\n    <div class=\"jd-details-descr\">\n      \n  <div class=\"jd-tagdata jd-tagdescr\"><p></p></div>\n\n    </div>\n</div>\n\n\n<a id=\"removeControllerListener(com.facebook.drawee.controller.ControllerListener<? super INFO>)\"></a>\n\n<div class=\"jd-details api apilevel-\"> \n    <h4 class=\"jd-details-title\">\n      <span class=\"normal\">\n        public \n         \n         \n         \n         \n        void\n      </span>\n      <span class=\"sympad\">removeControllerListener</span>\n      <span class=\"normal\">(<a href=\"../../../../com/facebook/drawee/controller/ControllerListener.html\">ControllerListener</a>&lt;?&nbsp;super&nbsp;INFO&gt; controllerListener)</span>\n    </h4>\n      <div class=\"api-level\">\n        <div>\n\n</div>\n        \n  \n\n      </div>\n    <div class=\"jd-details-descr\">\n      \n  <div class=\"jd-tagdata jd-tagdescr\"><p>Removes controller listener. </p></div>\n\n    </div>\n</div>\n\n\n<a id=\"removeControllerListener2(com.facebook.fresco.ui.common.ControllerListener2<INFO>)\"></a>\n\n<div class=\"jd-details api apilevel-\"> \n    <h4 class=\"jd-details-title\">\n      <span class=\"normal\">\n        public \n         \n         \n         \n         \n        void\n      </span>\n      <span class=\"sympad\">removeControllerListener2</span>\n      <span class=\"normal\">(<a href=\"../../../../com/facebook/fresco/ui/common/ControllerListener2.html\">ControllerListener2</a>&lt;INFO&gt; controllerListener2)</span>\n    </h4>\n      <div class=\"api-level\">\n        <div>\n\n</div>\n        \n  \n\n      </div>\n    <div class=\"jd-details-descr\">\n      \n  <div class=\"jd-tagdata jd-tagdescr\"><p></p></div>\n\n    </div>\n</div>\n\n\n<a id=\"setContentDescription(java.lang.String)\"></a>\n\n<div class=\"jd-details api apilevel-\"> \n    <h4 class=\"jd-details-title\">\n      <span class=\"normal\">\n        public \n         \n         \n         \n         \n        void\n      </span>\n      <span class=\"sympad\">setContentDescription</span>\n      <span class=\"normal\">(String contentDescription)</span>\n    </h4>\n      <div class=\"api-level\">\n        <div>\n\n</div>\n        \n  \n\n      </div>\n    <div class=\"jd-details-descr\">\n      \n  <div class=\"jd-tagdata jd-tagdescr\"><p>Sets accessibility content description. </p></div>\n\n    </div>\n</div>\n\n\n<a id=\"setControllerViewportVisibilityListener(com.facebook.drawee.controller.ControllerViewportVisibilityListener)\"></a>\n\n<div class=\"jd-details api apilevel-\"> \n    <h4 class=\"jd-details-title\">\n      <span class=\"normal\">\n        public \n         \n         \n         \n         \n        void\n      </span>\n      <span class=\"sympad\">setControllerViewportVisibilityListener</span>\n      <span class=\"normal\">(<a href=\"../../../../com/facebook/drawee/controller/ControllerViewportVisibilityListener.html\">ControllerViewportVisibilityListener</a> controllerViewportVisibilityListener)</span>\n    </h4>\n      <div class=\"api-level\">\n        <div>\n\n</div>\n        \n  \n\n      </div>\n    <div class=\"jd-details-descr\">\n      \n  <div class=\"jd-tagdata jd-tagdescr\"><p>Sets the controller viewport visibility listener </p></div>\n\n    </div>\n</div>\n\n\n<a id=\"setHierarchy(com.facebook.drawee.interfaces.DraweeHierarchy)\"></a>\n\n<div class=\"jd-details api apilevel-\"> \n    <h4 class=\"jd-details-title\">\n      <span class=\"normal\">\n        public \n         \n         \n         \n         \n        void\n      </span>\n      <span class=\"sympad\">setHierarchy</span>\n      <span class=\"normal\">(<a href=\"../../../../com/facebook/drawee/interfaces/DraweeHierarchy.html\">DraweeHierarchy</a> hierarchy)</span>\n    </h4>\n      <div class=\"api-level\">\n        <div>\n\n</div>\n        \n  \n\n      </div>\n    <div class=\"jd-details-descr\">\n      \n  <div class=\"jd-tagdata jd-tagdescr\"><p>Sets the hierarchy.\n\n <p>The controller should be detached when this method is called.</p></div>\n  <div class=\"jd-tagdata\">\n      <h5 class=\"jd-tagtitle\">Parameters</h5>\n      <table class=\"jd-tagtable\">\n        <tr>\n          <th>hierarchy</th>\n          <td>This must be an instance of <code><a href=\"../../../../com/facebook/drawee/interfaces/SettableDraweeHierarchy.html\">SettableDraweeHierarchy</a></code>\n</td>\n        </tr>\n      </table>\n  </div>\n\n    </div>\n</div>\n\n\n<a id=\"setLoggingListener(com.facebook.fresco.ui.common.LoggingListener)\"></a>\n\n<div class=\"jd-details api apilevel-\"> \n    <h4 class=\"jd-details-title\">\n      <span class=\"normal\">\n        public \n         \n         \n         \n         \n        void\n      </span>\n      <span class=\"sympad\">setLoggingListener</span>\n      <span class=\"normal\">(<a href=\"../../../../com/facebook/fresco/ui/common/LoggingListener.html\">LoggingListener</a> loggingListener)</span>\n    </h4>\n      <div class=\"api-level\">\n        <div>\n\n</div>\n        \n  \n\n      </div>\n    <div class=\"jd-details-descr\">\n      \n  <div class=\"jd-tagdata jd-tagdescr\"><p></p></div>\n\n    </div>\n</div>\n\n\n<a id=\"toString()\"></a>\n\n<div class=\"jd-details api apilevel-\"> \n    <h4 class=\"jd-details-title\">\n      <span class=\"normal\">\n        public \n         \n         \n         \n         \n        String\n      </span>\n      <span class=\"sympad\">toString</span>\n      <span class=\"normal\">()</span>\n    </h4>\n      <div class=\"api-level\">\n        <div>\n\n</div>\n        \n  \n\n      </div>\n    <div class=\"jd-details-descr\">\n      \n  <div class=\"jd-tagdata jd-tagdescr\"><p></p></div>\n\n    </div>\n</div>\n\n\n\n\n\n<!-- ========= METHOD DETAIL ======== -->\n\n<h2>Protected Methods</h2>\n\n\n\n<a id=\"createDrawable(T)\"></a>\n\n<div class=\"jd-details api apilevel-\"> \n    <h4 class=\"jd-details-title\">\n      <span class=\"normal\">\n        protected \n         \n         \n        abstract \n         \n        Drawable\n      </span>\n      <span class=\"sympad\">createDrawable</span>\n      <span class=\"normal\">(T image)</span>\n    </h4>\n      <div class=\"api-level\">\n        <div>\n\n</div>\n        \n  \n\n      </div>\n    <div class=\"jd-details-descr\">\n      \n  <div class=\"jd-tagdata jd-tagdescr\"><p></p></div>\n\n    </div>\n</div>\n\n\n<a id=\"getCachedImage()\"></a>\n\n<div class=\"jd-details api apilevel-\"> \n    <h4 class=\"jd-details-title\">\n      <span class=\"normal\">\n        protected \n         \n         \n         \n         \n        T\n      </span>\n      <span class=\"sympad\">getCachedImage</span>\n      <span class=\"normal\">()</span>\n    </h4>\n      <div class=\"api-level\">\n        <div>\n\n</div>\n        \n  \n\n      </div>\n    <div class=\"jd-details-descr\">\n      \n  <div class=\"jd-tagdata jd-tagdescr\"><p></p></div>\n\n    </div>\n</div>\n\n\n<a id=\"getControllerListener()\"></a>\n\n<div class=\"jd-details api apilevel-\"> \n    <h4 class=\"jd-details-title\">\n      <span class=\"normal\">\n        protected \n         \n         \n         \n         \n        <a href=\"../../../../com/facebook/drawee/controller/ControllerListener.html\">ControllerListener</a>&lt;INFO&gt;\n      </span>\n      <span class=\"sympad\">getControllerListener</span>\n      <span class=\"normal\">()</span>\n    </h4>\n      <div class=\"api-level\">\n        <div>\n\n</div>\n        \n  \n\n      </div>\n    <div class=\"jd-details-descr\">\n      \n  <div class=\"jd-tagdata jd-tagdescr\"><p>Gets controller listener for internal use. </p></div>\n\n    </div>\n</div>\n\n\n<a id=\"getControllerListener2()\"></a>\n\n<div class=\"jd-details api apilevel-\"> \n    <h4 class=\"jd-details-title\">\n      <span class=\"normal\">\n        protected \n         \n         \n         \n         \n        <a href=\"../../../../com/facebook/fresco/ui/common/ControllerListener2.html\">ControllerListener2</a>&lt;INFO&gt;\n      </span>\n      <span class=\"sympad\">getControllerListener2</span>\n      <span class=\"normal\">()</span>\n    </h4>\n      <div class=\"api-level\">\n        <div>\n\n</div>\n        \n  \n\n      </div>\n    <div class=\"jd-details-descr\">\n      \n  <div class=\"jd-tagdata jd-tagdescr\"><p></p></div>\n\n    </div>\n</div>\n\n\n<a id=\"getControllerOverlay()\"></a>\n\n<div class=\"jd-details api apilevel-\"> \n    <h4 class=\"jd-details-title\">\n      <span class=\"normal\">\n        protected \n         \n         \n         \n         \n        Drawable\n      </span>\n      <span class=\"sympad\">getControllerOverlay</span>\n      <span class=\"normal\">()</span>\n    </h4>\n      <div class=\"api-level\">\n        <div>\n\n</div>\n        \n  \n\n      </div>\n    <div class=\"jd-details-descr\">\n      \n  <div class=\"jd-tagdata jd-tagdescr\"><p>Gets the controller overlay </p></div>\n\n    </div>\n</div>\n\n\n<a id=\"getDataSource()\"></a>\n\n<div class=\"jd-details api apilevel-\"> \n    <h4 class=\"jd-details-title\">\n      <span class=\"normal\">\n        protected \n         \n         \n        abstract \n         \n        <a href=\"../../../../com/facebook/datasource/DataSource.html\">DataSource</a>&lt;T&gt;\n      </span>\n      <span class=\"sympad\">getDataSource</span>\n      <span class=\"normal\">()</span>\n    </h4>\n      <div class=\"api-level\">\n        <div>\n\n</div>\n        \n  \n\n      </div>\n    <div class=\"jd-details-descr\">\n      \n  <div class=\"jd-tagdata jd-tagdescr\"><p></p></div>\n\n    </div>\n</div>\n\n\n<a id=\"getGestureDetector()\"></a>\n\n<div class=\"jd-details api apilevel-\"> \n    <h4 class=\"jd-details-title\">\n      <span class=\"normal\">\n        protected \n         \n         \n         \n         \n        <a href=\"../../../../com/facebook/drawee/gestures/GestureDetector.html\">GestureDetector</a>\n      </span>\n      <span class=\"sympad\">getGestureDetector</span>\n      <span class=\"normal\">()</span>\n    </h4>\n      <div class=\"api-level\">\n        <div>\n\n</div>\n        \n  \n\n      </div>\n    <div class=\"jd-details-descr\">\n      \n  <div class=\"jd-tagdata jd-tagdescr\"><p>Gets gesture detector. </p></div>\n\n    </div>\n</div>\n\n\n<a id=\"getImageClass(T)\"></a>\n\n<div class=\"jd-details api apilevel-\"> \n    <h4 class=\"jd-details-title\">\n      <span class=\"normal\">\n        protected \n         \n         \n         \n         \n        String\n      </span>\n      <span class=\"sympad\">getImageClass</span>\n      <span class=\"normal\">(T image)</span>\n    </h4>\n      <div class=\"api-level\">\n        <div>\n\n</div>\n        \n  \n\n      </div>\n    <div class=\"jd-details-descr\">\n      \n  <div class=\"jd-tagdata jd-tagdescr\"><p></p></div>\n\n    </div>\n</div>\n\n\n<a id=\"getImageHash(T)\"></a>\n\n<div class=\"jd-details api apilevel-\"> \n    <h4 class=\"jd-details-title\">\n      <span class=\"normal\">\n        protected \n         \n         \n         \n         \n        int\n      </span>\n      <span class=\"sympad\">getImageHash</span>\n      <span class=\"normal\">(T image)</span>\n    </h4>\n      <div class=\"api-level\">\n        <div>\n\n</div>\n        \n  \n\n      </div>\n    <div class=\"jd-details-descr\">\n      \n  <div class=\"jd-tagdata jd-tagdescr\"><p></p></div>\n\n    </div>\n</div>\n\n\n<a id=\"getImageInfo(T)\"></a>\n\n<div class=\"jd-details api apilevel-\"> \n    <h4 class=\"jd-details-title\">\n      <span class=\"normal\">\n        protected \n         \n         \n        abstract \n         \n        INFO\n      </span>\n      <span class=\"sympad\">getImageInfo</span>\n      <span class=\"normal\">(T image)</span>\n    </h4>\n      <div class=\"api-level\">\n        <div>\n\n</div>\n        \n  \n\n      </div>\n    <div class=\"jd-details-descr\">\n      \n  <div class=\"jd-tagdata jd-tagdescr\"><p></p></div>\n\n    </div>\n</div>\n\n\n<a id=\"getLoggingListener()\"></a>\n\n<div class=\"jd-details api apilevel-\"> \n    <h4 class=\"jd-details-title\">\n      <span class=\"normal\">\n        protected \n         \n         \n         \n         \n        <a href=\"../../../../com/facebook/fresco/ui/common/LoggingListener.html\">LoggingListener</a>\n      </span>\n      <span class=\"sympad\">getLoggingListener</span>\n      <span class=\"normal\">()</span>\n    </h4>\n      <div class=\"api-level\">\n        <div>\n\n</div>\n        \n  \n\n      </div>\n    <div class=\"jd-details-descr\">\n      \n  <div class=\"jd-tagdata jd-tagdescr\"><p></p></div>\n\n    </div>\n</div>\n\n\n<a id=\"getMainUri()\"></a>\n\n<div class=\"jd-details api apilevel-\"> \n    <h4 class=\"jd-details-title\">\n      <span class=\"normal\">\n        protected \n         \n         \n         \n         \n        Uri\n      </span>\n      <span class=\"sympad\">getMainUri</span>\n      <span class=\"normal\">()</span>\n    </h4>\n      <div class=\"api-level\">\n        <div>\n\n</div>\n        \n  \n\n      </div>\n    <div class=\"jd-details-descr\">\n      \n  <div class=\"jd-tagdata jd-tagdescr\"><p></p></div>\n\n    </div>\n</div>\n\n\n<a id=\"getRetryManager()\"></a>\n\n<div class=\"jd-details api apilevel-\"> \n    <h4 class=\"jd-details-title\">\n      <span class=\"normal\">\n        protected \n         \n         \n         \n         \n        <a href=\"../../../../com/facebook/drawee/components/RetryManager.html\">RetryManager</a>\n      </span>\n      <span class=\"sympad\">getRetryManager</span>\n      <span class=\"normal\">()</span>\n    </h4>\n      <div class=\"api-level\">\n        <div>\n\n</div>\n        \n  \n\n      </div>\n    <div class=\"jd-details-descr\">\n      \n  <div class=\"jd-tagdata jd-tagdescr\"><p>Gets retry manager. </p></div>\n\n    </div>\n</div>\n\n\n<a id=\"initialize(java.lang.String, java.lang.Object)\"></a>\n\n<div class=\"jd-details api apilevel-\"> \n    <h4 class=\"jd-details-title\">\n      <span class=\"normal\">\n        protected \n         \n         \n         \n         \n        void\n      </span>\n      <span class=\"sympad\">initialize</span>\n      <span class=\"normal\">(String id, Object callerContext)</span>\n    </h4>\n      <div class=\"api-level\">\n        <div>\n\n</div>\n        \n  \n\n      </div>\n    <div class=\"jd-details-descr\">\n      \n  <div class=\"jd-tagdata jd-tagdescr\"><p>Initializes this controller with the new id and caller context. This allows for reusing of the\n existing controller instead of instantiating a new one. This method should be called when the\n controller is in detached state.</p></div>\n  <div class=\"jd-tagdata\">\n      <h5 class=\"jd-tagtitle\">Parameters</h5>\n      <table class=\"jd-tagtable\">\n        <tr>\n          <th>id</th>\n          <td>unique id for this controller</td>\n        </tr>\n        <tr>\n          <th>callerContext</th>\n          <td>tag and context for this controller\n</td>\n        </tr>\n      </table>\n  </div>\n\n    </div>\n</div>\n\n\n<a id=\"onImageLoadedFromCacheImmediately(java.lang.String, T)\"></a>\n\n<div class=\"jd-details api apilevel-\"> \n    <h4 class=\"jd-details-title\">\n      <span class=\"normal\">\n        protected \n         \n         \n         \n         \n        void\n      </span>\n      <span class=\"sympad\">onImageLoadedFromCacheImmediately</span>\n      <span class=\"normal\">(String id, T cachedImage)</span>\n    </h4>\n      <div class=\"api-level\">\n        <div>\n\n</div>\n        \n  \n\n      </div>\n    <div class=\"jd-details-descr\">\n      \n  <div class=\"jd-tagdata jd-tagdescr\"><p></p></div>\n\n    </div>\n</div>\n\n\n<a id=\"releaseDrawable(android.graphics.drawable.Drawable)\"></a>\n\n<div class=\"jd-details api apilevel-\"> \n    <h4 class=\"jd-details-title\">\n      <span class=\"normal\">\n        protected \n         \n         \n        abstract \n         \n        void\n      </span>\n      <span class=\"sympad\">releaseDrawable</span>\n      <span class=\"normal\">(Drawable drawable)</span>\n    </h4>\n      <div class=\"api-level\">\n        <div>\n\n</div>\n        \n  \n\n      </div>\n    <div class=\"jd-details-descr\">\n      \n  <div class=\"jd-tagdata jd-tagdescr\"><p></p></div>\n\n    </div>\n</div>\n\n\n<a id=\"releaseImage(T)\"></a>\n\n<div class=\"jd-details api apilevel-\"> \n    <h4 class=\"jd-details-title\">\n      <span class=\"normal\">\n        protected \n         \n         \n        abstract \n         \n        void\n      </span>\n      <span class=\"sympad\">releaseImage</span>\n      <span class=\"normal\">(T image)</span>\n    </h4>\n      <div class=\"api-level\">\n        <div>\n\n</div>\n        \n  \n\n      </div>\n    <div class=\"jd-details-descr\">\n      \n  <div class=\"jd-tagdata jd-tagdescr\"><p></p></div>\n\n    </div>\n</div>\n\n\n<a id=\"reportSubmit(com.facebook.datasource.DataSource<T>, INFO)\"></a>\n\n<div class=\"jd-details api apilevel-\"> \n    <h4 class=\"jd-details-title\">\n      <span class=\"normal\">\n        protected \n         \n         \n         \n         \n        void\n      </span>\n      <span class=\"sympad\">reportSubmit</span>\n      <span class=\"normal\">(<a href=\"../../../../com/facebook/datasource/DataSource.html\">DataSource</a>&lt;T&gt; dataSource, INFO info)</span>\n    </h4>\n      <div class=\"api-level\">\n        <div>\n\n</div>\n        \n  \n\n      </div>\n    <div class=\"jd-details-descr\">\n      \n  <div class=\"jd-tagdata jd-tagdescr\"><p></p></div>\n\n    </div>\n</div>\n\n\n<a id=\"setControllerOverlay(android.graphics.drawable.Drawable)\"></a>\n\n<div class=\"jd-details api apilevel-\"> \n    <h4 class=\"jd-details-title\">\n      <span class=\"normal\">\n        protected \n         \n         \n         \n         \n        void\n      </span>\n      <span class=\"sympad\">setControllerOverlay</span>\n      <span class=\"normal\">(Drawable controllerOverlay)</span>\n    </h4>\n      <div class=\"api-level\">\n        <div>\n\n</div>\n        \n  \n\n      </div>\n    <div class=\"jd-details-descr\">\n      \n  <div class=\"jd-tagdata jd-tagdescr\"><p>Sets the controller overlay </p></div>\n\n    </div>\n</div>\n\n\n<a id=\"setGestureDetector(com.facebook.drawee.gestures.GestureDetector)\"></a>\n\n<div class=\"jd-details api apilevel-\"> \n    <h4 class=\"jd-details-title\">\n      <span class=\"normal\">\n        protected \n         \n         \n         \n         \n        void\n      </span>\n      <span class=\"sympad\">setGestureDetector</span>\n      <span class=\"normal\">(<a href=\"../../../../com/facebook/drawee/gestures/GestureDetector.html\">GestureDetector</a> gestureDetector)</span>\n    </h4>\n      <div class=\"api-level\">\n        <div>\n\n</div>\n        \n  \n\n      </div>\n    <div class=\"jd-details-descr\">\n      \n  <div class=\"jd-tagdata jd-tagdescr\"><p>Sets gesture detector. </p></div>\n\n    </div>\n</div>\n\n\n<a id=\"setRetainImageOnFailure(boolean)\"></a>\n\n<div class=\"jd-details api apilevel-\"> \n    <h4 class=\"jd-details-title\">\n      <span class=\"normal\">\n        protected \n         \n         \n         \n         \n        void\n      </span>\n      <span class=\"sympad\">setRetainImageOnFailure</span>\n      <span class=\"normal\">(boolean enabled)</span>\n    </h4>\n      <div class=\"api-level\">\n        <div>\n\n</div>\n        \n  \n\n      </div>\n    <div class=\"jd-details-descr\">\n      \n  <div class=\"jd-tagdata jd-tagdescr\"><p>Sets whether to display last available image in case of failure. </p></div>\n\n    </div>\n</div>\n\n\n<a id=\"shouldHandleGesture()\"></a>\n\n<div class=\"jd-details api apilevel-\"> \n    <h4 class=\"jd-details-title\">\n      <span class=\"normal\">\n        protected \n         \n         \n         \n         \n        boolean\n      </span>\n      <span class=\"sympad\">shouldHandleGesture</span>\n      <span class=\"normal\">()</span>\n    </h4>\n      <div class=\"api-level\">\n        <div>\n\n</div>\n        \n  \n\n      </div>\n    <div class=\"jd-details-descr\">\n      \n  <div class=\"jd-tagdata jd-tagdescr\"><p>Returns whether the gesture should be handled by the controller </p></div>\n\n    </div>\n</div>\n\n\n<a id=\"submitRequest()\"></a>\n\n<div class=\"jd-details api apilevel-\"> \n    <h4 class=\"jd-details-title\">\n      <span class=\"normal\">\n        protected \n         \n         \n         \n         \n        void\n      </span>\n      <span class=\"sympad\">submitRequest</span>\n      <span class=\"normal\">()</span>\n    </h4>\n      <div class=\"api-level\">\n        <div>\n\n</div>\n        \n  \n\n      </div>\n    <div class=\"jd-details-descr\">\n      \n  <div class=\"jd-tagdata jd-tagdescr\"><p></p></div>\n\n    </div>\n</div>\n\n\n\n\n\n<!-- ========= END OF CLASS DATA ========= -->\n<a id=\"navbar_top\"></a>\n\n<div id=\"footer\">\n +Generated by <a href=\"http://code.google.com/p/doclava/\">Doclava</a>.\n +</div> <!-- end footer - @generated -->\n\n</div> <!-- jd-content -->\n\n</div><!-- end doc-content -->\n\n</div> <!-- end body-content --> \n\n<script type=\"text/javascript\">\ninit(); /* initialize doclava-developer-docs.js */\n</script>\n\n</body>\n</html>\n"
  },
  {
    "path": "docs/javadoc/reference/com/facebook/drawee/controller/AbstractDraweeControllerBuilder.CacheLevel.html",
    "content": "<!DOCTYPE html>\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n<html>\n<head>\n<meta http-equiv=\"Content-Type\" content=\"text/html; charset=utf-8\">\n\n  <meta name=\"description\" content=\"Javadoc API documentation for Fresco.\" />\n\n<link rel=\"shortcut icon\" type=\"image/x-icon\" href=\"../../../../favicon.ico\" />\n<title>\n\n  AbstractDraweeControllerBuilder.CacheLevel - Fresco API\n\n\n| Fresco\n\n</title>\n<link href=\"../../../../../assets/doclava-developer-docs.css\" rel=\"stylesheet\" type=\"text/css\" />\n<link href=\"../../../../../assets/customizations.css\" rel=\"stylesheet\" type=\"text/css\" />\n<script src=\"../../../../../assets/search_autocomplete.js\" type=\"text/javascript\"></script>\n<script src=\"../../../../../assets/jquery-resizable.min.js\" type=\"text/javascript\"></script>\n<script src=\"../../../../../assets/doclava-developer-docs.js\" type=\"text/javascript\"></script>\n<script src=\"../../../../../assets/prettify.js\" type=\"text/javascript\"></script>\n<script type=\"text/javascript\">\n  setToRoot(\"../../../../\", \"../../../../../assets/\");\n</script>\n<script src=\"../../../../../assets/doclava-developer-reference.js\" type=\"text/javascript\"></script>\n<script src=\"../../../../../assets/navtree_data.js\" type=\"text/javascript\"></script>\n<script src=\"../../../../../assets/customizations.js\" type=\"text/javascript\"></script>\n<noscript>\n  <style type=\"text/css\">\n    html,body{overflow:auto;}\n    #body-content{position:relative; top:0;}\n    #doc-content{overflow:visible;border-left:3px solid #666;}\n    #side-nav{padding:0;}\n    #side-nav .toggle-list ul {display:block;}\n    #resize-packages-nav{border-bottom:3px solid #666;}\n  </style>\n</noscript>\n</head>\n\n<body class=\"\">\n\n<div id=\"header\">\n    <div id=\"headerLeft\">\n    \n      <span id=\"masthead-title\"><a href=\"../../../../packages.html\">Fresco</a></span>\n    \n    </div>\n    <div id=\"headerRight\">\n      \n  <div id=\"search\" >\n      <div id=\"searchForm\">\n          <form accept-charset=\"utf-8\" class=\"gsc-search-box\" \n                onsubmit=\"return submit_search()\">\n            <table class=\"gsc-search-box\" cellpadding=\"0\" cellspacing=\"0\"><tbody>\n                <tr>\n                  <td class=\"gsc-input\">\n                    <input id=\"search_autocomplete\" class=\"gsc-input\" type=\"text\" size=\"33\" autocomplete=\"off\"\n                      title=\"search developer docs\" name=\"q\"\n                      value=\"search developer docs\"\n                      onFocus=\"search_focus_changed(this, true)\"\n                      onBlur=\"search_focus_changed(this, false)\"\n                      onkeydown=\"return search_changed(event, true, '../../../../')\"\n                      onkeyup=\"return search_changed(event, false, '../../../../')\" />\n                  <div id=\"search_filtered_div\" class=\"no-display\">\n                      <table id=\"search_filtered\" cellspacing=0>\n                      </table>\n                  </div>\n                  </td>\n                  <!-- <td class=\"gsc-search-button\">\n                    <input type=\"submit\" value=\"Search\" title=\"search\" id=\"search-button\" class=\"gsc-search-button\" />\n                  </td>\n                  <td class=\"gsc-clear-button\">\n                    <div title=\"clear results\" class=\"gsc-clear-button\">&nbsp;</div>\n                  </td> -->\n                </tr></tbody>\n              </table>\n          </form>\n      </div><!-- searchForm -->\n  </div><!-- search -->\n      \n    </div>\n</div><!-- header -->\n\n\n  <div class=\"g-section g-tpl-240\" id=\"body-content\">\n    <div class=\"g-unit g-first side-nav-resizable\" id=\"side-nav\">\n      <div id=\"swapper\">\n        <div id=\"nav-panels\">\n          <div id=\"resize-packages-nav\">\n            <div id=\"packages-nav\">\n              <div id=\"index-links\">\n                <a href=\"../../../../packages.html\"  >Packages</a> | \n                <a href=\"../../../../classes.html\" >Classes</a>\n              </div>\n              <ul>\n                \n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/animated/gif/package-summary.html\">com.facebook.animated.gif</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/animated/giflite/package-summary.html\">com.facebook.animated.giflite</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/animated/giflite/decoder/package-summary.html\">com.facebook.animated.giflite.decoder</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/animated/giflite/draw/package-summary.html\">com.facebook.animated.giflite.draw</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/animated/giflite/drawable/package-summary.html\">com.facebook.animated.giflite.drawable</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/animated/webp/package-summary.html\">com.facebook.animated.webp</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/animated/webpdrawable/package-summary.html\">com.facebook.animated.webpdrawable</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/binaryresource/package-summary.html\">com.facebook.binaryresource</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/cache/common/package-summary.html\">com.facebook.cache.common</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/cache/disk/package-summary.html\">com.facebook.cache.disk</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/callercontext/package-summary.html\">com.facebook.callercontext</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/common/activitylistener/package-summary.html\">com.facebook.common.activitylistener</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/common/disk/package-summary.html\">com.facebook.common.disk</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/common/executors/package-summary.html\">com.facebook.common.executors</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/common/file/package-summary.html\">com.facebook.common.file</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/common/internal/package-summary.html\">com.facebook.common.internal</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/common/lifecycle/package-summary.html\">com.facebook.common.lifecycle</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/common/logging/package-summary.html\">com.facebook.common.logging</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/common/media/package-summary.html\">com.facebook.common.media</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/common/memory/package-summary.html\">com.facebook.common.memory</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/common/references/package-summary.html\">com.facebook.common.references</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/common/statfs/package-summary.html\">com.facebook.common.statfs</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/common/streams/package-summary.html\">com.facebook.common.streams</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/common/time/package-summary.html\">com.facebook.common.time</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/common/util/package-summary.html\">com.facebook.common.util</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/common/webp/package-summary.html\">com.facebook.common.webp</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/datasource/package-summary.html\">com.facebook.datasource</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/drawable/base/package-summary.html\">com.facebook.drawable.base</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/drawee/backends/pipeline/package-summary.html\">com.facebook.drawee.backends.pipeline</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/drawee/backends/pipeline/debug/package-summary.html\">com.facebook.drawee.backends.pipeline.debug</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/drawee/backends/pipeline/info/package-summary.html\">com.facebook.drawee.backends.pipeline.info</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/drawee/backends/pipeline/info/internal/package-summary.html\">com.facebook.drawee.backends.pipeline.info.internal</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/drawee/components/package-summary.html\">com.facebook.drawee.components</a></li>\n    <li class=\"selected api apilevel-\">\n  <a href=\"../../../../com/facebook/drawee/controller/package-summary.html\">com.facebook.drawee.controller</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/drawee/debug/package-summary.html\">com.facebook.drawee.debug</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/drawee/debug/listener/package-summary.html\">com.facebook.drawee.debug.listener</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/drawee/drawable/package-summary.html\">com.facebook.drawee.drawable</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/drawee/generic/package-summary.html\">com.facebook.drawee.generic</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/drawee/gestures/package-summary.html\">com.facebook.drawee.gestures</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/drawee/interfaces/package-summary.html\">com.facebook.drawee.interfaces</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/drawee/span/package-summary.html\">com.facebook.drawee.span</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/drawee/view/package-summary.html\">com.facebook.drawee.view</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/fresco/animation/backend/package-summary.html\">com.facebook.fresco.animation.backend</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/fresco/animation/bitmap/package-summary.html\">com.facebook.fresco.animation.bitmap</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/fresco/animation/bitmap/cache/package-summary.html\">com.facebook.fresco.animation.bitmap.cache</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/fresco/animation/bitmap/preparation/package-summary.html\">com.facebook.fresco.animation.bitmap.preparation</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/fresco/animation/bitmap/wrapper/package-summary.html\">com.facebook.fresco.animation.bitmap.wrapper</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/fresco/animation/drawable/package-summary.html\">com.facebook.fresco.animation.drawable</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/fresco/animation/drawable/animator/package-summary.html\">com.facebook.fresco.animation.drawable.animator</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/fresco/animation/factory/package-summary.html\">com.facebook.fresco.animation.factory</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/fresco/animation/frame/package-summary.html\">com.facebook.fresco.animation.frame</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/fresco/middleware/package-summary.html\">com.facebook.fresco.middleware</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/fresco/ui/common/package-summary.html\">com.facebook.fresco.ui.common</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imageformat/package-summary.html\">com.facebook.imageformat</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/animated/base/package-summary.html\">com.facebook.imagepipeline.animated.base</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/animated/factory/package-summary.html\">com.facebook.imagepipeline.animated.factory</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/animated/impl/package-summary.html\">com.facebook.imagepipeline.animated.impl</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/animated/util/package-summary.html\">com.facebook.imagepipeline.animated.util</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/backends/okhttp3/package-summary.html\">com.facebook.imagepipeline.backends.okhttp3</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/backends/volley/package-summary.html\">com.facebook.imagepipeline.backends.volley</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/bitmaps/package-summary.html\">com.facebook.imagepipeline.bitmaps</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/cache/package-summary.html\">com.facebook.imagepipeline.cache</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/common/package-summary.html\">com.facebook.imagepipeline.common</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/core/package-summary.html\">com.facebook.imagepipeline.core</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/datasource/package-summary.html\">com.facebook.imagepipeline.datasource</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/debug/package-summary.html\">com.facebook.imagepipeline.debug</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/decoder/package-summary.html\">com.facebook.imagepipeline.decoder</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/drawable/package-summary.html\">com.facebook.imagepipeline.drawable</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/filter/package-summary.html\">com.facebook.imagepipeline.filter</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/image/package-summary.html\">com.facebook.imagepipeline.image</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/instrumentation/package-summary.html\">com.facebook.imagepipeline.instrumentation</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/listener/package-summary.html\">com.facebook.imagepipeline.listener</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/memory/package-summary.html\">com.facebook.imagepipeline.memory</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/multiuri/package-summary.html\">com.facebook.imagepipeline.multiuri</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/nativecode/package-summary.html\">com.facebook.imagepipeline.nativecode</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/platform/package-summary.html\">com.facebook.imagepipeline.platform</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/postprocessors/package-summary.html\">com.facebook.imagepipeline.postprocessors</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/producers/package-summary.html\">com.facebook.imagepipeline.producers</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/request/package-summary.html\">com.facebook.imagepipeline.request</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/systrace/package-summary.html\">com.facebook.imagepipeline.systrace</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/transcoder/package-summary.html\">com.facebook.imagepipeline.transcoder</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/transformation/package-summary.html\">com.facebook.imagepipeline.transformation</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imageutils/package-summary.html\">com.facebook.imageutils</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/webpsupport/package-summary.html\">com.facebook.webpsupport</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/widget/text/span/package-summary.html\">com.facebook.widget.text.span</a></li>\n              </ul><br/>\n            </div> <!-- end packages -->\n          </div> <!-- end resize-packages -->\n          <div id=\"classes-nav\">\n            <ul>\n              \n    <li><h2>Interfaces</h2>\n      <ul>\n          <li class=\"api apilevel-\"><a href=\"../../../../com/facebook/drawee/controller/ControllerListener.html\">ControllerListener</a>&lt;INFO&gt;</li>\n          <li class=\"api apilevel-\"><a href=\"../../../../com/facebook/drawee/controller/ControllerViewportVisibilityListener.html\">ControllerViewportVisibilityListener</a></li>\n      </ul>\n    </li>\n              \n    <li><h2>Classes</h2>\n      <ul>\n          <li class=\"api apilevel-\"><a href=\"../../../../com/facebook/drawee/controller/AbstractDraweeController.html\">AbstractDraweeController</a>&lt;T,&nbsp;INFO&gt;</li>\n          <li class=\"api apilevel-\"><a href=\"../../../../com/facebook/drawee/controller/AbstractDraweeControllerBuilder.html\">AbstractDraweeControllerBuilder</a>&lt;BUILDER&nbsp;extends&nbsp;<a href=\"../../../../com/facebook/drawee/controller/AbstractDraweeControllerBuilder.html\">AbstractDraweeControllerBuilder</a>&lt;BUILDER,&nbsp;REQUEST,&nbsp;IMAGE,&nbsp;INFO&gt;,&nbsp;REQUEST,&nbsp;IMAGE,&nbsp;INFO&gt;</li>\n          <li class=\"api apilevel-\"><a href=\"../../../../com/facebook/drawee/controller/BaseControllerListener.html\">BaseControllerListener</a>&lt;INFO&gt;</li>\n          <li class=\"api apilevel-\"><a href=\"../../../../com/facebook/drawee/controller/ForwardingControllerListener.html\">ForwardingControllerListener</a>&lt;INFO&gt;</li>\n      </ul>\n    </li>\n              \n              \n    <li><h2>Enums</h2>\n      <ul>\n          <li class=\"selected api apilevel-\"><a href=\"../../../../com/facebook/drawee/controller/AbstractDraweeControllerBuilder.CacheLevel.html\">AbstractDraweeControllerBuilder.CacheLevel</a></li>\n      </ul>\n    </li>\n              \n              \n            </ul><br/>\n          </div><!-- end classes -->\n        </div><!-- end nav-panels -->\n        <div id=\"nav-tree\" style=\"display:none\">\n          <div id=\"index-links\">\n            <a href=\"../../../../packages.html\"  >Packages</a> | \n            <a href=\"../../../../classes.html\" >Classes</a>\n          </div>\n        </div><!-- end nav-tree -->\n      </div><!-- end swapper -->\n    </div> <!-- end side-nav -->\n    <script>\n      if (!isMobile) {\n        //$(\"<a href='#' id='nav-swap' onclick='swapNav();return false;' style='font-size:10px;line-height:9px;margin-left:1em;text-decoration:none;'><span id='tree-link'>Use Tree Navigation</span><span id='panel-link' style='display:none'>Use Panel Navigation</span></a>\").appendTo(\"#side-nav\");\n        chooseDefaultNav();\n        if ($(\"#nav-tree\").is(':visible')) {\n          init_default_navtree(\"../../../../\");\n        } else {\n          addLoadEvent(function() {\n            scrollIntoView(\"packages-nav\");\n            scrollIntoView(\"classes-nav\");\n          });\n        }\n        //$(\"#swapper\").css({borderBottom:\"2px solid #aaa\"});\n      } else {\n        swapNav(); // tree view should be used on mobile\n      }\n    </script>\n\n\n\n<div class=\"g-unit\" id=\"doc-content\">\n\n<div id=\"api-info-block\">\n\n\n\n  \n   \n  \n  \n  \n  \n\n  \n   \n  \n  \n  \n  \n\n  \n  \n  \n  \n\n  \n   \n  \n  \n  \n  \n\n\n<div class=\"sum-details-links\">\n\n\nSummary:\n\n\n\n\n  <a href=\"#enumconstants\">Enums</a>\n  \n\n\n\n\n\n\n\n\n  &#124; <a href=\"#pubmethods\">Methods</a>\n  \n\n\n\n  &#124; <a href=\"#inhmethods\">Inherited Methods</a>\n\n&#124; <a href=\"#\" onclick=\"return toggleAllClassInherited()\" id=\"toggleAllClassInherited\">[Expand All]</a>\n\n</div><!-- end sum-details-links -->\n<div class=\"api-level\">\n  \n\n\n  \n  \n\n</div>\n</div><!-- end api-info-block -->\n\n\n<!-- ======== START OF CLASS DATA ======== -->\n\n<div id=\"jd-header\">\n    public\n    static \n    final \n    \n    enum\n<h1>AbstractDraweeControllerBuilder.CacheLevel</h1>\n\n\n\n  \n  \n  \n\n  \n    extends Enum&lt;E&nbsp;extends&nbsp;Enum&lt;E&gt;&gt;<br/>\n  \n  \n  \n\n  \n  \n  \n\n\n</div><!-- end header -->\n\n<div id=\"naMessage\"></div>\n\n<div id=\"jd-content\" class=\"api apilevel-\">\n<table class=\"jd-inheritance-table\">\n\n\n    <tr>\n         \t\n        <td colspan=\"3\" class=\"jd-inheritance-class-cell\">java.lang.Object</td>\n    </tr>\n    \n\n    <tr>\n        \n            <td class=\"jd-inheritance-space\">&nbsp;&nbsp;&nbsp;&#x21b3;</td>\n         \t\n        <td colspan=\"2\" class=\"jd-inheritance-class-cell\">java.lang.Enum&lt;E&nbsp;extends&nbsp;java.lang.Enum&lt;E&gt;&gt;</td>\n    </tr>\n    \n\n    <tr>\n        \n            <td class=\"jd-inheritance-space\">&nbsp;</td>\n        \n            <td class=\"jd-inheritance-space\">&nbsp;&nbsp;&nbsp;&#x21b3;</td>\n         \t\n        <td colspan=\"1\" class=\"jd-inheritance-class-cell\">com.facebook.drawee.controller.AbstractDraweeControllerBuilder.CacheLevel</td>\n    </tr>\n    \n\n</table>\n\n\n\n\n\n\n\n<div class=\"jd-descr\">\n\n\n\n\n\n\n</div><!-- jd-descr -->\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n<div class=\"jd-descr\">\n\n\n<h2>Summary</h2>\n\n\n\n\n\n\n\n\n\n\n\n<!-- =========== ENUM CONSTANT SUMMARY =========== -->\n<table id=\"enumconstants\" class=\"jd-sumtable\"><tr><th colspan=\"12\">Enum Values</th></tr>\n\n    \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-descrcol\"><a href=\"../../../../com/facebook/drawee/controller/AbstractDraweeControllerBuilder.CacheLevel.html\">AbstractDraweeControllerBuilder.CacheLevel</a>&nbsp;</td>\n        <td class=\"jd-linkcol\">BITMAP_MEMORY_CACHE&nbsp;</td>\n        <td class=\"jd-descrcol\" width=\"100%\">&nbsp;</td>\n    </tr>\n    \n    \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-descrcol\"><a href=\"../../../../com/facebook/drawee/controller/AbstractDraweeControllerBuilder.CacheLevel.html\">AbstractDraweeControllerBuilder.CacheLevel</a>&nbsp;</td>\n        <td class=\"jd-linkcol\">DISK_CACHE&nbsp;</td>\n        <td class=\"jd-descrcol\" width=\"100%\">&nbsp;</td>\n    </tr>\n    \n    \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-descrcol\"><a href=\"../../../../com/facebook/drawee/controller/AbstractDraweeControllerBuilder.CacheLevel.html\">AbstractDraweeControllerBuilder.CacheLevel</a>&nbsp;</td>\n        <td class=\"jd-linkcol\">FULL_FETCH&nbsp;</td>\n        <td class=\"jd-descrcol\" width=\"100%\">&nbsp;</td>\n    </tr>\n    \n    \n</table>\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n<!-- ========== METHOD SUMMARY =========== -->\n<table id=\"pubmethods\" class=\"jd-sumtable\"><tr><th colspan=\"12\">Public Methods</th></tr>\n\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            static\n            \n            <a href=\"../../../../com/facebook/drawee/controller/AbstractDraweeControllerBuilder.CacheLevel.html\">AbstractDraweeControllerBuilder.CacheLevel</a>\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\"><a href=\"../../../../com/facebook/drawee/controller/AbstractDraweeControllerBuilder.CacheLevel.html#valueOf(java.lang.String)\">valueOf</a></span>(String name)\n        \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            final\n            static\n            \n            <a href=\"../../../../com/facebook/drawee/controller/AbstractDraweeControllerBuilder.CacheLevel.html\">CacheLevel[]</a>\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\"><a href=\"../../../../com/facebook/drawee/controller/AbstractDraweeControllerBuilder.CacheLevel.html#values()\">values</a></span>()\n        \n  </td></tr>\n\n\n\n</table>\n\n\n\n\n\n\n\n<!-- ========== METHOD SUMMARY =========== -->\n<table id=\"inhmethods\" class=\"jd-sumtable\"><tr><th>\n  <a href=\"#\" class=\"toggle-all\" onclick=\"return toggleAllInherited(this, null)\">[Expand]</a>\n  <div style=\"clear:left;\">Inherited Methods</div></th></tr>\n\n\n<tr class=\"api apilevel-\" >\n<td colspan=\"12\">\n  <a href=\"#\" onclick=\"return toggleInherited(this, null)\" id=\"inherited-methods-java.lang.Enum\" class=\"jd-expando-trigger closed\"\n          ><img id=\"inherited-methods-java.lang.Enum-trigger\"\n          src=\"../../../../../assets/images/triangle-closed.png\"\n          class=\"jd-expando-trigger-img\" /></a>\nFrom class\n\n  java.lang.Enum\n\n<div id=\"inherited-methods-java.lang.Enum\">\n  <div id=\"inherited-methods-java.lang.Enum-list\"\n        class=\"jd-inheritedlinks\">\n  </div>\n  <div id=\"inherited-methods-java.lang.Enum-summary\" style=\"display: none;\">\n    <table class=\"jd-sumtable-expando\">\n    \n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            final\n            \n            \n            Object\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">clone</span>()\n        \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            final\n            \n            \n            int\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">compareTo</span>(E arg0)\n        \n  </td></tr>\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            int\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">compareTo</span>(Object arg0)\n        \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            final\n            \n            \n            boolean\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">equals</span>(Object arg0)\n        \n  </td></tr>\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            final\n            \n            \n            void\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">finalize</span>()\n        \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            final\n            \n            \n            Class&lt;E&gt;\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">getDeclaringClass</span>()\n        \n  </td></tr>\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            final\n            \n            \n            int\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">hashCode</span>()\n        \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            final\n            \n            \n            String\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">name</span>()\n        \n  </td></tr>\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            final\n            \n            \n            int\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">ordinal</span>()\n        \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            String\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">toString</span>()\n        \n  </td></tr>\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            static\n            &lt;T&nbsp;extends&nbsp;Enum&lt;T&gt;&gt;\n            T\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">valueOf</span>(Class&lt;T&gt; arg0, String arg1)\n        \n  </td></tr>\n\n\n</table>\n  </div>\n</div>\n</td></tr>\n\n\n\n<tr class=\"api apilevel-\" >\n<td colspan=\"12\">\n  <a href=\"#\" onclick=\"return toggleInherited(this, null)\" id=\"inherited-methods-java.lang.Object\" class=\"jd-expando-trigger closed\"\n          ><img id=\"inherited-methods-java.lang.Object-trigger\"\n          src=\"../../../../../assets/images/triangle-closed.png\"\n          class=\"jd-expando-trigger-img\" /></a>\nFrom class\n\n  java.lang.Object\n\n<div id=\"inherited-methods-java.lang.Object\">\n  <div id=\"inherited-methods-java.lang.Object-list\"\n        class=\"jd-inheritedlinks\">\n  </div>\n  <div id=\"inherited-methods-java.lang.Object-summary\" style=\"display: none;\">\n    <table class=\"jd-sumtable-expando\">\n    \n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            Object\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">clone</span>()\n        \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            boolean\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">equals</span>(Object arg0)\n        \n  </td></tr>\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            void\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">finalize</span>()\n        \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            final\n            \n            \n            Class&lt;?&gt;\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">getClass</span>()\n        \n  </td></tr>\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            int\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">hashCode</span>()\n        \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            final\n            \n            \n            void\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">notify</span>()\n        \n  </td></tr>\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            final\n            \n            \n            void\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">notifyAll</span>()\n        \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            String\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">toString</span>()\n        \n  </td></tr>\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            final\n            \n            \n            void\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">wait</span>(long arg0, int arg1)\n        \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            final\n            \n            \n            void\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">wait</span>(long arg0)\n        \n  </td></tr>\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            final\n            \n            \n            void\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">wait</span>()\n        \n  </td></tr>\n\n\n</table>\n  </div>\n</div>\n</td></tr>\n\n\n\n\n\n<tr class=\"api apilevel-\" >\n<td colspan=\"12\">\n  <a href=\"#\" onclick=\"return toggleInherited(this, null)\" id=\"inherited-methods-java.lang.Comparable\" class=\"jd-expando-trigger closed\"\n          ><img id=\"inherited-methods-java.lang.Comparable-trigger\"\n          src=\"../../../../../assets/images/triangle-closed.png\"\n          class=\"jd-expando-trigger-img\" /></a>\nFrom interface\n\n  java.lang.Comparable\n\n<div id=\"inherited-methods-java.lang.Comparable\">\n  <div id=\"inherited-methods-java.lang.Comparable-list\"\n        class=\"jd-inheritedlinks\">\n  </div>\n  <div id=\"inherited-methods-java.lang.Comparable-summary\" style=\"display: none;\">\n    <table class=\"jd-sumtable-expando\">\n    \n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            abstract\n            \n            \n            \n            \n            int\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">compareTo</span>(T arg0)\n        \n  </td></tr>\n\n\n</table>\n  </div>\n</div>\n</td></tr>\n\n\n</table>\n\n\n</div><!-- jd-descr (summary) -->\n\n<!-- Details -->\n\n\n\n\n\n\n\n\n<!-- XML Attributes -->\n\n\n<!-- Enum Values -->\n\n\n<!-- ========= ENUM CONSTANTS DETAIL ======== -->\n<h2>Enum Values</h2>\n\n\n\n\n<a id=\"BITMAP_MEMORY_CACHE\"></a>\n\n<div class=\"jd-details api apilevel-\"> \n    <h4 class=\"jd-details-title\">\n      <span class=\"normal\">\n        public \n        static \n        final \n        <a href=\"../../../../com/facebook/drawee/controller/AbstractDraweeControllerBuilder.CacheLevel.html\">AbstractDraweeControllerBuilder.CacheLevel</a>\n      </span>\n        BITMAP_MEMORY_CACHE\n    </h4>\n      <div class=\"api-level\">\n        \n\n\n        \n  \n\n      </div>\n    <div class=\"jd-details-descr\">\n      \n  <div class=\"jd-tagdata jd-tagdescr\"><p></p></div>\n\n    \n    </div>\n</div>\n\n\n\n<a id=\"DISK_CACHE\"></a>\n\n<div class=\"jd-details api apilevel-\"> \n    <h4 class=\"jd-details-title\">\n      <span class=\"normal\">\n        public \n        static \n        final \n        <a href=\"../../../../com/facebook/drawee/controller/AbstractDraweeControllerBuilder.CacheLevel.html\">AbstractDraweeControllerBuilder.CacheLevel</a>\n      </span>\n        DISK_CACHE\n    </h4>\n      <div class=\"api-level\">\n        \n\n\n        \n  \n\n      </div>\n    <div class=\"jd-details-descr\">\n      \n  <div class=\"jd-tagdata jd-tagdescr\"><p></p></div>\n\n    \n    </div>\n</div>\n\n\n\n<a id=\"FULL_FETCH\"></a>\n\n<div class=\"jd-details api apilevel-\"> \n    <h4 class=\"jd-details-title\">\n      <span class=\"normal\">\n        public \n        static \n        final \n        <a href=\"../../../../com/facebook/drawee/controller/AbstractDraweeControllerBuilder.CacheLevel.html\">AbstractDraweeControllerBuilder.CacheLevel</a>\n      </span>\n        FULL_FETCH\n    </h4>\n      <div class=\"api-level\">\n        \n\n\n        \n  \n\n      </div>\n    <div class=\"jd-details-descr\">\n      \n  <div class=\"jd-tagdata jd-tagdescr\"><p></p></div>\n\n    \n    </div>\n</div>\n\n\n\n\n<!-- Constants -->\n\n\n<!-- Fields -->\n\n\n<!-- Public ctors -->\n\n\n\n<!-- ========= CONSTRUCTOR DETAIL ======== -->\n<!-- Protected ctors -->\n\n\n\n<!-- ========= METHOD DETAIL ======== -->\n<!-- Public methdos -->\n\n<h2>Public Methods</h2>\n\n\n\n<a id=\"valueOf(java.lang.String)\"></a>\n\n<div class=\"jd-details api apilevel-\"> \n    <h4 class=\"jd-details-title\">\n      <span class=\"normal\">\n        public \n        static \n         \n         \n         \n        <a href=\"../../../../com/facebook/drawee/controller/AbstractDraweeControllerBuilder.CacheLevel.html\">AbstractDraweeControllerBuilder.CacheLevel</a>\n      </span>\n      <span class=\"sympad\">valueOf</span>\n      <span class=\"normal\">(String name)</span>\n    </h4>\n      <div class=\"api-level\">\n        <div>\n\n</div>\n        \n  \n\n      </div>\n    <div class=\"jd-details-descr\">\n      \n  <div class=\"jd-tagdata jd-tagdescr\"><p></p></div>\n\n    </div>\n</div>\n\n\n<a id=\"values()\"></a>\n\n<div class=\"jd-details api apilevel-\"> \n    <h4 class=\"jd-details-title\">\n      <span class=\"normal\">\n        public \n        static \n        final \n         \n         \n        <a href=\"../../../../com/facebook/drawee/controller/AbstractDraweeControllerBuilder.CacheLevel.html\">CacheLevel[]</a>\n      </span>\n      <span class=\"sympad\">values</span>\n      <span class=\"normal\">()</span>\n    </h4>\n      <div class=\"api-level\">\n        <div>\n\n</div>\n        \n  \n\n      </div>\n    <div class=\"jd-details-descr\">\n      \n  <div class=\"jd-tagdata jd-tagdescr\"><p></p></div>\n\n    </div>\n</div>\n\n\n\n\n\n<!-- ========= METHOD DETAIL ======== -->\n\n\n\n<!-- ========= END OF CLASS DATA ========= -->\n<a id=\"navbar_top\"></a>\n\n<div id=\"footer\">\n +Generated by <a href=\"http://code.google.com/p/doclava/\">Doclava</a>.\n +</div> <!-- end footer - @generated -->\n\n</div> <!-- jd-content -->\n\n</div><!-- end doc-content -->\n\n</div> <!-- end body-content --> \n\n<script type=\"text/javascript\">\ninit(); /* initialize doclava-developer-docs.js */\n</script>\n\n</body>\n</html>\n"
  },
  {
    "path": "docs/javadoc/reference/com/facebook/drawee/controller/AbstractDraweeControllerBuilder.html",
    "content": "<!DOCTYPE html>\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n<html>\n<head>\n<meta http-equiv=\"Content-Type\" content=\"text/html; charset=utf-8\">\n\n  <meta name=\"description\" content=\"Javadoc API documentation for Fresco.\" />\n\n<link rel=\"shortcut icon\" type=\"image/x-icon\" href=\"../../../../favicon.ico\" />\n<title>\n\n  AbstractDraweeControllerBuilder - Fresco API\n\n\n| Fresco\n\n</title>\n<link href=\"../../../../../assets/doclava-developer-docs.css\" rel=\"stylesheet\" type=\"text/css\" />\n<link href=\"../../../../../assets/customizations.css\" rel=\"stylesheet\" type=\"text/css\" />\n<script src=\"../../../../../assets/search_autocomplete.js\" type=\"text/javascript\"></script>\n<script src=\"../../../../../assets/jquery-resizable.min.js\" type=\"text/javascript\"></script>\n<script src=\"../../../../../assets/doclava-developer-docs.js\" type=\"text/javascript\"></script>\n<script src=\"../../../../../assets/prettify.js\" type=\"text/javascript\"></script>\n<script type=\"text/javascript\">\n  setToRoot(\"../../../../\", \"../../../../../assets/\");\n</script>\n<script src=\"../../../../../assets/doclava-developer-reference.js\" type=\"text/javascript\"></script>\n<script src=\"../../../../../assets/navtree_data.js\" type=\"text/javascript\"></script>\n<script src=\"../../../../../assets/customizations.js\" type=\"text/javascript\"></script>\n<noscript>\n  <style type=\"text/css\">\n    html,body{overflow:auto;}\n    #body-content{position:relative; top:0;}\n    #doc-content{overflow:visible;border-left:3px solid #666;}\n    #side-nav{padding:0;}\n    #side-nav .toggle-list ul {display:block;}\n    #resize-packages-nav{border-bottom:3px solid #666;}\n  </style>\n</noscript>\n</head>\n\n<body class=\"\">\n\n<div id=\"header\">\n    <div id=\"headerLeft\">\n    \n      <span id=\"masthead-title\"><a href=\"../../../../packages.html\">Fresco</a></span>\n    \n    </div>\n    <div id=\"headerRight\">\n      \n  <div id=\"search\" >\n      <div id=\"searchForm\">\n          <form accept-charset=\"utf-8\" class=\"gsc-search-box\" \n                onsubmit=\"return submit_search()\">\n            <table class=\"gsc-search-box\" cellpadding=\"0\" cellspacing=\"0\"><tbody>\n                <tr>\n                  <td class=\"gsc-input\">\n                    <input id=\"search_autocomplete\" class=\"gsc-input\" type=\"text\" size=\"33\" autocomplete=\"off\"\n                      title=\"search developer docs\" name=\"q\"\n                      value=\"search developer docs\"\n                      onFocus=\"search_focus_changed(this, true)\"\n                      onBlur=\"search_focus_changed(this, false)\"\n                      onkeydown=\"return search_changed(event, true, '../../../../')\"\n                      onkeyup=\"return search_changed(event, false, '../../../../')\" />\n                  <div id=\"search_filtered_div\" class=\"no-display\">\n                      <table id=\"search_filtered\" cellspacing=0>\n                      </table>\n                  </div>\n                  </td>\n                  <!-- <td class=\"gsc-search-button\">\n                    <input type=\"submit\" value=\"Search\" title=\"search\" id=\"search-button\" class=\"gsc-search-button\" />\n                  </td>\n                  <td class=\"gsc-clear-button\">\n                    <div title=\"clear results\" class=\"gsc-clear-button\">&nbsp;</div>\n                  </td> -->\n                </tr></tbody>\n              </table>\n          </form>\n      </div><!-- searchForm -->\n  </div><!-- search -->\n      \n    </div>\n</div><!-- header -->\n\n\n  <div class=\"g-section g-tpl-240\" id=\"body-content\">\n    <div class=\"g-unit g-first side-nav-resizable\" id=\"side-nav\">\n      <div id=\"swapper\">\n        <div id=\"nav-panels\">\n          <div id=\"resize-packages-nav\">\n            <div id=\"packages-nav\">\n              <div id=\"index-links\">\n                <a href=\"../../../../packages.html\"  >Packages</a> | \n                <a href=\"../../../../classes.html\" >Classes</a>\n              </div>\n              <ul>\n                \n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/animated/gif/package-summary.html\">com.facebook.animated.gif</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/animated/giflite/package-summary.html\">com.facebook.animated.giflite</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/animated/giflite/decoder/package-summary.html\">com.facebook.animated.giflite.decoder</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/animated/giflite/draw/package-summary.html\">com.facebook.animated.giflite.draw</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/animated/giflite/drawable/package-summary.html\">com.facebook.animated.giflite.drawable</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/animated/webp/package-summary.html\">com.facebook.animated.webp</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/animated/webpdrawable/package-summary.html\">com.facebook.animated.webpdrawable</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/binaryresource/package-summary.html\">com.facebook.binaryresource</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/cache/common/package-summary.html\">com.facebook.cache.common</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/cache/disk/package-summary.html\">com.facebook.cache.disk</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/callercontext/package-summary.html\">com.facebook.callercontext</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/common/activitylistener/package-summary.html\">com.facebook.common.activitylistener</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/common/disk/package-summary.html\">com.facebook.common.disk</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/common/executors/package-summary.html\">com.facebook.common.executors</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/common/file/package-summary.html\">com.facebook.common.file</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/common/internal/package-summary.html\">com.facebook.common.internal</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/common/lifecycle/package-summary.html\">com.facebook.common.lifecycle</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/common/logging/package-summary.html\">com.facebook.common.logging</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/common/media/package-summary.html\">com.facebook.common.media</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/common/memory/package-summary.html\">com.facebook.common.memory</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/common/references/package-summary.html\">com.facebook.common.references</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/common/statfs/package-summary.html\">com.facebook.common.statfs</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/common/streams/package-summary.html\">com.facebook.common.streams</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/common/time/package-summary.html\">com.facebook.common.time</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/common/util/package-summary.html\">com.facebook.common.util</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/common/webp/package-summary.html\">com.facebook.common.webp</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/datasource/package-summary.html\">com.facebook.datasource</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/drawable/base/package-summary.html\">com.facebook.drawable.base</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/drawee/backends/pipeline/package-summary.html\">com.facebook.drawee.backends.pipeline</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/drawee/backends/pipeline/debug/package-summary.html\">com.facebook.drawee.backends.pipeline.debug</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/drawee/backends/pipeline/info/package-summary.html\">com.facebook.drawee.backends.pipeline.info</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/drawee/backends/pipeline/info/internal/package-summary.html\">com.facebook.drawee.backends.pipeline.info.internal</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/drawee/components/package-summary.html\">com.facebook.drawee.components</a></li>\n    <li class=\"selected api apilevel-\">\n  <a href=\"../../../../com/facebook/drawee/controller/package-summary.html\">com.facebook.drawee.controller</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/drawee/debug/package-summary.html\">com.facebook.drawee.debug</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/drawee/debug/listener/package-summary.html\">com.facebook.drawee.debug.listener</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/drawee/drawable/package-summary.html\">com.facebook.drawee.drawable</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/drawee/generic/package-summary.html\">com.facebook.drawee.generic</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/drawee/gestures/package-summary.html\">com.facebook.drawee.gestures</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/drawee/interfaces/package-summary.html\">com.facebook.drawee.interfaces</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/drawee/span/package-summary.html\">com.facebook.drawee.span</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/drawee/view/package-summary.html\">com.facebook.drawee.view</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/fresco/animation/backend/package-summary.html\">com.facebook.fresco.animation.backend</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/fresco/animation/bitmap/package-summary.html\">com.facebook.fresco.animation.bitmap</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/fresco/animation/bitmap/cache/package-summary.html\">com.facebook.fresco.animation.bitmap.cache</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/fresco/animation/bitmap/preparation/package-summary.html\">com.facebook.fresco.animation.bitmap.preparation</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/fresco/animation/bitmap/wrapper/package-summary.html\">com.facebook.fresco.animation.bitmap.wrapper</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/fresco/animation/drawable/package-summary.html\">com.facebook.fresco.animation.drawable</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/fresco/animation/drawable/animator/package-summary.html\">com.facebook.fresco.animation.drawable.animator</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/fresco/animation/factory/package-summary.html\">com.facebook.fresco.animation.factory</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/fresco/animation/frame/package-summary.html\">com.facebook.fresco.animation.frame</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/fresco/middleware/package-summary.html\">com.facebook.fresco.middleware</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/fresco/ui/common/package-summary.html\">com.facebook.fresco.ui.common</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imageformat/package-summary.html\">com.facebook.imageformat</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/animated/base/package-summary.html\">com.facebook.imagepipeline.animated.base</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/animated/factory/package-summary.html\">com.facebook.imagepipeline.animated.factory</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/animated/impl/package-summary.html\">com.facebook.imagepipeline.animated.impl</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/animated/util/package-summary.html\">com.facebook.imagepipeline.animated.util</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/backends/okhttp3/package-summary.html\">com.facebook.imagepipeline.backends.okhttp3</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/backends/volley/package-summary.html\">com.facebook.imagepipeline.backends.volley</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/bitmaps/package-summary.html\">com.facebook.imagepipeline.bitmaps</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/cache/package-summary.html\">com.facebook.imagepipeline.cache</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/common/package-summary.html\">com.facebook.imagepipeline.common</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/core/package-summary.html\">com.facebook.imagepipeline.core</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/datasource/package-summary.html\">com.facebook.imagepipeline.datasource</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/debug/package-summary.html\">com.facebook.imagepipeline.debug</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/decoder/package-summary.html\">com.facebook.imagepipeline.decoder</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/drawable/package-summary.html\">com.facebook.imagepipeline.drawable</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/filter/package-summary.html\">com.facebook.imagepipeline.filter</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/image/package-summary.html\">com.facebook.imagepipeline.image</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/instrumentation/package-summary.html\">com.facebook.imagepipeline.instrumentation</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/listener/package-summary.html\">com.facebook.imagepipeline.listener</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/memory/package-summary.html\">com.facebook.imagepipeline.memory</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/multiuri/package-summary.html\">com.facebook.imagepipeline.multiuri</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/nativecode/package-summary.html\">com.facebook.imagepipeline.nativecode</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/platform/package-summary.html\">com.facebook.imagepipeline.platform</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/postprocessors/package-summary.html\">com.facebook.imagepipeline.postprocessors</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/producers/package-summary.html\">com.facebook.imagepipeline.producers</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/request/package-summary.html\">com.facebook.imagepipeline.request</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/systrace/package-summary.html\">com.facebook.imagepipeline.systrace</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/transcoder/package-summary.html\">com.facebook.imagepipeline.transcoder</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/transformation/package-summary.html\">com.facebook.imagepipeline.transformation</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imageutils/package-summary.html\">com.facebook.imageutils</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/webpsupport/package-summary.html\">com.facebook.webpsupport</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/widget/text/span/package-summary.html\">com.facebook.widget.text.span</a></li>\n              </ul><br/>\n            </div> <!-- end packages -->\n          </div> <!-- end resize-packages -->\n          <div id=\"classes-nav\">\n            <ul>\n              \n    <li><h2>Interfaces</h2>\n      <ul>\n          <li class=\"api apilevel-\"><a href=\"../../../../com/facebook/drawee/controller/ControllerListener.html\">ControllerListener</a>&lt;INFO&gt;</li>\n          <li class=\"api apilevel-\"><a href=\"../../../../com/facebook/drawee/controller/ControllerViewportVisibilityListener.html\">ControllerViewportVisibilityListener</a></li>\n      </ul>\n    </li>\n              \n    <li><h2>Classes</h2>\n      <ul>\n          <li class=\"api apilevel-\"><a href=\"../../../../com/facebook/drawee/controller/AbstractDraweeController.html\">AbstractDraweeController</a>&lt;T,&nbsp;INFO&gt;</li>\n          <li class=\"selected api apilevel-\"><a href=\"../../../../com/facebook/drawee/controller/AbstractDraweeControllerBuilder.html\">AbstractDraweeControllerBuilder</a>&lt;BUILDER&nbsp;extends&nbsp;<a href=\"../../../../com/facebook/drawee/controller/AbstractDraweeControllerBuilder.html\">AbstractDraweeControllerBuilder</a>&lt;BUILDER,&nbsp;REQUEST,&nbsp;IMAGE,&nbsp;INFO&gt;,&nbsp;REQUEST,&nbsp;IMAGE,&nbsp;INFO&gt;</li>\n          <li class=\"api apilevel-\"><a href=\"../../../../com/facebook/drawee/controller/BaseControllerListener.html\">BaseControllerListener</a>&lt;INFO&gt;</li>\n          <li class=\"api apilevel-\"><a href=\"../../../../com/facebook/drawee/controller/ForwardingControllerListener.html\">ForwardingControllerListener</a>&lt;INFO&gt;</li>\n      </ul>\n    </li>\n              \n              \n    <li><h2>Enums</h2>\n      <ul>\n          <li class=\"api apilevel-\"><a href=\"../../../../com/facebook/drawee/controller/AbstractDraweeControllerBuilder.CacheLevel.html\">AbstractDraweeControllerBuilder.CacheLevel</a></li>\n      </ul>\n    </li>\n              \n              \n            </ul><br/>\n          </div><!-- end classes -->\n        </div><!-- end nav-panels -->\n        <div id=\"nav-tree\" style=\"display:none\">\n          <div id=\"index-links\">\n            <a href=\"../../../../packages.html\"  >Packages</a> | \n            <a href=\"../../../../classes.html\" >Classes</a>\n          </div>\n        </div><!-- end nav-tree -->\n      </div><!-- end swapper -->\n    </div> <!-- end side-nav -->\n    <script>\n      if (!isMobile) {\n        //$(\"<a href='#' id='nav-swap' onclick='swapNav();return false;' style='font-size:10px;line-height:9px;margin-left:1em;text-decoration:none;'><span id='tree-link'>Use Tree Navigation</span><span id='panel-link' style='display:none'>Use Panel Navigation</span></a>\").appendTo(\"#side-nav\");\n        chooseDefaultNav();\n        if ($(\"#nav-tree\").is(':visible')) {\n          init_default_navtree(\"../../../../\");\n        } else {\n          addLoadEvent(function() {\n            scrollIntoView(\"packages-nav\");\n            scrollIntoView(\"classes-nav\");\n          });\n        }\n        //$(\"#swapper\").css({borderBottom:\"2px solid #aaa\"});\n      } else {\n        swapNav(); // tree view should be used on mobile\n      }\n    </script>\n\n\n\n<div class=\"g-unit\" id=\"doc-content\">\n\n<div id=\"api-info-block\">\n\n\n\n  \n   \n  \n  \n  \n  \n\n  \n   \n  \n  \n  \n  \n\n\n<div class=\"sum-details-links\">\n\n\nSummary:\n\n  <a href=\"#nestedclasses\">Nested Classes</a>\n  \n\n\n\n\n\n\n\n\n\n\n  &#124; <a href=\"#proctors\">Protected Ctors</a>\n  \n\n\n  &#124; <a href=\"#pubmethods\">Methods</a>\n  \n\n\n  &#124; <a href=\"#promethods\">Protected Methods</a>\n  \n\n\n  &#124; <a href=\"#inhmethods\">Inherited Methods</a>\n\n&#124; <a href=\"#\" onclick=\"return toggleAllClassInherited()\" id=\"toggleAllClassInherited\">[Expand All]</a>\n\n</div><!-- end sum-details-links -->\n<div class=\"api-level\">\n  \n\n\n  \n  \n\n</div>\n</div><!-- end api-info-block -->\n\n\n<!-- ======== START OF CLASS DATA ======== -->\n\n<div id=\"jd-header\">\n    public\n     \n     \n    abstract\n    class\n<h1>AbstractDraweeControllerBuilder</h1>\n\n\n\n  \n    extends Object<br/>\n  \n  \n  \n\n  \n  \n      implements \n      \n        <a href=\"../../../../com/facebook/drawee/interfaces/SimpleDraweeControllerBuilder.html\">SimpleDraweeControllerBuilder</a> \n      \n  \n  \n\n\n</div><!-- end header -->\n\n<div id=\"naMessage\"></div>\n\n<div id=\"jd-content\" class=\"api apilevel-\">\n<table class=\"jd-inheritance-table\">\n\n\n    <tr>\n         \t\n        <td colspan=\"2\" class=\"jd-inheritance-class-cell\">java.lang.Object</td>\n    </tr>\n    \n\n    <tr>\n        \n            <td class=\"jd-inheritance-space\">&nbsp;&nbsp;&nbsp;&#x21b3;</td>\n         \t\n        <td colspan=\"1\" class=\"jd-inheritance-class-cell\">com.facebook.drawee.controller.AbstractDraweeControllerBuilder&lt;BUILDER&nbsp;extends&nbsp;<a href=\"../../../../com/facebook/drawee/controller/AbstractDraweeControllerBuilder.html\">com.facebook.drawee.controller.AbstractDraweeControllerBuilder</a>&lt;BUILDER,&nbsp;REQUEST,&nbsp;IMAGE,&nbsp;INFO&gt;,&nbsp;REQUEST,&nbsp;IMAGE,&nbsp;INFO&gt;</td>\n    </tr>\n    \n\n</table>\n\n\n\n\n<table class=\"jd-sumtable jd-sumtable-subclasses\"><tr><td colspan=\"12\" style=\"border:none;margin:0;padding:0;\">\n\n  <a href=\"#\" onclick=\"return toggleInherited(this, null)\" id=\"subclasses-direct\" class=\"jd-expando-trigger closed\"\n          ><img id=\"subclasses-direct-trigger\"\n          src=\"../../../../../assets/images/triangle-closed.png\"\n          class=\"jd-expando-trigger-img\" /></a>Known Direct Subclasses\n\n  <div id=\"subclasses-direct\">\n      <div id=\"subclasses-direct-list\"\n              class=\"jd-inheritedlinks\"\n              \n              >\n          \n            \n              <a href=\"../../../../com/facebook/drawee/backends/pipeline/PipelineDraweeControllerBuilder.html\">PipelineDraweeControllerBuilder</a>\n            \n          \n      </div>\n      <div id=\"subclasses-direct-summary\"\n              style=\"display: none;\"\n              >\n  <table class=\"jd-sumtable-expando\">\n        <tr class=\"alt-color api apilevel-\" >\n              <td class=\"jd-linkcol\"><a href=\"../../../../com/facebook/drawee/backends/pipeline/PipelineDraweeControllerBuilder.html\">PipelineDraweeControllerBuilder</a></td>\n              <td class=\"jd-descrcol\" width=\"100%\">Concrete implementation of ImagePipeline Drawee controller builder.&nbsp;</td>\n          </tr>\n  </table>\n      </div>\n  </div>\n</td></tr></table>\n\n\n\n\n<div class=\"jd-descr\">\n\n\n<h2>Class Overview</h2>\n<p>Base implementation for Drawee controller builders. </p>\n\n\n\n\n\n</div><!-- jd-descr -->\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n<div class=\"jd-descr\">\n\n\n<h2>Summary</h2>\n\n\n\n<!-- ======== NESTED CLASS SUMMARY ======== -->\n<table id=\"nestedclasses\" class=\"jd-sumtable\"><tr><th colspan=\"12\">Nested Classes</th></tr>\n\n\n  \n    <tr class=\"alt-color api apilevel-\" >\n      <td class=\"jd-typecol\">\n        \n         \n         \n        \n        enum</td>\n      <td class=\"jd-linkcol\"><a href=\"../../../../com/facebook/drawee/controller/AbstractDraweeControllerBuilder.CacheLevel.html\">AbstractDraweeControllerBuilder.CacheLevel</a></td>\n      <td class=\"jd-descrcol\" width=\"100%\">&nbsp;</td>\n    </tr>\n    \n    \n\n</table>\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n<!-- ======== CONSTRUCTOR SUMMARY ======== -->\n<table id=\"proctors\" class=\"jd-sumtable\"><tr><th colspan=\"12\">Protected Constructors</th></tr>\n\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            \n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\"><a href=\"../../../../com/facebook/drawee/controller/AbstractDraweeControllerBuilder.html#AbstractDraweeControllerBuilder(android.content.Context, java.util.Set<com.facebook.drawee.controller.ControllerListener>, java.util.Set<com.facebook.fresco.ui.common.ControllerListener2>)\">AbstractDraweeControllerBuilder</a></span>(Context context, Set&lt;<a href=\"../../../../com/facebook/drawee/controller/ControllerListener.html\">ControllerListener</a>&gt; boundControllerListeners, Set&lt;<a href=\"../../../../com/facebook/fresco/ui/common/ControllerListener2.html\">ControllerListener2</a>&gt; boundControllerListeners2)\n        \n  </td></tr>\n\n\n\n</table>\n\n\n\n\n<!-- ========== METHOD SUMMARY =========== -->\n<table id=\"pubmethods\" class=\"jd-sumtable\"><tr><th colspan=\"12\">Public Methods</th></tr>\n\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            <a href=\"../../../../com/facebook/drawee/controller/AbstractDraweeController.html\">AbstractDraweeController</a>\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\"><a href=\"../../../../com/facebook/drawee/controller/AbstractDraweeControllerBuilder.html#build()\">build</a></span>()\n        \n        <div class=\"jd-descrdiv\">Builds the specified controller.</div>\n  \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            boolean\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\"><a href=\"../../../../com/facebook/drawee/controller/AbstractDraweeControllerBuilder.html#getAutoPlayAnimations()\">getAutoPlayAnimations</a></span>()\n        \n        <div class=\"jd-descrdiv\">Gets whether to auto play animations.</div>\n  \n  </td></tr>\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            Object\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\"><a href=\"../../../../com/facebook/drawee/controller/AbstractDraweeControllerBuilder.html#getCallerContext()\">getCallerContext</a></span>()\n        \n        <div class=\"jd-descrdiv\">Gets the caller context.</div>\n  \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            String\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\"><a href=\"../../../../com/facebook/drawee/controller/AbstractDraweeControllerBuilder.html#getContentDescription()\">getContentDescription</a></span>()\n        \n        <div class=\"jd-descrdiv\">Gets the accessibility content description.</div>\n  \n  </td></tr>\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            <a href=\"../../../../com/facebook/drawee/controller/ControllerListener.html\">ControllerListener</a>&lt;?&nbsp;super&nbsp;INFO&gt;\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\"><a href=\"../../../../com/facebook/drawee/controller/AbstractDraweeControllerBuilder.html#getControllerListener()\">getControllerListener</a></span>()\n        \n        <div class=\"jd-descrdiv\">Gets the controller listener </div>\n  \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            <a href=\"../../../../com/facebook/drawee/controller/ControllerViewportVisibilityListener.html\">ControllerViewportVisibilityListener</a>\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\"><a href=\"../../../../com/facebook/drawee/controller/AbstractDraweeControllerBuilder.html#getControllerViewportVisibilityListener()\">getControllerViewportVisibilityListener</a></span>()\n        \n        <div class=\"jd-descrdiv\">Gets the controller viewport visibility listener.</div>\n  \n  </td></tr>\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            <a href=\"../../../../com/facebook/common/internal/Supplier.html\">Supplier</a>&lt;<a href=\"../../../../com/facebook/datasource/DataSource.html\">DataSource</a>&lt;IMAGE&gt;&gt;\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\"><a href=\"../../../../com/facebook/drawee/controller/AbstractDraweeControllerBuilder.html#getDataSourceSupplier()\">getDataSourceSupplier</a></span>()\n        \n        <div class=\"jd-descrdiv\">Gets the data source supplier if set.</div>\n  \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            REQUEST[]\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\"><a href=\"../../../../com/facebook/drawee/controller/AbstractDraweeControllerBuilder.html#getFirstAvailableImageRequests()\">getFirstAvailableImageRequests</a></span>()\n        \n        <div class=\"jd-descrdiv\">Gets the array of first-available image requests.</div>\n  \n  </td></tr>\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            REQUEST\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\"><a href=\"../../../../com/facebook/drawee/controller/AbstractDraweeControllerBuilder.html#getImageRequest()\">getImageRequest</a></span>()\n        \n        <div class=\"jd-descrdiv\">Gets the image request.</div>\n  \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            <a href=\"../../../../com/facebook/fresco/ui/common/LoggingListener.html\">LoggingListener</a>\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\"><a href=\"../../../../com/facebook/drawee/controller/AbstractDraweeControllerBuilder.html#getLoggingListener()\">getLoggingListener</a></span>()\n        \n  </td></tr>\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            REQUEST\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\"><a href=\"../../../../com/facebook/drawee/controller/AbstractDraweeControllerBuilder.html#getLowResImageRequest()\">getLowResImageRequest</a></span>()\n        \n        <div class=\"jd-descrdiv\">Gets the low-res image request.</div>\n  \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            <a href=\"../../../../com/facebook/drawee/interfaces/DraweeController.html\">DraweeController</a>\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\"><a href=\"../../../../com/facebook/drawee/controller/AbstractDraweeControllerBuilder.html#getOldController()\">getOldController</a></span>()\n        \n        <div class=\"jd-descrdiv\">Gets the old controller to be reused.</div>\n  \n  </td></tr>\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            boolean\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\"><a href=\"../../../../com/facebook/drawee/controller/AbstractDraweeControllerBuilder.html#getRetainImageOnFailure()\">getRetainImageOnFailure</a></span>()\n        \n        <div class=\"jd-descrdiv\">Gets whether to retain image on failure.</div>\n  \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            boolean\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\"><a href=\"../../../../com/facebook/drawee/controller/AbstractDraweeControllerBuilder.html#getTapToRetryEnabled()\">getTapToRetryEnabled</a></span>()\n        \n        <div class=\"jd-descrdiv\">Gets whether tap-to-retry is enabled.</div>\n  \n  </td></tr>\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            BUILDER\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\"><a href=\"../../../../com/facebook/drawee/controller/AbstractDraweeControllerBuilder.html#reset()\">reset</a></span>()\n        \n        <div class=\"jd-descrdiv\">Resets this builder to its initial values making it reusable.</div>\n  \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            BUILDER\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\"><a href=\"../../../../com/facebook/drawee/controller/AbstractDraweeControllerBuilder.html#setAutoPlayAnimations(boolean)\">setAutoPlayAnimations</a></span>(boolean enabled)\n        \n        <div class=\"jd-descrdiv\">Sets whether to auto play animations.</div>\n  \n  </td></tr>\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            BUILDER\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\"><a href=\"../../../../com/facebook/drawee/controller/AbstractDraweeControllerBuilder.html#setCallerContext(java.lang.Object)\">setCallerContext</a></span>(Object callerContext)\n        \n        <div class=\"jd-descrdiv\">Sets the caller context.</div>\n  \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            BUILDER\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\"><a href=\"../../../../com/facebook/drawee/controller/AbstractDraweeControllerBuilder.html#setContentDescription(java.lang.String)\">setContentDescription</a></span>(String contentDescription)\n        \n        <div class=\"jd-descrdiv\">Sets the accessibility content description.</div>\n  \n  </td></tr>\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            BUILDER\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\"><a href=\"../../../../com/facebook/drawee/controller/AbstractDraweeControllerBuilder.html#setControllerListener(com.facebook.drawee.controller.ControllerListener<? super INFO>)\">setControllerListener</a></span>(<a href=\"../../../../com/facebook/drawee/controller/ControllerListener.html\">ControllerListener</a>&lt;?&nbsp;super&nbsp;INFO&gt; controllerListener)\n        \n        <div class=\"jd-descrdiv\">Sets the controller listener.</div>\n  \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            BUILDER\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\"><a href=\"../../../../com/facebook/drawee/controller/AbstractDraweeControllerBuilder.html#setControllerViewportVisibilityListener(com.facebook.drawee.controller.ControllerViewportVisibilityListener)\">setControllerViewportVisibilityListener</a></span>(<a href=\"../../../../com/facebook/drawee/controller/ControllerViewportVisibilityListener.html\">ControllerViewportVisibilityListener</a> controllerViewportVisibilityListener)\n        \n        <div class=\"jd-descrdiv\">Sets the controller viewport visibility listener.</div>\n  \n  </td></tr>\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            BUILDER\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\"><a href=\"../../../../com/facebook/drawee/controller/AbstractDraweeControllerBuilder.html#setDataSourceSupplier(com.facebook.common.internal.Supplier<com.facebook.datasource.DataSource<IMAGE>>)\">setDataSourceSupplier</a></span>(<a href=\"../../../../com/facebook/common/internal/Supplier.html\">Supplier</a>&lt;<a href=\"../../../../com/facebook/datasource/DataSource.html\">DataSource</a>&lt;IMAGE&gt;&gt; dataSourceSupplier)\n        \n        <div class=\"jd-descrdiv\">Sets the data source supplier to be used.</div>\n  \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            BUILDER\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\"><a href=\"../../../../com/facebook/drawee/controller/AbstractDraweeControllerBuilder.html#setFirstAvailableImageRequests(REQUEST[])\">setFirstAvailableImageRequests</a></span>(REQUEST[] firstAvailableImageRequests)\n        \n        <div class=\"jd-descrdiv\">Sets the array of first-available image requests that will be probed in order.</div>\n  \n  </td></tr>\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            BUILDER\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\"><a href=\"../../../../com/facebook/drawee/controller/AbstractDraweeControllerBuilder.html#setFirstAvailableImageRequests(REQUEST[], boolean)\">setFirstAvailableImageRequests</a></span>(REQUEST[] firstAvailableImageRequests, boolean tryCacheOnlyFirst)\n        \n        <div class=\"jd-descrdiv\">Sets the array of first-available image requests that will be probed in order.</div>\n  \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            BUILDER\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\"><a href=\"../../../../com/facebook/drawee/controller/AbstractDraweeControllerBuilder.html#setImageRequest(REQUEST)\">setImageRequest</a></span>(REQUEST imageRequest)\n        \n        <div class=\"jd-descrdiv\">Sets the image request.</div>\n  \n  </td></tr>\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            BUILDER\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\"><a href=\"../../../../com/facebook/drawee/controller/AbstractDraweeControllerBuilder.html#setLoggingListener(com.facebook.fresco.ui.common.LoggingListener)\">setLoggingListener</a></span>(<a href=\"../../../../com/facebook/fresco/ui/common/LoggingListener.html\">LoggingListener</a> loggingListener)\n        \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            BUILDER\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\"><a href=\"../../../../com/facebook/drawee/controller/AbstractDraweeControllerBuilder.html#setLowResImageRequest(REQUEST)\">setLowResImageRequest</a></span>(REQUEST lowResImageRequest)\n        \n        <div class=\"jd-descrdiv\">Sets the low-res image request.</div>\n  \n  </td></tr>\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            BUILDER\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\"><a href=\"../../../../com/facebook/drawee/controller/AbstractDraweeControllerBuilder.html#setOldController(com.facebook.drawee.interfaces.DraweeController)\">setOldController</a></span>(<a href=\"../../../../com/facebook/drawee/interfaces/DraweeController.html\">DraweeController</a> oldController)\n        \n        <div class=\"jd-descrdiv\">Sets the old controller to be reused if possible.</div>\n  \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            BUILDER\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\"><a href=\"../../../../com/facebook/drawee/controller/AbstractDraweeControllerBuilder.html#setRetainImageOnFailure(boolean)\">setRetainImageOnFailure</a></span>(boolean enabled)\n        \n        <div class=\"jd-descrdiv\">Sets whether to display last available image in case of failure.</div>\n  \n  </td></tr>\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            BUILDER\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\"><a href=\"../../../../com/facebook/drawee/controller/AbstractDraweeControllerBuilder.html#setTapToRetryEnabled(boolean)\">setTapToRetryEnabled</a></span>(boolean enabled)\n        \n        <div class=\"jd-descrdiv\">Sets whether tap-to-retry is enabled.</div>\n  \n  </td></tr>\n\n\n\n</table>\n\n\n\n\n<!-- ========== METHOD SUMMARY =========== -->\n<table id=\"promethods\" class=\"jd-sumtable\"><tr><th colspan=\"12\">Protected Methods</th></tr>\n\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            <a href=\"../../../../com/facebook/drawee/controller/AbstractDraweeController.html\">AbstractDraweeController</a>\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\"><a href=\"../../../../com/facebook/drawee/controller/AbstractDraweeControllerBuilder.html#buildController()\">buildController</a></span>()\n        \n        <div class=\"jd-descrdiv\">Builds a regular controller.</div>\n  \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            static\n            \n            String\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\"><a href=\"../../../../com/facebook/drawee/controller/AbstractDraweeControllerBuilder.html#generateUniqueControllerId()\">generateUniqueControllerId</a></span>()\n        \n        <div class=\"jd-descrdiv\">Generates unique controller id.</div>\n  \n  </td></tr>\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            Context\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\"><a href=\"../../../../com/facebook/drawee/controller/AbstractDraweeControllerBuilder.html#getContext()\">getContext</a></span>()\n        \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            abstract\n            \n            \n            \n            \n            <a href=\"../../../../com/facebook/datasource/DataSource.html\">DataSource</a>&lt;IMAGE&gt;\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\"><a href=\"../../../../com/facebook/drawee/controller/AbstractDraweeControllerBuilder.html#getDataSourceForRequest(com.facebook.drawee.interfaces.DraweeController, java.lang.String, REQUEST, java.lang.Object, com.facebook.drawee.controller.AbstractDraweeControllerBuilder.CacheLevel)\">getDataSourceForRequest</a></span>(<a href=\"../../../../com/facebook/drawee/interfaces/DraweeController.html\">DraweeController</a> controller, String controllerId, REQUEST imageRequest, Object callerContext, <a href=\"../../../../com/facebook/drawee/controller/AbstractDraweeControllerBuilder.CacheLevel.html\">AbstractDraweeControllerBuilder.CacheLevel</a> cacheLevel)\n        \n        <div class=\"jd-descrdiv\">Concrete builder classes should override this method to return a data source for the request.</div>\n  \n  </td></tr>\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            <a href=\"../../../../com/facebook/common/internal/Supplier.html\">Supplier</a>&lt;<a href=\"../../../../com/facebook/datasource/DataSource.html\">DataSource</a>&lt;IMAGE&gt;&gt;\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\"><a href=\"../../../../com/facebook/drawee/controller/AbstractDraweeControllerBuilder.html#getDataSourceSupplierForRequest(com.facebook.drawee.interfaces.DraweeController, java.lang.String, REQUEST)\">getDataSourceSupplierForRequest</a></span>(<a href=\"../../../../com/facebook/drawee/interfaces/DraweeController.html\">DraweeController</a> controller, String controllerId, REQUEST imageRequest)\n        \n        <div class=\"jd-descrdiv\">Creates a data source supplier for the given image request.</div>\n  \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            <a href=\"../../../../com/facebook/common/internal/Supplier.html\">Supplier</a>&lt;<a href=\"../../../../com/facebook/datasource/DataSource.html\">DataSource</a>&lt;IMAGE&gt;&gt;\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\"><a href=\"../../../../com/facebook/drawee/controller/AbstractDraweeControllerBuilder.html#getDataSourceSupplierForRequest(com.facebook.drawee.interfaces.DraweeController, java.lang.String, REQUEST, com.facebook.drawee.controller.AbstractDraweeControllerBuilder.CacheLevel)\">getDataSourceSupplierForRequest</a></span>(<a href=\"../../../../com/facebook/drawee/interfaces/DraweeController.html\">DraweeController</a> controller, String controllerId, REQUEST imageRequest, <a href=\"../../../../com/facebook/drawee/controller/AbstractDraweeControllerBuilder.CacheLevel.html\">AbstractDraweeControllerBuilder.CacheLevel</a> cacheLevel)\n        \n        <div class=\"jd-descrdiv\">Creates a data source supplier for the given image request.</div>\n  \n  </td></tr>\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            <a href=\"../../../../com/facebook/common/internal/Supplier.html\">Supplier</a>&lt;<a href=\"../../../../com/facebook/datasource/DataSource.html\">DataSource</a>&lt;IMAGE&gt;&gt;\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\"><a href=\"../../../../com/facebook/drawee/controller/AbstractDraweeControllerBuilder.html#getFirstAvailableDataSourceSupplier(com.facebook.drawee.interfaces.DraweeController, java.lang.String, REQUEST[], boolean)\">getFirstAvailableDataSourceSupplier</a></span>(<a href=\"../../../../com/facebook/drawee/interfaces/DraweeController.html\">DraweeController</a> controller, String controllerId, REQUEST[] imageRequests, boolean tryBitmapCacheOnlyFirst)\n        \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            final\n            \n            \n            BUILDER\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\"><a href=\"../../../../com/facebook/drawee/controller/AbstractDraweeControllerBuilder.html#getThis()\">getThis</a></span>()\n        \n  </td></tr>\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            void\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\"><a href=\"../../../../com/facebook/drawee/controller/AbstractDraweeControllerBuilder.html#maybeAttachListeners(com.facebook.drawee.controller.AbstractDraweeController)\">maybeAttachListeners</a></span>(<a href=\"../../../../com/facebook/drawee/controller/AbstractDraweeController.html\">AbstractDraweeController</a> controller)\n        \n        <div class=\"jd-descrdiv\">Attaches listeners (if specified) to the given controller.</div>\n  \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            void\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\"><a href=\"../../../../com/facebook/drawee/controller/AbstractDraweeControllerBuilder.html#maybeBuildAndSetGestureDetector(com.facebook.drawee.controller.AbstractDraweeController)\">maybeBuildAndSetGestureDetector</a></span>(<a href=\"../../../../com/facebook/drawee/controller/AbstractDraweeController.html\">AbstractDraweeController</a> controller)\n        \n        <div class=\"jd-descrdiv\">Installs a gesture detector to the given controller.</div>\n  \n  </td></tr>\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            void\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\"><a href=\"../../../../com/facebook/drawee/controller/AbstractDraweeControllerBuilder.html#maybeBuildAndSetRetryManager(com.facebook.drawee.controller.AbstractDraweeController)\">maybeBuildAndSetRetryManager</a></span>(<a href=\"../../../../com/facebook/drawee/controller/AbstractDraweeController.html\">AbstractDraweeController</a> controller)\n        \n        <div class=\"jd-descrdiv\">Installs a retry manager (if specified) to the given controller.</div>\n  \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            abstract\n            \n            \n            \n            \n            <a href=\"../../../../com/facebook/drawee/controller/AbstractDraweeController.html\">AbstractDraweeController</a>\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\"><a href=\"../../../../com/facebook/drawee/controller/AbstractDraweeControllerBuilder.html#obtainController()\">obtainController</a></span>()\n        \n        <div class=\"jd-descrdiv\">Concrete builder classes should override this method to return a new controller.</div>\n  \n  </td></tr>\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            <a href=\"../../../../com/facebook/common/internal/Supplier.html\">Supplier</a>&lt;<a href=\"../../../../com/facebook/datasource/DataSource.html\">DataSource</a>&lt;IMAGE&gt;&gt;\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\"><a href=\"../../../../com/facebook/drawee/controller/AbstractDraweeControllerBuilder.html#obtainDataSourceSupplier(com.facebook.drawee.interfaces.DraweeController, java.lang.String)\">obtainDataSourceSupplier</a></span>(<a href=\"../../../../com/facebook/drawee/interfaces/DraweeController.html\">DraweeController</a> controller, String controllerId)\n        \n        <div class=\"jd-descrdiv\">Gets the top-level data source supplier to be used by a controller.</div>\n  \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            void\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\"><a href=\"../../../../com/facebook/drawee/controller/AbstractDraweeControllerBuilder.html#validate()\">validate</a></span>()\n        \n        <div class=\"jd-descrdiv\">Validates the parameters before building a controller.</div>\n  \n  </td></tr>\n\n\n\n</table>\n\n\n\n\n\n<!-- ========== METHOD SUMMARY =========== -->\n<table id=\"inhmethods\" class=\"jd-sumtable\"><tr><th>\n  <a href=\"#\" class=\"toggle-all\" onclick=\"return toggleAllInherited(this, null)\">[Expand]</a>\n  <div style=\"clear:left;\">Inherited Methods</div></th></tr>\n\n\n<tr class=\"api apilevel-\" >\n<td colspan=\"12\">\n  <a href=\"#\" onclick=\"return toggleInherited(this, null)\" id=\"inherited-methods-java.lang.Object\" class=\"jd-expando-trigger closed\"\n          ><img id=\"inherited-methods-java.lang.Object-trigger\"\n          src=\"../../../../../assets/images/triangle-closed.png\"\n          class=\"jd-expando-trigger-img\" /></a>\nFrom class\n\n  java.lang.Object\n\n<div id=\"inherited-methods-java.lang.Object\">\n  <div id=\"inherited-methods-java.lang.Object-list\"\n        class=\"jd-inheritedlinks\">\n  </div>\n  <div id=\"inherited-methods-java.lang.Object-summary\" style=\"display: none;\">\n    <table class=\"jd-sumtable-expando\">\n    \n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            Object\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">clone</span>()\n        \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            boolean\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">equals</span>(Object arg0)\n        \n  </td></tr>\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            void\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">finalize</span>()\n        \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            final\n            \n            \n            Class&lt;?&gt;\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">getClass</span>()\n        \n  </td></tr>\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            int\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">hashCode</span>()\n        \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            final\n            \n            \n            void\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">notify</span>()\n        \n  </td></tr>\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            final\n            \n            \n            void\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">notifyAll</span>()\n        \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            String\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">toString</span>()\n        \n  </td></tr>\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            final\n            \n            \n            void\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">wait</span>(long arg0, int arg1)\n        \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            final\n            \n            \n            void\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">wait</span>(long arg0)\n        \n  </td></tr>\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            final\n            \n            \n            void\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">wait</span>()\n        \n  </td></tr>\n\n\n</table>\n  </div>\n</div>\n</td></tr>\n\n\n\n<tr class=\"api apilevel-\" >\n<td colspan=\"12\">\n  <a href=\"#\" onclick=\"return toggleInherited(this, null)\" id=\"inherited-methods-com.facebook.drawee.interfaces.SimpleDraweeControllerBuilder\" class=\"jd-expando-trigger closed\"\n          ><img id=\"inherited-methods-com.facebook.drawee.interfaces.SimpleDraweeControllerBuilder-trigger\"\n          src=\"../../../../../assets/images/triangle-closed.png\"\n          class=\"jd-expando-trigger-img\" /></a>\nFrom interface\n\n  <a href=\"../../../../com/facebook/drawee/interfaces/SimpleDraweeControllerBuilder.html\">com.facebook.drawee.interfaces.SimpleDraweeControllerBuilder</a>\n\n<div id=\"inherited-methods-com.facebook.drawee.interfaces.SimpleDraweeControllerBuilder\">\n  <div id=\"inherited-methods-com.facebook.drawee.interfaces.SimpleDraweeControllerBuilder-list\"\n        class=\"jd-inheritedlinks\">\n  </div>\n  <div id=\"inherited-methods-com.facebook.drawee.interfaces.SimpleDraweeControllerBuilder-summary\" style=\"display: none;\">\n    <table class=\"jd-sumtable-expando\">\n    \n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            abstract\n            \n            \n            \n            \n            <a href=\"../../../../com/facebook/drawee/interfaces/DraweeController.html\">DraweeController</a>\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\"><a href=\"../../../../com/facebook/drawee/interfaces/SimpleDraweeControllerBuilder.html#build()\">build</a></span>()\n        \n        <div class=\"jd-descrdiv\">Builds the specified controller.</div>\n  \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            abstract\n            \n            \n            \n            \n            <a href=\"../../../../com/facebook/drawee/interfaces/SimpleDraweeControllerBuilder.html\">SimpleDraweeControllerBuilder</a>\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\"><a href=\"../../../../com/facebook/drawee/interfaces/SimpleDraweeControllerBuilder.html#setCallerContext(java.lang.Object)\">setCallerContext</a></span>(Object callerContext)\n        \n        <div class=\"jd-descrdiv\">Sets the caller context.</div>\n  \n  </td></tr>\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            abstract\n            \n            \n            \n            \n            <a href=\"../../../../com/facebook/drawee/interfaces/SimpleDraweeControllerBuilder.html\">SimpleDraweeControllerBuilder</a>\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\"><a href=\"../../../../com/facebook/drawee/interfaces/SimpleDraweeControllerBuilder.html#setOldController(com.facebook.drawee.interfaces.DraweeController)\">setOldController</a></span>(<a href=\"../../../../com/facebook/drawee/interfaces/DraweeController.html\">DraweeController</a> oldController)\n        \n        <div class=\"jd-descrdiv\">Sets the old controller to be reused if possible.</div>\n  \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            abstract\n            \n            \n            \n            \n            <a href=\"../../../../com/facebook/drawee/interfaces/SimpleDraweeControllerBuilder.html\">SimpleDraweeControllerBuilder</a>\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\"><a href=\"../../../../com/facebook/drawee/interfaces/SimpleDraweeControllerBuilder.html#setUri(java.lang.String)\">setUri</a></span>(String uriString)\n        \n        <div class=\"jd-descrdiv\">Sets the uri from a string.</div>\n  \n  </td></tr>\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            abstract\n            \n            \n            \n            \n            <a href=\"../../../../com/facebook/drawee/interfaces/SimpleDraweeControllerBuilder.html\">SimpleDraweeControllerBuilder</a>\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\"><a href=\"../../../../com/facebook/drawee/interfaces/SimpleDraweeControllerBuilder.html#setUri(android.net.Uri)\">setUri</a></span>(Uri uri)\n        \n        <div class=\"jd-descrdiv\">Sets the uri.</div>\n  \n  </td></tr>\n\n\n</table>\n  </div>\n</div>\n</td></tr>\n\n\n</table>\n\n\n</div><!-- jd-descr (summary) -->\n\n<!-- Details -->\n\n\n\n\n\n\n\n\n<!-- XML Attributes -->\n\n\n<!-- Enum Values -->\n\n\n<!-- Constants -->\n\n\n<!-- Fields -->\n\n\n<!-- Public ctors -->\n\n\n\n<!-- ========= CONSTRUCTOR DETAIL ======== -->\n<!-- Protected ctors -->\n\n<h2>Protected Constructors</h2>\n\n\n\n<a id=\"AbstractDraweeControllerBuilder(android.content.Context, java.util.Set<com.facebook.drawee.controller.ControllerListener>, java.util.Set<com.facebook.fresco.ui.common.ControllerListener2>)\"></a>\n\n<div class=\"jd-details api apilevel-\"> \n    <h4 class=\"jd-details-title\">\n      <span class=\"normal\">\n        protected \n         \n         \n         \n         \n        \n      </span>\n      <span class=\"sympad\">AbstractDraweeControllerBuilder</span>\n      <span class=\"normal\">(Context context, Set&lt;<a href=\"../../../../com/facebook/drawee/controller/ControllerListener.html\">ControllerListener</a>&gt; boundControllerListeners, Set&lt;<a href=\"../../../../com/facebook/fresco/ui/common/ControllerListener2.html\">ControllerListener2</a>&gt; boundControllerListeners2)</span>\n    </h4>\n      <div class=\"api-level\">\n        <div>\n\n</div>\n        \n  \n\n      </div>\n    <div class=\"jd-details-descr\">\n      \n  <div class=\"jd-tagdata jd-tagdescr\"><p></p></div>\n\n    </div>\n</div>\n\n\n\n\n\n<!-- ========= METHOD DETAIL ======== -->\n<!-- Public methdos -->\n\n<h2>Public Methods</h2>\n\n\n\n<a id=\"build()\"></a>\n\n<div class=\"jd-details api apilevel-\"> \n    <h4 class=\"jd-details-title\">\n      <span class=\"normal\">\n        public \n         \n         \n         \n         \n        <a href=\"../../../../com/facebook/drawee/controller/AbstractDraweeController.html\">AbstractDraweeController</a>\n      </span>\n      <span class=\"sympad\">build</span>\n      <span class=\"normal\">()</span>\n    </h4>\n      <div class=\"api-level\">\n        <div>\n\n</div>\n        \n  \n\n      </div>\n    <div class=\"jd-details-descr\">\n      \n  <div class=\"jd-tagdata jd-tagdescr\"><p>Builds the specified controller. </p></div>\n\n    </div>\n</div>\n\n\n<a id=\"getAutoPlayAnimations()\"></a>\n\n<div class=\"jd-details api apilevel-\"> \n    <h4 class=\"jd-details-title\">\n      <span class=\"normal\">\n        public \n         \n         \n         \n         \n        boolean\n      </span>\n      <span class=\"sympad\">getAutoPlayAnimations</span>\n      <span class=\"normal\">()</span>\n    </h4>\n      <div class=\"api-level\">\n        <div>\n\n</div>\n        \n  \n\n      </div>\n    <div class=\"jd-details-descr\">\n      \n  <div class=\"jd-tagdata jd-tagdescr\"><p>Gets whether to auto play animations. </p></div>\n\n    </div>\n</div>\n\n\n<a id=\"getCallerContext()\"></a>\n\n<div class=\"jd-details api apilevel-\"> \n    <h4 class=\"jd-details-title\">\n      <span class=\"normal\">\n        public \n         \n         \n         \n         \n        Object\n      </span>\n      <span class=\"sympad\">getCallerContext</span>\n      <span class=\"normal\">()</span>\n    </h4>\n      <div class=\"api-level\">\n        <div>\n\n</div>\n        \n  \n\n      </div>\n    <div class=\"jd-details-descr\">\n      \n  <div class=\"jd-tagdata jd-tagdescr\"><p>Gets the caller context. </p></div>\n\n    </div>\n</div>\n\n\n<a id=\"getContentDescription()\"></a>\n\n<div class=\"jd-details api apilevel-\"> \n    <h4 class=\"jd-details-title\">\n      <span class=\"normal\">\n        public \n         \n         \n         \n         \n        String\n      </span>\n      <span class=\"sympad\">getContentDescription</span>\n      <span class=\"normal\">()</span>\n    </h4>\n      <div class=\"api-level\">\n        <div>\n\n</div>\n        \n  \n\n      </div>\n    <div class=\"jd-details-descr\">\n      \n  <div class=\"jd-tagdata jd-tagdescr\"><p>Gets the accessibility content description. </p></div>\n\n    </div>\n</div>\n\n\n<a id=\"getControllerListener()\"></a>\n\n<div class=\"jd-details api apilevel-\"> \n    <h4 class=\"jd-details-title\">\n      <span class=\"normal\">\n        public \n         \n         \n         \n         \n        <a href=\"../../../../com/facebook/drawee/controller/ControllerListener.html\">ControllerListener</a>&lt;?&nbsp;super&nbsp;INFO&gt;\n      </span>\n      <span class=\"sympad\">getControllerListener</span>\n      <span class=\"normal\">()</span>\n    </h4>\n      <div class=\"api-level\">\n        <div>\n\n</div>\n        \n  \n\n      </div>\n    <div class=\"jd-details-descr\">\n      \n  <div class=\"jd-tagdata jd-tagdescr\"><p>Gets the controller listener </p></div>\n\n    </div>\n</div>\n\n\n<a id=\"getControllerViewportVisibilityListener()\"></a>\n\n<div class=\"jd-details api apilevel-\"> \n    <h4 class=\"jd-details-title\">\n      <span class=\"normal\">\n        public \n         \n         \n         \n         \n        <a href=\"../../../../com/facebook/drawee/controller/ControllerViewportVisibilityListener.html\">ControllerViewportVisibilityListener</a>\n      </span>\n      <span class=\"sympad\">getControllerViewportVisibilityListener</span>\n      <span class=\"normal\">()</span>\n    </h4>\n      <div class=\"api-level\">\n        <div>\n\n</div>\n        \n  \n\n      </div>\n    <div class=\"jd-details-descr\">\n      \n  <div class=\"jd-tagdata jd-tagdescr\"><p>Gets the controller viewport visibility listener. </p></div>\n\n    </div>\n</div>\n\n\n<a id=\"getDataSourceSupplier()\"></a>\n\n<div class=\"jd-details api apilevel-\"> \n    <h4 class=\"jd-details-title\">\n      <span class=\"normal\">\n        public \n         \n         \n         \n         \n        <a href=\"../../../../com/facebook/common/internal/Supplier.html\">Supplier</a>&lt;<a href=\"../../../../com/facebook/datasource/DataSource.html\">DataSource</a>&lt;IMAGE&gt;&gt;\n      </span>\n      <span class=\"sympad\">getDataSourceSupplier</span>\n      <span class=\"normal\">()</span>\n    </h4>\n      <div class=\"api-level\">\n        <div>\n\n</div>\n        \n  \n\n      </div>\n    <div class=\"jd-details-descr\">\n      \n  <div class=\"jd-tagdata jd-tagdescr\"><p>Gets the data source supplier if set.\n\n <p>Important: this only returns the externally set data source (if any). Subclasses should use\n {#code obtainDataSourceSupplier()} to obtain a data source to be passed to the controller.\n</p></div>\n\n    </div>\n</div>\n\n\n<a id=\"getFirstAvailableImageRequests()\"></a>\n\n<div class=\"jd-details api apilevel-\"> \n    <h4 class=\"jd-details-title\">\n      <span class=\"normal\">\n        public \n         \n         \n         \n         \n        REQUEST[]\n      </span>\n      <span class=\"sympad\">getFirstAvailableImageRequests</span>\n      <span class=\"normal\">()</span>\n    </h4>\n      <div class=\"api-level\">\n        <div>\n\n</div>\n        \n  \n\n      </div>\n    <div class=\"jd-details-descr\">\n      \n  <div class=\"jd-tagdata jd-tagdescr\"><p>Gets the array of first-available image requests.\n\n <p>For performance reasons, the array is not deep-copied, but only stored by reference. Please\n don't modify.\n</p></div>\n\n    </div>\n</div>\n\n\n<a id=\"getImageRequest()\"></a>\n\n<div class=\"jd-details api apilevel-\"> \n    <h4 class=\"jd-details-title\">\n      <span class=\"normal\">\n        public \n         \n         \n         \n         \n        REQUEST\n      </span>\n      <span class=\"sympad\">getImageRequest</span>\n      <span class=\"normal\">()</span>\n    </h4>\n      <div class=\"api-level\">\n        <div>\n\n</div>\n        \n  \n\n      </div>\n    <div class=\"jd-details-descr\">\n      \n  <div class=\"jd-tagdata jd-tagdescr\"><p>Gets the image request. </p></div>\n\n    </div>\n</div>\n\n\n<a id=\"getLoggingListener()\"></a>\n\n<div class=\"jd-details api apilevel-\"> \n    <h4 class=\"jd-details-title\">\n      <span class=\"normal\">\n        public \n         \n         \n         \n         \n        <a href=\"../../../../com/facebook/fresco/ui/common/LoggingListener.html\">LoggingListener</a>\n      </span>\n      <span class=\"sympad\">getLoggingListener</span>\n      <span class=\"normal\">()</span>\n    </h4>\n      <div class=\"api-level\">\n        <div>\n\n</div>\n        \n  \n\n      </div>\n    <div class=\"jd-details-descr\">\n      \n  <div class=\"jd-tagdata jd-tagdescr\"><p></p></div>\n\n    </div>\n</div>\n\n\n<a id=\"getLowResImageRequest()\"></a>\n\n<div class=\"jd-details api apilevel-\"> \n    <h4 class=\"jd-details-title\">\n      <span class=\"normal\">\n        public \n         \n         \n         \n         \n        REQUEST\n      </span>\n      <span class=\"sympad\">getLowResImageRequest</span>\n      <span class=\"normal\">()</span>\n    </h4>\n      <div class=\"api-level\">\n        <div>\n\n</div>\n        \n  \n\n      </div>\n    <div class=\"jd-details-descr\">\n      \n  <div class=\"jd-tagdata jd-tagdescr\"><p>Gets the low-res image request. </p></div>\n\n    </div>\n</div>\n\n\n<a id=\"getOldController()\"></a>\n\n<div class=\"jd-details api apilevel-\"> \n    <h4 class=\"jd-details-title\">\n      <span class=\"normal\">\n        public \n         \n         \n         \n         \n        <a href=\"../../../../com/facebook/drawee/interfaces/DraweeController.html\">DraweeController</a>\n      </span>\n      <span class=\"sympad\">getOldController</span>\n      <span class=\"normal\">()</span>\n    </h4>\n      <div class=\"api-level\">\n        <div>\n\n</div>\n        \n  \n\n      </div>\n    <div class=\"jd-details-descr\">\n      \n  <div class=\"jd-tagdata jd-tagdescr\"><p>Gets the old controller to be reused. </p></div>\n\n    </div>\n</div>\n\n\n<a id=\"getRetainImageOnFailure()\"></a>\n\n<div class=\"jd-details api apilevel-\"> \n    <h4 class=\"jd-details-title\">\n      <span class=\"normal\">\n        public \n         \n         \n         \n         \n        boolean\n      </span>\n      <span class=\"sympad\">getRetainImageOnFailure</span>\n      <span class=\"normal\">()</span>\n    </h4>\n      <div class=\"api-level\">\n        <div>\n\n</div>\n        \n  \n\n      </div>\n    <div class=\"jd-details-descr\">\n      \n  <div class=\"jd-tagdata jd-tagdescr\"><p>Gets whether to retain image on failure. </p></div>\n\n    </div>\n</div>\n\n\n<a id=\"getTapToRetryEnabled()\"></a>\n\n<div class=\"jd-details api apilevel-\"> \n    <h4 class=\"jd-details-title\">\n      <span class=\"normal\">\n        public \n         \n         \n         \n         \n        boolean\n      </span>\n      <span class=\"sympad\">getTapToRetryEnabled</span>\n      <span class=\"normal\">()</span>\n    </h4>\n      <div class=\"api-level\">\n        <div>\n\n</div>\n        \n  \n\n      </div>\n    <div class=\"jd-details-descr\">\n      \n  <div class=\"jd-tagdata jd-tagdescr\"><p>Gets whether tap-to-retry is enabled. </p></div>\n\n    </div>\n</div>\n\n\n<a id=\"reset()\"></a>\n\n<div class=\"jd-details api apilevel-\"> \n    <h4 class=\"jd-details-title\">\n      <span class=\"normal\">\n        public \n         \n         \n         \n         \n        BUILDER\n      </span>\n      <span class=\"sympad\">reset</span>\n      <span class=\"normal\">()</span>\n    </h4>\n      <div class=\"api-level\">\n        <div>\n\n</div>\n        \n  \n\n      </div>\n    <div class=\"jd-details-descr\">\n      \n  <div class=\"jd-tagdata jd-tagdescr\"><p>Resets this builder to its initial values making it reusable. </p></div>\n\n    </div>\n</div>\n\n\n<a id=\"setAutoPlayAnimations(boolean)\"></a>\n\n<div class=\"jd-details api apilevel-\"> \n    <h4 class=\"jd-details-title\">\n      <span class=\"normal\">\n        public \n         \n         \n         \n         \n        BUILDER\n      </span>\n      <span class=\"sympad\">setAutoPlayAnimations</span>\n      <span class=\"normal\">(boolean enabled)</span>\n    </h4>\n      <div class=\"api-level\">\n        <div>\n\n</div>\n        \n  \n\n      </div>\n    <div class=\"jd-details-descr\">\n      \n  <div class=\"jd-tagdata jd-tagdescr\"><p>Sets whether to auto play animations. </p></div>\n\n    </div>\n</div>\n\n\n<a id=\"setCallerContext(java.lang.Object)\"></a>\n\n<div class=\"jd-details api apilevel-\"> \n    <h4 class=\"jd-details-title\">\n      <span class=\"normal\">\n        public \n         \n         \n         \n         \n        BUILDER\n      </span>\n      <span class=\"sympad\">setCallerContext</span>\n      <span class=\"normal\">(Object callerContext)</span>\n    </h4>\n      <div class=\"api-level\">\n        <div>\n\n</div>\n        \n  \n\n      </div>\n    <div class=\"jd-details-descr\">\n      \n  <div class=\"jd-tagdata jd-tagdescr\"><p>Sets the caller context. </p></div>\n\n    </div>\n</div>\n\n\n<a id=\"setContentDescription(java.lang.String)\"></a>\n\n<div class=\"jd-details api apilevel-\"> \n    <h4 class=\"jd-details-title\">\n      <span class=\"normal\">\n        public \n         \n         \n         \n         \n        BUILDER\n      </span>\n      <span class=\"sympad\">setContentDescription</span>\n      <span class=\"normal\">(String contentDescription)</span>\n    </h4>\n      <div class=\"api-level\">\n        <div>\n\n</div>\n        \n  \n\n      </div>\n    <div class=\"jd-details-descr\">\n      \n  <div class=\"jd-tagdata jd-tagdescr\"><p>Sets the accessibility content description. </p></div>\n\n    </div>\n</div>\n\n\n<a id=\"setControllerListener(com.facebook.drawee.controller.ControllerListener<? super INFO>)\"></a>\n\n<div class=\"jd-details api apilevel-\"> \n    <h4 class=\"jd-details-title\">\n      <span class=\"normal\">\n        public \n         \n         \n         \n         \n        BUILDER\n      </span>\n      <span class=\"sympad\">setControllerListener</span>\n      <span class=\"normal\">(<a href=\"../../../../com/facebook/drawee/controller/ControllerListener.html\">ControllerListener</a>&lt;?&nbsp;super&nbsp;INFO&gt; controllerListener)</span>\n    </h4>\n      <div class=\"api-level\">\n        <div>\n\n</div>\n        \n  \n\n      </div>\n    <div class=\"jd-details-descr\">\n      \n  <div class=\"jd-tagdata jd-tagdescr\"><p>Sets the controller listener. </p></div>\n\n    </div>\n</div>\n\n\n<a id=\"setControllerViewportVisibilityListener(com.facebook.drawee.controller.ControllerViewportVisibilityListener)\"></a>\n\n<div class=\"jd-details api apilevel-\"> \n    <h4 class=\"jd-details-title\">\n      <span class=\"normal\">\n        public \n         \n         \n         \n         \n        BUILDER\n      </span>\n      <span class=\"sympad\">setControllerViewportVisibilityListener</span>\n      <span class=\"normal\">(<a href=\"../../../../com/facebook/drawee/controller/ControllerViewportVisibilityListener.html\">ControllerViewportVisibilityListener</a> controllerViewportVisibilityListener)</span>\n    </h4>\n      <div class=\"api-level\">\n        <div>\n\n</div>\n        \n  \n\n      </div>\n    <div class=\"jd-details-descr\">\n      \n  <div class=\"jd-tagdata jd-tagdescr\"><p>Sets the controller viewport visibility listener. </p></div>\n\n    </div>\n</div>\n\n\n<a id=\"setDataSourceSupplier(com.facebook.common.internal.Supplier<com.facebook.datasource.DataSource<IMAGE>>)\"></a>\n\n<div class=\"jd-details api apilevel-\"> \n    <h4 class=\"jd-details-title\">\n      <span class=\"normal\">\n        public \n         \n         \n         \n         \n        BUILDER\n      </span>\n      <span class=\"sympad\">setDataSourceSupplier</span>\n      <span class=\"normal\">(<a href=\"../../../../com/facebook/common/internal/Supplier.html\">Supplier</a>&lt;<a href=\"../../../../com/facebook/datasource/DataSource.html\">DataSource</a>&lt;IMAGE&gt;&gt; dataSourceSupplier)</span>\n    </h4>\n      <div class=\"api-level\">\n        <div>\n\n</div>\n        \n  \n\n      </div>\n    <div class=\"jd-details-descr\">\n      \n  <div class=\"jd-tagdata jd-tagdescr\"><p>Sets the data source supplier to be used.\n\n <p>Note: This is mutually exclusive with other image request setters.\n</p></div>\n\n    </div>\n</div>\n\n\n<a id=\"setFirstAvailableImageRequests(REQUEST[])\"></a>\n\n<div class=\"jd-details api apilevel-\"> \n    <h4 class=\"jd-details-title\">\n      <span class=\"normal\">\n        public \n         \n         \n         \n         \n        BUILDER\n      </span>\n      <span class=\"sympad\">setFirstAvailableImageRequests</span>\n      <span class=\"normal\">(REQUEST[] firstAvailableImageRequests)</span>\n    </h4>\n      <div class=\"api-level\">\n        <div>\n\n</div>\n        \n  \n\n      </div>\n    <div class=\"jd-details-descr\">\n      \n  <div class=\"jd-tagdata jd-tagdescr\"><p>Sets the array of first-available image requests that will be probed in order.\n\n <p>For performance reasons, the array is not deep-copied, but only stored by reference. Please\n don't modify once submitted.\n</p></div>\n\n    </div>\n</div>\n\n\n<a id=\"setFirstAvailableImageRequests(REQUEST[], boolean)\"></a>\n\n<div class=\"jd-details api apilevel-\"> \n    <h4 class=\"jd-details-title\">\n      <span class=\"normal\">\n        public \n         \n         \n         \n         \n        BUILDER\n      </span>\n      <span class=\"sympad\">setFirstAvailableImageRequests</span>\n      <span class=\"normal\">(REQUEST[] firstAvailableImageRequests, boolean tryCacheOnlyFirst)</span>\n    </h4>\n      <div class=\"api-level\">\n        <div>\n\n</div>\n        \n  \n\n      </div>\n    <div class=\"jd-details-descr\">\n      \n  <div class=\"jd-tagdata jd-tagdescr\"><p>Sets the array of first-available image requests that will be probed in order.\n\n <p>For performance reasons, the array is not deep-copied, but only stored by reference. Please\n don't modify once submitted.</p></div>\n  <div class=\"jd-tagdata\">\n      <h5 class=\"jd-tagtitle\">Parameters</h5>\n      <table class=\"jd-tagtable\">\n        <tr>\n          <th>tryCacheOnlyFirst</th>\n          <td>if set, bitmap cache only requests will be tried in order before the\n     supplied requests.\n</td>\n        </tr>\n      </table>\n  </div>\n\n    </div>\n</div>\n\n\n<a id=\"setImageRequest(REQUEST)\"></a>\n\n<div class=\"jd-details api apilevel-\"> \n    <h4 class=\"jd-details-title\">\n      <span class=\"normal\">\n        public \n         \n         \n         \n         \n        BUILDER\n      </span>\n      <span class=\"sympad\">setImageRequest</span>\n      <span class=\"normal\">(REQUEST imageRequest)</span>\n    </h4>\n      <div class=\"api-level\">\n        <div>\n\n</div>\n        \n  \n\n      </div>\n    <div class=\"jd-details-descr\">\n      \n  <div class=\"jd-tagdata jd-tagdescr\"><p>Sets the image request. </p></div>\n\n    </div>\n</div>\n\n\n<a id=\"setLoggingListener(com.facebook.fresco.ui.common.LoggingListener)\"></a>\n\n<div class=\"jd-details api apilevel-\"> \n    <h4 class=\"jd-details-title\">\n      <span class=\"normal\">\n        public \n         \n         \n         \n         \n        BUILDER\n      </span>\n      <span class=\"sympad\">setLoggingListener</span>\n      <span class=\"normal\">(<a href=\"../../../../com/facebook/fresco/ui/common/LoggingListener.html\">LoggingListener</a> loggingListener)</span>\n    </h4>\n      <div class=\"api-level\">\n        <div>\n\n</div>\n        \n  \n\n      </div>\n    <div class=\"jd-details-descr\">\n      \n  <div class=\"jd-tagdata jd-tagdescr\"><p></p></div>\n\n    </div>\n</div>\n\n\n<a id=\"setLowResImageRequest(REQUEST)\"></a>\n\n<div class=\"jd-details api apilevel-\"> \n    <h4 class=\"jd-details-title\">\n      <span class=\"normal\">\n        public \n         \n         \n         \n         \n        BUILDER\n      </span>\n      <span class=\"sympad\">setLowResImageRequest</span>\n      <span class=\"normal\">(REQUEST lowResImageRequest)</span>\n    </h4>\n      <div class=\"api-level\">\n        <div>\n\n</div>\n        \n  \n\n      </div>\n    <div class=\"jd-details-descr\">\n      \n  <div class=\"jd-tagdata jd-tagdescr\"><p>Sets the low-res image request. </p></div>\n\n    </div>\n</div>\n\n\n<a id=\"setOldController(com.facebook.drawee.interfaces.DraweeController)\"></a>\n\n<div class=\"jd-details api apilevel-\"> \n    <h4 class=\"jd-details-title\">\n      <span class=\"normal\">\n        public \n         \n         \n         \n         \n        BUILDER\n      </span>\n      <span class=\"sympad\">setOldController</span>\n      <span class=\"normal\">(<a href=\"../../../../com/facebook/drawee/interfaces/DraweeController.html\">DraweeController</a> oldController)</span>\n    </h4>\n      <div class=\"api-level\">\n        <div>\n\n</div>\n        \n  \n\n      </div>\n    <div class=\"jd-details-descr\">\n      \n  <div class=\"jd-tagdata jd-tagdescr\"><p>Sets the old controller to be reused if possible. </p></div>\n\n    </div>\n</div>\n\n\n<a id=\"setRetainImageOnFailure(boolean)\"></a>\n\n<div class=\"jd-details api apilevel-\"> \n    <h4 class=\"jd-details-title\">\n      <span class=\"normal\">\n        public \n         \n         \n         \n         \n        BUILDER\n      </span>\n      <span class=\"sympad\">setRetainImageOnFailure</span>\n      <span class=\"normal\">(boolean enabled)</span>\n    </h4>\n      <div class=\"api-level\">\n        <div>\n\n</div>\n        \n  \n\n      </div>\n    <div class=\"jd-details-descr\">\n      \n  <div class=\"jd-tagdata jd-tagdescr\"><p>Sets whether to display last available image in case of failure. </p></div>\n\n    </div>\n</div>\n\n\n<a id=\"setTapToRetryEnabled(boolean)\"></a>\n\n<div class=\"jd-details api apilevel-\"> \n    <h4 class=\"jd-details-title\">\n      <span class=\"normal\">\n        public \n         \n         \n         \n         \n        BUILDER\n      </span>\n      <span class=\"sympad\">setTapToRetryEnabled</span>\n      <span class=\"normal\">(boolean enabled)</span>\n    </h4>\n      <div class=\"api-level\">\n        <div>\n\n</div>\n        \n  \n\n      </div>\n    <div class=\"jd-details-descr\">\n      \n  <div class=\"jd-tagdata jd-tagdescr\"><p>Sets whether tap-to-retry is enabled. </p></div>\n\n    </div>\n</div>\n\n\n\n\n\n<!-- ========= METHOD DETAIL ======== -->\n\n<h2>Protected Methods</h2>\n\n\n\n<a id=\"buildController()\"></a>\n\n<div class=\"jd-details api apilevel-\"> \n    <h4 class=\"jd-details-title\">\n      <span class=\"normal\">\n        protected \n         \n         \n         \n         \n        <a href=\"../../../../com/facebook/drawee/controller/AbstractDraweeController.html\">AbstractDraweeController</a>\n      </span>\n      <span class=\"sympad\">buildController</span>\n      <span class=\"normal\">()</span>\n    </h4>\n      <div class=\"api-level\">\n        <div>\n\n</div>\n        \n  \n\n      </div>\n    <div class=\"jd-details-descr\">\n      \n  <div class=\"jd-tagdata jd-tagdescr\"><p>Builds a regular controller. </p></div>\n\n    </div>\n</div>\n\n\n<a id=\"generateUniqueControllerId()\"></a>\n\n<div class=\"jd-details api apilevel-\"> \n    <h4 class=\"jd-details-title\">\n      <span class=\"normal\">\n        protected \n        static \n         \n         \n         \n        String\n      </span>\n      <span class=\"sympad\">generateUniqueControllerId</span>\n      <span class=\"normal\">()</span>\n    </h4>\n      <div class=\"api-level\">\n        <div>\n\n</div>\n        \n  \n\n      </div>\n    <div class=\"jd-details-descr\">\n      \n  <div class=\"jd-tagdata jd-tagdescr\"><p>Generates unique controller id. </p></div>\n\n    </div>\n</div>\n\n\n<a id=\"getContext()\"></a>\n\n<div class=\"jd-details api apilevel-\"> \n    <h4 class=\"jd-details-title\">\n      <span class=\"normal\">\n        protected \n         \n         \n         \n         \n        Context\n      </span>\n      <span class=\"sympad\">getContext</span>\n      <span class=\"normal\">()</span>\n    </h4>\n      <div class=\"api-level\">\n        <div>\n\n</div>\n        \n  \n\n      </div>\n    <div class=\"jd-details-descr\">\n      \n  <div class=\"jd-tagdata jd-tagdescr\"><p></p></div>\n\n    </div>\n</div>\n\n\n<a id=\"getDataSourceForRequest(com.facebook.drawee.interfaces.DraweeController, java.lang.String, REQUEST, java.lang.Object, com.facebook.drawee.controller.AbstractDraweeControllerBuilder.CacheLevel)\"></a>\n\n<div class=\"jd-details api apilevel-\"> \n    <h4 class=\"jd-details-title\">\n      <span class=\"normal\">\n        protected \n         \n         \n        abstract \n         \n        <a href=\"../../../../com/facebook/datasource/DataSource.html\">DataSource</a>&lt;IMAGE&gt;\n      </span>\n      <span class=\"sympad\">getDataSourceForRequest</span>\n      <span class=\"normal\">(<a href=\"../../../../com/facebook/drawee/interfaces/DraweeController.html\">DraweeController</a> controller, String controllerId, REQUEST imageRequest, Object callerContext, <a href=\"../../../../com/facebook/drawee/controller/AbstractDraweeControllerBuilder.CacheLevel.html\">AbstractDraweeControllerBuilder.CacheLevel</a> cacheLevel)</span>\n    </h4>\n      <div class=\"api-level\">\n        <div>\n\n</div>\n        \n  \n\n      </div>\n    <div class=\"jd-details-descr\">\n      \n  <div class=\"jd-tagdata jd-tagdescr\"><p>Concrete builder classes should override this method to return a data source for the request.\n\n <p>IMPORTANT: Do NOT ever call this method directly. This method is only to be called from a\n supplier created in {#code getDataSourceSupplierForRequest(REQUEST, boolean)}.\n\n <p>IMPORTANT: Make sure that you do NOT use any non-final field from this method, as the field\n may change if the instance of this builder gets reused. If any such field is required, override\n {#code getDataSourceSupplierForRequest(REQUEST, boolean)}, and store the field in a final\n variable (same as it is done for callerContext).\n</p></div>\n\n    </div>\n</div>\n\n\n<a id=\"getDataSourceSupplierForRequest(com.facebook.drawee.interfaces.DraweeController, java.lang.String, REQUEST)\"></a>\n\n<div class=\"jd-details api apilevel-\"> \n    <h4 class=\"jd-details-title\">\n      <span class=\"normal\">\n        protected \n         \n         \n         \n         \n        <a href=\"../../../../com/facebook/common/internal/Supplier.html\">Supplier</a>&lt;<a href=\"../../../../com/facebook/datasource/DataSource.html\">DataSource</a>&lt;IMAGE&gt;&gt;\n      </span>\n      <span class=\"sympad\">getDataSourceSupplierForRequest</span>\n      <span class=\"normal\">(<a href=\"../../../../com/facebook/drawee/interfaces/DraweeController.html\">DraweeController</a> controller, String controllerId, REQUEST imageRequest)</span>\n    </h4>\n      <div class=\"api-level\">\n        <div>\n\n</div>\n        \n  \n\n      </div>\n    <div class=\"jd-details-descr\">\n      \n  <div class=\"jd-tagdata jd-tagdescr\"><p>Creates a data source supplier for the given image request. </p></div>\n\n    </div>\n</div>\n\n\n<a id=\"getDataSourceSupplierForRequest(com.facebook.drawee.interfaces.DraweeController, java.lang.String, REQUEST, com.facebook.drawee.controller.AbstractDraweeControllerBuilder.CacheLevel)\"></a>\n\n<div class=\"jd-details api apilevel-\"> \n    <h4 class=\"jd-details-title\">\n      <span class=\"normal\">\n        protected \n         \n         \n         \n         \n        <a href=\"../../../../com/facebook/common/internal/Supplier.html\">Supplier</a>&lt;<a href=\"../../../../com/facebook/datasource/DataSource.html\">DataSource</a>&lt;IMAGE&gt;&gt;\n      </span>\n      <span class=\"sympad\">getDataSourceSupplierForRequest</span>\n      <span class=\"normal\">(<a href=\"../../../../com/facebook/drawee/interfaces/DraweeController.html\">DraweeController</a> controller, String controllerId, REQUEST imageRequest, <a href=\"../../../../com/facebook/drawee/controller/AbstractDraweeControllerBuilder.CacheLevel.html\">AbstractDraweeControllerBuilder.CacheLevel</a> cacheLevel)</span>\n    </h4>\n      <div class=\"api-level\">\n        <div>\n\n</div>\n        \n  \n\n      </div>\n    <div class=\"jd-details-descr\">\n      \n  <div class=\"jd-tagdata jd-tagdescr\"><p>Creates a data source supplier for the given image request. </p></div>\n\n    </div>\n</div>\n\n\n<a id=\"getFirstAvailableDataSourceSupplier(com.facebook.drawee.interfaces.DraweeController, java.lang.String, REQUEST[], boolean)\"></a>\n\n<div class=\"jd-details api apilevel-\"> \n    <h4 class=\"jd-details-title\">\n      <span class=\"normal\">\n        protected \n         \n         \n         \n         \n        <a href=\"../../../../com/facebook/common/internal/Supplier.html\">Supplier</a>&lt;<a href=\"../../../../com/facebook/datasource/DataSource.html\">DataSource</a>&lt;IMAGE&gt;&gt;\n      </span>\n      <span class=\"sympad\">getFirstAvailableDataSourceSupplier</span>\n      <span class=\"normal\">(<a href=\"../../../../com/facebook/drawee/interfaces/DraweeController.html\">DraweeController</a> controller, String controllerId, REQUEST[] imageRequests, boolean tryBitmapCacheOnlyFirst)</span>\n    </h4>\n      <div class=\"api-level\">\n        <div>\n\n</div>\n        \n  \n\n      </div>\n    <div class=\"jd-details-descr\">\n      \n  <div class=\"jd-tagdata jd-tagdescr\"><p></p></div>\n\n    </div>\n</div>\n\n\n<a id=\"getThis()\"></a>\n\n<div class=\"jd-details api apilevel-\"> \n    <h4 class=\"jd-details-title\">\n      <span class=\"normal\">\n        protected \n         \n        final \n         \n         \n        BUILDER\n      </span>\n      <span class=\"sympad\">getThis</span>\n      <span class=\"normal\">()</span>\n    </h4>\n      <div class=\"api-level\">\n        <div>\n\n</div>\n        \n  \n\n      </div>\n    <div class=\"jd-details-descr\">\n      \n  <div class=\"jd-tagdata jd-tagdescr\"><p></p></div>\n\n    </div>\n</div>\n\n\n<a id=\"maybeAttachListeners(com.facebook.drawee.controller.AbstractDraweeController)\"></a>\n\n<div class=\"jd-details api apilevel-\"> \n    <h4 class=\"jd-details-title\">\n      <span class=\"normal\">\n        protected \n         \n         \n         \n         \n        void\n      </span>\n      <span class=\"sympad\">maybeAttachListeners</span>\n      <span class=\"normal\">(<a href=\"../../../../com/facebook/drawee/controller/AbstractDraweeController.html\">AbstractDraweeController</a> controller)</span>\n    </h4>\n      <div class=\"api-level\">\n        <div>\n\n</div>\n        \n  \n\n      </div>\n    <div class=\"jd-details-descr\">\n      \n  <div class=\"jd-tagdata jd-tagdescr\"><p>Attaches listeners (if specified) to the given controller. </p></div>\n\n    </div>\n</div>\n\n\n<a id=\"maybeBuildAndSetGestureDetector(com.facebook.drawee.controller.AbstractDraweeController)\"></a>\n\n<div class=\"jd-details api apilevel-\"> \n    <h4 class=\"jd-details-title\">\n      <span class=\"normal\">\n        protected \n         \n         \n         \n         \n        void\n      </span>\n      <span class=\"sympad\">maybeBuildAndSetGestureDetector</span>\n      <span class=\"normal\">(<a href=\"../../../../com/facebook/drawee/controller/AbstractDraweeController.html\">AbstractDraweeController</a> controller)</span>\n    </h4>\n      <div class=\"api-level\">\n        <div>\n\n</div>\n        \n  \n\n      </div>\n    <div class=\"jd-details-descr\">\n      \n  <div class=\"jd-tagdata jd-tagdescr\"><p>Installs a gesture detector to the given controller. </p></div>\n\n    </div>\n</div>\n\n\n<a id=\"maybeBuildAndSetRetryManager(com.facebook.drawee.controller.AbstractDraweeController)\"></a>\n\n<div class=\"jd-details api apilevel-\"> \n    <h4 class=\"jd-details-title\">\n      <span class=\"normal\">\n        protected \n         \n         \n         \n         \n        void\n      </span>\n      <span class=\"sympad\">maybeBuildAndSetRetryManager</span>\n      <span class=\"normal\">(<a href=\"../../../../com/facebook/drawee/controller/AbstractDraweeController.html\">AbstractDraweeController</a> controller)</span>\n    </h4>\n      <div class=\"api-level\">\n        <div>\n\n</div>\n        \n  \n\n      </div>\n    <div class=\"jd-details-descr\">\n      \n  <div class=\"jd-tagdata jd-tagdescr\"><p>Installs a retry manager (if specified) to the given controller. </p></div>\n\n    </div>\n</div>\n\n\n<a id=\"obtainController()\"></a>\n\n<div class=\"jd-details api apilevel-\"> \n    <h4 class=\"jd-details-title\">\n      <span class=\"normal\">\n        protected \n         \n         \n        abstract \n         \n        <a href=\"../../../../com/facebook/drawee/controller/AbstractDraweeController.html\">AbstractDraweeController</a>\n      </span>\n      <span class=\"sympad\">obtainController</span>\n      <span class=\"normal\">()</span>\n    </h4>\n      <div class=\"api-level\">\n        <div>\n\n</div>\n        \n  \n\n      </div>\n    <div class=\"jd-details-descr\">\n      \n  <div class=\"jd-tagdata jd-tagdescr\"><p>Concrete builder classes should override this method to return a new controller. </p></div>\n\n    </div>\n</div>\n\n\n<a id=\"obtainDataSourceSupplier(com.facebook.drawee.interfaces.DraweeController, java.lang.String)\"></a>\n\n<div class=\"jd-details api apilevel-\"> \n    <h4 class=\"jd-details-title\">\n      <span class=\"normal\">\n        protected \n         \n         \n         \n         \n        <a href=\"../../../../com/facebook/common/internal/Supplier.html\">Supplier</a>&lt;<a href=\"../../../../com/facebook/datasource/DataSource.html\">DataSource</a>&lt;IMAGE&gt;&gt;\n      </span>\n      <span class=\"sympad\">obtainDataSourceSupplier</span>\n      <span class=\"normal\">(<a href=\"../../../../com/facebook/drawee/interfaces/DraweeController.html\">DraweeController</a> controller, String controllerId)</span>\n    </h4>\n      <div class=\"api-level\">\n        <div>\n\n</div>\n        \n  \n\n      </div>\n    <div class=\"jd-details-descr\">\n      \n  <div class=\"jd-tagdata jd-tagdescr\"><p>Gets the top-level data source supplier to be used by a controller. </p></div>\n\n    </div>\n</div>\n\n\n<a id=\"validate()\"></a>\n\n<div class=\"jd-details api apilevel-\"> \n    <h4 class=\"jd-details-title\">\n      <span class=\"normal\">\n        protected \n         \n         \n         \n         \n        void\n      </span>\n      <span class=\"sympad\">validate</span>\n      <span class=\"normal\">()</span>\n    </h4>\n      <div class=\"api-level\">\n        <div>\n\n</div>\n        \n  \n\n      </div>\n    <div class=\"jd-details-descr\">\n      \n  <div class=\"jd-tagdata jd-tagdescr\"><p>Validates the parameters before building a controller. </p></div>\n\n    </div>\n</div>\n\n\n\n\n\n<!-- ========= END OF CLASS DATA ========= -->\n<a id=\"navbar_top\"></a>\n\n<div id=\"footer\">\n +Generated by <a href=\"http://code.google.com/p/doclava/\">Doclava</a>.\n +</div> <!-- end footer - @generated -->\n\n</div> <!-- jd-content -->\n\n</div><!-- end doc-content -->\n\n</div> <!-- end body-content --> \n\n<script type=\"text/javascript\">\ninit(); /* initialize doclava-developer-docs.js */\n</script>\n\n</body>\n</html>\n"
  },
  {
    "path": "docs/javadoc/reference/com/facebook/drawee/controller/BaseControllerListener.html",
    "content": "<!DOCTYPE html>\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n<html>\n<head>\n<meta http-equiv=\"Content-Type\" content=\"text/html; charset=utf-8\">\n\n  <meta name=\"description\" content=\"Javadoc API documentation for Fresco.\" />\n\n<link rel=\"shortcut icon\" type=\"image/x-icon\" href=\"../../../../favicon.ico\" />\n<title>\n\n  BaseControllerListener - Fresco API\n\n\n| Fresco\n\n</title>\n<link href=\"../../../../../assets/doclava-developer-docs.css\" rel=\"stylesheet\" type=\"text/css\" />\n<link href=\"../../../../../assets/customizations.css\" rel=\"stylesheet\" type=\"text/css\" />\n<script src=\"../../../../../assets/search_autocomplete.js\" type=\"text/javascript\"></script>\n<script src=\"../../../../../assets/jquery-resizable.min.js\" type=\"text/javascript\"></script>\n<script src=\"../../../../../assets/doclava-developer-docs.js\" type=\"text/javascript\"></script>\n<script src=\"../../../../../assets/prettify.js\" type=\"text/javascript\"></script>\n<script type=\"text/javascript\">\n  setToRoot(\"../../../../\", \"../../../../../assets/\");\n</script>\n<script src=\"../../../../../assets/doclava-developer-reference.js\" type=\"text/javascript\"></script>\n<script src=\"../../../../../assets/navtree_data.js\" type=\"text/javascript\"></script>\n<script src=\"../../../../../assets/customizations.js\" type=\"text/javascript\"></script>\n<noscript>\n  <style type=\"text/css\">\n    html,body{overflow:auto;}\n    #body-content{position:relative; top:0;}\n    #doc-content{overflow:visible;border-left:3px solid #666;}\n    #side-nav{padding:0;}\n    #side-nav .toggle-list ul {display:block;}\n    #resize-packages-nav{border-bottom:3px solid #666;}\n  </style>\n</noscript>\n</head>\n\n<body class=\"\">\n\n<div id=\"header\">\n    <div id=\"headerLeft\">\n    \n      <span id=\"masthead-title\"><a href=\"../../../../packages.html\">Fresco</a></span>\n    \n    </div>\n    <div id=\"headerRight\">\n      \n  <div id=\"search\" >\n      <div id=\"searchForm\">\n          <form accept-charset=\"utf-8\" class=\"gsc-search-box\" \n                onsubmit=\"return submit_search()\">\n            <table class=\"gsc-search-box\" cellpadding=\"0\" cellspacing=\"0\"><tbody>\n                <tr>\n                  <td class=\"gsc-input\">\n                    <input id=\"search_autocomplete\" class=\"gsc-input\" type=\"text\" size=\"33\" autocomplete=\"off\"\n                      title=\"search developer docs\" name=\"q\"\n                      value=\"search developer docs\"\n                      onFocus=\"search_focus_changed(this, true)\"\n                      onBlur=\"search_focus_changed(this, false)\"\n                      onkeydown=\"return search_changed(event, true, '../../../../')\"\n                      onkeyup=\"return search_changed(event, false, '../../../../')\" />\n                  <div id=\"search_filtered_div\" class=\"no-display\">\n                      <table id=\"search_filtered\" cellspacing=0>\n                      </table>\n                  </div>\n                  </td>\n                  <!-- <td class=\"gsc-search-button\">\n                    <input type=\"submit\" value=\"Search\" title=\"search\" id=\"search-button\" class=\"gsc-search-button\" />\n                  </td>\n                  <td class=\"gsc-clear-button\">\n                    <div title=\"clear results\" class=\"gsc-clear-button\">&nbsp;</div>\n                  </td> -->\n                </tr></tbody>\n              </table>\n          </form>\n      </div><!-- searchForm -->\n  </div><!-- search -->\n      \n    </div>\n</div><!-- header -->\n\n\n  <div class=\"g-section g-tpl-240\" id=\"body-content\">\n    <div class=\"g-unit g-first side-nav-resizable\" id=\"side-nav\">\n      <div id=\"swapper\">\n        <div id=\"nav-panels\">\n          <div id=\"resize-packages-nav\">\n            <div id=\"packages-nav\">\n              <div id=\"index-links\">\n                <a href=\"../../../../packages.html\"  >Packages</a> | \n                <a href=\"../../../../classes.html\" >Classes</a>\n              </div>\n              <ul>\n                \n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/animated/gif/package-summary.html\">com.facebook.animated.gif</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/animated/giflite/package-summary.html\">com.facebook.animated.giflite</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/animated/giflite/decoder/package-summary.html\">com.facebook.animated.giflite.decoder</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/animated/giflite/draw/package-summary.html\">com.facebook.animated.giflite.draw</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/animated/giflite/drawable/package-summary.html\">com.facebook.animated.giflite.drawable</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/animated/webp/package-summary.html\">com.facebook.animated.webp</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/animated/webpdrawable/package-summary.html\">com.facebook.animated.webpdrawable</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/binaryresource/package-summary.html\">com.facebook.binaryresource</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/cache/common/package-summary.html\">com.facebook.cache.common</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/cache/disk/package-summary.html\">com.facebook.cache.disk</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/callercontext/package-summary.html\">com.facebook.callercontext</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/common/activitylistener/package-summary.html\">com.facebook.common.activitylistener</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/common/disk/package-summary.html\">com.facebook.common.disk</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/common/executors/package-summary.html\">com.facebook.common.executors</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/common/file/package-summary.html\">com.facebook.common.file</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/common/internal/package-summary.html\">com.facebook.common.internal</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/common/lifecycle/package-summary.html\">com.facebook.common.lifecycle</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/common/logging/package-summary.html\">com.facebook.common.logging</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/common/media/package-summary.html\">com.facebook.common.media</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/common/memory/package-summary.html\">com.facebook.common.memory</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/common/references/package-summary.html\">com.facebook.common.references</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/common/statfs/package-summary.html\">com.facebook.common.statfs</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/common/streams/package-summary.html\">com.facebook.common.streams</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/common/time/package-summary.html\">com.facebook.common.time</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/common/util/package-summary.html\">com.facebook.common.util</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/common/webp/package-summary.html\">com.facebook.common.webp</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/datasource/package-summary.html\">com.facebook.datasource</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/drawable/base/package-summary.html\">com.facebook.drawable.base</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/drawee/backends/pipeline/package-summary.html\">com.facebook.drawee.backends.pipeline</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/drawee/backends/pipeline/debug/package-summary.html\">com.facebook.drawee.backends.pipeline.debug</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/drawee/backends/pipeline/info/package-summary.html\">com.facebook.drawee.backends.pipeline.info</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/drawee/backends/pipeline/info/internal/package-summary.html\">com.facebook.drawee.backends.pipeline.info.internal</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/drawee/components/package-summary.html\">com.facebook.drawee.components</a></li>\n    <li class=\"selected api apilevel-\">\n  <a href=\"../../../../com/facebook/drawee/controller/package-summary.html\">com.facebook.drawee.controller</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/drawee/debug/package-summary.html\">com.facebook.drawee.debug</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/drawee/debug/listener/package-summary.html\">com.facebook.drawee.debug.listener</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/drawee/drawable/package-summary.html\">com.facebook.drawee.drawable</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/drawee/generic/package-summary.html\">com.facebook.drawee.generic</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/drawee/gestures/package-summary.html\">com.facebook.drawee.gestures</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/drawee/interfaces/package-summary.html\">com.facebook.drawee.interfaces</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/drawee/span/package-summary.html\">com.facebook.drawee.span</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/drawee/view/package-summary.html\">com.facebook.drawee.view</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/fresco/animation/backend/package-summary.html\">com.facebook.fresco.animation.backend</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/fresco/animation/bitmap/package-summary.html\">com.facebook.fresco.animation.bitmap</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/fresco/animation/bitmap/cache/package-summary.html\">com.facebook.fresco.animation.bitmap.cache</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/fresco/animation/bitmap/preparation/package-summary.html\">com.facebook.fresco.animation.bitmap.preparation</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/fresco/animation/bitmap/wrapper/package-summary.html\">com.facebook.fresco.animation.bitmap.wrapper</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/fresco/animation/drawable/package-summary.html\">com.facebook.fresco.animation.drawable</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/fresco/animation/drawable/animator/package-summary.html\">com.facebook.fresco.animation.drawable.animator</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/fresco/animation/factory/package-summary.html\">com.facebook.fresco.animation.factory</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/fresco/animation/frame/package-summary.html\">com.facebook.fresco.animation.frame</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/fresco/middleware/package-summary.html\">com.facebook.fresco.middleware</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/fresco/ui/common/package-summary.html\">com.facebook.fresco.ui.common</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imageformat/package-summary.html\">com.facebook.imageformat</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/animated/base/package-summary.html\">com.facebook.imagepipeline.animated.base</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/animated/factory/package-summary.html\">com.facebook.imagepipeline.animated.factory</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/animated/impl/package-summary.html\">com.facebook.imagepipeline.animated.impl</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/animated/util/package-summary.html\">com.facebook.imagepipeline.animated.util</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/backends/okhttp3/package-summary.html\">com.facebook.imagepipeline.backends.okhttp3</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/backends/volley/package-summary.html\">com.facebook.imagepipeline.backends.volley</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/bitmaps/package-summary.html\">com.facebook.imagepipeline.bitmaps</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/cache/package-summary.html\">com.facebook.imagepipeline.cache</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/common/package-summary.html\">com.facebook.imagepipeline.common</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/core/package-summary.html\">com.facebook.imagepipeline.core</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/datasource/package-summary.html\">com.facebook.imagepipeline.datasource</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/debug/package-summary.html\">com.facebook.imagepipeline.debug</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/decoder/package-summary.html\">com.facebook.imagepipeline.decoder</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/drawable/package-summary.html\">com.facebook.imagepipeline.drawable</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/filter/package-summary.html\">com.facebook.imagepipeline.filter</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/image/package-summary.html\">com.facebook.imagepipeline.image</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/instrumentation/package-summary.html\">com.facebook.imagepipeline.instrumentation</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/listener/package-summary.html\">com.facebook.imagepipeline.listener</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/memory/package-summary.html\">com.facebook.imagepipeline.memory</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/multiuri/package-summary.html\">com.facebook.imagepipeline.multiuri</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/nativecode/package-summary.html\">com.facebook.imagepipeline.nativecode</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/platform/package-summary.html\">com.facebook.imagepipeline.platform</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/postprocessors/package-summary.html\">com.facebook.imagepipeline.postprocessors</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/producers/package-summary.html\">com.facebook.imagepipeline.producers</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/request/package-summary.html\">com.facebook.imagepipeline.request</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/systrace/package-summary.html\">com.facebook.imagepipeline.systrace</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/transcoder/package-summary.html\">com.facebook.imagepipeline.transcoder</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/transformation/package-summary.html\">com.facebook.imagepipeline.transformation</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imageutils/package-summary.html\">com.facebook.imageutils</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/webpsupport/package-summary.html\">com.facebook.webpsupport</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/widget/text/span/package-summary.html\">com.facebook.widget.text.span</a></li>\n              </ul><br/>\n            </div> <!-- end packages -->\n          </div> <!-- end resize-packages -->\n          <div id=\"classes-nav\">\n            <ul>\n              \n    <li><h2>Interfaces</h2>\n      <ul>\n          <li class=\"api apilevel-\"><a href=\"../../../../com/facebook/drawee/controller/ControllerListener.html\">ControllerListener</a>&lt;INFO&gt;</li>\n          <li class=\"api apilevel-\"><a href=\"../../../../com/facebook/drawee/controller/ControllerViewportVisibilityListener.html\">ControllerViewportVisibilityListener</a></li>\n      </ul>\n    </li>\n              \n    <li><h2>Classes</h2>\n      <ul>\n          <li class=\"api apilevel-\"><a href=\"../../../../com/facebook/drawee/controller/AbstractDraweeController.html\">AbstractDraweeController</a>&lt;T,&nbsp;INFO&gt;</li>\n          <li class=\"api apilevel-\"><a href=\"../../../../com/facebook/drawee/controller/AbstractDraweeControllerBuilder.html\">AbstractDraweeControllerBuilder</a>&lt;BUILDER&nbsp;extends&nbsp;<a href=\"../../../../com/facebook/drawee/controller/AbstractDraweeControllerBuilder.html\">AbstractDraweeControllerBuilder</a>&lt;BUILDER,&nbsp;REQUEST,&nbsp;IMAGE,&nbsp;INFO&gt;,&nbsp;REQUEST,&nbsp;IMAGE,&nbsp;INFO&gt;</li>\n          <li class=\"selected api apilevel-\"><a href=\"../../../../com/facebook/drawee/controller/BaseControllerListener.html\">BaseControllerListener</a>&lt;INFO&gt;</li>\n          <li class=\"api apilevel-\"><a href=\"../../../../com/facebook/drawee/controller/ForwardingControllerListener.html\">ForwardingControllerListener</a>&lt;INFO&gt;</li>\n      </ul>\n    </li>\n              \n              \n    <li><h2>Enums</h2>\n      <ul>\n          <li class=\"api apilevel-\"><a href=\"../../../../com/facebook/drawee/controller/AbstractDraweeControllerBuilder.CacheLevel.html\">AbstractDraweeControllerBuilder.CacheLevel</a></li>\n      </ul>\n    </li>\n              \n              \n            </ul><br/>\n          </div><!-- end classes -->\n        </div><!-- end nav-panels -->\n        <div id=\"nav-tree\" style=\"display:none\">\n          <div id=\"index-links\">\n            <a href=\"../../../../packages.html\"  >Packages</a> | \n            <a href=\"../../../../classes.html\" >Classes</a>\n          </div>\n        </div><!-- end nav-tree -->\n      </div><!-- end swapper -->\n    </div> <!-- end side-nav -->\n    <script>\n      if (!isMobile) {\n        //$(\"<a href='#' id='nav-swap' onclick='swapNav();return false;' style='font-size:10px;line-height:9px;margin-left:1em;text-decoration:none;'><span id='tree-link'>Use Tree Navigation</span><span id='panel-link' style='display:none'>Use Panel Navigation</span></a>\").appendTo(\"#side-nav\");\n        chooseDefaultNav();\n        if ($(\"#nav-tree\").is(':visible')) {\n          init_default_navtree(\"../../../../\");\n        } else {\n          addLoadEvent(function() {\n            scrollIntoView(\"packages-nav\");\n            scrollIntoView(\"classes-nav\");\n          });\n        }\n        //$(\"#swapper\").css({borderBottom:\"2px solid #aaa\"});\n      } else {\n        swapNav(); // tree view should be used on mobile\n      }\n    </script>\n\n\n\n<div class=\"g-unit\" id=\"doc-content\">\n\n<div id=\"api-info-block\">\n\n\n\n  \n   \n  \n  \n  \n  \n\n  \n   \n  \n  \n  \n  \n\n\n<div class=\"sum-details-links\">\n\n\nSummary:\n\n\n\n\n\n\n\n\n\n  <a href=\"#pubctors\">Ctors</a>\n  \n\n\n\n  &#124; <a href=\"#pubmethods\">Methods</a>\n  \n\n\n\n  &#124; <a href=\"#inhmethods\">Inherited Methods</a>\n\n&#124; <a href=\"#\" onclick=\"return toggleAllClassInherited()\" id=\"toggleAllClassInherited\">[Expand All]</a>\n\n</div><!-- end sum-details-links -->\n<div class=\"api-level\">\n  \n\n\n  \n  \n\n</div>\n</div><!-- end api-info-block -->\n\n\n<!-- ======== START OF CLASS DATA ======== -->\n\n<div id=\"jd-header\">\n    public\n     \n     \n    \n    class\n<h1>BaseControllerListener</h1>\n\n\n\n  \n    extends Object<br/>\n  \n  \n  \n\n  \n  \n      implements \n      \n        <a href=\"../../../../com/facebook/drawee/controller/ControllerListener.html\">ControllerListener</a>&lt;INFO&gt; \n      \n  \n  \n\n\n</div><!-- end header -->\n\n<div id=\"naMessage\"></div>\n\n<div id=\"jd-content\" class=\"api apilevel-\">\n<table class=\"jd-inheritance-table\">\n\n\n    <tr>\n         \t\n        <td colspan=\"2\" class=\"jd-inheritance-class-cell\">java.lang.Object</td>\n    </tr>\n    \n\n    <tr>\n        \n            <td class=\"jd-inheritance-space\">&nbsp;&nbsp;&nbsp;&#x21b3;</td>\n         \t\n        <td colspan=\"1\" class=\"jd-inheritance-class-cell\">com.facebook.drawee.controller.BaseControllerListener&lt;INFO&gt;</td>\n    </tr>\n    \n\n</table>\n\n\n\n\n<table class=\"jd-sumtable jd-sumtable-subclasses\"><tr><td colspan=\"12\" style=\"border:none;margin:0;padding:0;\">\n\n  <a href=\"#\" onclick=\"return toggleInherited(this, null)\" id=\"subclasses-direct\" class=\"jd-expando-trigger closed\"\n          ><img id=\"subclasses-direct-trigger\"\n          src=\"../../../../../assets/images/triangle-closed.png\"\n          class=\"jd-expando-trigger-img\" /></a>Known Direct Subclasses\n\n  <div id=\"subclasses-direct\">\n      <div id=\"subclasses-direct-list\"\n              class=\"jd-inheritedlinks\"\n              \n              >\n          \n            \n              <a href=\"../../../../com/facebook/drawee/debug/listener/ImageLoadingTimeControllerListener.html\">ImageLoadingTimeControllerListener</a>,\n            \n              <a href=\"../../../../com/facebook/drawee/backends/pipeline/info/internal/ImagePerfControllerListener.html\">ImagePerfControllerListener</a>\n            \n          \n      </div>\n      <div id=\"subclasses-direct-summary\"\n              style=\"display: none;\"\n              >\n  <table class=\"jd-sumtable-expando\">\n        <tr class=\"alt-color api apilevel-\" >\n              <td class=\"jd-linkcol\"><a href=\"../../../../com/facebook/drawee/debug/listener/ImageLoadingTimeControllerListener.html\">ImageLoadingTimeControllerListener</a></td>\n              <td class=\"jd-descrcol\" width=\"100%\">Currently we are measuring this from Submit to Final Image.But can be extended to include\n intermediate time and failure cases also\n&nbsp;</td>\n          </tr>\n        <tr class=\" api apilevel-\" >\n              <td class=\"jd-linkcol\"><a href=\"../../../../com/facebook/drawee/backends/pipeline/info/internal/ImagePerfControllerListener.html\">ImagePerfControllerListener</a></td>\n              <td class=\"jd-descrcol\" width=\"100%\">&nbsp;</td>\n          </tr>\n  </table>\n      </div>\n  </div>\n</td></tr></table>\n\n\n\n\n<div class=\"jd-descr\">\n\n\n<h2>Class Overview</h2>\n<p>Convenience class that has empty implementation of <code><a href=\"../../../../com/facebook/drawee/controller/ControllerListener.html\">ControllerListener</a></code>. </p>\n\n\n\n\n\n</div><!-- jd-descr -->\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n<div class=\"jd-descr\">\n\n\n<h2>Summary</h2>\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n<!-- ======== CONSTRUCTOR SUMMARY ======== -->\n<table id=\"pubctors\" class=\"jd-sumtable\"><tr><th colspan=\"12\">Public Constructors</th></tr>\n\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            \n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\"><a href=\"../../../../com/facebook/drawee/controller/BaseControllerListener.html#BaseControllerListener()\">BaseControllerListener</a></span>()\n        \n  </td></tr>\n\n\n\n</table>\n\n\n\n\n\n\n<!-- ========== METHOD SUMMARY =========== -->\n<table id=\"pubmethods\" class=\"jd-sumtable\"><tr><th colspan=\"12\">Public Methods</th></tr>\n\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            static\n            &lt;INFO&gt;\n            <a href=\"../../../../com/facebook/drawee/controller/ControllerListener.html\">ControllerListener</a>&lt;INFO&gt;\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\"><a href=\"../../../../com/facebook/drawee/controller/BaseControllerListener.html#getNoOpListener()\">getNoOpListener</a></span>()\n        \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            void\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\"><a href=\"../../../../com/facebook/drawee/controller/BaseControllerListener.html#onFailure(java.lang.String, java.lang.Throwable)\">onFailure</a></span>(String id, Throwable throwable)\n        \n        <div class=\"jd-descrdiv\">Called after the fetch of the final image failed.</div>\n  \n  </td></tr>\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            void\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\"><a href=\"../../../../com/facebook/drawee/controller/BaseControllerListener.html#onFinalImageSet(java.lang.String, INFO, android.graphics.drawable.Animatable)\">onFinalImageSet</a></span>(String id, INFO imageInfo, Animatable animatable)\n        \n        <div class=\"jd-descrdiv\">Called after the final image has been set.</div>\n  \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            void\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\"><a href=\"../../../../com/facebook/drawee/controller/BaseControllerListener.html#onIntermediateImageFailed(java.lang.String, java.lang.Throwable)\">onIntermediateImageFailed</a></span>(String id, Throwable throwable)\n        \n        <div class=\"jd-descrdiv\">Called after the fetch of the intermediate image failed.</div>\n  \n  </td></tr>\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            void\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\"><a href=\"../../../../com/facebook/drawee/controller/BaseControllerListener.html#onIntermediateImageSet(java.lang.String, INFO)\">onIntermediateImageSet</a></span>(String id, INFO imageInfo)\n        \n        <div class=\"jd-descrdiv\">Called after any intermediate image has been set.</div>\n  \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            void\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\"><a href=\"../../../../com/facebook/drawee/controller/BaseControllerListener.html#onRelease(java.lang.String)\">onRelease</a></span>(String id)\n        \n        <div class=\"jd-descrdiv\">Called after the controller released the fetched image.</div>\n  \n  </td></tr>\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            void\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\"><a href=\"../../../../com/facebook/drawee/controller/BaseControllerListener.html#onSubmit(java.lang.String, java.lang.Object)\">onSubmit</a></span>(String id, Object callerContext)\n        \n        <div class=\"jd-descrdiv\">Called before the image request is submitted.</div>\n  \n  </td></tr>\n\n\n\n</table>\n\n\n\n\n\n\n\n<!-- ========== METHOD SUMMARY =========== -->\n<table id=\"inhmethods\" class=\"jd-sumtable\"><tr><th>\n  <a href=\"#\" class=\"toggle-all\" onclick=\"return toggleAllInherited(this, null)\">[Expand]</a>\n  <div style=\"clear:left;\">Inherited Methods</div></th></tr>\n\n\n<tr class=\"api apilevel-\" >\n<td colspan=\"12\">\n  <a href=\"#\" onclick=\"return toggleInherited(this, null)\" id=\"inherited-methods-java.lang.Object\" class=\"jd-expando-trigger closed\"\n          ><img id=\"inherited-methods-java.lang.Object-trigger\"\n          src=\"../../../../../assets/images/triangle-closed.png\"\n          class=\"jd-expando-trigger-img\" /></a>\nFrom class\n\n  java.lang.Object\n\n<div id=\"inherited-methods-java.lang.Object\">\n  <div id=\"inherited-methods-java.lang.Object-list\"\n        class=\"jd-inheritedlinks\">\n  </div>\n  <div id=\"inherited-methods-java.lang.Object-summary\" style=\"display: none;\">\n    <table class=\"jd-sumtable-expando\">\n    \n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            Object\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">clone</span>()\n        \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            boolean\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">equals</span>(Object arg0)\n        \n  </td></tr>\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            void\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">finalize</span>()\n        \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            final\n            \n            \n            Class&lt;?&gt;\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">getClass</span>()\n        \n  </td></tr>\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            int\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">hashCode</span>()\n        \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            final\n            \n            \n            void\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">notify</span>()\n        \n  </td></tr>\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            final\n            \n            \n            void\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">notifyAll</span>()\n        \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            String\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">toString</span>()\n        \n  </td></tr>\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            final\n            \n            \n            void\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">wait</span>(long arg0, int arg1)\n        \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            final\n            \n            \n            void\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">wait</span>(long arg0)\n        \n  </td></tr>\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            final\n            \n            \n            void\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">wait</span>()\n        \n  </td></tr>\n\n\n</table>\n  </div>\n</div>\n</td></tr>\n\n\n\n<tr class=\"api apilevel-\" >\n<td colspan=\"12\">\n  <a href=\"#\" onclick=\"return toggleInherited(this, null)\" id=\"inherited-methods-com.facebook.drawee.controller.ControllerListener\" class=\"jd-expando-trigger closed\"\n          ><img id=\"inherited-methods-com.facebook.drawee.controller.ControllerListener-trigger\"\n          src=\"../../../../../assets/images/triangle-closed.png\"\n          class=\"jd-expando-trigger-img\" /></a>\nFrom interface\n\n  <a href=\"../../../../com/facebook/drawee/controller/ControllerListener.html\">com.facebook.drawee.controller.ControllerListener</a>\n\n<div id=\"inherited-methods-com.facebook.drawee.controller.ControllerListener\">\n  <div id=\"inherited-methods-com.facebook.drawee.controller.ControllerListener-list\"\n        class=\"jd-inheritedlinks\">\n  </div>\n  <div id=\"inherited-methods-com.facebook.drawee.controller.ControllerListener-summary\" style=\"display: none;\">\n    <table class=\"jd-sumtable-expando\">\n    \n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            abstract\n            \n            \n            \n            \n            void\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\"><a href=\"../../../../com/facebook/drawee/controller/ControllerListener.html#onFailure(java.lang.String, java.lang.Throwable)\">onFailure</a></span>(String id, Throwable throwable)\n        \n        <div class=\"jd-descrdiv\">Called after the fetch of the final image failed.</div>\n  \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            abstract\n            \n            \n            \n            \n            void\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\"><a href=\"../../../../com/facebook/drawee/controller/ControllerListener.html#onFinalImageSet(java.lang.String, INFO, android.graphics.drawable.Animatable)\">onFinalImageSet</a></span>(String id, INFO imageInfo, Animatable animatable)\n        \n        <div class=\"jd-descrdiv\">Called after the final image has been set.</div>\n  \n  </td></tr>\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            abstract\n            \n            \n            \n            \n            void\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\"><a href=\"../../../../com/facebook/drawee/controller/ControllerListener.html#onIntermediateImageFailed(java.lang.String, java.lang.Throwable)\">onIntermediateImageFailed</a></span>(String id, Throwable throwable)\n        \n        <div class=\"jd-descrdiv\">Called after the fetch of the intermediate image failed.</div>\n  \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            abstract\n            \n            \n            \n            \n            void\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\"><a href=\"../../../../com/facebook/drawee/controller/ControllerListener.html#onIntermediateImageSet(java.lang.String, INFO)\">onIntermediateImageSet</a></span>(String id, INFO imageInfo)\n        \n        <div class=\"jd-descrdiv\">Called after any intermediate image has been set.</div>\n  \n  </td></tr>\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            abstract\n            \n            \n            \n            \n            void\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\"><a href=\"../../../../com/facebook/drawee/controller/ControllerListener.html#onRelease(java.lang.String)\">onRelease</a></span>(String id)\n        \n        <div class=\"jd-descrdiv\">Called after the controller released the fetched image.</div>\n  \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            abstract\n            \n            \n            \n            \n            void\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\"><a href=\"../../../../com/facebook/drawee/controller/ControllerListener.html#onSubmit(java.lang.String, java.lang.Object)\">onSubmit</a></span>(String id, Object callerContext)\n        \n        <div class=\"jd-descrdiv\">Called before the image request is submitted.</div>\n  \n  </td></tr>\n\n\n</table>\n  </div>\n</div>\n</td></tr>\n\n\n</table>\n\n\n</div><!-- jd-descr (summary) -->\n\n<!-- Details -->\n\n\n\n\n\n\n\n\n<!-- XML Attributes -->\n\n\n<!-- Enum Values -->\n\n\n<!-- Constants -->\n\n\n<!-- Fields -->\n\n\n<!-- Public ctors -->\n\n\n<!-- ========= CONSTRUCTOR DETAIL ======== -->\n<h2>Public Constructors</h2>\n\n\n\n<a id=\"BaseControllerListener()\"></a>\n\n<div class=\"jd-details api apilevel-\"> \n    <h4 class=\"jd-details-title\">\n      <span class=\"normal\">\n        public \n         \n         \n         \n         \n        \n      </span>\n      <span class=\"sympad\">BaseControllerListener</span>\n      <span class=\"normal\">()</span>\n    </h4>\n      <div class=\"api-level\">\n        <div>\n\n</div>\n        \n  \n\n      </div>\n    <div class=\"jd-details-descr\">\n      \n  <div class=\"jd-tagdata jd-tagdescr\"><p></p></div>\n\n    </div>\n</div>\n\n\n\n\n\n<!-- ========= CONSTRUCTOR DETAIL ======== -->\n<!-- Protected ctors -->\n\n\n\n<!-- ========= METHOD DETAIL ======== -->\n<!-- Public methdos -->\n\n<h2>Public Methods</h2>\n\n\n\n<a id=\"getNoOpListener()\"></a>\n\n<div class=\"jd-details api apilevel-\"> \n    <h4 class=\"jd-details-title\">\n      <span class=\"normal\">\n        public \n        static \n         \n         \n         \n        <a href=\"../../../../com/facebook/drawee/controller/ControllerListener.html\">ControllerListener</a>&lt;INFO&gt;\n      </span>\n      <span class=\"sympad\">getNoOpListener</span>\n      <span class=\"normal\">()</span>\n    </h4>\n      <div class=\"api-level\">\n        <div>\n\n</div>\n        \n  \n\n      </div>\n    <div class=\"jd-details-descr\">\n      \n  <div class=\"jd-tagdata jd-tagdescr\"><p></p></div>\n\n    </div>\n</div>\n\n\n<a id=\"onFailure(java.lang.String, java.lang.Throwable)\"></a>\n\n<div class=\"jd-details api apilevel-\"> \n    <h4 class=\"jd-details-title\">\n      <span class=\"normal\">\n        public \n         \n         \n         \n         \n        void\n      </span>\n      <span class=\"sympad\">onFailure</span>\n      <span class=\"normal\">(String id, Throwable throwable)</span>\n    </h4>\n      <div class=\"api-level\">\n        <div>\n\n</div>\n        \n  \n\n      </div>\n    <div class=\"jd-details-descr\">\n      \n  <div class=\"jd-tagdata jd-tagdescr\"><p>Called after the fetch of the final image failed.</p></div>\n  <div class=\"jd-tagdata\">\n      <h5 class=\"jd-tagtitle\">Parameters</h5>\n      <table class=\"jd-tagtable\">\n        <tr>\n          <th>id</th>\n          <td>controller id</td>\n        </tr>\n        <tr>\n          <th>throwable</th>\n          <td>failure cause\n</td>\n        </tr>\n      </table>\n  </div>\n\n    </div>\n</div>\n\n\n<a id=\"onFinalImageSet(java.lang.String, INFO, android.graphics.drawable.Animatable)\"></a>\n\n<div class=\"jd-details api apilevel-\"> \n    <h4 class=\"jd-details-title\">\n      <span class=\"normal\">\n        public \n         \n         \n         \n         \n        void\n      </span>\n      <span class=\"sympad\">onFinalImageSet</span>\n      <span class=\"normal\">(String id, INFO imageInfo, Animatable animatable)</span>\n    </h4>\n      <div class=\"api-level\">\n        <div>\n\n</div>\n        \n  \n\n      </div>\n    <div class=\"jd-details-descr\">\n      \n  <div class=\"jd-tagdata jd-tagdescr\"><p>Called after the final image has been set.</p></div>\n  <div class=\"jd-tagdata\">\n      <h5 class=\"jd-tagtitle\">Parameters</h5>\n      <table class=\"jd-tagtable\">\n        <tr>\n          <th>id</th>\n          <td>controller id</td>\n        </tr>\n        <tr>\n          <th>imageInfo</th>\n          <td>image info</td>\n        </tr>\n      </table>\n  </div>\n\n    </div>\n</div>\n\n\n<a id=\"onIntermediateImageFailed(java.lang.String, java.lang.Throwable)\"></a>\n\n<div class=\"jd-details api apilevel-\"> \n    <h4 class=\"jd-details-title\">\n      <span class=\"normal\">\n        public \n         \n         \n         \n         \n        void\n      </span>\n      <span class=\"sympad\">onIntermediateImageFailed</span>\n      <span class=\"normal\">(String id, Throwable throwable)</span>\n    </h4>\n      <div class=\"api-level\">\n        <div>\n\n</div>\n        \n  \n\n      </div>\n    <div class=\"jd-details-descr\">\n      \n  <div class=\"jd-tagdata jd-tagdescr\"><p>Called after the fetch of the intermediate image failed.</p></div>\n  <div class=\"jd-tagdata\">\n      <h5 class=\"jd-tagtitle\">Parameters</h5>\n      <table class=\"jd-tagtable\">\n        <tr>\n          <th>id</th>\n          <td>controller id</td>\n        </tr>\n        <tr>\n          <th>throwable</th>\n          <td>failure cause\n</td>\n        </tr>\n      </table>\n  </div>\n\n    </div>\n</div>\n\n\n<a id=\"onIntermediateImageSet(java.lang.String, INFO)\"></a>\n\n<div class=\"jd-details api apilevel-\"> \n    <h4 class=\"jd-details-title\">\n      <span class=\"normal\">\n        public \n         \n         \n         \n         \n        void\n      </span>\n      <span class=\"sympad\">onIntermediateImageSet</span>\n      <span class=\"normal\">(String id, INFO imageInfo)</span>\n    </h4>\n      <div class=\"api-level\">\n        <div>\n\n</div>\n        \n  \n\n      </div>\n    <div class=\"jd-details-descr\">\n      \n  <div class=\"jd-tagdata jd-tagdescr\"><p>Called after any intermediate image has been set.</p></div>\n  <div class=\"jd-tagdata\">\n      <h5 class=\"jd-tagtitle\">Parameters</h5>\n      <table class=\"jd-tagtable\">\n        <tr>\n          <th>id</th>\n          <td>controller id</td>\n        </tr>\n        <tr>\n          <th>imageInfo</th>\n          <td>image info\n</td>\n        </tr>\n      </table>\n  </div>\n\n    </div>\n</div>\n\n\n<a id=\"onRelease(java.lang.String)\"></a>\n\n<div class=\"jd-details api apilevel-\"> \n    <h4 class=\"jd-details-title\">\n      <span class=\"normal\">\n        public \n         \n         \n         \n         \n        void\n      </span>\n      <span class=\"sympad\">onRelease</span>\n      <span class=\"normal\">(String id)</span>\n    </h4>\n      <div class=\"api-level\">\n        <div>\n\n</div>\n        \n  \n\n      </div>\n    <div class=\"jd-details-descr\">\n      \n  <div class=\"jd-tagdata jd-tagdescr\"><p>Called after the controller released the fetched image.\n\n <p>IMPORTANT: It is not safe to reuse the controller from within this callback!</p></div>\n  <div class=\"jd-tagdata\">\n      <h5 class=\"jd-tagtitle\">Parameters</h5>\n      <table class=\"jd-tagtable\">\n        <tr>\n          <th>id</th>\n          <td>controller id\n</td>\n        </tr>\n      </table>\n  </div>\n\n    </div>\n</div>\n\n\n<a id=\"onSubmit(java.lang.String, java.lang.Object)\"></a>\n\n<div class=\"jd-details api apilevel-\"> \n    <h4 class=\"jd-details-title\">\n      <span class=\"normal\">\n        public \n         \n         \n         \n         \n        void\n      </span>\n      <span class=\"sympad\">onSubmit</span>\n      <span class=\"normal\">(String id, Object callerContext)</span>\n    </h4>\n      <div class=\"api-level\">\n        <div>\n\n</div>\n        \n  \n\n      </div>\n    <div class=\"jd-details-descr\">\n      \n  <div class=\"jd-tagdata jd-tagdescr\"><p>Called before the image request is submitted.\n\n <p>IMPORTANT: It is not safe to reuse the controller from within this callback!</p></div>\n  <div class=\"jd-tagdata\">\n      <h5 class=\"jd-tagtitle\">Parameters</h5>\n      <table class=\"jd-tagtable\">\n        <tr>\n          <th>id</th>\n          <td>controller id</td>\n        </tr>\n        <tr>\n          <th>callerContext</th>\n          <td>caller context\n</td>\n        </tr>\n      </table>\n  </div>\n\n    </div>\n</div>\n\n\n\n\n\n<!-- ========= METHOD DETAIL ======== -->\n\n\n\n<!-- ========= END OF CLASS DATA ========= -->\n<a id=\"navbar_top\"></a>\n\n<div id=\"footer\">\n +Generated by <a href=\"http://code.google.com/p/doclava/\">Doclava</a>.\n +</div> <!-- end footer - @generated -->\n\n</div> <!-- jd-content -->\n\n</div><!-- end doc-content -->\n\n</div> <!-- end body-content --> \n\n<script type=\"text/javascript\">\ninit(); /* initialize doclava-developer-docs.js */\n</script>\n\n</body>\n</html>\n"
  },
  {
    "path": "docs/javadoc/reference/com/facebook/drawee/controller/ControllerListener.html",
    "content": "<!DOCTYPE html>\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n<html>\n<head>\n<meta http-equiv=\"Content-Type\" content=\"text/html; charset=utf-8\">\n\n  <meta name=\"description\" content=\"Javadoc API documentation for Fresco.\" />\n\n<link rel=\"shortcut icon\" type=\"image/x-icon\" href=\"../../../../favicon.ico\" />\n<title>\n\n  ControllerListener - Fresco API\n\n\n| Fresco\n\n</title>\n<link href=\"../../../../../assets/doclava-developer-docs.css\" rel=\"stylesheet\" type=\"text/css\" />\n<link href=\"../../../../../assets/customizations.css\" rel=\"stylesheet\" type=\"text/css\" />\n<script src=\"../../../../../assets/search_autocomplete.js\" type=\"text/javascript\"></script>\n<script src=\"../../../../../assets/jquery-resizable.min.js\" type=\"text/javascript\"></script>\n<script src=\"../../../../../assets/doclava-developer-docs.js\" type=\"text/javascript\"></script>\n<script src=\"../../../../../assets/prettify.js\" type=\"text/javascript\"></script>\n<script type=\"text/javascript\">\n  setToRoot(\"../../../../\", \"../../../../../assets/\");\n</script>\n<script src=\"../../../../../assets/doclava-developer-reference.js\" type=\"text/javascript\"></script>\n<script src=\"../../../../../assets/navtree_data.js\" type=\"text/javascript\"></script>\n<script src=\"../../../../../assets/customizations.js\" type=\"text/javascript\"></script>\n<noscript>\n  <style type=\"text/css\">\n    html,body{overflow:auto;}\n    #body-content{position:relative; top:0;}\n    #doc-content{overflow:visible;border-left:3px solid #666;}\n    #side-nav{padding:0;}\n    #side-nav .toggle-list ul {display:block;}\n    #resize-packages-nav{border-bottom:3px solid #666;}\n  </style>\n</noscript>\n</head>\n\n<body class=\"\">\n\n<div id=\"header\">\n    <div id=\"headerLeft\">\n    \n      <span id=\"masthead-title\"><a href=\"../../../../packages.html\">Fresco</a></span>\n    \n    </div>\n    <div id=\"headerRight\">\n      \n  <div id=\"search\" >\n      <div id=\"searchForm\">\n          <form accept-charset=\"utf-8\" class=\"gsc-search-box\" \n                onsubmit=\"return submit_search()\">\n            <table class=\"gsc-search-box\" cellpadding=\"0\" cellspacing=\"0\"><tbody>\n                <tr>\n                  <td class=\"gsc-input\">\n                    <input id=\"search_autocomplete\" class=\"gsc-input\" type=\"text\" size=\"33\" autocomplete=\"off\"\n                      title=\"search developer docs\" name=\"q\"\n                      value=\"search developer docs\"\n                      onFocus=\"search_focus_changed(this, true)\"\n                      onBlur=\"search_focus_changed(this, false)\"\n                      onkeydown=\"return search_changed(event, true, '../../../../')\"\n                      onkeyup=\"return search_changed(event, false, '../../../../')\" />\n                  <div id=\"search_filtered_div\" class=\"no-display\">\n                      <table id=\"search_filtered\" cellspacing=0>\n                      </table>\n                  </div>\n                  </td>\n                  <!-- <td class=\"gsc-search-button\">\n                    <input type=\"submit\" value=\"Search\" title=\"search\" id=\"search-button\" class=\"gsc-search-button\" />\n                  </td>\n                  <td class=\"gsc-clear-button\">\n                    <div title=\"clear results\" class=\"gsc-clear-button\">&nbsp;</div>\n                  </td> -->\n                </tr></tbody>\n              </table>\n          </form>\n      </div><!-- searchForm -->\n  </div><!-- search -->\n      \n    </div>\n</div><!-- header -->\n\n\n  <div class=\"g-section g-tpl-240\" id=\"body-content\">\n    <div class=\"g-unit g-first side-nav-resizable\" id=\"side-nav\">\n      <div id=\"swapper\">\n        <div id=\"nav-panels\">\n          <div id=\"resize-packages-nav\">\n            <div id=\"packages-nav\">\n              <div id=\"index-links\">\n                <a href=\"../../../../packages.html\"  >Packages</a> | \n                <a href=\"../../../../classes.html\" >Classes</a>\n              </div>\n              <ul>\n                \n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/animated/gif/package-summary.html\">com.facebook.animated.gif</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/animated/giflite/package-summary.html\">com.facebook.animated.giflite</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/animated/giflite/decoder/package-summary.html\">com.facebook.animated.giflite.decoder</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/animated/giflite/draw/package-summary.html\">com.facebook.animated.giflite.draw</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/animated/giflite/drawable/package-summary.html\">com.facebook.animated.giflite.drawable</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/animated/webp/package-summary.html\">com.facebook.animated.webp</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/animated/webpdrawable/package-summary.html\">com.facebook.animated.webpdrawable</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/binaryresource/package-summary.html\">com.facebook.binaryresource</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/cache/common/package-summary.html\">com.facebook.cache.common</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/cache/disk/package-summary.html\">com.facebook.cache.disk</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/callercontext/package-summary.html\">com.facebook.callercontext</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/common/activitylistener/package-summary.html\">com.facebook.common.activitylistener</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/common/disk/package-summary.html\">com.facebook.common.disk</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/common/executors/package-summary.html\">com.facebook.common.executors</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/common/file/package-summary.html\">com.facebook.common.file</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/common/internal/package-summary.html\">com.facebook.common.internal</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/common/lifecycle/package-summary.html\">com.facebook.common.lifecycle</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/common/logging/package-summary.html\">com.facebook.common.logging</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/common/media/package-summary.html\">com.facebook.common.media</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/common/memory/package-summary.html\">com.facebook.common.memory</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/common/references/package-summary.html\">com.facebook.common.references</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/common/statfs/package-summary.html\">com.facebook.common.statfs</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/common/streams/package-summary.html\">com.facebook.common.streams</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/common/time/package-summary.html\">com.facebook.common.time</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/common/util/package-summary.html\">com.facebook.common.util</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/common/webp/package-summary.html\">com.facebook.common.webp</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/datasource/package-summary.html\">com.facebook.datasource</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/drawable/base/package-summary.html\">com.facebook.drawable.base</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/drawee/backends/pipeline/package-summary.html\">com.facebook.drawee.backends.pipeline</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/drawee/backends/pipeline/debug/package-summary.html\">com.facebook.drawee.backends.pipeline.debug</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/drawee/backends/pipeline/info/package-summary.html\">com.facebook.drawee.backends.pipeline.info</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/drawee/backends/pipeline/info/internal/package-summary.html\">com.facebook.drawee.backends.pipeline.info.internal</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/drawee/components/package-summary.html\">com.facebook.drawee.components</a></li>\n    <li class=\"selected api apilevel-\">\n  <a href=\"../../../../com/facebook/drawee/controller/package-summary.html\">com.facebook.drawee.controller</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/drawee/debug/package-summary.html\">com.facebook.drawee.debug</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/drawee/debug/listener/package-summary.html\">com.facebook.drawee.debug.listener</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/drawee/drawable/package-summary.html\">com.facebook.drawee.drawable</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/drawee/generic/package-summary.html\">com.facebook.drawee.generic</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/drawee/gestures/package-summary.html\">com.facebook.drawee.gestures</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/drawee/interfaces/package-summary.html\">com.facebook.drawee.interfaces</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/drawee/span/package-summary.html\">com.facebook.drawee.span</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/drawee/view/package-summary.html\">com.facebook.drawee.view</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/fresco/animation/backend/package-summary.html\">com.facebook.fresco.animation.backend</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/fresco/animation/bitmap/package-summary.html\">com.facebook.fresco.animation.bitmap</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/fresco/animation/bitmap/cache/package-summary.html\">com.facebook.fresco.animation.bitmap.cache</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/fresco/animation/bitmap/preparation/package-summary.html\">com.facebook.fresco.animation.bitmap.preparation</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/fresco/animation/bitmap/wrapper/package-summary.html\">com.facebook.fresco.animation.bitmap.wrapper</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/fresco/animation/drawable/package-summary.html\">com.facebook.fresco.animation.drawable</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/fresco/animation/drawable/animator/package-summary.html\">com.facebook.fresco.animation.drawable.animator</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/fresco/animation/factory/package-summary.html\">com.facebook.fresco.animation.factory</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/fresco/animation/frame/package-summary.html\">com.facebook.fresco.animation.frame</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/fresco/middleware/package-summary.html\">com.facebook.fresco.middleware</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/fresco/ui/common/package-summary.html\">com.facebook.fresco.ui.common</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imageformat/package-summary.html\">com.facebook.imageformat</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/animated/base/package-summary.html\">com.facebook.imagepipeline.animated.base</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/animated/factory/package-summary.html\">com.facebook.imagepipeline.animated.factory</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/animated/impl/package-summary.html\">com.facebook.imagepipeline.animated.impl</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/animated/util/package-summary.html\">com.facebook.imagepipeline.animated.util</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/backends/okhttp3/package-summary.html\">com.facebook.imagepipeline.backends.okhttp3</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/backends/volley/package-summary.html\">com.facebook.imagepipeline.backends.volley</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/bitmaps/package-summary.html\">com.facebook.imagepipeline.bitmaps</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/cache/package-summary.html\">com.facebook.imagepipeline.cache</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/common/package-summary.html\">com.facebook.imagepipeline.common</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/core/package-summary.html\">com.facebook.imagepipeline.core</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/datasource/package-summary.html\">com.facebook.imagepipeline.datasource</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/debug/package-summary.html\">com.facebook.imagepipeline.debug</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/decoder/package-summary.html\">com.facebook.imagepipeline.decoder</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/drawable/package-summary.html\">com.facebook.imagepipeline.drawable</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/filter/package-summary.html\">com.facebook.imagepipeline.filter</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/image/package-summary.html\">com.facebook.imagepipeline.image</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/instrumentation/package-summary.html\">com.facebook.imagepipeline.instrumentation</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/listener/package-summary.html\">com.facebook.imagepipeline.listener</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/memory/package-summary.html\">com.facebook.imagepipeline.memory</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/multiuri/package-summary.html\">com.facebook.imagepipeline.multiuri</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/nativecode/package-summary.html\">com.facebook.imagepipeline.nativecode</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/platform/package-summary.html\">com.facebook.imagepipeline.platform</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/postprocessors/package-summary.html\">com.facebook.imagepipeline.postprocessors</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/producers/package-summary.html\">com.facebook.imagepipeline.producers</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/request/package-summary.html\">com.facebook.imagepipeline.request</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/systrace/package-summary.html\">com.facebook.imagepipeline.systrace</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/transcoder/package-summary.html\">com.facebook.imagepipeline.transcoder</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/transformation/package-summary.html\">com.facebook.imagepipeline.transformation</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imageutils/package-summary.html\">com.facebook.imageutils</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/webpsupport/package-summary.html\">com.facebook.webpsupport</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/widget/text/span/package-summary.html\">com.facebook.widget.text.span</a></li>\n              </ul><br/>\n            </div> <!-- end packages -->\n          </div> <!-- end resize-packages -->\n          <div id=\"classes-nav\">\n            <ul>\n              \n    <li><h2>Interfaces</h2>\n      <ul>\n          <li class=\"selected api apilevel-\"><a href=\"../../../../com/facebook/drawee/controller/ControllerListener.html\">ControllerListener</a>&lt;INFO&gt;</li>\n          <li class=\"api apilevel-\"><a href=\"../../../../com/facebook/drawee/controller/ControllerViewportVisibilityListener.html\">ControllerViewportVisibilityListener</a></li>\n      </ul>\n    </li>\n              \n    <li><h2>Classes</h2>\n      <ul>\n          <li class=\"api apilevel-\"><a href=\"../../../../com/facebook/drawee/controller/AbstractDraweeController.html\">AbstractDraweeController</a>&lt;T,&nbsp;INFO&gt;</li>\n          <li class=\"api apilevel-\"><a href=\"../../../../com/facebook/drawee/controller/AbstractDraweeControllerBuilder.html\">AbstractDraweeControllerBuilder</a>&lt;BUILDER&nbsp;extends&nbsp;<a href=\"../../../../com/facebook/drawee/controller/AbstractDraweeControllerBuilder.html\">AbstractDraweeControllerBuilder</a>&lt;BUILDER,&nbsp;REQUEST,&nbsp;IMAGE,&nbsp;INFO&gt;,&nbsp;REQUEST,&nbsp;IMAGE,&nbsp;INFO&gt;</li>\n          <li class=\"api apilevel-\"><a href=\"../../../../com/facebook/drawee/controller/BaseControllerListener.html\">BaseControllerListener</a>&lt;INFO&gt;</li>\n          <li class=\"api apilevel-\"><a href=\"../../../../com/facebook/drawee/controller/ForwardingControllerListener.html\">ForwardingControllerListener</a>&lt;INFO&gt;</li>\n      </ul>\n    </li>\n              \n              \n    <li><h2>Enums</h2>\n      <ul>\n          <li class=\"api apilevel-\"><a href=\"../../../../com/facebook/drawee/controller/AbstractDraweeControllerBuilder.CacheLevel.html\">AbstractDraweeControllerBuilder.CacheLevel</a></li>\n      </ul>\n    </li>\n              \n              \n            </ul><br/>\n          </div><!-- end classes -->\n        </div><!-- end nav-panels -->\n        <div id=\"nav-tree\" style=\"display:none\">\n          <div id=\"index-links\">\n            <a href=\"../../../../packages.html\"  >Packages</a> | \n            <a href=\"../../../../classes.html\" >Classes</a>\n          </div>\n        </div><!-- end nav-tree -->\n      </div><!-- end swapper -->\n    </div> <!-- end side-nav -->\n    <script>\n      if (!isMobile) {\n        //$(\"<a href='#' id='nav-swap' onclick='swapNav();return false;' style='font-size:10px;line-height:9px;margin-left:1em;text-decoration:none;'><span id='tree-link'>Use Tree Navigation</span><span id='panel-link' style='display:none'>Use Panel Navigation</span></a>\").appendTo(\"#side-nav\");\n        chooseDefaultNav();\n        if ($(\"#nav-tree\").is(':visible')) {\n          init_default_navtree(\"../../../../\");\n        } else {\n          addLoadEvent(function() {\n            scrollIntoView(\"packages-nav\");\n            scrollIntoView(\"classes-nav\");\n          });\n        }\n        //$(\"#swapper\").css({borderBottom:\"2px solid #aaa\"});\n      } else {\n        swapNav(); // tree view should be used on mobile\n      }\n    </script>\n\n\n\n<div class=\"g-unit\" id=\"doc-content\">\n\n<div id=\"api-info-block\">\n\n\n\n\n<div class=\"sum-details-links\">\n\n\nSummary:\n\n\n\n\n\n\n\n\n\n\n\n  <a href=\"#pubmethods\">Methods</a>\n  \n\n\n\n&#124; <a href=\"#\" onclick=\"return toggleAllClassInherited()\" id=\"toggleAllClassInherited\">[Expand All]</a>\n\n</div><!-- end sum-details-links -->\n<div class=\"api-level\">\n  \n\n\n  \n  \n\n</div>\n</div><!-- end api-info-block -->\n\n\n<!-- ======== START OF CLASS DATA ======== -->\n\n<div id=\"jd-header\">\n    public\n     \n     \n    \n    interface\n<h1>ControllerListener</h1>\n\n\n\n  \n  \n  \n\n\n</div><!-- end header -->\n\n<div id=\"naMessage\"></div>\n\n<div id=\"jd-content\" class=\"api apilevel-\">\n<table class=\"jd-inheritance-table\">\n\n\n    <tr>\n         \t\n        <td colspan=\"1\" class=\"jd-inheritance-class-cell\">com.facebook.drawee.controller.ControllerListener&lt;INFO&gt;</td>\n    </tr>\n    \n\n</table>\n\n\n\n\n\n\n<table class=\"jd-sumtable jd-sumtable-subclasses\"><tr><td colspan=\"12\" style=\"border:none;margin:0;padding:0;\">\n\n  <a href=\"#\" onclick=\"return toggleInherited(this, null)\" id=\"subclasses-indirect\" class=\"jd-expando-trigger closed\"\n          ><img id=\"subclasses-indirect-trigger\"\n          src=\"../../../../../assets/images/triangle-closed.png\"\n          class=\"jd-expando-trigger-img\" /></a>Known Indirect Subclasses\n\n  <div id=\"subclasses-indirect\">\n      <div id=\"subclasses-indirect-list\"\n              class=\"jd-inheritedlinks\"\n              \n              >\n          \n            \n              <a href=\"../../../../com/facebook/drawee/controller/BaseControllerListener.html\">BaseControllerListener</a>&lt;INFO&gt;,\n            \n              <a href=\"../../../../com/facebook/drawee/controller/ForwardingControllerListener.html\">ForwardingControllerListener</a>&lt;INFO&gt;,\n            \n              <a href=\"../../../../com/facebook/drawee/debug/listener/ImageLoadingTimeControllerListener.html\">ImageLoadingTimeControllerListener</a>,\n            \n              <a href=\"../../../../com/facebook/drawee/backends/pipeline/info/internal/ImagePerfControllerListener.html\">ImagePerfControllerListener</a>\n            \n          \n      </div>\n      <div id=\"subclasses-indirect-summary\"\n              style=\"display: none;\"\n              >\n  <table class=\"jd-sumtable-expando\">\n        <tr class=\"alt-color api apilevel-\" >\n              <td class=\"jd-linkcol\"><a href=\"../../../../com/facebook/drawee/controller/BaseControllerListener.html\">BaseControllerListener</a>&lt;INFO&gt;</td>\n              <td class=\"jd-descrcol\" width=\"100%\">Convenience class that has empty implementation of <code><a href=\"../../../../com/facebook/drawee/controller/ControllerListener.html\">ControllerListener</a></code>.&nbsp;</td>\n          </tr>\n        <tr class=\" api apilevel-\" >\n              <td class=\"jd-linkcol\"><a href=\"../../../../com/facebook/drawee/controller/ForwardingControllerListener.html\">ForwardingControllerListener</a>&lt;INFO&gt;</td>\n              <td class=\"jd-descrcol\" width=\"100%\">Listener that forwards controller events to multiple listeners.&nbsp;</td>\n          </tr>\n        <tr class=\"alt-color api apilevel-\" >\n              <td class=\"jd-linkcol\"><a href=\"../../../../com/facebook/drawee/debug/listener/ImageLoadingTimeControllerListener.html\">ImageLoadingTimeControllerListener</a></td>\n              <td class=\"jd-descrcol\" width=\"100%\">Currently we are measuring this from Submit to Final Image.But can be extended to include\n intermediate time and failure cases also\n&nbsp;</td>\n          </tr>\n        <tr class=\" api apilevel-\" >\n              <td class=\"jd-linkcol\"><a href=\"../../../../com/facebook/drawee/backends/pipeline/info/internal/ImagePerfControllerListener.html\">ImagePerfControllerListener</a></td>\n              <td class=\"jd-descrcol\" width=\"100%\">&nbsp;</td>\n          </tr>\n  </table>\n      </div>\n  </div>\n</td></tr></table>\n\n\n<div class=\"jd-descr\">\n\n\n<h2>Class Overview</h2>\n<p>Interface for <code><a href=\"../../../../com/facebook/drawee/controller/AbstractDraweeController.html\">AbstractDraweeController</a></code> listener.\n\n <p>Controller id is passed to each of the listener methods which is useful for debugging and\n instrumentation purposes where those events can then be associated with a sequence. Subscriber is\n free to completely ignore this id, as late callbacks and other such correctness issues are taken\n care of by the controller itself.</p>\n\n\n\n\n\n</div><!-- jd-descr -->\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n<div class=\"jd-descr\">\n\n\n<h2>Summary</h2>\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n<!-- ========== METHOD SUMMARY =========== -->\n<table id=\"pubmethods\" class=\"jd-sumtable\"><tr><th colspan=\"12\">Public Methods</th></tr>\n\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            abstract\n            \n            \n            \n            \n            void\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\"><a href=\"../../../../com/facebook/drawee/controller/ControllerListener.html#onFailure(java.lang.String, java.lang.Throwable)\">onFailure</a></span>(String id, Throwable throwable)\n        \n        <div class=\"jd-descrdiv\">Called after the fetch of the final image failed.</div>\n  \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            abstract\n            \n            \n            \n            \n            void\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\"><a href=\"../../../../com/facebook/drawee/controller/ControllerListener.html#onFinalImageSet(java.lang.String, INFO, android.graphics.drawable.Animatable)\">onFinalImageSet</a></span>(String id, INFO imageInfo, Animatable animatable)\n        \n        <div class=\"jd-descrdiv\">Called after the final image has been set.</div>\n  \n  </td></tr>\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            abstract\n            \n            \n            \n            \n            void\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\"><a href=\"../../../../com/facebook/drawee/controller/ControllerListener.html#onIntermediateImageFailed(java.lang.String, java.lang.Throwable)\">onIntermediateImageFailed</a></span>(String id, Throwable throwable)\n        \n        <div class=\"jd-descrdiv\">Called after the fetch of the intermediate image failed.</div>\n  \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            abstract\n            \n            \n            \n            \n            void\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\"><a href=\"../../../../com/facebook/drawee/controller/ControllerListener.html#onIntermediateImageSet(java.lang.String, INFO)\">onIntermediateImageSet</a></span>(String id, INFO imageInfo)\n        \n        <div class=\"jd-descrdiv\">Called after any intermediate image has been set.</div>\n  \n  </td></tr>\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            abstract\n            \n            \n            \n            \n            void\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\"><a href=\"../../../../com/facebook/drawee/controller/ControllerListener.html#onRelease(java.lang.String)\">onRelease</a></span>(String id)\n        \n        <div class=\"jd-descrdiv\">Called after the controller released the fetched image.</div>\n  \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            abstract\n            \n            \n            \n            \n            void\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\"><a href=\"../../../../com/facebook/drawee/controller/ControllerListener.html#onSubmit(java.lang.String, java.lang.Object)\">onSubmit</a></span>(String id, Object callerContext)\n        \n        <div class=\"jd-descrdiv\">Called before the image request is submitted.</div>\n  \n  </td></tr>\n\n\n\n</table>\n\n\n\n\n\n\n\n</div><!-- jd-descr (summary) -->\n\n<!-- Details -->\n\n\n\n\n\n\n\n\n<!-- XML Attributes -->\n\n\n<!-- Enum Values -->\n\n\n<!-- Constants -->\n\n\n<!-- Fields -->\n\n\n<!-- Public ctors -->\n\n\n\n<!-- ========= CONSTRUCTOR DETAIL ======== -->\n<!-- Protected ctors -->\n\n\n\n<!-- ========= METHOD DETAIL ======== -->\n<!-- Public methdos -->\n\n<h2>Public Methods</h2>\n\n\n\n<a id=\"onFailure(java.lang.String, java.lang.Throwable)\"></a>\n\n<div class=\"jd-details api apilevel-\"> \n    <h4 class=\"jd-details-title\">\n      <span class=\"normal\">\n        public \n         \n         \n        abstract \n         \n        void\n      </span>\n      <span class=\"sympad\">onFailure</span>\n      <span class=\"normal\">(String id, Throwable throwable)</span>\n    </h4>\n      <div class=\"api-level\">\n        <div>\n\n</div>\n        \n  \n\n      </div>\n    <div class=\"jd-details-descr\">\n      \n  <div class=\"jd-tagdata jd-tagdescr\"><p>Called after the fetch of the final image failed.</p></div>\n  <div class=\"jd-tagdata\">\n      <h5 class=\"jd-tagtitle\">Parameters</h5>\n      <table class=\"jd-tagtable\">\n        <tr>\n          <th>id</th>\n          <td>controller id</td>\n        </tr>\n        <tr>\n          <th>throwable</th>\n          <td>failure cause\n</td>\n        </tr>\n      </table>\n  </div>\n\n    </div>\n</div>\n\n\n<a id=\"onFinalImageSet(java.lang.String, INFO, android.graphics.drawable.Animatable)\"></a>\n\n<div class=\"jd-details api apilevel-\"> \n    <h4 class=\"jd-details-title\">\n      <span class=\"normal\">\n        public \n         \n         \n        abstract \n         \n        void\n      </span>\n      <span class=\"sympad\">onFinalImageSet</span>\n      <span class=\"normal\">(String id, INFO imageInfo, Animatable animatable)</span>\n    </h4>\n      <div class=\"api-level\">\n        <div>\n\n</div>\n        \n  \n\n      </div>\n    <div class=\"jd-details-descr\">\n      \n  <div class=\"jd-tagdata jd-tagdescr\"><p>Called after the final image has been set.</p></div>\n  <div class=\"jd-tagdata\">\n      <h5 class=\"jd-tagtitle\">Parameters</h5>\n      <table class=\"jd-tagtable\">\n        <tr>\n          <th>id</th>\n          <td>controller id</td>\n        </tr>\n        <tr>\n          <th>imageInfo</th>\n          <td>image info</td>\n        </tr>\n      </table>\n  </div>\n\n    </div>\n</div>\n\n\n<a id=\"onIntermediateImageFailed(java.lang.String, java.lang.Throwable)\"></a>\n\n<div class=\"jd-details api apilevel-\"> \n    <h4 class=\"jd-details-title\">\n      <span class=\"normal\">\n        public \n         \n         \n        abstract \n         \n        void\n      </span>\n      <span class=\"sympad\">onIntermediateImageFailed</span>\n      <span class=\"normal\">(String id, Throwable throwable)</span>\n    </h4>\n      <div class=\"api-level\">\n        <div>\n\n</div>\n        \n  \n\n      </div>\n    <div class=\"jd-details-descr\">\n      \n  <div class=\"jd-tagdata jd-tagdescr\"><p>Called after the fetch of the intermediate image failed.</p></div>\n  <div class=\"jd-tagdata\">\n      <h5 class=\"jd-tagtitle\">Parameters</h5>\n      <table class=\"jd-tagtable\">\n        <tr>\n          <th>id</th>\n          <td>controller id</td>\n        </tr>\n        <tr>\n          <th>throwable</th>\n          <td>failure cause\n</td>\n        </tr>\n      </table>\n  </div>\n\n    </div>\n</div>\n\n\n<a id=\"onIntermediateImageSet(java.lang.String, INFO)\"></a>\n\n<div class=\"jd-details api apilevel-\"> \n    <h4 class=\"jd-details-title\">\n      <span class=\"normal\">\n        public \n         \n         \n        abstract \n         \n        void\n      </span>\n      <span class=\"sympad\">onIntermediateImageSet</span>\n      <span class=\"normal\">(String id, INFO imageInfo)</span>\n    </h4>\n      <div class=\"api-level\">\n        <div>\n\n</div>\n        \n  \n\n      </div>\n    <div class=\"jd-details-descr\">\n      \n  <div class=\"jd-tagdata jd-tagdescr\"><p>Called after any intermediate image has been set.</p></div>\n  <div class=\"jd-tagdata\">\n      <h5 class=\"jd-tagtitle\">Parameters</h5>\n      <table class=\"jd-tagtable\">\n        <tr>\n          <th>id</th>\n          <td>controller id</td>\n        </tr>\n        <tr>\n          <th>imageInfo</th>\n          <td>image info\n</td>\n        </tr>\n      </table>\n  </div>\n\n    </div>\n</div>\n\n\n<a id=\"onRelease(java.lang.String)\"></a>\n\n<div class=\"jd-details api apilevel-\"> \n    <h4 class=\"jd-details-title\">\n      <span class=\"normal\">\n        public \n         \n         \n        abstract \n         \n        void\n      </span>\n      <span class=\"sympad\">onRelease</span>\n      <span class=\"normal\">(String id)</span>\n    </h4>\n      <div class=\"api-level\">\n        <div>\n\n</div>\n        \n  \n\n      </div>\n    <div class=\"jd-details-descr\">\n      \n  <div class=\"jd-tagdata jd-tagdescr\"><p>Called after the controller released the fetched image.\n\n <p>IMPORTANT: It is not safe to reuse the controller from within this callback!</p></div>\n  <div class=\"jd-tagdata\">\n      <h5 class=\"jd-tagtitle\">Parameters</h5>\n      <table class=\"jd-tagtable\">\n        <tr>\n          <th>id</th>\n          <td>controller id\n</td>\n        </tr>\n      </table>\n  </div>\n\n    </div>\n</div>\n\n\n<a id=\"onSubmit(java.lang.String, java.lang.Object)\"></a>\n\n<div class=\"jd-details api apilevel-\"> \n    <h4 class=\"jd-details-title\">\n      <span class=\"normal\">\n        public \n         \n         \n        abstract \n         \n        void\n      </span>\n      <span class=\"sympad\">onSubmit</span>\n      <span class=\"normal\">(String id, Object callerContext)</span>\n    </h4>\n      <div class=\"api-level\">\n        <div>\n\n</div>\n        \n  \n\n      </div>\n    <div class=\"jd-details-descr\">\n      \n  <div class=\"jd-tagdata jd-tagdescr\"><p>Called before the image request is submitted.\n\n <p>IMPORTANT: It is not safe to reuse the controller from within this callback!</p></div>\n  <div class=\"jd-tagdata\">\n      <h5 class=\"jd-tagtitle\">Parameters</h5>\n      <table class=\"jd-tagtable\">\n        <tr>\n          <th>id</th>\n          <td>controller id</td>\n        </tr>\n        <tr>\n          <th>callerContext</th>\n          <td>caller context\n</td>\n        </tr>\n      </table>\n  </div>\n\n    </div>\n</div>\n\n\n\n\n\n<!-- ========= METHOD DETAIL ======== -->\n\n\n\n<!-- ========= END OF CLASS DATA ========= -->\n<a id=\"navbar_top\"></a>\n\n<div id=\"footer\">\n +Generated by <a href=\"http://code.google.com/p/doclava/\">Doclava</a>.\n +</div> <!-- end footer - @generated -->\n\n</div> <!-- jd-content -->\n\n</div><!-- end doc-content -->\n\n</div> <!-- end body-content --> \n\n<script type=\"text/javascript\">\ninit(); /* initialize doclava-developer-docs.js */\n</script>\n\n</body>\n</html>\n"
  },
  {
    "path": "docs/javadoc/reference/com/facebook/drawee/controller/ControllerViewportVisibilityListener.html",
    "content": "<!DOCTYPE html>\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n<html>\n<head>\n<meta http-equiv=\"Content-Type\" content=\"text/html; charset=utf-8\">\n\n  <meta name=\"description\" content=\"Javadoc API documentation for Fresco.\" />\n\n<link rel=\"shortcut icon\" type=\"image/x-icon\" href=\"../../../../favicon.ico\" />\n<title>\n\n  ControllerViewportVisibilityListener - Fresco API\n\n\n| Fresco\n\n</title>\n<link href=\"../../../../../assets/doclava-developer-docs.css\" rel=\"stylesheet\" type=\"text/css\" />\n<link href=\"../../../../../assets/customizations.css\" rel=\"stylesheet\" type=\"text/css\" />\n<script src=\"../../../../../assets/search_autocomplete.js\" type=\"text/javascript\"></script>\n<script src=\"../../../../../assets/jquery-resizable.min.js\" type=\"text/javascript\"></script>\n<script src=\"../../../../../assets/doclava-developer-docs.js\" type=\"text/javascript\"></script>\n<script src=\"../../../../../assets/prettify.js\" type=\"text/javascript\"></script>\n<script type=\"text/javascript\">\n  setToRoot(\"../../../../\", \"../../../../../assets/\");\n</script>\n<script src=\"../../../../../assets/doclava-developer-reference.js\" type=\"text/javascript\"></script>\n<script src=\"../../../../../assets/navtree_data.js\" type=\"text/javascript\"></script>\n<script src=\"../../../../../assets/customizations.js\" type=\"text/javascript\"></script>\n<noscript>\n  <style type=\"text/css\">\n    html,body{overflow:auto;}\n    #body-content{position:relative; top:0;}\n    #doc-content{overflow:visible;border-left:3px solid #666;}\n    #side-nav{padding:0;}\n    #side-nav .toggle-list ul {display:block;}\n    #resize-packages-nav{border-bottom:3px solid #666;}\n  </style>\n</noscript>\n</head>\n\n<body class=\"\">\n\n<div id=\"header\">\n    <div id=\"headerLeft\">\n    \n      <span id=\"masthead-title\"><a href=\"../../../../packages.html\">Fresco</a></span>\n    \n    </div>\n    <div id=\"headerRight\">\n      \n  <div id=\"search\" >\n      <div id=\"searchForm\">\n          <form accept-charset=\"utf-8\" class=\"gsc-search-box\" \n                onsubmit=\"return submit_search()\">\n            <table class=\"gsc-search-box\" cellpadding=\"0\" cellspacing=\"0\"><tbody>\n                <tr>\n                  <td class=\"gsc-input\">\n                    <input id=\"search_autocomplete\" class=\"gsc-input\" type=\"text\" size=\"33\" autocomplete=\"off\"\n                      title=\"search developer docs\" name=\"q\"\n                      value=\"search developer docs\"\n                      onFocus=\"search_focus_changed(this, true)\"\n                      onBlur=\"search_focus_changed(this, false)\"\n                      onkeydown=\"return search_changed(event, true, '../../../../')\"\n                      onkeyup=\"return search_changed(event, false, '../../../../')\" />\n                  <div id=\"search_filtered_div\" class=\"no-display\">\n                      <table id=\"search_filtered\" cellspacing=0>\n                      </table>\n                  </div>\n                  </td>\n                  <!-- <td class=\"gsc-search-button\">\n                    <input type=\"submit\" value=\"Search\" title=\"search\" id=\"search-button\" class=\"gsc-search-button\" />\n                  </td>\n                  <td class=\"gsc-clear-button\">\n                    <div title=\"clear results\" class=\"gsc-clear-button\">&nbsp;</div>\n                  </td> -->\n                </tr></tbody>\n              </table>\n          </form>\n      </div><!-- searchForm -->\n  </div><!-- search -->\n      \n    </div>\n</div><!-- header -->\n\n\n  <div class=\"g-section g-tpl-240\" id=\"body-content\">\n    <div class=\"g-unit g-first side-nav-resizable\" id=\"side-nav\">\n      <div id=\"swapper\">\n        <div id=\"nav-panels\">\n          <div id=\"resize-packages-nav\">\n            <div id=\"packages-nav\">\n              <div id=\"index-links\">\n                <a href=\"../../../../packages.html\"  >Packages</a> | \n                <a href=\"../../../../classes.html\" >Classes</a>\n              </div>\n              <ul>\n                \n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/animated/gif/package-summary.html\">com.facebook.animated.gif</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/animated/giflite/package-summary.html\">com.facebook.animated.giflite</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/animated/giflite/decoder/package-summary.html\">com.facebook.animated.giflite.decoder</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/animated/giflite/draw/package-summary.html\">com.facebook.animated.giflite.draw</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/animated/giflite/drawable/package-summary.html\">com.facebook.animated.giflite.drawable</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/animated/webp/package-summary.html\">com.facebook.animated.webp</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/animated/webpdrawable/package-summary.html\">com.facebook.animated.webpdrawable</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/binaryresource/package-summary.html\">com.facebook.binaryresource</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/cache/common/package-summary.html\">com.facebook.cache.common</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/cache/disk/package-summary.html\">com.facebook.cache.disk</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/callercontext/package-summary.html\">com.facebook.callercontext</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/common/activitylistener/package-summary.html\">com.facebook.common.activitylistener</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/common/disk/package-summary.html\">com.facebook.common.disk</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/common/executors/package-summary.html\">com.facebook.common.executors</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/common/file/package-summary.html\">com.facebook.common.file</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/common/internal/package-summary.html\">com.facebook.common.internal</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/common/lifecycle/package-summary.html\">com.facebook.common.lifecycle</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/common/logging/package-summary.html\">com.facebook.common.logging</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/common/media/package-summary.html\">com.facebook.common.media</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/common/memory/package-summary.html\">com.facebook.common.memory</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/common/references/package-summary.html\">com.facebook.common.references</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/common/statfs/package-summary.html\">com.facebook.common.statfs</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/common/streams/package-summary.html\">com.facebook.common.streams</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/common/time/package-summary.html\">com.facebook.common.time</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/common/util/package-summary.html\">com.facebook.common.util</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/common/webp/package-summary.html\">com.facebook.common.webp</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/datasource/package-summary.html\">com.facebook.datasource</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/drawable/base/package-summary.html\">com.facebook.drawable.base</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/drawee/backends/pipeline/package-summary.html\">com.facebook.drawee.backends.pipeline</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/drawee/backends/pipeline/debug/package-summary.html\">com.facebook.drawee.backends.pipeline.debug</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/drawee/backends/pipeline/info/package-summary.html\">com.facebook.drawee.backends.pipeline.info</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/drawee/backends/pipeline/info/internal/package-summary.html\">com.facebook.drawee.backends.pipeline.info.internal</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/drawee/components/package-summary.html\">com.facebook.drawee.components</a></li>\n    <li class=\"selected api apilevel-\">\n  <a href=\"../../../../com/facebook/drawee/controller/package-summary.html\">com.facebook.drawee.controller</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/drawee/debug/package-summary.html\">com.facebook.drawee.debug</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/drawee/debug/listener/package-summary.html\">com.facebook.drawee.debug.listener</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/drawee/drawable/package-summary.html\">com.facebook.drawee.drawable</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/drawee/generic/package-summary.html\">com.facebook.drawee.generic</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/drawee/gestures/package-summary.html\">com.facebook.drawee.gestures</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/drawee/interfaces/package-summary.html\">com.facebook.drawee.interfaces</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/drawee/span/package-summary.html\">com.facebook.drawee.span</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/drawee/view/package-summary.html\">com.facebook.drawee.view</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/fresco/animation/backend/package-summary.html\">com.facebook.fresco.animation.backend</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/fresco/animation/bitmap/package-summary.html\">com.facebook.fresco.animation.bitmap</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/fresco/animation/bitmap/cache/package-summary.html\">com.facebook.fresco.animation.bitmap.cache</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/fresco/animation/bitmap/preparation/package-summary.html\">com.facebook.fresco.animation.bitmap.preparation</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/fresco/animation/bitmap/wrapper/package-summary.html\">com.facebook.fresco.animation.bitmap.wrapper</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/fresco/animation/drawable/package-summary.html\">com.facebook.fresco.animation.drawable</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/fresco/animation/drawable/animator/package-summary.html\">com.facebook.fresco.animation.drawable.animator</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/fresco/animation/factory/package-summary.html\">com.facebook.fresco.animation.factory</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/fresco/animation/frame/package-summary.html\">com.facebook.fresco.animation.frame</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/fresco/middleware/package-summary.html\">com.facebook.fresco.middleware</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/fresco/ui/common/package-summary.html\">com.facebook.fresco.ui.common</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imageformat/package-summary.html\">com.facebook.imageformat</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/animated/base/package-summary.html\">com.facebook.imagepipeline.animated.base</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/animated/factory/package-summary.html\">com.facebook.imagepipeline.animated.factory</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/animated/impl/package-summary.html\">com.facebook.imagepipeline.animated.impl</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/animated/util/package-summary.html\">com.facebook.imagepipeline.animated.util</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/backends/okhttp3/package-summary.html\">com.facebook.imagepipeline.backends.okhttp3</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/backends/volley/package-summary.html\">com.facebook.imagepipeline.backends.volley</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/bitmaps/package-summary.html\">com.facebook.imagepipeline.bitmaps</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/cache/package-summary.html\">com.facebook.imagepipeline.cache</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/common/package-summary.html\">com.facebook.imagepipeline.common</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/core/package-summary.html\">com.facebook.imagepipeline.core</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/datasource/package-summary.html\">com.facebook.imagepipeline.datasource</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/debug/package-summary.html\">com.facebook.imagepipeline.debug</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/decoder/package-summary.html\">com.facebook.imagepipeline.decoder</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/drawable/package-summary.html\">com.facebook.imagepipeline.drawable</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/filter/package-summary.html\">com.facebook.imagepipeline.filter</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/image/package-summary.html\">com.facebook.imagepipeline.image</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/instrumentation/package-summary.html\">com.facebook.imagepipeline.instrumentation</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/listener/package-summary.html\">com.facebook.imagepipeline.listener</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/memory/package-summary.html\">com.facebook.imagepipeline.memory</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/multiuri/package-summary.html\">com.facebook.imagepipeline.multiuri</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/nativecode/package-summary.html\">com.facebook.imagepipeline.nativecode</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/platform/package-summary.html\">com.facebook.imagepipeline.platform</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/postprocessors/package-summary.html\">com.facebook.imagepipeline.postprocessors</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/producers/package-summary.html\">com.facebook.imagepipeline.producers</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/request/package-summary.html\">com.facebook.imagepipeline.request</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/systrace/package-summary.html\">com.facebook.imagepipeline.systrace</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/transcoder/package-summary.html\">com.facebook.imagepipeline.transcoder</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/transformation/package-summary.html\">com.facebook.imagepipeline.transformation</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imageutils/package-summary.html\">com.facebook.imageutils</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/webpsupport/package-summary.html\">com.facebook.webpsupport</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/widget/text/span/package-summary.html\">com.facebook.widget.text.span</a></li>\n              </ul><br/>\n            </div> <!-- end packages -->\n          </div> <!-- end resize-packages -->\n          <div id=\"classes-nav\">\n            <ul>\n              \n    <li><h2>Interfaces</h2>\n      <ul>\n          <li class=\"api apilevel-\"><a href=\"../../../../com/facebook/drawee/controller/ControllerListener.html\">ControllerListener</a>&lt;INFO&gt;</li>\n          <li class=\"selected api apilevel-\"><a href=\"../../../../com/facebook/drawee/controller/ControllerViewportVisibilityListener.html\">ControllerViewportVisibilityListener</a></li>\n      </ul>\n    </li>\n              \n    <li><h2>Classes</h2>\n      <ul>\n          <li class=\"api apilevel-\"><a href=\"../../../../com/facebook/drawee/controller/AbstractDraweeController.html\">AbstractDraweeController</a>&lt;T,&nbsp;INFO&gt;</li>\n          <li class=\"api apilevel-\"><a href=\"../../../../com/facebook/drawee/controller/AbstractDraweeControllerBuilder.html\">AbstractDraweeControllerBuilder</a>&lt;BUILDER&nbsp;extends&nbsp;<a href=\"../../../../com/facebook/drawee/controller/AbstractDraweeControllerBuilder.html\">AbstractDraweeControllerBuilder</a>&lt;BUILDER,&nbsp;REQUEST,&nbsp;IMAGE,&nbsp;INFO&gt;,&nbsp;REQUEST,&nbsp;IMAGE,&nbsp;INFO&gt;</li>\n          <li class=\"api apilevel-\"><a href=\"../../../../com/facebook/drawee/controller/BaseControllerListener.html\">BaseControllerListener</a>&lt;INFO&gt;</li>\n          <li class=\"api apilevel-\"><a href=\"../../../../com/facebook/drawee/controller/ForwardingControllerListener.html\">ForwardingControllerListener</a>&lt;INFO&gt;</li>\n      </ul>\n    </li>\n              \n              \n    <li><h2>Enums</h2>\n      <ul>\n          <li class=\"api apilevel-\"><a href=\"../../../../com/facebook/drawee/controller/AbstractDraweeControllerBuilder.CacheLevel.html\">AbstractDraweeControllerBuilder.CacheLevel</a></li>\n      </ul>\n    </li>\n              \n              \n            </ul><br/>\n          </div><!-- end classes -->\n        </div><!-- end nav-panels -->\n        <div id=\"nav-tree\" style=\"display:none\">\n          <div id=\"index-links\">\n            <a href=\"../../../../packages.html\"  >Packages</a> | \n            <a href=\"../../../../classes.html\" >Classes</a>\n          </div>\n        </div><!-- end nav-tree -->\n      </div><!-- end swapper -->\n    </div> <!-- end side-nav -->\n    <script>\n      if (!isMobile) {\n        //$(\"<a href='#' id='nav-swap' onclick='swapNav();return false;' style='font-size:10px;line-height:9px;margin-left:1em;text-decoration:none;'><span id='tree-link'>Use Tree Navigation</span><span id='panel-link' style='display:none'>Use Panel Navigation</span></a>\").appendTo(\"#side-nav\");\n        chooseDefaultNav();\n        if ($(\"#nav-tree\").is(':visible')) {\n          init_default_navtree(\"../../../../\");\n        } else {\n          addLoadEvent(function() {\n            scrollIntoView(\"packages-nav\");\n            scrollIntoView(\"classes-nav\");\n          });\n        }\n        //$(\"#swapper\").css({borderBottom:\"2px solid #aaa\"});\n      } else {\n        swapNav(); // tree view should be used on mobile\n      }\n    </script>\n\n\n\n<div class=\"g-unit\" id=\"doc-content\">\n\n<div id=\"api-info-block\">\n\n\n\n\n<div class=\"sum-details-links\">\n\n\n</div><!-- end sum-details-links -->\n<div class=\"api-level\">\n  \n\n\n  \n  \n\n</div>\n</div><!-- end api-info-block -->\n\n\n<!-- ======== START OF CLASS DATA ======== -->\n\n<div id=\"jd-header\">\n    public\n     \n     \n    \n    interface\n<h1>ControllerViewportVisibilityListener</h1>\n\n\n\n  \n  \n  \n\n\n</div><!-- end header -->\n\n<div id=\"naMessage\"></div>\n\n<div id=\"jd-content\" class=\"api apilevel-\">\n<table class=\"jd-inheritance-table\">\n\n\n    <tr>\n         \t\n        <td colspan=\"1\" class=\"jd-inheritance-class-cell\">com.facebook.drawee.controller.ControllerViewportVisibilityListener</td>\n    </tr>\n    \n\n</table>\n\n\n\n\n\n\n\n<div class=\"jd-descr\">\n\n\n<h2>Class Overview</h2>\n<p>A listener for <code><a href=\"../../../../com/facebook/drawee/controller/AbstractDraweeController.html\">AbstractDraweeController</a></code> that listens to events regarding visibility of\n the drawee in the viewport. As Android does not provide these events, the client must call <code><a href=\"../../../../com/facebook/drawee/controller/AbstractDraweeController.html#onViewportVisibilityHint(boolean)\">onViewportVisibilityHint(boolean)</a></code> accordingly.\n</p>\n\n\n\n\n\n</div><!-- jd-descr -->\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n<div class=\"jd-descr\">\n\n\n<h2>Summary</h2>\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n<!-- ========== METHOD SUMMARY =========== -->\n<table id=\"pubmethods\" class=\"jd-sumtable\"><tr><th colspan=\"12\">Public Methods</th></tr>\n\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            abstract\n            \n            \n            \n            \n            void\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\"><a href=\"../../../../com/facebook/drawee/controller/ControllerViewportVisibilityListener.html#onDraweeViewportEntry(java.lang.String)\">onDraweeViewportEntry</a></span>(String id)\n        \n        <div class=\"jd-descrdiv\">Called after a client has given the <code><a href=\"../../../../com/facebook/drawee/controller/AbstractDraweeController.html\">AbstractDraweeController</a></code> a hint that the view\n became visible in the viewport.</div>\n  \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            abstract\n            \n            \n            \n            \n            void\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\"><a href=\"../../../../com/facebook/drawee/controller/ControllerViewportVisibilityListener.html#onDraweeViewportExit(java.lang.String)\">onDraweeViewportExit</a></span>(String id)\n        \n        <div class=\"jd-descrdiv\">Called after a client has given the <code><a href=\"../../../../com/facebook/drawee/controller/AbstractDraweeController.html\">AbstractDraweeController</a></code> a hint that the view is no\n longer visible in the viewport.</div>\n  \n  </td></tr>\n\n\n\n</table>\n\n\n\n\n\n\n\n</div><!-- jd-descr (summary) -->\n\n<!-- Details -->\n\n\n\n\n\n\n\n\n<!-- XML Attributes -->\n\n\n<!-- Enum Values -->\n\n\n<!-- Constants -->\n\n\n<!-- Fields -->\n\n\n<!-- Public ctors -->\n\n\n\n<!-- ========= CONSTRUCTOR DETAIL ======== -->\n<!-- Protected ctors -->\n\n\n\n<!-- ========= METHOD DETAIL ======== -->\n<!-- Public methdos -->\n\n<h2>Public Methods</h2>\n\n\n\n<a id=\"onDraweeViewportEntry(java.lang.String)\"></a>\n\n<div class=\"jd-details api apilevel-\"> \n    <h4 class=\"jd-details-title\">\n      <span class=\"normal\">\n        public \n         \n         \n        abstract \n         \n        void\n      </span>\n      <span class=\"sympad\">onDraweeViewportEntry</span>\n      <span class=\"normal\">(String id)</span>\n    </h4>\n      <div class=\"api-level\">\n        <div>\n\n</div>\n        \n  \n\n      </div>\n    <div class=\"jd-details-descr\">\n      \n  <div class=\"jd-tagdata jd-tagdescr\"><p>Called after a client has given the <code><a href=\"../../../../com/facebook/drawee/controller/AbstractDraweeController.html\">AbstractDraweeController</a></code> a hint that the view\n became visible in the viewport.</p></div>\n  <div class=\"jd-tagdata\">\n      <h5 class=\"jd-tagtitle\">Parameters</h5>\n      <table class=\"jd-tagtable\">\n        <tr>\n          <th>id</th>\n          <td>controller id\n</td>\n        </tr>\n      </table>\n  </div>\n\n    </div>\n</div>\n\n\n<a id=\"onDraweeViewportExit(java.lang.String)\"></a>\n\n<div class=\"jd-details api apilevel-\"> \n    <h4 class=\"jd-details-title\">\n      <span class=\"normal\">\n        public \n         \n         \n        abstract \n         \n        void\n      </span>\n      <span class=\"sympad\">onDraweeViewportExit</span>\n      <span class=\"normal\">(String id)</span>\n    </h4>\n      <div class=\"api-level\">\n        <div>\n\n</div>\n        \n  \n\n      </div>\n    <div class=\"jd-details-descr\">\n      \n  <div class=\"jd-tagdata jd-tagdescr\"><p>Called after a client has given the <code><a href=\"../../../../com/facebook/drawee/controller/AbstractDraweeController.html\">AbstractDraweeController</a></code> a hint that the view is no\n longer visible in the viewport.</p></div>\n  <div class=\"jd-tagdata\">\n      <h5 class=\"jd-tagtitle\">Parameters</h5>\n      <table class=\"jd-tagtable\">\n        <tr>\n          <th>id</th>\n          <td>controller id\n</td>\n        </tr>\n      </table>\n  </div>\n\n    </div>\n</div>\n\n\n\n\n\n<!-- ========= METHOD DETAIL ======== -->\n\n\n\n<!-- ========= END OF CLASS DATA ========= -->\n<a id=\"navbar_top\"></a>\n\n<div id=\"footer\">\n +Generated by <a href=\"http://code.google.com/p/doclava/\">Doclava</a>.\n +</div> <!-- end footer - @generated -->\n\n</div> <!-- jd-content -->\n\n</div><!-- end doc-content -->\n\n</div> <!-- end body-content --> \n\n<script type=\"text/javascript\">\ninit(); /* initialize doclava-developer-docs.js */\n</script>\n\n</body>\n</html>\n"
  },
  {
    "path": "docs/javadoc/reference/com/facebook/drawee/controller/ForwardingControllerListener.html",
    "content": "<!DOCTYPE html>\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n<html>\n<head>\n<meta http-equiv=\"Content-Type\" content=\"text/html; charset=utf-8\">\n\n  <meta name=\"description\" content=\"Javadoc API documentation for Fresco.\" />\n\n<link rel=\"shortcut icon\" type=\"image/x-icon\" href=\"../../../../favicon.ico\" />\n<title>\n\n  ForwardingControllerListener - Fresco API\n\n\n| Fresco\n\n</title>\n<link href=\"../../../../../assets/doclava-developer-docs.css\" rel=\"stylesheet\" type=\"text/css\" />\n<link href=\"../../../../../assets/customizations.css\" rel=\"stylesheet\" type=\"text/css\" />\n<script src=\"../../../../../assets/search_autocomplete.js\" type=\"text/javascript\"></script>\n<script src=\"../../../../../assets/jquery-resizable.min.js\" type=\"text/javascript\"></script>\n<script src=\"../../../../../assets/doclava-developer-docs.js\" type=\"text/javascript\"></script>\n<script src=\"../../../../../assets/prettify.js\" type=\"text/javascript\"></script>\n<script type=\"text/javascript\">\n  setToRoot(\"../../../../\", \"../../../../../assets/\");\n</script>\n<script src=\"../../../../../assets/doclava-developer-reference.js\" type=\"text/javascript\"></script>\n<script src=\"../../../../../assets/navtree_data.js\" type=\"text/javascript\"></script>\n<script src=\"../../../../../assets/customizations.js\" type=\"text/javascript\"></script>\n<noscript>\n  <style type=\"text/css\">\n    html,body{overflow:auto;}\n    #body-content{position:relative; top:0;}\n    #doc-content{overflow:visible;border-left:3px solid #666;}\n    #side-nav{padding:0;}\n    #side-nav .toggle-list ul {display:block;}\n    #resize-packages-nav{border-bottom:3px solid #666;}\n  </style>\n</noscript>\n</head>\n\n<body class=\"\">\n\n<div id=\"header\">\n    <div id=\"headerLeft\">\n    \n      <span id=\"masthead-title\"><a href=\"../../../../packages.html\">Fresco</a></span>\n    \n    </div>\n    <div id=\"headerRight\">\n      \n  <div id=\"search\" >\n      <div id=\"searchForm\">\n          <form accept-charset=\"utf-8\" class=\"gsc-search-box\" \n                onsubmit=\"return submit_search()\">\n            <table class=\"gsc-search-box\" cellpadding=\"0\" cellspacing=\"0\"><tbody>\n                <tr>\n                  <td class=\"gsc-input\">\n                    <input id=\"search_autocomplete\" class=\"gsc-input\" type=\"text\" size=\"33\" autocomplete=\"off\"\n                      title=\"search developer docs\" name=\"q\"\n                      value=\"search developer docs\"\n                      onFocus=\"search_focus_changed(this, true)\"\n                      onBlur=\"search_focus_changed(this, false)\"\n                      onkeydown=\"return search_changed(event, true, '../../../../')\"\n                      onkeyup=\"return search_changed(event, false, '../../../../')\" />\n                  <div id=\"search_filtered_div\" class=\"no-display\">\n                      <table id=\"search_filtered\" cellspacing=0>\n                      </table>\n                  </div>\n                  </td>\n                  <!-- <td class=\"gsc-search-button\">\n                    <input type=\"submit\" value=\"Search\" title=\"search\" id=\"search-button\" class=\"gsc-search-button\" />\n                  </td>\n                  <td class=\"gsc-clear-button\">\n                    <div title=\"clear results\" class=\"gsc-clear-button\">&nbsp;</div>\n                  </td> -->\n                </tr></tbody>\n              </table>\n          </form>\n      </div><!-- searchForm -->\n  </div><!-- search -->\n      \n    </div>\n</div><!-- header -->\n\n\n  <div class=\"g-section g-tpl-240\" id=\"body-content\">\n    <div class=\"g-unit g-first side-nav-resizable\" id=\"side-nav\">\n      <div id=\"swapper\">\n        <div id=\"nav-panels\">\n          <div id=\"resize-packages-nav\">\n            <div id=\"packages-nav\">\n              <div id=\"index-links\">\n                <a href=\"../../../../packages.html\"  >Packages</a> | \n                <a href=\"../../../../classes.html\" >Classes</a>\n              </div>\n              <ul>\n                \n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/animated/gif/package-summary.html\">com.facebook.animated.gif</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/animated/giflite/package-summary.html\">com.facebook.animated.giflite</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/animated/giflite/decoder/package-summary.html\">com.facebook.animated.giflite.decoder</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/animated/giflite/draw/package-summary.html\">com.facebook.animated.giflite.draw</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/animated/giflite/drawable/package-summary.html\">com.facebook.animated.giflite.drawable</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/animated/webp/package-summary.html\">com.facebook.animated.webp</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/animated/webpdrawable/package-summary.html\">com.facebook.animated.webpdrawable</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/binaryresource/package-summary.html\">com.facebook.binaryresource</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/cache/common/package-summary.html\">com.facebook.cache.common</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/cache/disk/package-summary.html\">com.facebook.cache.disk</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/callercontext/package-summary.html\">com.facebook.callercontext</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/common/activitylistener/package-summary.html\">com.facebook.common.activitylistener</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/common/disk/package-summary.html\">com.facebook.common.disk</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/common/executors/package-summary.html\">com.facebook.common.executors</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/common/file/package-summary.html\">com.facebook.common.file</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/common/internal/package-summary.html\">com.facebook.common.internal</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/common/lifecycle/package-summary.html\">com.facebook.common.lifecycle</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/common/logging/package-summary.html\">com.facebook.common.logging</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/common/media/package-summary.html\">com.facebook.common.media</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/common/memory/package-summary.html\">com.facebook.common.memory</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/common/references/package-summary.html\">com.facebook.common.references</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/common/statfs/package-summary.html\">com.facebook.common.statfs</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/common/streams/package-summary.html\">com.facebook.common.streams</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/common/time/package-summary.html\">com.facebook.common.time</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/common/util/package-summary.html\">com.facebook.common.util</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/common/webp/package-summary.html\">com.facebook.common.webp</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/datasource/package-summary.html\">com.facebook.datasource</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/drawable/base/package-summary.html\">com.facebook.drawable.base</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/drawee/backends/pipeline/package-summary.html\">com.facebook.drawee.backends.pipeline</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/drawee/backends/pipeline/debug/package-summary.html\">com.facebook.drawee.backends.pipeline.debug</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/drawee/backends/pipeline/info/package-summary.html\">com.facebook.drawee.backends.pipeline.info</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/drawee/backends/pipeline/info/internal/package-summary.html\">com.facebook.drawee.backends.pipeline.info.internal</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/drawee/components/package-summary.html\">com.facebook.drawee.components</a></li>\n    <li class=\"selected api apilevel-\">\n  <a href=\"../../../../com/facebook/drawee/controller/package-summary.html\">com.facebook.drawee.controller</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/drawee/debug/package-summary.html\">com.facebook.drawee.debug</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/drawee/debug/listener/package-summary.html\">com.facebook.drawee.debug.listener</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/drawee/drawable/package-summary.html\">com.facebook.drawee.drawable</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/drawee/generic/package-summary.html\">com.facebook.drawee.generic</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/drawee/gestures/package-summary.html\">com.facebook.drawee.gestures</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/drawee/interfaces/package-summary.html\">com.facebook.drawee.interfaces</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/drawee/span/package-summary.html\">com.facebook.drawee.span</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/drawee/view/package-summary.html\">com.facebook.drawee.view</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/fresco/animation/backend/package-summary.html\">com.facebook.fresco.animation.backend</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/fresco/animation/bitmap/package-summary.html\">com.facebook.fresco.animation.bitmap</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/fresco/animation/bitmap/cache/package-summary.html\">com.facebook.fresco.animation.bitmap.cache</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/fresco/animation/bitmap/preparation/package-summary.html\">com.facebook.fresco.animation.bitmap.preparation</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/fresco/animation/bitmap/wrapper/package-summary.html\">com.facebook.fresco.animation.bitmap.wrapper</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/fresco/animation/drawable/package-summary.html\">com.facebook.fresco.animation.drawable</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/fresco/animation/drawable/animator/package-summary.html\">com.facebook.fresco.animation.drawable.animator</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/fresco/animation/factory/package-summary.html\">com.facebook.fresco.animation.factory</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/fresco/animation/frame/package-summary.html\">com.facebook.fresco.animation.frame</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/fresco/middleware/package-summary.html\">com.facebook.fresco.middleware</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/fresco/ui/common/package-summary.html\">com.facebook.fresco.ui.common</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imageformat/package-summary.html\">com.facebook.imageformat</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/animated/base/package-summary.html\">com.facebook.imagepipeline.animated.base</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/animated/factory/package-summary.html\">com.facebook.imagepipeline.animated.factory</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/animated/impl/package-summary.html\">com.facebook.imagepipeline.animated.impl</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/animated/util/package-summary.html\">com.facebook.imagepipeline.animated.util</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/backends/okhttp3/package-summary.html\">com.facebook.imagepipeline.backends.okhttp3</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/backends/volley/package-summary.html\">com.facebook.imagepipeline.backends.volley</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/bitmaps/package-summary.html\">com.facebook.imagepipeline.bitmaps</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/cache/package-summary.html\">com.facebook.imagepipeline.cache</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/common/package-summary.html\">com.facebook.imagepipeline.common</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/core/package-summary.html\">com.facebook.imagepipeline.core</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/datasource/package-summary.html\">com.facebook.imagepipeline.datasource</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/debug/package-summary.html\">com.facebook.imagepipeline.debug</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/decoder/package-summary.html\">com.facebook.imagepipeline.decoder</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/drawable/package-summary.html\">com.facebook.imagepipeline.drawable</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/filter/package-summary.html\">com.facebook.imagepipeline.filter</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/image/package-summary.html\">com.facebook.imagepipeline.image</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/instrumentation/package-summary.html\">com.facebook.imagepipeline.instrumentation</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/listener/package-summary.html\">com.facebook.imagepipeline.listener</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/memory/package-summary.html\">com.facebook.imagepipeline.memory</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/multiuri/package-summary.html\">com.facebook.imagepipeline.multiuri</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/nativecode/package-summary.html\">com.facebook.imagepipeline.nativecode</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/platform/package-summary.html\">com.facebook.imagepipeline.platform</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/postprocessors/package-summary.html\">com.facebook.imagepipeline.postprocessors</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/producers/package-summary.html\">com.facebook.imagepipeline.producers</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/request/package-summary.html\">com.facebook.imagepipeline.request</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/systrace/package-summary.html\">com.facebook.imagepipeline.systrace</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/transcoder/package-summary.html\">com.facebook.imagepipeline.transcoder</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/transformation/package-summary.html\">com.facebook.imagepipeline.transformation</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imageutils/package-summary.html\">com.facebook.imageutils</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/webpsupport/package-summary.html\">com.facebook.webpsupport</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/widget/text/span/package-summary.html\">com.facebook.widget.text.span</a></li>\n              </ul><br/>\n            </div> <!-- end packages -->\n          </div> <!-- end resize-packages -->\n          <div id=\"classes-nav\">\n            <ul>\n              \n    <li><h2>Interfaces</h2>\n      <ul>\n          <li class=\"api apilevel-\"><a href=\"../../../../com/facebook/drawee/controller/ControllerListener.html\">ControllerListener</a>&lt;INFO&gt;</li>\n          <li class=\"api apilevel-\"><a href=\"../../../../com/facebook/drawee/controller/ControllerViewportVisibilityListener.html\">ControllerViewportVisibilityListener</a></li>\n      </ul>\n    </li>\n              \n    <li><h2>Classes</h2>\n      <ul>\n          <li class=\"api apilevel-\"><a href=\"../../../../com/facebook/drawee/controller/AbstractDraweeController.html\">AbstractDraweeController</a>&lt;T,&nbsp;INFO&gt;</li>\n          <li class=\"api apilevel-\"><a href=\"../../../../com/facebook/drawee/controller/AbstractDraweeControllerBuilder.html\">AbstractDraweeControllerBuilder</a>&lt;BUILDER&nbsp;extends&nbsp;<a href=\"../../../../com/facebook/drawee/controller/AbstractDraweeControllerBuilder.html\">AbstractDraweeControllerBuilder</a>&lt;BUILDER,&nbsp;REQUEST,&nbsp;IMAGE,&nbsp;INFO&gt;,&nbsp;REQUEST,&nbsp;IMAGE,&nbsp;INFO&gt;</li>\n          <li class=\"api apilevel-\"><a href=\"../../../../com/facebook/drawee/controller/BaseControllerListener.html\">BaseControllerListener</a>&lt;INFO&gt;</li>\n          <li class=\"selected api apilevel-\"><a href=\"../../../../com/facebook/drawee/controller/ForwardingControllerListener.html\">ForwardingControllerListener</a>&lt;INFO&gt;</li>\n      </ul>\n    </li>\n              \n              \n    <li><h2>Enums</h2>\n      <ul>\n          <li class=\"api apilevel-\"><a href=\"../../../../com/facebook/drawee/controller/AbstractDraweeControllerBuilder.CacheLevel.html\">AbstractDraweeControllerBuilder.CacheLevel</a></li>\n      </ul>\n    </li>\n              \n              \n            </ul><br/>\n          </div><!-- end classes -->\n        </div><!-- end nav-panels -->\n        <div id=\"nav-tree\" style=\"display:none\">\n          <div id=\"index-links\">\n            <a href=\"../../../../packages.html\"  >Packages</a> | \n            <a href=\"../../../../classes.html\" >Classes</a>\n          </div>\n        </div><!-- end nav-tree -->\n      </div><!-- end swapper -->\n    </div> <!-- end side-nav -->\n    <script>\n      if (!isMobile) {\n        //$(\"<a href='#' id='nav-swap' onclick='swapNav();return false;' style='font-size:10px;line-height:9px;margin-left:1em;text-decoration:none;'><span id='tree-link'>Use Tree Navigation</span><span id='panel-link' style='display:none'>Use Panel Navigation</span></a>\").appendTo(\"#side-nav\");\n        chooseDefaultNav();\n        if ($(\"#nav-tree\").is(':visible')) {\n          init_default_navtree(\"../../../../\");\n        } else {\n          addLoadEvent(function() {\n            scrollIntoView(\"packages-nav\");\n            scrollIntoView(\"classes-nav\");\n          });\n        }\n        //$(\"#swapper\").css({borderBottom:\"2px solid #aaa\"});\n      } else {\n        swapNav(); // tree view should be used on mobile\n      }\n    </script>\n\n\n\n<div class=\"g-unit\" id=\"doc-content\">\n\n<div id=\"api-info-block\">\n\n\n\n  \n   \n  \n  \n  \n  \n\n  \n   \n  \n  \n  \n  \n\n  \n   \n  \n  \n  \n  \n\n\n<div class=\"sum-details-links\">\n\n\nSummary:\n\n\n\n\n\n\n\n\n\n  <a href=\"#pubctors\">Ctors</a>\n  \n\n\n\n  &#124; <a href=\"#pubmethods\">Methods</a>\n  \n\n\n\n  &#124; <a href=\"#inhmethods\">Inherited Methods</a>\n\n&#124; <a href=\"#\" onclick=\"return toggleAllClassInherited()\" id=\"toggleAllClassInherited\">[Expand All]</a>\n\n</div><!-- end sum-details-links -->\n<div class=\"api-level\">\n  \n\n\n  \n  \n\n</div>\n</div><!-- end api-info-block -->\n\n\n<!-- ======== START OF CLASS DATA ======== -->\n\n<div id=\"jd-header\">\n    public\n     \n     \n    \n    class\n<h1>ForwardingControllerListener</h1>\n\n\n\n  \n    extends Object<br/>\n  \n  \n  \n\n  \n  \n      implements \n      \n        <a href=\"../../../../com/facebook/drawee/controller/ControllerListener.html\">ControllerListener</a>&lt;INFO&gt; \n      \n        <a href=\"../../../../com/facebook/fresco/ui/common/OnDrawControllerListener.html\">OnDrawControllerListener</a>&lt;INFO&gt; \n      \n  \n  \n\n\n</div><!-- end header -->\n\n<div id=\"naMessage\"></div>\n\n<div id=\"jd-content\" class=\"api apilevel-\">\n<table class=\"jd-inheritance-table\">\n\n\n    <tr>\n         \t\n        <td colspan=\"2\" class=\"jd-inheritance-class-cell\">java.lang.Object</td>\n    </tr>\n    \n\n    <tr>\n        \n            <td class=\"jd-inheritance-space\">&nbsp;&nbsp;&nbsp;&#x21b3;</td>\n         \t\n        <td colspan=\"1\" class=\"jd-inheritance-class-cell\">com.facebook.drawee.controller.ForwardingControllerListener&lt;INFO&gt;</td>\n    </tr>\n    \n\n</table>\n\n\n\n\n\n\n\n<div class=\"jd-descr\">\n\n\n<h2>Class Overview</h2>\n<p>Listener that forwards controller events to multiple listeners. </p>\n\n\n\n\n\n</div><!-- jd-descr -->\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n<div class=\"jd-descr\">\n\n\n<h2>Summary</h2>\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n<!-- ======== CONSTRUCTOR SUMMARY ======== -->\n<table id=\"pubctors\" class=\"jd-sumtable\"><tr><th colspan=\"12\">Public Constructors</th></tr>\n\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            \n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\"><a href=\"../../../../com/facebook/drawee/controller/ForwardingControllerListener.html#ForwardingControllerListener()\">ForwardingControllerListener</a></span>()\n        \n  </td></tr>\n\n\n\n</table>\n\n\n\n\n\n\n<!-- ========== METHOD SUMMARY =========== -->\n<table id=\"pubmethods\" class=\"jd-sumtable\"><tr><th colspan=\"12\">Public Methods</th></tr>\n\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            synchronized\n            \n            \n            \n            void\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\"><a href=\"../../../../com/facebook/drawee/controller/ForwardingControllerListener.html#addListener(com.facebook.drawee.controller.ControllerListener<? super INFO>)\">addListener</a></span>(<a href=\"../../../../com/facebook/drawee/controller/ControllerListener.html\">ControllerListener</a>&lt;?&nbsp;super&nbsp;INFO&gt; listener)\n        \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            synchronized\n            \n            \n            \n            void\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\"><a href=\"../../../../com/facebook/drawee/controller/ForwardingControllerListener.html#clearListeners()\">clearListeners</a></span>()\n        \n  </td></tr>\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            static\n            &lt;INFO&gt;\n            <a href=\"../../../../com/facebook/drawee/controller/ForwardingControllerListener.html\">ForwardingControllerListener</a>&lt;INFO&gt;\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\"><a href=\"../../../../com/facebook/drawee/controller/ForwardingControllerListener.html#create()\">create</a></span>()\n        \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            static\n            &lt;INFO&gt;\n            <a href=\"../../../../com/facebook/drawee/controller/ForwardingControllerListener.html\">ForwardingControllerListener</a>&lt;INFO&gt;\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\"><a href=\"../../../../com/facebook/drawee/controller/ForwardingControllerListener.html#of(com.facebook.drawee.controller.ControllerListener<? super INFO>, com.facebook.drawee.controller.ControllerListener<? super INFO>)\">of</a></span>(<a href=\"../../../../com/facebook/drawee/controller/ControllerListener.html\">ControllerListener</a>&lt;?&nbsp;super&nbsp;INFO&gt; listener1, <a href=\"../../../../com/facebook/drawee/controller/ControllerListener.html\">ControllerListener</a>&lt;?&nbsp;super&nbsp;INFO&gt; listener2)\n        \n  </td></tr>\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            static\n            &lt;INFO&gt;\n            <a href=\"../../../../com/facebook/drawee/controller/ForwardingControllerListener.html\">ForwardingControllerListener</a>&lt;INFO&gt;\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\"><a href=\"../../../../com/facebook/drawee/controller/ForwardingControllerListener.html#of(com.facebook.drawee.controller.ControllerListener<? super INFO>)\">of</a></span>(<a href=\"../../../../com/facebook/drawee/controller/ControllerListener.html\">ControllerListener</a>&lt;?&nbsp;super&nbsp;INFO&gt; listener)\n        \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            synchronized\n            \n            \n            \n            void\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\"><a href=\"../../../../com/facebook/drawee/controller/ForwardingControllerListener.html#onFailure(java.lang.String, java.lang.Throwable)\">onFailure</a></span>(String id, Throwable throwable)\n        \n        <div class=\"jd-descrdiv\">Called after the fetch of the final image failed.</div>\n  \n  </td></tr>\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            synchronized\n            \n            \n            \n            void\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\"><a href=\"../../../../com/facebook/drawee/controller/ForwardingControllerListener.html#onFinalImageSet(java.lang.String, INFO, android.graphics.drawable.Animatable)\">onFinalImageSet</a></span>(String id, INFO imageInfo, Animatable animatable)\n        \n        <div class=\"jd-descrdiv\">Called after the final image has been set.</div>\n  \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            void\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\"><a href=\"../../../../com/facebook/drawee/controller/ForwardingControllerListener.html#onImageDrawn(java.lang.String, INFO, com.facebook.fresco.ui.common.DimensionsInfo)\">onImageDrawn</a></span>(String id, INFO imageInfo, <a href=\"../../../../com/facebook/fresco/ui/common/DimensionsInfo.html\">DimensionsInfo</a> dimensionsInfo)\n        \n        <div class=\"jd-descrdiv\">Called when the image is drawn</div>\n  \n  </td></tr>\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            void\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\"><a href=\"../../../../com/facebook/drawee/controller/ForwardingControllerListener.html#onIntermediateImageFailed(java.lang.String, java.lang.Throwable)\">onIntermediateImageFailed</a></span>(String id, Throwable throwable)\n        \n        <div class=\"jd-descrdiv\">Called after the fetch of the intermediate image failed.</div>\n  \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            void\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\"><a href=\"../../../../com/facebook/drawee/controller/ForwardingControllerListener.html#onIntermediateImageSet(java.lang.String, INFO)\">onIntermediateImageSet</a></span>(String id, INFO imageInfo)\n        \n        <div class=\"jd-descrdiv\">Called after any intermediate image has been set.</div>\n  \n  </td></tr>\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            synchronized\n            \n            \n            \n            void\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\"><a href=\"../../../../com/facebook/drawee/controller/ForwardingControllerListener.html#onRelease(java.lang.String)\">onRelease</a></span>(String id)\n        \n        <div class=\"jd-descrdiv\">Called after the controller released the fetched image.</div>\n  \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            synchronized\n            \n            \n            \n            void\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\"><a href=\"../../../../com/facebook/drawee/controller/ForwardingControllerListener.html#onSubmit(java.lang.String, java.lang.Object)\">onSubmit</a></span>(String id, Object callerContext)\n        \n        <div class=\"jd-descrdiv\">Called before the image request is submitted.</div>\n  \n  </td></tr>\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            synchronized\n            \n            \n            \n            void\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\"><a href=\"../../../../com/facebook/drawee/controller/ForwardingControllerListener.html#removeListener(com.facebook.drawee.controller.ControllerListener<? super INFO>)\">removeListener</a></span>(<a href=\"../../../../com/facebook/drawee/controller/ControllerListener.html\">ControllerListener</a>&lt;?&nbsp;super&nbsp;INFO&gt; listener)\n        \n  </td></tr>\n\n\n\n</table>\n\n\n\n\n\n\n\n<!-- ========== METHOD SUMMARY =========== -->\n<table id=\"inhmethods\" class=\"jd-sumtable\"><tr><th>\n  <a href=\"#\" class=\"toggle-all\" onclick=\"return toggleAllInherited(this, null)\">[Expand]</a>\n  <div style=\"clear:left;\">Inherited Methods</div></th></tr>\n\n\n<tr class=\"api apilevel-\" >\n<td colspan=\"12\">\n  <a href=\"#\" onclick=\"return toggleInherited(this, null)\" id=\"inherited-methods-java.lang.Object\" class=\"jd-expando-trigger closed\"\n          ><img id=\"inherited-methods-java.lang.Object-trigger\"\n          src=\"../../../../../assets/images/triangle-closed.png\"\n          class=\"jd-expando-trigger-img\" /></a>\nFrom class\n\n  java.lang.Object\n\n<div id=\"inherited-methods-java.lang.Object\">\n  <div id=\"inherited-methods-java.lang.Object-list\"\n        class=\"jd-inheritedlinks\">\n  </div>\n  <div id=\"inherited-methods-java.lang.Object-summary\" style=\"display: none;\">\n    <table class=\"jd-sumtable-expando\">\n    \n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            Object\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">clone</span>()\n        \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            boolean\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">equals</span>(Object arg0)\n        \n  </td></tr>\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            void\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">finalize</span>()\n        \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            final\n            \n            \n            Class&lt;?&gt;\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">getClass</span>()\n        \n  </td></tr>\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            int\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">hashCode</span>()\n        \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            final\n            \n            \n            void\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">notify</span>()\n        \n  </td></tr>\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            final\n            \n            \n            void\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">notifyAll</span>()\n        \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            String\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">toString</span>()\n        \n  </td></tr>\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            final\n            \n            \n            void\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">wait</span>(long arg0, int arg1)\n        \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            final\n            \n            \n            void\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">wait</span>(long arg0)\n        \n  </td></tr>\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            final\n            \n            \n            void\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">wait</span>()\n        \n  </td></tr>\n\n\n</table>\n  </div>\n</div>\n</td></tr>\n\n\n\n<tr class=\"api apilevel-\" >\n<td colspan=\"12\">\n  <a href=\"#\" onclick=\"return toggleInherited(this, null)\" id=\"inherited-methods-com.facebook.drawee.controller.ControllerListener\" class=\"jd-expando-trigger closed\"\n          ><img id=\"inherited-methods-com.facebook.drawee.controller.ControllerListener-trigger\"\n          src=\"../../../../../assets/images/triangle-closed.png\"\n          class=\"jd-expando-trigger-img\" /></a>\nFrom interface\n\n  <a href=\"../../../../com/facebook/drawee/controller/ControllerListener.html\">com.facebook.drawee.controller.ControllerListener</a>\n\n<div id=\"inherited-methods-com.facebook.drawee.controller.ControllerListener\">\n  <div id=\"inherited-methods-com.facebook.drawee.controller.ControllerListener-list\"\n        class=\"jd-inheritedlinks\">\n  </div>\n  <div id=\"inherited-methods-com.facebook.drawee.controller.ControllerListener-summary\" style=\"display: none;\">\n    <table class=\"jd-sumtable-expando\">\n    \n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            abstract\n            \n            \n            \n            \n            void\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\"><a href=\"../../../../com/facebook/drawee/controller/ControllerListener.html#onFailure(java.lang.String, java.lang.Throwable)\">onFailure</a></span>(String id, Throwable throwable)\n        \n        <div class=\"jd-descrdiv\">Called after the fetch of the final image failed.</div>\n  \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            abstract\n            \n            \n            \n            \n            void\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\"><a href=\"../../../../com/facebook/drawee/controller/ControllerListener.html#onFinalImageSet(java.lang.String, INFO, android.graphics.drawable.Animatable)\">onFinalImageSet</a></span>(String id, INFO imageInfo, Animatable animatable)\n        \n        <div class=\"jd-descrdiv\">Called after the final image has been set.</div>\n  \n  </td></tr>\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            abstract\n            \n            \n            \n            \n            void\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\"><a href=\"../../../../com/facebook/drawee/controller/ControllerListener.html#onIntermediateImageFailed(java.lang.String, java.lang.Throwable)\">onIntermediateImageFailed</a></span>(String id, Throwable throwable)\n        \n        <div class=\"jd-descrdiv\">Called after the fetch of the intermediate image failed.</div>\n  \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            abstract\n            \n            \n            \n            \n            void\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\"><a href=\"../../../../com/facebook/drawee/controller/ControllerListener.html#onIntermediateImageSet(java.lang.String, INFO)\">onIntermediateImageSet</a></span>(String id, INFO imageInfo)\n        \n        <div class=\"jd-descrdiv\">Called after any intermediate image has been set.</div>\n  \n  </td></tr>\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            abstract\n            \n            \n            \n            \n            void\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\"><a href=\"../../../../com/facebook/drawee/controller/ControllerListener.html#onRelease(java.lang.String)\">onRelease</a></span>(String id)\n        \n        <div class=\"jd-descrdiv\">Called after the controller released the fetched image.</div>\n  \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            abstract\n            \n            \n            \n            \n            void\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\"><a href=\"../../../../com/facebook/drawee/controller/ControllerListener.html#onSubmit(java.lang.String, java.lang.Object)\">onSubmit</a></span>(String id, Object callerContext)\n        \n        <div class=\"jd-descrdiv\">Called before the image request is submitted.</div>\n  \n  </td></tr>\n\n\n</table>\n  </div>\n</div>\n</td></tr>\n\n\n\n<tr class=\"api apilevel-\" >\n<td colspan=\"12\">\n  <a href=\"#\" onclick=\"return toggleInherited(this, null)\" id=\"inherited-methods-com.facebook.fresco.ui.common.OnDrawControllerListener\" class=\"jd-expando-trigger closed\"\n          ><img id=\"inherited-methods-com.facebook.fresco.ui.common.OnDrawControllerListener-trigger\"\n          src=\"../../../../../assets/images/triangle-closed.png\"\n          class=\"jd-expando-trigger-img\" /></a>\nFrom interface\n\n  <a href=\"../../../../com/facebook/fresco/ui/common/OnDrawControllerListener.html\">com.facebook.fresco.ui.common.OnDrawControllerListener</a>\n\n<div id=\"inherited-methods-com.facebook.fresco.ui.common.OnDrawControllerListener\">\n  <div id=\"inherited-methods-com.facebook.fresco.ui.common.OnDrawControllerListener-list\"\n        class=\"jd-inheritedlinks\">\n  </div>\n  <div id=\"inherited-methods-com.facebook.fresco.ui.common.OnDrawControllerListener-summary\" style=\"display: none;\">\n    <table class=\"jd-sumtable-expando\">\n    \n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            abstract\n            \n            \n            \n            \n            void\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\"><a href=\"../../../../com/facebook/fresco/ui/common/OnDrawControllerListener.html#onImageDrawn(java.lang.String, INFO, com.facebook.fresco.ui.common.DimensionsInfo)\">onImageDrawn</a></span>(String id, INFO imageInfo, <a href=\"../../../../com/facebook/fresco/ui/common/DimensionsInfo.html\">DimensionsInfo</a> dimensionsInfo)\n        \n        <div class=\"jd-descrdiv\">Called when the image is drawn</div>\n  \n  </td></tr>\n\n\n</table>\n  </div>\n</div>\n</td></tr>\n\n\n</table>\n\n\n</div><!-- jd-descr (summary) -->\n\n<!-- Details -->\n\n\n\n\n\n\n\n\n<!-- XML Attributes -->\n\n\n<!-- Enum Values -->\n\n\n<!-- Constants -->\n\n\n<!-- Fields -->\n\n\n<!-- Public ctors -->\n\n\n<!-- ========= CONSTRUCTOR DETAIL ======== -->\n<h2>Public Constructors</h2>\n\n\n\n<a id=\"ForwardingControllerListener()\"></a>\n\n<div class=\"jd-details api apilevel-\"> \n    <h4 class=\"jd-details-title\">\n      <span class=\"normal\">\n        public \n         \n         \n         \n         \n        \n      </span>\n      <span class=\"sympad\">ForwardingControllerListener</span>\n      <span class=\"normal\">()</span>\n    </h4>\n      <div class=\"api-level\">\n        <div>\n\n</div>\n        \n  \n\n      </div>\n    <div class=\"jd-details-descr\">\n      \n  <div class=\"jd-tagdata jd-tagdescr\"><p></p></div>\n\n    </div>\n</div>\n\n\n\n\n\n<!-- ========= CONSTRUCTOR DETAIL ======== -->\n<!-- Protected ctors -->\n\n\n\n<!-- ========= METHOD DETAIL ======== -->\n<!-- Public methdos -->\n\n<h2>Public Methods</h2>\n\n\n\n<a id=\"addListener(com.facebook.drawee.controller.ControllerListener<? super INFO>)\"></a>\n\n<div class=\"jd-details api apilevel-\"> \n    <h4 class=\"jd-details-title\">\n      <span class=\"normal\">\n        public \n         \n         \n         \n        synchronized \n        void\n      </span>\n      <span class=\"sympad\">addListener</span>\n      <span class=\"normal\">(<a href=\"../../../../com/facebook/drawee/controller/ControllerListener.html\">ControllerListener</a>&lt;?&nbsp;super&nbsp;INFO&gt; listener)</span>\n    </h4>\n      <div class=\"api-level\">\n        <div>\n\n</div>\n        \n  \n\n      </div>\n    <div class=\"jd-details-descr\">\n      \n  <div class=\"jd-tagdata jd-tagdescr\"><p></p></div>\n\n    </div>\n</div>\n\n\n<a id=\"clearListeners()\"></a>\n\n<div class=\"jd-details api apilevel-\"> \n    <h4 class=\"jd-details-title\">\n      <span class=\"normal\">\n        public \n         \n         \n         \n        synchronized \n        void\n      </span>\n      <span class=\"sympad\">clearListeners</span>\n      <span class=\"normal\">()</span>\n    </h4>\n      <div class=\"api-level\">\n        <div>\n\n</div>\n        \n  \n\n      </div>\n    <div class=\"jd-details-descr\">\n      \n  <div class=\"jd-tagdata jd-tagdescr\"><p></p></div>\n\n    </div>\n</div>\n\n\n<a id=\"create()\"></a>\n\n<div class=\"jd-details api apilevel-\"> \n    <h4 class=\"jd-details-title\">\n      <span class=\"normal\">\n        public \n        static \n         \n         \n         \n        <a href=\"../../../../com/facebook/drawee/controller/ForwardingControllerListener.html\">ForwardingControllerListener</a>&lt;INFO&gt;\n      </span>\n      <span class=\"sympad\">create</span>\n      <span class=\"normal\">()</span>\n    </h4>\n      <div class=\"api-level\">\n        <div>\n\n</div>\n        \n  \n\n      </div>\n    <div class=\"jd-details-descr\">\n      \n  <div class=\"jd-tagdata jd-tagdescr\"><p></p></div>\n\n    </div>\n</div>\n\n\n<a id=\"of(com.facebook.drawee.controller.ControllerListener<? super INFO>, com.facebook.drawee.controller.ControllerListener<? super INFO>)\"></a>\n\n<div class=\"jd-details api apilevel-\"> \n    <h4 class=\"jd-details-title\">\n      <span class=\"normal\">\n        public \n        static \n         \n         \n         \n        <a href=\"../../../../com/facebook/drawee/controller/ForwardingControllerListener.html\">ForwardingControllerListener</a>&lt;INFO&gt;\n      </span>\n      <span class=\"sympad\">of</span>\n      <span class=\"normal\">(<a href=\"../../../../com/facebook/drawee/controller/ControllerListener.html\">ControllerListener</a>&lt;?&nbsp;super&nbsp;INFO&gt; listener1, <a href=\"../../../../com/facebook/drawee/controller/ControllerListener.html\">ControllerListener</a>&lt;?&nbsp;super&nbsp;INFO&gt; listener2)</span>\n    </h4>\n      <div class=\"api-level\">\n        <div>\n\n</div>\n        \n  \n\n      </div>\n    <div class=\"jd-details-descr\">\n      \n  <div class=\"jd-tagdata jd-tagdescr\"><p></p></div>\n\n    </div>\n</div>\n\n\n<a id=\"of(com.facebook.drawee.controller.ControllerListener<? super INFO>)\"></a>\n\n<div class=\"jd-details api apilevel-\"> \n    <h4 class=\"jd-details-title\">\n      <span class=\"normal\">\n        public \n        static \n         \n         \n         \n        <a href=\"../../../../com/facebook/drawee/controller/ForwardingControllerListener.html\">ForwardingControllerListener</a>&lt;INFO&gt;\n      </span>\n      <span class=\"sympad\">of</span>\n      <span class=\"normal\">(<a href=\"../../../../com/facebook/drawee/controller/ControllerListener.html\">ControllerListener</a>&lt;?&nbsp;super&nbsp;INFO&gt; listener)</span>\n    </h4>\n      <div class=\"api-level\">\n        <div>\n\n</div>\n        \n  \n\n      </div>\n    <div class=\"jd-details-descr\">\n      \n  <div class=\"jd-tagdata jd-tagdescr\"><p></p></div>\n\n    </div>\n</div>\n\n\n<a id=\"onFailure(java.lang.String, java.lang.Throwable)\"></a>\n\n<div class=\"jd-details api apilevel-\"> \n    <h4 class=\"jd-details-title\">\n      <span class=\"normal\">\n        public \n         \n         \n         \n        synchronized \n        void\n      </span>\n      <span class=\"sympad\">onFailure</span>\n      <span class=\"normal\">(String id, Throwable throwable)</span>\n    </h4>\n      <div class=\"api-level\">\n        <div>\n\n</div>\n        \n  \n\n      </div>\n    <div class=\"jd-details-descr\">\n      \n  <div class=\"jd-tagdata jd-tagdescr\"><p>Called after the fetch of the final image failed.</p></div>\n  <div class=\"jd-tagdata\">\n      <h5 class=\"jd-tagtitle\">Parameters</h5>\n      <table class=\"jd-tagtable\">\n        <tr>\n          <th>id</th>\n          <td>controller id</td>\n        </tr>\n        <tr>\n          <th>throwable</th>\n          <td>failure cause\n</td>\n        </tr>\n      </table>\n  </div>\n\n    </div>\n</div>\n\n\n<a id=\"onFinalImageSet(java.lang.String, INFO, android.graphics.drawable.Animatable)\"></a>\n\n<div class=\"jd-details api apilevel-\"> \n    <h4 class=\"jd-details-title\">\n      <span class=\"normal\">\n        public \n         \n         \n         \n        synchronized \n        void\n      </span>\n      <span class=\"sympad\">onFinalImageSet</span>\n      <span class=\"normal\">(String id, INFO imageInfo, Animatable animatable)</span>\n    </h4>\n      <div class=\"api-level\">\n        <div>\n\n</div>\n        \n  \n\n      </div>\n    <div class=\"jd-details-descr\">\n      \n  <div class=\"jd-tagdata jd-tagdescr\"><p>Called after the final image has been set.</p></div>\n  <div class=\"jd-tagdata\">\n      <h5 class=\"jd-tagtitle\">Parameters</h5>\n      <table class=\"jd-tagtable\">\n        <tr>\n          <th>id</th>\n          <td>controller id</td>\n        </tr>\n        <tr>\n          <th>imageInfo</th>\n          <td>image info</td>\n        </tr>\n      </table>\n  </div>\n\n    </div>\n</div>\n\n\n<a id=\"onImageDrawn(java.lang.String, INFO, com.facebook.fresco.ui.common.DimensionsInfo)\"></a>\n\n<div class=\"jd-details api apilevel-\"> \n    <h4 class=\"jd-details-title\">\n      <span class=\"normal\">\n        public \n         \n         \n         \n         \n        void\n      </span>\n      <span class=\"sympad\">onImageDrawn</span>\n      <span class=\"normal\">(String id, INFO imageInfo, <a href=\"../../../../com/facebook/fresco/ui/common/DimensionsInfo.html\">DimensionsInfo</a> dimensionsInfo)</span>\n    </h4>\n      <div class=\"api-level\">\n        <div>\n\n</div>\n        \n  \n\n      </div>\n    <div class=\"jd-details-descr\">\n      \n  <div class=\"jd-tagdata jd-tagdescr\"><p>Called when the image is drawn</p></div>\n  <div class=\"jd-tagdata\">\n      <h5 class=\"jd-tagtitle\">Parameters</h5>\n      <table class=\"jd-tagtable\">\n        <tr>\n          <th>id</th>\n          <td>controller id</td>\n        </tr>\n        <tr>\n          <th>imageInfo</th>\n          <td>image info</td>\n        </tr>\n        <tr>\n          <th>dimensionsInfo</th>\n          <td>viewport and encoded image dimensions\n</td>\n        </tr>\n      </table>\n  </div>\n\n    </div>\n</div>\n\n\n<a id=\"onIntermediateImageFailed(java.lang.String, java.lang.Throwable)\"></a>\n\n<div class=\"jd-details api apilevel-\"> \n    <h4 class=\"jd-details-title\">\n      <span class=\"normal\">\n        public \n         \n         \n         \n         \n        void\n      </span>\n      <span class=\"sympad\">onIntermediateImageFailed</span>\n      <span class=\"normal\">(String id, Throwable throwable)</span>\n    </h4>\n      <div class=\"api-level\">\n        <div>\n\n</div>\n        \n  \n\n      </div>\n    <div class=\"jd-details-descr\">\n      \n  <div class=\"jd-tagdata jd-tagdescr\"><p>Called after the fetch of the intermediate image failed.</p></div>\n  <div class=\"jd-tagdata\">\n      <h5 class=\"jd-tagtitle\">Parameters</h5>\n      <table class=\"jd-tagtable\">\n        <tr>\n          <th>id</th>\n          <td>controller id</td>\n        </tr>\n        <tr>\n          <th>throwable</th>\n          <td>failure cause\n</td>\n        </tr>\n      </table>\n  </div>\n\n    </div>\n</div>\n\n\n<a id=\"onIntermediateImageSet(java.lang.String, INFO)\"></a>\n\n<div class=\"jd-details api apilevel-\"> \n    <h4 class=\"jd-details-title\">\n      <span class=\"normal\">\n        public \n         \n         \n         \n         \n        void\n      </span>\n      <span class=\"sympad\">onIntermediateImageSet</span>\n      <span class=\"normal\">(String id, INFO imageInfo)</span>\n    </h4>\n      <div class=\"api-level\">\n        <div>\n\n</div>\n        \n  \n\n      </div>\n    <div class=\"jd-details-descr\">\n      \n  <div class=\"jd-tagdata jd-tagdescr\"><p>Called after any intermediate image has been set.</p></div>\n  <div class=\"jd-tagdata\">\n      <h5 class=\"jd-tagtitle\">Parameters</h5>\n      <table class=\"jd-tagtable\">\n        <tr>\n          <th>id</th>\n          <td>controller id</td>\n        </tr>\n        <tr>\n          <th>imageInfo</th>\n          <td>image info\n</td>\n        </tr>\n      </table>\n  </div>\n\n    </div>\n</div>\n\n\n<a id=\"onRelease(java.lang.String)\"></a>\n\n<div class=\"jd-details api apilevel-\"> \n    <h4 class=\"jd-details-title\">\n      <span class=\"normal\">\n        public \n         \n         \n         \n        synchronized \n        void\n      </span>\n      <span class=\"sympad\">onRelease</span>\n      <span class=\"normal\">(String id)</span>\n    </h4>\n      <div class=\"api-level\">\n        <div>\n\n</div>\n        \n  \n\n      </div>\n    <div class=\"jd-details-descr\">\n      \n  <div class=\"jd-tagdata jd-tagdescr\"><p>Called after the controller released the fetched image.\n\n <p>IMPORTANT: It is not safe to reuse the controller from within this callback!</p></div>\n  <div class=\"jd-tagdata\">\n      <h5 class=\"jd-tagtitle\">Parameters</h5>\n      <table class=\"jd-tagtable\">\n        <tr>\n          <th>id</th>\n          <td>controller id\n</td>\n        </tr>\n      </table>\n  </div>\n\n    </div>\n</div>\n\n\n<a id=\"onSubmit(java.lang.String, java.lang.Object)\"></a>\n\n<div class=\"jd-details api apilevel-\"> \n    <h4 class=\"jd-details-title\">\n      <span class=\"normal\">\n        public \n         \n         \n         \n        synchronized \n        void\n      </span>\n      <span class=\"sympad\">onSubmit</span>\n      <span class=\"normal\">(String id, Object callerContext)</span>\n    </h4>\n      <div class=\"api-level\">\n        <div>\n\n</div>\n        \n  \n\n      </div>\n    <div class=\"jd-details-descr\">\n      \n  <div class=\"jd-tagdata jd-tagdescr\"><p>Called before the image request is submitted.\n\n <p>IMPORTANT: It is not safe to reuse the controller from within this callback!</p></div>\n  <div class=\"jd-tagdata\">\n      <h5 class=\"jd-tagtitle\">Parameters</h5>\n      <table class=\"jd-tagtable\">\n        <tr>\n          <th>id</th>\n          <td>controller id</td>\n        </tr>\n        <tr>\n          <th>callerContext</th>\n          <td>caller context\n</td>\n        </tr>\n      </table>\n  </div>\n\n    </div>\n</div>\n\n\n<a id=\"removeListener(com.facebook.drawee.controller.ControllerListener<? super INFO>)\"></a>\n\n<div class=\"jd-details api apilevel-\"> \n    <h4 class=\"jd-details-title\">\n      <span class=\"normal\">\n        public \n         \n         \n         \n        synchronized \n        void\n      </span>\n      <span class=\"sympad\">removeListener</span>\n      <span class=\"normal\">(<a href=\"../../../../com/facebook/drawee/controller/ControllerListener.html\">ControllerListener</a>&lt;?&nbsp;super&nbsp;INFO&gt; listener)</span>\n    </h4>\n      <div class=\"api-level\">\n        <div>\n\n</div>\n        \n  \n\n      </div>\n    <div class=\"jd-details-descr\">\n      \n  <div class=\"jd-tagdata jd-tagdescr\"><p></p></div>\n\n    </div>\n</div>\n\n\n\n\n\n<!-- ========= METHOD DETAIL ======== -->\n\n\n\n<!-- ========= END OF CLASS DATA ========= -->\n<a id=\"navbar_top\"></a>\n\n<div id=\"footer\">\n +Generated by <a href=\"http://code.google.com/p/doclava/\">Doclava</a>.\n +</div> <!-- end footer - @generated -->\n\n</div> <!-- jd-content -->\n\n</div><!-- end doc-content -->\n\n</div> <!-- end body-content --> \n\n<script type=\"text/javascript\">\ninit(); /* initialize doclava-developer-docs.js */\n</script>\n\n</body>\n</html>\n"
  },
  {
    "path": "docs/javadoc/reference/com/facebook/drawee/controller/package-descr.html",
    "content": "<!DOCTYPE html>\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n<html>\n<head>\n<meta http-equiv=\"Content-Type\" content=\"text/html; charset=utf-8\">\n\n  <meta name=\"description\" content=\"Javadoc API documentation for Fresco.\" />\n\n<link rel=\"shortcut icon\" type=\"image/x-icon\" href=\"../../../../favicon.ico\" />\n<title>\n\n  com.facebook.drawee.controller Details - Fresco API\n\n\n| Fresco\n\n</title>\n<link href=\"../../../../../assets/doclava-developer-docs.css\" rel=\"stylesheet\" type=\"text/css\" />\n<link href=\"../../../../../assets/customizations.css\" rel=\"stylesheet\" type=\"text/css\" />\n<script src=\"../../../../../assets/search_autocomplete.js\" type=\"text/javascript\"></script>\n<script src=\"../../../../../assets/jquery-resizable.min.js\" type=\"text/javascript\"></script>\n<script src=\"../../../../../assets/doclava-developer-docs.js\" type=\"text/javascript\"></script>\n<script src=\"../../../../../assets/prettify.js\" type=\"text/javascript\"></script>\n<script type=\"text/javascript\">\n  setToRoot(\"../../../../\", \"../../../../../assets/\");\n</script>\n<script src=\"../../../../../assets/doclava-developer-reference.js\" type=\"text/javascript\"></script>\n<script src=\"../../../../../assets/navtree_data.js\" type=\"text/javascript\"></script>\n<script src=\"../../../../../assets/customizations.js\" type=\"text/javascript\"></script>\n<noscript>\n  <style type=\"text/css\">\n    html,body{overflow:auto;}\n    #body-content{position:relative; top:0;}\n    #doc-content{overflow:visible;border-left:3px solid #666;}\n    #side-nav{padding:0;}\n    #side-nav .toggle-list ul {display:block;}\n    #resize-packages-nav{border-bottom:3px solid #666;}\n  </style>\n</noscript>\n</head>\n\n<body class=\"\">\n\n<div id=\"header\">\n    <div id=\"headerLeft\">\n    \n      <span id=\"masthead-title\"><a href=\"../../../../packages.html\">Fresco</a></span>\n    \n    </div>\n    <div id=\"headerRight\">\n      \n  <div id=\"search\" >\n      <div id=\"searchForm\">\n          <form accept-charset=\"utf-8\" class=\"gsc-search-box\" \n                onsubmit=\"return submit_search()\">\n            <table class=\"gsc-search-box\" cellpadding=\"0\" cellspacing=\"0\"><tbody>\n                <tr>\n                  <td class=\"gsc-input\">\n                    <input id=\"search_autocomplete\" class=\"gsc-input\" type=\"text\" size=\"33\" autocomplete=\"off\"\n                      title=\"search developer docs\" name=\"q\"\n                      value=\"search developer docs\"\n                      onFocus=\"search_focus_changed(this, true)\"\n                      onBlur=\"search_focus_changed(this, false)\"\n                      onkeydown=\"return search_changed(event, true, '../../../../')\"\n                      onkeyup=\"return search_changed(event, false, '../../../../')\" />\n                  <div id=\"search_filtered_div\" class=\"no-display\">\n                      <table id=\"search_filtered\" cellspacing=0>\n                      </table>\n                  </div>\n                  </td>\n                  <!-- <td class=\"gsc-search-button\">\n                    <input type=\"submit\" value=\"Search\" title=\"search\" id=\"search-button\" class=\"gsc-search-button\" />\n                  </td>\n                  <td class=\"gsc-clear-button\">\n                    <div title=\"clear results\" class=\"gsc-clear-button\">&nbsp;</div>\n                  </td> -->\n                </tr></tbody>\n              </table>\n          </form>\n      </div><!-- searchForm -->\n  </div><!-- search -->\n      \n    </div>\n</div><!-- header -->\n\n\n  <div class=\"g-section g-tpl-240\" id=\"body-content\">\n    <div class=\"g-unit g-first side-nav-resizable\" id=\"side-nav\">\n      <div id=\"swapper\">\n        <div id=\"nav-panels\">\n          <div id=\"resize-packages-nav\">\n            <div id=\"packages-nav\">\n              <div id=\"index-links\">\n                <a href=\"../../../../packages.html\"  >Packages</a> | \n                <a href=\"../../../../classes.html\" >Classes</a>\n              </div>\n              <ul>\n                \n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/animated/gif/package-summary.html\">com.facebook.animated.gif</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/animated/giflite/package-summary.html\">com.facebook.animated.giflite</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/animated/giflite/decoder/package-summary.html\">com.facebook.animated.giflite.decoder</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/animated/giflite/draw/package-summary.html\">com.facebook.animated.giflite.draw</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/animated/giflite/drawable/package-summary.html\">com.facebook.animated.giflite.drawable</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/animated/webp/package-summary.html\">com.facebook.animated.webp</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/animated/webpdrawable/package-summary.html\">com.facebook.animated.webpdrawable</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/binaryresource/package-summary.html\">com.facebook.binaryresource</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/cache/common/package-summary.html\">com.facebook.cache.common</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/cache/disk/package-summary.html\">com.facebook.cache.disk</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/callercontext/package-summary.html\">com.facebook.callercontext</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/common/activitylistener/package-summary.html\">com.facebook.common.activitylistener</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/common/disk/package-summary.html\">com.facebook.common.disk</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/common/executors/package-summary.html\">com.facebook.common.executors</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/common/file/package-summary.html\">com.facebook.common.file</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/common/internal/package-summary.html\">com.facebook.common.internal</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/common/lifecycle/package-summary.html\">com.facebook.common.lifecycle</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/common/logging/package-summary.html\">com.facebook.common.logging</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/common/media/package-summary.html\">com.facebook.common.media</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/common/memory/package-summary.html\">com.facebook.common.memory</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/common/references/package-summary.html\">com.facebook.common.references</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/common/statfs/package-summary.html\">com.facebook.common.statfs</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/common/streams/package-summary.html\">com.facebook.common.streams</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/common/time/package-summary.html\">com.facebook.common.time</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/common/util/package-summary.html\">com.facebook.common.util</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/common/webp/package-summary.html\">com.facebook.common.webp</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/datasource/package-summary.html\">com.facebook.datasource</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/drawable/base/package-summary.html\">com.facebook.drawable.base</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/drawee/backends/pipeline/package-summary.html\">com.facebook.drawee.backends.pipeline</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/drawee/backends/pipeline/debug/package-summary.html\">com.facebook.drawee.backends.pipeline.debug</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/drawee/backends/pipeline/info/package-summary.html\">com.facebook.drawee.backends.pipeline.info</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/drawee/backends/pipeline/info/internal/package-summary.html\">com.facebook.drawee.backends.pipeline.info.internal</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/drawee/components/package-summary.html\">com.facebook.drawee.components</a></li>\n    <li class=\"selected api apilevel-\">\n  <a href=\"../../../../com/facebook/drawee/controller/package-summary.html\">com.facebook.drawee.controller</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/drawee/debug/package-summary.html\">com.facebook.drawee.debug</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/drawee/debug/listener/package-summary.html\">com.facebook.drawee.debug.listener</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/drawee/drawable/package-summary.html\">com.facebook.drawee.drawable</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/drawee/generic/package-summary.html\">com.facebook.drawee.generic</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/drawee/gestures/package-summary.html\">com.facebook.drawee.gestures</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/drawee/interfaces/package-summary.html\">com.facebook.drawee.interfaces</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/drawee/span/package-summary.html\">com.facebook.drawee.span</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/drawee/view/package-summary.html\">com.facebook.drawee.view</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/fresco/animation/backend/package-summary.html\">com.facebook.fresco.animation.backend</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/fresco/animation/bitmap/package-summary.html\">com.facebook.fresco.animation.bitmap</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/fresco/animation/bitmap/cache/package-summary.html\">com.facebook.fresco.animation.bitmap.cache</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/fresco/animation/bitmap/preparation/package-summary.html\">com.facebook.fresco.animation.bitmap.preparation</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/fresco/animation/bitmap/wrapper/package-summary.html\">com.facebook.fresco.animation.bitmap.wrapper</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/fresco/animation/drawable/package-summary.html\">com.facebook.fresco.animation.drawable</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/fresco/animation/drawable/animator/package-summary.html\">com.facebook.fresco.animation.drawable.animator</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/fresco/animation/factory/package-summary.html\">com.facebook.fresco.animation.factory</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/fresco/animation/frame/package-summary.html\">com.facebook.fresco.animation.frame</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/fresco/middleware/package-summary.html\">com.facebook.fresco.middleware</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/fresco/ui/common/package-summary.html\">com.facebook.fresco.ui.common</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imageformat/package-summary.html\">com.facebook.imageformat</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/animated/base/package-summary.html\">com.facebook.imagepipeline.animated.base</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/animated/factory/package-summary.html\">com.facebook.imagepipeline.animated.factory</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/animated/impl/package-summary.html\">com.facebook.imagepipeline.animated.impl</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/animated/util/package-summary.html\">com.facebook.imagepipeline.animated.util</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/backends/okhttp3/package-summary.html\">com.facebook.imagepipeline.backends.okhttp3</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/backends/volley/package-summary.html\">com.facebook.imagepipeline.backends.volley</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/bitmaps/package-summary.html\">com.facebook.imagepipeline.bitmaps</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/cache/package-summary.html\">com.facebook.imagepipeline.cache</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/common/package-summary.html\">com.facebook.imagepipeline.common</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/core/package-summary.html\">com.facebook.imagepipeline.core</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/datasource/package-summary.html\">com.facebook.imagepipeline.datasource</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/debug/package-summary.html\">com.facebook.imagepipeline.debug</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/decoder/package-summary.html\">com.facebook.imagepipeline.decoder</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/drawable/package-summary.html\">com.facebook.imagepipeline.drawable</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/filter/package-summary.html\">com.facebook.imagepipeline.filter</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/image/package-summary.html\">com.facebook.imagepipeline.image</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/instrumentation/package-summary.html\">com.facebook.imagepipeline.instrumentation</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/listener/package-summary.html\">com.facebook.imagepipeline.listener</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/memory/package-summary.html\">com.facebook.imagepipeline.memory</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/multiuri/package-summary.html\">com.facebook.imagepipeline.multiuri</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/nativecode/package-summary.html\">com.facebook.imagepipeline.nativecode</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/platform/package-summary.html\">com.facebook.imagepipeline.platform</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/postprocessors/package-summary.html\">com.facebook.imagepipeline.postprocessors</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/producers/package-summary.html\">com.facebook.imagepipeline.producers</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/request/package-summary.html\">com.facebook.imagepipeline.request</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/systrace/package-summary.html\">com.facebook.imagepipeline.systrace</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/transcoder/package-summary.html\">com.facebook.imagepipeline.transcoder</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/transformation/package-summary.html\">com.facebook.imagepipeline.transformation</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imageutils/package-summary.html\">com.facebook.imageutils</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/webpsupport/package-summary.html\">com.facebook.webpsupport</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/widget/text/span/package-summary.html\">com.facebook.widget.text.span</a></li>\n              </ul><br/>\n            </div> <!-- end packages -->\n          </div> <!-- end resize-packages -->\n          <div id=\"classes-nav\">\n            <ul>\n              \n    <li><h2>Interfaces</h2>\n      <ul>\n        <li class=\"api apilevel-\"><a href=\"../../../../com/facebook/drawee/controller/ControllerListener.html\">ControllerListener</a>&lt;INFO&gt;</li>\n        <li class=\"api apilevel-\"><a href=\"../../../../com/facebook/drawee/controller/ControllerViewportVisibilityListener.html\">ControllerViewportVisibilityListener</a></li>\n      </ul>\n    </li>\n              \n    <li><h2>Classes</h2>\n      <ul>\n        <li class=\"api apilevel-\"><a href=\"../../../../com/facebook/drawee/controller/AbstractDraweeController.html\">AbstractDraweeController</a>&lt;T,&nbsp;INFO&gt;</li>\n        <li class=\"api apilevel-\"><a href=\"../../../../com/facebook/drawee/controller/AbstractDraweeControllerBuilder.html\">AbstractDraweeControllerBuilder</a>&lt;BUILDER&nbsp;extends&nbsp;<a href=\"../../../../com/facebook/drawee/controller/AbstractDraweeControllerBuilder.html\">AbstractDraweeControllerBuilder</a>&lt;BUILDER,&nbsp;REQUEST,&nbsp;IMAGE,&nbsp;INFO&gt;,&nbsp;REQUEST,&nbsp;IMAGE,&nbsp;INFO&gt;</li>\n        <li class=\"api apilevel-\"><a href=\"../../../../com/facebook/drawee/controller/BaseControllerListener.html\">BaseControllerListener</a>&lt;INFO&gt;</li>\n        <li class=\"api apilevel-\"><a href=\"../../../../com/facebook/drawee/controller/ForwardingControllerListener.html\">ForwardingControllerListener</a>&lt;INFO&gt;</li>\n      </ul>\n    </li>\n              \n              \n    <li><h2>Enums</h2>\n      <ul>\n        <li class=\"api apilevel-\"><a href=\"../../../../com/facebook/drawee/controller/AbstractDraweeControllerBuilder.CacheLevel.html\">AbstractDraweeControllerBuilder.CacheLevel</a></li>\n      </ul>\n    </li>\n              \n              \n            </ul><br/>\n          </div><!-- end classes -->\n        </div><!-- end nav-panels -->\n        <div id=\"nav-tree\" style=\"display:none\">\n          <div id=\"index-links\">\n            <a href=\"../../../../packages.html\"  >Packages</a> | \n            <a href=\"../../../../classes.html\" >Classes</a>\n          </div>\n        </div><!-- end nav-tree -->\n      </div><!-- end swapper -->\n    </div> <!-- end side-nav -->\n    <script>\n      if (!isMobile) {\n        //$(\"<a href='#' id='nav-swap' onclick='swapNav();return false;' style='font-size:10px;line-height:9px;margin-left:1em;text-decoration:none;'><span id='tree-link'>Use Tree Navigation</span><span id='panel-link' style='display:none'>Use Panel Navigation</span></a>\").appendTo(\"#side-nav\");\n        chooseDefaultNav();\n        if ($(\"#nav-tree\").is(':visible')) {\n          init_default_navtree(\"../../../../\");\n        } else {\n          addLoadEvent(function() {\n            scrollIntoView(\"packages-nav\");\n            scrollIntoView(\"classes-nav\");\n          });\n        }\n        //$(\"#swapper\").css({borderBottom:\"2px solid #aaa\"});\n      } else {\n        swapNav(); // tree view should be used on mobile\n      }\n    </script>\n\n\n\n<div class=\"g-unit\" id=\"doc-content\">\n\n<div id=\"api-info-block\">\n<div class=\"api-level\">\n  \n\n\n  \n  \n\n</div>\n</div>\n\n<div id=\"jd-header\">\n  package\n  <h1>com.facebook.drawee.controller</b></h1>\n  <div class=\"jd-nav\">\n      <a class=\"jd-navlink\" href=\"package-summary.html\">Classes</a> | Description\n  </div>\n</div><!-- end header -->\n\n<div id=\"naMessage\"></div>\n\n<div id=\"jd-content\" class=\"api apilevel-\">\n<div class=\"jd-descr\">\n<p>Abstraction and basic implementation for the Controller which is the component responsible for\n the integration of Drawee with a specific backend.\n</p>\n</div>\n\n<div id=\"footer\">\n +Generated by <a href=\"http://code.google.com/p/doclava/\">Doclava</a>.\n +</div> <!-- end footer - @generated -->\n\n</div><!-- end jd-content -->\n</div> <!-- end doc-content -->\n\n</div> <!-- end body-content --> \n\n<script type=\"text/javascript\">\ninit(); /* initialize doclava-developer-docs.js */\n</script>\n\n</body>\n</html>\n"
  },
  {
    "path": "docs/javadoc/reference/com/facebook/drawee/controller/package-summary.html",
    "content": "<!DOCTYPE html>\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n<html>\n<head>\n<meta http-equiv=\"Content-Type\" content=\"text/html; charset=utf-8\">\n\n  <meta name=\"description\" content=\"Javadoc API documentation for Fresco.\" />\n\n<link rel=\"shortcut icon\" type=\"image/x-icon\" href=\"../../../../favicon.ico\" />\n<title>\n\n  com.facebook.drawee.controller - Fresco API\n\n\n| Fresco\n\n</title>\n<link href=\"../../../../../assets/doclava-developer-docs.css\" rel=\"stylesheet\" type=\"text/css\" />\n<link href=\"../../../../../assets/customizations.css\" rel=\"stylesheet\" type=\"text/css\" />\n<script src=\"../../../../../assets/search_autocomplete.js\" type=\"text/javascript\"></script>\n<script src=\"../../../../../assets/jquery-resizable.min.js\" type=\"text/javascript\"></script>\n<script src=\"../../../../../assets/doclava-developer-docs.js\" type=\"text/javascript\"></script>\n<script src=\"../../../../../assets/prettify.js\" type=\"text/javascript\"></script>\n<script type=\"text/javascript\">\n  setToRoot(\"../../../../\", \"../../../../../assets/\");\n</script>\n<script src=\"../../../../../assets/doclava-developer-reference.js\" type=\"text/javascript\"></script>\n<script src=\"../../../../../assets/navtree_data.js\" type=\"text/javascript\"></script>\n<script src=\"../../../../../assets/customizations.js\" type=\"text/javascript\"></script>\n<noscript>\n  <style type=\"text/css\">\n    html,body{overflow:auto;}\n    #body-content{position:relative; top:0;}\n    #doc-content{overflow:visible;border-left:3px solid #666;}\n    #side-nav{padding:0;}\n    #side-nav .toggle-list ul {display:block;}\n    #resize-packages-nav{border-bottom:3px solid #666;}\n  </style>\n</noscript>\n</head>\n\n<body class=\"\">\n\n<div id=\"header\">\n    <div id=\"headerLeft\">\n    \n      <span id=\"masthead-title\"><a href=\"../../../../packages.html\">Fresco</a></span>\n    \n    </div>\n    <div id=\"headerRight\">\n      \n  <div id=\"search\" >\n      <div id=\"searchForm\">\n          <form accept-charset=\"utf-8\" class=\"gsc-search-box\" \n                onsubmit=\"return submit_search()\">\n            <table class=\"gsc-search-box\" cellpadding=\"0\" cellspacing=\"0\"><tbody>\n                <tr>\n                  <td class=\"gsc-input\">\n                    <input id=\"search_autocomplete\" class=\"gsc-input\" type=\"text\" size=\"33\" autocomplete=\"off\"\n                      title=\"search developer docs\" name=\"q\"\n                      value=\"search developer docs\"\n                      onFocus=\"search_focus_changed(this, true)\"\n                      onBlur=\"search_focus_changed(this, false)\"\n                      onkeydown=\"return search_changed(event, true, '../../../../')\"\n                      onkeyup=\"return search_changed(event, false, '../../../../')\" />\n                  <div id=\"search_filtered_div\" class=\"no-display\">\n                      <table id=\"search_filtered\" cellspacing=0>\n                      </table>\n                  </div>\n                  </td>\n                  <!-- <td class=\"gsc-search-button\">\n                    <input type=\"submit\" value=\"Search\" title=\"search\" id=\"search-button\" class=\"gsc-search-button\" />\n                  </td>\n                  <td class=\"gsc-clear-button\">\n                    <div title=\"clear results\" class=\"gsc-clear-button\">&nbsp;</div>\n                  </td> -->\n                </tr></tbody>\n              </table>\n          </form>\n      </div><!-- searchForm -->\n  </div><!-- search -->\n      \n    </div>\n</div><!-- header -->\n\n\n  <div class=\"g-section g-tpl-240\" id=\"body-content\">\n    <div class=\"g-unit g-first side-nav-resizable\" id=\"side-nav\">\n      <div id=\"swapper\">\n        <div id=\"nav-panels\">\n          <div id=\"resize-packages-nav\">\n            <div id=\"packages-nav\">\n              <div id=\"index-links\">\n                <a href=\"../../../../packages.html\"  >Packages</a> | \n                <a href=\"../../../../classes.html\" >Classes</a>\n              </div>\n              <ul>\n                \n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/animated/gif/package-summary.html\">com.facebook.animated.gif</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/animated/giflite/package-summary.html\">com.facebook.animated.giflite</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/animated/giflite/decoder/package-summary.html\">com.facebook.animated.giflite.decoder</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/animated/giflite/draw/package-summary.html\">com.facebook.animated.giflite.draw</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/animated/giflite/drawable/package-summary.html\">com.facebook.animated.giflite.drawable</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/animated/webp/package-summary.html\">com.facebook.animated.webp</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/animated/webpdrawable/package-summary.html\">com.facebook.animated.webpdrawable</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/binaryresource/package-summary.html\">com.facebook.binaryresource</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/cache/common/package-summary.html\">com.facebook.cache.common</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/cache/disk/package-summary.html\">com.facebook.cache.disk</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/callercontext/package-summary.html\">com.facebook.callercontext</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/common/activitylistener/package-summary.html\">com.facebook.common.activitylistener</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/common/disk/package-summary.html\">com.facebook.common.disk</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/common/executors/package-summary.html\">com.facebook.common.executors</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/common/file/package-summary.html\">com.facebook.common.file</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/common/internal/package-summary.html\">com.facebook.common.internal</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/common/lifecycle/package-summary.html\">com.facebook.common.lifecycle</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/common/logging/package-summary.html\">com.facebook.common.logging</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/common/media/package-summary.html\">com.facebook.common.media</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/common/memory/package-summary.html\">com.facebook.common.memory</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/common/references/package-summary.html\">com.facebook.common.references</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/common/statfs/package-summary.html\">com.facebook.common.statfs</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/common/streams/package-summary.html\">com.facebook.common.streams</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/common/time/package-summary.html\">com.facebook.common.time</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/common/util/package-summary.html\">com.facebook.common.util</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/common/webp/package-summary.html\">com.facebook.common.webp</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/datasource/package-summary.html\">com.facebook.datasource</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/drawable/base/package-summary.html\">com.facebook.drawable.base</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/drawee/backends/pipeline/package-summary.html\">com.facebook.drawee.backends.pipeline</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/drawee/backends/pipeline/debug/package-summary.html\">com.facebook.drawee.backends.pipeline.debug</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/drawee/backends/pipeline/info/package-summary.html\">com.facebook.drawee.backends.pipeline.info</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/drawee/backends/pipeline/info/internal/package-summary.html\">com.facebook.drawee.backends.pipeline.info.internal</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/drawee/components/package-summary.html\">com.facebook.drawee.components</a></li>\n    <li class=\"selected api apilevel-\">\n  <a href=\"../../../../com/facebook/drawee/controller/package-summary.html\">com.facebook.drawee.controller</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/drawee/debug/package-summary.html\">com.facebook.drawee.debug</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/drawee/debug/listener/package-summary.html\">com.facebook.drawee.debug.listener</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/drawee/drawable/package-summary.html\">com.facebook.drawee.drawable</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/drawee/generic/package-summary.html\">com.facebook.drawee.generic</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/drawee/gestures/package-summary.html\">com.facebook.drawee.gestures</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/drawee/interfaces/package-summary.html\">com.facebook.drawee.interfaces</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/drawee/span/package-summary.html\">com.facebook.drawee.span</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/drawee/view/package-summary.html\">com.facebook.drawee.view</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/fresco/animation/backend/package-summary.html\">com.facebook.fresco.animation.backend</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/fresco/animation/bitmap/package-summary.html\">com.facebook.fresco.animation.bitmap</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/fresco/animation/bitmap/cache/package-summary.html\">com.facebook.fresco.animation.bitmap.cache</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/fresco/animation/bitmap/preparation/package-summary.html\">com.facebook.fresco.animation.bitmap.preparation</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/fresco/animation/bitmap/wrapper/package-summary.html\">com.facebook.fresco.animation.bitmap.wrapper</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/fresco/animation/drawable/package-summary.html\">com.facebook.fresco.animation.drawable</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/fresco/animation/drawable/animator/package-summary.html\">com.facebook.fresco.animation.drawable.animator</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/fresco/animation/factory/package-summary.html\">com.facebook.fresco.animation.factory</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/fresco/animation/frame/package-summary.html\">com.facebook.fresco.animation.frame</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/fresco/middleware/package-summary.html\">com.facebook.fresco.middleware</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/fresco/ui/common/package-summary.html\">com.facebook.fresco.ui.common</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imageformat/package-summary.html\">com.facebook.imageformat</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/animated/base/package-summary.html\">com.facebook.imagepipeline.animated.base</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/animated/factory/package-summary.html\">com.facebook.imagepipeline.animated.factory</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/animated/impl/package-summary.html\">com.facebook.imagepipeline.animated.impl</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/animated/util/package-summary.html\">com.facebook.imagepipeline.animated.util</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/backends/okhttp3/package-summary.html\">com.facebook.imagepipeline.backends.okhttp3</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/backends/volley/package-summary.html\">com.facebook.imagepipeline.backends.volley</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/bitmaps/package-summary.html\">com.facebook.imagepipeline.bitmaps</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/cache/package-summary.html\">com.facebook.imagepipeline.cache</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/common/package-summary.html\">com.facebook.imagepipeline.common</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/core/package-summary.html\">com.facebook.imagepipeline.core</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/datasource/package-summary.html\">com.facebook.imagepipeline.datasource</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/debug/package-summary.html\">com.facebook.imagepipeline.debug</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/decoder/package-summary.html\">com.facebook.imagepipeline.decoder</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/drawable/package-summary.html\">com.facebook.imagepipeline.drawable</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/filter/package-summary.html\">com.facebook.imagepipeline.filter</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/image/package-summary.html\">com.facebook.imagepipeline.image</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/instrumentation/package-summary.html\">com.facebook.imagepipeline.instrumentation</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/listener/package-summary.html\">com.facebook.imagepipeline.listener</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/memory/package-summary.html\">com.facebook.imagepipeline.memory</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/multiuri/package-summary.html\">com.facebook.imagepipeline.multiuri</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/nativecode/package-summary.html\">com.facebook.imagepipeline.nativecode</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/platform/package-summary.html\">com.facebook.imagepipeline.platform</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/postprocessors/package-summary.html\">com.facebook.imagepipeline.postprocessors</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/producers/package-summary.html\">com.facebook.imagepipeline.producers</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/request/package-summary.html\">com.facebook.imagepipeline.request</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/systrace/package-summary.html\">com.facebook.imagepipeline.systrace</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/transcoder/package-summary.html\">com.facebook.imagepipeline.transcoder</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/transformation/package-summary.html\">com.facebook.imagepipeline.transformation</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imageutils/package-summary.html\">com.facebook.imageutils</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/webpsupport/package-summary.html\">com.facebook.webpsupport</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/widget/text/span/package-summary.html\">com.facebook.widget.text.span</a></li>\n              </ul><br/>\n            </div> <!-- end packages -->\n          </div> <!-- end resize-packages -->\n          <div id=\"classes-nav\">\n            <ul>\n              \n    <li><h2>Interfaces</h2>\n      <ul>\n        <li class=\"api apilevel-\"><a href=\"../../../../com/facebook/drawee/controller/ControllerListener.html\">ControllerListener</a>&lt;INFO&gt;</li>\n        <li class=\"api apilevel-\"><a href=\"../../../../com/facebook/drawee/controller/ControllerViewportVisibilityListener.html\">ControllerViewportVisibilityListener</a></li>\n      </ul>\n    </li>\n              \n    <li><h2>Classes</h2>\n      <ul>\n        <li class=\"api apilevel-\"><a href=\"../../../../com/facebook/drawee/controller/AbstractDraweeController.html\">AbstractDraweeController</a>&lt;T,&nbsp;INFO&gt;</li>\n        <li class=\"api apilevel-\"><a href=\"../../../../com/facebook/drawee/controller/AbstractDraweeControllerBuilder.html\">AbstractDraweeControllerBuilder</a>&lt;BUILDER&nbsp;extends&nbsp;<a href=\"../../../../com/facebook/drawee/controller/AbstractDraweeControllerBuilder.html\">AbstractDraweeControllerBuilder</a>&lt;BUILDER,&nbsp;REQUEST,&nbsp;IMAGE,&nbsp;INFO&gt;,&nbsp;REQUEST,&nbsp;IMAGE,&nbsp;INFO&gt;</li>\n        <li class=\"api apilevel-\"><a href=\"../../../../com/facebook/drawee/controller/BaseControllerListener.html\">BaseControllerListener</a>&lt;INFO&gt;</li>\n        <li class=\"api apilevel-\"><a href=\"../../../../com/facebook/drawee/controller/ForwardingControllerListener.html\">ForwardingControllerListener</a>&lt;INFO&gt;</li>\n      </ul>\n    </li>\n              \n              \n    <li><h2>Enums</h2>\n      <ul>\n        <li class=\"api apilevel-\"><a href=\"../../../../com/facebook/drawee/controller/AbstractDraweeControllerBuilder.CacheLevel.html\">AbstractDraweeControllerBuilder.CacheLevel</a></li>\n      </ul>\n    </li>\n              \n              \n            </ul><br/>\n          </div><!-- end classes -->\n        </div><!-- end nav-panels -->\n        <div id=\"nav-tree\" style=\"display:none\">\n          <div id=\"index-links\">\n            <a href=\"../../../../packages.html\"  >Packages</a> | \n            <a href=\"../../../../classes.html\" >Classes</a>\n          </div>\n        </div><!-- end nav-tree -->\n      </div><!-- end swapper -->\n    </div> <!-- end side-nav -->\n    <script>\n      if (!isMobile) {\n        //$(\"<a href='#' id='nav-swap' onclick='swapNav();return false;' style='font-size:10px;line-height:9px;margin-left:1em;text-decoration:none;'><span id='tree-link'>Use Tree Navigation</span><span id='panel-link' style='display:none'>Use Panel Navigation</span></a>\").appendTo(\"#side-nav\");\n        chooseDefaultNav();\n        if ($(\"#nav-tree\").is(':visible')) {\n          init_default_navtree(\"../../../../\");\n        } else {\n          addLoadEvent(function() {\n            scrollIntoView(\"packages-nav\");\n            scrollIntoView(\"classes-nav\");\n          });\n        }\n        //$(\"#swapper\").css({borderBottom:\"2px solid #aaa\"});\n      } else {\n        swapNav(); // tree view should be used on mobile\n      }\n    </script>\n\n\n\n<div class=\"g-unit\" id=\"doc-content\">\n\n<div id=\"api-info-block\">\n<div class=\"api-level\">\n  \n\n\n  \n  \n\n</div>\n</div>\n\n<div id=\"jd-header\">\n  package\n  <h1>com.facebook.drawee.controller</h1>\n</div><!-- end header -->\n\n<div id=\"naMessage\"></div>\n\n<div id=\"jd-content\" class=\"api apilevel-\">\n\n\n  <div class=\"jd-descr\">\n    Abstraction and basic implementation for the Controller which is the component responsible for\n the integration of Drawee with a specific backend.\n\n  </div>\n\n\n\n\n\n  \n    <h2>Interfaces</h2>\n    <div class=\"jd-sumtable\">\n    \n  <table class=\"jd-sumtable-expando\">\n        <tr class=\"alt-color api apilevel-\" >\n              <td class=\"jd-linkcol\"><a href=\"../../../../com/facebook/drawee/controller/ControllerListener.html\">ControllerListener</a>&lt;INFO&gt;</td>\n              <td class=\"jd-descrcol\" width=\"100%\">Interface for <code><a href=\"../../../../com/facebook/drawee/controller/AbstractDraweeController.html\">AbstractDraweeController</a></code> listener.&nbsp;</td>\n          </tr>\n        <tr class=\" api apilevel-\" >\n              <td class=\"jd-linkcol\"><a href=\"../../../../com/facebook/drawee/controller/ControllerViewportVisibilityListener.html\">ControllerViewportVisibilityListener</a></td>\n              <td class=\"jd-descrcol\" width=\"100%\">A listener for <code><a href=\"../../../../com/facebook/drawee/controller/AbstractDraweeController.html\">AbstractDraweeController</a></code> that listens to events regarding visibility of\n the drawee in the viewport.&nbsp;</td>\n          </tr>\n  </table>\n    </div>\n  \n\n\n  \n    <h2>Classes</h2>\n    <div class=\"jd-sumtable\">\n    \n  <table class=\"jd-sumtable-expando\">\n        <tr class=\"alt-color api apilevel-\" >\n              <td class=\"jd-linkcol\"><a href=\"../../../../com/facebook/drawee/controller/AbstractDraweeController.html\">AbstractDraweeController</a>&lt;T,&nbsp;INFO&gt;</td>\n              <td class=\"jd-descrcol\" width=\"100%\">Abstract Drawee controller that implements common functionality regardless of the backend used to\n fetch the image.&nbsp;</td>\n          </tr>\n        <tr class=\" api apilevel-\" >\n              <td class=\"jd-linkcol\"><a href=\"../../../../com/facebook/drawee/controller/AbstractDraweeControllerBuilder.html\">AbstractDraweeControllerBuilder</a>&lt;BUILDER&nbsp;extends&nbsp;<a href=\"../../../../com/facebook/drawee/controller/AbstractDraweeControllerBuilder.html\">AbstractDraweeControllerBuilder</a>&lt;BUILDER,&nbsp;REQUEST,&nbsp;IMAGE,&nbsp;INFO&gt;,&nbsp;REQUEST,&nbsp;IMAGE,&nbsp;INFO&gt;</td>\n              <td class=\"jd-descrcol\" width=\"100%\">Base implementation for Drawee controller builders.&nbsp;</td>\n          </tr>\n        <tr class=\"alt-color api apilevel-\" >\n              <td class=\"jd-linkcol\"><a href=\"../../../../com/facebook/drawee/controller/BaseControllerListener.html\">BaseControllerListener</a>&lt;INFO&gt;</td>\n              <td class=\"jd-descrcol\" width=\"100%\">Convenience class that has empty implementation of <code><a href=\"../../../../com/facebook/drawee/controller/ControllerListener.html\">ControllerListener</a></code>.&nbsp;</td>\n          </tr>\n        <tr class=\" api apilevel-\" >\n              <td class=\"jd-linkcol\"><a href=\"../../../../com/facebook/drawee/controller/ForwardingControllerListener.html\">ForwardingControllerListener</a>&lt;INFO&gt;</td>\n              <td class=\"jd-descrcol\" width=\"100%\">Listener that forwards controller events to multiple listeners.&nbsp;</td>\n          </tr>\n  </table>\n    </div>\n  \n\n\n  \n    <h2>Enums</h2>\n    <div class=\"jd-sumtable\">\n    \n  <table class=\"jd-sumtable-expando\">\n        <tr class=\"alt-color api apilevel-\" >\n              <td class=\"jd-linkcol\"><a href=\"../../../../com/facebook/drawee/controller/AbstractDraweeControllerBuilder.CacheLevel.html\">AbstractDraweeControllerBuilder.CacheLevel</a></td>\n              <td class=\"jd-descrcol\" width=\"100%\">&nbsp;</td>\n          </tr>\n  </table>\n    </div>\n  \n\n\n  \n\n\n  \n\n\n<div id=\"footer\">\n +Generated by <a href=\"http://code.google.com/p/doclava/\">Doclava</a>.\n +</div> <!-- end footer - @generated -->\n\n</div><!-- end jd-content -->\n</div><!-- doc-content -->\n\n</div> <!-- end body-content --> \n\n<script type=\"text/javascript\">\ninit(); /* initialize doclava-developer-docs.js */\n</script>\n\n</body>\n</html>\n"
  },
  {
    "path": "docs/javadoc/reference/com/facebook/drawee/debug/DebugControllerOverlayDrawable.html",
    "content": "<!DOCTYPE html>\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n<html>\n<head>\n<meta http-equiv=\"Content-Type\" content=\"text/html; charset=utf-8\">\n\n  <meta name=\"description\" content=\"Javadoc API documentation for Fresco.\" />\n\n<link rel=\"shortcut icon\" type=\"image/x-icon\" href=\"../../../../favicon.ico\" />\n<title>\n\n  DebugControllerOverlayDrawable - Fresco API\n\n\n| Fresco\n\n</title>\n<link href=\"../../../../../assets/doclava-developer-docs.css\" rel=\"stylesheet\" type=\"text/css\" />\n<link href=\"../../../../../assets/customizations.css\" rel=\"stylesheet\" type=\"text/css\" />\n<script src=\"../../../../../assets/search_autocomplete.js\" type=\"text/javascript\"></script>\n<script src=\"../../../../../assets/jquery-resizable.min.js\" type=\"text/javascript\"></script>\n<script src=\"../../../../../assets/doclava-developer-docs.js\" type=\"text/javascript\"></script>\n<script src=\"../../../../../assets/prettify.js\" type=\"text/javascript\"></script>\n<script type=\"text/javascript\">\n  setToRoot(\"../../../../\", \"../../../../../assets/\");\n</script>\n<script src=\"../../../../../assets/doclava-developer-reference.js\" type=\"text/javascript\"></script>\n<script src=\"../../../../../assets/navtree_data.js\" type=\"text/javascript\"></script>\n<script src=\"../../../../../assets/customizations.js\" type=\"text/javascript\"></script>\n<noscript>\n  <style type=\"text/css\">\n    html,body{overflow:auto;}\n    #body-content{position:relative; top:0;}\n    #doc-content{overflow:visible;border-left:3px solid #666;}\n    #side-nav{padding:0;}\n    #side-nav .toggle-list ul {display:block;}\n    #resize-packages-nav{border-bottom:3px solid #666;}\n  </style>\n</noscript>\n</head>\n\n<body class=\"\">\n\n<div id=\"header\">\n    <div id=\"headerLeft\">\n    \n      <span id=\"masthead-title\"><a href=\"../../../../packages.html\">Fresco</a></span>\n    \n    </div>\n    <div id=\"headerRight\">\n      \n  <div id=\"search\" >\n      <div id=\"searchForm\">\n          <form accept-charset=\"utf-8\" class=\"gsc-search-box\" \n                onsubmit=\"return submit_search()\">\n            <table class=\"gsc-search-box\" cellpadding=\"0\" cellspacing=\"0\"><tbody>\n                <tr>\n                  <td class=\"gsc-input\">\n                    <input id=\"search_autocomplete\" class=\"gsc-input\" type=\"text\" size=\"33\" autocomplete=\"off\"\n                      title=\"search developer docs\" name=\"q\"\n                      value=\"search developer docs\"\n                      onFocus=\"search_focus_changed(this, true)\"\n                      onBlur=\"search_focus_changed(this, false)\"\n                      onkeydown=\"return search_changed(event, true, '../../../../')\"\n                      onkeyup=\"return search_changed(event, false, '../../../../')\" />\n                  <div id=\"search_filtered_div\" class=\"no-display\">\n                      <table id=\"search_filtered\" cellspacing=0>\n                      </table>\n                  </div>\n                  </td>\n                  <!-- <td class=\"gsc-search-button\">\n                    <input type=\"submit\" value=\"Search\" title=\"search\" id=\"search-button\" class=\"gsc-search-button\" />\n                  </td>\n                  <td class=\"gsc-clear-button\">\n                    <div title=\"clear results\" class=\"gsc-clear-button\">&nbsp;</div>\n                  </td> -->\n                </tr></tbody>\n              </table>\n          </form>\n      </div><!-- searchForm -->\n  </div><!-- search -->\n      \n    </div>\n</div><!-- header -->\n\n\n  <div class=\"g-section g-tpl-240\" id=\"body-content\">\n    <div class=\"g-unit g-first side-nav-resizable\" id=\"side-nav\">\n      <div id=\"swapper\">\n        <div id=\"nav-panels\">\n          <div id=\"resize-packages-nav\">\n            <div id=\"packages-nav\">\n              <div id=\"index-links\">\n                <a href=\"../../../../packages.html\"  >Packages</a> | \n                <a href=\"../../../../classes.html\" >Classes</a>\n              </div>\n              <ul>\n                \n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/animated/gif/package-summary.html\">com.facebook.animated.gif</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/animated/giflite/package-summary.html\">com.facebook.animated.giflite</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/animated/giflite/decoder/package-summary.html\">com.facebook.animated.giflite.decoder</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/animated/giflite/draw/package-summary.html\">com.facebook.animated.giflite.draw</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/animated/giflite/drawable/package-summary.html\">com.facebook.animated.giflite.drawable</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/animated/webp/package-summary.html\">com.facebook.animated.webp</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/animated/webpdrawable/package-summary.html\">com.facebook.animated.webpdrawable</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/binaryresource/package-summary.html\">com.facebook.binaryresource</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/cache/common/package-summary.html\">com.facebook.cache.common</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/cache/disk/package-summary.html\">com.facebook.cache.disk</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/callercontext/package-summary.html\">com.facebook.callercontext</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/common/activitylistener/package-summary.html\">com.facebook.common.activitylistener</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/common/disk/package-summary.html\">com.facebook.common.disk</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/common/executors/package-summary.html\">com.facebook.common.executors</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/common/file/package-summary.html\">com.facebook.common.file</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/common/internal/package-summary.html\">com.facebook.common.internal</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/common/lifecycle/package-summary.html\">com.facebook.common.lifecycle</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/common/logging/package-summary.html\">com.facebook.common.logging</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/common/media/package-summary.html\">com.facebook.common.media</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/common/memory/package-summary.html\">com.facebook.common.memory</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/common/references/package-summary.html\">com.facebook.common.references</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/common/statfs/package-summary.html\">com.facebook.common.statfs</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/common/streams/package-summary.html\">com.facebook.common.streams</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/common/time/package-summary.html\">com.facebook.common.time</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/common/util/package-summary.html\">com.facebook.common.util</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/common/webp/package-summary.html\">com.facebook.common.webp</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/datasource/package-summary.html\">com.facebook.datasource</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/drawable/base/package-summary.html\">com.facebook.drawable.base</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/drawee/backends/pipeline/package-summary.html\">com.facebook.drawee.backends.pipeline</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/drawee/backends/pipeline/debug/package-summary.html\">com.facebook.drawee.backends.pipeline.debug</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/drawee/backends/pipeline/info/package-summary.html\">com.facebook.drawee.backends.pipeline.info</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/drawee/backends/pipeline/info/internal/package-summary.html\">com.facebook.drawee.backends.pipeline.info.internal</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/drawee/components/package-summary.html\">com.facebook.drawee.components</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/drawee/controller/package-summary.html\">com.facebook.drawee.controller</a></li>\n    <li class=\"selected api apilevel-\">\n  <a href=\"../../../../com/facebook/drawee/debug/package-summary.html\">com.facebook.drawee.debug</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/drawee/debug/listener/package-summary.html\">com.facebook.drawee.debug.listener</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/drawee/drawable/package-summary.html\">com.facebook.drawee.drawable</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/drawee/generic/package-summary.html\">com.facebook.drawee.generic</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/drawee/gestures/package-summary.html\">com.facebook.drawee.gestures</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/drawee/interfaces/package-summary.html\">com.facebook.drawee.interfaces</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/drawee/span/package-summary.html\">com.facebook.drawee.span</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/drawee/view/package-summary.html\">com.facebook.drawee.view</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/fresco/animation/backend/package-summary.html\">com.facebook.fresco.animation.backend</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/fresco/animation/bitmap/package-summary.html\">com.facebook.fresco.animation.bitmap</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/fresco/animation/bitmap/cache/package-summary.html\">com.facebook.fresco.animation.bitmap.cache</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/fresco/animation/bitmap/preparation/package-summary.html\">com.facebook.fresco.animation.bitmap.preparation</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/fresco/animation/bitmap/wrapper/package-summary.html\">com.facebook.fresco.animation.bitmap.wrapper</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/fresco/animation/drawable/package-summary.html\">com.facebook.fresco.animation.drawable</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/fresco/animation/drawable/animator/package-summary.html\">com.facebook.fresco.animation.drawable.animator</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/fresco/animation/factory/package-summary.html\">com.facebook.fresco.animation.factory</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/fresco/animation/frame/package-summary.html\">com.facebook.fresco.animation.frame</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/fresco/middleware/package-summary.html\">com.facebook.fresco.middleware</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/fresco/ui/common/package-summary.html\">com.facebook.fresco.ui.common</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imageformat/package-summary.html\">com.facebook.imageformat</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/animated/base/package-summary.html\">com.facebook.imagepipeline.animated.base</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/animated/factory/package-summary.html\">com.facebook.imagepipeline.animated.factory</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/animated/impl/package-summary.html\">com.facebook.imagepipeline.animated.impl</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/animated/util/package-summary.html\">com.facebook.imagepipeline.animated.util</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/backends/okhttp3/package-summary.html\">com.facebook.imagepipeline.backends.okhttp3</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/backends/volley/package-summary.html\">com.facebook.imagepipeline.backends.volley</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/bitmaps/package-summary.html\">com.facebook.imagepipeline.bitmaps</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/cache/package-summary.html\">com.facebook.imagepipeline.cache</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/common/package-summary.html\">com.facebook.imagepipeline.common</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/core/package-summary.html\">com.facebook.imagepipeline.core</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/datasource/package-summary.html\">com.facebook.imagepipeline.datasource</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/debug/package-summary.html\">com.facebook.imagepipeline.debug</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/decoder/package-summary.html\">com.facebook.imagepipeline.decoder</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/drawable/package-summary.html\">com.facebook.imagepipeline.drawable</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/filter/package-summary.html\">com.facebook.imagepipeline.filter</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/image/package-summary.html\">com.facebook.imagepipeline.image</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/instrumentation/package-summary.html\">com.facebook.imagepipeline.instrumentation</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/listener/package-summary.html\">com.facebook.imagepipeline.listener</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/memory/package-summary.html\">com.facebook.imagepipeline.memory</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/multiuri/package-summary.html\">com.facebook.imagepipeline.multiuri</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/nativecode/package-summary.html\">com.facebook.imagepipeline.nativecode</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/platform/package-summary.html\">com.facebook.imagepipeline.platform</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/postprocessors/package-summary.html\">com.facebook.imagepipeline.postprocessors</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/producers/package-summary.html\">com.facebook.imagepipeline.producers</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/request/package-summary.html\">com.facebook.imagepipeline.request</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/systrace/package-summary.html\">com.facebook.imagepipeline.systrace</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/transcoder/package-summary.html\">com.facebook.imagepipeline.transcoder</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/transformation/package-summary.html\">com.facebook.imagepipeline.transformation</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imageutils/package-summary.html\">com.facebook.imageutils</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/webpsupport/package-summary.html\">com.facebook.webpsupport</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/widget/text/span/package-summary.html\">com.facebook.widget.text.span</a></li>\n              </ul><br/>\n            </div> <!-- end packages -->\n          </div> <!-- end resize-packages -->\n          <div id=\"classes-nav\">\n            <ul>\n              \n              \n    <li><h2>Classes</h2>\n      <ul>\n          <li class=\"selected api apilevel-\"><a href=\"../../../../com/facebook/drawee/debug/DebugControllerOverlayDrawable.html\">DebugControllerOverlayDrawable</a></li>\n      </ul>\n    </li>\n              \n              \n              \n              \n            </ul><br/>\n          </div><!-- end classes -->\n        </div><!-- end nav-panels -->\n        <div id=\"nav-tree\" style=\"display:none\">\n          <div id=\"index-links\">\n            <a href=\"../../../../packages.html\"  >Packages</a> | \n            <a href=\"../../../../classes.html\" >Classes</a>\n          </div>\n        </div><!-- end nav-tree -->\n      </div><!-- end swapper -->\n    </div> <!-- end side-nav -->\n    <script>\n      if (!isMobile) {\n        //$(\"<a href='#' id='nav-swap' onclick='swapNav();return false;' style='font-size:10px;line-height:9px;margin-left:1em;text-decoration:none;'><span id='tree-link'>Use Tree Navigation</span><span id='panel-link' style='display:none'>Use Panel Navigation</span></a>\").appendTo(\"#side-nav\");\n        chooseDefaultNav();\n        if ($(\"#nav-tree\").is(':visible')) {\n          init_default_navtree(\"../../../../\");\n        } else {\n          addLoadEvent(function() {\n            scrollIntoView(\"packages-nav\");\n            scrollIntoView(\"classes-nav\");\n          });\n        }\n        //$(\"#swapper\").css({borderBottom:\"2px solid #aaa\"});\n      } else {\n        swapNav(); // tree view should be used on mobile\n      }\n    </script>\n\n\n\n<div class=\"g-unit\" id=\"doc-content\">\n\n<div id=\"api-info-block\">\n\n\n\n  \n   \n  \n  \n  \n  \n\n  \n   \n  \n  \n  \n  \n\n  \n   \n  \n  \n  \n  \n\n\n<div class=\"sum-details-links\">\n\n\nSummary:\n\n\n\n\n\n\n\n\n\n  <a href=\"#pubctors\">Ctors</a>\n  \n\n\n\n  &#124; <a href=\"#pubmethods\">Methods</a>\n  \n\n\n  &#124; <a href=\"#promethods\">Protected Methods</a>\n  \n\n\n  &#124; <a href=\"#inhmethods\">Inherited Methods</a>\n\n&#124; <a href=\"#\" onclick=\"return toggleAllClassInherited()\" id=\"toggleAllClassInherited\">[Expand All]</a>\n\n</div><!-- end sum-details-links -->\n<div class=\"api-level\">\n  \n\n\n  \n  \n\n</div>\n</div><!-- end api-info-block -->\n\n\n<!-- ======== START OF CLASS DATA ======== -->\n\n<div id=\"jd-header\">\n    public\n     \n     \n    \n    class\n<h1>DebugControllerOverlayDrawable</h1>\n\n\n\n  \n  \n  \n\n  \n    extends Drawable<br/>\n  \n  \n  \n\n  \n  \n      implements \n      \n        <a href=\"../../../../com/facebook/drawee/debug/listener/ImageLoadingTimeListener.html\">ImageLoadingTimeListener</a> \n      \n  \n  \n\n\n</div><!-- end header -->\n\n<div id=\"naMessage\"></div>\n\n<div id=\"jd-content\" class=\"api apilevel-\">\n<table class=\"jd-inheritance-table\">\n\n\n    <tr>\n         \t\n        <td colspan=\"3\" class=\"jd-inheritance-class-cell\">java.lang.Object</td>\n    </tr>\n    \n\n    <tr>\n        \n            <td class=\"jd-inheritance-space\">&nbsp;&nbsp;&nbsp;&#x21b3;</td>\n         \t\n        <td colspan=\"2\" class=\"jd-inheritance-class-cell\">android.graphics.drawable.Drawable</td>\n    </tr>\n    \n\n    <tr>\n        \n            <td class=\"jd-inheritance-space\">&nbsp;</td>\n        \n            <td class=\"jd-inheritance-space\">&nbsp;&nbsp;&nbsp;&#x21b3;</td>\n         \t\n        <td colspan=\"1\" class=\"jd-inheritance-class-cell\">com.facebook.drawee.debug.DebugControllerOverlayDrawable</td>\n    </tr>\n    \n\n</table>\n\n\n\n\n\n\n\n<div class=\"jd-descr\">\n\n\n<h2>Class Overview</h2>\n<p>Drawee Controller overlay that displays debug information. </p>\n\n\n\n\n\n</div><!-- jd-descr -->\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n<div class=\"jd-descr\">\n\n\n<h2>Summary</h2>\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n<!-- ======== CONSTRUCTOR SUMMARY ======== -->\n<table id=\"pubctors\" class=\"jd-sumtable\"><tr><th colspan=\"12\">Public Constructors</th></tr>\n\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            \n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\"><a href=\"../../../../com/facebook/drawee/debug/DebugControllerOverlayDrawable.html#DebugControllerOverlayDrawable()\">DebugControllerOverlayDrawable</a></span>()\n        \n  </td></tr>\n\n\n\n</table>\n\n\n\n\n\n\n<!-- ========== METHOD SUMMARY =========== -->\n<table id=\"pubmethods\" class=\"jd-sumtable\"><tr><th colspan=\"12\">Public Methods</th></tr>\n\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            void\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\"><a href=\"../../../../com/facebook/drawee/debug/DebugControllerOverlayDrawable.html#addAdditionalData(java.lang.String, java.lang.String)\">addAdditionalData</a></span>(String key, String value)\n        \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            void\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\"><a href=\"../../../../com/facebook/drawee/debug/DebugControllerOverlayDrawable.html#draw(android.graphics.Canvas)\">draw</a></span>(Canvas canvas)\n        \n  </td></tr>\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            int\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\"><a href=\"../../../../com/facebook/drawee/debug/DebugControllerOverlayDrawable.html#getOpacity()\">getOpacity</a></span>()\n        \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            void\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\"><a href=\"../../../../com/facebook/drawee/debug/DebugControllerOverlayDrawable.html#onFinalImageSet(long)\">onFinalImageSet</a></span>(long finalImageTimeMs)\n        \n  </td></tr>\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            void\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\"><a href=\"../../../../com/facebook/drawee/debug/DebugControllerOverlayDrawable.html#reset()\">reset</a></span>()\n        \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            void\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\"><a href=\"../../../../com/facebook/drawee/debug/DebugControllerOverlayDrawable.html#setAlpha(int)\">setAlpha</a></span>(int alpha)\n        \n  </td></tr>\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            void\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\"><a href=\"../../../../com/facebook/drawee/debug/DebugControllerOverlayDrawable.html#setAnimationInfo(int, int)\">setAnimationInfo</a></span>(int frameCount, int loopCount)\n        \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            void\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\"><a href=\"../../../../com/facebook/drawee/debug/DebugControllerOverlayDrawable.html#setColorFilter(android.graphics.ColorFilter)\">setColorFilter</a></span>(ColorFilter cf)\n        \n  </td></tr>\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            void\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\"><a href=\"../../../../com/facebook/drawee/debug/DebugControllerOverlayDrawable.html#setControllerId(java.lang.String)\">setControllerId</a></span>(String controllerId)\n        \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            void\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\"><a href=\"../../../../com/facebook/drawee/debug/DebugControllerOverlayDrawable.html#setDimensions(int, int)\">setDimensions</a></span>(int widthPx, int heightPx)\n        \n  </td></tr>\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            void\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\"><a href=\"../../../../com/facebook/drawee/debug/DebugControllerOverlayDrawable.html#setFinalImageTimeMs(long)\">setFinalImageTimeMs</a></span>(long finalImageTimeMs)\n        \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            void\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\"><a href=\"../../../../com/facebook/drawee/debug/DebugControllerOverlayDrawable.html#setImageFormat(java.lang.String)\">setImageFormat</a></span>(String imageFormat)\n        \n  </td></tr>\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            void\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\"><a href=\"../../../../com/facebook/drawee/debug/DebugControllerOverlayDrawable.html#setImageId(java.lang.String)\">setImageId</a></span>(String imageId)\n        \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            void\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\"><a href=\"../../../../com/facebook/drawee/debug/DebugControllerOverlayDrawable.html#setImageSize(int)\">setImageSize</a></span>(int imageSizeBytes)\n        \n  </td></tr>\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            void\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\"><a href=\"../../../../com/facebook/drawee/debug/DebugControllerOverlayDrawable.html#setOrigin(java.lang.String, int)\">setOrigin</a></span>(String text, int color)\n        \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            void\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\"><a href=\"../../../../com/facebook/drawee/debug/DebugControllerOverlayDrawable.html#setOverlayColor(int)\">setOverlayColor</a></span>(int overlayColor)\n        \n        <div class=\"jd-descrdiv\">Pass a semi-transparency color (e.g., 0x66RRGGBB) to give the overlay a color shade.</div>\n  \n  </td></tr>\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            void\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\"><a href=\"../../../../com/facebook/drawee/debug/DebugControllerOverlayDrawable.html#setScaleType(com.facebook.drawee.drawable.ScalingUtils.ScaleType)\">setScaleType</a></span>(<a href=\"../../../../com/facebook/drawee/drawable/ScalingUtils.ScaleType.html\">ScalingUtils.ScaleType</a> scaleType)\n        \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            void\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\"><a href=\"../../../../com/facebook/drawee/debug/DebugControllerOverlayDrawable.html#setTextGravity(int)\">setTextGravity</a></span>(int textGravity)\n        \n        <div class=\"jd-descrdiv\">The text gravity / direction for the debug text.</div>\n  \n  </td></tr>\n\n\n\n</table>\n\n\n\n\n<!-- ========== METHOD SUMMARY =========== -->\n<table id=\"promethods\" class=\"jd-sumtable\"><tr><th colspan=\"12\">Protected Methods</th></tr>\n\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            void\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\"><a href=\"../../../../com/facebook/drawee/debug/DebugControllerOverlayDrawable.html#onBoundsChange(android.graphics.Rect)\">onBoundsChange</a></span>(Rect bounds)\n        \n  </td></tr>\n\n\n\n</table>\n\n\n\n\n\n<!-- ========== METHOD SUMMARY =========== -->\n<table id=\"inhmethods\" class=\"jd-sumtable\"><tr><th>\n  <a href=\"#\" class=\"toggle-all\" onclick=\"return toggleAllInherited(this, null)\">[Expand]</a>\n  <div style=\"clear:left;\">Inherited Methods</div></th></tr>\n\n\n<tr class=\"api apilevel-\" >\n<td colspan=\"12\">\n  <a href=\"#\" onclick=\"return toggleInherited(this, null)\" id=\"inherited-methods-android.graphics.drawable.Drawable\" class=\"jd-expando-trigger closed\"\n          ><img id=\"inherited-methods-android.graphics.drawable.Drawable-trigger\"\n          src=\"../../../../../assets/images/triangle-closed.png\"\n          class=\"jd-expando-trigger-img\" /></a>\nFrom class\n\n  android.graphics.drawable.Drawable\n\n<div id=\"inherited-methods-android.graphics.drawable.Drawable\">\n  <div id=\"inherited-methods-android.graphics.drawable.Drawable-list\"\n        class=\"jd-inheritedlinks\">\n  </div>\n  <div id=\"inherited-methods-android.graphics.drawable.Drawable-summary\" style=\"display: none;\">\n    <table class=\"jd-sumtable-expando\">\n    \n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            void\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">applyTheme</span>(Resources.Theme arg0)\n        \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            boolean\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">canApplyTheme</span>()\n        \n  </td></tr>\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            void\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">clearColorFilter</span>()\n        \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            final\n            \n            \n            Rect\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">copyBounds</span>()\n        \n  </td></tr>\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            final\n            \n            \n            void\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">copyBounds</span>(Rect arg0)\n        \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            static\n            \n            Drawable\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">createFromPath</span>(String arg0)\n        \n  </td></tr>\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            static\n            \n            Drawable\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">createFromResourceStream</span>(Resources arg0, TypedValue arg1, InputStream arg2, String arg3, BitmapFactory.Options arg4)\n        \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            static\n            \n            Drawable\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">createFromResourceStream</span>(Resources arg0, TypedValue arg1, InputStream arg2, String arg3)\n        \n  </td></tr>\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            static\n            \n            Drawable\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">createFromStream</span>(InputStream arg0, String arg1)\n        \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            static\n            \n            Drawable\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">createFromXml</span>(Resources arg0, XmlPullParser arg1)\n        \n  </td></tr>\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            static\n            \n            Drawable\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">createFromXml</span>(Resources arg0, XmlPullParser arg1, Resources.Theme arg2)\n        \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            static\n            \n            Drawable\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">createFromXmlInner</span>(Resources arg0, XmlPullParser arg1, AttributeSet arg2, Resources.Theme arg3)\n        \n  </td></tr>\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            static\n            \n            Drawable\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">createFromXmlInner</span>(Resources arg0, XmlPullParser arg1, AttributeSet arg2)\n        \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            abstract\n            \n            \n            \n            \n            void\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">draw</span>(Canvas arg0)\n        \n  </td></tr>\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            int\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">getAlpha</span>()\n        \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            final\n            \n            \n            Rect\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">getBounds</span>()\n        \n  </td></tr>\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            Drawable.Callback\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">getCallback</span>()\n        \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            int\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">getChangingConfigurations</span>()\n        \n  </td></tr>\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            ColorFilter\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">getColorFilter</span>()\n        \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            Drawable.ConstantState\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">getConstantState</span>()\n        \n  </td></tr>\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            Drawable\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">getCurrent</span>()\n        \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            Rect\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">getDirtyBounds</span>()\n        \n  </td></tr>\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            void\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">getHotspotBounds</span>(Rect arg0)\n        \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            int\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">getIntrinsicHeight</span>()\n        \n  </td></tr>\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            int\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">getIntrinsicWidth</span>()\n        \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            int\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">getLayoutDirection</span>()\n        \n  </td></tr>\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            final\n            \n            \n            int\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">getLevel</span>()\n        \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            int\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">getMinimumHeight</span>()\n        \n  </td></tr>\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            int\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">getMinimumWidth</span>()\n        \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            abstract\n            \n            \n            \n            \n            int\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">getOpacity</span>()\n        \n  </td></tr>\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            void\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">getOutline</span>(Outline arg0)\n        \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            boolean\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">getPadding</span>(Rect arg0)\n        \n  </td></tr>\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            int[]\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">getState</span>()\n        \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            Region\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">getTransparentRegion</span>()\n        \n  </td></tr>\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            void\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">inflate</span>(Resources arg0, XmlPullParser arg1, AttributeSet arg2, Resources.Theme arg3)\n        \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            void\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">inflate</span>(Resources arg0, XmlPullParser arg1, AttributeSet arg2)\n        \n  </td></tr>\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            void\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">invalidateSelf</span>()\n        \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            boolean\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">isAutoMirrored</span>()\n        \n  </td></tr>\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            boolean\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">isFilterBitmap</span>()\n        \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            boolean\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">isStateful</span>()\n        \n  </td></tr>\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            final\n            \n            \n            boolean\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">isVisible</span>()\n        \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            void\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">jumpToCurrentState</span>()\n        \n  </td></tr>\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            Drawable\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">mutate</span>()\n        \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            void\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">onBoundsChange</span>(Rect arg0)\n        \n  </td></tr>\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            boolean\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">onLayoutDirectionChanged</span>(int arg0)\n        \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            boolean\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">onLevelChange</span>(int arg0)\n        \n  </td></tr>\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            boolean\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">onStateChange</span>(int[] arg0)\n        \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            static\n            \n            int\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">resolveOpacity</span>(int arg0, int arg1)\n        \n  </td></tr>\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            void\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">scheduleSelf</span>(Runnable arg0, long arg1)\n        \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            abstract\n            \n            \n            \n            \n            void\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">setAlpha</span>(int arg0)\n        \n  </td></tr>\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            void\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">setAutoMirrored</span>(boolean arg0)\n        \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            void\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">setBounds</span>(int arg0, int arg1, int arg2, int arg3)\n        \n  </td></tr>\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            void\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">setBounds</span>(Rect arg0)\n        \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            final\n            \n            \n            void\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">setCallback</span>(Drawable.Callback arg0)\n        \n  </td></tr>\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            void\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">setChangingConfigurations</span>(int arg0)\n        \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            void\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">setColorFilter</span>(int arg0, PorterDuff.Mode arg1)\n        \n  </td></tr>\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            abstract\n            \n            \n            \n            \n            void\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">setColorFilter</span>(ColorFilter arg0)\n        \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            void\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">setDither</span>(boolean arg0)\n        \n  </td></tr>\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            void\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">setFilterBitmap</span>(boolean arg0)\n        \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            void\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">setHotspot</span>(float arg0, float arg1)\n        \n  </td></tr>\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            void\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">setHotspotBounds</span>(int arg0, int arg1, int arg2, int arg3)\n        \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            final\n            \n            \n            boolean\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">setLayoutDirection</span>(int arg0)\n        \n  </td></tr>\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            final\n            \n            \n            boolean\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">setLevel</span>(int arg0)\n        \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            boolean\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">setState</span>(int[] arg0)\n        \n  </td></tr>\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            void\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">setTint</span>(int arg0)\n        \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            void\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">setTintList</span>(ColorStateList arg0)\n        \n  </td></tr>\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            void\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">setTintMode</span>(PorterDuff.Mode arg0)\n        \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            boolean\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">setVisible</span>(boolean arg0, boolean arg1)\n        \n  </td></tr>\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            void\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">unscheduleSelf</span>(Runnable arg0)\n        \n  </td></tr>\n\n\n</table>\n  </div>\n</div>\n</td></tr>\n\n\n\n<tr class=\"api apilevel-\" >\n<td colspan=\"12\">\n  <a href=\"#\" onclick=\"return toggleInherited(this, null)\" id=\"inherited-methods-java.lang.Object\" class=\"jd-expando-trigger closed\"\n          ><img id=\"inherited-methods-java.lang.Object-trigger\"\n          src=\"../../../../../assets/images/triangle-closed.png\"\n          class=\"jd-expando-trigger-img\" /></a>\nFrom class\n\n  java.lang.Object\n\n<div id=\"inherited-methods-java.lang.Object\">\n  <div id=\"inherited-methods-java.lang.Object-list\"\n        class=\"jd-inheritedlinks\">\n  </div>\n  <div id=\"inherited-methods-java.lang.Object-summary\" style=\"display: none;\">\n    <table class=\"jd-sumtable-expando\">\n    \n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            Object\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">clone</span>()\n        \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            boolean\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">equals</span>(Object arg0)\n        \n  </td></tr>\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            void\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">finalize</span>()\n        \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            final\n            \n            \n            Class&lt;?&gt;\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">getClass</span>()\n        \n  </td></tr>\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            int\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">hashCode</span>()\n        \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            final\n            \n            \n            void\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">notify</span>()\n        \n  </td></tr>\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            final\n            \n            \n            void\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">notifyAll</span>()\n        \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            String\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">toString</span>()\n        \n  </td></tr>\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            final\n            \n            \n            void\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">wait</span>(long arg0, int arg1)\n        \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            final\n            \n            \n            void\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">wait</span>(long arg0)\n        \n  </td></tr>\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            final\n            \n            \n            void\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">wait</span>()\n        \n  </td></tr>\n\n\n</table>\n  </div>\n</div>\n</td></tr>\n\n\n\n<tr class=\"api apilevel-\" >\n<td colspan=\"12\">\n  <a href=\"#\" onclick=\"return toggleInherited(this, null)\" id=\"inherited-methods-com.facebook.drawee.debug.listener.ImageLoadingTimeListener\" class=\"jd-expando-trigger closed\"\n          ><img id=\"inherited-methods-com.facebook.drawee.debug.listener.ImageLoadingTimeListener-trigger\"\n          src=\"../../../../../assets/images/triangle-closed.png\"\n          class=\"jd-expando-trigger-img\" /></a>\nFrom interface\n\n  <a href=\"../../../../com/facebook/drawee/debug/listener/ImageLoadingTimeListener.html\">com.facebook.drawee.debug.listener.ImageLoadingTimeListener</a>\n\n<div id=\"inherited-methods-com.facebook.drawee.debug.listener.ImageLoadingTimeListener\">\n  <div id=\"inherited-methods-com.facebook.drawee.debug.listener.ImageLoadingTimeListener-list\"\n        class=\"jd-inheritedlinks\">\n  </div>\n  <div id=\"inherited-methods-com.facebook.drawee.debug.listener.ImageLoadingTimeListener-summary\" style=\"display: none;\">\n    <table class=\"jd-sumtable-expando\">\n    \n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            abstract\n            \n            \n            \n            \n            void\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\"><a href=\"../../../../com/facebook/drawee/debug/listener/ImageLoadingTimeListener.html#onFinalImageSet(long)\">onFinalImageSet</a></span>(long finalImageTimeMs)\n        \n  </td></tr>\n\n\n</table>\n  </div>\n</div>\n</td></tr>\n\n\n</table>\n\n\n</div><!-- jd-descr (summary) -->\n\n<!-- Details -->\n\n\n\n\n\n\n\n\n<!-- XML Attributes -->\n\n\n<!-- Enum Values -->\n\n\n<!-- Constants -->\n\n\n<!-- Fields -->\n\n\n<!-- Public ctors -->\n\n\n<!-- ========= CONSTRUCTOR DETAIL ======== -->\n<h2>Public Constructors</h2>\n\n\n\n<a id=\"DebugControllerOverlayDrawable()\"></a>\n\n<div class=\"jd-details api apilevel-\"> \n    <h4 class=\"jd-details-title\">\n      <span class=\"normal\">\n        public \n         \n         \n         \n         \n        \n      </span>\n      <span class=\"sympad\">DebugControllerOverlayDrawable</span>\n      <span class=\"normal\">()</span>\n    </h4>\n      <div class=\"api-level\">\n        <div>\n\n</div>\n        \n  \n\n      </div>\n    <div class=\"jd-details-descr\">\n      \n  <div class=\"jd-tagdata jd-tagdescr\"><p></p></div>\n\n    </div>\n</div>\n\n\n\n\n\n<!-- ========= CONSTRUCTOR DETAIL ======== -->\n<!-- Protected ctors -->\n\n\n\n<!-- ========= METHOD DETAIL ======== -->\n<!-- Public methdos -->\n\n<h2>Public Methods</h2>\n\n\n\n<a id=\"addAdditionalData(java.lang.String, java.lang.String)\"></a>\n\n<div class=\"jd-details api apilevel-\"> \n    <h4 class=\"jd-details-title\">\n      <span class=\"normal\">\n        public \n         \n         \n         \n         \n        void\n      </span>\n      <span class=\"sympad\">addAdditionalData</span>\n      <span class=\"normal\">(String key, String value)</span>\n    </h4>\n      <div class=\"api-level\">\n        <div>\n\n</div>\n        \n  \n\n      </div>\n    <div class=\"jd-details-descr\">\n      \n  <div class=\"jd-tagdata jd-tagdescr\"><p></p></div>\n\n    </div>\n</div>\n\n\n<a id=\"draw(android.graphics.Canvas)\"></a>\n\n<div class=\"jd-details api apilevel-\"> \n    <h4 class=\"jd-details-title\">\n      <span class=\"normal\">\n        public \n         \n         \n         \n         \n        void\n      </span>\n      <span class=\"sympad\">draw</span>\n      <span class=\"normal\">(Canvas canvas)</span>\n    </h4>\n      <div class=\"api-level\">\n        <div>\n\n</div>\n        \n  \n\n      </div>\n    <div class=\"jd-details-descr\">\n      \n  <div class=\"jd-tagdata jd-tagdescr\"><p></p></div>\n\n    </div>\n</div>\n\n\n<a id=\"getOpacity()\"></a>\n\n<div class=\"jd-details api apilevel-\"> \n    <h4 class=\"jd-details-title\">\n      <span class=\"normal\">\n        public \n         \n         \n         \n         \n        int\n      </span>\n      <span class=\"sympad\">getOpacity</span>\n      <span class=\"normal\">()</span>\n    </h4>\n      <div class=\"api-level\">\n        <div>\n\n</div>\n        \n  \n\n      </div>\n    <div class=\"jd-details-descr\">\n      \n  <div class=\"jd-tagdata jd-tagdescr\"><p></p></div>\n\n    </div>\n</div>\n\n\n<a id=\"onFinalImageSet(long)\"></a>\n\n<div class=\"jd-details api apilevel-\"> \n    <h4 class=\"jd-details-title\">\n      <span class=\"normal\">\n        public \n         \n         \n         \n         \n        void\n      </span>\n      <span class=\"sympad\">onFinalImageSet</span>\n      <span class=\"normal\">(long finalImageTimeMs)</span>\n    </h4>\n      <div class=\"api-level\">\n        <div>\n\n</div>\n        \n  \n\n      </div>\n    <div class=\"jd-details-descr\">\n      \n  <div class=\"jd-tagdata jd-tagdescr\"><p></p></div>\n\n    </div>\n</div>\n\n\n<a id=\"reset()\"></a>\n\n<div class=\"jd-details api apilevel-\"> \n    <h4 class=\"jd-details-title\">\n      <span class=\"normal\">\n        public \n         \n         \n         \n         \n        void\n      </span>\n      <span class=\"sympad\">reset</span>\n      <span class=\"normal\">()</span>\n    </h4>\n      <div class=\"api-level\">\n        <div>\n\n</div>\n        \n  \n\n      </div>\n    <div class=\"jd-details-descr\">\n      \n  <div class=\"jd-tagdata jd-tagdescr\"><p></p></div>\n\n    </div>\n</div>\n\n\n<a id=\"setAlpha(int)\"></a>\n\n<div class=\"jd-details api apilevel-\"> \n    <h4 class=\"jd-details-title\">\n      <span class=\"normal\">\n        public \n         \n         \n         \n         \n        void\n      </span>\n      <span class=\"sympad\">setAlpha</span>\n      <span class=\"normal\">(int alpha)</span>\n    </h4>\n      <div class=\"api-level\">\n        <div>\n\n</div>\n        \n  \n\n      </div>\n    <div class=\"jd-details-descr\">\n      \n  <div class=\"jd-tagdata jd-tagdescr\"><p></p></div>\n\n    </div>\n</div>\n\n\n<a id=\"setAnimationInfo(int, int)\"></a>\n\n<div class=\"jd-details api apilevel-\"> \n    <h4 class=\"jd-details-title\">\n      <span class=\"normal\">\n        public \n         \n         \n         \n         \n        void\n      </span>\n      <span class=\"sympad\">setAnimationInfo</span>\n      <span class=\"normal\">(int frameCount, int loopCount)</span>\n    </h4>\n      <div class=\"api-level\">\n        <div>\n\n</div>\n        \n  \n\n      </div>\n    <div class=\"jd-details-descr\">\n      \n  <div class=\"jd-tagdata jd-tagdescr\"><p></p></div>\n\n    </div>\n</div>\n\n\n<a id=\"setColorFilter(android.graphics.ColorFilter)\"></a>\n\n<div class=\"jd-details api apilevel-\"> \n    <h4 class=\"jd-details-title\">\n      <span class=\"normal\">\n        public \n         \n         \n         \n         \n        void\n      </span>\n      <span class=\"sympad\">setColorFilter</span>\n      <span class=\"normal\">(ColorFilter cf)</span>\n    </h4>\n      <div class=\"api-level\">\n        <div>\n\n</div>\n        \n  \n\n      </div>\n    <div class=\"jd-details-descr\">\n      \n  <div class=\"jd-tagdata jd-tagdescr\"><p></p></div>\n\n    </div>\n</div>\n\n\n<a id=\"setControllerId(java.lang.String)\"></a>\n\n<div class=\"jd-details api apilevel-\"> \n    <h4 class=\"jd-details-title\">\n      <span class=\"normal\">\n        public \n         \n         \n         \n         \n        void\n      </span>\n      <span class=\"sympad\">setControllerId</span>\n      <span class=\"normal\">(String controllerId)</span>\n    </h4>\n      <div class=\"api-level\">\n        <div>\n\n</div>\n        \n  \n\n      </div>\n    <div class=\"jd-details-descr\">\n      \n  <div class=\"jd-tagdata jd-tagdescr\"><p></p></div>\n\n    </div>\n</div>\n\n\n<a id=\"setDimensions(int, int)\"></a>\n\n<div class=\"jd-details api apilevel-\"> \n    <h4 class=\"jd-details-title\">\n      <span class=\"normal\">\n        public \n         \n         \n         \n         \n        void\n      </span>\n      <span class=\"sympad\">setDimensions</span>\n      <span class=\"normal\">(int widthPx, int heightPx)</span>\n    </h4>\n      <div class=\"api-level\">\n        <div>\n\n</div>\n        \n  \n\n      </div>\n    <div class=\"jd-details-descr\">\n      \n  <div class=\"jd-tagdata jd-tagdescr\"><p></p></div>\n\n    </div>\n</div>\n\n\n<a id=\"setFinalImageTimeMs(long)\"></a>\n\n<div class=\"jd-details api apilevel-\"> \n    <h4 class=\"jd-details-title\">\n      <span class=\"normal\">\n        public \n         \n         \n         \n         \n        void\n      </span>\n      <span class=\"sympad\">setFinalImageTimeMs</span>\n      <span class=\"normal\">(long finalImageTimeMs)</span>\n    </h4>\n      <div class=\"api-level\">\n        <div>\n\n</div>\n        \n  \n\n      </div>\n    <div class=\"jd-details-descr\">\n      \n  <div class=\"jd-tagdata jd-tagdescr\"><p></p></div>\n\n    </div>\n</div>\n\n\n<a id=\"setImageFormat(java.lang.String)\"></a>\n\n<div class=\"jd-details api apilevel-\"> \n    <h4 class=\"jd-details-title\">\n      <span class=\"normal\">\n        public \n         \n         \n         \n         \n        void\n      </span>\n      <span class=\"sympad\">setImageFormat</span>\n      <span class=\"normal\">(String imageFormat)</span>\n    </h4>\n      <div class=\"api-level\">\n        <div>\n\n</div>\n        \n  \n\n      </div>\n    <div class=\"jd-details-descr\">\n      \n  <div class=\"jd-tagdata jd-tagdescr\"><p></p></div>\n\n    </div>\n</div>\n\n\n<a id=\"setImageId(java.lang.String)\"></a>\n\n<div class=\"jd-details api apilevel-\"> \n    <h4 class=\"jd-details-title\">\n      <span class=\"normal\">\n        public \n         \n         \n         \n         \n        void\n      </span>\n      <span class=\"sympad\">setImageId</span>\n      <span class=\"normal\">(String imageId)</span>\n    </h4>\n      <div class=\"api-level\">\n        <div>\n\n</div>\n        \n  \n\n      </div>\n    <div class=\"jd-details-descr\">\n      \n  <div class=\"jd-tagdata jd-tagdescr\"><p></p></div>\n\n    </div>\n</div>\n\n\n<a id=\"setImageSize(int)\"></a>\n\n<div class=\"jd-details api apilevel-\"> \n    <h4 class=\"jd-details-title\">\n      <span class=\"normal\">\n        public \n         \n         \n         \n         \n        void\n      </span>\n      <span class=\"sympad\">setImageSize</span>\n      <span class=\"normal\">(int imageSizeBytes)</span>\n    </h4>\n      <div class=\"api-level\">\n        <div>\n\n</div>\n        \n  \n\n      </div>\n    <div class=\"jd-details-descr\">\n      \n  <div class=\"jd-tagdata jd-tagdescr\"><p></p></div>\n  <div class=\"jd-tagdata\">\n      <h5 class=\"jd-tagtitle\">Parameters</h5>\n      <table class=\"jd-tagtable\">\n        <tr>\n          <th>imageSizeBytes</th>\n          <td>the image size in bytes </td>\n        </tr>\n      </table>\n  </div>\n\n    </div>\n</div>\n\n\n<a id=\"setOrigin(java.lang.String, int)\"></a>\n\n<div class=\"jd-details api apilevel-\"> \n    <h4 class=\"jd-details-title\">\n      <span class=\"normal\">\n        public \n         \n         \n         \n         \n        void\n      </span>\n      <span class=\"sympad\">setOrigin</span>\n      <span class=\"normal\">(String text, int color)</span>\n    </h4>\n      <div class=\"api-level\">\n        <div>\n\n</div>\n        \n  \n\n      </div>\n    <div class=\"jd-details-descr\">\n      \n  <div class=\"jd-tagdata jd-tagdescr\"><p></p></div>\n\n    </div>\n</div>\n\n\n<a id=\"setOverlayColor(int)\"></a>\n\n<div class=\"jd-details api apilevel-\"> \n    <h4 class=\"jd-details-title\">\n      <span class=\"normal\">\n        public \n         \n         \n         \n         \n        void\n      </span>\n      <span class=\"sympad\">setOverlayColor</span>\n      <span class=\"normal\">(int overlayColor)</span>\n    </h4>\n      <div class=\"api-level\">\n        <div>\n\n</div>\n        \n  \n\n      </div>\n    <div class=\"jd-details-descr\">\n      \n  <div class=\"jd-tagdata jd-tagdescr\"><p>Pass a semi-transparency color (e.g., 0x66RRGGBB) to give the overlay a color shade. </p></div>\n\n    </div>\n</div>\n\n\n<a id=\"setScaleType(com.facebook.drawee.drawable.ScalingUtils.ScaleType)\"></a>\n\n<div class=\"jd-details api apilevel-\"> \n    <h4 class=\"jd-details-title\">\n      <span class=\"normal\">\n        public \n         \n         \n         \n         \n        void\n      </span>\n      <span class=\"sympad\">setScaleType</span>\n      <span class=\"normal\">(<a href=\"../../../../com/facebook/drawee/drawable/ScalingUtils.ScaleType.html\">ScalingUtils.ScaleType</a> scaleType)</span>\n    </h4>\n      <div class=\"api-level\">\n        <div>\n\n</div>\n        \n  \n\n      </div>\n    <div class=\"jd-details-descr\">\n      \n  <div class=\"jd-tagdata jd-tagdescr\"><p></p></div>\n\n    </div>\n</div>\n\n\n<a id=\"setTextGravity(int)\"></a>\n\n<div class=\"jd-details api apilevel-\"> \n    <h4 class=\"jd-details-title\">\n      <span class=\"normal\">\n        public \n         \n         \n         \n         \n        void\n      </span>\n      <span class=\"sympad\">setTextGravity</span>\n      <span class=\"normal\">(int textGravity)</span>\n    </h4>\n      <div class=\"api-level\">\n        <div>\n\n</div>\n        \n  \n\n      </div>\n    <div class=\"jd-details-descr\">\n      \n  <div class=\"jd-tagdata jd-tagdescr\"><p>The text gravity / direction for the debug text. Currently supported: <code><a href=\"null#BOTTOM\">BOTTOM</a></code>\n and <code><a href=\"null#TOP\">TOP</a></code>. If bottom is used, the text lines will also be drawn from bottom to\n top. Default: bottom</p></div>\n  <div class=\"jd-tagdata\">\n      <h5 class=\"jd-tagtitle\">Parameters</h5>\n      <table class=\"jd-tagtable\">\n        <tr>\n          <th>textGravity</th>\n          <td>the text gravity to use\n</td>\n        </tr>\n      </table>\n  </div>\n\n    </div>\n</div>\n\n\n\n\n\n<!-- ========= METHOD DETAIL ======== -->\n\n<h2>Protected Methods</h2>\n\n\n\n<a id=\"onBoundsChange(android.graphics.Rect)\"></a>\n\n<div class=\"jd-details api apilevel-\"> \n    <h4 class=\"jd-details-title\">\n      <span class=\"normal\">\n        protected \n         \n         \n         \n         \n        void\n      </span>\n      <span class=\"sympad\">onBoundsChange</span>\n      <span class=\"normal\">(Rect bounds)</span>\n    </h4>\n      <div class=\"api-level\">\n        <div>\n\n</div>\n        \n  \n\n      </div>\n    <div class=\"jd-details-descr\">\n      \n  <div class=\"jd-tagdata jd-tagdescr\"><p></p></div>\n\n    </div>\n</div>\n\n\n\n\n\n<!-- ========= END OF CLASS DATA ========= -->\n<a id=\"navbar_top\"></a>\n\n<div id=\"footer\">\n +Generated by <a href=\"http://code.google.com/p/doclava/\">Doclava</a>.\n +</div> <!-- end footer - @generated -->\n\n</div> <!-- jd-content -->\n\n</div><!-- end doc-content -->\n\n</div> <!-- end body-content --> \n\n<script type=\"text/javascript\">\ninit(); /* initialize doclava-developer-docs.js */\n</script>\n\n</body>\n</html>\n"
  },
  {
    "path": "docs/javadoc/reference/com/facebook/drawee/debug/listener/ImageLoadingTimeControllerListener.html",
    "content": "<!DOCTYPE html>\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n<html>\n<head>\n<meta http-equiv=\"Content-Type\" content=\"text/html; charset=utf-8\">\n\n  <meta name=\"description\" content=\"Javadoc API documentation for Fresco.\" />\n\n<link rel=\"shortcut icon\" type=\"image/x-icon\" href=\"../../../../../favicon.ico\" />\n<title>\n\n  ImageLoadingTimeControllerListener - Fresco API\n\n\n| Fresco\n\n</title>\n<link href=\"../../../../../../assets/doclava-developer-docs.css\" rel=\"stylesheet\" type=\"text/css\" />\n<link href=\"../../../../../../assets/customizations.css\" rel=\"stylesheet\" type=\"text/css\" />\n<script src=\"../../../../../../assets/search_autocomplete.js\" type=\"text/javascript\"></script>\n<script src=\"../../../../../../assets/jquery-resizable.min.js\" type=\"text/javascript\"></script>\n<script src=\"../../../../../../assets/doclava-developer-docs.js\" type=\"text/javascript\"></script>\n<script src=\"../../../../../../assets/prettify.js\" type=\"text/javascript\"></script>\n<script type=\"text/javascript\">\n  setToRoot(\"../../../../../\", \"../../../../../../assets/\");\n</script>\n<script src=\"../../../../../../assets/doclava-developer-reference.js\" type=\"text/javascript\"></script>\n<script src=\"../../../../../../assets/navtree_data.js\" type=\"text/javascript\"></script>\n<script src=\"../../../../../../assets/customizations.js\" type=\"text/javascript\"></script>\n<noscript>\n  <style type=\"text/css\">\n    html,body{overflow:auto;}\n    #body-content{position:relative; top:0;}\n    #doc-content{overflow:visible;border-left:3px solid #666;}\n    #side-nav{padding:0;}\n    #side-nav .toggle-list ul {display:block;}\n    #resize-packages-nav{border-bottom:3px solid #666;}\n  </style>\n</noscript>\n</head>\n\n<body class=\"\">\n\n<div id=\"header\">\n    <div id=\"headerLeft\">\n    \n      <span id=\"masthead-title\"><a href=\"../../../../../packages.html\">Fresco</a></span>\n    \n    </div>\n    <div id=\"headerRight\">\n      \n  <div id=\"search\" >\n      <div id=\"searchForm\">\n          <form accept-charset=\"utf-8\" class=\"gsc-search-box\" \n                onsubmit=\"return submit_search()\">\n            <table class=\"gsc-search-box\" cellpadding=\"0\" cellspacing=\"0\"><tbody>\n                <tr>\n                  <td class=\"gsc-input\">\n                    <input id=\"search_autocomplete\" class=\"gsc-input\" type=\"text\" size=\"33\" autocomplete=\"off\"\n                      title=\"search developer docs\" name=\"q\"\n                      value=\"search developer docs\"\n                      onFocus=\"search_focus_changed(this, true)\"\n                      onBlur=\"search_focus_changed(this, false)\"\n                      onkeydown=\"return search_changed(event, true, '../../../../../')\"\n                      onkeyup=\"return search_changed(event, false, '../../../../../')\" />\n                  <div id=\"search_filtered_div\" class=\"no-display\">\n                      <table id=\"search_filtered\" cellspacing=0>\n                      </table>\n                  </div>\n                  </td>\n                  <!-- <td class=\"gsc-search-button\">\n                    <input type=\"submit\" value=\"Search\" title=\"search\" id=\"search-button\" class=\"gsc-search-button\" />\n                  </td>\n                  <td class=\"gsc-clear-button\">\n                    <div title=\"clear results\" class=\"gsc-clear-button\">&nbsp;</div>\n                  </td> -->\n                </tr></tbody>\n              </table>\n          </form>\n      </div><!-- searchForm -->\n  </div><!-- search -->\n      \n    </div>\n</div><!-- header -->\n\n\n  <div class=\"g-section g-tpl-240\" id=\"body-content\">\n    <div class=\"g-unit g-first side-nav-resizable\" id=\"side-nav\">\n      <div id=\"swapper\">\n        <div id=\"nav-panels\">\n          <div id=\"resize-packages-nav\">\n            <div id=\"packages-nav\">\n              <div id=\"index-links\">\n                <a href=\"../../../../../packages.html\"  >Packages</a> | \n                <a href=\"../../../../../classes.html\" >Classes</a>\n              </div>\n              <ul>\n                \n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../com/facebook/animated/gif/package-summary.html\">com.facebook.animated.gif</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../com/facebook/animated/giflite/package-summary.html\">com.facebook.animated.giflite</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../com/facebook/animated/giflite/decoder/package-summary.html\">com.facebook.animated.giflite.decoder</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../com/facebook/animated/giflite/draw/package-summary.html\">com.facebook.animated.giflite.draw</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../com/facebook/animated/giflite/drawable/package-summary.html\">com.facebook.animated.giflite.drawable</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../com/facebook/animated/webp/package-summary.html\">com.facebook.animated.webp</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../com/facebook/animated/webpdrawable/package-summary.html\">com.facebook.animated.webpdrawable</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../com/facebook/binaryresource/package-summary.html\">com.facebook.binaryresource</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../com/facebook/cache/common/package-summary.html\">com.facebook.cache.common</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../com/facebook/cache/disk/package-summary.html\">com.facebook.cache.disk</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../com/facebook/callercontext/package-summary.html\">com.facebook.callercontext</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../com/facebook/common/activitylistener/package-summary.html\">com.facebook.common.activitylistener</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../com/facebook/common/disk/package-summary.html\">com.facebook.common.disk</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../com/facebook/common/executors/package-summary.html\">com.facebook.common.executors</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../com/facebook/common/file/package-summary.html\">com.facebook.common.file</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../com/facebook/common/internal/package-summary.html\">com.facebook.common.internal</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../com/facebook/common/lifecycle/package-summary.html\">com.facebook.common.lifecycle</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../com/facebook/common/logging/package-summary.html\">com.facebook.common.logging</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../com/facebook/common/media/package-summary.html\">com.facebook.common.media</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../com/facebook/common/memory/package-summary.html\">com.facebook.common.memory</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../com/facebook/common/references/package-summary.html\">com.facebook.common.references</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../com/facebook/common/statfs/package-summary.html\">com.facebook.common.statfs</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../com/facebook/common/streams/package-summary.html\">com.facebook.common.streams</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../com/facebook/common/time/package-summary.html\">com.facebook.common.time</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../com/facebook/common/util/package-summary.html\">com.facebook.common.util</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../com/facebook/common/webp/package-summary.html\">com.facebook.common.webp</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../com/facebook/datasource/package-summary.html\">com.facebook.datasource</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../com/facebook/drawable/base/package-summary.html\">com.facebook.drawable.base</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../com/facebook/drawee/backends/pipeline/package-summary.html\">com.facebook.drawee.backends.pipeline</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../com/facebook/drawee/backends/pipeline/debug/package-summary.html\">com.facebook.drawee.backends.pipeline.debug</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../com/facebook/drawee/backends/pipeline/info/package-summary.html\">com.facebook.drawee.backends.pipeline.info</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../com/facebook/drawee/backends/pipeline/info/internal/package-summary.html\">com.facebook.drawee.backends.pipeline.info.internal</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../com/facebook/drawee/components/package-summary.html\">com.facebook.drawee.components</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../com/facebook/drawee/controller/package-summary.html\">com.facebook.drawee.controller</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../com/facebook/drawee/debug/package-summary.html\">com.facebook.drawee.debug</a></li>\n    <li class=\"selected api apilevel-\">\n  <a href=\"../../../../../com/facebook/drawee/debug/listener/package-summary.html\">com.facebook.drawee.debug.listener</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../com/facebook/drawee/drawable/package-summary.html\">com.facebook.drawee.drawable</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../com/facebook/drawee/generic/package-summary.html\">com.facebook.drawee.generic</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../com/facebook/drawee/gestures/package-summary.html\">com.facebook.drawee.gestures</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../com/facebook/drawee/interfaces/package-summary.html\">com.facebook.drawee.interfaces</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../com/facebook/drawee/span/package-summary.html\">com.facebook.drawee.span</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../com/facebook/drawee/view/package-summary.html\">com.facebook.drawee.view</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../com/facebook/fresco/animation/backend/package-summary.html\">com.facebook.fresco.animation.backend</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../com/facebook/fresco/animation/bitmap/package-summary.html\">com.facebook.fresco.animation.bitmap</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../com/facebook/fresco/animation/bitmap/cache/package-summary.html\">com.facebook.fresco.animation.bitmap.cache</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../com/facebook/fresco/animation/bitmap/preparation/package-summary.html\">com.facebook.fresco.animation.bitmap.preparation</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../com/facebook/fresco/animation/bitmap/wrapper/package-summary.html\">com.facebook.fresco.animation.bitmap.wrapper</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../com/facebook/fresco/animation/drawable/package-summary.html\">com.facebook.fresco.animation.drawable</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../com/facebook/fresco/animation/drawable/animator/package-summary.html\">com.facebook.fresco.animation.drawable.animator</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../com/facebook/fresco/animation/factory/package-summary.html\">com.facebook.fresco.animation.factory</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../com/facebook/fresco/animation/frame/package-summary.html\">com.facebook.fresco.animation.frame</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../com/facebook/fresco/middleware/package-summary.html\">com.facebook.fresco.middleware</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../com/facebook/fresco/ui/common/package-summary.html\">com.facebook.fresco.ui.common</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../com/facebook/imageformat/package-summary.html\">com.facebook.imageformat</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../com/facebook/imagepipeline/animated/base/package-summary.html\">com.facebook.imagepipeline.animated.base</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../com/facebook/imagepipeline/animated/factory/package-summary.html\">com.facebook.imagepipeline.animated.factory</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../com/facebook/imagepipeline/animated/impl/package-summary.html\">com.facebook.imagepipeline.animated.impl</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../com/facebook/imagepipeline/animated/util/package-summary.html\">com.facebook.imagepipeline.animated.util</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../com/facebook/imagepipeline/backends/okhttp3/package-summary.html\">com.facebook.imagepipeline.backends.okhttp3</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../com/facebook/imagepipeline/backends/volley/package-summary.html\">com.facebook.imagepipeline.backends.volley</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../com/facebook/imagepipeline/bitmaps/package-summary.html\">com.facebook.imagepipeline.bitmaps</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../com/facebook/imagepipeline/cache/package-summary.html\">com.facebook.imagepipeline.cache</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../com/facebook/imagepipeline/common/package-summary.html\">com.facebook.imagepipeline.common</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../com/facebook/imagepipeline/core/package-summary.html\">com.facebook.imagepipeline.core</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../com/facebook/imagepipeline/datasource/package-summary.html\">com.facebook.imagepipeline.datasource</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../com/facebook/imagepipeline/debug/package-summary.html\">com.facebook.imagepipeline.debug</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../com/facebook/imagepipeline/decoder/package-summary.html\">com.facebook.imagepipeline.decoder</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../com/facebook/imagepipeline/drawable/package-summary.html\">com.facebook.imagepipeline.drawable</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../com/facebook/imagepipeline/filter/package-summary.html\">com.facebook.imagepipeline.filter</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../com/facebook/imagepipeline/image/package-summary.html\">com.facebook.imagepipeline.image</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../com/facebook/imagepipeline/instrumentation/package-summary.html\">com.facebook.imagepipeline.instrumentation</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../com/facebook/imagepipeline/listener/package-summary.html\">com.facebook.imagepipeline.listener</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../com/facebook/imagepipeline/memory/package-summary.html\">com.facebook.imagepipeline.memory</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../com/facebook/imagepipeline/multiuri/package-summary.html\">com.facebook.imagepipeline.multiuri</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../com/facebook/imagepipeline/nativecode/package-summary.html\">com.facebook.imagepipeline.nativecode</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../com/facebook/imagepipeline/platform/package-summary.html\">com.facebook.imagepipeline.platform</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../com/facebook/imagepipeline/postprocessors/package-summary.html\">com.facebook.imagepipeline.postprocessors</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../com/facebook/imagepipeline/producers/package-summary.html\">com.facebook.imagepipeline.producers</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../com/facebook/imagepipeline/request/package-summary.html\">com.facebook.imagepipeline.request</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../com/facebook/imagepipeline/systrace/package-summary.html\">com.facebook.imagepipeline.systrace</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../com/facebook/imagepipeline/transcoder/package-summary.html\">com.facebook.imagepipeline.transcoder</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../com/facebook/imagepipeline/transformation/package-summary.html\">com.facebook.imagepipeline.transformation</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../com/facebook/imageutils/package-summary.html\">com.facebook.imageutils</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../com/facebook/webpsupport/package-summary.html\">com.facebook.webpsupport</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../com/facebook/widget/text/span/package-summary.html\">com.facebook.widget.text.span</a></li>\n              </ul><br/>\n            </div> <!-- end packages -->\n          </div> <!-- end resize-packages -->\n          <div id=\"classes-nav\">\n            <ul>\n              \n    <li><h2>Interfaces</h2>\n      <ul>\n          <li class=\"api apilevel-\"><a href=\"../../../../../com/facebook/drawee/debug/listener/ImageLoadingTimeListener.html\">ImageLoadingTimeListener</a></li>\n      </ul>\n    </li>\n              \n    <li><h2>Classes</h2>\n      <ul>\n          <li class=\"selected api apilevel-\"><a href=\"../../../../../com/facebook/drawee/debug/listener/ImageLoadingTimeControllerListener.html\">ImageLoadingTimeControllerListener</a></li>\n      </ul>\n    </li>\n              \n              \n              \n              \n            </ul><br/>\n          </div><!-- end classes -->\n        </div><!-- end nav-panels -->\n        <div id=\"nav-tree\" style=\"display:none\">\n          <div id=\"index-links\">\n            <a href=\"../../../../../packages.html\"  >Packages</a> | \n            <a href=\"../../../../../classes.html\" >Classes</a>\n          </div>\n        </div><!-- end nav-tree -->\n      </div><!-- end swapper -->\n    </div> <!-- end side-nav -->\n    <script>\n      if (!isMobile) {\n        //$(\"<a href='#' id='nav-swap' onclick='swapNav();return false;' style='font-size:10px;line-height:9px;margin-left:1em;text-decoration:none;'><span id='tree-link'>Use Tree Navigation</span><span id='panel-link' style='display:none'>Use Panel Navigation</span></a>\").appendTo(\"#side-nav\");\n        chooseDefaultNav();\n        if ($(\"#nav-tree\").is(':visible')) {\n          init_default_navtree(\"../../../../../\");\n        } else {\n          addLoadEvent(function() {\n            scrollIntoView(\"packages-nav\");\n            scrollIntoView(\"classes-nav\");\n          });\n        }\n        //$(\"#swapper\").css({borderBottom:\"2px solid #aaa\"});\n      } else {\n        swapNav(); // tree view should be used on mobile\n      }\n    </script>\n\n\n\n<div class=\"g-unit\" id=\"doc-content\">\n\n<div id=\"api-info-block\">\n\n\n\n  \n   \n  \n  \n  \n  \n\n  \n   \n  \n  \n  \n  \n\n  \n   \n  \n  \n  \n  \n\n\n<div class=\"sum-details-links\">\n\n\nSummary:\n\n\n\n\n\n\n\n\n\n  <a href=\"#pubctors\">Ctors</a>\n  \n\n\n\n  &#124; <a href=\"#pubmethods\">Methods</a>\n  \n\n\n\n  &#124; <a href=\"#inhmethods\">Inherited Methods</a>\n\n&#124; <a href=\"#\" onclick=\"return toggleAllClassInherited()\" id=\"toggleAllClassInherited\">[Expand All]</a>\n\n</div><!-- end sum-details-links -->\n<div class=\"api-level\">\n  \n\n\n  \n  \n\n</div>\n</div><!-- end api-info-block -->\n\n\n<!-- ======== START OF CLASS DATA ======== -->\n\n<div id=\"jd-header\">\n    public\n     \n     \n    \n    class\n<h1>ImageLoadingTimeControllerListener</h1>\n\n\n\n  \n  \n  \n\n  \n    extends <a href=\"../../../../../com/facebook/drawee/controller/BaseControllerListener.html\">BaseControllerListener</a>&lt;INFO&gt;<br/>\n  \n  \n  \n\n  \n  \n  \n\n\n</div><!-- end header -->\n\n<div id=\"naMessage\"></div>\n\n<div id=\"jd-content\" class=\"api apilevel-\">\n<table class=\"jd-inheritance-table\">\n\n\n    <tr>\n         \t\n        <td colspan=\"3\" class=\"jd-inheritance-class-cell\">java.lang.Object</td>\n    </tr>\n    \n\n    <tr>\n        \n            <td class=\"jd-inheritance-space\">&nbsp;&nbsp;&nbsp;&#x21b3;</td>\n         \t\n        <td colspan=\"2\" class=\"jd-inheritance-class-cell\"><a href=\"../../../../../com/facebook/drawee/controller/BaseControllerListener.html\">com.facebook.drawee.controller.BaseControllerListener</a>&lt;INFO&gt;</td>\n    </tr>\n    \n\n    <tr>\n        \n            <td class=\"jd-inheritance-space\">&nbsp;</td>\n        \n            <td class=\"jd-inheritance-space\">&nbsp;&nbsp;&nbsp;&#x21b3;</td>\n         \t\n        <td colspan=\"1\" class=\"jd-inheritance-class-cell\">com.facebook.drawee.debug.listener.ImageLoadingTimeControllerListener</td>\n    </tr>\n    \n\n</table>\n\n\n\n\n\n\n\n<div class=\"jd-descr\">\n\n\n<h2>Class Overview</h2>\n<p>Currently we are measuring this from Submit to Final Image.But can be extended to include\n intermediate time and failure cases also\n</p>\n\n\n\n\n\n</div><!-- jd-descr -->\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n<div class=\"jd-descr\">\n\n\n<h2>Summary</h2>\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n<!-- ======== CONSTRUCTOR SUMMARY ======== -->\n<table id=\"pubctors\" class=\"jd-sumtable\"><tr><th colspan=\"12\">Public Constructors</th></tr>\n\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            \n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\"><a href=\"../../../../../com/facebook/drawee/debug/listener/ImageLoadingTimeControllerListener.html#ImageLoadingTimeControllerListener(com.facebook.drawee.debug.listener.ImageLoadingTimeListener)\">ImageLoadingTimeControllerListener</a></span>(<a href=\"../../../../../com/facebook/drawee/debug/listener/ImageLoadingTimeListener.html\">ImageLoadingTimeListener</a> imageLoadingTimeListener)\n        \n  </td></tr>\n\n\n\n</table>\n\n\n\n\n\n\n<!-- ========== METHOD SUMMARY =========== -->\n<table id=\"pubmethods\" class=\"jd-sumtable\"><tr><th colspan=\"12\">Public Methods</th></tr>\n\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            void\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\"><a href=\"../../../../../com/facebook/drawee/debug/listener/ImageLoadingTimeControllerListener.html#onFinalImageSet(java.lang.String, java.lang.Object, android.graphics.drawable.Animatable)\">onFinalImageSet</a></span>(String id, Object imageInfo, Animatable animatable)\n        \n        <div class=\"jd-descrdiv\">Called after the final image has been set.</div>\n  \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            void\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\"><a href=\"../../../../../com/facebook/drawee/debug/listener/ImageLoadingTimeControllerListener.html#onSubmit(java.lang.String, java.lang.Object)\">onSubmit</a></span>(String id, Object callerContext)\n        \n        <div class=\"jd-descrdiv\">Called before the image request is submitted.</div>\n  \n  </td></tr>\n\n\n\n</table>\n\n\n\n\n\n\n\n<!-- ========== METHOD SUMMARY =========== -->\n<table id=\"inhmethods\" class=\"jd-sumtable\"><tr><th>\n  <a href=\"#\" class=\"toggle-all\" onclick=\"return toggleAllInherited(this, null)\">[Expand]</a>\n  <div style=\"clear:left;\">Inherited Methods</div></th></tr>\n\n\n<tr class=\"api apilevel-\" >\n<td colspan=\"12\">\n  <a href=\"#\" onclick=\"return toggleInherited(this, null)\" id=\"inherited-methods-com.facebook.drawee.controller.BaseControllerListener\" class=\"jd-expando-trigger closed\"\n          ><img id=\"inherited-methods-com.facebook.drawee.controller.BaseControllerListener-trigger\"\n          src=\"../../../../../../assets/images/triangle-closed.png\"\n          class=\"jd-expando-trigger-img\" /></a>\nFrom class\n\n  <a href=\"../../../../../com/facebook/drawee/controller/BaseControllerListener.html\">com.facebook.drawee.controller.BaseControllerListener</a>\n\n<div id=\"inherited-methods-com.facebook.drawee.controller.BaseControllerListener\">\n  <div id=\"inherited-methods-com.facebook.drawee.controller.BaseControllerListener-list\"\n        class=\"jd-inheritedlinks\">\n  </div>\n  <div id=\"inherited-methods-com.facebook.drawee.controller.BaseControllerListener-summary\" style=\"display: none;\">\n    <table class=\"jd-sumtable-expando\">\n    \n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            static\n            &lt;INFO&gt;\n            <a href=\"../../../../../com/facebook/drawee/controller/ControllerListener.html\">ControllerListener</a>&lt;INFO&gt;\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\"><a href=\"../../../../../com/facebook/drawee/controller/BaseControllerListener.html#getNoOpListener()\">getNoOpListener</a></span>()\n        \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            void\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\"><a href=\"../../../../../com/facebook/drawee/controller/BaseControllerListener.html#onFailure(java.lang.String, java.lang.Throwable)\">onFailure</a></span>(String id, Throwable throwable)\n        \n        <div class=\"jd-descrdiv\">Called after the fetch of the final image failed.</div>\n  \n  </td></tr>\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            void\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\"><a href=\"../../../../../com/facebook/drawee/controller/BaseControllerListener.html#onFinalImageSet(java.lang.String, INFO, android.graphics.drawable.Animatable)\">onFinalImageSet</a></span>(String id, INFO imageInfo, Animatable animatable)\n        \n        <div class=\"jd-descrdiv\">Called after the final image has been set.</div>\n  \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            void\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\"><a href=\"../../../../../com/facebook/drawee/controller/BaseControllerListener.html#onIntermediateImageFailed(java.lang.String, java.lang.Throwable)\">onIntermediateImageFailed</a></span>(String id, Throwable throwable)\n        \n        <div class=\"jd-descrdiv\">Called after the fetch of the intermediate image failed.</div>\n  \n  </td></tr>\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            void\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\"><a href=\"../../../../../com/facebook/drawee/controller/BaseControllerListener.html#onIntermediateImageSet(java.lang.String, INFO)\">onIntermediateImageSet</a></span>(String id, INFO imageInfo)\n        \n        <div class=\"jd-descrdiv\">Called after any intermediate image has been set.</div>\n  \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            void\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\"><a href=\"../../../../../com/facebook/drawee/controller/BaseControllerListener.html#onRelease(java.lang.String)\">onRelease</a></span>(String id)\n        \n        <div class=\"jd-descrdiv\">Called after the controller released the fetched image.</div>\n  \n  </td></tr>\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            void\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\"><a href=\"../../../../../com/facebook/drawee/controller/BaseControllerListener.html#onSubmit(java.lang.String, java.lang.Object)\">onSubmit</a></span>(String id, Object callerContext)\n        \n        <div class=\"jd-descrdiv\">Called before the image request is submitted.</div>\n  \n  </td></tr>\n\n\n</table>\n  </div>\n</div>\n</td></tr>\n\n\n\n<tr class=\"api apilevel-\" >\n<td colspan=\"12\">\n  <a href=\"#\" onclick=\"return toggleInherited(this, null)\" id=\"inherited-methods-java.lang.Object\" class=\"jd-expando-trigger closed\"\n          ><img id=\"inherited-methods-java.lang.Object-trigger\"\n          src=\"../../../../../../assets/images/triangle-closed.png\"\n          class=\"jd-expando-trigger-img\" /></a>\nFrom class\n\n  java.lang.Object\n\n<div id=\"inherited-methods-java.lang.Object\">\n  <div id=\"inherited-methods-java.lang.Object-list\"\n        class=\"jd-inheritedlinks\">\n  </div>\n  <div id=\"inherited-methods-java.lang.Object-summary\" style=\"display: none;\">\n    <table class=\"jd-sumtable-expando\">\n    \n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            Object\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">clone</span>()\n        \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            boolean\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">equals</span>(Object arg0)\n        \n  </td></tr>\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            void\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">finalize</span>()\n        \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            final\n            \n            \n            Class&lt;?&gt;\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">getClass</span>()\n        \n  </td></tr>\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            int\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">hashCode</span>()\n        \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            final\n            \n            \n            void\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">notify</span>()\n        \n  </td></tr>\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            final\n            \n            \n            void\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">notifyAll</span>()\n        \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            String\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">toString</span>()\n        \n  </td></tr>\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            final\n            \n            \n            void\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">wait</span>(long arg0, int arg1)\n        \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            final\n            \n            \n            void\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">wait</span>(long arg0)\n        \n  </td></tr>\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            final\n            \n            \n            void\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">wait</span>()\n        \n  </td></tr>\n\n\n</table>\n  </div>\n</div>\n</td></tr>\n\n\n\n<tr class=\"api apilevel-\" >\n<td colspan=\"12\">\n  <a href=\"#\" onclick=\"return toggleInherited(this, null)\" id=\"inherited-methods-com.facebook.drawee.controller.ControllerListener\" class=\"jd-expando-trigger closed\"\n          ><img id=\"inherited-methods-com.facebook.drawee.controller.ControllerListener-trigger\"\n          src=\"../../../../../../assets/images/triangle-closed.png\"\n          class=\"jd-expando-trigger-img\" /></a>\nFrom interface\n\n  <a href=\"../../../../../com/facebook/drawee/controller/ControllerListener.html\">com.facebook.drawee.controller.ControllerListener</a>\n\n<div id=\"inherited-methods-com.facebook.drawee.controller.ControllerListener\">\n  <div id=\"inherited-methods-com.facebook.drawee.controller.ControllerListener-list\"\n        class=\"jd-inheritedlinks\">\n  </div>\n  <div id=\"inherited-methods-com.facebook.drawee.controller.ControllerListener-summary\" style=\"display: none;\">\n    <table class=\"jd-sumtable-expando\">\n    \n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            abstract\n            \n            \n            \n            \n            void\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\"><a href=\"../../../../../com/facebook/drawee/controller/ControllerListener.html#onFailure(java.lang.String, java.lang.Throwable)\">onFailure</a></span>(String id, Throwable throwable)\n        \n        <div class=\"jd-descrdiv\">Called after the fetch of the final image failed.</div>\n  \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            abstract\n            \n            \n            \n            \n            void\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\"><a href=\"../../../../../com/facebook/drawee/controller/ControllerListener.html#onFinalImageSet(java.lang.String, INFO, android.graphics.drawable.Animatable)\">onFinalImageSet</a></span>(String id, INFO imageInfo, Animatable animatable)\n        \n        <div class=\"jd-descrdiv\">Called after the final image has been set.</div>\n  \n  </td></tr>\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            abstract\n            \n            \n            \n            \n            void\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\"><a href=\"../../../../../com/facebook/drawee/controller/ControllerListener.html#onIntermediateImageFailed(java.lang.String, java.lang.Throwable)\">onIntermediateImageFailed</a></span>(String id, Throwable throwable)\n        \n        <div class=\"jd-descrdiv\">Called after the fetch of the intermediate image failed.</div>\n  \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            abstract\n            \n            \n            \n            \n            void\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\"><a href=\"../../../../../com/facebook/drawee/controller/ControllerListener.html#onIntermediateImageSet(java.lang.String, INFO)\">onIntermediateImageSet</a></span>(String id, INFO imageInfo)\n        \n        <div class=\"jd-descrdiv\">Called after any intermediate image has been set.</div>\n  \n  </td></tr>\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            abstract\n            \n            \n            \n            \n            void\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\"><a href=\"../../../../../com/facebook/drawee/controller/ControllerListener.html#onRelease(java.lang.String)\">onRelease</a></span>(String id)\n        \n        <div class=\"jd-descrdiv\">Called after the controller released the fetched image.</div>\n  \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            abstract\n            \n            \n            \n            \n            void\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\"><a href=\"../../../../../com/facebook/drawee/controller/ControllerListener.html#onSubmit(java.lang.String, java.lang.Object)\">onSubmit</a></span>(String id, Object callerContext)\n        \n        <div class=\"jd-descrdiv\">Called before the image request is submitted.</div>\n  \n  </td></tr>\n\n\n</table>\n  </div>\n</div>\n</td></tr>\n\n\n</table>\n\n\n</div><!-- jd-descr (summary) -->\n\n<!-- Details -->\n\n\n\n\n\n\n\n\n<!-- XML Attributes -->\n\n\n<!-- Enum Values -->\n\n\n<!-- Constants -->\n\n\n<!-- Fields -->\n\n\n<!-- Public ctors -->\n\n\n<!-- ========= CONSTRUCTOR DETAIL ======== -->\n<h2>Public Constructors</h2>\n\n\n\n<a id=\"ImageLoadingTimeControllerListener(com.facebook.drawee.debug.listener.ImageLoadingTimeListener)\"></a>\n\n<div class=\"jd-details api apilevel-\"> \n    <h4 class=\"jd-details-title\">\n      <span class=\"normal\">\n        public \n         \n         \n         \n         \n        \n      </span>\n      <span class=\"sympad\">ImageLoadingTimeControllerListener</span>\n      <span class=\"normal\">(<a href=\"../../../../../com/facebook/drawee/debug/listener/ImageLoadingTimeListener.html\">ImageLoadingTimeListener</a> imageLoadingTimeListener)</span>\n    </h4>\n      <div class=\"api-level\">\n        <div>\n\n</div>\n        \n  \n\n      </div>\n    <div class=\"jd-details-descr\">\n      \n  <div class=\"jd-tagdata jd-tagdescr\"><p></p></div>\n\n    </div>\n</div>\n\n\n\n\n\n<!-- ========= CONSTRUCTOR DETAIL ======== -->\n<!-- Protected ctors -->\n\n\n\n<!-- ========= METHOD DETAIL ======== -->\n<!-- Public methdos -->\n\n<h2>Public Methods</h2>\n\n\n\n<a id=\"onFinalImageSet(java.lang.String, java.lang.Object, android.graphics.drawable.Animatable)\"></a>\n\n<div class=\"jd-details api apilevel-\"> \n    <h4 class=\"jd-details-title\">\n      <span class=\"normal\">\n        public \n         \n         \n         \n         \n        void\n      </span>\n      <span class=\"sympad\">onFinalImageSet</span>\n      <span class=\"normal\">(String id, Object imageInfo, Animatable animatable)</span>\n    </h4>\n      <div class=\"api-level\">\n        <div>\n\n</div>\n        \n  \n\n      </div>\n    <div class=\"jd-details-descr\">\n      \n  <div class=\"jd-tagdata jd-tagdescr\"><p>Called after the final image has been set.</p></div>\n  <div class=\"jd-tagdata\">\n      <h5 class=\"jd-tagtitle\">Parameters</h5>\n      <table class=\"jd-tagtable\">\n        <tr>\n          <th>id</th>\n          <td>controller id</td>\n        </tr>\n        <tr>\n          <th>imageInfo</th>\n          <td>image info</td>\n        </tr>\n      </table>\n  </div>\n\n    </div>\n</div>\n\n\n<a id=\"onSubmit(java.lang.String, java.lang.Object)\"></a>\n\n<div class=\"jd-details api apilevel-\"> \n    <h4 class=\"jd-details-title\">\n      <span class=\"normal\">\n        public \n         \n         \n         \n         \n        void\n      </span>\n      <span class=\"sympad\">onSubmit</span>\n      <span class=\"normal\">(String id, Object callerContext)</span>\n    </h4>\n      <div class=\"api-level\">\n        <div>\n\n</div>\n        \n  \n\n      </div>\n    <div class=\"jd-details-descr\">\n      \n  <div class=\"jd-tagdata jd-tagdescr\"><p>Called before the image request is submitted.\n\n <p>IMPORTANT: It is not safe to reuse the controller from within this callback!</p></div>\n  <div class=\"jd-tagdata\">\n      <h5 class=\"jd-tagtitle\">Parameters</h5>\n      <table class=\"jd-tagtable\">\n        <tr>\n          <th>id</th>\n          <td>controller id</td>\n        </tr>\n        <tr>\n          <th>callerContext</th>\n          <td>caller context\n</td>\n        </tr>\n      </table>\n  </div>\n\n    </div>\n</div>\n\n\n\n\n\n<!-- ========= METHOD DETAIL ======== -->\n\n\n\n<!-- ========= END OF CLASS DATA ========= -->\n<a id=\"navbar_top\"></a>\n\n<div id=\"footer\">\n +Generated by <a href=\"http://code.google.com/p/doclava/\">Doclava</a>.\n +</div> <!-- end footer - @generated -->\n\n</div> <!-- jd-content -->\n\n</div><!-- end doc-content -->\n\n</div> <!-- end body-content --> \n\n<script type=\"text/javascript\">\ninit(); /* initialize doclava-developer-docs.js */\n</script>\n\n</body>\n</html>\n"
  },
  {
    "path": "docs/javadoc/reference/com/facebook/drawee/debug/listener/ImageLoadingTimeListener.html",
    "content": "<!DOCTYPE html>\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n<html>\n<head>\n<meta http-equiv=\"Content-Type\" content=\"text/html; charset=utf-8\">\n\n  <meta name=\"description\" content=\"Javadoc API documentation for Fresco.\" />\n\n<link rel=\"shortcut icon\" type=\"image/x-icon\" href=\"../../../../../favicon.ico\" />\n<title>\n\n  ImageLoadingTimeListener - Fresco API\n\n\n| Fresco\n\n</title>\n<link href=\"../../../../../../assets/doclava-developer-docs.css\" rel=\"stylesheet\" type=\"text/css\" />\n<link href=\"../../../../../../assets/customizations.css\" rel=\"stylesheet\" type=\"text/css\" />\n<script src=\"../../../../../../assets/search_autocomplete.js\" type=\"text/javascript\"></script>\n<script src=\"../../../../../../assets/jquery-resizable.min.js\" type=\"text/javascript\"></script>\n<script src=\"../../../../../../assets/doclava-developer-docs.js\" type=\"text/javascript\"></script>\n<script src=\"../../../../../../assets/prettify.js\" type=\"text/javascript\"></script>\n<script type=\"text/javascript\">\n  setToRoot(\"../../../../../\", \"../../../../../../assets/\");\n</script>\n<script src=\"../../../../../../assets/doclava-developer-reference.js\" type=\"text/javascript\"></script>\n<script src=\"../../../../../../assets/navtree_data.js\" type=\"text/javascript\"></script>\n<script src=\"../../../../../../assets/customizations.js\" type=\"text/javascript\"></script>\n<noscript>\n  <style type=\"text/css\">\n    html,body{overflow:auto;}\n    #body-content{position:relative; top:0;}\n    #doc-content{overflow:visible;border-left:3px solid #666;}\n    #side-nav{padding:0;}\n    #side-nav .toggle-list ul {display:block;}\n    #resize-packages-nav{border-bottom:3px solid #666;}\n  </style>\n</noscript>\n</head>\n\n<body class=\"\">\n\n<div id=\"header\">\n    <div id=\"headerLeft\">\n    \n      <span id=\"masthead-title\"><a href=\"../../../../../packages.html\">Fresco</a></span>\n    \n    </div>\n    <div id=\"headerRight\">\n      \n  <div id=\"search\" >\n      <div id=\"searchForm\">\n          <form accept-charset=\"utf-8\" class=\"gsc-search-box\" \n                onsubmit=\"return submit_search()\">\n            <table class=\"gsc-search-box\" cellpadding=\"0\" cellspacing=\"0\"><tbody>\n                <tr>\n                  <td class=\"gsc-input\">\n                    <input id=\"search_autocomplete\" class=\"gsc-input\" type=\"text\" size=\"33\" autocomplete=\"off\"\n                      title=\"search developer docs\" name=\"q\"\n                      value=\"search developer docs\"\n                      onFocus=\"search_focus_changed(this, true)\"\n                      onBlur=\"search_focus_changed(this, false)\"\n                      onkeydown=\"return search_changed(event, true, '../../../../../')\"\n                      onkeyup=\"return search_changed(event, false, '../../../../../')\" />\n                  <div id=\"search_filtered_div\" class=\"no-display\">\n                      <table id=\"search_filtered\" cellspacing=0>\n                      </table>\n                  </div>\n                  </td>\n                  <!-- <td class=\"gsc-search-button\">\n                    <input type=\"submit\" value=\"Search\" title=\"search\" id=\"search-button\" class=\"gsc-search-button\" />\n                  </td>\n                  <td class=\"gsc-clear-button\">\n                    <div title=\"clear results\" class=\"gsc-clear-button\">&nbsp;</div>\n                  </td> -->\n                </tr></tbody>\n              </table>\n          </form>\n      </div><!-- searchForm -->\n  </div><!-- search -->\n      \n    </div>\n</div><!-- header -->\n\n\n  <div class=\"g-section g-tpl-240\" id=\"body-content\">\n    <div class=\"g-unit g-first side-nav-resizable\" id=\"side-nav\">\n      <div id=\"swapper\">\n        <div id=\"nav-panels\">\n          <div id=\"resize-packages-nav\">\n            <div id=\"packages-nav\">\n              <div id=\"index-links\">\n                <a href=\"../../../../../packages.html\"  >Packages</a> | \n                <a href=\"../../../../../classes.html\" >Classes</a>\n              </div>\n              <ul>\n                \n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../com/facebook/animated/gif/package-summary.html\">com.facebook.animated.gif</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../com/facebook/animated/giflite/package-summary.html\">com.facebook.animated.giflite</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../com/facebook/animated/giflite/decoder/package-summary.html\">com.facebook.animated.giflite.decoder</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../com/facebook/animated/giflite/draw/package-summary.html\">com.facebook.animated.giflite.draw</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../com/facebook/animated/giflite/drawable/package-summary.html\">com.facebook.animated.giflite.drawable</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../com/facebook/animated/webp/package-summary.html\">com.facebook.animated.webp</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../com/facebook/animated/webpdrawable/package-summary.html\">com.facebook.animated.webpdrawable</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../com/facebook/binaryresource/package-summary.html\">com.facebook.binaryresource</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../com/facebook/cache/common/package-summary.html\">com.facebook.cache.common</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../com/facebook/cache/disk/package-summary.html\">com.facebook.cache.disk</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../com/facebook/callercontext/package-summary.html\">com.facebook.callercontext</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../com/facebook/common/activitylistener/package-summary.html\">com.facebook.common.activitylistener</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../com/facebook/common/disk/package-summary.html\">com.facebook.common.disk</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../com/facebook/common/executors/package-summary.html\">com.facebook.common.executors</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../com/facebook/common/file/package-summary.html\">com.facebook.common.file</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../com/facebook/common/internal/package-summary.html\">com.facebook.common.internal</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../com/facebook/common/lifecycle/package-summary.html\">com.facebook.common.lifecycle</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../com/facebook/common/logging/package-summary.html\">com.facebook.common.logging</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../com/facebook/common/media/package-summary.html\">com.facebook.common.media</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../com/facebook/common/memory/package-summary.html\">com.facebook.common.memory</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../com/facebook/common/references/package-summary.html\">com.facebook.common.references</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../com/facebook/common/statfs/package-summary.html\">com.facebook.common.statfs</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../com/facebook/common/streams/package-summary.html\">com.facebook.common.streams</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../com/facebook/common/time/package-summary.html\">com.facebook.common.time</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../com/facebook/common/util/package-summary.html\">com.facebook.common.util</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../com/facebook/common/webp/package-summary.html\">com.facebook.common.webp</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../com/facebook/datasource/package-summary.html\">com.facebook.datasource</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../com/facebook/drawable/base/package-summary.html\">com.facebook.drawable.base</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../com/facebook/drawee/backends/pipeline/package-summary.html\">com.facebook.drawee.backends.pipeline</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../com/facebook/drawee/backends/pipeline/debug/package-summary.html\">com.facebook.drawee.backends.pipeline.debug</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../com/facebook/drawee/backends/pipeline/info/package-summary.html\">com.facebook.drawee.backends.pipeline.info</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../com/facebook/drawee/backends/pipeline/info/internal/package-summary.html\">com.facebook.drawee.backends.pipeline.info.internal</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../com/facebook/drawee/components/package-summary.html\">com.facebook.drawee.components</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../com/facebook/drawee/controller/package-summary.html\">com.facebook.drawee.controller</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../com/facebook/drawee/debug/package-summary.html\">com.facebook.drawee.debug</a></li>\n    <li class=\"selected api apilevel-\">\n  <a href=\"../../../../../com/facebook/drawee/debug/listener/package-summary.html\">com.facebook.drawee.debug.listener</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../com/facebook/drawee/drawable/package-summary.html\">com.facebook.drawee.drawable</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../com/facebook/drawee/generic/package-summary.html\">com.facebook.drawee.generic</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../com/facebook/drawee/gestures/package-summary.html\">com.facebook.drawee.gestures</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../com/facebook/drawee/interfaces/package-summary.html\">com.facebook.drawee.interfaces</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../com/facebook/drawee/span/package-summary.html\">com.facebook.drawee.span</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../com/facebook/drawee/view/package-summary.html\">com.facebook.drawee.view</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../com/facebook/fresco/animation/backend/package-summary.html\">com.facebook.fresco.animation.backend</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../com/facebook/fresco/animation/bitmap/package-summary.html\">com.facebook.fresco.animation.bitmap</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../com/facebook/fresco/animation/bitmap/cache/package-summary.html\">com.facebook.fresco.animation.bitmap.cache</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../com/facebook/fresco/animation/bitmap/preparation/package-summary.html\">com.facebook.fresco.animation.bitmap.preparation</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../com/facebook/fresco/animation/bitmap/wrapper/package-summary.html\">com.facebook.fresco.animation.bitmap.wrapper</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../com/facebook/fresco/animation/drawable/package-summary.html\">com.facebook.fresco.animation.drawable</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../com/facebook/fresco/animation/drawable/animator/package-summary.html\">com.facebook.fresco.animation.drawable.animator</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../com/facebook/fresco/animation/factory/package-summary.html\">com.facebook.fresco.animation.factory</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../com/facebook/fresco/animation/frame/package-summary.html\">com.facebook.fresco.animation.frame</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../com/facebook/fresco/middleware/package-summary.html\">com.facebook.fresco.middleware</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../com/facebook/fresco/ui/common/package-summary.html\">com.facebook.fresco.ui.common</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../com/facebook/imageformat/package-summary.html\">com.facebook.imageformat</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../com/facebook/imagepipeline/animated/base/package-summary.html\">com.facebook.imagepipeline.animated.base</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../com/facebook/imagepipeline/animated/factory/package-summary.html\">com.facebook.imagepipeline.animated.factory</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../com/facebook/imagepipeline/animated/impl/package-summary.html\">com.facebook.imagepipeline.animated.impl</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../com/facebook/imagepipeline/animated/util/package-summary.html\">com.facebook.imagepipeline.animated.util</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../com/facebook/imagepipeline/backends/okhttp3/package-summary.html\">com.facebook.imagepipeline.backends.okhttp3</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../com/facebook/imagepipeline/backends/volley/package-summary.html\">com.facebook.imagepipeline.backends.volley</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../com/facebook/imagepipeline/bitmaps/package-summary.html\">com.facebook.imagepipeline.bitmaps</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../com/facebook/imagepipeline/cache/package-summary.html\">com.facebook.imagepipeline.cache</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../com/facebook/imagepipeline/common/package-summary.html\">com.facebook.imagepipeline.common</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../com/facebook/imagepipeline/core/package-summary.html\">com.facebook.imagepipeline.core</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../com/facebook/imagepipeline/datasource/package-summary.html\">com.facebook.imagepipeline.datasource</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../com/facebook/imagepipeline/debug/package-summary.html\">com.facebook.imagepipeline.debug</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../com/facebook/imagepipeline/decoder/package-summary.html\">com.facebook.imagepipeline.decoder</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../com/facebook/imagepipeline/drawable/package-summary.html\">com.facebook.imagepipeline.drawable</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../com/facebook/imagepipeline/filter/package-summary.html\">com.facebook.imagepipeline.filter</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../com/facebook/imagepipeline/image/package-summary.html\">com.facebook.imagepipeline.image</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../com/facebook/imagepipeline/instrumentation/package-summary.html\">com.facebook.imagepipeline.instrumentation</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../com/facebook/imagepipeline/listener/package-summary.html\">com.facebook.imagepipeline.listener</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../com/facebook/imagepipeline/memory/package-summary.html\">com.facebook.imagepipeline.memory</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../com/facebook/imagepipeline/multiuri/package-summary.html\">com.facebook.imagepipeline.multiuri</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../com/facebook/imagepipeline/nativecode/package-summary.html\">com.facebook.imagepipeline.nativecode</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../com/facebook/imagepipeline/platform/package-summary.html\">com.facebook.imagepipeline.platform</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../com/facebook/imagepipeline/postprocessors/package-summary.html\">com.facebook.imagepipeline.postprocessors</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../com/facebook/imagepipeline/producers/package-summary.html\">com.facebook.imagepipeline.producers</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../com/facebook/imagepipeline/request/package-summary.html\">com.facebook.imagepipeline.request</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../com/facebook/imagepipeline/systrace/package-summary.html\">com.facebook.imagepipeline.systrace</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../com/facebook/imagepipeline/transcoder/package-summary.html\">com.facebook.imagepipeline.transcoder</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../com/facebook/imagepipeline/transformation/package-summary.html\">com.facebook.imagepipeline.transformation</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../com/facebook/imageutils/package-summary.html\">com.facebook.imageutils</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../com/facebook/webpsupport/package-summary.html\">com.facebook.webpsupport</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../com/facebook/widget/text/span/package-summary.html\">com.facebook.widget.text.span</a></li>\n              </ul><br/>\n            </div> <!-- end packages -->\n          </div> <!-- end resize-packages -->\n          <div id=\"classes-nav\">\n            <ul>\n              \n    <li><h2>Interfaces</h2>\n      <ul>\n          <li class=\"selected api apilevel-\"><a href=\"../../../../../com/facebook/drawee/debug/listener/ImageLoadingTimeListener.html\">ImageLoadingTimeListener</a></li>\n      </ul>\n    </li>\n              \n    <li><h2>Classes</h2>\n      <ul>\n          <li class=\"api apilevel-\"><a href=\"../../../../../com/facebook/drawee/debug/listener/ImageLoadingTimeControllerListener.html\">ImageLoadingTimeControllerListener</a></li>\n      </ul>\n    </li>\n              \n              \n              \n              \n            </ul><br/>\n          </div><!-- end classes -->\n        </div><!-- end nav-panels -->\n        <div id=\"nav-tree\" style=\"display:none\">\n          <div id=\"index-links\">\n            <a href=\"../../../../../packages.html\"  >Packages</a> | \n            <a href=\"../../../../../classes.html\" >Classes</a>\n          </div>\n        </div><!-- end nav-tree -->\n      </div><!-- end swapper -->\n    </div> <!-- end side-nav -->\n    <script>\n      if (!isMobile) {\n        //$(\"<a href='#' id='nav-swap' onclick='swapNav();return false;' style='font-size:10px;line-height:9px;margin-left:1em;text-decoration:none;'><span id='tree-link'>Use Tree Navigation</span><span id='panel-link' style='display:none'>Use Panel Navigation</span></a>\").appendTo(\"#side-nav\");\n        chooseDefaultNav();\n        if ($(\"#nav-tree\").is(':visible')) {\n          init_default_navtree(\"../../../../../\");\n        } else {\n          addLoadEvent(function() {\n            scrollIntoView(\"packages-nav\");\n            scrollIntoView(\"classes-nav\");\n          });\n        }\n        //$(\"#swapper\").css({borderBottom:\"2px solid #aaa\"});\n      } else {\n        swapNav(); // tree view should be used on mobile\n      }\n    </script>\n\n\n\n<div class=\"g-unit\" id=\"doc-content\">\n\n<div id=\"api-info-block\">\n\n\n\n\n<div class=\"sum-details-links\">\n\n\nSummary:\n\n\n\n\n\n\n\n\n\n\n\n  <a href=\"#pubmethods\">Methods</a>\n  \n\n\n\n&#124; <a href=\"#\" onclick=\"return toggleAllClassInherited()\" id=\"toggleAllClassInherited\">[Expand All]</a>\n\n</div><!-- end sum-details-links -->\n<div class=\"api-level\">\n  \n\n\n  \n  \n\n</div>\n</div><!-- end api-info-block -->\n\n\n<!-- ======== START OF CLASS DATA ======== -->\n\n<div id=\"jd-header\">\n    public\n     \n     \n    \n    interface\n<h1>ImageLoadingTimeListener</h1>\n\n\n\n  \n  \n  \n\n\n</div><!-- end header -->\n\n<div id=\"naMessage\"></div>\n\n<div id=\"jd-content\" class=\"api apilevel-\">\n<table class=\"jd-inheritance-table\">\n\n\n    <tr>\n         \t\n        <td colspan=\"1\" class=\"jd-inheritance-class-cell\">com.facebook.drawee.debug.listener.ImageLoadingTimeListener</td>\n    </tr>\n    \n\n</table>\n\n\n\n\n\n\n<table class=\"jd-sumtable jd-sumtable-subclasses\"><tr><td colspan=\"12\" style=\"border:none;margin:0;padding:0;\">\n\n  <a href=\"#\" onclick=\"return toggleInherited(this, null)\" id=\"subclasses-indirect\" class=\"jd-expando-trigger closed\"\n          ><img id=\"subclasses-indirect-trigger\"\n          src=\"../../../../../../assets/images/triangle-closed.png\"\n          class=\"jd-expando-trigger-img\" /></a>Known Indirect Subclasses\n\n  <div id=\"subclasses-indirect\">\n      <div id=\"subclasses-indirect-list\"\n              class=\"jd-inheritedlinks\"\n              \n              >\n          \n            \n              <a href=\"../../../../../com/facebook/drawee/debug/DebugControllerOverlayDrawable.html\">DebugControllerOverlayDrawable</a>\n            \n          \n      </div>\n      <div id=\"subclasses-indirect-summary\"\n              style=\"display: none;\"\n              >\n  <table class=\"jd-sumtable-expando\">\n        <tr class=\"alt-color api apilevel-\" >\n              <td class=\"jd-linkcol\"><a href=\"../../../../../com/facebook/drawee/debug/DebugControllerOverlayDrawable.html\">DebugControllerOverlayDrawable</a></td>\n              <td class=\"jd-descrcol\" width=\"100%\">Drawee Controller overlay that displays debug information.&nbsp;</td>\n          </tr>\n  </table>\n      </div>\n  </div>\n</td></tr></table>\n\n\n<div class=\"jd-descr\">\n\n\n<h2>Class Overview</h2>\n<p>Implement this interface to notify UI that the final Image has been set. </p>\n\n\n\n\n\n</div><!-- jd-descr -->\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n<div class=\"jd-descr\">\n\n\n<h2>Summary</h2>\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n<!-- ========== METHOD SUMMARY =========== -->\n<table id=\"pubmethods\" class=\"jd-sumtable\"><tr><th colspan=\"12\">Public Methods</th></tr>\n\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            abstract\n            \n            \n            \n            \n            void\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\"><a href=\"../../../../../com/facebook/drawee/debug/listener/ImageLoadingTimeListener.html#onFinalImageSet(long)\">onFinalImageSet</a></span>(long finalImageTimeMs)\n        \n  </td></tr>\n\n\n\n</table>\n\n\n\n\n\n\n\n</div><!-- jd-descr (summary) -->\n\n<!-- Details -->\n\n\n\n\n\n\n\n\n<!-- XML Attributes -->\n\n\n<!-- Enum Values -->\n\n\n<!-- Constants -->\n\n\n<!-- Fields -->\n\n\n<!-- Public ctors -->\n\n\n\n<!-- ========= CONSTRUCTOR DETAIL ======== -->\n<!-- Protected ctors -->\n\n\n\n<!-- ========= METHOD DETAIL ======== -->\n<!-- Public methdos -->\n\n<h2>Public Methods</h2>\n\n\n\n<a id=\"onFinalImageSet(long)\"></a>\n\n<div class=\"jd-details api apilevel-\"> \n    <h4 class=\"jd-details-title\">\n      <span class=\"normal\">\n        public \n         \n         \n        abstract \n         \n        void\n      </span>\n      <span class=\"sympad\">onFinalImageSet</span>\n      <span class=\"normal\">(long finalImageTimeMs)</span>\n    </h4>\n      <div class=\"api-level\">\n        <div>\n\n</div>\n        \n  \n\n      </div>\n    <div class=\"jd-details-descr\">\n      \n  <div class=\"jd-tagdata jd-tagdescr\"><p></p></div>\n\n    </div>\n</div>\n\n\n\n\n\n<!-- ========= METHOD DETAIL ======== -->\n\n\n\n<!-- ========= END OF CLASS DATA ========= -->\n<a id=\"navbar_top\"></a>\n\n<div id=\"footer\">\n +Generated by <a href=\"http://code.google.com/p/doclava/\">Doclava</a>.\n +</div> <!-- end footer - @generated -->\n\n</div> <!-- jd-content -->\n\n</div><!-- end doc-content -->\n\n</div> <!-- end body-content --> \n\n<script type=\"text/javascript\">\ninit(); /* initialize doclava-developer-docs.js */\n</script>\n\n</body>\n</html>\n"
  },
  {
    "path": "docs/javadoc/reference/com/facebook/drawee/debug/listener/package-descr.html",
    "content": "<!DOCTYPE html>\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n<html>\n<head>\n<meta http-equiv=\"Content-Type\" content=\"text/html; charset=utf-8\">\n\n  <meta name=\"description\" content=\"Javadoc API documentation for Fresco.\" />\n\n<link rel=\"shortcut icon\" type=\"image/x-icon\" href=\"../../../../../favicon.ico\" />\n<title>\n\n  com.facebook.drawee.debug.listener Details - Fresco API\n\n\n| Fresco\n\n</title>\n<link href=\"../../../../../../assets/doclava-developer-docs.css\" rel=\"stylesheet\" type=\"text/css\" />\n<link href=\"../../../../../../assets/customizations.css\" rel=\"stylesheet\" type=\"text/css\" />\n<script src=\"../../../../../../assets/search_autocomplete.js\" type=\"text/javascript\"></script>\n<script src=\"../../../../../../assets/jquery-resizable.min.js\" type=\"text/javascript\"></script>\n<script src=\"../../../../../../assets/doclava-developer-docs.js\" type=\"text/javascript\"></script>\n<script src=\"../../../../../../assets/prettify.js\" type=\"text/javascript\"></script>\n<script type=\"text/javascript\">\n  setToRoot(\"../../../../../\", \"../../../../../../assets/\");\n</script>\n<script src=\"../../../../../../assets/doclava-developer-reference.js\" type=\"text/javascript\"></script>\n<script src=\"../../../../../../assets/navtree_data.js\" type=\"text/javascript\"></script>\n<script src=\"../../../../../../assets/customizations.js\" type=\"text/javascript\"></script>\n<noscript>\n  <style type=\"text/css\">\n    html,body{overflow:auto;}\n    #body-content{position:relative; top:0;}\n    #doc-content{overflow:visible;border-left:3px solid #666;}\n    #side-nav{padding:0;}\n    #side-nav .toggle-list ul {display:block;}\n    #resize-packages-nav{border-bottom:3px solid #666;}\n  </style>\n</noscript>\n</head>\n\n<body class=\"\">\n\n<div id=\"header\">\n    <div id=\"headerLeft\">\n    \n      <span id=\"masthead-title\"><a href=\"../../../../../packages.html\">Fresco</a></span>\n    \n    </div>\n    <div id=\"headerRight\">\n      \n  <div id=\"search\" >\n      <div id=\"searchForm\">\n          <form accept-charset=\"utf-8\" class=\"gsc-search-box\" \n                onsubmit=\"return submit_search()\">\n            <table class=\"gsc-search-box\" cellpadding=\"0\" cellspacing=\"0\"><tbody>\n                <tr>\n                  <td class=\"gsc-input\">\n                    <input id=\"search_autocomplete\" class=\"gsc-input\" type=\"text\" size=\"33\" autocomplete=\"off\"\n                      title=\"search developer docs\" name=\"q\"\n                      value=\"search developer docs\"\n                      onFocus=\"search_focus_changed(this, true)\"\n                      onBlur=\"search_focus_changed(this, false)\"\n                      onkeydown=\"return search_changed(event, true, '../../../../../')\"\n                      onkeyup=\"return search_changed(event, false, '../../../../../')\" />\n                  <div id=\"search_filtered_div\" class=\"no-display\">\n                      <table id=\"search_filtered\" cellspacing=0>\n                      </table>\n                  </div>\n                  </td>\n                  <!-- <td class=\"gsc-search-button\">\n                    <input type=\"submit\" value=\"Search\" title=\"search\" id=\"search-button\" class=\"gsc-search-button\" />\n                  </td>\n                  <td class=\"gsc-clear-button\">\n                    <div title=\"clear results\" class=\"gsc-clear-button\">&nbsp;</div>\n                  </td> -->\n                </tr></tbody>\n              </table>\n          </form>\n      </div><!-- searchForm -->\n  </div><!-- search -->\n      \n    </div>\n</div><!-- header -->\n\n\n  <div class=\"g-section g-tpl-240\" id=\"body-content\">\n    <div class=\"g-unit g-first side-nav-resizable\" id=\"side-nav\">\n      <div id=\"swapper\">\n        <div id=\"nav-panels\">\n          <div id=\"resize-packages-nav\">\n            <div id=\"packages-nav\">\n              <div id=\"index-links\">\n                <a href=\"../../../../../packages.html\"  >Packages</a> | \n                <a href=\"../../../../../classes.html\" >Classes</a>\n              </div>\n              <ul>\n                \n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../com/facebook/animated/gif/package-summary.html\">com.facebook.animated.gif</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../com/facebook/animated/giflite/package-summary.html\">com.facebook.animated.giflite</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../com/facebook/animated/giflite/decoder/package-summary.html\">com.facebook.animated.giflite.decoder</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../com/facebook/animated/giflite/draw/package-summary.html\">com.facebook.animated.giflite.draw</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../com/facebook/animated/giflite/drawable/package-summary.html\">com.facebook.animated.giflite.drawable</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../com/facebook/animated/webp/package-summary.html\">com.facebook.animated.webp</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../com/facebook/animated/webpdrawable/package-summary.html\">com.facebook.animated.webpdrawable</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../com/facebook/binaryresource/package-summary.html\">com.facebook.binaryresource</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../com/facebook/cache/common/package-summary.html\">com.facebook.cache.common</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../com/facebook/cache/disk/package-summary.html\">com.facebook.cache.disk</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../com/facebook/callercontext/package-summary.html\">com.facebook.callercontext</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../com/facebook/common/activitylistener/package-summary.html\">com.facebook.common.activitylistener</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../com/facebook/common/disk/package-summary.html\">com.facebook.common.disk</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../com/facebook/common/executors/package-summary.html\">com.facebook.common.executors</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../com/facebook/common/file/package-summary.html\">com.facebook.common.file</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../com/facebook/common/internal/package-summary.html\">com.facebook.common.internal</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../com/facebook/common/lifecycle/package-summary.html\">com.facebook.common.lifecycle</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../com/facebook/common/logging/package-summary.html\">com.facebook.common.logging</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../com/facebook/common/media/package-summary.html\">com.facebook.common.media</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../com/facebook/common/memory/package-summary.html\">com.facebook.common.memory</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../com/facebook/common/references/package-summary.html\">com.facebook.common.references</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../com/facebook/common/statfs/package-summary.html\">com.facebook.common.statfs</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../com/facebook/common/streams/package-summary.html\">com.facebook.common.streams</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../com/facebook/common/time/package-summary.html\">com.facebook.common.time</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../com/facebook/common/util/package-summary.html\">com.facebook.common.util</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../com/facebook/common/webp/package-summary.html\">com.facebook.common.webp</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../com/facebook/datasource/package-summary.html\">com.facebook.datasource</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../com/facebook/drawable/base/package-summary.html\">com.facebook.drawable.base</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../com/facebook/drawee/backends/pipeline/package-summary.html\">com.facebook.drawee.backends.pipeline</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../com/facebook/drawee/backends/pipeline/debug/package-summary.html\">com.facebook.drawee.backends.pipeline.debug</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../com/facebook/drawee/backends/pipeline/info/package-summary.html\">com.facebook.drawee.backends.pipeline.info</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../com/facebook/drawee/backends/pipeline/info/internal/package-summary.html\">com.facebook.drawee.backends.pipeline.info.internal</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../com/facebook/drawee/components/package-summary.html\">com.facebook.drawee.components</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../com/facebook/drawee/controller/package-summary.html\">com.facebook.drawee.controller</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../com/facebook/drawee/debug/package-summary.html\">com.facebook.drawee.debug</a></li>\n    <li class=\"selected api apilevel-\">\n  <a href=\"../../../../../com/facebook/drawee/debug/listener/package-summary.html\">com.facebook.drawee.debug.listener</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../com/facebook/drawee/drawable/package-summary.html\">com.facebook.drawee.drawable</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../com/facebook/drawee/generic/package-summary.html\">com.facebook.drawee.generic</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../com/facebook/drawee/gestures/package-summary.html\">com.facebook.drawee.gestures</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../com/facebook/drawee/interfaces/package-summary.html\">com.facebook.drawee.interfaces</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../com/facebook/drawee/span/package-summary.html\">com.facebook.drawee.span</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../com/facebook/drawee/view/package-summary.html\">com.facebook.drawee.view</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../com/facebook/fresco/animation/backend/package-summary.html\">com.facebook.fresco.animation.backend</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../com/facebook/fresco/animation/bitmap/package-summary.html\">com.facebook.fresco.animation.bitmap</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../com/facebook/fresco/animation/bitmap/cache/package-summary.html\">com.facebook.fresco.animation.bitmap.cache</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../com/facebook/fresco/animation/bitmap/preparation/package-summary.html\">com.facebook.fresco.animation.bitmap.preparation</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../com/facebook/fresco/animation/bitmap/wrapper/package-summary.html\">com.facebook.fresco.animation.bitmap.wrapper</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../com/facebook/fresco/animation/drawable/package-summary.html\">com.facebook.fresco.animation.drawable</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../com/facebook/fresco/animation/drawable/animator/package-summary.html\">com.facebook.fresco.animation.drawable.animator</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../com/facebook/fresco/animation/factory/package-summary.html\">com.facebook.fresco.animation.factory</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../com/facebook/fresco/animation/frame/package-summary.html\">com.facebook.fresco.animation.frame</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../com/facebook/fresco/middleware/package-summary.html\">com.facebook.fresco.middleware</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../com/facebook/fresco/ui/common/package-summary.html\">com.facebook.fresco.ui.common</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../com/facebook/imageformat/package-summary.html\">com.facebook.imageformat</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../com/facebook/imagepipeline/animated/base/package-summary.html\">com.facebook.imagepipeline.animated.base</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../com/facebook/imagepipeline/animated/factory/package-summary.html\">com.facebook.imagepipeline.animated.factory</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../com/facebook/imagepipeline/animated/impl/package-summary.html\">com.facebook.imagepipeline.animated.impl</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../com/facebook/imagepipeline/animated/util/package-summary.html\">com.facebook.imagepipeline.animated.util</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../com/facebook/imagepipeline/backends/okhttp3/package-summary.html\">com.facebook.imagepipeline.backends.okhttp3</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../com/facebook/imagepipeline/backends/volley/package-summary.html\">com.facebook.imagepipeline.backends.volley</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../com/facebook/imagepipeline/bitmaps/package-summary.html\">com.facebook.imagepipeline.bitmaps</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../com/facebook/imagepipeline/cache/package-summary.html\">com.facebook.imagepipeline.cache</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../com/facebook/imagepipeline/common/package-summary.html\">com.facebook.imagepipeline.common</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../com/facebook/imagepipeline/core/package-summary.html\">com.facebook.imagepipeline.core</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../com/facebook/imagepipeline/datasource/package-summary.html\">com.facebook.imagepipeline.datasource</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../com/facebook/imagepipeline/debug/package-summary.html\">com.facebook.imagepipeline.debug</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../com/facebook/imagepipeline/decoder/package-summary.html\">com.facebook.imagepipeline.decoder</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../com/facebook/imagepipeline/drawable/package-summary.html\">com.facebook.imagepipeline.drawable</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../com/facebook/imagepipeline/filter/package-summary.html\">com.facebook.imagepipeline.filter</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../com/facebook/imagepipeline/image/package-summary.html\">com.facebook.imagepipeline.image</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../com/facebook/imagepipeline/instrumentation/package-summary.html\">com.facebook.imagepipeline.instrumentation</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../com/facebook/imagepipeline/listener/package-summary.html\">com.facebook.imagepipeline.listener</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../com/facebook/imagepipeline/memory/package-summary.html\">com.facebook.imagepipeline.memory</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../com/facebook/imagepipeline/multiuri/package-summary.html\">com.facebook.imagepipeline.multiuri</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../com/facebook/imagepipeline/nativecode/package-summary.html\">com.facebook.imagepipeline.nativecode</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../com/facebook/imagepipeline/platform/package-summary.html\">com.facebook.imagepipeline.platform</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../com/facebook/imagepipeline/postprocessors/package-summary.html\">com.facebook.imagepipeline.postprocessors</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../com/facebook/imagepipeline/producers/package-summary.html\">com.facebook.imagepipeline.producers</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../com/facebook/imagepipeline/request/package-summary.html\">com.facebook.imagepipeline.request</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../com/facebook/imagepipeline/systrace/package-summary.html\">com.facebook.imagepipeline.systrace</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../com/facebook/imagepipeline/transcoder/package-summary.html\">com.facebook.imagepipeline.transcoder</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../com/facebook/imagepipeline/transformation/package-summary.html\">com.facebook.imagepipeline.transformation</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../com/facebook/imageutils/package-summary.html\">com.facebook.imageutils</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../com/facebook/webpsupport/package-summary.html\">com.facebook.webpsupport</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../com/facebook/widget/text/span/package-summary.html\">com.facebook.widget.text.span</a></li>\n              </ul><br/>\n            </div> <!-- end packages -->\n          </div> <!-- end resize-packages -->\n          <div id=\"classes-nav\">\n            <ul>\n              \n    <li><h2>Interfaces</h2>\n      <ul>\n        <li class=\"api apilevel-\"><a href=\"../../../../../com/facebook/drawee/debug/listener/ImageLoadingTimeListener.html\">ImageLoadingTimeListener</a></li>\n      </ul>\n    </li>\n              \n    <li><h2>Classes</h2>\n      <ul>\n        <li class=\"api apilevel-\"><a href=\"../../../../../com/facebook/drawee/debug/listener/ImageLoadingTimeControllerListener.html\">ImageLoadingTimeControllerListener</a></li>\n      </ul>\n    </li>\n              \n              \n              \n              \n            </ul><br/>\n          </div><!-- end classes -->\n        </div><!-- end nav-panels -->\n        <div id=\"nav-tree\" style=\"display:none\">\n          <div id=\"index-links\">\n            <a href=\"../../../../../packages.html\"  >Packages</a> | \n            <a href=\"../../../../../classes.html\" >Classes</a>\n          </div>\n        </div><!-- end nav-tree -->\n      </div><!-- end swapper -->\n    </div> <!-- end side-nav -->\n    <script>\n      if (!isMobile) {\n        //$(\"<a href='#' id='nav-swap' onclick='swapNav();return false;' style='font-size:10px;line-height:9px;margin-left:1em;text-decoration:none;'><span id='tree-link'>Use Tree Navigation</span><span id='panel-link' style='display:none'>Use Panel Navigation</span></a>\").appendTo(\"#side-nav\");\n        chooseDefaultNav();\n        if ($(\"#nav-tree\").is(':visible')) {\n          init_default_navtree(\"../../../../../\");\n        } else {\n          addLoadEvent(function() {\n            scrollIntoView(\"packages-nav\");\n            scrollIntoView(\"classes-nav\");\n          });\n        }\n        //$(\"#swapper\").css({borderBottom:\"2px solid #aaa\"});\n      } else {\n        swapNav(); // tree view should be used on mobile\n      }\n    </script>\n\n\n\n<div class=\"g-unit\" id=\"doc-content\">\n\n<div id=\"api-info-block\">\n<div class=\"api-level\">\n  \n\n\n  \n  \n\n</div>\n</div>\n\n<div id=\"jd-header\">\n  package\n  <h1>com.facebook.drawee.debug.listener</b></h1>\n  <div class=\"jd-nav\">\n      <a class=\"jd-navlink\" href=\"package-summary.html\">Classes</a> | Description\n  </div>\n</div><!-- end header -->\n\n<div id=\"naMessage\"></div>\n\n<div id=\"jd-content\" class=\"api apilevel-\">\n<div class=\"jd-descr\">\n<p></p>\n</div>\n\n<div id=\"footer\">\n +Generated by <a href=\"http://code.google.com/p/doclava/\">Doclava</a>.\n +</div> <!-- end footer - @generated -->\n\n</div><!-- end jd-content -->\n</div> <!-- end doc-content -->\n\n</div> <!-- end body-content --> \n\n<script type=\"text/javascript\">\ninit(); /* initialize doclava-developer-docs.js */\n</script>\n\n</body>\n</html>\n"
  },
  {
    "path": "docs/javadoc/reference/com/facebook/drawee/debug/listener/package-summary.html",
    "content": "<!DOCTYPE html>\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n<html>\n<head>\n<meta http-equiv=\"Content-Type\" content=\"text/html; charset=utf-8\">\n\n  <meta name=\"description\" content=\"Javadoc API documentation for Fresco.\" />\n\n<link rel=\"shortcut icon\" type=\"image/x-icon\" href=\"../../../../../favicon.ico\" />\n<title>\n\n  com.facebook.drawee.debug.listener - Fresco API\n\n\n| Fresco\n\n</title>\n<link href=\"../../../../../../assets/doclava-developer-docs.css\" rel=\"stylesheet\" type=\"text/css\" />\n<link href=\"../../../../../../assets/customizations.css\" rel=\"stylesheet\" type=\"text/css\" />\n<script src=\"../../../../../../assets/search_autocomplete.js\" type=\"text/javascript\"></script>\n<script src=\"../../../../../../assets/jquery-resizable.min.js\" type=\"text/javascript\"></script>\n<script src=\"../../../../../../assets/doclava-developer-docs.js\" type=\"text/javascript\"></script>\n<script src=\"../../../../../../assets/prettify.js\" type=\"text/javascript\"></script>\n<script type=\"text/javascript\">\n  setToRoot(\"../../../../../\", \"../../../../../../assets/\");\n</script>\n<script src=\"../../../../../../assets/doclava-developer-reference.js\" type=\"text/javascript\"></script>\n<script src=\"../../../../../../assets/navtree_data.js\" type=\"text/javascript\"></script>\n<script src=\"../../../../../../assets/customizations.js\" type=\"text/javascript\"></script>\n<noscript>\n  <style type=\"text/css\">\n    html,body{overflow:auto;}\n    #body-content{position:relative; top:0;}\n    #doc-content{overflow:visible;border-left:3px solid #666;}\n    #side-nav{padding:0;}\n    #side-nav .toggle-list ul {display:block;}\n    #resize-packages-nav{border-bottom:3px solid #666;}\n  </style>\n</noscript>\n</head>\n\n<body class=\"\">\n\n<div id=\"header\">\n    <div id=\"headerLeft\">\n    \n      <span id=\"masthead-title\"><a href=\"../../../../../packages.html\">Fresco</a></span>\n    \n    </div>\n    <div id=\"headerRight\">\n      \n  <div id=\"search\" >\n      <div id=\"searchForm\">\n          <form accept-charset=\"utf-8\" class=\"gsc-search-box\" \n                onsubmit=\"return submit_search()\">\n            <table class=\"gsc-search-box\" cellpadding=\"0\" cellspacing=\"0\"><tbody>\n                <tr>\n                  <td class=\"gsc-input\">\n                    <input id=\"search_autocomplete\" class=\"gsc-input\" type=\"text\" size=\"33\" autocomplete=\"off\"\n                      title=\"search developer docs\" name=\"q\"\n                      value=\"search developer docs\"\n                      onFocus=\"search_focus_changed(this, true)\"\n                      onBlur=\"search_focus_changed(this, false)\"\n                      onkeydown=\"return search_changed(event, true, '../../../../../')\"\n                      onkeyup=\"return search_changed(event, false, '../../../../../')\" />\n                  <div id=\"search_filtered_div\" class=\"no-display\">\n                      <table id=\"search_filtered\" cellspacing=0>\n                      </table>\n                  </div>\n                  </td>\n                  <!-- <td class=\"gsc-search-button\">\n                    <input type=\"submit\" value=\"Search\" title=\"search\" id=\"search-button\" class=\"gsc-search-button\" />\n                  </td>\n                  <td class=\"gsc-clear-button\">\n                    <div title=\"clear results\" class=\"gsc-clear-button\">&nbsp;</div>\n                  </td> -->\n                </tr></tbody>\n              </table>\n          </form>\n      </div><!-- searchForm -->\n  </div><!-- search -->\n      \n    </div>\n</div><!-- header -->\n\n\n  <div class=\"g-section g-tpl-240\" id=\"body-content\">\n    <div class=\"g-unit g-first side-nav-resizable\" id=\"side-nav\">\n      <div id=\"swapper\">\n        <div id=\"nav-panels\">\n          <div id=\"resize-packages-nav\">\n            <div id=\"packages-nav\">\n              <div id=\"index-links\">\n                <a href=\"../../../../../packages.html\"  >Packages</a> | \n                <a href=\"../../../../../classes.html\" >Classes</a>\n              </div>\n              <ul>\n                \n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../com/facebook/animated/gif/package-summary.html\">com.facebook.animated.gif</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../com/facebook/animated/giflite/package-summary.html\">com.facebook.animated.giflite</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../com/facebook/animated/giflite/decoder/package-summary.html\">com.facebook.animated.giflite.decoder</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../com/facebook/animated/giflite/draw/package-summary.html\">com.facebook.animated.giflite.draw</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../com/facebook/animated/giflite/drawable/package-summary.html\">com.facebook.animated.giflite.drawable</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../com/facebook/animated/webp/package-summary.html\">com.facebook.animated.webp</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../com/facebook/animated/webpdrawable/package-summary.html\">com.facebook.animated.webpdrawable</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../com/facebook/binaryresource/package-summary.html\">com.facebook.binaryresource</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../com/facebook/cache/common/package-summary.html\">com.facebook.cache.common</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../com/facebook/cache/disk/package-summary.html\">com.facebook.cache.disk</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../com/facebook/callercontext/package-summary.html\">com.facebook.callercontext</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../com/facebook/common/activitylistener/package-summary.html\">com.facebook.common.activitylistener</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../com/facebook/common/disk/package-summary.html\">com.facebook.common.disk</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../com/facebook/common/executors/package-summary.html\">com.facebook.common.executors</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../com/facebook/common/file/package-summary.html\">com.facebook.common.file</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../com/facebook/common/internal/package-summary.html\">com.facebook.common.internal</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../com/facebook/common/lifecycle/package-summary.html\">com.facebook.common.lifecycle</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../com/facebook/common/logging/package-summary.html\">com.facebook.common.logging</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../com/facebook/common/media/package-summary.html\">com.facebook.common.media</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../com/facebook/common/memory/package-summary.html\">com.facebook.common.memory</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../com/facebook/common/references/package-summary.html\">com.facebook.common.references</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../com/facebook/common/statfs/package-summary.html\">com.facebook.common.statfs</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../com/facebook/common/streams/package-summary.html\">com.facebook.common.streams</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../com/facebook/common/time/package-summary.html\">com.facebook.common.time</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../com/facebook/common/util/package-summary.html\">com.facebook.common.util</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../com/facebook/common/webp/package-summary.html\">com.facebook.common.webp</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../com/facebook/datasource/package-summary.html\">com.facebook.datasource</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../com/facebook/drawable/base/package-summary.html\">com.facebook.drawable.base</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../com/facebook/drawee/backends/pipeline/package-summary.html\">com.facebook.drawee.backends.pipeline</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../com/facebook/drawee/backends/pipeline/debug/package-summary.html\">com.facebook.drawee.backends.pipeline.debug</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../com/facebook/drawee/backends/pipeline/info/package-summary.html\">com.facebook.drawee.backends.pipeline.info</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../com/facebook/drawee/backends/pipeline/info/internal/package-summary.html\">com.facebook.drawee.backends.pipeline.info.internal</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../com/facebook/drawee/components/package-summary.html\">com.facebook.drawee.components</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../com/facebook/drawee/controller/package-summary.html\">com.facebook.drawee.controller</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../com/facebook/drawee/debug/package-summary.html\">com.facebook.drawee.debug</a></li>\n    <li class=\"selected api apilevel-\">\n  <a href=\"../../../../../com/facebook/drawee/debug/listener/package-summary.html\">com.facebook.drawee.debug.listener</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../com/facebook/drawee/drawable/package-summary.html\">com.facebook.drawee.drawable</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../com/facebook/drawee/generic/package-summary.html\">com.facebook.drawee.generic</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../com/facebook/drawee/gestures/package-summary.html\">com.facebook.drawee.gestures</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../com/facebook/drawee/interfaces/package-summary.html\">com.facebook.drawee.interfaces</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../com/facebook/drawee/span/package-summary.html\">com.facebook.drawee.span</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../com/facebook/drawee/view/package-summary.html\">com.facebook.drawee.view</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../com/facebook/fresco/animation/backend/package-summary.html\">com.facebook.fresco.animation.backend</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../com/facebook/fresco/animation/bitmap/package-summary.html\">com.facebook.fresco.animation.bitmap</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../com/facebook/fresco/animation/bitmap/cache/package-summary.html\">com.facebook.fresco.animation.bitmap.cache</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../com/facebook/fresco/animation/bitmap/preparation/package-summary.html\">com.facebook.fresco.animation.bitmap.preparation</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../com/facebook/fresco/animation/bitmap/wrapper/package-summary.html\">com.facebook.fresco.animation.bitmap.wrapper</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../com/facebook/fresco/animation/drawable/package-summary.html\">com.facebook.fresco.animation.drawable</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../com/facebook/fresco/animation/drawable/animator/package-summary.html\">com.facebook.fresco.animation.drawable.animator</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../com/facebook/fresco/animation/factory/package-summary.html\">com.facebook.fresco.animation.factory</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../com/facebook/fresco/animation/frame/package-summary.html\">com.facebook.fresco.animation.frame</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../com/facebook/fresco/middleware/package-summary.html\">com.facebook.fresco.middleware</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../com/facebook/fresco/ui/common/package-summary.html\">com.facebook.fresco.ui.common</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../com/facebook/imageformat/package-summary.html\">com.facebook.imageformat</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../com/facebook/imagepipeline/animated/base/package-summary.html\">com.facebook.imagepipeline.animated.base</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../com/facebook/imagepipeline/animated/factory/package-summary.html\">com.facebook.imagepipeline.animated.factory</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../com/facebook/imagepipeline/animated/impl/package-summary.html\">com.facebook.imagepipeline.animated.impl</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../com/facebook/imagepipeline/animated/util/package-summary.html\">com.facebook.imagepipeline.animated.util</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../com/facebook/imagepipeline/backends/okhttp3/package-summary.html\">com.facebook.imagepipeline.backends.okhttp3</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../com/facebook/imagepipeline/backends/volley/package-summary.html\">com.facebook.imagepipeline.backends.volley</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../com/facebook/imagepipeline/bitmaps/package-summary.html\">com.facebook.imagepipeline.bitmaps</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../com/facebook/imagepipeline/cache/package-summary.html\">com.facebook.imagepipeline.cache</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../com/facebook/imagepipeline/common/package-summary.html\">com.facebook.imagepipeline.common</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../com/facebook/imagepipeline/core/package-summary.html\">com.facebook.imagepipeline.core</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../com/facebook/imagepipeline/datasource/package-summary.html\">com.facebook.imagepipeline.datasource</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../com/facebook/imagepipeline/debug/package-summary.html\">com.facebook.imagepipeline.debug</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../com/facebook/imagepipeline/decoder/package-summary.html\">com.facebook.imagepipeline.decoder</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../com/facebook/imagepipeline/drawable/package-summary.html\">com.facebook.imagepipeline.drawable</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../com/facebook/imagepipeline/filter/package-summary.html\">com.facebook.imagepipeline.filter</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../com/facebook/imagepipeline/image/package-summary.html\">com.facebook.imagepipeline.image</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../com/facebook/imagepipeline/instrumentation/package-summary.html\">com.facebook.imagepipeline.instrumentation</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../com/facebook/imagepipeline/listener/package-summary.html\">com.facebook.imagepipeline.listener</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../com/facebook/imagepipeline/memory/package-summary.html\">com.facebook.imagepipeline.memory</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../com/facebook/imagepipeline/multiuri/package-summary.html\">com.facebook.imagepipeline.multiuri</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../com/facebook/imagepipeline/nativecode/package-summary.html\">com.facebook.imagepipeline.nativecode</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../com/facebook/imagepipeline/platform/package-summary.html\">com.facebook.imagepipeline.platform</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../com/facebook/imagepipeline/postprocessors/package-summary.html\">com.facebook.imagepipeline.postprocessors</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../com/facebook/imagepipeline/producers/package-summary.html\">com.facebook.imagepipeline.producers</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../com/facebook/imagepipeline/request/package-summary.html\">com.facebook.imagepipeline.request</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../com/facebook/imagepipeline/systrace/package-summary.html\">com.facebook.imagepipeline.systrace</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../com/facebook/imagepipeline/transcoder/package-summary.html\">com.facebook.imagepipeline.transcoder</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../com/facebook/imagepipeline/transformation/package-summary.html\">com.facebook.imagepipeline.transformation</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../com/facebook/imageutils/package-summary.html\">com.facebook.imageutils</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../com/facebook/webpsupport/package-summary.html\">com.facebook.webpsupport</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../com/facebook/widget/text/span/package-summary.html\">com.facebook.widget.text.span</a></li>\n              </ul><br/>\n            </div> <!-- end packages -->\n          </div> <!-- end resize-packages -->\n          <div id=\"classes-nav\">\n            <ul>\n              \n    <li><h2>Interfaces</h2>\n      <ul>\n        <li class=\"api apilevel-\"><a href=\"../../../../../com/facebook/drawee/debug/listener/ImageLoadingTimeListener.html\">ImageLoadingTimeListener</a></li>\n      </ul>\n    </li>\n              \n    <li><h2>Classes</h2>\n      <ul>\n        <li class=\"api apilevel-\"><a href=\"../../../../../com/facebook/drawee/debug/listener/ImageLoadingTimeControllerListener.html\">ImageLoadingTimeControllerListener</a></li>\n      </ul>\n    </li>\n              \n              \n              \n              \n            </ul><br/>\n          </div><!-- end classes -->\n        </div><!-- end nav-panels -->\n        <div id=\"nav-tree\" style=\"display:none\">\n          <div id=\"index-links\">\n            <a href=\"../../../../../packages.html\"  >Packages</a> | \n            <a href=\"../../../../../classes.html\" >Classes</a>\n          </div>\n        </div><!-- end nav-tree -->\n      </div><!-- end swapper -->\n    </div> <!-- end side-nav -->\n    <script>\n      if (!isMobile) {\n        //$(\"<a href='#' id='nav-swap' onclick='swapNav();return false;' style='font-size:10px;line-height:9px;margin-left:1em;text-decoration:none;'><span id='tree-link'>Use Tree Navigation</span><span id='panel-link' style='display:none'>Use Panel Navigation</span></a>\").appendTo(\"#side-nav\");\n        chooseDefaultNav();\n        if ($(\"#nav-tree\").is(':visible')) {\n          init_default_navtree(\"../../../../../\");\n        } else {\n          addLoadEvent(function() {\n            scrollIntoView(\"packages-nav\");\n            scrollIntoView(\"classes-nav\");\n          });\n        }\n        //$(\"#swapper\").css({borderBottom:\"2px solid #aaa\"});\n      } else {\n        swapNav(); // tree view should be used on mobile\n      }\n    </script>\n\n\n\n<div class=\"g-unit\" id=\"doc-content\">\n\n<div id=\"api-info-block\">\n<div class=\"api-level\">\n  \n\n\n  \n  \n\n</div>\n</div>\n\n<div id=\"jd-header\">\n  package\n  <h1>com.facebook.drawee.debug.listener</h1>\n</div><!-- end header -->\n\n<div id=\"naMessage\"></div>\n\n<div id=\"jd-content\" class=\"api apilevel-\">\n\n\n\n\n\n\n  \n    <h2>Interfaces</h2>\n    <div class=\"jd-sumtable\">\n    \n  <table class=\"jd-sumtable-expando\">\n        <tr class=\"alt-color api apilevel-\" >\n              <td class=\"jd-linkcol\"><a href=\"../../../../../com/facebook/drawee/debug/listener/ImageLoadingTimeListener.html\">ImageLoadingTimeListener</a></td>\n              <td class=\"jd-descrcol\" width=\"100%\">Implement this interface to notify UI that the final Image has been set.&nbsp;</td>\n          </tr>\n  </table>\n    </div>\n  \n\n\n  \n    <h2>Classes</h2>\n    <div class=\"jd-sumtable\">\n    \n  <table class=\"jd-sumtable-expando\">\n        <tr class=\"alt-color api apilevel-\" >\n              <td class=\"jd-linkcol\"><a href=\"../../../../../com/facebook/drawee/debug/listener/ImageLoadingTimeControllerListener.html\">ImageLoadingTimeControllerListener</a></td>\n              <td class=\"jd-descrcol\" width=\"100%\">Currently we are measuring this from Submit to Final Image.But can be extended to include\n intermediate time and failure cases also\n&nbsp;</td>\n          </tr>\n  </table>\n    </div>\n  \n\n\n  \n\n\n  \n\n\n  \n\n\n<div id=\"footer\">\n +Generated by <a href=\"http://code.google.com/p/doclava/\">Doclava</a>.\n +</div> <!-- end footer - @generated -->\n\n</div><!-- end jd-content -->\n</div><!-- doc-content -->\n\n</div> <!-- end body-content --> \n\n<script type=\"text/javascript\">\ninit(); /* initialize doclava-developer-docs.js */\n</script>\n\n</body>\n</html>\n"
  },
  {
    "path": "docs/javadoc/reference/com/facebook/drawee/debug/package-descr.html",
    "content": "<!DOCTYPE html>\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n<html>\n<head>\n<meta http-equiv=\"Content-Type\" content=\"text/html; charset=utf-8\">\n\n  <meta name=\"description\" content=\"Javadoc API documentation for Fresco.\" />\n\n<link rel=\"shortcut icon\" type=\"image/x-icon\" href=\"../../../../favicon.ico\" />\n<title>\n\n  com.facebook.drawee.debug Details - Fresco API\n\n\n| Fresco\n\n</title>\n<link href=\"../../../../../assets/doclava-developer-docs.css\" rel=\"stylesheet\" type=\"text/css\" />\n<link href=\"../../../../../assets/customizations.css\" rel=\"stylesheet\" type=\"text/css\" />\n<script src=\"../../../../../assets/search_autocomplete.js\" type=\"text/javascript\"></script>\n<script src=\"../../../../../assets/jquery-resizable.min.js\" type=\"text/javascript\"></script>\n<script src=\"../../../../../assets/doclava-developer-docs.js\" type=\"text/javascript\"></script>\n<script src=\"../../../../../assets/prettify.js\" type=\"text/javascript\"></script>\n<script type=\"text/javascript\">\n  setToRoot(\"../../../../\", \"../../../../../assets/\");\n</script>\n<script src=\"../../../../../assets/doclava-developer-reference.js\" type=\"text/javascript\"></script>\n<script src=\"../../../../../assets/navtree_data.js\" type=\"text/javascript\"></script>\n<script src=\"../../../../../assets/customizations.js\" type=\"text/javascript\"></script>\n<noscript>\n  <style type=\"text/css\">\n    html,body{overflow:auto;}\n    #body-content{position:relative; top:0;}\n    #doc-content{overflow:visible;border-left:3px solid #666;}\n    #side-nav{padding:0;}\n    #side-nav .toggle-list ul {display:block;}\n    #resize-packages-nav{border-bottom:3px solid #666;}\n  </style>\n</noscript>\n</head>\n\n<body class=\"\">\n\n<div id=\"header\">\n    <div id=\"headerLeft\">\n    \n      <span id=\"masthead-title\"><a href=\"../../../../packages.html\">Fresco</a></span>\n    \n    </div>\n    <div id=\"headerRight\">\n      \n  <div id=\"search\" >\n      <div id=\"searchForm\">\n          <form accept-charset=\"utf-8\" class=\"gsc-search-box\" \n                onsubmit=\"return submit_search()\">\n            <table class=\"gsc-search-box\" cellpadding=\"0\" cellspacing=\"0\"><tbody>\n                <tr>\n                  <td class=\"gsc-input\">\n                    <input id=\"search_autocomplete\" class=\"gsc-input\" type=\"text\" size=\"33\" autocomplete=\"off\"\n                      title=\"search developer docs\" name=\"q\"\n                      value=\"search developer docs\"\n                      onFocus=\"search_focus_changed(this, true)\"\n                      onBlur=\"search_focus_changed(this, false)\"\n                      onkeydown=\"return search_changed(event, true, '../../../../')\"\n                      onkeyup=\"return search_changed(event, false, '../../../../')\" />\n                  <div id=\"search_filtered_div\" class=\"no-display\">\n                      <table id=\"search_filtered\" cellspacing=0>\n                      </table>\n                  </div>\n                  </td>\n                  <!-- <td class=\"gsc-search-button\">\n                    <input type=\"submit\" value=\"Search\" title=\"search\" id=\"search-button\" class=\"gsc-search-button\" />\n                  </td>\n                  <td class=\"gsc-clear-button\">\n                    <div title=\"clear results\" class=\"gsc-clear-button\">&nbsp;</div>\n                  </td> -->\n                </tr></tbody>\n              </table>\n          </form>\n      </div><!-- searchForm -->\n  </div><!-- search -->\n      \n    </div>\n</div><!-- header -->\n\n\n  <div class=\"g-section g-tpl-240\" id=\"body-content\">\n    <div class=\"g-unit g-first side-nav-resizable\" id=\"side-nav\">\n      <div id=\"swapper\">\n        <div id=\"nav-panels\">\n          <div id=\"resize-packages-nav\">\n            <div id=\"packages-nav\">\n              <div id=\"index-links\">\n                <a href=\"../../../../packages.html\"  >Packages</a> | \n                <a href=\"../../../../classes.html\" >Classes</a>\n              </div>\n              <ul>\n                \n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/animated/gif/package-summary.html\">com.facebook.animated.gif</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/animated/giflite/package-summary.html\">com.facebook.animated.giflite</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/animated/giflite/decoder/package-summary.html\">com.facebook.animated.giflite.decoder</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/animated/giflite/draw/package-summary.html\">com.facebook.animated.giflite.draw</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/animated/giflite/drawable/package-summary.html\">com.facebook.animated.giflite.drawable</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/animated/webp/package-summary.html\">com.facebook.animated.webp</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/animated/webpdrawable/package-summary.html\">com.facebook.animated.webpdrawable</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/binaryresource/package-summary.html\">com.facebook.binaryresource</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/cache/common/package-summary.html\">com.facebook.cache.common</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/cache/disk/package-summary.html\">com.facebook.cache.disk</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/callercontext/package-summary.html\">com.facebook.callercontext</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/common/activitylistener/package-summary.html\">com.facebook.common.activitylistener</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/common/disk/package-summary.html\">com.facebook.common.disk</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/common/executors/package-summary.html\">com.facebook.common.executors</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/common/file/package-summary.html\">com.facebook.common.file</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/common/internal/package-summary.html\">com.facebook.common.internal</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/common/lifecycle/package-summary.html\">com.facebook.common.lifecycle</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/common/logging/package-summary.html\">com.facebook.common.logging</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/common/media/package-summary.html\">com.facebook.common.media</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/common/memory/package-summary.html\">com.facebook.common.memory</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/common/references/package-summary.html\">com.facebook.common.references</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/common/statfs/package-summary.html\">com.facebook.common.statfs</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/common/streams/package-summary.html\">com.facebook.common.streams</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/common/time/package-summary.html\">com.facebook.common.time</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/common/util/package-summary.html\">com.facebook.common.util</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/common/webp/package-summary.html\">com.facebook.common.webp</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/datasource/package-summary.html\">com.facebook.datasource</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/drawable/base/package-summary.html\">com.facebook.drawable.base</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/drawee/backends/pipeline/package-summary.html\">com.facebook.drawee.backends.pipeline</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/drawee/backends/pipeline/debug/package-summary.html\">com.facebook.drawee.backends.pipeline.debug</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/drawee/backends/pipeline/info/package-summary.html\">com.facebook.drawee.backends.pipeline.info</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/drawee/backends/pipeline/info/internal/package-summary.html\">com.facebook.drawee.backends.pipeline.info.internal</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/drawee/components/package-summary.html\">com.facebook.drawee.components</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/drawee/controller/package-summary.html\">com.facebook.drawee.controller</a></li>\n    <li class=\"selected api apilevel-\">\n  <a href=\"../../../../com/facebook/drawee/debug/package-summary.html\">com.facebook.drawee.debug</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/drawee/debug/listener/package-summary.html\">com.facebook.drawee.debug.listener</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/drawee/drawable/package-summary.html\">com.facebook.drawee.drawable</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/drawee/generic/package-summary.html\">com.facebook.drawee.generic</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/drawee/gestures/package-summary.html\">com.facebook.drawee.gestures</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/drawee/interfaces/package-summary.html\">com.facebook.drawee.interfaces</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/drawee/span/package-summary.html\">com.facebook.drawee.span</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/drawee/view/package-summary.html\">com.facebook.drawee.view</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/fresco/animation/backend/package-summary.html\">com.facebook.fresco.animation.backend</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/fresco/animation/bitmap/package-summary.html\">com.facebook.fresco.animation.bitmap</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/fresco/animation/bitmap/cache/package-summary.html\">com.facebook.fresco.animation.bitmap.cache</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/fresco/animation/bitmap/preparation/package-summary.html\">com.facebook.fresco.animation.bitmap.preparation</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/fresco/animation/bitmap/wrapper/package-summary.html\">com.facebook.fresco.animation.bitmap.wrapper</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/fresco/animation/drawable/package-summary.html\">com.facebook.fresco.animation.drawable</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/fresco/animation/drawable/animator/package-summary.html\">com.facebook.fresco.animation.drawable.animator</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/fresco/animation/factory/package-summary.html\">com.facebook.fresco.animation.factory</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/fresco/animation/frame/package-summary.html\">com.facebook.fresco.animation.frame</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/fresco/middleware/package-summary.html\">com.facebook.fresco.middleware</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/fresco/ui/common/package-summary.html\">com.facebook.fresco.ui.common</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imageformat/package-summary.html\">com.facebook.imageformat</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/animated/base/package-summary.html\">com.facebook.imagepipeline.animated.base</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/animated/factory/package-summary.html\">com.facebook.imagepipeline.animated.factory</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/animated/impl/package-summary.html\">com.facebook.imagepipeline.animated.impl</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/animated/util/package-summary.html\">com.facebook.imagepipeline.animated.util</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/backends/okhttp3/package-summary.html\">com.facebook.imagepipeline.backends.okhttp3</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/backends/volley/package-summary.html\">com.facebook.imagepipeline.backends.volley</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/bitmaps/package-summary.html\">com.facebook.imagepipeline.bitmaps</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/cache/package-summary.html\">com.facebook.imagepipeline.cache</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/common/package-summary.html\">com.facebook.imagepipeline.common</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/core/package-summary.html\">com.facebook.imagepipeline.core</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/datasource/package-summary.html\">com.facebook.imagepipeline.datasource</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/debug/package-summary.html\">com.facebook.imagepipeline.debug</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/decoder/package-summary.html\">com.facebook.imagepipeline.decoder</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/drawable/package-summary.html\">com.facebook.imagepipeline.drawable</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/filter/package-summary.html\">com.facebook.imagepipeline.filter</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/image/package-summary.html\">com.facebook.imagepipeline.image</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/instrumentation/package-summary.html\">com.facebook.imagepipeline.instrumentation</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/listener/package-summary.html\">com.facebook.imagepipeline.listener</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/memory/package-summary.html\">com.facebook.imagepipeline.memory</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/multiuri/package-summary.html\">com.facebook.imagepipeline.multiuri</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/nativecode/package-summary.html\">com.facebook.imagepipeline.nativecode</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/platform/package-summary.html\">com.facebook.imagepipeline.platform</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/postprocessors/package-summary.html\">com.facebook.imagepipeline.postprocessors</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/producers/package-summary.html\">com.facebook.imagepipeline.producers</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/request/package-summary.html\">com.facebook.imagepipeline.request</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/systrace/package-summary.html\">com.facebook.imagepipeline.systrace</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/transcoder/package-summary.html\">com.facebook.imagepipeline.transcoder</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/transformation/package-summary.html\">com.facebook.imagepipeline.transformation</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imageutils/package-summary.html\">com.facebook.imageutils</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/webpsupport/package-summary.html\">com.facebook.webpsupport</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/widget/text/span/package-summary.html\">com.facebook.widget.text.span</a></li>\n              </ul><br/>\n            </div> <!-- end packages -->\n          </div> <!-- end resize-packages -->\n          <div id=\"classes-nav\">\n            <ul>\n              \n              \n    <li><h2>Classes</h2>\n      <ul>\n        <li class=\"api apilevel-\"><a href=\"../../../../com/facebook/drawee/debug/DebugControllerOverlayDrawable.html\">DebugControllerOverlayDrawable</a></li>\n      </ul>\n    </li>\n              \n              \n              \n              \n            </ul><br/>\n          </div><!-- end classes -->\n        </div><!-- end nav-panels -->\n        <div id=\"nav-tree\" style=\"display:none\">\n          <div id=\"index-links\">\n            <a href=\"../../../../packages.html\"  >Packages</a> | \n            <a href=\"../../../../classes.html\" >Classes</a>\n          </div>\n        </div><!-- end nav-tree -->\n      </div><!-- end swapper -->\n    </div> <!-- end side-nav -->\n    <script>\n      if (!isMobile) {\n        //$(\"<a href='#' id='nav-swap' onclick='swapNav();return false;' style='font-size:10px;line-height:9px;margin-left:1em;text-decoration:none;'><span id='tree-link'>Use Tree Navigation</span><span id='panel-link' style='display:none'>Use Panel Navigation</span></a>\").appendTo(\"#side-nav\");\n        chooseDefaultNav();\n        if ($(\"#nav-tree\").is(':visible')) {\n          init_default_navtree(\"../../../../\");\n        } else {\n          addLoadEvent(function() {\n            scrollIntoView(\"packages-nav\");\n            scrollIntoView(\"classes-nav\");\n          });\n        }\n        //$(\"#swapper\").css({borderBottom:\"2px solid #aaa\"});\n      } else {\n        swapNav(); // tree view should be used on mobile\n      }\n    </script>\n\n\n\n<div class=\"g-unit\" id=\"doc-content\">\n\n<div id=\"api-info-block\">\n<div class=\"api-level\">\n  \n\n\n  \n  \n\n</div>\n</div>\n\n<div id=\"jd-header\">\n  package\n  <h1>com.facebook.drawee.debug</b></h1>\n  <div class=\"jd-nav\">\n      <a class=\"jd-navlink\" href=\"package-summary.html\">Classes</a> | Description\n  </div>\n</div><!-- end header -->\n\n<div id=\"naMessage\"></div>\n\n<div id=\"jd-content\" class=\"api apilevel-\">\n<div class=\"jd-descr\">\n<p></p>\n</div>\n\n<div id=\"footer\">\n +Generated by <a href=\"http://code.google.com/p/doclava/\">Doclava</a>.\n +</div> <!-- end footer - @generated -->\n\n</div><!-- end jd-content -->\n</div> <!-- end doc-content -->\n\n</div> <!-- end body-content --> \n\n<script type=\"text/javascript\">\ninit(); /* initialize doclava-developer-docs.js */\n</script>\n\n</body>\n</html>\n"
  },
  {
    "path": "docs/javadoc/reference/com/facebook/drawee/debug/package-summary.html",
    "content": "<!DOCTYPE html>\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n<html>\n<head>\n<meta http-equiv=\"Content-Type\" content=\"text/html; charset=utf-8\">\n\n  <meta name=\"description\" content=\"Javadoc API documentation for Fresco.\" />\n\n<link rel=\"shortcut icon\" type=\"image/x-icon\" href=\"../../../../favicon.ico\" />\n<title>\n\n  com.facebook.drawee.debug - Fresco API\n\n\n| Fresco\n\n</title>\n<link href=\"../../../../../assets/doclava-developer-docs.css\" rel=\"stylesheet\" type=\"text/css\" />\n<link href=\"../../../../../assets/customizations.css\" rel=\"stylesheet\" type=\"text/css\" />\n<script src=\"../../../../../assets/search_autocomplete.js\" type=\"text/javascript\"></script>\n<script src=\"../../../../../assets/jquery-resizable.min.js\" type=\"text/javascript\"></script>\n<script src=\"../../../../../assets/doclava-developer-docs.js\" type=\"text/javascript\"></script>\n<script src=\"../../../../../assets/prettify.js\" type=\"text/javascript\"></script>\n<script type=\"text/javascript\">\n  setToRoot(\"../../../../\", \"../../../../../assets/\");\n</script>\n<script src=\"../../../../../assets/doclava-developer-reference.js\" type=\"text/javascript\"></script>\n<script src=\"../../../../../assets/navtree_data.js\" type=\"text/javascript\"></script>\n<script src=\"../../../../../assets/customizations.js\" type=\"text/javascript\"></script>\n<noscript>\n  <style type=\"text/css\">\n    html,body{overflow:auto;}\n    #body-content{position:relative; top:0;}\n    #doc-content{overflow:visible;border-left:3px solid #666;}\n    #side-nav{padding:0;}\n    #side-nav .toggle-list ul {display:block;}\n    #resize-packages-nav{border-bottom:3px solid #666;}\n  </style>\n</noscript>\n</head>\n\n<body class=\"\">\n\n<div id=\"header\">\n    <div id=\"headerLeft\">\n    \n      <span id=\"masthead-title\"><a href=\"../../../../packages.html\">Fresco</a></span>\n    \n    </div>\n    <div id=\"headerRight\">\n      \n  <div id=\"search\" >\n      <div id=\"searchForm\">\n          <form accept-charset=\"utf-8\" class=\"gsc-search-box\" \n                onsubmit=\"return submit_search()\">\n            <table class=\"gsc-search-box\" cellpadding=\"0\" cellspacing=\"0\"><tbody>\n                <tr>\n                  <td class=\"gsc-input\">\n                    <input id=\"search_autocomplete\" class=\"gsc-input\" type=\"text\" size=\"33\" autocomplete=\"off\"\n                      title=\"search developer docs\" name=\"q\"\n                      value=\"search developer docs\"\n                      onFocus=\"search_focus_changed(this, true)\"\n                      onBlur=\"search_focus_changed(this, false)\"\n                      onkeydown=\"return search_changed(event, true, '../../../../')\"\n                      onkeyup=\"return search_changed(event, false, '../../../../')\" />\n                  <div id=\"search_filtered_div\" class=\"no-display\">\n                      <table id=\"search_filtered\" cellspacing=0>\n                      </table>\n                  </div>\n                  </td>\n                  <!-- <td class=\"gsc-search-button\">\n                    <input type=\"submit\" value=\"Search\" title=\"search\" id=\"search-button\" class=\"gsc-search-button\" />\n                  </td>\n                  <td class=\"gsc-clear-button\">\n                    <div title=\"clear results\" class=\"gsc-clear-button\">&nbsp;</div>\n                  </td> -->\n                </tr></tbody>\n              </table>\n          </form>\n      </div><!-- searchForm -->\n  </div><!-- search -->\n      \n    </div>\n</div><!-- header -->\n\n\n  <div class=\"g-section g-tpl-240\" id=\"body-content\">\n    <div class=\"g-unit g-first side-nav-resizable\" id=\"side-nav\">\n      <div id=\"swapper\">\n        <div id=\"nav-panels\">\n          <div id=\"resize-packages-nav\">\n            <div id=\"packages-nav\">\n              <div id=\"index-links\">\n                <a href=\"../../../../packages.html\"  >Packages</a> | \n                <a href=\"../../../../classes.html\" >Classes</a>\n              </div>\n              <ul>\n                \n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/animated/gif/package-summary.html\">com.facebook.animated.gif</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/animated/giflite/package-summary.html\">com.facebook.animated.giflite</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/animated/giflite/decoder/package-summary.html\">com.facebook.animated.giflite.decoder</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/animated/giflite/draw/package-summary.html\">com.facebook.animated.giflite.draw</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/animated/giflite/drawable/package-summary.html\">com.facebook.animated.giflite.drawable</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/animated/webp/package-summary.html\">com.facebook.animated.webp</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/animated/webpdrawable/package-summary.html\">com.facebook.animated.webpdrawable</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/binaryresource/package-summary.html\">com.facebook.binaryresource</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/cache/common/package-summary.html\">com.facebook.cache.common</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/cache/disk/package-summary.html\">com.facebook.cache.disk</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/callercontext/package-summary.html\">com.facebook.callercontext</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/common/activitylistener/package-summary.html\">com.facebook.common.activitylistener</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/common/disk/package-summary.html\">com.facebook.common.disk</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/common/executors/package-summary.html\">com.facebook.common.executors</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/common/file/package-summary.html\">com.facebook.common.file</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/common/internal/package-summary.html\">com.facebook.common.internal</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/common/lifecycle/package-summary.html\">com.facebook.common.lifecycle</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/common/logging/package-summary.html\">com.facebook.common.logging</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/common/media/package-summary.html\">com.facebook.common.media</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/common/memory/package-summary.html\">com.facebook.common.memory</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/common/references/package-summary.html\">com.facebook.common.references</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/common/statfs/package-summary.html\">com.facebook.common.statfs</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/common/streams/package-summary.html\">com.facebook.common.streams</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/common/time/package-summary.html\">com.facebook.common.time</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/common/util/package-summary.html\">com.facebook.common.util</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/common/webp/package-summary.html\">com.facebook.common.webp</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/datasource/package-summary.html\">com.facebook.datasource</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/drawable/base/package-summary.html\">com.facebook.drawable.base</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/drawee/backends/pipeline/package-summary.html\">com.facebook.drawee.backends.pipeline</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/drawee/backends/pipeline/debug/package-summary.html\">com.facebook.drawee.backends.pipeline.debug</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/drawee/backends/pipeline/info/package-summary.html\">com.facebook.drawee.backends.pipeline.info</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/drawee/backends/pipeline/info/internal/package-summary.html\">com.facebook.drawee.backends.pipeline.info.internal</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/drawee/components/package-summary.html\">com.facebook.drawee.components</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/drawee/controller/package-summary.html\">com.facebook.drawee.controller</a></li>\n    <li class=\"selected api apilevel-\">\n  <a href=\"../../../../com/facebook/drawee/debug/package-summary.html\">com.facebook.drawee.debug</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/drawee/debug/listener/package-summary.html\">com.facebook.drawee.debug.listener</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/drawee/drawable/package-summary.html\">com.facebook.drawee.drawable</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/drawee/generic/package-summary.html\">com.facebook.drawee.generic</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/drawee/gestures/package-summary.html\">com.facebook.drawee.gestures</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/drawee/interfaces/package-summary.html\">com.facebook.drawee.interfaces</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/drawee/span/package-summary.html\">com.facebook.drawee.span</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/drawee/view/package-summary.html\">com.facebook.drawee.view</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/fresco/animation/backend/package-summary.html\">com.facebook.fresco.animation.backend</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/fresco/animation/bitmap/package-summary.html\">com.facebook.fresco.animation.bitmap</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/fresco/animation/bitmap/cache/package-summary.html\">com.facebook.fresco.animation.bitmap.cache</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/fresco/animation/bitmap/preparation/package-summary.html\">com.facebook.fresco.animation.bitmap.preparation</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/fresco/animation/bitmap/wrapper/package-summary.html\">com.facebook.fresco.animation.bitmap.wrapper</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/fresco/animation/drawable/package-summary.html\">com.facebook.fresco.animation.drawable</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/fresco/animation/drawable/animator/package-summary.html\">com.facebook.fresco.animation.drawable.animator</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/fresco/animation/factory/package-summary.html\">com.facebook.fresco.animation.factory</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/fresco/animation/frame/package-summary.html\">com.facebook.fresco.animation.frame</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/fresco/middleware/package-summary.html\">com.facebook.fresco.middleware</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/fresco/ui/common/package-summary.html\">com.facebook.fresco.ui.common</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imageformat/package-summary.html\">com.facebook.imageformat</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/animated/base/package-summary.html\">com.facebook.imagepipeline.animated.base</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/animated/factory/package-summary.html\">com.facebook.imagepipeline.animated.factory</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/animated/impl/package-summary.html\">com.facebook.imagepipeline.animated.impl</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/animated/util/package-summary.html\">com.facebook.imagepipeline.animated.util</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/backends/okhttp3/package-summary.html\">com.facebook.imagepipeline.backends.okhttp3</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/backends/volley/package-summary.html\">com.facebook.imagepipeline.backends.volley</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/bitmaps/package-summary.html\">com.facebook.imagepipeline.bitmaps</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/cache/package-summary.html\">com.facebook.imagepipeline.cache</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/common/package-summary.html\">com.facebook.imagepipeline.common</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/core/package-summary.html\">com.facebook.imagepipeline.core</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/datasource/package-summary.html\">com.facebook.imagepipeline.datasource</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/debug/package-summary.html\">com.facebook.imagepipeline.debug</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/decoder/package-summary.html\">com.facebook.imagepipeline.decoder</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/drawable/package-summary.html\">com.facebook.imagepipeline.drawable</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/filter/package-summary.html\">com.facebook.imagepipeline.filter</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/image/package-summary.html\">com.facebook.imagepipeline.image</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/instrumentation/package-summary.html\">com.facebook.imagepipeline.instrumentation</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/listener/package-summary.html\">com.facebook.imagepipeline.listener</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/memory/package-summary.html\">com.facebook.imagepipeline.memory</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/multiuri/package-summary.html\">com.facebook.imagepipeline.multiuri</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/nativecode/package-summary.html\">com.facebook.imagepipeline.nativecode</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/platform/package-summary.html\">com.facebook.imagepipeline.platform</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/postprocessors/package-summary.html\">com.facebook.imagepipeline.postprocessors</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/producers/package-summary.html\">com.facebook.imagepipeline.producers</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/request/package-summary.html\">com.facebook.imagepipeline.request</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/systrace/package-summary.html\">com.facebook.imagepipeline.systrace</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/transcoder/package-summary.html\">com.facebook.imagepipeline.transcoder</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/transformation/package-summary.html\">com.facebook.imagepipeline.transformation</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imageutils/package-summary.html\">com.facebook.imageutils</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/webpsupport/package-summary.html\">com.facebook.webpsupport</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/widget/text/span/package-summary.html\">com.facebook.widget.text.span</a></li>\n              </ul><br/>\n            </div> <!-- end packages -->\n          </div> <!-- end resize-packages -->\n          <div id=\"classes-nav\">\n            <ul>\n              \n              \n    <li><h2>Classes</h2>\n      <ul>\n        <li class=\"api apilevel-\"><a href=\"../../../../com/facebook/drawee/debug/DebugControllerOverlayDrawable.html\">DebugControllerOverlayDrawable</a></li>\n      </ul>\n    </li>\n              \n              \n              \n              \n            </ul><br/>\n          </div><!-- end classes -->\n        </div><!-- end nav-panels -->\n        <div id=\"nav-tree\" style=\"display:none\">\n          <div id=\"index-links\">\n            <a href=\"../../../../packages.html\"  >Packages</a> | \n            <a href=\"../../../../classes.html\" >Classes</a>\n          </div>\n        </div><!-- end nav-tree -->\n      </div><!-- end swapper -->\n    </div> <!-- end side-nav -->\n    <script>\n      if (!isMobile) {\n        //$(\"<a href='#' id='nav-swap' onclick='swapNav();return false;' style='font-size:10px;line-height:9px;margin-left:1em;text-decoration:none;'><span id='tree-link'>Use Tree Navigation</span><span id='panel-link' style='display:none'>Use Panel Navigation</span></a>\").appendTo(\"#side-nav\");\n        chooseDefaultNav();\n        if ($(\"#nav-tree\").is(':visible')) {\n          init_default_navtree(\"../../../../\");\n        } else {\n          addLoadEvent(function() {\n            scrollIntoView(\"packages-nav\");\n            scrollIntoView(\"classes-nav\");\n          });\n        }\n        //$(\"#swapper\").css({borderBottom:\"2px solid #aaa\"});\n      } else {\n        swapNav(); // tree view should be used on mobile\n      }\n    </script>\n\n\n\n<div class=\"g-unit\" id=\"doc-content\">\n\n<div id=\"api-info-block\">\n<div class=\"api-level\">\n  \n\n\n  \n  \n\n</div>\n</div>\n\n<div id=\"jd-header\">\n  package\n  <h1>com.facebook.drawee.debug</h1>\n</div><!-- end header -->\n\n<div id=\"naMessage\"></div>\n\n<div id=\"jd-content\" class=\"api apilevel-\">\n\n\n\n\n\n\n  \n\n\n  \n    <h2>Classes</h2>\n    <div class=\"jd-sumtable\">\n    \n  <table class=\"jd-sumtable-expando\">\n        <tr class=\"alt-color api apilevel-\" >\n              <td class=\"jd-linkcol\"><a href=\"../../../../com/facebook/drawee/debug/DebugControllerOverlayDrawable.html\">DebugControllerOverlayDrawable</a></td>\n              <td class=\"jd-descrcol\" width=\"100%\">Drawee Controller overlay that displays debug information.&nbsp;</td>\n          </tr>\n  </table>\n    </div>\n  \n\n\n  \n\n\n  \n\n\n  \n\n\n<div id=\"footer\">\n +Generated by <a href=\"http://code.google.com/p/doclava/\">Doclava</a>.\n +</div> <!-- end footer - @generated -->\n\n</div><!-- end jd-content -->\n</div><!-- doc-content -->\n\n</div> <!-- end body-content --> \n\n<script type=\"text/javascript\">\ninit(); /* initialize doclava-developer-docs.js */\n</script>\n\n</body>\n</html>\n"
  },
  {
    "path": "docs/javadoc/reference/com/facebook/drawee/drawable/ArrayDrawable.html",
    "content": "<!DOCTYPE html>\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n<html>\n<head>\n<meta http-equiv=\"Content-Type\" content=\"text/html; charset=utf-8\">\n\n  <meta name=\"description\" content=\"Javadoc API documentation for Fresco.\" />\n\n<link rel=\"shortcut icon\" type=\"image/x-icon\" href=\"../../../../favicon.ico\" />\n<title>\n\n  ArrayDrawable - Fresco API\n\n\n| Fresco\n\n</title>\n<link href=\"../../../../../assets/doclava-developer-docs.css\" rel=\"stylesheet\" type=\"text/css\" />\n<link href=\"../../../../../assets/customizations.css\" rel=\"stylesheet\" type=\"text/css\" />\n<script src=\"../../../../../assets/search_autocomplete.js\" type=\"text/javascript\"></script>\n<script src=\"../../../../../assets/jquery-resizable.min.js\" type=\"text/javascript\"></script>\n<script src=\"../../../../../assets/doclava-developer-docs.js\" type=\"text/javascript\"></script>\n<script src=\"../../../../../assets/prettify.js\" type=\"text/javascript\"></script>\n<script type=\"text/javascript\">\n  setToRoot(\"../../../../\", \"../../../../../assets/\");\n</script>\n<script src=\"../../../../../assets/doclava-developer-reference.js\" type=\"text/javascript\"></script>\n<script src=\"../../../../../assets/navtree_data.js\" type=\"text/javascript\"></script>\n<script src=\"../../../../../assets/customizations.js\" type=\"text/javascript\"></script>\n<noscript>\n  <style type=\"text/css\">\n    html,body{overflow:auto;}\n    #body-content{position:relative; top:0;}\n    #doc-content{overflow:visible;border-left:3px solid #666;}\n    #side-nav{padding:0;}\n    #side-nav .toggle-list ul {display:block;}\n    #resize-packages-nav{border-bottom:3px solid #666;}\n  </style>\n</noscript>\n</head>\n\n<body class=\"\">\n\n<div id=\"header\">\n    <div id=\"headerLeft\">\n    \n      <span id=\"masthead-title\"><a href=\"../../../../packages.html\">Fresco</a></span>\n    \n    </div>\n    <div id=\"headerRight\">\n      \n  <div id=\"search\" >\n      <div id=\"searchForm\">\n          <form accept-charset=\"utf-8\" class=\"gsc-search-box\" \n                onsubmit=\"return submit_search()\">\n            <table class=\"gsc-search-box\" cellpadding=\"0\" cellspacing=\"0\"><tbody>\n                <tr>\n                  <td class=\"gsc-input\">\n                    <input id=\"search_autocomplete\" class=\"gsc-input\" type=\"text\" size=\"33\" autocomplete=\"off\"\n                      title=\"search developer docs\" name=\"q\"\n                      value=\"search developer docs\"\n                      onFocus=\"search_focus_changed(this, true)\"\n                      onBlur=\"search_focus_changed(this, false)\"\n                      onkeydown=\"return search_changed(event, true, '../../../../')\"\n                      onkeyup=\"return search_changed(event, false, '../../../../')\" />\n                  <div id=\"search_filtered_div\" class=\"no-display\">\n                      <table id=\"search_filtered\" cellspacing=0>\n                      </table>\n                  </div>\n                  </td>\n                  <!-- <td class=\"gsc-search-button\">\n                    <input type=\"submit\" value=\"Search\" title=\"search\" id=\"search-button\" class=\"gsc-search-button\" />\n                  </td>\n                  <td class=\"gsc-clear-button\">\n                    <div title=\"clear results\" class=\"gsc-clear-button\">&nbsp;</div>\n                  </td> -->\n                </tr></tbody>\n              </table>\n          </form>\n      </div><!-- searchForm -->\n  </div><!-- search -->\n      \n    </div>\n</div><!-- header -->\n\n\n  <div class=\"g-section g-tpl-240\" id=\"body-content\">\n    <div class=\"g-unit g-first side-nav-resizable\" id=\"side-nav\">\n      <div id=\"swapper\">\n        <div id=\"nav-panels\">\n          <div id=\"resize-packages-nav\">\n            <div id=\"packages-nav\">\n              <div id=\"index-links\">\n                <a href=\"../../../../packages.html\"  >Packages</a> | \n                <a href=\"../../../../classes.html\" >Classes</a>\n              </div>\n              <ul>\n                \n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/animated/gif/package-summary.html\">com.facebook.animated.gif</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/animated/giflite/package-summary.html\">com.facebook.animated.giflite</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/animated/giflite/decoder/package-summary.html\">com.facebook.animated.giflite.decoder</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/animated/giflite/draw/package-summary.html\">com.facebook.animated.giflite.draw</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/animated/giflite/drawable/package-summary.html\">com.facebook.animated.giflite.drawable</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/animated/webp/package-summary.html\">com.facebook.animated.webp</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/animated/webpdrawable/package-summary.html\">com.facebook.animated.webpdrawable</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/binaryresource/package-summary.html\">com.facebook.binaryresource</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/cache/common/package-summary.html\">com.facebook.cache.common</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/cache/disk/package-summary.html\">com.facebook.cache.disk</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/callercontext/package-summary.html\">com.facebook.callercontext</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/common/activitylistener/package-summary.html\">com.facebook.common.activitylistener</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/common/disk/package-summary.html\">com.facebook.common.disk</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/common/executors/package-summary.html\">com.facebook.common.executors</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/common/file/package-summary.html\">com.facebook.common.file</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/common/internal/package-summary.html\">com.facebook.common.internal</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/common/lifecycle/package-summary.html\">com.facebook.common.lifecycle</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/common/logging/package-summary.html\">com.facebook.common.logging</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/common/media/package-summary.html\">com.facebook.common.media</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/common/memory/package-summary.html\">com.facebook.common.memory</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/common/references/package-summary.html\">com.facebook.common.references</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/common/statfs/package-summary.html\">com.facebook.common.statfs</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/common/streams/package-summary.html\">com.facebook.common.streams</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/common/time/package-summary.html\">com.facebook.common.time</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/common/util/package-summary.html\">com.facebook.common.util</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/common/webp/package-summary.html\">com.facebook.common.webp</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/datasource/package-summary.html\">com.facebook.datasource</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/drawable/base/package-summary.html\">com.facebook.drawable.base</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/drawee/backends/pipeline/package-summary.html\">com.facebook.drawee.backends.pipeline</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/drawee/backends/pipeline/debug/package-summary.html\">com.facebook.drawee.backends.pipeline.debug</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/drawee/backends/pipeline/info/package-summary.html\">com.facebook.drawee.backends.pipeline.info</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/drawee/backends/pipeline/info/internal/package-summary.html\">com.facebook.drawee.backends.pipeline.info.internal</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/drawee/components/package-summary.html\">com.facebook.drawee.components</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/drawee/controller/package-summary.html\">com.facebook.drawee.controller</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/drawee/debug/package-summary.html\">com.facebook.drawee.debug</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/drawee/debug/listener/package-summary.html\">com.facebook.drawee.debug.listener</a></li>\n    <li class=\"selected api apilevel-\">\n  <a href=\"../../../../com/facebook/drawee/drawable/package-summary.html\">com.facebook.drawee.drawable</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/drawee/generic/package-summary.html\">com.facebook.drawee.generic</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/drawee/gestures/package-summary.html\">com.facebook.drawee.gestures</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/drawee/interfaces/package-summary.html\">com.facebook.drawee.interfaces</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/drawee/span/package-summary.html\">com.facebook.drawee.span</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/drawee/view/package-summary.html\">com.facebook.drawee.view</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/fresco/animation/backend/package-summary.html\">com.facebook.fresco.animation.backend</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/fresco/animation/bitmap/package-summary.html\">com.facebook.fresco.animation.bitmap</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/fresco/animation/bitmap/cache/package-summary.html\">com.facebook.fresco.animation.bitmap.cache</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/fresco/animation/bitmap/preparation/package-summary.html\">com.facebook.fresco.animation.bitmap.preparation</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/fresco/animation/bitmap/wrapper/package-summary.html\">com.facebook.fresco.animation.bitmap.wrapper</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/fresco/animation/drawable/package-summary.html\">com.facebook.fresco.animation.drawable</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/fresco/animation/drawable/animator/package-summary.html\">com.facebook.fresco.animation.drawable.animator</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/fresco/animation/factory/package-summary.html\">com.facebook.fresco.animation.factory</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/fresco/animation/frame/package-summary.html\">com.facebook.fresco.animation.frame</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/fresco/middleware/package-summary.html\">com.facebook.fresco.middleware</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/fresco/ui/common/package-summary.html\">com.facebook.fresco.ui.common</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imageformat/package-summary.html\">com.facebook.imageformat</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/animated/base/package-summary.html\">com.facebook.imagepipeline.animated.base</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/animated/factory/package-summary.html\">com.facebook.imagepipeline.animated.factory</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/animated/impl/package-summary.html\">com.facebook.imagepipeline.animated.impl</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/animated/util/package-summary.html\">com.facebook.imagepipeline.animated.util</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/backends/okhttp3/package-summary.html\">com.facebook.imagepipeline.backends.okhttp3</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/backends/volley/package-summary.html\">com.facebook.imagepipeline.backends.volley</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/bitmaps/package-summary.html\">com.facebook.imagepipeline.bitmaps</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/cache/package-summary.html\">com.facebook.imagepipeline.cache</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/common/package-summary.html\">com.facebook.imagepipeline.common</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/core/package-summary.html\">com.facebook.imagepipeline.core</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/datasource/package-summary.html\">com.facebook.imagepipeline.datasource</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/debug/package-summary.html\">com.facebook.imagepipeline.debug</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/decoder/package-summary.html\">com.facebook.imagepipeline.decoder</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/drawable/package-summary.html\">com.facebook.imagepipeline.drawable</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/filter/package-summary.html\">com.facebook.imagepipeline.filter</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/image/package-summary.html\">com.facebook.imagepipeline.image</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/instrumentation/package-summary.html\">com.facebook.imagepipeline.instrumentation</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/listener/package-summary.html\">com.facebook.imagepipeline.listener</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/memory/package-summary.html\">com.facebook.imagepipeline.memory</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/multiuri/package-summary.html\">com.facebook.imagepipeline.multiuri</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/nativecode/package-summary.html\">com.facebook.imagepipeline.nativecode</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/platform/package-summary.html\">com.facebook.imagepipeline.platform</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/postprocessors/package-summary.html\">com.facebook.imagepipeline.postprocessors</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/producers/package-summary.html\">com.facebook.imagepipeline.producers</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/request/package-summary.html\">com.facebook.imagepipeline.request</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/systrace/package-summary.html\">com.facebook.imagepipeline.systrace</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/transcoder/package-summary.html\">com.facebook.imagepipeline.transcoder</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/transformation/package-summary.html\">com.facebook.imagepipeline.transformation</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imageutils/package-summary.html\">com.facebook.imageutils</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/webpsupport/package-summary.html\">com.facebook.webpsupport</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/widget/text/span/package-summary.html\">com.facebook.widget.text.span</a></li>\n              </ul><br/>\n            </div> <!-- end packages -->\n          </div> <!-- end resize-packages -->\n          <div id=\"classes-nav\">\n            <ul>\n              \n    <li><h2>Interfaces</h2>\n      <ul>\n          <li class=\"api apilevel-\"><a href=\"../../../../com/facebook/drawee/drawable/CloneableDrawable.html\">CloneableDrawable</a></li>\n          <li class=\"api apilevel-\"><a href=\"../../../../com/facebook/drawee/drawable/DrawableParent.html\">DrawableParent</a></li>\n          <li class=\"api apilevel-\"><a href=\"../../../../com/facebook/drawee/drawable/FadeDrawable.OnFadeListener.html\">FadeDrawable.OnFadeListener</a></li>\n          <li class=\"api apilevel-\"><a href=\"../../../../com/facebook/drawee/drawable/InstrumentedDrawable.Listener.html\">InstrumentedDrawable.Listener</a></li>\n          <li class=\"api apilevel-\"><a href=\"../../../../com/facebook/drawee/drawable/Rounded.html\">Rounded</a></li>\n          <li class=\"api apilevel-\"><a href=\"../../../../com/facebook/drawee/drawable/ScalingUtils.ScaleType.html\">ScalingUtils.ScaleType</a></li>\n          <li class=\"api apilevel-\"><a href=\"../../../../com/facebook/drawee/drawable/ScalingUtils.StatefulScaleType.html\">ScalingUtils.StatefulScaleType</a></li>\n          <li class=\"api apilevel-\"><a href=\"../../../../com/facebook/drawee/drawable/TransformAwareDrawable.html\">TransformAwareDrawable</a></li>\n          <li class=\"api apilevel-\"><a href=\"../../../../com/facebook/drawee/drawable/TransformCallback.html\">TransformCallback</a></li>\n          <li class=\"api apilevel-\"><a href=\"../../../../com/facebook/drawee/drawable/VisibilityAwareDrawable.html\">VisibilityAwareDrawable</a></li>\n          <li class=\"api apilevel-\"><a href=\"../../../../com/facebook/drawee/drawable/VisibilityCallback.html\">VisibilityCallback</a></li>\n      </ul>\n    </li>\n              \n    <li><h2>Classes</h2>\n      <ul>\n          <li class=\"selected api apilevel-\"><a href=\"../../../../com/facebook/drawee/drawable/ArrayDrawable.html\">ArrayDrawable</a></li>\n          <li class=\"api apilevel-\"><a href=\"../../../../com/facebook/drawee/drawable/AutoRotateDrawable.html\">AutoRotateDrawable</a></li>\n          <li class=\"api apilevel-\"><a href=\"../../../../com/facebook/drawee/drawable/DrawableProperties.html\">DrawableProperties</a></li>\n          <li class=\"api apilevel-\"><a href=\"../../../../com/facebook/drawee/drawable/DrawableUtils.html\">DrawableUtils</a></li>\n          <li class=\"api apilevel-\"><a href=\"../../../../com/facebook/drawee/drawable/FadeDrawable.html\">FadeDrawable</a></li>\n          <li class=\"api apilevel-\"><a href=\"../../../../com/facebook/drawee/drawable/ForwardingDrawable.html\">ForwardingDrawable</a></li>\n          <li class=\"api apilevel-\"><a href=\"../../../../com/facebook/drawee/drawable/InstrumentedDrawable.html\">InstrumentedDrawable</a></li>\n          <li class=\"api apilevel-\"><a href=\"../../../../com/facebook/drawee/drawable/MatrixDrawable.html\">MatrixDrawable</a></li>\n          <li class=\"api apilevel-\"><a href=\"../../../../com/facebook/drawee/drawable/OrientedDrawable.html\">OrientedDrawable</a></li>\n          <li class=\"api apilevel-\"><a href=\"../../../../com/facebook/drawee/drawable/ProgressBarDrawable.html\">ProgressBarDrawable</a></li>\n          <li class=\"api apilevel-\"><a href=\"../../../../com/facebook/drawee/drawable/RoundedBitmapDrawable.html\">RoundedBitmapDrawable</a></li>\n          <li class=\"api apilevel-\"><a href=\"../../../../com/facebook/drawee/drawable/RoundedColorDrawable.html\">RoundedColorDrawable</a></li>\n          <li class=\"api apilevel-\"><a href=\"../../../../com/facebook/drawee/drawable/RoundedCornersDrawable.html\">RoundedCornersDrawable</a></li>\n          <li class=\"api apilevel-\"><a href=\"../../../../com/facebook/drawee/drawable/RoundedDrawable.html\">RoundedDrawable</a></li>\n          <li class=\"api apilevel-\"><a href=\"../../../../com/facebook/drawee/drawable/RoundedNinePatchDrawable.html\">RoundedNinePatchDrawable</a></li>\n          <li class=\"api apilevel-\"><a href=\"../../../../com/facebook/drawee/drawable/ScaleTypeDrawable.html\">ScaleTypeDrawable</a></li>\n          <li class=\"api apilevel-\"><a href=\"../../../../com/facebook/drawee/drawable/ScalingUtils.html\">ScalingUtils</a></li>\n          <li class=\"api apilevel-\"><a href=\"../../../../com/facebook/drawee/drawable/ScalingUtils.AbstractScaleType.html\">ScalingUtils.AbstractScaleType</a></li>\n          <li class=\"api apilevel-\"><a href=\"../../../../com/facebook/drawee/drawable/ScalingUtils.InterpolatingScaleType.html\">ScalingUtils.InterpolatingScaleType</a></li>\n      </ul>\n    </li>\n              \n              \n    <li><h2>Enums</h2>\n      <ul>\n          <li class=\"api apilevel-\"><a href=\"../../../../com/facebook/drawee/drawable/RoundedCornersDrawable.Type.html\">RoundedCornersDrawable.Type</a></li>\n      </ul>\n    </li>\n              \n              \n            </ul><br/>\n          </div><!-- end classes -->\n        </div><!-- end nav-panels -->\n        <div id=\"nav-tree\" style=\"display:none\">\n          <div id=\"index-links\">\n            <a href=\"../../../../packages.html\"  >Packages</a> | \n            <a href=\"../../../../classes.html\" >Classes</a>\n          </div>\n        </div><!-- end nav-tree -->\n      </div><!-- end swapper -->\n    </div> <!-- end side-nav -->\n    <script>\n      if (!isMobile) {\n        //$(\"<a href='#' id='nav-swap' onclick='swapNav();return false;' style='font-size:10px;line-height:9px;margin-left:1em;text-decoration:none;'><span id='tree-link'>Use Tree Navigation</span><span id='panel-link' style='display:none'>Use Panel Navigation</span></a>\").appendTo(\"#side-nav\");\n        chooseDefaultNav();\n        if ($(\"#nav-tree\").is(':visible')) {\n          init_default_navtree(\"../../../../\");\n        } else {\n          addLoadEvent(function() {\n            scrollIntoView(\"packages-nav\");\n            scrollIntoView(\"classes-nav\");\n          });\n        }\n        //$(\"#swapper\").css({borderBottom:\"2px solid #aaa\"});\n      } else {\n        swapNav(); // tree view should be used on mobile\n      }\n    </script>\n\n\n\n<div class=\"g-unit\" id=\"doc-content\">\n\n<div id=\"api-info-block\">\n\n\n\n  \n   \n  \n  \n  \n  \n\n  \n   \n  \n  \n  \n  \n\n  \n   \n  \n  \n  \n  \n\n  \n   \n  \n  \n  \n  \n\n  \n   \n  \n  \n  \n  \n\n\n<div class=\"sum-details-links\">\n\n\nSummary:\n\n\n\n\n\n\n\n\n\n  <a href=\"#pubctors\">Ctors</a>\n  \n\n\n\n  &#124; <a href=\"#pubmethods\">Methods</a>\n  \n\n\n  &#124; <a href=\"#promethods\">Protected Methods</a>\n  \n\n\n  &#124; <a href=\"#inhmethods\">Inherited Methods</a>\n\n&#124; <a href=\"#\" onclick=\"return toggleAllClassInherited()\" id=\"toggleAllClassInherited\">[Expand All]</a>\n\n</div><!-- end sum-details-links -->\n<div class=\"api-level\">\n  \n\n\n  \n  \n\n</div>\n</div><!-- end api-info-block -->\n\n\n<!-- ======== START OF CLASS DATA ======== -->\n\n<div id=\"jd-header\">\n    public\n     \n     \n    \n    class\n<h1>ArrayDrawable</h1>\n\n\n\n  \n  \n  \n\n  \n    extends Drawable<br/>\n  \n  \n  \n\n  \n  \n      implements \n      \n        Drawable.Callback \n      \n        <a href=\"../../../../com/facebook/drawee/drawable/TransformAwareDrawable.html\">TransformAwareDrawable</a> \n      \n        <a href=\"../../../../com/facebook/drawee/drawable/TransformCallback.html\">TransformCallback</a> \n      \n  \n  \n\n\n</div><!-- end header -->\n\n<div id=\"naMessage\"></div>\n\n<div id=\"jd-content\" class=\"api apilevel-\">\n<table class=\"jd-inheritance-table\">\n\n\n    <tr>\n         \t\n        <td colspan=\"3\" class=\"jd-inheritance-class-cell\">java.lang.Object</td>\n    </tr>\n    \n\n    <tr>\n        \n            <td class=\"jd-inheritance-space\">&nbsp;&nbsp;&nbsp;&#x21b3;</td>\n         \t\n        <td colspan=\"2\" class=\"jd-inheritance-class-cell\">android.graphics.drawable.Drawable</td>\n    </tr>\n    \n\n    <tr>\n        \n            <td class=\"jd-inheritance-space\">&nbsp;</td>\n        \n            <td class=\"jd-inheritance-space\">&nbsp;&nbsp;&nbsp;&#x21b3;</td>\n         \t\n        <td colspan=\"1\" class=\"jd-inheritance-class-cell\">com.facebook.drawee.drawable.ArrayDrawable</td>\n    </tr>\n    \n\n</table>\n\n\n\n\n<table class=\"jd-sumtable jd-sumtable-subclasses\"><tr><td colspan=\"12\" style=\"border:none;margin:0;padding:0;\">\n\n  <a href=\"#\" onclick=\"return toggleInherited(this, null)\" id=\"subclasses-direct\" class=\"jd-expando-trigger closed\"\n          ><img id=\"subclasses-direct-trigger\"\n          src=\"../../../../../assets/images/triangle-closed.png\"\n          class=\"jd-expando-trigger-img\" /></a>Known Direct Subclasses\n\n  <div id=\"subclasses-direct\">\n      <div id=\"subclasses-direct-list\"\n              class=\"jd-inheritedlinks\"\n              \n              >\n          \n            \n              <a href=\"../../../../com/facebook/drawee/drawable/FadeDrawable.html\">FadeDrawable</a>\n            \n          \n      </div>\n      <div id=\"subclasses-direct-summary\"\n              style=\"display: none;\"\n              >\n  <table class=\"jd-sumtable-expando\">\n        <tr class=\"alt-color api apilevel-\" >\n              <td class=\"jd-linkcol\"><a href=\"../../../../com/facebook/drawee/drawable/FadeDrawable.html\">FadeDrawable</a></td>\n              <td class=\"jd-descrcol\" width=\"100%\">A drawable that fades to the specific layer.&nbsp;</td>\n          </tr>\n  </table>\n      </div>\n  </div>\n</td></tr></table>\n\n\n\n\n<div class=\"jd-descr\">\n\n\n<h2>Class Overview</h2>\n<p>A Drawable that contains an array of other Drawables (layers). These are drawn in array order, so\n the element with the largest index will be drawn on top.\n\n <p>Similar to android's LayerDrawable but it doesn't support adding/removing layers dynamically.\n</p>\n\n\n\n\n\n</div><!-- jd-descr -->\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n<div class=\"jd-descr\">\n\n\n<h2>Summary</h2>\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n<!-- ======== CONSTRUCTOR SUMMARY ======== -->\n<table id=\"pubctors\" class=\"jd-sumtable\"><tr><th colspan=\"12\">Public Constructors</th></tr>\n\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            \n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\"><a href=\"../../../../com/facebook/drawee/drawable/ArrayDrawable.html#ArrayDrawable(android.graphics.drawable.Drawable[])\">ArrayDrawable</a></span>(Drawable[] layers)\n        \n        <div class=\"jd-descrdiv\">Constructs a new layer drawable.</div>\n  \n  </td></tr>\n\n\n\n</table>\n\n\n\n\n\n\n<!-- ========== METHOD SUMMARY =========== -->\n<table id=\"pubmethods\" class=\"jd-sumtable\"><tr><th colspan=\"12\">Public Methods</th></tr>\n\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            void\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\"><a href=\"../../../../com/facebook/drawee/drawable/ArrayDrawable.html#draw(android.graphics.Canvas)\">draw</a></span>(Canvas canvas)\n        \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            Drawable\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\"><a href=\"../../../../com/facebook/drawee/drawable/ArrayDrawable.html#getDrawable(int)\">getDrawable</a></span>(int index)\n        \n        <div class=\"jd-descrdiv\">Gets the drawable at the specified index.</div>\n  \n  </td></tr>\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            <a href=\"../../../../com/facebook/drawee/drawable/DrawableParent.html\">DrawableParent</a>\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\"><a href=\"../../../../com/facebook/drawee/drawable/ArrayDrawable.html#getDrawableParentForIndex(int)\">getDrawableParentForIndex</a></span>(int index)\n        \n        <div class=\"jd-descrdiv\">Gets the <code>DrawableParent</code> for index.</div>\n  \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            int\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\"><a href=\"../../../../com/facebook/drawee/drawable/ArrayDrawable.html#getIntrinsicHeight()\">getIntrinsicHeight</a></span>()\n        \n  </td></tr>\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            int\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\"><a href=\"../../../../com/facebook/drawee/drawable/ArrayDrawable.html#getIntrinsicWidth()\">getIntrinsicWidth</a></span>()\n        \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            int\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\"><a href=\"../../../../com/facebook/drawee/drawable/ArrayDrawable.html#getNumberOfLayers()\">getNumberOfLayers</a></span>()\n        \n        <div class=\"jd-descrdiv\">Gets the number of layers.</div>\n  \n  </td></tr>\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            int\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\"><a href=\"../../../../com/facebook/drawee/drawable/ArrayDrawable.html#getOpacity()\">getOpacity</a></span>()\n        \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            boolean\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\"><a href=\"../../../../com/facebook/drawee/drawable/ArrayDrawable.html#getPadding(android.graphics.Rect)\">getPadding</a></span>(Rect padding)\n        \n  </td></tr>\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            void\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\"><a href=\"../../../../com/facebook/drawee/drawable/ArrayDrawable.html#getRootBounds(android.graphics.RectF)\">getRootBounds</a></span>(RectF bounds)\n        \n        <div class=\"jd-descrdiv\">Called when the drawable needs to get its root bounds.</div>\n  \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            void\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\"><a href=\"../../../../com/facebook/drawee/drawable/ArrayDrawable.html#getTransform(android.graphics.Matrix)\">getTransform</a></span>(Matrix transform)\n        \n        <div class=\"jd-descrdiv\">TransformationCallback methods </div>\n  \n  </td></tr>\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            void\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\"><a href=\"../../../../com/facebook/drawee/drawable/ArrayDrawable.html#invalidateDrawable(android.graphics.drawable.Drawable)\">invalidateDrawable</a></span>(Drawable who)\n        \n        <div class=\"jd-descrdiv\">Drawable.Callback methods </div>\n  \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            boolean\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\"><a href=\"../../../../com/facebook/drawee/drawable/ArrayDrawable.html#isStateful()\">isStateful</a></span>()\n        \n  </td></tr>\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            Drawable\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\"><a href=\"../../../../com/facebook/drawee/drawable/ArrayDrawable.html#mutate()\">mutate</a></span>()\n        \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            void\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\"><a href=\"../../../../com/facebook/drawee/drawable/ArrayDrawable.html#scheduleDrawable(android.graphics.drawable.Drawable, java.lang.Runnable, long)\">scheduleDrawable</a></span>(Drawable who, Runnable what, long when)\n        \n  </td></tr>\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            void\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\"><a href=\"../../../../com/facebook/drawee/drawable/ArrayDrawable.html#setAlpha(int)\">setAlpha</a></span>(int alpha)\n        \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            void\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\"><a href=\"../../../../com/facebook/drawee/drawable/ArrayDrawable.html#setColorFilter(android.graphics.ColorFilter)\">setColorFilter</a></span>(ColorFilter colorFilter)\n        \n  </td></tr>\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            void\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\"><a href=\"../../../../com/facebook/drawee/drawable/ArrayDrawable.html#setDither(boolean)\">setDither</a></span>(boolean dither)\n        \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            Drawable\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\"><a href=\"../../../../com/facebook/drawee/drawable/ArrayDrawable.html#setDrawable(int, android.graphics.drawable.Drawable)\">setDrawable</a></span>(int index, Drawable drawable)\n        \n        <div class=\"jd-descrdiv\">Sets a new drawable at the specified index, and return the previous drawable, if any.</div>\n  \n  </td></tr>\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            void\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\"><a href=\"../../../../com/facebook/drawee/drawable/ArrayDrawable.html#setFilterBitmap(boolean)\">setFilterBitmap</a></span>(boolean filterBitmap)\n        \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            void\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\"><a href=\"../../../../com/facebook/drawee/drawable/ArrayDrawable.html#setHotspot(float, float)\">setHotspot</a></span>(float x, float y)\n        \n  </td></tr>\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            void\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\"><a href=\"../../../../com/facebook/drawee/drawable/ArrayDrawable.html#setTransformCallback(com.facebook.drawee.drawable.TransformCallback)\">setTransformCallback</a></span>(<a href=\"../../../../com/facebook/drawee/drawable/TransformCallback.html\">TransformCallback</a> transformCallback)\n        \n        <div class=\"jd-descrdiv\">TransformationCallbackSetter method </div>\n  \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            boolean\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\"><a href=\"../../../../com/facebook/drawee/drawable/ArrayDrawable.html#setVisible(boolean, boolean)\">setVisible</a></span>(boolean visible, boolean restart)\n        \n  </td></tr>\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            void\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\"><a href=\"../../../../com/facebook/drawee/drawable/ArrayDrawable.html#unscheduleDrawable(android.graphics.drawable.Drawable, java.lang.Runnable)\">unscheduleDrawable</a></span>(Drawable who, Runnable what)\n        \n  </td></tr>\n\n\n\n</table>\n\n\n\n\n<!-- ========== METHOD SUMMARY =========== -->\n<table id=\"promethods\" class=\"jd-sumtable\"><tr><th colspan=\"12\">Protected Methods</th></tr>\n\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            void\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\"><a href=\"../../../../com/facebook/drawee/drawable/ArrayDrawable.html#onBoundsChange(android.graphics.Rect)\">onBoundsChange</a></span>(Rect bounds)\n        \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            boolean\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\"><a href=\"../../../../com/facebook/drawee/drawable/ArrayDrawable.html#onLevelChange(int)\">onLevelChange</a></span>(int level)\n        \n  </td></tr>\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            boolean\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\"><a href=\"../../../../com/facebook/drawee/drawable/ArrayDrawable.html#onStateChange(int[])\">onStateChange</a></span>(int[] state)\n        \n  </td></tr>\n\n\n\n</table>\n\n\n\n\n\n<!-- ========== METHOD SUMMARY =========== -->\n<table id=\"inhmethods\" class=\"jd-sumtable\"><tr><th>\n  <a href=\"#\" class=\"toggle-all\" onclick=\"return toggleAllInherited(this, null)\">[Expand]</a>\n  <div style=\"clear:left;\">Inherited Methods</div></th></tr>\n\n\n<tr class=\"api apilevel-\" >\n<td colspan=\"12\">\n  <a href=\"#\" onclick=\"return toggleInherited(this, null)\" id=\"inherited-methods-android.graphics.drawable.Drawable\" class=\"jd-expando-trigger closed\"\n          ><img id=\"inherited-methods-android.graphics.drawable.Drawable-trigger\"\n          src=\"../../../../../assets/images/triangle-closed.png\"\n          class=\"jd-expando-trigger-img\" /></a>\nFrom class\n\n  android.graphics.drawable.Drawable\n\n<div id=\"inherited-methods-android.graphics.drawable.Drawable\">\n  <div id=\"inherited-methods-android.graphics.drawable.Drawable-list\"\n        class=\"jd-inheritedlinks\">\n  </div>\n  <div id=\"inherited-methods-android.graphics.drawable.Drawable-summary\" style=\"display: none;\">\n    <table class=\"jd-sumtable-expando\">\n    \n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            void\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">applyTheme</span>(Resources.Theme arg0)\n        \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            boolean\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">canApplyTheme</span>()\n        \n  </td></tr>\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            void\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">clearColorFilter</span>()\n        \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            final\n            \n            \n            Rect\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">copyBounds</span>()\n        \n  </td></tr>\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            final\n            \n            \n            void\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">copyBounds</span>(Rect arg0)\n        \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            static\n            \n            Drawable\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">createFromPath</span>(String arg0)\n        \n  </td></tr>\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            static\n            \n            Drawable\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">createFromResourceStream</span>(Resources arg0, TypedValue arg1, InputStream arg2, String arg3, BitmapFactory.Options arg4)\n        \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            static\n            \n            Drawable\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">createFromResourceStream</span>(Resources arg0, TypedValue arg1, InputStream arg2, String arg3)\n        \n  </td></tr>\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            static\n            \n            Drawable\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">createFromStream</span>(InputStream arg0, String arg1)\n        \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            static\n            \n            Drawable\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">createFromXml</span>(Resources arg0, XmlPullParser arg1)\n        \n  </td></tr>\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            static\n            \n            Drawable\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">createFromXml</span>(Resources arg0, XmlPullParser arg1, Resources.Theme arg2)\n        \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            static\n            \n            Drawable\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">createFromXmlInner</span>(Resources arg0, XmlPullParser arg1, AttributeSet arg2, Resources.Theme arg3)\n        \n  </td></tr>\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            static\n            \n            Drawable\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">createFromXmlInner</span>(Resources arg0, XmlPullParser arg1, AttributeSet arg2)\n        \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            abstract\n            \n            \n            \n            \n            void\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">draw</span>(Canvas arg0)\n        \n  </td></tr>\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            int\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">getAlpha</span>()\n        \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            final\n            \n            \n            Rect\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">getBounds</span>()\n        \n  </td></tr>\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            Drawable.Callback\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">getCallback</span>()\n        \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            int\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">getChangingConfigurations</span>()\n        \n  </td></tr>\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            ColorFilter\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">getColorFilter</span>()\n        \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            Drawable.ConstantState\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">getConstantState</span>()\n        \n  </td></tr>\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            Drawable\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">getCurrent</span>()\n        \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            Rect\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">getDirtyBounds</span>()\n        \n  </td></tr>\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            void\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">getHotspotBounds</span>(Rect arg0)\n        \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            int\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">getIntrinsicHeight</span>()\n        \n  </td></tr>\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            int\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">getIntrinsicWidth</span>()\n        \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            int\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">getLayoutDirection</span>()\n        \n  </td></tr>\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            final\n            \n            \n            int\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">getLevel</span>()\n        \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            int\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">getMinimumHeight</span>()\n        \n  </td></tr>\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            int\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">getMinimumWidth</span>()\n        \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            abstract\n            \n            \n            \n            \n            int\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">getOpacity</span>()\n        \n  </td></tr>\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            void\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">getOutline</span>(Outline arg0)\n        \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            boolean\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">getPadding</span>(Rect arg0)\n        \n  </td></tr>\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            int[]\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">getState</span>()\n        \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            Region\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">getTransparentRegion</span>()\n        \n  </td></tr>\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            void\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">inflate</span>(Resources arg0, XmlPullParser arg1, AttributeSet arg2, Resources.Theme arg3)\n        \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            void\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">inflate</span>(Resources arg0, XmlPullParser arg1, AttributeSet arg2)\n        \n  </td></tr>\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            void\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">invalidateSelf</span>()\n        \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            boolean\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">isAutoMirrored</span>()\n        \n  </td></tr>\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            boolean\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">isFilterBitmap</span>()\n        \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            boolean\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">isStateful</span>()\n        \n  </td></tr>\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            final\n            \n            \n            boolean\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">isVisible</span>()\n        \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            void\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">jumpToCurrentState</span>()\n        \n  </td></tr>\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            Drawable\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">mutate</span>()\n        \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            void\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">onBoundsChange</span>(Rect arg0)\n        \n  </td></tr>\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            boolean\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">onLayoutDirectionChanged</span>(int arg0)\n        \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            boolean\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">onLevelChange</span>(int arg0)\n        \n  </td></tr>\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            boolean\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">onStateChange</span>(int[] arg0)\n        \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            static\n            \n            int\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">resolveOpacity</span>(int arg0, int arg1)\n        \n  </td></tr>\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            void\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">scheduleSelf</span>(Runnable arg0, long arg1)\n        \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            abstract\n            \n            \n            \n            \n            void\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">setAlpha</span>(int arg0)\n        \n  </td></tr>\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            void\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">setAutoMirrored</span>(boolean arg0)\n        \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            void\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">setBounds</span>(int arg0, int arg1, int arg2, int arg3)\n        \n  </td></tr>\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            void\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">setBounds</span>(Rect arg0)\n        \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            final\n            \n            \n            void\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">setCallback</span>(Drawable.Callback arg0)\n        \n  </td></tr>\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            void\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">setChangingConfigurations</span>(int arg0)\n        \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            void\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">setColorFilter</span>(int arg0, PorterDuff.Mode arg1)\n        \n  </td></tr>\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            abstract\n            \n            \n            \n            \n            void\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">setColorFilter</span>(ColorFilter arg0)\n        \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            void\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">setDither</span>(boolean arg0)\n        \n  </td></tr>\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            void\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">setFilterBitmap</span>(boolean arg0)\n        \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            void\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">setHotspot</span>(float arg0, float arg1)\n        \n  </td></tr>\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            void\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">setHotspotBounds</span>(int arg0, int arg1, int arg2, int arg3)\n        \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            final\n            \n            \n            boolean\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">setLayoutDirection</span>(int arg0)\n        \n  </td></tr>\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            final\n            \n            \n            boolean\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">setLevel</span>(int arg0)\n        \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            boolean\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">setState</span>(int[] arg0)\n        \n  </td></tr>\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            void\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">setTint</span>(int arg0)\n        \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            void\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">setTintList</span>(ColorStateList arg0)\n        \n  </td></tr>\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            void\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">setTintMode</span>(PorterDuff.Mode arg0)\n        \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            boolean\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">setVisible</span>(boolean arg0, boolean arg1)\n        \n  </td></tr>\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            void\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">unscheduleSelf</span>(Runnable arg0)\n        \n  </td></tr>\n\n\n</table>\n  </div>\n</div>\n</td></tr>\n\n\n\n<tr class=\"api apilevel-\" >\n<td colspan=\"12\">\n  <a href=\"#\" onclick=\"return toggleInherited(this, null)\" id=\"inherited-methods-java.lang.Object\" class=\"jd-expando-trigger closed\"\n          ><img id=\"inherited-methods-java.lang.Object-trigger\"\n          src=\"../../../../../assets/images/triangle-closed.png\"\n          class=\"jd-expando-trigger-img\" /></a>\nFrom class\n\n  java.lang.Object\n\n<div id=\"inherited-methods-java.lang.Object\">\n  <div id=\"inherited-methods-java.lang.Object-list\"\n        class=\"jd-inheritedlinks\">\n  </div>\n  <div id=\"inherited-methods-java.lang.Object-summary\" style=\"display: none;\">\n    <table class=\"jd-sumtable-expando\">\n    \n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            Object\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">clone</span>()\n        \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            boolean\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">equals</span>(Object arg0)\n        \n  </td></tr>\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            void\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">finalize</span>()\n        \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            final\n            \n            \n            Class&lt;?&gt;\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">getClass</span>()\n        \n  </td></tr>\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            int\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">hashCode</span>()\n        \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            final\n            \n            \n            void\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">notify</span>()\n        \n  </td></tr>\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            final\n            \n            \n            void\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">notifyAll</span>()\n        \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            String\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">toString</span>()\n        \n  </td></tr>\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            final\n            \n            \n            void\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">wait</span>(long arg0, int arg1)\n        \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            final\n            \n            \n            void\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">wait</span>(long arg0)\n        \n  </td></tr>\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            final\n            \n            \n            void\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">wait</span>()\n        \n  </td></tr>\n\n\n</table>\n  </div>\n</div>\n</td></tr>\n\n\n\n<tr class=\"api apilevel-\" >\n<td colspan=\"12\">\n  <a href=\"#\" onclick=\"return toggleInherited(this, null)\" id=\"inherited-methods-android.graphics.drawable.Drawable.Callback\" class=\"jd-expando-trigger closed\"\n          ><img id=\"inherited-methods-android.graphics.drawable.Drawable.Callback-trigger\"\n          src=\"../../../../../assets/images/triangle-closed.png\"\n          class=\"jd-expando-trigger-img\" /></a>\nFrom interface\n\n  android.graphics.drawable.Drawable.Callback\n\n<div id=\"inherited-methods-android.graphics.drawable.Drawable.Callback\">\n  <div id=\"inherited-methods-android.graphics.drawable.Drawable.Callback-list\"\n        class=\"jd-inheritedlinks\">\n  </div>\n  <div id=\"inherited-methods-android.graphics.drawable.Drawable.Callback-summary\" style=\"display: none;\">\n    <table class=\"jd-sumtable-expando\">\n    \n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            abstract\n            \n            \n            \n            \n            void\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">invalidateDrawable</span>(Drawable arg0)\n        \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            abstract\n            \n            \n            \n            \n            void\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">scheduleDrawable</span>(Drawable arg0, Runnable arg1, long arg2)\n        \n  </td></tr>\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            abstract\n            \n            \n            \n            \n            void\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">unscheduleDrawable</span>(Drawable arg0, Runnable arg1)\n        \n  </td></tr>\n\n\n</table>\n  </div>\n</div>\n</td></tr>\n\n\n\n<tr class=\"api apilevel-\" >\n<td colspan=\"12\">\n  <a href=\"#\" onclick=\"return toggleInherited(this, null)\" id=\"inherited-methods-com.facebook.drawee.drawable.TransformAwareDrawable\" class=\"jd-expando-trigger closed\"\n          ><img id=\"inherited-methods-com.facebook.drawee.drawable.TransformAwareDrawable-trigger\"\n          src=\"../../../../../assets/images/triangle-closed.png\"\n          class=\"jd-expando-trigger-img\" /></a>\nFrom interface\n\n  <a href=\"../../../../com/facebook/drawee/drawable/TransformAwareDrawable.html\">com.facebook.drawee.drawable.TransformAwareDrawable</a>\n\n<div id=\"inherited-methods-com.facebook.drawee.drawable.TransformAwareDrawable\">\n  <div id=\"inherited-methods-com.facebook.drawee.drawable.TransformAwareDrawable-list\"\n        class=\"jd-inheritedlinks\">\n  </div>\n  <div id=\"inherited-methods-com.facebook.drawee.drawable.TransformAwareDrawable-summary\" style=\"display: none;\">\n    <table class=\"jd-sumtable-expando\">\n    \n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            abstract\n            \n            \n            \n            \n            void\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\"><a href=\"../../../../com/facebook/drawee/drawable/TransformAwareDrawable.html#setTransformCallback(com.facebook.drawee.drawable.TransformCallback)\">setTransformCallback</a></span>(<a href=\"../../../../com/facebook/drawee/drawable/TransformCallback.html\">TransformCallback</a> transformCallback)\n        \n        <div class=\"jd-descrdiv\">Sets a transform callback.</div>\n  \n  </td></tr>\n\n\n</table>\n  </div>\n</div>\n</td></tr>\n\n\n\n<tr class=\"api apilevel-\" >\n<td colspan=\"12\">\n  <a href=\"#\" onclick=\"return toggleInherited(this, null)\" id=\"inherited-methods-com.facebook.drawee.drawable.TransformCallback\" class=\"jd-expando-trigger closed\"\n          ><img id=\"inherited-methods-com.facebook.drawee.drawable.TransformCallback-trigger\"\n          src=\"../../../../../assets/images/triangle-closed.png\"\n          class=\"jd-expando-trigger-img\" /></a>\nFrom interface\n\n  <a href=\"../../../../com/facebook/drawee/drawable/TransformCallback.html\">com.facebook.drawee.drawable.TransformCallback</a>\n\n<div id=\"inherited-methods-com.facebook.drawee.drawable.TransformCallback\">\n  <div id=\"inherited-methods-com.facebook.drawee.drawable.TransformCallback-list\"\n        class=\"jd-inheritedlinks\">\n  </div>\n  <div id=\"inherited-methods-com.facebook.drawee.drawable.TransformCallback-summary\" style=\"display: none;\">\n    <table class=\"jd-sumtable-expando\">\n    \n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            abstract\n            \n            \n            \n            \n            void\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\"><a href=\"../../../../com/facebook/drawee/drawable/TransformCallback.html#getRootBounds(android.graphics.RectF)\">getRootBounds</a></span>(RectF bounds)\n        \n        <div class=\"jd-descrdiv\">Called when the drawable needs to get its root bounds.</div>\n  \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            abstract\n            \n            \n            \n            \n            void\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\"><a href=\"../../../../com/facebook/drawee/drawable/TransformCallback.html#getTransform(android.graphics.Matrix)\">getTransform</a></span>(Matrix transform)\n        \n        <div class=\"jd-descrdiv\">Called when the drawable needs to get all matrices applied to it.</div>\n  \n  </td></tr>\n\n\n</table>\n  </div>\n</div>\n</td></tr>\n\n\n</table>\n\n\n</div><!-- jd-descr (summary) -->\n\n<!-- Details -->\n\n\n\n\n\n\n\n\n<!-- XML Attributes -->\n\n\n<!-- Enum Values -->\n\n\n<!-- Constants -->\n\n\n<!-- Fields -->\n\n\n<!-- Public ctors -->\n\n\n<!-- ========= CONSTRUCTOR DETAIL ======== -->\n<h2>Public Constructors</h2>\n\n\n\n<a id=\"ArrayDrawable(android.graphics.drawable.Drawable[])\"></a>\n\n<div class=\"jd-details api apilevel-\"> \n    <h4 class=\"jd-details-title\">\n      <span class=\"normal\">\n        public \n         \n         \n         \n         \n        \n      </span>\n      <span class=\"sympad\">ArrayDrawable</span>\n      <span class=\"normal\">(Drawable[] layers)</span>\n    </h4>\n      <div class=\"api-level\">\n        <div>\n\n</div>\n        \n  \n\n      </div>\n    <div class=\"jd-details-descr\">\n      \n  <div class=\"jd-tagdata jd-tagdescr\"><p>Constructs a new layer drawable.</p></div>\n  <div class=\"jd-tagdata\">\n      <h5 class=\"jd-tagtitle\">Parameters</h5>\n      <table class=\"jd-tagtable\">\n        <tr>\n          <th>layers</th>\n          <td>the layers that this drawable displays\n</td>\n        </tr>\n      </table>\n  </div>\n\n    </div>\n</div>\n\n\n\n\n\n<!-- ========= CONSTRUCTOR DETAIL ======== -->\n<!-- Protected ctors -->\n\n\n\n<!-- ========= METHOD DETAIL ======== -->\n<!-- Public methdos -->\n\n<h2>Public Methods</h2>\n\n\n\n<a id=\"draw(android.graphics.Canvas)\"></a>\n\n<div class=\"jd-details api apilevel-\"> \n    <h4 class=\"jd-details-title\">\n      <span class=\"normal\">\n        public \n         \n         \n         \n         \n        void\n      </span>\n      <span class=\"sympad\">draw</span>\n      <span class=\"normal\">(Canvas canvas)</span>\n    </h4>\n      <div class=\"api-level\">\n        <div>\n\n</div>\n        \n  \n\n      </div>\n    <div class=\"jd-details-descr\">\n      \n  <div class=\"jd-tagdata jd-tagdescr\"><p></p></div>\n\n    </div>\n</div>\n\n\n<a id=\"getDrawable(int)\"></a>\n\n<div class=\"jd-details api apilevel-\"> \n    <h4 class=\"jd-details-title\">\n      <span class=\"normal\">\n        public \n         \n         \n         \n         \n        Drawable\n      </span>\n      <span class=\"sympad\">getDrawable</span>\n      <span class=\"normal\">(int index)</span>\n    </h4>\n      <div class=\"api-level\">\n        <div>\n\n</div>\n        \n  \n\n      </div>\n    <div class=\"jd-details-descr\">\n      \n  <div class=\"jd-tagdata jd-tagdescr\"><p>Gets the drawable at the specified index.</p></div>\n  <div class=\"jd-tagdata\">\n      <h5 class=\"jd-tagtitle\">Parameters</h5>\n      <table class=\"jd-tagtable\">\n        <tr>\n          <th>index</th>\n          <td>index of drawable to get</td>\n        </tr>\n      </table>\n  </div>\n  <div class=\"jd-tagdata\">\n      <h5 class=\"jd-tagtitle\">Returns</h5>\n      <ul class=\"nolist\"><li>drawable at the specified index\n</li></ul>\n  </div>\n\n    </div>\n</div>\n\n\n<a id=\"getDrawableParentForIndex(int)\"></a>\n\n<div class=\"jd-details api apilevel-\"> \n    <h4 class=\"jd-details-title\">\n      <span class=\"normal\">\n        public \n         \n         \n         \n         \n        <a href=\"../../../../com/facebook/drawee/drawable/DrawableParent.html\">DrawableParent</a>\n      </span>\n      <span class=\"sympad\">getDrawableParentForIndex</span>\n      <span class=\"normal\">(int index)</span>\n    </h4>\n      <div class=\"api-level\">\n        <div>\n\n</div>\n        \n  \n\n      </div>\n    <div class=\"jd-details-descr\">\n      \n  <div class=\"jd-tagdata jd-tagdescr\"><p>Gets the <code>DrawableParent</code> for index. </p></div>\n\n    </div>\n</div>\n\n\n<a id=\"getIntrinsicHeight()\"></a>\n\n<div class=\"jd-details api apilevel-\"> \n    <h4 class=\"jd-details-title\">\n      <span class=\"normal\">\n        public \n         \n         \n         \n         \n        int\n      </span>\n      <span class=\"sympad\">getIntrinsicHeight</span>\n      <span class=\"normal\">()</span>\n    </h4>\n      <div class=\"api-level\">\n        <div>\n\n</div>\n        \n  \n\n      </div>\n    <div class=\"jd-details-descr\">\n      \n  <div class=\"jd-tagdata jd-tagdescr\"><p></p></div>\n\n    </div>\n</div>\n\n\n<a id=\"getIntrinsicWidth()\"></a>\n\n<div class=\"jd-details api apilevel-\"> \n    <h4 class=\"jd-details-title\">\n      <span class=\"normal\">\n        public \n         \n         \n         \n         \n        int\n      </span>\n      <span class=\"sympad\">getIntrinsicWidth</span>\n      <span class=\"normal\">()</span>\n    </h4>\n      <div class=\"api-level\">\n        <div>\n\n</div>\n        \n  \n\n      </div>\n    <div class=\"jd-details-descr\">\n      \n  <div class=\"jd-tagdata jd-tagdescr\"><p></p></div>\n\n    </div>\n</div>\n\n\n<a id=\"getNumberOfLayers()\"></a>\n\n<div class=\"jd-details api apilevel-\"> \n    <h4 class=\"jd-details-title\">\n      <span class=\"normal\">\n        public \n         \n         \n         \n         \n        int\n      </span>\n      <span class=\"sympad\">getNumberOfLayers</span>\n      <span class=\"normal\">()</span>\n    </h4>\n      <div class=\"api-level\">\n        <div>\n\n</div>\n        \n  \n\n      </div>\n    <div class=\"jd-details-descr\">\n      \n  <div class=\"jd-tagdata jd-tagdescr\"><p>Gets the number of layers.</p></div>\n  <div class=\"jd-tagdata\">\n      <h5 class=\"jd-tagtitle\">Returns</h5>\n      <ul class=\"nolist\"><li>number of layers\n</li></ul>\n  </div>\n\n    </div>\n</div>\n\n\n<a id=\"getOpacity()\"></a>\n\n<div class=\"jd-details api apilevel-\"> \n    <h4 class=\"jd-details-title\">\n      <span class=\"normal\">\n        public \n         \n         \n         \n         \n        int\n      </span>\n      <span class=\"sympad\">getOpacity</span>\n      <span class=\"normal\">()</span>\n    </h4>\n      <div class=\"api-level\">\n        <div>\n\n</div>\n        \n  \n\n      </div>\n    <div class=\"jd-details-descr\">\n      \n  <div class=\"jd-tagdata jd-tagdescr\"><p></p></div>\n\n    </div>\n</div>\n\n\n<a id=\"getPadding(android.graphics.Rect)\"></a>\n\n<div class=\"jd-details api apilevel-\"> \n    <h4 class=\"jd-details-title\">\n      <span class=\"normal\">\n        public \n         \n         \n         \n         \n        boolean\n      </span>\n      <span class=\"sympad\">getPadding</span>\n      <span class=\"normal\">(Rect padding)</span>\n    </h4>\n      <div class=\"api-level\">\n        <div>\n\n</div>\n        \n  \n\n      </div>\n    <div class=\"jd-details-descr\">\n      \n  <div class=\"jd-tagdata jd-tagdescr\"><p></p></div>\n\n    </div>\n</div>\n\n\n<a id=\"getRootBounds(android.graphics.RectF)\"></a>\n\n<div class=\"jd-details api apilevel-\"> \n    <h4 class=\"jd-details-title\">\n      <span class=\"normal\">\n        public \n         \n         \n         \n         \n        void\n      </span>\n      <span class=\"sympad\">getRootBounds</span>\n      <span class=\"normal\">(RectF bounds)</span>\n    </h4>\n      <div class=\"api-level\">\n        <div>\n\n</div>\n        \n  \n\n      </div>\n    <div class=\"jd-details-descr\">\n      \n  <div class=\"jd-tagdata jd-tagdescr\"><p>Called when the drawable needs to get its root bounds.</p></div>\n  <div class=\"jd-tagdata\">\n      <h5 class=\"jd-tagtitle\">Parameters</h5>\n      <table class=\"jd-tagtable\">\n        <tr>\n          <th>bounds</th>\n          <td>The root bounds of the drawable.\n</td>\n        </tr>\n      </table>\n  </div>\n\n    </div>\n</div>\n\n\n<a id=\"getTransform(android.graphics.Matrix)\"></a>\n\n<div class=\"jd-details api apilevel-\"> \n    <h4 class=\"jd-details-title\">\n      <span class=\"normal\">\n        public \n         \n         \n         \n         \n        void\n      </span>\n      <span class=\"sympad\">getTransform</span>\n      <span class=\"normal\">(Matrix transform)</span>\n    </h4>\n      <div class=\"api-level\">\n        <div>\n\n</div>\n        \n  \n\n      </div>\n    <div class=\"jd-details-descr\">\n      \n  <div class=\"jd-tagdata jd-tagdescr\"><p>TransformationCallback methods </p></div>\n  <div class=\"jd-tagdata\">\n      <h5 class=\"jd-tagtitle\">Parameters</h5>\n      <table class=\"jd-tagtable\">\n        <tr>\n          <th>transform</th>\n          <td>Matrix that is applied to the drawable by the parent drawables.\n</td>\n        </tr>\n      </table>\n  </div>\n\n    </div>\n</div>\n\n\n<a id=\"invalidateDrawable(android.graphics.drawable.Drawable)\"></a>\n\n<div class=\"jd-details api apilevel-\"> \n    <h4 class=\"jd-details-title\">\n      <span class=\"normal\">\n        public \n         \n         \n         \n         \n        void\n      </span>\n      <span class=\"sympad\">invalidateDrawable</span>\n      <span class=\"normal\">(Drawable who)</span>\n    </h4>\n      <div class=\"api-level\">\n        <div>\n\n</div>\n        \n  \n\n      </div>\n    <div class=\"jd-details-descr\">\n      \n  <div class=\"jd-tagdata jd-tagdescr\"><p>Drawable.Callback methods </p></div>\n\n    </div>\n</div>\n\n\n<a id=\"isStateful()\"></a>\n\n<div class=\"jd-details api apilevel-\"> \n    <h4 class=\"jd-details-title\">\n      <span class=\"normal\">\n        public \n         \n         \n         \n         \n        boolean\n      </span>\n      <span class=\"sympad\">isStateful</span>\n      <span class=\"normal\">()</span>\n    </h4>\n      <div class=\"api-level\">\n        <div>\n\n</div>\n        \n  \n\n      </div>\n    <div class=\"jd-details-descr\">\n      \n  <div class=\"jd-tagdata jd-tagdescr\"><p></p></div>\n\n    </div>\n</div>\n\n\n<a id=\"mutate()\"></a>\n\n<div class=\"jd-details api apilevel-\"> \n    <h4 class=\"jd-details-title\">\n      <span class=\"normal\">\n        public \n         \n         \n         \n         \n        Drawable\n      </span>\n      <span class=\"sympad\">mutate</span>\n      <span class=\"normal\">()</span>\n    </h4>\n      <div class=\"api-level\">\n        <div>\n\n</div>\n        \n  \n\n      </div>\n    <div class=\"jd-details-descr\">\n      \n  <div class=\"jd-tagdata jd-tagdescr\"><p></p></div>\n\n    </div>\n</div>\n\n\n<a id=\"scheduleDrawable(android.graphics.drawable.Drawable, java.lang.Runnable, long)\"></a>\n\n<div class=\"jd-details api apilevel-\"> \n    <h4 class=\"jd-details-title\">\n      <span class=\"normal\">\n        public \n         \n         \n         \n         \n        void\n      </span>\n      <span class=\"sympad\">scheduleDrawable</span>\n      <span class=\"normal\">(Drawable who, Runnable what, long when)</span>\n    </h4>\n      <div class=\"api-level\">\n        <div>\n\n</div>\n        \n  \n\n      </div>\n    <div class=\"jd-details-descr\">\n      \n  <div class=\"jd-tagdata jd-tagdescr\"><p></p></div>\n\n    </div>\n</div>\n\n\n<a id=\"setAlpha(int)\"></a>\n\n<div class=\"jd-details api apilevel-\"> \n    <h4 class=\"jd-details-title\">\n      <span class=\"normal\">\n        public \n         \n         \n         \n         \n        void\n      </span>\n      <span class=\"sympad\">setAlpha</span>\n      <span class=\"normal\">(int alpha)</span>\n    </h4>\n      <div class=\"api-level\">\n        <div>\n\n</div>\n        \n  \n\n      </div>\n    <div class=\"jd-details-descr\">\n      \n  <div class=\"jd-tagdata jd-tagdescr\"><p></p></div>\n\n    </div>\n</div>\n\n\n<a id=\"setColorFilter(android.graphics.ColorFilter)\"></a>\n\n<div class=\"jd-details api apilevel-\"> \n    <h4 class=\"jd-details-title\">\n      <span class=\"normal\">\n        public \n         \n         \n         \n         \n        void\n      </span>\n      <span class=\"sympad\">setColorFilter</span>\n      <span class=\"normal\">(ColorFilter colorFilter)</span>\n    </h4>\n      <div class=\"api-level\">\n        <div>\n\n</div>\n        \n  \n\n      </div>\n    <div class=\"jd-details-descr\">\n      \n  <div class=\"jd-tagdata jd-tagdescr\"><p></p></div>\n\n    </div>\n</div>\n\n\n<a id=\"setDither(boolean)\"></a>\n\n<div class=\"jd-details api apilevel-\"> \n    <h4 class=\"jd-details-title\">\n      <span class=\"normal\">\n        public \n         \n         \n         \n         \n        void\n      </span>\n      <span class=\"sympad\">setDither</span>\n      <span class=\"normal\">(boolean dither)</span>\n    </h4>\n      <div class=\"api-level\">\n        <div>\n\n</div>\n        \n  \n\n      </div>\n    <div class=\"jd-details-descr\">\n      \n  <div class=\"jd-tagdata jd-tagdescr\"><p></p></div>\n\n    </div>\n</div>\n\n\n<a id=\"setDrawable(int, android.graphics.drawable.Drawable)\"></a>\n\n<div class=\"jd-details api apilevel-\"> \n    <h4 class=\"jd-details-title\">\n      <span class=\"normal\">\n        public \n         \n         \n         \n         \n        Drawable\n      </span>\n      <span class=\"sympad\">setDrawable</span>\n      <span class=\"normal\">(int index, Drawable drawable)</span>\n    </h4>\n      <div class=\"api-level\">\n        <div>\n\n</div>\n        \n  \n\n      </div>\n    <div class=\"jd-details-descr\">\n      \n  <div class=\"jd-tagdata jd-tagdescr\"><p>Sets a new drawable at the specified index, and return the previous drawable, if any. </p></div>\n\n    </div>\n</div>\n\n\n<a id=\"setFilterBitmap(boolean)\"></a>\n\n<div class=\"jd-details api apilevel-\"> \n    <h4 class=\"jd-details-title\">\n      <span class=\"normal\">\n        public \n         \n         \n         \n         \n        void\n      </span>\n      <span class=\"sympad\">setFilterBitmap</span>\n      <span class=\"normal\">(boolean filterBitmap)</span>\n    </h4>\n      <div class=\"api-level\">\n        <div>\n\n</div>\n        \n  \n\n      </div>\n    <div class=\"jd-details-descr\">\n      \n  <div class=\"jd-tagdata jd-tagdescr\"><p></p></div>\n\n    </div>\n</div>\n\n\n<a id=\"setHotspot(float, float)\"></a>\n\n<div class=\"jd-details api apilevel-\"> \n    <h4 class=\"jd-details-title\">\n      <span class=\"normal\">\n        public \n         \n         \n         \n         \n        void\n      </span>\n      <span class=\"sympad\">setHotspot</span>\n      <span class=\"normal\">(float x, float y)</span>\n    </h4>\n      <div class=\"api-level\">\n        <div>\n\n</div>\n        \n  \n\n      </div>\n    <div class=\"jd-details-descr\">\n      \n  <div class=\"jd-tagdata jd-tagdescr\"><p></p></div>\n\n    </div>\n</div>\n\n\n<a id=\"setTransformCallback(com.facebook.drawee.drawable.TransformCallback)\"></a>\n\n<div class=\"jd-details api apilevel-\"> \n    <h4 class=\"jd-details-title\">\n      <span class=\"normal\">\n        public \n         \n         \n         \n         \n        void\n      </span>\n      <span class=\"sympad\">setTransformCallback</span>\n      <span class=\"normal\">(<a href=\"../../../../com/facebook/drawee/drawable/TransformCallback.html\">TransformCallback</a> transformCallback)</span>\n    </h4>\n      <div class=\"api-level\">\n        <div>\n\n</div>\n        \n  \n\n      </div>\n    <div class=\"jd-details-descr\">\n      \n  <div class=\"jd-tagdata jd-tagdescr\"><p>TransformationCallbackSetter method </p></div>\n  <div class=\"jd-tagdata\">\n      <h5 class=\"jd-tagtitle\">Parameters</h5>\n      <table class=\"jd-tagtable\">\n        <tr>\n          <th>transformCallback</th>\n          <td>the transform callback to be set\n</td>\n        </tr>\n      </table>\n  </div>\n\n    </div>\n</div>\n\n\n<a id=\"setVisible(boolean, boolean)\"></a>\n\n<div class=\"jd-details api apilevel-\"> \n    <h4 class=\"jd-details-title\">\n      <span class=\"normal\">\n        public \n         \n         \n         \n         \n        boolean\n      </span>\n      <span class=\"sympad\">setVisible</span>\n      <span class=\"normal\">(boolean visible, boolean restart)</span>\n    </h4>\n      <div class=\"api-level\">\n        <div>\n\n</div>\n        \n  \n\n      </div>\n    <div class=\"jd-details-descr\">\n      \n  <div class=\"jd-tagdata jd-tagdescr\"><p></p></div>\n\n    </div>\n</div>\n\n\n<a id=\"unscheduleDrawable(android.graphics.drawable.Drawable, java.lang.Runnable)\"></a>\n\n<div class=\"jd-details api apilevel-\"> \n    <h4 class=\"jd-details-title\">\n      <span class=\"normal\">\n        public \n         \n         \n         \n         \n        void\n      </span>\n      <span class=\"sympad\">unscheduleDrawable</span>\n      <span class=\"normal\">(Drawable who, Runnable what)</span>\n    </h4>\n      <div class=\"api-level\">\n        <div>\n\n</div>\n        \n  \n\n      </div>\n    <div class=\"jd-details-descr\">\n      \n  <div class=\"jd-tagdata jd-tagdescr\"><p></p></div>\n\n    </div>\n</div>\n\n\n\n\n\n<!-- ========= METHOD DETAIL ======== -->\n\n<h2>Protected Methods</h2>\n\n\n\n<a id=\"onBoundsChange(android.graphics.Rect)\"></a>\n\n<div class=\"jd-details api apilevel-\"> \n    <h4 class=\"jd-details-title\">\n      <span class=\"normal\">\n        protected \n         \n         \n         \n         \n        void\n      </span>\n      <span class=\"sympad\">onBoundsChange</span>\n      <span class=\"normal\">(Rect bounds)</span>\n    </h4>\n      <div class=\"api-level\">\n        <div>\n\n</div>\n        \n  \n\n      </div>\n    <div class=\"jd-details-descr\">\n      \n  <div class=\"jd-tagdata jd-tagdescr\"><p></p></div>\n\n    </div>\n</div>\n\n\n<a id=\"onLevelChange(int)\"></a>\n\n<div class=\"jd-details api apilevel-\"> \n    <h4 class=\"jd-details-title\">\n      <span class=\"normal\">\n        protected \n         \n         \n         \n         \n        boolean\n      </span>\n      <span class=\"sympad\">onLevelChange</span>\n      <span class=\"normal\">(int level)</span>\n    </h4>\n      <div class=\"api-level\">\n        <div>\n\n</div>\n        \n  \n\n      </div>\n    <div class=\"jd-details-descr\">\n      \n  <div class=\"jd-tagdata jd-tagdescr\"><p></p></div>\n\n    </div>\n</div>\n\n\n<a id=\"onStateChange(int[])\"></a>\n\n<div class=\"jd-details api apilevel-\"> \n    <h4 class=\"jd-details-title\">\n      <span class=\"normal\">\n        protected \n         \n         \n         \n         \n        boolean\n      </span>\n      <span class=\"sympad\">onStateChange</span>\n      <span class=\"normal\">(int[] state)</span>\n    </h4>\n      <div class=\"api-level\">\n        <div>\n\n</div>\n        \n  \n\n      </div>\n    <div class=\"jd-details-descr\">\n      \n  <div class=\"jd-tagdata jd-tagdescr\"><p></p></div>\n\n    </div>\n</div>\n\n\n\n\n\n<!-- ========= END OF CLASS DATA ========= -->\n<a id=\"navbar_top\"></a>\n\n<div id=\"footer\">\n +Generated by <a href=\"http://code.google.com/p/doclava/\">Doclava</a>.\n +</div> <!-- end footer - @generated -->\n\n</div> <!-- jd-content -->\n\n</div><!-- end doc-content -->\n\n</div> <!-- end body-content --> \n\n<script type=\"text/javascript\">\ninit(); /* initialize doclava-developer-docs.js */\n</script>\n\n</body>\n</html>\n"
  },
  {
    "path": "docs/javadoc/reference/com/facebook/drawee/drawable/AutoRotateDrawable.html",
    "content": "<!DOCTYPE html>\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n<html>\n<head>\n<meta http-equiv=\"Content-Type\" content=\"text/html; charset=utf-8\">\n\n  <meta name=\"description\" content=\"Javadoc API documentation for Fresco.\" />\n\n<link rel=\"shortcut icon\" type=\"image/x-icon\" href=\"../../../../favicon.ico\" />\n<title>\n\n  AutoRotateDrawable - Fresco API\n\n\n| Fresco\n\n</title>\n<link href=\"../../../../../assets/doclava-developer-docs.css\" rel=\"stylesheet\" type=\"text/css\" />\n<link href=\"../../../../../assets/customizations.css\" rel=\"stylesheet\" type=\"text/css\" />\n<script src=\"../../../../../assets/search_autocomplete.js\" type=\"text/javascript\"></script>\n<script src=\"../../../../../assets/jquery-resizable.min.js\" type=\"text/javascript\"></script>\n<script src=\"../../../../../assets/doclava-developer-docs.js\" type=\"text/javascript\"></script>\n<script src=\"../../../../../assets/prettify.js\" type=\"text/javascript\"></script>\n<script type=\"text/javascript\">\n  setToRoot(\"../../../../\", \"../../../../../assets/\");\n</script>\n<script src=\"../../../../../assets/doclava-developer-reference.js\" type=\"text/javascript\"></script>\n<script src=\"../../../../../assets/navtree_data.js\" type=\"text/javascript\"></script>\n<script src=\"../../../../../assets/customizations.js\" type=\"text/javascript\"></script>\n<noscript>\n  <style type=\"text/css\">\n    html,body{overflow:auto;}\n    #body-content{position:relative; top:0;}\n    #doc-content{overflow:visible;border-left:3px solid #666;}\n    #side-nav{padding:0;}\n    #side-nav .toggle-list ul {display:block;}\n    #resize-packages-nav{border-bottom:3px solid #666;}\n  </style>\n</noscript>\n</head>\n\n<body class=\"\">\n\n<div id=\"header\">\n    <div id=\"headerLeft\">\n    \n      <span id=\"masthead-title\"><a href=\"../../../../packages.html\">Fresco</a></span>\n    \n    </div>\n    <div id=\"headerRight\">\n      \n  <div id=\"search\" >\n      <div id=\"searchForm\">\n          <form accept-charset=\"utf-8\" class=\"gsc-search-box\" \n                onsubmit=\"return submit_search()\">\n            <table class=\"gsc-search-box\" cellpadding=\"0\" cellspacing=\"0\"><tbody>\n                <tr>\n                  <td class=\"gsc-input\">\n                    <input id=\"search_autocomplete\" class=\"gsc-input\" type=\"text\" size=\"33\" autocomplete=\"off\"\n                      title=\"search developer docs\" name=\"q\"\n                      value=\"search developer docs\"\n                      onFocus=\"search_focus_changed(this, true)\"\n                      onBlur=\"search_focus_changed(this, false)\"\n                      onkeydown=\"return search_changed(event, true, '../../../../')\"\n                      onkeyup=\"return search_changed(event, false, '../../../../')\" />\n                  <div id=\"search_filtered_div\" class=\"no-display\">\n                      <table id=\"search_filtered\" cellspacing=0>\n                      </table>\n                  </div>\n                  </td>\n                  <!-- <td class=\"gsc-search-button\">\n                    <input type=\"submit\" value=\"Search\" title=\"search\" id=\"search-button\" class=\"gsc-search-button\" />\n                  </td>\n                  <td class=\"gsc-clear-button\">\n                    <div title=\"clear results\" class=\"gsc-clear-button\">&nbsp;</div>\n                  </td> -->\n                </tr></tbody>\n              </table>\n          </form>\n      </div><!-- searchForm -->\n  </div><!-- search -->\n      \n    </div>\n</div><!-- header -->\n\n\n  <div class=\"g-section g-tpl-240\" id=\"body-content\">\n    <div class=\"g-unit g-first side-nav-resizable\" id=\"side-nav\">\n      <div id=\"swapper\">\n        <div id=\"nav-panels\">\n          <div id=\"resize-packages-nav\">\n            <div id=\"packages-nav\">\n              <div id=\"index-links\">\n                <a href=\"../../../../packages.html\"  >Packages</a> | \n                <a href=\"../../../../classes.html\" >Classes</a>\n              </div>\n              <ul>\n                \n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/animated/gif/package-summary.html\">com.facebook.animated.gif</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/animated/giflite/package-summary.html\">com.facebook.animated.giflite</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/animated/giflite/decoder/package-summary.html\">com.facebook.animated.giflite.decoder</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/animated/giflite/draw/package-summary.html\">com.facebook.animated.giflite.draw</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/animated/giflite/drawable/package-summary.html\">com.facebook.animated.giflite.drawable</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/animated/webp/package-summary.html\">com.facebook.animated.webp</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/animated/webpdrawable/package-summary.html\">com.facebook.animated.webpdrawable</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/binaryresource/package-summary.html\">com.facebook.binaryresource</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/cache/common/package-summary.html\">com.facebook.cache.common</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/cache/disk/package-summary.html\">com.facebook.cache.disk</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/callercontext/package-summary.html\">com.facebook.callercontext</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/common/activitylistener/package-summary.html\">com.facebook.common.activitylistener</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/common/disk/package-summary.html\">com.facebook.common.disk</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/common/executors/package-summary.html\">com.facebook.common.executors</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/common/file/package-summary.html\">com.facebook.common.file</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/common/internal/package-summary.html\">com.facebook.common.internal</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/common/lifecycle/package-summary.html\">com.facebook.common.lifecycle</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/common/logging/package-summary.html\">com.facebook.common.logging</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/common/media/package-summary.html\">com.facebook.common.media</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/common/memory/package-summary.html\">com.facebook.common.memory</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/common/references/package-summary.html\">com.facebook.common.references</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/common/statfs/package-summary.html\">com.facebook.common.statfs</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/common/streams/package-summary.html\">com.facebook.common.streams</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/common/time/package-summary.html\">com.facebook.common.time</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/common/util/package-summary.html\">com.facebook.common.util</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/common/webp/package-summary.html\">com.facebook.common.webp</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/datasource/package-summary.html\">com.facebook.datasource</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/drawable/base/package-summary.html\">com.facebook.drawable.base</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/drawee/backends/pipeline/package-summary.html\">com.facebook.drawee.backends.pipeline</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/drawee/backends/pipeline/debug/package-summary.html\">com.facebook.drawee.backends.pipeline.debug</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/drawee/backends/pipeline/info/package-summary.html\">com.facebook.drawee.backends.pipeline.info</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/drawee/backends/pipeline/info/internal/package-summary.html\">com.facebook.drawee.backends.pipeline.info.internal</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/drawee/components/package-summary.html\">com.facebook.drawee.components</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/drawee/controller/package-summary.html\">com.facebook.drawee.controller</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/drawee/debug/package-summary.html\">com.facebook.drawee.debug</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/drawee/debug/listener/package-summary.html\">com.facebook.drawee.debug.listener</a></li>\n    <li class=\"selected api apilevel-\">\n  <a href=\"../../../../com/facebook/drawee/drawable/package-summary.html\">com.facebook.drawee.drawable</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/drawee/generic/package-summary.html\">com.facebook.drawee.generic</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/drawee/gestures/package-summary.html\">com.facebook.drawee.gestures</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/drawee/interfaces/package-summary.html\">com.facebook.drawee.interfaces</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/drawee/span/package-summary.html\">com.facebook.drawee.span</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/drawee/view/package-summary.html\">com.facebook.drawee.view</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/fresco/animation/backend/package-summary.html\">com.facebook.fresco.animation.backend</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/fresco/animation/bitmap/package-summary.html\">com.facebook.fresco.animation.bitmap</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/fresco/animation/bitmap/cache/package-summary.html\">com.facebook.fresco.animation.bitmap.cache</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/fresco/animation/bitmap/preparation/package-summary.html\">com.facebook.fresco.animation.bitmap.preparation</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/fresco/animation/bitmap/wrapper/package-summary.html\">com.facebook.fresco.animation.bitmap.wrapper</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/fresco/animation/drawable/package-summary.html\">com.facebook.fresco.animation.drawable</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/fresco/animation/drawable/animator/package-summary.html\">com.facebook.fresco.animation.drawable.animator</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/fresco/animation/factory/package-summary.html\">com.facebook.fresco.animation.factory</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/fresco/animation/frame/package-summary.html\">com.facebook.fresco.animation.frame</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/fresco/middleware/package-summary.html\">com.facebook.fresco.middleware</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/fresco/ui/common/package-summary.html\">com.facebook.fresco.ui.common</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imageformat/package-summary.html\">com.facebook.imageformat</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/animated/base/package-summary.html\">com.facebook.imagepipeline.animated.base</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/animated/factory/package-summary.html\">com.facebook.imagepipeline.animated.factory</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/animated/impl/package-summary.html\">com.facebook.imagepipeline.animated.impl</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/animated/util/package-summary.html\">com.facebook.imagepipeline.animated.util</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/backends/okhttp3/package-summary.html\">com.facebook.imagepipeline.backends.okhttp3</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/backends/volley/package-summary.html\">com.facebook.imagepipeline.backends.volley</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/bitmaps/package-summary.html\">com.facebook.imagepipeline.bitmaps</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/cache/package-summary.html\">com.facebook.imagepipeline.cache</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/common/package-summary.html\">com.facebook.imagepipeline.common</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/core/package-summary.html\">com.facebook.imagepipeline.core</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/datasource/package-summary.html\">com.facebook.imagepipeline.datasource</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/debug/package-summary.html\">com.facebook.imagepipeline.debug</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/decoder/package-summary.html\">com.facebook.imagepipeline.decoder</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/drawable/package-summary.html\">com.facebook.imagepipeline.drawable</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/filter/package-summary.html\">com.facebook.imagepipeline.filter</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/image/package-summary.html\">com.facebook.imagepipeline.image</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/instrumentation/package-summary.html\">com.facebook.imagepipeline.instrumentation</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/listener/package-summary.html\">com.facebook.imagepipeline.listener</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/memory/package-summary.html\">com.facebook.imagepipeline.memory</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/multiuri/package-summary.html\">com.facebook.imagepipeline.multiuri</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/nativecode/package-summary.html\">com.facebook.imagepipeline.nativecode</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/platform/package-summary.html\">com.facebook.imagepipeline.platform</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/postprocessors/package-summary.html\">com.facebook.imagepipeline.postprocessors</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/producers/package-summary.html\">com.facebook.imagepipeline.producers</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/request/package-summary.html\">com.facebook.imagepipeline.request</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/systrace/package-summary.html\">com.facebook.imagepipeline.systrace</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/transcoder/package-summary.html\">com.facebook.imagepipeline.transcoder</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/transformation/package-summary.html\">com.facebook.imagepipeline.transformation</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imageutils/package-summary.html\">com.facebook.imageutils</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/webpsupport/package-summary.html\">com.facebook.webpsupport</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/widget/text/span/package-summary.html\">com.facebook.widget.text.span</a></li>\n              </ul><br/>\n            </div> <!-- end packages -->\n          </div> <!-- end resize-packages -->\n          <div id=\"classes-nav\">\n            <ul>\n              \n    <li><h2>Interfaces</h2>\n      <ul>\n          <li class=\"api apilevel-\"><a href=\"../../../../com/facebook/drawee/drawable/CloneableDrawable.html\">CloneableDrawable</a></li>\n          <li class=\"api apilevel-\"><a href=\"../../../../com/facebook/drawee/drawable/DrawableParent.html\">DrawableParent</a></li>\n          <li class=\"api apilevel-\"><a href=\"../../../../com/facebook/drawee/drawable/FadeDrawable.OnFadeListener.html\">FadeDrawable.OnFadeListener</a></li>\n          <li class=\"api apilevel-\"><a href=\"../../../../com/facebook/drawee/drawable/InstrumentedDrawable.Listener.html\">InstrumentedDrawable.Listener</a></li>\n          <li class=\"api apilevel-\"><a href=\"../../../../com/facebook/drawee/drawable/Rounded.html\">Rounded</a></li>\n          <li class=\"api apilevel-\"><a href=\"../../../../com/facebook/drawee/drawable/ScalingUtils.ScaleType.html\">ScalingUtils.ScaleType</a></li>\n          <li class=\"api apilevel-\"><a href=\"../../../../com/facebook/drawee/drawable/ScalingUtils.StatefulScaleType.html\">ScalingUtils.StatefulScaleType</a></li>\n          <li class=\"api apilevel-\"><a href=\"../../../../com/facebook/drawee/drawable/TransformAwareDrawable.html\">TransformAwareDrawable</a></li>\n          <li class=\"api apilevel-\"><a href=\"../../../../com/facebook/drawee/drawable/TransformCallback.html\">TransformCallback</a></li>\n          <li class=\"api apilevel-\"><a href=\"../../../../com/facebook/drawee/drawable/VisibilityAwareDrawable.html\">VisibilityAwareDrawable</a></li>\n          <li class=\"api apilevel-\"><a href=\"../../../../com/facebook/drawee/drawable/VisibilityCallback.html\">VisibilityCallback</a></li>\n      </ul>\n    </li>\n              \n    <li><h2>Classes</h2>\n      <ul>\n          <li class=\"api apilevel-\"><a href=\"../../../../com/facebook/drawee/drawable/ArrayDrawable.html\">ArrayDrawable</a></li>\n          <li class=\"selected api apilevel-\"><a href=\"../../../../com/facebook/drawee/drawable/AutoRotateDrawable.html\">AutoRotateDrawable</a></li>\n          <li class=\"api apilevel-\"><a href=\"../../../../com/facebook/drawee/drawable/DrawableProperties.html\">DrawableProperties</a></li>\n          <li class=\"api apilevel-\"><a href=\"../../../../com/facebook/drawee/drawable/DrawableUtils.html\">DrawableUtils</a></li>\n          <li class=\"api apilevel-\"><a href=\"../../../../com/facebook/drawee/drawable/FadeDrawable.html\">FadeDrawable</a></li>\n          <li class=\"api apilevel-\"><a href=\"../../../../com/facebook/drawee/drawable/ForwardingDrawable.html\">ForwardingDrawable</a></li>\n          <li class=\"api apilevel-\"><a href=\"../../../../com/facebook/drawee/drawable/InstrumentedDrawable.html\">InstrumentedDrawable</a></li>\n          <li class=\"api apilevel-\"><a href=\"../../../../com/facebook/drawee/drawable/MatrixDrawable.html\">MatrixDrawable</a></li>\n          <li class=\"api apilevel-\"><a href=\"../../../../com/facebook/drawee/drawable/OrientedDrawable.html\">OrientedDrawable</a></li>\n          <li class=\"api apilevel-\"><a href=\"../../../../com/facebook/drawee/drawable/ProgressBarDrawable.html\">ProgressBarDrawable</a></li>\n          <li class=\"api apilevel-\"><a href=\"../../../../com/facebook/drawee/drawable/RoundedBitmapDrawable.html\">RoundedBitmapDrawable</a></li>\n          <li class=\"api apilevel-\"><a href=\"../../../../com/facebook/drawee/drawable/RoundedColorDrawable.html\">RoundedColorDrawable</a></li>\n          <li class=\"api apilevel-\"><a href=\"../../../../com/facebook/drawee/drawable/RoundedCornersDrawable.html\">RoundedCornersDrawable</a></li>\n          <li class=\"api apilevel-\"><a href=\"../../../../com/facebook/drawee/drawable/RoundedDrawable.html\">RoundedDrawable</a></li>\n          <li class=\"api apilevel-\"><a href=\"../../../../com/facebook/drawee/drawable/RoundedNinePatchDrawable.html\">RoundedNinePatchDrawable</a></li>\n          <li class=\"api apilevel-\"><a href=\"../../../../com/facebook/drawee/drawable/ScaleTypeDrawable.html\">ScaleTypeDrawable</a></li>\n          <li class=\"api apilevel-\"><a href=\"../../../../com/facebook/drawee/drawable/ScalingUtils.html\">ScalingUtils</a></li>\n          <li class=\"api apilevel-\"><a href=\"../../../../com/facebook/drawee/drawable/ScalingUtils.AbstractScaleType.html\">ScalingUtils.AbstractScaleType</a></li>\n          <li class=\"api apilevel-\"><a href=\"../../../../com/facebook/drawee/drawable/ScalingUtils.InterpolatingScaleType.html\">ScalingUtils.InterpolatingScaleType</a></li>\n      </ul>\n    </li>\n              \n              \n    <li><h2>Enums</h2>\n      <ul>\n          <li class=\"api apilevel-\"><a href=\"../../../../com/facebook/drawee/drawable/RoundedCornersDrawable.Type.html\">RoundedCornersDrawable.Type</a></li>\n      </ul>\n    </li>\n              \n              \n            </ul><br/>\n          </div><!-- end classes -->\n        </div><!-- end nav-panels -->\n        <div id=\"nav-tree\" style=\"display:none\">\n          <div id=\"index-links\">\n            <a href=\"../../../../packages.html\"  >Packages</a> | \n            <a href=\"../../../../classes.html\" >Classes</a>\n          </div>\n        </div><!-- end nav-tree -->\n      </div><!-- end swapper -->\n    </div> <!-- end side-nav -->\n    <script>\n      if (!isMobile) {\n        //$(\"<a href='#' id='nav-swap' onclick='swapNav();return false;' style='font-size:10px;line-height:9px;margin-left:1em;text-decoration:none;'><span id='tree-link'>Use Tree Navigation</span><span id='panel-link' style='display:none'>Use Panel Navigation</span></a>\").appendTo(\"#side-nav\");\n        chooseDefaultNav();\n        if ($(\"#nav-tree\").is(':visible')) {\n          init_default_navtree(\"../../../../\");\n        } else {\n          addLoadEvent(function() {\n            scrollIntoView(\"packages-nav\");\n            scrollIntoView(\"classes-nav\");\n          });\n        }\n        //$(\"#swapper\").css({borderBottom:\"2px solid #aaa\"});\n      } else {\n        swapNav(); // tree view should be used on mobile\n      }\n    </script>\n\n\n\n<div class=\"g-unit\" id=\"doc-content\">\n\n<div id=\"api-info-block\">\n\n\n\n  \n   \n  \n  \n  \n   \n  \n  \n\n  \n   \n  \n  \n  \n  \n\n  \n   \n  \n  \n  \n  \n\n  \n   \n  \n  \n  \n  \n\n  \n   \n  \n  \n  \n  \n\n  \n   \n  \n  \n  \n  \n\n  \n   \n  \n  \n  \n  \n\n  \n   \n  \n  \n  \n  \n\n  \n   \n  \n  \n  \n  \n\n\n<div class=\"sum-details-links\">\n\n\nSummary:\n\n\n\n\n\n\n\n\n  <a href=\"#inhfields\">Inherited Fields</a>\n  \n\n\n  &#124; <a href=\"#pubctors\">Ctors</a>\n  \n\n\n\n  &#124; <a href=\"#pubmethods\">Methods</a>\n  \n\n\n\n  &#124; <a href=\"#inhmethods\">Inherited Methods</a>\n\n&#124; <a href=\"#\" onclick=\"return toggleAllClassInherited()\" id=\"toggleAllClassInherited\">[Expand All]</a>\n\n</div><!-- end sum-details-links -->\n<div class=\"api-level\">\n  \n\n\n  \n  \n\n</div>\n</div><!-- end api-info-block -->\n\n\n<!-- ======== START OF CLASS DATA ======== -->\n\n<div id=\"jd-header\">\n    public\n     \n     \n    \n    class\n<h1>AutoRotateDrawable</h1>\n\n\n\n  \n  \n  \n\n  \n  \n  \n\n  \n    extends <a href=\"../../../../com/facebook/drawee/drawable/ForwardingDrawable.html\">ForwardingDrawable</a><br/>\n  \n  \n  \n\n  \n  \n      implements \n      \n        <a href=\"../../../../com/facebook/drawee/drawable/CloneableDrawable.html\">CloneableDrawable</a> \n      \n        Runnable \n      \n  \n  \n\n\n</div><!-- end header -->\n\n<div id=\"naMessage\"></div>\n\n<div id=\"jd-content\" class=\"api apilevel-\">\n<table class=\"jd-inheritance-table\">\n\n\n    <tr>\n         \t\n        <td colspan=\"4\" class=\"jd-inheritance-class-cell\">java.lang.Object</td>\n    </tr>\n    \n\n    <tr>\n        \n            <td class=\"jd-inheritance-space\">&nbsp;&nbsp;&nbsp;&#x21b3;</td>\n         \t\n        <td colspan=\"3\" class=\"jd-inheritance-class-cell\">android.graphics.drawable.Drawable</td>\n    </tr>\n    \n\n    <tr>\n        \n            <td class=\"jd-inheritance-space\">&nbsp;</td>\n        \n            <td class=\"jd-inheritance-space\">&nbsp;&nbsp;&nbsp;&#x21b3;</td>\n         \t\n        <td colspan=\"2\" class=\"jd-inheritance-class-cell\"><a href=\"../../../../com/facebook/drawee/drawable/ForwardingDrawable.html\">com.facebook.drawee.drawable.ForwardingDrawable</a></td>\n    </tr>\n    \n\n    <tr>\n        \n            <td class=\"jd-inheritance-space\">&nbsp;</td>\n        \n            <td class=\"jd-inheritance-space\">&nbsp;</td>\n        \n            <td class=\"jd-inheritance-space\">&nbsp;&nbsp;&nbsp;&#x21b3;</td>\n         \t\n        <td colspan=\"1\" class=\"jd-inheritance-class-cell\">com.facebook.drawee.drawable.AutoRotateDrawable</td>\n    </tr>\n    \n\n</table>\n\n\n\n\n\n\n\n<div class=\"jd-descr\">\n\n\n<h2>Class Overview</h2>\n<p>Drawable that automatically rotates underlying drawable. </p>\n\n\n\n\n\n</div><!-- jd-descr -->\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n<div class=\"jd-descr\">\n\n\n<h2>Summary</h2>\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n<!-- =========== FIELD SUMMARY =========== -->\n<table id=\"inhfields\" class=\"jd-sumtable\"><tr><th>\n  <a href=\"#\" class=\"toggle-all\" onclick=\"return toggleAllInherited(this, null)\">[Expand]</a>\n  <div style=\"clear:left;\">Inherited Fields</div></th></tr>\n\n\n<tr class=\"api apilevel-\" >\n<td colspan=\"12\">\n\n  <a href=\"#\" onclick=\"return toggleInherited(this, null)\" id=\"inherited-fields-com.facebook.drawee.drawable.ForwardingDrawable\" class=\"jd-expando-trigger closed\"\n          ><img id=\"inherited-fields-com.facebook.drawee.drawable.ForwardingDrawable-trigger\"\n          src=\"../../../../../assets/images/triangle-closed.png\"\n          class=\"jd-expando-trigger-img\" /></a>From class\n<a href=\"../../../../com/facebook/drawee/drawable/ForwardingDrawable.html\">com.facebook.drawee.drawable.ForwardingDrawable</a>\n<div id=\"inherited-fields-com.facebook.drawee.drawable.ForwardingDrawable\">\n  <div id=\"inherited-fields-com.facebook.drawee.drawable.ForwardingDrawable-list\"\n        class=\"jd-inheritedlinks\">\n  </div>\n  <div id=\"inherited-fields-com.facebook.drawee.drawable.ForwardingDrawable-summary\" style=\"display: none;\">\n    <table class=\"jd-sumtable-expando\">\n    \n\n    \n      <tr class=\"alt-color api apilevel-\" >\n          <td class=\"jd-typecol\">\n          protected\n          \n          \n          <a href=\"../../../../com/facebook/drawee/drawable/TransformCallback.html\">TransformCallback</a></td>\n          <td class=\"jd-linkcol\"><a href=\"../../../../com/facebook/drawee/drawable/ForwardingDrawable.html#mTransformCallback\">mTransformCallback</a></td>\n          <td class=\"jd-descrcol\" width=\"100%\"></td>\n      </tr>\n      \n    \n</table>\n  </div>\n</div>\n</td></tr>\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n</table>\n\n\n\n\n<!-- ======== CONSTRUCTOR SUMMARY ======== -->\n<table id=\"pubctors\" class=\"jd-sumtable\"><tr><th colspan=\"12\">Public Constructors</th></tr>\n\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            \n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\"><a href=\"../../../../com/facebook/drawee/drawable/AutoRotateDrawable.html#AutoRotateDrawable(android.graphics.drawable.Drawable, int)\">AutoRotateDrawable</a></span>(Drawable drawable, int interval)\n        \n        <div class=\"jd-descrdiv\">Creates a new AutoRotateDrawable with given underlying drawable, interval and a clockwise\n rotation.</div>\n  \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            \n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\"><a href=\"../../../../com/facebook/drawee/drawable/AutoRotateDrawable.html#AutoRotateDrawable(android.graphics.drawable.Drawable, int, boolean)\">AutoRotateDrawable</a></span>(Drawable drawable, int interval, boolean clockwise)\n        \n        <div class=\"jd-descrdiv\">Creates a new AutoRotateDrawable with given underlying drawable and interval.</div>\n  \n  </td></tr>\n\n\n\n</table>\n\n\n\n\n\n\n<!-- ========== METHOD SUMMARY =========== -->\n<table id=\"pubmethods\" class=\"jd-sumtable\"><tr><th colspan=\"12\">Public Methods</th></tr>\n\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            <a href=\"../../../../com/facebook/drawee/drawable/AutoRotateDrawable.html\">AutoRotateDrawable</a>\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\"><a href=\"../../../../com/facebook/drawee/drawable/AutoRotateDrawable.html#cloneDrawable()\">cloneDrawable</a></span>()\n        \n        <div class=\"jd-descrdiv\">Creates a copy of the drawable.</div>\n  \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            void\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\"><a href=\"../../../../com/facebook/drawee/drawable/AutoRotateDrawable.html#draw(android.graphics.Canvas)\">draw</a></span>(Canvas canvas)\n        \n  </td></tr>\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            void\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\"><a href=\"../../../../com/facebook/drawee/drawable/AutoRotateDrawable.html#reset()\">reset</a></span>()\n        \n        <div class=\"jd-descrdiv\">Resets to the initial state.</div>\n  \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            void\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\"><a href=\"../../../../com/facebook/drawee/drawable/AutoRotateDrawable.html#run()\">run</a></span>()\n        \n  </td></tr>\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            void\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\"><a href=\"../../../../com/facebook/drawee/drawable/AutoRotateDrawable.html#setClockwise(boolean)\">setClockwise</a></span>(boolean clockwise)\n        \n        <div class=\"jd-descrdiv\">Define whether the rotation is clockwise or not.</div>\n  \n  </td></tr>\n\n\n\n</table>\n\n\n\n\n\n\n\n<!-- ========== METHOD SUMMARY =========== -->\n<table id=\"inhmethods\" class=\"jd-sumtable\"><tr><th>\n  <a href=\"#\" class=\"toggle-all\" onclick=\"return toggleAllInherited(this, null)\">[Expand]</a>\n  <div style=\"clear:left;\">Inherited Methods</div></th></tr>\n\n\n<tr class=\"api apilevel-\" >\n<td colspan=\"12\">\n  <a href=\"#\" onclick=\"return toggleInherited(this, null)\" id=\"inherited-methods-com.facebook.drawee.drawable.ForwardingDrawable\" class=\"jd-expando-trigger closed\"\n          ><img id=\"inherited-methods-com.facebook.drawee.drawable.ForwardingDrawable-trigger\"\n          src=\"../../../../../assets/images/triangle-closed.png\"\n          class=\"jd-expando-trigger-img\" /></a>\nFrom class\n\n  <a href=\"../../../../com/facebook/drawee/drawable/ForwardingDrawable.html\">com.facebook.drawee.drawable.ForwardingDrawable</a>\n\n<div id=\"inherited-methods-com.facebook.drawee.drawable.ForwardingDrawable\">\n  <div id=\"inherited-methods-com.facebook.drawee.drawable.ForwardingDrawable-list\"\n        class=\"jd-inheritedlinks\">\n  </div>\n  <div id=\"inherited-methods-com.facebook.drawee.drawable.ForwardingDrawable-summary\" style=\"display: none;\">\n    <table class=\"jd-sumtable-expando\">\n    \n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            void\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\"><a href=\"../../../../com/facebook/drawee/drawable/ForwardingDrawable.html#draw(android.graphics.Canvas)\">draw</a></span>(Canvas canvas)\n        \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            Drawable.ConstantState\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\"><a href=\"../../../../com/facebook/drawee/drawable/ForwardingDrawable.html#getConstantState()\">getConstantState</a></span>()\n        \n  </td></tr>\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            Drawable\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\"><a href=\"../../../../com/facebook/drawee/drawable/ForwardingDrawable.html#getCurrent()\">getCurrent</a></span>()\n        \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            Drawable\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\"><a href=\"../../../../com/facebook/drawee/drawable/ForwardingDrawable.html#getDrawable()\">getDrawable</a></span>()\n        \n        <div class=\"jd-descrdiv\">Gets the child drawable.</div>\n  \n  </td></tr>\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            int\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\"><a href=\"../../../../com/facebook/drawee/drawable/ForwardingDrawable.html#getIntrinsicHeight()\">getIntrinsicHeight</a></span>()\n        \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            int\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\"><a href=\"../../../../com/facebook/drawee/drawable/ForwardingDrawable.html#getIntrinsicWidth()\">getIntrinsicWidth</a></span>()\n        \n  </td></tr>\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            int\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\"><a href=\"../../../../com/facebook/drawee/drawable/ForwardingDrawable.html#getOpacity()\">getOpacity</a></span>()\n        \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            boolean\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\"><a href=\"../../../../com/facebook/drawee/drawable/ForwardingDrawable.html#getPadding(android.graphics.Rect)\">getPadding</a></span>(Rect padding)\n        \n  </td></tr>\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            void\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\"><a href=\"../../../../com/facebook/drawee/drawable/ForwardingDrawable.html#getParentTransform(android.graphics.Matrix)\">getParentTransform</a></span>(Matrix transform)\n        \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            void\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\"><a href=\"../../../../com/facebook/drawee/drawable/ForwardingDrawable.html#getRootBounds(android.graphics.RectF)\">getRootBounds</a></span>(RectF bounds)\n        \n        <div class=\"jd-descrdiv\">Called when the drawable needs to get its root bounds.</div>\n  \n  </td></tr>\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            void\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\"><a href=\"../../../../com/facebook/drawee/drawable/ForwardingDrawable.html#getTransform(android.graphics.Matrix)\">getTransform</a></span>(Matrix transform)\n        \n        <div class=\"jd-descrdiv\">Called when the drawable needs to get all matrices applied to it.</div>\n  \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            void\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\"><a href=\"../../../../com/facebook/drawee/drawable/ForwardingDrawable.html#getTransformedBounds(android.graphics.RectF)\">getTransformedBounds</a></span>(RectF outBounds)\n        \n        <div class=\"jd-descrdiv\">Gets the transformed bounds of this drawable.</div>\n  \n  </td></tr>\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            void\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\"><a href=\"../../../../com/facebook/drawee/drawable/ForwardingDrawable.html#invalidateDrawable(android.graphics.drawable.Drawable)\">invalidateDrawable</a></span>(Drawable who)\n        \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            boolean\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\"><a href=\"../../../../com/facebook/drawee/drawable/ForwardingDrawable.html#isStateful()\">isStateful</a></span>()\n        \n  </td></tr>\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            Drawable\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\"><a href=\"../../../../com/facebook/drawee/drawable/ForwardingDrawable.html#mutate()\">mutate</a></span>()\n        \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            void\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\"><a href=\"../../../../com/facebook/drawee/drawable/ForwardingDrawable.html#onBoundsChange(android.graphics.Rect)\">onBoundsChange</a></span>(Rect bounds)\n        \n  </td></tr>\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            boolean\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\"><a href=\"../../../../com/facebook/drawee/drawable/ForwardingDrawable.html#onLevelChange(int)\">onLevelChange</a></span>(int level)\n        \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            boolean\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\"><a href=\"../../../../com/facebook/drawee/drawable/ForwardingDrawable.html#onStateChange(int[])\">onStateChange</a></span>(int[] state)\n        \n  </td></tr>\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            void\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\"><a href=\"../../../../com/facebook/drawee/drawable/ForwardingDrawable.html#scheduleDrawable(android.graphics.drawable.Drawable, java.lang.Runnable, long)\">scheduleDrawable</a></span>(Drawable who, Runnable what, long when)\n        \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            void\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\"><a href=\"../../../../com/facebook/drawee/drawable/ForwardingDrawable.html#setAlpha(int)\">setAlpha</a></span>(int alpha)\n        \n  </td></tr>\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            void\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\"><a href=\"../../../../com/facebook/drawee/drawable/ForwardingDrawable.html#setColorFilter(android.graphics.ColorFilter)\">setColorFilter</a></span>(ColorFilter colorFilter)\n        \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            Drawable\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\"><a href=\"../../../../com/facebook/drawee/drawable/ForwardingDrawable.html#setCurrent(android.graphics.drawable.Drawable)\">setCurrent</a></span>(Drawable newDelegate)\n        \n        <div class=\"jd-descrdiv\">Sets a new drawable to be the delegate, and returns the old one (or null).</div>\n  \n  </td></tr>\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            Drawable\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\"><a href=\"../../../../com/facebook/drawee/drawable/ForwardingDrawable.html#setCurrentWithoutInvalidate(android.graphics.drawable.Drawable)\">setCurrentWithoutInvalidate</a></span>(Drawable newDelegate)\n        \n        <div class=\"jd-descrdiv\">As <code>setCurrent</code>, but without invalidating a drawable.</div>\n  \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            void\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\"><a href=\"../../../../com/facebook/drawee/drawable/ForwardingDrawable.html#setDither(boolean)\">setDither</a></span>(boolean dither)\n        \n  </td></tr>\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            Drawable\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\"><a href=\"../../../../com/facebook/drawee/drawable/ForwardingDrawable.html#setDrawable(android.graphics.drawable.Drawable)\">setDrawable</a></span>(Drawable newDrawable)\n        \n        <div class=\"jd-descrdiv\">Sets the new child drawable.</div>\n  \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            void\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\"><a href=\"../../../../com/facebook/drawee/drawable/ForwardingDrawable.html#setFilterBitmap(boolean)\">setFilterBitmap</a></span>(boolean filterBitmap)\n        \n  </td></tr>\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            void\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\"><a href=\"../../../../com/facebook/drawee/drawable/ForwardingDrawable.html#setHotspot(float, float)\">setHotspot</a></span>(float x, float y)\n        \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            void\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\"><a href=\"../../../../com/facebook/drawee/drawable/ForwardingDrawable.html#setTransformCallback(com.facebook.drawee.drawable.TransformCallback)\">setTransformCallback</a></span>(<a href=\"../../../../com/facebook/drawee/drawable/TransformCallback.html\">TransformCallback</a> transformCallback)\n        \n        <div class=\"jd-descrdiv\">Sets a transform callback.</div>\n  \n  </td></tr>\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            boolean\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\"><a href=\"../../../../com/facebook/drawee/drawable/ForwardingDrawable.html#setVisible(boolean, boolean)\">setVisible</a></span>(boolean visible, boolean restart)\n        \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            void\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\"><a href=\"../../../../com/facebook/drawee/drawable/ForwardingDrawable.html#unscheduleDrawable(android.graphics.drawable.Drawable, java.lang.Runnable)\">unscheduleDrawable</a></span>(Drawable who, Runnable what)\n        \n  </td></tr>\n\n\n</table>\n  </div>\n</div>\n</td></tr>\n\n\n\n<tr class=\"api apilevel-\" >\n<td colspan=\"12\">\n  <a href=\"#\" onclick=\"return toggleInherited(this, null)\" id=\"inherited-methods-android.graphics.drawable.Drawable\" class=\"jd-expando-trigger closed\"\n          ><img id=\"inherited-methods-android.graphics.drawable.Drawable-trigger\"\n          src=\"../../../../../assets/images/triangle-closed.png\"\n          class=\"jd-expando-trigger-img\" /></a>\nFrom class\n\n  android.graphics.drawable.Drawable\n\n<div id=\"inherited-methods-android.graphics.drawable.Drawable\">\n  <div id=\"inherited-methods-android.graphics.drawable.Drawable-list\"\n        class=\"jd-inheritedlinks\">\n  </div>\n  <div id=\"inherited-methods-android.graphics.drawable.Drawable-summary\" style=\"display: none;\">\n    <table class=\"jd-sumtable-expando\">\n    \n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            void\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">applyTheme</span>(Resources.Theme arg0)\n        \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            boolean\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">canApplyTheme</span>()\n        \n  </td></tr>\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            void\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">clearColorFilter</span>()\n        \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            final\n            \n            \n            Rect\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">copyBounds</span>()\n        \n  </td></tr>\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            final\n            \n            \n            void\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">copyBounds</span>(Rect arg0)\n        \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            static\n            \n            Drawable\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">createFromPath</span>(String arg0)\n        \n  </td></tr>\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            static\n            \n            Drawable\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">createFromResourceStream</span>(Resources arg0, TypedValue arg1, InputStream arg2, String arg3, BitmapFactory.Options arg4)\n        \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            static\n            \n            Drawable\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">createFromResourceStream</span>(Resources arg0, TypedValue arg1, InputStream arg2, String arg3)\n        \n  </td></tr>\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            static\n            \n            Drawable\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">createFromStream</span>(InputStream arg0, String arg1)\n        \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            static\n            \n            Drawable\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">createFromXml</span>(Resources arg0, XmlPullParser arg1)\n        \n  </td></tr>\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            static\n            \n            Drawable\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">createFromXml</span>(Resources arg0, XmlPullParser arg1, Resources.Theme arg2)\n        \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            static\n            \n            Drawable\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">createFromXmlInner</span>(Resources arg0, XmlPullParser arg1, AttributeSet arg2, Resources.Theme arg3)\n        \n  </td></tr>\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            static\n            \n            Drawable\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">createFromXmlInner</span>(Resources arg0, XmlPullParser arg1, AttributeSet arg2)\n        \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            abstract\n            \n            \n            \n            \n            void\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">draw</span>(Canvas arg0)\n        \n  </td></tr>\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            int\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">getAlpha</span>()\n        \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            final\n            \n            \n            Rect\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">getBounds</span>()\n        \n  </td></tr>\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            Drawable.Callback\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">getCallback</span>()\n        \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            int\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">getChangingConfigurations</span>()\n        \n  </td></tr>\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            ColorFilter\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">getColorFilter</span>()\n        \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            Drawable.ConstantState\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">getConstantState</span>()\n        \n  </td></tr>\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            Drawable\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">getCurrent</span>()\n        \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            Rect\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">getDirtyBounds</span>()\n        \n  </td></tr>\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            void\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">getHotspotBounds</span>(Rect arg0)\n        \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            int\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">getIntrinsicHeight</span>()\n        \n  </td></tr>\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            int\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">getIntrinsicWidth</span>()\n        \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            int\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">getLayoutDirection</span>()\n        \n  </td></tr>\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            final\n            \n            \n            int\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">getLevel</span>()\n        \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            int\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">getMinimumHeight</span>()\n        \n  </td></tr>\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            int\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">getMinimumWidth</span>()\n        \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            abstract\n            \n            \n            \n            \n            int\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">getOpacity</span>()\n        \n  </td></tr>\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            void\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">getOutline</span>(Outline arg0)\n        \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            boolean\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">getPadding</span>(Rect arg0)\n        \n  </td></tr>\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            int[]\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">getState</span>()\n        \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            Region\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">getTransparentRegion</span>()\n        \n  </td></tr>\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            void\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">inflate</span>(Resources arg0, XmlPullParser arg1, AttributeSet arg2, Resources.Theme arg3)\n        \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            void\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">inflate</span>(Resources arg0, XmlPullParser arg1, AttributeSet arg2)\n        \n  </td></tr>\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            void\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">invalidateSelf</span>()\n        \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            boolean\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">isAutoMirrored</span>()\n        \n  </td></tr>\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            boolean\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">isFilterBitmap</span>()\n        \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            boolean\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">isStateful</span>()\n        \n  </td></tr>\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            final\n            \n            \n            boolean\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">isVisible</span>()\n        \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            void\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">jumpToCurrentState</span>()\n        \n  </td></tr>\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            Drawable\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">mutate</span>()\n        \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            void\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">onBoundsChange</span>(Rect arg0)\n        \n  </td></tr>\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            boolean\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">onLayoutDirectionChanged</span>(int arg0)\n        \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            boolean\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">onLevelChange</span>(int arg0)\n        \n  </td></tr>\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            boolean\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">onStateChange</span>(int[] arg0)\n        \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            static\n            \n            int\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">resolveOpacity</span>(int arg0, int arg1)\n        \n  </td></tr>\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            void\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">scheduleSelf</span>(Runnable arg0, long arg1)\n        \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            abstract\n            \n            \n            \n            \n            void\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">setAlpha</span>(int arg0)\n        \n  </td></tr>\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            void\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">setAutoMirrored</span>(boolean arg0)\n        \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            void\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">setBounds</span>(int arg0, int arg1, int arg2, int arg3)\n        \n  </td></tr>\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            void\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">setBounds</span>(Rect arg0)\n        \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            final\n            \n            \n            void\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">setCallback</span>(Drawable.Callback arg0)\n        \n  </td></tr>\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            void\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">setChangingConfigurations</span>(int arg0)\n        \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            void\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">setColorFilter</span>(int arg0, PorterDuff.Mode arg1)\n        \n  </td></tr>\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            abstract\n            \n            \n            \n            \n            void\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">setColorFilter</span>(ColorFilter arg0)\n        \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            void\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">setDither</span>(boolean arg0)\n        \n  </td></tr>\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            void\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">setFilterBitmap</span>(boolean arg0)\n        \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            void\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">setHotspot</span>(float arg0, float arg1)\n        \n  </td></tr>\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            void\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">setHotspotBounds</span>(int arg0, int arg1, int arg2, int arg3)\n        \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            final\n            \n            \n            boolean\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">setLayoutDirection</span>(int arg0)\n        \n  </td></tr>\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            final\n            \n            \n            boolean\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">setLevel</span>(int arg0)\n        \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            boolean\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">setState</span>(int[] arg0)\n        \n  </td></tr>\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            void\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">setTint</span>(int arg0)\n        \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            void\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">setTintList</span>(ColorStateList arg0)\n        \n  </td></tr>\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            void\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">setTintMode</span>(PorterDuff.Mode arg0)\n        \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            boolean\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">setVisible</span>(boolean arg0, boolean arg1)\n        \n  </td></tr>\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            void\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">unscheduleSelf</span>(Runnable arg0)\n        \n  </td></tr>\n\n\n</table>\n  </div>\n</div>\n</td></tr>\n\n\n\n<tr class=\"api apilevel-\" >\n<td colspan=\"12\">\n  <a href=\"#\" onclick=\"return toggleInherited(this, null)\" id=\"inherited-methods-java.lang.Object\" class=\"jd-expando-trigger closed\"\n          ><img id=\"inherited-methods-java.lang.Object-trigger\"\n          src=\"../../../../../assets/images/triangle-closed.png\"\n          class=\"jd-expando-trigger-img\" /></a>\nFrom class\n\n  java.lang.Object\n\n<div id=\"inherited-methods-java.lang.Object\">\n  <div id=\"inherited-methods-java.lang.Object-list\"\n        class=\"jd-inheritedlinks\">\n  </div>\n  <div id=\"inherited-methods-java.lang.Object-summary\" style=\"display: none;\">\n    <table class=\"jd-sumtable-expando\">\n    \n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            Object\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">clone</span>()\n        \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            boolean\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">equals</span>(Object arg0)\n        \n  </td></tr>\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            void\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">finalize</span>()\n        \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            final\n            \n            \n            Class&lt;?&gt;\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">getClass</span>()\n        \n  </td></tr>\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            int\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">hashCode</span>()\n        \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            final\n            \n            \n            void\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">notify</span>()\n        \n  </td></tr>\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            final\n            \n            \n            void\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">notifyAll</span>()\n        \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            String\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">toString</span>()\n        \n  </td></tr>\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            final\n            \n            \n            void\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">wait</span>(long arg0, int arg1)\n        \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            final\n            \n            \n            void\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">wait</span>(long arg0)\n        \n  </td></tr>\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            final\n            \n            \n            void\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">wait</span>()\n        \n  </td></tr>\n\n\n</table>\n  </div>\n</div>\n</td></tr>\n\n\n\n<tr class=\"api apilevel-\" >\n<td colspan=\"12\">\n  <a href=\"#\" onclick=\"return toggleInherited(this, null)\" id=\"inherited-methods-android.graphics.drawable.Drawable.Callback\" class=\"jd-expando-trigger closed\"\n          ><img id=\"inherited-methods-android.graphics.drawable.Drawable.Callback-trigger\"\n          src=\"../../../../../assets/images/triangle-closed.png\"\n          class=\"jd-expando-trigger-img\" /></a>\nFrom interface\n\n  android.graphics.drawable.Drawable.Callback\n\n<div id=\"inherited-methods-android.graphics.drawable.Drawable.Callback\">\n  <div id=\"inherited-methods-android.graphics.drawable.Drawable.Callback-list\"\n        class=\"jd-inheritedlinks\">\n  </div>\n  <div id=\"inherited-methods-android.graphics.drawable.Drawable.Callback-summary\" style=\"display: none;\">\n    <table class=\"jd-sumtable-expando\">\n    \n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            abstract\n            \n            \n            \n            \n            void\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">invalidateDrawable</span>(Drawable arg0)\n        \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            abstract\n            \n            \n            \n            \n            void\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">scheduleDrawable</span>(Drawable arg0, Runnable arg1, long arg2)\n        \n  </td></tr>\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            abstract\n            \n            \n            \n            \n            void\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">unscheduleDrawable</span>(Drawable arg0, Runnable arg1)\n        \n  </td></tr>\n\n\n</table>\n  </div>\n</div>\n</td></tr>\n\n\n\n<tr class=\"api apilevel-\" >\n<td colspan=\"12\">\n  <a href=\"#\" onclick=\"return toggleInherited(this, null)\" id=\"inherited-methods-com.facebook.drawee.drawable.CloneableDrawable\" class=\"jd-expando-trigger closed\"\n          ><img id=\"inherited-methods-com.facebook.drawee.drawable.CloneableDrawable-trigger\"\n          src=\"../../../../../assets/images/triangle-closed.png\"\n          class=\"jd-expando-trigger-img\" /></a>\nFrom interface\n\n  <a href=\"../../../../com/facebook/drawee/drawable/CloneableDrawable.html\">com.facebook.drawee.drawable.CloneableDrawable</a>\n\n<div id=\"inherited-methods-com.facebook.drawee.drawable.CloneableDrawable\">\n  <div id=\"inherited-methods-com.facebook.drawee.drawable.CloneableDrawable-list\"\n        class=\"jd-inheritedlinks\">\n  </div>\n  <div id=\"inherited-methods-com.facebook.drawee.drawable.CloneableDrawable-summary\" style=\"display: none;\">\n    <table class=\"jd-sumtable-expando\">\n    \n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            abstract\n            \n            \n            \n            \n            Drawable\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\"><a href=\"../../../../com/facebook/drawee/drawable/CloneableDrawable.html#cloneDrawable()\">cloneDrawable</a></span>()\n        \n        <div class=\"jd-descrdiv\">Creates a copy of the drawable.</div>\n  \n  </td></tr>\n\n\n</table>\n  </div>\n</div>\n</td></tr>\n\n\n\n<tr class=\"api apilevel-\" >\n<td colspan=\"12\">\n  <a href=\"#\" onclick=\"return toggleInherited(this, null)\" id=\"inherited-methods-com.facebook.drawee.drawable.DrawableParent\" class=\"jd-expando-trigger closed\"\n          ><img id=\"inherited-methods-com.facebook.drawee.drawable.DrawableParent-trigger\"\n          src=\"../../../../../assets/images/triangle-closed.png\"\n          class=\"jd-expando-trigger-img\" /></a>\nFrom interface\n\n  <a href=\"../../../../com/facebook/drawee/drawable/DrawableParent.html\">com.facebook.drawee.drawable.DrawableParent</a>\n\n<div id=\"inherited-methods-com.facebook.drawee.drawable.DrawableParent\">\n  <div id=\"inherited-methods-com.facebook.drawee.drawable.DrawableParent-list\"\n        class=\"jd-inheritedlinks\">\n  </div>\n  <div id=\"inherited-methods-com.facebook.drawee.drawable.DrawableParent-summary\" style=\"display: none;\">\n    <table class=\"jd-sumtable-expando\">\n    \n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            abstract\n            \n            \n            \n            \n            Drawable\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\"><a href=\"../../../../com/facebook/drawee/drawable/DrawableParent.html#getDrawable()\">getDrawable</a></span>()\n        \n        <div class=\"jd-descrdiv\">Gets the child drawable.</div>\n  \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            abstract\n            \n            \n            \n            \n            Drawable\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\"><a href=\"../../../../com/facebook/drawee/drawable/DrawableParent.html#setDrawable(android.graphics.drawable.Drawable)\">setDrawable</a></span>(Drawable newDrawable)\n        \n        <div class=\"jd-descrdiv\">Sets the new child drawable.</div>\n  \n  </td></tr>\n\n\n</table>\n  </div>\n</div>\n</td></tr>\n\n\n\n<tr class=\"api apilevel-\" >\n<td colspan=\"12\">\n  <a href=\"#\" onclick=\"return toggleInherited(this, null)\" id=\"inherited-methods-com.facebook.drawee.drawable.TransformAwareDrawable\" class=\"jd-expando-trigger closed\"\n          ><img id=\"inherited-methods-com.facebook.drawee.drawable.TransformAwareDrawable-trigger\"\n          src=\"../../../../../assets/images/triangle-closed.png\"\n          class=\"jd-expando-trigger-img\" /></a>\nFrom interface\n\n  <a href=\"../../../../com/facebook/drawee/drawable/TransformAwareDrawable.html\">com.facebook.drawee.drawable.TransformAwareDrawable</a>\n\n<div id=\"inherited-methods-com.facebook.drawee.drawable.TransformAwareDrawable\">\n  <div id=\"inherited-methods-com.facebook.drawee.drawable.TransformAwareDrawable-list\"\n        class=\"jd-inheritedlinks\">\n  </div>\n  <div id=\"inherited-methods-com.facebook.drawee.drawable.TransformAwareDrawable-summary\" style=\"display: none;\">\n    <table class=\"jd-sumtable-expando\">\n    \n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            abstract\n            \n            \n            \n            \n            void\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\"><a href=\"../../../../com/facebook/drawee/drawable/TransformAwareDrawable.html#setTransformCallback(com.facebook.drawee.drawable.TransformCallback)\">setTransformCallback</a></span>(<a href=\"../../../../com/facebook/drawee/drawable/TransformCallback.html\">TransformCallback</a> transformCallback)\n        \n        <div class=\"jd-descrdiv\">Sets a transform callback.</div>\n  \n  </td></tr>\n\n\n</table>\n  </div>\n</div>\n</td></tr>\n\n\n\n<tr class=\"api apilevel-\" >\n<td colspan=\"12\">\n  <a href=\"#\" onclick=\"return toggleInherited(this, null)\" id=\"inherited-methods-com.facebook.drawee.drawable.TransformCallback\" class=\"jd-expando-trigger closed\"\n          ><img id=\"inherited-methods-com.facebook.drawee.drawable.TransformCallback-trigger\"\n          src=\"../../../../../assets/images/triangle-closed.png\"\n          class=\"jd-expando-trigger-img\" /></a>\nFrom interface\n\n  <a href=\"../../../../com/facebook/drawee/drawable/TransformCallback.html\">com.facebook.drawee.drawable.TransformCallback</a>\n\n<div id=\"inherited-methods-com.facebook.drawee.drawable.TransformCallback\">\n  <div id=\"inherited-methods-com.facebook.drawee.drawable.TransformCallback-list\"\n        class=\"jd-inheritedlinks\">\n  </div>\n  <div id=\"inherited-methods-com.facebook.drawee.drawable.TransformCallback-summary\" style=\"display: none;\">\n    <table class=\"jd-sumtable-expando\">\n    \n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            abstract\n            \n            \n            \n            \n            void\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\"><a href=\"../../../../com/facebook/drawee/drawable/TransformCallback.html#getRootBounds(android.graphics.RectF)\">getRootBounds</a></span>(RectF bounds)\n        \n        <div class=\"jd-descrdiv\">Called when the drawable needs to get its root bounds.</div>\n  \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            abstract\n            \n            \n            \n            \n            void\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\"><a href=\"../../../../com/facebook/drawee/drawable/TransformCallback.html#getTransform(android.graphics.Matrix)\">getTransform</a></span>(Matrix transform)\n        \n        <div class=\"jd-descrdiv\">Called when the drawable needs to get all matrices applied to it.</div>\n  \n  </td></tr>\n\n\n</table>\n  </div>\n</div>\n</td></tr>\n\n\n\n<tr class=\"api apilevel-\" >\n<td colspan=\"12\">\n  <a href=\"#\" onclick=\"return toggleInherited(this, null)\" id=\"inherited-methods-java.lang.Runnable\" class=\"jd-expando-trigger closed\"\n          ><img id=\"inherited-methods-java.lang.Runnable-trigger\"\n          src=\"../../../../../assets/images/triangle-closed.png\"\n          class=\"jd-expando-trigger-img\" /></a>\nFrom interface\n\n  java.lang.Runnable\n\n<div id=\"inherited-methods-java.lang.Runnable\">\n  <div id=\"inherited-methods-java.lang.Runnable-list\"\n        class=\"jd-inheritedlinks\">\n  </div>\n  <div id=\"inherited-methods-java.lang.Runnable-summary\" style=\"display: none;\">\n    <table class=\"jd-sumtable-expando\">\n    \n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            abstract\n            \n            \n            \n            \n            void\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">run</span>()\n        \n  </td></tr>\n\n\n</table>\n  </div>\n</div>\n</td></tr>\n\n\n</table>\n\n\n</div><!-- jd-descr (summary) -->\n\n<!-- Details -->\n\n\n\n\n\n\n\n\n<!-- XML Attributes -->\n\n\n<!-- Enum Values -->\n\n\n<!-- Constants -->\n\n\n<!-- Fields -->\n\n\n<!-- Public ctors -->\n\n\n<!-- ========= CONSTRUCTOR DETAIL ======== -->\n<h2>Public Constructors</h2>\n\n\n\n<a id=\"AutoRotateDrawable(android.graphics.drawable.Drawable, int)\"></a>\n\n<div class=\"jd-details api apilevel-\"> \n    <h4 class=\"jd-details-title\">\n      <span class=\"normal\">\n        public \n         \n         \n         \n         \n        \n      </span>\n      <span class=\"sympad\">AutoRotateDrawable</span>\n      <span class=\"normal\">(Drawable drawable, int interval)</span>\n    </h4>\n      <div class=\"api-level\">\n        <div>\n\n</div>\n        \n  \n\n      </div>\n    <div class=\"jd-details-descr\">\n      \n  <div class=\"jd-tagdata jd-tagdescr\"><p>Creates a new AutoRotateDrawable with given underlying drawable, interval and a clockwise\n rotation.</p></div>\n  <div class=\"jd-tagdata\">\n      <h5 class=\"jd-tagtitle\">Parameters</h5>\n      <table class=\"jd-tagtable\">\n        <tr>\n          <th>drawable</th>\n          <td>underlying drawable to apply the rotation to</td>\n        </tr>\n        <tr>\n          <th>interval</th>\n          <td>duration in milliseconds of one complete rotation\n</td>\n        </tr>\n      </table>\n  </div>\n\n    </div>\n</div>\n\n\n<a id=\"AutoRotateDrawable(android.graphics.drawable.Drawable, int, boolean)\"></a>\n\n<div class=\"jd-details api apilevel-\"> \n    <h4 class=\"jd-details-title\">\n      <span class=\"normal\">\n        public \n         \n         \n         \n         \n        \n      </span>\n      <span class=\"sympad\">AutoRotateDrawable</span>\n      <span class=\"normal\">(Drawable drawable, int interval, boolean clockwise)</span>\n    </h4>\n      <div class=\"api-level\">\n        <div>\n\n</div>\n        \n  \n\n      </div>\n    <div class=\"jd-details-descr\">\n      \n  <div class=\"jd-tagdata jd-tagdescr\"><p>Creates a new AutoRotateDrawable with given underlying drawable and interval.</p></div>\n  <div class=\"jd-tagdata\">\n      <h5 class=\"jd-tagtitle\">Parameters</h5>\n      <table class=\"jd-tagtable\">\n        <tr>\n          <th>drawable</th>\n          <td>underlying drawable to apply the rotation to</td>\n        </tr>\n        <tr>\n          <th>interval</th>\n          <td>duration in milliseconds of one complete rotation</td>\n        </tr>\n        <tr>\n          <th>clockwise</th>\n          <td>defines whether the rotation is clockwise or not\n</td>\n        </tr>\n      </table>\n  </div>\n\n    </div>\n</div>\n\n\n\n\n\n<!-- ========= CONSTRUCTOR DETAIL ======== -->\n<!-- Protected ctors -->\n\n\n\n<!-- ========= METHOD DETAIL ======== -->\n<!-- Public methdos -->\n\n<h2>Public Methods</h2>\n\n\n\n<a id=\"cloneDrawable()\"></a>\n\n<div class=\"jd-details api apilevel-\"> \n    <h4 class=\"jd-details-title\">\n      <span class=\"normal\">\n        public \n         \n         \n         \n         \n        <a href=\"../../../../com/facebook/drawee/drawable/AutoRotateDrawable.html\">AutoRotateDrawable</a>\n      </span>\n      <span class=\"sympad\">cloneDrawable</span>\n      <span class=\"normal\">()</span>\n    </h4>\n      <div class=\"api-level\">\n        <div>\n\n</div>\n        \n  \n\n      </div>\n    <div class=\"jd-details-descr\">\n      \n  <div class=\"jd-tagdata jd-tagdescr\"><p>Creates a copy of the drawable.</p></div>\n  <div class=\"jd-tagdata\">\n      <h5 class=\"jd-tagtitle\">Returns</h5>\n      <ul class=\"nolist\"><li>the drawable copy\n</li></ul>\n  </div>\n\n    </div>\n</div>\n\n\n<a id=\"draw(android.graphics.Canvas)\"></a>\n\n<div class=\"jd-details api apilevel-\"> \n    <h4 class=\"jd-details-title\">\n      <span class=\"normal\">\n        public \n         \n         \n         \n         \n        void\n      </span>\n      <span class=\"sympad\">draw</span>\n      <span class=\"normal\">(Canvas canvas)</span>\n    </h4>\n      <div class=\"api-level\">\n        <div>\n\n</div>\n        \n  \n\n      </div>\n    <div class=\"jd-details-descr\">\n      \n  <div class=\"jd-tagdata jd-tagdescr\"><p></p></div>\n\n    </div>\n</div>\n\n\n<a id=\"reset()\"></a>\n\n<div class=\"jd-details api apilevel-\"> \n    <h4 class=\"jd-details-title\">\n      <span class=\"normal\">\n        public \n         \n         \n         \n         \n        void\n      </span>\n      <span class=\"sympad\">reset</span>\n      <span class=\"normal\">()</span>\n    </h4>\n      <div class=\"api-level\">\n        <div>\n\n</div>\n        \n  \n\n      </div>\n    <div class=\"jd-details-descr\">\n      \n  <div class=\"jd-tagdata jd-tagdescr\"><p>Resets to the initial state. </p></div>\n\n    </div>\n</div>\n\n\n<a id=\"run()\"></a>\n\n<div class=\"jd-details api apilevel-\"> \n    <h4 class=\"jd-details-title\">\n      <span class=\"normal\">\n        public \n         \n         \n         \n         \n        void\n      </span>\n      <span class=\"sympad\">run</span>\n      <span class=\"normal\">()</span>\n    </h4>\n      <div class=\"api-level\">\n        <div>\n\n</div>\n        \n  \n\n      </div>\n    <div class=\"jd-details-descr\">\n      \n  <div class=\"jd-tagdata jd-tagdescr\"><p></p></div>\n\n    </div>\n</div>\n\n\n<a id=\"setClockwise(boolean)\"></a>\n\n<div class=\"jd-details api apilevel-\"> \n    <h4 class=\"jd-details-title\">\n      <span class=\"normal\">\n        public \n         \n         \n         \n         \n        void\n      </span>\n      <span class=\"sympad\">setClockwise</span>\n      <span class=\"normal\">(boolean clockwise)</span>\n    </h4>\n      <div class=\"api-level\">\n        <div>\n\n</div>\n        \n  \n\n      </div>\n    <div class=\"jd-details-descr\">\n      \n  <div class=\"jd-tagdata jd-tagdescr\"><p>Define whether the rotation is clockwise or not. By default is the rotation clockwise. </p></div>\n\n    </div>\n</div>\n\n\n\n\n\n<!-- ========= METHOD DETAIL ======== -->\n\n\n\n<!-- ========= END OF CLASS DATA ========= -->\n<a id=\"navbar_top\"></a>\n\n<div id=\"footer\">\n +Generated by <a href=\"http://code.google.com/p/doclava/\">Doclava</a>.\n +</div> <!-- end footer - @generated -->\n\n</div> <!-- jd-content -->\n\n</div><!-- end doc-content -->\n\n</div> <!-- end body-content --> \n\n<script type=\"text/javascript\">\ninit(); /* initialize doclava-developer-docs.js */\n</script>\n\n</body>\n</html>\n"
  },
  {
    "path": "docs/javadoc/reference/com/facebook/drawee/drawable/CloneableDrawable.html",
    "content": "<!DOCTYPE html>\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n<html>\n<head>\n<meta http-equiv=\"Content-Type\" content=\"text/html; charset=utf-8\">\n\n  <meta name=\"description\" content=\"Javadoc API documentation for Fresco.\" />\n\n<link rel=\"shortcut icon\" type=\"image/x-icon\" href=\"../../../../favicon.ico\" />\n<title>\n\n  CloneableDrawable - Fresco API\n\n\n| Fresco\n\n</title>\n<link href=\"../../../../../assets/doclava-developer-docs.css\" rel=\"stylesheet\" type=\"text/css\" />\n<link href=\"../../../../../assets/customizations.css\" rel=\"stylesheet\" type=\"text/css\" />\n<script src=\"../../../../../assets/search_autocomplete.js\" type=\"text/javascript\"></script>\n<script src=\"../../../../../assets/jquery-resizable.min.js\" type=\"text/javascript\"></script>\n<script src=\"../../../../../assets/doclava-developer-docs.js\" type=\"text/javascript\"></script>\n<script src=\"../../../../../assets/prettify.js\" type=\"text/javascript\"></script>\n<script type=\"text/javascript\">\n  setToRoot(\"../../../../\", \"../../../../../assets/\");\n</script>\n<script src=\"../../../../../assets/doclava-developer-reference.js\" type=\"text/javascript\"></script>\n<script src=\"../../../../../assets/navtree_data.js\" type=\"text/javascript\"></script>\n<script src=\"../../../../../assets/customizations.js\" type=\"text/javascript\"></script>\n<noscript>\n  <style type=\"text/css\">\n    html,body{overflow:auto;}\n    #body-content{position:relative; top:0;}\n    #doc-content{overflow:visible;border-left:3px solid #666;}\n    #side-nav{padding:0;}\n    #side-nav .toggle-list ul {display:block;}\n    #resize-packages-nav{border-bottom:3px solid #666;}\n  </style>\n</noscript>\n</head>\n\n<body class=\"\">\n\n<div id=\"header\">\n    <div id=\"headerLeft\">\n    \n      <span id=\"masthead-title\"><a href=\"../../../../packages.html\">Fresco</a></span>\n    \n    </div>\n    <div id=\"headerRight\">\n      \n  <div id=\"search\" >\n      <div id=\"searchForm\">\n          <form accept-charset=\"utf-8\" class=\"gsc-search-box\" \n                onsubmit=\"return submit_search()\">\n            <table class=\"gsc-search-box\" cellpadding=\"0\" cellspacing=\"0\"><tbody>\n                <tr>\n                  <td class=\"gsc-input\">\n                    <input id=\"search_autocomplete\" class=\"gsc-input\" type=\"text\" size=\"33\" autocomplete=\"off\"\n                      title=\"search developer docs\" name=\"q\"\n                      value=\"search developer docs\"\n                      onFocus=\"search_focus_changed(this, true)\"\n                      onBlur=\"search_focus_changed(this, false)\"\n                      onkeydown=\"return search_changed(event, true, '../../../../')\"\n                      onkeyup=\"return search_changed(event, false, '../../../../')\" />\n                  <div id=\"search_filtered_div\" class=\"no-display\">\n                      <table id=\"search_filtered\" cellspacing=0>\n                      </table>\n                  </div>\n                  </td>\n                  <!-- <td class=\"gsc-search-button\">\n                    <input type=\"submit\" value=\"Search\" title=\"search\" id=\"search-button\" class=\"gsc-search-button\" />\n                  </td>\n                  <td class=\"gsc-clear-button\">\n                    <div title=\"clear results\" class=\"gsc-clear-button\">&nbsp;</div>\n                  </td> -->\n                </tr></tbody>\n              </table>\n          </form>\n      </div><!-- searchForm -->\n  </div><!-- search -->\n      \n    </div>\n</div><!-- header -->\n\n\n  <div class=\"g-section g-tpl-240\" id=\"body-content\">\n    <div class=\"g-unit g-first side-nav-resizable\" id=\"side-nav\">\n      <div id=\"swapper\">\n        <div id=\"nav-panels\">\n          <div id=\"resize-packages-nav\">\n            <div id=\"packages-nav\">\n              <div id=\"index-links\">\n                <a href=\"../../../../packages.html\"  >Packages</a> | \n                <a href=\"../../../../classes.html\" >Classes</a>\n              </div>\n              <ul>\n                \n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/animated/gif/package-summary.html\">com.facebook.animated.gif</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/animated/giflite/package-summary.html\">com.facebook.animated.giflite</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/animated/giflite/decoder/package-summary.html\">com.facebook.animated.giflite.decoder</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/animated/giflite/draw/package-summary.html\">com.facebook.animated.giflite.draw</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/animated/giflite/drawable/package-summary.html\">com.facebook.animated.giflite.drawable</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/animated/webp/package-summary.html\">com.facebook.animated.webp</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/animated/webpdrawable/package-summary.html\">com.facebook.animated.webpdrawable</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/binaryresource/package-summary.html\">com.facebook.binaryresource</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/cache/common/package-summary.html\">com.facebook.cache.common</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/cache/disk/package-summary.html\">com.facebook.cache.disk</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/callercontext/package-summary.html\">com.facebook.callercontext</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/common/activitylistener/package-summary.html\">com.facebook.common.activitylistener</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/common/disk/package-summary.html\">com.facebook.common.disk</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/common/executors/package-summary.html\">com.facebook.common.executors</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/common/file/package-summary.html\">com.facebook.common.file</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/common/internal/package-summary.html\">com.facebook.common.internal</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/common/lifecycle/package-summary.html\">com.facebook.common.lifecycle</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/common/logging/package-summary.html\">com.facebook.common.logging</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/common/media/package-summary.html\">com.facebook.common.media</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/common/memory/package-summary.html\">com.facebook.common.memory</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/common/references/package-summary.html\">com.facebook.common.references</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/common/statfs/package-summary.html\">com.facebook.common.statfs</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/common/streams/package-summary.html\">com.facebook.common.streams</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/common/time/package-summary.html\">com.facebook.common.time</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/common/util/package-summary.html\">com.facebook.common.util</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/common/webp/package-summary.html\">com.facebook.common.webp</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/datasource/package-summary.html\">com.facebook.datasource</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/drawable/base/package-summary.html\">com.facebook.drawable.base</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/drawee/backends/pipeline/package-summary.html\">com.facebook.drawee.backends.pipeline</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/drawee/backends/pipeline/debug/package-summary.html\">com.facebook.drawee.backends.pipeline.debug</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/drawee/backends/pipeline/info/package-summary.html\">com.facebook.drawee.backends.pipeline.info</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/drawee/backends/pipeline/info/internal/package-summary.html\">com.facebook.drawee.backends.pipeline.info.internal</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/drawee/components/package-summary.html\">com.facebook.drawee.components</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/drawee/controller/package-summary.html\">com.facebook.drawee.controller</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/drawee/debug/package-summary.html\">com.facebook.drawee.debug</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/drawee/debug/listener/package-summary.html\">com.facebook.drawee.debug.listener</a></li>\n    <li class=\"selected api apilevel-\">\n  <a href=\"../../../../com/facebook/drawee/drawable/package-summary.html\">com.facebook.drawee.drawable</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/drawee/generic/package-summary.html\">com.facebook.drawee.generic</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/drawee/gestures/package-summary.html\">com.facebook.drawee.gestures</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/drawee/interfaces/package-summary.html\">com.facebook.drawee.interfaces</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/drawee/span/package-summary.html\">com.facebook.drawee.span</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/drawee/view/package-summary.html\">com.facebook.drawee.view</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/fresco/animation/backend/package-summary.html\">com.facebook.fresco.animation.backend</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/fresco/animation/bitmap/package-summary.html\">com.facebook.fresco.animation.bitmap</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/fresco/animation/bitmap/cache/package-summary.html\">com.facebook.fresco.animation.bitmap.cache</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/fresco/animation/bitmap/preparation/package-summary.html\">com.facebook.fresco.animation.bitmap.preparation</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/fresco/animation/bitmap/wrapper/package-summary.html\">com.facebook.fresco.animation.bitmap.wrapper</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/fresco/animation/drawable/package-summary.html\">com.facebook.fresco.animation.drawable</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/fresco/animation/drawable/animator/package-summary.html\">com.facebook.fresco.animation.drawable.animator</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/fresco/animation/factory/package-summary.html\">com.facebook.fresco.animation.factory</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/fresco/animation/frame/package-summary.html\">com.facebook.fresco.animation.frame</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/fresco/middleware/package-summary.html\">com.facebook.fresco.middleware</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/fresco/ui/common/package-summary.html\">com.facebook.fresco.ui.common</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imageformat/package-summary.html\">com.facebook.imageformat</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/animated/base/package-summary.html\">com.facebook.imagepipeline.animated.base</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/animated/factory/package-summary.html\">com.facebook.imagepipeline.animated.factory</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/animated/impl/package-summary.html\">com.facebook.imagepipeline.animated.impl</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/animated/util/package-summary.html\">com.facebook.imagepipeline.animated.util</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/backends/okhttp3/package-summary.html\">com.facebook.imagepipeline.backends.okhttp3</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/backends/volley/package-summary.html\">com.facebook.imagepipeline.backends.volley</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/bitmaps/package-summary.html\">com.facebook.imagepipeline.bitmaps</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/cache/package-summary.html\">com.facebook.imagepipeline.cache</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/common/package-summary.html\">com.facebook.imagepipeline.common</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/core/package-summary.html\">com.facebook.imagepipeline.core</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/datasource/package-summary.html\">com.facebook.imagepipeline.datasource</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/debug/package-summary.html\">com.facebook.imagepipeline.debug</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/decoder/package-summary.html\">com.facebook.imagepipeline.decoder</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/drawable/package-summary.html\">com.facebook.imagepipeline.drawable</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/filter/package-summary.html\">com.facebook.imagepipeline.filter</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/image/package-summary.html\">com.facebook.imagepipeline.image</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/instrumentation/package-summary.html\">com.facebook.imagepipeline.instrumentation</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/listener/package-summary.html\">com.facebook.imagepipeline.listener</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/memory/package-summary.html\">com.facebook.imagepipeline.memory</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/multiuri/package-summary.html\">com.facebook.imagepipeline.multiuri</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/nativecode/package-summary.html\">com.facebook.imagepipeline.nativecode</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/platform/package-summary.html\">com.facebook.imagepipeline.platform</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/postprocessors/package-summary.html\">com.facebook.imagepipeline.postprocessors</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/producers/package-summary.html\">com.facebook.imagepipeline.producers</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/request/package-summary.html\">com.facebook.imagepipeline.request</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/systrace/package-summary.html\">com.facebook.imagepipeline.systrace</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/transcoder/package-summary.html\">com.facebook.imagepipeline.transcoder</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/transformation/package-summary.html\">com.facebook.imagepipeline.transformation</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imageutils/package-summary.html\">com.facebook.imageutils</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/webpsupport/package-summary.html\">com.facebook.webpsupport</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/widget/text/span/package-summary.html\">com.facebook.widget.text.span</a></li>\n              </ul><br/>\n            </div> <!-- end packages -->\n          </div> <!-- end resize-packages -->\n          <div id=\"classes-nav\">\n            <ul>\n              \n    <li><h2>Interfaces</h2>\n      <ul>\n          <li class=\"selected api apilevel-\"><a href=\"../../../../com/facebook/drawee/drawable/CloneableDrawable.html\">CloneableDrawable</a></li>\n          <li class=\"api apilevel-\"><a href=\"../../../../com/facebook/drawee/drawable/DrawableParent.html\">DrawableParent</a></li>\n          <li class=\"api apilevel-\"><a href=\"../../../../com/facebook/drawee/drawable/FadeDrawable.OnFadeListener.html\">FadeDrawable.OnFadeListener</a></li>\n          <li class=\"api apilevel-\"><a href=\"../../../../com/facebook/drawee/drawable/InstrumentedDrawable.Listener.html\">InstrumentedDrawable.Listener</a></li>\n          <li class=\"api apilevel-\"><a href=\"../../../../com/facebook/drawee/drawable/Rounded.html\">Rounded</a></li>\n          <li class=\"api apilevel-\"><a href=\"../../../../com/facebook/drawee/drawable/ScalingUtils.ScaleType.html\">ScalingUtils.ScaleType</a></li>\n          <li class=\"api apilevel-\"><a href=\"../../../../com/facebook/drawee/drawable/ScalingUtils.StatefulScaleType.html\">ScalingUtils.StatefulScaleType</a></li>\n          <li class=\"api apilevel-\"><a href=\"../../../../com/facebook/drawee/drawable/TransformAwareDrawable.html\">TransformAwareDrawable</a></li>\n          <li class=\"api apilevel-\"><a href=\"../../../../com/facebook/drawee/drawable/TransformCallback.html\">TransformCallback</a></li>\n          <li class=\"api apilevel-\"><a href=\"../../../../com/facebook/drawee/drawable/VisibilityAwareDrawable.html\">VisibilityAwareDrawable</a></li>\n          <li class=\"api apilevel-\"><a href=\"../../../../com/facebook/drawee/drawable/VisibilityCallback.html\">VisibilityCallback</a></li>\n      </ul>\n    </li>\n              \n    <li><h2>Classes</h2>\n      <ul>\n          <li class=\"api apilevel-\"><a href=\"../../../../com/facebook/drawee/drawable/ArrayDrawable.html\">ArrayDrawable</a></li>\n          <li class=\"api apilevel-\"><a href=\"../../../../com/facebook/drawee/drawable/AutoRotateDrawable.html\">AutoRotateDrawable</a></li>\n          <li class=\"api apilevel-\"><a href=\"../../../../com/facebook/drawee/drawable/DrawableProperties.html\">DrawableProperties</a></li>\n          <li class=\"api apilevel-\"><a href=\"../../../../com/facebook/drawee/drawable/DrawableUtils.html\">DrawableUtils</a></li>\n          <li class=\"api apilevel-\"><a href=\"../../../../com/facebook/drawee/drawable/FadeDrawable.html\">FadeDrawable</a></li>\n          <li class=\"api apilevel-\"><a href=\"../../../../com/facebook/drawee/drawable/ForwardingDrawable.html\">ForwardingDrawable</a></li>\n          <li class=\"api apilevel-\"><a href=\"../../../../com/facebook/drawee/drawable/InstrumentedDrawable.html\">InstrumentedDrawable</a></li>\n          <li class=\"api apilevel-\"><a href=\"../../../../com/facebook/drawee/drawable/MatrixDrawable.html\">MatrixDrawable</a></li>\n          <li class=\"api apilevel-\"><a href=\"../../../../com/facebook/drawee/drawable/OrientedDrawable.html\">OrientedDrawable</a></li>\n          <li class=\"api apilevel-\"><a href=\"../../../../com/facebook/drawee/drawable/ProgressBarDrawable.html\">ProgressBarDrawable</a></li>\n          <li class=\"api apilevel-\"><a href=\"../../../../com/facebook/drawee/drawable/RoundedBitmapDrawable.html\">RoundedBitmapDrawable</a></li>\n          <li class=\"api apilevel-\"><a href=\"../../../../com/facebook/drawee/drawable/RoundedColorDrawable.html\">RoundedColorDrawable</a></li>\n          <li class=\"api apilevel-\"><a href=\"../../../../com/facebook/drawee/drawable/RoundedCornersDrawable.html\">RoundedCornersDrawable</a></li>\n          <li class=\"api apilevel-\"><a href=\"../../../../com/facebook/drawee/drawable/RoundedDrawable.html\">RoundedDrawable</a></li>\n          <li class=\"api apilevel-\"><a href=\"../../../../com/facebook/drawee/drawable/RoundedNinePatchDrawable.html\">RoundedNinePatchDrawable</a></li>\n          <li class=\"api apilevel-\"><a href=\"../../../../com/facebook/drawee/drawable/ScaleTypeDrawable.html\">ScaleTypeDrawable</a></li>\n          <li class=\"api apilevel-\"><a href=\"../../../../com/facebook/drawee/drawable/ScalingUtils.html\">ScalingUtils</a></li>\n          <li class=\"api apilevel-\"><a href=\"../../../../com/facebook/drawee/drawable/ScalingUtils.AbstractScaleType.html\">ScalingUtils.AbstractScaleType</a></li>\n          <li class=\"api apilevel-\"><a href=\"../../../../com/facebook/drawee/drawable/ScalingUtils.InterpolatingScaleType.html\">ScalingUtils.InterpolatingScaleType</a></li>\n      </ul>\n    </li>\n              \n              \n    <li><h2>Enums</h2>\n      <ul>\n          <li class=\"api apilevel-\"><a href=\"../../../../com/facebook/drawee/drawable/RoundedCornersDrawable.Type.html\">RoundedCornersDrawable.Type</a></li>\n      </ul>\n    </li>\n              \n              \n            </ul><br/>\n          </div><!-- end classes -->\n        </div><!-- end nav-panels -->\n        <div id=\"nav-tree\" style=\"display:none\">\n          <div id=\"index-links\">\n            <a href=\"../../../../packages.html\"  >Packages</a> | \n            <a href=\"../../../../classes.html\" >Classes</a>\n          </div>\n        </div><!-- end nav-tree -->\n      </div><!-- end swapper -->\n    </div> <!-- end side-nav -->\n    <script>\n      if (!isMobile) {\n        //$(\"<a href='#' id='nav-swap' onclick='swapNav();return false;' style='font-size:10px;line-height:9px;margin-left:1em;text-decoration:none;'><span id='tree-link'>Use Tree Navigation</span><span id='panel-link' style='display:none'>Use Panel Navigation</span></a>\").appendTo(\"#side-nav\");\n        chooseDefaultNav();\n        if ($(\"#nav-tree\").is(':visible')) {\n          init_default_navtree(\"../../../../\");\n        } else {\n          addLoadEvent(function() {\n            scrollIntoView(\"packages-nav\");\n            scrollIntoView(\"classes-nav\");\n          });\n        }\n        //$(\"#swapper\").css({borderBottom:\"2px solid #aaa\"});\n      } else {\n        swapNav(); // tree view should be used on mobile\n      }\n    </script>\n\n\n\n<div class=\"g-unit\" id=\"doc-content\">\n\n<div id=\"api-info-block\">\n\n\n\n\n<div class=\"sum-details-links\">\n\n\nSummary:\n\n\n\n\n\n\n\n\n\n\n\n  <a href=\"#pubmethods\">Methods</a>\n  \n\n\n\n&#124; <a href=\"#\" onclick=\"return toggleAllClassInherited()\" id=\"toggleAllClassInherited\">[Expand All]</a>\n\n</div><!-- end sum-details-links -->\n<div class=\"api-level\">\n  \n\n\n  \n  \n\n</div>\n</div><!-- end api-info-block -->\n\n\n<!-- ======== START OF CLASS DATA ======== -->\n\n<div id=\"jd-header\">\n    public\n     \n     \n    \n    interface\n<h1>CloneableDrawable</h1>\n\n\n\n  \n  \n  \n\n\n</div><!-- end header -->\n\n<div id=\"naMessage\"></div>\n\n<div id=\"jd-content\" class=\"api apilevel-\">\n<table class=\"jd-inheritance-table\">\n\n\n    <tr>\n         \t\n        <td colspan=\"1\" class=\"jd-inheritance-class-cell\">com.facebook.drawee.drawable.CloneableDrawable</td>\n    </tr>\n    \n\n</table>\n\n\n\n\n\n\n<table class=\"jd-sumtable jd-sumtable-subclasses\"><tr><td colspan=\"12\" style=\"border:none;margin:0;padding:0;\">\n\n  <a href=\"#\" onclick=\"return toggleInherited(this, null)\" id=\"subclasses-indirect\" class=\"jd-expando-trigger closed\"\n          ><img id=\"subclasses-indirect-trigger\"\n          src=\"../../../../../assets/images/triangle-closed.png\"\n          class=\"jd-expando-trigger-img\" /></a>Known Indirect Subclasses\n\n  <div id=\"subclasses-indirect\">\n      <div id=\"subclasses-indirect-list\"\n              class=\"jd-inheritedlinks\"\n              \n              >\n          \n            \n              <a href=\"../../../../com/facebook/drawee/drawable/AutoRotateDrawable.html\">AutoRotateDrawable</a>,\n            \n              <a href=\"../../../../com/facebook/drawee/drawable/ProgressBarDrawable.html\">ProgressBarDrawable</a>\n            \n          \n      </div>\n      <div id=\"subclasses-indirect-summary\"\n              style=\"display: none;\"\n              >\n  <table class=\"jd-sumtable-expando\">\n        <tr class=\"alt-color api apilevel-\" >\n              <td class=\"jd-linkcol\"><a href=\"../../../../com/facebook/drawee/drawable/AutoRotateDrawable.html\">AutoRotateDrawable</a></td>\n              <td class=\"jd-descrcol\" width=\"100%\">Drawable that automatically rotates underlying drawable.&nbsp;</td>\n          </tr>\n        <tr class=\" api apilevel-\" >\n              <td class=\"jd-linkcol\"><a href=\"../../../../com/facebook/drawee/drawable/ProgressBarDrawable.html\">ProgressBarDrawable</a></td>\n              <td class=\"jd-descrcol\" width=\"100%\">Drawable that displays a progress bar based on the level.&nbsp;</td>\n          </tr>\n  </table>\n      </div>\n  </div>\n</td></tr></table>\n\n\n<div class=\"jd-descr\">\n\n\n<h2>Class Overview</h2>\n<p>A drawable that is capable of cloning itself. </p>\n\n\n\n\n\n</div><!-- jd-descr -->\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n<div class=\"jd-descr\">\n\n\n<h2>Summary</h2>\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n<!-- ========== METHOD SUMMARY =========== -->\n<table id=\"pubmethods\" class=\"jd-sumtable\"><tr><th colspan=\"12\">Public Methods</th></tr>\n\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            abstract\n            \n            \n            \n            \n            Drawable\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\"><a href=\"../../../../com/facebook/drawee/drawable/CloneableDrawable.html#cloneDrawable()\">cloneDrawable</a></span>()\n        \n        <div class=\"jd-descrdiv\">Creates a copy of the drawable.</div>\n  \n  </td></tr>\n\n\n\n</table>\n\n\n\n\n\n\n\n</div><!-- jd-descr (summary) -->\n\n<!-- Details -->\n\n\n\n\n\n\n\n\n<!-- XML Attributes -->\n\n\n<!-- Enum Values -->\n\n\n<!-- Constants -->\n\n\n<!-- Fields -->\n\n\n<!-- Public ctors -->\n\n\n\n<!-- ========= CONSTRUCTOR DETAIL ======== -->\n<!-- Protected ctors -->\n\n\n\n<!-- ========= METHOD DETAIL ======== -->\n<!-- Public methdos -->\n\n<h2>Public Methods</h2>\n\n\n\n<a id=\"cloneDrawable()\"></a>\n\n<div class=\"jd-details api apilevel-\"> \n    <h4 class=\"jd-details-title\">\n      <span class=\"normal\">\n        public \n         \n         \n        abstract \n         \n        Drawable\n      </span>\n      <span class=\"sympad\">cloneDrawable</span>\n      <span class=\"normal\">()</span>\n    </h4>\n      <div class=\"api-level\">\n        <div>\n\n</div>\n        \n  \n\n      </div>\n    <div class=\"jd-details-descr\">\n      \n  <div class=\"jd-tagdata jd-tagdescr\"><p>Creates a copy of the drawable.</p></div>\n  <div class=\"jd-tagdata\">\n      <h5 class=\"jd-tagtitle\">Returns</h5>\n      <ul class=\"nolist\"><li>the drawable copy\n</li></ul>\n  </div>\n\n    </div>\n</div>\n\n\n\n\n\n<!-- ========= METHOD DETAIL ======== -->\n\n\n\n<!-- ========= END OF CLASS DATA ========= -->\n<a id=\"navbar_top\"></a>\n\n<div id=\"footer\">\n +Generated by <a href=\"http://code.google.com/p/doclava/\">Doclava</a>.\n +</div> <!-- end footer - @generated -->\n\n</div> <!-- jd-content -->\n\n</div><!-- end doc-content -->\n\n</div> <!-- end body-content --> \n\n<script type=\"text/javascript\">\ninit(); /* initialize doclava-developer-docs.js */\n</script>\n\n</body>\n</html>\n"
  },
  {
    "path": "docs/javadoc/reference/com/facebook/drawee/drawable/DrawableParent.html",
    "content": "<!DOCTYPE html>\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n<html>\n<head>\n<meta http-equiv=\"Content-Type\" content=\"text/html; charset=utf-8\">\n\n  <meta name=\"description\" content=\"Javadoc API documentation for Fresco.\" />\n\n<link rel=\"shortcut icon\" type=\"image/x-icon\" href=\"../../../../favicon.ico\" />\n<title>\n\n  DrawableParent - Fresco API\n\n\n| Fresco\n\n</title>\n<link href=\"../../../../../assets/doclava-developer-docs.css\" rel=\"stylesheet\" type=\"text/css\" />\n<link href=\"../../../../../assets/customizations.css\" rel=\"stylesheet\" type=\"text/css\" />\n<script src=\"../../../../../assets/search_autocomplete.js\" type=\"text/javascript\"></script>\n<script src=\"../../../../../assets/jquery-resizable.min.js\" type=\"text/javascript\"></script>\n<script src=\"../../../../../assets/doclava-developer-docs.js\" type=\"text/javascript\"></script>\n<script src=\"../../../../../assets/prettify.js\" type=\"text/javascript\"></script>\n<script type=\"text/javascript\">\n  setToRoot(\"../../../../\", \"../../../../../assets/\");\n</script>\n<script src=\"../../../../../assets/doclava-developer-reference.js\" type=\"text/javascript\"></script>\n<script src=\"../../../../../assets/navtree_data.js\" type=\"text/javascript\"></script>\n<script src=\"../../../../../assets/customizations.js\" type=\"text/javascript\"></script>\n<noscript>\n  <style type=\"text/css\">\n    html,body{overflow:auto;}\n    #body-content{position:relative; top:0;}\n    #doc-content{overflow:visible;border-left:3px solid #666;}\n    #side-nav{padding:0;}\n    #side-nav .toggle-list ul {display:block;}\n    #resize-packages-nav{border-bottom:3px solid #666;}\n  </style>\n</noscript>\n</head>\n\n<body class=\"\">\n\n<div id=\"header\">\n    <div id=\"headerLeft\">\n    \n      <span id=\"masthead-title\"><a href=\"../../../../packages.html\">Fresco</a></span>\n    \n    </div>\n    <div id=\"headerRight\">\n      \n  <div id=\"search\" >\n      <div id=\"searchForm\">\n          <form accept-charset=\"utf-8\" class=\"gsc-search-box\" \n                onsubmit=\"return submit_search()\">\n            <table class=\"gsc-search-box\" cellpadding=\"0\" cellspacing=\"0\"><tbody>\n                <tr>\n                  <td class=\"gsc-input\">\n                    <input id=\"search_autocomplete\" class=\"gsc-input\" type=\"text\" size=\"33\" autocomplete=\"off\"\n                      title=\"search developer docs\" name=\"q\"\n                      value=\"search developer docs\"\n                      onFocus=\"search_focus_changed(this, true)\"\n                      onBlur=\"search_focus_changed(this, false)\"\n                      onkeydown=\"return search_changed(event, true, '../../../../')\"\n                      onkeyup=\"return search_changed(event, false, '../../../../')\" />\n                  <div id=\"search_filtered_div\" class=\"no-display\">\n                      <table id=\"search_filtered\" cellspacing=0>\n                      </table>\n                  </div>\n                  </td>\n                  <!-- <td class=\"gsc-search-button\">\n                    <input type=\"submit\" value=\"Search\" title=\"search\" id=\"search-button\" class=\"gsc-search-button\" />\n                  </td>\n                  <td class=\"gsc-clear-button\">\n                    <div title=\"clear results\" class=\"gsc-clear-button\">&nbsp;</div>\n                  </td> -->\n                </tr></tbody>\n              </table>\n          </form>\n      </div><!-- searchForm -->\n  </div><!-- search -->\n      \n    </div>\n</div><!-- header -->\n\n\n  <div class=\"g-section g-tpl-240\" id=\"body-content\">\n    <div class=\"g-unit g-first side-nav-resizable\" id=\"side-nav\">\n      <div id=\"swapper\">\n        <div id=\"nav-panels\">\n          <div id=\"resize-packages-nav\">\n            <div id=\"packages-nav\">\n              <div id=\"index-links\">\n                <a href=\"../../../../packages.html\"  >Packages</a> | \n                <a href=\"../../../../classes.html\" >Classes</a>\n              </div>\n              <ul>\n                \n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/animated/gif/package-summary.html\">com.facebook.animated.gif</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/animated/giflite/package-summary.html\">com.facebook.animated.giflite</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/animated/giflite/decoder/package-summary.html\">com.facebook.animated.giflite.decoder</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/animated/giflite/draw/package-summary.html\">com.facebook.animated.giflite.draw</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/animated/giflite/drawable/package-summary.html\">com.facebook.animated.giflite.drawable</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/animated/webp/package-summary.html\">com.facebook.animated.webp</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/animated/webpdrawable/package-summary.html\">com.facebook.animated.webpdrawable</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/binaryresource/package-summary.html\">com.facebook.binaryresource</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/cache/common/package-summary.html\">com.facebook.cache.common</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/cache/disk/package-summary.html\">com.facebook.cache.disk</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/callercontext/package-summary.html\">com.facebook.callercontext</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/common/activitylistener/package-summary.html\">com.facebook.common.activitylistener</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/common/disk/package-summary.html\">com.facebook.common.disk</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/common/executors/package-summary.html\">com.facebook.common.executors</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/common/file/package-summary.html\">com.facebook.common.file</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/common/internal/package-summary.html\">com.facebook.common.internal</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/common/lifecycle/package-summary.html\">com.facebook.common.lifecycle</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/common/logging/package-summary.html\">com.facebook.common.logging</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/common/media/package-summary.html\">com.facebook.common.media</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/common/memory/package-summary.html\">com.facebook.common.memory</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/common/references/package-summary.html\">com.facebook.common.references</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/common/statfs/package-summary.html\">com.facebook.common.statfs</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/common/streams/package-summary.html\">com.facebook.common.streams</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/common/time/package-summary.html\">com.facebook.common.time</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/common/util/package-summary.html\">com.facebook.common.util</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/common/webp/package-summary.html\">com.facebook.common.webp</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/datasource/package-summary.html\">com.facebook.datasource</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/drawable/base/package-summary.html\">com.facebook.drawable.base</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/drawee/backends/pipeline/package-summary.html\">com.facebook.drawee.backends.pipeline</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/drawee/backends/pipeline/debug/package-summary.html\">com.facebook.drawee.backends.pipeline.debug</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/drawee/backends/pipeline/info/package-summary.html\">com.facebook.drawee.backends.pipeline.info</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/drawee/backends/pipeline/info/internal/package-summary.html\">com.facebook.drawee.backends.pipeline.info.internal</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/drawee/components/package-summary.html\">com.facebook.drawee.components</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/drawee/controller/package-summary.html\">com.facebook.drawee.controller</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/drawee/debug/package-summary.html\">com.facebook.drawee.debug</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/drawee/debug/listener/package-summary.html\">com.facebook.drawee.debug.listener</a></li>\n    <li class=\"selected api apilevel-\">\n  <a href=\"../../../../com/facebook/drawee/drawable/package-summary.html\">com.facebook.drawee.drawable</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/drawee/generic/package-summary.html\">com.facebook.drawee.generic</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/drawee/gestures/package-summary.html\">com.facebook.drawee.gestures</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/drawee/interfaces/package-summary.html\">com.facebook.drawee.interfaces</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/drawee/span/package-summary.html\">com.facebook.drawee.span</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/drawee/view/package-summary.html\">com.facebook.drawee.view</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/fresco/animation/backend/package-summary.html\">com.facebook.fresco.animation.backend</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/fresco/animation/bitmap/package-summary.html\">com.facebook.fresco.animation.bitmap</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/fresco/animation/bitmap/cache/package-summary.html\">com.facebook.fresco.animation.bitmap.cache</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/fresco/animation/bitmap/preparation/package-summary.html\">com.facebook.fresco.animation.bitmap.preparation</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/fresco/animation/bitmap/wrapper/package-summary.html\">com.facebook.fresco.animation.bitmap.wrapper</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/fresco/animation/drawable/package-summary.html\">com.facebook.fresco.animation.drawable</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/fresco/animation/drawable/animator/package-summary.html\">com.facebook.fresco.animation.drawable.animator</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/fresco/animation/factory/package-summary.html\">com.facebook.fresco.animation.factory</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/fresco/animation/frame/package-summary.html\">com.facebook.fresco.animation.frame</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/fresco/middleware/package-summary.html\">com.facebook.fresco.middleware</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/fresco/ui/common/package-summary.html\">com.facebook.fresco.ui.common</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imageformat/package-summary.html\">com.facebook.imageformat</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/animated/base/package-summary.html\">com.facebook.imagepipeline.animated.base</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/animated/factory/package-summary.html\">com.facebook.imagepipeline.animated.factory</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/animated/impl/package-summary.html\">com.facebook.imagepipeline.animated.impl</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/animated/util/package-summary.html\">com.facebook.imagepipeline.animated.util</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/backends/okhttp3/package-summary.html\">com.facebook.imagepipeline.backends.okhttp3</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/backends/volley/package-summary.html\">com.facebook.imagepipeline.backends.volley</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/bitmaps/package-summary.html\">com.facebook.imagepipeline.bitmaps</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/cache/package-summary.html\">com.facebook.imagepipeline.cache</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/common/package-summary.html\">com.facebook.imagepipeline.common</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/core/package-summary.html\">com.facebook.imagepipeline.core</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/datasource/package-summary.html\">com.facebook.imagepipeline.datasource</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/debug/package-summary.html\">com.facebook.imagepipeline.debug</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/decoder/package-summary.html\">com.facebook.imagepipeline.decoder</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/drawable/package-summary.html\">com.facebook.imagepipeline.drawable</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/filter/package-summary.html\">com.facebook.imagepipeline.filter</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/image/package-summary.html\">com.facebook.imagepipeline.image</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/instrumentation/package-summary.html\">com.facebook.imagepipeline.instrumentation</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/listener/package-summary.html\">com.facebook.imagepipeline.listener</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/memory/package-summary.html\">com.facebook.imagepipeline.memory</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/multiuri/package-summary.html\">com.facebook.imagepipeline.multiuri</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/nativecode/package-summary.html\">com.facebook.imagepipeline.nativecode</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/platform/package-summary.html\">com.facebook.imagepipeline.platform</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/postprocessors/package-summary.html\">com.facebook.imagepipeline.postprocessors</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/producers/package-summary.html\">com.facebook.imagepipeline.producers</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/request/package-summary.html\">com.facebook.imagepipeline.request</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/systrace/package-summary.html\">com.facebook.imagepipeline.systrace</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/transcoder/package-summary.html\">com.facebook.imagepipeline.transcoder</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/transformation/package-summary.html\">com.facebook.imagepipeline.transformation</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imageutils/package-summary.html\">com.facebook.imageutils</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/webpsupport/package-summary.html\">com.facebook.webpsupport</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/widget/text/span/package-summary.html\">com.facebook.widget.text.span</a></li>\n              </ul><br/>\n            </div> <!-- end packages -->\n          </div> <!-- end resize-packages -->\n          <div id=\"classes-nav\">\n            <ul>\n              \n    <li><h2>Interfaces</h2>\n      <ul>\n          <li class=\"api apilevel-\"><a href=\"../../../../com/facebook/drawee/drawable/CloneableDrawable.html\">CloneableDrawable</a></li>\n          <li class=\"selected api apilevel-\"><a href=\"../../../../com/facebook/drawee/drawable/DrawableParent.html\">DrawableParent</a></li>\n          <li class=\"api apilevel-\"><a href=\"../../../../com/facebook/drawee/drawable/FadeDrawable.OnFadeListener.html\">FadeDrawable.OnFadeListener</a></li>\n          <li class=\"api apilevel-\"><a href=\"../../../../com/facebook/drawee/drawable/InstrumentedDrawable.Listener.html\">InstrumentedDrawable.Listener</a></li>\n          <li class=\"api apilevel-\"><a href=\"../../../../com/facebook/drawee/drawable/Rounded.html\">Rounded</a></li>\n          <li class=\"api apilevel-\"><a href=\"../../../../com/facebook/drawee/drawable/ScalingUtils.ScaleType.html\">ScalingUtils.ScaleType</a></li>\n          <li class=\"api apilevel-\"><a href=\"../../../../com/facebook/drawee/drawable/ScalingUtils.StatefulScaleType.html\">ScalingUtils.StatefulScaleType</a></li>\n          <li class=\"api apilevel-\"><a href=\"../../../../com/facebook/drawee/drawable/TransformAwareDrawable.html\">TransformAwareDrawable</a></li>\n          <li class=\"api apilevel-\"><a href=\"../../../../com/facebook/drawee/drawable/TransformCallback.html\">TransformCallback</a></li>\n          <li class=\"api apilevel-\"><a href=\"../../../../com/facebook/drawee/drawable/VisibilityAwareDrawable.html\">VisibilityAwareDrawable</a></li>\n          <li class=\"api apilevel-\"><a href=\"../../../../com/facebook/drawee/drawable/VisibilityCallback.html\">VisibilityCallback</a></li>\n      </ul>\n    </li>\n              \n    <li><h2>Classes</h2>\n      <ul>\n          <li class=\"api apilevel-\"><a href=\"../../../../com/facebook/drawee/drawable/ArrayDrawable.html\">ArrayDrawable</a></li>\n          <li class=\"api apilevel-\"><a href=\"../../../../com/facebook/drawee/drawable/AutoRotateDrawable.html\">AutoRotateDrawable</a></li>\n          <li class=\"api apilevel-\"><a href=\"../../../../com/facebook/drawee/drawable/DrawableProperties.html\">DrawableProperties</a></li>\n          <li class=\"api apilevel-\"><a href=\"../../../../com/facebook/drawee/drawable/DrawableUtils.html\">DrawableUtils</a></li>\n          <li class=\"api apilevel-\"><a href=\"../../../../com/facebook/drawee/drawable/FadeDrawable.html\">FadeDrawable</a></li>\n          <li class=\"api apilevel-\"><a href=\"../../../../com/facebook/drawee/drawable/ForwardingDrawable.html\">ForwardingDrawable</a></li>\n          <li class=\"api apilevel-\"><a href=\"../../../../com/facebook/drawee/drawable/InstrumentedDrawable.html\">InstrumentedDrawable</a></li>\n          <li class=\"api apilevel-\"><a href=\"../../../../com/facebook/drawee/drawable/MatrixDrawable.html\">MatrixDrawable</a></li>\n          <li class=\"api apilevel-\"><a href=\"../../../../com/facebook/drawee/drawable/OrientedDrawable.html\">OrientedDrawable</a></li>\n          <li class=\"api apilevel-\"><a href=\"../../../../com/facebook/drawee/drawable/ProgressBarDrawable.html\">ProgressBarDrawable</a></li>\n          <li class=\"api apilevel-\"><a href=\"../../../../com/facebook/drawee/drawable/RoundedBitmapDrawable.html\">RoundedBitmapDrawable</a></li>\n          <li class=\"api apilevel-\"><a href=\"../../../../com/facebook/drawee/drawable/RoundedColorDrawable.html\">RoundedColorDrawable</a></li>\n          <li class=\"api apilevel-\"><a href=\"../../../../com/facebook/drawee/drawable/RoundedCornersDrawable.html\">RoundedCornersDrawable</a></li>\n          <li class=\"api apilevel-\"><a href=\"../../../../com/facebook/drawee/drawable/RoundedDrawable.html\">RoundedDrawable</a></li>\n          <li class=\"api apilevel-\"><a href=\"../../../../com/facebook/drawee/drawable/RoundedNinePatchDrawable.html\">RoundedNinePatchDrawable</a></li>\n          <li class=\"api apilevel-\"><a href=\"../../../../com/facebook/drawee/drawable/ScaleTypeDrawable.html\">ScaleTypeDrawable</a></li>\n          <li class=\"api apilevel-\"><a href=\"../../../../com/facebook/drawee/drawable/ScalingUtils.html\">ScalingUtils</a></li>\n          <li class=\"api apilevel-\"><a href=\"../../../../com/facebook/drawee/drawable/ScalingUtils.AbstractScaleType.html\">ScalingUtils.AbstractScaleType</a></li>\n          <li class=\"api apilevel-\"><a href=\"../../../../com/facebook/drawee/drawable/ScalingUtils.InterpolatingScaleType.html\">ScalingUtils.InterpolatingScaleType</a></li>\n      </ul>\n    </li>\n              \n              \n    <li><h2>Enums</h2>\n      <ul>\n          <li class=\"api apilevel-\"><a href=\"../../../../com/facebook/drawee/drawable/RoundedCornersDrawable.Type.html\">RoundedCornersDrawable.Type</a></li>\n      </ul>\n    </li>\n              \n              \n            </ul><br/>\n          </div><!-- end classes -->\n        </div><!-- end nav-panels -->\n        <div id=\"nav-tree\" style=\"display:none\">\n          <div id=\"index-links\">\n            <a href=\"../../../../packages.html\"  >Packages</a> | \n            <a href=\"../../../../classes.html\" >Classes</a>\n          </div>\n        </div><!-- end nav-tree -->\n      </div><!-- end swapper -->\n    </div> <!-- end side-nav -->\n    <script>\n      if (!isMobile) {\n        //$(\"<a href='#' id='nav-swap' onclick='swapNav();return false;' style='font-size:10px;line-height:9px;margin-left:1em;text-decoration:none;'><span id='tree-link'>Use Tree Navigation</span><span id='panel-link' style='display:none'>Use Panel Navigation</span></a>\").appendTo(\"#side-nav\");\n        chooseDefaultNav();\n        if ($(\"#nav-tree\").is(':visible')) {\n          init_default_navtree(\"../../../../\");\n        } else {\n          addLoadEvent(function() {\n            scrollIntoView(\"packages-nav\");\n            scrollIntoView(\"classes-nav\");\n          });\n        }\n        //$(\"#swapper\").css({borderBottom:\"2px solid #aaa\"});\n      } else {\n        swapNav(); // tree view should be used on mobile\n      }\n    </script>\n\n\n\n<div class=\"g-unit\" id=\"doc-content\">\n\n<div id=\"api-info-block\">\n\n\n\n\n<div class=\"sum-details-links\">\n\n\nSummary:\n\n\n\n\n\n\n\n\n\n\n\n  <a href=\"#pubmethods\">Methods</a>\n  \n\n\n\n&#124; <a href=\"#\" onclick=\"return toggleAllClassInherited()\" id=\"toggleAllClassInherited\">[Expand All]</a>\n\n</div><!-- end sum-details-links -->\n<div class=\"api-level\">\n  \n\n\n  \n  \n\n</div>\n</div><!-- end api-info-block -->\n\n\n<!-- ======== START OF CLASS DATA ======== -->\n\n<div id=\"jd-header\">\n    public\n     \n     \n    \n    interface\n<h1>DrawableParent</h1>\n\n\n\n  \n  \n  \n\n\n</div><!-- end header -->\n\n<div id=\"naMessage\"></div>\n\n<div id=\"jd-content\" class=\"api apilevel-\">\n<table class=\"jd-inheritance-table\">\n\n\n    <tr>\n         \t\n        <td colspan=\"1\" class=\"jd-inheritance-class-cell\">com.facebook.drawee.drawable.DrawableParent</td>\n    </tr>\n    \n\n</table>\n\n\n\n\n\n\n<table class=\"jd-sumtable jd-sumtable-subclasses\"><tr><td colspan=\"12\" style=\"border:none;margin:0;padding:0;\">\n\n  <a href=\"#\" onclick=\"return toggleInherited(this, null)\" id=\"subclasses-indirect\" class=\"jd-expando-trigger closed\"\n          ><img id=\"subclasses-indirect-trigger\"\n          src=\"../../../../../assets/images/triangle-closed.png\"\n          class=\"jd-expando-trigger-img\" /></a>Known Indirect Subclasses\n\n  <div id=\"subclasses-indirect\">\n      <div id=\"subclasses-indirect-list\"\n              class=\"jd-inheritedlinks\"\n              \n              >\n          \n            \n              <a href=\"../../../../com/facebook/drawee/drawable/AutoRotateDrawable.html\">AutoRotateDrawable</a>,\n            \n              <a href=\"../../../../com/facebook/drawee/drawable/ForwardingDrawable.html\">ForwardingDrawable</a>,\n            \n              <a href=\"../../../../com/facebook/drawee/drawable/InstrumentedDrawable.html\">InstrumentedDrawable</a>,\n            \n              <a href=\"../../../../com/facebook/drawee/drawable/MatrixDrawable.html\">MatrixDrawable</a>,\n            \n              <a href=\"../../../../com/facebook/drawee/drawable/OrientedDrawable.html\">OrientedDrawable</a>,\n            \n              <a href=\"../../../../com/facebook/drawee/generic/RootDrawable.html\">RootDrawable</a>,\n            \n              <a href=\"../../../../com/facebook/drawee/drawable/RoundedCornersDrawable.html\">RoundedCornersDrawable</a>,\n            \n              <a href=\"../../../../com/facebook/drawee/drawable/ScaleTypeDrawable.html\">ScaleTypeDrawable</a>\n            \n          \n      </div>\n      <div id=\"subclasses-indirect-summary\"\n              style=\"display: none;\"\n              >\n  <table class=\"jd-sumtable-expando\">\n        <tr class=\"alt-color api apilevel-\" >\n              <td class=\"jd-linkcol\"><a href=\"../../../../com/facebook/drawee/drawable/AutoRotateDrawable.html\">AutoRotateDrawable</a></td>\n              <td class=\"jd-descrcol\" width=\"100%\">Drawable that automatically rotates underlying drawable.&nbsp;</td>\n          </tr>\n        <tr class=\" api apilevel-\" >\n              <td class=\"jd-linkcol\"><a href=\"../../../../com/facebook/drawee/drawable/ForwardingDrawable.html\">ForwardingDrawable</a></td>\n              <td class=\"jd-descrcol\" width=\"100%\">A forwarding drawable class - the goal is to forward (delegate) drawable functionality to an\n inner drawable instance.&nbsp;</td>\n          </tr>\n        <tr class=\"alt-color api apilevel-\" >\n              <td class=\"jd-linkcol\"><a href=\"../../../../com/facebook/drawee/drawable/InstrumentedDrawable.html\">InstrumentedDrawable</a></td>\n              <td class=\"jd-descrcol\" width=\"100%\">Used to log image params at draw-time.&nbsp;</td>\n          </tr>\n        <tr class=\" api apilevel-\" >\n              <td class=\"jd-linkcol\"><a href=\"../../../../com/facebook/drawee/drawable/MatrixDrawable.html\">MatrixDrawable</a></td>\n              <td class=\"jd-descrcol\" width=\"100%\">Drawable that can adjust underlying drawable based on specified Matrix.&nbsp;</td>\n          </tr>\n        <tr class=\"alt-color api apilevel-\" >\n              <td class=\"jd-linkcol\"><a href=\"../../../../com/facebook/drawee/drawable/OrientedDrawable.html\">OrientedDrawable</a></td>\n              <td class=\"jd-descrcol\" width=\"100%\">Drawable that automatically rotates the underlying drawable with a pivot in the center of the\n drawable bounds based on a rotation angle.&nbsp;</td>\n          </tr>\n        <tr class=\" api apilevel-\" >\n              <td class=\"jd-linkcol\"><a href=\"../../../../com/facebook/drawee/generic/RootDrawable.html\">RootDrawable</a></td>\n              <td class=\"jd-descrcol\" width=\"100%\">The root drawable of a DraweeHierarchy.&nbsp;</td>\n          </tr>\n        <tr class=\"alt-color api apilevel-\" >\n              <td class=\"jd-linkcol\"><a href=\"../../../../com/facebook/drawee/drawable/RoundedCornersDrawable.html\">RoundedCornersDrawable</a></td>\n              <td class=\"jd-descrcol\" width=\"100%\">Drawable that draws underlying drawable with rounded corners.&nbsp;</td>\n          </tr>\n        <tr class=\" api apilevel-\" >\n              <td class=\"jd-linkcol\"><a href=\"../../../../com/facebook/drawee/drawable/ScaleTypeDrawable.html\">ScaleTypeDrawable</a></td>\n              <td class=\"jd-descrcol\" width=\"100%\">Drawable that can scale underlying drawable based on specified <code><a href=\"../../../../com/facebook/drawee/drawable/ScalingUtils.ScaleType.html\">ScalingUtils.ScaleType</a></code> options.&nbsp;</td>\n          </tr>\n  </table>\n      </div>\n  </div>\n</td></tr></table>\n\n\n<div class=\"jd-descr\">\n\n\n<h2>Class Overview</h2>\n<p>A drawable parent that has a single child. </p>\n\n\n\n\n\n</div><!-- jd-descr -->\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n<div class=\"jd-descr\">\n\n\n<h2>Summary</h2>\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n<!-- ========== METHOD SUMMARY =========== -->\n<table id=\"pubmethods\" class=\"jd-sumtable\"><tr><th colspan=\"12\">Public Methods</th></tr>\n\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            abstract\n            \n            \n            \n            \n            Drawable\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\"><a href=\"../../../../com/facebook/drawee/drawable/DrawableParent.html#getDrawable()\">getDrawable</a></span>()\n        \n        <div class=\"jd-descrdiv\">Gets the child drawable.</div>\n  \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            abstract\n            \n            \n            \n            \n            Drawable\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\"><a href=\"../../../../com/facebook/drawee/drawable/DrawableParent.html#setDrawable(android.graphics.drawable.Drawable)\">setDrawable</a></span>(Drawable newDrawable)\n        \n        <div class=\"jd-descrdiv\">Sets the new child drawable.</div>\n  \n  </td></tr>\n\n\n\n</table>\n\n\n\n\n\n\n\n</div><!-- jd-descr (summary) -->\n\n<!-- Details -->\n\n\n\n\n\n\n\n\n<!-- XML Attributes -->\n\n\n<!-- Enum Values -->\n\n\n<!-- Constants -->\n\n\n<!-- Fields -->\n\n\n<!-- Public ctors -->\n\n\n\n<!-- ========= CONSTRUCTOR DETAIL ======== -->\n<!-- Protected ctors -->\n\n\n\n<!-- ========= METHOD DETAIL ======== -->\n<!-- Public methdos -->\n\n<h2>Public Methods</h2>\n\n\n\n<a id=\"getDrawable()\"></a>\n\n<div class=\"jd-details api apilevel-\"> \n    <h4 class=\"jd-details-title\">\n      <span class=\"normal\">\n        public \n         \n         \n        abstract \n         \n        Drawable\n      </span>\n      <span class=\"sympad\">getDrawable</span>\n      <span class=\"normal\">()</span>\n    </h4>\n      <div class=\"api-level\">\n        <div>\n\n</div>\n        \n  \n\n      </div>\n    <div class=\"jd-details-descr\">\n      \n  <div class=\"jd-tagdata jd-tagdescr\"><p>Gets the child drawable.</p></div>\n  <div class=\"jd-tagdata\">\n      <h5 class=\"jd-tagtitle\">Returns</h5>\n      <ul class=\"nolist\"><li>the current child drawable\n</li></ul>\n  </div>\n\n    </div>\n</div>\n\n\n<a id=\"setDrawable(android.graphics.drawable.Drawable)\"></a>\n\n<div class=\"jd-details api apilevel-\"> \n    <h4 class=\"jd-details-title\">\n      <span class=\"normal\">\n        public \n         \n         \n        abstract \n         \n        Drawable\n      </span>\n      <span class=\"sympad\">setDrawable</span>\n      <span class=\"normal\">(Drawable newDrawable)</span>\n    </h4>\n      <div class=\"api-level\">\n        <div>\n\n</div>\n        \n  \n\n      </div>\n    <div class=\"jd-details-descr\">\n      \n  <div class=\"jd-tagdata jd-tagdescr\"><p>Sets the new child drawable.</p></div>\n  <div class=\"jd-tagdata\">\n      <h5 class=\"jd-tagtitle\">Parameters</h5>\n      <table class=\"jd-tagtable\">\n        <tr>\n          <th>newDrawable</th>\n          <td>a new child drawable to set</td>\n        </tr>\n      </table>\n  </div>\n  <div class=\"jd-tagdata\">\n      <h5 class=\"jd-tagtitle\">Returns</h5>\n      <ul class=\"nolist\"><li>the old child drawable\n</li></ul>\n  </div>\n\n    </div>\n</div>\n\n\n\n\n\n<!-- ========= METHOD DETAIL ======== -->\n\n\n\n<!-- ========= END OF CLASS DATA ========= -->\n<a id=\"navbar_top\"></a>\n\n<div id=\"footer\">\n +Generated by <a href=\"http://code.google.com/p/doclava/\">Doclava</a>.\n +</div> <!-- end footer - @generated -->\n\n</div> <!-- jd-content -->\n\n</div><!-- end doc-content -->\n\n</div> <!-- end body-content --> \n\n<script type=\"text/javascript\">\ninit(); /* initialize doclava-developer-docs.js */\n</script>\n\n</body>\n</html>\n"
  },
  {
    "path": "docs/javadoc/reference/com/facebook/drawee/drawable/DrawableProperties.html",
    "content": "<!DOCTYPE html>\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n<html>\n<head>\n<meta http-equiv=\"Content-Type\" content=\"text/html; charset=utf-8\">\n\n  <meta name=\"description\" content=\"Javadoc API documentation for Fresco.\" />\n\n<link rel=\"shortcut icon\" type=\"image/x-icon\" href=\"../../../../favicon.ico\" />\n<title>\n\n  DrawableProperties - Fresco API\n\n\n| Fresco\n\n</title>\n<link href=\"../../../../../assets/doclava-developer-docs.css\" rel=\"stylesheet\" type=\"text/css\" />\n<link href=\"../../../../../assets/customizations.css\" rel=\"stylesheet\" type=\"text/css\" />\n<script src=\"../../../../../assets/search_autocomplete.js\" type=\"text/javascript\"></script>\n<script src=\"../../../../../assets/jquery-resizable.min.js\" type=\"text/javascript\"></script>\n<script src=\"../../../../../assets/doclava-developer-docs.js\" type=\"text/javascript\"></script>\n<script src=\"../../../../../assets/prettify.js\" type=\"text/javascript\"></script>\n<script type=\"text/javascript\">\n  setToRoot(\"../../../../\", \"../../../../../assets/\");\n</script>\n<script src=\"../../../../../assets/doclava-developer-reference.js\" type=\"text/javascript\"></script>\n<script src=\"../../../../../assets/navtree_data.js\" type=\"text/javascript\"></script>\n<script src=\"../../../../../assets/customizations.js\" type=\"text/javascript\"></script>\n<noscript>\n  <style type=\"text/css\">\n    html,body{overflow:auto;}\n    #body-content{position:relative; top:0;}\n    #doc-content{overflow:visible;border-left:3px solid #666;}\n    #side-nav{padding:0;}\n    #side-nav .toggle-list ul {display:block;}\n    #resize-packages-nav{border-bottom:3px solid #666;}\n  </style>\n</noscript>\n</head>\n\n<body class=\"\">\n\n<div id=\"header\">\n    <div id=\"headerLeft\">\n    \n      <span id=\"masthead-title\"><a href=\"../../../../packages.html\">Fresco</a></span>\n    \n    </div>\n    <div id=\"headerRight\">\n      \n  <div id=\"search\" >\n      <div id=\"searchForm\">\n          <form accept-charset=\"utf-8\" class=\"gsc-search-box\" \n                onsubmit=\"return submit_search()\">\n            <table class=\"gsc-search-box\" cellpadding=\"0\" cellspacing=\"0\"><tbody>\n                <tr>\n                  <td class=\"gsc-input\">\n                    <input id=\"search_autocomplete\" class=\"gsc-input\" type=\"text\" size=\"33\" autocomplete=\"off\"\n                      title=\"search developer docs\" name=\"q\"\n                      value=\"search developer docs\"\n                      onFocus=\"search_focus_changed(this, true)\"\n                      onBlur=\"search_focus_changed(this, false)\"\n                      onkeydown=\"return search_changed(event, true, '../../../../')\"\n                      onkeyup=\"return search_changed(event, false, '../../../../')\" />\n                  <div id=\"search_filtered_div\" class=\"no-display\">\n                      <table id=\"search_filtered\" cellspacing=0>\n                      </table>\n                  </div>\n                  </td>\n                  <!-- <td class=\"gsc-search-button\">\n                    <input type=\"submit\" value=\"Search\" title=\"search\" id=\"search-button\" class=\"gsc-search-button\" />\n                  </td>\n                  <td class=\"gsc-clear-button\">\n                    <div title=\"clear results\" class=\"gsc-clear-button\">&nbsp;</div>\n                  </td> -->\n                </tr></tbody>\n              </table>\n          </form>\n      </div><!-- searchForm -->\n  </div><!-- search -->\n      \n    </div>\n</div><!-- header -->\n\n\n  <div class=\"g-section g-tpl-240\" id=\"body-content\">\n    <div class=\"g-unit g-first side-nav-resizable\" id=\"side-nav\">\n      <div id=\"swapper\">\n        <div id=\"nav-panels\">\n          <div id=\"resize-packages-nav\">\n            <div id=\"packages-nav\">\n              <div id=\"index-links\">\n                <a href=\"../../../../packages.html\"  >Packages</a> | \n                <a href=\"../../../../classes.html\" >Classes</a>\n              </div>\n              <ul>\n                \n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/animated/gif/package-summary.html\">com.facebook.animated.gif</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/animated/giflite/package-summary.html\">com.facebook.animated.giflite</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/animated/giflite/decoder/package-summary.html\">com.facebook.animated.giflite.decoder</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/animated/giflite/draw/package-summary.html\">com.facebook.animated.giflite.draw</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/animated/giflite/drawable/package-summary.html\">com.facebook.animated.giflite.drawable</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/animated/webp/package-summary.html\">com.facebook.animated.webp</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/animated/webpdrawable/package-summary.html\">com.facebook.animated.webpdrawable</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/binaryresource/package-summary.html\">com.facebook.binaryresource</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/cache/common/package-summary.html\">com.facebook.cache.common</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/cache/disk/package-summary.html\">com.facebook.cache.disk</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/callercontext/package-summary.html\">com.facebook.callercontext</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/common/activitylistener/package-summary.html\">com.facebook.common.activitylistener</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/common/disk/package-summary.html\">com.facebook.common.disk</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/common/executors/package-summary.html\">com.facebook.common.executors</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/common/file/package-summary.html\">com.facebook.common.file</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/common/internal/package-summary.html\">com.facebook.common.internal</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/common/lifecycle/package-summary.html\">com.facebook.common.lifecycle</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/common/logging/package-summary.html\">com.facebook.common.logging</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/common/media/package-summary.html\">com.facebook.common.media</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/common/memory/package-summary.html\">com.facebook.common.memory</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/common/references/package-summary.html\">com.facebook.common.references</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/common/statfs/package-summary.html\">com.facebook.common.statfs</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/common/streams/package-summary.html\">com.facebook.common.streams</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/common/time/package-summary.html\">com.facebook.common.time</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/common/util/package-summary.html\">com.facebook.common.util</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/common/webp/package-summary.html\">com.facebook.common.webp</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/datasource/package-summary.html\">com.facebook.datasource</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/drawable/base/package-summary.html\">com.facebook.drawable.base</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/drawee/backends/pipeline/package-summary.html\">com.facebook.drawee.backends.pipeline</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/drawee/backends/pipeline/debug/package-summary.html\">com.facebook.drawee.backends.pipeline.debug</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/drawee/backends/pipeline/info/package-summary.html\">com.facebook.drawee.backends.pipeline.info</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/drawee/backends/pipeline/info/internal/package-summary.html\">com.facebook.drawee.backends.pipeline.info.internal</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/drawee/components/package-summary.html\">com.facebook.drawee.components</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/drawee/controller/package-summary.html\">com.facebook.drawee.controller</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/drawee/debug/package-summary.html\">com.facebook.drawee.debug</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/drawee/debug/listener/package-summary.html\">com.facebook.drawee.debug.listener</a></li>\n    <li class=\"selected api apilevel-\">\n  <a href=\"../../../../com/facebook/drawee/drawable/package-summary.html\">com.facebook.drawee.drawable</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/drawee/generic/package-summary.html\">com.facebook.drawee.generic</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/drawee/gestures/package-summary.html\">com.facebook.drawee.gestures</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/drawee/interfaces/package-summary.html\">com.facebook.drawee.interfaces</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/drawee/span/package-summary.html\">com.facebook.drawee.span</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/drawee/view/package-summary.html\">com.facebook.drawee.view</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/fresco/animation/backend/package-summary.html\">com.facebook.fresco.animation.backend</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/fresco/animation/bitmap/package-summary.html\">com.facebook.fresco.animation.bitmap</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/fresco/animation/bitmap/cache/package-summary.html\">com.facebook.fresco.animation.bitmap.cache</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/fresco/animation/bitmap/preparation/package-summary.html\">com.facebook.fresco.animation.bitmap.preparation</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/fresco/animation/bitmap/wrapper/package-summary.html\">com.facebook.fresco.animation.bitmap.wrapper</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/fresco/animation/drawable/package-summary.html\">com.facebook.fresco.animation.drawable</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/fresco/animation/drawable/animator/package-summary.html\">com.facebook.fresco.animation.drawable.animator</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/fresco/animation/factory/package-summary.html\">com.facebook.fresco.animation.factory</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/fresco/animation/frame/package-summary.html\">com.facebook.fresco.animation.frame</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/fresco/middleware/package-summary.html\">com.facebook.fresco.middleware</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/fresco/ui/common/package-summary.html\">com.facebook.fresco.ui.common</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imageformat/package-summary.html\">com.facebook.imageformat</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/animated/base/package-summary.html\">com.facebook.imagepipeline.animated.base</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/animated/factory/package-summary.html\">com.facebook.imagepipeline.animated.factory</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/animated/impl/package-summary.html\">com.facebook.imagepipeline.animated.impl</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/animated/util/package-summary.html\">com.facebook.imagepipeline.animated.util</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/backends/okhttp3/package-summary.html\">com.facebook.imagepipeline.backends.okhttp3</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/backends/volley/package-summary.html\">com.facebook.imagepipeline.backends.volley</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/bitmaps/package-summary.html\">com.facebook.imagepipeline.bitmaps</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/cache/package-summary.html\">com.facebook.imagepipeline.cache</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/common/package-summary.html\">com.facebook.imagepipeline.common</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/core/package-summary.html\">com.facebook.imagepipeline.core</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/datasource/package-summary.html\">com.facebook.imagepipeline.datasource</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/debug/package-summary.html\">com.facebook.imagepipeline.debug</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/decoder/package-summary.html\">com.facebook.imagepipeline.decoder</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/drawable/package-summary.html\">com.facebook.imagepipeline.drawable</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/filter/package-summary.html\">com.facebook.imagepipeline.filter</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/image/package-summary.html\">com.facebook.imagepipeline.image</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/instrumentation/package-summary.html\">com.facebook.imagepipeline.instrumentation</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/listener/package-summary.html\">com.facebook.imagepipeline.listener</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/memory/package-summary.html\">com.facebook.imagepipeline.memory</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/multiuri/package-summary.html\">com.facebook.imagepipeline.multiuri</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/nativecode/package-summary.html\">com.facebook.imagepipeline.nativecode</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/platform/package-summary.html\">com.facebook.imagepipeline.platform</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/postprocessors/package-summary.html\">com.facebook.imagepipeline.postprocessors</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/producers/package-summary.html\">com.facebook.imagepipeline.producers</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/request/package-summary.html\">com.facebook.imagepipeline.request</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/systrace/package-summary.html\">com.facebook.imagepipeline.systrace</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/transcoder/package-summary.html\">com.facebook.imagepipeline.transcoder</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/transformation/package-summary.html\">com.facebook.imagepipeline.transformation</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imageutils/package-summary.html\">com.facebook.imageutils</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/webpsupport/package-summary.html\">com.facebook.webpsupport</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/widget/text/span/package-summary.html\">com.facebook.widget.text.span</a></li>\n              </ul><br/>\n            </div> <!-- end packages -->\n          </div> <!-- end resize-packages -->\n          <div id=\"classes-nav\">\n            <ul>\n              \n    <li><h2>Interfaces</h2>\n      <ul>\n          <li class=\"api apilevel-\"><a href=\"../../../../com/facebook/drawee/drawable/CloneableDrawable.html\">CloneableDrawable</a></li>\n          <li class=\"api apilevel-\"><a href=\"../../../../com/facebook/drawee/drawable/DrawableParent.html\">DrawableParent</a></li>\n          <li class=\"api apilevel-\"><a href=\"../../../../com/facebook/drawee/drawable/FadeDrawable.OnFadeListener.html\">FadeDrawable.OnFadeListener</a></li>\n          <li class=\"api apilevel-\"><a href=\"../../../../com/facebook/drawee/drawable/InstrumentedDrawable.Listener.html\">InstrumentedDrawable.Listener</a></li>\n          <li class=\"api apilevel-\"><a href=\"../../../../com/facebook/drawee/drawable/Rounded.html\">Rounded</a></li>\n          <li class=\"api apilevel-\"><a href=\"../../../../com/facebook/drawee/drawable/ScalingUtils.ScaleType.html\">ScalingUtils.ScaleType</a></li>\n          <li class=\"api apilevel-\"><a href=\"../../../../com/facebook/drawee/drawable/ScalingUtils.StatefulScaleType.html\">ScalingUtils.StatefulScaleType</a></li>\n          <li class=\"api apilevel-\"><a href=\"../../../../com/facebook/drawee/drawable/TransformAwareDrawable.html\">TransformAwareDrawable</a></li>\n          <li class=\"api apilevel-\"><a href=\"../../../../com/facebook/drawee/drawable/TransformCallback.html\">TransformCallback</a></li>\n          <li class=\"api apilevel-\"><a href=\"../../../../com/facebook/drawee/drawable/VisibilityAwareDrawable.html\">VisibilityAwareDrawable</a></li>\n          <li class=\"api apilevel-\"><a href=\"../../../../com/facebook/drawee/drawable/VisibilityCallback.html\">VisibilityCallback</a></li>\n      </ul>\n    </li>\n              \n    <li><h2>Classes</h2>\n      <ul>\n          <li class=\"api apilevel-\"><a href=\"../../../../com/facebook/drawee/drawable/ArrayDrawable.html\">ArrayDrawable</a></li>\n          <li class=\"api apilevel-\"><a href=\"../../../../com/facebook/drawee/drawable/AutoRotateDrawable.html\">AutoRotateDrawable</a></li>\n          <li class=\"selected api apilevel-\"><a href=\"../../../../com/facebook/drawee/drawable/DrawableProperties.html\">DrawableProperties</a></li>\n          <li class=\"api apilevel-\"><a href=\"../../../../com/facebook/drawee/drawable/DrawableUtils.html\">DrawableUtils</a></li>\n          <li class=\"api apilevel-\"><a href=\"../../../../com/facebook/drawee/drawable/FadeDrawable.html\">FadeDrawable</a></li>\n          <li class=\"api apilevel-\"><a href=\"../../../../com/facebook/drawee/drawable/ForwardingDrawable.html\">ForwardingDrawable</a></li>\n          <li class=\"api apilevel-\"><a href=\"../../../../com/facebook/drawee/drawable/InstrumentedDrawable.html\">InstrumentedDrawable</a></li>\n          <li class=\"api apilevel-\"><a href=\"../../../../com/facebook/drawee/drawable/MatrixDrawable.html\">MatrixDrawable</a></li>\n          <li class=\"api apilevel-\"><a href=\"../../../../com/facebook/drawee/drawable/OrientedDrawable.html\">OrientedDrawable</a></li>\n          <li class=\"api apilevel-\"><a href=\"../../../../com/facebook/drawee/drawable/ProgressBarDrawable.html\">ProgressBarDrawable</a></li>\n          <li class=\"api apilevel-\"><a href=\"../../../../com/facebook/drawee/drawable/RoundedBitmapDrawable.html\">RoundedBitmapDrawable</a></li>\n          <li class=\"api apilevel-\"><a href=\"../../../../com/facebook/drawee/drawable/RoundedColorDrawable.html\">RoundedColorDrawable</a></li>\n          <li class=\"api apilevel-\"><a href=\"../../../../com/facebook/drawee/drawable/RoundedCornersDrawable.html\">RoundedCornersDrawable</a></li>\n          <li class=\"api apilevel-\"><a href=\"../../../../com/facebook/drawee/drawable/RoundedDrawable.html\">RoundedDrawable</a></li>\n          <li class=\"api apilevel-\"><a href=\"../../../../com/facebook/drawee/drawable/RoundedNinePatchDrawable.html\">RoundedNinePatchDrawable</a></li>\n          <li class=\"api apilevel-\"><a href=\"../../../../com/facebook/drawee/drawable/ScaleTypeDrawable.html\">ScaleTypeDrawable</a></li>\n          <li class=\"api apilevel-\"><a href=\"../../../../com/facebook/drawee/drawable/ScalingUtils.html\">ScalingUtils</a></li>\n          <li class=\"api apilevel-\"><a href=\"../../../../com/facebook/drawee/drawable/ScalingUtils.AbstractScaleType.html\">ScalingUtils.AbstractScaleType</a></li>\n          <li class=\"api apilevel-\"><a href=\"../../../../com/facebook/drawee/drawable/ScalingUtils.InterpolatingScaleType.html\">ScalingUtils.InterpolatingScaleType</a></li>\n      </ul>\n    </li>\n              \n              \n    <li><h2>Enums</h2>\n      <ul>\n          <li class=\"api apilevel-\"><a href=\"../../../../com/facebook/drawee/drawable/RoundedCornersDrawable.Type.html\">RoundedCornersDrawable.Type</a></li>\n      </ul>\n    </li>\n              \n              \n            </ul><br/>\n          </div><!-- end classes -->\n        </div><!-- end nav-panels -->\n        <div id=\"nav-tree\" style=\"display:none\">\n          <div id=\"index-links\">\n            <a href=\"../../../../packages.html\"  >Packages</a> | \n            <a href=\"../../../../classes.html\" >Classes</a>\n          </div>\n        </div><!-- end nav-tree -->\n      </div><!-- end swapper -->\n    </div> <!-- end side-nav -->\n    <script>\n      if (!isMobile) {\n        //$(\"<a href='#' id='nav-swap' onclick='swapNav();return false;' style='font-size:10px;line-height:9px;margin-left:1em;text-decoration:none;'><span id='tree-link'>Use Tree Navigation</span><span id='panel-link' style='display:none'>Use Panel Navigation</span></a>\").appendTo(\"#side-nav\");\n        chooseDefaultNav();\n        if ($(\"#nav-tree\").is(':visible')) {\n          init_default_navtree(\"../../../../\");\n        } else {\n          addLoadEvent(function() {\n            scrollIntoView(\"packages-nav\");\n            scrollIntoView(\"classes-nav\");\n          });\n        }\n        //$(\"#swapper\").css({borderBottom:\"2px solid #aaa\"});\n      } else {\n        swapNav(); // tree view should be used on mobile\n      }\n    </script>\n\n\n\n<div class=\"g-unit\" id=\"doc-content\">\n\n<div id=\"api-info-block\">\n\n\n\n  \n   \n  \n  \n  \n  \n\n\n<div class=\"sum-details-links\">\n\n\nSummary:\n\n\n\n\n\n\n\n\n\n  <a href=\"#pubctors\">Ctors</a>\n  \n\n\n\n  &#124; <a href=\"#pubmethods\">Methods</a>\n  \n\n\n\n  &#124; <a href=\"#inhmethods\">Inherited Methods</a>\n\n&#124; <a href=\"#\" onclick=\"return toggleAllClassInherited()\" id=\"toggleAllClassInherited\">[Expand All]</a>\n\n</div><!-- end sum-details-links -->\n<div class=\"api-level\">\n  \n\n\n  \n  \n\n</div>\n</div><!-- end api-info-block -->\n\n\n<!-- ======== START OF CLASS DATA ======== -->\n\n<div id=\"jd-header\">\n    public\n     \n     \n    \n    class\n<h1>DrawableProperties</h1>\n\n\n\n  \n    extends Object<br/>\n  \n  \n  \n\n  \n  \n  \n\n\n</div><!-- end header -->\n\n<div id=\"naMessage\"></div>\n\n<div id=\"jd-content\" class=\"api apilevel-\">\n<table class=\"jd-inheritance-table\">\n\n\n    <tr>\n         \t\n        <td colspan=\"2\" class=\"jd-inheritance-class-cell\">java.lang.Object</td>\n    </tr>\n    \n\n    <tr>\n        \n            <td class=\"jd-inheritance-space\">&nbsp;&nbsp;&nbsp;&#x21b3;</td>\n         \t\n        <td colspan=\"1\" class=\"jd-inheritance-class-cell\">com.facebook.drawee.drawable.DrawableProperties</td>\n    </tr>\n    \n\n</table>\n\n\n\n\n\n\n\n<div class=\"jd-descr\">\n\n\n<h2>Class Overview</h2>\n<p>Set of properties for drawable. There are no default values and only gets applied if were set\n explicitly.\n</p>\n\n\n\n\n\n</div><!-- jd-descr -->\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n<div class=\"jd-descr\">\n\n\n<h2>Summary</h2>\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n<!-- ======== CONSTRUCTOR SUMMARY ======== -->\n<table id=\"pubctors\" class=\"jd-sumtable\"><tr><th colspan=\"12\">Public Constructors</th></tr>\n\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            \n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\"><a href=\"../../../../com/facebook/drawee/drawable/DrawableProperties.html#DrawableProperties()\">DrawableProperties</a></span>()\n        \n  </td></tr>\n\n\n\n</table>\n\n\n\n\n\n\n<!-- ========== METHOD SUMMARY =========== -->\n<table id=\"pubmethods\" class=\"jd-sumtable\"><tr><th colspan=\"12\">Public Methods</th></tr>\n\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            void\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\"><a href=\"../../../../com/facebook/drawee/drawable/DrawableProperties.html#applyTo(android.graphics.drawable.Drawable)\">applyTo</a></span>(Drawable drawable)\n        \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            void\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\"><a href=\"../../../../com/facebook/drawee/drawable/DrawableProperties.html#setAlpha(int)\">setAlpha</a></span>(int alpha)\n        \n  </td></tr>\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            void\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\"><a href=\"../../../../com/facebook/drawee/drawable/DrawableProperties.html#setColorFilter(android.graphics.ColorFilter)\">setColorFilter</a></span>(ColorFilter colorFilter)\n        \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            void\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\"><a href=\"../../../../com/facebook/drawee/drawable/DrawableProperties.html#setDither(boolean)\">setDither</a></span>(boolean dither)\n        \n  </td></tr>\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            void\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\"><a href=\"../../../../com/facebook/drawee/drawable/DrawableProperties.html#setFilterBitmap(boolean)\">setFilterBitmap</a></span>(boolean filterBitmap)\n        \n  </td></tr>\n\n\n\n</table>\n\n\n\n\n\n\n\n<!-- ========== METHOD SUMMARY =========== -->\n<table id=\"inhmethods\" class=\"jd-sumtable\"><tr><th>\n  <a href=\"#\" class=\"toggle-all\" onclick=\"return toggleAllInherited(this, null)\">[Expand]</a>\n  <div style=\"clear:left;\">Inherited Methods</div></th></tr>\n\n\n<tr class=\"api apilevel-\" >\n<td colspan=\"12\">\n  <a href=\"#\" onclick=\"return toggleInherited(this, null)\" id=\"inherited-methods-java.lang.Object\" class=\"jd-expando-trigger closed\"\n          ><img id=\"inherited-methods-java.lang.Object-trigger\"\n          src=\"../../../../../assets/images/triangle-closed.png\"\n          class=\"jd-expando-trigger-img\" /></a>\nFrom class\n\n  java.lang.Object\n\n<div id=\"inherited-methods-java.lang.Object\">\n  <div id=\"inherited-methods-java.lang.Object-list\"\n        class=\"jd-inheritedlinks\">\n  </div>\n  <div id=\"inherited-methods-java.lang.Object-summary\" style=\"display: none;\">\n    <table class=\"jd-sumtable-expando\">\n    \n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            Object\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">clone</span>()\n        \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            boolean\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">equals</span>(Object arg0)\n        \n  </td></tr>\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            void\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">finalize</span>()\n        \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            final\n            \n            \n            Class&lt;?&gt;\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">getClass</span>()\n        \n  </td></tr>\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            int\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">hashCode</span>()\n        \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            final\n            \n            \n            void\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">notify</span>()\n        \n  </td></tr>\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            final\n            \n            \n            void\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">notifyAll</span>()\n        \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            String\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">toString</span>()\n        \n  </td></tr>\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            final\n            \n            \n            void\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">wait</span>(long arg0, int arg1)\n        \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            final\n            \n            \n            void\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">wait</span>(long arg0)\n        \n  </td></tr>\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            final\n            \n            \n            void\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">wait</span>()\n        \n  </td></tr>\n\n\n</table>\n  </div>\n</div>\n</td></tr>\n\n\n</table>\n\n\n</div><!-- jd-descr (summary) -->\n\n<!-- Details -->\n\n\n\n\n\n\n\n\n<!-- XML Attributes -->\n\n\n<!-- Enum Values -->\n\n\n<!-- Constants -->\n\n\n<!-- Fields -->\n\n\n<!-- Public ctors -->\n\n\n<!-- ========= CONSTRUCTOR DETAIL ======== -->\n<h2>Public Constructors</h2>\n\n\n\n<a id=\"DrawableProperties()\"></a>\n\n<div class=\"jd-details api apilevel-\"> \n    <h4 class=\"jd-details-title\">\n      <span class=\"normal\">\n        public \n         \n         \n         \n         \n        \n      </span>\n      <span class=\"sympad\">DrawableProperties</span>\n      <span class=\"normal\">()</span>\n    </h4>\n      <div class=\"api-level\">\n        <div>\n\n</div>\n        \n  \n\n      </div>\n    <div class=\"jd-details-descr\">\n      \n  <div class=\"jd-tagdata jd-tagdescr\"><p></p></div>\n\n    </div>\n</div>\n\n\n\n\n\n<!-- ========= CONSTRUCTOR DETAIL ======== -->\n<!-- Protected ctors -->\n\n\n\n<!-- ========= METHOD DETAIL ======== -->\n<!-- Public methdos -->\n\n<h2>Public Methods</h2>\n\n\n\n<a id=\"applyTo(android.graphics.drawable.Drawable)\"></a>\n\n<div class=\"jd-details api apilevel-\"> \n    <h4 class=\"jd-details-title\">\n      <span class=\"normal\">\n        public \n         \n         \n         \n         \n        void\n      </span>\n      <span class=\"sympad\">applyTo</span>\n      <span class=\"normal\">(Drawable drawable)</span>\n    </h4>\n      <div class=\"api-level\">\n        <div>\n\n</div>\n        \n  \n\n      </div>\n    <div class=\"jd-details-descr\">\n      \n  <div class=\"jd-tagdata jd-tagdescr\"><p></p></div>\n\n    </div>\n</div>\n\n\n<a id=\"setAlpha(int)\"></a>\n\n<div class=\"jd-details api apilevel-\"> \n    <h4 class=\"jd-details-title\">\n      <span class=\"normal\">\n        public \n         \n         \n         \n         \n        void\n      </span>\n      <span class=\"sympad\">setAlpha</span>\n      <span class=\"normal\">(int alpha)</span>\n    </h4>\n      <div class=\"api-level\">\n        <div>\n\n</div>\n        \n  \n\n      </div>\n    <div class=\"jd-details-descr\">\n      \n  <div class=\"jd-tagdata jd-tagdescr\"><p></p></div>\n\n    </div>\n</div>\n\n\n<a id=\"setColorFilter(android.graphics.ColorFilter)\"></a>\n\n<div class=\"jd-details api apilevel-\"> \n    <h4 class=\"jd-details-title\">\n      <span class=\"normal\">\n        public \n         \n         \n         \n         \n        void\n      </span>\n      <span class=\"sympad\">setColorFilter</span>\n      <span class=\"normal\">(ColorFilter colorFilter)</span>\n    </h4>\n      <div class=\"api-level\">\n        <div>\n\n</div>\n        \n  \n\n      </div>\n    <div class=\"jd-details-descr\">\n      \n  <div class=\"jd-tagdata jd-tagdescr\"><p></p></div>\n\n    </div>\n</div>\n\n\n<a id=\"setDither(boolean)\"></a>\n\n<div class=\"jd-details api apilevel-\"> \n    <h4 class=\"jd-details-title\">\n      <span class=\"normal\">\n        public \n         \n         \n         \n         \n        void\n      </span>\n      <span class=\"sympad\">setDither</span>\n      <span class=\"normal\">(boolean dither)</span>\n    </h4>\n      <div class=\"api-level\">\n        <div>\n\n</div>\n        \n  \n\n      </div>\n    <div class=\"jd-details-descr\">\n      \n  <div class=\"jd-tagdata jd-tagdescr\"><p></p></div>\n\n    </div>\n</div>\n\n\n<a id=\"setFilterBitmap(boolean)\"></a>\n\n<div class=\"jd-details api apilevel-\"> \n    <h4 class=\"jd-details-title\">\n      <span class=\"normal\">\n        public \n         \n         \n         \n         \n        void\n      </span>\n      <span class=\"sympad\">setFilterBitmap</span>\n      <span class=\"normal\">(boolean filterBitmap)</span>\n    </h4>\n      <div class=\"api-level\">\n        <div>\n\n</div>\n        \n  \n\n      </div>\n    <div class=\"jd-details-descr\">\n      \n  <div class=\"jd-tagdata jd-tagdescr\"><p></p></div>\n\n    </div>\n</div>\n\n\n\n\n\n<!-- ========= METHOD DETAIL ======== -->\n\n\n\n<!-- ========= END OF CLASS DATA ========= -->\n<a id=\"navbar_top\"></a>\n\n<div id=\"footer\">\n +Generated by <a href=\"http://code.google.com/p/doclava/\">Doclava</a>.\n +</div> <!-- end footer - @generated -->\n\n</div> <!-- jd-content -->\n\n</div><!-- end doc-content -->\n\n</div> <!-- end body-content --> \n\n<script type=\"text/javascript\">\ninit(); /* initialize doclava-developer-docs.js */\n</script>\n\n</body>\n</html>\n"
  },
  {
    "path": "docs/javadoc/reference/com/facebook/drawee/drawable/DrawableUtils.html",
    "content": "<!DOCTYPE html>\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n<html>\n<head>\n<meta http-equiv=\"Content-Type\" content=\"text/html; charset=utf-8\">\n\n  <meta name=\"description\" content=\"Javadoc API documentation for Fresco.\" />\n\n<link rel=\"shortcut icon\" type=\"image/x-icon\" href=\"../../../../favicon.ico\" />\n<title>\n\n  DrawableUtils - Fresco API\n\n\n| Fresco\n\n</title>\n<link href=\"../../../../../assets/doclava-developer-docs.css\" rel=\"stylesheet\" type=\"text/css\" />\n<link href=\"../../../../../assets/customizations.css\" rel=\"stylesheet\" type=\"text/css\" />\n<script src=\"../../../../../assets/search_autocomplete.js\" type=\"text/javascript\"></script>\n<script src=\"../../../../../assets/jquery-resizable.min.js\" type=\"text/javascript\"></script>\n<script src=\"../../../../../assets/doclava-developer-docs.js\" type=\"text/javascript\"></script>\n<script src=\"../../../../../assets/prettify.js\" type=\"text/javascript\"></script>\n<script type=\"text/javascript\">\n  setToRoot(\"../../../../\", \"../../../../../assets/\");\n</script>\n<script src=\"../../../../../assets/doclava-developer-reference.js\" type=\"text/javascript\"></script>\n<script src=\"../../../../../assets/navtree_data.js\" type=\"text/javascript\"></script>\n<script src=\"../../../../../assets/customizations.js\" type=\"text/javascript\"></script>\n<noscript>\n  <style type=\"text/css\">\n    html,body{overflow:auto;}\n    #body-content{position:relative; top:0;}\n    #doc-content{overflow:visible;border-left:3px solid #666;}\n    #side-nav{padding:0;}\n    #side-nav .toggle-list ul {display:block;}\n    #resize-packages-nav{border-bottom:3px solid #666;}\n  </style>\n</noscript>\n</head>\n\n<body class=\"\">\n\n<div id=\"header\">\n    <div id=\"headerLeft\">\n    \n      <span id=\"masthead-title\"><a href=\"../../../../packages.html\">Fresco</a></span>\n    \n    </div>\n    <div id=\"headerRight\">\n      \n  <div id=\"search\" >\n      <div id=\"searchForm\">\n          <form accept-charset=\"utf-8\" class=\"gsc-search-box\" \n                onsubmit=\"return submit_search()\">\n            <table class=\"gsc-search-box\" cellpadding=\"0\" cellspacing=\"0\"><tbody>\n                <tr>\n                  <td class=\"gsc-input\">\n                    <input id=\"search_autocomplete\" class=\"gsc-input\" type=\"text\" size=\"33\" autocomplete=\"off\"\n                      title=\"search developer docs\" name=\"q\"\n                      value=\"search developer docs\"\n                      onFocus=\"search_focus_changed(this, true)\"\n                      onBlur=\"search_focus_changed(this, false)\"\n                      onkeydown=\"return search_changed(event, true, '../../../../')\"\n                      onkeyup=\"return search_changed(event, false, '../../../../')\" />\n                  <div id=\"search_filtered_div\" class=\"no-display\">\n                      <table id=\"search_filtered\" cellspacing=0>\n                      </table>\n                  </div>\n                  </td>\n                  <!-- <td class=\"gsc-search-button\">\n                    <input type=\"submit\" value=\"Search\" title=\"search\" id=\"search-button\" class=\"gsc-search-button\" />\n                  </td>\n                  <td class=\"gsc-clear-button\">\n                    <div title=\"clear results\" class=\"gsc-clear-button\">&nbsp;</div>\n                  </td> -->\n                </tr></tbody>\n              </table>\n          </form>\n      </div><!-- searchForm -->\n  </div><!-- search -->\n      \n    </div>\n</div><!-- header -->\n\n\n  <div class=\"g-section g-tpl-240\" id=\"body-content\">\n    <div class=\"g-unit g-first side-nav-resizable\" id=\"side-nav\">\n      <div id=\"swapper\">\n        <div id=\"nav-panels\">\n          <div id=\"resize-packages-nav\">\n            <div id=\"packages-nav\">\n              <div id=\"index-links\">\n                <a href=\"../../../../packages.html\"  >Packages</a> | \n                <a href=\"../../../../classes.html\" >Classes</a>\n              </div>\n              <ul>\n                \n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/animated/gif/package-summary.html\">com.facebook.animated.gif</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/animated/giflite/package-summary.html\">com.facebook.animated.giflite</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/animated/giflite/decoder/package-summary.html\">com.facebook.animated.giflite.decoder</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/animated/giflite/draw/package-summary.html\">com.facebook.animated.giflite.draw</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/animated/giflite/drawable/package-summary.html\">com.facebook.animated.giflite.drawable</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/animated/webp/package-summary.html\">com.facebook.animated.webp</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/animated/webpdrawable/package-summary.html\">com.facebook.animated.webpdrawable</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/binaryresource/package-summary.html\">com.facebook.binaryresource</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/cache/common/package-summary.html\">com.facebook.cache.common</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/cache/disk/package-summary.html\">com.facebook.cache.disk</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/callercontext/package-summary.html\">com.facebook.callercontext</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/common/activitylistener/package-summary.html\">com.facebook.common.activitylistener</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/common/disk/package-summary.html\">com.facebook.common.disk</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/common/executors/package-summary.html\">com.facebook.common.executors</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/common/file/package-summary.html\">com.facebook.common.file</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/common/internal/package-summary.html\">com.facebook.common.internal</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/common/lifecycle/package-summary.html\">com.facebook.common.lifecycle</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/common/logging/package-summary.html\">com.facebook.common.logging</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/common/media/package-summary.html\">com.facebook.common.media</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/common/memory/package-summary.html\">com.facebook.common.memory</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/common/references/package-summary.html\">com.facebook.common.references</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/common/statfs/package-summary.html\">com.facebook.common.statfs</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/common/streams/package-summary.html\">com.facebook.common.streams</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/common/time/package-summary.html\">com.facebook.common.time</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/common/util/package-summary.html\">com.facebook.common.util</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/common/webp/package-summary.html\">com.facebook.common.webp</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/datasource/package-summary.html\">com.facebook.datasource</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/drawable/base/package-summary.html\">com.facebook.drawable.base</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/drawee/backends/pipeline/package-summary.html\">com.facebook.drawee.backends.pipeline</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/drawee/backends/pipeline/debug/package-summary.html\">com.facebook.drawee.backends.pipeline.debug</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/drawee/backends/pipeline/info/package-summary.html\">com.facebook.drawee.backends.pipeline.info</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/drawee/backends/pipeline/info/internal/package-summary.html\">com.facebook.drawee.backends.pipeline.info.internal</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/drawee/components/package-summary.html\">com.facebook.drawee.components</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/drawee/controller/package-summary.html\">com.facebook.drawee.controller</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/drawee/debug/package-summary.html\">com.facebook.drawee.debug</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/drawee/debug/listener/package-summary.html\">com.facebook.drawee.debug.listener</a></li>\n    <li class=\"selected api apilevel-\">\n  <a href=\"../../../../com/facebook/drawee/drawable/package-summary.html\">com.facebook.drawee.drawable</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/drawee/generic/package-summary.html\">com.facebook.drawee.generic</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/drawee/gestures/package-summary.html\">com.facebook.drawee.gestures</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/drawee/interfaces/package-summary.html\">com.facebook.drawee.interfaces</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/drawee/span/package-summary.html\">com.facebook.drawee.span</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/drawee/view/package-summary.html\">com.facebook.drawee.view</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/fresco/animation/backend/package-summary.html\">com.facebook.fresco.animation.backend</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/fresco/animation/bitmap/package-summary.html\">com.facebook.fresco.animation.bitmap</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/fresco/animation/bitmap/cache/package-summary.html\">com.facebook.fresco.animation.bitmap.cache</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/fresco/animation/bitmap/preparation/package-summary.html\">com.facebook.fresco.animation.bitmap.preparation</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/fresco/animation/bitmap/wrapper/package-summary.html\">com.facebook.fresco.animation.bitmap.wrapper</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/fresco/animation/drawable/package-summary.html\">com.facebook.fresco.animation.drawable</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/fresco/animation/drawable/animator/package-summary.html\">com.facebook.fresco.animation.drawable.animator</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/fresco/animation/factory/package-summary.html\">com.facebook.fresco.animation.factory</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/fresco/animation/frame/package-summary.html\">com.facebook.fresco.animation.frame</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/fresco/middleware/package-summary.html\">com.facebook.fresco.middleware</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/fresco/ui/common/package-summary.html\">com.facebook.fresco.ui.common</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imageformat/package-summary.html\">com.facebook.imageformat</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/animated/base/package-summary.html\">com.facebook.imagepipeline.animated.base</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/animated/factory/package-summary.html\">com.facebook.imagepipeline.animated.factory</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/animated/impl/package-summary.html\">com.facebook.imagepipeline.animated.impl</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/animated/util/package-summary.html\">com.facebook.imagepipeline.animated.util</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/backends/okhttp3/package-summary.html\">com.facebook.imagepipeline.backends.okhttp3</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/backends/volley/package-summary.html\">com.facebook.imagepipeline.backends.volley</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/bitmaps/package-summary.html\">com.facebook.imagepipeline.bitmaps</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/cache/package-summary.html\">com.facebook.imagepipeline.cache</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/common/package-summary.html\">com.facebook.imagepipeline.common</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/core/package-summary.html\">com.facebook.imagepipeline.core</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/datasource/package-summary.html\">com.facebook.imagepipeline.datasource</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/debug/package-summary.html\">com.facebook.imagepipeline.debug</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/decoder/package-summary.html\">com.facebook.imagepipeline.decoder</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/drawable/package-summary.html\">com.facebook.imagepipeline.drawable</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/filter/package-summary.html\">com.facebook.imagepipeline.filter</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/image/package-summary.html\">com.facebook.imagepipeline.image</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/instrumentation/package-summary.html\">com.facebook.imagepipeline.instrumentation</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/listener/package-summary.html\">com.facebook.imagepipeline.listener</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/memory/package-summary.html\">com.facebook.imagepipeline.memory</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/multiuri/package-summary.html\">com.facebook.imagepipeline.multiuri</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/nativecode/package-summary.html\">com.facebook.imagepipeline.nativecode</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/platform/package-summary.html\">com.facebook.imagepipeline.platform</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/postprocessors/package-summary.html\">com.facebook.imagepipeline.postprocessors</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/producers/package-summary.html\">com.facebook.imagepipeline.producers</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/request/package-summary.html\">com.facebook.imagepipeline.request</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/systrace/package-summary.html\">com.facebook.imagepipeline.systrace</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/transcoder/package-summary.html\">com.facebook.imagepipeline.transcoder</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/transformation/package-summary.html\">com.facebook.imagepipeline.transformation</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imageutils/package-summary.html\">com.facebook.imageutils</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/webpsupport/package-summary.html\">com.facebook.webpsupport</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/widget/text/span/package-summary.html\">com.facebook.widget.text.span</a></li>\n              </ul><br/>\n            </div> <!-- end packages -->\n          </div> <!-- end resize-packages -->\n          <div id=\"classes-nav\">\n            <ul>\n              \n    <li><h2>Interfaces</h2>\n      <ul>\n          <li class=\"api apilevel-\"><a href=\"../../../../com/facebook/drawee/drawable/CloneableDrawable.html\">CloneableDrawable</a></li>\n          <li class=\"api apilevel-\"><a href=\"../../../../com/facebook/drawee/drawable/DrawableParent.html\">DrawableParent</a></li>\n          <li class=\"api apilevel-\"><a href=\"../../../../com/facebook/drawee/drawable/FadeDrawable.OnFadeListener.html\">FadeDrawable.OnFadeListener</a></li>\n          <li class=\"api apilevel-\"><a href=\"../../../../com/facebook/drawee/drawable/InstrumentedDrawable.Listener.html\">InstrumentedDrawable.Listener</a></li>\n          <li class=\"api apilevel-\"><a href=\"../../../../com/facebook/drawee/drawable/Rounded.html\">Rounded</a></li>\n          <li class=\"api apilevel-\"><a href=\"../../../../com/facebook/drawee/drawable/ScalingUtils.ScaleType.html\">ScalingUtils.ScaleType</a></li>\n          <li class=\"api apilevel-\"><a href=\"../../../../com/facebook/drawee/drawable/ScalingUtils.StatefulScaleType.html\">ScalingUtils.StatefulScaleType</a></li>\n          <li class=\"api apilevel-\"><a href=\"../../../../com/facebook/drawee/drawable/TransformAwareDrawable.html\">TransformAwareDrawable</a></li>\n          <li class=\"api apilevel-\"><a href=\"../../../../com/facebook/drawee/drawable/TransformCallback.html\">TransformCallback</a></li>\n          <li class=\"api apilevel-\"><a href=\"../../../../com/facebook/drawee/drawable/VisibilityAwareDrawable.html\">VisibilityAwareDrawable</a></li>\n          <li class=\"api apilevel-\"><a href=\"../../../../com/facebook/drawee/drawable/VisibilityCallback.html\">VisibilityCallback</a></li>\n      </ul>\n    </li>\n              \n    <li><h2>Classes</h2>\n      <ul>\n          <li class=\"api apilevel-\"><a href=\"../../../../com/facebook/drawee/drawable/ArrayDrawable.html\">ArrayDrawable</a></li>\n          <li class=\"api apilevel-\"><a href=\"../../../../com/facebook/drawee/drawable/AutoRotateDrawable.html\">AutoRotateDrawable</a></li>\n          <li class=\"api apilevel-\"><a href=\"../../../../com/facebook/drawee/drawable/DrawableProperties.html\">DrawableProperties</a></li>\n          <li class=\"selected api apilevel-\"><a href=\"../../../../com/facebook/drawee/drawable/DrawableUtils.html\">DrawableUtils</a></li>\n          <li class=\"api apilevel-\"><a href=\"../../../../com/facebook/drawee/drawable/FadeDrawable.html\">FadeDrawable</a></li>\n          <li class=\"api apilevel-\"><a href=\"../../../../com/facebook/drawee/drawable/ForwardingDrawable.html\">ForwardingDrawable</a></li>\n          <li class=\"api apilevel-\"><a href=\"../../../../com/facebook/drawee/drawable/InstrumentedDrawable.html\">InstrumentedDrawable</a></li>\n          <li class=\"api apilevel-\"><a href=\"../../../../com/facebook/drawee/drawable/MatrixDrawable.html\">MatrixDrawable</a></li>\n          <li class=\"api apilevel-\"><a href=\"../../../../com/facebook/drawee/drawable/OrientedDrawable.html\">OrientedDrawable</a></li>\n          <li class=\"api apilevel-\"><a href=\"../../../../com/facebook/drawee/drawable/ProgressBarDrawable.html\">ProgressBarDrawable</a></li>\n          <li class=\"api apilevel-\"><a href=\"../../../../com/facebook/drawee/drawable/RoundedBitmapDrawable.html\">RoundedBitmapDrawable</a></li>\n          <li class=\"api apilevel-\"><a href=\"../../../../com/facebook/drawee/drawable/RoundedColorDrawable.html\">RoundedColorDrawable</a></li>\n          <li class=\"api apilevel-\"><a href=\"../../../../com/facebook/drawee/drawable/RoundedCornersDrawable.html\">RoundedCornersDrawable</a></li>\n          <li class=\"api apilevel-\"><a href=\"../../../../com/facebook/drawee/drawable/RoundedDrawable.html\">RoundedDrawable</a></li>\n          <li class=\"api apilevel-\"><a href=\"../../../../com/facebook/drawee/drawable/RoundedNinePatchDrawable.html\">RoundedNinePatchDrawable</a></li>\n          <li class=\"api apilevel-\"><a href=\"../../../../com/facebook/drawee/drawable/ScaleTypeDrawable.html\">ScaleTypeDrawable</a></li>\n          <li class=\"api apilevel-\"><a href=\"../../../../com/facebook/drawee/drawable/ScalingUtils.html\">ScalingUtils</a></li>\n          <li class=\"api apilevel-\"><a href=\"../../../../com/facebook/drawee/drawable/ScalingUtils.AbstractScaleType.html\">ScalingUtils.AbstractScaleType</a></li>\n          <li class=\"api apilevel-\"><a href=\"../../../../com/facebook/drawee/drawable/ScalingUtils.InterpolatingScaleType.html\">ScalingUtils.InterpolatingScaleType</a></li>\n      </ul>\n    </li>\n              \n              \n    <li><h2>Enums</h2>\n      <ul>\n          <li class=\"api apilevel-\"><a href=\"../../../../com/facebook/drawee/drawable/RoundedCornersDrawable.Type.html\">RoundedCornersDrawable.Type</a></li>\n      </ul>\n    </li>\n              \n              \n            </ul><br/>\n          </div><!-- end classes -->\n        </div><!-- end nav-panels -->\n        <div id=\"nav-tree\" style=\"display:none\">\n          <div id=\"index-links\">\n            <a href=\"../../../../packages.html\"  >Packages</a> | \n            <a href=\"../../../../classes.html\" >Classes</a>\n          </div>\n        </div><!-- end nav-tree -->\n      </div><!-- end swapper -->\n    </div> <!-- end side-nav -->\n    <script>\n      if (!isMobile) {\n        //$(\"<a href='#' id='nav-swap' onclick='swapNav();return false;' style='font-size:10px;line-height:9px;margin-left:1em;text-decoration:none;'><span id='tree-link'>Use Tree Navigation</span><span id='panel-link' style='display:none'>Use Panel Navigation</span></a>\").appendTo(\"#side-nav\");\n        chooseDefaultNav();\n        if ($(\"#nav-tree\").is(':visible')) {\n          init_default_navtree(\"../../../../\");\n        } else {\n          addLoadEvent(function() {\n            scrollIntoView(\"packages-nav\");\n            scrollIntoView(\"classes-nav\");\n          });\n        }\n        //$(\"#swapper\").css({borderBottom:\"2px solid #aaa\"});\n      } else {\n        swapNav(); // tree view should be used on mobile\n      }\n    </script>\n\n\n\n<div class=\"g-unit\" id=\"doc-content\">\n\n<div id=\"api-info-block\">\n\n\n\n  \n   \n  \n  \n  \n  \n\n\n<div class=\"sum-details-links\">\n\n\nSummary:\n\n\n\n\n\n\n\n\n\n  <a href=\"#pubctors\">Ctors</a>\n  \n\n\n\n  &#124; <a href=\"#pubmethods\">Methods</a>\n  \n\n\n\n  &#124; <a href=\"#inhmethods\">Inherited Methods</a>\n\n&#124; <a href=\"#\" onclick=\"return toggleAllClassInherited()\" id=\"toggleAllClassInherited\">[Expand All]</a>\n\n</div><!-- end sum-details-links -->\n<div class=\"api-level\">\n  \n\n\n  \n  \n\n</div>\n</div><!-- end api-info-block -->\n\n\n<!-- ======== START OF CLASS DATA ======== -->\n\n<div id=\"jd-header\">\n    public\n     \n     \n    \n    class\n<h1>DrawableUtils</h1>\n\n\n\n  \n    extends Object<br/>\n  \n  \n  \n\n  \n  \n  \n\n\n</div><!-- end header -->\n\n<div id=\"naMessage\"></div>\n\n<div id=\"jd-content\" class=\"api apilevel-\">\n<table class=\"jd-inheritance-table\">\n\n\n    <tr>\n         \t\n        <td colspan=\"2\" class=\"jd-inheritance-class-cell\">java.lang.Object</td>\n    </tr>\n    \n\n    <tr>\n        \n            <td class=\"jd-inheritance-space\">&nbsp;&nbsp;&nbsp;&#x21b3;</td>\n         \t\n        <td colspan=\"1\" class=\"jd-inheritance-class-cell\">com.facebook.drawee.drawable.DrawableUtils</td>\n    </tr>\n    \n\n</table>\n\n\n\n\n\n\n\n<div class=\"jd-descr\">\n\n\n<h2>Class Overview</h2>\n<p>Helper class containing functionality commonly used by drawables. </p>\n\n\n\n\n\n</div><!-- jd-descr -->\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n<div class=\"jd-descr\">\n\n\n<h2>Summary</h2>\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n<!-- ======== CONSTRUCTOR SUMMARY ======== -->\n<table id=\"pubctors\" class=\"jd-sumtable\"><tr><th colspan=\"12\">Public Constructors</th></tr>\n\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            \n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\"><a href=\"../../../../com/facebook/drawee/drawable/DrawableUtils.html#DrawableUtils()\">DrawableUtils</a></span>()\n        \n  </td></tr>\n\n\n\n</table>\n\n\n\n\n\n\n<!-- ========== METHOD SUMMARY =========== -->\n<table id=\"pubmethods\" class=\"jd-sumtable\"><tr><th colspan=\"12\">Public Methods</th></tr>\n\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            static\n            \n            Drawable\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\"><a href=\"../../../../com/facebook/drawee/drawable/DrawableUtils.html#cloneDrawable(android.graphics.drawable.Drawable)\">cloneDrawable</a></span>(Drawable drawable)\n        \n        <div class=\"jd-descrdiv\">Clones the specified drawable.</div>\n  \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            static\n            \n            void\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\"><a href=\"../../../../com/facebook/drawee/drawable/DrawableUtils.html#copyProperties(android.graphics.drawable.Drawable, android.graphics.drawable.Drawable)\">copyProperties</a></span>(Drawable to, Drawable from)\n        \n        <div class=\"jd-descrdiv\">Copies various properties from one drawable to the other.</div>\n  \n  </td></tr>\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            static\n            \n            int\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\"><a href=\"../../../../com/facebook/drawee/drawable/DrawableUtils.html#getOpacityFromColor(int)\">getOpacityFromColor</a></span>(int color)\n        \n        <div class=\"jd-descrdiv\">Gets the opacity from a color.</div>\n  \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            static\n            \n            int\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\"><a href=\"../../../../com/facebook/drawee/drawable/DrawableUtils.html#multiplyColorAlpha(int, int)\">multiplyColorAlpha</a></span>(int color, int alpha)\n        \n        <div class=\"jd-descrdiv\">Multiplies the color with the given alpha.</div>\n  \n  </td></tr>\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            static\n            \n            void\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\"><a href=\"../../../../com/facebook/drawee/drawable/DrawableUtils.html#setCallbacks(android.graphics.drawable.Drawable, android.graphics.drawable.Drawable.Callback, com.facebook.drawee.drawable.TransformCallback)\">setCallbacks</a></span>(Drawable drawable, Drawable.Callback callback, <a href=\"../../../../com/facebook/drawee/drawable/TransformCallback.html\">TransformCallback</a> transformCallback)\n        \n        <div class=\"jd-descrdiv\">Sets callback to the drawable.</div>\n  \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            static\n            \n            void\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\"><a href=\"../../../../com/facebook/drawee/drawable/DrawableUtils.html#setDrawableProperties(android.graphics.drawable.Drawable, com.facebook.drawee.drawable.DrawableProperties)\">setDrawableProperties</a></span>(Drawable drawable, <a href=\"../../../../com/facebook/drawee/drawable/DrawableProperties.html\">DrawableProperties</a> properties)\n        \n        <div class=\"jd-descrdiv\">Sets various paint properties on the drawable</div>\n  \n  </td></tr>\n\n\n\n</table>\n\n\n\n\n\n\n\n<!-- ========== METHOD SUMMARY =========== -->\n<table id=\"inhmethods\" class=\"jd-sumtable\"><tr><th>\n  <a href=\"#\" class=\"toggle-all\" onclick=\"return toggleAllInherited(this, null)\">[Expand]</a>\n  <div style=\"clear:left;\">Inherited Methods</div></th></tr>\n\n\n<tr class=\"api apilevel-\" >\n<td colspan=\"12\">\n  <a href=\"#\" onclick=\"return toggleInherited(this, null)\" id=\"inherited-methods-java.lang.Object\" class=\"jd-expando-trigger closed\"\n          ><img id=\"inherited-methods-java.lang.Object-trigger\"\n          src=\"../../../../../assets/images/triangle-closed.png\"\n          class=\"jd-expando-trigger-img\" /></a>\nFrom class\n\n  java.lang.Object\n\n<div id=\"inherited-methods-java.lang.Object\">\n  <div id=\"inherited-methods-java.lang.Object-list\"\n        class=\"jd-inheritedlinks\">\n  </div>\n  <div id=\"inherited-methods-java.lang.Object-summary\" style=\"display: none;\">\n    <table class=\"jd-sumtable-expando\">\n    \n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            Object\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">clone</span>()\n        \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            boolean\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">equals</span>(Object arg0)\n        \n  </td></tr>\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            void\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">finalize</span>()\n        \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            final\n            \n            \n            Class&lt;?&gt;\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">getClass</span>()\n        \n  </td></tr>\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            int\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">hashCode</span>()\n        \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            final\n            \n            \n            void\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">notify</span>()\n        \n  </td></tr>\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            final\n            \n            \n            void\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">notifyAll</span>()\n        \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            String\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">toString</span>()\n        \n  </td></tr>\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            final\n            \n            \n            void\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">wait</span>(long arg0, int arg1)\n        \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            final\n            \n            \n            void\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">wait</span>(long arg0)\n        \n  </td></tr>\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            final\n            \n            \n            void\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">wait</span>()\n        \n  </td></tr>\n\n\n</table>\n  </div>\n</div>\n</td></tr>\n\n\n</table>\n\n\n</div><!-- jd-descr (summary) -->\n\n<!-- Details -->\n\n\n\n\n\n\n\n\n<!-- XML Attributes -->\n\n\n<!-- Enum Values -->\n\n\n<!-- Constants -->\n\n\n<!-- Fields -->\n\n\n<!-- Public ctors -->\n\n\n<!-- ========= CONSTRUCTOR DETAIL ======== -->\n<h2>Public Constructors</h2>\n\n\n\n<a id=\"DrawableUtils()\"></a>\n\n<div class=\"jd-details api apilevel-\"> \n    <h4 class=\"jd-details-title\">\n      <span class=\"normal\">\n        public \n         \n         \n         \n         \n        \n      </span>\n      <span class=\"sympad\">DrawableUtils</span>\n      <span class=\"normal\">()</span>\n    </h4>\n      <div class=\"api-level\">\n        <div>\n\n</div>\n        \n  \n\n      </div>\n    <div class=\"jd-details-descr\">\n      \n  <div class=\"jd-tagdata jd-tagdescr\"><p></p></div>\n\n    </div>\n</div>\n\n\n\n\n\n<!-- ========= CONSTRUCTOR DETAIL ======== -->\n<!-- Protected ctors -->\n\n\n\n<!-- ========= METHOD DETAIL ======== -->\n<!-- Public methdos -->\n\n<h2>Public Methods</h2>\n\n\n\n<a id=\"cloneDrawable(android.graphics.drawable.Drawable)\"></a>\n\n<div class=\"jd-details api apilevel-\"> \n    <h4 class=\"jd-details-title\">\n      <span class=\"normal\">\n        public \n        static \n         \n         \n         \n        Drawable\n      </span>\n      <span class=\"sympad\">cloneDrawable</span>\n      <span class=\"normal\">(Drawable drawable)</span>\n    </h4>\n      <div class=\"api-level\">\n        <div>\n\n</div>\n        \n  \n\n      </div>\n    <div class=\"jd-details-descr\">\n      \n  <div class=\"jd-tagdata jd-tagdescr\"><p>Clones the specified drawable.</p></div>\n  <div class=\"jd-tagdata\">\n      <h5 class=\"jd-tagtitle\">Parameters</h5>\n      <table class=\"jd-tagtable\">\n        <tr>\n          <th>drawable</th>\n          <td>the drawable to clone.</td>\n        </tr>\n      </table>\n  </div>\n  <div class=\"jd-tagdata\">\n      <h5 class=\"jd-tagtitle\">Returns</h5>\n      <ul class=\"nolist\"><li>a clone of the drawable or null if the drawable cannot be cloned.\n</li></ul>\n  </div>\n\n    </div>\n</div>\n\n\n<a id=\"copyProperties(android.graphics.drawable.Drawable, android.graphics.drawable.Drawable)\"></a>\n\n<div class=\"jd-details api apilevel-\"> \n    <h4 class=\"jd-details-title\">\n      <span class=\"normal\">\n        public \n        static \n         \n         \n         \n        void\n      </span>\n      <span class=\"sympad\">copyProperties</span>\n      <span class=\"normal\">(Drawable to, Drawable from)</span>\n    </h4>\n      <div class=\"api-level\">\n        <div>\n\n</div>\n        \n  \n\n      </div>\n    <div class=\"jd-details-descr\">\n      \n  <div class=\"jd-tagdata jd-tagdescr\"><p>Copies various properties from one drawable to the other.</p></div>\n  <div class=\"jd-tagdata\">\n      <h5 class=\"jd-tagtitle\">Parameters</h5>\n      <table class=\"jd-tagtable\">\n        <tr>\n          <th>to</th>\n          <td>drawable to copy properties to</td>\n        </tr>\n        <tr>\n          <th>from</th>\n          <td>drawable to copy properties from\n</td>\n        </tr>\n      </table>\n  </div>\n\n    </div>\n</div>\n\n\n<a id=\"getOpacityFromColor(int)\"></a>\n\n<div class=\"jd-details api apilevel-\"> \n    <h4 class=\"jd-details-title\">\n      <span class=\"normal\">\n        public \n        static \n         \n         \n         \n        int\n      </span>\n      <span class=\"sympad\">getOpacityFromColor</span>\n      <span class=\"normal\">(int color)</span>\n    </h4>\n      <div class=\"api-level\">\n        <div>\n\n</div>\n        \n  \n\n      </div>\n    <div class=\"jd-details-descr\">\n      \n  <div class=\"jd-tagdata jd-tagdescr\"><p>Gets the opacity from a color. Inspired by Android ColorDrawable.</p></div>\n  <div class=\"jd-tagdata\">\n      <h5 class=\"jd-tagtitle\">Returns</h5>\n      <ul class=\"nolist\"><li>opacity expressed by one of PixelFormat constants\n</li></ul>\n  </div>\n\n    </div>\n</div>\n\n\n<a id=\"multiplyColorAlpha(int, int)\"></a>\n\n<div class=\"jd-details api apilevel-\"> \n    <h4 class=\"jd-details-title\">\n      <span class=\"normal\">\n        public \n        static \n         \n         \n         \n        int\n      </span>\n      <span class=\"sympad\">multiplyColorAlpha</span>\n      <span class=\"normal\">(int color, int alpha)</span>\n    </h4>\n      <div class=\"api-level\">\n        <div>\n\n</div>\n        \n  \n\n      </div>\n    <div class=\"jd-details-descr\">\n      \n  <div class=\"jd-tagdata jd-tagdescr\"><p>Multiplies the color with the given alpha.</p></div>\n  <div class=\"jd-tagdata\">\n      <h5 class=\"jd-tagtitle\">Parameters</h5>\n      <table class=\"jd-tagtable\">\n        <tr>\n          <th>color</th>\n          <td>color to be multiplied</td>\n        </tr>\n        <tr>\n          <th>alpha</th>\n          <td>value between 0 and 255</td>\n        </tr>\n      </table>\n  </div>\n  <div class=\"jd-tagdata\">\n      <h5 class=\"jd-tagtitle\">Returns</h5>\n      <ul class=\"nolist\"><li>multiplied color\n</li></ul>\n  </div>\n\n    </div>\n</div>\n\n\n<a id=\"setCallbacks(android.graphics.drawable.Drawable, android.graphics.drawable.Drawable.Callback, com.facebook.drawee.drawable.TransformCallback)\"></a>\n\n<div class=\"jd-details api apilevel-\"> \n    <h4 class=\"jd-details-title\">\n      <span class=\"normal\">\n        public \n        static \n         \n         \n         \n        void\n      </span>\n      <span class=\"sympad\">setCallbacks</span>\n      <span class=\"normal\">(Drawable drawable, Drawable.Callback callback, <a href=\"../../../../com/facebook/drawee/drawable/TransformCallback.html\">TransformCallback</a> transformCallback)</span>\n    </h4>\n      <div class=\"api-level\">\n        <div>\n\n</div>\n        \n  \n\n      </div>\n    <div class=\"jd-details-descr\">\n      \n  <div class=\"jd-tagdata jd-tagdescr\"><p>Sets callback to the drawable.</p></div>\n  <div class=\"jd-tagdata\">\n      <h5 class=\"jd-tagtitle\">Parameters</h5>\n      <table class=\"jd-tagtable\">\n        <tr>\n          <th>drawable</th>\n          <td>drawable to set callbacks to</td>\n        </tr>\n        <tr>\n          <th>callback</th>\n          <td>standard Android Drawable.Callback</td>\n        </tr>\n        <tr>\n          <th>transformCallback</th>\n          <td>TransformCallback used by TransformAwareDrawables\n</td>\n        </tr>\n      </table>\n  </div>\n\n    </div>\n</div>\n\n\n<a id=\"setDrawableProperties(android.graphics.drawable.Drawable, com.facebook.drawee.drawable.DrawableProperties)\"></a>\n\n<div class=\"jd-details api apilevel-\"> \n    <h4 class=\"jd-details-title\">\n      <span class=\"normal\">\n        public \n        static \n         \n         \n         \n        void\n      </span>\n      <span class=\"sympad\">setDrawableProperties</span>\n      <span class=\"normal\">(Drawable drawable, <a href=\"../../../../com/facebook/drawee/drawable/DrawableProperties.html\">DrawableProperties</a> properties)</span>\n    </h4>\n      <div class=\"api-level\">\n        <div>\n\n</div>\n        \n  \n\n      </div>\n    <div class=\"jd-details-descr\">\n      \n  <div class=\"jd-tagdata jd-tagdescr\"><p>Sets various paint properties on the drawable</p></div>\n  <div class=\"jd-tagdata\">\n      <h5 class=\"jd-tagtitle\">Parameters</h5>\n      <table class=\"jd-tagtable\">\n        <tr>\n          <th>drawable</th>\n          <td>Drawable on which to set the properties</td>\n        </tr>\n        <tr>\n          <th>properties</th>\n          <td>wrapper around mValue values to set on the drawable\n</td>\n        </tr>\n      </table>\n  </div>\n\n    </div>\n</div>\n\n\n\n\n\n<!-- ========= METHOD DETAIL ======== -->\n\n\n\n<!-- ========= END OF CLASS DATA ========= -->\n<a id=\"navbar_top\"></a>\n\n<div id=\"footer\">\n +Generated by <a href=\"http://code.google.com/p/doclava/\">Doclava</a>.\n +</div> <!-- end footer - @generated -->\n\n</div> <!-- jd-content -->\n\n</div><!-- end doc-content -->\n\n</div> <!-- end body-content --> \n\n<script type=\"text/javascript\">\ninit(); /* initialize doclava-developer-docs.js */\n</script>\n\n</body>\n</html>\n"
  },
  {
    "path": "docs/javadoc/reference/com/facebook/drawee/drawable/FadeDrawable.OnFadeListener.html",
    "content": "<!DOCTYPE html>\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n<html>\n<head>\n<meta http-equiv=\"Content-Type\" content=\"text/html; charset=utf-8\">\n\n  <meta name=\"description\" content=\"Javadoc API documentation for Fresco.\" />\n\n<link rel=\"shortcut icon\" type=\"image/x-icon\" href=\"../../../../favicon.ico\" />\n<title>\n\n  FadeDrawable.OnFadeListener - Fresco API\n\n\n| Fresco\n\n</title>\n<link href=\"../../../../../assets/doclava-developer-docs.css\" rel=\"stylesheet\" type=\"text/css\" />\n<link href=\"../../../../../assets/customizations.css\" rel=\"stylesheet\" type=\"text/css\" />\n<script src=\"../../../../../assets/search_autocomplete.js\" type=\"text/javascript\"></script>\n<script src=\"../../../../../assets/jquery-resizable.min.js\" type=\"text/javascript\"></script>\n<script src=\"../../../../../assets/doclava-developer-docs.js\" type=\"text/javascript\"></script>\n<script src=\"../../../../../assets/prettify.js\" type=\"text/javascript\"></script>\n<script type=\"text/javascript\">\n  setToRoot(\"../../../../\", \"../../../../../assets/\");\n</script>\n<script src=\"../../../../../assets/doclava-developer-reference.js\" type=\"text/javascript\"></script>\n<script src=\"../../../../../assets/navtree_data.js\" type=\"text/javascript\"></script>\n<script src=\"../../../../../assets/customizations.js\" type=\"text/javascript\"></script>\n<noscript>\n  <style type=\"text/css\">\n    html,body{overflow:auto;}\n    #body-content{position:relative; top:0;}\n    #doc-content{overflow:visible;border-left:3px solid #666;}\n    #side-nav{padding:0;}\n    #side-nav .toggle-list ul {display:block;}\n    #resize-packages-nav{border-bottom:3px solid #666;}\n  </style>\n</noscript>\n</head>\n\n<body class=\"\">\n\n<div id=\"header\">\n    <div id=\"headerLeft\">\n    \n      <span id=\"masthead-title\"><a href=\"../../../../packages.html\">Fresco</a></span>\n    \n    </div>\n    <div id=\"headerRight\">\n      \n  <div id=\"search\" >\n      <div id=\"searchForm\">\n          <form accept-charset=\"utf-8\" class=\"gsc-search-box\" \n                onsubmit=\"return submit_search()\">\n            <table class=\"gsc-search-box\" cellpadding=\"0\" cellspacing=\"0\"><tbody>\n                <tr>\n                  <td class=\"gsc-input\">\n                    <input id=\"search_autocomplete\" class=\"gsc-input\" type=\"text\" size=\"33\" autocomplete=\"off\"\n                      title=\"search developer docs\" name=\"q\"\n                      value=\"search developer docs\"\n                      onFocus=\"search_focus_changed(this, true)\"\n                      onBlur=\"search_focus_changed(this, false)\"\n                      onkeydown=\"return search_changed(event, true, '../../../../')\"\n                      onkeyup=\"return search_changed(event, false, '../../../../')\" />\n                  <div id=\"search_filtered_div\" class=\"no-display\">\n                      <table id=\"search_filtered\" cellspacing=0>\n                      </table>\n                  </div>\n                  </td>\n                  <!-- <td class=\"gsc-search-button\">\n                    <input type=\"submit\" value=\"Search\" title=\"search\" id=\"search-button\" class=\"gsc-search-button\" />\n                  </td>\n                  <td class=\"gsc-clear-button\">\n                    <div title=\"clear results\" class=\"gsc-clear-button\">&nbsp;</div>\n                  </td> -->\n                </tr></tbody>\n              </table>\n          </form>\n      </div><!-- searchForm -->\n  </div><!-- search -->\n      \n    </div>\n</div><!-- header -->\n\n\n  <div class=\"g-section g-tpl-240\" id=\"body-content\">\n    <div class=\"g-unit g-first side-nav-resizable\" id=\"side-nav\">\n      <div id=\"swapper\">\n        <div id=\"nav-panels\">\n          <div id=\"resize-packages-nav\">\n            <div id=\"packages-nav\">\n              <div id=\"index-links\">\n                <a href=\"../../../../packages.html\"  >Packages</a> | \n                <a href=\"../../../../classes.html\" >Classes</a>\n              </div>\n              <ul>\n                \n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/animated/gif/package-summary.html\">com.facebook.animated.gif</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/animated/giflite/package-summary.html\">com.facebook.animated.giflite</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/animated/giflite/decoder/package-summary.html\">com.facebook.animated.giflite.decoder</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/animated/giflite/draw/package-summary.html\">com.facebook.animated.giflite.draw</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/animated/giflite/drawable/package-summary.html\">com.facebook.animated.giflite.drawable</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/animated/webp/package-summary.html\">com.facebook.animated.webp</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/animated/webpdrawable/package-summary.html\">com.facebook.animated.webpdrawable</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/binaryresource/package-summary.html\">com.facebook.binaryresource</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/cache/common/package-summary.html\">com.facebook.cache.common</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/cache/disk/package-summary.html\">com.facebook.cache.disk</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/callercontext/package-summary.html\">com.facebook.callercontext</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/common/activitylistener/package-summary.html\">com.facebook.common.activitylistener</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/common/disk/package-summary.html\">com.facebook.common.disk</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/common/executors/package-summary.html\">com.facebook.common.executors</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/common/file/package-summary.html\">com.facebook.common.file</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/common/internal/package-summary.html\">com.facebook.common.internal</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/common/lifecycle/package-summary.html\">com.facebook.common.lifecycle</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/common/logging/package-summary.html\">com.facebook.common.logging</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/common/media/package-summary.html\">com.facebook.common.media</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/common/memory/package-summary.html\">com.facebook.common.memory</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/common/references/package-summary.html\">com.facebook.common.references</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/common/statfs/package-summary.html\">com.facebook.common.statfs</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/common/streams/package-summary.html\">com.facebook.common.streams</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/common/time/package-summary.html\">com.facebook.common.time</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/common/util/package-summary.html\">com.facebook.common.util</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/common/webp/package-summary.html\">com.facebook.common.webp</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/datasource/package-summary.html\">com.facebook.datasource</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/drawable/base/package-summary.html\">com.facebook.drawable.base</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/drawee/backends/pipeline/package-summary.html\">com.facebook.drawee.backends.pipeline</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/drawee/backends/pipeline/debug/package-summary.html\">com.facebook.drawee.backends.pipeline.debug</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/drawee/backends/pipeline/info/package-summary.html\">com.facebook.drawee.backends.pipeline.info</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/drawee/backends/pipeline/info/internal/package-summary.html\">com.facebook.drawee.backends.pipeline.info.internal</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/drawee/components/package-summary.html\">com.facebook.drawee.components</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/drawee/controller/package-summary.html\">com.facebook.drawee.controller</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/drawee/debug/package-summary.html\">com.facebook.drawee.debug</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/drawee/debug/listener/package-summary.html\">com.facebook.drawee.debug.listener</a></li>\n    <li class=\"selected api apilevel-\">\n  <a href=\"../../../../com/facebook/drawee/drawable/package-summary.html\">com.facebook.drawee.drawable</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/drawee/generic/package-summary.html\">com.facebook.drawee.generic</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/drawee/gestures/package-summary.html\">com.facebook.drawee.gestures</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/drawee/interfaces/package-summary.html\">com.facebook.drawee.interfaces</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/drawee/span/package-summary.html\">com.facebook.drawee.span</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/drawee/view/package-summary.html\">com.facebook.drawee.view</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/fresco/animation/backend/package-summary.html\">com.facebook.fresco.animation.backend</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/fresco/animation/bitmap/package-summary.html\">com.facebook.fresco.animation.bitmap</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/fresco/animation/bitmap/cache/package-summary.html\">com.facebook.fresco.animation.bitmap.cache</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/fresco/animation/bitmap/preparation/package-summary.html\">com.facebook.fresco.animation.bitmap.preparation</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/fresco/animation/bitmap/wrapper/package-summary.html\">com.facebook.fresco.animation.bitmap.wrapper</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/fresco/animation/drawable/package-summary.html\">com.facebook.fresco.animation.drawable</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/fresco/animation/drawable/animator/package-summary.html\">com.facebook.fresco.animation.drawable.animator</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/fresco/animation/factory/package-summary.html\">com.facebook.fresco.animation.factory</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/fresco/animation/frame/package-summary.html\">com.facebook.fresco.animation.frame</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/fresco/middleware/package-summary.html\">com.facebook.fresco.middleware</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/fresco/ui/common/package-summary.html\">com.facebook.fresco.ui.common</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imageformat/package-summary.html\">com.facebook.imageformat</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/animated/base/package-summary.html\">com.facebook.imagepipeline.animated.base</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/animated/factory/package-summary.html\">com.facebook.imagepipeline.animated.factory</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/animated/impl/package-summary.html\">com.facebook.imagepipeline.animated.impl</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/animated/util/package-summary.html\">com.facebook.imagepipeline.animated.util</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/backends/okhttp3/package-summary.html\">com.facebook.imagepipeline.backends.okhttp3</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/backends/volley/package-summary.html\">com.facebook.imagepipeline.backends.volley</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/bitmaps/package-summary.html\">com.facebook.imagepipeline.bitmaps</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/cache/package-summary.html\">com.facebook.imagepipeline.cache</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/common/package-summary.html\">com.facebook.imagepipeline.common</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/core/package-summary.html\">com.facebook.imagepipeline.core</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/datasource/package-summary.html\">com.facebook.imagepipeline.datasource</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/debug/package-summary.html\">com.facebook.imagepipeline.debug</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/decoder/package-summary.html\">com.facebook.imagepipeline.decoder</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/drawable/package-summary.html\">com.facebook.imagepipeline.drawable</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/filter/package-summary.html\">com.facebook.imagepipeline.filter</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/image/package-summary.html\">com.facebook.imagepipeline.image</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/instrumentation/package-summary.html\">com.facebook.imagepipeline.instrumentation</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/listener/package-summary.html\">com.facebook.imagepipeline.listener</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/memory/package-summary.html\">com.facebook.imagepipeline.memory</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/multiuri/package-summary.html\">com.facebook.imagepipeline.multiuri</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/nativecode/package-summary.html\">com.facebook.imagepipeline.nativecode</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/platform/package-summary.html\">com.facebook.imagepipeline.platform</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/postprocessors/package-summary.html\">com.facebook.imagepipeline.postprocessors</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/producers/package-summary.html\">com.facebook.imagepipeline.producers</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/request/package-summary.html\">com.facebook.imagepipeline.request</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/systrace/package-summary.html\">com.facebook.imagepipeline.systrace</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/transcoder/package-summary.html\">com.facebook.imagepipeline.transcoder</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/transformation/package-summary.html\">com.facebook.imagepipeline.transformation</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imageutils/package-summary.html\">com.facebook.imageutils</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/webpsupport/package-summary.html\">com.facebook.webpsupport</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/widget/text/span/package-summary.html\">com.facebook.widget.text.span</a></li>\n              </ul><br/>\n            </div> <!-- end packages -->\n          </div> <!-- end resize-packages -->\n          <div id=\"classes-nav\">\n            <ul>\n              \n    <li><h2>Interfaces</h2>\n      <ul>\n          <li class=\"api apilevel-\"><a href=\"../../../../com/facebook/drawee/drawable/CloneableDrawable.html\">CloneableDrawable</a></li>\n          <li class=\"api apilevel-\"><a href=\"../../../../com/facebook/drawee/drawable/DrawableParent.html\">DrawableParent</a></li>\n          <li class=\"selected api apilevel-\"><a href=\"../../../../com/facebook/drawee/drawable/FadeDrawable.OnFadeListener.html\">FadeDrawable.OnFadeListener</a></li>\n          <li class=\"api apilevel-\"><a href=\"../../../../com/facebook/drawee/drawable/InstrumentedDrawable.Listener.html\">InstrumentedDrawable.Listener</a></li>\n          <li class=\"api apilevel-\"><a href=\"../../../../com/facebook/drawee/drawable/Rounded.html\">Rounded</a></li>\n          <li class=\"api apilevel-\"><a href=\"../../../../com/facebook/drawee/drawable/ScalingUtils.ScaleType.html\">ScalingUtils.ScaleType</a></li>\n          <li class=\"api apilevel-\"><a href=\"../../../../com/facebook/drawee/drawable/ScalingUtils.StatefulScaleType.html\">ScalingUtils.StatefulScaleType</a></li>\n          <li class=\"api apilevel-\"><a href=\"../../../../com/facebook/drawee/drawable/TransformAwareDrawable.html\">TransformAwareDrawable</a></li>\n          <li class=\"api apilevel-\"><a href=\"../../../../com/facebook/drawee/drawable/TransformCallback.html\">TransformCallback</a></li>\n          <li class=\"api apilevel-\"><a href=\"../../../../com/facebook/drawee/drawable/VisibilityAwareDrawable.html\">VisibilityAwareDrawable</a></li>\n          <li class=\"api apilevel-\"><a href=\"../../../../com/facebook/drawee/drawable/VisibilityCallback.html\">VisibilityCallback</a></li>\n      </ul>\n    </li>\n              \n    <li><h2>Classes</h2>\n      <ul>\n          <li class=\"api apilevel-\"><a href=\"../../../../com/facebook/drawee/drawable/ArrayDrawable.html\">ArrayDrawable</a></li>\n          <li class=\"api apilevel-\"><a href=\"../../../../com/facebook/drawee/drawable/AutoRotateDrawable.html\">AutoRotateDrawable</a></li>\n          <li class=\"api apilevel-\"><a href=\"../../../../com/facebook/drawee/drawable/DrawableProperties.html\">DrawableProperties</a></li>\n          <li class=\"api apilevel-\"><a href=\"../../../../com/facebook/drawee/drawable/DrawableUtils.html\">DrawableUtils</a></li>\n          <li class=\"api apilevel-\"><a href=\"../../../../com/facebook/drawee/drawable/FadeDrawable.html\">FadeDrawable</a></li>\n          <li class=\"api apilevel-\"><a href=\"../../../../com/facebook/drawee/drawable/ForwardingDrawable.html\">ForwardingDrawable</a></li>\n          <li class=\"api apilevel-\"><a href=\"../../../../com/facebook/drawee/drawable/InstrumentedDrawable.html\">InstrumentedDrawable</a></li>\n          <li class=\"api apilevel-\"><a href=\"../../../../com/facebook/drawee/drawable/MatrixDrawable.html\">MatrixDrawable</a></li>\n          <li class=\"api apilevel-\"><a href=\"../../../../com/facebook/drawee/drawable/OrientedDrawable.html\">OrientedDrawable</a></li>\n          <li class=\"api apilevel-\"><a href=\"../../../../com/facebook/drawee/drawable/ProgressBarDrawable.html\">ProgressBarDrawable</a></li>\n          <li class=\"api apilevel-\"><a href=\"../../../../com/facebook/drawee/drawable/RoundedBitmapDrawable.html\">RoundedBitmapDrawable</a></li>\n          <li class=\"api apilevel-\"><a href=\"../../../../com/facebook/drawee/drawable/RoundedColorDrawable.html\">RoundedColorDrawable</a></li>\n          <li class=\"api apilevel-\"><a href=\"../../../../com/facebook/drawee/drawable/RoundedCornersDrawable.html\">RoundedCornersDrawable</a></li>\n          <li class=\"api apilevel-\"><a href=\"../../../../com/facebook/drawee/drawable/RoundedDrawable.html\">RoundedDrawable</a></li>\n          <li class=\"api apilevel-\"><a href=\"../../../../com/facebook/drawee/drawable/RoundedNinePatchDrawable.html\">RoundedNinePatchDrawable</a></li>\n          <li class=\"api apilevel-\"><a href=\"../../../../com/facebook/drawee/drawable/ScaleTypeDrawable.html\">ScaleTypeDrawable</a></li>\n          <li class=\"api apilevel-\"><a href=\"../../../../com/facebook/drawee/drawable/ScalingUtils.html\">ScalingUtils</a></li>\n          <li class=\"api apilevel-\"><a href=\"../../../../com/facebook/drawee/drawable/ScalingUtils.AbstractScaleType.html\">ScalingUtils.AbstractScaleType</a></li>\n          <li class=\"api apilevel-\"><a href=\"../../../../com/facebook/drawee/drawable/ScalingUtils.InterpolatingScaleType.html\">ScalingUtils.InterpolatingScaleType</a></li>\n      </ul>\n    </li>\n              \n              \n    <li><h2>Enums</h2>\n      <ul>\n          <li class=\"api apilevel-\"><a href=\"../../../../com/facebook/drawee/drawable/RoundedCornersDrawable.Type.html\">RoundedCornersDrawable.Type</a></li>\n      </ul>\n    </li>\n              \n              \n            </ul><br/>\n          </div><!-- end classes -->\n        </div><!-- end nav-panels -->\n        <div id=\"nav-tree\" style=\"display:none\">\n          <div id=\"index-links\">\n            <a href=\"../../../../packages.html\"  >Packages</a> | \n            <a href=\"../../../../classes.html\" >Classes</a>\n          </div>\n        </div><!-- end nav-tree -->\n      </div><!-- end swapper -->\n    </div> <!-- end side-nav -->\n    <script>\n      if (!isMobile) {\n        //$(\"<a href='#' id='nav-swap' onclick='swapNav();return false;' style='font-size:10px;line-height:9px;margin-left:1em;text-decoration:none;'><span id='tree-link'>Use Tree Navigation</span><span id='panel-link' style='display:none'>Use Panel Navigation</span></a>\").appendTo(\"#side-nav\");\n        chooseDefaultNav();\n        if ($(\"#nav-tree\").is(':visible')) {\n          init_default_navtree(\"../../../../\");\n        } else {\n          addLoadEvent(function() {\n            scrollIntoView(\"packages-nav\");\n            scrollIntoView(\"classes-nav\");\n          });\n        }\n        //$(\"#swapper\").css({borderBottom:\"2px solid #aaa\"});\n      } else {\n        swapNav(); // tree view should be used on mobile\n      }\n    </script>\n\n\n\n<div class=\"g-unit\" id=\"doc-content\">\n\n<div id=\"api-info-block\">\n\n\n\n\n<div class=\"sum-details-links\">\n\n\n</div><!-- end sum-details-links -->\n<div class=\"api-level\">\n  \n\n\n  \n  \n\n</div>\n</div><!-- end api-info-block -->\n\n\n<!-- ======== START OF CLASS DATA ======== -->\n\n<div id=\"jd-header\">\n    public\n    static \n     \n    \n    interface\n<h1>FadeDrawable.OnFadeListener</h1>\n\n\n\n  \n  \n  \n\n\n</div><!-- end header -->\n\n<div id=\"naMessage\"></div>\n\n<div id=\"jd-content\" class=\"api apilevel-\">\n<table class=\"jd-inheritance-table\">\n\n\n    <tr>\n         \t\n        <td colspan=\"1\" class=\"jd-inheritance-class-cell\">com.facebook.drawee.drawable.FadeDrawable.OnFadeListener</td>\n    </tr>\n    \n\n</table>\n\n\n\n\n\n\n\n<div class=\"jd-descr\">\n\n\n\n\n\n\n</div><!-- jd-descr -->\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n<div class=\"jd-descr\">\n\n\n<h2>Summary</h2>\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n<!-- ========== METHOD SUMMARY =========== -->\n<table id=\"pubmethods\" class=\"jd-sumtable\"><tr><th colspan=\"12\">Public Methods</th></tr>\n\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            abstract\n            \n            \n            \n            \n            void\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\"><a href=\"../../../../com/facebook/drawee/drawable/FadeDrawable.OnFadeListener.html#onFadeFinished()\">onFadeFinished</a></span>()\n        \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            abstract\n            \n            \n            \n            \n            void\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\"><a href=\"../../../../com/facebook/drawee/drawable/FadeDrawable.OnFadeListener.html#onFadeStarted()\">onFadeStarted</a></span>()\n        \n  </td></tr>\n\n\n\n</table>\n\n\n\n\n\n\n\n</div><!-- jd-descr (summary) -->\n\n<!-- Details -->\n\n\n\n\n\n\n\n\n<!-- XML Attributes -->\n\n\n<!-- Enum Values -->\n\n\n<!-- Constants -->\n\n\n<!-- Fields -->\n\n\n<!-- Public ctors -->\n\n\n\n<!-- ========= CONSTRUCTOR DETAIL ======== -->\n<!-- Protected ctors -->\n\n\n\n<!-- ========= METHOD DETAIL ======== -->\n<!-- Public methdos -->\n\n<h2>Public Methods</h2>\n\n\n\n<a id=\"onFadeFinished()\"></a>\n\n<div class=\"jd-details api apilevel-\"> \n    <h4 class=\"jd-details-title\">\n      <span class=\"normal\">\n        public \n         \n         \n        abstract \n         \n        void\n      </span>\n      <span class=\"sympad\">onFadeFinished</span>\n      <span class=\"normal\">()</span>\n    </h4>\n      <div class=\"api-level\">\n        <div>\n\n</div>\n        \n  \n\n      </div>\n    <div class=\"jd-details-descr\">\n      \n  <div class=\"jd-tagdata jd-tagdescr\"><p></p></div>\n\n    </div>\n</div>\n\n\n<a id=\"onFadeStarted()\"></a>\n\n<div class=\"jd-details api apilevel-\"> \n    <h4 class=\"jd-details-title\">\n      <span class=\"normal\">\n        public \n         \n         \n        abstract \n         \n        void\n      </span>\n      <span class=\"sympad\">onFadeStarted</span>\n      <span class=\"normal\">()</span>\n    </h4>\n      <div class=\"api-level\">\n        <div>\n\n</div>\n        \n  \n\n      </div>\n    <div class=\"jd-details-descr\">\n      \n  <div class=\"jd-tagdata jd-tagdescr\"><p></p></div>\n\n    </div>\n</div>\n\n\n\n\n\n<!-- ========= METHOD DETAIL ======== -->\n\n\n\n<!-- ========= END OF CLASS DATA ========= -->\n<a id=\"navbar_top\"></a>\n\n<div id=\"footer\">\n +Generated by <a href=\"http://code.google.com/p/doclava/\">Doclava</a>.\n +</div> <!-- end footer - @generated -->\n\n</div> <!-- jd-content -->\n\n</div><!-- end doc-content -->\n\n</div> <!-- end body-content --> \n\n<script type=\"text/javascript\">\ninit(); /* initialize doclava-developer-docs.js */\n</script>\n\n</body>\n</html>\n"
  },
  {
    "path": "docs/javadoc/reference/com/facebook/drawee/drawable/FadeDrawable.html",
    "content": "<!DOCTYPE html>\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n<html>\n<head>\n<meta http-equiv=\"Content-Type\" content=\"text/html; charset=utf-8\">\n\n  <meta name=\"description\" content=\"Javadoc API documentation for Fresco.\" />\n\n<link rel=\"shortcut icon\" type=\"image/x-icon\" href=\"../../../../favicon.ico\" />\n<title>\n\n  FadeDrawable - Fresco API\n\n\n| Fresco\n\n</title>\n<link href=\"../../../../../assets/doclava-developer-docs.css\" rel=\"stylesheet\" type=\"text/css\" />\n<link href=\"../../../../../assets/customizations.css\" rel=\"stylesheet\" type=\"text/css\" />\n<script src=\"../../../../../assets/search_autocomplete.js\" type=\"text/javascript\"></script>\n<script src=\"../../../../../assets/jquery-resizable.min.js\" type=\"text/javascript\"></script>\n<script src=\"../../../../../assets/doclava-developer-docs.js\" type=\"text/javascript\"></script>\n<script src=\"../../../../../assets/prettify.js\" type=\"text/javascript\"></script>\n<script type=\"text/javascript\">\n  setToRoot(\"../../../../\", \"../../../../../assets/\");\n</script>\n<script src=\"../../../../../assets/doclava-developer-reference.js\" type=\"text/javascript\"></script>\n<script src=\"../../../../../assets/navtree_data.js\" type=\"text/javascript\"></script>\n<script src=\"../../../../../assets/customizations.js\" type=\"text/javascript\"></script>\n<noscript>\n  <style type=\"text/css\">\n    html,body{overflow:auto;}\n    #body-content{position:relative; top:0;}\n    #doc-content{overflow:visible;border-left:3px solid #666;}\n    #side-nav{padding:0;}\n    #side-nav .toggle-list ul {display:block;}\n    #resize-packages-nav{border-bottom:3px solid #666;}\n  </style>\n</noscript>\n</head>\n\n<body class=\"\">\n\n<div id=\"header\">\n    <div id=\"headerLeft\">\n    \n      <span id=\"masthead-title\"><a href=\"../../../../packages.html\">Fresco</a></span>\n    \n    </div>\n    <div id=\"headerRight\">\n      \n  <div id=\"search\" >\n      <div id=\"searchForm\">\n          <form accept-charset=\"utf-8\" class=\"gsc-search-box\" \n                onsubmit=\"return submit_search()\">\n            <table class=\"gsc-search-box\" cellpadding=\"0\" cellspacing=\"0\"><tbody>\n                <tr>\n                  <td class=\"gsc-input\">\n                    <input id=\"search_autocomplete\" class=\"gsc-input\" type=\"text\" size=\"33\" autocomplete=\"off\"\n                      title=\"search developer docs\" name=\"q\"\n                      value=\"search developer docs\"\n                      onFocus=\"search_focus_changed(this, true)\"\n                      onBlur=\"search_focus_changed(this, false)\"\n                      onkeydown=\"return search_changed(event, true, '../../../../')\"\n                      onkeyup=\"return search_changed(event, false, '../../../../')\" />\n                  <div id=\"search_filtered_div\" class=\"no-display\">\n                      <table id=\"search_filtered\" cellspacing=0>\n                      </table>\n                  </div>\n                  </td>\n                  <!-- <td class=\"gsc-search-button\">\n                    <input type=\"submit\" value=\"Search\" title=\"search\" id=\"search-button\" class=\"gsc-search-button\" />\n                  </td>\n                  <td class=\"gsc-clear-button\">\n                    <div title=\"clear results\" class=\"gsc-clear-button\">&nbsp;</div>\n                  </td> -->\n                </tr></tbody>\n              </table>\n          </form>\n      </div><!-- searchForm -->\n  </div><!-- search -->\n      \n    </div>\n</div><!-- header -->\n\n\n  <div class=\"g-section g-tpl-240\" id=\"body-content\">\n    <div class=\"g-unit g-first side-nav-resizable\" id=\"side-nav\">\n      <div id=\"swapper\">\n        <div id=\"nav-panels\">\n          <div id=\"resize-packages-nav\">\n            <div id=\"packages-nav\">\n              <div id=\"index-links\">\n                <a href=\"../../../../packages.html\"  >Packages</a> | \n                <a href=\"../../../../classes.html\" >Classes</a>\n              </div>\n              <ul>\n                \n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/animated/gif/package-summary.html\">com.facebook.animated.gif</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/animated/giflite/package-summary.html\">com.facebook.animated.giflite</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/animated/giflite/decoder/package-summary.html\">com.facebook.animated.giflite.decoder</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/animated/giflite/draw/package-summary.html\">com.facebook.animated.giflite.draw</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/animated/giflite/drawable/package-summary.html\">com.facebook.animated.giflite.drawable</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/animated/webp/package-summary.html\">com.facebook.animated.webp</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/animated/webpdrawable/package-summary.html\">com.facebook.animated.webpdrawable</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/binaryresource/package-summary.html\">com.facebook.binaryresource</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/cache/common/package-summary.html\">com.facebook.cache.common</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/cache/disk/package-summary.html\">com.facebook.cache.disk</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/callercontext/package-summary.html\">com.facebook.callercontext</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/common/activitylistener/package-summary.html\">com.facebook.common.activitylistener</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/common/disk/package-summary.html\">com.facebook.common.disk</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/common/executors/package-summary.html\">com.facebook.common.executors</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/common/file/package-summary.html\">com.facebook.common.file</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/common/internal/package-summary.html\">com.facebook.common.internal</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/common/lifecycle/package-summary.html\">com.facebook.common.lifecycle</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/common/logging/package-summary.html\">com.facebook.common.logging</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/common/media/package-summary.html\">com.facebook.common.media</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/common/memory/package-summary.html\">com.facebook.common.memory</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/common/references/package-summary.html\">com.facebook.common.references</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/common/statfs/package-summary.html\">com.facebook.common.statfs</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/common/streams/package-summary.html\">com.facebook.common.streams</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/common/time/package-summary.html\">com.facebook.common.time</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/common/util/package-summary.html\">com.facebook.common.util</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/common/webp/package-summary.html\">com.facebook.common.webp</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/datasource/package-summary.html\">com.facebook.datasource</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/drawable/base/package-summary.html\">com.facebook.drawable.base</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/drawee/backends/pipeline/package-summary.html\">com.facebook.drawee.backends.pipeline</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/drawee/backends/pipeline/debug/package-summary.html\">com.facebook.drawee.backends.pipeline.debug</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/drawee/backends/pipeline/info/package-summary.html\">com.facebook.drawee.backends.pipeline.info</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/drawee/backends/pipeline/info/internal/package-summary.html\">com.facebook.drawee.backends.pipeline.info.internal</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/drawee/components/package-summary.html\">com.facebook.drawee.components</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/drawee/controller/package-summary.html\">com.facebook.drawee.controller</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/drawee/debug/package-summary.html\">com.facebook.drawee.debug</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/drawee/debug/listener/package-summary.html\">com.facebook.drawee.debug.listener</a></li>\n    <li class=\"selected api apilevel-\">\n  <a href=\"../../../../com/facebook/drawee/drawable/package-summary.html\">com.facebook.drawee.drawable</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/drawee/generic/package-summary.html\">com.facebook.drawee.generic</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/drawee/gestures/package-summary.html\">com.facebook.drawee.gestures</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/drawee/interfaces/package-summary.html\">com.facebook.drawee.interfaces</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/drawee/span/package-summary.html\">com.facebook.drawee.span</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/drawee/view/package-summary.html\">com.facebook.drawee.view</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/fresco/animation/backend/package-summary.html\">com.facebook.fresco.animation.backend</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/fresco/animation/bitmap/package-summary.html\">com.facebook.fresco.animation.bitmap</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/fresco/animation/bitmap/cache/package-summary.html\">com.facebook.fresco.animation.bitmap.cache</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/fresco/animation/bitmap/preparation/package-summary.html\">com.facebook.fresco.animation.bitmap.preparation</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/fresco/animation/bitmap/wrapper/package-summary.html\">com.facebook.fresco.animation.bitmap.wrapper</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/fresco/animation/drawable/package-summary.html\">com.facebook.fresco.animation.drawable</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/fresco/animation/drawable/animator/package-summary.html\">com.facebook.fresco.animation.drawable.animator</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/fresco/animation/factory/package-summary.html\">com.facebook.fresco.animation.factory</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/fresco/animation/frame/package-summary.html\">com.facebook.fresco.animation.frame</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/fresco/middleware/package-summary.html\">com.facebook.fresco.middleware</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/fresco/ui/common/package-summary.html\">com.facebook.fresco.ui.common</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imageformat/package-summary.html\">com.facebook.imageformat</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/animated/base/package-summary.html\">com.facebook.imagepipeline.animated.base</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/animated/factory/package-summary.html\">com.facebook.imagepipeline.animated.factory</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/animated/impl/package-summary.html\">com.facebook.imagepipeline.animated.impl</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/animated/util/package-summary.html\">com.facebook.imagepipeline.animated.util</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/backends/okhttp3/package-summary.html\">com.facebook.imagepipeline.backends.okhttp3</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/backends/volley/package-summary.html\">com.facebook.imagepipeline.backends.volley</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/bitmaps/package-summary.html\">com.facebook.imagepipeline.bitmaps</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/cache/package-summary.html\">com.facebook.imagepipeline.cache</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/common/package-summary.html\">com.facebook.imagepipeline.common</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/core/package-summary.html\">com.facebook.imagepipeline.core</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/datasource/package-summary.html\">com.facebook.imagepipeline.datasource</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/debug/package-summary.html\">com.facebook.imagepipeline.debug</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/decoder/package-summary.html\">com.facebook.imagepipeline.decoder</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/drawable/package-summary.html\">com.facebook.imagepipeline.drawable</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/filter/package-summary.html\">com.facebook.imagepipeline.filter</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/image/package-summary.html\">com.facebook.imagepipeline.image</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/instrumentation/package-summary.html\">com.facebook.imagepipeline.instrumentation</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/listener/package-summary.html\">com.facebook.imagepipeline.listener</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/memory/package-summary.html\">com.facebook.imagepipeline.memory</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/multiuri/package-summary.html\">com.facebook.imagepipeline.multiuri</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/nativecode/package-summary.html\">com.facebook.imagepipeline.nativecode</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/platform/package-summary.html\">com.facebook.imagepipeline.platform</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/postprocessors/package-summary.html\">com.facebook.imagepipeline.postprocessors</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/producers/package-summary.html\">com.facebook.imagepipeline.producers</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/request/package-summary.html\">com.facebook.imagepipeline.request</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/systrace/package-summary.html\">com.facebook.imagepipeline.systrace</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/transcoder/package-summary.html\">com.facebook.imagepipeline.transcoder</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/transformation/package-summary.html\">com.facebook.imagepipeline.transformation</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imageutils/package-summary.html\">com.facebook.imageutils</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/webpsupport/package-summary.html\">com.facebook.webpsupport</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/widget/text/span/package-summary.html\">com.facebook.widget.text.span</a></li>\n              </ul><br/>\n            </div> <!-- end packages -->\n          </div> <!-- end resize-packages -->\n          <div id=\"classes-nav\">\n            <ul>\n              \n    <li><h2>Interfaces</h2>\n      <ul>\n          <li class=\"api apilevel-\"><a href=\"../../../../com/facebook/drawee/drawable/CloneableDrawable.html\">CloneableDrawable</a></li>\n          <li class=\"api apilevel-\"><a href=\"../../../../com/facebook/drawee/drawable/DrawableParent.html\">DrawableParent</a></li>\n          <li class=\"api apilevel-\"><a href=\"../../../../com/facebook/drawee/drawable/FadeDrawable.OnFadeListener.html\">FadeDrawable.OnFadeListener</a></li>\n          <li class=\"api apilevel-\"><a href=\"../../../../com/facebook/drawee/drawable/InstrumentedDrawable.Listener.html\">InstrumentedDrawable.Listener</a></li>\n          <li class=\"api apilevel-\"><a href=\"../../../../com/facebook/drawee/drawable/Rounded.html\">Rounded</a></li>\n          <li class=\"api apilevel-\"><a href=\"../../../../com/facebook/drawee/drawable/ScalingUtils.ScaleType.html\">ScalingUtils.ScaleType</a></li>\n          <li class=\"api apilevel-\"><a href=\"../../../../com/facebook/drawee/drawable/ScalingUtils.StatefulScaleType.html\">ScalingUtils.StatefulScaleType</a></li>\n          <li class=\"api apilevel-\"><a href=\"../../../../com/facebook/drawee/drawable/TransformAwareDrawable.html\">TransformAwareDrawable</a></li>\n          <li class=\"api apilevel-\"><a href=\"../../../../com/facebook/drawee/drawable/TransformCallback.html\">TransformCallback</a></li>\n          <li class=\"api apilevel-\"><a href=\"../../../../com/facebook/drawee/drawable/VisibilityAwareDrawable.html\">VisibilityAwareDrawable</a></li>\n          <li class=\"api apilevel-\"><a href=\"../../../../com/facebook/drawee/drawable/VisibilityCallback.html\">VisibilityCallback</a></li>\n      </ul>\n    </li>\n              \n    <li><h2>Classes</h2>\n      <ul>\n          <li class=\"api apilevel-\"><a href=\"../../../../com/facebook/drawee/drawable/ArrayDrawable.html\">ArrayDrawable</a></li>\n          <li class=\"api apilevel-\"><a href=\"../../../../com/facebook/drawee/drawable/AutoRotateDrawable.html\">AutoRotateDrawable</a></li>\n          <li class=\"api apilevel-\"><a href=\"../../../../com/facebook/drawee/drawable/DrawableProperties.html\">DrawableProperties</a></li>\n          <li class=\"api apilevel-\"><a href=\"../../../../com/facebook/drawee/drawable/DrawableUtils.html\">DrawableUtils</a></li>\n          <li class=\"selected api apilevel-\"><a href=\"../../../../com/facebook/drawee/drawable/FadeDrawable.html\">FadeDrawable</a></li>\n          <li class=\"api apilevel-\"><a href=\"../../../../com/facebook/drawee/drawable/ForwardingDrawable.html\">ForwardingDrawable</a></li>\n          <li class=\"api apilevel-\"><a href=\"../../../../com/facebook/drawee/drawable/InstrumentedDrawable.html\">InstrumentedDrawable</a></li>\n          <li class=\"api apilevel-\"><a href=\"../../../../com/facebook/drawee/drawable/MatrixDrawable.html\">MatrixDrawable</a></li>\n          <li class=\"api apilevel-\"><a href=\"../../../../com/facebook/drawee/drawable/OrientedDrawable.html\">OrientedDrawable</a></li>\n          <li class=\"api apilevel-\"><a href=\"../../../../com/facebook/drawee/drawable/ProgressBarDrawable.html\">ProgressBarDrawable</a></li>\n          <li class=\"api apilevel-\"><a href=\"../../../../com/facebook/drawee/drawable/RoundedBitmapDrawable.html\">RoundedBitmapDrawable</a></li>\n          <li class=\"api apilevel-\"><a href=\"../../../../com/facebook/drawee/drawable/RoundedColorDrawable.html\">RoundedColorDrawable</a></li>\n          <li class=\"api apilevel-\"><a href=\"../../../../com/facebook/drawee/drawable/RoundedCornersDrawable.html\">RoundedCornersDrawable</a></li>\n          <li class=\"api apilevel-\"><a href=\"../../../../com/facebook/drawee/drawable/RoundedDrawable.html\">RoundedDrawable</a></li>\n          <li class=\"api apilevel-\"><a href=\"../../../../com/facebook/drawee/drawable/RoundedNinePatchDrawable.html\">RoundedNinePatchDrawable</a></li>\n          <li class=\"api apilevel-\"><a href=\"../../../../com/facebook/drawee/drawable/ScaleTypeDrawable.html\">ScaleTypeDrawable</a></li>\n          <li class=\"api apilevel-\"><a href=\"../../../../com/facebook/drawee/drawable/ScalingUtils.html\">ScalingUtils</a></li>\n          <li class=\"api apilevel-\"><a href=\"../../../../com/facebook/drawee/drawable/ScalingUtils.AbstractScaleType.html\">ScalingUtils.AbstractScaleType</a></li>\n          <li class=\"api apilevel-\"><a href=\"../../../../com/facebook/drawee/drawable/ScalingUtils.InterpolatingScaleType.html\">ScalingUtils.InterpolatingScaleType</a></li>\n      </ul>\n    </li>\n              \n              \n    <li><h2>Enums</h2>\n      <ul>\n          <li class=\"api apilevel-\"><a href=\"../../../../com/facebook/drawee/drawable/RoundedCornersDrawable.Type.html\">RoundedCornersDrawable.Type</a></li>\n      </ul>\n    </li>\n              \n              \n            </ul><br/>\n          </div><!-- end classes -->\n        </div><!-- end nav-panels -->\n        <div id=\"nav-tree\" style=\"display:none\">\n          <div id=\"index-links\">\n            <a href=\"../../../../packages.html\"  >Packages</a> | \n            <a href=\"../../../../classes.html\" >Classes</a>\n          </div>\n        </div><!-- end nav-tree -->\n      </div><!-- end swapper -->\n    </div> <!-- end side-nav -->\n    <script>\n      if (!isMobile) {\n        //$(\"<a href='#' id='nav-swap' onclick='swapNav();return false;' style='font-size:10px;line-height:9px;margin-left:1em;text-decoration:none;'><span id='tree-link'>Use Tree Navigation</span><span id='panel-link' style='display:none'>Use Panel Navigation</span></a>\").appendTo(\"#side-nav\");\n        chooseDefaultNav();\n        if ($(\"#nav-tree\").is(':visible')) {\n          init_default_navtree(\"../../../../\");\n        } else {\n          addLoadEvent(function() {\n            scrollIntoView(\"packages-nav\");\n            scrollIntoView(\"classes-nav\");\n          });\n        }\n        //$(\"#swapper\").css({borderBottom:\"2px solid #aaa\"});\n      } else {\n        swapNav(); // tree view should be used on mobile\n      }\n    </script>\n\n\n\n<div class=\"g-unit\" id=\"doc-content\">\n\n<div id=\"api-info-block\">\n\n\n\n  \n   \n  \n  \n  \n  \n\n  \n   \n  \n  \n  \n  \n\n  \n   \n  \n  \n  \n  \n\n  \n   \n  \n  \n  \n  \n\n  \n   \n  \n  \n  \n  \n\n  \n   \n  \n  \n  \n  \n\n\n<div class=\"sum-details-links\">\n\n\nSummary:\n\n  <a href=\"#nestedclasses\">Nested Classes</a>\n  \n\n\n\n\n\n  &#124; <a href=\"#constants\">Constants</a>\n  \n\n\n\n\n\n  &#124; <a href=\"#pubctors\">Ctors</a>\n  \n\n\n\n  &#124; <a href=\"#pubmethods\">Methods</a>\n  \n\n\n  &#124; <a href=\"#promethods\">Protected Methods</a>\n  \n\n\n  &#124; <a href=\"#inhmethods\">Inherited Methods</a>\n\n&#124; <a href=\"#\" onclick=\"return toggleAllClassInherited()\" id=\"toggleAllClassInherited\">[Expand All]</a>\n\n</div><!-- end sum-details-links -->\n<div class=\"api-level\">\n  \n\n\n  \n  \n\n</div>\n</div><!-- end api-info-block -->\n\n\n<!-- ======== START OF CLASS DATA ======== -->\n\n<div id=\"jd-header\">\n    public\n     \n     \n    \n    class\n<h1>FadeDrawable</h1>\n\n\n\n  \n  \n  \n\n  \n  \n  \n\n  \n    extends <a href=\"../../../../com/facebook/drawee/drawable/ArrayDrawable.html\">ArrayDrawable</a><br/>\n  \n  \n  \n\n  \n  \n  \n\n\n</div><!-- end header -->\n\n<div id=\"naMessage\"></div>\n\n<div id=\"jd-content\" class=\"api apilevel-\">\n<table class=\"jd-inheritance-table\">\n\n\n    <tr>\n         \t\n        <td colspan=\"4\" class=\"jd-inheritance-class-cell\">java.lang.Object</td>\n    </tr>\n    \n\n    <tr>\n        \n            <td class=\"jd-inheritance-space\">&nbsp;&nbsp;&nbsp;&#x21b3;</td>\n         \t\n        <td colspan=\"3\" class=\"jd-inheritance-class-cell\">android.graphics.drawable.Drawable</td>\n    </tr>\n    \n\n    <tr>\n        \n            <td class=\"jd-inheritance-space\">&nbsp;</td>\n        \n            <td class=\"jd-inheritance-space\">&nbsp;&nbsp;&nbsp;&#x21b3;</td>\n         \t\n        <td colspan=\"2\" class=\"jd-inheritance-class-cell\"><a href=\"../../../../com/facebook/drawee/drawable/ArrayDrawable.html\">com.facebook.drawee.drawable.ArrayDrawable</a></td>\n    </tr>\n    \n\n    <tr>\n        \n            <td class=\"jd-inheritance-space\">&nbsp;</td>\n        \n            <td class=\"jd-inheritance-space\">&nbsp;</td>\n        \n            <td class=\"jd-inheritance-space\">&nbsp;&nbsp;&nbsp;&#x21b3;</td>\n         \t\n        <td colspan=\"1\" class=\"jd-inheritance-class-cell\">com.facebook.drawee.drawable.FadeDrawable</td>\n    </tr>\n    \n\n</table>\n\n\n\n\n\n\n\n<div class=\"jd-descr\">\n\n\n<h2>Class Overview</h2>\n<p>A drawable that fades to the specific layer.\n\n <p>Arbitrary number of layers is supported. 5 Different fade methods are supported. Once the\n transition starts we will animate layers in or out based on used fade method. fadeInLayer fades\n in specified layer to full opacity. fadeOutLayer fades out specified layer to zero opacity.\n fadeOutAllLayers fades out all layers to zero opacity. fadeToLayer fades in specified layer to\n full opacity, fades out all other layers to zero opacity. fadeUpToLayer fades in all layers up to\n specified layer to full opacity and fades out all other layers to zero opacity.\n</p>\n\n\n\n\n\n</div><!-- jd-descr -->\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n<div class=\"jd-descr\">\n\n\n<h2>Summary</h2>\n\n\n\n<!-- ======== NESTED CLASS SUMMARY ======== -->\n<table id=\"nestedclasses\" class=\"jd-sumtable\"><tr><th colspan=\"12\">Nested Classes</th></tr>\n\n\n  \n    <tr class=\"alt-color api apilevel-\" >\n      <td class=\"jd-typecol\">\n        \n         \n         \n        \n        interface</td>\n      <td class=\"jd-linkcol\"><a href=\"../../../../com/facebook/drawee/drawable/FadeDrawable.OnFadeListener.html\">FadeDrawable.OnFadeListener</a></td>\n      <td class=\"jd-descrcol\" width=\"100%\">&nbsp;</td>\n    </tr>\n    \n    \n\n</table>\n\n\n\n\n\n\n\n\n\n\n\n\n<!-- =========== ENUM CONSTANT SUMMARY =========== -->\n<table id=\"constants\" class=\"jd-sumtable\"><tr><th colspan=\"12\">Constants</th></tr>\n\n\n    \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">int</td>\n        <td class=\"jd-linkcol\"><a href=\"../../../../com/facebook/drawee/drawable/FadeDrawable.html#TRANSITION_NONE\">TRANSITION_NONE</a></td>\n        <td class=\"jd-descrcol\" width=\"100%\">No transition will be applied.</td>\n    </tr>\n    \n    \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">int</td>\n        <td class=\"jd-linkcol\"><a href=\"../../../../com/facebook/drawee/drawable/FadeDrawable.html#TRANSITION_RUNNING\">TRANSITION_RUNNING</a></td>\n        <td class=\"jd-descrcol\" width=\"100%\">The transition has started and the animation is in progress.</td>\n    </tr>\n    \n    \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">int</td>\n        <td class=\"jd-linkcol\"><a href=\"../../../../com/facebook/drawee/drawable/FadeDrawable.html#TRANSITION_STARTING\">TRANSITION_STARTING</a></td>\n        <td class=\"jd-descrcol\" width=\"100%\">A transition is about to start.</td>\n    </tr>\n    \n    \n\n</table>\n\n\n\n\n\n\n\n\n\n\n\n\n<!-- ======== CONSTRUCTOR SUMMARY ======== -->\n<table id=\"pubctors\" class=\"jd-sumtable\"><tr><th colspan=\"12\">Public Constructors</th></tr>\n\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            \n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\"><a href=\"../../../../com/facebook/drawee/drawable/FadeDrawable.html#FadeDrawable(android.graphics.drawable.Drawable[])\">FadeDrawable</a></span>(Drawable[] layers)\n        \n        <div class=\"jd-descrdiv\">Creates a new fade drawable.</div>\n  \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            \n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\"><a href=\"../../../../com/facebook/drawee/drawable/FadeDrawable.html#FadeDrawable(android.graphics.drawable.Drawable[], boolean, int)\">FadeDrawable</a></span>(Drawable[] layers, boolean allLayersVisible, int actualImageLayer)\n        \n        <div class=\"jd-descrdiv\">Creates a new fade drawable.</div>\n  \n  </td></tr>\n\n\n\n</table>\n\n\n\n\n\n\n<!-- ========== METHOD SUMMARY =========== -->\n<table id=\"pubmethods\" class=\"jd-sumtable\"><tr><th colspan=\"12\">Public Methods</th></tr>\n\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            void\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\"><a href=\"../../../../com/facebook/drawee/drawable/FadeDrawable.html#beginBatchMode()\">beginBatchMode</a></span>()\n        \n        <div class=\"jd-descrdiv\">Begins the batch mode so that it doesn't invalidate self on every operation.</div>\n  \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            void\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\"><a href=\"../../../../com/facebook/drawee/drawable/FadeDrawable.html#draw(android.graphics.Canvas)\">draw</a></span>(Canvas canvas)\n        \n  </td></tr>\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            void\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\"><a href=\"../../../../com/facebook/drawee/drawable/FadeDrawable.html#endBatchMode()\">endBatchMode</a></span>()\n        \n        <div class=\"jd-descrdiv\">Ends the batch mode and invalidates.</div>\n  \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            void\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\"><a href=\"../../../../com/facebook/drawee/drawable/FadeDrawable.html#fadeInAllLayers()\">fadeInAllLayers</a></span>()\n        \n        <div class=\"jd-descrdiv\">Starts fading in all layers.</div>\n  \n  </td></tr>\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            void\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\"><a href=\"../../../../com/facebook/drawee/drawable/FadeDrawable.html#fadeInLayer(int)\">fadeInLayer</a></span>(int index)\n        \n        <div class=\"jd-descrdiv\">Starts fading in the specified layer.</div>\n  \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            void\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\"><a href=\"../../../../com/facebook/drawee/drawable/FadeDrawable.html#fadeOutAllLayers()\">fadeOutAllLayers</a></span>()\n        \n        <div class=\"jd-descrdiv\">Starts fading out all layers.</div>\n  \n  </td></tr>\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            void\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\"><a href=\"../../../../com/facebook/drawee/drawable/FadeDrawable.html#fadeOutLayer(int)\">fadeOutLayer</a></span>(int index)\n        \n        <div class=\"jd-descrdiv\">Starts fading out the specified layer.</div>\n  \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            void\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\"><a href=\"../../../../com/facebook/drawee/drawable/FadeDrawable.html#fadeToLayer(int)\">fadeToLayer</a></span>(int index)\n        \n        <div class=\"jd-descrdiv\">Starts fading to the specified layer.</div>\n  \n  </td></tr>\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            void\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\"><a href=\"../../../../com/facebook/drawee/drawable/FadeDrawable.html#fadeUpToLayer(int)\">fadeUpToLayer</a></span>(int index)\n        \n        <div class=\"jd-descrdiv\">Starts fading up to the specified layer.</div>\n  \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            void\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\"><a href=\"../../../../com/facebook/drawee/drawable/FadeDrawable.html#finishTransitionImmediately()\">finishTransitionImmediately</a></span>()\n        \n        <div class=\"jd-descrdiv\">Finishes transition immediately.</div>\n  \n  </td></tr>\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            int\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\"><a href=\"../../../../com/facebook/drawee/drawable/FadeDrawable.html#getAlpha()\">getAlpha</a></span>()\n        \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            int\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\"><a href=\"../../../../com/facebook/drawee/drawable/FadeDrawable.html#getTransitionDuration()\">getTransitionDuration</a></span>()\n        \n        <div class=\"jd-descrdiv\">Gets the transition duration.</div>\n  \n  </td></tr>\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            int\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\"><a href=\"../../../../com/facebook/drawee/drawable/FadeDrawable.html#getTransitionState()\">getTransitionState</a></span>()\n        \n        <div class=\"jd-descrdiv\">Gets the transition state (STARTING, RUNNING, NONE).</div>\n  \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            void\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\"><a href=\"../../../../com/facebook/drawee/drawable/FadeDrawable.html#hideLayerImmediately(int)\">hideLayerImmediately</a></span>(int index)\n        \n        <div class=\"jd-descrdiv\">Makes the specified layer fully transparent</div>\n  \n  </td></tr>\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            void\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\"><a href=\"../../../../com/facebook/drawee/drawable/FadeDrawable.html#invalidateSelf()\">invalidateSelf</a></span>()\n        \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            boolean\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\"><a href=\"../../../../com/facebook/drawee/drawable/FadeDrawable.html#isDefaultLayerIsOn()\">isDefaultLayerIsOn</a></span>()\n        \n  </td></tr>\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            boolean\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\"><a href=\"../../../../com/facebook/drawee/drawable/FadeDrawable.html#isLayerOn(int)\">isLayerOn</a></span>(int index)\n        \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            void\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\"><a href=\"../../../../com/facebook/drawee/drawable/FadeDrawable.html#reset()\">reset</a></span>()\n        \n        <div class=\"jd-descrdiv\">Resets to the initial state.</div>\n  \n  </td></tr>\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            void\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\"><a href=\"../../../../com/facebook/drawee/drawable/FadeDrawable.html#setAlpha(int)\">setAlpha</a></span>(int alpha)\n        \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            void\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\"><a href=\"../../../../com/facebook/drawee/drawable/FadeDrawable.html#setOnFadeListener(com.facebook.drawee.drawable.FadeDrawable.OnFadeListener)\">setOnFadeListener</a></span>(<a href=\"../../../../com/facebook/drawee/drawable/FadeDrawable.OnFadeListener.html\">FadeDrawable.OnFadeListener</a> onFadeListener)\n        \n  </td></tr>\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            void\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\"><a href=\"../../../../com/facebook/drawee/drawable/FadeDrawable.html#setTransitionDuration(int)\">setTransitionDuration</a></span>(int durationMs)\n        \n        <div class=\"jd-descrdiv\">Sets the duration of the current transition in milliseconds.</div>\n  \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            void\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\"><a href=\"../../../../com/facebook/drawee/drawable/FadeDrawable.html#showLayerImmediately(int)\">showLayerImmediately</a></span>(int index)\n        \n        <div class=\"jd-descrdiv\">Makes the specified layer fully opaque</div>\n  \n  </td></tr>\n\n\n\n</table>\n\n\n\n\n<!-- ========== METHOD SUMMARY =========== -->\n<table id=\"promethods\" class=\"jd-sumtable\"><tr><th colspan=\"12\">Protected Methods</th></tr>\n\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            long\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\"><a href=\"../../../../com/facebook/drawee/drawable/FadeDrawable.html#getCurrentTimeMs()\">getCurrentTimeMs</a></span>()\n        \n        <div class=\"jd-descrdiv\">Returns current time.</div>\n  \n  </td></tr>\n\n\n\n</table>\n\n\n\n\n\n<!-- ========== METHOD SUMMARY =========== -->\n<table id=\"inhmethods\" class=\"jd-sumtable\"><tr><th>\n  <a href=\"#\" class=\"toggle-all\" onclick=\"return toggleAllInherited(this, null)\">[Expand]</a>\n  <div style=\"clear:left;\">Inherited Methods</div></th></tr>\n\n\n<tr class=\"api apilevel-\" >\n<td colspan=\"12\">\n  <a href=\"#\" onclick=\"return toggleInherited(this, null)\" id=\"inherited-methods-com.facebook.drawee.drawable.ArrayDrawable\" class=\"jd-expando-trigger closed\"\n          ><img id=\"inherited-methods-com.facebook.drawee.drawable.ArrayDrawable-trigger\"\n          src=\"../../../../../assets/images/triangle-closed.png\"\n          class=\"jd-expando-trigger-img\" /></a>\nFrom class\n\n  <a href=\"../../../../com/facebook/drawee/drawable/ArrayDrawable.html\">com.facebook.drawee.drawable.ArrayDrawable</a>\n\n<div id=\"inherited-methods-com.facebook.drawee.drawable.ArrayDrawable\">\n  <div id=\"inherited-methods-com.facebook.drawee.drawable.ArrayDrawable-list\"\n        class=\"jd-inheritedlinks\">\n  </div>\n  <div id=\"inherited-methods-com.facebook.drawee.drawable.ArrayDrawable-summary\" style=\"display: none;\">\n    <table class=\"jd-sumtable-expando\">\n    \n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            void\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\"><a href=\"../../../../com/facebook/drawee/drawable/ArrayDrawable.html#draw(android.graphics.Canvas)\">draw</a></span>(Canvas canvas)\n        \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            Drawable\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\"><a href=\"../../../../com/facebook/drawee/drawable/ArrayDrawable.html#getDrawable(int)\">getDrawable</a></span>(int index)\n        \n        <div class=\"jd-descrdiv\">Gets the drawable at the specified index.</div>\n  \n  </td></tr>\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            <a href=\"../../../../com/facebook/drawee/drawable/DrawableParent.html\">DrawableParent</a>\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\"><a href=\"../../../../com/facebook/drawee/drawable/ArrayDrawable.html#getDrawableParentForIndex(int)\">getDrawableParentForIndex</a></span>(int index)\n        \n        <div class=\"jd-descrdiv\">Gets the <code>DrawableParent</code> for index.</div>\n  \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            int\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\"><a href=\"../../../../com/facebook/drawee/drawable/ArrayDrawable.html#getIntrinsicHeight()\">getIntrinsicHeight</a></span>()\n        \n  </td></tr>\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            int\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\"><a href=\"../../../../com/facebook/drawee/drawable/ArrayDrawable.html#getIntrinsicWidth()\">getIntrinsicWidth</a></span>()\n        \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            int\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\"><a href=\"../../../../com/facebook/drawee/drawable/ArrayDrawable.html#getNumberOfLayers()\">getNumberOfLayers</a></span>()\n        \n        <div class=\"jd-descrdiv\">Gets the number of layers.</div>\n  \n  </td></tr>\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            int\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\"><a href=\"../../../../com/facebook/drawee/drawable/ArrayDrawable.html#getOpacity()\">getOpacity</a></span>()\n        \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            boolean\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\"><a href=\"../../../../com/facebook/drawee/drawable/ArrayDrawable.html#getPadding(android.graphics.Rect)\">getPadding</a></span>(Rect padding)\n        \n  </td></tr>\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            void\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\"><a href=\"../../../../com/facebook/drawee/drawable/ArrayDrawable.html#getRootBounds(android.graphics.RectF)\">getRootBounds</a></span>(RectF bounds)\n        \n        <div class=\"jd-descrdiv\">Called when the drawable needs to get its root bounds.</div>\n  \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            void\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\"><a href=\"../../../../com/facebook/drawee/drawable/ArrayDrawable.html#getTransform(android.graphics.Matrix)\">getTransform</a></span>(Matrix transform)\n        \n        <div class=\"jd-descrdiv\">TransformationCallback methods </div>\n  \n  </td></tr>\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            void\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\"><a href=\"../../../../com/facebook/drawee/drawable/ArrayDrawable.html#invalidateDrawable(android.graphics.drawable.Drawable)\">invalidateDrawable</a></span>(Drawable who)\n        \n        <div class=\"jd-descrdiv\">Drawable.Callback methods </div>\n  \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            boolean\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\"><a href=\"../../../../com/facebook/drawee/drawable/ArrayDrawable.html#isStateful()\">isStateful</a></span>()\n        \n  </td></tr>\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            Drawable\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\"><a href=\"../../../../com/facebook/drawee/drawable/ArrayDrawable.html#mutate()\">mutate</a></span>()\n        \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            void\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\"><a href=\"../../../../com/facebook/drawee/drawable/ArrayDrawable.html#onBoundsChange(android.graphics.Rect)\">onBoundsChange</a></span>(Rect bounds)\n        \n  </td></tr>\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            boolean\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\"><a href=\"../../../../com/facebook/drawee/drawable/ArrayDrawable.html#onLevelChange(int)\">onLevelChange</a></span>(int level)\n        \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            boolean\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\"><a href=\"../../../../com/facebook/drawee/drawable/ArrayDrawable.html#onStateChange(int[])\">onStateChange</a></span>(int[] state)\n        \n  </td></tr>\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            void\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\"><a href=\"../../../../com/facebook/drawee/drawable/ArrayDrawable.html#scheduleDrawable(android.graphics.drawable.Drawable, java.lang.Runnable, long)\">scheduleDrawable</a></span>(Drawable who, Runnable what, long when)\n        \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            void\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\"><a href=\"../../../../com/facebook/drawee/drawable/ArrayDrawable.html#setAlpha(int)\">setAlpha</a></span>(int alpha)\n        \n  </td></tr>\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            void\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\"><a href=\"../../../../com/facebook/drawee/drawable/ArrayDrawable.html#setColorFilter(android.graphics.ColorFilter)\">setColorFilter</a></span>(ColorFilter colorFilter)\n        \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            void\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\"><a href=\"../../../../com/facebook/drawee/drawable/ArrayDrawable.html#setDither(boolean)\">setDither</a></span>(boolean dither)\n        \n  </td></tr>\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            Drawable\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\"><a href=\"../../../../com/facebook/drawee/drawable/ArrayDrawable.html#setDrawable(int, android.graphics.drawable.Drawable)\">setDrawable</a></span>(int index, Drawable drawable)\n        \n        <div class=\"jd-descrdiv\">Sets a new drawable at the specified index, and return the previous drawable, if any.</div>\n  \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            void\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\"><a href=\"../../../../com/facebook/drawee/drawable/ArrayDrawable.html#setFilterBitmap(boolean)\">setFilterBitmap</a></span>(boolean filterBitmap)\n        \n  </td></tr>\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            void\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\"><a href=\"../../../../com/facebook/drawee/drawable/ArrayDrawable.html#setHotspot(float, float)\">setHotspot</a></span>(float x, float y)\n        \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            void\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\"><a href=\"../../../../com/facebook/drawee/drawable/ArrayDrawable.html#setTransformCallback(com.facebook.drawee.drawable.TransformCallback)\">setTransformCallback</a></span>(<a href=\"../../../../com/facebook/drawee/drawable/TransformCallback.html\">TransformCallback</a> transformCallback)\n        \n        <div class=\"jd-descrdiv\">TransformationCallbackSetter method </div>\n  \n  </td></tr>\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            boolean\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\"><a href=\"../../../../com/facebook/drawee/drawable/ArrayDrawable.html#setVisible(boolean, boolean)\">setVisible</a></span>(boolean visible, boolean restart)\n        \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            void\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\"><a href=\"../../../../com/facebook/drawee/drawable/ArrayDrawable.html#unscheduleDrawable(android.graphics.drawable.Drawable, java.lang.Runnable)\">unscheduleDrawable</a></span>(Drawable who, Runnable what)\n        \n  </td></tr>\n\n\n</table>\n  </div>\n</div>\n</td></tr>\n\n\n\n<tr class=\"api apilevel-\" >\n<td colspan=\"12\">\n  <a href=\"#\" onclick=\"return toggleInherited(this, null)\" id=\"inherited-methods-android.graphics.drawable.Drawable\" class=\"jd-expando-trigger closed\"\n          ><img id=\"inherited-methods-android.graphics.drawable.Drawable-trigger\"\n          src=\"../../../../../assets/images/triangle-closed.png\"\n          class=\"jd-expando-trigger-img\" /></a>\nFrom class\n\n  android.graphics.drawable.Drawable\n\n<div id=\"inherited-methods-android.graphics.drawable.Drawable\">\n  <div id=\"inherited-methods-android.graphics.drawable.Drawable-list\"\n        class=\"jd-inheritedlinks\">\n  </div>\n  <div id=\"inherited-methods-android.graphics.drawable.Drawable-summary\" style=\"display: none;\">\n    <table class=\"jd-sumtable-expando\">\n    \n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            void\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">applyTheme</span>(Resources.Theme arg0)\n        \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            boolean\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">canApplyTheme</span>()\n        \n  </td></tr>\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            void\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">clearColorFilter</span>()\n        \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            final\n            \n            \n            Rect\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">copyBounds</span>()\n        \n  </td></tr>\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            final\n            \n            \n            void\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">copyBounds</span>(Rect arg0)\n        \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            static\n            \n            Drawable\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">createFromPath</span>(String arg0)\n        \n  </td></tr>\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            static\n            \n            Drawable\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">createFromResourceStream</span>(Resources arg0, TypedValue arg1, InputStream arg2, String arg3, BitmapFactory.Options arg4)\n        \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            static\n            \n            Drawable\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">createFromResourceStream</span>(Resources arg0, TypedValue arg1, InputStream arg2, String arg3)\n        \n  </td></tr>\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            static\n            \n            Drawable\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">createFromStream</span>(InputStream arg0, String arg1)\n        \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            static\n            \n            Drawable\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">createFromXml</span>(Resources arg0, XmlPullParser arg1)\n        \n  </td></tr>\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            static\n            \n            Drawable\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">createFromXml</span>(Resources arg0, XmlPullParser arg1, Resources.Theme arg2)\n        \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            static\n            \n            Drawable\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">createFromXmlInner</span>(Resources arg0, XmlPullParser arg1, AttributeSet arg2, Resources.Theme arg3)\n        \n  </td></tr>\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            static\n            \n            Drawable\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">createFromXmlInner</span>(Resources arg0, XmlPullParser arg1, AttributeSet arg2)\n        \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            abstract\n            \n            \n            \n            \n            void\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">draw</span>(Canvas arg0)\n        \n  </td></tr>\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            int\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">getAlpha</span>()\n        \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            final\n            \n            \n            Rect\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">getBounds</span>()\n        \n  </td></tr>\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            Drawable.Callback\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">getCallback</span>()\n        \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            int\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">getChangingConfigurations</span>()\n        \n  </td></tr>\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            ColorFilter\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">getColorFilter</span>()\n        \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            Drawable.ConstantState\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">getConstantState</span>()\n        \n  </td></tr>\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            Drawable\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">getCurrent</span>()\n        \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            Rect\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">getDirtyBounds</span>()\n        \n  </td></tr>\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            void\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">getHotspotBounds</span>(Rect arg0)\n        \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            int\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">getIntrinsicHeight</span>()\n        \n  </td></tr>\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            int\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">getIntrinsicWidth</span>()\n        \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            int\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">getLayoutDirection</span>()\n        \n  </td></tr>\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            final\n            \n            \n            int\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">getLevel</span>()\n        \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            int\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">getMinimumHeight</span>()\n        \n  </td></tr>\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            int\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">getMinimumWidth</span>()\n        \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            abstract\n            \n            \n            \n            \n            int\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">getOpacity</span>()\n        \n  </td></tr>\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            void\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">getOutline</span>(Outline arg0)\n        \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            boolean\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">getPadding</span>(Rect arg0)\n        \n  </td></tr>\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            int[]\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">getState</span>()\n        \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            Region\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">getTransparentRegion</span>()\n        \n  </td></tr>\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            void\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">inflate</span>(Resources arg0, XmlPullParser arg1, AttributeSet arg2, Resources.Theme arg3)\n        \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            void\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">inflate</span>(Resources arg0, XmlPullParser arg1, AttributeSet arg2)\n        \n  </td></tr>\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            void\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">invalidateSelf</span>()\n        \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            boolean\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">isAutoMirrored</span>()\n        \n  </td></tr>\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            boolean\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">isFilterBitmap</span>()\n        \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            boolean\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">isStateful</span>()\n        \n  </td></tr>\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            final\n            \n            \n            boolean\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">isVisible</span>()\n        \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            void\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">jumpToCurrentState</span>()\n        \n  </td></tr>\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            Drawable\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">mutate</span>()\n        \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            void\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">onBoundsChange</span>(Rect arg0)\n        \n  </td></tr>\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            boolean\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">onLayoutDirectionChanged</span>(int arg0)\n        \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            boolean\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">onLevelChange</span>(int arg0)\n        \n  </td></tr>\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            boolean\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">onStateChange</span>(int[] arg0)\n        \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            static\n            \n            int\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">resolveOpacity</span>(int arg0, int arg1)\n        \n  </td></tr>\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            void\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">scheduleSelf</span>(Runnable arg0, long arg1)\n        \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            abstract\n            \n            \n            \n            \n            void\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">setAlpha</span>(int arg0)\n        \n  </td></tr>\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            void\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">setAutoMirrored</span>(boolean arg0)\n        \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            void\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">setBounds</span>(int arg0, int arg1, int arg2, int arg3)\n        \n  </td></tr>\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            void\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">setBounds</span>(Rect arg0)\n        \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            final\n            \n            \n            void\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">setCallback</span>(Drawable.Callback arg0)\n        \n  </td></tr>\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            void\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">setChangingConfigurations</span>(int arg0)\n        \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            void\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">setColorFilter</span>(int arg0, PorterDuff.Mode arg1)\n        \n  </td></tr>\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            abstract\n            \n            \n            \n            \n            void\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">setColorFilter</span>(ColorFilter arg0)\n        \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            void\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">setDither</span>(boolean arg0)\n        \n  </td></tr>\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            void\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">setFilterBitmap</span>(boolean arg0)\n        \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            void\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">setHotspot</span>(float arg0, float arg1)\n        \n  </td></tr>\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            void\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">setHotspotBounds</span>(int arg0, int arg1, int arg2, int arg3)\n        \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            final\n            \n            \n            boolean\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">setLayoutDirection</span>(int arg0)\n        \n  </td></tr>\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            final\n            \n            \n            boolean\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">setLevel</span>(int arg0)\n        \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            boolean\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">setState</span>(int[] arg0)\n        \n  </td></tr>\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            void\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">setTint</span>(int arg0)\n        \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            void\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">setTintList</span>(ColorStateList arg0)\n        \n  </td></tr>\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            void\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">setTintMode</span>(PorterDuff.Mode arg0)\n        \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            boolean\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">setVisible</span>(boolean arg0, boolean arg1)\n        \n  </td></tr>\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            void\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">unscheduleSelf</span>(Runnable arg0)\n        \n  </td></tr>\n\n\n</table>\n  </div>\n</div>\n</td></tr>\n\n\n\n<tr class=\"api apilevel-\" >\n<td colspan=\"12\">\n  <a href=\"#\" onclick=\"return toggleInherited(this, null)\" id=\"inherited-methods-java.lang.Object\" class=\"jd-expando-trigger closed\"\n          ><img id=\"inherited-methods-java.lang.Object-trigger\"\n          src=\"../../../../../assets/images/triangle-closed.png\"\n          class=\"jd-expando-trigger-img\" /></a>\nFrom class\n\n  java.lang.Object\n\n<div id=\"inherited-methods-java.lang.Object\">\n  <div id=\"inherited-methods-java.lang.Object-list\"\n        class=\"jd-inheritedlinks\">\n  </div>\n  <div id=\"inherited-methods-java.lang.Object-summary\" style=\"display: none;\">\n    <table class=\"jd-sumtable-expando\">\n    \n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            Object\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">clone</span>()\n        \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            boolean\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">equals</span>(Object arg0)\n        \n  </td></tr>\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            void\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">finalize</span>()\n        \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            final\n            \n            \n            Class&lt;?&gt;\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">getClass</span>()\n        \n  </td></tr>\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            int\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">hashCode</span>()\n        \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            final\n            \n            \n            void\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">notify</span>()\n        \n  </td></tr>\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            final\n            \n            \n            void\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">notifyAll</span>()\n        \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            String\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">toString</span>()\n        \n  </td></tr>\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            final\n            \n            \n            void\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">wait</span>(long arg0, int arg1)\n        \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            final\n            \n            \n            void\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">wait</span>(long arg0)\n        \n  </td></tr>\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            final\n            \n            \n            void\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">wait</span>()\n        \n  </td></tr>\n\n\n</table>\n  </div>\n</div>\n</td></tr>\n\n\n\n<tr class=\"api apilevel-\" >\n<td colspan=\"12\">\n  <a href=\"#\" onclick=\"return toggleInherited(this, null)\" id=\"inherited-methods-android.graphics.drawable.Drawable.Callback\" class=\"jd-expando-trigger closed\"\n          ><img id=\"inherited-methods-android.graphics.drawable.Drawable.Callback-trigger\"\n          src=\"../../../../../assets/images/triangle-closed.png\"\n          class=\"jd-expando-trigger-img\" /></a>\nFrom interface\n\n  android.graphics.drawable.Drawable.Callback\n\n<div id=\"inherited-methods-android.graphics.drawable.Drawable.Callback\">\n  <div id=\"inherited-methods-android.graphics.drawable.Drawable.Callback-list\"\n        class=\"jd-inheritedlinks\">\n  </div>\n  <div id=\"inherited-methods-android.graphics.drawable.Drawable.Callback-summary\" style=\"display: none;\">\n    <table class=\"jd-sumtable-expando\">\n    \n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            abstract\n            \n            \n            \n            \n            void\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">invalidateDrawable</span>(Drawable arg0)\n        \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            abstract\n            \n            \n            \n            \n            void\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">scheduleDrawable</span>(Drawable arg0, Runnable arg1, long arg2)\n        \n  </td></tr>\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            abstract\n            \n            \n            \n            \n            void\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">unscheduleDrawable</span>(Drawable arg0, Runnable arg1)\n        \n  </td></tr>\n\n\n</table>\n  </div>\n</div>\n</td></tr>\n\n\n\n<tr class=\"api apilevel-\" >\n<td colspan=\"12\">\n  <a href=\"#\" onclick=\"return toggleInherited(this, null)\" id=\"inherited-methods-com.facebook.drawee.drawable.TransformAwareDrawable\" class=\"jd-expando-trigger closed\"\n          ><img id=\"inherited-methods-com.facebook.drawee.drawable.TransformAwareDrawable-trigger\"\n          src=\"../../../../../assets/images/triangle-closed.png\"\n          class=\"jd-expando-trigger-img\" /></a>\nFrom interface\n\n  <a href=\"../../../../com/facebook/drawee/drawable/TransformAwareDrawable.html\">com.facebook.drawee.drawable.TransformAwareDrawable</a>\n\n<div id=\"inherited-methods-com.facebook.drawee.drawable.TransformAwareDrawable\">\n  <div id=\"inherited-methods-com.facebook.drawee.drawable.TransformAwareDrawable-list\"\n        class=\"jd-inheritedlinks\">\n  </div>\n  <div id=\"inherited-methods-com.facebook.drawee.drawable.TransformAwareDrawable-summary\" style=\"display: none;\">\n    <table class=\"jd-sumtable-expando\">\n    \n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            abstract\n            \n            \n            \n            \n            void\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\"><a href=\"../../../../com/facebook/drawee/drawable/TransformAwareDrawable.html#setTransformCallback(com.facebook.drawee.drawable.TransformCallback)\">setTransformCallback</a></span>(<a href=\"../../../../com/facebook/drawee/drawable/TransformCallback.html\">TransformCallback</a> transformCallback)\n        \n        <div class=\"jd-descrdiv\">Sets a transform callback.</div>\n  \n  </td></tr>\n\n\n</table>\n  </div>\n</div>\n</td></tr>\n\n\n\n<tr class=\"api apilevel-\" >\n<td colspan=\"12\">\n  <a href=\"#\" onclick=\"return toggleInherited(this, null)\" id=\"inherited-methods-com.facebook.drawee.drawable.TransformCallback\" class=\"jd-expando-trigger closed\"\n          ><img id=\"inherited-methods-com.facebook.drawee.drawable.TransformCallback-trigger\"\n          src=\"../../../../../assets/images/triangle-closed.png\"\n          class=\"jd-expando-trigger-img\" /></a>\nFrom interface\n\n  <a href=\"../../../../com/facebook/drawee/drawable/TransformCallback.html\">com.facebook.drawee.drawable.TransformCallback</a>\n\n<div id=\"inherited-methods-com.facebook.drawee.drawable.TransformCallback\">\n  <div id=\"inherited-methods-com.facebook.drawee.drawable.TransformCallback-list\"\n        class=\"jd-inheritedlinks\">\n  </div>\n  <div id=\"inherited-methods-com.facebook.drawee.drawable.TransformCallback-summary\" style=\"display: none;\">\n    <table class=\"jd-sumtable-expando\">\n    \n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            abstract\n            \n            \n            \n            \n            void\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\"><a href=\"../../../../com/facebook/drawee/drawable/TransformCallback.html#getRootBounds(android.graphics.RectF)\">getRootBounds</a></span>(RectF bounds)\n        \n        <div class=\"jd-descrdiv\">Called when the drawable needs to get its root bounds.</div>\n  \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            abstract\n            \n            \n            \n            \n            void\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\"><a href=\"../../../../com/facebook/drawee/drawable/TransformCallback.html#getTransform(android.graphics.Matrix)\">getTransform</a></span>(Matrix transform)\n        \n        <div class=\"jd-descrdiv\">Called when the drawable needs to get all matrices applied to it.</div>\n  \n  </td></tr>\n\n\n</table>\n  </div>\n</div>\n</td></tr>\n\n\n</table>\n\n\n</div><!-- jd-descr (summary) -->\n\n<!-- Details -->\n\n\n\n\n\n\n\n\n<!-- XML Attributes -->\n\n\n<!-- Enum Values -->\n\n\n<!-- Constants -->\n\n\n<!-- ========= ENUM CONSTANTS DETAIL ======== -->\n<h2>Constants</h2>\n\n\n\n\n<a id=\"TRANSITION_NONE\"></a>\n\n<div class=\"jd-details api apilevel-\"> \n    <h4 class=\"jd-details-title\">\n      <span class=\"normal\">\n        public \n        static \n        final \n        int\n      </span>\n        TRANSITION_NONE\n    </h4>\n      <div class=\"api-level\">\n        \n\n\n        \n  \n\n      </div>\n    <div class=\"jd-details-descr\">\n      \n  <div class=\"jd-tagdata jd-tagdescr\"><p>No transition will be applied. </p></div>\n\n    \n        <div class=\"jd-tagdata\">\n        <span class=\"jd-tagtitle\">Constant Value: </span>\n        <span>\n            \n                2\n                (0x00000002)\n            \n        </span>\n        </div>\n    \n    </div>\n</div>\n\n\n\n<a id=\"TRANSITION_RUNNING\"></a>\n\n<div class=\"jd-details api apilevel-\"> \n    <h4 class=\"jd-details-title\">\n      <span class=\"normal\">\n        public \n        static \n        final \n        int\n      </span>\n        TRANSITION_RUNNING\n    </h4>\n      <div class=\"api-level\">\n        \n\n\n        \n  \n\n      </div>\n    <div class=\"jd-details-descr\">\n      \n  <div class=\"jd-tagdata jd-tagdescr\"><p>The transition has started and the animation is in progress. </p></div>\n\n    \n        <div class=\"jd-tagdata\">\n        <span class=\"jd-tagtitle\">Constant Value: </span>\n        <span>\n            \n                1\n                (0x00000001)\n            \n        </span>\n        </div>\n    \n    </div>\n</div>\n\n\n\n<a id=\"TRANSITION_STARTING\"></a>\n\n<div class=\"jd-details api apilevel-\"> \n    <h4 class=\"jd-details-title\">\n      <span class=\"normal\">\n        public \n        static \n        final \n        int\n      </span>\n        TRANSITION_STARTING\n    </h4>\n      <div class=\"api-level\">\n        \n\n\n        \n  \n\n      </div>\n    <div class=\"jd-details-descr\">\n      \n  <div class=\"jd-tagdata jd-tagdescr\"><p>A transition is about to start. </p></div>\n\n    \n        <div class=\"jd-tagdata\">\n        <span class=\"jd-tagtitle\">Constant Value: </span>\n        <span>\n            \n                0\n                (0x00000000)\n            \n        </span>\n        </div>\n    \n    </div>\n</div>\n\n\n\n\n<!-- Fields -->\n\n\n<!-- Public ctors -->\n\n\n<!-- ========= CONSTRUCTOR DETAIL ======== -->\n<h2>Public Constructors</h2>\n\n\n\n<a id=\"FadeDrawable(android.graphics.drawable.Drawable[])\"></a>\n\n<div class=\"jd-details api apilevel-\"> \n    <h4 class=\"jd-details-title\">\n      <span class=\"normal\">\n        public \n         \n         \n         \n         \n        \n      </span>\n      <span class=\"sympad\">FadeDrawable</span>\n      <span class=\"normal\">(Drawable[] layers)</span>\n    </h4>\n      <div class=\"api-level\">\n        <div>\n\n</div>\n        \n  \n\n      </div>\n    <div class=\"jd-details-descr\">\n      \n  <div class=\"jd-tagdata jd-tagdescr\"><p>Creates a new fade drawable. The first layer is displayed with full opacity whereas all other\n layers are invisible.</p></div>\n  <div class=\"jd-tagdata\">\n      <h5 class=\"jd-tagtitle\">Parameters</h5>\n      <table class=\"jd-tagtable\">\n        <tr>\n          <th>layers</th>\n          <td>layers to fade between\n</td>\n        </tr>\n      </table>\n  </div>\n\n    </div>\n</div>\n\n\n<a id=\"FadeDrawable(android.graphics.drawable.Drawable[], boolean, int)\"></a>\n\n<div class=\"jd-details api apilevel-\"> \n    <h4 class=\"jd-details-title\">\n      <span class=\"normal\">\n        public \n         \n         \n         \n         \n        \n      </span>\n      <span class=\"sympad\">FadeDrawable</span>\n      <span class=\"normal\">(Drawable[] layers, boolean allLayersVisible, int actualImageLayer)</span>\n    </h4>\n      <div class=\"api-level\">\n        <div>\n\n</div>\n        \n  \n\n      </div>\n    <div class=\"jd-details-descr\">\n      \n  <div class=\"jd-tagdata jd-tagdescr\"><p>Creates a new fade drawable. The first layer is displayed with full opacity whereas all other\n layers are invisible if allLayersVisible is false. Otherwise, all layers will be displayed with\n full opacity.</p></div>\n  <div class=\"jd-tagdata\">\n      <h5 class=\"jd-tagtitle\">Parameters</h5>\n      <table class=\"jd-tagtable\">\n        <tr>\n          <th>layers</th>\n          <td>layers to fade between</td>\n        </tr>\n        <tr>\n          <th>allLayersVisible</th>\n          <td>true if all layers should be visible per default</td>\n        </tr>\n        <tr>\n          <th>actualImageLayer</th>\n          <td>The index of the layer that contains the actual image\n</td>\n        </tr>\n      </table>\n  </div>\n\n    </div>\n</div>\n\n\n\n\n\n<!-- ========= CONSTRUCTOR DETAIL ======== -->\n<!-- Protected ctors -->\n\n\n\n<!-- ========= METHOD DETAIL ======== -->\n<!-- Public methdos -->\n\n<h2>Public Methods</h2>\n\n\n\n<a id=\"beginBatchMode()\"></a>\n\n<div class=\"jd-details api apilevel-\"> \n    <h4 class=\"jd-details-title\">\n      <span class=\"normal\">\n        public \n         \n         \n         \n         \n        void\n      </span>\n      <span class=\"sympad\">beginBatchMode</span>\n      <span class=\"normal\">()</span>\n    </h4>\n      <div class=\"api-level\">\n        <div>\n\n</div>\n        \n  \n\n      </div>\n    <div class=\"jd-details-descr\">\n      \n  <div class=\"jd-tagdata jd-tagdescr\"><p>Begins the batch mode so that it doesn't invalidate self on every operation. </p></div>\n\n    </div>\n</div>\n\n\n<a id=\"draw(android.graphics.Canvas)\"></a>\n\n<div class=\"jd-details api apilevel-\"> \n    <h4 class=\"jd-details-title\">\n      <span class=\"normal\">\n        public \n         \n         \n         \n         \n        void\n      </span>\n      <span class=\"sympad\">draw</span>\n      <span class=\"normal\">(Canvas canvas)</span>\n    </h4>\n      <div class=\"api-level\">\n        <div>\n\n</div>\n        \n  \n\n      </div>\n    <div class=\"jd-details-descr\">\n      \n  <div class=\"jd-tagdata jd-tagdescr\"><p></p></div>\n\n    </div>\n</div>\n\n\n<a id=\"endBatchMode()\"></a>\n\n<div class=\"jd-details api apilevel-\"> \n    <h4 class=\"jd-details-title\">\n      <span class=\"normal\">\n        public \n         \n         \n         \n         \n        void\n      </span>\n      <span class=\"sympad\">endBatchMode</span>\n      <span class=\"normal\">()</span>\n    </h4>\n      <div class=\"api-level\">\n        <div>\n\n</div>\n        \n  \n\n      </div>\n    <div class=\"jd-details-descr\">\n      \n  <div class=\"jd-tagdata jd-tagdescr\"><p>Ends the batch mode and invalidates. </p></div>\n\n    </div>\n</div>\n\n\n<a id=\"fadeInAllLayers()\"></a>\n\n<div class=\"jd-details api apilevel-\"> \n    <h4 class=\"jd-details-title\">\n      <span class=\"normal\">\n        public \n         \n         \n         \n         \n        void\n      </span>\n      <span class=\"sympad\">fadeInAllLayers</span>\n      <span class=\"normal\">()</span>\n    </h4>\n      <div class=\"api-level\">\n        <div>\n\n</div>\n        \n  \n\n      </div>\n    <div class=\"jd-details-descr\">\n      \n  <div class=\"jd-tagdata jd-tagdescr\"><p>Starts fading in all layers. </p></div>\n\n    </div>\n</div>\n\n\n<a id=\"fadeInLayer(int)\"></a>\n\n<div class=\"jd-details api apilevel-\"> \n    <h4 class=\"jd-details-title\">\n      <span class=\"normal\">\n        public \n         \n         \n         \n         \n        void\n      </span>\n      <span class=\"sympad\">fadeInLayer</span>\n      <span class=\"normal\">(int index)</span>\n    </h4>\n      <div class=\"api-level\">\n        <div>\n\n</div>\n        \n  \n\n      </div>\n    <div class=\"jd-details-descr\">\n      \n  <div class=\"jd-tagdata jd-tagdescr\"><p>Starts fading in the specified layer.</p></div>\n  <div class=\"jd-tagdata\">\n      <h5 class=\"jd-tagtitle\">Parameters</h5>\n      <table class=\"jd-tagtable\">\n        <tr>\n          <th>index</th>\n          <td>the index of the layer to fade in.\n</td>\n        </tr>\n      </table>\n  </div>\n\n    </div>\n</div>\n\n\n<a id=\"fadeOutAllLayers()\"></a>\n\n<div class=\"jd-details api apilevel-\"> \n    <h4 class=\"jd-details-title\">\n      <span class=\"normal\">\n        public \n         \n         \n         \n         \n        void\n      </span>\n      <span class=\"sympad\">fadeOutAllLayers</span>\n      <span class=\"normal\">()</span>\n    </h4>\n      <div class=\"api-level\">\n        <div>\n\n</div>\n        \n  \n\n      </div>\n    <div class=\"jd-details-descr\">\n      \n  <div class=\"jd-tagdata jd-tagdescr\"><p>Starts fading out all layers. </p></div>\n\n    </div>\n</div>\n\n\n<a id=\"fadeOutLayer(int)\"></a>\n\n<div class=\"jd-details api apilevel-\"> \n    <h4 class=\"jd-details-title\">\n      <span class=\"normal\">\n        public \n         \n         \n         \n         \n        void\n      </span>\n      <span class=\"sympad\">fadeOutLayer</span>\n      <span class=\"normal\">(int index)</span>\n    </h4>\n      <div class=\"api-level\">\n        <div>\n\n</div>\n        \n  \n\n      </div>\n    <div class=\"jd-details-descr\">\n      \n  <div class=\"jd-tagdata jd-tagdescr\"><p>Starts fading out the specified layer.</p></div>\n  <div class=\"jd-tagdata\">\n      <h5 class=\"jd-tagtitle\">Parameters</h5>\n      <table class=\"jd-tagtable\">\n        <tr>\n          <th>index</th>\n          <td>the index of the layer to fade out.\n</td>\n        </tr>\n      </table>\n  </div>\n\n    </div>\n</div>\n\n\n<a id=\"fadeToLayer(int)\"></a>\n\n<div class=\"jd-details api apilevel-\"> \n    <h4 class=\"jd-details-title\">\n      <span class=\"normal\">\n        public \n         \n         \n         \n         \n        void\n      </span>\n      <span class=\"sympad\">fadeToLayer</span>\n      <span class=\"normal\">(int index)</span>\n    </h4>\n      <div class=\"api-level\">\n        <div>\n\n</div>\n        \n  \n\n      </div>\n    <div class=\"jd-details-descr\">\n      \n  <div class=\"jd-tagdata jd-tagdescr\"><p>Starts fading to the specified layer.</p></div>\n  <div class=\"jd-tagdata\">\n      <h5 class=\"jd-tagtitle\">Parameters</h5>\n      <table class=\"jd-tagtable\">\n        <tr>\n          <th>index</th>\n          <td>the index of the layer to fade to\n</td>\n        </tr>\n      </table>\n  </div>\n\n    </div>\n</div>\n\n\n<a id=\"fadeUpToLayer(int)\"></a>\n\n<div class=\"jd-details api apilevel-\"> \n    <h4 class=\"jd-details-title\">\n      <span class=\"normal\">\n        public \n         \n         \n         \n         \n        void\n      </span>\n      <span class=\"sympad\">fadeUpToLayer</span>\n      <span class=\"normal\">(int index)</span>\n    </h4>\n      <div class=\"api-level\">\n        <div>\n\n</div>\n        \n  \n\n      </div>\n    <div class=\"jd-details-descr\">\n      \n  <div class=\"jd-tagdata jd-tagdescr\"><p>Starts fading up to the specified layer.\n\n <p>Layers up to the specified layer inclusive will fade in, other layers will fade out.</p></div>\n  <div class=\"jd-tagdata\">\n      <h5 class=\"jd-tagtitle\">Parameters</h5>\n      <table class=\"jd-tagtable\">\n        <tr>\n          <th>index</th>\n          <td>the index of the layer to fade up to.\n</td>\n        </tr>\n      </table>\n  </div>\n\n    </div>\n</div>\n\n\n<a id=\"finishTransitionImmediately()\"></a>\n\n<div class=\"jd-details api apilevel-\"> \n    <h4 class=\"jd-details-title\">\n      <span class=\"normal\">\n        public \n         \n         \n         \n         \n        void\n      </span>\n      <span class=\"sympad\">finishTransitionImmediately</span>\n      <span class=\"normal\">()</span>\n    </h4>\n      <div class=\"api-level\">\n        <div>\n\n</div>\n        \n  \n\n      </div>\n    <div class=\"jd-details-descr\">\n      \n  <div class=\"jd-tagdata jd-tagdescr\"><p>Finishes transition immediately. </p></div>\n\n    </div>\n</div>\n\n\n<a id=\"getAlpha()\"></a>\n\n<div class=\"jd-details api apilevel-\"> \n    <h4 class=\"jd-details-title\">\n      <span class=\"normal\">\n        public \n         \n         \n         \n         \n        int\n      </span>\n      <span class=\"sympad\">getAlpha</span>\n      <span class=\"normal\">()</span>\n    </h4>\n      <div class=\"api-level\">\n        <div>\n\n</div>\n        \n  \n\n      </div>\n    <div class=\"jd-details-descr\">\n      \n  <div class=\"jd-tagdata jd-tagdescr\"><p></p></div>\n\n    </div>\n</div>\n\n\n<a id=\"getTransitionDuration()\"></a>\n\n<div class=\"jd-details api apilevel-\"> \n    <h4 class=\"jd-details-title\">\n      <span class=\"normal\">\n        public \n         \n         \n         \n         \n        int\n      </span>\n      <span class=\"sympad\">getTransitionDuration</span>\n      <span class=\"normal\">()</span>\n    </h4>\n      <div class=\"api-level\">\n        <div>\n\n</div>\n        \n  \n\n      </div>\n    <div class=\"jd-details-descr\">\n      \n  <div class=\"jd-tagdata jd-tagdescr\"><p>Gets the transition duration.</p></div>\n  <div class=\"jd-tagdata\">\n      <h5 class=\"jd-tagtitle\">Returns</h5>\n      <ul class=\"nolist\"><li>transition duration in milliseconds.\n</li></ul>\n  </div>\n\n    </div>\n</div>\n\n\n<a id=\"getTransitionState()\"></a>\n\n<div class=\"jd-details api apilevel-\"> \n    <h4 class=\"jd-details-title\">\n      <span class=\"normal\">\n        public \n         \n         \n         \n         \n        int\n      </span>\n      <span class=\"sympad\">getTransitionState</span>\n      <span class=\"normal\">()</span>\n    </h4>\n      <div class=\"api-level\">\n        <div>\n\n</div>\n        \n  \n\n      </div>\n    <div class=\"jd-details-descr\">\n      \n  <div class=\"jd-tagdata jd-tagdescr\"><p>Gets the transition state (STARTING, RUNNING, NONE). Useful for testing purposes.</p></div>\n  <div class=\"jd-tagdata\">\n      <h5 class=\"jd-tagtitle\">Returns</h5>\n      <ul class=\"nolist\"><li>transition state\n</li></ul>\n  </div>\n\n    </div>\n</div>\n\n\n<a id=\"hideLayerImmediately(int)\"></a>\n\n<div class=\"jd-details api apilevel-\"> \n    <h4 class=\"jd-details-title\">\n      <span class=\"normal\">\n        public \n         \n         \n         \n         \n        void\n      </span>\n      <span class=\"sympad\">hideLayerImmediately</span>\n      <span class=\"normal\">(int index)</span>\n    </h4>\n      <div class=\"api-level\">\n        <div>\n\n</div>\n        \n  \n\n      </div>\n    <div class=\"jd-details-descr\">\n      \n  <div class=\"jd-tagdata jd-tagdescr\"><p>Makes the specified layer fully transparent</p></div>\n  <div class=\"jd-tagdata\">\n      <h5 class=\"jd-tagtitle\">Parameters</h5>\n      <table class=\"jd-tagtable\">\n        <tr>\n          <th>index</th>\n          <td>the index of the layer to be hidden\n</td>\n        </tr>\n      </table>\n  </div>\n\n    </div>\n</div>\n\n\n<a id=\"invalidateSelf()\"></a>\n\n<div class=\"jd-details api apilevel-\"> \n    <h4 class=\"jd-details-title\">\n      <span class=\"normal\">\n        public \n         \n         \n         \n         \n        void\n      </span>\n      <span class=\"sympad\">invalidateSelf</span>\n      <span class=\"normal\">()</span>\n    </h4>\n      <div class=\"api-level\">\n        <div>\n\n</div>\n        \n  \n\n      </div>\n    <div class=\"jd-details-descr\">\n      \n  <div class=\"jd-tagdata jd-tagdescr\"><p></p></div>\n\n    </div>\n</div>\n\n\n<a id=\"isDefaultLayerIsOn()\"></a>\n\n<div class=\"jd-details api apilevel-\"> \n    <h4 class=\"jd-details-title\">\n      <span class=\"normal\">\n        public \n         \n         \n         \n         \n        boolean\n      </span>\n      <span class=\"sympad\">isDefaultLayerIsOn</span>\n      <span class=\"normal\">()</span>\n    </h4>\n      <div class=\"api-level\">\n        <div>\n\n</div>\n        \n  \n\n      </div>\n    <div class=\"jd-details-descr\">\n      \n  <div class=\"jd-tagdata jd-tagdescr\"><p></p></div>\n\n    </div>\n</div>\n\n\n<a id=\"isLayerOn(int)\"></a>\n\n<div class=\"jd-details api apilevel-\"> \n    <h4 class=\"jd-details-title\">\n      <span class=\"normal\">\n        public \n         \n         \n         \n         \n        boolean\n      </span>\n      <span class=\"sympad\">isLayerOn</span>\n      <span class=\"normal\">(int index)</span>\n    </h4>\n      <div class=\"api-level\">\n        <div>\n\n</div>\n        \n  \n\n      </div>\n    <div class=\"jd-details-descr\">\n      \n  <div class=\"jd-tagdata jd-tagdescr\"><p></p></div>\n\n    </div>\n</div>\n\n\n<a id=\"reset()\"></a>\n\n<div class=\"jd-details api apilevel-\"> \n    <h4 class=\"jd-details-title\">\n      <span class=\"normal\">\n        public \n         \n         \n         \n         \n        void\n      </span>\n      <span class=\"sympad\">reset</span>\n      <span class=\"normal\">()</span>\n    </h4>\n      <div class=\"api-level\">\n        <div>\n\n</div>\n        \n  \n\n      </div>\n    <div class=\"jd-details-descr\">\n      \n  <div class=\"jd-tagdata jd-tagdescr\"><p>Resets to the initial state. </p></div>\n\n    </div>\n</div>\n\n\n<a id=\"setAlpha(int)\"></a>\n\n<div class=\"jd-details api apilevel-\"> \n    <h4 class=\"jd-details-title\">\n      <span class=\"normal\">\n        public \n         \n         \n         \n         \n        void\n      </span>\n      <span class=\"sympad\">setAlpha</span>\n      <span class=\"normal\">(int alpha)</span>\n    </h4>\n      <div class=\"api-level\">\n        <div>\n\n</div>\n        \n  \n\n      </div>\n    <div class=\"jd-details-descr\">\n      \n  <div class=\"jd-tagdata jd-tagdescr\"><p></p></div>\n\n    </div>\n</div>\n\n\n<a id=\"setOnFadeListener(com.facebook.drawee.drawable.FadeDrawable.OnFadeListener)\"></a>\n\n<div class=\"jd-details api apilevel-\"> \n    <h4 class=\"jd-details-title\">\n      <span class=\"normal\">\n        public \n         \n         \n         \n         \n        void\n      </span>\n      <span class=\"sympad\">setOnFadeListener</span>\n      <span class=\"normal\">(<a href=\"../../../../com/facebook/drawee/drawable/FadeDrawable.OnFadeListener.html\">FadeDrawable.OnFadeListener</a> onFadeListener)</span>\n    </h4>\n      <div class=\"api-level\">\n        <div>\n\n</div>\n        \n  \n\n      </div>\n    <div class=\"jd-details-descr\">\n      \n  <div class=\"jd-tagdata jd-tagdescr\"><p></p></div>\n\n    </div>\n</div>\n\n\n<a id=\"setTransitionDuration(int)\"></a>\n\n<div class=\"jd-details api apilevel-\"> \n    <h4 class=\"jd-details-title\">\n      <span class=\"normal\">\n        public \n         \n         \n         \n         \n        void\n      </span>\n      <span class=\"sympad\">setTransitionDuration</span>\n      <span class=\"normal\">(int durationMs)</span>\n    </h4>\n      <div class=\"api-level\">\n        <div>\n\n</div>\n        \n  \n\n      </div>\n    <div class=\"jd-details-descr\">\n      \n  <div class=\"jd-tagdata jd-tagdescr\"><p>Sets the duration of the current transition in milliseconds. </p></div>\n\n    </div>\n</div>\n\n\n<a id=\"showLayerImmediately(int)\"></a>\n\n<div class=\"jd-details api apilevel-\"> \n    <h4 class=\"jd-details-title\">\n      <span class=\"normal\">\n        public \n         \n         \n         \n         \n        void\n      </span>\n      <span class=\"sympad\">showLayerImmediately</span>\n      <span class=\"normal\">(int index)</span>\n    </h4>\n      <div class=\"api-level\">\n        <div>\n\n</div>\n        \n  \n\n      </div>\n    <div class=\"jd-details-descr\">\n      \n  <div class=\"jd-tagdata jd-tagdescr\"><p>Makes the specified layer fully opaque</p></div>\n  <div class=\"jd-tagdata\">\n      <h5 class=\"jd-tagtitle\">Parameters</h5>\n      <table class=\"jd-tagtable\">\n        <tr>\n          <th>index</th>\n          <td>the index of the layer to be shown\n</td>\n        </tr>\n      </table>\n  </div>\n\n    </div>\n</div>\n\n\n\n\n\n<!-- ========= METHOD DETAIL ======== -->\n\n<h2>Protected Methods</h2>\n\n\n\n<a id=\"getCurrentTimeMs()\"></a>\n\n<div class=\"jd-details api apilevel-\"> \n    <h4 class=\"jd-details-title\">\n      <span class=\"normal\">\n        protected \n         \n         \n         \n         \n        long\n      </span>\n      <span class=\"sympad\">getCurrentTimeMs</span>\n      <span class=\"normal\">()</span>\n    </h4>\n      <div class=\"api-level\">\n        <div>\n\n</div>\n        \n  \n\n      </div>\n    <div class=\"jd-details-descr\">\n      \n  <div class=\"jd-tagdata jd-tagdescr\"><p>Returns current time. Absolute reference is not important as only time deltas are used.\n Extracting this to a separate method allows better testing.</p></div>\n  <div class=\"jd-tagdata\">\n      <h5 class=\"jd-tagtitle\">Returns</h5>\n      <ul class=\"nolist\"><li>current time in milliseconds\n</li></ul>\n  </div>\n\n    </div>\n</div>\n\n\n\n\n\n<!-- ========= END OF CLASS DATA ========= -->\n<a id=\"navbar_top\"></a>\n\n<div id=\"footer\">\n +Generated by <a href=\"http://code.google.com/p/doclava/\">Doclava</a>.\n +</div> <!-- end footer - @generated -->\n\n</div> <!-- jd-content -->\n\n</div><!-- end doc-content -->\n\n</div> <!-- end body-content --> \n\n<script type=\"text/javascript\">\ninit(); /* initialize doclava-developer-docs.js */\n</script>\n\n</body>\n</html>\n"
  },
  {
    "path": "docs/javadoc/reference/com/facebook/drawee/drawable/ForwardingDrawable.html",
    "content": "<!DOCTYPE html>\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n<html>\n<head>\n<meta http-equiv=\"Content-Type\" content=\"text/html; charset=utf-8\">\n\n  <meta name=\"description\" content=\"Javadoc API documentation for Fresco.\" />\n\n<link rel=\"shortcut icon\" type=\"image/x-icon\" href=\"../../../../favicon.ico\" />\n<title>\n\n  ForwardingDrawable - Fresco API\n\n\n| Fresco\n\n</title>\n<link href=\"../../../../../assets/doclava-developer-docs.css\" rel=\"stylesheet\" type=\"text/css\" />\n<link href=\"../../../../../assets/customizations.css\" rel=\"stylesheet\" type=\"text/css\" />\n<script src=\"../../../../../assets/search_autocomplete.js\" type=\"text/javascript\"></script>\n<script src=\"../../../../../assets/jquery-resizable.min.js\" type=\"text/javascript\"></script>\n<script src=\"../../../../../assets/doclava-developer-docs.js\" type=\"text/javascript\"></script>\n<script src=\"../../../../../assets/prettify.js\" type=\"text/javascript\"></script>\n<script type=\"text/javascript\">\n  setToRoot(\"../../../../\", \"../../../../../assets/\");\n</script>\n<script src=\"../../../../../assets/doclava-developer-reference.js\" type=\"text/javascript\"></script>\n<script src=\"../../../../../assets/navtree_data.js\" type=\"text/javascript\"></script>\n<script src=\"../../../../../assets/customizations.js\" type=\"text/javascript\"></script>\n<noscript>\n  <style type=\"text/css\">\n    html,body{overflow:auto;}\n    #body-content{position:relative; top:0;}\n    #doc-content{overflow:visible;border-left:3px solid #666;}\n    #side-nav{padding:0;}\n    #side-nav .toggle-list ul {display:block;}\n    #resize-packages-nav{border-bottom:3px solid #666;}\n  </style>\n</noscript>\n</head>\n\n<body class=\"\">\n\n<div id=\"header\">\n    <div id=\"headerLeft\">\n    \n      <span id=\"masthead-title\"><a href=\"../../../../packages.html\">Fresco</a></span>\n    \n    </div>\n    <div id=\"headerRight\">\n      \n  <div id=\"search\" >\n      <div id=\"searchForm\">\n          <form accept-charset=\"utf-8\" class=\"gsc-search-box\" \n                onsubmit=\"return submit_search()\">\n            <table class=\"gsc-search-box\" cellpadding=\"0\" cellspacing=\"0\"><tbody>\n                <tr>\n                  <td class=\"gsc-input\">\n                    <input id=\"search_autocomplete\" class=\"gsc-input\" type=\"text\" size=\"33\" autocomplete=\"off\"\n                      title=\"search developer docs\" name=\"q\"\n                      value=\"search developer docs\"\n                      onFocus=\"search_focus_changed(this, true)\"\n                      onBlur=\"search_focus_changed(this, false)\"\n                      onkeydown=\"return search_changed(event, true, '../../../../')\"\n                      onkeyup=\"return search_changed(event, false, '../../../../')\" />\n                  <div id=\"search_filtered_div\" class=\"no-display\">\n                      <table id=\"search_filtered\" cellspacing=0>\n                      </table>\n                  </div>\n                  </td>\n                  <!-- <td class=\"gsc-search-button\">\n                    <input type=\"submit\" value=\"Search\" title=\"search\" id=\"search-button\" class=\"gsc-search-button\" />\n                  </td>\n                  <td class=\"gsc-clear-button\">\n                    <div title=\"clear results\" class=\"gsc-clear-button\">&nbsp;</div>\n                  </td> -->\n                </tr></tbody>\n              </table>\n          </form>\n      </div><!-- searchForm -->\n  </div><!-- search -->\n      \n    </div>\n</div><!-- header -->\n\n\n  <div class=\"g-section g-tpl-240\" id=\"body-content\">\n    <div class=\"g-unit g-first side-nav-resizable\" id=\"side-nav\">\n      <div id=\"swapper\">\n        <div id=\"nav-panels\">\n          <div id=\"resize-packages-nav\">\n            <div id=\"packages-nav\">\n              <div id=\"index-links\">\n                <a href=\"../../../../packages.html\"  >Packages</a> | \n                <a href=\"../../../../classes.html\" >Classes</a>\n              </div>\n              <ul>\n                \n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/animated/gif/package-summary.html\">com.facebook.animated.gif</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/animated/giflite/package-summary.html\">com.facebook.animated.giflite</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/animated/giflite/decoder/package-summary.html\">com.facebook.animated.giflite.decoder</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/animated/giflite/draw/package-summary.html\">com.facebook.animated.giflite.draw</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/animated/giflite/drawable/package-summary.html\">com.facebook.animated.giflite.drawable</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/animated/webp/package-summary.html\">com.facebook.animated.webp</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/animated/webpdrawable/package-summary.html\">com.facebook.animated.webpdrawable</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/binaryresource/package-summary.html\">com.facebook.binaryresource</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/cache/common/package-summary.html\">com.facebook.cache.common</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/cache/disk/package-summary.html\">com.facebook.cache.disk</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/callercontext/package-summary.html\">com.facebook.callercontext</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/common/activitylistener/package-summary.html\">com.facebook.common.activitylistener</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/common/disk/package-summary.html\">com.facebook.common.disk</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/common/executors/package-summary.html\">com.facebook.common.executors</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/common/file/package-summary.html\">com.facebook.common.file</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/common/internal/package-summary.html\">com.facebook.common.internal</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/common/lifecycle/package-summary.html\">com.facebook.common.lifecycle</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/common/logging/package-summary.html\">com.facebook.common.logging</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/common/media/package-summary.html\">com.facebook.common.media</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/common/memory/package-summary.html\">com.facebook.common.memory</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/common/references/package-summary.html\">com.facebook.common.references</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/common/statfs/package-summary.html\">com.facebook.common.statfs</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/common/streams/package-summary.html\">com.facebook.common.streams</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/common/time/package-summary.html\">com.facebook.common.time</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/common/util/package-summary.html\">com.facebook.common.util</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/common/webp/package-summary.html\">com.facebook.common.webp</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/datasource/package-summary.html\">com.facebook.datasource</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/drawable/base/package-summary.html\">com.facebook.drawable.base</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/drawee/backends/pipeline/package-summary.html\">com.facebook.drawee.backends.pipeline</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/drawee/backends/pipeline/debug/package-summary.html\">com.facebook.drawee.backends.pipeline.debug</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/drawee/backends/pipeline/info/package-summary.html\">com.facebook.drawee.backends.pipeline.info</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/drawee/backends/pipeline/info/internal/package-summary.html\">com.facebook.drawee.backends.pipeline.info.internal</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/drawee/components/package-summary.html\">com.facebook.drawee.components</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/drawee/controller/package-summary.html\">com.facebook.drawee.controller</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/drawee/debug/package-summary.html\">com.facebook.drawee.debug</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/drawee/debug/listener/package-summary.html\">com.facebook.drawee.debug.listener</a></li>\n    <li class=\"selected api apilevel-\">\n  <a href=\"../../../../com/facebook/drawee/drawable/package-summary.html\">com.facebook.drawee.drawable</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/drawee/generic/package-summary.html\">com.facebook.drawee.generic</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/drawee/gestures/package-summary.html\">com.facebook.drawee.gestures</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/drawee/interfaces/package-summary.html\">com.facebook.drawee.interfaces</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/drawee/span/package-summary.html\">com.facebook.drawee.span</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/drawee/view/package-summary.html\">com.facebook.drawee.view</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/fresco/animation/backend/package-summary.html\">com.facebook.fresco.animation.backend</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/fresco/animation/bitmap/package-summary.html\">com.facebook.fresco.animation.bitmap</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/fresco/animation/bitmap/cache/package-summary.html\">com.facebook.fresco.animation.bitmap.cache</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/fresco/animation/bitmap/preparation/package-summary.html\">com.facebook.fresco.animation.bitmap.preparation</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/fresco/animation/bitmap/wrapper/package-summary.html\">com.facebook.fresco.animation.bitmap.wrapper</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/fresco/animation/drawable/package-summary.html\">com.facebook.fresco.animation.drawable</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/fresco/animation/drawable/animator/package-summary.html\">com.facebook.fresco.animation.drawable.animator</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/fresco/animation/factory/package-summary.html\">com.facebook.fresco.animation.factory</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/fresco/animation/frame/package-summary.html\">com.facebook.fresco.animation.frame</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/fresco/middleware/package-summary.html\">com.facebook.fresco.middleware</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/fresco/ui/common/package-summary.html\">com.facebook.fresco.ui.common</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imageformat/package-summary.html\">com.facebook.imageformat</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/animated/base/package-summary.html\">com.facebook.imagepipeline.animated.base</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/animated/factory/package-summary.html\">com.facebook.imagepipeline.animated.factory</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/animated/impl/package-summary.html\">com.facebook.imagepipeline.animated.impl</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/animated/util/package-summary.html\">com.facebook.imagepipeline.animated.util</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/backends/okhttp3/package-summary.html\">com.facebook.imagepipeline.backends.okhttp3</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/backends/volley/package-summary.html\">com.facebook.imagepipeline.backends.volley</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/bitmaps/package-summary.html\">com.facebook.imagepipeline.bitmaps</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/cache/package-summary.html\">com.facebook.imagepipeline.cache</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/common/package-summary.html\">com.facebook.imagepipeline.common</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/core/package-summary.html\">com.facebook.imagepipeline.core</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/datasource/package-summary.html\">com.facebook.imagepipeline.datasource</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/debug/package-summary.html\">com.facebook.imagepipeline.debug</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/decoder/package-summary.html\">com.facebook.imagepipeline.decoder</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/drawable/package-summary.html\">com.facebook.imagepipeline.drawable</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/filter/package-summary.html\">com.facebook.imagepipeline.filter</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/image/package-summary.html\">com.facebook.imagepipeline.image</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/instrumentation/package-summary.html\">com.facebook.imagepipeline.instrumentation</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/listener/package-summary.html\">com.facebook.imagepipeline.listener</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/memory/package-summary.html\">com.facebook.imagepipeline.memory</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/multiuri/package-summary.html\">com.facebook.imagepipeline.multiuri</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/nativecode/package-summary.html\">com.facebook.imagepipeline.nativecode</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/platform/package-summary.html\">com.facebook.imagepipeline.platform</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/postprocessors/package-summary.html\">com.facebook.imagepipeline.postprocessors</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/producers/package-summary.html\">com.facebook.imagepipeline.producers</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/request/package-summary.html\">com.facebook.imagepipeline.request</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/systrace/package-summary.html\">com.facebook.imagepipeline.systrace</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/transcoder/package-summary.html\">com.facebook.imagepipeline.transcoder</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/transformation/package-summary.html\">com.facebook.imagepipeline.transformation</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imageutils/package-summary.html\">com.facebook.imageutils</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/webpsupport/package-summary.html\">com.facebook.webpsupport</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/widget/text/span/package-summary.html\">com.facebook.widget.text.span</a></li>\n              </ul><br/>\n            </div> <!-- end packages -->\n          </div> <!-- end resize-packages -->\n          <div id=\"classes-nav\">\n            <ul>\n              \n    <li><h2>Interfaces</h2>\n      <ul>\n          <li class=\"api apilevel-\"><a href=\"../../../../com/facebook/drawee/drawable/CloneableDrawable.html\">CloneableDrawable</a></li>\n          <li class=\"api apilevel-\"><a href=\"../../../../com/facebook/drawee/drawable/DrawableParent.html\">DrawableParent</a></li>\n          <li class=\"api apilevel-\"><a href=\"../../../../com/facebook/drawee/drawable/FadeDrawable.OnFadeListener.html\">FadeDrawable.OnFadeListener</a></li>\n          <li class=\"api apilevel-\"><a href=\"../../../../com/facebook/drawee/drawable/InstrumentedDrawable.Listener.html\">InstrumentedDrawable.Listener</a></li>\n          <li class=\"api apilevel-\"><a href=\"../../../../com/facebook/drawee/drawable/Rounded.html\">Rounded</a></li>\n          <li class=\"api apilevel-\"><a href=\"../../../../com/facebook/drawee/drawable/ScalingUtils.ScaleType.html\">ScalingUtils.ScaleType</a></li>\n          <li class=\"api apilevel-\"><a href=\"../../../../com/facebook/drawee/drawable/ScalingUtils.StatefulScaleType.html\">ScalingUtils.StatefulScaleType</a></li>\n          <li class=\"api apilevel-\"><a href=\"../../../../com/facebook/drawee/drawable/TransformAwareDrawable.html\">TransformAwareDrawable</a></li>\n          <li class=\"api apilevel-\"><a href=\"../../../../com/facebook/drawee/drawable/TransformCallback.html\">TransformCallback</a></li>\n          <li class=\"api apilevel-\"><a href=\"../../../../com/facebook/drawee/drawable/VisibilityAwareDrawable.html\">VisibilityAwareDrawable</a></li>\n          <li class=\"api apilevel-\"><a href=\"../../../../com/facebook/drawee/drawable/VisibilityCallback.html\">VisibilityCallback</a></li>\n      </ul>\n    </li>\n              \n    <li><h2>Classes</h2>\n      <ul>\n          <li class=\"api apilevel-\"><a href=\"../../../../com/facebook/drawee/drawable/ArrayDrawable.html\">ArrayDrawable</a></li>\n          <li class=\"api apilevel-\"><a href=\"../../../../com/facebook/drawee/drawable/AutoRotateDrawable.html\">AutoRotateDrawable</a></li>\n          <li class=\"api apilevel-\"><a href=\"../../../../com/facebook/drawee/drawable/DrawableProperties.html\">DrawableProperties</a></li>\n          <li class=\"api apilevel-\"><a href=\"../../../../com/facebook/drawee/drawable/DrawableUtils.html\">DrawableUtils</a></li>\n          <li class=\"api apilevel-\"><a href=\"../../../../com/facebook/drawee/drawable/FadeDrawable.html\">FadeDrawable</a></li>\n          <li class=\"selected api apilevel-\"><a href=\"../../../../com/facebook/drawee/drawable/ForwardingDrawable.html\">ForwardingDrawable</a></li>\n          <li class=\"api apilevel-\"><a href=\"../../../../com/facebook/drawee/drawable/InstrumentedDrawable.html\">InstrumentedDrawable</a></li>\n          <li class=\"api apilevel-\"><a href=\"../../../../com/facebook/drawee/drawable/MatrixDrawable.html\">MatrixDrawable</a></li>\n          <li class=\"api apilevel-\"><a href=\"../../../../com/facebook/drawee/drawable/OrientedDrawable.html\">OrientedDrawable</a></li>\n          <li class=\"api apilevel-\"><a href=\"../../../../com/facebook/drawee/drawable/ProgressBarDrawable.html\">ProgressBarDrawable</a></li>\n          <li class=\"api apilevel-\"><a href=\"../../../../com/facebook/drawee/drawable/RoundedBitmapDrawable.html\">RoundedBitmapDrawable</a></li>\n          <li class=\"api apilevel-\"><a href=\"../../../../com/facebook/drawee/drawable/RoundedColorDrawable.html\">RoundedColorDrawable</a></li>\n          <li class=\"api apilevel-\"><a href=\"../../../../com/facebook/drawee/drawable/RoundedCornersDrawable.html\">RoundedCornersDrawable</a></li>\n          <li class=\"api apilevel-\"><a href=\"../../../../com/facebook/drawee/drawable/RoundedDrawable.html\">RoundedDrawable</a></li>\n          <li class=\"api apilevel-\"><a href=\"../../../../com/facebook/drawee/drawable/RoundedNinePatchDrawable.html\">RoundedNinePatchDrawable</a></li>\n          <li class=\"api apilevel-\"><a href=\"../../../../com/facebook/drawee/drawable/ScaleTypeDrawable.html\">ScaleTypeDrawable</a></li>\n          <li class=\"api apilevel-\"><a href=\"../../../../com/facebook/drawee/drawable/ScalingUtils.html\">ScalingUtils</a></li>\n          <li class=\"api apilevel-\"><a href=\"../../../../com/facebook/drawee/drawable/ScalingUtils.AbstractScaleType.html\">ScalingUtils.AbstractScaleType</a></li>\n          <li class=\"api apilevel-\"><a href=\"../../../../com/facebook/drawee/drawable/ScalingUtils.InterpolatingScaleType.html\">ScalingUtils.InterpolatingScaleType</a></li>\n      </ul>\n    </li>\n              \n              \n    <li><h2>Enums</h2>\n      <ul>\n          <li class=\"api apilevel-\"><a href=\"../../../../com/facebook/drawee/drawable/RoundedCornersDrawable.Type.html\">RoundedCornersDrawable.Type</a></li>\n      </ul>\n    </li>\n              \n              \n            </ul><br/>\n          </div><!-- end classes -->\n        </div><!-- end nav-panels -->\n        <div id=\"nav-tree\" style=\"display:none\">\n          <div id=\"index-links\">\n            <a href=\"../../../../packages.html\"  >Packages</a> | \n            <a href=\"../../../../classes.html\" >Classes</a>\n          </div>\n        </div><!-- end nav-tree -->\n      </div><!-- end swapper -->\n    </div> <!-- end side-nav -->\n    <script>\n      if (!isMobile) {\n        //$(\"<a href='#' id='nav-swap' onclick='swapNav();return false;' style='font-size:10px;line-height:9px;margin-left:1em;text-decoration:none;'><span id='tree-link'>Use Tree Navigation</span><span id='panel-link' style='display:none'>Use Panel Navigation</span></a>\").appendTo(\"#side-nav\");\n        chooseDefaultNav();\n        if ($(\"#nav-tree\").is(':visible')) {\n          init_default_navtree(\"../../../../\");\n        } else {\n          addLoadEvent(function() {\n            scrollIntoView(\"packages-nav\");\n            scrollIntoView(\"classes-nav\");\n          });\n        }\n        //$(\"#swapper\").css({borderBottom:\"2px solid #aaa\"});\n      } else {\n        swapNav(); // tree view should be used on mobile\n      }\n    </script>\n\n\n\n<div class=\"g-unit\" id=\"doc-content\">\n\n<div id=\"api-info-block\">\n\n\n\n  \n   \n  \n  \n  \n  \n\n  \n   \n  \n  \n  \n  \n\n  \n   \n  \n  \n  \n  \n\n  \n   \n  \n  \n  \n  \n\n  \n   \n  \n  \n  \n  \n\n  \n   \n  \n  \n  \n  \n\n\n<div class=\"sum-details-links\">\n\n\nSummary:\n\n\n\n\n\n\n\n  <a href=\"#lfields\">Fields</a>\n  \n\n\n\n  &#124; <a href=\"#pubctors\">Ctors</a>\n  \n\n\n\n  &#124; <a href=\"#pubmethods\">Methods</a>\n  \n\n\n  &#124; <a href=\"#promethods\">Protected Methods</a>\n  \n\n\n  &#124; <a href=\"#inhmethods\">Inherited Methods</a>\n\n&#124; <a href=\"#\" onclick=\"return toggleAllClassInherited()\" id=\"toggleAllClassInherited\">[Expand All]</a>\n\n</div><!-- end sum-details-links -->\n<div class=\"api-level\">\n  \n\n\n  \n  \n\n</div>\n</div><!-- end api-info-block -->\n\n\n<!-- ======== START OF CLASS DATA ======== -->\n\n<div id=\"jd-header\">\n    public\n     \n     \n    \n    class\n<h1>ForwardingDrawable</h1>\n\n\n\n  \n  \n  \n\n  \n    extends Drawable<br/>\n  \n  \n  \n\n  \n  \n      implements \n      \n        Drawable.Callback \n      \n        <a href=\"../../../../com/facebook/drawee/drawable/DrawableParent.html\">DrawableParent</a> \n      \n        <a href=\"../../../../com/facebook/drawee/drawable/TransformAwareDrawable.html\">TransformAwareDrawable</a> \n      \n        <a href=\"../../../../com/facebook/drawee/drawable/TransformCallback.html\">TransformCallback</a> \n      \n  \n  \n\n\n</div><!-- end header -->\n\n<div id=\"naMessage\"></div>\n\n<div id=\"jd-content\" class=\"api apilevel-\">\n<table class=\"jd-inheritance-table\">\n\n\n    <tr>\n         \t\n        <td colspan=\"3\" class=\"jd-inheritance-class-cell\">java.lang.Object</td>\n    </tr>\n    \n\n    <tr>\n        \n            <td class=\"jd-inheritance-space\">&nbsp;&nbsp;&nbsp;&#x21b3;</td>\n         \t\n        <td colspan=\"2\" class=\"jd-inheritance-class-cell\">android.graphics.drawable.Drawable</td>\n    </tr>\n    \n\n    <tr>\n        \n            <td class=\"jd-inheritance-space\">&nbsp;</td>\n        \n            <td class=\"jd-inheritance-space\">&nbsp;&nbsp;&nbsp;&#x21b3;</td>\n         \t\n        <td colspan=\"1\" class=\"jd-inheritance-class-cell\">com.facebook.drawee.drawable.ForwardingDrawable</td>\n    </tr>\n    \n\n</table>\n\n\n\n\n<table class=\"jd-sumtable jd-sumtable-subclasses\"><tr><td colspan=\"12\" style=\"border:none;margin:0;padding:0;\">\n\n  <a href=\"#\" onclick=\"return toggleInherited(this, null)\" id=\"subclasses-direct\" class=\"jd-expando-trigger closed\"\n          ><img id=\"subclasses-direct-trigger\"\n          src=\"../../../../../assets/images/triangle-closed.png\"\n          class=\"jd-expando-trigger-img\" /></a>Known Direct Subclasses\n\n  <div id=\"subclasses-direct\">\n      <div id=\"subclasses-direct-list\"\n              class=\"jd-inheritedlinks\"\n              \n              >\n          \n            \n              <a href=\"../../../../com/facebook/drawee/drawable/AutoRotateDrawable.html\">AutoRotateDrawable</a>,\n            \n              <a href=\"../../../../com/facebook/drawee/drawable/InstrumentedDrawable.html\">InstrumentedDrawable</a>,\n            \n              <a href=\"../../../../com/facebook/drawee/drawable/MatrixDrawable.html\">MatrixDrawable</a>,\n            \n              <a href=\"../../../../com/facebook/drawee/drawable/OrientedDrawable.html\">OrientedDrawable</a>,\n            \n              <a href=\"../../../../com/facebook/drawee/generic/RootDrawable.html\">RootDrawable</a>,\n            \n              <a href=\"../../../../com/facebook/drawee/drawable/RoundedCornersDrawable.html\">RoundedCornersDrawable</a>,\n            \n              <a href=\"../../../../com/facebook/drawee/drawable/ScaleTypeDrawable.html\">ScaleTypeDrawable</a>\n            \n          \n      </div>\n      <div id=\"subclasses-direct-summary\"\n              style=\"display: none;\"\n              >\n  <table class=\"jd-sumtable-expando\">\n        <tr class=\"alt-color api apilevel-\" >\n              <td class=\"jd-linkcol\"><a href=\"../../../../com/facebook/drawee/drawable/AutoRotateDrawable.html\">AutoRotateDrawable</a></td>\n              <td class=\"jd-descrcol\" width=\"100%\">Drawable that automatically rotates underlying drawable.&nbsp;</td>\n          </tr>\n        <tr class=\" api apilevel-\" >\n              <td class=\"jd-linkcol\"><a href=\"../../../../com/facebook/drawee/drawable/InstrumentedDrawable.html\">InstrumentedDrawable</a></td>\n              <td class=\"jd-descrcol\" width=\"100%\">Used to log image params at draw-time.&nbsp;</td>\n          </tr>\n        <tr class=\"alt-color api apilevel-\" >\n              <td class=\"jd-linkcol\"><a href=\"../../../../com/facebook/drawee/drawable/MatrixDrawable.html\">MatrixDrawable</a></td>\n              <td class=\"jd-descrcol\" width=\"100%\">Drawable that can adjust underlying drawable based on specified Matrix.&nbsp;</td>\n          </tr>\n        <tr class=\" api apilevel-\" >\n              <td class=\"jd-linkcol\"><a href=\"../../../../com/facebook/drawee/drawable/OrientedDrawable.html\">OrientedDrawable</a></td>\n              <td class=\"jd-descrcol\" width=\"100%\">Drawable that automatically rotates the underlying drawable with a pivot in the center of the\n drawable bounds based on a rotation angle.&nbsp;</td>\n          </tr>\n        <tr class=\"alt-color api apilevel-\" >\n              <td class=\"jd-linkcol\"><a href=\"../../../../com/facebook/drawee/generic/RootDrawable.html\">RootDrawable</a></td>\n              <td class=\"jd-descrcol\" width=\"100%\">The root drawable of a DraweeHierarchy.&nbsp;</td>\n          </tr>\n        <tr class=\" api apilevel-\" >\n              <td class=\"jd-linkcol\"><a href=\"../../../../com/facebook/drawee/drawable/RoundedCornersDrawable.html\">RoundedCornersDrawable</a></td>\n              <td class=\"jd-descrcol\" width=\"100%\">Drawable that draws underlying drawable with rounded corners.&nbsp;</td>\n          </tr>\n        <tr class=\"alt-color api apilevel-\" >\n              <td class=\"jd-linkcol\"><a href=\"../../../../com/facebook/drawee/drawable/ScaleTypeDrawable.html\">ScaleTypeDrawable</a></td>\n              <td class=\"jd-descrcol\" width=\"100%\">Drawable that can scale underlying drawable based on specified <code><a href=\"../../../../com/facebook/drawee/drawable/ScalingUtils.ScaleType.html\">ScalingUtils.ScaleType</a></code> options.&nbsp;</td>\n          </tr>\n  </table>\n      </div>\n  </div>\n</td></tr></table>\n\n\n\n\n<div class=\"jd-descr\">\n\n\n<h2>Class Overview</h2>\n<p>A forwarding drawable class - the goal is to forward (delegate) drawable functionality to an\n inner drawable instance. ForwardingDrawable intercepts the public (and protected) methods of\n Drawable, maintains local state if needed.\n\n <p>Design note: It would have been very helpful to re-use Android library classes like\n DrawableContainer, LevelListDrawable etc. DrawableContainer is not directly subclassable, and the\n others don't allow changing the member drawables.\n</p>\n\n\n\n\n\n</div><!-- jd-descr -->\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n<div class=\"jd-descr\">\n\n\n<h2>Summary</h2>\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n<!-- =========== FIELD SUMMARY =========== -->\n<table id=\"lfields\" class=\"jd-sumtable\"><tr><th colspan=\"12\">Fields</th></tr>\n\n\n    \n      <tr class=\"alt-color api apilevel-\" >\n          <td class=\"jd-typecol\">\n          protected\n          \n          \n          <a href=\"../../../../com/facebook/drawee/drawable/TransformCallback.html\">TransformCallback</a></td>\n          <td class=\"jd-linkcol\"><a href=\"../../../../com/facebook/drawee/drawable/ForwardingDrawable.html#mTransformCallback\">mTransformCallback</a></td>\n          <td class=\"jd-descrcol\" width=\"100%\"></td>\n      </tr>\n      \n    \n\n</table>\n\n\n\n\n\n\n\n<!-- ======== CONSTRUCTOR SUMMARY ======== -->\n<table id=\"pubctors\" class=\"jd-sumtable\"><tr><th colspan=\"12\">Public Constructors</th></tr>\n\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            \n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\"><a href=\"../../../../com/facebook/drawee/drawable/ForwardingDrawable.html#ForwardingDrawable(android.graphics.drawable.Drawable)\">ForwardingDrawable</a></span>(Drawable drawable)\n        \n        <div class=\"jd-descrdiv\">Constructs a new forwarding drawable.</div>\n  \n  </td></tr>\n\n\n\n</table>\n\n\n\n\n\n\n<!-- ========== METHOD SUMMARY =========== -->\n<table id=\"pubmethods\" class=\"jd-sumtable\"><tr><th colspan=\"12\">Public Methods</th></tr>\n\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            void\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\"><a href=\"../../../../com/facebook/drawee/drawable/ForwardingDrawable.html#draw(android.graphics.Canvas)\">draw</a></span>(Canvas canvas)\n        \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            Drawable.ConstantState\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\"><a href=\"../../../../com/facebook/drawee/drawable/ForwardingDrawable.html#getConstantState()\">getConstantState</a></span>()\n        \n  </td></tr>\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            Drawable\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\"><a href=\"../../../../com/facebook/drawee/drawable/ForwardingDrawable.html#getCurrent()\">getCurrent</a></span>()\n        \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            Drawable\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\"><a href=\"../../../../com/facebook/drawee/drawable/ForwardingDrawable.html#getDrawable()\">getDrawable</a></span>()\n        \n        <div class=\"jd-descrdiv\">Gets the child drawable.</div>\n  \n  </td></tr>\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            int\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\"><a href=\"../../../../com/facebook/drawee/drawable/ForwardingDrawable.html#getIntrinsicHeight()\">getIntrinsicHeight</a></span>()\n        \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            int\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\"><a href=\"../../../../com/facebook/drawee/drawable/ForwardingDrawable.html#getIntrinsicWidth()\">getIntrinsicWidth</a></span>()\n        \n  </td></tr>\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            int\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\"><a href=\"../../../../com/facebook/drawee/drawable/ForwardingDrawable.html#getOpacity()\">getOpacity</a></span>()\n        \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            boolean\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\"><a href=\"../../../../com/facebook/drawee/drawable/ForwardingDrawable.html#getPadding(android.graphics.Rect)\">getPadding</a></span>(Rect padding)\n        \n  </td></tr>\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            void\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\"><a href=\"../../../../com/facebook/drawee/drawable/ForwardingDrawable.html#getRootBounds(android.graphics.RectF)\">getRootBounds</a></span>(RectF bounds)\n        \n        <div class=\"jd-descrdiv\">Called when the drawable needs to get its root bounds.</div>\n  \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            void\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\"><a href=\"../../../../com/facebook/drawee/drawable/ForwardingDrawable.html#getTransform(android.graphics.Matrix)\">getTransform</a></span>(Matrix transform)\n        \n        <div class=\"jd-descrdiv\">Called when the drawable needs to get all matrices applied to it.</div>\n  \n  </td></tr>\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            void\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\"><a href=\"../../../../com/facebook/drawee/drawable/ForwardingDrawable.html#getTransformedBounds(android.graphics.RectF)\">getTransformedBounds</a></span>(RectF outBounds)\n        \n        <div class=\"jd-descrdiv\">Gets the transformed bounds of this drawable.</div>\n  \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            void\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\"><a href=\"../../../../com/facebook/drawee/drawable/ForwardingDrawable.html#invalidateDrawable(android.graphics.drawable.Drawable)\">invalidateDrawable</a></span>(Drawable who)\n        \n  </td></tr>\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            boolean\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\"><a href=\"../../../../com/facebook/drawee/drawable/ForwardingDrawable.html#isStateful()\">isStateful</a></span>()\n        \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            Drawable\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\"><a href=\"../../../../com/facebook/drawee/drawable/ForwardingDrawable.html#mutate()\">mutate</a></span>()\n        \n  </td></tr>\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            void\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\"><a href=\"../../../../com/facebook/drawee/drawable/ForwardingDrawable.html#scheduleDrawable(android.graphics.drawable.Drawable, java.lang.Runnable, long)\">scheduleDrawable</a></span>(Drawable who, Runnable what, long when)\n        \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            void\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\"><a href=\"../../../../com/facebook/drawee/drawable/ForwardingDrawable.html#setAlpha(int)\">setAlpha</a></span>(int alpha)\n        \n  </td></tr>\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            void\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\"><a href=\"../../../../com/facebook/drawee/drawable/ForwardingDrawable.html#setColorFilter(android.graphics.ColorFilter)\">setColorFilter</a></span>(ColorFilter colorFilter)\n        \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            Drawable\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\"><a href=\"../../../../com/facebook/drawee/drawable/ForwardingDrawable.html#setCurrent(android.graphics.drawable.Drawable)\">setCurrent</a></span>(Drawable newDelegate)\n        \n        <div class=\"jd-descrdiv\">Sets a new drawable to be the delegate, and returns the old one (or null).</div>\n  \n  </td></tr>\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            void\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\"><a href=\"../../../../com/facebook/drawee/drawable/ForwardingDrawable.html#setDither(boolean)\">setDither</a></span>(boolean dither)\n        \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            Drawable\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\"><a href=\"../../../../com/facebook/drawee/drawable/ForwardingDrawable.html#setDrawable(android.graphics.drawable.Drawable)\">setDrawable</a></span>(Drawable newDrawable)\n        \n        <div class=\"jd-descrdiv\">Sets the new child drawable.</div>\n  \n  </td></tr>\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            void\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\"><a href=\"../../../../com/facebook/drawee/drawable/ForwardingDrawable.html#setFilterBitmap(boolean)\">setFilterBitmap</a></span>(boolean filterBitmap)\n        \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            void\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\"><a href=\"../../../../com/facebook/drawee/drawable/ForwardingDrawable.html#setHotspot(float, float)\">setHotspot</a></span>(float x, float y)\n        \n  </td></tr>\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            void\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\"><a href=\"../../../../com/facebook/drawee/drawable/ForwardingDrawable.html#setTransformCallback(com.facebook.drawee.drawable.TransformCallback)\">setTransformCallback</a></span>(<a href=\"../../../../com/facebook/drawee/drawable/TransformCallback.html\">TransformCallback</a> transformCallback)\n        \n        <div class=\"jd-descrdiv\">Sets a transform callback.</div>\n  \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            boolean\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\"><a href=\"../../../../com/facebook/drawee/drawable/ForwardingDrawable.html#setVisible(boolean, boolean)\">setVisible</a></span>(boolean visible, boolean restart)\n        \n  </td></tr>\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            void\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\"><a href=\"../../../../com/facebook/drawee/drawable/ForwardingDrawable.html#unscheduleDrawable(android.graphics.drawable.Drawable, java.lang.Runnable)\">unscheduleDrawable</a></span>(Drawable who, Runnable what)\n        \n  </td></tr>\n\n\n\n</table>\n\n\n\n\n<!-- ========== METHOD SUMMARY =========== -->\n<table id=\"promethods\" class=\"jd-sumtable\"><tr><th colspan=\"12\">Protected Methods</th></tr>\n\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            void\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\"><a href=\"../../../../com/facebook/drawee/drawable/ForwardingDrawable.html#getParentTransform(android.graphics.Matrix)\">getParentTransform</a></span>(Matrix transform)\n        \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            void\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\"><a href=\"../../../../com/facebook/drawee/drawable/ForwardingDrawable.html#onBoundsChange(android.graphics.Rect)\">onBoundsChange</a></span>(Rect bounds)\n        \n  </td></tr>\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            boolean\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\"><a href=\"../../../../com/facebook/drawee/drawable/ForwardingDrawable.html#onLevelChange(int)\">onLevelChange</a></span>(int level)\n        \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            boolean\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\"><a href=\"../../../../com/facebook/drawee/drawable/ForwardingDrawable.html#onStateChange(int[])\">onStateChange</a></span>(int[] state)\n        \n  </td></tr>\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            Drawable\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\"><a href=\"../../../../com/facebook/drawee/drawable/ForwardingDrawable.html#setCurrentWithoutInvalidate(android.graphics.drawable.Drawable)\">setCurrentWithoutInvalidate</a></span>(Drawable newDelegate)\n        \n        <div class=\"jd-descrdiv\">As <code>setCurrent</code>, but without invalidating a drawable.</div>\n  \n  </td></tr>\n\n\n\n</table>\n\n\n\n\n\n<!-- ========== METHOD SUMMARY =========== -->\n<table id=\"inhmethods\" class=\"jd-sumtable\"><tr><th>\n  <a href=\"#\" class=\"toggle-all\" onclick=\"return toggleAllInherited(this, null)\">[Expand]</a>\n  <div style=\"clear:left;\">Inherited Methods</div></th></tr>\n\n\n<tr class=\"api apilevel-\" >\n<td colspan=\"12\">\n  <a href=\"#\" onclick=\"return toggleInherited(this, null)\" id=\"inherited-methods-android.graphics.drawable.Drawable\" class=\"jd-expando-trigger closed\"\n          ><img id=\"inherited-methods-android.graphics.drawable.Drawable-trigger\"\n          src=\"../../../../../assets/images/triangle-closed.png\"\n          class=\"jd-expando-trigger-img\" /></a>\nFrom class\n\n  android.graphics.drawable.Drawable\n\n<div id=\"inherited-methods-android.graphics.drawable.Drawable\">\n  <div id=\"inherited-methods-android.graphics.drawable.Drawable-list\"\n        class=\"jd-inheritedlinks\">\n  </div>\n  <div id=\"inherited-methods-android.graphics.drawable.Drawable-summary\" style=\"display: none;\">\n    <table class=\"jd-sumtable-expando\">\n    \n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            void\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">applyTheme</span>(Resources.Theme arg0)\n        \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            boolean\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">canApplyTheme</span>()\n        \n  </td></tr>\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            void\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">clearColorFilter</span>()\n        \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            final\n            \n            \n            Rect\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">copyBounds</span>()\n        \n  </td></tr>\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            final\n            \n            \n            void\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">copyBounds</span>(Rect arg0)\n        \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            static\n            \n            Drawable\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">createFromPath</span>(String arg0)\n        \n  </td></tr>\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            static\n            \n            Drawable\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">createFromResourceStream</span>(Resources arg0, TypedValue arg1, InputStream arg2, String arg3, BitmapFactory.Options arg4)\n        \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            static\n            \n            Drawable\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">createFromResourceStream</span>(Resources arg0, TypedValue arg1, InputStream arg2, String arg3)\n        \n  </td></tr>\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            static\n            \n            Drawable\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">createFromStream</span>(InputStream arg0, String arg1)\n        \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            static\n            \n            Drawable\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">createFromXml</span>(Resources arg0, XmlPullParser arg1)\n        \n  </td></tr>\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            static\n            \n            Drawable\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">createFromXml</span>(Resources arg0, XmlPullParser arg1, Resources.Theme arg2)\n        \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            static\n            \n            Drawable\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">createFromXmlInner</span>(Resources arg0, XmlPullParser arg1, AttributeSet arg2, Resources.Theme arg3)\n        \n  </td></tr>\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            static\n            \n            Drawable\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">createFromXmlInner</span>(Resources arg0, XmlPullParser arg1, AttributeSet arg2)\n        \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            abstract\n            \n            \n            \n            \n            void\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">draw</span>(Canvas arg0)\n        \n  </td></tr>\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            int\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">getAlpha</span>()\n        \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            final\n            \n            \n            Rect\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">getBounds</span>()\n        \n  </td></tr>\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            Drawable.Callback\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">getCallback</span>()\n        \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            int\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">getChangingConfigurations</span>()\n        \n  </td></tr>\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            ColorFilter\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">getColorFilter</span>()\n        \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            Drawable.ConstantState\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">getConstantState</span>()\n        \n  </td></tr>\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            Drawable\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">getCurrent</span>()\n        \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            Rect\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">getDirtyBounds</span>()\n        \n  </td></tr>\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            void\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">getHotspotBounds</span>(Rect arg0)\n        \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            int\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">getIntrinsicHeight</span>()\n        \n  </td></tr>\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            int\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">getIntrinsicWidth</span>()\n        \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            int\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">getLayoutDirection</span>()\n        \n  </td></tr>\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            final\n            \n            \n            int\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">getLevel</span>()\n        \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            int\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">getMinimumHeight</span>()\n        \n  </td></tr>\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            int\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">getMinimumWidth</span>()\n        \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            abstract\n            \n            \n            \n            \n            int\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">getOpacity</span>()\n        \n  </td></tr>\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            void\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">getOutline</span>(Outline arg0)\n        \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            boolean\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">getPadding</span>(Rect arg0)\n        \n  </td></tr>\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            int[]\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">getState</span>()\n        \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            Region\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">getTransparentRegion</span>()\n        \n  </td></tr>\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            void\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">inflate</span>(Resources arg0, XmlPullParser arg1, AttributeSet arg2, Resources.Theme arg3)\n        \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            void\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">inflate</span>(Resources arg0, XmlPullParser arg1, AttributeSet arg2)\n        \n  </td></tr>\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            void\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">invalidateSelf</span>()\n        \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            boolean\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">isAutoMirrored</span>()\n        \n  </td></tr>\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            boolean\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">isFilterBitmap</span>()\n        \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            boolean\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">isStateful</span>()\n        \n  </td></tr>\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            final\n            \n            \n            boolean\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">isVisible</span>()\n        \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            void\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">jumpToCurrentState</span>()\n        \n  </td></tr>\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            Drawable\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">mutate</span>()\n        \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            void\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">onBoundsChange</span>(Rect arg0)\n        \n  </td></tr>\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            boolean\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">onLayoutDirectionChanged</span>(int arg0)\n        \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            boolean\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">onLevelChange</span>(int arg0)\n        \n  </td></tr>\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            boolean\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">onStateChange</span>(int[] arg0)\n        \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            static\n            \n            int\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">resolveOpacity</span>(int arg0, int arg1)\n        \n  </td></tr>\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            void\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">scheduleSelf</span>(Runnable arg0, long arg1)\n        \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            abstract\n            \n            \n            \n            \n            void\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">setAlpha</span>(int arg0)\n        \n  </td></tr>\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            void\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">setAutoMirrored</span>(boolean arg0)\n        \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            void\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">setBounds</span>(int arg0, int arg1, int arg2, int arg3)\n        \n  </td></tr>\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            void\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">setBounds</span>(Rect arg0)\n        \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            final\n            \n            \n            void\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">setCallback</span>(Drawable.Callback arg0)\n        \n  </td></tr>\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            void\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">setChangingConfigurations</span>(int arg0)\n        \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            void\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">setColorFilter</span>(int arg0, PorterDuff.Mode arg1)\n        \n  </td></tr>\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            abstract\n            \n            \n            \n            \n            void\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">setColorFilter</span>(ColorFilter arg0)\n        \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            void\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">setDither</span>(boolean arg0)\n        \n  </td></tr>\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            void\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">setFilterBitmap</span>(boolean arg0)\n        \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            void\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">setHotspot</span>(float arg0, float arg1)\n        \n  </td></tr>\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            void\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">setHotspotBounds</span>(int arg0, int arg1, int arg2, int arg3)\n        \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            final\n            \n            \n            boolean\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">setLayoutDirection</span>(int arg0)\n        \n  </td></tr>\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            final\n            \n            \n            boolean\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">setLevel</span>(int arg0)\n        \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            boolean\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">setState</span>(int[] arg0)\n        \n  </td></tr>\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            void\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">setTint</span>(int arg0)\n        \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            void\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">setTintList</span>(ColorStateList arg0)\n        \n  </td></tr>\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            void\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">setTintMode</span>(PorterDuff.Mode arg0)\n        \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            boolean\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">setVisible</span>(boolean arg0, boolean arg1)\n        \n  </td></tr>\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            void\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">unscheduleSelf</span>(Runnable arg0)\n        \n  </td></tr>\n\n\n</table>\n  </div>\n</div>\n</td></tr>\n\n\n\n<tr class=\"api apilevel-\" >\n<td colspan=\"12\">\n  <a href=\"#\" onclick=\"return toggleInherited(this, null)\" id=\"inherited-methods-java.lang.Object\" class=\"jd-expando-trigger closed\"\n          ><img id=\"inherited-methods-java.lang.Object-trigger\"\n          src=\"../../../../../assets/images/triangle-closed.png\"\n          class=\"jd-expando-trigger-img\" /></a>\nFrom class\n\n  java.lang.Object\n\n<div id=\"inherited-methods-java.lang.Object\">\n  <div id=\"inherited-methods-java.lang.Object-list\"\n        class=\"jd-inheritedlinks\">\n  </div>\n  <div id=\"inherited-methods-java.lang.Object-summary\" style=\"display: none;\">\n    <table class=\"jd-sumtable-expando\">\n    \n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            Object\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">clone</span>()\n        \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            boolean\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">equals</span>(Object arg0)\n        \n  </td></tr>\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            void\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">finalize</span>()\n        \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            final\n            \n            \n            Class&lt;?&gt;\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">getClass</span>()\n        \n  </td></tr>\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            int\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">hashCode</span>()\n        \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            final\n            \n            \n            void\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">notify</span>()\n        \n  </td></tr>\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            final\n            \n            \n            void\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">notifyAll</span>()\n        \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            String\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">toString</span>()\n        \n  </td></tr>\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            final\n            \n            \n            void\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">wait</span>(long arg0, int arg1)\n        \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            final\n            \n            \n            void\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">wait</span>(long arg0)\n        \n  </td></tr>\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            final\n            \n            \n            void\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">wait</span>()\n        \n  </td></tr>\n\n\n</table>\n  </div>\n</div>\n</td></tr>\n\n\n\n<tr class=\"api apilevel-\" >\n<td colspan=\"12\">\n  <a href=\"#\" onclick=\"return toggleInherited(this, null)\" id=\"inherited-methods-android.graphics.drawable.Drawable.Callback\" class=\"jd-expando-trigger closed\"\n          ><img id=\"inherited-methods-android.graphics.drawable.Drawable.Callback-trigger\"\n          src=\"../../../../../assets/images/triangle-closed.png\"\n          class=\"jd-expando-trigger-img\" /></a>\nFrom interface\n\n  android.graphics.drawable.Drawable.Callback\n\n<div id=\"inherited-methods-android.graphics.drawable.Drawable.Callback\">\n  <div id=\"inherited-methods-android.graphics.drawable.Drawable.Callback-list\"\n        class=\"jd-inheritedlinks\">\n  </div>\n  <div id=\"inherited-methods-android.graphics.drawable.Drawable.Callback-summary\" style=\"display: none;\">\n    <table class=\"jd-sumtable-expando\">\n    \n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            abstract\n            \n            \n            \n            \n            void\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">invalidateDrawable</span>(Drawable arg0)\n        \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            abstract\n            \n            \n            \n            \n            void\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">scheduleDrawable</span>(Drawable arg0, Runnable arg1, long arg2)\n        \n  </td></tr>\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            abstract\n            \n            \n            \n            \n            void\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">unscheduleDrawable</span>(Drawable arg0, Runnable arg1)\n        \n  </td></tr>\n\n\n</table>\n  </div>\n</div>\n</td></tr>\n\n\n\n<tr class=\"api apilevel-\" >\n<td colspan=\"12\">\n  <a href=\"#\" onclick=\"return toggleInherited(this, null)\" id=\"inherited-methods-com.facebook.drawee.drawable.DrawableParent\" class=\"jd-expando-trigger closed\"\n          ><img id=\"inherited-methods-com.facebook.drawee.drawable.DrawableParent-trigger\"\n          src=\"../../../../../assets/images/triangle-closed.png\"\n          class=\"jd-expando-trigger-img\" /></a>\nFrom interface\n\n  <a href=\"../../../../com/facebook/drawee/drawable/DrawableParent.html\">com.facebook.drawee.drawable.DrawableParent</a>\n\n<div id=\"inherited-methods-com.facebook.drawee.drawable.DrawableParent\">\n  <div id=\"inherited-methods-com.facebook.drawee.drawable.DrawableParent-list\"\n        class=\"jd-inheritedlinks\">\n  </div>\n  <div id=\"inherited-methods-com.facebook.drawee.drawable.DrawableParent-summary\" style=\"display: none;\">\n    <table class=\"jd-sumtable-expando\">\n    \n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            abstract\n            \n            \n            \n            \n            Drawable\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\"><a href=\"../../../../com/facebook/drawee/drawable/DrawableParent.html#getDrawable()\">getDrawable</a></span>()\n        \n        <div class=\"jd-descrdiv\">Gets the child drawable.</div>\n  \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            abstract\n            \n            \n            \n            \n            Drawable\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\"><a href=\"../../../../com/facebook/drawee/drawable/DrawableParent.html#setDrawable(android.graphics.drawable.Drawable)\">setDrawable</a></span>(Drawable newDrawable)\n        \n        <div class=\"jd-descrdiv\">Sets the new child drawable.</div>\n  \n  </td></tr>\n\n\n</table>\n  </div>\n</div>\n</td></tr>\n\n\n\n<tr class=\"api apilevel-\" >\n<td colspan=\"12\">\n  <a href=\"#\" onclick=\"return toggleInherited(this, null)\" id=\"inherited-methods-com.facebook.drawee.drawable.TransformAwareDrawable\" class=\"jd-expando-trigger closed\"\n          ><img id=\"inherited-methods-com.facebook.drawee.drawable.TransformAwareDrawable-trigger\"\n          src=\"../../../../../assets/images/triangle-closed.png\"\n          class=\"jd-expando-trigger-img\" /></a>\nFrom interface\n\n  <a href=\"../../../../com/facebook/drawee/drawable/TransformAwareDrawable.html\">com.facebook.drawee.drawable.TransformAwareDrawable</a>\n\n<div id=\"inherited-methods-com.facebook.drawee.drawable.TransformAwareDrawable\">\n  <div id=\"inherited-methods-com.facebook.drawee.drawable.TransformAwareDrawable-list\"\n        class=\"jd-inheritedlinks\">\n  </div>\n  <div id=\"inherited-methods-com.facebook.drawee.drawable.TransformAwareDrawable-summary\" style=\"display: none;\">\n    <table class=\"jd-sumtable-expando\">\n    \n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            abstract\n            \n            \n            \n            \n            void\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\"><a href=\"../../../../com/facebook/drawee/drawable/TransformAwareDrawable.html#setTransformCallback(com.facebook.drawee.drawable.TransformCallback)\">setTransformCallback</a></span>(<a href=\"../../../../com/facebook/drawee/drawable/TransformCallback.html\">TransformCallback</a> transformCallback)\n        \n        <div class=\"jd-descrdiv\">Sets a transform callback.</div>\n  \n  </td></tr>\n\n\n</table>\n  </div>\n</div>\n</td></tr>\n\n\n\n<tr class=\"api apilevel-\" >\n<td colspan=\"12\">\n  <a href=\"#\" onclick=\"return toggleInherited(this, null)\" id=\"inherited-methods-com.facebook.drawee.drawable.TransformCallback\" class=\"jd-expando-trigger closed\"\n          ><img id=\"inherited-methods-com.facebook.drawee.drawable.TransformCallback-trigger\"\n          src=\"../../../../../assets/images/triangle-closed.png\"\n          class=\"jd-expando-trigger-img\" /></a>\nFrom interface\n\n  <a href=\"../../../../com/facebook/drawee/drawable/TransformCallback.html\">com.facebook.drawee.drawable.TransformCallback</a>\n\n<div id=\"inherited-methods-com.facebook.drawee.drawable.TransformCallback\">\n  <div id=\"inherited-methods-com.facebook.drawee.drawable.TransformCallback-list\"\n        class=\"jd-inheritedlinks\">\n  </div>\n  <div id=\"inherited-methods-com.facebook.drawee.drawable.TransformCallback-summary\" style=\"display: none;\">\n    <table class=\"jd-sumtable-expando\">\n    \n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            abstract\n            \n            \n            \n            \n            void\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\"><a href=\"../../../../com/facebook/drawee/drawable/TransformCallback.html#getRootBounds(android.graphics.RectF)\">getRootBounds</a></span>(RectF bounds)\n        \n        <div class=\"jd-descrdiv\">Called when the drawable needs to get its root bounds.</div>\n  \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            abstract\n            \n            \n            \n            \n            void\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\"><a href=\"../../../../com/facebook/drawee/drawable/TransformCallback.html#getTransform(android.graphics.Matrix)\">getTransform</a></span>(Matrix transform)\n        \n        <div class=\"jd-descrdiv\">Called when the drawable needs to get all matrices applied to it.</div>\n  \n  </td></tr>\n\n\n</table>\n  </div>\n</div>\n</td></tr>\n\n\n</table>\n\n\n</div><!-- jd-descr (summary) -->\n\n<!-- Details -->\n\n\n\n\n\n\n\n\n<!-- XML Attributes -->\n\n\n<!-- Enum Values -->\n\n\n<!-- Constants -->\n\n\n<!-- Fields -->\n\n\n<!-- ========= FIELD DETAIL ======== -->\n<h2>Fields</h2>\n\n\n\n\n<a id=\"mTransformCallback\"></a>\n\n<div class=\"jd-details api apilevel-\"> \n    <h4 class=\"jd-details-title\">\n      <span class=\"normal\">\n        protected \n         \n         \n        <a href=\"../../../../com/facebook/drawee/drawable/TransformCallback.html\">TransformCallback</a>\n      </span>\n        mTransformCallback\n    </h4>\n      <div class=\"api-level\">\n        \n\n\n        \n  \n\n      </div>\n    <div class=\"jd-details-descr\">\n      \n  <div class=\"jd-tagdata jd-tagdescr\"><p></p></div>\n\n    \n    </div>\n</div>\n\n\n\n\n<!-- Public ctors -->\n\n\n<!-- ========= CONSTRUCTOR DETAIL ======== -->\n<h2>Public Constructors</h2>\n\n\n\n<a id=\"ForwardingDrawable(android.graphics.drawable.Drawable)\"></a>\n\n<div class=\"jd-details api apilevel-\"> \n    <h4 class=\"jd-details-title\">\n      <span class=\"normal\">\n        public \n         \n         \n         \n         \n        \n      </span>\n      <span class=\"sympad\">ForwardingDrawable</span>\n      <span class=\"normal\">(Drawable drawable)</span>\n    </h4>\n      <div class=\"api-level\">\n        <div>\n\n</div>\n        \n  \n\n      </div>\n    <div class=\"jd-details-descr\">\n      \n  <div class=\"jd-tagdata jd-tagdescr\"><p>Constructs a new forwarding drawable.</p></div>\n  <div class=\"jd-tagdata\">\n      <h5 class=\"jd-tagtitle\">Parameters</h5>\n      <table class=\"jd-tagtable\">\n        <tr>\n          <th>drawable</th>\n          <td>drawable that this forwarding drawable will forward to\n</td>\n        </tr>\n      </table>\n  </div>\n\n    </div>\n</div>\n\n\n\n\n\n<!-- ========= CONSTRUCTOR DETAIL ======== -->\n<!-- Protected ctors -->\n\n\n\n<!-- ========= METHOD DETAIL ======== -->\n<!-- Public methdos -->\n\n<h2>Public Methods</h2>\n\n\n\n<a id=\"draw(android.graphics.Canvas)\"></a>\n\n<div class=\"jd-details api apilevel-\"> \n    <h4 class=\"jd-details-title\">\n      <span class=\"normal\">\n        public \n         \n         \n         \n         \n        void\n      </span>\n      <span class=\"sympad\">draw</span>\n      <span class=\"normal\">(Canvas canvas)</span>\n    </h4>\n      <div class=\"api-level\">\n        <div>\n\n</div>\n        \n  \n\n      </div>\n    <div class=\"jd-details-descr\">\n      \n  <div class=\"jd-tagdata jd-tagdescr\"><p></p></div>\n\n    </div>\n</div>\n\n\n<a id=\"getConstantState()\"></a>\n\n<div class=\"jd-details api apilevel-\"> \n    <h4 class=\"jd-details-title\">\n      <span class=\"normal\">\n        public \n         \n         \n         \n         \n        Drawable.ConstantState\n      </span>\n      <span class=\"sympad\">getConstantState</span>\n      <span class=\"normal\">()</span>\n    </h4>\n      <div class=\"api-level\">\n        <div>\n\n</div>\n        \n  \n\n      </div>\n    <div class=\"jd-details-descr\">\n      \n  <div class=\"jd-tagdata jd-tagdescr\"><p></p></div>\n\n    </div>\n</div>\n\n\n<a id=\"getCurrent()\"></a>\n\n<div class=\"jd-details api apilevel-\"> \n    <h4 class=\"jd-details-title\">\n      <span class=\"normal\">\n        public \n         \n         \n         \n         \n        Drawable\n      </span>\n      <span class=\"sympad\">getCurrent</span>\n      <span class=\"normal\">()</span>\n    </h4>\n      <div class=\"api-level\">\n        <div>\n\n</div>\n        \n  \n\n      </div>\n    <div class=\"jd-details-descr\">\n      \n  <div class=\"jd-tagdata jd-tagdescr\"><p></p></div>\n\n    </div>\n</div>\n\n\n<a id=\"getDrawable()\"></a>\n\n<div class=\"jd-details api apilevel-\"> \n    <h4 class=\"jd-details-title\">\n      <span class=\"normal\">\n        public \n         \n         \n         \n         \n        Drawable\n      </span>\n      <span class=\"sympad\">getDrawable</span>\n      <span class=\"normal\">()</span>\n    </h4>\n      <div class=\"api-level\">\n        <div>\n\n</div>\n        \n  \n\n      </div>\n    <div class=\"jd-details-descr\">\n      \n  <div class=\"jd-tagdata jd-tagdescr\"><p>Gets the child drawable.</p></div>\n  <div class=\"jd-tagdata\">\n      <h5 class=\"jd-tagtitle\">Returns</h5>\n      <ul class=\"nolist\"><li>the current child drawable\n</li></ul>\n  </div>\n\n    </div>\n</div>\n\n\n<a id=\"getIntrinsicHeight()\"></a>\n\n<div class=\"jd-details api apilevel-\"> \n    <h4 class=\"jd-details-title\">\n      <span class=\"normal\">\n        public \n         \n         \n         \n         \n        int\n      </span>\n      <span class=\"sympad\">getIntrinsicHeight</span>\n      <span class=\"normal\">()</span>\n    </h4>\n      <div class=\"api-level\">\n        <div>\n\n</div>\n        \n  \n\n      </div>\n    <div class=\"jd-details-descr\">\n      \n  <div class=\"jd-tagdata jd-tagdescr\"><p></p></div>\n\n    </div>\n</div>\n\n\n<a id=\"getIntrinsicWidth()\"></a>\n\n<div class=\"jd-details api apilevel-\"> \n    <h4 class=\"jd-details-title\">\n      <span class=\"normal\">\n        public \n         \n         \n         \n         \n        int\n      </span>\n      <span class=\"sympad\">getIntrinsicWidth</span>\n      <span class=\"normal\">()</span>\n    </h4>\n      <div class=\"api-level\">\n        <div>\n\n</div>\n        \n  \n\n      </div>\n    <div class=\"jd-details-descr\">\n      \n  <div class=\"jd-tagdata jd-tagdescr\"><p></p></div>\n\n    </div>\n</div>\n\n\n<a id=\"getOpacity()\"></a>\n\n<div class=\"jd-details api apilevel-\"> \n    <h4 class=\"jd-details-title\">\n      <span class=\"normal\">\n        public \n         \n         \n         \n         \n        int\n      </span>\n      <span class=\"sympad\">getOpacity</span>\n      <span class=\"normal\">()</span>\n    </h4>\n      <div class=\"api-level\">\n        <div>\n\n</div>\n        \n  \n\n      </div>\n    <div class=\"jd-details-descr\">\n      \n  <div class=\"jd-tagdata jd-tagdescr\"><p></p></div>\n\n    </div>\n</div>\n\n\n<a id=\"getPadding(android.graphics.Rect)\"></a>\n\n<div class=\"jd-details api apilevel-\"> \n    <h4 class=\"jd-details-title\">\n      <span class=\"normal\">\n        public \n         \n         \n         \n         \n        boolean\n      </span>\n      <span class=\"sympad\">getPadding</span>\n      <span class=\"normal\">(Rect padding)</span>\n    </h4>\n      <div class=\"api-level\">\n        <div>\n\n</div>\n        \n  \n\n      </div>\n    <div class=\"jd-details-descr\">\n      \n  <div class=\"jd-tagdata jd-tagdescr\"><p></p></div>\n\n    </div>\n</div>\n\n\n<a id=\"getRootBounds(android.graphics.RectF)\"></a>\n\n<div class=\"jd-details api apilevel-\"> \n    <h4 class=\"jd-details-title\">\n      <span class=\"normal\">\n        public \n         \n         \n         \n         \n        void\n      </span>\n      <span class=\"sympad\">getRootBounds</span>\n      <span class=\"normal\">(RectF bounds)</span>\n    </h4>\n      <div class=\"api-level\">\n        <div>\n\n</div>\n        \n  \n\n      </div>\n    <div class=\"jd-details-descr\">\n      \n  <div class=\"jd-tagdata jd-tagdescr\"><p>Called when the drawable needs to get its root bounds.</p></div>\n  <div class=\"jd-tagdata\">\n      <h5 class=\"jd-tagtitle\">Parameters</h5>\n      <table class=\"jd-tagtable\">\n        <tr>\n          <th>bounds</th>\n          <td>The root bounds of the drawable.\n</td>\n        </tr>\n      </table>\n  </div>\n\n    </div>\n</div>\n\n\n<a id=\"getTransform(android.graphics.Matrix)\"></a>\n\n<div class=\"jd-details api apilevel-\"> \n    <h4 class=\"jd-details-title\">\n      <span class=\"normal\">\n        public \n         \n         \n         \n         \n        void\n      </span>\n      <span class=\"sympad\">getTransform</span>\n      <span class=\"normal\">(Matrix transform)</span>\n    </h4>\n      <div class=\"api-level\">\n        <div>\n\n</div>\n        \n  \n\n      </div>\n    <div class=\"jd-details-descr\">\n      \n  <div class=\"jd-tagdata jd-tagdescr\"><p>Called when the drawable needs to get all matrices applied to it.</p></div>\n  <div class=\"jd-tagdata\">\n      <h5 class=\"jd-tagtitle\">Parameters</h5>\n      <table class=\"jd-tagtable\">\n        <tr>\n          <th>transform</th>\n          <td>Matrix that is applied to the drawable by the parent drawables.\n</td>\n        </tr>\n      </table>\n  </div>\n\n    </div>\n</div>\n\n\n<a id=\"getTransformedBounds(android.graphics.RectF)\"></a>\n\n<div class=\"jd-details api apilevel-\"> \n    <h4 class=\"jd-details-title\">\n      <span class=\"normal\">\n        public \n         \n         \n         \n         \n        void\n      </span>\n      <span class=\"sympad\">getTransformedBounds</span>\n      <span class=\"normal\">(RectF outBounds)</span>\n    </h4>\n      <div class=\"api-level\">\n        <div>\n\n</div>\n        \n  \n\n      </div>\n    <div class=\"jd-details-descr\">\n      \n  <div class=\"jd-tagdata jd-tagdescr\"><p>Gets the transformed bounds of this drawable. Note: bounds are not cropped (otherwise they\n would likely be the same as drawable's bounds).</p></div>\n  <div class=\"jd-tagdata\">\n      <h5 class=\"jd-tagtitle\">Parameters</h5>\n      <table class=\"jd-tagtable\">\n        <tr>\n          <th>outBounds</th>\n          <td>rect to fill with bounds\n</td>\n        </tr>\n      </table>\n  </div>\n\n    </div>\n</div>\n\n\n<a id=\"invalidateDrawable(android.graphics.drawable.Drawable)\"></a>\n\n<div class=\"jd-details api apilevel-\"> \n    <h4 class=\"jd-details-title\">\n      <span class=\"normal\">\n        public \n         \n         \n         \n         \n        void\n      </span>\n      <span class=\"sympad\">invalidateDrawable</span>\n      <span class=\"normal\">(Drawable who)</span>\n    </h4>\n      <div class=\"api-level\">\n        <div>\n\n</div>\n        \n  \n\n      </div>\n    <div class=\"jd-details-descr\">\n      \n  <div class=\"jd-tagdata jd-tagdescr\"><p></p></div>\n\n    </div>\n</div>\n\n\n<a id=\"isStateful()\"></a>\n\n<div class=\"jd-details api apilevel-\"> \n    <h4 class=\"jd-details-title\">\n      <span class=\"normal\">\n        public \n         \n         \n         \n         \n        boolean\n      </span>\n      <span class=\"sympad\">isStateful</span>\n      <span class=\"normal\">()</span>\n    </h4>\n      <div class=\"api-level\">\n        <div>\n\n</div>\n        \n  \n\n      </div>\n    <div class=\"jd-details-descr\">\n      \n  <div class=\"jd-tagdata jd-tagdescr\"><p></p></div>\n\n    </div>\n</div>\n\n\n<a id=\"mutate()\"></a>\n\n<div class=\"jd-details api apilevel-\"> \n    <h4 class=\"jd-details-title\">\n      <span class=\"normal\">\n        public \n         \n         \n         \n         \n        Drawable\n      </span>\n      <span class=\"sympad\">mutate</span>\n      <span class=\"normal\">()</span>\n    </h4>\n      <div class=\"api-level\">\n        <div>\n\n</div>\n        \n  \n\n      </div>\n    <div class=\"jd-details-descr\">\n      \n  <div class=\"jd-tagdata jd-tagdescr\"><p></p></div>\n\n    </div>\n</div>\n\n\n<a id=\"scheduleDrawable(android.graphics.drawable.Drawable, java.lang.Runnable, long)\"></a>\n\n<div class=\"jd-details api apilevel-\"> \n    <h4 class=\"jd-details-title\">\n      <span class=\"normal\">\n        public \n         \n         \n         \n         \n        void\n      </span>\n      <span class=\"sympad\">scheduleDrawable</span>\n      <span class=\"normal\">(Drawable who, Runnable what, long when)</span>\n    </h4>\n      <div class=\"api-level\">\n        <div>\n\n</div>\n        \n  \n\n      </div>\n    <div class=\"jd-details-descr\">\n      \n  <div class=\"jd-tagdata jd-tagdescr\"><p></p></div>\n\n    </div>\n</div>\n\n\n<a id=\"setAlpha(int)\"></a>\n\n<div class=\"jd-details api apilevel-\"> \n    <h4 class=\"jd-details-title\">\n      <span class=\"normal\">\n        public \n         \n         \n         \n         \n        void\n      </span>\n      <span class=\"sympad\">setAlpha</span>\n      <span class=\"normal\">(int alpha)</span>\n    </h4>\n      <div class=\"api-level\">\n        <div>\n\n</div>\n        \n  \n\n      </div>\n    <div class=\"jd-details-descr\">\n      \n  <div class=\"jd-tagdata jd-tagdescr\"><p></p></div>\n\n    </div>\n</div>\n\n\n<a id=\"setColorFilter(android.graphics.ColorFilter)\"></a>\n\n<div class=\"jd-details api apilevel-\"> \n    <h4 class=\"jd-details-title\">\n      <span class=\"normal\">\n        public \n         \n         \n         \n         \n        void\n      </span>\n      <span class=\"sympad\">setColorFilter</span>\n      <span class=\"normal\">(ColorFilter colorFilter)</span>\n    </h4>\n      <div class=\"api-level\">\n        <div>\n\n</div>\n        \n  \n\n      </div>\n    <div class=\"jd-details-descr\">\n      \n  <div class=\"jd-tagdata jd-tagdescr\"><p></p></div>\n\n    </div>\n</div>\n\n\n<a id=\"setCurrent(android.graphics.drawable.Drawable)\"></a>\n\n<div class=\"jd-details api apilevel-\"> \n    <h4 class=\"jd-details-title\">\n      <span class=\"normal\">\n        public \n         \n         \n         \n         \n        Drawable\n      </span>\n      <span class=\"sympad\">setCurrent</span>\n      <span class=\"normal\">(Drawable newDelegate)</span>\n    </h4>\n      <div class=\"api-level\">\n        <div>\n\n</div>\n        \n  \n\n      </div>\n    <div class=\"jd-details-descr\">\n      \n  <div class=\"jd-tagdata jd-tagdescr\"><p>Sets a new drawable to be the delegate, and returns the old one (or null).\n\n <p>This method will cause the drawable to be invalidated.</p></div>\n  <div class=\"jd-tagdata\">\n      <h5 class=\"jd-tagtitle\">Returns</h5>\n      <ul class=\"nolist\"><li>the previous delegate\n</li></ul>\n  </div>\n\n    </div>\n</div>\n\n\n<a id=\"setDither(boolean)\"></a>\n\n<div class=\"jd-details api apilevel-\"> \n    <h4 class=\"jd-details-title\">\n      <span class=\"normal\">\n        public \n         \n         \n         \n         \n        void\n      </span>\n      <span class=\"sympad\">setDither</span>\n      <span class=\"normal\">(boolean dither)</span>\n    </h4>\n      <div class=\"api-level\">\n        <div>\n\n</div>\n        \n  \n\n      </div>\n    <div class=\"jd-details-descr\">\n      \n  <div class=\"jd-tagdata jd-tagdescr\"><p></p></div>\n\n    </div>\n</div>\n\n\n<a id=\"setDrawable(android.graphics.drawable.Drawable)\"></a>\n\n<div class=\"jd-details api apilevel-\"> \n    <h4 class=\"jd-details-title\">\n      <span class=\"normal\">\n        public \n         \n         \n         \n         \n        Drawable\n      </span>\n      <span class=\"sympad\">setDrawable</span>\n      <span class=\"normal\">(Drawable newDrawable)</span>\n    </h4>\n      <div class=\"api-level\">\n        <div>\n\n</div>\n        \n  \n\n      </div>\n    <div class=\"jd-details-descr\">\n      \n  <div class=\"jd-tagdata jd-tagdescr\"><p>Sets the new child drawable.</p></div>\n  <div class=\"jd-tagdata\">\n      <h5 class=\"jd-tagtitle\">Parameters</h5>\n      <table class=\"jd-tagtable\">\n        <tr>\n          <th>newDrawable</th>\n          <td>a new child drawable to set</td>\n        </tr>\n      </table>\n  </div>\n  <div class=\"jd-tagdata\">\n      <h5 class=\"jd-tagtitle\">Returns</h5>\n      <ul class=\"nolist\"><li>the old child drawable\n</li></ul>\n  </div>\n\n    </div>\n</div>\n\n\n<a id=\"setFilterBitmap(boolean)\"></a>\n\n<div class=\"jd-details api apilevel-\"> \n    <h4 class=\"jd-details-title\">\n      <span class=\"normal\">\n        public \n         \n         \n         \n         \n        void\n      </span>\n      <span class=\"sympad\">setFilterBitmap</span>\n      <span class=\"normal\">(boolean filterBitmap)</span>\n    </h4>\n      <div class=\"api-level\">\n        <div>\n\n</div>\n        \n  \n\n      </div>\n    <div class=\"jd-details-descr\">\n      \n  <div class=\"jd-tagdata jd-tagdescr\"><p></p></div>\n\n    </div>\n</div>\n\n\n<a id=\"setHotspot(float, float)\"></a>\n\n<div class=\"jd-details api apilevel-\"> \n    <h4 class=\"jd-details-title\">\n      <span class=\"normal\">\n        public \n         \n         \n         \n         \n        void\n      </span>\n      <span class=\"sympad\">setHotspot</span>\n      <span class=\"normal\">(float x, float y)</span>\n    </h4>\n      <div class=\"api-level\">\n        <div>\n\n</div>\n        \n  \n\n      </div>\n    <div class=\"jd-details-descr\">\n      \n  <div class=\"jd-tagdata jd-tagdescr\"><p></p></div>\n\n    </div>\n</div>\n\n\n<a id=\"setTransformCallback(com.facebook.drawee.drawable.TransformCallback)\"></a>\n\n<div class=\"jd-details api apilevel-\"> \n    <h4 class=\"jd-details-title\">\n      <span class=\"normal\">\n        public \n         \n         \n         \n         \n        void\n      </span>\n      <span class=\"sympad\">setTransformCallback</span>\n      <span class=\"normal\">(<a href=\"../../../../com/facebook/drawee/drawable/TransformCallback.html\">TransformCallback</a> transformCallback)</span>\n    </h4>\n      <div class=\"api-level\">\n        <div>\n\n</div>\n        \n  \n\n      </div>\n    <div class=\"jd-details-descr\">\n      \n  <div class=\"jd-tagdata jd-tagdescr\"><p>Sets a transform callback.</p></div>\n  <div class=\"jd-tagdata\">\n      <h5 class=\"jd-tagtitle\">Parameters</h5>\n      <table class=\"jd-tagtable\">\n        <tr>\n          <th>transformCallback</th>\n          <td>the transform callback to be set\n</td>\n        </tr>\n      </table>\n  </div>\n\n    </div>\n</div>\n\n\n<a id=\"setVisible(boolean, boolean)\"></a>\n\n<div class=\"jd-details api apilevel-\"> \n    <h4 class=\"jd-details-title\">\n      <span class=\"normal\">\n        public \n         \n         \n         \n         \n        boolean\n      </span>\n      <span class=\"sympad\">setVisible</span>\n      <span class=\"normal\">(boolean visible, boolean restart)</span>\n    </h4>\n      <div class=\"api-level\">\n        <div>\n\n</div>\n        \n  \n\n      </div>\n    <div class=\"jd-details-descr\">\n      \n  <div class=\"jd-tagdata jd-tagdescr\"><p></p></div>\n\n    </div>\n</div>\n\n\n<a id=\"unscheduleDrawable(android.graphics.drawable.Drawable, java.lang.Runnable)\"></a>\n\n<div class=\"jd-details api apilevel-\"> \n    <h4 class=\"jd-details-title\">\n      <span class=\"normal\">\n        public \n         \n         \n         \n         \n        void\n      </span>\n      <span class=\"sympad\">unscheduleDrawable</span>\n      <span class=\"normal\">(Drawable who, Runnable what)</span>\n    </h4>\n      <div class=\"api-level\">\n        <div>\n\n</div>\n        \n  \n\n      </div>\n    <div class=\"jd-details-descr\">\n      \n  <div class=\"jd-tagdata jd-tagdescr\"><p></p></div>\n\n    </div>\n</div>\n\n\n\n\n\n<!-- ========= METHOD DETAIL ======== -->\n\n<h2>Protected Methods</h2>\n\n\n\n<a id=\"getParentTransform(android.graphics.Matrix)\"></a>\n\n<div class=\"jd-details api apilevel-\"> \n    <h4 class=\"jd-details-title\">\n      <span class=\"normal\">\n        protected \n         \n         \n         \n         \n        void\n      </span>\n      <span class=\"sympad\">getParentTransform</span>\n      <span class=\"normal\">(Matrix transform)</span>\n    </h4>\n      <div class=\"api-level\">\n        <div>\n\n</div>\n        \n  \n\n      </div>\n    <div class=\"jd-details-descr\">\n      \n  <div class=\"jd-tagdata jd-tagdescr\"><p></p></div>\n\n    </div>\n</div>\n\n\n<a id=\"onBoundsChange(android.graphics.Rect)\"></a>\n\n<div class=\"jd-details api apilevel-\"> \n    <h4 class=\"jd-details-title\">\n      <span class=\"normal\">\n        protected \n         \n         \n         \n         \n        void\n      </span>\n      <span class=\"sympad\">onBoundsChange</span>\n      <span class=\"normal\">(Rect bounds)</span>\n    </h4>\n      <div class=\"api-level\">\n        <div>\n\n</div>\n        \n  \n\n      </div>\n    <div class=\"jd-details-descr\">\n      \n  <div class=\"jd-tagdata jd-tagdescr\"><p></p></div>\n\n    </div>\n</div>\n\n\n<a id=\"onLevelChange(int)\"></a>\n\n<div class=\"jd-details api apilevel-\"> \n    <h4 class=\"jd-details-title\">\n      <span class=\"normal\">\n        protected \n         \n         \n         \n         \n        boolean\n      </span>\n      <span class=\"sympad\">onLevelChange</span>\n      <span class=\"normal\">(int level)</span>\n    </h4>\n      <div class=\"api-level\">\n        <div>\n\n</div>\n        \n  \n\n      </div>\n    <div class=\"jd-details-descr\">\n      \n  <div class=\"jd-tagdata jd-tagdescr\"><p></p></div>\n\n    </div>\n</div>\n\n\n<a id=\"onStateChange(int[])\"></a>\n\n<div class=\"jd-details api apilevel-\"> \n    <h4 class=\"jd-details-title\">\n      <span class=\"normal\">\n        protected \n         \n         \n         \n         \n        boolean\n      </span>\n      <span class=\"sympad\">onStateChange</span>\n      <span class=\"normal\">(int[] state)</span>\n    </h4>\n      <div class=\"api-level\">\n        <div>\n\n</div>\n        \n  \n\n      </div>\n    <div class=\"jd-details-descr\">\n      \n  <div class=\"jd-tagdata jd-tagdescr\"><p></p></div>\n\n    </div>\n</div>\n\n\n<a id=\"setCurrentWithoutInvalidate(android.graphics.drawable.Drawable)\"></a>\n\n<div class=\"jd-details api apilevel-\"> \n    <h4 class=\"jd-details-title\">\n      <span class=\"normal\">\n        protected \n         \n         \n         \n         \n        Drawable\n      </span>\n      <span class=\"sympad\">setCurrentWithoutInvalidate</span>\n      <span class=\"normal\">(Drawable newDelegate)</span>\n    </h4>\n      <div class=\"api-level\">\n        <div>\n\n</div>\n        \n  \n\n      </div>\n    <div class=\"jd-details-descr\">\n      \n  <div class=\"jd-tagdata jd-tagdescr\"><p>As <code>setCurrent</code>, but without invalidating a drawable. Subclasses are responsible to call\n <code>invalidateSelf</code> on their own.</p></div>\n  <div class=\"jd-tagdata\">\n      <h5 class=\"jd-tagtitle\">Returns</h5>\n      <ul class=\"nolist\"><li>the previous delegate\n</li></ul>\n  </div>\n\n    </div>\n</div>\n\n\n\n\n\n<!-- ========= END OF CLASS DATA ========= -->\n<a id=\"navbar_top\"></a>\n\n<div id=\"footer\">\n +Generated by <a href=\"http://code.google.com/p/doclava/\">Doclava</a>.\n +</div> <!-- end footer - @generated -->\n\n</div> <!-- jd-content -->\n\n</div><!-- end doc-content -->\n\n</div> <!-- end body-content --> \n\n<script type=\"text/javascript\">\ninit(); /* initialize doclava-developer-docs.js */\n</script>\n\n</body>\n</html>\n"
  },
  {
    "path": "docs/javadoc/reference/com/facebook/drawee/drawable/InstrumentedDrawable.Listener.html",
    "content": "<!DOCTYPE html>\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n<html>\n<head>\n<meta http-equiv=\"Content-Type\" content=\"text/html; charset=utf-8\">\n\n  <meta name=\"description\" content=\"Javadoc API documentation for Fresco.\" />\n\n<link rel=\"shortcut icon\" type=\"image/x-icon\" href=\"../../../../favicon.ico\" />\n<title>\n\n  InstrumentedDrawable.Listener - Fresco API\n\n\n| Fresco\n\n</title>\n<link href=\"../../../../../assets/doclava-developer-docs.css\" rel=\"stylesheet\" type=\"text/css\" />\n<link href=\"../../../../../assets/customizations.css\" rel=\"stylesheet\" type=\"text/css\" />\n<script src=\"../../../../../assets/search_autocomplete.js\" type=\"text/javascript\"></script>\n<script src=\"../../../../../assets/jquery-resizable.min.js\" type=\"text/javascript\"></script>\n<script src=\"../../../../../assets/doclava-developer-docs.js\" type=\"text/javascript\"></script>\n<script src=\"../../../../../assets/prettify.js\" type=\"text/javascript\"></script>\n<script type=\"text/javascript\">\n  setToRoot(\"../../../../\", \"../../../../../assets/\");\n</script>\n<script src=\"../../../../../assets/doclava-developer-reference.js\" type=\"text/javascript\"></script>\n<script src=\"../../../../../assets/navtree_data.js\" type=\"text/javascript\"></script>\n<script src=\"../../../../../assets/customizations.js\" type=\"text/javascript\"></script>\n<noscript>\n  <style type=\"text/css\">\n    html,body{overflow:auto;}\n    #body-content{position:relative; top:0;}\n    #doc-content{overflow:visible;border-left:3px solid #666;}\n    #side-nav{padding:0;}\n    #side-nav .toggle-list ul {display:block;}\n    #resize-packages-nav{border-bottom:3px solid #666;}\n  </style>\n</noscript>\n</head>\n\n<body class=\"\">\n\n<div id=\"header\">\n    <div id=\"headerLeft\">\n    \n      <span id=\"masthead-title\"><a href=\"../../../../packages.html\">Fresco</a></span>\n    \n    </div>\n    <div id=\"headerRight\">\n      \n  <div id=\"search\" >\n      <div id=\"searchForm\">\n          <form accept-charset=\"utf-8\" class=\"gsc-search-box\" \n                onsubmit=\"return submit_search()\">\n            <table class=\"gsc-search-box\" cellpadding=\"0\" cellspacing=\"0\"><tbody>\n                <tr>\n                  <td class=\"gsc-input\">\n                    <input id=\"search_autocomplete\" class=\"gsc-input\" type=\"text\" size=\"33\" autocomplete=\"off\"\n                      title=\"search developer docs\" name=\"q\"\n                      value=\"search developer docs\"\n                      onFocus=\"search_focus_changed(this, true)\"\n                      onBlur=\"search_focus_changed(this, false)\"\n                      onkeydown=\"return search_changed(event, true, '../../../../')\"\n                      onkeyup=\"return search_changed(event, false, '../../../../')\" />\n                  <div id=\"search_filtered_div\" class=\"no-display\">\n                      <table id=\"search_filtered\" cellspacing=0>\n                      </table>\n                  </div>\n                  </td>\n                  <!-- <td class=\"gsc-search-button\">\n                    <input type=\"submit\" value=\"Search\" title=\"search\" id=\"search-button\" class=\"gsc-search-button\" />\n                  </td>\n                  <td class=\"gsc-clear-button\">\n                    <div title=\"clear results\" class=\"gsc-clear-button\">&nbsp;</div>\n                  </td> -->\n                </tr></tbody>\n              </table>\n          </form>\n      </div><!-- searchForm -->\n  </div><!-- search -->\n      \n    </div>\n</div><!-- header -->\n\n\n  <div class=\"g-section g-tpl-240\" id=\"body-content\">\n    <div class=\"g-unit g-first side-nav-resizable\" id=\"side-nav\">\n      <div id=\"swapper\">\n        <div id=\"nav-panels\">\n          <div id=\"resize-packages-nav\">\n            <div id=\"packages-nav\">\n              <div id=\"index-links\">\n                <a href=\"../../../../packages.html\"  >Packages</a> | \n                <a href=\"../../../../classes.html\" >Classes</a>\n              </div>\n              <ul>\n                \n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/animated/gif/package-summary.html\">com.facebook.animated.gif</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/animated/giflite/package-summary.html\">com.facebook.animated.giflite</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/animated/giflite/decoder/package-summary.html\">com.facebook.animated.giflite.decoder</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/animated/giflite/draw/package-summary.html\">com.facebook.animated.giflite.draw</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/animated/giflite/drawable/package-summary.html\">com.facebook.animated.giflite.drawable</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/animated/webp/package-summary.html\">com.facebook.animated.webp</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/animated/webpdrawable/package-summary.html\">com.facebook.animated.webpdrawable</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/binaryresource/package-summary.html\">com.facebook.binaryresource</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/cache/common/package-summary.html\">com.facebook.cache.common</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/cache/disk/package-summary.html\">com.facebook.cache.disk</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/callercontext/package-summary.html\">com.facebook.callercontext</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/common/activitylistener/package-summary.html\">com.facebook.common.activitylistener</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/common/disk/package-summary.html\">com.facebook.common.disk</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/common/executors/package-summary.html\">com.facebook.common.executors</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/common/file/package-summary.html\">com.facebook.common.file</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/common/internal/package-summary.html\">com.facebook.common.internal</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/common/lifecycle/package-summary.html\">com.facebook.common.lifecycle</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/common/logging/package-summary.html\">com.facebook.common.logging</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/common/media/package-summary.html\">com.facebook.common.media</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/common/memory/package-summary.html\">com.facebook.common.memory</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/common/references/package-summary.html\">com.facebook.common.references</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/common/statfs/package-summary.html\">com.facebook.common.statfs</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/common/streams/package-summary.html\">com.facebook.common.streams</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/common/time/package-summary.html\">com.facebook.common.time</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/common/util/package-summary.html\">com.facebook.common.util</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/common/webp/package-summary.html\">com.facebook.common.webp</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/datasource/package-summary.html\">com.facebook.datasource</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/drawable/base/package-summary.html\">com.facebook.drawable.base</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/drawee/backends/pipeline/package-summary.html\">com.facebook.drawee.backends.pipeline</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/drawee/backends/pipeline/debug/package-summary.html\">com.facebook.drawee.backends.pipeline.debug</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/drawee/backends/pipeline/info/package-summary.html\">com.facebook.drawee.backends.pipeline.info</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/drawee/backends/pipeline/info/internal/package-summary.html\">com.facebook.drawee.backends.pipeline.info.internal</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/drawee/components/package-summary.html\">com.facebook.drawee.components</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/drawee/controller/package-summary.html\">com.facebook.drawee.controller</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/drawee/debug/package-summary.html\">com.facebook.drawee.debug</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/drawee/debug/listener/package-summary.html\">com.facebook.drawee.debug.listener</a></li>\n    <li class=\"selected api apilevel-\">\n  <a href=\"../../../../com/facebook/drawee/drawable/package-summary.html\">com.facebook.drawee.drawable</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/drawee/generic/package-summary.html\">com.facebook.drawee.generic</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/drawee/gestures/package-summary.html\">com.facebook.drawee.gestures</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/drawee/interfaces/package-summary.html\">com.facebook.drawee.interfaces</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/drawee/span/package-summary.html\">com.facebook.drawee.span</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/drawee/view/package-summary.html\">com.facebook.drawee.view</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/fresco/animation/backend/package-summary.html\">com.facebook.fresco.animation.backend</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/fresco/animation/bitmap/package-summary.html\">com.facebook.fresco.animation.bitmap</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/fresco/animation/bitmap/cache/package-summary.html\">com.facebook.fresco.animation.bitmap.cache</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/fresco/animation/bitmap/preparation/package-summary.html\">com.facebook.fresco.animation.bitmap.preparation</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/fresco/animation/bitmap/wrapper/package-summary.html\">com.facebook.fresco.animation.bitmap.wrapper</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/fresco/animation/drawable/package-summary.html\">com.facebook.fresco.animation.drawable</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/fresco/animation/drawable/animator/package-summary.html\">com.facebook.fresco.animation.drawable.animator</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/fresco/animation/factory/package-summary.html\">com.facebook.fresco.animation.factory</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/fresco/animation/frame/package-summary.html\">com.facebook.fresco.animation.frame</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/fresco/middleware/package-summary.html\">com.facebook.fresco.middleware</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/fresco/ui/common/package-summary.html\">com.facebook.fresco.ui.common</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imageformat/package-summary.html\">com.facebook.imageformat</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/animated/base/package-summary.html\">com.facebook.imagepipeline.animated.base</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/animated/factory/package-summary.html\">com.facebook.imagepipeline.animated.factory</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/animated/impl/package-summary.html\">com.facebook.imagepipeline.animated.impl</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/animated/util/package-summary.html\">com.facebook.imagepipeline.animated.util</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/backends/okhttp3/package-summary.html\">com.facebook.imagepipeline.backends.okhttp3</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/backends/volley/package-summary.html\">com.facebook.imagepipeline.backends.volley</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/bitmaps/package-summary.html\">com.facebook.imagepipeline.bitmaps</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/cache/package-summary.html\">com.facebook.imagepipeline.cache</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/common/package-summary.html\">com.facebook.imagepipeline.common</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/core/package-summary.html\">com.facebook.imagepipeline.core</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/datasource/package-summary.html\">com.facebook.imagepipeline.datasource</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/debug/package-summary.html\">com.facebook.imagepipeline.debug</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/decoder/package-summary.html\">com.facebook.imagepipeline.decoder</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/drawable/package-summary.html\">com.facebook.imagepipeline.drawable</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/filter/package-summary.html\">com.facebook.imagepipeline.filter</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/image/package-summary.html\">com.facebook.imagepipeline.image</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/instrumentation/package-summary.html\">com.facebook.imagepipeline.instrumentation</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/listener/package-summary.html\">com.facebook.imagepipeline.listener</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/memory/package-summary.html\">com.facebook.imagepipeline.memory</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/multiuri/package-summary.html\">com.facebook.imagepipeline.multiuri</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/nativecode/package-summary.html\">com.facebook.imagepipeline.nativecode</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/platform/package-summary.html\">com.facebook.imagepipeline.platform</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/postprocessors/package-summary.html\">com.facebook.imagepipeline.postprocessors</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/producers/package-summary.html\">com.facebook.imagepipeline.producers</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/request/package-summary.html\">com.facebook.imagepipeline.request</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/systrace/package-summary.html\">com.facebook.imagepipeline.systrace</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/transcoder/package-summary.html\">com.facebook.imagepipeline.transcoder</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/transformation/package-summary.html\">com.facebook.imagepipeline.transformation</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imageutils/package-summary.html\">com.facebook.imageutils</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/webpsupport/package-summary.html\">com.facebook.webpsupport</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/widget/text/span/package-summary.html\">com.facebook.widget.text.span</a></li>\n              </ul><br/>\n            </div> <!-- end packages -->\n          </div> <!-- end resize-packages -->\n          <div id=\"classes-nav\">\n            <ul>\n              \n    <li><h2>Interfaces</h2>\n      <ul>\n          <li class=\"api apilevel-\"><a href=\"../../../../com/facebook/drawee/drawable/CloneableDrawable.html\">CloneableDrawable</a></li>\n          <li class=\"api apilevel-\"><a href=\"../../../../com/facebook/drawee/drawable/DrawableParent.html\">DrawableParent</a></li>\n          <li class=\"api apilevel-\"><a href=\"../../../../com/facebook/drawee/drawable/FadeDrawable.OnFadeListener.html\">FadeDrawable.OnFadeListener</a></li>\n          <li class=\"selected api apilevel-\"><a href=\"../../../../com/facebook/drawee/drawable/InstrumentedDrawable.Listener.html\">InstrumentedDrawable.Listener</a></li>\n          <li class=\"api apilevel-\"><a href=\"../../../../com/facebook/drawee/drawable/Rounded.html\">Rounded</a></li>\n          <li class=\"api apilevel-\"><a href=\"../../../../com/facebook/drawee/drawable/ScalingUtils.ScaleType.html\">ScalingUtils.ScaleType</a></li>\n          <li class=\"api apilevel-\"><a href=\"../../../../com/facebook/drawee/drawable/ScalingUtils.StatefulScaleType.html\">ScalingUtils.StatefulScaleType</a></li>\n          <li class=\"api apilevel-\"><a href=\"../../../../com/facebook/drawee/drawable/TransformAwareDrawable.html\">TransformAwareDrawable</a></li>\n          <li class=\"api apilevel-\"><a href=\"../../../../com/facebook/drawee/drawable/TransformCallback.html\">TransformCallback</a></li>\n          <li class=\"api apilevel-\"><a href=\"../../../../com/facebook/drawee/drawable/VisibilityAwareDrawable.html\">VisibilityAwareDrawable</a></li>\n          <li class=\"api apilevel-\"><a href=\"../../../../com/facebook/drawee/drawable/VisibilityCallback.html\">VisibilityCallback</a></li>\n      </ul>\n    </li>\n              \n    <li><h2>Classes</h2>\n      <ul>\n          <li class=\"api apilevel-\"><a href=\"../../../../com/facebook/drawee/drawable/ArrayDrawable.html\">ArrayDrawable</a></li>\n          <li class=\"api apilevel-\"><a href=\"../../../../com/facebook/drawee/drawable/AutoRotateDrawable.html\">AutoRotateDrawable</a></li>\n          <li class=\"api apilevel-\"><a href=\"../../../../com/facebook/drawee/drawable/DrawableProperties.html\">DrawableProperties</a></li>\n          <li class=\"api apilevel-\"><a href=\"../../../../com/facebook/drawee/drawable/DrawableUtils.html\">DrawableUtils</a></li>\n          <li class=\"api apilevel-\"><a href=\"../../../../com/facebook/drawee/drawable/FadeDrawable.html\">FadeDrawable</a></li>\n          <li class=\"api apilevel-\"><a href=\"../../../../com/facebook/drawee/drawable/ForwardingDrawable.html\">ForwardingDrawable</a></li>\n          <li class=\"api apilevel-\"><a href=\"../../../../com/facebook/drawee/drawable/InstrumentedDrawable.html\">InstrumentedDrawable</a></li>\n          <li class=\"api apilevel-\"><a href=\"../../../../com/facebook/drawee/drawable/MatrixDrawable.html\">MatrixDrawable</a></li>\n          <li class=\"api apilevel-\"><a href=\"../../../../com/facebook/drawee/drawable/OrientedDrawable.html\">OrientedDrawable</a></li>\n          <li class=\"api apilevel-\"><a href=\"../../../../com/facebook/drawee/drawable/ProgressBarDrawable.html\">ProgressBarDrawable</a></li>\n          <li class=\"api apilevel-\"><a href=\"../../../../com/facebook/drawee/drawable/RoundedBitmapDrawable.html\">RoundedBitmapDrawable</a></li>\n          <li class=\"api apilevel-\"><a href=\"../../../../com/facebook/drawee/drawable/RoundedColorDrawable.html\">RoundedColorDrawable</a></li>\n          <li class=\"api apilevel-\"><a href=\"../../../../com/facebook/drawee/drawable/RoundedCornersDrawable.html\">RoundedCornersDrawable</a></li>\n          <li class=\"api apilevel-\"><a href=\"../../../../com/facebook/drawee/drawable/RoundedDrawable.html\">RoundedDrawable</a></li>\n          <li class=\"api apilevel-\"><a href=\"../../../../com/facebook/drawee/drawable/RoundedNinePatchDrawable.html\">RoundedNinePatchDrawable</a></li>\n          <li class=\"api apilevel-\"><a href=\"../../../../com/facebook/drawee/drawable/ScaleTypeDrawable.html\">ScaleTypeDrawable</a></li>\n          <li class=\"api apilevel-\"><a href=\"../../../../com/facebook/drawee/drawable/ScalingUtils.html\">ScalingUtils</a></li>\n          <li class=\"api apilevel-\"><a href=\"../../../../com/facebook/drawee/drawable/ScalingUtils.AbstractScaleType.html\">ScalingUtils.AbstractScaleType</a></li>\n          <li class=\"api apilevel-\"><a href=\"../../../../com/facebook/drawee/drawable/ScalingUtils.InterpolatingScaleType.html\">ScalingUtils.InterpolatingScaleType</a></li>\n      </ul>\n    </li>\n              \n              \n    <li><h2>Enums</h2>\n      <ul>\n          <li class=\"api apilevel-\"><a href=\"../../../../com/facebook/drawee/drawable/RoundedCornersDrawable.Type.html\">RoundedCornersDrawable.Type</a></li>\n      </ul>\n    </li>\n              \n              \n            </ul><br/>\n          </div><!-- end classes -->\n        </div><!-- end nav-panels -->\n        <div id=\"nav-tree\" style=\"display:none\">\n          <div id=\"index-links\">\n            <a href=\"../../../../packages.html\"  >Packages</a> | \n            <a href=\"../../../../classes.html\" >Classes</a>\n          </div>\n        </div><!-- end nav-tree -->\n      </div><!-- end swapper -->\n    </div> <!-- end side-nav -->\n    <script>\n      if (!isMobile) {\n        //$(\"<a href='#' id='nav-swap' onclick='swapNav();return false;' style='font-size:10px;line-height:9px;margin-left:1em;text-decoration:none;'><span id='tree-link'>Use Tree Navigation</span><span id='panel-link' style='display:none'>Use Panel Navigation</span></a>\").appendTo(\"#side-nav\");\n        chooseDefaultNav();\n        if ($(\"#nav-tree\").is(':visible')) {\n          init_default_navtree(\"../../../../\");\n        } else {\n          addLoadEvent(function() {\n            scrollIntoView(\"packages-nav\");\n            scrollIntoView(\"classes-nav\");\n          });\n        }\n        //$(\"#swapper\").css({borderBottom:\"2px solid #aaa\"});\n      } else {\n        swapNav(); // tree view should be used on mobile\n      }\n    </script>\n\n\n\n<div class=\"g-unit\" id=\"doc-content\">\n\n<div id=\"api-info-block\">\n\n\n\n\n<div class=\"sum-details-links\">\n\n\n</div><!-- end sum-details-links -->\n<div class=\"api-level\">\n  \n\n\n  \n  \n\n</div>\n</div><!-- end api-info-block -->\n\n\n<!-- ======== START OF CLASS DATA ======== -->\n\n<div id=\"jd-header\">\n    public\n    static \n     \n    \n    interface\n<h1>InstrumentedDrawable.Listener</h1>\n\n\n\n  \n  \n  \n\n\n</div><!-- end header -->\n\n<div id=\"naMessage\"></div>\n\n<div id=\"jd-content\" class=\"api apilevel-\">\n<table class=\"jd-inheritance-table\">\n\n\n    <tr>\n         \t\n        <td colspan=\"1\" class=\"jd-inheritance-class-cell\">com.facebook.drawee.drawable.InstrumentedDrawable.Listener</td>\n    </tr>\n    \n\n</table>\n\n\n\n\n\n\n\n<div class=\"jd-descr\">\n\n\n\n\n\n\n</div><!-- jd-descr -->\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n<div class=\"jd-descr\">\n\n\n<h2>Summary</h2>\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n<!-- ========== METHOD SUMMARY =========== -->\n<table id=\"pubmethods\" class=\"jd-sumtable\"><tr><th colspan=\"12\">Public Methods</th></tr>\n\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            abstract\n            \n            \n            \n            \n            void\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\"><a href=\"../../../../com/facebook/drawee/drawable/InstrumentedDrawable.Listener.html#track(int, int, int, int, int, int, java.lang.String)\">track</a></span>(int viewWidth, int viewHeight, int imageWidth, int imageHeight, int scaledWidth, int scaledHeight, String scaleType)\n        \n  </td></tr>\n\n\n\n</table>\n\n\n\n\n\n\n\n</div><!-- jd-descr (summary) -->\n\n<!-- Details -->\n\n\n\n\n\n\n\n\n<!-- XML Attributes -->\n\n\n<!-- Enum Values -->\n\n\n<!-- Constants -->\n\n\n<!-- Fields -->\n\n\n<!-- Public ctors -->\n\n\n\n<!-- ========= CONSTRUCTOR DETAIL ======== -->\n<!-- Protected ctors -->\n\n\n\n<!-- ========= METHOD DETAIL ======== -->\n<!-- Public methdos -->\n\n<h2>Public Methods</h2>\n\n\n\n<a id=\"track(int, int, int, int, int, int, java.lang.String)\"></a>\n\n<div class=\"jd-details api apilevel-\"> \n    <h4 class=\"jd-details-title\">\n      <span class=\"normal\">\n        public \n         \n         \n        abstract \n         \n        void\n      </span>\n      <span class=\"sympad\">track</span>\n      <span class=\"normal\">(int viewWidth, int viewHeight, int imageWidth, int imageHeight, int scaledWidth, int scaledHeight, String scaleType)</span>\n    </h4>\n      <div class=\"api-level\">\n        <div>\n\n</div>\n        \n  \n\n      </div>\n    <div class=\"jd-details-descr\">\n      \n  <div class=\"jd-tagdata jd-tagdescr\"><p></p></div>\n\n    </div>\n</div>\n\n\n\n\n\n<!-- ========= METHOD DETAIL ======== -->\n\n\n\n<!-- ========= END OF CLASS DATA ========= -->\n<a id=\"navbar_top\"></a>\n\n<div id=\"footer\">\n +Generated by <a href=\"http://code.google.com/p/doclava/\">Doclava</a>.\n +</div> <!-- end footer - @generated -->\n\n</div> <!-- jd-content -->\n\n</div><!-- end doc-content -->\n\n</div> <!-- end body-content --> \n\n<script type=\"text/javascript\">\ninit(); /* initialize doclava-developer-docs.js */\n</script>\n\n</body>\n</html>\n"
  },
  {
    "path": "docs/javadoc/reference/com/facebook/drawee/drawable/InstrumentedDrawable.html",
    "content": "<!DOCTYPE html>\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n<html>\n<head>\n<meta http-equiv=\"Content-Type\" content=\"text/html; charset=utf-8\">\n\n  <meta name=\"description\" content=\"Javadoc API documentation for Fresco.\" />\n\n<link rel=\"shortcut icon\" type=\"image/x-icon\" href=\"../../../../favicon.ico\" />\n<title>\n\n  InstrumentedDrawable - Fresco API\n\n\n| Fresco\n\n</title>\n<link href=\"../../../../../assets/doclava-developer-docs.css\" rel=\"stylesheet\" type=\"text/css\" />\n<link href=\"../../../../../assets/customizations.css\" rel=\"stylesheet\" type=\"text/css\" />\n<script src=\"../../../../../assets/search_autocomplete.js\" type=\"text/javascript\"></script>\n<script src=\"../../../../../assets/jquery-resizable.min.js\" type=\"text/javascript\"></script>\n<script src=\"../../../../../assets/doclava-developer-docs.js\" type=\"text/javascript\"></script>\n<script src=\"../../../../../assets/prettify.js\" type=\"text/javascript\"></script>\n<script type=\"text/javascript\">\n  setToRoot(\"../../../../\", \"../../../../../assets/\");\n</script>\n<script src=\"../../../../../assets/doclava-developer-reference.js\" type=\"text/javascript\"></script>\n<script src=\"../../../../../assets/navtree_data.js\" type=\"text/javascript\"></script>\n<script src=\"../../../../../assets/customizations.js\" type=\"text/javascript\"></script>\n<noscript>\n  <style type=\"text/css\">\n    html,body{overflow:auto;}\n    #body-content{position:relative; top:0;}\n    #doc-content{overflow:visible;border-left:3px solid #666;}\n    #side-nav{padding:0;}\n    #side-nav .toggle-list ul {display:block;}\n    #resize-packages-nav{border-bottom:3px solid #666;}\n  </style>\n</noscript>\n</head>\n\n<body class=\"\">\n\n<div id=\"header\">\n    <div id=\"headerLeft\">\n    \n      <span id=\"masthead-title\"><a href=\"../../../../packages.html\">Fresco</a></span>\n    \n    </div>\n    <div id=\"headerRight\">\n      \n  <div id=\"search\" >\n      <div id=\"searchForm\">\n          <form accept-charset=\"utf-8\" class=\"gsc-search-box\" \n                onsubmit=\"return submit_search()\">\n            <table class=\"gsc-search-box\" cellpadding=\"0\" cellspacing=\"0\"><tbody>\n                <tr>\n                  <td class=\"gsc-input\">\n                    <input id=\"search_autocomplete\" class=\"gsc-input\" type=\"text\" size=\"33\" autocomplete=\"off\"\n                      title=\"search developer docs\" name=\"q\"\n                      value=\"search developer docs\"\n                      onFocus=\"search_focus_changed(this, true)\"\n                      onBlur=\"search_focus_changed(this, false)\"\n                      onkeydown=\"return search_changed(event, true, '../../../../')\"\n                      onkeyup=\"return search_changed(event, false, '../../../../')\" />\n                  <div id=\"search_filtered_div\" class=\"no-display\">\n                      <table id=\"search_filtered\" cellspacing=0>\n                      </table>\n                  </div>\n                  </td>\n                  <!-- <td class=\"gsc-search-button\">\n                    <input type=\"submit\" value=\"Search\" title=\"search\" id=\"search-button\" class=\"gsc-search-button\" />\n                  </td>\n                  <td class=\"gsc-clear-button\">\n                    <div title=\"clear results\" class=\"gsc-clear-button\">&nbsp;</div>\n                  </td> -->\n                </tr></tbody>\n              </table>\n          </form>\n      </div><!-- searchForm -->\n  </div><!-- search -->\n      \n    </div>\n</div><!-- header -->\n\n\n  <div class=\"g-section g-tpl-240\" id=\"body-content\">\n    <div class=\"g-unit g-first side-nav-resizable\" id=\"side-nav\">\n      <div id=\"swapper\">\n        <div id=\"nav-panels\">\n          <div id=\"resize-packages-nav\">\n            <div id=\"packages-nav\">\n              <div id=\"index-links\">\n                <a href=\"../../../../packages.html\"  >Packages</a> | \n                <a href=\"../../../../classes.html\" >Classes</a>\n              </div>\n              <ul>\n                \n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/animated/gif/package-summary.html\">com.facebook.animated.gif</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/animated/giflite/package-summary.html\">com.facebook.animated.giflite</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/animated/giflite/decoder/package-summary.html\">com.facebook.animated.giflite.decoder</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/animated/giflite/draw/package-summary.html\">com.facebook.animated.giflite.draw</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/animated/giflite/drawable/package-summary.html\">com.facebook.animated.giflite.drawable</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/animated/webp/package-summary.html\">com.facebook.animated.webp</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/animated/webpdrawable/package-summary.html\">com.facebook.animated.webpdrawable</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/binaryresource/package-summary.html\">com.facebook.binaryresource</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/cache/common/package-summary.html\">com.facebook.cache.common</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/cache/disk/package-summary.html\">com.facebook.cache.disk</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/callercontext/package-summary.html\">com.facebook.callercontext</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/common/activitylistener/package-summary.html\">com.facebook.common.activitylistener</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/common/disk/package-summary.html\">com.facebook.common.disk</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/common/executors/package-summary.html\">com.facebook.common.executors</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/common/file/package-summary.html\">com.facebook.common.file</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/common/internal/package-summary.html\">com.facebook.common.internal</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/common/lifecycle/package-summary.html\">com.facebook.common.lifecycle</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/common/logging/package-summary.html\">com.facebook.common.logging</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/common/media/package-summary.html\">com.facebook.common.media</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/common/memory/package-summary.html\">com.facebook.common.memory</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/common/references/package-summary.html\">com.facebook.common.references</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/common/statfs/package-summary.html\">com.facebook.common.statfs</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/common/streams/package-summary.html\">com.facebook.common.streams</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/common/time/package-summary.html\">com.facebook.common.time</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/common/util/package-summary.html\">com.facebook.common.util</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/common/webp/package-summary.html\">com.facebook.common.webp</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/datasource/package-summary.html\">com.facebook.datasource</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/drawable/base/package-summary.html\">com.facebook.drawable.base</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/drawee/backends/pipeline/package-summary.html\">com.facebook.drawee.backends.pipeline</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/drawee/backends/pipeline/debug/package-summary.html\">com.facebook.drawee.backends.pipeline.debug</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/drawee/backends/pipeline/info/package-summary.html\">com.facebook.drawee.backends.pipeline.info</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/drawee/backends/pipeline/info/internal/package-summary.html\">com.facebook.drawee.backends.pipeline.info.internal</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/drawee/components/package-summary.html\">com.facebook.drawee.components</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/drawee/controller/package-summary.html\">com.facebook.drawee.controller</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/drawee/debug/package-summary.html\">com.facebook.drawee.debug</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/drawee/debug/listener/package-summary.html\">com.facebook.drawee.debug.listener</a></li>\n    <li class=\"selected api apilevel-\">\n  <a href=\"../../../../com/facebook/drawee/drawable/package-summary.html\">com.facebook.drawee.drawable</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/drawee/generic/package-summary.html\">com.facebook.drawee.generic</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/drawee/gestures/package-summary.html\">com.facebook.drawee.gestures</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/drawee/interfaces/package-summary.html\">com.facebook.drawee.interfaces</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/drawee/span/package-summary.html\">com.facebook.drawee.span</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/drawee/view/package-summary.html\">com.facebook.drawee.view</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/fresco/animation/backend/package-summary.html\">com.facebook.fresco.animation.backend</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/fresco/animation/bitmap/package-summary.html\">com.facebook.fresco.animation.bitmap</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/fresco/animation/bitmap/cache/package-summary.html\">com.facebook.fresco.animation.bitmap.cache</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/fresco/animation/bitmap/preparation/package-summary.html\">com.facebook.fresco.animation.bitmap.preparation</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/fresco/animation/bitmap/wrapper/package-summary.html\">com.facebook.fresco.animation.bitmap.wrapper</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/fresco/animation/drawable/package-summary.html\">com.facebook.fresco.animation.drawable</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/fresco/animation/drawable/animator/package-summary.html\">com.facebook.fresco.animation.drawable.animator</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/fresco/animation/factory/package-summary.html\">com.facebook.fresco.animation.factory</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/fresco/animation/frame/package-summary.html\">com.facebook.fresco.animation.frame</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/fresco/middleware/package-summary.html\">com.facebook.fresco.middleware</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/fresco/ui/common/package-summary.html\">com.facebook.fresco.ui.common</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imageformat/package-summary.html\">com.facebook.imageformat</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/animated/base/package-summary.html\">com.facebook.imagepipeline.animated.base</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/animated/factory/package-summary.html\">com.facebook.imagepipeline.animated.factory</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/animated/impl/package-summary.html\">com.facebook.imagepipeline.animated.impl</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/animated/util/package-summary.html\">com.facebook.imagepipeline.animated.util</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/backends/okhttp3/package-summary.html\">com.facebook.imagepipeline.backends.okhttp3</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/backends/volley/package-summary.html\">com.facebook.imagepipeline.backends.volley</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/bitmaps/package-summary.html\">com.facebook.imagepipeline.bitmaps</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/cache/package-summary.html\">com.facebook.imagepipeline.cache</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/common/package-summary.html\">com.facebook.imagepipeline.common</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/core/package-summary.html\">com.facebook.imagepipeline.core</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/datasource/package-summary.html\">com.facebook.imagepipeline.datasource</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/debug/package-summary.html\">com.facebook.imagepipeline.debug</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/decoder/package-summary.html\">com.facebook.imagepipeline.decoder</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/drawable/package-summary.html\">com.facebook.imagepipeline.drawable</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/filter/package-summary.html\">com.facebook.imagepipeline.filter</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/image/package-summary.html\">com.facebook.imagepipeline.image</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/instrumentation/package-summary.html\">com.facebook.imagepipeline.instrumentation</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/listener/package-summary.html\">com.facebook.imagepipeline.listener</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/memory/package-summary.html\">com.facebook.imagepipeline.memory</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/multiuri/package-summary.html\">com.facebook.imagepipeline.multiuri</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/nativecode/package-summary.html\">com.facebook.imagepipeline.nativecode</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/platform/package-summary.html\">com.facebook.imagepipeline.platform</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/postprocessors/package-summary.html\">com.facebook.imagepipeline.postprocessors</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/producers/package-summary.html\">com.facebook.imagepipeline.producers</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/request/package-summary.html\">com.facebook.imagepipeline.request</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/systrace/package-summary.html\">com.facebook.imagepipeline.systrace</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/transcoder/package-summary.html\">com.facebook.imagepipeline.transcoder</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/transformation/package-summary.html\">com.facebook.imagepipeline.transformation</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imageutils/package-summary.html\">com.facebook.imageutils</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/webpsupport/package-summary.html\">com.facebook.webpsupport</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/widget/text/span/package-summary.html\">com.facebook.widget.text.span</a></li>\n              </ul><br/>\n            </div> <!-- end packages -->\n          </div> <!-- end resize-packages -->\n          <div id=\"classes-nav\">\n            <ul>\n              \n    <li><h2>Interfaces</h2>\n      <ul>\n          <li class=\"api apilevel-\"><a href=\"../../../../com/facebook/drawee/drawable/CloneableDrawable.html\">CloneableDrawable</a></li>\n          <li class=\"api apilevel-\"><a href=\"../../../../com/facebook/drawee/drawable/DrawableParent.html\">DrawableParent</a></li>\n          <li class=\"api apilevel-\"><a href=\"../../../../com/facebook/drawee/drawable/FadeDrawable.OnFadeListener.html\">FadeDrawable.OnFadeListener</a></li>\n          <li class=\"api apilevel-\"><a href=\"../../../../com/facebook/drawee/drawable/InstrumentedDrawable.Listener.html\">InstrumentedDrawable.Listener</a></li>\n          <li class=\"api apilevel-\"><a href=\"../../../../com/facebook/drawee/drawable/Rounded.html\">Rounded</a></li>\n          <li class=\"api apilevel-\"><a href=\"../../../../com/facebook/drawee/drawable/ScalingUtils.ScaleType.html\">ScalingUtils.ScaleType</a></li>\n          <li class=\"api apilevel-\"><a href=\"../../../../com/facebook/drawee/drawable/ScalingUtils.StatefulScaleType.html\">ScalingUtils.StatefulScaleType</a></li>\n          <li class=\"api apilevel-\"><a href=\"../../../../com/facebook/drawee/drawable/TransformAwareDrawable.html\">TransformAwareDrawable</a></li>\n          <li class=\"api apilevel-\"><a href=\"../../../../com/facebook/drawee/drawable/TransformCallback.html\">TransformCallback</a></li>\n          <li class=\"api apilevel-\"><a href=\"../../../../com/facebook/drawee/drawable/VisibilityAwareDrawable.html\">VisibilityAwareDrawable</a></li>\n          <li class=\"api apilevel-\"><a href=\"../../../../com/facebook/drawee/drawable/VisibilityCallback.html\">VisibilityCallback</a></li>\n      </ul>\n    </li>\n              \n    <li><h2>Classes</h2>\n      <ul>\n          <li class=\"api apilevel-\"><a href=\"../../../../com/facebook/drawee/drawable/ArrayDrawable.html\">ArrayDrawable</a></li>\n          <li class=\"api apilevel-\"><a href=\"../../../../com/facebook/drawee/drawable/AutoRotateDrawable.html\">AutoRotateDrawable</a></li>\n          <li class=\"api apilevel-\"><a href=\"../../../../com/facebook/drawee/drawable/DrawableProperties.html\">DrawableProperties</a></li>\n          <li class=\"api apilevel-\"><a href=\"../../../../com/facebook/drawee/drawable/DrawableUtils.html\">DrawableUtils</a></li>\n          <li class=\"api apilevel-\"><a href=\"../../../../com/facebook/drawee/drawable/FadeDrawable.html\">FadeDrawable</a></li>\n          <li class=\"api apilevel-\"><a href=\"../../../../com/facebook/drawee/drawable/ForwardingDrawable.html\">ForwardingDrawable</a></li>\n          <li class=\"selected api apilevel-\"><a href=\"../../../../com/facebook/drawee/drawable/InstrumentedDrawable.html\">InstrumentedDrawable</a></li>\n          <li class=\"api apilevel-\"><a href=\"../../../../com/facebook/drawee/drawable/MatrixDrawable.html\">MatrixDrawable</a></li>\n          <li class=\"api apilevel-\"><a href=\"../../../../com/facebook/drawee/drawable/OrientedDrawable.html\">OrientedDrawable</a></li>\n          <li class=\"api apilevel-\"><a href=\"../../../../com/facebook/drawee/drawable/ProgressBarDrawable.html\">ProgressBarDrawable</a></li>\n          <li class=\"api apilevel-\"><a href=\"../../../../com/facebook/drawee/drawable/RoundedBitmapDrawable.html\">RoundedBitmapDrawable</a></li>\n          <li class=\"api apilevel-\"><a href=\"../../../../com/facebook/drawee/drawable/RoundedColorDrawable.html\">RoundedColorDrawable</a></li>\n          <li class=\"api apilevel-\"><a href=\"../../../../com/facebook/drawee/drawable/RoundedCornersDrawable.html\">RoundedCornersDrawable</a></li>\n          <li class=\"api apilevel-\"><a href=\"../../../../com/facebook/drawee/drawable/RoundedDrawable.html\">RoundedDrawable</a></li>\n          <li class=\"api apilevel-\"><a href=\"../../../../com/facebook/drawee/drawable/RoundedNinePatchDrawable.html\">RoundedNinePatchDrawable</a></li>\n          <li class=\"api apilevel-\"><a href=\"../../../../com/facebook/drawee/drawable/ScaleTypeDrawable.html\">ScaleTypeDrawable</a></li>\n          <li class=\"api apilevel-\"><a href=\"../../../../com/facebook/drawee/drawable/ScalingUtils.html\">ScalingUtils</a></li>\n          <li class=\"api apilevel-\"><a href=\"../../../../com/facebook/drawee/drawable/ScalingUtils.AbstractScaleType.html\">ScalingUtils.AbstractScaleType</a></li>\n          <li class=\"api apilevel-\"><a href=\"../../../../com/facebook/drawee/drawable/ScalingUtils.InterpolatingScaleType.html\">ScalingUtils.InterpolatingScaleType</a></li>\n      </ul>\n    </li>\n              \n              \n    <li><h2>Enums</h2>\n      <ul>\n          <li class=\"api apilevel-\"><a href=\"../../../../com/facebook/drawee/drawable/RoundedCornersDrawable.Type.html\">RoundedCornersDrawable.Type</a></li>\n      </ul>\n    </li>\n              \n              \n            </ul><br/>\n          </div><!-- end classes -->\n        </div><!-- end nav-panels -->\n        <div id=\"nav-tree\" style=\"display:none\">\n          <div id=\"index-links\">\n            <a href=\"../../../../packages.html\"  >Packages</a> | \n            <a href=\"../../../../classes.html\" >Classes</a>\n          </div>\n        </div><!-- end nav-tree -->\n      </div><!-- end swapper -->\n    </div> <!-- end side-nav -->\n    <script>\n      if (!isMobile) {\n        //$(\"<a href='#' id='nav-swap' onclick='swapNav();return false;' style='font-size:10px;line-height:9px;margin-left:1em;text-decoration:none;'><span id='tree-link'>Use Tree Navigation</span><span id='panel-link' style='display:none'>Use Panel Navigation</span></a>\").appendTo(\"#side-nav\");\n        chooseDefaultNav();\n        if ($(\"#nav-tree\").is(':visible')) {\n          init_default_navtree(\"../../../../\");\n        } else {\n          addLoadEvent(function() {\n            scrollIntoView(\"packages-nav\");\n            scrollIntoView(\"classes-nav\");\n          });\n        }\n        //$(\"#swapper\").css({borderBottom:\"2px solid #aaa\"});\n      } else {\n        swapNav(); // tree view should be used on mobile\n      }\n    </script>\n\n\n\n<div class=\"g-unit\" id=\"doc-content\">\n\n<div id=\"api-info-block\">\n\n\n\n  \n   \n  \n  \n  \n   \n  \n  \n\n  \n   \n  \n  \n  \n  \n\n  \n   \n  \n  \n  \n  \n\n  \n   \n  \n  \n  \n  \n\n  \n   \n  \n  \n  \n  \n\n  \n   \n  \n  \n  \n  \n\n  \n   \n  \n  \n  \n  \n\n\n<div class=\"sum-details-links\">\n\n\nSummary:\n\n  <a href=\"#nestedclasses\">Nested Classes</a>\n  \n\n\n\n\n\n\n\n\n  &#124; <a href=\"#inhfields\">Inherited Fields</a>\n  \n\n\n  &#124; <a href=\"#pubctors\">Ctors</a>\n  \n\n\n\n  &#124; <a href=\"#pubmethods\">Methods</a>\n  \n\n\n\n  &#124; <a href=\"#inhmethods\">Inherited Methods</a>\n\n&#124; <a href=\"#\" onclick=\"return toggleAllClassInherited()\" id=\"toggleAllClassInherited\">[Expand All]</a>\n\n</div><!-- end sum-details-links -->\n<div class=\"api-level\">\n  \n\n\n  \n  \n\n</div>\n</div><!-- end api-info-block -->\n\n\n<!-- ======== START OF CLASS DATA ======== -->\n\n<div id=\"jd-header\">\n    public\n     \n     \n    \n    class\n<h1>InstrumentedDrawable</h1>\n\n\n\n  \n  \n  \n\n  \n  \n  \n\n  \n    extends <a href=\"../../../../com/facebook/drawee/drawable/ForwardingDrawable.html\">ForwardingDrawable</a><br/>\n  \n  \n  \n\n  \n  \n  \n\n\n</div><!-- end header -->\n\n<div id=\"naMessage\"></div>\n\n<div id=\"jd-content\" class=\"api apilevel-\">\n<table class=\"jd-inheritance-table\">\n\n\n    <tr>\n         \t\n        <td colspan=\"4\" class=\"jd-inheritance-class-cell\">java.lang.Object</td>\n    </tr>\n    \n\n    <tr>\n        \n            <td class=\"jd-inheritance-space\">&nbsp;&nbsp;&nbsp;&#x21b3;</td>\n         \t\n        <td colspan=\"3\" class=\"jd-inheritance-class-cell\">android.graphics.drawable.Drawable</td>\n    </tr>\n    \n\n    <tr>\n        \n            <td class=\"jd-inheritance-space\">&nbsp;</td>\n        \n            <td class=\"jd-inheritance-space\">&nbsp;&nbsp;&nbsp;&#x21b3;</td>\n         \t\n        <td colspan=\"2\" class=\"jd-inheritance-class-cell\"><a href=\"../../../../com/facebook/drawee/drawable/ForwardingDrawable.html\">com.facebook.drawee.drawable.ForwardingDrawable</a></td>\n    </tr>\n    \n\n    <tr>\n        \n            <td class=\"jd-inheritance-space\">&nbsp;</td>\n        \n            <td class=\"jd-inheritance-space\">&nbsp;</td>\n        \n            <td class=\"jd-inheritance-space\">&nbsp;&nbsp;&nbsp;&#x21b3;</td>\n         \t\n        <td colspan=\"1\" class=\"jd-inheritance-class-cell\">com.facebook.drawee.drawable.InstrumentedDrawable</td>\n    </tr>\n    \n\n</table>\n\n\n\n\n\n\n\n<div class=\"jd-descr\">\n\n\n<h2>Class Overview</h2>\n<p>Used to log image params at draw-time. </p>\n\n\n\n\n\n</div><!-- jd-descr -->\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n<div class=\"jd-descr\">\n\n\n<h2>Summary</h2>\n\n\n\n<!-- ======== NESTED CLASS SUMMARY ======== -->\n<table id=\"nestedclasses\" class=\"jd-sumtable\"><tr><th colspan=\"12\">Nested Classes</th></tr>\n\n\n  \n    <tr class=\"alt-color api apilevel-\" >\n      <td class=\"jd-typecol\">\n        \n         \n         \n        \n        interface</td>\n      <td class=\"jd-linkcol\"><a href=\"../../../../com/facebook/drawee/drawable/InstrumentedDrawable.Listener.html\">InstrumentedDrawable.Listener</a></td>\n      <td class=\"jd-descrcol\" width=\"100%\">&nbsp;</td>\n    </tr>\n    \n    \n\n</table>\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n<!-- =========== FIELD SUMMARY =========== -->\n<table id=\"inhfields\" class=\"jd-sumtable\"><tr><th>\n  <a href=\"#\" class=\"toggle-all\" onclick=\"return toggleAllInherited(this, null)\">[Expand]</a>\n  <div style=\"clear:left;\">Inherited Fields</div></th></tr>\n\n\n<tr class=\"api apilevel-\" >\n<td colspan=\"12\">\n\n  <a href=\"#\" onclick=\"return toggleInherited(this, null)\" id=\"inherited-fields-com.facebook.drawee.drawable.ForwardingDrawable\" class=\"jd-expando-trigger closed\"\n          ><img id=\"inherited-fields-com.facebook.drawee.drawable.ForwardingDrawable-trigger\"\n          src=\"../../../../../assets/images/triangle-closed.png\"\n          class=\"jd-expando-trigger-img\" /></a>From class\n<a href=\"../../../../com/facebook/drawee/drawable/ForwardingDrawable.html\">com.facebook.drawee.drawable.ForwardingDrawable</a>\n<div id=\"inherited-fields-com.facebook.drawee.drawable.ForwardingDrawable\">\n  <div id=\"inherited-fields-com.facebook.drawee.drawable.ForwardingDrawable-list\"\n        class=\"jd-inheritedlinks\">\n  </div>\n  <div id=\"inherited-fields-com.facebook.drawee.drawable.ForwardingDrawable-summary\" style=\"display: none;\">\n    <table class=\"jd-sumtable-expando\">\n    \n\n    \n      <tr class=\"alt-color api apilevel-\" >\n          <td class=\"jd-typecol\">\n          protected\n          \n          \n          <a href=\"../../../../com/facebook/drawee/drawable/TransformCallback.html\">TransformCallback</a></td>\n          <td class=\"jd-linkcol\"><a href=\"../../../../com/facebook/drawee/drawable/ForwardingDrawable.html#mTransformCallback\">mTransformCallback</a></td>\n          <td class=\"jd-descrcol\" width=\"100%\"></td>\n      </tr>\n      \n    \n</table>\n  </div>\n</div>\n</td></tr>\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n</table>\n\n\n\n\n<!-- ======== CONSTRUCTOR SUMMARY ======== -->\n<table id=\"pubctors\" class=\"jd-sumtable\"><tr><th colspan=\"12\">Public Constructors</th></tr>\n\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            \n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\"><a href=\"../../../../com/facebook/drawee/drawable/InstrumentedDrawable.html#InstrumentedDrawable(android.graphics.drawable.Drawable, com.facebook.drawee.drawable.InstrumentedDrawable.Listener)\">InstrumentedDrawable</a></span>(Drawable drawable, <a href=\"../../../../com/facebook/drawee/drawable/InstrumentedDrawable.Listener.html\">InstrumentedDrawable.Listener</a> listener)\n        \n  </td></tr>\n\n\n\n</table>\n\n\n\n\n\n\n<!-- ========== METHOD SUMMARY =========== -->\n<table id=\"pubmethods\" class=\"jd-sumtable\"><tr><th colspan=\"12\">Public Methods</th></tr>\n\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            void\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\"><a href=\"../../../../com/facebook/drawee/drawable/InstrumentedDrawable.html#draw(android.graphics.Canvas)\">draw</a></span>(Canvas canvas)\n        \n  </td></tr>\n\n\n\n</table>\n\n\n\n\n\n\n\n<!-- ========== METHOD SUMMARY =========== -->\n<table id=\"inhmethods\" class=\"jd-sumtable\"><tr><th>\n  <a href=\"#\" class=\"toggle-all\" onclick=\"return toggleAllInherited(this, null)\">[Expand]</a>\n  <div style=\"clear:left;\">Inherited Methods</div></th></tr>\n\n\n<tr class=\"api apilevel-\" >\n<td colspan=\"12\">\n  <a href=\"#\" onclick=\"return toggleInherited(this, null)\" id=\"inherited-methods-com.facebook.drawee.drawable.ForwardingDrawable\" class=\"jd-expando-trigger closed\"\n          ><img id=\"inherited-methods-com.facebook.drawee.drawable.ForwardingDrawable-trigger\"\n          src=\"../../../../../assets/images/triangle-closed.png\"\n          class=\"jd-expando-trigger-img\" /></a>\nFrom class\n\n  <a href=\"../../../../com/facebook/drawee/drawable/ForwardingDrawable.html\">com.facebook.drawee.drawable.ForwardingDrawable</a>\n\n<div id=\"inherited-methods-com.facebook.drawee.drawable.ForwardingDrawable\">\n  <div id=\"inherited-methods-com.facebook.drawee.drawable.ForwardingDrawable-list\"\n        class=\"jd-inheritedlinks\">\n  </div>\n  <div id=\"inherited-methods-com.facebook.drawee.drawable.ForwardingDrawable-summary\" style=\"display: none;\">\n    <table class=\"jd-sumtable-expando\">\n    \n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            void\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\"><a href=\"../../../../com/facebook/drawee/drawable/ForwardingDrawable.html#draw(android.graphics.Canvas)\">draw</a></span>(Canvas canvas)\n        \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            Drawable.ConstantState\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\"><a href=\"../../../../com/facebook/drawee/drawable/ForwardingDrawable.html#getConstantState()\">getConstantState</a></span>()\n        \n  </td></tr>\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            Drawable\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\"><a href=\"../../../../com/facebook/drawee/drawable/ForwardingDrawable.html#getCurrent()\">getCurrent</a></span>()\n        \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            Drawable\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\"><a href=\"../../../../com/facebook/drawee/drawable/ForwardingDrawable.html#getDrawable()\">getDrawable</a></span>()\n        \n        <div class=\"jd-descrdiv\">Gets the child drawable.</div>\n  \n  </td></tr>\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            int\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\"><a href=\"../../../../com/facebook/drawee/drawable/ForwardingDrawable.html#getIntrinsicHeight()\">getIntrinsicHeight</a></span>()\n        \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            int\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\"><a href=\"../../../../com/facebook/drawee/drawable/ForwardingDrawable.html#getIntrinsicWidth()\">getIntrinsicWidth</a></span>()\n        \n  </td></tr>\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            int\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\"><a href=\"../../../../com/facebook/drawee/drawable/ForwardingDrawable.html#getOpacity()\">getOpacity</a></span>()\n        \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            boolean\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\"><a href=\"../../../../com/facebook/drawee/drawable/ForwardingDrawable.html#getPadding(android.graphics.Rect)\">getPadding</a></span>(Rect padding)\n        \n  </td></tr>\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            void\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\"><a href=\"../../../../com/facebook/drawee/drawable/ForwardingDrawable.html#getParentTransform(android.graphics.Matrix)\">getParentTransform</a></span>(Matrix transform)\n        \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            void\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\"><a href=\"../../../../com/facebook/drawee/drawable/ForwardingDrawable.html#getRootBounds(android.graphics.RectF)\">getRootBounds</a></span>(RectF bounds)\n        \n        <div class=\"jd-descrdiv\">Called when the drawable needs to get its root bounds.</div>\n  \n  </td></tr>\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            void\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\"><a href=\"../../../../com/facebook/drawee/drawable/ForwardingDrawable.html#getTransform(android.graphics.Matrix)\">getTransform</a></span>(Matrix transform)\n        \n        <div class=\"jd-descrdiv\">Called when the drawable needs to get all matrices applied to it.</div>\n  \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            void\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\"><a href=\"../../../../com/facebook/drawee/drawable/ForwardingDrawable.html#getTransformedBounds(android.graphics.RectF)\">getTransformedBounds</a></span>(RectF outBounds)\n        \n        <div class=\"jd-descrdiv\">Gets the transformed bounds of this drawable.</div>\n  \n  </td></tr>\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            void\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\"><a href=\"../../../../com/facebook/drawee/drawable/ForwardingDrawable.html#invalidateDrawable(android.graphics.drawable.Drawable)\">invalidateDrawable</a></span>(Drawable who)\n        \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            boolean\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\"><a href=\"../../../../com/facebook/drawee/drawable/ForwardingDrawable.html#isStateful()\">isStateful</a></span>()\n        \n  </td></tr>\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            Drawable\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\"><a href=\"../../../../com/facebook/drawee/drawable/ForwardingDrawable.html#mutate()\">mutate</a></span>()\n        \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            void\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\"><a href=\"../../../../com/facebook/drawee/drawable/ForwardingDrawable.html#onBoundsChange(android.graphics.Rect)\">onBoundsChange</a></span>(Rect bounds)\n        \n  </td></tr>\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            boolean\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\"><a href=\"../../../../com/facebook/drawee/drawable/ForwardingDrawable.html#onLevelChange(int)\">onLevelChange</a></span>(int level)\n        \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            boolean\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\"><a href=\"../../../../com/facebook/drawee/drawable/ForwardingDrawable.html#onStateChange(int[])\">onStateChange</a></span>(int[] state)\n        \n  </td></tr>\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            void\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\"><a href=\"../../../../com/facebook/drawee/drawable/ForwardingDrawable.html#scheduleDrawable(android.graphics.drawable.Drawable, java.lang.Runnable, long)\">scheduleDrawable</a></span>(Drawable who, Runnable what, long when)\n        \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            void\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\"><a href=\"../../../../com/facebook/drawee/drawable/ForwardingDrawable.html#setAlpha(int)\">setAlpha</a></span>(int alpha)\n        \n  </td></tr>\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            void\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\"><a href=\"../../../../com/facebook/drawee/drawable/ForwardingDrawable.html#setColorFilter(android.graphics.ColorFilter)\">setColorFilter</a></span>(ColorFilter colorFilter)\n        \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            Drawable\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\"><a href=\"../../../../com/facebook/drawee/drawable/ForwardingDrawable.html#setCurrent(android.graphics.drawable.Drawable)\">setCurrent</a></span>(Drawable newDelegate)\n        \n        <div class=\"jd-descrdiv\">Sets a new drawable to be the delegate, and returns the old one (or null).</div>\n  \n  </td></tr>\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            Drawable\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\"><a href=\"../../../../com/facebook/drawee/drawable/ForwardingDrawable.html#setCurrentWithoutInvalidate(android.graphics.drawable.Drawable)\">setCurrentWithoutInvalidate</a></span>(Drawable newDelegate)\n        \n        <div class=\"jd-descrdiv\">As <code>setCurrent</code>, but without invalidating a drawable.</div>\n  \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            void\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\"><a href=\"../../../../com/facebook/drawee/drawable/ForwardingDrawable.html#setDither(boolean)\">setDither</a></span>(boolean dither)\n        \n  </td></tr>\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            Drawable\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\"><a href=\"../../../../com/facebook/drawee/drawable/ForwardingDrawable.html#setDrawable(android.graphics.drawable.Drawable)\">setDrawable</a></span>(Drawable newDrawable)\n        \n        <div class=\"jd-descrdiv\">Sets the new child drawable.</div>\n  \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            void\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\"><a href=\"../../../../com/facebook/drawee/drawable/ForwardingDrawable.html#setFilterBitmap(boolean)\">setFilterBitmap</a></span>(boolean filterBitmap)\n        \n  </td></tr>\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            void\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\"><a href=\"../../../../com/facebook/drawee/drawable/ForwardingDrawable.html#setHotspot(float, float)\">setHotspot</a></span>(float x, float y)\n        \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            void\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\"><a href=\"../../../../com/facebook/drawee/drawable/ForwardingDrawable.html#setTransformCallback(com.facebook.drawee.drawable.TransformCallback)\">setTransformCallback</a></span>(<a href=\"../../../../com/facebook/drawee/drawable/TransformCallback.html\">TransformCallback</a> transformCallback)\n        \n        <div class=\"jd-descrdiv\">Sets a transform callback.</div>\n  \n  </td></tr>\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            boolean\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\"><a href=\"../../../../com/facebook/drawee/drawable/ForwardingDrawable.html#setVisible(boolean, boolean)\">setVisible</a></span>(boolean visible, boolean restart)\n        \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            void\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\"><a href=\"../../../../com/facebook/drawee/drawable/ForwardingDrawable.html#unscheduleDrawable(android.graphics.drawable.Drawable, java.lang.Runnable)\">unscheduleDrawable</a></span>(Drawable who, Runnable what)\n        \n  </td></tr>\n\n\n</table>\n  </div>\n</div>\n</td></tr>\n\n\n\n<tr class=\"api apilevel-\" >\n<td colspan=\"12\">\n  <a href=\"#\" onclick=\"return toggleInherited(this, null)\" id=\"inherited-methods-android.graphics.drawable.Drawable\" class=\"jd-expando-trigger closed\"\n          ><img id=\"inherited-methods-android.graphics.drawable.Drawable-trigger\"\n          src=\"../../../../../assets/images/triangle-closed.png\"\n          class=\"jd-expando-trigger-img\" /></a>\nFrom class\n\n  android.graphics.drawable.Drawable\n\n<div id=\"inherited-methods-android.graphics.drawable.Drawable\">\n  <div id=\"inherited-methods-android.graphics.drawable.Drawable-list\"\n        class=\"jd-inheritedlinks\">\n  </div>\n  <div id=\"inherited-methods-android.graphics.drawable.Drawable-summary\" style=\"display: none;\">\n    <table class=\"jd-sumtable-expando\">\n    \n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            void\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">applyTheme</span>(Resources.Theme arg0)\n        \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            boolean\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">canApplyTheme</span>()\n        \n  </td></tr>\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            void\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">clearColorFilter</span>()\n        \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            final\n            \n            \n            Rect\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">copyBounds</span>()\n        \n  </td></tr>\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            final\n            \n            \n            void\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">copyBounds</span>(Rect arg0)\n        \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            static\n            \n            Drawable\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">createFromPath</span>(String arg0)\n        \n  </td></tr>\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            static\n            \n            Drawable\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">createFromResourceStream</span>(Resources arg0, TypedValue arg1, InputStream arg2, String arg3, BitmapFactory.Options arg4)\n        \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            static\n            \n            Drawable\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">createFromResourceStream</span>(Resources arg0, TypedValue arg1, InputStream arg2, String arg3)\n        \n  </td></tr>\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            static\n            \n            Drawable\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">createFromStream</span>(InputStream arg0, String arg1)\n        \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            static\n            \n            Drawable\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">createFromXml</span>(Resources arg0, XmlPullParser arg1)\n        \n  </td></tr>\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            static\n            \n            Drawable\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">createFromXml</span>(Resources arg0, XmlPullParser arg1, Resources.Theme arg2)\n        \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            static\n            \n            Drawable\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">createFromXmlInner</span>(Resources arg0, XmlPullParser arg1, AttributeSet arg2, Resources.Theme arg3)\n        \n  </td></tr>\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            static\n            \n            Drawable\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">createFromXmlInner</span>(Resources arg0, XmlPullParser arg1, AttributeSet arg2)\n        \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            abstract\n            \n            \n            \n            \n            void\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">draw</span>(Canvas arg0)\n        \n  </td></tr>\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            int\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">getAlpha</span>()\n        \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            final\n            \n            \n            Rect\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">getBounds</span>()\n        \n  </td></tr>\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            Drawable.Callback\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">getCallback</span>()\n        \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            int\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">getChangingConfigurations</span>()\n        \n  </td></tr>\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            ColorFilter\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">getColorFilter</span>()\n        \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            Drawable.ConstantState\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">getConstantState</span>()\n        \n  </td></tr>\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            Drawable\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">getCurrent</span>()\n        \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            Rect\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">getDirtyBounds</span>()\n        \n  </td></tr>\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            void\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">getHotspotBounds</span>(Rect arg0)\n        \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            int\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">getIntrinsicHeight</span>()\n        \n  </td></tr>\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            int\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">getIntrinsicWidth</span>()\n        \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            int\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">getLayoutDirection</span>()\n        \n  </td></tr>\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            final\n            \n            \n            int\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">getLevel</span>()\n        \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            int\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">getMinimumHeight</span>()\n        \n  </td></tr>\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            int\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">getMinimumWidth</span>()\n        \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            abstract\n            \n            \n            \n            \n            int\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">getOpacity</span>()\n        \n  </td></tr>\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            void\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">getOutline</span>(Outline arg0)\n        \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            boolean\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">getPadding</span>(Rect arg0)\n        \n  </td></tr>\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            int[]\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">getState</span>()\n        \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            Region\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">getTransparentRegion</span>()\n        \n  </td></tr>\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            void\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">inflate</span>(Resources arg0, XmlPullParser arg1, AttributeSet arg2, Resources.Theme arg3)\n        \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            void\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">inflate</span>(Resources arg0, XmlPullParser arg1, AttributeSet arg2)\n        \n  </td></tr>\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            void\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">invalidateSelf</span>()\n        \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            boolean\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">isAutoMirrored</span>()\n        \n  </td></tr>\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            boolean\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">isFilterBitmap</span>()\n        \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            boolean\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">isStateful</span>()\n        \n  </td></tr>\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            final\n            \n            \n            boolean\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">isVisible</span>()\n        \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            void\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">jumpToCurrentState</span>()\n        \n  </td></tr>\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            Drawable\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">mutate</span>()\n        \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            void\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">onBoundsChange</span>(Rect arg0)\n        \n  </td></tr>\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            boolean\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">onLayoutDirectionChanged</span>(int arg0)\n        \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            boolean\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">onLevelChange</span>(int arg0)\n        \n  </td></tr>\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            boolean\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">onStateChange</span>(int[] arg0)\n        \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            static\n            \n            int\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">resolveOpacity</span>(int arg0, int arg1)\n        \n  </td></tr>\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            void\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">scheduleSelf</span>(Runnable arg0, long arg1)\n        \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            abstract\n            \n            \n            \n            \n            void\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">setAlpha</span>(int arg0)\n        \n  </td></tr>\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            void\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">setAutoMirrored</span>(boolean arg0)\n        \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            void\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">setBounds</span>(int arg0, int arg1, int arg2, int arg3)\n        \n  </td></tr>\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            void\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">setBounds</span>(Rect arg0)\n        \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            final\n            \n            \n            void\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">setCallback</span>(Drawable.Callback arg0)\n        \n  </td></tr>\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            void\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">setChangingConfigurations</span>(int arg0)\n        \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            void\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">setColorFilter</span>(int arg0, PorterDuff.Mode arg1)\n        \n  </td></tr>\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            abstract\n            \n            \n            \n            \n            void\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">setColorFilter</span>(ColorFilter arg0)\n        \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            void\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">setDither</span>(boolean arg0)\n        \n  </td></tr>\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            void\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">setFilterBitmap</span>(boolean arg0)\n        \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            void\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">setHotspot</span>(float arg0, float arg1)\n        \n  </td></tr>\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            void\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">setHotspotBounds</span>(int arg0, int arg1, int arg2, int arg3)\n        \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            final\n            \n            \n            boolean\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">setLayoutDirection</span>(int arg0)\n        \n  </td></tr>\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            final\n            \n            \n            boolean\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">setLevel</span>(int arg0)\n        \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            boolean\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">setState</span>(int[] arg0)\n        \n  </td></tr>\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            void\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">setTint</span>(int arg0)\n        \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            void\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">setTintList</span>(ColorStateList arg0)\n        \n  </td></tr>\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            void\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">setTintMode</span>(PorterDuff.Mode arg0)\n        \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            boolean\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">setVisible</span>(boolean arg0, boolean arg1)\n        \n  </td></tr>\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            void\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">unscheduleSelf</span>(Runnable arg0)\n        \n  </td></tr>\n\n\n</table>\n  </div>\n</div>\n</td></tr>\n\n\n\n<tr class=\"api apilevel-\" >\n<td colspan=\"12\">\n  <a href=\"#\" onclick=\"return toggleInherited(this, null)\" id=\"inherited-methods-java.lang.Object\" class=\"jd-expando-trigger closed\"\n          ><img id=\"inherited-methods-java.lang.Object-trigger\"\n          src=\"../../../../../assets/images/triangle-closed.png\"\n          class=\"jd-expando-trigger-img\" /></a>\nFrom class\n\n  java.lang.Object\n\n<div id=\"inherited-methods-java.lang.Object\">\n  <div id=\"inherited-methods-java.lang.Object-list\"\n        class=\"jd-inheritedlinks\">\n  </div>\n  <div id=\"inherited-methods-java.lang.Object-summary\" style=\"display: none;\">\n    <table class=\"jd-sumtable-expando\">\n    \n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            Object\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">clone</span>()\n        \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            boolean\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">equals</span>(Object arg0)\n        \n  </td></tr>\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            void\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">finalize</span>()\n        \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            final\n            \n            \n            Class&lt;?&gt;\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">getClass</span>()\n        \n  </td></tr>\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            int\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">hashCode</span>()\n        \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            final\n            \n            \n            void\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">notify</span>()\n        \n  </td></tr>\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            final\n            \n            \n            void\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">notifyAll</span>()\n        \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            String\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">toString</span>()\n        \n  </td></tr>\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            final\n            \n            \n            void\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">wait</span>(long arg0, int arg1)\n        \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            final\n            \n            \n            void\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">wait</span>(long arg0)\n        \n  </td></tr>\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            final\n            \n            \n            void\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">wait</span>()\n        \n  </td></tr>\n\n\n</table>\n  </div>\n</div>\n</td></tr>\n\n\n\n<tr class=\"api apilevel-\" >\n<td colspan=\"12\">\n  <a href=\"#\" onclick=\"return toggleInherited(this, null)\" id=\"inherited-methods-android.graphics.drawable.Drawable.Callback\" class=\"jd-expando-trigger closed\"\n          ><img id=\"inherited-methods-android.graphics.drawable.Drawable.Callback-trigger\"\n          src=\"../../../../../assets/images/triangle-closed.png\"\n          class=\"jd-expando-trigger-img\" /></a>\nFrom interface\n\n  android.graphics.drawable.Drawable.Callback\n\n<div id=\"inherited-methods-android.graphics.drawable.Drawable.Callback\">\n  <div id=\"inherited-methods-android.graphics.drawable.Drawable.Callback-list\"\n        class=\"jd-inheritedlinks\">\n  </div>\n  <div id=\"inherited-methods-android.graphics.drawable.Drawable.Callback-summary\" style=\"display: none;\">\n    <table class=\"jd-sumtable-expando\">\n    \n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            abstract\n            \n            \n            \n            \n            void\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">invalidateDrawable</span>(Drawable arg0)\n        \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            abstract\n            \n            \n            \n            \n            void\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">scheduleDrawable</span>(Drawable arg0, Runnable arg1, long arg2)\n        \n  </td></tr>\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            abstract\n            \n            \n            \n            \n            void\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">unscheduleDrawable</span>(Drawable arg0, Runnable arg1)\n        \n  </td></tr>\n\n\n</table>\n  </div>\n</div>\n</td></tr>\n\n\n\n<tr class=\"api apilevel-\" >\n<td colspan=\"12\">\n  <a href=\"#\" onclick=\"return toggleInherited(this, null)\" id=\"inherited-methods-com.facebook.drawee.drawable.DrawableParent\" class=\"jd-expando-trigger closed\"\n          ><img id=\"inherited-methods-com.facebook.drawee.drawable.DrawableParent-trigger\"\n          src=\"../../../../../assets/images/triangle-closed.png\"\n          class=\"jd-expando-trigger-img\" /></a>\nFrom interface\n\n  <a href=\"../../../../com/facebook/drawee/drawable/DrawableParent.html\">com.facebook.drawee.drawable.DrawableParent</a>\n\n<div id=\"inherited-methods-com.facebook.drawee.drawable.DrawableParent\">\n  <div id=\"inherited-methods-com.facebook.drawee.drawable.DrawableParent-list\"\n        class=\"jd-inheritedlinks\">\n  </div>\n  <div id=\"inherited-methods-com.facebook.drawee.drawable.DrawableParent-summary\" style=\"display: none;\">\n    <table class=\"jd-sumtable-expando\">\n    \n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            abstract\n            \n            \n            \n            \n            Drawable\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\"><a href=\"../../../../com/facebook/drawee/drawable/DrawableParent.html#getDrawable()\">getDrawable</a></span>()\n        \n        <div class=\"jd-descrdiv\">Gets the child drawable.</div>\n  \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            abstract\n            \n            \n            \n            \n            Drawable\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\"><a href=\"../../../../com/facebook/drawee/drawable/DrawableParent.html#setDrawable(android.graphics.drawable.Drawable)\">setDrawable</a></span>(Drawable newDrawable)\n        \n        <div class=\"jd-descrdiv\">Sets the new child drawable.</div>\n  \n  </td></tr>\n\n\n</table>\n  </div>\n</div>\n</td></tr>\n\n\n\n<tr class=\"api apilevel-\" >\n<td colspan=\"12\">\n  <a href=\"#\" onclick=\"return toggleInherited(this, null)\" id=\"inherited-methods-com.facebook.drawee.drawable.TransformAwareDrawable\" class=\"jd-expando-trigger closed\"\n          ><img id=\"inherited-methods-com.facebook.drawee.drawable.TransformAwareDrawable-trigger\"\n          src=\"../../../../../assets/images/triangle-closed.png\"\n          class=\"jd-expando-trigger-img\" /></a>\nFrom interface\n\n  <a href=\"../../../../com/facebook/drawee/drawable/TransformAwareDrawable.html\">com.facebook.drawee.drawable.TransformAwareDrawable</a>\n\n<div id=\"inherited-methods-com.facebook.drawee.drawable.TransformAwareDrawable\">\n  <div id=\"inherited-methods-com.facebook.drawee.drawable.TransformAwareDrawable-list\"\n        class=\"jd-inheritedlinks\">\n  </div>\n  <div id=\"inherited-methods-com.facebook.drawee.drawable.TransformAwareDrawable-summary\" style=\"display: none;\">\n    <table class=\"jd-sumtable-expando\">\n    \n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            abstract\n            \n            \n            \n            \n            void\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\"><a href=\"../../../../com/facebook/drawee/drawable/TransformAwareDrawable.html#setTransformCallback(com.facebook.drawee.drawable.TransformCallback)\">setTransformCallback</a></span>(<a href=\"../../../../com/facebook/drawee/drawable/TransformCallback.html\">TransformCallback</a> transformCallback)\n        \n        <div class=\"jd-descrdiv\">Sets a transform callback.</div>\n  \n  </td></tr>\n\n\n</table>\n  </div>\n</div>\n</td></tr>\n\n\n\n<tr class=\"api apilevel-\" >\n<td colspan=\"12\">\n  <a href=\"#\" onclick=\"return toggleInherited(this, null)\" id=\"inherited-methods-com.facebook.drawee.drawable.TransformCallback\" class=\"jd-expando-trigger closed\"\n          ><img id=\"inherited-methods-com.facebook.drawee.drawable.TransformCallback-trigger\"\n          src=\"../../../../../assets/images/triangle-closed.png\"\n          class=\"jd-expando-trigger-img\" /></a>\nFrom interface\n\n  <a href=\"../../../../com/facebook/drawee/drawable/TransformCallback.html\">com.facebook.drawee.drawable.TransformCallback</a>\n\n<div id=\"inherited-methods-com.facebook.drawee.drawable.TransformCallback\">\n  <div id=\"inherited-methods-com.facebook.drawee.drawable.TransformCallback-list\"\n        class=\"jd-inheritedlinks\">\n  </div>\n  <div id=\"inherited-methods-com.facebook.drawee.drawable.TransformCallback-summary\" style=\"display: none;\">\n    <table class=\"jd-sumtable-expando\">\n    \n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            abstract\n            \n            \n            \n            \n            void\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\"><a href=\"../../../../com/facebook/drawee/drawable/TransformCallback.html#getRootBounds(android.graphics.RectF)\">getRootBounds</a></span>(RectF bounds)\n        \n        <div class=\"jd-descrdiv\">Called when the drawable needs to get its root bounds.</div>\n  \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            abstract\n            \n            \n            \n            \n            void\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\"><a href=\"../../../../com/facebook/drawee/drawable/TransformCallback.html#getTransform(android.graphics.Matrix)\">getTransform</a></span>(Matrix transform)\n        \n        <div class=\"jd-descrdiv\">Called when the drawable needs to get all matrices applied to it.</div>\n  \n  </td></tr>\n\n\n</table>\n  </div>\n</div>\n</td></tr>\n\n\n</table>\n\n\n</div><!-- jd-descr (summary) -->\n\n<!-- Details -->\n\n\n\n\n\n\n\n\n<!-- XML Attributes -->\n\n\n<!-- Enum Values -->\n\n\n<!-- Constants -->\n\n\n<!-- Fields -->\n\n\n<!-- Public ctors -->\n\n\n<!-- ========= CONSTRUCTOR DETAIL ======== -->\n<h2>Public Constructors</h2>\n\n\n\n<a id=\"InstrumentedDrawable(android.graphics.drawable.Drawable, com.facebook.drawee.drawable.InstrumentedDrawable.Listener)\"></a>\n\n<div class=\"jd-details api apilevel-\"> \n    <h4 class=\"jd-details-title\">\n      <span class=\"normal\">\n        public \n         \n         \n         \n         \n        \n      </span>\n      <span class=\"sympad\">InstrumentedDrawable</span>\n      <span class=\"normal\">(Drawable drawable, <a href=\"../../../../com/facebook/drawee/drawable/InstrumentedDrawable.Listener.html\">InstrumentedDrawable.Listener</a> listener)</span>\n    </h4>\n      <div class=\"api-level\">\n        <div>\n\n</div>\n        \n  \n\n      </div>\n    <div class=\"jd-details-descr\">\n      \n  <div class=\"jd-tagdata jd-tagdescr\"><p></p></div>\n\n    </div>\n</div>\n\n\n\n\n\n<!-- ========= CONSTRUCTOR DETAIL ======== -->\n<!-- Protected ctors -->\n\n\n\n<!-- ========= METHOD DETAIL ======== -->\n<!-- Public methdos -->\n\n<h2>Public Methods</h2>\n\n\n\n<a id=\"draw(android.graphics.Canvas)\"></a>\n\n<div class=\"jd-details api apilevel-\"> \n    <h4 class=\"jd-details-title\">\n      <span class=\"normal\">\n        public \n         \n         \n         \n         \n        void\n      </span>\n      <span class=\"sympad\">draw</span>\n      <span class=\"normal\">(Canvas canvas)</span>\n    </h4>\n      <div class=\"api-level\">\n        <div>\n\n</div>\n        \n  \n\n      </div>\n    <div class=\"jd-details-descr\">\n      \n  <div class=\"jd-tagdata jd-tagdescr\"><p></p></div>\n\n    </div>\n</div>\n\n\n\n\n\n<!-- ========= METHOD DETAIL ======== -->\n\n\n\n<!-- ========= END OF CLASS DATA ========= -->\n<a id=\"navbar_top\"></a>\n\n<div id=\"footer\">\n +Generated by <a href=\"http://code.google.com/p/doclava/\">Doclava</a>.\n +</div> <!-- end footer - @generated -->\n\n</div> <!-- jd-content -->\n\n</div><!-- end doc-content -->\n\n</div> <!-- end body-content --> \n\n<script type=\"text/javascript\">\ninit(); /* initialize doclava-developer-docs.js */\n</script>\n\n</body>\n</html>\n"
  },
  {
    "path": "docs/javadoc/reference/com/facebook/drawee/drawable/MatrixDrawable.html",
    "content": "<!DOCTYPE html>\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n<html>\n<head>\n<meta http-equiv=\"Content-Type\" content=\"text/html; charset=utf-8\">\n\n  <meta name=\"description\" content=\"Javadoc API documentation for Fresco.\" />\n\n<link rel=\"shortcut icon\" type=\"image/x-icon\" href=\"../../../../favicon.ico\" />\n<title>\n\n  MatrixDrawable - Fresco API\n\n\n| Fresco\n\n</title>\n<link href=\"../../../../../assets/doclava-developer-docs.css\" rel=\"stylesheet\" type=\"text/css\" />\n<link href=\"../../../../../assets/customizations.css\" rel=\"stylesheet\" type=\"text/css\" />\n<script src=\"../../../../../assets/search_autocomplete.js\" type=\"text/javascript\"></script>\n<script src=\"../../../../../assets/jquery-resizable.min.js\" type=\"text/javascript\"></script>\n<script src=\"../../../../../assets/doclava-developer-docs.js\" type=\"text/javascript\"></script>\n<script src=\"../../../../../assets/prettify.js\" type=\"text/javascript\"></script>\n<script type=\"text/javascript\">\n  setToRoot(\"../../../../\", \"../../../../../assets/\");\n</script>\n<script src=\"../../../../../assets/doclava-developer-reference.js\" type=\"text/javascript\"></script>\n<script src=\"../../../../../assets/navtree_data.js\" type=\"text/javascript\"></script>\n<script src=\"../../../../../assets/customizations.js\" type=\"text/javascript\"></script>\n<noscript>\n  <style type=\"text/css\">\n    html,body{overflow:auto;}\n    #body-content{position:relative; top:0;}\n    #doc-content{overflow:visible;border-left:3px solid #666;}\n    #side-nav{padding:0;}\n    #side-nav .toggle-list ul {display:block;}\n    #resize-packages-nav{border-bottom:3px solid #666;}\n  </style>\n</noscript>\n</head>\n\n<body class=\"\">\n\n<div id=\"header\">\n    <div id=\"headerLeft\">\n    \n      <span id=\"masthead-title\"><a href=\"../../../../packages.html\">Fresco</a></span>\n    \n    </div>\n    <div id=\"headerRight\">\n      \n  <div id=\"search\" >\n      <div id=\"searchForm\">\n          <form accept-charset=\"utf-8\" class=\"gsc-search-box\" \n                onsubmit=\"return submit_search()\">\n            <table class=\"gsc-search-box\" cellpadding=\"0\" cellspacing=\"0\"><tbody>\n                <tr>\n                  <td class=\"gsc-input\">\n                    <input id=\"search_autocomplete\" class=\"gsc-input\" type=\"text\" size=\"33\" autocomplete=\"off\"\n                      title=\"search developer docs\" name=\"q\"\n                      value=\"search developer docs\"\n                      onFocus=\"search_focus_changed(this, true)\"\n                      onBlur=\"search_focus_changed(this, false)\"\n                      onkeydown=\"return search_changed(event, true, '../../../../')\"\n                      onkeyup=\"return search_changed(event, false, '../../../../')\" />\n                  <div id=\"search_filtered_div\" class=\"no-display\">\n                      <table id=\"search_filtered\" cellspacing=0>\n                      </table>\n                  </div>\n                  </td>\n                  <!-- <td class=\"gsc-search-button\">\n                    <input type=\"submit\" value=\"Search\" title=\"search\" id=\"search-button\" class=\"gsc-search-button\" />\n                  </td>\n                  <td class=\"gsc-clear-button\">\n                    <div title=\"clear results\" class=\"gsc-clear-button\">&nbsp;</div>\n                  </td> -->\n                </tr></tbody>\n              </table>\n          </form>\n      </div><!-- searchForm -->\n  </div><!-- search -->\n      \n    </div>\n</div><!-- header -->\n\n\n  <div class=\"g-section g-tpl-240\" id=\"body-content\">\n    <div class=\"g-unit g-first side-nav-resizable\" id=\"side-nav\">\n      <div id=\"swapper\">\n        <div id=\"nav-panels\">\n          <div id=\"resize-packages-nav\">\n            <div id=\"packages-nav\">\n              <div id=\"index-links\">\n                <a href=\"../../../../packages.html\"  >Packages</a> | \n                <a href=\"../../../../classes.html\" >Classes</a>\n              </div>\n              <ul>\n                \n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/animated/gif/package-summary.html\">com.facebook.animated.gif</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/animated/giflite/package-summary.html\">com.facebook.animated.giflite</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/animated/giflite/decoder/package-summary.html\">com.facebook.animated.giflite.decoder</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/animated/giflite/draw/package-summary.html\">com.facebook.animated.giflite.draw</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/animated/giflite/drawable/package-summary.html\">com.facebook.animated.giflite.drawable</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/animated/webp/package-summary.html\">com.facebook.animated.webp</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/animated/webpdrawable/package-summary.html\">com.facebook.animated.webpdrawable</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/binaryresource/package-summary.html\">com.facebook.binaryresource</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/cache/common/package-summary.html\">com.facebook.cache.common</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/cache/disk/package-summary.html\">com.facebook.cache.disk</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/callercontext/package-summary.html\">com.facebook.callercontext</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/common/activitylistener/package-summary.html\">com.facebook.common.activitylistener</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/common/disk/package-summary.html\">com.facebook.common.disk</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/common/executors/package-summary.html\">com.facebook.common.executors</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/common/file/package-summary.html\">com.facebook.common.file</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/common/internal/package-summary.html\">com.facebook.common.internal</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/common/lifecycle/package-summary.html\">com.facebook.common.lifecycle</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/common/logging/package-summary.html\">com.facebook.common.logging</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/common/media/package-summary.html\">com.facebook.common.media</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/common/memory/package-summary.html\">com.facebook.common.memory</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/common/references/package-summary.html\">com.facebook.common.references</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/common/statfs/package-summary.html\">com.facebook.common.statfs</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/common/streams/package-summary.html\">com.facebook.common.streams</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/common/time/package-summary.html\">com.facebook.common.time</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/common/util/package-summary.html\">com.facebook.common.util</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/common/webp/package-summary.html\">com.facebook.common.webp</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/datasource/package-summary.html\">com.facebook.datasource</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/drawable/base/package-summary.html\">com.facebook.drawable.base</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/drawee/backends/pipeline/package-summary.html\">com.facebook.drawee.backends.pipeline</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/drawee/backends/pipeline/debug/package-summary.html\">com.facebook.drawee.backends.pipeline.debug</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/drawee/backends/pipeline/info/package-summary.html\">com.facebook.drawee.backends.pipeline.info</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/drawee/backends/pipeline/info/internal/package-summary.html\">com.facebook.drawee.backends.pipeline.info.internal</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/drawee/components/package-summary.html\">com.facebook.drawee.components</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/drawee/controller/package-summary.html\">com.facebook.drawee.controller</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/drawee/debug/package-summary.html\">com.facebook.drawee.debug</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/drawee/debug/listener/package-summary.html\">com.facebook.drawee.debug.listener</a></li>\n    <li class=\"selected api apilevel-\">\n  <a href=\"../../../../com/facebook/drawee/drawable/package-summary.html\">com.facebook.drawee.drawable</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/drawee/generic/package-summary.html\">com.facebook.drawee.generic</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/drawee/gestures/package-summary.html\">com.facebook.drawee.gestures</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/drawee/interfaces/package-summary.html\">com.facebook.drawee.interfaces</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/drawee/span/package-summary.html\">com.facebook.drawee.span</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/drawee/view/package-summary.html\">com.facebook.drawee.view</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/fresco/animation/backend/package-summary.html\">com.facebook.fresco.animation.backend</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/fresco/animation/bitmap/package-summary.html\">com.facebook.fresco.animation.bitmap</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/fresco/animation/bitmap/cache/package-summary.html\">com.facebook.fresco.animation.bitmap.cache</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/fresco/animation/bitmap/preparation/package-summary.html\">com.facebook.fresco.animation.bitmap.preparation</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/fresco/animation/bitmap/wrapper/package-summary.html\">com.facebook.fresco.animation.bitmap.wrapper</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/fresco/animation/drawable/package-summary.html\">com.facebook.fresco.animation.drawable</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/fresco/animation/drawable/animator/package-summary.html\">com.facebook.fresco.animation.drawable.animator</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/fresco/animation/factory/package-summary.html\">com.facebook.fresco.animation.factory</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/fresco/animation/frame/package-summary.html\">com.facebook.fresco.animation.frame</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/fresco/middleware/package-summary.html\">com.facebook.fresco.middleware</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/fresco/ui/common/package-summary.html\">com.facebook.fresco.ui.common</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imageformat/package-summary.html\">com.facebook.imageformat</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/animated/base/package-summary.html\">com.facebook.imagepipeline.animated.base</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/animated/factory/package-summary.html\">com.facebook.imagepipeline.animated.factory</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/animated/impl/package-summary.html\">com.facebook.imagepipeline.animated.impl</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/animated/util/package-summary.html\">com.facebook.imagepipeline.animated.util</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/backends/okhttp3/package-summary.html\">com.facebook.imagepipeline.backends.okhttp3</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/backends/volley/package-summary.html\">com.facebook.imagepipeline.backends.volley</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/bitmaps/package-summary.html\">com.facebook.imagepipeline.bitmaps</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/cache/package-summary.html\">com.facebook.imagepipeline.cache</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/common/package-summary.html\">com.facebook.imagepipeline.common</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/core/package-summary.html\">com.facebook.imagepipeline.core</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/datasource/package-summary.html\">com.facebook.imagepipeline.datasource</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/debug/package-summary.html\">com.facebook.imagepipeline.debug</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/decoder/package-summary.html\">com.facebook.imagepipeline.decoder</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/drawable/package-summary.html\">com.facebook.imagepipeline.drawable</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/filter/package-summary.html\">com.facebook.imagepipeline.filter</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/image/package-summary.html\">com.facebook.imagepipeline.image</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/instrumentation/package-summary.html\">com.facebook.imagepipeline.instrumentation</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/listener/package-summary.html\">com.facebook.imagepipeline.listener</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/memory/package-summary.html\">com.facebook.imagepipeline.memory</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/multiuri/package-summary.html\">com.facebook.imagepipeline.multiuri</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/nativecode/package-summary.html\">com.facebook.imagepipeline.nativecode</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/platform/package-summary.html\">com.facebook.imagepipeline.platform</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/postprocessors/package-summary.html\">com.facebook.imagepipeline.postprocessors</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/producers/package-summary.html\">com.facebook.imagepipeline.producers</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/request/package-summary.html\">com.facebook.imagepipeline.request</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/systrace/package-summary.html\">com.facebook.imagepipeline.systrace</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/transcoder/package-summary.html\">com.facebook.imagepipeline.transcoder</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/transformation/package-summary.html\">com.facebook.imagepipeline.transformation</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imageutils/package-summary.html\">com.facebook.imageutils</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/webpsupport/package-summary.html\">com.facebook.webpsupport</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/widget/text/span/package-summary.html\">com.facebook.widget.text.span</a></li>\n              </ul><br/>\n            </div> <!-- end packages -->\n          </div> <!-- end resize-packages -->\n          <div id=\"classes-nav\">\n            <ul>\n              \n    <li><h2>Interfaces</h2>\n      <ul>\n          <li class=\"api apilevel-\"><a href=\"../../../../com/facebook/drawee/drawable/CloneableDrawable.html\">CloneableDrawable</a></li>\n          <li class=\"api apilevel-\"><a href=\"../../../../com/facebook/drawee/drawable/DrawableParent.html\">DrawableParent</a></li>\n          <li class=\"api apilevel-\"><a href=\"../../../../com/facebook/drawee/drawable/FadeDrawable.OnFadeListener.html\">FadeDrawable.OnFadeListener</a></li>\n          <li class=\"api apilevel-\"><a href=\"../../../../com/facebook/drawee/drawable/InstrumentedDrawable.Listener.html\">InstrumentedDrawable.Listener</a></li>\n          <li class=\"api apilevel-\"><a href=\"../../../../com/facebook/drawee/drawable/Rounded.html\">Rounded</a></li>\n          <li class=\"api apilevel-\"><a href=\"../../../../com/facebook/drawee/drawable/ScalingUtils.ScaleType.html\">ScalingUtils.ScaleType</a></li>\n          <li class=\"api apilevel-\"><a href=\"../../../../com/facebook/drawee/drawable/ScalingUtils.StatefulScaleType.html\">ScalingUtils.StatefulScaleType</a></li>\n          <li class=\"api apilevel-\"><a href=\"../../../../com/facebook/drawee/drawable/TransformAwareDrawable.html\">TransformAwareDrawable</a></li>\n          <li class=\"api apilevel-\"><a href=\"../../../../com/facebook/drawee/drawable/TransformCallback.html\">TransformCallback</a></li>\n          <li class=\"api apilevel-\"><a href=\"../../../../com/facebook/drawee/drawable/VisibilityAwareDrawable.html\">VisibilityAwareDrawable</a></li>\n          <li class=\"api apilevel-\"><a href=\"../../../../com/facebook/drawee/drawable/VisibilityCallback.html\">VisibilityCallback</a></li>\n      </ul>\n    </li>\n              \n    <li><h2>Classes</h2>\n      <ul>\n          <li class=\"api apilevel-\"><a href=\"../../../../com/facebook/drawee/drawable/ArrayDrawable.html\">ArrayDrawable</a></li>\n          <li class=\"api apilevel-\"><a href=\"../../../../com/facebook/drawee/drawable/AutoRotateDrawable.html\">AutoRotateDrawable</a></li>\n          <li class=\"api apilevel-\"><a href=\"../../../../com/facebook/drawee/drawable/DrawableProperties.html\">DrawableProperties</a></li>\n          <li class=\"api apilevel-\"><a href=\"../../../../com/facebook/drawee/drawable/DrawableUtils.html\">DrawableUtils</a></li>\n          <li class=\"api apilevel-\"><a href=\"../../../../com/facebook/drawee/drawable/FadeDrawable.html\">FadeDrawable</a></li>\n          <li class=\"api apilevel-\"><a href=\"../../../../com/facebook/drawee/drawable/ForwardingDrawable.html\">ForwardingDrawable</a></li>\n          <li class=\"api apilevel-\"><a href=\"../../../../com/facebook/drawee/drawable/InstrumentedDrawable.html\">InstrumentedDrawable</a></li>\n          <li class=\"selected api apilevel-\"><a href=\"../../../../com/facebook/drawee/drawable/MatrixDrawable.html\">MatrixDrawable</a></li>\n          <li class=\"api apilevel-\"><a href=\"../../../../com/facebook/drawee/drawable/OrientedDrawable.html\">OrientedDrawable</a></li>\n          <li class=\"api apilevel-\"><a href=\"../../../../com/facebook/drawee/drawable/ProgressBarDrawable.html\">ProgressBarDrawable</a></li>\n          <li class=\"api apilevel-\"><a href=\"../../../../com/facebook/drawee/drawable/RoundedBitmapDrawable.html\">RoundedBitmapDrawable</a></li>\n          <li class=\"api apilevel-\"><a href=\"../../../../com/facebook/drawee/drawable/RoundedColorDrawable.html\">RoundedColorDrawable</a></li>\n          <li class=\"api apilevel-\"><a href=\"../../../../com/facebook/drawee/drawable/RoundedCornersDrawable.html\">RoundedCornersDrawable</a></li>\n          <li class=\"api apilevel-\"><a href=\"../../../../com/facebook/drawee/drawable/RoundedDrawable.html\">RoundedDrawable</a></li>\n          <li class=\"api apilevel-\"><a href=\"../../../../com/facebook/drawee/drawable/RoundedNinePatchDrawable.html\">RoundedNinePatchDrawable</a></li>\n          <li class=\"api apilevel-\"><a href=\"../../../../com/facebook/drawee/drawable/ScaleTypeDrawable.html\">ScaleTypeDrawable</a></li>\n          <li class=\"api apilevel-\"><a href=\"../../../../com/facebook/drawee/drawable/ScalingUtils.html\">ScalingUtils</a></li>\n          <li class=\"api apilevel-\"><a href=\"../../../../com/facebook/drawee/drawable/ScalingUtils.AbstractScaleType.html\">ScalingUtils.AbstractScaleType</a></li>\n          <li class=\"api apilevel-\"><a href=\"../../../../com/facebook/drawee/drawable/ScalingUtils.InterpolatingScaleType.html\">ScalingUtils.InterpolatingScaleType</a></li>\n      </ul>\n    </li>\n              \n              \n    <li><h2>Enums</h2>\n      <ul>\n          <li class=\"api apilevel-\"><a href=\"../../../../com/facebook/drawee/drawable/RoundedCornersDrawable.Type.html\">RoundedCornersDrawable.Type</a></li>\n      </ul>\n    </li>\n              \n              \n            </ul><br/>\n          </div><!-- end classes -->\n        </div><!-- end nav-panels -->\n        <div id=\"nav-tree\" style=\"display:none\">\n          <div id=\"index-links\">\n            <a href=\"../../../../packages.html\"  >Packages</a> | \n            <a href=\"../../../../classes.html\" >Classes</a>\n          </div>\n        </div><!-- end nav-tree -->\n      </div><!-- end swapper -->\n    </div> <!-- end side-nav -->\n    <script>\n      if (!isMobile) {\n        //$(\"<a href='#' id='nav-swap' onclick='swapNav();return false;' style='font-size:10px;line-height:9px;margin-left:1em;text-decoration:none;'><span id='tree-link'>Use Tree Navigation</span><span id='panel-link' style='display:none'>Use Panel Navigation</span></a>\").appendTo(\"#side-nav\");\n        chooseDefaultNav();\n        if ($(\"#nav-tree\").is(':visible')) {\n          init_default_navtree(\"../../../../\");\n        } else {\n          addLoadEvent(function() {\n            scrollIntoView(\"packages-nav\");\n            scrollIntoView(\"classes-nav\");\n          });\n        }\n        //$(\"#swapper\").css({borderBottom:\"2px solid #aaa\"});\n      } else {\n        swapNav(); // tree view should be used on mobile\n      }\n    </script>\n\n\n\n<div class=\"g-unit\" id=\"doc-content\">\n\n<div id=\"api-info-block\">\n\n\n\n  \n   \n  \n  \n  \n   \n  \n  \n\n  \n   \n  \n  \n  \n  \n\n  \n   \n  \n  \n  \n  \n\n  \n   \n  \n  \n  \n  \n\n  \n   \n  \n  \n  \n  \n\n  \n   \n  \n  \n  \n  \n\n  \n   \n  \n  \n  \n  \n\n\n<div class=\"sum-details-links\">\n\n\nSummary:\n\n\n\n\n\n\n\n\n  <a href=\"#inhfields\">Inherited Fields</a>\n  \n\n\n  &#124; <a href=\"#pubctors\">Ctors</a>\n  \n\n\n\n  &#124; <a href=\"#pubmethods\">Methods</a>\n  \n\n\n  &#124; <a href=\"#promethods\">Protected Methods</a>\n  \n\n\n  &#124; <a href=\"#inhmethods\">Inherited Methods</a>\n\n&#124; <a href=\"#\" onclick=\"return toggleAllClassInherited()\" id=\"toggleAllClassInherited\">[Expand All]</a>\n\n</div><!-- end sum-details-links -->\n<div class=\"api-level\">\n  \n\n\n  \n  \n\n</div>\n</div><!-- end api-info-block -->\n\n\n<!-- ======== START OF CLASS DATA ======== -->\n\n<div id=\"jd-header\">\n    public\n     \n     \n    \n    class\n<h1>MatrixDrawable</h1>\n\n\n\n  \n  \n  \n\n  \n  \n  \n\n  \n    extends <a href=\"../../../../com/facebook/drawee/drawable/ForwardingDrawable.html\">ForwardingDrawable</a><br/>\n  \n  \n  \n\n  \n  \n  \n\n\n</div><!-- end header -->\n\n<div id=\"naMessage\"></div>\n\n<div id=\"jd-content\" class=\"api apilevel-\">\n<table class=\"jd-inheritance-table\">\n\n\n    <tr>\n         \t\n        <td colspan=\"4\" class=\"jd-inheritance-class-cell\">java.lang.Object</td>\n    </tr>\n    \n\n    <tr>\n        \n            <td class=\"jd-inheritance-space\">&nbsp;&nbsp;&nbsp;&#x21b3;</td>\n         \t\n        <td colspan=\"3\" class=\"jd-inheritance-class-cell\">android.graphics.drawable.Drawable</td>\n    </tr>\n    \n\n    <tr>\n        \n            <td class=\"jd-inheritance-space\">&nbsp;</td>\n        \n            <td class=\"jd-inheritance-space\">&nbsp;&nbsp;&nbsp;&#x21b3;</td>\n         \t\n        <td colspan=\"2\" class=\"jd-inheritance-class-cell\"><a href=\"../../../../com/facebook/drawee/drawable/ForwardingDrawable.html\">com.facebook.drawee.drawable.ForwardingDrawable</a></td>\n    </tr>\n    \n\n    <tr>\n        \n            <td class=\"jd-inheritance-space\">&nbsp;</td>\n        \n            <td class=\"jd-inheritance-space\">&nbsp;</td>\n        \n            <td class=\"jd-inheritance-space\">&nbsp;&nbsp;&nbsp;&#x21b3;</td>\n         \t\n        <td colspan=\"1\" class=\"jd-inheritance-class-cell\">com.facebook.drawee.drawable.MatrixDrawable</td>\n    </tr>\n    \n\n</table>\n\n\n\n\n\n\n\n<div class=\"jd-descr\">\n\n\n<h2>Class Overview</h2>\n<p>Drawable that can adjust underlying drawable based on specified Matrix. </p>\n\n\n\n\n\n</div><!-- jd-descr -->\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n<div class=\"jd-descr\">\n\n\n<h2>Summary</h2>\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n<!-- =========== FIELD SUMMARY =========== -->\n<table id=\"inhfields\" class=\"jd-sumtable\"><tr><th>\n  <a href=\"#\" class=\"toggle-all\" onclick=\"return toggleAllInherited(this, null)\">[Expand]</a>\n  <div style=\"clear:left;\">Inherited Fields</div></th></tr>\n\n\n<tr class=\"api apilevel-\" >\n<td colspan=\"12\">\n\n  <a href=\"#\" onclick=\"return toggleInherited(this, null)\" id=\"inherited-fields-com.facebook.drawee.drawable.ForwardingDrawable\" class=\"jd-expando-trigger closed\"\n          ><img id=\"inherited-fields-com.facebook.drawee.drawable.ForwardingDrawable-trigger\"\n          src=\"../../../../../assets/images/triangle-closed.png\"\n          class=\"jd-expando-trigger-img\" /></a>From class\n<a href=\"../../../../com/facebook/drawee/drawable/ForwardingDrawable.html\">com.facebook.drawee.drawable.ForwardingDrawable</a>\n<div id=\"inherited-fields-com.facebook.drawee.drawable.ForwardingDrawable\">\n  <div id=\"inherited-fields-com.facebook.drawee.drawable.ForwardingDrawable-list\"\n        class=\"jd-inheritedlinks\">\n  </div>\n  <div id=\"inherited-fields-com.facebook.drawee.drawable.ForwardingDrawable-summary\" style=\"display: none;\">\n    <table class=\"jd-sumtable-expando\">\n    \n\n    \n      <tr class=\"alt-color api apilevel-\" >\n          <td class=\"jd-typecol\">\n          protected\n          \n          \n          <a href=\"../../../../com/facebook/drawee/drawable/TransformCallback.html\">TransformCallback</a></td>\n          <td class=\"jd-linkcol\"><a href=\"../../../../com/facebook/drawee/drawable/ForwardingDrawable.html#mTransformCallback\">mTransformCallback</a></td>\n          <td class=\"jd-descrcol\" width=\"100%\"></td>\n      </tr>\n      \n    \n</table>\n  </div>\n</div>\n</td></tr>\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n</table>\n\n\n\n\n<!-- ======== CONSTRUCTOR SUMMARY ======== -->\n<table id=\"pubctors\" class=\"jd-sumtable\"><tr><th colspan=\"12\">Public Constructors</th></tr>\n\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            \n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\"><a href=\"../../../../com/facebook/drawee/drawable/MatrixDrawable.html#MatrixDrawable(android.graphics.drawable.Drawable, android.graphics.Matrix)\">MatrixDrawable</a></span>(Drawable drawable, Matrix matrix)\n        \n        <div class=\"jd-descrdiv\">Creates a new MatrixDrawable with given underlying drawable and matrix.</div>\n  \n  </td></tr>\n\n\n\n</table>\n\n\n\n\n\n\n<!-- ========== METHOD SUMMARY =========== -->\n<table id=\"pubmethods\" class=\"jd-sumtable\"><tr><th colspan=\"12\">Public Methods</th></tr>\n\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            void\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\"><a href=\"../../../../com/facebook/drawee/drawable/MatrixDrawable.html#draw(android.graphics.Canvas)\">draw</a></span>(Canvas canvas)\n        \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            Matrix\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\"><a href=\"../../../../com/facebook/drawee/drawable/MatrixDrawable.html#getMatrix()\">getMatrix</a></span>()\n        \n        <div class=\"jd-descrdiv\">Gets the current matrix.</div>\n  \n  </td></tr>\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            void\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\"><a href=\"../../../../com/facebook/drawee/drawable/MatrixDrawable.html#getTransform(android.graphics.Matrix)\">getTransform</a></span>(Matrix transform)\n        \n        <div class=\"jd-descrdiv\">TransformationCallback method</div>\n  \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            Drawable\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\"><a href=\"../../../../com/facebook/drawee/drawable/MatrixDrawable.html#setCurrent(android.graphics.drawable.Drawable)\">setCurrent</a></span>(Drawable newDelegate)\n        \n        <div class=\"jd-descrdiv\">Sets a new drawable to be the delegate, and returns the old one (or null).</div>\n  \n  </td></tr>\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            void\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\"><a href=\"../../../../com/facebook/drawee/drawable/MatrixDrawable.html#setMatrix(android.graphics.Matrix)\">setMatrix</a></span>(Matrix matrix)\n        \n        <div class=\"jd-descrdiv\">Sets the matrix.</div>\n  \n  </td></tr>\n\n\n\n</table>\n\n\n\n\n<!-- ========== METHOD SUMMARY =========== -->\n<table id=\"promethods\" class=\"jd-sumtable\"><tr><th colspan=\"12\">Protected Methods</th></tr>\n\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            void\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\"><a href=\"../../../../com/facebook/drawee/drawable/MatrixDrawable.html#onBoundsChange(android.graphics.Rect)\">onBoundsChange</a></span>(Rect bounds)\n        \n  </td></tr>\n\n\n\n</table>\n\n\n\n\n\n<!-- ========== METHOD SUMMARY =========== -->\n<table id=\"inhmethods\" class=\"jd-sumtable\"><tr><th>\n  <a href=\"#\" class=\"toggle-all\" onclick=\"return toggleAllInherited(this, null)\">[Expand]</a>\n  <div style=\"clear:left;\">Inherited Methods</div></th></tr>\n\n\n<tr class=\"api apilevel-\" >\n<td colspan=\"12\">\n  <a href=\"#\" onclick=\"return toggleInherited(this, null)\" id=\"inherited-methods-com.facebook.drawee.drawable.ForwardingDrawable\" class=\"jd-expando-trigger closed\"\n          ><img id=\"inherited-methods-com.facebook.drawee.drawable.ForwardingDrawable-trigger\"\n          src=\"../../../../../assets/images/triangle-closed.png\"\n          class=\"jd-expando-trigger-img\" /></a>\nFrom class\n\n  <a href=\"../../../../com/facebook/drawee/drawable/ForwardingDrawable.html\">com.facebook.drawee.drawable.ForwardingDrawable</a>\n\n<div id=\"inherited-methods-com.facebook.drawee.drawable.ForwardingDrawable\">\n  <div id=\"inherited-methods-com.facebook.drawee.drawable.ForwardingDrawable-list\"\n        class=\"jd-inheritedlinks\">\n  </div>\n  <div id=\"inherited-methods-com.facebook.drawee.drawable.ForwardingDrawable-summary\" style=\"display: none;\">\n    <table class=\"jd-sumtable-expando\">\n    \n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            void\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\"><a href=\"../../../../com/facebook/drawee/drawable/ForwardingDrawable.html#draw(android.graphics.Canvas)\">draw</a></span>(Canvas canvas)\n        \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            Drawable.ConstantState\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\"><a href=\"../../../../com/facebook/drawee/drawable/ForwardingDrawable.html#getConstantState()\">getConstantState</a></span>()\n        \n  </td></tr>\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            Drawable\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\"><a href=\"../../../../com/facebook/drawee/drawable/ForwardingDrawable.html#getCurrent()\">getCurrent</a></span>()\n        \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            Drawable\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\"><a href=\"../../../../com/facebook/drawee/drawable/ForwardingDrawable.html#getDrawable()\">getDrawable</a></span>()\n        \n        <div class=\"jd-descrdiv\">Gets the child drawable.</div>\n  \n  </td></tr>\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            int\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\"><a href=\"../../../../com/facebook/drawee/drawable/ForwardingDrawable.html#getIntrinsicHeight()\">getIntrinsicHeight</a></span>()\n        \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            int\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\"><a href=\"../../../../com/facebook/drawee/drawable/ForwardingDrawable.html#getIntrinsicWidth()\">getIntrinsicWidth</a></span>()\n        \n  </td></tr>\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            int\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\"><a href=\"../../../../com/facebook/drawee/drawable/ForwardingDrawable.html#getOpacity()\">getOpacity</a></span>()\n        \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            boolean\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\"><a href=\"../../../../com/facebook/drawee/drawable/ForwardingDrawable.html#getPadding(android.graphics.Rect)\">getPadding</a></span>(Rect padding)\n        \n  </td></tr>\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            void\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\"><a href=\"../../../../com/facebook/drawee/drawable/ForwardingDrawable.html#getParentTransform(android.graphics.Matrix)\">getParentTransform</a></span>(Matrix transform)\n        \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            void\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\"><a href=\"../../../../com/facebook/drawee/drawable/ForwardingDrawable.html#getRootBounds(android.graphics.RectF)\">getRootBounds</a></span>(RectF bounds)\n        \n        <div class=\"jd-descrdiv\">Called when the drawable needs to get its root bounds.</div>\n  \n  </td></tr>\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            void\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\"><a href=\"../../../../com/facebook/drawee/drawable/ForwardingDrawable.html#getTransform(android.graphics.Matrix)\">getTransform</a></span>(Matrix transform)\n        \n        <div class=\"jd-descrdiv\">Called when the drawable needs to get all matrices applied to it.</div>\n  \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            void\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\"><a href=\"../../../../com/facebook/drawee/drawable/ForwardingDrawable.html#getTransformedBounds(android.graphics.RectF)\">getTransformedBounds</a></span>(RectF outBounds)\n        \n        <div class=\"jd-descrdiv\">Gets the transformed bounds of this drawable.</div>\n  \n  </td></tr>\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            void\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\"><a href=\"../../../../com/facebook/drawee/drawable/ForwardingDrawable.html#invalidateDrawable(android.graphics.drawable.Drawable)\">invalidateDrawable</a></span>(Drawable who)\n        \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            boolean\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\"><a href=\"../../../../com/facebook/drawee/drawable/ForwardingDrawable.html#isStateful()\">isStateful</a></span>()\n        \n  </td></tr>\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            Drawable\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\"><a href=\"../../../../com/facebook/drawee/drawable/ForwardingDrawable.html#mutate()\">mutate</a></span>()\n        \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            void\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\"><a href=\"../../../../com/facebook/drawee/drawable/ForwardingDrawable.html#onBoundsChange(android.graphics.Rect)\">onBoundsChange</a></span>(Rect bounds)\n        \n  </td></tr>\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            boolean\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\"><a href=\"../../../../com/facebook/drawee/drawable/ForwardingDrawable.html#onLevelChange(int)\">onLevelChange</a></span>(int level)\n        \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            boolean\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\"><a href=\"../../../../com/facebook/drawee/drawable/ForwardingDrawable.html#onStateChange(int[])\">onStateChange</a></span>(int[] state)\n        \n  </td></tr>\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            void\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\"><a href=\"../../../../com/facebook/drawee/drawable/ForwardingDrawable.html#scheduleDrawable(android.graphics.drawable.Drawable, java.lang.Runnable, long)\">scheduleDrawable</a></span>(Drawable who, Runnable what, long when)\n        \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            void\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\"><a href=\"../../../../com/facebook/drawee/drawable/ForwardingDrawable.html#setAlpha(int)\">setAlpha</a></span>(int alpha)\n        \n  </td></tr>\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            void\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\"><a href=\"../../../../com/facebook/drawee/drawable/ForwardingDrawable.html#setColorFilter(android.graphics.ColorFilter)\">setColorFilter</a></span>(ColorFilter colorFilter)\n        \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            Drawable\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\"><a href=\"../../../../com/facebook/drawee/drawable/ForwardingDrawable.html#setCurrent(android.graphics.drawable.Drawable)\">setCurrent</a></span>(Drawable newDelegate)\n        \n        <div class=\"jd-descrdiv\">Sets a new drawable to be the delegate, and returns the old one (or null).</div>\n  \n  </td></tr>\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            Drawable\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\"><a href=\"../../../../com/facebook/drawee/drawable/ForwardingDrawable.html#setCurrentWithoutInvalidate(android.graphics.drawable.Drawable)\">setCurrentWithoutInvalidate</a></span>(Drawable newDelegate)\n        \n        <div class=\"jd-descrdiv\">As <code>setCurrent</code>, but without invalidating a drawable.</div>\n  \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            void\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\"><a href=\"../../../../com/facebook/drawee/drawable/ForwardingDrawable.html#setDither(boolean)\">setDither</a></span>(boolean dither)\n        \n  </td></tr>\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            Drawable\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\"><a href=\"../../../../com/facebook/drawee/drawable/ForwardingDrawable.html#setDrawable(android.graphics.drawable.Drawable)\">setDrawable</a></span>(Drawable newDrawable)\n        \n        <div class=\"jd-descrdiv\">Sets the new child drawable.</div>\n  \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            void\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\"><a href=\"../../../../com/facebook/drawee/drawable/ForwardingDrawable.html#setFilterBitmap(boolean)\">setFilterBitmap</a></span>(boolean filterBitmap)\n        \n  </td></tr>\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            void\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\"><a href=\"../../../../com/facebook/drawee/drawable/ForwardingDrawable.html#setHotspot(float, float)\">setHotspot</a></span>(float x, float y)\n        \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            void\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\"><a href=\"../../../../com/facebook/drawee/drawable/ForwardingDrawable.html#setTransformCallback(com.facebook.drawee.drawable.TransformCallback)\">setTransformCallback</a></span>(<a href=\"../../../../com/facebook/drawee/drawable/TransformCallback.html\">TransformCallback</a> transformCallback)\n        \n        <div class=\"jd-descrdiv\">Sets a transform callback.</div>\n  \n  </td></tr>\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            boolean\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\"><a href=\"../../../../com/facebook/drawee/drawable/ForwardingDrawable.html#setVisible(boolean, boolean)\">setVisible</a></span>(boolean visible, boolean restart)\n        \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            void\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\"><a href=\"../../../../com/facebook/drawee/drawable/ForwardingDrawable.html#unscheduleDrawable(android.graphics.drawable.Drawable, java.lang.Runnable)\">unscheduleDrawable</a></span>(Drawable who, Runnable what)\n        \n  </td></tr>\n\n\n</table>\n  </div>\n</div>\n</td></tr>\n\n\n\n<tr class=\"api apilevel-\" >\n<td colspan=\"12\">\n  <a href=\"#\" onclick=\"return toggleInherited(this, null)\" id=\"inherited-methods-android.graphics.drawable.Drawable\" class=\"jd-expando-trigger closed\"\n          ><img id=\"inherited-methods-android.graphics.drawable.Drawable-trigger\"\n          src=\"../../../../../assets/images/triangle-closed.png\"\n          class=\"jd-expando-trigger-img\" /></a>\nFrom class\n\n  android.graphics.drawable.Drawable\n\n<div id=\"inherited-methods-android.graphics.drawable.Drawable\">\n  <div id=\"inherited-methods-android.graphics.drawable.Drawable-list\"\n        class=\"jd-inheritedlinks\">\n  </div>\n  <div id=\"inherited-methods-android.graphics.drawable.Drawable-summary\" style=\"display: none;\">\n    <table class=\"jd-sumtable-expando\">\n    \n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            void\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">applyTheme</span>(Resources.Theme arg0)\n        \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            boolean\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">canApplyTheme</span>()\n        \n  </td></tr>\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            void\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">clearColorFilter</span>()\n        \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            final\n            \n            \n            Rect\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">copyBounds</span>()\n        \n  </td></tr>\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            final\n            \n            \n            void\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">copyBounds</span>(Rect arg0)\n        \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            static\n            \n            Drawable\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">createFromPath</span>(String arg0)\n        \n  </td></tr>\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            static\n            \n            Drawable\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">createFromResourceStream</span>(Resources arg0, TypedValue arg1, InputStream arg2, String arg3, BitmapFactory.Options arg4)\n        \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            static\n            \n            Drawable\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">createFromResourceStream</span>(Resources arg0, TypedValue arg1, InputStream arg2, String arg3)\n        \n  </td></tr>\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            static\n            \n            Drawable\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">createFromStream</span>(InputStream arg0, String arg1)\n        \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            static\n            \n            Drawable\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">createFromXml</span>(Resources arg0, XmlPullParser arg1)\n        \n  </td></tr>\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            static\n            \n            Drawable\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">createFromXml</span>(Resources arg0, XmlPullParser arg1, Resources.Theme arg2)\n        \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            static\n            \n            Drawable\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">createFromXmlInner</span>(Resources arg0, XmlPullParser arg1, AttributeSet arg2, Resources.Theme arg3)\n        \n  </td></tr>\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            static\n            \n            Drawable\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">createFromXmlInner</span>(Resources arg0, XmlPullParser arg1, AttributeSet arg2)\n        \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            abstract\n            \n            \n            \n            \n            void\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">draw</span>(Canvas arg0)\n        \n  </td></tr>\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            int\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">getAlpha</span>()\n        \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            final\n            \n            \n            Rect\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">getBounds</span>()\n        \n  </td></tr>\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            Drawable.Callback\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">getCallback</span>()\n        \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            int\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">getChangingConfigurations</span>()\n        \n  </td></tr>\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            ColorFilter\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">getColorFilter</span>()\n        \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            Drawable.ConstantState\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">getConstantState</span>()\n        \n  </td></tr>\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            Drawable\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">getCurrent</span>()\n        \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            Rect\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">getDirtyBounds</span>()\n        \n  </td></tr>\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            void\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">getHotspotBounds</span>(Rect arg0)\n        \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            int\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">getIntrinsicHeight</span>()\n        \n  </td></tr>\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            int\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">getIntrinsicWidth</span>()\n        \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            int\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">getLayoutDirection</span>()\n        \n  </td></tr>\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            final\n            \n            \n            int\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">getLevel</span>()\n        \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            int\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">getMinimumHeight</span>()\n        \n  </td></tr>\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            int\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">getMinimumWidth</span>()\n        \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            abstract\n            \n            \n            \n            \n            int\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">getOpacity</span>()\n        \n  </td></tr>\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            void\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">getOutline</span>(Outline arg0)\n        \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            boolean\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">getPadding</span>(Rect arg0)\n        \n  </td></tr>\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            int[]\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">getState</span>()\n        \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            Region\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">getTransparentRegion</span>()\n        \n  </td></tr>\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            void\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">inflate</span>(Resources arg0, XmlPullParser arg1, AttributeSet arg2, Resources.Theme arg3)\n        \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            void\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">inflate</span>(Resources arg0, XmlPullParser arg1, AttributeSet arg2)\n        \n  </td></tr>\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            void\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">invalidateSelf</span>()\n        \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            boolean\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">isAutoMirrored</span>()\n        \n  </td></tr>\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            boolean\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">isFilterBitmap</span>()\n        \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            boolean\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">isStateful</span>()\n        \n  </td></tr>\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            final\n            \n            \n            boolean\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">isVisible</span>()\n        \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            void\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">jumpToCurrentState</span>()\n        \n  </td></tr>\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            Drawable\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">mutate</span>()\n        \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            void\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">onBoundsChange</span>(Rect arg0)\n        \n  </td></tr>\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            boolean\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">onLayoutDirectionChanged</span>(int arg0)\n        \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            boolean\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">onLevelChange</span>(int arg0)\n        \n  </td></tr>\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            boolean\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">onStateChange</span>(int[] arg0)\n        \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            static\n            \n            int\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">resolveOpacity</span>(int arg0, int arg1)\n        \n  </td></tr>\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            void\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">scheduleSelf</span>(Runnable arg0, long arg1)\n        \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            abstract\n            \n            \n            \n            \n            void\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">setAlpha</span>(int arg0)\n        \n  </td></tr>\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            void\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">setAutoMirrored</span>(boolean arg0)\n        \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            void\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">setBounds</span>(int arg0, int arg1, int arg2, int arg3)\n        \n  </td></tr>\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            void\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">setBounds</span>(Rect arg0)\n        \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            final\n            \n            \n            void\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">setCallback</span>(Drawable.Callback arg0)\n        \n  </td></tr>\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            void\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">setChangingConfigurations</span>(int arg0)\n        \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            void\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">setColorFilter</span>(int arg0, PorterDuff.Mode arg1)\n        \n  </td></tr>\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            abstract\n            \n            \n            \n            \n            void\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">setColorFilter</span>(ColorFilter arg0)\n        \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            void\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">setDither</span>(boolean arg0)\n        \n  </td></tr>\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            void\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">setFilterBitmap</span>(boolean arg0)\n        \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            void\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">setHotspot</span>(float arg0, float arg1)\n        \n  </td></tr>\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            void\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">setHotspotBounds</span>(int arg0, int arg1, int arg2, int arg3)\n        \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            final\n            \n            \n            boolean\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">setLayoutDirection</span>(int arg0)\n        \n  </td></tr>\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            final\n            \n            \n            boolean\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">setLevel</span>(int arg0)\n        \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            boolean\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">setState</span>(int[] arg0)\n        \n  </td></tr>\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            void\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">setTint</span>(int arg0)\n        \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            void\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">setTintList</span>(ColorStateList arg0)\n        \n  </td></tr>\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            void\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">setTintMode</span>(PorterDuff.Mode arg0)\n        \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            boolean\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">setVisible</span>(boolean arg0, boolean arg1)\n        \n  </td></tr>\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            void\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">unscheduleSelf</span>(Runnable arg0)\n        \n  </td></tr>\n\n\n</table>\n  </div>\n</div>\n</td></tr>\n\n\n\n<tr class=\"api apilevel-\" >\n<td colspan=\"12\">\n  <a href=\"#\" onclick=\"return toggleInherited(this, null)\" id=\"inherited-methods-java.lang.Object\" class=\"jd-expando-trigger closed\"\n          ><img id=\"inherited-methods-java.lang.Object-trigger\"\n          src=\"../../../../../assets/images/triangle-closed.png\"\n          class=\"jd-expando-trigger-img\" /></a>\nFrom class\n\n  java.lang.Object\n\n<div id=\"inherited-methods-java.lang.Object\">\n  <div id=\"inherited-methods-java.lang.Object-list\"\n        class=\"jd-inheritedlinks\">\n  </div>\n  <div id=\"inherited-methods-java.lang.Object-summary\" style=\"display: none;\">\n    <table class=\"jd-sumtable-expando\">\n    \n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            Object\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">clone</span>()\n        \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            boolean\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">equals</span>(Object arg0)\n        \n  </td></tr>\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            void\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">finalize</span>()\n        \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            final\n            \n            \n            Class&lt;?&gt;\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">getClass</span>()\n        \n  </td></tr>\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            int\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">hashCode</span>()\n        \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            final\n            \n            \n            void\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">notify</span>()\n        \n  </td></tr>\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            final\n            \n            \n            void\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">notifyAll</span>()\n        \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            String\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">toString</span>()\n        \n  </td></tr>\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            final\n            \n            \n            void\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">wait</span>(long arg0, int arg1)\n        \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            final\n            \n            \n            void\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">wait</span>(long arg0)\n        \n  </td></tr>\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            final\n            \n            \n            void\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">wait</span>()\n        \n  </td></tr>\n\n\n</table>\n  </div>\n</div>\n</td></tr>\n\n\n\n<tr class=\"api apilevel-\" >\n<td colspan=\"12\">\n  <a href=\"#\" onclick=\"return toggleInherited(this, null)\" id=\"inherited-methods-android.graphics.drawable.Drawable.Callback\" class=\"jd-expando-trigger closed\"\n          ><img id=\"inherited-methods-android.graphics.drawable.Drawable.Callback-trigger\"\n          src=\"../../../../../assets/images/triangle-closed.png\"\n          class=\"jd-expando-trigger-img\" /></a>\nFrom interface\n\n  android.graphics.drawable.Drawable.Callback\n\n<div id=\"inherited-methods-android.graphics.drawable.Drawable.Callback\">\n  <div id=\"inherited-methods-android.graphics.drawable.Drawable.Callback-list\"\n        class=\"jd-inheritedlinks\">\n  </div>\n  <div id=\"inherited-methods-android.graphics.drawable.Drawable.Callback-summary\" style=\"display: none;\">\n    <table class=\"jd-sumtable-expando\">\n    \n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            abstract\n            \n            \n            \n            \n            void\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">invalidateDrawable</span>(Drawable arg0)\n        \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            abstract\n            \n            \n            \n            \n            void\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">scheduleDrawable</span>(Drawable arg0, Runnable arg1, long arg2)\n        \n  </td></tr>\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            abstract\n            \n            \n            \n            \n            void\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">unscheduleDrawable</span>(Drawable arg0, Runnable arg1)\n        \n  </td></tr>\n\n\n</table>\n  </div>\n</div>\n</td></tr>\n\n\n\n<tr class=\"api apilevel-\" >\n<td colspan=\"12\">\n  <a href=\"#\" onclick=\"return toggleInherited(this, null)\" id=\"inherited-methods-com.facebook.drawee.drawable.DrawableParent\" class=\"jd-expando-trigger closed\"\n          ><img id=\"inherited-methods-com.facebook.drawee.drawable.DrawableParent-trigger\"\n          src=\"../../../../../assets/images/triangle-closed.png\"\n          class=\"jd-expando-trigger-img\" /></a>\nFrom interface\n\n  <a href=\"../../../../com/facebook/drawee/drawable/DrawableParent.html\">com.facebook.drawee.drawable.DrawableParent</a>\n\n<div id=\"inherited-methods-com.facebook.drawee.drawable.DrawableParent\">\n  <div id=\"inherited-methods-com.facebook.drawee.drawable.DrawableParent-list\"\n        class=\"jd-inheritedlinks\">\n  </div>\n  <div id=\"inherited-methods-com.facebook.drawee.drawable.DrawableParent-summary\" style=\"display: none;\">\n    <table class=\"jd-sumtable-expando\">\n    \n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            abstract\n            \n            \n            \n            \n            Drawable\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\"><a href=\"../../../../com/facebook/drawee/drawable/DrawableParent.html#getDrawable()\">getDrawable</a></span>()\n        \n        <div class=\"jd-descrdiv\">Gets the child drawable.</div>\n  \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            abstract\n            \n            \n            \n            \n            Drawable\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\"><a href=\"../../../../com/facebook/drawee/drawable/DrawableParent.html#setDrawable(android.graphics.drawable.Drawable)\">setDrawable</a></span>(Drawable newDrawable)\n        \n        <div class=\"jd-descrdiv\">Sets the new child drawable.</div>\n  \n  </td></tr>\n\n\n</table>\n  </div>\n</div>\n</td></tr>\n\n\n\n<tr class=\"api apilevel-\" >\n<td colspan=\"12\">\n  <a href=\"#\" onclick=\"return toggleInherited(this, null)\" id=\"inherited-methods-com.facebook.drawee.drawable.TransformAwareDrawable\" class=\"jd-expando-trigger closed\"\n          ><img id=\"inherited-methods-com.facebook.drawee.drawable.TransformAwareDrawable-trigger\"\n          src=\"../../../../../assets/images/triangle-closed.png\"\n          class=\"jd-expando-trigger-img\" /></a>\nFrom interface\n\n  <a href=\"../../../../com/facebook/drawee/drawable/TransformAwareDrawable.html\">com.facebook.drawee.drawable.TransformAwareDrawable</a>\n\n<div id=\"inherited-methods-com.facebook.drawee.drawable.TransformAwareDrawable\">\n  <div id=\"inherited-methods-com.facebook.drawee.drawable.TransformAwareDrawable-list\"\n        class=\"jd-inheritedlinks\">\n  </div>\n  <div id=\"inherited-methods-com.facebook.drawee.drawable.TransformAwareDrawable-summary\" style=\"display: none;\">\n    <table class=\"jd-sumtable-expando\">\n    \n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            abstract\n            \n            \n            \n            \n            void\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\"><a href=\"../../../../com/facebook/drawee/drawable/TransformAwareDrawable.html#setTransformCallback(com.facebook.drawee.drawable.TransformCallback)\">setTransformCallback</a></span>(<a href=\"../../../../com/facebook/drawee/drawable/TransformCallback.html\">TransformCallback</a> transformCallback)\n        \n        <div class=\"jd-descrdiv\">Sets a transform callback.</div>\n  \n  </td></tr>\n\n\n</table>\n  </div>\n</div>\n</td></tr>\n\n\n\n<tr class=\"api apilevel-\" >\n<td colspan=\"12\">\n  <a href=\"#\" onclick=\"return toggleInherited(this, null)\" id=\"inherited-methods-com.facebook.drawee.drawable.TransformCallback\" class=\"jd-expando-trigger closed\"\n          ><img id=\"inherited-methods-com.facebook.drawee.drawable.TransformCallback-trigger\"\n          src=\"../../../../../assets/images/triangle-closed.png\"\n          class=\"jd-expando-trigger-img\" /></a>\nFrom interface\n\n  <a href=\"../../../../com/facebook/drawee/drawable/TransformCallback.html\">com.facebook.drawee.drawable.TransformCallback</a>\n\n<div id=\"inherited-methods-com.facebook.drawee.drawable.TransformCallback\">\n  <div id=\"inherited-methods-com.facebook.drawee.drawable.TransformCallback-list\"\n        class=\"jd-inheritedlinks\">\n  </div>\n  <div id=\"inherited-methods-com.facebook.drawee.drawable.TransformCallback-summary\" style=\"display: none;\">\n    <table class=\"jd-sumtable-expando\">\n    \n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            abstract\n            \n            \n            \n            \n            void\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\"><a href=\"../../../../com/facebook/drawee/drawable/TransformCallback.html#getRootBounds(android.graphics.RectF)\">getRootBounds</a></span>(RectF bounds)\n        \n        <div class=\"jd-descrdiv\">Called when the drawable needs to get its root bounds.</div>\n  \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            abstract\n            \n            \n            \n            \n            void\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\"><a href=\"../../../../com/facebook/drawee/drawable/TransformCallback.html#getTransform(android.graphics.Matrix)\">getTransform</a></span>(Matrix transform)\n        \n        <div class=\"jd-descrdiv\">Called when the drawable needs to get all matrices applied to it.</div>\n  \n  </td></tr>\n\n\n</table>\n  </div>\n</div>\n</td></tr>\n\n\n</table>\n\n\n</div><!-- jd-descr (summary) -->\n\n<!-- Details -->\n\n\n\n\n\n\n\n\n<!-- XML Attributes -->\n\n\n<!-- Enum Values -->\n\n\n<!-- Constants -->\n\n\n<!-- Fields -->\n\n\n<!-- Public ctors -->\n\n\n<!-- ========= CONSTRUCTOR DETAIL ======== -->\n<h2>Public Constructors</h2>\n\n\n\n<a id=\"MatrixDrawable(android.graphics.drawable.Drawable, android.graphics.Matrix)\"></a>\n\n<div class=\"jd-details api apilevel-\"> \n    <h4 class=\"jd-details-title\">\n      <span class=\"normal\">\n        public \n         \n         \n         \n         \n        \n      </span>\n      <span class=\"sympad\">MatrixDrawable</span>\n      <span class=\"normal\">(Drawable drawable, Matrix matrix)</span>\n    </h4>\n      <div class=\"api-level\">\n        <div>\n\n</div>\n        \n  \n\n      </div>\n    <div class=\"jd-details-descr\">\n      \n  <div class=\"jd-tagdata jd-tagdescr\"><p>Creates a new MatrixDrawable with given underlying drawable and matrix.</p></div>\n  <div class=\"jd-tagdata\">\n      <h5 class=\"jd-tagtitle\">Parameters</h5>\n      <table class=\"jd-tagtable\">\n        <tr>\n          <th>drawable</th>\n          <td>underlying drawable to apply the matrix to</td>\n        </tr>\n        <tr>\n          <th>matrix</th>\n          <td>matrix to be applied to the drawable\n</td>\n        </tr>\n      </table>\n  </div>\n\n    </div>\n</div>\n\n\n\n\n\n<!-- ========= CONSTRUCTOR DETAIL ======== -->\n<!-- Protected ctors -->\n\n\n\n<!-- ========= METHOD DETAIL ======== -->\n<!-- Public methdos -->\n\n<h2>Public Methods</h2>\n\n\n\n<a id=\"draw(android.graphics.Canvas)\"></a>\n\n<div class=\"jd-details api apilevel-\"> \n    <h4 class=\"jd-details-title\">\n      <span class=\"normal\">\n        public \n         \n         \n         \n         \n        void\n      </span>\n      <span class=\"sympad\">draw</span>\n      <span class=\"normal\">(Canvas canvas)</span>\n    </h4>\n      <div class=\"api-level\">\n        <div>\n\n</div>\n        \n  \n\n      </div>\n    <div class=\"jd-details-descr\">\n      \n  <div class=\"jd-tagdata jd-tagdescr\"><p></p></div>\n\n    </div>\n</div>\n\n\n<a id=\"getMatrix()\"></a>\n\n<div class=\"jd-details api apilevel-\"> \n    <h4 class=\"jd-details-title\">\n      <span class=\"normal\">\n        public \n         \n         \n         \n         \n        Matrix\n      </span>\n      <span class=\"sympad\">getMatrix</span>\n      <span class=\"normal\">()</span>\n    </h4>\n      <div class=\"api-level\">\n        <div>\n\n</div>\n        \n  \n\n      </div>\n    <div class=\"jd-details-descr\">\n      \n  <div class=\"jd-tagdata jd-tagdescr\"><p>Gets the current matrix.</p></div>\n  <div class=\"jd-tagdata\">\n      <h5 class=\"jd-tagtitle\">Returns</h5>\n      <ul class=\"nolist\"><li>matrix\n</li></ul>\n  </div>\n\n    </div>\n</div>\n\n\n<a id=\"getTransform(android.graphics.Matrix)\"></a>\n\n<div class=\"jd-details api apilevel-\"> \n    <h4 class=\"jd-details-title\">\n      <span class=\"normal\">\n        public \n         \n         \n         \n         \n        void\n      </span>\n      <span class=\"sympad\">getTransform</span>\n      <span class=\"normal\">(Matrix transform)</span>\n    </h4>\n      <div class=\"api-level\">\n        <div>\n\n</div>\n        \n  \n\n      </div>\n    <div class=\"jd-details-descr\">\n      \n  <div class=\"jd-tagdata jd-tagdescr\"><p>TransformationCallback method</p></div>\n  <div class=\"jd-tagdata\">\n      <h5 class=\"jd-tagtitle\">Parameters</h5>\n      <table class=\"jd-tagtable\">\n        <tr>\n          <th>transform</th>\n          <td>Matrix that is applied to the drawable by the parent drawables.\n</td>\n        </tr>\n      </table>\n  </div>\n\n    </div>\n</div>\n\n\n<a id=\"setCurrent(android.graphics.drawable.Drawable)\"></a>\n\n<div class=\"jd-details api apilevel-\"> \n    <h4 class=\"jd-details-title\">\n      <span class=\"normal\">\n        public \n         \n         \n         \n         \n        Drawable\n      </span>\n      <span class=\"sympad\">setCurrent</span>\n      <span class=\"normal\">(Drawable newDelegate)</span>\n    </h4>\n      <div class=\"api-level\">\n        <div>\n\n</div>\n        \n  \n\n      </div>\n    <div class=\"jd-details-descr\">\n      \n  <div class=\"jd-tagdata jd-tagdescr\"><p>Sets a new drawable to be the delegate, and returns the old one (or null).\n\n <p>This method will cause the drawable to be invalidated.</p></div>\n  <div class=\"jd-tagdata\">\n      <h5 class=\"jd-tagtitle\">Returns</h5>\n      <ul class=\"nolist\"><li>the previous delegate\n</li></ul>\n  </div>\n\n    </div>\n</div>\n\n\n<a id=\"setMatrix(android.graphics.Matrix)\"></a>\n\n<div class=\"jd-details api apilevel-\"> \n    <h4 class=\"jd-details-title\">\n      <span class=\"normal\">\n        public \n         \n         \n         \n         \n        void\n      </span>\n      <span class=\"sympad\">setMatrix</span>\n      <span class=\"normal\">(Matrix matrix)</span>\n    </h4>\n      <div class=\"api-level\">\n        <div>\n\n</div>\n        \n  \n\n      </div>\n    <div class=\"jd-details-descr\">\n      \n  <div class=\"jd-tagdata jd-tagdescr\"><p>Sets the matrix.</p></div>\n  <div class=\"jd-tagdata\">\n      <h5 class=\"jd-tagtitle\">Parameters</h5>\n      <table class=\"jd-tagtable\">\n        <tr>\n          <th>matrix</th>\n          <td>matrix to set\n</td>\n        </tr>\n      </table>\n  </div>\n\n    </div>\n</div>\n\n\n\n\n\n<!-- ========= METHOD DETAIL ======== -->\n\n<h2>Protected Methods</h2>\n\n\n\n<a id=\"onBoundsChange(android.graphics.Rect)\"></a>\n\n<div class=\"jd-details api apilevel-\"> \n    <h4 class=\"jd-details-title\">\n      <span class=\"normal\">\n        protected \n         \n         \n         \n         \n        void\n      </span>\n      <span class=\"sympad\">onBoundsChange</span>\n      <span class=\"normal\">(Rect bounds)</span>\n    </h4>\n      <div class=\"api-level\">\n        <div>\n\n</div>\n        \n  \n\n      </div>\n    <div class=\"jd-details-descr\">\n      \n  <div class=\"jd-tagdata jd-tagdescr\"><p></p></div>\n\n    </div>\n</div>\n\n\n\n\n\n<!-- ========= END OF CLASS DATA ========= -->\n<a id=\"navbar_top\"></a>\n\n<div id=\"footer\">\n +Generated by <a href=\"http://code.google.com/p/doclava/\">Doclava</a>.\n +</div> <!-- end footer - @generated -->\n\n</div> <!-- jd-content -->\n\n</div><!-- end doc-content -->\n\n</div> <!-- end body-content --> \n\n<script type=\"text/javascript\">\ninit(); /* initialize doclava-developer-docs.js */\n</script>\n\n</body>\n</html>\n"
  },
  {
    "path": "docs/javadoc/reference/com/facebook/drawee/drawable/OrientedDrawable.html",
    "content": "<!DOCTYPE html>\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n<html>\n<head>\n<meta http-equiv=\"Content-Type\" content=\"text/html; charset=utf-8\">\n\n  <meta name=\"description\" content=\"Javadoc API documentation for Fresco.\" />\n\n<link rel=\"shortcut icon\" type=\"image/x-icon\" href=\"../../../../favicon.ico\" />\n<title>\n\n  OrientedDrawable - Fresco API\n\n\n| Fresco\n\n</title>\n<link href=\"../../../../../assets/doclava-developer-docs.css\" rel=\"stylesheet\" type=\"text/css\" />\n<link href=\"../../../../../assets/customizations.css\" rel=\"stylesheet\" type=\"text/css\" />\n<script src=\"../../../../../assets/search_autocomplete.js\" type=\"text/javascript\"></script>\n<script src=\"../../../../../assets/jquery-resizable.min.js\" type=\"text/javascript\"></script>\n<script src=\"../../../../../assets/doclava-developer-docs.js\" type=\"text/javascript\"></script>\n<script src=\"../../../../../assets/prettify.js\" type=\"text/javascript\"></script>\n<script type=\"text/javascript\">\n  setToRoot(\"../../../../\", \"../../../../../assets/\");\n</script>\n<script src=\"../../../../../assets/doclava-developer-reference.js\" type=\"text/javascript\"></script>\n<script src=\"../../../../../assets/navtree_data.js\" type=\"text/javascript\"></script>\n<script src=\"../../../../../assets/customizations.js\" type=\"text/javascript\"></script>\n<noscript>\n  <style type=\"text/css\">\n    html,body{overflow:auto;}\n    #body-content{position:relative; top:0;}\n    #doc-content{overflow:visible;border-left:3px solid #666;}\n    #side-nav{padding:0;}\n    #side-nav .toggle-list ul {display:block;}\n    #resize-packages-nav{border-bottom:3px solid #666;}\n  </style>\n</noscript>\n</head>\n\n<body class=\"\">\n\n<div id=\"header\">\n    <div id=\"headerLeft\">\n    \n      <span id=\"masthead-title\"><a href=\"../../../../packages.html\">Fresco</a></span>\n    \n    </div>\n    <div id=\"headerRight\">\n      \n  <div id=\"search\" >\n      <div id=\"searchForm\">\n          <form accept-charset=\"utf-8\" class=\"gsc-search-box\" \n                onsubmit=\"return submit_search()\">\n            <table class=\"gsc-search-box\" cellpadding=\"0\" cellspacing=\"0\"><tbody>\n                <tr>\n                  <td class=\"gsc-input\">\n                    <input id=\"search_autocomplete\" class=\"gsc-input\" type=\"text\" size=\"33\" autocomplete=\"off\"\n                      title=\"search developer docs\" name=\"q\"\n                      value=\"search developer docs\"\n                      onFocus=\"search_focus_changed(this, true)\"\n                      onBlur=\"search_focus_changed(this, false)\"\n                      onkeydown=\"return search_changed(event, true, '../../../../')\"\n                      onkeyup=\"return search_changed(event, false, '../../../../')\" />\n                  <div id=\"search_filtered_div\" class=\"no-display\">\n                      <table id=\"search_filtered\" cellspacing=0>\n                      </table>\n                  </div>\n                  </td>\n                  <!-- <td class=\"gsc-search-button\">\n                    <input type=\"submit\" value=\"Search\" title=\"search\" id=\"search-button\" class=\"gsc-search-button\" />\n                  </td>\n                  <td class=\"gsc-clear-button\">\n                    <div title=\"clear results\" class=\"gsc-clear-button\">&nbsp;</div>\n                  </td> -->\n                </tr></tbody>\n              </table>\n          </form>\n      </div><!-- searchForm -->\n  </div><!-- search -->\n      \n    </div>\n</div><!-- header -->\n\n\n  <div class=\"g-section g-tpl-240\" id=\"body-content\">\n    <div class=\"g-unit g-first side-nav-resizable\" id=\"side-nav\">\n      <div id=\"swapper\">\n        <div id=\"nav-panels\">\n          <div id=\"resize-packages-nav\">\n            <div id=\"packages-nav\">\n              <div id=\"index-links\">\n                <a href=\"../../../../packages.html\"  >Packages</a> | \n                <a href=\"../../../../classes.html\" >Classes</a>\n              </div>\n              <ul>\n                \n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/animated/gif/package-summary.html\">com.facebook.animated.gif</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/animated/giflite/package-summary.html\">com.facebook.animated.giflite</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/animated/giflite/decoder/package-summary.html\">com.facebook.animated.giflite.decoder</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/animated/giflite/draw/package-summary.html\">com.facebook.animated.giflite.draw</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/animated/giflite/drawable/package-summary.html\">com.facebook.animated.giflite.drawable</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/animated/webp/package-summary.html\">com.facebook.animated.webp</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/animated/webpdrawable/package-summary.html\">com.facebook.animated.webpdrawable</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/binaryresource/package-summary.html\">com.facebook.binaryresource</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/cache/common/package-summary.html\">com.facebook.cache.common</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/cache/disk/package-summary.html\">com.facebook.cache.disk</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/callercontext/package-summary.html\">com.facebook.callercontext</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/common/activitylistener/package-summary.html\">com.facebook.common.activitylistener</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/common/disk/package-summary.html\">com.facebook.common.disk</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/common/executors/package-summary.html\">com.facebook.common.executors</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/common/file/package-summary.html\">com.facebook.common.file</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/common/internal/package-summary.html\">com.facebook.common.internal</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/common/lifecycle/package-summary.html\">com.facebook.common.lifecycle</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/common/logging/package-summary.html\">com.facebook.common.logging</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/common/media/package-summary.html\">com.facebook.common.media</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/common/memory/package-summary.html\">com.facebook.common.memory</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/common/references/package-summary.html\">com.facebook.common.references</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/common/statfs/package-summary.html\">com.facebook.common.statfs</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/common/streams/package-summary.html\">com.facebook.common.streams</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/common/time/package-summary.html\">com.facebook.common.time</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/common/util/package-summary.html\">com.facebook.common.util</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/common/webp/package-summary.html\">com.facebook.common.webp</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/datasource/package-summary.html\">com.facebook.datasource</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/drawable/base/package-summary.html\">com.facebook.drawable.base</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/drawee/backends/pipeline/package-summary.html\">com.facebook.drawee.backends.pipeline</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/drawee/backends/pipeline/debug/package-summary.html\">com.facebook.drawee.backends.pipeline.debug</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/drawee/backends/pipeline/info/package-summary.html\">com.facebook.drawee.backends.pipeline.info</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/drawee/backends/pipeline/info/internal/package-summary.html\">com.facebook.drawee.backends.pipeline.info.internal</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/drawee/components/package-summary.html\">com.facebook.drawee.components</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/drawee/controller/package-summary.html\">com.facebook.drawee.controller</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/drawee/debug/package-summary.html\">com.facebook.drawee.debug</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/drawee/debug/listener/package-summary.html\">com.facebook.drawee.debug.listener</a></li>\n    <li class=\"selected api apilevel-\">\n  <a href=\"../../../../com/facebook/drawee/drawable/package-summary.html\">com.facebook.drawee.drawable</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/drawee/generic/package-summary.html\">com.facebook.drawee.generic</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/drawee/gestures/package-summary.html\">com.facebook.drawee.gestures</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/drawee/interfaces/package-summary.html\">com.facebook.drawee.interfaces</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/drawee/span/package-summary.html\">com.facebook.drawee.span</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/drawee/view/package-summary.html\">com.facebook.drawee.view</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/fresco/animation/backend/package-summary.html\">com.facebook.fresco.animation.backend</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/fresco/animation/bitmap/package-summary.html\">com.facebook.fresco.animation.bitmap</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/fresco/animation/bitmap/cache/package-summary.html\">com.facebook.fresco.animation.bitmap.cache</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/fresco/animation/bitmap/preparation/package-summary.html\">com.facebook.fresco.animation.bitmap.preparation</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/fresco/animation/bitmap/wrapper/package-summary.html\">com.facebook.fresco.animation.bitmap.wrapper</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/fresco/animation/drawable/package-summary.html\">com.facebook.fresco.animation.drawable</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/fresco/animation/drawable/animator/package-summary.html\">com.facebook.fresco.animation.drawable.animator</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/fresco/animation/factory/package-summary.html\">com.facebook.fresco.animation.factory</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/fresco/animation/frame/package-summary.html\">com.facebook.fresco.animation.frame</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/fresco/middleware/package-summary.html\">com.facebook.fresco.middleware</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/fresco/ui/common/package-summary.html\">com.facebook.fresco.ui.common</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imageformat/package-summary.html\">com.facebook.imageformat</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/animated/base/package-summary.html\">com.facebook.imagepipeline.animated.base</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/animated/factory/package-summary.html\">com.facebook.imagepipeline.animated.factory</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/animated/impl/package-summary.html\">com.facebook.imagepipeline.animated.impl</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/animated/util/package-summary.html\">com.facebook.imagepipeline.animated.util</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/backends/okhttp3/package-summary.html\">com.facebook.imagepipeline.backends.okhttp3</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/backends/volley/package-summary.html\">com.facebook.imagepipeline.backends.volley</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/bitmaps/package-summary.html\">com.facebook.imagepipeline.bitmaps</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/cache/package-summary.html\">com.facebook.imagepipeline.cache</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/common/package-summary.html\">com.facebook.imagepipeline.common</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/core/package-summary.html\">com.facebook.imagepipeline.core</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/datasource/package-summary.html\">com.facebook.imagepipeline.datasource</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/debug/package-summary.html\">com.facebook.imagepipeline.debug</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/decoder/package-summary.html\">com.facebook.imagepipeline.decoder</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/drawable/package-summary.html\">com.facebook.imagepipeline.drawable</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/filter/package-summary.html\">com.facebook.imagepipeline.filter</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/image/package-summary.html\">com.facebook.imagepipeline.image</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/instrumentation/package-summary.html\">com.facebook.imagepipeline.instrumentation</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/listener/package-summary.html\">com.facebook.imagepipeline.listener</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/memory/package-summary.html\">com.facebook.imagepipeline.memory</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/multiuri/package-summary.html\">com.facebook.imagepipeline.multiuri</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/nativecode/package-summary.html\">com.facebook.imagepipeline.nativecode</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/platform/package-summary.html\">com.facebook.imagepipeline.platform</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/postprocessors/package-summary.html\">com.facebook.imagepipeline.postprocessors</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/producers/package-summary.html\">com.facebook.imagepipeline.producers</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/request/package-summary.html\">com.facebook.imagepipeline.request</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/systrace/package-summary.html\">com.facebook.imagepipeline.systrace</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/transcoder/package-summary.html\">com.facebook.imagepipeline.transcoder</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/transformation/package-summary.html\">com.facebook.imagepipeline.transformation</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imageutils/package-summary.html\">com.facebook.imageutils</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/webpsupport/package-summary.html\">com.facebook.webpsupport</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/widget/text/span/package-summary.html\">com.facebook.widget.text.span</a></li>\n              </ul><br/>\n            </div> <!-- end packages -->\n          </div> <!-- end resize-packages -->\n          <div id=\"classes-nav\">\n            <ul>\n              \n    <li><h2>Interfaces</h2>\n      <ul>\n          <li class=\"api apilevel-\"><a href=\"../../../../com/facebook/drawee/drawable/CloneableDrawable.html\">CloneableDrawable</a></li>\n          <li class=\"api apilevel-\"><a href=\"../../../../com/facebook/drawee/drawable/DrawableParent.html\">DrawableParent</a></li>\n          <li class=\"api apilevel-\"><a href=\"../../../../com/facebook/drawee/drawable/FadeDrawable.OnFadeListener.html\">FadeDrawable.OnFadeListener</a></li>\n          <li class=\"api apilevel-\"><a href=\"../../../../com/facebook/drawee/drawable/InstrumentedDrawable.Listener.html\">InstrumentedDrawable.Listener</a></li>\n          <li class=\"api apilevel-\"><a href=\"../../../../com/facebook/drawee/drawable/Rounded.html\">Rounded</a></li>\n          <li class=\"api apilevel-\"><a href=\"../../../../com/facebook/drawee/drawable/ScalingUtils.ScaleType.html\">ScalingUtils.ScaleType</a></li>\n          <li class=\"api apilevel-\"><a href=\"../../../../com/facebook/drawee/drawable/ScalingUtils.StatefulScaleType.html\">ScalingUtils.StatefulScaleType</a></li>\n          <li class=\"api apilevel-\"><a href=\"../../../../com/facebook/drawee/drawable/TransformAwareDrawable.html\">TransformAwareDrawable</a></li>\n          <li class=\"api apilevel-\"><a href=\"../../../../com/facebook/drawee/drawable/TransformCallback.html\">TransformCallback</a></li>\n          <li class=\"api apilevel-\"><a href=\"../../../../com/facebook/drawee/drawable/VisibilityAwareDrawable.html\">VisibilityAwareDrawable</a></li>\n          <li class=\"api apilevel-\"><a href=\"../../../../com/facebook/drawee/drawable/VisibilityCallback.html\">VisibilityCallback</a></li>\n      </ul>\n    </li>\n              \n    <li><h2>Classes</h2>\n      <ul>\n          <li class=\"api apilevel-\"><a href=\"../../../../com/facebook/drawee/drawable/ArrayDrawable.html\">ArrayDrawable</a></li>\n          <li class=\"api apilevel-\"><a href=\"../../../../com/facebook/drawee/drawable/AutoRotateDrawable.html\">AutoRotateDrawable</a></li>\n          <li class=\"api apilevel-\"><a href=\"../../../../com/facebook/drawee/drawable/DrawableProperties.html\">DrawableProperties</a></li>\n          <li class=\"api apilevel-\"><a href=\"../../../../com/facebook/drawee/drawable/DrawableUtils.html\">DrawableUtils</a></li>\n          <li class=\"api apilevel-\"><a href=\"../../../../com/facebook/drawee/drawable/FadeDrawable.html\">FadeDrawable</a></li>\n          <li class=\"api apilevel-\"><a href=\"../../../../com/facebook/drawee/drawable/ForwardingDrawable.html\">ForwardingDrawable</a></li>\n          <li class=\"api apilevel-\"><a href=\"../../../../com/facebook/drawee/drawable/InstrumentedDrawable.html\">InstrumentedDrawable</a></li>\n          <li class=\"api apilevel-\"><a href=\"../../../../com/facebook/drawee/drawable/MatrixDrawable.html\">MatrixDrawable</a></li>\n          <li class=\"selected api apilevel-\"><a href=\"../../../../com/facebook/drawee/drawable/OrientedDrawable.html\">OrientedDrawable</a></li>\n          <li class=\"api apilevel-\"><a href=\"../../../../com/facebook/drawee/drawable/ProgressBarDrawable.html\">ProgressBarDrawable</a></li>\n          <li class=\"api apilevel-\"><a href=\"../../../../com/facebook/drawee/drawable/RoundedBitmapDrawable.html\">RoundedBitmapDrawable</a></li>\n          <li class=\"api apilevel-\"><a href=\"../../../../com/facebook/drawee/drawable/RoundedColorDrawable.html\">RoundedColorDrawable</a></li>\n          <li class=\"api apilevel-\"><a href=\"../../../../com/facebook/drawee/drawable/RoundedCornersDrawable.html\">RoundedCornersDrawable</a></li>\n          <li class=\"api apilevel-\"><a href=\"../../../../com/facebook/drawee/drawable/RoundedDrawable.html\">RoundedDrawable</a></li>\n          <li class=\"api apilevel-\"><a href=\"../../../../com/facebook/drawee/drawable/RoundedNinePatchDrawable.html\">RoundedNinePatchDrawable</a></li>\n          <li class=\"api apilevel-\"><a href=\"../../../../com/facebook/drawee/drawable/ScaleTypeDrawable.html\">ScaleTypeDrawable</a></li>\n          <li class=\"api apilevel-\"><a href=\"../../../../com/facebook/drawee/drawable/ScalingUtils.html\">ScalingUtils</a></li>\n          <li class=\"api apilevel-\"><a href=\"../../../../com/facebook/drawee/drawable/ScalingUtils.AbstractScaleType.html\">ScalingUtils.AbstractScaleType</a></li>\n          <li class=\"api apilevel-\"><a href=\"../../../../com/facebook/drawee/drawable/ScalingUtils.InterpolatingScaleType.html\">ScalingUtils.InterpolatingScaleType</a></li>\n      </ul>\n    </li>\n              \n              \n    <li><h2>Enums</h2>\n      <ul>\n          <li class=\"api apilevel-\"><a href=\"../../../../com/facebook/drawee/drawable/RoundedCornersDrawable.Type.html\">RoundedCornersDrawable.Type</a></li>\n      </ul>\n    </li>\n              \n              \n            </ul><br/>\n          </div><!-- end classes -->\n        </div><!-- end nav-panels -->\n        <div id=\"nav-tree\" style=\"display:none\">\n          <div id=\"index-links\">\n            <a href=\"../../../../packages.html\"  >Packages</a> | \n            <a href=\"../../../../classes.html\" >Classes</a>\n          </div>\n        </div><!-- end nav-tree -->\n      </div><!-- end swapper -->\n    </div> <!-- end side-nav -->\n    <script>\n      if (!isMobile) {\n        //$(\"<a href='#' id='nav-swap' onclick='swapNav();return false;' style='font-size:10px;line-height:9px;margin-left:1em;text-decoration:none;'><span id='tree-link'>Use Tree Navigation</span><span id='panel-link' style='display:none'>Use Panel Navigation</span></a>\").appendTo(\"#side-nav\");\n        chooseDefaultNav();\n        if ($(\"#nav-tree\").is(':visible')) {\n          init_default_navtree(\"../../../../\");\n        } else {\n          addLoadEvent(function() {\n            scrollIntoView(\"packages-nav\");\n            scrollIntoView(\"classes-nav\");\n          });\n        }\n        //$(\"#swapper\").css({borderBottom:\"2px solid #aaa\"});\n      } else {\n        swapNav(); // tree view should be used on mobile\n      }\n    </script>\n\n\n\n<div class=\"g-unit\" id=\"doc-content\">\n\n<div id=\"api-info-block\">\n\n\n\n  \n   \n  \n  \n  \n   \n  \n  \n\n  \n   \n  \n  \n  \n  \n\n  \n   \n  \n  \n  \n  \n\n  \n   \n  \n  \n  \n  \n\n  \n   \n  \n  \n  \n  \n\n  \n   \n  \n  \n  \n  \n\n  \n   \n  \n  \n  \n  \n\n\n<div class=\"sum-details-links\">\n\n\nSummary:\n\n\n\n\n\n\n\n\n  <a href=\"#inhfields\">Inherited Fields</a>\n  \n\n\n  &#124; <a href=\"#pubctors\">Ctors</a>\n  \n\n\n\n  &#124; <a href=\"#pubmethods\">Methods</a>\n  \n\n\n  &#124; <a href=\"#promethods\">Protected Methods</a>\n  \n\n\n  &#124; <a href=\"#inhmethods\">Inherited Methods</a>\n\n&#124; <a href=\"#\" onclick=\"return toggleAllClassInherited()\" id=\"toggleAllClassInherited\">[Expand All]</a>\n\n</div><!-- end sum-details-links -->\n<div class=\"api-level\">\n  \n\n\n  \n  \n\n</div>\n</div><!-- end api-info-block -->\n\n\n<!-- ======== START OF CLASS DATA ======== -->\n\n<div id=\"jd-header\">\n    public\n     \n     \n    \n    class\n<h1>OrientedDrawable</h1>\n\n\n\n  \n  \n  \n\n  \n  \n  \n\n  \n    extends <a href=\"../../../../com/facebook/drawee/drawable/ForwardingDrawable.html\">ForwardingDrawable</a><br/>\n  \n  \n  \n\n  \n  \n  \n\n\n</div><!-- end header -->\n\n<div id=\"naMessage\"></div>\n\n<div id=\"jd-content\" class=\"api apilevel-\">\n<table class=\"jd-inheritance-table\">\n\n\n    <tr>\n         \t\n        <td colspan=\"4\" class=\"jd-inheritance-class-cell\">java.lang.Object</td>\n    </tr>\n    \n\n    <tr>\n        \n            <td class=\"jd-inheritance-space\">&nbsp;&nbsp;&nbsp;&#x21b3;</td>\n         \t\n        <td colspan=\"3\" class=\"jd-inheritance-class-cell\">android.graphics.drawable.Drawable</td>\n    </tr>\n    \n\n    <tr>\n        \n            <td class=\"jd-inheritance-space\">&nbsp;</td>\n        \n            <td class=\"jd-inheritance-space\">&nbsp;&nbsp;&nbsp;&#x21b3;</td>\n         \t\n        <td colspan=\"2\" class=\"jd-inheritance-class-cell\"><a href=\"../../../../com/facebook/drawee/drawable/ForwardingDrawable.html\">com.facebook.drawee.drawable.ForwardingDrawable</a></td>\n    </tr>\n    \n\n    <tr>\n        \n            <td class=\"jd-inheritance-space\">&nbsp;</td>\n        \n            <td class=\"jd-inheritance-space\">&nbsp;</td>\n        \n            <td class=\"jd-inheritance-space\">&nbsp;&nbsp;&nbsp;&#x21b3;</td>\n         \t\n        <td colspan=\"1\" class=\"jd-inheritance-class-cell\">com.facebook.drawee.drawable.OrientedDrawable</td>\n    </tr>\n    \n\n</table>\n\n\n\n\n\n\n\n<div class=\"jd-descr\">\n\n\n<h2>Class Overview</h2>\n<p>Drawable that automatically rotates the underlying drawable with a pivot in the center of the\n drawable bounds based on a rotation angle.\n</p>\n\n\n\n\n\n</div><!-- jd-descr -->\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n<div class=\"jd-descr\">\n\n\n<h2>Summary</h2>\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n<!-- =========== FIELD SUMMARY =========== -->\n<table id=\"inhfields\" class=\"jd-sumtable\"><tr><th>\n  <a href=\"#\" class=\"toggle-all\" onclick=\"return toggleAllInherited(this, null)\">[Expand]</a>\n  <div style=\"clear:left;\">Inherited Fields</div></th></tr>\n\n\n<tr class=\"api apilevel-\" >\n<td colspan=\"12\">\n\n  <a href=\"#\" onclick=\"return toggleInherited(this, null)\" id=\"inherited-fields-com.facebook.drawee.drawable.ForwardingDrawable\" class=\"jd-expando-trigger closed\"\n          ><img id=\"inherited-fields-com.facebook.drawee.drawable.ForwardingDrawable-trigger\"\n          src=\"../../../../../assets/images/triangle-closed.png\"\n          class=\"jd-expando-trigger-img\" /></a>From class\n<a href=\"../../../../com/facebook/drawee/drawable/ForwardingDrawable.html\">com.facebook.drawee.drawable.ForwardingDrawable</a>\n<div id=\"inherited-fields-com.facebook.drawee.drawable.ForwardingDrawable\">\n  <div id=\"inherited-fields-com.facebook.drawee.drawable.ForwardingDrawable-list\"\n        class=\"jd-inheritedlinks\">\n  </div>\n  <div id=\"inherited-fields-com.facebook.drawee.drawable.ForwardingDrawable-summary\" style=\"display: none;\">\n    <table class=\"jd-sumtable-expando\">\n    \n\n    \n      <tr class=\"alt-color api apilevel-\" >\n          <td class=\"jd-typecol\">\n          protected\n          \n          \n          <a href=\"../../../../com/facebook/drawee/drawable/TransformCallback.html\">TransformCallback</a></td>\n          <td class=\"jd-linkcol\"><a href=\"../../../../com/facebook/drawee/drawable/ForwardingDrawable.html#mTransformCallback\">mTransformCallback</a></td>\n          <td class=\"jd-descrcol\" width=\"100%\"></td>\n      </tr>\n      \n    \n</table>\n  </div>\n</div>\n</td></tr>\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n</table>\n\n\n\n\n<!-- ======== CONSTRUCTOR SUMMARY ======== -->\n<table id=\"pubctors\" class=\"jd-sumtable\"><tr><th colspan=\"12\">Public Constructors</th></tr>\n\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            \n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\"><a href=\"../../../../com/facebook/drawee/drawable/OrientedDrawable.html#OrientedDrawable(android.graphics.drawable.Drawable, int)\">OrientedDrawable</a></span>(Drawable drawable, int rotationAngle)\n        \n        <div class=\"jd-descrdiv\">Creates a new OrientedDrawable.</div>\n  \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            \n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\"><a href=\"../../../../com/facebook/drawee/drawable/OrientedDrawable.html#OrientedDrawable(android.graphics.drawable.Drawable, int, int)\">OrientedDrawable</a></span>(Drawable drawable, int rotationAngle, int exifOrientation)\n        \n        <div class=\"jd-descrdiv\">Creates a new OrientedDrawable.</div>\n  \n  </td></tr>\n\n\n\n</table>\n\n\n\n\n\n\n<!-- ========== METHOD SUMMARY =========== -->\n<table id=\"pubmethods\" class=\"jd-sumtable\"><tr><th colspan=\"12\">Public Methods</th></tr>\n\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            void\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\"><a href=\"../../../../com/facebook/drawee/drawable/OrientedDrawable.html#draw(android.graphics.Canvas)\">draw</a></span>(Canvas canvas)\n        \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            int\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\"><a href=\"../../../../com/facebook/drawee/drawable/OrientedDrawable.html#getIntrinsicHeight()\">getIntrinsicHeight</a></span>()\n        \n  </td></tr>\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            int\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\"><a href=\"../../../../com/facebook/drawee/drawable/OrientedDrawable.html#getIntrinsicWidth()\">getIntrinsicWidth</a></span>()\n        \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            void\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\"><a href=\"../../../../com/facebook/drawee/drawable/OrientedDrawable.html#getTransform(android.graphics.Matrix)\">getTransform</a></span>(Matrix transform)\n        \n        <div class=\"jd-descrdiv\">Called when the drawable needs to get all matrices applied to it.</div>\n  \n  </td></tr>\n\n\n\n</table>\n\n\n\n\n<!-- ========== METHOD SUMMARY =========== -->\n<table id=\"promethods\" class=\"jd-sumtable\"><tr><th colspan=\"12\">Protected Methods</th></tr>\n\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            void\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\"><a href=\"../../../../com/facebook/drawee/drawable/OrientedDrawable.html#onBoundsChange(android.graphics.Rect)\">onBoundsChange</a></span>(Rect bounds)\n        \n  </td></tr>\n\n\n\n</table>\n\n\n\n\n\n<!-- ========== METHOD SUMMARY =========== -->\n<table id=\"inhmethods\" class=\"jd-sumtable\"><tr><th>\n  <a href=\"#\" class=\"toggle-all\" onclick=\"return toggleAllInherited(this, null)\">[Expand]</a>\n  <div style=\"clear:left;\">Inherited Methods</div></th></tr>\n\n\n<tr class=\"api apilevel-\" >\n<td colspan=\"12\">\n  <a href=\"#\" onclick=\"return toggleInherited(this, null)\" id=\"inherited-methods-com.facebook.drawee.drawable.ForwardingDrawable\" class=\"jd-expando-trigger closed\"\n          ><img id=\"inherited-methods-com.facebook.drawee.drawable.ForwardingDrawable-trigger\"\n          src=\"../../../../../assets/images/triangle-closed.png\"\n          class=\"jd-expando-trigger-img\" /></a>\nFrom class\n\n  <a href=\"../../../../com/facebook/drawee/drawable/ForwardingDrawable.html\">com.facebook.drawee.drawable.ForwardingDrawable</a>\n\n<div id=\"inherited-methods-com.facebook.drawee.drawable.ForwardingDrawable\">\n  <div id=\"inherited-methods-com.facebook.drawee.drawable.ForwardingDrawable-list\"\n        class=\"jd-inheritedlinks\">\n  </div>\n  <div id=\"inherited-methods-com.facebook.drawee.drawable.ForwardingDrawable-summary\" style=\"display: none;\">\n    <table class=\"jd-sumtable-expando\">\n    \n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            void\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\"><a href=\"../../../../com/facebook/drawee/drawable/ForwardingDrawable.html#draw(android.graphics.Canvas)\">draw</a></span>(Canvas canvas)\n        \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            Drawable.ConstantState\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\"><a href=\"../../../../com/facebook/drawee/drawable/ForwardingDrawable.html#getConstantState()\">getConstantState</a></span>()\n        \n  </td></tr>\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            Drawable\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\"><a href=\"../../../../com/facebook/drawee/drawable/ForwardingDrawable.html#getCurrent()\">getCurrent</a></span>()\n        \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            Drawable\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\"><a href=\"../../../../com/facebook/drawee/drawable/ForwardingDrawable.html#getDrawable()\">getDrawable</a></span>()\n        \n        <div class=\"jd-descrdiv\">Gets the child drawable.</div>\n  \n  </td></tr>\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            int\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\"><a href=\"../../../../com/facebook/drawee/drawable/ForwardingDrawable.html#getIntrinsicHeight()\">getIntrinsicHeight</a></span>()\n        \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            int\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\"><a href=\"../../../../com/facebook/drawee/drawable/ForwardingDrawable.html#getIntrinsicWidth()\">getIntrinsicWidth</a></span>()\n        \n  </td></tr>\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            int\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\"><a href=\"../../../../com/facebook/drawee/drawable/ForwardingDrawable.html#getOpacity()\">getOpacity</a></span>()\n        \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            boolean\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\"><a href=\"../../../../com/facebook/drawee/drawable/ForwardingDrawable.html#getPadding(android.graphics.Rect)\">getPadding</a></span>(Rect padding)\n        \n  </td></tr>\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            void\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\"><a href=\"../../../../com/facebook/drawee/drawable/ForwardingDrawable.html#getParentTransform(android.graphics.Matrix)\">getParentTransform</a></span>(Matrix transform)\n        \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            void\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\"><a href=\"../../../../com/facebook/drawee/drawable/ForwardingDrawable.html#getRootBounds(android.graphics.RectF)\">getRootBounds</a></span>(RectF bounds)\n        \n        <div class=\"jd-descrdiv\">Called when the drawable needs to get its root bounds.</div>\n  \n  </td></tr>\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            void\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\"><a href=\"../../../../com/facebook/drawee/drawable/ForwardingDrawable.html#getTransform(android.graphics.Matrix)\">getTransform</a></span>(Matrix transform)\n        \n        <div class=\"jd-descrdiv\">Called when the drawable needs to get all matrices applied to it.</div>\n  \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            void\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\"><a href=\"../../../../com/facebook/drawee/drawable/ForwardingDrawable.html#getTransformedBounds(android.graphics.RectF)\">getTransformedBounds</a></span>(RectF outBounds)\n        \n        <div class=\"jd-descrdiv\">Gets the transformed bounds of this drawable.</div>\n  \n  </td></tr>\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            void\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\"><a href=\"../../../../com/facebook/drawee/drawable/ForwardingDrawable.html#invalidateDrawable(android.graphics.drawable.Drawable)\">invalidateDrawable</a></span>(Drawable who)\n        \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            boolean\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\"><a href=\"../../../../com/facebook/drawee/drawable/ForwardingDrawable.html#isStateful()\">isStateful</a></span>()\n        \n  </td></tr>\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            Drawable\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\"><a href=\"../../../../com/facebook/drawee/drawable/ForwardingDrawable.html#mutate()\">mutate</a></span>()\n        \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            void\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\"><a href=\"../../../../com/facebook/drawee/drawable/ForwardingDrawable.html#onBoundsChange(android.graphics.Rect)\">onBoundsChange</a></span>(Rect bounds)\n        \n  </td></tr>\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            boolean\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\"><a href=\"../../../../com/facebook/drawee/drawable/ForwardingDrawable.html#onLevelChange(int)\">onLevelChange</a></span>(int level)\n        \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            boolean\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\"><a href=\"../../../../com/facebook/drawee/drawable/ForwardingDrawable.html#onStateChange(int[])\">onStateChange</a></span>(int[] state)\n        \n  </td></tr>\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            void\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\"><a href=\"../../../../com/facebook/drawee/drawable/ForwardingDrawable.html#scheduleDrawable(android.graphics.drawable.Drawable, java.lang.Runnable, long)\">scheduleDrawable</a></span>(Drawable who, Runnable what, long when)\n        \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            void\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\"><a href=\"../../../../com/facebook/drawee/drawable/ForwardingDrawable.html#setAlpha(int)\">setAlpha</a></span>(int alpha)\n        \n  </td></tr>\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            void\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\"><a href=\"../../../../com/facebook/drawee/drawable/ForwardingDrawable.html#setColorFilter(android.graphics.ColorFilter)\">setColorFilter</a></span>(ColorFilter colorFilter)\n        \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            Drawable\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\"><a href=\"../../../../com/facebook/drawee/drawable/ForwardingDrawable.html#setCurrent(android.graphics.drawable.Drawable)\">setCurrent</a></span>(Drawable newDelegate)\n        \n        <div class=\"jd-descrdiv\">Sets a new drawable to be the delegate, and returns the old one (or null).</div>\n  \n  </td></tr>\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            Drawable\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\"><a href=\"../../../../com/facebook/drawee/drawable/ForwardingDrawable.html#setCurrentWithoutInvalidate(android.graphics.drawable.Drawable)\">setCurrentWithoutInvalidate</a></span>(Drawable newDelegate)\n        \n        <div class=\"jd-descrdiv\">As <code>setCurrent</code>, but without invalidating a drawable.</div>\n  \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            void\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\"><a href=\"../../../../com/facebook/drawee/drawable/ForwardingDrawable.html#setDither(boolean)\">setDither</a></span>(boolean dither)\n        \n  </td></tr>\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            Drawable\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\"><a href=\"../../../../com/facebook/drawee/drawable/ForwardingDrawable.html#setDrawable(android.graphics.drawable.Drawable)\">setDrawable</a></span>(Drawable newDrawable)\n        \n        <div class=\"jd-descrdiv\">Sets the new child drawable.</div>\n  \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            void\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\"><a href=\"../../../../com/facebook/drawee/drawable/ForwardingDrawable.html#setFilterBitmap(boolean)\">setFilterBitmap</a></span>(boolean filterBitmap)\n        \n  </td></tr>\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            void\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\"><a href=\"../../../../com/facebook/drawee/drawable/ForwardingDrawable.html#setHotspot(float, float)\">setHotspot</a></span>(float x, float y)\n        \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            void\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\"><a href=\"../../../../com/facebook/drawee/drawable/ForwardingDrawable.html#setTransformCallback(com.facebook.drawee.drawable.TransformCallback)\">setTransformCallback</a></span>(<a href=\"../../../../com/facebook/drawee/drawable/TransformCallback.html\">TransformCallback</a> transformCallback)\n        \n        <div class=\"jd-descrdiv\">Sets a transform callback.</div>\n  \n  </td></tr>\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            boolean\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\"><a href=\"../../../../com/facebook/drawee/drawable/ForwardingDrawable.html#setVisible(boolean, boolean)\">setVisible</a></span>(boolean visible, boolean restart)\n        \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            void\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\"><a href=\"../../../../com/facebook/drawee/drawable/ForwardingDrawable.html#unscheduleDrawable(android.graphics.drawable.Drawable, java.lang.Runnable)\">unscheduleDrawable</a></span>(Drawable who, Runnable what)\n        \n  </td></tr>\n\n\n</table>\n  </div>\n</div>\n</td></tr>\n\n\n\n<tr class=\"api apilevel-\" >\n<td colspan=\"12\">\n  <a href=\"#\" onclick=\"return toggleInherited(this, null)\" id=\"inherited-methods-android.graphics.drawable.Drawable\" class=\"jd-expando-trigger closed\"\n          ><img id=\"inherited-methods-android.graphics.drawable.Drawable-trigger\"\n          src=\"../../../../../assets/images/triangle-closed.png\"\n          class=\"jd-expando-trigger-img\" /></a>\nFrom class\n\n  android.graphics.drawable.Drawable\n\n<div id=\"inherited-methods-android.graphics.drawable.Drawable\">\n  <div id=\"inherited-methods-android.graphics.drawable.Drawable-list\"\n        class=\"jd-inheritedlinks\">\n  </div>\n  <div id=\"inherited-methods-android.graphics.drawable.Drawable-summary\" style=\"display: none;\">\n    <table class=\"jd-sumtable-expando\">\n    \n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            void\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">applyTheme</span>(Resources.Theme arg0)\n        \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            boolean\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">canApplyTheme</span>()\n        \n  </td></tr>\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            void\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">clearColorFilter</span>()\n        \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            final\n            \n            \n            Rect\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">copyBounds</span>()\n        \n  </td></tr>\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            final\n            \n            \n            void\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">copyBounds</span>(Rect arg0)\n        \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            static\n            \n            Drawable\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">createFromPath</span>(String arg0)\n        \n  </td></tr>\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            static\n            \n            Drawable\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">createFromResourceStream</span>(Resources arg0, TypedValue arg1, InputStream arg2, String arg3, BitmapFactory.Options arg4)\n        \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            static\n            \n            Drawable\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">createFromResourceStream</span>(Resources arg0, TypedValue arg1, InputStream arg2, String arg3)\n        \n  </td></tr>\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            static\n            \n            Drawable\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">createFromStream</span>(InputStream arg0, String arg1)\n        \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            static\n            \n            Drawable\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">createFromXml</span>(Resources arg0, XmlPullParser arg1)\n        \n  </td></tr>\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            static\n            \n            Drawable\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">createFromXml</span>(Resources arg0, XmlPullParser arg1, Resources.Theme arg2)\n        \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            static\n            \n            Drawable\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">createFromXmlInner</span>(Resources arg0, XmlPullParser arg1, AttributeSet arg2, Resources.Theme arg3)\n        \n  </td></tr>\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            static\n            \n            Drawable\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">createFromXmlInner</span>(Resources arg0, XmlPullParser arg1, AttributeSet arg2)\n        \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            abstract\n            \n            \n            \n            \n            void\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">draw</span>(Canvas arg0)\n        \n  </td></tr>\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            int\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">getAlpha</span>()\n        \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            final\n            \n            \n            Rect\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">getBounds</span>()\n        \n  </td></tr>\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            Drawable.Callback\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">getCallback</span>()\n        \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            int\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">getChangingConfigurations</span>()\n        \n  </td></tr>\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            ColorFilter\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">getColorFilter</span>()\n        \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            Drawable.ConstantState\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">getConstantState</span>()\n        \n  </td></tr>\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            Drawable\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">getCurrent</span>()\n        \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            Rect\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">getDirtyBounds</span>()\n        \n  </td></tr>\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            void\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">getHotspotBounds</span>(Rect arg0)\n        \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            int\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">getIntrinsicHeight</span>()\n        \n  </td></tr>\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            int\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">getIntrinsicWidth</span>()\n        \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            int\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">getLayoutDirection</span>()\n        \n  </td></tr>\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            final\n            \n            \n            int\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">getLevel</span>()\n        \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            int\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">getMinimumHeight</span>()\n        \n  </td></tr>\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            int\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">getMinimumWidth</span>()\n        \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            abstract\n            \n            \n            \n            \n            int\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">getOpacity</span>()\n        \n  </td></tr>\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            void\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">getOutline</span>(Outline arg0)\n        \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            boolean\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">getPadding</span>(Rect arg0)\n        \n  </td></tr>\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            int[]\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">getState</span>()\n        \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            Region\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">getTransparentRegion</span>()\n        \n  </td></tr>\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            void\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">inflate</span>(Resources arg0, XmlPullParser arg1, AttributeSet arg2, Resources.Theme arg3)\n        \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            void\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">inflate</span>(Resources arg0, XmlPullParser arg1, AttributeSet arg2)\n        \n  </td></tr>\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            void\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">invalidateSelf</span>()\n        \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            boolean\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">isAutoMirrored</span>()\n        \n  </td></tr>\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            boolean\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">isFilterBitmap</span>()\n        \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            boolean\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">isStateful</span>()\n        \n  </td></tr>\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            final\n            \n            \n            boolean\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">isVisible</span>()\n        \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            void\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">jumpToCurrentState</span>()\n        \n  </td></tr>\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            Drawable\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">mutate</span>()\n        \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            void\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">onBoundsChange</span>(Rect arg0)\n        \n  </td></tr>\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            boolean\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">onLayoutDirectionChanged</span>(int arg0)\n        \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            boolean\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">onLevelChange</span>(int arg0)\n        \n  </td></tr>\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            boolean\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">onStateChange</span>(int[] arg0)\n        \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            static\n            \n            int\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">resolveOpacity</span>(int arg0, int arg1)\n        \n  </td></tr>\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            void\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">scheduleSelf</span>(Runnable arg0, long arg1)\n        \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            abstract\n            \n            \n            \n            \n            void\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">setAlpha</span>(int arg0)\n        \n  </td></tr>\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            void\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">setAutoMirrored</span>(boolean arg0)\n        \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            void\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">setBounds</span>(int arg0, int arg1, int arg2, int arg3)\n        \n  </td></tr>\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            void\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">setBounds</span>(Rect arg0)\n        \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            final\n            \n            \n            void\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">setCallback</span>(Drawable.Callback arg0)\n        \n  </td></tr>\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            void\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">setChangingConfigurations</span>(int arg0)\n        \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            void\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">setColorFilter</span>(int arg0, PorterDuff.Mode arg1)\n        \n  </td></tr>\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            abstract\n            \n            \n            \n            \n            void\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">setColorFilter</span>(ColorFilter arg0)\n        \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            void\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">setDither</span>(boolean arg0)\n        \n  </td></tr>\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            void\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">setFilterBitmap</span>(boolean arg0)\n        \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            void\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">setHotspot</span>(float arg0, float arg1)\n        \n  </td></tr>\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            void\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">setHotspotBounds</span>(int arg0, int arg1, int arg2, int arg3)\n        \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            final\n            \n            \n            boolean\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">setLayoutDirection</span>(int arg0)\n        \n  </td></tr>\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            final\n            \n            \n            boolean\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">setLevel</span>(int arg0)\n        \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            boolean\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">setState</span>(int[] arg0)\n        \n  </td></tr>\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            void\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">setTint</span>(int arg0)\n        \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            void\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">setTintList</span>(ColorStateList arg0)\n        \n  </td></tr>\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            void\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">setTintMode</span>(PorterDuff.Mode arg0)\n        \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            boolean\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">setVisible</span>(boolean arg0, boolean arg1)\n        \n  </td></tr>\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            void\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">unscheduleSelf</span>(Runnable arg0)\n        \n  </td></tr>\n\n\n</table>\n  </div>\n</div>\n</td></tr>\n\n\n\n<tr class=\"api apilevel-\" >\n<td colspan=\"12\">\n  <a href=\"#\" onclick=\"return toggleInherited(this, null)\" id=\"inherited-methods-java.lang.Object\" class=\"jd-expando-trigger closed\"\n          ><img id=\"inherited-methods-java.lang.Object-trigger\"\n          src=\"../../../../../assets/images/triangle-closed.png\"\n          class=\"jd-expando-trigger-img\" /></a>\nFrom class\n\n  java.lang.Object\n\n<div id=\"inherited-methods-java.lang.Object\">\n  <div id=\"inherited-methods-java.lang.Object-list\"\n        class=\"jd-inheritedlinks\">\n  </div>\n  <div id=\"inherited-methods-java.lang.Object-summary\" style=\"display: none;\">\n    <table class=\"jd-sumtable-expando\">\n    \n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            Object\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">clone</span>()\n        \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            boolean\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">equals</span>(Object arg0)\n        \n  </td></tr>\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            void\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">finalize</span>()\n        \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            final\n            \n            \n            Class&lt;?&gt;\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">getClass</span>()\n        \n  </td></tr>\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            int\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">hashCode</span>()\n        \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            final\n            \n            \n            void\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">notify</span>()\n        \n  </td></tr>\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            final\n            \n            \n            void\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">notifyAll</span>()\n        \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            String\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">toString</span>()\n        \n  </td></tr>\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            final\n            \n            \n            void\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">wait</span>(long arg0, int arg1)\n        \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            final\n            \n            \n            void\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">wait</span>(long arg0)\n        \n  </td></tr>\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            final\n            \n            \n            void\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">wait</span>()\n        \n  </td></tr>\n\n\n</table>\n  </div>\n</div>\n</td></tr>\n\n\n\n<tr class=\"api apilevel-\" >\n<td colspan=\"12\">\n  <a href=\"#\" onclick=\"return toggleInherited(this, null)\" id=\"inherited-methods-android.graphics.drawable.Drawable.Callback\" class=\"jd-expando-trigger closed\"\n          ><img id=\"inherited-methods-android.graphics.drawable.Drawable.Callback-trigger\"\n          src=\"../../../../../assets/images/triangle-closed.png\"\n          class=\"jd-expando-trigger-img\" /></a>\nFrom interface\n\n  android.graphics.drawable.Drawable.Callback\n\n<div id=\"inherited-methods-android.graphics.drawable.Drawable.Callback\">\n  <div id=\"inherited-methods-android.graphics.drawable.Drawable.Callback-list\"\n        class=\"jd-inheritedlinks\">\n  </div>\n  <div id=\"inherited-methods-android.graphics.drawable.Drawable.Callback-summary\" style=\"display: none;\">\n    <table class=\"jd-sumtable-expando\">\n    \n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            abstract\n            \n            \n            \n            \n            void\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">invalidateDrawable</span>(Drawable arg0)\n        \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            abstract\n            \n            \n            \n            \n            void\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">scheduleDrawable</span>(Drawable arg0, Runnable arg1, long arg2)\n        \n  </td></tr>\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            abstract\n            \n            \n            \n            \n            void\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">unscheduleDrawable</span>(Drawable arg0, Runnable arg1)\n        \n  </td></tr>\n\n\n</table>\n  </div>\n</div>\n</td></tr>\n\n\n\n<tr class=\"api apilevel-\" >\n<td colspan=\"12\">\n  <a href=\"#\" onclick=\"return toggleInherited(this, null)\" id=\"inherited-methods-com.facebook.drawee.drawable.DrawableParent\" class=\"jd-expando-trigger closed\"\n          ><img id=\"inherited-methods-com.facebook.drawee.drawable.DrawableParent-trigger\"\n          src=\"../../../../../assets/images/triangle-closed.png\"\n          class=\"jd-expando-trigger-img\" /></a>\nFrom interface\n\n  <a href=\"../../../../com/facebook/drawee/drawable/DrawableParent.html\">com.facebook.drawee.drawable.DrawableParent</a>\n\n<div id=\"inherited-methods-com.facebook.drawee.drawable.DrawableParent\">\n  <div id=\"inherited-methods-com.facebook.drawee.drawable.DrawableParent-list\"\n        class=\"jd-inheritedlinks\">\n  </div>\n  <div id=\"inherited-methods-com.facebook.drawee.drawable.DrawableParent-summary\" style=\"display: none;\">\n    <table class=\"jd-sumtable-expando\">\n    \n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            abstract\n            \n            \n            \n            \n            Drawable\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\"><a href=\"../../../../com/facebook/drawee/drawable/DrawableParent.html#getDrawable()\">getDrawable</a></span>()\n        \n        <div class=\"jd-descrdiv\">Gets the child drawable.</div>\n  \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            abstract\n            \n            \n            \n            \n            Drawable\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\"><a href=\"../../../../com/facebook/drawee/drawable/DrawableParent.html#setDrawable(android.graphics.drawable.Drawable)\">setDrawable</a></span>(Drawable newDrawable)\n        \n        <div class=\"jd-descrdiv\">Sets the new child drawable.</div>\n  \n  </td></tr>\n\n\n</table>\n  </div>\n</div>\n</td></tr>\n\n\n\n<tr class=\"api apilevel-\" >\n<td colspan=\"12\">\n  <a href=\"#\" onclick=\"return toggleInherited(this, null)\" id=\"inherited-methods-com.facebook.drawee.drawable.TransformAwareDrawable\" class=\"jd-expando-trigger closed\"\n          ><img id=\"inherited-methods-com.facebook.drawee.drawable.TransformAwareDrawable-trigger\"\n          src=\"../../../../../assets/images/triangle-closed.png\"\n          class=\"jd-expando-trigger-img\" /></a>\nFrom interface\n\n  <a href=\"../../../../com/facebook/drawee/drawable/TransformAwareDrawable.html\">com.facebook.drawee.drawable.TransformAwareDrawable</a>\n\n<div id=\"inherited-methods-com.facebook.drawee.drawable.TransformAwareDrawable\">\n  <div id=\"inherited-methods-com.facebook.drawee.drawable.TransformAwareDrawable-list\"\n        class=\"jd-inheritedlinks\">\n  </div>\n  <div id=\"inherited-methods-com.facebook.drawee.drawable.TransformAwareDrawable-summary\" style=\"display: none;\">\n    <table class=\"jd-sumtable-expando\">\n    \n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            abstract\n            \n            \n            \n            \n            void\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\"><a href=\"../../../../com/facebook/drawee/drawable/TransformAwareDrawable.html#setTransformCallback(com.facebook.drawee.drawable.TransformCallback)\">setTransformCallback</a></span>(<a href=\"../../../../com/facebook/drawee/drawable/TransformCallback.html\">TransformCallback</a> transformCallback)\n        \n        <div class=\"jd-descrdiv\">Sets a transform callback.</div>\n  \n  </td></tr>\n\n\n</table>\n  </div>\n</div>\n</td></tr>\n\n\n\n<tr class=\"api apilevel-\" >\n<td colspan=\"12\">\n  <a href=\"#\" onclick=\"return toggleInherited(this, null)\" id=\"inherited-methods-com.facebook.drawee.drawable.TransformCallback\" class=\"jd-expando-trigger closed\"\n          ><img id=\"inherited-methods-com.facebook.drawee.drawable.TransformCallback-trigger\"\n          src=\"../../../../../assets/images/triangle-closed.png\"\n          class=\"jd-expando-trigger-img\" /></a>\nFrom interface\n\n  <a href=\"../../../../com/facebook/drawee/drawable/TransformCallback.html\">com.facebook.drawee.drawable.TransformCallback</a>\n\n<div id=\"inherited-methods-com.facebook.drawee.drawable.TransformCallback\">\n  <div id=\"inherited-methods-com.facebook.drawee.drawable.TransformCallback-list\"\n        class=\"jd-inheritedlinks\">\n  </div>\n  <div id=\"inherited-methods-com.facebook.drawee.drawable.TransformCallback-summary\" style=\"display: none;\">\n    <table class=\"jd-sumtable-expando\">\n    \n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            abstract\n            \n            \n            \n            \n            void\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\"><a href=\"../../../../com/facebook/drawee/drawable/TransformCallback.html#getRootBounds(android.graphics.RectF)\">getRootBounds</a></span>(RectF bounds)\n        \n        <div class=\"jd-descrdiv\">Called when the drawable needs to get its root bounds.</div>\n  \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            abstract\n            \n            \n            \n            \n            void\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\"><a href=\"../../../../com/facebook/drawee/drawable/TransformCallback.html#getTransform(android.graphics.Matrix)\">getTransform</a></span>(Matrix transform)\n        \n        <div class=\"jd-descrdiv\">Called when the drawable needs to get all matrices applied to it.</div>\n  \n  </td></tr>\n\n\n</table>\n  </div>\n</div>\n</td></tr>\n\n\n</table>\n\n\n</div><!-- jd-descr (summary) -->\n\n<!-- Details -->\n\n\n\n\n\n\n\n\n<!-- XML Attributes -->\n\n\n<!-- Enum Values -->\n\n\n<!-- Constants -->\n\n\n<!-- Fields -->\n\n\n<!-- Public ctors -->\n\n\n<!-- ========= CONSTRUCTOR DETAIL ======== -->\n<h2>Public Constructors</h2>\n\n\n\n<a id=\"OrientedDrawable(android.graphics.drawable.Drawable, int)\"></a>\n\n<div class=\"jd-details api apilevel-\"> \n    <h4 class=\"jd-details-title\">\n      <span class=\"normal\">\n        public \n         \n         \n         \n         \n        \n      </span>\n      <span class=\"sympad\">OrientedDrawable</span>\n      <span class=\"normal\">(Drawable drawable, int rotationAngle)</span>\n    </h4>\n      <div class=\"api-level\">\n        <div>\n\n</div>\n        \n  \n\n      </div>\n    <div class=\"jd-details-descr\">\n      \n  <div class=\"jd-tagdata jd-tagdescr\"><p>Creates a new OrientedDrawable.</p></div>\n  <div class=\"jd-tagdata\">\n      <h5 class=\"jd-tagtitle\">Parameters</h5>\n      <table class=\"jd-tagtable\">\n        <tr>\n          <th>rotationAngle</th>\n          <td>multiples of 90 or -1 if the angle is unknown\n</td>\n        </tr>\n      </table>\n  </div>\n\n    </div>\n</div>\n\n\n<a id=\"OrientedDrawable(android.graphics.drawable.Drawable, int, int)\"></a>\n\n<div class=\"jd-details api apilevel-\"> \n    <h4 class=\"jd-details-title\">\n      <span class=\"normal\">\n        public \n         \n         \n         \n         \n        \n      </span>\n      <span class=\"sympad\">OrientedDrawable</span>\n      <span class=\"normal\">(Drawable drawable, int rotationAngle, int exifOrientation)</span>\n    </h4>\n      <div class=\"api-level\">\n        <div>\n\n</div>\n        \n  \n\n      </div>\n    <div class=\"jd-details-descr\">\n      \n  <div class=\"jd-tagdata jd-tagdescr\"><p>Creates a new OrientedDrawable.</p></div>\n  <div class=\"jd-tagdata\">\n      <h5 class=\"jd-tagtitle\">Parameters</h5>\n      <table class=\"jd-tagtable\">\n        <tr>\n          <th>rotationAngle</th>\n          <td>multiples of 90. Invalid value is clamped to a closest multiple of 90.</td>\n        </tr>\n        <tr>\n          <th>exifOrientation</th>\n          <td>EXIF values (1-8), or 0 if unknown. Invalid value is replaced with 0.\n</td>\n        </tr>\n      </table>\n  </div>\n\n    </div>\n</div>\n\n\n\n\n\n<!-- ========= CONSTRUCTOR DETAIL ======== -->\n<!-- Protected ctors -->\n\n\n\n<!-- ========= METHOD DETAIL ======== -->\n<!-- Public methdos -->\n\n<h2>Public Methods</h2>\n\n\n\n<a id=\"draw(android.graphics.Canvas)\"></a>\n\n<div class=\"jd-details api apilevel-\"> \n    <h4 class=\"jd-details-title\">\n      <span class=\"normal\">\n        public \n         \n         \n         \n         \n        void\n      </span>\n      <span class=\"sympad\">draw</span>\n      <span class=\"normal\">(Canvas canvas)</span>\n    </h4>\n      <div class=\"api-level\">\n        <div>\n\n</div>\n        \n  \n\n      </div>\n    <div class=\"jd-details-descr\">\n      \n  <div class=\"jd-tagdata jd-tagdescr\"><p></p></div>\n\n    </div>\n</div>\n\n\n<a id=\"getIntrinsicHeight()\"></a>\n\n<div class=\"jd-details api apilevel-\"> \n    <h4 class=\"jd-details-title\">\n      <span class=\"normal\">\n        public \n         \n         \n         \n         \n        int\n      </span>\n      <span class=\"sympad\">getIntrinsicHeight</span>\n      <span class=\"normal\">()</span>\n    </h4>\n      <div class=\"api-level\">\n        <div>\n\n</div>\n        \n  \n\n      </div>\n    <div class=\"jd-details-descr\">\n      \n  <div class=\"jd-tagdata jd-tagdescr\"><p></p></div>\n\n    </div>\n</div>\n\n\n<a id=\"getIntrinsicWidth()\"></a>\n\n<div class=\"jd-details api apilevel-\"> \n    <h4 class=\"jd-details-title\">\n      <span class=\"normal\">\n        public \n         \n         \n         \n         \n        int\n      </span>\n      <span class=\"sympad\">getIntrinsicWidth</span>\n      <span class=\"normal\">()</span>\n    </h4>\n      <div class=\"api-level\">\n        <div>\n\n</div>\n        \n  \n\n      </div>\n    <div class=\"jd-details-descr\">\n      \n  <div class=\"jd-tagdata jd-tagdescr\"><p></p></div>\n\n    </div>\n</div>\n\n\n<a id=\"getTransform(android.graphics.Matrix)\"></a>\n\n<div class=\"jd-details api apilevel-\"> \n    <h4 class=\"jd-details-title\">\n      <span class=\"normal\">\n        public \n         \n         \n         \n         \n        void\n      </span>\n      <span class=\"sympad\">getTransform</span>\n      <span class=\"normal\">(Matrix transform)</span>\n    </h4>\n      <div class=\"api-level\">\n        <div>\n\n</div>\n        \n  \n\n      </div>\n    <div class=\"jd-details-descr\">\n      \n  <div class=\"jd-tagdata jd-tagdescr\"><p>Called when the drawable needs to get all matrices applied to it.</p></div>\n  <div class=\"jd-tagdata\">\n      <h5 class=\"jd-tagtitle\">Parameters</h5>\n      <table class=\"jd-tagtable\">\n        <tr>\n          <th>transform</th>\n          <td>Matrix that is applied to the drawable by the parent drawables.\n</td>\n        </tr>\n      </table>\n  </div>\n\n    </div>\n</div>\n\n\n\n\n\n<!-- ========= METHOD DETAIL ======== -->\n\n<h2>Protected Methods</h2>\n\n\n\n<a id=\"onBoundsChange(android.graphics.Rect)\"></a>\n\n<div class=\"jd-details api apilevel-\"> \n    <h4 class=\"jd-details-title\">\n      <span class=\"normal\">\n        protected \n         \n         \n         \n         \n        void\n      </span>\n      <span class=\"sympad\">onBoundsChange</span>\n      <span class=\"normal\">(Rect bounds)</span>\n    </h4>\n      <div class=\"api-level\">\n        <div>\n\n</div>\n        \n  \n\n      </div>\n    <div class=\"jd-details-descr\">\n      \n  <div class=\"jd-tagdata jd-tagdescr\"><p></p></div>\n\n    </div>\n</div>\n\n\n\n\n\n<!-- ========= END OF CLASS DATA ========= -->\n<a id=\"navbar_top\"></a>\n\n<div id=\"footer\">\n +Generated by <a href=\"http://code.google.com/p/doclava/\">Doclava</a>.\n +</div> <!-- end footer - @generated -->\n\n</div> <!-- jd-content -->\n\n</div><!-- end doc-content -->\n\n</div> <!-- end body-content --> \n\n<script type=\"text/javascript\">\ninit(); /* initialize doclava-developer-docs.js */\n</script>\n\n</body>\n</html>\n"
  },
  {
    "path": "docs/javadoc/reference/com/facebook/drawee/drawable/ProgressBarDrawable.html",
    "content": "<!DOCTYPE html>\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n<html>\n<head>\n<meta http-equiv=\"Content-Type\" content=\"text/html; charset=utf-8\">\n\n  <meta name=\"description\" content=\"Javadoc API documentation for Fresco.\" />\n\n<link rel=\"shortcut icon\" type=\"image/x-icon\" href=\"../../../../favicon.ico\" />\n<title>\n\n  ProgressBarDrawable - Fresco API\n\n\n| Fresco\n\n</title>\n<link href=\"../../../../../assets/doclava-developer-docs.css\" rel=\"stylesheet\" type=\"text/css\" />\n<link href=\"../../../../../assets/customizations.css\" rel=\"stylesheet\" type=\"text/css\" />\n<script src=\"../../../../../assets/search_autocomplete.js\" type=\"text/javascript\"></script>\n<script src=\"../../../../../assets/jquery-resizable.min.js\" type=\"text/javascript\"></script>\n<script src=\"../../../../../assets/doclava-developer-docs.js\" type=\"text/javascript\"></script>\n<script src=\"../../../../../assets/prettify.js\" type=\"text/javascript\"></script>\n<script type=\"text/javascript\">\n  setToRoot(\"../../../../\", \"../../../../../assets/\");\n</script>\n<script src=\"../../../../../assets/doclava-developer-reference.js\" type=\"text/javascript\"></script>\n<script src=\"../../../../../assets/navtree_data.js\" type=\"text/javascript\"></script>\n<script src=\"../../../../../assets/customizations.js\" type=\"text/javascript\"></script>\n<noscript>\n  <style type=\"text/css\">\n    html,body{overflow:auto;}\n    #body-content{position:relative; top:0;}\n    #doc-content{overflow:visible;border-left:3px solid #666;}\n    #side-nav{padding:0;}\n    #side-nav .toggle-list ul {display:block;}\n    #resize-packages-nav{border-bottom:3px solid #666;}\n  </style>\n</noscript>\n</head>\n\n<body class=\"\">\n\n<div id=\"header\">\n    <div id=\"headerLeft\">\n    \n      <span id=\"masthead-title\"><a href=\"../../../../packages.html\">Fresco</a></span>\n    \n    </div>\n    <div id=\"headerRight\">\n      \n  <div id=\"search\" >\n      <div id=\"searchForm\">\n          <form accept-charset=\"utf-8\" class=\"gsc-search-box\" \n                onsubmit=\"return submit_search()\">\n            <table class=\"gsc-search-box\" cellpadding=\"0\" cellspacing=\"0\"><tbody>\n                <tr>\n                  <td class=\"gsc-input\">\n                    <input id=\"search_autocomplete\" class=\"gsc-input\" type=\"text\" size=\"33\" autocomplete=\"off\"\n                      title=\"search developer docs\" name=\"q\"\n                      value=\"search developer docs\"\n                      onFocus=\"search_focus_changed(this, true)\"\n                      onBlur=\"search_focus_changed(this, false)\"\n                      onkeydown=\"return search_changed(event, true, '../../../../')\"\n                      onkeyup=\"return search_changed(event, false, '../../../../')\" />\n                  <div id=\"search_filtered_div\" class=\"no-display\">\n                      <table id=\"search_filtered\" cellspacing=0>\n                      </table>\n                  </div>\n                  </td>\n                  <!-- <td class=\"gsc-search-button\">\n                    <input type=\"submit\" value=\"Search\" title=\"search\" id=\"search-button\" class=\"gsc-search-button\" />\n                  </td>\n                  <td class=\"gsc-clear-button\">\n                    <div title=\"clear results\" class=\"gsc-clear-button\">&nbsp;</div>\n                  </td> -->\n                </tr></tbody>\n              </table>\n          </form>\n      </div><!-- searchForm -->\n  </div><!-- search -->\n      \n    </div>\n</div><!-- header -->\n\n\n  <div class=\"g-section g-tpl-240\" id=\"body-content\">\n    <div class=\"g-unit g-first side-nav-resizable\" id=\"side-nav\">\n      <div id=\"swapper\">\n        <div id=\"nav-panels\">\n          <div id=\"resize-packages-nav\">\n            <div id=\"packages-nav\">\n              <div id=\"index-links\">\n                <a href=\"../../../../packages.html\"  >Packages</a> | \n                <a href=\"../../../../classes.html\" >Classes</a>\n              </div>\n              <ul>\n                \n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/animated/gif/package-summary.html\">com.facebook.animated.gif</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/animated/giflite/package-summary.html\">com.facebook.animated.giflite</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/animated/giflite/decoder/package-summary.html\">com.facebook.animated.giflite.decoder</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/animated/giflite/draw/package-summary.html\">com.facebook.animated.giflite.draw</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/animated/giflite/drawable/package-summary.html\">com.facebook.animated.giflite.drawable</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/animated/webp/package-summary.html\">com.facebook.animated.webp</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/animated/webpdrawable/package-summary.html\">com.facebook.animated.webpdrawable</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/binaryresource/package-summary.html\">com.facebook.binaryresource</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/cache/common/package-summary.html\">com.facebook.cache.common</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/cache/disk/package-summary.html\">com.facebook.cache.disk</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/callercontext/package-summary.html\">com.facebook.callercontext</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/common/activitylistener/package-summary.html\">com.facebook.common.activitylistener</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/common/disk/package-summary.html\">com.facebook.common.disk</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/common/executors/package-summary.html\">com.facebook.common.executors</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/common/file/package-summary.html\">com.facebook.common.file</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/common/internal/package-summary.html\">com.facebook.common.internal</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/common/lifecycle/package-summary.html\">com.facebook.common.lifecycle</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/common/logging/package-summary.html\">com.facebook.common.logging</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/common/media/package-summary.html\">com.facebook.common.media</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/common/memory/package-summary.html\">com.facebook.common.memory</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/common/references/package-summary.html\">com.facebook.common.references</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/common/statfs/package-summary.html\">com.facebook.common.statfs</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/common/streams/package-summary.html\">com.facebook.common.streams</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/common/time/package-summary.html\">com.facebook.common.time</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/common/util/package-summary.html\">com.facebook.common.util</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/common/webp/package-summary.html\">com.facebook.common.webp</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/datasource/package-summary.html\">com.facebook.datasource</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/drawable/base/package-summary.html\">com.facebook.drawable.base</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/drawee/backends/pipeline/package-summary.html\">com.facebook.drawee.backends.pipeline</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/drawee/backends/pipeline/debug/package-summary.html\">com.facebook.drawee.backends.pipeline.debug</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/drawee/backends/pipeline/info/package-summary.html\">com.facebook.drawee.backends.pipeline.info</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/drawee/backends/pipeline/info/internal/package-summary.html\">com.facebook.drawee.backends.pipeline.info.internal</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/drawee/components/package-summary.html\">com.facebook.drawee.components</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/drawee/controller/package-summary.html\">com.facebook.drawee.controller</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/drawee/debug/package-summary.html\">com.facebook.drawee.debug</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/drawee/debug/listener/package-summary.html\">com.facebook.drawee.debug.listener</a></li>\n    <li class=\"selected api apilevel-\">\n  <a href=\"../../../../com/facebook/drawee/drawable/package-summary.html\">com.facebook.drawee.drawable</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/drawee/generic/package-summary.html\">com.facebook.drawee.generic</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/drawee/gestures/package-summary.html\">com.facebook.drawee.gestures</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/drawee/interfaces/package-summary.html\">com.facebook.drawee.interfaces</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/drawee/span/package-summary.html\">com.facebook.drawee.span</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/drawee/view/package-summary.html\">com.facebook.drawee.view</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/fresco/animation/backend/package-summary.html\">com.facebook.fresco.animation.backend</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/fresco/animation/bitmap/package-summary.html\">com.facebook.fresco.animation.bitmap</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/fresco/animation/bitmap/cache/package-summary.html\">com.facebook.fresco.animation.bitmap.cache</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/fresco/animation/bitmap/preparation/package-summary.html\">com.facebook.fresco.animation.bitmap.preparation</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/fresco/animation/bitmap/wrapper/package-summary.html\">com.facebook.fresco.animation.bitmap.wrapper</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/fresco/animation/drawable/package-summary.html\">com.facebook.fresco.animation.drawable</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/fresco/animation/drawable/animator/package-summary.html\">com.facebook.fresco.animation.drawable.animator</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/fresco/animation/factory/package-summary.html\">com.facebook.fresco.animation.factory</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/fresco/animation/frame/package-summary.html\">com.facebook.fresco.animation.frame</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/fresco/middleware/package-summary.html\">com.facebook.fresco.middleware</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/fresco/ui/common/package-summary.html\">com.facebook.fresco.ui.common</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imageformat/package-summary.html\">com.facebook.imageformat</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/animated/base/package-summary.html\">com.facebook.imagepipeline.animated.base</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/animated/factory/package-summary.html\">com.facebook.imagepipeline.animated.factory</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/animated/impl/package-summary.html\">com.facebook.imagepipeline.animated.impl</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/animated/util/package-summary.html\">com.facebook.imagepipeline.animated.util</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/backends/okhttp3/package-summary.html\">com.facebook.imagepipeline.backends.okhttp3</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/backends/volley/package-summary.html\">com.facebook.imagepipeline.backends.volley</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/bitmaps/package-summary.html\">com.facebook.imagepipeline.bitmaps</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/cache/package-summary.html\">com.facebook.imagepipeline.cache</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/common/package-summary.html\">com.facebook.imagepipeline.common</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/core/package-summary.html\">com.facebook.imagepipeline.core</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/datasource/package-summary.html\">com.facebook.imagepipeline.datasource</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/debug/package-summary.html\">com.facebook.imagepipeline.debug</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/decoder/package-summary.html\">com.facebook.imagepipeline.decoder</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/drawable/package-summary.html\">com.facebook.imagepipeline.drawable</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/filter/package-summary.html\">com.facebook.imagepipeline.filter</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/image/package-summary.html\">com.facebook.imagepipeline.image</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/instrumentation/package-summary.html\">com.facebook.imagepipeline.instrumentation</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/listener/package-summary.html\">com.facebook.imagepipeline.listener</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/memory/package-summary.html\">com.facebook.imagepipeline.memory</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/multiuri/package-summary.html\">com.facebook.imagepipeline.multiuri</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/nativecode/package-summary.html\">com.facebook.imagepipeline.nativecode</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/platform/package-summary.html\">com.facebook.imagepipeline.platform</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/postprocessors/package-summary.html\">com.facebook.imagepipeline.postprocessors</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/producers/package-summary.html\">com.facebook.imagepipeline.producers</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/request/package-summary.html\">com.facebook.imagepipeline.request</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/systrace/package-summary.html\">com.facebook.imagepipeline.systrace</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/transcoder/package-summary.html\">com.facebook.imagepipeline.transcoder</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/transformation/package-summary.html\">com.facebook.imagepipeline.transformation</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imageutils/package-summary.html\">com.facebook.imageutils</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/webpsupport/package-summary.html\">com.facebook.webpsupport</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/widget/text/span/package-summary.html\">com.facebook.widget.text.span</a></li>\n              </ul><br/>\n            </div> <!-- end packages -->\n          </div> <!-- end resize-packages -->\n          <div id=\"classes-nav\">\n            <ul>\n              \n    <li><h2>Interfaces</h2>\n      <ul>\n          <li class=\"api apilevel-\"><a href=\"../../../../com/facebook/drawee/drawable/CloneableDrawable.html\">CloneableDrawable</a></li>\n          <li class=\"api apilevel-\"><a href=\"../../../../com/facebook/drawee/drawable/DrawableParent.html\">DrawableParent</a></li>\n          <li class=\"api apilevel-\"><a href=\"../../../../com/facebook/drawee/drawable/FadeDrawable.OnFadeListener.html\">FadeDrawable.OnFadeListener</a></li>\n          <li class=\"api apilevel-\"><a href=\"../../../../com/facebook/drawee/drawable/InstrumentedDrawable.Listener.html\">InstrumentedDrawable.Listener</a></li>\n          <li class=\"api apilevel-\"><a href=\"../../../../com/facebook/drawee/drawable/Rounded.html\">Rounded</a></li>\n          <li class=\"api apilevel-\"><a href=\"../../../../com/facebook/drawee/drawable/ScalingUtils.ScaleType.html\">ScalingUtils.ScaleType</a></li>\n          <li class=\"api apilevel-\"><a href=\"../../../../com/facebook/drawee/drawable/ScalingUtils.StatefulScaleType.html\">ScalingUtils.StatefulScaleType</a></li>\n          <li class=\"api apilevel-\"><a href=\"../../../../com/facebook/drawee/drawable/TransformAwareDrawable.html\">TransformAwareDrawable</a></li>\n          <li class=\"api apilevel-\"><a href=\"../../../../com/facebook/drawee/drawable/TransformCallback.html\">TransformCallback</a></li>\n          <li class=\"api apilevel-\"><a href=\"../../../../com/facebook/drawee/drawable/VisibilityAwareDrawable.html\">VisibilityAwareDrawable</a></li>\n          <li class=\"api apilevel-\"><a href=\"../../../../com/facebook/drawee/drawable/VisibilityCallback.html\">VisibilityCallback</a></li>\n      </ul>\n    </li>\n              \n    <li><h2>Classes</h2>\n      <ul>\n          <li class=\"api apilevel-\"><a href=\"../../../../com/facebook/drawee/drawable/ArrayDrawable.html\">ArrayDrawable</a></li>\n          <li class=\"api apilevel-\"><a href=\"../../../../com/facebook/drawee/drawable/AutoRotateDrawable.html\">AutoRotateDrawable</a></li>\n          <li class=\"api apilevel-\"><a href=\"../../../../com/facebook/drawee/drawable/DrawableProperties.html\">DrawableProperties</a></li>\n          <li class=\"api apilevel-\"><a href=\"../../../../com/facebook/drawee/drawable/DrawableUtils.html\">DrawableUtils</a></li>\n          <li class=\"api apilevel-\"><a href=\"../../../../com/facebook/drawee/drawable/FadeDrawable.html\">FadeDrawable</a></li>\n          <li class=\"api apilevel-\"><a href=\"../../../../com/facebook/drawee/drawable/ForwardingDrawable.html\">ForwardingDrawable</a></li>\n          <li class=\"api apilevel-\"><a href=\"../../../../com/facebook/drawee/drawable/InstrumentedDrawable.html\">InstrumentedDrawable</a></li>\n          <li class=\"api apilevel-\"><a href=\"../../../../com/facebook/drawee/drawable/MatrixDrawable.html\">MatrixDrawable</a></li>\n          <li class=\"api apilevel-\"><a href=\"../../../../com/facebook/drawee/drawable/OrientedDrawable.html\">OrientedDrawable</a></li>\n          <li class=\"selected api apilevel-\"><a href=\"../../../../com/facebook/drawee/drawable/ProgressBarDrawable.html\">ProgressBarDrawable</a></li>\n          <li class=\"api apilevel-\"><a href=\"../../../../com/facebook/drawee/drawable/RoundedBitmapDrawable.html\">RoundedBitmapDrawable</a></li>\n          <li class=\"api apilevel-\"><a href=\"../../../../com/facebook/drawee/drawable/RoundedColorDrawable.html\">RoundedColorDrawable</a></li>\n          <li class=\"api apilevel-\"><a href=\"../../../../com/facebook/drawee/drawable/RoundedCornersDrawable.html\">RoundedCornersDrawable</a></li>\n          <li class=\"api apilevel-\"><a href=\"../../../../com/facebook/drawee/drawable/RoundedDrawable.html\">RoundedDrawable</a></li>\n          <li class=\"api apilevel-\"><a href=\"../../../../com/facebook/drawee/drawable/RoundedNinePatchDrawable.html\">RoundedNinePatchDrawable</a></li>\n          <li class=\"api apilevel-\"><a href=\"../../../../com/facebook/drawee/drawable/ScaleTypeDrawable.html\">ScaleTypeDrawable</a></li>\n          <li class=\"api apilevel-\"><a href=\"../../../../com/facebook/drawee/drawable/ScalingUtils.html\">ScalingUtils</a></li>\n          <li class=\"api apilevel-\"><a href=\"../../../../com/facebook/drawee/drawable/ScalingUtils.AbstractScaleType.html\">ScalingUtils.AbstractScaleType</a></li>\n          <li class=\"api apilevel-\"><a href=\"../../../../com/facebook/drawee/drawable/ScalingUtils.InterpolatingScaleType.html\">ScalingUtils.InterpolatingScaleType</a></li>\n      </ul>\n    </li>\n              \n              \n    <li><h2>Enums</h2>\n      <ul>\n          <li class=\"api apilevel-\"><a href=\"../../../../com/facebook/drawee/drawable/RoundedCornersDrawable.Type.html\">RoundedCornersDrawable.Type</a></li>\n      </ul>\n    </li>\n              \n              \n            </ul><br/>\n          </div><!-- end classes -->\n        </div><!-- end nav-panels -->\n        <div id=\"nav-tree\" style=\"display:none\">\n          <div id=\"index-links\">\n            <a href=\"../../../../packages.html\"  >Packages</a> | \n            <a href=\"../../../../classes.html\" >Classes</a>\n          </div>\n        </div><!-- end nav-tree -->\n      </div><!-- end swapper -->\n    </div> <!-- end side-nav -->\n    <script>\n      if (!isMobile) {\n        //$(\"<a href='#' id='nav-swap' onclick='swapNav();return false;' style='font-size:10px;line-height:9px;margin-left:1em;text-decoration:none;'><span id='tree-link'>Use Tree Navigation</span><span id='panel-link' style='display:none'>Use Panel Navigation</span></a>\").appendTo(\"#side-nav\");\n        chooseDefaultNav();\n        if ($(\"#nav-tree\").is(':visible')) {\n          init_default_navtree(\"../../../../\");\n        } else {\n          addLoadEvent(function() {\n            scrollIntoView(\"packages-nav\");\n            scrollIntoView(\"classes-nav\");\n          });\n        }\n        //$(\"#swapper\").css({borderBottom:\"2px solid #aaa\"});\n      } else {\n        swapNav(); // tree view should be used on mobile\n      }\n    </script>\n\n\n\n<div class=\"g-unit\" id=\"doc-content\">\n\n<div id=\"api-info-block\">\n\n\n\n  \n   \n  \n  \n  \n  \n\n  \n   \n  \n  \n  \n  \n\n  \n   \n  \n  \n  \n  \n\n\n<div class=\"sum-details-links\">\n\n\nSummary:\n\n\n\n\n\n\n\n\n\n  <a href=\"#pubctors\">Ctors</a>\n  \n\n\n\n  &#124; <a href=\"#pubmethods\">Methods</a>\n  \n\n\n  &#124; <a href=\"#promethods\">Protected Methods</a>\n  \n\n\n  &#124; <a href=\"#inhmethods\">Inherited Methods</a>\n\n&#124; <a href=\"#\" onclick=\"return toggleAllClassInherited()\" id=\"toggleAllClassInherited\">[Expand All]</a>\n\n</div><!-- end sum-details-links -->\n<div class=\"api-level\">\n  \n\n\n  \n  \n\n</div>\n</div><!-- end api-info-block -->\n\n\n<!-- ======== START OF CLASS DATA ======== -->\n\n<div id=\"jd-header\">\n    public\n     \n     \n    \n    class\n<h1>ProgressBarDrawable</h1>\n\n\n\n  \n  \n  \n\n  \n    extends Drawable<br/>\n  \n  \n  \n\n  \n  \n      implements \n      \n        <a href=\"../../../../com/facebook/drawee/drawable/CloneableDrawable.html\">CloneableDrawable</a> \n      \n  \n  \n\n\n</div><!-- end header -->\n\n<div id=\"naMessage\"></div>\n\n<div id=\"jd-content\" class=\"api apilevel-\">\n<table class=\"jd-inheritance-table\">\n\n\n    <tr>\n         \t\n        <td colspan=\"3\" class=\"jd-inheritance-class-cell\">java.lang.Object</td>\n    </tr>\n    \n\n    <tr>\n        \n            <td class=\"jd-inheritance-space\">&nbsp;&nbsp;&nbsp;&#x21b3;</td>\n         \t\n        <td colspan=\"2\" class=\"jd-inheritance-class-cell\">android.graphics.drawable.Drawable</td>\n    </tr>\n    \n\n    <tr>\n        \n            <td class=\"jd-inheritance-space\">&nbsp;</td>\n        \n            <td class=\"jd-inheritance-space\">&nbsp;&nbsp;&nbsp;&#x21b3;</td>\n         \t\n        <td colspan=\"1\" class=\"jd-inheritance-class-cell\">com.facebook.drawee.drawable.ProgressBarDrawable</td>\n    </tr>\n    \n\n</table>\n\n\n\n\n\n\n\n<div class=\"jd-descr\">\n\n\n<h2>Class Overview</h2>\n<p>Drawable that displays a progress bar based on the level. </p>\n\n\n\n\n\n</div><!-- jd-descr -->\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n<div class=\"jd-descr\">\n\n\n<h2>Summary</h2>\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n<!-- ======== CONSTRUCTOR SUMMARY ======== -->\n<table id=\"pubctors\" class=\"jd-sumtable\"><tr><th colspan=\"12\">Public Constructors</th></tr>\n\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            \n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\"><a href=\"../../../../com/facebook/drawee/drawable/ProgressBarDrawable.html#ProgressBarDrawable()\">ProgressBarDrawable</a></span>()\n        \n  </td></tr>\n\n\n\n</table>\n\n\n\n\n\n\n<!-- ========== METHOD SUMMARY =========== -->\n<table id=\"pubmethods\" class=\"jd-sumtable\"><tr><th colspan=\"12\">Public Methods</th></tr>\n\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            Drawable\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\"><a href=\"../../../../com/facebook/drawee/drawable/ProgressBarDrawable.html#cloneDrawable()\">cloneDrawable</a></span>()\n        \n        <div class=\"jd-descrdiv\">Creates a copy of the drawable.</div>\n  \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            void\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\"><a href=\"../../../../com/facebook/drawee/drawable/ProgressBarDrawable.html#draw(android.graphics.Canvas)\">draw</a></span>(Canvas canvas)\n        \n  </td></tr>\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            int\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\"><a href=\"../../../../com/facebook/drawee/drawable/ProgressBarDrawable.html#getBackgroundColor()\">getBackgroundColor</a></span>()\n        \n        <div class=\"jd-descrdiv\">Gets the progress bar background color.</div>\n  \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            int\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\"><a href=\"../../../../com/facebook/drawee/drawable/ProgressBarDrawable.html#getBarWidth()\">getBarWidth</a></span>()\n        \n        <div class=\"jd-descrdiv\">Gets the progress bar width.</div>\n  \n  </td></tr>\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            int\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\"><a href=\"../../../../com/facebook/drawee/drawable/ProgressBarDrawable.html#getColor()\">getColor</a></span>()\n        \n        <div class=\"jd-descrdiv\">Gets the progress bar color.</div>\n  \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            boolean\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\"><a href=\"../../../../com/facebook/drawee/drawable/ProgressBarDrawable.html#getHideWhenZero()\">getHideWhenZero</a></span>()\n        \n        <div class=\"jd-descrdiv\">Gets whether the progress bar should be hidden when the progress is 0.</div>\n  \n  </td></tr>\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            boolean\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\"><a href=\"../../../../com/facebook/drawee/drawable/ProgressBarDrawable.html#getIsVertical()\">getIsVertical</a></span>()\n        \n        <div class=\"jd-descrdiv\">Gets if the progress bar is vertical.</div>\n  \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            int\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\"><a href=\"../../../../com/facebook/drawee/drawable/ProgressBarDrawable.html#getOpacity()\">getOpacity</a></span>()\n        \n  </td></tr>\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            boolean\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\"><a href=\"../../../../com/facebook/drawee/drawable/ProgressBarDrawable.html#getPadding(android.graphics.Rect)\">getPadding</a></span>(Rect padding)\n        \n        <div class=\"jd-descrdiv\">Gets the progress bar padding.</div>\n  \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            int\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\"><a href=\"../../../../com/facebook/drawee/drawable/ProgressBarDrawable.html#getRadius()\">getRadius</a></span>()\n        \n        <div class=\"jd-descrdiv\">Gets the radius of the progress bar.</div>\n  \n  </td></tr>\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            void\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\"><a href=\"../../../../com/facebook/drawee/drawable/ProgressBarDrawable.html#setAlpha(int)\">setAlpha</a></span>(int alpha)\n        \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            void\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\"><a href=\"../../../../com/facebook/drawee/drawable/ProgressBarDrawable.html#setBackgroundColor(int)\">setBackgroundColor</a></span>(int backgroundColor)\n        \n        <div class=\"jd-descrdiv\">Sets the progress bar background color.</div>\n  \n  </td></tr>\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            void\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\"><a href=\"../../../../com/facebook/drawee/drawable/ProgressBarDrawable.html#setBarWidth(int)\">setBarWidth</a></span>(int barWidth)\n        \n        <div class=\"jd-descrdiv\">Sets the progress bar width.</div>\n  \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            void\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\"><a href=\"../../../../com/facebook/drawee/drawable/ProgressBarDrawable.html#setColor(int)\">setColor</a></span>(int color)\n        \n        <div class=\"jd-descrdiv\">Sets the progress bar color.</div>\n  \n  </td></tr>\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            void\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\"><a href=\"../../../../com/facebook/drawee/drawable/ProgressBarDrawable.html#setColorFilter(android.graphics.ColorFilter)\">setColorFilter</a></span>(ColorFilter cf)\n        \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            void\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\"><a href=\"../../../../com/facebook/drawee/drawable/ProgressBarDrawable.html#setHideWhenZero(boolean)\">setHideWhenZero</a></span>(boolean hideWhenZero)\n        \n        <div class=\"jd-descrdiv\">Sets whether the progress bar should be hidden when the progress is 0.</div>\n  \n  </td></tr>\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            void\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\"><a href=\"../../../../com/facebook/drawee/drawable/ProgressBarDrawable.html#setIsVertical(boolean)\">setIsVertical</a></span>(boolean isVertical)\n        \n        <div class=\"jd-descrdiv\">Sets if the progress bar should be vertical.</div>\n  \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            void\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\"><a href=\"../../../../com/facebook/drawee/drawable/ProgressBarDrawable.html#setPadding(int)\">setPadding</a></span>(int padding)\n        \n        <div class=\"jd-descrdiv\">Sets the progress bar padding.</div>\n  \n  </td></tr>\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            void\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\"><a href=\"../../../../com/facebook/drawee/drawable/ProgressBarDrawable.html#setRadius(int)\">setRadius</a></span>(int radius)\n        \n        <div class=\"jd-descrdiv\">The progress bar will be displayed as a rounded corner rectangle, sets the radius here.</div>\n  \n  </td></tr>\n\n\n\n</table>\n\n\n\n\n<!-- ========== METHOD SUMMARY =========== -->\n<table id=\"promethods\" class=\"jd-sumtable\"><tr><th colspan=\"12\">Protected Methods</th></tr>\n\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            boolean\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\"><a href=\"../../../../com/facebook/drawee/drawable/ProgressBarDrawable.html#onLevelChange(int)\">onLevelChange</a></span>(int level)\n        \n  </td></tr>\n\n\n\n</table>\n\n\n\n\n\n<!-- ========== METHOD SUMMARY =========== -->\n<table id=\"inhmethods\" class=\"jd-sumtable\"><tr><th>\n  <a href=\"#\" class=\"toggle-all\" onclick=\"return toggleAllInherited(this, null)\">[Expand]</a>\n  <div style=\"clear:left;\">Inherited Methods</div></th></tr>\n\n\n<tr class=\"api apilevel-\" >\n<td colspan=\"12\">\n  <a href=\"#\" onclick=\"return toggleInherited(this, null)\" id=\"inherited-methods-android.graphics.drawable.Drawable\" class=\"jd-expando-trigger closed\"\n          ><img id=\"inherited-methods-android.graphics.drawable.Drawable-trigger\"\n          src=\"../../../../../assets/images/triangle-closed.png\"\n          class=\"jd-expando-trigger-img\" /></a>\nFrom class\n\n  android.graphics.drawable.Drawable\n\n<div id=\"inherited-methods-android.graphics.drawable.Drawable\">\n  <div id=\"inherited-methods-android.graphics.drawable.Drawable-list\"\n        class=\"jd-inheritedlinks\">\n  </div>\n  <div id=\"inherited-methods-android.graphics.drawable.Drawable-summary\" style=\"display: none;\">\n    <table class=\"jd-sumtable-expando\">\n    \n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            void\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">applyTheme</span>(Resources.Theme arg0)\n        \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            boolean\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">canApplyTheme</span>()\n        \n  </td></tr>\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            void\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">clearColorFilter</span>()\n        \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            final\n            \n            \n            Rect\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">copyBounds</span>()\n        \n  </td></tr>\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            final\n            \n            \n            void\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">copyBounds</span>(Rect arg0)\n        \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            static\n            \n            Drawable\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">createFromPath</span>(String arg0)\n        \n  </td></tr>\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            static\n            \n            Drawable\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">createFromResourceStream</span>(Resources arg0, TypedValue arg1, InputStream arg2, String arg3, BitmapFactory.Options arg4)\n        \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            static\n            \n            Drawable\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">createFromResourceStream</span>(Resources arg0, TypedValue arg1, InputStream arg2, String arg3)\n        \n  </td></tr>\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            static\n            \n            Drawable\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">createFromStream</span>(InputStream arg0, String arg1)\n        \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            static\n            \n            Drawable\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">createFromXml</span>(Resources arg0, XmlPullParser arg1)\n        \n  </td></tr>\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            static\n            \n            Drawable\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">createFromXml</span>(Resources arg0, XmlPullParser arg1, Resources.Theme arg2)\n        \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            static\n            \n            Drawable\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">createFromXmlInner</span>(Resources arg0, XmlPullParser arg1, AttributeSet arg2, Resources.Theme arg3)\n        \n  </td></tr>\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            static\n            \n            Drawable\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">createFromXmlInner</span>(Resources arg0, XmlPullParser arg1, AttributeSet arg2)\n        \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            abstract\n            \n            \n            \n            \n            void\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">draw</span>(Canvas arg0)\n        \n  </td></tr>\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            int\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">getAlpha</span>()\n        \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            final\n            \n            \n            Rect\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">getBounds</span>()\n        \n  </td></tr>\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            Drawable.Callback\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">getCallback</span>()\n        \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            int\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">getChangingConfigurations</span>()\n        \n  </td></tr>\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            ColorFilter\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">getColorFilter</span>()\n        \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            Drawable.ConstantState\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">getConstantState</span>()\n        \n  </td></tr>\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            Drawable\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">getCurrent</span>()\n        \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            Rect\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">getDirtyBounds</span>()\n        \n  </td></tr>\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            void\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">getHotspotBounds</span>(Rect arg0)\n        \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            int\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">getIntrinsicHeight</span>()\n        \n  </td></tr>\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            int\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">getIntrinsicWidth</span>()\n        \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            int\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">getLayoutDirection</span>()\n        \n  </td></tr>\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            final\n            \n            \n            int\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">getLevel</span>()\n        \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            int\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">getMinimumHeight</span>()\n        \n  </td></tr>\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            int\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">getMinimumWidth</span>()\n        \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            abstract\n            \n            \n            \n            \n            int\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">getOpacity</span>()\n        \n  </td></tr>\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            void\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">getOutline</span>(Outline arg0)\n        \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            boolean\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">getPadding</span>(Rect arg0)\n        \n  </td></tr>\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            int[]\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">getState</span>()\n        \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            Region\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">getTransparentRegion</span>()\n        \n  </td></tr>\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            void\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">inflate</span>(Resources arg0, XmlPullParser arg1, AttributeSet arg2, Resources.Theme arg3)\n        \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            void\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">inflate</span>(Resources arg0, XmlPullParser arg1, AttributeSet arg2)\n        \n  </td></tr>\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            void\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">invalidateSelf</span>()\n        \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            boolean\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">isAutoMirrored</span>()\n        \n  </td></tr>\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            boolean\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">isFilterBitmap</span>()\n        \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            boolean\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">isStateful</span>()\n        \n  </td></tr>\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            final\n            \n            \n            boolean\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">isVisible</span>()\n        \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            void\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">jumpToCurrentState</span>()\n        \n  </td></tr>\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            Drawable\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">mutate</span>()\n        \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            void\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">onBoundsChange</span>(Rect arg0)\n        \n  </td></tr>\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            boolean\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">onLayoutDirectionChanged</span>(int arg0)\n        \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            boolean\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">onLevelChange</span>(int arg0)\n        \n  </td></tr>\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            boolean\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">onStateChange</span>(int[] arg0)\n        \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            static\n            \n            int\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">resolveOpacity</span>(int arg0, int arg1)\n        \n  </td></tr>\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            void\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">scheduleSelf</span>(Runnable arg0, long arg1)\n        \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            abstract\n            \n            \n            \n            \n            void\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">setAlpha</span>(int arg0)\n        \n  </td></tr>\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            void\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">setAutoMirrored</span>(boolean arg0)\n        \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            void\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">setBounds</span>(int arg0, int arg1, int arg2, int arg3)\n        \n  </td></tr>\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            void\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">setBounds</span>(Rect arg0)\n        \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            final\n            \n            \n            void\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">setCallback</span>(Drawable.Callback arg0)\n        \n  </td></tr>\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            void\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">setChangingConfigurations</span>(int arg0)\n        \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            void\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">setColorFilter</span>(int arg0, PorterDuff.Mode arg1)\n        \n  </td></tr>\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            abstract\n            \n            \n            \n            \n            void\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">setColorFilter</span>(ColorFilter arg0)\n        \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            void\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">setDither</span>(boolean arg0)\n        \n  </td></tr>\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            void\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">setFilterBitmap</span>(boolean arg0)\n        \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            void\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">setHotspot</span>(float arg0, float arg1)\n        \n  </td></tr>\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            void\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">setHotspotBounds</span>(int arg0, int arg1, int arg2, int arg3)\n        \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            final\n            \n            \n            boolean\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">setLayoutDirection</span>(int arg0)\n        \n  </td></tr>\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            final\n            \n            \n            boolean\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">setLevel</span>(int arg0)\n        \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            boolean\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">setState</span>(int[] arg0)\n        \n  </td></tr>\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            void\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">setTint</span>(int arg0)\n        \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            void\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">setTintList</span>(ColorStateList arg0)\n        \n  </td></tr>\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            void\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">setTintMode</span>(PorterDuff.Mode arg0)\n        \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            boolean\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">setVisible</span>(boolean arg0, boolean arg1)\n        \n  </td></tr>\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            void\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">unscheduleSelf</span>(Runnable arg0)\n        \n  </td></tr>\n\n\n</table>\n  </div>\n</div>\n</td></tr>\n\n\n\n<tr class=\"api apilevel-\" >\n<td colspan=\"12\">\n  <a href=\"#\" onclick=\"return toggleInherited(this, null)\" id=\"inherited-methods-java.lang.Object\" class=\"jd-expando-trigger closed\"\n          ><img id=\"inherited-methods-java.lang.Object-trigger\"\n          src=\"../../../../../assets/images/triangle-closed.png\"\n          class=\"jd-expando-trigger-img\" /></a>\nFrom class\n\n  java.lang.Object\n\n<div id=\"inherited-methods-java.lang.Object\">\n  <div id=\"inherited-methods-java.lang.Object-list\"\n        class=\"jd-inheritedlinks\">\n  </div>\n  <div id=\"inherited-methods-java.lang.Object-summary\" style=\"display: none;\">\n    <table class=\"jd-sumtable-expando\">\n    \n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            Object\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">clone</span>()\n        \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            boolean\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">equals</span>(Object arg0)\n        \n  </td></tr>\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            void\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">finalize</span>()\n        \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            final\n            \n            \n            Class&lt;?&gt;\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">getClass</span>()\n        \n  </td></tr>\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            int\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">hashCode</span>()\n        \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            final\n            \n            \n            void\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">notify</span>()\n        \n  </td></tr>\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            final\n            \n            \n            void\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">notifyAll</span>()\n        \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            String\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">toString</span>()\n        \n  </td></tr>\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            final\n            \n            \n            void\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">wait</span>(long arg0, int arg1)\n        \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            final\n            \n            \n            void\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">wait</span>(long arg0)\n        \n  </td></tr>\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            final\n            \n            \n            void\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">wait</span>()\n        \n  </td></tr>\n\n\n</table>\n  </div>\n</div>\n</td></tr>\n\n\n\n<tr class=\"api apilevel-\" >\n<td colspan=\"12\">\n  <a href=\"#\" onclick=\"return toggleInherited(this, null)\" id=\"inherited-methods-com.facebook.drawee.drawable.CloneableDrawable\" class=\"jd-expando-trigger closed\"\n          ><img id=\"inherited-methods-com.facebook.drawee.drawable.CloneableDrawable-trigger\"\n          src=\"../../../../../assets/images/triangle-closed.png\"\n          class=\"jd-expando-trigger-img\" /></a>\nFrom interface\n\n  <a href=\"../../../../com/facebook/drawee/drawable/CloneableDrawable.html\">com.facebook.drawee.drawable.CloneableDrawable</a>\n\n<div id=\"inherited-methods-com.facebook.drawee.drawable.CloneableDrawable\">\n  <div id=\"inherited-methods-com.facebook.drawee.drawable.CloneableDrawable-list\"\n        class=\"jd-inheritedlinks\">\n  </div>\n  <div id=\"inherited-methods-com.facebook.drawee.drawable.CloneableDrawable-summary\" style=\"display: none;\">\n    <table class=\"jd-sumtable-expando\">\n    \n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            abstract\n            \n            \n            \n            \n            Drawable\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\"><a href=\"../../../../com/facebook/drawee/drawable/CloneableDrawable.html#cloneDrawable()\">cloneDrawable</a></span>()\n        \n        <div class=\"jd-descrdiv\">Creates a copy of the drawable.</div>\n  \n  </td></tr>\n\n\n</table>\n  </div>\n</div>\n</td></tr>\n\n\n</table>\n\n\n</div><!-- jd-descr (summary) -->\n\n<!-- Details -->\n\n\n\n\n\n\n\n\n<!-- XML Attributes -->\n\n\n<!-- Enum Values -->\n\n\n<!-- Constants -->\n\n\n<!-- Fields -->\n\n\n<!-- Public ctors -->\n\n\n<!-- ========= CONSTRUCTOR DETAIL ======== -->\n<h2>Public Constructors</h2>\n\n\n\n<a id=\"ProgressBarDrawable()\"></a>\n\n<div class=\"jd-details api apilevel-\"> \n    <h4 class=\"jd-details-title\">\n      <span class=\"normal\">\n        public \n         \n         \n         \n         \n        \n      </span>\n      <span class=\"sympad\">ProgressBarDrawable</span>\n      <span class=\"normal\">()</span>\n    </h4>\n      <div class=\"api-level\">\n        <div>\n\n</div>\n        \n  \n\n      </div>\n    <div class=\"jd-details-descr\">\n      \n  <div class=\"jd-tagdata jd-tagdescr\"><p></p></div>\n\n    </div>\n</div>\n\n\n\n\n\n<!-- ========= CONSTRUCTOR DETAIL ======== -->\n<!-- Protected ctors -->\n\n\n\n<!-- ========= METHOD DETAIL ======== -->\n<!-- Public methdos -->\n\n<h2>Public Methods</h2>\n\n\n\n<a id=\"cloneDrawable()\"></a>\n\n<div class=\"jd-details api apilevel-\"> \n    <h4 class=\"jd-details-title\">\n      <span class=\"normal\">\n        public \n         \n         \n         \n         \n        Drawable\n      </span>\n      <span class=\"sympad\">cloneDrawable</span>\n      <span class=\"normal\">()</span>\n    </h4>\n      <div class=\"api-level\">\n        <div>\n\n</div>\n        \n  \n\n      </div>\n    <div class=\"jd-details-descr\">\n      \n  <div class=\"jd-tagdata jd-tagdescr\"><p>Creates a copy of the drawable.</p></div>\n  <div class=\"jd-tagdata\">\n      <h5 class=\"jd-tagtitle\">Returns</h5>\n      <ul class=\"nolist\"><li>the drawable copy\n</li></ul>\n  </div>\n\n    </div>\n</div>\n\n\n<a id=\"draw(android.graphics.Canvas)\"></a>\n\n<div class=\"jd-details api apilevel-\"> \n    <h4 class=\"jd-details-title\">\n      <span class=\"normal\">\n        public \n         \n         \n         \n         \n        void\n      </span>\n      <span class=\"sympad\">draw</span>\n      <span class=\"normal\">(Canvas canvas)</span>\n    </h4>\n      <div class=\"api-level\">\n        <div>\n\n</div>\n        \n  \n\n      </div>\n    <div class=\"jd-details-descr\">\n      \n  <div class=\"jd-tagdata jd-tagdescr\"><p></p></div>\n\n    </div>\n</div>\n\n\n<a id=\"getBackgroundColor()\"></a>\n\n<div class=\"jd-details api apilevel-\"> \n    <h4 class=\"jd-details-title\">\n      <span class=\"normal\">\n        public \n         \n         \n         \n         \n        int\n      </span>\n      <span class=\"sympad\">getBackgroundColor</span>\n      <span class=\"normal\">()</span>\n    </h4>\n      <div class=\"api-level\">\n        <div>\n\n</div>\n        \n  \n\n      </div>\n    <div class=\"jd-details-descr\">\n      \n  <div class=\"jd-tagdata jd-tagdescr\"><p>Gets the progress bar background color. </p></div>\n\n    </div>\n</div>\n\n\n<a id=\"getBarWidth()\"></a>\n\n<div class=\"jd-details api apilevel-\"> \n    <h4 class=\"jd-details-title\">\n      <span class=\"normal\">\n        public \n         \n         \n         \n         \n        int\n      </span>\n      <span class=\"sympad\">getBarWidth</span>\n      <span class=\"normal\">()</span>\n    </h4>\n      <div class=\"api-level\">\n        <div>\n\n</div>\n        \n  \n\n      </div>\n    <div class=\"jd-details-descr\">\n      \n  <div class=\"jd-tagdata jd-tagdescr\"><p>Gets the progress bar width. </p></div>\n\n    </div>\n</div>\n\n\n<a id=\"getColor()\"></a>\n\n<div class=\"jd-details api apilevel-\"> \n    <h4 class=\"jd-details-title\">\n      <span class=\"normal\">\n        public \n         \n         \n         \n         \n        int\n      </span>\n      <span class=\"sympad\">getColor</span>\n      <span class=\"normal\">()</span>\n    </h4>\n      <div class=\"api-level\">\n        <div>\n\n</div>\n        \n  \n\n      </div>\n    <div class=\"jd-details-descr\">\n      \n  <div class=\"jd-tagdata jd-tagdescr\"><p>Gets the progress bar color. </p></div>\n\n    </div>\n</div>\n\n\n<a id=\"getHideWhenZero()\"></a>\n\n<div class=\"jd-details api apilevel-\"> \n    <h4 class=\"jd-details-title\">\n      <span class=\"normal\">\n        public \n         \n         \n         \n         \n        boolean\n      </span>\n      <span class=\"sympad\">getHideWhenZero</span>\n      <span class=\"normal\">()</span>\n    </h4>\n      <div class=\"api-level\">\n        <div>\n\n</div>\n        \n  \n\n      </div>\n    <div class=\"jd-details-descr\">\n      \n  <div class=\"jd-tagdata jd-tagdescr\"><p>Gets whether the progress bar should be hidden when the progress is 0. </p></div>\n\n    </div>\n</div>\n\n\n<a id=\"getIsVertical()\"></a>\n\n<div class=\"jd-details api apilevel-\"> \n    <h4 class=\"jd-details-title\">\n      <span class=\"normal\">\n        public \n         \n         \n         \n         \n        boolean\n      </span>\n      <span class=\"sympad\">getIsVertical</span>\n      <span class=\"normal\">()</span>\n    </h4>\n      <div class=\"api-level\">\n        <div>\n\n</div>\n        \n  \n\n      </div>\n    <div class=\"jd-details-descr\">\n      \n  <div class=\"jd-tagdata jd-tagdescr\"><p>Gets if the progress bar is vertical. </p></div>\n\n    </div>\n</div>\n\n\n<a id=\"getOpacity()\"></a>\n\n<div class=\"jd-details api apilevel-\"> \n    <h4 class=\"jd-details-title\">\n      <span class=\"normal\">\n        public \n         \n         \n         \n         \n        int\n      </span>\n      <span class=\"sympad\">getOpacity</span>\n      <span class=\"normal\">()</span>\n    </h4>\n      <div class=\"api-level\">\n        <div>\n\n</div>\n        \n  \n\n      </div>\n    <div class=\"jd-details-descr\">\n      \n  <div class=\"jd-tagdata jd-tagdescr\"><p></p></div>\n\n    </div>\n</div>\n\n\n<a id=\"getPadding(android.graphics.Rect)\"></a>\n\n<div class=\"jd-details api apilevel-\"> \n    <h4 class=\"jd-details-title\">\n      <span class=\"normal\">\n        public \n         \n         \n         \n         \n        boolean\n      </span>\n      <span class=\"sympad\">getPadding</span>\n      <span class=\"normal\">(Rect padding)</span>\n    </h4>\n      <div class=\"api-level\">\n        <div>\n\n</div>\n        \n  \n\n      </div>\n    <div class=\"jd-details-descr\">\n      \n  <div class=\"jd-tagdata jd-tagdescr\"><p>Gets the progress bar padding. </p></div>\n\n    </div>\n</div>\n\n\n<a id=\"getRadius()\"></a>\n\n<div class=\"jd-details api apilevel-\"> \n    <h4 class=\"jd-details-title\">\n      <span class=\"normal\">\n        public \n         \n         \n         \n         \n        int\n      </span>\n      <span class=\"sympad\">getRadius</span>\n      <span class=\"normal\">()</span>\n    </h4>\n      <div class=\"api-level\">\n        <div>\n\n</div>\n        \n  \n\n      </div>\n    <div class=\"jd-details-descr\">\n      \n  <div class=\"jd-tagdata jd-tagdescr\"><p>Gets the radius of the progress bar. </p></div>\n\n    </div>\n</div>\n\n\n<a id=\"setAlpha(int)\"></a>\n\n<div class=\"jd-details api apilevel-\"> \n    <h4 class=\"jd-details-title\">\n      <span class=\"normal\">\n        public \n         \n         \n         \n         \n        void\n      </span>\n      <span class=\"sympad\">setAlpha</span>\n      <span class=\"normal\">(int alpha)</span>\n    </h4>\n      <div class=\"api-level\">\n        <div>\n\n</div>\n        \n  \n\n      </div>\n    <div class=\"jd-details-descr\">\n      \n  <div class=\"jd-tagdata jd-tagdescr\"><p></p></div>\n\n    </div>\n</div>\n\n\n<a id=\"setBackgroundColor(int)\"></a>\n\n<div class=\"jd-details api apilevel-\"> \n    <h4 class=\"jd-details-title\">\n      <span class=\"normal\">\n        public \n         \n         \n         \n         \n        void\n      </span>\n      <span class=\"sympad\">setBackgroundColor</span>\n      <span class=\"normal\">(int backgroundColor)</span>\n    </h4>\n      <div class=\"api-level\">\n        <div>\n\n</div>\n        \n  \n\n      </div>\n    <div class=\"jd-details-descr\">\n      \n  <div class=\"jd-tagdata jd-tagdescr\"><p>Sets the progress bar background color. </p></div>\n\n    </div>\n</div>\n\n\n<a id=\"setBarWidth(int)\"></a>\n\n<div class=\"jd-details api apilevel-\"> \n    <h4 class=\"jd-details-title\">\n      <span class=\"normal\">\n        public \n         \n         \n         \n         \n        void\n      </span>\n      <span class=\"sympad\">setBarWidth</span>\n      <span class=\"normal\">(int barWidth)</span>\n    </h4>\n      <div class=\"api-level\">\n        <div>\n\n</div>\n        \n  \n\n      </div>\n    <div class=\"jd-details-descr\">\n      \n  <div class=\"jd-tagdata jd-tagdescr\"><p>Sets the progress bar width. </p></div>\n\n    </div>\n</div>\n\n\n<a id=\"setColor(int)\"></a>\n\n<div class=\"jd-details api apilevel-\"> \n    <h4 class=\"jd-details-title\">\n      <span class=\"normal\">\n        public \n         \n         \n         \n         \n        void\n      </span>\n      <span class=\"sympad\">setColor</span>\n      <span class=\"normal\">(int color)</span>\n    </h4>\n      <div class=\"api-level\">\n        <div>\n\n</div>\n        \n  \n\n      </div>\n    <div class=\"jd-details-descr\">\n      \n  <div class=\"jd-tagdata jd-tagdescr\"><p>Sets the progress bar color. </p></div>\n\n    </div>\n</div>\n\n\n<a id=\"setColorFilter(android.graphics.ColorFilter)\"></a>\n\n<div class=\"jd-details api apilevel-\"> \n    <h4 class=\"jd-details-title\">\n      <span class=\"normal\">\n        public \n         \n         \n         \n         \n        void\n      </span>\n      <span class=\"sympad\">setColorFilter</span>\n      <span class=\"normal\">(ColorFilter cf)</span>\n    </h4>\n      <div class=\"api-level\">\n        <div>\n\n</div>\n        \n  \n\n      </div>\n    <div class=\"jd-details-descr\">\n      \n  <div class=\"jd-tagdata jd-tagdescr\"><p></p></div>\n\n    </div>\n</div>\n\n\n<a id=\"setHideWhenZero(boolean)\"></a>\n\n<div class=\"jd-details api apilevel-\"> \n    <h4 class=\"jd-details-title\">\n      <span class=\"normal\">\n        public \n         \n         \n         \n         \n        void\n      </span>\n      <span class=\"sympad\">setHideWhenZero</span>\n      <span class=\"normal\">(boolean hideWhenZero)</span>\n    </h4>\n      <div class=\"api-level\">\n        <div>\n\n</div>\n        \n  \n\n      </div>\n    <div class=\"jd-details-descr\">\n      \n  <div class=\"jd-tagdata jd-tagdescr\"><p>Sets whether the progress bar should be hidden when the progress is 0. </p></div>\n\n    </div>\n</div>\n\n\n<a id=\"setIsVertical(boolean)\"></a>\n\n<div class=\"jd-details api apilevel-\"> \n    <h4 class=\"jd-details-title\">\n      <span class=\"normal\">\n        public \n         \n         \n         \n         \n        void\n      </span>\n      <span class=\"sympad\">setIsVertical</span>\n      <span class=\"normal\">(boolean isVertical)</span>\n    </h4>\n      <div class=\"api-level\">\n        <div>\n\n</div>\n        \n  \n\n      </div>\n    <div class=\"jd-details-descr\">\n      \n  <div class=\"jd-tagdata jd-tagdescr\"><p>Sets if the progress bar should be vertical. </p></div>\n\n    </div>\n</div>\n\n\n<a id=\"setPadding(int)\"></a>\n\n<div class=\"jd-details api apilevel-\"> \n    <h4 class=\"jd-details-title\">\n      <span class=\"normal\">\n        public \n         \n         \n         \n         \n        void\n      </span>\n      <span class=\"sympad\">setPadding</span>\n      <span class=\"normal\">(int padding)</span>\n    </h4>\n      <div class=\"api-level\">\n        <div>\n\n</div>\n        \n  \n\n      </div>\n    <div class=\"jd-details-descr\">\n      \n  <div class=\"jd-tagdata jd-tagdescr\"><p>Sets the progress bar padding. </p></div>\n\n    </div>\n</div>\n\n\n<a id=\"setRadius(int)\"></a>\n\n<div class=\"jd-details api apilevel-\"> \n    <h4 class=\"jd-details-title\">\n      <span class=\"normal\">\n        public \n         \n         \n         \n         \n        void\n      </span>\n      <span class=\"sympad\">setRadius</span>\n      <span class=\"normal\">(int radius)</span>\n    </h4>\n      <div class=\"api-level\">\n        <div>\n\n</div>\n        \n  \n\n      </div>\n    <div class=\"jd-details-descr\">\n      \n  <div class=\"jd-tagdata jd-tagdescr\"><p>The progress bar will be displayed as a rounded corner rectangle, sets the radius here. </p></div>\n\n    </div>\n</div>\n\n\n\n\n\n<!-- ========= METHOD DETAIL ======== -->\n\n<h2>Protected Methods</h2>\n\n\n\n<a id=\"onLevelChange(int)\"></a>\n\n<div class=\"jd-details api apilevel-\"> \n    <h4 class=\"jd-details-title\">\n      <span class=\"normal\">\n        protected \n         \n         \n         \n         \n        boolean\n      </span>\n      <span class=\"sympad\">onLevelChange</span>\n      <span class=\"normal\">(int level)</span>\n    </h4>\n      <div class=\"api-level\">\n        <div>\n\n</div>\n        \n  \n\n      </div>\n    <div class=\"jd-details-descr\">\n      \n  <div class=\"jd-tagdata jd-tagdescr\"><p></p></div>\n\n    </div>\n</div>\n\n\n\n\n\n<!-- ========= END OF CLASS DATA ========= -->\n<a id=\"navbar_top\"></a>\n\n<div id=\"footer\">\n +Generated by <a href=\"http://code.google.com/p/doclava/\">Doclava</a>.\n +</div> <!-- end footer - @generated -->\n\n</div> <!-- jd-content -->\n\n</div><!-- end doc-content -->\n\n</div> <!-- end body-content --> \n\n<script type=\"text/javascript\">\ninit(); /* initialize doclava-developer-docs.js */\n</script>\n\n</body>\n</html>\n"
  },
  {
    "path": "docs/javadoc/reference/com/facebook/drawee/drawable/Rounded.html",
    "content": "<!DOCTYPE html>\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n<html>\n<head>\n<meta http-equiv=\"Content-Type\" content=\"text/html; charset=utf-8\">\n\n  <meta name=\"description\" content=\"Javadoc API documentation for Fresco.\" />\n\n<link rel=\"shortcut icon\" type=\"image/x-icon\" href=\"../../../../favicon.ico\" />\n<title>\n\n  Rounded - Fresco API\n\n\n| Fresco\n\n</title>\n<link href=\"../../../../../assets/doclava-developer-docs.css\" rel=\"stylesheet\" type=\"text/css\" />\n<link href=\"../../../../../assets/customizations.css\" rel=\"stylesheet\" type=\"text/css\" />\n<script src=\"../../../../../assets/search_autocomplete.js\" type=\"text/javascript\"></script>\n<script src=\"../../../../../assets/jquery-resizable.min.js\" type=\"text/javascript\"></script>\n<script src=\"../../../../../assets/doclava-developer-docs.js\" type=\"text/javascript\"></script>\n<script src=\"../../../../../assets/prettify.js\" type=\"text/javascript\"></script>\n<script type=\"text/javascript\">\n  setToRoot(\"../../../../\", \"../../../../../assets/\");\n</script>\n<script src=\"../../../../../assets/doclava-developer-reference.js\" type=\"text/javascript\"></script>\n<script src=\"../../../../../assets/navtree_data.js\" type=\"text/javascript\"></script>\n<script src=\"../../../../../assets/customizations.js\" type=\"text/javascript\"></script>\n<noscript>\n  <style type=\"text/css\">\n    html,body{overflow:auto;}\n    #body-content{position:relative; top:0;}\n    #doc-content{overflow:visible;border-left:3px solid #666;}\n    #side-nav{padding:0;}\n    #side-nav .toggle-list ul {display:block;}\n    #resize-packages-nav{border-bottom:3px solid #666;}\n  </style>\n</noscript>\n</head>\n\n<body class=\"\">\n\n<div id=\"header\">\n    <div id=\"headerLeft\">\n    \n      <span id=\"masthead-title\"><a href=\"../../../../packages.html\">Fresco</a></span>\n    \n    </div>\n    <div id=\"headerRight\">\n      \n  <div id=\"search\" >\n      <div id=\"searchForm\">\n          <form accept-charset=\"utf-8\" class=\"gsc-search-box\" \n                onsubmit=\"return submit_search()\">\n            <table class=\"gsc-search-box\" cellpadding=\"0\" cellspacing=\"0\"><tbody>\n                <tr>\n                  <td class=\"gsc-input\">\n                    <input id=\"search_autocomplete\" class=\"gsc-input\" type=\"text\" size=\"33\" autocomplete=\"off\"\n                      title=\"search developer docs\" name=\"q\"\n                      value=\"search developer docs\"\n                      onFocus=\"search_focus_changed(this, true)\"\n                      onBlur=\"search_focus_changed(this, false)\"\n                      onkeydown=\"return search_changed(event, true, '../../../../')\"\n                      onkeyup=\"return search_changed(event, false, '../../../../')\" />\n                  <div id=\"search_filtered_div\" class=\"no-display\">\n                      <table id=\"search_filtered\" cellspacing=0>\n                      </table>\n                  </div>\n                  </td>\n                  <!-- <td class=\"gsc-search-button\">\n                    <input type=\"submit\" value=\"Search\" title=\"search\" id=\"search-button\" class=\"gsc-search-button\" />\n                  </td>\n                  <td class=\"gsc-clear-button\">\n                    <div title=\"clear results\" class=\"gsc-clear-button\">&nbsp;</div>\n                  </td> -->\n                </tr></tbody>\n              </table>\n          </form>\n      </div><!-- searchForm -->\n  </div><!-- search -->\n      \n    </div>\n</div><!-- header -->\n\n\n  <div class=\"g-section g-tpl-240\" id=\"body-content\">\n    <div class=\"g-unit g-first side-nav-resizable\" id=\"side-nav\">\n      <div id=\"swapper\">\n        <div id=\"nav-panels\">\n          <div id=\"resize-packages-nav\">\n            <div id=\"packages-nav\">\n              <div id=\"index-links\">\n                <a href=\"../../../../packages.html\"  >Packages</a> | \n                <a href=\"../../../../classes.html\" >Classes</a>\n              </div>\n              <ul>\n                \n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/animated/gif/package-summary.html\">com.facebook.animated.gif</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/animated/giflite/package-summary.html\">com.facebook.animated.giflite</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/animated/giflite/decoder/package-summary.html\">com.facebook.animated.giflite.decoder</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/animated/giflite/draw/package-summary.html\">com.facebook.animated.giflite.draw</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/animated/giflite/drawable/package-summary.html\">com.facebook.animated.giflite.drawable</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/animated/webp/package-summary.html\">com.facebook.animated.webp</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/animated/webpdrawable/package-summary.html\">com.facebook.animated.webpdrawable</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/binaryresource/package-summary.html\">com.facebook.binaryresource</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/cache/common/package-summary.html\">com.facebook.cache.common</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/cache/disk/package-summary.html\">com.facebook.cache.disk</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/callercontext/package-summary.html\">com.facebook.callercontext</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/common/activitylistener/package-summary.html\">com.facebook.common.activitylistener</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/common/disk/package-summary.html\">com.facebook.common.disk</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/common/executors/package-summary.html\">com.facebook.common.executors</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/common/file/package-summary.html\">com.facebook.common.file</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/common/internal/package-summary.html\">com.facebook.common.internal</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/common/lifecycle/package-summary.html\">com.facebook.common.lifecycle</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/common/logging/package-summary.html\">com.facebook.common.logging</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/common/media/package-summary.html\">com.facebook.common.media</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/common/memory/package-summary.html\">com.facebook.common.memory</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/common/references/package-summary.html\">com.facebook.common.references</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/common/statfs/package-summary.html\">com.facebook.common.statfs</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/common/streams/package-summary.html\">com.facebook.common.streams</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/common/time/package-summary.html\">com.facebook.common.time</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/common/util/package-summary.html\">com.facebook.common.util</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/common/webp/package-summary.html\">com.facebook.common.webp</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/datasource/package-summary.html\">com.facebook.datasource</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/drawable/base/package-summary.html\">com.facebook.drawable.base</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/drawee/backends/pipeline/package-summary.html\">com.facebook.drawee.backends.pipeline</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/drawee/backends/pipeline/debug/package-summary.html\">com.facebook.drawee.backends.pipeline.debug</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/drawee/backends/pipeline/info/package-summary.html\">com.facebook.drawee.backends.pipeline.info</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/drawee/backends/pipeline/info/internal/package-summary.html\">com.facebook.drawee.backends.pipeline.info.internal</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/drawee/components/package-summary.html\">com.facebook.drawee.components</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/drawee/controller/package-summary.html\">com.facebook.drawee.controller</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/drawee/debug/package-summary.html\">com.facebook.drawee.debug</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/drawee/debug/listener/package-summary.html\">com.facebook.drawee.debug.listener</a></li>\n    <li class=\"selected api apilevel-\">\n  <a href=\"../../../../com/facebook/drawee/drawable/package-summary.html\">com.facebook.drawee.drawable</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/drawee/generic/package-summary.html\">com.facebook.drawee.generic</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/drawee/gestures/package-summary.html\">com.facebook.drawee.gestures</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/drawee/interfaces/package-summary.html\">com.facebook.drawee.interfaces</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/drawee/span/package-summary.html\">com.facebook.drawee.span</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/drawee/view/package-summary.html\">com.facebook.drawee.view</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/fresco/animation/backend/package-summary.html\">com.facebook.fresco.animation.backend</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/fresco/animation/bitmap/package-summary.html\">com.facebook.fresco.animation.bitmap</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/fresco/animation/bitmap/cache/package-summary.html\">com.facebook.fresco.animation.bitmap.cache</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/fresco/animation/bitmap/preparation/package-summary.html\">com.facebook.fresco.animation.bitmap.preparation</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/fresco/animation/bitmap/wrapper/package-summary.html\">com.facebook.fresco.animation.bitmap.wrapper</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/fresco/animation/drawable/package-summary.html\">com.facebook.fresco.animation.drawable</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/fresco/animation/drawable/animator/package-summary.html\">com.facebook.fresco.animation.drawable.animator</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/fresco/animation/factory/package-summary.html\">com.facebook.fresco.animation.factory</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/fresco/animation/frame/package-summary.html\">com.facebook.fresco.animation.frame</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/fresco/middleware/package-summary.html\">com.facebook.fresco.middleware</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/fresco/ui/common/package-summary.html\">com.facebook.fresco.ui.common</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imageformat/package-summary.html\">com.facebook.imageformat</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/animated/base/package-summary.html\">com.facebook.imagepipeline.animated.base</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/animated/factory/package-summary.html\">com.facebook.imagepipeline.animated.factory</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/animated/impl/package-summary.html\">com.facebook.imagepipeline.animated.impl</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/animated/util/package-summary.html\">com.facebook.imagepipeline.animated.util</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/backends/okhttp3/package-summary.html\">com.facebook.imagepipeline.backends.okhttp3</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/backends/volley/package-summary.html\">com.facebook.imagepipeline.backends.volley</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/bitmaps/package-summary.html\">com.facebook.imagepipeline.bitmaps</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/cache/package-summary.html\">com.facebook.imagepipeline.cache</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/common/package-summary.html\">com.facebook.imagepipeline.common</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/core/package-summary.html\">com.facebook.imagepipeline.core</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/datasource/package-summary.html\">com.facebook.imagepipeline.datasource</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/debug/package-summary.html\">com.facebook.imagepipeline.debug</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/decoder/package-summary.html\">com.facebook.imagepipeline.decoder</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/drawable/package-summary.html\">com.facebook.imagepipeline.drawable</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/filter/package-summary.html\">com.facebook.imagepipeline.filter</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/image/package-summary.html\">com.facebook.imagepipeline.image</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/instrumentation/package-summary.html\">com.facebook.imagepipeline.instrumentation</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/listener/package-summary.html\">com.facebook.imagepipeline.listener</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/memory/package-summary.html\">com.facebook.imagepipeline.memory</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/multiuri/package-summary.html\">com.facebook.imagepipeline.multiuri</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/nativecode/package-summary.html\">com.facebook.imagepipeline.nativecode</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/platform/package-summary.html\">com.facebook.imagepipeline.platform</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/postprocessors/package-summary.html\">com.facebook.imagepipeline.postprocessors</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/producers/package-summary.html\">com.facebook.imagepipeline.producers</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/request/package-summary.html\">com.facebook.imagepipeline.request</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/systrace/package-summary.html\">com.facebook.imagepipeline.systrace</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/transcoder/package-summary.html\">com.facebook.imagepipeline.transcoder</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/transformation/package-summary.html\">com.facebook.imagepipeline.transformation</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imageutils/package-summary.html\">com.facebook.imageutils</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/webpsupport/package-summary.html\">com.facebook.webpsupport</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/widget/text/span/package-summary.html\">com.facebook.widget.text.span</a></li>\n              </ul><br/>\n            </div> <!-- end packages -->\n          </div> <!-- end resize-packages -->\n          <div id=\"classes-nav\">\n            <ul>\n              \n    <li><h2>Interfaces</h2>\n      <ul>\n          <li class=\"api apilevel-\"><a href=\"../../../../com/facebook/drawee/drawable/CloneableDrawable.html\">CloneableDrawable</a></li>\n          <li class=\"api apilevel-\"><a href=\"../../../../com/facebook/drawee/drawable/DrawableParent.html\">DrawableParent</a></li>\n          <li class=\"api apilevel-\"><a href=\"../../../../com/facebook/drawee/drawable/FadeDrawable.OnFadeListener.html\">FadeDrawable.OnFadeListener</a></li>\n          <li class=\"api apilevel-\"><a href=\"../../../../com/facebook/drawee/drawable/InstrumentedDrawable.Listener.html\">InstrumentedDrawable.Listener</a></li>\n          <li class=\"selected api apilevel-\"><a href=\"../../../../com/facebook/drawee/drawable/Rounded.html\">Rounded</a></li>\n          <li class=\"api apilevel-\"><a href=\"../../../../com/facebook/drawee/drawable/ScalingUtils.ScaleType.html\">ScalingUtils.ScaleType</a></li>\n          <li class=\"api apilevel-\"><a href=\"../../../../com/facebook/drawee/drawable/ScalingUtils.StatefulScaleType.html\">ScalingUtils.StatefulScaleType</a></li>\n          <li class=\"api apilevel-\"><a href=\"../../../../com/facebook/drawee/drawable/TransformAwareDrawable.html\">TransformAwareDrawable</a></li>\n          <li class=\"api apilevel-\"><a href=\"../../../../com/facebook/drawee/drawable/TransformCallback.html\">TransformCallback</a></li>\n          <li class=\"api apilevel-\"><a href=\"../../../../com/facebook/drawee/drawable/VisibilityAwareDrawable.html\">VisibilityAwareDrawable</a></li>\n          <li class=\"api apilevel-\"><a href=\"../../../../com/facebook/drawee/drawable/VisibilityCallback.html\">VisibilityCallback</a></li>\n      </ul>\n    </li>\n              \n    <li><h2>Classes</h2>\n      <ul>\n          <li class=\"api apilevel-\"><a href=\"../../../../com/facebook/drawee/drawable/ArrayDrawable.html\">ArrayDrawable</a></li>\n          <li class=\"api apilevel-\"><a href=\"../../../../com/facebook/drawee/drawable/AutoRotateDrawable.html\">AutoRotateDrawable</a></li>\n          <li class=\"api apilevel-\"><a href=\"../../../../com/facebook/drawee/drawable/DrawableProperties.html\">DrawableProperties</a></li>\n          <li class=\"api apilevel-\"><a href=\"../../../../com/facebook/drawee/drawable/DrawableUtils.html\">DrawableUtils</a></li>\n          <li class=\"api apilevel-\"><a href=\"../../../../com/facebook/drawee/drawable/FadeDrawable.html\">FadeDrawable</a></li>\n          <li class=\"api apilevel-\"><a href=\"../../../../com/facebook/drawee/drawable/ForwardingDrawable.html\">ForwardingDrawable</a></li>\n          <li class=\"api apilevel-\"><a href=\"../../../../com/facebook/drawee/drawable/InstrumentedDrawable.html\">InstrumentedDrawable</a></li>\n          <li class=\"api apilevel-\"><a href=\"../../../../com/facebook/drawee/drawable/MatrixDrawable.html\">MatrixDrawable</a></li>\n          <li class=\"api apilevel-\"><a href=\"../../../../com/facebook/drawee/drawable/OrientedDrawable.html\">OrientedDrawable</a></li>\n          <li class=\"api apilevel-\"><a href=\"../../../../com/facebook/drawee/drawable/ProgressBarDrawable.html\">ProgressBarDrawable</a></li>\n          <li class=\"api apilevel-\"><a href=\"../../../../com/facebook/drawee/drawable/RoundedBitmapDrawable.html\">RoundedBitmapDrawable</a></li>\n          <li class=\"api apilevel-\"><a href=\"../../../../com/facebook/drawee/drawable/RoundedColorDrawable.html\">RoundedColorDrawable</a></li>\n          <li class=\"api apilevel-\"><a href=\"../../../../com/facebook/drawee/drawable/RoundedCornersDrawable.html\">RoundedCornersDrawable</a></li>\n          <li class=\"api apilevel-\"><a href=\"../../../../com/facebook/drawee/drawable/RoundedDrawable.html\">RoundedDrawable</a></li>\n          <li class=\"api apilevel-\"><a href=\"../../../../com/facebook/drawee/drawable/RoundedNinePatchDrawable.html\">RoundedNinePatchDrawable</a></li>\n          <li class=\"api apilevel-\"><a href=\"../../../../com/facebook/drawee/drawable/ScaleTypeDrawable.html\">ScaleTypeDrawable</a></li>\n          <li class=\"api apilevel-\"><a href=\"../../../../com/facebook/drawee/drawable/ScalingUtils.html\">ScalingUtils</a></li>\n          <li class=\"api apilevel-\"><a href=\"../../../../com/facebook/drawee/drawable/ScalingUtils.AbstractScaleType.html\">ScalingUtils.AbstractScaleType</a></li>\n          <li class=\"api apilevel-\"><a href=\"../../../../com/facebook/drawee/drawable/ScalingUtils.InterpolatingScaleType.html\">ScalingUtils.InterpolatingScaleType</a></li>\n      </ul>\n    </li>\n              \n              \n    <li><h2>Enums</h2>\n      <ul>\n          <li class=\"api apilevel-\"><a href=\"../../../../com/facebook/drawee/drawable/RoundedCornersDrawable.Type.html\">RoundedCornersDrawable.Type</a></li>\n      </ul>\n    </li>\n              \n              \n            </ul><br/>\n          </div><!-- end classes -->\n        </div><!-- end nav-panels -->\n        <div id=\"nav-tree\" style=\"display:none\">\n          <div id=\"index-links\">\n            <a href=\"../../../../packages.html\"  >Packages</a> | \n            <a href=\"../../../../classes.html\" >Classes</a>\n          </div>\n        </div><!-- end nav-tree -->\n      </div><!-- end swapper -->\n    </div> <!-- end side-nav -->\n    <script>\n      if (!isMobile) {\n        //$(\"<a href='#' id='nav-swap' onclick='swapNav();return false;' style='font-size:10px;line-height:9px;margin-left:1em;text-decoration:none;'><span id='tree-link'>Use Tree Navigation</span><span id='panel-link' style='display:none'>Use Panel Navigation</span></a>\").appendTo(\"#side-nav\");\n        chooseDefaultNav();\n        if ($(\"#nav-tree\").is(':visible')) {\n          init_default_navtree(\"../../../../\");\n        } else {\n          addLoadEvent(function() {\n            scrollIntoView(\"packages-nav\");\n            scrollIntoView(\"classes-nav\");\n          });\n        }\n        //$(\"#swapper\").css({borderBottom:\"2px solid #aaa\"});\n      } else {\n        swapNav(); // tree view should be used on mobile\n      }\n    </script>\n\n\n\n<div class=\"g-unit\" id=\"doc-content\">\n\n<div id=\"api-info-block\">\n\n\n\n\n<div class=\"sum-details-links\">\n\n\nSummary:\n\n\n\n\n\n\n\n\n\n\n\n  <a href=\"#pubmethods\">Methods</a>\n  \n\n\n\n&#124; <a href=\"#\" onclick=\"return toggleAllClassInherited()\" id=\"toggleAllClassInherited\">[Expand All]</a>\n\n</div><!-- end sum-details-links -->\n<div class=\"api-level\">\n  \n\n\n  \n  \n\n</div>\n</div><!-- end api-info-block -->\n\n\n<!-- ======== START OF CLASS DATA ======== -->\n\n<div id=\"jd-header\">\n    public\n     \n     \n    \n    interface\n<h1>Rounded</h1>\n\n\n\n  \n  \n  \n\n\n</div><!-- end header -->\n\n<div id=\"naMessage\"></div>\n\n<div id=\"jd-content\" class=\"api apilevel-\">\n<table class=\"jd-inheritance-table\">\n\n\n    <tr>\n         \t\n        <td colspan=\"1\" class=\"jd-inheritance-class-cell\">com.facebook.drawee.drawable.Rounded</td>\n    </tr>\n    \n\n</table>\n\n\n\n\n\n\n<table class=\"jd-sumtable jd-sumtable-subclasses\"><tr><td colspan=\"12\" style=\"border:none;margin:0;padding:0;\">\n\n  <a href=\"#\" onclick=\"return toggleInherited(this, null)\" id=\"subclasses-indirect\" class=\"jd-expando-trigger closed\"\n          ><img id=\"subclasses-indirect-trigger\"\n          src=\"../../../../../assets/images/triangle-closed.png\"\n          class=\"jd-expando-trigger-img\" /></a>Known Indirect Subclasses\n\n  <div id=\"subclasses-indirect\">\n      <div id=\"subclasses-indirect-list\"\n              class=\"jd-inheritedlinks\"\n              \n              >\n          \n            \n              <a href=\"../../../../com/facebook/drawee/drawable/RoundedBitmapDrawable.html\">RoundedBitmapDrawable</a>,\n            \n              <a href=\"../../../../com/facebook/drawee/drawable/RoundedColorDrawable.html\">RoundedColorDrawable</a>,\n            \n              <a href=\"../../../../com/facebook/drawee/drawable/RoundedCornersDrawable.html\">RoundedCornersDrawable</a>,\n            \n              <a href=\"../../../../com/facebook/drawee/drawable/RoundedDrawable.html\">RoundedDrawable</a>,\n            \n              <a href=\"../../../../com/facebook/drawee/drawable/RoundedNinePatchDrawable.html\">RoundedNinePatchDrawable</a>\n            \n          \n      </div>\n      <div id=\"subclasses-indirect-summary\"\n              style=\"display: none;\"\n              >\n  <table class=\"jd-sumtable-expando\">\n        <tr class=\"alt-color api apilevel-\" >\n              <td class=\"jd-linkcol\"><a href=\"../../../../com/facebook/drawee/drawable/RoundedBitmapDrawable.html\">RoundedBitmapDrawable</a></td>\n              <td class=\"jd-descrcol\" width=\"100%\">&nbsp;</td>\n          </tr>\n        <tr class=\" api apilevel-\" >\n              <td class=\"jd-linkcol\"><a href=\"../../../../com/facebook/drawee/drawable/RoundedColorDrawable.html\">RoundedColorDrawable</a></td>\n              <td class=\"jd-descrcol\" width=\"100%\">&nbsp;</td>\n          </tr>\n        <tr class=\"alt-color api apilevel-\" >\n              <td class=\"jd-linkcol\"><a href=\"../../../../com/facebook/drawee/drawable/RoundedCornersDrawable.html\">RoundedCornersDrawable</a></td>\n              <td class=\"jd-descrcol\" width=\"100%\">Drawable that draws underlying drawable with rounded corners.&nbsp;</td>\n          </tr>\n        <tr class=\" api apilevel-\" >\n              <td class=\"jd-linkcol\"><a href=\"../../../../com/facebook/drawee/drawable/RoundedDrawable.html\">RoundedDrawable</a></td>\n              <td class=\"jd-descrcol\" width=\"100%\">&nbsp;</td>\n          </tr>\n        <tr class=\"alt-color api apilevel-\" >\n              <td class=\"jd-linkcol\"><a href=\"../../../../com/facebook/drawee/drawable/RoundedNinePatchDrawable.html\">RoundedNinePatchDrawable</a></td>\n              <td class=\"jd-descrcol\" width=\"100%\">&nbsp;</td>\n          </tr>\n  </table>\n      </div>\n  </div>\n</td></tr></table>\n\n\n<div class=\"jd-descr\">\n\n\n<h2>Class Overview</h2>\n<p>Interface for Drawables that round corners or form a circle. </p>\n\n\n\n\n\n</div><!-- jd-descr -->\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n<div class=\"jd-descr\">\n\n\n<h2>Summary</h2>\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n<!-- ========== METHOD SUMMARY =========== -->\n<table id=\"pubmethods\" class=\"jd-sumtable\"><tr><th colspan=\"12\">Public Methods</th></tr>\n\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            abstract\n            \n            \n            \n            \n            int\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\"><a href=\"../../../../com/facebook/drawee/drawable/Rounded.html#getBorderColor()\">getBorderColor</a></span>()\n        \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            abstract\n            \n            \n            \n            \n            float\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\"><a href=\"../../../../com/facebook/drawee/drawable/Rounded.html#getBorderWidth()\">getBorderWidth</a></span>()\n        \n  </td></tr>\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            abstract\n            \n            \n            \n            \n            float\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\"><a href=\"../../../../com/facebook/drawee/drawable/Rounded.html#getPadding()\">getPadding</a></span>()\n        \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            abstract\n            \n            \n            \n            \n            boolean\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\"><a href=\"../../../../com/facebook/drawee/drawable/Rounded.html#getPaintFilterBitmap()\">getPaintFilterBitmap</a></span>()\n        \n  </td></tr>\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            abstract\n            \n            \n            \n            \n            float[]\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\"><a href=\"../../../../com/facebook/drawee/drawable/Rounded.html#getRadii()\">getRadii</a></span>()\n        \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            abstract\n            \n            \n            \n            \n            boolean\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\"><a href=\"../../../../com/facebook/drawee/drawable/Rounded.html#getScaleDownInsideBorders()\">getScaleDownInsideBorders</a></span>()\n        \n  </td></tr>\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            abstract\n            \n            \n            \n            \n            boolean\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\"><a href=\"../../../../com/facebook/drawee/drawable/Rounded.html#isCircle()\">isCircle</a></span>()\n        \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            abstract\n            \n            \n            \n            \n            void\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\"><a href=\"../../../../com/facebook/drawee/drawable/Rounded.html#setBorder(int, float)\">setBorder</a></span>(int color, float width)\n        \n  </td></tr>\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            abstract\n            \n            \n            \n            \n            void\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\"><a href=\"../../../../com/facebook/drawee/drawable/Rounded.html#setCircle(boolean)\">setCircle</a></span>(boolean isCircle)\n        \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            abstract\n            \n            \n            \n            \n            void\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\"><a href=\"../../../../com/facebook/drawee/drawable/Rounded.html#setPadding(float)\">setPadding</a></span>(float padding)\n        \n  </td></tr>\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            abstract\n            \n            \n            \n            \n            void\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\"><a href=\"../../../../com/facebook/drawee/drawable/Rounded.html#setPaintFilterBitmap(boolean)\">setPaintFilterBitmap</a></span>(boolean paintFilterBitmap)\n        \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            abstract\n            \n            \n            \n            \n            void\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\"><a href=\"../../../../com/facebook/drawee/drawable/Rounded.html#setRadii(float[])\">setRadii</a></span>(float[] radii)\n        \n  </td></tr>\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            abstract\n            \n            \n            \n            \n            void\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\"><a href=\"../../../../com/facebook/drawee/drawable/Rounded.html#setRadius(float)\">setRadius</a></span>(float radius)\n        \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            abstract\n            \n            \n            \n            \n            void\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\"><a href=\"../../../../com/facebook/drawee/drawable/Rounded.html#setScaleDownInsideBorders(boolean)\">setScaleDownInsideBorders</a></span>(boolean scaleDownInsideBorders)\n        \n  </td></tr>\n\n\n\n</table>\n\n\n\n\n\n\n\n</div><!-- jd-descr (summary) -->\n\n<!-- Details -->\n\n\n\n\n\n\n\n\n<!-- XML Attributes -->\n\n\n<!-- Enum Values -->\n\n\n<!-- Constants -->\n\n\n<!-- Fields -->\n\n\n<!-- Public ctors -->\n\n\n\n<!-- ========= CONSTRUCTOR DETAIL ======== -->\n<!-- Protected ctors -->\n\n\n\n<!-- ========= METHOD DETAIL ======== -->\n<!-- Public methdos -->\n\n<h2>Public Methods</h2>\n\n\n\n<a id=\"getBorderColor()\"></a>\n\n<div class=\"jd-details api apilevel-\"> \n    <h4 class=\"jd-details-title\">\n      <span class=\"normal\">\n        public \n         \n         \n        abstract \n         \n        int\n      </span>\n      <span class=\"sympad\">getBorderColor</span>\n      <span class=\"normal\">()</span>\n    </h4>\n      <div class=\"api-level\">\n        <div>\n\n</div>\n        \n  \n\n      </div>\n    <div class=\"jd-details-descr\">\n      \n  <div class=\"jd-tagdata jd-tagdescr\"><p></p></div>\n\n    </div>\n</div>\n\n\n<a id=\"getBorderWidth()\"></a>\n\n<div class=\"jd-details api apilevel-\"> \n    <h4 class=\"jd-details-title\">\n      <span class=\"normal\">\n        public \n         \n         \n        abstract \n         \n        float\n      </span>\n      <span class=\"sympad\">getBorderWidth</span>\n      <span class=\"normal\">()</span>\n    </h4>\n      <div class=\"api-level\">\n        <div>\n\n</div>\n        \n  \n\n      </div>\n    <div class=\"jd-details-descr\">\n      \n  <div class=\"jd-tagdata jd-tagdescr\"><p></p></div>\n\n    </div>\n</div>\n\n\n<a id=\"getPadding()\"></a>\n\n<div class=\"jd-details api apilevel-\"> \n    <h4 class=\"jd-details-title\">\n      <span class=\"normal\">\n        public \n         \n         \n        abstract \n         \n        float\n      </span>\n      <span class=\"sympad\">getPadding</span>\n      <span class=\"normal\">()</span>\n    </h4>\n      <div class=\"api-level\">\n        <div>\n\n</div>\n        \n  \n\n      </div>\n    <div class=\"jd-details-descr\">\n      \n  <div class=\"jd-tagdata jd-tagdescr\"><p></p></div>\n\n    </div>\n</div>\n\n\n<a id=\"getPaintFilterBitmap()\"></a>\n\n<div class=\"jd-details api apilevel-\"> \n    <h4 class=\"jd-details-title\">\n      <span class=\"normal\">\n        public \n         \n         \n        abstract \n         \n        boolean\n      </span>\n      <span class=\"sympad\">getPaintFilterBitmap</span>\n      <span class=\"normal\">()</span>\n    </h4>\n      <div class=\"api-level\">\n        <div>\n\n</div>\n        \n  \n\n      </div>\n    <div class=\"jd-details-descr\">\n      \n  <div class=\"jd-tagdata jd-tagdescr\"><p></p></div>\n\n    </div>\n</div>\n\n\n<a id=\"getRadii()\"></a>\n\n<div class=\"jd-details api apilevel-\"> \n    <h4 class=\"jd-details-title\">\n      <span class=\"normal\">\n        public \n         \n         \n        abstract \n         \n        float[]\n      </span>\n      <span class=\"sympad\">getRadii</span>\n      <span class=\"normal\">()</span>\n    </h4>\n      <div class=\"api-level\">\n        <div>\n\n</div>\n        \n  \n\n      </div>\n    <div class=\"jd-details-descr\">\n      \n  <div class=\"jd-tagdata jd-tagdescr\"><p></p></div>\n\n    </div>\n</div>\n\n\n<a id=\"getScaleDownInsideBorders()\"></a>\n\n<div class=\"jd-details api apilevel-\"> \n    <h4 class=\"jd-details-title\">\n      <span class=\"normal\">\n        public \n         \n         \n        abstract \n         \n        boolean\n      </span>\n      <span class=\"sympad\">getScaleDownInsideBorders</span>\n      <span class=\"normal\">()</span>\n    </h4>\n      <div class=\"api-level\">\n        <div>\n\n</div>\n        \n  \n\n      </div>\n    <div class=\"jd-details-descr\">\n      \n  <div class=\"jd-tagdata jd-tagdescr\"><p></p></div>\n\n    </div>\n</div>\n\n\n<a id=\"isCircle()\"></a>\n\n<div class=\"jd-details api apilevel-\"> \n    <h4 class=\"jd-details-title\">\n      <span class=\"normal\">\n        public \n         \n         \n        abstract \n         \n        boolean\n      </span>\n      <span class=\"sympad\">isCircle</span>\n      <span class=\"normal\">()</span>\n    </h4>\n      <div class=\"api-level\">\n        <div>\n\n</div>\n        \n  \n\n      </div>\n    <div class=\"jd-details-descr\">\n      \n  <div class=\"jd-tagdata jd-tagdescr\"><p></p></div>\n\n    </div>\n</div>\n\n\n<a id=\"setBorder(int, float)\"></a>\n\n<div class=\"jd-details api apilevel-\"> \n    <h4 class=\"jd-details-title\">\n      <span class=\"normal\">\n        public \n         \n         \n        abstract \n         \n        void\n      </span>\n      <span class=\"sympad\">setBorder</span>\n      <span class=\"normal\">(int color, float width)</span>\n    </h4>\n      <div class=\"api-level\">\n        <div>\n\n</div>\n        \n  \n\n      </div>\n    <div class=\"jd-details-descr\">\n      \n  <div class=\"jd-tagdata jd-tagdescr\"><p></p></div>\n\n    </div>\n</div>\n\n\n<a id=\"setCircle(boolean)\"></a>\n\n<div class=\"jd-details api apilevel-\"> \n    <h4 class=\"jd-details-title\">\n      <span class=\"normal\">\n        public \n         \n         \n        abstract \n         \n        void\n      </span>\n      <span class=\"sympad\">setCircle</span>\n      <span class=\"normal\">(boolean isCircle)</span>\n    </h4>\n      <div class=\"api-level\">\n        <div>\n\n</div>\n        \n  \n\n      </div>\n    <div class=\"jd-details-descr\">\n      \n  <div class=\"jd-tagdata jd-tagdescr\"><p></p></div>\n\n    </div>\n</div>\n\n\n<a id=\"setPadding(float)\"></a>\n\n<div class=\"jd-details api apilevel-\"> \n    <h4 class=\"jd-details-title\">\n      <span class=\"normal\">\n        public \n         \n         \n        abstract \n         \n        void\n      </span>\n      <span class=\"sympad\">setPadding</span>\n      <span class=\"normal\">(float padding)</span>\n    </h4>\n      <div class=\"api-level\">\n        <div>\n\n</div>\n        \n  \n\n      </div>\n    <div class=\"jd-details-descr\">\n      \n  <div class=\"jd-tagdata jd-tagdescr\"><p></p></div>\n\n    </div>\n</div>\n\n\n<a id=\"setPaintFilterBitmap(boolean)\"></a>\n\n<div class=\"jd-details api apilevel-\"> \n    <h4 class=\"jd-details-title\">\n      <span class=\"normal\">\n        public \n         \n         \n        abstract \n         \n        void\n      </span>\n      <span class=\"sympad\">setPaintFilterBitmap</span>\n      <span class=\"normal\">(boolean paintFilterBitmap)</span>\n    </h4>\n      <div class=\"api-level\">\n        <div>\n\n</div>\n        \n  \n\n      </div>\n    <div class=\"jd-details-descr\">\n      \n  <div class=\"jd-tagdata jd-tagdescr\"><p></p></div>\n\n    </div>\n</div>\n\n\n<a id=\"setRadii(float[])\"></a>\n\n<div class=\"jd-details api apilevel-\"> \n    <h4 class=\"jd-details-title\">\n      <span class=\"normal\">\n        public \n         \n         \n        abstract \n         \n        void\n      </span>\n      <span class=\"sympad\">setRadii</span>\n      <span class=\"normal\">(float[] radii)</span>\n    </h4>\n      <div class=\"api-level\">\n        <div>\n\n</div>\n        \n  \n\n      </div>\n    <div class=\"jd-details-descr\">\n      \n  <div class=\"jd-tagdata jd-tagdescr\"><p></p></div>\n\n    </div>\n</div>\n\n\n<a id=\"setRadius(float)\"></a>\n\n<div class=\"jd-details api apilevel-\"> \n    <h4 class=\"jd-details-title\">\n      <span class=\"normal\">\n        public \n         \n         \n        abstract \n         \n        void\n      </span>\n      <span class=\"sympad\">setRadius</span>\n      <span class=\"normal\">(float radius)</span>\n    </h4>\n      <div class=\"api-level\">\n        <div>\n\n</div>\n        \n  \n\n      </div>\n    <div class=\"jd-details-descr\">\n      \n  <div class=\"jd-tagdata jd-tagdescr\"><p></p></div>\n\n    </div>\n</div>\n\n\n<a id=\"setScaleDownInsideBorders(boolean)\"></a>\n\n<div class=\"jd-details api apilevel-\"> \n    <h4 class=\"jd-details-title\">\n      <span class=\"normal\">\n        public \n         \n         \n        abstract \n         \n        void\n      </span>\n      <span class=\"sympad\">setScaleDownInsideBorders</span>\n      <span class=\"normal\">(boolean scaleDownInsideBorders)</span>\n    </h4>\n      <div class=\"api-level\">\n        <div>\n\n</div>\n        \n  \n\n      </div>\n    <div class=\"jd-details-descr\">\n      \n  <div class=\"jd-tagdata jd-tagdescr\"><p></p></div>\n\n    </div>\n</div>\n\n\n\n\n\n<!-- ========= METHOD DETAIL ======== -->\n\n\n\n<!-- ========= END OF CLASS DATA ========= -->\n<a id=\"navbar_top\"></a>\n\n<div id=\"footer\">\n +Generated by <a href=\"http://code.google.com/p/doclava/\">Doclava</a>.\n +</div> <!-- end footer - @generated -->\n\n</div> <!-- jd-content -->\n\n</div><!-- end doc-content -->\n\n</div> <!-- end body-content --> \n\n<script type=\"text/javascript\">\ninit(); /* initialize doclava-developer-docs.js */\n</script>\n\n</body>\n</html>\n"
  },
  {
    "path": "docs/javadoc/reference/com/facebook/drawee/drawable/RoundedBitmapDrawable.html",
    "content": "<!DOCTYPE html>\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n<html>\n<head>\n<meta http-equiv=\"Content-Type\" content=\"text/html; charset=utf-8\">\n\n  <meta name=\"description\" content=\"Javadoc API documentation for Fresco.\" />\n\n<link rel=\"shortcut icon\" type=\"image/x-icon\" href=\"../../../../favicon.ico\" />\n<title>\n\n  RoundedBitmapDrawable - Fresco API\n\n\n| Fresco\n\n</title>\n<link href=\"../../../../../assets/doclava-developer-docs.css\" rel=\"stylesheet\" type=\"text/css\" />\n<link href=\"../../../../../assets/customizations.css\" rel=\"stylesheet\" type=\"text/css\" />\n<script src=\"../../../../../assets/search_autocomplete.js\" type=\"text/javascript\"></script>\n<script src=\"../../../../../assets/jquery-resizable.min.js\" type=\"text/javascript\"></script>\n<script src=\"../../../../../assets/doclava-developer-docs.js\" type=\"text/javascript\"></script>\n<script src=\"../../../../../assets/prettify.js\" type=\"text/javascript\"></script>\n<script type=\"text/javascript\">\n  setToRoot(\"../../../../\", \"../../../../../assets/\");\n</script>\n<script src=\"../../../../../assets/doclava-developer-reference.js\" type=\"text/javascript\"></script>\n<script src=\"../../../../../assets/navtree_data.js\" type=\"text/javascript\"></script>\n<script src=\"../../../../../assets/customizations.js\" type=\"text/javascript\"></script>\n<noscript>\n  <style type=\"text/css\">\n    html,body{overflow:auto;}\n    #body-content{position:relative; top:0;}\n    #doc-content{overflow:visible;border-left:3px solid #666;}\n    #side-nav{padding:0;}\n    #side-nav .toggle-list ul {display:block;}\n    #resize-packages-nav{border-bottom:3px solid #666;}\n  </style>\n</noscript>\n</head>\n\n<body class=\"\">\n\n<div id=\"header\">\n    <div id=\"headerLeft\">\n    \n      <span id=\"masthead-title\"><a href=\"../../../../packages.html\">Fresco</a></span>\n    \n    </div>\n    <div id=\"headerRight\">\n      \n  <div id=\"search\" >\n      <div id=\"searchForm\">\n          <form accept-charset=\"utf-8\" class=\"gsc-search-box\" \n                onsubmit=\"return submit_search()\">\n            <table class=\"gsc-search-box\" cellpadding=\"0\" cellspacing=\"0\"><tbody>\n                <tr>\n                  <td class=\"gsc-input\">\n                    <input id=\"search_autocomplete\" class=\"gsc-input\" type=\"text\" size=\"33\" autocomplete=\"off\"\n                      title=\"search developer docs\" name=\"q\"\n                      value=\"search developer docs\"\n                      onFocus=\"search_focus_changed(this, true)\"\n                      onBlur=\"search_focus_changed(this, false)\"\n                      onkeydown=\"return search_changed(event, true, '../../../../')\"\n                      onkeyup=\"return search_changed(event, false, '../../../../')\" />\n                  <div id=\"search_filtered_div\" class=\"no-display\">\n                      <table id=\"search_filtered\" cellspacing=0>\n                      </table>\n                  </div>\n                  </td>\n                  <!-- <td class=\"gsc-search-button\">\n                    <input type=\"submit\" value=\"Search\" title=\"search\" id=\"search-button\" class=\"gsc-search-button\" />\n                  </td>\n                  <td class=\"gsc-clear-button\">\n                    <div title=\"clear results\" class=\"gsc-clear-button\">&nbsp;</div>\n                  </td> -->\n                </tr></tbody>\n              </table>\n          </form>\n      </div><!-- searchForm -->\n  </div><!-- search -->\n      \n    </div>\n</div><!-- header -->\n\n\n  <div class=\"g-section g-tpl-240\" id=\"body-content\">\n    <div class=\"g-unit g-first side-nav-resizable\" id=\"side-nav\">\n      <div id=\"swapper\">\n        <div id=\"nav-panels\">\n          <div id=\"resize-packages-nav\">\n            <div id=\"packages-nav\">\n              <div id=\"index-links\">\n                <a href=\"../../../../packages.html\"  >Packages</a> | \n                <a href=\"../../../../classes.html\" >Classes</a>\n              </div>\n              <ul>\n                \n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/animated/gif/package-summary.html\">com.facebook.animated.gif</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/animated/giflite/package-summary.html\">com.facebook.animated.giflite</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/animated/giflite/decoder/package-summary.html\">com.facebook.animated.giflite.decoder</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/animated/giflite/draw/package-summary.html\">com.facebook.animated.giflite.draw</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/animated/giflite/drawable/package-summary.html\">com.facebook.animated.giflite.drawable</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/animated/webp/package-summary.html\">com.facebook.animated.webp</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/animated/webpdrawable/package-summary.html\">com.facebook.animated.webpdrawable</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/binaryresource/package-summary.html\">com.facebook.binaryresource</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/cache/common/package-summary.html\">com.facebook.cache.common</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/cache/disk/package-summary.html\">com.facebook.cache.disk</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/callercontext/package-summary.html\">com.facebook.callercontext</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/common/activitylistener/package-summary.html\">com.facebook.common.activitylistener</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/common/disk/package-summary.html\">com.facebook.common.disk</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/common/executors/package-summary.html\">com.facebook.common.executors</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/common/file/package-summary.html\">com.facebook.common.file</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/common/internal/package-summary.html\">com.facebook.common.internal</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/common/lifecycle/package-summary.html\">com.facebook.common.lifecycle</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/common/logging/package-summary.html\">com.facebook.common.logging</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/common/media/package-summary.html\">com.facebook.common.media</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/common/memory/package-summary.html\">com.facebook.common.memory</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/common/references/package-summary.html\">com.facebook.common.references</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/common/statfs/package-summary.html\">com.facebook.common.statfs</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/common/streams/package-summary.html\">com.facebook.common.streams</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/common/time/package-summary.html\">com.facebook.common.time</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/common/util/package-summary.html\">com.facebook.common.util</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/common/webp/package-summary.html\">com.facebook.common.webp</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/datasource/package-summary.html\">com.facebook.datasource</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/drawable/base/package-summary.html\">com.facebook.drawable.base</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/drawee/backends/pipeline/package-summary.html\">com.facebook.drawee.backends.pipeline</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/drawee/backends/pipeline/debug/package-summary.html\">com.facebook.drawee.backends.pipeline.debug</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/drawee/backends/pipeline/info/package-summary.html\">com.facebook.drawee.backends.pipeline.info</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/drawee/backends/pipeline/info/internal/package-summary.html\">com.facebook.drawee.backends.pipeline.info.internal</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/drawee/components/package-summary.html\">com.facebook.drawee.components</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/drawee/controller/package-summary.html\">com.facebook.drawee.controller</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/drawee/debug/package-summary.html\">com.facebook.drawee.debug</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/drawee/debug/listener/package-summary.html\">com.facebook.drawee.debug.listener</a></li>\n    <li class=\"selected api apilevel-\">\n  <a href=\"../../../../com/facebook/drawee/drawable/package-summary.html\">com.facebook.drawee.drawable</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/drawee/generic/package-summary.html\">com.facebook.drawee.generic</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/drawee/gestures/package-summary.html\">com.facebook.drawee.gestures</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/drawee/interfaces/package-summary.html\">com.facebook.drawee.interfaces</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/drawee/span/package-summary.html\">com.facebook.drawee.span</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/drawee/view/package-summary.html\">com.facebook.drawee.view</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/fresco/animation/backend/package-summary.html\">com.facebook.fresco.animation.backend</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/fresco/animation/bitmap/package-summary.html\">com.facebook.fresco.animation.bitmap</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/fresco/animation/bitmap/cache/package-summary.html\">com.facebook.fresco.animation.bitmap.cache</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/fresco/animation/bitmap/preparation/package-summary.html\">com.facebook.fresco.animation.bitmap.preparation</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/fresco/animation/bitmap/wrapper/package-summary.html\">com.facebook.fresco.animation.bitmap.wrapper</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/fresco/animation/drawable/package-summary.html\">com.facebook.fresco.animation.drawable</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/fresco/animation/drawable/animator/package-summary.html\">com.facebook.fresco.animation.drawable.animator</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/fresco/animation/factory/package-summary.html\">com.facebook.fresco.animation.factory</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/fresco/animation/frame/package-summary.html\">com.facebook.fresco.animation.frame</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/fresco/middleware/package-summary.html\">com.facebook.fresco.middleware</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/fresco/ui/common/package-summary.html\">com.facebook.fresco.ui.common</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imageformat/package-summary.html\">com.facebook.imageformat</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/animated/base/package-summary.html\">com.facebook.imagepipeline.animated.base</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/animated/factory/package-summary.html\">com.facebook.imagepipeline.animated.factory</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/animated/impl/package-summary.html\">com.facebook.imagepipeline.animated.impl</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/animated/util/package-summary.html\">com.facebook.imagepipeline.animated.util</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/backends/okhttp3/package-summary.html\">com.facebook.imagepipeline.backends.okhttp3</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/backends/volley/package-summary.html\">com.facebook.imagepipeline.backends.volley</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/bitmaps/package-summary.html\">com.facebook.imagepipeline.bitmaps</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/cache/package-summary.html\">com.facebook.imagepipeline.cache</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/common/package-summary.html\">com.facebook.imagepipeline.common</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/core/package-summary.html\">com.facebook.imagepipeline.core</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/datasource/package-summary.html\">com.facebook.imagepipeline.datasource</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/debug/package-summary.html\">com.facebook.imagepipeline.debug</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/decoder/package-summary.html\">com.facebook.imagepipeline.decoder</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/drawable/package-summary.html\">com.facebook.imagepipeline.drawable</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/filter/package-summary.html\">com.facebook.imagepipeline.filter</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/image/package-summary.html\">com.facebook.imagepipeline.image</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/instrumentation/package-summary.html\">com.facebook.imagepipeline.instrumentation</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/listener/package-summary.html\">com.facebook.imagepipeline.listener</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/memory/package-summary.html\">com.facebook.imagepipeline.memory</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/multiuri/package-summary.html\">com.facebook.imagepipeline.multiuri</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/nativecode/package-summary.html\">com.facebook.imagepipeline.nativecode</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/platform/package-summary.html\">com.facebook.imagepipeline.platform</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/postprocessors/package-summary.html\">com.facebook.imagepipeline.postprocessors</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/producers/package-summary.html\">com.facebook.imagepipeline.producers</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/request/package-summary.html\">com.facebook.imagepipeline.request</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/systrace/package-summary.html\">com.facebook.imagepipeline.systrace</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/transcoder/package-summary.html\">com.facebook.imagepipeline.transcoder</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/transformation/package-summary.html\">com.facebook.imagepipeline.transformation</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imageutils/package-summary.html\">com.facebook.imageutils</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/webpsupport/package-summary.html\">com.facebook.webpsupport</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/widget/text/span/package-summary.html\">com.facebook.widget.text.span</a></li>\n              </ul><br/>\n            </div> <!-- end packages -->\n          </div> <!-- end resize-packages -->\n          <div id=\"classes-nav\">\n            <ul>\n              \n    <li><h2>Interfaces</h2>\n      <ul>\n          <li class=\"api apilevel-\"><a href=\"../../../../com/facebook/drawee/drawable/CloneableDrawable.html\">CloneableDrawable</a></li>\n          <li class=\"api apilevel-\"><a href=\"../../../../com/facebook/drawee/drawable/DrawableParent.html\">DrawableParent</a></li>\n          <li class=\"api apilevel-\"><a href=\"../../../../com/facebook/drawee/drawable/FadeDrawable.OnFadeListener.html\">FadeDrawable.OnFadeListener</a></li>\n          <li class=\"api apilevel-\"><a href=\"../../../../com/facebook/drawee/drawable/InstrumentedDrawable.Listener.html\">InstrumentedDrawable.Listener</a></li>\n          <li class=\"api apilevel-\"><a href=\"../../../../com/facebook/drawee/drawable/Rounded.html\">Rounded</a></li>\n          <li class=\"api apilevel-\"><a href=\"../../../../com/facebook/drawee/drawable/ScalingUtils.ScaleType.html\">ScalingUtils.ScaleType</a></li>\n          <li class=\"api apilevel-\"><a href=\"../../../../com/facebook/drawee/drawable/ScalingUtils.StatefulScaleType.html\">ScalingUtils.StatefulScaleType</a></li>\n          <li class=\"api apilevel-\"><a href=\"../../../../com/facebook/drawee/drawable/TransformAwareDrawable.html\">TransformAwareDrawable</a></li>\n          <li class=\"api apilevel-\"><a href=\"../../../../com/facebook/drawee/drawable/TransformCallback.html\">TransformCallback</a></li>\n          <li class=\"api apilevel-\"><a href=\"../../../../com/facebook/drawee/drawable/VisibilityAwareDrawable.html\">VisibilityAwareDrawable</a></li>\n          <li class=\"api apilevel-\"><a href=\"../../../../com/facebook/drawee/drawable/VisibilityCallback.html\">VisibilityCallback</a></li>\n      </ul>\n    </li>\n              \n    <li><h2>Classes</h2>\n      <ul>\n          <li class=\"api apilevel-\"><a href=\"../../../../com/facebook/drawee/drawable/ArrayDrawable.html\">ArrayDrawable</a></li>\n          <li class=\"api apilevel-\"><a href=\"../../../../com/facebook/drawee/drawable/AutoRotateDrawable.html\">AutoRotateDrawable</a></li>\n          <li class=\"api apilevel-\"><a href=\"../../../../com/facebook/drawee/drawable/DrawableProperties.html\">DrawableProperties</a></li>\n          <li class=\"api apilevel-\"><a href=\"../../../../com/facebook/drawee/drawable/DrawableUtils.html\">DrawableUtils</a></li>\n          <li class=\"api apilevel-\"><a href=\"../../../../com/facebook/drawee/drawable/FadeDrawable.html\">FadeDrawable</a></li>\n          <li class=\"api apilevel-\"><a href=\"../../../../com/facebook/drawee/drawable/ForwardingDrawable.html\">ForwardingDrawable</a></li>\n          <li class=\"api apilevel-\"><a href=\"../../../../com/facebook/drawee/drawable/InstrumentedDrawable.html\">InstrumentedDrawable</a></li>\n          <li class=\"api apilevel-\"><a href=\"../../../../com/facebook/drawee/drawable/MatrixDrawable.html\">MatrixDrawable</a></li>\n          <li class=\"api apilevel-\"><a href=\"../../../../com/facebook/drawee/drawable/OrientedDrawable.html\">OrientedDrawable</a></li>\n          <li class=\"api apilevel-\"><a href=\"../../../../com/facebook/drawee/drawable/ProgressBarDrawable.html\">ProgressBarDrawable</a></li>\n          <li class=\"selected api apilevel-\"><a href=\"../../../../com/facebook/drawee/drawable/RoundedBitmapDrawable.html\">RoundedBitmapDrawable</a></li>\n          <li class=\"api apilevel-\"><a href=\"../../../../com/facebook/drawee/drawable/RoundedColorDrawable.html\">RoundedColorDrawable</a></li>\n          <li class=\"api apilevel-\"><a href=\"../../../../com/facebook/drawee/drawable/RoundedCornersDrawable.html\">RoundedCornersDrawable</a></li>\n          <li class=\"api apilevel-\"><a href=\"../../../../com/facebook/drawee/drawable/RoundedDrawable.html\">RoundedDrawable</a></li>\n          <li class=\"api apilevel-\"><a href=\"../../../../com/facebook/drawee/drawable/RoundedNinePatchDrawable.html\">RoundedNinePatchDrawable</a></li>\n          <li class=\"api apilevel-\"><a href=\"../../../../com/facebook/drawee/drawable/ScaleTypeDrawable.html\">ScaleTypeDrawable</a></li>\n          <li class=\"api apilevel-\"><a href=\"../../../../com/facebook/drawee/drawable/ScalingUtils.html\">ScalingUtils</a></li>\n          <li class=\"api apilevel-\"><a href=\"../../../../com/facebook/drawee/drawable/ScalingUtils.AbstractScaleType.html\">ScalingUtils.AbstractScaleType</a></li>\n          <li class=\"api apilevel-\"><a href=\"../../../../com/facebook/drawee/drawable/ScalingUtils.InterpolatingScaleType.html\">ScalingUtils.InterpolatingScaleType</a></li>\n      </ul>\n    </li>\n              \n              \n    <li><h2>Enums</h2>\n      <ul>\n          <li class=\"api apilevel-\"><a href=\"../../../../com/facebook/drawee/drawable/RoundedCornersDrawable.Type.html\">RoundedCornersDrawable.Type</a></li>\n      </ul>\n    </li>\n              \n              \n            </ul><br/>\n          </div><!-- end classes -->\n        </div><!-- end nav-panels -->\n        <div id=\"nav-tree\" style=\"display:none\">\n          <div id=\"index-links\">\n            <a href=\"../../../../packages.html\"  >Packages</a> | \n            <a href=\"../../../../classes.html\" >Classes</a>\n          </div>\n        </div><!-- end nav-tree -->\n      </div><!-- end swapper -->\n    </div> <!-- end side-nav -->\n    <script>\n      if (!isMobile) {\n        //$(\"<a href='#' id='nav-swap' onclick='swapNav();return false;' style='font-size:10px;line-height:9px;margin-left:1em;text-decoration:none;'><span id='tree-link'>Use Tree Navigation</span><span id='panel-link' style='display:none'>Use Panel Navigation</span></a>\").appendTo(\"#side-nav\");\n        chooseDefaultNav();\n        if ($(\"#nav-tree\").is(':visible')) {\n          init_default_navtree(\"../../../../\");\n        } else {\n          addLoadEvent(function() {\n            scrollIntoView(\"packages-nav\");\n            scrollIntoView(\"classes-nav\");\n          });\n        }\n        //$(\"#swapper\").css({borderBottom:\"2px solid #aaa\"});\n      } else {\n        swapNav(); // tree view should be used on mobile\n      }\n    </script>\n\n\n\n<div class=\"g-unit\" id=\"doc-content\">\n\n<div id=\"api-info-block\">\n\n\n\n  \n   \n  \n  \n  \n   \n  \n  \n\n  \n   \n  \n  \n  \n  \n\n  \n   \n  \n  \n  \n  \n\n  \n   \n  \n  \n  \n  \n\n  \n   \n  \n  \n  \n  \n\n\n<div class=\"sum-details-links\">\n\n\nSummary:\n\n\n\n\n\n\n\n\n  <a href=\"#inhfields\">Inherited Fields</a>\n  \n\n\n  &#124; <a href=\"#pubctors\">Ctors</a>\n  \n\n\n\n  &#124; <a href=\"#pubmethods\">Methods</a>\n  \n\n\n\n  &#124; <a href=\"#inhmethods\">Inherited Methods</a>\n\n&#124; <a href=\"#\" onclick=\"return toggleAllClassInherited()\" id=\"toggleAllClassInherited\">[Expand All]</a>\n\n</div><!-- end sum-details-links -->\n<div class=\"api-level\">\n  \n\n\n  \n  \n\n</div>\n</div><!-- end api-info-block -->\n\n\n<!-- ======== START OF CLASS DATA ======== -->\n\n<div id=\"jd-header\">\n    public\n     \n     \n    \n    class\n<h1>RoundedBitmapDrawable</h1>\n\n\n\n  \n  \n  \n\n  \n  \n  \n\n  \n    extends <a href=\"../../../../com/facebook/drawee/drawable/RoundedDrawable.html\">RoundedDrawable</a><br/>\n  \n  \n  \n\n  \n  \n  \n\n\n</div><!-- end header -->\n\n<div id=\"naMessage\"></div>\n\n<div id=\"jd-content\" class=\"api apilevel-\">\n<table class=\"jd-inheritance-table\">\n\n\n    <tr>\n         \t\n        <td colspan=\"4\" class=\"jd-inheritance-class-cell\">java.lang.Object</td>\n    </tr>\n    \n\n    <tr>\n        \n            <td class=\"jd-inheritance-space\">&nbsp;&nbsp;&nbsp;&#x21b3;</td>\n         \t\n        <td colspan=\"3\" class=\"jd-inheritance-class-cell\">android.graphics.drawable.Drawable</td>\n    </tr>\n    \n\n    <tr>\n        \n            <td class=\"jd-inheritance-space\">&nbsp;</td>\n        \n            <td class=\"jd-inheritance-space\">&nbsp;&nbsp;&nbsp;&#x21b3;</td>\n         \t\n        <td colspan=\"2\" class=\"jd-inheritance-class-cell\"><a href=\"../../../../com/facebook/drawee/drawable/RoundedDrawable.html\">com.facebook.drawee.drawable.RoundedDrawable</a></td>\n    </tr>\n    \n\n    <tr>\n        \n            <td class=\"jd-inheritance-space\">&nbsp;</td>\n        \n            <td class=\"jd-inheritance-space\">&nbsp;</td>\n        \n            <td class=\"jd-inheritance-space\">&nbsp;&nbsp;&nbsp;&#x21b3;</td>\n         \t\n        <td colspan=\"1\" class=\"jd-inheritance-class-cell\">com.facebook.drawee.drawable.RoundedBitmapDrawable</td>\n    </tr>\n    \n\n</table>\n\n\n\n\n\n\n\n<div class=\"jd-descr\">\n\n\n\n\n\n\n</div><!-- jd-descr -->\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n<div class=\"jd-descr\">\n\n\n<h2>Summary</h2>\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n<!-- =========== FIELD SUMMARY =========== -->\n<table id=\"inhfields\" class=\"jd-sumtable\"><tr><th>\n  <a href=\"#\" class=\"toggle-all\" onclick=\"return toggleAllInherited(this, null)\">[Expand]</a>\n  <div style=\"clear:left;\">Inherited Fields</div></th></tr>\n\n\n<tr class=\"api apilevel-\" >\n<td colspan=\"12\">\n\n  <a href=\"#\" onclick=\"return toggleInherited(this, null)\" id=\"inherited-fields-com.facebook.drawee.drawable.RoundedDrawable\" class=\"jd-expando-trigger closed\"\n          ><img id=\"inherited-fields-com.facebook.drawee.drawable.RoundedDrawable-trigger\"\n          src=\"../../../../../assets/images/triangle-closed.png\"\n          class=\"jd-expando-trigger-img\" /></a>From class\n<a href=\"../../../../com/facebook/drawee/drawable/RoundedDrawable.html\">com.facebook.drawee.drawable.RoundedDrawable</a>\n<div id=\"inherited-fields-com.facebook.drawee.drawable.RoundedDrawable\">\n  <div id=\"inherited-fields-com.facebook.drawee.drawable.RoundedDrawable-list\"\n        class=\"jd-inheritedlinks\">\n  </div>\n  <div id=\"inherited-fields-com.facebook.drawee.drawable.RoundedDrawable-summary\" style=\"display: none;\">\n    <table class=\"jd-sumtable-expando\">\n    \n\n    \n      <tr class=\"alt-color api apilevel-\" >\n          <td class=\"jd-typecol\">\n          protected\n          \n          \n          int</td>\n          <td class=\"jd-linkcol\"><a href=\"../../../../com/facebook/drawee/drawable/RoundedDrawable.html#mBorderColor\">mBorderColor</a></td>\n          <td class=\"jd-descrcol\" width=\"100%\"></td>\n      </tr>\n      \n    \n      <tr class=\" api apilevel-\" >\n          <td class=\"jd-typecol\">\n          protected\n          \n          final\n          Path</td>\n          <td class=\"jd-linkcol\"><a href=\"../../../../com/facebook/drawee/drawable/RoundedDrawable.html#mBorderPath\">mBorderPath</a></td>\n          <td class=\"jd-descrcol\" width=\"100%\"></td>\n      </tr>\n      \n    \n      <tr class=\"alt-color api apilevel-\" >\n          <td class=\"jd-typecol\">\n          protected\n          \n          \n          float</td>\n          <td class=\"jd-linkcol\"><a href=\"../../../../com/facebook/drawee/drawable/RoundedDrawable.html#mBorderWidth\">mBorderWidth</a></td>\n          <td class=\"jd-descrcol\" width=\"100%\"></td>\n      </tr>\n      \n    \n      <tr class=\" api apilevel-\" >\n          <td class=\"jd-typecol\">\n          protected\n          \n          \n          boolean</td>\n          <td class=\"jd-linkcol\"><a href=\"../../../../com/facebook/drawee/drawable/RoundedDrawable.html#mIsCircle\">mIsCircle</a></td>\n          <td class=\"jd-descrcol\" width=\"100%\"></td>\n      </tr>\n      \n    \n      <tr class=\"alt-color api apilevel-\" >\n          <td class=\"jd-typecol\">\n          protected\n          \n          \n          boolean</td>\n          <td class=\"jd-linkcol\"><a href=\"../../../../com/facebook/drawee/drawable/RoundedDrawable.html#mIsShaderTransformDirty\">mIsShaderTransformDirty</a></td>\n          <td class=\"jd-descrcol\" width=\"100%\"></td>\n      </tr>\n      \n    \n      <tr class=\" api apilevel-\" >\n          <td class=\"jd-typecol\">\n          protected\n          \n          final\n          Path</td>\n          <td class=\"jd-linkcol\"><a href=\"../../../../com/facebook/drawee/drawable/RoundedDrawable.html#mPath\">mPath</a></td>\n          <td class=\"jd-descrcol\" width=\"100%\"></td>\n      </tr>\n      \n    \n      <tr class=\"alt-color api apilevel-\" >\n          <td class=\"jd-typecol\">\n          protected\n          \n          \n          boolean</td>\n          <td class=\"jd-linkcol\"><a href=\"../../../../com/facebook/drawee/drawable/RoundedDrawable.html#mRadiiNonZero\">mRadiiNonZero</a></td>\n          <td class=\"jd-descrcol\" width=\"100%\"></td>\n      </tr>\n      \n    \n</table>\n  </div>\n</div>\n</td></tr>\n\n\n\n\n\n\n\n\n\n\n</table>\n\n\n\n\n<!-- ======== CONSTRUCTOR SUMMARY ======== -->\n<table id=\"pubctors\" class=\"jd-sumtable\"><tr><th colspan=\"12\">Public Constructors</th></tr>\n\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            \n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\"><a href=\"../../../../com/facebook/drawee/drawable/RoundedBitmapDrawable.html#RoundedBitmapDrawable(android.content.res.Resources, android.graphics.Bitmap, android.graphics.Paint)\">RoundedBitmapDrawable</a></span>(Resources res, Bitmap bitmap, Paint paint)\n        \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            \n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\"><a href=\"../../../../com/facebook/drawee/drawable/RoundedBitmapDrawable.html#RoundedBitmapDrawable(android.content.res.Resources, android.graphics.Bitmap)\">RoundedBitmapDrawable</a></span>(Resources res, Bitmap bitmap)\n        \n  </td></tr>\n\n\n\n</table>\n\n\n\n\n\n\n<!-- ========== METHOD SUMMARY =========== -->\n<table id=\"pubmethods\" class=\"jd-sumtable\"><tr><th colspan=\"12\">Public Methods</th></tr>\n\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            void\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\"><a href=\"../../../../com/facebook/drawee/drawable/RoundedBitmapDrawable.html#draw(android.graphics.Canvas)\">draw</a></span>(Canvas canvas)\n        \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            static\n            \n            <a href=\"../../../../com/facebook/drawee/drawable/RoundedBitmapDrawable.html\">RoundedBitmapDrawable</a>\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\"><a href=\"../../../../com/facebook/drawee/drawable/RoundedBitmapDrawable.html#fromBitmapDrawable(android.content.res.Resources, android.graphics.drawable.BitmapDrawable)\">fromBitmapDrawable</a></span>(Resources res, BitmapDrawable bitmapDrawable)\n        \n        <div class=\"jd-descrdiv\">Creates a new RoundedBitmapDrawable from the given BitmapDrawable.</div>\n  \n  </td></tr>\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            void\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\"><a href=\"../../../../com/facebook/drawee/drawable/RoundedBitmapDrawable.html#setAlpha(int)\">setAlpha</a></span>(int alpha)\n        \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            void\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\"><a href=\"../../../../com/facebook/drawee/drawable/RoundedBitmapDrawable.html#setColorFilter(android.graphics.ColorFilter)\">setColorFilter</a></span>(ColorFilter colorFilter)\n        \n  </td></tr>\n\n\n\n</table>\n\n\n\n\n\n\n\n<!-- ========== METHOD SUMMARY =========== -->\n<table id=\"inhmethods\" class=\"jd-sumtable\"><tr><th>\n  <a href=\"#\" class=\"toggle-all\" onclick=\"return toggleAllInherited(this, null)\">[Expand]</a>\n  <div style=\"clear:left;\">Inherited Methods</div></th></tr>\n\n\n<tr class=\"api apilevel-\" >\n<td colspan=\"12\">\n  <a href=\"#\" onclick=\"return toggleInherited(this, null)\" id=\"inherited-methods-com.facebook.drawee.drawable.RoundedDrawable\" class=\"jd-expando-trigger closed\"\n          ><img id=\"inherited-methods-com.facebook.drawee.drawable.RoundedDrawable-trigger\"\n          src=\"../../../../../assets/images/triangle-closed.png\"\n          class=\"jd-expando-trigger-img\" /></a>\nFrom class\n\n  <a href=\"../../../../com/facebook/drawee/drawable/RoundedDrawable.html\">com.facebook.drawee.drawable.RoundedDrawable</a>\n\n<div id=\"inherited-methods-com.facebook.drawee.drawable.RoundedDrawable\">\n  <div id=\"inherited-methods-com.facebook.drawee.drawable.RoundedDrawable-list\"\n        class=\"jd-inheritedlinks\">\n  </div>\n  <div id=\"inherited-methods-com.facebook.drawee.drawable.RoundedDrawable-summary\" style=\"display: none;\">\n    <table class=\"jd-sumtable-expando\">\n    \n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            void\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\"><a href=\"../../../../com/facebook/drawee/drawable/RoundedDrawable.html#clearColorFilter()\">clearColorFilter</a></span>()\n        \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            void\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\"><a href=\"../../../../com/facebook/drawee/drawable/RoundedDrawable.html#draw(android.graphics.Canvas)\">draw</a></span>(Canvas canvas)\n        \n  </td></tr>\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            int\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\"><a href=\"../../../../com/facebook/drawee/drawable/RoundedDrawable.html#getAlpha()\">getAlpha</a></span>()\n        \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            int\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\"><a href=\"../../../../com/facebook/drawee/drawable/RoundedDrawable.html#getBorderColor()\">getBorderColor</a></span>()\n        \n        <div class=\"jd-descrdiv\">Gets the border color.</div>\n  \n  </td></tr>\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            float\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\"><a href=\"../../../../com/facebook/drawee/drawable/RoundedDrawable.html#getBorderWidth()\">getBorderWidth</a></span>()\n        \n        <div class=\"jd-descrdiv\">Gets the border width.</div>\n  \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            ColorFilter\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\"><a href=\"../../../../com/facebook/drawee/drawable/RoundedDrawable.html#getColorFilter()\">getColorFilter</a></span>()\n        \n  </td></tr>\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            int\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\"><a href=\"../../../../com/facebook/drawee/drawable/RoundedDrawable.html#getIntrinsicHeight()\">getIntrinsicHeight</a></span>()\n        \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            int\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\"><a href=\"../../../../com/facebook/drawee/drawable/RoundedDrawable.html#getIntrinsicWidth()\">getIntrinsicWidth</a></span>()\n        \n  </td></tr>\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            int\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\"><a href=\"../../../../com/facebook/drawee/drawable/RoundedDrawable.html#getOpacity()\">getOpacity</a></span>()\n        \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            float\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\"><a href=\"../../../../com/facebook/drawee/drawable/RoundedDrawable.html#getPadding()\">getPadding</a></span>()\n        \n        <div class=\"jd-descrdiv\">Gets the padding.</div>\n  \n  </td></tr>\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            boolean\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\"><a href=\"../../../../com/facebook/drawee/drawable/RoundedDrawable.html#getPaintFilterBitmap()\">getPaintFilterBitmap</a></span>()\n        \n        <div class=\"jd-descrdiv\">Gets whether to set FILTER_BITMAP_FLAG flag to Paint.</div>\n  \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            float[]\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\"><a href=\"../../../../com/facebook/drawee/drawable/RoundedDrawable.html#getRadii()\">getRadii</a></span>()\n        \n        <div class=\"jd-descrdiv\">Gets the radii.</div>\n  \n  </td></tr>\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            boolean\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\"><a href=\"../../../../com/facebook/drawee/drawable/RoundedDrawable.html#getScaleDownInsideBorders()\">getScaleDownInsideBorders</a></span>()\n        \n        <div class=\"jd-descrdiv\">Gets whether image should be scaled down inside borders.</div>\n  \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            boolean\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\"><a href=\"../../../../com/facebook/drawee/drawable/RoundedDrawable.html#isCircle()\">isCircle</a></span>()\n        \n        <div class=\"jd-descrdiv\">Returns whether or not this drawable rounds as circle.</div>\n  \n  </td></tr>\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            void\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\"><a href=\"../../../../com/facebook/drawee/drawable/RoundedDrawable.html#onBoundsChange(android.graphics.Rect)\">onBoundsChange</a></span>(Rect bounds)\n        \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            void\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\"><a href=\"../../../../com/facebook/drawee/drawable/RoundedDrawable.html#setAlpha(int)\">setAlpha</a></span>(int alpha)\n        \n  </td></tr>\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            void\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\"><a href=\"../../../../com/facebook/drawee/drawable/RoundedDrawable.html#setBorder(int, float)\">setBorder</a></span>(int color, float width)\n        \n        <div class=\"jd-descrdiv\">Sets the border</div>\n  \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            void\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\"><a href=\"../../../../com/facebook/drawee/drawable/RoundedDrawable.html#setCircle(boolean)\">setCircle</a></span>(boolean isCircle)\n        \n        <div class=\"jd-descrdiv\">Sets whether to round as circle.</div>\n  \n  </td></tr>\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            void\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\"><a href=\"../../../../com/facebook/drawee/drawable/RoundedDrawable.html#setColorFilter(android.graphics.ColorFilter)\">setColorFilter</a></span>(ColorFilter colorFilter)\n        \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            void\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\"><a href=\"../../../../com/facebook/drawee/drawable/RoundedDrawable.html#setColorFilter(int, android.graphics.PorterDuff.Mode)\">setColorFilter</a></span>(int color, PorterDuff.Mode mode)\n        \n  </td></tr>\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            void\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\"><a href=\"../../../../com/facebook/drawee/drawable/RoundedDrawable.html#setPadding(float)\">setPadding</a></span>(float padding)\n        \n        <div class=\"jd-descrdiv\">Sets the padding for the bitmap.</div>\n  \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            void\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\"><a href=\"../../../../com/facebook/drawee/drawable/RoundedDrawable.html#setPaintFilterBitmap(boolean)\">setPaintFilterBitmap</a></span>(boolean paintFilterBitmap)\n        \n        <div class=\"jd-descrdiv\">Sets FILTER_BITMAP_FLAG flag to Paint.</div>\n  \n  </td></tr>\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            void\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\"><a href=\"../../../../com/facebook/drawee/drawable/RoundedDrawable.html#setRadii(float[])\">setRadii</a></span>(float[] radii)\n        \n        <div class=\"jd-descrdiv\">Specify radii for each of the 4 corners.</div>\n  \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            void\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\"><a href=\"../../../../com/facebook/drawee/drawable/RoundedDrawable.html#setRadius(float)\">setRadius</a></span>(float radius)\n        \n        <div class=\"jd-descrdiv\">Specify radius for the corners of the rectangle.</div>\n  \n  </td></tr>\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            void\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\"><a href=\"../../../../com/facebook/drawee/drawable/RoundedDrawable.html#setScaleDownInsideBorders(boolean)\">setScaleDownInsideBorders</a></span>(boolean scaleDownInsideBorders)\n        \n        <div class=\"jd-descrdiv\">Sets whether image should be scaled down inside borders.</div>\n  \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            void\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\"><a href=\"../../../../com/facebook/drawee/drawable/RoundedDrawable.html#setTransformCallback(com.facebook.drawee.drawable.TransformCallback)\">setTransformCallback</a></span>(<a href=\"../../../../com/facebook/drawee/drawable/TransformCallback.html\">TransformCallback</a> transformCallback)\n        \n        <div class=\"jd-descrdiv\">TransformAwareDrawable method </div>\n  \n  </td></tr>\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            void\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\"><a href=\"../../../../com/facebook/drawee/drawable/RoundedDrawable.html#updatePath()\">updatePath</a></span>()\n        \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            void\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\"><a href=\"../../../../com/facebook/drawee/drawable/RoundedDrawable.html#updateTransform()\">updateTransform</a></span>()\n        \n  </td></tr>\n\n\n</table>\n  </div>\n</div>\n</td></tr>\n\n\n\n<tr class=\"api apilevel-\" >\n<td colspan=\"12\">\n  <a href=\"#\" onclick=\"return toggleInherited(this, null)\" id=\"inherited-methods-android.graphics.drawable.Drawable\" class=\"jd-expando-trigger closed\"\n          ><img id=\"inherited-methods-android.graphics.drawable.Drawable-trigger\"\n          src=\"../../../../../assets/images/triangle-closed.png\"\n          class=\"jd-expando-trigger-img\" /></a>\nFrom class\n\n  android.graphics.drawable.Drawable\n\n<div id=\"inherited-methods-android.graphics.drawable.Drawable\">\n  <div id=\"inherited-methods-android.graphics.drawable.Drawable-list\"\n        class=\"jd-inheritedlinks\">\n  </div>\n  <div id=\"inherited-methods-android.graphics.drawable.Drawable-summary\" style=\"display: none;\">\n    <table class=\"jd-sumtable-expando\">\n    \n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            void\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">applyTheme</span>(Resources.Theme arg0)\n        \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            boolean\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">canApplyTheme</span>()\n        \n  </td></tr>\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            void\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">clearColorFilter</span>()\n        \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            final\n            \n            \n            Rect\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">copyBounds</span>()\n        \n  </td></tr>\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            final\n            \n            \n            void\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">copyBounds</span>(Rect arg0)\n        \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            static\n            \n            Drawable\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">createFromPath</span>(String arg0)\n        \n  </td></tr>\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            static\n            \n            Drawable\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">createFromResourceStream</span>(Resources arg0, TypedValue arg1, InputStream arg2, String arg3, BitmapFactory.Options arg4)\n        \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            static\n            \n            Drawable\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">createFromResourceStream</span>(Resources arg0, TypedValue arg1, InputStream arg2, String arg3)\n        \n  </td></tr>\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            static\n            \n            Drawable\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">createFromStream</span>(InputStream arg0, String arg1)\n        \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            static\n            \n            Drawable\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">createFromXml</span>(Resources arg0, XmlPullParser arg1)\n        \n  </td></tr>\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            static\n            \n            Drawable\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">createFromXml</span>(Resources arg0, XmlPullParser arg1, Resources.Theme arg2)\n        \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            static\n            \n            Drawable\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">createFromXmlInner</span>(Resources arg0, XmlPullParser arg1, AttributeSet arg2, Resources.Theme arg3)\n        \n  </td></tr>\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            static\n            \n            Drawable\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">createFromXmlInner</span>(Resources arg0, XmlPullParser arg1, AttributeSet arg2)\n        \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            abstract\n            \n            \n            \n            \n            void\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">draw</span>(Canvas arg0)\n        \n  </td></tr>\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            int\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">getAlpha</span>()\n        \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            final\n            \n            \n            Rect\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">getBounds</span>()\n        \n  </td></tr>\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            Drawable.Callback\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">getCallback</span>()\n        \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            int\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">getChangingConfigurations</span>()\n        \n  </td></tr>\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            ColorFilter\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">getColorFilter</span>()\n        \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            Drawable.ConstantState\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">getConstantState</span>()\n        \n  </td></tr>\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            Drawable\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">getCurrent</span>()\n        \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            Rect\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">getDirtyBounds</span>()\n        \n  </td></tr>\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            void\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">getHotspotBounds</span>(Rect arg0)\n        \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            int\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">getIntrinsicHeight</span>()\n        \n  </td></tr>\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            int\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">getIntrinsicWidth</span>()\n        \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            int\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">getLayoutDirection</span>()\n        \n  </td></tr>\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            final\n            \n            \n            int\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">getLevel</span>()\n        \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            int\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">getMinimumHeight</span>()\n        \n  </td></tr>\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            int\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">getMinimumWidth</span>()\n        \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            abstract\n            \n            \n            \n            \n            int\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">getOpacity</span>()\n        \n  </td></tr>\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            void\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">getOutline</span>(Outline arg0)\n        \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            boolean\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">getPadding</span>(Rect arg0)\n        \n  </td></tr>\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            int[]\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">getState</span>()\n        \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            Region\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">getTransparentRegion</span>()\n        \n  </td></tr>\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            void\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">inflate</span>(Resources arg0, XmlPullParser arg1, AttributeSet arg2, Resources.Theme arg3)\n        \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            void\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">inflate</span>(Resources arg0, XmlPullParser arg1, AttributeSet arg2)\n        \n  </td></tr>\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            void\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">invalidateSelf</span>()\n        \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            boolean\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">isAutoMirrored</span>()\n        \n  </td></tr>\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            boolean\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">isFilterBitmap</span>()\n        \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            boolean\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">isStateful</span>()\n        \n  </td></tr>\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            final\n            \n            \n            boolean\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">isVisible</span>()\n        \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            void\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">jumpToCurrentState</span>()\n        \n  </td></tr>\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            Drawable\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">mutate</span>()\n        \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            void\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">onBoundsChange</span>(Rect arg0)\n        \n  </td></tr>\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            boolean\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">onLayoutDirectionChanged</span>(int arg0)\n        \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            boolean\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">onLevelChange</span>(int arg0)\n        \n  </td></tr>\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            boolean\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">onStateChange</span>(int[] arg0)\n        \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            static\n            \n            int\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">resolveOpacity</span>(int arg0, int arg1)\n        \n  </td></tr>\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            void\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">scheduleSelf</span>(Runnable arg0, long arg1)\n        \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            abstract\n            \n            \n            \n            \n            void\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">setAlpha</span>(int arg0)\n        \n  </td></tr>\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            void\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">setAutoMirrored</span>(boolean arg0)\n        \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            void\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">setBounds</span>(int arg0, int arg1, int arg2, int arg3)\n        \n  </td></tr>\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            void\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">setBounds</span>(Rect arg0)\n        \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            final\n            \n            \n            void\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">setCallback</span>(Drawable.Callback arg0)\n        \n  </td></tr>\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            void\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">setChangingConfigurations</span>(int arg0)\n        \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            void\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">setColorFilter</span>(int arg0, PorterDuff.Mode arg1)\n        \n  </td></tr>\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            abstract\n            \n            \n            \n            \n            void\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">setColorFilter</span>(ColorFilter arg0)\n        \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            void\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">setDither</span>(boolean arg0)\n        \n  </td></tr>\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            void\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">setFilterBitmap</span>(boolean arg0)\n        \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            void\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">setHotspot</span>(float arg0, float arg1)\n        \n  </td></tr>\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            void\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">setHotspotBounds</span>(int arg0, int arg1, int arg2, int arg3)\n        \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            final\n            \n            \n            boolean\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">setLayoutDirection</span>(int arg0)\n        \n  </td></tr>\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            final\n            \n            \n            boolean\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">setLevel</span>(int arg0)\n        \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            boolean\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">setState</span>(int[] arg0)\n        \n  </td></tr>\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            void\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">setTint</span>(int arg0)\n        \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            void\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">setTintList</span>(ColorStateList arg0)\n        \n  </td></tr>\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            void\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">setTintMode</span>(PorterDuff.Mode arg0)\n        \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            boolean\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">setVisible</span>(boolean arg0, boolean arg1)\n        \n  </td></tr>\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            void\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">unscheduleSelf</span>(Runnable arg0)\n        \n  </td></tr>\n\n\n</table>\n  </div>\n</div>\n</td></tr>\n\n\n\n<tr class=\"api apilevel-\" >\n<td colspan=\"12\">\n  <a href=\"#\" onclick=\"return toggleInherited(this, null)\" id=\"inherited-methods-java.lang.Object\" class=\"jd-expando-trigger closed\"\n          ><img id=\"inherited-methods-java.lang.Object-trigger\"\n          src=\"../../../../../assets/images/triangle-closed.png\"\n          class=\"jd-expando-trigger-img\" /></a>\nFrom class\n\n  java.lang.Object\n\n<div id=\"inherited-methods-java.lang.Object\">\n  <div id=\"inherited-methods-java.lang.Object-list\"\n        class=\"jd-inheritedlinks\">\n  </div>\n  <div id=\"inherited-methods-java.lang.Object-summary\" style=\"display: none;\">\n    <table class=\"jd-sumtable-expando\">\n    \n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            Object\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">clone</span>()\n        \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            boolean\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">equals</span>(Object arg0)\n        \n  </td></tr>\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            void\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">finalize</span>()\n        \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            final\n            \n            \n            Class&lt;?&gt;\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">getClass</span>()\n        \n  </td></tr>\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            int\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">hashCode</span>()\n        \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            final\n            \n            \n            void\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">notify</span>()\n        \n  </td></tr>\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            final\n            \n            \n            void\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">notifyAll</span>()\n        \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            String\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">toString</span>()\n        \n  </td></tr>\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            final\n            \n            \n            void\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">wait</span>(long arg0, int arg1)\n        \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            final\n            \n            \n            void\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">wait</span>(long arg0)\n        \n  </td></tr>\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            final\n            \n            \n            void\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">wait</span>()\n        \n  </td></tr>\n\n\n</table>\n  </div>\n</div>\n</td></tr>\n\n\n\n<tr class=\"api apilevel-\" >\n<td colspan=\"12\">\n  <a href=\"#\" onclick=\"return toggleInherited(this, null)\" id=\"inherited-methods-com.facebook.drawee.drawable.Rounded\" class=\"jd-expando-trigger closed\"\n          ><img id=\"inherited-methods-com.facebook.drawee.drawable.Rounded-trigger\"\n          src=\"../../../../../assets/images/triangle-closed.png\"\n          class=\"jd-expando-trigger-img\" /></a>\nFrom interface\n\n  <a href=\"../../../../com/facebook/drawee/drawable/Rounded.html\">com.facebook.drawee.drawable.Rounded</a>\n\n<div id=\"inherited-methods-com.facebook.drawee.drawable.Rounded\">\n  <div id=\"inherited-methods-com.facebook.drawee.drawable.Rounded-list\"\n        class=\"jd-inheritedlinks\">\n  </div>\n  <div id=\"inherited-methods-com.facebook.drawee.drawable.Rounded-summary\" style=\"display: none;\">\n    <table class=\"jd-sumtable-expando\">\n    \n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            abstract\n            \n            \n            \n            \n            int\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\"><a href=\"../../../../com/facebook/drawee/drawable/Rounded.html#getBorderColor()\">getBorderColor</a></span>()\n        \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            abstract\n            \n            \n            \n            \n            float\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\"><a href=\"../../../../com/facebook/drawee/drawable/Rounded.html#getBorderWidth()\">getBorderWidth</a></span>()\n        \n  </td></tr>\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            abstract\n            \n            \n            \n            \n            float\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\"><a href=\"../../../../com/facebook/drawee/drawable/Rounded.html#getPadding()\">getPadding</a></span>()\n        \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            abstract\n            \n            \n            \n            \n            boolean\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\"><a href=\"../../../../com/facebook/drawee/drawable/Rounded.html#getPaintFilterBitmap()\">getPaintFilterBitmap</a></span>()\n        \n  </td></tr>\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            abstract\n            \n            \n            \n            \n            float[]\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\"><a href=\"../../../../com/facebook/drawee/drawable/Rounded.html#getRadii()\">getRadii</a></span>()\n        \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            abstract\n            \n            \n            \n            \n            boolean\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\"><a href=\"../../../../com/facebook/drawee/drawable/Rounded.html#getScaleDownInsideBorders()\">getScaleDownInsideBorders</a></span>()\n        \n  </td></tr>\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            abstract\n            \n            \n            \n            \n            boolean\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\"><a href=\"../../../../com/facebook/drawee/drawable/Rounded.html#isCircle()\">isCircle</a></span>()\n        \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            abstract\n            \n            \n            \n            \n            void\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\"><a href=\"../../../../com/facebook/drawee/drawable/Rounded.html#setBorder(int, float)\">setBorder</a></span>(int color, float width)\n        \n  </td></tr>\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            abstract\n            \n            \n            \n            \n            void\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\"><a href=\"../../../../com/facebook/drawee/drawable/Rounded.html#setCircle(boolean)\">setCircle</a></span>(boolean isCircle)\n        \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            abstract\n            \n            \n            \n            \n            void\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\"><a href=\"../../../../com/facebook/drawee/drawable/Rounded.html#setPadding(float)\">setPadding</a></span>(float padding)\n        \n  </td></tr>\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            abstract\n            \n            \n            \n            \n            void\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\"><a href=\"../../../../com/facebook/drawee/drawable/Rounded.html#setPaintFilterBitmap(boolean)\">setPaintFilterBitmap</a></span>(boolean paintFilterBitmap)\n        \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            abstract\n            \n            \n            \n            \n            void\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\"><a href=\"../../../../com/facebook/drawee/drawable/Rounded.html#setRadii(float[])\">setRadii</a></span>(float[] radii)\n        \n  </td></tr>\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            abstract\n            \n            \n            \n            \n            void\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\"><a href=\"../../../../com/facebook/drawee/drawable/Rounded.html#setRadius(float)\">setRadius</a></span>(float radius)\n        \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            abstract\n            \n            \n            \n            \n            void\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\"><a href=\"../../../../com/facebook/drawee/drawable/Rounded.html#setScaleDownInsideBorders(boolean)\">setScaleDownInsideBorders</a></span>(boolean scaleDownInsideBorders)\n        \n  </td></tr>\n\n\n</table>\n  </div>\n</div>\n</td></tr>\n\n\n\n<tr class=\"api apilevel-\" >\n<td colspan=\"12\">\n  <a href=\"#\" onclick=\"return toggleInherited(this, null)\" id=\"inherited-methods-com.facebook.drawee.drawable.TransformAwareDrawable\" class=\"jd-expando-trigger closed\"\n          ><img id=\"inherited-methods-com.facebook.drawee.drawable.TransformAwareDrawable-trigger\"\n          src=\"../../../../../assets/images/triangle-closed.png\"\n          class=\"jd-expando-trigger-img\" /></a>\nFrom interface\n\n  <a href=\"../../../../com/facebook/drawee/drawable/TransformAwareDrawable.html\">com.facebook.drawee.drawable.TransformAwareDrawable</a>\n\n<div id=\"inherited-methods-com.facebook.drawee.drawable.TransformAwareDrawable\">\n  <div id=\"inherited-methods-com.facebook.drawee.drawable.TransformAwareDrawable-list\"\n        class=\"jd-inheritedlinks\">\n  </div>\n  <div id=\"inherited-methods-com.facebook.drawee.drawable.TransformAwareDrawable-summary\" style=\"display: none;\">\n    <table class=\"jd-sumtable-expando\">\n    \n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            abstract\n            \n            \n            \n            \n            void\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\"><a href=\"../../../../com/facebook/drawee/drawable/TransformAwareDrawable.html#setTransformCallback(com.facebook.drawee.drawable.TransformCallback)\">setTransformCallback</a></span>(<a href=\"../../../../com/facebook/drawee/drawable/TransformCallback.html\">TransformCallback</a> transformCallback)\n        \n        <div class=\"jd-descrdiv\">Sets a transform callback.</div>\n  \n  </td></tr>\n\n\n</table>\n  </div>\n</div>\n</td></tr>\n\n\n</table>\n\n\n</div><!-- jd-descr (summary) -->\n\n<!-- Details -->\n\n\n\n\n\n\n\n\n<!-- XML Attributes -->\n\n\n<!-- Enum Values -->\n\n\n<!-- Constants -->\n\n\n<!-- Fields -->\n\n\n<!-- Public ctors -->\n\n\n<!-- ========= CONSTRUCTOR DETAIL ======== -->\n<h2>Public Constructors</h2>\n\n\n\n<a id=\"RoundedBitmapDrawable(android.content.res.Resources, android.graphics.Bitmap, android.graphics.Paint)\"></a>\n\n<div class=\"jd-details api apilevel-\"> \n    <h4 class=\"jd-details-title\">\n      <span class=\"normal\">\n        public \n         \n         \n         \n         \n        \n      </span>\n      <span class=\"sympad\">RoundedBitmapDrawable</span>\n      <span class=\"normal\">(Resources res, Bitmap bitmap, Paint paint)</span>\n    </h4>\n      <div class=\"api-level\">\n        <div>\n\n</div>\n        \n  \n\n      </div>\n    <div class=\"jd-details-descr\">\n      \n  <div class=\"jd-tagdata jd-tagdescr\"><p></p></div>\n\n    </div>\n</div>\n\n\n<a id=\"RoundedBitmapDrawable(android.content.res.Resources, android.graphics.Bitmap)\"></a>\n\n<div class=\"jd-details api apilevel-\"> \n    <h4 class=\"jd-details-title\">\n      <span class=\"normal\">\n        public \n         \n         \n         \n         \n        \n      </span>\n      <span class=\"sympad\">RoundedBitmapDrawable</span>\n      <span class=\"normal\">(Resources res, Bitmap bitmap)</span>\n    </h4>\n      <div class=\"api-level\">\n        <div>\n\n</div>\n        \n  \n\n      </div>\n    <div class=\"jd-details-descr\">\n      \n  <div class=\"jd-tagdata jd-tagdescr\"><p></p></div>\n\n    </div>\n</div>\n\n\n\n\n\n<!-- ========= CONSTRUCTOR DETAIL ======== -->\n<!-- Protected ctors -->\n\n\n\n<!-- ========= METHOD DETAIL ======== -->\n<!-- Public methdos -->\n\n<h2>Public Methods</h2>\n\n\n\n<a id=\"draw(android.graphics.Canvas)\"></a>\n\n<div class=\"jd-details api apilevel-\"> \n    <h4 class=\"jd-details-title\">\n      <span class=\"normal\">\n        public \n         \n         \n         \n         \n        void\n      </span>\n      <span class=\"sympad\">draw</span>\n      <span class=\"normal\">(Canvas canvas)</span>\n    </h4>\n      <div class=\"api-level\">\n        <div>\n\n</div>\n        \n  \n\n      </div>\n    <div class=\"jd-details-descr\">\n      \n  <div class=\"jd-tagdata jd-tagdescr\"><p></p></div>\n\n    </div>\n</div>\n\n\n<a id=\"fromBitmapDrawable(android.content.res.Resources, android.graphics.drawable.BitmapDrawable)\"></a>\n\n<div class=\"jd-details api apilevel-\"> \n    <h4 class=\"jd-details-title\">\n      <span class=\"normal\">\n        public \n        static \n         \n         \n         \n        <a href=\"../../../../com/facebook/drawee/drawable/RoundedBitmapDrawable.html\">RoundedBitmapDrawable</a>\n      </span>\n      <span class=\"sympad\">fromBitmapDrawable</span>\n      <span class=\"normal\">(Resources res, BitmapDrawable bitmapDrawable)</span>\n    </h4>\n      <div class=\"api-level\">\n        <div>\n\n</div>\n        \n  \n\n      </div>\n    <div class=\"jd-details-descr\">\n      \n  <div class=\"jd-tagdata jd-tagdescr\"><p>Creates a new RoundedBitmapDrawable from the given BitmapDrawable.</p></div>\n  <div class=\"jd-tagdata\">\n      <h5 class=\"jd-tagtitle\">Parameters</h5>\n      <table class=\"jd-tagtable\">\n        <tr>\n          <th>res</th>\n          <td>resources to use for this drawable</td>\n        </tr>\n        <tr>\n          <th>bitmapDrawable</th>\n          <td>bitmap drawable containing the bitmap to be used for this drawable</td>\n        </tr>\n      </table>\n  </div>\n  <div class=\"jd-tagdata\">\n      <h5 class=\"jd-tagtitle\">Returns</h5>\n      <ul class=\"nolist\"><li>the RoundedBitmapDrawable that is created\n</li></ul>\n  </div>\n\n    </div>\n</div>\n\n\n<a id=\"setAlpha(int)\"></a>\n\n<div class=\"jd-details api apilevel-\"> \n    <h4 class=\"jd-details-title\">\n      <span class=\"normal\">\n        public \n         \n         \n         \n         \n        void\n      </span>\n      <span class=\"sympad\">setAlpha</span>\n      <span class=\"normal\">(int alpha)</span>\n    </h4>\n      <div class=\"api-level\">\n        <div>\n\n</div>\n        \n  \n\n      </div>\n    <div class=\"jd-details-descr\">\n      \n  <div class=\"jd-tagdata jd-tagdescr\"><p></p></div>\n\n    </div>\n</div>\n\n\n<a id=\"setColorFilter(android.graphics.ColorFilter)\"></a>\n\n<div class=\"jd-details api apilevel-\"> \n    <h4 class=\"jd-details-title\">\n      <span class=\"normal\">\n        public \n         \n         \n         \n         \n        void\n      </span>\n      <span class=\"sympad\">setColorFilter</span>\n      <span class=\"normal\">(ColorFilter colorFilter)</span>\n    </h4>\n      <div class=\"api-level\">\n        <div>\n\n</div>\n        \n  \n\n      </div>\n    <div class=\"jd-details-descr\">\n      \n  <div class=\"jd-tagdata jd-tagdescr\"><p></p></div>\n\n    </div>\n</div>\n\n\n\n\n\n<!-- ========= METHOD DETAIL ======== -->\n\n\n\n<!-- ========= END OF CLASS DATA ========= -->\n<a id=\"navbar_top\"></a>\n\n<div id=\"footer\">\n +Generated by <a href=\"http://code.google.com/p/doclava/\">Doclava</a>.\n +</div> <!-- end footer - @generated -->\n\n</div> <!-- jd-content -->\n\n</div><!-- end doc-content -->\n\n</div> <!-- end body-content --> \n\n<script type=\"text/javascript\">\ninit(); /* initialize doclava-developer-docs.js */\n</script>\n\n</body>\n</html>\n"
  },
  {
    "path": "docs/javadoc/reference/com/facebook/drawee/drawable/RoundedColorDrawable.html",
    "content": "<!DOCTYPE html>\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n<html>\n<head>\n<meta http-equiv=\"Content-Type\" content=\"text/html; charset=utf-8\">\n\n  <meta name=\"description\" content=\"Javadoc API documentation for Fresco.\" />\n\n<link rel=\"shortcut icon\" type=\"image/x-icon\" href=\"../../../../favicon.ico\" />\n<title>\n\n  RoundedColorDrawable - Fresco API\n\n\n| Fresco\n\n</title>\n<link href=\"../../../../../assets/doclava-developer-docs.css\" rel=\"stylesheet\" type=\"text/css\" />\n<link href=\"../../../../../assets/customizations.css\" rel=\"stylesheet\" type=\"text/css\" />\n<script src=\"../../../../../assets/search_autocomplete.js\" type=\"text/javascript\"></script>\n<script src=\"../../../../../assets/jquery-resizable.min.js\" type=\"text/javascript\"></script>\n<script src=\"../../../../../assets/doclava-developer-docs.js\" type=\"text/javascript\"></script>\n<script src=\"../../../../../assets/prettify.js\" type=\"text/javascript\"></script>\n<script type=\"text/javascript\">\n  setToRoot(\"../../../../\", \"../../../../../assets/\");\n</script>\n<script src=\"../../../../../assets/doclava-developer-reference.js\" type=\"text/javascript\"></script>\n<script src=\"../../../../../assets/navtree_data.js\" type=\"text/javascript\"></script>\n<script src=\"../../../../../assets/customizations.js\" type=\"text/javascript\"></script>\n<noscript>\n  <style type=\"text/css\">\n    html,body{overflow:auto;}\n    #body-content{position:relative; top:0;}\n    #doc-content{overflow:visible;border-left:3px solid #666;}\n    #side-nav{padding:0;}\n    #side-nav .toggle-list ul {display:block;}\n    #resize-packages-nav{border-bottom:3px solid #666;}\n  </style>\n</noscript>\n</head>\n\n<body class=\"\">\n\n<div id=\"header\">\n    <div id=\"headerLeft\">\n    \n      <span id=\"masthead-title\"><a href=\"../../../../packages.html\">Fresco</a></span>\n    \n    </div>\n    <div id=\"headerRight\">\n      \n  <div id=\"search\" >\n      <div id=\"searchForm\">\n          <form accept-charset=\"utf-8\" class=\"gsc-search-box\" \n                onsubmit=\"return submit_search()\">\n            <table class=\"gsc-search-box\" cellpadding=\"0\" cellspacing=\"0\"><tbody>\n                <tr>\n                  <td class=\"gsc-input\">\n                    <input id=\"search_autocomplete\" class=\"gsc-input\" type=\"text\" size=\"33\" autocomplete=\"off\"\n                      title=\"search developer docs\" name=\"q\"\n                      value=\"search developer docs\"\n                      onFocus=\"search_focus_changed(this, true)\"\n                      onBlur=\"search_focus_changed(this, false)\"\n                      onkeydown=\"return search_changed(event, true, '../../../../')\"\n                      onkeyup=\"return search_changed(event, false, '../../../../')\" />\n                  <div id=\"search_filtered_div\" class=\"no-display\">\n                      <table id=\"search_filtered\" cellspacing=0>\n                      </table>\n                  </div>\n                  </td>\n                  <!-- <td class=\"gsc-search-button\">\n                    <input type=\"submit\" value=\"Search\" title=\"search\" id=\"search-button\" class=\"gsc-search-button\" />\n                  </td>\n                  <td class=\"gsc-clear-button\">\n                    <div title=\"clear results\" class=\"gsc-clear-button\">&nbsp;</div>\n                  </td> -->\n                </tr></tbody>\n              </table>\n          </form>\n      </div><!-- searchForm -->\n  </div><!-- search -->\n      \n    </div>\n</div><!-- header -->\n\n\n  <div class=\"g-section g-tpl-240\" id=\"body-content\">\n    <div class=\"g-unit g-first side-nav-resizable\" id=\"side-nav\">\n      <div id=\"swapper\">\n        <div id=\"nav-panels\">\n          <div id=\"resize-packages-nav\">\n            <div id=\"packages-nav\">\n              <div id=\"index-links\">\n                <a href=\"../../../../packages.html\"  >Packages</a> | \n                <a href=\"../../../../classes.html\" >Classes</a>\n              </div>\n              <ul>\n                \n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/animated/gif/package-summary.html\">com.facebook.animated.gif</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/animated/giflite/package-summary.html\">com.facebook.animated.giflite</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/animated/giflite/decoder/package-summary.html\">com.facebook.animated.giflite.decoder</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/animated/giflite/draw/package-summary.html\">com.facebook.animated.giflite.draw</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/animated/giflite/drawable/package-summary.html\">com.facebook.animated.giflite.drawable</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/animated/webp/package-summary.html\">com.facebook.animated.webp</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/animated/webpdrawable/package-summary.html\">com.facebook.animated.webpdrawable</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/binaryresource/package-summary.html\">com.facebook.binaryresource</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/cache/common/package-summary.html\">com.facebook.cache.common</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/cache/disk/package-summary.html\">com.facebook.cache.disk</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/callercontext/package-summary.html\">com.facebook.callercontext</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/common/activitylistener/package-summary.html\">com.facebook.common.activitylistener</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/common/disk/package-summary.html\">com.facebook.common.disk</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/common/executors/package-summary.html\">com.facebook.common.executors</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/common/file/package-summary.html\">com.facebook.common.file</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/common/internal/package-summary.html\">com.facebook.common.internal</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/common/lifecycle/package-summary.html\">com.facebook.common.lifecycle</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/common/logging/package-summary.html\">com.facebook.common.logging</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/common/media/package-summary.html\">com.facebook.common.media</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/common/memory/package-summary.html\">com.facebook.common.memory</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/common/references/package-summary.html\">com.facebook.common.references</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/common/statfs/package-summary.html\">com.facebook.common.statfs</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/common/streams/package-summary.html\">com.facebook.common.streams</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/common/time/package-summary.html\">com.facebook.common.time</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/common/util/package-summary.html\">com.facebook.common.util</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/common/webp/package-summary.html\">com.facebook.common.webp</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/datasource/package-summary.html\">com.facebook.datasource</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/drawable/base/package-summary.html\">com.facebook.drawable.base</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/drawee/backends/pipeline/package-summary.html\">com.facebook.drawee.backends.pipeline</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/drawee/backends/pipeline/debug/package-summary.html\">com.facebook.drawee.backends.pipeline.debug</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/drawee/backends/pipeline/info/package-summary.html\">com.facebook.drawee.backends.pipeline.info</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/drawee/backends/pipeline/info/internal/package-summary.html\">com.facebook.drawee.backends.pipeline.info.internal</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/drawee/components/package-summary.html\">com.facebook.drawee.components</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/drawee/controller/package-summary.html\">com.facebook.drawee.controller</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/drawee/debug/package-summary.html\">com.facebook.drawee.debug</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/drawee/debug/listener/package-summary.html\">com.facebook.drawee.debug.listener</a></li>\n    <li class=\"selected api apilevel-\">\n  <a href=\"../../../../com/facebook/drawee/drawable/package-summary.html\">com.facebook.drawee.drawable</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/drawee/generic/package-summary.html\">com.facebook.drawee.generic</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/drawee/gestures/package-summary.html\">com.facebook.drawee.gestures</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/drawee/interfaces/package-summary.html\">com.facebook.drawee.interfaces</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/drawee/span/package-summary.html\">com.facebook.drawee.span</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/drawee/view/package-summary.html\">com.facebook.drawee.view</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/fresco/animation/backend/package-summary.html\">com.facebook.fresco.animation.backend</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/fresco/animation/bitmap/package-summary.html\">com.facebook.fresco.animation.bitmap</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/fresco/animation/bitmap/cache/package-summary.html\">com.facebook.fresco.animation.bitmap.cache</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/fresco/animation/bitmap/preparation/package-summary.html\">com.facebook.fresco.animation.bitmap.preparation</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/fresco/animation/bitmap/wrapper/package-summary.html\">com.facebook.fresco.animation.bitmap.wrapper</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/fresco/animation/drawable/package-summary.html\">com.facebook.fresco.animation.drawable</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/fresco/animation/drawable/animator/package-summary.html\">com.facebook.fresco.animation.drawable.animator</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/fresco/animation/factory/package-summary.html\">com.facebook.fresco.animation.factory</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/fresco/animation/frame/package-summary.html\">com.facebook.fresco.animation.frame</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/fresco/middleware/package-summary.html\">com.facebook.fresco.middleware</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/fresco/ui/common/package-summary.html\">com.facebook.fresco.ui.common</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imageformat/package-summary.html\">com.facebook.imageformat</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/animated/base/package-summary.html\">com.facebook.imagepipeline.animated.base</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/animated/factory/package-summary.html\">com.facebook.imagepipeline.animated.factory</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/animated/impl/package-summary.html\">com.facebook.imagepipeline.animated.impl</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/animated/util/package-summary.html\">com.facebook.imagepipeline.animated.util</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/backends/okhttp3/package-summary.html\">com.facebook.imagepipeline.backends.okhttp3</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/backends/volley/package-summary.html\">com.facebook.imagepipeline.backends.volley</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/bitmaps/package-summary.html\">com.facebook.imagepipeline.bitmaps</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/cache/package-summary.html\">com.facebook.imagepipeline.cache</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/common/package-summary.html\">com.facebook.imagepipeline.common</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/core/package-summary.html\">com.facebook.imagepipeline.core</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/datasource/package-summary.html\">com.facebook.imagepipeline.datasource</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/debug/package-summary.html\">com.facebook.imagepipeline.debug</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/decoder/package-summary.html\">com.facebook.imagepipeline.decoder</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/drawable/package-summary.html\">com.facebook.imagepipeline.drawable</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/filter/package-summary.html\">com.facebook.imagepipeline.filter</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/image/package-summary.html\">com.facebook.imagepipeline.image</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/instrumentation/package-summary.html\">com.facebook.imagepipeline.instrumentation</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/listener/package-summary.html\">com.facebook.imagepipeline.listener</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/memory/package-summary.html\">com.facebook.imagepipeline.memory</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/multiuri/package-summary.html\">com.facebook.imagepipeline.multiuri</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/nativecode/package-summary.html\">com.facebook.imagepipeline.nativecode</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/platform/package-summary.html\">com.facebook.imagepipeline.platform</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/postprocessors/package-summary.html\">com.facebook.imagepipeline.postprocessors</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/producers/package-summary.html\">com.facebook.imagepipeline.producers</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/request/package-summary.html\">com.facebook.imagepipeline.request</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/systrace/package-summary.html\">com.facebook.imagepipeline.systrace</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/transcoder/package-summary.html\">com.facebook.imagepipeline.transcoder</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/transformation/package-summary.html\">com.facebook.imagepipeline.transformation</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imageutils/package-summary.html\">com.facebook.imageutils</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/webpsupport/package-summary.html\">com.facebook.webpsupport</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/widget/text/span/package-summary.html\">com.facebook.widget.text.span</a></li>\n              </ul><br/>\n            </div> <!-- end packages -->\n          </div> <!-- end resize-packages -->\n          <div id=\"classes-nav\">\n            <ul>\n              \n    <li><h2>Interfaces</h2>\n      <ul>\n          <li class=\"api apilevel-\"><a href=\"../../../../com/facebook/drawee/drawable/CloneableDrawable.html\">CloneableDrawable</a></li>\n          <li class=\"api apilevel-\"><a href=\"../../../../com/facebook/drawee/drawable/DrawableParent.html\">DrawableParent</a></li>\n          <li class=\"api apilevel-\"><a href=\"../../../../com/facebook/drawee/drawable/FadeDrawable.OnFadeListener.html\">FadeDrawable.OnFadeListener</a></li>\n          <li class=\"api apilevel-\"><a href=\"../../../../com/facebook/drawee/drawable/InstrumentedDrawable.Listener.html\">InstrumentedDrawable.Listener</a></li>\n          <li class=\"api apilevel-\"><a href=\"../../../../com/facebook/drawee/drawable/Rounded.html\">Rounded</a></li>\n          <li class=\"api apilevel-\"><a href=\"../../../../com/facebook/drawee/drawable/ScalingUtils.ScaleType.html\">ScalingUtils.ScaleType</a></li>\n          <li class=\"api apilevel-\"><a href=\"../../../../com/facebook/drawee/drawable/ScalingUtils.StatefulScaleType.html\">ScalingUtils.StatefulScaleType</a></li>\n          <li class=\"api apilevel-\"><a href=\"../../../../com/facebook/drawee/drawable/TransformAwareDrawable.html\">TransformAwareDrawable</a></li>\n          <li class=\"api apilevel-\"><a href=\"../../../../com/facebook/drawee/drawable/TransformCallback.html\">TransformCallback</a></li>\n          <li class=\"api apilevel-\"><a href=\"../../../../com/facebook/drawee/drawable/VisibilityAwareDrawable.html\">VisibilityAwareDrawable</a></li>\n          <li class=\"api apilevel-\"><a href=\"../../../../com/facebook/drawee/drawable/VisibilityCallback.html\">VisibilityCallback</a></li>\n      </ul>\n    </li>\n              \n    <li><h2>Classes</h2>\n      <ul>\n          <li class=\"api apilevel-\"><a href=\"../../../../com/facebook/drawee/drawable/ArrayDrawable.html\">ArrayDrawable</a></li>\n          <li class=\"api apilevel-\"><a href=\"../../../../com/facebook/drawee/drawable/AutoRotateDrawable.html\">AutoRotateDrawable</a></li>\n          <li class=\"api apilevel-\"><a href=\"../../../../com/facebook/drawee/drawable/DrawableProperties.html\">DrawableProperties</a></li>\n          <li class=\"api apilevel-\"><a href=\"../../../../com/facebook/drawee/drawable/DrawableUtils.html\">DrawableUtils</a></li>\n          <li class=\"api apilevel-\"><a href=\"../../../../com/facebook/drawee/drawable/FadeDrawable.html\">FadeDrawable</a></li>\n          <li class=\"api apilevel-\"><a href=\"../../../../com/facebook/drawee/drawable/ForwardingDrawable.html\">ForwardingDrawable</a></li>\n          <li class=\"api apilevel-\"><a href=\"../../../../com/facebook/drawee/drawable/InstrumentedDrawable.html\">InstrumentedDrawable</a></li>\n          <li class=\"api apilevel-\"><a href=\"../../../../com/facebook/drawee/drawable/MatrixDrawable.html\">MatrixDrawable</a></li>\n          <li class=\"api apilevel-\"><a href=\"../../../../com/facebook/drawee/drawable/OrientedDrawable.html\">OrientedDrawable</a></li>\n          <li class=\"api apilevel-\"><a href=\"../../../../com/facebook/drawee/drawable/ProgressBarDrawable.html\">ProgressBarDrawable</a></li>\n          <li class=\"api apilevel-\"><a href=\"../../../../com/facebook/drawee/drawable/RoundedBitmapDrawable.html\">RoundedBitmapDrawable</a></li>\n          <li class=\"selected api apilevel-\"><a href=\"../../../../com/facebook/drawee/drawable/RoundedColorDrawable.html\">RoundedColorDrawable</a></li>\n          <li class=\"api apilevel-\"><a href=\"../../../../com/facebook/drawee/drawable/RoundedCornersDrawable.html\">RoundedCornersDrawable</a></li>\n          <li class=\"api apilevel-\"><a href=\"../../../../com/facebook/drawee/drawable/RoundedDrawable.html\">RoundedDrawable</a></li>\n          <li class=\"api apilevel-\"><a href=\"../../../../com/facebook/drawee/drawable/RoundedNinePatchDrawable.html\">RoundedNinePatchDrawable</a></li>\n          <li class=\"api apilevel-\"><a href=\"../../../../com/facebook/drawee/drawable/ScaleTypeDrawable.html\">ScaleTypeDrawable</a></li>\n          <li class=\"api apilevel-\"><a href=\"../../../../com/facebook/drawee/drawable/ScalingUtils.html\">ScalingUtils</a></li>\n          <li class=\"api apilevel-\"><a href=\"../../../../com/facebook/drawee/drawable/ScalingUtils.AbstractScaleType.html\">ScalingUtils.AbstractScaleType</a></li>\n          <li class=\"api apilevel-\"><a href=\"../../../../com/facebook/drawee/drawable/ScalingUtils.InterpolatingScaleType.html\">ScalingUtils.InterpolatingScaleType</a></li>\n      </ul>\n    </li>\n              \n              \n    <li><h2>Enums</h2>\n      <ul>\n          <li class=\"api apilevel-\"><a href=\"../../../../com/facebook/drawee/drawable/RoundedCornersDrawable.Type.html\">RoundedCornersDrawable.Type</a></li>\n      </ul>\n    </li>\n              \n              \n            </ul><br/>\n          </div><!-- end classes -->\n        </div><!-- end nav-panels -->\n        <div id=\"nav-tree\" style=\"display:none\">\n          <div id=\"index-links\">\n            <a href=\"../../../../packages.html\"  >Packages</a> | \n            <a href=\"../../../../classes.html\" >Classes</a>\n          </div>\n        </div><!-- end nav-tree -->\n      </div><!-- end swapper -->\n    </div> <!-- end side-nav -->\n    <script>\n      if (!isMobile) {\n        //$(\"<a href='#' id='nav-swap' onclick='swapNav();return false;' style='font-size:10px;line-height:9px;margin-left:1em;text-decoration:none;'><span id='tree-link'>Use Tree Navigation</span><span id='panel-link' style='display:none'>Use Panel Navigation</span></a>\").appendTo(\"#side-nav\");\n        chooseDefaultNav();\n        if ($(\"#nav-tree\").is(':visible')) {\n          init_default_navtree(\"../../../../\");\n        } else {\n          addLoadEvent(function() {\n            scrollIntoView(\"packages-nav\");\n            scrollIntoView(\"classes-nav\");\n          });\n        }\n        //$(\"#swapper\").css({borderBottom:\"2px solid #aaa\"});\n      } else {\n        swapNav(); // tree view should be used on mobile\n      }\n    </script>\n\n\n\n<div class=\"g-unit\" id=\"doc-content\">\n\n<div id=\"api-info-block\">\n\n\n\n  \n   \n  \n  \n  \n  \n\n  \n   \n  \n  \n  \n  \n\n  \n   \n  \n  \n  \n  \n\n\n<div class=\"sum-details-links\">\n\n\nSummary:\n\n\n\n\n\n\n\n\n\n  <a href=\"#pubctors\">Ctors</a>\n  \n\n\n\n  &#124; <a href=\"#pubmethods\">Methods</a>\n  \n\n\n  &#124; <a href=\"#promethods\">Protected Methods</a>\n  \n\n\n  &#124; <a href=\"#inhmethods\">Inherited Methods</a>\n\n&#124; <a href=\"#\" onclick=\"return toggleAllClassInherited()\" id=\"toggleAllClassInherited\">[Expand All]</a>\n\n</div><!-- end sum-details-links -->\n<div class=\"api-level\">\n  \n\n\n  \n  \n\n</div>\n</div><!-- end api-info-block -->\n\n\n<!-- ======== START OF CLASS DATA ======== -->\n\n<div id=\"jd-header\">\n    public\n     \n     \n    \n    class\n<h1>RoundedColorDrawable</h1>\n\n\n\n  \n  \n  \n\n  \n    extends Drawable<br/>\n  \n  \n  \n\n  \n  \n      implements \n      \n        <a href=\"../../../../com/facebook/drawee/drawable/Rounded.html\">Rounded</a> \n      \n  \n  \n\n\n</div><!-- end header -->\n\n<div id=\"naMessage\"></div>\n\n<div id=\"jd-content\" class=\"api apilevel-\">\n<table class=\"jd-inheritance-table\">\n\n\n    <tr>\n         \t\n        <td colspan=\"3\" class=\"jd-inheritance-class-cell\">java.lang.Object</td>\n    </tr>\n    \n\n    <tr>\n        \n            <td class=\"jd-inheritance-space\">&nbsp;&nbsp;&nbsp;&#x21b3;</td>\n         \t\n        <td colspan=\"2\" class=\"jd-inheritance-class-cell\">android.graphics.drawable.Drawable</td>\n    </tr>\n    \n\n    <tr>\n        \n            <td class=\"jd-inheritance-space\">&nbsp;</td>\n        \n            <td class=\"jd-inheritance-space\">&nbsp;&nbsp;&nbsp;&#x21b3;</td>\n         \t\n        <td colspan=\"1\" class=\"jd-inheritance-class-cell\">com.facebook.drawee.drawable.RoundedColorDrawable</td>\n    </tr>\n    \n\n</table>\n\n\n\n\n\n\n\n<div class=\"jd-descr\">\n\n\n\n\n\n\n</div><!-- jd-descr -->\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n<div class=\"jd-descr\">\n\n\n<h2>Summary</h2>\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n<!-- ======== CONSTRUCTOR SUMMARY ======== -->\n<table id=\"pubctors\" class=\"jd-sumtable\"><tr><th colspan=\"12\">Public Constructors</th></tr>\n\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            \n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\"><a href=\"../../../../com/facebook/drawee/drawable/RoundedColorDrawable.html#RoundedColorDrawable(int)\">RoundedColorDrawable</a></span>(int color)\n        \n        <div class=\"jd-descrdiv\">Creates a RoundedColorDrawable.</div>\n  \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            \n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\"><a href=\"../../../../com/facebook/drawee/drawable/RoundedColorDrawable.html#RoundedColorDrawable(float[], int)\">RoundedColorDrawable</a></span>(float[] radii, int color)\n        \n        <div class=\"jd-descrdiv\">Creates a new instance of RoundedColorDrawable.</div>\n  \n  </td></tr>\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            \n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\"><a href=\"../../../../com/facebook/drawee/drawable/RoundedColorDrawable.html#RoundedColorDrawable(float, int)\">RoundedColorDrawable</a></span>(float radius, int color)\n        \n        <div class=\"jd-descrdiv\">Creates a new instance of RoundedColorDrawable.</div>\n  \n  </td></tr>\n\n\n\n</table>\n\n\n\n\n\n\n<!-- ========== METHOD SUMMARY =========== -->\n<table id=\"pubmethods\" class=\"jd-sumtable\"><tr><th colspan=\"12\">Public Methods</th></tr>\n\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            void\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\"><a href=\"../../../../com/facebook/drawee/drawable/RoundedColorDrawable.html#draw(android.graphics.Canvas)\">draw</a></span>(Canvas canvas)\n        \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            static\n            \n            <a href=\"../../../../com/facebook/drawee/drawable/RoundedColorDrawable.html\">RoundedColorDrawable</a>\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\"><a href=\"../../../../com/facebook/drawee/drawable/RoundedColorDrawable.html#fromColorDrawable(android.graphics.drawable.ColorDrawable)\">fromColorDrawable</a></span>(ColorDrawable colorDrawable)\n        \n        <div class=\"jd-descrdiv\">Creates a new instance of RoundedColorDrawable from the given ColorDrawable.</div>\n  \n  </td></tr>\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            int\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\"><a href=\"../../../../com/facebook/drawee/drawable/RoundedColorDrawable.html#getAlpha()\">getAlpha</a></span>()\n        \n        <div class=\"jd-descrdiv\">Returns the drawable's alpha value.</div>\n  \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            int\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\"><a href=\"../../../../com/facebook/drawee/drawable/RoundedColorDrawable.html#getBorderColor()\">getBorderColor</a></span>()\n        \n        <div class=\"jd-descrdiv\">Gets the border color.</div>\n  \n  </td></tr>\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            float\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\"><a href=\"../../../../com/facebook/drawee/drawable/RoundedColorDrawable.html#getBorderWidth()\">getBorderWidth</a></span>()\n        \n        <div class=\"jd-descrdiv\">Gets the border width.</div>\n  \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            int\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\"><a href=\"../../../../com/facebook/drawee/drawable/RoundedColorDrawable.html#getColor()\">getColor</a></span>()\n        \n        <div class=\"jd-descrdiv\">Gets the color.</div>\n  \n  </td></tr>\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            int\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\"><a href=\"../../../../com/facebook/drawee/drawable/RoundedColorDrawable.html#getOpacity()\">getOpacity</a></span>()\n        \n        <div class=\"jd-descrdiv\">Returns the opacity of the final color which would be used for drawing.</div>\n  \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            float\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\"><a href=\"../../../../com/facebook/drawee/drawable/RoundedColorDrawable.html#getPadding()\">getPadding</a></span>()\n        \n        <div class=\"jd-descrdiv\">Gets the padding.</div>\n  \n  </td></tr>\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            boolean\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\"><a href=\"../../../../com/facebook/drawee/drawable/RoundedColorDrawable.html#getPaintFilterBitmap()\">getPaintFilterBitmap</a></span>()\n        \n        <div class=\"jd-descrdiv\">Gets whether to set FILTER_BITMAP_FLAG flag to Paint.</div>\n  \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            float[]\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\"><a href=\"../../../../com/facebook/drawee/drawable/RoundedColorDrawable.html#getRadii()\">getRadii</a></span>()\n        \n        <div class=\"jd-descrdiv\">Gets the radii.</div>\n  \n  </td></tr>\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            boolean\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\"><a href=\"../../../../com/facebook/drawee/drawable/RoundedColorDrawable.html#getScaleDownInsideBorders()\">getScaleDownInsideBorders</a></span>()\n        \n        <div class=\"jd-descrdiv\">Gets whether image should be scaled down inside borders.</div>\n  \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            boolean\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\"><a href=\"../../../../com/facebook/drawee/drawable/RoundedColorDrawable.html#isCircle()\">isCircle</a></span>()\n        \n        <div class=\"jd-descrdiv\">Returns whether or not this drawable rounds as circle.</div>\n  \n  </td></tr>\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            void\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\"><a href=\"../../../../com/facebook/drawee/drawable/RoundedColorDrawable.html#setAlpha(int)\">setAlpha</a></span>(int alpha)\n        \n        <div class=\"jd-descrdiv\">Sets the drawable's alpha value.</div>\n  \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            void\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\"><a href=\"../../../../com/facebook/drawee/drawable/RoundedColorDrawable.html#setBorder(int, float)\">setBorder</a></span>(int color, float width)\n        \n        <div class=\"jd-descrdiv\">Sets the border</div>\n  \n  </td></tr>\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            void\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\"><a href=\"../../../../com/facebook/drawee/drawable/RoundedColorDrawable.html#setCircle(boolean)\">setCircle</a></span>(boolean isCircle)\n        \n        <div class=\"jd-descrdiv\">Sets whether to round as circle.</div>\n  \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            void\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\"><a href=\"../../../../com/facebook/drawee/drawable/RoundedColorDrawable.html#setColor(int)\">setColor</a></span>(int color)\n        \n        <div class=\"jd-descrdiv\">Sets the color.</div>\n  \n  </td></tr>\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            void\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\"><a href=\"../../../../com/facebook/drawee/drawable/RoundedColorDrawable.html#setColorFilter(android.graphics.ColorFilter)\">setColorFilter</a></span>(ColorFilter colorFilter)\n        \n        <div class=\"jd-descrdiv\">Setting a color filter on a ColorDrawable has no effect.</div>\n  \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            void\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\"><a href=\"../../../../com/facebook/drawee/drawable/RoundedColorDrawable.html#setPadding(float)\">setPadding</a></span>(float padding)\n        \n  </td></tr>\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            void\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\"><a href=\"../../../../com/facebook/drawee/drawable/RoundedColorDrawable.html#setPaintFilterBitmap(boolean)\">setPaintFilterBitmap</a></span>(boolean paintFilterBitmap)\n        \n        <div class=\"jd-descrdiv\">Sets FILTER_BITMAP_FLAG flag to Paint.</div>\n  \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            void\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\"><a href=\"../../../../com/facebook/drawee/drawable/RoundedColorDrawable.html#setRadii(float[])\">setRadii</a></span>(float[] radii)\n        \n        <div class=\"jd-descrdiv\">Sets the rounding radii.</div>\n  \n  </td></tr>\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            void\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\"><a href=\"../../../../com/facebook/drawee/drawable/RoundedColorDrawable.html#setRadius(float)\">setRadius</a></span>(float radius)\n        \n        <div class=\"jd-descrdiv\">Sets the rounding radius.</div>\n  \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            void\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\"><a href=\"../../../../com/facebook/drawee/drawable/RoundedColorDrawable.html#setScaleDownInsideBorders(boolean)\">setScaleDownInsideBorders</a></span>(boolean scaleDownInsideBorders)\n        \n        <div class=\"jd-descrdiv\">Sets whether image should be scaled down inside borders.</div>\n  \n  </td></tr>\n\n\n\n</table>\n\n\n\n\n<!-- ========== METHOD SUMMARY =========== -->\n<table id=\"promethods\" class=\"jd-sumtable\"><tr><th colspan=\"12\">Protected Methods</th></tr>\n\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            void\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\"><a href=\"../../../../com/facebook/drawee/drawable/RoundedColorDrawable.html#onBoundsChange(android.graphics.Rect)\">onBoundsChange</a></span>(Rect bounds)\n        \n  </td></tr>\n\n\n\n</table>\n\n\n\n\n\n<!-- ========== METHOD SUMMARY =========== -->\n<table id=\"inhmethods\" class=\"jd-sumtable\"><tr><th>\n  <a href=\"#\" class=\"toggle-all\" onclick=\"return toggleAllInherited(this, null)\">[Expand]</a>\n  <div style=\"clear:left;\">Inherited Methods</div></th></tr>\n\n\n<tr class=\"api apilevel-\" >\n<td colspan=\"12\">\n  <a href=\"#\" onclick=\"return toggleInherited(this, null)\" id=\"inherited-methods-android.graphics.drawable.Drawable\" class=\"jd-expando-trigger closed\"\n          ><img id=\"inherited-methods-android.graphics.drawable.Drawable-trigger\"\n          src=\"../../../../../assets/images/triangle-closed.png\"\n          class=\"jd-expando-trigger-img\" /></a>\nFrom class\n\n  android.graphics.drawable.Drawable\n\n<div id=\"inherited-methods-android.graphics.drawable.Drawable\">\n  <div id=\"inherited-methods-android.graphics.drawable.Drawable-list\"\n        class=\"jd-inheritedlinks\">\n  </div>\n  <div id=\"inherited-methods-android.graphics.drawable.Drawable-summary\" style=\"display: none;\">\n    <table class=\"jd-sumtable-expando\">\n    \n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            void\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">applyTheme</span>(Resources.Theme arg0)\n        \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            boolean\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">canApplyTheme</span>()\n        \n  </td></tr>\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            void\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">clearColorFilter</span>()\n        \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            final\n            \n            \n            Rect\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">copyBounds</span>()\n        \n  </td></tr>\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            final\n            \n            \n            void\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">copyBounds</span>(Rect arg0)\n        \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            static\n            \n            Drawable\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">createFromPath</span>(String arg0)\n        \n  </td></tr>\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            static\n            \n            Drawable\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">createFromResourceStream</span>(Resources arg0, TypedValue arg1, InputStream arg2, String arg3, BitmapFactory.Options arg4)\n        \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            static\n            \n            Drawable\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">createFromResourceStream</span>(Resources arg0, TypedValue arg1, InputStream arg2, String arg3)\n        \n  </td></tr>\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            static\n            \n            Drawable\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">createFromStream</span>(InputStream arg0, String arg1)\n        \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            static\n            \n            Drawable\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">createFromXml</span>(Resources arg0, XmlPullParser arg1)\n        \n  </td></tr>\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            static\n            \n            Drawable\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">createFromXml</span>(Resources arg0, XmlPullParser arg1, Resources.Theme arg2)\n        \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            static\n            \n            Drawable\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">createFromXmlInner</span>(Resources arg0, XmlPullParser arg1, AttributeSet arg2, Resources.Theme arg3)\n        \n  </td></tr>\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            static\n            \n            Drawable\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">createFromXmlInner</span>(Resources arg0, XmlPullParser arg1, AttributeSet arg2)\n        \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            abstract\n            \n            \n            \n            \n            void\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">draw</span>(Canvas arg0)\n        \n  </td></tr>\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            int\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">getAlpha</span>()\n        \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            final\n            \n            \n            Rect\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">getBounds</span>()\n        \n  </td></tr>\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            Drawable.Callback\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">getCallback</span>()\n        \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            int\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">getChangingConfigurations</span>()\n        \n  </td></tr>\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            ColorFilter\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">getColorFilter</span>()\n        \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            Drawable.ConstantState\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">getConstantState</span>()\n        \n  </td></tr>\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            Drawable\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">getCurrent</span>()\n        \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            Rect\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">getDirtyBounds</span>()\n        \n  </td></tr>\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            void\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">getHotspotBounds</span>(Rect arg0)\n        \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            int\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">getIntrinsicHeight</span>()\n        \n  </td></tr>\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            int\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">getIntrinsicWidth</span>()\n        \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            int\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">getLayoutDirection</span>()\n        \n  </td></tr>\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            final\n            \n            \n            int\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">getLevel</span>()\n        \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            int\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">getMinimumHeight</span>()\n        \n  </td></tr>\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            int\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">getMinimumWidth</span>()\n        \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            abstract\n            \n            \n            \n            \n            int\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">getOpacity</span>()\n        \n  </td></tr>\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            void\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">getOutline</span>(Outline arg0)\n        \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            boolean\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">getPadding</span>(Rect arg0)\n        \n  </td></tr>\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            int[]\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">getState</span>()\n        \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            Region\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">getTransparentRegion</span>()\n        \n  </td></tr>\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            void\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">inflate</span>(Resources arg0, XmlPullParser arg1, AttributeSet arg2, Resources.Theme arg3)\n        \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            void\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">inflate</span>(Resources arg0, XmlPullParser arg1, AttributeSet arg2)\n        \n  </td></tr>\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            void\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">invalidateSelf</span>()\n        \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            boolean\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">isAutoMirrored</span>()\n        \n  </td></tr>\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            boolean\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">isFilterBitmap</span>()\n        \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            boolean\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">isStateful</span>()\n        \n  </td></tr>\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            final\n            \n            \n            boolean\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">isVisible</span>()\n        \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            void\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">jumpToCurrentState</span>()\n        \n  </td></tr>\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            Drawable\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">mutate</span>()\n        \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            void\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">onBoundsChange</span>(Rect arg0)\n        \n  </td></tr>\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            boolean\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">onLayoutDirectionChanged</span>(int arg0)\n        \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            boolean\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">onLevelChange</span>(int arg0)\n        \n  </td></tr>\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            boolean\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">onStateChange</span>(int[] arg0)\n        \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            static\n            \n            int\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">resolveOpacity</span>(int arg0, int arg1)\n        \n  </td></tr>\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            void\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">scheduleSelf</span>(Runnable arg0, long arg1)\n        \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            abstract\n            \n            \n            \n            \n            void\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">setAlpha</span>(int arg0)\n        \n  </td></tr>\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            void\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">setAutoMirrored</span>(boolean arg0)\n        \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            void\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">setBounds</span>(int arg0, int arg1, int arg2, int arg3)\n        \n  </td></tr>\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            void\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">setBounds</span>(Rect arg0)\n        \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            final\n            \n            \n            void\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">setCallback</span>(Drawable.Callback arg0)\n        \n  </td></tr>\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            void\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">setChangingConfigurations</span>(int arg0)\n        \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            void\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">setColorFilter</span>(int arg0, PorterDuff.Mode arg1)\n        \n  </td></tr>\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            abstract\n            \n            \n            \n            \n            void\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">setColorFilter</span>(ColorFilter arg0)\n        \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            void\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">setDither</span>(boolean arg0)\n        \n  </td></tr>\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            void\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">setFilterBitmap</span>(boolean arg0)\n        \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            void\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">setHotspot</span>(float arg0, float arg1)\n        \n  </td></tr>\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            void\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">setHotspotBounds</span>(int arg0, int arg1, int arg2, int arg3)\n        \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            final\n            \n            \n            boolean\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">setLayoutDirection</span>(int arg0)\n        \n  </td></tr>\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            final\n            \n            \n            boolean\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">setLevel</span>(int arg0)\n        \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            boolean\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">setState</span>(int[] arg0)\n        \n  </td></tr>\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            void\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">setTint</span>(int arg0)\n        \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            void\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">setTintList</span>(ColorStateList arg0)\n        \n  </td></tr>\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            void\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">setTintMode</span>(PorterDuff.Mode arg0)\n        \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            boolean\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">setVisible</span>(boolean arg0, boolean arg1)\n        \n  </td></tr>\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            void\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">unscheduleSelf</span>(Runnable arg0)\n        \n  </td></tr>\n\n\n</table>\n  </div>\n</div>\n</td></tr>\n\n\n\n<tr class=\"api apilevel-\" >\n<td colspan=\"12\">\n  <a href=\"#\" onclick=\"return toggleInherited(this, null)\" id=\"inherited-methods-java.lang.Object\" class=\"jd-expando-trigger closed\"\n          ><img id=\"inherited-methods-java.lang.Object-trigger\"\n          src=\"../../../../../assets/images/triangle-closed.png\"\n          class=\"jd-expando-trigger-img\" /></a>\nFrom class\n\n  java.lang.Object\n\n<div id=\"inherited-methods-java.lang.Object\">\n  <div id=\"inherited-methods-java.lang.Object-list\"\n        class=\"jd-inheritedlinks\">\n  </div>\n  <div id=\"inherited-methods-java.lang.Object-summary\" style=\"display: none;\">\n    <table class=\"jd-sumtable-expando\">\n    \n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            Object\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">clone</span>()\n        \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            boolean\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">equals</span>(Object arg0)\n        \n  </td></tr>\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            void\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">finalize</span>()\n        \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            final\n            \n            \n            Class&lt;?&gt;\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">getClass</span>()\n        \n  </td></tr>\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            int\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">hashCode</span>()\n        \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            final\n            \n            \n            void\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">notify</span>()\n        \n  </td></tr>\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            final\n            \n            \n            void\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">notifyAll</span>()\n        \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            String\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">toString</span>()\n        \n  </td></tr>\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            final\n            \n            \n            void\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">wait</span>(long arg0, int arg1)\n        \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            final\n            \n            \n            void\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">wait</span>(long arg0)\n        \n  </td></tr>\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            final\n            \n            \n            void\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">wait</span>()\n        \n  </td></tr>\n\n\n</table>\n  </div>\n</div>\n</td></tr>\n\n\n\n<tr class=\"api apilevel-\" >\n<td colspan=\"12\">\n  <a href=\"#\" onclick=\"return toggleInherited(this, null)\" id=\"inherited-methods-com.facebook.drawee.drawable.Rounded\" class=\"jd-expando-trigger closed\"\n          ><img id=\"inherited-methods-com.facebook.drawee.drawable.Rounded-trigger\"\n          src=\"../../../../../assets/images/triangle-closed.png\"\n          class=\"jd-expando-trigger-img\" /></a>\nFrom interface\n\n  <a href=\"../../../../com/facebook/drawee/drawable/Rounded.html\">com.facebook.drawee.drawable.Rounded</a>\n\n<div id=\"inherited-methods-com.facebook.drawee.drawable.Rounded\">\n  <div id=\"inherited-methods-com.facebook.drawee.drawable.Rounded-list\"\n        class=\"jd-inheritedlinks\">\n  </div>\n  <div id=\"inherited-methods-com.facebook.drawee.drawable.Rounded-summary\" style=\"display: none;\">\n    <table class=\"jd-sumtable-expando\">\n    \n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            abstract\n            \n            \n            \n            \n            int\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\"><a href=\"../../../../com/facebook/drawee/drawable/Rounded.html#getBorderColor()\">getBorderColor</a></span>()\n        \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            abstract\n            \n            \n            \n            \n            float\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\"><a href=\"../../../../com/facebook/drawee/drawable/Rounded.html#getBorderWidth()\">getBorderWidth</a></span>()\n        \n  </td></tr>\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            abstract\n            \n            \n            \n            \n            float\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\"><a href=\"../../../../com/facebook/drawee/drawable/Rounded.html#getPadding()\">getPadding</a></span>()\n        \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            abstract\n            \n            \n            \n            \n            boolean\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\"><a href=\"../../../../com/facebook/drawee/drawable/Rounded.html#getPaintFilterBitmap()\">getPaintFilterBitmap</a></span>()\n        \n  </td></tr>\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            abstract\n            \n            \n            \n            \n            float[]\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\"><a href=\"../../../../com/facebook/drawee/drawable/Rounded.html#getRadii()\">getRadii</a></span>()\n        \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            abstract\n            \n            \n            \n            \n            boolean\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\"><a href=\"../../../../com/facebook/drawee/drawable/Rounded.html#getScaleDownInsideBorders()\">getScaleDownInsideBorders</a></span>()\n        \n  </td></tr>\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            abstract\n            \n            \n            \n            \n            boolean\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\"><a href=\"../../../../com/facebook/drawee/drawable/Rounded.html#isCircle()\">isCircle</a></span>()\n        \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            abstract\n            \n            \n            \n            \n            void\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\"><a href=\"../../../../com/facebook/drawee/drawable/Rounded.html#setBorder(int, float)\">setBorder</a></span>(int color, float width)\n        \n  </td></tr>\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            abstract\n            \n            \n            \n            \n            void\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\"><a href=\"../../../../com/facebook/drawee/drawable/Rounded.html#setCircle(boolean)\">setCircle</a></span>(boolean isCircle)\n        \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            abstract\n            \n            \n            \n            \n            void\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\"><a href=\"../../../../com/facebook/drawee/drawable/Rounded.html#setPadding(float)\">setPadding</a></span>(float padding)\n        \n  </td></tr>\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            abstract\n            \n            \n            \n            \n            void\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\"><a href=\"../../../../com/facebook/drawee/drawable/Rounded.html#setPaintFilterBitmap(boolean)\">setPaintFilterBitmap</a></span>(boolean paintFilterBitmap)\n        \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            abstract\n            \n            \n            \n            \n            void\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\"><a href=\"../../../../com/facebook/drawee/drawable/Rounded.html#setRadii(float[])\">setRadii</a></span>(float[] radii)\n        \n  </td></tr>\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            abstract\n            \n            \n            \n            \n            void\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\"><a href=\"../../../../com/facebook/drawee/drawable/Rounded.html#setRadius(float)\">setRadius</a></span>(float radius)\n        \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            abstract\n            \n            \n            \n            \n            void\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\"><a href=\"../../../../com/facebook/drawee/drawable/Rounded.html#setScaleDownInsideBorders(boolean)\">setScaleDownInsideBorders</a></span>(boolean scaleDownInsideBorders)\n        \n  </td></tr>\n\n\n</table>\n  </div>\n</div>\n</td></tr>\n\n\n</table>\n\n\n</div><!-- jd-descr (summary) -->\n\n<!-- Details -->\n\n\n\n\n\n\n\n\n<!-- XML Attributes -->\n\n\n<!-- Enum Values -->\n\n\n<!-- Constants -->\n\n\n<!-- Fields -->\n\n\n<!-- Public ctors -->\n\n\n<!-- ========= CONSTRUCTOR DETAIL ======== -->\n<h2>Public Constructors</h2>\n\n\n\n<a id=\"RoundedColorDrawable(int)\"></a>\n\n<div class=\"jd-details api apilevel-\"> \n    <h4 class=\"jd-details-title\">\n      <span class=\"normal\">\n        public \n         \n         \n         \n         \n        \n      </span>\n      <span class=\"sympad\">RoundedColorDrawable</span>\n      <span class=\"normal\">(int color)</span>\n    </h4>\n      <div class=\"api-level\">\n        <div>\n\n</div>\n        \n  \n\n      </div>\n    <div class=\"jd-details-descr\">\n      \n  <div class=\"jd-tagdata jd-tagdescr\"><p>Creates a RoundedColorDrawable.</p></div>\n  <div class=\"jd-tagdata\">\n      <h5 class=\"jd-tagtitle\">Parameters</h5>\n      <table class=\"jd-tagtable\">\n        <tr>\n          <th>color</th>\n          <td>of the drawable\n</td>\n        </tr>\n      </table>\n  </div>\n\n    </div>\n</div>\n\n\n<a id=\"RoundedColorDrawable(float[], int)\"></a>\n\n<div class=\"jd-details api apilevel-\"> \n    <h4 class=\"jd-details-title\">\n      <span class=\"normal\">\n        public \n         \n         \n         \n         \n        \n      </span>\n      <span class=\"sympad\">RoundedColorDrawable</span>\n      <span class=\"normal\">(float[] radii, int color)</span>\n    </h4>\n      <div class=\"api-level\">\n        <div>\n\n</div>\n        \n  \n\n      </div>\n    <div class=\"jd-details-descr\">\n      \n  <div class=\"jd-tagdata jd-tagdescr\"><p>Creates a new instance of RoundedColorDrawable.</p></div>\n  <div class=\"jd-tagdata\">\n      <h5 class=\"jd-tagtitle\">Parameters</h5>\n      <table class=\"jd-tagtable\">\n        <tr>\n          <th>radii</th>\n          <td>Each corner receive two radius values [X, Y]. The corners are ordered top-left,\n     top-right, bottom-right, bottom-left.</td>\n        </tr>\n        <tr>\n          <th>color</th>\n          <td>of the drawable\n</td>\n        </tr>\n      </table>\n  </div>\n\n    </div>\n</div>\n\n\n<a id=\"RoundedColorDrawable(float, int)\"></a>\n\n<div class=\"jd-details api apilevel-\"> \n    <h4 class=\"jd-details-title\">\n      <span class=\"normal\">\n        public \n         \n         \n         \n         \n        \n      </span>\n      <span class=\"sympad\">RoundedColorDrawable</span>\n      <span class=\"normal\">(float radius, int color)</span>\n    </h4>\n      <div class=\"api-level\">\n        <div>\n\n</div>\n        \n  \n\n      </div>\n    <div class=\"jd-details-descr\">\n      \n  <div class=\"jd-tagdata jd-tagdescr\"><p>Creates a new instance of RoundedColorDrawable.</p></div>\n  <div class=\"jd-tagdata\">\n      <h5 class=\"jd-tagtitle\">Parameters</h5>\n      <table class=\"jd-tagtable\">\n        <tr>\n          <th>radius</th>\n          <td>of the corners in pixels</td>\n        </tr>\n        <tr>\n          <th>color</th>\n          <td>of the drawable\n</td>\n        </tr>\n      </table>\n  </div>\n\n    </div>\n</div>\n\n\n\n\n\n<!-- ========= CONSTRUCTOR DETAIL ======== -->\n<!-- Protected ctors -->\n\n\n\n<!-- ========= METHOD DETAIL ======== -->\n<!-- Public methdos -->\n\n<h2>Public Methods</h2>\n\n\n\n<a id=\"draw(android.graphics.Canvas)\"></a>\n\n<div class=\"jd-details api apilevel-\"> \n    <h4 class=\"jd-details-title\">\n      <span class=\"normal\">\n        public \n         \n         \n         \n         \n        void\n      </span>\n      <span class=\"sympad\">draw</span>\n      <span class=\"normal\">(Canvas canvas)</span>\n    </h4>\n      <div class=\"api-level\">\n        <div>\n\n</div>\n        \n  \n\n      </div>\n    <div class=\"jd-details-descr\">\n      \n  <div class=\"jd-tagdata jd-tagdescr\"><p></p></div>\n\n    </div>\n</div>\n\n\n<a id=\"fromColorDrawable(android.graphics.drawable.ColorDrawable)\"></a>\n\n<div class=\"jd-details api apilevel-\"> \n    <h4 class=\"jd-details-title\">\n      <span class=\"normal\">\n        public \n        static \n         \n         \n         \n        <a href=\"../../../../com/facebook/drawee/drawable/RoundedColorDrawable.html\">RoundedColorDrawable</a>\n      </span>\n      <span class=\"sympad\">fromColorDrawable</span>\n      <span class=\"normal\">(ColorDrawable colorDrawable)</span>\n    </h4>\n      <div class=\"api-level\">\n        <div>\n\n</div>\n        \n  \n\n      </div>\n    <div class=\"jd-details-descr\">\n      \n  <div class=\"jd-tagdata jd-tagdescr\"><p>Creates a new instance of RoundedColorDrawable from the given ColorDrawable.</p></div>\n  <div class=\"jd-tagdata\">\n      <h5 class=\"jd-tagtitle\">Parameters</h5>\n      <table class=\"jd-tagtable\">\n        <tr>\n          <th>colorDrawable</th>\n          <td>color drawable to extract the color from</td>\n        </tr>\n      </table>\n  </div>\n  <div class=\"jd-tagdata\">\n      <h5 class=\"jd-tagtitle\">Returns</h5>\n      <ul class=\"nolist\"><li>a new RoundedColorDrawable\n</li></ul>\n  </div>\n\n    </div>\n</div>\n\n\n<a id=\"getAlpha()\"></a>\n\n<div class=\"jd-details api apilevel-\"> \n    <h4 class=\"jd-details-title\">\n      <span class=\"normal\">\n        public \n         \n         \n         \n         \n        int\n      </span>\n      <span class=\"sympad\">getAlpha</span>\n      <span class=\"normal\">()</span>\n    </h4>\n      <div class=\"api-level\">\n        <div>\n\n</div>\n        \n  \n\n      </div>\n    <div class=\"jd-details-descr\">\n      \n  <div class=\"jd-tagdata jd-tagdescr\"><p>Returns the drawable's alpha value.</p></div>\n  <div class=\"jd-tagdata\">\n      <h5 class=\"jd-tagtitle\">Returns</h5>\n      <ul class=\"nolist\"><li>A value between 0 and 255.\n</li></ul>\n  </div>\n\n    </div>\n</div>\n\n\n<a id=\"getBorderColor()\"></a>\n\n<div class=\"jd-details api apilevel-\"> \n    <h4 class=\"jd-details-title\">\n      <span class=\"normal\">\n        public \n         \n         \n         \n         \n        int\n      </span>\n      <span class=\"sympad\">getBorderColor</span>\n      <span class=\"normal\">()</span>\n    </h4>\n      <div class=\"api-level\">\n        <div>\n\n</div>\n        \n  \n\n      </div>\n    <div class=\"jd-details-descr\">\n      \n  <div class=\"jd-tagdata jd-tagdescr\"><p>Gets the border color. </p></div>\n\n    </div>\n</div>\n\n\n<a id=\"getBorderWidth()\"></a>\n\n<div class=\"jd-details api apilevel-\"> \n    <h4 class=\"jd-details-title\">\n      <span class=\"normal\">\n        public \n         \n         \n         \n         \n        float\n      </span>\n      <span class=\"sympad\">getBorderWidth</span>\n      <span class=\"normal\">()</span>\n    </h4>\n      <div class=\"api-level\">\n        <div>\n\n</div>\n        \n  \n\n      </div>\n    <div class=\"jd-details-descr\">\n      \n  <div class=\"jd-tagdata jd-tagdescr\"><p>Gets the border width. </p></div>\n\n    </div>\n</div>\n\n\n<a id=\"getColor()\"></a>\n\n<div class=\"jd-details api apilevel-\"> \n    <h4 class=\"jd-details-title\">\n      <span class=\"normal\">\n        public \n         \n         \n         \n         \n        int\n      </span>\n      <span class=\"sympad\">getColor</span>\n      <span class=\"normal\">()</span>\n    </h4>\n      <div class=\"api-level\">\n        <div>\n\n</div>\n        \n  \n\n      </div>\n    <div class=\"jd-details-descr\">\n      \n  <div class=\"jd-tagdata jd-tagdescr\"><p>Gets the color.</p></div>\n  <div class=\"jd-tagdata\">\n      <h5 class=\"jd-tagtitle\">Returns</h5>\n      <ul class=\"nolist\"><li>color\n</li></ul>\n  </div>\n\n    </div>\n</div>\n\n\n<a id=\"getOpacity()\"></a>\n\n<div class=\"jd-details api apilevel-\"> \n    <h4 class=\"jd-details-title\">\n      <span class=\"normal\">\n        public \n         \n         \n         \n         \n        int\n      </span>\n      <span class=\"sympad\">getOpacity</span>\n      <span class=\"normal\">()</span>\n    </h4>\n      <div class=\"api-level\">\n        <div>\n\n</div>\n        \n  \n\n      </div>\n    <div class=\"jd-details-descr\">\n      \n  <div class=\"jd-tagdata jd-tagdescr\"><p>Returns the opacity of the final color which would be used for drawing. This has been inspired\n by Android ColorDrawable.</p></div>\n  <div class=\"jd-tagdata\">\n      <h5 class=\"jd-tagtitle\">Returns</h5>\n      <ul class=\"nolist\"><li>the opacity\n</li></ul>\n  </div>\n\n    </div>\n</div>\n\n\n<a id=\"getPadding()\"></a>\n\n<div class=\"jd-details api apilevel-\"> \n    <h4 class=\"jd-details-title\">\n      <span class=\"normal\">\n        public \n         \n         \n         \n         \n        float\n      </span>\n      <span class=\"sympad\">getPadding</span>\n      <span class=\"normal\">()</span>\n    </h4>\n      <div class=\"api-level\">\n        <div>\n\n</div>\n        \n  \n\n      </div>\n    <div class=\"jd-details-descr\">\n      \n  <div class=\"jd-tagdata jd-tagdescr\"><p>Gets the padding. </p></div>\n\n    </div>\n</div>\n\n\n<a id=\"getPaintFilterBitmap()\"></a>\n\n<div class=\"jd-details api apilevel-\"> \n    <h4 class=\"jd-details-title\">\n      <span class=\"normal\">\n        public \n         \n         \n         \n         \n        boolean\n      </span>\n      <span class=\"sympad\">getPaintFilterBitmap</span>\n      <span class=\"normal\">()</span>\n    </h4>\n      <div class=\"api-level\">\n        <div>\n\n</div>\n        \n  \n\n      </div>\n    <div class=\"jd-details-descr\">\n      \n  <div class=\"jd-tagdata jd-tagdescr\"><p>Gets whether to set FILTER_BITMAP_FLAG flag to Paint. </p></div>\n\n    </div>\n</div>\n\n\n<a id=\"getRadii()\"></a>\n\n<div class=\"jd-details api apilevel-\"> \n    <h4 class=\"jd-details-title\">\n      <span class=\"normal\">\n        public \n         \n         \n         \n         \n        float[]\n      </span>\n      <span class=\"sympad\">getRadii</span>\n      <span class=\"normal\">()</span>\n    </h4>\n      <div class=\"api-level\">\n        <div>\n\n</div>\n        \n  \n\n      </div>\n    <div class=\"jd-details-descr\">\n      \n  <div class=\"jd-tagdata jd-tagdescr\"><p>Gets the radii. </p></div>\n\n    </div>\n</div>\n\n\n<a id=\"getScaleDownInsideBorders()\"></a>\n\n<div class=\"jd-details api apilevel-\"> \n    <h4 class=\"jd-details-title\">\n      <span class=\"normal\">\n        public \n         \n         \n         \n         \n        boolean\n      </span>\n      <span class=\"sympad\">getScaleDownInsideBorders</span>\n      <span class=\"normal\">()</span>\n    </h4>\n      <div class=\"api-level\">\n        <div>\n\n</div>\n        \n  \n\n      </div>\n    <div class=\"jd-details-descr\">\n      \n  <div class=\"jd-tagdata jd-tagdescr\"><p>Gets whether image should be scaled down inside borders. </p></div>\n\n    </div>\n</div>\n\n\n<a id=\"isCircle()\"></a>\n\n<div class=\"jd-details api apilevel-\"> \n    <h4 class=\"jd-details-title\">\n      <span class=\"normal\">\n        public \n         \n         \n         \n         \n        boolean\n      </span>\n      <span class=\"sympad\">isCircle</span>\n      <span class=\"normal\">()</span>\n    </h4>\n      <div class=\"api-level\">\n        <div>\n\n</div>\n        \n  \n\n      </div>\n    <div class=\"jd-details-descr\">\n      \n  <div class=\"jd-tagdata jd-tagdescr\"><p>Returns whether or not this drawable rounds as circle. </p></div>\n\n    </div>\n</div>\n\n\n<a id=\"setAlpha(int)\"></a>\n\n<div class=\"jd-details api apilevel-\"> \n    <h4 class=\"jd-details-title\">\n      <span class=\"normal\">\n        public \n         \n         \n         \n         \n        void\n      </span>\n      <span class=\"sympad\">setAlpha</span>\n      <span class=\"normal\">(int alpha)</span>\n    </h4>\n      <div class=\"api-level\">\n        <div>\n\n</div>\n        \n  \n\n      </div>\n    <div class=\"jd-details-descr\">\n      \n  <div class=\"jd-tagdata jd-tagdescr\"><p>Sets the drawable's alpha value.</p></div>\n  <div class=\"jd-tagdata\">\n      <h5 class=\"jd-tagtitle\">Parameters</h5>\n      <table class=\"jd-tagtable\">\n        <tr>\n          <th>alpha</th>\n          <td>The alpha value to set, between 0 and 255.\n</td>\n        </tr>\n      </table>\n  </div>\n\n    </div>\n</div>\n\n\n<a id=\"setBorder(int, float)\"></a>\n\n<div class=\"jd-details api apilevel-\"> \n    <h4 class=\"jd-details-title\">\n      <span class=\"normal\">\n        public \n         \n         \n         \n         \n        void\n      </span>\n      <span class=\"sympad\">setBorder</span>\n      <span class=\"normal\">(int color, float width)</span>\n    </h4>\n      <div class=\"api-level\">\n        <div>\n\n</div>\n        \n  \n\n      </div>\n    <div class=\"jd-details-descr\">\n      \n  <div class=\"jd-tagdata jd-tagdescr\"><p>Sets the border</p></div>\n  <div class=\"jd-tagdata\">\n      <h5 class=\"jd-tagtitle\">Parameters</h5>\n      <table class=\"jd-tagtable\">\n        <tr>\n          <th>color</th>\n          <td>of the border</td>\n        </tr>\n        <tr>\n          <th>width</th>\n          <td>of the border\n</td>\n        </tr>\n      </table>\n  </div>\n\n    </div>\n</div>\n\n\n<a id=\"setCircle(boolean)\"></a>\n\n<div class=\"jd-details api apilevel-\"> \n    <h4 class=\"jd-details-title\">\n      <span class=\"normal\">\n        public \n         \n         \n         \n         \n        void\n      </span>\n      <span class=\"sympad\">setCircle</span>\n      <span class=\"normal\">(boolean isCircle)</span>\n    </h4>\n      <div class=\"api-level\">\n        <div>\n\n</div>\n        \n  \n\n      </div>\n    <div class=\"jd-details-descr\">\n      \n  <div class=\"jd-tagdata jd-tagdescr\"><p>Sets whether to round as circle.</p></div>\n  <div class=\"jd-tagdata\">\n      <h5 class=\"jd-tagtitle\">Parameters</h5>\n      <table class=\"jd-tagtable\">\n        <tr>\n          <th>isCircle</th>\n          <td>whether or not to round as circle\n</td>\n        </tr>\n      </table>\n  </div>\n\n    </div>\n</div>\n\n\n<a id=\"setColor(int)\"></a>\n\n<div class=\"jd-details api apilevel-\"> \n    <h4 class=\"jd-details-title\">\n      <span class=\"normal\">\n        public \n         \n         \n         \n         \n        void\n      </span>\n      <span class=\"sympad\">setColor</span>\n      <span class=\"normal\">(int color)</span>\n    </h4>\n      <div class=\"api-level\">\n        <div>\n\n</div>\n        \n  \n\n      </div>\n    <div class=\"jd-details-descr\">\n      \n  <div class=\"jd-tagdata jd-tagdescr\"><p>Sets the color.</p></div>\n\n    </div>\n</div>\n\n\n<a id=\"setColorFilter(android.graphics.ColorFilter)\"></a>\n\n<div class=\"jd-details api apilevel-\"> \n    <h4 class=\"jd-details-title\">\n      <span class=\"normal\">\n        public \n         \n         \n         \n         \n        void\n      </span>\n      <span class=\"sympad\">setColorFilter</span>\n      <span class=\"normal\">(ColorFilter colorFilter)</span>\n    </h4>\n      <div class=\"api-level\">\n        <div>\n\n</div>\n        \n  \n\n      </div>\n    <div class=\"jd-details-descr\">\n      \n  <div class=\"jd-tagdata jd-tagdescr\"><p>Setting a color filter on a ColorDrawable has no effect. This has been inspired by Android\n ColorDrawable.</p></div>\n  <div class=\"jd-tagdata\">\n      <h5 class=\"jd-tagtitle\">Parameters</h5>\n      <table class=\"jd-tagtable\">\n        <tr>\n          <th>colorFilter</th>\n          <td>Ignore.\n</td>\n        </tr>\n      </table>\n  </div>\n\n    </div>\n</div>\n\n\n<a id=\"setPadding(float)\"></a>\n\n<div class=\"jd-details api apilevel-\"> \n    <h4 class=\"jd-details-title\">\n      <span class=\"normal\">\n        public \n         \n         \n         \n         \n        void\n      </span>\n      <span class=\"sympad\">setPadding</span>\n      <span class=\"normal\">(float padding)</span>\n    </h4>\n      <div class=\"api-level\">\n        <div>\n\n</div>\n        \n  \n\n      </div>\n    <div class=\"jd-details-descr\">\n      \n  <div class=\"jd-tagdata jd-tagdescr\"><p></p></div>\n\n    </div>\n</div>\n\n\n<a id=\"setPaintFilterBitmap(boolean)\"></a>\n\n<div class=\"jd-details api apilevel-\"> \n    <h4 class=\"jd-details-title\">\n      <span class=\"normal\">\n        public \n         \n         \n         \n         \n        void\n      </span>\n      <span class=\"sympad\">setPaintFilterBitmap</span>\n      <span class=\"normal\">(boolean paintFilterBitmap)</span>\n    </h4>\n      <div class=\"api-level\">\n        <div>\n\n</div>\n        \n  \n\n      </div>\n    <div class=\"jd-details-descr\">\n      \n  <div class=\"jd-tagdata jd-tagdescr\"><p>Sets FILTER_BITMAP_FLAG flag to Paint. <code><a href=\"null#FILTER_BITMAP_FLAG\">FILTER_BITMAP_FLAG</a></code>\n\n <p>This should generally be on when drawing bitmaps, unless performance-bound (rendering to\n software canvas) or preferring pixelation artifacts to blurriness when scaling significantly.</p></div>\n  <div class=\"jd-tagdata\">\n      <h5 class=\"jd-tagtitle\">Parameters</h5>\n      <table class=\"jd-tagtable\">\n        <tr>\n          <th>paintFilterBitmap</th>\n          <td>whether to set FILTER_BITMAP_FLAG flag to Paint.\n</td>\n        </tr>\n      </table>\n  </div>\n\n    </div>\n</div>\n\n\n<a id=\"setRadii(float[])\"></a>\n\n<div class=\"jd-details api apilevel-\"> \n    <h4 class=\"jd-details-title\">\n      <span class=\"normal\">\n        public \n         \n         \n         \n         \n        void\n      </span>\n      <span class=\"sympad\">setRadii</span>\n      <span class=\"normal\">(float[] radii)</span>\n    </h4>\n      <div class=\"api-level\">\n        <div>\n\n</div>\n        \n  \n\n      </div>\n    <div class=\"jd-details-descr\">\n      \n  <div class=\"jd-tagdata jd-tagdescr\"><p>Sets the rounding radii.</p></div>\n  <div class=\"jd-tagdata\">\n      <h5 class=\"jd-tagtitle\">Parameters</h5>\n      <table class=\"jd-tagtable\">\n        <tr>\n          <th>radii</th>\n          <td>Each corner receive two radius values [X, Y]. The corners are ordered top-left,\n     top-right, bottom-right, bottom-left\n</td>\n        </tr>\n      </table>\n  </div>\n\n    </div>\n</div>\n\n\n<a id=\"setRadius(float)\"></a>\n\n<div class=\"jd-details api apilevel-\"> \n    <h4 class=\"jd-details-title\">\n      <span class=\"normal\">\n        public \n         \n         \n         \n         \n        void\n      </span>\n      <span class=\"sympad\">setRadius</span>\n      <span class=\"normal\">(float radius)</span>\n    </h4>\n      <div class=\"api-level\">\n        <div>\n\n</div>\n        \n  \n\n      </div>\n    <div class=\"jd-details-descr\">\n      \n  <div class=\"jd-tagdata jd-tagdescr\"><p>Sets the rounding radius.</p></div>\n\n    </div>\n</div>\n\n\n<a id=\"setScaleDownInsideBorders(boolean)\"></a>\n\n<div class=\"jd-details api apilevel-\"> \n    <h4 class=\"jd-details-title\">\n      <span class=\"normal\">\n        public \n         \n         \n         \n         \n        void\n      </span>\n      <span class=\"sympad\">setScaleDownInsideBorders</span>\n      <span class=\"normal\">(boolean scaleDownInsideBorders)</span>\n    </h4>\n      <div class=\"api-level\">\n        <div>\n\n</div>\n        \n  \n\n      </div>\n    <div class=\"jd-details-descr\">\n      \n  <div class=\"jd-tagdata jd-tagdescr\"><p>Sets whether image should be scaled down inside borders.</p></div>\n\n    </div>\n</div>\n\n\n\n\n\n<!-- ========= METHOD DETAIL ======== -->\n\n<h2>Protected Methods</h2>\n\n\n\n<a id=\"onBoundsChange(android.graphics.Rect)\"></a>\n\n<div class=\"jd-details api apilevel-\"> \n    <h4 class=\"jd-details-title\">\n      <span class=\"normal\">\n        protected \n         \n         \n         \n         \n        void\n      </span>\n      <span class=\"sympad\">onBoundsChange</span>\n      <span class=\"normal\">(Rect bounds)</span>\n    </h4>\n      <div class=\"api-level\">\n        <div>\n\n</div>\n        \n  \n\n      </div>\n    <div class=\"jd-details-descr\">\n      \n  <div class=\"jd-tagdata jd-tagdescr\"><p></p></div>\n\n    </div>\n</div>\n\n\n\n\n\n<!-- ========= END OF CLASS DATA ========= -->\n<a id=\"navbar_top\"></a>\n\n<div id=\"footer\">\n +Generated by <a href=\"http://code.google.com/p/doclava/\">Doclava</a>.\n +</div> <!-- end footer - @generated -->\n\n</div> <!-- jd-content -->\n\n</div><!-- end doc-content -->\n\n</div> <!-- end body-content --> \n\n<script type=\"text/javascript\">\ninit(); /* initialize doclava-developer-docs.js */\n</script>\n\n</body>\n</html>\n"
  },
  {
    "path": "docs/javadoc/reference/com/facebook/drawee/drawable/RoundedCornersDrawable.Type.html",
    "content": "<!DOCTYPE html>\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n<html>\n<head>\n<meta http-equiv=\"Content-Type\" content=\"text/html; charset=utf-8\">\n\n  <meta name=\"description\" content=\"Javadoc API documentation for Fresco.\" />\n\n<link rel=\"shortcut icon\" type=\"image/x-icon\" href=\"../../../../favicon.ico\" />\n<title>\n\n  RoundedCornersDrawable.Type - Fresco API\n\n\n| Fresco\n\n</title>\n<link href=\"../../../../../assets/doclava-developer-docs.css\" rel=\"stylesheet\" type=\"text/css\" />\n<link href=\"../../../../../assets/customizations.css\" rel=\"stylesheet\" type=\"text/css\" />\n<script src=\"../../../../../assets/search_autocomplete.js\" type=\"text/javascript\"></script>\n<script src=\"../../../../../assets/jquery-resizable.min.js\" type=\"text/javascript\"></script>\n<script src=\"../../../../../assets/doclava-developer-docs.js\" type=\"text/javascript\"></script>\n<script src=\"../../../../../assets/prettify.js\" type=\"text/javascript\"></script>\n<script type=\"text/javascript\">\n  setToRoot(\"../../../../\", \"../../../../../assets/\");\n</script>\n<script src=\"../../../../../assets/doclava-developer-reference.js\" type=\"text/javascript\"></script>\n<script src=\"../../../../../assets/navtree_data.js\" type=\"text/javascript\"></script>\n<script src=\"../../../../../assets/customizations.js\" type=\"text/javascript\"></script>\n<noscript>\n  <style type=\"text/css\">\n    html,body{overflow:auto;}\n    #body-content{position:relative; top:0;}\n    #doc-content{overflow:visible;border-left:3px solid #666;}\n    #side-nav{padding:0;}\n    #side-nav .toggle-list ul {display:block;}\n    #resize-packages-nav{border-bottom:3px solid #666;}\n  </style>\n</noscript>\n</head>\n\n<body class=\"\">\n\n<div id=\"header\">\n    <div id=\"headerLeft\">\n    \n      <span id=\"masthead-title\"><a href=\"../../../../packages.html\">Fresco</a></span>\n    \n    </div>\n    <div id=\"headerRight\">\n      \n  <div id=\"search\" >\n      <div id=\"searchForm\">\n          <form accept-charset=\"utf-8\" class=\"gsc-search-box\" \n                onsubmit=\"return submit_search()\">\n            <table class=\"gsc-search-box\" cellpadding=\"0\" cellspacing=\"0\"><tbody>\n                <tr>\n                  <td class=\"gsc-input\">\n                    <input id=\"search_autocomplete\" class=\"gsc-input\" type=\"text\" size=\"33\" autocomplete=\"off\"\n                      title=\"search developer docs\" name=\"q\"\n                      value=\"search developer docs\"\n                      onFocus=\"search_focus_changed(this, true)\"\n                      onBlur=\"search_focus_changed(this, false)\"\n                      onkeydown=\"return search_changed(event, true, '../../../../')\"\n                      onkeyup=\"return search_changed(event, false, '../../../../')\" />\n                  <div id=\"search_filtered_div\" class=\"no-display\">\n                      <table id=\"search_filtered\" cellspacing=0>\n                      </table>\n                  </div>\n                  </td>\n                  <!-- <td class=\"gsc-search-button\">\n                    <input type=\"submit\" value=\"Search\" title=\"search\" id=\"search-button\" class=\"gsc-search-button\" />\n                  </td>\n                  <td class=\"gsc-clear-button\">\n                    <div title=\"clear results\" class=\"gsc-clear-button\">&nbsp;</div>\n                  </td> -->\n                </tr></tbody>\n              </table>\n          </form>\n      </div><!-- searchForm -->\n  </div><!-- search -->\n      \n    </div>\n</div><!-- header -->\n\n\n  <div class=\"g-section g-tpl-240\" id=\"body-content\">\n    <div class=\"g-unit g-first side-nav-resizable\" id=\"side-nav\">\n      <div id=\"swapper\">\n        <div id=\"nav-panels\">\n          <div id=\"resize-packages-nav\">\n            <div id=\"packages-nav\">\n              <div id=\"index-links\">\n                <a href=\"../../../../packages.html\"  >Packages</a> | \n                <a href=\"../../../../classes.html\" >Classes</a>\n              </div>\n              <ul>\n                \n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/animated/gif/package-summary.html\">com.facebook.animated.gif</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/animated/giflite/package-summary.html\">com.facebook.animated.giflite</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/animated/giflite/decoder/package-summary.html\">com.facebook.animated.giflite.decoder</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/animated/giflite/draw/package-summary.html\">com.facebook.animated.giflite.draw</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/animated/giflite/drawable/package-summary.html\">com.facebook.animated.giflite.drawable</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/animated/webp/package-summary.html\">com.facebook.animated.webp</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/animated/webpdrawable/package-summary.html\">com.facebook.animated.webpdrawable</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/binaryresource/package-summary.html\">com.facebook.binaryresource</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/cache/common/package-summary.html\">com.facebook.cache.common</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/cache/disk/package-summary.html\">com.facebook.cache.disk</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/callercontext/package-summary.html\">com.facebook.callercontext</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/common/activitylistener/package-summary.html\">com.facebook.common.activitylistener</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/common/disk/package-summary.html\">com.facebook.common.disk</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/common/executors/package-summary.html\">com.facebook.common.executors</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/common/file/package-summary.html\">com.facebook.common.file</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/common/internal/package-summary.html\">com.facebook.common.internal</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/common/lifecycle/package-summary.html\">com.facebook.common.lifecycle</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/common/logging/package-summary.html\">com.facebook.common.logging</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/common/media/package-summary.html\">com.facebook.common.media</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/common/memory/package-summary.html\">com.facebook.common.memory</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/common/references/package-summary.html\">com.facebook.common.references</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/common/statfs/package-summary.html\">com.facebook.common.statfs</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/common/streams/package-summary.html\">com.facebook.common.streams</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/common/time/package-summary.html\">com.facebook.common.time</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/common/util/package-summary.html\">com.facebook.common.util</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/common/webp/package-summary.html\">com.facebook.common.webp</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/datasource/package-summary.html\">com.facebook.datasource</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/drawable/base/package-summary.html\">com.facebook.drawable.base</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/drawee/backends/pipeline/package-summary.html\">com.facebook.drawee.backends.pipeline</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/drawee/backends/pipeline/debug/package-summary.html\">com.facebook.drawee.backends.pipeline.debug</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/drawee/backends/pipeline/info/package-summary.html\">com.facebook.drawee.backends.pipeline.info</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/drawee/backends/pipeline/info/internal/package-summary.html\">com.facebook.drawee.backends.pipeline.info.internal</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/drawee/components/package-summary.html\">com.facebook.drawee.components</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/drawee/controller/package-summary.html\">com.facebook.drawee.controller</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/drawee/debug/package-summary.html\">com.facebook.drawee.debug</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/drawee/debug/listener/package-summary.html\">com.facebook.drawee.debug.listener</a></li>\n    <li class=\"selected api apilevel-\">\n  <a href=\"../../../../com/facebook/drawee/drawable/package-summary.html\">com.facebook.drawee.drawable</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/drawee/generic/package-summary.html\">com.facebook.drawee.generic</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/drawee/gestures/package-summary.html\">com.facebook.drawee.gestures</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/drawee/interfaces/package-summary.html\">com.facebook.drawee.interfaces</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/drawee/span/package-summary.html\">com.facebook.drawee.span</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/drawee/view/package-summary.html\">com.facebook.drawee.view</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/fresco/animation/backend/package-summary.html\">com.facebook.fresco.animation.backend</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/fresco/animation/bitmap/package-summary.html\">com.facebook.fresco.animation.bitmap</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/fresco/animation/bitmap/cache/package-summary.html\">com.facebook.fresco.animation.bitmap.cache</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/fresco/animation/bitmap/preparation/package-summary.html\">com.facebook.fresco.animation.bitmap.preparation</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/fresco/animation/bitmap/wrapper/package-summary.html\">com.facebook.fresco.animation.bitmap.wrapper</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/fresco/animation/drawable/package-summary.html\">com.facebook.fresco.animation.drawable</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/fresco/animation/drawable/animator/package-summary.html\">com.facebook.fresco.animation.drawable.animator</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/fresco/animation/factory/package-summary.html\">com.facebook.fresco.animation.factory</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/fresco/animation/frame/package-summary.html\">com.facebook.fresco.animation.frame</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/fresco/middleware/package-summary.html\">com.facebook.fresco.middleware</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/fresco/ui/common/package-summary.html\">com.facebook.fresco.ui.common</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imageformat/package-summary.html\">com.facebook.imageformat</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/animated/base/package-summary.html\">com.facebook.imagepipeline.animated.base</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/animated/factory/package-summary.html\">com.facebook.imagepipeline.animated.factory</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/animated/impl/package-summary.html\">com.facebook.imagepipeline.animated.impl</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/animated/util/package-summary.html\">com.facebook.imagepipeline.animated.util</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/backends/okhttp3/package-summary.html\">com.facebook.imagepipeline.backends.okhttp3</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/backends/volley/package-summary.html\">com.facebook.imagepipeline.backends.volley</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/bitmaps/package-summary.html\">com.facebook.imagepipeline.bitmaps</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/cache/package-summary.html\">com.facebook.imagepipeline.cache</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/common/package-summary.html\">com.facebook.imagepipeline.common</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/core/package-summary.html\">com.facebook.imagepipeline.core</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/datasource/package-summary.html\">com.facebook.imagepipeline.datasource</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/debug/package-summary.html\">com.facebook.imagepipeline.debug</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/decoder/package-summary.html\">com.facebook.imagepipeline.decoder</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/drawable/package-summary.html\">com.facebook.imagepipeline.drawable</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/filter/package-summary.html\">com.facebook.imagepipeline.filter</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/image/package-summary.html\">com.facebook.imagepipeline.image</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/instrumentation/package-summary.html\">com.facebook.imagepipeline.instrumentation</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/listener/package-summary.html\">com.facebook.imagepipeline.listener</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/memory/package-summary.html\">com.facebook.imagepipeline.memory</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/multiuri/package-summary.html\">com.facebook.imagepipeline.multiuri</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/nativecode/package-summary.html\">com.facebook.imagepipeline.nativecode</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/platform/package-summary.html\">com.facebook.imagepipeline.platform</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/postprocessors/package-summary.html\">com.facebook.imagepipeline.postprocessors</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/producers/package-summary.html\">com.facebook.imagepipeline.producers</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/request/package-summary.html\">com.facebook.imagepipeline.request</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/systrace/package-summary.html\">com.facebook.imagepipeline.systrace</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/transcoder/package-summary.html\">com.facebook.imagepipeline.transcoder</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/transformation/package-summary.html\">com.facebook.imagepipeline.transformation</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imageutils/package-summary.html\">com.facebook.imageutils</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/webpsupport/package-summary.html\">com.facebook.webpsupport</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/widget/text/span/package-summary.html\">com.facebook.widget.text.span</a></li>\n              </ul><br/>\n            </div> <!-- end packages -->\n          </div> <!-- end resize-packages -->\n          <div id=\"classes-nav\">\n            <ul>\n              \n    <li><h2>Interfaces</h2>\n      <ul>\n          <li class=\"api apilevel-\"><a href=\"../../../../com/facebook/drawee/drawable/CloneableDrawable.html\">CloneableDrawable</a></li>\n          <li class=\"api apilevel-\"><a href=\"../../../../com/facebook/drawee/drawable/DrawableParent.html\">DrawableParent</a></li>\n          <li class=\"api apilevel-\"><a href=\"../../../../com/facebook/drawee/drawable/FadeDrawable.OnFadeListener.html\">FadeDrawable.OnFadeListener</a></li>\n          <li class=\"api apilevel-\"><a href=\"../../../../com/facebook/drawee/drawable/InstrumentedDrawable.Listener.html\">InstrumentedDrawable.Listener</a></li>\n          <li class=\"api apilevel-\"><a href=\"../../../../com/facebook/drawee/drawable/Rounded.html\">Rounded</a></li>\n          <li class=\"api apilevel-\"><a href=\"../../../../com/facebook/drawee/drawable/ScalingUtils.ScaleType.html\">ScalingUtils.ScaleType</a></li>\n          <li class=\"api apilevel-\"><a href=\"../../../../com/facebook/drawee/drawable/ScalingUtils.StatefulScaleType.html\">ScalingUtils.StatefulScaleType</a></li>\n          <li class=\"api apilevel-\"><a href=\"../../../../com/facebook/drawee/drawable/TransformAwareDrawable.html\">TransformAwareDrawable</a></li>\n          <li class=\"api apilevel-\"><a href=\"../../../../com/facebook/drawee/drawable/TransformCallback.html\">TransformCallback</a></li>\n          <li class=\"api apilevel-\"><a href=\"../../../../com/facebook/drawee/drawable/VisibilityAwareDrawable.html\">VisibilityAwareDrawable</a></li>\n          <li class=\"api apilevel-\"><a href=\"../../../../com/facebook/drawee/drawable/VisibilityCallback.html\">VisibilityCallback</a></li>\n      </ul>\n    </li>\n              \n    <li><h2>Classes</h2>\n      <ul>\n          <li class=\"api apilevel-\"><a href=\"../../../../com/facebook/drawee/drawable/ArrayDrawable.html\">ArrayDrawable</a></li>\n          <li class=\"api apilevel-\"><a href=\"../../../../com/facebook/drawee/drawable/AutoRotateDrawable.html\">AutoRotateDrawable</a></li>\n          <li class=\"api apilevel-\"><a href=\"../../../../com/facebook/drawee/drawable/DrawableProperties.html\">DrawableProperties</a></li>\n          <li class=\"api apilevel-\"><a href=\"../../../../com/facebook/drawee/drawable/DrawableUtils.html\">DrawableUtils</a></li>\n          <li class=\"api apilevel-\"><a href=\"../../../../com/facebook/drawee/drawable/FadeDrawable.html\">FadeDrawable</a></li>\n          <li class=\"api apilevel-\"><a href=\"../../../../com/facebook/drawee/drawable/ForwardingDrawable.html\">ForwardingDrawable</a></li>\n          <li class=\"api apilevel-\"><a href=\"../../../../com/facebook/drawee/drawable/InstrumentedDrawable.html\">InstrumentedDrawable</a></li>\n          <li class=\"api apilevel-\"><a href=\"../../../../com/facebook/drawee/drawable/MatrixDrawable.html\">MatrixDrawable</a></li>\n          <li class=\"api apilevel-\"><a href=\"../../../../com/facebook/drawee/drawable/OrientedDrawable.html\">OrientedDrawable</a></li>\n          <li class=\"api apilevel-\"><a href=\"../../../../com/facebook/drawee/drawable/ProgressBarDrawable.html\">ProgressBarDrawable</a></li>\n          <li class=\"api apilevel-\"><a href=\"../../../../com/facebook/drawee/drawable/RoundedBitmapDrawable.html\">RoundedBitmapDrawable</a></li>\n          <li class=\"api apilevel-\"><a href=\"../../../../com/facebook/drawee/drawable/RoundedColorDrawable.html\">RoundedColorDrawable</a></li>\n          <li class=\"api apilevel-\"><a href=\"../../../../com/facebook/drawee/drawable/RoundedCornersDrawable.html\">RoundedCornersDrawable</a></li>\n          <li class=\"api apilevel-\"><a href=\"../../../../com/facebook/drawee/drawable/RoundedDrawable.html\">RoundedDrawable</a></li>\n          <li class=\"api apilevel-\"><a href=\"../../../../com/facebook/drawee/drawable/RoundedNinePatchDrawable.html\">RoundedNinePatchDrawable</a></li>\n          <li class=\"api apilevel-\"><a href=\"../../../../com/facebook/drawee/drawable/ScaleTypeDrawable.html\">ScaleTypeDrawable</a></li>\n          <li class=\"api apilevel-\"><a href=\"../../../../com/facebook/drawee/drawable/ScalingUtils.html\">ScalingUtils</a></li>\n          <li class=\"api apilevel-\"><a href=\"../../../../com/facebook/drawee/drawable/ScalingUtils.AbstractScaleType.html\">ScalingUtils.AbstractScaleType</a></li>\n          <li class=\"api apilevel-\"><a href=\"../../../../com/facebook/drawee/drawable/ScalingUtils.InterpolatingScaleType.html\">ScalingUtils.InterpolatingScaleType</a></li>\n      </ul>\n    </li>\n              \n              \n    <li><h2>Enums</h2>\n      <ul>\n          <li class=\"selected api apilevel-\"><a href=\"../../../../com/facebook/drawee/drawable/RoundedCornersDrawable.Type.html\">RoundedCornersDrawable.Type</a></li>\n      </ul>\n    </li>\n              \n              \n            </ul><br/>\n          </div><!-- end classes -->\n        </div><!-- end nav-panels -->\n        <div id=\"nav-tree\" style=\"display:none\">\n          <div id=\"index-links\">\n            <a href=\"../../../../packages.html\"  >Packages</a> | \n            <a href=\"../../../../classes.html\" >Classes</a>\n          </div>\n        </div><!-- end nav-tree -->\n      </div><!-- end swapper -->\n    </div> <!-- end side-nav -->\n    <script>\n      if (!isMobile) {\n        //$(\"<a href='#' id='nav-swap' onclick='swapNav();return false;' style='font-size:10px;line-height:9px;margin-left:1em;text-decoration:none;'><span id='tree-link'>Use Tree Navigation</span><span id='panel-link' style='display:none'>Use Panel Navigation</span></a>\").appendTo(\"#side-nav\");\n        chooseDefaultNav();\n        if ($(\"#nav-tree\").is(':visible')) {\n          init_default_navtree(\"../../../../\");\n        } else {\n          addLoadEvent(function() {\n            scrollIntoView(\"packages-nav\");\n            scrollIntoView(\"classes-nav\");\n          });\n        }\n        //$(\"#swapper\").css({borderBottom:\"2px solid #aaa\"});\n      } else {\n        swapNav(); // tree view should be used on mobile\n      }\n    </script>\n\n\n\n<div class=\"g-unit\" id=\"doc-content\">\n\n<div id=\"api-info-block\">\n\n\n\n  \n   \n  \n  \n  \n  \n\n  \n   \n  \n  \n  \n  \n\n  \n  \n  \n  \n\n  \n   \n  \n  \n  \n  \n\n\n<div class=\"sum-details-links\">\n\n\nSummary:\n\n\n\n\n  <a href=\"#enumconstants\">Enums</a>\n  \n\n\n\n\n\n\n\n\n  &#124; <a href=\"#pubmethods\">Methods</a>\n  \n\n\n\n  &#124; <a href=\"#inhmethods\">Inherited Methods</a>\n\n&#124; <a href=\"#\" onclick=\"return toggleAllClassInherited()\" id=\"toggleAllClassInherited\">[Expand All]</a>\n\n</div><!-- end sum-details-links -->\n<div class=\"api-level\">\n  \n\n\n  \n  \n\n</div>\n</div><!-- end api-info-block -->\n\n\n<!-- ======== START OF CLASS DATA ======== -->\n\n<div id=\"jd-header\">\n    public\n    static \n    final \n    \n    enum\n<h1>RoundedCornersDrawable.Type</h1>\n\n\n\n  \n  \n  \n\n  \n    extends Enum&lt;E&nbsp;extends&nbsp;Enum&lt;E&gt;&gt;<br/>\n  \n  \n  \n\n  \n  \n  \n\n\n</div><!-- end header -->\n\n<div id=\"naMessage\"></div>\n\n<div id=\"jd-content\" class=\"api apilevel-\">\n<table class=\"jd-inheritance-table\">\n\n\n    <tr>\n         \t\n        <td colspan=\"3\" class=\"jd-inheritance-class-cell\">java.lang.Object</td>\n    </tr>\n    \n\n    <tr>\n        \n            <td class=\"jd-inheritance-space\">&nbsp;&nbsp;&nbsp;&#x21b3;</td>\n         \t\n        <td colspan=\"2\" class=\"jd-inheritance-class-cell\">java.lang.Enum&lt;E&nbsp;extends&nbsp;java.lang.Enum&lt;E&gt;&gt;</td>\n    </tr>\n    \n\n    <tr>\n        \n            <td class=\"jd-inheritance-space\">&nbsp;</td>\n        \n            <td class=\"jd-inheritance-space\">&nbsp;&nbsp;&nbsp;&#x21b3;</td>\n         \t\n        <td colspan=\"1\" class=\"jd-inheritance-class-cell\">com.facebook.drawee.drawable.RoundedCornersDrawable.Type</td>\n    </tr>\n    \n\n</table>\n\n\n\n\n\n\n\n<div class=\"jd-descr\">\n\n\n\n\n\n\n</div><!-- jd-descr -->\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n<div class=\"jd-descr\">\n\n\n<h2>Summary</h2>\n\n\n\n\n\n\n\n\n\n\n\n<!-- =========== ENUM CONSTANT SUMMARY =========== -->\n<table id=\"enumconstants\" class=\"jd-sumtable\"><tr><th colspan=\"12\">Enum Values</th></tr>\n\n    \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-descrcol\"><a href=\"../../../../com/facebook/drawee/drawable/RoundedCornersDrawable.Type.html\">RoundedCornersDrawable.Type</a>&nbsp;</td>\n        <td class=\"jd-linkcol\">CLIPPING&nbsp;</td>\n        <td class=\"jd-descrcol\" width=\"100%\">Clips the drawing of the drawable to be rounded.&nbsp;</td>\n    </tr>\n    \n    \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-descrcol\"><a href=\"../../../../com/facebook/drawee/drawable/RoundedCornersDrawable.Type.html\">RoundedCornersDrawable.Type</a>&nbsp;</td>\n        <td class=\"jd-linkcol\">OVERLAY_COLOR&nbsp;</td>\n        <td class=\"jd-descrcol\" width=\"100%\">Draws rounded corners on top of the underlying drawable by overlaying a solid color which is\n specified by <code>setOverlayColor</code>.&nbsp;</td>\n    </tr>\n    \n    \n</table>\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n<!-- ========== METHOD SUMMARY =========== -->\n<table id=\"pubmethods\" class=\"jd-sumtable\"><tr><th colspan=\"12\">Public Methods</th></tr>\n\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            static\n            \n            <a href=\"../../../../com/facebook/drawee/drawable/RoundedCornersDrawable.Type.html\">RoundedCornersDrawable.Type</a>\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\"><a href=\"../../../../com/facebook/drawee/drawable/RoundedCornersDrawable.Type.html#valueOf(java.lang.String)\">valueOf</a></span>(String name)\n        \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            final\n            static\n            \n            <a href=\"../../../../com/facebook/drawee/drawable/RoundedCornersDrawable.Type.html\">Type[]</a>\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\"><a href=\"../../../../com/facebook/drawee/drawable/RoundedCornersDrawable.Type.html#values()\">values</a></span>()\n        \n  </td></tr>\n\n\n\n</table>\n\n\n\n\n\n\n\n<!-- ========== METHOD SUMMARY =========== -->\n<table id=\"inhmethods\" class=\"jd-sumtable\"><tr><th>\n  <a href=\"#\" class=\"toggle-all\" onclick=\"return toggleAllInherited(this, null)\">[Expand]</a>\n  <div style=\"clear:left;\">Inherited Methods</div></th></tr>\n\n\n<tr class=\"api apilevel-\" >\n<td colspan=\"12\">\n  <a href=\"#\" onclick=\"return toggleInherited(this, null)\" id=\"inherited-methods-java.lang.Enum\" class=\"jd-expando-trigger closed\"\n          ><img id=\"inherited-methods-java.lang.Enum-trigger\"\n          src=\"../../../../../assets/images/triangle-closed.png\"\n          class=\"jd-expando-trigger-img\" /></a>\nFrom class\n\n  java.lang.Enum\n\n<div id=\"inherited-methods-java.lang.Enum\">\n  <div id=\"inherited-methods-java.lang.Enum-list\"\n        class=\"jd-inheritedlinks\">\n  </div>\n  <div id=\"inherited-methods-java.lang.Enum-summary\" style=\"display: none;\">\n    <table class=\"jd-sumtable-expando\">\n    \n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            final\n            \n            \n            Object\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">clone</span>()\n        \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            final\n            \n            \n            int\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">compareTo</span>(E arg0)\n        \n  </td></tr>\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            int\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">compareTo</span>(Object arg0)\n        \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            final\n            \n            \n            boolean\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">equals</span>(Object arg0)\n        \n  </td></tr>\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            final\n            \n            \n            void\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">finalize</span>()\n        \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            final\n            \n            \n            Class&lt;E&gt;\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">getDeclaringClass</span>()\n        \n  </td></tr>\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            final\n            \n            \n            int\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">hashCode</span>()\n        \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            final\n            \n            \n            String\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">name</span>()\n        \n  </td></tr>\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            final\n            \n            \n            int\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">ordinal</span>()\n        \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            String\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">toString</span>()\n        \n  </td></tr>\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            static\n            &lt;T&nbsp;extends&nbsp;Enum&lt;T&gt;&gt;\n            T\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">valueOf</span>(Class&lt;T&gt; arg0, String arg1)\n        \n  </td></tr>\n\n\n</table>\n  </div>\n</div>\n</td></tr>\n\n\n\n<tr class=\"api apilevel-\" >\n<td colspan=\"12\">\n  <a href=\"#\" onclick=\"return toggleInherited(this, null)\" id=\"inherited-methods-java.lang.Object\" class=\"jd-expando-trigger closed\"\n          ><img id=\"inherited-methods-java.lang.Object-trigger\"\n          src=\"../../../../../assets/images/triangle-closed.png\"\n          class=\"jd-expando-trigger-img\" /></a>\nFrom class\n\n  java.lang.Object\n\n<div id=\"inherited-methods-java.lang.Object\">\n  <div id=\"inherited-methods-java.lang.Object-list\"\n        class=\"jd-inheritedlinks\">\n  </div>\n  <div id=\"inherited-methods-java.lang.Object-summary\" style=\"display: none;\">\n    <table class=\"jd-sumtable-expando\">\n    \n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            Object\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">clone</span>()\n        \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            boolean\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">equals</span>(Object arg0)\n        \n  </td></tr>\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            void\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">finalize</span>()\n        \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            final\n            \n            \n            Class&lt;?&gt;\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">getClass</span>()\n        \n  </td></tr>\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            int\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">hashCode</span>()\n        \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            final\n            \n            \n            void\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">notify</span>()\n        \n  </td></tr>\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            final\n            \n            \n            void\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">notifyAll</span>()\n        \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            String\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">toString</span>()\n        \n  </td></tr>\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            final\n            \n            \n            void\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">wait</span>(long arg0, int arg1)\n        \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            final\n            \n            \n            void\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">wait</span>(long arg0)\n        \n  </td></tr>\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            final\n            \n            \n            void\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">wait</span>()\n        \n  </td></tr>\n\n\n</table>\n  </div>\n</div>\n</td></tr>\n\n\n\n\n\n<tr class=\"api apilevel-\" >\n<td colspan=\"12\">\n  <a href=\"#\" onclick=\"return toggleInherited(this, null)\" id=\"inherited-methods-java.lang.Comparable\" class=\"jd-expando-trigger closed\"\n          ><img id=\"inherited-methods-java.lang.Comparable-trigger\"\n          src=\"../../../../../assets/images/triangle-closed.png\"\n          class=\"jd-expando-trigger-img\" /></a>\nFrom interface\n\n  java.lang.Comparable\n\n<div id=\"inherited-methods-java.lang.Comparable\">\n  <div id=\"inherited-methods-java.lang.Comparable-list\"\n        class=\"jd-inheritedlinks\">\n  </div>\n  <div id=\"inherited-methods-java.lang.Comparable-summary\" style=\"display: none;\">\n    <table class=\"jd-sumtable-expando\">\n    \n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            abstract\n            \n            \n            \n            \n            int\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">compareTo</span>(T arg0)\n        \n  </td></tr>\n\n\n</table>\n  </div>\n</div>\n</td></tr>\n\n\n</table>\n\n\n</div><!-- jd-descr (summary) -->\n\n<!-- Details -->\n\n\n\n\n\n\n\n\n<!-- XML Attributes -->\n\n\n<!-- Enum Values -->\n\n\n<!-- ========= ENUM CONSTANTS DETAIL ======== -->\n<h2>Enum Values</h2>\n\n\n\n\n<a id=\"CLIPPING\"></a>\n\n<div class=\"jd-details api apilevel-\"> \n    <h4 class=\"jd-details-title\">\n      <span class=\"normal\">\n        public \n        static \n        final \n        <a href=\"../../../../com/facebook/drawee/drawable/RoundedCornersDrawable.Type.html\">RoundedCornersDrawable.Type</a>\n      </span>\n        CLIPPING\n    </h4>\n      <div class=\"api-level\">\n        \n\n\n        \n  \n\n      </div>\n    <div class=\"jd-details-descr\">\n      \n  <div class=\"jd-tagdata jd-tagdescr\"><p>Clips the drawing of the drawable to be rounded. </p></div>\n\n    \n    </div>\n</div>\n\n\n\n<a id=\"OVERLAY_COLOR\"></a>\n\n<div class=\"jd-details api apilevel-\"> \n    <h4 class=\"jd-details-title\">\n      <span class=\"normal\">\n        public \n        static \n        final \n        <a href=\"../../../../com/facebook/drawee/drawable/RoundedCornersDrawable.Type.html\">RoundedCornersDrawable.Type</a>\n      </span>\n        OVERLAY_COLOR\n    </h4>\n      <div class=\"api-level\">\n        \n\n\n        \n  \n\n      </div>\n    <div class=\"jd-details-descr\">\n      \n  <div class=\"jd-tagdata jd-tagdescr\"><p>Draws rounded corners on top of the underlying drawable by overlaying a solid color which is\n specified by <code>setOverlayColor</code>. This option should only be used when the background\n beneath the underlying drawable is static and of the same solid color.\n</p></div>\n\n    \n    </div>\n</div>\n\n\n\n\n<!-- Constants -->\n\n\n<!-- Fields -->\n\n\n<!-- Public ctors -->\n\n\n\n<!-- ========= CONSTRUCTOR DETAIL ======== -->\n<!-- Protected ctors -->\n\n\n\n<!-- ========= METHOD DETAIL ======== -->\n<!-- Public methdos -->\n\n<h2>Public Methods</h2>\n\n\n\n<a id=\"valueOf(java.lang.String)\"></a>\n\n<div class=\"jd-details api apilevel-\"> \n    <h4 class=\"jd-details-title\">\n      <span class=\"normal\">\n        public \n        static \n         \n         \n         \n        <a href=\"../../../../com/facebook/drawee/drawable/RoundedCornersDrawable.Type.html\">RoundedCornersDrawable.Type</a>\n      </span>\n      <span class=\"sympad\">valueOf</span>\n      <span class=\"normal\">(String name)</span>\n    </h4>\n      <div class=\"api-level\">\n        <div>\n\n</div>\n        \n  \n\n      </div>\n    <div class=\"jd-details-descr\">\n      \n  <div class=\"jd-tagdata jd-tagdescr\"><p></p></div>\n\n    </div>\n</div>\n\n\n<a id=\"values()\"></a>\n\n<div class=\"jd-details api apilevel-\"> \n    <h4 class=\"jd-details-title\">\n      <span class=\"normal\">\n        public \n        static \n        final \n         \n         \n        <a href=\"../../../../com/facebook/drawee/drawable/RoundedCornersDrawable.Type.html\">Type[]</a>\n      </span>\n      <span class=\"sympad\">values</span>\n      <span class=\"normal\">()</span>\n    </h4>\n      <div class=\"api-level\">\n        <div>\n\n</div>\n        \n  \n\n      </div>\n    <div class=\"jd-details-descr\">\n      \n  <div class=\"jd-tagdata jd-tagdescr\"><p></p></div>\n\n    </div>\n</div>\n\n\n\n\n\n<!-- ========= METHOD DETAIL ======== -->\n\n\n\n<!-- ========= END OF CLASS DATA ========= -->\n<a id=\"navbar_top\"></a>\n\n<div id=\"footer\">\n +Generated by <a href=\"http://code.google.com/p/doclava/\">Doclava</a>.\n +</div> <!-- end footer - @generated -->\n\n</div> <!-- jd-content -->\n\n</div><!-- end doc-content -->\n\n</div> <!-- end body-content --> \n\n<script type=\"text/javascript\">\ninit(); /* initialize doclava-developer-docs.js */\n</script>\n\n</body>\n</html>\n"
  },
  {
    "path": "docs/javadoc/reference/com/facebook/drawee/drawable/RoundedCornersDrawable.html",
    "content": "<!DOCTYPE html>\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n<html>\n<head>\n<meta http-equiv=\"Content-Type\" content=\"text/html; charset=utf-8\">\n\n  <meta name=\"description\" content=\"Javadoc API documentation for Fresco.\" />\n\n<link rel=\"shortcut icon\" type=\"image/x-icon\" href=\"../../../../favicon.ico\" />\n<title>\n\n  RoundedCornersDrawable - Fresco API\n\n\n| Fresco\n\n</title>\n<link href=\"../../../../../assets/doclava-developer-docs.css\" rel=\"stylesheet\" type=\"text/css\" />\n<link href=\"../../../../../assets/customizations.css\" rel=\"stylesheet\" type=\"text/css\" />\n<script src=\"../../../../../assets/search_autocomplete.js\" type=\"text/javascript\"></script>\n<script src=\"../../../../../assets/jquery-resizable.min.js\" type=\"text/javascript\"></script>\n<script src=\"../../../../../assets/doclava-developer-docs.js\" type=\"text/javascript\"></script>\n<script src=\"../../../../../assets/prettify.js\" type=\"text/javascript\"></script>\n<script type=\"text/javascript\">\n  setToRoot(\"../../../../\", \"../../../../../assets/\");\n</script>\n<script src=\"../../../../../assets/doclava-developer-reference.js\" type=\"text/javascript\"></script>\n<script src=\"../../../../../assets/navtree_data.js\" type=\"text/javascript\"></script>\n<script src=\"../../../../../assets/customizations.js\" type=\"text/javascript\"></script>\n<noscript>\n  <style type=\"text/css\">\n    html,body{overflow:auto;}\n    #body-content{position:relative; top:0;}\n    #doc-content{overflow:visible;border-left:3px solid #666;}\n    #side-nav{padding:0;}\n    #side-nav .toggle-list ul {display:block;}\n    #resize-packages-nav{border-bottom:3px solid #666;}\n  </style>\n</noscript>\n</head>\n\n<body class=\"\">\n\n<div id=\"header\">\n    <div id=\"headerLeft\">\n    \n      <span id=\"masthead-title\"><a href=\"../../../../packages.html\">Fresco</a></span>\n    \n    </div>\n    <div id=\"headerRight\">\n      \n  <div id=\"search\" >\n      <div id=\"searchForm\">\n          <form accept-charset=\"utf-8\" class=\"gsc-search-box\" \n                onsubmit=\"return submit_search()\">\n            <table class=\"gsc-search-box\" cellpadding=\"0\" cellspacing=\"0\"><tbody>\n                <tr>\n                  <td class=\"gsc-input\">\n                    <input id=\"search_autocomplete\" class=\"gsc-input\" type=\"text\" size=\"33\" autocomplete=\"off\"\n                      title=\"search developer docs\" name=\"q\"\n                      value=\"search developer docs\"\n                      onFocus=\"search_focus_changed(this, true)\"\n                      onBlur=\"search_focus_changed(this, false)\"\n                      onkeydown=\"return search_changed(event, true, '../../../../')\"\n                      onkeyup=\"return search_changed(event, false, '../../../../')\" />\n                  <div id=\"search_filtered_div\" class=\"no-display\">\n                      <table id=\"search_filtered\" cellspacing=0>\n                      </table>\n                  </div>\n                  </td>\n                  <!-- <td class=\"gsc-search-button\">\n                    <input type=\"submit\" value=\"Search\" title=\"search\" id=\"search-button\" class=\"gsc-search-button\" />\n                  </td>\n                  <td class=\"gsc-clear-button\">\n                    <div title=\"clear results\" class=\"gsc-clear-button\">&nbsp;</div>\n                  </td> -->\n                </tr></tbody>\n              </table>\n          </form>\n      </div><!-- searchForm -->\n  </div><!-- search -->\n      \n    </div>\n</div><!-- header -->\n\n\n  <div class=\"g-section g-tpl-240\" id=\"body-content\">\n    <div class=\"g-unit g-first side-nav-resizable\" id=\"side-nav\">\n      <div id=\"swapper\">\n        <div id=\"nav-panels\">\n          <div id=\"resize-packages-nav\">\n            <div id=\"packages-nav\">\n              <div id=\"index-links\">\n                <a href=\"../../../../packages.html\"  >Packages</a> | \n                <a href=\"../../../../classes.html\" >Classes</a>\n              </div>\n              <ul>\n                \n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/animated/gif/package-summary.html\">com.facebook.animated.gif</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/animated/giflite/package-summary.html\">com.facebook.animated.giflite</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/animated/giflite/decoder/package-summary.html\">com.facebook.animated.giflite.decoder</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/animated/giflite/draw/package-summary.html\">com.facebook.animated.giflite.draw</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/animated/giflite/drawable/package-summary.html\">com.facebook.animated.giflite.drawable</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/animated/webp/package-summary.html\">com.facebook.animated.webp</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/animated/webpdrawable/package-summary.html\">com.facebook.animated.webpdrawable</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/binaryresource/package-summary.html\">com.facebook.binaryresource</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/cache/common/package-summary.html\">com.facebook.cache.common</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/cache/disk/package-summary.html\">com.facebook.cache.disk</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/callercontext/package-summary.html\">com.facebook.callercontext</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/common/activitylistener/package-summary.html\">com.facebook.common.activitylistener</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/common/disk/package-summary.html\">com.facebook.common.disk</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/common/executors/package-summary.html\">com.facebook.common.executors</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/common/file/package-summary.html\">com.facebook.common.file</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/common/internal/package-summary.html\">com.facebook.common.internal</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/common/lifecycle/package-summary.html\">com.facebook.common.lifecycle</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/common/logging/package-summary.html\">com.facebook.common.logging</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/common/media/package-summary.html\">com.facebook.common.media</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/common/memory/package-summary.html\">com.facebook.common.memory</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/common/references/package-summary.html\">com.facebook.common.references</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/common/statfs/package-summary.html\">com.facebook.common.statfs</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/common/streams/package-summary.html\">com.facebook.common.streams</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/common/time/package-summary.html\">com.facebook.common.time</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/common/util/package-summary.html\">com.facebook.common.util</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/common/webp/package-summary.html\">com.facebook.common.webp</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/datasource/package-summary.html\">com.facebook.datasource</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/drawable/base/package-summary.html\">com.facebook.drawable.base</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/drawee/backends/pipeline/package-summary.html\">com.facebook.drawee.backends.pipeline</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/drawee/backends/pipeline/debug/package-summary.html\">com.facebook.drawee.backends.pipeline.debug</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/drawee/backends/pipeline/info/package-summary.html\">com.facebook.drawee.backends.pipeline.info</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/drawee/backends/pipeline/info/internal/package-summary.html\">com.facebook.drawee.backends.pipeline.info.internal</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/drawee/components/package-summary.html\">com.facebook.drawee.components</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/drawee/controller/package-summary.html\">com.facebook.drawee.controller</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/drawee/debug/package-summary.html\">com.facebook.drawee.debug</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/drawee/debug/listener/package-summary.html\">com.facebook.drawee.debug.listener</a></li>\n    <li class=\"selected api apilevel-\">\n  <a href=\"../../../../com/facebook/drawee/drawable/package-summary.html\">com.facebook.drawee.drawable</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/drawee/generic/package-summary.html\">com.facebook.drawee.generic</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/drawee/gestures/package-summary.html\">com.facebook.drawee.gestures</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/drawee/interfaces/package-summary.html\">com.facebook.drawee.interfaces</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/drawee/span/package-summary.html\">com.facebook.drawee.span</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/drawee/view/package-summary.html\">com.facebook.drawee.view</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/fresco/animation/backend/package-summary.html\">com.facebook.fresco.animation.backend</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/fresco/animation/bitmap/package-summary.html\">com.facebook.fresco.animation.bitmap</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/fresco/animation/bitmap/cache/package-summary.html\">com.facebook.fresco.animation.bitmap.cache</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/fresco/animation/bitmap/preparation/package-summary.html\">com.facebook.fresco.animation.bitmap.preparation</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/fresco/animation/bitmap/wrapper/package-summary.html\">com.facebook.fresco.animation.bitmap.wrapper</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/fresco/animation/drawable/package-summary.html\">com.facebook.fresco.animation.drawable</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/fresco/animation/drawable/animator/package-summary.html\">com.facebook.fresco.animation.drawable.animator</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/fresco/animation/factory/package-summary.html\">com.facebook.fresco.animation.factory</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/fresco/animation/frame/package-summary.html\">com.facebook.fresco.animation.frame</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/fresco/middleware/package-summary.html\">com.facebook.fresco.middleware</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/fresco/ui/common/package-summary.html\">com.facebook.fresco.ui.common</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imageformat/package-summary.html\">com.facebook.imageformat</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/animated/base/package-summary.html\">com.facebook.imagepipeline.animated.base</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/animated/factory/package-summary.html\">com.facebook.imagepipeline.animated.factory</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/animated/impl/package-summary.html\">com.facebook.imagepipeline.animated.impl</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/animated/util/package-summary.html\">com.facebook.imagepipeline.animated.util</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/backends/okhttp3/package-summary.html\">com.facebook.imagepipeline.backends.okhttp3</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/backends/volley/package-summary.html\">com.facebook.imagepipeline.backends.volley</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/bitmaps/package-summary.html\">com.facebook.imagepipeline.bitmaps</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/cache/package-summary.html\">com.facebook.imagepipeline.cache</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/common/package-summary.html\">com.facebook.imagepipeline.common</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/core/package-summary.html\">com.facebook.imagepipeline.core</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/datasource/package-summary.html\">com.facebook.imagepipeline.datasource</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/debug/package-summary.html\">com.facebook.imagepipeline.debug</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/decoder/package-summary.html\">com.facebook.imagepipeline.decoder</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/drawable/package-summary.html\">com.facebook.imagepipeline.drawable</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/filter/package-summary.html\">com.facebook.imagepipeline.filter</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/image/package-summary.html\">com.facebook.imagepipeline.image</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/instrumentation/package-summary.html\">com.facebook.imagepipeline.instrumentation</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/listener/package-summary.html\">com.facebook.imagepipeline.listener</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/memory/package-summary.html\">com.facebook.imagepipeline.memory</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/multiuri/package-summary.html\">com.facebook.imagepipeline.multiuri</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/nativecode/package-summary.html\">com.facebook.imagepipeline.nativecode</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/platform/package-summary.html\">com.facebook.imagepipeline.platform</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/postprocessors/package-summary.html\">com.facebook.imagepipeline.postprocessors</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/producers/package-summary.html\">com.facebook.imagepipeline.producers</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/request/package-summary.html\">com.facebook.imagepipeline.request</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/systrace/package-summary.html\">com.facebook.imagepipeline.systrace</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/transcoder/package-summary.html\">com.facebook.imagepipeline.transcoder</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/transformation/package-summary.html\">com.facebook.imagepipeline.transformation</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imageutils/package-summary.html\">com.facebook.imageutils</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/webpsupport/package-summary.html\">com.facebook.webpsupport</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/widget/text/span/package-summary.html\">com.facebook.widget.text.span</a></li>\n              </ul><br/>\n            </div> <!-- end packages -->\n          </div> <!-- end resize-packages -->\n          <div id=\"classes-nav\">\n            <ul>\n              \n    <li><h2>Interfaces</h2>\n      <ul>\n          <li class=\"api apilevel-\"><a href=\"../../../../com/facebook/drawee/drawable/CloneableDrawable.html\">CloneableDrawable</a></li>\n          <li class=\"api apilevel-\"><a href=\"../../../../com/facebook/drawee/drawable/DrawableParent.html\">DrawableParent</a></li>\n          <li class=\"api apilevel-\"><a href=\"../../../../com/facebook/drawee/drawable/FadeDrawable.OnFadeListener.html\">FadeDrawable.OnFadeListener</a></li>\n          <li class=\"api apilevel-\"><a href=\"../../../../com/facebook/drawee/drawable/InstrumentedDrawable.Listener.html\">InstrumentedDrawable.Listener</a></li>\n          <li class=\"api apilevel-\"><a href=\"../../../../com/facebook/drawee/drawable/Rounded.html\">Rounded</a></li>\n          <li class=\"api apilevel-\"><a href=\"../../../../com/facebook/drawee/drawable/ScalingUtils.ScaleType.html\">ScalingUtils.ScaleType</a></li>\n          <li class=\"api apilevel-\"><a href=\"../../../../com/facebook/drawee/drawable/ScalingUtils.StatefulScaleType.html\">ScalingUtils.StatefulScaleType</a></li>\n          <li class=\"api apilevel-\"><a href=\"../../../../com/facebook/drawee/drawable/TransformAwareDrawable.html\">TransformAwareDrawable</a></li>\n          <li class=\"api apilevel-\"><a href=\"../../../../com/facebook/drawee/drawable/TransformCallback.html\">TransformCallback</a></li>\n          <li class=\"api apilevel-\"><a href=\"../../../../com/facebook/drawee/drawable/VisibilityAwareDrawable.html\">VisibilityAwareDrawable</a></li>\n          <li class=\"api apilevel-\"><a href=\"../../../../com/facebook/drawee/drawable/VisibilityCallback.html\">VisibilityCallback</a></li>\n      </ul>\n    </li>\n              \n    <li><h2>Classes</h2>\n      <ul>\n          <li class=\"api apilevel-\"><a href=\"../../../../com/facebook/drawee/drawable/ArrayDrawable.html\">ArrayDrawable</a></li>\n          <li class=\"api apilevel-\"><a href=\"../../../../com/facebook/drawee/drawable/AutoRotateDrawable.html\">AutoRotateDrawable</a></li>\n          <li class=\"api apilevel-\"><a href=\"../../../../com/facebook/drawee/drawable/DrawableProperties.html\">DrawableProperties</a></li>\n          <li class=\"api apilevel-\"><a href=\"../../../../com/facebook/drawee/drawable/DrawableUtils.html\">DrawableUtils</a></li>\n          <li class=\"api apilevel-\"><a href=\"../../../../com/facebook/drawee/drawable/FadeDrawable.html\">FadeDrawable</a></li>\n          <li class=\"api apilevel-\"><a href=\"../../../../com/facebook/drawee/drawable/ForwardingDrawable.html\">ForwardingDrawable</a></li>\n          <li class=\"api apilevel-\"><a href=\"../../../../com/facebook/drawee/drawable/InstrumentedDrawable.html\">InstrumentedDrawable</a></li>\n          <li class=\"api apilevel-\"><a href=\"../../../../com/facebook/drawee/drawable/MatrixDrawable.html\">MatrixDrawable</a></li>\n          <li class=\"api apilevel-\"><a href=\"../../../../com/facebook/drawee/drawable/OrientedDrawable.html\">OrientedDrawable</a></li>\n          <li class=\"api apilevel-\"><a href=\"../../../../com/facebook/drawee/drawable/ProgressBarDrawable.html\">ProgressBarDrawable</a></li>\n          <li class=\"api apilevel-\"><a href=\"../../../../com/facebook/drawee/drawable/RoundedBitmapDrawable.html\">RoundedBitmapDrawable</a></li>\n          <li class=\"api apilevel-\"><a href=\"../../../../com/facebook/drawee/drawable/RoundedColorDrawable.html\">RoundedColorDrawable</a></li>\n          <li class=\"selected api apilevel-\"><a href=\"../../../../com/facebook/drawee/drawable/RoundedCornersDrawable.html\">RoundedCornersDrawable</a></li>\n          <li class=\"api apilevel-\"><a href=\"../../../../com/facebook/drawee/drawable/RoundedDrawable.html\">RoundedDrawable</a></li>\n          <li class=\"api apilevel-\"><a href=\"../../../../com/facebook/drawee/drawable/RoundedNinePatchDrawable.html\">RoundedNinePatchDrawable</a></li>\n          <li class=\"api apilevel-\"><a href=\"../../../../com/facebook/drawee/drawable/ScaleTypeDrawable.html\">ScaleTypeDrawable</a></li>\n          <li class=\"api apilevel-\"><a href=\"../../../../com/facebook/drawee/drawable/ScalingUtils.html\">ScalingUtils</a></li>\n          <li class=\"api apilevel-\"><a href=\"../../../../com/facebook/drawee/drawable/ScalingUtils.AbstractScaleType.html\">ScalingUtils.AbstractScaleType</a></li>\n          <li class=\"api apilevel-\"><a href=\"../../../../com/facebook/drawee/drawable/ScalingUtils.InterpolatingScaleType.html\">ScalingUtils.InterpolatingScaleType</a></li>\n      </ul>\n    </li>\n              \n              \n    <li><h2>Enums</h2>\n      <ul>\n          <li class=\"api apilevel-\"><a href=\"../../../../com/facebook/drawee/drawable/RoundedCornersDrawable.Type.html\">RoundedCornersDrawable.Type</a></li>\n      </ul>\n    </li>\n              \n              \n            </ul><br/>\n          </div><!-- end classes -->\n        </div><!-- end nav-panels -->\n        <div id=\"nav-tree\" style=\"display:none\">\n          <div id=\"index-links\">\n            <a href=\"../../../../packages.html\"  >Packages</a> | \n            <a href=\"../../../../classes.html\" >Classes</a>\n          </div>\n        </div><!-- end nav-tree -->\n      </div><!-- end swapper -->\n    </div> <!-- end side-nav -->\n    <script>\n      if (!isMobile) {\n        //$(\"<a href='#' id='nav-swap' onclick='swapNav();return false;' style='font-size:10px;line-height:9px;margin-left:1em;text-decoration:none;'><span id='tree-link'>Use Tree Navigation</span><span id='panel-link' style='display:none'>Use Panel Navigation</span></a>\").appendTo(\"#side-nav\");\n        chooseDefaultNav();\n        if ($(\"#nav-tree\").is(':visible')) {\n          init_default_navtree(\"../../../../\");\n        } else {\n          addLoadEvent(function() {\n            scrollIntoView(\"packages-nav\");\n            scrollIntoView(\"classes-nav\");\n          });\n        }\n        //$(\"#swapper\").css({borderBottom:\"2px solid #aaa\"});\n      } else {\n        swapNav(); // tree view should be used on mobile\n      }\n    </script>\n\n\n\n<div class=\"g-unit\" id=\"doc-content\">\n\n<div id=\"api-info-block\">\n\n\n\n  \n   \n  \n  \n  \n   \n  \n  \n\n  \n   \n  \n  \n  \n  \n\n  \n   \n  \n  \n  \n  \n\n  \n   \n  \n  \n  \n  \n\n  \n   \n  \n  \n  \n  \n\n  \n   \n  \n  \n  \n  \n\n  \n   \n  \n  \n  \n  \n\n  \n   \n  \n  \n  \n  \n\n\n<div class=\"sum-details-links\">\n\n\nSummary:\n\n  <a href=\"#nestedclasses\">Nested Classes</a>\n  \n\n\n\n\n\n\n\n\n  &#124; <a href=\"#inhfields\">Inherited Fields</a>\n  \n\n\n  &#124; <a href=\"#pubctors\">Ctors</a>\n  \n\n\n\n  &#124; <a href=\"#pubmethods\">Methods</a>\n  \n\n\n  &#124; <a href=\"#promethods\">Protected Methods</a>\n  \n\n\n  &#124; <a href=\"#inhmethods\">Inherited Methods</a>\n\n&#124; <a href=\"#\" onclick=\"return toggleAllClassInherited()\" id=\"toggleAllClassInherited\">[Expand All]</a>\n\n</div><!-- end sum-details-links -->\n<div class=\"api-level\">\n  \n\n\n  \n  \n\n</div>\n</div><!-- end api-info-block -->\n\n\n<!-- ======== START OF CLASS DATA ======== -->\n\n<div id=\"jd-header\">\n    public\n     \n     \n    \n    class\n<h1>RoundedCornersDrawable</h1>\n\n\n\n  \n  \n  \n\n  \n  \n  \n\n  \n    extends <a href=\"../../../../com/facebook/drawee/drawable/ForwardingDrawable.html\">ForwardingDrawable</a><br/>\n  \n  \n  \n\n  \n  \n      implements \n      \n        <a href=\"../../../../com/facebook/drawee/drawable/Rounded.html\">Rounded</a> \n      \n  \n  \n\n\n</div><!-- end header -->\n\n<div id=\"naMessage\"></div>\n\n<div id=\"jd-content\" class=\"api apilevel-\">\n<table class=\"jd-inheritance-table\">\n\n\n    <tr>\n         \t\n        <td colspan=\"4\" class=\"jd-inheritance-class-cell\">java.lang.Object</td>\n    </tr>\n    \n\n    <tr>\n        \n            <td class=\"jd-inheritance-space\">&nbsp;&nbsp;&nbsp;&#x21b3;</td>\n         \t\n        <td colspan=\"3\" class=\"jd-inheritance-class-cell\">android.graphics.drawable.Drawable</td>\n    </tr>\n    \n\n    <tr>\n        \n            <td class=\"jd-inheritance-space\">&nbsp;</td>\n        \n            <td class=\"jd-inheritance-space\">&nbsp;&nbsp;&nbsp;&#x21b3;</td>\n         \t\n        <td colspan=\"2\" class=\"jd-inheritance-class-cell\"><a href=\"../../../../com/facebook/drawee/drawable/ForwardingDrawable.html\">com.facebook.drawee.drawable.ForwardingDrawable</a></td>\n    </tr>\n    \n\n    <tr>\n        \n            <td class=\"jd-inheritance-space\">&nbsp;</td>\n        \n            <td class=\"jd-inheritance-space\">&nbsp;</td>\n        \n            <td class=\"jd-inheritance-space\">&nbsp;&nbsp;&nbsp;&#x21b3;</td>\n         \t\n        <td colspan=\"1\" class=\"jd-inheritance-class-cell\">com.facebook.drawee.drawable.RoundedCornersDrawable</td>\n    </tr>\n    \n\n</table>\n\n\n\n\n\n\n\n<div class=\"jd-descr\">\n\n\n<h2>Class Overview</h2>\n<p>Drawable that draws underlying drawable with rounded corners. </p>\n\n\n\n\n\n</div><!-- jd-descr -->\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n<div class=\"jd-descr\">\n\n\n<h2>Summary</h2>\n\n\n\n<!-- ======== NESTED CLASS SUMMARY ======== -->\n<table id=\"nestedclasses\" class=\"jd-sumtable\"><tr><th colspan=\"12\">Nested Classes</th></tr>\n\n\n  \n    <tr class=\"alt-color api apilevel-\" >\n      <td class=\"jd-typecol\">\n        \n         \n         \n        \n        enum</td>\n      <td class=\"jd-linkcol\"><a href=\"../../../../com/facebook/drawee/drawable/RoundedCornersDrawable.Type.html\">RoundedCornersDrawable.Type</a></td>\n      <td class=\"jd-descrcol\" width=\"100%\">&nbsp;</td>\n    </tr>\n    \n    \n\n</table>\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n<!-- =========== FIELD SUMMARY =========== -->\n<table id=\"inhfields\" class=\"jd-sumtable\"><tr><th>\n  <a href=\"#\" class=\"toggle-all\" onclick=\"return toggleAllInherited(this, null)\">[Expand]</a>\n  <div style=\"clear:left;\">Inherited Fields</div></th></tr>\n\n\n<tr class=\"api apilevel-\" >\n<td colspan=\"12\">\n\n  <a href=\"#\" onclick=\"return toggleInherited(this, null)\" id=\"inherited-fields-com.facebook.drawee.drawable.ForwardingDrawable\" class=\"jd-expando-trigger closed\"\n          ><img id=\"inherited-fields-com.facebook.drawee.drawable.ForwardingDrawable-trigger\"\n          src=\"../../../../../assets/images/triangle-closed.png\"\n          class=\"jd-expando-trigger-img\" /></a>From class\n<a href=\"../../../../com/facebook/drawee/drawable/ForwardingDrawable.html\">com.facebook.drawee.drawable.ForwardingDrawable</a>\n<div id=\"inherited-fields-com.facebook.drawee.drawable.ForwardingDrawable\">\n  <div id=\"inherited-fields-com.facebook.drawee.drawable.ForwardingDrawable-list\"\n        class=\"jd-inheritedlinks\">\n  </div>\n  <div id=\"inherited-fields-com.facebook.drawee.drawable.ForwardingDrawable-summary\" style=\"display: none;\">\n    <table class=\"jd-sumtable-expando\">\n    \n\n    \n      <tr class=\"alt-color api apilevel-\" >\n          <td class=\"jd-typecol\">\n          protected\n          \n          \n          <a href=\"../../../../com/facebook/drawee/drawable/TransformCallback.html\">TransformCallback</a></td>\n          <td class=\"jd-linkcol\"><a href=\"../../../../com/facebook/drawee/drawable/ForwardingDrawable.html#mTransformCallback\">mTransformCallback</a></td>\n          <td class=\"jd-descrcol\" width=\"100%\"></td>\n      </tr>\n      \n    \n</table>\n  </div>\n</div>\n</td></tr>\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n</table>\n\n\n\n\n<!-- ======== CONSTRUCTOR SUMMARY ======== -->\n<table id=\"pubctors\" class=\"jd-sumtable\"><tr><th colspan=\"12\">Public Constructors</th></tr>\n\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            \n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\"><a href=\"../../../../com/facebook/drawee/drawable/RoundedCornersDrawable.html#RoundedCornersDrawable(android.graphics.drawable.Drawable)\">RoundedCornersDrawable</a></span>(Drawable drawable)\n        \n        <div class=\"jd-descrdiv\">Creates a new RoundedCornersDrawable with given underlying drawable.</div>\n  \n  </td></tr>\n\n\n\n</table>\n\n\n\n\n\n\n<!-- ========== METHOD SUMMARY =========== -->\n<table id=\"pubmethods\" class=\"jd-sumtable\"><tr><th colspan=\"12\">Public Methods</th></tr>\n\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            void\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\"><a href=\"../../../../com/facebook/drawee/drawable/RoundedCornersDrawable.html#draw(android.graphics.Canvas)\">draw</a></span>(Canvas canvas)\n        \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            int\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\"><a href=\"../../../../com/facebook/drawee/drawable/RoundedCornersDrawable.html#getBorderColor()\">getBorderColor</a></span>()\n        \n        <div class=\"jd-descrdiv\">Gets the border color.</div>\n  \n  </td></tr>\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            float\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\"><a href=\"../../../../com/facebook/drawee/drawable/RoundedCornersDrawable.html#getBorderWidth()\">getBorderWidth</a></span>()\n        \n        <div class=\"jd-descrdiv\">Gets the border width.</div>\n  \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            int\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\"><a href=\"../../../../com/facebook/drawee/drawable/RoundedCornersDrawable.html#getOverlayColor()\">getOverlayColor</a></span>()\n        \n        <div class=\"jd-descrdiv\">Gets the overlay color.</div>\n  \n  </td></tr>\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            float\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\"><a href=\"../../../../com/facebook/drawee/drawable/RoundedCornersDrawable.html#getPadding()\">getPadding</a></span>()\n        \n        <div class=\"jd-descrdiv\">Gets the padding.</div>\n  \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            boolean\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\"><a href=\"../../../../com/facebook/drawee/drawable/RoundedCornersDrawable.html#getPaintFilterBitmap()\">getPaintFilterBitmap</a></span>()\n        \n        <div class=\"jd-descrdiv\">Gets whether to set FILTER_BITMAP_FLAG flag to Paint.</div>\n  \n  </td></tr>\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            float[]\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\"><a href=\"../../../../com/facebook/drawee/drawable/RoundedCornersDrawable.html#getRadii()\">getRadii</a></span>()\n        \n        <div class=\"jd-descrdiv\">Gets the radii.</div>\n  \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            boolean\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\"><a href=\"../../../../com/facebook/drawee/drawable/RoundedCornersDrawable.html#getScaleDownInsideBorders()\">getScaleDownInsideBorders</a></span>()\n        \n        <div class=\"jd-descrdiv\">Gets whether image should be scaled down inside borders.</div>\n  \n  </td></tr>\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            boolean\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\"><a href=\"../../../../com/facebook/drawee/drawable/RoundedCornersDrawable.html#isCircle()\">isCircle</a></span>()\n        \n        <div class=\"jd-descrdiv\">Returns whether or not this drawable rounds as circle.</div>\n  \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            void\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\"><a href=\"../../../../com/facebook/drawee/drawable/RoundedCornersDrawable.html#setBorder(int, float)\">setBorder</a></span>(int color, float width)\n        \n        <div class=\"jd-descrdiv\">Sets the border</div>\n  \n  </td></tr>\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            void\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\"><a href=\"../../../../com/facebook/drawee/drawable/RoundedCornersDrawable.html#setCircle(boolean)\">setCircle</a></span>(boolean isCircle)\n        \n        <div class=\"jd-descrdiv\">Sets whether to round as circle.</div>\n  \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            void\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\"><a href=\"../../../../com/facebook/drawee/drawable/RoundedCornersDrawable.html#setOverlayColor(int)\">setOverlayColor</a></span>(int overlayColor)\n        \n        <div class=\"jd-descrdiv\">Sets the overlay color for corner type <code><a href=\"../../../../com/facebook/drawee/drawable/RoundedCornersDrawable.Type.html#OVERLAY_COLOR\">OVERLAY_COLOR</a></code></div>\n  \n  </td></tr>\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            void\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\"><a href=\"../../../../com/facebook/drawee/drawable/RoundedCornersDrawable.html#setPadding(float)\">setPadding</a></span>(float padding)\n        \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            void\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\"><a href=\"../../../../com/facebook/drawee/drawable/RoundedCornersDrawable.html#setPaintFilterBitmap(boolean)\">setPaintFilterBitmap</a></span>(boolean paintFilterBitmap)\n        \n        <div class=\"jd-descrdiv\">Sets FILTER_BITMAP_FLAG flag to Paint.</div>\n  \n  </td></tr>\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            void\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\"><a href=\"../../../../com/facebook/drawee/drawable/RoundedCornersDrawable.html#setRadii(float[])\">setRadii</a></span>(float[] radii)\n        \n        <div class=\"jd-descrdiv\">Sets radii values to be used for rounding.</div>\n  \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            void\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\"><a href=\"../../../../com/facebook/drawee/drawable/RoundedCornersDrawable.html#setRadius(float)\">setRadius</a></span>(float radius)\n        \n        <div class=\"jd-descrdiv\">Sets radius to be used for rounding</div>\n  \n  </td></tr>\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            void\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\"><a href=\"../../../../com/facebook/drawee/drawable/RoundedCornersDrawable.html#setScaleDownInsideBorders(boolean)\">setScaleDownInsideBorders</a></span>(boolean scaleDownInsideBorders)\n        \n        <div class=\"jd-descrdiv\">Sets whether image should be scaled down inside borders.</div>\n  \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            void\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\"><a href=\"../../../../com/facebook/drawee/drawable/RoundedCornersDrawable.html#setType(com.facebook.drawee.drawable.RoundedCornersDrawable.Type)\">setType</a></span>(<a href=\"../../../../com/facebook/drawee/drawable/RoundedCornersDrawable.Type.html\">RoundedCornersDrawable.Type</a> type)\n        \n        <div class=\"jd-descrdiv\">Sets the type of rounding process</div>\n  \n  </td></tr>\n\n\n\n</table>\n\n\n\n\n<!-- ========== METHOD SUMMARY =========== -->\n<table id=\"promethods\" class=\"jd-sumtable\"><tr><th colspan=\"12\">Protected Methods</th></tr>\n\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            void\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\"><a href=\"../../../../com/facebook/drawee/drawable/RoundedCornersDrawable.html#onBoundsChange(android.graphics.Rect)\">onBoundsChange</a></span>(Rect bounds)\n        \n  </td></tr>\n\n\n\n</table>\n\n\n\n\n\n<!-- ========== METHOD SUMMARY =========== -->\n<table id=\"inhmethods\" class=\"jd-sumtable\"><tr><th>\n  <a href=\"#\" class=\"toggle-all\" onclick=\"return toggleAllInherited(this, null)\">[Expand]</a>\n  <div style=\"clear:left;\">Inherited Methods</div></th></tr>\n\n\n<tr class=\"api apilevel-\" >\n<td colspan=\"12\">\n  <a href=\"#\" onclick=\"return toggleInherited(this, null)\" id=\"inherited-methods-com.facebook.drawee.drawable.ForwardingDrawable\" class=\"jd-expando-trigger closed\"\n          ><img id=\"inherited-methods-com.facebook.drawee.drawable.ForwardingDrawable-trigger\"\n          src=\"../../../../../assets/images/triangle-closed.png\"\n          class=\"jd-expando-trigger-img\" /></a>\nFrom class\n\n  <a href=\"../../../../com/facebook/drawee/drawable/ForwardingDrawable.html\">com.facebook.drawee.drawable.ForwardingDrawable</a>\n\n<div id=\"inherited-methods-com.facebook.drawee.drawable.ForwardingDrawable\">\n  <div id=\"inherited-methods-com.facebook.drawee.drawable.ForwardingDrawable-list\"\n        class=\"jd-inheritedlinks\">\n  </div>\n  <div id=\"inherited-methods-com.facebook.drawee.drawable.ForwardingDrawable-summary\" style=\"display: none;\">\n    <table class=\"jd-sumtable-expando\">\n    \n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            void\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\"><a href=\"../../../../com/facebook/drawee/drawable/ForwardingDrawable.html#draw(android.graphics.Canvas)\">draw</a></span>(Canvas canvas)\n        \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            Drawable.ConstantState\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\"><a href=\"../../../../com/facebook/drawee/drawable/ForwardingDrawable.html#getConstantState()\">getConstantState</a></span>()\n        \n  </td></tr>\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            Drawable\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\"><a href=\"../../../../com/facebook/drawee/drawable/ForwardingDrawable.html#getCurrent()\">getCurrent</a></span>()\n        \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            Drawable\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\"><a href=\"../../../../com/facebook/drawee/drawable/ForwardingDrawable.html#getDrawable()\">getDrawable</a></span>()\n        \n        <div class=\"jd-descrdiv\">Gets the child drawable.</div>\n  \n  </td></tr>\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            int\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\"><a href=\"../../../../com/facebook/drawee/drawable/ForwardingDrawable.html#getIntrinsicHeight()\">getIntrinsicHeight</a></span>()\n        \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            int\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\"><a href=\"../../../../com/facebook/drawee/drawable/ForwardingDrawable.html#getIntrinsicWidth()\">getIntrinsicWidth</a></span>()\n        \n  </td></tr>\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            int\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\"><a href=\"../../../../com/facebook/drawee/drawable/ForwardingDrawable.html#getOpacity()\">getOpacity</a></span>()\n        \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            boolean\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\"><a href=\"../../../../com/facebook/drawee/drawable/ForwardingDrawable.html#getPadding(android.graphics.Rect)\">getPadding</a></span>(Rect padding)\n        \n  </td></tr>\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            void\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\"><a href=\"../../../../com/facebook/drawee/drawable/ForwardingDrawable.html#getParentTransform(android.graphics.Matrix)\">getParentTransform</a></span>(Matrix transform)\n        \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            void\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\"><a href=\"../../../../com/facebook/drawee/drawable/ForwardingDrawable.html#getRootBounds(android.graphics.RectF)\">getRootBounds</a></span>(RectF bounds)\n        \n        <div class=\"jd-descrdiv\">Called when the drawable needs to get its root bounds.</div>\n  \n  </td></tr>\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            void\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\"><a href=\"../../../../com/facebook/drawee/drawable/ForwardingDrawable.html#getTransform(android.graphics.Matrix)\">getTransform</a></span>(Matrix transform)\n        \n        <div class=\"jd-descrdiv\">Called when the drawable needs to get all matrices applied to it.</div>\n  \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            void\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\"><a href=\"../../../../com/facebook/drawee/drawable/ForwardingDrawable.html#getTransformedBounds(android.graphics.RectF)\">getTransformedBounds</a></span>(RectF outBounds)\n        \n        <div class=\"jd-descrdiv\">Gets the transformed bounds of this drawable.</div>\n  \n  </td></tr>\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            void\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\"><a href=\"../../../../com/facebook/drawee/drawable/ForwardingDrawable.html#invalidateDrawable(android.graphics.drawable.Drawable)\">invalidateDrawable</a></span>(Drawable who)\n        \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            boolean\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\"><a href=\"../../../../com/facebook/drawee/drawable/ForwardingDrawable.html#isStateful()\">isStateful</a></span>()\n        \n  </td></tr>\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            Drawable\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\"><a href=\"../../../../com/facebook/drawee/drawable/ForwardingDrawable.html#mutate()\">mutate</a></span>()\n        \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            void\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\"><a href=\"../../../../com/facebook/drawee/drawable/ForwardingDrawable.html#onBoundsChange(android.graphics.Rect)\">onBoundsChange</a></span>(Rect bounds)\n        \n  </td></tr>\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            boolean\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\"><a href=\"../../../../com/facebook/drawee/drawable/ForwardingDrawable.html#onLevelChange(int)\">onLevelChange</a></span>(int level)\n        \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            boolean\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\"><a href=\"../../../../com/facebook/drawee/drawable/ForwardingDrawable.html#onStateChange(int[])\">onStateChange</a></span>(int[] state)\n        \n  </td></tr>\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            void\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\"><a href=\"../../../../com/facebook/drawee/drawable/ForwardingDrawable.html#scheduleDrawable(android.graphics.drawable.Drawable, java.lang.Runnable, long)\">scheduleDrawable</a></span>(Drawable who, Runnable what, long when)\n        \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            void\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\"><a href=\"../../../../com/facebook/drawee/drawable/ForwardingDrawable.html#setAlpha(int)\">setAlpha</a></span>(int alpha)\n        \n  </td></tr>\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            void\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\"><a href=\"../../../../com/facebook/drawee/drawable/ForwardingDrawable.html#setColorFilter(android.graphics.ColorFilter)\">setColorFilter</a></span>(ColorFilter colorFilter)\n        \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            Drawable\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\"><a href=\"../../../../com/facebook/drawee/drawable/ForwardingDrawable.html#setCurrent(android.graphics.drawable.Drawable)\">setCurrent</a></span>(Drawable newDelegate)\n        \n        <div class=\"jd-descrdiv\">Sets a new drawable to be the delegate, and returns the old one (or null).</div>\n  \n  </td></tr>\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            Drawable\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\"><a href=\"../../../../com/facebook/drawee/drawable/ForwardingDrawable.html#setCurrentWithoutInvalidate(android.graphics.drawable.Drawable)\">setCurrentWithoutInvalidate</a></span>(Drawable newDelegate)\n        \n        <div class=\"jd-descrdiv\">As <code>setCurrent</code>, but without invalidating a drawable.</div>\n  \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            void\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\"><a href=\"../../../../com/facebook/drawee/drawable/ForwardingDrawable.html#setDither(boolean)\">setDither</a></span>(boolean dither)\n        \n  </td></tr>\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            Drawable\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\"><a href=\"../../../../com/facebook/drawee/drawable/ForwardingDrawable.html#setDrawable(android.graphics.drawable.Drawable)\">setDrawable</a></span>(Drawable newDrawable)\n        \n        <div class=\"jd-descrdiv\">Sets the new child drawable.</div>\n  \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            void\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\"><a href=\"../../../../com/facebook/drawee/drawable/ForwardingDrawable.html#setFilterBitmap(boolean)\">setFilterBitmap</a></span>(boolean filterBitmap)\n        \n  </td></tr>\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            void\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\"><a href=\"../../../../com/facebook/drawee/drawable/ForwardingDrawable.html#setHotspot(float, float)\">setHotspot</a></span>(float x, float y)\n        \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            void\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\"><a href=\"../../../../com/facebook/drawee/drawable/ForwardingDrawable.html#setTransformCallback(com.facebook.drawee.drawable.TransformCallback)\">setTransformCallback</a></span>(<a href=\"../../../../com/facebook/drawee/drawable/TransformCallback.html\">TransformCallback</a> transformCallback)\n        \n        <div class=\"jd-descrdiv\">Sets a transform callback.</div>\n  \n  </td></tr>\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            boolean\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\"><a href=\"../../../../com/facebook/drawee/drawable/ForwardingDrawable.html#setVisible(boolean, boolean)\">setVisible</a></span>(boolean visible, boolean restart)\n        \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            void\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\"><a href=\"../../../../com/facebook/drawee/drawable/ForwardingDrawable.html#unscheduleDrawable(android.graphics.drawable.Drawable, java.lang.Runnable)\">unscheduleDrawable</a></span>(Drawable who, Runnable what)\n        \n  </td></tr>\n\n\n</table>\n  </div>\n</div>\n</td></tr>\n\n\n\n<tr class=\"api apilevel-\" >\n<td colspan=\"12\">\n  <a href=\"#\" onclick=\"return toggleInherited(this, null)\" id=\"inherited-methods-android.graphics.drawable.Drawable\" class=\"jd-expando-trigger closed\"\n          ><img id=\"inherited-methods-android.graphics.drawable.Drawable-trigger\"\n          src=\"../../../../../assets/images/triangle-closed.png\"\n          class=\"jd-expando-trigger-img\" /></a>\nFrom class\n\n  android.graphics.drawable.Drawable\n\n<div id=\"inherited-methods-android.graphics.drawable.Drawable\">\n  <div id=\"inherited-methods-android.graphics.drawable.Drawable-list\"\n        class=\"jd-inheritedlinks\">\n  </div>\n  <div id=\"inherited-methods-android.graphics.drawable.Drawable-summary\" style=\"display: none;\">\n    <table class=\"jd-sumtable-expando\">\n    \n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            void\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">applyTheme</span>(Resources.Theme arg0)\n        \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            boolean\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">canApplyTheme</span>()\n        \n  </td></tr>\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            void\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">clearColorFilter</span>()\n        \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            final\n            \n            \n            Rect\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">copyBounds</span>()\n        \n  </td></tr>\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            final\n            \n            \n            void\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">copyBounds</span>(Rect arg0)\n        \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            static\n            \n            Drawable\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">createFromPath</span>(String arg0)\n        \n  </td></tr>\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            static\n            \n            Drawable\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">createFromResourceStream</span>(Resources arg0, TypedValue arg1, InputStream arg2, String arg3, BitmapFactory.Options arg4)\n        \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            static\n            \n            Drawable\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">createFromResourceStream</span>(Resources arg0, TypedValue arg1, InputStream arg2, String arg3)\n        \n  </td></tr>\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            static\n            \n            Drawable\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">createFromStream</span>(InputStream arg0, String arg1)\n        \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            static\n            \n            Drawable\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">createFromXml</span>(Resources arg0, XmlPullParser arg1)\n        \n  </td></tr>\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            static\n            \n            Drawable\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">createFromXml</span>(Resources arg0, XmlPullParser arg1, Resources.Theme arg2)\n        \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            static\n            \n            Drawable\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">createFromXmlInner</span>(Resources arg0, XmlPullParser arg1, AttributeSet arg2, Resources.Theme arg3)\n        \n  </td></tr>\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            static\n            \n            Drawable\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">createFromXmlInner</span>(Resources arg0, XmlPullParser arg1, AttributeSet arg2)\n        \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            abstract\n            \n            \n            \n            \n            void\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">draw</span>(Canvas arg0)\n        \n  </td></tr>\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            int\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">getAlpha</span>()\n        \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            final\n            \n            \n            Rect\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">getBounds</span>()\n        \n  </td></tr>\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            Drawable.Callback\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">getCallback</span>()\n        \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            int\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">getChangingConfigurations</span>()\n        \n  </td></tr>\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            ColorFilter\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">getColorFilter</span>()\n        \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            Drawable.ConstantState\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">getConstantState</span>()\n        \n  </td></tr>\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            Drawable\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">getCurrent</span>()\n        \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            Rect\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">getDirtyBounds</span>()\n        \n  </td></tr>\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            void\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">getHotspotBounds</span>(Rect arg0)\n        \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            int\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">getIntrinsicHeight</span>()\n        \n  </td></tr>\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            int\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">getIntrinsicWidth</span>()\n        \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            int\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">getLayoutDirection</span>()\n        \n  </td></tr>\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            final\n            \n            \n            int\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">getLevel</span>()\n        \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            int\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">getMinimumHeight</span>()\n        \n  </td></tr>\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            int\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">getMinimumWidth</span>()\n        \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            abstract\n            \n            \n            \n            \n            int\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">getOpacity</span>()\n        \n  </td></tr>\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            void\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">getOutline</span>(Outline arg0)\n        \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            boolean\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">getPadding</span>(Rect arg0)\n        \n  </td></tr>\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            int[]\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">getState</span>()\n        \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            Region\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">getTransparentRegion</span>()\n        \n  </td></tr>\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            void\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">inflate</span>(Resources arg0, XmlPullParser arg1, AttributeSet arg2, Resources.Theme arg3)\n        \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            void\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">inflate</span>(Resources arg0, XmlPullParser arg1, AttributeSet arg2)\n        \n  </td></tr>\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            void\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">invalidateSelf</span>()\n        \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            boolean\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">isAutoMirrored</span>()\n        \n  </td></tr>\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            boolean\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">isFilterBitmap</span>()\n        \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            boolean\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">isStateful</span>()\n        \n  </td></tr>\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            final\n            \n            \n            boolean\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">isVisible</span>()\n        \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            void\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">jumpToCurrentState</span>()\n        \n  </td></tr>\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            Drawable\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">mutate</span>()\n        \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            void\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">onBoundsChange</span>(Rect arg0)\n        \n  </td></tr>\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            boolean\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">onLayoutDirectionChanged</span>(int arg0)\n        \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            boolean\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">onLevelChange</span>(int arg0)\n        \n  </td></tr>\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            boolean\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">onStateChange</span>(int[] arg0)\n        \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            static\n            \n            int\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">resolveOpacity</span>(int arg0, int arg1)\n        \n  </td></tr>\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            void\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">scheduleSelf</span>(Runnable arg0, long arg1)\n        \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            abstract\n            \n            \n            \n            \n            void\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">setAlpha</span>(int arg0)\n        \n  </td></tr>\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            void\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">setAutoMirrored</span>(boolean arg0)\n        \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            void\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">setBounds</span>(int arg0, int arg1, int arg2, int arg3)\n        \n  </td></tr>\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            void\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">setBounds</span>(Rect arg0)\n        \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            final\n            \n            \n            void\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">setCallback</span>(Drawable.Callback arg0)\n        \n  </td></tr>\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            void\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">setChangingConfigurations</span>(int arg0)\n        \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            void\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">setColorFilter</span>(int arg0, PorterDuff.Mode arg1)\n        \n  </td></tr>\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            abstract\n            \n            \n            \n            \n            void\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">setColorFilter</span>(ColorFilter arg0)\n        \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            void\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">setDither</span>(boolean arg0)\n        \n  </td></tr>\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            void\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">setFilterBitmap</span>(boolean arg0)\n        \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            void\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">setHotspot</span>(float arg0, float arg1)\n        \n  </td></tr>\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            void\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">setHotspotBounds</span>(int arg0, int arg1, int arg2, int arg3)\n        \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            final\n            \n            \n            boolean\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">setLayoutDirection</span>(int arg0)\n        \n  </td></tr>\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            final\n            \n            \n            boolean\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">setLevel</span>(int arg0)\n        \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            boolean\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">setState</span>(int[] arg0)\n        \n  </td></tr>\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            void\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">setTint</span>(int arg0)\n        \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            void\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">setTintList</span>(ColorStateList arg0)\n        \n  </td></tr>\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            void\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">setTintMode</span>(PorterDuff.Mode arg0)\n        \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            boolean\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">setVisible</span>(boolean arg0, boolean arg1)\n        \n  </td></tr>\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            void\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">unscheduleSelf</span>(Runnable arg0)\n        \n  </td></tr>\n\n\n</table>\n  </div>\n</div>\n</td></tr>\n\n\n\n<tr class=\"api apilevel-\" >\n<td colspan=\"12\">\n  <a href=\"#\" onclick=\"return toggleInherited(this, null)\" id=\"inherited-methods-java.lang.Object\" class=\"jd-expando-trigger closed\"\n          ><img id=\"inherited-methods-java.lang.Object-trigger\"\n          src=\"../../../../../assets/images/triangle-closed.png\"\n          class=\"jd-expando-trigger-img\" /></a>\nFrom class\n\n  java.lang.Object\n\n<div id=\"inherited-methods-java.lang.Object\">\n  <div id=\"inherited-methods-java.lang.Object-list\"\n        class=\"jd-inheritedlinks\">\n  </div>\n  <div id=\"inherited-methods-java.lang.Object-summary\" style=\"display: none;\">\n    <table class=\"jd-sumtable-expando\">\n    \n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            Object\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">clone</span>()\n        \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            boolean\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">equals</span>(Object arg0)\n        \n  </td></tr>\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            void\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">finalize</span>()\n        \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            final\n            \n            \n            Class&lt;?&gt;\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">getClass</span>()\n        \n  </td></tr>\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            int\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">hashCode</span>()\n        \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            final\n            \n            \n            void\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">notify</span>()\n        \n  </td></tr>\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            final\n            \n            \n            void\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">notifyAll</span>()\n        \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            String\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">toString</span>()\n        \n  </td></tr>\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            final\n            \n            \n            void\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">wait</span>(long arg0, int arg1)\n        \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            final\n            \n            \n            void\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">wait</span>(long arg0)\n        \n  </td></tr>\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            final\n            \n            \n            void\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">wait</span>()\n        \n  </td></tr>\n\n\n</table>\n  </div>\n</div>\n</td></tr>\n\n\n\n<tr class=\"api apilevel-\" >\n<td colspan=\"12\">\n  <a href=\"#\" onclick=\"return toggleInherited(this, null)\" id=\"inherited-methods-android.graphics.drawable.Drawable.Callback\" class=\"jd-expando-trigger closed\"\n          ><img id=\"inherited-methods-android.graphics.drawable.Drawable.Callback-trigger\"\n          src=\"../../../../../assets/images/triangle-closed.png\"\n          class=\"jd-expando-trigger-img\" /></a>\nFrom interface\n\n  android.graphics.drawable.Drawable.Callback\n\n<div id=\"inherited-methods-android.graphics.drawable.Drawable.Callback\">\n  <div id=\"inherited-methods-android.graphics.drawable.Drawable.Callback-list\"\n        class=\"jd-inheritedlinks\">\n  </div>\n  <div id=\"inherited-methods-android.graphics.drawable.Drawable.Callback-summary\" style=\"display: none;\">\n    <table class=\"jd-sumtable-expando\">\n    \n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            abstract\n            \n            \n            \n            \n            void\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">invalidateDrawable</span>(Drawable arg0)\n        \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            abstract\n            \n            \n            \n            \n            void\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">scheduleDrawable</span>(Drawable arg0, Runnable arg1, long arg2)\n        \n  </td></tr>\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            abstract\n            \n            \n            \n            \n            void\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">unscheduleDrawable</span>(Drawable arg0, Runnable arg1)\n        \n  </td></tr>\n\n\n</table>\n  </div>\n</div>\n</td></tr>\n\n\n\n<tr class=\"api apilevel-\" >\n<td colspan=\"12\">\n  <a href=\"#\" onclick=\"return toggleInherited(this, null)\" id=\"inherited-methods-com.facebook.drawee.drawable.DrawableParent\" class=\"jd-expando-trigger closed\"\n          ><img id=\"inherited-methods-com.facebook.drawee.drawable.DrawableParent-trigger\"\n          src=\"../../../../../assets/images/triangle-closed.png\"\n          class=\"jd-expando-trigger-img\" /></a>\nFrom interface\n\n  <a href=\"../../../../com/facebook/drawee/drawable/DrawableParent.html\">com.facebook.drawee.drawable.DrawableParent</a>\n\n<div id=\"inherited-methods-com.facebook.drawee.drawable.DrawableParent\">\n  <div id=\"inherited-methods-com.facebook.drawee.drawable.DrawableParent-list\"\n        class=\"jd-inheritedlinks\">\n  </div>\n  <div id=\"inherited-methods-com.facebook.drawee.drawable.DrawableParent-summary\" style=\"display: none;\">\n    <table class=\"jd-sumtable-expando\">\n    \n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            abstract\n            \n            \n            \n            \n            Drawable\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\"><a href=\"../../../../com/facebook/drawee/drawable/DrawableParent.html#getDrawable()\">getDrawable</a></span>()\n        \n        <div class=\"jd-descrdiv\">Gets the child drawable.</div>\n  \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            abstract\n            \n            \n            \n            \n            Drawable\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\"><a href=\"../../../../com/facebook/drawee/drawable/DrawableParent.html#setDrawable(android.graphics.drawable.Drawable)\">setDrawable</a></span>(Drawable newDrawable)\n        \n        <div class=\"jd-descrdiv\">Sets the new child drawable.</div>\n  \n  </td></tr>\n\n\n</table>\n  </div>\n</div>\n</td></tr>\n\n\n\n<tr class=\"api apilevel-\" >\n<td colspan=\"12\">\n  <a href=\"#\" onclick=\"return toggleInherited(this, null)\" id=\"inherited-methods-com.facebook.drawee.drawable.Rounded\" class=\"jd-expando-trigger closed\"\n          ><img id=\"inherited-methods-com.facebook.drawee.drawable.Rounded-trigger\"\n          src=\"../../../../../assets/images/triangle-closed.png\"\n          class=\"jd-expando-trigger-img\" /></a>\nFrom interface\n\n  <a href=\"../../../../com/facebook/drawee/drawable/Rounded.html\">com.facebook.drawee.drawable.Rounded</a>\n\n<div id=\"inherited-methods-com.facebook.drawee.drawable.Rounded\">\n  <div id=\"inherited-methods-com.facebook.drawee.drawable.Rounded-list\"\n        class=\"jd-inheritedlinks\">\n  </div>\n  <div id=\"inherited-methods-com.facebook.drawee.drawable.Rounded-summary\" style=\"display: none;\">\n    <table class=\"jd-sumtable-expando\">\n    \n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            abstract\n            \n            \n            \n            \n            int\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\"><a href=\"../../../../com/facebook/drawee/drawable/Rounded.html#getBorderColor()\">getBorderColor</a></span>()\n        \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            abstract\n            \n            \n            \n            \n            float\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\"><a href=\"../../../../com/facebook/drawee/drawable/Rounded.html#getBorderWidth()\">getBorderWidth</a></span>()\n        \n  </td></tr>\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            abstract\n            \n            \n            \n            \n            float\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\"><a href=\"../../../../com/facebook/drawee/drawable/Rounded.html#getPadding()\">getPadding</a></span>()\n        \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            abstract\n            \n            \n            \n            \n            boolean\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\"><a href=\"../../../../com/facebook/drawee/drawable/Rounded.html#getPaintFilterBitmap()\">getPaintFilterBitmap</a></span>()\n        \n  </td></tr>\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            abstract\n            \n            \n            \n            \n            float[]\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\"><a href=\"../../../../com/facebook/drawee/drawable/Rounded.html#getRadii()\">getRadii</a></span>()\n        \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            abstract\n            \n            \n            \n            \n            boolean\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\"><a href=\"../../../../com/facebook/drawee/drawable/Rounded.html#getScaleDownInsideBorders()\">getScaleDownInsideBorders</a></span>()\n        \n  </td></tr>\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            abstract\n            \n            \n            \n            \n            boolean\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\"><a href=\"../../../../com/facebook/drawee/drawable/Rounded.html#isCircle()\">isCircle</a></span>()\n        \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            abstract\n            \n            \n            \n            \n            void\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\"><a href=\"../../../../com/facebook/drawee/drawable/Rounded.html#setBorder(int, float)\">setBorder</a></span>(int color, float width)\n        \n  </td></tr>\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            abstract\n            \n            \n            \n            \n            void\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\"><a href=\"../../../../com/facebook/drawee/drawable/Rounded.html#setCircle(boolean)\">setCircle</a></span>(boolean isCircle)\n        \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            abstract\n            \n            \n            \n            \n            void\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\"><a href=\"../../../../com/facebook/drawee/drawable/Rounded.html#setPadding(float)\">setPadding</a></span>(float padding)\n        \n  </td></tr>\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            abstract\n            \n            \n            \n            \n            void\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\"><a href=\"../../../../com/facebook/drawee/drawable/Rounded.html#setPaintFilterBitmap(boolean)\">setPaintFilterBitmap</a></span>(boolean paintFilterBitmap)\n        \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            abstract\n            \n            \n            \n            \n            void\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\"><a href=\"../../../../com/facebook/drawee/drawable/Rounded.html#setRadii(float[])\">setRadii</a></span>(float[] radii)\n        \n  </td></tr>\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            abstract\n            \n            \n            \n            \n            void\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\"><a href=\"../../../../com/facebook/drawee/drawable/Rounded.html#setRadius(float)\">setRadius</a></span>(float radius)\n        \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            abstract\n            \n            \n            \n            \n            void\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\"><a href=\"../../../../com/facebook/drawee/drawable/Rounded.html#setScaleDownInsideBorders(boolean)\">setScaleDownInsideBorders</a></span>(boolean scaleDownInsideBorders)\n        \n  </td></tr>\n\n\n</table>\n  </div>\n</div>\n</td></tr>\n\n\n\n<tr class=\"api apilevel-\" >\n<td colspan=\"12\">\n  <a href=\"#\" onclick=\"return toggleInherited(this, null)\" id=\"inherited-methods-com.facebook.drawee.drawable.TransformAwareDrawable\" class=\"jd-expando-trigger closed\"\n          ><img id=\"inherited-methods-com.facebook.drawee.drawable.TransformAwareDrawable-trigger\"\n          src=\"../../../../../assets/images/triangle-closed.png\"\n          class=\"jd-expando-trigger-img\" /></a>\nFrom interface\n\n  <a href=\"../../../../com/facebook/drawee/drawable/TransformAwareDrawable.html\">com.facebook.drawee.drawable.TransformAwareDrawable</a>\n\n<div id=\"inherited-methods-com.facebook.drawee.drawable.TransformAwareDrawable\">\n  <div id=\"inherited-methods-com.facebook.drawee.drawable.TransformAwareDrawable-list\"\n        class=\"jd-inheritedlinks\">\n  </div>\n  <div id=\"inherited-methods-com.facebook.drawee.drawable.TransformAwareDrawable-summary\" style=\"display: none;\">\n    <table class=\"jd-sumtable-expando\">\n    \n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            abstract\n            \n            \n            \n            \n            void\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\"><a href=\"../../../../com/facebook/drawee/drawable/TransformAwareDrawable.html#setTransformCallback(com.facebook.drawee.drawable.TransformCallback)\">setTransformCallback</a></span>(<a href=\"../../../../com/facebook/drawee/drawable/TransformCallback.html\">TransformCallback</a> transformCallback)\n        \n        <div class=\"jd-descrdiv\">Sets a transform callback.</div>\n  \n  </td></tr>\n\n\n</table>\n  </div>\n</div>\n</td></tr>\n\n\n\n<tr class=\"api apilevel-\" >\n<td colspan=\"12\">\n  <a href=\"#\" onclick=\"return toggleInherited(this, null)\" id=\"inherited-methods-com.facebook.drawee.drawable.TransformCallback\" class=\"jd-expando-trigger closed\"\n          ><img id=\"inherited-methods-com.facebook.drawee.drawable.TransformCallback-trigger\"\n          src=\"../../../../../assets/images/triangle-closed.png\"\n          class=\"jd-expando-trigger-img\" /></a>\nFrom interface\n\n  <a href=\"../../../../com/facebook/drawee/drawable/TransformCallback.html\">com.facebook.drawee.drawable.TransformCallback</a>\n\n<div id=\"inherited-methods-com.facebook.drawee.drawable.TransformCallback\">\n  <div id=\"inherited-methods-com.facebook.drawee.drawable.TransformCallback-list\"\n        class=\"jd-inheritedlinks\">\n  </div>\n  <div id=\"inherited-methods-com.facebook.drawee.drawable.TransformCallback-summary\" style=\"display: none;\">\n    <table class=\"jd-sumtable-expando\">\n    \n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            abstract\n            \n            \n            \n            \n            void\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\"><a href=\"../../../../com/facebook/drawee/drawable/TransformCallback.html#getRootBounds(android.graphics.RectF)\">getRootBounds</a></span>(RectF bounds)\n        \n        <div class=\"jd-descrdiv\">Called when the drawable needs to get its root bounds.</div>\n  \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            abstract\n            \n            \n            \n            \n            void\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\"><a href=\"../../../../com/facebook/drawee/drawable/TransformCallback.html#getTransform(android.graphics.Matrix)\">getTransform</a></span>(Matrix transform)\n        \n        <div class=\"jd-descrdiv\">Called when the drawable needs to get all matrices applied to it.</div>\n  \n  </td></tr>\n\n\n</table>\n  </div>\n</div>\n</td></tr>\n\n\n</table>\n\n\n</div><!-- jd-descr (summary) -->\n\n<!-- Details -->\n\n\n\n\n\n\n\n\n<!-- XML Attributes -->\n\n\n<!-- Enum Values -->\n\n\n<!-- Constants -->\n\n\n<!-- Fields -->\n\n\n<!-- Public ctors -->\n\n\n<!-- ========= CONSTRUCTOR DETAIL ======== -->\n<h2>Public Constructors</h2>\n\n\n\n<a id=\"RoundedCornersDrawable(android.graphics.drawable.Drawable)\"></a>\n\n<div class=\"jd-details api apilevel-\"> \n    <h4 class=\"jd-details-title\">\n      <span class=\"normal\">\n        public \n         \n         \n         \n         \n        \n      </span>\n      <span class=\"sympad\">RoundedCornersDrawable</span>\n      <span class=\"normal\">(Drawable drawable)</span>\n    </h4>\n      <div class=\"api-level\">\n        <div>\n\n</div>\n        \n  \n\n      </div>\n    <div class=\"jd-details-descr\">\n      \n  <div class=\"jd-tagdata jd-tagdescr\"><p>Creates a new RoundedCornersDrawable with given underlying drawable.</p></div>\n  <div class=\"jd-tagdata\">\n      <h5 class=\"jd-tagtitle\">Parameters</h5>\n      <table class=\"jd-tagtable\">\n        <tr>\n          <th>drawable</th>\n          <td>underlying drawable\n</td>\n        </tr>\n      </table>\n  </div>\n\n    </div>\n</div>\n\n\n\n\n\n<!-- ========= CONSTRUCTOR DETAIL ======== -->\n<!-- Protected ctors -->\n\n\n\n<!-- ========= METHOD DETAIL ======== -->\n<!-- Public methdos -->\n\n<h2>Public Methods</h2>\n\n\n\n<a id=\"draw(android.graphics.Canvas)\"></a>\n\n<div class=\"jd-details api apilevel-\"> \n    <h4 class=\"jd-details-title\">\n      <span class=\"normal\">\n        public \n         \n         \n         \n         \n        void\n      </span>\n      <span class=\"sympad\">draw</span>\n      <span class=\"normal\">(Canvas canvas)</span>\n    </h4>\n      <div class=\"api-level\">\n        <div>\n\n</div>\n        \n  \n\n      </div>\n    <div class=\"jd-details-descr\">\n      \n  <div class=\"jd-tagdata jd-tagdescr\"><p></p></div>\n\n    </div>\n</div>\n\n\n<a id=\"getBorderColor()\"></a>\n\n<div class=\"jd-details api apilevel-\"> \n    <h4 class=\"jd-details-title\">\n      <span class=\"normal\">\n        public \n         \n         \n         \n         \n        int\n      </span>\n      <span class=\"sympad\">getBorderColor</span>\n      <span class=\"normal\">()</span>\n    </h4>\n      <div class=\"api-level\">\n        <div>\n\n</div>\n        \n  \n\n      </div>\n    <div class=\"jd-details-descr\">\n      \n  <div class=\"jd-tagdata jd-tagdescr\"><p>Gets the border color. </p></div>\n\n    </div>\n</div>\n\n\n<a id=\"getBorderWidth()\"></a>\n\n<div class=\"jd-details api apilevel-\"> \n    <h4 class=\"jd-details-title\">\n      <span class=\"normal\">\n        public \n         \n         \n         \n         \n        float\n      </span>\n      <span class=\"sympad\">getBorderWidth</span>\n      <span class=\"normal\">()</span>\n    </h4>\n      <div class=\"api-level\">\n        <div>\n\n</div>\n        \n  \n\n      </div>\n    <div class=\"jd-details-descr\">\n      \n  <div class=\"jd-tagdata jd-tagdescr\"><p>Gets the border width. </p></div>\n\n    </div>\n</div>\n\n\n<a id=\"getOverlayColor()\"></a>\n\n<div class=\"jd-details api apilevel-\"> \n    <h4 class=\"jd-details-title\">\n      <span class=\"normal\">\n        public \n         \n         \n         \n         \n        int\n      </span>\n      <span class=\"sympad\">getOverlayColor</span>\n      <span class=\"normal\">()</span>\n    </h4>\n      <div class=\"api-level\">\n        <div>\n\n</div>\n        \n  \n\n      </div>\n    <div class=\"jd-details-descr\">\n      \n  <div class=\"jd-tagdata jd-tagdescr\"><p>Gets the overlay color. </p></div>\n\n    </div>\n</div>\n\n\n<a id=\"getPadding()\"></a>\n\n<div class=\"jd-details api apilevel-\"> \n    <h4 class=\"jd-details-title\">\n      <span class=\"normal\">\n        public \n         \n         \n         \n         \n        float\n      </span>\n      <span class=\"sympad\">getPadding</span>\n      <span class=\"normal\">()</span>\n    </h4>\n      <div class=\"api-level\">\n        <div>\n\n</div>\n        \n  \n\n      </div>\n    <div class=\"jd-details-descr\">\n      \n  <div class=\"jd-tagdata jd-tagdescr\"><p>Gets the padding. </p></div>\n\n    </div>\n</div>\n\n\n<a id=\"getPaintFilterBitmap()\"></a>\n\n<div class=\"jd-details api apilevel-\"> \n    <h4 class=\"jd-details-title\">\n      <span class=\"normal\">\n        public \n         \n         \n         \n         \n        boolean\n      </span>\n      <span class=\"sympad\">getPaintFilterBitmap</span>\n      <span class=\"normal\">()</span>\n    </h4>\n      <div class=\"api-level\">\n        <div>\n\n</div>\n        \n  \n\n      </div>\n    <div class=\"jd-details-descr\">\n      \n  <div class=\"jd-tagdata jd-tagdescr\"><p>Gets whether to set FILTER_BITMAP_FLAG flag to Paint. </p></div>\n\n    </div>\n</div>\n\n\n<a id=\"getRadii()\"></a>\n\n<div class=\"jd-details api apilevel-\"> \n    <h4 class=\"jd-details-title\">\n      <span class=\"normal\">\n        public \n         \n         \n         \n         \n        float[]\n      </span>\n      <span class=\"sympad\">getRadii</span>\n      <span class=\"normal\">()</span>\n    </h4>\n      <div class=\"api-level\">\n        <div>\n\n</div>\n        \n  \n\n      </div>\n    <div class=\"jd-details-descr\">\n      \n  <div class=\"jd-tagdata jd-tagdescr\"><p>Gets the radii. </p></div>\n\n    </div>\n</div>\n\n\n<a id=\"getScaleDownInsideBorders()\"></a>\n\n<div class=\"jd-details api apilevel-\"> \n    <h4 class=\"jd-details-title\">\n      <span class=\"normal\">\n        public \n         \n         \n         \n         \n        boolean\n      </span>\n      <span class=\"sympad\">getScaleDownInsideBorders</span>\n      <span class=\"normal\">()</span>\n    </h4>\n      <div class=\"api-level\">\n        <div>\n\n</div>\n        \n  \n\n      </div>\n    <div class=\"jd-details-descr\">\n      \n  <div class=\"jd-tagdata jd-tagdescr\"><p>Gets whether image should be scaled down inside borders. </p></div>\n\n    </div>\n</div>\n\n\n<a id=\"isCircle()\"></a>\n\n<div class=\"jd-details api apilevel-\"> \n    <h4 class=\"jd-details-title\">\n      <span class=\"normal\">\n        public \n         \n         \n         \n         \n        boolean\n      </span>\n      <span class=\"sympad\">isCircle</span>\n      <span class=\"normal\">()</span>\n    </h4>\n      <div class=\"api-level\">\n        <div>\n\n</div>\n        \n  \n\n      </div>\n    <div class=\"jd-details-descr\">\n      \n  <div class=\"jd-tagdata jd-tagdescr\"><p>Returns whether or not this drawable rounds as circle. </p></div>\n\n    </div>\n</div>\n\n\n<a id=\"setBorder(int, float)\"></a>\n\n<div class=\"jd-details api apilevel-\"> \n    <h4 class=\"jd-details-title\">\n      <span class=\"normal\">\n        public \n         \n         \n         \n         \n        void\n      </span>\n      <span class=\"sympad\">setBorder</span>\n      <span class=\"normal\">(int color, float width)</span>\n    </h4>\n      <div class=\"api-level\">\n        <div>\n\n</div>\n        \n  \n\n      </div>\n    <div class=\"jd-details-descr\">\n      \n  <div class=\"jd-tagdata jd-tagdescr\"><p>Sets the border</p></div>\n  <div class=\"jd-tagdata\">\n      <h5 class=\"jd-tagtitle\">Parameters</h5>\n      <table class=\"jd-tagtable\">\n        <tr>\n          <th>color</th>\n          <td>of the border</td>\n        </tr>\n        <tr>\n          <th>width</th>\n          <td>of the border\n</td>\n        </tr>\n      </table>\n  </div>\n\n    </div>\n</div>\n\n\n<a id=\"setCircle(boolean)\"></a>\n\n<div class=\"jd-details api apilevel-\"> \n    <h4 class=\"jd-details-title\">\n      <span class=\"normal\">\n        public \n         \n         \n         \n         \n        void\n      </span>\n      <span class=\"sympad\">setCircle</span>\n      <span class=\"normal\">(boolean isCircle)</span>\n    </h4>\n      <div class=\"api-level\">\n        <div>\n\n</div>\n        \n  \n\n      </div>\n    <div class=\"jd-details-descr\">\n      \n  <div class=\"jd-tagdata jd-tagdescr\"><p>Sets whether to round as circle.</p></div>\n  <div class=\"jd-tagdata\">\n      <h5 class=\"jd-tagtitle\">Parameters</h5>\n      <table class=\"jd-tagtable\">\n        <tr>\n          <th>isCircle</th>\n          <td>whether or not to round as circle\n</td>\n        </tr>\n      </table>\n  </div>\n\n    </div>\n</div>\n\n\n<a id=\"setOverlayColor(int)\"></a>\n\n<div class=\"jd-details api apilevel-\"> \n    <h4 class=\"jd-details-title\">\n      <span class=\"normal\">\n        public \n         \n         \n         \n         \n        void\n      </span>\n      <span class=\"sympad\">setOverlayColor</span>\n      <span class=\"normal\">(int overlayColor)</span>\n    </h4>\n      <div class=\"api-level\">\n        <div>\n\n</div>\n        \n  \n\n      </div>\n    <div class=\"jd-details-descr\">\n      \n  <div class=\"jd-tagdata jd-tagdescr\"><p>Sets the overlay color for corner type <code><a href=\"../../../../com/facebook/drawee/drawable/RoundedCornersDrawable.Type.html#OVERLAY_COLOR\">OVERLAY_COLOR</a></code></p></div>\n  <div class=\"jd-tagdata\">\n      <h5 class=\"jd-tagtitle\">Parameters</h5>\n      <table class=\"jd-tagtable\">\n        <tr>\n          <th>overlayColor</th>\n          <td>the color to filled outside the rounded corners\n</td>\n        </tr>\n      </table>\n  </div>\n\n    </div>\n</div>\n\n\n<a id=\"setPadding(float)\"></a>\n\n<div class=\"jd-details api apilevel-\"> \n    <h4 class=\"jd-details-title\">\n      <span class=\"normal\">\n        public \n         \n         \n         \n         \n        void\n      </span>\n      <span class=\"sympad\">setPadding</span>\n      <span class=\"normal\">(float padding)</span>\n    </h4>\n      <div class=\"api-level\">\n        <div>\n\n</div>\n        \n  \n\n      </div>\n    <div class=\"jd-details-descr\">\n      \n  <div class=\"jd-tagdata jd-tagdescr\"><p></p></div>\n\n    </div>\n</div>\n\n\n<a id=\"setPaintFilterBitmap(boolean)\"></a>\n\n<div class=\"jd-details api apilevel-\"> \n    <h4 class=\"jd-details-title\">\n      <span class=\"normal\">\n        public \n         \n         \n         \n         \n        void\n      </span>\n      <span class=\"sympad\">setPaintFilterBitmap</span>\n      <span class=\"normal\">(boolean paintFilterBitmap)</span>\n    </h4>\n      <div class=\"api-level\">\n        <div>\n\n</div>\n        \n  \n\n      </div>\n    <div class=\"jd-details-descr\">\n      \n  <div class=\"jd-tagdata jd-tagdescr\"><p>Sets FILTER_BITMAP_FLAG flag to Paint. <code><a href=\"null#FILTER_BITMAP_FLAG\">FILTER_BITMAP_FLAG</a></code>\n\n <p>This should generally be on when drawing bitmaps, unless performance-bound (rendering to\n software canvas) or preferring pixelation artifacts to blurriness when scaling significantly.</p></div>\n  <div class=\"jd-tagdata\">\n      <h5 class=\"jd-tagtitle\">Parameters</h5>\n      <table class=\"jd-tagtable\">\n        <tr>\n          <th>paintFilterBitmap</th>\n          <td>whether to set FILTER_BITMAP_FLAG flag to Paint.\n</td>\n        </tr>\n      </table>\n  </div>\n\n    </div>\n</div>\n\n\n<a id=\"setRadii(float[])\"></a>\n\n<div class=\"jd-details api apilevel-\"> \n    <h4 class=\"jd-details-title\">\n      <span class=\"normal\">\n        public \n         \n         \n         \n         \n        void\n      </span>\n      <span class=\"sympad\">setRadii</span>\n      <span class=\"normal\">(float[] radii)</span>\n    </h4>\n      <div class=\"api-level\">\n        <div>\n\n</div>\n        \n  \n\n      </div>\n    <div class=\"jd-details-descr\">\n      \n  <div class=\"jd-tagdata jd-tagdescr\"><p>Sets radii values to be used for rounding. Each corner receive two radius values [X, Y]. The\n corners are ordered top-left, top-right, bottom-right, bottom-left</p></div>\n  <div class=\"jd-tagdata\">\n      <h5 class=\"jd-tagtitle\">Parameters</h5>\n      <table class=\"jd-tagtable\">\n        <tr>\n          <th>radii</th>\n          <td>Array of 8 values, 4 pairs of [X,Y] radii\n</td>\n        </tr>\n      </table>\n  </div>\n\n    </div>\n</div>\n\n\n<a id=\"setRadius(float)\"></a>\n\n<div class=\"jd-details api apilevel-\"> \n    <h4 class=\"jd-details-title\">\n      <span class=\"normal\">\n        public \n         \n         \n         \n         \n        void\n      </span>\n      <span class=\"sympad\">setRadius</span>\n      <span class=\"normal\">(float radius)</span>\n    </h4>\n      <div class=\"api-level\">\n        <div>\n\n</div>\n        \n  \n\n      </div>\n    <div class=\"jd-details-descr\">\n      \n  <div class=\"jd-tagdata jd-tagdescr\"><p>Sets radius to be used for rounding</p></div>\n  <div class=\"jd-tagdata\">\n      <h5 class=\"jd-tagtitle\">Parameters</h5>\n      <table class=\"jd-tagtable\">\n        <tr>\n          <th>radius</th>\n          <td>corner radius in pixels\n</td>\n        </tr>\n      </table>\n  </div>\n\n    </div>\n</div>\n\n\n<a id=\"setScaleDownInsideBorders(boolean)\"></a>\n\n<div class=\"jd-details api apilevel-\"> \n    <h4 class=\"jd-details-title\">\n      <span class=\"normal\">\n        public \n         \n         \n         \n         \n        void\n      </span>\n      <span class=\"sympad\">setScaleDownInsideBorders</span>\n      <span class=\"normal\">(boolean scaleDownInsideBorders)</span>\n    </h4>\n      <div class=\"api-level\">\n        <div>\n\n</div>\n        \n  \n\n      </div>\n    <div class=\"jd-details-descr\">\n      \n  <div class=\"jd-tagdata jd-tagdescr\"><p>Sets whether image should be scaled down inside borders.</p></div>\n\n    </div>\n</div>\n\n\n<a id=\"setType(com.facebook.drawee.drawable.RoundedCornersDrawable.Type)\"></a>\n\n<div class=\"jd-details api apilevel-\"> \n    <h4 class=\"jd-details-title\">\n      <span class=\"normal\">\n        public \n         \n         \n         \n         \n        void\n      </span>\n      <span class=\"sympad\">setType</span>\n      <span class=\"normal\">(<a href=\"../../../../com/facebook/drawee/drawable/RoundedCornersDrawable.Type.html\">RoundedCornersDrawable.Type</a> type)</span>\n    </h4>\n      <div class=\"api-level\">\n        <div>\n\n</div>\n        \n  \n\n      </div>\n    <div class=\"jd-details-descr\">\n      \n  <div class=\"jd-tagdata jd-tagdescr\"><p>Sets the type of rounding process</p></div>\n  <div class=\"jd-tagdata\">\n      <h5 class=\"jd-tagtitle\">Parameters</h5>\n      <table class=\"jd-tagtable\">\n        <tr>\n          <th>type</th>\n          <td>type of rounding process\n</td>\n        </tr>\n      </table>\n  </div>\n\n    </div>\n</div>\n\n\n\n\n\n<!-- ========= METHOD DETAIL ======== -->\n\n<h2>Protected Methods</h2>\n\n\n\n<a id=\"onBoundsChange(android.graphics.Rect)\"></a>\n\n<div class=\"jd-details api apilevel-\"> \n    <h4 class=\"jd-details-title\">\n      <span class=\"normal\">\n        protected \n         \n         \n         \n         \n        void\n      </span>\n      <span class=\"sympad\">onBoundsChange</span>\n      <span class=\"normal\">(Rect bounds)</span>\n    </h4>\n      <div class=\"api-level\">\n        <div>\n\n</div>\n        \n  \n\n      </div>\n    <div class=\"jd-details-descr\">\n      \n  <div class=\"jd-tagdata jd-tagdescr\"><p></p></div>\n\n    </div>\n</div>\n\n\n\n\n\n<!-- ========= END OF CLASS DATA ========= -->\n<a id=\"navbar_top\"></a>\n\n<div id=\"footer\">\n +Generated by <a href=\"http://code.google.com/p/doclava/\">Doclava</a>.\n +</div> <!-- end footer - @generated -->\n\n</div> <!-- jd-content -->\n\n</div><!-- end doc-content -->\n\n</div> <!-- end body-content --> \n\n<script type=\"text/javascript\">\ninit(); /* initialize doclava-developer-docs.js */\n</script>\n\n</body>\n</html>\n"
  },
  {
    "path": "docs/javadoc/reference/com/facebook/drawee/drawable/RoundedDrawable.html",
    "content": "<!DOCTYPE html>\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n<html>\n<head>\n<meta http-equiv=\"Content-Type\" content=\"text/html; charset=utf-8\">\n\n  <meta name=\"description\" content=\"Javadoc API documentation for Fresco.\" />\n\n<link rel=\"shortcut icon\" type=\"image/x-icon\" href=\"../../../../favicon.ico\" />\n<title>\n\n  RoundedDrawable - Fresco API\n\n\n| Fresco\n\n</title>\n<link href=\"../../../../../assets/doclava-developer-docs.css\" rel=\"stylesheet\" type=\"text/css\" />\n<link href=\"../../../../../assets/customizations.css\" rel=\"stylesheet\" type=\"text/css\" />\n<script src=\"../../../../../assets/search_autocomplete.js\" type=\"text/javascript\"></script>\n<script src=\"../../../../../assets/jquery-resizable.min.js\" type=\"text/javascript\"></script>\n<script src=\"../../../../../assets/doclava-developer-docs.js\" type=\"text/javascript\"></script>\n<script src=\"../../../../../assets/prettify.js\" type=\"text/javascript\"></script>\n<script type=\"text/javascript\">\n  setToRoot(\"../../../../\", \"../../../../../assets/\");\n</script>\n<script src=\"../../../../../assets/doclava-developer-reference.js\" type=\"text/javascript\"></script>\n<script src=\"../../../../../assets/navtree_data.js\" type=\"text/javascript\"></script>\n<script src=\"../../../../../assets/customizations.js\" type=\"text/javascript\"></script>\n<noscript>\n  <style type=\"text/css\">\n    html,body{overflow:auto;}\n    #body-content{position:relative; top:0;}\n    #doc-content{overflow:visible;border-left:3px solid #666;}\n    #side-nav{padding:0;}\n    #side-nav .toggle-list ul {display:block;}\n    #resize-packages-nav{border-bottom:3px solid #666;}\n  </style>\n</noscript>\n</head>\n\n<body class=\"\">\n\n<div id=\"header\">\n    <div id=\"headerLeft\">\n    \n      <span id=\"masthead-title\"><a href=\"../../../../packages.html\">Fresco</a></span>\n    \n    </div>\n    <div id=\"headerRight\">\n      \n  <div id=\"search\" >\n      <div id=\"searchForm\">\n          <form accept-charset=\"utf-8\" class=\"gsc-search-box\" \n                onsubmit=\"return submit_search()\">\n            <table class=\"gsc-search-box\" cellpadding=\"0\" cellspacing=\"0\"><tbody>\n                <tr>\n                  <td class=\"gsc-input\">\n                    <input id=\"search_autocomplete\" class=\"gsc-input\" type=\"text\" size=\"33\" autocomplete=\"off\"\n                      title=\"search developer docs\" name=\"q\"\n                      value=\"search developer docs\"\n                      onFocus=\"search_focus_changed(this, true)\"\n                      onBlur=\"search_focus_changed(this, false)\"\n                      onkeydown=\"return search_changed(event, true, '../../../../')\"\n                      onkeyup=\"return search_changed(event, false, '../../../../')\" />\n                  <div id=\"search_filtered_div\" class=\"no-display\">\n                      <table id=\"search_filtered\" cellspacing=0>\n                      </table>\n                  </div>\n                  </td>\n                  <!-- <td class=\"gsc-search-button\">\n                    <input type=\"submit\" value=\"Search\" title=\"search\" id=\"search-button\" class=\"gsc-search-button\" />\n                  </td>\n                  <td class=\"gsc-clear-button\">\n                    <div title=\"clear results\" class=\"gsc-clear-button\">&nbsp;</div>\n                  </td> -->\n                </tr></tbody>\n              </table>\n          </form>\n      </div><!-- searchForm -->\n  </div><!-- search -->\n      \n    </div>\n</div><!-- header -->\n\n\n  <div class=\"g-section g-tpl-240\" id=\"body-content\">\n    <div class=\"g-unit g-first side-nav-resizable\" id=\"side-nav\">\n      <div id=\"swapper\">\n        <div id=\"nav-panels\">\n          <div id=\"resize-packages-nav\">\n            <div id=\"packages-nav\">\n              <div id=\"index-links\">\n                <a href=\"../../../../packages.html\"  >Packages</a> | \n                <a href=\"../../../../classes.html\" >Classes</a>\n              </div>\n              <ul>\n                \n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/animated/gif/package-summary.html\">com.facebook.animated.gif</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/animated/giflite/package-summary.html\">com.facebook.animated.giflite</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/animated/giflite/decoder/package-summary.html\">com.facebook.animated.giflite.decoder</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/animated/giflite/draw/package-summary.html\">com.facebook.animated.giflite.draw</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/animated/giflite/drawable/package-summary.html\">com.facebook.animated.giflite.drawable</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/animated/webp/package-summary.html\">com.facebook.animated.webp</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/animated/webpdrawable/package-summary.html\">com.facebook.animated.webpdrawable</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/binaryresource/package-summary.html\">com.facebook.binaryresource</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/cache/common/package-summary.html\">com.facebook.cache.common</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/cache/disk/package-summary.html\">com.facebook.cache.disk</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/callercontext/package-summary.html\">com.facebook.callercontext</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/common/activitylistener/package-summary.html\">com.facebook.common.activitylistener</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/common/disk/package-summary.html\">com.facebook.common.disk</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/common/executors/package-summary.html\">com.facebook.common.executors</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/common/file/package-summary.html\">com.facebook.common.file</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/common/internal/package-summary.html\">com.facebook.common.internal</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/common/lifecycle/package-summary.html\">com.facebook.common.lifecycle</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/common/logging/package-summary.html\">com.facebook.common.logging</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/common/media/package-summary.html\">com.facebook.common.media</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/common/memory/package-summary.html\">com.facebook.common.memory</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/common/references/package-summary.html\">com.facebook.common.references</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/common/statfs/package-summary.html\">com.facebook.common.statfs</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/common/streams/package-summary.html\">com.facebook.common.streams</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/common/time/package-summary.html\">com.facebook.common.time</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/common/util/package-summary.html\">com.facebook.common.util</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/common/webp/package-summary.html\">com.facebook.common.webp</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/datasource/package-summary.html\">com.facebook.datasource</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/drawable/base/package-summary.html\">com.facebook.drawable.base</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/drawee/backends/pipeline/package-summary.html\">com.facebook.drawee.backends.pipeline</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/drawee/backends/pipeline/debug/package-summary.html\">com.facebook.drawee.backends.pipeline.debug</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/drawee/backends/pipeline/info/package-summary.html\">com.facebook.drawee.backends.pipeline.info</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/drawee/backends/pipeline/info/internal/package-summary.html\">com.facebook.drawee.backends.pipeline.info.internal</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/drawee/components/package-summary.html\">com.facebook.drawee.components</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/drawee/controller/package-summary.html\">com.facebook.drawee.controller</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/drawee/debug/package-summary.html\">com.facebook.drawee.debug</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/drawee/debug/listener/package-summary.html\">com.facebook.drawee.debug.listener</a></li>\n    <li class=\"selected api apilevel-\">\n  <a href=\"../../../../com/facebook/drawee/drawable/package-summary.html\">com.facebook.drawee.drawable</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/drawee/generic/package-summary.html\">com.facebook.drawee.generic</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/drawee/gestures/package-summary.html\">com.facebook.drawee.gestures</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/drawee/interfaces/package-summary.html\">com.facebook.drawee.interfaces</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/drawee/span/package-summary.html\">com.facebook.drawee.span</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/drawee/view/package-summary.html\">com.facebook.drawee.view</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/fresco/animation/backend/package-summary.html\">com.facebook.fresco.animation.backend</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/fresco/animation/bitmap/package-summary.html\">com.facebook.fresco.animation.bitmap</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/fresco/animation/bitmap/cache/package-summary.html\">com.facebook.fresco.animation.bitmap.cache</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/fresco/animation/bitmap/preparation/package-summary.html\">com.facebook.fresco.animation.bitmap.preparation</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/fresco/animation/bitmap/wrapper/package-summary.html\">com.facebook.fresco.animation.bitmap.wrapper</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/fresco/animation/drawable/package-summary.html\">com.facebook.fresco.animation.drawable</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/fresco/animation/drawable/animator/package-summary.html\">com.facebook.fresco.animation.drawable.animator</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/fresco/animation/factory/package-summary.html\">com.facebook.fresco.animation.factory</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/fresco/animation/frame/package-summary.html\">com.facebook.fresco.animation.frame</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/fresco/middleware/package-summary.html\">com.facebook.fresco.middleware</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/fresco/ui/common/package-summary.html\">com.facebook.fresco.ui.common</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imageformat/package-summary.html\">com.facebook.imageformat</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/animated/base/package-summary.html\">com.facebook.imagepipeline.animated.base</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/animated/factory/package-summary.html\">com.facebook.imagepipeline.animated.factory</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/animated/impl/package-summary.html\">com.facebook.imagepipeline.animated.impl</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/animated/util/package-summary.html\">com.facebook.imagepipeline.animated.util</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/backends/okhttp3/package-summary.html\">com.facebook.imagepipeline.backends.okhttp3</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/backends/volley/package-summary.html\">com.facebook.imagepipeline.backends.volley</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/bitmaps/package-summary.html\">com.facebook.imagepipeline.bitmaps</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/cache/package-summary.html\">com.facebook.imagepipeline.cache</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/common/package-summary.html\">com.facebook.imagepipeline.common</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/core/package-summary.html\">com.facebook.imagepipeline.core</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/datasource/package-summary.html\">com.facebook.imagepipeline.datasource</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/debug/package-summary.html\">com.facebook.imagepipeline.debug</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/decoder/package-summary.html\">com.facebook.imagepipeline.decoder</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/drawable/package-summary.html\">com.facebook.imagepipeline.drawable</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/filter/package-summary.html\">com.facebook.imagepipeline.filter</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/image/package-summary.html\">com.facebook.imagepipeline.image</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/instrumentation/package-summary.html\">com.facebook.imagepipeline.instrumentation</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/listener/package-summary.html\">com.facebook.imagepipeline.listener</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/memory/package-summary.html\">com.facebook.imagepipeline.memory</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/multiuri/package-summary.html\">com.facebook.imagepipeline.multiuri</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/nativecode/package-summary.html\">com.facebook.imagepipeline.nativecode</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/platform/package-summary.html\">com.facebook.imagepipeline.platform</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/postprocessors/package-summary.html\">com.facebook.imagepipeline.postprocessors</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/producers/package-summary.html\">com.facebook.imagepipeline.producers</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/request/package-summary.html\">com.facebook.imagepipeline.request</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/systrace/package-summary.html\">com.facebook.imagepipeline.systrace</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/transcoder/package-summary.html\">com.facebook.imagepipeline.transcoder</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/transformation/package-summary.html\">com.facebook.imagepipeline.transformation</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imageutils/package-summary.html\">com.facebook.imageutils</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/webpsupport/package-summary.html\">com.facebook.webpsupport</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/widget/text/span/package-summary.html\">com.facebook.widget.text.span</a></li>\n              </ul><br/>\n            </div> <!-- end packages -->\n          </div> <!-- end resize-packages -->\n          <div id=\"classes-nav\">\n            <ul>\n              \n    <li><h2>Interfaces</h2>\n      <ul>\n          <li class=\"api apilevel-\"><a href=\"../../../../com/facebook/drawee/drawable/CloneableDrawable.html\">CloneableDrawable</a></li>\n          <li class=\"api apilevel-\"><a href=\"../../../../com/facebook/drawee/drawable/DrawableParent.html\">DrawableParent</a></li>\n          <li class=\"api apilevel-\"><a href=\"../../../../com/facebook/drawee/drawable/FadeDrawable.OnFadeListener.html\">FadeDrawable.OnFadeListener</a></li>\n          <li class=\"api apilevel-\"><a href=\"../../../../com/facebook/drawee/drawable/InstrumentedDrawable.Listener.html\">InstrumentedDrawable.Listener</a></li>\n          <li class=\"api apilevel-\"><a href=\"../../../../com/facebook/drawee/drawable/Rounded.html\">Rounded</a></li>\n          <li class=\"api apilevel-\"><a href=\"../../../../com/facebook/drawee/drawable/ScalingUtils.ScaleType.html\">ScalingUtils.ScaleType</a></li>\n          <li class=\"api apilevel-\"><a href=\"../../../../com/facebook/drawee/drawable/ScalingUtils.StatefulScaleType.html\">ScalingUtils.StatefulScaleType</a></li>\n          <li class=\"api apilevel-\"><a href=\"../../../../com/facebook/drawee/drawable/TransformAwareDrawable.html\">TransformAwareDrawable</a></li>\n          <li class=\"api apilevel-\"><a href=\"../../../../com/facebook/drawee/drawable/TransformCallback.html\">TransformCallback</a></li>\n          <li class=\"api apilevel-\"><a href=\"../../../../com/facebook/drawee/drawable/VisibilityAwareDrawable.html\">VisibilityAwareDrawable</a></li>\n          <li class=\"api apilevel-\"><a href=\"../../../../com/facebook/drawee/drawable/VisibilityCallback.html\">VisibilityCallback</a></li>\n      </ul>\n    </li>\n              \n    <li><h2>Classes</h2>\n      <ul>\n          <li class=\"api apilevel-\"><a href=\"../../../../com/facebook/drawee/drawable/ArrayDrawable.html\">ArrayDrawable</a></li>\n          <li class=\"api apilevel-\"><a href=\"../../../../com/facebook/drawee/drawable/AutoRotateDrawable.html\">AutoRotateDrawable</a></li>\n          <li class=\"api apilevel-\"><a href=\"../../../../com/facebook/drawee/drawable/DrawableProperties.html\">DrawableProperties</a></li>\n          <li class=\"api apilevel-\"><a href=\"../../../../com/facebook/drawee/drawable/DrawableUtils.html\">DrawableUtils</a></li>\n          <li class=\"api apilevel-\"><a href=\"../../../../com/facebook/drawee/drawable/FadeDrawable.html\">FadeDrawable</a></li>\n          <li class=\"api apilevel-\"><a href=\"../../../../com/facebook/drawee/drawable/ForwardingDrawable.html\">ForwardingDrawable</a></li>\n          <li class=\"api apilevel-\"><a href=\"../../../../com/facebook/drawee/drawable/InstrumentedDrawable.html\">InstrumentedDrawable</a></li>\n          <li class=\"api apilevel-\"><a href=\"../../../../com/facebook/drawee/drawable/MatrixDrawable.html\">MatrixDrawable</a></li>\n          <li class=\"api apilevel-\"><a href=\"../../../../com/facebook/drawee/drawable/OrientedDrawable.html\">OrientedDrawable</a></li>\n          <li class=\"api apilevel-\"><a href=\"../../../../com/facebook/drawee/drawable/ProgressBarDrawable.html\">ProgressBarDrawable</a></li>\n          <li class=\"api apilevel-\"><a href=\"../../../../com/facebook/drawee/drawable/RoundedBitmapDrawable.html\">RoundedBitmapDrawable</a></li>\n          <li class=\"api apilevel-\"><a href=\"../../../../com/facebook/drawee/drawable/RoundedColorDrawable.html\">RoundedColorDrawable</a></li>\n          <li class=\"api apilevel-\"><a href=\"../../../../com/facebook/drawee/drawable/RoundedCornersDrawable.html\">RoundedCornersDrawable</a></li>\n          <li class=\"selected api apilevel-\"><a href=\"../../../../com/facebook/drawee/drawable/RoundedDrawable.html\">RoundedDrawable</a></li>\n          <li class=\"api apilevel-\"><a href=\"../../../../com/facebook/drawee/drawable/RoundedNinePatchDrawable.html\">RoundedNinePatchDrawable</a></li>\n          <li class=\"api apilevel-\"><a href=\"../../../../com/facebook/drawee/drawable/ScaleTypeDrawable.html\">ScaleTypeDrawable</a></li>\n          <li class=\"api apilevel-\"><a href=\"../../../../com/facebook/drawee/drawable/ScalingUtils.html\">ScalingUtils</a></li>\n          <li class=\"api apilevel-\"><a href=\"../../../../com/facebook/drawee/drawable/ScalingUtils.AbstractScaleType.html\">ScalingUtils.AbstractScaleType</a></li>\n          <li class=\"api apilevel-\"><a href=\"../../../../com/facebook/drawee/drawable/ScalingUtils.InterpolatingScaleType.html\">ScalingUtils.InterpolatingScaleType</a></li>\n      </ul>\n    </li>\n              \n              \n    <li><h2>Enums</h2>\n      <ul>\n          <li class=\"api apilevel-\"><a href=\"../../../../com/facebook/drawee/drawable/RoundedCornersDrawable.Type.html\">RoundedCornersDrawable.Type</a></li>\n      </ul>\n    </li>\n              \n              \n            </ul><br/>\n          </div><!-- end classes -->\n        </div><!-- end nav-panels -->\n        <div id=\"nav-tree\" style=\"display:none\">\n          <div id=\"index-links\">\n            <a href=\"../../../../packages.html\"  >Packages</a> | \n            <a href=\"../../../../classes.html\" >Classes</a>\n          </div>\n        </div><!-- end nav-tree -->\n      </div><!-- end swapper -->\n    </div> <!-- end side-nav -->\n    <script>\n      if (!isMobile) {\n        //$(\"<a href='#' id='nav-swap' onclick='swapNav();return false;' style='font-size:10px;line-height:9px;margin-left:1em;text-decoration:none;'><span id='tree-link'>Use Tree Navigation</span><span id='panel-link' style='display:none'>Use Panel Navigation</span></a>\").appendTo(\"#side-nav\");\n        chooseDefaultNav();\n        if ($(\"#nav-tree\").is(':visible')) {\n          init_default_navtree(\"../../../../\");\n        } else {\n          addLoadEvent(function() {\n            scrollIntoView(\"packages-nav\");\n            scrollIntoView(\"classes-nav\");\n          });\n        }\n        //$(\"#swapper\").css({borderBottom:\"2px solid #aaa\"});\n      } else {\n        swapNav(); // tree view should be used on mobile\n      }\n    </script>\n\n\n\n<div class=\"g-unit\" id=\"doc-content\">\n\n<div id=\"api-info-block\">\n\n\n\n  \n   \n  \n  \n  \n  \n\n  \n   \n  \n  \n  \n  \n\n  \n   \n  \n  \n  \n  \n\n  \n   \n  \n  \n  \n  \n\n\n<div class=\"sum-details-links\">\n\n\nSummary:\n\n\n\n\n\n\n\n  <a href=\"#lfields\">Fields</a>\n  \n\n\n\n\n\n  &#124; <a href=\"#pubmethods\">Methods</a>\n  \n\n\n  &#124; <a href=\"#promethods\">Protected Methods</a>\n  \n\n\n  &#124; <a href=\"#inhmethods\">Inherited Methods</a>\n\n&#124; <a href=\"#\" onclick=\"return toggleAllClassInherited()\" id=\"toggleAllClassInherited\">[Expand All]</a>\n\n</div><!-- end sum-details-links -->\n<div class=\"api-level\">\n  \n\n\n  \n  \n\n</div>\n</div><!-- end api-info-block -->\n\n\n<!-- ======== START OF CLASS DATA ======== -->\n\n<div id=\"jd-header\">\n    public\n     \n     \n    abstract\n    class\n<h1>RoundedDrawable</h1>\n\n\n\n  \n  \n  \n\n  \n    extends Drawable<br/>\n  \n  \n  \n\n  \n  \n      implements \n      \n        <a href=\"../../../../com/facebook/drawee/drawable/Rounded.html\">Rounded</a> \n      \n        <a href=\"../../../../com/facebook/drawee/drawable/TransformAwareDrawable.html\">TransformAwareDrawable</a> \n      \n  \n  \n\n\n</div><!-- end header -->\n\n<div id=\"naMessage\"></div>\n\n<div id=\"jd-content\" class=\"api apilevel-\">\n<table class=\"jd-inheritance-table\">\n\n\n    <tr>\n         \t\n        <td colspan=\"3\" class=\"jd-inheritance-class-cell\">java.lang.Object</td>\n    </tr>\n    \n\n    <tr>\n        \n            <td class=\"jd-inheritance-space\">&nbsp;&nbsp;&nbsp;&#x21b3;</td>\n         \t\n        <td colspan=\"2\" class=\"jd-inheritance-class-cell\">android.graphics.drawable.Drawable</td>\n    </tr>\n    \n\n    <tr>\n        \n            <td class=\"jd-inheritance-space\">&nbsp;</td>\n        \n            <td class=\"jd-inheritance-space\">&nbsp;&nbsp;&nbsp;&#x21b3;</td>\n         \t\n        <td colspan=\"1\" class=\"jd-inheritance-class-cell\">com.facebook.drawee.drawable.RoundedDrawable</td>\n    </tr>\n    \n\n</table>\n\n\n\n\n<table class=\"jd-sumtable jd-sumtable-subclasses\"><tr><td colspan=\"12\" style=\"border:none;margin:0;padding:0;\">\n\n  <a href=\"#\" onclick=\"return toggleInherited(this, null)\" id=\"subclasses-direct\" class=\"jd-expando-trigger closed\"\n          ><img id=\"subclasses-direct-trigger\"\n          src=\"../../../../../assets/images/triangle-closed.png\"\n          class=\"jd-expando-trigger-img\" /></a>Known Direct Subclasses\n\n  <div id=\"subclasses-direct\">\n      <div id=\"subclasses-direct-list\"\n              class=\"jd-inheritedlinks\"\n              \n              >\n          \n            \n              <a href=\"../../../../com/facebook/drawee/drawable/RoundedBitmapDrawable.html\">RoundedBitmapDrawable</a>,\n            \n              <a href=\"../../../../com/facebook/drawee/drawable/RoundedNinePatchDrawable.html\">RoundedNinePatchDrawable</a>\n            \n          \n      </div>\n      <div id=\"subclasses-direct-summary\"\n              style=\"display: none;\"\n              >\n  <table class=\"jd-sumtable-expando\">\n        <tr class=\"alt-color api apilevel-\" >\n              <td class=\"jd-linkcol\"><a href=\"../../../../com/facebook/drawee/drawable/RoundedBitmapDrawable.html\">RoundedBitmapDrawable</a></td>\n              <td class=\"jd-descrcol\" width=\"100%\">&nbsp;</td>\n          </tr>\n        <tr class=\" api apilevel-\" >\n              <td class=\"jd-linkcol\"><a href=\"../../../../com/facebook/drawee/drawable/RoundedNinePatchDrawable.html\">RoundedNinePatchDrawable</a></td>\n              <td class=\"jd-descrcol\" width=\"100%\">&nbsp;</td>\n          </tr>\n  </table>\n      </div>\n  </div>\n</td></tr></table>\n\n\n\n\n<div class=\"jd-descr\">\n\n\n\n\n\n\n</div><!-- jd-descr -->\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n<div class=\"jd-descr\">\n\n\n<h2>Summary</h2>\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n<!-- =========== FIELD SUMMARY =========== -->\n<table id=\"lfields\" class=\"jd-sumtable\"><tr><th colspan=\"12\">Fields</th></tr>\n\n\n    \n      <tr class=\"alt-color api apilevel-\" >\n          <td class=\"jd-typecol\">\n          protected\n          \n          \n          int</td>\n          <td class=\"jd-linkcol\"><a href=\"../../../../com/facebook/drawee/drawable/RoundedDrawable.html#mBorderColor\">mBorderColor</a></td>\n          <td class=\"jd-descrcol\" width=\"100%\"></td>\n      </tr>\n      \n    \n      <tr class=\" api apilevel-\" >\n          <td class=\"jd-typecol\">\n          protected\n          \n          final\n          Path</td>\n          <td class=\"jd-linkcol\"><a href=\"../../../../com/facebook/drawee/drawable/RoundedDrawable.html#mBorderPath\">mBorderPath</a></td>\n          <td class=\"jd-descrcol\" width=\"100%\"></td>\n      </tr>\n      \n    \n      <tr class=\"alt-color api apilevel-\" >\n          <td class=\"jd-typecol\">\n          protected\n          \n          \n          float</td>\n          <td class=\"jd-linkcol\"><a href=\"../../../../com/facebook/drawee/drawable/RoundedDrawable.html#mBorderWidth\">mBorderWidth</a></td>\n          <td class=\"jd-descrcol\" width=\"100%\"></td>\n      </tr>\n      \n    \n      <tr class=\" api apilevel-\" >\n          <td class=\"jd-typecol\">\n          protected\n          \n          \n          boolean</td>\n          <td class=\"jd-linkcol\"><a href=\"../../../../com/facebook/drawee/drawable/RoundedDrawable.html#mIsCircle\">mIsCircle</a></td>\n          <td class=\"jd-descrcol\" width=\"100%\"></td>\n      </tr>\n      \n    \n      <tr class=\"alt-color api apilevel-\" >\n          <td class=\"jd-typecol\">\n          protected\n          \n          \n          boolean</td>\n          <td class=\"jd-linkcol\"><a href=\"../../../../com/facebook/drawee/drawable/RoundedDrawable.html#mIsShaderTransformDirty\">mIsShaderTransformDirty</a></td>\n          <td class=\"jd-descrcol\" width=\"100%\"></td>\n      </tr>\n      \n    \n      <tr class=\" api apilevel-\" >\n          <td class=\"jd-typecol\">\n          protected\n          \n          final\n          Path</td>\n          <td class=\"jd-linkcol\"><a href=\"../../../../com/facebook/drawee/drawable/RoundedDrawable.html#mPath\">mPath</a></td>\n          <td class=\"jd-descrcol\" width=\"100%\"></td>\n      </tr>\n      \n    \n      <tr class=\"alt-color api apilevel-\" >\n          <td class=\"jd-typecol\">\n          protected\n          \n          \n          boolean</td>\n          <td class=\"jd-linkcol\"><a href=\"../../../../com/facebook/drawee/drawable/RoundedDrawable.html#mRadiiNonZero\">mRadiiNonZero</a></td>\n          <td class=\"jd-descrcol\" width=\"100%\"></td>\n      </tr>\n      \n    \n\n</table>\n\n\n\n\n\n\n\n\n\n\n\n<!-- ========== METHOD SUMMARY =========== -->\n<table id=\"pubmethods\" class=\"jd-sumtable\"><tr><th colspan=\"12\">Public Methods</th></tr>\n\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            void\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\"><a href=\"../../../../com/facebook/drawee/drawable/RoundedDrawable.html#clearColorFilter()\">clearColorFilter</a></span>()\n        \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            void\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\"><a href=\"../../../../com/facebook/drawee/drawable/RoundedDrawable.html#draw(android.graphics.Canvas)\">draw</a></span>(Canvas canvas)\n        \n  </td></tr>\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            int\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\"><a href=\"../../../../com/facebook/drawee/drawable/RoundedDrawable.html#getAlpha()\">getAlpha</a></span>()\n        \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            int\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\"><a href=\"../../../../com/facebook/drawee/drawable/RoundedDrawable.html#getBorderColor()\">getBorderColor</a></span>()\n        \n        <div class=\"jd-descrdiv\">Gets the border color.</div>\n  \n  </td></tr>\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            float\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\"><a href=\"../../../../com/facebook/drawee/drawable/RoundedDrawable.html#getBorderWidth()\">getBorderWidth</a></span>()\n        \n        <div class=\"jd-descrdiv\">Gets the border width.</div>\n  \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            ColorFilter\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\"><a href=\"../../../../com/facebook/drawee/drawable/RoundedDrawable.html#getColorFilter()\">getColorFilter</a></span>()\n        \n  </td></tr>\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            int\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\"><a href=\"../../../../com/facebook/drawee/drawable/RoundedDrawable.html#getIntrinsicHeight()\">getIntrinsicHeight</a></span>()\n        \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            int\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\"><a href=\"../../../../com/facebook/drawee/drawable/RoundedDrawable.html#getIntrinsicWidth()\">getIntrinsicWidth</a></span>()\n        \n  </td></tr>\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            int\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\"><a href=\"../../../../com/facebook/drawee/drawable/RoundedDrawable.html#getOpacity()\">getOpacity</a></span>()\n        \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            float\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\"><a href=\"../../../../com/facebook/drawee/drawable/RoundedDrawable.html#getPadding()\">getPadding</a></span>()\n        \n        <div class=\"jd-descrdiv\">Gets the padding.</div>\n  \n  </td></tr>\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            boolean\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\"><a href=\"../../../../com/facebook/drawee/drawable/RoundedDrawable.html#getPaintFilterBitmap()\">getPaintFilterBitmap</a></span>()\n        \n        <div class=\"jd-descrdiv\">Gets whether to set FILTER_BITMAP_FLAG flag to Paint.</div>\n  \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            float[]\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\"><a href=\"../../../../com/facebook/drawee/drawable/RoundedDrawable.html#getRadii()\">getRadii</a></span>()\n        \n        <div class=\"jd-descrdiv\">Gets the radii.</div>\n  \n  </td></tr>\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            boolean\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\"><a href=\"../../../../com/facebook/drawee/drawable/RoundedDrawable.html#getScaleDownInsideBorders()\">getScaleDownInsideBorders</a></span>()\n        \n        <div class=\"jd-descrdiv\">Gets whether image should be scaled down inside borders.</div>\n  \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            boolean\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\"><a href=\"../../../../com/facebook/drawee/drawable/RoundedDrawable.html#isCircle()\">isCircle</a></span>()\n        \n        <div class=\"jd-descrdiv\">Returns whether or not this drawable rounds as circle.</div>\n  \n  </td></tr>\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            void\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\"><a href=\"../../../../com/facebook/drawee/drawable/RoundedDrawable.html#setAlpha(int)\">setAlpha</a></span>(int alpha)\n        \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            void\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\"><a href=\"../../../../com/facebook/drawee/drawable/RoundedDrawable.html#setBorder(int, float)\">setBorder</a></span>(int color, float width)\n        \n        <div class=\"jd-descrdiv\">Sets the border</div>\n  \n  </td></tr>\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            void\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\"><a href=\"../../../../com/facebook/drawee/drawable/RoundedDrawable.html#setCircle(boolean)\">setCircle</a></span>(boolean isCircle)\n        \n        <div class=\"jd-descrdiv\">Sets whether to round as circle.</div>\n  \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            void\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\"><a href=\"../../../../com/facebook/drawee/drawable/RoundedDrawable.html#setColorFilter(android.graphics.ColorFilter)\">setColorFilter</a></span>(ColorFilter colorFilter)\n        \n  </td></tr>\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            void\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\"><a href=\"../../../../com/facebook/drawee/drawable/RoundedDrawable.html#setColorFilter(int, android.graphics.PorterDuff.Mode)\">setColorFilter</a></span>(int color, PorterDuff.Mode mode)\n        \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            void\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\"><a href=\"../../../../com/facebook/drawee/drawable/RoundedDrawable.html#setPadding(float)\">setPadding</a></span>(float padding)\n        \n        <div class=\"jd-descrdiv\">Sets the padding for the bitmap.</div>\n  \n  </td></tr>\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            void\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\"><a href=\"../../../../com/facebook/drawee/drawable/RoundedDrawable.html#setPaintFilterBitmap(boolean)\">setPaintFilterBitmap</a></span>(boolean paintFilterBitmap)\n        \n        <div class=\"jd-descrdiv\">Sets FILTER_BITMAP_FLAG flag to Paint.</div>\n  \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            void\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\"><a href=\"../../../../com/facebook/drawee/drawable/RoundedDrawable.html#setRadii(float[])\">setRadii</a></span>(float[] radii)\n        \n        <div class=\"jd-descrdiv\">Specify radii for each of the 4 corners.</div>\n  \n  </td></tr>\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            void\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\"><a href=\"../../../../com/facebook/drawee/drawable/RoundedDrawable.html#setRadius(float)\">setRadius</a></span>(float radius)\n        \n        <div class=\"jd-descrdiv\">Specify radius for the corners of the rectangle.</div>\n  \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            void\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\"><a href=\"../../../../com/facebook/drawee/drawable/RoundedDrawable.html#setScaleDownInsideBorders(boolean)\">setScaleDownInsideBorders</a></span>(boolean scaleDownInsideBorders)\n        \n        <div class=\"jd-descrdiv\">Sets whether image should be scaled down inside borders.</div>\n  \n  </td></tr>\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            void\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\"><a href=\"../../../../com/facebook/drawee/drawable/RoundedDrawable.html#setTransformCallback(com.facebook.drawee.drawable.TransformCallback)\">setTransformCallback</a></span>(<a href=\"../../../../com/facebook/drawee/drawable/TransformCallback.html\">TransformCallback</a> transformCallback)\n        \n        <div class=\"jd-descrdiv\">TransformAwareDrawable method </div>\n  \n  </td></tr>\n\n\n\n</table>\n\n\n\n\n<!-- ========== METHOD SUMMARY =========== -->\n<table id=\"promethods\" class=\"jd-sumtable\"><tr><th colspan=\"12\">Protected Methods</th></tr>\n\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            void\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\"><a href=\"../../../../com/facebook/drawee/drawable/RoundedDrawable.html#onBoundsChange(android.graphics.Rect)\">onBoundsChange</a></span>(Rect bounds)\n        \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            void\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\"><a href=\"../../../../com/facebook/drawee/drawable/RoundedDrawable.html#updatePath()\">updatePath</a></span>()\n        \n  </td></tr>\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            void\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\"><a href=\"../../../../com/facebook/drawee/drawable/RoundedDrawable.html#updateTransform()\">updateTransform</a></span>()\n        \n  </td></tr>\n\n\n\n</table>\n\n\n\n\n\n<!-- ========== METHOD SUMMARY =========== -->\n<table id=\"inhmethods\" class=\"jd-sumtable\"><tr><th>\n  <a href=\"#\" class=\"toggle-all\" onclick=\"return toggleAllInherited(this, null)\">[Expand]</a>\n  <div style=\"clear:left;\">Inherited Methods</div></th></tr>\n\n\n<tr class=\"api apilevel-\" >\n<td colspan=\"12\">\n  <a href=\"#\" onclick=\"return toggleInherited(this, null)\" id=\"inherited-methods-android.graphics.drawable.Drawable\" class=\"jd-expando-trigger closed\"\n          ><img id=\"inherited-methods-android.graphics.drawable.Drawable-trigger\"\n          src=\"../../../../../assets/images/triangle-closed.png\"\n          class=\"jd-expando-trigger-img\" /></a>\nFrom class\n\n  android.graphics.drawable.Drawable\n\n<div id=\"inherited-methods-android.graphics.drawable.Drawable\">\n  <div id=\"inherited-methods-android.graphics.drawable.Drawable-list\"\n        class=\"jd-inheritedlinks\">\n  </div>\n  <div id=\"inherited-methods-android.graphics.drawable.Drawable-summary\" style=\"display: none;\">\n    <table class=\"jd-sumtable-expando\">\n    \n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            void\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">applyTheme</span>(Resources.Theme arg0)\n        \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            boolean\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">canApplyTheme</span>()\n        \n  </td></tr>\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            void\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">clearColorFilter</span>()\n        \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            final\n            \n            \n            Rect\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">copyBounds</span>()\n        \n  </td></tr>\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            final\n            \n            \n            void\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">copyBounds</span>(Rect arg0)\n        \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            static\n            \n            Drawable\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">createFromPath</span>(String arg0)\n        \n  </td></tr>\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            static\n            \n            Drawable\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">createFromResourceStream</span>(Resources arg0, TypedValue arg1, InputStream arg2, String arg3, BitmapFactory.Options arg4)\n        \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            static\n            \n            Drawable\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">createFromResourceStream</span>(Resources arg0, TypedValue arg1, InputStream arg2, String arg3)\n        \n  </td></tr>\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            static\n            \n            Drawable\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">createFromStream</span>(InputStream arg0, String arg1)\n        \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            static\n            \n            Drawable\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">createFromXml</span>(Resources arg0, XmlPullParser arg1)\n        \n  </td></tr>\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            static\n            \n            Drawable\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">createFromXml</span>(Resources arg0, XmlPullParser arg1, Resources.Theme arg2)\n        \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            static\n            \n            Drawable\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">createFromXmlInner</span>(Resources arg0, XmlPullParser arg1, AttributeSet arg2, Resources.Theme arg3)\n        \n  </td></tr>\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            static\n            \n            Drawable\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">createFromXmlInner</span>(Resources arg0, XmlPullParser arg1, AttributeSet arg2)\n        \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            abstract\n            \n            \n            \n            \n            void\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">draw</span>(Canvas arg0)\n        \n  </td></tr>\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            int\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">getAlpha</span>()\n        \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            final\n            \n            \n            Rect\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">getBounds</span>()\n        \n  </td></tr>\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            Drawable.Callback\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">getCallback</span>()\n        \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            int\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">getChangingConfigurations</span>()\n        \n  </td></tr>\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            ColorFilter\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">getColorFilter</span>()\n        \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            Drawable.ConstantState\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">getConstantState</span>()\n        \n  </td></tr>\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            Drawable\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">getCurrent</span>()\n        \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            Rect\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">getDirtyBounds</span>()\n        \n  </td></tr>\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            void\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">getHotspotBounds</span>(Rect arg0)\n        \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            int\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">getIntrinsicHeight</span>()\n        \n  </td></tr>\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            int\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">getIntrinsicWidth</span>()\n        \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            int\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">getLayoutDirection</span>()\n        \n  </td></tr>\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            final\n            \n            \n            int\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">getLevel</span>()\n        \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            int\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">getMinimumHeight</span>()\n        \n  </td></tr>\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            int\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">getMinimumWidth</span>()\n        \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            abstract\n            \n            \n            \n            \n            int\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">getOpacity</span>()\n        \n  </td></tr>\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            void\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">getOutline</span>(Outline arg0)\n        \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            boolean\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">getPadding</span>(Rect arg0)\n        \n  </td></tr>\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            int[]\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">getState</span>()\n        \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            Region\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">getTransparentRegion</span>()\n        \n  </td></tr>\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            void\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">inflate</span>(Resources arg0, XmlPullParser arg1, AttributeSet arg2, Resources.Theme arg3)\n        \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            void\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">inflate</span>(Resources arg0, XmlPullParser arg1, AttributeSet arg2)\n        \n  </td></tr>\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            void\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">invalidateSelf</span>()\n        \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            boolean\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">isAutoMirrored</span>()\n        \n  </td></tr>\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            boolean\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">isFilterBitmap</span>()\n        \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            boolean\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">isStateful</span>()\n        \n  </td></tr>\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            final\n            \n            \n            boolean\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">isVisible</span>()\n        \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            void\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">jumpToCurrentState</span>()\n        \n  </td></tr>\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            Drawable\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">mutate</span>()\n        \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            void\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">onBoundsChange</span>(Rect arg0)\n        \n  </td></tr>\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            boolean\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">onLayoutDirectionChanged</span>(int arg0)\n        \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            boolean\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">onLevelChange</span>(int arg0)\n        \n  </td></tr>\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            boolean\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">onStateChange</span>(int[] arg0)\n        \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            static\n            \n            int\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">resolveOpacity</span>(int arg0, int arg1)\n        \n  </td></tr>\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            void\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">scheduleSelf</span>(Runnable arg0, long arg1)\n        \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            abstract\n            \n            \n            \n            \n            void\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">setAlpha</span>(int arg0)\n        \n  </td></tr>\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            void\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">setAutoMirrored</span>(boolean arg0)\n        \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            void\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">setBounds</span>(int arg0, int arg1, int arg2, int arg3)\n        \n  </td></tr>\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            void\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">setBounds</span>(Rect arg0)\n        \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            final\n            \n            \n            void\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">setCallback</span>(Drawable.Callback arg0)\n        \n  </td></tr>\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            void\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">setChangingConfigurations</span>(int arg0)\n        \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            void\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">setColorFilter</span>(int arg0, PorterDuff.Mode arg1)\n        \n  </td></tr>\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            abstract\n            \n            \n            \n            \n            void\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">setColorFilter</span>(ColorFilter arg0)\n        \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            void\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">setDither</span>(boolean arg0)\n        \n  </td></tr>\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            void\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">setFilterBitmap</span>(boolean arg0)\n        \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            void\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">setHotspot</span>(float arg0, float arg1)\n        \n  </td></tr>\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            void\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">setHotspotBounds</span>(int arg0, int arg1, int arg2, int arg3)\n        \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            final\n            \n            \n            boolean\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">setLayoutDirection</span>(int arg0)\n        \n  </td></tr>\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            final\n            \n            \n            boolean\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">setLevel</span>(int arg0)\n        \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            boolean\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">setState</span>(int[] arg0)\n        \n  </td></tr>\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            void\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">setTint</span>(int arg0)\n        \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            void\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">setTintList</span>(ColorStateList arg0)\n        \n  </td></tr>\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            void\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">setTintMode</span>(PorterDuff.Mode arg0)\n        \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            boolean\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">setVisible</span>(boolean arg0, boolean arg1)\n        \n  </td></tr>\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            void\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">unscheduleSelf</span>(Runnable arg0)\n        \n  </td></tr>\n\n\n</table>\n  </div>\n</div>\n</td></tr>\n\n\n\n<tr class=\"api apilevel-\" >\n<td colspan=\"12\">\n  <a href=\"#\" onclick=\"return toggleInherited(this, null)\" id=\"inherited-methods-java.lang.Object\" class=\"jd-expando-trigger closed\"\n          ><img id=\"inherited-methods-java.lang.Object-trigger\"\n          src=\"../../../../../assets/images/triangle-closed.png\"\n          class=\"jd-expando-trigger-img\" /></a>\nFrom class\n\n  java.lang.Object\n\n<div id=\"inherited-methods-java.lang.Object\">\n  <div id=\"inherited-methods-java.lang.Object-list\"\n        class=\"jd-inheritedlinks\">\n  </div>\n  <div id=\"inherited-methods-java.lang.Object-summary\" style=\"display: none;\">\n    <table class=\"jd-sumtable-expando\">\n    \n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            Object\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">clone</span>()\n        \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            boolean\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">equals</span>(Object arg0)\n        \n  </td></tr>\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            void\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">finalize</span>()\n        \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            final\n            \n            \n            Class&lt;?&gt;\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">getClass</span>()\n        \n  </td></tr>\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            int\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">hashCode</span>()\n        \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            final\n            \n            \n            void\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">notify</span>()\n        \n  </td></tr>\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            final\n            \n            \n            void\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">notifyAll</span>()\n        \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            String\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">toString</span>()\n        \n  </td></tr>\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            final\n            \n            \n            void\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">wait</span>(long arg0, int arg1)\n        \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            final\n            \n            \n            void\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">wait</span>(long arg0)\n        \n  </td></tr>\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            final\n            \n            \n            void\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">wait</span>()\n        \n  </td></tr>\n\n\n</table>\n  </div>\n</div>\n</td></tr>\n\n\n\n<tr class=\"api apilevel-\" >\n<td colspan=\"12\">\n  <a href=\"#\" onclick=\"return toggleInherited(this, null)\" id=\"inherited-methods-com.facebook.drawee.drawable.Rounded\" class=\"jd-expando-trigger closed\"\n          ><img id=\"inherited-methods-com.facebook.drawee.drawable.Rounded-trigger\"\n          src=\"../../../../../assets/images/triangle-closed.png\"\n          class=\"jd-expando-trigger-img\" /></a>\nFrom interface\n\n  <a href=\"../../../../com/facebook/drawee/drawable/Rounded.html\">com.facebook.drawee.drawable.Rounded</a>\n\n<div id=\"inherited-methods-com.facebook.drawee.drawable.Rounded\">\n  <div id=\"inherited-methods-com.facebook.drawee.drawable.Rounded-list\"\n        class=\"jd-inheritedlinks\">\n  </div>\n  <div id=\"inherited-methods-com.facebook.drawee.drawable.Rounded-summary\" style=\"display: none;\">\n    <table class=\"jd-sumtable-expando\">\n    \n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            abstract\n            \n            \n            \n            \n            int\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\"><a href=\"../../../../com/facebook/drawee/drawable/Rounded.html#getBorderColor()\">getBorderColor</a></span>()\n        \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            abstract\n            \n            \n            \n            \n            float\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\"><a href=\"../../../../com/facebook/drawee/drawable/Rounded.html#getBorderWidth()\">getBorderWidth</a></span>()\n        \n  </td></tr>\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            abstract\n            \n            \n            \n            \n            float\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\"><a href=\"../../../../com/facebook/drawee/drawable/Rounded.html#getPadding()\">getPadding</a></span>()\n        \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            abstract\n            \n            \n            \n            \n            boolean\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\"><a href=\"../../../../com/facebook/drawee/drawable/Rounded.html#getPaintFilterBitmap()\">getPaintFilterBitmap</a></span>()\n        \n  </td></tr>\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            abstract\n            \n            \n            \n            \n            float[]\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\"><a href=\"../../../../com/facebook/drawee/drawable/Rounded.html#getRadii()\">getRadii</a></span>()\n        \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            abstract\n            \n            \n            \n            \n            boolean\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\"><a href=\"../../../../com/facebook/drawee/drawable/Rounded.html#getScaleDownInsideBorders()\">getScaleDownInsideBorders</a></span>()\n        \n  </td></tr>\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            abstract\n            \n            \n            \n            \n            boolean\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\"><a href=\"../../../../com/facebook/drawee/drawable/Rounded.html#isCircle()\">isCircle</a></span>()\n        \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            abstract\n            \n            \n            \n            \n            void\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\"><a href=\"../../../../com/facebook/drawee/drawable/Rounded.html#setBorder(int, float)\">setBorder</a></span>(int color, float width)\n        \n  </td></tr>\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            abstract\n            \n            \n            \n            \n            void\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\"><a href=\"../../../../com/facebook/drawee/drawable/Rounded.html#setCircle(boolean)\">setCircle</a></span>(boolean isCircle)\n        \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            abstract\n            \n            \n            \n            \n            void\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\"><a href=\"../../../../com/facebook/drawee/drawable/Rounded.html#setPadding(float)\">setPadding</a></span>(float padding)\n        \n  </td></tr>\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            abstract\n            \n            \n            \n            \n            void\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\"><a href=\"../../../../com/facebook/drawee/drawable/Rounded.html#setPaintFilterBitmap(boolean)\">setPaintFilterBitmap</a></span>(boolean paintFilterBitmap)\n        \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            abstract\n            \n            \n            \n            \n            void\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\"><a href=\"../../../../com/facebook/drawee/drawable/Rounded.html#setRadii(float[])\">setRadii</a></span>(float[] radii)\n        \n  </td></tr>\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            abstract\n            \n            \n            \n            \n            void\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\"><a href=\"../../../../com/facebook/drawee/drawable/Rounded.html#setRadius(float)\">setRadius</a></span>(float radius)\n        \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            abstract\n            \n            \n            \n            \n            void\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\"><a href=\"../../../../com/facebook/drawee/drawable/Rounded.html#setScaleDownInsideBorders(boolean)\">setScaleDownInsideBorders</a></span>(boolean scaleDownInsideBorders)\n        \n  </td></tr>\n\n\n</table>\n  </div>\n</div>\n</td></tr>\n\n\n\n<tr class=\"api apilevel-\" >\n<td colspan=\"12\">\n  <a href=\"#\" onclick=\"return toggleInherited(this, null)\" id=\"inherited-methods-com.facebook.drawee.drawable.TransformAwareDrawable\" class=\"jd-expando-trigger closed\"\n          ><img id=\"inherited-methods-com.facebook.drawee.drawable.TransformAwareDrawable-trigger\"\n          src=\"../../../../../assets/images/triangle-closed.png\"\n          class=\"jd-expando-trigger-img\" /></a>\nFrom interface\n\n  <a href=\"../../../../com/facebook/drawee/drawable/TransformAwareDrawable.html\">com.facebook.drawee.drawable.TransformAwareDrawable</a>\n\n<div id=\"inherited-methods-com.facebook.drawee.drawable.TransformAwareDrawable\">\n  <div id=\"inherited-methods-com.facebook.drawee.drawable.TransformAwareDrawable-list\"\n        class=\"jd-inheritedlinks\">\n  </div>\n  <div id=\"inherited-methods-com.facebook.drawee.drawable.TransformAwareDrawable-summary\" style=\"display: none;\">\n    <table class=\"jd-sumtable-expando\">\n    \n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            abstract\n            \n            \n            \n            \n            void\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\"><a href=\"../../../../com/facebook/drawee/drawable/TransformAwareDrawable.html#setTransformCallback(com.facebook.drawee.drawable.TransformCallback)\">setTransformCallback</a></span>(<a href=\"../../../../com/facebook/drawee/drawable/TransformCallback.html\">TransformCallback</a> transformCallback)\n        \n        <div class=\"jd-descrdiv\">Sets a transform callback.</div>\n  \n  </td></tr>\n\n\n</table>\n  </div>\n</div>\n</td></tr>\n\n\n</table>\n\n\n</div><!-- jd-descr (summary) -->\n\n<!-- Details -->\n\n\n\n\n\n\n\n\n<!-- XML Attributes -->\n\n\n<!-- Enum Values -->\n\n\n<!-- Constants -->\n\n\n<!-- Fields -->\n\n\n<!-- ========= FIELD DETAIL ======== -->\n<h2>Fields</h2>\n\n\n\n\n<a id=\"mBorderColor\"></a>\n\n<div class=\"jd-details api apilevel-\"> \n    <h4 class=\"jd-details-title\">\n      <span class=\"normal\">\n        protected \n         \n         \n        int\n      </span>\n        mBorderColor\n    </h4>\n      <div class=\"api-level\">\n        \n\n\n        \n  \n\n      </div>\n    <div class=\"jd-details-descr\">\n      \n  <div class=\"jd-tagdata jd-tagdescr\"><p></p></div>\n\n    \n    </div>\n</div>\n\n\n\n<a id=\"mBorderPath\"></a>\n\n<div class=\"jd-details api apilevel-\"> \n    <h4 class=\"jd-details-title\">\n      <span class=\"normal\">\n        protected \n         \n        final \n        Path\n      </span>\n        mBorderPath\n    </h4>\n      <div class=\"api-level\">\n        \n\n\n        \n  \n\n      </div>\n    <div class=\"jd-details-descr\">\n      \n  <div class=\"jd-tagdata jd-tagdescr\"><p></p></div>\n\n    \n    </div>\n</div>\n\n\n\n<a id=\"mBorderWidth\"></a>\n\n<div class=\"jd-details api apilevel-\"> \n    <h4 class=\"jd-details-title\">\n      <span class=\"normal\">\n        protected \n         \n         \n        float\n      </span>\n        mBorderWidth\n    </h4>\n      <div class=\"api-level\">\n        \n\n\n        \n  \n\n      </div>\n    <div class=\"jd-details-descr\">\n      \n  <div class=\"jd-tagdata jd-tagdescr\"><p></p></div>\n\n    \n    </div>\n</div>\n\n\n\n<a id=\"mIsCircle\"></a>\n\n<div class=\"jd-details api apilevel-\"> \n    <h4 class=\"jd-details-title\">\n      <span class=\"normal\">\n        protected \n         \n         \n        boolean\n      </span>\n        mIsCircle\n    </h4>\n      <div class=\"api-level\">\n        \n\n\n        \n  \n\n      </div>\n    <div class=\"jd-details-descr\">\n      \n  <div class=\"jd-tagdata jd-tagdescr\"><p></p></div>\n\n    \n    </div>\n</div>\n\n\n\n<a id=\"mIsShaderTransformDirty\"></a>\n\n<div class=\"jd-details api apilevel-\"> \n    <h4 class=\"jd-details-title\">\n      <span class=\"normal\">\n        protected \n         \n         \n        boolean\n      </span>\n        mIsShaderTransformDirty\n    </h4>\n      <div class=\"api-level\">\n        \n\n\n        \n  \n\n      </div>\n    <div class=\"jd-details-descr\">\n      \n  <div class=\"jd-tagdata jd-tagdescr\"><p></p></div>\n\n    \n    </div>\n</div>\n\n\n\n<a id=\"mPath\"></a>\n\n<div class=\"jd-details api apilevel-\"> \n    <h4 class=\"jd-details-title\">\n      <span class=\"normal\">\n        protected \n         \n        final \n        Path\n      </span>\n        mPath\n    </h4>\n      <div class=\"api-level\">\n        \n\n\n        \n  \n\n      </div>\n    <div class=\"jd-details-descr\">\n      \n  <div class=\"jd-tagdata jd-tagdescr\"><p></p></div>\n\n    \n    </div>\n</div>\n\n\n\n<a id=\"mRadiiNonZero\"></a>\n\n<div class=\"jd-details api apilevel-\"> \n    <h4 class=\"jd-details-title\">\n      <span class=\"normal\">\n        protected \n         \n         \n        boolean\n      </span>\n        mRadiiNonZero\n    </h4>\n      <div class=\"api-level\">\n        \n\n\n        \n  \n\n      </div>\n    <div class=\"jd-details-descr\">\n      \n  <div class=\"jd-tagdata jd-tagdescr\"><p></p></div>\n\n    \n    </div>\n</div>\n\n\n\n\n<!-- Public ctors -->\n\n\n\n<!-- ========= CONSTRUCTOR DETAIL ======== -->\n<!-- Protected ctors -->\n\n\n\n<!-- ========= METHOD DETAIL ======== -->\n<!-- Public methdos -->\n\n<h2>Public Methods</h2>\n\n\n\n<a id=\"clearColorFilter()\"></a>\n\n<div class=\"jd-details api apilevel-\"> \n    <h4 class=\"jd-details-title\">\n      <span class=\"normal\">\n        public \n         \n         \n         \n         \n        void\n      </span>\n      <span class=\"sympad\">clearColorFilter</span>\n      <span class=\"normal\">()</span>\n    </h4>\n      <div class=\"api-level\">\n        <div>\n\n</div>\n        \n  \n\n      </div>\n    <div class=\"jd-details-descr\">\n      \n  <div class=\"jd-tagdata jd-tagdescr\"><p></p></div>\n\n    </div>\n</div>\n\n\n<a id=\"draw(android.graphics.Canvas)\"></a>\n\n<div class=\"jd-details api apilevel-\"> \n    <h4 class=\"jd-details-title\">\n      <span class=\"normal\">\n        public \n         \n         \n         \n         \n        void\n      </span>\n      <span class=\"sympad\">draw</span>\n      <span class=\"normal\">(Canvas canvas)</span>\n    </h4>\n      <div class=\"api-level\">\n        <div>\n\n</div>\n        \n  \n\n      </div>\n    <div class=\"jd-details-descr\">\n      \n  <div class=\"jd-tagdata jd-tagdescr\"><p></p></div>\n\n    </div>\n</div>\n\n\n<a id=\"getAlpha()\"></a>\n\n<div class=\"jd-details api apilevel-\"> \n    <h4 class=\"jd-details-title\">\n      <span class=\"normal\">\n        public \n         \n         \n         \n         \n        int\n      </span>\n      <span class=\"sympad\">getAlpha</span>\n      <span class=\"normal\">()</span>\n    </h4>\n      <div class=\"api-level\">\n        <div>\n\n</div>\n        \n  \n\n      </div>\n    <div class=\"jd-details-descr\">\n      \n  <div class=\"jd-tagdata jd-tagdescr\"><p></p></div>\n\n    </div>\n</div>\n\n\n<a id=\"getBorderColor()\"></a>\n\n<div class=\"jd-details api apilevel-\"> \n    <h4 class=\"jd-details-title\">\n      <span class=\"normal\">\n        public \n         \n         \n         \n         \n        int\n      </span>\n      <span class=\"sympad\">getBorderColor</span>\n      <span class=\"normal\">()</span>\n    </h4>\n      <div class=\"api-level\">\n        <div>\n\n</div>\n        \n  \n\n      </div>\n    <div class=\"jd-details-descr\">\n      \n  <div class=\"jd-tagdata jd-tagdescr\"><p>Gets the border color. </p></div>\n\n    </div>\n</div>\n\n\n<a id=\"getBorderWidth()\"></a>\n\n<div class=\"jd-details api apilevel-\"> \n    <h4 class=\"jd-details-title\">\n      <span class=\"normal\">\n        public \n         \n         \n         \n         \n        float\n      </span>\n      <span class=\"sympad\">getBorderWidth</span>\n      <span class=\"normal\">()</span>\n    </h4>\n      <div class=\"api-level\">\n        <div>\n\n</div>\n        \n  \n\n      </div>\n    <div class=\"jd-details-descr\">\n      \n  <div class=\"jd-tagdata jd-tagdescr\"><p>Gets the border width. </p></div>\n\n    </div>\n</div>\n\n\n<a id=\"getColorFilter()\"></a>\n\n<div class=\"jd-details api apilevel-\"> \n    <h4 class=\"jd-details-title\">\n      <span class=\"normal\">\n        public \n         \n         \n         \n         \n        ColorFilter\n      </span>\n      <span class=\"sympad\">getColorFilter</span>\n      <span class=\"normal\">()</span>\n    </h4>\n      <div class=\"api-level\">\n        <div>\n\n</div>\n        \n  \n\n      </div>\n    <div class=\"jd-details-descr\">\n      \n  <div class=\"jd-tagdata jd-tagdescr\"><p></p></div>\n\n    </div>\n</div>\n\n\n<a id=\"getIntrinsicHeight()\"></a>\n\n<div class=\"jd-details api apilevel-\"> \n    <h4 class=\"jd-details-title\">\n      <span class=\"normal\">\n        public \n         \n         \n         \n         \n        int\n      </span>\n      <span class=\"sympad\">getIntrinsicHeight</span>\n      <span class=\"normal\">()</span>\n    </h4>\n      <div class=\"api-level\">\n        <div>\n\n</div>\n        \n  \n\n      </div>\n    <div class=\"jd-details-descr\">\n      \n  <div class=\"jd-tagdata jd-tagdescr\"><p></p></div>\n\n    </div>\n</div>\n\n\n<a id=\"getIntrinsicWidth()\"></a>\n\n<div class=\"jd-details api apilevel-\"> \n    <h4 class=\"jd-details-title\">\n      <span class=\"normal\">\n        public \n         \n         \n         \n         \n        int\n      </span>\n      <span class=\"sympad\">getIntrinsicWidth</span>\n      <span class=\"normal\">()</span>\n    </h4>\n      <div class=\"api-level\">\n        <div>\n\n</div>\n        \n  \n\n      </div>\n    <div class=\"jd-details-descr\">\n      \n  <div class=\"jd-tagdata jd-tagdescr\"><p></p></div>\n\n    </div>\n</div>\n\n\n<a id=\"getOpacity()\"></a>\n\n<div class=\"jd-details api apilevel-\"> \n    <h4 class=\"jd-details-title\">\n      <span class=\"normal\">\n        public \n         \n         \n         \n         \n        int\n      </span>\n      <span class=\"sympad\">getOpacity</span>\n      <span class=\"normal\">()</span>\n    </h4>\n      <div class=\"api-level\">\n        <div>\n\n</div>\n        \n  \n\n      </div>\n    <div class=\"jd-details-descr\">\n      \n  <div class=\"jd-tagdata jd-tagdescr\"><p></p></div>\n\n    </div>\n</div>\n\n\n<a id=\"getPadding()\"></a>\n\n<div class=\"jd-details api apilevel-\"> \n    <h4 class=\"jd-details-title\">\n      <span class=\"normal\">\n        public \n         \n         \n         \n         \n        float\n      </span>\n      <span class=\"sympad\">getPadding</span>\n      <span class=\"normal\">()</span>\n    </h4>\n      <div class=\"api-level\">\n        <div>\n\n</div>\n        \n  \n\n      </div>\n    <div class=\"jd-details-descr\">\n      \n  <div class=\"jd-tagdata jd-tagdescr\"><p>Gets the padding. </p></div>\n\n    </div>\n</div>\n\n\n<a id=\"getPaintFilterBitmap()\"></a>\n\n<div class=\"jd-details api apilevel-\"> \n    <h4 class=\"jd-details-title\">\n      <span class=\"normal\">\n        public \n         \n         \n         \n         \n        boolean\n      </span>\n      <span class=\"sympad\">getPaintFilterBitmap</span>\n      <span class=\"normal\">()</span>\n    </h4>\n      <div class=\"api-level\">\n        <div>\n\n</div>\n        \n  \n\n      </div>\n    <div class=\"jd-details-descr\">\n      \n  <div class=\"jd-tagdata jd-tagdescr\"><p>Gets whether to set FILTER_BITMAP_FLAG flag to Paint. </p></div>\n\n    </div>\n</div>\n\n\n<a id=\"getRadii()\"></a>\n\n<div class=\"jd-details api apilevel-\"> \n    <h4 class=\"jd-details-title\">\n      <span class=\"normal\">\n        public \n         \n         \n         \n         \n        float[]\n      </span>\n      <span class=\"sympad\">getRadii</span>\n      <span class=\"normal\">()</span>\n    </h4>\n      <div class=\"api-level\">\n        <div>\n\n</div>\n        \n  \n\n      </div>\n    <div class=\"jd-details-descr\">\n      \n  <div class=\"jd-tagdata jd-tagdescr\"><p>Gets the radii. </p></div>\n\n    </div>\n</div>\n\n\n<a id=\"getScaleDownInsideBorders()\"></a>\n\n<div class=\"jd-details api apilevel-\"> \n    <h4 class=\"jd-details-title\">\n      <span class=\"normal\">\n        public \n         \n         \n         \n         \n        boolean\n      </span>\n      <span class=\"sympad\">getScaleDownInsideBorders</span>\n      <span class=\"normal\">()</span>\n    </h4>\n      <div class=\"api-level\">\n        <div>\n\n</div>\n        \n  \n\n      </div>\n    <div class=\"jd-details-descr\">\n      \n  <div class=\"jd-tagdata jd-tagdescr\"><p>Gets whether image should be scaled down inside borders. </p></div>\n\n    </div>\n</div>\n\n\n<a id=\"isCircle()\"></a>\n\n<div class=\"jd-details api apilevel-\"> \n    <h4 class=\"jd-details-title\">\n      <span class=\"normal\">\n        public \n         \n         \n         \n         \n        boolean\n      </span>\n      <span class=\"sympad\">isCircle</span>\n      <span class=\"normal\">()</span>\n    </h4>\n      <div class=\"api-level\">\n        <div>\n\n</div>\n        \n  \n\n      </div>\n    <div class=\"jd-details-descr\">\n      \n  <div class=\"jd-tagdata jd-tagdescr\"><p>Returns whether or not this drawable rounds as circle. </p></div>\n\n    </div>\n</div>\n\n\n<a id=\"setAlpha(int)\"></a>\n\n<div class=\"jd-details api apilevel-\"> \n    <h4 class=\"jd-details-title\">\n      <span class=\"normal\">\n        public \n         \n         \n         \n         \n        void\n      </span>\n      <span class=\"sympad\">setAlpha</span>\n      <span class=\"normal\">(int alpha)</span>\n    </h4>\n      <div class=\"api-level\">\n        <div>\n\n</div>\n        \n  \n\n      </div>\n    <div class=\"jd-details-descr\">\n      \n  <div class=\"jd-tagdata jd-tagdescr\"><p></p></div>\n\n    </div>\n</div>\n\n\n<a id=\"setBorder(int, float)\"></a>\n\n<div class=\"jd-details api apilevel-\"> \n    <h4 class=\"jd-details-title\">\n      <span class=\"normal\">\n        public \n         \n         \n         \n         \n        void\n      </span>\n      <span class=\"sympad\">setBorder</span>\n      <span class=\"normal\">(int color, float width)</span>\n    </h4>\n      <div class=\"api-level\">\n        <div>\n\n</div>\n        \n  \n\n      </div>\n    <div class=\"jd-details-descr\">\n      \n  <div class=\"jd-tagdata jd-tagdescr\"><p>Sets the border</p></div>\n  <div class=\"jd-tagdata\">\n      <h5 class=\"jd-tagtitle\">Parameters</h5>\n      <table class=\"jd-tagtable\">\n        <tr>\n          <th>color</th>\n          <td>of the border</td>\n        </tr>\n        <tr>\n          <th>width</th>\n          <td>of the border\n</td>\n        </tr>\n      </table>\n  </div>\n\n    </div>\n</div>\n\n\n<a id=\"setCircle(boolean)\"></a>\n\n<div class=\"jd-details api apilevel-\"> \n    <h4 class=\"jd-details-title\">\n      <span class=\"normal\">\n        public \n         \n         \n         \n         \n        void\n      </span>\n      <span class=\"sympad\">setCircle</span>\n      <span class=\"normal\">(boolean isCircle)</span>\n    </h4>\n      <div class=\"api-level\">\n        <div>\n\n</div>\n        \n  \n\n      </div>\n    <div class=\"jd-details-descr\">\n      \n  <div class=\"jd-tagdata jd-tagdescr\"><p>Sets whether to round as circle.</p></div>\n  <div class=\"jd-tagdata\">\n      <h5 class=\"jd-tagtitle\">Parameters</h5>\n      <table class=\"jd-tagtable\">\n        <tr>\n          <th>isCircle</th>\n          <td>whether or not to round as circle\n</td>\n        </tr>\n      </table>\n  </div>\n\n    </div>\n</div>\n\n\n<a id=\"setColorFilter(android.graphics.ColorFilter)\"></a>\n\n<div class=\"jd-details api apilevel-\"> \n    <h4 class=\"jd-details-title\">\n      <span class=\"normal\">\n        public \n         \n         \n         \n         \n        void\n      </span>\n      <span class=\"sympad\">setColorFilter</span>\n      <span class=\"normal\">(ColorFilter colorFilter)</span>\n    </h4>\n      <div class=\"api-level\">\n        <div>\n\n</div>\n        \n  \n\n      </div>\n    <div class=\"jd-details-descr\">\n      \n  <div class=\"jd-tagdata jd-tagdescr\"><p></p></div>\n\n    </div>\n</div>\n\n\n<a id=\"setColorFilter(int, android.graphics.PorterDuff.Mode)\"></a>\n\n<div class=\"jd-details api apilevel-\"> \n    <h4 class=\"jd-details-title\">\n      <span class=\"normal\">\n        public \n         \n         \n         \n         \n        void\n      </span>\n      <span class=\"sympad\">setColorFilter</span>\n      <span class=\"normal\">(int color, PorterDuff.Mode mode)</span>\n    </h4>\n      <div class=\"api-level\">\n        <div>\n\n</div>\n        \n  \n\n      </div>\n    <div class=\"jd-details-descr\">\n      \n  <div class=\"jd-tagdata jd-tagdescr\"><p></p></div>\n\n    </div>\n</div>\n\n\n<a id=\"setPadding(float)\"></a>\n\n<div class=\"jd-details api apilevel-\"> \n    <h4 class=\"jd-details-title\">\n      <span class=\"normal\">\n        public \n         \n         \n         \n         \n        void\n      </span>\n      <span class=\"sympad\">setPadding</span>\n      <span class=\"normal\">(float padding)</span>\n    </h4>\n      <div class=\"api-level\">\n        <div>\n\n</div>\n        \n  \n\n      </div>\n    <div class=\"jd-details-descr\">\n      \n  <div class=\"jd-tagdata jd-tagdescr\"><p>Sets the padding for the bitmap.</p></div>\n\n    </div>\n</div>\n\n\n<a id=\"setPaintFilterBitmap(boolean)\"></a>\n\n<div class=\"jd-details api apilevel-\"> \n    <h4 class=\"jd-details-title\">\n      <span class=\"normal\">\n        public \n         \n         \n         \n         \n        void\n      </span>\n      <span class=\"sympad\">setPaintFilterBitmap</span>\n      <span class=\"normal\">(boolean paintFilterBitmap)</span>\n    </h4>\n      <div class=\"api-level\">\n        <div>\n\n</div>\n        \n  \n\n      </div>\n    <div class=\"jd-details-descr\">\n      \n  <div class=\"jd-tagdata jd-tagdescr\"><p>Sets FILTER_BITMAP_FLAG flag to Paint. <code><a href=\"null#FILTER_BITMAP_FLAG\">FILTER_BITMAP_FLAG</a></code>\n\n <p>This should generally be on when drawing bitmaps, unless performance-bound (rendering to\n software canvas) or preferring pixelation artifacts to blurriness when scaling significantly.</p></div>\n  <div class=\"jd-tagdata\">\n      <h5 class=\"jd-tagtitle\">Parameters</h5>\n      <table class=\"jd-tagtable\">\n        <tr>\n          <th>paintFilterBitmap</th>\n          <td>whether to set FILTER_BITMAP_FLAG flag to Paint.\n</td>\n        </tr>\n      </table>\n  </div>\n\n    </div>\n</div>\n\n\n<a id=\"setRadii(float[])\"></a>\n\n<div class=\"jd-details api apilevel-\"> \n    <h4 class=\"jd-details-title\">\n      <span class=\"normal\">\n        public \n         \n         \n         \n         \n        void\n      </span>\n      <span class=\"sympad\">setRadii</span>\n      <span class=\"normal\">(float[] radii)</span>\n    </h4>\n      <div class=\"api-level\">\n        <div>\n\n</div>\n        \n  \n\n      </div>\n    <div class=\"jd-details-descr\">\n      \n  <div class=\"jd-tagdata jd-tagdescr\"><p>Specify radii for each of the 4 corners. For each corner, the array contains 2 values,\n [X_radius, Y_radius]. The corners are ordered top-left, top-right, bottom-right, bottom-left</p></div>\n  <div class=\"jd-tagdata\">\n      <h5 class=\"jd-tagtitle\">Parameters</h5>\n      <table class=\"jd-tagtable\">\n        <tr>\n          <th>radii</th>\n          <td>the x and y radii of the corners\n</td>\n        </tr>\n      </table>\n  </div>\n\n    </div>\n</div>\n\n\n<a id=\"setRadius(float)\"></a>\n\n<div class=\"jd-details api apilevel-\"> \n    <h4 class=\"jd-details-title\">\n      <span class=\"normal\">\n        public \n         \n         \n         \n         \n        void\n      </span>\n      <span class=\"sympad\">setRadius</span>\n      <span class=\"normal\">(float radius)</span>\n    </h4>\n      <div class=\"api-level\">\n        <div>\n\n</div>\n        \n  \n\n      </div>\n    <div class=\"jd-details-descr\">\n      \n  <div class=\"jd-tagdata jd-tagdescr\"><p>Specify radius for the corners of the rectangle. If this is > 0, then the drawable is drawn in\n a round-rectangle, rather than a rectangle.</p></div>\n  <div class=\"jd-tagdata\">\n      <h5 class=\"jd-tagtitle\">Parameters</h5>\n      <table class=\"jd-tagtable\">\n        <tr>\n          <th>radius</th>\n          <td>the radius for the corners of the rectangle\n</td>\n        </tr>\n      </table>\n  </div>\n\n    </div>\n</div>\n\n\n<a id=\"setScaleDownInsideBorders(boolean)\"></a>\n\n<div class=\"jd-details api apilevel-\"> \n    <h4 class=\"jd-details-title\">\n      <span class=\"normal\">\n        public \n         \n         \n         \n         \n        void\n      </span>\n      <span class=\"sympad\">setScaleDownInsideBorders</span>\n      <span class=\"normal\">(boolean scaleDownInsideBorders)</span>\n    </h4>\n      <div class=\"api-level\">\n        <div>\n\n</div>\n        \n  \n\n      </div>\n    <div class=\"jd-details-descr\">\n      \n  <div class=\"jd-tagdata jd-tagdescr\"><p>Sets whether image should be scaled down inside borders.</p></div>\n\n    </div>\n</div>\n\n\n<a id=\"setTransformCallback(com.facebook.drawee.drawable.TransformCallback)\"></a>\n\n<div class=\"jd-details api apilevel-\"> \n    <h4 class=\"jd-details-title\">\n      <span class=\"normal\">\n        public \n         \n         \n         \n         \n        void\n      </span>\n      <span class=\"sympad\">setTransformCallback</span>\n      <span class=\"normal\">(<a href=\"../../../../com/facebook/drawee/drawable/TransformCallback.html\">TransformCallback</a> transformCallback)</span>\n    </h4>\n      <div class=\"api-level\">\n        <div>\n\n</div>\n        \n  \n\n      </div>\n    <div class=\"jd-details-descr\">\n      \n  <div class=\"jd-tagdata jd-tagdescr\"><p>TransformAwareDrawable method </p></div>\n  <div class=\"jd-tagdata\">\n      <h5 class=\"jd-tagtitle\">Parameters</h5>\n      <table class=\"jd-tagtable\">\n        <tr>\n          <th>transformCallback</th>\n          <td>the transform callback to be set\n</td>\n        </tr>\n      </table>\n  </div>\n\n    </div>\n</div>\n\n\n\n\n\n<!-- ========= METHOD DETAIL ======== -->\n\n<h2>Protected Methods</h2>\n\n\n\n<a id=\"onBoundsChange(android.graphics.Rect)\"></a>\n\n<div class=\"jd-details api apilevel-\"> \n    <h4 class=\"jd-details-title\">\n      <span class=\"normal\">\n        protected \n         \n         \n         \n         \n        void\n      </span>\n      <span class=\"sympad\">onBoundsChange</span>\n      <span class=\"normal\">(Rect bounds)</span>\n    </h4>\n      <div class=\"api-level\">\n        <div>\n\n</div>\n        \n  \n\n      </div>\n    <div class=\"jd-details-descr\">\n      \n  <div class=\"jd-tagdata jd-tagdescr\"><p></p></div>\n\n    </div>\n</div>\n\n\n<a id=\"updatePath()\"></a>\n\n<div class=\"jd-details api apilevel-\"> \n    <h4 class=\"jd-details-title\">\n      <span class=\"normal\">\n        protected \n         \n         \n         \n         \n        void\n      </span>\n      <span class=\"sympad\">updatePath</span>\n      <span class=\"normal\">()</span>\n    </h4>\n      <div class=\"api-level\">\n        <div>\n\n</div>\n        \n  \n\n      </div>\n    <div class=\"jd-details-descr\">\n      \n  <div class=\"jd-tagdata jd-tagdescr\"><p></p></div>\n\n    </div>\n</div>\n\n\n<a id=\"updateTransform()\"></a>\n\n<div class=\"jd-details api apilevel-\"> \n    <h4 class=\"jd-details-title\">\n      <span class=\"normal\">\n        protected \n         \n         \n         \n         \n        void\n      </span>\n      <span class=\"sympad\">updateTransform</span>\n      <span class=\"normal\">()</span>\n    </h4>\n      <div class=\"api-level\">\n        <div>\n\n</div>\n        \n  \n\n      </div>\n    <div class=\"jd-details-descr\">\n      \n  <div class=\"jd-tagdata jd-tagdescr\"><p></p></div>\n\n    </div>\n</div>\n\n\n\n\n\n<!-- ========= END OF CLASS DATA ========= -->\n<a id=\"navbar_top\"></a>\n\n<div id=\"footer\">\n +Generated by <a href=\"http://code.google.com/p/doclava/\">Doclava</a>.\n +</div> <!-- end footer - @generated -->\n\n</div> <!-- jd-content -->\n\n</div><!-- end doc-content -->\n\n</div> <!-- end body-content --> \n\n<script type=\"text/javascript\">\ninit(); /* initialize doclava-developer-docs.js */\n</script>\n\n</body>\n</html>\n"
  },
  {
    "path": "docs/javadoc/reference/com/facebook/drawee/drawable/RoundedNinePatchDrawable.html",
    "content": "<!DOCTYPE html>\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n<html>\n<head>\n<meta http-equiv=\"Content-Type\" content=\"text/html; charset=utf-8\">\n\n  <meta name=\"description\" content=\"Javadoc API documentation for Fresco.\" />\n\n<link rel=\"shortcut icon\" type=\"image/x-icon\" href=\"../../../../favicon.ico\" />\n<title>\n\n  RoundedNinePatchDrawable - Fresco API\n\n\n| Fresco\n\n</title>\n<link href=\"../../../../../assets/doclava-developer-docs.css\" rel=\"stylesheet\" type=\"text/css\" />\n<link href=\"../../../../../assets/customizations.css\" rel=\"stylesheet\" type=\"text/css\" />\n<script src=\"../../../../../assets/search_autocomplete.js\" type=\"text/javascript\"></script>\n<script src=\"../../../../../assets/jquery-resizable.min.js\" type=\"text/javascript\"></script>\n<script src=\"../../../../../assets/doclava-developer-docs.js\" type=\"text/javascript\"></script>\n<script src=\"../../../../../assets/prettify.js\" type=\"text/javascript\"></script>\n<script type=\"text/javascript\">\n  setToRoot(\"../../../../\", \"../../../../../assets/\");\n</script>\n<script src=\"../../../../../assets/doclava-developer-reference.js\" type=\"text/javascript\"></script>\n<script src=\"../../../../../assets/navtree_data.js\" type=\"text/javascript\"></script>\n<script src=\"../../../../../assets/customizations.js\" type=\"text/javascript\"></script>\n<noscript>\n  <style type=\"text/css\">\n    html,body{overflow:auto;}\n    #body-content{position:relative; top:0;}\n    #doc-content{overflow:visible;border-left:3px solid #666;}\n    #side-nav{padding:0;}\n    #side-nav .toggle-list ul {display:block;}\n    #resize-packages-nav{border-bottom:3px solid #666;}\n  </style>\n</noscript>\n</head>\n\n<body class=\"\">\n\n<div id=\"header\">\n    <div id=\"headerLeft\">\n    \n      <span id=\"masthead-title\"><a href=\"../../../../packages.html\">Fresco</a></span>\n    \n    </div>\n    <div id=\"headerRight\">\n      \n  <div id=\"search\" >\n      <div id=\"searchForm\">\n          <form accept-charset=\"utf-8\" class=\"gsc-search-box\" \n                onsubmit=\"return submit_search()\">\n            <table class=\"gsc-search-box\" cellpadding=\"0\" cellspacing=\"0\"><tbody>\n                <tr>\n                  <td class=\"gsc-input\">\n                    <input id=\"search_autocomplete\" class=\"gsc-input\" type=\"text\" size=\"33\" autocomplete=\"off\"\n                      title=\"search developer docs\" name=\"q\"\n                      value=\"search developer docs\"\n                      onFocus=\"search_focus_changed(this, true)\"\n                      onBlur=\"search_focus_changed(this, false)\"\n                      onkeydown=\"return search_changed(event, true, '../../../../')\"\n                      onkeyup=\"return search_changed(event, false, '../../../../')\" />\n                  <div id=\"search_filtered_div\" class=\"no-display\">\n                      <table id=\"search_filtered\" cellspacing=0>\n                      </table>\n                  </div>\n                  </td>\n                  <!-- <td class=\"gsc-search-button\">\n                    <input type=\"submit\" value=\"Search\" title=\"search\" id=\"search-button\" class=\"gsc-search-button\" />\n                  </td>\n                  <td class=\"gsc-clear-button\">\n                    <div title=\"clear results\" class=\"gsc-clear-button\">&nbsp;</div>\n                  </td> -->\n                </tr></tbody>\n              </table>\n          </form>\n      </div><!-- searchForm -->\n  </div><!-- search -->\n      \n    </div>\n</div><!-- header -->\n\n\n  <div class=\"g-section g-tpl-240\" id=\"body-content\">\n    <div class=\"g-unit g-first side-nav-resizable\" id=\"side-nav\">\n      <div id=\"swapper\">\n        <div id=\"nav-panels\">\n          <div id=\"resize-packages-nav\">\n            <div id=\"packages-nav\">\n              <div id=\"index-links\">\n                <a href=\"../../../../packages.html\"  >Packages</a> | \n                <a href=\"../../../../classes.html\" >Classes</a>\n              </div>\n              <ul>\n                \n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/animated/gif/package-summary.html\">com.facebook.animated.gif</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/animated/giflite/package-summary.html\">com.facebook.animated.giflite</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/animated/giflite/decoder/package-summary.html\">com.facebook.animated.giflite.decoder</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/animated/giflite/draw/package-summary.html\">com.facebook.animated.giflite.draw</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/animated/giflite/drawable/package-summary.html\">com.facebook.animated.giflite.drawable</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/animated/webp/package-summary.html\">com.facebook.animated.webp</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/animated/webpdrawable/package-summary.html\">com.facebook.animated.webpdrawable</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/binaryresource/package-summary.html\">com.facebook.binaryresource</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/cache/common/package-summary.html\">com.facebook.cache.common</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/cache/disk/package-summary.html\">com.facebook.cache.disk</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/callercontext/package-summary.html\">com.facebook.callercontext</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/common/activitylistener/package-summary.html\">com.facebook.common.activitylistener</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/common/disk/package-summary.html\">com.facebook.common.disk</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/common/executors/package-summary.html\">com.facebook.common.executors</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/common/file/package-summary.html\">com.facebook.common.file</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/common/internal/package-summary.html\">com.facebook.common.internal</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/common/lifecycle/package-summary.html\">com.facebook.common.lifecycle</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/common/logging/package-summary.html\">com.facebook.common.logging</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/common/media/package-summary.html\">com.facebook.common.media</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/common/memory/package-summary.html\">com.facebook.common.memory</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/common/references/package-summary.html\">com.facebook.common.references</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/common/statfs/package-summary.html\">com.facebook.common.statfs</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/common/streams/package-summary.html\">com.facebook.common.streams</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/common/time/package-summary.html\">com.facebook.common.time</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/common/util/package-summary.html\">com.facebook.common.util</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/common/webp/package-summary.html\">com.facebook.common.webp</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/datasource/package-summary.html\">com.facebook.datasource</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/drawable/base/package-summary.html\">com.facebook.drawable.base</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/drawee/backends/pipeline/package-summary.html\">com.facebook.drawee.backends.pipeline</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/drawee/backends/pipeline/debug/package-summary.html\">com.facebook.drawee.backends.pipeline.debug</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/drawee/backends/pipeline/info/package-summary.html\">com.facebook.drawee.backends.pipeline.info</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/drawee/backends/pipeline/info/internal/package-summary.html\">com.facebook.drawee.backends.pipeline.info.internal</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/drawee/components/package-summary.html\">com.facebook.drawee.components</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/drawee/controller/package-summary.html\">com.facebook.drawee.controller</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/drawee/debug/package-summary.html\">com.facebook.drawee.debug</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/drawee/debug/listener/package-summary.html\">com.facebook.drawee.debug.listener</a></li>\n    <li class=\"selected api apilevel-\">\n  <a href=\"../../../../com/facebook/drawee/drawable/package-summary.html\">com.facebook.drawee.drawable</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/drawee/generic/package-summary.html\">com.facebook.drawee.generic</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/drawee/gestures/package-summary.html\">com.facebook.drawee.gestures</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/drawee/interfaces/package-summary.html\">com.facebook.drawee.interfaces</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/drawee/span/package-summary.html\">com.facebook.drawee.span</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/drawee/view/package-summary.html\">com.facebook.drawee.view</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/fresco/animation/backend/package-summary.html\">com.facebook.fresco.animation.backend</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/fresco/animation/bitmap/package-summary.html\">com.facebook.fresco.animation.bitmap</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/fresco/animation/bitmap/cache/package-summary.html\">com.facebook.fresco.animation.bitmap.cache</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/fresco/animation/bitmap/preparation/package-summary.html\">com.facebook.fresco.animation.bitmap.preparation</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/fresco/animation/bitmap/wrapper/package-summary.html\">com.facebook.fresco.animation.bitmap.wrapper</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/fresco/animation/drawable/package-summary.html\">com.facebook.fresco.animation.drawable</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/fresco/animation/drawable/animator/package-summary.html\">com.facebook.fresco.animation.drawable.animator</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/fresco/animation/factory/package-summary.html\">com.facebook.fresco.animation.factory</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/fresco/animation/frame/package-summary.html\">com.facebook.fresco.animation.frame</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/fresco/middleware/package-summary.html\">com.facebook.fresco.middleware</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/fresco/ui/common/package-summary.html\">com.facebook.fresco.ui.common</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imageformat/package-summary.html\">com.facebook.imageformat</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/animated/base/package-summary.html\">com.facebook.imagepipeline.animated.base</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/animated/factory/package-summary.html\">com.facebook.imagepipeline.animated.factory</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/animated/impl/package-summary.html\">com.facebook.imagepipeline.animated.impl</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/animated/util/package-summary.html\">com.facebook.imagepipeline.animated.util</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/backends/okhttp3/package-summary.html\">com.facebook.imagepipeline.backends.okhttp3</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/backends/volley/package-summary.html\">com.facebook.imagepipeline.backends.volley</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/bitmaps/package-summary.html\">com.facebook.imagepipeline.bitmaps</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/cache/package-summary.html\">com.facebook.imagepipeline.cache</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/common/package-summary.html\">com.facebook.imagepipeline.common</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/core/package-summary.html\">com.facebook.imagepipeline.core</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/datasource/package-summary.html\">com.facebook.imagepipeline.datasource</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/debug/package-summary.html\">com.facebook.imagepipeline.debug</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/decoder/package-summary.html\">com.facebook.imagepipeline.decoder</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/drawable/package-summary.html\">com.facebook.imagepipeline.drawable</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/filter/package-summary.html\">com.facebook.imagepipeline.filter</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/image/package-summary.html\">com.facebook.imagepipeline.image</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/instrumentation/package-summary.html\">com.facebook.imagepipeline.instrumentation</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/listener/package-summary.html\">com.facebook.imagepipeline.listener</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/memory/package-summary.html\">com.facebook.imagepipeline.memory</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/multiuri/package-summary.html\">com.facebook.imagepipeline.multiuri</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/nativecode/package-summary.html\">com.facebook.imagepipeline.nativecode</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/platform/package-summary.html\">com.facebook.imagepipeline.platform</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/postprocessors/package-summary.html\">com.facebook.imagepipeline.postprocessors</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/producers/package-summary.html\">com.facebook.imagepipeline.producers</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/request/package-summary.html\">com.facebook.imagepipeline.request</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/systrace/package-summary.html\">com.facebook.imagepipeline.systrace</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/transcoder/package-summary.html\">com.facebook.imagepipeline.transcoder</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/transformation/package-summary.html\">com.facebook.imagepipeline.transformation</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imageutils/package-summary.html\">com.facebook.imageutils</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/webpsupport/package-summary.html\">com.facebook.webpsupport</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/widget/text/span/package-summary.html\">com.facebook.widget.text.span</a></li>\n              </ul><br/>\n            </div> <!-- end packages -->\n          </div> <!-- end resize-packages -->\n          <div id=\"classes-nav\">\n            <ul>\n              \n    <li><h2>Interfaces</h2>\n      <ul>\n          <li class=\"api apilevel-\"><a href=\"../../../../com/facebook/drawee/drawable/CloneableDrawable.html\">CloneableDrawable</a></li>\n          <li class=\"api apilevel-\"><a href=\"../../../../com/facebook/drawee/drawable/DrawableParent.html\">DrawableParent</a></li>\n          <li class=\"api apilevel-\"><a href=\"../../../../com/facebook/drawee/drawable/FadeDrawable.OnFadeListener.html\">FadeDrawable.OnFadeListener</a></li>\n          <li class=\"api apilevel-\"><a href=\"../../../../com/facebook/drawee/drawable/InstrumentedDrawable.Listener.html\">InstrumentedDrawable.Listener</a></li>\n          <li class=\"api apilevel-\"><a href=\"../../../../com/facebook/drawee/drawable/Rounded.html\">Rounded</a></li>\n          <li class=\"api apilevel-\"><a href=\"../../../../com/facebook/drawee/drawable/ScalingUtils.ScaleType.html\">ScalingUtils.ScaleType</a></li>\n          <li class=\"api apilevel-\"><a href=\"../../../../com/facebook/drawee/drawable/ScalingUtils.StatefulScaleType.html\">ScalingUtils.StatefulScaleType</a></li>\n          <li class=\"api apilevel-\"><a href=\"../../../../com/facebook/drawee/drawable/TransformAwareDrawable.html\">TransformAwareDrawable</a></li>\n          <li class=\"api apilevel-\"><a href=\"../../../../com/facebook/drawee/drawable/TransformCallback.html\">TransformCallback</a></li>\n          <li class=\"api apilevel-\"><a href=\"../../../../com/facebook/drawee/drawable/VisibilityAwareDrawable.html\">VisibilityAwareDrawable</a></li>\n          <li class=\"api apilevel-\"><a href=\"../../../../com/facebook/drawee/drawable/VisibilityCallback.html\">VisibilityCallback</a></li>\n      </ul>\n    </li>\n              \n    <li><h2>Classes</h2>\n      <ul>\n          <li class=\"api apilevel-\"><a href=\"../../../../com/facebook/drawee/drawable/ArrayDrawable.html\">ArrayDrawable</a></li>\n          <li class=\"api apilevel-\"><a href=\"../../../../com/facebook/drawee/drawable/AutoRotateDrawable.html\">AutoRotateDrawable</a></li>\n          <li class=\"api apilevel-\"><a href=\"../../../../com/facebook/drawee/drawable/DrawableProperties.html\">DrawableProperties</a></li>\n          <li class=\"api apilevel-\"><a href=\"../../../../com/facebook/drawee/drawable/DrawableUtils.html\">DrawableUtils</a></li>\n          <li class=\"api apilevel-\"><a href=\"../../../../com/facebook/drawee/drawable/FadeDrawable.html\">FadeDrawable</a></li>\n          <li class=\"api apilevel-\"><a href=\"../../../../com/facebook/drawee/drawable/ForwardingDrawable.html\">ForwardingDrawable</a></li>\n          <li class=\"api apilevel-\"><a href=\"../../../../com/facebook/drawee/drawable/InstrumentedDrawable.html\">InstrumentedDrawable</a></li>\n          <li class=\"api apilevel-\"><a href=\"../../../../com/facebook/drawee/drawable/MatrixDrawable.html\">MatrixDrawable</a></li>\n          <li class=\"api apilevel-\"><a href=\"../../../../com/facebook/drawee/drawable/OrientedDrawable.html\">OrientedDrawable</a></li>\n          <li class=\"api apilevel-\"><a href=\"../../../../com/facebook/drawee/drawable/ProgressBarDrawable.html\">ProgressBarDrawable</a></li>\n          <li class=\"api apilevel-\"><a href=\"../../../../com/facebook/drawee/drawable/RoundedBitmapDrawable.html\">RoundedBitmapDrawable</a></li>\n          <li class=\"api apilevel-\"><a href=\"../../../../com/facebook/drawee/drawable/RoundedColorDrawable.html\">RoundedColorDrawable</a></li>\n          <li class=\"api apilevel-\"><a href=\"../../../../com/facebook/drawee/drawable/RoundedCornersDrawable.html\">RoundedCornersDrawable</a></li>\n          <li class=\"api apilevel-\"><a href=\"../../../../com/facebook/drawee/drawable/RoundedDrawable.html\">RoundedDrawable</a></li>\n          <li class=\"selected api apilevel-\"><a href=\"../../../../com/facebook/drawee/drawable/RoundedNinePatchDrawable.html\">RoundedNinePatchDrawable</a></li>\n          <li class=\"api apilevel-\"><a href=\"../../../../com/facebook/drawee/drawable/ScaleTypeDrawable.html\">ScaleTypeDrawable</a></li>\n          <li class=\"api apilevel-\"><a href=\"../../../../com/facebook/drawee/drawable/ScalingUtils.html\">ScalingUtils</a></li>\n          <li class=\"api apilevel-\"><a href=\"../../../../com/facebook/drawee/drawable/ScalingUtils.AbstractScaleType.html\">ScalingUtils.AbstractScaleType</a></li>\n          <li class=\"api apilevel-\"><a href=\"../../../../com/facebook/drawee/drawable/ScalingUtils.InterpolatingScaleType.html\">ScalingUtils.InterpolatingScaleType</a></li>\n      </ul>\n    </li>\n              \n              \n    <li><h2>Enums</h2>\n      <ul>\n          <li class=\"api apilevel-\"><a href=\"../../../../com/facebook/drawee/drawable/RoundedCornersDrawable.Type.html\">RoundedCornersDrawable.Type</a></li>\n      </ul>\n    </li>\n              \n              \n            </ul><br/>\n          </div><!-- end classes -->\n        </div><!-- end nav-panels -->\n        <div id=\"nav-tree\" style=\"display:none\">\n          <div id=\"index-links\">\n            <a href=\"../../../../packages.html\"  >Packages</a> | \n            <a href=\"../../../../classes.html\" >Classes</a>\n          </div>\n        </div><!-- end nav-tree -->\n      </div><!-- end swapper -->\n    </div> <!-- end side-nav -->\n    <script>\n      if (!isMobile) {\n        //$(\"<a href='#' id='nav-swap' onclick='swapNav();return false;' style='font-size:10px;line-height:9px;margin-left:1em;text-decoration:none;'><span id='tree-link'>Use Tree Navigation</span><span id='panel-link' style='display:none'>Use Panel Navigation</span></a>\").appendTo(\"#side-nav\");\n        chooseDefaultNav();\n        if ($(\"#nav-tree\").is(':visible')) {\n          init_default_navtree(\"../../../../\");\n        } else {\n          addLoadEvent(function() {\n            scrollIntoView(\"packages-nav\");\n            scrollIntoView(\"classes-nav\");\n          });\n        }\n        //$(\"#swapper\").css({borderBottom:\"2px solid #aaa\"});\n      } else {\n        swapNav(); // tree view should be used on mobile\n      }\n    </script>\n\n\n\n<div class=\"g-unit\" id=\"doc-content\">\n\n<div id=\"api-info-block\">\n\n\n\n  \n   \n  \n  \n  \n   \n  \n  \n\n  \n   \n  \n  \n  \n  \n\n  \n   \n  \n  \n  \n  \n\n  \n   \n  \n  \n  \n  \n\n  \n   \n  \n  \n  \n  \n\n\n<div class=\"sum-details-links\">\n\n\nSummary:\n\n\n\n\n\n\n\n\n  <a href=\"#inhfields\">Inherited Fields</a>\n  \n\n\n  &#124; <a href=\"#pubctors\">Ctors</a>\n  \n\n\n\n  &#124; <a href=\"#pubmethods\">Methods</a>\n  \n\n\n\n  &#124; <a href=\"#inhmethods\">Inherited Methods</a>\n\n&#124; <a href=\"#\" onclick=\"return toggleAllClassInherited()\" id=\"toggleAllClassInherited\">[Expand All]</a>\n\n</div><!-- end sum-details-links -->\n<div class=\"api-level\">\n  \n\n\n  \n  \n\n</div>\n</div><!-- end api-info-block -->\n\n\n<!-- ======== START OF CLASS DATA ======== -->\n\n<div id=\"jd-header\">\n    public\n     \n     \n    \n    class\n<h1>RoundedNinePatchDrawable</h1>\n\n\n\n  \n  \n  \n\n  \n  \n  \n\n  \n    extends <a href=\"../../../../com/facebook/drawee/drawable/RoundedDrawable.html\">RoundedDrawable</a><br/>\n  \n  \n  \n\n  \n  \n  \n\n\n</div><!-- end header -->\n\n<div id=\"naMessage\"></div>\n\n<div id=\"jd-content\" class=\"api apilevel-\">\n<table class=\"jd-inheritance-table\">\n\n\n    <tr>\n         \t\n        <td colspan=\"4\" class=\"jd-inheritance-class-cell\">java.lang.Object</td>\n    </tr>\n    \n\n    <tr>\n        \n            <td class=\"jd-inheritance-space\">&nbsp;&nbsp;&nbsp;&#x21b3;</td>\n         \t\n        <td colspan=\"3\" class=\"jd-inheritance-class-cell\">android.graphics.drawable.Drawable</td>\n    </tr>\n    \n\n    <tr>\n        \n            <td class=\"jd-inheritance-space\">&nbsp;</td>\n        \n            <td class=\"jd-inheritance-space\">&nbsp;&nbsp;&nbsp;&#x21b3;</td>\n         \t\n        <td colspan=\"2\" class=\"jd-inheritance-class-cell\"><a href=\"../../../../com/facebook/drawee/drawable/RoundedDrawable.html\">com.facebook.drawee.drawable.RoundedDrawable</a></td>\n    </tr>\n    \n\n    <tr>\n        \n            <td class=\"jd-inheritance-space\">&nbsp;</td>\n        \n            <td class=\"jd-inheritance-space\">&nbsp;</td>\n        \n            <td class=\"jd-inheritance-space\">&nbsp;&nbsp;&nbsp;&#x21b3;</td>\n         \t\n        <td colspan=\"1\" class=\"jd-inheritance-class-cell\">com.facebook.drawee.drawable.RoundedNinePatchDrawable</td>\n    </tr>\n    \n\n</table>\n\n\n\n\n\n\n\n<div class=\"jd-descr\">\n\n\n\n\n\n\n</div><!-- jd-descr -->\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n<div class=\"jd-descr\">\n\n\n<h2>Summary</h2>\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n<!-- =========== FIELD SUMMARY =========== -->\n<table id=\"inhfields\" class=\"jd-sumtable\"><tr><th>\n  <a href=\"#\" class=\"toggle-all\" onclick=\"return toggleAllInherited(this, null)\">[Expand]</a>\n  <div style=\"clear:left;\">Inherited Fields</div></th></tr>\n\n\n<tr class=\"api apilevel-\" >\n<td colspan=\"12\">\n\n  <a href=\"#\" onclick=\"return toggleInherited(this, null)\" id=\"inherited-fields-com.facebook.drawee.drawable.RoundedDrawable\" class=\"jd-expando-trigger closed\"\n          ><img id=\"inherited-fields-com.facebook.drawee.drawable.RoundedDrawable-trigger\"\n          src=\"../../../../../assets/images/triangle-closed.png\"\n          class=\"jd-expando-trigger-img\" /></a>From class\n<a href=\"../../../../com/facebook/drawee/drawable/RoundedDrawable.html\">com.facebook.drawee.drawable.RoundedDrawable</a>\n<div id=\"inherited-fields-com.facebook.drawee.drawable.RoundedDrawable\">\n  <div id=\"inherited-fields-com.facebook.drawee.drawable.RoundedDrawable-list\"\n        class=\"jd-inheritedlinks\">\n  </div>\n  <div id=\"inherited-fields-com.facebook.drawee.drawable.RoundedDrawable-summary\" style=\"display: none;\">\n    <table class=\"jd-sumtable-expando\">\n    \n\n    \n      <tr class=\"alt-color api apilevel-\" >\n          <td class=\"jd-typecol\">\n          protected\n          \n          \n          int</td>\n          <td class=\"jd-linkcol\"><a href=\"../../../../com/facebook/drawee/drawable/RoundedDrawable.html#mBorderColor\">mBorderColor</a></td>\n          <td class=\"jd-descrcol\" width=\"100%\"></td>\n      </tr>\n      \n    \n      <tr class=\" api apilevel-\" >\n          <td class=\"jd-typecol\">\n          protected\n          \n          final\n          Path</td>\n          <td class=\"jd-linkcol\"><a href=\"../../../../com/facebook/drawee/drawable/RoundedDrawable.html#mBorderPath\">mBorderPath</a></td>\n          <td class=\"jd-descrcol\" width=\"100%\"></td>\n      </tr>\n      \n    \n      <tr class=\"alt-color api apilevel-\" >\n          <td class=\"jd-typecol\">\n          protected\n          \n          \n          float</td>\n          <td class=\"jd-linkcol\"><a href=\"../../../../com/facebook/drawee/drawable/RoundedDrawable.html#mBorderWidth\">mBorderWidth</a></td>\n          <td class=\"jd-descrcol\" width=\"100%\"></td>\n      </tr>\n      \n    \n      <tr class=\" api apilevel-\" >\n          <td class=\"jd-typecol\">\n          protected\n          \n          \n          boolean</td>\n          <td class=\"jd-linkcol\"><a href=\"../../../../com/facebook/drawee/drawable/RoundedDrawable.html#mIsCircle\">mIsCircle</a></td>\n          <td class=\"jd-descrcol\" width=\"100%\"></td>\n      </tr>\n      \n    \n      <tr class=\"alt-color api apilevel-\" >\n          <td class=\"jd-typecol\">\n          protected\n          \n          \n          boolean</td>\n          <td class=\"jd-linkcol\"><a href=\"../../../../com/facebook/drawee/drawable/RoundedDrawable.html#mIsShaderTransformDirty\">mIsShaderTransformDirty</a></td>\n          <td class=\"jd-descrcol\" width=\"100%\"></td>\n      </tr>\n      \n    \n      <tr class=\" api apilevel-\" >\n          <td class=\"jd-typecol\">\n          protected\n          \n          final\n          Path</td>\n          <td class=\"jd-linkcol\"><a href=\"../../../../com/facebook/drawee/drawable/RoundedDrawable.html#mPath\">mPath</a></td>\n          <td class=\"jd-descrcol\" width=\"100%\"></td>\n      </tr>\n      \n    \n      <tr class=\"alt-color api apilevel-\" >\n          <td class=\"jd-typecol\">\n          protected\n          \n          \n          boolean</td>\n          <td class=\"jd-linkcol\"><a href=\"../../../../com/facebook/drawee/drawable/RoundedDrawable.html#mRadiiNonZero\">mRadiiNonZero</a></td>\n          <td class=\"jd-descrcol\" width=\"100%\"></td>\n      </tr>\n      \n    \n</table>\n  </div>\n</div>\n</td></tr>\n\n\n\n\n\n\n\n\n\n\n</table>\n\n\n\n\n<!-- ======== CONSTRUCTOR SUMMARY ======== -->\n<table id=\"pubctors\" class=\"jd-sumtable\"><tr><th colspan=\"12\">Public Constructors</th></tr>\n\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            \n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\"><a href=\"../../../../com/facebook/drawee/drawable/RoundedNinePatchDrawable.html#RoundedNinePatchDrawable(android.graphics.drawable.NinePatchDrawable)\">RoundedNinePatchDrawable</a></span>(NinePatchDrawable ninePatchDrawable)\n        \n  </td></tr>\n\n\n\n</table>\n\n\n\n\n\n\n<!-- ========== METHOD SUMMARY =========== -->\n<table id=\"pubmethods\" class=\"jd-sumtable\"><tr><th colspan=\"12\">Public Methods</th></tr>\n\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            void\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\"><a href=\"../../../../com/facebook/drawee/drawable/RoundedNinePatchDrawable.html#draw(android.graphics.Canvas)\">draw</a></span>(Canvas canvas)\n        \n  </td></tr>\n\n\n\n</table>\n\n\n\n\n\n\n\n<!-- ========== METHOD SUMMARY =========== -->\n<table id=\"inhmethods\" class=\"jd-sumtable\"><tr><th>\n  <a href=\"#\" class=\"toggle-all\" onclick=\"return toggleAllInherited(this, null)\">[Expand]</a>\n  <div style=\"clear:left;\">Inherited Methods</div></th></tr>\n\n\n<tr class=\"api apilevel-\" >\n<td colspan=\"12\">\n  <a href=\"#\" onclick=\"return toggleInherited(this, null)\" id=\"inherited-methods-com.facebook.drawee.drawable.RoundedDrawable\" class=\"jd-expando-trigger closed\"\n          ><img id=\"inherited-methods-com.facebook.drawee.drawable.RoundedDrawable-trigger\"\n          src=\"../../../../../assets/images/triangle-closed.png\"\n          class=\"jd-expando-trigger-img\" /></a>\nFrom class\n\n  <a href=\"../../../../com/facebook/drawee/drawable/RoundedDrawable.html\">com.facebook.drawee.drawable.RoundedDrawable</a>\n\n<div id=\"inherited-methods-com.facebook.drawee.drawable.RoundedDrawable\">\n  <div id=\"inherited-methods-com.facebook.drawee.drawable.RoundedDrawable-list\"\n        class=\"jd-inheritedlinks\">\n  </div>\n  <div id=\"inherited-methods-com.facebook.drawee.drawable.RoundedDrawable-summary\" style=\"display: none;\">\n    <table class=\"jd-sumtable-expando\">\n    \n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            void\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\"><a href=\"../../../../com/facebook/drawee/drawable/RoundedDrawable.html#clearColorFilter()\">clearColorFilter</a></span>()\n        \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            void\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\"><a href=\"../../../../com/facebook/drawee/drawable/RoundedDrawable.html#draw(android.graphics.Canvas)\">draw</a></span>(Canvas canvas)\n        \n  </td></tr>\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            int\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\"><a href=\"../../../../com/facebook/drawee/drawable/RoundedDrawable.html#getAlpha()\">getAlpha</a></span>()\n        \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            int\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\"><a href=\"../../../../com/facebook/drawee/drawable/RoundedDrawable.html#getBorderColor()\">getBorderColor</a></span>()\n        \n        <div class=\"jd-descrdiv\">Gets the border color.</div>\n  \n  </td></tr>\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            float\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\"><a href=\"../../../../com/facebook/drawee/drawable/RoundedDrawable.html#getBorderWidth()\">getBorderWidth</a></span>()\n        \n        <div class=\"jd-descrdiv\">Gets the border width.</div>\n  \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            ColorFilter\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\"><a href=\"../../../../com/facebook/drawee/drawable/RoundedDrawable.html#getColorFilter()\">getColorFilter</a></span>()\n        \n  </td></tr>\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            int\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\"><a href=\"../../../../com/facebook/drawee/drawable/RoundedDrawable.html#getIntrinsicHeight()\">getIntrinsicHeight</a></span>()\n        \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            int\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\"><a href=\"../../../../com/facebook/drawee/drawable/RoundedDrawable.html#getIntrinsicWidth()\">getIntrinsicWidth</a></span>()\n        \n  </td></tr>\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            int\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\"><a href=\"../../../../com/facebook/drawee/drawable/RoundedDrawable.html#getOpacity()\">getOpacity</a></span>()\n        \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            float\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\"><a href=\"../../../../com/facebook/drawee/drawable/RoundedDrawable.html#getPadding()\">getPadding</a></span>()\n        \n        <div class=\"jd-descrdiv\">Gets the padding.</div>\n  \n  </td></tr>\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            boolean\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\"><a href=\"../../../../com/facebook/drawee/drawable/RoundedDrawable.html#getPaintFilterBitmap()\">getPaintFilterBitmap</a></span>()\n        \n        <div class=\"jd-descrdiv\">Gets whether to set FILTER_BITMAP_FLAG flag to Paint.</div>\n  \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            float[]\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\"><a href=\"../../../../com/facebook/drawee/drawable/RoundedDrawable.html#getRadii()\">getRadii</a></span>()\n        \n        <div class=\"jd-descrdiv\">Gets the radii.</div>\n  \n  </td></tr>\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            boolean\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\"><a href=\"../../../../com/facebook/drawee/drawable/RoundedDrawable.html#getScaleDownInsideBorders()\">getScaleDownInsideBorders</a></span>()\n        \n        <div class=\"jd-descrdiv\">Gets whether image should be scaled down inside borders.</div>\n  \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            boolean\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\"><a href=\"../../../../com/facebook/drawee/drawable/RoundedDrawable.html#isCircle()\">isCircle</a></span>()\n        \n        <div class=\"jd-descrdiv\">Returns whether or not this drawable rounds as circle.</div>\n  \n  </td></tr>\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            void\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\"><a href=\"../../../../com/facebook/drawee/drawable/RoundedDrawable.html#onBoundsChange(android.graphics.Rect)\">onBoundsChange</a></span>(Rect bounds)\n        \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            void\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\"><a href=\"../../../../com/facebook/drawee/drawable/RoundedDrawable.html#setAlpha(int)\">setAlpha</a></span>(int alpha)\n        \n  </td></tr>\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            void\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\"><a href=\"../../../../com/facebook/drawee/drawable/RoundedDrawable.html#setBorder(int, float)\">setBorder</a></span>(int color, float width)\n        \n        <div class=\"jd-descrdiv\">Sets the border</div>\n  \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            void\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\"><a href=\"../../../../com/facebook/drawee/drawable/RoundedDrawable.html#setCircle(boolean)\">setCircle</a></span>(boolean isCircle)\n        \n        <div class=\"jd-descrdiv\">Sets whether to round as circle.</div>\n  \n  </td></tr>\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            void\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\"><a href=\"../../../../com/facebook/drawee/drawable/RoundedDrawable.html#setColorFilter(android.graphics.ColorFilter)\">setColorFilter</a></span>(ColorFilter colorFilter)\n        \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            void\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\"><a href=\"../../../../com/facebook/drawee/drawable/RoundedDrawable.html#setColorFilter(int, android.graphics.PorterDuff.Mode)\">setColorFilter</a></span>(int color, PorterDuff.Mode mode)\n        \n  </td></tr>\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            void\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\"><a href=\"../../../../com/facebook/drawee/drawable/RoundedDrawable.html#setPadding(float)\">setPadding</a></span>(float padding)\n        \n        <div class=\"jd-descrdiv\">Sets the padding for the bitmap.</div>\n  \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            void\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\"><a href=\"../../../../com/facebook/drawee/drawable/RoundedDrawable.html#setPaintFilterBitmap(boolean)\">setPaintFilterBitmap</a></span>(boolean paintFilterBitmap)\n        \n        <div class=\"jd-descrdiv\">Sets FILTER_BITMAP_FLAG flag to Paint.</div>\n  \n  </td></tr>\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            void\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\"><a href=\"../../../../com/facebook/drawee/drawable/RoundedDrawable.html#setRadii(float[])\">setRadii</a></span>(float[] radii)\n        \n        <div class=\"jd-descrdiv\">Specify radii for each of the 4 corners.</div>\n  \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            void\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\"><a href=\"../../../../com/facebook/drawee/drawable/RoundedDrawable.html#setRadius(float)\">setRadius</a></span>(float radius)\n        \n        <div class=\"jd-descrdiv\">Specify radius for the corners of the rectangle.</div>\n  \n  </td></tr>\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            void\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\"><a href=\"../../../../com/facebook/drawee/drawable/RoundedDrawable.html#setScaleDownInsideBorders(boolean)\">setScaleDownInsideBorders</a></span>(boolean scaleDownInsideBorders)\n        \n        <div class=\"jd-descrdiv\">Sets whether image should be scaled down inside borders.</div>\n  \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            void\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\"><a href=\"../../../../com/facebook/drawee/drawable/RoundedDrawable.html#setTransformCallback(com.facebook.drawee.drawable.TransformCallback)\">setTransformCallback</a></span>(<a href=\"../../../../com/facebook/drawee/drawable/TransformCallback.html\">TransformCallback</a> transformCallback)\n        \n        <div class=\"jd-descrdiv\">TransformAwareDrawable method </div>\n  \n  </td></tr>\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            void\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\"><a href=\"../../../../com/facebook/drawee/drawable/RoundedDrawable.html#updatePath()\">updatePath</a></span>()\n        \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            void\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\"><a href=\"../../../../com/facebook/drawee/drawable/RoundedDrawable.html#updateTransform()\">updateTransform</a></span>()\n        \n  </td></tr>\n\n\n</table>\n  </div>\n</div>\n</td></tr>\n\n\n\n<tr class=\"api apilevel-\" >\n<td colspan=\"12\">\n  <a href=\"#\" onclick=\"return toggleInherited(this, null)\" id=\"inherited-methods-android.graphics.drawable.Drawable\" class=\"jd-expando-trigger closed\"\n          ><img id=\"inherited-methods-android.graphics.drawable.Drawable-trigger\"\n          src=\"../../../../../assets/images/triangle-closed.png\"\n          class=\"jd-expando-trigger-img\" /></a>\nFrom class\n\n  android.graphics.drawable.Drawable\n\n<div id=\"inherited-methods-android.graphics.drawable.Drawable\">\n  <div id=\"inherited-methods-android.graphics.drawable.Drawable-list\"\n        class=\"jd-inheritedlinks\">\n  </div>\n  <div id=\"inherited-methods-android.graphics.drawable.Drawable-summary\" style=\"display: none;\">\n    <table class=\"jd-sumtable-expando\">\n    \n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            void\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">applyTheme</span>(Resources.Theme arg0)\n        \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            boolean\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">canApplyTheme</span>()\n        \n  </td></tr>\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            void\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">clearColorFilter</span>()\n        \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            final\n            \n            \n            Rect\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">copyBounds</span>()\n        \n  </td></tr>\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            final\n            \n            \n            void\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">copyBounds</span>(Rect arg0)\n        \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            static\n            \n            Drawable\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">createFromPath</span>(String arg0)\n        \n  </td></tr>\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            static\n            \n            Drawable\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">createFromResourceStream</span>(Resources arg0, TypedValue arg1, InputStream arg2, String arg3, BitmapFactory.Options arg4)\n        \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            static\n            \n            Drawable\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">createFromResourceStream</span>(Resources arg0, TypedValue arg1, InputStream arg2, String arg3)\n        \n  </td></tr>\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            static\n            \n            Drawable\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">createFromStream</span>(InputStream arg0, String arg1)\n        \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            static\n            \n            Drawable\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">createFromXml</span>(Resources arg0, XmlPullParser arg1)\n        \n  </td></tr>\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            static\n            \n            Drawable\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">createFromXml</span>(Resources arg0, XmlPullParser arg1, Resources.Theme arg2)\n        \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            static\n            \n            Drawable\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">createFromXmlInner</span>(Resources arg0, XmlPullParser arg1, AttributeSet arg2, Resources.Theme arg3)\n        \n  </td></tr>\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            static\n            \n            Drawable\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">createFromXmlInner</span>(Resources arg0, XmlPullParser arg1, AttributeSet arg2)\n        \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            abstract\n            \n            \n            \n            \n            void\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">draw</span>(Canvas arg0)\n        \n  </td></tr>\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            int\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">getAlpha</span>()\n        \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            final\n            \n            \n            Rect\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">getBounds</span>()\n        \n  </td></tr>\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            Drawable.Callback\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">getCallback</span>()\n        \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            int\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">getChangingConfigurations</span>()\n        \n  </td></tr>\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            ColorFilter\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">getColorFilter</span>()\n        \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            Drawable.ConstantState\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">getConstantState</span>()\n        \n  </td></tr>\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            Drawable\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">getCurrent</span>()\n        \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            Rect\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">getDirtyBounds</span>()\n        \n  </td></tr>\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            void\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">getHotspotBounds</span>(Rect arg0)\n        \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            int\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">getIntrinsicHeight</span>()\n        \n  </td></tr>\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            int\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">getIntrinsicWidth</span>()\n        \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            int\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">getLayoutDirection</span>()\n        \n  </td></tr>\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            final\n            \n            \n            int\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">getLevel</span>()\n        \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            int\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">getMinimumHeight</span>()\n        \n  </td></tr>\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            int\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">getMinimumWidth</span>()\n        \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            abstract\n            \n            \n            \n            \n            int\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">getOpacity</span>()\n        \n  </td></tr>\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            void\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">getOutline</span>(Outline arg0)\n        \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            boolean\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">getPadding</span>(Rect arg0)\n        \n  </td></tr>\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            int[]\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">getState</span>()\n        \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            Region\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">getTransparentRegion</span>()\n        \n  </td></tr>\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            void\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">inflate</span>(Resources arg0, XmlPullParser arg1, AttributeSet arg2, Resources.Theme arg3)\n        \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            void\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">inflate</span>(Resources arg0, XmlPullParser arg1, AttributeSet arg2)\n        \n  </td></tr>\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            void\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">invalidateSelf</span>()\n        \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            boolean\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">isAutoMirrored</span>()\n        \n  </td></tr>\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            boolean\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">isFilterBitmap</span>()\n        \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            boolean\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">isStateful</span>()\n        \n  </td></tr>\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            final\n            \n            \n            boolean\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">isVisible</span>()\n        \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            void\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">jumpToCurrentState</span>()\n        \n  </td></tr>\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            Drawable\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">mutate</span>()\n        \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            void\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">onBoundsChange</span>(Rect arg0)\n        \n  </td></tr>\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            boolean\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">onLayoutDirectionChanged</span>(int arg0)\n        \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            boolean\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">onLevelChange</span>(int arg0)\n        \n  </td></tr>\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            boolean\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">onStateChange</span>(int[] arg0)\n        \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            static\n            \n            int\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">resolveOpacity</span>(int arg0, int arg1)\n        \n  </td></tr>\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            void\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">scheduleSelf</span>(Runnable arg0, long arg1)\n        \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            abstract\n            \n            \n            \n            \n            void\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">setAlpha</span>(int arg0)\n        \n  </td></tr>\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            void\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">setAutoMirrored</span>(boolean arg0)\n        \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            void\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">setBounds</span>(int arg0, int arg1, int arg2, int arg3)\n        \n  </td></tr>\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            void\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">setBounds</span>(Rect arg0)\n        \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            final\n            \n            \n            void\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">setCallback</span>(Drawable.Callback arg0)\n        \n  </td></tr>\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            void\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">setChangingConfigurations</span>(int arg0)\n        \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            void\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">setColorFilter</span>(int arg0, PorterDuff.Mode arg1)\n        \n  </td></tr>\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            abstract\n            \n            \n            \n            \n            void\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">setColorFilter</span>(ColorFilter arg0)\n        \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            void\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">setDither</span>(boolean arg0)\n        \n  </td></tr>\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            void\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">setFilterBitmap</span>(boolean arg0)\n        \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            void\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">setHotspot</span>(float arg0, float arg1)\n        \n  </td></tr>\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            void\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">setHotspotBounds</span>(int arg0, int arg1, int arg2, int arg3)\n        \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            final\n            \n            \n            boolean\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">setLayoutDirection</span>(int arg0)\n        \n  </td></tr>\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            final\n            \n            \n            boolean\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">setLevel</span>(int arg0)\n        \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            boolean\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">setState</span>(int[] arg0)\n        \n  </td></tr>\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            void\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">setTint</span>(int arg0)\n        \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            void\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">setTintList</span>(ColorStateList arg0)\n        \n  </td></tr>\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            void\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">setTintMode</span>(PorterDuff.Mode arg0)\n        \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            boolean\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">setVisible</span>(boolean arg0, boolean arg1)\n        \n  </td></tr>\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            void\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">unscheduleSelf</span>(Runnable arg0)\n        \n  </td></tr>\n\n\n</table>\n  </div>\n</div>\n</td></tr>\n\n\n\n<tr class=\"api apilevel-\" >\n<td colspan=\"12\">\n  <a href=\"#\" onclick=\"return toggleInherited(this, null)\" id=\"inherited-methods-java.lang.Object\" class=\"jd-expando-trigger closed\"\n          ><img id=\"inherited-methods-java.lang.Object-trigger\"\n          src=\"../../../../../assets/images/triangle-closed.png\"\n          class=\"jd-expando-trigger-img\" /></a>\nFrom class\n\n  java.lang.Object\n\n<div id=\"inherited-methods-java.lang.Object\">\n  <div id=\"inherited-methods-java.lang.Object-list\"\n        class=\"jd-inheritedlinks\">\n  </div>\n  <div id=\"inherited-methods-java.lang.Object-summary\" style=\"display: none;\">\n    <table class=\"jd-sumtable-expando\">\n    \n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            Object\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">clone</span>()\n        \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            boolean\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">equals</span>(Object arg0)\n        \n  </td></tr>\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            void\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">finalize</span>()\n        \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            final\n            \n            \n            Class&lt;?&gt;\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">getClass</span>()\n        \n  </td></tr>\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            int\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">hashCode</span>()\n        \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            final\n            \n            \n            void\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">notify</span>()\n        \n  </td></tr>\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            final\n            \n            \n            void\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">notifyAll</span>()\n        \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            String\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">toString</span>()\n        \n  </td></tr>\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            final\n            \n            \n            void\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">wait</span>(long arg0, int arg1)\n        \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            final\n            \n            \n            void\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">wait</span>(long arg0)\n        \n  </td></tr>\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            final\n            \n            \n            void\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">wait</span>()\n        \n  </td></tr>\n\n\n</table>\n  </div>\n</div>\n</td></tr>\n\n\n\n<tr class=\"api apilevel-\" >\n<td colspan=\"12\">\n  <a href=\"#\" onclick=\"return toggleInherited(this, null)\" id=\"inherited-methods-com.facebook.drawee.drawable.Rounded\" class=\"jd-expando-trigger closed\"\n          ><img id=\"inherited-methods-com.facebook.drawee.drawable.Rounded-trigger\"\n          src=\"../../../../../assets/images/triangle-closed.png\"\n          class=\"jd-expando-trigger-img\" /></a>\nFrom interface\n\n  <a href=\"../../../../com/facebook/drawee/drawable/Rounded.html\">com.facebook.drawee.drawable.Rounded</a>\n\n<div id=\"inherited-methods-com.facebook.drawee.drawable.Rounded\">\n  <div id=\"inherited-methods-com.facebook.drawee.drawable.Rounded-list\"\n        class=\"jd-inheritedlinks\">\n  </div>\n  <div id=\"inherited-methods-com.facebook.drawee.drawable.Rounded-summary\" style=\"display: none;\">\n    <table class=\"jd-sumtable-expando\">\n    \n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            abstract\n            \n            \n            \n            \n            int\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\"><a href=\"../../../../com/facebook/drawee/drawable/Rounded.html#getBorderColor()\">getBorderColor</a></span>()\n        \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            abstract\n            \n            \n            \n            \n            float\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\"><a href=\"../../../../com/facebook/drawee/drawable/Rounded.html#getBorderWidth()\">getBorderWidth</a></span>()\n        \n  </td></tr>\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            abstract\n            \n            \n            \n            \n            float\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\"><a href=\"../../../../com/facebook/drawee/drawable/Rounded.html#getPadding()\">getPadding</a></span>()\n        \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            abstract\n            \n            \n            \n            \n            boolean\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\"><a href=\"../../../../com/facebook/drawee/drawable/Rounded.html#getPaintFilterBitmap()\">getPaintFilterBitmap</a></span>()\n        \n  </td></tr>\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            abstract\n            \n            \n            \n            \n            float[]\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\"><a href=\"../../../../com/facebook/drawee/drawable/Rounded.html#getRadii()\">getRadii</a></span>()\n        \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            abstract\n            \n            \n            \n            \n            boolean\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\"><a href=\"../../../../com/facebook/drawee/drawable/Rounded.html#getScaleDownInsideBorders()\">getScaleDownInsideBorders</a></span>()\n        \n  </td></tr>\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            abstract\n            \n            \n            \n            \n            boolean\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\"><a href=\"../../../../com/facebook/drawee/drawable/Rounded.html#isCircle()\">isCircle</a></span>()\n        \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            abstract\n            \n            \n            \n            \n            void\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\"><a href=\"../../../../com/facebook/drawee/drawable/Rounded.html#setBorder(int, float)\">setBorder</a></span>(int color, float width)\n        \n  </td></tr>\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            abstract\n            \n            \n            \n            \n            void\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\"><a href=\"../../../../com/facebook/drawee/drawable/Rounded.html#setCircle(boolean)\">setCircle</a></span>(boolean isCircle)\n        \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            abstract\n            \n            \n            \n            \n            void\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\"><a href=\"../../../../com/facebook/drawee/drawable/Rounded.html#setPadding(float)\">setPadding</a></span>(float padding)\n        \n  </td></tr>\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            abstract\n            \n            \n            \n            \n            void\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\"><a href=\"../../../../com/facebook/drawee/drawable/Rounded.html#setPaintFilterBitmap(boolean)\">setPaintFilterBitmap</a></span>(boolean paintFilterBitmap)\n        \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            abstract\n            \n            \n            \n            \n            void\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\"><a href=\"../../../../com/facebook/drawee/drawable/Rounded.html#setRadii(float[])\">setRadii</a></span>(float[] radii)\n        \n  </td></tr>\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            abstract\n            \n            \n            \n            \n            void\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\"><a href=\"../../../../com/facebook/drawee/drawable/Rounded.html#setRadius(float)\">setRadius</a></span>(float radius)\n        \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            abstract\n            \n            \n            \n            \n            void\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\"><a href=\"../../../../com/facebook/drawee/drawable/Rounded.html#setScaleDownInsideBorders(boolean)\">setScaleDownInsideBorders</a></span>(boolean scaleDownInsideBorders)\n        \n  </td></tr>\n\n\n</table>\n  </div>\n</div>\n</td></tr>\n\n\n\n<tr class=\"api apilevel-\" >\n<td colspan=\"12\">\n  <a href=\"#\" onclick=\"return toggleInherited(this, null)\" id=\"inherited-methods-com.facebook.drawee.drawable.TransformAwareDrawable\" class=\"jd-expando-trigger closed\"\n          ><img id=\"inherited-methods-com.facebook.drawee.drawable.TransformAwareDrawable-trigger\"\n          src=\"../../../../../assets/images/triangle-closed.png\"\n          class=\"jd-expando-trigger-img\" /></a>\nFrom interface\n\n  <a href=\"../../../../com/facebook/drawee/drawable/TransformAwareDrawable.html\">com.facebook.drawee.drawable.TransformAwareDrawable</a>\n\n<div id=\"inherited-methods-com.facebook.drawee.drawable.TransformAwareDrawable\">\n  <div id=\"inherited-methods-com.facebook.drawee.drawable.TransformAwareDrawable-list\"\n        class=\"jd-inheritedlinks\">\n  </div>\n  <div id=\"inherited-methods-com.facebook.drawee.drawable.TransformAwareDrawable-summary\" style=\"display: none;\">\n    <table class=\"jd-sumtable-expando\">\n    \n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            abstract\n            \n            \n            \n            \n            void\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\"><a href=\"../../../../com/facebook/drawee/drawable/TransformAwareDrawable.html#setTransformCallback(com.facebook.drawee.drawable.TransformCallback)\">setTransformCallback</a></span>(<a href=\"../../../../com/facebook/drawee/drawable/TransformCallback.html\">TransformCallback</a> transformCallback)\n        \n        <div class=\"jd-descrdiv\">Sets a transform callback.</div>\n  \n  </td></tr>\n\n\n</table>\n  </div>\n</div>\n</td></tr>\n\n\n</table>\n\n\n</div><!-- jd-descr (summary) -->\n\n<!-- Details -->\n\n\n\n\n\n\n\n\n<!-- XML Attributes -->\n\n\n<!-- Enum Values -->\n\n\n<!-- Constants -->\n\n\n<!-- Fields -->\n\n\n<!-- Public ctors -->\n\n\n<!-- ========= CONSTRUCTOR DETAIL ======== -->\n<h2>Public Constructors</h2>\n\n\n\n<a id=\"RoundedNinePatchDrawable(android.graphics.drawable.NinePatchDrawable)\"></a>\n\n<div class=\"jd-details api apilevel-\"> \n    <h4 class=\"jd-details-title\">\n      <span class=\"normal\">\n        public \n         \n         \n         \n         \n        \n      </span>\n      <span class=\"sympad\">RoundedNinePatchDrawable</span>\n      <span class=\"normal\">(NinePatchDrawable ninePatchDrawable)</span>\n    </h4>\n      <div class=\"api-level\">\n        <div>\n\n</div>\n        \n  \n\n      </div>\n    <div class=\"jd-details-descr\">\n      \n  <div class=\"jd-tagdata jd-tagdescr\"><p></p></div>\n\n    </div>\n</div>\n\n\n\n\n\n<!-- ========= CONSTRUCTOR DETAIL ======== -->\n<!-- Protected ctors -->\n\n\n\n<!-- ========= METHOD DETAIL ======== -->\n<!-- Public methdos -->\n\n<h2>Public Methods</h2>\n\n\n\n<a id=\"draw(android.graphics.Canvas)\"></a>\n\n<div class=\"jd-details api apilevel-\"> \n    <h4 class=\"jd-details-title\">\n      <span class=\"normal\">\n        public \n         \n         \n         \n         \n        void\n      </span>\n      <span class=\"sympad\">draw</span>\n      <span class=\"normal\">(Canvas canvas)</span>\n    </h4>\n      <div class=\"api-level\">\n        <div>\n\n</div>\n        \n  \n\n      </div>\n    <div class=\"jd-details-descr\">\n      \n  <div class=\"jd-tagdata jd-tagdescr\"><p></p></div>\n\n    </div>\n</div>\n\n\n\n\n\n<!-- ========= METHOD DETAIL ======== -->\n\n\n\n<!-- ========= END OF CLASS DATA ========= -->\n<a id=\"navbar_top\"></a>\n\n<div id=\"footer\">\n +Generated by <a href=\"http://code.google.com/p/doclava/\">Doclava</a>.\n +</div> <!-- end footer - @generated -->\n\n</div> <!-- jd-content -->\n\n</div><!-- end doc-content -->\n\n</div> <!-- end body-content --> \n\n<script type=\"text/javascript\">\ninit(); /* initialize doclava-developer-docs.js */\n</script>\n\n</body>\n</html>\n"
  },
  {
    "path": "docs/javadoc/reference/com/facebook/drawee/drawable/ScaleTypeDrawable.html",
    "content": "<!DOCTYPE html>\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n<html>\n<head>\n<meta http-equiv=\"Content-Type\" content=\"text/html; charset=utf-8\">\n\n  <meta name=\"description\" content=\"Javadoc API documentation for Fresco.\" />\n\n<link rel=\"shortcut icon\" type=\"image/x-icon\" href=\"../../../../favicon.ico\" />\n<title>\n\n  ScaleTypeDrawable - Fresco API\n\n\n| Fresco\n\n</title>\n<link href=\"../../../../../assets/doclava-developer-docs.css\" rel=\"stylesheet\" type=\"text/css\" />\n<link href=\"../../../../../assets/customizations.css\" rel=\"stylesheet\" type=\"text/css\" />\n<script src=\"../../../../../assets/search_autocomplete.js\" type=\"text/javascript\"></script>\n<script src=\"../../../../../assets/jquery-resizable.min.js\" type=\"text/javascript\"></script>\n<script src=\"../../../../../assets/doclava-developer-docs.js\" type=\"text/javascript\"></script>\n<script src=\"../../../../../assets/prettify.js\" type=\"text/javascript\"></script>\n<script type=\"text/javascript\">\n  setToRoot(\"../../../../\", \"../../../../../assets/\");\n</script>\n<script src=\"../../../../../assets/doclava-developer-reference.js\" type=\"text/javascript\"></script>\n<script src=\"../../../../../assets/navtree_data.js\" type=\"text/javascript\"></script>\n<script src=\"../../../../../assets/customizations.js\" type=\"text/javascript\"></script>\n<noscript>\n  <style type=\"text/css\">\n    html,body{overflow:auto;}\n    #body-content{position:relative; top:0;}\n    #doc-content{overflow:visible;border-left:3px solid #666;}\n    #side-nav{padding:0;}\n    #side-nav .toggle-list ul {display:block;}\n    #resize-packages-nav{border-bottom:3px solid #666;}\n  </style>\n</noscript>\n</head>\n\n<body class=\"\">\n\n<div id=\"header\">\n    <div id=\"headerLeft\">\n    \n      <span id=\"masthead-title\"><a href=\"../../../../packages.html\">Fresco</a></span>\n    \n    </div>\n    <div id=\"headerRight\">\n      \n  <div id=\"search\" >\n      <div id=\"searchForm\">\n          <form accept-charset=\"utf-8\" class=\"gsc-search-box\" \n                onsubmit=\"return submit_search()\">\n            <table class=\"gsc-search-box\" cellpadding=\"0\" cellspacing=\"0\"><tbody>\n                <tr>\n                  <td class=\"gsc-input\">\n                    <input id=\"search_autocomplete\" class=\"gsc-input\" type=\"text\" size=\"33\" autocomplete=\"off\"\n                      title=\"search developer docs\" name=\"q\"\n                      value=\"search developer docs\"\n                      onFocus=\"search_focus_changed(this, true)\"\n                      onBlur=\"search_focus_changed(this, false)\"\n                      onkeydown=\"return search_changed(event, true, '../../../../')\"\n                      onkeyup=\"return search_changed(event, false, '../../../../')\" />\n                  <div id=\"search_filtered_div\" class=\"no-display\">\n                      <table id=\"search_filtered\" cellspacing=0>\n                      </table>\n                  </div>\n                  </td>\n                  <!-- <td class=\"gsc-search-button\">\n                    <input type=\"submit\" value=\"Search\" title=\"search\" id=\"search-button\" class=\"gsc-search-button\" />\n                  </td>\n                  <td class=\"gsc-clear-button\">\n                    <div title=\"clear results\" class=\"gsc-clear-button\">&nbsp;</div>\n                  </td> -->\n                </tr></tbody>\n              </table>\n          </form>\n      </div><!-- searchForm -->\n  </div><!-- search -->\n      \n    </div>\n</div><!-- header -->\n\n\n  <div class=\"g-section g-tpl-240\" id=\"body-content\">\n    <div class=\"g-unit g-first side-nav-resizable\" id=\"side-nav\">\n      <div id=\"swapper\">\n        <div id=\"nav-panels\">\n          <div id=\"resize-packages-nav\">\n            <div id=\"packages-nav\">\n              <div id=\"index-links\">\n                <a href=\"../../../../packages.html\"  >Packages</a> | \n                <a href=\"../../../../classes.html\" >Classes</a>\n              </div>\n              <ul>\n                \n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/animated/gif/package-summary.html\">com.facebook.animated.gif</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/animated/giflite/package-summary.html\">com.facebook.animated.giflite</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/animated/giflite/decoder/package-summary.html\">com.facebook.animated.giflite.decoder</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/animated/giflite/draw/package-summary.html\">com.facebook.animated.giflite.draw</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/animated/giflite/drawable/package-summary.html\">com.facebook.animated.giflite.drawable</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/animated/webp/package-summary.html\">com.facebook.animated.webp</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/animated/webpdrawable/package-summary.html\">com.facebook.animated.webpdrawable</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/binaryresource/package-summary.html\">com.facebook.binaryresource</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/cache/common/package-summary.html\">com.facebook.cache.common</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/cache/disk/package-summary.html\">com.facebook.cache.disk</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/callercontext/package-summary.html\">com.facebook.callercontext</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/common/activitylistener/package-summary.html\">com.facebook.common.activitylistener</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/common/disk/package-summary.html\">com.facebook.common.disk</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/common/executors/package-summary.html\">com.facebook.common.executors</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/common/file/package-summary.html\">com.facebook.common.file</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/common/internal/package-summary.html\">com.facebook.common.internal</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/common/lifecycle/package-summary.html\">com.facebook.common.lifecycle</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/common/logging/package-summary.html\">com.facebook.common.logging</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/common/media/package-summary.html\">com.facebook.common.media</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/common/memory/package-summary.html\">com.facebook.common.memory</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/common/references/package-summary.html\">com.facebook.common.references</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/common/statfs/package-summary.html\">com.facebook.common.statfs</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/common/streams/package-summary.html\">com.facebook.common.streams</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/common/time/package-summary.html\">com.facebook.common.time</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/common/util/package-summary.html\">com.facebook.common.util</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/common/webp/package-summary.html\">com.facebook.common.webp</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/datasource/package-summary.html\">com.facebook.datasource</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/drawable/base/package-summary.html\">com.facebook.drawable.base</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/drawee/backends/pipeline/package-summary.html\">com.facebook.drawee.backends.pipeline</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/drawee/backends/pipeline/debug/package-summary.html\">com.facebook.drawee.backends.pipeline.debug</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/drawee/backends/pipeline/info/package-summary.html\">com.facebook.drawee.backends.pipeline.info</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/drawee/backends/pipeline/info/internal/package-summary.html\">com.facebook.drawee.backends.pipeline.info.internal</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/drawee/components/package-summary.html\">com.facebook.drawee.components</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/drawee/controller/package-summary.html\">com.facebook.drawee.controller</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/drawee/debug/package-summary.html\">com.facebook.drawee.debug</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/drawee/debug/listener/package-summary.html\">com.facebook.drawee.debug.listener</a></li>\n    <li class=\"selected api apilevel-\">\n  <a href=\"../../../../com/facebook/drawee/drawable/package-summary.html\">com.facebook.drawee.drawable</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/drawee/generic/package-summary.html\">com.facebook.drawee.generic</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/drawee/gestures/package-summary.html\">com.facebook.drawee.gestures</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/drawee/interfaces/package-summary.html\">com.facebook.drawee.interfaces</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/drawee/span/package-summary.html\">com.facebook.drawee.span</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/drawee/view/package-summary.html\">com.facebook.drawee.view</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/fresco/animation/backend/package-summary.html\">com.facebook.fresco.animation.backend</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/fresco/animation/bitmap/package-summary.html\">com.facebook.fresco.animation.bitmap</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/fresco/animation/bitmap/cache/package-summary.html\">com.facebook.fresco.animation.bitmap.cache</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/fresco/animation/bitmap/preparation/package-summary.html\">com.facebook.fresco.animation.bitmap.preparation</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/fresco/animation/bitmap/wrapper/package-summary.html\">com.facebook.fresco.animation.bitmap.wrapper</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/fresco/animation/drawable/package-summary.html\">com.facebook.fresco.animation.drawable</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/fresco/animation/drawable/animator/package-summary.html\">com.facebook.fresco.animation.drawable.animator</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/fresco/animation/factory/package-summary.html\">com.facebook.fresco.animation.factory</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/fresco/animation/frame/package-summary.html\">com.facebook.fresco.animation.frame</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/fresco/middleware/package-summary.html\">com.facebook.fresco.middleware</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/fresco/ui/common/package-summary.html\">com.facebook.fresco.ui.common</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imageformat/package-summary.html\">com.facebook.imageformat</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/animated/base/package-summary.html\">com.facebook.imagepipeline.animated.base</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/animated/factory/package-summary.html\">com.facebook.imagepipeline.animated.factory</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/animated/impl/package-summary.html\">com.facebook.imagepipeline.animated.impl</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/animated/util/package-summary.html\">com.facebook.imagepipeline.animated.util</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/backends/okhttp3/package-summary.html\">com.facebook.imagepipeline.backends.okhttp3</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/backends/volley/package-summary.html\">com.facebook.imagepipeline.backends.volley</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/bitmaps/package-summary.html\">com.facebook.imagepipeline.bitmaps</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/cache/package-summary.html\">com.facebook.imagepipeline.cache</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/common/package-summary.html\">com.facebook.imagepipeline.common</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/core/package-summary.html\">com.facebook.imagepipeline.core</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/datasource/package-summary.html\">com.facebook.imagepipeline.datasource</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/debug/package-summary.html\">com.facebook.imagepipeline.debug</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/decoder/package-summary.html\">com.facebook.imagepipeline.decoder</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/drawable/package-summary.html\">com.facebook.imagepipeline.drawable</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/filter/package-summary.html\">com.facebook.imagepipeline.filter</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/image/package-summary.html\">com.facebook.imagepipeline.image</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/instrumentation/package-summary.html\">com.facebook.imagepipeline.instrumentation</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/listener/package-summary.html\">com.facebook.imagepipeline.listener</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/memory/package-summary.html\">com.facebook.imagepipeline.memory</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/multiuri/package-summary.html\">com.facebook.imagepipeline.multiuri</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/nativecode/package-summary.html\">com.facebook.imagepipeline.nativecode</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/platform/package-summary.html\">com.facebook.imagepipeline.platform</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/postprocessors/package-summary.html\">com.facebook.imagepipeline.postprocessors</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/producers/package-summary.html\">com.facebook.imagepipeline.producers</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/request/package-summary.html\">com.facebook.imagepipeline.request</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/systrace/package-summary.html\">com.facebook.imagepipeline.systrace</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/transcoder/package-summary.html\">com.facebook.imagepipeline.transcoder</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/transformation/package-summary.html\">com.facebook.imagepipeline.transformation</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imageutils/package-summary.html\">com.facebook.imageutils</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/webpsupport/package-summary.html\">com.facebook.webpsupport</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/widget/text/span/package-summary.html\">com.facebook.widget.text.span</a></li>\n              </ul><br/>\n            </div> <!-- end packages -->\n          </div> <!-- end resize-packages -->\n          <div id=\"classes-nav\">\n            <ul>\n              \n    <li><h2>Interfaces</h2>\n      <ul>\n          <li class=\"api apilevel-\"><a href=\"../../../../com/facebook/drawee/drawable/CloneableDrawable.html\">CloneableDrawable</a></li>\n          <li class=\"api apilevel-\"><a href=\"../../../../com/facebook/drawee/drawable/DrawableParent.html\">DrawableParent</a></li>\n          <li class=\"api apilevel-\"><a href=\"../../../../com/facebook/drawee/drawable/FadeDrawable.OnFadeListener.html\">FadeDrawable.OnFadeListener</a></li>\n          <li class=\"api apilevel-\"><a href=\"../../../../com/facebook/drawee/drawable/InstrumentedDrawable.Listener.html\">InstrumentedDrawable.Listener</a></li>\n          <li class=\"api apilevel-\"><a href=\"../../../../com/facebook/drawee/drawable/Rounded.html\">Rounded</a></li>\n          <li class=\"api apilevel-\"><a href=\"../../../../com/facebook/drawee/drawable/ScalingUtils.ScaleType.html\">ScalingUtils.ScaleType</a></li>\n          <li class=\"api apilevel-\"><a href=\"../../../../com/facebook/drawee/drawable/ScalingUtils.StatefulScaleType.html\">ScalingUtils.StatefulScaleType</a></li>\n          <li class=\"api apilevel-\"><a href=\"../../../../com/facebook/drawee/drawable/TransformAwareDrawable.html\">TransformAwareDrawable</a></li>\n          <li class=\"api apilevel-\"><a href=\"../../../../com/facebook/drawee/drawable/TransformCallback.html\">TransformCallback</a></li>\n          <li class=\"api apilevel-\"><a href=\"../../../../com/facebook/drawee/drawable/VisibilityAwareDrawable.html\">VisibilityAwareDrawable</a></li>\n          <li class=\"api apilevel-\"><a href=\"../../../../com/facebook/drawee/drawable/VisibilityCallback.html\">VisibilityCallback</a></li>\n      </ul>\n    </li>\n              \n    <li><h2>Classes</h2>\n      <ul>\n          <li class=\"api apilevel-\"><a href=\"../../../../com/facebook/drawee/drawable/ArrayDrawable.html\">ArrayDrawable</a></li>\n          <li class=\"api apilevel-\"><a href=\"../../../../com/facebook/drawee/drawable/AutoRotateDrawable.html\">AutoRotateDrawable</a></li>\n          <li class=\"api apilevel-\"><a href=\"../../../../com/facebook/drawee/drawable/DrawableProperties.html\">DrawableProperties</a></li>\n          <li class=\"api apilevel-\"><a href=\"../../../../com/facebook/drawee/drawable/DrawableUtils.html\">DrawableUtils</a></li>\n          <li class=\"api apilevel-\"><a href=\"../../../../com/facebook/drawee/drawable/FadeDrawable.html\">FadeDrawable</a></li>\n          <li class=\"api apilevel-\"><a href=\"../../../../com/facebook/drawee/drawable/ForwardingDrawable.html\">ForwardingDrawable</a></li>\n          <li class=\"api apilevel-\"><a href=\"../../../../com/facebook/drawee/drawable/InstrumentedDrawable.html\">InstrumentedDrawable</a></li>\n          <li class=\"api apilevel-\"><a href=\"../../../../com/facebook/drawee/drawable/MatrixDrawable.html\">MatrixDrawable</a></li>\n          <li class=\"api apilevel-\"><a href=\"../../../../com/facebook/drawee/drawable/OrientedDrawable.html\">OrientedDrawable</a></li>\n          <li class=\"api apilevel-\"><a href=\"../../../../com/facebook/drawee/drawable/ProgressBarDrawable.html\">ProgressBarDrawable</a></li>\n          <li class=\"api apilevel-\"><a href=\"../../../../com/facebook/drawee/drawable/RoundedBitmapDrawable.html\">RoundedBitmapDrawable</a></li>\n          <li class=\"api apilevel-\"><a href=\"../../../../com/facebook/drawee/drawable/RoundedColorDrawable.html\">RoundedColorDrawable</a></li>\n          <li class=\"api apilevel-\"><a href=\"../../../../com/facebook/drawee/drawable/RoundedCornersDrawable.html\">RoundedCornersDrawable</a></li>\n          <li class=\"api apilevel-\"><a href=\"../../../../com/facebook/drawee/drawable/RoundedDrawable.html\">RoundedDrawable</a></li>\n          <li class=\"api apilevel-\"><a href=\"../../../../com/facebook/drawee/drawable/RoundedNinePatchDrawable.html\">RoundedNinePatchDrawable</a></li>\n          <li class=\"selected api apilevel-\"><a href=\"../../../../com/facebook/drawee/drawable/ScaleTypeDrawable.html\">ScaleTypeDrawable</a></li>\n          <li class=\"api apilevel-\"><a href=\"../../../../com/facebook/drawee/drawable/ScalingUtils.html\">ScalingUtils</a></li>\n          <li class=\"api apilevel-\"><a href=\"../../../../com/facebook/drawee/drawable/ScalingUtils.AbstractScaleType.html\">ScalingUtils.AbstractScaleType</a></li>\n          <li class=\"api apilevel-\"><a href=\"../../../../com/facebook/drawee/drawable/ScalingUtils.InterpolatingScaleType.html\">ScalingUtils.InterpolatingScaleType</a></li>\n      </ul>\n    </li>\n              \n              \n    <li><h2>Enums</h2>\n      <ul>\n          <li class=\"api apilevel-\"><a href=\"../../../../com/facebook/drawee/drawable/RoundedCornersDrawable.Type.html\">RoundedCornersDrawable.Type</a></li>\n      </ul>\n    </li>\n              \n              \n            </ul><br/>\n          </div><!-- end classes -->\n        </div><!-- end nav-panels -->\n        <div id=\"nav-tree\" style=\"display:none\">\n          <div id=\"index-links\">\n            <a href=\"../../../../packages.html\"  >Packages</a> | \n            <a href=\"../../../../classes.html\" >Classes</a>\n          </div>\n        </div><!-- end nav-tree -->\n      </div><!-- end swapper -->\n    </div> <!-- end side-nav -->\n    <script>\n      if (!isMobile) {\n        //$(\"<a href='#' id='nav-swap' onclick='swapNav();return false;' style='font-size:10px;line-height:9px;margin-left:1em;text-decoration:none;'><span id='tree-link'>Use Tree Navigation</span><span id='panel-link' style='display:none'>Use Panel Navigation</span></a>\").appendTo(\"#side-nav\");\n        chooseDefaultNav();\n        if ($(\"#nav-tree\").is(':visible')) {\n          init_default_navtree(\"../../../../\");\n        } else {\n          addLoadEvent(function() {\n            scrollIntoView(\"packages-nav\");\n            scrollIntoView(\"classes-nav\");\n          });\n        }\n        //$(\"#swapper\").css({borderBottom:\"2px solid #aaa\"});\n      } else {\n        swapNav(); // tree view should be used on mobile\n      }\n    </script>\n\n\n\n<div class=\"g-unit\" id=\"doc-content\">\n\n<div id=\"api-info-block\">\n\n\n\n  \n   \n  \n  \n  \n   \n  \n  \n\n  \n   \n  \n  \n  \n  \n\n  \n   \n  \n  \n  \n  \n\n  \n   \n  \n  \n  \n  \n\n  \n   \n  \n  \n  \n  \n\n  \n   \n  \n  \n  \n  \n\n  \n   \n  \n  \n  \n  \n\n\n<div class=\"sum-details-links\">\n\n\nSummary:\n\n\n\n\n\n\n\n\n  <a href=\"#inhfields\">Inherited Fields</a>\n  \n\n\n  &#124; <a href=\"#pubctors\">Ctors</a>\n  \n\n\n\n  &#124; <a href=\"#pubmethods\">Methods</a>\n  \n\n\n  &#124; <a href=\"#promethods\">Protected Methods</a>\n  \n\n\n  &#124; <a href=\"#inhmethods\">Inherited Methods</a>\n\n&#124; <a href=\"#\" onclick=\"return toggleAllClassInherited()\" id=\"toggleAllClassInherited\">[Expand All]</a>\n\n</div><!-- end sum-details-links -->\n<div class=\"api-level\">\n  \n\n\n  \n  \n\n</div>\n</div><!-- end api-info-block -->\n\n\n<!-- ======== START OF CLASS DATA ======== -->\n\n<div id=\"jd-header\">\n    public\n     \n     \n    \n    class\n<h1>ScaleTypeDrawable</h1>\n\n\n\n  \n  \n  \n\n  \n  \n  \n\n  \n    extends <a href=\"../../../../com/facebook/drawee/drawable/ForwardingDrawable.html\">ForwardingDrawable</a><br/>\n  \n  \n  \n\n  \n  \n  \n\n\n</div><!-- end header -->\n\n<div id=\"naMessage\"></div>\n\n<div id=\"jd-content\" class=\"api apilevel-\">\n<table class=\"jd-inheritance-table\">\n\n\n    <tr>\n         \t\n        <td colspan=\"4\" class=\"jd-inheritance-class-cell\">java.lang.Object</td>\n    </tr>\n    \n\n    <tr>\n        \n            <td class=\"jd-inheritance-space\">&nbsp;&nbsp;&nbsp;&#x21b3;</td>\n         \t\n        <td colspan=\"3\" class=\"jd-inheritance-class-cell\">android.graphics.drawable.Drawable</td>\n    </tr>\n    \n\n    <tr>\n        \n            <td class=\"jd-inheritance-space\">&nbsp;</td>\n        \n            <td class=\"jd-inheritance-space\">&nbsp;&nbsp;&nbsp;&#x21b3;</td>\n         \t\n        <td colspan=\"2\" class=\"jd-inheritance-class-cell\"><a href=\"../../../../com/facebook/drawee/drawable/ForwardingDrawable.html\">com.facebook.drawee.drawable.ForwardingDrawable</a></td>\n    </tr>\n    \n\n    <tr>\n        \n            <td class=\"jd-inheritance-space\">&nbsp;</td>\n        \n            <td class=\"jd-inheritance-space\">&nbsp;</td>\n        \n            <td class=\"jd-inheritance-space\">&nbsp;&nbsp;&nbsp;&#x21b3;</td>\n         \t\n        <td colspan=\"1\" class=\"jd-inheritance-class-cell\">com.facebook.drawee.drawable.ScaleTypeDrawable</td>\n    </tr>\n    \n\n</table>\n\n\n\n\n\n\n\n<div class=\"jd-descr\">\n\n\n<h2>Class Overview</h2>\n<p>Drawable that can scale underlying drawable based on specified <code><a href=\"../../../../com/facebook/drawee/drawable/ScalingUtils.ScaleType.html\">ScalingUtils.ScaleType</a></code> options.\n\n <p>Based on android.widget.ImageView.ScaleType.\n</p>\n\n\n\n\n\n</div><!-- jd-descr -->\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n<div class=\"jd-descr\">\n\n\n<h2>Summary</h2>\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n<!-- =========== FIELD SUMMARY =========== -->\n<table id=\"inhfields\" class=\"jd-sumtable\"><tr><th>\n  <a href=\"#\" class=\"toggle-all\" onclick=\"return toggleAllInherited(this, null)\">[Expand]</a>\n  <div style=\"clear:left;\">Inherited Fields</div></th></tr>\n\n\n<tr class=\"api apilevel-\" >\n<td colspan=\"12\">\n\n  <a href=\"#\" onclick=\"return toggleInherited(this, null)\" id=\"inherited-fields-com.facebook.drawee.drawable.ForwardingDrawable\" class=\"jd-expando-trigger closed\"\n          ><img id=\"inherited-fields-com.facebook.drawee.drawable.ForwardingDrawable-trigger\"\n          src=\"../../../../../assets/images/triangle-closed.png\"\n          class=\"jd-expando-trigger-img\" /></a>From class\n<a href=\"../../../../com/facebook/drawee/drawable/ForwardingDrawable.html\">com.facebook.drawee.drawable.ForwardingDrawable</a>\n<div id=\"inherited-fields-com.facebook.drawee.drawable.ForwardingDrawable\">\n  <div id=\"inherited-fields-com.facebook.drawee.drawable.ForwardingDrawable-list\"\n        class=\"jd-inheritedlinks\">\n  </div>\n  <div id=\"inherited-fields-com.facebook.drawee.drawable.ForwardingDrawable-summary\" style=\"display: none;\">\n    <table class=\"jd-sumtable-expando\">\n    \n\n    \n      <tr class=\"alt-color api apilevel-\" >\n          <td class=\"jd-typecol\">\n          protected\n          \n          \n          <a href=\"../../../../com/facebook/drawee/drawable/TransformCallback.html\">TransformCallback</a></td>\n          <td class=\"jd-linkcol\"><a href=\"../../../../com/facebook/drawee/drawable/ForwardingDrawable.html#mTransformCallback\">mTransformCallback</a></td>\n          <td class=\"jd-descrcol\" width=\"100%\"></td>\n      </tr>\n      \n    \n</table>\n  </div>\n</div>\n</td></tr>\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n</table>\n\n\n\n\n<!-- ======== CONSTRUCTOR SUMMARY ======== -->\n<table id=\"pubctors\" class=\"jd-sumtable\"><tr><th colspan=\"12\">Public Constructors</th></tr>\n\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            \n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\"><a href=\"../../../../com/facebook/drawee/drawable/ScaleTypeDrawable.html#ScaleTypeDrawable(android.graphics.drawable.Drawable, com.facebook.drawee.drawable.ScalingUtils.ScaleType)\">ScaleTypeDrawable</a></span>(Drawable drawable, <a href=\"../../../../com/facebook/drawee/drawable/ScalingUtils.ScaleType.html\">ScalingUtils.ScaleType</a> scaleType)\n        \n        <div class=\"jd-descrdiv\">Creates a new ScaleType drawable with given underlying drawable and scale type.</div>\n  \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            \n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\"><a href=\"../../../../com/facebook/drawee/drawable/ScaleTypeDrawable.html#ScaleTypeDrawable(android.graphics.drawable.Drawable, com.facebook.drawee.drawable.ScalingUtils.ScaleType, android.graphics.PointF)\">ScaleTypeDrawable</a></span>(Drawable drawable, <a href=\"../../../../com/facebook/drawee/drawable/ScalingUtils.ScaleType.html\">ScalingUtils.ScaleType</a> scaleType, PointF focusPoint)\n        \n        <div class=\"jd-descrdiv\">Creates a new ScaleType drawable with given underlying drawable, scale type, and focus point.</div>\n  \n  </td></tr>\n\n\n\n</table>\n\n\n\n\n\n\n<!-- ========== METHOD SUMMARY =========== -->\n<table id=\"pubmethods\" class=\"jd-sumtable\"><tr><th colspan=\"12\">Public Methods</th></tr>\n\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            void\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\"><a href=\"../../../../com/facebook/drawee/drawable/ScaleTypeDrawable.html#draw(android.graphics.Canvas)\">draw</a></span>(Canvas canvas)\n        \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            PointF\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\"><a href=\"../../../../com/facebook/drawee/drawable/ScaleTypeDrawable.html#getFocusPoint()\">getFocusPoint</a></span>()\n        \n        <div class=\"jd-descrdiv\">Gets the focus point.</div>\n  \n  </td></tr>\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            <a href=\"../../../../com/facebook/drawee/drawable/ScalingUtils.ScaleType.html\">ScalingUtils.ScaleType</a>\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\"><a href=\"../../../../com/facebook/drawee/drawable/ScaleTypeDrawable.html#getScaleType()\">getScaleType</a></span>()\n        \n        <div class=\"jd-descrdiv\">Gets the current scale type.</div>\n  \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            void\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\"><a href=\"../../../../com/facebook/drawee/drawable/ScaleTypeDrawable.html#getTransform(android.graphics.Matrix)\">getTransform</a></span>(Matrix transform)\n        \n        <div class=\"jd-descrdiv\">TransformationCallback method</div>\n  \n  </td></tr>\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            Drawable\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\"><a href=\"../../../../com/facebook/drawee/drawable/ScaleTypeDrawable.html#setCurrent(android.graphics.drawable.Drawable)\">setCurrent</a></span>(Drawable newDelegate)\n        \n        <div class=\"jd-descrdiv\">Sets a new drawable to be the delegate, and returns the old one (or null).</div>\n  \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            void\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\"><a href=\"../../../../com/facebook/drawee/drawable/ScaleTypeDrawable.html#setFocusPoint(android.graphics.PointF)\">setFocusPoint</a></span>(PointF focusPoint)\n        \n        <div class=\"jd-descrdiv\">Sets the focus point.</div>\n  \n  </td></tr>\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            void\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\"><a href=\"../../../../com/facebook/drawee/drawable/ScaleTypeDrawable.html#setScaleType(com.facebook.drawee.drawable.ScalingUtils.ScaleType)\">setScaleType</a></span>(<a href=\"../../../../com/facebook/drawee/drawable/ScalingUtils.ScaleType.html\">ScalingUtils.ScaleType</a> scaleType)\n        \n        <div class=\"jd-descrdiv\">Sets the scale type.</div>\n  \n  </td></tr>\n\n\n\n</table>\n\n\n\n\n<!-- ========== METHOD SUMMARY =========== -->\n<table id=\"promethods\" class=\"jd-sumtable\"><tr><th colspan=\"12\">Protected Methods</th></tr>\n\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            void\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\"><a href=\"../../../../com/facebook/drawee/drawable/ScaleTypeDrawable.html#onBoundsChange(android.graphics.Rect)\">onBoundsChange</a></span>(Rect bounds)\n        \n  </td></tr>\n\n\n\n</table>\n\n\n\n\n\n<!-- ========== METHOD SUMMARY =========== -->\n<table id=\"inhmethods\" class=\"jd-sumtable\"><tr><th>\n  <a href=\"#\" class=\"toggle-all\" onclick=\"return toggleAllInherited(this, null)\">[Expand]</a>\n  <div style=\"clear:left;\">Inherited Methods</div></th></tr>\n\n\n<tr class=\"api apilevel-\" >\n<td colspan=\"12\">\n  <a href=\"#\" onclick=\"return toggleInherited(this, null)\" id=\"inherited-methods-com.facebook.drawee.drawable.ForwardingDrawable\" class=\"jd-expando-trigger closed\"\n          ><img id=\"inherited-methods-com.facebook.drawee.drawable.ForwardingDrawable-trigger\"\n          src=\"../../../../../assets/images/triangle-closed.png\"\n          class=\"jd-expando-trigger-img\" /></a>\nFrom class\n\n  <a href=\"../../../../com/facebook/drawee/drawable/ForwardingDrawable.html\">com.facebook.drawee.drawable.ForwardingDrawable</a>\n\n<div id=\"inherited-methods-com.facebook.drawee.drawable.ForwardingDrawable\">\n  <div id=\"inherited-methods-com.facebook.drawee.drawable.ForwardingDrawable-list\"\n        class=\"jd-inheritedlinks\">\n  </div>\n  <div id=\"inherited-methods-com.facebook.drawee.drawable.ForwardingDrawable-summary\" style=\"display: none;\">\n    <table class=\"jd-sumtable-expando\">\n    \n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            void\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\"><a href=\"../../../../com/facebook/drawee/drawable/ForwardingDrawable.html#draw(android.graphics.Canvas)\">draw</a></span>(Canvas canvas)\n        \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            Drawable.ConstantState\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\"><a href=\"../../../../com/facebook/drawee/drawable/ForwardingDrawable.html#getConstantState()\">getConstantState</a></span>()\n        \n  </td></tr>\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            Drawable\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\"><a href=\"../../../../com/facebook/drawee/drawable/ForwardingDrawable.html#getCurrent()\">getCurrent</a></span>()\n        \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            Drawable\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\"><a href=\"../../../../com/facebook/drawee/drawable/ForwardingDrawable.html#getDrawable()\">getDrawable</a></span>()\n        \n        <div class=\"jd-descrdiv\">Gets the child drawable.</div>\n  \n  </td></tr>\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            int\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\"><a href=\"../../../../com/facebook/drawee/drawable/ForwardingDrawable.html#getIntrinsicHeight()\">getIntrinsicHeight</a></span>()\n        \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            int\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\"><a href=\"../../../../com/facebook/drawee/drawable/ForwardingDrawable.html#getIntrinsicWidth()\">getIntrinsicWidth</a></span>()\n        \n  </td></tr>\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            int\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\"><a href=\"../../../../com/facebook/drawee/drawable/ForwardingDrawable.html#getOpacity()\">getOpacity</a></span>()\n        \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            boolean\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\"><a href=\"../../../../com/facebook/drawee/drawable/ForwardingDrawable.html#getPadding(android.graphics.Rect)\">getPadding</a></span>(Rect padding)\n        \n  </td></tr>\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            void\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\"><a href=\"../../../../com/facebook/drawee/drawable/ForwardingDrawable.html#getParentTransform(android.graphics.Matrix)\">getParentTransform</a></span>(Matrix transform)\n        \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            void\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\"><a href=\"../../../../com/facebook/drawee/drawable/ForwardingDrawable.html#getRootBounds(android.graphics.RectF)\">getRootBounds</a></span>(RectF bounds)\n        \n        <div class=\"jd-descrdiv\">Called when the drawable needs to get its root bounds.</div>\n  \n  </td></tr>\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            void\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\"><a href=\"../../../../com/facebook/drawee/drawable/ForwardingDrawable.html#getTransform(android.graphics.Matrix)\">getTransform</a></span>(Matrix transform)\n        \n        <div class=\"jd-descrdiv\">Called when the drawable needs to get all matrices applied to it.</div>\n  \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            void\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\"><a href=\"../../../../com/facebook/drawee/drawable/ForwardingDrawable.html#getTransformedBounds(android.graphics.RectF)\">getTransformedBounds</a></span>(RectF outBounds)\n        \n        <div class=\"jd-descrdiv\">Gets the transformed bounds of this drawable.</div>\n  \n  </td></tr>\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            void\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\"><a href=\"../../../../com/facebook/drawee/drawable/ForwardingDrawable.html#invalidateDrawable(android.graphics.drawable.Drawable)\">invalidateDrawable</a></span>(Drawable who)\n        \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            boolean\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\"><a href=\"../../../../com/facebook/drawee/drawable/ForwardingDrawable.html#isStateful()\">isStateful</a></span>()\n        \n  </td></tr>\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            Drawable\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\"><a href=\"../../../../com/facebook/drawee/drawable/ForwardingDrawable.html#mutate()\">mutate</a></span>()\n        \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            void\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\"><a href=\"../../../../com/facebook/drawee/drawable/ForwardingDrawable.html#onBoundsChange(android.graphics.Rect)\">onBoundsChange</a></span>(Rect bounds)\n        \n  </td></tr>\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            boolean\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\"><a href=\"../../../../com/facebook/drawee/drawable/ForwardingDrawable.html#onLevelChange(int)\">onLevelChange</a></span>(int level)\n        \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            boolean\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\"><a href=\"../../../../com/facebook/drawee/drawable/ForwardingDrawable.html#onStateChange(int[])\">onStateChange</a></span>(int[] state)\n        \n  </td></tr>\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            void\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\"><a href=\"../../../../com/facebook/drawee/drawable/ForwardingDrawable.html#scheduleDrawable(android.graphics.drawable.Drawable, java.lang.Runnable, long)\">scheduleDrawable</a></span>(Drawable who, Runnable what, long when)\n        \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            void\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\"><a href=\"../../../../com/facebook/drawee/drawable/ForwardingDrawable.html#setAlpha(int)\">setAlpha</a></span>(int alpha)\n        \n  </td></tr>\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            void\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\"><a href=\"../../../../com/facebook/drawee/drawable/ForwardingDrawable.html#setColorFilter(android.graphics.ColorFilter)\">setColorFilter</a></span>(ColorFilter colorFilter)\n        \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            Drawable\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\"><a href=\"../../../../com/facebook/drawee/drawable/ForwardingDrawable.html#setCurrent(android.graphics.drawable.Drawable)\">setCurrent</a></span>(Drawable newDelegate)\n        \n        <div class=\"jd-descrdiv\">Sets a new drawable to be the delegate, and returns the old one (or null).</div>\n  \n  </td></tr>\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            Drawable\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\"><a href=\"../../../../com/facebook/drawee/drawable/ForwardingDrawable.html#setCurrentWithoutInvalidate(android.graphics.drawable.Drawable)\">setCurrentWithoutInvalidate</a></span>(Drawable newDelegate)\n        \n        <div class=\"jd-descrdiv\">As <code>setCurrent</code>, but without invalidating a drawable.</div>\n  \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            void\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\"><a href=\"../../../../com/facebook/drawee/drawable/ForwardingDrawable.html#setDither(boolean)\">setDither</a></span>(boolean dither)\n        \n  </td></tr>\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            Drawable\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\"><a href=\"../../../../com/facebook/drawee/drawable/ForwardingDrawable.html#setDrawable(android.graphics.drawable.Drawable)\">setDrawable</a></span>(Drawable newDrawable)\n        \n        <div class=\"jd-descrdiv\">Sets the new child drawable.</div>\n  \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            void\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\"><a href=\"../../../../com/facebook/drawee/drawable/ForwardingDrawable.html#setFilterBitmap(boolean)\">setFilterBitmap</a></span>(boolean filterBitmap)\n        \n  </td></tr>\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            void\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\"><a href=\"../../../../com/facebook/drawee/drawable/ForwardingDrawable.html#setHotspot(float, float)\">setHotspot</a></span>(float x, float y)\n        \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            void\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\"><a href=\"../../../../com/facebook/drawee/drawable/ForwardingDrawable.html#setTransformCallback(com.facebook.drawee.drawable.TransformCallback)\">setTransformCallback</a></span>(<a href=\"../../../../com/facebook/drawee/drawable/TransformCallback.html\">TransformCallback</a> transformCallback)\n        \n        <div class=\"jd-descrdiv\">Sets a transform callback.</div>\n  \n  </td></tr>\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            boolean\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\"><a href=\"../../../../com/facebook/drawee/drawable/ForwardingDrawable.html#setVisible(boolean, boolean)\">setVisible</a></span>(boolean visible, boolean restart)\n        \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            void\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\"><a href=\"../../../../com/facebook/drawee/drawable/ForwardingDrawable.html#unscheduleDrawable(android.graphics.drawable.Drawable, java.lang.Runnable)\">unscheduleDrawable</a></span>(Drawable who, Runnable what)\n        \n  </td></tr>\n\n\n</table>\n  </div>\n</div>\n</td></tr>\n\n\n\n<tr class=\"api apilevel-\" >\n<td colspan=\"12\">\n  <a href=\"#\" onclick=\"return toggleInherited(this, null)\" id=\"inherited-methods-android.graphics.drawable.Drawable\" class=\"jd-expando-trigger closed\"\n          ><img id=\"inherited-methods-android.graphics.drawable.Drawable-trigger\"\n          src=\"../../../../../assets/images/triangle-closed.png\"\n          class=\"jd-expando-trigger-img\" /></a>\nFrom class\n\n  android.graphics.drawable.Drawable\n\n<div id=\"inherited-methods-android.graphics.drawable.Drawable\">\n  <div id=\"inherited-methods-android.graphics.drawable.Drawable-list\"\n        class=\"jd-inheritedlinks\">\n  </div>\n  <div id=\"inherited-methods-android.graphics.drawable.Drawable-summary\" style=\"display: none;\">\n    <table class=\"jd-sumtable-expando\">\n    \n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            void\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">applyTheme</span>(Resources.Theme arg0)\n        \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            boolean\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">canApplyTheme</span>()\n        \n  </td></tr>\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            void\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">clearColorFilter</span>()\n        \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            final\n            \n            \n            Rect\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">copyBounds</span>()\n        \n  </td></tr>\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            final\n            \n            \n            void\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">copyBounds</span>(Rect arg0)\n        \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            static\n            \n            Drawable\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">createFromPath</span>(String arg0)\n        \n  </td></tr>\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            static\n            \n            Drawable\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">createFromResourceStream</span>(Resources arg0, TypedValue arg1, InputStream arg2, String arg3, BitmapFactory.Options arg4)\n        \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            static\n            \n            Drawable\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">createFromResourceStream</span>(Resources arg0, TypedValue arg1, InputStream arg2, String arg3)\n        \n  </td></tr>\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            static\n            \n            Drawable\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">createFromStream</span>(InputStream arg0, String arg1)\n        \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            static\n            \n            Drawable\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">createFromXml</span>(Resources arg0, XmlPullParser arg1)\n        \n  </td></tr>\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            static\n            \n            Drawable\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">createFromXml</span>(Resources arg0, XmlPullParser arg1, Resources.Theme arg2)\n        \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            static\n            \n            Drawable\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">createFromXmlInner</span>(Resources arg0, XmlPullParser arg1, AttributeSet arg2, Resources.Theme arg3)\n        \n  </td></tr>\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            static\n            \n            Drawable\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">createFromXmlInner</span>(Resources arg0, XmlPullParser arg1, AttributeSet arg2)\n        \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            abstract\n            \n            \n            \n            \n            void\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">draw</span>(Canvas arg0)\n        \n  </td></tr>\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            int\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">getAlpha</span>()\n        \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            final\n            \n            \n            Rect\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">getBounds</span>()\n        \n  </td></tr>\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            Drawable.Callback\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">getCallback</span>()\n        \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            int\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">getChangingConfigurations</span>()\n        \n  </td></tr>\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            ColorFilter\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">getColorFilter</span>()\n        \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            Drawable.ConstantState\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">getConstantState</span>()\n        \n  </td></tr>\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            Drawable\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">getCurrent</span>()\n        \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            Rect\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">getDirtyBounds</span>()\n        \n  </td></tr>\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            void\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">getHotspotBounds</span>(Rect arg0)\n        \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            int\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">getIntrinsicHeight</span>()\n        \n  </td></tr>\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            int\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">getIntrinsicWidth</span>()\n        \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            int\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">getLayoutDirection</span>()\n        \n  </td></tr>\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            final\n            \n            \n            int\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">getLevel</span>()\n        \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            int\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">getMinimumHeight</span>()\n        \n  </td></tr>\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            int\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">getMinimumWidth</span>()\n        \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            abstract\n            \n            \n            \n            \n            int\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">getOpacity</span>()\n        \n  </td></tr>\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            void\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">getOutline</span>(Outline arg0)\n        \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            boolean\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">getPadding</span>(Rect arg0)\n        \n  </td></tr>\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            int[]\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">getState</span>()\n        \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            Region\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">getTransparentRegion</span>()\n        \n  </td></tr>\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            void\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">inflate</span>(Resources arg0, XmlPullParser arg1, AttributeSet arg2, Resources.Theme arg3)\n        \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            void\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">inflate</span>(Resources arg0, XmlPullParser arg1, AttributeSet arg2)\n        \n  </td></tr>\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            void\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">invalidateSelf</span>()\n        \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            boolean\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">isAutoMirrored</span>()\n        \n  </td></tr>\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            boolean\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">isFilterBitmap</span>()\n        \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            boolean\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">isStateful</span>()\n        \n  </td></tr>\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            final\n            \n            \n            boolean\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">isVisible</span>()\n        \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            void\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">jumpToCurrentState</span>()\n        \n  </td></tr>\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            Drawable\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">mutate</span>()\n        \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            void\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">onBoundsChange</span>(Rect arg0)\n        \n  </td></tr>\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            boolean\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">onLayoutDirectionChanged</span>(int arg0)\n        \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            boolean\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">onLevelChange</span>(int arg0)\n        \n  </td></tr>\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            boolean\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">onStateChange</span>(int[] arg0)\n        \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            static\n            \n            int\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">resolveOpacity</span>(int arg0, int arg1)\n        \n  </td></tr>\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            void\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">scheduleSelf</span>(Runnable arg0, long arg1)\n        \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            abstract\n            \n            \n            \n            \n            void\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">setAlpha</span>(int arg0)\n        \n  </td></tr>\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            void\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">setAutoMirrored</span>(boolean arg0)\n        \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            void\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">setBounds</span>(int arg0, int arg1, int arg2, int arg3)\n        \n  </td></tr>\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            void\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">setBounds</span>(Rect arg0)\n        \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            final\n            \n            \n            void\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">setCallback</span>(Drawable.Callback arg0)\n        \n  </td></tr>\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            void\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">setChangingConfigurations</span>(int arg0)\n        \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            void\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">setColorFilter</span>(int arg0, PorterDuff.Mode arg1)\n        \n  </td></tr>\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            abstract\n            \n            \n            \n            \n            void\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">setColorFilter</span>(ColorFilter arg0)\n        \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            void\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">setDither</span>(boolean arg0)\n        \n  </td></tr>\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            void\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">setFilterBitmap</span>(boolean arg0)\n        \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            void\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">setHotspot</span>(float arg0, float arg1)\n        \n  </td></tr>\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            void\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">setHotspotBounds</span>(int arg0, int arg1, int arg2, int arg3)\n        \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            final\n            \n            \n            boolean\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">setLayoutDirection</span>(int arg0)\n        \n  </td></tr>\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            final\n            \n            \n            boolean\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">setLevel</span>(int arg0)\n        \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            boolean\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">setState</span>(int[] arg0)\n        \n  </td></tr>\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            void\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">setTint</span>(int arg0)\n        \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            void\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">setTintList</span>(ColorStateList arg0)\n        \n  </td></tr>\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            void\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">setTintMode</span>(PorterDuff.Mode arg0)\n        \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            boolean\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">setVisible</span>(boolean arg0, boolean arg1)\n        \n  </td></tr>\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            void\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">unscheduleSelf</span>(Runnable arg0)\n        \n  </td></tr>\n\n\n</table>\n  </div>\n</div>\n</td></tr>\n\n\n\n<tr class=\"api apilevel-\" >\n<td colspan=\"12\">\n  <a href=\"#\" onclick=\"return toggleInherited(this, null)\" id=\"inherited-methods-java.lang.Object\" class=\"jd-expando-trigger closed\"\n          ><img id=\"inherited-methods-java.lang.Object-trigger\"\n          src=\"../../../../../assets/images/triangle-closed.png\"\n          class=\"jd-expando-trigger-img\" /></a>\nFrom class\n\n  java.lang.Object\n\n<div id=\"inherited-methods-java.lang.Object\">\n  <div id=\"inherited-methods-java.lang.Object-list\"\n        class=\"jd-inheritedlinks\">\n  </div>\n  <div id=\"inherited-methods-java.lang.Object-summary\" style=\"display: none;\">\n    <table class=\"jd-sumtable-expando\">\n    \n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            Object\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">clone</span>()\n        \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            boolean\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">equals</span>(Object arg0)\n        \n  </td></tr>\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            void\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">finalize</span>()\n        \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            final\n            \n            \n            Class&lt;?&gt;\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">getClass</span>()\n        \n  </td></tr>\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            int\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">hashCode</span>()\n        \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            final\n            \n            \n            void\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">notify</span>()\n        \n  </td></tr>\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            final\n            \n            \n            void\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">notifyAll</span>()\n        \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            String\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">toString</span>()\n        \n  </td></tr>\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            final\n            \n            \n            void\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">wait</span>(long arg0, int arg1)\n        \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            final\n            \n            \n            void\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">wait</span>(long arg0)\n        \n  </td></tr>\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            final\n            \n            \n            void\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">wait</span>()\n        \n  </td></tr>\n\n\n</table>\n  </div>\n</div>\n</td></tr>\n\n\n\n<tr class=\"api apilevel-\" >\n<td colspan=\"12\">\n  <a href=\"#\" onclick=\"return toggleInherited(this, null)\" id=\"inherited-methods-android.graphics.drawable.Drawable.Callback\" class=\"jd-expando-trigger closed\"\n          ><img id=\"inherited-methods-android.graphics.drawable.Drawable.Callback-trigger\"\n          src=\"../../../../../assets/images/triangle-closed.png\"\n          class=\"jd-expando-trigger-img\" /></a>\nFrom interface\n\n  android.graphics.drawable.Drawable.Callback\n\n<div id=\"inherited-methods-android.graphics.drawable.Drawable.Callback\">\n  <div id=\"inherited-methods-android.graphics.drawable.Drawable.Callback-list\"\n        class=\"jd-inheritedlinks\">\n  </div>\n  <div id=\"inherited-methods-android.graphics.drawable.Drawable.Callback-summary\" style=\"display: none;\">\n    <table class=\"jd-sumtable-expando\">\n    \n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            abstract\n            \n            \n            \n            \n            void\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">invalidateDrawable</span>(Drawable arg0)\n        \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            abstract\n            \n            \n            \n            \n            void\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">scheduleDrawable</span>(Drawable arg0, Runnable arg1, long arg2)\n        \n  </td></tr>\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            abstract\n            \n            \n            \n            \n            void\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">unscheduleDrawable</span>(Drawable arg0, Runnable arg1)\n        \n  </td></tr>\n\n\n</table>\n  </div>\n</div>\n</td></tr>\n\n\n\n<tr class=\"api apilevel-\" >\n<td colspan=\"12\">\n  <a href=\"#\" onclick=\"return toggleInherited(this, null)\" id=\"inherited-methods-com.facebook.drawee.drawable.DrawableParent\" class=\"jd-expando-trigger closed\"\n          ><img id=\"inherited-methods-com.facebook.drawee.drawable.DrawableParent-trigger\"\n          src=\"../../../../../assets/images/triangle-closed.png\"\n          class=\"jd-expando-trigger-img\" /></a>\nFrom interface\n\n  <a href=\"../../../../com/facebook/drawee/drawable/DrawableParent.html\">com.facebook.drawee.drawable.DrawableParent</a>\n\n<div id=\"inherited-methods-com.facebook.drawee.drawable.DrawableParent\">\n  <div id=\"inherited-methods-com.facebook.drawee.drawable.DrawableParent-list\"\n        class=\"jd-inheritedlinks\">\n  </div>\n  <div id=\"inherited-methods-com.facebook.drawee.drawable.DrawableParent-summary\" style=\"display: none;\">\n    <table class=\"jd-sumtable-expando\">\n    \n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            abstract\n            \n            \n            \n            \n            Drawable\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\"><a href=\"../../../../com/facebook/drawee/drawable/DrawableParent.html#getDrawable()\">getDrawable</a></span>()\n        \n        <div class=\"jd-descrdiv\">Gets the child drawable.</div>\n  \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            abstract\n            \n            \n            \n            \n            Drawable\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\"><a href=\"../../../../com/facebook/drawee/drawable/DrawableParent.html#setDrawable(android.graphics.drawable.Drawable)\">setDrawable</a></span>(Drawable newDrawable)\n        \n        <div class=\"jd-descrdiv\">Sets the new child drawable.</div>\n  \n  </td></tr>\n\n\n</table>\n  </div>\n</div>\n</td></tr>\n\n\n\n<tr class=\"api apilevel-\" >\n<td colspan=\"12\">\n  <a href=\"#\" onclick=\"return toggleInherited(this, null)\" id=\"inherited-methods-com.facebook.drawee.drawable.TransformAwareDrawable\" class=\"jd-expando-trigger closed\"\n          ><img id=\"inherited-methods-com.facebook.drawee.drawable.TransformAwareDrawable-trigger\"\n          src=\"../../../../../assets/images/triangle-closed.png\"\n          class=\"jd-expando-trigger-img\" /></a>\nFrom interface\n\n  <a href=\"../../../../com/facebook/drawee/drawable/TransformAwareDrawable.html\">com.facebook.drawee.drawable.TransformAwareDrawable</a>\n\n<div id=\"inherited-methods-com.facebook.drawee.drawable.TransformAwareDrawable\">\n  <div id=\"inherited-methods-com.facebook.drawee.drawable.TransformAwareDrawable-list\"\n        class=\"jd-inheritedlinks\">\n  </div>\n  <div id=\"inherited-methods-com.facebook.drawee.drawable.TransformAwareDrawable-summary\" style=\"display: none;\">\n    <table class=\"jd-sumtable-expando\">\n    \n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            abstract\n            \n            \n            \n            \n            void\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\"><a href=\"../../../../com/facebook/drawee/drawable/TransformAwareDrawable.html#setTransformCallback(com.facebook.drawee.drawable.TransformCallback)\">setTransformCallback</a></span>(<a href=\"../../../../com/facebook/drawee/drawable/TransformCallback.html\">TransformCallback</a> transformCallback)\n        \n        <div class=\"jd-descrdiv\">Sets a transform callback.</div>\n  \n  </td></tr>\n\n\n</table>\n  </div>\n</div>\n</td></tr>\n\n\n\n<tr class=\"api apilevel-\" >\n<td colspan=\"12\">\n  <a href=\"#\" onclick=\"return toggleInherited(this, null)\" id=\"inherited-methods-com.facebook.drawee.drawable.TransformCallback\" class=\"jd-expando-trigger closed\"\n          ><img id=\"inherited-methods-com.facebook.drawee.drawable.TransformCallback-trigger\"\n          src=\"../../../../../assets/images/triangle-closed.png\"\n          class=\"jd-expando-trigger-img\" /></a>\nFrom interface\n\n  <a href=\"../../../../com/facebook/drawee/drawable/TransformCallback.html\">com.facebook.drawee.drawable.TransformCallback</a>\n\n<div id=\"inherited-methods-com.facebook.drawee.drawable.TransformCallback\">\n  <div id=\"inherited-methods-com.facebook.drawee.drawable.TransformCallback-list\"\n        class=\"jd-inheritedlinks\">\n  </div>\n  <div id=\"inherited-methods-com.facebook.drawee.drawable.TransformCallback-summary\" style=\"display: none;\">\n    <table class=\"jd-sumtable-expando\">\n    \n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            abstract\n            \n            \n            \n            \n            void\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\"><a href=\"../../../../com/facebook/drawee/drawable/TransformCallback.html#getRootBounds(android.graphics.RectF)\">getRootBounds</a></span>(RectF bounds)\n        \n        <div class=\"jd-descrdiv\">Called when the drawable needs to get its root bounds.</div>\n  \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            abstract\n            \n            \n            \n            \n            void\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\"><a href=\"../../../../com/facebook/drawee/drawable/TransformCallback.html#getTransform(android.graphics.Matrix)\">getTransform</a></span>(Matrix transform)\n        \n        <div class=\"jd-descrdiv\">Called when the drawable needs to get all matrices applied to it.</div>\n  \n  </td></tr>\n\n\n</table>\n  </div>\n</div>\n</td></tr>\n\n\n</table>\n\n\n</div><!-- jd-descr (summary) -->\n\n<!-- Details -->\n\n\n\n\n\n\n\n\n<!-- XML Attributes -->\n\n\n<!-- Enum Values -->\n\n\n<!-- Constants -->\n\n\n<!-- Fields -->\n\n\n<!-- Public ctors -->\n\n\n<!-- ========= CONSTRUCTOR DETAIL ======== -->\n<h2>Public Constructors</h2>\n\n\n\n<a id=\"ScaleTypeDrawable(android.graphics.drawable.Drawable, com.facebook.drawee.drawable.ScalingUtils.ScaleType)\"></a>\n\n<div class=\"jd-details api apilevel-\"> \n    <h4 class=\"jd-details-title\">\n      <span class=\"normal\">\n        public \n         \n         \n         \n         \n        \n      </span>\n      <span class=\"sympad\">ScaleTypeDrawable</span>\n      <span class=\"normal\">(Drawable drawable, <a href=\"../../../../com/facebook/drawee/drawable/ScalingUtils.ScaleType.html\">ScalingUtils.ScaleType</a> scaleType)</span>\n    </h4>\n      <div class=\"api-level\">\n        <div>\n\n</div>\n        \n  \n\n      </div>\n    <div class=\"jd-details-descr\">\n      \n  <div class=\"jd-tagdata jd-tagdescr\"><p>Creates a new ScaleType drawable with given underlying drawable and scale type.</p></div>\n  <div class=\"jd-tagdata\">\n      <h5 class=\"jd-tagtitle\">Parameters</h5>\n      <table class=\"jd-tagtable\">\n        <tr>\n          <th>drawable</th>\n          <td>underlying drawable to apply scale type on</td>\n        </tr>\n        <tr>\n          <th>scaleType</th>\n          <td>scale type to be applied\n</td>\n        </tr>\n      </table>\n  </div>\n\n    </div>\n</div>\n\n\n<a id=\"ScaleTypeDrawable(android.graphics.drawable.Drawable, com.facebook.drawee.drawable.ScalingUtils.ScaleType, android.graphics.PointF)\"></a>\n\n<div class=\"jd-details api apilevel-\"> \n    <h4 class=\"jd-details-title\">\n      <span class=\"normal\">\n        public \n         \n         \n         \n         \n        \n      </span>\n      <span class=\"sympad\">ScaleTypeDrawable</span>\n      <span class=\"normal\">(Drawable drawable, <a href=\"../../../../com/facebook/drawee/drawable/ScalingUtils.ScaleType.html\">ScalingUtils.ScaleType</a> scaleType, PointF focusPoint)</span>\n    </h4>\n      <div class=\"api-level\">\n        <div>\n\n</div>\n        \n  \n\n      </div>\n    <div class=\"jd-details-descr\">\n      \n  <div class=\"jd-tagdata jd-tagdescr\"><p>Creates a new ScaleType drawable with given underlying drawable, scale type, and focus point.</p></div>\n  <div class=\"jd-tagdata\">\n      <h5 class=\"jd-tagtitle\">Parameters</h5>\n      <table class=\"jd-tagtable\">\n        <tr>\n          <th>drawable</th>\n          <td>underlying drawable to apply scale type on</td>\n        </tr>\n        <tr>\n          <th>scaleType</th>\n          <td>scale type to be applied</td>\n        </tr>\n        <tr>\n          <th>focusPoint</th>\n          <td>focus point of the image\n</td>\n        </tr>\n      </table>\n  </div>\n\n    </div>\n</div>\n\n\n\n\n\n<!-- ========= CONSTRUCTOR DETAIL ======== -->\n<!-- Protected ctors -->\n\n\n\n<!-- ========= METHOD DETAIL ======== -->\n<!-- Public methdos -->\n\n<h2>Public Methods</h2>\n\n\n\n<a id=\"draw(android.graphics.Canvas)\"></a>\n\n<div class=\"jd-details api apilevel-\"> \n    <h4 class=\"jd-details-title\">\n      <span class=\"normal\">\n        public \n         \n         \n         \n         \n        void\n      </span>\n      <span class=\"sympad\">draw</span>\n      <span class=\"normal\">(Canvas canvas)</span>\n    </h4>\n      <div class=\"api-level\">\n        <div>\n\n</div>\n        \n  \n\n      </div>\n    <div class=\"jd-details-descr\">\n      \n  <div class=\"jd-tagdata jd-tagdescr\"><p></p></div>\n\n    </div>\n</div>\n\n\n<a id=\"getFocusPoint()\"></a>\n\n<div class=\"jd-details api apilevel-\"> \n    <h4 class=\"jd-details-title\">\n      <span class=\"normal\">\n        public \n         \n         \n         \n         \n        PointF\n      </span>\n      <span class=\"sympad\">getFocusPoint</span>\n      <span class=\"normal\">()</span>\n    </h4>\n      <div class=\"api-level\">\n        <div>\n\n</div>\n        \n  \n\n      </div>\n    <div class=\"jd-details-descr\">\n      \n  <div class=\"jd-tagdata jd-tagdescr\"><p>Gets the focus point.</p></div>\n  <div class=\"jd-tagdata\">\n      <h5 class=\"jd-tagtitle\">Returns</h5>\n      <ul class=\"nolist\"><li>focus point of the image\n</li></ul>\n  </div>\n\n    </div>\n</div>\n\n\n<a id=\"getScaleType()\"></a>\n\n<div class=\"jd-details api apilevel-\"> \n    <h4 class=\"jd-details-title\">\n      <span class=\"normal\">\n        public \n         \n         \n         \n         \n        <a href=\"../../../../com/facebook/drawee/drawable/ScalingUtils.ScaleType.html\">ScalingUtils.ScaleType</a>\n      </span>\n      <span class=\"sympad\">getScaleType</span>\n      <span class=\"normal\">()</span>\n    </h4>\n      <div class=\"api-level\">\n        <div>\n\n</div>\n        \n  \n\n      </div>\n    <div class=\"jd-details-descr\">\n      \n  <div class=\"jd-tagdata jd-tagdescr\"><p>Gets the current scale type.</p></div>\n  <div class=\"jd-tagdata\">\n      <h5 class=\"jd-tagtitle\">Returns</h5>\n      <ul class=\"nolist\"><li>scale type\n</li></ul>\n  </div>\n\n    </div>\n</div>\n\n\n<a id=\"getTransform(android.graphics.Matrix)\"></a>\n\n<div class=\"jd-details api apilevel-\"> \n    <h4 class=\"jd-details-title\">\n      <span class=\"normal\">\n        public \n         \n         \n         \n         \n        void\n      </span>\n      <span class=\"sympad\">getTransform</span>\n      <span class=\"normal\">(Matrix transform)</span>\n    </h4>\n      <div class=\"api-level\">\n        <div>\n\n</div>\n        \n  \n\n      </div>\n    <div class=\"jd-details-descr\">\n      \n  <div class=\"jd-tagdata jd-tagdescr\"><p>TransformationCallback method</p></div>\n  <div class=\"jd-tagdata\">\n      <h5 class=\"jd-tagtitle\">Parameters</h5>\n      <table class=\"jd-tagtable\">\n        <tr>\n          <th>transform</th>\n          <td>Matrix that is applied to the drawable by the parent drawables.\n</td>\n        </tr>\n      </table>\n  </div>\n\n    </div>\n</div>\n\n\n<a id=\"setCurrent(android.graphics.drawable.Drawable)\"></a>\n\n<div class=\"jd-details api apilevel-\"> \n    <h4 class=\"jd-details-title\">\n      <span class=\"normal\">\n        public \n         \n         \n         \n         \n        Drawable\n      </span>\n      <span class=\"sympad\">setCurrent</span>\n      <span class=\"normal\">(Drawable newDelegate)</span>\n    </h4>\n      <div class=\"api-level\">\n        <div>\n\n</div>\n        \n  \n\n      </div>\n    <div class=\"jd-details-descr\">\n      \n  <div class=\"jd-tagdata jd-tagdescr\"><p>Sets a new drawable to be the delegate, and returns the old one (or null).\n\n <p>This method will cause the drawable to be invalidated.</p></div>\n  <div class=\"jd-tagdata\">\n      <h5 class=\"jd-tagtitle\">Returns</h5>\n      <ul class=\"nolist\"><li>the previous delegate\n</li></ul>\n  </div>\n\n    </div>\n</div>\n\n\n<a id=\"setFocusPoint(android.graphics.PointF)\"></a>\n\n<div class=\"jd-details api apilevel-\"> \n    <h4 class=\"jd-details-title\">\n      <span class=\"normal\">\n        public \n         \n         \n         \n         \n        void\n      </span>\n      <span class=\"sympad\">setFocusPoint</span>\n      <span class=\"normal\">(PointF focusPoint)</span>\n    </h4>\n      <div class=\"api-level\">\n        <div>\n\n</div>\n        \n  \n\n      </div>\n    <div class=\"jd-details-descr\">\n      \n  <div class=\"jd-tagdata jd-tagdescr\"><p>Sets the focus point. If ScaleType.FOCUS_CROP is used, focus point will attempted to be\n centered within a view. Each coordinate is a real number in [0,1] range, in the coordinate\n system where top-left corner of the image corresponds to (0, 0) and the bottom-right corner\n corresponds to (1, 1).</p></div>\n  <div class=\"jd-tagdata\">\n      <h5 class=\"jd-tagtitle\">Parameters</h5>\n      <table class=\"jd-tagtable\">\n        <tr>\n          <th>focusPoint</th>\n          <td>focus point of the image\n</td>\n        </tr>\n      </table>\n  </div>\n\n    </div>\n</div>\n\n\n<a id=\"setScaleType(com.facebook.drawee.drawable.ScalingUtils.ScaleType)\"></a>\n\n<div class=\"jd-details api apilevel-\"> \n    <h4 class=\"jd-details-title\">\n      <span class=\"normal\">\n        public \n         \n         \n         \n         \n        void\n      </span>\n      <span class=\"sympad\">setScaleType</span>\n      <span class=\"normal\">(<a href=\"../../../../com/facebook/drawee/drawable/ScalingUtils.ScaleType.html\">ScalingUtils.ScaleType</a> scaleType)</span>\n    </h4>\n      <div class=\"api-level\">\n        <div>\n\n</div>\n        \n  \n\n      </div>\n    <div class=\"jd-details-descr\">\n      \n  <div class=\"jd-tagdata jd-tagdescr\"><p>Sets the scale type.</p></div>\n  <div class=\"jd-tagdata\">\n      <h5 class=\"jd-tagtitle\">Parameters</h5>\n      <table class=\"jd-tagtable\">\n        <tr>\n          <th>scaleType</th>\n          <td>scale type to set\n</td>\n        </tr>\n      </table>\n  </div>\n\n    </div>\n</div>\n\n\n\n\n\n<!-- ========= METHOD DETAIL ======== -->\n\n<h2>Protected Methods</h2>\n\n\n\n<a id=\"onBoundsChange(android.graphics.Rect)\"></a>\n\n<div class=\"jd-details api apilevel-\"> \n    <h4 class=\"jd-details-title\">\n      <span class=\"normal\">\n        protected \n         \n         \n         \n         \n        void\n      </span>\n      <span class=\"sympad\">onBoundsChange</span>\n      <span class=\"normal\">(Rect bounds)</span>\n    </h4>\n      <div class=\"api-level\">\n        <div>\n\n</div>\n        \n  \n\n      </div>\n    <div class=\"jd-details-descr\">\n      \n  <div class=\"jd-tagdata jd-tagdescr\"><p></p></div>\n\n    </div>\n</div>\n\n\n\n\n\n<!-- ========= END OF CLASS DATA ========= -->\n<a id=\"navbar_top\"></a>\n\n<div id=\"footer\">\n +Generated by <a href=\"http://code.google.com/p/doclava/\">Doclava</a>.\n +</div> <!-- end footer - @generated -->\n\n</div> <!-- jd-content -->\n\n</div><!-- end doc-content -->\n\n</div> <!-- end body-content --> \n\n<script type=\"text/javascript\">\ninit(); /* initialize doclava-developer-docs.js */\n</script>\n\n</body>\n</html>\n"
  },
  {
    "path": "docs/javadoc/reference/com/facebook/drawee/drawable/ScalingUtils.AbstractScaleType.html",
    "content": "<!DOCTYPE html>\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n<html>\n<head>\n<meta http-equiv=\"Content-Type\" content=\"text/html; charset=utf-8\">\n\n  <meta name=\"description\" content=\"Javadoc API documentation for Fresco.\" />\n\n<link rel=\"shortcut icon\" type=\"image/x-icon\" href=\"../../../../favicon.ico\" />\n<title>\n\n  ScalingUtils.AbstractScaleType - Fresco API\n\n\n| Fresco\n\n</title>\n<link href=\"../../../../../assets/doclava-developer-docs.css\" rel=\"stylesheet\" type=\"text/css\" />\n<link href=\"../../../../../assets/customizations.css\" rel=\"stylesheet\" type=\"text/css\" />\n<script src=\"../../../../../assets/search_autocomplete.js\" type=\"text/javascript\"></script>\n<script src=\"../../../../../assets/jquery-resizable.min.js\" type=\"text/javascript\"></script>\n<script src=\"../../../../../assets/doclava-developer-docs.js\" type=\"text/javascript\"></script>\n<script src=\"../../../../../assets/prettify.js\" type=\"text/javascript\"></script>\n<script type=\"text/javascript\">\n  setToRoot(\"../../../../\", \"../../../../../assets/\");\n</script>\n<script src=\"../../../../../assets/doclava-developer-reference.js\" type=\"text/javascript\"></script>\n<script src=\"../../../../../assets/navtree_data.js\" type=\"text/javascript\"></script>\n<script src=\"../../../../../assets/customizations.js\" type=\"text/javascript\"></script>\n<noscript>\n  <style type=\"text/css\">\n    html,body{overflow:auto;}\n    #body-content{position:relative; top:0;}\n    #doc-content{overflow:visible;border-left:3px solid #666;}\n    #side-nav{padding:0;}\n    #side-nav .toggle-list ul {display:block;}\n    #resize-packages-nav{border-bottom:3px solid #666;}\n  </style>\n</noscript>\n</head>\n\n<body class=\"\">\n\n<div id=\"header\">\n    <div id=\"headerLeft\">\n    \n      <span id=\"masthead-title\"><a href=\"../../../../packages.html\">Fresco</a></span>\n    \n    </div>\n    <div id=\"headerRight\">\n      \n  <div id=\"search\" >\n      <div id=\"searchForm\">\n          <form accept-charset=\"utf-8\" class=\"gsc-search-box\" \n                onsubmit=\"return submit_search()\">\n            <table class=\"gsc-search-box\" cellpadding=\"0\" cellspacing=\"0\"><tbody>\n                <tr>\n                  <td class=\"gsc-input\">\n                    <input id=\"search_autocomplete\" class=\"gsc-input\" type=\"text\" size=\"33\" autocomplete=\"off\"\n                      title=\"search developer docs\" name=\"q\"\n                      value=\"search developer docs\"\n                      onFocus=\"search_focus_changed(this, true)\"\n                      onBlur=\"search_focus_changed(this, false)\"\n                      onkeydown=\"return search_changed(event, true, '../../../../')\"\n                      onkeyup=\"return search_changed(event, false, '../../../../')\" />\n                  <div id=\"search_filtered_div\" class=\"no-display\">\n                      <table id=\"search_filtered\" cellspacing=0>\n                      </table>\n                  </div>\n                  </td>\n                  <!-- <td class=\"gsc-search-button\">\n                    <input type=\"submit\" value=\"Search\" title=\"search\" id=\"search-button\" class=\"gsc-search-button\" />\n                  </td>\n                  <td class=\"gsc-clear-button\">\n                    <div title=\"clear results\" class=\"gsc-clear-button\">&nbsp;</div>\n                  </td> -->\n                </tr></tbody>\n              </table>\n          </form>\n      </div><!-- searchForm -->\n  </div><!-- search -->\n      \n    </div>\n</div><!-- header -->\n\n\n  <div class=\"g-section g-tpl-240\" id=\"body-content\">\n    <div class=\"g-unit g-first side-nav-resizable\" id=\"side-nav\">\n      <div id=\"swapper\">\n        <div id=\"nav-panels\">\n          <div id=\"resize-packages-nav\">\n            <div id=\"packages-nav\">\n              <div id=\"index-links\">\n                <a href=\"../../../../packages.html\"  >Packages</a> | \n                <a href=\"../../../../classes.html\" >Classes</a>\n              </div>\n              <ul>\n                \n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/animated/gif/package-summary.html\">com.facebook.animated.gif</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/animated/giflite/package-summary.html\">com.facebook.animated.giflite</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/animated/giflite/decoder/package-summary.html\">com.facebook.animated.giflite.decoder</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/animated/giflite/draw/package-summary.html\">com.facebook.animated.giflite.draw</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/animated/giflite/drawable/package-summary.html\">com.facebook.animated.giflite.drawable</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/animated/webp/package-summary.html\">com.facebook.animated.webp</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/animated/webpdrawable/package-summary.html\">com.facebook.animated.webpdrawable</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/binaryresource/package-summary.html\">com.facebook.binaryresource</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/cache/common/package-summary.html\">com.facebook.cache.common</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/cache/disk/package-summary.html\">com.facebook.cache.disk</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/callercontext/package-summary.html\">com.facebook.callercontext</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/common/activitylistener/package-summary.html\">com.facebook.common.activitylistener</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/common/disk/package-summary.html\">com.facebook.common.disk</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/common/executors/package-summary.html\">com.facebook.common.executors</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/common/file/package-summary.html\">com.facebook.common.file</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/common/internal/package-summary.html\">com.facebook.common.internal</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/common/lifecycle/package-summary.html\">com.facebook.common.lifecycle</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/common/logging/package-summary.html\">com.facebook.common.logging</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/common/media/package-summary.html\">com.facebook.common.media</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/common/memory/package-summary.html\">com.facebook.common.memory</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/common/references/package-summary.html\">com.facebook.common.references</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/common/statfs/package-summary.html\">com.facebook.common.statfs</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/common/streams/package-summary.html\">com.facebook.common.streams</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/common/time/package-summary.html\">com.facebook.common.time</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/common/util/package-summary.html\">com.facebook.common.util</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/common/webp/package-summary.html\">com.facebook.common.webp</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/datasource/package-summary.html\">com.facebook.datasource</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/drawable/base/package-summary.html\">com.facebook.drawable.base</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/drawee/backends/pipeline/package-summary.html\">com.facebook.drawee.backends.pipeline</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/drawee/backends/pipeline/debug/package-summary.html\">com.facebook.drawee.backends.pipeline.debug</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/drawee/backends/pipeline/info/package-summary.html\">com.facebook.drawee.backends.pipeline.info</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/drawee/backends/pipeline/info/internal/package-summary.html\">com.facebook.drawee.backends.pipeline.info.internal</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/drawee/components/package-summary.html\">com.facebook.drawee.components</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/drawee/controller/package-summary.html\">com.facebook.drawee.controller</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/drawee/debug/package-summary.html\">com.facebook.drawee.debug</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/drawee/debug/listener/package-summary.html\">com.facebook.drawee.debug.listener</a></li>\n    <li class=\"selected api apilevel-\">\n  <a href=\"../../../../com/facebook/drawee/drawable/package-summary.html\">com.facebook.drawee.drawable</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/drawee/generic/package-summary.html\">com.facebook.drawee.generic</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/drawee/gestures/package-summary.html\">com.facebook.drawee.gestures</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/drawee/interfaces/package-summary.html\">com.facebook.drawee.interfaces</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/drawee/span/package-summary.html\">com.facebook.drawee.span</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/drawee/view/package-summary.html\">com.facebook.drawee.view</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/fresco/animation/backend/package-summary.html\">com.facebook.fresco.animation.backend</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/fresco/animation/bitmap/package-summary.html\">com.facebook.fresco.animation.bitmap</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/fresco/animation/bitmap/cache/package-summary.html\">com.facebook.fresco.animation.bitmap.cache</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/fresco/animation/bitmap/preparation/package-summary.html\">com.facebook.fresco.animation.bitmap.preparation</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/fresco/animation/bitmap/wrapper/package-summary.html\">com.facebook.fresco.animation.bitmap.wrapper</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/fresco/animation/drawable/package-summary.html\">com.facebook.fresco.animation.drawable</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/fresco/animation/drawable/animator/package-summary.html\">com.facebook.fresco.animation.drawable.animator</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/fresco/animation/factory/package-summary.html\">com.facebook.fresco.animation.factory</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/fresco/animation/frame/package-summary.html\">com.facebook.fresco.animation.frame</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/fresco/middleware/package-summary.html\">com.facebook.fresco.middleware</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/fresco/ui/common/package-summary.html\">com.facebook.fresco.ui.common</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imageformat/package-summary.html\">com.facebook.imageformat</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/animated/base/package-summary.html\">com.facebook.imagepipeline.animated.base</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/animated/factory/package-summary.html\">com.facebook.imagepipeline.animated.factory</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/animated/impl/package-summary.html\">com.facebook.imagepipeline.animated.impl</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/animated/util/package-summary.html\">com.facebook.imagepipeline.animated.util</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/backends/okhttp3/package-summary.html\">com.facebook.imagepipeline.backends.okhttp3</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/backends/volley/package-summary.html\">com.facebook.imagepipeline.backends.volley</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/bitmaps/package-summary.html\">com.facebook.imagepipeline.bitmaps</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/cache/package-summary.html\">com.facebook.imagepipeline.cache</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/common/package-summary.html\">com.facebook.imagepipeline.common</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/core/package-summary.html\">com.facebook.imagepipeline.core</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/datasource/package-summary.html\">com.facebook.imagepipeline.datasource</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/debug/package-summary.html\">com.facebook.imagepipeline.debug</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/decoder/package-summary.html\">com.facebook.imagepipeline.decoder</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/drawable/package-summary.html\">com.facebook.imagepipeline.drawable</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/filter/package-summary.html\">com.facebook.imagepipeline.filter</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/image/package-summary.html\">com.facebook.imagepipeline.image</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/instrumentation/package-summary.html\">com.facebook.imagepipeline.instrumentation</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/listener/package-summary.html\">com.facebook.imagepipeline.listener</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/memory/package-summary.html\">com.facebook.imagepipeline.memory</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/multiuri/package-summary.html\">com.facebook.imagepipeline.multiuri</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/nativecode/package-summary.html\">com.facebook.imagepipeline.nativecode</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/platform/package-summary.html\">com.facebook.imagepipeline.platform</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/postprocessors/package-summary.html\">com.facebook.imagepipeline.postprocessors</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/producers/package-summary.html\">com.facebook.imagepipeline.producers</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/request/package-summary.html\">com.facebook.imagepipeline.request</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/systrace/package-summary.html\">com.facebook.imagepipeline.systrace</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/transcoder/package-summary.html\">com.facebook.imagepipeline.transcoder</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/transformation/package-summary.html\">com.facebook.imagepipeline.transformation</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imageutils/package-summary.html\">com.facebook.imageutils</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/webpsupport/package-summary.html\">com.facebook.webpsupport</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/widget/text/span/package-summary.html\">com.facebook.widget.text.span</a></li>\n              </ul><br/>\n            </div> <!-- end packages -->\n          </div> <!-- end resize-packages -->\n          <div id=\"classes-nav\">\n            <ul>\n              \n    <li><h2>Interfaces</h2>\n      <ul>\n          <li class=\"api apilevel-\"><a href=\"../../../../com/facebook/drawee/drawable/CloneableDrawable.html\">CloneableDrawable</a></li>\n          <li class=\"api apilevel-\"><a href=\"../../../../com/facebook/drawee/drawable/DrawableParent.html\">DrawableParent</a></li>\n          <li class=\"api apilevel-\"><a href=\"../../../../com/facebook/drawee/drawable/FadeDrawable.OnFadeListener.html\">FadeDrawable.OnFadeListener</a></li>\n          <li class=\"api apilevel-\"><a href=\"../../../../com/facebook/drawee/drawable/InstrumentedDrawable.Listener.html\">InstrumentedDrawable.Listener</a></li>\n          <li class=\"api apilevel-\"><a href=\"../../../../com/facebook/drawee/drawable/Rounded.html\">Rounded</a></li>\n          <li class=\"api apilevel-\"><a href=\"../../../../com/facebook/drawee/drawable/ScalingUtils.ScaleType.html\">ScalingUtils.ScaleType</a></li>\n          <li class=\"api apilevel-\"><a href=\"../../../../com/facebook/drawee/drawable/ScalingUtils.StatefulScaleType.html\">ScalingUtils.StatefulScaleType</a></li>\n          <li class=\"api apilevel-\"><a href=\"../../../../com/facebook/drawee/drawable/TransformAwareDrawable.html\">TransformAwareDrawable</a></li>\n          <li class=\"api apilevel-\"><a href=\"../../../../com/facebook/drawee/drawable/TransformCallback.html\">TransformCallback</a></li>\n          <li class=\"api apilevel-\"><a href=\"../../../../com/facebook/drawee/drawable/VisibilityAwareDrawable.html\">VisibilityAwareDrawable</a></li>\n          <li class=\"api apilevel-\"><a href=\"../../../../com/facebook/drawee/drawable/VisibilityCallback.html\">VisibilityCallback</a></li>\n      </ul>\n    </li>\n              \n    <li><h2>Classes</h2>\n      <ul>\n          <li class=\"api apilevel-\"><a href=\"../../../../com/facebook/drawee/drawable/ArrayDrawable.html\">ArrayDrawable</a></li>\n          <li class=\"api apilevel-\"><a href=\"../../../../com/facebook/drawee/drawable/AutoRotateDrawable.html\">AutoRotateDrawable</a></li>\n          <li class=\"api apilevel-\"><a href=\"../../../../com/facebook/drawee/drawable/DrawableProperties.html\">DrawableProperties</a></li>\n          <li class=\"api apilevel-\"><a href=\"../../../../com/facebook/drawee/drawable/DrawableUtils.html\">DrawableUtils</a></li>\n          <li class=\"api apilevel-\"><a href=\"../../../../com/facebook/drawee/drawable/FadeDrawable.html\">FadeDrawable</a></li>\n          <li class=\"api apilevel-\"><a href=\"../../../../com/facebook/drawee/drawable/ForwardingDrawable.html\">ForwardingDrawable</a></li>\n          <li class=\"api apilevel-\"><a href=\"../../../../com/facebook/drawee/drawable/InstrumentedDrawable.html\">InstrumentedDrawable</a></li>\n          <li class=\"api apilevel-\"><a href=\"../../../../com/facebook/drawee/drawable/MatrixDrawable.html\">MatrixDrawable</a></li>\n          <li class=\"api apilevel-\"><a href=\"../../../../com/facebook/drawee/drawable/OrientedDrawable.html\">OrientedDrawable</a></li>\n          <li class=\"api apilevel-\"><a href=\"../../../../com/facebook/drawee/drawable/ProgressBarDrawable.html\">ProgressBarDrawable</a></li>\n          <li class=\"api apilevel-\"><a href=\"../../../../com/facebook/drawee/drawable/RoundedBitmapDrawable.html\">RoundedBitmapDrawable</a></li>\n          <li class=\"api apilevel-\"><a href=\"../../../../com/facebook/drawee/drawable/RoundedColorDrawable.html\">RoundedColorDrawable</a></li>\n          <li class=\"api apilevel-\"><a href=\"../../../../com/facebook/drawee/drawable/RoundedCornersDrawable.html\">RoundedCornersDrawable</a></li>\n          <li class=\"api apilevel-\"><a href=\"../../../../com/facebook/drawee/drawable/RoundedDrawable.html\">RoundedDrawable</a></li>\n          <li class=\"api apilevel-\"><a href=\"../../../../com/facebook/drawee/drawable/RoundedNinePatchDrawable.html\">RoundedNinePatchDrawable</a></li>\n          <li class=\"api apilevel-\"><a href=\"../../../../com/facebook/drawee/drawable/ScaleTypeDrawable.html\">ScaleTypeDrawable</a></li>\n          <li class=\"api apilevel-\"><a href=\"../../../../com/facebook/drawee/drawable/ScalingUtils.html\">ScalingUtils</a></li>\n          <li class=\"selected api apilevel-\"><a href=\"../../../../com/facebook/drawee/drawable/ScalingUtils.AbstractScaleType.html\">ScalingUtils.AbstractScaleType</a></li>\n          <li class=\"api apilevel-\"><a href=\"../../../../com/facebook/drawee/drawable/ScalingUtils.InterpolatingScaleType.html\">ScalingUtils.InterpolatingScaleType</a></li>\n      </ul>\n    </li>\n              \n              \n    <li><h2>Enums</h2>\n      <ul>\n          <li class=\"api apilevel-\"><a href=\"../../../../com/facebook/drawee/drawable/RoundedCornersDrawable.Type.html\">RoundedCornersDrawable.Type</a></li>\n      </ul>\n    </li>\n              \n              \n            </ul><br/>\n          </div><!-- end classes -->\n        </div><!-- end nav-panels -->\n        <div id=\"nav-tree\" style=\"display:none\">\n          <div id=\"index-links\">\n            <a href=\"../../../../packages.html\"  >Packages</a> | \n            <a href=\"../../../../classes.html\" >Classes</a>\n          </div>\n        </div><!-- end nav-tree -->\n      </div><!-- end swapper -->\n    </div> <!-- end side-nav -->\n    <script>\n      if (!isMobile) {\n        //$(\"<a href='#' id='nav-swap' onclick='swapNav();return false;' style='font-size:10px;line-height:9px;margin-left:1em;text-decoration:none;'><span id='tree-link'>Use Tree Navigation</span><span id='panel-link' style='display:none'>Use Panel Navigation</span></a>\").appendTo(\"#side-nav\");\n        chooseDefaultNav();\n        if ($(\"#nav-tree\").is(':visible')) {\n          init_default_navtree(\"../../../../\");\n        } else {\n          addLoadEvent(function() {\n            scrollIntoView(\"packages-nav\");\n            scrollIntoView(\"classes-nav\");\n          });\n        }\n        //$(\"#swapper\").css({borderBottom:\"2px solid #aaa\"});\n      } else {\n        swapNav(); // tree view should be used on mobile\n      }\n    </script>\n\n\n\n<div class=\"g-unit\" id=\"doc-content\">\n\n<div id=\"api-info-block\">\n\n\n\n  \n   \n  \n  \n  \n  \n\n  \n   \n  \n  \n  \n   \n  \n  \n\n\n<div class=\"sum-details-links\">\n\n\nSummary:\n\n\n\n\n\n\n\n\n  <a href=\"#inhfields\">Inherited Fields</a>\n  \n\n\n  &#124; <a href=\"#pubctors\">Ctors</a>\n  \n\n\n\n  &#124; <a href=\"#pubmethods\">Methods</a>\n  \n\n\n\n  &#124; <a href=\"#inhmethods\">Inherited Methods</a>\n\n&#124; <a href=\"#\" onclick=\"return toggleAllClassInherited()\" id=\"toggleAllClassInherited\">[Expand All]</a>\n\n</div><!-- end sum-details-links -->\n<div class=\"api-level\">\n  \n\n\n  \n  \n\n</div>\n</div><!-- end api-info-block -->\n\n\n<!-- ======== START OF CLASS DATA ======== -->\n\n<div id=\"jd-header\">\n    public\n    static \n     \n    abstract\n    class\n<h1>ScalingUtils.AbstractScaleType</h1>\n\n\n\n  \n    extends Object<br/>\n  \n  \n  \n\n  \n  \n      implements \n      \n        <a href=\"../../../../com/facebook/drawee/drawable/ScalingUtils.ScaleType.html\">ScalingUtils.ScaleType</a> \n      \n  \n  \n\n\n</div><!-- end header -->\n\n<div id=\"naMessage\"></div>\n\n<div id=\"jd-content\" class=\"api apilevel-\">\n<table class=\"jd-inheritance-table\">\n\n\n    <tr>\n         \t\n        <td colspan=\"2\" class=\"jd-inheritance-class-cell\">java.lang.Object</td>\n    </tr>\n    \n\n    <tr>\n        \n            <td class=\"jd-inheritance-space\">&nbsp;&nbsp;&nbsp;&#x21b3;</td>\n         \t\n        <td colspan=\"1\" class=\"jd-inheritance-class-cell\">com.facebook.drawee.drawable.ScalingUtils.AbstractScaleType</td>\n    </tr>\n    \n\n</table>\n\n\n\n\n\n\n\n<div class=\"jd-descr\">\n\n\n<h2>Class Overview</h2>\n<p>A convenience base class that has some common logic. </p>\n\n\n\n\n\n</div><!-- jd-descr -->\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n<div class=\"jd-descr\">\n\n\n<h2>Summary</h2>\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n<!-- =========== FIELD SUMMARY =========== -->\n<table id=\"inhfields\" class=\"jd-sumtable\"><tr><th>\n  <a href=\"#\" class=\"toggle-all\" onclick=\"return toggleAllInherited(this, null)\">[Expand]</a>\n  <div style=\"clear:left;\">Inherited Fields</div></th></tr>\n\n\n\n\n<tr class=\"api apilevel-\" >\n<td colspan=\"12\">\n\n  <a href=\"#\" onclick=\"return toggleInherited(this, null)\" id=\"inherited-fields-com.facebook.drawee.drawable.ScalingUtils.ScaleType\" class=\"jd-expando-trigger closed\"\n          ><img id=\"inherited-fields-com.facebook.drawee.drawable.ScalingUtils.ScaleType-trigger\"\n          src=\"../../../../../assets/images/triangle-closed.png\"\n          class=\"jd-expando-trigger-img\" /></a>From interface\n<a href=\"../../../../com/facebook/drawee/drawable/ScalingUtils.ScaleType.html\">com.facebook.drawee.drawable.ScalingUtils.ScaleType</a>\n<div id=\"inherited-fields-com.facebook.drawee.drawable.ScalingUtils.ScaleType\">\n  <div id=\"inherited-fields-com.facebook.drawee.drawable.ScalingUtils.ScaleType-list\"\n        class=\"jd-inheritedlinks\">\n  </div>\n  <div id=\"inherited-fields-com.facebook.drawee.drawable.ScalingUtils.ScaleType-summary\" style=\"display: none;\">\n    <table class=\"jd-sumtable-expando\">\n    \n\n    \n      <tr class=\"alt-color api apilevel-\" >\n          <td class=\"jd-typecol\">\n          public\n          static\n          final\n          <a href=\"../../../../com/facebook/drawee/drawable/ScalingUtils.ScaleType.html\">ScalingUtils.ScaleType</a></td>\n          <td class=\"jd-linkcol\"><a href=\"../../../../com/facebook/drawee/drawable/ScalingUtils.ScaleType.html#CENTER\">CENTER</a></td>\n          <td class=\"jd-descrcol\" width=\"100%\">Performs no scaling.</td>\n      </tr>\n      \n    \n      <tr class=\" api apilevel-\" >\n          <td class=\"jd-typecol\">\n          public\n          static\n          final\n          <a href=\"../../../../com/facebook/drawee/drawable/ScalingUtils.ScaleType.html\">ScalingUtils.ScaleType</a></td>\n          <td class=\"jd-linkcol\"><a href=\"../../../../com/facebook/drawee/drawable/ScalingUtils.ScaleType.html#CENTER_CROP\">CENTER_CROP</a></td>\n          <td class=\"jd-descrcol\" width=\"100%\">Scales the child so that both dimensions will be greater than or equal to the corresponding\n dimension of the parent.</td>\n      </tr>\n      \n    \n      <tr class=\"alt-color api apilevel-\" >\n          <td class=\"jd-typecol\">\n          public\n          static\n          final\n          <a href=\"../../../../com/facebook/drawee/drawable/ScalingUtils.ScaleType.html\">ScalingUtils.ScaleType</a></td>\n          <td class=\"jd-linkcol\"><a href=\"../../../../com/facebook/drawee/drawable/ScalingUtils.ScaleType.html#CENTER_INSIDE\">CENTER_INSIDE</a></td>\n          <td class=\"jd-descrcol\" width=\"100%\">Scales the child so that it fits entirely inside the parent.</td>\n      </tr>\n      \n    \n      <tr class=\" api apilevel-\" >\n          <td class=\"jd-typecol\">\n          public\n          static\n          final\n          <a href=\"../../../../com/facebook/drawee/drawable/ScalingUtils.ScaleType.html\">ScalingUtils.ScaleType</a></td>\n          <td class=\"jd-linkcol\"><a href=\"../../../../com/facebook/drawee/drawable/ScalingUtils.ScaleType.html#FIT_BOTTOM_START\">FIT_BOTTOM_START</a></td>\n          <td class=\"jd-descrcol\" width=\"100%\">Scales the child so that it fits entirely inside the parent.</td>\n      </tr>\n      \n    \n      <tr class=\"alt-color api apilevel-\" >\n          <td class=\"jd-typecol\">\n          public\n          static\n          final\n          <a href=\"../../../../com/facebook/drawee/drawable/ScalingUtils.ScaleType.html\">ScalingUtils.ScaleType</a></td>\n          <td class=\"jd-linkcol\"><a href=\"../../../../com/facebook/drawee/drawable/ScalingUtils.ScaleType.html#FIT_CENTER\">FIT_CENTER</a></td>\n          <td class=\"jd-descrcol\" width=\"100%\">Scales the child so that it fits entirely inside the parent.</td>\n      </tr>\n      \n    \n      <tr class=\" api apilevel-\" >\n          <td class=\"jd-typecol\">\n          public\n          static\n          final\n          <a href=\"../../../../com/facebook/drawee/drawable/ScalingUtils.ScaleType.html\">ScalingUtils.ScaleType</a></td>\n          <td class=\"jd-linkcol\"><a href=\"../../../../com/facebook/drawee/drawable/ScalingUtils.ScaleType.html#FIT_END\">FIT_END</a></td>\n          <td class=\"jd-descrcol\" width=\"100%\">Scales the child so that it fits entirely inside the parent.</td>\n      </tr>\n      \n    \n      <tr class=\"alt-color api apilevel-\" >\n          <td class=\"jd-typecol\">\n          public\n          static\n          final\n          <a href=\"../../../../com/facebook/drawee/drawable/ScalingUtils.ScaleType.html\">ScalingUtils.ScaleType</a></td>\n          <td class=\"jd-linkcol\"><a href=\"../../../../com/facebook/drawee/drawable/ScalingUtils.ScaleType.html#FIT_START\">FIT_START</a></td>\n          <td class=\"jd-descrcol\" width=\"100%\">Scales the child so that it fits entirely inside the parent.</td>\n      </tr>\n      \n    \n      <tr class=\" api apilevel-\" >\n          <td class=\"jd-typecol\">\n          public\n          static\n          final\n          <a href=\"../../../../com/facebook/drawee/drawable/ScalingUtils.ScaleType.html\">ScalingUtils.ScaleType</a></td>\n          <td class=\"jd-linkcol\"><a href=\"../../../../com/facebook/drawee/drawable/ScalingUtils.ScaleType.html#FIT_X\">FIT_X</a></td>\n          <td class=\"jd-descrcol\" width=\"100%\">Scales the child so that the child's width fits exactly.</td>\n      </tr>\n      \n    \n      <tr class=\"alt-color api apilevel-\" >\n          <td class=\"jd-typecol\">\n          public\n          static\n          final\n          <a href=\"../../../../com/facebook/drawee/drawable/ScalingUtils.ScaleType.html\">ScalingUtils.ScaleType</a></td>\n          <td class=\"jd-linkcol\"><a href=\"../../../../com/facebook/drawee/drawable/ScalingUtils.ScaleType.html#FIT_XY\">FIT_XY</a></td>\n          <td class=\"jd-descrcol\" width=\"100%\">Scales width and height independently, so that the child matches the parent exactly.</td>\n      </tr>\n      \n    \n      <tr class=\" api apilevel-\" >\n          <td class=\"jd-typecol\">\n          public\n          static\n          final\n          <a href=\"../../../../com/facebook/drawee/drawable/ScalingUtils.ScaleType.html\">ScalingUtils.ScaleType</a></td>\n          <td class=\"jd-linkcol\"><a href=\"../../../../com/facebook/drawee/drawable/ScalingUtils.ScaleType.html#FIT_Y\">FIT_Y</a></td>\n          <td class=\"jd-descrcol\" width=\"100%\">Scales the child so that the child's height fits exactly.</td>\n      </tr>\n      \n    \n      <tr class=\"alt-color api apilevel-\" >\n          <td class=\"jd-typecol\">\n          public\n          static\n          final\n          <a href=\"../../../../com/facebook/drawee/drawable/ScalingUtils.ScaleType.html\">ScalingUtils.ScaleType</a></td>\n          <td class=\"jd-linkcol\"><a href=\"../../../../com/facebook/drawee/drawable/ScalingUtils.ScaleType.html#FOCUS_CROP\">FOCUS_CROP</a></td>\n          <td class=\"jd-descrcol\" width=\"100%\">Scales the child so that both dimensions will be greater than or equal to the corresponding\n dimension of the parent.</td>\n      </tr>\n      \n    \n</table>\n  </div>\n</div>\n</td></tr>\n\n\n</table>\n\n\n\n\n<!-- ======== CONSTRUCTOR SUMMARY ======== -->\n<table id=\"pubctors\" class=\"jd-sumtable\"><tr><th colspan=\"12\">Public Constructors</th></tr>\n\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            \n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\"><a href=\"../../../../com/facebook/drawee/drawable/ScalingUtils.AbstractScaleType.html#AbstractScaleType()\">AbstractScaleType</a></span>()\n        \n  </td></tr>\n\n\n\n</table>\n\n\n\n\n\n\n<!-- ========== METHOD SUMMARY =========== -->\n<table id=\"pubmethods\" class=\"jd-sumtable\"><tr><th colspan=\"12\">Public Methods</th></tr>\n\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            Matrix\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\"><a href=\"../../../../com/facebook/drawee/drawable/ScalingUtils.AbstractScaleType.html#getTransform(android.graphics.Matrix, android.graphics.Rect, int, int, float, float)\">getTransform</a></span>(Matrix outTransform, Rect parentRect, int childWidth, int childHeight, float focusX, float focusY)\n        \n        <div class=\"jd-descrdiv\">Gets transformation matrix based on the scale type.</div>\n  \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            abstract\n            \n            \n            \n            \n            void\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\"><a href=\"../../../../com/facebook/drawee/drawable/ScalingUtils.AbstractScaleType.html#getTransformImpl(android.graphics.Matrix, android.graphics.Rect, int, int, float, float, float, float)\">getTransformImpl</a></span>(Matrix outTransform, Rect parentRect, int childWidth, int childHeight, float focusX, float focusY, float scaleX, float scaleY)\n        \n  </td></tr>\n\n\n\n</table>\n\n\n\n\n\n\n\n<!-- ========== METHOD SUMMARY =========== -->\n<table id=\"inhmethods\" class=\"jd-sumtable\"><tr><th>\n  <a href=\"#\" class=\"toggle-all\" onclick=\"return toggleAllInherited(this, null)\">[Expand]</a>\n  <div style=\"clear:left;\">Inherited Methods</div></th></tr>\n\n\n<tr class=\"api apilevel-\" >\n<td colspan=\"12\">\n  <a href=\"#\" onclick=\"return toggleInherited(this, null)\" id=\"inherited-methods-java.lang.Object\" class=\"jd-expando-trigger closed\"\n          ><img id=\"inherited-methods-java.lang.Object-trigger\"\n          src=\"../../../../../assets/images/triangle-closed.png\"\n          class=\"jd-expando-trigger-img\" /></a>\nFrom class\n\n  java.lang.Object\n\n<div id=\"inherited-methods-java.lang.Object\">\n  <div id=\"inherited-methods-java.lang.Object-list\"\n        class=\"jd-inheritedlinks\">\n  </div>\n  <div id=\"inherited-methods-java.lang.Object-summary\" style=\"display: none;\">\n    <table class=\"jd-sumtable-expando\">\n    \n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            Object\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">clone</span>()\n        \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            boolean\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">equals</span>(Object arg0)\n        \n  </td></tr>\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            void\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">finalize</span>()\n        \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            final\n            \n            \n            Class&lt;?&gt;\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">getClass</span>()\n        \n  </td></tr>\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            int\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">hashCode</span>()\n        \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            final\n            \n            \n            void\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">notify</span>()\n        \n  </td></tr>\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            final\n            \n            \n            void\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">notifyAll</span>()\n        \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            String\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">toString</span>()\n        \n  </td></tr>\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            final\n            \n            \n            void\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">wait</span>(long arg0, int arg1)\n        \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            final\n            \n            \n            void\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">wait</span>(long arg0)\n        \n  </td></tr>\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            final\n            \n            \n            void\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">wait</span>()\n        \n  </td></tr>\n\n\n</table>\n  </div>\n</div>\n</td></tr>\n\n\n\n<tr class=\"api apilevel-\" >\n<td colspan=\"12\">\n  <a href=\"#\" onclick=\"return toggleInherited(this, null)\" id=\"inherited-methods-com.facebook.drawee.drawable.ScalingUtils.ScaleType\" class=\"jd-expando-trigger closed\"\n          ><img id=\"inherited-methods-com.facebook.drawee.drawable.ScalingUtils.ScaleType-trigger\"\n          src=\"../../../../../assets/images/triangle-closed.png\"\n          class=\"jd-expando-trigger-img\" /></a>\nFrom interface\n\n  <a href=\"../../../../com/facebook/drawee/drawable/ScalingUtils.ScaleType.html\">com.facebook.drawee.drawable.ScalingUtils.ScaleType</a>\n\n<div id=\"inherited-methods-com.facebook.drawee.drawable.ScalingUtils.ScaleType\">\n  <div id=\"inherited-methods-com.facebook.drawee.drawable.ScalingUtils.ScaleType-list\"\n        class=\"jd-inheritedlinks\">\n  </div>\n  <div id=\"inherited-methods-com.facebook.drawee.drawable.ScalingUtils.ScaleType-summary\" style=\"display: none;\">\n    <table class=\"jd-sumtable-expando\">\n    \n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            abstract\n            \n            \n            \n            \n            Matrix\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\"><a href=\"../../../../com/facebook/drawee/drawable/ScalingUtils.ScaleType.html#getTransform(android.graphics.Matrix, android.graphics.Rect, int, int, float, float)\">getTransform</a></span>(Matrix outTransform, Rect parentBounds, int childWidth, int childHeight, float focusX, float focusY)\n        \n        <div class=\"jd-descrdiv\">Gets transformation matrix based on the scale type.</div>\n  \n  </td></tr>\n\n\n</table>\n  </div>\n</div>\n</td></tr>\n\n\n</table>\n\n\n</div><!-- jd-descr (summary) -->\n\n<!-- Details -->\n\n\n\n\n\n\n\n\n<!-- XML Attributes -->\n\n\n<!-- Enum Values -->\n\n\n<!-- Constants -->\n\n\n<!-- Fields -->\n\n\n<!-- Public ctors -->\n\n\n<!-- ========= CONSTRUCTOR DETAIL ======== -->\n<h2>Public Constructors</h2>\n\n\n\n<a id=\"AbstractScaleType()\"></a>\n\n<div class=\"jd-details api apilevel-\"> \n    <h4 class=\"jd-details-title\">\n      <span class=\"normal\">\n        public \n         \n         \n         \n         \n        \n      </span>\n      <span class=\"sympad\">AbstractScaleType</span>\n      <span class=\"normal\">()</span>\n    </h4>\n      <div class=\"api-level\">\n        <div>\n\n</div>\n        \n  \n\n      </div>\n    <div class=\"jd-details-descr\">\n      \n  <div class=\"jd-tagdata jd-tagdescr\"><p></p></div>\n\n    </div>\n</div>\n\n\n\n\n\n<!-- ========= CONSTRUCTOR DETAIL ======== -->\n<!-- Protected ctors -->\n\n\n\n<!-- ========= METHOD DETAIL ======== -->\n<!-- Public methdos -->\n\n<h2>Public Methods</h2>\n\n\n\n<a id=\"getTransform(android.graphics.Matrix, android.graphics.Rect, int, int, float, float)\"></a>\n\n<div class=\"jd-details api apilevel-\"> \n    <h4 class=\"jd-details-title\">\n      <span class=\"normal\">\n        public \n         \n         \n         \n         \n        Matrix\n      </span>\n      <span class=\"sympad\">getTransform</span>\n      <span class=\"normal\">(Matrix outTransform, Rect parentRect, int childWidth, int childHeight, float focusX, float focusY)</span>\n    </h4>\n      <div class=\"api-level\">\n        <div>\n\n</div>\n        \n  \n\n      </div>\n    <div class=\"jd-details-descr\">\n      \n  <div class=\"jd-tagdata jd-tagdescr\"><p>Gets transformation matrix based on the scale type.</p></div>\n  <div class=\"jd-tagdata\">\n      <h5 class=\"jd-tagtitle\">Parameters</h5>\n      <table class=\"jd-tagtable\">\n        <tr>\n          <th>outTransform</th>\n          <td>out matrix to store result</td>\n        </tr>\n        <tr>\n          <th>parentRect</th>\n          <td>parent bounds</td>\n        </tr>\n        <tr>\n          <th>childWidth</th>\n          <td>child width</td>\n        </tr>\n        <tr>\n          <th>childHeight</th>\n          <td>child height</td>\n        </tr>\n        <tr>\n          <th>focusX</th>\n          <td>focus point x coordinate, relative [0...1]</td>\n        </tr>\n        <tr>\n          <th>focusY</th>\n          <td>focus point y coordinate, relative [0...1]</td>\n        </tr>\n      </table>\n  </div>\n  <div class=\"jd-tagdata\">\n      <h5 class=\"jd-tagtitle\">Returns</h5>\n      <ul class=\"nolist\"><li>same reference to the out matrix for convenience\n</li></ul>\n  </div>\n\n    </div>\n</div>\n\n\n<a id=\"getTransformImpl(android.graphics.Matrix, android.graphics.Rect, int, int, float, float, float, float)\"></a>\n\n<div class=\"jd-details api apilevel-\"> \n    <h4 class=\"jd-details-title\">\n      <span class=\"normal\">\n        public \n         \n         \n        abstract \n         \n        void\n      </span>\n      <span class=\"sympad\">getTransformImpl</span>\n      <span class=\"normal\">(Matrix outTransform, Rect parentRect, int childWidth, int childHeight, float focusX, float focusY, float scaleX, float scaleY)</span>\n    </h4>\n      <div class=\"api-level\">\n        <div>\n\n</div>\n        \n  \n\n      </div>\n    <div class=\"jd-details-descr\">\n      \n  <div class=\"jd-tagdata jd-tagdescr\"><p></p></div>\n\n    </div>\n</div>\n\n\n\n\n\n<!-- ========= METHOD DETAIL ======== -->\n\n\n\n<!-- ========= END OF CLASS DATA ========= -->\n<a id=\"navbar_top\"></a>\n\n<div id=\"footer\">\n +Generated by <a href=\"http://code.google.com/p/doclava/\">Doclava</a>.\n +</div> <!-- end footer - @generated -->\n\n</div> <!-- jd-content -->\n\n</div><!-- end doc-content -->\n\n</div> <!-- end body-content --> \n\n<script type=\"text/javascript\">\ninit(); /* initialize doclava-developer-docs.js */\n</script>\n\n</body>\n</html>\n"
  },
  {
    "path": "docs/javadoc/reference/com/facebook/drawee/drawable/ScalingUtils.InterpolatingScaleType.html",
    "content": "<!DOCTYPE html>\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n<html>\n<head>\n<meta http-equiv=\"Content-Type\" content=\"text/html; charset=utf-8\">\n\n  <meta name=\"description\" content=\"Javadoc API documentation for Fresco.\" />\n\n<link rel=\"shortcut icon\" type=\"image/x-icon\" href=\"../../../../favicon.ico\" />\n<title>\n\n  ScalingUtils.InterpolatingScaleType - Fresco API\n\n\n| Fresco\n\n</title>\n<link href=\"../../../../../assets/doclava-developer-docs.css\" rel=\"stylesheet\" type=\"text/css\" />\n<link href=\"../../../../../assets/customizations.css\" rel=\"stylesheet\" type=\"text/css\" />\n<script src=\"../../../../../assets/search_autocomplete.js\" type=\"text/javascript\"></script>\n<script src=\"../../../../../assets/jquery-resizable.min.js\" type=\"text/javascript\"></script>\n<script src=\"../../../../../assets/doclava-developer-docs.js\" type=\"text/javascript\"></script>\n<script src=\"../../../../../assets/prettify.js\" type=\"text/javascript\"></script>\n<script type=\"text/javascript\">\n  setToRoot(\"../../../../\", \"../../../../../assets/\");\n</script>\n<script src=\"../../../../../assets/doclava-developer-reference.js\" type=\"text/javascript\"></script>\n<script src=\"../../../../../assets/navtree_data.js\" type=\"text/javascript\"></script>\n<script src=\"../../../../../assets/customizations.js\" type=\"text/javascript\"></script>\n<noscript>\n  <style type=\"text/css\">\n    html,body{overflow:auto;}\n    #body-content{position:relative; top:0;}\n    #doc-content{overflow:visible;border-left:3px solid #666;}\n    #side-nav{padding:0;}\n    #side-nav .toggle-list ul {display:block;}\n    #resize-packages-nav{border-bottom:3px solid #666;}\n  </style>\n</noscript>\n</head>\n\n<body class=\"\">\n\n<div id=\"header\">\n    <div id=\"headerLeft\">\n    \n      <span id=\"masthead-title\"><a href=\"../../../../packages.html\">Fresco</a></span>\n    \n    </div>\n    <div id=\"headerRight\">\n      \n  <div id=\"search\" >\n      <div id=\"searchForm\">\n          <form accept-charset=\"utf-8\" class=\"gsc-search-box\" \n                onsubmit=\"return submit_search()\">\n            <table class=\"gsc-search-box\" cellpadding=\"0\" cellspacing=\"0\"><tbody>\n                <tr>\n                  <td class=\"gsc-input\">\n                    <input id=\"search_autocomplete\" class=\"gsc-input\" type=\"text\" size=\"33\" autocomplete=\"off\"\n                      title=\"search developer docs\" name=\"q\"\n                      value=\"search developer docs\"\n                      onFocus=\"search_focus_changed(this, true)\"\n                      onBlur=\"search_focus_changed(this, false)\"\n                      onkeydown=\"return search_changed(event, true, '../../../../')\"\n                      onkeyup=\"return search_changed(event, false, '../../../../')\" />\n                  <div id=\"search_filtered_div\" class=\"no-display\">\n                      <table id=\"search_filtered\" cellspacing=0>\n                      </table>\n                  </div>\n                  </td>\n                  <!-- <td class=\"gsc-search-button\">\n                    <input type=\"submit\" value=\"Search\" title=\"search\" id=\"search-button\" class=\"gsc-search-button\" />\n                  </td>\n                  <td class=\"gsc-clear-button\">\n                    <div title=\"clear results\" class=\"gsc-clear-button\">&nbsp;</div>\n                  </td> -->\n                </tr></tbody>\n              </table>\n          </form>\n      </div><!-- searchForm -->\n  </div><!-- search -->\n      \n    </div>\n</div><!-- header -->\n\n\n  <div class=\"g-section g-tpl-240\" id=\"body-content\">\n    <div class=\"g-unit g-first side-nav-resizable\" id=\"side-nav\">\n      <div id=\"swapper\">\n        <div id=\"nav-panels\">\n          <div id=\"resize-packages-nav\">\n            <div id=\"packages-nav\">\n              <div id=\"index-links\">\n                <a href=\"../../../../packages.html\"  >Packages</a> | \n                <a href=\"../../../../classes.html\" >Classes</a>\n              </div>\n              <ul>\n                \n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/animated/gif/package-summary.html\">com.facebook.animated.gif</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/animated/giflite/package-summary.html\">com.facebook.animated.giflite</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/animated/giflite/decoder/package-summary.html\">com.facebook.animated.giflite.decoder</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/animated/giflite/draw/package-summary.html\">com.facebook.animated.giflite.draw</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/animated/giflite/drawable/package-summary.html\">com.facebook.animated.giflite.drawable</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/animated/webp/package-summary.html\">com.facebook.animated.webp</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/animated/webpdrawable/package-summary.html\">com.facebook.animated.webpdrawable</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/binaryresource/package-summary.html\">com.facebook.binaryresource</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/cache/common/package-summary.html\">com.facebook.cache.common</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/cache/disk/package-summary.html\">com.facebook.cache.disk</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/callercontext/package-summary.html\">com.facebook.callercontext</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/common/activitylistener/package-summary.html\">com.facebook.common.activitylistener</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/common/disk/package-summary.html\">com.facebook.common.disk</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/common/executors/package-summary.html\">com.facebook.common.executors</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/common/file/package-summary.html\">com.facebook.common.file</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/common/internal/package-summary.html\">com.facebook.common.internal</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/common/lifecycle/package-summary.html\">com.facebook.common.lifecycle</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/common/logging/package-summary.html\">com.facebook.common.logging</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/common/media/package-summary.html\">com.facebook.common.media</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/common/memory/package-summary.html\">com.facebook.common.memory</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/common/references/package-summary.html\">com.facebook.common.references</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/common/statfs/package-summary.html\">com.facebook.common.statfs</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/common/streams/package-summary.html\">com.facebook.common.streams</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/common/time/package-summary.html\">com.facebook.common.time</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/common/util/package-summary.html\">com.facebook.common.util</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/common/webp/package-summary.html\">com.facebook.common.webp</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/datasource/package-summary.html\">com.facebook.datasource</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/drawable/base/package-summary.html\">com.facebook.drawable.base</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/drawee/backends/pipeline/package-summary.html\">com.facebook.drawee.backends.pipeline</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/drawee/backends/pipeline/debug/package-summary.html\">com.facebook.drawee.backends.pipeline.debug</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/drawee/backends/pipeline/info/package-summary.html\">com.facebook.drawee.backends.pipeline.info</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/drawee/backends/pipeline/info/internal/package-summary.html\">com.facebook.drawee.backends.pipeline.info.internal</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/drawee/components/package-summary.html\">com.facebook.drawee.components</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/drawee/controller/package-summary.html\">com.facebook.drawee.controller</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/drawee/debug/package-summary.html\">com.facebook.drawee.debug</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/drawee/debug/listener/package-summary.html\">com.facebook.drawee.debug.listener</a></li>\n    <li class=\"selected api apilevel-\">\n  <a href=\"../../../../com/facebook/drawee/drawable/package-summary.html\">com.facebook.drawee.drawable</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/drawee/generic/package-summary.html\">com.facebook.drawee.generic</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/drawee/gestures/package-summary.html\">com.facebook.drawee.gestures</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/drawee/interfaces/package-summary.html\">com.facebook.drawee.interfaces</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/drawee/span/package-summary.html\">com.facebook.drawee.span</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/drawee/view/package-summary.html\">com.facebook.drawee.view</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/fresco/animation/backend/package-summary.html\">com.facebook.fresco.animation.backend</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/fresco/animation/bitmap/package-summary.html\">com.facebook.fresco.animation.bitmap</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/fresco/animation/bitmap/cache/package-summary.html\">com.facebook.fresco.animation.bitmap.cache</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/fresco/animation/bitmap/preparation/package-summary.html\">com.facebook.fresco.animation.bitmap.preparation</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/fresco/animation/bitmap/wrapper/package-summary.html\">com.facebook.fresco.animation.bitmap.wrapper</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/fresco/animation/drawable/package-summary.html\">com.facebook.fresco.animation.drawable</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/fresco/animation/drawable/animator/package-summary.html\">com.facebook.fresco.animation.drawable.animator</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/fresco/animation/factory/package-summary.html\">com.facebook.fresco.animation.factory</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/fresco/animation/frame/package-summary.html\">com.facebook.fresco.animation.frame</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/fresco/middleware/package-summary.html\">com.facebook.fresco.middleware</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/fresco/ui/common/package-summary.html\">com.facebook.fresco.ui.common</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imageformat/package-summary.html\">com.facebook.imageformat</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/animated/base/package-summary.html\">com.facebook.imagepipeline.animated.base</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/animated/factory/package-summary.html\">com.facebook.imagepipeline.animated.factory</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/animated/impl/package-summary.html\">com.facebook.imagepipeline.animated.impl</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/animated/util/package-summary.html\">com.facebook.imagepipeline.animated.util</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/backends/okhttp3/package-summary.html\">com.facebook.imagepipeline.backends.okhttp3</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/backends/volley/package-summary.html\">com.facebook.imagepipeline.backends.volley</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/bitmaps/package-summary.html\">com.facebook.imagepipeline.bitmaps</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/cache/package-summary.html\">com.facebook.imagepipeline.cache</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/common/package-summary.html\">com.facebook.imagepipeline.common</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/core/package-summary.html\">com.facebook.imagepipeline.core</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/datasource/package-summary.html\">com.facebook.imagepipeline.datasource</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/debug/package-summary.html\">com.facebook.imagepipeline.debug</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/decoder/package-summary.html\">com.facebook.imagepipeline.decoder</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/drawable/package-summary.html\">com.facebook.imagepipeline.drawable</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/filter/package-summary.html\">com.facebook.imagepipeline.filter</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/image/package-summary.html\">com.facebook.imagepipeline.image</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/instrumentation/package-summary.html\">com.facebook.imagepipeline.instrumentation</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/listener/package-summary.html\">com.facebook.imagepipeline.listener</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/memory/package-summary.html\">com.facebook.imagepipeline.memory</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/multiuri/package-summary.html\">com.facebook.imagepipeline.multiuri</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/nativecode/package-summary.html\">com.facebook.imagepipeline.nativecode</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/platform/package-summary.html\">com.facebook.imagepipeline.platform</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/postprocessors/package-summary.html\">com.facebook.imagepipeline.postprocessors</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/producers/package-summary.html\">com.facebook.imagepipeline.producers</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/request/package-summary.html\">com.facebook.imagepipeline.request</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/systrace/package-summary.html\">com.facebook.imagepipeline.systrace</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/transcoder/package-summary.html\">com.facebook.imagepipeline.transcoder</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/transformation/package-summary.html\">com.facebook.imagepipeline.transformation</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imageutils/package-summary.html\">com.facebook.imageutils</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/webpsupport/package-summary.html\">com.facebook.webpsupport</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/widget/text/span/package-summary.html\">com.facebook.widget.text.span</a></li>\n              </ul><br/>\n            </div> <!-- end packages -->\n          </div> <!-- end resize-packages -->\n          <div id=\"classes-nav\">\n            <ul>\n              \n    <li><h2>Interfaces</h2>\n      <ul>\n          <li class=\"api apilevel-\"><a href=\"../../../../com/facebook/drawee/drawable/CloneableDrawable.html\">CloneableDrawable</a></li>\n          <li class=\"api apilevel-\"><a href=\"../../../../com/facebook/drawee/drawable/DrawableParent.html\">DrawableParent</a></li>\n          <li class=\"api apilevel-\"><a href=\"../../../../com/facebook/drawee/drawable/FadeDrawable.OnFadeListener.html\">FadeDrawable.OnFadeListener</a></li>\n          <li class=\"api apilevel-\"><a href=\"../../../../com/facebook/drawee/drawable/InstrumentedDrawable.Listener.html\">InstrumentedDrawable.Listener</a></li>\n          <li class=\"api apilevel-\"><a href=\"../../../../com/facebook/drawee/drawable/Rounded.html\">Rounded</a></li>\n          <li class=\"api apilevel-\"><a href=\"../../../../com/facebook/drawee/drawable/ScalingUtils.ScaleType.html\">ScalingUtils.ScaleType</a></li>\n          <li class=\"api apilevel-\"><a href=\"../../../../com/facebook/drawee/drawable/ScalingUtils.StatefulScaleType.html\">ScalingUtils.StatefulScaleType</a></li>\n          <li class=\"api apilevel-\"><a href=\"../../../../com/facebook/drawee/drawable/TransformAwareDrawable.html\">TransformAwareDrawable</a></li>\n          <li class=\"api apilevel-\"><a href=\"../../../../com/facebook/drawee/drawable/TransformCallback.html\">TransformCallback</a></li>\n          <li class=\"api apilevel-\"><a href=\"../../../../com/facebook/drawee/drawable/VisibilityAwareDrawable.html\">VisibilityAwareDrawable</a></li>\n          <li class=\"api apilevel-\"><a href=\"../../../../com/facebook/drawee/drawable/VisibilityCallback.html\">VisibilityCallback</a></li>\n      </ul>\n    </li>\n              \n    <li><h2>Classes</h2>\n      <ul>\n          <li class=\"api apilevel-\"><a href=\"../../../../com/facebook/drawee/drawable/ArrayDrawable.html\">ArrayDrawable</a></li>\n          <li class=\"api apilevel-\"><a href=\"../../../../com/facebook/drawee/drawable/AutoRotateDrawable.html\">AutoRotateDrawable</a></li>\n          <li class=\"api apilevel-\"><a href=\"../../../../com/facebook/drawee/drawable/DrawableProperties.html\">DrawableProperties</a></li>\n          <li class=\"api apilevel-\"><a href=\"../../../../com/facebook/drawee/drawable/DrawableUtils.html\">DrawableUtils</a></li>\n          <li class=\"api apilevel-\"><a href=\"../../../../com/facebook/drawee/drawable/FadeDrawable.html\">FadeDrawable</a></li>\n          <li class=\"api apilevel-\"><a href=\"../../../../com/facebook/drawee/drawable/ForwardingDrawable.html\">ForwardingDrawable</a></li>\n          <li class=\"api apilevel-\"><a href=\"../../../../com/facebook/drawee/drawable/InstrumentedDrawable.html\">InstrumentedDrawable</a></li>\n          <li class=\"api apilevel-\"><a href=\"../../../../com/facebook/drawee/drawable/MatrixDrawable.html\">MatrixDrawable</a></li>\n          <li class=\"api apilevel-\"><a href=\"../../../../com/facebook/drawee/drawable/OrientedDrawable.html\">OrientedDrawable</a></li>\n          <li class=\"api apilevel-\"><a href=\"../../../../com/facebook/drawee/drawable/ProgressBarDrawable.html\">ProgressBarDrawable</a></li>\n          <li class=\"api apilevel-\"><a href=\"../../../../com/facebook/drawee/drawable/RoundedBitmapDrawable.html\">RoundedBitmapDrawable</a></li>\n          <li class=\"api apilevel-\"><a href=\"../../../../com/facebook/drawee/drawable/RoundedColorDrawable.html\">RoundedColorDrawable</a></li>\n          <li class=\"api apilevel-\"><a href=\"../../../../com/facebook/drawee/drawable/RoundedCornersDrawable.html\">RoundedCornersDrawable</a></li>\n          <li class=\"api apilevel-\"><a href=\"../../../../com/facebook/drawee/drawable/RoundedDrawable.html\">RoundedDrawable</a></li>\n          <li class=\"api apilevel-\"><a href=\"../../../../com/facebook/drawee/drawable/RoundedNinePatchDrawable.html\">RoundedNinePatchDrawable</a></li>\n          <li class=\"api apilevel-\"><a href=\"../../../../com/facebook/drawee/drawable/ScaleTypeDrawable.html\">ScaleTypeDrawable</a></li>\n          <li class=\"api apilevel-\"><a href=\"../../../../com/facebook/drawee/drawable/ScalingUtils.html\">ScalingUtils</a></li>\n          <li class=\"api apilevel-\"><a href=\"../../../../com/facebook/drawee/drawable/ScalingUtils.AbstractScaleType.html\">ScalingUtils.AbstractScaleType</a></li>\n          <li class=\"selected api apilevel-\"><a href=\"../../../../com/facebook/drawee/drawable/ScalingUtils.InterpolatingScaleType.html\">ScalingUtils.InterpolatingScaleType</a></li>\n      </ul>\n    </li>\n              \n              \n    <li><h2>Enums</h2>\n      <ul>\n          <li class=\"api apilevel-\"><a href=\"../../../../com/facebook/drawee/drawable/RoundedCornersDrawable.Type.html\">RoundedCornersDrawable.Type</a></li>\n      </ul>\n    </li>\n              \n              \n            </ul><br/>\n          </div><!-- end classes -->\n        </div><!-- end nav-panels -->\n        <div id=\"nav-tree\" style=\"display:none\">\n          <div id=\"index-links\">\n            <a href=\"../../../../packages.html\"  >Packages</a> | \n            <a href=\"../../../../classes.html\" >Classes</a>\n          </div>\n        </div><!-- end nav-tree -->\n      </div><!-- end swapper -->\n    </div> <!-- end side-nav -->\n    <script>\n      if (!isMobile) {\n        //$(\"<a href='#' id='nav-swap' onclick='swapNav();return false;' style='font-size:10px;line-height:9px;margin-left:1em;text-decoration:none;'><span id='tree-link'>Use Tree Navigation</span><span id='panel-link' style='display:none'>Use Panel Navigation</span></a>\").appendTo(\"#side-nav\");\n        chooseDefaultNav();\n        if ($(\"#nav-tree\").is(':visible')) {\n          init_default_navtree(\"../../../../\");\n        } else {\n          addLoadEvent(function() {\n            scrollIntoView(\"packages-nav\");\n            scrollIntoView(\"classes-nav\");\n          });\n        }\n        //$(\"#swapper\").css({borderBottom:\"2px solid #aaa\"});\n      } else {\n        swapNav(); // tree view should be used on mobile\n      }\n    </script>\n\n\n\n<div class=\"g-unit\" id=\"doc-content\">\n\n<div id=\"api-info-block\">\n\n\n\n  \n   \n  \n  \n  \n  \n\n  \n   \n  \n  \n  \n   \n  \n  \n\n  \n   \n  \n  \n  \n  \n\n\n<div class=\"sum-details-links\">\n\n\nSummary:\n\n\n\n\n\n\n\n\n  <a href=\"#inhfields\">Inherited Fields</a>\n  \n\n\n  &#124; <a href=\"#pubctors\">Ctors</a>\n  \n\n\n\n  &#124; <a href=\"#pubmethods\">Methods</a>\n  \n\n\n\n  &#124; <a href=\"#inhmethods\">Inherited Methods</a>\n\n&#124; <a href=\"#\" onclick=\"return toggleAllClassInherited()\" id=\"toggleAllClassInherited\">[Expand All]</a>\n\n</div><!-- end sum-details-links -->\n<div class=\"api-level\">\n  \n\n\n  \n  \n\n</div>\n</div><!-- end api-info-block -->\n\n\n<!-- ======== START OF CLASS DATA ======== -->\n\n<div id=\"jd-header\">\n    public\n    static \n     \n    \n    class\n<h1>ScalingUtils.InterpolatingScaleType</h1>\n\n\n\n  \n    extends Object<br/>\n  \n  \n  \n\n  \n  \n      implements \n      \n        <a href=\"../../../../com/facebook/drawee/drawable/ScalingUtils.ScaleType.html\">ScalingUtils.ScaleType</a> \n      \n        <a href=\"../../../../com/facebook/drawee/drawable/ScalingUtils.StatefulScaleType.html\">ScalingUtils.StatefulScaleType</a> \n      \n  \n  \n\n\n</div><!-- end header -->\n\n<div id=\"naMessage\"></div>\n\n<div id=\"jd-content\" class=\"api apilevel-\">\n<table class=\"jd-inheritance-table\">\n\n\n    <tr>\n         \t\n        <td colspan=\"2\" class=\"jd-inheritance-class-cell\">java.lang.Object</td>\n    </tr>\n    \n\n    <tr>\n        \n            <td class=\"jd-inheritance-space\">&nbsp;&nbsp;&nbsp;&#x21b3;</td>\n         \t\n        <td colspan=\"1\" class=\"jd-inheritance-class-cell\">com.facebook.drawee.drawable.ScalingUtils.InterpolatingScaleType</td>\n    </tr>\n    \n\n</table>\n\n\n\n\n\n\n\n<div class=\"jd-descr\">\n\n\n<h2>Class Overview</h2>\n<p>Scale type that interpolates transform of the two underlying scale types. </p>\n\n\n\n\n\n</div><!-- jd-descr -->\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n<div class=\"jd-descr\">\n\n\n<h2>Summary</h2>\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n<!-- =========== FIELD SUMMARY =========== -->\n<table id=\"inhfields\" class=\"jd-sumtable\"><tr><th>\n  <a href=\"#\" class=\"toggle-all\" onclick=\"return toggleAllInherited(this, null)\">[Expand]</a>\n  <div style=\"clear:left;\">Inherited Fields</div></th></tr>\n\n\n\n\n<tr class=\"api apilevel-\" >\n<td colspan=\"12\">\n\n  <a href=\"#\" onclick=\"return toggleInherited(this, null)\" id=\"inherited-fields-com.facebook.drawee.drawable.ScalingUtils.ScaleType\" class=\"jd-expando-trigger closed\"\n          ><img id=\"inherited-fields-com.facebook.drawee.drawable.ScalingUtils.ScaleType-trigger\"\n          src=\"../../../../../assets/images/triangle-closed.png\"\n          class=\"jd-expando-trigger-img\" /></a>From interface\n<a href=\"../../../../com/facebook/drawee/drawable/ScalingUtils.ScaleType.html\">com.facebook.drawee.drawable.ScalingUtils.ScaleType</a>\n<div id=\"inherited-fields-com.facebook.drawee.drawable.ScalingUtils.ScaleType\">\n  <div id=\"inherited-fields-com.facebook.drawee.drawable.ScalingUtils.ScaleType-list\"\n        class=\"jd-inheritedlinks\">\n  </div>\n  <div id=\"inherited-fields-com.facebook.drawee.drawable.ScalingUtils.ScaleType-summary\" style=\"display: none;\">\n    <table class=\"jd-sumtable-expando\">\n    \n\n    \n      <tr class=\"alt-color api apilevel-\" >\n          <td class=\"jd-typecol\">\n          public\n          static\n          final\n          <a href=\"../../../../com/facebook/drawee/drawable/ScalingUtils.ScaleType.html\">ScalingUtils.ScaleType</a></td>\n          <td class=\"jd-linkcol\"><a href=\"../../../../com/facebook/drawee/drawable/ScalingUtils.ScaleType.html#CENTER\">CENTER</a></td>\n          <td class=\"jd-descrcol\" width=\"100%\">Performs no scaling.</td>\n      </tr>\n      \n    \n      <tr class=\" api apilevel-\" >\n          <td class=\"jd-typecol\">\n          public\n          static\n          final\n          <a href=\"../../../../com/facebook/drawee/drawable/ScalingUtils.ScaleType.html\">ScalingUtils.ScaleType</a></td>\n          <td class=\"jd-linkcol\"><a href=\"../../../../com/facebook/drawee/drawable/ScalingUtils.ScaleType.html#CENTER_CROP\">CENTER_CROP</a></td>\n          <td class=\"jd-descrcol\" width=\"100%\">Scales the child so that both dimensions will be greater than or equal to the corresponding\n dimension of the parent.</td>\n      </tr>\n      \n    \n      <tr class=\"alt-color api apilevel-\" >\n          <td class=\"jd-typecol\">\n          public\n          static\n          final\n          <a href=\"../../../../com/facebook/drawee/drawable/ScalingUtils.ScaleType.html\">ScalingUtils.ScaleType</a></td>\n          <td class=\"jd-linkcol\"><a href=\"../../../../com/facebook/drawee/drawable/ScalingUtils.ScaleType.html#CENTER_INSIDE\">CENTER_INSIDE</a></td>\n          <td class=\"jd-descrcol\" width=\"100%\">Scales the child so that it fits entirely inside the parent.</td>\n      </tr>\n      \n    \n      <tr class=\" api apilevel-\" >\n          <td class=\"jd-typecol\">\n          public\n          static\n          final\n          <a href=\"../../../../com/facebook/drawee/drawable/ScalingUtils.ScaleType.html\">ScalingUtils.ScaleType</a></td>\n          <td class=\"jd-linkcol\"><a href=\"../../../../com/facebook/drawee/drawable/ScalingUtils.ScaleType.html#FIT_BOTTOM_START\">FIT_BOTTOM_START</a></td>\n          <td class=\"jd-descrcol\" width=\"100%\">Scales the child so that it fits entirely inside the parent.</td>\n      </tr>\n      \n    \n      <tr class=\"alt-color api apilevel-\" >\n          <td class=\"jd-typecol\">\n          public\n          static\n          final\n          <a href=\"../../../../com/facebook/drawee/drawable/ScalingUtils.ScaleType.html\">ScalingUtils.ScaleType</a></td>\n          <td class=\"jd-linkcol\"><a href=\"../../../../com/facebook/drawee/drawable/ScalingUtils.ScaleType.html#FIT_CENTER\">FIT_CENTER</a></td>\n          <td class=\"jd-descrcol\" width=\"100%\">Scales the child so that it fits entirely inside the parent.</td>\n      </tr>\n      \n    \n      <tr class=\" api apilevel-\" >\n          <td class=\"jd-typecol\">\n          public\n          static\n          final\n          <a href=\"../../../../com/facebook/drawee/drawable/ScalingUtils.ScaleType.html\">ScalingUtils.ScaleType</a></td>\n          <td class=\"jd-linkcol\"><a href=\"../../../../com/facebook/drawee/drawable/ScalingUtils.ScaleType.html#FIT_END\">FIT_END</a></td>\n          <td class=\"jd-descrcol\" width=\"100%\">Scales the child so that it fits entirely inside the parent.</td>\n      </tr>\n      \n    \n      <tr class=\"alt-color api apilevel-\" >\n          <td class=\"jd-typecol\">\n          public\n          static\n          final\n          <a href=\"../../../../com/facebook/drawee/drawable/ScalingUtils.ScaleType.html\">ScalingUtils.ScaleType</a></td>\n          <td class=\"jd-linkcol\"><a href=\"../../../../com/facebook/drawee/drawable/ScalingUtils.ScaleType.html#FIT_START\">FIT_START</a></td>\n          <td class=\"jd-descrcol\" width=\"100%\">Scales the child so that it fits entirely inside the parent.</td>\n      </tr>\n      \n    \n      <tr class=\" api apilevel-\" >\n          <td class=\"jd-typecol\">\n          public\n          static\n          final\n          <a href=\"../../../../com/facebook/drawee/drawable/ScalingUtils.ScaleType.html\">ScalingUtils.ScaleType</a></td>\n          <td class=\"jd-linkcol\"><a href=\"../../../../com/facebook/drawee/drawable/ScalingUtils.ScaleType.html#FIT_X\">FIT_X</a></td>\n          <td class=\"jd-descrcol\" width=\"100%\">Scales the child so that the child's width fits exactly.</td>\n      </tr>\n      \n    \n      <tr class=\"alt-color api apilevel-\" >\n          <td class=\"jd-typecol\">\n          public\n          static\n          final\n          <a href=\"../../../../com/facebook/drawee/drawable/ScalingUtils.ScaleType.html\">ScalingUtils.ScaleType</a></td>\n          <td class=\"jd-linkcol\"><a href=\"../../../../com/facebook/drawee/drawable/ScalingUtils.ScaleType.html#FIT_XY\">FIT_XY</a></td>\n          <td class=\"jd-descrcol\" width=\"100%\">Scales width and height independently, so that the child matches the parent exactly.</td>\n      </tr>\n      \n    \n      <tr class=\" api apilevel-\" >\n          <td class=\"jd-typecol\">\n          public\n          static\n          final\n          <a href=\"../../../../com/facebook/drawee/drawable/ScalingUtils.ScaleType.html\">ScalingUtils.ScaleType</a></td>\n          <td class=\"jd-linkcol\"><a href=\"../../../../com/facebook/drawee/drawable/ScalingUtils.ScaleType.html#FIT_Y\">FIT_Y</a></td>\n          <td class=\"jd-descrcol\" width=\"100%\">Scales the child so that the child's height fits exactly.</td>\n      </tr>\n      \n    \n      <tr class=\"alt-color api apilevel-\" >\n          <td class=\"jd-typecol\">\n          public\n          static\n          final\n          <a href=\"../../../../com/facebook/drawee/drawable/ScalingUtils.ScaleType.html\">ScalingUtils.ScaleType</a></td>\n          <td class=\"jd-linkcol\"><a href=\"../../../../com/facebook/drawee/drawable/ScalingUtils.ScaleType.html#FOCUS_CROP\">FOCUS_CROP</a></td>\n          <td class=\"jd-descrcol\" width=\"100%\">Scales the child so that both dimensions will be greater than or equal to the corresponding\n dimension of the parent.</td>\n      </tr>\n      \n    \n</table>\n  </div>\n</div>\n</td></tr>\n\n\n\n\n</table>\n\n\n\n\n<!-- ======== CONSTRUCTOR SUMMARY ======== -->\n<table id=\"pubctors\" class=\"jd-sumtable\"><tr><th colspan=\"12\">Public Constructors</th></tr>\n\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            \n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\"><a href=\"../../../../com/facebook/drawee/drawable/ScalingUtils.InterpolatingScaleType.html#InterpolatingScaleType(com.facebook.drawee.drawable.ScalingUtils.ScaleType, com.facebook.drawee.drawable.ScalingUtils.ScaleType, android.graphics.Rect, android.graphics.Rect, android.graphics.PointF, android.graphics.PointF)\">InterpolatingScaleType</a></span>(<a href=\"../../../../com/facebook/drawee/drawable/ScalingUtils.ScaleType.html\">ScalingUtils.ScaleType</a> scaleTypeFrom, <a href=\"../../../../com/facebook/drawee/drawable/ScalingUtils.ScaleType.html\">ScalingUtils.ScaleType</a> scaleTypeTo, Rect boundsFrom, Rect boundsTo, PointF focusPointFrom, PointF focusPointTo)\n        \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            \n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\"><a href=\"../../../../com/facebook/drawee/drawable/ScalingUtils.InterpolatingScaleType.html#InterpolatingScaleType(com.facebook.drawee.drawable.ScalingUtils.ScaleType, com.facebook.drawee.drawable.ScalingUtils.ScaleType, android.graphics.Rect, android.graphics.Rect)\">InterpolatingScaleType</a></span>(<a href=\"../../../../com/facebook/drawee/drawable/ScalingUtils.ScaleType.html\">ScalingUtils.ScaleType</a> scaleTypeFrom, <a href=\"../../../../com/facebook/drawee/drawable/ScalingUtils.ScaleType.html\">ScalingUtils.ScaleType</a> scaleTypeTo, Rect boundsFrom, Rect boundsTo)\n        \n  </td></tr>\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            \n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\"><a href=\"../../../../com/facebook/drawee/drawable/ScalingUtils.InterpolatingScaleType.html#InterpolatingScaleType(com.facebook.drawee.drawable.ScalingUtils.ScaleType, com.facebook.drawee.drawable.ScalingUtils.ScaleType)\">InterpolatingScaleType</a></span>(<a href=\"../../../../com/facebook/drawee/drawable/ScalingUtils.ScaleType.html\">ScalingUtils.ScaleType</a> scaleTypeFrom, <a href=\"../../../../com/facebook/drawee/drawable/ScalingUtils.ScaleType.html\">ScalingUtils.ScaleType</a> scaleTypeTo)\n        \n  </td></tr>\n\n\n\n</table>\n\n\n\n\n\n\n<!-- ========== METHOD SUMMARY =========== -->\n<table id=\"pubmethods\" class=\"jd-sumtable\"><tr><th colspan=\"12\">Public Methods</th></tr>\n\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            Rect\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\"><a href=\"../../../../com/facebook/drawee/drawable/ScalingUtils.InterpolatingScaleType.html#getBoundsFrom()\">getBoundsFrom</a></span>()\n        \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            Rect\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\"><a href=\"../../../../com/facebook/drawee/drawable/ScalingUtils.InterpolatingScaleType.html#getBoundsTo()\">getBoundsTo</a></span>()\n        \n  </td></tr>\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            PointF\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\"><a href=\"../../../../com/facebook/drawee/drawable/ScalingUtils.InterpolatingScaleType.html#getFocusPointFrom()\">getFocusPointFrom</a></span>()\n        \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            PointF\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\"><a href=\"../../../../com/facebook/drawee/drawable/ScalingUtils.InterpolatingScaleType.html#getFocusPointTo()\">getFocusPointTo</a></span>()\n        \n  </td></tr>\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            <a href=\"../../../../com/facebook/drawee/drawable/ScalingUtils.ScaleType.html\">ScalingUtils.ScaleType</a>\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\"><a href=\"../../../../com/facebook/drawee/drawable/ScalingUtils.InterpolatingScaleType.html#getScaleTypeFrom()\">getScaleTypeFrom</a></span>()\n        \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            <a href=\"../../../../com/facebook/drawee/drawable/ScalingUtils.ScaleType.html\">ScalingUtils.ScaleType</a>\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\"><a href=\"../../../../com/facebook/drawee/drawable/ScalingUtils.InterpolatingScaleType.html#getScaleTypeTo()\">getScaleTypeTo</a></span>()\n        \n  </td></tr>\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            Object\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\"><a href=\"../../../../com/facebook/drawee/drawable/ScalingUtils.InterpolatingScaleType.html#getState()\">getState</a></span>()\n        \n        <div class=\"jd-descrdiv\">Returns the internal state.</div>\n  \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            Matrix\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\"><a href=\"../../../../com/facebook/drawee/drawable/ScalingUtils.InterpolatingScaleType.html#getTransform(android.graphics.Matrix, android.graphics.Rect, int, int, float, float)\">getTransform</a></span>(Matrix transform, Rect parentBounds, int childWidth, int childHeight, float focusX, float focusY)\n        \n        <div class=\"jd-descrdiv\">Gets transformation matrix based on the scale type.</div>\n  \n  </td></tr>\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            float\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\"><a href=\"../../../../com/facebook/drawee/drawable/ScalingUtils.InterpolatingScaleType.html#getValue()\">getValue</a></span>()\n        \n        <div class=\"jd-descrdiv\">Gets the interpolating value.</div>\n  \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            void\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\"><a href=\"../../../../com/facebook/drawee/drawable/ScalingUtils.InterpolatingScaleType.html#setValue(float)\">setValue</a></span>(float value)\n        \n        <div class=\"jd-descrdiv\">Sets the interpolating value.</div>\n  \n  </td></tr>\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            String\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\"><a href=\"../../../../com/facebook/drawee/drawable/ScalingUtils.InterpolatingScaleType.html#toString()\">toString</a></span>()\n        \n  </td></tr>\n\n\n\n</table>\n\n\n\n\n\n\n\n<!-- ========== METHOD SUMMARY =========== -->\n<table id=\"inhmethods\" class=\"jd-sumtable\"><tr><th>\n  <a href=\"#\" class=\"toggle-all\" onclick=\"return toggleAllInherited(this, null)\">[Expand]</a>\n  <div style=\"clear:left;\">Inherited Methods</div></th></tr>\n\n\n<tr class=\"api apilevel-\" >\n<td colspan=\"12\">\n  <a href=\"#\" onclick=\"return toggleInherited(this, null)\" id=\"inherited-methods-java.lang.Object\" class=\"jd-expando-trigger closed\"\n          ><img id=\"inherited-methods-java.lang.Object-trigger\"\n          src=\"../../../../../assets/images/triangle-closed.png\"\n          class=\"jd-expando-trigger-img\" /></a>\nFrom class\n\n  java.lang.Object\n\n<div id=\"inherited-methods-java.lang.Object\">\n  <div id=\"inherited-methods-java.lang.Object-list\"\n        class=\"jd-inheritedlinks\">\n  </div>\n  <div id=\"inherited-methods-java.lang.Object-summary\" style=\"display: none;\">\n    <table class=\"jd-sumtable-expando\">\n    \n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            Object\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">clone</span>()\n        \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            boolean\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">equals</span>(Object arg0)\n        \n  </td></tr>\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            void\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">finalize</span>()\n        \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            final\n            \n            \n            Class&lt;?&gt;\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">getClass</span>()\n        \n  </td></tr>\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            int\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">hashCode</span>()\n        \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            final\n            \n            \n            void\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">notify</span>()\n        \n  </td></tr>\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            final\n            \n            \n            void\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">notifyAll</span>()\n        \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            String\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">toString</span>()\n        \n  </td></tr>\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            final\n            \n            \n            void\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">wait</span>(long arg0, int arg1)\n        \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            final\n            \n            \n            void\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">wait</span>(long arg0)\n        \n  </td></tr>\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            final\n            \n            \n            void\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">wait</span>()\n        \n  </td></tr>\n\n\n</table>\n  </div>\n</div>\n</td></tr>\n\n\n\n<tr class=\"api apilevel-\" >\n<td colspan=\"12\">\n  <a href=\"#\" onclick=\"return toggleInherited(this, null)\" id=\"inherited-methods-com.facebook.drawee.drawable.ScalingUtils.ScaleType\" class=\"jd-expando-trigger closed\"\n          ><img id=\"inherited-methods-com.facebook.drawee.drawable.ScalingUtils.ScaleType-trigger\"\n          src=\"../../../../../assets/images/triangle-closed.png\"\n          class=\"jd-expando-trigger-img\" /></a>\nFrom interface\n\n  <a href=\"../../../../com/facebook/drawee/drawable/ScalingUtils.ScaleType.html\">com.facebook.drawee.drawable.ScalingUtils.ScaleType</a>\n\n<div id=\"inherited-methods-com.facebook.drawee.drawable.ScalingUtils.ScaleType\">\n  <div id=\"inherited-methods-com.facebook.drawee.drawable.ScalingUtils.ScaleType-list\"\n        class=\"jd-inheritedlinks\">\n  </div>\n  <div id=\"inherited-methods-com.facebook.drawee.drawable.ScalingUtils.ScaleType-summary\" style=\"display: none;\">\n    <table class=\"jd-sumtable-expando\">\n    \n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            abstract\n            \n            \n            \n            \n            Matrix\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\"><a href=\"../../../../com/facebook/drawee/drawable/ScalingUtils.ScaleType.html#getTransform(android.graphics.Matrix, android.graphics.Rect, int, int, float, float)\">getTransform</a></span>(Matrix outTransform, Rect parentBounds, int childWidth, int childHeight, float focusX, float focusY)\n        \n        <div class=\"jd-descrdiv\">Gets transformation matrix based on the scale type.</div>\n  \n  </td></tr>\n\n\n</table>\n  </div>\n</div>\n</td></tr>\n\n\n\n<tr class=\"api apilevel-\" >\n<td colspan=\"12\">\n  <a href=\"#\" onclick=\"return toggleInherited(this, null)\" id=\"inherited-methods-com.facebook.drawee.drawable.ScalingUtils.StatefulScaleType\" class=\"jd-expando-trigger closed\"\n          ><img id=\"inherited-methods-com.facebook.drawee.drawable.ScalingUtils.StatefulScaleType-trigger\"\n          src=\"../../../../../assets/images/triangle-closed.png\"\n          class=\"jd-expando-trigger-img\" /></a>\nFrom interface\n\n  <a href=\"../../../../com/facebook/drawee/drawable/ScalingUtils.StatefulScaleType.html\">com.facebook.drawee.drawable.ScalingUtils.StatefulScaleType</a>\n\n<div id=\"inherited-methods-com.facebook.drawee.drawable.ScalingUtils.StatefulScaleType\">\n  <div id=\"inherited-methods-com.facebook.drawee.drawable.ScalingUtils.StatefulScaleType-list\"\n        class=\"jd-inheritedlinks\">\n  </div>\n  <div id=\"inherited-methods-com.facebook.drawee.drawable.ScalingUtils.StatefulScaleType-summary\" style=\"display: none;\">\n    <table class=\"jd-sumtable-expando\">\n    \n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            abstract\n            \n            \n            \n            \n            Object\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\"><a href=\"../../../../com/facebook/drawee/drawable/ScalingUtils.StatefulScaleType.html#getState()\">getState</a></span>()\n        \n        <div class=\"jd-descrdiv\">Returns the internal state.</div>\n  \n  </td></tr>\n\n\n</table>\n  </div>\n</div>\n</td></tr>\n\n\n</table>\n\n\n</div><!-- jd-descr (summary) -->\n\n<!-- Details -->\n\n\n\n\n\n\n\n\n<!-- XML Attributes -->\n\n\n<!-- Enum Values -->\n\n\n<!-- Constants -->\n\n\n<!-- Fields -->\n\n\n<!-- Public ctors -->\n\n\n<!-- ========= CONSTRUCTOR DETAIL ======== -->\n<h2>Public Constructors</h2>\n\n\n\n<a id=\"InterpolatingScaleType(com.facebook.drawee.drawable.ScalingUtils.ScaleType, com.facebook.drawee.drawable.ScalingUtils.ScaleType, android.graphics.Rect, android.graphics.Rect, android.graphics.PointF, android.graphics.PointF)\"></a>\n\n<div class=\"jd-details api apilevel-\"> \n    <h4 class=\"jd-details-title\">\n      <span class=\"normal\">\n        public \n         \n         \n         \n         \n        \n      </span>\n      <span class=\"sympad\">InterpolatingScaleType</span>\n      <span class=\"normal\">(<a href=\"../../../../com/facebook/drawee/drawable/ScalingUtils.ScaleType.html\">ScalingUtils.ScaleType</a> scaleTypeFrom, <a href=\"../../../../com/facebook/drawee/drawable/ScalingUtils.ScaleType.html\">ScalingUtils.ScaleType</a> scaleTypeTo, Rect boundsFrom, Rect boundsTo, PointF focusPointFrom, PointF focusPointTo)</span>\n    </h4>\n      <div class=\"api-level\">\n        <div>\n\n</div>\n        \n  \n\n      </div>\n    <div class=\"jd-details-descr\">\n      \n  <div class=\"jd-tagdata jd-tagdescr\"><p></p></div>\n\n    </div>\n</div>\n\n\n<a id=\"InterpolatingScaleType(com.facebook.drawee.drawable.ScalingUtils.ScaleType, com.facebook.drawee.drawable.ScalingUtils.ScaleType, android.graphics.Rect, android.graphics.Rect)\"></a>\n\n<div class=\"jd-details api apilevel-\"> \n    <h4 class=\"jd-details-title\">\n      <span class=\"normal\">\n        public \n         \n         \n         \n         \n        \n      </span>\n      <span class=\"sympad\">InterpolatingScaleType</span>\n      <span class=\"normal\">(<a href=\"../../../../com/facebook/drawee/drawable/ScalingUtils.ScaleType.html\">ScalingUtils.ScaleType</a> scaleTypeFrom, <a href=\"../../../../com/facebook/drawee/drawable/ScalingUtils.ScaleType.html\">ScalingUtils.ScaleType</a> scaleTypeTo, Rect boundsFrom, Rect boundsTo)</span>\n    </h4>\n      <div class=\"api-level\">\n        <div>\n\n</div>\n        \n  \n\n      </div>\n    <div class=\"jd-details-descr\">\n      \n  <div class=\"jd-tagdata jd-tagdescr\"><p></p></div>\n\n    </div>\n</div>\n\n\n<a id=\"InterpolatingScaleType(com.facebook.drawee.drawable.ScalingUtils.ScaleType, com.facebook.drawee.drawable.ScalingUtils.ScaleType)\"></a>\n\n<div class=\"jd-details api apilevel-\"> \n    <h4 class=\"jd-details-title\">\n      <span class=\"normal\">\n        public \n         \n         \n         \n         \n        \n      </span>\n      <span class=\"sympad\">InterpolatingScaleType</span>\n      <span class=\"normal\">(<a href=\"../../../../com/facebook/drawee/drawable/ScalingUtils.ScaleType.html\">ScalingUtils.ScaleType</a> scaleTypeFrom, <a href=\"../../../../com/facebook/drawee/drawable/ScalingUtils.ScaleType.html\">ScalingUtils.ScaleType</a> scaleTypeTo)</span>\n    </h4>\n      <div class=\"api-level\">\n        <div>\n\n</div>\n        \n  \n\n      </div>\n    <div class=\"jd-details-descr\">\n      \n  <div class=\"jd-tagdata jd-tagdescr\"><p></p></div>\n\n    </div>\n</div>\n\n\n\n\n\n<!-- ========= CONSTRUCTOR DETAIL ======== -->\n<!-- Protected ctors -->\n\n\n\n<!-- ========= METHOD DETAIL ======== -->\n<!-- Public methdos -->\n\n<h2>Public Methods</h2>\n\n\n\n<a id=\"getBoundsFrom()\"></a>\n\n<div class=\"jd-details api apilevel-\"> \n    <h4 class=\"jd-details-title\">\n      <span class=\"normal\">\n        public \n         \n         \n         \n         \n        Rect\n      </span>\n      <span class=\"sympad\">getBoundsFrom</span>\n      <span class=\"normal\">()</span>\n    </h4>\n      <div class=\"api-level\">\n        <div>\n\n</div>\n        \n  \n\n      </div>\n    <div class=\"jd-details-descr\">\n      \n  <div class=\"jd-tagdata jd-tagdescr\"><p></p></div>\n\n    </div>\n</div>\n\n\n<a id=\"getBoundsTo()\"></a>\n\n<div class=\"jd-details api apilevel-\"> \n    <h4 class=\"jd-details-title\">\n      <span class=\"normal\">\n        public \n         \n         \n         \n         \n        Rect\n      </span>\n      <span class=\"sympad\">getBoundsTo</span>\n      <span class=\"normal\">()</span>\n    </h4>\n      <div class=\"api-level\">\n        <div>\n\n</div>\n        \n  \n\n      </div>\n    <div class=\"jd-details-descr\">\n      \n  <div class=\"jd-tagdata jd-tagdescr\"><p></p></div>\n\n    </div>\n</div>\n\n\n<a id=\"getFocusPointFrom()\"></a>\n\n<div class=\"jd-details api apilevel-\"> \n    <h4 class=\"jd-details-title\">\n      <span class=\"normal\">\n        public \n         \n         \n         \n         \n        PointF\n      </span>\n      <span class=\"sympad\">getFocusPointFrom</span>\n      <span class=\"normal\">()</span>\n    </h4>\n      <div class=\"api-level\">\n        <div>\n\n</div>\n        \n  \n\n      </div>\n    <div class=\"jd-details-descr\">\n      \n  <div class=\"jd-tagdata jd-tagdescr\"><p></p></div>\n\n    </div>\n</div>\n\n\n<a id=\"getFocusPointTo()\"></a>\n\n<div class=\"jd-details api apilevel-\"> \n    <h4 class=\"jd-details-title\">\n      <span class=\"normal\">\n        public \n         \n         \n         \n         \n        PointF\n      </span>\n      <span class=\"sympad\">getFocusPointTo</span>\n      <span class=\"normal\">()</span>\n    </h4>\n      <div class=\"api-level\">\n        <div>\n\n</div>\n        \n  \n\n      </div>\n    <div class=\"jd-details-descr\">\n      \n  <div class=\"jd-tagdata jd-tagdescr\"><p></p></div>\n\n    </div>\n</div>\n\n\n<a id=\"getScaleTypeFrom()\"></a>\n\n<div class=\"jd-details api apilevel-\"> \n    <h4 class=\"jd-details-title\">\n      <span class=\"normal\">\n        public \n         \n         \n         \n         \n        <a href=\"../../../../com/facebook/drawee/drawable/ScalingUtils.ScaleType.html\">ScalingUtils.ScaleType</a>\n      </span>\n      <span class=\"sympad\">getScaleTypeFrom</span>\n      <span class=\"normal\">()</span>\n    </h4>\n      <div class=\"api-level\">\n        <div>\n\n</div>\n        \n  \n\n      </div>\n    <div class=\"jd-details-descr\">\n      \n  <div class=\"jd-tagdata jd-tagdescr\"><p></p></div>\n\n    </div>\n</div>\n\n\n<a id=\"getScaleTypeTo()\"></a>\n\n<div class=\"jd-details api apilevel-\"> \n    <h4 class=\"jd-details-title\">\n      <span class=\"normal\">\n        public \n         \n         \n         \n         \n        <a href=\"../../../../com/facebook/drawee/drawable/ScalingUtils.ScaleType.html\">ScalingUtils.ScaleType</a>\n      </span>\n      <span class=\"sympad\">getScaleTypeTo</span>\n      <span class=\"normal\">()</span>\n    </h4>\n      <div class=\"api-level\">\n        <div>\n\n</div>\n        \n  \n\n      </div>\n    <div class=\"jd-details-descr\">\n      \n  <div class=\"jd-tagdata jd-tagdescr\"><p></p></div>\n\n    </div>\n</div>\n\n\n<a id=\"getState()\"></a>\n\n<div class=\"jd-details api apilevel-\"> \n    <h4 class=\"jd-details-title\">\n      <span class=\"normal\">\n        public \n         \n         \n         \n         \n        Object\n      </span>\n      <span class=\"sympad\">getState</span>\n      <span class=\"normal\">()</span>\n    </h4>\n      <div class=\"api-level\">\n        <div>\n\n</div>\n        \n  \n\n      </div>\n    <div class=\"jd-details-descr\">\n      \n  <div class=\"jd-tagdata jd-tagdescr\"><p>Returns the internal state. The returned object must be immutable!\n\n <p>The returned state may be used for caching the result of <code>ScaleType.getTransform</code>.\n If null state is returned, the result will not be cached. If non-null state is returned, the\n old transformation may be used if produced with an equal state.\n</p></div>\n\n    </div>\n</div>\n\n\n<a id=\"getTransform(android.graphics.Matrix, android.graphics.Rect, int, int, float, float)\"></a>\n\n<div class=\"jd-details api apilevel-\"> \n    <h4 class=\"jd-details-title\">\n      <span class=\"normal\">\n        public \n         \n         \n         \n         \n        Matrix\n      </span>\n      <span class=\"sympad\">getTransform</span>\n      <span class=\"normal\">(Matrix transform, Rect parentBounds, int childWidth, int childHeight, float focusX, float focusY)</span>\n    </h4>\n      <div class=\"api-level\">\n        <div>\n\n</div>\n        \n  \n\n      </div>\n    <div class=\"jd-details-descr\">\n      \n  <div class=\"jd-tagdata jd-tagdescr\"><p>Gets transformation matrix based on the scale type.</p></div>\n  <div class=\"jd-tagdata\">\n      <h5 class=\"jd-tagtitle\">Parameters</h5>\n      <table class=\"jd-tagtable\">\n        <tr>\n          <th>transform</th>\n          <td>out matrix to store result</td>\n        </tr>\n        <tr>\n          <th>parentBounds</th>\n          <td>parent bounds</td>\n        </tr>\n        <tr>\n          <th>childWidth</th>\n          <td>child width</td>\n        </tr>\n        <tr>\n          <th>childHeight</th>\n          <td>child height</td>\n        </tr>\n        <tr>\n          <th>focusX</th>\n          <td>focus point x coordinate, relative [0...1]</td>\n        </tr>\n        <tr>\n          <th>focusY</th>\n          <td>focus point y coordinate, relative [0...1]</td>\n        </tr>\n      </table>\n  </div>\n  <div class=\"jd-tagdata\">\n      <h5 class=\"jd-tagtitle\">Returns</h5>\n      <ul class=\"nolist\"><li>same reference to the out matrix for convenience\n</li></ul>\n  </div>\n\n    </div>\n</div>\n\n\n<a id=\"getValue()\"></a>\n\n<div class=\"jd-details api apilevel-\"> \n    <h4 class=\"jd-details-title\">\n      <span class=\"normal\">\n        public \n         \n         \n         \n         \n        float\n      </span>\n      <span class=\"sympad\">getValue</span>\n      <span class=\"normal\">()</span>\n    </h4>\n      <div class=\"api-level\">\n        <div>\n\n</div>\n        \n  \n\n      </div>\n    <div class=\"jd-details-descr\">\n      \n  <div class=\"jd-tagdata jd-tagdescr\"><p>Gets the interpolating value. </p></div>\n\n    </div>\n</div>\n\n\n<a id=\"setValue(float)\"></a>\n\n<div class=\"jd-details api apilevel-\"> \n    <h4 class=\"jd-details-title\">\n      <span class=\"normal\">\n        public \n         \n         \n         \n         \n        void\n      </span>\n      <span class=\"sympad\">setValue</span>\n      <span class=\"normal\">(float value)</span>\n    </h4>\n      <div class=\"api-level\">\n        <div>\n\n</div>\n        \n  \n\n      </div>\n    <div class=\"jd-details-descr\">\n      \n  <div class=\"jd-tagdata jd-tagdescr\"><p>Sets the interpolating value.\n\n <p>Value of 0.0 will produce the transform same as ScaleTypeFrom. Value of 1.0 will produce\n the transform same as ScaleTypeTo. Inbetween values will produce a transform that is a linear\n combination between the two.\n</p></div>\n\n    </div>\n</div>\n\n\n<a id=\"toString()\"></a>\n\n<div class=\"jd-details api apilevel-\"> \n    <h4 class=\"jd-details-title\">\n      <span class=\"normal\">\n        public \n         \n         \n         \n         \n        String\n      </span>\n      <span class=\"sympad\">toString</span>\n      <span class=\"normal\">()</span>\n    </h4>\n      <div class=\"api-level\">\n        <div>\n\n</div>\n        \n  \n\n      </div>\n    <div class=\"jd-details-descr\">\n      \n  <div class=\"jd-tagdata jd-tagdescr\"><p></p></div>\n\n    </div>\n</div>\n\n\n\n\n\n<!-- ========= METHOD DETAIL ======== -->\n\n\n\n<!-- ========= END OF CLASS DATA ========= -->\n<a id=\"navbar_top\"></a>\n\n<div id=\"footer\">\n +Generated by <a href=\"http://code.google.com/p/doclava/\">Doclava</a>.\n +</div> <!-- end footer - @generated -->\n\n</div> <!-- jd-content -->\n\n</div><!-- end doc-content -->\n\n</div> <!-- end body-content --> \n\n<script type=\"text/javascript\">\ninit(); /* initialize doclava-developer-docs.js */\n</script>\n\n</body>\n</html>\n"
  },
  {
    "path": "docs/javadoc/reference/com/facebook/drawee/drawable/ScalingUtils.ScaleType.html",
    "content": "<!DOCTYPE html>\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n<html>\n<head>\n<meta http-equiv=\"Content-Type\" content=\"text/html; charset=utf-8\">\n\n  <meta name=\"description\" content=\"Javadoc API documentation for Fresco.\" />\n\n<link rel=\"shortcut icon\" type=\"image/x-icon\" href=\"../../../../favicon.ico\" />\n<title>\n\n  ScalingUtils.ScaleType - Fresco API\n\n\n| Fresco\n\n</title>\n<link href=\"../../../../../assets/doclava-developer-docs.css\" rel=\"stylesheet\" type=\"text/css\" />\n<link href=\"../../../../../assets/customizations.css\" rel=\"stylesheet\" type=\"text/css\" />\n<script src=\"../../../../../assets/search_autocomplete.js\" type=\"text/javascript\"></script>\n<script src=\"../../../../../assets/jquery-resizable.min.js\" type=\"text/javascript\"></script>\n<script src=\"../../../../../assets/doclava-developer-docs.js\" type=\"text/javascript\"></script>\n<script src=\"../../../../../assets/prettify.js\" type=\"text/javascript\"></script>\n<script type=\"text/javascript\">\n  setToRoot(\"../../../../\", \"../../../../../assets/\");\n</script>\n<script src=\"../../../../../assets/doclava-developer-reference.js\" type=\"text/javascript\"></script>\n<script src=\"../../../../../assets/navtree_data.js\" type=\"text/javascript\"></script>\n<script src=\"../../../../../assets/customizations.js\" type=\"text/javascript\"></script>\n<noscript>\n  <style type=\"text/css\">\n    html,body{overflow:auto;}\n    #body-content{position:relative; top:0;}\n    #doc-content{overflow:visible;border-left:3px solid #666;}\n    #side-nav{padding:0;}\n    #side-nav .toggle-list ul {display:block;}\n    #resize-packages-nav{border-bottom:3px solid #666;}\n  </style>\n</noscript>\n</head>\n\n<body class=\"\">\n\n<div id=\"header\">\n    <div id=\"headerLeft\">\n    \n      <span id=\"masthead-title\"><a href=\"../../../../packages.html\">Fresco</a></span>\n    \n    </div>\n    <div id=\"headerRight\">\n      \n  <div id=\"search\" >\n      <div id=\"searchForm\">\n          <form accept-charset=\"utf-8\" class=\"gsc-search-box\" \n                onsubmit=\"return submit_search()\">\n            <table class=\"gsc-search-box\" cellpadding=\"0\" cellspacing=\"0\"><tbody>\n                <tr>\n                  <td class=\"gsc-input\">\n                    <input id=\"search_autocomplete\" class=\"gsc-input\" type=\"text\" size=\"33\" autocomplete=\"off\"\n                      title=\"search developer docs\" name=\"q\"\n                      value=\"search developer docs\"\n                      onFocus=\"search_focus_changed(this, true)\"\n                      onBlur=\"search_focus_changed(this, false)\"\n                      onkeydown=\"return search_changed(event, true, '../../../../')\"\n                      onkeyup=\"return search_changed(event, false, '../../../../')\" />\n                  <div id=\"search_filtered_div\" class=\"no-display\">\n                      <table id=\"search_filtered\" cellspacing=0>\n                      </table>\n                  </div>\n                  </td>\n                  <!-- <td class=\"gsc-search-button\">\n                    <input type=\"submit\" value=\"Search\" title=\"search\" id=\"search-button\" class=\"gsc-search-button\" />\n                  </td>\n                  <td class=\"gsc-clear-button\">\n                    <div title=\"clear results\" class=\"gsc-clear-button\">&nbsp;</div>\n                  </td> -->\n                </tr></tbody>\n              </table>\n          </form>\n      </div><!-- searchForm -->\n  </div><!-- search -->\n      \n    </div>\n</div><!-- header -->\n\n\n  <div class=\"g-section g-tpl-240\" id=\"body-content\">\n    <div class=\"g-unit g-first side-nav-resizable\" id=\"side-nav\">\n      <div id=\"swapper\">\n        <div id=\"nav-panels\">\n          <div id=\"resize-packages-nav\">\n            <div id=\"packages-nav\">\n              <div id=\"index-links\">\n                <a href=\"../../../../packages.html\"  >Packages</a> | \n                <a href=\"../../../../classes.html\" >Classes</a>\n              </div>\n              <ul>\n                \n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/animated/gif/package-summary.html\">com.facebook.animated.gif</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/animated/giflite/package-summary.html\">com.facebook.animated.giflite</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/animated/giflite/decoder/package-summary.html\">com.facebook.animated.giflite.decoder</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/animated/giflite/draw/package-summary.html\">com.facebook.animated.giflite.draw</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/animated/giflite/drawable/package-summary.html\">com.facebook.animated.giflite.drawable</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/animated/webp/package-summary.html\">com.facebook.animated.webp</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/animated/webpdrawable/package-summary.html\">com.facebook.animated.webpdrawable</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/binaryresource/package-summary.html\">com.facebook.binaryresource</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/cache/common/package-summary.html\">com.facebook.cache.common</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/cache/disk/package-summary.html\">com.facebook.cache.disk</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/callercontext/package-summary.html\">com.facebook.callercontext</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/common/activitylistener/package-summary.html\">com.facebook.common.activitylistener</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/common/disk/package-summary.html\">com.facebook.common.disk</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/common/executors/package-summary.html\">com.facebook.common.executors</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/common/file/package-summary.html\">com.facebook.common.file</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/common/internal/package-summary.html\">com.facebook.common.internal</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/common/lifecycle/package-summary.html\">com.facebook.common.lifecycle</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/common/logging/package-summary.html\">com.facebook.common.logging</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/common/media/package-summary.html\">com.facebook.common.media</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/common/memory/package-summary.html\">com.facebook.common.memory</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/common/references/package-summary.html\">com.facebook.common.references</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/common/statfs/package-summary.html\">com.facebook.common.statfs</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/common/streams/package-summary.html\">com.facebook.common.streams</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/common/time/package-summary.html\">com.facebook.common.time</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/common/util/package-summary.html\">com.facebook.common.util</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/common/webp/package-summary.html\">com.facebook.common.webp</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/datasource/package-summary.html\">com.facebook.datasource</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/drawable/base/package-summary.html\">com.facebook.drawable.base</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/drawee/backends/pipeline/package-summary.html\">com.facebook.drawee.backends.pipeline</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/drawee/backends/pipeline/debug/package-summary.html\">com.facebook.drawee.backends.pipeline.debug</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/drawee/backends/pipeline/info/package-summary.html\">com.facebook.drawee.backends.pipeline.info</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/drawee/backends/pipeline/info/internal/package-summary.html\">com.facebook.drawee.backends.pipeline.info.internal</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/drawee/components/package-summary.html\">com.facebook.drawee.components</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/drawee/controller/package-summary.html\">com.facebook.drawee.controller</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/drawee/debug/package-summary.html\">com.facebook.drawee.debug</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/drawee/debug/listener/package-summary.html\">com.facebook.drawee.debug.listener</a></li>\n    <li class=\"selected api apilevel-\">\n  <a href=\"../../../../com/facebook/drawee/drawable/package-summary.html\">com.facebook.drawee.drawable</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/drawee/generic/package-summary.html\">com.facebook.drawee.generic</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/drawee/gestures/package-summary.html\">com.facebook.drawee.gestures</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/drawee/interfaces/package-summary.html\">com.facebook.drawee.interfaces</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/drawee/span/package-summary.html\">com.facebook.drawee.span</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/drawee/view/package-summary.html\">com.facebook.drawee.view</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/fresco/animation/backend/package-summary.html\">com.facebook.fresco.animation.backend</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/fresco/animation/bitmap/package-summary.html\">com.facebook.fresco.animation.bitmap</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/fresco/animation/bitmap/cache/package-summary.html\">com.facebook.fresco.animation.bitmap.cache</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/fresco/animation/bitmap/preparation/package-summary.html\">com.facebook.fresco.animation.bitmap.preparation</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/fresco/animation/bitmap/wrapper/package-summary.html\">com.facebook.fresco.animation.bitmap.wrapper</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/fresco/animation/drawable/package-summary.html\">com.facebook.fresco.animation.drawable</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/fresco/animation/drawable/animator/package-summary.html\">com.facebook.fresco.animation.drawable.animator</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/fresco/animation/factory/package-summary.html\">com.facebook.fresco.animation.factory</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/fresco/animation/frame/package-summary.html\">com.facebook.fresco.animation.frame</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/fresco/middleware/package-summary.html\">com.facebook.fresco.middleware</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/fresco/ui/common/package-summary.html\">com.facebook.fresco.ui.common</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imageformat/package-summary.html\">com.facebook.imageformat</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/animated/base/package-summary.html\">com.facebook.imagepipeline.animated.base</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/animated/factory/package-summary.html\">com.facebook.imagepipeline.animated.factory</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/animated/impl/package-summary.html\">com.facebook.imagepipeline.animated.impl</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/animated/util/package-summary.html\">com.facebook.imagepipeline.animated.util</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/backends/okhttp3/package-summary.html\">com.facebook.imagepipeline.backends.okhttp3</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/backends/volley/package-summary.html\">com.facebook.imagepipeline.backends.volley</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/bitmaps/package-summary.html\">com.facebook.imagepipeline.bitmaps</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/cache/package-summary.html\">com.facebook.imagepipeline.cache</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/common/package-summary.html\">com.facebook.imagepipeline.common</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/core/package-summary.html\">com.facebook.imagepipeline.core</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/datasource/package-summary.html\">com.facebook.imagepipeline.datasource</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/debug/package-summary.html\">com.facebook.imagepipeline.debug</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/decoder/package-summary.html\">com.facebook.imagepipeline.decoder</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/drawable/package-summary.html\">com.facebook.imagepipeline.drawable</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/filter/package-summary.html\">com.facebook.imagepipeline.filter</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/image/package-summary.html\">com.facebook.imagepipeline.image</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/instrumentation/package-summary.html\">com.facebook.imagepipeline.instrumentation</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/listener/package-summary.html\">com.facebook.imagepipeline.listener</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/memory/package-summary.html\">com.facebook.imagepipeline.memory</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/multiuri/package-summary.html\">com.facebook.imagepipeline.multiuri</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/nativecode/package-summary.html\">com.facebook.imagepipeline.nativecode</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/platform/package-summary.html\">com.facebook.imagepipeline.platform</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/postprocessors/package-summary.html\">com.facebook.imagepipeline.postprocessors</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/producers/package-summary.html\">com.facebook.imagepipeline.producers</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/request/package-summary.html\">com.facebook.imagepipeline.request</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/systrace/package-summary.html\">com.facebook.imagepipeline.systrace</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/transcoder/package-summary.html\">com.facebook.imagepipeline.transcoder</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/transformation/package-summary.html\">com.facebook.imagepipeline.transformation</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imageutils/package-summary.html\">com.facebook.imageutils</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/webpsupport/package-summary.html\">com.facebook.webpsupport</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/widget/text/span/package-summary.html\">com.facebook.widget.text.span</a></li>\n              </ul><br/>\n            </div> <!-- end packages -->\n          </div> <!-- end resize-packages -->\n          <div id=\"classes-nav\">\n            <ul>\n              \n    <li><h2>Interfaces</h2>\n      <ul>\n          <li class=\"api apilevel-\"><a href=\"../../../../com/facebook/drawee/drawable/CloneableDrawable.html\">CloneableDrawable</a></li>\n          <li class=\"api apilevel-\"><a href=\"../../../../com/facebook/drawee/drawable/DrawableParent.html\">DrawableParent</a></li>\n          <li class=\"api apilevel-\"><a href=\"../../../../com/facebook/drawee/drawable/FadeDrawable.OnFadeListener.html\">FadeDrawable.OnFadeListener</a></li>\n          <li class=\"api apilevel-\"><a href=\"../../../../com/facebook/drawee/drawable/InstrumentedDrawable.Listener.html\">InstrumentedDrawable.Listener</a></li>\n          <li class=\"api apilevel-\"><a href=\"../../../../com/facebook/drawee/drawable/Rounded.html\">Rounded</a></li>\n          <li class=\"selected api apilevel-\"><a href=\"../../../../com/facebook/drawee/drawable/ScalingUtils.ScaleType.html\">ScalingUtils.ScaleType</a></li>\n          <li class=\"api apilevel-\"><a href=\"../../../../com/facebook/drawee/drawable/ScalingUtils.StatefulScaleType.html\">ScalingUtils.StatefulScaleType</a></li>\n          <li class=\"api apilevel-\"><a href=\"../../../../com/facebook/drawee/drawable/TransformAwareDrawable.html\">TransformAwareDrawable</a></li>\n          <li class=\"api apilevel-\"><a href=\"../../../../com/facebook/drawee/drawable/TransformCallback.html\">TransformCallback</a></li>\n          <li class=\"api apilevel-\"><a href=\"../../../../com/facebook/drawee/drawable/VisibilityAwareDrawable.html\">VisibilityAwareDrawable</a></li>\n          <li class=\"api apilevel-\"><a href=\"../../../../com/facebook/drawee/drawable/VisibilityCallback.html\">VisibilityCallback</a></li>\n      </ul>\n    </li>\n              \n    <li><h2>Classes</h2>\n      <ul>\n          <li class=\"api apilevel-\"><a href=\"../../../../com/facebook/drawee/drawable/ArrayDrawable.html\">ArrayDrawable</a></li>\n          <li class=\"api apilevel-\"><a href=\"../../../../com/facebook/drawee/drawable/AutoRotateDrawable.html\">AutoRotateDrawable</a></li>\n          <li class=\"api apilevel-\"><a href=\"../../../../com/facebook/drawee/drawable/DrawableProperties.html\">DrawableProperties</a></li>\n          <li class=\"api apilevel-\"><a href=\"../../../../com/facebook/drawee/drawable/DrawableUtils.html\">DrawableUtils</a></li>\n          <li class=\"api apilevel-\"><a href=\"../../../../com/facebook/drawee/drawable/FadeDrawable.html\">FadeDrawable</a></li>\n          <li class=\"api apilevel-\"><a href=\"../../../../com/facebook/drawee/drawable/ForwardingDrawable.html\">ForwardingDrawable</a></li>\n          <li class=\"api apilevel-\"><a href=\"../../../../com/facebook/drawee/drawable/InstrumentedDrawable.html\">InstrumentedDrawable</a></li>\n          <li class=\"api apilevel-\"><a href=\"../../../../com/facebook/drawee/drawable/MatrixDrawable.html\">MatrixDrawable</a></li>\n          <li class=\"api apilevel-\"><a href=\"../../../../com/facebook/drawee/drawable/OrientedDrawable.html\">OrientedDrawable</a></li>\n          <li class=\"api apilevel-\"><a href=\"../../../../com/facebook/drawee/drawable/ProgressBarDrawable.html\">ProgressBarDrawable</a></li>\n          <li class=\"api apilevel-\"><a href=\"../../../../com/facebook/drawee/drawable/RoundedBitmapDrawable.html\">RoundedBitmapDrawable</a></li>\n          <li class=\"api apilevel-\"><a href=\"../../../../com/facebook/drawee/drawable/RoundedColorDrawable.html\">RoundedColorDrawable</a></li>\n          <li class=\"api apilevel-\"><a href=\"../../../../com/facebook/drawee/drawable/RoundedCornersDrawable.html\">RoundedCornersDrawable</a></li>\n          <li class=\"api apilevel-\"><a href=\"../../../../com/facebook/drawee/drawable/RoundedDrawable.html\">RoundedDrawable</a></li>\n          <li class=\"api apilevel-\"><a href=\"../../../../com/facebook/drawee/drawable/RoundedNinePatchDrawable.html\">RoundedNinePatchDrawable</a></li>\n          <li class=\"api apilevel-\"><a href=\"../../../../com/facebook/drawee/drawable/ScaleTypeDrawable.html\">ScaleTypeDrawable</a></li>\n          <li class=\"api apilevel-\"><a href=\"../../../../com/facebook/drawee/drawable/ScalingUtils.html\">ScalingUtils</a></li>\n          <li class=\"api apilevel-\"><a href=\"../../../../com/facebook/drawee/drawable/ScalingUtils.AbstractScaleType.html\">ScalingUtils.AbstractScaleType</a></li>\n          <li class=\"api apilevel-\"><a href=\"../../../../com/facebook/drawee/drawable/ScalingUtils.InterpolatingScaleType.html\">ScalingUtils.InterpolatingScaleType</a></li>\n      </ul>\n    </li>\n              \n              \n    <li><h2>Enums</h2>\n      <ul>\n          <li class=\"api apilevel-\"><a href=\"../../../../com/facebook/drawee/drawable/RoundedCornersDrawable.Type.html\">RoundedCornersDrawable.Type</a></li>\n      </ul>\n    </li>\n              \n              \n            </ul><br/>\n          </div><!-- end classes -->\n        </div><!-- end nav-panels -->\n        <div id=\"nav-tree\" style=\"display:none\">\n          <div id=\"index-links\">\n            <a href=\"../../../../packages.html\"  >Packages</a> | \n            <a href=\"../../../../classes.html\" >Classes</a>\n          </div>\n        </div><!-- end nav-tree -->\n      </div><!-- end swapper -->\n    </div> <!-- end side-nav -->\n    <script>\n      if (!isMobile) {\n        //$(\"<a href='#' id='nav-swap' onclick='swapNav();return false;' style='font-size:10px;line-height:9px;margin-left:1em;text-decoration:none;'><span id='tree-link'>Use Tree Navigation</span><span id='panel-link' style='display:none'>Use Panel Navigation</span></a>\").appendTo(\"#side-nav\");\n        chooseDefaultNav();\n        if ($(\"#nav-tree\").is(':visible')) {\n          init_default_navtree(\"../../../../\");\n        } else {\n          addLoadEvent(function() {\n            scrollIntoView(\"packages-nav\");\n            scrollIntoView(\"classes-nav\");\n          });\n        }\n        //$(\"#swapper\").css({borderBottom:\"2px solid #aaa\"});\n      } else {\n        swapNav(); // tree view should be used on mobile\n      }\n    </script>\n\n\n\n<div class=\"g-unit\" id=\"doc-content\">\n\n<div id=\"api-info-block\">\n\n\n\n\n<div class=\"sum-details-links\">\n\n\nSummary:\n\n\n\n\n\n\n\n  <a href=\"#lfields\">Fields</a>\n  \n\n\n\n\n\n  &#124; <a href=\"#pubmethods\">Methods</a>\n  \n\n\n\n&#124; <a href=\"#\" onclick=\"return toggleAllClassInherited()\" id=\"toggleAllClassInherited\">[Expand All]</a>\n\n</div><!-- end sum-details-links -->\n<div class=\"api-level\">\n  \n\n\n  \n  \n\n</div>\n</div><!-- end api-info-block -->\n\n\n<!-- ======== START OF CLASS DATA ======== -->\n\n<div id=\"jd-header\">\n    public\n    static \n     \n    \n    interface\n<h1>ScalingUtils.ScaleType</h1>\n\n\n\n  \n  \n  \n\n\n</div><!-- end header -->\n\n<div id=\"naMessage\"></div>\n\n<div id=\"jd-content\" class=\"api apilevel-\">\n<table class=\"jd-inheritance-table\">\n\n\n    <tr>\n         \t\n        <td colspan=\"1\" class=\"jd-inheritance-class-cell\">com.facebook.drawee.drawable.ScalingUtils.ScaleType</td>\n    </tr>\n    \n\n</table>\n\n\n\n\n\n\n<table class=\"jd-sumtable jd-sumtable-subclasses\"><tr><td colspan=\"12\" style=\"border:none;margin:0;padding:0;\">\n\n  <a href=\"#\" onclick=\"return toggleInherited(this, null)\" id=\"subclasses-indirect\" class=\"jd-expando-trigger closed\"\n          ><img id=\"subclasses-indirect-trigger\"\n          src=\"../../../../../assets/images/triangle-closed.png\"\n          class=\"jd-expando-trigger-img\" /></a>Known Indirect Subclasses\n\n  <div id=\"subclasses-indirect\">\n      <div id=\"subclasses-indirect-list\"\n              class=\"jd-inheritedlinks\"\n              \n              >\n          \n            \n              <a href=\"../../../../com/facebook/drawee/drawable/ScalingUtils.AbstractScaleType.html\">ScalingUtils.AbstractScaleType</a>,\n            \n              <a href=\"../../../../com/facebook/drawee/drawable/ScalingUtils.InterpolatingScaleType.html\">ScalingUtils.InterpolatingScaleType</a>\n            \n          \n      </div>\n      <div id=\"subclasses-indirect-summary\"\n              style=\"display: none;\"\n              >\n  <table class=\"jd-sumtable-expando\">\n        <tr class=\"alt-color api apilevel-\" >\n              <td class=\"jd-linkcol\"><a href=\"../../../../com/facebook/drawee/drawable/ScalingUtils.AbstractScaleType.html\">ScalingUtils.AbstractScaleType</a></td>\n              <td class=\"jd-descrcol\" width=\"100%\">A convenience base class that has some common logic.&nbsp;</td>\n          </tr>\n        <tr class=\" api apilevel-\" >\n              <td class=\"jd-linkcol\"><a href=\"../../../../com/facebook/drawee/drawable/ScalingUtils.InterpolatingScaleType.html\">ScalingUtils.InterpolatingScaleType</a></td>\n              <td class=\"jd-descrcol\" width=\"100%\">Scale type that interpolates transform of the two underlying scale types.&nbsp;</td>\n          </tr>\n  </table>\n      </div>\n  </div>\n</td></tr></table>\n\n\n<div class=\"jd-descr\">\n\n\n<h2>Class Overview</h2>\n<p>Options for scaling the child bounds to the parent bounds.\n\n <p>Similar to android.widget.ImageView.ScaleType, but ScaleType.MATRIX is not\n supported. To use matrix scaling, use a <code><a href=\"../../../../com/facebook/drawee/drawable/MatrixDrawable.html\">MatrixDrawable</a></code>. An additional scale type\n (FOCUS_CROP) is provided.\n\n <p>\n</p>\n\n\n\n\n\n</div><!-- jd-descr -->\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n<div class=\"jd-descr\">\n\n\n<h2>Summary</h2>\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n<!-- =========== FIELD SUMMARY =========== -->\n<table id=\"lfields\" class=\"jd-sumtable\"><tr><th colspan=\"12\">Fields</th></tr>\n\n\n    \n      <tr class=\"alt-color api apilevel-\" >\n          <td class=\"jd-typecol\">\n          public\n          static\n          final\n          <a href=\"../../../../com/facebook/drawee/drawable/ScalingUtils.ScaleType.html\">ScalingUtils.ScaleType</a></td>\n          <td class=\"jd-linkcol\"><a href=\"../../../../com/facebook/drawee/drawable/ScalingUtils.ScaleType.html#CENTER\">CENTER</a></td>\n          <td class=\"jd-descrcol\" width=\"100%\">Performs no scaling.</td>\n      </tr>\n      \n    \n      <tr class=\" api apilevel-\" >\n          <td class=\"jd-typecol\">\n          public\n          static\n          final\n          <a href=\"../../../../com/facebook/drawee/drawable/ScalingUtils.ScaleType.html\">ScalingUtils.ScaleType</a></td>\n          <td class=\"jd-linkcol\"><a href=\"../../../../com/facebook/drawee/drawable/ScalingUtils.ScaleType.html#CENTER_CROP\">CENTER_CROP</a></td>\n          <td class=\"jd-descrcol\" width=\"100%\">Scales the child so that both dimensions will be greater than or equal to the corresponding\n dimension of the parent.</td>\n      </tr>\n      \n    \n      <tr class=\"alt-color api apilevel-\" >\n          <td class=\"jd-typecol\">\n          public\n          static\n          final\n          <a href=\"../../../../com/facebook/drawee/drawable/ScalingUtils.ScaleType.html\">ScalingUtils.ScaleType</a></td>\n          <td class=\"jd-linkcol\"><a href=\"../../../../com/facebook/drawee/drawable/ScalingUtils.ScaleType.html#CENTER_INSIDE\">CENTER_INSIDE</a></td>\n          <td class=\"jd-descrcol\" width=\"100%\">Scales the child so that it fits entirely inside the parent.</td>\n      </tr>\n      \n    \n      <tr class=\" api apilevel-\" >\n          <td class=\"jd-typecol\">\n          public\n          static\n          final\n          <a href=\"../../../../com/facebook/drawee/drawable/ScalingUtils.ScaleType.html\">ScalingUtils.ScaleType</a></td>\n          <td class=\"jd-linkcol\"><a href=\"../../../../com/facebook/drawee/drawable/ScalingUtils.ScaleType.html#FIT_BOTTOM_START\">FIT_BOTTOM_START</a></td>\n          <td class=\"jd-descrcol\" width=\"100%\">Scales the child so that it fits entirely inside the parent.</td>\n      </tr>\n      \n    \n      <tr class=\"alt-color api apilevel-\" >\n          <td class=\"jd-typecol\">\n          public\n          static\n          final\n          <a href=\"../../../../com/facebook/drawee/drawable/ScalingUtils.ScaleType.html\">ScalingUtils.ScaleType</a></td>\n          <td class=\"jd-linkcol\"><a href=\"../../../../com/facebook/drawee/drawable/ScalingUtils.ScaleType.html#FIT_CENTER\">FIT_CENTER</a></td>\n          <td class=\"jd-descrcol\" width=\"100%\">Scales the child so that it fits entirely inside the parent.</td>\n      </tr>\n      \n    \n      <tr class=\" api apilevel-\" >\n          <td class=\"jd-typecol\">\n          public\n          static\n          final\n          <a href=\"../../../../com/facebook/drawee/drawable/ScalingUtils.ScaleType.html\">ScalingUtils.ScaleType</a></td>\n          <td class=\"jd-linkcol\"><a href=\"../../../../com/facebook/drawee/drawable/ScalingUtils.ScaleType.html#FIT_END\">FIT_END</a></td>\n          <td class=\"jd-descrcol\" width=\"100%\">Scales the child so that it fits entirely inside the parent.</td>\n      </tr>\n      \n    \n      <tr class=\"alt-color api apilevel-\" >\n          <td class=\"jd-typecol\">\n          public\n          static\n          final\n          <a href=\"../../../../com/facebook/drawee/drawable/ScalingUtils.ScaleType.html\">ScalingUtils.ScaleType</a></td>\n          <td class=\"jd-linkcol\"><a href=\"../../../../com/facebook/drawee/drawable/ScalingUtils.ScaleType.html#FIT_START\">FIT_START</a></td>\n          <td class=\"jd-descrcol\" width=\"100%\">Scales the child so that it fits entirely inside the parent.</td>\n      </tr>\n      \n    \n      <tr class=\" api apilevel-\" >\n          <td class=\"jd-typecol\">\n          public\n          static\n          final\n          <a href=\"../../../../com/facebook/drawee/drawable/ScalingUtils.ScaleType.html\">ScalingUtils.ScaleType</a></td>\n          <td class=\"jd-linkcol\"><a href=\"../../../../com/facebook/drawee/drawable/ScalingUtils.ScaleType.html#FIT_X\">FIT_X</a></td>\n          <td class=\"jd-descrcol\" width=\"100%\">Scales the child so that the child's width fits exactly.</td>\n      </tr>\n      \n    \n      <tr class=\"alt-color api apilevel-\" >\n          <td class=\"jd-typecol\">\n          public\n          static\n          final\n          <a href=\"../../../../com/facebook/drawee/drawable/ScalingUtils.ScaleType.html\">ScalingUtils.ScaleType</a></td>\n          <td class=\"jd-linkcol\"><a href=\"../../../../com/facebook/drawee/drawable/ScalingUtils.ScaleType.html#FIT_XY\">FIT_XY</a></td>\n          <td class=\"jd-descrcol\" width=\"100%\">Scales width and height independently, so that the child matches the parent exactly.</td>\n      </tr>\n      \n    \n      <tr class=\" api apilevel-\" >\n          <td class=\"jd-typecol\">\n          public\n          static\n          final\n          <a href=\"../../../../com/facebook/drawee/drawable/ScalingUtils.ScaleType.html\">ScalingUtils.ScaleType</a></td>\n          <td class=\"jd-linkcol\"><a href=\"../../../../com/facebook/drawee/drawable/ScalingUtils.ScaleType.html#FIT_Y\">FIT_Y</a></td>\n          <td class=\"jd-descrcol\" width=\"100%\">Scales the child so that the child's height fits exactly.</td>\n      </tr>\n      \n    \n      <tr class=\"alt-color api apilevel-\" >\n          <td class=\"jd-typecol\">\n          public\n          static\n          final\n          <a href=\"../../../../com/facebook/drawee/drawable/ScalingUtils.ScaleType.html\">ScalingUtils.ScaleType</a></td>\n          <td class=\"jd-linkcol\"><a href=\"../../../../com/facebook/drawee/drawable/ScalingUtils.ScaleType.html#FOCUS_CROP\">FOCUS_CROP</a></td>\n          <td class=\"jd-descrcol\" width=\"100%\">Scales the child so that both dimensions will be greater than or equal to the corresponding\n dimension of the parent.</td>\n      </tr>\n      \n    \n\n</table>\n\n\n\n\n\n\n\n\n\n\n\n<!-- ========== METHOD SUMMARY =========== -->\n<table id=\"pubmethods\" class=\"jd-sumtable\"><tr><th colspan=\"12\">Public Methods</th></tr>\n\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            abstract\n            \n            \n            \n            \n            Matrix\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\"><a href=\"../../../../com/facebook/drawee/drawable/ScalingUtils.ScaleType.html#getTransform(android.graphics.Matrix, android.graphics.Rect, int, int, float, float)\">getTransform</a></span>(Matrix outTransform, Rect parentBounds, int childWidth, int childHeight, float focusX, float focusY)\n        \n        <div class=\"jd-descrdiv\">Gets transformation matrix based on the scale type.</div>\n  \n  </td></tr>\n\n\n\n</table>\n\n\n\n\n\n\n\n</div><!-- jd-descr (summary) -->\n\n<!-- Details -->\n\n\n\n\n\n\n\n\n<!-- XML Attributes -->\n\n\n<!-- Enum Values -->\n\n\n<!-- Constants -->\n\n\n<!-- Fields -->\n\n\n<!-- ========= FIELD DETAIL ======== -->\n<h2>Fields</h2>\n\n\n\n\n<a id=\"CENTER\"></a>\n\n<div class=\"jd-details api apilevel-\"> \n    <h4 class=\"jd-details-title\">\n      <span class=\"normal\">\n        public \n        static \n        final \n        <a href=\"../../../../com/facebook/drawee/drawable/ScalingUtils.ScaleType.html\">ScalingUtils.ScaleType</a>\n      </span>\n        CENTER\n    </h4>\n      <div class=\"api-level\">\n        \n\n\n        \n  \n\n      </div>\n    <div class=\"jd-details-descr\">\n      \n  <div class=\"jd-tagdata jd-tagdescr\"><p>Performs no scaling. Child is centered within parent's bounds. </p></div>\n\n    \n    </div>\n</div>\n\n\n\n<a id=\"CENTER_CROP\"></a>\n\n<div class=\"jd-details api apilevel-\"> \n    <h4 class=\"jd-details-title\">\n      <span class=\"normal\">\n        public \n        static \n        final \n        <a href=\"../../../../com/facebook/drawee/drawable/ScalingUtils.ScaleType.html\">ScalingUtils.ScaleType</a>\n      </span>\n        CENTER_CROP\n    </h4>\n      <div class=\"api-level\">\n        \n\n\n        \n  \n\n      </div>\n    <div class=\"jd-details-descr\">\n      \n  <div class=\"jd-tagdata jd-tagdescr\"><p>Scales the child so that both dimensions will be greater than or equal to the corresponding\n dimension of the parent. At least one dimension (width or height) will fit exactly. Child is\n centered within parent's bounds.\n</p></div>\n\n    \n    </div>\n</div>\n\n\n\n<a id=\"CENTER_INSIDE\"></a>\n\n<div class=\"jd-details api apilevel-\"> \n    <h4 class=\"jd-details-title\">\n      <span class=\"normal\">\n        public \n        static \n        final \n        <a href=\"../../../../com/facebook/drawee/drawable/ScalingUtils.ScaleType.html\">ScalingUtils.ScaleType</a>\n      </span>\n        CENTER_INSIDE\n    </h4>\n      <div class=\"api-level\">\n        \n\n\n        \n  \n\n      </div>\n    <div class=\"jd-details-descr\">\n      \n  <div class=\"jd-tagdata jd-tagdescr\"><p>Scales the child so that it fits entirely inside the parent. Unlike FIT_CENTER, if the child\n is smaller, no up-scaling will be performed. Aspect ratio is preserved. Child is centered\n within parent's bounds.\n</p></div>\n\n    \n    </div>\n</div>\n\n\n\n<a id=\"FIT_BOTTOM_START\"></a>\n\n<div class=\"jd-details api apilevel-\"> \n    <h4 class=\"jd-details-title\">\n      <span class=\"normal\">\n        public \n        static \n        final \n        <a href=\"../../../../com/facebook/drawee/drawable/ScalingUtils.ScaleType.html\">ScalingUtils.ScaleType</a>\n      </span>\n        FIT_BOTTOM_START\n    </h4>\n      <div class=\"api-level\">\n        \n\n\n        \n  \n\n      </div>\n    <div class=\"jd-details-descr\">\n      \n  <div class=\"jd-tagdata jd-tagdescr\"><p>Scales the child so that it fits entirely inside the parent. At least one dimension (width or\n height) will fit exactly. Aspect ratio is preserved. Child is aligned to the bottom-left\n corner of the parent.\n</p></div>\n\n    \n    </div>\n</div>\n\n\n\n<a id=\"FIT_CENTER\"></a>\n\n<div class=\"jd-details api apilevel-\"> \n    <h4 class=\"jd-details-title\">\n      <span class=\"normal\">\n        public \n        static \n        final \n        <a href=\"../../../../com/facebook/drawee/drawable/ScalingUtils.ScaleType.html\">ScalingUtils.ScaleType</a>\n      </span>\n        FIT_CENTER\n    </h4>\n      <div class=\"api-level\">\n        \n\n\n        \n  \n\n      </div>\n    <div class=\"jd-details-descr\">\n      \n  <div class=\"jd-tagdata jd-tagdescr\"><p>Scales the child so that it fits entirely inside the parent. At least one dimension (width or\n height) will fit exactly. Aspect ratio is preserved. Child is centered within the parent's\n bounds.\n</p></div>\n\n    \n    </div>\n</div>\n\n\n\n<a id=\"FIT_END\"></a>\n\n<div class=\"jd-details api apilevel-\"> \n    <h4 class=\"jd-details-title\">\n      <span class=\"normal\">\n        public \n        static \n        final \n        <a href=\"../../../../com/facebook/drawee/drawable/ScalingUtils.ScaleType.html\">ScalingUtils.ScaleType</a>\n      </span>\n        FIT_END\n    </h4>\n      <div class=\"api-level\">\n        \n\n\n        \n  \n\n      </div>\n    <div class=\"jd-details-descr\">\n      \n  <div class=\"jd-tagdata jd-tagdescr\"><p>Scales the child so that it fits entirely inside the parent. At least one dimension (width or\n height) will fit exactly. Aspect ratio is preserved. Child is aligned to the bottom-right\n corner of the parent.\n</p></div>\n\n    \n    </div>\n</div>\n\n\n\n<a id=\"FIT_START\"></a>\n\n<div class=\"jd-details api apilevel-\"> \n    <h4 class=\"jd-details-title\">\n      <span class=\"normal\">\n        public \n        static \n        final \n        <a href=\"../../../../com/facebook/drawee/drawable/ScalingUtils.ScaleType.html\">ScalingUtils.ScaleType</a>\n      </span>\n        FIT_START\n    </h4>\n      <div class=\"api-level\">\n        \n\n\n        \n  \n\n      </div>\n    <div class=\"jd-details-descr\">\n      \n  <div class=\"jd-tagdata jd-tagdescr\"><p>Scales the child so that it fits entirely inside the parent. At least one dimension (width or\n height) will fit exactly. Aspect ratio is preserved. Child is aligned to the top-left corner\n of the parent.\n</p></div>\n\n    \n    </div>\n</div>\n\n\n\n<a id=\"FIT_X\"></a>\n\n<div class=\"jd-details api apilevel-\"> \n    <h4 class=\"jd-details-title\">\n      <span class=\"normal\">\n        public \n        static \n        final \n        <a href=\"../../../../com/facebook/drawee/drawable/ScalingUtils.ScaleType.html\">ScalingUtils.ScaleType</a>\n      </span>\n        FIT_X\n    </h4>\n      <div class=\"api-level\">\n        \n\n\n        \n  \n\n      </div>\n    <div class=\"jd-details-descr\">\n      \n  <div class=\"jd-tagdata jd-tagdescr\"><p>Scales the child so that the child's width fits exactly. The height will be cropped if it\n exceeds parent's bounds. Aspect ratio is preserved. Child is centered within the parent's\n bounds.\n</p></div>\n\n    \n    </div>\n</div>\n\n\n\n<a id=\"FIT_XY\"></a>\n\n<div class=\"jd-details api apilevel-\"> \n    <h4 class=\"jd-details-title\">\n      <span class=\"normal\">\n        public \n        static \n        final \n        <a href=\"../../../../com/facebook/drawee/drawable/ScalingUtils.ScaleType.html\">ScalingUtils.ScaleType</a>\n      </span>\n        FIT_XY\n    </h4>\n      <div class=\"api-level\">\n        \n\n\n        \n  \n\n      </div>\n    <div class=\"jd-details-descr\">\n      \n  <div class=\"jd-tagdata jd-tagdescr\"><p>Scales width and height independently, so that the child matches the parent exactly. This may\n change the aspect ratio of the child.\n</p></div>\n\n    \n    </div>\n</div>\n\n\n\n<a id=\"FIT_Y\"></a>\n\n<div class=\"jd-details api apilevel-\"> \n    <h4 class=\"jd-details-title\">\n      <span class=\"normal\">\n        public \n        static \n        final \n        <a href=\"../../../../com/facebook/drawee/drawable/ScalingUtils.ScaleType.html\">ScalingUtils.ScaleType</a>\n      </span>\n        FIT_Y\n    </h4>\n      <div class=\"api-level\">\n        \n\n\n        \n  \n\n      </div>\n    <div class=\"jd-details-descr\">\n      \n  <div class=\"jd-tagdata jd-tagdescr\"><p>Scales the child so that the child's height fits exactly. The width will be cropped if it\n exceeds parent's bounds. Aspect ratio is preserved. Child is centered within the parent's\n bounds.\n</p></div>\n\n    \n    </div>\n</div>\n\n\n\n<a id=\"FOCUS_CROP\"></a>\n\n<div class=\"jd-details api apilevel-\"> \n    <h4 class=\"jd-details-title\">\n      <span class=\"normal\">\n        public \n        static \n        final \n        <a href=\"../../../../com/facebook/drawee/drawable/ScalingUtils.ScaleType.html\">ScalingUtils.ScaleType</a>\n      </span>\n        FOCUS_CROP\n    </h4>\n      <div class=\"api-level\">\n        \n\n\n        \n  \n\n      </div>\n    <div class=\"jd-details-descr\">\n      \n  <div class=\"jd-tagdata jd-tagdescr\"><p>Scales the child so that both dimensions will be greater than or equal to the corresponding\n dimension of the parent. At least one dimension (width or height) will fit exactly. The\n child's focus point will be centered within the parent's bounds as much as possible without\n leaving empty space. It is guaranteed that the focus point will be visible and centered as\n much as possible. If the focus point is set to (0.5f, 0.5f), result will be equivalent to\n CENTER_CROP.\n</p></div>\n\n    \n    </div>\n</div>\n\n\n\n\n<!-- Public ctors -->\n\n\n\n<!-- ========= CONSTRUCTOR DETAIL ======== -->\n<!-- Protected ctors -->\n\n\n\n<!-- ========= METHOD DETAIL ======== -->\n<!-- Public methdos -->\n\n<h2>Public Methods</h2>\n\n\n\n<a id=\"getTransform(android.graphics.Matrix, android.graphics.Rect, int, int, float, float)\"></a>\n\n<div class=\"jd-details api apilevel-\"> \n    <h4 class=\"jd-details-title\">\n      <span class=\"normal\">\n        public \n         \n         \n        abstract \n         \n        Matrix\n      </span>\n      <span class=\"sympad\">getTransform</span>\n      <span class=\"normal\">(Matrix outTransform, Rect parentBounds, int childWidth, int childHeight, float focusX, float focusY)</span>\n    </h4>\n      <div class=\"api-level\">\n        <div>\n\n</div>\n        \n  \n\n      </div>\n    <div class=\"jd-details-descr\">\n      \n  <div class=\"jd-tagdata jd-tagdescr\"><p>Gets transformation matrix based on the scale type.</p></div>\n  <div class=\"jd-tagdata\">\n      <h5 class=\"jd-tagtitle\">Parameters</h5>\n      <table class=\"jd-tagtable\">\n        <tr>\n          <th>outTransform</th>\n          <td>out matrix to store result</td>\n        </tr>\n        <tr>\n          <th>parentBounds</th>\n          <td>parent bounds</td>\n        </tr>\n        <tr>\n          <th>childWidth</th>\n          <td>child width</td>\n        </tr>\n        <tr>\n          <th>childHeight</th>\n          <td>child height</td>\n        </tr>\n        <tr>\n          <th>focusX</th>\n          <td>focus point x coordinate, relative [0...1]</td>\n        </tr>\n        <tr>\n          <th>focusY</th>\n          <td>focus point y coordinate, relative [0...1]</td>\n        </tr>\n      </table>\n  </div>\n  <div class=\"jd-tagdata\">\n      <h5 class=\"jd-tagtitle\">Returns</h5>\n      <ul class=\"nolist\"><li>same reference to the out matrix for convenience\n</li></ul>\n  </div>\n\n    </div>\n</div>\n\n\n\n\n\n<!-- ========= METHOD DETAIL ======== -->\n\n\n\n<!-- ========= END OF CLASS DATA ========= -->\n<a id=\"navbar_top\"></a>\n\n<div id=\"footer\">\n +Generated by <a href=\"http://code.google.com/p/doclava/\">Doclava</a>.\n +</div> <!-- end footer - @generated -->\n\n</div> <!-- jd-content -->\n\n</div><!-- end doc-content -->\n\n</div> <!-- end body-content --> \n\n<script type=\"text/javascript\">\ninit(); /* initialize doclava-developer-docs.js */\n</script>\n\n</body>\n</html>\n"
  },
  {
    "path": "docs/javadoc/reference/com/facebook/drawee/drawable/ScalingUtils.StatefulScaleType.html",
    "content": "<!DOCTYPE html>\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n<html>\n<head>\n<meta http-equiv=\"Content-Type\" content=\"text/html; charset=utf-8\">\n\n  <meta name=\"description\" content=\"Javadoc API documentation for Fresco.\" />\n\n<link rel=\"shortcut icon\" type=\"image/x-icon\" href=\"../../../../favicon.ico\" />\n<title>\n\n  ScalingUtils.StatefulScaleType - Fresco API\n\n\n| Fresco\n\n</title>\n<link href=\"../../../../../assets/doclava-developer-docs.css\" rel=\"stylesheet\" type=\"text/css\" />\n<link href=\"../../../../../assets/customizations.css\" rel=\"stylesheet\" type=\"text/css\" />\n<script src=\"../../../../../assets/search_autocomplete.js\" type=\"text/javascript\"></script>\n<script src=\"../../../../../assets/jquery-resizable.min.js\" type=\"text/javascript\"></script>\n<script src=\"../../../../../assets/doclava-developer-docs.js\" type=\"text/javascript\"></script>\n<script src=\"../../../../../assets/prettify.js\" type=\"text/javascript\"></script>\n<script type=\"text/javascript\">\n  setToRoot(\"../../../../\", \"../../../../../assets/\");\n</script>\n<script src=\"../../../../../assets/doclava-developer-reference.js\" type=\"text/javascript\"></script>\n<script src=\"../../../../../assets/navtree_data.js\" type=\"text/javascript\"></script>\n<script src=\"../../../../../assets/customizations.js\" type=\"text/javascript\"></script>\n<noscript>\n  <style type=\"text/css\">\n    html,body{overflow:auto;}\n    #body-content{position:relative; top:0;}\n    #doc-content{overflow:visible;border-left:3px solid #666;}\n    #side-nav{padding:0;}\n    #side-nav .toggle-list ul {display:block;}\n    #resize-packages-nav{border-bottom:3px solid #666;}\n  </style>\n</noscript>\n</head>\n\n<body class=\"\">\n\n<div id=\"header\">\n    <div id=\"headerLeft\">\n    \n      <span id=\"masthead-title\"><a href=\"../../../../packages.html\">Fresco</a></span>\n    \n    </div>\n    <div id=\"headerRight\">\n      \n  <div id=\"search\" >\n      <div id=\"searchForm\">\n          <form accept-charset=\"utf-8\" class=\"gsc-search-box\" \n                onsubmit=\"return submit_search()\">\n            <table class=\"gsc-search-box\" cellpadding=\"0\" cellspacing=\"0\"><tbody>\n                <tr>\n                  <td class=\"gsc-input\">\n                    <input id=\"search_autocomplete\" class=\"gsc-input\" type=\"text\" size=\"33\" autocomplete=\"off\"\n                      title=\"search developer docs\" name=\"q\"\n                      value=\"search developer docs\"\n                      onFocus=\"search_focus_changed(this, true)\"\n                      onBlur=\"search_focus_changed(this, false)\"\n                      onkeydown=\"return search_changed(event, true, '../../../../')\"\n                      onkeyup=\"return search_changed(event, false, '../../../../')\" />\n                  <div id=\"search_filtered_div\" class=\"no-display\">\n                      <table id=\"search_filtered\" cellspacing=0>\n                      </table>\n                  </div>\n                  </td>\n                  <!-- <td class=\"gsc-search-button\">\n                    <input type=\"submit\" value=\"Search\" title=\"search\" id=\"search-button\" class=\"gsc-search-button\" />\n                  </td>\n                  <td class=\"gsc-clear-button\">\n                    <div title=\"clear results\" class=\"gsc-clear-button\">&nbsp;</div>\n                  </td> -->\n                </tr></tbody>\n              </table>\n          </form>\n      </div><!-- searchForm -->\n  </div><!-- search -->\n      \n    </div>\n</div><!-- header -->\n\n\n  <div class=\"g-section g-tpl-240\" id=\"body-content\">\n    <div class=\"g-unit g-first side-nav-resizable\" id=\"side-nav\">\n      <div id=\"swapper\">\n        <div id=\"nav-panels\">\n          <div id=\"resize-packages-nav\">\n            <div id=\"packages-nav\">\n              <div id=\"index-links\">\n                <a href=\"../../../../packages.html\"  >Packages</a> | \n                <a href=\"../../../../classes.html\" >Classes</a>\n              </div>\n              <ul>\n                \n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/animated/gif/package-summary.html\">com.facebook.animated.gif</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/animated/giflite/package-summary.html\">com.facebook.animated.giflite</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/animated/giflite/decoder/package-summary.html\">com.facebook.animated.giflite.decoder</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/animated/giflite/draw/package-summary.html\">com.facebook.animated.giflite.draw</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/animated/giflite/drawable/package-summary.html\">com.facebook.animated.giflite.drawable</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/animated/webp/package-summary.html\">com.facebook.animated.webp</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/animated/webpdrawable/package-summary.html\">com.facebook.animated.webpdrawable</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/binaryresource/package-summary.html\">com.facebook.binaryresource</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/cache/common/package-summary.html\">com.facebook.cache.common</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/cache/disk/package-summary.html\">com.facebook.cache.disk</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/callercontext/package-summary.html\">com.facebook.callercontext</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/common/activitylistener/package-summary.html\">com.facebook.common.activitylistener</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/common/disk/package-summary.html\">com.facebook.common.disk</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/common/executors/package-summary.html\">com.facebook.common.executors</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/common/file/package-summary.html\">com.facebook.common.file</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/common/internal/package-summary.html\">com.facebook.common.internal</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/common/lifecycle/package-summary.html\">com.facebook.common.lifecycle</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/common/logging/package-summary.html\">com.facebook.common.logging</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/common/media/package-summary.html\">com.facebook.common.media</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/common/memory/package-summary.html\">com.facebook.common.memory</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/common/references/package-summary.html\">com.facebook.common.references</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/common/statfs/package-summary.html\">com.facebook.common.statfs</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/common/streams/package-summary.html\">com.facebook.common.streams</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/common/time/package-summary.html\">com.facebook.common.time</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/common/util/package-summary.html\">com.facebook.common.util</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/common/webp/package-summary.html\">com.facebook.common.webp</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/datasource/package-summary.html\">com.facebook.datasource</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/drawable/base/package-summary.html\">com.facebook.drawable.base</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/drawee/backends/pipeline/package-summary.html\">com.facebook.drawee.backends.pipeline</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/drawee/backends/pipeline/debug/package-summary.html\">com.facebook.drawee.backends.pipeline.debug</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/drawee/backends/pipeline/info/package-summary.html\">com.facebook.drawee.backends.pipeline.info</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/drawee/backends/pipeline/info/internal/package-summary.html\">com.facebook.drawee.backends.pipeline.info.internal</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/drawee/components/package-summary.html\">com.facebook.drawee.components</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/drawee/controller/package-summary.html\">com.facebook.drawee.controller</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/drawee/debug/package-summary.html\">com.facebook.drawee.debug</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/drawee/debug/listener/package-summary.html\">com.facebook.drawee.debug.listener</a></li>\n    <li class=\"selected api apilevel-\">\n  <a href=\"../../../../com/facebook/drawee/drawable/package-summary.html\">com.facebook.drawee.drawable</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/drawee/generic/package-summary.html\">com.facebook.drawee.generic</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/drawee/gestures/package-summary.html\">com.facebook.drawee.gestures</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/drawee/interfaces/package-summary.html\">com.facebook.drawee.interfaces</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/drawee/span/package-summary.html\">com.facebook.drawee.span</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/drawee/view/package-summary.html\">com.facebook.drawee.view</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/fresco/animation/backend/package-summary.html\">com.facebook.fresco.animation.backend</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/fresco/animation/bitmap/package-summary.html\">com.facebook.fresco.animation.bitmap</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/fresco/animation/bitmap/cache/package-summary.html\">com.facebook.fresco.animation.bitmap.cache</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/fresco/animation/bitmap/preparation/package-summary.html\">com.facebook.fresco.animation.bitmap.preparation</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/fresco/animation/bitmap/wrapper/package-summary.html\">com.facebook.fresco.animation.bitmap.wrapper</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/fresco/animation/drawable/package-summary.html\">com.facebook.fresco.animation.drawable</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/fresco/animation/drawable/animator/package-summary.html\">com.facebook.fresco.animation.drawable.animator</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/fresco/animation/factory/package-summary.html\">com.facebook.fresco.animation.factory</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/fresco/animation/frame/package-summary.html\">com.facebook.fresco.animation.frame</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/fresco/middleware/package-summary.html\">com.facebook.fresco.middleware</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/fresco/ui/common/package-summary.html\">com.facebook.fresco.ui.common</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imageformat/package-summary.html\">com.facebook.imageformat</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/animated/base/package-summary.html\">com.facebook.imagepipeline.animated.base</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/animated/factory/package-summary.html\">com.facebook.imagepipeline.animated.factory</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/animated/impl/package-summary.html\">com.facebook.imagepipeline.animated.impl</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/animated/util/package-summary.html\">com.facebook.imagepipeline.animated.util</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/backends/okhttp3/package-summary.html\">com.facebook.imagepipeline.backends.okhttp3</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/backends/volley/package-summary.html\">com.facebook.imagepipeline.backends.volley</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/bitmaps/package-summary.html\">com.facebook.imagepipeline.bitmaps</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/cache/package-summary.html\">com.facebook.imagepipeline.cache</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/common/package-summary.html\">com.facebook.imagepipeline.common</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/core/package-summary.html\">com.facebook.imagepipeline.core</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/datasource/package-summary.html\">com.facebook.imagepipeline.datasource</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/debug/package-summary.html\">com.facebook.imagepipeline.debug</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/decoder/package-summary.html\">com.facebook.imagepipeline.decoder</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/drawable/package-summary.html\">com.facebook.imagepipeline.drawable</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/filter/package-summary.html\">com.facebook.imagepipeline.filter</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/image/package-summary.html\">com.facebook.imagepipeline.image</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/instrumentation/package-summary.html\">com.facebook.imagepipeline.instrumentation</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/listener/package-summary.html\">com.facebook.imagepipeline.listener</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/memory/package-summary.html\">com.facebook.imagepipeline.memory</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/multiuri/package-summary.html\">com.facebook.imagepipeline.multiuri</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/nativecode/package-summary.html\">com.facebook.imagepipeline.nativecode</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/platform/package-summary.html\">com.facebook.imagepipeline.platform</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/postprocessors/package-summary.html\">com.facebook.imagepipeline.postprocessors</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/producers/package-summary.html\">com.facebook.imagepipeline.producers</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/request/package-summary.html\">com.facebook.imagepipeline.request</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/systrace/package-summary.html\">com.facebook.imagepipeline.systrace</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/transcoder/package-summary.html\">com.facebook.imagepipeline.transcoder</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/transformation/package-summary.html\">com.facebook.imagepipeline.transformation</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imageutils/package-summary.html\">com.facebook.imageutils</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/webpsupport/package-summary.html\">com.facebook.webpsupport</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/widget/text/span/package-summary.html\">com.facebook.widget.text.span</a></li>\n              </ul><br/>\n            </div> <!-- end packages -->\n          </div> <!-- end resize-packages -->\n          <div id=\"classes-nav\">\n            <ul>\n              \n    <li><h2>Interfaces</h2>\n      <ul>\n          <li class=\"api apilevel-\"><a href=\"../../../../com/facebook/drawee/drawable/CloneableDrawable.html\">CloneableDrawable</a></li>\n          <li class=\"api apilevel-\"><a href=\"../../../../com/facebook/drawee/drawable/DrawableParent.html\">DrawableParent</a></li>\n          <li class=\"api apilevel-\"><a href=\"../../../../com/facebook/drawee/drawable/FadeDrawable.OnFadeListener.html\">FadeDrawable.OnFadeListener</a></li>\n          <li class=\"api apilevel-\"><a href=\"../../../../com/facebook/drawee/drawable/InstrumentedDrawable.Listener.html\">InstrumentedDrawable.Listener</a></li>\n          <li class=\"api apilevel-\"><a href=\"../../../../com/facebook/drawee/drawable/Rounded.html\">Rounded</a></li>\n          <li class=\"api apilevel-\"><a href=\"../../../../com/facebook/drawee/drawable/ScalingUtils.ScaleType.html\">ScalingUtils.ScaleType</a></li>\n          <li class=\"selected api apilevel-\"><a href=\"../../../../com/facebook/drawee/drawable/ScalingUtils.StatefulScaleType.html\">ScalingUtils.StatefulScaleType</a></li>\n          <li class=\"api apilevel-\"><a href=\"../../../../com/facebook/drawee/drawable/TransformAwareDrawable.html\">TransformAwareDrawable</a></li>\n          <li class=\"api apilevel-\"><a href=\"../../../../com/facebook/drawee/drawable/TransformCallback.html\">TransformCallback</a></li>\n          <li class=\"api apilevel-\"><a href=\"../../../../com/facebook/drawee/drawable/VisibilityAwareDrawable.html\">VisibilityAwareDrawable</a></li>\n          <li class=\"api apilevel-\"><a href=\"../../../../com/facebook/drawee/drawable/VisibilityCallback.html\">VisibilityCallback</a></li>\n      </ul>\n    </li>\n              \n    <li><h2>Classes</h2>\n      <ul>\n          <li class=\"api apilevel-\"><a href=\"../../../../com/facebook/drawee/drawable/ArrayDrawable.html\">ArrayDrawable</a></li>\n          <li class=\"api apilevel-\"><a href=\"../../../../com/facebook/drawee/drawable/AutoRotateDrawable.html\">AutoRotateDrawable</a></li>\n          <li class=\"api apilevel-\"><a href=\"../../../../com/facebook/drawee/drawable/DrawableProperties.html\">DrawableProperties</a></li>\n          <li class=\"api apilevel-\"><a href=\"../../../../com/facebook/drawee/drawable/DrawableUtils.html\">DrawableUtils</a></li>\n          <li class=\"api apilevel-\"><a href=\"../../../../com/facebook/drawee/drawable/FadeDrawable.html\">FadeDrawable</a></li>\n          <li class=\"api apilevel-\"><a href=\"../../../../com/facebook/drawee/drawable/ForwardingDrawable.html\">ForwardingDrawable</a></li>\n          <li class=\"api apilevel-\"><a href=\"../../../../com/facebook/drawee/drawable/InstrumentedDrawable.html\">InstrumentedDrawable</a></li>\n          <li class=\"api apilevel-\"><a href=\"../../../../com/facebook/drawee/drawable/MatrixDrawable.html\">MatrixDrawable</a></li>\n          <li class=\"api apilevel-\"><a href=\"../../../../com/facebook/drawee/drawable/OrientedDrawable.html\">OrientedDrawable</a></li>\n          <li class=\"api apilevel-\"><a href=\"../../../../com/facebook/drawee/drawable/ProgressBarDrawable.html\">ProgressBarDrawable</a></li>\n          <li class=\"api apilevel-\"><a href=\"../../../../com/facebook/drawee/drawable/RoundedBitmapDrawable.html\">RoundedBitmapDrawable</a></li>\n          <li class=\"api apilevel-\"><a href=\"../../../../com/facebook/drawee/drawable/RoundedColorDrawable.html\">RoundedColorDrawable</a></li>\n          <li class=\"api apilevel-\"><a href=\"../../../../com/facebook/drawee/drawable/RoundedCornersDrawable.html\">RoundedCornersDrawable</a></li>\n          <li class=\"api apilevel-\"><a href=\"../../../../com/facebook/drawee/drawable/RoundedDrawable.html\">RoundedDrawable</a></li>\n          <li class=\"api apilevel-\"><a href=\"../../../../com/facebook/drawee/drawable/RoundedNinePatchDrawable.html\">RoundedNinePatchDrawable</a></li>\n          <li class=\"api apilevel-\"><a href=\"../../../../com/facebook/drawee/drawable/ScaleTypeDrawable.html\">ScaleTypeDrawable</a></li>\n          <li class=\"api apilevel-\"><a href=\"../../../../com/facebook/drawee/drawable/ScalingUtils.html\">ScalingUtils</a></li>\n          <li class=\"api apilevel-\"><a href=\"../../../../com/facebook/drawee/drawable/ScalingUtils.AbstractScaleType.html\">ScalingUtils.AbstractScaleType</a></li>\n          <li class=\"api apilevel-\"><a href=\"../../../../com/facebook/drawee/drawable/ScalingUtils.InterpolatingScaleType.html\">ScalingUtils.InterpolatingScaleType</a></li>\n      </ul>\n    </li>\n              \n              \n    <li><h2>Enums</h2>\n      <ul>\n          <li class=\"api apilevel-\"><a href=\"../../../../com/facebook/drawee/drawable/RoundedCornersDrawable.Type.html\">RoundedCornersDrawable.Type</a></li>\n      </ul>\n    </li>\n              \n              \n            </ul><br/>\n          </div><!-- end classes -->\n        </div><!-- end nav-panels -->\n        <div id=\"nav-tree\" style=\"display:none\">\n          <div id=\"index-links\">\n            <a href=\"../../../../packages.html\"  >Packages</a> | \n            <a href=\"../../../../classes.html\" >Classes</a>\n          </div>\n        </div><!-- end nav-tree -->\n      </div><!-- end swapper -->\n    </div> <!-- end side-nav -->\n    <script>\n      if (!isMobile) {\n        //$(\"<a href='#' id='nav-swap' onclick='swapNav();return false;' style='font-size:10px;line-height:9px;margin-left:1em;text-decoration:none;'><span id='tree-link'>Use Tree Navigation</span><span id='panel-link' style='display:none'>Use Panel Navigation</span></a>\").appendTo(\"#side-nav\");\n        chooseDefaultNav();\n        if ($(\"#nav-tree\").is(':visible')) {\n          init_default_navtree(\"../../../../\");\n        } else {\n          addLoadEvent(function() {\n            scrollIntoView(\"packages-nav\");\n            scrollIntoView(\"classes-nav\");\n          });\n        }\n        //$(\"#swapper\").css({borderBottom:\"2px solid #aaa\"});\n      } else {\n        swapNav(); // tree view should be used on mobile\n      }\n    </script>\n\n\n\n<div class=\"g-unit\" id=\"doc-content\">\n\n<div id=\"api-info-block\">\n\n\n\n\n<div class=\"sum-details-links\">\n\n\nSummary:\n\n\n\n\n\n\n\n\n\n\n\n  <a href=\"#pubmethods\">Methods</a>\n  \n\n\n\n&#124; <a href=\"#\" onclick=\"return toggleAllClassInherited()\" id=\"toggleAllClassInherited\">[Expand All]</a>\n\n</div><!-- end sum-details-links -->\n<div class=\"api-level\">\n  \n\n\n  \n  \n\n</div>\n</div><!-- end api-info-block -->\n\n\n<!-- ======== START OF CLASS DATA ======== -->\n\n<div id=\"jd-header\">\n    public\n    static \n     \n    \n    interface\n<h1>ScalingUtils.StatefulScaleType</h1>\n\n\n\n  \n  \n  \n\n\n</div><!-- end header -->\n\n<div id=\"naMessage\"></div>\n\n<div id=\"jd-content\" class=\"api apilevel-\">\n<table class=\"jd-inheritance-table\">\n\n\n    <tr>\n         \t\n        <td colspan=\"1\" class=\"jd-inheritance-class-cell\">com.facebook.drawee.drawable.ScalingUtils.StatefulScaleType</td>\n    </tr>\n    \n\n</table>\n\n\n\n\n\n\n<table class=\"jd-sumtable jd-sumtable-subclasses\"><tr><td colspan=\"12\" style=\"border:none;margin:0;padding:0;\">\n\n  <a href=\"#\" onclick=\"return toggleInherited(this, null)\" id=\"subclasses-indirect\" class=\"jd-expando-trigger closed\"\n          ><img id=\"subclasses-indirect-trigger\"\n          src=\"../../../../../assets/images/triangle-closed.png\"\n          class=\"jd-expando-trigger-img\" /></a>Known Indirect Subclasses\n\n  <div id=\"subclasses-indirect\">\n      <div id=\"subclasses-indirect-list\"\n              class=\"jd-inheritedlinks\"\n              \n              >\n          \n            \n              <a href=\"../../../../com/facebook/drawee/drawable/ScalingUtils.InterpolatingScaleType.html\">ScalingUtils.InterpolatingScaleType</a>\n            \n          \n      </div>\n      <div id=\"subclasses-indirect-summary\"\n              style=\"display: none;\"\n              >\n  <table class=\"jd-sumtable-expando\">\n        <tr class=\"alt-color api apilevel-\" >\n              <td class=\"jd-linkcol\"><a href=\"../../../../com/facebook/drawee/drawable/ScalingUtils.InterpolatingScaleType.html\">ScalingUtils.InterpolatingScaleType</a></td>\n              <td class=\"jd-descrcol\" width=\"100%\">Scale type that interpolates transform of the two underlying scale types.&nbsp;</td>\n          </tr>\n  </table>\n      </div>\n  </div>\n</td></tr></table>\n\n\n<div class=\"jd-descr\">\n\n\n<h2>Class Overview</h2>\n<p>Scaletypes that have some internal state and are not static. </p>\n\n\n\n\n\n</div><!-- jd-descr -->\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n<div class=\"jd-descr\">\n\n\n<h2>Summary</h2>\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n<!-- ========== METHOD SUMMARY =========== -->\n<table id=\"pubmethods\" class=\"jd-sumtable\"><tr><th colspan=\"12\">Public Methods</th></tr>\n\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            abstract\n            \n            \n            \n            \n            Object\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\"><a href=\"../../../../com/facebook/drawee/drawable/ScalingUtils.StatefulScaleType.html#getState()\">getState</a></span>()\n        \n        <div class=\"jd-descrdiv\">Returns the internal state.</div>\n  \n  </td></tr>\n\n\n\n</table>\n\n\n\n\n\n\n\n</div><!-- jd-descr (summary) -->\n\n<!-- Details -->\n\n\n\n\n\n\n\n\n<!-- XML Attributes -->\n\n\n<!-- Enum Values -->\n\n\n<!-- Constants -->\n\n\n<!-- Fields -->\n\n\n<!-- Public ctors -->\n\n\n\n<!-- ========= CONSTRUCTOR DETAIL ======== -->\n<!-- Protected ctors -->\n\n\n\n<!-- ========= METHOD DETAIL ======== -->\n<!-- Public methdos -->\n\n<h2>Public Methods</h2>\n\n\n\n<a id=\"getState()\"></a>\n\n<div class=\"jd-details api apilevel-\"> \n    <h4 class=\"jd-details-title\">\n      <span class=\"normal\">\n        public \n         \n         \n        abstract \n         \n        Object\n      </span>\n      <span class=\"sympad\">getState</span>\n      <span class=\"normal\">()</span>\n    </h4>\n      <div class=\"api-level\">\n        <div>\n\n</div>\n        \n  \n\n      </div>\n    <div class=\"jd-details-descr\">\n      \n  <div class=\"jd-tagdata jd-tagdescr\"><p>Returns the internal state. The returned object must be immutable!\n\n <p>The returned state may be used for caching the result of <code>ScaleType.getTransform</code>.\n If null state is returned, the result will not be cached. If non-null state is returned, the\n old transformation may be used if produced with an equal state.\n</p></div>\n\n    </div>\n</div>\n\n\n\n\n\n<!-- ========= METHOD DETAIL ======== -->\n\n\n\n<!-- ========= END OF CLASS DATA ========= -->\n<a id=\"navbar_top\"></a>\n\n<div id=\"footer\">\n +Generated by <a href=\"http://code.google.com/p/doclava/\">Doclava</a>.\n +</div> <!-- end footer - @generated -->\n\n</div> <!-- jd-content -->\n\n</div><!-- end doc-content -->\n\n</div> <!-- end body-content --> \n\n<script type=\"text/javascript\">\ninit(); /* initialize doclava-developer-docs.js */\n</script>\n\n</body>\n</html>\n"
  },
  {
    "path": "docs/javadoc/reference/com/facebook/drawee/drawable/ScalingUtils.html",
    "content": "<!DOCTYPE html>\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n<html>\n<head>\n<meta http-equiv=\"Content-Type\" content=\"text/html; charset=utf-8\">\n\n  <meta name=\"description\" content=\"Javadoc API documentation for Fresco.\" />\n\n<link rel=\"shortcut icon\" type=\"image/x-icon\" href=\"../../../../favicon.ico\" />\n<title>\n\n  ScalingUtils - Fresco API\n\n\n| Fresco\n\n</title>\n<link href=\"../../../../../assets/doclava-developer-docs.css\" rel=\"stylesheet\" type=\"text/css\" />\n<link href=\"../../../../../assets/customizations.css\" rel=\"stylesheet\" type=\"text/css\" />\n<script src=\"../../../../../assets/search_autocomplete.js\" type=\"text/javascript\"></script>\n<script src=\"../../../../../assets/jquery-resizable.min.js\" type=\"text/javascript\"></script>\n<script src=\"../../../../../assets/doclava-developer-docs.js\" type=\"text/javascript\"></script>\n<script src=\"../../../../../assets/prettify.js\" type=\"text/javascript\"></script>\n<script type=\"text/javascript\">\n  setToRoot(\"../../../../\", \"../../../../../assets/\");\n</script>\n<script src=\"../../../../../assets/doclava-developer-reference.js\" type=\"text/javascript\"></script>\n<script src=\"../../../../../assets/navtree_data.js\" type=\"text/javascript\"></script>\n<script src=\"../../../../../assets/customizations.js\" type=\"text/javascript\"></script>\n<noscript>\n  <style type=\"text/css\">\n    html,body{overflow:auto;}\n    #body-content{position:relative; top:0;}\n    #doc-content{overflow:visible;border-left:3px solid #666;}\n    #side-nav{padding:0;}\n    #side-nav .toggle-list ul {display:block;}\n    #resize-packages-nav{border-bottom:3px solid #666;}\n  </style>\n</noscript>\n</head>\n\n<body class=\"\">\n\n<div id=\"header\">\n    <div id=\"headerLeft\">\n    \n      <span id=\"masthead-title\"><a href=\"../../../../packages.html\">Fresco</a></span>\n    \n    </div>\n    <div id=\"headerRight\">\n      \n  <div id=\"search\" >\n      <div id=\"searchForm\">\n          <form accept-charset=\"utf-8\" class=\"gsc-search-box\" \n                onsubmit=\"return submit_search()\">\n            <table class=\"gsc-search-box\" cellpadding=\"0\" cellspacing=\"0\"><tbody>\n                <tr>\n                  <td class=\"gsc-input\">\n                    <input id=\"search_autocomplete\" class=\"gsc-input\" type=\"text\" size=\"33\" autocomplete=\"off\"\n                      title=\"search developer docs\" name=\"q\"\n                      value=\"search developer docs\"\n                      onFocus=\"search_focus_changed(this, true)\"\n                      onBlur=\"search_focus_changed(this, false)\"\n                      onkeydown=\"return search_changed(event, true, '../../../../')\"\n                      onkeyup=\"return search_changed(event, false, '../../../../')\" />\n                  <div id=\"search_filtered_div\" class=\"no-display\">\n                      <table id=\"search_filtered\" cellspacing=0>\n                      </table>\n                  </div>\n                  </td>\n                  <!-- <td class=\"gsc-search-button\">\n                    <input type=\"submit\" value=\"Search\" title=\"search\" id=\"search-button\" class=\"gsc-search-button\" />\n                  </td>\n                  <td class=\"gsc-clear-button\">\n                    <div title=\"clear results\" class=\"gsc-clear-button\">&nbsp;</div>\n                  </td> -->\n                </tr></tbody>\n              </table>\n          </form>\n      </div><!-- searchForm -->\n  </div><!-- search -->\n      \n    </div>\n</div><!-- header -->\n\n\n  <div class=\"g-section g-tpl-240\" id=\"body-content\">\n    <div class=\"g-unit g-first side-nav-resizable\" id=\"side-nav\">\n      <div id=\"swapper\">\n        <div id=\"nav-panels\">\n          <div id=\"resize-packages-nav\">\n            <div id=\"packages-nav\">\n              <div id=\"index-links\">\n                <a href=\"../../../../packages.html\"  >Packages</a> | \n                <a href=\"../../../../classes.html\" >Classes</a>\n              </div>\n              <ul>\n                \n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/animated/gif/package-summary.html\">com.facebook.animated.gif</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/animated/giflite/package-summary.html\">com.facebook.animated.giflite</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/animated/giflite/decoder/package-summary.html\">com.facebook.animated.giflite.decoder</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/animated/giflite/draw/package-summary.html\">com.facebook.animated.giflite.draw</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/animated/giflite/drawable/package-summary.html\">com.facebook.animated.giflite.drawable</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/animated/webp/package-summary.html\">com.facebook.animated.webp</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/animated/webpdrawable/package-summary.html\">com.facebook.animated.webpdrawable</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/binaryresource/package-summary.html\">com.facebook.binaryresource</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/cache/common/package-summary.html\">com.facebook.cache.common</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/cache/disk/package-summary.html\">com.facebook.cache.disk</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/callercontext/package-summary.html\">com.facebook.callercontext</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/common/activitylistener/package-summary.html\">com.facebook.common.activitylistener</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/common/disk/package-summary.html\">com.facebook.common.disk</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/common/executors/package-summary.html\">com.facebook.common.executors</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/common/file/package-summary.html\">com.facebook.common.file</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/common/internal/package-summary.html\">com.facebook.common.internal</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/common/lifecycle/package-summary.html\">com.facebook.common.lifecycle</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/common/logging/package-summary.html\">com.facebook.common.logging</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/common/media/package-summary.html\">com.facebook.common.media</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/common/memory/package-summary.html\">com.facebook.common.memory</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/common/references/package-summary.html\">com.facebook.common.references</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/common/statfs/package-summary.html\">com.facebook.common.statfs</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/common/streams/package-summary.html\">com.facebook.common.streams</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/common/time/package-summary.html\">com.facebook.common.time</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/common/util/package-summary.html\">com.facebook.common.util</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/common/webp/package-summary.html\">com.facebook.common.webp</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/datasource/package-summary.html\">com.facebook.datasource</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/drawable/base/package-summary.html\">com.facebook.drawable.base</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/drawee/backends/pipeline/package-summary.html\">com.facebook.drawee.backends.pipeline</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/drawee/backends/pipeline/debug/package-summary.html\">com.facebook.drawee.backends.pipeline.debug</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/drawee/backends/pipeline/info/package-summary.html\">com.facebook.drawee.backends.pipeline.info</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/drawee/backends/pipeline/info/internal/package-summary.html\">com.facebook.drawee.backends.pipeline.info.internal</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/drawee/components/package-summary.html\">com.facebook.drawee.components</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/drawee/controller/package-summary.html\">com.facebook.drawee.controller</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/drawee/debug/package-summary.html\">com.facebook.drawee.debug</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/drawee/debug/listener/package-summary.html\">com.facebook.drawee.debug.listener</a></li>\n    <li class=\"selected api apilevel-\">\n  <a href=\"../../../../com/facebook/drawee/drawable/package-summary.html\">com.facebook.drawee.drawable</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/drawee/generic/package-summary.html\">com.facebook.drawee.generic</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/drawee/gestures/package-summary.html\">com.facebook.drawee.gestures</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/drawee/interfaces/package-summary.html\">com.facebook.drawee.interfaces</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/drawee/span/package-summary.html\">com.facebook.drawee.span</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/drawee/view/package-summary.html\">com.facebook.drawee.view</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/fresco/animation/backend/package-summary.html\">com.facebook.fresco.animation.backend</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/fresco/animation/bitmap/package-summary.html\">com.facebook.fresco.animation.bitmap</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/fresco/animation/bitmap/cache/package-summary.html\">com.facebook.fresco.animation.bitmap.cache</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/fresco/animation/bitmap/preparation/package-summary.html\">com.facebook.fresco.animation.bitmap.preparation</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/fresco/animation/bitmap/wrapper/package-summary.html\">com.facebook.fresco.animation.bitmap.wrapper</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/fresco/animation/drawable/package-summary.html\">com.facebook.fresco.animation.drawable</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/fresco/animation/drawable/animator/package-summary.html\">com.facebook.fresco.animation.drawable.animator</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/fresco/animation/factory/package-summary.html\">com.facebook.fresco.animation.factory</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/fresco/animation/frame/package-summary.html\">com.facebook.fresco.animation.frame</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/fresco/middleware/package-summary.html\">com.facebook.fresco.middleware</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/fresco/ui/common/package-summary.html\">com.facebook.fresco.ui.common</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imageformat/package-summary.html\">com.facebook.imageformat</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/animated/base/package-summary.html\">com.facebook.imagepipeline.animated.base</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/animated/factory/package-summary.html\">com.facebook.imagepipeline.animated.factory</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/animated/impl/package-summary.html\">com.facebook.imagepipeline.animated.impl</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/animated/util/package-summary.html\">com.facebook.imagepipeline.animated.util</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/backends/okhttp3/package-summary.html\">com.facebook.imagepipeline.backends.okhttp3</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/backends/volley/package-summary.html\">com.facebook.imagepipeline.backends.volley</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/bitmaps/package-summary.html\">com.facebook.imagepipeline.bitmaps</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/cache/package-summary.html\">com.facebook.imagepipeline.cache</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/common/package-summary.html\">com.facebook.imagepipeline.common</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/core/package-summary.html\">com.facebook.imagepipeline.core</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/datasource/package-summary.html\">com.facebook.imagepipeline.datasource</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/debug/package-summary.html\">com.facebook.imagepipeline.debug</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/decoder/package-summary.html\">com.facebook.imagepipeline.decoder</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/drawable/package-summary.html\">com.facebook.imagepipeline.drawable</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/filter/package-summary.html\">com.facebook.imagepipeline.filter</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/image/package-summary.html\">com.facebook.imagepipeline.image</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/instrumentation/package-summary.html\">com.facebook.imagepipeline.instrumentation</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/listener/package-summary.html\">com.facebook.imagepipeline.listener</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/memory/package-summary.html\">com.facebook.imagepipeline.memory</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/multiuri/package-summary.html\">com.facebook.imagepipeline.multiuri</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/nativecode/package-summary.html\">com.facebook.imagepipeline.nativecode</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/platform/package-summary.html\">com.facebook.imagepipeline.platform</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/postprocessors/package-summary.html\">com.facebook.imagepipeline.postprocessors</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/producers/package-summary.html\">com.facebook.imagepipeline.producers</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/request/package-summary.html\">com.facebook.imagepipeline.request</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/systrace/package-summary.html\">com.facebook.imagepipeline.systrace</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/transcoder/package-summary.html\">com.facebook.imagepipeline.transcoder</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/transformation/package-summary.html\">com.facebook.imagepipeline.transformation</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imageutils/package-summary.html\">com.facebook.imageutils</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/webpsupport/package-summary.html\">com.facebook.webpsupport</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/widget/text/span/package-summary.html\">com.facebook.widget.text.span</a></li>\n              </ul><br/>\n            </div> <!-- end packages -->\n          </div> <!-- end resize-packages -->\n          <div id=\"classes-nav\">\n            <ul>\n              \n    <li><h2>Interfaces</h2>\n      <ul>\n          <li class=\"api apilevel-\"><a href=\"../../../../com/facebook/drawee/drawable/CloneableDrawable.html\">CloneableDrawable</a></li>\n          <li class=\"api apilevel-\"><a href=\"../../../../com/facebook/drawee/drawable/DrawableParent.html\">DrawableParent</a></li>\n          <li class=\"api apilevel-\"><a href=\"../../../../com/facebook/drawee/drawable/FadeDrawable.OnFadeListener.html\">FadeDrawable.OnFadeListener</a></li>\n          <li class=\"api apilevel-\"><a href=\"../../../../com/facebook/drawee/drawable/InstrumentedDrawable.Listener.html\">InstrumentedDrawable.Listener</a></li>\n          <li class=\"api apilevel-\"><a href=\"../../../../com/facebook/drawee/drawable/Rounded.html\">Rounded</a></li>\n          <li class=\"api apilevel-\"><a href=\"../../../../com/facebook/drawee/drawable/ScalingUtils.ScaleType.html\">ScalingUtils.ScaleType</a></li>\n          <li class=\"api apilevel-\"><a href=\"../../../../com/facebook/drawee/drawable/ScalingUtils.StatefulScaleType.html\">ScalingUtils.StatefulScaleType</a></li>\n          <li class=\"api apilevel-\"><a href=\"../../../../com/facebook/drawee/drawable/TransformAwareDrawable.html\">TransformAwareDrawable</a></li>\n          <li class=\"api apilevel-\"><a href=\"../../../../com/facebook/drawee/drawable/TransformCallback.html\">TransformCallback</a></li>\n          <li class=\"api apilevel-\"><a href=\"../../../../com/facebook/drawee/drawable/VisibilityAwareDrawable.html\">VisibilityAwareDrawable</a></li>\n          <li class=\"api apilevel-\"><a href=\"../../../../com/facebook/drawee/drawable/VisibilityCallback.html\">VisibilityCallback</a></li>\n      </ul>\n    </li>\n              \n    <li><h2>Classes</h2>\n      <ul>\n          <li class=\"api apilevel-\"><a href=\"../../../../com/facebook/drawee/drawable/ArrayDrawable.html\">ArrayDrawable</a></li>\n          <li class=\"api apilevel-\"><a href=\"../../../../com/facebook/drawee/drawable/AutoRotateDrawable.html\">AutoRotateDrawable</a></li>\n          <li class=\"api apilevel-\"><a href=\"../../../../com/facebook/drawee/drawable/DrawableProperties.html\">DrawableProperties</a></li>\n          <li class=\"api apilevel-\"><a href=\"../../../../com/facebook/drawee/drawable/DrawableUtils.html\">DrawableUtils</a></li>\n          <li class=\"api apilevel-\"><a href=\"../../../../com/facebook/drawee/drawable/FadeDrawable.html\">FadeDrawable</a></li>\n          <li class=\"api apilevel-\"><a href=\"../../../../com/facebook/drawee/drawable/ForwardingDrawable.html\">ForwardingDrawable</a></li>\n          <li class=\"api apilevel-\"><a href=\"../../../../com/facebook/drawee/drawable/InstrumentedDrawable.html\">InstrumentedDrawable</a></li>\n          <li class=\"api apilevel-\"><a href=\"../../../../com/facebook/drawee/drawable/MatrixDrawable.html\">MatrixDrawable</a></li>\n          <li class=\"api apilevel-\"><a href=\"../../../../com/facebook/drawee/drawable/OrientedDrawable.html\">OrientedDrawable</a></li>\n          <li class=\"api apilevel-\"><a href=\"../../../../com/facebook/drawee/drawable/ProgressBarDrawable.html\">ProgressBarDrawable</a></li>\n          <li class=\"api apilevel-\"><a href=\"../../../../com/facebook/drawee/drawable/RoundedBitmapDrawable.html\">RoundedBitmapDrawable</a></li>\n          <li class=\"api apilevel-\"><a href=\"../../../../com/facebook/drawee/drawable/RoundedColorDrawable.html\">RoundedColorDrawable</a></li>\n          <li class=\"api apilevel-\"><a href=\"../../../../com/facebook/drawee/drawable/RoundedCornersDrawable.html\">RoundedCornersDrawable</a></li>\n          <li class=\"api apilevel-\"><a href=\"../../../../com/facebook/drawee/drawable/RoundedDrawable.html\">RoundedDrawable</a></li>\n          <li class=\"api apilevel-\"><a href=\"../../../../com/facebook/drawee/drawable/RoundedNinePatchDrawable.html\">RoundedNinePatchDrawable</a></li>\n          <li class=\"api apilevel-\"><a href=\"../../../../com/facebook/drawee/drawable/ScaleTypeDrawable.html\">ScaleTypeDrawable</a></li>\n          <li class=\"selected api apilevel-\"><a href=\"../../../../com/facebook/drawee/drawable/ScalingUtils.html\">ScalingUtils</a></li>\n          <li class=\"api apilevel-\"><a href=\"../../../../com/facebook/drawee/drawable/ScalingUtils.AbstractScaleType.html\">ScalingUtils.AbstractScaleType</a></li>\n          <li class=\"api apilevel-\"><a href=\"../../../../com/facebook/drawee/drawable/ScalingUtils.InterpolatingScaleType.html\">ScalingUtils.InterpolatingScaleType</a></li>\n      </ul>\n    </li>\n              \n              \n    <li><h2>Enums</h2>\n      <ul>\n          <li class=\"api apilevel-\"><a href=\"../../../../com/facebook/drawee/drawable/RoundedCornersDrawable.Type.html\">RoundedCornersDrawable.Type</a></li>\n      </ul>\n    </li>\n              \n              \n            </ul><br/>\n          </div><!-- end classes -->\n        </div><!-- end nav-panels -->\n        <div id=\"nav-tree\" style=\"display:none\">\n          <div id=\"index-links\">\n            <a href=\"../../../../packages.html\"  >Packages</a> | \n            <a href=\"../../../../classes.html\" >Classes</a>\n          </div>\n        </div><!-- end nav-tree -->\n      </div><!-- end swapper -->\n    </div> <!-- end side-nav -->\n    <script>\n      if (!isMobile) {\n        //$(\"<a href='#' id='nav-swap' onclick='swapNav();return false;' style='font-size:10px;line-height:9px;margin-left:1em;text-decoration:none;'><span id='tree-link'>Use Tree Navigation</span><span id='panel-link' style='display:none'>Use Panel Navigation</span></a>\").appendTo(\"#side-nav\");\n        chooseDefaultNav();\n        if ($(\"#nav-tree\").is(':visible')) {\n          init_default_navtree(\"../../../../\");\n        } else {\n          addLoadEvent(function() {\n            scrollIntoView(\"packages-nav\");\n            scrollIntoView(\"classes-nav\");\n          });\n        }\n        //$(\"#swapper\").css({borderBottom:\"2px solid #aaa\"});\n      } else {\n        swapNav(); // tree view should be used on mobile\n      }\n    </script>\n\n\n\n<div class=\"g-unit\" id=\"doc-content\">\n\n<div id=\"api-info-block\">\n\n\n\n  \n   \n  \n  \n  \n  \n\n\n<div class=\"sum-details-links\">\n\n\nSummary:\n\n  <a href=\"#nestedclasses\">Nested Classes</a>\n  \n\n\n\n\n\n\n\n\n\n  &#124; <a href=\"#pubctors\">Ctors</a>\n  \n\n\n\n  &#124; <a href=\"#pubmethods\">Methods</a>\n  \n\n\n\n  &#124; <a href=\"#inhmethods\">Inherited Methods</a>\n\n&#124; <a href=\"#\" onclick=\"return toggleAllClassInherited()\" id=\"toggleAllClassInherited\">[Expand All]</a>\n\n</div><!-- end sum-details-links -->\n<div class=\"api-level\">\n  \n\n\n  \n  \n\n</div>\n</div><!-- end api-info-block -->\n\n\n<!-- ======== START OF CLASS DATA ======== -->\n\n<div id=\"jd-header\">\n    public\n     \n     \n    \n    class\n<h1>ScalingUtils</h1>\n\n\n\n  \n    extends Object<br/>\n  \n  \n  \n\n  \n  \n  \n\n\n</div><!-- end header -->\n\n<div id=\"naMessage\"></div>\n\n<div id=\"jd-content\" class=\"api apilevel-\">\n<table class=\"jd-inheritance-table\">\n\n\n    <tr>\n         \t\n        <td colspan=\"2\" class=\"jd-inheritance-class-cell\">java.lang.Object</td>\n    </tr>\n    \n\n    <tr>\n        \n            <td class=\"jd-inheritance-space\">&nbsp;&nbsp;&nbsp;&#x21b3;</td>\n         \t\n        <td colspan=\"1\" class=\"jd-inheritance-class-cell\">com.facebook.drawee.drawable.ScalingUtils</td>\n    </tr>\n    \n\n</table>\n\n\n\n\n\n\n\n<div class=\"jd-descr\">\n\n\n<h2>Class Overview</h2>\n<p>Performs scale type calculations. </p>\n\n\n\n\n\n</div><!-- jd-descr -->\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n<div class=\"jd-descr\">\n\n\n<h2>Summary</h2>\n\n\n\n<!-- ======== NESTED CLASS SUMMARY ======== -->\n<table id=\"nestedclasses\" class=\"jd-sumtable\"><tr><th colspan=\"12\">Nested Classes</th></tr>\n\n\n  \n    <tr class=\"alt-color api apilevel-\" >\n      <td class=\"jd-typecol\">\n        \n         \n         \n        \n        class</td>\n      <td class=\"jd-linkcol\"><a href=\"../../../../com/facebook/drawee/drawable/ScalingUtils.AbstractScaleType.html\">ScalingUtils.AbstractScaleType</a></td>\n      <td class=\"jd-descrcol\" width=\"100%\">A convenience base class that has some common logic.&nbsp;</td>\n    </tr>\n    \n    \n    <tr class=\" api apilevel-\" >\n      <td class=\"jd-typecol\">\n        \n         \n         \n        \n        class</td>\n      <td class=\"jd-linkcol\"><a href=\"../../../../com/facebook/drawee/drawable/ScalingUtils.InterpolatingScaleType.html\">ScalingUtils.InterpolatingScaleType</a></td>\n      <td class=\"jd-descrcol\" width=\"100%\">Scale type that interpolates transform of the two underlying scale types.&nbsp;</td>\n    </tr>\n    \n    \n    <tr class=\"alt-color api apilevel-\" >\n      <td class=\"jd-typecol\">\n        \n         \n         \n        \n        interface</td>\n      <td class=\"jd-linkcol\"><a href=\"../../../../com/facebook/drawee/drawable/ScalingUtils.ScaleType.html\">ScalingUtils.ScaleType</a></td>\n      <td class=\"jd-descrcol\" width=\"100%\">Options for scaling the child bounds to the parent bounds.&nbsp;</td>\n    </tr>\n    \n    \n    <tr class=\" api apilevel-\" >\n      <td class=\"jd-typecol\">\n        \n         \n         \n        \n        interface</td>\n      <td class=\"jd-linkcol\"><a href=\"../../../../com/facebook/drawee/drawable/ScalingUtils.StatefulScaleType.html\">ScalingUtils.StatefulScaleType</a></td>\n      <td class=\"jd-descrcol\" width=\"100%\">Scaletypes that have some internal state and are not static.&nbsp;</td>\n    </tr>\n    \n    \n\n</table>\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n<!-- ======== CONSTRUCTOR SUMMARY ======== -->\n<table id=\"pubctors\" class=\"jd-sumtable\"><tr><th colspan=\"12\">Public Constructors</th></tr>\n\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            \n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\"><a href=\"../../../../com/facebook/drawee/drawable/ScalingUtils.html#ScalingUtils()\">ScalingUtils</a></span>()\n        \n  </td></tr>\n\n\n\n</table>\n\n\n\n\n\n\n<!-- ========== METHOD SUMMARY =========== -->\n<table id=\"pubmethods\" class=\"jd-sumtable\"><tr><th colspan=\"12\">Public Methods</th></tr>\n\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            static\n            \n            <a href=\"../../../../com/facebook/drawee/drawable/ScaleTypeDrawable.html\">ScaleTypeDrawable</a>\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\"><a href=\"../../../../com/facebook/drawee/drawable/ScalingUtils.html#getActiveScaleTypeDrawable(android.graphics.drawable.Drawable)\">getActiveScaleTypeDrawable</a></span>(Drawable drawable)\n        \n  </td></tr>\n\n\n\n</table>\n\n\n\n\n\n\n\n<!-- ========== METHOD SUMMARY =========== -->\n<table id=\"inhmethods\" class=\"jd-sumtable\"><tr><th>\n  <a href=\"#\" class=\"toggle-all\" onclick=\"return toggleAllInherited(this, null)\">[Expand]</a>\n  <div style=\"clear:left;\">Inherited Methods</div></th></tr>\n\n\n<tr class=\"api apilevel-\" >\n<td colspan=\"12\">\n  <a href=\"#\" onclick=\"return toggleInherited(this, null)\" id=\"inherited-methods-java.lang.Object\" class=\"jd-expando-trigger closed\"\n          ><img id=\"inherited-methods-java.lang.Object-trigger\"\n          src=\"../../../../../assets/images/triangle-closed.png\"\n          class=\"jd-expando-trigger-img\" /></a>\nFrom class\n\n  java.lang.Object\n\n<div id=\"inherited-methods-java.lang.Object\">\n  <div id=\"inherited-methods-java.lang.Object-list\"\n        class=\"jd-inheritedlinks\">\n  </div>\n  <div id=\"inherited-methods-java.lang.Object-summary\" style=\"display: none;\">\n    <table class=\"jd-sumtable-expando\">\n    \n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            Object\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">clone</span>()\n        \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            boolean\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">equals</span>(Object arg0)\n        \n  </td></tr>\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            void\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">finalize</span>()\n        \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            final\n            \n            \n            Class&lt;?&gt;\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">getClass</span>()\n        \n  </td></tr>\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            int\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">hashCode</span>()\n        \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            final\n            \n            \n            void\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">notify</span>()\n        \n  </td></tr>\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            final\n            \n            \n            void\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">notifyAll</span>()\n        \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            String\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">toString</span>()\n        \n  </td></tr>\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            final\n            \n            \n            void\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">wait</span>(long arg0, int arg1)\n        \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            final\n            \n            \n            void\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">wait</span>(long arg0)\n        \n  </td></tr>\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            final\n            \n            \n            void\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">wait</span>()\n        \n  </td></tr>\n\n\n</table>\n  </div>\n</div>\n</td></tr>\n\n\n</table>\n\n\n</div><!-- jd-descr (summary) -->\n\n<!-- Details -->\n\n\n\n\n\n\n\n\n<!-- XML Attributes -->\n\n\n<!-- Enum Values -->\n\n\n<!-- Constants -->\n\n\n<!-- Fields -->\n\n\n<!-- Public ctors -->\n\n\n<!-- ========= CONSTRUCTOR DETAIL ======== -->\n<h2>Public Constructors</h2>\n\n\n\n<a id=\"ScalingUtils()\"></a>\n\n<div class=\"jd-details api apilevel-\"> \n    <h4 class=\"jd-details-title\">\n      <span class=\"normal\">\n        public \n         \n         \n         \n         \n        \n      </span>\n      <span class=\"sympad\">ScalingUtils</span>\n      <span class=\"normal\">()</span>\n    </h4>\n      <div class=\"api-level\">\n        <div>\n\n</div>\n        \n  \n\n      </div>\n    <div class=\"jd-details-descr\">\n      \n  <div class=\"jd-tagdata jd-tagdescr\"><p></p></div>\n\n    </div>\n</div>\n\n\n\n\n\n<!-- ========= CONSTRUCTOR DETAIL ======== -->\n<!-- Protected ctors -->\n\n\n\n<!-- ========= METHOD DETAIL ======== -->\n<!-- Public methdos -->\n\n<h2>Public Methods</h2>\n\n\n\n<a id=\"getActiveScaleTypeDrawable(android.graphics.drawable.Drawable)\"></a>\n\n<div class=\"jd-details api apilevel-\"> \n    <h4 class=\"jd-details-title\">\n      <span class=\"normal\">\n        public \n        static \n         \n         \n         \n        <a href=\"../../../../com/facebook/drawee/drawable/ScaleTypeDrawable.html\">ScaleTypeDrawable</a>\n      </span>\n      <span class=\"sympad\">getActiveScaleTypeDrawable</span>\n      <span class=\"normal\">(Drawable drawable)</span>\n    </h4>\n      <div class=\"api-level\">\n        <div>\n\n</div>\n        \n  \n\n      </div>\n    <div class=\"jd-details-descr\">\n      \n  <div class=\"jd-tagdata jd-tagdescr\"><p></p></div>\n\n    </div>\n</div>\n\n\n\n\n\n<!-- ========= METHOD DETAIL ======== -->\n\n\n\n<!-- ========= END OF CLASS DATA ========= -->\n<a id=\"navbar_top\"></a>\n\n<div id=\"footer\">\n +Generated by <a href=\"http://code.google.com/p/doclava/\">Doclava</a>.\n +</div> <!-- end footer - @generated -->\n\n</div> <!-- jd-content -->\n\n</div><!-- end doc-content -->\n\n</div> <!-- end body-content --> \n\n<script type=\"text/javascript\">\ninit(); /* initialize doclava-developer-docs.js */\n</script>\n\n</body>\n</html>\n"
  },
  {
    "path": "docs/javadoc/reference/com/facebook/drawee/drawable/TransformAwareDrawable.html",
    "content": "<!DOCTYPE html>\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n<html>\n<head>\n<meta http-equiv=\"Content-Type\" content=\"text/html; charset=utf-8\">\n\n  <meta name=\"description\" content=\"Javadoc API documentation for Fresco.\" />\n\n<link rel=\"shortcut icon\" type=\"image/x-icon\" href=\"../../../../favicon.ico\" />\n<title>\n\n  TransformAwareDrawable - Fresco API\n\n\n| Fresco\n\n</title>\n<link href=\"../../../../../assets/doclava-developer-docs.css\" rel=\"stylesheet\" type=\"text/css\" />\n<link href=\"../../../../../assets/customizations.css\" rel=\"stylesheet\" type=\"text/css\" />\n<script src=\"../../../../../assets/search_autocomplete.js\" type=\"text/javascript\"></script>\n<script src=\"../../../../../assets/jquery-resizable.min.js\" type=\"text/javascript\"></script>\n<script src=\"../../../../../assets/doclava-developer-docs.js\" type=\"text/javascript\"></script>\n<script src=\"../../../../../assets/prettify.js\" type=\"text/javascript\"></script>\n<script type=\"text/javascript\">\n  setToRoot(\"../../../../\", \"../../../../../assets/\");\n</script>\n<script src=\"../../../../../assets/doclava-developer-reference.js\" type=\"text/javascript\"></script>\n<script src=\"../../../../../assets/navtree_data.js\" type=\"text/javascript\"></script>\n<script src=\"../../../../../assets/customizations.js\" type=\"text/javascript\"></script>\n<noscript>\n  <style type=\"text/css\">\n    html,body{overflow:auto;}\n    #body-content{position:relative; top:0;}\n    #doc-content{overflow:visible;border-left:3px solid #666;}\n    #side-nav{padding:0;}\n    #side-nav .toggle-list ul {display:block;}\n    #resize-packages-nav{border-bottom:3px solid #666;}\n  </style>\n</noscript>\n</head>\n\n<body class=\"\">\n\n<div id=\"header\">\n    <div id=\"headerLeft\">\n    \n      <span id=\"masthead-title\"><a href=\"../../../../packages.html\">Fresco</a></span>\n    \n    </div>\n    <div id=\"headerRight\">\n      \n  <div id=\"search\" >\n      <div id=\"searchForm\">\n          <form accept-charset=\"utf-8\" class=\"gsc-search-box\" \n                onsubmit=\"return submit_search()\">\n            <table class=\"gsc-search-box\" cellpadding=\"0\" cellspacing=\"0\"><tbody>\n                <tr>\n                  <td class=\"gsc-input\">\n                    <input id=\"search_autocomplete\" class=\"gsc-input\" type=\"text\" size=\"33\" autocomplete=\"off\"\n                      title=\"search developer docs\" name=\"q\"\n                      value=\"search developer docs\"\n                      onFocus=\"search_focus_changed(this, true)\"\n                      onBlur=\"search_focus_changed(this, false)\"\n                      onkeydown=\"return search_changed(event, true, '../../../../')\"\n                      onkeyup=\"return search_changed(event, false, '../../../../')\" />\n                  <div id=\"search_filtered_div\" class=\"no-display\">\n                      <table id=\"search_filtered\" cellspacing=0>\n                      </table>\n                  </div>\n                  </td>\n                  <!-- <td class=\"gsc-search-button\">\n                    <input type=\"submit\" value=\"Search\" title=\"search\" id=\"search-button\" class=\"gsc-search-button\" />\n                  </td>\n                  <td class=\"gsc-clear-button\">\n                    <div title=\"clear results\" class=\"gsc-clear-button\">&nbsp;</div>\n                  </td> -->\n                </tr></tbody>\n              </table>\n          </form>\n      </div><!-- searchForm -->\n  </div><!-- search -->\n      \n    </div>\n</div><!-- header -->\n\n\n  <div class=\"g-section g-tpl-240\" id=\"body-content\">\n    <div class=\"g-unit g-first side-nav-resizable\" id=\"side-nav\">\n      <div id=\"swapper\">\n        <div id=\"nav-panels\">\n          <div id=\"resize-packages-nav\">\n            <div id=\"packages-nav\">\n              <div id=\"index-links\">\n                <a href=\"../../../../packages.html\"  >Packages</a> | \n                <a href=\"../../../../classes.html\" >Classes</a>\n              </div>\n              <ul>\n                \n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/animated/gif/package-summary.html\">com.facebook.animated.gif</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/animated/giflite/package-summary.html\">com.facebook.animated.giflite</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/animated/giflite/decoder/package-summary.html\">com.facebook.animated.giflite.decoder</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/animated/giflite/draw/package-summary.html\">com.facebook.animated.giflite.draw</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/animated/giflite/drawable/package-summary.html\">com.facebook.animated.giflite.drawable</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/animated/webp/package-summary.html\">com.facebook.animated.webp</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/animated/webpdrawable/package-summary.html\">com.facebook.animated.webpdrawable</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/binaryresource/package-summary.html\">com.facebook.binaryresource</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/cache/common/package-summary.html\">com.facebook.cache.common</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/cache/disk/package-summary.html\">com.facebook.cache.disk</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/callercontext/package-summary.html\">com.facebook.callercontext</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/common/activitylistener/package-summary.html\">com.facebook.common.activitylistener</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/common/disk/package-summary.html\">com.facebook.common.disk</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/common/executors/package-summary.html\">com.facebook.common.executors</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/common/file/package-summary.html\">com.facebook.common.file</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/common/internal/package-summary.html\">com.facebook.common.internal</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/common/lifecycle/package-summary.html\">com.facebook.common.lifecycle</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/common/logging/package-summary.html\">com.facebook.common.logging</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/common/media/package-summary.html\">com.facebook.common.media</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/common/memory/package-summary.html\">com.facebook.common.memory</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/common/references/package-summary.html\">com.facebook.common.references</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/common/statfs/package-summary.html\">com.facebook.common.statfs</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/common/streams/package-summary.html\">com.facebook.common.streams</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/common/time/package-summary.html\">com.facebook.common.time</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/common/util/package-summary.html\">com.facebook.common.util</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/common/webp/package-summary.html\">com.facebook.common.webp</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/datasource/package-summary.html\">com.facebook.datasource</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/drawable/base/package-summary.html\">com.facebook.drawable.base</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/drawee/backends/pipeline/package-summary.html\">com.facebook.drawee.backends.pipeline</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/drawee/backends/pipeline/debug/package-summary.html\">com.facebook.drawee.backends.pipeline.debug</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/drawee/backends/pipeline/info/package-summary.html\">com.facebook.drawee.backends.pipeline.info</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/drawee/backends/pipeline/info/internal/package-summary.html\">com.facebook.drawee.backends.pipeline.info.internal</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/drawee/components/package-summary.html\">com.facebook.drawee.components</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/drawee/controller/package-summary.html\">com.facebook.drawee.controller</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/drawee/debug/package-summary.html\">com.facebook.drawee.debug</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/drawee/debug/listener/package-summary.html\">com.facebook.drawee.debug.listener</a></li>\n    <li class=\"selected api apilevel-\">\n  <a href=\"../../../../com/facebook/drawee/drawable/package-summary.html\">com.facebook.drawee.drawable</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/drawee/generic/package-summary.html\">com.facebook.drawee.generic</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/drawee/gestures/package-summary.html\">com.facebook.drawee.gestures</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/drawee/interfaces/package-summary.html\">com.facebook.drawee.interfaces</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/drawee/span/package-summary.html\">com.facebook.drawee.span</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/drawee/view/package-summary.html\">com.facebook.drawee.view</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/fresco/animation/backend/package-summary.html\">com.facebook.fresco.animation.backend</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/fresco/animation/bitmap/package-summary.html\">com.facebook.fresco.animation.bitmap</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/fresco/animation/bitmap/cache/package-summary.html\">com.facebook.fresco.animation.bitmap.cache</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/fresco/animation/bitmap/preparation/package-summary.html\">com.facebook.fresco.animation.bitmap.preparation</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/fresco/animation/bitmap/wrapper/package-summary.html\">com.facebook.fresco.animation.bitmap.wrapper</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/fresco/animation/drawable/package-summary.html\">com.facebook.fresco.animation.drawable</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/fresco/animation/drawable/animator/package-summary.html\">com.facebook.fresco.animation.drawable.animator</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/fresco/animation/factory/package-summary.html\">com.facebook.fresco.animation.factory</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/fresco/animation/frame/package-summary.html\">com.facebook.fresco.animation.frame</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/fresco/middleware/package-summary.html\">com.facebook.fresco.middleware</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/fresco/ui/common/package-summary.html\">com.facebook.fresco.ui.common</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imageformat/package-summary.html\">com.facebook.imageformat</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/animated/base/package-summary.html\">com.facebook.imagepipeline.animated.base</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/animated/factory/package-summary.html\">com.facebook.imagepipeline.animated.factory</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/animated/impl/package-summary.html\">com.facebook.imagepipeline.animated.impl</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/animated/util/package-summary.html\">com.facebook.imagepipeline.animated.util</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/backends/okhttp3/package-summary.html\">com.facebook.imagepipeline.backends.okhttp3</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/backends/volley/package-summary.html\">com.facebook.imagepipeline.backends.volley</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/bitmaps/package-summary.html\">com.facebook.imagepipeline.bitmaps</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/cache/package-summary.html\">com.facebook.imagepipeline.cache</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/common/package-summary.html\">com.facebook.imagepipeline.common</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/core/package-summary.html\">com.facebook.imagepipeline.core</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/datasource/package-summary.html\">com.facebook.imagepipeline.datasource</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/debug/package-summary.html\">com.facebook.imagepipeline.debug</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/decoder/package-summary.html\">com.facebook.imagepipeline.decoder</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/drawable/package-summary.html\">com.facebook.imagepipeline.drawable</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/filter/package-summary.html\">com.facebook.imagepipeline.filter</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/image/package-summary.html\">com.facebook.imagepipeline.image</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/instrumentation/package-summary.html\">com.facebook.imagepipeline.instrumentation</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/listener/package-summary.html\">com.facebook.imagepipeline.listener</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/memory/package-summary.html\">com.facebook.imagepipeline.memory</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/multiuri/package-summary.html\">com.facebook.imagepipeline.multiuri</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/nativecode/package-summary.html\">com.facebook.imagepipeline.nativecode</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/platform/package-summary.html\">com.facebook.imagepipeline.platform</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/postprocessors/package-summary.html\">com.facebook.imagepipeline.postprocessors</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/producers/package-summary.html\">com.facebook.imagepipeline.producers</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/request/package-summary.html\">com.facebook.imagepipeline.request</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/systrace/package-summary.html\">com.facebook.imagepipeline.systrace</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/transcoder/package-summary.html\">com.facebook.imagepipeline.transcoder</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/transformation/package-summary.html\">com.facebook.imagepipeline.transformation</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imageutils/package-summary.html\">com.facebook.imageutils</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/webpsupport/package-summary.html\">com.facebook.webpsupport</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/widget/text/span/package-summary.html\">com.facebook.widget.text.span</a></li>\n              </ul><br/>\n            </div> <!-- end packages -->\n          </div> <!-- end resize-packages -->\n          <div id=\"classes-nav\">\n            <ul>\n              \n    <li><h2>Interfaces</h2>\n      <ul>\n          <li class=\"api apilevel-\"><a href=\"../../../../com/facebook/drawee/drawable/CloneableDrawable.html\">CloneableDrawable</a></li>\n          <li class=\"api apilevel-\"><a href=\"../../../../com/facebook/drawee/drawable/DrawableParent.html\">DrawableParent</a></li>\n          <li class=\"api apilevel-\"><a href=\"../../../../com/facebook/drawee/drawable/FadeDrawable.OnFadeListener.html\">FadeDrawable.OnFadeListener</a></li>\n          <li class=\"api apilevel-\"><a href=\"../../../../com/facebook/drawee/drawable/InstrumentedDrawable.Listener.html\">InstrumentedDrawable.Listener</a></li>\n          <li class=\"api apilevel-\"><a href=\"../../../../com/facebook/drawee/drawable/Rounded.html\">Rounded</a></li>\n          <li class=\"api apilevel-\"><a href=\"../../../../com/facebook/drawee/drawable/ScalingUtils.ScaleType.html\">ScalingUtils.ScaleType</a></li>\n          <li class=\"api apilevel-\"><a href=\"../../../../com/facebook/drawee/drawable/ScalingUtils.StatefulScaleType.html\">ScalingUtils.StatefulScaleType</a></li>\n          <li class=\"selected api apilevel-\"><a href=\"../../../../com/facebook/drawee/drawable/TransformAwareDrawable.html\">TransformAwareDrawable</a></li>\n          <li class=\"api apilevel-\"><a href=\"../../../../com/facebook/drawee/drawable/TransformCallback.html\">TransformCallback</a></li>\n          <li class=\"api apilevel-\"><a href=\"../../../../com/facebook/drawee/drawable/VisibilityAwareDrawable.html\">VisibilityAwareDrawable</a></li>\n          <li class=\"api apilevel-\"><a href=\"../../../../com/facebook/drawee/drawable/VisibilityCallback.html\">VisibilityCallback</a></li>\n      </ul>\n    </li>\n              \n    <li><h2>Classes</h2>\n      <ul>\n          <li class=\"api apilevel-\"><a href=\"../../../../com/facebook/drawee/drawable/ArrayDrawable.html\">ArrayDrawable</a></li>\n          <li class=\"api apilevel-\"><a href=\"../../../../com/facebook/drawee/drawable/AutoRotateDrawable.html\">AutoRotateDrawable</a></li>\n          <li class=\"api apilevel-\"><a href=\"../../../../com/facebook/drawee/drawable/DrawableProperties.html\">DrawableProperties</a></li>\n          <li class=\"api apilevel-\"><a href=\"../../../../com/facebook/drawee/drawable/DrawableUtils.html\">DrawableUtils</a></li>\n          <li class=\"api apilevel-\"><a href=\"../../../../com/facebook/drawee/drawable/FadeDrawable.html\">FadeDrawable</a></li>\n          <li class=\"api apilevel-\"><a href=\"../../../../com/facebook/drawee/drawable/ForwardingDrawable.html\">ForwardingDrawable</a></li>\n          <li class=\"api apilevel-\"><a href=\"../../../../com/facebook/drawee/drawable/InstrumentedDrawable.html\">InstrumentedDrawable</a></li>\n          <li class=\"api apilevel-\"><a href=\"../../../../com/facebook/drawee/drawable/MatrixDrawable.html\">MatrixDrawable</a></li>\n          <li class=\"api apilevel-\"><a href=\"../../../../com/facebook/drawee/drawable/OrientedDrawable.html\">OrientedDrawable</a></li>\n          <li class=\"api apilevel-\"><a href=\"../../../../com/facebook/drawee/drawable/ProgressBarDrawable.html\">ProgressBarDrawable</a></li>\n          <li class=\"api apilevel-\"><a href=\"../../../../com/facebook/drawee/drawable/RoundedBitmapDrawable.html\">RoundedBitmapDrawable</a></li>\n          <li class=\"api apilevel-\"><a href=\"../../../../com/facebook/drawee/drawable/RoundedColorDrawable.html\">RoundedColorDrawable</a></li>\n          <li class=\"api apilevel-\"><a href=\"../../../../com/facebook/drawee/drawable/RoundedCornersDrawable.html\">RoundedCornersDrawable</a></li>\n          <li class=\"api apilevel-\"><a href=\"../../../../com/facebook/drawee/drawable/RoundedDrawable.html\">RoundedDrawable</a></li>\n          <li class=\"api apilevel-\"><a href=\"../../../../com/facebook/drawee/drawable/RoundedNinePatchDrawable.html\">RoundedNinePatchDrawable</a></li>\n          <li class=\"api apilevel-\"><a href=\"../../../../com/facebook/drawee/drawable/ScaleTypeDrawable.html\">ScaleTypeDrawable</a></li>\n          <li class=\"api apilevel-\"><a href=\"../../../../com/facebook/drawee/drawable/ScalingUtils.html\">ScalingUtils</a></li>\n          <li class=\"api apilevel-\"><a href=\"../../../../com/facebook/drawee/drawable/ScalingUtils.AbstractScaleType.html\">ScalingUtils.AbstractScaleType</a></li>\n          <li class=\"api apilevel-\"><a href=\"../../../../com/facebook/drawee/drawable/ScalingUtils.InterpolatingScaleType.html\">ScalingUtils.InterpolatingScaleType</a></li>\n      </ul>\n    </li>\n              \n              \n    <li><h2>Enums</h2>\n      <ul>\n          <li class=\"api apilevel-\"><a href=\"../../../../com/facebook/drawee/drawable/RoundedCornersDrawable.Type.html\">RoundedCornersDrawable.Type</a></li>\n      </ul>\n    </li>\n              \n              \n            </ul><br/>\n          </div><!-- end classes -->\n        </div><!-- end nav-panels -->\n        <div id=\"nav-tree\" style=\"display:none\">\n          <div id=\"index-links\">\n            <a href=\"../../../../packages.html\"  >Packages</a> | \n            <a href=\"../../../../classes.html\" >Classes</a>\n          </div>\n        </div><!-- end nav-tree -->\n      </div><!-- end swapper -->\n    </div> <!-- end side-nav -->\n    <script>\n      if (!isMobile) {\n        //$(\"<a href='#' id='nav-swap' onclick='swapNav();return false;' style='font-size:10px;line-height:9px;margin-left:1em;text-decoration:none;'><span id='tree-link'>Use Tree Navigation</span><span id='panel-link' style='display:none'>Use Panel Navigation</span></a>\").appendTo(\"#side-nav\");\n        chooseDefaultNav();\n        if ($(\"#nav-tree\").is(':visible')) {\n          init_default_navtree(\"../../../../\");\n        } else {\n          addLoadEvent(function() {\n            scrollIntoView(\"packages-nav\");\n            scrollIntoView(\"classes-nav\");\n          });\n        }\n        //$(\"#swapper\").css({borderBottom:\"2px solid #aaa\"});\n      } else {\n        swapNav(); // tree view should be used on mobile\n      }\n    </script>\n\n\n\n<div class=\"g-unit\" id=\"doc-content\">\n\n<div id=\"api-info-block\">\n\n\n\n\n<div class=\"sum-details-links\">\n\n\nSummary:\n\n\n\n\n\n\n\n\n\n\n\n  <a href=\"#pubmethods\">Methods</a>\n  \n\n\n\n&#124; <a href=\"#\" onclick=\"return toggleAllClassInherited()\" id=\"toggleAllClassInherited\">[Expand All]</a>\n\n</div><!-- end sum-details-links -->\n<div class=\"api-level\">\n  \n\n\n  \n  \n\n</div>\n</div><!-- end api-info-block -->\n\n\n<!-- ======== START OF CLASS DATA ======== -->\n\n<div id=\"jd-header\">\n    public\n     \n     \n    \n    interface\n<h1>TransformAwareDrawable</h1>\n\n\n\n  \n  \n  \n\n\n</div><!-- end header -->\n\n<div id=\"naMessage\"></div>\n\n<div id=\"jd-content\" class=\"api apilevel-\">\n<table class=\"jd-inheritance-table\">\n\n\n    <tr>\n         \t\n        <td colspan=\"1\" class=\"jd-inheritance-class-cell\">com.facebook.drawee.drawable.TransformAwareDrawable</td>\n    </tr>\n    \n\n</table>\n\n\n\n\n\n\n<table class=\"jd-sumtable jd-sumtable-subclasses\"><tr><td colspan=\"12\" style=\"border:none;margin:0;padding:0;\">\n\n  <a href=\"#\" onclick=\"return toggleInherited(this, null)\" id=\"subclasses-indirect\" class=\"jd-expando-trigger closed\"\n          ><img id=\"subclasses-indirect-trigger\"\n          src=\"../../../../../assets/images/triangle-closed.png\"\n          class=\"jd-expando-trigger-img\" /></a>Known Indirect Subclasses\n\n  <div id=\"subclasses-indirect\">\n      <div id=\"subclasses-indirect-list\"\n              class=\"jd-inheritedlinks\"\n              \n              >\n          \n            \n              <a href=\"../../../../com/facebook/drawee/drawable/ArrayDrawable.html\">ArrayDrawable</a>,\n            \n              <a href=\"../../../../com/facebook/drawee/drawable/AutoRotateDrawable.html\">AutoRotateDrawable</a>,\n            \n              <a href=\"../../../../com/facebook/drawee/drawable/FadeDrawable.html\">FadeDrawable</a>,\n            \n              <a href=\"../../../../com/facebook/drawee/drawable/ForwardingDrawable.html\">ForwardingDrawable</a>,\n            \n              <a href=\"../../../../com/facebook/drawee/drawable/InstrumentedDrawable.html\">InstrumentedDrawable</a>,\n            \n              <a href=\"../../../../com/facebook/drawee/drawable/MatrixDrawable.html\">MatrixDrawable</a>,\n            \n              <a href=\"../../../../com/facebook/drawee/drawable/OrientedDrawable.html\">OrientedDrawable</a>,\n            \n              <a href=\"../../../../com/facebook/drawee/generic/RootDrawable.html\">RootDrawable</a>,\n            \n              <a href=\"../../../../com/facebook/drawee/drawable/RoundedBitmapDrawable.html\">RoundedBitmapDrawable</a>,\n            \n              <a href=\"../../../../com/facebook/drawee/drawable/RoundedCornersDrawable.html\">RoundedCornersDrawable</a>,\n            \n              <a href=\"../../../../com/facebook/drawee/drawable/RoundedDrawable.html\">RoundedDrawable</a>,\n            \n              <a href=\"../../../../com/facebook/drawee/drawable/RoundedNinePatchDrawable.html\">RoundedNinePatchDrawable</a>,\n            \n              <a href=\"../../../../com/facebook/drawee/drawable/ScaleTypeDrawable.html\">ScaleTypeDrawable</a>\n            \n          \n      </div>\n      <div id=\"subclasses-indirect-summary\"\n              style=\"display: none;\"\n              >\n  <table class=\"jd-sumtable-expando\">\n        <tr class=\"alt-color api apilevel-\" >\n              <td class=\"jd-linkcol\"><a href=\"../../../../com/facebook/drawee/drawable/ArrayDrawable.html\">ArrayDrawable</a></td>\n              <td class=\"jd-descrcol\" width=\"100%\">A Drawable that contains an array of other Drawables (layers).&nbsp;</td>\n          </tr>\n        <tr class=\" api apilevel-\" >\n              <td class=\"jd-linkcol\"><a href=\"../../../../com/facebook/drawee/drawable/AutoRotateDrawable.html\">AutoRotateDrawable</a></td>\n              <td class=\"jd-descrcol\" width=\"100%\">Drawable that automatically rotates underlying drawable.&nbsp;</td>\n          </tr>\n        <tr class=\"alt-color api apilevel-\" >\n              <td class=\"jd-linkcol\"><a href=\"../../../../com/facebook/drawee/drawable/FadeDrawable.html\">FadeDrawable</a></td>\n              <td class=\"jd-descrcol\" width=\"100%\">A drawable that fades to the specific layer.&nbsp;</td>\n          </tr>\n        <tr class=\" api apilevel-\" >\n              <td class=\"jd-linkcol\"><a href=\"../../../../com/facebook/drawee/drawable/ForwardingDrawable.html\">ForwardingDrawable</a></td>\n              <td class=\"jd-descrcol\" width=\"100%\">A forwarding drawable class - the goal is to forward (delegate) drawable functionality to an\n inner drawable instance.&nbsp;</td>\n          </tr>\n        <tr class=\"alt-color api apilevel-\" >\n              <td class=\"jd-linkcol\"><a href=\"../../../../com/facebook/drawee/drawable/InstrumentedDrawable.html\">InstrumentedDrawable</a></td>\n              <td class=\"jd-descrcol\" width=\"100%\">Used to log image params at draw-time.&nbsp;</td>\n          </tr>\n        <tr class=\" api apilevel-\" >\n              <td class=\"jd-linkcol\"><a href=\"../../../../com/facebook/drawee/drawable/MatrixDrawable.html\">MatrixDrawable</a></td>\n              <td class=\"jd-descrcol\" width=\"100%\">Drawable that can adjust underlying drawable based on specified Matrix.&nbsp;</td>\n          </tr>\n        <tr class=\"alt-color api apilevel-\" >\n              <td class=\"jd-linkcol\"><a href=\"../../../../com/facebook/drawee/drawable/OrientedDrawable.html\">OrientedDrawable</a></td>\n              <td class=\"jd-descrcol\" width=\"100%\">Drawable that automatically rotates the underlying drawable with a pivot in the center of the\n drawable bounds based on a rotation angle.&nbsp;</td>\n          </tr>\n        <tr class=\" api apilevel-\" >\n              <td class=\"jd-linkcol\"><a href=\"../../../../com/facebook/drawee/generic/RootDrawable.html\">RootDrawable</a></td>\n              <td class=\"jd-descrcol\" width=\"100%\">The root drawable of a DraweeHierarchy.&nbsp;</td>\n          </tr>\n        <tr class=\"alt-color api apilevel-\" >\n              <td class=\"jd-linkcol\"><a href=\"../../../../com/facebook/drawee/drawable/RoundedBitmapDrawable.html\">RoundedBitmapDrawable</a></td>\n              <td class=\"jd-descrcol\" width=\"100%\">&nbsp;</td>\n          </tr>\n        <tr class=\" api apilevel-\" >\n              <td class=\"jd-linkcol\"><a href=\"../../../../com/facebook/drawee/drawable/RoundedCornersDrawable.html\">RoundedCornersDrawable</a></td>\n              <td class=\"jd-descrcol\" width=\"100%\">Drawable that draws underlying drawable with rounded corners.&nbsp;</td>\n          </tr>\n        <tr class=\"alt-color api apilevel-\" >\n              <td class=\"jd-linkcol\"><a href=\"../../../../com/facebook/drawee/drawable/RoundedDrawable.html\">RoundedDrawable</a></td>\n              <td class=\"jd-descrcol\" width=\"100%\">&nbsp;</td>\n          </tr>\n        <tr class=\" api apilevel-\" >\n              <td class=\"jd-linkcol\"><a href=\"../../../../com/facebook/drawee/drawable/RoundedNinePatchDrawable.html\">RoundedNinePatchDrawable</a></td>\n              <td class=\"jd-descrcol\" width=\"100%\">&nbsp;</td>\n          </tr>\n        <tr class=\"alt-color api apilevel-\" >\n              <td class=\"jd-linkcol\"><a href=\"../../../../com/facebook/drawee/drawable/ScaleTypeDrawable.html\">ScaleTypeDrawable</a></td>\n              <td class=\"jd-descrcol\" width=\"100%\">Drawable that can scale underlying drawable based on specified <code><a href=\"../../../../com/facebook/drawee/drawable/ScalingUtils.ScaleType.html\">ScalingUtils.ScaleType</a></code> options.&nbsp;</td>\n          </tr>\n  </table>\n      </div>\n  </div>\n</td></tr></table>\n\n\n<div class=\"jd-descr\">\n\n\n<h2>Class Overview</h2>\n<p>Interface that enables setting a transform callback. </p>\n\n\n\n\n\n</div><!-- jd-descr -->\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n<div class=\"jd-descr\">\n\n\n<h2>Summary</h2>\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n<!-- ========== METHOD SUMMARY =========== -->\n<table id=\"pubmethods\" class=\"jd-sumtable\"><tr><th colspan=\"12\">Public Methods</th></tr>\n\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            abstract\n            \n            \n            \n            \n            void\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\"><a href=\"../../../../com/facebook/drawee/drawable/TransformAwareDrawable.html#setTransformCallback(com.facebook.drawee.drawable.TransformCallback)\">setTransformCallback</a></span>(<a href=\"../../../../com/facebook/drawee/drawable/TransformCallback.html\">TransformCallback</a> transformCallback)\n        \n        <div class=\"jd-descrdiv\">Sets a transform callback.</div>\n  \n  </td></tr>\n\n\n\n</table>\n\n\n\n\n\n\n\n</div><!-- jd-descr (summary) -->\n\n<!-- Details -->\n\n\n\n\n\n\n\n\n<!-- XML Attributes -->\n\n\n<!-- Enum Values -->\n\n\n<!-- Constants -->\n\n\n<!-- Fields -->\n\n\n<!-- Public ctors -->\n\n\n\n<!-- ========= CONSTRUCTOR DETAIL ======== -->\n<!-- Protected ctors -->\n\n\n\n<!-- ========= METHOD DETAIL ======== -->\n<!-- Public methdos -->\n\n<h2>Public Methods</h2>\n\n\n\n<a id=\"setTransformCallback(com.facebook.drawee.drawable.TransformCallback)\"></a>\n\n<div class=\"jd-details api apilevel-\"> \n    <h4 class=\"jd-details-title\">\n      <span class=\"normal\">\n        public \n         \n         \n        abstract \n         \n        void\n      </span>\n      <span class=\"sympad\">setTransformCallback</span>\n      <span class=\"normal\">(<a href=\"../../../../com/facebook/drawee/drawable/TransformCallback.html\">TransformCallback</a> transformCallback)</span>\n    </h4>\n      <div class=\"api-level\">\n        <div>\n\n</div>\n        \n  \n\n      </div>\n    <div class=\"jd-details-descr\">\n      \n  <div class=\"jd-tagdata jd-tagdescr\"><p>Sets a transform callback.</p></div>\n  <div class=\"jd-tagdata\">\n      <h5 class=\"jd-tagtitle\">Parameters</h5>\n      <table class=\"jd-tagtable\">\n        <tr>\n          <th>transformCallback</th>\n          <td>the transform callback to be set\n</td>\n        </tr>\n      </table>\n  </div>\n\n    </div>\n</div>\n\n\n\n\n\n<!-- ========= METHOD DETAIL ======== -->\n\n\n\n<!-- ========= END OF CLASS DATA ========= -->\n<a id=\"navbar_top\"></a>\n\n<div id=\"footer\">\n +Generated by <a href=\"http://code.google.com/p/doclava/\">Doclava</a>.\n +</div> <!-- end footer - @generated -->\n\n</div> <!-- jd-content -->\n\n</div><!-- end doc-content -->\n\n</div> <!-- end body-content --> \n\n<script type=\"text/javascript\">\ninit(); /* initialize doclava-developer-docs.js */\n</script>\n\n</body>\n</html>\n"
  },
  {
    "path": "docs/javadoc/reference/com/facebook/drawee/drawable/TransformCallback.html",
    "content": "<!DOCTYPE html>\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n<html>\n<head>\n<meta http-equiv=\"Content-Type\" content=\"text/html; charset=utf-8\">\n\n  <meta name=\"description\" content=\"Javadoc API documentation for Fresco.\" />\n\n<link rel=\"shortcut icon\" type=\"image/x-icon\" href=\"../../../../favicon.ico\" />\n<title>\n\n  TransformCallback - Fresco API\n\n\n| Fresco\n\n</title>\n<link href=\"../../../../../assets/doclava-developer-docs.css\" rel=\"stylesheet\" type=\"text/css\" />\n<link href=\"../../../../../assets/customizations.css\" rel=\"stylesheet\" type=\"text/css\" />\n<script src=\"../../../../../assets/search_autocomplete.js\" type=\"text/javascript\"></script>\n<script src=\"../../../../../assets/jquery-resizable.min.js\" type=\"text/javascript\"></script>\n<script src=\"../../../../../assets/doclava-developer-docs.js\" type=\"text/javascript\"></script>\n<script src=\"../../../../../assets/prettify.js\" type=\"text/javascript\"></script>\n<script type=\"text/javascript\">\n  setToRoot(\"../../../../\", \"../../../../../assets/\");\n</script>\n<script src=\"../../../../../assets/doclava-developer-reference.js\" type=\"text/javascript\"></script>\n<script src=\"../../../../../assets/navtree_data.js\" type=\"text/javascript\"></script>\n<script src=\"../../../../../assets/customizations.js\" type=\"text/javascript\"></script>\n<noscript>\n  <style type=\"text/css\">\n    html,body{overflow:auto;}\n    #body-content{position:relative; top:0;}\n    #doc-content{overflow:visible;border-left:3px solid #666;}\n    #side-nav{padding:0;}\n    #side-nav .toggle-list ul {display:block;}\n    #resize-packages-nav{border-bottom:3px solid #666;}\n  </style>\n</noscript>\n</head>\n\n<body class=\"\">\n\n<div id=\"header\">\n    <div id=\"headerLeft\">\n    \n      <span id=\"masthead-title\"><a href=\"../../../../packages.html\">Fresco</a></span>\n    \n    </div>\n    <div id=\"headerRight\">\n      \n  <div id=\"search\" >\n      <div id=\"searchForm\">\n          <form accept-charset=\"utf-8\" class=\"gsc-search-box\" \n                onsubmit=\"return submit_search()\">\n            <table class=\"gsc-search-box\" cellpadding=\"0\" cellspacing=\"0\"><tbody>\n                <tr>\n                  <td class=\"gsc-input\">\n                    <input id=\"search_autocomplete\" class=\"gsc-input\" type=\"text\" size=\"33\" autocomplete=\"off\"\n                      title=\"search developer docs\" name=\"q\"\n                      value=\"search developer docs\"\n                      onFocus=\"search_focus_changed(this, true)\"\n                      onBlur=\"search_focus_changed(this, false)\"\n                      onkeydown=\"return search_changed(event, true, '../../../../')\"\n                      onkeyup=\"return search_changed(event, false, '../../../../')\" />\n                  <div id=\"search_filtered_div\" class=\"no-display\">\n                      <table id=\"search_filtered\" cellspacing=0>\n                      </table>\n                  </div>\n                  </td>\n                  <!-- <td class=\"gsc-search-button\">\n                    <input type=\"submit\" value=\"Search\" title=\"search\" id=\"search-button\" class=\"gsc-search-button\" />\n                  </td>\n                  <td class=\"gsc-clear-button\">\n                    <div title=\"clear results\" class=\"gsc-clear-button\">&nbsp;</div>\n                  </td> -->\n                </tr></tbody>\n              </table>\n          </form>\n      </div><!-- searchForm -->\n  </div><!-- search -->\n      \n    </div>\n</div><!-- header -->\n\n\n  <div class=\"g-section g-tpl-240\" id=\"body-content\">\n    <div class=\"g-unit g-first side-nav-resizable\" id=\"side-nav\">\n      <div id=\"swapper\">\n        <div id=\"nav-panels\">\n          <div id=\"resize-packages-nav\">\n            <div id=\"packages-nav\">\n              <div id=\"index-links\">\n                <a href=\"../../../../packages.html\"  >Packages</a> | \n                <a href=\"../../../../classes.html\" >Classes</a>\n              </div>\n              <ul>\n                \n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/animated/gif/package-summary.html\">com.facebook.animated.gif</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/animated/giflite/package-summary.html\">com.facebook.animated.giflite</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/animated/giflite/decoder/package-summary.html\">com.facebook.animated.giflite.decoder</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/animated/giflite/draw/package-summary.html\">com.facebook.animated.giflite.draw</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/animated/giflite/drawable/package-summary.html\">com.facebook.animated.giflite.drawable</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/animated/webp/package-summary.html\">com.facebook.animated.webp</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/animated/webpdrawable/package-summary.html\">com.facebook.animated.webpdrawable</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/binaryresource/package-summary.html\">com.facebook.binaryresource</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/cache/common/package-summary.html\">com.facebook.cache.common</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/cache/disk/package-summary.html\">com.facebook.cache.disk</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/callercontext/package-summary.html\">com.facebook.callercontext</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/common/activitylistener/package-summary.html\">com.facebook.common.activitylistener</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/common/disk/package-summary.html\">com.facebook.common.disk</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/common/executors/package-summary.html\">com.facebook.common.executors</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/common/file/package-summary.html\">com.facebook.common.file</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/common/internal/package-summary.html\">com.facebook.common.internal</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/common/lifecycle/package-summary.html\">com.facebook.common.lifecycle</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/common/logging/package-summary.html\">com.facebook.common.logging</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/common/media/package-summary.html\">com.facebook.common.media</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/common/memory/package-summary.html\">com.facebook.common.memory</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/common/references/package-summary.html\">com.facebook.common.references</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/common/statfs/package-summary.html\">com.facebook.common.statfs</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/common/streams/package-summary.html\">com.facebook.common.streams</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/common/time/package-summary.html\">com.facebook.common.time</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/common/util/package-summary.html\">com.facebook.common.util</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/common/webp/package-summary.html\">com.facebook.common.webp</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/datasource/package-summary.html\">com.facebook.datasource</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/drawable/base/package-summary.html\">com.facebook.drawable.base</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/drawee/backends/pipeline/package-summary.html\">com.facebook.drawee.backends.pipeline</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/drawee/backends/pipeline/debug/package-summary.html\">com.facebook.drawee.backends.pipeline.debug</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/drawee/backends/pipeline/info/package-summary.html\">com.facebook.drawee.backends.pipeline.info</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/drawee/backends/pipeline/info/internal/package-summary.html\">com.facebook.drawee.backends.pipeline.info.internal</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/drawee/components/package-summary.html\">com.facebook.drawee.components</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/drawee/controller/package-summary.html\">com.facebook.drawee.controller</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/drawee/debug/package-summary.html\">com.facebook.drawee.debug</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/drawee/debug/listener/package-summary.html\">com.facebook.drawee.debug.listener</a></li>\n    <li class=\"selected api apilevel-\">\n  <a href=\"../../../../com/facebook/drawee/drawable/package-summary.html\">com.facebook.drawee.drawable</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/drawee/generic/package-summary.html\">com.facebook.drawee.generic</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/drawee/gestures/package-summary.html\">com.facebook.drawee.gestures</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/drawee/interfaces/package-summary.html\">com.facebook.drawee.interfaces</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/drawee/span/package-summary.html\">com.facebook.drawee.span</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/drawee/view/package-summary.html\">com.facebook.drawee.view</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/fresco/animation/backend/package-summary.html\">com.facebook.fresco.animation.backend</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/fresco/animation/bitmap/package-summary.html\">com.facebook.fresco.animation.bitmap</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/fresco/animation/bitmap/cache/package-summary.html\">com.facebook.fresco.animation.bitmap.cache</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/fresco/animation/bitmap/preparation/package-summary.html\">com.facebook.fresco.animation.bitmap.preparation</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/fresco/animation/bitmap/wrapper/package-summary.html\">com.facebook.fresco.animation.bitmap.wrapper</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/fresco/animation/drawable/package-summary.html\">com.facebook.fresco.animation.drawable</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/fresco/animation/drawable/animator/package-summary.html\">com.facebook.fresco.animation.drawable.animator</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/fresco/animation/factory/package-summary.html\">com.facebook.fresco.animation.factory</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/fresco/animation/frame/package-summary.html\">com.facebook.fresco.animation.frame</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/fresco/middleware/package-summary.html\">com.facebook.fresco.middleware</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/fresco/ui/common/package-summary.html\">com.facebook.fresco.ui.common</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imageformat/package-summary.html\">com.facebook.imageformat</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/animated/base/package-summary.html\">com.facebook.imagepipeline.animated.base</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/animated/factory/package-summary.html\">com.facebook.imagepipeline.animated.factory</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/animated/impl/package-summary.html\">com.facebook.imagepipeline.animated.impl</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/animated/util/package-summary.html\">com.facebook.imagepipeline.animated.util</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/backends/okhttp3/package-summary.html\">com.facebook.imagepipeline.backends.okhttp3</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/backends/volley/package-summary.html\">com.facebook.imagepipeline.backends.volley</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/bitmaps/package-summary.html\">com.facebook.imagepipeline.bitmaps</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/cache/package-summary.html\">com.facebook.imagepipeline.cache</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/common/package-summary.html\">com.facebook.imagepipeline.common</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/core/package-summary.html\">com.facebook.imagepipeline.core</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/datasource/package-summary.html\">com.facebook.imagepipeline.datasource</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/debug/package-summary.html\">com.facebook.imagepipeline.debug</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/decoder/package-summary.html\">com.facebook.imagepipeline.decoder</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/drawable/package-summary.html\">com.facebook.imagepipeline.drawable</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/filter/package-summary.html\">com.facebook.imagepipeline.filter</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/image/package-summary.html\">com.facebook.imagepipeline.image</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/instrumentation/package-summary.html\">com.facebook.imagepipeline.instrumentation</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/listener/package-summary.html\">com.facebook.imagepipeline.listener</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/memory/package-summary.html\">com.facebook.imagepipeline.memory</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/multiuri/package-summary.html\">com.facebook.imagepipeline.multiuri</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/nativecode/package-summary.html\">com.facebook.imagepipeline.nativecode</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/platform/package-summary.html\">com.facebook.imagepipeline.platform</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/postprocessors/package-summary.html\">com.facebook.imagepipeline.postprocessors</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/producers/package-summary.html\">com.facebook.imagepipeline.producers</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/request/package-summary.html\">com.facebook.imagepipeline.request</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/systrace/package-summary.html\">com.facebook.imagepipeline.systrace</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/transcoder/package-summary.html\">com.facebook.imagepipeline.transcoder</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/transformation/package-summary.html\">com.facebook.imagepipeline.transformation</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imageutils/package-summary.html\">com.facebook.imageutils</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/webpsupport/package-summary.html\">com.facebook.webpsupport</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/widget/text/span/package-summary.html\">com.facebook.widget.text.span</a></li>\n              </ul><br/>\n            </div> <!-- end packages -->\n          </div> <!-- end resize-packages -->\n          <div id=\"classes-nav\">\n            <ul>\n              \n    <li><h2>Interfaces</h2>\n      <ul>\n          <li class=\"api apilevel-\"><a href=\"../../../../com/facebook/drawee/drawable/CloneableDrawable.html\">CloneableDrawable</a></li>\n          <li class=\"api apilevel-\"><a href=\"../../../../com/facebook/drawee/drawable/DrawableParent.html\">DrawableParent</a></li>\n          <li class=\"api apilevel-\"><a href=\"../../../../com/facebook/drawee/drawable/FadeDrawable.OnFadeListener.html\">FadeDrawable.OnFadeListener</a></li>\n          <li class=\"api apilevel-\"><a href=\"../../../../com/facebook/drawee/drawable/InstrumentedDrawable.Listener.html\">InstrumentedDrawable.Listener</a></li>\n          <li class=\"api apilevel-\"><a href=\"../../../../com/facebook/drawee/drawable/Rounded.html\">Rounded</a></li>\n          <li class=\"api apilevel-\"><a href=\"../../../../com/facebook/drawee/drawable/ScalingUtils.ScaleType.html\">ScalingUtils.ScaleType</a></li>\n          <li class=\"api apilevel-\"><a href=\"../../../../com/facebook/drawee/drawable/ScalingUtils.StatefulScaleType.html\">ScalingUtils.StatefulScaleType</a></li>\n          <li class=\"api apilevel-\"><a href=\"../../../../com/facebook/drawee/drawable/TransformAwareDrawable.html\">TransformAwareDrawable</a></li>\n          <li class=\"selected api apilevel-\"><a href=\"../../../../com/facebook/drawee/drawable/TransformCallback.html\">TransformCallback</a></li>\n          <li class=\"api apilevel-\"><a href=\"../../../../com/facebook/drawee/drawable/VisibilityAwareDrawable.html\">VisibilityAwareDrawable</a></li>\n          <li class=\"api apilevel-\"><a href=\"../../../../com/facebook/drawee/drawable/VisibilityCallback.html\">VisibilityCallback</a></li>\n      </ul>\n    </li>\n              \n    <li><h2>Classes</h2>\n      <ul>\n          <li class=\"api apilevel-\"><a href=\"../../../../com/facebook/drawee/drawable/ArrayDrawable.html\">ArrayDrawable</a></li>\n          <li class=\"api apilevel-\"><a href=\"../../../../com/facebook/drawee/drawable/AutoRotateDrawable.html\">AutoRotateDrawable</a></li>\n          <li class=\"api apilevel-\"><a href=\"../../../../com/facebook/drawee/drawable/DrawableProperties.html\">DrawableProperties</a></li>\n          <li class=\"api apilevel-\"><a href=\"../../../../com/facebook/drawee/drawable/DrawableUtils.html\">DrawableUtils</a></li>\n          <li class=\"api apilevel-\"><a href=\"../../../../com/facebook/drawee/drawable/FadeDrawable.html\">FadeDrawable</a></li>\n          <li class=\"api apilevel-\"><a href=\"../../../../com/facebook/drawee/drawable/ForwardingDrawable.html\">ForwardingDrawable</a></li>\n          <li class=\"api apilevel-\"><a href=\"../../../../com/facebook/drawee/drawable/InstrumentedDrawable.html\">InstrumentedDrawable</a></li>\n          <li class=\"api apilevel-\"><a href=\"../../../../com/facebook/drawee/drawable/MatrixDrawable.html\">MatrixDrawable</a></li>\n          <li class=\"api apilevel-\"><a href=\"../../../../com/facebook/drawee/drawable/OrientedDrawable.html\">OrientedDrawable</a></li>\n          <li class=\"api apilevel-\"><a href=\"../../../../com/facebook/drawee/drawable/ProgressBarDrawable.html\">ProgressBarDrawable</a></li>\n          <li class=\"api apilevel-\"><a href=\"../../../../com/facebook/drawee/drawable/RoundedBitmapDrawable.html\">RoundedBitmapDrawable</a></li>\n          <li class=\"api apilevel-\"><a href=\"../../../../com/facebook/drawee/drawable/RoundedColorDrawable.html\">RoundedColorDrawable</a></li>\n          <li class=\"api apilevel-\"><a href=\"../../../../com/facebook/drawee/drawable/RoundedCornersDrawable.html\">RoundedCornersDrawable</a></li>\n          <li class=\"api apilevel-\"><a href=\"../../../../com/facebook/drawee/drawable/RoundedDrawable.html\">RoundedDrawable</a></li>\n          <li class=\"api apilevel-\"><a href=\"../../../../com/facebook/drawee/drawable/RoundedNinePatchDrawable.html\">RoundedNinePatchDrawable</a></li>\n          <li class=\"api apilevel-\"><a href=\"../../../../com/facebook/drawee/drawable/ScaleTypeDrawable.html\">ScaleTypeDrawable</a></li>\n          <li class=\"api apilevel-\"><a href=\"../../../../com/facebook/drawee/drawable/ScalingUtils.html\">ScalingUtils</a></li>\n          <li class=\"api apilevel-\"><a href=\"../../../../com/facebook/drawee/drawable/ScalingUtils.AbstractScaleType.html\">ScalingUtils.AbstractScaleType</a></li>\n          <li class=\"api apilevel-\"><a href=\"../../../../com/facebook/drawee/drawable/ScalingUtils.InterpolatingScaleType.html\">ScalingUtils.InterpolatingScaleType</a></li>\n      </ul>\n    </li>\n              \n              \n    <li><h2>Enums</h2>\n      <ul>\n          <li class=\"api apilevel-\"><a href=\"../../../../com/facebook/drawee/drawable/RoundedCornersDrawable.Type.html\">RoundedCornersDrawable.Type</a></li>\n      </ul>\n    </li>\n              \n              \n            </ul><br/>\n          </div><!-- end classes -->\n        </div><!-- end nav-panels -->\n        <div id=\"nav-tree\" style=\"display:none\">\n          <div id=\"index-links\">\n            <a href=\"../../../../packages.html\"  >Packages</a> | \n            <a href=\"../../../../classes.html\" >Classes</a>\n          </div>\n        </div><!-- end nav-tree -->\n      </div><!-- end swapper -->\n    </div> <!-- end side-nav -->\n    <script>\n      if (!isMobile) {\n        //$(\"<a href='#' id='nav-swap' onclick='swapNav();return false;' style='font-size:10px;line-height:9px;margin-left:1em;text-decoration:none;'><span id='tree-link'>Use Tree Navigation</span><span id='panel-link' style='display:none'>Use Panel Navigation</span></a>\").appendTo(\"#side-nav\");\n        chooseDefaultNav();\n        if ($(\"#nav-tree\").is(':visible')) {\n          init_default_navtree(\"../../../../\");\n        } else {\n          addLoadEvent(function() {\n            scrollIntoView(\"packages-nav\");\n            scrollIntoView(\"classes-nav\");\n          });\n        }\n        //$(\"#swapper\").css({borderBottom:\"2px solid #aaa\"});\n      } else {\n        swapNav(); // tree view should be used on mobile\n      }\n    </script>\n\n\n\n<div class=\"g-unit\" id=\"doc-content\">\n\n<div id=\"api-info-block\">\n\n\n\n\n<div class=\"sum-details-links\">\n\n\nSummary:\n\n\n\n\n\n\n\n\n\n\n\n  <a href=\"#pubmethods\">Methods</a>\n  \n\n\n\n&#124; <a href=\"#\" onclick=\"return toggleAllClassInherited()\" id=\"toggleAllClassInherited\">[Expand All]</a>\n\n</div><!-- end sum-details-links -->\n<div class=\"api-level\">\n  \n\n\n  \n  \n\n</div>\n</div><!-- end api-info-block -->\n\n\n<!-- ======== START OF CLASS DATA ======== -->\n\n<div id=\"jd-header\">\n    public\n     \n     \n    \n    interface\n<h1>TransformCallback</h1>\n\n\n\n  \n  \n  \n\n\n</div><!-- end header -->\n\n<div id=\"naMessage\"></div>\n\n<div id=\"jd-content\" class=\"api apilevel-\">\n<table class=\"jd-inheritance-table\">\n\n\n    <tr>\n         \t\n        <td colspan=\"1\" class=\"jd-inheritance-class-cell\">com.facebook.drawee.drawable.TransformCallback</td>\n    </tr>\n    \n\n</table>\n\n\n\n\n\n\n<table class=\"jd-sumtable jd-sumtable-subclasses\"><tr><td colspan=\"12\" style=\"border:none;margin:0;padding:0;\">\n\n  <a href=\"#\" onclick=\"return toggleInherited(this, null)\" id=\"subclasses-indirect\" class=\"jd-expando-trigger closed\"\n          ><img id=\"subclasses-indirect-trigger\"\n          src=\"../../../../../assets/images/triangle-closed.png\"\n          class=\"jd-expando-trigger-img\" /></a>Known Indirect Subclasses\n\n  <div id=\"subclasses-indirect\">\n      <div id=\"subclasses-indirect-list\"\n              class=\"jd-inheritedlinks\"\n              \n              >\n          \n            \n              <a href=\"../../../../com/facebook/drawee/drawable/ArrayDrawable.html\">ArrayDrawable</a>,\n            \n              <a href=\"../../../../com/facebook/drawee/drawable/AutoRotateDrawable.html\">AutoRotateDrawable</a>,\n            \n              <a href=\"../../../../com/facebook/drawee/drawable/FadeDrawable.html\">FadeDrawable</a>,\n            \n              <a href=\"../../../../com/facebook/drawee/drawable/ForwardingDrawable.html\">ForwardingDrawable</a>,\n            \n              <a href=\"../../../../com/facebook/drawee/drawable/InstrumentedDrawable.html\">InstrumentedDrawable</a>,\n            \n              <a href=\"../../../../com/facebook/drawee/drawable/MatrixDrawable.html\">MatrixDrawable</a>,\n            \n              <a href=\"../../../../com/facebook/drawee/drawable/OrientedDrawable.html\">OrientedDrawable</a>,\n            \n              <a href=\"../../../../com/facebook/drawee/generic/RootDrawable.html\">RootDrawable</a>,\n            \n              <a href=\"../../../../com/facebook/drawee/drawable/RoundedCornersDrawable.html\">RoundedCornersDrawable</a>,\n            \n              <a href=\"../../../../com/facebook/drawee/drawable/ScaleTypeDrawable.html\">ScaleTypeDrawable</a>\n            \n          \n      </div>\n      <div id=\"subclasses-indirect-summary\"\n              style=\"display: none;\"\n              >\n  <table class=\"jd-sumtable-expando\">\n        <tr class=\"alt-color api apilevel-\" >\n              <td class=\"jd-linkcol\"><a href=\"../../../../com/facebook/drawee/drawable/ArrayDrawable.html\">ArrayDrawable</a></td>\n              <td class=\"jd-descrcol\" width=\"100%\">A Drawable that contains an array of other Drawables (layers).&nbsp;</td>\n          </tr>\n        <tr class=\" api apilevel-\" >\n              <td class=\"jd-linkcol\"><a href=\"../../../../com/facebook/drawee/drawable/AutoRotateDrawable.html\">AutoRotateDrawable</a></td>\n              <td class=\"jd-descrcol\" width=\"100%\">Drawable that automatically rotates underlying drawable.&nbsp;</td>\n          </tr>\n        <tr class=\"alt-color api apilevel-\" >\n              <td class=\"jd-linkcol\"><a href=\"../../../../com/facebook/drawee/drawable/FadeDrawable.html\">FadeDrawable</a></td>\n              <td class=\"jd-descrcol\" width=\"100%\">A drawable that fades to the specific layer.&nbsp;</td>\n          </tr>\n        <tr class=\" api apilevel-\" >\n              <td class=\"jd-linkcol\"><a href=\"../../../../com/facebook/drawee/drawable/ForwardingDrawable.html\">ForwardingDrawable</a></td>\n              <td class=\"jd-descrcol\" width=\"100%\">A forwarding drawable class - the goal is to forward (delegate) drawable functionality to an\n inner drawable instance.&nbsp;</td>\n          </tr>\n        <tr class=\"alt-color api apilevel-\" >\n              <td class=\"jd-linkcol\"><a href=\"../../../../com/facebook/drawee/drawable/InstrumentedDrawable.html\">InstrumentedDrawable</a></td>\n              <td class=\"jd-descrcol\" width=\"100%\">Used to log image params at draw-time.&nbsp;</td>\n          </tr>\n        <tr class=\" api apilevel-\" >\n              <td class=\"jd-linkcol\"><a href=\"../../../../com/facebook/drawee/drawable/MatrixDrawable.html\">MatrixDrawable</a></td>\n              <td class=\"jd-descrcol\" width=\"100%\">Drawable that can adjust underlying drawable based on specified Matrix.&nbsp;</td>\n          </tr>\n        <tr class=\"alt-color api apilevel-\" >\n              <td class=\"jd-linkcol\"><a href=\"../../../../com/facebook/drawee/drawable/OrientedDrawable.html\">OrientedDrawable</a></td>\n              <td class=\"jd-descrcol\" width=\"100%\">Drawable that automatically rotates the underlying drawable with a pivot in the center of the\n drawable bounds based on a rotation angle.&nbsp;</td>\n          </tr>\n        <tr class=\" api apilevel-\" >\n              <td class=\"jd-linkcol\"><a href=\"../../../../com/facebook/drawee/generic/RootDrawable.html\">RootDrawable</a></td>\n              <td class=\"jd-descrcol\" width=\"100%\">The root drawable of a DraweeHierarchy.&nbsp;</td>\n          </tr>\n        <tr class=\"alt-color api apilevel-\" >\n              <td class=\"jd-linkcol\"><a href=\"../../../../com/facebook/drawee/drawable/RoundedCornersDrawable.html\">RoundedCornersDrawable</a></td>\n              <td class=\"jd-descrcol\" width=\"100%\">Drawable that draws underlying drawable with rounded corners.&nbsp;</td>\n          </tr>\n        <tr class=\" api apilevel-\" >\n              <td class=\"jd-linkcol\"><a href=\"../../../../com/facebook/drawee/drawable/ScaleTypeDrawable.html\">ScaleTypeDrawable</a></td>\n              <td class=\"jd-descrcol\" width=\"100%\">Drawable that can scale underlying drawable based on specified <code><a href=\"../../../../com/facebook/drawee/drawable/ScalingUtils.ScaleType.html\">ScalingUtils.ScaleType</a></code> options.&nbsp;</td>\n          </tr>\n  </table>\n      </div>\n  </div>\n</td></tr></table>\n\n\n<div class=\"jd-descr\">\n\n\n<h2>Class Overview</h2>\n<p>Callback that is used to pass any transformation matrix and the root bounds from a parent\n drawable to its child.\n</p>\n\n\n\n\n\n</div><!-- jd-descr -->\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n<div class=\"jd-descr\">\n\n\n<h2>Summary</h2>\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n<!-- ========== METHOD SUMMARY =========== -->\n<table id=\"pubmethods\" class=\"jd-sumtable\"><tr><th colspan=\"12\">Public Methods</th></tr>\n\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            abstract\n            \n            \n            \n            \n            void\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\"><a href=\"../../../../com/facebook/drawee/drawable/TransformCallback.html#getRootBounds(android.graphics.RectF)\">getRootBounds</a></span>(RectF bounds)\n        \n        <div class=\"jd-descrdiv\">Called when the drawable needs to get its root bounds.</div>\n  \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            abstract\n            \n            \n            \n            \n            void\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\"><a href=\"../../../../com/facebook/drawee/drawable/TransformCallback.html#getTransform(android.graphics.Matrix)\">getTransform</a></span>(Matrix transform)\n        \n        <div class=\"jd-descrdiv\">Called when the drawable needs to get all matrices applied to it.</div>\n  \n  </td></tr>\n\n\n\n</table>\n\n\n\n\n\n\n\n</div><!-- jd-descr (summary) -->\n\n<!-- Details -->\n\n\n\n\n\n\n\n\n<!-- XML Attributes -->\n\n\n<!-- Enum Values -->\n\n\n<!-- Constants -->\n\n\n<!-- Fields -->\n\n\n<!-- Public ctors -->\n\n\n\n<!-- ========= CONSTRUCTOR DETAIL ======== -->\n<!-- Protected ctors -->\n\n\n\n<!-- ========= METHOD DETAIL ======== -->\n<!-- Public methdos -->\n\n<h2>Public Methods</h2>\n\n\n\n<a id=\"getRootBounds(android.graphics.RectF)\"></a>\n\n<div class=\"jd-details api apilevel-\"> \n    <h4 class=\"jd-details-title\">\n      <span class=\"normal\">\n        public \n         \n         \n        abstract \n         \n        void\n      </span>\n      <span class=\"sympad\">getRootBounds</span>\n      <span class=\"normal\">(RectF bounds)</span>\n    </h4>\n      <div class=\"api-level\">\n        <div>\n\n</div>\n        \n  \n\n      </div>\n    <div class=\"jd-details-descr\">\n      \n  <div class=\"jd-tagdata jd-tagdescr\"><p>Called when the drawable needs to get its root bounds.</p></div>\n  <div class=\"jd-tagdata\">\n      <h5 class=\"jd-tagtitle\">Parameters</h5>\n      <table class=\"jd-tagtable\">\n        <tr>\n          <th>bounds</th>\n          <td>The root bounds of the drawable.\n</td>\n        </tr>\n      </table>\n  </div>\n\n    </div>\n</div>\n\n\n<a id=\"getTransform(android.graphics.Matrix)\"></a>\n\n<div class=\"jd-details api apilevel-\"> \n    <h4 class=\"jd-details-title\">\n      <span class=\"normal\">\n        public \n         \n         \n        abstract \n         \n        void\n      </span>\n      <span class=\"sympad\">getTransform</span>\n      <span class=\"normal\">(Matrix transform)</span>\n    </h4>\n      <div class=\"api-level\">\n        <div>\n\n</div>\n        \n  \n\n      </div>\n    <div class=\"jd-details-descr\">\n      \n  <div class=\"jd-tagdata jd-tagdescr\"><p>Called when the drawable needs to get all matrices applied to it.</p></div>\n  <div class=\"jd-tagdata\">\n      <h5 class=\"jd-tagtitle\">Parameters</h5>\n      <table class=\"jd-tagtable\">\n        <tr>\n          <th>transform</th>\n          <td>Matrix that is applied to the drawable by the parent drawables.\n</td>\n        </tr>\n      </table>\n  </div>\n\n    </div>\n</div>\n\n\n\n\n\n<!-- ========= METHOD DETAIL ======== -->\n\n\n\n<!-- ========= END OF CLASS DATA ========= -->\n<a id=\"navbar_top\"></a>\n\n<div id=\"footer\">\n +Generated by <a href=\"http://code.google.com/p/doclava/\">Doclava</a>.\n +</div> <!-- end footer - @generated -->\n\n</div> <!-- jd-content -->\n\n</div><!-- end doc-content -->\n\n</div> <!-- end body-content --> \n\n<script type=\"text/javascript\">\ninit(); /* initialize doclava-developer-docs.js */\n</script>\n\n</body>\n</html>\n"
  },
  {
    "path": "docs/javadoc/reference/com/facebook/drawee/drawable/VisibilityAwareDrawable.html",
    "content": "<!DOCTYPE html>\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n<html>\n<head>\n<meta http-equiv=\"Content-Type\" content=\"text/html; charset=utf-8\">\n\n  <meta name=\"description\" content=\"Javadoc API documentation for Fresco.\" />\n\n<link rel=\"shortcut icon\" type=\"image/x-icon\" href=\"../../../../favicon.ico\" />\n<title>\n\n  VisibilityAwareDrawable - Fresco API\n\n\n| Fresco\n\n</title>\n<link href=\"../../../../../assets/doclava-developer-docs.css\" rel=\"stylesheet\" type=\"text/css\" />\n<link href=\"../../../../../assets/customizations.css\" rel=\"stylesheet\" type=\"text/css\" />\n<script src=\"../../../../../assets/search_autocomplete.js\" type=\"text/javascript\"></script>\n<script src=\"../../../../../assets/jquery-resizable.min.js\" type=\"text/javascript\"></script>\n<script src=\"../../../../../assets/doclava-developer-docs.js\" type=\"text/javascript\"></script>\n<script src=\"../../../../../assets/prettify.js\" type=\"text/javascript\"></script>\n<script type=\"text/javascript\">\n  setToRoot(\"../../../../\", \"../../../../../assets/\");\n</script>\n<script src=\"../../../../../assets/doclava-developer-reference.js\" type=\"text/javascript\"></script>\n<script src=\"../../../../../assets/navtree_data.js\" type=\"text/javascript\"></script>\n<script src=\"../../../../../assets/customizations.js\" type=\"text/javascript\"></script>\n<noscript>\n  <style type=\"text/css\">\n    html,body{overflow:auto;}\n    #body-content{position:relative; top:0;}\n    #doc-content{overflow:visible;border-left:3px solid #666;}\n    #side-nav{padding:0;}\n    #side-nav .toggle-list ul {display:block;}\n    #resize-packages-nav{border-bottom:3px solid #666;}\n  </style>\n</noscript>\n</head>\n\n<body class=\"\">\n\n<div id=\"header\">\n    <div id=\"headerLeft\">\n    \n      <span id=\"masthead-title\"><a href=\"../../../../packages.html\">Fresco</a></span>\n    \n    </div>\n    <div id=\"headerRight\">\n      \n  <div id=\"search\" >\n      <div id=\"searchForm\">\n          <form accept-charset=\"utf-8\" class=\"gsc-search-box\" \n                onsubmit=\"return submit_search()\">\n            <table class=\"gsc-search-box\" cellpadding=\"0\" cellspacing=\"0\"><tbody>\n                <tr>\n                  <td class=\"gsc-input\">\n                    <input id=\"search_autocomplete\" class=\"gsc-input\" type=\"text\" size=\"33\" autocomplete=\"off\"\n                      title=\"search developer docs\" name=\"q\"\n                      value=\"search developer docs\"\n                      onFocus=\"search_focus_changed(this, true)\"\n                      onBlur=\"search_focus_changed(this, false)\"\n                      onkeydown=\"return search_changed(event, true, '../../../../')\"\n                      onkeyup=\"return search_changed(event, false, '../../../../')\" />\n                  <div id=\"search_filtered_div\" class=\"no-display\">\n                      <table id=\"search_filtered\" cellspacing=0>\n                      </table>\n                  </div>\n                  </td>\n                  <!-- <td class=\"gsc-search-button\">\n                    <input type=\"submit\" value=\"Search\" title=\"search\" id=\"search-button\" class=\"gsc-search-button\" />\n                  </td>\n                  <td class=\"gsc-clear-button\">\n                    <div title=\"clear results\" class=\"gsc-clear-button\">&nbsp;</div>\n                  </td> -->\n                </tr></tbody>\n              </table>\n          </form>\n      </div><!-- searchForm -->\n  </div><!-- search -->\n      \n    </div>\n</div><!-- header -->\n\n\n  <div class=\"g-section g-tpl-240\" id=\"body-content\">\n    <div class=\"g-unit g-first side-nav-resizable\" id=\"side-nav\">\n      <div id=\"swapper\">\n        <div id=\"nav-panels\">\n          <div id=\"resize-packages-nav\">\n            <div id=\"packages-nav\">\n              <div id=\"index-links\">\n                <a href=\"../../../../packages.html\"  >Packages</a> | \n                <a href=\"../../../../classes.html\" >Classes</a>\n              </div>\n              <ul>\n                \n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/animated/gif/package-summary.html\">com.facebook.animated.gif</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/animated/giflite/package-summary.html\">com.facebook.animated.giflite</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/animated/giflite/decoder/package-summary.html\">com.facebook.animated.giflite.decoder</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/animated/giflite/draw/package-summary.html\">com.facebook.animated.giflite.draw</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/animated/giflite/drawable/package-summary.html\">com.facebook.animated.giflite.drawable</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/animated/webp/package-summary.html\">com.facebook.animated.webp</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/animated/webpdrawable/package-summary.html\">com.facebook.animated.webpdrawable</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/binaryresource/package-summary.html\">com.facebook.binaryresource</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/cache/common/package-summary.html\">com.facebook.cache.common</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/cache/disk/package-summary.html\">com.facebook.cache.disk</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/callercontext/package-summary.html\">com.facebook.callercontext</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/common/activitylistener/package-summary.html\">com.facebook.common.activitylistener</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/common/disk/package-summary.html\">com.facebook.common.disk</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/common/executors/package-summary.html\">com.facebook.common.executors</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/common/file/package-summary.html\">com.facebook.common.file</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/common/internal/package-summary.html\">com.facebook.common.internal</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/common/lifecycle/package-summary.html\">com.facebook.common.lifecycle</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/common/logging/package-summary.html\">com.facebook.common.logging</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/common/media/package-summary.html\">com.facebook.common.media</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/common/memory/package-summary.html\">com.facebook.common.memory</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/common/references/package-summary.html\">com.facebook.common.references</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/common/statfs/package-summary.html\">com.facebook.common.statfs</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/common/streams/package-summary.html\">com.facebook.common.streams</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/common/time/package-summary.html\">com.facebook.common.time</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/common/util/package-summary.html\">com.facebook.common.util</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/common/webp/package-summary.html\">com.facebook.common.webp</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/datasource/package-summary.html\">com.facebook.datasource</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/drawable/base/package-summary.html\">com.facebook.drawable.base</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/drawee/backends/pipeline/package-summary.html\">com.facebook.drawee.backends.pipeline</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/drawee/backends/pipeline/debug/package-summary.html\">com.facebook.drawee.backends.pipeline.debug</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/drawee/backends/pipeline/info/package-summary.html\">com.facebook.drawee.backends.pipeline.info</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/drawee/backends/pipeline/info/internal/package-summary.html\">com.facebook.drawee.backends.pipeline.info.internal</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/drawee/components/package-summary.html\">com.facebook.drawee.components</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/drawee/controller/package-summary.html\">com.facebook.drawee.controller</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/drawee/debug/package-summary.html\">com.facebook.drawee.debug</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/drawee/debug/listener/package-summary.html\">com.facebook.drawee.debug.listener</a></li>\n    <li class=\"selected api apilevel-\">\n  <a href=\"../../../../com/facebook/drawee/drawable/package-summary.html\">com.facebook.drawee.drawable</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/drawee/generic/package-summary.html\">com.facebook.drawee.generic</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/drawee/gestures/package-summary.html\">com.facebook.drawee.gestures</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/drawee/interfaces/package-summary.html\">com.facebook.drawee.interfaces</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/drawee/span/package-summary.html\">com.facebook.drawee.span</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/drawee/view/package-summary.html\">com.facebook.drawee.view</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/fresco/animation/backend/package-summary.html\">com.facebook.fresco.animation.backend</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/fresco/animation/bitmap/package-summary.html\">com.facebook.fresco.animation.bitmap</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/fresco/animation/bitmap/cache/package-summary.html\">com.facebook.fresco.animation.bitmap.cache</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/fresco/animation/bitmap/preparation/package-summary.html\">com.facebook.fresco.animation.bitmap.preparation</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/fresco/animation/bitmap/wrapper/package-summary.html\">com.facebook.fresco.animation.bitmap.wrapper</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/fresco/animation/drawable/package-summary.html\">com.facebook.fresco.animation.drawable</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/fresco/animation/drawable/animator/package-summary.html\">com.facebook.fresco.animation.drawable.animator</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/fresco/animation/factory/package-summary.html\">com.facebook.fresco.animation.factory</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/fresco/animation/frame/package-summary.html\">com.facebook.fresco.animation.frame</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/fresco/middleware/package-summary.html\">com.facebook.fresco.middleware</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/fresco/ui/common/package-summary.html\">com.facebook.fresco.ui.common</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imageformat/package-summary.html\">com.facebook.imageformat</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/animated/base/package-summary.html\">com.facebook.imagepipeline.animated.base</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/animated/factory/package-summary.html\">com.facebook.imagepipeline.animated.factory</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/animated/impl/package-summary.html\">com.facebook.imagepipeline.animated.impl</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/animated/util/package-summary.html\">com.facebook.imagepipeline.animated.util</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/backends/okhttp3/package-summary.html\">com.facebook.imagepipeline.backends.okhttp3</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/backends/volley/package-summary.html\">com.facebook.imagepipeline.backends.volley</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/bitmaps/package-summary.html\">com.facebook.imagepipeline.bitmaps</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/cache/package-summary.html\">com.facebook.imagepipeline.cache</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/common/package-summary.html\">com.facebook.imagepipeline.common</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/core/package-summary.html\">com.facebook.imagepipeline.core</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/datasource/package-summary.html\">com.facebook.imagepipeline.datasource</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/debug/package-summary.html\">com.facebook.imagepipeline.debug</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/decoder/package-summary.html\">com.facebook.imagepipeline.decoder</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/drawable/package-summary.html\">com.facebook.imagepipeline.drawable</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/filter/package-summary.html\">com.facebook.imagepipeline.filter</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/image/package-summary.html\">com.facebook.imagepipeline.image</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/instrumentation/package-summary.html\">com.facebook.imagepipeline.instrumentation</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/listener/package-summary.html\">com.facebook.imagepipeline.listener</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/memory/package-summary.html\">com.facebook.imagepipeline.memory</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/multiuri/package-summary.html\">com.facebook.imagepipeline.multiuri</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/nativecode/package-summary.html\">com.facebook.imagepipeline.nativecode</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/platform/package-summary.html\">com.facebook.imagepipeline.platform</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/postprocessors/package-summary.html\">com.facebook.imagepipeline.postprocessors</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/producers/package-summary.html\">com.facebook.imagepipeline.producers</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/request/package-summary.html\">com.facebook.imagepipeline.request</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/systrace/package-summary.html\">com.facebook.imagepipeline.systrace</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/transcoder/package-summary.html\">com.facebook.imagepipeline.transcoder</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/transformation/package-summary.html\">com.facebook.imagepipeline.transformation</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imageutils/package-summary.html\">com.facebook.imageutils</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/webpsupport/package-summary.html\">com.facebook.webpsupport</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/widget/text/span/package-summary.html\">com.facebook.widget.text.span</a></li>\n              </ul><br/>\n            </div> <!-- end packages -->\n          </div> <!-- end resize-packages -->\n          <div id=\"classes-nav\">\n            <ul>\n              \n    <li><h2>Interfaces</h2>\n      <ul>\n          <li class=\"api apilevel-\"><a href=\"../../../../com/facebook/drawee/drawable/CloneableDrawable.html\">CloneableDrawable</a></li>\n          <li class=\"api apilevel-\"><a href=\"../../../../com/facebook/drawee/drawable/DrawableParent.html\">DrawableParent</a></li>\n          <li class=\"api apilevel-\"><a href=\"../../../../com/facebook/drawee/drawable/FadeDrawable.OnFadeListener.html\">FadeDrawable.OnFadeListener</a></li>\n          <li class=\"api apilevel-\"><a href=\"../../../../com/facebook/drawee/drawable/InstrumentedDrawable.Listener.html\">InstrumentedDrawable.Listener</a></li>\n          <li class=\"api apilevel-\"><a href=\"../../../../com/facebook/drawee/drawable/Rounded.html\">Rounded</a></li>\n          <li class=\"api apilevel-\"><a href=\"../../../../com/facebook/drawee/drawable/ScalingUtils.ScaleType.html\">ScalingUtils.ScaleType</a></li>\n          <li class=\"api apilevel-\"><a href=\"../../../../com/facebook/drawee/drawable/ScalingUtils.StatefulScaleType.html\">ScalingUtils.StatefulScaleType</a></li>\n          <li class=\"api apilevel-\"><a href=\"../../../../com/facebook/drawee/drawable/TransformAwareDrawable.html\">TransformAwareDrawable</a></li>\n          <li class=\"api apilevel-\"><a href=\"../../../../com/facebook/drawee/drawable/TransformCallback.html\">TransformCallback</a></li>\n          <li class=\"selected api apilevel-\"><a href=\"../../../../com/facebook/drawee/drawable/VisibilityAwareDrawable.html\">VisibilityAwareDrawable</a></li>\n          <li class=\"api apilevel-\"><a href=\"../../../../com/facebook/drawee/drawable/VisibilityCallback.html\">VisibilityCallback</a></li>\n      </ul>\n    </li>\n              \n    <li><h2>Classes</h2>\n      <ul>\n          <li class=\"api apilevel-\"><a href=\"../../../../com/facebook/drawee/drawable/ArrayDrawable.html\">ArrayDrawable</a></li>\n          <li class=\"api apilevel-\"><a href=\"../../../../com/facebook/drawee/drawable/AutoRotateDrawable.html\">AutoRotateDrawable</a></li>\n          <li class=\"api apilevel-\"><a href=\"../../../../com/facebook/drawee/drawable/DrawableProperties.html\">DrawableProperties</a></li>\n          <li class=\"api apilevel-\"><a href=\"../../../../com/facebook/drawee/drawable/DrawableUtils.html\">DrawableUtils</a></li>\n          <li class=\"api apilevel-\"><a href=\"../../../../com/facebook/drawee/drawable/FadeDrawable.html\">FadeDrawable</a></li>\n          <li class=\"api apilevel-\"><a href=\"../../../../com/facebook/drawee/drawable/ForwardingDrawable.html\">ForwardingDrawable</a></li>\n          <li class=\"api apilevel-\"><a href=\"../../../../com/facebook/drawee/drawable/InstrumentedDrawable.html\">InstrumentedDrawable</a></li>\n          <li class=\"api apilevel-\"><a href=\"../../../../com/facebook/drawee/drawable/MatrixDrawable.html\">MatrixDrawable</a></li>\n          <li class=\"api apilevel-\"><a href=\"../../../../com/facebook/drawee/drawable/OrientedDrawable.html\">OrientedDrawable</a></li>\n          <li class=\"api apilevel-\"><a href=\"../../../../com/facebook/drawee/drawable/ProgressBarDrawable.html\">ProgressBarDrawable</a></li>\n          <li class=\"api apilevel-\"><a href=\"../../../../com/facebook/drawee/drawable/RoundedBitmapDrawable.html\">RoundedBitmapDrawable</a></li>\n          <li class=\"api apilevel-\"><a href=\"../../../../com/facebook/drawee/drawable/RoundedColorDrawable.html\">RoundedColorDrawable</a></li>\n          <li class=\"api apilevel-\"><a href=\"../../../../com/facebook/drawee/drawable/RoundedCornersDrawable.html\">RoundedCornersDrawable</a></li>\n          <li class=\"api apilevel-\"><a href=\"../../../../com/facebook/drawee/drawable/RoundedDrawable.html\">RoundedDrawable</a></li>\n          <li class=\"api apilevel-\"><a href=\"../../../../com/facebook/drawee/drawable/RoundedNinePatchDrawable.html\">RoundedNinePatchDrawable</a></li>\n          <li class=\"api apilevel-\"><a href=\"../../../../com/facebook/drawee/drawable/ScaleTypeDrawable.html\">ScaleTypeDrawable</a></li>\n          <li class=\"api apilevel-\"><a href=\"../../../../com/facebook/drawee/drawable/ScalingUtils.html\">ScalingUtils</a></li>\n          <li class=\"api apilevel-\"><a href=\"../../../../com/facebook/drawee/drawable/ScalingUtils.AbstractScaleType.html\">ScalingUtils.AbstractScaleType</a></li>\n          <li class=\"api apilevel-\"><a href=\"../../../../com/facebook/drawee/drawable/ScalingUtils.InterpolatingScaleType.html\">ScalingUtils.InterpolatingScaleType</a></li>\n      </ul>\n    </li>\n              \n              \n    <li><h2>Enums</h2>\n      <ul>\n          <li class=\"api apilevel-\"><a href=\"../../../../com/facebook/drawee/drawable/RoundedCornersDrawable.Type.html\">RoundedCornersDrawable.Type</a></li>\n      </ul>\n    </li>\n              \n              \n            </ul><br/>\n          </div><!-- end classes -->\n        </div><!-- end nav-panels -->\n        <div id=\"nav-tree\" style=\"display:none\">\n          <div id=\"index-links\">\n            <a href=\"../../../../packages.html\"  >Packages</a> | \n            <a href=\"../../../../classes.html\" >Classes</a>\n          </div>\n        </div><!-- end nav-tree -->\n      </div><!-- end swapper -->\n    </div> <!-- end side-nav -->\n    <script>\n      if (!isMobile) {\n        //$(\"<a href='#' id='nav-swap' onclick='swapNav();return false;' style='font-size:10px;line-height:9px;margin-left:1em;text-decoration:none;'><span id='tree-link'>Use Tree Navigation</span><span id='panel-link' style='display:none'>Use Panel Navigation</span></a>\").appendTo(\"#side-nav\");\n        chooseDefaultNav();\n        if ($(\"#nav-tree\").is(':visible')) {\n          init_default_navtree(\"../../../../\");\n        } else {\n          addLoadEvent(function() {\n            scrollIntoView(\"packages-nav\");\n            scrollIntoView(\"classes-nav\");\n          });\n        }\n        //$(\"#swapper\").css({borderBottom:\"2px solid #aaa\"});\n      } else {\n        swapNav(); // tree view should be used on mobile\n      }\n    </script>\n\n\n\n<div class=\"g-unit\" id=\"doc-content\">\n\n<div id=\"api-info-block\">\n\n\n\n\n<div class=\"sum-details-links\">\n\n\nSummary:\n\n\n\n\n\n\n\n\n\n\n\n  <a href=\"#pubmethods\">Methods</a>\n  \n\n\n\n&#124; <a href=\"#\" onclick=\"return toggleAllClassInherited()\" id=\"toggleAllClassInherited\">[Expand All]</a>\n\n</div><!-- end sum-details-links -->\n<div class=\"api-level\">\n  \n\n\n  \n  \n\n</div>\n</div><!-- end api-info-block -->\n\n\n<!-- ======== START OF CLASS DATA ======== -->\n\n<div id=\"jd-header\">\n    public\n     \n     \n    \n    interface\n<h1>VisibilityAwareDrawable</h1>\n\n\n\n  \n  \n  \n\n\n</div><!-- end header -->\n\n<div id=\"naMessage\"></div>\n\n<div id=\"jd-content\" class=\"api apilevel-\">\n<table class=\"jd-inheritance-table\">\n\n\n    <tr>\n         \t\n        <td colspan=\"1\" class=\"jd-inheritance-class-cell\">com.facebook.drawee.drawable.VisibilityAwareDrawable</td>\n    </tr>\n    \n\n</table>\n\n\n\n\n\n\n<table class=\"jd-sumtable jd-sumtable-subclasses\"><tr><td colspan=\"12\" style=\"border:none;margin:0;padding:0;\">\n\n  <a href=\"#\" onclick=\"return toggleInherited(this, null)\" id=\"subclasses-indirect\" class=\"jd-expando-trigger closed\"\n          ><img id=\"subclasses-indirect-trigger\"\n          src=\"../../../../../assets/images/triangle-closed.png\"\n          class=\"jd-expando-trigger-img\" /></a>Known Indirect Subclasses\n\n  <div id=\"subclasses-indirect\">\n      <div id=\"subclasses-indirect-list\"\n              class=\"jd-inheritedlinks\"\n              \n              >\n          \n            \n              <a href=\"../../../../com/facebook/drawee/generic/RootDrawable.html\">RootDrawable</a>\n            \n          \n      </div>\n      <div id=\"subclasses-indirect-summary\"\n              style=\"display: none;\"\n              >\n  <table class=\"jd-sumtable-expando\">\n        <tr class=\"alt-color api apilevel-\" >\n              <td class=\"jd-linkcol\"><a href=\"../../../../com/facebook/drawee/generic/RootDrawable.html\">RootDrawable</a></td>\n              <td class=\"jd-descrcol\" width=\"100%\">The root drawable of a DraweeHierarchy.&nbsp;</td>\n          </tr>\n  </table>\n      </div>\n  </div>\n</td></tr></table>\n\n\n<div class=\"jd-descr\">\n\n\n<h2>Class Overview</h2>\n<p>Interface that enables setting a visibility callback. </p>\n\n\n\n\n\n</div><!-- jd-descr -->\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n<div class=\"jd-descr\">\n\n\n<h2>Summary</h2>\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n<!-- ========== METHOD SUMMARY =========== -->\n<table id=\"pubmethods\" class=\"jd-sumtable\"><tr><th colspan=\"12\">Public Methods</th></tr>\n\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            abstract\n            \n            \n            \n            \n            void\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\"><a href=\"../../../../com/facebook/drawee/drawable/VisibilityAwareDrawable.html#setVisibilityCallback(com.facebook.drawee.drawable.VisibilityCallback)\">setVisibilityCallback</a></span>(<a href=\"../../../../com/facebook/drawee/drawable/VisibilityCallback.html\">VisibilityCallback</a> visibilityCallback)\n        \n        <div class=\"jd-descrdiv\">Sets a visibility callback.</div>\n  \n  </td></tr>\n\n\n\n</table>\n\n\n\n\n\n\n\n</div><!-- jd-descr (summary) -->\n\n<!-- Details -->\n\n\n\n\n\n\n\n\n<!-- XML Attributes -->\n\n\n<!-- Enum Values -->\n\n\n<!-- Constants -->\n\n\n<!-- Fields -->\n\n\n<!-- Public ctors -->\n\n\n\n<!-- ========= CONSTRUCTOR DETAIL ======== -->\n<!-- Protected ctors -->\n\n\n\n<!-- ========= METHOD DETAIL ======== -->\n<!-- Public methdos -->\n\n<h2>Public Methods</h2>\n\n\n\n<a id=\"setVisibilityCallback(com.facebook.drawee.drawable.VisibilityCallback)\"></a>\n\n<div class=\"jd-details api apilevel-\"> \n    <h4 class=\"jd-details-title\">\n      <span class=\"normal\">\n        public \n         \n         \n        abstract \n         \n        void\n      </span>\n      <span class=\"sympad\">setVisibilityCallback</span>\n      <span class=\"normal\">(<a href=\"../../../../com/facebook/drawee/drawable/VisibilityCallback.html\">VisibilityCallback</a> visibilityCallback)</span>\n    </h4>\n      <div class=\"api-level\">\n        <div>\n\n</div>\n        \n  \n\n      </div>\n    <div class=\"jd-details-descr\">\n      \n  <div class=\"jd-tagdata jd-tagdescr\"><p>Sets a visibility callback.</p></div>\n  <div class=\"jd-tagdata\">\n      <h5 class=\"jd-tagtitle\">Parameters</h5>\n      <table class=\"jd-tagtable\">\n        <tr>\n          <th>visibilityCallback</th>\n          <td>the visibility callback to be set\n</td>\n        </tr>\n      </table>\n  </div>\n\n    </div>\n</div>\n\n\n\n\n\n<!-- ========= METHOD DETAIL ======== -->\n\n\n\n<!-- ========= END OF CLASS DATA ========= -->\n<a id=\"navbar_top\"></a>\n\n<div id=\"footer\">\n +Generated by <a href=\"http://code.google.com/p/doclava/\">Doclava</a>.\n +</div> <!-- end footer - @generated -->\n\n</div> <!-- jd-content -->\n\n</div><!-- end doc-content -->\n\n</div> <!-- end body-content --> \n\n<script type=\"text/javascript\">\ninit(); /* initialize doclava-developer-docs.js */\n</script>\n\n</body>\n</html>\n"
  },
  {
    "path": "docs/javadoc/reference/com/facebook/drawee/drawable/VisibilityCallback.html",
    "content": "<!DOCTYPE html>\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n<html>\n<head>\n<meta http-equiv=\"Content-Type\" content=\"text/html; charset=utf-8\">\n\n  <meta name=\"description\" content=\"Javadoc API documentation for Fresco.\" />\n\n<link rel=\"shortcut icon\" type=\"image/x-icon\" href=\"../../../../favicon.ico\" />\n<title>\n\n  VisibilityCallback - Fresco API\n\n\n| Fresco\n\n</title>\n<link href=\"../../../../../assets/doclava-developer-docs.css\" rel=\"stylesheet\" type=\"text/css\" />\n<link href=\"../../../../../assets/customizations.css\" rel=\"stylesheet\" type=\"text/css\" />\n<script src=\"../../../../../assets/search_autocomplete.js\" type=\"text/javascript\"></script>\n<script src=\"../../../../../assets/jquery-resizable.min.js\" type=\"text/javascript\"></script>\n<script src=\"../../../../../assets/doclava-developer-docs.js\" type=\"text/javascript\"></script>\n<script src=\"../../../../../assets/prettify.js\" type=\"text/javascript\"></script>\n<script type=\"text/javascript\">\n  setToRoot(\"../../../../\", \"../../../../../assets/\");\n</script>\n<script src=\"../../../../../assets/doclava-developer-reference.js\" type=\"text/javascript\"></script>\n<script src=\"../../../../../assets/navtree_data.js\" type=\"text/javascript\"></script>\n<script src=\"../../../../../assets/customizations.js\" type=\"text/javascript\"></script>\n<noscript>\n  <style type=\"text/css\">\n    html,body{overflow:auto;}\n    #body-content{position:relative; top:0;}\n    #doc-content{overflow:visible;border-left:3px solid #666;}\n    #side-nav{padding:0;}\n    #side-nav .toggle-list ul {display:block;}\n    #resize-packages-nav{border-bottom:3px solid #666;}\n  </style>\n</noscript>\n</head>\n\n<body class=\"\">\n\n<div id=\"header\">\n    <div id=\"headerLeft\">\n    \n      <span id=\"masthead-title\"><a href=\"../../../../packages.html\">Fresco</a></span>\n    \n    </div>\n    <div id=\"headerRight\">\n      \n  <div id=\"search\" >\n      <div id=\"searchForm\">\n          <form accept-charset=\"utf-8\" class=\"gsc-search-box\" \n                onsubmit=\"return submit_search()\">\n            <table class=\"gsc-search-box\" cellpadding=\"0\" cellspacing=\"0\"><tbody>\n                <tr>\n                  <td class=\"gsc-input\">\n                    <input id=\"search_autocomplete\" class=\"gsc-input\" type=\"text\" size=\"33\" autocomplete=\"off\"\n                      title=\"search developer docs\" name=\"q\"\n                      value=\"search developer docs\"\n                      onFocus=\"search_focus_changed(this, true)\"\n                      onBlur=\"search_focus_changed(this, false)\"\n                      onkeydown=\"return search_changed(event, true, '../../../../')\"\n                      onkeyup=\"return search_changed(event, false, '../../../../')\" />\n                  <div id=\"search_filtered_div\" class=\"no-display\">\n                      <table id=\"search_filtered\" cellspacing=0>\n                      </table>\n                  </div>\n                  </td>\n                  <!-- <td class=\"gsc-search-button\">\n                    <input type=\"submit\" value=\"Search\" title=\"search\" id=\"search-button\" class=\"gsc-search-button\" />\n                  </td>\n                  <td class=\"gsc-clear-button\">\n                    <div title=\"clear results\" class=\"gsc-clear-button\">&nbsp;</div>\n                  </td> -->\n                </tr></tbody>\n              </table>\n          </form>\n      </div><!-- searchForm -->\n  </div><!-- search -->\n      \n    </div>\n</div><!-- header -->\n\n\n  <div class=\"g-section g-tpl-240\" id=\"body-content\">\n    <div class=\"g-unit g-first side-nav-resizable\" id=\"side-nav\">\n      <div id=\"swapper\">\n        <div id=\"nav-panels\">\n          <div id=\"resize-packages-nav\">\n            <div id=\"packages-nav\">\n              <div id=\"index-links\">\n                <a href=\"../../../../packages.html\"  >Packages</a> | \n                <a href=\"../../../../classes.html\" >Classes</a>\n              </div>\n              <ul>\n                \n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/animated/gif/package-summary.html\">com.facebook.animated.gif</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/animated/giflite/package-summary.html\">com.facebook.animated.giflite</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/animated/giflite/decoder/package-summary.html\">com.facebook.animated.giflite.decoder</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/animated/giflite/draw/package-summary.html\">com.facebook.animated.giflite.draw</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/animated/giflite/drawable/package-summary.html\">com.facebook.animated.giflite.drawable</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/animated/webp/package-summary.html\">com.facebook.animated.webp</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/animated/webpdrawable/package-summary.html\">com.facebook.animated.webpdrawable</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/binaryresource/package-summary.html\">com.facebook.binaryresource</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/cache/common/package-summary.html\">com.facebook.cache.common</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/cache/disk/package-summary.html\">com.facebook.cache.disk</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/callercontext/package-summary.html\">com.facebook.callercontext</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/common/activitylistener/package-summary.html\">com.facebook.common.activitylistener</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/common/disk/package-summary.html\">com.facebook.common.disk</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/common/executors/package-summary.html\">com.facebook.common.executors</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/common/file/package-summary.html\">com.facebook.common.file</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/common/internal/package-summary.html\">com.facebook.common.internal</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/common/lifecycle/package-summary.html\">com.facebook.common.lifecycle</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/common/logging/package-summary.html\">com.facebook.common.logging</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/common/media/package-summary.html\">com.facebook.common.media</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/common/memory/package-summary.html\">com.facebook.common.memory</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/common/references/package-summary.html\">com.facebook.common.references</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/common/statfs/package-summary.html\">com.facebook.common.statfs</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/common/streams/package-summary.html\">com.facebook.common.streams</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/common/time/package-summary.html\">com.facebook.common.time</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/common/util/package-summary.html\">com.facebook.common.util</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/common/webp/package-summary.html\">com.facebook.common.webp</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/datasource/package-summary.html\">com.facebook.datasource</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/drawable/base/package-summary.html\">com.facebook.drawable.base</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/drawee/backends/pipeline/package-summary.html\">com.facebook.drawee.backends.pipeline</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/drawee/backends/pipeline/debug/package-summary.html\">com.facebook.drawee.backends.pipeline.debug</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/drawee/backends/pipeline/info/package-summary.html\">com.facebook.drawee.backends.pipeline.info</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/drawee/backends/pipeline/info/internal/package-summary.html\">com.facebook.drawee.backends.pipeline.info.internal</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/drawee/components/package-summary.html\">com.facebook.drawee.components</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/drawee/controller/package-summary.html\">com.facebook.drawee.controller</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/drawee/debug/package-summary.html\">com.facebook.drawee.debug</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/drawee/debug/listener/package-summary.html\">com.facebook.drawee.debug.listener</a></li>\n    <li class=\"selected api apilevel-\">\n  <a href=\"../../../../com/facebook/drawee/drawable/package-summary.html\">com.facebook.drawee.drawable</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/drawee/generic/package-summary.html\">com.facebook.drawee.generic</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/drawee/gestures/package-summary.html\">com.facebook.drawee.gestures</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/drawee/interfaces/package-summary.html\">com.facebook.drawee.interfaces</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/drawee/span/package-summary.html\">com.facebook.drawee.span</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/drawee/view/package-summary.html\">com.facebook.drawee.view</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/fresco/animation/backend/package-summary.html\">com.facebook.fresco.animation.backend</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/fresco/animation/bitmap/package-summary.html\">com.facebook.fresco.animation.bitmap</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/fresco/animation/bitmap/cache/package-summary.html\">com.facebook.fresco.animation.bitmap.cache</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/fresco/animation/bitmap/preparation/package-summary.html\">com.facebook.fresco.animation.bitmap.preparation</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/fresco/animation/bitmap/wrapper/package-summary.html\">com.facebook.fresco.animation.bitmap.wrapper</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/fresco/animation/drawable/package-summary.html\">com.facebook.fresco.animation.drawable</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/fresco/animation/drawable/animator/package-summary.html\">com.facebook.fresco.animation.drawable.animator</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/fresco/animation/factory/package-summary.html\">com.facebook.fresco.animation.factory</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/fresco/animation/frame/package-summary.html\">com.facebook.fresco.animation.frame</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/fresco/middleware/package-summary.html\">com.facebook.fresco.middleware</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/fresco/ui/common/package-summary.html\">com.facebook.fresco.ui.common</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imageformat/package-summary.html\">com.facebook.imageformat</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/animated/base/package-summary.html\">com.facebook.imagepipeline.animated.base</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/animated/factory/package-summary.html\">com.facebook.imagepipeline.animated.factory</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/animated/impl/package-summary.html\">com.facebook.imagepipeline.animated.impl</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/animated/util/package-summary.html\">com.facebook.imagepipeline.animated.util</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/backends/okhttp3/package-summary.html\">com.facebook.imagepipeline.backends.okhttp3</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/backends/volley/package-summary.html\">com.facebook.imagepipeline.backends.volley</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/bitmaps/package-summary.html\">com.facebook.imagepipeline.bitmaps</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/cache/package-summary.html\">com.facebook.imagepipeline.cache</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/common/package-summary.html\">com.facebook.imagepipeline.common</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/core/package-summary.html\">com.facebook.imagepipeline.core</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/datasource/package-summary.html\">com.facebook.imagepipeline.datasource</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/debug/package-summary.html\">com.facebook.imagepipeline.debug</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/decoder/package-summary.html\">com.facebook.imagepipeline.decoder</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/drawable/package-summary.html\">com.facebook.imagepipeline.drawable</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/filter/package-summary.html\">com.facebook.imagepipeline.filter</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/image/package-summary.html\">com.facebook.imagepipeline.image</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/instrumentation/package-summary.html\">com.facebook.imagepipeline.instrumentation</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/listener/package-summary.html\">com.facebook.imagepipeline.listener</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/memory/package-summary.html\">com.facebook.imagepipeline.memory</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/multiuri/package-summary.html\">com.facebook.imagepipeline.multiuri</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/nativecode/package-summary.html\">com.facebook.imagepipeline.nativecode</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/platform/package-summary.html\">com.facebook.imagepipeline.platform</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/postprocessors/package-summary.html\">com.facebook.imagepipeline.postprocessors</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/producers/package-summary.html\">com.facebook.imagepipeline.producers</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/request/package-summary.html\">com.facebook.imagepipeline.request</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/systrace/package-summary.html\">com.facebook.imagepipeline.systrace</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/transcoder/package-summary.html\">com.facebook.imagepipeline.transcoder</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/transformation/package-summary.html\">com.facebook.imagepipeline.transformation</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imageutils/package-summary.html\">com.facebook.imageutils</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/webpsupport/package-summary.html\">com.facebook.webpsupport</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/widget/text/span/package-summary.html\">com.facebook.widget.text.span</a></li>\n              </ul><br/>\n            </div> <!-- end packages -->\n          </div> <!-- end resize-packages -->\n          <div id=\"classes-nav\">\n            <ul>\n              \n    <li><h2>Interfaces</h2>\n      <ul>\n          <li class=\"api apilevel-\"><a href=\"../../../../com/facebook/drawee/drawable/CloneableDrawable.html\">CloneableDrawable</a></li>\n          <li class=\"api apilevel-\"><a href=\"../../../../com/facebook/drawee/drawable/DrawableParent.html\">DrawableParent</a></li>\n          <li class=\"api apilevel-\"><a href=\"../../../../com/facebook/drawee/drawable/FadeDrawable.OnFadeListener.html\">FadeDrawable.OnFadeListener</a></li>\n          <li class=\"api apilevel-\"><a href=\"../../../../com/facebook/drawee/drawable/InstrumentedDrawable.Listener.html\">InstrumentedDrawable.Listener</a></li>\n          <li class=\"api apilevel-\"><a href=\"../../../../com/facebook/drawee/drawable/Rounded.html\">Rounded</a></li>\n          <li class=\"api apilevel-\"><a href=\"../../../../com/facebook/drawee/drawable/ScalingUtils.ScaleType.html\">ScalingUtils.ScaleType</a></li>\n          <li class=\"api apilevel-\"><a href=\"../../../../com/facebook/drawee/drawable/ScalingUtils.StatefulScaleType.html\">ScalingUtils.StatefulScaleType</a></li>\n          <li class=\"api apilevel-\"><a href=\"../../../../com/facebook/drawee/drawable/TransformAwareDrawable.html\">TransformAwareDrawable</a></li>\n          <li class=\"api apilevel-\"><a href=\"../../../../com/facebook/drawee/drawable/TransformCallback.html\">TransformCallback</a></li>\n          <li class=\"api apilevel-\"><a href=\"../../../../com/facebook/drawee/drawable/VisibilityAwareDrawable.html\">VisibilityAwareDrawable</a></li>\n          <li class=\"selected api apilevel-\"><a href=\"../../../../com/facebook/drawee/drawable/VisibilityCallback.html\">VisibilityCallback</a></li>\n      </ul>\n    </li>\n              \n    <li><h2>Classes</h2>\n      <ul>\n          <li class=\"api apilevel-\"><a href=\"../../../../com/facebook/drawee/drawable/ArrayDrawable.html\">ArrayDrawable</a></li>\n          <li class=\"api apilevel-\"><a href=\"../../../../com/facebook/drawee/drawable/AutoRotateDrawable.html\">AutoRotateDrawable</a></li>\n          <li class=\"api apilevel-\"><a href=\"../../../../com/facebook/drawee/drawable/DrawableProperties.html\">DrawableProperties</a></li>\n          <li class=\"api apilevel-\"><a href=\"../../../../com/facebook/drawee/drawable/DrawableUtils.html\">DrawableUtils</a></li>\n          <li class=\"api apilevel-\"><a href=\"../../../../com/facebook/drawee/drawable/FadeDrawable.html\">FadeDrawable</a></li>\n          <li class=\"api apilevel-\"><a href=\"../../../../com/facebook/drawee/drawable/ForwardingDrawable.html\">ForwardingDrawable</a></li>\n          <li class=\"api apilevel-\"><a href=\"../../../../com/facebook/drawee/drawable/InstrumentedDrawable.html\">InstrumentedDrawable</a></li>\n          <li class=\"api apilevel-\"><a href=\"../../../../com/facebook/drawee/drawable/MatrixDrawable.html\">MatrixDrawable</a></li>\n          <li class=\"api apilevel-\"><a href=\"../../../../com/facebook/drawee/drawable/OrientedDrawable.html\">OrientedDrawable</a></li>\n          <li class=\"api apilevel-\"><a href=\"../../../../com/facebook/drawee/drawable/ProgressBarDrawable.html\">ProgressBarDrawable</a></li>\n          <li class=\"api apilevel-\"><a href=\"../../../../com/facebook/drawee/drawable/RoundedBitmapDrawable.html\">RoundedBitmapDrawable</a></li>\n          <li class=\"api apilevel-\"><a href=\"../../../../com/facebook/drawee/drawable/RoundedColorDrawable.html\">RoundedColorDrawable</a></li>\n          <li class=\"api apilevel-\"><a href=\"../../../../com/facebook/drawee/drawable/RoundedCornersDrawable.html\">RoundedCornersDrawable</a></li>\n          <li class=\"api apilevel-\"><a href=\"../../../../com/facebook/drawee/drawable/RoundedDrawable.html\">RoundedDrawable</a></li>\n          <li class=\"api apilevel-\"><a href=\"../../../../com/facebook/drawee/drawable/RoundedNinePatchDrawable.html\">RoundedNinePatchDrawable</a></li>\n          <li class=\"api apilevel-\"><a href=\"../../../../com/facebook/drawee/drawable/ScaleTypeDrawable.html\">ScaleTypeDrawable</a></li>\n          <li class=\"api apilevel-\"><a href=\"../../../../com/facebook/drawee/drawable/ScalingUtils.html\">ScalingUtils</a></li>\n          <li class=\"api apilevel-\"><a href=\"../../../../com/facebook/drawee/drawable/ScalingUtils.AbstractScaleType.html\">ScalingUtils.AbstractScaleType</a></li>\n          <li class=\"api apilevel-\"><a href=\"../../../../com/facebook/drawee/drawable/ScalingUtils.InterpolatingScaleType.html\">ScalingUtils.InterpolatingScaleType</a></li>\n      </ul>\n    </li>\n              \n              \n    <li><h2>Enums</h2>\n      <ul>\n          <li class=\"api apilevel-\"><a href=\"../../../../com/facebook/drawee/drawable/RoundedCornersDrawable.Type.html\">RoundedCornersDrawable.Type</a></li>\n      </ul>\n    </li>\n              \n              \n            </ul><br/>\n          </div><!-- end classes -->\n        </div><!-- end nav-panels -->\n        <div id=\"nav-tree\" style=\"display:none\">\n          <div id=\"index-links\">\n            <a href=\"../../../../packages.html\"  >Packages</a> | \n            <a href=\"../../../../classes.html\" >Classes</a>\n          </div>\n        </div><!-- end nav-tree -->\n      </div><!-- end swapper -->\n    </div> <!-- end side-nav -->\n    <script>\n      if (!isMobile) {\n        //$(\"<a href='#' id='nav-swap' onclick='swapNav();return false;' style='font-size:10px;line-height:9px;margin-left:1em;text-decoration:none;'><span id='tree-link'>Use Tree Navigation</span><span id='panel-link' style='display:none'>Use Panel Navigation</span></a>\").appendTo(\"#side-nav\");\n        chooseDefaultNav();\n        if ($(\"#nav-tree\").is(':visible')) {\n          init_default_navtree(\"../../../../\");\n        } else {\n          addLoadEvent(function() {\n            scrollIntoView(\"packages-nav\");\n            scrollIntoView(\"classes-nav\");\n          });\n        }\n        //$(\"#swapper\").css({borderBottom:\"2px solid #aaa\"});\n      } else {\n        swapNav(); // tree view should be used on mobile\n      }\n    </script>\n\n\n\n<div class=\"g-unit\" id=\"doc-content\">\n\n<div id=\"api-info-block\">\n\n\n\n\n<div class=\"sum-details-links\">\n\n\nSummary:\n\n\n\n\n\n\n\n\n\n\n\n  <a href=\"#pubmethods\">Methods</a>\n  \n\n\n\n&#124; <a href=\"#\" onclick=\"return toggleAllClassInherited()\" id=\"toggleAllClassInherited\">[Expand All]</a>\n\n</div><!-- end sum-details-links -->\n<div class=\"api-level\">\n  \n\n\n  \n  \n\n</div>\n</div><!-- end api-info-block -->\n\n\n<!-- ======== START OF CLASS DATA ======== -->\n\n<div id=\"jd-header\">\n    public\n     \n     \n    \n    interface\n<h1>VisibilityCallback</h1>\n\n\n\n  \n  \n  \n\n\n</div><!-- end header -->\n\n<div id=\"naMessage\"></div>\n\n<div id=\"jd-content\" class=\"api apilevel-\">\n<table class=\"jd-inheritance-table\">\n\n\n    <tr>\n         \t\n        <td colspan=\"1\" class=\"jd-inheritance-class-cell\">com.facebook.drawee.drawable.VisibilityCallback</td>\n    </tr>\n    \n\n</table>\n\n\n\n\n\n\n<table class=\"jd-sumtable jd-sumtable-subclasses\"><tr><td colspan=\"12\" style=\"border:none;margin:0;padding:0;\">\n\n  <a href=\"#\" onclick=\"return toggleInherited(this, null)\" id=\"subclasses-indirect\" class=\"jd-expando-trigger closed\"\n          ><img id=\"subclasses-indirect-trigger\"\n          src=\"../../../../../assets/images/triangle-closed.png\"\n          class=\"jd-expando-trigger-img\" /></a>Known Indirect Subclasses\n\n  <div id=\"subclasses-indirect\">\n      <div id=\"subclasses-indirect-list\"\n              class=\"jd-inheritedlinks\"\n              \n              >\n          \n            \n              <a href=\"../../../../com/facebook/drawee/view/DraweeHolder.html\">DraweeHolder</a>&lt;DH&nbsp;extends&nbsp;<a href=\"../../../../com/facebook/drawee/interfaces/DraweeHierarchy.html\">DraweeHierarchy</a>&gt;\n            \n          \n      </div>\n      <div id=\"subclasses-indirect-summary\"\n              style=\"display: none;\"\n              >\n  <table class=\"jd-sumtable-expando\">\n        <tr class=\"alt-color api apilevel-\" >\n              <td class=\"jd-linkcol\"><a href=\"../../../../com/facebook/drawee/view/DraweeHolder.html\">DraweeHolder</a>&lt;DH&nbsp;extends&nbsp;<a href=\"../../../../com/facebook/drawee/interfaces/DraweeHierarchy.html\">DraweeHierarchy</a>&gt;</td>\n              <td class=\"jd-descrcol\" width=\"100%\">A holder class for Drawee controller and hierarchy.&nbsp;</td>\n          </tr>\n  </table>\n      </div>\n  </div>\n</td></tr></table>\n\n\n<div class=\"jd-descr\">\n\n\n<h2>Class Overview</h2>\n<p>Callback used to notify about drawable's visibility changes. </p>\n\n\n\n\n\n</div><!-- jd-descr -->\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n<div class=\"jd-descr\">\n\n\n<h2>Summary</h2>\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n<!-- ========== METHOD SUMMARY =========== -->\n<table id=\"pubmethods\" class=\"jd-sumtable\"><tr><th colspan=\"12\">Public Methods</th></tr>\n\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            abstract\n            \n            \n            \n            \n            void\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\"><a href=\"../../../../com/facebook/drawee/drawable/VisibilityCallback.html#onDraw()\">onDraw</a></span>()\n        \n        <div class=\"jd-descrdiv\">Called when the drawable gets drawn.</div>\n  \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            abstract\n            \n            \n            \n            \n            void\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\"><a href=\"../../../../com/facebook/drawee/drawable/VisibilityCallback.html#onVisibilityChange(boolean)\">onVisibilityChange</a></span>(boolean visible)\n        \n        <div class=\"jd-descrdiv\">Called when the drawable's visibility changes.</div>\n  \n  </td></tr>\n\n\n\n</table>\n\n\n\n\n\n\n\n</div><!-- jd-descr (summary) -->\n\n<!-- Details -->\n\n\n\n\n\n\n\n\n<!-- XML Attributes -->\n\n\n<!-- Enum Values -->\n\n\n<!-- Constants -->\n\n\n<!-- Fields -->\n\n\n<!-- Public ctors -->\n\n\n\n<!-- ========= CONSTRUCTOR DETAIL ======== -->\n<!-- Protected ctors -->\n\n\n\n<!-- ========= METHOD DETAIL ======== -->\n<!-- Public methdos -->\n\n<h2>Public Methods</h2>\n\n\n\n<a id=\"onDraw()\"></a>\n\n<div class=\"jd-details api apilevel-\"> \n    <h4 class=\"jd-details-title\">\n      <span class=\"normal\">\n        public \n         \n         \n        abstract \n         \n        void\n      </span>\n      <span class=\"sympad\">onDraw</span>\n      <span class=\"normal\">()</span>\n    </h4>\n      <div class=\"api-level\">\n        <div>\n\n</div>\n        \n  \n\n      </div>\n    <div class=\"jd-details-descr\">\n      \n  <div class=\"jd-tagdata jd-tagdescr\"><p>Called when the drawable gets drawn. </p></div>\n\n    </div>\n</div>\n\n\n<a id=\"onVisibilityChange(boolean)\"></a>\n\n<div class=\"jd-details api apilevel-\"> \n    <h4 class=\"jd-details-title\">\n      <span class=\"normal\">\n        public \n         \n         \n        abstract \n         \n        void\n      </span>\n      <span class=\"sympad\">onVisibilityChange</span>\n      <span class=\"normal\">(boolean visible)</span>\n    </h4>\n      <div class=\"api-level\">\n        <div>\n\n</div>\n        \n  \n\n      </div>\n    <div class=\"jd-details-descr\">\n      \n  <div class=\"jd-tagdata jd-tagdescr\"><p>Called when the drawable's visibility changes.</p></div>\n  <div class=\"jd-tagdata\">\n      <h5 class=\"jd-tagtitle\">Parameters</h5>\n      <table class=\"jd-tagtable\">\n        <tr>\n          <th>visible</th>\n          <td>whether or not the drawable is visible\n</td>\n        </tr>\n      </table>\n  </div>\n\n    </div>\n</div>\n\n\n\n\n\n<!-- ========= METHOD DETAIL ======== -->\n\n\n\n<!-- ========= END OF CLASS DATA ========= -->\n<a id=\"navbar_top\"></a>\n\n<div id=\"footer\">\n +Generated by <a href=\"http://code.google.com/p/doclava/\">Doclava</a>.\n +</div> <!-- end footer - @generated -->\n\n</div> <!-- jd-content -->\n\n</div><!-- end doc-content -->\n\n</div> <!-- end body-content --> \n\n<script type=\"text/javascript\">\ninit(); /* initialize doclava-developer-docs.js */\n</script>\n\n</body>\n</html>\n"
  },
  {
    "path": "docs/javadoc/reference/com/facebook/drawee/drawable/package-descr.html",
    "content": "<!DOCTYPE html>\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n<html>\n<head>\n<meta http-equiv=\"Content-Type\" content=\"text/html; charset=utf-8\">\n\n  <meta name=\"description\" content=\"Javadoc API documentation for Fresco.\" />\n\n<link rel=\"shortcut icon\" type=\"image/x-icon\" href=\"../../../../favicon.ico\" />\n<title>\n\n  com.facebook.drawee.drawable Details - Fresco API\n\n\n| Fresco\n\n</title>\n<link href=\"../../../../../assets/doclava-developer-docs.css\" rel=\"stylesheet\" type=\"text/css\" />\n<link href=\"../../../../../assets/customizations.css\" rel=\"stylesheet\" type=\"text/css\" />\n<script src=\"../../../../../assets/search_autocomplete.js\" type=\"text/javascript\"></script>\n<script src=\"../../../../../assets/jquery-resizable.min.js\" type=\"text/javascript\"></script>\n<script src=\"../../../../../assets/doclava-developer-docs.js\" type=\"text/javascript\"></script>\n<script src=\"../../../../../assets/prettify.js\" type=\"text/javascript\"></script>\n<script type=\"text/javascript\">\n  setToRoot(\"../../../../\", \"../../../../../assets/\");\n</script>\n<script src=\"../../../../../assets/doclava-developer-reference.js\" type=\"text/javascript\"></script>\n<script src=\"../../../../../assets/navtree_data.js\" type=\"text/javascript\"></script>\n<script src=\"../../../../../assets/customizations.js\" type=\"text/javascript\"></script>\n<noscript>\n  <style type=\"text/css\">\n    html,body{overflow:auto;}\n    #body-content{position:relative; top:0;}\n    #doc-content{overflow:visible;border-left:3px solid #666;}\n    #side-nav{padding:0;}\n    #side-nav .toggle-list ul {display:block;}\n    #resize-packages-nav{border-bottom:3px solid #666;}\n  </style>\n</noscript>\n</head>\n\n<body class=\"\">\n\n<div id=\"header\">\n    <div id=\"headerLeft\">\n    \n      <span id=\"masthead-title\"><a href=\"../../../../packages.html\">Fresco</a></span>\n    \n    </div>\n    <div id=\"headerRight\">\n      \n  <div id=\"search\" >\n      <div id=\"searchForm\">\n          <form accept-charset=\"utf-8\" class=\"gsc-search-box\" \n                onsubmit=\"return submit_search()\">\n            <table class=\"gsc-search-box\" cellpadding=\"0\" cellspacing=\"0\"><tbody>\n                <tr>\n                  <td class=\"gsc-input\">\n                    <input id=\"search_autocomplete\" class=\"gsc-input\" type=\"text\" size=\"33\" autocomplete=\"off\"\n                      title=\"search developer docs\" name=\"q\"\n                      value=\"search developer docs\"\n                      onFocus=\"search_focus_changed(this, true)\"\n                      onBlur=\"search_focus_changed(this, false)\"\n                      onkeydown=\"return search_changed(event, true, '../../../../')\"\n                      onkeyup=\"return search_changed(event, false, '../../../../')\" />\n                  <div id=\"search_filtered_div\" class=\"no-display\">\n                      <table id=\"search_filtered\" cellspacing=0>\n                      </table>\n                  </div>\n                  </td>\n                  <!-- <td class=\"gsc-search-button\">\n                    <input type=\"submit\" value=\"Search\" title=\"search\" id=\"search-button\" class=\"gsc-search-button\" />\n                  </td>\n                  <td class=\"gsc-clear-button\">\n                    <div title=\"clear results\" class=\"gsc-clear-button\">&nbsp;</div>\n                  </td> -->\n                </tr></tbody>\n              </table>\n          </form>\n      </div><!-- searchForm -->\n  </div><!-- search -->\n      \n    </div>\n</div><!-- header -->\n\n\n  <div class=\"g-section g-tpl-240\" id=\"body-content\">\n    <div class=\"g-unit g-first side-nav-resizable\" id=\"side-nav\">\n      <div id=\"swapper\">\n        <div id=\"nav-panels\">\n          <div id=\"resize-packages-nav\">\n            <div id=\"packages-nav\">\n              <div id=\"index-links\">\n                <a href=\"../../../../packages.html\"  >Packages</a> | \n                <a href=\"../../../../classes.html\" >Classes</a>\n              </div>\n              <ul>\n                \n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/animated/gif/package-summary.html\">com.facebook.animated.gif</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/animated/giflite/package-summary.html\">com.facebook.animated.giflite</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/animated/giflite/decoder/package-summary.html\">com.facebook.animated.giflite.decoder</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/animated/giflite/draw/package-summary.html\">com.facebook.animated.giflite.draw</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/animated/giflite/drawable/package-summary.html\">com.facebook.animated.giflite.drawable</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/animated/webp/package-summary.html\">com.facebook.animated.webp</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/animated/webpdrawable/package-summary.html\">com.facebook.animated.webpdrawable</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/binaryresource/package-summary.html\">com.facebook.binaryresource</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/cache/common/package-summary.html\">com.facebook.cache.common</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/cache/disk/package-summary.html\">com.facebook.cache.disk</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/callercontext/package-summary.html\">com.facebook.callercontext</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/common/activitylistener/package-summary.html\">com.facebook.common.activitylistener</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/common/disk/package-summary.html\">com.facebook.common.disk</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/common/executors/package-summary.html\">com.facebook.common.executors</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/common/file/package-summary.html\">com.facebook.common.file</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/common/internal/package-summary.html\">com.facebook.common.internal</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/common/lifecycle/package-summary.html\">com.facebook.common.lifecycle</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/common/logging/package-summary.html\">com.facebook.common.logging</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/common/media/package-summary.html\">com.facebook.common.media</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/common/memory/package-summary.html\">com.facebook.common.memory</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/common/references/package-summary.html\">com.facebook.common.references</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/common/statfs/package-summary.html\">com.facebook.common.statfs</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/common/streams/package-summary.html\">com.facebook.common.streams</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/common/time/package-summary.html\">com.facebook.common.time</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/common/util/package-summary.html\">com.facebook.common.util</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/common/webp/package-summary.html\">com.facebook.common.webp</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/datasource/package-summary.html\">com.facebook.datasource</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/drawable/base/package-summary.html\">com.facebook.drawable.base</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/drawee/backends/pipeline/package-summary.html\">com.facebook.drawee.backends.pipeline</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/drawee/backends/pipeline/debug/package-summary.html\">com.facebook.drawee.backends.pipeline.debug</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/drawee/backends/pipeline/info/package-summary.html\">com.facebook.drawee.backends.pipeline.info</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/drawee/backends/pipeline/info/internal/package-summary.html\">com.facebook.drawee.backends.pipeline.info.internal</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/drawee/components/package-summary.html\">com.facebook.drawee.components</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/drawee/controller/package-summary.html\">com.facebook.drawee.controller</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/drawee/debug/package-summary.html\">com.facebook.drawee.debug</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/drawee/debug/listener/package-summary.html\">com.facebook.drawee.debug.listener</a></li>\n    <li class=\"selected api apilevel-\">\n  <a href=\"../../../../com/facebook/drawee/drawable/package-summary.html\">com.facebook.drawee.drawable</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/drawee/generic/package-summary.html\">com.facebook.drawee.generic</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/drawee/gestures/package-summary.html\">com.facebook.drawee.gestures</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/drawee/interfaces/package-summary.html\">com.facebook.drawee.interfaces</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/drawee/span/package-summary.html\">com.facebook.drawee.span</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/drawee/view/package-summary.html\">com.facebook.drawee.view</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/fresco/animation/backend/package-summary.html\">com.facebook.fresco.animation.backend</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/fresco/animation/bitmap/package-summary.html\">com.facebook.fresco.animation.bitmap</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/fresco/animation/bitmap/cache/package-summary.html\">com.facebook.fresco.animation.bitmap.cache</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/fresco/animation/bitmap/preparation/package-summary.html\">com.facebook.fresco.animation.bitmap.preparation</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/fresco/animation/bitmap/wrapper/package-summary.html\">com.facebook.fresco.animation.bitmap.wrapper</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/fresco/animation/drawable/package-summary.html\">com.facebook.fresco.animation.drawable</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/fresco/animation/drawable/animator/package-summary.html\">com.facebook.fresco.animation.drawable.animator</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/fresco/animation/factory/package-summary.html\">com.facebook.fresco.animation.factory</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/fresco/animation/frame/package-summary.html\">com.facebook.fresco.animation.frame</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/fresco/middleware/package-summary.html\">com.facebook.fresco.middleware</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/fresco/ui/common/package-summary.html\">com.facebook.fresco.ui.common</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imageformat/package-summary.html\">com.facebook.imageformat</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/animated/base/package-summary.html\">com.facebook.imagepipeline.animated.base</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/animated/factory/package-summary.html\">com.facebook.imagepipeline.animated.factory</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/animated/impl/package-summary.html\">com.facebook.imagepipeline.animated.impl</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/animated/util/package-summary.html\">com.facebook.imagepipeline.animated.util</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/backends/okhttp3/package-summary.html\">com.facebook.imagepipeline.backends.okhttp3</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/backends/volley/package-summary.html\">com.facebook.imagepipeline.backends.volley</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/bitmaps/package-summary.html\">com.facebook.imagepipeline.bitmaps</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/cache/package-summary.html\">com.facebook.imagepipeline.cache</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/common/package-summary.html\">com.facebook.imagepipeline.common</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/core/package-summary.html\">com.facebook.imagepipeline.core</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/datasource/package-summary.html\">com.facebook.imagepipeline.datasource</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/debug/package-summary.html\">com.facebook.imagepipeline.debug</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/decoder/package-summary.html\">com.facebook.imagepipeline.decoder</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/drawable/package-summary.html\">com.facebook.imagepipeline.drawable</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/filter/package-summary.html\">com.facebook.imagepipeline.filter</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/image/package-summary.html\">com.facebook.imagepipeline.image</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/instrumentation/package-summary.html\">com.facebook.imagepipeline.instrumentation</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/listener/package-summary.html\">com.facebook.imagepipeline.listener</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/memory/package-summary.html\">com.facebook.imagepipeline.memory</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/multiuri/package-summary.html\">com.facebook.imagepipeline.multiuri</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/nativecode/package-summary.html\">com.facebook.imagepipeline.nativecode</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/platform/package-summary.html\">com.facebook.imagepipeline.platform</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/postprocessors/package-summary.html\">com.facebook.imagepipeline.postprocessors</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/producers/package-summary.html\">com.facebook.imagepipeline.producers</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/request/package-summary.html\">com.facebook.imagepipeline.request</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/systrace/package-summary.html\">com.facebook.imagepipeline.systrace</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/transcoder/package-summary.html\">com.facebook.imagepipeline.transcoder</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/transformation/package-summary.html\">com.facebook.imagepipeline.transformation</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imageutils/package-summary.html\">com.facebook.imageutils</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/webpsupport/package-summary.html\">com.facebook.webpsupport</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/widget/text/span/package-summary.html\">com.facebook.widget.text.span</a></li>\n              </ul><br/>\n            </div> <!-- end packages -->\n          </div> <!-- end resize-packages -->\n          <div id=\"classes-nav\">\n            <ul>\n              \n    <li><h2>Interfaces</h2>\n      <ul>\n        <li class=\"api apilevel-\"><a href=\"../../../../com/facebook/drawee/drawable/CloneableDrawable.html\">CloneableDrawable</a></li>\n        <li class=\"api apilevel-\"><a href=\"../../../../com/facebook/drawee/drawable/DrawableParent.html\">DrawableParent</a></li>\n        <li class=\"api apilevel-\"><a href=\"../../../../com/facebook/drawee/drawable/FadeDrawable.OnFadeListener.html\">FadeDrawable.OnFadeListener</a></li>\n        <li class=\"api apilevel-\"><a href=\"../../../../com/facebook/drawee/drawable/InstrumentedDrawable.Listener.html\">InstrumentedDrawable.Listener</a></li>\n        <li class=\"api apilevel-\"><a href=\"../../../../com/facebook/drawee/drawable/Rounded.html\">Rounded</a></li>\n        <li class=\"api apilevel-\"><a href=\"../../../../com/facebook/drawee/drawable/ScalingUtils.ScaleType.html\">ScalingUtils.ScaleType</a></li>\n        <li class=\"api apilevel-\"><a href=\"../../../../com/facebook/drawee/drawable/ScalingUtils.StatefulScaleType.html\">ScalingUtils.StatefulScaleType</a></li>\n        <li class=\"api apilevel-\"><a href=\"../../../../com/facebook/drawee/drawable/TransformAwareDrawable.html\">TransformAwareDrawable</a></li>\n        <li class=\"api apilevel-\"><a href=\"../../../../com/facebook/drawee/drawable/TransformCallback.html\">TransformCallback</a></li>\n        <li class=\"api apilevel-\"><a href=\"../../../../com/facebook/drawee/drawable/VisibilityAwareDrawable.html\">VisibilityAwareDrawable</a></li>\n        <li class=\"api apilevel-\"><a href=\"../../../../com/facebook/drawee/drawable/VisibilityCallback.html\">VisibilityCallback</a></li>\n      </ul>\n    </li>\n              \n    <li><h2>Classes</h2>\n      <ul>\n        <li class=\"api apilevel-\"><a href=\"../../../../com/facebook/drawee/drawable/ArrayDrawable.html\">ArrayDrawable</a></li>\n        <li class=\"api apilevel-\"><a href=\"../../../../com/facebook/drawee/drawable/AutoRotateDrawable.html\">AutoRotateDrawable</a></li>\n        <li class=\"api apilevel-\"><a href=\"../../../../com/facebook/drawee/drawable/DrawableProperties.html\">DrawableProperties</a></li>\n        <li class=\"api apilevel-\"><a href=\"../../../../com/facebook/drawee/drawable/DrawableUtils.html\">DrawableUtils</a></li>\n        <li class=\"api apilevel-\"><a href=\"../../../../com/facebook/drawee/drawable/FadeDrawable.html\">FadeDrawable</a></li>\n        <li class=\"api apilevel-\"><a href=\"../../../../com/facebook/drawee/drawable/ForwardingDrawable.html\">ForwardingDrawable</a></li>\n        <li class=\"api apilevel-\"><a href=\"../../../../com/facebook/drawee/drawable/InstrumentedDrawable.html\">InstrumentedDrawable</a></li>\n        <li class=\"api apilevel-\"><a href=\"../../../../com/facebook/drawee/drawable/MatrixDrawable.html\">MatrixDrawable</a></li>\n        <li class=\"api apilevel-\"><a href=\"../../../../com/facebook/drawee/drawable/OrientedDrawable.html\">OrientedDrawable</a></li>\n        <li class=\"api apilevel-\"><a href=\"../../../../com/facebook/drawee/drawable/ProgressBarDrawable.html\">ProgressBarDrawable</a></li>\n        <li class=\"api apilevel-\"><a href=\"../../../../com/facebook/drawee/drawable/RoundedBitmapDrawable.html\">RoundedBitmapDrawable</a></li>\n        <li class=\"api apilevel-\"><a href=\"../../../../com/facebook/drawee/drawable/RoundedColorDrawable.html\">RoundedColorDrawable</a></li>\n        <li class=\"api apilevel-\"><a href=\"../../../../com/facebook/drawee/drawable/RoundedCornersDrawable.html\">RoundedCornersDrawable</a></li>\n        <li class=\"api apilevel-\"><a href=\"../../../../com/facebook/drawee/drawable/RoundedDrawable.html\">RoundedDrawable</a></li>\n        <li class=\"api apilevel-\"><a href=\"../../../../com/facebook/drawee/drawable/RoundedNinePatchDrawable.html\">RoundedNinePatchDrawable</a></li>\n        <li class=\"api apilevel-\"><a href=\"../../../../com/facebook/drawee/drawable/ScaleTypeDrawable.html\">ScaleTypeDrawable</a></li>\n        <li class=\"api apilevel-\"><a href=\"../../../../com/facebook/drawee/drawable/ScalingUtils.html\">ScalingUtils</a></li>\n        <li class=\"api apilevel-\"><a href=\"../../../../com/facebook/drawee/drawable/ScalingUtils.AbstractScaleType.html\">ScalingUtils.AbstractScaleType</a></li>\n        <li class=\"api apilevel-\"><a href=\"../../../../com/facebook/drawee/drawable/ScalingUtils.InterpolatingScaleType.html\">ScalingUtils.InterpolatingScaleType</a></li>\n      </ul>\n    </li>\n              \n              \n    <li><h2>Enums</h2>\n      <ul>\n        <li class=\"api apilevel-\"><a href=\"../../../../com/facebook/drawee/drawable/RoundedCornersDrawable.Type.html\">RoundedCornersDrawable.Type</a></li>\n      </ul>\n    </li>\n              \n              \n            </ul><br/>\n          </div><!-- end classes -->\n        </div><!-- end nav-panels -->\n        <div id=\"nav-tree\" style=\"display:none\">\n          <div id=\"index-links\">\n            <a href=\"../../../../packages.html\"  >Packages</a> | \n            <a href=\"../../../../classes.html\" >Classes</a>\n          </div>\n        </div><!-- end nav-tree -->\n      </div><!-- end swapper -->\n    </div> <!-- end side-nav -->\n    <script>\n      if (!isMobile) {\n        //$(\"<a href='#' id='nav-swap' onclick='swapNav();return false;' style='font-size:10px;line-height:9px;margin-left:1em;text-decoration:none;'><span id='tree-link'>Use Tree Navigation</span><span id='panel-link' style='display:none'>Use Panel Navigation</span></a>\").appendTo(\"#side-nav\");\n        chooseDefaultNav();\n        if ($(\"#nav-tree\").is(':visible')) {\n          init_default_navtree(\"../../../../\");\n        } else {\n          addLoadEvent(function() {\n            scrollIntoView(\"packages-nav\");\n            scrollIntoView(\"classes-nav\");\n          });\n        }\n        //$(\"#swapper\").css({borderBottom:\"2px solid #aaa\"});\n      } else {\n        swapNav(); // tree view should be used on mobile\n      }\n    </script>\n\n\n\n<div class=\"g-unit\" id=\"doc-content\">\n\n<div id=\"api-info-block\">\n<div class=\"api-level\">\n  \n\n\n  \n  \n\n</div>\n</div>\n\n<div id=\"jd-header\">\n  package\n  <h1>com.facebook.drawee.drawable</b></h1>\n  <div class=\"jd-nav\">\n      <a class=\"jd-navlink\" href=\"package-summary.html\">Classes</a> | Description\n  </div>\n</div><!-- end header -->\n\n<div id=\"naMessage\"></div>\n\n<div id=\"jd-content\" class=\"api apilevel-\">\n<div class=\"jd-descr\">\n<p>Drawable implementations used by Drawee through a DraweeHierarchy. </p>\n</div>\n\n<div id=\"footer\">\n +Generated by <a href=\"http://code.google.com/p/doclava/\">Doclava</a>.\n +</div> <!-- end footer - @generated -->\n\n</div><!-- end jd-content -->\n</div> <!-- end doc-content -->\n\n</div> <!-- end body-content --> \n\n<script type=\"text/javascript\">\ninit(); /* initialize doclava-developer-docs.js */\n</script>\n\n</body>\n</html>\n"
  },
  {
    "path": "docs/javadoc/reference/com/facebook/drawee/drawable/package-summary.html",
    "content": "<!DOCTYPE html>\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n<html>\n<head>\n<meta http-equiv=\"Content-Type\" content=\"text/html; charset=utf-8\">\n\n  <meta name=\"description\" content=\"Javadoc API documentation for Fresco.\" />\n\n<link rel=\"shortcut icon\" type=\"image/x-icon\" href=\"../../../../favicon.ico\" />\n<title>\n\n  com.facebook.drawee.drawable - Fresco API\n\n\n| Fresco\n\n</title>\n<link href=\"../../../../../assets/doclava-developer-docs.css\" rel=\"stylesheet\" type=\"text/css\" />\n<link href=\"../../../../../assets/customizations.css\" rel=\"stylesheet\" type=\"text/css\" />\n<script src=\"../../../../../assets/search_autocomplete.js\" type=\"text/javascript\"></script>\n<script src=\"../../../../../assets/jquery-resizable.min.js\" type=\"text/javascript\"></script>\n<script src=\"../../../../../assets/doclava-developer-docs.js\" type=\"text/javascript\"></script>\n<script src=\"../../../../../assets/prettify.js\" type=\"text/javascript\"></script>\n<script type=\"text/javascript\">\n  setToRoot(\"../../../../\", \"../../../../../assets/\");\n</script>\n<script src=\"../../../../../assets/doclava-developer-reference.js\" type=\"text/javascript\"></script>\n<script src=\"../../../../../assets/navtree_data.js\" type=\"text/javascript\"></script>\n<script src=\"../../../../../assets/customizations.js\" type=\"text/javascript\"></script>\n<noscript>\n  <style type=\"text/css\">\n    html,body{overflow:auto;}\n    #body-content{position:relative; top:0;}\n    #doc-content{overflow:visible;border-left:3px solid #666;}\n    #side-nav{padding:0;}\n    #side-nav .toggle-list ul {display:block;}\n    #resize-packages-nav{border-bottom:3px solid #666;}\n  </style>\n</noscript>\n</head>\n\n<body class=\"\">\n\n<div id=\"header\">\n    <div id=\"headerLeft\">\n    \n      <span id=\"masthead-title\"><a href=\"../../../../packages.html\">Fresco</a></span>\n    \n    </div>\n    <div id=\"headerRight\">\n      \n  <div id=\"search\" >\n      <div id=\"searchForm\">\n          <form accept-charset=\"utf-8\" class=\"gsc-search-box\" \n                onsubmit=\"return submit_search()\">\n            <table class=\"gsc-search-box\" cellpadding=\"0\" cellspacing=\"0\"><tbody>\n                <tr>\n                  <td class=\"gsc-input\">\n                    <input id=\"search_autocomplete\" class=\"gsc-input\" type=\"text\" size=\"33\" autocomplete=\"off\"\n                      title=\"search developer docs\" name=\"q\"\n                      value=\"search developer docs\"\n                      onFocus=\"search_focus_changed(this, true)\"\n                      onBlur=\"search_focus_changed(this, false)\"\n                      onkeydown=\"return search_changed(event, true, '../../../../')\"\n                      onkeyup=\"return search_changed(event, false, '../../../../')\" />\n                  <div id=\"search_filtered_div\" class=\"no-display\">\n                      <table id=\"search_filtered\" cellspacing=0>\n                      </table>\n                  </div>\n                  </td>\n                  <!-- <td class=\"gsc-search-button\">\n                    <input type=\"submit\" value=\"Search\" title=\"search\" id=\"search-button\" class=\"gsc-search-button\" />\n                  </td>\n                  <td class=\"gsc-clear-button\">\n                    <div title=\"clear results\" class=\"gsc-clear-button\">&nbsp;</div>\n                  </td> -->\n                </tr></tbody>\n              </table>\n          </form>\n      </div><!-- searchForm -->\n  </div><!-- search -->\n      \n    </div>\n</div><!-- header -->\n\n\n  <div class=\"g-section g-tpl-240\" id=\"body-content\">\n    <div class=\"g-unit g-first side-nav-resizable\" id=\"side-nav\">\n      <div id=\"swapper\">\n        <div id=\"nav-panels\">\n          <div id=\"resize-packages-nav\">\n            <div id=\"packages-nav\">\n              <div id=\"index-links\">\n                <a href=\"../../../../packages.html\"  >Packages</a> | \n                <a href=\"../../../../classes.html\" >Classes</a>\n              </div>\n              <ul>\n                \n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/animated/gif/package-summary.html\">com.facebook.animated.gif</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/animated/giflite/package-summary.html\">com.facebook.animated.giflite</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/animated/giflite/decoder/package-summary.html\">com.facebook.animated.giflite.decoder</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/animated/giflite/draw/package-summary.html\">com.facebook.animated.giflite.draw</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/animated/giflite/drawable/package-summary.html\">com.facebook.animated.giflite.drawable</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/animated/webp/package-summary.html\">com.facebook.animated.webp</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/animated/webpdrawable/package-summary.html\">com.facebook.animated.webpdrawable</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/binaryresource/package-summary.html\">com.facebook.binaryresource</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/cache/common/package-summary.html\">com.facebook.cache.common</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/cache/disk/package-summary.html\">com.facebook.cache.disk</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/callercontext/package-summary.html\">com.facebook.callercontext</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/common/activitylistener/package-summary.html\">com.facebook.common.activitylistener</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/common/disk/package-summary.html\">com.facebook.common.disk</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/common/executors/package-summary.html\">com.facebook.common.executors</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/common/file/package-summary.html\">com.facebook.common.file</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/common/internal/package-summary.html\">com.facebook.common.internal</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/common/lifecycle/package-summary.html\">com.facebook.common.lifecycle</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/common/logging/package-summary.html\">com.facebook.common.logging</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/common/media/package-summary.html\">com.facebook.common.media</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/common/memory/package-summary.html\">com.facebook.common.memory</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/common/references/package-summary.html\">com.facebook.common.references</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/common/statfs/package-summary.html\">com.facebook.common.statfs</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/common/streams/package-summary.html\">com.facebook.common.streams</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/common/time/package-summary.html\">com.facebook.common.time</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/common/util/package-summary.html\">com.facebook.common.util</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/common/webp/package-summary.html\">com.facebook.common.webp</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/datasource/package-summary.html\">com.facebook.datasource</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/drawable/base/package-summary.html\">com.facebook.drawable.base</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/drawee/backends/pipeline/package-summary.html\">com.facebook.drawee.backends.pipeline</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/drawee/backends/pipeline/debug/package-summary.html\">com.facebook.drawee.backends.pipeline.debug</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/drawee/backends/pipeline/info/package-summary.html\">com.facebook.drawee.backends.pipeline.info</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/drawee/backends/pipeline/info/internal/package-summary.html\">com.facebook.drawee.backends.pipeline.info.internal</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/drawee/components/package-summary.html\">com.facebook.drawee.components</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/drawee/controller/package-summary.html\">com.facebook.drawee.controller</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/drawee/debug/package-summary.html\">com.facebook.drawee.debug</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/drawee/debug/listener/package-summary.html\">com.facebook.drawee.debug.listener</a></li>\n    <li class=\"selected api apilevel-\">\n  <a href=\"../../../../com/facebook/drawee/drawable/package-summary.html\">com.facebook.drawee.drawable</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/drawee/generic/package-summary.html\">com.facebook.drawee.generic</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/drawee/gestures/package-summary.html\">com.facebook.drawee.gestures</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/drawee/interfaces/package-summary.html\">com.facebook.drawee.interfaces</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/drawee/span/package-summary.html\">com.facebook.drawee.span</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/drawee/view/package-summary.html\">com.facebook.drawee.view</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/fresco/animation/backend/package-summary.html\">com.facebook.fresco.animation.backend</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/fresco/animation/bitmap/package-summary.html\">com.facebook.fresco.animation.bitmap</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/fresco/animation/bitmap/cache/package-summary.html\">com.facebook.fresco.animation.bitmap.cache</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/fresco/animation/bitmap/preparation/package-summary.html\">com.facebook.fresco.animation.bitmap.preparation</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/fresco/animation/bitmap/wrapper/package-summary.html\">com.facebook.fresco.animation.bitmap.wrapper</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/fresco/animation/drawable/package-summary.html\">com.facebook.fresco.animation.drawable</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/fresco/animation/drawable/animator/package-summary.html\">com.facebook.fresco.animation.drawable.animator</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/fresco/animation/factory/package-summary.html\">com.facebook.fresco.animation.factory</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/fresco/animation/frame/package-summary.html\">com.facebook.fresco.animation.frame</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/fresco/middleware/package-summary.html\">com.facebook.fresco.middleware</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/fresco/ui/common/package-summary.html\">com.facebook.fresco.ui.common</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imageformat/package-summary.html\">com.facebook.imageformat</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/animated/base/package-summary.html\">com.facebook.imagepipeline.animated.base</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/animated/factory/package-summary.html\">com.facebook.imagepipeline.animated.factory</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/animated/impl/package-summary.html\">com.facebook.imagepipeline.animated.impl</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/animated/util/package-summary.html\">com.facebook.imagepipeline.animated.util</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/backends/okhttp3/package-summary.html\">com.facebook.imagepipeline.backends.okhttp3</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/backends/volley/package-summary.html\">com.facebook.imagepipeline.backends.volley</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/bitmaps/package-summary.html\">com.facebook.imagepipeline.bitmaps</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/cache/package-summary.html\">com.facebook.imagepipeline.cache</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/common/package-summary.html\">com.facebook.imagepipeline.common</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/core/package-summary.html\">com.facebook.imagepipeline.core</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/datasource/package-summary.html\">com.facebook.imagepipeline.datasource</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/debug/package-summary.html\">com.facebook.imagepipeline.debug</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/decoder/package-summary.html\">com.facebook.imagepipeline.decoder</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/drawable/package-summary.html\">com.facebook.imagepipeline.drawable</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/filter/package-summary.html\">com.facebook.imagepipeline.filter</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/image/package-summary.html\">com.facebook.imagepipeline.image</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/instrumentation/package-summary.html\">com.facebook.imagepipeline.instrumentation</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/listener/package-summary.html\">com.facebook.imagepipeline.listener</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/memory/package-summary.html\">com.facebook.imagepipeline.memory</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/multiuri/package-summary.html\">com.facebook.imagepipeline.multiuri</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/nativecode/package-summary.html\">com.facebook.imagepipeline.nativecode</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/platform/package-summary.html\">com.facebook.imagepipeline.platform</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/postprocessors/package-summary.html\">com.facebook.imagepipeline.postprocessors</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/producers/package-summary.html\">com.facebook.imagepipeline.producers</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/request/package-summary.html\">com.facebook.imagepipeline.request</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/systrace/package-summary.html\">com.facebook.imagepipeline.systrace</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/transcoder/package-summary.html\">com.facebook.imagepipeline.transcoder</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/transformation/package-summary.html\">com.facebook.imagepipeline.transformation</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imageutils/package-summary.html\">com.facebook.imageutils</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/webpsupport/package-summary.html\">com.facebook.webpsupport</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/widget/text/span/package-summary.html\">com.facebook.widget.text.span</a></li>\n              </ul><br/>\n            </div> <!-- end packages -->\n          </div> <!-- end resize-packages -->\n          <div id=\"classes-nav\">\n            <ul>\n              \n    <li><h2>Interfaces</h2>\n      <ul>\n        <li class=\"api apilevel-\"><a href=\"../../../../com/facebook/drawee/drawable/CloneableDrawable.html\">CloneableDrawable</a></li>\n        <li class=\"api apilevel-\"><a href=\"../../../../com/facebook/drawee/drawable/DrawableParent.html\">DrawableParent</a></li>\n        <li class=\"api apilevel-\"><a href=\"../../../../com/facebook/drawee/drawable/FadeDrawable.OnFadeListener.html\">FadeDrawable.OnFadeListener</a></li>\n        <li class=\"api apilevel-\"><a href=\"../../../../com/facebook/drawee/drawable/InstrumentedDrawable.Listener.html\">InstrumentedDrawable.Listener</a></li>\n        <li class=\"api apilevel-\"><a href=\"../../../../com/facebook/drawee/drawable/Rounded.html\">Rounded</a></li>\n        <li class=\"api apilevel-\"><a href=\"../../../../com/facebook/drawee/drawable/ScalingUtils.ScaleType.html\">ScalingUtils.ScaleType</a></li>\n        <li class=\"api apilevel-\"><a href=\"../../../../com/facebook/drawee/drawable/ScalingUtils.StatefulScaleType.html\">ScalingUtils.StatefulScaleType</a></li>\n        <li class=\"api apilevel-\"><a href=\"../../../../com/facebook/drawee/drawable/TransformAwareDrawable.html\">TransformAwareDrawable</a></li>\n        <li class=\"api apilevel-\"><a href=\"../../../../com/facebook/drawee/drawable/TransformCallback.html\">TransformCallback</a></li>\n        <li class=\"api apilevel-\"><a href=\"../../../../com/facebook/drawee/drawable/VisibilityAwareDrawable.html\">VisibilityAwareDrawable</a></li>\n        <li class=\"api apilevel-\"><a href=\"../../../../com/facebook/drawee/drawable/VisibilityCallback.html\">VisibilityCallback</a></li>\n      </ul>\n    </li>\n              \n    <li><h2>Classes</h2>\n      <ul>\n        <li class=\"api apilevel-\"><a href=\"../../../../com/facebook/drawee/drawable/ArrayDrawable.html\">ArrayDrawable</a></li>\n        <li class=\"api apilevel-\"><a href=\"../../../../com/facebook/drawee/drawable/AutoRotateDrawable.html\">AutoRotateDrawable</a></li>\n        <li class=\"api apilevel-\"><a href=\"../../../../com/facebook/drawee/drawable/DrawableProperties.html\">DrawableProperties</a></li>\n        <li class=\"api apilevel-\"><a href=\"../../../../com/facebook/drawee/drawable/DrawableUtils.html\">DrawableUtils</a></li>\n        <li class=\"api apilevel-\"><a href=\"../../../../com/facebook/drawee/drawable/FadeDrawable.html\">FadeDrawable</a></li>\n        <li class=\"api apilevel-\"><a href=\"../../../../com/facebook/drawee/drawable/ForwardingDrawable.html\">ForwardingDrawable</a></li>\n        <li class=\"api apilevel-\"><a href=\"../../../../com/facebook/drawee/drawable/InstrumentedDrawable.html\">InstrumentedDrawable</a></li>\n        <li class=\"api apilevel-\"><a href=\"../../../../com/facebook/drawee/drawable/MatrixDrawable.html\">MatrixDrawable</a></li>\n        <li class=\"api apilevel-\"><a href=\"../../../../com/facebook/drawee/drawable/OrientedDrawable.html\">OrientedDrawable</a></li>\n        <li class=\"api apilevel-\"><a href=\"../../../../com/facebook/drawee/drawable/ProgressBarDrawable.html\">ProgressBarDrawable</a></li>\n        <li class=\"api apilevel-\"><a href=\"../../../../com/facebook/drawee/drawable/RoundedBitmapDrawable.html\">RoundedBitmapDrawable</a></li>\n        <li class=\"api apilevel-\"><a href=\"../../../../com/facebook/drawee/drawable/RoundedColorDrawable.html\">RoundedColorDrawable</a></li>\n        <li class=\"api apilevel-\"><a href=\"../../../../com/facebook/drawee/drawable/RoundedCornersDrawable.html\">RoundedCornersDrawable</a></li>\n        <li class=\"api apilevel-\"><a href=\"../../../../com/facebook/drawee/drawable/RoundedDrawable.html\">RoundedDrawable</a></li>\n        <li class=\"api apilevel-\"><a href=\"../../../../com/facebook/drawee/drawable/RoundedNinePatchDrawable.html\">RoundedNinePatchDrawable</a></li>\n        <li class=\"api apilevel-\"><a href=\"../../../../com/facebook/drawee/drawable/ScaleTypeDrawable.html\">ScaleTypeDrawable</a></li>\n        <li class=\"api apilevel-\"><a href=\"../../../../com/facebook/drawee/drawable/ScalingUtils.html\">ScalingUtils</a></li>\n        <li class=\"api apilevel-\"><a href=\"../../../../com/facebook/drawee/drawable/ScalingUtils.AbstractScaleType.html\">ScalingUtils.AbstractScaleType</a></li>\n        <li class=\"api apilevel-\"><a href=\"../../../../com/facebook/drawee/drawable/ScalingUtils.InterpolatingScaleType.html\">ScalingUtils.InterpolatingScaleType</a></li>\n      </ul>\n    </li>\n              \n              \n    <li><h2>Enums</h2>\n      <ul>\n        <li class=\"api apilevel-\"><a href=\"../../../../com/facebook/drawee/drawable/RoundedCornersDrawable.Type.html\">RoundedCornersDrawable.Type</a></li>\n      </ul>\n    </li>\n              \n              \n            </ul><br/>\n          </div><!-- end classes -->\n        </div><!-- end nav-panels -->\n        <div id=\"nav-tree\" style=\"display:none\">\n          <div id=\"index-links\">\n            <a href=\"../../../../packages.html\"  >Packages</a> | \n            <a href=\"../../../../classes.html\" >Classes</a>\n          </div>\n        </div><!-- end nav-tree -->\n      </div><!-- end swapper -->\n    </div> <!-- end side-nav -->\n    <script>\n      if (!isMobile) {\n        //$(\"<a href='#' id='nav-swap' onclick='swapNav();return false;' style='font-size:10px;line-height:9px;margin-left:1em;text-decoration:none;'><span id='tree-link'>Use Tree Navigation</span><span id='panel-link' style='display:none'>Use Panel Navigation</span></a>\").appendTo(\"#side-nav\");\n        chooseDefaultNav();\n        if ($(\"#nav-tree\").is(':visible')) {\n          init_default_navtree(\"../../../../\");\n        } else {\n          addLoadEvent(function() {\n            scrollIntoView(\"packages-nav\");\n            scrollIntoView(\"classes-nav\");\n          });\n        }\n        //$(\"#swapper\").css({borderBottom:\"2px solid #aaa\"});\n      } else {\n        swapNav(); // tree view should be used on mobile\n      }\n    </script>\n\n\n\n<div class=\"g-unit\" id=\"doc-content\">\n\n<div id=\"api-info-block\">\n<div class=\"api-level\">\n  \n\n\n  \n  \n\n</div>\n</div>\n\n<div id=\"jd-header\">\n  package\n  <h1>com.facebook.drawee.drawable</h1>\n</div><!-- end header -->\n\n<div id=\"naMessage\"></div>\n\n<div id=\"jd-content\" class=\"api apilevel-\">\n\n\n  <div class=\"jd-descr\">\n    Drawable implementations used by Drawee through a DraweeHierarchy. \n  </div>\n\n\n\n\n\n  \n    <h2>Interfaces</h2>\n    <div class=\"jd-sumtable\">\n    \n  <table class=\"jd-sumtable-expando\">\n        <tr class=\"alt-color api apilevel-\" >\n              <td class=\"jd-linkcol\"><a href=\"../../../../com/facebook/drawee/drawable/CloneableDrawable.html\">CloneableDrawable</a></td>\n              <td class=\"jd-descrcol\" width=\"100%\">A drawable that is capable of cloning itself.&nbsp;</td>\n          </tr>\n        <tr class=\" api apilevel-\" >\n              <td class=\"jd-linkcol\"><a href=\"../../../../com/facebook/drawee/drawable/DrawableParent.html\">DrawableParent</a></td>\n              <td class=\"jd-descrcol\" width=\"100%\">A drawable parent that has a single child.&nbsp;</td>\n          </tr>\n        <tr class=\"alt-color api apilevel-\" >\n              <td class=\"jd-linkcol\"><a href=\"../../../../com/facebook/drawee/drawable/FadeDrawable.OnFadeListener.html\">FadeDrawable.OnFadeListener</a></td>\n              <td class=\"jd-descrcol\" width=\"100%\">&nbsp;</td>\n          </tr>\n        <tr class=\" api apilevel-\" >\n              <td class=\"jd-linkcol\"><a href=\"../../../../com/facebook/drawee/drawable/InstrumentedDrawable.Listener.html\">InstrumentedDrawable.Listener</a></td>\n              <td class=\"jd-descrcol\" width=\"100%\">&nbsp;</td>\n          </tr>\n        <tr class=\"alt-color api apilevel-\" >\n              <td class=\"jd-linkcol\"><a href=\"../../../../com/facebook/drawee/drawable/Rounded.html\">Rounded</a></td>\n              <td class=\"jd-descrcol\" width=\"100%\">Interface for Drawables that round corners or form a circle.&nbsp;</td>\n          </tr>\n        <tr class=\" api apilevel-\" >\n              <td class=\"jd-linkcol\"><a href=\"../../../../com/facebook/drawee/drawable/ScalingUtils.ScaleType.html\">ScalingUtils.ScaleType</a></td>\n              <td class=\"jd-descrcol\" width=\"100%\">Options for scaling the child bounds to the parent bounds.&nbsp;</td>\n          </tr>\n        <tr class=\"alt-color api apilevel-\" >\n              <td class=\"jd-linkcol\"><a href=\"../../../../com/facebook/drawee/drawable/ScalingUtils.StatefulScaleType.html\">ScalingUtils.StatefulScaleType</a></td>\n              <td class=\"jd-descrcol\" width=\"100%\">Scaletypes that have some internal state and are not static.&nbsp;</td>\n          </tr>\n        <tr class=\" api apilevel-\" >\n              <td class=\"jd-linkcol\"><a href=\"../../../../com/facebook/drawee/drawable/TransformAwareDrawable.html\">TransformAwareDrawable</a></td>\n              <td class=\"jd-descrcol\" width=\"100%\">Interface that enables setting a transform callback.&nbsp;</td>\n          </tr>\n        <tr class=\"alt-color api apilevel-\" >\n              <td class=\"jd-linkcol\"><a href=\"../../../../com/facebook/drawee/drawable/TransformCallback.html\">TransformCallback</a></td>\n              <td class=\"jd-descrcol\" width=\"100%\">Callback that is used to pass any transformation matrix and the root bounds from a parent\n drawable to its child.&nbsp;</td>\n          </tr>\n        <tr class=\" api apilevel-\" >\n              <td class=\"jd-linkcol\"><a href=\"../../../../com/facebook/drawee/drawable/VisibilityAwareDrawable.html\">VisibilityAwareDrawable</a></td>\n              <td class=\"jd-descrcol\" width=\"100%\">Interface that enables setting a visibility callback.&nbsp;</td>\n          </tr>\n        <tr class=\"alt-color api apilevel-\" >\n              <td class=\"jd-linkcol\"><a href=\"../../../../com/facebook/drawee/drawable/VisibilityCallback.html\">VisibilityCallback</a></td>\n              <td class=\"jd-descrcol\" width=\"100%\">Callback used to notify about drawable's visibility changes.&nbsp;</td>\n          </tr>\n  </table>\n    </div>\n  \n\n\n  \n    <h2>Classes</h2>\n    <div class=\"jd-sumtable\">\n    \n  <table class=\"jd-sumtable-expando\">\n        <tr class=\"alt-color api apilevel-\" >\n              <td class=\"jd-linkcol\"><a href=\"../../../../com/facebook/drawee/drawable/ArrayDrawable.html\">ArrayDrawable</a></td>\n              <td class=\"jd-descrcol\" width=\"100%\">A Drawable that contains an array of other Drawables (layers).&nbsp;</td>\n          </tr>\n        <tr class=\" api apilevel-\" >\n              <td class=\"jd-linkcol\"><a href=\"../../../../com/facebook/drawee/drawable/AutoRotateDrawable.html\">AutoRotateDrawable</a></td>\n              <td class=\"jd-descrcol\" width=\"100%\">Drawable that automatically rotates underlying drawable.&nbsp;</td>\n          </tr>\n        <tr class=\"alt-color api apilevel-\" >\n              <td class=\"jd-linkcol\"><a href=\"../../../../com/facebook/drawee/drawable/DrawableProperties.html\">DrawableProperties</a></td>\n              <td class=\"jd-descrcol\" width=\"100%\">Set of properties for drawable.&nbsp;</td>\n          </tr>\n        <tr class=\" api apilevel-\" >\n              <td class=\"jd-linkcol\"><a href=\"../../../../com/facebook/drawee/drawable/DrawableUtils.html\">DrawableUtils</a></td>\n              <td class=\"jd-descrcol\" width=\"100%\">Helper class containing functionality commonly used by drawables.&nbsp;</td>\n          </tr>\n        <tr class=\"alt-color api apilevel-\" >\n              <td class=\"jd-linkcol\"><a href=\"../../../../com/facebook/drawee/drawable/FadeDrawable.html\">FadeDrawable</a></td>\n              <td class=\"jd-descrcol\" width=\"100%\">A drawable that fades to the specific layer.&nbsp;</td>\n          </tr>\n        <tr class=\" api apilevel-\" >\n              <td class=\"jd-linkcol\"><a href=\"../../../../com/facebook/drawee/drawable/ForwardingDrawable.html\">ForwardingDrawable</a></td>\n              <td class=\"jd-descrcol\" width=\"100%\">A forwarding drawable class - the goal is to forward (delegate) drawable functionality to an\n inner drawable instance.&nbsp;</td>\n          </tr>\n        <tr class=\"alt-color api apilevel-\" >\n              <td class=\"jd-linkcol\"><a href=\"../../../../com/facebook/drawee/drawable/InstrumentedDrawable.html\">InstrumentedDrawable</a></td>\n              <td class=\"jd-descrcol\" width=\"100%\">Used to log image params at draw-time.&nbsp;</td>\n          </tr>\n        <tr class=\" api apilevel-\" >\n              <td class=\"jd-linkcol\"><a href=\"../../../../com/facebook/drawee/drawable/MatrixDrawable.html\">MatrixDrawable</a></td>\n              <td class=\"jd-descrcol\" width=\"100%\">Drawable that can adjust underlying drawable based on specified Matrix.&nbsp;</td>\n          </tr>\n        <tr class=\"alt-color api apilevel-\" >\n              <td class=\"jd-linkcol\"><a href=\"../../../../com/facebook/drawee/drawable/OrientedDrawable.html\">OrientedDrawable</a></td>\n              <td class=\"jd-descrcol\" width=\"100%\">Drawable that automatically rotates the underlying drawable with a pivot in the center of the\n drawable bounds based on a rotation angle.&nbsp;</td>\n          </tr>\n        <tr class=\" api apilevel-\" >\n              <td class=\"jd-linkcol\"><a href=\"../../../../com/facebook/drawee/drawable/ProgressBarDrawable.html\">ProgressBarDrawable</a></td>\n              <td class=\"jd-descrcol\" width=\"100%\">Drawable that displays a progress bar based on the level.&nbsp;</td>\n          </tr>\n        <tr class=\"alt-color api apilevel-\" >\n              <td class=\"jd-linkcol\"><a href=\"../../../../com/facebook/drawee/drawable/RoundedBitmapDrawable.html\">RoundedBitmapDrawable</a></td>\n              <td class=\"jd-descrcol\" width=\"100%\">&nbsp;</td>\n          </tr>\n        <tr class=\" api apilevel-\" >\n              <td class=\"jd-linkcol\"><a href=\"../../../../com/facebook/drawee/drawable/RoundedColorDrawable.html\">RoundedColorDrawable</a></td>\n              <td class=\"jd-descrcol\" width=\"100%\">&nbsp;</td>\n          </tr>\n        <tr class=\"alt-color api apilevel-\" >\n              <td class=\"jd-linkcol\"><a href=\"../../../../com/facebook/drawee/drawable/RoundedCornersDrawable.html\">RoundedCornersDrawable</a></td>\n              <td class=\"jd-descrcol\" width=\"100%\">Drawable that draws underlying drawable with rounded corners.&nbsp;</td>\n          </tr>\n        <tr class=\" api apilevel-\" >\n              <td class=\"jd-linkcol\"><a href=\"../../../../com/facebook/drawee/drawable/RoundedDrawable.html\">RoundedDrawable</a></td>\n              <td class=\"jd-descrcol\" width=\"100%\">&nbsp;</td>\n          </tr>\n        <tr class=\"alt-color api apilevel-\" >\n              <td class=\"jd-linkcol\"><a href=\"../../../../com/facebook/drawee/drawable/RoundedNinePatchDrawable.html\">RoundedNinePatchDrawable</a></td>\n              <td class=\"jd-descrcol\" width=\"100%\">&nbsp;</td>\n          </tr>\n        <tr class=\" api apilevel-\" >\n              <td class=\"jd-linkcol\"><a href=\"../../../../com/facebook/drawee/drawable/ScaleTypeDrawable.html\">ScaleTypeDrawable</a></td>\n              <td class=\"jd-descrcol\" width=\"100%\">Drawable that can scale underlying drawable based on specified <code><a href=\"../../../../com/facebook/drawee/drawable/ScalingUtils.ScaleType.html\">ScalingUtils.ScaleType</a></code> options.&nbsp;</td>\n          </tr>\n        <tr class=\"alt-color api apilevel-\" >\n              <td class=\"jd-linkcol\"><a href=\"../../../../com/facebook/drawee/drawable/ScalingUtils.html\">ScalingUtils</a></td>\n              <td class=\"jd-descrcol\" width=\"100%\">Performs scale type calculations.&nbsp;</td>\n          </tr>\n        <tr class=\" api apilevel-\" >\n              <td class=\"jd-linkcol\"><a href=\"../../../../com/facebook/drawee/drawable/ScalingUtils.AbstractScaleType.html\">ScalingUtils.AbstractScaleType</a></td>\n              <td class=\"jd-descrcol\" width=\"100%\">A convenience base class that has some common logic.&nbsp;</td>\n          </tr>\n        <tr class=\"alt-color api apilevel-\" >\n              <td class=\"jd-linkcol\"><a href=\"../../../../com/facebook/drawee/drawable/ScalingUtils.InterpolatingScaleType.html\">ScalingUtils.InterpolatingScaleType</a></td>\n              <td class=\"jd-descrcol\" width=\"100%\">Scale type that interpolates transform of the two underlying scale types.&nbsp;</td>\n          </tr>\n  </table>\n    </div>\n  \n\n\n  \n    <h2>Enums</h2>\n    <div class=\"jd-sumtable\">\n    \n  <table class=\"jd-sumtable-expando\">\n        <tr class=\"alt-color api apilevel-\" >\n              <td class=\"jd-linkcol\"><a href=\"../../../../com/facebook/drawee/drawable/RoundedCornersDrawable.Type.html\">RoundedCornersDrawable.Type</a></td>\n              <td class=\"jd-descrcol\" width=\"100%\">&nbsp;</td>\n          </tr>\n  </table>\n    </div>\n  \n\n\n  \n\n\n  \n\n\n<div id=\"footer\">\n +Generated by <a href=\"http://code.google.com/p/doclava/\">Doclava</a>.\n +</div> <!-- end footer - @generated -->\n\n</div><!-- end jd-content -->\n</div><!-- doc-content -->\n\n</div> <!-- end body-content --> \n\n<script type=\"text/javascript\">\ninit(); /* initialize doclava-developer-docs.js */\n</script>\n\n</body>\n</html>\n"
  },
  {
    "path": "docs/javadoc/reference/com/facebook/drawee/generic/GenericDraweeHierarchy.html",
    "content": "<!DOCTYPE html>\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n<html>\n<head>\n<meta http-equiv=\"Content-Type\" content=\"text/html; charset=utf-8\">\n\n  <meta name=\"description\" content=\"Javadoc API documentation for Fresco.\" />\n\n<link rel=\"shortcut icon\" type=\"image/x-icon\" href=\"../../../../favicon.ico\" />\n<title>\n\n  GenericDraweeHierarchy - Fresco API\n\n\n| Fresco\n\n</title>\n<link href=\"../../../../../assets/doclava-developer-docs.css\" rel=\"stylesheet\" type=\"text/css\" />\n<link href=\"../../../../../assets/customizations.css\" rel=\"stylesheet\" type=\"text/css\" />\n<script src=\"../../../../../assets/search_autocomplete.js\" type=\"text/javascript\"></script>\n<script src=\"../../../../../assets/jquery-resizable.min.js\" type=\"text/javascript\"></script>\n<script src=\"../../../../../assets/doclava-developer-docs.js\" type=\"text/javascript\"></script>\n<script src=\"../../../../../assets/prettify.js\" type=\"text/javascript\"></script>\n<script type=\"text/javascript\">\n  setToRoot(\"../../../../\", \"../../../../../assets/\");\n</script>\n<script src=\"../../../../../assets/doclava-developer-reference.js\" type=\"text/javascript\"></script>\n<script src=\"../../../../../assets/navtree_data.js\" type=\"text/javascript\"></script>\n<script src=\"../../../../../assets/customizations.js\" type=\"text/javascript\"></script>\n<noscript>\n  <style type=\"text/css\">\n    html,body{overflow:auto;}\n    #body-content{position:relative; top:0;}\n    #doc-content{overflow:visible;border-left:3px solid #666;}\n    #side-nav{padding:0;}\n    #side-nav .toggle-list ul {display:block;}\n    #resize-packages-nav{border-bottom:3px solid #666;}\n  </style>\n</noscript>\n</head>\n\n<body class=\"\">\n\n<div id=\"header\">\n    <div id=\"headerLeft\">\n    \n      <span id=\"masthead-title\"><a href=\"../../../../packages.html\">Fresco</a></span>\n    \n    </div>\n    <div id=\"headerRight\">\n      \n  <div id=\"search\" >\n      <div id=\"searchForm\">\n          <form accept-charset=\"utf-8\" class=\"gsc-search-box\" \n                onsubmit=\"return submit_search()\">\n            <table class=\"gsc-search-box\" cellpadding=\"0\" cellspacing=\"0\"><tbody>\n                <tr>\n                  <td class=\"gsc-input\">\n                    <input id=\"search_autocomplete\" class=\"gsc-input\" type=\"text\" size=\"33\" autocomplete=\"off\"\n                      title=\"search developer docs\" name=\"q\"\n                      value=\"search developer docs\"\n                      onFocus=\"search_focus_changed(this, true)\"\n                      onBlur=\"search_focus_changed(this, false)\"\n                      onkeydown=\"return search_changed(event, true, '../../../../')\"\n                      onkeyup=\"return search_changed(event, false, '../../../../')\" />\n                  <div id=\"search_filtered_div\" class=\"no-display\">\n                      <table id=\"search_filtered\" cellspacing=0>\n                      </table>\n                  </div>\n                  </td>\n                  <!-- <td class=\"gsc-search-button\">\n                    <input type=\"submit\" value=\"Search\" title=\"search\" id=\"search-button\" class=\"gsc-search-button\" />\n                  </td>\n                  <td class=\"gsc-clear-button\">\n                    <div title=\"clear results\" class=\"gsc-clear-button\">&nbsp;</div>\n                  </td> -->\n                </tr></tbody>\n              </table>\n          </form>\n      </div><!-- searchForm -->\n  </div><!-- search -->\n      \n    </div>\n</div><!-- header -->\n\n\n  <div class=\"g-section g-tpl-240\" id=\"body-content\">\n    <div class=\"g-unit g-first side-nav-resizable\" id=\"side-nav\">\n      <div id=\"swapper\">\n        <div id=\"nav-panels\">\n          <div id=\"resize-packages-nav\">\n            <div id=\"packages-nav\">\n              <div id=\"index-links\">\n                <a href=\"../../../../packages.html\"  >Packages</a> | \n                <a href=\"../../../../classes.html\" >Classes</a>\n              </div>\n              <ul>\n                \n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/animated/gif/package-summary.html\">com.facebook.animated.gif</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/animated/giflite/package-summary.html\">com.facebook.animated.giflite</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/animated/giflite/decoder/package-summary.html\">com.facebook.animated.giflite.decoder</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/animated/giflite/draw/package-summary.html\">com.facebook.animated.giflite.draw</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/animated/giflite/drawable/package-summary.html\">com.facebook.animated.giflite.drawable</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/animated/webp/package-summary.html\">com.facebook.animated.webp</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/animated/webpdrawable/package-summary.html\">com.facebook.animated.webpdrawable</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/binaryresource/package-summary.html\">com.facebook.binaryresource</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/cache/common/package-summary.html\">com.facebook.cache.common</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/cache/disk/package-summary.html\">com.facebook.cache.disk</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/callercontext/package-summary.html\">com.facebook.callercontext</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/common/activitylistener/package-summary.html\">com.facebook.common.activitylistener</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/common/disk/package-summary.html\">com.facebook.common.disk</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/common/executors/package-summary.html\">com.facebook.common.executors</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/common/file/package-summary.html\">com.facebook.common.file</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/common/internal/package-summary.html\">com.facebook.common.internal</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/common/lifecycle/package-summary.html\">com.facebook.common.lifecycle</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/common/logging/package-summary.html\">com.facebook.common.logging</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/common/media/package-summary.html\">com.facebook.common.media</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/common/memory/package-summary.html\">com.facebook.common.memory</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/common/references/package-summary.html\">com.facebook.common.references</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/common/statfs/package-summary.html\">com.facebook.common.statfs</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/common/streams/package-summary.html\">com.facebook.common.streams</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/common/time/package-summary.html\">com.facebook.common.time</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/common/util/package-summary.html\">com.facebook.common.util</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/common/webp/package-summary.html\">com.facebook.common.webp</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/datasource/package-summary.html\">com.facebook.datasource</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/drawable/base/package-summary.html\">com.facebook.drawable.base</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/drawee/backends/pipeline/package-summary.html\">com.facebook.drawee.backends.pipeline</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/drawee/backends/pipeline/debug/package-summary.html\">com.facebook.drawee.backends.pipeline.debug</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/drawee/backends/pipeline/info/package-summary.html\">com.facebook.drawee.backends.pipeline.info</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/drawee/backends/pipeline/info/internal/package-summary.html\">com.facebook.drawee.backends.pipeline.info.internal</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/drawee/components/package-summary.html\">com.facebook.drawee.components</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/drawee/controller/package-summary.html\">com.facebook.drawee.controller</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/drawee/debug/package-summary.html\">com.facebook.drawee.debug</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/drawee/debug/listener/package-summary.html\">com.facebook.drawee.debug.listener</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/drawee/drawable/package-summary.html\">com.facebook.drawee.drawable</a></li>\n    <li class=\"selected api apilevel-\">\n  <a href=\"../../../../com/facebook/drawee/generic/package-summary.html\">com.facebook.drawee.generic</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/drawee/gestures/package-summary.html\">com.facebook.drawee.gestures</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/drawee/interfaces/package-summary.html\">com.facebook.drawee.interfaces</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/drawee/span/package-summary.html\">com.facebook.drawee.span</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/drawee/view/package-summary.html\">com.facebook.drawee.view</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/fresco/animation/backend/package-summary.html\">com.facebook.fresco.animation.backend</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/fresco/animation/bitmap/package-summary.html\">com.facebook.fresco.animation.bitmap</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/fresco/animation/bitmap/cache/package-summary.html\">com.facebook.fresco.animation.bitmap.cache</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/fresco/animation/bitmap/preparation/package-summary.html\">com.facebook.fresco.animation.bitmap.preparation</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/fresco/animation/bitmap/wrapper/package-summary.html\">com.facebook.fresco.animation.bitmap.wrapper</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/fresco/animation/drawable/package-summary.html\">com.facebook.fresco.animation.drawable</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/fresco/animation/drawable/animator/package-summary.html\">com.facebook.fresco.animation.drawable.animator</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/fresco/animation/factory/package-summary.html\">com.facebook.fresco.animation.factory</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/fresco/animation/frame/package-summary.html\">com.facebook.fresco.animation.frame</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/fresco/middleware/package-summary.html\">com.facebook.fresco.middleware</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/fresco/ui/common/package-summary.html\">com.facebook.fresco.ui.common</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imageformat/package-summary.html\">com.facebook.imageformat</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/animated/base/package-summary.html\">com.facebook.imagepipeline.animated.base</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/animated/factory/package-summary.html\">com.facebook.imagepipeline.animated.factory</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/animated/impl/package-summary.html\">com.facebook.imagepipeline.animated.impl</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/animated/util/package-summary.html\">com.facebook.imagepipeline.animated.util</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/backends/okhttp3/package-summary.html\">com.facebook.imagepipeline.backends.okhttp3</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/backends/volley/package-summary.html\">com.facebook.imagepipeline.backends.volley</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/bitmaps/package-summary.html\">com.facebook.imagepipeline.bitmaps</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/cache/package-summary.html\">com.facebook.imagepipeline.cache</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/common/package-summary.html\">com.facebook.imagepipeline.common</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/core/package-summary.html\">com.facebook.imagepipeline.core</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/datasource/package-summary.html\">com.facebook.imagepipeline.datasource</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/debug/package-summary.html\">com.facebook.imagepipeline.debug</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/decoder/package-summary.html\">com.facebook.imagepipeline.decoder</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/drawable/package-summary.html\">com.facebook.imagepipeline.drawable</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/filter/package-summary.html\">com.facebook.imagepipeline.filter</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/image/package-summary.html\">com.facebook.imagepipeline.image</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/instrumentation/package-summary.html\">com.facebook.imagepipeline.instrumentation</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/listener/package-summary.html\">com.facebook.imagepipeline.listener</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/memory/package-summary.html\">com.facebook.imagepipeline.memory</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/multiuri/package-summary.html\">com.facebook.imagepipeline.multiuri</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/nativecode/package-summary.html\">com.facebook.imagepipeline.nativecode</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/platform/package-summary.html\">com.facebook.imagepipeline.platform</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/postprocessors/package-summary.html\">com.facebook.imagepipeline.postprocessors</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/producers/package-summary.html\">com.facebook.imagepipeline.producers</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/request/package-summary.html\">com.facebook.imagepipeline.request</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/systrace/package-summary.html\">com.facebook.imagepipeline.systrace</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/transcoder/package-summary.html\">com.facebook.imagepipeline.transcoder</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/transformation/package-summary.html\">com.facebook.imagepipeline.transformation</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imageutils/package-summary.html\">com.facebook.imageutils</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/webpsupport/package-summary.html\">com.facebook.webpsupport</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/widget/text/span/package-summary.html\">com.facebook.widget.text.span</a></li>\n              </ul><br/>\n            </div> <!-- end packages -->\n          </div> <!-- end resize-packages -->\n          <div id=\"classes-nav\">\n            <ul>\n              \n              \n    <li><h2>Classes</h2>\n      <ul>\n          <li class=\"selected api apilevel-\"><a href=\"../../../../com/facebook/drawee/generic/GenericDraweeHierarchy.html\">GenericDraweeHierarchy</a></li>\n          <li class=\"api apilevel-\"><a href=\"../../../../com/facebook/drawee/generic/GenericDraweeHierarchyBuilder.html\">GenericDraweeHierarchyBuilder</a></li>\n          <li class=\"api apilevel-\"><a href=\"../../../../com/facebook/drawee/generic/GenericDraweeHierarchyInflater.html\">GenericDraweeHierarchyInflater</a></li>\n          <li class=\"api apilevel-\"><a href=\"../../../../com/facebook/drawee/generic/RootDrawable.html\">RootDrawable</a></li>\n          <li class=\"api apilevel-\"><a href=\"../../../../com/facebook/drawee/generic/RoundingParams.html\">RoundingParams</a></li>\n          <li class=\"api apilevel-\"><a href=\"../../../../com/facebook/drawee/generic/WrappingUtils.html\">WrappingUtils</a></li>\n      </ul>\n    </li>\n              \n              \n    <li><h2>Enums</h2>\n      <ul>\n          <li class=\"api apilevel-\"><a href=\"../../../../com/facebook/drawee/generic/RoundingParams.RoundingMethod.html\">RoundingParams.RoundingMethod</a></li>\n      </ul>\n    </li>\n              \n              \n            </ul><br/>\n          </div><!-- end classes -->\n        </div><!-- end nav-panels -->\n        <div id=\"nav-tree\" style=\"display:none\">\n          <div id=\"index-links\">\n            <a href=\"../../../../packages.html\"  >Packages</a> | \n            <a href=\"../../../../classes.html\" >Classes</a>\n          </div>\n        </div><!-- end nav-tree -->\n      </div><!-- end swapper -->\n    </div> <!-- end side-nav -->\n    <script>\n      if (!isMobile) {\n        //$(\"<a href='#' id='nav-swap' onclick='swapNav();return false;' style='font-size:10px;line-height:9px;margin-left:1em;text-decoration:none;'><span id='tree-link'>Use Tree Navigation</span><span id='panel-link' style='display:none'>Use Panel Navigation</span></a>\").appendTo(\"#side-nav\");\n        chooseDefaultNav();\n        if ($(\"#nav-tree\").is(':visible')) {\n          init_default_navtree(\"../../../../\");\n        } else {\n          addLoadEvent(function() {\n            scrollIntoView(\"packages-nav\");\n            scrollIntoView(\"classes-nav\");\n          });\n        }\n        //$(\"#swapper\").css({borderBottom:\"2px solid #aaa\"});\n      } else {\n        swapNav(); // tree view should be used on mobile\n      }\n    </script>\n\n\n\n<div class=\"g-unit\" id=\"doc-content\">\n\n<div id=\"api-info-block\">\n\n\n\n  \n   \n  \n  \n  \n  \n\n  \n   \n  \n  \n  \n  \n\n  \n   \n  \n  \n  \n  \n\n\n<div class=\"sum-details-links\">\n\n\nSummary:\n\n\n\n\n\n\n\n\n\n\n\n  <a href=\"#pubmethods\">Methods</a>\n  \n\n\n\n  &#124; <a href=\"#inhmethods\">Inherited Methods</a>\n\n&#124; <a href=\"#\" onclick=\"return toggleAllClassInherited()\" id=\"toggleAllClassInherited\">[Expand All]</a>\n\n</div><!-- end sum-details-links -->\n<div class=\"api-level\">\n  \n\n\n  \n  \n\n</div>\n</div><!-- end api-info-block -->\n\n\n<!-- ======== START OF CLASS DATA ======== -->\n\n<div id=\"jd-header\">\n    public\n     \n     \n    \n    class\n<h1>GenericDraweeHierarchy</h1>\n\n\n\n  \n    extends Object<br/>\n  \n  \n  \n\n  \n  \n      implements \n      \n        <a href=\"../../../../com/facebook/drawee/interfaces/SettableDraweeHierarchy.html\">SettableDraweeHierarchy</a> \n      \n  \n  \n\n\n</div><!-- end header -->\n\n<div id=\"naMessage\"></div>\n\n<div id=\"jd-content\" class=\"api apilevel-\">\n<table class=\"jd-inheritance-table\">\n\n\n    <tr>\n         \t\n        <td colspan=\"2\" class=\"jd-inheritance-class-cell\">java.lang.Object</td>\n    </tr>\n    \n\n    <tr>\n        \n            <td class=\"jd-inheritance-space\">&nbsp;&nbsp;&nbsp;&#x21b3;</td>\n         \t\n        <td colspan=\"1\" class=\"jd-inheritance-class-cell\">com.facebook.drawee.generic.GenericDraweeHierarchy</td>\n    </tr>\n    \n\n</table>\n\n\n\n\n\n\n\n<div class=\"jd-descr\">\n\n\n<h2>Class Overview</h2>\n<p>A SettableDraweeHierarchy that displays placeholder image until the actual image is set. If\n provided, failure image will be used in case of failure (placeholder otherwise). If provided,\n retry image will be used in case of failure when retrying is enabled. If provided, progressbar\n will be displayed until fully loaded. Each image can be displayed with a different scale type (or\n no scaling at all). Fading between the layers is supported. Rounding is supported.\n\n <p>Example hierarchy with a placeholder, retry, failure and the actual image:\n\n <pre>\n  o RootDrawable (top level drawable)\n  |\n  +--o FadeDrawable\n     |\n     +--o ScaleTypeDrawable (placeholder branch, optional)\n     |  |\n     |  +--o Drawable (placeholder image)\n     |\n     +--o ScaleTypeDrawable (actual image branch)\n     |  |\n     |  +--o ForwardingDrawable (actual image wrapper)\n     |     |\n     |     +--o Drawable (actual image)\n     |\n     +--o null (progress bar branch, optional)\n     |\n     +--o Drawable (retry image branch, optional)\n     |\n     +--o ScaleTypeDrawable (failure image branch, optional)\n        |\n        +--o Drawable (failure image)\n  </pre>\n\n <p>Note:\n\n <ul>\n   <li>RootDrawable and FadeDrawable are always created.\n   <li>All branches except the actual image branch are optional (placeholder, failure, retry,\n       progress bar). If some branch is not specified it won't be created. Index in FadeDrawable\n       will still be reserved though.\n   <li>If overlays and/or background are specified, they are added to the same fade drawable, and\n       are always being displayed.\n   <li>ScaleType and Matrix transformations will be added only if specified. If both are\n       unspecified, then the branch for that image is attached to FadeDrawable directly. Matrix\n       transformation is only supported for the actual image, and it is not recommended to be\n       used.\n   <li>Rounding, if specified, is applied to all layers. Rounded drawable can either wrap\n       FadeDrawable, or if leaf rounding is specified, each leaf drawable will be rounded\n       separately.\n   <li>A particular drawable instance should be used by only one DH. If more than one DH is being\n       built with the same builder, different drawable instances must be specified for each DH.\n </ul>\n</p>\n\n\n\n\n\n</div><!-- jd-descr -->\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n<div class=\"jd-descr\">\n\n\n<h2>Summary</h2>\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n<!-- ========== METHOD SUMMARY =========== -->\n<table id=\"pubmethods\" class=\"jd-sumtable\"><tr><th colspan=\"12\">Public Methods</th></tr>\n\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            void\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\"><a href=\"../../../../com/facebook/drawee/generic/GenericDraweeHierarchy.html#getActualImageBounds(android.graphics.RectF)\">getActualImageBounds</a></span>(RectF outBounds)\n        \n        <div class=\"jd-descrdiv\">Gets the non-cropped post-scaling bounds of the actual image.</div>\n  \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            PointF\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\"><a href=\"../../../../com/facebook/drawee/generic/GenericDraweeHierarchy.html#getActualImageFocusPoint()\">getActualImageFocusPoint</a></span>()\n        \n  </td></tr>\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            <a href=\"../../../../com/facebook/drawee/drawable/ScalingUtils.ScaleType.html\">ScalingUtils.ScaleType</a>\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\"><a href=\"../../../../com/facebook/drawee/generic/GenericDraweeHierarchy.html#getActualImageScaleType()\">getActualImageScaleType</a></span>()\n        \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            Rect\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\"><a href=\"../../../../com/facebook/drawee/generic/GenericDraweeHierarchy.html#getBounds()\">getBounds</a></span>()\n        \n  </td></tr>\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            int\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\"><a href=\"../../../../com/facebook/drawee/generic/GenericDraweeHierarchy.html#getFadeDuration()\">getFadeDuration</a></span>()\n        \n        <div class=\"jd-descrdiv\">Gets the fade duration.</div>\n  \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            <a href=\"../../../../com/facebook/drawee/generic/RoundingParams.html\">RoundingParams</a>\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\"><a href=\"../../../../com/facebook/drawee/generic/GenericDraweeHierarchy.html#getRoundingParams()\">getRoundingParams</a></span>()\n        \n        <div class=\"jd-descrdiv\">Gets the rounding params.</div>\n  \n  </td></tr>\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            Drawable\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\"><a href=\"../../../../com/facebook/drawee/generic/GenericDraweeHierarchy.html#getTopLevelDrawable()\">getTopLevelDrawable</a></span>()\n        \n        <div class=\"jd-descrdiv\">Returns the top level drawable in the corresponding hierarchy.</div>\n  \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            boolean\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\"><a href=\"../../../../com/facebook/drawee/generic/GenericDraweeHierarchy.html#hasImage()\">hasImage</a></span>()\n        \n  </td></tr>\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            boolean\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\"><a href=\"../../../../com/facebook/drawee/generic/GenericDraweeHierarchy.html#hasPlaceholderImage()\">hasPlaceholderImage</a></span>()\n        \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            void\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\"><a href=\"../../../../com/facebook/drawee/generic/GenericDraweeHierarchy.html#reset()\">reset</a></span>()\n        \n        <div class=\"jd-descrdiv\">Called by controller when the hierarchy should be reset to its initial state.</div>\n  \n  </td></tr>\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            void\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\"><a href=\"../../../../com/facebook/drawee/generic/GenericDraweeHierarchy.html#setActualImageColorFilter(android.graphics.ColorFilter)\">setActualImageColorFilter</a></span>(ColorFilter colorfilter)\n        \n        <div class=\"jd-descrdiv\">Sets the color filter to be applied on the actual image.</div>\n  \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            void\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\"><a href=\"../../../../com/facebook/drawee/generic/GenericDraweeHierarchy.html#setActualImageFocusPoint(android.graphics.PointF)\">setActualImageFocusPoint</a></span>(PointF focusPoint)\n        \n        <div class=\"jd-descrdiv\">Sets the actual image focus point.</div>\n  \n  </td></tr>\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            void\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\"><a href=\"../../../../com/facebook/drawee/generic/GenericDraweeHierarchy.html#setActualImageScaleType(com.facebook.drawee.drawable.ScalingUtils.ScaleType)\">setActualImageScaleType</a></span>(<a href=\"../../../../com/facebook/drawee/drawable/ScalingUtils.ScaleType.html\">ScalingUtils.ScaleType</a> scaleType)\n        \n        <div class=\"jd-descrdiv\">Sets the actual image scale type.</div>\n  \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            void\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\"><a href=\"../../../../com/facebook/drawee/generic/GenericDraweeHierarchy.html#setBackgroundImage(android.graphics.drawable.Drawable)\">setBackgroundImage</a></span>(Drawable drawable)\n        \n        <div class=\"jd-descrdiv\">Sets the background image if allowed.</div>\n  \n  </td></tr>\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            void\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\"><a href=\"../../../../com/facebook/drawee/generic/GenericDraweeHierarchy.html#setControllerOverlay(android.graphics.drawable.Drawable)\">setControllerOverlay</a></span>(Drawable drawable)\n        \n        <div class=\"jd-descrdiv\">Called by controller if it needs to display some controller overlay.</div>\n  \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            void\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\"><a href=\"../../../../com/facebook/drawee/generic/GenericDraweeHierarchy.html#setFadeDuration(int)\">setFadeDuration</a></span>(int durationMs)\n        \n        <div class=\"jd-descrdiv\">Sets the fade duration.</div>\n  \n  </td></tr>\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            void\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\"><a href=\"../../../../com/facebook/drawee/generic/GenericDraweeHierarchy.html#setFailure(java.lang.Throwable)\">setFailure</a></span>(Throwable throwable)\n        \n        <div class=\"jd-descrdiv\">Called by controller when the future that provides the actual image completes with failure.</div>\n  \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            void\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\"><a href=\"../../../../com/facebook/drawee/generic/GenericDraweeHierarchy.html#setFailureImage(android.graphics.drawable.Drawable)\">setFailureImage</a></span>(Drawable drawable)\n        \n        <div class=\"jd-descrdiv\">Sets a new failure drawable with old scale type.</div>\n  \n  </td></tr>\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            void\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\"><a href=\"../../../../com/facebook/drawee/generic/GenericDraweeHierarchy.html#setFailureImage(android.graphics.drawable.Drawable, com.facebook.drawee.drawable.ScalingUtils.ScaleType)\">setFailureImage</a></span>(Drawable drawable, <a href=\"../../../../com/facebook/drawee/drawable/ScalingUtils.ScaleType.html\">ScalingUtils.ScaleType</a> scaleType)\n        \n        <div class=\"jd-descrdiv\">Sets a new failure drawable with scale type.</div>\n  \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            void\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\"><a href=\"../../../../com/facebook/drawee/generic/GenericDraweeHierarchy.html#setFailureImage(int, com.facebook.drawee.drawable.ScalingUtils.ScaleType)\">setFailureImage</a></span>(int resourceId, <a href=\"../../../../com/facebook/drawee/drawable/ScalingUtils.ScaleType.html\">ScalingUtils.ScaleType</a> scaleType)\n        \n        <div class=\"jd-descrdiv\">Sets a new failure drawable with scale type.</div>\n  \n  </td></tr>\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            void\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\"><a href=\"../../../../com/facebook/drawee/generic/GenericDraweeHierarchy.html#setFailureImage(int)\">setFailureImage</a></span>(int resourceId)\n        \n        <div class=\"jd-descrdiv\">Sets a new failure drawable with old scale type.</div>\n  \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            void\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\"><a href=\"../../../../com/facebook/drawee/generic/GenericDraweeHierarchy.html#setImage(android.graphics.drawable.Drawable, float, boolean)\">setImage</a></span>(Drawable drawable, float progress, boolean immediate)\n        \n        <div class=\"jd-descrdiv\">Called by controller when the future that provides the actual image completes successfully.</div>\n  \n  </td></tr>\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            void\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\"><a href=\"../../../../com/facebook/drawee/generic/GenericDraweeHierarchy.html#setOnFadeListener(com.facebook.drawee.drawable.FadeDrawable.OnFadeListener)\">setOnFadeListener</a></span>(<a href=\"../../../../com/facebook/drawee/drawable/FadeDrawable.OnFadeListener.html\">FadeDrawable.OnFadeListener</a> onFadeFinished)\n        \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            void\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\"><a href=\"../../../../com/facebook/drawee/generic/GenericDraweeHierarchy.html#setOverlayImage(int, android.graphics.drawable.Drawable)\">setOverlayImage</a></span>(int index, Drawable drawable)\n        \n        <div class=\"jd-descrdiv\">Sets a new overlay image at the specified index.</div>\n  \n  </td></tr>\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            void\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\"><a href=\"../../../../com/facebook/drawee/generic/GenericDraweeHierarchy.html#setOverlayImage(android.graphics.drawable.Drawable)\">setOverlayImage</a></span>(Drawable drawable)\n        \n        <div class=\"jd-descrdiv\">Sets the overlay image if allowed.</div>\n  \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            void\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\"><a href=\"../../../../com/facebook/drawee/generic/GenericDraweeHierarchy.html#setPlaceholderImage(android.graphics.drawable.Drawable)\">setPlaceholderImage</a></span>(Drawable drawable)\n        \n        <div class=\"jd-descrdiv\">Sets a new placeholder drawable with old scale type.</div>\n  \n  </td></tr>\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            void\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\"><a href=\"../../../../com/facebook/drawee/generic/GenericDraweeHierarchy.html#setPlaceholderImage(int, com.facebook.drawee.drawable.ScalingUtils.ScaleType)\">setPlaceholderImage</a></span>(int resourceId, <a href=\"../../../../com/facebook/drawee/drawable/ScalingUtils.ScaleType.html\">ScalingUtils.ScaleType</a> scaleType)\n        \n        <div class=\"jd-descrdiv\">Sets a new placeholder drawable with scale type.</div>\n  \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            void\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\"><a href=\"../../../../com/facebook/drawee/generic/GenericDraweeHierarchy.html#setPlaceholderImage(android.graphics.drawable.Drawable, com.facebook.drawee.drawable.ScalingUtils.ScaleType)\">setPlaceholderImage</a></span>(Drawable drawable, <a href=\"../../../../com/facebook/drawee/drawable/ScalingUtils.ScaleType.html\">ScalingUtils.ScaleType</a> scaleType)\n        \n        <div class=\"jd-descrdiv\">Sets a new placeholder drawable with scale type.</div>\n  \n  </td></tr>\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            void\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\"><a href=\"../../../../com/facebook/drawee/generic/GenericDraweeHierarchy.html#setPlaceholderImage(int)\">setPlaceholderImage</a></span>(int resourceId)\n        \n        <div class=\"jd-descrdiv\">Sets a new placeholder drawable with old scale type.</div>\n  \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            void\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\"><a href=\"../../../../com/facebook/drawee/generic/GenericDraweeHierarchy.html#setPlaceholderImageFocusPoint(android.graphics.PointF)\">setPlaceholderImageFocusPoint</a></span>(PointF focusPoint)\n        \n        <div class=\"jd-descrdiv\">Sets the placeholder image focus point.</div>\n  \n  </td></tr>\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            void\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\"><a href=\"../../../../com/facebook/drawee/generic/GenericDraweeHierarchy.html#setProgress(float, boolean)\">setProgress</a></span>(float progress, boolean immediate)\n        \n        <div class=\"jd-descrdiv\">Called by controller to update the progress.</div>\n  \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            void\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\"><a href=\"../../../../com/facebook/drawee/generic/GenericDraweeHierarchy.html#setProgressBarImage(int, com.facebook.drawee.drawable.ScalingUtils.ScaleType)\">setProgressBarImage</a></span>(int resourceId, <a href=\"../../../../com/facebook/drawee/drawable/ScalingUtils.ScaleType.html\">ScalingUtils.ScaleType</a> scaleType)\n        \n        <div class=\"jd-descrdiv\">Sets a new progress bar drawable with scale type.</div>\n  \n  </td></tr>\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            void\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\"><a href=\"../../../../com/facebook/drawee/generic/GenericDraweeHierarchy.html#setProgressBarImage(android.graphics.drawable.Drawable)\">setProgressBarImage</a></span>(Drawable drawable)\n        \n        <div class=\"jd-descrdiv\">Sets a new progress bar drawable with old scale type.</div>\n  \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            void\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\"><a href=\"../../../../com/facebook/drawee/generic/GenericDraweeHierarchy.html#setProgressBarImage(android.graphics.drawable.Drawable, com.facebook.drawee.drawable.ScalingUtils.ScaleType)\">setProgressBarImage</a></span>(Drawable drawable, <a href=\"../../../../com/facebook/drawee/drawable/ScalingUtils.ScaleType.html\">ScalingUtils.ScaleType</a> scaleType)\n        \n        <div class=\"jd-descrdiv\">Sets a new progress bar drawable with scale type.</div>\n  \n  </td></tr>\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            void\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\"><a href=\"../../../../com/facebook/drawee/generic/GenericDraweeHierarchy.html#setProgressBarImage(int)\">setProgressBarImage</a></span>(int resourceId)\n        \n        <div class=\"jd-descrdiv\">Sets a new progress bar drawable with old scale type.</div>\n  \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            void\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\"><a href=\"../../../../com/facebook/drawee/generic/GenericDraweeHierarchy.html#setRetry(java.lang.Throwable)\">setRetry</a></span>(Throwable throwable)\n        \n        <div class=\"jd-descrdiv\">Called by controller when the future that provides the actual image completes with failure, but\n the controller is prepared to kick off a retry when the user clicks on the image.</div>\n  \n  </td></tr>\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            void\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\"><a href=\"../../../../com/facebook/drawee/generic/GenericDraweeHierarchy.html#setRetryImage(int, com.facebook.drawee.drawable.ScalingUtils.ScaleType)\">setRetryImage</a></span>(int resourceId, <a href=\"../../../../com/facebook/drawee/drawable/ScalingUtils.ScaleType.html\">ScalingUtils.ScaleType</a> scaleType)\n        \n        <div class=\"jd-descrdiv\">Sets a new retry drawable with scale type.</div>\n  \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            void\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\"><a href=\"../../../../com/facebook/drawee/generic/GenericDraweeHierarchy.html#setRetryImage(int)\">setRetryImage</a></span>(int resourceId)\n        \n        <div class=\"jd-descrdiv\">Sets a new retry drawable with old scale type.</div>\n  \n  </td></tr>\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            void\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\"><a href=\"../../../../com/facebook/drawee/generic/GenericDraweeHierarchy.html#setRetryImage(android.graphics.drawable.Drawable, com.facebook.drawee.drawable.ScalingUtils.ScaleType)\">setRetryImage</a></span>(Drawable drawable, <a href=\"../../../../com/facebook/drawee/drawable/ScalingUtils.ScaleType.html\">ScalingUtils.ScaleType</a> scaleType)\n        \n        <div class=\"jd-descrdiv\">Sets a new retry drawable with scale type.</div>\n  \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            void\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\"><a href=\"../../../../com/facebook/drawee/generic/GenericDraweeHierarchy.html#setRetryImage(android.graphics.drawable.Drawable)\">setRetryImage</a></span>(Drawable drawable)\n        \n        <div class=\"jd-descrdiv\">Sets a new retry drawable with old scale type.</div>\n  \n  </td></tr>\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            void\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\"><a href=\"../../../../com/facebook/drawee/generic/GenericDraweeHierarchy.html#setRoundingParams(com.facebook.drawee.generic.RoundingParams)\">setRoundingParams</a></span>(<a href=\"../../../../com/facebook/drawee/generic/RoundingParams.html\">RoundingParams</a> roundingParams)\n        \n        <div class=\"jd-descrdiv\">Sets the rounding params.</div>\n  \n  </td></tr>\n\n\n\n</table>\n\n\n\n\n\n\n\n<!-- ========== METHOD SUMMARY =========== -->\n<table id=\"inhmethods\" class=\"jd-sumtable\"><tr><th>\n  <a href=\"#\" class=\"toggle-all\" onclick=\"return toggleAllInherited(this, null)\">[Expand]</a>\n  <div style=\"clear:left;\">Inherited Methods</div></th></tr>\n\n\n<tr class=\"api apilevel-\" >\n<td colspan=\"12\">\n  <a href=\"#\" onclick=\"return toggleInherited(this, null)\" id=\"inherited-methods-java.lang.Object\" class=\"jd-expando-trigger closed\"\n          ><img id=\"inherited-methods-java.lang.Object-trigger\"\n          src=\"../../../../../assets/images/triangle-closed.png\"\n          class=\"jd-expando-trigger-img\" /></a>\nFrom class\n\n  java.lang.Object\n\n<div id=\"inherited-methods-java.lang.Object\">\n  <div id=\"inherited-methods-java.lang.Object-list\"\n        class=\"jd-inheritedlinks\">\n  </div>\n  <div id=\"inherited-methods-java.lang.Object-summary\" style=\"display: none;\">\n    <table class=\"jd-sumtable-expando\">\n    \n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            Object\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">clone</span>()\n        \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            boolean\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">equals</span>(Object arg0)\n        \n  </td></tr>\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            void\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">finalize</span>()\n        \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            final\n            \n            \n            Class&lt;?&gt;\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">getClass</span>()\n        \n  </td></tr>\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            int\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">hashCode</span>()\n        \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            final\n            \n            \n            void\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">notify</span>()\n        \n  </td></tr>\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            final\n            \n            \n            void\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">notifyAll</span>()\n        \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            String\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">toString</span>()\n        \n  </td></tr>\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            final\n            \n            \n            void\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">wait</span>(long arg0, int arg1)\n        \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            final\n            \n            \n            void\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">wait</span>(long arg0)\n        \n  </td></tr>\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            final\n            \n            \n            void\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">wait</span>()\n        \n  </td></tr>\n\n\n</table>\n  </div>\n</div>\n</td></tr>\n\n\n\n<tr class=\"api apilevel-\" >\n<td colspan=\"12\">\n  <a href=\"#\" onclick=\"return toggleInherited(this, null)\" id=\"inherited-methods-com.facebook.drawee.interfaces.DraweeHierarchy\" class=\"jd-expando-trigger closed\"\n          ><img id=\"inherited-methods-com.facebook.drawee.interfaces.DraweeHierarchy-trigger\"\n          src=\"../../../../../assets/images/triangle-closed.png\"\n          class=\"jd-expando-trigger-img\" /></a>\nFrom interface\n\n  <a href=\"../../../../com/facebook/drawee/interfaces/DraweeHierarchy.html\">com.facebook.drawee.interfaces.DraweeHierarchy</a>\n\n<div id=\"inherited-methods-com.facebook.drawee.interfaces.DraweeHierarchy\">\n  <div id=\"inherited-methods-com.facebook.drawee.interfaces.DraweeHierarchy-list\"\n        class=\"jd-inheritedlinks\">\n  </div>\n  <div id=\"inherited-methods-com.facebook.drawee.interfaces.DraweeHierarchy-summary\" style=\"display: none;\">\n    <table class=\"jd-sumtable-expando\">\n    \n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            abstract\n            \n            \n            \n            \n            Rect\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\"><a href=\"../../../../com/facebook/drawee/interfaces/DraweeHierarchy.html#getBounds()\">getBounds</a></span>()\n        \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            abstract\n            \n            \n            \n            \n            Drawable\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\"><a href=\"../../../../com/facebook/drawee/interfaces/DraweeHierarchy.html#getTopLevelDrawable()\">getTopLevelDrawable</a></span>()\n        \n        <div class=\"jd-descrdiv\">Returns the top level drawable in the corresponding hierarchy.</div>\n  \n  </td></tr>\n\n\n</table>\n  </div>\n</div>\n</td></tr>\n\n\n\n<tr class=\"api apilevel-\" >\n<td colspan=\"12\">\n  <a href=\"#\" onclick=\"return toggleInherited(this, null)\" id=\"inherited-methods-com.facebook.drawee.interfaces.SettableDraweeHierarchy\" class=\"jd-expando-trigger closed\"\n          ><img id=\"inherited-methods-com.facebook.drawee.interfaces.SettableDraweeHierarchy-trigger\"\n          src=\"../../../../../assets/images/triangle-closed.png\"\n          class=\"jd-expando-trigger-img\" /></a>\nFrom interface\n\n  <a href=\"../../../../com/facebook/drawee/interfaces/SettableDraweeHierarchy.html\">com.facebook.drawee.interfaces.SettableDraweeHierarchy</a>\n\n<div id=\"inherited-methods-com.facebook.drawee.interfaces.SettableDraweeHierarchy\">\n  <div id=\"inherited-methods-com.facebook.drawee.interfaces.SettableDraweeHierarchy-list\"\n        class=\"jd-inheritedlinks\">\n  </div>\n  <div id=\"inherited-methods-com.facebook.drawee.interfaces.SettableDraweeHierarchy-summary\" style=\"display: none;\">\n    <table class=\"jd-sumtable-expando\">\n    \n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            abstract\n            \n            \n            \n            \n            void\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\"><a href=\"../../../../com/facebook/drawee/interfaces/SettableDraweeHierarchy.html#reset()\">reset</a></span>()\n        \n        <div class=\"jd-descrdiv\">Called by controller when the hierarchy should be reset to its initial state.</div>\n  \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            abstract\n            \n            \n            \n            \n            void\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\"><a href=\"../../../../com/facebook/drawee/interfaces/SettableDraweeHierarchy.html#setControllerOverlay(android.graphics.drawable.Drawable)\">setControllerOverlay</a></span>(Drawable drawable)\n        \n        <div class=\"jd-descrdiv\">Called by controller if it needs to display some controller overlay.</div>\n  \n  </td></tr>\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            abstract\n            \n            \n            \n            \n            void\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\"><a href=\"../../../../com/facebook/drawee/interfaces/SettableDraweeHierarchy.html#setFailure(java.lang.Throwable)\">setFailure</a></span>(Throwable throwable)\n        \n        <div class=\"jd-descrdiv\">Called by controller when the future that provides the actual image completes with failure.</div>\n  \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            abstract\n            \n            \n            \n            \n            void\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\"><a href=\"../../../../com/facebook/drawee/interfaces/SettableDraweeHierarchy.html#setImage(android.graphics.drawable.Drawable, float, boolean)\">setImage</a></span>(Drawable drawable, float progress, boolean immediate)\n        \n        <div class=\"jd-descrdiv\">Called by controller when the future that provides the actual image completes successfully.</div>\n  \n  </td></tr>\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            abstract\n            \n            \n            \n            \n            void\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\"><a href=\"../../../../com/facebook/drawee/interfaces/SettableDraweeHierarchy.html#setProgress(float, boolean)\">setProgress</a></span>(float progress, boolean immediate)\n        \n        <div class=\"jd-descrdiv\">Called by controller to update the progress.</div>\n  \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            abstract\n            \n            \n            \n            \n            void\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\"><a href=\"../../../../com/facebook/drawee/interfaces/SettableDraweeHierarchy.html#setRetry(java.lang.Throwable)\">setRetry</a></span>(Throwable throwable)\n        \n        <div class=\"jd-descrdiv\">Called by controller when the future that provides the actual image completes with failure, but\n the controller is prepared to kick off a retry when the user clicks on the image.</div>\n  \n  </td></tr>\n\n\n</table>\n  </div>\n</div>\n</td></tr>\n\n\n</table>\n\n\n</div><!-- jd-descr (summary) -->\n\n<!-- Details -->\n\n\n\n\n\n\n\n\n<!-- XML Attributes -->\n\n\n<!-- Enum Values -->\n\n\n<!-- Constants -->\n\n\n<!-- Fields -->\n\n\n<!-- Public ctors -->\n\n\n\n<!-- ========= CONSTRUCTOR DETAIL ======== -->\n<!-- Protected ctors -->\n\n\n\n<!-- ========= METHOD DETAIL ======== -->\n<!-- Public methdos -->\n\n<h2>Public Methods</h2>\n\n\n\n<a id=\"getActualImageBounds(android.graphics.RectF)\"></a>\n\n<div class=\"jd-details api apilevel-\"> \n    <h4 class=\"jd-details-title\">\n      <span class=\"normal\">\n        public \n         \n         \n         \n         \n        void\n      </span>\n      <span class=\"sympad\">getActualImageBounds</span>\n      <span class=\"normal\">(RectF outBounds)</span>\n    </h4>\n      <div class=\"api-level\">\n        <div>\n\n</div>\n        \n  \n\n      </div>\n    <div class=\"jd-details-descr\">\n      \n  <div class=\"jd-tagdata jd-tagdescr\"><p>Gets the non-cropped post-scaling bounds of the actual image. </p></div>\n\n    </div>\n</div>\n\n\n<a id=\"getActualImageFocusPoint()\"></a>\n\n<div class=\"jd-details api apilevel-\"> \n    <h4 class=\"jd-details-title\">\n      <span class=\"normal\">\n        public \n         \n         \n         \n         \n        PointF\n      </span>\n      <span class=\"sympad\">getActualImageFocusPoint</span>\n      <span class=\"normal\">()</span>\n    </h4>\n      <div class=\"api-level\">\n        <div>\n\n</div>\n        \n  \n\n      </div>\n    <div class=\"jd-details-descr\">\n      \n  <div class=\"jd-tagdata jd-tagdescr\"><p></p></div>\n\n    </div>\n</div>\n\n\n<a id=\"getActualImageScaleType()\"></a>\n\n<div class=\"jd-details api apilevel-\"> \n    <h4 class=\"jd-details-title\">\n      <span class=\"normal\">\n        public \n         \n         \n         \n         \n        <a href=\"../../../../com/facebook/drawee/drawable/ScalingUtils.ScaleType.html\">ScalingUtils.ScaleType</a>\n      </span>\n      <span class=\"sympad\">getActualImageScaleType</span>\n      <span class=\"normal\">()</span>\n    </h4>\n      <div class=\"api-level\">\n        <div>\n\n</div>\n        \n  \n\n      </div>\n    <div class=\"jd-details-descr\">\n      \n  <div class=\"jd-tagdata jd-tagdescr\"><p></p></div>\n\n    </div>\n</div>\n\n\n<a id=\"getBounds()\"></a>\n\n<div class=\"jd-details api apilevel-\"> \n    <h4 class=\"jd-details-title\">\n      <span class=\"normal\">\n        public \n         \n         \n         \n         \n        Rect\n      </span>\n      <span class=\"sympad\">getBounds</span>\n      <span class=\"normal\">()</span>\n    </h4>\n      <div class=\"api-level\">\n        <div>\n\n</div>\n        \n  \n\n      </div>\n    <div class=\"jd-details-descr\">\n      \n  <div class=\"jd-tagdata jd-tagdescr\"><p></p></div>\n\n    </div>\n</div>\n\n\n<a id=\"getFadeDuration()\"></a>\n\n<div class=\"jd-details api apilevel-\"> \n    <h4 class=\"jd-details-title\">\n      <span class=\"normal\">\n        public \n         \n         \n         \n         \n        int\n      </span>\n      <span class=\"sympad\">getFadeDuration</span>\n      <span class=\"normal\">()</span>\n    </h4>\n      <div class=\"api-level\">\n        <div>\n\n</div>\n        \n  \n\n      </div>\n    <div class=\"jd-details-descr\">\n      \n  <div class=\"jd-tagdata jd-tagdescr\"><p>Gets the fade duration. </p></div>\n\n    </div>\n</div>\n\n\n<a id=\"getRoundingParams()\"></a>\n\n<div class=\"jd-details api apilevel-\"> \n    <h4 class=\"jd-details-title\">\n      <span class=\"normal\">\n        public \n         \n         \n         \n         \n        <a href=\"../../../../com/facebook/drawee/generic/RoundingParams.html\">RoundingParams</a>\n      </span>\n      <span class=\"sympad\">getRoundingParams</span>\n      <span class=\"normal\">()</span>\n    </h4>\n      <div class=\"api-level\">\n        <div>\n\n</div>\n        \n  \n\n      </div>\n    <div class=\"jd-details-descr\">\n      \n  <div class=\"jd-tagdata jd-tagdescr\"><p>Gets the rounding params. </p></div>\n\n    </div>\n</div>\n\n\n<a id=\"getTopLevelDrawable()\"></a>\n\n<div class=\"jd-details api apilevel-\"> \n    <h4 class=\"jd-details-title\">\n      <span class=\"normal\">\n        public \n         \n         \n         \n         \n        Drawable\n      </span>\n      <span class=\"sympad\">getTopLevelDrawable</span>\n      <span class=\"normal\">()</span>\n    </h4>\n      <div class=\"api-level\">\n        <div>\n\n</div>\n        \n  \n\n      </div>\n    <div class=\"jd-details-descr\">\n      \n  <div class=\"jd-tagdata jd-tagdescr\"><p>Returns the top level drawable in the corresponding hierarchy. Hierarchy should always have the\n same instance of its top level drawable.</p></div>\n  <div class=\"jd-tagdata\">\n      <h5 class=\"jd-tagtitle\">Returns</h5>\n      <ul class=\"nolist\"><li>top level drawable\n</li></ul>\n  </div>\n\n    </div>\n</div>\n\n\n<a id=\"hasImage()\"></a>\n\n<div class=\"jd-details api apilevel-\"> \n    <h4 class=\"jd-details-title\">\n      <span class=\"normal\">\n        public \n         \n         \n         \n         \n        boolean\n      </span>\n      <span class=\"sympad\">hasImage</span>\n      <span class=\"normal\">()</span>\n    </h4>\n      <div class=\"api-level\">\n        <div>\n\n</div>\n        \n  \n\n      </div>\n    <div class=\"jd-details-descr\">\n      \n  <div class=\"jd-tagdata jd-tagdescr\"><p></p></div>\n\n    </div>\n</div>\n\n\n<a id=\"hasPlaceholderImage()\"></a>\n\n<div class=\"jd-details api apilevel-\"> \n    <h4 class=\"jd-details-title\">\n      <span class=\"normal\">\n        public \n         \n         \n         \n         \n        boolean\n      </span>\n      <span class=\"sympad\">hasPlaceholderImage</span>\n      <span class=\"normal\">()</span>\n    </h4>\n      <div class=\"api-level\">\n        <div>\n\n</div>\n        \n  \n\n      </div>\n    <div class=\"jd-details-descr\">\n      \n  <div class=\"jd-tagdata jd-tagdescr\"><p></p></div>\n  <div class=\"jd-tagdata\">\n      <h5 class=\"jd-tagtitle\">Returns</h5>\n      <ul class=\"nolist\"><li>true if there is a placeholder image set. </li></ul>\n  </div>\n\n    </div>\n</div>\n\n\n<a id=\"reset()\"></a>\n\n<div class=\"jd-details api apilevel-\"> \n    <h4 class=\"jd-details-title\">\n      <span class=\"normal\">\n        public \n         \n         \n         \n         \n        void\n      </span>\n      <span class=\"sympad\">reset</span>\n      <span class=\"normal\">()</span>\n    </h4>\n      <div class=\"api-level\">\n        <div>\n\n</div>\n        \n  \n\n      </div>\n    <div class=\"jd-details-descr\">\n      \n  <div class=\"jd-tagdata jd-tagdescr\"><p>Called by controller when the hierarchy should be reset to its initial state. Any image\n previously set by <code>setImage</code> should be detached and not used anymore.\n</p></div>\n\n    </div>\n</div>\n\n\n<a id=\"setActualImageColorFilter(android.graphics.ColorFilter)\"></a>\n\n<div class=\"jd-details api apilevel-\"> \n    <h4 class=\"jd-details-title\">\n      <span class=\"normal\">\n        public \n         \n         \n         \n         \n        void\n      </span>\n      <span class=\"sympad\">setActualImageColorFilter</span>\n      <span class=\"normal\">(ColorFilter colorfilter)</span>\n    </h4>\n      <div class=\"api-level\">\n        <div>\n\n</div>\n        \n  \n\n      </div>\n    <div class=\"jd-details-descr\">\n      \n  <div class=\"jd-tagdata jd-tagdescr\"><p>Sets the color filter to be applied on the actual image. </p></div>\n\n    </div>\n</div>\n\n\n<a id=\"setActualImageFocusPoint(android.graphics.PointF)\"></a>\n\n<div class=\"jd-details api apilevel-\"> \n    <h4 class=\"jd-details-title\">\n      <span class=\"normal\">\n        public \n         \n         \n         \n         \n        void\n      </span>\n      <span class=\"sympad\">setActualImageFocusPoint</span>\n      <span class=\"normal\">(PointF focusPoint)</span>\n    </h4>\n      <div class=\"api-level\">\n        <div>\n\n</div>\n        \n  \n\n      </div>\n    <div class=\"jd-details-descr\">\n      \n  <div class=\"jd-tagdata jd-tagdescr\"><p>Sets the actual image focus point. </p></div>\n\n    </div>\n</div>\n\n\n<a id=\"setActualImageScaleType(com.facebook.drawee.drawable.ScalingUtils.ScaleType)\"></a>\n\n<div class=\"jd-details api apilevel-\"> \n    <h4 class=\"jd-details-title\">\n      <span class=\"normal\">\n        public \n         \n         \n         \n         \n        void\n      </span>\n      <span class=\"sympad\">setActualImageScaleType</span>\n      <span class=\"normal\">(<a href=\"../../../../com/facebook/drawee/drawable/ScalingUtils.ScaleType.html\">ScalingUtils.ScaleType</a> scaleType)</span>\n    </h4>\n      <div class=\"api-level\">\n        <div>\n\n</div>\n        \n  \n\n      </div>\n    <div class=\"jd-details-descr\">\n      \n  <div class=\"jd-tagdata jd-tagdescr\"><p>Sets the actual image scale type. </p></div>\n\n    </div>\n</div>\n\n\n<a id=\"setBackgroundImage(android.graphics.drawable.Drawable)\"></a>\n\n<div class=\"jd-details api apilevel-\"> \n    <h4 class=\"jd-details-title\">\n      <span class=\"normal\">\n        public \n         \n         \n         \n         \n        void\n      </span>\n      <span class=\"sympad\">setBackgroundImage</span>\n      <span class=\"normal\">(Drawable drawable)</span>\n    </h4>\n      <div class=\"api-level\">\n        <div>\n\n</div>\n        \n  \n\n      </div>\n    <div class=\"jd-details-descr\">\n      \n  <div class=\"jd-tagdata jd-tagdescr\"><p>Sets the background image if allowed. </p></div>\n\n    </div>\n</div>\n\n\n<a id=\"setControllerOverlay(android.graphics.drawable.Drawable)\"></a>\n\n<div class=\"jd-details api apilevel-\"> \n    <h4 class=\"jd-details-title\">\n      <span class=\"normal\">\n        public \n         \n         \n         \n         \n        void\n      </span>\n      <span class=\"sympad\">setControllerOverlay</span>\n      <span class=\"normal\">(Drawable drawable)</span>\n    </h4>\n      <div class=\"api-level\">\n        <div>\n\n</div>\n        \n  \n\n      </div>\n    <div class=\"jd-details-descr\">\n      \n  <div class=\"jd-tagdata jd-tagdescr\"><p>Called by controller if it needs to display some controller overlay.</p></div>\n  <div class=\"jd-tagdata\">\n      <h5 class=\"jd-tagtitle\">Parameters</h5>\n      <table class=\"jd-tagtable\">\n        <tr>\n          <th>drawable</th>\n          <td>drawable to be displayed as controller overlay\n</td>\n        </tr>\n      </table>\n  </div>\n\n    </div>\n</div>\n\n\n<a id=\"setFadeDuration(int)\"></a>\n\n<div class=\"jd-details api apilevel-\"> \n    <h4 class=\"jd-details-title\">\n      <span class=\"normal\">\n        public \n         \n         \n         \n         \n        void\n      </span>\n      <span class=\"sympad\">setFadeDuration</span>\n      <span class=\"normal\">(int durationMs)</span>\n    </h4>\n      <div class=\"api-level\">\n        <div>\n\n</div>\n        \n  \n\n      </div>\n    <div class=\"jd-details-descr\">\n      \n  <div class=\"jd-tagdata jd-tagdescr\"><p>Sets the fade duration. </p></div>\n\n    </div>\n</div>\n\n\n<a id=\"setFailure(java.lang.Throwable)\"></a>\n\n<div class=\"jd-details api apilevel-\"> \n    <h4 class=\"jd-details-title\">\n      <span class=\"normal\">\n        public \n         \n         \n         \n         \n        void\n      </span>\n      <span class=\"sympad\">setFailure</span>\n      <span class=\"normal\">(Throwable throwable)</span>\n    </h4>\n      <div class=\"api-level\">\n        <div>\n\n</div>\n        \n  \n\n      </div>\n    <div class=\"jd-details-descr\">\n      \n  <div class=\"jd-tagdata jd-tagdescr\"><p>Called by controller when the future that provides the actual image completes with failure.\n Hierarchy can choose to display between different images based on cause of failure.</p></div>\n  <div class=\"jd-tagdata\">\n      <h5 class=\"jd-tagtitle\">Parameters</h5>\n      <table class=\"jd-tagtable\">\n        <tr>\n          <th>throwable</th>\n          <td>cause of failure\n</td>\n        </tr>\n      </table>\n  </div>\n\n    </div>\n</div>\n\n\n<a id=\"setFailureImage(android.graphics.drawable.Drawable)\"></a>\n\n<div class=\"jd-details api apilevel-\"> \n    <h4 class=\"jd-details-title\">\n      <span class=\"normal\">\n        public \n         \n         \n         \n         \n        void\n      </span>\n      <span class=\"sympad\">setFailureImage</span>\n      <span class=\"normal\">(Drawable drawable)</span>\n    </h4>\n      <div class=\"api-level\">\n        <div>\n\n</div>\n        \n  \n\n      </div>\n    <div class=\"jd-details-descr\">\n      \n  <div class=\"jd-tagdata jd-tagdescr\"><p>Sets a new failure drawable with old scale type. </p></div>\n\n    </div>\n</div>\n\n\n<a id=\"setFailureImage(android.graphics.drawable.Drawable, com.facebook.drawee.drawable.ScalingUtils.ScaleType)\"></a>\n\n<div class=\"jd-details api apilevel-\"> \n    <h4 class=\"jd-details-title\">\n      <span class=\"normal\">\n        public \n         \n         \n         \n         \n        void\n      </span>\n      <span class=\"sympad\">setFailureImage</span>\n      <span class=\"normal\">(Drawable drawable, <a href=\"../../../../com/facebook/drawee/drawable/ScalingUtils.ScaleType.html\">ScalingUtils.ScaleType</a> scaleType)</span>\n    </h4>\n      <div class=\"api-level\">\n        <div>\n\n</div>\n        \n  \n\n      </div>\n    <div class=\"jd-details-descr\">\n      \n  <div class=\"jd-tagdata jd-tagdescr\"><p>Sets a new failure drawable with scale type. </p></div>\n\n    </div>\n</div>\n\n\n<a id=\"setFailureImage(int, com.facebook.drawee.drawable.ScalingUtils.ScaleType)\"></a>\n\n<div class=\"jd-details api apilevel-\"> \n    <h4 class=\"jd-details-title\">\n      <span class=\"normal\">\n        public \n         \n         \n         \n         \n        void\n      </span>\n      <span class=\"sympad\">setFailureImage</span>\n      <span class=\"normal\">(int resourceId, <a href=\"../../../../com/facebook/drawee/drawable/ScalingUtils.ScaleType.html\">ScalingUtils.ScaleType</a> scaleType)</span>\n    </h4>\n      <div class=\"api-level\">\n        <div>\n\n</div>\n        \n  \n\n      </div>\n    <div class=\"jd-details-descr\">\n      \n  <div class=\"jd-tagdata jd-tagdescr\"><p>Sets a new failure drawable with scale type.</p></div>\n  <div class=\"jd-tagdata\">\n      <h5 class=\"jd-tagtitle\">Parameters</h5>\n      <table class=\"jd-tagtable\">\n        <tr>\n          <th>resourceId</th>\n          <td>an identifier of an Android drawable or color resource.</td>\n        </tr>\n      </table>\n  </div>\n\n    </div>\n</div>\n\n\n<a id=\"setFailureImage(int)\"></a>\n\n<div class=\"jd-details api apilevel-\"> \n    <h4 class=\"jd-details-title\">\n      <span class=\"normal\">\n        public \n         \n         \n         \n         \n        void\n      </span>\n      <span class=\"sympad\">setFailureImage</span>\n      <span class=\"normal\">(int resourceId)</span>\n    </h4>\n      <div class=\"api-level\">\n        <div>\n\n</div>\n        \n  \n\n      </div>\n    <div class=\"jd-details-descr\">\n      \n  <div class=\"jd-tagdata jd-tagdescr\"><p>Sets a new failure drawable with old scale type.</p></div>\n  <div class=\"jd-tagdata\">\n      <h5 class=\"jd-tagtitle\">Parameters</h5>\n      <table class=\"jd-tagtable\">\n        <tr>\n          <th>resourceId</th>\n          <td>an identifier of an Android drawable or color resource.\n</td>\n        </tr>\n      </table>\n  </div>\n\n    </div>\n</div>\n\n\n<a id=\"setImage(android.graphics.drawable.Drawable, float, boolean)\"></a>\n\n<div class=\"jd-details api apilevel-\"> \n    <h4 class=\"jd-details-title\">\n      <span class=\"normal\">\n        public \n         \n         \n         \n         \n        void\n      </span>\n      <span class=\"sympad\">setImage</span>\n      <span class=\"normal\">(Drawable drawable, float progress, boolean immediate)</span>\n    </h4>\n      <div class=\"api-level\">\n        <div>\n\n</div>\n        \n  \n\n      </div>\n    <div class=\"jd-details-descr\">\n      \n  <div class=\"jd-tagdata jd-tagdescr\"><p>Called by controller when the future that provides the actual image completes successfully.\n Hierarchy should display the actual image.</p></div>\n  <div class=\"jd-tagdata\">\n      <h5 class=\"jd-tagtitle\">Parameters</h5>\n      <table class=\"jd-tagtable\">\n        <tr>\n          <th>drawable</th>\n          <td>drawable to be set as the temporary image</td>\n        </tr>\n        <tr>\n          <th>progress</th>\n          <td>number in range [0, 1] that indicates progress</td>\n        </tr>\n        <tr>\n          <th>immediate</th>\n          <td>if true, image will be shown immediately (without fade effect)\n</td>\n        </tr>\n      </table>\n  </div>\n\n    </div>\n</div>\n\n\n<a id=\"setOnFadeListener(com.facebook.drawee.drawable.FadeDrawable.OnFadeListener)\"></a>\n\n<div class=\"jd-details api apilevel-\"> \n    <h4 class=\"jd-details-title\">\n      <span class=\"normal\">\n        public \n         \n         \n         \n         \n        void\n      </span>\n      <span class=\"sympad\">setOnFadeListener</span>\n      <span class=\"normal\">(<a href=\"../../../../com/facebook/drawee/drawable/FadeDrawable.OnFadeListener.html\">FadeDrawable.OnFadeListener</a> onFadeFinished)</span>\n    </h4>\n      <div class=\"api-level\">\n        <div>\n\n</div>\n        \n  \n\n      </div>\n    <div class=\"jd-details-descr\">\n      \n  <div class=\"jd-tagdata jd-tagdescr\"><p></p></div>\n\n    </div>\n</div>\n\n\n<a id=\"setOverlayImage(int, android.graphics.drawable.Drawable)\"></a>\n\n<div class=\"jd-details api apilevel-\"> \n    <h4 class=\"jd-details-title\">\n      <span class=\"normal\">\n        public \n         \n         \n         \n         \n        void\n      </span>\n      <span class=\"sympad\">setOverlayImage</span>\n      <span class=\"normal\">(int index, Drawable drawable)</span>\n    </h4>\n      <div class=\"api-level\">\n        <div>\n\n</div>\n        \n  \n\n      </div>\n    <div class=\"jd-details-descr\">\n      \n  <div class=\"jd-tagdata jd-tagdescr\"><p>Sets a new overlay image at the specified index.\n\n <p>This method will throw if the given index is out of bounds.</p></div>\n  <div class=\"jd-tagdata\">\n      <h5 class=\"jd-tagtitle\">Parameters</h5>\n      <table class=\"jd-tagtable\">\n        <tr>\n          <th>drawable</th>\n          <td>background image\n</td>\n        </tr>\n      </table>\n  </div>\n\n    </div>\n</div>\n\n\n<a id=\"setOverlayImage(android.graphics.drawable.Drawable)\"></a>\n\n<div class=\"jd-details api apilevel-\"> \n    <h4 class=\"jd-details-title\">\n      <span class=\"normal\">\n        public \n         \n         \n         \n         \n        void\n      </span>\n      <span class=\"sympad\">setOverlayImage</span>\n      <span class=\"normal\">(Drawable drawable)</span>\n    </h4>\n      <div class=\"api-level\">\n        <div>\n\n</div>\n        \n  \n\n      </div>\n    <div class=\"jd-details-descr\">\n      \n  <div class=\"jd-tagdata jd-tagdescr\"><p>Sets the overlay image if allowed. </p></div>\n\n    </div>\n</div>\n\n\n<a id=\"setPlaceholderImage(android.graphics.drawable.Drawable)\"></a>\n\n<div class=\"jd-details api apilevel-\"> \n    <h4 class=\"jd-details-title\">\n      <span class=\"normal\">\n        public \n         \n         \n         \n         \n        void\n      </span>\n      <span class=\"sympad\">setPlaceholderImage</span>\n      <span class=\"normal\">(Drawable drawable)</span>\n    </h4>\n      <div class=\"api-level\">\n        <div>\n\n</div>\n        \n  \n\n      </div>\n    <div class=\"jd-details-descr\">\n      \n  <div class=\"jd-tagdata jd-tagdescr\"><p>Sets a new placeholder drawable with old scale type. </p></div>\n\n    </div>\n</div>\n\n\n<a id=\"setPlaceholderImage(int, com.facebook.drawee.drawable.ScalingUtils.ScaleType)\"></a>\n\n<div class=\"jd-details api apilevel-\"> \n    <h4 class=\"jd-details-title\">\n      <span class=\"normal\">\n        public \n         \n         \n         \n         \n        void\n      </span>\n      <span class=\"sympad\">setPlaceholderImage</span>\n      <span class=\"normal\">(int resourceId, <a href=\"../../../../com/facebook/drawee/drawable/ScalingUtils.ScaleType.html\">ScalingUtils.ScaleType</a> scaleType)</span>\n    </h4>\n      <div class=\"api-level\">\n        <div>\n\n</div>\n        \n  \n\n      </div>\n    <div class=\"jd-details-descr\">\n      \n  <div class=\"jd-tagdata jd-tagdescr\"><p>Sets a new placeholder drawable with scale type.</p></div>\n  <div class=\"jd-tagdata\">\n      <h5 class=\"jd-tagtitle\">Parameters</h5>\n      <table class=\"jd-tagtable\">\n        <tr>\n          <th>resourceId</th>\n          <td>an identifier of an Android drawable or color resource.</td>\n        </tr>\n      </table>\n  </div>\n\n    </div>\n</div>\n\n\n<a id=\"setPlaceholderImage(android.graphics.drawable.Drawable, com.facebook.drawee.drawable.ScalingUtils.ScaleType)\"></a>\n\n<div class=\"jd-details api apilevel-\"> \n    <h4 class=\"jd-details-title\">\n      <span class=\"normal\">\n        public \n         \n         \n         \n         \n        void\n      </span>\n      <span class=\"sympad\">setPlaceholderImage</span>\n      <span class=\"normal\">(Drawable drawable, <a href=\"../../../../com/facebook/drawee/drawable/ScalingUtils.ScaleType.html\">ScalingUtils.ScaleType</a> scaleType)</span>\n    </h4>\n      <div class=\"api-level\">\n        <div>\n\n</div>\n        \n  \n\n      </div>\n    <div class=\"jd-details-descr\">\n      \n  <div class=\"jd-tagdata jd-tagdescr\"><p>Sets a new placeholder drawable with scale type. </p></div>\n\n    </div>\n</div>\n\n\n<a id=\"setPlaceholderImage(int)\"></a>\n\n<div class=\"jd-details api apilevel-\"> \n    <h4 class=\"jd-details-title\">\n      <span class=\"normal\">\n        public \n         \n         \n         \n         \n        void\n      </span>\n      <span class=\"sympad\">setPlaceholderImage</span>\n      <span class=\"normal\">(int resourceId)</span>\n    </h4>\n      <div class=\"api-level\">\n        <div>\n\n</div>\n        \n  \n\n      </div>\n    <div class=\"jd-details-descr\">\n      \n  <div class=\"jd-tagdata jd-tagdescr\"><p>Sets a new placeholder drawable with old scale type.</p></div>\n  <div class=\"jd-tagdata\">\n      <h5 class=\"jd-tagtitle\">Parameters</h5>\n      <table class=\"jd-tagtable\">\n        <tr>\n          <th>resourceId</th>\n          <td>an identifier of an Android drawable or color resource.\n</td>\n        </tr>\n      </table>\n  </div>\n\n    </div>\n</div>\n\n\n<a id=\"setPlaceholderImageFocusPoint(android.graphics.PointF)\"></a>\n\n<div class=\"jd-details api apilevel-\"> \n    <h4 class=\"jd-details-title\">\n      <span class=\"normal\">\n        public \n         \n         \n         \n         \n        void\n      </span>\n      <span class=\"sympad\">setPlaceholderImageFocusPoint</span>\n      <span class=\"normal\">(PointF focusPoint)</span>\n    </h4>\n      <div class=\"api-level\">\n        <div>\n\n</div>\n        \n  \n\n      </div>\n    <div class=\"jd-details-descr\">\n      \n  <div class=\"jd-tagdata jd-tagdescr\"><p>Sets the placeholder image focus point. </p></div>\n\n    </div>\n</div>\n\n\n<a id=\"setProgress(float, boolean)\"></a>\n\n<div class=\"jd-details api apilevel-\"> \n    <h4 class=\"jd-details-title\">\n      <span class=\"normal\">\n        public \n         \n         \n         \n         \n        void\n      </span>\n      <span class=\"sympad\">setProgress</span>\n      <span class=\"normal\">(float progress, boolean immediate)</span>\n    </h4>\n      <div class=\"api-level\">\n        <div>\n\n</div>\n        \n  \n\n      </div>\n    <div class=\"jd-details-descr\">\n      \n  <div class=\"jd-tagdata jd-tagdescr\"><p>Called by controller to update the progress. Hierarchy can choose to hide the progressbar when\n progress is set to its final value of 1.</p></div>\n  <div class=\"jd-tagdata\">\n      <h5 class=\"jd-tagtitle\">Parameters</h5>\n      <table class=\"jd-tagtable\">\n        <tr>\n          <th>progress</th>\n          <td>number in range [0, 1] that indicates progress</td>\n        </tr>\n        <tr>\n          <th>immediate</th>\n          <td>if true, progressbar will be shown/hidden immediately (without fade effect)\n</td>\n        </tr>\n      </table>\n  </div>\n\n    </div>\n</div>\n\n\n<a id=\"setProgressBarImage(int, com.facebook.drawee.drawable.ScalingUtils.ScaleType)\"></a>\n\n<div class=\"jd-details api apilevel-\"> \n    <h4 class=\"jd-details-title\">\n      <span class=\"normal\">\n        public \n         \n         \n         \n         \n        void\n      </span>\n      <span class=\"sympad\">setProgressBarImage</span>\n      <span class=\"normal\">(int resourceId, <a href=\"../../../../com/facebook/drawee/drawable/ScalingUtils.ScaleType.html\">ScalingUtils.ScaleType</a> scaleType)</span>\n    </h4>\n      <div class=\"api-level\">\n        <div>\n\n</div>\n        \n  \n\n      </div>\n    <div class=\"jd-details-descr\">\n      \n  <div class=\"jd-tagdata jd-tagdescr\"><p>Sets a new progress bar drawable with scale type.</p></div>\n  <div class=\"jd-tagdata\">\n      <h5 class=\"jd-tagtitle\">Parameters</h5>\n      <table class=\"jd-tagtable\">\n        <tr>\n          <th>resourceId</th>\n          <td>an identifier of an Android drawable or color resource.</td>\n        </tr>\n      </table>\n  </div>\n\n    </div>\n</div>\n\n\n<a id=\"setProgressBarImage(android.graphics.drawable.Drawable)\"></a>\n\n<div class=\"jd-details api apilevel-\"> \n    <h4 class=\"jd-details-title\">\n      <span class=\"normal\">\n        public \n         \n         \n         \n         \n        void\n      </span>\n      <span class=\"sympad\">setProgressBarImage</span>\n      <span class=\"normal\">(Drawable drawable)</span>\n    </h4>\n      <div class=\"api-level\">\n        <div>\n\n</div>\n        \n  \n\n      </div>\n    <div class=\"jd-details-descr\">\n      \n  <div class=\"jd-tagdata jd-tagdescr\"><p>Sets a new progress bar drawable with old scale type. </p></div>\n\n    </div>\n</div>\n\n\n<a id=\"setProgressBarImage(android.graphics.drawable.Drawable, com.facebook.drawee.drawable.ScalingUtils.ScaleType)\"></a>\n\n<div class=\"jd-details api apilevel-\"> \n    <h4 class=\"jd-details-title\">\n      <span class=\"normal\">\n        public \n         \n         \n         \n         \n        void\n      </span>\n      <span class=\"sympad\">setProgressBarImage</span>\n      <span class=\"normal\">(Drawable drawable, <a href=\"../../../../com/facebook/drawee/drawable/ScalingUtils.ScaleType.html\">ScalingUtils.ScaleType</a> scaleType)</span>\n    </h4>\n      <div class=\"api-level\">\n        <div>\n\n</div>\n        \n  \n\n      </div>\n    <div class=\"jd-details-descr\">\n      \n  <div class=\"jd-tagdata jd-tagdescr\"><p>Sets a new progress bar drawable with scale type. </p></div>\n\n    </div>\n</div>\n\n\n<a id=\"setProgressBarImage(int)\"></a>\n\n<div class=\"jd-details api apilevel-\"> \n    <h4 class=\"jd-details-title\">\n      <span class=\"normal\">\n        public \n         \n         \n         \n         \n        void\n      </span>\n      <span class=\"sympad\">setProgressBarImage</span>\n      <span class=\"normal\">(int resourceId)</span>\n    </h4>\n      <div class=\"api-level\">\n        <div>\n\n</div>\n        \n  \n\n      </div>\n    <div class=\"jd-details-descr\">\n      \n  <div class=\"jd-tagdata jd-tagdescr\"><p>Sets a new progress bar drawable with old scale type.</p></div>\n  <div class=\"jd-tagdata\">\n      <h5 class=\"jd-tagtitle\">Parameters</h5>\n      <table class=\"jd-tagtable\">\n        <tr>\n          <th>resourceId</th>\n          <td>an identifier of an Android drawable or color resource.\n</td>\n        </tr>\n      </table>\n  </div>\n\n    </div>\n</div>\n\n\n<a id=\"setRetry(java.lang.Throwable)\"></a>\n\n<div class=\"jd-details api apilevel-\"> \n    <h4 class=\"jd-details-title\">\n      <span class=\"normal\">\n        public \n         \n         \n         \n         \n        void\n      </span>\n      <span class=\"sympad\">setRetry</span>\n      <span class=\"normal\">(Throwable throwable)</span>\n    </h4>\n      <div class=\"api-level\">\n        <div>\n\n</div>\n        \n  \n\n      </div>\n    <div class=\"jd-details-descr\">\n      \n  <div class=\"jd-tagdata jd-tagdescr\"><p>Called by controller when the future that provides the actual image completes with failure, but\n the controller is prepared to kick off a retry when the user clicks on the image. Hierarchy can\n choose to display a retry image.</p></div>\n  <div class=\"jd-tagdata\">\n      <h5 class=\"jd-tagtitle\">Parameters</h5>\n      <table class=\"jd-tagtable\">\n        <tr>\n          <th>throwable</th>\n          <td>cause of failure\n</td>\n        </tr>\n      </table>\n  </div>\n\n    </div>\n</div>\n\n\n<a id=\"setRetryImage(int, com.facebook.drawee.drawable.ScalingUtils.ScaleType)\"></a>\n\n<div class=\"jd-details api apilevel-\"> \n    <h4 class=\"jd-details-title\">\n      <span class=\"normal\">\n        public \n         \n         \n         \n         \n        void\n      </span>\n      <span class=\"sympad\">setRetryImage</span>\n      <span class=\"normal\">(int resourceId, <a href=\"../../../../com/facebook/drawee/drawable/ScalingUtils.ScaleType.html\">ScalingUtils.ScaleType</a> scaleType)</span>\n    </h4>\n      <div class=\"api-level\">\n        <div>\n\n</div>\n        \n  \n\n      </div>\n    <div class=\"jd-details-descr\">\n      \n  <div class=\"jd-tagdata jd-tagdescr\"><p>Sets a new retry drawable with scale type.</p></div>\n  <div class=\"jd-tagdata\">\n      <h5 class=\"jd-tagtitle\">Parameters</h5>\n      <table class=\"jd-tagtable\">\n        <tr>\n          <th>resourceId</th>\n          <td>an identifier of an Android drawable or color resource.</td>\n        </tr>\n      </table>\n  </div>\n\n    </div>\n</div>\n\n\n<a id=\"setRetryImage(int)\"></a>\n\n<div class=\"jd-details api apilevel-\"> \n    <h4 class=\"jd-details-title\">\n      <span class=\"normal\">\n        public \n         \n         \n         \n         \n        void\n      </span>\n      <span class=\"sympad\">setRetryImage</span>\n      <span class=\"normal\">(int resourceId)</span>\n    </h4>\n      <div class=\"api-level\">\n        <div>\n\n</div>\n        \n  \n\n      </div>\n    <div class=\"jd-details-descr\">\n      \n  <div class=\"jd-tagdata jd-tagdescr\"><p>Sets a new retry drawable with old scale type.</p></div>\n  <div class=\"jd-tagdata\">\n      <h5 class=\"jd-tagtitle\">Parameters</h5>\n      <table class=\"jd-tagtable\">\n        <tr>\n          <th>resourceId</th>\n          <td>an identifier of an Android drawable or color resource.\n</td>\n        </tr>\n      </table>\n  </div>\n\n    </div>\n</div>\n\n\n<a id=\"setRetryImage(android.graphics.drawable.Drawable, com.facebook.drawee.drawable.ScalingUtils.ScaleType)\"></a>\n\n<div class=\"jd-details api apilevel-\"> \n    <h4 class=\"jd-details-title\">\n      <span class=\"normal\">\n        public \n         \n         \n         \n         \n        void\n      </span>\n      <span class=\"sympad\">setRetryImage</span>\n      <span class=\"normal\">(Drawable drawable, <a href=\"../../../../com/facebook/drawee/drawable/ScalingUtils.ScaleType.html\">ScalingUtils.ScaleType</a> scaleType)</span>\n    </h4>\n      <div class=\"api-level\">\n        <div>\n\n</div>\n        \n  \n\n      </div>\n    <div class=\"jd-details-descr\">\n      \n  <div class=\"jd-tagdata jd-tagdescr\"><p>Sets a new retry drawable with scale type. </p></div>\n\n    </div>\n</div>\n\n\n<a id=\"setRetryImage(android.graphics.drawable.Drawable)\"></a>\n\n<div class=\"jd-details api apilevel-\"> \n    <h4 class=\"jd-details-title\">\n      <span class=\"normal\">\n        public \n         \n         \n         \n         \n        void\n      </span>\n      <span class=\"sympad\">setRetryImage</span>\n      <span class=\"normal\">(Drawable drawable)</span>\n    </h4>\n      <div class=\"api-level\">\n        <div>\n\n</div>\n        \n  \n\n      </div>\n    <div class=\"jd-details-descr\">\n      \n  <div class=\"jd-tagdata jd-tagdescr\"><p>Sets a new retry drawable with old scale type. </p></div>\n\n    </div>\n</div>\n\n\n<a id=\"setRoundingParams(com.facebook.drawee.generic.RoundingParams)\"></a>\n\n<div class=\"jd-details api apilevel-\"> \n    <h4 class=\"jd-details-title\">\n      <span class=\"normal\">\n        public \n         \n         \n         \n         \n        void\n      </span>\n      <span class=\"sympad\">setRoundingParams</span>\n      <span class=\"normal\">(<a href=\"../../../../com/facebook/drawee/generic/RoundingParams.html\">RoundingParams</a> roundingParams)</span>\n    </h4>\n      <div class=\"api-level\">\n        <div>\n\n</div>\n        \n  \n\n      </div>\n    <div class=\"jd-details-descr\">\n      \n  <div class=\"jd-tagdata jd-tagdescr\"><p>Sets the rounding params. </p></div>\n\n    </div>\n</div>\n\n\n\n\n\n<!-- ========= METHOD DETAIL ======== -->\n\n\n\n<!-- ========= END OF CLASS DATA ========= -->\n<a id=\"navbar_top\"></a>\n\n<div id=\"footer\">\n +Generated by <a href=\"http://code.google.com/p/doclava/\">Doclava</a>.\n +</div> <!-- end footer - @generated -->\n\n</div> <!-- jd-content -->\n\n</div><!-- end doc-content -->\n\n</div> <!-- end body-content --> \n\n<script type=\"text/javascript\">\ninit(); /* initialize doclava-developer-docs.js */\n</script>\n\n</body>\n</html>\n"
  },
  {
    "path": "docs/javadoc/reference/com/facebook/drawee/generic/GenericDraweeHierarchyBuilder.html",
    "content": "<!DOCTYPE html>\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n<html>\n<head>\n<meta http-equiv=\"Content-Type\" content=\"text/html; charset=utf-8\">\n\n  <meta name=\"description\" content=\"Javadoc API documentation for Fresco.\" />\n\n<link rel=\"shortcut icon\" type=\"image/x-icon\" href=\"../../../../favicon.ico\" />\n<title>\n\n  GenericDraweeHierarchyBuilder - Fresco API\n\n\n| Fresco\n\n</title>\n<link href=\"../../../../../assets/doclava-developer-docs.css\" rel=\"stylesheet\" type=\"text/css\" />\n<link href=\"../../../../../assets/customizations.css\" rel=\"stylesheet\" type=\"text/css\" />\n<script src=\"../../../../../assets/search_autocomplete.js\" type=\"text/javascript\"></script>\n<script src=\"../../../../../assets/jquery-resizable.min.js\" type=\"text/javascript\"></script>\n<script src=\"../../../../../assets/doclava-developer-docs.js\" type=\"text/javascript\"></script>\n<script src=\"../../../../../assets/prettify.js\" type=\"text/javascript\"></script>\n<script type=\"text/javascript\">\n  setToRoot(\"../../../../\", \"../../../../../assets/\");\n</script>\n<script src=\"../../../../../assets/doclava-developer-reference.js\" type=\"text/javascript\"></script>\n<script src=\"../../../../../assets/navtree_data.js\" type=\"text/javascript\"></script>\n<script src=\"../../../../../assets/customizations.js\" type=\"text/javascript\"></script>\n<noscript>\n  <style type=\"text/css\">\n    html,body{overflow:auto;}\n    #body-content{position:relative; top:0;}\n    #doc-content{overflow:visible;border-left:3px solid #666;}\n    #side-nav{padding:0;}\n    #side-nav .toggle-list ul {display:block;}\n    #resize-packages-nav{border-bottom:3px solid #666;}\n  </style>\n</noscript>\n</head>\n\n<body class=\"\">\n\n<div id=\"header\">\n    <div id=\"headerLeft\">\n    \n      <span id=\"masthead-title\"><a href=\"../../../../packages.html\">Fresco</a></span>\n    \n    </div>\n    <div id=\"headerRight\">\n      \n  <div id=\"search\" >\n      <div id=\"searchForm\">\n          <form accept-charset=\"utf-8\" class=\"gsc-search-box\" \n                onsubmit=\"return submit_search()\">\n            <table class=\"gsc-search-box\" cellpadding=\"0\" cellspacing=\"0\"><tbody>\n                <tr>\n                  <td class=\"gsc-input\">\n                    <input id=\"search_autocomplete\" class=\"gsc-input\" type=\"text\" size=\"33\" autocomplete=\"off\"\n                      title=\"search developer docs\" name=\"q\"\n                      value=\"search developer docs\"\n                      onFocus=\"search_focus_changed(this, true)\"\n                      onBlur=\"search_focus_changed(this, false)\"\n                      onkeydown=\"return search_changed(event, true, '../../../../')\"\n                      onkeyup=\"return search_changed(event, false, '../../../../')\" />\n                  <div id=\"search_filtered_div\" class=\"no-display\">\n                      <table id=\"search_filtered\" cellspacing=0>\n                      </table>\n                  </div>\n                  </td>\n                  <!-- <td class=\"gsc-search-button\">\n                    <input type=\"submit\" value=\"Search\" title=\"search\" id=\"search-button\" class=\"gsc-search-button\" />\n                  </td>\n                  <td class=\"gsc-clear-button\">\n                    <div title=\"clear results\" class=\"gsc-clear-button\">&nbsp;</div>\n                  </td> -->\n                </tr></tbody>\n              </table>\n          </form>\n      </div><!-- searchForm -->\n  </div><!-- search -->\n      \n    </div>\n</div><!-- header -->\n\n\n  <div class=\"g-section g-tpl-240\" id=\"body-content\">\n    <div class=\"g-unit g-first side-nav-resizable\" id=\"side-nav\">\n      <div id=\"swapper\">\n        <div id=\"nav-panels\">\n          <div id=\"resize-packages-nav\">\n            <div id=\"packages-nav\">\n              <div id=\"index-links\">\n                <a href=\"../../../../packages.html\"  >Packages</a> | \n                <a href=\"../../../../classes.html\" >Classes</a>\n              </div>\n              <ul>\n                \n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/animated/gif/package-summary.html\">com.facebook.animated.gif</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/animated/giflite/package-summary.html\">com.facebook.animated.giflite</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/animated/giflite/decoder/package-summary.html\">com.facebook.animated.giflite.decoder</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/animated/giflite/draw/package-summary.html\">com.facebook.animated.giflite.draw</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/animated/giflite/drawable/package-summary.html\">com.facebook.animated.giflite.drawable</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/animated/webp/package-summary.html\">com.facebook.animated.webp</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/animated/webpdrawable/package-summary.html\">com.facebook.animated.webpdrawable</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/binaryresource/package-summary.html\">com.facebook.binaryresource</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/cache/common/package-summary.html\">com.facebook.cache.common</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/cache/disk/package-summary.html\">com.facebook.cache.disk</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/callercontext/package-summary.html\">com.facebook.callercontext</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/common/activitylistener/package-summary.html\">com.facebook.common.activitylistener</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/common/disk/package-summary.html\">com.facebook.common.disk</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/common/executors/package-summary.html\">com.facebook.common.executors</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/common/file/package-summary.html\">com.facebook.common.file</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/common/internal/package-summary.html\">com.facebook.common.internal</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/common/lifecycle/package-summary.html\">com.facebook.common.lifecycle</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/common/logging/package-summary.html\">com.facebook.common.logging</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/common/media/package-summary.html\">com.facebook.common.media</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/common/memory/package-summary.html\">com.facebook.common.memory</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/common/references/package-summary.html\">com.facebook.common.references</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/common/statfs/package-summary.html\">com.facebook.common.statfs</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/common/streams/package-summary.html\">com.facebook.common.streams</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/common/time/package-summary.html\">com.facebook.common.time</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/common/util/package-summary.html\">com.facebook.common.util</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/common/webp/package-summary.html\">com.facebook.common.webp</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/datasource/package-summary.html\">com.facebook.datasource</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/drawable/base/package-summary.html\">com.facebook.drawable.base</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/drawee/backends/pipeline/package-summary.html\">com.facebook.drawee.backends.pipeline</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/drawee/backends/pipeline/debug/package-summary.html\">com.facebook.drawee.backends.pipeline.debug</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/drawee/backends/pipeline/info/package-summary.html\">com.facebook.drawee.backends.pipeline.info</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/drawee/backends/pipeline/info/internal/package-summary.html\">com.facebook.drawee.backends.pipeline.info.internal</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/drawee/components/package-summary.html\">com.facebook.drawee.components</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/drawee/controller/package-summary.html\">com.facebook.drawee.controller</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/drawee/debug/package-summary.html\">com.facebook.drawee.debug</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/drawee/debug/listener/package-summary.html\">com.facebook.drawee.debug.listener</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/drawee/drawable/package-summary.html\">com.facebook.drawee.drawable</a></li>\n    <li class=\"selected api apilevel-\">\n  <a href=\"../../../../com/facebook/drawee/generic/package-summary.html\">com.facebook.drawee.generic</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/drawee/gestures/package-summary.html\">com.facebook.drawee.gestures</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/drawee/interfaces/package-summary.html\">com.facebook.drawee.interfaces</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/drawee/span/package-summary.html\">com.facebook.drawee.span</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/drawee/view/package-summary.html\">com.facebook.drawee.view</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/fresco/animation/backend/package-summary.html\">com.facebook.fresco.animation.backend</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/fresco/animation/bitmap/package-summary.html\">com.facebook.fresco.animation.bitmap</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/fresco/animation/bitmap/cache/package-summary.html\">com.facebook.fresco.animation.bitmap.cache</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/fresco/animation/bitmap/preparation/package-summary.html\">com.facebook.fresco.animation.bitmap.preparation</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/fresco/animation/bitmap/wrapper/package-summary.html\">com.facebook.fresco.animation.bitmap.wrapper</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/fresco/animation/drawable/package-summary.html\">com.facebook.fresco.animation.drawable</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/fresco/animation/drawable/animator/package-summary.html\">com.facebook.fresco.animation.drawable.animator</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/fresco/animation/factory/package-summary.html\">com.facebook.fresco.animation.factory</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/fresco/animation/frame/package-summary.html\">com.facebook.fresco.animation.frame</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/fresco/middleware/package-summary.html\">com.facebook.fresco.middleware</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/fresco/ui/common/package-summary.html\">com.facebook.fresco.ui.common</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imageformat/package-summary.html\">com.facebook.imageformat</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/animated/base/package-summary.html\">com.facebook.imagepipeline.animated.base</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/animated/factory/package-summary.html\">com.facebook.imagepipeline.animated.factory</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/animated/impl/package-summary.html\">com.facebook.imagepipeline.animated.impl</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/animated/util/package-summary.html\">com.facebook.imagepipeline.animated.util</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/backends/okhttp3/package-summary.html\">com.facebook.imagepipeline.backends.okhttp3</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/backends/volley/package-summary.html\">com.facebook.imagepipeline.backends.volley</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/bitmaps/package-summary.html\">com.facebook.imagepipeline.bitmaps</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/cache/package-summary.html\">com.facebook.imagepipeline.cache</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/common/package-summary.html\">com.facebook.imagepipeline.common</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/core/package-summary.html\">com.facebook.imagepipeline.core</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/datasource/package-summary.html\">com.facebook.imagepipeline.datasource</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/debug/package-summary.html\">com.facebook.imagepipeline.debug</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/decoder/package-summary.html\">com.facebook.imagepipeline.decoder</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/drawable/package-summary.html\">com.facebook.imagepipeline.drawable</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/filter/package-summary.html\">com.facebook.imagepipeline.filter</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/image/package-summary.html\">com.facebook.imagepipeline.image</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/instrumentation/package-summary.html\">com.facebook.imagepipeline.instrumentation</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/listener/package-summary.html\">com.facebook.imagepipeline.listener</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/memory/package-summary.html\">com.facebook.imagepipeline.memory</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/multiuri/package-summary.html\">com.facebook.imagepipeline.multiuri</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/nativecode/package-summary.html\">com.facebook.imagepipeline.nativecode</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/platform/package-summary.html\">com.facebook.imagepipeline.platform</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/postprocessors/package-summary.html\">com.facebook.imagepipeline.postprocessors</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/producers/package-summary.html\">com.facebook.imagepipeline.producers</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/request/package-summary.html\">com.facebook.imagepipeline.request</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/systrace/package-summary.html\">com.facebook.imagepipeline.systrace</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/transcoder/package-summary.html\">com.facebook.imagepipeline.transcoder</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/transformation/package-summary.html\">com.facebook.imagepipeline.transformation</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imageutils/package-summary.html\">com.facebook.imageutils</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/webpsupport/package-summary.html\">com.facebook.webpsupport</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/widget/text/span/package-summary.html\">com.facebook.widget.text.span</a></li>\n              </ul><br/>\n            </div> <!-- end packages -->\n          </div> <!-- end resize-packages -->\n          <div id=\"classes-nav\">\n            <ul>\n              \n              \n    <li><h2>Classes</h2>\n      <ul>\n          <li class=\"api apilevel-\"><a href=\"../../../../com/facebook/drawee/generic/GenericDraweeHierarchy.html\">GenericDraweeHierarchy</a></li>\n          <li class=\"selected api apilevel-\"><a href=\"../../../../com/facebook/drawee/generic/GenericDraweeHierarchyBuilder.html\">GenericDraweeHierarchyBuilder</a></li>\n          <li class=\"api apilevel-\"><a href=\"../../../../com/facebook/drawee/generic/GenericDraweeHierarchyInflater.html\">GenericDraweeHierarchyInflater</a></li>\n          <li class=\"api apilevel-\"><a href=\"../../../../com/facebook/drawee/generic/RootDrawable.html\">RootDrawable</a></li>\n          <li class=\"api apilevel-\"><a href=\"../../../../com/facebook/drawee/generic/RoundingParams.html\">RoundingParams</a></li>\n          <li class=\"api apilevel-\"><a href=\"../../../../com/facebook/drawee/generic/WrappingUtils.html\">WrappingUtils</a></li>\n      </ul>\n    </li>\n              \n              \n    <li><h2>Enums</h2>\n      <ul>\n          <li class=\"api apilevel-\"><a href=\"../../../../com/facebook/drawee/generic/RoundingParams.RoundingMethod.html\">RoundingParams.RoundingMethod</a></li>\n      </ul>\n    </li>\n              \n              \n            </ul><br/>\n          </div><!-- end classes -->\n        </div><!-- end nav-panels -->\n        <div id=\"nav-tree\" style=\"display:none\">\n          <div id=\"index-links\">\n            <a href=\"../../../../packages.html\"  >Packages</a> | \n            <a href=\"../../../../classes.html\" >Classes</a>\n          </div>\n        </div><!-- end nav-tree -->\n      </div><!-- end swapper -->\n    </div> <!-- end side-nav -->\n    <script>\n      if (!isMobile) {\n        //$(\"<a href='#' id='nav-swap' onclick='swapNav();return false;' style='font-size:10px;line-height:9px;margin-left:1em;text-decoration:none;'><span id='tree-link'>Use Tree Navigation</span><span id='panel-link' style='display:none'>Use Panel Navigation</span></a>\").appendTo(\"#side-nav\");\n        chooseDefaultNav();\n        if ($(\"#nav-tree\").is(':visible')) {\n          init_default_navtree(\"../../../../\");\n        } else {\n          addLoadEvent(function() {\n            scrollIntoView(\"packages-nav\");\n            scrollIntoView(\"classes-nav\");\n          });\n        }\n        //$(\"#swapper\").css({borderBottom:\"2px solid #aaa\"});\n      } else {\n        swapNav(); // tree view should be used on mobile\n      }\n    </script>\n\n\n\n<div class=\"g-unit\" id=\"doc-content\">\n\n<div id=\"api-info-block\">\n\n\n\n  \n   \n  \n  \n  \n  \n\n\n<div class=\"sum-details-links\">\n\n\nSummary:\n\n\n\n\n\n  <a href=\"#constants\">Constants</a>\n  \n\n\n\n  &#124; <a href=\"#lfields\">Fields</a>\n  \n\n\n\n  &#124; <a href=\"#pubctors\">Ctors</a>\n  \n\n\n\n  &#124; <a href=\"#pubmethods\">Methods</a>\n  \n\n\n\n  &#124; <a href=\"#inhmethods\">Inherited Methods</a>\n\n&#124; <a href=\"#\" onclick=\"return toggleAllClassInherited()\" id=\"toggleAllClassInherited\">[Expand All]</a>\n\n</div><!-- end sum-details-links -->\n<div class=\"api-level\">\n  \n\n\n  \n  \n\n</div>\n</div><!-- end api-info-block -->\n\n\n<!-- ======== START OF CLASS DATA ======== -->\n\n<div id=\"jd-header\">\n    public\n     \n     \n    \n    class\n<h1>GenericDraweeHierarchyBuilder</h1>\n\n\n\n  \n    extends Object<br/>\n  \n  \n  \n\n  \n  \n  \n\n\n</div><!-- end header -->\n\n<div id=\"naMessage\"></div>\n\n<div id=\"jd-content\" class=\"api apilevel-\">\n<table class=\"jd-inheritance-table\">\n\n\n    <tr>\n         \t\n        <td colspan=\"2\" class=\"jd-inheritance-class-cell\">java.lang.Object</td>\n    </tr>\n    \n\n    <tr>\n        \n            <td class=\"jd-inheritance-space\">&nbsp;&nbsp;&nbsp;&#x21b3;</td>\n         \t\n        <td colspan=\"1\" class=\"jd-inheritance-class-cell\">com.facebook.drawee.generic.GenericDraweeHierarchyBuilder</td>\n    </tr>\n    \n\n</table>\n\n\n\n\n\n\n\n<div class=\"jd-descr\">\n\n\n<h2>Class Overview</h2>\n<p>Class to construct a <code><a href=\"../../../../com/facebook/drawee/generic/GenericDraweeHierarchy.html\">GenericDraweeHierarchy</a></code>.\n\n <p>Drawables must not be reused by multiple hierarchies. Each hierarchy needs to have its own\n drawable instances. Since this builder does not do deep copies of the input parameters, it is the\n caller's responsibility to pass a different drawable instances for each hierarchy built.\n Likewise, hierarchies must not be reused by multiple views. Each view needs to have its own\n instance of a hierarchy. The caller is responsible for building a new hierarchy for each view.\n</p>\n\n\n\n\n\n</div><!-- jd-descr -->\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n<div class=\"jd-descr\">\n\n\n<h2>Summary</h2>\n\n\n\n\n\n\n\n\n\n\n\n\n\n<!-- =========== ENUM CONSTANT SUMMARY =========== -->\n<table id=\"constants\" class=\"jd-sumtable\"><tr><th colspan=\"12\">Constants</th></tr>\n\n\n    \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">int</td>\n        <td class=\"jd-linkcol\"><a href=\"../../../../com/facebook/drawee/generic/GenericDraweeHierarchyBuilder.html#DEFAULT_FADE_DURATION\">DEFAULT_FADE_DURATION</a></td>\n        <td class=\"jd-descrcol\" width=\"100%\"></td>\n    </tr>\n    \n    \n\n</table>\n\n\n\n\n\n\n\n<!-- =========== FIELD SUMMARY =========== -->\n<table id=\"lfields\" class=\"jd-sumtable\"><tr><th colspan=\"12\">Fields</th></tr>\n\n\n    \n      <tr class=\"alt-color api apilevel-\" >\n          <td class=\"jd-typecol\">\n          public\n          static\n          final\n          <a href=\"../../../../com/facebook/drawee/drawable/ScalingUtils.ScaleType.html\">ScalingUtils.ScaleType</a></td>\n          <td class=\"jd-linkcol\"><a href=\"../../../../com/facebook/drawee/generic/GenericDraweeHierarchyBuilder.html#DEFAULT_ACTUAL_IMAGE_SCALE_TYPE\">DEFAULT_ACTUAL_IMAGE_SCALE_TYPE</a></td>\n          <td class=\"jd-descrcol\" width=\"100%\"></td>\n      </tr>\n      \n    \n      <tr class=\" api apilevel-\" >\n          <td class=\"jd-typecol\">\n          public\n          static\n          final\n          <a href=\"../../../../com/facebook/drawee/drawable/ScalingUtils.ScaleType.html\">ScalingUtils.ScaleType</a></td>\n          <td class=\"jd-linkcol\"><a href=\"../../../../com/facebook/drawee/generic/GenericDraweeHierarchyBuilder.html#DEFAULT_SCALE_TYPE\">DEFAULT_SCALE_TYPE</a></td>\n          <td class=\"jd-descrcol\" width=\"100%\"></td>\n      </tr>\n      \n    \n\n</table>\n\n\n\n\n\n\n\n<!-- ======== CONSTRUCTOR SUMMARY ======== -->\n<table id=\"pubctors\" class=\"jd-sumtable\"><tr><th colspan=\"12\">Public Constructors</th></tr>\n\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            \n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\"><a href=\"../../../../com/facebook/drawee/generic/GenericDraweeHierarchyBuilder.html#GenericDraweeHierarchyBuilder(android.content.res.Resources)\">GenericDraweeHierarchyBuilder</a></span>(Resources resources)\n        \n  </td></tr>\n\n\n\n</table>\n\n\n\n\n\n\n<!-- ========== METHOD SUMMARY =========== -->\n<table id=\"pubmethods\" class=\"jd-sumtable\"><tr><th colspan=\"12\">Public Methods</th></tr>\n\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            <a href=\"../../../../com/facebook/drawee/generic/GenericDraweeHierarchy.html\">GenericDraweeHierarchy</a>\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\"><a href=\"../../../../com/facebook/drawee/generic/GenericDraweeHierarchyBuilder.html#build()\">build</a></span>()\n        \n        <div class=\"jd-descrdiv\">Builds the hierarchy.</div>\n  \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            ColorFilter\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\"><a href=\"../../../../com/facebook/drawee/generic/GenericDraweeHierarchyBuilder.html#getActualImageColorFilter()\">getActualImageColorFilter</a></span>()\n        \n        <div class=\"jd-descrdiv\">Gets the color filter for the actual image.</div>\n  \n  </td></tr>\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            PointF\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\"><a href=\"../../../../com/facebook/drawee/generic/GenericDraweeHierarchyBuilder.html#getActualImageFocusPoint()\">getActualImageFocusPoint</a></span>()\n        \n        <div class=\"jd-descrdiv\">Gets the focus point for the actual image.</div>\n  \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            <a href=\"../../../../com/facebook/drawee/drawable/ScalingUtils.ScaleType.html\">ScalingUtils.ScaleType</a>\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\"><a href=\"../../../../com/facebook/drawee/generic/GenericDraweeHierarchyBuilder.html#getActualImageScaleType()\">getActualImageScaleType</a></span>()\n        \n        <div class=\"jd-descrdiv\">Gets the scale type for the actual image.</div>\n  \n  </td></tr>\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            Drawable\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\"><a href=\"../../../../com/facebook/drawee/generic/GenericDraweeHierarchyBuilder.html#getBackground()\">getBackground</a></span>()\n        \n        <div class=\"jd-descrdiv\">Gets the background.</div>\n  \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            float\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\"><a href=\"../../../../com/facebook/drawee/generic/GenericDraweeHierarchyBuilder.html#getDesiredAspectRatio()\">getDesiredAspectRatio</a></span>()\n        \n        <div class=\"jd-descrdiv\">Gets the desired aspect ratio.</div>\n  \n  </td></tr>\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            int\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\"><a href=\"../../../../com/facebook/drawee/generic/GenericDraweeHierarchyBuilder.html#getFadeDuration()\">getFadeDuration</a></span>()\n        \n        <div class=\"jd-descrdiv\">Gets the duration of the fade animation.</div>\n  \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            Drawable\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\"><a href=\"../../../../com/facebook/drawee/generic/GenericDraweeHierarchyBuilder.html#getFailureImage()\">getFailureImage</a></span>()\n        \n        <div class=\"jd-descrdiv\">Gets the failure image.</div>\n  \n  </td></tr>\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            <a href=\"../../../../com/facebook/drawee/drawable/ScalingUtils.ScaleType.html\">ScalingUtils.ScaleType</a>\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\"><a href=\"../../../../com/facebook/drawee/generic/GenericDraweeHierarchyBuilder.html#getFailureImageScaleType()\">getFailureImageScaleType</a></span>()\n        \n        <div class=\"jd-descrdiv\">Gets the failure image scale type.</div>\n  \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            List&lt;Drawable&gt;\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\"><a href=\"../../../../com/facebook/drawee/generic/GenericDraweeHierarchyBuilder.html#getOverlays()\">getOverlays</a></span>()\n        \n        <div class=\"jd-descrdiv\">Gets the overlays.</div>\n  \n  </td></tr>\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            Drawable\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\"><a href=\"../../../../com/facebook/drawee/generic/GenericDraweeHierarchyBuilder.html#getPlaceholderImage()\">getPlaceholderImage</a></span>()\n        \n        <div class=\"jd-descrdiv\">Gets the placeholder image.</div>\n  \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            <a href=\"../../../../com/facebook/drawee/drawable/ScalingUtils.ScaleType.html\">ScalingUtils.ScaleType</a>\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\"><a href=\"../../../../com/facebook/drawee/generic/GenericDraweeHierarchyBuilder.html#getPlaceholderImageScaleType()\">getPlaceholderImageScaleType</a></span>()\n        \n        <div class=\"jd-descrdiv\">Gets the placeholder image scale type.</div>\n  \n  </td></tr>\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            Drawable\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\"><a href=\"../../../../com/facebook/drawee/generic/GenericDraweeHierarchyBuilder.html#getPressedStateOverlay()\">getPressedStateOverlay</a></span>()\n        \n        <div class=\"jd-descrdiv\">Gets the overlay for pressed state.</div>\n  \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            Drawable\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\"><a href=\"../../../../com/facebook/drawee/generic/GenericDraweeHierarchyBuilder.html#getProgressBarImage()\">getProgressBarImage</a></span>()\n        \n        <div class=\"jd-descrdiv\">Gets the progress bar image.</div>\n  \n  </td></tr>\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            <a href=\"../../../../com/facebook/drawee/drawable/ScalingUtils.ScaleType.html\">ScalingUtils.ScaleType</a>\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\"><a href=\"../../../../com/facebook/drawee/generic/GenericDraweeHierarchyBuilder.html#getProgressBarImageScaleType()\">getProgressBarImageScaleType</a></span>()\n        \n        <div class=\"jd-descrdiv\">Gets the progress bar image scale type.</div>\n  \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            Resources\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\"><a href=\"../../../../com/facebook/drawee/generic/GenericDraweeHierarchyBuilder.html#getResources()\">getResources</a></span>()\n        \n        <div class=\"jd-descrdiv\">Gets resources.</div>\n  \n  </td></tr>\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            Drawable\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\"><a href=\"../../../../com/facebook/drawee/generic/GenericDraweeHierarchyBuilder.html#getRetryImage()\">getRetryImage</a></span>()\n        \n        <div class=\"jd-descrdiv\">Gets the retry image.</div>\n  \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            <a href=\"../../../../com/facebook/drawee/drawable/ScalingUtils.ScaleType.html\">ScalingUtils.ScaleType</a>\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\"><a href=\"../../../../com/facebook/drawee/generic/GenericDraweeHierarchyBuilder.html#getRetryImageScaleType()\">getRetryImageScaleType</a></span>()\n        \n        <div class=\"jd-descrdiv\">Gets the retry image scale type.</div>\n  \n  </td></tr>\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            <a href=\"../../../../com/facebook/drawee/generic/RoundingParams.html\">RoundingParams</a>\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\"><a href=\"../../../../com/facebook/drawee/generic/GenericDraweeHierarchyBuilder.html#getRoundingParams()\">getRoundingParams</a></span>()\n        \n        <div class=\"jd-descrdiv\">Gets the rounding params.</div>\n  \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            static\n            \n            <a href=\"../../../../com/facebook/drawee/generic/GenericDraweeHierarchyBuilder.html\">GenericDraweeHierarchyBuilder</a>\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\"><a href=\"../../../../com/facebook/drawee/generic/GenericDraweeHierarchyBuilder.html#newInstance(android.content.res.Resources)\">newInstance</a></span>(Resources resources)\n        \n  </td></tr>\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            <a href=\"../../../../com/facebook/drawee/generic/GenericDraweeHierarchyBuilder.html\">GenericDraweeHierarchyBuilder</a>\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\"><a href=\"../../../../com/facebook/drawee/generic/GenericDraweeHierarchyBuilder.html#reset()\">reset</a></span>()\n        \n        <div class=\"jd-descrdiv\">Resets this builder to its initial values making it reusable.</div>\n  \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            <a href=\"../../../../com/facebook/drawee/generic/GenericDraweeHierarchyBuilder.html\">GenericDraweeHierarchyBuilder</a>\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\"><a href=\"../../../../com/facebook/drawee/generic/GenericDraweeHierarchyBuilder.html#setActualImageColorFilter(android.graphics.ColorFilter)\">setActualImageColorFilter</a></span>(ColorFilter colorFilter)\n        \n        <div class=\"jd-descrdiv\">Sets the color filter for the actual image.</div>\n  \n  </td></tr>\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            <a href=\"../../../../com/facebook/drawee/generic/GenericDraweeHierarchyBuilder.html\">GenericDraweeHierarchyBuilder</a>\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\"><a href=\"../../../../com/facebook/drawee/generic/GenericDraweeHierarchyBuilder.html#setActualImageFocusPoint(android.graphics.PointF)\">setActualImageFocusPoint</a></span>(PointF focusPoint)\n        \n        <div class=\"jd-descrdiv\">Sets the focus point for the actual image.</div>\n  \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            <a href=\"../../../../com/facebook/drawee/generic/GenericDraweeHierarchyBuilder.html\">GenericDraweeHierarchyBuilder</a>\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\"><a href=\"../../../../com/facebook/drawee/generic/GenericDraweeHierarchyBuilder.html#setActualImageScaleType(com.facebook.drawee.drawable.ScalingUtils.ScaleType)\">setActualImageScaleType</a></span>(<a href=\"../../../../com/facebook/drawee/drawable/ScalingUtils.ScaleType.html\">ScalingUtils.ScaleType</a> actualImageScaleType)\n        \n        <div class=\"jd-descrdiv\">Sets the scale type for the actual image.</div>\n  \n  </td></tr>\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            <a href=\"../../../../com/facebook/drawee/generic/GenericDraweeHierarchyBuilder.html\">GenericDraweeHierarchyBuilder</a>\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\"><a href=\"../../../../com/facebook/drawee/generic/GenericDraweeHierarchyBuilder.html#setBackground(android.graphics.drawable.Drawable)\">setBackground</a></span>(Drawable background)\n        \n        <div class=\"jd-descrdiv\">Sets a background.</div>\n  \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            <a href=\"../../../../com/facebook/drawee/generic/GenericDraweeHierarchyBuilder.html\">GenericDraweeHierarchyBuilder</a>\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\"><a href=\"../../../../com/facebook/drawee/generic/GenericDraweeHierarchyBuilder.html#setDesiredAspectRatio(float)\">setDesiredAspectRatio</a></span>(float desiredAspectRatio)\n        \n        <div class=\"jd-descrdiv\">Sets the desired aspect ratio.</div>\n  \n  </td></tr>\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            <a href=\"../../../../com/facebook/drawee/generic/GenericDraweeHierarchyBuilder.html\">GenericDraweeHierarchyBuilder</a>\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\"><a href=\"../../../../com/facebook/drawee/generic/GenericDraweeHierarchyBuilder.html#setFadeDuration(int)\">setFadeDuration</a></span>(int fadeDuration)\n        \n        <div class=\"jd-descrdiv\">Sets the duration of the fade animation.</div>\n  \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            <a href=\"../../../../com/facebook/drawee/generic/GenericDraweeHierarchyBuilder.html\">GenericDraweeHierarchyBuilder</a>\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\"><a href=\"../../../../com/facebook/drawee/generic/GenericDraweeHierarchyBuilder.html#setFailureImage(android.graphics.drawable.Drawable, com.facebook.drawee.drawable.ScalingUtils.ScaleType)\">setFailureImage</a></span>(Drawable failureDrawable, <a href=\"../../../../com/facebook/drawee/drawable/ScalingUtils.ScaleType.html\">ScalingUtils.ScaleType</a> failureImageScaleType)\n        \n        <div class=\"jd-descrdiv\">Sets the failure image and its scale type.</div>\n  \n  </td></tr>\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            <a href=\"../../../../com/facebook/drawee/generic/GenericDraweeHierarchyBuilder.html\">GenericDraweeHierarchyBuilder</a>\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\"><a href=\"../../../../com/facebook/drawee/generic/GenericDraweeHierarchyBuilder.html#setFailureImage(android.graphics.drawable.Drawable)\">setFailureImage</a></span>(Drawable failureDrawable)\n        \n        <div class=\"jd-descrdiv\">Sets the failure image.</div>\n  \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            <a href=\"../../../../com/facebook/drawee/generic/GenericDraweeHierarchyBuilder.html\">GenericDraweeHierarchyBuilder</a>\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\"><a href=\"../../../../com/facebook/drawee/generic/GenericDraweeHierarchyBuilder.html#setFailureImage(int, com.facebook.drawee.drawable.ScalingUtils.ScaleType)\">setFailureImage</a></span>(int resourceId, <a href=\"../../../../com/facebook/drawee/drawable/ScalingUtils.ScaleType.html\">ScalingUtils.ScaleType</a> failureImageScaleType)\n        \n        <div class=\"jd-descrdiv\">Sets the failure image and its scale type.</div>\n  \n  </td></tr>\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            <a href=\"../../../../com/facebook/drawee/generic/GenericDraweeHierarchyBuilder.html\">GenericDraweeHierarchyBuilder</a>\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\"><a href=\"../../../../com/facebook/drawee/generic/GenericDraweeHierarchyBuilder.html#setFailureImage(int)\">setFailureImage</a></span>(int resourceId)\n        \n        <div class=\"jd-descrdiv\">Sets the failure image.</div>\n  \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            <a href=\"../../../../com/facebook/drawee/generic/GenericDraweeHierarchyBuilder.html\">GenericDraweeHierarchyBuilder</a>\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\"><a href=\"../../../../com/facebook/drawee/generic/GenericDraweeHierarchyBuilder.html#setFailureImageScaleType(com.facebook.drawee.drawable.ScalingUtils.ScaleType)\">setFailureImageScaleType</a></span>(<a href=\"../../../../com/facebook/drawee/drawable/ScalingUtils.ScaleType.html\">ScalingUtils.ScaleType</a> failureImageScaleType)\n        \n        <div class=\"jd-descrdiv\">Sets the failure image scale type.</div>\n  \n  </td></tr>\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            <a href=\"../../../../com/facebook/drawee/generic/GenericDraweeHierarchyBuilder.html\">GenericDraweeHierarchyBuilder</a>\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\"><a href=\"../../../../com/facebook/drawee/generic/GenericDraweeHierarchyBuilder.html#setOverlay(android.graphics.drawable.Drawable)\">setOverlay</a></span>(Drawable overlay)\n        \n        <div class=\"jd-descrdiv\">Sets a single overlay.</div>\n  \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            <a href=\"../../../../com/facebook/drawee/generic/GenericDraweeHierarchyBuilder.html\">GenericDraweeHierarchyBuilder</a>\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\"><a href=\"../../../../com/facebook/drawee/generic/GenericDraweeHierarchyBuilder.html#setOverlays(java.util.List<android.graphics.drawable.Drawable>)\">setOverlays</a></span>(List&lt;Drawable&gt; overlays)\n        \n        <div class=\"jd-descrdiv\">Sets the overlays.</div>\n  \n  </td></tr>\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            <a href=\"../../../../com/facebook/drawee/generic/GenericDraweeHierarchyBuilder.html\">GenericDraweeHierarchyBuilder</a>\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\"><a href=\"../../../../com/facebook/drawee/generic/GenericDraweeHierarchyBuilder.html#setPlaceholderImage(int, com.facebook.drawee.drawable.ScalingUtils.ScaleType)\">setPlaceholderImage</a></span>(int resourceId, <a href=\"../../../../com/facebook/drawee/drawable/ScalingUtils.ScaleType.html\">ScalingUtils.ScaleType</a> placeholderImageScaleType)\n        \n        <div class=\"jd-descrdiv\">Sets the placeholder image and its scale type.</div>\n  \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            <a href=\"../../../../com/facebook/drawee/generic/GenericDraweeHierarchyBuilder.html\">GenericDraweeHierarchyBuilder</a>\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\"><a href=\"../../../../com/facebook/drawee/generic/GenericDraweeHierarchyBuilder.html#setPlaceholderImage(android.graphics.drawable.Drawable, com.facebook.drawee.drawable.ScalingUtils.ScaleType)\">setPlaceholderImage</a></span>(Drawable placeholderDrawable, <a href=\"../../../../com/facebook/drawee/drawable/ScalingUtils.ScaleType.html\">ScalingUtils.ScaleType</a> placeholderImageScaleType)\n        \n        <div class=\"jd-descrdiv\">Sets the placeholder image and its scale type.</div>\n  \n  </td></tr>\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            <a href=\"../../../../com/facebook/drawee/generic/GenericDraweeHierarchyBuilder.html\">GenericDraweeHierarchyBuilder</a>\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\"><a href=\"../../../../com/facebook/drawee/generic/GenericDraweeHierarchyBuilder.html#setPlaceholderImage(int)\">setPlaceholderImage</a></span>(int resourceId)\n        \n        <div class=\"jd-descrdiv\">Sets the placeholder image.</div>\n  \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            <a href=\"../../../../com/facebook/drawee/generic/GenericDraweeHierarchyBuilder.html\">GenericDraweeHierarchyBuilder</a>\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\"><a href=\"../../../../com/facebook/drawee/generic/GenericDraweeHierarchyBuilder.html#setPlaceholderImage(android.graphics.drawable.Drawable)\">setPlaceholderImage</a></span>(Drawable placeholderDrawable)\n        \n        <div class=\"jd-descrdiv\">Sets the placeholder image.</div>\n  \n  </td></tr>\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            <a href=\"../../../../com/facebook/drawee/generic/GenericDraweeHierarchyBuilder.html\">GenericDraweeHierarchyBuilder</a>\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\"><a href=\"../../../../com/facebook/drawee/generic/GenericDraweeHierarchyBuilder.html#setPlaceholderImageScaleType(com.facebook.drawee.drawable.ScalingUtils.ScaleType)\">setPlaceholderImageScaleType</a></span>(<a href=\"../../../../com/facebook/drawee/drawable/ScalingUtils.ScaleType.html\">ScalingUtils.ScaleType</a> placeholderImageScaleType)\n        \n        <div class=\"jd-descrdiv\">Sets the placeholder image scale type.</div>\n  \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            <a href=\"../../../../com/facebook/drawee/generic/GenericDraweeHierarchyBuilder.html\">GenericDraweeHierarchyBuilder</a>\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\"><a href=\"../../../../com/facebook/drawee/generic/GenericDraweeHierarchyBuilder.html#setPressedStateOverlay(android.graphics.drawable.Drawable)\">setPressedStateOverlay</a></span>(Drawable drawable)\n        \n        <div class=\"jd-descrdiv\">Sets the overlay for pressed state.</div>\n  \n  </td></tr>\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            <a href=\"../../../../com/facebook/drawee/generic/GenericDraweeHierarchyBuilder.html\">GenericDraweeHierarchyBuilder</a>\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\"><a href=\"../../../../com/facebook/drawee/generic/GenericDraweeHierarchyBuilder.html#setProgressBarImage(android.graphics.drawable.Drawable)\">setProgressBarImage</a></span>(Drawable progressBarDrawable)\n        \n        <div class=\"jd-descrdiv\">Sets the progress bar image.</div>\n  \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            <a href=\"../../../../com/facebook/drawee/generic/GenericDraweeHierarchyBuilder.html\">GenericDraweeHierarchyBuilder</a>\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\"><a href=\"../../../../com/facebook/drawee/generic/GenericDraweeHierarchyBuilder.html#setProgressBarImage(int)\">setProgressBarImage</a></span>(int resourceId)\n        \n        <div class=\"jd-descrdiv\">Sets the progress bar image.</div>\n  \n  </td></tr>\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            <a href=\"../../../../com/facebook/drawee/generic/GenericDraweeHierarchyBuilder.html\">GenericDraweeHierarchyBuilder</a>\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\"><a href=\"../../../../com/facebook/drawee/generic/GenericDraweeHierarchyBuilder.html#setProgressBarImage(int, com.facebook.drawee.drawable.ScalingUtils.ScaleType)\">setProgressBarImage</a></span>(int resourceId, <a href=\"../../../../com/facebook/drawee/drawable/ScalingUtils.ScaleType.html\">ScalingUtils.ScaleType</a> progressBarImageScaleType)\n        \n        <div class=\"jd-descrdiv\">Sets the progress bar image and its scale type.</div>\n  \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            <a href=\"../../../../com/facebook/drawee/generic/GenericDraweeHierarchyBuilder.html\">GenericDraweeHierarchyBuilder</a>\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\"><a href=\"../../../../com/facebook/drawee/generic/GenericDraweeHierarchyBuilder.html#setProgressBarImage(android.graphics.drawable.Drawable, com.facebook.drawee.drawable.ScalingUtils.ScaleType)\">setProgressBarImage</a></span>(Drawable progressBarDrawable, <a href=\"../../../../com/facebook/drawee/drawable/ScalingUtils.ScaleType.html\">ScalingUtils.ScaleType</a> progressBarImageScaleType)\n        \n        <div class=\"jd-descrdiv\">Sets the progress bar image and its scale type.</div>\n  \n  </td></tr>\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            <a href=\"../../../../com/facebook/drawee/generic/GenericDraweeHierarchyBuilder.html\">GenericDraweeHierarchyBuilder</a>\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\"><a href=\"../../../../com/facebook/drawee/generic/GenericDraweeHierarchyBuilder.html#setProgressBarImageScaleType(com.facebook.drawee.drawable.ScalingUtils.ScaleType)\">setProgressBarImageScaleType</a></span>(<a href=\"../../../../com/facebook/drawee/drawable/ScalingUtils.ScaleType.html\">ScalingUtils.ScaleType</a> progressBarImageScaleType)\n        \n        <div class=\"jd-descrdiv\">Sets the progress bar image scale type.</div>\n  \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            <a href=\"../../../../com/facebook/drawee/generic/GenericDraweeHierarchyBuilder.html\">GenericDraweeHierarchyBuilder</a>\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\"><a href=\"../../../../com/facebook/drawee/generic/GenericDraweeHierarchyBuilder.html#setRetryImage(int, com.facebook.drawee.drawable.ScalingUtils.ScaleType)\">setRetryImage</a></span>(int resourceId, <a href=\"../../../../com/facebook/drawee/drawable/ScalingUtils.ScaleType.html\">ScalingUtils.ScaleType</a> retryImageScaleType)\n        \n        <div class=\"jd-descrdiv\">Sets the retry image and its scale type.</div>\n  \n  </td></tr>\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            <a href=\"../../../../com/facebook/drawee/generic/GenericDraweeHierarchyBuilder.html\">GenericDraweeHierarchyBuilder</a>\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\"><a href=\"../../../../com/facebook/drawee/generic/GenericDraweeHierarchyBuilder.html#setRetryImage(int)\">setRetryImage</a></span>(int resourceId)\n        \n        <div class=\"jd-descrdiv\">Sets the retry image.</div>\n  \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            <a href=\"../../../../com/facebook/drawee/generic/GenericDraweeHierarchyBuilder.html\">GenericDraweeHierarchyBuilder</a>\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\"><a href=\"../../../../com/facebook/drawee/generic/GenericDraweeHierarchyBuilder.html#setRetryImage(android.graphics.drawable.Drawable)\">setRetryImage</a></span>(Drawable retryDrawable)\n        \n        <div class=\"jd-descrdiv\">Sets the retry image.</div>\n  \n  </td></tr>\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            <a href=\"../../../../com/facebook/drawee/generic/GenericDraweeHierarchyBuilder.html\">GenericDraweeHierarchyBuilder</a>\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\"><a href=\"../../../../com/facebook/drawee/generic/GenericDraweeHierarchyBuilder.html#setRetryImage(android.graphics.drawable.Drawable, com.facebook.drawee.drawable.ScalingUtils.ScaleType)\">setRetryImage</a></span>(Drawable retryDrawable, <a href=\"../../../../com/facebook/drawee/drawable/ScalingUtils.ScaleType.html\">ScalingUtils.ScaleType</a> retryImageScaleType)\n        \n        <div class=\"jd-descrdiv\">Sets the retry image and its scale type.</div>\n  \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            <a href=\"../../../../com/facebook/drawee/generic/GenericDraweeHierarchyBuilder.html\">GenericDraweeHierarchyBuilder</a>\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\"><a href=\"../../../../com/facebook/drawee/generic/GenericDraweeHierarchyBuilder.html#setRetryImageScaleType(com.facebook.drawee.drawable.ScalingUtils.ScaleType)\">setRetryImageScaleType</a></span>(<a href=\"../../../../com/facebook/drawee/drawable/ScalingUtils.ScaleType.html\">ScalingUtils.ScaleType</a> retryImageScaleType)\n        \n        <div class=\"jd-descrdiv\">Sets the retry image scale type.</div>\n  \n  </td></tr>\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            <a href=\"../../../../com/facebook/drawee/generic/GenericDraweeHierarchyBuilder.html\">GenericDraweeHierarchyBuilder</a>\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\"><a href=\"../../../../com/facebook/drawee/generic/GenericDraweeHierarchyBuilder.html#setRoundingParams(com.facebook.drawee.generic.RoundingParams)\">setRoundingParams</a></span>(<a href=\"../../../../com/facebook/drawee/generic/RoundingParams.html\">RoundingParams</a> roundingParams)\n        \n        <div class=\"jd-descrdiv\">Sets the rounding params.</div>\n  \n  </td></tr>\n\n\n\n</table>\n\n\n\n\n\n\n\n<!-- ========== METHOD SUMMARY =========== -->\n<table id=\"inhmethods\" class=\"jd-sumtable\"><tr><th>\n  <a href=\"#\" class=\"toggle-all\" onclick=\"return toggleAllInherited(this, null)\">[Expand]</a>\n  <div style=\"clear:left;\">Inherited Methods</div></th></tr>\n\n\n<tr class=\"api apilevel-\" >\n<td colspan=\"12\">\n  <a href=\"#\" onclick=\"return toggleInherited(this, null)\" id=\"inherited-methods-java.lang.Object\" class=\"jd-expando-trigger closed\"\n          ><img id=\"inherited-methods-java.lang.Object-trigger\"\n          src=\"../../../../../assets/images/triangle-closed.png\"\n          class=\"jd-expando-trigger-img\" /></a>\nFrom class\n\n  java.lang.Object\n\n<div id=\"inherited-methods-java.lang.Object\">\n  <div id=\"inherited-methods-java.lang.Object-list\"\n        class=\"jd-inheritedlinks\">\n  </div>\n  <div id=\"inherited-methods-java.lang.Object-summary\" style=\"display: none;\">\n    <table class=\"jd-sumtable-expando\">\n    \n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            Object\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">clone</span>()\n        \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            boolean\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">equals</span>(Object arg0)\n        \n  </td></tr>\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            void\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">finalize</span>()\n        \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            final\n            \n            \n            Class&lt;?&gt;\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">getClass</span>()\n        \n  </td></tr>\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            int\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">hashCode</span>()\n        \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            final\n            \n            \n            void\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">notify</span>()\n        \n  </td></tr>\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            final\n            \n            \n            void\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">notifyAll</span>()\n        \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            String\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">toString</span>()\n        \n  </td></tr>\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            final\n            \n            \n            void\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">wait</span>(long arg0, int arg1)\n        \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            final\n            \n            \n            void\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">wait</span>(long arg0)\n        \n  </td></tr>\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            final\n            \n            \n            void\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">wait</span>()\n        \n  </td></tr>\n\n\n</table>\n  </div>\n</div>\n</td></tr>\n\n\n</table>\n\n\n</div><!-- jd-descr (summary) -->\n\n<!-- Details -->\n\n\n\n\n\n\n\n\n<!-- XML Attributes -->\n\n\n<!-- Enum Values -->\n\n\n<!-- Constants -->\n\n\n<!-- ========= ENUM CONSTANTS DETAIL ======== -->\n<h2>Constants</h2>\n\n\n\n\n<a id=\"DEFAULT_FADE_DURATION\"></a>\n\n<div class=\"jd-details api apilevel-\"> \n    <h4 class=\"jd-details-title\">\n      <span class=\"normal\">\n        public \n        static \n        final \n        int\n      </span>\n        DEFAULT_FADE_DURATION\n    </h4>\n      <div class=\"api-level\">\n        \n\n\n        \n  \n\n      </div>\n    <div class=\"jd-details-descr\">\n      \n  <div class=\"jd-tagdata jd-tagdescr\"><p></p></div>\n\n    \n        <div class=\"jd-tagdata\">\n        <span class=\"jd-tagtitle\">Constant Value: </span>\n        <span>\n            \n                300\n                (0x0000012c)\n            \n        </span>\n        </div>\n    \n    </div>\n</div>\n\n\n\n\n<!-- Fields -->\n\n\n<!-- ========= FIELD DETAIL ======== -->\n<h2>Fields</h2>\n\n\n\n\n<a id=\"DEFAULT_ACTUAL_IMAGE_SCALE_TYPE\"></a>\n\n<div class=\"jd-details api apilevel-\"> \n    <h4 class=\"jd-details-title\">\n      <span class=\"normal\">\n        public \n        static \n        final \n        <a href=\"../../../../com/facebook/drawee/drawable/ScalingUtils.ScaleType.html\">ScalingUtils.ScaleType</a>\n      </span>\n        DEFAULT_ACTUAL_IMAGE_SCALE_TYPE\n    </h4>\n      <div class=\"api-level\">\n        \n\n\n        \n  \n\n      </div>\n    <div class=\"jd-details-descr\">\n      \n  <div class=\"jd-tagdata jd-tagdescr\"><p></p></div>\n\n    \n    </div>\n</div>\n\n\n\n<a id=\"DEFAULT_SCALE_TYPE\"></a>\n\n<div class=\"jd-details api apilevel-\"> \n    <h4 class=\"jd-details-title\">\n      <span class=\"normal\">\n        public \n        static \n        final \n        <a href=\"../../../../com/facebook/drawee/drawable/ScalingUtils.ScaleType.html\">ScalingUtils.ScaleType</a>\n      </span>\n        DEFAULT_SCALE_TYPE\n    </h4>\n      <div class=\"api-level\">\n        \n\n\n        \n  \n\n      </div>\n    <div class=\"jd-details-descr\">\n      \n  <div class=\"jd-tagdata jd-tagdescr\"><p></p></div>\n\n    \n    </div>\n</div>\n\n\n\n\n<!-- Public ctors -->\n\n\n<!-- ========= CONSTRUCTOR DETAIL ======== -->\n<h2>Public Constructors</h2>\n\n\n\n<a id=\"GenericDraweeHierarchyBuilder(android.content.res.Resources)\"></a>\n\n<div class=\"jd-details api apilevel-\"> \n    <h4 class=\"jd-details-title\">\n      <span class=\"normal\">\n        public \n         \n         \n         \n         \n        \n      </span>\n      <span class=\"sympad\">GenericDraweeHierarchyBuilder</span>\n      <span class=\"normal\">(Resources resources)</span>\n    </h4>\n      <div class=\"api-level\">\n        <div>\n\n</div>\n        \n  \n\n      </div>\n    <div class=\"jd-details-descr\">\n      \n  <div class=\"jd-tagdata jd-tagdescr\"><p></p></div>\n\n    </div>\n</div>\n\n\n\n\n\n<!-- ========= CONSTRUCTOR DETAIL ======== -->\n<!-- Protected ctors -->\n\n\n\n<!-- ========= METHOD DETAIL ======== -->\n<!-- Public methdos -->\n\n<h2>Public Methods</h2>\n\n\n\n<a id=\"build()\"></a>\n\n<div class=\"jd-details api apilevel-\"> \n    <h4 class=\"jd-details-title\">\n      <span class=\"normal\">\n        public \n         \n         \n         \n         \n        <a href=\"../../../../com/facebook/drawee/generic/GenericDraweeHierarchy.html\">GenericDraweeHierarchy</a>\n      </span>\n      <span class=\"sympad\">build</span>\n      <span class=\"normal\">()</span>\n    </h4>\n      <div class=\"api-level\">\n        <div>\n\n</div>\n        \n  \n\n      </div>\n    <div class=\"jd-details-descr\">\n      \n  <div class=\"jd-tagdata jd-tagdescr\"><p>Builds the hierarchy. </p></div>\n\n    </div>\n</div>\n\n\n<a id=\"getActualImageColorFilter()\"></a>\n\n<div class=\"jd-details api apilevel-\"> \n    <h4 class=\"jd-details-title\">\n      <span class=\"normal\">\n        public \n         \n         \n         \n         \n        ColorFilter\n      </span>\n      <span class=\"sympad\">getActualImageColorFilter</span>\n      <span class=\"normal\">()</span>\n    </h4>\n      <div class=\"api-level\">\n        <div>\n\n</div>\n        \n  \n\n      </div>\n    <div class=\"jd-details-descr\">\n      \n  <div class=\"jd-tagdata jd-tagdescr\"><p>Gets the color filter for the actual image. </p></div>\n\n    </div>\n</div>\n\n\n<a id=\"getActualImageFocusPoint()\"></a>\n\n<div class=\"jd-details api apilevel-\"> \n    <h4 class=\"jd-details-title\">\n      <span class=\"normal\">\n        public \n         \n         \n         \n         \n        PointF\n      </span>\n      <span class=\"sympad\">getActualImageFocusPoint</span>\n      <span class=\"normal\">()</span>\n    </h4>\n      <div class=\"api-level\">\n        <div>\n\n</div>\n        \n  \n\n      </div>\n    <div class=\"jd-details-descr\">\n      \n  <div class=\"jd-tagdata jd-tagdescr\"><p>Gets the focus point for the actual image. </p></div>\n\n    </div>\n</div>\n\n\n<a id=\"getActualImageScaleType()\"></a>\n\n<div class=\"jd-details api apilevel-\"> \n    <h4 class=\"jd-details-title\">\n      <span class=\"normal\">\n        public \n         \n         \n         \n         \n        <a href=\"../../../../com/facebook/drawee/drawable/ScalingUtils.ScaleType.html\">ScalingUtils.ScaleType</a>\n      </span>\n      <span class=\"sympad\">getActualImageScaleType</span>\n      <span class=\"normal\">()</span>\n    </h4>\n      <div class=\"api-level\">\n        <div>\n\n</div>\n        \n  \n\n      </div>\n    <div class=\"jd-details-descr\">\n      \n  <div class=\"jd-tagdata jd-tagdescr\"><p>Gets the scale type for the actual image. </p></div>\n\n    </div>\n</div>\n\n\n<a id=\"getBackground()\"></a>\n\n<div class=\"jd-details api apilevel-\"> \n    <h4 class=\"jd-details-title\">\n      <span class=\"normal\">\n        public \n         \n         \n         \n         \n        Drawable\n      </span>\n      <span class=\"sympad\">getBackground</span>\n      <span class=\"normal\">()</span>\n    </h4>\n      <div class=\"api-level\">\n        <div>\n\n</div>\n        \n  \n\n      </div>\n    <div class=\"jd-details-descr\">\n      \n  <div class=\"jd-tagdata jd-tagdescr\"><p>Gets the background. </p></div>\n\n    </div>\n</div>\n\n\n<a id=\"getDesiredAspectRatio()\"></a>\n\n<div class=\"jd-details api apilevel-\"> \n    <h4 class=\"jd-details-title\">\n      <span class=\"normal\">\n        public \n         \n         \n         \n         \n        float\n      </span>\n      <span class=\"sympad\">getDesiredAspectRatio</span>\n      <span class=\"normal\">()</span>\n    </h4>\n      <div class=\"api-level\">\n        <div>\n\n</div>\n        \n  \n\n      </div>\n    <div class=\"jd-details-descr\">\n      \n  <div class=\"jd-tagdata jd-tagdescr\"><p>Gets the desired aspect ratio. </p></div>\n\n    </div>\n</div>\n\n\n<a id=\"getFadeDuration()\"></a>\n\n<div class=\"jd-details api apilevel-\"> \n    <h4 class=\"jd-details-title\">\n      <span class=\"normal\">\n        public \n         \n         \n         \n         \n        int\n      </span>\n      <span class=\"sympad\">getFadeDuration</span>\n      <span class=\"normal\">()</span>\n    </h4>\n      <div class=\"api-level\">\n        <div>\n\n</div>\n        \n  \n\n      </div>\n    <div class=\"jd-details-descr\">\n      \n  <div class=\"jd-tagdata jd-tagdescr\"><p>Gets the duration of the fade animation. </p></div>\n\n    </div>\n</div>\n\n\n<a id=\"getFailureImage()\"></a>\n\n<div class=\"jd-details api apilevel-\"> \n    <h4 class=\"jd-details-title\">\n      <span class=\"normal\">\n        public \n         \n         \n         \n         \n        Drawable\n      </span>\n      <span class=\"sympad\">getFailureImage</span>\n      <span class=\"normal\">()</span>\n    </h4>\n      <div class=\"api-level\">\n        <div>\n\n</div>\n        \n  \n\n      </div>\n    <div class=\"jd-details-descr\">\n      \n  <div class=\"jd-tagdata jd-tagdescr\"><p>Gets the failure image. </p></div>\n\n    </div>\n</div>\n\n\n<a id=\"getFailureImageScaleType()\"></a>\n\n<div class=\"jd-details api apilevel-\"> \n    <h4 class=\"jd-details-title\">\n      <span class=\"normal\">\n        public \n         \n         \n         \n         \n        <a href=\"../../../../com/facebook/drawee/drawable/ScalingUtils.ScaleType.html\">ScalingUtils.ScaleType</a>\n      </span>\n      <span class=\"sympad\">getFailureImageScaleType</span>\n      <span class=\"normal\">()</span>\n    </h4>\n      <div class=\"api-level\">\n        <div>\n\n</div>\n        \n  \n\n      </div>\n    <div class=\"jd-details-descr\">\n      \n  <div class=\"jd-tagdata jd-tagdescr\"><p>Gets the failure image scale type. </p></div>\n\n    </div>\n</div>\n\n\n<a id=\"getOverlays()\"></a>\n\n<div class=\"jd-details api apilevel-\"> \n    <h4 class=\"jd-details-title\">\n      <span class=\"normal\">\n        public \n         \n         \n         \n         \n        List&lt;Drawable&gt;\n      </span>\n      <span class=\"sympad\">getOverlays</span>\n      <span class=\"normal\">()</span>\n    </h4>\n      <div class=\"api-level\">\n        <div>\n\n</div>\n        \n  \n\n      </div>\n    <div class=\"jd-details-descr\">\n      \n  <div class=\"jd-tagdata jd-tagdescr\"><p>Gets the overlays. </p></div>\n\n    </div>\n</div>\n\n\n<a id=\"getPlaceholderImage()\"></a>\n\n<div class=\"jd-details api apilevel-\"> \n    <h4 class=\"jd-details-title\">\n      <span class=\"normal\">\n        public \n         \n         \n         \n         \n        Drawable\n      </span>\n      <span class=\"sympad\">getPlaceholderImage</span>\n      <span class=\"normal\">()</span>\n    </h4>\n      <div class=\"api-level\">\n        <div>\n\n</div>\n        \n  \n\n      </div>\n    <div class=\"jd-details-descr\">\n      \n  <div class=\"jd-tagdata jd-tagdescr\"><p>Gets the placeholder image. </p></div>\n\n    </div>\n</div>\n\n\n<a id=\"getPlaceholderImageScaleType()\"></a>\n\n<div class=\"jd-details api apilevel-\"> \n    <h4 class=\"jd-details-title\">\n      <span class=\"normal\">\n        public \n         \n         \n         \n         \n        <a href=\"../../../../com/facebook/drawee/drawable/ScalingUtils.ScaleType.html\">ScalingUtils.ScaleType</a>\n      </span>\n      <span class=\"sympad\">getPlaceholderImageScaleType</span>\n      <span class=\"normal\">()</span>\n    </h4>\n      <div class=\"api-level\">\n        <div>\n\n</div>\n        \n  \n\n      </div>\n    <div class=\"jd-details-descr\">\n      \n  <div class=\"jd-tagdata jd-tagdescr\"><p>Gets the placeholder image scale type. </p></div>\n\n    </div>\n</div>\n\n\n<a id=\"getPressedStateOverlay()\"></a>\n\n<div class=\"jd-details api apilevel-\"> \n    <h4 class=\"jd-details-title\">\n      <span class=\"normal\">\n        public \n         \n         \n         \n         \n        Drawable\n      </span>\n      <span class=\"sympad\">getPressedStateOverlay</span>\n      <span class=\"normal\">()</span>\n    </h4>\n      <div class=\"api-level\">\n        <div>\n\n</div>\n        \n  \n\n      </div>\n    <div class=\"jd-details-descr\">\n      \n  <div class=\"jd-tagdata jd-tagdescr\"><p>Gets the overlay for pressed state. </p></div>\n\n    </div>\n</div>\n\n\n<a id=\"getProgressBarImage()\"></a>\n\n<div class=\"jd-details api apilevel-\"> \n    <h4 class=\"jd-details-title\">\n      <span class=\"normal\">\n        public \n         \n         \n         \n         \n        Drawable\n      </span>\n      <span class=\"sympad\">getProgressBarImage</span>\n      <span class=\"normal\">()</span>\n    </h4>\n      <div class=\"api-level\">\n        <div>\n\n</div>\n        \n  \n\n      </div>\n    <div class=\"jd-details-descr\">\n      \n  <div class=\"jd-tagdata jd-tagdescr\"><p>Gets the progress bar image. </p></div>\n\n    </div>\n</div>\n\n\n<a id=\"getProgressBarImageScaleType()\"></a>\n\n<div class=\"jd-details api apilevel-\"> \n    <h4 class=\"jd-details-title\">\n      <span class=\"normal\">\n        public \n         \n         \n         \n         \n        <a href=\"../../../../com/facebook/drawee/drawable/ScalingUtils.ScaleType.html\">ScalingUtils.ScaleType</a>\n      </span>\n      <span class=\"sympad\">getProgressBarImageScaleType</span>\n      <span class=\"normal\">()</span>\n    </h4>\n      <div class=\"api-level\">\n        <div>\n\n</div>\n        \n  \n\n      </div>\n    <div class=\"jd-details-descr\">\n      \n  <div class=\"jd-tagdata jd-tagdescr\"><p>Gets the progress bar image scale type. </p></div>\n\n    </div>\n</div>\n\n\n<a id=\"getResources()\"></a>\n\n<div class=\"jd-details api apilevel-\"> \n    <h4 class=\"jd-details-title\">\n      <span class=\"normal\">\n        public \n         \n         \n         \n         \n        Resources\n      </span>\n      <span class=\"sympad\">getResources</span>\n      <span class=\"normal\">()</span>\n    </h4>\n      <div class=\"api-level\">\n        <div>\n\n</div>\n        \n  \n\n      </div>\n    <div class=\"jd-details-descr\">\n      \n  <div class=\"jd-tagdata jd-tagdescr\"><p>Gets resources.</p></div>\n  <div class=\"jd-tagdata\">\n      <h5 class=\"jd-tagtitle\">Returns</h5>\n      <ul class=\"nolist\"><li>resources\n</li></ul>\n  </div>\n\n    </div>\n</div>\n\n\n<a id=\"getRetryImage()\"></a>\n\n<div class=\"jd-details api apilevel-\"> \n    <h4 class=\"jd-details-title\">\n      <span class=\"normal\">\n        public \n         \n         \n         \n         \n        Drawable\n      </span>\n      <span class=\"sympad\">getRetryImage</span>\n      <span class=\"normal\">()</span>\n    </h4>\n      <div class=\"api-level\">\n        <div>\n\n</div>\n        \n  \n\n      </div>\n    <div class=\"jd-details-descr\">\n      \n  <div class=\"jd-tagdata jd-tagdescr\"><p>Gets the retry image. </p></div>\n\n    </div>\n</div>\n\n\n<a id=\"getRetryImageScaleType()\"></a>\n\n<div class=\"jd-details api apilevel-\"> \n    <h4 class=\"jd-details-title\">\n      <span class=\"normal\">\n        public \n         \n         \n         \n         \n        <a href=\"../../../../com/facebook/drawee/drawable/ScalingUtils.ScaleType.html\">ScalingUtils.ScaleType</a>\n      </span>\n      <span class=\"sympad\">getRetryImageScaleType</span>\n      <span class=\"normal\">()</span>\n    </h4>\n      <div class=\"api-level\">\n        <div>\n\n</div>\n        \n  \n\n      </div>\n    <div class=\"jd-details-descr\">\n      \n  <div class=\"jd-tagdata jd-tagdescr\"><p>Gets the retry image scale type. </p></div>\n\n    </div>\n</div>\n\n\n<a id=\"getRoundingParams()\"></a>\n\n<div class=\"jd-details api apilevel-\"> \n    <h4 class=\"jd-details-title\">\n      <span class=\"normal\">\n        public \n         \n         \n         \n         \n        <a href=\"../../../../com/facebook/drawee/generic/RoundingParams.html\">RoundingParams</a>\n      </span>\n      <span class=\"sympad\">getRoundingParams</span>\n      <span class=\"normal\">()</span>\n    </h4>\n      <div class=\"api-level\">\n        <div>\n\n</div>\n        \n  \n\n      </div>\n    <div class=\"jd-details-descr\">\n      \n  <div class=\"jd-tagdata jd-tagdescr\"><p>Gets the rounding params. </p></div>\n\n    </div>\n</div>\n\n\n<a id=\"newInstance(android.content.res.Resources)\"></a>\n\n<div class=\"jd-details api apilevel-\"> \n    <h4 class=\"jd-details-title\">\n      <span class=\"normal\">\n        public \n        static \n         \n         \n         \n        <a href=\"../../../../com/facebook/drawee/generic/GenericDraweeHierarchyBuilder.html\">GenericDraweeHierarchyBuilder</a>\n      </span>\n      <span class=\"sympad\">newInstance</span>\n      <span class=\"normal\">(Resources resources)</span>\n    </h4>\n      <div class=\"api-level\">\n        <div>\n\n</div>\n        \n  \n\n      </div>\n    <div class=\"jd-details-descr\">\n      \n  <div class=\"jd-tagdata jd-tagdescr\"><p></p></div>\n\n    </div>\n</div>\n\n\n<a id=\"reset()\"></a>\n\n<div class=\"jd-details api apilevel-\"> \n    <h4 class=\"jd-details-title\">\n      <span class=\"normal\">\n        public \n         \n         \n         \n         \n        <a href=\"../../../../com/facebook/drawee/generic/GenericDraweeHierarchyBuilder.html\">GenericDraweeHierarchyBuilder</a>\n      </span>\n      <span class=\"sympad\">reset</span>\n      <span class=\"normal\">()</span>\n    </h4>\n      <div class=\"api-level\">\n        <div>\n\n</div>\n        \n  \n\n      </div>\n    <div class=\"jd-details-descr\">\n      \n  <div class=\"jd-tagdata jd-tagdescr\"><p>Resets this builder to its initial values making it reusable.</p></div>\n  <div class=\"jd-tagdata\">\n      <h5 class=\"jd-tagtitle\">Returns</h5>\n      <ul class=\"nolist\"><li>modified instance of this builder\n</li></ul>\n  </div>\n\n    </div>\n</div>\n\n\n<a id=\"setActualImageColorFilter(android.graphics.ColorFilter)\"></a>\n\n<div class=\"jd-details api apilevel-\"> \n    <h4 class=\"jd-details-title\">\n      <span class=\"normal\">\n        public \n         \n         \n         \n         \n        <a href=\"../../../../com/facebook/drawee/generic/GenericDraweeHierarchyBuilder.html\">GenericDraweeHierarchyBuilder</a>\n      </span>\n      <span class=\"sympad\">setActualImageColorFilter</span>\n      <span class=\"normal\">(ColorFilter colorFilter)</span>\n    </h4>\n      <div class=\"api-level\">\n        <div>\n\n</div>\n        \n  \n\n      </div>\n    <div class=\"jd-details-descr\">\n      \n  <div class=\"jd-tagdata jd-tagdescr\"><p>Sets the color filter for the actual image.</p></div>\n  <div class=\"jd-tagdata\">\n      <h5 class=\"jd-tagtitle\">Parameters</h5>\n      <table class=\"jd-tagtable\">\n        <tr>\n          <th>colorFilter</th>\n          <td>color filter to be set</td>\n        </tr>\n      </table>\n  </div>\n  <div class=\"jd-tagdata\">\n      <h5 class=\"jd-tagtitle\">Returns</h5>\n      <ul class=\"nolist\"><li>modified instance of this builder\n</li></ul>\n  </div>\n\n    </div>\n</div>\n\n\n<a id=\"setActualImageFocusPoint(android.graphics.PointF)\"></a>\n\n<div class=\"jd-details api apilevel-\"> \n    <h4 class=\"jd-details-title\">\n      <span class=\"normal\">\n        public \n         \n         \n         \n         \n        <a href=\"../../../../com/facebook/drawee/generic/GenericDraweeHierarchyBuilder.html\">GenericDraweeHierarchyBuilder</a>\n      </span>\n      <span class=\"sympad\">setActualImageFocusPoint</span>\n      <span class=\"normal\">(PointF focusPoint)</span>\n    </h4>\n      <div class=\"api-level\">\n        <div>\n\n</div>\n        \n  \n\n      </div>\n    <div class=\"jd-details-descr\">\n      \n  <div class=\"jd-tagdata jd-tagdescr\"><p>Sets the focus point for the actual image.\n\n <p>If a focus point aware scale type is used (e.g. FOCUS_CROP), the focus point of the image\n will be attempted to be centered within a view. Each coordinate is a real number in [0, 1]\n range, in the coordinate system where top-left corner of the image corresponds to (0, 0) and\n the bottom-right corner corresponds to (1, 1).</p></div>\n  <div class=\"jd-tagdata\">\n      <h5 class=\"jd-tagtitle\">Parameters</h5>\n      <table class=\"jd-tagtable\">\n        <tr>\n          <th>focusPoint</th>\n          <td>focus point of the image</td>\n        </tr>\n      </table>\n  </div>\n  <div class=\"jd-tagdata\">\n      <h5 class=\"jd-tagtitle\">Returns</h5>\n      <ul class=\"nolist\"><li>modified instance of this builder\n</li></ul>\n  </div>\n\n    </div>\n</div>\n\n\n<a id=\"setActualImageScaleType(com.facebook.drawee.drawable.ScalingUtils.ScaleType)\"></a>\n\n<div class=\"jd-details api apilevel-\"> \n    <h4 class=\"jd-details-title\">\n      <span class=\"normal\">\n        public \n         \n         \n         \n         \n        <a href=\"../../../../com/facebook/drawee/generic/GenericDraweeHierarchyBuilder.html\">GenericDraweeHierarchyBuilder</a>\n      </span>\n      <span class=\"sympad\">setActualImageScaleType</span>\n      <span class=\"normal\">(<a href=\"../../../../com/facebook/drawee/drawable/ScalingUtils.ScaleType.html\">ScalingUtils.ScaleType</a> actualImageScaleType)</span>\n    </h4>\n      <div class=\"api-level\">\n        <div>\n\n</div>\n        \n  \n\n      </div>\n    <div class=\"jd-details-descr\">\n      \n  <div class=\"jd-tagdata jd-tagdescr\"><p>Sets the scale type for the actual image.\n\n <p>If not set, the default value CENTER_CROP will be used.</p></div>\n  <div class=\"jd-tagdata\">\n      <h5 class=\"jd-tagtitle\">Parameters</h5>\n      <table class=\"jd-tagtable\">\n        <tr>\n          <th>actualImageScaleType</th>\n          <td>scale type for the actual image</td>\n        </tr>\n      </table>\n  </div>\n  <div class=\"jd-tagdata\">\n      <h5 class=\"jd-tagtitle\">Returns</h5>\n      <ul class=\"nolist\"><li>modified instance of this builder\n</li></ul>\n  </div>\n\n    </div>\n</div>\n\n\n<a id=\"setBackground(android.graphics.drawable.Drawable)\"></a>\n\n<div class=\"jd-details api apilevel-\"> \n    <h4 class=\"jd-details-title\">\n      <span class=\"normal\">\n        public \n         \n         \n         \n         \n        <a href=\"../../../../com/facebook/drawee/generic/GenericDraweeHierarchyBuilder.html\">GenericDraweeHierarchyBuilder</a>\n      </span>\n      <span class=\"sympad\">setBackground</span>\n      <span class=\"normal\">(Drawable background)</span>\n    </h4>\n      <div class=\"api-level\">\n        <div>\n\n</div>\n        \n  \n\n      </div>\n    <div class=\"jd-details-descr\">\n      \n  <div class=\"jd-tagdata jd-tagdescr\"><p>Sets a background.</p></div>\n  <div class=\"jd-tagdata\">\n      <h5 class=\"jd-tagtitle\">Parameters</h5>\n      <table class=\"jd-tagtable\">\n        <tr>\n          <th>background</th>\n          <td>background drawable</td>\n        </tr>\n      </table>\n  </div>\n  <div class=\"jd-tagdata\">\n      <h5 class=\"jd-tagtitle\">Returns</h5>\n      <ul class=\"nolist\"><li>modified instance of this builder\n</li></ul>\n  </div>\n\n    </div>\n</div>\n\n\n<a id=\"setDesiredAspectRatio(float)\"></a>\n\n<div class=\"jd-details api apilevel-\"> \n    <h4 class=\"jd-details-title\">\n      <span class=\"normal\">\n        public \n         \n         \n         \n         \n        <a href=\"../../../../com/facebook/drawee/generic/GenericDraweeHierarchyBuilder.html\">GenericDraweeHierarchyBuilder</a>\n      </span>\n      <span class=\"sympad\">setDesiredAspectRatio</span>\n      <span class=\"normal\">(float desiredAspectRatio)</span>\n    </h4>\n      <div class=\"api-level\">\n        <div>\n\n</div>\n        \n  \n\n      </div>\n    <div class=\"jd-details-descr\">\n      \n  <div class=\"jd-tagdata jd-tagdescr\"><p>Sets the desired aspect ratio.\n\n <p>Note, the hierarchy itself cannot enforce the aspect ratio. This is merely a suggestion to\n the view if it supports it.</p></div>\n  <div class=\"jd-tagdata\">\n      <h5 class=\"jd-tagtitle\">Parameters</h5>\n      <table class=\"jd-tagtable\">\n        <tr>\n          <th>desiredAspectRatio</th>\n          <td>the desired aspect ratio</td>\n        </tr>\n      </table>\n  </div>\n  <div class=\"jd-tagdata\">\n      <h5 class=\"jd-tagtitle\">Returns</h5>\n      <ul class=\"nolist\"><li>modified instance of this builder\n</li></ul>\n  </div>\n\n    </div>\n</div>\n\n\n<a id=\"setFadeDuration(int)\"></a>\n\n<div class=\"jd-details api apilevel-\"> \n    <h4 class=\"jd-details-title\">\n      <span class=\"normal\">\n        public \n         \n         \n         \n         \n        <a href=\"../../../../com/facebook/drawee/generic/GenericDraweeHierarchyBuilder.html\">GenericDraweeHierarchyBuilder</a>\n      </span>\n      <span class=\"sympad\">setFadeDuration</span>\n      <span class=\"normal\">(int fadeDuration)</span>\n    </h4>\n      <div class=\"api-level\">\n        <div>\n\n</div>\n        \n  \n\n      </div>\n    <div class=\"jd-details-descr\">\n      \n  <div class=\"jd-tagdata jd-tagdescr\"><p>Sets the duration of the fade animation.\n\n <p>If not set, the default value of 300ms will be used.</p></div>\n  <div class=\"jd-tagdata\">\n      <h5 class=\"jd-tagtitle\">Parameters</h5>\n      <table class=\"jd-tagtable\">\n        <tr>\n          <th>fadeDuration</th>\n          <td>duration in milliseconds</td>\n        </tr>\n      </table>\n  </div>\n  <div class=\"jd-tagdata\">\n      <h5 class=\"jd-tagtitle\">Returns</h5>\n      <ul class=\"nolist\"><li>modified instance of this builder\n</li></ul>\n  </div>\n\n    </div>\n</div>\n\n\n<a id=\"setFailureImage(android.graphics.drawable.Drawable, com.facebook.drawee.drawable.ScalingUtils.ScaleType)\"></a>\n\n<div class=\"jd-details api apilevel-\"> \n    <h4 class=\"jd-details-title\">\n      <span class=\"normal\">\n        public \n         \n         \n         \n         \n        <a href=\"../../../../com/facebook/drawee/generic/GenericDraweeHierarchyBuilder.html\">GenericDraweeHierarchyBuilder</a>\n      </span>\n      <span class=\"sympad\">setFailureImage</span>\n      <span class=\"normal\">(Drawable failureDrawable, <a href=\"../../../../com/facebook/drawee/drawable/ScalingUtils.ScaleType.html\">ScalingUtils.ScaleType</a> failureImageScaleType)</span>\n    </h4>\n      <div class=\"api-level\">\n        <div>\n\n</div>\n        \n  \n\n      </div>\n    <div class=\"jd-details-descr\">\n      \n  <div class=\"jd-tagdata jd-tagdescr\"><p>Sets the failure image and its scale type.</p></div>\n  <div class=\"jd-tagdata\">\n      <h5 class=\"jd-tagtitle\">Parameters</h5>\n      <table class=\"jd-tagtable\">\n        <tr>\n          <th>failureDrawable</th>\n          <td>drawable to be used as failure image</td>\n        </tr>\n        <tr>\n          <th>failureImageScaleType</th>\n          <td>scale type for the failure image</td>\n        </tr>\n      </table>\n  </div>\n  <div class=\"jd-tagdata\">\n      <h5 class=\"jd-tagtitle\">Returns</h5>\n      <ul class=\"nolist\"><li>modified instance of this builder\n</li></ul>\n  </div>\n\n    </div>\n</div>\n\n\n<a id=\"setFailureImage(android.graphics.drawable.Drawable)\"></a>\n\n<div class=\"jd-details api apilevel-\"> \n    <h4 class=\"jd-details-title\">\n      <span class=\"normal\">\n        public \n         \n         \n         \n         \n        <a href=\"../../../../com/facebook/drawee/generic/GenericDraweeHierarchyBuilder.html\">GenericDraweeHierarchyBuilder</a>\n      </span>\n      <span class=\"sympad\">setFailureImage</span>\n      <span class=\"normal\">(Drawable failureDrawable)</span>\n    </h4>\n      <div class=\"api-level\">\n        <div>\n\n</div>\n        \n  \n\n      </div>\n    <div class=\"jd-details-descr\">\n      \n  <div class=\"jd-tagdata jd-tagdescr\"><p>Sets the failure image.</p></div>\n  <div class=\"jd-tagdata\">\n      <h5 class=\"jd-tagtitle\">Parameters</h5>\n      <table class=\"jd-tagtable\">\n        <tr>\n          <th>failureDrawable</th>\n          <td>drawable to be used as failure image</td>\n        </tr>\n      </table>\n  </div>\n  <div class=\"jd-tagdata\">\n      <h5 class=\"jd-tagtitle\">Returns</h5>\n      <ul class=\"nolist\"><li>modified instance of this builder\n</li></ul>\n  </div>\n\n    </div>\n</div>\n\n\n<a id=\"setFailureImage(int, com.facebook.drawee.drawable.ScalingUtils.ScaleType)\"></a>\n\n<div class=\"jd-details api apilevel-\"> \n    <h4 class=\"jd-details-title\">\n      <span class=\"normal\">\n        public \n         \n         \n         \n         \n        <a href=\"../../../../com/facebook/drawee/generic/GenericDraweeHierarchyBuilder.html\">GenericDraweeHierarchyBuilder</a>\n      </span>\n      <span class=\"sympad\">setFailureImage</span>\n      <span class=\"normal\">(int resourceId, <a href=\"../../../../com/facebook/drawee/drawable/ScalingUtils.ScaleType.html\">ScalingUtils.ScaleType</a> failureImageScaleType)</span>\n    </h4>\n      <div class=\"api-level\">\n        <div>\n\n</div>\n        \n  \n\n      </div>\n    <div class=\"jd-details-descr\">\n      \n  <div class=\"jd-tagdata jd-tagdescr\"><p>Sets the failure image and its scale type.</p></div>\n  <div class=\"jd-tagdata\">\n      <h5 class=\"jd-tagtitle\">Parameters</h5>\n      <table class=\"jd-tagtable\">\n        <tr>\n          <th>resourceId</th>\n          <td>an identifier of an Android drawable or color resource</td>\n        </tr>\n        <tr>\n          <th>failureImageScaleType</th>\n          <td>scale type for the failure image</td>\n        </tr>\n      </table>\n  </div>\n  <div class=\"jd-tagdata\">\n      <h5 class=\"jd-tagtitle\">Returns</h5>\n      <ul class=\"nolist\"><li>modified instance of this builder\n</li></ul>\n  </div>\n\n    </div>\n</div>\n\n\n<a id=\"setFailureImage(int)\"></a>\n\n<div class=\"jd-details api apilevel-\"> \n    <h4 class=\"jd-details-title\">\n      <span class=\"normal\">\n        public \n         \n         \n         \n         \n        <a href=\"../../../../com/facebook/drawee/generic/GenericDraweeHierarchyBuilder.html\">GenericDraweeHierarchyBuilder</a>\n      </span>\n      <span class=\"sympad\">setFailureImage</span>\n      <span class=\"normal\">(int resourceId)</span>\n    </h4>\n      <div class=\"api-level\">\n        <div>\n\n</div>\n        \n  \n\n      </div>\n    <div class=\"jd-details-descr\">\n      \n  <div class=\"jd-tagdata jd-tagdescr\"><p>Sets the failure image.</p></div>\n  <div class=\"jd-tagdata\">\n      <h5 class=\"jd-tagtitle\">Parameters</h5>\n      <table class=\"jd-tagtable\">\n        <tr>\n          <th>resourceId</th>\n          <td>an identifier of an Android drawable or color resource</td>\n        </tr>\n      </table>\n  </div>\n  <div class=\"jd-tagdata\">\n      <h5 class=\"jd-tagtitle\">Returns</h5>\n      <ul class=\"nolist\"><li>modified instance of this builder\n</li></ul>\n  </div>\n\n    </div>\n</div>\n\n\n<a id=\"setFailureImageScaleType(com.facebook.drawee.drawable.ScalingUtils.ScaleType)\"></a>\n\n<div class=\"jd-details api apilevel-\"> \n    <h4 class=\"jd-details-title\">\n      <span class=\"normal\">\n        public \n         \n         \n         \n         \n        <a href=\"../../../../com/facebook/drawee/generic/GenericDraweeHierarchyBuilder.html\">GenericDraweeHierarchyBuilder</a>\n      </span>\n      <span class=\"sympad\">setFailureImageScaleType</span>\n      <span class=\"normal\">(<a href=\"../../../../com/facebook/drawee/drawable/ScalingUtils.ScaleType.html\">ScalingUtils.ScaleType</a> failureImageScaleType)</span>\n    </h4>\n      <div class=\"api-level\">\n        <div>\n\n</div>\n        \n  \n\n      </div>\n    <div class=\"jd-details-descr\">\n      \n  <div class=\"jd-tagdata jd-tagdescr\"><p>Sets the failure image scale type.\n\n <p>If not set, the default value CENTER_INSIDE will be used.</p></div>\n  <div class=\"jd-tagdata\">\n      <h5 class=\"jd-tagtitle\">Parameters</h5>\n      <table class=\"jd-tagtable\">\n        <tr>\n          <th>failureImageScaleType</th>\n          <td>scale type for the failure image</td>\n        </tr>\n      </table>\n  </div>\n  <div class=\"jd-tagdata\">\n      <h5 class=\"jd-tagtitle\">Returns</h5>\n      <ul class=\"nolist\"><li>modified instance of this builder\n</li></ul>\n  </div>\n\n    </div>\n</div>\n\n\n<a id=\"setOverlay(android.graphics.drawable.Drawable)\"></a>\n\n<div class=\"jd-details api apilevel-\"> \n    <h4 class=\"jd-details-title\">\n      <span class=\"normal\">\n        public \n         \n         \n         \n         \n        <a href=\"../../../../com/facebook/drawee/generic/GenericDraweeHierarchyBuilder.html\">GenericDraweeHierarchyBuilder</a>\n      </span>\n      <span class=\"sympad\">setOverlay</span>\n      <span class=\"normal\">(Drawable overlay)</span>\n    </h4>\n      <div class=\"api-level\">\n        <div>\n\n</div>\n        \n  \n\n      </div>\n    <div class=\"jd-details-descr\">\n      \n  <div class=\"jd-tagdata jd-tagdescr\"><p>Sets a single overlay.</p></div>\n  <div class=\"jd-tagdata\">\n      <h5 class=\"jd-tagtitle\">Parameters</h5>\n      <table class=\"jd-tagtable\">\n        <tr>\n          <th>overlay</th>\n          <td>overlay drawable</td>\n        </tr>\n      </table>\n  </div>\n  <div class=\"jd-tagdata\">\n      <h5 class=\"jd-tagtitle\">Returns</h5>\n      <ul class=\"nolist\"><li>modified instance of this builder\n</li></ul>\n  </div>\n\n    </div>\n</div>\n\n\n<a id=\"setOverlays(java.util.List<android.graphics.drawable.Drawable>)\"></a>\n\n<div class=\"jd-details api apilevel-\"> \n    <h4 class=\"jd-details-title\">\n      <span class=\"normal\">\n        public \n         \n         \n         \n         \n        <a href=\"../../../../com/facebook/drawee/generic/GenericDraweeHierarchyBuilder.html\">GenericDraweeHierarchyBuilder</a>\n      </span>\n      <span class=\"sympad\">setOverlays</span>\n      <span class=\"normal\">(List&lt;Drawable&gt; overlays)</span>\n    </h4>\n      <div class=\"api-level\">\n        <div>\n\n</div>\n        \n  \n\n      </div>\n    <div class=\"jd-details-descr\">\n      \n  <div class=\"jd-tagdata jd-tagdescr\"><p>Sets the overlays.\n\n <p>Overlays are drawn in list order after the backgrounds and the rest of the hierarchy. The\n last overlay will be drawn at the top.</p></div>\n  <div class=\"jd-tagdata\">\n      <h5 class=\"jd-tagtitle\">Parameters</h5>\n      <table class=\"jd-tagtable\">\n        <tr>\n          <th>overlays</th>\n          <td>overlay drawables</td>\n        </tr>\n      </table>\n  </div>\n  <div class=\"jd-tagdata\">\n      <h5 class=\"jd-tagtitle\">Returns</h5>\n      <ul class=\"nolist\"><li>modified instance of this builder\n</li></ul>\n  </div>\n\n    </div>\n</div>\n\n\n<a id=\"setPlaceholderImage(int, com.facebook.drawee.drawable.ScalingUtils.ScaleType)\"></a>\n\n<div class=\"jd-details api apilevel-\"> \n    <h4 class=\"jd-details-title\">\n      <span class=\"normal\">\n        public \n         \n         \n         \n         \n        <a href=\"../../../../com/facebook/drawee/generic/GenericDraweeHierarchyBuilder.html\">GenericDraweeHierarchyBuilder</a>\n      </span>\n      <span class=\"sympad\">setPlaceholderImage</span>\n      <span class=\"normal\">(int resourceId, <a href=\"../../../../com/facebook/drawee/drawable/ScalingUtils.ScaleType.html\">ScalingUtils.ScaleType</a> placeholderImageScaleType)</span>\n    </h4>\n      <div class=\"api-level\">\n        <div>\n\n</div>\n        \n  \n\n      </div>\n    <div class=\"jd-details-descr\">\n      \n  <div class=\"jd-tagdata jd-tagdescr\"><p>Sets the placeholder image and its scale type.</p></div>\n  <div class=\"jd-tagdata\">\n      <h5 class=\"jd-tagtitle\">Parameters</h5>\n      <table class=\"jd-tagtable\">\n        <tr>\n          <th>resourceId</th>\n          <td>an identifier of an Android drawable or color resource</td>\n        </tr>\n        <tr>\n          <th>placeholderImageScaleType</th>\n          <td>scale type for the placeholder image</td>\n        </tr>\n      </table>\n  </div>\n  <div class=\"jd-tagdata\">\n      <h5 class=\"jd-tagtitle\">Returns</h5>\n      <ul class=\"nolist\"><li>modified instance of this builder\n</li></ul>\n  </div>\n\n    </div>\n</div>\n\n\n<a id=\"setPlaceholderImage(android.graphics.drawable.Drawable, com.facebook.drawee.drawable.ScalingUtils.ScaleType)\"></a>\n\n<div class=\"jd-details api apilevel-\"> \n    <h4 class=\"jd-details-title\">\n      <span class=\"normal\">\n        public \n         \n         \n         \n         \n        <a href=\"../../../../com/facebook/drawee/generic/GenericDraweeHierarchyBuilder.html\">GenericDraweeHierarchyBuilder</a>\n      </span>\n      <span class=\"sympad\">setPlaceholderImage</span>\n      <span class=\"normal\">(Drawable placeholderDrawable, <a href=\"../../../../com/facebook/drawee/drawable/ScalingUtils.ScaleType.html\">ScalingUtils.ScaleType</a> placeholderImageScaleType)</span>\n    </h4>\n      <div class=\"api-level\">\n        <div>\n\n</div>\n        \n  \n\n      </div>\n    <div class=\"jd-details-descr\">\n      \n  <div class=\"jd-tagdata jd-tagdescr\"><p>Sets the placeholder image and its scale type.</p></div>\n  <div class=\"jd-tagdata\">\n      <h5 class=\"jd-tagtitle\">Parameters</h5>\n      <table class=\"jd-tagtable\">\n        <tr>\n          <th>placeholderDrawable</th>\n          <td>drawable to be used as placeholder image</td>\n        </tr>\n        <tr>\n          <th>placeholderImageScaleType</th>\n          <td>scale type for the placeholder image</td>\n        </tr>\n      </table>\n  </div>\n  <div class=\"jd-tagdata\">\n      <h5 class=\"jd-tagtitle\">Returns</h5>\n      <ul class=\"nolist\"><li>modified instance of this builder\n</li></ul>\n  </div>\n\n    </div>\n</div>\n\n\n<a id=\"setPlaceholderImage(int)\"></a>\n\n<div class=\"jd-details api apilevel-\"> \n    <h4 class=\"jd-details-title\">\n      <span class=\"normal\">\n        public \n         \n         \n         \n         \n        <a href=\"../../../../com/facebook/drawee/generic/GenericDraweeHierarchyBuilder.html\">GenericDraweeHierarchyBuilder</a>\n      </span>\n      <span class=\"sympad\">setPlaceholderImage</span>\n      <span class=\"normal\">(int resourceId)</span>\n    </h4>\n      <div class=\"api-level\">\n        <div>\n\n</div>\n        \n  \n\n      </div>\n    <div class=\"jd-details-descr\">\n      \n  <div class=\"jd-tagdata jd-tagdescr\"><p>Sets the placeholder image.</p></div>\n  <div class=\"jd-tagdata\">\n      <h5 class=\"jd-tagtitle\">Parameters</h5>\n      <table class=\"jd-tagtable\">\n        <tr>\n          <th>resourceId</th>\n          <td>an identifier of an Android drawable or color resource</td>\n        </tr>\n      </table>\n  </div>\n  <div class=\"jd-tagdata\">\n      <h5 class=\"jd-tagtitle\">Returns</h5>\n      <ul class=\"nolist\"><li>modified instance of this builder\n</li></ul>\n  </div>\n\n    </div>\n</div>\n\n\n<a id=\"setPlaceholderImage(android.graphics.drawable.Drawable)\"></a>\n\n<div class=\"jd-details api apilevel-\"> \n    <h4 class=\"jd-details-title\">\n      <span class=\"normal\">\n        public \n         \n         \n         \n         \n        <a href=\"../../../../com/facebook/drawee/generic/GenericDraweeHierarchyBuilder.html\">GenericDraweeHierarchyBuilder</a>\n      </span>\n      <span class=\"sympad\">setPlaceholderImage</span>\n      <span class=\"normal\">(Drawable placeholderDrawable)</span>\n    </h4>\n      <div class=\"api-level\">\n        <div>\n\n</div>\n        \n  \n\n      </div>\n    <div class=\"jd-details-descr\">\n      \n  <div class=\"jd-tagdata jd-tagdescr\"><p>Sets the placeholder image.</p></div>\n  <div class=\"jd-tagdata\">\n      <h5 class=\"jd-tagtitle\">Parameters</h5>\n      <table class=\"jd-tagtable\">\n        <tr>\n          <th>placeholderDrawable</th>\n          <td>drawable to be used as placeholder image</td>\n        </tr>\n      </table>\n  </div>\n  <div class=\"jd-tagdata\">\n      <h5 class=\"jd-tagtitle\">Returns</h5>\n      <ul class=\"nolist\"><li>modified instance of this builder\n</li></ul>\n  </div>\n\n    </div>\n</div>\n\n\n<a id=\"setPlaceholderImageScaleType(com.facebook.drawee.drawable.ScalingUtils.ScaleType)\"></a>\n\n<div class=\"jd-details api apilevel-\"> \n    <h4 class=\"jd-details-title\">\n      <span class=\"normal\">\n        public \n         \n         \n         \n         \n        <a href=\"../../../../com/facebook/drawee/generic/GenericDraweeHierarchyBuilder.html\">GenericDraweeHierarchyBuilder</a>\n      </span>\n      <span class=\"sympad\">setPlaceholderImageScaleType</span>\n      <span class=\"normal\">(<a href=\"../../../../com/facebook/drawee/drawable/ScalingUtils.ScaleType.html\">ScalingUtils.ScaleType</a> placeholderImageScaleType)</span>\n    </h4>\n      <div class=\"api-level\">\n        <div>\n\n</div>\n        \n  \n\n      </div>\n    <div class=\"jd-details-descr\">\n      \n  <div class=\"jd-tagdata jd-tagdescr\"><p>Sets the placeholder image scale type.\n\n <p>If not set, the default value CENTER_INSIDE will be used.</p></div>\n  <div class=\"jd-tagdata\">\n      <h5 class=\"jd-tagtitle\">Parameters</h5>\n      <table class=\"jd-tagtable\">\n        <tr>\n          <th>placeholderImageScaleType</th>\n          <td>scale type for the placeholder image</td>\n        </tr>\n      </table>\n  </div>\n  <div class=\"jd-tagdata\">\n      <h5 class=\"jd-tagtitle\">Returns</h5>\n      <ul class=\"nolist\"><li>modified instance of this builder\n</li></ul>\n  </div>\n\n    </div>\n</div>\n\n\n<a id=\"setPressedStateOverlay(android.graphics.drawable.Drawable)\"></a>\n\n<div class=\"jd-details api apilevel-\"> \n    <h4 class=\"jd-details-title\">\n      <span class=\"normal\">\n        public \n         \n         \n         \n         \n        <a href=\"../../../../com/facebook/drawee/generic/GenericDraweeHierarchyBuilder.html\">GenericDraweeHierarchyBuilder</a>\n      </span>\n      <span class=\"sympad\">setPressedStateOverlay</span>\n      <span class=\"normal\">(Drawable drawable)</span>\n    </h4>\n      <div class=\"api-level\">\n        <div>\n\n</div>\n        \n  \n\n      </div>\n    <div class=\"jd-details-descr\">\n      \n  <div class=\"jd-tagdata jd-tagdescr\"><p>Sets the overlay for pressed state.</p></div>\n  <div class=\"jd-tagdata\">\n      <h5 class=\"jd-tagtitle\">Parameters</h5>\n      <table class=\"jd-tagtable\">\n        <tr>\n          <th>drawable</th>\n          <td>for pressed state</td>\n        </tr>\n      </table>\n  </div>\n\n    </div>\n</div>\n\n\n<a id=\"setProgressBarImage(android.graphics.drawable.Drawable)\"></a>\n\n<div class=\"jd-details api apilevel-\"> \n    <h4 class=\"jd-details-title\">\n      <span class=\"normal\">\n        public \n         \n         \n         \n         \n        <a href=\"../../../../com/facebook/drawee/generic/GenericDraweeHierarchyBuilder.html\">GenericDraweeHierarchyBuilder</a>\n      </span>\n      <span class=\"sympad\">setProgressBarImage</span>\n      <span class=\"normal\">(Drawable progressBarDrawable)</span>\n    </h4>\n      <div class=\"api-level\">\n        <div>\n\n</div>\n        \n  \n\n      </div>\n    <div class=\"jd-details-descr\">\n      \n  <div class=\"jd-tagdata jd-tagdescr\"><p>Sets the progress bar image.</p></div>\n  <div class=\"jd-tagdata\">\n      <h5 class=\"jd-tagtitle\">Parameters</h5>\n      <table class=\"jd-tagtable\">\n        <tr>\n          <th>progressBarDrawable</th>\n          <td>drawable to be used as progress bar image</td>\n        </tr>\n      </table>\n  </div>\n  <div class=\"jd-tagdata\">\n      <h5 class=\"jd-tagtitle\">Returns</h5>\n      <ul class=\"nolist\"><li>modified instance of this builder\n</li></ul>\n  </div>\n\n    </div>\n</div>\n\n\n<a id=\"setProgressBarImage(int)\"></a>\n\n<div class=\"jd-details api apilevel-\"> \n    <h4 class=\"jd-details-title\">\n      <span class=\"normal\">\n        public \n         \n         \n         \n         \n        <a href=\"../../../../com/facebook/drawee/generic/GenericDraweeHierarchyBuilder.html\">GenericDraweeHierarchyBuilder</a>\n      </span>\n      <span class=\"sympad\">setProgressBarImage</span>\n      <span class=\"normal\">(int resourceId)</span>\n    </h4>\n      <div class=\"api-level\">\n        <div>\n\n</div>\n        \n  \n\n      </div>\n    <div class=\"jd-details-descr\">\n      \n  <div class=\"jd-tagdata jd-tagdescr\"><p>Sets the progress bar image.</p></div>\n  <div class=\"jd-tagdata\">\n      <h5 class=\"jd-tagtitle\">Parameters</h5>\n      <table class=\"jd-tagtable\">\n        <tr>\n          <th>resourceId</th>\n          <td>an identifier of an Android drawable or color resource</td>\n        </tr>\n      </table>\n  </div>\n  <div class=\"jd-tagdata\">\n      <h5 class=\"jd-tagtitle\">Returns</h5>\n      <ul class=\"nolist\"><li>modified instance of this builder\n</li></ul>\n  </div>\n\n    </div>\n</div>\n\n\n<a id=\"setProgressBarImage(int, com.facebook.drawee.drawable.ScalingUtils.ScaleType)\"></a>\n\n<div class=\"jd-details api apilevel-\"> \n    <h4 class=\"jd-details-title\">\n      <span class=\"normal\">\n        public \n         \n         \n         \n         \n        <a href=\"../../../../com/facebook/drawee/generic/GenericDraweeHierarchyBuilder.html\">GenericDraweeHierarchyBuilder</a>\n      </span>\n      <span class=\"sympad\">setProgressBarImage</span>\n      <span class=\"normal\">(int resourceId, <a href=\"../../../../com/facebook/drawee/drawable/ScalingUtils.ScaleType.html\">ScalingUtils.ScaleType</a> progressBarImageScaleType)</span>\n    </h4>\n      <div class=\"api-level\">\n        <div>\n\n</div>\n        \n  \n\n      </div>\n    <div class=\"jd-details-descr\">\n      \n  <div class=\"jd-tagdata jd-tagdescr\"><p>Sets the progress bar image and its scale type.</p></div>\n  <div class=\"jd-tagdata\">\n      <h5 class=\"jd-tagtitle\">Parameters</h5>\n      <table class=\"jd-tagtable\">\n        <tr>\n          <th>resourceId</th>\n          <td>an identifier of an Android drawable or color resource</td>\n        </tr>\n        <tr>\n          <th>progressBarImageScaleType</th>\n          <td>scale type for the progress bar image</td>\n        </tr>\n      </table>\n  </div>\n  <div class=\"jd-tagdata\">\n      <h5 class=\"jd-tagtitle\">Returns</h5>\n      <ul class=\"nolist\"><li>modified instance of this builder\n</li></ul>\n  </div>\n\n    </div>\n</div>\n\n\n<a id=\"setProgressBarImage(android.graphics.drawable.Drawable, com.facebook.drawee.drawable.ScalingUtils.ScaleType)\"></a>\n\n<div class=\"jd-details api apilevel-\"> \n    <h4 class=\"jd-details-title\">\n      <span class=\"normal\">\n        public \n         \n         \n         \n         \n        <a href=\"../../../../com/facebook/drawee/generic/GenericDraweeHierarchyBuilder.html\">GenericDraweeHierarchyBuilder</a>\n      </span>\n      <span class=\"sympad\">setProgressBarImage</span>\n      <span class=\"normal\">(Drawable progressBarDrawable, <a href=\"../../../../com/facebook/drawee/drawable/ScalingUtils.ScaleType.html\">ScalingUtils.ScaleType</a> progressBarImageScaleType)</span>\n    </h4>\n      <div class=\"api-level\">\n        <div>\n\n</div>\n        \n  \n\n      </div>\n    <div class=\"jd-details-descr\">\n      \n  <div class=\"jd-tagdata jd-tagdescr\"><p>Sets the progress bar image and its scale type.</p></div>\n  <div class=\"jd-tagdata\">\n      <h5 class=\"jd-tagtitle\">Parameters</h5>\n      <table class=\"jd-tagtable\">\n        <tr>\n          <th>progressBarDrawable</th>\n          <td>drawable to be used as progress bar image</td>\n        </tr>\n        <tr>\n          <th>progressBarImageScaleType</th>\n          <td>scale type for the progress bar image</td>\n        </tr>\n      </table>\n  </div>\n  <div class=\"jd-tagdata\">\n      <h5 class=\"jd-tagtitle\">Returns</h5>\n      <ul class=\"nolist\"><li>modified instance of this builder\n</li></ul>\n  </div>\n\n    </div>\n</div>\n\n\n<a id=\"setProgressBarImageScaleType(com.facebook.drawee.drawable.ScalingUtils.ScaleType)\"></a>\n\n<div class=\"jd-details api apilevel-\"> \n    <h4 class=\"jd-details-title\">\n      <span class=\"normal\">\n        public \n         \n         \n         \n         \n        <a href=\"../../../../com/facebook/drawee/generic/GenericDraweeHierarchyBuilder.html\">GenericDraweeHierarchyBuilder</a>\n      </span>\n      <span class=\"sympad\">setProgressBarImageScaleType</span>\n      <span class=\"normal\">(<a href=\"../../../../com/facebook/drawee/drawable/ScalingUtils.ScaleType.html\">ScalingUtils.ScaleType</a> progressBarImageScaleType)</span>\n    </h4>\n      <div class=\"api-level\">\n        <div>\n\n</div>\n        \n  \n\n      </div>\n    <div class=\"jd-details-descr\">\n      \n  <div class=\"jd-tagdata jd-tagdescr\"><p>Sets the progress bar image scale type.\n\n <p>If not set, the default value CENTER_INSIDE will be used.</p></div>\n  <div class=\"jd-tagdata\">\n      <h5 class=\"jd-tagtitle\">Parameters</h5>\n      <table class=\"jd-tagtable\">\n        <tr>\n          <th>progressBarImageScaleType</th>\n          <td>scale type for the progress bar image</td>\n        </tr>\n      </table>\n  </div>\n  <div class=\"jd-tagdata\">\n      <h5 class=\"jd-tagtitle\">Returns</h5>\n      <ul class=\"nolist\"><li>modified instance of this builder\n</li></ul>\n  </div>\n\n    </div>\n</div>\n\n\n<a id=\"setRetryImage(int, com.facebook.drawee.drawable.ScalingUtils.ScaleType)\"></a>\n\n<div class=\"jd-details api apilevel-\"> \n    <h4 class=\"jd-details-title\">\n      <span class=\"normal\">\n        public \n         \n         \n         \n         \n        <a href=\"../../../../com/facebook/drawee/generic/GenericDraweeHierarchyBuilder.html\">GenericDraweeHierarchyBuilder</a>\n      </span>\n      <span class=\"sympad\">setRetryImage</span>\n      <span class=\"normal\">(int resourceId, <a href=\"../../../../com/facebook/drawee/drawable/ScalingUtils.ScaleType.html\">ScalingUtils.ScaleType</a> retryImageScaleType)</span>\n    </h4>\n      <div class=\"api-level\">\n        <div>\n\n</div>\n        \n  \n\n      </div>\n    <div class=\"jd-details-descr\">\n      \n  <div class=\"jd-tagdata jd-tagdescr\"><p>Sets the retry image and its scale type.</p></div>\n  <div class=\"jd-tagdata\">\n      <h5 class=\"jd-tagtitle\">Parameters</h5>\n      <table class=\"jd-tagtable\">\n        <tr>\n          <th>resourceId</th>\n          <td>an identifier of an Android drawable or color resource</td>\n        </tr>\n        <tr>\n          <th>retryImageScaleType</th>\n          <td>scale type for the retry image</td>\n        </tr>\n      </table>\n  </div>\n  <div class=\"jd-tagdata\">\n      <h5 class=\"jd-tagtitle\">Returns</h5>\n      <ul class=\"nolist\"><li>modified instance of this builder\n</li></ul>\n  </div>\n\n    </div>\n</div>\n\n\n<a id=\"setRetryImage(int)\"></a>\n\n<div class=\"jd-details api apilevel-\"> \n    <h4 class=\"jd-details-title\">\n      <span class=\"normal\">\n        public \n         \n         \n         \n         \n        <a href=\"../../../../com/facebook/drawee/generic/GenericDraweeHierarchyBuilder.html\">GenericDraweeHierarchyBuilder</a>\n      </span>\n      <span class=\"sympad\">setRetryImage</span>\n      <span class=\"normal\">(int resourceId)</span>\n    </h4>\n      <div class=\"api-level\">\n        <div>\n\n</div>\n        \n  \n\n      </div>\n    <div class=\"jd-details-descr\">\n      \n  <div class=\"jd-tagdata jd-tagdescr\"><p>Sets the retry image.</p></div>\n  <div class=\"jd-tagdata\">\n      <h5 class=\"jd-tagtitle\">Parameters</h5>\n      <table class=\"jd-tagtable\">\n        <tr>\n          <th>resourceId</th>\n          <td>an identifier of an Android drawable or color resource</td>\n        </tr>\n      </table>\n  </div>\n  <div class=\"jd-tagdata\">\n      <h5 class=\"jd-tagtitle\">Returns</h5>\n      <ul class=\"nolist\"><li>modified instance of this builder\n</li></ul>\n  </div>\n\n    </div>\n</div>\n\n\n<a id=\"setRetryImage(android.graphics.drawable.Drawable)\"></a>\n\n<div class=\"jd-details api apilevel-\"> \n    <h4 class=\"jd-details-title\">\n      <span class=\"normal\">\n        public \n         \n         \n         \n         \n        <a href=\"../../../../com/facebook/drawee/generic/GenericDraweeHierarchyBuilder.html\">GenericDraweeHierarchyBuilder</a>\n      </span>\n      <span class=\"sympad\">setRetryImage</span>\n      <span class=\"normal\">(Drawable retryDrawable)</span>\n    </h4>\n      <div class=\"api-level\">\n        <div>\n\n</div>\n        \n  \n\n      </div>\n    <div class=\"jd-details-descr\">\n      \n  <div class=\"jd-tagdata jd-tagdescr\"><p>Sets the retry image.</p></div>\n  <div class=\"jd-tagdata\">\n      <h5 class=\"jd-tagtitle\">Parameters</h5>\n      <table class=\"jd-tagtable\">\n        <tr>\n          <th>retryDrawable</th>\n          <td>drawable to be used as retry image</td>\n        </tr>\n      </table>\n  </div>\n  <div class=\"jd-tagdata\">\n      <h5 class=\"jd-tagtitle\">Returns</h5>\n      <ul class=\"nolist\"><li>modified instance of this builder\n</li></ul>\n  </div>\n\n    </div>\n</div>\n\n\n<a id=\"setRetryImage(android.graphics.drawable.Drawable, com.facebook.drawee.drawable.ScalingUtils.ScaleType)\"></a>\n\n<div class=\"jd-details api apilevel-\"> \n    <h4 class=\"jd-details-title\">\n      <span class=\"normal\">\n        public \n         \n         \n         \n         \n        <a href=\"../../../../com/facebook/drawee/generic/GenericDraweeHierarchyBuilder.html\">GenericDraweeHierarchyBuilder</a>\n      </span>\n      <span class=\"sympad\">setRetryImage</span>\n      <span class=\"normal\">(Drawable retryDrawable, <a href=\"../../../../com/facebook/drawee/drawable/ScalingUtils.ScaleType.html\">ScalingUtils.ScaleType</a> retryImageScaleType)</span>\n    </h4>\n      <div class=\"api-level\">\n        <div>\n\n</div>\n        \n  \n\n      </div>\n    <div class=\"jd-details-descr\">\n      \n  <div class=\"jd-tagdata jd-tagdescr\"><p>Sets the retry image and its scale type.</p></div>\n  <div class=\"jd-tagdata\">\n      <h5 class=\"jd-tagtitle\">Parameters</h5>\n      <table class=\"jd-tagtable\">\n        <tr>\n          <th>retryDrawable</th>\n          <td>drawable to be used as retry image</td>\n        </tr>\n        <tr>\n          <th>retryImageScaleType</th>\n          <td>scale type for the retry image</td>\n        </tr>\n      </table>\n  </div>\n  <div class=\"jd-tagdata\">\n      <h5 class=\"jd-tagtitle\">Returns</h5>\n      <ul class=\"nolist\"><li>modified instance of this builder\n</li></ul>\n  </div>\n\n    </div>\n</div>\n\n\n<a id=\"setRetryImageScaleType(com.facebook.drawee.drawable.ScalingUtils.ScaleType)\"></a>\n\n<div class=\"jd-details api apilevel-\"> \n    <h4 class=\"jd-details-title\">\n      <span class=\"normal\">\n        public \n         \n         \n         \n         \n        <a href=\"../../../../com/facebook/drawee/generic/GenericDraweeHierarchyBuilder.html\">GenericDraweeHierarchyBuilder</a>\n      </span>\n      <span class=\"sympad\">setRetryImageScaleType</span>\n      <span class=\"normal\">(<a href=\"../../../../com/facebook/drawee/drawable/ScalingUtils.ScaleType.html\">ScalingUtils.ScaleType</a> retryImageScaleType)</span>\n    </h4>\n      <div class=\"api-level\">\n        <div>\n\n</div>\n        \n  \n\n      </div>\n    <div class=\"jd-details-descr\">\n      \n  <div class=\"jd-tagdata jd-tagdescr\"><p>Sets the retry image scale type.\n\n <p>If not set, the default value CENTER_INSIDE will be used.</p></div>\n  <div class=\"jd-tagdata\">\n      <h5 class=\"jd-tagtitle\">Parameters</h5>\n      <table class=\"jd-tagtable\">\n        <tr>\n          <th>retryImageScaleType</th>\n          <td>scale type for the retry image</td>\n        </tr>\n      </table>\n  </div>\n  <div class=\"jd-tagdata\">\n      <h5 class=\"jd-tagtitle\">Returns</h5>\n      <ul class=\"nolist\"><li>modified instance of this builder\n</li></ul>\n  </div>\n\n    </div>\n</div>\n\n\n<a id=\"setRoundingParams(com.facebook.drawee.generic.RoundingParams)\"></a>\n\n<div class=\"jd-details api apilevel-\"> \n    <h4 class=\"jd-details-title\">\n      <span class=\"normal\">\n        public \n         \n         \n         \n         \n        <a href=\"../../../../com/facebook/drawee/generic/GenericDraweeHierarchyBuilder.html\">GenericDraweeHierarchyBuilder</a>\n      </span>\n      <span class=\"sympad\">setRoundingParams</span>\n      <span class=\"normal\">(<a href=\"../../../../com/facebook/drawee/generic/RoundingParams.html\">RoundingParams</a> roundingParams)</span>\n    </h4>\n      <div class=\"api-level\">\n        <div>\n\n</div>\n        \n  \n\n      </div>\n    <div class=\"jd-details-descr\">\n      \n  <div class=\"jd-tagdata jd-tagdescr\"><p>Sets the rounding params.</p></div>\n  <div class=\"jd-tagdata\">\n      <h5 class=\"jd-tagtitle\">Parameters</h5>\n      <table class=\"jd-tagtable\">\n        <tr>\n          <th>roundingParams</th>\n          <td>rounding params to be set</td>\n        </tr>\n      </table>\n  </div>\n  <div class=\"jd-tagdata\">\n      <h5 class=\"jd-tagtitle\">Returns</h5>\n      <ul class=\"nolist\"><li>modified instance of this builder\n</li></ul>\n  </div>\n\n    </div>\n</div>\n\n\n\n\n\n<!-- ========= METHOD DETAIL ======== -->\n\n\n\n<!-- ========= END OF CLASS DATA ========= -->\n<a id=\"navbar_top\"></a>\n\n<div id=\"footer\">\n +Generated by <a href=\"http://code.google.com/p/doclava/\">Doclava</a>.\n +</div> <!-- end footer - @generated -->\n\n</div> <!-- jd-content -->\n\n</div><!-- end doc-content -->\n\n</div> <!-- end body-content --> \n\n<script type=\"text/javascript\">\ninit(); /* initialize doclava-developer-docs.js */\n</script>\n\n</body>\n</html>\n"
  },
  {
    "path": "docs/javadoc/reference/com/facebook/drawee/generic/GenericDraweeHierarchyInflater.html",
    "content": "<!DOCTYPE html>\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n<html>\n<head>\n<meta http-equiv=\"Content-Type\" content=\"text/html; charset=utf-8\">\n\n  <meta name=\"description\" content=\"Javadoc API documentation for Fresco.\" />\n\n<link rel=\"shortcut icon\" type=\"image/x-icon\" href=\"../../../../favicon.ico\" />\n<title>\n\n  GenericDraweeHierarchyInflater - Fresco API\n\n\n| Fresco\n\n</title>\n<link href=\"../../../../../assets/doclava-developer-docs.css\" rel=\"stylesheet\" type=\"text/css\" />\n<link href=\"../../../../../assets/customizations.css\" rel=\"stylesheet\" type=\"text/css\" />\n<script src=\"../../../../../assets/search_autocomplete.js\" type=\"text/javascript\"></script>\n<script src=\"../../../../../assets/jquery-resizable.min.js\" type=\"text/javascript\"></script>\n<script src=\"../../../../../assets/doclava-developer-docs.js\" type=\"text/javascript\"></script>\n<script src=\"../../../../../assets/prettify.js\" type=\"text/javascript\"></script>\n<script type=\"text/javascript\">\n  setToRoot(\"../../../../\", \"../../../../../assets/\");\n</script>\n<script src=\"../../../../../assets/doclava-developer-reference.js\" type=\"text/javascript\"></script>\n<script src=\"../../../../../assets/navtree_data.js\" type=\"text/javascript\"></script>\n<script src=\"../../../../../assets/customizations.js\" type=\"text/javascript\"></script>\n<noscript>\n  <style type=\"text/css\">\n    html,body{overflow:auto;}\n    #body-content{position:relative; top:0;}\n    #doc-content{overflow:visible;border-left:3px solid #666;}\n    #side-nav{padding:0;}\n    #side-nav .toggle-list ul {display:block;}\n    #resize-packages-nav{border-bottom:3px solid #666;}\n  </style>\n</noscript>\n</head>\n\n<body class=\"\">\n\n<div id=\"header\">\n    <div id=\"headerLeft\">\n    \n      <span id=\"masthead-title\"><a href=\"../../../../packages.html\">Fresco</a></span>\n    \n    </div>\n    <div id=\"headerRight\">\n      \n  <div id=\"search\" >\n      <div id=\"searchForm\">\n          <form accept-charset=\"utf-8\" class=\"gsc-search-box\" \n                onsubmit=\"return submit_search()\">\n            <table class=\"gsc-search-box\" cellpadding=\"0\" cellspacing=\"0\"><tbody>\n                <tr>\n                  <td class=\"gsc-input\">\n                    <input id=\"search_autocomplete\" class=\"gsc-input\" type=\"text\" size=\"33\" autocomplete=\"off\"\n                      title=\"search developer docs\" name=\"q\"\n                      value=\"search developer docs\"\n                      onFocus=\"search_focus_changed(this, true)\"\n                      onBlur=\"search_focus_changed(this, false)\"\n                      onkeydown=\"return search_changed(event, true, '../../../../')\"\n                      onkeyup=\"return search_changed(event, false, '../../../../')\" />\n                  <div id=\"search_filtered_div\" class=\"no-display\">\n                      <table id=\"search_filtered\" cellspacing=0>\n                      </table>\n                  </div>\n                  </td>\n                  <!-- <td class=\"gsc-search-button\">\n                    <input type=\"submit\" value=\"Search\" title=\"search\" id=\"search-button\" class=\"gsc-search-button\" />\n                  </td>\n                  <td class=\"gsc-clear-button\">\n                    <div title=\"clear results\" class=\"gsc-clear-button\">&nbsp;</div>\n                  </td> -->\n                </tr></tbody>\n              </table>\n          </form>\n      </div><!-- searchForm -->\n  </div><!-- search -->\n      \n    </div>\n</div><!-- header -->\n\n\n  <div class=\"g-section g-tpl-240\" id=\"body-content\">\n    <div class=\"g-unit g-first side-nav-resizable\" id=\"side-nav\">\n      <div id=\"swapper\">\n        <div id=\"nav-panels\">\n          <div id=\"resize-packages-nav\">\n            <div id=\"packages-nav\">\n              <div id=\"index-links\">\n                <a href=\"../../../../packages.html\"  >Packages</a> | \n                <a href=\"../../../../classes.html\" >Classes</a>\n              </div>\n              <ul>\n                \n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/animated/gif/package-summary.html\">com.facebook.animated.gif</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/animated/giflite/package-summary.html\">com.facebook.animated.giflite</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/animated/giflite/decoder/package-summary.html\">com.facebook.animated.giflite.decoder</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/animated/giflite/draw/package-summary.html\">com.facebook.animated.giflite.draw</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/animated/giflite/drawable/package-summary.html\">com.facebook.animated.giflite.drawable</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/animated/webp/package-summary.html\">com.facebook.animated.webp</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/animated/webpdrawable/package-summary.html\">com.facebook.animated.webpdrawable</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/binaryresource/package-summary.html\">com.facebook.binaryresource</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/cache/common/package-summary.html\">com.facebook.cache.common</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/cache/disk/package-summary.html\">com.facebook.cache.disk</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/callercontext/package-summary.html\">com.facebook.callercontext</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/common/activitylistener/package-summary.html\">com.facebook.common.activitylistener</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/common/disk/package-summary.html\">com.facebook.common.disk</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/common/executors/package-summary.html\">com.facebook.common.executors</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/common/file/package-summary.html\">com.facebook.common.file</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/common/internal/package-summary.html\">com.facebook.common.internal</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/common/lifecycle/package-summary.html\">com.facebook.common.lifecycle</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/common/logging/package-summary.html\">com.facebook.common.logging</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/common/media/package-summary.html\">com.facebook.common.media</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/common/memory/package-summary.html\">com.facebook.common.memory</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/common/references/package-summary.html\">com.facebook.common.references</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/common/statfs/package-summary.html\">com.facebook.common.statfs</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/common/streams/package-summary.html\">com.facebook.common.streams</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/common/time/package-summary.html\">com.facebook.common.time</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/common/util/package-summary.html\">com.facebook.common.util</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/common/webp/package-summary.html\">com.facebook.common.webp</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/datasource/package-summary.html\">com.facebook.datasource</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/drawable/base/package-summary.html\">com.facebook.drawable.base</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/drawee/backends/pipeline/package-summary.html\">com.facebook.drawee.backends.pipeline</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/drawee/backends/pipeline/debug/package-summary.html\">com.facebook.drawee.backends.pipeline.debug</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/drawee/backends/pipeline/info/package-summary.html\">com.facebook.drawee.backends.pipeline.info</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/drawee/backends/pipeline/info/internal/package-summary.html\">com.facebook.drawee.backends.pipeline.info.internal</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/drawee/components/package-summary.html\">com.facebook.drawee.components</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/drawee/controller/package-summary.html\">com.facebook.drawee.controller</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/drawee/debug/package-summary.html\">com.facebook.drawee.debug</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/drawee/debug/listener/package-summary.html\">com.facebook.drawee.debug.listener</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/drawee/drawable/package-summary.html\">com.facebook.drawee.drawable</a></li>\n    <li class=\"selected api apilevel-\">\n  <a href=\"../../../../com/facebook/drawee/generic/package-summary.html\">com.facebook.drawee.generic</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/drawee/gestures/package-summary.html\">com.facebook.drawee.gestures</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/drawee/interfaces/package-summary.html\">com.facebook.drawee.interfaces</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/drawee/span/package-summary.html\">com.facebook.drawee.span</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/drawee/view/package-summary.html\">com.facebook.drawee.view</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/fresco/animation/backend/package-summary.html\">com.facebook.fresco.animation.backend</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/fresco/animation/bitmap/package-summary.html\">com.facebook.fresco.animation.bitmap</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/fresco/animation/bitmap/cache/package-summary.html\">com.facebook.fresco.animation.bitmap.cache</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/fresco/animation/bitmap/preparation/package-summary.html\">com.facebook.fresco.animation.bitmap.preparation</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/fresco/animation/bitmap/wrapper/package-summary.html\">com.facebook.fresco.animation.bitmap.wrapper</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/fresco/animation/drawable/package-summary.html\">com.facebook.fresco.animation.drawable</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/fresco/animation/drawable/animator/package-summary.html\">com.facebook.fresco.animation.drawable.animator</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/fresco/animation/factory/package-summary.html\">com.facebook.fresco.animation.factory</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/fresco/animation/frame/package-summary.html\">com.facebook.fresco.animation.frame</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/fresco/middleware/package-summary.html\">com.facebook.fresco.middleware</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/fresco/ui/common/package-summary.html\">com.facebook.fresco.ui.common</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imageformat/package-summary.html\">com.facebook.imageformat</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/animated/base/package-summary.html\">com.facebook.imagepipeline.animated.base</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/animated/factory/package-summary.html\">com.facebook.imagepipeline.animated.factory</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/animated/impl/package-summary.html\">com.facebook.imagepipeline.animated.impl</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/animated/util/package-summary.html\">com.facebook.imagepipeline.animated.util</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/backends/okhttp3/package-summary.html\">com.facebook.imagepipeline.backends.okhttp3</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/backends/volley/package-summary.html\">com.facebook.imagepipeline.backends.volley</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/bitmaps/package-summary.html\">com.facebook.imagepipeline.bitmaps</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/cache/package-summary.html\">com.facebook.imagepipeline.cache</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/common/package-summary.html\">com.facebook.imagepipeline.common</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/core/package-summary.html\">com.facebook.imagepipeline.core</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/datasource/package-summary.html\">com.facebook.imagepipeline.datasource</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/debug/package-summary.html\">com.facebook.imagepipeline.debug</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/decoder/package-summary.html\">com.facebook.imagepipeline.decoder</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/drawable/package-summary.html\">com.facebook.imagepipeline.drawable</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/filter/package-summary.html\">com.facebook.imagepipeline.filter</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/image/package-summary.html\">com.facebook.imagepipeline.image</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/instrumentation/package-summary.html\">com.facebook.imagepipeline.instrumentation</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/listener/package-summary.html\">com.facebook.imagepipeline.listener</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/memory/package-summary.html\">com.facebook.imagepipeline.memory</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/multiuri/package-summary.html\">com.facebook.imagepipeline.multiuri</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/nativecode/package-summary.html\">com.facebook.imagepipeline.nativecode</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/platform/package-summary.html\">com.facebook.imagepipeline.platform</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/postprocessors/package-summary.html\">com.facebook.imagepipeline.postprocessors</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/producers/package-summary.html\">com.facebook.imagepipeline.producers</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/request/package-summary.html\">com.facebook.imagepipeline.request</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/systrace/package-summary.html\">com.facebook.imagepipeline.systrace</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/transcoder/package-summary.html\">com.facebook.imagepipeline.transcoder</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/transformation/package-summary.html\">com.facebook.imagepipeline.transformation</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imageutils/package-summary.html\">com.facebook.imageutils</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/webpsupport/package-summary.html\">com.facebook.webpsupport</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/widget/text/span/package-summary.html\">com.facebook.widget.text.span</a></li>\n              </ul><br/>\n            </div> <!-- end packages -->\n          </div> <!-- end resize-packages -->\n          <div id=\"classes-nav\">\n            <ul>\n              \n              \n    <li><h2>Classes</h2>\n      <ul>\n          <li class=\"api apilevel-\"><a href=\"../../../../com/facebook/drawee/generic/GenericDraweeHierarchy.html\">GenericDraweeHierarchy</a></li>\n          <li class=\"api apilevel-\"><a href=\"../../../../com/facebook/drawee/generic/GenericDraweeHierarchyBuilder.html\">GenericDraweeHierarchyBuilder</a></li>\n          <li class=\"selected api apilevel-\"><a href=\"../../../../com/facebook/drawee/generic/GenericDraweeHierarchyInflater.html\">GenericDraweeHierarchyInflater</a></li>\n          <li class=\"api apilevel-\"><a href=\"../../../../com/facebook/drawee/generic/RootDrawable.html\">RootDrawable</a></li>\n          <li class=\"api apilevel-\"><a href=\"../../../../com/facebook/drawee/generic/RoundingParams.html\">RoundingParams</a></li>\n          <li class=\"api apilevel-\"><a href=\"../../../../com/facebook/drawee/generic/WrappingUtils.html\">WrappingUtils</a></li>\n      </ul>\n    </li>\n              \n              \n    <li><h2>Enums</h2>\n      <ul>\n          <li class=\"api apilevel-\"><a href=\"../../../../com/facebook/drawee/generic/RoundingParams.RoundingMethod.html\">RoundingParams.RoundingMethod</a></li>\n      </ul>\n    </li>\n              \n              \n            </ul><br/>\n          </div><!-- end classes -->\n        </div><!-- end nav-panels -->\n        <div id=\"nav-tree\" style=\"display:none\">\n          <div id=\"index-links\">\n            <a href=\"../../../../packages.html\"  >Packages</a> | \n            <a href=\"../../../../classes.html\" >Classes</a>\n          </div>\n        </div><!-- end nav-tree -->\n      </div><!-- end swapper -->\n    </div> <!-- end side-nav -->\n    <script>\n      if (!isMobile) {\n        //$(\"<a href='#' id='nav-swap' onclick='swapNav();return false;' style='font-size:10px;line-height:9px;margin-left:1em;text-decoration:none;'><span id='tree-link'>Use Tree Navigation</span><span id='panel-link' style='display:none'>Use Panel Navigation</span></a>\").appendTo(\"#side-nav\");\n        chooseDefaultNav();\n        if ($(\"#nav-tree\").is(':visible')) {\n          init_default_navtree(\"../../../../\");\n        } else {\n          addLoadEvent(function() {\n            scrollIntoView(\"packages-nav\");\n            scrollIntoView(\"classes-nav\");\n          });\n        }\n        //$(\"#swapper\").css({borderBottom:\"2px solid #aaa\"});\n      } else {\n        swapNav(); // tree view should be used on mobile\n      }\n    </script>\n\n\n\n<div class=\"g-unit\" id=\"doc-content\">\n\n<div id=\"api-info-block\">\n\n\n\n  \n   \n  \n  \n  \n  \n\n\n<div class=\"sum-details-links\">\n\n\nSummary:\n\n\n\n\n\n\n\n\n\n  <a href=\"#pubctors\">Ctors</a>\n  \n\n\n\n  &#124; <a href=\"#pubmethods\">Methods</a>\n  \n\n\n\n  &#124; <a href=\"#inhmethods\">Inherited Methods</a>\n\n&#124; <a href=\"#\" onclick=\"return toggleAllClassInherited()\" id=\"toggleAllClassInherited\">[Expand All]</a>\n\n</div><!-- end sum-details-links -->\n<div class=\"api-level\">\n  \n\n\n  \n  \n\n</div>\n</div><!-- end api-info-block -->\n\n\n<!-- ======== START OF CLASS DATA ======== -->\n\n<div id=\"jd-header\">\n    public\n     \n     \n    \n    class\n<h1>GenericDraweeHierarchyInflater</h1>\n\n\n\n  \n    extends Object<br/>\n  \n  \n  \n\n  \n  \n  \n\n\n</div><!-- end header -->\n\n<div id=\"naMessage\"></div>\n\n<div id=\"jd-content\" class=\"api apilevel-\">\n<table class=\"jd-inheritance-table\">\n\n\n    <tr>\n         \t\n        <td colspan=\"2\" class=\"jd-inheritance-class-cell\">java.lang.Object</td>\n    </tr>\n    \n\n    <tr>\n        \n            <td class=\"jd-inheritance-space\">&nbsp;&nbsp;&nbsp;&#x21b3;</td>\n         \t\n        <td colspan=\"1\" class=\"jd-inheritance-class-cell\">com.facebook.drawee.generic.GenericDraweeHierarchyInflater</td>\n    </tr>\n    \n\n</table>\n\n\n\n\n\n\n\n<div class=\"jd-descr\">\n\n\n<h2>Class Overview</h2>\n<p>Inflater for the <code>GenericDraweeHierarchy</code>.\n\n <p>Fading animation parameters:</p>\n\n\n\n\n\n</div><!-- jd-descr -->\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n<div class=\"jd-descr\">\n\n\n<h2>Summary</h2>\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n<!-- ======== CONSTRUCTOR SUMMARY ======== -->\n<table id=\"pubctors\" class=\"jd-sumtable\"><tr><th colspan=\"12\">Public Constructors</th></tr>\n\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            \n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\"><a href=\"../../../../com/facebook/drawee/generic/GenericDraweeHierarchyInflater.html#GenericDraweeHierarchyInflater()\">GenericDraweeHierarchyInflater</a></span>()\n        \n  </td></tr>\n\n\n\n</table>\n\n\n\n\n\n\n<!-- ========== METHOD SUMMARY =========== -->\n<table id=\"pubmethods\" class=\"jd-sumtable\"><tr><th colspan=\"12\">Public Methods</th></tr>\n\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            static\n            \n            <a href=\"../../../../com/facebook/drawee/generic/GenericDraweeHierarchyBuilder.html\">GenericDraweeHierarchyBuilder</a>\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\"><a href=\"../../../../com/facebook/drawee/generic/GenericDraweeHierarchyInflater.html#inflateBuilder(android.content.Context, android.util.AttributeSet)\">inflateBuilder</a></span>(Context context, AttributeSet attrs)\n        \n        <div class=\"jd-descrdiv\">Inflates a new hierarchy builder from XML.</div>\n  \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            static\n            \n            <a href=\"../../../../com/facebook/drawee/generic/GenericDraweeHierarchy.html\">GenericDraweeHierarchy</a>\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\"><a href=\"../../../../com/facebook/drawee/generic/GenericDraweeHierarchyInflater.html#inflateHierarchy(android.content.Context, android.util.AttributeSet)\">inflateHierarchy</a></span>(Context context, AttributeSet attrs)\n        \n        <div class=\"jd-descrdiv\">Inflates a new hierarchy from XML.</div>\n  \n  </td></tr>\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            static\n            \n            <a href=\"../../../../com/facebook/drawee/generic/GenericDraweeHierarchyBuilder.html\">GenericDraweeHierarchyBuilder</a>\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\"><a href=\"../../../../com/facebook/drawee/generic/GenericDraweeHierarchyInflater.html#updateBuilder(com.facebook.drawee.generic.GenericDraweeHierarchyBuilder, android.content.Context, android.util.AttributeSet)\">updateBuilder</a></span>(<a href=\"../../../../com/facebook/drawee/generic/GenericDraweeHierarchyBuilder.html\">GenericDraweeHierarchyBuilder</a> builder, Context context, AttributeSet attrs)\n        \n        <div class=\"jd-descrdiv\">Updates the existing hierarchy builder based on the XML attributes.</div>\n  \n  </td></tr>\n\n\n\n</table>\n\n\n\n\n\n\n\n<!-- ========== METHOD SUMMARY =========== -->\n<table id=\"inhmethods\" class=\"jd-sumtable\"><tr><th>\n  <a href=\"#\" class=\"toggle-all\" onclick=\"return toggleAllInherited(this, null)\">[Expand]</a>\n  <div style=\"clear:left;\">Inherited Methods</div></th></tr>\n\n\n<tr class=\"api apilevel-\" >\n<td colspan=\"12\">\n  <a href=\"#\" onclick=\"return toggleInherited(this, null)\" id=\"inherited-methods-java.lang.Object\" class=\"jd-expando-trigger closed\"\n          ><img id=\"inherited-methods-java.lang.Object-trigger\"\n          src=\"../../../../../assets/images/triangle-closed.png\"\n          class=\"jd-expando-trigger-img\" /></a>\nFrom class\n\n  java.lang.Object\n\n<div id=\"inherited-methods-java.lang.Object\">\n  <div id=\"inherited-methods-java.lang.Object-list\"\n        class=\"jd-inheritedlinks\">\n  </div>\n  <div id=\"inherited-methods-java.lang.Object-summary\" style=\"display: none;\">\n    <table class=\"jd-sumtable-expando\">\n    \n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            Object\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">clone</span>()\n        \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            boolean\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">equals</span>(Object arg0)\n        \n  </td></tr>\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            void\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">finalize</span>()\n        \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            final\n            \n            \n            Class&lt;?&gt;\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">getClass</span>()\n        \n  </td></tr>\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            int\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">hashCode</span>()\n        \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            final\n            \n            \n            void\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">notify</span>()\n        \n  </td></tr>\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            final\n            \n            \n            void\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">notifyAll</span>()\n        \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            String\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">toString</span>()\n        \n  </td></tr>\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            final\n            \n            \n            void\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">wait</span>(long arg0, int arg1)\n        \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            final\n            \n            \n            void\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">wait</span>(long arg0)\n        \n  </td></tr>\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            final\n            \n            \n            void\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">wait</span>()\n        \n  </td></tr>\n\n\n</table>\n  </div>\n</div>\n</td></tr>\n\n\n</table>\n\n\n</div><!-- jd-descr (summary) -->\n\n<!-- Details -->\n\n\n\n\n\n\n\n\n<!-- XML Attributes -->\n\n\n<!-- Enum Values -->\n\n\n<!-- Constants -->\n\n\n<!-- Fields -->\n\n\n<!-- Public ctors -->\n\n\n<!-- ========= CONSTRUCTOR DETAIL ======== -->\n<h2>Public Constructors</h2>\n\n\n\n<a id=\"GenericDraweeHierarchyInflater()\"></a>\n\n<div class=\"jd-details api apilevel-\"> \n    <h4 class=\"jd-details-title\">\n      <span class=\"normal\">\n        public \n         \n         \n         \n         \n        \n      </span>\n      <span class=\"sympad\">GenericDraweeHierarchyInflater</span>\n      <span class=\"normal\">()</span>\n    </h4>\n      <div class=\"api-level\">\n        <div>\n\n</div>\n        \n  \n\n      </div>\n    <div class=\"jd-details-descr\">\n      \n  <div class=\"jd-tagdata jd-tagdescr\"><p></p></div>\n\n    </div>\n</div>\n\n\n\n\n\n<!-- ========= CONSTRUCTOR DETAIL ======== -->\n<!-- Protected ctors -->\n\n\n\n<!-- ========= METHOD DETAIL ======== -->\n<!-- Public methdos -->\n\n<h2>Public Methods</h2>\n\n\n\n<a id=\"inflateBuilder(android.content.Context, android.util.AttributeSet)\"></a>\n\n<div class=\"jd-details api apilevel-\"> \n    <h4 class=\"jd-details-title\">\n      <span class=\"normal\">\n        public \n        static \n         \n         \n         \n        <a href=\"../../../../com/facebook/drawee/generic/GenericDraweeHierarchyBuilder.html\">GenericDraweeHierarchyBuilder</a>\n      </span>\n      <span class=\"sympad\">inflateBuilder</span>\n      <span class=\"normal\">(Context context, AttributeSet attrs)</span>\n    </h4>\n      <div class=\"api-level\">\n        <div>\n\n</div>\n        \n  \n\n      </div>\n    <div class=\"jd-details-descr\">\n      \n  <div class=\"jd-tagdata jd-tagdescr\"><p>Inflates a new hierarchy builder from XML. The builder can then be modified in order to\n override XML attributes if necessary.\n</p></div>\n\n    </div>\n</div>\n\n\n<a id=\"inflateHierarchy(android.content.Context, android.util.AttributeSet)\"></a>\n\n<div class=\"jd-details api apilevel-\"> \n    <h4 class=\"jd-details-title\">\n      <span class=\"normal\">\n        public \n        static \n         \n         \n         \n        <a href=\"../../../../com/facebook/drawee/generic/GenericDraweeHierarchy.html\">GenericDraweeHierarchy</a>\n      </span>\n      <span class=\"sympad\">inflateHierarchy</span>\n      <span class=\"normal\">(Context context, AttributeSet attrs)</span>\n    </h4>\n      <div class=\"api-level\">\n        <div>\n\n</div>\n        \n  \n\n      </div>\n    <div class=\"jd-details-descr\">\n      \n  <div class=\"jd-tagdata jd-tagdescr\"><p>Inflates a new hierarchy from XML. </p></div>\n\n    </div>\n</div>\n\n\n<a id=\"updateBuilder(com.facebook.drawee.generic.GenericDraweeHierarchyBuilder, android.content.Context, android.util.AttributeSet)\"></a>\n\n<div class=\"jd-details api apilevel-\"> \n    <h4 class=\"jd-details-title\">\n      <span class=\"normal\">\n        public \n        static \n         \n         \n         \n        <a href=\"../../../../com/facebook/drawee/generic/GenericDraweeHierarchyBuilder.html\">GenericDraweeHierarchyBuilder</a>\n      </span>\n      <span class=\"sympad\">updateBuilder</span>\n      <span class=\"normal\">(<a href=\"../../../../com/facebook/drawee/generic/GenericDraweeHierarchyBuilder.html\">GenericDraweeHierarchyBuilder</a> builder, Context context, AttributeSet attrs)</span>\n    </h4>\n      <div class=\"api-level\">\n        <div>\n\n</div>\n        \n  \n\n      </div>\n    <div class=\"jd-details-descr\">\n      \n  <div class=\"jd-tagdata jd-tagdescr\"><p>Updates the existing hierarchy builder based on the XML attributes.\n\n <p>This method is useful if a custom view uses different default values. In that case a builder\n with adjusted default values can be passed to this method and only the properties explicitly\n specified in XML will be overridden. The builder can be modified afterwards in case some XML\n attributes needs to be overridden.</p></div>\n  <div class=\"jd-tagdata\">\n      <h5 class=\"jd-tagtitle\">Parameters</h5>\n      <table class=\"jd-tagtable\">\n        <tr>\n          <th>builder</th>\n          <td>a hierarchy builder to be updated</td>\n        </tr>\n      </table>\n  </div>\n  <div class=\"jd-tagdata\">\n      <h5 class=\"jd-tagtitle\">Returns</h5>\n      <ul class=\"nolist\"><li>the modified instance of the same builder\n</li></ul>\n  </div>\n\n    </div>\n</div>\n\n\n\n\n\n<!-- ========= METHOD DETAIL ======== -->\n\n\n\n<!-- ========= END OF CLASS DATA ========= -->\n<a id=\"navbar_top\"></a>\n\n<div id=\"footer\">\n +Generated by <a href=\"http://code.google.com/p/doclava/\">Doclava</a>.\n +</div> <!-- end footer - @generated -->\n\n</div> <!-- jd-content -->\n\n</div><!-- end doc-content -->\n\n</div> <!-- end body-content --> \n\n<script type=\"text/javascript\">\ninit(); /* initialize doclava-developer-docs.js */\n</script>\n\n</body>\n</html>\n"
  },
  {
    "path": "docs/javadoc/reference/com/facebook/drawee/generic/RootDrawable.html",
    "content": "<!DOCTYPE html>\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n<html>\n<head>\n<meta http-equiv=\"Content-Type\" content=\"text/html; charset=utf-8\">\n\n  <meta name=\"description\" content=\"Javadoc API documentation for Fresco.\" />\n\n<link rel=\"shortcut icon\" type=\"image/x-icon\" href=\"../../../../favicon.ico\" />\n<title>\n\n  RootDrawable - Fresco API\n\n\n| Fresco\n\n</title>\n<link href=\"../../../../../assets/doclava-developer-docs.css\" rel=\"stylesheet\" type=\"text/css\" />\n<link href=\"../../../../../assets/customizations.css\" rel=\"stylesheet\" type=\"text/css\" />\n<script src=\"../../../../../assets/search_autocomplete.js\" type=\"text/javascript\"></script>\n<script src=\"../../../../../assets/jquery-resizable.min.js\" type=\"text/javascript\"></script>\n<script src=\"../../../../../assets/doclava-developer-docs.js\" type=\"text/javascript\"></script>\n<script src=\"../../../../../assets/prettify.js\" type=\"text/javascript\"></script>\n<script type=\"text/javascript\">\n  setToRoot(\"../../../../\", \"../../../../../assets/\");\n</script>\n<script src=\"../../../../../assets/doclava-developer-reference.js\" type=\"text/javascript\"></script>\n<script src=\"../../../../../assets/navtree_data.js\" type=\"text/javascript\"></script>\n<script src=\"../../../../../assets/customizations.js\" type=\"text/javascript\"></script>\n<noscript>\n  <style type=\"text/css\">\n    html,body{overflow:auto;}\n    #body-content{position:relative; top:0;}\n    #doc-content{overflow:visible;border-left:3px solid #666;}\n    #side-nav{padding:0;}\n    #side-nav .toggle-list ul {display:block;}\n    #resize-packages-nav{border-bottom:3px solid #666;}\n  </style>\n</noscript>\n</head>\n\n<body class=\"\">\n\n<div id=\"header\">\n    <div id=\"headerLeft\">\n    \n      <span id=\"masthead-title\"><a href=\"../../../../packages.html\">Fresco</a></span>\n    \n    </div>\n    <div id=\"headerRight\">\n      \n  <div id=\"search\" >\n      <div id=\"searchForm\">\n          <form accept-charset=\"utf-8\" class=\"gsc-search-box\" \n                onsubmit=\"return submit_search()\">\n            <table class=\"gsc-search-box\" cellpadding=\"0\" cellspacing=\"0\"><tbody>\n                <tr>\n                  <td class=\"gsc-input\">\n                    <input id=\"search_autocomplete\" class=\"gsc-input\" type=\"text\" size=\"33\" autocomplete=\"off\"\n                      title=\"search developer docs\" name=\"q\"\n                      value=\"search developer docs\"\n                      onFocus=\"search_focus_changed(this, true)\"\n                      onBlur=\"search_focus_changed(this, false)\"\n                      onkeydown=\"return search_changed(event, true, '../../../../')\"\n                      onkeyup=\"return search_changed(event, false, '../../../../')\" />\n                  <div id=\"search_filtered_div\" class=\"no-display\">\n                      <table id=\"search_filtered\" cellspacing=0>\n                      </table>\n                  </div>\n                  </td>\n                  <!-- <td class=\"gsc-search-button\">\n                    <input type=\"submit\" value=\"Search\" title=\"search\" id=\"search-button\" class=\"gsc-search-button\" />\n                  </td>\n                  <td class=\"gsc-clear-button\">\n                    <div title=\"clear results\" class=\"gsc-clear-button\">&nbsp;</div>\n                  </td> -->\n                </tr></tbody>\n              </table>\n          </form>\n      </div><!-- searchForm -->\n  </div><!-- search -->\n      \n    </div>\n</div><!-- header -->\n\n\n  <div class=\"g-section g-tpl-240\" id=\"body-content\">\n    <div class=\"g-unit g-first side-nav-resizable\" id=\"side-nav\">\n      <div id=\"swapper\">\n        <div id=\"nav-panels\">\n          <div id=\"resize-packages-nav\">\n            <div id=\"packages-nav\">\n              <div id=\"index-links\">\n                <a href=\"../../../../packages.html\"  >Packages</a> | \n                <a href=\"../../../../classes.html\" >Classes</a>\n              </div>\n              <ul>\n                \n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/animated/gif/package-summary.html\">com.facebook.animated.gif</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/animated/giflite/package-summary.html\">com.facebook.animated.giflite</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/animated/giflite/decoder/package-summary.html\">com.facebook.animated.giflite.decoder</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/animated/giflite/draw/package-summary.html\">com.facebook.animated.giflite.draw</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/animated/giflite/drawable/package-summary.html\">com.facebook.animated.giflite.drawable</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/animated/webp/package-summary.html\">com.facebook.animated.webp</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/animated/webpdrawable/package-summary.html\">com.facebook.animated.webpdrawable</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/binaryresource/package-summary.html\">com.facebook.binaryresource</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/cache/common/package-summary.html\">com.facebook.cache.common</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/cache/disk/package-summary.html\">com.facebook.cache.disk</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/callercontext/package-summary.html\">com.facebook.callercontext</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/common/activitylistener/package-summary.html\">com.facebook.common.activitylistener</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/common/disk/package-summary.html\">com.facebook.common.disk</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/common/executors/package-summary.html\">com.facebook.common.executors</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/common/file/package-summary.html\">com.facebook.common.file</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/common/internal/package-summary.html\">com.facebook.common.internal</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/common/lifecycle/package-summary.html\">com.facebook.common.lifecycle</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/common/logging/package-summary.html\">com.facebook.common.logging</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/common/media/package-summary.html\">com.facebook.common.media</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/common/memory/package-summary.html\">com.facebook.common.memory</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/common/references/package-summary.html\">com.facebook.common.references</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/common/statfs/package-summary.html\">com.facebook.common.statfs</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/common/streams/package-summary.html\">com.facebook.common.streams</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/common/time/package-summary.html\">com.facebook.common.time</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/common/util/package-summary.html\">com.facebook.common.util</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/common/webp/package-summary.html\">com.facebook.common.webp</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/datasource/package-summary.html\">com.facebook.datasource</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/drawable/base/package-summary.html\">com.facebook.drawable.base</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/drawee/backends/pipeline/package-summary.html\">com.facebook.drawee.backends.pipeline</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/drawee/backends/pipeline/debug/package-summary.html\">com.facebook.drawee.backends.pipeline.debug</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/drawee/backends/pipeline/info/package-summary.html\">com.facebook.drawee.backends.pipeline.info</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/drawee/backends/pipeline/info/internal/package-summary.html\">com.facebook.drawee.backends.pipeline.info.internal</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/drawee/components/package-summary.html\">com.facebook.drawee.components</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/drawee/controller/package-summary.html\">com.facebook.drawee.controller</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/drawee/debug/package-summary.html\">com.facebook.drawee.debug</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/drawee/debug/listener/package-summary.html\">com.facebook.drawee.debug.listener</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/drawee/drawable/package-summary.html\">com.facebook.drawee.drawable</a></li>\n    <li class=\"selected api apilevel-\">\n  <a href=\"../../../../com/facebook/drawee/generic/package-summary.html\">com.facebook.drawee.generic</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/drawee/gestures/package-summary.html\">com.facebook.drawee.gestures</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/drawee/interfaces/package-summary.html\">com.facebook.drawee.interfaces</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/drawee/span/package-summary.html\">com.facebook.drawee.span</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/drawee/view/package-summary.html\">com.facebook.drawee.view</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/fresco/animation/backend/package-summary.html\">com.facebook.fresco.animation.backend</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/fresco/animation/bitmap/package-summary.html\">com.facebook.fresco.animation.bitmap</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/fresco/animation/bitmap/cache/package-summary.html\">com.facebook.fresco.animation.bitmap.cache</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/fresco/animation/bitmap/preparation/package-summary.html\">com.facebook.fresco.animation.bitmap.preparation</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/fresco/animation/bitmap/wrapper/package-summary.html\">com.facebook.fresco.animation.bitmap.wrapper</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/fresco/animation/drawable/package-summary.html\">com.facebook.fresco.animation.drawable</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/fresco/animation/drawable/animator/package-summary.html\">com.facebook.fresco.animation.drawable.animator</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/fresco/animation/factory/package-summary.html\">com.facebook.fresco.animation.factory</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/fresco/animation/frame/package-summary.html\">com.facebook.fresco.animation.frame</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/fresco/middleware/package-summary.html\">com.facebook.fresco.middleware</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/fresco/ui/common/package-summary.html\">com.facebook.fresco.ui.common</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imageformat/package-summary.html\">com.facebook.imageformat</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/animated/base/package-summary.html\">com.facebook.imagepipeline.animated.base</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/animated/factory/package-summary.html\">com.facebook.imagepipeline.animated.factory</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/animated/impl/package-summary.html\">com.facebook.imagepipeline.animated.impl</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/animated/util/package-summary.html\">com.facebook.imagepipeline.animated.util</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/backends/okhttp3/package-summary.html\">com.facebook.imagepipeline.backends.okhttp3</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/backends/volley/package-summary.html\">com.facebook.imagepipeline.backends.volley</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/bitmaps/package-summary.html\">com.facebook.imagepipeline.bitmaps</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/cache/package-summary.html\">com.facebook.imagepipeline.cache</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/common/package-summary.html\">com.facebook.imagepipeline.common</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/core/package-summary.html\">com.facebook.imagepipeline.core</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/datasource/package-summary.html\">com.facebook.imagepipeline.datasource</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/debug/package-summary.html\">com.facebook.imagepipeline.debug</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/decoder/package-summary.html\">com.facebook.imagepipeline.decoder</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/drawable/package-summary.html\">com.facebook.imagepipeline.drawable</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/filter/package-summary.html\">com.facebook.imagepipeline.filter</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/image/package-summary.html\">com.facebook.imagepipeline.image</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/instrumentation/package-summary.html\">com.facebook.imagepipeline.instrumentation</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/listener/package-summary.html\">com.facebook.imagepipeline.listener</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/memory/package-summary.html\">com.facebook.imagepipeline.memory</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/multiuri/package-summary.html\">com.facebook.imagepipeline.multiuri</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/nativecode/package-summary.html\">com.facebook.imagepipeline.nativecode</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/platform/package-summary.html\">com.facebook.imagepipeline.platform</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/postprocessors/package-summary.html\">com.facebook.imagepipeline.postprocessors</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/producers/package-summary.html\">com.facebook.imagepipeline.producers</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/request/package-summary.html\">com.facebook.imagepipeline.request</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/systrace/package-summary.html\">com.facebook.imagepipeline.systrace</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/transcoder/package-summary.html\">com.facebook.imagepipeline.transcoder</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/transformation/package-summary.html\">com.facebook.imagepipeline.transformation</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imageutils/package-summary.html\">com.facebook.imageutils</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/webpsupport/package-summary.html\">com.facebook.webpsupport</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/widget/text/span/package-summary.html\">com.facebook.widget.text.span</a></li>\n              </ul><br/>\n            </div> <!-- end packages -->\n          </div> <!-- end resize-packages -->\n          <div id=\"classes-nav\">\n            <ul>\n              \n              \n    <li><h2>Classes</h2>\n      <ul>\n          <li class=\"api apilevel-\"><a href=\"../../../../com/facebook/drawee/generic/GenericDraweeHierarchy.html\">GenericDraweeHierarchy</a></li>\n          <li class=\"api apilevel-\"><a href=\"../../../../com/facebook/drawee/generic/GenericDraweeHierarchyBuilder.html\">GenericDraweeHierarchyBuilder</a></li>\n          <li class=\"api apilevel-\"><a href=\"../../../../com/facebook/drawee/generic/GenericDraweeHierarchyInflater.html\">GenericDraweeHierarchyInflater</a></li>\n          <li class=\"selected api apilevel-\"><a href=\"../../../../com/facebook/drawee/generic/RootDrawable.html\">RootDrawable</a></li>\n          <li class=\"api apilevel-\"><a href=\"../../../../com/facebook/drawee/generic/RoundingParams.html\">RoundingParams</a></li>\n          <li class=\"api apilevel-\"><a href=\"../../../../com/facebook/drawee/generic/WrappingUtils.html\">WrappingUtils</a></li>\n      </ul>\n    </li>\n              \n              \n    <li><h2>Enums</h2>\n      <ul>\n          <li class=\"api apilevel-\"><a href=\"../../../../com/facebook/drawee/generic/RoundingParams.RoundingMethod.html\">RoundingParams.RoundingMethod</a></li>\n      </ul>\n    </li>\n              \n              \n            </ul><br/>\n          </div><!-- end classes -->\n        </div><!-- end nav-panels -->\n        <div id=\"nav-tree\" style=\"display:none\">\n          <div id=\"index-links\">\n            <a href=\"../../../../packages.html\"  >Packages</a> | \n            <a href=\"../../../../classes.html\" >Classes</a>\n          </div>\n        </div><!-- end nav-tree -->\n      </div><!-- end swapper -->\n    </div> <!-- end side-nav -->\n    <script>\n      if (!isMobile) {\n        //$(\"<a href='#' id='nav-swap' onclick='swapNav();return false;' style='font-size:10px;line-height:9px;margin-left:1em;text-decoration:none;'><span id='tree-link'>Use Tree Navigation</span><span id='panel-link' style='display:none'>Use Panel Navigation</span></a>\").appendTo(\"#side-nav\");\n        chooseDefaultNav();\n        if ($(\"#nav-tree\").is(':visible')) {\n          init_default_navtree(\"../../../../\");\n        } else {\n          addLoadEvent(function() {\n            scrollIntoView(\"packages-nav\");\n            scrollIntoView(\"classes-nav\");\n          });\n        }\n        //$(\"#swapper\").css({borderBottom:\"2px solid #aaa\"});\n      } else {\n        swapNav(); // tree view should be used on mobile\n      }\n    </script>\n\n\n\n<div class=\"g-unit\" id=\"doc-content\">\n\n<div id=\"api-info-block\">\n\n\n\n  \n   \n  \n  \n  \n   \n  \n  \n\n  \n   \n  \n  \n  \n  \n\n  \n   \n  \n  \n  \n  \n\n  \n   \n  \n  \n  \n  \n\n  \n   \n  \n  \n  \n  \n\n  \n   \n  \n  \n  \n  \n\n  \n   \n  \n  \n  \n  \n\n  \n   \n  \n  \n  \n  \n\n\n<div class=\"sum-details-links\">\n\n\nSummary:\n\n\n\n\n\n\n\n\n  <a href=\"#inhfields\">Inherited Fields</a>\n  \n\n\n  &#124; <a href=\"#pubctors\">Ctors</a>\n  \n\n\n\n  &#124; <a href=\"#pubmethods\">Methods</a>\n  \n\n\n\n  &#124; <a href=\"#inhmethods\">Inherited Methods</a>\n\n&#124; <a href=\"#\" onclick=\"return toggleAllClassInherited()\" id=\"toggleAllClassInherited\">[Expand All]</a>\n\n</div><!-- end sum-details-links -->\n<div class=\"api-level\">\n  \n\n\n  \n  \n\n</div>\n</div><!-- end api-info-block -->\n\n\n<!-- ======== START OF CLASS DATA ======== -->\n\n<div id=\"jd-header\">\n    public\n     \n     \n    \n    class\n<h1>RootDrawable</h1>\n\n\n\n  \n  \n  \n\n  \n  \n  \n\n  \n    extends <a href=\"../../../../com/facebook/drawee/drawable/ForwardingDrawable.html\">ForwardingDrawable</a><br/>\n  \n  \n  \n\n  \n  \n      implements \n      \n        <a href=\"../../../../com/facebook/drawee/drawable/VisibilityAwareDrawable.html\">VisibilityAwareDrawable</a> \n      \n  \n  \n\n\n</div><!-- end header -->\n\n<div id=\"naMessage\"></div>\n\n<div id=\"jd-content\" class=\"api apilevel-\">\n<table class=\"jd-inheritance-table\">\n\n\n    <tr>\n         \t\n        <td colspan=\"4\" class=\"jd-inheritance-class-cell\">java.lang.Object</td>\n    </tr>\n    \n\n    <tr>\n        \n            <td class=\"jd-inheritance-space\">&nbsp;&nbsp;&nbsp;&#x21b3;</td>\n         \t\n        <td colspan=\"3\" class=\"jd-inheritance-class-cell\">android.graphics.drawable.Drawable</td>\n    </tr>\n    \n\n    <tr>\n        \n            <td class=\"jd-inheritance-space\">&nbsp;</td>\n        \n            <td class=\"jd-inheritance-space\">&nbsp;&nbsp;&nbsp;&#x21b3;</td>\n         \t\n        <td colspan=\"2\" class=\"jd-inheritance-class-cell\"><a href=\"../../../../com/facebook/drawee/drawable/ForwardingDrawable.html\">com.facebook.drawee.drawable.ForwardingDrawable</a></td>\n    </tr>\n    \n\n    <tr>\n        \n            <td class=\"jd-inheritance-space\">&nbsp;</td>\n        \n            <td class=\"jd-inheritance-space\">&nbsp;</td>\n        \n            <td class=\"jd-inheritance-space\">&nbsp;&nbsp;&nbsp;&#x21b3;</td>\n         \t\n        <td colspan=\"1\" class=\"jd-inheritance-class-cell\">com.facebook.drawee.generic.RootDrawable</td>\n    </tr>\n    \n\n</table>\n\n\n\n\n\n\n\n<div class=\"jd-descr\">\n\n\n<h2>Class Overview</h2>\n<p>The root drawable of a DraweeHierarchy.\n\n <p>Root drawable has several functions:\n\n <ul>\n   <li>A hierarchy always has the same instance of a root drawable. That means that internal\n       structural changes within the hierarchy don't require setting a new drawable to the view.\n   <li>Root drawable prevents intrinsic dimensions to escape the hierarchy. This in turn prevents\n       view to do any erroneous scaling based on those intrinsic dimensions, as the hierarchy is\n       in charge of all the required scaling.\n   <li>Root drawable is visibility aware. Visibility callback is used to attach the controller (if\n       not already attached) when the hierarchy needs to be drawn. This prevents photo-not-loading\n       issues in case attach event has not been called (for whatever reason). It also helps with\n       memory management as the controller will get detached if the drawable is not visible.\n   <li>Root drawable supports controller overlay, a special overlay set by the controller. Typical\n       usages are debugging, diagnostics and other cases where controller-specific overlay is\n       required.\n </ul>\n</p>\n\n\n\n\n\n</div><!-- jd-descr -->\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n<div class=\"jd-descr\">\n\n\n<h2>Summary</h2>\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n<!-- =========== FIELD SUMMARY =========== -->\n<table id=\"inhfields\" class=\"jd-sumtable\"><tr><th>\n  <a href=\"#\" class=\"toggle-all\" onclick=\"return toggleAllInherited(this, null)\">[Expand]</a>\n  <div style=\"clear:left;\">Inherited Fields</div></th></tr>\n\n\n<tr class=\"api apilevel-\" >\n<td colspan=\"12\">\n\n  <a href=\"#\" onclick=\"return toggleInherited(this, null)\" id=\"inherited-fields-com.facebook.drawee.drawable.ForwardingDrawable\" class=\"jd-expando-trigger closed\"\n          ><img id=\"inherited-fields-com.facebook.drawee.drawable.ForwardingDrawable-trigger\"\n          src=\"../../../../../assets/images/triangle-closed.png\"\n          class=\"jd-expando-trigger-img\" /></a>From class\n<a href=\"../../../../com/facebook/drawee/drawable/ForwardingDrawable.html\">com.facebook.drawee.drawable.ForwardingDrawable</a>\n<div id=\"inherited-fields-com.facebook.drawee.drawable.ForwardingDrawable\">\n  <div id=\"inherited-fields-com.facebook.drawee.drawable.ForwardingDrawable-list\"\n        class=\"jd-inheritedlinks\">\n  </div>\n  <div id=\"inherited-fields-com.facebook.drawee.drawable.ForwardingDrawable-summary\" style=\"display: none;\">\n    <table class=\"jd-sumtable-expando\">\n    \n\n    \n      <tr class=\"alt-color api apilevel-\" >\n          <td class=\"jd-typecol\">\n          protected\n          \n          \n          <a href=\"../../../../com/facebook/drawee/drawable/TransformCallback.html\">TransformCallback</a></td>\n          <td class=\"jd-linkcol\"><a href=\"../../../../com/facebook/drawee/drawable/ForwardingDrawable.html#mTransformCallback\">mTransformCallback</a></td>\n          <td class=\"jd-descrcol\" width=\"100%\"></td>\n      </tr>\n      \n    \n</table>\n  </div>\n</div>\n</td></tr>\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n</table>\n\n\n\n\n<!-- ======== CONSTRUCTOR SUMMARY ======== -->\n<table id=\"pubctors\" class=\"jd-sumtable\"><tr><th colspan=\"12\">Public Constructors</th></tr>\n\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            \n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\"><a href=\"../../../../com/facebook/drawee/generic/RootDrawable.html#RootDrawable(android.graphics.drawable.Drawable)\">RootDrawable</a></span>(Drawable drawable)\n        \n  </td></tr>\n\n\n\n</table>\n\n\n\n\n\n\n<!-- ========== METHOD SUMMARY =========== -->\n<table id=\"pubmethods\" class=\"jd-sumtable\"><tr><th colspan=\"12\">Public Methods</th></tr>\n\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            void\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\"><a href=\"../../../../com/facebook/drawee/generic/RootDrawable.html#draw(android.graphics.Canvas)\">draw</a></span>(Canvas canvas)\n        \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            int\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\"><a href=\"../../../../com/facebook/drawee/generic/RootDrawable.html#getIntrinsicHeight()\">getIntrinsicHeight</a></span>()\n        \n  </td></tr>\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            int\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\"><a href=\"../../../../com/facebook/drawee/generic/RootDrawable.html#getIntrinsicWidth()\">getIntrinsicWidth</a></span>()\n        \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            void\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\"><a href=\"../../../../com/facebook/drawee/generic/RootDrawable.html#setControllerOverlay(android.graphics.drawable.Drawable)\">setControllerOverlay</a></span>(Drawable controllerOverlay)\n        \n  </td></tr>\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            void\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\"><a href=\"../../../../com/facebook/drawee/generic/RootDrawable.html#setVisibilityCallback(com.facebook.drawee.drawable.VisibilityCallback)\">setVisibilityCallback</a></span>(<a href=\"../../../../com/facebook/drawee/drawable/VisibilityCallback.html\">VisibilityCallback</a> visibilityCallback)\n        \n        <div class=\"jd-descrdiv\">Sets a visibility callback.</div>\n  \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            boolean\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\"><a href=\"../../../../com/facebook/drawee/generic/RootDrawable.html#setVisible(boolean, boolean)\">setVisible</a></span>(boolean visible, boolean restart)\n        \n  </td></tr>\n\n\n\n</table>\n\n\n\n\n\n\n\n<!-- ========== METHOD SUMMARY =========== -->\n<table id=\"inhmethods\" class=\"jd-sumtable\"><tr><th>\n  <a href=\"#\" class=\"toggle-all\" onclick=\"return toggleAllInherited(this, null)\">[Expand]</a>\n  <div style=\"clear:left;\">Inherited Methods</div></th></tr>\n\n\n<tr class=\"api apilevel-\" >\n<td colspan=\"12\">\n  <a href=\"#\" onclick=\"return toggleInherited(this, null)\" id=\"inherited-methods-com.facebook.drawee.drawable.ForwardingDrawable\" class=\"jd-expando-trigger closed\"\n          ><img id=\"inherited-methods-com.facebook.drawee.drawable.ForwardingDrawable-trigger\"\n          src=\"../../../../../assets/images/triangle-closed.png\"\n          class=\"jd-expando-trigger-img\" /></a>\nFrom class\n\n  <a href=\"../../../../com/facebook/drawee/drawable/ForwardingDrawable.html\">com.facebook.drawee.drawable.ForwardingDrawable</a>\n\n<div id=\"inherited-methods-com.facebook.drawee.drawable.ForwardingDrawable\">\n  <div id=\"inherited-methods-com.facebook.drawee.drawable.ForwardingDrawable-list\"\n        class=\"jd-inheritedlinks\">\n  </div>\n  <div id=\"inherited-methods-com.facebook.drawee.drawable.ForwardingDrawable-summary\" style=\"display: none;\">\n    <table class=\"jd-sumtable-expando\">\n    \n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            void\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\"><a href=\"../../../../com/facebook/drawee/drawable/ForwardingDrawable.html#draw(android.graphics.Canvas)\">draw</a></span>(Canvas canvas)\n        \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            Drawable.ConstantState\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\"><a href=\"../../../../com/facebook/drawee/drawable/ForwardingDrawable.html#getConstantState()\">getConstantState</a></span>()\n        \n  </td></tr>\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            Drawable\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\"><a href=\"../../../../com/facebook/drawee/drawable/ForwardingDrawable.html#getCurrent()\">getCurrent</a></span>()\n        \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            Drawable\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\"><a href=\"../../../../com/facebook/drawee/drawable/ForwardingDrawable.html#getDrawable()\">getDrawable</a></span>()\n        \n        <div class=\"jd-descrdiv\">Gets the child drawable.</div>\n  \n  </td></tr>\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            int\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\"><a href=\"../../../../com/facebook/drawee/drawable/ForwardingDrawable.html#getIntrinsicHeight()\">getIntrinsicHeight</a></span>()\n        \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            int\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\"><a href=\"../../../../com/facebook/drawee/drawable/ForwardingDrawable.html#getIntrinsicWidth()\">getIntrinsicWidth</a></span>()\n        \n  </td></tr>\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            int\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\"><a href=\"../../../../com/facebook/drawee/drawable/ForwardingDrawable.html#getOpacity()\">getOpacity</a></span>()\n        \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            boolean\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\"><a href=\"../../../../com/facebook/drawee/drawable/ForwardingDrawable.html#getPadding(android.graphics.Rect)\">getPadding</a></span>(Rect padding)\n        \n  </td></tr>\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            void\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\"><a href=\"../../../../com/facebook/drawee/drawable/ForwardingDrawable.html#getParentTransform(android.graphics.Matrix)\">getParentTransform</a></span>(Matrix transform)\n        \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            void\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\"><a href=\"../../../../com/facebook/drawee/drawable/ForwardingDrawable.html#getRootBounds(android.graphics.RectF)\">getRootBounds</a></span>(RectF bounds)\n        \n        <div class=\"jd-descrdiv\">Called when the drawable needs to get its root bounds.</div>\n  \n  </td></tr>\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            void\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\"><a href=\"../../../../com/facebook/drawee/drawable/ForwardingDrawable.html#getTransform(android.graphics.Matrix)\">getTransform</a></span>(Matrix transform)\n        \n        <div class=\"jd-descrdiv\">Called when the drawable needs to get all matrices applied to it.</div>\n  \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            void\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\"><a href=\"../../../../com/facebook/drawee/drawable/ForwardingDrawable.html#getTransformedBounds(android.graphics.RectF)\">getTransformedBounds</a></span>(RectF outBounds)\n        \n        <div class=\"jd-descrdiv\">Gets the transformed bounds of this drawable.</div>\n  \n  </td></tr>\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            void\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\"><a href=\"../../../../com/facebook/drawee/drawable/ForwardingDrawable.html#invalidateDrawable(android.graphics.drawable.Drawable)\">invalidateDrawable</a></span>(Drawable who)\n        \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            boolean\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\"><a href=\"../../../../com/facebook/drawee/drawable/ForwardingDrawable.html#isStateful()\">isStateful</a></span>()\n        \n  </td></tr>\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            Drawable\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\"><a href=\"../../../../com/facebook/drawee/drawable/ForwardingDrawable.html#mutate()\">mutate</a></span>()\n        \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            void\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\"><a href=\"../../../../com/facebook/drawee/drawable/ForwardingDrawable.html#onBoundsChange(android.graphics.Rect)\">onBoundsChange</a></span>(Rect bounds)\n        \n  </td></tr>\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            boolean\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\"><a href=\"../../../../com/facebook/drawee/drawable/ForwardingDrawable.html#onLevelChange(int)\">onLevelChange</a></span>(int level)\n        \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            boolean\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\"><a href=\"../../../../com/facebook/drawee/drawable/ForwardingDrawable.html#onStateChange(int[])\">onStateChange</a></span>(int[] state)\n        \n  </td></tr>\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            void\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\"><a href=\"../../../../com/facebook/drawee/drawable/ForwardingDrawable.html#scheduleDrawable(android.graphics.drawable.Drawable, java.lang.Runnable, long)\">scheduleDrawable</a></span>(Drawable who, Runnable what, long when)\n        \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            void\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\"><a href=\"../../../../com/facebook/drawee/drawable/ForwardingDrawable.html#setAlpha(int)\">setAlpha</a></span>(int alpha)\n        \n  </td></tr>\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            void\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\"><a href=\"../../../../com/facebook/drawee/drawable/ForwardingDrawable.html#setColorFilter(android.graphics.ColorFilter)\">setColorFilter</a></span>(ColorFilter colorFilter)\n        \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            Drawable\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\"><a href=\"../../../../com/facebook/drawee/drawable/ForwardingDrawable.html#setCurrent(android.graphics.drawable.Drawable)\">setCurrent</a></span>(Drawable newDelegate)\n        \n        <div class=\"jd-descrdiv\">Sets a new drawable to be the delegate, and returns the old one (or null).</div>\n  \n  </td></tr>\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            Drawable\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\"><a href=\"../../../../com/facebook/drawee/drawable/ForwardingDrawable.html#setCurrentWithoutInvalidate(android.graphics.drawable.Drawable)\">setCurrentWithoutInvalidate</a></span>(Drawable newDelegate)\n        \n        <div class=\"jd-descrdiv\">As <code>setCurrent</code>, but without invalidating a drawable.</div>\n  \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            void\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\"><a href=\"../../../../com/facebook/drawee/drawable/ForwardingDrawable.html#setDither(boolean)\">setDither</a></span>(boolean dither)\n        \n  </td></tr>\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            Drawable\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\"><a href=\"../../../../com/facebook/drawee/drawable/ForwardingDrawable.html#setDrawable(android.graphics.drawable.Drawable)\">setDrawable</a></span>(Drawable newDrawable)\n        \n        <div class=\"jd-descrdiv\">Sets the new child drawable.</div>\n  \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            void\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\"><a href=\"../../../../com/facebook/drawee/drawable/ForwardingDrawable.html#setFilterBitmap(boolean)\">setFilterBitmap</a></span>(boolean filterBitmap)\n        \n  </td></tr>\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            void\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\"><a href=\"../../../../com/facebook/drawee/drawable/ForwardingDrawable.html#setHotspot(float, float)\">setHotspot</a></span>(float x, float y)\n        \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            void\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\"><a href=\"../../../../com/facebook/drawee/drawable/ForwardingDrawable.html#setTransformCallback(com.facebook.drawee.drawable.TransformCallback)\">setTransformCallback</a></span>(<a href=\"../../../../com/facebook/drawee/drawable/TransformCallback.html\">TransformCallback</a> transformCallback)\n        \n        <div class=\"jd-descrdiv\">Sets a transform callback.</div>\n  \n  </td></tr>\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            boolean\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\"><a href=\"../../../../com/facebook/drawee/drawable/ForwardingDrawable.html#setVisible(boolean, boolean)\">setVisible</a></span>(boolean visible, boolean restart)\n        \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            void\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\"><a href=\"../../../../com/facebook/drawee/drawable/ForwardingDrawable.html#unscheduleDrawable(android.graphics.drawable.Drawable, java.lang.Runnable)\">unscheduleDrawable</a></span>(Drawable who, Runnable what)\n        \n  </td></tr>\n\n\n</table>\n  </div>\n</div>\n</td></tr>\n\n\n\n<tr class=\"api apilevel-\" >\n<td colspan=\"12\">\n  <a href=\"#\" onclick=\"return toggleInherited(this, null)\" id=\"inherited-methods-android.graphics.drawable.Drawable\" class=\"jd-expando-trigger closed\"\n          ><img id=\"inherited-methods-android.graphics.drawable.Drawable-trigger\"\n          src=\"../../../../../assets/images/triangle-closed.png\"\n          class=\"jd-expando-trigger-img\" /></a>\nFrom class\n\n  android.graphics.drawable.Drawable\n\n<div id=\"inherited-methods-android.graphics.drawable.Drawable\">\n  <div id=\"inherited-methods-android.graphics.drawable.Drawable-list\"\n        class=\"jd-inheritedlinks\">\n  </div>\n  <div id=\"inherited-methods-android.graphics.drawable.Drawable-summary\" style=\"display: none;\">\n    <table class=\"jd-sumtable-expando\">\n    \n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            void\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">applyTheme</span>(Resources.Theme arg0)\n        \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            boolean\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">canApplyTheme</span>()\n        \n  </td></tr>\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            void\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">clearColorFilter</span>()\n        \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            final\n            \n            \n            Rect\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">copyBounds</span>()\n        \n  </td></tr>\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            final\n            \n            \n            void\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">copyBounds</span>(Rect arg0)\n        \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            static\n            \n            Drawable\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">createFromPath</span>(String arg0)\n        \n  </td></tr>\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            static\n            \n            Drawable\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">createFromResourceStream</span>(Resources arg0, TypedValue arg1, InputStream arg2, String arg3, BitmapFactory.Options arg4)\n        \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            static\n            \n            Drawable\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">createFromResourceStream</span>(Resources arg0, TypedValue arg1, InputStream arg2, String arg3)\n        \n  </td></tr>\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            static\n            \n            Drawable\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">createFromStream</span>(InputStream arg0, String arg1)\n        \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            static\n            \n            Drawable\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">createFromXml</span>(Resources arg0, XmlPullParser arg1)\n        \n  </td></tr>\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            static\n            \n            Drawable\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">createFromXml</span>(Resources arg0, XmlPullParser arg1, Resources.Theme arg2)\n        \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            static\n            \n            Drawable\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">createFromXmlInner</span>(Resources arg0, XmlPullParser arg1, AttributeSet arg2, Resources.Theme arg3)\n        \n  </td></tr>\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            static\n            \n            Drawable\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">createFromXmlInner</span>(Resources arg0, XmlPullParser arg1, AttributeSet arg2)\n        \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            abstract\n            \n            \n            \n            \n            void\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">draw</span>(Canvas arg0)\n        \n  </td></tr>\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            int\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">getAlpha</span>()\n        \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            final\n            \n            \n            Rect\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">getBounds</span>()\n        \n  </td></tr>\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            Drawable.Callback\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">getCallback</span>()\n        \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            int\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">getChangingConfigurations</span>()\n        \n  </td></tr>\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            ColorFilter\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">getColorFilter</span>()\n        \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            Drawable.ConstantState\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">getConstantState</span>()\n        \n  </td></tr>\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            Drawable\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">getCurrent</span>()\n        \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            Rect\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">getDirtyBounds</span>()\n        \n  </td></tr>\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            void\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">getHotspotBounds</span>(Rect arg0)\n        \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            int\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">getIntrinsicHeight</span>()\n        \n  </td></tr>\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            int\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">getIntrinsicWidth</span>()\n        \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            int\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">getLayoutDirection</span>()\n        \n  </td></tr>\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            final\n            \n            \n            int\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">getLevel</span>()\n        \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            int\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">getMinimumHeight</span>()\n        \n  </td></tr>\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            int\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">getMinimumWidth</span>()\n        \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            abstract\n            \n            \n            \n            \n            int\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">getOpacity</span>()\n        \n  </td></tr>\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            void\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">getOutline</span>(Outline arg0)\n        \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            boolean\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">getPadding</span>(Rect arg0)\n        \n  </td></tr>\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            int[]\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">getState</span>()\n        \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            Region\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">getTransparentRegion</span>()\n        \n  </td></tr>\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            void\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">inflate</span>(Resources arg0, XmlPullParser arg1, AttributeSet arg2, Resources.Theme arg3)\n        \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            void\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">inflate</span>(Resources arg0, XmlPullParser arg1, AttributeSet arg2)\n        \n  </td></tr>\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            void\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">invalidateSelf</span>()\n        \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            boolean\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">isAutoMirrored</span>()\n        \n  </td></tr>\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            boolean\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">isFilterBitmap</span>()\n        \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            boolean\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">isStateful</span>()\n        \n  </td></tr>\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            final\n            \n            \n            boolean\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">isVisible</span>()\n        \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            void\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">jumpToCurrentState</span>()\n        \n  </td></tr>\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            Drawable\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">mutate</span>()\n        \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            void\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">onBoundsChange</span>(Rect arg0)\n        \n  </td></tr>\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            boolean\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">onLayoutDirectionChanged</span>(int arg0)\n        \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            boolean\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">onLevelChange</span>(int arg0)\n        \n  </td></tr>\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            boolean\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">onStateChange</span>(int[] arg0)\n        \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            static\n            \n            int\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">resolveOpacity</span>(int arg0, int arg1)\n        \n  </td></tr>\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            void\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">scheduleSelf</span>(Runnable arg0, long arg1)\n        \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            abstract\n            \n            \n            \n            \n            void\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">setAlpha</span>(int arg0)\n        \n  </td></tr>\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            void\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">setAutoMirrored</span>(boolean arg0)\n        \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            void\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">setBounds</span>(int arg0, int arg1, int arg2, int arg3)\n        \n  </td></tr>\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            void\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">setBounds</span>(Rect arg0)\n        \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            final\n            \n            \n            void\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">setCallback</span>(Drawable.Callback arg0)\n        \n  </td></tr>\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            void\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">setChangingConfigurations</span>(int arg0)\n        \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            void\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">setColorFilter</span>(int arg0, PorterDuff.Mode arg1)\n        \n  </td></tr>\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            abstract\n            \n            \n            \n            \n            void\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">setColorFilter</span>(ColorFilter arg0)\n        \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            void\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">setDither</span>(boolean arg0)\n        \n  </td></tr>\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            void\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">setFilterBitmap</span>(boolean arg0)\n        \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            void\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">setHotspot</span>(float arg0, float arg1)\n        \n  </td></tr>\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            void\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">setHotspotBounds</span>(int arg0, int arg1, int arg2, int arg3)\n        \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            final\n            \n            \n            boolean\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">setLayoutDirection</span>(int arg0)\n        \n  </td></tr>\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            final\n            \n            \n            boolean\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">setLevel</span>(int arg0)\n        \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            boolean\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">setState</span>(int[] arg0)\n        \n  </td></tr>\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            void\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">setTint</span>(int arg0)\n        \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            void\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">setTintList</span>(ColorStateList arg0)\n        \n  </td></tr>\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            void\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">setTintMode</span>(PorterDuff.Mode arg0)\n        \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            boolean\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">setVisible</span>(boolean arg0, boolean arg1)\n        \n  </td></tr>\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            void\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">unscheduleSelf</span>(Runnable arg0)\n        \n  </td></tr>\n\n\n</table>\n  </div>\n</div>\n</td></tr>\n\n\n\n<tr class=\"api apilevel-\" >\n<td colspan=\"12\">\n  <a href=\"#\" onclick=\"return toggleInherited(this, null)\" id=\"inherited-methods-java.lang.Object\" class=\"jd-expando-trigger closed\"\n          ><img id=\"inherited-methods-java.lang.Object-trigger\"\n          src=\"../../../../../assets/images/triangle-closed.png\"\n          class=\"jd-expando-trigger-img\" /></a>\nFrom class\n\n  java.lang.Object\n\n<div id=\"inherited-methods-java.lang.Object\">\n  <div id=\"inherited-methods-java.lang.Object-list\"\n        class=\"jd-inheritedlinks\">\n  </div>\n  <div id=\"inherited-methods-java.lang.Object-summary\" style=\"display: none;\">\n    <table class=\"jd-sumtable-expando\">\n    \n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            Object\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">clone</span>()\n        \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            boolean\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">equals</span>(Object arg0)\n        \n  </td></tr>\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            void\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">finalize</span>()\n        \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            final\n            \n            \n            Class&lt;?&gt;\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">getClass</span>()\n        \n  </td></tr>\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            int\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">hashCode</span>()\n        \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            final\n            \n            \n            void\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">notify</span>()\n        \n  </td></tr>\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            final\n            \n            \n            void\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">notifyAll</span>()\n        \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            String\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">toString</span>()\n        \n  </td></tr>\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            final\n            \n            \n            void\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">wait</span>(long arg0, int arg1)\n        \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            final\n            \n            \n            void\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">wait</span>(long arg0)\n        \n  </td></tr>\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            final\n            \n            \n            void\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">wait</span>()\n        \n  </td></tr>\n\n\n</table>\n  </div>\n</div>\n</td></tr>\n\n\n\n<tr class=\"api apilevel-\" >\n<td colspan=\"12\">\n  <a href=\"#\" onclick=\"return toggleInherited(this, null)\" id=\"inherited-methods-android.graphics.drawable.Drawable.Callback\" class=\"jd-expando-trigger closed\"\n          ><img id=\"inherited-methods-android.graphics.drawable.Drawable.Callback-trigger\"\n          src=\"../../../../../assets/images/triangle-closed.png\"\n          class=\"jd-expando-trigger-img\" /></a>\nFrom interface\n\n  android.graphics.drawable.Drawable.Callback\n\n<div id=\"inherited-methods-android.graphics.drawable.Drawable.Callback\">\n  <div id=\"inherited-methods-android.graphics.drawable.Drawable.Callback-list\"\n        class=\"jd-inheritedlinks\">\n  </div>\n  <div id=\"inherited-methods-android.graphics.drawable.Drawable.Callback-summary\" style=\"display: none;\">\n    <table class=\"jd-sumtable-expando\">\n    \n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            abstract\n            \n            \n            \n            \n            void\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">invalidateDrawable</span>(Drawable arg0)\n        \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            abstract\n            \n            \n            \n            \n            void\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">scheduleDrawable</span>(Drawable arg0, Runnable arg1, long arg2)\n        \n  </td></tr>\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            abstract\n            \n            \n            \n            \n            void\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">unscheduleDrawable</span>(Drawable arg0, Runnable arg1)\n        \n  </td></tr>\n\n\n</table>\n  </div>\n</div>\n</td></tr>\n\n\n\n<tr class=\"api apilevel-\" >\n<td colspan=\"12\">\n  <a href=\"#\" onclick=\"return toggleInherited(this, null)\" id=\"inherited-methods-com.facebook.drawee.drawable.DrawableParent\" class=\"jd-expando-trigger closed\"\n          ><img id=\"inherited-methods-com.facebook.drawee.drawable.DrawableParent-trigger\"\n          src=\"../../../../../assets/images/triangle-closed.png\"\n          class=\"jd-expando-trigger-img\" /></a>\nFrom interface\n\n  <a href=\"../../../../com/facebook/drawee/drawable/DrawableParent.html\">com.facebook.drawee.drawable.DrawableParent</a>\n\n<div id=\"inherited-methods-com.facebook.drawee.drawable.DrawableParent\">\n  <div id=\"inherited-methods-com.facebook.drawee.drawable.DrawableParent-list\"\n        class=\"jd-inheritedlinks\">\n  </div>\n  <div id=\"inherited-methods-com.facebook.drawee.drawable.DrawableParent-summary\" style=\"display: none;\">\n    <table class=\"jd-sumtable-expando\">\n    \n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            abstract\n            \n            \n            \n            \n            Drawable\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\"><a href=\"../../../../com/facebook/drawee/drawable/DrawableParent.html#getDrawable()\">getDrawable</a></span>()\n        \n        <div class=\"jd-descrdiv\">Gets the child drawable.</div>\n  \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            abstract\n            \n            \n            \n            \n            Drawable\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\"><a href=\"../../../../com/facebook/drawee/drawable/DrawableParent.html#setDrawable(android.graphics.drawable.Drawable)\">setDrawable</a></span>(Drawable newDrawable)\n        \n        <div class=\"jd-descrdiv\">Sets the new child drawable.</div>\n  \n  </td></tr>\n\n\n</table>\n  </div>\n</div>\n</td></tr>\n\n\n\n<tr class=\"api apilevel-\" >\n<td colspan=\"12\">\n  <a href=\"#\" onclick=\"return toggleInherited(this, null)\" id=\"inherited-methods-com.facebook.drawee.drawable.TransformAwareDrawable\" class=\"jd-expando-trigger closed\"\n          ><img id=\"inherited-methods-com.facebook.drawee.drawable.TransformAwareDrawable-trigger\"\n          src=\"../../../../../assets/images/triangle-closed.png\"\n          class=\"jd-expando-trigger-img\" /></a>\nFrom interface\n\n  <a href=\"../../../../com/facebook/drawee/drawable/TransformAwareDrawable.html\">com.facebook.drawee.drawable.TransformAwareDrawable</a>\n\n<div id=\"inherited-methods-com.facebook.drawee.drawable.TransformAwareDrawable\">\n  <div id=\"inherited-methods-com.facebook.drawee.drawable.TransformAwareDrawable-list\"\n        class=\"jd-inheritedlinks\">\n  </div>\n  <div id=\"inherited-methods-com.facebook.drawee.drawable.TransformAwareDrawable-summary\" style=\"display: none;\">\n    <table class=\"jd-sumtable-expando\">\n    \n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            abstract\n            \n            \n            \n            \n            void\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\"><a href=\"../../../../com/facebook/drawee/drawable/TransformAwareDrawable.html#setTransformCallback(com.facebook.drawee.drawable.TransformCallback)\">setTransformCallback</a></span>(<a href=\"../../../../com/facebook/drawee/drawable/TransformCallback.html\">TransformCallback</a> transformCallback)\n        \n        <div class=\"jd-descrdiv\">Sets a transform callback.</div>\n  \n  </td></tr>\n\n\n</table>\n  </div>\n</div>\n</td></tr>\n\n\n\n<tr class=\"api apilevel-\" >\n<td colspan=\"12\">\n  <a href=\"#\" onclick=\"return toggleInherited(this, null)\" id=\"inherited-methods-com.facebook.drawee.drawable.TransformCallback\" class=\"jd-expando-trigger closed\"\n          ><img id=\"inherited-methods-com.facebook.drawee.drawable.TransformCallback-trigger\"\n          src=\"../../../../../assets/images/triangle-closed.png\"\n          class=\"jd-expando-trigger-img\" /></a>\nFrom interface\n\n  <a href=\"../../../../com/facebook/drawee/drawable/TransformCallback.html\">com.facebook.drawee.drawable.TransformCallback</a>\n\n<div id=\"inherited-methods-com.facebook.drawee.drawable.TransformCallback\">\n  <div id=\"inherited-methods-com.facebook.drawee.drawable.TransformCallback-list\"\n        class=\"jd-inheritedlinks\">\n  </div>\n  <div id=\"inherited-methods-com.facebook.drawee.drawable.TransformCallback-summary\" style=\"display: none;\">\n    <table class=\"jd-sumtable-expando\">\n    \n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            abstract\n            \n            \n            \n            \n            void\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\"><a href=\"../../../../com/facebook/drawee/drawable/TransformCallback.html#getRootBounds(android.graphics.RectF)\">getRootBounds</a></span>(RectF bounds)\n        \n        <div class=\"jd-descrdiv\">Called when the drawable needs to get its root bounds.</div>\n  \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            abstract\n            \n            \n            \n            \n            void\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\"><a href=\"../../../../com/facebook/drawee/drawable/TransformCallback.html#getTransform(android.graphics.Matrix)\">getTransform</a></span>(Matrix transform)\n        \n        <div class=\"jd-descrdiv\">Called when the drawable needs to get all matrices applied to it.</div>\n  \n  </td></tr>\n\n\n</table>\n  </div>\n</div>\n</td></tr>\n\n\n\n<tr class=\"api apilevel-\" >\n<td colspan=\"12\">\n  <a href=\"#\" onclick=\"return toggleInherited(this, null)\" id=\"inherited-methods-com.facebook.drawee.drawable.VisibilityAwareDrawable\" class=\"jd-expando-trigger closed\"\n          ><img id=\"inherited-methods-com.facebook.drawee.drawable.VisibilityAwareDrawable-trigger\"\n          src=\"../../../../../assets/images/triangle-closed.png\"\n          class=\"jd-expando-trigger-img\" /></a>\nFrom interface\n\n  <a href=\"../../../../com/facebook/drawee/drawable/VisibilityAwareDrawable.html\">com.facebook.drawee.drawable.VisibilityAwareDrawable</a>\n\n<div id=\"inherited-methods-com.facebook.drawee.drawable.VisibilityAwareDrawable\">\n  <div id=\"inherited-methods-com.facebook.drawee.drawable.VisibilityAwareDrawable-list\"\n        class=\"jd-inheritedlinks\">\n  </div>\n  <div id=\"inherited-methods-com.facebook.drawee.drawable.VisibilityAwareDrawable-summary\" style=\"display: none;\">\n    <table class=\"jd-sumtable-expando\">\n    \n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            abstract\n            \n            \n            \n            \n            void\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\"><a href=\"../../../../com/facebook/drawee/drawable/VisibilityAwareDrawable.html#setVisibilityCallback(com.facebook.drawee.drawable.VisibilityCallback)\">setVisibilityCallback</a></span>(<a href=\"../../../../com/facebook/drawee/drawable/VisibilityCallback.html\">VisibilityCallback</a> visibilityCallback)\n        \n        <div class=\"jd-descrdiv\">Sets a visibility callback.</div>\n  \n  </td></tr>\n\n\n</table>\n  </div>\n</div>\n</td></tr>\n\n\n</table>\n\n\n</div><!-- jd-descr (summary) -->\n\n<!-- Details -->\n\n\n\n\n\n\n\n\n<!-- XML Attributes -->\n\n\n<!-- Enum Values -->\n\n\n<!-- Constants -->\n\n\n<!-- Fields -->\n\n\n<!-- Public ctors -->\n\n\n<!-- ========= CONSTRUCTOR DETAIL ======== -->\n<h2>Public Constructors</h2>\n\n\n\n<a id=\"RootDrawable(android.graphics.drawable.Drawable)\"></a>\n\n<div class=\"jd-details api apilevel-\"> \n    <h4 class=\"jd-details-title\">\n      <span class=\"normal\">\n        public \n         \n         \n         \n         \n        \n      </span>\n      <span class=\"sympad\">RootDrawable</span>\n      <span class=\"normal\">(Drawable drawable)</span>\n    </h4>\n      <div class=\"api-level\">\n        <div>\n\n</div>\n        \n  \n\n      </div>\n    <div class=\"jd-details-descr\">\n      \n  <div class=\"jd-tagdata jd-tagdescr\"><p></p></div>\n\n    </div>\n</div>\n\n\n\n\n\n<!-- ========= CONSTRUCTOR DETAIL ======== -->\n<!-- Protected ctors -->\n\n\n\n<!-- ========= METHOD DETAIL ======== -->\n<!-- Public methdos -->\n\n<h2>Public Methods</h2>\n\n\n\n<a id=\"draw(android.graphics.Canvas)\"></a>\n\n<div class=\"jd-details api apilevel-\"> \n    <h4 class=\"jd-details-title\">\n      <span class=\"normal\">\n        public \n         \n         \n         \n         \n        void\n      </span>\n      <span class=\"sympad\">draw</span>\n      <span class=\"normal\">(Canvas canvas)</span>\n    </h4>\n      <div class=\"api-level\">\n        <div>\n\n</div>\n        \n  \n\n      </div>\n    <div class=\"jd-details-descr\">\n      \n  <div class=\"jd-tagdata jd-tagdescr\"><p></p></div>\n\n    </div>\n</div>\n\n\n<a id=\"getIntrinsicHeight()\"></a>\n\n<div class=\"jd-details api apilevel-\"> \n    <h4 class=\"jd-details-title\">\n      <span class=\"normal\">\n        public \n         \n         \n         \n         \n        int\n      </span>\n      <span class=\"sympad\">getIntrinsicHeight</span>\n      <span class=\"normal\">()</span>\n    </h4>\n      <div class=\"api-level\">\n        <div>\n\n</div>\n        \n  \n\n      </div>\n    <div class=\"jd-details-descr\">\n      \n  <div class=\"jd-tagdata jd-tagdescr\"><p></p></div>\n\n    </div>\n</div>\n\n\n<a id=\"getIntrinsicWidth()\"></a>\n\n<div class=\"jd-details api apilevel-\"> \n    <h4 class=\"jd-details-title\">\n      <span class=\"normal\">\n        public \n         \n         \n         \n         \n        int\n      </span>\n      <span class=\"sympad\">getIntrinsicWidth</span>\n      <span class=\"normal\">()</span>\n    </h4>\n      <div class=\"api-level\">\n        <div>\n\n</div>\n        \n  \n\n      </div>\n    <div class=\"jd-details-descr\">\n      \n  <div class=\"jd-tagdata jd-tagdescr\"><p></p></div>\n\n    </div>\n</div>\n\n\n<a id=\"setControllerOverlay(android.graphics.drawable.Drawable)\"></a>\n\n<div class=\"jd-details api apilevel-\"> \n    <h4 class=\"jd-details-title\">\n      <span class=\"normal\">\n        public \n         \n         \n         \n         \n        void\n      </span>\n      <span class=\"sympad\">setControllerOverlay</span>\n      <span class=\"normal\">(Drawable controllerOverlay)</span>\n    </h4>\n      <div class=\"api-level\">\n        <div>\n\n</div>\n        \n  \n\n      </div>\n    <div class=\"jd-details-descr\">\n      \n  <div class=\"jd-tagdata jd-tagdescr\"><p></p></div>\n\n    </div>\n</div>\n\n\n<a id=\"setVisibilityCallback(com.facebook.drawee.drawable.VisibilityCallback)\"></a>\n\n<div class=\"jd-details api apilevel-\"> \n    <h4 class=\"jd-details-title\">\n      <span class=\"normal\">\n        public \n         \n         \n         \n         \n        void\n      </span>\n      <span class=\"sympad\">setVisibilityCallback</span>\n      <span class=\"normal\">(<a href=\"../../../../com/facebook/drawee/drawable/VisibilityCallback.html\">VisibilityCallback</a> visibilityCallback)</span>\n    </h4>\n      <div class=\"api-level\">\n        <div>\n\n</div>\n        \n  \n\n      </div>\n    <div class=\"jd-details-descr\">\n      \n  <div class=\"jd-tagdata jd-tagdescr\"><p>Sets a visibility callback.</p></div>\n  <div class=\"jd-tagdata\">\n      <h5 class=\"jd-tagtitle\">Parameters</h5>\n      <table class=\"jd-tagtable\">\n        <tr>\n          <th>visibilityCallback</th>\n          <td>the visibility callback to be set\n</td>\n        </tr>\n      </table>\n  </div>\n\n    </div>\n</div>\n\n\n<a id=\"setVisible(boolean, boolean)\"></a>\n\n<div class=\"jd-details api apilevel-\"> \n    <h4 class=\"jd-details-title\">\n      <span class=\"normal\">\n        public \n         \n         \n         \n         \n        boolean\n      </span>\n      <span class=\"sympad\">setVisible</span>\n      <span class=\"normal\">(boolean visible, boolean restart)</span>\n    </h4>\n      <div class=\"api-level\">\n        <div>\n\n</div>\n        \n  \n\n      </div>\n    <div class=\"jd-details-descr\">\n      \n  <div class=\"jd-tagdata jd-tagdescr\"><p></p></div>\n\n    </div>\n</div>\n\n\n\n\n\n<!-- ========= METHOD DETAIL ======== -->\n\n\n\n<!-- ========= END OF CLASS DATA ========= -->\n<a id=\"navbar_top\"></a>\n\n<div id=\"footer\">\n +Generated by <a href=\"http://code.google.com/p/doclava/\">Doclava</a>.\n +</div> <!-- end footer - @generated -->\n\n</div> <!-- jd-content -->\n\n</div><!-- end doc-content -->\n\n</div> <!-- end body-content --> \n\n<script type=\"text/javascript\">\ninit(); /* initialize doclava-developer-docs.js */\n</script>\n\n</body>\n</html>\n"
  },
  {
    "path": "docs/javadoc/reference/com/facebook/drawee/generic/RoundingParams.RoundingMethod.html",
    "content": "<!DOCTYPE html>\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n<html>\n<head>\n<meta http-equiv=\"Content-Type\" content=\"text/html; charset=utf-8\">\n\n  <meta name=\"description\" content=\"Javadoc API documentation for Fresco.\" />\n\n<link rel=\"shortcut icon\" type=\"image/x-icon\" href=\"../../../../favicon.ico\" />\n<title>\n\n  RoundingParams.RoundingMethod - Fresco API\n\n\n| Fresco\n\n</title>\n<link href=\"../../../../../assets/doclava-developer-docs.css\" rel=\"stylesheet\" type=\"text/css\" />\n<link href=\"../../../../../assets/customizations.css\" rel=\"stylesheet\" type=\"text/css\" />\n<script src=\"../../../../../assets/search_autocomplete.js\" type=\"text/javascript\"></script>\n<script src=\"../../../../../assets/jquery-resizable.min.js\" type=\"text/javascript\"></script>\n<script src=\"../../../../../assets/doclava-developer-docs.js\" type=\"text/javascript\"></script>\n<script src=\"../../../../../assets/prettify.js\" type=\"text/javascript\"></script>\n<script type=\"text/javascript\">\n  setToRoot(\"../../../../\", \"../../../../../assets/\");\n</script>\n<script src=\"../../../../../assets/doclava-developer-reference.js\" type=\"text/javascript\"></script>\n<script src=\"../../../../../assets/navtree_data.js\" type=\"text/javascript\"></script>\n<script src=\"../../../../../assets/customizations.js\" type=\"text/javascript\"></script>\n<noscript>\n  <style type=\"text/css\">\n    html,body{overflow:auto;}\n    #body-content{position:relative; top:0;}\n    #doc-content{overflow:visible;border-left:3px solid #666;}\n    #side-nav{padding:0;}\n    #side-nav .toggle-list ul {display:block;}\n    #resize-packages-nav{border-bottom:3px solid #666;}\n  </style>\n</noscript>\n</head>\n\n<body class=\"\">\n\n<div id=\"header\">\n    <div id=\"headerLeft\">\n    \n      <span id=\"masthead-title\"><a href=\"../../../../packages.html\">Fresco</a></span>\n    \n    </div>\n    <div id=\"headerRight\">\n      \n  <div id=\"search\" >\n      <div id=\"searchForm\">\n          <form accept-charset=\"utf-8\" class=\"gsc-search-box\" \n                onsubmit=\"return submit_search()\">\n            <table class=\"gsc-search-box\" cellpadding=\"0\" cellspacing=\"0\"><tbody>\n                <tr>\n                  <td class=\"gsc-input\">\n                    <input id=\"search_autocomplete\" class=\"gsc-input\" type=\"text\" size=\"33\" autocomplete=\"off\"\n                      title=\"search developer docs\" name=\"q\"\n                      value=\"search developer docs\"\n                      onFocus=\"search_focus_changed(this, true)\"\n                      onBlur=\"search_focus_changed(this, false)\"\n                      onkeydown=\"return search_changed(event, true, '../../../../')\"\n                      onkeyup=\"return search_changed(event, false, '../../../../')\" />\n                  <div id=\"search_filtered_div\" class=\"no-display\">\n                      <table id=\"search_filtered\" cellspacing=0>\n                      </table>\n                  </div>\n                  </td>\n                  <!-- <td class=\"gsc-search-button\">\n                    <input type=\"submit\" value=\"Search\" title=\"search\" id=\"search-button\" class=\"gsc-search-button\" />\n                  </td>\n                  <td class=\"gsc-clear-button\">\n                    <div title=\"clear results\" class=\"gsc-clear-button\">&nbsp;</div>\n                  </td> -->\n                </tr></tbody>\n              </table>\n          </form>\n      </div><!-- searchForm -->\n  </div><!-- search -->\n      \n    </div>\n</div><!-- header -->\n\n\n  <div class=\"g-section g-tpl-240\" id=\"body-content\">\n    <div class=\"g-unit g-first side-nav-resizable\" id=\"side-nav\">\n      <div id=\"swapper\">\n        <div id=\"nav-panels\">\n          <div id=\"resize-packages-nav\">\n            <div id=\"packages-nav\">\n              <div id=\"index-links\">\n                <a href=\"../../../../packages.html\"  >Packages</a> | \n                <a href=\"../../../../classes.html\" >Classes</a>\n              </div>\n              <ul>\n                \n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/animated/gif/package-summary.html\">com.facebook.animated.gif</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/animated/giflite/package-summary.html\">com.facebook.animated.giflite</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/animated/giflite/decoder/package-summary.html\">com.facebook.animated.giflite.decoder</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/animated/giflite/draw/package-summary.html\">com.facebook.animated.giflite.draw</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/animated/giflite/drawable/package-summary.html\">com.facebook.animated.giflite.drawable</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/animated/webp/package-summary.html\">com.facebook.animated.webp</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/animated/webpdrawable/package-summary.html\">com.facebook.animated.webpdrawable</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/binaryresource/package-summary.html\">com.facebook.binaryresource</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/cache/common/package-summary.html\">com.facebook.cache.common</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/cache/disk/package-summary.html\">com.facebook.cache.disk</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/callercontext/package-summary.html\">com.facebook.callercontext</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/common/activitylistener/package-summary.html\">com.facebook.common.activitylistener</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/common/disk/package-summary.html\">com.facebook.common.disk</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/common/executors/package-summary.html\">com.facebook.common.executors</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/common/file/package-summary.html\">com.facebook.common.file</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/common/internal/package-summary.html\">com.facebook.common.internal</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/common/lifecycle/package-summary.html\">com.facebook.common.lifecycle</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/common/logging/package-summary.html\">com.facebook.common.logging</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/common/media/package-summary.html\">com.facebook.common.media</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/common/memory/package-summary.html\">com.facebook.common.memory</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/common/references/package-summary.html\">com.facebook.common.references</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/common/statfs/package-summary.html\">com.facebook.common.statfs</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/common/streams/package-summary.html\">com.facebook.common.streams</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/common/time/package-summary.html\">com.facebook.common.time</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/common/util/package-summary.html\">com.facebook.common.util</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/common/webp/package-summary.html\">com.facebook.common.webp</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/datasource/package-summary.html\">com.facebook.datasource</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/drawable/base/package-summary.html\">com.facebook.drawable.base</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/drawee/backends/pipeline/package-summary.html\">com.facebook.drawee.backends.pipeline</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/drawee/backends/pipeline/debug/package-summary.html\">com.facebook.drawee.backends.pipeline.debug</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/drawee/backends/pipeline/info/package-summary.html\">com.facebook.drawee.backends.pipeline.info</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/drawee/backends/pipeline/info/internal/package-summary.html\">com.facebook.drawee.backends.pipeline.info.internal</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/drawee/components/package-summary.html\">com.facebook.drawee.components</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/drawee/controller/package-summary.html\">com.facebook.drawee.controller</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/drawee/debug/package-summary.html\">com.facebook.drawee.debug</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/drawee/debug/listener/package-summary.html\">com.facebook.drawee.debug.listener</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/drawee/drawable/package-summary.html\">com.facebook.drawee.drawable</a></li>\n    <li class=\"selected api apilevel-\">\n  <a href=\"../../../../com/facebook/drawee/generic/package-summary.html\">com.facebook.drawee.generic</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/drawee/gestures/package-summary.html\">com.facebook.drawee.gestures</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/drawee/interfaces/package-summary.html\">com.facebook.drawee.interfaces</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/drawee/span/package-summary.html\">com.facebook.drawee.span</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/drawee/view/package-summary.html\">com.facebook.drawee.view</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/fresco/animation/backend/package-summary.html\">com.facebook.fresco.animation.backend</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/fresco/animation/bitmap/package-summary.html\">com.facebook.fresco.animation.bitmap</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/fresco/animation/bitmap/cache/package-summary.html\">com.facebook.fresco.animation.bitmap.cache</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/fresco/animation/bitmap/preparation/package-summary.html\">com.facebook.fresco.animation.bitmap.preparation</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/fresco/animation/bitmap/wrapper/package-summary.html\">com.facebook.fresco.animation.bitmap.wrapper</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/fresco/animation/drawable/package-summary.html\">com.facebook.fresco.animation.drawable</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/fresco/animation/drawable/animator/package-summary.html\">com.facebook.fresco.animation.drawable.animator</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/fresco/animation/factory/package-summary.html\">com.facebook.fresco.animation.factory</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/fresco/animation/frame/package-summary.html\">com.facebook.fresco.animation.frame</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/fresco/middleware/package-summary.html\">com.facebook.fresco.middleware</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/fresco/ui/common/package-summary.html\">com.facebook.fresco.ui.common</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imageformat/package-summary.html\">com.facebook.imageformat</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/animated/base/package-summary.html\">com.facebook.imagepipeline.animated.base</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/animated/factory/package-summary.html\">com.facebook.imagepipeline.animated.factory</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/animated/impl/package-summary.html\">com.facebook.imagepipeline.animated.impl</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/animated/util/package-summary.html\">com.facebook.imagepipeline.animated.util</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/backends/okhttp3/package-summary.html\">com.facebook.imagepipeline.backends.okhttp3</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/backends/volley/package-summary.html\">com.facebook.imagepipeline.backends.volley</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/bitmaps/package-summary.html\">com.facebook.imagepipeline.bitmaps</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/cache/package-summary.html\">com.facebook.imagepipeline.cache</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/common/package-summary.html\">com.facebook.imagepipeline.common</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/core/package-summary.html\">com.facebook.imagepipeline.core</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/datasource/package-summary.html\">com.facebook.imagepipeline.datasource</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/debug/package-summary.html\">com.facebook.imagepipeline.debug</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/decoder/package-summary.html\">com.facebook.imagepipeline.decoder</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/drawable/package-summary.html\">com.facebook.imagepipeline.drawable</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/filter/package-summary.html\">com.facebook.imagepipeline.filter</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/image/package-summary.html\">com.facebook.imagepipeline.image</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/instrumentation/package-summary.html\">com.facebook.imagepipeline.instrumentation</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/listener/package-summary.html\">com.facebook.imagepipeline.listener</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/memory/package-summary.html\">com.facebook.imagepipeline.memory</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/multiuri/package-summary.html\">com.facebook.imagepipeline.multiuri</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/nativecode/package-summary.html\">com.facebook.imagepipeline.nativecode</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/platform/package-summary.html\">com.facebook.imagepipeline.platform</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/postprocessors/package-summary.html\">com.facebook.imagepipeline.postprocessors</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/producers/package-summary.html\">com.facebook.imagepipeline.producers</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/request/package-summary.html\">com.facebook.imagepipeline.request</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/systrace/package-summary.html\">com.facebook.imagepipeline.systrace</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/transcoder/package-summary.html\">com.facebook.imagepipeline.transcoder</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/transformation/package-summary.html\">com.facebook.imagepipeline.transformation</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imageutils/package-summary.html\">com.facebook.imageutils</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/webpsupport/package-summary.html\">com.facebook.webpsupport</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/widget/text/span/package-summary.html\">com.facebook.widget.text.span</a></li>\n              </ul><br/>\n            </div> <!-- end packages -->\n          </div> <!-- end resize-packages -->\n          <div id=\"classes-nav\">\n            <ul>\n              \n              \n    <li><h2>Classes</h2>\n      <ul>\n          <li class=\"api apilevel-\"><a href=\"../../../../com/facebook/drawee/generic/GenericDraweeHierarchy.html\">GenericDraweeHierarchy</a></li>\n          <li class=\"api apilevel-\"><a href=\"../../../../com/facebook/drawee/generic/GenericDraweeHierarchyBuilder.html\">GenericDraweeHierarchyBuilder</a></li>\n          <li class=\"api apilevel-\"><a href=\"../../../../com/facebook/drawee/generic/GenericDraweeHierarchyInflater.html\">GenericDraweeHierarchyInflater</a></li>\n          <li class=\"api apilevel-\"><a href=\"../../../../com/facebook/drawee/generic/RootDrawable.html\">RootDrawable</a></li>\n          <li class=\"api apilevel-\"><a href=\"../../../../com/facebook/drawee/generic/RoundingParams.html\">RoundingParams</a></li>\n          <li class=\"api apilevel-\"><a href=\"../../../../com/facebook/drawee/generic/WrappingUtils.html\">WrappingUtils</a></li>\n      </ul>\n    </li>\n              \n              \n    <li><h2>Enums</h2>\n      <ul>\n          <li class=\"selected api apilevel-\"><a href=\"../../../../com/facebook/drawee/generic/RoundingParams.RoundingMethod.html\">RoundingParams.RoundingMethod</a></li>\n      </ul>\n    </li>\n              \n              \n            </ul><br/>\n          </div><!-- end classes -->\n        </div><!-- end nav-panels -->\n        <div id=\"nav-tree\" style=\"display:none\">\n          <div id=\"index-links\">\n            <a href=\"../../../../packages.html\"  >Packages</a> | \n            <a href=\"../../../../classes.html\" >Classes</a>\n          </div>\n        </div><!-- end nav-tree -->\n      </div><!-- end swapper -->\n    </div> <!-- end side-nav -->\n    <script>\n      if (!isMobile) {\n        //$(\"<a href='#' id='nav-swap' onclick='swapNav();return false;' style='font-size:10px;line-height:9px;margin-left:1em;text-decoration:none;'><span id='tree-link'>Use Tree Navigation</span><span id='panel-link' style='display:none'>Use Panel Navigation</span></a>\").appendTo(\"#side-nav\");\n        chooseDefaultNav();\n        if ($(\"#nav-tree\").is(':visible')) {\n          init_default_navtree(\"../../../../\");\n        } else {\n          addLoadEvent(function() {\n            scrollIntoView(\"packages-nav\");\n            scrollIntoView(\"classes-nav\");\n          });\n        }\n        //$(\"#swapper\").css({borderBottom:\"2px solid #aaa\"});\n      } else {\n        swapNav(); // tree view should be used on mobile\n      }\n    </script>\n\n\n\n<div class=\"g-unit\" id=\"doc-content\">\n\n<div id=\"api-info-block\">\n\n\n\n  \n   \n  \n  \n  \n  \n\n  \n   \n  \n  \n  \n  \n\n  \n  \n  \n  \n\n  \n   \n  \n  \n  \n  \n\n\n<div class=\"sum-details-links\">\n\n\nSummary:\n\n\n\n\n  <a href=\"#enumconstants\">Enums</a>\n  \n\n\n\n\n\n\n\n\n  &#124; <a href=\"#pubmethods\">Methods</a>\n  \n\n\n\n  &#124; <a href=\"#inhmethods\">Inherited Methods</a>\n\n&#124; <a href=\"#\" onclick=\"return toggleAllClassInherited()\" id=\"toggleAllClassInherited\">[Expand All]</a>\n\n</div><!-- end sum-details-links -->\n<div class=\"api-level\">\n  \n\n\n  \n  \n\n</div>\n</div><!-- end api-info-block -->\n\n\n<!-- ======== START OF CLASS DATA ======== -->\n\n<div id=\"jd-header\">\n    public\n    static \n    final \n    \n    enum\n<h1>RoundingParams.RoundingMethod</h1>\n\n\n\n  \n  \n  \n\n  \n    extends Enum&lt;E&nbsp;extends&nbsp;Enum&lt;E&gt;&gt;<br/>\n  \n  \n  \n\n  \n  \n  \n\n\n</div><!-- end header -->\n\n<div id=\"naMessage\"></div>\n\n<div id=\"jd-content\" class=\"api apilevel-\">\n<table class=\"jd-inheritance-table\">\n\n\n    <tr>\n         \t\n        <td colspan=\"3\" class=\"jd-inheritance-class-cell\">java.lang.Object</td>\n    </tr>\n    \n\n    <tr>\n        \n            <td class=\"jd-inheritance-space\">&nbsp;&nbsp;&nbsp;&#x21b3;</td>\n         \t\n        <td colspan=\"2\" class=\"jd-inheritance-class-cell\">java.lang.Enum&lt;E&nbsp;extends&nbsp;java.lang.Enum&lt;E&gt;&gt;</td>\n    </tr>\n    \n\n    <tr>\n        \n            <td class=\"jd-inheritance-space\">&nbsp;</td>\n        \n            <td class=\"jd-inheritance-space\">&nbsp;&nbsp;&nbsp;&#x21b3;</td>\n         \t\n        <td colspan=\"1\" class=\"jd-inheritance-class-cell\">com.facebook.drawee.generic.RoundingParams.RoundingMethod</td>\n    </tr>\n    \n\n</table>\n\n\n\n\n\n\n\n<div class=\"jd-descr\">\n\n\n\n\n\n\n</div><!-- jd-descr -->\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n<div class=\"jd-descr\">\n\n\n<h2>Summary</h2>\n\n\n\n\n\n\n\n\n\n\n\n<!-- =========== ENUM CONSTANT SUMMARY =========== -->\n<table id=\"enumconstants\" class=\"jd-sumtable\"><tr><th colspan=\"12\">Enum Values</th></tr>\n\n    \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-descrcol\"><a href=\"../../../../com/facebook/drawee/generic/RoundingParams.RoundingMethod.html\">RoundingParams.RoundingMethod</a>&nbsp;</td>\n        <td class=\"jd-linkcol\">BITMAP_ONLY&nbsp;</td>\n        <td class=\"jd-descrcol\" width=\"100%\">Uses BitmapShader to draw the bitmap with rounded corners.&nbsp;</td>\n    </tr>\n    \n    \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-descrcol\"><a href=\"../../../../com/facebook/drawee/generic/RoundingParams.RoundingMethod.html\">RoundingParams.RoundingMethod</a>&nbsp;</td>\n        <td class=\"jd-linkcol\">OVERLAY_COLOR&nbsp;</td>\n        <td class=\"jd-descrcol\" width=\"100%\">Draws rounded corners on top of the underlying drawable by overlaying a solid color which is\n specified by <code>setOverlayColor</code>.&nbsp;</td>\n    </tr>\n    \n    \n</table>\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n<!-- ========== METHOD SUMMARY =========== -->\n<table id=\"pubmethods\" class=\"jd-sumtable\"><tr><th colspan=\"12\">Public Methods</th></tr>\n\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            static\n            \n            <a href=\"../../../../com/facebook/drawee/generic/RoundingParams.RoundingMethod.html\">RoundingParams.RoundingMethod</a>\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\"><a href=\"../../../../com/facebook/drawee/generic/RoundingParams.RoundingMethod.html#valueOf(java.lang.String)\">valueOf</a></span>(String name)\n        \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            final\n            static\n            \n            <a href=\"../../../../com/facebook/drawee/generic/RoundingParams.RoundingMethod.html\">RoundingMethod[]</a>\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\"><a href=\"../../../../com/facebook/drawee/generic/RoundingParams.RoundingMethod.html#values()\">values</a></span>()\n        \n  </td></tr>\n\n\n\n</table>\n\n\n\n\n\n\n\n<!-- ========== METHOD SUMMARY =========== -->\n<table id=\"inhmethods\" class=\"jd-sumtable\"><tr><th>\n  <a href=\"#\" class=\"toggle-all\" onclick=\"return toggleAllInherited(this, null)\">[Expand]</a>\n  <div style=\"clear:left;\">Inherited Methods</div></th></tr>\n\n\n<tr class=\"api apilevel-\" >\n<td colspan=\"12\">\n  <a href=\"#\" onclick=\"return toggleInherited(this, null)\" id=\"inherited-methods-java.lang.Enum\" class=\"jd-expando-trigger closed\"\n          ><img id=\"inherited-methods-java.lang.Enum-trigger\"\n          src=\"../../../../../assets/images/triangle-closed.png\"\n          class=\"jd-expando-trigger-img\" /></a>\nFrom class\n\n  java.lang.Enum\n\n<div id=\"inherited-methods-java.lang.Enum\">\n  <div id=\"inherited-methods-java.lang.Enum-list\"\n        class=\"jd-inheritedlinks\">\n  </div>\n  <div id=\"inherited-methods-java.lang.Enum-summary\" style=\"display: none;\">\n    <table class=\"jd-sumtable-expando\">\n    \n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            final\n            \n            \n            Object\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">clone</span>()\n        \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            final\n            \n            \n            int\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">compareTo</span>(E arg0)\n        \n  </td></tr>\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            int\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">compareTo</span>(Object arg0)\n        \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            final\n            \n            \n            boolean\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">equals</span>(Object arg0)\n        \n  </td></tr>\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            final\n            \n            \n            void\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">finalize</span>()\n        \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            final\n            \n            \n            Class&lt;E&gt;\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">getDeclaringClass</span>()\n        \n  </td></tr>\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            final\n            \n            \n            int\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">hashCode</span>()\n        \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            final\n            \n            \n            String\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">name</span>()\n        \n  </td></tr>\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            final\n            \n            \n            int\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">ordinal</span>()\n        \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            String\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">toString</span>()\n        \n  </td></tr>\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            static\n            &lt;T&nbsp;extends&nbsp;Enum&lt;T&gt;&gt;\n            T\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">valueOf</span>(Class&lt;T&gt; arg0, String arg1)\n        \n  </td></tr>\n\n\n</table>\n  </div>\n</div>\n</td></tr>\n\n\n\n<tr class=\"api apilevel-\" >\n<td colspan=\"12\">\n  <a href=\"#\" onclick=\"return toggleInherited(this, null)\" id=\"inherited-methods-java.lang.Object\" class=\"jd-expando-trigger closed\"\n          ><img id=\"inherited-methods-java.lang.Object-trigger\"\n          src=\"../../../../../assets/images/triangle-closed.png\"\n          class=\"jd-expando-trigger-img\" /></a>\nFrom class\n\n  java.lang.Object\n\n<div id=\"inherited-methods-java.lang.Object\">\n  <div id=\"inherited-methods-java.lang.Object-list\"\n        class=\"jd-inheritedlinks\">\n  </div>\n  <div id=\"inherited-methods-java.lang.Object-summary\" style=\"display: none;\">\n    <table class=\"jd-sumtable-expando\">\n    \n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            Object\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">clone</span>()\n        \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            boolean\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">equals</span>(Object arg0)\n        \n  </td></tr>\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            void\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">finalize</span>()\n        \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            final\n            \n            \n            Class&lt;?&gt;\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">getClass</span>()\n        \n  </td></tr>\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            int\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">hashCode</span>()\n        \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            final\n            \n            \n            void\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">notify</span>()\n        \n  </td></tr>\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            final\n            \n            \n            void\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">notifyAll</span>()\n        \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            String\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">toString</span>()\n        \n  </td></tr>\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            final\n            \n            \n            void\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">wait</span>(long arg0, int arg1)\n        \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            final\n            \n            \n            void\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">wait</span>(long arg0)\n        \n  </td></tr>\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            final\n            \n            \n            void\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">wait</span>()\n        \n  </td></tr>\n\n\n</table>\n  </div>\n</div>\n</td></tr>\n\n\n\n\n\n<tr class=\"api apilevel-\" >\n<td colspan=\"12\">\n  <a href=\"#\" onclick=\"return toggleInherited(this, null)\" id=\"inherited-methods-java.lang.Comparable\" class=\"jd-expando-trigger closed\"\n          ><img id=\"inherited-methods-java.lang.Comparable-trigger\"\n          src=\"../../../../../assets/images/triangle-closed.png\"\n          class=\"jd-expando-trigger-img\" /></a>\nFrom interface\n\n  java.lang.Comparable\n\n<div id=\"inherited-methods-java.lang.Comparable\">\n  <div id=\"inherited-methods-java.lang.Comparable-list\"\n        class=\"jd-inheritedlinks\">\n  </div>\n  <div id=\"inherited-methods-java.lang.Comparable-summary\" style=\"display: none;\">\n    <table class=\"jd-sumtable-expando\">\n    \n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            abstract\n            \n            \n            \n            \n            int\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">compareTo</span>(T arg0)\n        \n  </td></tr>\n\n\n</table>\n  </div>\n</div>\n</td></tr>\n\n\n</table>\n\n\n</div><!-- jd-descr (summary) -->\n\n<!-- Details -->\n\n\n\n\n\n\n\n\n<!-- XML Attributes -->\n\n\n<!-- Enum Values -->\n\n\n<!-- ========= ENUM CONSTANTS DETAIL ======== -->\n<h2>Enum Values</h2>\n\n\n\n\n<a id=\"BITMAP_ONLY\"></a>\n\n<div class=\"jd-details api apilevel-\"> \n    <h4 class=\"jd-details-title\">\n      <span class=\"normal\">\n        public \n        static \n        final \n        <a href=\"../../../../com/facebook/drawee/generic/RoundingParams.RoundingMethod.html\">RoundingParams.RoundingMethod</a>\n      </span>\n        BITMAP_ONLY\n    </h4>\n      <div class=\"api-level\">\n        \n\n\n        \n  \n\n      </div>\n    <div class=\"jd-details-descr\">\n      \n  <div class=\"jd-tagdata jd-tagdescr\"><p>Uses BitmapShader to draw the bitmap with rounded corners. This is the default rounding\n method. It doesn't support animations, and it does not support any scale types other than\n <code><a href=\"../../../../com/facebook/drawee/drawable/ScalingUtils.ScaleType.html#CENTER_CROP\">CENTER_CROP</a></code>, <code><a href=\"../../../../com/facebook/drawee/drawable/ScalingUtils.ScaleType.html#FOCUS_CROP\">FOCUS_CROP</a></code> and\n <code><a href=\"../../../../com/facebook/drawee/drawable/ScalingUtils.ScaleType.html#FIT_XY\">FIT_XY</a></code>.\n\n <p>If you use this rounding method with other scale types, such as <code><a href=\"../../../../com/facebook/drawee/drawable/ScalingUtils.ScaleType.html#CENTER\">CENTER</a></code>, you won't get an Exception but the image might look wrong\n (e.g. repeated edges), especially in cases the source image is smaller than the view.\n</p></div>\n\n    \n    </div>\n</div>\n\n\n\n<a id=\"OVERLAY_COLOR\"></a>\n\n<div class=\"jd-details api apilevel-\"> \n    <h4 class=\"jd-details-title\">\n      <span class=\"normal\">\n        public \n        static \n        final \n        <a href=\"../../../../com/facebook/drawee/generic/RoundingParams.RoundingMethod.html\">RoundingParams.RoundingMethod</a>\n      </span>\n        OVERLAY_COLOR\n    </h4>\n      <div class=\"api-level\">\n        \n\n\n        \n  \n\n      </div>\n    <div class=\"jd-details-descr\">\n      \n  <div class=\"jd-tagdata jd-tagdescr\"><p>Draws rounded corners on top of the underlying drawable by overlaying a solid color which is\n specified by <code>setOverlayColor</code>. This option should only be used when the background\n beneath the underlying drawable is static and of the same solid color.\n\n <p>Adding borders with this method will cause image edges to be trimmed off. Not noticeable\n if the color is opaque, but very noticeable with low opacity.\n</p></div>\n\n    \n    </div>\n</div>\n\n\n\n\n<!-- Constants -->\n\n\n<!-- Fields -->\n\n\n<!-- Public ctors -->\n\n\n\n<!-- ========= CONSTRUCTOR DETAIL ======== -->\n<!-- Protected ctors -->\n\n\n\n<!-- ========= METHOD DETAIL ======== -->\n<!-- Public methdos -->\n\n<h2>Public Methods</h2>\n\n\n\n<a id=\"valueOf(java.lang.String)\"></a>\n\n<div class=\"jd-details api apilevel-\"> \n    <h4 class=\"jd-details-title\">\n      <span class=\"normal\">\n        public \n        static \n         \n         \n         \n        <a href=\"../../../../com/facebook/drawee/generic/RoundingParams.RoundingMethod.html\">RoundingParams.RoundingMethod</a>\n      </span>\n      <span class=\"sympad\">valueOf</span>\n      <span class=\"normal\">(String name)</span>\n    </h4>\n      <div class=\"api-level\">\n        <div>\n\n</div>\n        \n  \n\n      </div>\n    <div class=\"jd-details-descr\">\n      \n  <div class=\"jd-tagdata jd-tagdescr\"><p></p></div>\n\n    </div>\n</div>\n\n\n<a id=\"values()\"></a>\n\n<div class=\"jd-details api apilevel-\"> \n    <h4 class=\"jd-details-title\">\n      <span class=\"normal\">\n        public \n        static \n        final \n         \n         \n        <a href=\"../../../../com/facebook/drawee/generic/RoundingParams.RoundingMethod.html\">RoundingMethod[]</a>\n      </span>\n      <span class=\"sympad\">values</span>\n      <span class=\"normal\">()</span>\n    </h4>\n      <div class=\"api-level\">\n        <div>\n\n</div>\n        \n  \n\n      </div>\n    <div class=\"jd-details-descr\">\n      \n  <div class=\"jd-tagdata jd-tagdescr\"><p></p></div>\n\n    </div>\n</div>\n\n\n\n\n\n<!-- ========= METHOD DETAIL ======== -->\n\n\n\n<!-- ========= END OF CLASS DATA ========= -->\n<a id=\"navbar_top\"></a>\n\n<div id=\"footer\">\n +Generated by <a href=\"http://code.google.com/p/doclava/\">Doclava</a>.\n +</div> <!-- end footer - @generated -->\n\n</div> <!-- jd-content -->\n\n</div><!-- end doc-content -->\n\n</div> <!-- end body-content --> \n\n<script type=\"text/javascript\">\ninit(); /* initialize doclava-developer-docs.js */\n</script>\n\n</body>\n</html>\n"
  },
  {
    "path": "docs/javadoc/reference/com/facebook/drawee/generic/RoundingParams.html",
    "content": "<!DOCTYPE html>\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n<html>\n<head>\n<meta http-equiv=\"Content-Type\" content=\"text/html; charset=utf-8\">\n\n  <meta name=\"description\" content=\"Javadoc API documentation for Fresco.\" />\n\n<link rel=\"shortcut icon\" type=\"image/x-icon\" href=\"../../../../favicon.ico\" />\n<title>\n\n  RoundingParams - Fresco API\n\n\n| Fresco\n\n</title>\n<link href=\"../../../../../assets/doclava-developer-docs.css\" rel=\"stylesheet\" type=\"text/css\" />\n<link href=\"../../../../../assets/customizations.css\" rel=\"stylesheet\" type=\"text/css\" />\n<script src=\"../../../../../assets/search_autocomplete.js\" type=\"text/javascript\"></script>\n<script src=\"../../../../../assets/jquery-resizable.min.js\" type=\"text/javascript\"></script>\n<script src=\"../../../../../assets/doclava-developer-docs.js\" type=\"text/javascript\"></script>\n<script src=\"../../../../../assets/prettify.js\" type=\"text/javascript\"></script>\n<script type=\"text/javascript\">\n  setToRoot(\"../../../../\", \"../../../../../assets/\");\n</script>\n<script src=\"../../../../../assets/doclava-developer-reference.js\" type=\"text/javascript\"></script>\n<script src=\"../../../../../assets/navtree_data.js\" type=\"text/javascript\"></script>\n<script src=\"../../../../../assets/customizations.js\" type=\"text/javascript\"></script>\n<noscript>\n  <style type=\"text/css\">\n    html,body{overflow:auto;}\n    #body-content{position:relative; top:0;}\n    #doc-content{overflow:visible;border-left:3px solid #666;}\n    #side-nav{padding:0;}\n    #side-nav .toggle-list ul {display:block;}\n    #resize-packages-nav{border-bottom:3px solid #666;}\n  </style>\n</noscript>\n</head>\n\n<body class=\"\">\n\n<div id=\"header\">\n    <div id=\"headerLeft\">\n    \n      <span id=\"masthead-title\"><a href=\"../../../../packages.html\">Fresco</a></span>\n    \n    </div>\n    <div id=\"headerRight\">\n      \n  <div id=\"search\" >\n      <div id=\"searchForm\">\n          <form accept-charset=\"utf-8\" class=\"gsc-search-box\" \n                onsubmit=\"return submit_search()\">\n            <table class=\"gsc-search-box\" cellpadding=\"0\" cellspacing=\"0\"><tbody>\n                <tr>\n                  <td class=\"gsc-input\">\n                    <input id=\"search_autocomplete\" class=\"gsc-input\" type=\"text\" size=\"33\" autocomplete=\"off\"\n                      title=\"search developer docs\" name=\"q\"\n                      value=\"search developer docs\"\n                      onFocus=\"search_focus_changed(this, true)\"\n                      onBlur=\"search_focus_changed(this, false)\"\n                      onkeydown=\"return search_changed(event, true, '../../../../')\"\n                      onkeyup=\"return search_changed(event, false, '../../../../')\" />\n                  <div id=\"search_filtered_div\" class=\"no-display\">\n                      <table id=\"search_filtered\" cellspacing=0>\n                      </table>\n                  </div>\n                  </td>\n                  <!-- <td class=\"gsc-search-button\">\n                    <input type=\"submit\" value=\"Search\" title=\"search\" id=\"search-button\" class=\"gsc-search-button\" />\n                  </td>\n                  <td class=\"gsc-clear-button\">\n                    <div title=\"clear results\" class=\"gsc-clear-button\">&nbsp;</div>\n                  </td> -->\n                </tr></tbody>\n              </table>\n          </form>\n      </div><!-- searchForm -->\n  </div><!-- search -->\n      \n    </div>\n</div><!-- header -->\n\n\n  <div class=\"g-section g-tpl-240\" id=\"body-content\">\n    <div class=\"g-unit g-first side-nav-resizable\" id=\"side-nav\">\n      <div id=\"swapper\">\n        <div id=\"nav-panels\">\n          <div id=\"resize-packages-nav\">\n            <div id=\"packages-nav\">\n              <div id=\"index-links\">\n                <a href=\"../../../../packages.html\"  >Packages</a> | \n                <a href=\"../../../../classes.html\" >Classes</a>\n              </div>\n              <ul>\n                \n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/animated/gif/package-summary.html\">com.facebook.animated.gif</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/animated/giflite/package-summary.html\">com.facebook.animated.giflite</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/animated/giflite/decoder/package-summary.html\">com.facebook.animated.giflite.decoder</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/animated/giflite/draw/package-summary.html\">com.facebook.animated.giflite.draw</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/animated/giflite/drawable/package-summary.html\">com.facebook.animated.giflite.drawable</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/animated/webp/package-summary.html\">com.facebook.animated.webp</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/animated/webpdrawable/package-summary.html\">com.facebook.animated.webpdrawable</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/binaryresource/package-summary.html\">com.facebook.binaryresource</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/cache/common/package-summary.html\">com.facebook.cache.common</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/cache/disk/package-summary.html\">com.facebook.cache.disk</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/callercontext/package-summary.html\">com.facebook.callercontext</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/common/activitylistener/package-summary.html\">com.facebook.common.activitylistener</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/common/disk/package-summary.html\">com.facebook.common.disk</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/common/executors/package-summary.html\">com.facebook.common.executors</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/common/file/package-summary.html\">com.facebook.common.file</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/common/internal/package-summary.html\">com.facebook.common.internal</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/common/lifecycle/package-summary.html\">com.facebook.common.lifecycle</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/common/logging/package-summary.html\">com.facebook.common.logging</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/common/media/package-summary.html\">com.facebook.common.media</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/common/memory/package-summary.html\">com.facebook.common.memory</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/common/references/package-summary.html\">com.facebook.common.references</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/common/statfs/package-summary.html\">com.facebook.common.statfs</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/common/streams/package-summary.html\">com.facebook.common.streams</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/common/time/package-summary.html\">com.facebook.common.time</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/common/util/package-summary.html\">com.facebook.common.util</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/common/webp/package-summary.html\">com.facebook.common.webp</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/datasource/package-summary.html\">com.facebook.datasource</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/drawable/base/package-summary.html\">com.facebook.drawable.base</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/drawee/backends/pipeline/package-summary.html\">com.facebook.drawee.backends.pipeline</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/drawee/backends/pipeline/debug/package-summary.html\">com.facebook.drawee.backends.pipeline.debug</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/drawee/backends/pipeline/info/package-summary.html\">com.facebook.drawee.backends.pipeline.info</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/drawee/backends/pipeline/info/internal/package-summary.html\">com.facebook.drawee.backends.pipeline.info.internal</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/drawee/components/package-summary.html\">com.facebook.drawee.components</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/drawee/controller/package-summary.html\">com.facebook.drawee.controller</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/drawee/debug/package-summary.html\">com.facebook.drawee.debug</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/drawee/debug/listener/package-summary.html\">com.facebook.drawee.debug.listener</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/drawee/drawable/package-summary.html\">com.facebook.drawee.drawable</a></li>\n    <li class=\"selected api apilevel-\">\n  <a href=\"../../../../com/facebook/drawee/generic/package-summary.html\">com.facebook.drawee.generic</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/drawee/gestures/package-summary.html\">com.facebook.drawee.gestures</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/drawee/interfaces/package-summary.html\">com.facebook.drawee.interfaces</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/drawee/span/package-summary.html\">com.facebook.drawee.span</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/drawee/view/package-summary.html\">com.facebook.drawee.view</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/fresco/animation/backend/package-summary.html\">com.facebook.fresco.animation.backend</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/fresco/animation/bitmap/package-summary.html\">com.facebook.fresco.animation.bitmap</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/fresco/animation/bitmap/cache/package-summary.html\">com.facebook.fresco.animation.bitmap.cache</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/fresco/animation/bitmap/preparation/package-summary.html\">com.facebook.fresco.animation.bitmap.preparation</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/fresco/animation/bitmap/wrapper/package-summary.html\">com.facebook.fresco.animation.bitmap.wrapper</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/fresco/animation/drawable/package-summary.html\">com.facebook.fresco.animation.drawable</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/fresco/animation/drawable/animator/package-summary.html\">com.facebook.fresco.animation.drawable.animator</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/fresco/animation/factory/package-summary.html\">com.facebook.fresco.animation.factory</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/fresco/animation/frame/package-summary.html\">com.facebook.fresco.animation.frame</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/fresco/middleware/package-summary.html\">com.facebook.fresco.middleware</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/fresco/ui/common/package-summary.html\">com.facebook.fresco.ui.common</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imageformat/package-summary.html\">com.facebook.imageformat</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/animated/base/package-summary.html\">com.facebook.imagepipeline.animated.base</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/animated/factory/package-summary.html\">com.facebook.imagepipeline.animated.factory</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/animated/impl/package-summary.html\">com.facebook.imagepipeline.animated.impl</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/animated/util/package-summary.html\">com.facebook.imagepipeline.animated.util</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/backends/okhttp3/package-summary.html\">com.facebook.imagepipeline.backends.okhttp3</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/backends/volley/package-summary.html\">com.facebook.imagepipeline.backends.volley</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/bitmaps/package-summary.html\">com.facebook.imagepipeline.bitmaps</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/cache/package-summary.html\">com.facebook.imagepipeline.cache</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/common/package-summary.html\">com.facebook.imagepipeline.common</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/core/package-summary.html\">com.facebook.imagepipeline.core</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/datasource/package-summary.html\">com.facebook.imagepipeline.datasource</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/debug/package-summary.html\">com.facebook.imagepipeline.debug</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/decoder/package-summary.html\">com.facebook.imagepipeline.decoder</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/drawable/package-summary.html\">com.facebook.imagepipeline.drawable</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/filter/package-summary.html\">com.facebook.imagepipeline.filter</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/image/package-summary.html\">com.facebook.imagepipeline.image</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/instrumentation/package-summary.html\">com.facebook.imagepipeline.instrumentation</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/listener/package-summary.html\">com.facebook.imagepipeline.listener</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/memory/package-summary.html\">com.facebook.imagepipeline.memory</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/multiuri/package-summary.html\">com.facebook.imagepipeline.multiuri</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/nativecode/package-summary.html\">com.facebook.imagepipeline.nativecode</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/platform/package-summary.html\">com.facebook.imagepipeline.platform</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/postprocessors/package-summary.html\">com.facebook.imagepipeline.postprocessors</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/producers/package-summary.html\">com.facebook.imagepipeline.producers</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/request/package-summary.html\">com.facebook.imagepipeline.request</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/systrace/package-summary.html\">com.facebook.imagepipeline.systrace</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/transcoder/package-summary.html\">com.facebook.imagepipeline.transcoder</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/transformation/package-summary.html\">com.facebook.imagepipeline.transformation</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imageutils/package-summary.html\">com.facebook.imageutils</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/webpsupport/package-summary.html\">com.facebook.webpsupport</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/widget/text/span/package-summary.html\">com.facebook.widget.text.span</a></li>\n              </ul><br/>\n            </div> <!-- end packages -->\n          </div> <!-- end resize-packages -->\n          <div id=\"classes-nav\">\n            <ul>\n              \n              \n    <li><h2>Classes</h2>\n      <ul>\n          <li class=\"api apilevel-\"><a href=\"../../../../com/facebook/drawee/generic/GenericDraweeHierarchy.html\">GenericDraweeHierarchy</a></li>\n          <li class=\"api apilevel-\"><a href=\"../../../../com/facebook/drawee/generic/GenericDraweeHierarchyBuilder.html\">GenericDraweeHierarchyBuilder</a></li>\n          <li class=\"api apilevel-\"><a href=\"../../../../com/facebook/drawee/generic/GenericDraweeHierarchyInflater.html\">GenericDraweeHierarchyInflater</a></li>\n          <li class=\"api apilevel-\"><a href=\"../../../../com/facebook/drawee/generic/RootDrawable.html\">RootDrawable</a></li>\n          <li class=\"selected api apilevel-\"><a href=\"../../../../com/facebook/drawee/generic/RoundingParams.html\">RoundingParams</a></li>\n          <li class=\"api apilevel-\"><a href=\"../../../../com/facebook/drawee/generic/WrappingUtils.html\">WrappingUtils</a></li>\n      </ul>\n    </li>\n              \n              \n    <li><h2>Enums</h2>\n      <ul>\n          <li class=\"api apilevel-\"><a href=\"../../../../com/facebook/drawee/generic/RoundingParams.RoundingMethod.html\">RoundingParams.RoundingMethod</a></li>\n      </ul>\n    </li>\n              \n              \n            </ul><br/>\n          </div><!-- end classes -->\n        </div><!-- end nav-panels -->\n        <div id=\"nav-tree\" style=\"display:none\">\n          <div id=\"index-links\">\n            <a href=\"../../../../packages.html\"  >Packages</a> | \n            <a href=\"../../../../classes.html\" >Classes</a>\n          </div>\n        </div><!-- end nav-tree -->\n      </div><!-- end swapper -->\n    </div> <!-- end side-nav -->\n    <script>\n      if (!isMobile) {\n        //$(\"<a href='#' id='nav-swap' onclick='swapNav();return false;' style='font-size:10px;line-height:9px;margin-left:1em;text-decoration:none;'><span id='tree-link'>Use Tree Navigation</span><span id='panel-link' style='display:none'>Use Panel Navigation</span></a>\").appendTo(\"#side-nav\");\n        chooseDefaultNav();\n        if ($(\"#nav-tree\").is(':visible')) {\n          init_default_navtree(\"../../../../\");\n        } else {\n          addLoadEvent(function() {\n            scrollIntoView(\"packages-nav\");\n            scrollIntoView(\"classes-nav\");\n          });\n        }\n        //$(\"#swapper\").css({borderBottom:\"2px solid #aaa\"});\n      } else {\n        swapNav(); // tree view should be used on mobile\n      }\n    </script>\n\n\n\n<div class=\"g-unit\" id=\"doc-content\">\n\n<div id=\"api-info-block\">\n\n\n\n  \n   \n  \n  \n  \n  \n\n\n<div class=\"sum-details-links\">\n\n\nSummary:\n\n  <a href=\"#nestedclasses\">Nested Classes</a>\n  \n\n\n\n\n\n\n\n\n\n  &#124; <a href=\"#pubctors\">Ctors</a>\n  \n\n\n\n  &#124; <a href=\"#pubmethods\">Methods</a>\n  \n\n\n\n  &#124; <a href=\"#inhmethods\">Inherited Methods</a>\n\n&#124; <a href=\"#\" onclick=\"return toggleAllClassInherited()\" id=\"toggleAllClassInherited\">[Expand All]</a>\n\n</div><!-- end sum-details-links -->\n<div class=\"api-level\">\n  \n\n\n  \n  \n\n</div>\n</div><!-- end api-info-block -->\n\n\n<!-- ======== START OF CLASS DATA ======== -->\n\n<div id=\"jd-header\">\n    public\n     \n     \n    \n    class\n<h1>RoundingParams</h1>\n\n\n\n  \n    extends Object<br/>\n  \n  \n  \n\n  \n  \n  \n\n\n</div><!-- end header -->\n\n<div id=\"naMessage\"></div>\n\n<div id=\"jd-content\" class=\"api apilevel-\">\n<table class=\"jd-inheritance-table\">\n\n\n    <tr>\n         \t\n        <td colspan=\"2\" class=\"jd-inheritance-class-cell\">java.lang.Object</td>\n    </tr>\n    \n\n    <tr>\n        \n            <td class=\"jd-inheritance-space\">&nbsp;&nbsp;&nbsp;&#x21b3;</td>\n         \t\n        <td colspan=\"1\" class=\"jd-inheritance-class-cell\">com.facebook.drawee.generic.RoundingParams</td>\n    </tr>\n    \n\n</table>\n\n\n\n\n\n\n\n<div class=\"jd-descr\">\n\n\n<h2>Class Overview</h2>\n<p>Class that encapsulates rounding parameters. </p>\n\n\n\n\n\n</div><!-- jd-descr -->\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n<div class=\"jd-descr\">\n\n\n<h2>Summary</h2>\n\n\n\n<!-- ======== NESTED CLASS SUMMARY ======== -->\n<table id=\"nestedclasses\" class=\"jd-sumtable\"><tr><th colspan=\"12\">Nested Classes</th></tr>\n\n\n  \n    <tr class=\"alt-color api apilevel-\" >\n      <td class=\"jd-typecol\">\n        \n         \n         \n        \n        enum</td>\n      <td class=\"jd-linkcol\"><a href=\"../../../../com/facebook/drawee/generic/RoundingParams.RoundingMethod.html\">RoundingParams.RoundingMethod</a></td>\n      <td class=\"jd-descrcol\" width=\"100%\">&nbsp;</td>\n    </tr>\n    \n    \n\n</table>\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n<!-- ======== CONSTRUCTOR SUMMARY ======== -->\n<table id=\"pubctors\" class=\"jd-sumtable\"><tr><th colspan=\"12\">Public Constructors</th></tr>\n\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            \n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\"><a href=\"../../../../com/facebook/drawee/generic/RoundingParams.html#RoundingParams()\">RoundingParams</a></span>()\n        \n  </td></tr>\n\n\n\n</table>\n\n\n\n\n\n\n<!-- ========== METHOD SUMMARY =========== -->\n<table id=\"pubmethods\" class=\"jd-sumtable\"><tr><th colspan=\"12\">Public Methods</th></tr>\n\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            static\n            \n            <a href=\"../../../../com/facebook/drawee/generic/RoundingParams.html\">RoundingParams</a>\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\"><a href=\"../../../../com/facebook/drawee/generic/RoundingParams.html#asCircle()\">asCircle</a></span>()\n        \n        <div class=\"jd-descrdiv\">Factory method that creates new RoundingParams with RoundAsCircle specified.</div>\n  \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            boolean\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\"><a href=\"../../../../com/facebook/drawee/generic/RoundingParams.html#equals(java.lang.Object)\">equals</a></span>(Object o)\n        \n  </td></tr>\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            static\n            \n            <a href=\"../../../../com/facebook/drawee/generic/RoundingParams.html\">RoundingParams</a>\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\"><a href=\"../../../../com/facebook/drawee/generic/RoundingParams.html#fromCornersRadii(float, float, float, float)\">fromCornersRadii</a></span>(float topLeft, float topRight, float bottomRight, float bottomLeft)\n        \n        <div class=\"jd-descrdiv\">Factory method that creates new RoundingParams with the specified corners radii.</div>\n  \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            static\n            \n            <a href=\"../../../../com/facebook/drawee/generic/RoundingParams.html\">RoundingParams</a>\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\"><a href=\"../../../../com/facebook/drawee/generic/RoundingParams.html#fromCornersRadii(float[])\">fromCornersRadii</a></span>(float[] radii)\n        \n        <div class=\"jd-descrdiv\">Factory method that creates new RoundingParams with the specified corners radii.</div>\n  \n  </td></tr>\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            static\n            \n            <a href=\"../../../../com/facebook/drawee/generic/RoundingParams.html\">RoundingParams</a>\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\"><a href=\"../../../../com/facebook/drawee/generic/RoundingParams.html#fromCornersRadius(float)\">fromCornersRadius</a></span>(float radius)\n        \n        <div class=\"jd-descrdiv\">Factory method that creates new RoundingParams with the specified corners radius.</div>\n  \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            int\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\"><a href=\"../../../../com/facebook/drawee/generic/RoundingParams.html#getBorderColor()\">getBorderColor</a></span>()\n        \n        <div class=\"jd-descrdiv\">Gets the border color </div>\n  \n  </td></tr>\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            float\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\"><a href=\"../../../../com/facebook/drawee/generic/RoundingParams.html#getBorderWidth()\">getBorderWidth</a></span>()\n        \n        <div class=\"jd-descrdiv\">Gets the border width </div>\n  \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            float[]\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\"><a href=\"../../../../com/facebook/drawee/generic/RoundingParams.html#getCornersRadii()\">getCornersRadii</a></span>()\n        \n        <div class=\"jd-descrdiv\">Gets the rounded corners radii.</div>\n  \n  </td></tr>\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            int\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\"><a href=\"../../../../com/facebook/drawee/generic/RoundingParams.html#getOverlayColor()\">getOverlayColor</a></span>()\n        \n        <div class=\"jd-descrdiv\">Gets the overlay color.</div>\n  \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            float\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\"><a href=\"../../../../com/facebook/drawee/generic/RoundingParams.html#getPadding()\">getPadding</a></span>()\n        \n        <div class=\"jd-descrdiv\">Gets the padding size </div>\n  \n  </td></tr>\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            boolean\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\"><a href=\"../../../../com/facebook/drawee/generic/RoundingParams.html#getPaintFilterBitmap()\">getPaintFilterBitmap</a></span>()\n        \n        <div class=\"jd-descrdiv\">Gets whether to set FILTER_BITMAP_FLAG flag to Paint.</div>\n  \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            boolean\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\"><a href=\"../../../../com/facebook/drawee/generic/RoundingParams.html#getRoundAsCircle()\">getRoundAsCircle</a></span>()\n        \n        <div class=\"jd-descrdiv\">Gets whether to round as circle </div>\n  \n  </td></tr>\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            <a href=\"../../../../com/facebook/drawee/generic/RoundingParams.RoundingMethod.html\">RoundingParams.RoundingMethod</a>\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\"><a href=\"../../../../com/facebook/drawee/generic/RoundingParams.html#getRoundingMethod()\">getRoundingMethod</a></span>()\n        \n        <div class=\"jd-descrdiv\">Gets the rounding method.</div>\n  \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            boolean\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\"><a href=\"../../../../com/facebook/drawee/generic/RoundingParams.html#getScaleDownInsideBorders()\">getScaleDownInsideBorders</a></span>()\n        \n        <div class=\"jd-descrdiv\">Gets whether image should be scaled down inside borders.</div>\n  \n  </td></tr>\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            int\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\"><a href=\"../../../../com/facebook/drawee/generic/RoundingParams.html#hashCode()\">hashCode</a></span>()\n        \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            <a href=\"../../../../com/facebook/drawee/generic/RoundingParams.html\">RoundingParams</a>\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\"><a href=\"../../../../com/facebook/drawee/generic/RoundingParams.html#setBorder(int, float)\">setBorder</a></span>(int color, float width)\n        \n        <div class=\"jd-descrdiv\">Sets the border around the rounded drawable</div>\n  \n  </td></tr>\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            <a href=\"../../../../com/facebook/drawee/generic/RoundingParams.html\">RoundingParams</a>\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\"><a href=\"../../../../com/facebook/drawee/generic/RoundingParams.html#setBorderColor(int)\">setBorderColor</a></span>(int color)\n        \n        <div class=\"jd-descrdiv\">Sets the border color</div>\n  \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            <a href=\"../../../../com/facebook/drawee/generic/RoundingParams.html\">RoundingParams</a>\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\"><a href=\"../../../../com/facebook/drawee/generic/RoundingParams.html#setBorderWidth(float)\">setBorderWidth</a></span>(float width)\n        \n        <div class=\"jd-descrdiv\">Sets the border width</div>\n  \n  </td></tr>\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            <a href=\"../../../../com/facebook/drawee/generic/RoundingParams.html\">RoundingParams</a>\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\"><a href=\"../../../../com/facebook/drawee/generic/RoundingParams.html#setCornersRadii(float, float, float, float)\">setCornersRadii</a></span>(float topLeft, float topRight, float bottomRight, float bottomLeft)\n        \n        <div class=\"jd-descrdiv\">Sets the rounded corners radii.</div>\n  \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            <a href=\"../../../../com/facebook/drawee/generic/RoundingParams.html\">RoundingParams</a>\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\"><a href=\"../../../../com/facebook/drawee/generic/RoundingParams.html#setCornersRadii(float[])\">setCornersRadii</a></span>(float[] radii)\n        \n        <div class=\"jd-descrdiv\">Sets the rounded corners radii.</div>\n  \n  </td></tr>\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            <a href=\"../../../../com/facebook/drawee/generic/RoundingParams.html\">RoundingParams</a>\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\"><a href=\"../../../../com/facebook/drawee/generic/RoundingParams.html#setCornersRadius(float)\">setCornersRadius</a></span>(float radius)\n        \n        <div class=\"jd-descrdiv\">Sets the rounded corners radius.</div>\n  \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            <a href=\"../../../../com/facebook/drawee/generic/RoundingParams.html\">RoundingParams</a>\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\"><a href=\"../../../../com/facebook/drawee/generic/RoundingParams.html#setOverlayColor(int)\">setOverlayColor</a></span>(int overlayColor)\n        \n        <div class=\"jd-descrdiv\">Sets the overlay color and changes the method to <code>RoundingMethod.COLOR_OVERLAY</code>.</div>\n  \n  </td></tr>\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            <a href=\"../../../../com/facebook/drawee/generic/RoundingParams.html\">RoundingParams</a>\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\"><a href=\"../../../../com/facebook/drawee/generic/RoundingParams.html#setPadding(float)\">setPadding</a></span>(float padding)\n        \n        <div class=\"jd-descrdiv\">Sets the padding on rounded drawable.</div>\n  \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            <a href=\"../../../../com/facebook/drawee/generic/RoundingParams.html\">RoundingParams</a>\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\"><a href=\"../../../../com/facebook/drawee/generic/RoundingParams.html#setPaintFilterBitmap(boolean)\">setPaintFilterBitmap</a></span>(boolean paintFilterBitmap)\n        \n        <div class=\"jd-descrdiv\">Sets FILTER_BITMAP_FLAG flag to Paint.</div>\n  \n  </td></tr>\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            <a href=\"../../../../com/facebook/drawee/generic/RoundingParams.html\">RoundingParams</a>\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\"><a href=\"../../../../com/facebook/drawee/generic/RoundingParams.html#setRoundAsCircle(boolean)\">setRoundAsCircle</a></span>(boolean roundAsCircle)\n        \n        <div class=\"jd-descrdiv\">Sets whether to round as circle.</div>\n  \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            <a href=\"../../../../com/facebook/drawee/generic/RoundingParams.html\">RoundingParams</a>\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\"><a href=\"../../../../com/facebook/drawee/generic/RoundingParams.html#setRoundingMethod(com.facebook.drawee.generic.RoundingParams.RoundingMethod)\">setRoundingMethod</a></span>(<a href=\"../../../../com/facebook/drawee/generic/RoundingParams.RoundingMethod.html\">RoundingParams.RoundingMethod</a> roundingMethod)\n        \n        <div class=\"jd-descrdiv\">Sets the rounding method.</div>\n  \n  </td></tr>\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            <a href=\"../../../../com/facebook/drawee/generic/RoundingParams.html\">RoundingParams</a>\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\"><a href=\"../../../../com/facebook/drawee/generic/RoundingParams.html#setScaleDownInsideBorders(boolean)\">setScaleDownInsideBorders</a></span>(boolean scaleDownInsideBorders)\n        \n        <div class=\"jd-descrdiv\">Sets whether image should be scaled down inside borders.</div>\n  \n  </td></tr>\n\n\n\n</table>\n\n\n\n\n\n\n\n<!-- ========== METHOD SUMMARY =========== -->\n<table id=\"inhmethods\" class=\"jd-sumtable\"><tr><th>\n  <a href=\"#\" class=\"toggle-all\" onclick=\"return toggleAllInherited(this, null)\">[Expand]</a>\n  <div style=\"clear:left;\">Inherited Methods</div></th></tr>\n\n\n<tr class=\"api apilevel-\" >\n<td colspan=\"12\">\n  <a href=\"#\" onclick=\"return toggleInherited(this, null)\" id=\"inherited-methods-java.lang.Object\" class=\"jd-expando-trigger closed\"\n          ><img id=\"inherited-methods-java.lang.Object-trigger\"\n          src=\"../../../../../assets/images/triangle-closed.png\"\n          class=\"jd-expando-trigger-img\" /></a>\nFrom class\n\n  java.lang.Object\n\n<div id=\"inherited-methods-java.lang.Object\">\n  <div id=\"inherited-methods-java.lang.Object-list\"\n        class=\"jd-inheritedlinks\">\n  </div>\n  <div id=\"inherited-methods-java.lang.Object-summary\" style=\"display: none;\">\n    <table class=\"jd-sumtable-expando\">\n    \n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            Object\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">clone</span>()\n        \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            boolean\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">equals</span>(Object arg0)\n        \n  </td></tr>\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            void\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">finalize</span>()\n        \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            final\n            \n            \n            Class&lt;?&gt;\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">getClass</span>()\n        \n  </td></tr>\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            int\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">hashCode</span>()\n        \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            final\n            \n            \n            void\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">notify</span>()\n        \n  </td></tr>\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            final\n            \n            \n            void\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">notifyAll</span>()\n        \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            String\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">toString</span>()\n        \n  </td></tr>\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            final\n            \n            \n            void\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">wait</span>(long arg0, int arg1)\n        \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            final\n            \n            \n            void\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">wait</span>(long arg0)\n        \n  </td></tr>\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            final\n            \n            \n            void\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">wait</span>()\n        \n  </td></tr>\n\n\n</table>\n  </div>\n</div>\n</td></tr>\n\n\n</table>\n\n\n</div><!-- jd-descr (summary) -->\n\n<!-- Details -->\n\n\n\n\n\n\n\n\n<!-- XML Attributes -->\n\n\n<!-- Enum Values -->\n\n\n<!-- Constants -->\n\n\n<!-- Fields -->\n\n\n<!-- Public ctors -->\n\n\n<!-- ========= CONSTRUCTOR DETAIL ======== -->\n<h2>Public Constructors</h2>\n\n\n\n<a id=\"RoundingParams()\"></a>\n\n<div class=\"jd-details api apilevel-\"> \n    <h4 class=\"jd-details-title\">\n      <span class=\"normal\">\n        public \n         \n         \n         \n         \n        \n      </span>\n      <span class=\"sympad\">RoundingParams</span>\n      <span class=\"normal\">()</span>\n    </h4>\n      <div class=\"api-level\">\n        <div>\n\n</div>\n        \n  \n\n      </div>\n    <div class=\"jd-details-descr\">\n      \n  <div class=\"jd-tagdata jd-tagdescr\"><p></p></div>\n\n    </div>\n</div>\n\n\n\n\n\n<!-- ========= CONSTRUCTOR DETAIL ======== -->\n<!-- Protected ctors -->\n\n\n\n<!-- ========= METHOD DETAIL ======== -->\n<!-- Public methdos -->\n\n<h2>Public Methods</h2>\n\n\n\n<a id=\"asCircle()\"></a>\n\n<div class=\"jd-details api apilevel-\"> \n    <h4 class=\"jd-details-title\">\n      <span class=\"normal\">\n        public \n        static \n         \n         \n         \n        <a href=\"../../../../com/facebook/drawee/generic/RoundingParams.html\">RoundingParams</a>\n      </span>\n      <span class=\"sympad\">asCircle</span>\n      <span class=\"normal\">()</span>\n    </h4>\n      <div class=\"api-level\">\n        <div>\n\n</div>\n        \n  \n\n      </div>\n    <div class=\"jd-details-descr\">\n      \n  <div class=\"jd-tagdata jd-tagdescr\"><p>Factory method that creates new RoundingParams with RoundAsCircle specified. </p></div>\n\n    </div>\n</div>\n\n\n<a id=\"equals(java.lang.Object)\"></a>\n\n<div class=\"jd-details api apilevel-\"> \n    <h4 class=\"jd-details-title\">\n      <span class=\"normal\">\n        public \n         \n         \n         \n         \n        boolean\n      </span>\n      <span class=\"sympad\">equals</span>\n      <span class=\"normal\">(Object o)</span>\n    </h4>\n      <div class=\"api-level\">\n        <div>\n\n</div>\n        \n  \n\n      </div>\n    <div class=\"jd-details-descr\">\n      \n  <div class=\"jd-tagdata jd-tagdescr\"><p></p></div>\n\n    </div>\n</div>\n\n\n<a id=\"fromCornersRadii(float, float, float, float)\"></a>\n\n<div class=\"jd-details api apilevel-\"> \n    <h4 class=\"jd-details-title\">\n      <span class=\"normal\">\n        public \n        static \n         \n         \n         \n        <a href=\"../../../../com/facebook/drawee/generic/RoundingParams.html\">RoundingParams</a>\n      </span>\n      <span class=\"sympad\">fromCornersRadii</span>\n      <span class=\"normal\">(float topLeft, float topRight, float bottomRight, float bottomLeft)</span>\n    </h4>\n      <div class=\"api-level\">\n        <div>\n\n</div>\n        \n  \n\n      </div>\n    <div class=\"jd-details-descr\">\n      \n  <div class=\"jd-tagdata jd-tagdescr\"><p>Factory method that creates new RoundingParams with the specified corners radii. </p></div>\n\n    </div>\n</div>\n\n\n<a id=\"fromCornersRadii(float[])\"></a>\n\n<div class=\"jd-details api apilevel-\"> \n    <h4 class=\"jd-details-title\">\n      <span class=\"normal\">\n        public \n        static \n         \n         \n         \n        <a href=\"../../../../com/facebook/drawee/generic/RoundingParams.html\">RoundingParams</a>\n      </span>\n      <span class=\"sympad\">fromCornersRadii</span>\n      <span class=\"normal\">(float[] radii)</span>\n    </h4>\n      <div class=\"api-level\">\n        <div>\n\n</div>\n        \n  \n\n      </div>\n    <div class=\"jd-details-descr\">\n      \n  <div class=\"jd-tagdata jd-tagdescr\"><p>Factory method that creates new RoundingParams with the specified corners radii. </p></div>\n\n    </div>\n</div>\n\n\n<a id=\"fromCornersRadius(float)\"></a>\n\n<div class=\"jd-details api apilevel-\"> \n    <h4 class=\"jd-details-title\">\n      <span class=\"normal\">\n        public \n        static \n         \n         \n         \n        <a href=\"../../../../com/facebook/drawee/generic/RoundingParams.html\">RoundingParams</a>\n      </span>\n      <span class=\"sympad\">fromCornersRadius</span>\n      <span class=\"normal\">(float radius)</span>\n    </h4>\n      <div class=\"api-level\">\n        <div>\n\n</div>\n        \n  \n\n      </div>\n    <div class=\"jd-details-descr\">\n      \n  <div class=\"jd-tagdata jd-tagdescr\"><p>Factory method that creates new RoundingParams with the specified corners radius. </p></div>\n\n    </div>\n</div>\n\n\n<a id=\"getBorderColor()\"></a>\n\n<div class=\"jd-details api apilevel-\"> \n    <h4 class=\"jd-details-title\">\n      <span class=\"normal\">\n        public \n         \n         \n         \n         \n        int\n      </span>\n      <span class=\"sympad\">getBorderColor</span>\n      <span class=\"normal\">()</span>\n    </h4>\n      <div class=\"api-level\">\n        <div>\n\n</div>\n        \n  \n\n      </div>\n    <div class=\"jd-details-descr\">\n      \n  <div class=\"jd-tagdata jd-tagdescr\"><p>Gets the border color </p></div>\n\n    </div>\n</div>\n\n\n<a id=\"getBorderWidth()\"></a>\n\n<div class=\"jd-details api apilevel-\"> \n    <h4 class=\"jd-details-title\">\n      <span class=\"normal\">\n        public \n         \n         \n         \n         \n        float\n      </span>\n      <span class=\"sympad\">getBorderWidth</span>\n      <span class=\"normal\">()</span>\n    </h4>\n      <div class=\"api-level\">\n        <div>\n\n</div>\n        \n  \n\n      </div>\n    <div class=\"jd-details-descr\">\n      \n  <div class=\"jd-tagdata jd-tagdescr\"><p>Gets the border width </p></div>\n\n    </div>\n</div>\n\n\n<a id=\"getCornersRadii()\"></a>\n\n<div class=\"jd-details api apilevel-\"> \n    <h4 class=\"jd-details-title\">\n      <span class=\"normal\">\n        public \n         \n         \n         \n         \n        float[]\n      </span>\n      <span class=\"sympad\">getCornersRadii</span>\n      <span class=\"normal\">()</span>\n    </h4>\n      <div class=\"api-level\">\n        <div>\n\n</div>\n        \n  \n\n      </div>\n    <div class=\"jd-details-descr\">\n      \n  <div class=\"jd-tagdata jd-tagdescr\"><p>Gets the rounded corners radii.\n\n <p>For performance reasons the internal array is returned directly. Do not modify it directly,\n but use one of the exposed corner radii setters instead.\n</p></div>\n\n    </div>\n</div>\n\n\n<a id=\"getOverlayColor()\"></a>\n\n<div class=\"jd-details api apilevel-\"> \n    <h4 class=\"jd-details-title\">\n      <span class=\"normal\">\n        public \n         \n         \n         \n         \n        int\n      </span>\n      <span class=\"sympad\">getOverlayColor</span>\n      <span class=\"normal\">()</span>\n    </h4>\n      <div class=\"api-level\">\n        <div>\n\n</div>\n        \n  \n\n      </div>\n    <div class=\"jd-details-descr\">\n      \n  <div class=\"jd-tagdata jd-tagdescr\"><p>Gets the overlay color. </p></div>\n\n    </div>\n</div>\n\n\n<a id=\"getPadding()\"></a>\n\n<div class=\"jd-details api apilevel-\"> \n    <h4 class=\"jd-details-title\">\n      <span class=\"normal\">\n        public \n         \n         \n         \n         \n        float\n      </span>\n      <span class=\"sympad\">getPadding</span>\n      <span class=\"normal\">()</span>\n    </h4>\n      <div class=\"api-level\">\n        <div>\n\n</div>\n        \n  \n\n      </div>\n    <div class=\"jd-details-descr\">\n      \n  <div class=\"jd-tagdata jd-tagdescr\"><p>Gets the padding size </p></div>\n\n    </div>\n</div>\n\n\n<a id=\"getPaintFilterBitmap()\"></a>\n\n<div class=\"jd-details api apilevel-\"> \n    <h4 class=\"jd-details-title\">\n      <span class=\"normal\">\n        public \n         \n         \n         \n         \n        boolean\n      </span>\n      <span class=\"sympad\">getPaintFilterBitmap</span>\n      <span class=\"normal\">()</span>\n    </h4>\n      <div class=\"api-level\">\n        <div>\n\n</div>\n        \n  \n\n      </div>\n    <div class=\"jd-details-descr\">\n      \n  <div class=\"jd-tagdata jd-tagdescr\"><p>Gets whether to set FILTER_BITMAP_FLAG flag to Paint. </p></div>\n\n    </div>\n</div>\n\n\n<a id=\"getRoundAsCircle()\"></a>\n\n<div class=\"jd-details api apilevel-\"> \n    <h4 class=\"jd-details-title\">\n      <span class=\"normal\">\n        public \n         \n         \n         \n         \n        boolean\n      </span>\n      <span class=\"sympad\">getRoundAsCircle</span>\n      <span class=\"normal\">()</span>\n    </h4>\n      <div class=\"api-level\">\n        <div>\n\n</div>\n        \n  \n\n      </div>\n    <div class=\"jd-details-descr\">\n      \n  <div class=\"jd-tagdata jd-tagdescr\"><p>Gets whether to round as circle </p></div>\n\n    </div>\n</div>\n\n\n<a id=\"getRoundingMethod()\"></a>\n\n<div class=\"jd-details api apilevel-\"> \n    <h4 class=\"jd-details-title\">\n      <span class=\"normal\">\n        public \n         \n         \n         \n         \n        <a href=\"../../../../com/facebook/drawee/generic/RoundingParams.RoundingMethod.html\">RoundingParams.RoundingMethod</a>\n      </span>\n      <span class=\"sympad\">getRoundingMethod</span>\n      <span class=\"normal\">()</span>\n    </h4>\n      <div class=\"api-level\">\n        <div>\n\n</div>\n        \n  \n\n      </div>\n    <div class=\"jd-details-descr\">\n      \n  <div class=\"jd-tagdata jd-tagdescr\"><p>Gets the rounding method. </p></div>\n\n    </div>\n</div>\n\n\n<a id=\"getScaleDownInsideBorders()\"></a>\n\n<div class=\"jd-details api apilevel-\"> \n    <h4 class=\"jd-details-title\">\n      <span class=\"normal\">\n        public \n         \n         \n         \n         \n        boolean\n      </span>\n      <span class=\"sympad\">getScaleDownInsideBorders</span>\n      <span class=\"normal\">()</span>\n    </h4>\n      <div class=\"api-level\">\n        <div>\n\n</div>\n        \n  \n\n      </div>\n    <div class=\"jd-details-descr\">\n      \n  <div class=\"jd-tagdata jd-tagdescr\"><p>Gets whether image should be scaled down inside borders. </p></div>\n\n    </div>\n</div>\n\n\n<a id=\"hashCode()\"></a>\n\n<div class=\"jd-details api apilevel-\"> \n    <h4 class=\"jd-details-title\">\n      <span class=\"normal\">\n        public \n         \n         \n         \n         \n        int\n      </span>\n      <span class=\"sympad\">hashCode</span>\n      <span class=\"normal\">()</span>\n    </h4>\n      <div class=\"api-level\">\n        <div>\n\n</div>\n        \n  \n\n      </div>\n    <div class=\"jd-details-descr\">\n      \n  <div class=\"jd-tagdata jd-tagdescr\"><p></p></div>\n\n    </div>\n</div>\n\n\n<a id=\"setBorder(int, float)\"></a>\n\n<div class=\"jd-details api apilevel-\"> \n    <h4 class=\"jd-details-title\">\n      <span class=\"normal\">\n        public \n         \n         \n         \n         \n        <a href=\"../../../../com/facebook/drawee/generic/RoundingParams.html\">RoundingParams</a>\n      </span>\n      <span class=\"sympad\">setBorder</span>\n      <span class=\"normal\">(int color, float width)</span>\n    </h4>\n      <div class=\"api-level\">\n        <div>\n\n</div>\n        \n  \n\n      </div>\n    <div class=\"jd-details-descr\">\n      \n  <div class=\"jd-tagdata jd-tagdescr\"><p>Sets the border around the rounded drawable</p></div>\n  <div class=\"jd-tagdata\">\n      <h5 class=\"jd-tagtitle\">Parameters</h5>\n      <table class=\"jd-tagtable\">\n        <tr>\n          <th>color</th>\n          <td>of the border</td>\n        </tr>\n        <tr>\n          <th>width</th>\n          <td>of the width\n</td>\n        </tr>\n      </table>\n  </div>\n\n    </div>\n</div>\n\n\n<a id=\"setBorderColor(int)\"></a>\n\n<div class=\"jd-details api apilevel-\"> \n    <h4 class=\"jd-details-title\">\n      <span class=\"normal\">\n        public \n         \n         \n         \n         \n        <a href=\"../../../../com/facebook/drawee/generic/RoundingParams.html\">RoundingParams</a>\n      </span>\n      <span class=\"sympad\">setBorderColor</span>\n      <span class=\"normal\">(int color)</span>\n    </h4>\n      <div class=\"api-level\">\n        <div>\n\n</div>\n        \n  \n\n      </div>\n    <div class=\"jd-details-descr\">\n      \n  <div class=\"jd-tagdata jd-tagdescr\"><p>Sets the border color</p></div>\n  <div class=\"jd-tagdata\">\n      <h5 class=\"jd-tagtitle\">Parameters</h5>\n      <table class=\"jd-tagtable\">\n        <tr>\n          <th>color</th>\n          <td>of the border\n</td>\n        </tr>\n      </table>\n  </div>\n\n    </div>\n</div>\n\n\n<a id=\"setBorderWidth(float)\"></a>\n\n<div class=\"jd-details api apilevel-\"> \n    <h4 class=\"jd-details-title\">\n      <span class=\"normal\">\n        public \n         \n         \n         \n         \n        <a href=\"../../../../com/facebook/drawee/generic/RoundingParams.html\">RoundingParams</a>\n      </span>\n      <span class=\"sympad\">setBorderWidth</span>\n      <span class=\"normal\">(float width)</span>\n    </h4>\n      <div class=\"api-level\">\n        <div>\n\n</div>\n        \n  \n\n      </div>\n    <div class=\"jd-details-descr\">\n      \n  <div class=\"jd-tagdata jd-tagdescr\"><p>Sets the border width</p></div>\n  <div class=\"jd-tagdata\">\n      <h5 class=\"jd-tagtitle\">Parameters</h5>\n      <table class=\"jd-tagtable\">\n        <tr>\n          <th>width</th>\n          <td>of the width\n</td>\n        </tr>\n      </table>\n  </div>\n\n    </div>\n</div>\n\n\n<a id=\"setCornersRadii(float, float, float, float)\"></a>\n\n<div class=\"jd-details api apilevel-\"> \n    <h4 class=\"jd-details-title\">\n      <span class=\"normal\">\n        public \n         \n         \n         \n         \n        <a href=\"../../../../com/facebook/drawee/generic/RoundingParams.html\">RoundingParams</a>\n      </span>\n      <span class=\"sympad\">setCornersRadii</span>\n      <span class=\"normal\">(float topLeft, float topRight, float bottomRight, float bottomLeft)</span>\n    </h4>\n      <div class=\"api-level\">\n        <div>\n\n</div>\n        \n  \n\n      </div>\n    <div class=\"jd-details-descr\">\n      \n  <div class=\"jd-tagdata jd-tagdescr\"><p>Sets the rounded corners radii.</p></div>\n  <div class=\"jd-tagdata\">\n      <h5 class=\"jd-tagtitle\">Parameters</h5>\n      <table class=\"jd-tagtable\">\n        <tr>\n          <th>topLeft</th>\n          <td>top-left corner radius in pixels</td>\n        </tr>\n        <tr>\n          <th>topRight</th>\n          <td>top-right corner radius in pixels</td>\n        </tr>\n        <tr>\n          <th>bottomRight</th>\n          <td>bottom-right corner radius in pixels</td>\n        </tr>\n        <tr>\n          <th>bottomLeft</th>\n          <td>bottom-left corner radius in pixels</td>\n        </tr>\n      </table>\n  </div>\n  <div class=\"jd-tagdata\">\n      <h5 class=\"jd-tagtitle\">Returns</h5>\n      <ul class=\"nolist\"><li>modified instance\n</li></ul>\n  </div>\n\n    </div>\n</div>\n\n\n<a id=\"setCornersRadii(float[])\"></a>\n\n<div class=\"jd-details api apilevel-\"> \n    <h4 class=\"jd-details-title\">\n      <span class=\"normal\">\n        public \n         \n         \n         \n         \n        <a href=\"../../../../com/facebook/drawee/generic/RoundingParams.html\">RoundingParams</a>\n      </span>\n      <span class=\"sympad\">setCornersRadii</span>\n      <span class=\"normal\">(float[] radii)</span>\n    </h4>\n      <div class=\"api-level\">\n        <div>\n\n</div>\n        \n  \n\n      </div>\n    <div class=\"jd-details-descr\">\n      \n  <div class=\"jd-tagdata jd-tagdescr\"><p>Sets the rounded corners radii.</p></div>\n  <div class=\"jd-tagdata\">\n      <h5 class=\"jd-tagtitle\">Parameters</h5>\n      <table class=\"jd-tagtable\">\n        <tr>\n          <th>radii</th>\n          <td>float array of 8 radii in pixels. Each corner receives two radius values [X, Y].\n     The corners are ordered top-left, top-right, bottom-right, bottom-left.</td>\n        </tr>\n      </table>\n  </div>\n  <div class=\"jd-tagdata\">\n      <h5 class=\"jd-tagtitle\">Returns</h5>\n      <ul class=\"nolist\"><li>modified instance\n</li></ul>\n  </div>\n\n    </div>\n</div>\n\n\n<a id=\"setCornersRadius(float)\"></a>\n\n<div class=\"jd-details api apilevel-\"> \n    <h4 class=\"jd-details-title\">\n      <span class=\"normal\">\n        public \n         \n         \n         \n         \n        <a href=\"../../../../com/facebook/drawee/generic/RoundingParams.html\">RoundingParams</a>\n      </span>\n      <span class=\"sympad\">setCornersRadius</span>\n      <span class=\"normal\">(float radius)</span>\n    </h4>\n      <div class=\"api-level\">\n        <div>\n\n</div>\n        \n  \n\n      </div>\n    <div class=\"jd-details-descr\">\n      \n  <div class=\"jd-tagdata jd-tagdescr\"><p>Sets the rounded corners radius.</p></div>\n  <div class=\"jd-tagdata\">\n      <h5 class=\"jd-tagtitle\">Parameters</h5>\n      <table class=\"jd-tagtable\">\n        <tr>\n          <th>radius</th>\n          <td>corner radius in pixels</td>\n        </tr>\n      </table>\n  </div>\n  <div class=\"jd-tagdata\">\n      <h5 class=\"jd-tagtitle\">Returns</h5>\n      <ul class=\"nolist\"><li>modified instance\n</li></ul>\n  </div>\n\n    </div>\n</div>\n\n\n<a id=\"setOverlayColor(int)\"></a>\n\n<div class=\"jd-details api apilevel-\"> \n    <h4 class=\"jd-details-title\">\n      <span class=\"normal\">\n        public \n         \n         \n         \n         \n        <a href=\"../../../../com/facebook/drawee/generic/RoundingParams.html\">RoundingParams</a>\n      </span>\n      <span class=\"sympad\">setOverlayColor</span>\n      <span class=\"normal\">(int overlayColor)</span>\n    </h4>\n      <div class=\"api-level\">\n        <div>\n\n</div>\n        \n  \n\n      </div>\n    <div class=\"jd-details-descr\">\n      \n  <div class=\"jd-tagdata jd-tagdescr\"><p>Sets the overlay color and changes the method to <code>RoundingMethod.COLOR_OVERLAY</code>.</p></div>\n  <div class=\"jd-tagdata\">\n      <h5 class=\"jd-tagtitle\">Parameters</h5>\n      <table class=\"jd-tagtable\">\n        <tr>\n          <th>overlayColor</th>\n          <td>overlay color\n</td>\n        </tr>\n      </table>\n  </div>\n\n    </div>\n</div>\n\n\n<a id=\"setPadding(float)\"></a>\n\n<div class=\"jd-details api apilevel-\"> \n    <h4 class=\"jd-details-title\">\n      <span class=\"normal\">\n        public \n         \n         \n         \n         \n        <a href=\"../../../../com/facebook/drawee/generic/RoundingParams.html\">RoundingParams</a>\n      </span>\n      <span class=\"sympad\">setPadding</span>\n      <span class=\"normal\">(float padding)</span>\n    </h4>\n      <div class=\"api-level\">\n        <div>\n\n</div>\n        \n  \n\n      </div>\n    <div class=\"jd-details-descr\">\n      \n  <div class=\"jd-tagdata jd-tagdescr\"><p>Sets the padding on rounded drawable. Works only with <code>RoundingMethod.BITMAP_ONLY</code></p></div>\n  <div class=\"jd-tagdata\">\n      <h5 class=\"jd-tagtitle\">Parameters</h5>\n      <table class=\"jd-tagtable\">\n        <tr>\n          <th>padding</th>\n          <td>the padding in pixels\n</td>\n        </tr>\n      </table>\n  </div>\n\n    </div>\n</div>\n\n\n<a id=\"setPaintFilterBitmap(boolean)\"></a>\n\n<div class=\"jd-details api apilevel-\"> \n    <h4 class=\"jd-details-title\">\n      <span class=\"normal\">\n        public \n         \n         \n         \n         \n        <a href=\"../../../../com/facebook/drawee/generic/RoundingParams.html\">RoundingParams</a>\n      </span>\n      <span class=\"sympad\">setPaintFilterBitmap</span>\n      <span class=\"normal\">(boolean paintFilterBitmap)</span>\n    </h4>\n      <div class=\"api-level\">\n        <div>\n\n</div>\n        \n  \n\n      </div>\n    <div class=\"jd-details-descr\">\n      \n  <div class=\"jd-tagdata jd-tagdescr\"><p>Sets FILTER_BITMAP_FLAG flag to Paint. <code><a href=\"null#FILTER_BITMAP_FLAG\">FILTER_BITMAP_FLAG</a></code>\n\n <p>This should generally be on when drawing bitmaps, unless performance-bound (rendering to\n software canvas) or preferring pixelation artifacts to blurriness when scaling significantly.</p></div>\n  <div class=\"jd-tagdata\">\n      <h5 class=\"jd-tagtitle\">Parameters</h5>\n      <table class=\"jd-tagtable\">\n        <tr>\n          <th>paintFilterBitmap</th>\n          <td>whether to set FILTER_BITMAP_FLAG flag to Paint.</td>\n        </tr>\n      </table>\n  </div>\n  <div class=\"jd-tagdata\">\n      <h5 class=\"jd-tagtitle\">Returns</h5>\n      <ul class=\"nolist\"><li>modified instance\n</li></ul>\n  </div>\n\n    </div>\n</div>\n\n\n<a id=\"setRoundAsCircle(boolean)\"></a>\n\n<div class=\"jd-details api apilevel-\"> \n    <h4 class=\"jd-details-title\">\n      <span class=\"normal\">\n        public \n         \n         \n         \n         \n        <a href=\"../../../../com/facebook/drawee/generic/RoundingParams.html\">RoundingParams</a>\n      </span>\n      <span class=\"sympad\">setRoundAsCircle</span>\n      <span class=\"normal\">(boolean roundAsCircle)</span>\n    </h4>\n      <div class=\"api-level\">\n        <div>\n\n</div>\n        \n  \n\n      </div>\n    <div class=\"jd-details-descr\">\n      \n  <div class=\"jd-tagdata jd-tagdescr\"><p>Sets whether to round as circle.</p></div>\n  <div class=\"jd-tagdata\">\n      <h5 class=\"jd-tagtitle\">Parameters</h5>\n      <table class=\"jd-tagtable\">\n        <tr>\n          <th>roundAsCircle</th>\n          <td>whether or not to round as circle</td>\n        </tr>\n      </table>\n  </div>\n  <div class=\"jd-tagdata\">\n      <h5 class=\"jd-tagtitle\">Returns</h5>\n      <ul class=\"nolist\"><li>modified instance\n</li></ul>\n  </div>\n\n    </div>\n</div>\n\n\n<a id=\"setRoundingMethod(com.facebook.drawee.generic.RoundingParams.RoundingMethod)\"></a>\n\n<div class=\"jd-details api apilevel-\"> \n    <h4 class=\"jd-details-title\">\n      <span class=\"normal\">\n        public \n         \n         \n         \n         \n        <a href=\"../../../../com/facebook/drawee/generic/RoundingParams.html\">RoundingParams</a>\n      </span>\n      <span class=\"sympad\">setRoundingMethod</span>\n      <span class=\"normal\">(<a href=\"../../../../com/facebook/drawee/generic/RoundingParams.RoundingMethod.html\">RoundingParams.RoundingMethod</a> roundingMethod)</span>\n    </h4>\n      <div class=\"api-level\">\n        <div>\n\n</div>\n        \n  \n\n      </div>\n    <div class=\"jd-details-descr\">\n      \n  <div class=\"jd-tagdata jd-tagdescr\"><p>Sets the rounding method.</p></div>\n  <div class=\"jd-tagdata\">\n      <h5 class=\"jd-tagtitle\">Parameters</h5>\n      <table class=\"jd-tagtable\">\n        <tr>\n          <th>roundingMethod</th>\n          <td>method of rounding</td>\n        </tr>\n      </table>\n  </div>\n  <div class=\"jd-tagdata\">\n      <h5 class=\"jd-tagtitle\">Returns</h5>\n      <ul class=\"nolist\"><li>modified instance\n</li></ul>\n  </div>\n\n    </div>\n</div>\n\n\n<a id=\"setScaleDownInsideBorders(boolean)\"></a>\n\n<div class=\"jd-details api apilevel-\"> \n    <h4 class=\"jd-details-title\">\n      <span class=\"normal\">\n        public \n         \n         \n         \n         \n        <a href=\"../../../../com/facebook/drawee/generic/RoundingParams.html\">RoundingParams</a>\n      </span>\n      <span class=\"sympad\">setScaleDownInsideBorders</span>\n      <span class=\"normal\">(boolean scaleDownInsideBorders)</span>\n    </h4>\n      <div class=\"api-level\">\n        <div>\n\n</div>\n        \n  \n\n      </div>\n    <div class=\"jd-details-descr\">\n      \n  <div class=\"jd-tagdata jd-tagdescr\"><p>Sets whether image should be scaled down inside borders.</p></div>\n  <div class=\"jd-tagdata\">\n      <h5 class=\"jd-tagtitle\">Parameters</h5>\n      <table class=\"jd-tagtable\">\n        <tr>\n          <th>scaleDownInsideBorders</th>\n          <td>whether image should be scaled down inside borders or borders\n     will be drawn over image</td>\n        </tr>\n      </table>\n  </div>\n  <div class=\"jd-tagdata\">\n      <h5 class=\"jd-tagtitle\">Returns</h5>\n      <ul class=\"nolist\"><li>modified instance\n</li></ul>\n  </div>\n\n    </div>\n</div>\n\n\n\n\n\n<!-- ========= METHOD DETAIL ======== -->\n\n\n\n<!-- ========= END OF CLASS DATA ========= -->\n<a id=\"navbar_top\"></a>\n\n<div id=\"footer\">\n +Generated by <a href=\"http://code.google.com/p/doclava/\">Doclava</a>.\n +</div> <!-- end footer - @generated -->\n\n</div> <!-- jd-content -->\n\n</div><!-- end doc-content -->\n\n</div> <!-- end body-content --> \n\n<script type=\"text/javascript\">\ninit(); /* initialize doclava-developer-docs.js */\n</script>\n\n</body>\n</html>\n"
  },
  {
    "path": "docs/javadoc/reference/com/facebook/drawee/generic/WrappingUtils.html",
    "content": "<!DOCTYPE html>\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n<html>\n<head>\n<meta http-equiv=\"Content-Type\" content=\"text/html; charset=utf-8\">\n\n  <meta name=\"description\" content=\"Javadoc API documentation for Fresco.\" />\n\n<link rel=\"shortcut icon\" type=\"image/x-icon\" href=\"../../../../favicon.ico\" />\n<title>\n\n  WrappingUtils - Fresco API\n\n\n| Fresco\n\n</title>\n<link href=\"../../../../../assets/doclava-developer-docs.css\" rel=\"stylesheet\" type=\"text/css\" />\n<link href=\"../../../../../assets/customizations.css\" rel=\"stylesheet\" type=\"text/css\" />\n<script src=\"../../../../../assets/search_autocomplete.js\" type=\"text/javascript\"></script>\n<script src=\"../../../../../assets/jquery-resizable.min.js\" type=\"text/javascript\"></script>\n<script src=\"../../../../../assets/doclava-developer-docs.js\" type=\"text/javascript\"></script>\n<script src=\"../../../../../assets/prettify.js\" type=\"text/javascript\"></script>\n<script type=\"text/javascript\">\n  setToRoot(\"../../../../\", \"../../../../../assets/\");\n</script>\n<script src=\"../../../../../assets/doclava-developer-reference.js\" type=\"text/javascript\"></script>\n<script src=\"../../../../../assets/navtree_data.js\" type=\"text/javascript\"></script>\n<script src=\"../../../../../assets/customizations.js\" type=\"text/javascript\"></script>\n<noscript>\n  <style type=\"text/css\">\n    html,body{overflow:auto;}\n    #body-content{position:relative; top:0;}\n    #doc-content{overflow:visible;border-left:3px solid #666;}\n    #side-nav{padding:0;}\n    #side-nav .toggle-list ul {display:block;}\n    #resize-packages-nav{border-bottom:3px solid #666;}\n  </style>\n</noscript>\n</head>\n\n<body class=\"\">\n\n<div id=\"header\">\n    <div id=\"headerLeft\">\n    \n      <span id=\"masthead-title\"><a href=\"../../../../packages.html\">Fresco</a></span>\n    \n    </div>\n    <div id=\"headerRight\">\n      \n  <div id=\"search\" >\n      <div id=\"searchForm\">\n          <form accept-charset=\"utf-8\" class=\"gsc-search-box\" \n                onsubmit=\"return submit_search()\">\n            <table class=\"gsc-search-box\" cellpadding=\"0\" cellspacing=\"0\"><tbody>\n                <tr>\n                  <td class=\"gsc-input\">\n                    <input id=\"search_autocomplete\" class=\"gsc-input\" type=\"text\" size=\"33\" autocomplete=\"off\"\n                      title=\"search developer docs\" name=\"q\"\n                      value=\"search developer docs\"\n                      onFocus=\"search_focus_changed(this, true)\"\n                      onBlur=\"search_focus_changed(this, false)\"\n                      onkeydown=\"return search_changed(event, true, '../../../../')\"\n                      onkeyup=\"return search_changed(event, false, '../../../../')\" />\n                  <div id=\"search_filtered_div\" class=\"no-display\">\n                      <table id=\"search_filtered\" cellspacing=0>\n                      </table>\n                  </div>\n                  </td>\n                  <!-- <td class=\"gsc-search-button\">\n                    <input type=\"submit\" value=\"Search\" title=\"search\" id=\"search-button\" class=\"gsc-search-button\" />\n                  </td>\n                  <td class=\"gsc-clear-button\">\n                    <div title=\"clear results\" class=\"gsc-clear-button\">&nbsp;</div>\n                  </td> -->\n                </tr></tbody>\n              </table>\n          </form>\n      </div><!-- searchForm -->\n  </div><!-- search -->\n      \n    </div>\n</div><!-- header -->\n\n\n  <div class=\"g-section g-tpl-240\" id=\"body-content\">\n    <div class=\"g-unit g-first side-nav-resizable\" id=\"side-nav\">\n      <div id=\"swapper\">\n        <div id=\"nav-panels\">\n          <div id=\"resize-packages-nav\">\n            <div id=\"packages-nav\">\n              <div id=\"index-links\">\n                <a href=\"../../../../packages.html\"  >Packages</a> | \n                <a href=\"../../../../classes.html\" >Classes</a>\n              </div>\n              <ul>\n                \n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/animated/gif/package-summary.html\">com.facebook.animated.gif</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/animated/giflite/package-summary.html\">com.facebook.animated.giflite</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/animated/giflite/decoder/package-summary.html\">com.facebook.animated.giflite.decoder</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/animated/giflite/draw/package-summary.html\">com.facebook.animated.giflite.draw</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/animated/giflite/drawable/package-summary.html\">com.facebook.animated.giflite.drawable</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/animated/webp/package-summary.html\">com.facebook.animated.webp</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/animated/webpdrawable/package-summary.html\">com.facebook.animated.webpdrawable</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/binaryresource/package-summary.html\">com.facebook.binaryresource</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/cache/common/package-summary.html\">com.facebook.cache.common</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/cache/disk/package-summary.html\">com.facebook.cache.disk</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/callercontext/package-summary.html\">com.facebook.callercontext</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/common/activitylistener/package-summary.html\">com.facebook.common.activitylistener</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/common/disk/package-summary.html\">com.facebook.common.disk</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/common/executors/package-summary.html\">com.facebook.common.executors</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/common/file/package-summary.html\">com.facebook.common.file</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/common/internal/package-summary.html\">com.facebook.common.internal</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/common/lifecycle/package-summary.html\">com.facebook.common.lifecycle</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/common/logging/package-summary.html\">com.facebook.common.logging</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/common/media/package-summary.html\">com.facebook.common.media</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/common/memory/package-summary.html\">com.facebook.common.memory</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/common/references/package-summary.html\">com.facebook.common.references</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/common/statfs/package-summary.html\">com.facebook.common.statfs</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/common/streams/package-summary.html\">com.facebook.common.streams</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/common/time/package-summary.html\">com.facebook.common.time</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/common/util/package-summary.html\">com.facebook.common.util</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/common/webp/package-summary.html\">com.facebook.common.webp</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/datasource/package-summary.html\">com.facebook.datasource</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/drawable/base/package-summary.html\">com.facebook.drawable.base</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/drawee/backends/pipeline/package-summary.html\">com.facebook.drawee.backends.pipeline</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/drawee/backends/pipeline/debug/package-summary.html\">com.facebook.drawee.backends.pipeline.debug</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/drawee/backends/pipeline/info/package-summary.html\">com.facebook.drawee.backends.pipeline.info</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/drawee/backends/pipeline/info/internal/package-summary.html\">com.facebook.drawee.backends.pipeline.info.internal</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/drawee/components/package-summary.html\">com.facebook.drawee.components</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/drawee/controller/package-summary.html\">com.facebook.drawee.controller</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/drawee/debug/package-summary.html\">com.facebook.drawee.debug</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/drawee/debug/listener/package-summary.html\">com.facebook.drawee.debug.listener</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/drawee/drawable/package-summary.html\">com.facebook.drawee.drawable</a></li>\n    <li class=\"selected api apilevel-\">\n  <a href=\"../../../../com/facebook/drawee/generic/package-summary.html\">com.facebook.drawee.generic</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/drawee/gestures/package-summary.html\">com.facebook.drawee.gestures</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/drawee/interfaces/package-summary.html\">com.facebook.drawee.interfaces</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/drawee/span/package-summary.html\">com.facebook.drawee.span</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/drawee/view/package-summary.html\">com.facebook.drawee.view</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/fresco/animation/backend/package-summary.html\">com.facebook.fresco.animation.backend</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/fresco/animation/bitmap/package-summary.html\">com.facebook.fresco.animation.bitmap</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/fresco/animation/bitmap/cache/package-summary.html\">com.facebook.fresco.animation.bitmap.cache</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/fresco/animation/bitmap/preparation/package-summary.html\">com.facebook.fresco.animation.bitmap.preparation</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/fresco/animation/bitmap/wrapper/package-summary.html\">com.facebook.fresco.animation.bitmap.wrapper</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/fresco/animation/drawable/package-summary.html\">com.facebook.fresco.animation.drawable</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/fresco/animation/drawable/animator/package-summary.html\">com.facebook.fresco.animation.drawable.animator</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/fresco/animation/factory/package-summary.html\">com.facebook.fresco.animation.factory</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/fresco/animation/frame/package-summary.html\">com.facebook.fresco.animation.frame</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/fresco/middleware/package-summary.html\">com.facebook.fresco.middleware</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/fresco/ui/common/package-summary.html\">com.facebook.fresco.ui.common</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imageformat/package-summary.html\">com.facebook.imageformat</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/animated/base/package-summary.html\">com.facebook.imagepipeline.animated.base</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/animated/factory/package-summary.html\">com.facebook.imagepipeline.animated.factory</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/animated/impl/package-summary.html\">com.facebook.imagepipeline.animated.impl</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/animated/util/package-summary.html\">com.facebook.imagepipeline.animated.util</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/backends/okhttp3/package-summary.html\">com.facebook.imagepipeline.backends.okhttp3</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/backends/volley/package-summary.html\">com.facebook.imagepipeline.backends.volley</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/bitmaps/package-summary.html\">com.facebook.imagepipeline.bitmaps</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/cache/package-summary.html\">com.facebook.imagepipeline.cache</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/common/package-summary.html\">com.facebook.imagepipeline.common</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/core/package-summary.html\">com.facebook.imagepipeline.core</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/datasource/package-summary.html\">com.facebook.imagepipeline.datasource</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/debug/package-summary.html\">com.facebook.imagepipeline.debug</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/decoder/package-summary.html\">com.facebook.imagepipeline.decoder</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/drawable/package-summary.html\">com.facebook.imagepipeline.drawable</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/filter/package-summary.html\">com.facebook.imagepipeline.filter</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/image/package-summary.html\">com.facebook.imagepipeline.image</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/instrumentation/package-summary.html\">com.facebook.imagepipeline.instrumentation</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/listener/package-summary.html\">com.facebook.imagepipeline.listener</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/memory/package-summary.html\">com.facebook.imagepipeline.memory</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/multiuri/package-summary.html\">com.facebook.imagepipeline.multiuri</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/nativecode/package-summary.html\">com.facebook.imagepipeline.nativecode</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/platform/package-summary.html\">com.facebook.imagepipeline.platform</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/postprocessors/package-summary.html\">com.facebook.imagepipeline.postprocessors</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/producers/package-summary.html\">com.facebook.imagepipeline.producers</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/request/package-summary.html\">com.facebook.imagepipeline.request</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/systrace/package-summary.html\">com.facebook.imagepipeline.systrace</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/transcoder/package-summary.html\">com.facebook.imagepipeline.transcoder</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/transformation/package-summary.html\">com.facebook.imagepipeline.transformation</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imageutils/package-summary.html\">com.facebook.imageutils</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/webpsupport/package-summary.html\">com.facebook.webpsupport</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/widget/text/span/package-summary.html\">com.facebook.widget.text.span</a></li>\n              </ul><br/>\n            </div> <!-- end packages -->\n          </div> <!-- end resize-packages -->\n          <div id=\"classes-nav\">\n            <ul>\n              \n              \n    <li><h2>Classes</h2>\n      <ul>\n          <li class=\"api apilevel-\"><a href=\"../../../../com/facebook/drawee/generic/GenericDraweeHierarchy.html\">GenericDraweeHierarchy</a></li>\n          <li class=\"api apilevel-\"><a href=\"../../../../com/facebook/drawee/generic/GenericDraweeHierarchyBuilder.html\">GenericDraweeHierarchyBuilder</a></li>\n          <li class=\"api apilevel-\"><a href=\"../../../../com/facebook/drawee/generic/GenericDraweeHierarchyInflater.html\">GenericDraweeHierarchyInflater</a></li>\n          <li class=\"api apilevel-\"><a href=\"../../../../com/facebook/drawee/generic/RootDrawable.html\">RootDrawable</a></li>\n          <li class=\"api apilevel-\"><a href=\"../../../../com/facebook/drawee/generic/RoundingParams.html\">RoundingParams</a></li>\n          <li class=\"selected api apilevel-\"><a href=\"../../../../com/facebook/drawee/generic/WrappingUtils.html\">WrappingUtils</a></li>\n      </ul>\n    </li>\n              \n              \n    <li><h2>Enums</h2>\n      <ul>\n          <li class=\"api apilevel-\"><a href=\"../../../../com/facebook/drawee/generic/RoundingParams.RoundingMethod.html\">RoundingParams.RoundingMethod</a></li>\n      </ul>\n    </li>\n              \n              \n            </ul><br/>\n          </div><!-- end classes -->\n        </div><!-- end nav-panels -->\n        <div id=\"nav-tree\" style=\"display:none\">\n          <div id=\"index-links\">\n            <a href=\"../../../../packages.html\"  >Packages</a> | \n            <a href=\"../../../../classes.html\" >Classes</a>\n          </div>\n        </div><!-- end nav-tree -->\n      </div><!-- end swapper -->\n    </div> <!-- end side-nav -->\n    <script>\n      if (!isMobile) {\n        //$(\"<a href='#' id='nav-swap' onclick='swapNav();return false;' style='font-size:10px;line-height:9px;margin-left:1em;text-decoration:none;'><span id='tree-link'>Use Tree Navigation</span><span id='panel-link' style='display:none'>Use Panel Navigation</span></a>\").appendTo(\"#side-nav\");\n        chooseDefaultNav();\n        if ($(\"#nav-tree\").is(':visible')) {\n          init_default_navtree(\"../../../../\");\n        } else {\n          addLoadEvent(function() {\n            scrollIntoView(\"packages-nav\");\n            scrollIntoView(\"classes-nav\");\n          });\n        }\n        //$(\"#swapper\").css({borderBottom:\"2px solid #aaa\"});\n      } else {\n        swapNav(); // tree view should be used on mobile\n      }\n    </script>\n\n\n\n<div class=\"g-unit\" id=\"doc-content\">\n\n<div id=\"api-info-block\">\n\n\n\n  \n   \n  \n  \n  \n  \n\n\n<div class=\"sum-details-links\">\n\n\nSummary:\n\n\n\n\n\n\n\n\n\n  <a href=\"#pubctors\">Ctors</a>\n  \n\n\n\n\n\n  &#124; <a href=\"#inhmethods\">Inherited Methods</a>\n\n&#124; <a href=\"#\" onclick=\"return toggleAllClassInherited()\" id=\"toggleAllClassInherited\">[Expand All]</a>\n\n</div><!-- end sum-details-links -->\n<div class=\"api-level\">\n  \n\n\n  \n  \n\n</div>\n</div><!-- end api-info-block -->\n\n\n<!-- ======== START OF CLASS DATA ======== -->\n\n<div id=\"jd-header\">\n    public\n     \n     \n    \n    class\n<h1>WrappingUtils</h1>\n\n\n\n  \n    extends Object<br/>\n  \n  \n  \n\n  \n  \n  \n\n\n</div><!-- end header -->\n\n<div id=\"naMessage\"></div>\n\n<div id=\"jd-content\" class=\"api apilevel-\">\n<table class=\"jd-inheritance-table\">\n\n\n    <tr>\n         \t\n        <td colspan=\"2\" class=\"jd-inheritance-class-cell\">java.lang.Object</td>\n    </tr>\n    \n\n    <tr>\n        \n            <td class=\"jd-inheritance-space\">&nbsp;&nbsp;&nbsp;&#x21b3;</td>\n         \t\n        <td colspan=\"1\" class=\"jd-inheritance-class-cell\">com.facebook.drawee.generic.WrappingUtils</td>\n    </tr>\n    \n\n</table>\n\n\n\n\n\n\n\n<div class=\"jd-descr\">\n\n\n<h2>Class Overview</h2>\n<p>A class that contains helper methods for wrapping and rounding. </p>\n\n\n\n\n\n</div><!-- jd-descr -->\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n<div class=\"jd-descr\">\n\n\n<h2>Summary</h2>\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n<!-- ======== CONSTRUCTOR SUMMARY ======== -->\n<table id=\"pubctors\" class=\"jd-sumtable\"><tr><th colspan=\"12\">Public Constructors</th></tr>\n\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            \n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\"><a href=\"../../../../com/facebook/drawee/generic/WrappingUtils.html#WrappingUtils()\">WrappingUtils</a></span>()\n        \n  </td></tr>\n\n\n\n</table>\n\n\n\n\n\n\n\n\n\n\n\n<!-- ========== METHOD SUMMARY =========== -->\n<table id=\"inhmethods\" class=\"jd-sumtable\"><tr><th>\n  <a href=\"#\" class=\"toggle-all\" onclick=\"return toggleAllInherited(this, null)\">[Expand]</a>\n  <div style=\"clear:left;\">Inherited Methods</div></th></tr>\n\n\n<tr class=\"api apilevel-\" >\n<td colspan=\"12\">\n  <a href=\"#\" onclick=\"return toggleInherited(this, null)\" id=\"inherited-methods-java.lang.Object\" class=\"jd-expando-trigger closed\"\n          ><img id=\"inherited-methods-java.lang.Object-trigger\"\n          src=\"../../../../../assets/images/triangle-closed.png\"\n          class=\"jd-expando-trigger-img\" /></a>\nFrom class\n\n  java.lang.Object\n\n<div id=\"inherited-methods-java.lang.Object\">\n  <div id=\"inherited-methods-java.lang.Object-list\"\n        class=\"jd-inheritedlinks\">\n  </div>\n  <div id=\"inherited-methods-java.lang.Object-summary\" style=\"display: none;\">\n    <table class=\"jd-sumtable-expando\">\n    \n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            Object\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">clone</span>()\n        \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            boolean\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">equals</span>(Object arg0)\n        \n  </td></tr>\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            void\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">finalize</span>()\n        \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            final\n            \n            \n            Class&lt;?&gt;\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">getClass</span>()\n        \n  </td></tr>\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            int\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">hashCode</span>()\n        \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            final\n            \n            \n            void\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">notify</span>()\n        \n  </td></tr>\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            final\n            \n            \n            void\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">notifyAll</span>()\n        \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            String\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">toString</span>()\n        \n  </td></tr>\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            final\n            \n            \n            void\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">wait</span>(long arg0, int arg1)\n        \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            final\n            \n            \n            void\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">wait</span>(long arg0)\n        \n  </td></tr>\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            final\n            \n            \n            void\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">wait</span>()\n        \n  </td></tr>\n\n\n</table>\n  </div>\n</div>\n</td></tr>\n\n\n</table>\n\n\n</div><!-- jd-descr (summary) -->\n\n<!-- Details -->\n\n\n\n\n\n\n\n\n<!-- XML Attributes -->\n\n\n<!-- Enum Values -->\n\n\n<!-- Constants -->\n\n\n<!-- Fields -->\n\n\n<!-- Public ctors -->\n\n\n<!-- ========= CONSTRUCTOR DETAIL ======== -->\n<h2>Public Constructors</h2>\n\n\n\n<a id=\"WrappingUtils()\"></a>\n\n<div class=\"jd-details api apilevel-\"> \n    <h4 class=\"jd-details-title\">\n      <span class=\"normal\">\n        public \n         \n         \n         \n         \n        \n      </span>\n      <span class=\"sympad\">WrappingUtils</span>\n      <span class=\"normal\">()</span>\n    </h4>\n      <div class=\"api-level\">\n        <div>\n\n</div>\n        \n  \n\n      </div>\n    <div class=\"jd-details-descr\">\n      \n  <div class=\"jd-tagdata jd-tagdescr\"><p></p></div>\n\n    </div>\n</div>\n\n\n\n\n\n<!-- ========= CONSTRUCTOR DETAIL ======== -->\n<!-- Protected ctors -->\n\n\n\n<!-- ========= METHOD DETAIL ======== -->\n<!-- Public methdos -->\n\n\n\n<!-- ========= METHOD DETAIL ======== -->\n\n\n\n<!-- ========= END OF CLASS DATA ========= -->\n<a id=\"navbar_top\"></a>\n\n<div id=\"footer\">\n +Generated by <a href=\"http://code.google.com/p/doclava/\">Doclava</a>.\n +</div> <!-- end footer - @generated -->\n\n</div> <!-- jd-content -->\n\n</div><!-- end doc-content -->\n\n</div> <!-- end body-content --> \n\n<script type=\"text/javascript\">\ninit(); /* initialize doclava-developer-docs.js */\n</script>\n\n</body>\n</html>\n"
  },
  {
    "path": "docs/javadoc/reference/com/facebook/drawee/generic/package-descr.html",
    "content": "<!DOCTYPE html>\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n<html>\n<head>\n<meta http-equiv=\"Content-Type\" content=\"text/html; charset=utf-8\">\n\n  <meta name=\"description\" content=\"Javadoc API documentation for Fresco.\" />\n\n<link rel=\"shortcut icon\" type=\"image/x-icon\" href=\"../../../../favicon.ico\" />\n<title>\n\n  com.facebook.drawee.generic Details - Fresco API\n\n\n| Fresco\n\n</title>\n<link href=\"../../../../../assets/doclava-developer-docs.css\" rel=\"stylesheet\" type=\"text/css\" />\n<link href=\"../../../../../assets/customizations.css\" rel=\"stylesheet\" type=\"text/css\" />\n<script src=\"../../../../../assets/search_autocomplete.js\" type=\"text/javascript\"></script>\n<script src=\"../../../../../assets/jquery-resizable.min.js\" type=\"text/javascript\"></script>\n<script src=\"../../../../../assets/doclava-developer-docs.js\" type=\"text/javascript\"></script>\n<script src=\"../../../../../assets/prettify.js\" type=\"text/javascript\"></script>\n<script type=\"text/javascript\">\n  setToRoot(\"../../../../\", \"../../../../../assets/\");\n</script>\n<script src=\"../../../../../assets/doclava-developer-reference.js\" type=\"text/javascript\"></script>\n<script src=\"../../../../../assets/navtree_data.js\" type=\"text/javascript\"></script>\n<script src=\"../../../../../assets/customizations.js\" type=\"text/javascript\"></script>\n<noscript>\n  <style type=\"text/css\">\n    html,body{overflow:auto;}\n    #body-content{position:relative; top:0;}\n    #doc-content{overflow:visible;border-left:3px solid #666;}\n    #side-nav{padding:0;}\n    #side-nav .toggle-list ul {display:block;}\n    #resize-packages-nav{border-bottom:3px solid #666;}\n  </style>\n</noscript>\n</head>\n\n<body class=\"\">\n\n<div id=\"header\">\n    <div id=\"headerLeft\">\n    \n      <span id=\"masthead-title\"><a href=\"../../../../packages.html\">Fresco</a></span>\n    \n    </div>\n    <div id=\"headerRight\">\n      \n  <div id=\"search\" >\n      <div id=\"searchForm\">\n          <form accept-charset=\"utf-8\" class=\"gsc-search-box\" \n                onsubmit=\"return submit_search()\">\n            <table class=\"gsc-search-box\" cellpadding=\"0\" cellspacing=\"0\"><tbody>\n                <tr>\n                  <td class=\"gsc-input\">\n                    <input id=\"search_autocomplete\" class=\"gsc-input\" type=\"text\" size=\"33\" autocomplete=\"off\"\n                      title=\"search developer docs\" name=\"q\"\n                      value=\"search developer docs\"\n                      onFocus=\"search_focus_changed(this, true)\"\n                      onBlur=\"search_focus_changed(this, false)\"\n                      onkeydown=\"return search_changed(event, true, '../../../../')\"\n                      onkeyup=\"return search_changed(event, false, '../../../../')\" />\n                  <div id=\"search_filtered_div\" class=\"no-display\">\n                      <table id=\"search_filtered\" cellspacing=0>\n                      </table>\n                  </div>\n                  </td>\n                  <!-- <td class=\"gsc-search-button\">\n                    <input type=\"submit\" value=\"Search\" title=\"search\" id=\"search-button\" class=\"gsc-search-button\" />\n                  </td>\n                  <td class=\"gsc-clear-button\">\n                    <div title=\"clear results\" class=\"gsc-clear-button\">&nbsp;</div>\n                  </td> -->\n                </tr></tbody>\n              </table>\n          </form>\n      </div><!-- searchForm -->\n  </div><!-- search -->\n      \n    </div>\n</div><!-- header -->\n\n\n  <div class=\"g-section g-tpl-240\" id=\"body-content\">\n    <div class=\"g-unit g-first side-nav-resizable\" id=\"side-nav\">\n      <div id=\"swapper\">\n        <div id=\"nav-panels\">\n          <div id=\"resize-packages-nav\">\n            <div id=\"packages-nav\">\n              <div id=\"index-links\">\n                <a href=\"../../../../packages.html\"  >Packages</a> | \n                <a href=\"../../../../classes.html\" >Classes</a>\n              </div>\n              <ul>\n                \n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/animated/gif/package-summary.html\">com.facebook.animated.gif</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/animated/giflite/package-summary.html\">com.facebook.animated.giflite</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/animated/giflite/decoder/package-summary.html\">com.facebook.animated.giflite.decoder</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/animated/giflite/draw/package-summary.html\">com.facebook.animated.giflite.draw</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/animated/giflite/drawable/package-summary.html\">com.facebook.animated.giflite.drawable</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/animated/webp/package-summary.html\">com.facebook.animated.webp</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/animated/webpdrawable/package-summary.html\">com.facebook.animated.webpdrawable</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/binaryresource/package-summary.html\">com.facebook.binaryresource</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/cache/common/package-summary.html\">com.facebook.cache.common</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/cache/disk/package-summary.html\">com.facebook.cache.disk</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/callercontext/package-summary.html\">com.facebook.callercontext</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/common/activitylistener/package-summary.html\">com.facebook.common.activitylistener</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/common/disk/package-summary.html\">com.facebook.common.disk</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/common/executors/package-summary.html\">com.facebook.common.executors</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/common/file/package-summary.html\">com.facebook.common.file</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/common/internal/package-summary.html\">com.facebook.common.internal</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/common/lifecycle/package-summary.html\">com.facebook.common.lifecycle</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/common/logging/package-summary.html\">com.facebook.common.logging</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/common/media/package-summary.html\">com.facebook.common.media</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/common/memory/package-summary.html\">com.facebook.common.memory</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/common/references/package-summary.html\">com.facebook.common.references</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/common/statfs/package-summary.html\">com.facebook.common.statfs</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/common/streams/package-summary.html\">com.facebook.common.streams</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/common/time/package-summary.html\">com.facebook.common.time</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/common/util/package-summary.html\">com.facebook.common.util</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/common/webp/package-summary.html\">com.facebook.common.webp</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/datasource/package-summary.html\">com.facebook.datasource</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/drawable/base/package-summary.html\">com.facebook.drawable.base</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/drawee/backends/pipeline/package-summary.html\">com.facebook.drawee.backends.pipeline</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/drawee/backends/pipeline/debug/package-summary.html\">com.facebook.drawee.backends.pipeline.debug</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/drawee/backends/pipeline/info/package-summary.html\">com.facebook.drawee.backends.pipeline.info</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/drawee/backends/pipeline/info/internal/package-summary.html\">com.facebook.drawee.backends.pipeline.info.internal</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/drawee/components/package-summary.html\">com.facebook.drawee.components</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/drawee/controller/package-summary.html\">com.facebook.drawee.controller</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/drawee/debug/package-summary.html\">com.facebook.drawee.debug</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/drawee/debug/listener/package-summary.html\">com.facebook.drawee.debug.listener</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/drawee/drawable/package-summary.html\">com.facebook.drawee.drawable</a></li>\n    <li class=\"selected api apilevel-\">\n  <a href=\"../../../../com/facebook/drawee/generic/package-summary.html\">com.facebook.drawee.generic</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/drawee/gestures/package-summary.html\">com.facebook.drawee.gestures</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/drawee/interfaces/package-summary.html\">com.facebook.drawee.interfaces</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/drawee/span/package-summary.html\">com.facebook.drawee.span</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/drawee/view/package-summary.html\">com.facebook.drawee.view</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/fresco/animation/backend/package-summary.html\">com.facebook.fresco.animation.backend</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/fresco/animation/bitmap/package-summary.html\">com.facebook.fresco.animation.bitmap</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/fresco/animation/bitmap/cache/package-summary.html\">com.facebook.fresco.animation.bitmap.cache</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/fresco/animation/bitmap/preparation/package-summary.html\">com.facebook.fresco.animation.bitmap.preparation</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/fresco/animation/bitmap/wrapper/package-summary.html\">com.facebook.fresco.animation.bitmap.wrapper</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/fresco/animation/drawable/package-summary.html\">com.facebook.fresco.animation.drawable</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/fresco/animation/drawable/animator/package-summary.html\">com.facebook.fresco.animation.drawable.animator</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/fresco/animation/factory/package-summary.html\">com.facebook.fresco.animation.factory</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/fresco/animation/frame/package-summary.html\">com.facebook.fresco.animation.frame</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/fresco/middleware/package-summary.html\">com.facebook.fresco.middleware</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/fresco/ui/common/package-summary.html\">com.facebook.fresco.ui.common</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imageformat/package-summary.html\">com.facebook.imageformat</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/animated/base/package-summary.html\">com.facebook.imagepipeline.animated.base</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/animated/factory/package-summary.html\">com.facebook.imagepipeline.animated.factory</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/animated/impl/package-summary.html\">com.facebook.imagepipeline.animated.impl</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/animated/util/package-summary.html\">com.facebook.imagepipeline.animated.util</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/backends/okhttp3/package-summary.html\">com.facebook.imagepipeline.backends.okhttp3</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/backends/volley/package-summary.html\">com.facebook.imagepipeline.backends.volley</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/bitmaps/package-summary.html\">com.facebook.imagepipeline.bitmaps</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/cache/package-summary.html\">com.facebook.imagepipeline.cache</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/common/package-summary.html\">com.facebook.imagepipeline.common</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/core/package-summary.html\">com.facebook.imagepipeline.core</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/datasource/package-summary.html\">com.facebook.imagepipeline.datasource</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/debug/package-summary.html\">com.facebook.imagepipeline.debug</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/decoder/package-summary.html\">com.facebook.imagepipeline.decoder</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/drawable/package-summary.html\">com.facebook.imagepipeline.drawable</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/filter/package-summary.html\">com.facebook.imagepipeline.filter</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/image/package-summary.html\">com.facebook.imagepipeline.image</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/instrumentation/package-summary.html\">com.facebook.imagepipeline.instrumentation</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/listener/package-summary.html\">com.facebook.imagepipeline.listener</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/memory/package-summary.html\">com.facebook.imagepipeline.memory</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/multiuri/package-summary.html\">com.facebook.imagepipeline.multiuri</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/nativecode/package-summary.html\">com.facebook.imagepipeline.nativecode</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/platform/package-summary.html\">com.facebook.imagepipeline.platform</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/postprocessors/package-summary.html\">com.facebook.imagepipeline.postprocessors</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/producers/package-summary.html\">com.facebook.imagepipeline.producers</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/request/package-summary.html\">com.facebook.imagepipeline.request</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/systrace/package-summary.html\">com.facebook.imagepipeline.systrace</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/transcoder/package-summary.html\">com.facebook.imagepipeline.transcoder</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/transformation/package-summary.html\">com.facebook.imagepipeline.transformation</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imageutils/package-summary.html\">com.facebook.imageutils</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/webpsupport/package-summary.html\">com.facebook.webpsupport</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/widget/text/span/package-summary.html\">com.facebook.widget.text.span</a></li>\n              </ul><br/>\n            </div> <!-- end packages -->\n          </div> <!-- end resize-packages -->\n          <div id=\"classes-nav\">\n            <ul>\n              \n              \n    <li><h2>Classes</h2>\n      <ul>\n        <li class=\"api apilevel-\"><a href=\"../../../../com/facebook/drawee/generic/GenericDraweeHierarchy.html\">GenericDraweeHierarchy</a></li>\n        <li class=\"api apilevel-\"><a href=\"../../../../com/facebook/drawee/generic/GenericDraweeHierarchyBuilder.html\">GenericDraweeHierarchyBuilder</a></li>\n        <li class=\"api apilevel-\"><a href=\"../../../../com/facebook/drawee/generic/GenericDraweeHierarchyInflater.html\">GenericDraweeHierarchyInflater</a></li>\n        <li class=\"api apilevel-\"><a href=\"../../../../com/facebook/drawee/generic/RootDrawable.html\">RootDrawable</a></li>\n        <li class=\"api apilevel-\"><a href=\"../../../../com/facebook/drawee/generic/RoundingParams.html\">RoundingParams</a></li>\n        <li class=\"api apilevel-\"><a href=\"../../../../com/facebook/drawee/generic/WrappingUtils.html\">WrappingUtils</a></li>\n      </ul>\n    </li>\n              \n              \n    <li><h2>Enums</h2>\n      <ul>\n        <li class=\"api apilevel-\"><a href=\"../../../../com/facebook/drawee/generic/RoundingParams.RoundingMethod.html\">RoundingParams.RoundingMethod</a></li>\n      </ul>\n    </li>\n              \n              \n            </ul><br/>\n          </div><!-- end classes -->\n        </div><!-- end nav-panels -->\n        <div id=\"nav-tree\" style=\"display:none\">\n          <div id=\"index-links\">\n            <a href=\"../../../../packages.html\"  >Packages</a> | \n            <a href=\"../../../../classes.html\" >Classes</a>\n          </div>\n        </div><!-- end nav-tree -->\n      </div><!-- end swapper -->\n    </div> <!-- end side-nav -->\n    <script>\n      if (!isMobile) {\n        //$(\"<a href='#' id='nav-swap' onclick='swapNav();return false;' style='font-size:10px;line-height:9px;margin-left:1em;text-decoration:none;'><span id='tree-link'>Use Tree Navigation</span><span id='panel-link' style='display:none'>Use Panel Navigation</span></a>\").appendTo(\"#side-nav\");\n        chooseDefaultNav();\n        if ($(\"#nav-tree\").is(':visible')) {\n          init_default_navtree(\"../../../../\");\n        } else {\n          addLoadEvent(function() {\n            scrollIntoView(\"packages-nav\");\n            scrollIntoView(\"classes-nav\");\n          });\n        }\n        //$(\"#swapper\").css({borderBottom:\"2px solid #aaa\"});\n      } else {\n        swapNav(); // tree view should be used on mobile\n      }\n    </script>\n\n\n\n<div class=\"g-unit\" id=\"doc-content\">\n\n<div id=\"api-info-block\">\n<div class=\"api-level\">\n  \n\n\n  \n  \n\n</div>\n</div>\n\n<div id=\"jd-header\">\n  package\n  <h1>com.facebook.drawee.generic</b></h1>\n  <div class=\"jd-nav\">\n      <a class=\"jd-navlink\" href=\"package-summary.html\">Classes</a> | Description\n  </div>\n</div><!-- end header -->\n\n<div id=\"naMessage\"></div>\n\n<div id=\"jd-content\" class=\"api apilevel-\">\n<div class=\"jd-descr\">\n<p>Some basic implementation of the DraweeHierarchy abstraction and some utility classes for\n managing Drawable objects and rounded corners.\n</p>\n</div>\n\n<div id=\"footer\">\n +Generated by <a href=\"http://code.google.com/p/doclava/\">Doclava</a>.\n +</div> <!-- end footer - @generated -->\n\n</div><!-- end jd-content -->\n</div> <!-- end doc-content -->\n\n</div> <!-- end body-content --> \n\n<script type=\"text/javascript\">\ninit(); /* initialize doclava-developer-docs.js */\n</script>\n\n</body>\n</html>\n"
  },
  {
    "path": "docs/javadoc/reference/com/facebook/drawee/generic/package-summary.html",
    "content": "<!DOCTYPE html>\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n<html>\n<head>\n<meta http-equiv=\"Content-Type\" content=\"text/html; charset=utf-8\">\n\n  <meta name=\"description\" content=\"Javadoc API documentation for Fresco.\" />\n\n<link rel=\"shortcut icon\" type=\"image/x-icon\" href=\"../../../../favicon.ico\" />\n<title>\n\n  com.facebook.drawee.generic - Fresco API\n\n\n| Fresco\n\n</title>\n<link href=\"../../../../../assets/doclava-developer-docs.css\" rel=\"stylesheet\" type=\"text/css\" />\n<link href=\"../../../../../assets/customizations.css\" rel=\"stylesheet\" type=\"text/css\" />\n<script src=\"../../../../../assets/search_autocomplete.js\" type=\"text/javascript\"></script>\n<script src=\"../../../../../assets/jquery-resizable.min.js\" type=\"text/javascript\"></script>\n<script src=\"../../../../../assets/doclava-developer-docs.js\" type=\"text/javascript\"></script>\n<script src=\"../../../../../assets/prettify.js\" type=\"text/javascript\"></script>\n<script type=\"text/javascript\">\n  setToRoot(\"../../../../\", \"../../../../../assets/\");\n</script>\n<script src=\"../../../../../assets/doclava-developer-reference.js\" type=\"text/javascript\"></script>\n<script src=\"../../../../../assets/navtree_data.js\" type=\"text/javascript\"></script>\n<script src=\"../../../../../assets/customizations.js\" type=\"text/javascript\"></script>\n<noscript>\n  <style type=\"text/css\">\n    html,body{overflow:auto;}\n    #body-content{position:relative; top:0;}\n    #doc-content{overflow:visible;border-left:3px solid #666;}\n    #side-nav{padding:0;}\n    #side-nav .toggle-list ul {display:block;}\n    #resize-packages-nav{border-bottom:3px solid #666;}\n  </style>\n</noscript>\n</head>\n\n<body class=\"\">\n\n<div id=\"header\">\n    <div id=\"headerLeft\">\n    \n      <span id=\"masthead-title\"><a href=\"../../../../packages.html\">Fresco</a></span>\n    \n    </div>\n    <div id=\"headerRight\">\n      \n  <div id=\"search\" >\n      <div id=\"searchForm\">\n          <form accept-charset=\"utf-8\" class=\"gsc-search-box\" \n                onsubmit=\"return submit_search()\">\n            <table class=\"gsc-search-box\" cellpadding=\"0\" cellspacing=\"0\"><tbody>\n                <tr>\n                  <td class=\"gsc-input\">\n                    <input id=\"search_autocomplete\" class=\"gsc-input\" type=\"text\" size=\"33\" autocomplete=\"off\"\n                      title=\"search developer docs\" name=\"q\"\n                      value=\"search developer docs\"\n                      onFocus=\"search_focus_changed(this, true)\"\n                      onBlur=\"search_focus_changed(this, false)\"\n                      onkeydown=\"return search_changed(event, true, '../../../../')\"\n                      onkeyup=\"return search_changed(event, false, '../../../../')\" />\n                  <div id=\"search_filtered_div\" class=\"no-display\">\n                      <table id=\"search_filtered\" cellspacing=0>\n                      </table>\n                  </div>\n                  </td>\n                  <!-- <td class=\"gsc-search-button\">\n                    <input type=\"submit\" value=\"Search\" title=\"search\" id=\"search-button\" class=\"gsc-search-button\" />\n                  </td>\n                  <td class=\"gsc-clear-button\">\n                    <div title=\"clear results\" class=\"gsc-clear-button\">&nbsp;</div>\n                  </td> -->\n                </tr></tbody>\n              </table>\n          </form>\n      </div><!-- searchForm -->\n  </div><!-- search -->\n      \n    </div>\n</div><!-- header -->\n\n\n  <div class=\"g-section g-tpl-240\" id=\"body-content\">\n    <div class=\"g-unit g-first side-nav-resizable\" id=\"side-nav\">\n      <div id=\"swapper\">\n        <div id=\"nav-panels\">\n          <div id=\"resize-packages-nav\">\n            <div id=\"packages-nav\">\n              <div id=\"index-links\">\n                <a href=\"../../../../packages.html\"  >Packages</a> | \n                <a href=\"../../../../classes.html\" >Classes</a>\n              </div>\n              <ul>\n                \n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/animated/gif/package-summary.html\">com.facebook.animated.gif</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/animated/giflite/package-summary.html\">com.facebook.animated.giflite</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/animated/giflite/decoder/package-summary.html\">com.facebook.animated.giflite.decoder</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/animated/giflite/draw/package-summary.html\">com.facebook.animated.giflite.draw</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/animated/giflite/drawable/package-summary.html\">com.facebook.animated.giflite.drawable</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/animated/webp/package-summary.html\">com.facebook.animated.webp</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/animated/webpdrawable/package-summary.html\">com.facebook.animated.webpdrawable</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/binaryresource/package-summary.html\">com.facebook.binaryresource</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/cache/common/package-summary.html\">com.facebook.cache.common</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/cache/disk/package-summary.html\">com.facebook.cache.disk</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/callercontext/package-summary.html\">com.facebook.callercontext</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/common/activitylistener/package-summary.html\">com.facebook.common.activitylistener</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/common/disk/package-summary.html\">com.facebook.common.disk</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/common/executors/package-summary.html\">com.facebook.common.executors</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/common/file/package-summary.html\">com.facebook.common.file</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/common/internal/package-summary.html\">com.facebook.common.internal</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/common/lifecycle/package-summary.html\">com.facebook.common.lifecycle</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/common/logging/package-summary.html\">com.facebook.common.logging</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/common/media/package-summary.html\">com.facebook.common.media</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/common/memory/package-summary.html\">com.facebook.common.memory</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/common/references/package-summary.html\">com.facebook.common.references</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/common/statfs/package-summary.html\">com.facebook.common.statfs</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/common/streams/package-summary.html\">com.facebook.common.streams</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/common/time/package-summary.html\">com.facebook.common.time</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/common/util/package-summary.html\">com.facebook.common.util</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/common/webp/package-summary.html\">com.facebook.common.webp</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/datasource/package-summary.html\">com.facebook.datasource</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/drawable/base/package-summary.html\">com.facebook.drawable.base</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/drawee/backends/pipeline/package-summary.html\">com.facebook.drawee.backends.pipeline</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/drawee/backends/pipeline/debug/package-summary.html\">com.facebook.drawee.backends.pipeline.debug</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/drawee/backends/pipeline/info/package-summary.html\">com.facebook.drawee.backends.pipeline.info</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/drawee/backends/pipeline/info/internal/package-summary.html\">com.facebook.drawee.backends.pipeline.info.internal</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/drawee/components/package-summary.html\">com.facebook.drawee.components</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/drawee/controller/package-summary.html\">com.facebook.drawee.controller</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/drawee/debug/package-summary.html\">com.facebook.drawee.debug</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/drawee/debug/listener/package-summary.html\">com.facebook.drawee.debug.listener</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/drawee/drawable/package-summary.html\">com.facebook.drawee.drawable</a></li>\n    <li class=\"selected api apilevel-\">\n  <a href=\"../../../../com/facebook/drawee/generic/package-summary.html\">com.facebook.drawee.generic</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/drawee/gestures/package-summary.html\">com.facebook.drawee.gestures</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/drawee/interfaces/package-summary.html\">com.facebook.drawee.interfaces</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/drawee/span/package-summary.html\">com.facebook.drawee.span</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/drawee/view/package-summary.html\">com.facebook.drawee.view</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/fresco/animation/backend/package-summary.html\">com.facebook.fresco.animation.backend</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/fresco/animation/bitmap/package-summary.html\">com.facebook.fresco.animation.bitmap</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/fresco/animation/bitmap/cache/package-summary.html\">com.facebook.fresco.animation.bitmap.cache</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/fresco/animation/bitmap/preparation/package-summary.html\">com.facebook.fresco.animation.bitmap.preparation</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/fresco/animation/bitmap/wrapper/package-summary.html\">com.facebook.fresco.animation.bitmap.wrapper</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/fresco/animation/drawable/package-summary.html\">com.facebook.fresco.animation.drawable</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/fresco/animation/drawable/animator/package-summary.html\">com.facebook.fresco.animation.drawable.animator</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/fresco/animation/factory/package-summary.html\">com.facebook.fresco.animation.factory</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/fresco/animation/frame/package-summary.html\">com.facebook.fresco.animation.frame</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/fresco/middleware/package-summary.html\">com.facebook.fresco.middleware</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/fresco/ui/common/package-summary.html\">com.facebook.fresco.ui.common</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imageformat/package-summary.html\">com.facebook.imageformat</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/animated/base/package-summary.html\">com.facebook.imagepipeline.animated.base</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/animated/factory/package-summary.html\">com.facebook.imagepipeline.animated.factory</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/animated/impl/package-summary.html\">com.facebook.imagepipeline.animated.impl</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/animated/util/package-summary.html\">com.facebook.imagepipeline.animated.util</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/backends/okhttp3/package-summary.html\">com.facebook.imagepipeline.backends.okhttp3</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/backends/volley/package-summary.html\">com.facebook.imagepipeline.backends.volley</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/bitmaps/package-summary.html\">com.facebook.imagepipeline.bitmaps</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/cache/package-summary.html\">com.facebook.imagepipeline.cache</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/common/package-summary.html\">com.facebook.imagepipeline.common</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/core/package-summary.html\">com.facebook.imagepipeline.core</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/datasource/package-summary.html\">com.facebook.imagepipeline.datasource</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/debug/package-summary.html\">com.facebook.imagepipeline.debug</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/decoder/package-summary.html\">com.facebook.imagepipeline.decoder</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/drawable/package-summary.html\">com.facebook.imagepipeline.drawable</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/filter/package-summary.html\">com.facebook.imagepipeline.filter</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/image/package-summary.html\">com.facebook.imagepipeline.image</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/instrumentation/package-summary.html\">com.facebook.imagepipeline.instrumentation</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/listener/package-summary.html\">com.facebook.imagepipeline.listener</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/memory/package-summary.html\">com.facebook.imagepipeline.memory</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/multiuri/package-summary.html\">com.facebook.imagepipeline.multiuri</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/nativecode/package-summary.html\">com.facebook.imagepipeline.nativecode</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/platform/package-summary.html\">com.facebook.imagepipeline.platform</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/postprocessors/package-summary.html\">com.facebook.imagepipeline.postprocessors</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/producers/package-summary.html\">com.facebook.imagepipeline.producers</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/request/package-summary.html\">com.facebook.imagepipeline.request</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/systrace/package-summary.html\">com.facebook.imagepipeline.systrace</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/transcoder/package-summary.html\">com.facebook.imagepipeline.transcoder</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/transformation/package-summary.html\">com.facebook.imagepipeline.transformation</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imageutils/package-summary.html\">com.facebook.imageutils</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/webpsupport/package-summary.html\">com.facebook.webpsupport</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/widget/text/span/package-summary.html\">com.facebook.widget.text.span</a></li>\n              </ul><br/>\n            </div> <!-- end packages -->\n          </div> <!-- end resize-packages -->\n          <div id=\"classes-nav\">\n            <ul>\n              \n              \n    <li><h2>Classes</h2>\n      <ul>\n        <li class=\"api apilevel-\"><a href=\"../../../../com/facebook/drawee/generic/GenericDraweeHierarchy.html\">GenericDraweeHierarchy</a></li>\n        <li class=\"api apilevel-\"><a href=\"../../../../com/facebook/drawee/generic/GenericDraweeHierarchyBuilder.html\">GenericDraweeHierarchyBuilder</a></li>\n        <li class=\"api apilevel-\"><a href=\"../../../../com/facebook/drawee/generic/GenericDraweeHierarchyInflater.html\">GenericDraweeHierarchyInflater</a></li>\n        <li class=\"api apilevel-\"><a href=\"../../../../com/facebook/drawee/generic/RootDrawable.html\">RootDrawable</a></li>\n        <li class=\"api apilevel-\"><a href=\"../../../../com/facebook/drawee/generic/RoundingParams.html\">RoundingParams</a></li>\n        <li class=\"api apilevel-\"><a href=\"../../../../com/facebook/drawee/generic/WrappingUtils.html\">WrappingUtils</a></li>\n      </ul>\n    </li>\n              \n              \n    <li><h2>Enums</h2>\n      <ul>\n        <li class=\"api apilevel-\"><a href=\"../../../../com/facebook/drawee/generic/RoundingParams.RoundingMethod.html\">RoundingParams.RoundingMethod</a></li>\n      </ul>\n    </li>\n              \n              \n            </ul><br/>\n          </div><!-- end classes -->\n        </div><!-- end nav-panels -->\n        <div id=\"nav-tree\" style=\"display:none\">\n          <div id=\"index-links\">\n            <a href=\"../../../../packages.html\"  >Packages</a> | \n            <a href=\"../../../../classes.html\" >Classes</a>\n          </div>\n        </div><!-- end nav-tree -->\n      </div><!-- end swapper -->\n    </div> <!-- end side-nav -->\n    <script>\n      if (!isMobile) {\n        //$(\"<a href='#' id='nav-swap' onclick='swapNav();return false;' style='font-size:10px;line-height:9px;margin-left:1em;text-decoration:none;'><span id='tree-link'>Use Tree Navigation</span><span id='panel-link' style='display:none'>Use Panel Navigation</span></a>\").appendTo(\"#side-nav\");\n        chooseDefaultNav();\n        if ($(\"#nav-tree\").is(':visible')) {\n          init_default_navtree(\"../../../../\");\n        } else {\n          addLoadEvent(function() {\n            scrollIntoView(\"packages-nav\");\n            scrollIntoView(\"classes-nav\");\n          });\n        }\n        //$(\"#swapper\").css({borderBottom:\"2px solid #aaa\"});\n      } else {\n        swapNav(); // tree view should be used on mobile\n      }\n    </script>\n\n\n\n<div class=\"g-unit\" id=\"doc-content\">\n\n<div id=\"api-info-block\">\n<div class=\"api-level\">\n  \n\n\n  \n  \n\n</div>\n</div>\n\n<div id=\"jd-header\">\n  package\n  <h1>com.facebook.drawee.generic</h1>\n</div><!-- end header -->\n\n<div id=\"naMessage\"></div>\n\n<div id=\"jd-content\" class=\"api apilevel-\">\n\n\n  <div class=\"jd-descr\">\n    Some basic implementation of the DraweeHierarchy abstraction and some utility classes for\n managing Drawable objects and rounded corners.\n\n  </div>\n\n\n\n\n\n  \n\n\n  \n    <h2>Classes</h2>\n    <div class=\"jd-sumtable\">\n    \n  <table class=\"jd-sumtable-expando\">\n        <tr class=\"alt-color api apilevel-\" >\n              <td class=\"jd-linkcol\"><a href=\"../../../../com/facebook/drawee/generic/GenericDraweeHierarchy.html\">GenericDraweeHierarchy</a></td>\n              <td class=\"jd-descrcol\" width=\"100%\">A SettableDraweeHierarchy that displays placeholder image until the actual image is set.&nbsp;</td>\n          </tr>\n        <tr class=\" api apilevel-\" >\n              <td class=\"jd-linkcol\"><a href=\"../../../../com/facebook/drawee/generic/GenericDraweeHierarchyBuilder.html\">GenericDraweeHierarchyBuilder</a></td>\n              <td class=\"jd-descrcol\" width=\"100%\">Class to construct a <code><a href=\"../../../../com/facebook/drawee/generic/GenericDraweeHierarchy.html\">GenericDraweeHierarchy</a></code>.&nbsp;</td>\n          </tr>\n        <tr class=\"alt-color api apilevel-\" >\n              <td class=\"jd-linkcol\"><a href=\"../../../../com/facebook/drawee/generic/GenericDraweeHierarchyInflater.html\">GenericDraweeHierarchyInflater</a></td>\n              <td class=\"jd-descrcol\" width=\"100%\">Inflater for the <code>GenericDraweeHierarchy</code>.&nbsp;</td>\n          </tr>\n        <tr class=\" api apilevel-\" >\n              <td class=\"jd-linkcol\"><a href=\"../../../../com/facebook/drawee/generic/RootDrawable.html\">RootDrawable</a></td>\n              <td class=\"jd-descrcol\" width=\"100%\">The root drawable of a DraweeHierarchy.&nbsp;</td>\n          </tr>\n        <tr class=\"alt-color api apilevel-\" >\n              <td class=\"jd-linkcol\"><a href=\"../../../../com/facebook/drawee/generic/RoundingParams.html\">RoundingParams</a></td>\n              <td class=\"jd-descrcol\" width=\"100%\">Class that encapsulates rounding parameters.&nbsp;</td>\n          </tr>\n        <tr class=\" api apilevel-\" >\n              <td class=\"jd-linkcol\"><a href=\"../../../../com/facebook/drawee/generic/WrappingUtils.html\">WrappingUtils</a></td>\n              <td class=\"jd-descrcol\" width=\"100%\">A class that contains helper methods for wrapping and rounding.&nbsp;</td>\n          </tr>\n  </table>\n    </div>\n  \n\n\n  \n    <h2>Enums</h2>\n    <div class=\"jd-sumtable\">\n    \n  <table class=\"jd-sumtable-expando\">\n        <tr class=\"alt-color api apilevel-\" >\n              <td class=\"jd-linkcol\"><a href=\"../../../../com/facebook/drawee/generic/RoundingParams.RoundingMethod.html\">RoundingParams.RoundingMethod</a></td>\n              <td class=\"jd-descrcol\" width=\"100%\">&nbsp;</td>\n          </tr>\n  </table>\n    </div>\n  \n\n\n  \n\n\n  \n\n\n<div id=\"footer\">\n +Generated by <a href=\"http://code.google.com/p/doclava/\">Doclava</a>.\n +</div> <!-- end footer - @generated -->\n\n</div><!-- end jd-content -->\n</div><!-- doc-content -->\n\n</div> <!-- end body-content --> \n\n<script type=\"text/javascript\">\ninit(); /* initialize doclava-developer-docs.js */\n</script>\n\n</body>\n</html>\n"
  },
  {
    "path": "docs/javadoc/reference/com/facebook/drawee/gestures/GestureDetector.ClickListener.html",
    "content": "<!DOCTYPE html>\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n<html>\n<head>\n<meta http-equiv=\"Content-Type\" content=\"text/html; charset=utf-8\">\n\n  <meta name=\"description\" content=\"Javadoc API documentation for Fresco.\" />\n\n<link rel=\"shortcut icon\" type=\"image/x-icon\" href=\"../../../../favicon.ico\" />\n<title>\n\n  GestureDetector.ClickListener - Fresco API\n\n\n| Fresco\n\n</title>\n<link href=\"../../../../../assets/doclava-developer-docs.css\" rel=\"stylesheet\" type=\"text/css\" />\n<link href=\"../../../../../assets/customizations.css\" rel=\"stylesheet\" type=\"text/css\" />\n<script src=\"../../../../../assets/search_autocomplete.js\" type=\"text/javascript\"></script>\n<script src=\"../../../../../assets/jquery-resizable.min.js\" type=\"text/javascript\"></script>\n<script src=\"../../../../../assets/doclava-developer-docs.js\" type=\"text/javascript\"></script>\n<script src=\"../../../../../assets/prettify.js\" type=\"text/javascript\"></script>\n<script type=\"text/javascript\">\n  setToRoot(\"../../../../\", \"../../../../../assets/\");\n</script>\n<script src=\"../../../../../assets/doclava-developer-reference.js\" type=\"text/javascript\"></script>\n<script src=\"../../../../../assets/navtree_data.js\" type=\"text/javascript\"></script>\n<script src=\"../../../../../assets/customizations.js\" type=\"text/javascript\"></script>\n<noscript>\n  <style type=\"text/css\">\n    html,body{overflow:auto;}\n    #body-content{position:relative; top:0;}\n    #doc-content{overflow:visible;border-left:3px solid #666;}\n    #side-nav{padding:0;}\n    #side-nav .toggle-list ul {display:block;}\n    #resize-packages-nav{border-bottom:3px solid #666;}\n  </style>\n</noscript>\n</head>\n\n<body class=\"\">\n\n<div id=\"header\">\n    <div id=\"headerLeft\">\n    \n      <span id=\"masthead-title\"><a href=\"../../../../packages.html\">Fresco</a></span>\n    \n    </div>\n    <div id=\"headerRight\">\n      \n  <div id=\"search\" >\n      <div id=\"searchForm\">\n          <form accept-charset=\"utf-8\" class=\"gsc-search-box\" \n                onsubmit=\"return submit_search()\">\n            <table class=\"gsc-search-box\" cellpadding=\"0\" cellspacing=\"0\"><tbody>\n                <tr>\n                  <td class=\"gsc-input\">\n                    <input id=\"search_autocomplete\" class=\"gsc-input\" type=\"text\" size=\"33\" autocomplete=\"off\"\n                      title=\"search developer docs\" name=\"q\"\n                      value=\"search developer docs\"\n                      onFocus=\"search_focus_changed(this, true)\"\n                      onBlur=\"search_focus_changed(this, false)\"\n                      onkeydown=\"return search_changed(event, true, '../../../../')\"\n                      onkeyup=\"return search_changed(event, false, '../../../../')\" />\n                  <div id=\"search_filtered_div\" class=\"no-display\">\n                      <table id=\"search_filtered\" cellspacing=0>\n                      </table>\n                  </div>\n                  </td>\n                  <!-- <td class=\"gsc-search-button\">\n                    <input type=\"submit\" value=\"Search\" title=\"search\" id=\"search-button\" class=\"gsc-search-button\" />\n                  </td>\n                  <td class=\"gsc-clear-button\">\n                    <div title=\"clear results\" class=\"gsc-clear-button\">&nbsp;</div>\n                  </td> -->\n                </tr></tbody>\n              </table>\n          </form>\n      </div><!-- searchForm -->\n  </div><!-- search -->\n      \n    </div>\n</div><!-- header -->\n\n\n  <div class=\"g-section g-tpl-240\" id=\"body-content\">\n    <div class=\"g-unit g-first side-nav-resizable\" id=\"side-nav\">\n      <div id=\"swapper\">\n        <div id=\"nav-panels\">\n          <div id=\"resize-packages-nav\">\n            <div id=\"packages-nav\">\n              <div id=\"index-links\">\n                <a href=\"../../../../packages.html\"  >Packages</a> | \n                <a href=\"../../../../classes.html\" >Classes</a>\n              </div>\n              <ul>\n                \n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/animated/gif/package-summary.html\">com.facebook.animated.gif</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/animated/giflite/package-summary.html\">com.facebook.animated.giflite</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/animated/giflite/decoder/package-summary.html\">com.facebook.animated.giflite.decoder</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/animated/giflite/draw/package-summary.html\">com.facebook.animated.giflite.draw</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/animated/giflite/drawable/package-summary.html\">com.facebook.animated.giflite.drawable</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/animated/webp/package-summary.html\">com.facebook.animated.webp</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/animated/webpdrawable/package-summary.html\">com.facebook.animated.webpdrawable</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/binaryresource/package-summary.html\">com.facebook.binaryresource</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/cache/common/package-summary.html\">com.facebook.cache.common</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/cache/disk/package-summary.html\">com.facebook.cache.disk</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/callercontext/package-summary.html\">com.facebook.callercontext</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/common/activitylistener/package-summary.html\">com.facebook.common.activitylistener</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/common/disk/package-summary.html\">com.facebook.common.disk</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/common/executors/package-summary.html\">com.facebook.common.executors</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/common/file/package-summary.html\">com.facebook.common.file</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/common/internal/package-summary.html\">com.facebook.common.internal</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/common/lifecycle/package-summary.html\">com.facebook.common.lifecycle</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/common/logging/package-summary.html\">com.facebook.common.logging</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/common/media/package-summary.html\">com.facebook.common.media</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/common/memory/package-summary.html\">com.facebook.common.memory</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/common/references/package-summary.html\">com.facebook.common.references</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/common/statfs/package-summary.html\">com.facebook.common.statfs</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/common/streams/package-summary.html\">com.facebook.common.streams</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/common/time/package-summary.html\">com.facebook.common.time</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/common/util/package-summary.html\">com.facebook.common.util</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/common/webp/package-summary.html\">com.facebook.common.webp</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/datasource/package-summary.html\">com.facebook.datasource</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/drawable/base/package-summary.html\">com.facebook.drawable.base</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/drawee/backends/pipeline/package-summary.html\">com.facebook.drawee.backends.pipeline</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/drawee/backends/pipeline/debug/package-summary.html\">com.facebook.drawee.backends.pipeline.debug</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/drawee/backends/pipeline/info/package-summary.html\">com.facebook.drawee.backends.pipeline.info</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/drawee/backends/pipeline/info/internal/package-summary.html\">com.facebook.drawee.backends.pipeline.info.internal</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/drawee/components/package-summary.html\">com.facebook.drawee.components</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/drawee/controller/package-summary.html\">com.facebook.drawee.controller</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/drawee/debug/package-summary.html\">com.facebook.drawee.debug</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/drawee/debug/listener/package-summary.html\">com.facebook.drawee.debug.listener</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/drawee/drawable/package-summary.html\">com.facebook.drawee.drawable</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/drawee/generic/package-summary.html\">com.facebook.drawee.generic</a></li>\n    <li class=\"selected api apilevel-\">\n  <a href=\"../../../../com/facebook/drawee/gestures/package-summary.html\">com.facebook.drawee.gestures</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/drawee/interfaces/package-summary.html\">com.facebook.drawee.interfaces</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/drawee/span/package-summary.html\">com.facebook.drawee.span</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/drawee/view/package-summary.html\">com.facebook.drawee.view</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/fresco/animation/backend/package-summary.html\">com.facebook.fresco.animation.backend</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/fresco/animation/bitmap/package-summary.html\">com.facebook.fresco.animation.bitmap</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/fresco/animation/bitmap/cache/package-summary.html\">com.facebook.fresco.animation.bitmap.cache</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/fresco/animation/bitmap/preparation/package-summary.html\">com.facebook.fresco.animation.bitmap.preparation</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/fresco/animation/bitmap/wrapper/package-summary.html\">com.facebook.fresco.animation.bitmap.wrapper</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/fresco/animation/drawable/package-summary.html\">com.facebook.fresco.animation.drawable</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/fresco/animation/drawable/animator/package-summary.html\">com.facebook.fresco.animation.drawable.animator</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/fresco/animation/factory/package-summary.html\">com.facebook.fresco.animation.factory</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/fresco/animation/frame/package-summary.html\">com.facebook.fresco.animation.frame</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/fresco/middleware/package-summary.html\">com.facebook.fresco.middleware</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/fresco/ui/common/package-summary.html\">com.facebook.fresco.ui.common</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imageformat/package-summary.html\">com.facebook.imageformat</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/animated/base/package-summary.html\">com.facebook.imagepipeline.animated.base</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/animated/factory/package-summary.html\">com.facebook.imagepipeline.animated.factory</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/animated/impl/package-summary.html\">com.facebook.imagepipeline.animated.impl</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/animated/util/package-summary.html\">com.facebook.imagepipeline.animated.util</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/backends/okhttp3/package-summary.html\">com.facebook.imagepipeline.backends.okhttp3</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/backends/volley/package-summary.html\">com.facebook.imagepipeline.backends.volley</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/bitmaps/package-summary.html\">com.facebook.imagepipeline.bitmaps</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/cache/package-summary.html\">com.facebook.imagepipeline.cache</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/common/package-summary.html\">com.facebook.imagepipeline.common</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/core/package-summary.html\">com.facebook.imagepipeline.core</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/datasource/package-summary.html\">com.facebook.imagepipeline.datasource</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/debug/package-summary.html\">com.facebook.imagepipeline.debug</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/decoder/package-summary.html\">com.facebook.imagepipeline.decoder</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/drawable/package-summary.html\">com.facebook.imagepipeline.drawable</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/filter/package-summary.html\">com.facebook.imagepipeline.filter</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/image/package-summary.html\">com.facebook.imagepipeline.image</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/instrumentation/package-summary.html\">com.facebook.imagepipeline.instrumentation</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/listener/package-summary.html\">com.facebook.imagepipeline.listener</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/memory/package-summary.html\">com.facebook.imagepipeline.memory</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/multiuri/package-summary.html\">com.facebook.imagepipeline.multiuri</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/nativecode/package-summary.html\">com.facebook.imagepipeline.nativecode</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/platform/package-summary.html\">com.facebook.imagepipeline.platform</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/postprocessors/package-summary.html\">com.facebook.imagepipeline.postprocessors</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/producers/package-summary.html\">com.facebook.imagepipeline.producers</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/request/package-summary.html\">com.facebook.imagepipeline.request</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/systrace/package-summary.html\">com.facebook.imagepipeline.systrace</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/transcoder/package-summary.html\">com.facebook.imagepipeline.transcoder</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/transformation/package-summary.html\">com.facebook.imagepipeline.transformation</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imageutils/package-summary.html\">com.facebook.imageutils</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/webpsupport/package-summary.html\">com.facebook.webpsupport</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/widget/text/span/package-summary.html\">com.facebook.widget.text.span</a></li>\n              </ul><br/>\n            </div> <!-- end packages -->\n          </div> <!-- end resize-packages -->\n          <div id=\"classes-nav\">\n            <ul>\n              \n    <li><h2>Interfaces</h2>\n      <ul>\n          <li class=\"selected api apilevel-\"><a href=\"../../../../com/facebook/drawee/gestures/GestureDetector.ClickListener.html\">GestureDetector.ClickListener</a></li>\n      </ul>\n    </li>\n              \n    <li><h2>Classes</h2>\n      <ul>\n          <li class=\"api apilevel-\"><a href=\"../../../../com/facebook/drawee/gestures/GestureDetector.html\">GestureDetector</a></li>\n      </ul>\n    </li>\n              \n              \n              \n              \n            </ul><br/>\n          </div><!-- end classes -->\n        </div><!-- end nav-panels -->\n        <div id=\"nav-tree\" style=\"display:none\">\n          <div id=\"index-links\">\n            <a href=\"../../../../packages.html\"  >Packages</a> | \n            <a href=\"../../../../classes.html\" >Classes</a>\n          </div>\n        </div><!-- end nav-tree -->\n      </div><!-- end swapper -->\n    </div> <!-- end side-nav -->\n    <script>\n      if (!isMobile) {\n        //$(\"<a href='#' id='nav-swap' onclick='swapNav();return false;' style='font-size:10px;line-height:9px;margin-left:1em;text-decoration:none;'><span id='tree-link'>Use Tree Navigation</span><span id='panel-link' style='display:none'>Use Panel Navigation</span></a>\").appendTo(\"#side-nav\");\n        chooseDefaultNav();\n        if ($(\"#nav-tree\").is(':visible')) {\n          init_default_navtree(\"../../../../\");\n        } else {\n          addLoadEvent(function() {\n            scrollIntoView(\"packages-nav\");\n            scrollIntoView(\"classes-nav\");\n          });\n        }\n        //$(\"#swapper\").css({borderBottom:\"2px solid #aaa\"});\n      } else {\n        swapNav(); // tree view should be used on mobile\n      }\n    </script>\n\n\n\n<div class=\"g-unit\" id=\"doc-content\">\n\n<div id=\"api-info-block\">\n\n\n\n\n<div class=\"sum-details-links\">\n\n\nSummary:\n\n\n\n\n\n\n\n\n\n\n\n  <a href=\"#pubmethods\">Methods</a>\n  \n\n\n\n&#124; <a href=\"#\" onclick=\"return toggleAllClassInherited()\" id=\"toggleAllClassInherited\">[Expand All]</a>\n\n</div><!-- end sum-details-links -->\n<div class=\"api-level\">\n  \n\n\n  \n  \n\n</div>\n</div><!-- end api-info-block -->\n\n\n<!-- ======== START OF CLASS DATA ======== -->\n\n<div id=\"jd-header\">\n    public\n    static \n     \n    \n    interface\n<h1>GestureDetector.ClickListener</h1>\n\n\n\n  \n  \n  \n\n\n</div><!-- end header -->\n\n<div id=\"naMessage\"></div>\n\n<div id=\"jd-content\" class=\"api apilevel-\">\n<table class=\"jd-inheritance-table\">\n\n\n    <tr>\n         \t\n        <td colspan=\"1\" class=\"jd-inheritance-class-cell\">com.facebook.drawee.gestures.GestureDetector.ClickListener</td>\n    </tr>\n    \n\n</table>\n\n\n\n\n\n\n<table class=\"jd-sumtable jd-sumtable-subclasses\"><tr><td colspan=\"12\" style=\"border:none;margin:0;padding:0;\">\n\n  <a href=\"#\" onclick=\"return toggleInherited(this, null)\" id=\"subclasses-indirect\" class=\"jd-expando-trigger closed\"\n          ><img id=\"subclasses-indirect-trigger\"\n          src=\"../../../../../assets/images/triangle-closed.png\"\n          class=\"jd-expando-trigger-img\" /></a>Known Indirect Subclasses\n\n  <div id=\"subclasses-indirect\">\n      <div id=\"subclasses-indirect-list\"\n              class=\"jd-inheritedlinks\"\n              \n              >\n          \n            \n              <a href=\"../../../../com/facebook/drawee/controller/AbstractDraweeController.html\">AbstractDraweeController</a>&lt;T,&nbsp;INFO&gt;,\n            \n              <a href=\"../../../../com/facebook/drawee/backends/pipeline/PipelineDraweeController.html\">PipelineDraweeController</a>\n            \n          \n      </div>\n      <div id=\"subclasses-indirect-summary\"\n              style=\"display: none;\"\n              >\n  <table class=\"jd-sumtable-expando\">\n        <tr class=\"alt-color api apilevel-\" >\n              <td class=\"jd-linkcol\"><a href=\"../../../../com/facebook/drawee/controller/AbstractDraweeController.html\">AbstractDraweeController</a>&lt;T,&nbsp;INFO&gt;</td>\n              <td class=\"jd-descrcol\" width=\"100%\">Abstract Drawee controller that implements common functionality regardless of the backend used to\n fetch the image.&nbsp;</td>\n          </tr>\n        <tr class=\" api apilevel-\" >\n              <td class=\"jd-linkcol\"><a href=\"../../../../com/facebook/drawee/backends/pipeline/PipelineDraweeController.html\">PipelineDraweeController</a></td>\n              <td class=\"jd-descrcol\" width=\"100%\">Drawee controller that bridges the image pipeline with <code><a href=\"../../../../com/facebook/drawee/interfaces/SettableDraweeHierarchy.html\">SettableDraweeHierarchy</a></code>.&nbsp;</td>\n          </tr>\n  </table>\n      </div>\n  </div>\n</td></tr></table>\n\n\n<div class=\"jd-descr\">\n\n\n<h2>Class Overview</h2>\n<p>Interface for the click listener. </p>\n\n\n\n\n\n</div><!-- jd-descr -->\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n<div class=\"jd-descr\">\n\n\n<h2>Summary</h2>\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n<!-- ========== METHOD SUMMARY =========== -->\n<table id=\"pubmethods\" class=\"jd-sumtable\"><tr><th colspan=\"12\">Public Methods</th></tr>\n\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            abstract\n            \n            \n            \n            \n            boolean\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\"><a href=\"../../../../com/facebook/drawee/gestures/GestureDetector.ClickListener.html#onClick()\">onClick</a></span>()\n        \n  </td></tr>\n\n\n\n</table>\n\n\n\n\n\n\n\n</div><!-- jd-descr (summary) -->\n\n<!-- Details -->\n\n\n\n\n\n\n\n\n<!-- XML Attributes -->\n\n\n<!-- Enum Values -->\n\n\n<!-- Constants -->\n\n\n<!-- Fields -->\n\n\n<!-- Public ctors -->\n\n\n\n<!-- ========= CONSTRUCTOR DETAIL ======== -->\n<!-- Protected ctors -->\n\n\n\n<!-- ========= METHOD DETAIL ======== -->\n<!-- Public methdos -->\n\n<h2>Public Methods</h2>\n\n\n\n<a id=\"onClick()\"></a>\n\n<div class=\"jd-details api apilevel-\"> \n    <h4 class=\"jd-details-title\">\n      <span class=\"normal\">\n        public \n         \n         \n        abstract \n         \n        boolean\n      </span>\n      <span class=\"sympad\">onClick</span>\n      <span class=\"normal\">()</span>\n    </h4>\n      <div class=\"api-level\">\n        <div>\n\n</div>\n        \n  \n\n      </div>\n    <div class=\"jd-details-descr\">\n      \n  <div class=\"jd-tagdata jd-tagdescr\"><p></p></div>\n\n    </div>\n</div>\n\n\n\n\n\n<!-- ========= METHOD DETAIL ======== -->\n\n\n\n<!-- ========= END OF CLASS DATA ========= -->\n<a id=\"navbar_top\"></a>\n\n<div id=\"footer\">\n +Generated by <a href=\"http://code.google.com/p/doclava/\">Doclava</a>.\n +</div> <!-- end footer - @generated -->\n\n</div> <!-- jd-content -->\n\n</div><!-- end doc-content -->\n\n</div> <!-- end body-content --> \n\n<script type=\"text/javascript\">\ninit(); /* initialize doclava-developer-docs.js */\n</script>\n\n</body>\n</html>\n"
  },
  {
    "path": "docs/javadoc/reference/com/facebook/drawee/gestures/GestureDetector.html",
    "content": "<!DOCTYPE html>\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n<html>\n<head>\n<meta http-equiv=\"Content-Type\" content=\"text/html; charset=utf-8\">\n\n  <meta name=\"description\" content=\"Javadoc API documentation for Fresco.\" />\n\n<link rel=\"shortcut icon\" type=\"image/x-icon\" href=\"../../../../favicon.ico\" />\n<title>\n\n  GestureDetector - Fresco API\n\n\n| Fresco\n\n</title>\n<link href=\"../../../../../assets/doclava-developer-docs.css\" rel=\"stylesheet\" type=\"text/css\" />\n<link href=\"../../../../../assets/customizations.css\" rel=\"stylesheet\" type=\"text/css\" />\n<script src=\"../../../../../assets/search_autocomplete.js\" type=\"text/javascript\"></script>\n<script src=\"../../../../../assets/jquery-resizable.min.js\" type=\"text/javascript\"></script>\n<script src=\"../../../../../assets/doclava-developer-docs.js\" type=\"text/javascript\"></script>\n<script src=\"../../../../../assets/prettify.js\" type=\"text/javascript\"></script>\n<script type=\"text/javascript\">\n  setToRoot(\"../../../../\", \"../../../../../assets/\");\n</script>\n<script src=\"../../../../../assets/doclava-developer-reference.js\" type=\"text/javascript\"></script>\n<script src=\"../../../../../assets/navtree_data.js\" type=\"text/javascript\"></script>\n<script src=\"../../../../../assets/customizations.js\" type=\"text/javascript\"></script>\n<noscript>\n  <style type=\"text/css\">\n    html,body{overflow:auto;}\n    #body-content{position:relative; top:0;}\n    #doc-content{overflow:visible;border-left:3px solid #666;}\n    #side-nav{padding:0;}\n    #side-nav .toggle-list ul {display:block;}\n    #resize-packages-nav{border-bottom:3px solid #666;}\n  </style>\n</noscript>\n</head>\n\n<body class=\"\">\n\n<div id=\"header\">\n    <div id=\"headerLeft\">\n    \n      <span id=\"masthead-title\"><a href=\"../../../../packages.html\">Fresco</a></span>\n    \n    </div>\n    <div id=\"headerRight\">\n      \n  <div id=\"search\" >\n      <div id=\"searchForm\">\n          <form accept-charset=\"utf-8\" class=\"gsc-search-box\" \n                onsubmit=\"return submit_search()\">\n            <table class=\"gsc-search-box\" cellpadding=\"0\" cellspacing=\"0\"><tbody>\n                <tr>\n                  <td class=\"gsc-input\">\n                    <input id=\"search_autocomplete\" class=\"gsc-input\" type=\"text\" size=\"33\" autocomplete=\"off\"\n                      title=\"search developer docs\" name=\"q\"\n                      value=\"search developer docs\"\n                      onFocus=\"search_focus_changed(this, true)\"\n                      onBlur=\"search_focus_changed(this, false)\"\n                      onkeydown=\"return search_changed(event, true, '../../../../')\"\n                      onkeyup=\"return search_changed(event, false, '../../../../')\" />\n                  <div id=\"search_filtered_div\" class=\"no-display\">\n                      <table id=\"search_filtered\" cellspacing=0>\n                      </table>\n                  </div>\n                  </td>\n                  <!-- <td class=\"gsc-search-button\">\n                    <input type=\"submit\" value=\"Search\" title=\"search\" id=\"search-button\" class=\"gsc-search-button\" />\n                  </td>\n                  <td class=\"gsc-clear-button\">\n                    <div title=\"clear results\" class=\"gsc-clear-button\">&nbsp;</div>\n                  </td> -->\n                </tr></tbody>\n              </table>\n          </form>\n      </div><!-- searchForm -->\n  </div><!-- search -->\n      \n    </div>\n</div><!-- header -->\n\n\n  <div class=\"g-section g-tpl-240\" id=\"body-content\">\n    <div class=\"g-unit g-first side-nav-resizable\" id=\"side-nav\">\n      <div id=\"swapper\">\n        <div id=\"nav-panels\">\n          <div id=\"resize-packages-nav\">\n            <div id=\"packages-nav\">\n              <div id=\"index-links\">\n                <a href=\"../../../../packages.html\"  >Packages</a> | \n                <a href=\"../../../../classes.html\" >Classes</a>\n              </div>\n              <ul>\n                \n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/animated/gif/package-summary.html\">com.facebook.animated.gif</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/animated/giflite/package-summary.html\">com.facebook.animated.giflite</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/animated/giflite/decoder/package-summary.html\">com.facebook.animated.giflite.decoder</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/animated/giflite/draw/package-summary.html\">com.facebook.animated.giflite.draw</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/animated/giflite/drawable/package-summary.html\">com.facebook.animated.giflite.drawable</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/animated/webp/package-summary.html\">com.facebook.animated.webp</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/animated/webpdrawable/package-summary.html\">com.facebook.animated.webpdrawable</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/binaryresource/package-summary.html\">com.facebook.binaryresource</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/cache/common/package-summary.html\">com.facebook.cache.common</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/cache/disk/package-summary.html\">com.facebook.cache.disk</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/callercontext/package-summary.html\">com.facebook.callercontext</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/common/activitylistener/package-summary.html\">com.facebook.common.activitylistener</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/common/disk/package-summary.html\">com.facebook.common.disk</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/common/executors/package-summary.html\">com.facebook.common.executors</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/common/file/package-summary.html\">com.facebook.common.file</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/common/internal/package-summary.html\">com.facebook.common.internal</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/common/lifecycle/package-summary.html\">com.facebook.common.lifecycle</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/common/logging/package-summary.html\">com.facebook.common.logging</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/common/media/package-summary.html\">com.facebook.common.media</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/common/memory/package-summary.html\">com.facebook.common.memory</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/common/references/package-summary.html\">com.facebook.common.references</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/common/statfs/package-summary.html\">com.facebook.common.statfs</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/common/streams/package-summary.html\">com.facebook.common.streams</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/common/time/package-summary.html\">com.facebook.common.time</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/common/util/package-summary.html\">com.facebook.common.util</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/common/webp/package-summary.html\">com.facebook.common.webp</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/datasource/package-summary.html\">com.facebook.datasource</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/drawable/base/package-summary.html\">com.facebook.drawable.base</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/drawee/backends/pipeline/package-summary.html\">com.facebook.drawee.backends.pipeline</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/drawee/backends/pipeline/debug/package-summary.html\">com.facebook.drawee.backends.pipeline.debug</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/drawee/backends/pipeline/info/package-summary.html\">com.facebook.drawee.backends.pipeline.info</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/drawee/backends/pipeline/info/internal/package-summary.html\">com.facebook.drawee.backends.pipeline.info.internal</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/drawee/components/package-summary.html\">com.facebook.drawee.components</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/drawee/controller/package-summary.html\">com.facebook.drawee.controller</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/drawee/debug/package-summary.html\">com.facebook.drawee.debug</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/drawee/debug/listener/package-summary.html\">com.facebook.drawee.debug.listener</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/drawee/drawable/package-summary.html\">com.facebook.drawee.drawable</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/drawee/generic/package-summary.html\">com.facebook.drawee.generic</a></li>\n    <li class=\"selected api apilevel-\">\n  <a href=\"../../../../com/facebook/drawee/gestures/package-summary.html\">com.facebook.drawee.gestures</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/drawee/interfaces/package-summary.html\">com.facebook.drawee.interfaces</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/drawee/span/package-summary.html\">com.facebook.drawee.span</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/drawee/view/package-summary.html\">com.facebook.drawee.view</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/fresco/animation/backend/package-summary.html\">com.facebook.fresco.animation.backend</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/fresco/animation/bitmap/package-summary.html\">com.facebook.fresco.animation.bitmap</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/fresco/animation/bitmap/cache/package-summary.html\">com.facebook.fresco.animation.bitmap.cache</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/fresco/animation/bitmap/preparation/package-summary.html\">com.facebook.fresco.animation.bitmap.preparation</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/fresco/animation/bitmap/wrapper/package-summary.html\">com.facebook.fresco.animation.bitmap.wrapper</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/fresco/animation/drawable/package-summary.html\">com.facebook.fresco.animation.drawable</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/fresco/animation/drawable/animator/package-summary.html\">com.facebook.fresco.animation.drawable.animator</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/fresco/animation/factory/package-summary.html\">com.facebook.fresco.animation.factory</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/fresco/animation/frame/package-summary.html\">com.facebook.fresco.animation.frame</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/fresco/middleware/package-summary.html\">com.facebook.fresco.middleware</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/fresco/ui/common/package-summary.html\">com.facebook.fresco.ui.common</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imageformat/package-summary.html\">com.facebook.imageformat</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/animated/base/package-summary.html\">com.facebook.imagepipeline.animated.base</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/animated/factory/package-summary.html\">com.facebook.imagepipeline.animated.factory</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/animated/impl/package-summary.html\">com.facebook.imagepipeline.animated.impl</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/animated/util/package-summary.html\">com.facebook.imagepipeline.animated.util</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/backends/okhttp3/package-summary.html\">com.facebook.imagepipeline.backends.okhttp3</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/backends/volley/package-summary.html\">com.facebook.imagepipeline.backends.volley</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/bitmaps/package-summary.html\">com.facebook.imagepipeline.bitmaps</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/cache/package-summary.html\">com.facebook.imagepipeline.cache</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/common/package-summary.html\">com.facebook.imagepipeline.common</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/core/package-summary.html\">com.facebook.imagepipeline.core</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/datasource/package-summary.html\">com.facebook.imagepipeline.datasource</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/debug/package-summary.html\">com.facebook.imagepipeline.debug</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/decoder/package-summary.html\">com.facebook.imagepipeline.decoder</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/drawable/package-summary.html\">com.facebook.imagepipeline.drawable</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/filter/package-summary.html\">com.facebook.imagepipeline.filter</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/image/package-summary.html\">com.facebook.imagepipeline.image</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/instrumentation/package-summary.html\">com.facebook.imagepipeline.instrumentation</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/listener/package-summary.html\">com.facebook.imagepipeline.listener</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/memory/package-summary.html\">com.facebook.imagepipeline.memory</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/multiuri/package-summary.html\">com.facebook.imagepipeline.multiuri</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/nativecode/package-summary.html\">com.facebook.imagepipeline.nativecode</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/platform/package-summary.html\">com.facebook.imagepipeline.platform</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/postprocessors/package-summary.html\">com.facebook.imagepipeline.postprocessors</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/producers/package-summary.html\">com.facebook.imagepipeline.producers</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/request/package-summary.html\">com.facebook.imagepipeline.request</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/systrace/package-summary.html\">com.facebook.imagepipeline.systrace</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/transcoder/package-summary.html\">com.facebook.imagepipeline.transcoder</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/transformation/package-summary.html\">com.facebook.imagepipeline.transformation</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imageutils/package-summary.html\">com.facebook.imageutils</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/webpsupport/package-summary.html\">com.facebook.webpsupport</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/widget/text/span/package-summary.html\">com.facebook.widget.text.span</a></li>\n              </ul><br/>\n            </div> <!-- end packages -->\n          </div> <!-- end resize-packages -->\n          <div id=\"classes-nav\">\n            <ul>\n              \n    <li><h2>Interfaces</h2>\n      <ul>\n          <li class=\"api apilevel-\"><a href=\"../../../../com/facebook/drawee/gestures/GestureDetector.ClickListener.html\">GestureDetector.ClickListener</a></li>\n      </ul>\n    </li>\n              \n    <li><h2>Classes</h2>\n      <ul>\n          <li class=\"selected api apilevel-\"><a href=\"../../../../com/facebook/drawee/gestures/GestureDetector.html\">GestureDetector</a></li>\n      </ul>\n    </li>\n              \n              \n              \n              \n            </ul><br/>\n          </div><!-- end classes -->\n        </div><!-- end nav-panels -->\n        <div id=\"nav-tree\" style=\"display:none\">\n          <div id=\"index-links\">\n            <a href=\"../../../../packages.html\"  >Packages</a> | \n            <a href=\"../../../../classes.html\" >Classes</a>\n          </div>\n        </div><!-- end nav-tree -->\n      </div><!-- end swapper -->\n    </div> <!-- end side-nav -->\n    <script>\n      if (!isMobile) {\n        //$(\"<a href='#' id='nav-swap' onclick='swapNav();return false;' style='font-size:10px;line-height:9px;margin-left:1em;text-decoration:none;'><span id='tree-link'>Use Tree Navigation</span><span id='panel-link' style='display:none'>Use Panel Navigation</span></a>\").appendTo(\"#side-nav\");\n        chooseDefaultNav();\n        if ($(\"#nav-tree\").is(':visible')) {\n          init_default_navtree(\"../../../../\");\n        } else {\n          addLoadEvent(function() {\n            scrollIntoView(\"packages-nav\");\n            scrollIntoView(\"classes-nav\");\n          });\n        }\n        //$(\"#swapper\").css({borderBottom:\"2px solid #aaa\"});\n      } else {\n        swapNav(); // tree view should be used on mobile\n      }\n    </script>\n\n\n\n<div class=\"g-unit\" id=\"doc-content\">\n\n<div id=\"api-info-block\">\n\n\n\n  \n   \n  \n  \n  \n  \n\n\n<div class=\"sum-details-links\">\n\n\nSummary:\n\n  <a href=\"#nestedclasses\">Nested Classes</a>\n  \n\n\n\n\n\n\n\n\n\n  &#124; <a href=\"#pubctors\">Ctors</a>\n  \n\n\n\n  &#124; <a href=\"#pubmethods\">Methods</a>\n  \n\n\n\n  &#124; <a href=\"#inhmethods\">Inherited Methods</a>\n\n&#124; <a href=\"#\" onclick=\"return toggleAllClassInherited()\" id=\"toggleAllClassInherited\">[Expand All]</a>\n\n</div><!-- end sum-details-links -->\n<div class=\"api-level\">\n  \n\n\n  \n  \n\n</div>\n</div><!-- end api-info-block -->\n\n\n<!-- ======== START OF CLASS DATA ======== -->\n\n<div id=\"jd-header\">\n    public\n     \n     \n    \n    class\n<h1>GestureDetector</h1>\n\n\n\n  \n    extends Object<br/>\n  \n  \n  \n\n  \n  \n  \n\n\n</div><!-- end header -->\n\n<div id=\"naMessage\"></div>\n\n<div id=\"jd-content\" class=\"api apilevel-\">\n<table class=\"jd-inheritance-table\">\n\n\n    <tr>\n         \t\n        <td colspan=\"2\" class=\"jd-inheritance-class-cell\">java.lang.Object</td>\n    </tr>\n    \n\n    <tr>\n        \n            <td class=\"jd-inheritance-space\">&nbsp;&nbsp;&nbsp;&#x21b3;</td>\n         \t\n        <td colspan=\"1\" class=\"jd-inheritance-class-cell\">com.facebook.drawee.gestures.GestureDetector</td>\n    </tr>\n    \n\n</table>\n\n\n\n\n\n\n\n<div class=\"jd-descr\">\n\n\n<h2>Class Overview</h2>\n<p>Gesture detector based on touch events.\n\n <p>This class allows us to get click events when we need them, but not to consume them when we\n are temporarily not interested in them. Doing <code>View.setClickable(true)</code> will cause for the\n view always to consume click event, even if <code>View.performClick</code> is overridden to return\n false. That means even though our view didn't handle the click event, the event will not get\n propagated upwards. Result of <code>View.onTouchEvent</code> is handled correctly though so we use\n that instead.\n\n <p>This class currently only detects clicks.\n</p>\n\n\n\n\n\n</div><!-- jd-descr -->\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n<div class=\"jd-descr\">\n\n\n<h2>Summary</h2>\n\n\n\n<!-- ======== NESTED CLASS SUMMARY ======== -->\n<table id=\"nestedclasses\" class=\"jd-sumtable\"><tr><th colspan=\"12\">Nested Classes</th></tr>\n\n\n  \n    <tr class=\"alt-color api apilevel-\" >\n      <td class=\"jd-typecol\">\n        \n         \n         \n        \n        interface</td>\n      <td class=\"jd-linkcol\"><a href=\"../../../../com/facebook/drawee/gestures/GestureDetector.ClickListener.html\">GestureDetector.ClickListener</a></td>\n      <td class=\"jd-descrcol\" width=\"100%\">Interface for the click listener.&nbsp;</td>\n    </tr>\n    \n    \n\n</table>\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n<!-- ======== CONSTRUCTOR SUMMARY ======== -->\n<table id=\"pubctors\" class=\"jd-sumtable\"><tr><th colspan=\"12\">Public Constructors</th></tr>\n\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            \n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\"><a href=\"../../../../com/facebook/drawee/gestures/GestureDetector.html#GestureDetector(android.content.Context)\">GestureDetector</a></span>(Context context)\n        \n  </td></tr>\n\n\n\n</table>\n\n\n\n\n\n\n<!-- ========== METHOD SUMMARY =========== -->\n<table id=\"pubmethods\" class=\"jd-sumtable\"><tr><th colspan=\"12\">Public Methods</th></tr>\n\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            void\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\"><a href=\"../../../../com/facebook/drawee/gestures/GestureDetector.html#init()\">init</a></span>()\n        \n        <div class=\"jd-descrdiv\">Initializes this component to its initial state.</div>\n  \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            boolean\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\"><a href=\"../../../../com/facebook/drawee/gestures/GestureDetector.html#isCapturingGesture()\">isCapturingGesture</a></span>()\n        \n        <div class=\"jd-descrdiv\">Returns whether the gesture capturing is in progress.</div>\n  \n  </td></tr>\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            static\n            \n            <a href=\"../../../../com/facebook/drawee/gestures/GestureDetector.html\">GestureDetector</a>\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\"><a href=\"../../../../com/facebook/drawee/gestures/GestureDetector.html#newInstance(android.content.Context)\">newInstance</a></span>(Context context)\n        \n        <div class=\"jd-descrdiv\">Creates a new instance of this gesture detector.</div>\n  \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            boolean\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\"><a href=\"../../../../com/facebook/drawee/gestures/GestureDetector.html#onTouchEvent(android.view.MotionEvent)\">onTouchEvent</a></span>(MotionEvent event)\n        \n        <div class=\"jd-descrdiv\">Handles the touch event </div>\n  \n  </td></tr>\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            void\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\"><a href=\"../../../../com/facebook/drawee/gestures/GestureDetector.html#reset()\">reset</a></span>()\n        \n        <div class=\"jd-descrdiv\">Resets component.</div>\n  \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            void\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\"><a href=\"../../../../com/facebook/drawee/gestures/GestureDetector.html#setClickListener(com.facebook.drawee.gestures.GestureDetector.ClickListener)\">setClickListener</a></span>(<a href=\"../../../../com/facebook/drawee/gestures/GestureDetector.ClickListener.html\">GestureDetector.ClickListener</a> clickListener)\n        \n        <div class=\"jd-descrdiv\">Sets the click listener.</div>\n  \n  </td></tr>\n\n\n\n</table>\n\n\n\n\n\n\n\n<!-- ========== METHOD SUMMARY =========== -->\n<table id=\"inhmethods\" class=\"jd-sumtable\"><tr><th>\n  <a href=\"#\" class=\"toggle-all\" onclick=\"return toggleAllInherited(this, null)\">[Expand]</a>\n  <div style=\"clear:left;\">Inherited Methods</div></th></tr>\n\n\n<tr class=\"api apilevel-\" >\n<td colspan=\"12\">\n  <a href=\"#\" onclick=\"return toggleInherited(this, null)\" id=\"inherited-methods-java.lang.Object\" class=\"jd-expando-trigger closed\"\n          ><img id=\"inherited-methods-java.lang.Object-trigger\"\n          src=\"../../../../../assets/images/triangle-closed.png\"\n          class=\"jd-expando-trigger-img\" /></a>\nFrom class\n\n  java.lang.Object\n\n<div id=\"inherited-methods-java.lang.Object\">\n  <div id=\"inherited-methods-java.lang.Object-list\"\n        class=\"jd-inheritedlinks\">\n  </div>\n  <div id=\"inherited-methods-java.lang.Object-summary\" style=\"display: none;\">\n    <table class=\"jd-sumtable-expando\">\n    \n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            Object\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">clone</span>()\n        \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            boolean\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">equals</span>(Object arg0)\n        \n  </td></tr>\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            void\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">finalize</span>()\n        \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            final\n            \n            \n            Class&lt;?&gt;\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">getClass</span>()\n        \n  </td></tr>\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            int\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">hashCode</span>()\n        \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            final\n            \n            \n            void\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">notify</span>()\n        \n  </td></tr>\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            final\n            \n            \n            void\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">notifyAll</span>()\n        \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            String\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">toString</span>()\n        \n  </td></tr>\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            final\n            \n            \n            void\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">wait</span>(long arg0, int arg1)\n        \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            final\n            \n            \n            void\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">wait</span>(long arg0)\n        \n  </td></tr>\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            final\n            \n            \n            void\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">wait</span>()\n        \n  </td></tr>\n\n\n</table>\n  </div>\n</div>\n</td></tr>\n\n\n</table>\n\n\n</div><!-- jd-descr (summary) -->\n\n<!-- Details -->\n\n\n\n\n\n\n\n\n<!-- XML Attributes -->\n\n\n<!-- Enum Values -->\n\n\n<!-- Constants -->\n\n\n<!-- Fields -->\n\n\n<!-- Public ctors -->\n\n\n<!-- ========= CONSTRUCTOR DETAIL ======== -->\n<h2>Public Constructors</h2>\n\n\n\n<a id=\"GestureDetector(android.content.Context)\"></a>\n\n<div class=\"jd-details api apilevel-\"> \n    <h4 class=\"jd-details-title\">\n      <span class=\"normal\">\n        public \n         \n         \n         \n         \n        \n      </span>\n      <span class=\"sympad\">GestureDetector</span>\n      <span class=\"normal\">(Context context)</span>\n    </h4>\n      <div class=\"api-level\">\n        <div>\n\n</div>\n        \n  \n\n      </div>\n    <div class=\"jd-details-descr\">\n      \n  <div class=\"jd-tagdata jd-tagdescr\"><p></p></div>\n\n    </div>\n</div>\n\n\n\n\n\n<!-- ========= CONSTRUCTOR DETAIL ======== -->\n<!-- Protected ctors -->\n\n\n\n<!-- ========= METHOD DETAIL ======== -->\n<!-- Public methdos -->\n\n<h2>Public Methods</h2>\n\n\n\n<a id=\"init()\"></a>\n\n<div class=\"jd-details api apilevel-\"> \n    <h4 class=\"jd-details-title\">\n      <span class=\"normal\">\n        public \n         \n         \n         \n         \n        void\n      </span>\n      <span class=\"sympad\">init</span>\n      <span class=\"normal\">()</span>\n    </h4>\n      <div class=\"api-level\">\n        <div>\n\n</div>\n        \n  \n\n      </div>\n    <div class=\"jd-details-descr\">\n      \n  <div class=\"jd-tagdata jd-tagdescr\"><p>Initializes this component to its initial state. </p></div>\n\n    </div>\n</div>\n\n\n<a id=\"isCapturingGesture()\"></a>\n\n<div class=\"jd-details api apilevel-\"> \n    <h4 class=\"jd-details-title\">\n      <span class=\"normal\">\n        public \n         \n         \n         \n         \n        boolean\n      </span>\n      <span class=\"sympad\">isCapturingGesture</span>\n      <span class=\"normal\">()</span>\n    </h4>\n      <div class=\"api-level\">\n        <div>\n\n</div>\n        \n  \n\n      </div>\n    <div class=\"jd-details-descr\">\n      \n  <div class=\"jd-tagdata jd-tagdescr\"><p>Returns whether the gesture capturing is in progress. </p></div>\n\n    </div>\n</div>\n\n\n<a id=\"newInstance(android.content.Context)\"></a>\n\n<div class=\"jd-details api apilevel-\"> \n    <h4 class=\"jd-details-title\">\n      <span class=\"normal\">\n        public \n        static \n         \n         \n         \n        <a href=\"../../../../com/facebook/drawee/gestures/GestureDetector.html\">GestureDetector</a>\n      </span>\n      <span class=\"sympad\">newInstance</span>\n      <span class=\"normal\">(Context context)</span>\n    </h4>\n      <div class=\"api-level\">\n        <div>\n\n</div>\n        \n  \n\n      </div>\n    <div class=\"jd-details-descr\">\n      \n  <div class=\"jd-tagdata jd-tagdescr\"><p>Creates a new instance of this gesture detector. </p></div>\n\n    </div>\n</div>\n\n\n<a id=\"onTouchEvent(android.view.MotionEvent)\"></a>\n\n<div class=\"jd-details api apilevel-\"> \n    <h4 class=\"jd-details-title\">\n      <span class=\"normal\">\n        public \n         \n         \n         \n         \n        boolean\n      </span>\n      <span class=\"sympad\">onTouchEvent</span>\n      <span class=\"normal\">(MotionEvent event)</span>\n    </h4>\n      <div class=\"api-level\">\n        <div>\n\n</div>\n        \n  \n\n      </div>\n    <div class=\"jd-details-descr\">\n      \n  <div class=\"jd-tagdata jd-tagdescr\"><p>Handles the touch event </p></div>\n\n    </div>\n</div>\n\n\n<a id=\"reset()\"></a>\n\n<div class=\"jd-details api apilevel-\"> \n    <h4 class=\"jd-details-title\">\n      <span class=\"normal\">\n        public \n         \n         \n         \n         \n        void\n      </span>\n      <span class=\"sympad\">reset</span>\n      <span class=\"normal\">()</span>\n    </h4>\n      <div class=\"api-level\">\n        <div>\n\n</div>\n        \n  \n\n      </div>\n    <div class=\"jd-details-descr\">\n      \n  <div class=\"jd-tagdata jd-tagdescr\"><p>Resets component.\n\n <p>This will drop any gesture recognition that might currently be in progress.\n</p></div>\n\n    </div>\n</div>\n\n\n<a id=\"setClickListener(com.facebook.drawee.gestures.GestureDetector.ClickListener)\"></a>\n\n<div class=\"jd-details api apilevel-\"> \n    <h4 class=\"jd-details-title\">\n      <span class=\"normal\">\n        public \n         \n         \n         \n         \n        void\n      </span>\n      <span class=\"sympad\">setClickListener</span>\n      <span class=\"normal\">(<a href=\"../../../../com/facebook/drawee/gestures/GestureDetector.ClickListener.html\">GestureDetector.ClickListener</a> clickListener)</span>\n    </h4>\n      <div class=\"api-level\">\n        <div>\n\n</div>\n        \n  \n\n      </div>\n    <div class=\"jd-details-descr\">\n      \n  <div class=\"jd-tagdata jd-tagdescr\"><p>Sets the click listener. </p></div>\n\n    </div>\n</div>\n\n\n\n\n\n<!-- ========= METHOD DETAIL ======== -->\n\n\n\n<!-- ========= END OF CLASS DATA ========= -->\n<a id=\"navbar_top\"></a>\n\n<div id=\"footer\">\n +Generated by <a href=\"http://code.google.com/p/doclava/\">Doclava</a>.\n +</div> <!-- end footer - @generated -->\n\n</div> <!-- jd-content -->\n\n</div><!-- end doc-content -->\n\n</div> <!-- end body-content --> \n\n<script type=\"text/javascript\">\ninit(); /* initialize doclava-developer-docs.js */\n</script>\n\n</body>\n</html>\n"
  },
  {
    "path": "docs/javadoc/reference/com/facebook/drawee/gestures/package-descr.html",
    "content": "<!DOCTYPE html>\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n<html>\n<head>\n<meta http-equiv=\"Content-Type\" content=\"text/html; charset=utf-8\">\n\n  <meta name=\"description\" content=\"Javadoc API documentation for Fresco.\" />\n\n<link rel=\"shortcut icon\" type=\"image/x-icon\" href=\"../../../../favicon.ico\" />\n<title>\n\n  com.facebook.drawee.gestures Details - Fresco API\n\n\n| Fresco\n\n</title>\n<link href=\"../../../../../assets/doclava-developer-docs.css\" rel=\"stylesheet\" type=\"text/css\" />\n<link href=\"../../../../../assets/customizations.css\" rel=\"stylesheet\" type=\"text/css\" />\n<script src=\"../../../../../assets/search_autocomplete.js\" type=\"text/javascript\"></script>\n<script src=\"../../../../../assets/jquery-resizable.min.js\" type=\"text/javascript\"></script>\n<script src=\"../../../../../assets/doclava-developer-docs.js\" type=\"text/javascript\"></script>\n<script src=\"../../../../../assets/prettify.js\" type=\"text/javascript\"></script>\n<script type=\"text/javascript\">\n  setToRoot(\"../../../../\", \"../../../../../assets/\");\n</script>\n<script src=\"../../../../../assets/doclava-developer-reference.js\" type=\"text/javascript\"></script>\n<script src=\"../../../../../assets/navtree_data.js\" type=\"text/javascript\"></script>\n<script src=\"../../../../../assets/customizations.js\" type=\"text/javascript\"></script>\n<noscript>\n  <style type=\"text/css\">\n    html,body{overflow:auto;}\n    #body-content{position:relative; top:0;}\n    #doc-content{overflow:visible;border-left:3px solid #666;}\n    #side-nav{padding:0;}\n    #side-nav .toggle-list ul {display:block;}\n    #resize-packages-nav{border-bottom:3px solid #666;}\n  </style>\n</noscript>\n</head>\n\n<body class=\"\">\n\n<div id=\"header\">\n    <div id=\"headerLeft\">\n    \n      <span id=\"masthead-title\"><a href=\"../../../../packages.html\">Fresco</a></span>\n    \n    </div>\n    <div id=\"headerRight\">\n      \n  <div id=\"search\" >\n      <div id=\"searchForm\">\n          <form accept-charset=\"utf-8\" class=\"gsc-search-box\" \n                onsubmit=\"return submit_search()\">\n            <table class=\"gsc-search-box\" cellpadding=\"0\" cellspacing=\"0\"><tbody>\n                <tr>\n                  <td class=\"gsc-input\">\n                    <input id=\"search_autocomplete\" class=\"gsc-input\" type=\"text\" size=\"33\" autocomplete=\"off\"\n                      title=\"search developer docs\" name=\"q\"\n                      value=\"search developer docs\"\n                      onFocus=\"search_focus_changed(this, true)\"\n                      onBlur=\"search_focus_changed(this, false)\"\n                      onkeydown=\"return search_changed(event, true, '../../../../')\"\n                      onkeyup=\"return search_changed(event, false, '../../../../')\" />\n                  <div id=\"search_filtered_div\" class=\"no-display\">\n                      <table id=\"search_filtered\" cellspacing=0>\n                      </table>\n                  </div>\n                  </td>\n                  <!-- <td class=\"gsc-search-button\">\n                    <input type=\"submit\" value=\"Search\" title=\"search\" id=\"search-button\" class=\"gsc-search-button\" />\n                  </td>\n                  <td class=\"gsc-clear-button\">\n                    <div title=\"clear results\" class=\"gsc-clear-button\">&nbsp;</div>\n                  </td> -->\n                </tr></tbody>\n              </table>\n          </form>\n      </div><!-- searchForm -->\n  </div><!-- search -->\n      \n    </div>\n</div><!-- header -->\n\n\n  <div class=\"g-section g-tpl-240\" id=\"body-content\">\n    <div class=\"g-unit g-first side-nav-resizable\" id=\"side-nav\">\n      <div id=\"swapper\">\n        <div id=\"nav-panels\">\n          <div id=\"resize-packages-nav\">\n            <div id=\"packages-nav\">\n              <div id=\"index-links\">\n                <a href=\"../../../../packages.html\"  >Packages</a> | \n                <a href=\"../../../../classes.html\" >Classes</a>\n              </div>\n              <ul>\n                \n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/animated/gif/package-summary.html\">com.facebook.animated.gif</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/animated/giflite/package-summary.html\">com.facebook.animated.giflite</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/animated/giflite/decoder/package-summary.html\">com.facebook.animated.giflite.decoder</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/animated/giflite/draw/package-summary.html\">com.facebook.animated.giflite.draw</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/animated/giflite/drawable/package-summary.html\">com.facebook.animated.giflite.drawable</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/animated/webp/package-summary.html\">com.facebook.animated.webp</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/animated/webpdrawable/package-summary.html\">com.facebook.animated.webpdrawable</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/binaryresource/package-summary.html\">com.facebook.binaryresource</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/cache/common/package-summary.html\">com.facebook.cache.common</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/cache/disk/package-summary.html\">com.facebook.cache.disk</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/callercontext/package-summary.html\">com.facebook.callercontext</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/common/activitylistener/package-summary.html\">com.facebook.common.activitylistener</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/common/disk/package-summary.html\">com.facebook.common.disk</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/common/executors/package-summary.html\">com.facebook.common.executors</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/common/file/package-summary.html\">com.facebook.common.file</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/common/internal/package-summary.html\">com.facebook.common.internal</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/common/lifecycle/package-summary.html\">com.facebook.common.lifecycle</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/common/logging/package-summary.html\">com.facebook.common.logging</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/common/media/package-summary.html\">com.facebook.common.media</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/common/memory/package-summary.html\">com.facebook.common.memory</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/common/references/package-summary.html\">com.facebook.common.references</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/common/statfs/package-summary.html\">com.facebook.common.statfs</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/common/streams/package-summary.html\">com.facebook.common.streams</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/common/time/package-summary.html\">com.facebook.common.time</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/common/util/package-summary.html\">com.facebook.common.util</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/common/webp/package-summary.html\">com.facebook.common.webp</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/datasource/package-summary.html\">com.facebook.datasource</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/drawable/base/package-summary.html\">com.facebook.drawable.base</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/drawee/backends/pipeline/package-summary.html\">com.facebook.drawee.backends.pipeline</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/drawee/backends/pipeline/debug/package-summary.html\">com.facebook.drawee.backends.pipeline.debug</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/drawee/backends/pipeline/info/package-summary.html\">com.facebook.drawee.backends.pipeline.info</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/drawee/backends/pipeline/info/internal/package-summary.html\">com.facebook.drawee.backends.pipeline.info.internal</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/drawee/components/package-summary.html\">com.facebook.drawee.components</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/drawee/controller/package-summary.html\">com.facebook.drawee.controller</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/drawee/debug/package-summary.html\">com.facebook.drawee.debug</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/drawee/debug/listener/package-summary.html\">com.facebook.drawee.debug.listener</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/drawee/drawable/package-summary.html\">com.facebook.drawee.drawable</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/drawee/generic/package-summary.html\">com.facebook.drawee.generic</a></li>\n    <li class=\"selected api apilevel-\">\n  <a href=\"../../../../com/facebook/drawee/gestures/package-summary.html\">com.facebook.drawee.gestures</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/drawee/interfaces/package-summary.html\">com.facebook.drawee.interfaces</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/drawee/span/package-summary.html\">com.facebook.drawee.span</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/drawee/view/package-summary.html\">com.facebook.drawee.view</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/fresco/animation/backend/package-summary.html\">com.facebook.fresco.animation.backend</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/fresco/animation/bitmap/package-summary.html\">com.facebook.fresco.animation.bitmap</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/fresco/animation/bitmap/cache/package-summary.html\">com.facebook.fresco.animation.bitmap.cache</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/fresco/animation/bitmap/preparation/package-summary.html\">com.facebook.fresco.animation.bitmap.preparation</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/fresco/animation/bitmap/wrapper/package-summary.html\">com.facebook.fresco.animation.bitmap.wrapper</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/fresco/animation/drawable/package-summary.html\">com.facebook.fresco.animation.drawable</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/fresco/animation/drawable/animator/package-summary.html\">com.facebook.fresco.animation.drawable.animator</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/fresco/animation/factory/package-summary.html\">com.facebook.fresco.animation.factory</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/fresco/animation/frame/package-summary.html\">com.facebook.fresco.animation.frame</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/fresco/middleware/package-summary.html\">com.facebook.fresco.middleware</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/fresco/ui/common/package-summary.html\">com.facebook.fresco.ui.common</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imageformat/package-summary.html\">com.facebook.imageformat</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/animated/base/package-summary.html\">com.facebook.imagepipeline.animated.base</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/animated/factory/package-summary.html\">com.facebook.imagepipeline.animated.factory</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/animated/impl/package-summary.html\">com.facebook.imagepipeline.animated.impl</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/animated/util/package-summary.html\">com.facebook.imagepipeline.animated.util</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/backends/okhttp3/package-summary.html\">com.facebook.imagepipeline.backends.okhttp3</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/backends/volley/package-summary.html\">com.facebook.imagepipeline.backends.volley</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/bitmaps/package-summary.html\">com.facebook.imagepipeline.bitmaps</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/cache/package-summary.html\">com.facebook.imagepipeline.cache</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/common/package-summary.html\">com.facebook.imagepipeline.common</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/core/package-summary.html\">com.facebook.imagepipeline.core</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/datasource/package-summary.html\">com.facebook.imagepipeline.datasource</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/debug/package-summary.html\">com.facebook.imagepipeline.debug</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/decoder/package-summary.html\">com.facebook.imagepipeline.decoder</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/drawable/package-summary.html\">com.facebook.imagepipeline.drawable</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/filter/package-summary.html\">com.facebook.imagepipeline.filter</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/image/package-summary.html\">com.facebook.imagepipeline.image</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/instrumentation/package-summary.html\">com.facebook.imagepipeline.instrumentation</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/listener/package-summary.html\">com.facebook.imagepipeline.listener</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/memory/package-summary.html\">com.facebook.imagepipeline.memory</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/multiuri/package-summary.html\">com.facebook.imagepipeline.multiuri</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/nativecode/package-summary.html\">com.facebook.imagepipeline.nativecode</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/platform/package-summary.html\">com.facebook.imagepipeline.platform</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/postprocessors/package-summary.html\">com.facebook.imagepipeline.postprocessors</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/producers/package-summary.html\">com.facebook.imagepipeline.producers</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/request/package-summary.html\">com.facebook.imagepipeline.request</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/systrace/package-summary.html\">com.facebook.imagepipeline.systrace</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/transcoder/package-summary.html\">com.facebook.imagepipeline.transcoder</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/transformation/package-summary.html\">com.facebook.imagepipeline.transformation</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imageutils/package-summary.html\">com.facebook.imageutils</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/webpsupport/package-summary.html\">com.facebook.webpsupport</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/widget/text/span/package-summary.html\">com.facebook.widget.text.span</a></li>\n              </ul><br/>\n            </div> <!-- end packages -->\n          </div> <!-- end resize-packages -->\n          <div id=\"classes-nav\">\n            <ul>\n              \n    <li><h2>Interfaces</h2>\n      <ul>\n        <li class=\"api apilevel-\"><a href=\"../../../../com/facebook/drawee/gestures/GestureDetector.ClickListener.html\">GestureDetector.ClickListener</a></li>\n      </ul>\n    </li>\n              \n    <li><h2>Classes</h2>\n      <ul>\n        <li class=\"api apilevel-\"><a href=\"../../../../com/facebook/drawee/gestures/GestureDetector.html\">GestureDetector</a></li>\n      </ul>\n    </li>\n              \n              \n              \n              \n            </ul><br/>\n          </div><!-- end classes -->\n        </div><!-- end nav-panels -->\n        <div id=\"nav-tree\" style=\"display:none\">\n          <div id=\"index-links\">\n            <a href=\"../../../../packages.html\"  >Packages</a> | \n            <a href=\"../../../../classes.html\" >Classes</a>\n          </div>\n        </div><!-- end nav-tree -->\n      </div><!-- end swapper -->\n    </div> <!-- end side-nav -->\n    <script>\n      if (!isMobile) {\n        //$(\"<a href='#' id='nav-swap' onclick='swapNav();return false;' style='font-size:10px;line-height:9px;margin-left:1em;text-decoration:none;'><span id='tree-link'>Use Tree Navigation</span><span id='panel-link' style='display:none'>Use Panel Navigation</span></a>\").appendTo(\"#side-nav\");\n        chooseDefaultNav();\n        if ($(\"#nav-tree\").is(':visible')) {\n          init_default_navtree(\"../../../../\");\n        } else {\n          addLoadEvent(function() {\n            scrollIntoView(\"packages-nav\");\n            scrollIntoView(\"classes-nav\");\n          });\n        }\n        //$(\"#swapper\").css({borderBottom:\"2px solid #aaa\"});\n      } else {\n        swapNav(); // tree view should be used on mobile\n      }\n    </script>\n\n\n\n<div class=\"g-unit\" id=\"doc-content\">\n\n<div id=\"api-info-block\">\n<div class=\"api-level\">\n  \n\n\n  \n  \n\n</div>\n</div>\n\n<div id=\"jd-header\">\n  package\n  <h1>com.facebook.drawee.gestures</b></h1>\n  <div class=\"jd-nav\">\n      <a class=\"jd-navlink\" href=\"package-summary.html\">Classes</a> | Description\n  </div>\n</div><!-- end header -->\n\n<div id=\"naMessage\"></div>\n\n<div id=\"jd-content\" class=\"api apilevel-\">\n<div class=\"jd-descr\">\n<p></p>\n</div>\n\n<div id=\"footer\">\n +Generated by <a href=\"http://code.google.com/p/doclava/\">Doclava</a>.\n +</div> <!-- end footer - @generated -->\n\n</div><!-- end jd-content -->\n</div> <!-- end doc-content -->\n\n</div> <!-- end body-content --> \n\n<script type=\"text/javascript\">\ninit(); /* initialize doclava-developer-docs.js */\n</script>\n\n</body>\n</html>\n"
  },
  {
    "path": "docs/javadoc/reference/com/facebook/drawee/gestures/package-summary.html",
    "content": "<!DOCTYPE html>\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n<html>\n<head>\n<meta http-equiv=\"Content-Type\" content=\"text/html; charset=utf-8\">\n\n  <meta name=\"description\" content=\"Javadoc API documentation for Fresco.\" />\n\n<link rel=\"shortcut icon\" type=\"image/x-icon\" href=\"../../../../favicon.ico\" />\n<title>\n\n  com.facebook.drawee.gestures - Fresco API\n\n\n| Fresco\n\n</title>\n<link href=\"../../../../../assets/doclava-developer-docs.css\" rel=\"stylesheet\" type=\"text/css\" />\n<link href=\"../../../../../assets/customizations.css\" rel=\"stylesheet\" type=\"text/css\" />\n<script src=\"../../../../../assets/search_autocomplete.js\" type=\"text/javascript\"></script>\n<script src=\"../../../../../assets/jquery-resizable.min.js\" type=\"text/javascript\"></script>\n<script src=\"../../../../../assets/doclava-developer-docs.js\" type=\"text/javascript\"></script>\n<script src=\"../../../../../assets/prettify.js\" type=\"text/javascript\"></script>\n<script type=\"text/javascript\">\n  setToRoot(\"../../../../\", \"../../../../../assets/\");\n</script>\n<script src=\"../../../../../assets/doclava-developer-reference.js\" type=\"text/javascript\"></script>\n<script src=\"../../../../../assets/navtree_data.js\" type=\"text/javascript\"></script>\n<script src=\"../../../../../assets/customizations.js\" type=\"text/javascript\"></script>\n<noscript>\n  <style type=\"text/css\">\n    html,body{overflow:auto;}\n    #body-content{position:relative; top:0;}\n    #doc-content{overflow:visible;border-left:3px solid #666;}\n    #side-nav{padding:0;}\n    #side-nav .toggle-list ul {display:block;}\n    #resize-packages-nav{border-bottom:3px solid #666;}\n  </style>\n</noscript>\n</head>\n\n<body class=\"\">\n\n<div id=\"header\">\n    <div id=\"headerLeft\">\n    \n      <span id=\"masthead-title\"><a href=\"../../../../packages.html\">Fresco</a></span>\n    \n    </div>\n    <div id=\"headerRight\">\n      \n  <div id=\"search\" >\n      <div id=\"searchForm\">\n          <form accept-charset=\"utf-8\" class=\"gsc-search-box\" \n                onsubmit=\"return submit_search()\">\n            <table class=\"gsc-search-box\" cellpadding=\"0\" cellspacing=\"0\"><tbody>\n                <tr>\n                  <td class=\"gsc-input\">\n                    <input id=\"search_autocomplete\" class=\"gsc-input\" type=\"text\" size=\"33\" autocomplete=\"off\"\n                      title=\"search developer docs\" name=\"q\"\n                      value=\"search developer docs\"\n                      onFocus=\"search_focus_changed(this, true)\"\n                      onBlur=\"search_focus_changed(this, false)\"\n                      onkeydown=\"return search_changed(event, true, '../../../../')\"\n                      onkeyup=\"return search_changed(event, false, '../../../../')\" />\n                  <div id=\"search_filtered_div\" class=\"no-display\">\n                      <table id=\"search_filtered\" cellspacing=0>\n                      </table>\n                  </div>\n                  </td>\n                  <!-- <td class=\"gsc-search-button\">\n                    <input type=\"submit\" value=\"Search\" title=\"search\" id=\"search-button\" class=\"gsc-search-button\" />\n                  </td>\n                  <td class=\"gsc-clear-button\">\n                    <div title=\"clear results\" class=\"gsc-clear-button\">&nbsp;</div>\n                  </td> -->\n                </tr></tbody>\n              </table>\n          </form>\n      </div><!-- searchForm -->\n  </div><!-- search -->\n      \n    </div>\n</div><!-- header -->\n\n\n  <div class=\"g-section g-tpl-240\" id=\"body-content\">\n    <div class=\"g-unit g-first side-nav-resizable\" id=\"side-nav\">\n      <div id=\"swapper\">\n        <div id=\"nav-panels\">\n          <div id=\"resize-packages-nav\">\n            <div id=\"packages-nav\">\n              <div id=\"index-links\">\n                <a href=\"../../../../packages.html\"  >Packages</a> | \n                <a href=\"../../../../classes.html\" >Classes</a>\n              </div>\n              <ul>\n                \n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/animated/gif/package-summary.html\">com.facebook.animated.gif</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/animated/giflite/package-summary.html\">com.facebook.animated.giflite</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/animated/giflite/decoder/package-summary.html\">com.facebook.animated.giflite.decoder</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/animated/giflite/draw/package-summary.html\">com.facebook.animated.giflite.draw</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/animated/giflite/drawable/package-summary.html\">com.facebook.animated.giflite.drawable</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/animated/webp/package-summary.html\">com.facebook.animated.webp</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/animated/webpdrawable/package-summary.html\">com.facebook.animated.webpdrawable</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/binaryresource/package-summary.html\">com.facebook.binaryresource</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/cache/common/package-summary.html\">com.facebook.cache.common</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/cache/disk/package-summary.html\">com.facebook.cache.disk</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/callercontext/package-summary.html\">com.facebook.callercontext</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/common/activitylistener/package-summary.html\">com.facebook.common.activitylistener</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/common/disk/package-summary.html\">com.facebook.common.disk</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/common/executors/package-summary.html\">com.facebook.common.executors</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/common/file/package-summary.html\">com.facebook.common.file</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/common/internal/package-summary.html\">com.facebook.common.internal</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/common/lifecycle/package-summary.html\">com.facebook.common.lifecycle</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/common/logging/package-summary.html\">com.facebook.common.logging</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/common/media/package-summary.html\">com.facebook.common.media</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/common/memory/package-summary.html\">com.facebook.common.memory</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/common/references/package-summary.html\">com.facebook.common.references</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/common/statfs/package-summary.html\">com.facebook.common.statfs</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/common/streams/package-summary.html\">com.facebook.common.streams</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/common/time/package-summary.html\">com.facebook.common.time</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/common/util/package-summary.html\">com.facebook.common.util</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/common/webp/package-summary.html\">com.facebook.common.webp</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/datasource/package-summary.html\">com.facebook.datasource</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/drawable/base/package-summary.html\">com.facebook.drawable.base</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/drawee/backends/pipeline/package-summary.html\">com.facebook.drawee.backends.pipeline</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/drawee/backends/pipeline/debug/package-summary.html\">com.facebook.drawee.backends.pipeline.debug</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/drawee/backends/pipeline/info/package-summary.html\">com.facebook.drawee.backends.pipeline.info</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/drawee/backends/pipeline/info/internal/package-summary.html\">com.facebook.drawee.backends.pipeline.info.internal</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/drawee/components/package-summary.html\">com.facebook.drawee.components</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/drawee/controller/package-summary.html\">com.facebook.drawee.controller</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/drawee/debug/package-summary.html\">com.facebook.drawee.debug</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/drawee/debug/listener/package-summary.html\">com.facebook.drawee.debug.listener</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/drawee/drawable/package-summary.html\">com.facebook.drawee.drawable</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/drawee/generic/package-summary.html\">com.facebook.drawee.generic</a></li>\n    <li class=\"selected api apilevel-\">\n  <a href=\"../../../../com/facebook/drawee/gestures/package-summary.html\">com.facebook.drawee.gestures</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/drawee/interfaces/package-summary.html\">com.facebook.drawee.interfaces</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/drawee/span/package-summary.html\">com.facebook.drawee.span</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/drawee/view/package-summary.html\">com.facebook.drawee.view</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/fresco/animation/backend/package-summary.html\">com.facebook.fresco.animation.backend</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/fresco/animation/bitmap/package-summary.html\">com.facebook.fresco.animation.bitmap</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/fresco/animation/bitmap/cache/package-summary.html\">com.facebook.fresco.animation.bitmap.cache</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/fresco/animation/bitmap/preparation/package-summary.html\">com.facebook.fresco.animation.bitmap.preparation</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/fresco/animation/bitmap/wrapper/package-summary.html\">com.facebook.fresco.animation.bitmap.wrapper</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/fresco/animation/drawable/package-summary.html\">com.facebook.fresco.animation.drawable</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/fresco/animation/drawable/animator/package-summary.html\">com.facebook.fresco.animation.drawable.animator</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/fresco/animation/factory/package-summary.html\">com.facebook.fresco.animation.factory</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/fresco/animation/frame/package-summary.html\">com.facebook.fresco.animation.frame</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/fresco/middleware/package-summary.html\">com.facebook.fresco.middleware</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/fresco/ui/common/package-summary.html\">com.facebook.fresco.ui.common</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imageformat/package-summary.html\">com.facebook.imageformat</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/animated/base/package-summary.html\">com.facebook.imagepipeline.animated.base</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/animated/factory/package-summary.html\">com.facebook.imagepipeline.animated.factory</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/animated/impl/package-summary.html\">com.facebook.imagepipeline.animated.impl</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/animated/util/package-summary.html\">com.facebook.imagepipeline.animated.util</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/backends/okhttp3/package-summary.html\">com.facebook.imagepipeline.backends.okhttp3</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/backends/volley/package-summary.html\">com.facebook.imagepipeline.backends.volley</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/bitmaps/package-summary.html\">com.facebook.imagepipeline.bitmaps</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/cache/package-summary.html\">com.facebook.imagepipeline.cache</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/common/package-summary.html\">com.facebook.imagepipeline.common</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/core/package-summary.html\">com.facebook.imagepipeline.core</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/datasource/package-summary.html\">com.facebook.imagepipeline.datasource</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/debug/package-summary.html\">com.facebook.imagepipeline.debug</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/decoder/package-summary.html\">com.facebook.imagepipeline.decoder</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/drawable/package-summary.html\">com.facebook.imagepipeline.drawable</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/filter/package-summary.html\">com.facebook.imagepipeline.filter</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/image/package-summary.html\">com.facebook.imagepipeline.image</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/instrumentation/package-summary.html\">com.facebook.imagepipeline.instrumentation</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/listener/package-summary.html\">com.facebook.imagepipeline.listener</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/memory/package-summary.html\">com.facebook.imagepipeline.memory</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/multiuri/package-summary.html\">com.facebook.imagepipeline.multiuri</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/nativecode/package-summary.html\">com.facebook.imagepipeline.nativecode</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/platform/package-summary.html\">com.facebook.imagepipeline.platform</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/postprocessors/package-summary.html\">com.facebook.imagepipeline.postprocessors</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/producers/package-summary.html\">com.facebook.imagepipeline.producers</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/request/package-summary.html\">com.facebook.imagepipeline.request</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/systrace/package-summary.html\">com.facebook.imagepipeline.systrace</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/transcoder/package-summary.html\">com.facebook.imagepipeline.transcoder</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/transformation/package-summary.html\">com.facebook.imagepipeline.transformation</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imageutils/package-summary.html\">com.facebook.imageutils</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/webpsupport/package-summary.html\">com.facebook.webpsupport</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/widget/text/span/package-summary.html\">com.facebook.widget.text.span</a></li>\n              </ul><br/>\n            </div> <!-- end packages -->\n          </div> <!-- end resize-packages -->\n          <div id=\"classes-nav\">\n            <ul>\n              \n    <li><h2>Interfaces</h2>\n      <ul>\n        <li class=\"api apilevel-\"><a href=\"../../../../com/facebook/drawee/gestures/GestureDetector.ClickListener.html\">GestureDetector.ClickListener</a></li>\n      </ul>\n    </li>\n              \n    <li><h2>Classes</h2>\n      <ul>\n        <li class=\"api apilevel-\"><a href=\"../../../../com/facebook/drawee/gestures/GestureDetector.html\">GestureDetector</a></li>\n      </ul>\n    </li>\n              \n              \n              \n              \n            </ul><br/>\n          </div><!-- end classes -->\n        </div><!-- end nav-panels -->\n        <div id=\"nav-tree\" style=\"display:none\">\n          <div id=\"index-links\">\n            <a href=\"../../../../packages.html\"  >Packages</a> | \n            <a href=\"../../../../classes.html\" >Classes</a>\n          </div>\n        </div><!-- end nav-tree -->\n      </div><!-- end swapper -->\n    </div> <!-- end side-nav -->\n    <script>\n      if (!isMobile) {\n        //$(\"<a href='#' id='nav-swap' onclick='swapNav();return false;' style='font-size:10px;line-height:9px;margin-left:1em;text-decoration:none;'><span id='tree-link'>Use Tree Navigation</span><span id='panel-link' style='display:none'>Use Panel Navigation</span></a>\").appendTo(\"#side-nav\");\n        chooseDefaultNav();\n        if ($(\"#nav-tree\").is(':visible')) {\n          init_default_navtree(\"../../../../\");\n        } else {\n          addLoadEvent(function() {\n            scrollIntoView(\"packages-nav\");\n            scrollIntoView(\"classes-nav\");\n          });\n        }\n        //$(\"#swapper\").css({borderBottom:\"2px solid #aaa\"});\n      } else {\n        swapNav(); // tree view should be used on mobile\n      }\n    </script>\n\n\n\n<div class=\"g-unit\" id=\"doc-content\">\n\n<div id=\"api-info-block\">\n<div class=\"api-level\">\n  \n\n\n  \n  \n\n</div>\n</div>\n\n<div id=\"jd-header\">\n  package\n  <h1>com.facebook.drawee.gestures</h1>\n</div><!-- end header -->\n\n<div id=\"naMessage\"></div>\n\n<div id=\"jd-content\" class=\"api apilevel-\">\n\n\n\n\n\n\n  \n    <h2>Interfaces</h2>\n    <div class=\"jd-sumtable\">\n    \n  <table class=\"jd-sumtable-expando\">\n        <tr class=\"alt-color api apilevel-\" >\n              <td class=\"jd-linkcol\"><a href=\"../../../../com/facebook/drawee/gestures/GestureDetector.ClickListener.html\">GestureDetector.ClickListener</a></td>\n              <td class=\"jd-descrcol\" width=\"100%\">Interface for the click listener.&nbsp;</td>\n          </tr>\n  </table>\n    </div>\n  \n\n\n  \n    <h2>Classes</h2>\n    <div class=\"jd-sumtable\">\n    \n  <table class=\"jd-sumtable-expando\">\n        <tr class=\"alt-color api apilevel-\" >\n              <td class=\"jd-linkcol\"><a href=\"../../../../com/facebook/drawee/gestures/GestureDetector.html\">GestureDetector</a></td>\n              <td class=\"jd-descrcol\" width=\"100%\">Gesture detector based on touch events.&nbsp;</td>\n          </tr>\n  </table>\n    </div>\n  \n\n\n  \n\n\n  \n\n\n  \n\n\n<div id=\"footer\">\n +Generated by <a href=\"http://code.google.com/p/doclava/\">Doclava</a>.\n +</div> <!-- end footer - @generated -->\n\n</div><!-- end jd-content -->\n</div><!-- doc-content -->\n\n</div> <!-- end body-content --> \n\n<script type=\"text/javascript\">\ninit(); /* initialize doclava-developer-docs.js */\n</script>\n\n</body>\n</html>\n"
  },
  {
    "path": "docs/javadoc/reference/com/facebook/drawee/interfaces/DraweeController.html",
    "content": "<!DOCTYPE html>\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n<html>\n<head>\n<meta http-equiv=\"Content-Type\" content=\"text/html; charset=utf-8\">\n\n  <meta name=\"description\" content=\"Javadoc API documentation for Fresco.\" />\n\n<link rel=\"shortcut icon\" type=\"image/x-icon\" href=\"../../../../favicon.ico\" />\n<title>\n\n  DraweeController - Fresco API\n\n\n| Fresco\n\n</title>\n<link href=\"../../../../../assets/doclava-developer-docs.css\" rel=\"stylesheet\" type=\"text/css\" />\n<link href=\"../../../../../assets/customizations.css\" rel=\"stylesheet\" type=\"text/css\" />\n<script src=\"../../../../../assets/search_autocomplete.js\" type=\"text/javascript\"></script>\n<script src=\"../../../../../assets/jquery-resizable.min.js\" type=\"text/javascript\"></script>\n<script src=\"../../../../../assets/doclava-developer-docs.js\" type=\"text/javascript\"></script>\n<script src=\"../../../../../assets/prettify.js\" type=\"text/javascript\"></script>\n<script type=\"text/javascript\">\n  setToRoot(\"../../../../\", \"../../../../../assets/\");\n</script>\n<script src=\"../../../../../assets/doclava-developer-reference.js\" type=\"text/javascript\"></script>\n<script src=\"../../../../../assets/navtree_data.js\" type=\"text/javascript\"></script>\n<script src=\"../../../../../assets/customizations.js\" type=\"text/javascript\"></script>\n<noscript>\n  <style type=\"text/css\">\n    html,body{overflow:auto;}\n    #body-content{position:relative; top:0;}\n    #doc-content{overflow:visible;border-left:3px solid #666;}\n    #side-nav{padding:0;}\n    #side-nav .toggle-list ul {display:block;}\n    #resize-packages-nav{border-bottom:3px solid #666;}\n  </style>\n</noscript>\n</head>\n\n<body class=\"\">\n\n<div id=\"header\">\n    <div id=\"headerLeft\">\n    \n      <span id=\"masthead-title\"><a href=\"../../../../packages.html\">Fresco</a></span>\n    \n    </div>\n    <div id=\"headerRight\">\n      \n  <div id=\"search\" >\n      <div id=\"searchForm\">\n          <form accept-charset=\"utf-8\" class=\"gsc-search-box\" \n                onsubmit=\"return submit_search()\">\n            <table class=\"gsc-search-box\" cellpadding=\"0\" cellspacing=\"0\"><tbody>\n                <tr>\n                  <td class=\"gsc-input\">\n                    <input id=\"search_autocomplete\" class=\"gsc-input\" type=\"text\" size=\"33\" autocomplete=\"off\"\n                      title=\"search developer docs\" name=\"q\"\n                      value=\"search developer docs\"\n                      onFocus=\"search_focus_changed(this, true)\"\n                      onBlur=\"search_focus_changed(this, false)\"\n                      onkeydown=\"return search_changed(event, true, '../../../../')\"\n                      onkeyup=\"return search_changed(event, false, '../../../../')\" />\n                  <div id=\"search_filtered_div\" class=\"no-display\">\n                      <table id=\"search_filtered\" cellspacing=0>\n                      </table>\n                  </div>\n                  </td>\n                  <!-- <td class=\"gsc-search-button\">\n                    <input type=\"submit\" value=\"Search\" title=\"search\" id=\"search-button\" class=\"gsc-search-button\" />\n                  </td>\n                  <td class=\"gsc-clear-button\">\n                    <div title=\"clear results\" class=\"gsc-clear-button\">&nbsp;</div>\n                  </td> -->\n                </tr></tbody>\n              </table>\n          </form>\n      </div><!-- searchForm -->\n  </div><!-- search -->\n      \n    </div>\n</div><!-- header -->\n\n\n  <div class=\"g-section g-tpl-240\" id=\"body-content\">\n    <div class=\"g-unit g-first side-nav-resizable\" id=\"side-nav\">\n      <div id=\"swapper\">\n        <div id=\"nav-panels\">\n          <div id=\"resize-packages-nav\">\n            <div id=\"packages-nav\">\n              <div id=\"index-links\">\n                <a href=\"../../../../packages.html\"  >Packages</a> | \n                <a href=\"../../../../classes.html\" >Classes</a>\n              </div>\n              <ul>\n                \n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/animated/gif/package-summary.html\">com.facebook.animated.gif</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/animated/giflite/package-summary.html\">com.facebook.animated.giflite</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/animated/giflite/decoder/package-summary.html\">com.facebook.animated.giflite.decoder</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/animated/giflite/draw/package-summary.html\">com.facebook.animated.giflite.draw</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/animated/giflite/drawable/package-summary.html\">com.facebook.animated.giflite.drawable</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/animated/webp/package-summary.html\">com.facebook.animated.webp</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/animated/webpdrawable/package-summary.html\">com.facebook.animated.webpdrawable</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/binaryresource/package-summary.html\">com.facebook.binaryresource</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/cache/common/package-summary.html\">com.facebook.cache.common</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/cache/disk/package-summary.html\">com.facebook.cache.disk</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/callercontext/package-summary.html\">com.facebook.callercontext</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/common/activitylistener/package-summary.html\">com.facebook.common.activitylistener</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/common/disk/package-summary.html\">com.facebook.common.disk</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/common/executors/package-summary.html\">com.facebook.common.executors</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/common/file/package-summary.html\">com.facebook.common.file</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/common/internal/package-summary.html\">com.facebook.common.internal</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/common/lifecycle/package-summary.html\">com.facebook.common.lifecycle</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/common/logging/package-summary.html\">com.facebook.common.logging</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/common/media/package-summary.html\">com.facebook.common.media</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/common/memory/package-summary.html\">com.facebook.common.memory</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/common/references/package-summary.html\">com.facebook.common.references</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/common/statfs/package-summary.html\">com.facebook.common.statfs</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/common/streams/package-summary.html\">com.facebook.common.streams</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/common/time/package-summary.html\">com.facebook.common.time</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/common/util/package-summary.html\">com.facebook.common.util</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/common/webp/package-summary.html\">com.facebook.common.webp</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/datasource/package-summary.html\">com.facebook.datasource</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/drawable/base/package-summary.html\">com.facebook.drawable.base</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/drawee/backends/pipeline/package-summary.html\">com.facebook.drawee.backends.pipeline</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/drawee/backends/pipeline/debug/package-summary.html\">com.facebook.drawee.backends.pipeline.debug</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/drawee/backends/pipeline/info/package-summary.html\">com.facebook.drawee.backends.pipeline.info</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/drawee/backends/pipeline/info/internal/package-summary.html\">com.facebook.drawee.backends.pipeline.info.internal</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/drawee/components/package-summary.html\">com.facebook.drawee.components</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/drawee/controller/package-summary.html\">com.facebook.drawee.controller</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/drawee/debug/package-summary.html\">com.facebook.drawee.debug</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/drawee/debug/listener/package-summary.html\">com.facebook.drawee.debug.listener</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/drawee/drawable/package-summary.html\">com.facebook.drawee.drawable</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/drawee/generic/package-summary.html\">com.facebook.drawee.generic</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/drawee/gestures/package-summary.html\">com.facebook.drawee.gestures</a></li>\n    <li class=\"selected api apilevel-\">\n  <a href=\"../../../../com/facebook/drawee/interfaces/package-summary.html\">com.facebook.drawee.interfaces</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/drawee/span/package-summary.html\">com.facebook.drawee.span</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/drawee/view/package-summary.html\">com.facebook.drawee.view</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/fresco/animation/backend/package-summary.html\">com.facebook.fresco.animation.backend</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/fresco/animation/bitmap/package-summary.html\">com.facebook.fresco.animation.bitmap</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/fresco/animation/bitmap/cache/package-summary.html\">com.facebook.fresco.animation.bitmap.cache</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/fresco/animation/bitmap/preparation/package-summary.html\">com.facebook.fresco.animation.bitmap.preparation</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/fresco/animation/bitmap/wrapper/package-summary.html\">com.facebook.fresco.animation.bitmap.wrapper</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/fresco/animation/drawable/package-summary.html\">com.facebook.fresco.animation.drawable</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/fresco/animation/drawable/animator/package-summary.html\">com.facebook.fresco.animation.drawable.animator</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/fresco/animation/factory/package-summary.html\">com.facebook.fresco.animation.factory</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/fresco/animation/frame/package-summary.html\">com.facebook.fresco.animation.frame</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/fresco/middleware/package-summary.html\">com.facebook.fresco.middleware</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/fresco/ui/common/package-summary.html\">com.facebook.fresco.ui.common</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imageformat/package-summary.html\">com.facebook.imageformat</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/animated/base/package-summary.html\">com.facebook.imagepipeline.animated.base</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/animated/factory/package-summary.html\">com.facebook.imagepipeline.animated.factory</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/animated/impl/package-summary.html\">com.facebook.imagepipeline.animated.impl</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/animated/util/package-summary.html\">com.facebook.imagepipeline.animated.util</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/backends/okhttp3/package-summary.html\">com.facebook.imagepipeline.backends.okhttp3</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/backends/volley/package-summary.html\">com.facebook.imagepipeline.backends.volley</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/bitmaps/package-summary.html\">com.facebook.imagepipeline.bitmaps</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/cache/package-summary.html\">com.facebook.imagepipeline.cache</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/common/package-summary.html\">com.facebook.imagepipeline.common</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/core/package-summary.html\">com.facebook.imagepipeline.core</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/datasource/package-summary.html\">com.facebook.imagepipeline.datasource</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/debug/package-summary.html\">com.facebook.imagepipeline.debug</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/decoder/package-summary.html\">com.facebook.imagepipeline.decoder</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/drawable/package-summary.html\">com.facebook.imagepipeline.drawable</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/filter/package-summary.html\">com.facebook.imagepipeline.filter</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/image/package-summary.html\">com.facebook.imagepipeline.image</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/instrumentation/package-summary.html\">com.facebook.imagepipeline.instrumentation</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/listener/package-summary.html\">com.facebook.imagepipeline.listener</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/memory/package-summary.html\">com.facebook.imagepipeline.memory</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/multiuri/package-summary.html\">com.facebook.imagepipeline.multiuri</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/nativecode/package-summary.html\">com.facebook.imagepipeline.nativecode</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/platform/package-summary.html\">com.facebook.imagepipeline.platform</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/postprocessors/package-summary.html\">com.facebook.imagepipeline.postprocessors</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/producers/package-summary.html\">com.facebook.imagepipeline.producers</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/request/package-summary.html\">com.facebook.imagepipeline.request</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/systrace/package-summary.html\">com.facebook.imagepipeline.systrace</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/transcoder/package-summary.html\">com.facebook.imagepipeline.transcoder</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/transformation/package-summary.html\">com.facebook.imagepipeline.transformation</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imageutils/package-summary.html\">com.facebook.imageutils</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/webpsupport/package-summary.html\">com.facebook.webpsupport</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/widget/text/span/package-summary.html\">com.facebook.widget.text.span</a></li>\n              </ul><br/>\n            </div> <!-- end packages -->\n          </div> <!-- end resize-packages -->\n          <div id=\"classes-nav\">\n            <ul>\n              \n    <li><h2>Interfaces</h2>\n      <ul>\n          <li class=\"selected api apilevel-\"><a href=\"../../../../com/facebook/drawee/interfaces/DraweeController.html\">DraweeController</a></li>\n          <li class=\"api apilevel-\"><a href=\"../../../../com/facebook/drawee/interfaces/DraweeHierarchy.html\">DraweeHierarchy</a></li>\n          <li class=\"api apilevel-\"><a href=\"../../../../com/facebook/drawee/interfaces/SettableDraweeHierarchy.html\">SettableDraweeHierarchy</a></li>\n          <li class=\"api apilevel-\"><a href=\"../../../../com/facebook/drawee/interfaces/SimpleDraweeControllerBuilder.html\">SimpleDraweeControllerBuilder</a></li>\n      </ul>\n    </li>\n              \n              \n              \n              \n              \n            </ul><br/>\n          </div><!-- end classes -->\n        </div><!-- end nav-panels -->\n        <div id=\"nav-tree\" style=\"display:none\">\n          <div id=\"index-links\">\n            <a href=\"../../../../packages.html\"  >Packages</a> | \n            <a href=\"../../../../classes.html\" >Classes</a>\n          </div>\n        </div><!-- end nav-tree -->\n      </div><!-- end swapper -->\n    </div> <!-- end side-nav -->\n    <script>\n      if (!isMobile) {\n        //$(\"<a href='#' id='nav-swap' onclick='swapNav();return false;' style='font-size:10px;line-height:9px;margin-left:1em;text-decoration:none;'><span id='tree-link'>Use Tree Navigation</span><span id='panel-link' style='display:none'>Use Panel Navigation</span></a>\").appendTo(\"#side-nav\");\n        chooseDefaultNav();\n        if ($(\"#nav-tree\").is(':visible')) {\n          init_default_navtree(\"../../../../\");\n        } else {\n          addLoadEvent(function() {\n            scrollIntoView(\"packages-nav\");\n            scrollIntoView(\"classes-nav\");\n          });\n        }\n        //$(\"#swapper\").css({borderBottom:\"2px solid #aaa\"});\n      } else {\n        swapNav(); // tree view should be used on mobile\n      }\n    </script>\n\n\n\n<div class=\"g-unit\" id=\"doc-content\">\n\n<div id=\"api-info-block\">\n\n\n\n\n<div class=\"sum-details-links\">\n\n\nSummary:\n\n\n\n\n\n\n\n\n\n\n\n  <a href=\"#pubmethods\">Methods</a>\n  \n\n\n\n&#124; <a href=\"#\" onclick=\"return toggleAllClassInherited()\" id=\"toggleAllClassInherited\">[Expand All]</a>\n\n</div><!-- end sum-details-links -->\n<div class=\"api-level\">\n  \n\n\n  \n  \n\n</div>\n</div><!-- end api-info-block -->\n\n\n<!-- ======== START OF CLASS DATA ======== -->\n\n<div id=\"jd-header\">\n    public\n     \n     \n    \n    interface\n<h1>DraweeController</h1>\n\n\n\n  \n  \n  \n\n\n</div><!-- end header -->\n\n<div id=\"naMessage\"></div>\n\n<div id=\"jd-content\" class=\"api apilevel-\">\n<table class=\"jd-inheritance-table\">\n\n\n    <tr>\n         \t\n        <td colspan=\"1\" class=\"jd-inheritance-class-cell\">com.facebook.drawee.interfaces.DraweeController</td>\n    </tr>\n    \n\n</table>\n\n\n\n\n\n\n<table class=\"jd-sumtable jd-sumtable-subclasses\"><tr><td colspan=\"12\" style=\"border:none;margin:0;padding:0;\">\n\n  <a href=\"#\" onclick=\"return toggleInherited(this, null)\" id=\"subclasses-indirect\" class=\"jd-expando-trigger closed\"\n          ><img id=\"subclasses-indirect-trigger\"\n          src=\"../../../../../assets/images/triangle-closed.png\"\n          class=\"jd-expando-trigger-img\" /></a>Known Indirect Subclasses\n\n  <div id=\"subclasses-indirect\">\n      <div id=\"subclasses-indirect-list\"\n              class=\"jd-inheritedlinks\"\n              \n              >\n          \n            \n              <a href=\"../../../../com/facebook/drawee/controller/AbstractDraweeController.html\">AbstractDraweeController</a>&lt;T,&nbsp;INFO&gt;,\n            \n              <a href=\"../../../../com/facebook/drawee/backends/pipeline/PipelineDraweeController.html\">PipelineDraweeController</a>\n            \n          \n      </div>\n      <div id=\"subclasses-indirect-summary\"\n              style=\"display: none;\"\n              >\n  <table class=\"jd-sumtable-expando\">\n        <tr class=\"alt-color api apilevel-\" >\n              <td class=\"jd-linkcol\"><a href=\"../../../../com/facebook/drawee/controller/AbstractDraweeController.html\">AbstractDraweeController</a>&lt;T,&nbsp;INFO&gt;</td>\n              <td class=\"jd-descrcol\" width=\"100%\">Abstract Drawee controller that implements common functionality regardless of the backend used to\n fetch the image.&nbsp;</td>\n          </tr>\n        <tr class=\" api apilevel-\" >\n              <td class=\"jd-linkcol\"><a href=\"../../../../com/facebook/drawee/backends/pipeline/PipelineDraweeController.html\">PipelineDraweeController</a></td>\n              <td class=\"jd-descrcol\" width=\"100%\">Drawee controller that bridges the image pipeline with <code><a href=\"../../../../com/facebook/drawee/interfaces/SettableDraweeHierarchy.html\">SettableDraweeHierarchy</a></code>.&nbsp;</td>\n          </tr>\n  </table>\n      </div>\n  </div>\n</td></tr></table>\n\n\n<div class=\"jd-descr\">\n\n\n<h2>Class Overview</h2>\n<p>Interface that represents a Drawee controller used by a DraweeView.\n\n <p>The view forwards events to the controller. The controller controls its hierarchy based on\n those events.\n</p>\n\n\n\n\n\n</div><!-- jd-descr -->\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n<div class=\"jd-descr\">\n\n\n<h2>Summary</h2>\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n<!-- ========== METHOD SUMMARY =========== -->\n<table id=\"pubmethods\" class=\"jd-sumtable\"><tr><th colspan=\"12\">Public Methods</th></tr>\n\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            abstract\n            \n            \n            \n            \n            Animatable\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\"><a href=\"../../../../com/facebook/drawee/interfaces/DraweeController.html#getAnimatable()\">getAnimatable</a></span>()\n        \n        <div class=\"jd-descrdiv\">For an animated image, returns an Animatable that lets clients control the animation.</div>\n  \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            abstract\n            \n            \n            \n            \n            String\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\"><a href=\"../../../../com/facebook/drawee/interfaces/DraweeController.html#getContentDescription()\">getContentDescription</a></span>()\n        \n        <div class=\"jd-descrdiv\">Gets the accessibility content description.</div>\n  \n  </td></tr>\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            abstract\n            \n            \n            \n            \n            <a href=\"../../../../com/facebook/drawee/interfaces/DraweeHierarchy.html\">DraweeHierarchy</a>\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\"><a href=\"../../../../com/facebook/drawee/interfaces/DraweeController.html#getHierarchy()\">getHierarchy</a></span>()\n        \n        <div class=\"jd-descrdiv\">Gets the hierarchy.</div>\n  \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            abstract\n            \n            \n            \n            \n            boolean\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\"><a href=\"../../../../com/facebook/drawee/interfaces/DraweeController.html#isSameImageRequest(com.facebook.drawee.interfaces.DraweeController)\">isSameImageRequest</a></span>(<a href=\"../../../../com/facebook/drawee/interfaces/DraweeController.html\">DraweeController</a> other)\n        \n        <div class=\"jd-descrdiv\">Returns whether <code>other</code> would fetch the same image as <code>this</code>.</div>\n  \n  </td></tr>\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            abstract\n            \n            \n            \n            \n            void\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\"><a href=\"../../../../com/facebook/drawee/interfaces/DraweeController.html#onAttach()\">onAttach</a></span>()\n        \n        <div class=\"jd-descrdiv\">Called when the view containing the hierarchy is attached to a window (either temporarily or\n permanently).</div>\n  \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            abstract\n            \n            \n            \n            \n            void\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\"><a href=\"../../../../com/facebook/drawee/interfaces/DraweeController.html#onDetach()\">onDetach</a></span>()\n        \n        <div class=\"jd-descrdiv\">Called when the view containing the hierarchy is detached from a window (either temporarily or\n permanently).</div>\n  \n  </td></tr>\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            abstract\n            \n            \n            \n            \n            boolean\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\"><a href=\"../../../../com/facebook/drawee/interfaces/DraweeController.html#onTouchEvent(android.view.MotionEvent)\">onTouchEvent</a></span>(MotionEvent event)\n        \n        <div class=\"jd-descrdiv\">Called when the view containing the hierarchy receives a touch event.</div>\n  \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            abstract\n            \n            \n            \n            \n            void\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\"><a href=\"../../../../com/facebook/drawee/interfaces/DraweeController.html#onViewportVisibilityHint(boolean)\">onViewportVisibilityHint</a></span>(boolean isVisibleInViewportHint)\n        \n        <div class=\"jd-descrdiv\">An optional hint whether the view containing the hierarchy is currently within the visible\n viewport or not.</div>\n  \n  </td></tr>\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            abstract\n            \n            \n            \n            \n            void\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\"><a href=\"../../../../com/facebook/drawee/interfaces/DraweeController.html#setContentDescription(java.lang.String)\">setContentDescription</a></span>(String contentDescription)\n        \n        <div class=\"jd-descrdiv\">Sets the accessibility content description.</div>\n  \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            abstract\n            \n            \n            \n            \n            void\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\"><a href=\"../../../../com/facebook/drawee/interfaces/DraweeController.html#setHierarchy(com.facebook.drawee.interfaces.DraweeHierarchy)\">setHierarchy</a></span>(<a href=\"../../../../com/facebook/drawee/interfaces/DraweeHierarchy.html\">DraweeHierarchy</a> hierarchy)\n        \n        <div class=\"jd-descrdiv\">Sets a new hierarchy.</div>\n  \n  </td></tr>\n\n\n\n</table>\n\n\n\n\n\n\n\n</div><!-- jd-descr (summary) -->\n\n<!-- Details -->\n\n\n\n\n\n\n\n\n<!-- XML Attributes -->\n\n\n<!-- Enum Values -->\n\n\n<!-- Constants -->\n\n\n<!-- Fields -->\n\n\n<!-- Public ctors -->\n\n\n\n<!-- ========= CONSTRUCTOR DETAIL ======== -->\n<!-- Protected ctors -->\n\n\n\n<!-- ========= METHOD DETAIL ======== -->\n<!-- Public methdos -->\n\n<h2>Public Methods</h2>\n\n\n\n<a id=\"getAnimatable()\"></a>\n\n<div class=\"jd-details api apilevel-\"> \n    <h4 class=\"jd-details-title\">\n      <span class=\"normal\">\n        public \n         \n         \n        abstract \n         \n        Animatable\n      </span>\n      <span class=\"sympad\">getAnimatable</span>\n      <span class=\"normal\">()</span>\n    </h4>\n      <div class=\"api-level\">\n        <div>\n\n</div>\n        \n  \n\n      </div>\n    <div class=\"jd-details-descr\">\n      \n  <div class=\"jd-tagdata jd-tagdescr\"><p>For an animated image, returns an Animatable that lets clients control the animation.</p></div>\n  <div class=\"jd-tagdata\">\n      <h5 class=\"jd-tagtitle\">Returns</h5>\n      <ul class=\"nolist\"><li>animatable, or null if the image is not animated or not loaded yet\n</li></ul>\n  </div>\n\n    </div>\n</div>\n\n\n<a id=\"getContentDescription()\"></a>\n\n<div class=\"jd-details api apilevel-\"> \n    <h4 class=\"jd-details-title\">\n      <span class=\"normal\">\n        public \n         \n         \n        abstract \n         \n        String\n      </span>\n      <span class=\"sympad\">getContentDescription</span>\n      <span class=\"normal\">()</span>\n    </h4>\n      <div class=\"api-level\">\n        <div>\n\n</div>\n        \n  \n\n      </div>\n    <div class=\"jd-details-descr\">\n      \n  <div class=\"jd-tagdata jd-tagdescr\"><p>Gets the accessibility content description.</p></div>\n  <div class=\"jd-tagdata\">\n      <h5 class=\"jd-tagtitle\">Returns</h5>\n      <ul class=\"nolist\"><li>content description, or null if the image has no content description\n</li></ul>\n  </div>\n\n    </div>\n</div>\n\n\n<a id=\"getHierarchy()\"></a>\n\n<div class=\"jd-details api apilevel-\"> \n    <h4 class=\"jd-details-title\">\n      <span class=\"normal\">\n        public \n         \n         \n        abstract \n         \n        <a href=\"../../../../com/facebook/drawee/interfaces/DraweeHierarchy.html\">DraweeHierarchy</a>\n      </span>\n      <span class=\"sympad\">getHierarchy</span>\n      <span class=\"normal\">()</span>\n    </h4>\n      <div class=\"api-level\">\n        <div>\n\n</div>\n        \n  \n\n      </div>\n    <div class=\"jd-details-descr\">\n      \n  <div class=\"jd-tagdata jd-tagdescr\"><p>Gets the hierarchy. </p></div>\n\n    </div>\n</div>\n\n\n<a id=\"isSameImageRequest(com.facebook.drawee.interfaces.DraweeController)\"></a>\n\n<div class=\"jd-details api apilevel-\"> \n    <h4 class=\"jd-details-title\">\n      <span class=\"normal\">\n        public \n         \n         \n        abstract \n         \n        boolean\n      </span>\n      <span class=\"sympad\">isSameImageRequest</span>\n      <span class=\"normal\">(<a href=\"../../../../com/facebook/drawee/interfaces/DraweeController.html\">DraweeController</a> other)</span>\n    </h4>\n      <div class=\"api-level\">\n        <div>\n\n</div>\n        \n  \n\n      </div>\n    <div class=\"jd-details-descr\">\n      \n  <div class=\"jd-tagdata jd-tagdescr\"><p>Returns whether <code>other</code> would fetch the same image as <code>this</code>. </p></div>\n\n    </div>\n</div>\n\n\n<a id=\"onAttach()\"></a>\n\n<div class=\"jd-details api apilevel-\"> \n    <h4 class=\"jd-details-title\">\n      <span class=\"normal\">\n        public \n         \n         \n        abstract \n         \n        void\n      </span>\n      <span class=\"sympad\">onAttach</span>\n      <span class=\"normal\">()</span>\n    </h4>\n      <div class=\"api-level\">\n        <div>\n\n</div>\n        \n  \n\n      </div>\n    <div class=\"jd-details-descr\">\n      \n  <div class=\"jd-tagdata jd-tagdescr\"><p>Called when the view containing the hierarchy is attached to a window (either temporarily or\n permanently).\n</p></div>\n\n    </div>\n</div>\n\n\n<a id=\"onDetach()\"></a>\n\n<div class=\"jd-details api apilevel-\"> \n    <h4 class=\"jd-details-title\">\n      <span class=\"normal\">\n        public \n         \n         \n        abstract \n         \n        void\n      </span>\n      <span class=\"sympad\">onDetach</span>\n      <span class=\"normal\">()</span>\n    </h4>\n      <div class=\"api-level\">\n        <div>\n\n</div>\n        \n  \n\n      </div>\n    <div class=\"jd-details-descr\">\n      \n  <div class=\"jd-tagdata jd-tagdescr\"><p>Called when the view containing the hierarchy is detached from a window (either temporarily or\n permanently).\n</p></div>\n\n    </div>\n</div>\n\n\n<a id=\"onTouchEvent(android.view.MotionEvent)\"></a>\n\n<div class=\"jd-details api apilevel-\"> \n    <h4 class=\"jd-details-title\">\n      <span class=\"normal\">\n        public \n         \n         \n        abstract \n         \n        boolean\n      </span>\n      <span class=\"sympad\">onTouchEvent</span>\n      <span class=\"normal\">(MotionEvent event)</span>\n    </h4>\n      <div class=\"api-level\">\n        <div>\n\n</div>\n        \n  \n\n      </div>\n    <div class=\"jd-details-descr\">\n      \n  <div class=\"jd-tagdata jd-tagdescr\"><p>Called when the view containing the hierarchy receives a touch event.</p></div>\n  <div class=\"jd-tagdata\">\n      <h5 class=\"jd-tagtitle\">Returns</h5>\n      <ul class=\"nolist\"><li>true if the event was handled by the controller, false otherwise\n</li></ul>\n  </div>\n\n    </div>\n</div>\n\n\n<a id=\"onViewportVisibilityHint(boolean)\"></a>\n\n<div class=\"jd-details api apilevel-\"> \n    <h4 class=\"jd-details-title\">\n      <span class=\"normal\">\n        public \n         \n         \n        abstract \n         \n        void\n      </span>\n      <span class=\"sympad\">onViewportVisibilityHint</span>\n      <span class=\"normal\">(boolean isVisibleInViewportHint)</span>\n    </h4>\n      <div class=\"api-level\">\n        <div>\n\n</div>\n        \n  \n\n      </div>\n    <div class=\"jd-details-descr\">\n      \n  <div class=\"jd-tagdata jd-tagdescr\"><p>An optional hint whether the view containing the hierarchy is currently within the visible\n viewport or not.\n</p></div>\n\n    </div>\n</div>\n\n\n<a id=\"setContentDescription(java.lang.String)\"></a>\n\n<div class=\"jd-details api apilevel-\"> \n    <h4 class=\"jd-details-title\">\n      <span class=\"normal\">\n        public \n         \n         \n        abstract \n         \n        void\n      </span>\n      <span class=\"sympad\">setContentDescription</span>\n      <span class=\"normal\">(String contentDescription)</span>\n    </h4>\n      <div class=\"api-level\">\n        <div>\n\n</div>\n        \n  \n\n      </div>\n    <div class=\"jd-details-descr\">\n      \n  <div class=\"jd-tagdata jd-tagdescr\"><p>Sets the accessibility content description. </p></div>\n\n    </div>\n</div>\n\n\n<a id=\"setHierarchy(com.facebook.drawee.interfaces.DraweeHierarchy)\"></a>\n\n<div class=\"jd-details api apilevel-\"> \n    <h4 class=\"jd-details-title\">\n      <span class=\"normal\">\n        public \n         \n         \n        abstract \n         \n        void\n      </span>\n      <span class=\"sympad\">setHierarchy</span>\n      <span class=\"normal\">(<a href=\"../../../../com/facebook/drawee/interfaces/DraweeHierarchy.html\">DraweeHierarchy</a> hierarchy)</span>\n    </h4>\n      <div class=\"api-level\">\n        <div>\n\n</div>\n        \n  \n\n      </div>\n    <div class=\"jd-details-descr\">\n      \n  <div class=\"jd-tagdata jd-tagdescr\"><p>Sets a new hierarchy. </p></div>\n\n    </div>\n</div>\n\n\n\n\n\n<!-- ========= METHOD DETAIL ======== -->\n\n\n\n<!-- ========= END OF CLASS DATA ========= -->\n<a id=\"navbar_top\"></a>\n\n<div id=\"footer\">\n +Generated by <a href=\"http://code.google.com/p/doclava/\">Doclava</a>.\n +</div> <!-- end footer - @generated -->\n\n</div> <!-- jd-content -->\n\n</div><!-- end doc-content -->\n\n</div> <!-- end body-content --> \n\n<script type=\"text/javascript\">\ninit(); /* initialize doclava-developer-docs.js */\n</script>\n\n</body>\n</html>\n"
  },
  {
    "path": "docs/javadoc/reference/com/facebook/drawee/interfaces/DraweeHierarchy.html",
    "content": "<!DOCTYPE html>\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n<html>\n<head>\n<meta http-equiv=\"Content-Type\" content=\"text/html; charset=utf-8\">\n\n  <meta name=\"description\" content=\"Javadoc API documentation for Fresco.\" />\n\n<link rel=\"shortcut icon\" type=\"image/x-icon\" href=\"../../../../favicon.ico\" />\n<title>\n\n  DraweeHierarchy - Fresco API\n\n\n| Fresco\n\n</title>\n<link href=\"../../../../../assets/doclava-developer-docs.css\" rel=\"stylesheet\" type=\"text/css\" />\n<link href=\"../../../../../assets/customizations.css\" rel=\"stylesheet\" type=\"text/css\" />\n<script src=\"../../../../../assets/search_autocomplete.js\" type=\"text/javascript\"></script>\n<script src=\"../../../../../assets/jquery-resizable.min.js\" type=\"text/javascript\"></script>\n<script src=\"../../../../../assets/doclava-developer-docs.js\" type=\"text/javascript\"></script>\n<script src=\"../../../../../assets/prettify.js\" type=\"text/javascript\"></script>\n<script type=\"text/javascript\">\n  setToRoot(\"../../../../\", \"../../../../../assets/\");\n</script>\n<script src=\"../../../../../assets/doclava-developer-reference.js\" type=\"text/javascript\"></script>\n<script src=\"../../../../../assets/navtree_data.js\" type=\"text/javascript\"></script>\n<script src=\"../../../../../assets/customizations.js\" type=\"text/javascript\"></script>\n<noscript>\n  <style type=\"text/css\">\n    html,body{overflow:auto;}\n    #body-content{position:relative; top:0;}\n    #doc-content{overflow:visible;border-left:3px solid #666;}\n    #side-nav{padding:0;}\n    #side-nav .toggle-list ul {display:block;}\n    #resize-packages-nav{border-bottom:3px solid #666;}\n  </style>\n</noscript>\n</head>\n\n<body class=\"\">\n\n<div id=\"header\">\n    <div id=\"headerLeft\">\n    \n      <span id=\"masthead-title\"><a href=\"../../../../packages.html\">Fresco</a></span>\n    \n    </div>\n    <div id=\"headerRight\">\n      \n  <div id=\"search\" >\n      <div id=\"searchForm\">\n          <form accept-charset=\"utf-8\" class=\"gsc-search-box\" \n                onsubmit=\"return submit_search()\">\n            <table class=\"gsc-search-box\" cellpadding=\"0\" cellspacing=\"0\"><tbody>\n                <tr>\n                  <td class=\"gsc-input\">\n                    <input id=\"search_autocomplete\" class=\"gsc-input\" type=\"text\" size=\"33\" autocomplete=\"off\"\n                      title=\"search developer docs\" name=\"q\"\n                      value=\"search developer docs\"\n                      onFocus=\"search_focus_changed(this, true)\"\n                      onBlur=\"search_focus_changed(this, false)\"\n                      onkeydown=\"return search_changed(event, true, '../../../../')\"\n                      onkeyup=\"return search_changed(event, false, '../../../../')\" />\n                  <div id=\"search_filtered_div\" class=\"no-display\">\n                      <table id=\"search_filtered\" cellspacing=0>\n                      </table>\n                  </div>\n                  </td>\n                  <!-- <td class=\"gsc-search-button\">\n                    <input type=\"submit\" value=\"Search\" title=\"search\" id=\"search-button\" class=\"gsc-search-button\" />\n                  </td>\n                  <td class=\"gsc-clear-button\">\n                    <div title=\"clear results\" class=\"gsc-clear-button\">&nbsp;</div>\n                  </td> -->\n                </tr></tbody>\n              </table>\n          </form>\n      </div><!-- searchForm -->\n  </div><!-- search -->\n      \n    </div>\n</div><!-- header -->\n\n\n  <div class=\"g-section g-tpl-240\" id=\"body-content\">\n    <div class=\"g-unit g-first side-nav-resizable\" id=\"side-nav\">\n      <div id=\"swapper\">\n        <div id=\"nav-panels\">\n          <div id=\"resize-packages-nav\">\n            <div id=\"packages-nav\">\n              <div id=\"index-links\">\n                <a href=\"../../../../packages.html\"  >Packages</a> | \n                <a href=\"../../../../classes.html\" >Classes</a>\n              </div>\n              <ul>\n                \n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/animated/gif/package-summary.html\">com.facebook.animated.gif</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/animated/giflite/package-summary.html\">com.facebook.animated.giflite</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/animated/giflite/decoder/package-summary.html\">com.facebook.animated.giflite.decoder</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/animated/giflite/draw/package-summary.html\">com.facebook.animated.giflite.draw</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/animated/giflite/drawable/package-summary.html\">com.facebook.animated.giflite.drawable</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/animated/webp/package-summary.html\">com.facebook.animated.webp</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/animated/webpdrawable/package-summary.html\">com.facebook.animated.webpdrawable</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/binaryresource/package-summary.html\">com.facebook.binaryresource</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/cache/common/package-summary.html\">com.facebook.cache.common</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/cache/disk/package-summary.html\">com.facebook.cache.disk</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/callercontext/package-summary.html\">com.facebook.callercontext</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/common/activitylistener/package-summary.html\">com.facebook.common.activitylistener</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/common/disk/package-summary.html\">com.facebook.common.disk</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/common/executors/package-summary.html\">com.facebook.common.executors</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/common/file/package-summary.html\">com.facebook.common.file</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/common/internal/package-summary.html\">com.facebook.common.internal</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/common/lifecycle/package-summary.html\">com.facebook.common.lifecycle</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/common/logging/package-summary.html\">com.facebook.common.logging</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/common/media/package-summary.html\">com.facebook.common.media</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/common/memory/package-summary.html\">com.facebook.common.memory</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/common/references/package-summary.html\">com.facebook.common.references</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/common/statfs/package-summary.html\">com.facebook.common.statfs</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/common/streams/package-summary.html\">com.facebook.common.streams</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/common/time/package-summary.html\">com.facebook.common.time</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/common/util/package-summary.html\">com.facebook.common.util</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/common/webp/package-summary.html\">com.facebook.common.webp</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/datasource/package-summary.html\">com.facebook.datasource</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/drawable/base/package-summary.html\">com.facebook.drawable.base</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/drawee/backends/pipeline/package-summary.html\">com.facebook.drawee.backends.pipeline</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/drawee/backends/pipeline/debug/package-summary.html\">com.facebook.drawee.backends.pipeline.debug</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/drawee/backends/pipeline/info/package-summary.html\">com.facebook.drawee.backends.pipeline.info</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/drawee/backends/pipeline/info/internal/package-summary.html\">com.facebook.drawee.backends.pipeline.info.internal</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/drawee/components/package-summary.html\">com.facebook.drawee.components</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/drawee/controller/package-summary.html\">com.facebook.drawee.controller</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/drawee/debug/package-summary.html\">com.facebook.drawee.debug</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/drawee/debug/listener/package-summary.html\">com.facebook.drawee.debug.listener</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/drawee/drawable/package-summary.html\">com.facebook.drawee.drawable</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/drawee/generic/package-summary.html\">com.facebook.drawee.generic</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/drawee/gestures/package-summary.html\">com.facebook.drawee.gestures</a></li>\n    <li class=\"selected api apilevel-\">\n  <a href=\"../../../../com/facebook/drawee/interfaces/package-summary.html\">com.facebook.drawee.interfaces</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/drawee/span/package-summary.html\">com.facebook.drawee.span</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/drawee/view/package-summary.html\">com.facebook.drawee.view</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/fresco/animation/backend/package-summary.html\">com.facebook.fresco.animation.backend</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/fresco/animation/bitmap/package-summary.html\">com.facebook.fresco.animation.bitmap</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/fresco/animation/bitmap/cache/package-summary.html\">com.facebook.fresco.animation.bitmap.cache</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/fresco/animation/bitmap/preparation/package-summary.html\">com.facebook.fresco.animation.bitmap.preparation</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/fresco/animation/bitmap/wrapper/package-summary.html\">com.facebook.fresco.animation.bitmap.wrapper</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/fresco/animation/drawable/package-summary.html\">com.facebook.fresco.animation.drawable</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/fresco/animation/drawable/animator/package-summary.html\">com.facebook.fresco.animation.drawable.animator</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/fresco/animation/factory/package-summary.html\">com.facebook.fresco.animation.factory</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/fresco/animation/frame/package-summary.html\">com.facebook.fresco.animation.frame</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/fresco/middleware/package-summary.html\">com.facebook.fresco.middleware</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/fresco/ui/common/package-summary.html\">com.facebook.fresco.ui.common</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imageformat/package-summary.html\">com.facebook.imageformat</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/animated/base/package-summary.html\">com.facebook.imagepipeline.animated.base</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/animated/factory/package-summary.html\">com.facebook.imagepipeline.animated.factory</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/animated/impl/package-summary.html\">com.facebook.imagepipeline.animated.impl</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/animated/util/package-summary.html\">com.facebook.imagepipeline.animated.util</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/backends/okhttp3/package-summary.html\">com.facebook.imagepipeline.backends.okhttp3</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/backends/volley/package-summary.html\">com.facebook.imagepipeline.backends.volley</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/bitmaps/package-summary.html\">com.facebook.imagepipeline.bitmaps</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/cache/package-summary.html\">com.facebook.imagepipeline.cache</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/common/package-summary.html\">com.facebook.imagepipeline.common</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/core/package-summary.html\">com.facebook.imagepipeline.core</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/datasource/package-summary.html\">com.facebook.imagepipeline.datasource</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/debug/package-summary.html\">com.facebook.imagepipeline.debug</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/decoder/package-summary.html\">com.facebook.imagepipeline.decoder</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/drawable/package-summary.html\">com.facebook.imagepipeline.drawable</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/filter/package-summary.html\">com.facebook.imagepipeline.filter</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/image/package-summary.html\">com.facebook.imagepipeline.image</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/instrumentation/package-summary.html\">com.facebook.imagepipeline.instrumentation</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/listener/package-summary.html\">com.facebook.imagepipeline.listener</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/memory/package-summary.html\">com.facebook.imagepipeline.memory</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/multiuri/package-summary.html\">com.facebook.imagepipeline.multiuri</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/nativecode/package-summary.html\">com.facebook.imagepipeline.nativecode</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/platform/package-summary.html\">com.facebook.imagepipeline.platform</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/postprocessors/package-summary.html\">com.facebook.imagepipeline.postprocessors</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/producers/package-summary.html\">com.facebook.imagepipeline.producers</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/request/package-summary.html\">com.facebook.imagepipeline.request</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/systrace/package-summary.html\">com.facebook.imagepipeline.systrace</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/transcoder/package-summary.html\">com.facebook.imagepipeline.transcoder</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/transformation/package-summary.html\">com.facebook.imagepipeline.transformation</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imageutils/package-summary.html\">com.facebook.imageutils</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/webpsupport/package-summary.html\">com.facebook.webpsupport</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/widget/text/span/package-summary.html\">com.facebook.widget.text.span</a></li>\n              </ul><br/>\n            </div> <!-- end packages -->\n          </div> <!-- end resize-packages -->\n          <div id=\"classes-nav\">\n            <ul>\n              \n    <li><h2>Interfaces</h2>\n      <ul>\n          <li class=\"api apilevel-\"><a href=\"../../../../com/facebook/drawee/interfaces/DraweeController.html\">DraweeController</a></li>\n          <li class=\"selected api apilevel-\"><a href=\"../../../../com/facebook/drawee/interfaces/DraweeHierarchy.html\">DraweeHierarchy</a></li>\n          <li class=\"api apilevel-\"><a href=\"../../../../com/facebook/drawee/interfaces/SettableDraweeHierarchy.html\">SettableDraweeHierarchy</a></li>\n          <li class=\"api apilevel-\"><a href=\"../../../../com/facebook/drawee/interfaces/SimpleDraweeControllerBuilder.html\">SimpleDraweeControllerBuilder</a></li>\n      </ul>\n    </li>\n              \n              \n              \n              \n              \n            </ul><br/>\n          </div><!-- end classes -->\n        </div><!-- end nav-panels -->\n        <div id=\"nav-tree\" style=\"display:none\">\n          <div id=\"index-links\">\n            <a href=\"../../../../packages.html\"  >Packages</a> | \n            <a href=\"../../../../classes.html\" >Classes</a>\n          </div>\n        </div><!-- end nav-tree -->\n      </div><!-- end swapper -->\n    </div> <!-- end side-nav -->\n    <script>\n      if (!isMobile) {\n        //$(\"<a href='#' id='nav-swap' onclick='swapNav();return false;' style='font-size:10px;line-height:9px;margin-left:1em;text-decoration:none;'><span id='tree-link'>Use Tree Navigation</span><span id='panel-link' style='display:none'>Use Panel Navigation</span></a>\").appendTo(\"#side-nav\");\n        chooseDefaultNav();\n        if ($(\"#nav-tree\").is(':visible')) {\n          init_default_navtree(\"../../../../\");\n        } else {\n          addLoadEvent(function() {\n            scrollIntoView(\"packages-nav\");\n            scrollIntoView(\"classes-nav\");\n          });\n        }\n        //$(\"#swapper\").css({borderBottom:\"2px solid #aaa\"});\n      } else {\n        swapNav(); // tree view should be used on mobile\n      }\n    </script>\n\n\n\n<div class=\"g-unit\" id=\"doc-content\">\n\n<div id=\"api-info-block\">\n\n\n\n\n<div class=\"sum-details-links\">\n\n\nSummary:\n\n\n\n\n\n\n\n\n\n\n\n  <a href=\"#pubmethods\">Methods</a>\n  \n\n\n\n&#124; <a href=\"#\" onclick=\"return toggleAllClassInherited()\" id=\"toggleAllClassInherited\">[Expand All]</a>\n\n</div><!-- end sum-details-links -->\n<div class=\"api-level\">\n  \n\n\n  \n  \n\n</div>\n</div><!-- end api-info-block -->\n\n\n<!-- ======== START OF CLASS DATA ======== -->\n\n<div id=\"jd-header\">\n    public\n     \n     \n    \n    interface\n<h1>DraweeHierarchy</h1>\n\n\n\n  \n  \n  \n\n\n</div><!-- end header -->\n\n<div id=\"naMessage\"></div>\n\n<div id=\"jd-content\" class=\"api apilevel-\">\n<table class=\"jd-inheritance-table\">\n\n\n    <tr>\n         \t\n        <td colspan=\"1\" class=\"jd-inheritance-class-cell\">com.facebook.drawee.interfaces.DraweeHierarchy</td>\n    </tr>\n    \n\n</table>\n\n\n\n\n\n\n<table class=\"jd-sumtable jd-sumtable-subclasses\"><tr><td colspan=\"12\" style=\"border:none;margin:0;padding:0;\">\n\n  <a href=\"#\" onclick=\"return toggleInherited(this, null)\" id=\"subclasses-indirect\" class=\"jd-expando-trigger closed\"\n          ><img id=\"subclasses-indirect-trigger\"\n          src=\"../../../../../assets/images/triangle-closed.png\"\n          class=\"jd-expando-trigger-img\" /></a>Known Indirect Subclasses\n\n  <div id=\"subclasses-indirect\">\n      <div id=\"subclasses-indirect-list\"\n              class=\"jd-inheritedlinks\"\n              \n              >\n          \n            \n              <a href=\"../../../../com/facebook/drawee/generic/GenericDraweeHierarchy.html\">GenericDraweeHierarchy</a>,\n            \n              <a href=\"../../../../com/facebook/drawee/interfaces/SettableDraweeHierarchy.html\">SettableDraweeHierarchy</a>\n            \n          \n      </div>\n      <div id=\"subclasses-indirect-summary\"\n              style=\"display: none;\"\n              >\n  <table class=\"jd-sumtable-expando\">\n        <tr class=\"alt-color api apilevel-\" >\n              <td class=\"jd-linkcol\"><a href=\"../../../../com/facebook/drawee/generic/GenericDraweeHierarchy.html\">GenericDraweeHierarchy</a></td>\n              <td class=\"jd-descrcol\" width=\"100%\">A SettableDraweeHierarchy that displays placeholder image until the actual image is set.&nbsp;</td>\n          </tr>\n        <tr class=\" api apilevel-\" >\n              <td class=\"jd-linkcol\"><a href=\"../../../../com/facebook/drawee/interfaces/SettableDraweeHierarchy.html\">SettableDraweeHierarchy</a></td>\n              <td class=\"jd-descrcol\" width=\"100%\">Interface that represents a settable Drawee hierarchy.&nbsp;</td>\n          </tr>\n  </table>\n      </div>\n  </div>\n</td></tr></table>\n\n\n<div class=\"jd-descr\">\n\n\n<h2>Class Overview</h2>\n<p>Interface that represents a Drawee hierarchy.\n\n <p>A hierarchy assembles a tree of Drawables in order to form a dynamically changeable display.\n This is much more lightweight than the traditional Android way of nesting View objects.\n\n <p>Hierarchy details are hidden for the outside world. All that's visible is the top level\n drawable, which can be put into a view.\n\n <p>Example hierarchy:\n\n <pre>\n   o FadeDrawable (top level drawable)\n   |\n   +--o ScaleTypeDrawable\n   |  |\n   |  +--o BitmapDrawable\n   |\n   +--o ScaleTypeDrawable\n      |\n      +--o BitmapDrawable\n </pre>\n</p>\n\n\n\n\n\n</div><!-- jd-descr -->\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n<div class=\"jd-descr\">\n\n\n<h2>Summary</h2>\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n<!-- ========== METHOD SUMMARY =========== -->\n<table id=\"pubmethods\" class=\"jd-sumtable\"><tr><th colspan=\"12\">Public Methods</th></tr>\n\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            abstract\n            \n            \n            \n            \n            Rect\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\"><a href=\"../../../../com/facebook/drawee/interfaces/DraweeHierarchy.html#getBounds()\">getBounds</a></span>()\n        \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            abstract\n            \n            \n            \n            \n            Drawable\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\"><a href=\"../../../../com/facebook/drawee/interfaces/DraweeHierarchy.html#getTopLevelDrawable()\">getTopLevelDrawable</a></span>()\n        \n        <div class=\"jd-descrdiv\">Returns the top level drawable in the corresponding hierarchy.</div>\n  \n  </td></tr>\n\n\n\n</table>\n\n\n\n\n\n\n\n</div><!-- jd-descr (summary) -->\n\n<!-- Details -->\n\n\n\n\n\n\n\n\n<!-- XML Attributes -->\n\n\n<!-- Enum Values -->\n\n\n<!-- Constants -->\n\n\n<!-- Fields -->\n\n\n<!-- Public ctors -->\n\n\n\n<!-- ========= CONSTRUCTOR DETAIL ======== -->\n<!-- Protected ctors -->\n\n\n\n<!-- ========= METHOD DETAIL ======== -->\n<!-- Public methdos -->\n\n<h2>Public Methods</h2>\n\n\n\n<a id=\"getBounds()\"></a>\n\n<div class=\"jd-details api apilevel-\"> \n    <h4 class=\"jd-details-title\">\n      <span class=\"normal\">\n        public \n         \n         \n        abstract \n         \n        Rect\n      </span>\n      <span class=\"sympad\">getBounds</span>\n      <span class=\"normal\">()</span>\n    </h4>\n      <div class=\"api-level\">\n        <div>\n\n</div>\n        \n  \n\n      </div>\n    <div class=\"jd-details-descr\">\n      \n  <div class=\"jd-tagdata jd-tagdescr\"><p></p></div>\n  <div class=\"jd-tagdata\">\n      <h5 class=\"jd-tagtitle\">Returns</h5>\n      <ul class=\"nolist\"><li>bounds of the top drawable </li></ul>\n  </div>\n\n    </div>\n</div>\n\n\n<a id=\"getTopLevelDrawable()\"></a>\n\n<div class=\"jd-details api apilevel-\"> \n    <h4 class=\"jd-details-title\">\n      <span class=\"normal\">\n        public \n         \n         \n        abstract \n         \n        Drawable\n      </span>\n      <span class=\"sympad\">getTopLevelDrawable</span>\n      <span class=\"normal\">()</span>\n    </h4>\n      <div class=\"api-level\">\n        <div>\n\n</div>\n        \n  \n\n      </div>\n    <div class=\"jd-details-descr\">\n      \n  <div class=\"jd-tagdata jd-tagdescr\"><p>Returns the top level drawable in the corresponding hierarchy. Hierarchy should always have the\n same instance of its top level drawable.</p></div>\n  <div class=\"jd-tagdata\">\n      <h5 class=\"jd-tagtitle\">Returns</h5>\n      <ul class=\"nolist\"><li>top level drawable\n</li></ul>\n  </div>\n\n    </div>\n</div>\n\n\n\n\n\n<!-- ========= METHOD DETAIL ======== -->\n\n\n\n<!-- ========= END OF CLASS DATA ========= -->\n<a id=\"navbar_top\"></a>\n\n<div id=\"footer\">\n +Generated by <a href=\"http://code.google.com/p/doclava/\">Doclava</a>.\n +</div> <!-- end footer - @generated -->\n\n</div> <!-- jd-content -->\n\n</div><!-- end doc-content -->\n\n</div> <!-- end body-content --> \n\n<script type=\"text/javascript\">\ninit(); /* initialize doclava-developer-docs.js */\n</script>\n\n</body>\n</html>\n"
  },
  {
    "path": "docs/javadoc/reference/com/facebook/drawee/interfaces/SettableDraweeHierarchy.html",
    "content": "<!DOCTYPE html>\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n<html>\n<head>\n<meta http-equiv=\"Content-Type\" content=\"text/html; charset=utf-8\">\n\n  <meta name=\"description\" content=\"Javadoc API documentation for Fresco.\" />\n\n<link rel=\"shortcut icon\" type=\"image/x-icon\" href=\"../../../../favicon.ico\" />\n<title>\n\n  SettableDraweeHierarchy - Fresco API\n\n\n| Fresco\n\n</title>\n<link href=\"../../../../../assets/doclava-developer-docs.css\" rel=\"stylesheet\" type=\"text/css\" />\n<link href=\"../../../../../assets/customizations.css\" rel=\"stylesheet\" type=\"text/css\" />\n<script src=\"../../../../../assets/search_autocomplete.js\" type=\"text/javascript\"></script>\n<script src=\"../../../../../assets/jquery-resizable.min.js\" type=\"text/javascript\"></script>\n<script src=\"../../../../../assets/doclava-developer-docs.js\" type=\"text/javascript\"></script>\n<script src=\"../../../../../assets/prettify.js\" type=\"text/javascript\"></script>\n<script type=\"text/javascript\">\n  setToRoot(\"../../../../\", \"../../../../../assets/\");\n</script>\n<script src=\"../../../../../assets/doclava-developer-reference.js\" type=\"text/javascript\"></script>\n<script src=\"../../../../../assets/navtree_data.js\" type=\"text/javascript\"></script>\n<script src=\"../../../../../assets/customizations.js\" type=\"text/javascript\"></script>\n<noscript>\n  <style type=\"text/css\">\n    html,body{overflow:auto;}\n    #body-content{position:relative; top:0;}\n    #doc-content{overflow:visible;border-left:3px solid #666;}\n    #side-nav{padding:0;}\n    #side-nav .toggle-list ul {display:block;}\n    #resize-packages-nav{border-bottom:3px solid #666;}\n  </style>\n</noscript>\n</head>\n\n<body class=\"\">\n\n<div id=\"header\">\n    <div id=\"headerLeft\">\n    \n      <span id=\"masthead-title\"><a href=\"../../../../packages.html\">Fresco</a></span>\n    \n    </div>\n    <div id=\"headerRight\">\n      \n  <div id=\"search\" >\n      <div id=\"searchForm\">\n          <form accept-charset=\"utf-8\" class=\"gsc-search-box\" \n                onsubmit=\"return submit_search()\">\n            <table class=\"gsc-search-box\" cellpadding=\"0\" cellspacing=\"0\"><tbody>\n                <tr>\n                  <td class=\"gsc-input\">\n                    <input id=\"search_autocomplete\" class=\"gsc-input\" type=\"text\" size=\"33\" autocomplete=\"off\"\n                      title=\"search developer docs\" name=\"q\"\n                      value=\"search developer docs\"\n                      onFocus=\"search_focus_changed(this, true)\"\n                      onBlur=\"search_focus_changed(this, false)\"\n                      onkeydown=\"return search_changed(event, true, '../../../../')\"\n                      onkeyup=\"return search_changed(event, false, '../../../../')\" />\n                  <div id=\"search_filtered_div\" class=\"no-display\">\n                      <table id=\"search_filtered\" cellspacing=0>\n                      </table>\n                  </div>\n                  </td>\n                  <!-- <td class=\"gsc-search-button\">\n                    <input type=\"submit\" value=\"Search\" title=\"search\" id=\"search-button\" class=\"gsc-search-button\" />\n                  </td>\n                  <td class=\"gsc-clear-button\">\n                    <div title=\"clear results\" class=\"gsc-clear-button\">&nbsp;</div>\n                  </td> -->\n                </tr></tbody>\n              </table>\n          </form>\n      </div><!-- searchForm -->\n  </div><!-- search -->\n      \n    </div>\n</div><!-- header -->\n\n\n  <div class=\"g-section g-tpl-240\" id=\"body-content\">\n    <div class=\"g-unit g-first side-nav-resizable\" id=\"side-nav\">\n      <div id=\"swapper\">\n        <div id=\"nav-panels\">\n          <div id=\"resize-packages-nav\">\n            <div id=\"packages-nav\">\n              <div id=\"index-links\">\n                <a href=\"../../../../packages.html\"  >Packages</a> | \n                <a href=\"../../../../classes.html\" >Classes</a>\n              </div>\n              <ul>\n                \n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/animated/gif/package-summary.html\">com.facebook.animated.gif</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/animated/giflite/package-summary.html\">com.facebook.animated.giflite</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/animated/giflite/decoder/package-summary.html\">com.facebook.animated.giflite.decoder</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/animated/giflite/draw/package-summary.html\">com.facebook.animated.giflite.draw</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/animated/giflite/drawable/package-summary.html\">com.facebook.animated.giflite.drawable</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/animated/webp/package-summary.html\">com.facebook.animated.webp</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/animated/webpdrawable/package-summary.html\">com.facebook.animated.webpdrawable</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/binaryresource/package-summary.html\">com.facebook.binaryresource</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/cache/common/package-summary.html\">com.facebook.cache.common</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/cache/disk/package-summary.html\">com.facebook.cache.disk</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/callercontext/package-summary.html\">com.facebook.callercontext</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/common/activitylistener/package-summary.html\">com.facebook.common.activitylistener</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/common/disk/package-summary.html\">com.facebook.common.disk</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/common/executors/package-summary.html\">com.facebook.common.executors</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/common/file/package-summary.html\">com.facebook.common.file</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/common/internal/package-summary.html\">com.facebook.common.internal</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/common/lifecycle/package-summary.html\">com.facebook.common.lifecycle</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/common/logging/package-summary.html\">com.facebook.common.logging</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/common/media/package-summary.html\">com.facebook.common.media</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/common/memory/package-summary.html\">com.facebook.common.memory</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/common/references/package-summary.html\">com.facebook.common.references</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/common/statfs/package-summary.html\">com.facebook.common.statfs</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/common/streams/package-summary.html\">com.facebook.common.streams</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/common/time/package-summary.html\">com.facebook.common.time</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/common/util/package-summary.html\">com.facebook.common.util</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/common/webp/package-summary.html\">com.facebook.common.webp</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/datasource/package-summary.html\">com.facebook.datasource</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/drawable/base/package-summary.html\">com.facebook.drawable.base</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/drawee/backends/pipeline/package-summary.html\">com.facebook.drawee.backends.pipeline</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/drawee/backends/pipeline/debug/package-summary.html\">com.facebook.drawee.backends.pipeline.debug</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/drawee/backends/pipeline/info/package-summary.html\">com.facebook.drawee.backends.pipeline.info</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/drawee/backends/pipeline/info/internal/package-summary.html\">com.facebook.drawee.backends.pipeline.info.internal</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/drawee/components/package-summary.html\">com.facebook.drawee.components</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/drawee/controller/package-summary.html\">com.facebook.drawee.controller</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/drawee/debug/package-summary.html\">com.facebook.drawee.debug</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/drawee/debug/listener/package-summary.html\">com.facebook.drawee.debug.listener</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/drawee/drawable/package-summary.html\">com.facebook.drawee.drawable</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/drawee/generic/package-summary.html\">com.facebook.drawee.generic</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/drawee/gestures/package-summary.html\">com.facebook.drawee.gestures</a></li>\n    <li class=\"selected api apilevel-\">\n  <a href=\"../../../../com/facebook/drawee/interfaces/package-summary.html\">com.facebook.drawee.interfaces</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/drawee/span/package-summary.html\">com.facebook.drawee.span</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/drawee/view/package-summary.html\">com.facebook.drawee.view</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/fresco/animation/backend/package-summary.html\">com.facebook.fresco.animation.backend</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/fresco/animation/bitmap/package-summary.html\">com.facebook.fresco.animation.bitmap</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/fresco/animation/bitmap/cache/package-summary.html\">com.facebook.fresco.animation.bitmap.cache</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/fresco/animation/bitmap/preparation/package-summary.html\">com.facebook.fresco.animation.bitmap.preparation</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/fresco/animation/bitmap/wrapper/package-summary.html\">com.facebook.fresco.animation.bitmap.wrapper</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/fresco/animation/drawable/package-summary.html\">com.facebook.fresco.animation.drawable</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/fresco/animation/drawable/animator/package-summary.html\">com.facebook.fresco.animation.drawable.animator</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/fresco/animation/factory/package-summary.html\">com.facebook.fresco.animation.factory</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/fresco/animation/frame/package-summary.html\">com.facebook.fresco.animation.frame</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/fresco/middleware/package-summary.html\">com.facebook.fresco.middleware</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/fresco/ui/common/package-summary.html\">com.facebook.fresco.ui.common</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imageformat/package-summary.html\">com.facebook.imageformat</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/animated/base/package-summary.html\">com.facebook.imagepipeline.animated.base</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/animated/factory/package-summary.html\">com.facebook.imagepipeline.animated.factory</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/animated/impl/package-summary.html\">com.facebook.imagepipeline.animated.impl</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/animated/util/package-summary.html\">com.facebook.imagepipeline.animated.util</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/backends/okhttp3/package-summary.html\">com.facebook.imagepipeline.backends.okhttp3</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/backends/volley/package-summary.html\">com.facebook.imagepipeline.backends.volley</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/bitmaps/package-summary.html\">com.facebook.imagepipeline.bitmaps</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/cache/package-summary.html\">com.facebook.imagepipeline.cache</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/common/package-summary.html\">com.facebook.imagepipeline.common</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/core/package-summary.html\">com.facebook.imagepipeline.core</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/datasource/package-summary.html\">com.facebook.imagepipeline.datasource</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/debug/package-summary.html\">com.facebook.imagepipeline.debug</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/decoder/package-summary.html\">com.facebook.imagepipeline.decoder</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/drawable/package-summary.html\">com.facebook.imagepipeline.drawable</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/filter/package-summary.html\">com.facebook.imagepipeline.filter</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/image/package-summary.html\">com.facebook.imagepipeline.image</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/instrumentation/package-summary.html\">com.facebook.imagepipeline.instrumentation</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/listener/package-summary.html\">com.facebook.imagepipeline.listener</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/memory/package-summary.html\">com.facebook.imagepipeline.memory</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/multiuri/package-summary.html\">com.facebook.imagepipeline.multiuri</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/nativecode/package-summary.html\">com.facebook.imagepipeline.nativecode</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/platform/package-summary.html\">com.facebook.imagepipeline.platform</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/postprocessors/package-summary.html\">com.facebook.imagepipeline.postprocessors</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/producers/package-summary.html\">com.facebook.imagepipeline.producers</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/request/package-summary.html\">com.facebook.imagepipeline.request</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/systrace/package-summary.html\">com.facebook.imagepipeline.systrace</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/transcoder/package-summary.html\">com.facebook.imagepipeline.transcoder</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/transformation/package-summary.html\">com.facebook.imagepipeline.transformation</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imageutils/package-summary.html\">com.facebook.imageutils</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/webpsupport/package-summary.html\">com.facebook.webpsupport</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/widget/text/span/package-summary.html\">com.facebook.widget.text.span</a></li>\n              </ul><br/>\n            </div> <!-- end packages -->\n          </div> <!-- end resize-packages -->\n          <div id=\"classes-nav\">\n            <ul>\n              \n    <li><h2>Interfaces</h2>\n      <ul>\n          <li class=\"api apilevel-\"><a href=\"../../../../com/facebook/drawee/interfaces/DraweeController.html\">DraweeController</a></li>\n          <li class=\"api apilevel-\"><a href=\"../../../../com/facebook/drawee/interfaces/DraweeHierarchy.html\">DraweeHierarchy</a></li>\n          <li class=\"selected api apilevel-\"><a href=\"../../../../com/facebook/drawee/interfaces/SettableDraweeHierarchy.html\">SettableDraweeHierarchy</a></li>\n          <li class=\"api apilevel-\"><a href=\"../../../../com/facebook/drawee/interfaces/SimpleDraweeControllerBuilder.html\">SimpleDraweeControllerBuilder</a></li>\n      </ul>\n    </li>\n              \n              \n              \n              \n              \n            </ul><br/>\n          </div><!-- end classes -->\n        </div><!-- end nav-panels -->\n        <div id=\"nav-tree\" style=\"display:none\">\n          <div id=\"index-links\">\n            <a href=\"../../../../packages.html\"  >Packages</a> | \n            <a href=\"../../../../classes.html\" >Classes</a>\n          </div>\n        </div><!-- end nav-tree -->\n      </div><!-- end swapper -->\n    </div> <!-- end side-nav -->\n    <script>\n      if (!isMobile) {\n        //$(\"<a href='#' id='nav-swap' onclick='swapNav();return false;' style='font-size:10px;line-height:9px;margin-left:1em;text-decoration:none;'><span id='tree-link'>Use Tree Navigation</span><span id='panel-link' style='display:none'>Use Panel Navigation</span></a>\").appendTo(\"#side-nav\");\n        chooseDefaultNav();\n        if ($(\"#nav-tree\").is(':visible')) {\n          init_default_navtree(\"../../../../\");\n        } else {\n          addLoadEvent(function() {\n            scrollIntoView(\"packages-nav\");\n            scrollIntoView(\"classes-nav\");\n          });\n        }\n        //$(\"#swapper\").css({borderBottom:\"2px solid #aaa\"});\n      } else {\n        swapNav(); // tree view should be used on mobile\n      }\n    </script>\n\n\n\n<div class=\"g-unit\" id=\"doc-content\">\n\n<div id=\"api-info-block\">\n\n\n\n  \n   \n  \n  \n  \n  \n\n\n<div class=\"sum-details-links\">\n\n\nSummary:\n\n\n\n\n\n\n\n\n\n\n\n  <a href=\"#pubmethods\">Methods</a>\n  \n\n\n\n  &#124; <a href=\"#inhmethods\">Inherited Methods</a>\n\n&#124; <a href=\"#\" onclick=\"return toggleAllClassInherited()\" id=\"toggleAllClassInherited\">[Expand All]</a>\n\n</div><!-- end sum-details-links -->\n<div class=\"api-level\">\n  \n\n\n  \n  \n\n</div>\n</div><!-- end api-info-block -->\n\n\n<!-- ======== START OF CLASS DATA ======== -->\n\n<div id=\"jd-header\">\n    public\n     \n     \n    \n    interface\n<h1>SettableDraweeHierarchy</h1>\n\n\n\n  \n  \n      implements \n      \n        <a href=\"../../../../com/facebook/drawee/interfaces/DraweeHierarchy.html\">DraweeHierarchy</a> \n      \n  \n  \n\n\n</div><!-- end header -->\n\n<div id=\"naMessage\"></div>\n\n<div id=\"jd-content\" class=\"api apilevel-\">\n<table class=\"jd-inheritance-table\">\n\n\n    <tr>\n         \t\n        <td colspan=\"1\" class=\"jd-inheritance-class-cell\">com.facebook.drawee.interfaces.SettableDraweeHierarchy</td>\n    </tr>\n    \n\n</table>\n\n\n\n\n\n\n<table class=\"jd-sumtable jd-sumtable-subclasses\"><tr><td colspan=\"12\" style=\"border:none;margin:0;padding:0;\">\n\n  <a href=\"#\" onclick=\"return toggleInherited(this, null)\" id=\"subclasses-indirect\" class=\"jd-expando-trigger closed\"\n          ><img id=\"subclasses-indirect-trigger\"\n          src=\"../../../../../assets/images/triangle-closed.png\"\n          class=\"jd-expando-trigger-img\" /></a>Known Indirect Subclasses\n\n  <div id=\"subclasses-indirect\">\n      <div id=\"subclasses-indirect-list\"\n              class=\"jd-inheritedlinks\"\n              \n              >\n          \n            \n              <a href=\"../../../../com/facebook/drawee/generic/GenericDraweeHierarchy.html\">GenericDraweeHierarchy</a>\n            \n          \n      </div>\n      <div id=\"subclasses-indirect-summary\"\n              style=\"display: none;\"\n              >\n  <table class=\"jd-sumtable-expando\">\n        <tr class=\"alt-color api apilevel-\" >\n              <td class=\"jd-linkcol\"><a href=\"../../../../com/facebook/drawee/generic/GenericDraweeHierarchy.html\">GenericDraweeHierarchy</a></td>\n              <td class=\"jd-descrcol\" width=\"100%\">A SettableDraweeHierarchy that displays placeholder image until the actual image is set.&nbsp;</td>\n          </tr>\n  </table>\n      </div>\n  </div>\n</td></tr></table>\n\n\n<div class=\"jd-descr\">\n\n\n<h2>Class Overview</h2>\n<p>Interface that represents a settable Drawee hierarchy. Hierarchy should display a placeholder\n image until the actual image is set. In case of a failure, hierarchy can choose to display a\n failure image.\n\n <p>IMPORTANT: methods of this interface are to be used by controllers ONLY!\n\n <p>Example hierarchy:\n\n <p>o FadeDrawable (top level drawable) | +--o ScaleTypeDrawable | | | +--o ColorDrawable\n (placeholder image) | +--o ScaleTypeDrawable | | | +--o BitmapDrawable (failure image) | +--o\n ScaleTypeDrawable | +--o SettableDrawable | +--o BitmapDrawable (actual image)\n\n <p>SettableDraweeHierarchy in the given example has a FadeDrawable as its top level drawable. Top\n level drawable can be immediately put into view. Once the actual image is ready, it will be set\n to the hierarchy's SettableDrawable and fade animation between the placeholder and the actual\n image will be initiated. In case of failure, hierarchy will switch to failure image. All image\n branches are wrapped with ScaleType drawable which allows separate scale type to be applied on\n each.\n</p>\n\n\n\n\n\n</div><!-- jd-descr -->\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n<div class=\"jd-descr\">\n\n\n<h2>Summary</h2>\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n<!-- ========== METHOD SUMMARY =========== -->\n<table id=\"pubmethods\" class=\"jd-sumtable\"><tr><th colspan=\"12\">Public Methods</th></tr>\n\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            abstract\n            \n            \n            \n            \n            void\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\"><a href=\"../../../../com/facebook/drawee/interfaces/SettableDraweeHierarchy.html#reset()\">reset</a></span>()\n        \n        <div class=\"jd-descrdiv\">Called by controller when the hierarchy should be reset to its initial state.</div>\n  \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            abstract\n            \n            \n            \n            \n            void\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\"><a href=\"../../../../com/facebook/drawee/interfaces/SettableDraweeHierarchy.html#setControllerOverlay(android.graphics.drawable.Drawable)\">setControllerOverlay</a></span>(Drawable drawable)\n        \n        <div class=\"jd-descrdiv\">Called by controller if it needs to display some controller overlay.</div>\n  \n  </td></tr>\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            abstract\n            \n            \n            \n            \n            void\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\"><a href=\"../../../../com/facebook/drawee/interfaces/SettableDraweeHierarchy.html#setFailure(java.lang.Throwable)\">setFailure</a></span>(Throwable throwable)\n        \n        <div class=\"jd-descrdiv\">Called by controller when the future that provides the actual image completes with failure.</div>\n  \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            abstract\n            \n            \n            \n            \n            void\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\"><a href=\"../../../../com/facebook/drawee/interfaces/SettableDraweeHierarchy.html#setImage(android.graphics.drawable.Drawable, float, boolean)\">setImage</a></span>(Drawable drawable, float progress, boolean immediate)\n        \n        <div class=\"jd-descrdiv\">Called by controller when the future that provides the actual image completes successfully.</div>\n  \n  </td></tr>\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            abstract\n            \n            \n            \n            \n            void\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\"><a href=\"../../../../com/facebook/drawee/interfaces/SettableDraweeHierarchy.html#setProgress(float, boolean)\">setProgress</a></span>(float progress, boolean immediate)\n        \n        <div class=\"jd-descrdiv\">Called by controller to update the progress.</div>\n  \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            abstract\n            \n            \n            \n            \n            void\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\"><a href=\"../../../../com/facebook/drawee/interfaces/SettableDraweeHierarchy.html#setRetry(java.lang.Throwable)\">setRetry</a></span>(Throwable throwable)\n        \n        <div class=\"jd-descrdiv\">Called by controller when the future that provides the actual image completes with failure, but\n the controller is prepared to kick off a retry when the user clicks on the image.</div>\n  \n  </td></tr>\n\n\n\n</table>\n\n\n\n\n\n\n\n<!-- ========== METHOD SUMMARY =========== -->\n<table id=\"inhmethods\" class=\"jd-sumtable\"><tr><th>\n  <a href=\"#\" class=\"toggle-all\" onclick=\"return toggleAllInherited(this, null)\">[Expand]</a>\n  <div style=\"clear:left;\">Inherited Methods</div></th></tr>\n\n\n<tr class=\"api apilevel-\" >\n<td colspan=\"12\">\n  <a href=\"#\" onclick=\"return toggleInherited(this, null)\" id=\"inherited-methods-com.facebook.drawee.interfaces.DraweeHierarchy\" class=\"jd-expando-trigger closed\"\n          ><img id=\"inherited-methods-com.facebook.drawee.interfaces.DraweeHierarchy-trigger\"\n          src=\"../../../../../assets/images/triangle-closed.png\"\n          class=\"jd-expando-trigger-img\" /></a>\nFrom interface\n\n  <a href=\"../../../../com/facebook/drawee/interfaces/DraweeHierarchy.html\">com.facebook.drawee.interfaces.DraweeHierarchy</a>\n\n<div id=\"inherited-methods-com.facebook.drawee.interfaces.DraweeHierarchy\">\n  <div id=\"inherited-methods-com.facebook.drawee.interfaces.DraweeHierarchy-list\"\n        class=\"jd-inheritedlinks\">\n  </div>\n  <div id=\"inherited-methods-com.facebook.drawee.interfaces.DraweeHierarchy-summary\" style=\"display: none;\">\n    <table class=\"jd-sumtable-expando\">\n    \n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            abstract\n            \n            \n            \n            \n            Rect\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\"><a href=\"../../../../com/facebook/drawee/interfaces/DraweeHierarchy.html#getBounds()\">getBounds</a></span>()\n        \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            abstract\n            \n            \n            \n            \n            Drawable\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\"><a href=\"../../../../com/facebook/drawee/interfaces/DraweeHierarchy.html#getTopLevelDrawable()\">getTopLevelDrawable</a></span>()\n        \n        <div class=\"jd-descrdiv\">Returns the top level drawable in the corresponding hierarchy.</div>\n  \n  </td></tr>\n\n\n</table>\n  </div>\n</div>\n</td></tr>\n\n\n</table>\n\n\n</div><!-- jd-descr (summary) -->\n\n<!-- Details -->\n\n\n\n\n\n\n\n\n<!-- XML Attributes -->\n\n\n<!-- Enum Values -->\n\n\n<!-- Constants -->\n\n\n<!-- Fields -->\n\n\n<!-- Public ctors -->\n\n\n\n<!-- ========= CONSTRUCTOR DETAIL ======== -->\n<!-- Protected ctors -->\n\n\n\n<!-- ========= METHOD DETAIL ======== -->\n<!-- Public methdos -->\n\n<h2>Public Methods</h2>\n\n\n\n<a id=\"reset()\"></a>\n\n<div class=\"jd-details api apilevel-\"> \n    <h4 class=\"jd-details-title\">\n      <span class=\"normal\">\n        public \n         \n         \n        abstract \n         \n        void\n      </span>\n      <span class=\"sympad\">reset</span>\n      <span class=\"normal\">()</span>\n    </h4>\n      <div class=\"api-level\">\n        <div>\n\n</div>\n        \n  \n\n      </div>\n    <div class=\"jd-details-descr\">\n      \n  <div class=\"jd-tagdata jd-tagdescr\"><p>Called by controller when the hierarchy should be reset to its initial state. Any image\n previously set by <code>setImage</code> should be detached and not used anymore.\n</p></div>\n\n    </div>\n</div>\n\n\n<a id=\"setControllerOverlay(android.graphics.drawable.Drawable)\"></a>\n\n<div class=\"jd-details api apilevel-\"> \n    <h4 class=\"jd-details-title\">\n      <span class=\"normal\">\n        public \n         \n         \n        abstract \n         \n        void\n      </span>\n      <span class=\"sympad\">setControllerOverlay</span>\n      <span class=\"normal\">(Drawable drawable)</span>\n    </h4>\n      <div class=\"api-level\">\n        <div>\n\n</div>\n        \n  \n\n      </div>\n    <div class=\"jd-details-descr\">\n      \n  <div class=\"jd-tagdata jd-tagdescr\"><p>Called by controller if it needs to display some controller overlay.</p></div>\n  <div class=\"jd-tagdata\">\n      <h5 class=\"jd-tagtitle\">Parameters</h5>\n      <table class=\"jd-tagtable\">\n        <tr>\n          <th>drawable</th>\n          <td>drawable to be displayed as controller overlay\n</td>\n        </tr>\n      </table>\n  </div>\n\n    </div>\n</div>\n\n\n<a id=\"setFailure(java.lang.Throwable)\"></a>\n\n<div class=\"jd-details api apilevel-\"> \n    <h4 class=\"jd-details-title\">\n      <span class=\"normal\">\n        public \n         \n         \n        abstract \n         \n        void\n      </span>\n      <span class=\"sympad\">setFailure</span>\n      <span class=\"normal\">(Throwable throwable)</span>\n    </h4>\n      <div class=\"api-level\">\n        <div>\n\n</div>\n        \n  \n\n      </div>\n    <div class=\"jd-details-descr\">\n      \n  <div class=\"jd-tagdata jd-tagdescr\"><p>Called by controller when the future that provides the actual image completes with failure.\n Hierarchy can choose to display between different images based on cause of failure.</p></div>\n  <div class=\"jd-tagdata\">\n      <h5 class=\"jd-tagtitle\">Parameters</h5>\n      <table class=\"jd-tagtable\">\n        <tr>\n          <th>throwable</th>\n          <td>cause of failure\n</td>\n        </tr>\n      </table>\n  </div>\n\n    </div>\n</div>\n\n\n<a id=\"setImage(android.graphics.drawable.Drawable, float, boolean)\"></a>\n\n<div class=\"jd-details api apilevel-\"> \n    <h4 class=\"jd-details-title\">\n      <span class=\"normal\">\n        public \n         \n         \n        abstract \n         \n        void\n      </span>\n      <span class=\"sympad\">setImage</span>\n      <span class=\"normal\">(Drawable drawable, float progress, boolean immediate)</span>\n    </h4>\n      <div class=\"api-level\">\n        <div>\n\n</div>\n        \n  \n\n      </div>\n    <div class=\"jd-details-descr\">\n      \n  <div class=\"jd-tagdata jd-tagdescr\"><p>Called by controller when the future that provides the actual image completes successfully.\n Hierarchy should display the actual image.</p></div>\n  <div class=\"jd-tagdata\">\n      <h5 class=\"jd-tagtitle\">Parameters</h5>\n      <table class=\"jd-tagtable\">\n        <tr>\n          <th>drawable</th>\n          <td>drawable to be set as the temporary image</td>\n        </tr>\n        <tr>\n          <th>progress</th>\n          <td>number in range [0, 1] that indicates progress</td>\n        </tr>\n        <tr>\n          <th>immediate</th>\n          <td>if true, image will be shown immediately (without fade effect)\n</td>\n        </tr>\n      </table>\n  </div>\n\n    </div>\n</div>\n\n\n<a id=\"setProgress(float, boolean)\"></a>\n\n<div class=\"jd-details api apilevel-\"> \n    <h4 class=\"jd-details-title\">\n      <span class=\"normal\">\n        public \n         \n         \n        abstract \n         \n        void\n      </span>\n      <span class=\"sympad\">setProgress</span>\n      <span class=\"normal\">(float progress, boolean immediate)</span>\n    </h4>\n      <div class=\"api-level\">\n        <div>\n\n</div>\n        \n  \n\n      </div>\n    <div class=\"jd-details-descr\">\n      \n  <div class=\"jd-tagdata jd-tagdescr\"><p>Called by controller to update the progress. Hierarchy can choose to hide the progressbar when\n progress is set to its final value of 1.</p></div>\n  <div class=\"jd-tagdata\">\n      <h5 class=\"jd-tagtitle\">Parameters</h5>\n      <table class=\"jd-tagtable\">\n        <tr>\n          <th>progress</th>\n          <td>number in range [0, 1] that indicates progress</td>\n        </tr>\n        <tr>\n          <th>immediate</th>\n          <td>if true, progressbar will be shown/hidden immediately (without fade effect)\n</td>\n        </tr>\n      </table>\n  </div>\n\n    </div>\n</div>\n\n\n<a id=\"setRetry(java.lang.Throwable)\"></a>\n\n<div class=\"jd-details api apilevel-\"> \n    <h4 class=\"jd-details-title\">\n      <span class=\"normal\">\n        public \n         \n         \n        abstract \n         \n        void\n      </span>\n      <span class=\"sympad\">setRetry</span>\n      <span class=\"normal\">(Throwable throwable)</span>\n    </h4>\n      <div class=\"api-level\">\n        <div>\n\n</div>\n        \n  \n\n      </div>\n    <div class=\"jd-details-descr\">\n      \n  <div class=\"jd-tagdata jd-tagdescr\"><p>Called by controller when the future that provides the actual image completes with failure, but\n the controller is prepared to kick off a retry when the user clicks on the image. Hierarchy can\n choose to display a retry image.</p></div>\n  <div class=\"jd-tagdata\">\n      <h5 class=\"jd-tagtitle\">Parameters</h5>\n      <table class=\"jd-tagtable\">\n        <tr>\n          <th>throwable</th>\n          <td>cause of failure\n</td>\n        </tr>\n      </table>\n  </div>\n\n    </div>\n</div>\n\n\n\n\n\n<!-- ========= METHOD DETAIL ======== -->\n\n\n\n<!-- ========= END OF CLASS DATA ========= -->\n<a id=\"navbar_top\"></a>\n\n<div id=\"footer\">\n +Generated by <a href=\"http://code.google.com/p/doclava/\">Doclava</a>.\n +</div> <!-- end footer - @generated -->\n\n</div> <!-- jd-content -->\n\n</div><!-- end doc-content -->\n\n</div> <!-- end body-content --> \n\n<script type=\"text/javascript\">\ninit(); /* initialize doclava-developer-docs.js */\n</script>\n\n</body>\n</html>\n"
  },
  {
    "path": "docs/javadoc/reference/com/facebook/drawee/interfaces/SimpleDraweeControllerBuilder.html",
    "content": "<!DOCTYPE html>\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n<html>\n<head>\n<meta http-equiv=\"Content-Type\" content=\"text/html; charset=utf-8\">\n\n  <meta name=\"description\" content=\"Javadoc API documentation for Fresco.\" />\n\n<link rel=\"shortcut icon\" type=\"image/x-icon\" href=\"../../../../favicon.ico\" />\n<title>\n\n  SimpleDraweeControllerBuilder - Fresco API\n\n\n| Fresco\n\n</title>\n<link href=\"../../../../../assets/doclava-developer-docs.css\" rel=\"stylesheet\" type=\"text/css\" />\n<link href=\"../../../../../assets/customizations.css\" rel=\"stylesheet\" type=\"text/css\" />\n<script src=\"../../../../../assets/search_autocomplete.js\" type=\"text/javascript\"></script>\n<script src=\"../../../../../assets/jquery-resizable.min.js\" type=\"text/javascript\"></script>\n<script src=\"../../../../../assets/doclava-developer-docs.js\" type=\"text/javascript\"></script>\n<script src=\"../../../../../assets/prettify.js\" type=\"text/javascript\"></script>\n<script type=\"text/javascript\">\n  setToRoot(\"../../../../\", \"../../../../../assets/\");\n</script>\n<script src=\"../../../../../assets/doclava-developer-reference.js\" type=\"text/javascript\"></script>\n<script src=\"../../../../../assets/navtree_data.js\" type=\"text/javascript\"></script>\n<script src=\"../../../../../assets/customizations.js\" type=\"text/javascript\"></script>\n<noscript>\n  <style type=\"text/css\">\n    html,body{overflow:auto;}\n    #body-content{position:relative; top:0;}\n    #doc-content{overflow:visible;border-left:3px solid #666;}\n    #side-nav{padding:0;}\n    #side-nav .toggle-list ul {display:block;}\n    #resize-packages-nav{border-bottom:3px solid #666;}\n  </style>\n</noscript>\n</head>\n\n<body class=\"\">\n\n<div id=\"header\">\n    <div id=\"headerLeft\">\n    \n      <span id=\"masthead-title\"><a href=\"../../../../packages.html\">Fresco</a></span>\n    \n    </div>\n    <div id=\"headerRight\">\n      \n  <div id=\"search\" >\n      <div id=\"searchForm\">\n          <form accept-charset=\"utf-8\" class=\"gsc-search-box\" \n                onsubmit=\"return submit_search()\">\n            <table class=\"gsc-search-box\" cellpadding=\"0\" cellspacing=\"0\"><tbody>\n                <tr>\n                  <td class=\"gsc-input\">\n                    <input id=\"search_autocomplete\" class=\"gsc-input\" type=\"text\" size=\"33\" autocomplete=\"off\"\n                      title=\"search developer docs\" name=\"q\"\n                      value=\"search developer docs\"\n                      onFocus=\"search_focus_changed(this, true)\"\n                      onBlur=\"search_focus_changed(this, false)\"\n                      onkeydown=\"return search_changed(event, true, '../../../../')\"\n                      onkeyup=\"return search_changed(event, false, '../../../../')\" />\n                  <div id=\"search_filtered_div\" class=\"no-display\">\n                      <table id=\"search_filtered\" cellspacing=0>\n                      </table>\n                  </div>\n                  </td>\n                  <!-- <td class=\"gsc-search-button\">\n                    <input type=\"submit\" value=\"Search\" title=\"search\" id=\"search-button\" class=\"gsc-search-button\" />\n                  </td>\n                  <td class=\"gsc-clear-button\">\n                    <div title=\"clear results\" class=\"gsc-clear-button\">&nbsp;</div>\n                  </td> -->\n                </tr></tbody>\n              </table>\n          </form>\n      </div><!-- searchForm -->\n  </div><!-- search -->\n      \n    </div>\n</div><!-- header -->\n\n\n  <div class=\"g-section g-tpl-240\" id=\"body-content\">\n    <div class=\"g-unit g-first side-nav-resizable\" id=\"side-nav\">\n      <div id=\"swapper\">\n        <div id=\"nav-panels\">\n          <div id=\"resize-packages-nav\">\n            <div id=\"packages-nav\">\n              <div id=\"index-links\">\n                <a href=\"../../../../packages.html\"  >Packages</a> | \n                <a href=\"../../../../classes.html\" >Classes</a>\n              </div>\n              <ul>\n                \n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/animated/gif/package-summary.html\">com.facebook.animated.gif</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/animated/giflite/package-summary.html\">com.facebook.animated.giflite</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/animated/giflite/decoder/package-summary.html\">com.facebook.animated.giflite.decoder</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/animated/giflite/draw/package-summary.html\">com.facebook.animated.giflite.draw</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/animated/giflite/drawable/package-summary.html\">com.facebook.animated.giflite.drawable</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/animated/webp/package-summary.html\">com.facebook.animated.webp</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/animated/webpdrawable/package-summary.html\">com.facebook.animated.webpdrawable</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/binaryresource/package-summary.html\">com.facebook.binaryresource</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/cache/common/package-summary.html\">com.facebook.cache.common</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/cache/disk/package-summary.html\">com.facebook.cache.disk</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/callercontext/package-summary.html\">com.facebook.callercontext</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/common/activitylistener/package-summary.html\">com.facebook.common.activitylistener</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/common/disk/package-summary.html\">com.facebook.common.disk</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/common/executors/package-summary.html\">com.facebook.common.executors</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/common/file/package-summary.html\">com.facebook.common.file</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/common/internal/package-summary.html\">com.facebook.common.internal</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/common/lifecycle/package-summary.html\">com.facebook.common.lifecycle</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/common/logging/package-summary.html\">com.facebook.common.logging</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/common/media/package-summary.html\">com.facebook.common.media</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/common/memory/package-summary.html\">com.facebook.common.memory</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/common/references/package-summary.html\">com.facebook.common.references</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/common/statfs/package-summary.html\">com.facebook.common.statfs</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/common/streams/package-summary.html\">com.facebook.common.streams</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/common/time/package-summary.html\">com.facebook.common.time</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/common/util/package-summary.html\">com.facebook.common.util</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/common/webp/package-summary.html\">com.facebook.common.webp</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/datasource/package-summary.html\">com.facebook.datasource</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/drawable/base/package-summary.html\">com.facebook.drawable.base</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/drawee/backends/pipeline/package-summary.html\">com.facebook.drawee.backends.pipeline</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/drawee/backends/pipeline/debug/package-summary.html\">com.facebook.drawee.backends.pipeline.debug</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/drawee/backends/pipeline/info/package-summary.html\">com.facebook.drawee.backends.pipeline.info</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/drawee/backends/pipeline/info/internal/package-summary.html\">com.facebook.drawee.backends.pipeline.info.internal</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/drawee/components/package-summary.html\">com.facebook.drawee.components</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/drawee/controller/package-summary.html\">com.facebook.drawee.controller</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/drawee/debug/package-summary.html\">com.facebook.drawee.debug</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/drawee/debug/listener/package-summary.html\">com.facebook.drawee.debug.listener</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/drawee/drawable/package-summary.html\">com.facebook.drawee.drawable</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/drawee/generic/package-summary.html\">com.facebook.drawee.generic</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/drawee/gestures/package-summary.html\">com.facebook.drawee.gestures</a></li>\n    <li class=\"selected api apilevel-\">\n  <a href=\"../../../../com/facebook/drawee/interfaces/package-summary.html\">com.facebook.drawee.interfaces</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/drawee/span/package-summary.html\">com.facebook.drawee.span</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/drawee/view/package-summary.html\">com.facebook.drawee.view</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/fresco/animation/backend/package-summary.html\">com.facebook.fresco.animation.backend</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/fresco/animation/bitmap/package-summary.html\">com.facebook.fresco.animation.bitmap</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/fresco/animation/bitmap/cache/package-summary.html\">com.facebook.fresco.animation.bitmap.cache</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/fresco/animation/bitmap/preparation/package-summary.html\">com.facebook.fresco.animation.bitmap.preparation</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/fresco/animation/bitmap/wrapper/package-summary.html\">com.facebook.fresco.animation.bitmap.wrapper</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/fresco/animation/drawable/package-summary.html\">com.facebook.fresco.animation.drawable</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/fresco/animation/drawable/animator/package-summary.html\">com.facebook.fresco.animation.drawable.animator</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/fresco/animation/factory/package-summary.html\">com.facebook.fresco.animation.factory</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/fresco/animation/frame/package-summary.html\">com.facebook.fresco.animation.frame</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/fresco/middleware/package-summary.html\">com.facebook.fresco.middleware</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/fresco/ui/common/package-summary.html\">com.facebook.fresco.ui.common</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imageformat/package-summary.html\">com.facebook.imageformat</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/animated/base/package-summary.html\">com.facebook.imagepipeline.animated.base</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/animated/factory/package-summary.html\">com.facebook.imagepipeline.animated.factory</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/animated/impl/package-summary.html\">com.facebook.imagepipeline.animated.impl</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/animated/util/package-summary.html\">com.facebook.imagepipeline.animated.util</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/backends/okhttp3/package-summary.html\">com.facebook.imagepipeline.backends.okhttp3</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/backends/volley/package-summary.html\">com.facebook.imagepipeline.backends.volley</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/bitmaps/package-summary.html\">com.facebook.imagepipeline.bitmaps</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/cache/package-summary.html\">com.facebook.imagepipeline.cache</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/common/package-summary.html\">com.facebook.imagepipeline.common</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/core/package-summary.html\">com.facebook.imagepipeline.core</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/datasource/package-summary.html\">com.facebook.imagepipeline.datasource</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/debug/package-summary.html\">com.facebook.imagepipeline.debug</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/decoder/package-summary.html\">com.facebook.imagepipeline.decoder</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/drawable/package-summary.html\">com.facebook.imagepipeline.drawable</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/filter/package-summary.html\">com.facebook.imagepipeline.filter</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/image/package-summary.html\">com.facebook.imagepipeline.image</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/instrumentation/package-summary.html\">com.facebook.imagepipeline.instrumentation</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/listener/package-summary.html\">com.facebook.imagepipeline.listener</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/memory/package-summary.html\">com.facebook.imagepipeline.memory</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/multiuri/package-summary.html\">com.facebook.imagepipeline.multiuri</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/nativecode/package-summary.html\">com.facebook.imagepipeline.nativecode</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/platform/package-summary.html\">com.facebook.imagepipeline.platform</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/postprocessors/package-summary.html\">com.facebook.imagepipeline.postprocessors</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/producers/package-summary.html\">com.facebook.imagepipeline.producers</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/request/package-summary.html\">com.facebook.imagepipeline.request</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/systrace/package-summary.html\">com.facebook.imagepipeline.systrace</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/transcoder/package-summary.html\">com.facebook.imagepipeline.transcoder</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/transformation/package-summary.html\">com.facebook.imagepipeline.transformation</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imageutils/package-summary.html\">com.facebook.imageutils</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/webpsupport/package-summary.html\">com.facebook.webpsupport</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/widget/text/span/package-summary.html\">com.facebook.widget.text.span</a></li>\n              </ul><br/>\n            </div> <!-- end packages -->\n          </div> <!-- end resize-packages -->\n          <div id=\"classes-nav\">\n            <ul>\n              \n    <li><h2>Interfaces</h2>\n      <ul>\n          <li class=\"api apilevel-\"><a href=\"../../../../com/facebook/drawee/interfaces/DraweeController.html\">DraweeController</a></li>\n          <li class=\"api apilevel-\"><a href=\"../../../../com/facebook/drawee/interfaces/DraweeHierarchy.html\">DraweeHierarchy</a></li>\n          <li class=\"api apilevel-\"><a href=\"../../../../com/facebook/drawee/interfaces/SettableDraweeHierarchy.html\">SettableDraweeHierarchy</a></li>\n          <li class=\"selected api apilevel-\"><a href=\"../../../../com/facebook/drawee/interfaces/SimpleDraweeControllerBuilder.html\">SimpleDraweeControllerBuilder</a></li>\n      </ul>\n    </li>\n              \n              \n              \n              \n              \n            </ul><br/>\n          </div><!-- end classes -->\n        </div><!-- end nav-panels -->\n        <div id=\"nav-tree\" style=\"display:none\">\n          <div id=\"index-links\">\n            <a href=\"../../../../packages.html\"  >Packages</a> | \n            <a href=\"../../../../classes.html\" >Classes</a>\n          </div>\n        </div><!-- end nav-tree -->\n      </div><!-- end swapper -->\n    </div> <!-- end side-nav -->\n    <script>\n      if (!isMobile) {\n        //$(\"<a href='#' id='nav-swap' onclick='swapNav();return false;' style='font-size:10px;line-height:9px;margin-left:1em;text-decoration:none;'><span id='tree-link'>Use Tree Navigation</span><span id='panel-link' style='display:none'>Use Panel Navigation</span></a>\").appendTo(\"#side-nav\");\n        chooseDefaultNav();\n        if ($(\"#nav-tree\").is(':visible')) {\n          init_default_navtree(\"../../../../\");\n        } else {\n          addLoadEvent(function() {\n            scrollIntoView(\"packages-nav\");\n            scrollIntoView(\"classes-nav\");\n          });\n        }\n        //$(\"#swapper\").css({borderBottom:\"2px solid #aaa\"});\n      } else {\n        swapNav(); // tree view should be used on mobile\n      }\n    </script>\n\n\n\n<div class=\"g-unit\" id=\"doc-content\">\n\n<div id=\"api-info-block\">\n\n\n\n\n<div class=\"sum-details-links\">\n\n\nSummary:\n\n\n\n\n\n\n\n\n\n\n\n  <a href=\"#pubmethods\">Methods</a>\n  \n\n\n\n&#124; <a href=\"#\" onclick=\"return toggleAllClassInherited()\" id=\"toggleAllClassInherited\">[Expand All]</a>\n\n</div><!-- end sum-details-links -->\n<div class=\"api-level\">\n  \n\n\n  \n  \n\n</div>\n</div><!-- end api-info-block -->\n\n\n<!-- ======== START OF CLASS DATA ======== -->\n\n<div id=\"jd-header\">\n    public\n     \n     \n    \n    interface\n<h1>SimpleDraweeControllerBuilder</h1>\n\n\n\n  \n  \n  \n\n\n</div><!-- end header -->\n\n<div id=\"naMessage\"></div>\n\n<div id=\"jd-content\" class=\"api apilevel-\">\n<table class=\"jd-inheritance-table\">\n\n\n    <tr>\n         \t\n        <td colspan=\"1\" class=\"jd-inheritance-class-cell\">com.facebook.drawee.interfaces.SimpleDraweeControllerBuilder</td>\n    </tr>\n    \n\n</table>\n\n\n\n\n\n\n<table class=\"jd-sumtable jd-sumtable-subclasses\"><tr><td colspan=\"12\" style=\"border:none;margin:0;padding:0;\">\n\n  <a href=\"#\" onclick=\"return toggleInherited(this, null)\" id=\"subclasses-indirect\" class=\"jd-expando-trigger closed\"\n          ><img id=\"subclasses-indirect-trigger\"\n          src=\"../../../../../assets/images/triangle-closed.png\"\n          class=\"jd-expando-trigger-img\" /></a>Known Indirect Subclasses\n\n  <div id=\"subclasses-indirect\">\n      <div id=\"subclasses-indirect-list\"\n              class=\"jd-inheritedlinks\"\n              \n              >\n          \n            \n              <a href=\"../../../../com/facebook/drawee/controller/AbstractDraweeControllerBuilder.html\">AbstractDraweeControllerBuilder</a>&lt;BUILDER&nbsp;extends&nbsp;<a href=\"../../../../com/facebook/drawee/controller/AbstractDraweeControllerBuilder.html\">AbstractDraweeControllerBuilder</a>&lt;BUILDER,&nbsp;REQUEST,&nbsp;IMAGE,&nbsp;INFO&gt;,&nbsp;REQUEST,&nbsp;IMAGE,&nbsp;INFO&gt;,\n            \n              <a href=\"../../../../com/facebook/drawee/backends/pipeline/PipelineDraweeControllerBuilder.html\">PipelineDraweeControllerBuilder</a>\n            \n          \n      </div>\n      <div id=\"subclasses-indirect-summary\"\n              style=\"display: none;\"\n              >\n  <table class=\"jd-sumtable-expando\">\n        <tr class=\"alt-color api apilevel-\" >\n              <td class=\"jd-linkcol\"><a href=\"../../../../com/facebook/drawee/controller/AbstractDraweeControllerBuilder.html\">AbstractDraweeControllerBuilder</a>&lt;BUILDER&nbsp;extends&nbsp;<a href=\"../../../../com/facebook/drawee/controller/AbstractDraweeControllerBuilder.html\">AbstractDraweeControllerBuilder</a>&lt;BUILDER,&nbsp;REQUEST,&nbsp;IMAGE,&nbsp;INFO&gt;,&nbsp;REQUEST,&nbsp;IMAGE,&nbsp;INFO&gt;</td>\n              <td class=\"jd-descrcol\" width=\"100%\">Base implementation for Drawee controller builders.&nbsp;</td>\n          </tr>\n        <tr class=\" api apilevel-\" >\n              <td class=\"jd-linkcol\"><a href=\"../../../../com/facebook/drawee/backends/pipeline/PipelineDraweeControllerBuilder.html\">PipelineDraweeControllerBuilder</a></td>\n              <td class=\"jd-descrcol\" width=\"100%\">Concrete implementation of ImagePipeline Drawee controller builder.&nbsp;</td>\n          </tr>\n  </table>\n      </div>\n  </div>\n</td></tr></table>\n\n\n<div class=\"jd-descr\">\n\n\n<h2>Class Overview</h2>\n<p>Interface for simple Drawee controller builders. </p>\n\n\n\n\n\n</div><!-- jd-descr -->\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n<div class=\"jd-descr\">\n\n\n<h2>Summary</h2>\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n<!-- ========== METHOD SUMMARY =========== -->\n<table id=\"pubmethods\" class=\"jd-sumtable\"><tr><th colspan=\"12\">Public Methods</th></tr>\n\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            abstract\n            \n            \n            \n            \n            <a href=\"../../../../com/facebook/drawee/interfaces/DraweeController.html\">DraweeController</a>\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\"><a href=\"../../../../com/facebook/drawee/interfaces/SimpleDraweeControllerBuilder.html#build()\">build</a></span>()\n        \n        <div class=\"jd-descrdiv\">Builds the specified controller.</div>\n  \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            abstract\n            \n            \n            \n            \n            <a href=\"../../../../com/facebook/drawee/interfaces/SimpleDraweeControllerBuilder.html\">SimpleDraweeControllerBuilder</a>\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\"><a href=\"../../../../com/facebook/drawee/interfaces/SimpleDraweeControllerBuilder.html#setCallerContext(java.lang.Object)\">setCallerContext</a></span>(Object callerContext)\n        \n        <div class=\"jd-descrdiv\">Sets the caller context.</div>\n  \n  </td></tr>\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            abstract\n            \n            \n            \n            \n            <a href=\"../../../../com/facebook/drawee/interfaces/SimpleDraweeControllerBuilder.html\">SimpleDraweeControllerBuilder</a>\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\"><a href=\"../../../../com/facebook/drawee/interfaces/SimpleDraweeControllerBuilder.html#setOldController(com.facebook.drawee.interfaces.DraweeController)\">setOldController</a></span>(<a href=\"../../../../com/facebook/drawee/interfaces/DraweeController.html\">DraweeController</a> oldController)\n        \n        <div class=\"jd-descrdiv\">Sets the old controller to be reused if possible.</div>\n  \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            abstract\n            \n            \n            \n            \n            <a href=\"../../../../com/facebook/drawee/interfaces/SimpleDraweeControllerBuilder.html\">SimpleDraweeControllerBuilder</a>\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\"><a href=\"../../../../com/facebook/drawee/interfaces/SimpleDraweeControllerBuilder.html#setUri(java.lang.String)\">setUri</a></span>(String uriString)\n        \n        <div class=\"jd-descrdiv\">Sets the uri from a string.</div>\n  \n  </td></tr>\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            abstract\n            \n            \n            \n            \n            <a href=\"../../../../com/facebook/drawee/interfaces/SimpleDraweeControllerBuilder.html\">SimpleDraweeControllerBuilder</a>\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\"><a href=\"../../../../com/facebook/drawee/interfaces/SimpleDraweeControllerBuilder.html#setUri(android.net.Uri)\">setUri</a></span>(Uri uri)\n        \n        <div class=\"jd-descrdiv\">Sets the uri.</div>\n  \n  </td></tr>\n\n\n\n</table>\n\n\n\n\n\n\n\n</div><!-- jd-descr (summary) -->\n\n<!-- Details -->\n\n\n\n\n\n\n\n\n<!-- XML Attributes -->\n\n\n<!-- Enum Values -->\n\n\n<!-- Constants -->\n\n\n<!-- Fields -->\n\n\n<!-- Public ctors -->\n\n\n\n<!-- ========= CONSTRUCTOR DETAIL ======== -->\n<!-- Protected ctors -->\n\n\n\n<!-- ========= METHOD DETAIL ======== -->\n<!-- Public methdos -->\n\n<h2>Public Methods</h2>\n\n\n\n<a id=\"build()\"></a>\n\n<div class=\"jd-details api apilevel-\"> \n    <h4 class=\"jd-details-title\">\n      <span class=\"normal\">\n        public \n         \n         \n        abstract \n         \n        <a href=\"../../../../com/facebook/drawee/interfaces/DraweeController.html\">DraweeController</a>\n      </span>\n      <span class=\"sympad\">build</span>\n      <span class=\"normal\">()</span>\n    </h4>\n      <div class=\"api-level\">\n        <div>\n\n</div>\n        \n  \n\n      </div>\n    <div class=\"jd-details-descr\">\n      \n  <div class=\"jd-tagdata jd-tagdescr\"><p>Builds the specified controller. </p></div>\n\n    </div>\n</div>\n\n\n<a id=\"setCallerContext(java.lang.Object)\"></a>\n\n<div class=\"jd-details api apilevel-\"> \n    <h4 class=\"jd-details-title\">\n      <span class=\"normal\">\n        public \n         \n         \n        abstract \n         \n        <a href=\"../../../../com/facebook/drawee/interfaces/SimpleDraweeControllerBuilder.html\">SimpleDraweeControllerBuilder</a>\n      </span>\n      <span class=\"sympad\">setCallerContext</span>\n      <span class=\"normal\">(Object callerContext)</span>\n    </h4>\n      <div class=\"api-level\">\n        <div>\n\n</div>\n        \n  \n\n      </div>\n    <div class=\"jd-details-descr\">\n      \n  <div class=\"jd-tagdata jd-tagdescr\"><p>Sets the caller context. </p></div>\n\n    </div>\n</div>\n\n\n<a id=\"setOldController(com.facebook.drawee.interfaces.DraweeController)\"></a>\n\n<div class=\"jd-details api apilevel-\"> \n    <h4 class=\"jd-details-title\">\n      <span class=\"normal\">\n        public \n         \n         \n        abstract \n         \n        <a href=\"../../../../com/facebook/drawee/interfaces/SimpleDraweeControllerBuilder.html\">SimpleDraweeControllerBuilder</a>\n      </span>\n      <span class=\"sympad\">setOldController</span>\n      <span class=\"normal\">(<a href=\"../../../../com/facebook/drawee/interfaces/DraweeController.html\">DraweeController</a> oldController)</span>\n    </h4>\n      <div class=\"api-level\">\n        <div>\n\n</div>\n        \n  \n\n      </div>\n    <div class=\"jd-details-descr\">\n      \n  <div class=\"jd-tagdata jd-tagdescr\"><p>Sets the old controller to be reused if possible. </p></div>\n\n    </div>\n</div>\n\n\n<a id=\"setUri(java.lang.String)\"></a>\n\n<div class=\"jd-details api apilevel-\"> \n    <h4 class=\"jd-details-title\">\n      <span class=\"normal\">\n        public \n         \n         \n        abstract \n         \n        <a href=\"../../../../com/facebook/drawee/interfaces/SimpleDraweeControllerBuilder.html\">SimpleDraweeControllerBuilder</a>\n      </span>\n      <span class=\"sympad\">setUri</span>\n      <span class=\"normal\">(String uriString)</span>\n    </h4>\n      <div class=\"api-level\">\n        <div>\n\n</div>\n        \n  \n\n      </div>\n    <div class=\"jd-details-descr\">\n      \n  <div class=\"jd-tagdata jd-tagdescr\"><p>Sets the uri from a string. </p></div>\n\n    </div>\n</div>\n\n\n<a id=\"setUri(android.net.Uri)\"></a>\n\n<div class=\"jd-details api apilevel-\"> \n    <h4 class=\"jd-details-title\">\n      <span class=\"normal\">\n        public \n         \n         \n        abstract \n         \n        <a href=\"../../../../com/facebook/drawee/interfaces/SimpleDraweeControllerBuilder.html\">SimpleDraweeControllerBuilder</a>\n      </span>\n      <span class=\"sympad\">setUri</span>\n      <span class=\"normal\">(Uri uri)</span>\n    </h4>\n      <div class=\"api-level\">\n        <div>\n\n</div>\n        \n  \n\n      </div>\n    <div class=\"jd-details-descr\">\n      \n  <div class=\"jd-tagdata jd-tagdescr\"><p>Sets the uri. </p></div>\n\n    </div>\n</div>\n\n\n\n\n\n<!-- ========= METHOD DETAIL ======== -->\n\n\n\n<!-- ========= END OF CLASS DATA ========= -->\n<a id=\"navbar_top\"></a>\n\n<div id=\"footer\">\n +Generated by <a href=\"http://code.google.com/p/doclava/\">Doclava</a>.\n +</div> <!-- end footer - @generated -->\n\n</div> <!-- jd-content -->\n\n</div><!-- end doc-content -->\n\n</div> <!-- end body-content --> \n\n<script type=\"text/javascript\">\ninit(); /* initialize doclava-developer-docs.js */\n</script>\n\n</body>\n</html>\n"
  },
  {
    "path": "docs/javadoc/reference/com/facebook/drawee/interfaces/package-descr.html",
    "content": "<!DOCTYPE html>\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n<html>\n<head>\n<meta http-equiv=\"Content-Type\" content=\"text/html; charset=utf-8\">\n\n  <meta name=\"description\" content=\"Javadoc API documentation for Fresco.\" />\n\n<link rel=\"shortcut icon\" type=\"image/x-icon\" href=\"../../../../favicon.ico\" />\n<title>\n\n  com.facebook.drawee.interfaces Details - Fresco API\n\n\n| Fresco\n\n</title>\n<link href=\"../../../../../assets/doclava-developer-docs.css\" rel=\"stylesheet\" type=\"text/css\" />\n<link href=\"../../../../../assets/customizations.css\" rel=\"stylesheet\" type=\"text/css\" />\n<script src=\"../../../../../assets/search_autocomplete.js\" type=\"text/javascript\"></script>\n<script src=\"../../../../../assets/jquery-resizable.min.js\" type=\"text/javascript\"></script>\n<script src=\"../../../../../assets/doclava-developer-docs.js\" type=\"text/javascript\"></script>\n<script src=\"../../../../../assets/prettify.js\" type=\"text/javascript\"></script>\n<script type=\"text/javascript\">\n  setToRoot(\"../../../../\", \"../../../../../assets/\");\n</script>\n<script src=\"../../../../../assets/doclava-developer-reference.js\" type=\"text/javascript\"></script>\n<script src=\"../../../../../assets/navtree_data.js\" type=\"text/javascript\"></script>\n<script src=\"../../../../../assets/customizations.js\" type=\"text/javascript\"></script>\n<noscript>\n  <style type=\"text/css\">\n    html,body{overflow:auto;}\n    #body-content{position:relative; top:0;}\n    #doc-content{overflow:visible;border-left:3px solid #666;}\n    #side-nav{padding:0;}\n    #side-nav .toggle-list ul {display:block;}\n    #resize-packages-nav{border-bottom:3px solid #666;}\n  </style>\n</noscript>\n</head>\n\n<body class=\"\">\n\n<div id=\"header\">\n    <div id=\"headerLeft\">\n    \n      <span id=\"masthead-title\"><a href=\"../../../../packages.html\">Fresco</a></span>\n    \n    </div>\n    <div id=\"headerRight\">\n      \n  <div id=\"search\" >\n      <div id=\"searchForm\">\n          <form accept-charset=\"utf-8\" class=\"gsc-search-box\" \n                onsubmit=\"return submit_search()\">\n            <table class=\"gsc-search-box\" cellpadding=\"0\" cellspacing=\"0\"><tbody>\n                <tr>\n                  <td class=\"gsc-input\">\n                    <input id=\"search_autocomplete\" class=\"gsc-input\" type=\"text\" size=\"33\" autocomplete=\"off\"\n                      title=\"search developer docs\" name=\"q\"\n                      value=\"search developer docs\"\n                      onFocus=\"search_focus_changed(this, true)\"\n                      onBlur=\"search_focus_changed(this, false)\"\n                      onkeydown=\"return search_changed(event, true, '../../../../')\"\n                      onkeyup=\"return search_changed(event, false, '../../../../')\" />\n                  <div id=\"search_filtered_div\" class=\"no-display\">\n                      <table id=\"search_filtered\" cellspacing=0>\n                      </table>\n                  </div>\n                  </td>\n                  <!-- <td class=\"gsc-search-button\">\n                    <input type=\"submit\" value=\"Search\" title=\"search\" id=\"search-button\" class=\"gsc-search-button\" />\n                  </td>\n                  <td class=\"gsc-clear-button\">\n                    <div title=\"clear results\" class=\"gsc-clear-button\">&nbsp;</div>\n                  </td> -->\n                </tr></tbody>\n              </table>\n          </form>\n      </div><!-- searchForm -->\n  </div><!-- search -->\n      \n    </div>\n</div><!-- header -->\n\n\n  <div class=\"g-section g-tpl-240\" id=\"body-content\">\n    <div class=\"g-unit g-first side-nav-resizable\" id=\"side-nav\">\n      <div id=\"swapper\">\n        <div id=\"nav-panels\">\n          <div id=\"resize-packages-nav\">\n            <div id=\"packages-nav\">\n              <div id=\"index-links\">\n                <a href=\"../../../../packages.html\"  >Packages</a> | \n                <a href=\"../../../../classes.html\" >Classes</a>\n              </div>\n              <ul>\n                \n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/animated/gif/package-summary.html\">com.facebook.animated.gif</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/animated/giflite/package-summary.html\">com.facebook.animated.giflite</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/animated/giflite/decoder/package-summary.html\">com.facebook.animated.giflite.decoder</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/animated/giflite/draw/package-summary.html\">com.facebook.animated.giflite.draw</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/animated/giflite/drawable/package-summary.html\">com.facebook.animated.giflite.drawable</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/animated/webp/package-summary.html\">com.facebook.animated.webp</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/animated/webpdrawable/package-summary.html\">com.facebook.animated.webpdrawable</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/binaryresource/package-summary.html\">com.facebook.binaryresource</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/cache/common/package-summary.html\">com.facebook.cache.common</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/cache/disk/package-summary.html\">com.facebook.cache.disk</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/callercontext/package-summary.html\">com.facebook.callercontext</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/common/activitylistener/package-summary.html\">com.facebook.common.activitylistener</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/common/disk/package-summary.html\">com.facebook.common.disk</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/common/executors/package-summary.html\">com.facebook.common.executors</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/common/file/package-summary.html\">com.facebook.common.file</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/common/internal/package-summary.html\">com.facebook.common.internal</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/common/lifecycle/package-summary.html\">com.facebook.common.lifecycle</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/common/logging/package-summary.html\">com.facebook.common.logging</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/common/media/package-summary.html\">com.facebook.common.media</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/common/memory/package-summary.html\">com.facebook.common.memory</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/common/references/package-summary.html\">com.facebook.common.references</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/common/statfs/package-summary.html\">com.facebook.common.statfs</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/common/streams/package-summary.html\">com.facebook.common.streams</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/common/time/package-summary.html\">com.facebook.common.time</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/common/util/package-summary.html\">com.facebook.common.util</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/common/webp/package-summary.html\">com.facebook.common.webp</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/datasource/package-summary.html\">com.facebook.datasource</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/drawable/base/package-summary.html\">com.facebook.drawable.base</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/drawee/backends/pipeline/package-summary.html\">com.facebook.drawee.backends.pipeline</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/drawee/backends/pipeline/debug/package-summary.html\">com.facebook.drawee.backends.pipeline.debug</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/drawee/backends/pipeline/info/package-summary.html\">com.facebook.drawee.backends.pipeline.info</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/drawee/backends/pipeline/info/internal/package-summary.html\">com.facebook.drawee.backends.pipeline.info.internal</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/drawee/components/package-summary.html\">com.facebook.drawee.components</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/drawee/controller/package-summary.html\">com.facebook.drawee.controller</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/drawee/debug/package-summary.html\">com.facebook.drawee.debug</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/drawee/debug/listener/package-summary.html\">com.facebook.drawee.debug.listener</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/drawee/drawable/package-summary.html\">com.facebook.drawee.drawable</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/drawee/generic/package-summary.html\">com.facebook.drawee.generic</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/drawee/gestures/package-summary.html\">com.facebook.drawee.gestures</a></li>\n    <li class=\"selected api apilevel-\">\n  <a href=\"../../../../com/facebook/drawee/interfaces/package-summary.html\">com.facebook.drawee.interfaces</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/drawee/span/package-summary.html\">com.facebook.drawee.span</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/drawee/view/package-summary.html\">com.facebook.drawee.view</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/fresco/animation/backend/package-summary.html\">com.facebook.fresco.animation.backend</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/fresco/animation/bitmap/package-summary.html\">com.facebook.fresco.animation.bitmap</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/fresco/animation/bitmap/cache/package-summary.html\">com.facebook.fresco.animation.bitmap.cache</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/fresco/animation/bitmap/preparation/package-summary.html\">com.facebook.fresco.animation.bitmap.preparation</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/fresco/animation/bitmap/wrapper/package-summary.html\">com.facebook.fresco.animation.bitmap.wrapper</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/fresco/animation/drawable/package-summary.html\">com.facebook.fresco.animation.drawable</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/fresco/animation/drawable/animator/package-summary.html\">com.facebook.fresco.animation.drawable.animator</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/fresco/animation/factory/package-summary.html\">com.facebook.fresco.animation.factory</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/fresco/animation/frame/package-summary.html\">com.facebook.fresco.animation.frame</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/fresco/middleware/package-summary.html\">com.facebook.fresco.middleware</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/fresco/ui/common/package-summary.html\">com.facebook.fresco.ui.common</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imageformat/package-summary.html\">com.facebook.imageformat</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/animated/base/package-summary.html\">com.facebook.imagepipeline.animated.base</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/animated/factory/package-summary.html\">com.facebook.imagepipeline.animated.factory</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/animated/impl/package-summary.html\">com.facebook.imagepipeline.animated.impl</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/animated/util/package-summary.html\">com.facebook.imagepipeline.animated.util</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/backends/okhttp3/package-summary.html\">com.facebook.imagepipeline.backends.okhttp3</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/backends/volley/package-summary.html\">com.facebook.imagepipeline.backends.volley</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/bitmaps/package-summary.html\">com.facebook.imagepipeline.bitmaps</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/cache/package-summary.html\">com.facebook.imagepipeline.cache</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/common/package-summary.html\">com.facebook.imagepipeline.common</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/core/package-summary.html\">com.facebook.imagepipeline.core</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/datasource/package-summary.html\">com.facebook.imagepipeline.datasource</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/debug/package-summary.html\">com.facebook.imagepipeline.debug</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/decoder/package-summary.html\">com.facebook.imagepipeline.decoder</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/drawable/package-summary.html\">com.facebook.imagepipeline.drawable</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/filter/package-summary.html\">com.facebook.imagepipeline.filter</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/image/package-summary.html\">com.facebook.imagepipeline.image</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/instrumentation/package-summary.html\">com.facebook.imagepipeline.instrumentation</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/listener/package-summary.html\">com.facebook.imagepipeline.listener</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/memory/package-summary.html\">com.facebook.imagepipeline.memory</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/multiuri/package-summary.html\">com.facebook.imagepipeline.multiuri</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/nativecode/package-summary.html\">com.facebook.imagepipeline.nativecode</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/platform/package-summary.html\">com.facebook.imagepipeline.platform</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/postprocessors/package-summary.html\">com.facebook.imagepipeline.postprocessors</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/producers/package-summary.html\">com.facebook.imagepipeline.producers</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/request/package-summary.html\">com.facebook.imagepipeline.request</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/systrace/package-summary.html\">com.facebook.imagepipeline.systrace</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/transcoder/package-summary.html\">com.facebook.imagepipeline.transcoder</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/transformation/package-summary.html\">com.facebook.imagepipeline.transformation</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imageutils/package-summary.html\">com.facebook.imageutils</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/webpsupport/package-summary.html\">com.facebook.webpsupport</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/widget/text/span/package-summary.html\">com.facebook.widget.text.span</a></li>\n              </ul><br/>\n            </div> <!-- end packages -->\n          </div> <!-- end resize-packages -->\n          <div id=\"classes-nav\">\n            <ul>\n              \n    <li><h2>Interfaces</h2>\n      <ul>\n        <li class=\"api apilevel-\"><a href=\"../../../../com/facebook/drawee/interfaces/DraweeController.html\">DraweeController</a></li>\n        <li class=\"api apilevel-\"><a href=\"../../../../com/facebook/drawee/interfaces/DraweeHierarchy.html\">DraweeHierarchy</a></li>\n        <li class=\"api apilevel-\"><a href=\"../../../../com/facebook/drawee/interfaces/SettableDraweeHierarchy.html\">SettableDraweeHierarchy</a></li>\n        <li class=\"api apilevel-\"><a href=\"../../../../com/facebook/drawee/interfaces/SimpleDraweeControllerBuilder.html\">SimpleDraweeControllerBuilder</a></li>\n      </ul>\n    </li>\n              \n              \n              \n              \n              \n            </ul><br/>\n          </div><!-- end classes -->\n        </div><!-- end nav-panels -->\n        <div id=\"nav-tree\" style=\"display:none\">\n          <div id=\"index-links\">\n            <a href=\"../../../../packages.html\"  >Packages</a> | \n            <a href=\"../../../../classes.html\" >Classes</a>\n          </div>\n        </div><!-- end nav-tree -->\n      </div><!-- end swapper -->\n    </div> <!-- end side-nav -->\n    <script>\n      if (!isMobile) {\n        //$(\"<a href='#' id='nav-swap' onclick='swapNav();return false;' style='font-size:10px;line-height:9px;margin-left:1em;text-decoration:none;'><span id='tree-link'>Use Tree Navigation</span><span id='panel-link' style='display:none'>Use Panel Navigation</span></a>\").appendTo(\"#side-nav\");\n        chooseDefaultNav();\n        if ($(\"#nav-tree\").is(':visible')) {\n          init_default_navtree(\"../../../../\");\n        } else {\n          addLoadEvent(function() {\n            scrollIntoView(\"packages-nav\");\n            scrollIntoView(\"classes-nav\");\n          });\n        }\n        //$(\"#swapper\").css({borderBottom:\"2px solid #aaa\"});\n      } else {\n        swapNav(); // tree view should be used on mobile\n      }\n    </script>\n\n\n\n<div class=\"g-unit\" id=\"doc-content\">\n\n<div id=\"api-info-block\">\n<div class=\"api-level\">\n  \n\n\n  \n  \n\n</div>\n</div>\n\n<div id=\"jd-header\">\n  package\n  <h1>com.facebook.drawee.interfaces</b></h1>\n  <div class=\"jd-nav\">\n      <a class=\"jd-navlink\" href=\"package-summary.html\">Classes</a> | Description\n  </div>\n</div><!-- end header -->\n\n<div id=\"naMessage\"></div>\n\n<div id=\"jd-content\" class=\"api apilevel-\">\n<div class=\"jd-descr\">\n<p>Main abstractions for the Drawee framework </p>\n</div>\n\n<div id=\"footer\">\n +Generated by <a href=\"http://code.google.com/p/doclava/\">Doclava</a>.\n +</div> <!-- end footer - @generated -->\n\n</div><!-- end jd-content -->\n</div> <!-- end doc-content -->\n\n</div> <!-- end body-content --> \n\n<script type=\"text/javascript\">\ninit(); /* initialize doclava-developer-docs.js */\n</script>\n\n</body>\n</html>\n"
  },
  {
    "path": "docs/javadoc/reference/com/facebook/drawee/interfaces/package-summary.html",
    "content": "<!DOCTYPE html>\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n<html>\n<head>\n<meta http-equiv=\"Content-Type\" content=\"text/html; charset=utf-8\">\n\n  <meta name=\"description\" content=\"Javadoc API documentation for Fresco.\" />\n\n<link rel=\"shortcut icon\" type=\"image/x-icon\" href=\"../../../../favicon.ico\" />\n<title>\n\n  com.facebook.drawee.interfaces - Fresco API\n\n\n| Fresco\n\n</title>\n<link href=\"../../../../../assets/doclava-developer-docs.css\" rel=\"stylesheet\" type=\"text/css\" />\n<link href=\"../../../../../assets/customizations.css\" rel=\"stylesheet\" type=\"text/css\" />\n<script src=\"../../../../../assets/search_autocomplete.js\" type=\"text/javascript\"></script>\n<script src=\"../../../../../assets/jquery-resizable.min.js\" type=\"text/javascript\"></script>\n<script src=\"../../../../../assets/doclava-developer-docs.js\" type=\"text/javascript\"></script>\n<script src=\"../../../../../assets/prettify.js\" type=\"text/javascript\"></script>\n<script type=\"text/javascript\">\n  setToRoot(\"../../../../\", \"../../../../../assets/\");\n</script>\n<script src=\"../../../../../assets/doclava-developer-reference.js\" type=\"text/javascript\"></script>\n<script src=\"../../../../../assets/navtree_data.js\" type=\"text/javascript\"></script>\n<script src=\"../../../../../assets/customizations.js\" type=\"text/javascript\"></script>\n<noscript>\n  <style type=\"text/css\">\n    html,body{overflow:auto;}\n    #body-content{position:relative; top:0;}\n    #doc-content{overflow:visible;border-left:3px solid #666;}\n    #side-nav{padding:0;}\n    #side-nav .toggle-list ul {display:block;}\n    #resize-packages-nav{border-bottom:3px solid #666;}\n  </style>\n</noscript>\n</head>\n\n<body class=\"\">\n\n<div id=\"header\">\n    <div id=\"headerLeft\">\n    \n      <span id=\"masthead-title\"><a href=\"../../../../packages.html\">Fresco</a></span>\n    \n    </div>\n    <div id=\"headerRight\">\n      \n  <div id=\"search\" >\n      <div id=\"searchForm\">\n          <form accept-charset=\"utf-8\" class=\"gsc-search-box\" \n                onsubmit=\"return submit_search()\">\n            <table class=\"gsc-search-box\" cellpadding=\"0\" cellspacing=\"0\"><tbody>\n                <tr>\n                  <td class=\"gsc-input\">\n                    <input id=\"search_autocomplete\" class=\"gsc-input\" type=\"text\" size=\"33\" autocomplete=\"off\"\n                      title=\"search developer docs\" name=\"q\"\n                      value=\"search developer docs\"\n                      onFocus=\"search_focus_changed(this, true)\"\n                      onBlur=\"search_focus_changed(this, false)\"\n                      onkeydown=\"return search_changed(event, true, '../../../../')\"\n                      onkeyup=\"return search_changed(event, false, '../../../../')\" />\n                  <div id=\"search_filtered_div\" class=\"no-display\">\n                      <table id=\"search_filtered\" cellspacing=0>\n                      </table>\n                  </div>\n                  </td>\n                  <!-- <td class=\"gsc-search-button\">\n                    <input type=\"submit\" value=\"Search\" title=\"search\" id=\"search-button\" class=\"gsc-search-button\" />\n                  </td>\n                  <td class=\"gsc-clear-button\">\n                    <div title=\"clear results\" class=\"gsc-clear-button\">&nbsp;</div>\n                  </td> -->\n                </tr></tbody>\n              </table>\n          </form>\n      </div><!-- searchForm -->\n  </div><!-- search -->\n      \n    </div>\n</div><!-- header -->\n\n\n  <div class=\"g-section g-tpl-240\" id=\"body-content\">\n    <div class=\"g-unit g-first side-nav-resizable\" id=\"side-nav\">\n      <div id=\"swapper\">\n        <div id=\"nav-panels\">\n          <div id=\"resize-packages-nav\">\n            <div id=\"packages-nav\">\n              <div id=\"index-links\">\n                <a href=\"../../../../packages.html\"  >Packages</a> | \n                <a href=\"../../../../classes.html\" >Classes</a>\n              </div>\n              <ul>\n                \n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/animated/gif/package-summary.html\">com.facebook.animated.gif</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/animated/giflite/package-summary.html\">com.facebook.animated.giflite</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/animated/giflite/decoder/package-summary.html\">com.facebook.animated.giflite.decoder</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/animated/giflite/draw/package-summary.html\">com.facebook.animated.giflite.draw</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/animated/giflite/drawable/package-summary.html\">com.facebook.animated.giflite.drawable</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/animated/webp/package-summary.html\">com.facebook.animated.webp</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/animated/webpdrawable/package-summary.html\">com.facebook.animated.webpdrawable</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/binaryresource/package-summary.html\">com.facebook.binaryresource</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/cache/common/package-summary.html\">com.facebook.cache.common</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/cache/disk/package-summary.html\">com.facebook.cache.disk</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/callercontext/package-summary.html\">com.facebook.callercontext</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/common/activitylistener/package-summary.html\">com.facebook.common.activitylistener</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/common/disk/package-summary.html\">com.facebook.common.disk</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/common/executors/package-summary.html\">com.facebook.common.executors</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/common/file/package-summary.html\">com.facebook.common.file</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/common/internal/package-summary.html\">com.facebook.common.internal</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/common/lifecycle/package-summary.html\">com.facebook.common.lifecycle</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/common/logging/package-summary.html\">com.facebook.common.logging</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/common/media/package-summary.html\">com.facebook.common.media</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/common/memory/package-summary.html\">com.facebook.common.memory</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/common/references/package-summary.html\">com.facebook.common.references</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/common/statfs/package-summary.html\">com.facebook.common.statfs</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/common/streams/package-summary.html\">com.facebook.common.streams</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/common/time/package-summary.html\">com.facebook.common.time</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/common/util/package-summary.html\">com.facebook.common.util</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/common/webp/package-summary.html\">com.facebook.common.webp</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/datasource/package-summary.html\">com.facebook.datasource</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/drawable/base/package-summary.html\">com.facebook.drawable.base</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/drawee/backends/pipeline/package-summary.html\">com.facebook.drawee.backends.pipeline</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/drawee/backends/pipeline/debug/package-summary.html\">com.facebook.drawee.backends.pipeline.debug</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/drawee/backends/pipeline/info/package-summary.html\">com.facebook.drawee.backends.pipeline.info</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/drawee/backends/pipeline/info/internal/package-summary.html\">com.facebook.drawee.backends.pipeline.info.internal</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/drawee/components/package-summary.html\">com.facebook.drawee.components</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/drawee/controller/package-summary.html\">com.facebook.drawee.controller</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/drawee/debug/package-summary.html\">com.facebook.drawee.debug</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/drawee/debug/listener/package-summary.html\">com.facebook.drawee.debug.listener</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/drawee/drawable/package-summary.html\">com.facebook.drawee.drawable</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/drawee/generic/package-summary.html\">com.facebook.drawee.generic</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/drawee/gestures/package-summary.html\">com.facebook.drawee.gestures</a></li>\n    <li class=\"selected api apilevel-\">\n  <a href=\"../../../../com/facebook/drawee/interfaces/package-summary.html\">com.facebook.drawee.interfaces</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/drawee/span/package-summary.html\">com.facebook.drawee.span</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/drawee/view/package-summary.html\">com.facebook.drawee.view</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/fresco/animation/backend/package-summary.html\">com.facebook.fresco.animation.backend</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/fresco/animation/bitmap/package-summary.html\">com.facebook.fresco.animation.bitmap</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/fresco/animation/bitmap/cache/package-summary.html\">com.facebook.fresco.animation.bitmap.cache</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/fresco/animation/bitmap/preparation/package-summary.html\">com.facebook.fresco.animation.bitmap.preparation</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/fresco/animation/bitmap/wrapper/package-summary.html\">com.facebook.fresco.animation.bitmap.wrapper</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/fresco/animation/drawable/package-summary.html\">com.facebook.fresco.animation.drawable</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/fresco/animation/drawable/animator/package-summary.html\">com.facebook.fresco.animation.drawable.animator</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/fresco/animation/factory/package-summary.html\">com.facebook.fresco.animation.factory</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/fresco/animation/frame/package-summary.html\">com.facebook.fresco.animation.frame</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/fresco/middleware/package-summary.html\">com.facebook.fresco.middleware</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/fresco/ui/common/package-summary.html\">com.facebook.fresco.ui.common</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imageformat/package-summary.html\">com.facebook.imageformat</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/animated/base/package-summary.html\">com.facebook.imagepipeline.animated.base</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/animated/factory/package-summary.html\">com.facebook.imagepipeline.animated.factory</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/animated/impl/package-summary.html\">com.facebook.imagepipeline.animated.impl</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/animated/util/package-summary.html\">com.facebook.imagepipeline.animated.util</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/backends/okhttp3/package-summary.html\">com.facebook.imagepipeline.backends.okhttp3</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/backends/volley/package-summary.html\">com.facebook.imagepipeline.backends.volley</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/bitmaps/package-summary.html\">com.facebook.imagepipeline.bitmaps</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/cache/package-summary.html\">com.facebook.imagepipeline.cache</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/common/package-summary.html\">com.facebook.imagepipeline.common</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/core/package-summary.html\">com.facebook.imagepipeline.core</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/datasource/package-summary.html\">com.facebook.imagepipeline.datasource</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/debug/package-summary.html\">com.facebook.imagepipeline.debug</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/decoder/package-summary.html\">com.facebook.imagepipeline.decoder</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/drawable/package-summary.html\">com.facebook.imagepipeline.drawable</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/filter/package-summary.html\">com.facebook.imagepipeline.filter</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/image/package-summary.html\">com.facebook.imagepipeline.image</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/instrumentation/package-summary.html\">com.facebook.imagepipeline.instrumentation</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/listener/package-summary.html\">com.facebook.imagepipeline.listener</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/memory/package-summary.html\">com.facebook.imagepipeline.memory</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/multiuri/package-summary.html\">com.facebook.imagepipeline.multiuri</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/nativecode/package-summary.html\">com.facebook.imagepipeline.nativecode</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/platform/package-summary.html\">com.facebook.imagepipeline.platform</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/postprocessors/package-summary.html\">com.facebook.imagepipeline.postprocessors</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/producers/package-summary.html\">com.facebook.imagepipeline.producers</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/request/package-summary.html\">com.facebook.imagepipeline.request</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/systrace/package-summary.html\">com.facebook.imagepipeline.systrace</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/transcoder/package-summary.html\">com.facebook.imagepipeline.transcoder</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/transformation/package-summary.html\">com.facebook.imagepipeline.transformation</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imageutils/package-summary.html\">com.facebook.imageutils</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/webpsupport/package-summary.html\">com.facebook.webpsupport</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/widget/text/span/package-summary.html\">com.facebook.widget.text.span</a></li>\n              </ul><br/>\n            </div> <!-- end packages -->\n          </div> <!-- end resize-packages -->\n          <div id=\"classes-nav\">\n            <ul>\n              \n    <li><h2>Interfaces</h2>\n      <ul>\n        <li class=\"api apilevel-\"><a href=\"../../../../com/facebook/drawee/interfaces/DraweeController.html\">DraweeController</a></li>\n        <li class=\"api apilevel-\"><a href=\"../../../../com/facebook/drawee/interfaces/DraweeHierarchy.html\">DraweeHierarchy</a></li>\n        <li class=\"api apilevel-\"><a href=\"../../../../com/facebook/drawee/interfaces/SettableDraweeHierarchy.html\">SettableDraweeHierarchy</a></li>\n        <li class=\"api apilevel-\"><a href=\"../../../../com/facebook/drawee/interfaces/SimpleDraweeControllerBuilder.html\">SimpleDraweeControllerBuilder</a></li>\n      </ul>\n    </li>\n              \n              \n              \n              \n              \n            </ul><br/>\n          </div><!-- end classes -->\n        </div><!-- end nav-panels -->\n        <div id=\"nav-tree\" style=\"display:none\">\n          <div id=\"index-links\">\n            <a href=\"../../../../packages.html\"  >Packages</a> | \n            <a href=\"../../../../classes.html\" >Classes</a>\n          </div>\n        </div><!-- end nav-tree -->\n      </div><!-- end swapper -->\n    </div> <!-- end side-nav -->\n    <script>\n      if (!isMobile) {\n        //$(\"<a href='#' id='nav-swap' onclick='swapNav();return false;' style='font-size:10px;line-height:9px;margin-left:1em;text-decoration:none;'><span id='tree-link'>Use Tree Navigation</span><span id='panel-link' style='display:none'>Use Panel Navigation</span></a>\").appendTo(\"#side-nav\");\n        chooseDefaultNav();\n        if ($(\"#nav-tree\").is(':visible')) {\n          init_default_navtree(\"../../../../\");\n        } else {\n          addLoadEvent(function() {\n            scrollIntoView(\"packages-nav\");\n            scrollIntoView(\"classes-nav\");\n          });\n        }\n        //$(\"#swapper\").css({borderBottom:\"2px solid #aaa\"});\n      } else {\n        swapNav(); // tree view should be used on mobile\n      }\n    </script>\n\n\n\n<div class=\"g-unit\" id=\"doc-content\">\n\n<div id=\"api-info-block\">\n<div class=\"api-level\">\n  \n\n\n  \n  \n\n</div>\n</div>\n\n<div id=\"jd-header\">\n  package\n  <h1>com.facebook.drawee.interfaces</h1>\n</div><!-- end header -->\n\n<div id=\"naMessage\"></div>\n\n<div id=\"jd-content\" class=\"api apilevel-\">\n\n\n  <div class=\"jd-descr\">\n    Main abstractions for the Drawee framework \n  </div>\n\n\n\n\n\n  \n    <h2>Interfaces</h2>\n    <div class=\"jd-sumtable\">\n    \n  <table class=\"jd-sumtable-expando\">\n        <tr class=\"alt-color api apilevel-\" >\n              <td class=\"jd-linkcol\"><a href=\"../../../../com/facebook/drawee/interfaces/DraweeController.html\">DraweeController</a></td>\n              <td class=\"jd-descrcol\" width=\"100%\">Interface that represents a Drawee controller used by a DraweeView.&nbsp;</td>\n          </tr>\n        <tr class=\" api apilevel-\" >\n              <td class=\"jd-linkcol\"><a href=\"../../../../com/facebook/drawee/interfaces/DraweeHierarchy.html\">DraweeHierarchy</a></td>\n              <td class=\"jd-descrcol\" width=\"100%\">Interface that represents a Drawee hierarchy.&nbsp;</td>\n          </tr>\n        <tr class=\"alt-color api apilevel-\" >\n              <td class=\"jd-linkcol\"><a href=\"../../../../com/facebook/drawee/interfaces/SettableDraweeHierarchy.html\">SettableDraweeHierarchy</a></td>\n              <td class=\"jd-descrcol\" width=\"100%\">Interface that represents a settable Drawee hierarchy.&nbsp;</td>\n          </tr>\n        <tr class=\" api apilevel-\" >\n              <td class=\"jd-linkcol\"><a href=\"../../../../com/facebook/drawee/interfaces/SimpleDraweeControllerBuilder.html\">SimpleDraweeControllerBuilder</a></td>\n              <td class=\"jd-descrcol\" width=\"100%\">Interface for simple Drawee controller builders.&nbsp;</td>\n          </tr>\n  </table>\n    </div>\n  \n\n\n  \n\n\n  \n\n\n  \n\n\n  \n\n\n<div id=\"footer\">\n +Generated by <a href=\"http://code.google.com/p/doclava/\">Doclava</a>.\n +</div> <!-- end footer - @generated -->\n\n</div><!-- end jd-content -->\n</div><!-- doc-content -->\n\n</div> <!-- end body-content --> \n\n<script type=\"text/javascript\">\ninit(); /* initialize doclava-developer-docs.js */\n</script>\n\n</body>\n</html>\n"
  },
  {
    "path": "docs/javadoc/reference/com/facebook/drawee/span/DraweeSpan.html",
    "content": "<!DOCTYPE html>\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n<html>\n<head>\n<meta http-equiv=\"Content-Type\" content=\"text/html; charset=utf-8\">\n\n  <meta name=\"description\" content=\"Javadoc API documentation for Fresco.\" />\n\n<link rel=\"shortcut icon\" type=\"image/x-icon\" href=\"../../../../favicon.ico\" />\n<title>\n\n  DraweeSpan - Fresco API\n\n\n| Fresco\n\n</title>\n<link href=\"../../../../../assets/doclava-developer-docs.css\" rel=\"stylesheet\" type=\"text/css\" />\n<link href=\"../../../../../assets/customizations.css\" rel=\"stylesheet\" type=\"text/css\" />\n<script src=\"../../../../../assets/search_autocomplete.js\" type=\"text/javascript\"></script>\n<script src=\"../../../../../assets/jquery-resizable.min.js\" type=\"text/javascript\"></script>\n<script src=\"../../../../../assets/doclava-developer-docs.js\" type=\"text/javascript\"></script>\n<script src=\"../../../../../assets/prettify.js\" type=\"text/javascript\"></script>\n<script type=\"text/javascript\">\n  setToRoot(\"../../../../\", \"../../../../../assets/\");\n</script>\n<script src=\"../../../../../assets/doclava-developer-reference.js\" type=\"text/javascript\"></script>\n<script src=\"../../../../../assets/navtree_data.js\" type=\"text/javascript\"></script>\n<script src=\"../../../../../assets/customizations.js\" type=\"text/javascript\"></script>\n<noscript>\n  <style type=\"text/css\">\n    html,body{overflow:auto;}\n    #body-content{position:relative; top:0;}\n    #doc-content{overflow:visible;border-left:3px solid #666;}\n    #side-nav{padding:0;}\n    #side-nav .toggle-list ul {display:block;}\n    #resize-packages-nav{border-bottom:3px solid #666;}\n  </style>\n</noscript>\n</head>\n\n<body class=\"\">\n\n<div id=\"header\">\n    <div id=\"headerLeft\">\n    \n      <span id=\"masthead-title\"><a href=\"../../../../packages.html\">Fresco</a></span>\n    \n    </div>\n    <div id=\"headerRight\">\n      \n  <div id=\"search\" >\n      <div id=\"searchForm\">\n          <form accept-charset=\"utf-8\" class=\"gsc-search-box\" \n                onsubmit=\"return submit_search()\">\n            <table class=\"gsc-search-box\" cellpadding=\"0\" cellspacing=\"0\"><tbody>\n                <tr>\n                  <td class=\"gsc-input\">\n                    <input id=\"search_autocomplete\" class=\"gsc-input\" type=\"text\" size=\"33\" autocomplete=\"off\"\n                      title=\"search developer docs\" name=\"q\"\n                      value=\"search developer docs\"\n                      onFocus=\"search_focus_changed(this, true)\"\n                      onBlur=\"search_focus_changed(this, false)\"\n                      onkeydown=\"return search_changed(event, true, '../../../../')\"\n                      onkeyup=\"return search_changed(event, false, '../../../../')\" />\n                  <div id=\"search_filtered_div\" class=\"no-display\">\n                      <table id=\"search_filtered\" cellspacing=0>\n                      </table>\n                  </div>\n                  </td>\n                  <!-- <td class=\"gsc-search-button\">\n                    <input type=\"submit\" value=\"Search\" title=\"search\" id=\"search-button\" class=\"gsc-search-button\" />\n                  </td>\n                  <td class=\"gsc-clear-button\">\n                    <div title=\"clear results\" class=\"gsc-clear-button\">&nbsp;</div>\n                  </td> -->\n                </tr></tbody>\n              </table>\n          </form>\n      </div><!-- searchForm -->\n  </div><!-- search -->\n      \n    </div>\n</div><!-- header -->\n\n\n  <div class=\"g-section g-tpl-240\" id=\"body-content\">\n    <div class=\"g-unit g-first side-nav-resizable\" id=\"side-nav\">\n      <div id=\"swapper\">\n        <div id=\"nav-panels\">\n          <div id=\"resize-packages-nav\">\n            <div id=\"packages-nav\">\n              <div id=\"index-links\">\n                <a href=\"../../../../packages.html\"  >Packages</a> | \n                <a href=\"../../../../classes.html\" >Classes</a>\n              </div>\n              <ul>\n                \n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/animated/gif/package-summary.html\">com.facebook.animated.gif</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/animated/giflite/package-summary.html\">com.facebook.animated.giflite</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/animated/giflite/decoder/package-summary.html\">com.facebook.animated.giflite.decoder</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/animated/giflite/draw/package-summary.html\">com.facebook.animated.giflite.draw</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/animated/giflite/drawable/package-summary.html\">com.facebook.animated.giflite.drawable</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/animated/webp/package-summary.html\">com.facebook.animated.webp</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/animated/webpdrawable/package-summary.html\">com.facebook.animated.webpdrawable</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/binaryresource/package-summary.html\">com.facebook.binaryresource</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/cache/common/package-summary.html\">com.facebook.cache.common</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/cache/disk/package-summary.html\">com.facebook.cache.disk</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/callercontext/package-summary.html\">com.facebook.callercontext</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/common/activitylistener/package-summary.html\">com.facebook.common.activitylistener</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/common/disk/package-summary.html\">com.facebook.common.disk</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/common/executors/package-summary.html\">com.facebook.common.executors</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/common/file/package-summary.html\">com.facebook.common.file</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/common/internal/package-summary.html\">com.facebook.common.internal</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/common/lifecycle/package-summary.html\">com.facebook.common.lifecycle</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/common/logging/package-summary.html\">com.facebook.common.logging</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/common/media/package-summary.html\">com.facebook.common.media</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/common/memory/package-summary.html\">com.facebook.common.memory</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/common/references/package-summary.html\">com.facebook.common.references</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/common/statfs/package-summary.html\">com.facebook.common.statfs</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/common/streams/package-summary.html\">com.facebook.common.streams</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/common/time/package-summary.html\">com.facebook.common.time</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/common/util/package-summary.html\">com.facebook.common.util</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/common/webp/package-summary.html\">com.facebook.common.webp</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/datasource/package-summary.html\">com.facebook.datasource</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/drawable/base/package-summary.html\">com.facebook.drawable.base</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/drawee/backends/pipeline/package-summary.html\">com.facebook.drawee.backends.pipeline</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/drawee/backends/pipeline/debug/package-summary.html\">com.facebook.drawee.backends.pipeline.debug</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/drawee/backends/pipeline/info/package-summary.html\">com.facebook.drawee.backends.pipeline.info</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/drawee/backends/pipeline/info/internal/package-summary.html\">com.facebook.drawee.backends.pipeline.info.internal</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/drawee/components/package-summary.html\">com.facebook.drawee.components</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/drawee/controller/package-summary.html\">com.facebook.drawee.controller</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/drawee/debug/package-summary.html\">com.facebook.drawee.debug</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/drawee/debug/listener/package-summary.html\">com.facebook.drawee.debug.listener</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/drawee/drawable/package-summary.html\">com.facebook.drawee.drawable</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/drawee/generic/package-summary.html\">com.facebook.drawee.generic</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/drawee/gestures/package-summary.html\">com.facebook.drawee.gestures</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/drawee/interfaces/package-summary.html\">com.facebook.drawee.interfaces</a></li>\n    <li class=\"selected api apilevel-\">\n  <a href=\"../../../../com/facebook/drawee/span/package-summary.html\">com.facebook.drawee.span</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/drawee/view/package-summary.html\">com.facebook.drawee.view</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/fresco/animation/backend/package-summary.html\">com.facebook.fresco.animation.backend</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/fresco/animation/bitmap/package-summary.html\">com.facebook.fresco.animation.bitmap</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/fresco/animation/bitmap/cache/package-summary.html\">com.facebook.fresco.animation.bitmap.cache</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/fresco/animation/bitmap/preparation/package-summary.html\">com.facebook.fresco.animation.bitmap.preparation</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/fresco/animation/bitmap/wrapper/package-summary.html\">com.facebook.fresco.animation.bitmap.wrapper</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/fresco/animation/drawable/package-summary.html\">com.facebook.fresco.animation.drawable</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/fresco/animation/drawable/animator/package-summary.html\">com.facebook.fresco.animation.drawable.animator</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/fresco/animation/factory/package-summary.html\">com.facebook.fresco.animation.factory</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/fresco/animation/frame/package-summary.html\">com.facebook.fresco.animation.frame</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/fresco/middleware/package-summary.html\">com.facebook.fresco.middleware</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/fresco/ui/common/package-summary.html\">com.facebook.fresco.ui.common</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imageformat/package-summary.html\">com.facebook.imageformat</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/animated/base/package-summary.html\">com.facebook.imagepipeline.animated.base</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/animated/factory/package-summary.html\">com.facebook.imagepipeline.animated.factory</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/animated/impl/package-summary.html\">com.facebook.imagepipeline.animated.impl</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/animated/util/package-summary.html\">com.facebook.imagepipeline.animated.util</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/backends/okhttp3/package-summary.html\">com.facebook.imagepipeline.backends.okhttp3</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/backends/volley/package-summary.html\">com.facebook.imagepipeline.backends.volley</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/bitmaps/package-summary.html\">com.facebook.imagepipeline.bitmaps</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/cache/package-summary.html\">com.facebook.imagepipeline.cache</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/common/package-summary.html\">com.facebook.imagepipeline.common</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/core/package-summary.html\">com.facebook.imagepipeline.core</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/datasource/package-summary.html\">com.facebook.imagepipeline.datasource</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/debug/package-summary.html\">com.facebook.imagepipeline.debug</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/decoder/package-summary.html\">com.facebook.imagepipeline.decoder</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/drawable/package-summary.html\">com.facebook.imagepipeline.drawable</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/filter/package-summary.html\">com.facebook.imagepipeline.filter</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/image/package-summary.html\">com.facebook.imagepipeline.image</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/instrumentation/package-summary.html\">com.facebook.imagepipeline.instrumentation</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/listener/package-summary.html\">com.facebook.imagepipeline.listener</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/memory/package-summary.html\">com.facebook.imagepipeline.memory</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/multiuri/package-summary.html\">com.facebook.imagepipeline.multiuri</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/nativecode/package-summary.html\">com.facebook.imagepipeline.nativecode</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/platform/package-summary.html\">com.facebook.imagepipeline.platform</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/postprocessors/package-summary.html\">com.facebook.imagepipeline.postprocessors</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/producers/package-summary.html\">com.facebook.imagepipeline.producers</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/request/package-summary.html\">com.facebook.imagepipeline.request</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/systrace/package-summary.html\">com.facebook.imagepipeline.systrace</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/transcoder/package-summary.html\">com.facebook.imagepipeline.transcoder</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/transformation/package-summary.html\">com.facebook.imagepipeline.transformation</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imageutils/package-summary.html\">com.facebook.imageutils</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/webpsupport/package-summary.html\">com.facebook.webpsupport</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/widget/text/span/package-summary.html\">com.facebook.widget.text.span</a></li>\n              </ul><br/>\n            </div> <!-- end packages -->\n          </div> <!-- end resize-packages -->\n          <div id=\"classes-nav\">\n            <ul>\n              \n    <li><h2>Interfaces</h2>\n      <ul>\n          <li class=\"api apilevel-\"><a href=\"../../../../com/facebook/drawee/span/DraweeSpanStringBuilder.DraweeSpanChangedListener.html\">DraweeSpanStringBuilder.DraweeSpanChangedListener</a></li>\n      </ul>\n    </li>\n              \n    <li><h2>Classes</h2>\n      <ul>\n          <li class=\"selected api apilevel-\"><a href=\"../../../../com/facebook/drawee/span/DraweeSpan.html\">DraweeSpan</a></li>\n          <li class=\"api apilevel-\"><a href=\"../../../../com/facebook/drawee/span/DraweeSpanStringBuilder.html\">DraweeSpanStringBuilder</a></li>\n          <li class=\"api apilevel-\"><a href=\"../../../../com/facebook/drawee/span/SimpleDraweeSpanTextView.html\">SimpleDraweeSpanTextView</a></li>\n      </ul>\n    </li>\n              \n              \n              \n              \n            </ul><br/>\n          </div><!-- end classes -->\n        </div><!-- end nav-panels -->\n        <div id=\"nav-tree\" style=\"display:none\">\n          <div id=\"index-links\">\n            <a href=\"../../../../packages.html\"  >Packages</a> | \n            <a href=\"../../../../classes.html\" >Classes</a>\n          </div>\n        </div><!-- end nav-tree -->\n      </div><!-- end swapper -->\n    </div> <!-- end side-nav -->\n    <script>\n      if (!isMobile) {\n        //$(\"<a href='#' id='nav-swap' onclick='swapNav();return false;' style='font-size:10px;line-height:9px;margin-left:1em;text-decoration:none;'><span id='tree-link'>Use Tree Navigation</span><span id='panel-link' style='display:none'>Use Panel Navigation</span></a>\").appendTo(\"#side-nav\");\n        chooseDefaultNav();\n        if ($(\"#nav-tree\").is(':visible')) {\n          init_default_navtree(\"../../../../\");\n        } else {\n          addLoadEvent(function() {\n            scrollIntoView(\"packages-nav\");\n            scrollIntoView(\"classes-nav\");\n          });\n        }\n        //$(\"#swapper\").css({borderBottom:\"2px solid #aaa\"});\n      } else {\n        swapNav(); // tree view should be used on mobile\n      }\n    </script>\n\n\n\n<div class=\"g-unit\" id=\"doc-content\">\n\n<div id=\"api-info-block\">\n\n\n\n  \n   \n  \n  \n   \n  \n  \n  \n\n  \n   \n  \n  \n  \n  \n\n  \n   \n  \n  \n  \n  \n\n  \n   \n  \n  \n  \n  \n\n  \n   \n  \n  \n  \n  \n\n  \n  \n  \n  \n\n  \n  \n  \n  \n\n\n<div class=\"sum-details-links\">\n\n\nSummary:\n\n\n\n\n\n\n  <a href=\"#inhconstants\">Inherited Constants</a>\n  \n\n\n\n\n  &#124; <a href=\"#pubctors\">Ctors</a>\n  \n\n\n\n  &#124; <a href=\"#pubmethods\">Methods</a>\n  \n\n\n\n  &#124; <a href=\"#inhmethods\">Inherited Methods</a>\n\n&#124; <a href=\"#\" onclick=\"return toggleAllClassInherited()\" id=\"toggleAllClassInherited\">[Expand All]</a>\n\n</div><!-- end sum-details-links -->\n<div class=\"api-level\">\n  \n\n\n  \n  \n\n</div>\n</div><!-- end api-info-block -->\n\n\n<!-- ======== START OF CLASS DATA ======== -->\n\n<div id=\"jd-header\">\n    public\n     \n     \n    \n    class\n<h1>DraweeSpan</h1>\n\n\n\n  \n  \n  \n\n  \n  \n  \n\n  \n  \n  \n\n  \n  \n  \n\n  \n    extends <a href=\"../../../../com/facebook/widget/text/span/BetterImageSpan.html\">BetterImageSpan</a><br/>\n  \n  \n  \n\n  \n  \n  \n\n\n</div><!-- end header -->\n\n<div id=\"naMessage\"></div>\n\n<div id=\"jd-content\" class=\"api apilevel-\">\n<table class=\"jd-inheritance-table\">\n\n\n    <tr>\n         \t\n        <td colspan=\"6\" class=\"jd-inheritance-class-cell\">java.lang.Object</td>\n    </tr>\n    \n\n    <tr>\n        \n            <td class=\"jd-inheritance-space\">&nbsp;&nbsp;&nbsp;&#x21b3;</td>\n         \t\n        <td colspan=\"5\" class=\"jd-inheritance-class-cell\">android.text.style.CharacterStyle</td>\n    </tr>\n    \n\n    <tr>\n        \n            <td class=\"jd-inheritance-space\">&nbsp;</td>\n        \n            <td class=\"jd-inheritance-space\">&nbsp;&nbsp;&nbsp;&#x21b3;</td>\n         \t\n        <td colspan=\"4\" class=\"jd-inheritance-class-cell\">android.text.style.MetricAffectingSpan</td>\n    </tr>\n    \n\n    <tr>\n        \n            <td class=\"jd-inheritance-space\">&nbsp;</td>\n        \n            <td class=\"jd-inheritance-space\">&nbsp;</td>\n        \n            <td class=\"jd-inheritance-space\">&nbsp;&nbsp;&nbsp;&#x21b3;</td>\n         \t\n        <td colspan=\"3\" class=\"jd-inheritance-class-cell\">android.text.style.ReplacementSpan</td>\n    </tr>\n    \n\n    <tr>\n        \n            <td class=\"jd-inheritance-space\">&nbsp;</td>\n        \n            <td class=\"jd-inheritance-space\">&nbsp;</td>\n        \n            <td class=\"jd-inheritance-space\">&nbsp;</td>\n        \n            <td class=\"jd-inheritance-space\">&nbsp;&nbsp;&nbsp;&#x21b3;</td>\n         \t\n        <td colspan=\"2\" class=\"jd-inheritance-class-cell\"><a href=\"../../../../com/facebook/widget/text/span/BetterImageSpan.html\">com.facebook.widget.text.span.BetterImageSpan</a></td>\n    </tr>\n    \n\n    <tr>\n        \n            <td class=\"jd-inheritance-space\">&nbsp;</td>\n        \n            <td class=\"jd-inheritance-space\">&nbsp;</td>\n        \n            <td class=\"jd-inheritance-space\">&nbsp;</td>\n        \n            <td class=\"jd-inheritance-space\">&nbsp;</td>\n        \n            <td class=\"jd-inheritance-space\">&nbsp;&nbsp;&nbsp;&#x21b3;</td>\n         \t\n        <td colspan=\"1\" class=\"jd-inheritance-class-cell\">com.facebook.drawee.span.DraweeSpan</td>\n    </tr>\n    \n\n</table>\n\n\n\n\n\n\n\n<div class=\"jd-descr\">\n\n\n<h2>Class Overview</h2>\n<p>Span that contains a Drawee.\n\n <p>The containing view must also call <code><a href=\"../../../../com/facebook/drawee/span/DraweeSpan.html#onDetach()\">onDetach()</a></code> from its <code><a href=\"null#onStartTemporaryDetach()\">onStartTemporaryDetach()</a></code> and <code><a href=\"null#onDetachedFromWindow()\">onDetachedFromWindow()</a></code> methods. Similarly, it\n must call <code><a href=\"../../../../com/facebook/drawee/span/DraweeSpan.html#onAttach()\">onAttach()</a></code> from its <code><a href=\"null#onFinishTemporaryDetach()\">onFinishTemporaryDetach()</a></code> and <code><a href=\"null#onAttachedToWindow()\">onAttachedToWindow()</a></code> methods.\n\n <p>\n</p>\n\n\n\n  <div class=\"jd-tagdata\">\n      <h5 class=\"jd-tagtitle\">See Also</h5>\n      <ul class=\"nolist\"><li><code><a href=\"../../../../com/facebook/drawee/view/DraweeHolder.html\">DraweeHolder</a></code></li>\n      </ul>\n  </div>\n\n\n</div><!-- jd-descr -->\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n<div class=\"jd-descr\">\n\n\n<h2>Summary</h2>\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n<!-- =========== ENUM CONSTANT SUMMARY =========== -->\n<table id=\"inhconstants\" class=\"jd-sumtable\"><tr><th>\n  <a href=\"#\" class=\"toggle-all\" onclick=\"return toggleAllInherited(this, null)\">[Expand]</a>\n  <div style=\"clear:left;\">Inherited Constants</div></th></tr>\n\n\n<tr class=\"api apilevel-\" >\n<td colspan=\"12\">\n\n  <a href=\"#\" onclick=\"return toggleInherited(this, null)\" id=\"inherited-constants-com.facebook.widget.text.span.BetterImageSpan\" class=\"jd-expando-trigger closed\"\n          ><img id=\"inherited-constants-com.facebook.widget.text.span.BetterImageSpan-trigger\"\n          src=\"../../../../../assets/images/triangle-closed.png\"\n          class=\"jd-expando-trigger-img\" /></a>From class\n<a href=\"../../../../com/facebook/widget/text/span/BetterImageSpan.html\">com.facebook.widget.text.span.BetterImageSpan</a>\n<div id=\"inherited-constants-com.facebook.widget.text.span.BetterImageSpan\">\n  <div id=\"inherited-constants-com.facebook.widget.text.span.BetterImageSpan-list\"\n        class=\"jd-inheritedlinks\">\n  </div>\n  <div id=\"inherited-constants-com.facebook.widget.text.span.BetterImageSpan-summary\" style=\"display: none;\">\n    <table class=\"jd-sumtable-expando\">\n    \n\n    \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">int</td>\n        <td class=\"jd-linkcol\"><a href=\"../../../../com/facebook/widget/text/span/BetterImageSpan.html#ALIGN_BASELINE\">ALIGN_BASELINE</a></td>\n        <td class=\"jd-descrcol\" width=\"100%\"></td>\n    </tr>\n    \n    \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">int</td>\n        <td class=\"jd-linkcol\"><a href=\"../../../../com/facebook/widget/text/span/BetterImageSpan.html#ALIGN_BOTTOM\">ALIGN_BOTTOM</a></td>\n        <td class=\"jd-descrcol\" width=\"100%\"></td>\n    </tr>\n    \n    \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">int</td>\n        <td class=\"jd-linkcol\"><a href=\"../../../../com/facebook/widget/text/span/BetterImageSpan.html#ALIGN_CENTER\">ALIGN_CENTER</a></td>\n        <td class=\"jd-descrcol\" width=\"100%\"></td>\n    </tr>\n    \n    \n</table>\n  </div>\n</div>\n</td></tr>\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n</table>\n\n\n\n\n\n\n\n\n\n<!-- ======== CONSTRUCTOR SUMMARY ======== -->\n<table id=\"pubctors\" class=\"jd-sumtable\"><tr><th colspan=\"12\">Public Constructors</th></tr>\n\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            \n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\"><a href=\"../../../../com/facebook/drawee/span/DraweeSpan.html#DraweeSpan(com.facebook.drawee.view.DraweeHolder, int)\">DraweeSpan</a></span>(<a href=\"../../../../com/facebook/drawee/view/DraweeHolder.html\">DraweeHolder</a> draweeHolder, int verticalAlignment)\n        \n  </td></tr>\n\n\n\n</table>\n\n\n\n\n\n\n<!-- ========== METHOD SUMMARY =========== -->\n<table id=\"pubmethods\" class=\"jd-sumtable\"><tr><th colspan=\"12\">Public Methods</th></tr>\n\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            <a href=\"../../../../com/facebook/drawee/view/DraweeHolder.html\">DraweeHolder</a>\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\"><a href=\"../../../../com/facebook/drawee/span/DraweeSpan.html#getDraweeHolder()\">getDraweeHolder</a></span>()\n        \n        <div class=\"jd-descrdiv\">Get the underlying DraweeHolder.</div>\n  \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            boolean\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\"><a href=\"../../../../com/facebook/drawee/span/DraweeSpan.html#isAttached()\">isAttached</a></span>()\n        \n        <div class=\"jd-descrdiv\">Checks whether the view that uses this holder is currently attached to a window.</div>\n  \n  </td></tr>\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            void\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\"><a href=\"../../../../com/facebook/drawee/span/DraweeSpan.html#onAttach()\">onAttach</a></span>()\n        \n        <div class=\"jd-descrdiv\">Gets the drawee span ready to display the image.</div>\n  \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            void\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\"><a href=\"../../../../com/facebook/drawee/span/DraweeSpan.html#onDetach()\">onDetach</a></span>()\n        \n        <div class=\"jd-descrdiv\">Releases resources used to display the image.</div>\n  \n  </td></tr>\n\n\n\n</table>\n\n\n\n\n\n\n\n<!-- ========== METHOD SUMMARY =========== -->\n<table id=\"inhmethods\" class=\"jd-sumtable\"><tr><th>\n  <a href=\"#\" class=\"toggle-all\" onclick=\"return toggleAllInherited(this, null)\">[Expand]</a>\n  <div style=\"clear:left;\">Inherited Methods</div></th></tr>\n\n\n<tr class=\"api apilevel-\" >\n<td colspan=\"12\">\n  <a href=\"#\" onclick=\"return toggleInherited(this, null)\" id=\"inherited-methods-com.facebook.widget.text.span.BetterImageSpan\" class=\"jd-expando-trigger closed\"\n          ><img id=\"inherited-methods-com.facebook.widget.text.span.BetterImageSpan-trigger\"\n          src=\"../../../../../assets/images/triangle-closed.png\"\n          class=\"jd-expando-trigger-img\" /></a>\nFrom class\n\n  <a href=\"../../../../com/facebook/widget/text/span/BetterImageSpan.html\">com.facebook.widget.text.span.BetterImageSpan</a>\n\n<div id=\"inherited-methods-com.facebook.widget.text.span.BetterImageSpan\">\n  <div id=\"inherited-methods-com.facebook.widget.text.span.BetterImageSpan-list\"\n        class=\"jd-inheritedlinks\">\n  </div>\n  <div id=\"inherited-methods-com.facebook.widget.text.span.BetterImageSpan-summary\" style=\"display: none;\">\n    <table class=\"jd-sumtable-expando\">\n    \n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            void\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\"><a href=\"../../../../com/facebook/widget/text/span/BetterImageSpan.html#draw(android.graphics.Canvas, java.lang.CharSequence, int, int, float, int, int, int, android.graphics.Paint)\">draw</a></span>(Canvas canvas, CharSequence text, int start, int end, float x, int top, int y, int bottom, Paint paint)\n        \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            Drawable\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\"><a href=\"../../../../com/facebook/widget/text/span/BetterImageSpan.html#getDrawable()\">getDrawable</a></span>()\n        \n  </td></tr>\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            int\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\"><a href=\"../../../../com/facebook/widget/text/span/BetterImageSpan.html#getSize(android.graphics.Paint, java.lang.CharSequence, int, int, android.graphics.Paint.FontMetricsInt)\">getSize</a></span>(Paint paint, CharSequence text, int start, int end, Paint.FontMetricsInt fontMetrics)\n        \n        <div class=\"jd-descrdiv\">Returns the width of the image span and increases the height if font metrics are available.</div>\n  \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            final\n            static\n            \n            int\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\"><a href=\"../../../../com/facebook/widget/text/span/BetterImageSpan.html#normalizeAlignment(int)\">normalizeAlignment</a></span>(int alignment)\n        \n        <div class=\"jd-descrdiv\">A helper function to allow dropping in BetterImageSpan as a replacement to ImageSpan, and\n allowing for center alignment if passed in.</div>\n  \n  </td></tr>\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            void\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\"><a href=\"../../../../com/facebook/widget/text/span/BetterImageSpan.html#updateBounds()\">updateBounds</a></span>()\n        \n  </td></tr>\n\n\n</table>\n  </div>\n</div>\n</td></tr>\n\n\n\n<tr class=\"api apilevel-\" >\n<td colspan=\"12\">\n  <a href=\"#\" onclick=\"return toggleInherited(this, null)\" id=\"inherited-methods-android.text.style.ReplacementSpan\" class=\"jd-expando-trigger closed\"\n          ><img id=\"inherited-methods-android.text.style.ReplacementSpan-trigger\"\n          src=\"../../../../../assets/images/triangle-closed.png\"\n          class=\"jd-expando-trigger-img\" /></a>\nFrom class\n\n  android.text.style.ReplacementSpan\n\n<div id=\"inherited-methods-android.text.style.ReplacementSpan\">\n  <div id=\"inherited-methods-android.text.style.ReplacementSpan-list\"\n        class=\"jd-inheritedlinks\">\n  </div>\n  <div id=\"inherited-methods-android.text.style.ReplacementSpan-summary\" style=\"display: none;\">\n    <table class=\"jd-sumtable-expando\">\n    \n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            abstract\n            \n            \n            \n            \n            void\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">draw</span>(Canvas arg0, CharSequence arg1, int arg2, int arg3, float arg4, int arg5, int arg6, int arg7, Paint arg8)\n        \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            abstract\n            \n            \n            \n            \n            int\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">getSize</span>(Paint arg0, CharSequence arg1, int arg2, int arg3, Paint.FontMetricsInt arg4)\n        \n  </td></tr>\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            void\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">updateDrawState</span>(TextPaint arg0)\n        \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            void\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">updateMeasureState</span>(TextPaint arg0)\n        \n  </td></tr>\n\n\n</table>\n  </div>\n</div>\n</td></tr>\n\n\n\n<tr class=\"api apilevel-\" >\n<td colspan=\"12\">\n  <a href=\"#\" onclick=\"return toggleInherited(this, null)\" id=\"inherited-methods-android.text.style.MetricAffectingSpan\" class=\"jd-expando-trigger closed\"\n          ><img id=\"inherited-methods-android.text.style.MetricAffectingSpan-trigger\"\n          src=\"../../../../../assets/images/triangle-closed.png\"\n          class=\"jd-expando-trigger-img\" /></a>\nFrom class\n\n  android.text.style.MetricAffectingSpan\n\n<div id=\"inherited-methods-android.text.style.MetricAffectingSpan\">\n  <div id=\"inherited-methods-android.text.style.MetricAffectingSpan-list\"\n        class=\"jd-inheritedlinks\">\n  </div>\n  <div id=\"inherited-methods-android.text.style.MetricAffectingSpan-summary\" style=\"display: none;\">\n    <table class=\"jd-sumtable-expando\">\n    \n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            CharacterStyle\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">getUnderlying</span>()\n        \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            abstract\n            \n            \n            \n            \n            void\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">updateMeasureState</span>(TextPaint arg0)\n        \n  </td></tr>\n\n\n</table>\n  </div>\n</div>\n</td></tr>\n\n\n\n<tr class=\"api apilevel-\" >\n<td colspan=\"12\">\n  <a href=\"#\" onclick=\"return toggleInherited(this, null)\" id=\"inherited-methods-android.text.style.CharacterStyle\" class=\"jd-expando-trigger closed\"\n          ><img id=\"inherited-methods-android.text.style.CharacterStyle-trigger\"\n          src=\"../../../../../assets/images/triangle-closed.png\"\n          class=\"jd-expando-trigger-img\" /></a>\nFrom class\n\n  android.text.style.CharacterStyle\n\n<div id=\"inherited-methods-android.text.style.CharacterStyle\">\n  <div id=\"inherited-methods-android.text.style.CharacterStyle-list\"\n        class=\"jd-inheritedlinks\">\n  </div>\n  <div id=\"inherited-methods-android.text.style.CharacterStyle-summary\" style=\"display: none;\">\n    <table class=\"jd-sumtable-expando\">\n    \n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            CharacterStyle\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">getUnderlying</span>()\n        \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            abstract\n            \n            \n            \n            \n            void\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">updateDrawState</span>(TextPaint arg0)\n        \n  </td></tr>\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            static\n            \n            CharacterStyle\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">wrap</span>(CharacterStyle arg0)\n        \n  </td></tr>\n\n\n</table>\n  </div>\n</div>\n</td></tr>\n\n\n\n<tr class=\"api apilevel-\" >\n<td colspan=\"12\">\n  <a href=\"#\" onclick=\"return toggleInherited(this, null)\" id=\"inherited-methods-java.lang.Object\" class=\"jd-expando-trigger closed\"\n          ><img id=\"inherited-methods-java.lang.Object-trigger\"\n          src=\"../../../../../assets/images/triangle-closed.png\"\n          class=\"jd-expando-trigger-img\" /></a>\nFrom class\n\n  java.lang.Object\n\n<div id=\"inherited-methods-java.lang.Object\">\n  <div id=\"inherited-methods-java.lang.Object-list\"\n        class=\"jd-inheritedlinks\">\n  </div>\n  <div id=\"inherited-methods-java.lang.Object-summary\" style=\"display: none;\">\n    <table class=\"jd-sumtable-expando\">\n    \n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            Object\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">clone</span>()\n        \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            boolean\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">equals</span>(Object arg0)\n        \n  </td></tr>\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            void\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">finalize</span>()\n        \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            final\n            \n            \n            Class&lt;?&gt;\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">getClass</span>()\n        \n  </td></tr>\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            int\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">hashCode</span>()\n        \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            final\n            \n            \n            void\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">notify</span>()\n        \n  </td></tr>\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            final\n            \n            \n            void\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">notifyAll</span>()\n        \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            String\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">toString</span>()\n        \n  </td></tr>\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            final\n            \n            \n            void\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">wait</span>(long arg0, int arg1)\n        \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            final\n            \n            \n            void\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">wait</span>(long arg0)\n        \n  </td></tr>\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            final\n            \n            \n            void\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">wait</span>()\n        \n  </td></tr>\n\n\n</table>\n  </div>\n</div>\n</td></tr>\n\n\n\n\n\n\n</table>\n\n\n</div><!-- jd-descr (summary) -->\n\n<!-- Details -->\n\n\n\n\n\n\n\n\n<!-- XML Attributes -->\n\n\n<!-- Enum Values -->\n\n\n<!-- Constants -->\n\n\n<!-- Fields -->\n\n\n<!-- Public ctors -->\n\n\n<!-- ========= CONSTRUCTOR DETAIL ======== -->\n<h2>Public Constructors</h2>\n\n\n\n<a id=\"DraweeSpan(com.facebook.drawee.view.DraweeHolder, int)\"></a>\n\n<div class=\"jd-details api apilevel-\"> \n    <h4 class=\"jd-details-title\">\n      <span class=\"normal\">\n        public \n         \n         \n         \n         \n        \n      </span>\n      <span class=\"sympad\">DraweeSpan</span>\n      <span class=\"normal\">(<a href=\"../../../../com/facebook/drawee/view/DraweeHolder.html\">DraweeHolder</a> draweeHolder, int verticalAlignment)</span>\n    </h4>\n      <div class=\"api-level\">\n        <div>\n\n</div>\n        \n  \n\n      </div>\n    <div class=\"jd-details-descr\">\n      \n  <div class=\"jd-tagdata jd-tagdescr\"><p></p></div>\n\n    </div>\n</div>\n\n\n\n\n\n<!-- ========= CONSTRUCTOR DETAIL ======== -->\n<!-- Protected ctors -->\n\n\n\n<!-- ========= METHOD DETAIL ======== -->\n<!-- Public methdos -->\n\n<h2>Public Methods</h2>\n\n\n\n<a id=\"getDraweeHolder()\"></a>\n\n<div class=\"jd-details api apilevel-\"> \n    <h4 class=\"jd-details-title\">\n      <span class=\"normal\">\n        public \n         \n         \n         \n         \n        <a href=\"../../../../com/facebook/drawee/view/DraweeHolder.html\">DraweeHolder</a>\n      </span>\n      <span class=\"sympad\">getDraweeHolder</span>\n      <span class=\"normal\">()</span>\n    </h4>\n      <div class=\"api-level\">\n        <div>\n\n</div>\n        \n  \n\n      </div>\n    <div class=\"jd-details-descr\">\n      \n  <div class=\"jd-tagdata jd-tagdescr\"><p>Get the underlying DraweeHolder.</p></div>\n  <div class=\"jd-tagdata\">\n      <h5 class=\"jd-tagtitle\">Returns</h5>\n      <ul class=\"nolist\"><li>the DraweeHolder\n</li></ul>\n  </div>\n\n    </div>\n</div>\n\n\n<a id=\"isAttached()\"></a>\n\n<div class=\"jd-details api apilevel-\"> \n    <h4 class=\"jd-details-title\">\n      <span class=\"normal\">\n        public \n         \n         \n         \n         \n        boolean\n      </span>\n      <span class=\"sympad\">isAttached</span>\n      <span class=\"normal\">()</span>\n    </h4>\n      <div class=\"api-level\">\n        <div>\n\n</div>\n        \n  \n\n      </div>\n    <div class=\"jd-details-descr\">\n      \n  <div class=\"jd-tagdata jd-tagdescr\"><p>Checks whether the view that uses this holder is currently attached to a window.\n\n <p> </p></div>\n  <div class=\"jd-tagdata\">\n      <h5 class=\"jd-tagtitle\">Returns</h5>\n      <ul class=\"nolist\"><li>true if the holder is currently attached\n</li></ul>\n  </div>\n  <div class=\"jd-tagdata\">\n      <h5 class=\"jd-tagtitle\">See Also</h5>\n      <ul class=\"nolist\"><li><code><a href=\"../../../../com/facebook/drawee/span/DraweeSpan.html#onAttach()\">onAttach()</a></code></li><li><code><a href=\"../../../../com/facebook/drawee/span/DraweeSpan.html#onDetach()\">onDetach()</a></code></li>\n      </ul>\n  </div>\n\n    </div>\n</div>\n\n\n<a id=\"onAttach()\"></a>\n\n<div class=\"jd-details api apilevel-\"> \n    <h4 class=\"jd-details-title\">\n      <span class=\"normal\">\n        public \n         \n         \n         \n         \n        void\n      </span>\n      <span class=\"sympad\">onAttach</span>\n      <span class=\"normal\">()</span>\n    </h4>\n      <div class=\"api-level\">\n        <div>\n\n</div>\n        \n  \n\n      </div>\n    <div class=\"jd-details-descr\">\n      \n  <div class=\"jd-tagdata jd-tagdescr\"><p>Gets the drawee span ready to display the image.\n\n <p>The containing view must call this method from both <code><a href=\"null#onFinishTemporaryDetach()\">onFinishTemporaryDetach()</a></code>\n and <code><a href=\"null#onAttachedToWindow()\">onAttachedToWindow()</a></code>.\n</p></div>\n\n    </div>\n</div>\n\n\n<a id=\"onDetach()\"></a>\n\n<div class=\"jd-details api apilevel-\"> \n    <h4 class=\"jd-details-title\">\n      <span class=\"normal\">\n        public \n         \n         \n         \n         \n        void\n      </span>\n      <span class=\"sympad\">onDetach</span>\n      <span class=\"normal\">()</span>\n    </h4>\n      <div class=\"api-level\">\n        <div>\n\n</div>\n        \n  \n\n      </div>\n    <div class=\"jd-details-descr\">\n      \n  <div class=\"jd-tagdata jd-tagdescr\"><p>Releases resources used to display the image.\n\n <p>The containing view must call this method from both <code><a href=\"null#onStartTemporaryDetach()\">onStartTemporaryDetach()</a></code>\n and <code><a href=\"null#onDetachedFromWindow()\">onDetachedFromWindow()</a></code>.\n</p></div>\n\n    </div>\n</div>\n\n\n\n\n\n<!-- ========= METHOD DETAIL ======== -->\n\n\n\n<!-- ========= END OF CLASS DATA ========= -->\n<a id=\"navbar_top\"></a>\n\n<div id=\"footer\">\n +Generated by <a href=\"http://code.google.com/p/doclava/\">Doclava</a>.\n +</div> <!-- end footer - @generated -->\n\n</div> <!-- jd-content -->\n\n</div><!-- end doc-content -->\n\n</div> <!-- end body-content --> \n\n<script type=\"text/javascript\">\ninit(); /* initialize doclava-developer-docs.js */\n</script>\n\n</body>\n</html>\n"
  },
  {
    "path": "docs/javadoc/reference/com/facebook/drawee/span/DraweeSpanStringBuilder.DraweeSpanChangedListener.html",
    "content": "<!DOCTYPE html>\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n<html>\n<head>\n<meta http-equiv=\"Content-Type\" content=\"text/html; charset=utf-8\">\n\n  <meta name=\"description\" content=\"Javadoc API documentation for Fresco.\" />\n\n<link rel=\"shortcut icon\" type=\"image/x-icon\" href=\"../../../../favicon.ico\" />\n<title>\n\n  DraweeSpanStringBuilder.DraweeSpanChangedListener - Fresco API\n\n\n| Fresco\n\n</title>\n<link href=\"../../../../../assets/doclava-developer-docs.css\" rel=\"stylesheet\" type=\"text/css\" />\n<link href=\"../../../../../assets/customizations.css\" rel=\"stylesheet\" type=\"text/css\" />\n<script src=\"../../../../../assets/search_autocomplete.js\" type=\"text/javascript\"></script>\n<script src=\"../../../../../assets/jquery-resizable.min.js\" type=\"text/javascript\"></script>\n<script src=\"../../../../../assets/doclava-developer-docs.js\" type=\"text/javascript\"></script>\n<script src=\"../../../../../assets/prettify.js\" type=\"text/javascript\"></script>\n<script type=\"text/javascript\">\n  setToRoot(\"../../../../\", \"../../../../../assets/\");\n</script>\n<script src=\"../../../../../assets/doclava-developer-reference.js\" type=\"text/javascript\"></script>\n<script src=\"../../../../../assets/navtree_data.js\" type=\"text/javascript\"></script>\n<script src=\"../../../../../assets/customizations.js\" type=\"text/javascript\"></script>\n<noscript>\n  <style type=\"text/css\">\n    html,body{overflow:auto;}\n    #body-content{position:relative; top:0;}\n    #doc-content{overflow:visible;border-left:3px solid #666;}\n    #side-nav{padding:0;}\n    #side-nav .toggle-list ul {display:block;}\n    #resize-packages-nav{border-bottom:3px solid #666;}\n  </style>\n</noscript>\n</head>\n\n<body class=\"\">\n\n<div id=\"header\">\n    <div id=\"headerLeft\">\n    \n      <span id=\"masthead-title\"><a href=\"../../../../packages.html\">Fresco</a></span>\n    \n    </div>\n    <div id=\"headerRight\">\n      \n  <div id=\"search\" >\n      <div id=\"searchForm\">\n          <form accept-charset=\"utf-8\" class=\"gsc-search-box\" \n                onsubmit=\"return submit_search()\">\n            <table class=\"gsc-search-box\" cellpadding=\"0\" cellspacing=\"0\"><tbody>\n                <tr>\n                  <td class=\"gsc-input\">\n                    <input id=\"search_autocomplete\" class=\"gsc-input\" type=\"text\" size=\"33\" autocomplete=\"off\"\n                      title=\"search developer docs\" name=\"q\"\n                      value=\"search developer docs\"\n                      onFocus=\"search_focus_changed(this, true)\"\n                      onBlur=\"search_focus_changed(this, false)\"\n                      onkeydown=\"return search_changed(event, true, '../../../../')\"\n                      onkeyup=\"return search_changed(event, false, '../../../../')\" />\n                  <div id=\"search_filtered_div\" class=\"no-display\">\n                      <table id=\"search_filtered\" cellspacing=0>\n                      </table>\n                  </div>\n                  </td>\n                  <!-- <td class=\"gsc-search-button\">\n                    <input type=\"submit\" value=\"Search\" title=\"search\" id=\"search-button\" class=\"gsc-search-button\" />\n                  </td>\n                  <td class=\"gsc-clear-button\">\n                    <div title=\"clear results\" class=\"gsc-clear-button\">&nbsp;</div>\n                  </td> -->\n                </tr></tbody>\n              </table>\n          </form>\n      </div><!-- searchForm -->\n  </div><!-- search -->\n      \n    </div>\n</div><!-- header -->\n\n\n  <div class=\"g-section g-tpl-240\" id=\"body-content\">\n    <div class=\"g-unit g-first side-nav-resizable\" id=\"side-nav\">\n      <div id=\"swapper\">\n        <div id=\"nav-panels\">\n          <div id=\"resize-packages-nav\">\n            <div id=\"packages-nav\">\n              <div id=\"index-links\">\n                <a href=\"../../../../packages.html\"  >Packages</a> | \n                <a href=\"../../../../classes.html\" >Classes</a>\n              </div>\n              <ul>\n                \n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/animated/gif/package-summary.html\">com.facebook.animated.gif</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/animated/giflite/package-summary.html\">com.facebook.animated.giflite</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/animated/giflite/decoder/package-summary.html\">com.facebook.animated.giflite.decoder</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/animated/giflite/draw/package-summary.html\">com.facebook.animated.giflite.draw</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/animated/giflite/drawable/package-summary.html\">com.facebook.animated.giflite.drawable</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/animated/webp/package-summary.html\">com.facebook.animated.webp</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/animated/webpdrawable/package-summary.html\">com.facebook.animated.webpdrawable</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/binaryresource/package-summary.html\">com.facebook.binaryresource</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/cache/common/package-summary.html\">com.facebook.cache.common</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/cache/disk/package-summary.html\">com.facebook.cache.disk</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/callercontext/package-summary.html\">com.facebook.callercontext</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/common/activitylistener/package-summary.html\">com.facebook.common.activitylistener</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/common/disk/package-summary.html\">com.facebook.common.disk</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/common/executors/package-summary.html\">com.facebook.common.executors</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/common/file/package-summary.html\">com.facebook.common.file</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/common/internal/package-summary.html\">com.facebook.common.internal</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/common/lifecycle/package-summary.html\">com.facebook.common.lifecycle</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/common/logging/package-summary.html\">com.facebook.common.logging</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/common/media/package-summary.html\">com.facebook.common.media</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/common/memory/package-summary.html\">com.facebook.common.memory</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/common/references/package-summary.html\">com.facebook.common.references</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/common/statfs/package-summary.html\">com.facebook.common.statfs</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/common/streams/package-summary.html\">com.facebook.common.streams</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/common/time/package-summary.html\">com.facebook.common.time</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/common/util/package-summary.html\">com.facebook.common.util</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/common/webp/package-summary.html\">com.facebook.common.webp</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/datasource/package-summary.html\">com.facebook.datasource</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/drawable/base/package-summary.html\">com.facebook.drawable.base</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/drawee/backends/pipeline/package-summary.html\">com.facebook.drawee.backends.pipeline</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/drawee/backends/pipeline/debug/package-summary.html\">com.facebook.drawee.backends.pipeline.debug</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/drawee/backends/pipeline/info/package-summary.html\">com.facebook.drawee.backends.pipeline.info</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/drawee/backends/pipeline/info/internal/package-summary.html\">com.facebook.drawee.backends.pipeline.info.internal</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/drawee/components/package-summary.html\">com.facebook.drawee.components</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/drawee/controller/package-summary.html\">com.facebook.drawee.controller</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/drawee/debug/package-summary.html\">com.facebook.drawee.debug</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/drawee/debug/listener/package-summary.html\">com.facebook.drawee.debug.listener</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/drawee/drawable/package-summary.html\">com.facebook.drawee.drawable</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/drawee/generic/package-summary.html\">com.facebook.drawee.generic</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/drawee/gestures/package-summary.html\">com.facebook.drawee.gestures</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/drawee/interfaces/package-summary.html\">com.facebook.drawee.interfaces</a></li>\n    <li class=\"selected api apilevel-\">\n  <a href=\"../../../../com/facebook/drawee/span/package-summary.html\">com.facebook.drawee.span</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/drawee/view/package-summary.html\">com.facebook.drawee.view</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/fresco/animation/backend/package-summary.html\">com.facebook.fresco.animation.backend</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/fresco/animation/bitmap/package-summary.html\">com.facebook.fresco.animation.bitmap</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/fresco/animation/bitmap/cache/package-summary.html\">com.facebook.fresco.animation.bitmap.cache</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/fresco/animation/bitmap/preparation/package-summary.html\">com.facebook.fresco.animation.bitmap.preparation</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/fresco/animation/bitmap/wrapper/package-summary.html\">com.facebook.fresco.animation.bitmap.wrapper</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/fresco/animation/drawable/package-summary.html\">com.facebook.fresco.animation.drawable</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/fresco/animation/drawable/animator/package-summary.html\">com.facebook.fresco.animation.drawable.animator</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/fresco/animation/factory/package-summary.html\">com.facebook.fresco.animation.factory</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/fresco/animation/frame/package-summary.html\">com.facebook.fresco.animation.frame</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/fresco/middleware/package-summary.html\">com.facebook.fresco.middleware</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/fresco/ui/common/package-summary.html\">com.facebook.fresco.ui.common</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imageformat/package-summary.html\">com.facebook.imageformat</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/animated/base/package-summary.html\">com.facebook.imagepipeline.animated.base</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/animated/factory/package-summary.html\">com.facebook.imagepipeline.animated.factory</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/animated/impl/package-summary.html\">com.facebook.imagepipeline.animated.impl</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/animated/util/package-summary.html\">com.facebook.imagepipeline.animated.util</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/backends/okhttp3/package-summary.html\">com.facebook.imagepipeline.backends.okhttp3</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/backends/volley/package-summary.html\">com.facebook.imagepipeline.backends.volley</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/bitmaps/package-summary.html\">com.facebook.imagepipeline.bitmaps</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/cache/package-summary.html\">com.facebook.imagepipeline.cache</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/common/package-summary.html\">com.facebook.imagepipeline.common</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/core/package-summary.html\">com.facebook.imagepipeline.core</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/datasource/package-summary.html\">com.facebook.imagepipeline.datasource</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/debug/package-summary.html\">com.facebook.imagepipeline.debug</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/decoder/package-summary.html\">com.facebook.imagepipeline.decoder</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/drawable/package-summary.html\">com.facebook.imagepipeline.drawable</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/filter/package-summary.html\">com.facebook.imagepipeline.filter</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/image/package-summary.html\">com.facebook.imagepipeline.image</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/instrumentation/package-summary.html\">com.facebook.imagepipeline.instrumentation</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/listener/package-summary.html\">com.facebook.imagepipeline.listener</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/memory/package-summary.html\">com.facebook.imagepipeline.memory</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/multiuri/package-summary.html\">com.facebook.imagepipeline.multiuri</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/nativecode/package-summary.html\">com.facebook.imagepipeline.nativecode</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/platform/package-summary.html\">com.facebook.imagepipeline.platform</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/postprocessors/package-summary.html\">com.facebook.imagepipeline.postprocessors</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/producers/package-summary.html\">com.facebook.imagepipeline.producers</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/request/package-summary.html\">com.facebook.imagepipeline.request</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/systrace/package-summary.html\">com.facebook.imagepipeline.systrace</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/transcoder/package-summary.html\">com.facebook.imagepipeline.transcoder</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/transformation/package-summary.html\">com.facebook.imagepipeline.transformation</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imageutils/package-summary.html\">com.facebook.imageutils</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/webpsupport/package-summary.html\">com.facebook.webpsupport</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/widget/text/span/package-summary.html\">com.facebook.widget.text.span</a></li>\n              </ul><br/>\n            </div> <!-- end packages -->\n          </div> <!-- end resize-packages -->\n          <div id=\"classes-nav\">\n            <ul>\n              \n    <li><h2>Interfaces</h2>\n      <ul>\n          <li class=\"selected api apilevel-\"><a href=\"../../../../com/facebook/drawee/span/DraweeSpanStringBuilder.DraweeSpanChangedListener.html\">DraweeSpanStringBuilder.DraweeSpanChangedListener</a></li>\n      </ul>\n    </li>\n              \n    <li><h2>Classes</h2>\n      <ul>\n          <li class=\"api apilevel-\"><a href=\"../../../../com/facebook/drawee/span/DraweeSpan.html\">DraweeSpan</a></li>\n          <li class=\"api apilevel-\"><a href=\"../../../../com/facebook/drawee/span/DraweeSpanStringBuilder.html\">DraweeSpanStringBuilder</a></li>\n          <li class=\"api apilevel-\"><a href=\"../../../../com/facebook/drawee/span/SimpleDraweeSpanTextView.html\">SimpleDraweeSpanTextView</a></li>\n      </ul>\n    </li>\n              \n              \n              \n              \n            </ul><br/>\n          </div><!-- end classes -->\n        </div><!-- end nav-panels -->\n        <div id=\"nav-tree\" style=\"display:none\">\n          <div id=\"index-links\">\n            <a href=\"../../../../packages.html\"  >Packages</a> | \n            <a href=\"../../../../classes.html\" >Classes</a>\n          </div>\n        </div><!-- end nav-tree -->\n      </div><!-- end swapper -->\n    </div> <!-- end side-nav -->\n    <script>\n      if (!isMobile) {\n        //$(\"<a href='#' id='nav-swap' onclick='swapNav();return false;' style='font-size:10px;line-height:9px;margin-left:1em;text-decoration:none;'><span id='tree-link'>Use Tree Navigation</span><span id='panel-link' style='display:none'>Use Panel Navigation</span></a>\").appendTo(\"#side-nav\");\n        chooseDefaultNav();\n        if ($(\"#nav-tree\").is(':visible')) {\n          init_default_navtree(\"../../../../\");\n        } else {\n          addLoadEvent(function() {\n            scrollIntoView(\"packages-nav\");\n            scrollIntoView(\"classes-nav\");\n          });\n        }\n        //$(\"#swapper\").css({borderBottom:\"2px solid #aaa\"});\n      } else {\n        swapNav(); // tree view should be used on mobile\n      }\n    </script>\n\n\n\n<div class=\"g-unit\" id=\"doc-content\">\n\n<div id=\"api-info-block\">\n\n\n\n\n<div class=\"sum-details-links\">\n\n\n</div><!-- end sum-details-links -->\n<div class=\"api-level\">\n  \n\n\n  \n  \n\n</div>\n</div><!-- end api-info-block -->\n\n\n<!-- ======== START OF CLASS DATA ======== -->\n\n<div id=\"jd-header\">\n    public\n    static \n     \n    \n    interface\n<h1>DraweeSpanStringBuilder.DraweeSpanChangedListener</h1>\n\n\n\n  \n  \n  \n\n\n</div><!-- end header -->\n\n<div id=\"naMessage\"></div>\n\n<div id=\"jd-content\" class=\"api apilevel-\">\n<table class=\"jd-inheritance-table\">\n\n\n    <tr>\n         \t\n        <td colspan=\"1\" class=\"jd-inheritance-class-cell\">com.facebook.drawee.span.DraweeSpanStringBuilder.DraweeSpanChangedListener</td>\n    </tr>\n    \n\n</table>\n\n\n\n\n\n\n\n<div class=\"jd-descr\">\n\n\n\n\n\n\n</div><!-- jd-descr -->\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n<div class=\"jd-descr\">\n\n\n<h2>Summary</h2>\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n<!-- ========== METHOD SUMMARY =========== -->\n<table id=\"pubmethods\" class=\"jd-sumtable\"><tr><th colspan=\"12\">Public Methods</th></tr>\n\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            abstract\n            \n            \n            \n            \n            void\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\"><a href=\"../../../../com/facebook/drawee/span/DraweeSpanStringBuilder.DraweeSpanChangedListener.html#onDraweeSpanChanged(com.facebook.drawee.span.DraweeSpanStringBuilder)\">onDraweeSpanChanged</a></span>(<a href=\"../../../../com/facebook/drawee/span/DraweeSpanStringBuilder.html\">DraweeSpanStringBuilder</a> draweeSpanStringBuilder)\n        \n  </td></tr>\n\n\n\n</table>\n\n\n\n\n\n\n\n</div><!-- jd-descr (summary) -->\n\n<!-- Details -->\n\n\n\n\n\n\n\n\n<!-- XML Attributes -->\n\n\n<!-- Enum Values -->\n\n\n<!-- Constants -->\n\n\n<!-- Fields -->\n\n\n<!-- Public ctors -->\n\n\n\n<!-- ========= CONSTRUCTOR DETAIL ======== -->\n<!-- Protected ctors -->\n\n\n\n<!-- ========= METHOD DETAIL ======== -->\n<!-- Public methdos -->\n\n<h2>Public Methods</h2>\n\n\n\n<a id=\"onDraweeSpanChanged(com.facebook.drawee.span.DraweeSpanStringBuilder)\"></a>\n\n<div class=\"jd-details api apilevel-\"> \n    <h4 class=\"jd-details-title\">\n      <span class=\"normal\">\n        public \n         \n         \n        abstract \n         \n        void\n      </span>\n      <span class=\"sympad\">onDraweeSpanChanged</span>\n      <span class=\"normal\">(<a href=\"../../../../com/facebook/drawee/span/DraweeSpanStringBuilder.html\">DraweeSpanStringBuilder</a> draweeSpanStringBuilder)</span>\n    </h4>\n      <div class=\"api-level\">\n        <div>\n\n</div>\n        \n  \n\n      </div>\n    <div class=\"jd-details-descr\">\n      \n  <div class=\"jd-tagdata jd-tagdescr\"><p></p></div>\n\n    </div>\n</div>\n\n\n\n\n\n<!-- ========= METHOD DETAIL ======== -->\n\n\n\n<!-- ========= END OF CLASS DATA ========= -->\n<a id=\"navbar_top\"></a>\n\n<div id=\"footer\">\n +Generated by <a href=\"http://code.google.com/p/doclava/\">Doclava</a>.\n +</div> <!-- end footer - @generated -->\n\n</div> <!-- jd-content -->\n\n</div><!-- end doc-content -->\n\n</div> <!-- end body-content --> \n\n<script type=\"text/javascript\">\ninit(); /* initialize doclava-developer-docs.js */\n</script>\n\n</body>\n</html>\n"
  },
  {
    "path": "docs/javadoc/reference/com/facebook/drawee/span/DraweeSpanStringBuilder.html",
    "content": "<!DOCTYPE html>\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n<html>\n<head>\n<meta http-equiv=\"Content-Type\" content=\"text/html; charset=utf-8\">\n\n  <meta name=\"description\" content=\"Javadoc API documentation for Fresco.\" />\n\n<link rel=\"shortcut icon\" type=\"image/x-icon\" href=\"../../../../favicon.ico\" />\n<title>\n\n  DraweeSpanStringBuilder - Fresco API\n\n\n| Fresco\n\n</title>\n<link href=\"../../../../../assets/doclava-developer-docs.css\" rel=\"stylesheet\" type=\"text/css\" />\n<link href=\"../../../../../assets/customizations.css\" rel=\"stylesheet\" type=\"text/css\" />\n<script src=\"../../../../../assets/search_autocomplete.js\" type=\"text/javascript\"></script>\n<script src=\"../../../../../assets/jquery-resizable.min.js\" type=\"text/javascript\"></script>\n<script src=\"../../../../../assets/doclava-developer-docs.js\" type=\"text/javascript\"></script>\n<script src=\"../../../../../assets/prettify.js\" type=\"text/javascript\"></script>\n<script type=\"text/javascript\">\n  setToRoot(\"../../../../\", \"../../../../../assets/\");\n</script>\n<script src=\"../../../../../assets/doclava-developer-reference.js\" type=\"text/javascript\"></script>\n<script src=\"../../../../../assets/navtree_data.js\" type=\"text/javascript\"></script>\n<script src=\"../../../../../assets/customizations.js\" type=\"text/javascript\"></script>\n<noscript>\n  <style type=\"text/css\">\n    html,body{overflow:auto;}\n    #body-content{position:relative; top:0;}\n    #doc-content{overflow:visible;border-left:3px solid #666;}\n    #side-nav{padding:0;}\n    #side-nav .toggle-list ul {display:block;}\n    #resize-packages-nav{border-bottom:3px solid #666;}\n  </style>\n</noscript>\n</head>\n\n<body class=\"\">\n\n<div id=\"header\">\n    <div id=\"headerLeft\">\n    \n      <span id=\"masthead-title\"><a href=\"../../../../packages.html\">Fresco</a></span>\n    \n    </div>\n    <div id=\"headerRight\">\n      \n  <div id=\"search\" >\n      <div id=\"searchForm\">\n          <form accept-charset=\"utf-8\" class=\"gsc-search-box\" \n                onsubmit=\"return submit_search()\">\n            <table class=\"gsc-search-box\" cellpadding=\"0\" cellspacing=\"0\"><tbody>\n                <tr>\n                  <td class=\"gsc-input\">\n                    <input id=\"search_autocomplete\" class=\"gsc-input\" type=\"text\" size=\"33\" autocomplete=\"off\"\n                      title=\"search developer docs\" name=\"q\"\n                      value=\"search developer docs\"\n                      onFocus=\"search_focus_changed(this, true)\"\n                      onBlur=\"search_focus_changed(this, false)\"\n                      onkeydown=\"return search_changed(event, true, '../../../../')\"\n                      onkeyup=\"return search_changed(event, false, '../../../../')\" />\n                  <div id=\"search_filtered_div\" class=\"no-display\">\n                      <table id=\"search_filtered\" cellspacing=0>\n                      </table>\n                  </div>\n                  </td>\n                  <!-- <td class=\"gsc-search-button\">\n                    <input type=\"submit\" value=\"Search\" title=\"search\" id=\"search-button\" class=\"gsc-search-button\" />\n                  </td>\n                  <td class=\"gsc-clear-button\">\n                    <div title=\"clear results\" class=\"gsc-clear-button\">&nbsp;</div>\n                  </td> -->\n                </tr></tbody>\n              </table>\n          </form>\n      </div><!-- searchForm -->\n  </div><!-- search -->\n      \n    </div>\n</div><!-- header -->\n\n\n  <div class=\"g-section g-tpl-240\" id=\"body-content\">\n    <div class=\"g-unit g-first side-nav-resizable\" id=\"side-nav\">\n      <div id=\"swapper\">\n        <div id=\"nav-panels\">\n          <div id=\"resize-packages-nav\">\n            <div id=\"packages-nav\">\n              <div id=\"index-links\">\n                <a href=\"../../../../packages.html\"  >Packages</a> | \n                <a href=\"../../../../classes.html\" >Classes</a>\n              </div>\n              <ul>\n                \n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/animated/gif/package-summary.html\">com.facebook.animated.gif</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/animated/giflite/package-summary.html\">com.facebook.animated.giflite</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/animated/giflite/decoder/package-summary.html\">com.facebook.animated.giflite.decoder</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/animated/giflite/draw/package-summary.html\">com.facebook.animated.giflite.draw</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/animated/giflite/drawable/package-summary.html\">com.facebook.animated.giflite.drawable</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/animated/webp/package-summary.html\">com.facebook.animated.webp</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/animated/webpdrawable/package-summary.html\">com.facebook.animated.webpdrawable</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/binaryresource/package-summary.html\">com.facebook.binaryresource</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/cache/common/package-summary.html\">com.facebook.cache.common</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/cache/disk/package-summary.html\">com.facebook.cache.disk</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/callercontext/package-summary.html\">com.facebook.callercontext</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/common/activitylistener/package-summary.html\">com.facebook.common.activitylistener</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/common/disk/package-summary.html\">com.facebook.common.disk</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/common/executors/package-summary.html\">com.facebook.common.executors</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/common/file/package-summary.html\">com.facebook.common.file</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/common/internal/package-summary.html\">com.facebook.common.internal</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/common/lifecycle/package-summary.html\">com.facebook.common.lifecycle</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/common/logging/package-summary.html\">com.facebook.common.logging</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/common/media/package-summary.html\">com.facebook.common.media</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/common/memory/package-summary.html\">com.facebook.common.memory</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/common/references/package-summary.html\">com.facebook.common.references</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/common/statfs/package-summary.html\">com.facebook.common.statfs</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/common/streams/package-summary.html\">com.facebook.common.streams</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/common/time/package-summary.html\">com.facebook.common.time</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/common/util/package-summary.html\">com.facebook.common.util</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/common/webp/package-summary.html\">com.facebook.common.webp</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/datasource/package-summary.html\">com.facebook.datasource</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/drawable/base/package-summary.html\">com.facebook.drawable.base</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/drawee/backends/pipeline/package-summary.html\">com.facebook.drawee.backends.pipeline</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/drawee/backends/pipeline/debug/package-summary.html\">com.facebook.drawee.backends.pipeline.debug</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/drawee/backends/pipeline/info/package-summary.html\">com.facebook.drawee.backends.pipeline.info</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/drawee/backends/pipeline/info/internal/package-summary.html\">com.facebook.drawee.backends.pipeline.info.internal</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/drawee/components/package-summary.html\">com.facebook.drawee.components</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/drawee/controller/package-summary.html\">com.facebook.drawee.controller</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/drawee/debug/package-summary.html\">com.facebook.drawee.debug</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/drawee/debug/listener/package-summary.html\">com.facebook.drawee.debug.listener</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/drawee/drawable/package-summary.html\">com.facebook.drawee.drawable</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/drawee/generic/package-summary.html\">com.facebook.drawee.generic</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/drawee/gestures/package-summary.html\">com.facebook.drawee.gestures</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/drawee/interfaces/package-summary.html\">com.facebook.drawee.interfaces</a></li>\n    <li class=\"selected api apilevel-\">\n  <a href=\"../../../../com/facebook/drawee/span/package-summary.html\">com.facebook.drawee.span</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/drawee/view/package-summary.html\">com.facebook.drawee.view</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/fresco/animation/backend/package-summary.html\">com.facebook.fresco.animation.backend</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/fresco/animation/bitmap/package-summary.html\">com.facebook.fresco.animation.bitmap</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/fresco/animation/bitmap/cache/package-summary.html\">com.facebook.fresco.animation.bitmap.cache</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/fresco/animation/bitmap/preparation/package-summary.html\">com.facebook.fresco.animation.bitmap.preparation</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/fresco/animation/bitmap/wrapper/package-summary.html\">com.facebook.fresco.animation.bitmap.wrapper</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/fresco/animation/drawable/package-summary.html\">com.facebook.fresco.animation.drawable</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/fresco/animation/drawable/animator/package-summary.html\">com.facebook.fresco.animation.drawable.animator</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/fresco/animation/factory/package-summary.html\">com.facebook.fresco.animation.factory</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/fresco/animation/frame/package-summary.html\">com.facebook.fresco.animation.frame</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/fresco/middleware/package-summary.html\">com.facebook.fresco.middleware</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/fresco/ui/common/package-summary.html\">com.facebook.fresco.ui.common</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imageformat/package-summary.html\">com.facebook.imageformat</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/animated/base/package-summary.html\">com.facebook.imagepipeline.animated.base</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/animated/factory/package-summary.html\">com.facebook.imagepipeline.animated.factory</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/animated/impl/package-summary.html\">com.facebook.imagepipeline.animated.impl</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/animated/util/package-summary.html\">com.facebook.imagepipeline.animated.util</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/backends/okhttp3/package-summary.html\">com.facebook.imagepipeline.backends.okhttp3</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/backends/volley/package-summary.html\">com.facebook.imagepipeline.backends.volley</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/bitmaps/package-summary.html\">com.facebook.imagepipeline.bitmaps</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/cache/package-summary.html\">com.facebook.imagepipeline.cache</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/common/package-summary.html\">com.facebook.imagepipeline.common</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/core/package-summary.html\">com.facebook.imagepipeline.core</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/datasource/package-summary.html\">com.facebook.imagepipeline.datasource</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/debug/package-summary.html\">com.facebook.imagepipeline.debug</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/decoder/package-summary.html\">com.facebook.imagepipeline.decoder</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/drawable/package-summary.html\">com.facebook.imagepipeline.drawable</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/filter/package-summary.html\">com.facebook.imagepipeline.filter</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/image/package-summary.html\">com.facebook.imagepipeline.image</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/instrumentation/package-summary.html\">com.facebook.imagepipeline.instrumentation</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/listener/package-summary.html\">com.facebook.imagepipeline.listener</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/memory/package-summary.html\">com.facebook.imagepipeline.memory</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/multiuri/package-summary.html\">com.facebook.imagepipeline.multiuri</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/nativecode/package-summary.html\">com.facebook.imagepipeline.nativecode</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/platform/package-summary.html\">com.facebook.imagepipeline.platform</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/postprocessors/package-summary.html\">com.facebook.imagepipeline.postprocessors</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/producers/package-summary.html\">com.facebook.imagepipeline.producers</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/request/package-summary.html\">com.facebook.imagepipeline.request</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/systrace/package-summary.html\">com.facebook.imagepipeline.systrace</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/transcoder/package-summary.html\">com.facebook.imagepipeline.transcoder</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/transformation/package-summary.html\">com.facebook.imagepipeline.transformation</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imageutils/package-summary.html\">com.facebook.imageutils</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/webpsupport/package-summary.html\">com.facebook.webpsupport</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/widget/text/span/package-summary.html\">com.facebook.widget.text.span</a></li>\n              </ul><br/>\n            </div> <!-- end packages -->\n          </div> <!-- end resize-packages -->\n          <div id=\"classes-nav\">\n            <ul>\n              \n    <li><h2>Interfaces</h2>\n      <ul>\n          <li class=\"api apilevel-\"><a href=\"../../../../com/facebook/drawee/span/DraweeSpanStringBuilder.DraweeSpanChangedListener.html\">DraweeSpanStringBuilder.DraweeSpanChangedListener</a></li>\n      </ul>\n    </li>\n              \n    <li><h2>Classes</h2>\n      <ul>\n          <li class=\"api apilevel-\"><a href=\"../../../../com/facebook/drawee/span/DraweeSpan.html\">DraweeSpan</a></li>\n          <li class=\"selected api apilevel-\"><a href=\"../../../../com/facebook/drawee/span/DraweeSpanStringBuilder.html\">DraweeSpanStringBuilder</a></li>\n          <li class=\"api apilevel-\"><a href=\"../../../../com/facebook/drawee/span/SimpleDraweeSpanTextView.html\">SimpleDraweeSpanTextView</a></li>\n      </ul>\n    </li>\n              \n              \n              \n              \n            </ul><br/>\n          </div><!-- end classes -->\n        </div><!-- end nav-panels -->\n        <div id=\"nav-tree\" style=\"display:none\">\n          <div id=\"index-links\">\n            <a href=\"../../../../packages.html\"  >Packages</a> | \n            <a href=\"../../../../classes.html\" >Classes</a>\n          </div>\n        </div><!-- end nav-tree -->\n      </div><!-- end swapper -->\n    </div> <!-- end side-nav -->\n    <script>\n      if (!isMobile) {\n        //$(\"<a href='#' id='nav-swap' onclick='swapNav();return false;' style='font-size:10px;line-height:9px;margin-left:1em;text-decoration:none;'><span id='tree-link'>Use Tree Navigation</span><span id='panel-link' style='display:none'>Use Panel Navigation</span></a>\").appendTo(\"#side-nav\");\n        chooseDefaultNav();\n        if ($(\"#nav-tree\").is(':visible')) {\n          init_default_navtree(\"../../../../\");\n        } else {\n          addLoadEvent(function() {\n            scrollIntoView(\"packages-nav\");\n            scrollIntoView(\"classes-nav\");\n          });\n        }\n        //$(\"#swapper\").css({borderBottom:\"2px solid #aaa\"});\n      } else {\n        swapNav(); // tree view should be used on mobile\n      }\n    </script>\n\n\n\n<div class=\"g-unit\" id=\"doc-content\">\n\n<div id=\"api-info-block\">\n\n\n\n  \n   \n  \n  \n  \n  \n\n  \n   \n  \n  \n  \n  \n\n  \n   \n  \n  \n  \n  \n\n  \n   \n  \n  \n  \n  \n\n  \n   \n  \n  \n  \n  \n\n  \n   \n  \n  \n   \n  \n  \n  \n\n  \n   \n  \n  \n  \n  \n\n  \n   \n  \n  \n  \n  \n\n  \n   \n  \n  \n  \n  \n\n\n<div class=\"sum-details-links\">\n\n\nSummary:\n\n  <a href=\"#nestedclasses\">Nested Classes</a>\n  \n\n\n\n\n\n  &#124; <a href=\"#constants\">Constants</a>\n  \n\n\n  &#124; <a href=\"#inhconstants\">Inherited Constants</a>\n  \n\n\n\n\n  &#124; <a href=\"#pubctors\">Ctors</a>\n  \n\n\n\n  &#124; <a href=\"#pubmethods\">Methods</a>\n  \n\n\n  &#124; <a href=\"#promethods\">Protected Methods</a>\n  \n\n\n  &#124; <a href=\"#inhmethods\">Inherited Methods</a>\n\n&#124; <a href=\"#\" onclick=\"return toggleAllClassInherited()\" id=\"toggleAllClassInherited\">[Expand All]</a>\n\n</div><!-- end sum-details-links -->\n<div class=\"api-level\">\n  \n\n\n  \n  \n\n</div>\n</div><!-- end api-info-block -->\n\n\n<!-- ======== START OF CLASS DATA ======== -->\n\n<div id=\"jd-header\">\n    public\n     \n     \n    \n    class\n<h1>DraweeSpanStringBuilder</h1>\n\n\n\n  \n  \n  \n\n  \n    extends SpannableStringBuilder<br/>\n  \n  \n  \n\n  \n  \n      implements \n      \n        <a href=\"../../../../com/facebook/common/lifecycle/AttachDetachListener.html\">AttachDetachListener</a> \n      \n  \n  \n\n\n</div><!-- end header -->\n\n<div id=\"naMessage\"></div>\n\n<div id=\"jd-content\" class=\"api apilevel-\">\n<table class=\"jd-inheritance-table\">\n\n\n    <tr>\n         \t\n        <td colspan=\"3\" class=\"jd-inheritance-class-cell\">java.lang.Object</td>\n    </tr>\n    \n\n    <tr>\n        \n            <td class=\"jd-inheritance-space\">&nbsp;&nbsp;&nbsp;&#x21b3;</td>\n         \t\n        <td colspan=\"2\" class=\"jd-inheritance-class-cell\">android.text.SpannableStringBuilder</td>\n    </tr>\n    \n\n    <tr>\n        \n            <td class=\"jd-inheritance-space\">&nbsp;</td>\n        \n            <td class=\"jd-inheritance-space\">&nbsp;&nbsp;&nbsp;&#x21b3;</td>\n         \t\n        <td colspan=\"1\" class=\"jd-inheritance-class-cell\">com.facebook.drawee.span.DraweeSpanStringBuilder</td>\n    </tr>\n    \n\n</table>\n\n\n\n\n\n\n\n<div class=\"jd-descr\">\n\n\n<h2>Class Overview</h2>\n<p>DraweeSpanStringBuilder that can be used to add <code><a href=\"../../../../com/facebook/drawee/span/DraweeSpan.html\">DraweeSpan</a></code>s to strings.\n\n <p>The containing view must also call <code><a href=\"../../../../com/facebook/drawee/span/DraweeSpanStringBuilder.html#onDetachFromView(android.view.View)\">onDetachFromView(View)</a></code> ()} from its <code><a href=\"null#onStartTemporaryDetach()\">onStartTemporaryDetach()</a></code> and <code><a href=\"null#onDetachedFromWindow()\">onDetachedFromWindow()</a></code> methods. Similarly, it\n must call <code><a href=\"../../../../com/facebook/drawee/span/DraweeSpanStringBuilder.html#onAttachToView(android.view.View)\">onAttachToView(View)</a></code> from its <code><a href=\"null#onFinishTemporaryDetach()\">onFinishTemporaryDetach()</a></code> and\n <code><a href=\"null#onAttachedToWindow()\">onAttachedToWindow()</a></code> methods.\n\n <p>If you attach the same DraweeSpanStringBuilder to different views, only the most recent view\n will be updated correctly since you can only bind the same builder to 1 view at a time. Older\n views will be automatically unbound.\n\n <p>\n</p>\n\n\n\n  <div class=\"jd-tagdata\">\n      <h5 class=\"jd-tagtitle\">See Also</h5>\n      <ul class=\"nolist\"><li><code><a href=\"../../../../com/facebook/drawee/view/DraweeHolder.html\">DraweeHolder</a></code></li>\n      </ul>\n  </div>\n\n\n</div><!-- jd-descr -->\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n<div class=\"jd-descr\">\n\n\n<h2>Summary</h2>\n\n\n\n<!-- ======== NESTED CLASS SUMMARY ======== -->\n<table id=\"nestedclasses\" class=\"jd-sumtable\"><tr><th colspan=\"12\">Nested Classes</th></tr>\n\n\n  \n    <tr class=\"alt-color api apilevel-\" >\n      <td class=\"jd-typecol\">\n        \n         \n         \n        \n        interface</td>\n      <td class=\"jd-linkcol\"><a href=\"../../../../com/facebook/drawee/span/DraweeSpanStringBuilder.DraweeSpanChangedListener.html\">DraweeSpanStringBuilder.DraweeSpanChangedListener</a></td>\n      <td class=\"jd-descrcol\" width=\"100%\">&nbsp;</td>\n    </tr>\n    \n    \n\n</table>\n\n\n\n\n\n\n\n\n\n\n\n\n<!-- =========== ENUM CONSTANT SUMMARY =========== -->\n<table id=\"constants\" class=\"jd-sumtable\"><tr><th colspan=\"12\">Constants</th></tr>\n\n\n    \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">int</td>\n        <td class=\"jd-linkcol\"><a href=\"../../../../com/facebook/drawee/span/DraweeSpanStringBuilder.html#UNSET_SIZE\">UNSET_SIZE</a></td>\n        <td class=\"jd-descrcol\" width=\"100%\"></td>\n    </tr>\n    \n    \n\n</table>\n\n\n\n\n\n<!-- =========== ENUM CONSTANT SUMMARY =========== -->\n<table id=\"inhconstants\" class=\"jd-sumtable\"><tr><th>\n  <a href=\"#\" class=\"toggle-all\" onclick=\"return toggleAllInherited(this, null)\">[Expand]</a>\n  <div style=\"clear:left;\">Inherited Constants</div></th></tr>\n\n\n\n\n\n\n\n\n\n\n\n\n<tr class=\"api apilevel-\" >\n<td colspan=\"12\">\n\n  <a href=\"#\" onclick=\"return toggleInherited(this, null)\" id=\"inherited-constants-android.text.Spanned\" class=\"jd-expando-trigger closed\"\n          ><img id=\"inherited-constants-android.text.Spanned-trigger\"\n          src=\"../../../../../assets/images/triangle-closed.png\"\n          class=\"jd-expando-trigger-img\" /></a>From interface\nandroid.text.Spanned\n<div id=\"inherited-constants-android.text.Spanned\">\n  <div id=\"inherited-constants-android.text.Spanned-list\"\n        class=\"jd-inheritedlinks\">\n  </div>\n  <div id=\"inherited-constants-android.text.Spanned-summary\" style=\"display: none;\">\n    <table class=\"jd-sumtable-expando\">\n    \n\n    \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">int</td>\n        <td class=\"jd-linkcol\">SPAN_COMPOSING</td>\n        <td class=\"jd-descrcol\" width=\"100%\"></td>\n    </tr>\n    \n    \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">int</td>\n        <td class=\"jd-linkcol\">SPAN_EXCLUSIVE_EXCLUSIVE</td>\n        <td class=\"jd-descrcol\" width=\"100%\"></td>\n    </tr>\n    \n    \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">int</td>\n        <td class=\"jd-linkcol\">SPAN_EXCLUSIVE_INCLUSIVE</td>\n        <td class=\"jd-descrcol\" width=\"100%\"></td>\n    </tr>\n    \n    \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">int</td>\n        <td class=\"jd-linkcol\">SPAN_INCLUSIVE_EXCLUSIVE</td>\n        <td class=\"jd-descrcol\" width=\"100%\"></td>\n    </tr>\n    \n    \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">int</td>\n        <td class=\"jd-linkcol\">SPAN_INCLUSIVE_INCLUSIVE</td>\n        <td class=\"jd-descrcol\" width=\"100%\"></td>\n    </tr>\n    \n    \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">int</td>\n        <td class=\"jd-linkcol\">SPAN_INTERMEDIATE</td>\n        <td class=\"jd-descrcol\" width=\"100%\"></td>\n    </tr>\n    \n    \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">int</td>\n        <td class=\"jd-linkcol\">SPAN_MARK_MARK</td>\n        <td class=\"jd-descrcol\" width=\"100%\"></td>\n    </tr>\n    \n    \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">int</td>\n        <td class=\"jd-linkcol\">SPAN_MARK_POINT</td>\n        <td class=\"jd-descrcol\" width=\"100%\"></td>\n    </tr>\n    \n    \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">int</td>\n        <td class=\"jd-linkcol\">SPAN_PARAGRAPH</td>\n        <td class=\"jd-descrcol\" width=\"100%\"></td>\n    </tr>\n    \n    \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">int</td>\n        <td class=\"jd-linkcol\">SPAN_POINT_MARK</td>\n        <td class=\"jd-descrcol\" width=\"100%\"></td>\n    </tr>\n    \n    \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">int</td>\n        <td class=\"jd-linkcol\">SPAN_POINT_MARK_MASK</td>\n        <td class=\"jd-descrcol\" width=\"100%\"></td>\n    </tr>\n    \n    \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">int</td>\n        <td class=\"jd-linkcol\">SPAN_POINT_POINT</td>\n        <td class=\"jd-descrcol\" width=\"100%\"></td>\n    </tr>\n    \n    \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">int</td>\n        <td class=\"jd-linkcol\">SPAN_PRIORITY</td>\n        <td class=\"jd-descrcol\" width=\"100%\"></td>\n    </tr>\n    \n    \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">int</td>\n        <td class=\"jd-linkcol\">SPAN_PRIORITY_SHIFT</td>\n        <td class=\"jd-descrcol\" width=\"100%\"></td>\n    </tr>\n    \n    \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">int</td>\n        <td class=\"jd-linkcol\">SPAN_USER</td>\n        <td class=\"jd-descrcol\" width=\"100%\"></td>\n    </tr>\n    \n    \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">int</td>\n        <td class=\"jd-linkcol\">SPAN_USER_SHIFT</td>\n        <td class=\"jd-descrcol\" width=\"100%\"></td>\n    </tr>\n    \n    \n</table>\n  </div>\n</div>\n</td></tr>\n\n\n\n\n\n\n\n\n</table>\n\n\n\n\n\n\n\n\n\n<!-- ======== CONSTRUCTOR SUMMARY ======== -->\n<table id=\"pubctors\" class=\"jd-sumtable\"><tr><th colspan=\"12\">Public Constructors</th></tr>\n\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            \n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\"><a href=\"../../../../com/facebook/drawee/span/DraweeSpanStringBuilder.html#DraweeSpanStringBuilder()\">DraweeSpanStringBuilder</a></span>()\n        \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            \n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\"><a href=\"../../../../com/facebook/drawee/span/DraweeSpanStringBuilder.html#DraweeSpanStringBuilder(java.lang.CharSequence)\">DraweeSpanStringBuilder</a></span>(CharSequence text)\n        \n  </td></tr>\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            \n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\"><a href=\"../../../../com/facebook/drawee/span/DraweeSpanStringBuilder.html#DraweeSpanStringBuilder(java.lang.CharSequence, int, int)\">DraweeSpanStringBuilder</a></span>(CharSequence text, int start, int end)\n        \n  </td></tr>\n\n\n\n</table>\n\n\n\n\n\n\n<!-- ========== METHOD SUMMARY =========== -->\n<table id=\"pubmethods\" class=\"jd-sumtable\"><tr><th colspan=\"12\">Public Methods</th></tr>\n\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            Set&lt;<a href=\"../../../../com/facebook/drawee/span/DraweeSpan.html\">DraweeSpan</a>&gt;\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\"><a href=\"../../../../com/facebook/drawee/span/DraweeSpanStringBuilder.html#getDraweeSpans()\">getDraweeSpans</a></span>()\n        \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            boolean\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\"><a href=\"../../../../com/facebook/drawee/span/DraweeSpanStringBuilder.html#hasDraweeSpans()\">hasDraweeSpans</a></span>()\n        \n  </td></tr>\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            void\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\"><a href=\"../../../../com/facebook/drawee/span/DraweeSpanStringBuilder.html#onAttachToView(android.view.View)\">onAttachToView</a></span>(View view)\n        \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            void\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\"><a href=\"../../../../com/facebook/drawee/span/DraweeSpanStringBuilder.html#onDetachFromView(android.view.View)\">onDetachFromView</a></span>(View view)\n        \n  </td></tr>\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            void\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\"><a href=\"../../../../com/facebook/drawee/span/DraweeSpanStringBuilder.html#setDraweeSpanChangedListener(com.facebook.drawee.span.DraweeSpanStringBuilder.DraweeSpanChangedListener)\">setDraweeSpanChangedListener</a></span>(<a href=\"../../../../com/facebook/drawee/span/DraweeSpanStringBuilder.DraweeSpanChangedListener.html\">DraweeSpanStringBuilder.DraweeSpanChangedListener</a> draweeSpanChangedListener)\n        \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            void\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\"><a href=\"../../../../com/facebook/drawee/span/DraweeSpanStringBuilder.html#setImageSpan(android.content.Context, com.facebook.drawee.interfaces.DraweeHierarchy, com.facebook.drawee.interfaces.DraweeController, int, int, int, boolean, int)\">setImageSpan</a></span>(Context context, <a href=\"../../../../com/facebook/drawee/interfaces/DraweeHierarchy.html\">DraweeHierarchy</a> draweeHierarchy, <a href=\"../../../../com/facebook/drawee/interfaces/DraweeController.html\">DraweeController</a> draweeController, int index, int drawableWidthPx, int drawableHeightPx, boolean enableResizing, int verticalAlignment)\n        \n  </td></tr>\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            void\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\"><a href=\"../../../../com/facebook/drawee/span/DraweeSpanStringBuilder.html#setImageSpan(com.facebook.drawee.view.DraweeHolder, int, int, int, int, boolean, int)\">setImageSpan</a></span>(<a href=\"../../../../com/facebook/drawee/view/DraweeHolder.html\">DraweeHolder</a> draweeHolder, int startIndex, int endIndex, int drawableWidthPx, int drawableHeightPx, boolean enableResizing, int verticalAlignment)\n        \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            void\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\"><a href=\"../../../../com/facebook/drawee/span/DraweeSpanStringBuilder.html#setImageSpan(android.content.Context, com.facebook.drawee.interfaces.DraweeHierarchy, com.facebook.drawee.interfaces.DraweeController, int, int, int, int, boolean, int)\">setImageSpan</a></span>(Context context, <a href=\"../../../../com/facebook/drawee/interfaces/DraweeHierarchy.html\">DraweeHierarchy</a> draweeHierarchy, <a href=\"../../../../com/facebook/drawee/interfaces/DraweeController.html\">DraweeController</a> draweeController, int startIndex, int endIndex, int drawableWidthPx, int drawableHeightPx, boolean enableResizing, int verticalAlignment)\n        \n  </td></tr>\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            void\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\"><a href=\"../../../../com/facebook/drawee/span/DraweeSpanStringBuilder.html#setImageSpan(com.facebook.drawee.view.DraweeHolder, int, int, int, boolean, int)\">setImageSpan</a></span>(<a href=\"../../../../com/facebook/drawee/view/DraweeHolder.html\">DraweeHolder</a> draweeHolder, int index, int drawableWidthPx, int drawableHeightPx, boolean enableResizing, int verticalAlignment)\n        \n  </td></tr>\n\n\n\n</table>\n\n\n\n\n<!-- ========== METHOD SUMMARY =========== -->\n<table id=\"promethods\" class=\"jd-sumtable\"><tr><th colspan=\"12\">Protected Methods</th></tr>\n\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            void\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\"><a href=\"../../../../com/facebook/drawee/span/DraweeSpanStringBuilder.html#bindToDrawable(android.graphics.drawable.Drawable)\">bindToDrawable</a></span>(Drawable drawable)\n        \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            void\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\"><a href=\"../../../../com/facebook/drawee/span/DraweeSpanStringBuilder.html#bindToView(android.view.View)\">bindToView</a></span>(View view)\n        \n  </td></tr>\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            void\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\"><a href=\"../../../../com/facebook/drawee/span/DraweeSpanStringBuilder.html#unbindFromDrawable(android.graphics.drawable.Drawable)\">unbindFromDrawable</a></span>(Drawable drawable)\n        \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            void\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\"><a href=\"../../../../com/facebook/drawee/span/DraweeSpanStringBuilder.html#unbindFromPreviousComponent()\">unbindFromPreviousComponent</a></span>()\n        \n  </td></tr>\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            void\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\"><a href=\"../../../../com/facebook/drawee/span/DraweeSpanStringBuilder.html#unbindFromView(android.view.View)\">unbindFromView</a></span>(View view)\n        \n  </td></tr>\n\n\n\n</table>\n\n\n\n\n\n<!-- ========== METHOD SUMMARY =========== -->\n<table id=\"inhmethods\" class=\"jd-sumtable\"><tr><th>\n  <a href=\"#\" class=\"toggle-all\" onclick=\"return toggleAllInherited(this, null)\">[Expand]</a>\n  <div style=\"clear:left;\">Inherited Methods</div></th></tr>\n\n\n<tr class=\"api apilevel-\" >\n<td colspan=\"12\">\n  <a href=\"#\" onclick=\"return toggleInherited(this, null)\" id=\"inherited-methods-android.text.SpannableStringBuilder\" class=\"jd-expando-trigger closed\"\n          ><img id=\"inherited-methods-android.text.SpannableStringBuilder-trigger\"\n          src=\"../../../../../assets/images/triangle-closed.png\"\n          class=\"jd-expando-trigger-img\" /></a>\nFrom class\n\n  android.text.SpannableStringBuilder\n\n<div id=\"inherited-methods-android.text.SpannableStringBuilder\">\n  <div id=\"inherited-methods-android.text.SpannableStringBuilder-list\"\n        class=\"jd-inheritedlinks\">\n  </div>\n  <div id=\"inherited-methods-android.text.SpannableStringBuilder-summary\" style=\"display: none;\">\n    <table class=\"jd-sumtable-expando\">\n    \n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            Appendable\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">append</span>(char arg0)\n        \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            SpannableStringBuilder\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">append</span>(CharSequence arg0, Object arg1, int arg2)\n        \n  </td></tr>\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            Appendable\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">append</span>(CharSequence arg0, int arg1, int arg2)\n        \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            Appendable\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">append</span>(CharSequence arg0)\n        \n  </td></tr>\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            char\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">charAt</span>(int arg0)\n        \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            void\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">clear</span>()\n        \n  </td></tr>\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            void\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">clearSpans</span>()\n        \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            Editable\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">delete</span>(int arg0, int arg1)\n        \n  </td></tr>\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            boolean\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">equals</span>(Object arg0)\n        \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            void\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">getChars</span>(int arg0, int arg1, char[] arg2, int arg3)\n        \n  </td></tr>\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            InputFilter[]\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">getFilters</span>()\n        \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            int\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">getSpanEnd</span>(Object arg0)\n        \n  </td></tr>\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            int\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">getSpanFlags</span>(Object arg0)\n        \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            int\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">getSpanStart</span>(Object arg0)\n        \n  </td></tr>\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            &lt;T&gt;\n            T[]\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">getSpans</span>(int arg0, int arg1, Class&lt;T&gt; arg2)\n        \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            int\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">getTextRunCursor</span>(int arg0, int arg1, int arg2, int arg3, int arg4, Paint arg5)\n        \n  </td></tr>\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            int\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">getTextWatcherDepth</span>()\n        \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            int\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">hashCode</span>()\n        \n  </td></tr>\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            Editable\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">insert</span>(int arg0, CharSequence arg1)\n        \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            Editable\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">insert</span>(int arg0, CharSequence arg1, int arg2, int arg3)\n        \n  </td></tr>\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            int\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">length</span>()\n        \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            int\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">nextSpanTransition</span>(int arg0, int arg1, Class arg2)\n        \n  </td></tr>\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            void\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">removeSpan</span>(Object arg0)\n        \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            Editable\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">replace</span>(int arg0, int arg1, CharSequence arg2, int arg3, int arg4)\n        \n  </td></tr>\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            Editable\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">replace</span>(int arg0, int arg1, CharSequence arg2)\n        \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            void\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">setFilters</span>(InputFilter[] arg0)\n        \n  </td></tr>\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            void\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">setSpan</span>(Object arg0, int arg1, int arg2, int arg3)\n        \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            CharSequence\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">subSequence</span>(int arg0, int arg1)\n        \n  </td></tr>\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            String\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">toString</span>()\n        \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            static\n            \n            SpannableStringBuilder\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">valueOf</span>(CharSequence arg0)\n        \n  </td></tr>\n\n\n</table>\n  </div>\n</div>\n</td></tr>\n\n\n\n<tr class=\"api apilevel-\" >\n<td colspan=\"12\">\n  <a href=\"#\" onclick=\"return toggleInherited(this, null)\" id=\"inherited-methods-java.lang.Object\" class=\"jd-expando-trigger closed\"\n          ><img id=\"inherited-methods-java.lang.Object-trigger\"\n          src=\"../../../../../assets/images/triangle-closed.png\"\n          class=\"jd-expando-trigger-img\" /></a>\nFrom class\n\n  java.lang.Object\n\n<div id=\"inherited-methods-java.lang.Object\">\n  <div id=\"inherited-methods-java.lang.Object-list\"\n        class=\"jd-inheritedlinks\">\n  </div>\n  <div id=\"inherited-methods-java.lang.Object-summary\" style=\"display: none;\">\n    <table class=\"jd-sumtable-expando\">\n    \n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            Object\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">clone</span>()\n        \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            boolean\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">equals</span>(Object arg0)\n        \n  </td></tr>\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            void\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">finalize</span>()\n        \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            final\n            \n            \n            Class&lt;?&gt;\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">getClass</span>()\n        \n  </td></tr>\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            int\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">hashCode</span>()\n        \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            final\n            \n            \n            void\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">notify</span>()\n        \n  </td></tr>\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            final\n            \n            \n            void\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">notifyAll</span>()\n        \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            String\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">toString</span>()\n        \n  </td></tr>\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            final\n            \n            \n            void\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">wait</span>(long arg0, int arg1)\n        \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            final\n            \n            \n            void\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">wait</span>(long arg0)\n        \n  </td></tr>\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            final\n            \n            \n            void\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">wait</span>()\n        \n  </td></tr>\n\n\n</table>\n  </div>\n</div>\n</td></tr>\n\n\n\n<tr class=\"api apilevel-\" >\n<td colspan=\"12\">\n  <a href=\"#\" onclick=\"return toggleInherited(this, null)\" id=\"inherited-methods-android.text.Editable\" class=\"jd-expando-trigger closed\"\n          ><img id=\"inherited-methods-android.text.Editable-trigger\"\n          src=\"../../../../../assets/images/triangle-closed.png\"\n          class=\"jd-expando-trigger-img\" /></a>\nFrom interface\n\n  android.text.Editable\n\n<div id=\"inherited-methods-android.text.Editable\">\n  <div id=\"inherited-methods-android.text.Editable-list\"\n        class=\"jd-inheritedlinks\">\n  </div>\n  <div id=\"inherited-methods-android.text.Editable-summary\" style=\"display: none;\">\n    <table class=\"jd-sumtable-expando\">\n    \n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            abstract\n            \n            \n            \n            \n            Appendable\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">append</span>(char arg0)\n        \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            abstract\n            \n            \n            \n            \n            Appendable\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">append</span>(CharSequence arg0, int arg1, int arg2)\n        \n  </td></tr>\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            abstract\n            \n            \n            \n            \n            Appendable\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">append</span>(CharSequence arg0)\n        \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            abstract\n            \n            \n            \n            \n            void\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">clear</span>()\n        \n  </td></tr>\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            abstract\n            \n            \n            \n            \n            void\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">clearSpans</span>()\n        \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            abstract\n            \n            \n            \n            \n            Editable\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">delete</span>(int arg0, int arg1)\n        \n  </td></tr>\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            abstract\n            \n            \n            \n            \n            InputFilter[]\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">getFilters</span>()\n        \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            abstract\n            \n            \n            \n            \n            Editable\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">insert</span>(int arg0, CharSequence arg1)\n        \n  </td></tr>\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            abstract\n            \n            \n            \n            \n            Editable\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">insert</span>(int arg0, CharSequence arg1, int arg2, int arg3)\n        \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            abstract\n            \n            \n            \n            \n            Editable\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">replace</span>(int arg0, int arg1, CharSequence arg2, int arg3, int arg4)\n        \n  </td></tr>\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            abstract\n            \n            \n            \n            \n            Editable\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">replace</span>(int arg0, int arg1, CharSequence arg2)\n        \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            abstract\n            \n            \n            \n            \n            void\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">setFilters</span>(InputFilter[] arg0)\n        \n  </td></tr>\n\n\n</table>\n  </div>\n</div>\n</td></tr>\n\n\n\n<tr class=\"api apilevel-\" >\n<td colspan=\"12\">\n  <a href=\"#\" onclick=\"return toggleInherited(this, null)\" id=\"inherited-methods-android.text.GetChars\" class=\"jd-expando-trigger closed\"\n          ><img id=\"inherited-methods-android.text.GetChars-trigger\"\n          src=\"../../../../../assets/images/triangle-closed.png\"\n          class=\"jd-expando-trigger-img\" /></a>\nFrom interface\n\n  android.text.GetChars\n\n<div id=\"inherited-methods-android.text.GetChars\">\n  <div id=\"inherited-methods-android.text.GetChars-list\"\n        class=\"jd-inheritedlinks\">\n  </div>\n  <div id=\"inherited-methods-android.text.GetChars-summary\" style=\"display: none;\">\n    <table class=\"jd-sumtable-expando\">\n    \n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            abstract\n            \n            \n            \n            \n            void\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">getChars</span>(int arg0, int arg1, char[] arg2, int arg3)\n        \n  </td></tr>\n\n\n</table>\n  </div>\n</div>\n</td></tr>\n\n\n\n<tr class=\"api apilevel-\" >\n<td colspan=\"12\">\n  <a href=\"#\" onclick=\"return toggleInherited(this, null)\" id=\"inherited-methods-android.text.Spannable\" class=\"jd-expando-trigger closed\"\n          ><img id=\"inherited-methods-android.text.Spannable-trigger\"\n          src=\"../../../../../assets/images/triangle-closed.png\"\n          class=\"jd-expando-trigger-img\" /></a>\nFrom interface\n\n  android.text.Spannable\n\n<div id=\"inherited-methods-android.text.Spannable\">\n  <div id=\"inherited-methods-android.text.Spannable-list\"\n        class=\"jd-inheritedlinks\">\n  </div>\n  <div id=\"inherited-methods-android.text.Spannable-summary\" style=\"display: none;\">\n    <table class=\"jd-sumtable-expando\">\n    \n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            abstract\n            \n            \n            \n            \n            void\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">removeSpan</span>(Object arg0)\n        \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            abstract\n            \n            \n            \n            \n            void\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">setSpan</span>(Object arg0, int arg1, int arg2, int arg3)\n        \n  </td></tr>\n\n\n</table>\n  </div>\n</div>\n</td></tr>\n\n\n\n<tr class=\"api apilevel-\" >\n<td colspan=\"12\">\n  <a href=\"#\" onclick=\"return toggleInherited(this, null)\" id=\"inherited-methods-android.text.Spanned\" class=\"jd-expando-trigger closed\"\n          ><img id=\"inherited-methods-android.text.Spanned-trigger\"\n          src=\"../../../../../assets/images/triangle-closed.png\"\n          class=\"jd-expando-trigger-img\" /></a>\nFrom interface\n\n  android.text.Spanned\n\n<div id=\"inherited-methods-android.text.Spanned\">\n  <div id=\"inherited-methods-android.text.Spanned-list\"\n        class=\"jd-inheritedlinks\">\n  </div>\n  <div id=\"inherited-methods-android.text.Spanned-summary\" style=\"display: none;\">\n    <table class=\"jd-sumtable-expando\">\n    \n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            abstract\n            \n            \n            \n            \n            int\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">getSpanEnd</span>(Object arg0)\n        \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            abstract\n            \n            \n            \n            \n            int\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">getSpanFlags</span>(Object arg0)\n        \n  </td></tr>\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            abstract\n            \n            \n            \n            \n            int\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">getSpanStart</span>(Object arg0)\n        \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            abstract\n            \n            \n            \n            &lt;T&gt;\n            T[]\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">getSpans</span>(int arg0, int arg1, Class&lt;T&gt; arg2)\n        \n  </td></tr>\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            abstract\n            \n            \n            \n            \n            int\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">nextSpanTransition</span>(int arg0, int arg1, Class arg2)\n        \n  </td></tr>\n\n\n</table>\n  </div>\n</div>\n</td></tr>\n\n\n\n<tr class=\"api apilevel-\" >\n<td colspan=\"12\">\n  <a href=\"#\" onclick=\"return toggleInherited(this, null)\" id=\"inherited-methods-com.facebook.common.lifecycle.AttachDetachListener\" class=\"jd-expando-trigger closed\"\n          ><img id=\"inherited-methods-com.facebook.common.lifecycle.AttachDetachListener-trigger\"\n          src=\"../../../../../assets/images/triangle-closed.png\"\n          class=\"jd-expando-trigger-img\" /></a>\nFrom interface\n\n  <a href=\"../../../../com/facebook/common/lifecycle/AttachDetachListener.html\">com.facebook.common.lifecycle.AttachDetachListener</a>\n\n<div id=\"inherited-methods-com.facebook.common.lifecycle.AttachDetachListener\">\n  <div id=\"inherited-methods-com.facebook.common.lifecycle.AttachDetachListener-list\"\n        class=\"jd-inheritedlinks\">\n  </div>\n  <div id=\"inherited-methods-com.facebook.common.lifecycle.AttachDetachListener-summary\" style=\"display: none;\">\n    <table class=\"jd-sumtable-expando\">\n    \n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            abstract\n            \n            \n            \n            \n            void\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\"><a href=\"../../../../com/facebook/common/lifecycle/AttachDetachListener.html#onAttachToView(android.view.View)\">onAttachToView</a></span>(View view)\n        \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            abstract\n            \n            \n            \n            \n            void\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\"><a href=\"../../../../com/facebook/common/lifecycle/AttachDetachListener.html#onDetachFromView(android.view.View)\">onDetachFromView</a></span>(View view)\n        \n  </td></tr>\n\n\n</table>\n  </div>\n</div>\n</td></tr>\n\n\n\n<tr class=\"api apilevel-\" >\n<td colspan=\"12\">\n  <a href=\"#\" onclick=\"return toggleInherited(this, null)\" id=\"inherited-methods-java.lang.Appendable\" class=\"jd-expando-trigger closed\"\n          ><img id=\"inherited-methods-java.lang.Appendable-trigger\"\n          src=\"../../../../../assets/images/triangle-closed.png\"\n          class=\"jd-expando-trigger-img\" /></a>\nFrom interface\n\n  java.lang.Appendable\n\n<div id=\"inherited-methods-java.lang.Appendable\">\n  <div id=\"inherited-methods-java.lang.Appendable-list\"\n        class=\"jd-inheritedlinks\">\n  </div>\n  <div id=\"inherited-methods-java.lang.Appendable-summary\" style=\"display: none;\">\n    <table class=\"jd-sumtable-expando\">\n    \n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            abstract\n            \n            \n            \n            \n            Appendable\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">append</span>(char arg0)\n        \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            abstract\n            \n            \n            \n            \n            Appendable\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">append</span>(CharSequence arg0, int arg1, int arg2)\n        \n  </td></tr>\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            abstract\n            \n            \n            \n            \n            Appendable\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">append</span>(CharSequence arg0)\n        \n  </td></tr>\n\n\n</table>\n  </div>\n</div>\n</td></tr>\n\n\n\n<tr class=\"api apilevel-\" >\n<td colspan=\"12\">\n  <a href=\"#\" onclick=\"return toggleInherited(this, null)\" id=\"inherited-methods-java.lang.CharSequence\" class=\"jd-expando-trigger closed\"\n          ><img id=\"inherited-methods-java.lang.CharSequence-trigger\"\n          src=\"../../../../../assets/images/triangle-closed.png\"\n          class=\"jd-expando-trigger-img\" /></a>\nFrom interface\n\n  java.lang.CharSequence\n\n<div id=\"inherited-methods-java.lang.CharSequence\">\n  <div id=\"inherited-methods-java.lang.CharSequence-list\"\n        class=\"jd-inheritedlinks\">\n  </div>\n  <div id=\"inherited-methods-java.lang.CharSequence-summary\" style=\"display: none;\">\n    <table class=\"jd-sumtable-expando\">\n    \n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            abstract\n            \n            \n            \n            \n            char\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">charAt</span>(int arg0)\n        \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            abstract\n            \n            \n            \n            \n            IntStream\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">chars</span>()\n        \n  </td></tr>\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            abstract\n            \n            \n            \n            \n            IntStream\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">codePoints</span>()\n        \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            abstract\n            \n            \n            \n            \n            int\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">length</span>()\n        \n  </td></tr>\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            abstract\n            \n            \n            \n            \n            CharSequence\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">subSequence</span>(int arg0, int arg1)\n        \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            abstract\n            \n            \n            \n            \n            String\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">toString</span>()\n        \n  </td></tr>\n\n\n</table>\n  </div>\n</div>\n</td></tr>\n\n\n</table>\n\n\n</div><!-- jd-descr (summary) -->\n\n<!-- Details -->\n\n\n\n\n\n\n\n\n<!-- XML Attributes -->\n\n\n<!-- Enum Values -->\n\n\n<!-- Constants -->\n\n\n<!-- ========= ENUM CONSTANTS DETAIL ======== -->\n<h2>Constants</h2>\n\n\n\n\n<a id=\"UNSET_SIZE\"></a>\n\n<div class=\"jd-details api apilevel-\"> \n    <h4 class=\"jd-details-title\">\n      <span class=\"normal\">\n        public \n        static \n        final \n        int\n      </span>\n        UNSET_SIZE\n    </h4>\n      <div class=\"api-level\">\n        \n\n\n        \n  \n\n      </div>\n    <div class=\"jd-details-descr\">\n      \n  <div class=\"jd-tagdata jd-tagdescr\"><p></p></div>\n\n    \n        <div class=\"jd-tagdata\">\n        <span class=\"jd-tagtitle\">Constant Value: </span>\n        <span>\n            \n                -1\n                (0xffffffff)\n            \n        </span>\n        </div>\n    \n    </div>\n</div>\n\n\n\n\n<!-- Fields -->\n\n\n<!-- Public ctors -->\n\n\n<!-- ========= CONSTRUCTOR DETAIL ======== -->\n<h2>Public Constructors</h2>\n\n\n\n<a id=\"DraweeSpanStringBuilder()\"></a>\n\n<div class=\"jd-details api apilevel-\"> \n    <h4 class=\"jd-details-title\">\n      <span class=\"normal\">\n        public \n         \n         \n         \n         \n        \n      </span>\n      <span class=\"sympad\">DraweeSpanStringBuilder</span>\n      <span class=\"normal\">()</span>\n    </h4>\n      <div class=\"api-level\">\n        <div>\n\n</div>\n        \n  \n\n      </div>\n    <div class=\"jd-details-descr\">\n      \n  <div class=\"jd-tagdata jd-tagdescr\"><p></p></div>\n\n    </div>\n</div>\n\n\n<a id=\"DraweeSpanStringBuilder(java.lang.CharSequence)\"></a>\n\n<div class=\"jd-details api apilevel-\"> \n    <h4 class=\"jd-details-title\">\n      <span class=\"normal\">\n        public \n         \n         \n         \n         \n        \n      </span>\n      <span class=\"sympad\">DraweeSpanStringBuilder</span>\n      <span class=\"normal\">(CharSequence text)</span>\n    </h4>\n      <div class=\"api-level\">\n        <div>\n\n</div>\n        \n  \n\n      </div>\n    <div class=\"jd-details-descr\">\n      \n  <div class=\"jd-tagdata jd-tagdescr\"><p></p></div>\n\n    </div>\n</div>\n\n\n<a id=\"DraweeSpanStringBuilder(java.lang.CharSequence, int, int)\"></a>\n\n<div class=\"jd-details api apilevel-\"> \n    <h4 class=\"jd-details-title\">\n      <span class=\"normal\">\n        public \n         \n         \n         \n         \n        \n      </span>\n      <span class=\"sympad\">DraweeSpanStringBuilder</span>\n      <span class=\"normal\">(CharSequence text, int start, int end)</span>\n    </h4>\n      <div class=\"api-level\">\n        <div>\n\n</div>\n        \n  \n\n      </div>\n    <div class=\"jd-details-descr\">\n      \n  <div class=\"jd-tagdata jd-tagdescr\"><p></p></div>\n\n    </div>\n</div>\n\n\n\n\n\n<!-- ========= CONSTRUCTOR DETAIL ======== -->\n<!-- Protected ctors -->\n\n\n\n<!-- ========= METHOD DETAIL ======== -->\n<!-- Public methdos -->\n\n<h2>Public Methods</h2>\n\n\n\n<a id=\"getDraweeSpans()\"></a>\n\n<div class=\"jd-details api apilevel-\"> \n    <h4 class=\"jd-details-title\">\n      <span class=\"normal\">\n        public \n         \n         \n         \n         \n        Set&lt;<a href=\"../../../../com/facebook/drawee/span/DraweeSpan.html\">DraweeSpan</a>&gt;\n      </span>\n      <span class=\"sympad\">getDraweeSpans</span>\n      <span class=\"normal\">()</span>\n    </h4>\n      <div class=\"api-level\">\n        <div>\n\n</div>\n        \n  \n\n      </div>\n    <div class=\"jd-details-descr\">\n      \n  <div class=\"jd-tagdata jd-tagdescr\"><p></p></div>\n\n    </div>\n</div>\n\n\n<a id=\"hasDraweeSpans()\"></a>\n\n<div class=\"jd-details api apilevel-\"> \n    <h4 class=\"jd-details-title\">\n      <span class=\"normal\">\n        public \n         \n         \n         \n         \n        boolean\n      </span>\n      <span class=\"sympad\">hasDraweeSpans</span>\n      <span class=\"normal\">()</span>\n    </h4>\n      <div class=\"api-level\">\n        <div>\n\n</div>\n        \n  \n\n      </div>\n    <div class=\"jd-details-descr\">\n      \n  <div class=\"jd-tagdata jd-tagdescr\"><p></p></div>\n\n    </div>\n</div>\n\n\n<a id=\"onAttachToView(android.view.View)\"></a>\n\n<div class=\"jd-details api apilevel-\"> \n    <h4 class=\"jd-details-title\">\n      <span class=\"normal\">\n        public \n         \n         \n         \n         \n        void\n      </span>\n      <span class=\"sympad\">onAttachToView</span>\n      <span class=\"normal\">(View view)</span>\n    </h4>\n      <div class=\"api-level\">\n        <div>\n\n</div>\n        \n  \n\n      </div>\n    <div class=\"jd-details-descr\">\n      \n  <div class=\"jd-tagdata jd-tagdescr\"><p></p></div>\n\n    </div>\n</div>\n\n\n<a id=\"onDetachFromView(android.view.View)\"></a>\n\n<div class=\"jd-details api apilevel-\"> \n    <h4 class=\"jd-details-title\">\n      <span class=\"normal\">\n        public \n         \n         \n         \n         \n        void\n      </span>\n      <span class=\"sympad\">onDetachFromView</span>\n      <span class=\"normal\">(View view)</span>\n    </h4>\n      <div class=\"api-level\">\n        <div>\n\n</div>\n        \n  \n\n      </div>\n    <div class=\"jd-details-descr\">\n      \n  <div class=\"jd-tagdata jd-tagdescr\"><p></p></div>\n\n    </div>\n</div>\n\n\n<a id=\"setDraweeSpanChangedListener(com.facebook.drawee.span.DraweeSpanStringBuilder.DraweeSpanChangedListener)\"></a>\n\n<div class=\"jd-details api apilevel-\"> \n    <h4 class=\"jd-details-title\">\n      <span class=\"normal\">\n        public \n         \n         \n         \n         \n        void\n      </span>\n      <span class=\"sympad\">setDraweeSpanChangedListener</span>\n      <span class=\"normal\">(<a href=\"../../../../com/facebook/drawee/span/DraweeSpanStringBuilder.DraweeSpanChangedListener.html\">DraweeSpanStringBuilder.DraweeSpanChangedListener</a> draweeSpanChangedListener)</span>\n    </h4>\n      <div class=\"api-level\">\n        <div>\n\n</div>\n        \n  \n\n      </div>\n    <div class=\"jd-details-descr\">\n      \n  <div class=\"jd-tagdata jd-tagdescr\"><p></p></div>\n\n    </div>\n</div>\n\n\n<a id=\"setImageSpan(android.content.Context, com.facebook.drawee.interfaces.DraweeHierarchy, com.facebook.drawee.interfaces.DraweeController, int, int, int, boolean, int)\"></a>\n\n<div class=\"jd-details api apilevel-\"> \n    <h4 class=\"jd-details-title\">\n      <span class=\"normal\">\n        public \n         \n         \n         \n         \n        void\n      </span>\n      <span class=\"sympad\">setImageSpan</span>\n      <span class=\"normal\">(Context context, <a href=\"../../../../com/facebook/drawee/interfaces/DraweeHierarchy.html\">DraweeHierarchy</a> draweeHierarchy, <a href=\"../../../../com/facebook/drawee/interfaces/DraweeController.html\">DraweeController</a> draweeController, int index, int drawableWidthPx, int drawableHeightPx, boolean enableResizing, int verticalAlignment)</span>\n    </h4>\n      <div class=\"api-level\">\n        <div>\n\n</div>\n        \n  \n\n      </div>\n    <div class=\"jd-details-descr\">\n      \n  <div class=\"jd-tagdata jd-tagdescr\"><p></p></div>\n\n    </div>\n</div>\n\n\n<a id=\"setImageSpan(com.facebook.drawee.view.DraweeHolder, int, int, int, int, boolean, int)\"></a>\n\n<div class=\"jd-details api apilevel-\"> \n    <h4 class=\"jd-details-title\">\n      <span class=\"normal\">\n        public \n         \n         \n         \n         \n        void\n      </span>\n      <span class=\"sympad\">setImageSpan</span>\n      <span class=\"normal\">(<a href=\"../../../../com/facebook/drawee/view/DraweeHolder.html\">DraweeHolder</a> draweeHolder, int startIndex, int endIndex, int drawableWidthPx, int drawableHeightPx, boolean enableResizing, int verticalAlignment)</span>\n    </h4>\n      <div class=\"api-level\">\n        <div>\n\n</div>\n        \n  \n\n      </div>\n    <div class=\"jd-details-descr\">\n      \n  <div class=\"jd-tagdata jd-tagdescr\"><p></p></div>\n\n    </div>\n</div>\n\n\n<a id=\"setImageSpan(android.content.Context, com.facebook.drawee.interfaces.DraweeHierarchy, com.facebook.drawee.interfaces.DraweeController, int, int, int, int, boolean, int)\"></a>\n\n<div class=\"jd-details api apilevel-\"> \n    <h4 class=\"jd-details-title\">\n      <span class=\"normal\">\n        public \n         \n         \n         \n         \n        void\n      </span>\n      <span class=\"sympad\">setImageSpan</span>\n      <span class=\"normal\">(Context context, <a href=\"../../../../com/facebook/drawee/interfaces/DraweeHierarchy.html\">DraweeHierarchy</a> draweeHierarchy, <a href=\"../../../../com/facebook/drawee/interfaces/DraweeController.html\">DraweeController</a> draweeController, int startIndex, int endIndex, int drawableWidthPx, int drawableHeightPx, boolean enableResizing, int verticalAlignment)</span>\n    </h4>\n      <div class=\"api-level\">\n        <div>\n\n</div>\n        \n  \n\n      </div>\n    <div class=\"jd-details-descr\">\n      \n  <div class=\"jd-tagdata jd-tagdescr\"><p></p></div>\n\n    </div>\n</div>\n\n\n<a id=\"setImageSpan(com.facebook.drawee.view.DraweeHolder, int, int, int, boolean, int)\"></a>\n\n<div class=\"jd-details api apilevel-\"> \n    <h4 class=\"jd-details-title\">\n      <span class=\"normal\">\n        public \n         \n         \n         \n         \n        void\n      </span>\n      <span class=\"sympad\">setImageSpan</span>\n      <span class=\"normal\">(<a href=\"../../../../com/facebook/drawee/view/DraweeHolder.html\">DraweeHolder</a> draweeHolder, int index, int drawableWidthPx, int drawableHeightPx, boolean enableResizing, int verticalAlignment)</span>\n    </h4>\n      <div class=\"api-level\">\n        <div>\n\n</div>\n        \n  \n\n      </div>\n    <div class=\"jd-details-descr\">\n      \n  <div class=\"jd-tagdata jd-tagdescr\"><p></p></div>\n\n    </div>\n</div>\n\n\n\n\n\n<!-- ========= METHOD DETAIL ======== -->\n\n<h2>Protected Methods</h2>\n\n\n\n<a id=\"bindToDrawable(android.graphics.drawable.Drawable)\"></a>\n\n<div class=\"jd-details api apilevel-\"> \n    <h4 class=\"jd-details-title\">\n      <span class=\"normal\">\n        protected \n         \n         \n         \n         \n        void\n      </span>\n      <span class=\"sympad\">bindToDrawable</span>\n      <span class=\"normal\">(Drawable drawable)</span>\n    </h4>\n      <div class=\"api-level\">\n        <div>\n\n</div>\n        \n  \n\n      </div>\n    <div class=\"jd-details-descr\">\n      \n  <div class=\"jd-tagdata jd-tagdescr\"><p></p></div>\n\n    </div>\n</div>\n\n\n<a id=\"bindToView(android.view.View)\"></a>\n\n<div class=\"jd-details api apilevel-\"> \n    <h4 class=\"jd-details-title\">\n      <span class=\"normal\">\n        protected \n         \n         \n         \n         \n        void\n      </span>\n      <span class=\"sympad\">bindToView</span>\n      <span class=\"normal\">(View view)</span>\n    </h4>\n      <div class=\"api-level\">\n        <div>\n\n</div>\n        \n  \n\n      </div>\n    <div class=\"jd-details-descr\">\n      \n  <div class=\"jd-tagdata jd-tagdescr\"><p></p></div>\n\n    </div>\n</div>\n\n\n<a id=\"unbindFromDrawable(android.graphics.drawable.Drawable)\"></a>\n\n<div class=\"jd-details api apilevel-\"> \n    <h4 class=\"jd-details-title\">\n      <span class=\"normal\">\n        protected \n         \n         \n         \n         \n        void\n      </span>\n      <span class=\"sympad\">unbindFromDrawable</span>\n      <span class=\"normal\">(Drawable drawable)</span>\n    </h4>\n      <div class=\"api-level\">\n        <div>\n\n</div>\n        \n  \n\n      </div>\n    <div class=\"jd-details-descr\">\n      \n  <div class=\"jd-tagdata jd-tagdescr\"><p></p></div>\n\n    </div>\n</div>\n\n\n<a id=\"unbindFromPreviousComponent()\"></a>\n\n<div class=\"jd-details api apilevel-\"> \n    <h4 class=\"jd-details-title\">\n      <span class=\"normal\">\n        protected \n         \n         \n         \n         \n        void\n      </span>\n      <span class=\"sympad\">unbindFromPreviousComponent</span>\n      <span class=\"normal\">()</span>\n    </h4>\n      <div class=\"api-level\">\n        <div>\n\n</div>\n        \n  \n\n      </div>\n    <div class=\"jd-details-descr\">\n      \n  <div class=\"jd-tagdata jd-tagdescr\"><p></p></div>\n\n    </div>\n</div>\n\n\n<a id=\"unbindFromView(android.view.View)\"></a>\n\n<div class=\"jd-details api apilevel-\"> \n    <h4 class=\"jd-details-title\">\n      <span class=\"normal\">\n        protected \n         \n         \n         \n         \n        void\n      </span>\n      <span class=\"sympad\">unbindFromView</span>\n      <span class=\"normal\">(View view)</span>\n    </h4>\n      <div class=\"api-level\">\n        <div>\n\n</div>\n        \n  \n\n      </div>\n    <div class=\"jd-details-descr\">\n      \n  <div class=\"jd-tagdata jd-tagdescr\"><p></p></div>\n\n    </div>\n</div>\n\n\n\n\n\n<!-- ========= END OF CLASS DATA ========= -->\n<a id=\"navbar_top\"></a>\n\n<div id=\"footer\">\n +Generated by <a href=\"http://code.google.com/p/doclava/\">Doclava</a>.\n +</div> <!-- end footer - @generated -->\n\n</div> <!-- jd-content -->\n\n</div><!-- end doc-content -->\n\n</div> <!-- end body-content --> \n\n<script type=\"text/javascript\">\ninit(); /* initialize doclava-developer-docs.js */\n</script>\n\n</body>\n</html>\n"
  },
  {
    "path": "docs/javadoc/reference/com/facebook/drawee/span/SimpleDraweeSpanTextView.html",
    "content": "<!DOCTYPE html>\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n<html>\n<head>\n<meta http-equiv=\"Content-Type\" content=\"text/html; charset=utf-8\">\n\n  <meta name=\"description\" content=\"Javadoc API documentation for Fresco.\" />\n\n<link rel=\"shortcut icon\" type=\"image/x-icon\" href=\"../../../../favicon.ico\" />\n<title>\n\n  SimpleDraweeSpanTextView - Fresco API\n\n\n| Fresco\n\n</title>\n<link href=\"../../../../../assets/doclava-developer-docs.css\" rel=\"stylesheet\" type=\"text/css\" />\n<link href=\"../../../../../assets/customizations.css\" rel=\"stylesheet\" type=\"text/css\" />\n<script src=\"../../../../../assets/search_autocomplete.js\" type=\"text/javascript\"></script>\n<script src=\"../../../../../assets/jquery-resizable.min.js\" type=\"text/javascript\"></script>\n<script src=\"../../../../../assets/doclava-developer-docs.js\" type=\"text/javascript\"></script>\n<script src=\"../../../../../assets/prettify.js\" type=\"text/javascript\"></script>\n<script type=\"text/javascript\">\n  setToRoot(\"../../../../\", \"../../../../../assets/\");\n</script>\n<script src=\"../../../../../assets/doclava-developer-reference.js\" type=\"text/javascript\"></script>\n<script src=\"../../../../../assets/navtree_data.js\" type=\"text/javascript\"></script>\n<script src=\"../../../../../assets/customizations.js\" type=\"text/javascript\"></script>\n<noscript>\n  <style type=\"text/css\">\n    html,body{overflow:auto;}\n    #body-content{position:relative; top:0;}\n    #doc-content{overflow:visible;border-left:3px solid #666;}\n    #side-nav{padding:0;}\n    #side-nav .toggle-list ul {display:block;}\n    #resize-packages-nav{border-bottom:3px solid #666;}\n  </style>\n</noscript>\n</head>\n\n<body class=\"\">\n\n<div id=\"header\">\n    <div id=\"headerLeft\">\n    \n      <span id=\"masthead-title\"><a href=\"../../../../packages.html\">Fresco</a></span>\n    \n    </div>\n    <div id=\"headerRight\">\n      \n  <div id=\"search\" >\n      <div id=\"searchForm\">\n          <form accept-charset=\"utf-8\" class=\"gsc-search-box\" \n                onsubmit=\"return submit_search()\">\n            <table class=\"gsc-search-box\" cellpadding=\"0\" cellspacing=\"0\"><tbody>\n                <tr>\n                  <td class=\"gsc-input\">\n                    <input id=\"search_autocomplete\" class=\"gsc-input\" type=\"text\" size=\"33\" autocomplete=\"off\"\n                      title=\"search developer docs\" name=\"q\"\n                      value=\"search developer docs\"\n                      onFocus=\"search_focus_changed(this, true)\"\n                      onBlur=\"search_focus_changed(this, false)\"\n                      onkeydown=\"return search_changed(event, true, '../../../../')\"\n                      onkeyup=\"return search_changed(event, false, '../../../../')\" />\n                  <div id=\"search_filtered_div\" class=\"no-display\">\n                      <table id=\"search_filtered\" cellspacing=0>\n                      </table>\n                  </div>\n                  </td>\n                  <!-- <td class=\"gsc-search-button\">\n                    <input type=\"submit\" value=\"Search\" title=\"search\" id=\"search-button\" class=\"gsc-search-button\" />\n                  </td>\n                  <td class=\"gsc-clear-button\">\n                    <div title=\"clear results\" class=\"gsc-clear-button\">&nbsp;</div>\n                  </td> -->\n                </tr></tbody>\n              </table>\n          </form>\n      </div><!-- searchForm -->\n  </div><!-- search -->\n      \n    </div>\n</div><!-- header -->\n\n\n  <div class=\"g-section g-tpl-240\" id=\"body-content\">\n    <div class=\"g-unit g-first side-nav-resizable\" id=\"side-nav\">\n      <div id=\"swapper\">\n        <div id=\"nav-panels\">\n          <div id=\"resize-packages-nav\">\n            <div id=\"packages-nav\">\n              <div id=\"index-links\">\n                <a href=\"../../../../packages.html\"  >Packages</a> | \n                <a href=\"../../../../classes.html\" >Classes</a>\n              </div>\n              <ul>\n                \n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/animated/gif/package-summary.html\">com.facebook.animated.gif</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/animated/giflite/package-summary.html\">com.facebook.animated.giflite</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/animated/giflite/decoder/package-summary.html\">com.facebook.animated.giflite.decoder</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/animated/giflite/draw/package-summary.html\">com.facebook.animated.giflite.draw</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/animated/giflite/drawable/package-summary.html\">com.facebook.animated.giflite.drawable</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/animated/webp/package-summary.html\">com.facebook.animated.webp</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/animated/webpdrawable/package-summary.html\">com.facebook.animated.webpdrawable</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/binaryresource/package-summary.html\">com.facebook.binaryresource</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/cache/common/package-summary.html\">com.facebook.cache.common</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/cache/disk/package-summary.html\">com.facebook.cache.disk</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/callercontext/package-summary.html\">com.facebook.callercontext</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/common/activitylistener/package-summary.html\">com.facebook.common.activitylistener</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/common/disk/package-summary.html\">com.facebook.common.disk</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/common/executors/package-summary.html\">com.facebook.common.executors</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/common/file/package-summary.html\">com.facebook.common.file</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/common/internal/package-summary.html\">com.facebook.common.internal</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/common/lifecycle/package-summary.html\">com.facebook.common.lifecycle</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/common/logging/package-summary.html\">com.facebook.common.logging</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/common/media/package-summary.html\">com.facebook.common.media</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/common/memory/package-summary.html\">com.facebook.common.memory</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/common/references/package-summary.html\">com.facebook.common.references</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/common/statfs/package-summary.html\">com.facebook.common.statfs</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/common/streams/package-summary.html\">com.facebook.common.streams</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/common/time/package-summary.html\">com.facebook.common.time</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/common/util/package-summary.html\">com.facebook.common.util</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/common/webp/package-summary.html\">com.facebook.common.webp</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/datasource/package-summary.html\">com.facebook.datasource</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/drawable/base/package-summary.html\">com.facebook.drawable.base</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/drawee/backends/pipeline/package-summary.html\">com.facebook.drawee.backends.pipeline</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/drawee/backends/pipeline/debug/package-summary.html\">com.facebook.drawee.backends.pipeline.debug</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/drawee/backends/pipeline/info/package-summary.html\">com.facebook.drawee.backends.pipeline.info</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/drawee/backends/pipeline/info/internal/package-summary.html\">com.facebook.drawee.backends.pipeline.info.internal</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/drawee/components/package-summary.html\">com.facebook.drawee.components</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/drawee/controller/package-summary.html\">com.facebook.drawee.controller</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/drawee/debug/package-summary.html\">com.facebook.drawee.debug</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/drawee/debug/listener/package-summary.html\">com.facebook.drawee.debug.listener</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/drawee/drawable/package-summary.html\">com.facebook.drawee.drawable</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/drawee/generic/package-summary.html\">com.facebook.drawee.generic</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/drawee/gestures/package-summary.html\">com.facebook.drawee.gestures</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/drawee/interfaces/package-summary.html\">com.facebook.drawee.interfaces</a></li>\n    <li class=\"selected api apilevel-\">\n  <a href=\"../../../../com/facebook/drawee/span/package-summary.html\">com.facebook.drawee.span</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/drawee/view/package-summary.html\">com.facebook.drawee.view</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/fresco/animation/backend/package-summary.html\">com.facebook.fresco.animation.backend</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/fresco/animation/bitmap/package-summary.html\">com.facebook.fresco.animation.bitmap</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/fresco/animation/bitmap/cache/package-summary.html\">com.facebook.fresco.animation.bitmap.cache</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/fresco/animation/bitmap/preparation/package-summary.html\">com.facebook.fresco.animation.bitmap.preparation</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/fresco/animation/bitmap/wrapper/package-summary.html\">com.facebook.fresco.animation.bitmap.wrapper</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/fresco/animation/drawable/package-summary.html\">com.facebook.fresco.animation.drawable</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/fresco/animation/drawable/animator/package-summary.html\">com.facebook.fresco.animation.drawable.animator</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/fresco/animation/factory/package-summary.html\">com.facebook.fresco.animation.factory</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/fresco/animation/frame/package-summary.html\">com.facebook.fresco.animation.frame</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/fresco/middleware/package-summary.html\">com.facebook.fresco.middleware</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/fresco/ui/common/package-summary.html\">com.facebook.fresco.ui.common</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imageformat/package-summary.html\">com.facebook.imageformat</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/animated/base/package-summary.html\">com.facebook.imagepipeline.animated.base</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/animated/factory/package-summary.html\">com.facebook.imagepipeline.animated.factory</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/animated/impl/package-summary.html\">com.facebook.imagepipeline.animated.impl</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/animated/util/package-summary.html\">com.facebook.imagepipeline.animated.util</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/backends/okhttp3/package-summary.html\">com.facebook.imagepipeline.backends.okhttp3</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/backends/volley/package-summary.html\">com.facebook.imagepipeline.backends.volley</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/bitmaps/package-summary.html\">com.facebook.imagepipeline.bitmaps</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/cache/package-summary.html\">com.facebook.imagepipeline.cache</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/common/package-summary.html\">com.facebook.imagepipeline.common</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/core/package-summary.html\">com.facebook.imagepipeline.core</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/datasource/package-summary.html\">com.facebook.imagepipeline.datasource</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/debug/package-summary.html\">com.facebook.imagepipeline.debug</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/decoder/package-summary.html\">com.facebook.imagepipeline.decoder</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/drawable/package-summary.html\">com.facebook.imagepipeline.drawable</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/filter/package-summary.html\">com.facebook.imagepipeline.filter</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/image/package-summary.html\">com.facebook.imagepipeline.image</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/instrumentation/package-summary.html\">com.facebook.imagepipeline.instrumentation</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/listener/package-summary.html\">com.facebook.imagepipeline.listener</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/memory/package-summary.html\">com.facebook.imagepipeline.memory</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/multiuri/package-summary.html\">com.facebook.imagepipeline.multiuri</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/nativecode/package-summary.html\">com.facebook.imagepipeline.nativecode</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/platform/package-summary.html\">com.facebook.imagepipeline.platform</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/postprocessors/package-summary.html\">com.facebook.imagepipeline.postprocessors</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/producers/package-summary.html\">com.facebook.imagepipeline.producers</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/request/package-summary.html\">com.facebook.imagepipeline.request</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/systrace/package-summary.html\">com.facebook.imagepipeline.systrace</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/transcoder/package-summary.html\">com.facebook.imagepipeline.transcoder</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/transformation/package-summary.html\">com.facebook.imagepipeline.transformation</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imageutils/package-summary.html\">com.facebook.imageutils</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/webpsupport/package-summary.html\">com.facebook.webpsupport</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/widget/text/span/package-summary.html\">com.facebook.widget.text.span</a></li>\n              </ul><br/>\n            </div> <!-- end packages -->\n          </div> <!-- end resize-packages -->\n          <div id=\"classes-nav\">\n            <ul>\n              \n    <li><h2>Interfaces</h2>\n      <ul>\n          <li class=\"api apilevel-\"><a href=\"../../../../com/facebook/drawee/span/DraweeSpanStringBuilder.DraweeSpanChangedListener.html\">DraweeSpanStringBuilder.DraweeSpanChangedListener</a></li>\n      </ul>\n    </li>\n              \n    <li><h2>Classes</h2>\n      <ul>\n          <li class=\"api apilevel-\"><a href=\"../../../../com/facebook/drawee/span/DraweeSpan.html\">DraweeSpan</a></li>\n          <li class=\"api apilevel-\"><a href=\"../../../../com/facebook/drawee/span/DraweeSpanStringBuilder.html\">DraweeSpanStringBuilder</a></li>\n          <li class=\"selected api apilevel-\"><a href=\"../../../../com/facebook/drawee/span/SimpleDraweeSpanTextView.html\">SimpleDraweeSpanTextView</a></li>\n      </ul>\n    </li>\n              \n              \n              \n              \n            </ul><br/>\n          </div><!-- end classes -->\n        </div><!-- end nav-panels -->\n        <div id=\"nav-tree\" style=\"display:none\">\n          <div id=\"index-links\">\n            <a href=\"../../../../packages.html\"  >Packages</a> | \n            <a href=\"../../../../classes.html\" >Classes</a>\n          </div>\n        </div><!-- end nav-tree -->\n      </div><!-- end swapper -->\n    </div> <!-- end side-nav -->\n    <script>\n      if (!isMobile) {\n        //$(\"<a href='#' id='nav-swap' onclick='swapNav();return false;' style='font-size:10px;line-height:9px;margin-left:1em;text-decoration:none;'><span id='tree-link'>Use Tree Navigation</span><span id='panel-link' style='display:none'>Use Panel Navigation</span></a>\").appendTo(\"#side-nav\");\n        chooseDefaultNav();\n        if ($(\"#nav-tree\").is(':visible')) {\n          init_default_navtree(\"../../../../\");\n        } else {\n          addLoadEvent(function() {\n            scrollIntoView(\"packages-nav\");\n            scrollIntoView(\"classes-nav\");\n          });\n        }\n        //$(\"#swapper\").css({borderBottom:\"2px solid #aaa\"});\n      } else {\n        swapNav(); // tree view should be used on mobile\n      }\n    </script>\n\n\n\n<div class=\"g-unit\" id=\"doc-content\">\n\n<div id=\"api-info-block\">\n\n\n\n  \n   \n  \n  \n  \n  \n\n  \n   \n  \n  \n   \n  \n  \n   \n  \n  \n\n  \n   \n  \n  \n  \n  \n\n  \n   \n  \n  \n  \n  \n\n  \n   \n  \n  \n  \n  \n\n  \n   \n  \n  \n  \n  \n\n  \n   \n  \n  \n  \n  \n\n\n<div class=\"sum-details-links\">\n\n\nSummary:\n\n\n\n\n\n\n  <a href=\"#inhconstants\">Inherited Constants</a>\n  \n\n\n\n  &#124; <a href=\"#inhfields\">Inherited Fields</a>\n  \n\n\n  &#124; <a href=\"#pubctors\">Ctors</a>\n  \n\n\n\n  &#124; <a href=\"#pubmethods\">Methods</a>\n  \n\n\n  &#124; <a href=\"#promethods\">Protected Methods</a>\n  \n\n\n  &#124; <a href=\"#inhmethods\">Inherited Methods</a>\n\n&#124; <a href=\"#\" onclick=\"return toggleAllClassInherited()\" id=\"toggleAllClassInherited\">[Expand All]</a>\n\n</div><!-- end sum-details-links -->\n<div class=\"api-level\">\n  \n\n\n  \n  \n\n</div>\n</div><!-- end api-info-block -->\n\n\n<!-- ======== START OF CLASS DATA ======== -->\n\n<div id=\"jd-header\">\n    public\n     \n     \n    \n    class\n<h1>SimpleDraweeSpanTextView</h1>\n\n\n\n  \n  \n  \n\n  \n  \n  \n\n  \n    extends TextView<br/>\n  \n  \n  \n\n  \n  \n  \n\n\n</div><!-- end header -->\n\n<div id=\"naMessage\"></div>\n\n<div id=\"jd-content\" class=\"api apilevel-\">\n<table class=\"jd-inheritance-table\">\n\n\n    <tr>\n         \t\n        <td colspan=\"4\" class=\"jd-inheritance-class-cell\">java.lang.Object</td>\n    </tr>\n    \n\n    <tr>\n        \n            <td class=\"jd-inheritance-space\">&nbsp;&nbsp;&nbsp;&#x21b3;</td>\n         \t\n        <td colspan=\"3\" class=\"jd-inheritance-class-cell\">android.view.View</td>\n    </tr>\n    \n\n    <tr>\n        \n            <td class=\"jd-inheritance-space\">&nbsp;</td>\n        \n            <td class=\"jd-inheritance-space\">&nbsp;&nbsp;&nbsp;&#x21b3;</td>\n         \t\n        <td colspan=\"2\" class=\"jd-inheritance-class-cell\">android.widget.TextView</td>\n    </tr>\n    \n\n    <tr>\n        \n            <td class=\"jd-inheritance-space\">&nbsp;</td>\n        \n            <td class=\"jd-inheritance-space\">&nbsp;</td>\n        \n            <td class=\"jd-inheritance-space\">&nbsp;&nbsp;&nbsp;&#x21b3;</td>\n         \t\n        <td colspan=\"1\" class=\"jd-inheritance-class-cell\">com.facebook.drawee.span.SimpleDraweeSpanTextView</td>\n    </tr>\n    \n\n</table>\n\n\n\n\n\n\n\n<div class=\"jd-descr\">\n\n\n<h2>Class Overview</h2>\n<p>DraweeSpan text view that can be used to bind to a <code><a href=\"../../../../com/facebook/drawee/span/DraweeSpanStringBuilder.html\">DraweeSpanStringBuilder</a></code> to display\n images within text strings.\n\n <p>You should always use <code><a href=\"../../../../com/facebook/drawee/span/SimpleDraweeSpanTextView.html#setDraweeSpanStringBuilder(com.facebook.drawee.span.DraweeSpanStringBuilder)\">setDraweeSpanStringBuilder(DraweeSpanStringBuilder)</a></code> instead of\n calling <code><a href=\"null#setText(java.lang.CharSequence)\">setText(CharSequence)</a></code> and its variations.\n\n <p>If you use the normal text view setters, this view will behave exactly like BetterTextView. If\n you previously set a <code><a href=\"../../../../com/facebook/drawee/span/DraweeSpanStringBuilder.html\">DraweeSpanStringBuilder</a></code> but want to re-use it as a normal text view,\n you should call <code><a href=\"../../../../com/facebook/drawee/span/SimpleDraweeSpanTextView.html#detachCurrentDraweeSpanStringBuilder()\">detachCurrentDraweeSpanStringBuilder()</a></code> first.\n</p>\n\n\n\n\n\n</div><!-- jd-descr -->\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n<div class=\"jd-descr\">\n\n\n<h2>Summary</h2>\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n<!-- =========== ENUM CONSTANT SUMMARY =========== -->\n<table id=\"inhconstants\" class=\"jd-sumtable\"><tr><th>\n  <a href=\"#\" class=\"toggle-all\" onclick=\"return toggleAllInherited(this, null)\">[Expand]</a>\n  <div style=\"clear:left;\">Inherited Constants</div></th></tr>\n\n\n\n\n<tr class=\"api apilevel-\" >\n<td colspan=\"12\">\n\n  <a href=\"#\" onclick=\"return toggleInherited(this, null)\" id=\"inherited-constants-android.view.View\" class=\"jd-expando-trigger closed\"\n          ><img id=\"inherited-constants-android.view.View-trigger\"\n          src=\"../../../../../assets/images/triangle-closed.png\"\n          class=\"jd-expando-trigger-img\" /></a>From class\nandroid.view.View\n<div id=\"inherited-constants-android.view.View\">\n  <div id=\"inherited-constants-android.view.View-list\"\n        class=\"jd-inheritedlinks\">\n  </div>\n  <div id=\"inherited-constants-android.view.View-summary\" style=\"display: none;\">\n    <table class=\"jd-sumtable-expando\">\n    \n\n    \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">int</td>\n        <td class=\"jd-linkcol\">ACCESSIBILITY_LIVE_REGION_ASSERTIVE</td>\n        <td class=\"jd-descrcol\" width=\"100%\"></td>\n    </tr>\n    \n    \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">int</td>\n        <td class=\"jd-linkcol\">ACCESSIBILITY_LIVE_REGION_NONE</td>\n        <td class=\"jd-descrcol\" width=\"100%\"></td>\n    </tr>\n    \n    \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">int</td>\n        <td class=\"jd-linkcol\">ACCESSIBILITY_LIVE_REGION_POLITE</td>\n        <td class=\"jd-descrcol\" width=\"100%\"></td>\n    </tr>\n    \n    \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">int</td>\n        <td class=\"jd-linkcol\">DRAG_FLAG_GLOBAL</td>\n        <td class=\"jd-descrcol\" width=\"100%\"></td>\n    </tr>\n    \n    \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">int</td>\n        <td class=\"jd-linkcol\">DRAG_FLAG_GLOBAL_PERSISTABLE_URI_PERMISSION</td>\n        <td class=\"jd-descrcol\" width=\"100%\"></td>\n    </tr>\n    \n    \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">int</td>\n        <td class=\"jd-linkcol\">DRAG_FLAG_GLOBAL_PREFIX_URI_PERMISSION</td>\n        <td class=\"jd-descrcol\" width=\"100%\"></td>\n    </tr>\n    \n    \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">int</td>\n        <td class=\"jd-linkcol\">DRAG_FLAG_GLOBAL_URI_READ</td>\n        <td class=\"jd-descrcol\" width=\"100%\"></td>\n    </tr>\n    \n    \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">int</td>\n        <td class=\"jd-linkcol\">DRAG_FLAG_GLOBAL_URI_WRITE</td>\n        <td class=\"jd-descrcol\" width=\"100%\"></td>\n    </tr>\n    \n    \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">int</td>\n        <td class=\"jd-linkcol\">DRAG_FLAG_OPAQUE</td>\n        <td class=\"jd-descrcol\" width=\"100%\"></td>\n    </tr>\n    \n    \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">int</td>\n        <td class=\"jd-linkcol\">DRAWING_CACHE_QUALITY_AUTO</td>\n        <td class=\"jd-descrcol\" width=\"100%\"></td>\n    </tr>\n    \n    \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">int</td>\n        <td class=\"jd-linkcol\">DRAWING_CACHE_QUALITY_HIGH</td>\n        <td class=\"jd-descrcol\" width=\"100%\"></td>\n    </tr>\n    \n    \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">int</td>\n        <td class=\"jd-linkcol\">DRAWING_CACHE_QUALITY_LOW</td>\n        <td class=\"jd-descrcol\" width=\"100%\"></td>\n    </tr>\n    \n    \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">int</td>\n        <td class=\"jd-linkcol\">FIND_VIEWS_WITH_CONTENT_DESCRIPTION</td>\n        <td class=\"jd-descrcol\" width=\"100%\"></td>\n    </tr>\n    \n    \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">int</td>\n        <td class=\"jd-linkcol\">FIND_VIEWS_WITH_TEXT</td>\n        <td class=\"jd-descrcol\" width=\"100%\"></td>\n    </tr>\n    \n    \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">int</td>\n        <td class=\"jd-linkcol\">FOCUSABLES_ALL</td>\n        <td class=\"jd-descrcol\" width=\"100%\"></td>\n    </tr>\n    \n    \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">int</td>\n        <td class=\"jd-linkcol\">FOCUSABLES_TOUCH_MODE</td>\n        <td class=\"jd-descrcol\" width=\"100%\"></td>\n    </tr>\n    \n    \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">int</td>\n        <td class=\"jd-linkcol\">FOCUS_BACKWARD</td>\n        <td class=\"jd-descrcol\" width=\"100%\"></td>\n    </tr>\n    \n    \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">int</td>\n        <td class=\"jd-linkcol\">FOCUS_DOWN</td>\n        <td class=\"jd-descrcol\" width=\"100%\"></td>\n    </tr>\n    \n    \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">int</td>\n        <td class=\"jd-linkcol\">FOCUS_FORWARD</td>\n        <td class=\"jd-descrcol\" width=\"100%\"></td>\n    </tr>\n    \n    \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">int</td>\n        <td class=\"jd-linkcol\">FOCUS_LEFT</td>\n        <td class=\"jd-descrcol\" width=\"100%\"></td>\n    </tr>\n    \n    \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">int</td>\n        <td class=\"jd-linkcol\">FOCUS_RIGHT</td>\n        <td class=\"jd-descrcol\" width=\"100%\"></td>\n    </tr>\n    \n    \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">int</td>\n        <td class=\"jd-linkcol\">FOCUS_UP</td>\n        <td class=\"jd-descrcol\" width=\"100%\"></td>\n    </tr>\n    \n    \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">int</td>\n        <td class=\"jd-linkcol\">GONE</td>\n        <td class=\"jd-descrcol\" width=\"100%\"></td>\n    </tr>\n    \n    \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">int</td>\n        <td class=\"jd-linkcol\">HAPTIC_FEEDBACK_ENABLED</td>\n        <td class=\"jd-descrcol\" width=\"100%\"></td>\n    </tr>\n    \n    \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">int</td>\n        <td class=\"jd-linkcol\">IMPORTANT_FOR_ACCESSIBILITY_AUTO</td>\n        <td class=\"jd-descrcol\" width=\"100%\"></td>\n    </tr>\n    \n    \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">int</td>\n        <td class=\"jd-linkcol\">IMPORTANT_FOR_ACCESSIBILITY_NO</td>\n        <td class=\"jd-descrcol\" width=\"100%\"></td>\n    </tr>\n    \n    \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">int</td>\n        <td class=\"jd-linkcol\">IMPORTANT_FOR_ACCESSIBILITY_NO_HIDE_DESCENDANTS</td>\n        <td class=\"jd-descrcol\" width=\"100%\"></td>\n    </tr>\n    \n    \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">int</td>\n        <td class=\"jd-linkcol\">IMPORTANT_FOR_ACCESSIBILITY_YES</td>\n        <td class=\"jd-descrcol\" width=\"100%\"></td>\n    </tr>\n    \n    \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">int</td>\n        <td class=\"jd-linkcol\">INVISIBLE</td>\n        <td class=\"jd-descrcol\" width=\"100%\"></td>\n    </tr>\n    \n    \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">int</td>\n        <td class=\"jd-linkcol\">KEEP_SCREEN_ON</td>\n        <td class=\"jd-descrcol\" width=\"100%\"></td>\n    </tr>\n    \n    \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">int</td>\n        <td class=\"jd-linkcol\">LAYER_TYPE_HARDWARE</td>\n        <td class=\"jd-descrcol\" width=\"100%\"></td>\n    </tr>\n    \n    \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">int</td>\n        <td class=\"jd-linkcol\">LAYER_TYPE_NONE</td>\n        <td class=\"jd-descrcol\" width=\"100%\"></td>\n    </tr>\n    \n    \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">int</td>\n        <td class=\"jd-linkcol\">LAYER_TYPE_SOFTWARE</td>\n        <td class=\"jd-descrcol\" width=\"100%\"></td>\n    </tr>\n    \n    \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">int</td>\n        <td class=\"jd-linkcol\">LAYOUT_DIRECTION_INHERIT</td>\n        <td class=\"jd-descrcol\" width=\"100%\"></td>\n    </tr>\n    \n    \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">int</td>\n        <td class=\"jd-linkcol\">LAYOUT_DIRECTION_LOCALE</td>\n        <td class=\"jd-descrcol\" width=\"100%\"></td>\n    </tr>\n    \n    \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">int</td>\n        <td class=\"jd-linkcol\">LAYOUT_DIRECTION_LTR</td>\n        <td class=\"jd-descrcol\" width=\"100%\"></td>\n    </tr>\n    \n    \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">int</td>\n        <td class=\"jd-linkcol\">LAYOUT_DIRECTION_RTL</td>\n        <td class=\"jd-descrcol\" width=\"100%\"></td>\n    </tr>\n    \n    \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">int</td>\n        <td class=\"jd-linkcol\">MEASURED_HEIGHT_STATE_SHIFT</td>\n        <td class=\"jd-descrcol\" width=\"100%\"></td>\n    </tr>\n    \n    \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">int</td>\n        <td class=\"jd-linkcol\">MEASURED_SIZE_MASK</td>\n        <td class=\"jd-descrcol\" width=\"100%\"></td>\n    </tr>\n    \n    \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">int</td>\n        <td class=\"jd-linkcol\">MEASURED_STATE_MASK</td>\n        <td class=\"jd-descrcol\" width=\"100%\"></td>\n    </tr>\n    \n    \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">int</td>\n        <td class=\"jd-linkcol\">MEASURED_STATE_TOO_SMALL</td>\n        <td class=\"jd-descrcol\" width=\"100%\"></td>\n    </tr>\n    \n    \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">int</td>\n        <td class=\"jd-linkcol\">NO_ID</td>\n        <td class=\"jd-descrcol\" width=\"100%\"></td>\n    </tr>\n    \n    \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">int</td>\n        <td class=\"jd-linkcol\">OVER_SCROLL_ALWAYS</td>\n        <td class=\"jd-descrcol\" width=\"100%\"></td>\n    </tr>\n    \n    \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">int</td>\n        <td class=\"jd-linkcol\">OVER_SCROLL_IF_CONTENT_SCROLLS</td>\n        <td class=\"jd-descrcol\" width=\"100%\"></td>\n    </tr>\n    \n    \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">int</td>\n        <td class=\"jd-linkcol\">OVER_SCROLL_NEVER</td>\n        <td class=\"jd-descrcol\" width=\"100%\"></td>\n    </tr>\n    \n    \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">int</td>\n        <td class=\"jd-linkcol\">SCREEN_STATE_OFF</td>\n        <td class=\"jd-descrcol\" width=\"100%\"></td>\n    </tr>\n    \n    \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">int</td>\n        <td class=\"jd-linkcol\">SCREEN_STATE_ON</td>\n        <td class=\"jd-descrcol\" width=\"100%\"></td>\n    </tr>\n    \n    \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">int</td>\n        <td class=\"jd-linkcol\">SCROLLBARS_INSIDE_INSET</td>\n        <td class=\"jd-descrcol\" width=\"100%\"></td>\n    </tr>\n    \n    \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">int</td>\n        <td class=\"jd-linkcol\">SCROLLBARS_INSIDE_OVERLAY</td>\n        <td class=\"jd-descrcol\" width=\"100%\"></td>\n    </tr>\n    \n    \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">int</td>\n        <td class=\"jd-linkcol\">SCROLLBARS_OUTSIDE_INSET</td>\n        <td class=\"jd-descrcol\" width=\"100%\"></td>\n    </tr>\n    \n    \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">int</td>\n        <td class=\"jd-linkcol\">SCROLLBARS_OUTSIDE_OVERLAY</td>\n        <td class=\"jd-descrcol\" width=\"100%\"></td>\n    </tr>\n    \n    \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">int</td>\n        <td class=\"jd-linkcol\">SCROLLBAR_POSITION_DEFAULT</td>\n        <td class=\"jd-descrcol\" width=\"100%\"></td>\n    </tr>\n    \n    \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">int</td>\n        <td class=\"jd-linkcol\">SCROLLBAR_POSITION_LEFT</td>\n        <td class=\"jd-descrcol\" width=\"100%\"></td>\n    </tr>\n    \n    \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">int</td>\n        <td class=\"jd-linkcol\">SCROLLBAR_POSITION_RIGHT</td>\n        <td class=\"jd-descrcol\" width=\"100%\"></td>\n    </tr>\n    \n    \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">int</td>\n        <td class=\"jd-linkcol\">SCROLL_AXIS_HORIZONTAL</td>\n        <td class=\"jd-descrcol\" width=\"100%\"></td>\n    </tr>\n    \n    \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">int</td>\n        <td class=\"jd-linkcol\">SCROLL_AXIS_NONE</td>\n        <td class=\"jd-descrcol\" width=\"100%\"></td>\n    </tr>\n    \n    \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">int</td>\n        <td class=\"jd-linkcol\">SCROLL_AXIS_VERTICAL</td>\n        <td class=\"jd-descrcol\" width=\"100%\"></td>\n    </tr>\n    \n    \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">int</td>\n        <td class=\"jd-linkcol\">SCROLL_INDICATOR_BOTTOM</td>\n        <td class=\"jd-descrcol\" width=\"100%\"></td>\n    </tr>\n    \n    \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">int</td>\n        <td class=\"jd-linkcol\">SCROLL_INDICATOR_END</td>\n        <td class=\"jd-descrcol\" width=\"100%\"></td>\n    </tr>\n    \n    \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">int</td>\n        <td class=\"jd-linkcol\">SCROLL_INDICATOR_LEFT</td>\n        <td class=\"jd-descrcol\" width=\"100%\"></td>\n    </tr>\n    \n    \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">int</td>\n        <td class=\"jd-linkcol\">SCROLL_INDICATOR_RIGHT</td>\n        <td class=\"jd-descrcol\" width=\"100%\"></td>\n    </tr>\n    \n    \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">int</td>\n        <td class=\"jd-linkcol\">SCROLL_INDICATOR_START</td>\n        <td class=\"jd-descrcol\" width=\"100%\"></td>\n    </tr>\n    \n    \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">int</td>\n        <td class=\"jd-linkcol\">SCROLL_INDICATOR_TOP</td>\n        <td class=\"jd-descrcol\" width=\"100%\"></td>\n    </tr>\n    \n    \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">int</td>\n        <td class=\"jd-linkcol\">SOUND_EFFECTS_ENABLED</td>\n        <td class=\"jd-descrcol\" width=\"100%\"></td>\n    </tr>\n    \n    \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">int</td>\n        <td class=\"jd-linkcol\">STATUS_BAR_HIDDEN</td>\n        <td class=\"jd-descrcol\" width=\"100%\"></td>\n    </tr>\n    \n    \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">int</td>\n        <td class=\"jd-linkcol\">STATUS_BAR_VISIBLE</td>\n        <td class=\"jd-descrcol\" width=\"100%\"></td>\n    </tr>\n    \n    \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">int</td>\n        <td class=\"jd-linkcol\">SYSTEM_UI_FLAG_FULLSCREEN</td>\n        <td class=\"jd-descrcol\" width=\"100%\"></td>\n    </tr>\n    \n    \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">int</td>\n        <td class=\"jd-linkcol\">SYSTEM_UI_FLAG_HIDE_NAVIGATION</td>\n        <td class=\"jd-descrcol\" width=\"100%\"></td>\n    </tr>\n    \n    \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">int</td>\n        <td class=\"jd-linkcol\">SYSTEM_UI_FLAG_IMMERSIVE</td>\n        <td class=\"jd-descrcol\" width=\"100%\"></td>\n    </tr>\n    \n    \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">int</td>\n        <td class=\"jd-linkcol\">SYSTEM_UI_FLAG_IMMERSIVE_STICKY</td>\n        <td class=\"jd-descrcol\" width=\"100%\"></td>\n    </tr>\n    \n    \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">int</td>\n        <td class=\"jd-linkcol\">SYSTEM_UI_FLAG_LAYOUT_FULLSCREEN</td>\n        <td class=\"jd-descrcol\" width=\"100%\"></td>\n    </tr>\n    \n    \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">int</td>\n        <td class=\"jd-linkcol\">SYSTEM_UI_FLAG_LAYOUT_HIDE_NAVIGATION</td>\n        <td class=\"jd-descrcol\" width=\"100%\"></td>\n    </tr>\n    \n    \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">int</td>\n        <td class=\"jd-linkcol\">SYSTEM_UI_FLAG_LAYOUT_STABLE</td>\n        <td class=\"jd-descrcol\" width=\"100%\"></td>\n    </tr>\n    \n    \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">int</td>\n        <td class=\"jd-linkcol\">SYSTEM_UI_FLAG_LIGHT_STATUS_BAR</td>\n        <td class=\"jd-descrcol\" width=\"100%\"></td>\n    </tr>\n    \n    \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">int</td>\n        <td class=\"jd-linkcol\">SYSTEM_UI_FLAG_LOW_PROFILE</td>\n        <td class=\"jd-descrcol\" width=\"100%\"></td>\n    </tr>\n    \n    \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">int</td>\n        <td class=\"jd-linkcol\">SYSTEM_UI_FLAG_VISIBLE</td>\n        <td class=\"jd-descrcol\" width=\"100%\"></td>\n    </tr>\n    \n    \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">int</td>\n        <td class=\"jd-linkcol\">SYSTEM_UI_LAYOUT_FLAGS</td>\n        <td class=\"jd-descrcol\" width=\"100%\"></td>\n    </tr>\n    \n    \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">int</td>\n        <td class=\"jd-linkcol\">TEXT_ALIGNMENT_CENTER</td>\n        <td class=\"jd-descrcol\" width=\"100%\"></td>\n    </tr>\n    \n    \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">int</td>\n        <td class=\"jd-linkcol\">TEXT_ALIGNMENT_GRAVITY</td>\n        <td class=\"jd-descrcol\" width=\"100%\"></td>\n    </tr>\n    \n    \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">int</td>\n        <td class=\"jd-linkcol\">TEXT_ALIGNMENT_INHERIT</td>\n        <td class=\"jd-descrcol\" width=\"100%\"></td>\n    </tr>\n    \n    \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">int</td>\n        <td class=\"jd-linkcol\">TEXT_ALIGNMENT_TEXT_END</td>\n        <td class=\"jd-descrcol\" width=\"100%\"></td>\n    </tr>\n    \n    \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">int</td>\n        <td class=\"jd-linkcol\">TEXT_ALIGNMENT_TEXT_START</td>\n        <td class=\"jd-descrcol\" width=\"100%\"></td>\n    </tr>\n    \n    \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">int</td>\n        <td class=\"jd-linkcol\">TEXT_ALIGNMENT_VIEW_END</td>\n        <td class=\"jd-descrcol\" width=\"100%\"></td>\n    </tr>\n    \n    \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">int</td>\n        <td class=\"jd-linkcol\">TEXT_ALIGNMENT_VIEW_START</td>\n        <td class=\"jd-descrcol\" width=\"100%\"></td>\n    </tr>\n    \n    \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">int</td>\n        <td class=\"jd-linkcol\">TEXT_DIRECTION_ANY_RTL</td>\n        <td class=\"jd-descrcol\" width=\"100%\"></td>\n    </tr>\n    \n    \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">int</td>\n        <td class=\"jd-linkcol\">TEXT_DIRECTION_FIRST_STRONG</td>\n        <td class=\"jd-descrcol\" width=\"100%\"></td>\n    </tr>\n    \n    \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">int</td>\n        <td class=\"jd-linkcol\">TEXT_DIRECTION_FIRST_STRONG_LTR</td>\n        <td class=\"jd-descrcol\" width=\"100%\"></td>\n    </tr>\n    \n    \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">int</td>\n        <td class=\"jd-linkcol\">TEXT_DIRECTION_FIRST_STRONG_RTL</td>\n        <td class=\"jd-descrcol\" width=\"100%\"></td>\n    </tr>\n    \n    \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">int</td>\n        <td class=\"jd-linkcol\">TEXT_DIRECTION_INHERIT</td>\n        <td class=\"jd-descrcol\" width=\"100%\"></td>\n    </tr>\n    \n    \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">int</td>\n        <td class=\"jd-linkcol\">TEXT_DIRECTION_LOCALE</td>\n        <td class=\"jd-descrcol\" width=\"100%\"></td>\n    </tr>\n    \n    \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">int</td>\n        <td class=\"jd-linkcol\">TEXT_DIRECTION_LTR</td>\n        <td class=\"jd-descrcol\" width=\"100%\"></td>\n    </tr>\n    \n    \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">int</td>\n        <td class=\"jd-linkcol\">TEXT_DIRECTION_RTL</td>\n        <td class=\"jd-descrcol\" width=\"100%\"></td>\n    </tr>\n    \n    \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">String</td>\n        <td class=\"jd-linkcol\">VIEW_LOG_TAG</td>\n        <td class=\"jd-descrcol\" width=\"100%\"></td>\n    </tr>\n    \n    \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">int</td>\n        <td class=\"jd-linkcol\">VISIBLE</td>\n        <td class=\"jd-descrcol\" width=\"100%\"></td>\n    </tr>\n    \n    \n</table>\n  </div>\n</div>\n</td></tr>\n\n\n\n\n\n\n\n\n\n\n\n\n</table>\n\n\n\n\n\n\n\n<!-- =========== FIELD SUMMARY =========== -->\n<table id=\"inhfields\" class=\"jd-sumtable\"><tr><th>\n  <a href=\"#\" class=\"toggle-all\" onclick=\"return toggleAllInherited(this, null)\">[Expand]</a>\n  <div style=\"clear:left;\">Inherited Fields</div></th></tr>\n\n\n\n\n<tr class=\"api apilevel-\" >\n<td colspan=\"12\">\n\n  <a href=\"#\" onclick=\"return toggleInherited(this, null)\" id=\"inherited-fields-android.view.View\" class=\"jd-expando-trigger closed\"\n          ><img id=\"inherited-fields-android.view.View-trigger\"\n          src=\"../../../../../assets/images/triangle-closed.png\"\n          class=\"jd-expando-trigger-img\" /></a>From class\nandroid.view.View\n<div id=\"inherited-fields-android.view.View\">\n  <div id=\"inherited-fields-android.view.View-list\"\n        class=\"jd-inheritedlinks\">\n  </div>\n  <div id=\"inherited-fields-android.view.View-summary\" style=\"display: none;\">\n    <table class=\"jd-sumtable-expando\">\n    \n\n    \n      <tr class=\"alt-color api apilevel-\" >\n          <td class=\"jd-typecol\">\n          public\n          static\n          final\n          Property&lt;View,&nbsp;Float&gt;</td>\n          <td class=\"jd-linkcol\">ALPHA</td>\n          <td class=\"jd-descrcol\" width=\"100%\"></td>\n      </tr>\n      \n    \n      <tr class=\" api apilevel-\" >\n          <td class=\"jd-typecol\">\n          protected\n          static\n          final\n          int[]</td>\n          <td class=\"jd-linkcol\">EMPTY_STATE_SET</td>\n          <td class=\"jd-descrcol\" width=\"100%\"></td>\n      </tr>\n      \n    \n      <tr class=\"alt-color api apilevel-\" >\n          <td class=\"jd-typecol\">\n          protected\n          static\n          final\n          int[]</td>\n          <td class=\"jd-linkcol\">ENABLED_FOCUSED_SELECTED_STATE_SET</td>\n          <td class=\"jd-descrcol\" width=\"100%\"></td>\n      </tr>\n      \n    \n      <tr class=\" api apilevel-\" >\n          <td class=\"jd-typecol\">\n          protected\n          static\n          final\n          int[]</td>\n          <td class=\"jd-linkcol\">ENABLED_FOCUSED_SELECTED_WINDOW_FOCUSED_STATE_SET</td>\n          <td class=\"jd-descrcol\" width=\"100%\"></td>\n      </tr>\n      \n    \n      <tr class=\"alt-color api apilevel-\" >\n          <td class=\"jd-typecol\">\n          protected\n          static\n          final\n          int[]</td>\n          <td class=\"jd-linkcol\">ENABLED_FOCUSED_STATE_SET</td>\n          <td class=\"jd-descrcol\" width=\"100%\"></td>\n      </tr>\n      \n    \n      <tr class=\" api apilevel-\" >\n          <td class=\"jd-typecol\">\n          protected\n          static\n          final\n          int[]</td>\n          <td class=\"jd-linkcol\">ENABLED_FOCUSED_WINDOW_FOCUSED_STATE_SET</td>\n          <td class=\"jd-descrcol\" width=\"100%\"></td>\n      </tr>\n      \n    \n      <tr class=\"alt-color api apilevel-\" >\n          <td class=\"jd-typecol\">\n          protected\n          static\n          final\n          int[]</td>\n          <td class=\"jd-linkcol\">ENABLED_SELECTED_STATE_SET</td>\n          <td class=\"jd-descrcol\" width=\"100%\"></td>\n      </tr>\n      \n    \n      <tr class=\" api apilevel-\" >\n          <td class=\"jd-typecol\">\n          protected\n          static\n          final\n          int[]</td>\n          <td class=\"jd-linkcol\">ENABLED_SELECTED_WINDOW_FOCUSED_STATE_SET</td>\n          <td class=\"jd-descrcol\" width=\"100%\"></td>\n      </tr>\n      \n    \n      <tr class=\"alt-color api apilevel-\" >\n          <td class=\"jd-typecol\">\n          protected\n          static\n          final\n          int[]</td>\n          <td class=\"jd-linkcol\">ENABLED_STATE_SET</td>\n          <td class=\"jd-descrcol\" width=\"100%\"></td>\n      </tr>\n      \n    \n      <tr class=\" api apilevel-\" >\n          <td class=\"jd-typecol\">\n          protected\n          static\n          final\n          int[]</td>\n          <td class=\"jd-linkcol\">ENABLED_WINDOW_FOCUSED_STATE_SET</td>\n          <td class=\"jd-descrcol\" width=\"100%\"></td>\n      </tr>\n      \n    \n      <tr class=\"alt-color api apilevel-\" >\n          <td class=\"jd-typecol\">\n          protected\n          static\n          final\n          int[]</td>\n          <td class=\"jd-linkcol\">FOCUSED_SELECTED_STATE_SET</td>\n          <td class=\"jd-descrcol\" width=\"100%\"></td>\n      </tr>\n      \n    \n      <tr class=\" api apilevel-\" >\n          <td class=\"jd-typecol\">\n          protected\n          static\n          final\n          int[]</td>\n          <td class=\"jd-linkcol\">FOCUSED_SELECTED_WINDOW_FOCUSED_STATE_SET</td>\n          <td class=\"jd-descrcol\" width=\"100%\"></td>\n      </tr>\n      \n    \n      <tr class=\"alt-color api apilevel-\" >\n          <td class=\"jd-typecol\">\n          protected\n          static\n          final\n          int[]</td>\n          <td class=\"jd-linkcol\">FOCUSED_STATE_SET</td>\n          <td class=\"jd-descrcol\" width=\"100%\"></td>\n      </tr>\n      \n    \n      <tr class=\" api apilevel-\" >\n          <td class=\"jd-typecol\">\n          protected\n          static\n          final\n          int[]</td>\n          <td class=\"jd-linkcol\">FOCUSED_WINDOW_FOCUSED_STATE_SET</td>\n          <td class=\"jd-descrcol\" width=\"100%\"></td>\n      </tr>\n      \n    \n      <tr class=\"alt-color api apilevel-\" >\n          <td class=\"jd-typecol\">\n          protected\n          static\n          final\n          int[]</td>\n          <td class=\"jd-linkcol\">PRESSED_ENABLED_FOCUSED_SELECTED_STATE_SET</td>\n          <td class=\"jd-descrcol\" width=\"100%\"></td>\n      </tr>\n      \n    \n      <tr class=\" api apilevel-\" >\n          <td class=\"jd-typecol\">\n          protected\n          static\n          final\n          int[]</td>\n          <td class=\"jd-linkcol\">PRESSED_ENABLED_FOCUSED_SELECTED_WINDOW_FOCUSED_STATE_SET</td>\n          <td class=\"jd-descrcol\" width=\"100%\"></td>\n      </tr>\n      \n    \n      <tr class=\"alt-color api apilevel-\" >\n          <td class=\"jd-typecol\">\n          protected\n          static\n          final\n          int[]</td>\n          <td class=\"jd-linkcol\">PRESSED_ENABLED_FOCUSED_STATE_SET</td>\n          <td class=\"jd-descrcol\" width=\"100%\"></td>\n      </tr>\n      \n    \n      <tr class=\" api apilevel-\" >\n          <td class=\"jd-typecol\">\n          protected\n          static\n          final\n          int[]</td>\n          <td class=\"jd-linkcol\">PRESSED_ENABLED_FOCUSED_WINDOW_FOCUSED_STATE_SET</td>\n          <td class=\"jd-descrcol\" width=\"100%\"></td>\n      </tr>\n      \n    \n      <tr class=\"alt-color api apilevel-\" >\n          <td class=\"jd-typecol\">\n          protected\n          static\n          final\n          int[]</td>\n          <td class=\"jd-linkcol\">PRESSED_ENABLED_SELECTED_STATE_SET</td>\n          <td class=\"jd-descrcol\" width=\"100%\"></td>\n      </tr>\n      \n    \n      <tr class=\" api apilevel-\" >\n          <td class=\"jd-typecol\">\n          protected\n          static\n          final\n          int[]</td>\n          <td class=\"jd-linkcol\">PRESSED_ENABLED_SELECTED_WINDOW_FOCUSED_STATE_SET</td>\n          <td class=\"jd-descrcol\" width=\"100%\"></td>\n      </tr>\n      \n    \n      <tr class=\"alt-color api apilevel-\" >\n          <td class=\"jd-typecol\">\n          protected\n          static\n          final\n          int[]</td>\n          <td class=\"jd-linkcol\">PRESSED_ENABLED_STATE_SET</td>\n          <td class=\"jd-descrcol\" width=\"100%\"></td>\n      </tr>\n      \n    \n      <tr class=\" api apilevel-\" >\n          <td class=\"jd-typecol\">\n          protected\n          static\n          final\n          int[]</td>\n          <td class=\"jd-linkcol\">PRESSED_ENABLED_WINDOW_FOCUSED_STATE_SET</td>\n          <td class=\"jd-descrcol\" width=\"100%\"></td>\n      </tr>\n      \n    \n      <tr class=\"alt-color api apilevel-\" >\n          <td class=\"jd-typecol\">\n          protected\n          static\n          final\n          int[]</td>\n          <td class=\"jd-linkcol\">PRESSED_FOCUSED_SELECTED_STATE_SET</td>\n          <td class=\"jd-descrcol\" width=\"100%\"></td>\n      </tr>\n      \n    \n      <tr class=\" api apilevel-\" >\n          <td class=\"jd-typecol\">\n          protected\n          static\n          final\n          int[]</td>\n          <td class=\"jd-linkcol\">PRESSED_FOCUSED_SELECTED_WINDOW_FOCUSED_STATE_SET</td>\n          <td class=\"jd-descrcol\" width=\"100%\"></td>\n      </tr>\n      \n    \n      <tr class=\"alt-color api apilevel-\" >\n          <td class=\"jd-typecol\">\n          protected\n          static\n          final\n          int[]</td>\n          <td class=\"jd-linkcol\">PRESSED_FOCUSED_STATE_SET</td>\n          <td class=\"jd-descrcol\" width=\"100%\"></td>\n      </tr>\n      \n    \n      <tr class=\" api apilevel-\" >\n          <td class=\"jd-typecol\">\n          protected\n          static\n          final\n          int[]</td>\n          <td class=\"jd-linkcol\">PRESSED_FOCUSED_WINDOW_FOCUSED_STATE_SET</td>\n          <td class=\"jd-descrcol\" width=\"100%\"></td>\n      </tr>\n      \n    \n      <tr class=\"alt-color api apilevel-\" >\n          <td class=\"jd-typecol\">\n          protected\n          static\n          final\n          int[]</td>\n          <td class=\"jd-linkcol\">PRESSED_SELECTED_STATE_SET</td>\n          <td class=\"jd-descrcol\" width=\"100%\"></td>\n      </tr>\n      \n    \n      <tr class=\" api apilevel-\" >\n          <td class=\"jd-typecol\">\n          protected\n          static\n          final\n          int[]</td>\n          <td class=\"jd-linkcol\">PRESSED_SELECTED_WINDOW_FOCUSED_STATE_SET</td>\n          <td class=\"jd-descrcol\" width=\"100%\"></td>\n      </tr>\n      \n    \n      <tr class=\"alt-color api apilevel-\" >\n          <td class=\"jd-typecol\">\n          protected\n          static\n          final\n          int[]</td>\n          <td class=\"jd-linkcol\">PRESSED_STATE_SET</td>\n          <td class=\"jd-descrcol\" width=\"100%\"></td>\n      </tr>\n      \n    \n      <tr class=\" api apilevel-\" >\n          <td class=\"jd-typecol\">\n          protected\n          static\n          final\n          int[]</td>\n          <td class=\"jd-linkcol\">PRESSED_WINDOW_FOCUSED_STATE_SET</td>\n          <td class=\"jd-descrcol\" width=\"100%\"></td>\n      </tr>\n      \n    \n      <tr class=\"alt-color api apilevel-\" >\n          <td class=\"jd-typecol\">\n          public\n          static\n          final\n          Property&lt;View,&nbsp;Float&gt;</td>\n          <td class=\"jd-linkcol\">ROTATION</td>\n          <td class=\"jd-descrcol\" width=\"100%\"></td>\n      </tr>\n      \n    \n      <tr class=\" api apilevel-\" >\n          <td class=\"jd-typecol\">\n          public\n          static\n          final\n          Property&lt;View,&nbsp;Float&gt;</td>\n          <td class=\"jd-linkcol\">ROTATION_X</td>\n          <td class=\"jd-descrcol\" width=\"100%\"></td>\n      </tr>\n      \n    \n      <tr class=\"alt-color api apilevel-\" >\n          <td class=\"jd-typecol\">\n          public\n          static\n          final\n          Property&lt;View,&nbsp;Float&gt;</td>\n          <td class=\"jd-linkcol\">ROTATION_Y</td>\n          <td class=\"jd-descrcol\" width=\"100%\"></td>\n      </tr>\n      \n    \n      <tr class=\" api apilevel-\" >\n          <td class=\"jd-typecol\">\n          public\n          static\n          final\n          Property&lt;View,&nbsp;Float&gt;</td>\n          <td class=\"jd-linkcol\">SCALE_X</td>\n          <td class=\"jd-descrcol\" width=\"100%\"></td>\n      </tr>\n      \n    \n      <tr class=\"alt-color api apilevel-\" >\n          <td class=\"jd-typecol\">\n          public\n          static\n          final\n          Property&lt;View,&nbsp;Float&gt;</td>\n          <td class=\"jd-linkcol\">SCALE_Y</td>\n          <td class=\"jd-descrcol\" width=\"100%\"></td>\n      </tr>\n      \n    \n      <tr class=\" api apilevel-\" >\n          <td class=\"jd-typecol\">\n          protected\n          static\n          final\n          int[]</td>\n          <td class=\"jd-linkcol\">SELECTED_STATE_SET</td>\n          <td class=\"jd-descrcol\" width=\"100%\"></td>\n      </tr>\n      \n    \n      <tr class=\"alt-color api apilevel-\" >\n          <td class=\"jd-typecol\">\n          protected\n          static\n          final\n          int[]</td>\n          <td class=\"jd-linkcol\">SELECTED_WINDOW_FOCUSED_STATE_SET</td>\n          <td class=\"jd-descrcol\" width=\"100%\"></td>\n      </tr>\n      \n    \n      <tr class=\" api apilevel-\" >\n          <td class=\"jd-typecol\">\n          public\n          static\n          final\n          Property&lt;View,&nbsp;Float&gt;</td>\n          <td class=\"jd-linkcol\">TRANSLATION_X</td>\n          <td class=\"jd-descrcol\" width=\"100%\"></td>\n      </tr>\n      \n    \n      <tr class=\"alt-color api apilevel-\" >\n          <td class=\"jd-typecol\">\n          public\n          static\n          final\n          Property&lt;View,&nbsp;Float&gt;</td>\n          <td class=\"jd-linkcol\">TRANSLATION_Y</td>\n          <td class=\"jd-descrcol\" width=\"100%\"></td>\n      </tr>\n      \n    \n      <tr class=\" api apilevel-\" >\n          <td class=\"jd-typecol\">\n          public\n          static\n          final\n          Property&lt;View,&nbsp;Float&gt;</td>\n          <td class=\"jd-linkcol\">TRANSLATION_Z</td>\n          <td class=\"jd-descrcol\" width=\"100%\"></td>\n      </tr>\n      \n    \n      <tr class=\"alt-color api apilevel-\" >\n          <td class=\"jd-typecol\">\n          protected\n          static\n          final\n          int[]</td>\n          <td class=\"jd-linkcol\">WINDOW_FOCUSED_STATE_SET</td>\n          <td class=\"jd-descrcol\" width=\"100%\"></td>\n      </tr>\n      \n    \n      <tr class=\" api apilevel-\" >\n          <td class=\"jd-typecol\">\n          public\n          static\n          final\n          Property&lt;View,&nbsp;Float&gt;</td>\n          <td class=\"jd-linkcol\">X</td>\n          <td class=\"jd-descrcol\" width=\"100%\"></td>\n      </tr>\n      \n    \n      <tr class=\"alt-color api apilevel-\" >\n          <td class=\"jd-typecol\">\n          public\n          static\n          final\n          Property&lt;View,&nbsp;Float&gt;</td>\n          <td class=\"jd-linkcol\">Y</td>\n          <td class=\"jd-descrcol\" width=\"100%\"></td>\n      </tr>\n      \n    \n      <tr class=\" api apilevel-\" >\n          <td class=\"jd-typecol\">\n          public\n          static\n          final\n          Property&lt;View,&nbsp;Float&gt;</td>\n          <td class=\"jd-linkcol\">Z</td>\n          <td class=\"jd-descrcol\" width=\"100%\"></td>\n      </tr>\n      \n    \n</table>\n  </div>\n</div>\n</td></tr>\n\n\n\n\n\n\n\n\n\n\n\n\n</table>\n\n\n\n\n<!-- ======== CONSTRUCTOR SUMMARY ======== -->\n<table id=\"pubctors\" class=\"jd-sumtable\"><tr><th colspan=\"12\">Public Constructors</th></tr>\n\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            \n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\"><a href=\"../../../../com/facebook/drawee/span/SimpleDraweeSpanTextView.html#SimpleDraweeSpanTextView(android.content.Context)\">SimpleDraweeSpanTextView</a></span>(Context context)\n        \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            \n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\"><a href=\"../../../../com/facebook/drawee/span/SimpleDraweeSpanTextView.html#SimpleDraweeSpanTextView(android.content.Context, android.util.AttributeSet)\">SimpleDraweeSpanTextView</a></span>(Context context, AttributeSet attrs)\n        \n  </td></tr>\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            \n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\"><a href=\"../../../../com/facebook/drawee/span/SimpleDraweeSpanTextView.html#SimpleDraweeSpanTextView(android.content.Context, android.util.AttributeSet, int)\">SimpleDraweeSpanTextView</a></span>(Context context, AttributeSet attrs, int defStyle)\n        \n  </td></tr>\n\n\n\n</table>\n\n\n\n\n\n\n<!-- ========== METHOD SUMMARY =========== -->\n<table id=\"pubmethods\" class=\"jd-sumtable\"><tr><th colspan=\"12\">Public Methods</th></tr>\n\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            void\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\"><a href=\"../../../../com/facebook/drawee/span/SimpleDraweeSpanTextView.html#detachCurrentDraweeSpanStringBuilder()\">detachCurrentDraweeSpanStringBuilder</a></span>()\n        \n        <div class=\"jd-descrdiv\">Detaches the currently attached DraweeSpanStringBuilder (if there is one) so that this view can\n be used as a normal text view instead.</div>\n  \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            void\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\"><a href=\"../../../../com/facebook/drawee/span/SimpleDraweeSpanTextView.html#onFinishTemporaryDetach()\">onFinishTemporaryDetach</a></span>()\n        \n  </td></tr>\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            void\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\"><a href=\"../../../../com/facebook/drawee/span/SimpleDraweeSpanTextView.html#onStartTemporaryDetach()\">onStartTemporaryDetach</a></span>()\n        \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            void\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\"><a href=\"../../../../com/facebook/drawee/span/SimpleDraweeSpanTextView.html#onTextChanged(java.lang.CharSequence, int, int, int)\">onTextChanged</a></span>(CharSequence text, int start, int lengthBefore, int lengthAfter)\n        \n  </td></tr>\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            void\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\"><a href=\"../../../../com/facebook/drawee/span/SimpleDraweeSpanTextView.html#setDraweeSpanStringBuilder(com.facebook.drawee.span.DraweeSpanStringBuilder)\">setDraweeSpanStringBuilder</a></span>(<a href=\"../../../../com/facebook/drawee/span/DraweeSpanStringBuilder.html\">DraweeSpanStringBuilder</a> draweeSpanStringBuilder)\n        \n        <div class=\"jd-descrdiv\">Bind the given string builder to this view.</div>\n  \n  </td></tr>\n\n\n\n</table>\n\n\n\n\n<!-- ========== METHOD SUMMARY =========== -->\n<table id=\"promethods\" class=\"jd-sumtable\"><tr><th colspan=\"12\">Protected Methods</th></tr>\n\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            void\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\"><a href=\"../../../../com/facebook/drawee/span/SimpleDraweeSpanTextView.html#onAttachedToWindow()\">onAttachedToWindow</a></span>()\n        \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            void\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\"><a href=\"../../../../com/facebook/drawee/span/SimpleDraweeSpanTextView.html#onDetachedFromWindow()\">onDetachedFromWindow</a></span>()\n        \n  </td></tr>\n\n\n\n</table>\n\n\n\n\n\n<!-- ========== METHOD SUMMARY =========== -->\n<table id=\"inhmethods\" class=\"jd-sumtable\"><tr><th>\n  <a href=\"#\" class=\"toggle-all\" onclick=\"return toggleAllInherited(this, null)\">[Expand]</a>\n  <div style=\"clear:left;\">Inherited Methods</div></th></tr>\n\n\n<tr class=\"api apilevel-\" >\n<td colspan=\"12\">\n  <a href=\"#\" onclick=\"return toggleInherited(this, null)\" id=\"inherited-methods-android.widget.TextView\" class=\"jd-expando-trigger closed\"\n          ><img id=\"inherited-methods-android.widget.TextView-trigger\"\n          src=\"../../../../../assets/images/triangle-closed.png\"\n          class=\"jd-expando-trigger-img\" /></a>\nFrom class\n\n  android.widget.TextView\n\n<div id=\"inherited-methods-android.widget.TextView\">\n  <div id=\"inherited-methods-android.widget.TextView-list\"\n        class=\"jd-inheritedlinks\">\n  </div>\n  <div id=\"inherited-methods-android.widget.TextView-summary\" style=\"display: none;\">\n    <table class=\"jd-sumtable-expando\">\n    \n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            void\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">addTextChangedListener</span>(TextWatcher arg0)\n        \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            final\n            \n            \n            void\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">append</span>(CharSequence arg0)\n        \n  </td></tr>\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            void\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">append</span>(CharSequence arg0, int arg1, int arg2)\n        \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            void\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">beginBatchEdit</span>()\n        \n  </td></tr>\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            boolean\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">bringPointIntoView</span>(int arg0)\n        \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            void\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">cancelLongPress</span>()\n        \n  </td></tr>\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            void\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">clearComposingText</span>()\n        \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            int\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">computeHorizontalScrollRange</span>()\n        \n  </td></tr>\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            void\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">computeScroll</span>()\n        \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            int\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">computeVerticalScrollExtent</span>()\n        \n  </td></tr>\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            int\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">computeVerticalScrollRange</span>()\n        \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            void\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">debug</span>(int arg0)\n        \n  </td></tr>\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            boolean\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">didTouchFocusSelect</span>()\n        \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            void\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">drawableHotspotChanged</span>(float arg0, float arg1)\n        \n  </td></tr>\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            void\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">drawableStateChanged</span>()\n        \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            void\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">endBatchEdit</span>()\n        \n  </td></tr>\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            boolean\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">extractText</span>(ExtractedTextRequest arg0, ExtractedText arg1)\n        \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            void\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">findViewsWithText</span>(ArrayList&lt;View&gt; arg0, CharSequence arg1, int arg2)\n        \n  </td></tr>\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            CharSequence\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">getAccessibilityClassName</span>()\n        \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            final\n            \n            \n            int\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">getAutoLinkMask</span>()\n        \n  </td></tr>\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            int\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">getBaseline</span>()\n        \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            int\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">getBottomPaddingOffset</span>()\n        \n  </td></tr>\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            int\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">getBreakStrategy</span>()\n        \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            int\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">getCompoundDrawablePadding</span>()\n        \n  </td></tr>\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            ColorStateList\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">getCompoundDrawableTintList</span>()\n        \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            PorterDuff.Mode\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">getCompoundDrawableTintMode</span>()\n        \n  </td></tr>\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            Drawable[]\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">getCompoundDrawables</span>()\n        \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            Drawable[]\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">getCompoundDrawablesRelative</span>()\n        \n  </td></tr>\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            int\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">getCompoundPaddingBottom</span>()\n        \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            int\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">getCompoundPaddingEnd</span>()\n        \n  </td></tr>\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            int\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">getCompoundPaddingLeft</span>()\n        \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            int\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">getCompoundPaddingRight</span>()\n        \n  </td></tr>\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            int\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">getCompoundPaddingStart</span>()\n        \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            int\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">getCompoundPaddingTop</span>()\n        \n  </td></tr>\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            final\n            \n            \n            int\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">getCurrentHintTextColor</span>()\n        \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            final\n            \n            \n            int\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">getCurrentTextColor</span>()\n        \n  </td></tr>\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            ActionMode.Callback\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">getCustomInsertionActionModeCallback</span>()\n        \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            ActionMode.Callback\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">getCustomSelectionActionModeCallback</span>()\n        \n  </td></tr>\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            boolean\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">getDefaultEditable</span>()\n        \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            MovementMethod\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">getDefaultMovementMethod</span>()\n        \n  </td></tr>\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            Editable\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">getEditableText</span>()\n        \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            TextUtils.TruncateAt\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">getEllipsize</span>()\n        \n  </td></tr>\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            CharSequence\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">getError</span>()\n        \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            int\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">getExtendedPaddingBottom</span>()\n        \n  </td></tr>\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            int\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">getExtendedPaddingTop</span>()\n        \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            InputFilter[]\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">getFilters</span>()\n        \n  </td></tr>\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            void\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">getFocusedRect</span>(Rect arg0)\n        \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            String\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">getFontFeatureSettings</span>()\n        \n  </td></tr>\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            boolean\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">getFreezesText</span>()\n        \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            int\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">getGravity</span>()\n        \n  </td></tr>\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            int\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">getHighlightColor</span>()\n        \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            CharSequence\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">getHint</span>()\n        \n  </td></tr>\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            final\n            \n            \n            ColorStateList\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">getHintTextColors</span>()\n        \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            int\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">getHyphenationFrequency</span>()\n        \n  </td></tr>\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            int\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">getImeActionId</span>()\n        \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            CharSequence\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">getImeActionLabel</span>()\n        \n  </td></tr>\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            LocaleList\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">getImeHintLocales</span>()\n        \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            int\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">getImeOptions</span>()\n        \n  </td></tr>\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            boolean\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">getIncludeFontPadding</span>()\n        \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            Bundle\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">getInputExtras</span>(boolean arg0)\n        \n  </td></tr>\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            int\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">getInputType</span>()\n        \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            final\n            \n            \n            KeyListener\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">getKeyListener</span>()\n        \n  </td></tr>\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            final\n            \n            \n            Layout\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">getLayout</span>()\n        \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            float\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">getLeftFadingEdgeStrength</span>()\n        \n  </td></tr>\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            int\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">getLeftPaddingOffset</span>()\n        \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            float\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">getLetterSpacing</span>()\n        \n  </td></tr>\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            int\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">getLineBounds</span>(int arg0, Rect arg1)\n        \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            int\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">getLineCount</span>()\n        \n  </td></tr>\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            int\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">getLineHeight</span>()\n        \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            float\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">getLineSpacingExtra</span>()\n        \n  </td></tr>\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            float\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">getLineSpacingMultiplier</span>()\n        \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            final\n            \n            \n            ColorStateList\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">getLinkTextColors</span>()\n        \n  </td></tr>\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            final\n            \n            \n            boolean\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">getLinksClickable</span>()\n        \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            int\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">getMarqueeRepeatLimit</span>()\n        \n  </td></tr>\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            int\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">getMaxEms</span>()\n        \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            int\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">getMaxHeight</span>()\n        \n  </td></tr>\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            int\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">getMaxLines</span>()\n        \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            int\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">getMaxWidth</span>()\n        \n  </td></tr>\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            int\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">getMinEms</span>()\n        \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            int\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">getMinHeight</span>()\n        \n  </td></tr>\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            int\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">getMinLines</span>()\n        \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            int\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">getMinWidth</span>()\n        \n  </td></tr>\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            final\n            \n            \n            MovementMethod\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">getMovementMethod</span>()\n        \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            int\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">getOffsetForPosition</span>(float arg0, float arg1)\n        \n  </td></tr>\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            TextPaint\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">getPaint</span>()\n        \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            int\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">getPaintFlags</span>()\n        \n  </td></tr>\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            String\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">getPrivateImeOptions</span>()\n        \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            float\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">getRightFadingEdgeStrength</span>()\n        \n  </td></tr>\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            int\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">getRightPaddingOffset</span>()\n        \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            int\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">getSelectionEnd</span>()\n        \n  </td></tr>\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            int\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">getSelectionStart</span>()\n        \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            int\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">getShadowColor</span>()\n        \n  </td></tr>\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            float\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">getShadowDx</span>()\n        \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            float\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">getShadowDy</span>()\n        \n  </td></tr>\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            float\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">getShadowRadius</span>()\n        \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            final\n            \n            \n            boolean\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">getShowSoftInputOnFocus</span>()\n        \n  </td></tr>\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            CharSequence\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">getText</span>()\n        \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            final\n            \n            \n            ColorStateList\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">getTextColors</span>()\n        \n  </td></tr>\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            Locale\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">getTextLocale</span>()\n        \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            LocaleList\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">getTextLocales</span>()\n        \n  </td></tr>\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            float\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">getTextScaleX</span>()\n        \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            float\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">getTextSize</span>()\n        \n  </td></tr>\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            int\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">getTopPaddingOffset</span>()\n        \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            int\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">getTotalPaddingBottom</span>()\n        \n  </td></tr>\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            int\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">getTotalPaddingEnd</span>()\n        \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            int\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">getTotalPaddingLeft</span>()\n        \n  </td></tr>\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            int\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">getTotalPaddingRight</span>()\n        \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            int\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">getTotalPaddingStart</span>()\n        \n  </td></tr>\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            int\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">getTotalPaddingTop</span>()\n        \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            final\n            \n            \n            TransformationMethod\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">getTransformationMethod</span>()\n        \n  </td></tr>\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            Typeface\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">getTypeface</span>()\n        \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            URLSpan[]\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">getUrls</span>()\n        \n  </td></tr>\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            boolean\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">hasOverlappingRendering</span>()\n        \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            boolean\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">hasSelection</span>()\n        \n  </td></tr>\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            void\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">invalidateDrawable</span>(Drawable arg0)\n        \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            boolean\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">isCursorVisible</span>()\n        \n  </td></tr>\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            boolean\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">isInputMethodTarget</span>()\n        \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            boolean\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">isPaddingOffsetRequired</span>()\n        \n  </td></tr>\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            boolean\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">isSuggestionsEnabled</span>()\n        \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            boolean\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">isTextSelectable</span>()\n        \n  </td></tr>\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            void\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">jumpDrawablesToCurrentState</span>()\n        \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            int\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">length</span>()\n        \n  </td></tr>\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            boolean\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">moveCursorToVisibleOffset</span>()\n        \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            void\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">onAttachedToWindow</span>()\n        \n  </td></tr>\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            void\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">onBeginBatchEdit</span>()\n        \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            boolean\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">onCheckIsTextEditor</span>()\n        \n  </td></tr>\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            void\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">onCommitCompletion</span>(CompletionInfo arg0)\n        \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            void\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">onCommitCorrection</span>(CorrectionInfo arg0)\n        \n  </td></tr>\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            void\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">onConfigurationChanged</span>(Configuration arg0)\n        \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            void\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">onCreateContextMenu</span>(ContextMenu arg0)\n        \n  </td></tr>\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            int[]\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">onCreateDrawableState</span>(int arg0)\n        \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            InputConnection\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">onCreateInputConnection</span>(EditorInfo arg0)\n        \n  </td></tr>\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            boolean\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">onDragEvent</span>(DragEvent arg0)\n        \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            void\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">onDraw</span>(Canvas arg0)\n        \n  </td></tr>\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            void\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">onEditorAction</span>(int arg0)\n        \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            void\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">onEndBatchEdit</span>()\n        \n  </td></tr>\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            void\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">onFocusChanged</span>(boolean arg0, int arg1, Rect arg2)\n        \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            boolean\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">onGenericMotionEvent</span>(MotionEvent arg0)\n        \n  </td></tr>\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            boolean\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">onKeyDown</span>(int arg0, KeyEvent arg1)\n        \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            boolean\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">onKeyMultiple</span>(int arg0, int arg1, KeyEvent arg2)\n        \n  </td></tr>\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            boolean\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">onKeyPreIme</span>(int arg0, KeyEvent arg1)\n        \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            boolean\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">onKeyShortcut</span>(int arg0, KeyEvent arg1)\n        \n  </td></tr>\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            boolean\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">onKeyUp</span>(int arg0, KeyEvent arg1)\n        \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            void\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">onLayout</span>(boolean arg0, int arg1, int arg2, int arg3, int arg4)\n        \n  </td></tr>\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            void\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">onMeasure</span>(int arg0, int arg1)\n        \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            boolean\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">onPreDraw</span>()\n        \n  </td></tr>\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            boolean\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">onPrivateIMECommand</span>(String arg0, Bundle arg1)\n        \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            void\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">onProvideStructure</span>(ViewStructure arg0)\n        \n  </td></tr>\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            PointerIcon\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">onResolvePointerIcon</span>(MotionEvent arg0, int arg1)\n        \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            void\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">onRestoreInstanceState</span>(Parcelable arg0)\n        \n  </td></tr>\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            void\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">onRtlPropertiesChanged</span>(int arg0)\n        \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            Parcelable\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">onSaveInstanceState</span>()\n        \n  </td></tr>\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            void\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">onScreenStateChanged</span>(int arg0)\n        \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            void\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">onScrollChanged</span>(int arg0, int arg1, int arg2, int arg3)\n        \n  </td></tr>\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            void\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">onSelectionChanged</span>(int arg0, int arg1)\n        \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            void\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">onTextChanged</span>(CharSequence arg0, int arg1, int arg2, int arg3)\n        \n  </td></tr>\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            boolean\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">onTextContextMenuItem</span>(int arg0)\n        \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            boolean\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">onTouchEvent</span>(MotionEvent arg0)\n        \n  </td></tr>\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            boolean\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">onTrackballEvent</span>(MotionEvent arg0)\n        \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            void\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">onVisibilityChanged</span>(View arg0, int arg1)\n        \n  </td></tr>\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            void\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">onWindowFocusChanged</span>(boolean arg0)\n        \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            boolean\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">performLongClick</span>()\n        \n  </td></tr>\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            void\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">removeTextChangedListener</span>(TextWatcher arg0)\n        \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            void\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">setAllCaps</span>(boolean arg0)\n        \n  </td></tr>\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            final\n            \n            \n            void\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">setAutoLinkMask</span>(int arg0)\n        \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            void\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">setBreakStrategy</span>(int arg0)\n        \n  </td></tr>\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            void\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">setCompoundDrawablePadding</span>(int arg0)\n        \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            void\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">setCompoundDrawableTintList</span>(ColorStateList arg0)\n        \n  </td></tr>\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            void\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">setCompoundDrawableTintMode</span>(PorterDuff.Mode arg0)\n        \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            void\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">setCompoundDrawables</span>(Drawable arg0, Drawable arg1, Drawable arg2, Drawable arg3)\n        \n  </td></tr>\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            void\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">setCompoundDrawablesRelative</span>(Drawable arg0, Drawable arg1, Drawable arg2, Drawable arg3)\n        \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            void\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">setCompoundDrawablesRelativeWithIntrinsicBounds</span>(Drawable arg0, Drawable arg1, Drawable arg2, Drawable arg3)\n        \n  </td></tr>\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            void\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">setCompoundDrawablesRelativeWithIntrinsicBounds</span>(int arg0, int arg1, int arg2, int arg3)\n        \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            void\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">setCompoundDrawablesWithIntrinsicBounds</span>(Drawable arg0, Drawable arg1, Drawable arg2, Drawable arg3)\n        \n  </td></tr>\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            void\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">setCompoundDrawablesWithIntrinsicBounds</span>(int arg0, int arg1, int arg2, int arg3)\n        \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            void\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">setCursorVisible</span>(boolean arg0)\n        \n  </td></tr>\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            void\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">setCustomInsertionActionModeCallback</span>(ActionMode.Callback arg0)\n        \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            void\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">setCustomSelectionActionModeCallback</span>(ActionMode.Callback arg0)\n        \n  </td></tr>\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            final\n            \n            \n            void\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">setEditableFactory</span>(Editable.Factory arg0)\n        \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            void\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">setElegantTextHeight</span>(boolean arg0)\n        \n  </td></tr>\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            void\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">setEllipsize</span>(TextUtils.TruncateAt arg0)\n        \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            void\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">setEms</span>(int arg0)\n        \n  </td></tr>\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            void\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">setEnabled</span>(boolean arg0)\n        \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            void\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">setError</span>(CharSequence arg0)\n        \n  </td></tr>\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            void\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">setError</span>(CharSequence arg0, Drawable arg1)\n        \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            void\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">setExtractedText</span>(ExtractedText arg0)\n        \n  </td></tr>\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            void\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">setFilters</span>(InputFilter[] arg0)\n        \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            void\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">setFontFeatureSettings</span>(String arg0)\n        \n  </td></tr>\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            boolean\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">setFrame</span>(int arg0, int arg1, int arg2, int arg3)\n        \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            void\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">setFreezesText</span>(boolean arg0)\n        \n  </td></tr>\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            void\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">setGravity</span>(int arg0)\n        \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            void\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">setHeight</span>(int arg0)\n        \n  </td></tr>\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            void\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">setHighlightColor</span>(int arg0)\n        \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            final\n            \n            \n            void\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">setHint</span>(CharSequence arg0)\n        \n  </td></tr>\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            final\n            \n            \n            void\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">setHint</span>(int arg0)\n        \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            final\n            \n            \n            void\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">setHintTextColor</span>(ColorStateList arg0)\n        \n  </td></tr>\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            final\n            \n            \n            void\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">setHintTextColor</span>(int arg0)\n        \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            void\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">setHorizontallyScrolling</span>(boolean arg0)\n        \n  </td></tr>\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            void\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">setHyphenationFrequency</span>(int arg0)\n        \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            void\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">setImeActionLabel</span>(CharSequence arg0, int arg1)\n        \n  </td></tr>\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            void\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">setImeHintLocales</span>(LocaleList arg0)\n        \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            void\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">setImeOptions</span>(int arg0)\n        \n  </td></tr>\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            void\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">setIncludeFontPadding</span>(boolean arg0)\n        \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            void\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">setInputExtras</span>(int arg0)\n        \n  </td></tr>\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            void\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">setInputType</span>(int arg0)\n        \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            void\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">setKeyListener</span>(KeyListener arg0)\n        \n  </td></tr>\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            void\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">setLetterSpacing</span>(float arg0)\n        \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            void\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">setLineSpacing</span>(float arg0, float arg1)\n        \n  </td></tr>\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            void\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">setLines</span>(int arg0)\n        \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            final\n            \n            \n            void\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">setLinkTextColor</span>(ColorStateList arg0)\n        \n  </td></tr>\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            final\n            \n            \n            void\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">setLinkTextColor</span>(int arg0)\n        \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            final\n            \n            \n            void\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">setLinksClickable</span>(boolean arg0)\n        \n  </td></tr>\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            void\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">setMarqueeRepeatLimit</span>(int arg0)\n        \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            void\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">setMaxEms</span>(int arg0)\n        \n  </td></tr>\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            void\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">setMaxHeight</span>(int arg0)\n        \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            void\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">setMaxLines</span>(int arg0)\n        \n  </td></tr>\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            void\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">setMaxWidth</span>(int arg0)\n        \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            void\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">setMinEms</span>(int arg0)\n        \n  </td></tr>\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            void\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">setMinHeight</span>(int arg0)\n        \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            void\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">setMinLines</span>(int arg0)\n        \n  </td></tr>\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            void\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">setMinWidth</span>(int arg0)\n        \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            final\n            \n            \n            void\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">setMovementMethod</span>(MovementMethod arg0)\n        \n  </td></tr>\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            void\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">setOnEditorActionListener</span>(TextView.OnEditorActionListener arg0)\n        \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            void\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">setPadding</span>(int arg0, int arg1, int arg2, int arg3)\n        \n  </td></tr>\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            void\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">setPaddingRelative</span>(int arg0, int arg1, int arg2, int arg3)\n        \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            void\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">setPaintFlags</span>(int arg0)\n        \n  </td></tr>\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            void\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">setPrivateImeOptions</span>(String arg0)\n        \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            void\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">setRawInputType</span>(int arg0)\n        \n  </td></tr>\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            void\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">setScroller</span>(Scroller arg0)\n        \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            void\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">setSelectAllOnFocus</span>(boolean arg0)\n        \n  </td></tr>\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            void\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">setSelected</span>(boolean arg0)\n        \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            void\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">setShadowLayer</span>(float arg0, float arg1, float arg2, int arg3)\n        \n  </td></tr>\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            final\n            \n            \n            void\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">setShowSoftInputOnFocus</span>(boolean arg0)\n        \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            void\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">setSingleLine</span>(boolean arg0)\n        \n  </td></tr>\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            void\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">setSingleLine</span>()\n        \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            final\n            \n            \n            void\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">setSpannableFactory</span>(Spannable.Factory arg0)\n        \n  </td></tr>\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            final\n            \n            \n            void\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">setText</span>(int arg0)\n        \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            final\n            \n            \n            void\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">setText</span>(CharSequence arg0)\n        \n  </td></tr>\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            void\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">setText</span>(CharSequence arg0, TextView.BufferType arg1)\n        \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            final\n            \n            \n            void\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">setText</span>(int arg0, TextView.BufferType arg1)\n        \n  </td></tr>\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            final\n            \n            \n            void\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">setText</span>(char[] arg0, int arg1, int arg2)\n        \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            void\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">setTextAppearance</span>(Context arg0, int arg1)\n        \n  </td></tr>\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            void\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">setTextAppearance</span>(int arg0)\n        \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            void\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">setTextColor</span>(int arg0)\n        \n  </td></tr>\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            void\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">setTextColor</span>(ColorStateList arg0)\n        \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            void\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">setTextIsSelectable</span>(boolean arg0)\n        \n  </td></tr>\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            final\n            \n            \n            void\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">setTextKeepState</span>(CharSequence arg0)\n        \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            final\n            \n            \n            void\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">setTextKeepState</span>(CharSequence arg0, TextView.BufferType arg1)\n        \n  </td></tr>\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            void\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">setTextLocale</span>(Locale arg0)\n        \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            void\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">setTextLocales</span>(LocaleList arg0)\n        \n  </td></tr>\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            void\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">setTextScaleX</span>(float arg0)\n        \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            void\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">setTextSize</span>(int arg0, float arg1)\n        \n  </td></tr>\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            void\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">setTextSize</span>(float arg0)\n        \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            final\n            \n            \n            void\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">setTransformationMethod</span>(TransformationMethod arg0)\n        \n  </td></tr>\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            void\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">setTypeface</span>(Typeface arg0)\n        \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            void\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">setTypeface</span>(Typeface arg0, int arg1)\n        \n  </td></tr>\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            void\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">setWidth</span>(int arg0)\n        \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            boolean\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">showContextMenu</span>()\n        \n  </td></tr>\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            boolean\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">showContextMenu</span>(float arg0, float arg1)\n        \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            boolean\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">verifyDrawable</span>(Drawable arg0)\n        \n  </td></tr>\n\n\n</table>\n  </div>\n</div>\n</td></tr>\n\n\n\n<tr class=\"api apilevel-\" >\n<td colspan=\"12\">\n  <a href=\"#\" onclick=\"return toggleInherited(this, null)\" id=\"inherited-methods-android.view.View\" class=\"jd-expando-trigger closed\"\n          ><img id=\"inherited-methods-android.view.View-trigger\"\n          src=\"../../../../../assets/images/triangle-closed.png\"\n          class=\"jd-expando-trigger-img\" /></a>\nFrom class\n\n  android.view.View\n\n<div id=\"inherited-methods-android.view.View\">\n  <div id=\"inherited-methods-android.view.View-list\"\n        class=\"jd-inheritedlinks\">\n  </div>\n  <div id=\"inherited-methods-android.view.View-summary\" style=\"display: none;\">\n    <table class=\"jd-sumtable-expando\">\n    \n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            void\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">addChildrenForAccessibility</span>(ArrayList&lt;View&gt; arg0)\n        \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            void\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">addFocusables</span>(ArrayList&lt;View&gt; arg0, int arg1)\n        \n  </td></tr>\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            void\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">addFocusables</span>(ArrayList&lt;View&gt; arg0, int arg1, int arg2)\n        \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            void\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">addOnAttachStateChangeListener</span>(View.OnAttachStateChangeListener arg0)\n        \n  </td></tr>\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            void\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">addOnLayoutChangeListener</span>(View.OnLayoutChangeListener arg0)\n        \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            void\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">addTouchables</span>(ArrayList&lt;View&gt; arg0)\n        \n  </td></tr>\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            ViewPropertyAnimator\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">animate</span>()\n        \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            void\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">announceForAccessibility</span>(CharSequence arg0)\n        \n  </td></tr>\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            boolean\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">awakenScrollBars</span>(int arg0, boolean arg1)\n        \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            boolean\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">awakenScrollBars</span>(int arg0)\n        \n  </td></tr>\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            boolean\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">awakenScrollBars</span>()\n        \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            void\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">bringToFront</span>()\n        \n  </td></tr>\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            void\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">buildDrawingCache</span>(boolean arg0)\n        \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            void\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">buildDrawingCache</span>()\n        \n  </td></tr>\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            void\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">buildLayer</span>()\n        \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            boolean\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">callOnClick</span>()\n        \n  </td></tr>\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            boolean\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">canResolveLayoutDirection</span>()\n        \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            boolean\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">canResolveTextAlignment</span>()\n        \n  </td></tr>\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            boolean\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">canResolveTextDirection</span>()\n        \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            boolean\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">canScrollHorizontally</span>(int arg0)\n        \n  </td></tr>\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            boolean\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">canScrollVertically</span>(int arg0)\n        \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            final\n            \n            \n            void\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">cancelDragAndDrop</span>()\n        \n  </td></tr>\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            void\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">cancelLongPress</span>()\n        \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            final\n            \n            \n            void\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">cancelPendingInputEvents</span>()\n        \n  </td></tr>\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            boolean\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">checkInputConnectionProxy</span>(View arg0)\n        \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            void\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">clearAnimation</span>()\n        \n  </td></tr>\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            void\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">clearFocus</span>()\n        \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            static\n            \n            int\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">combineMeasuredStates</span>(int arg0, int arg1)\n        \n  </td></tr>\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            int\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">computeHorizontalScrollExtent</span>()\n        \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            int\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">computeHorizontalScrollOffset</span>()\n        \n  </td></tr>\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            int\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">computeHorizontalScrollRange</span>()\n        \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            void\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">computeScroll</span>()\n        \n  </td></tr>\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            WindowInsets\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">computeSystemWindowInsets</span>(WindowInsets arg0, Rect arg1)\n        \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            int\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">computeVerticalScrollExtent</span>()\n        \n  </td></tr>\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            int\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">computeVerticalScrollOffset</span>()\n        \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            int\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">computeVerticalScrollRange</span>()\n        \n  </td></tr>\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            AccessibilityNodeInfo\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">createAccessibilityNodeInfo</span>()\n        \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            void\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">createContextMenu</span>(ContextMenu arg0)\n        \n  </td></tr>\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            void\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">destroyDrawingCache</span>()\n        \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            WindowInsets\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">dispatchApplyWindowInsets</span>(WindowInsets arg0)\n        \n  </td></tr>\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            void\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">dispatchConfigurationChanged</span>(Configuration arg0)\n        \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            void\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">dispatchDisplayHint</span>(int arg0)\n        \n  </td></tr>\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            boolean\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">dispatchDragEvent</span>(DragEvent arg0)\n        \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            void\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">dispatchDraw</span>(Canvas arg0)\n        \n  </td></tr>\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            void\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">dispatchDrawableHotspotChanged</span>(float arg0, float arg1)\n        \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            void\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">dispatchFinishTemporaryDetach</span>()\n        \n  </td></tr>\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            boolean\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">dispatchGenericFocusedEvent</span>(MotionEvent arg0)\n        \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            boolean\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">dispatchGenericMotionEvent</span>(MotionEvent arg0)\n        \n  </td></tr>\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            boolean\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">dispatchGenericPointerEvent</span>(MotionEvent arg0)\n        \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            boolean\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">dispatchHoverEvent</span>(MotionEvent arg0)\n        \n  </td></tr>\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            boolean\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">dispatchKeyEvent</span>(KeyEvent arg0)\n        \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            boolean\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">dispatchKeyEventPreIme</span>(KeyEvent arg0)\n        \n  </td></tr>\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            boolean\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">dispatchKeyShortcutEvent</span>(KeyEvent arg0)\n        \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            boolean\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">dispatchNestedFling</span>(float arg0, float arg1, boolean arg2)\n        \n  </td></tr>\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            boolean\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">dispatchNestedPreFling</span>(float arg0, float arg1)\n        \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            boolean\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">dispatchNestedPrePerformAccessibilityAction</span>(int arg0, Bundle arg1)\n        \n  </td></tr>\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            boolean\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">dispatchNestedPreScroll</span>(int arg0, int arg1, int[] arg2, int[] arg3)\n        \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            boolean\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">dispatchNestedScroll</span>(int arg0, int arg1, int arg2, int arg3, int[] arg4)\n        \n  </td></tr>\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            boolean\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">dispatchPopulateAccessibilityEvent</span>(AccessibilityEvent arg0)\n        \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            void\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">dispatchProvideStructure</span>(ViewStructure arg0)\n        \n  </td></tr>\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            void\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">dispatchRestoreInstanceState</span>(SparseArray&lt;Parcelable&gt; arg0)\n        \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            void\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">dispatchSaveInstanceState</span>(SparseArray&lt;Parcelable&gt; arg0)\n        \n  </td></tr>\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            void\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">dispatchSetActivated</span>(boolean arg0)\n        \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            void\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">dispatchSetPressed</span>(boolean arg0)\n        \n  </td></tr>\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            void\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">dispatchSetSelected</span>(boolean arg0)\n        \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            void\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">dispatchStartTemporaryDetach</span>()\n        \n  </td></tr>\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            void\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">dispatchSystemUiVisibilityChanged</span>(int arg0)\n        \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            boolean\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">dispatchTouchEvent</span>(MotionEvent arg0)\n        \n  </td></tr>\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            boolean\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">dispatchTrackballEvent</span>(MotionEvent arg0)\n        \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            boolean\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">dispatchUnhandledMove</span>(View arg0, int arg1)\n        \n  </td></tr>\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            void\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">dispatchVisibilityChanged</span>(View arg0, int arg1)\n        \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            void\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">dispatchWindowFocusChanged</span>(boolean arg0)\n        \n  </td></tr>\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            void\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">dispatchWindowSystemUiVisiblityChanged</span>(int arg0)\n        \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            void\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">dispatchWindowVisibilityChanged</span>(int arg0)\n        \n  </td></tr>\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            void\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">draw</span>(Canvas arg0)\n        \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            void\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">drawableHotspotChanged</span>(float arg0, float arg1)\n        \n  </td></tr>\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            void\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">drawableStateChanged</span>()\n        \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            View\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">findFocus</span>()\n        \n  </td></tr>\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            final\n            \n            \n            View\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">findViewById</span>(int arg0)\n        \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            final\n            \n            \n            View\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">findViewWithTag</span>(Object arg0)\n        \n  </td></tr>\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            void\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">findViewsWithText</span>(ArrayList&lt;View&gt; arg0, CharSequence arg1, int arg2)\n        \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            boolean\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">fitSystemWindows</span>(Rect arg0)\n        \n  </td></tr>\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            View\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">focusSearch</span>(int arg0)\n        \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            void\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">forceHasOverlappingRendering</span>(boolean arg0)\n        \n  </td></tr>\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            void\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">forceLayout</span>()\n        \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            static\n            \n            int\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">generateViewId</span>()\n        \n  </td></tr>\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            CharSequence\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">getAccessibilityClassName</span>()\n        \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            int\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">getAccessibilityLiveRegion</span>()\n        \n  </td></tr>\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            AccessibilityNodeProvider\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">getAccessibilityNodeProvider</span>()\n        \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            int\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">getAccessibilityTraversalAfter</span>()\n        \n  </td></tr>\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            int\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">getAccessibilityTraversalBefore</span>()\n        \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            float\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">getAlpha</span>()\n        \n  </td></tr>\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            Animation\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">getAnimation</span>()\n        \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            IBinder\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">getApplicationWindowToken</span>()\n        \n  </td></tr>\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            Drawable\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">getBackground</span>()\n        \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            ColorStateList\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">getBackgroundTintList</span>()\n        \n  </td></tr>\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            PorterDuff.Mode\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">getBackgroundTintMode</span>()\n        \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            int\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">getBaseline</span>()\n        \n  </td></tr>\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            final\n            \n            \n            int\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">getBottom</span>()\n        \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            float\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">getBottomFadingEdgeStrength</span>()\n        \n  </td></tr>\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            int\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">getBottomPaddingOffset</span>()\n        \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            float\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">getCameraDistance</span>()\n        \n  </td></tr>\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            boolean\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">getClipBounds</span>(Rect arg0)\n        \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            Rect\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">getClipBounds</span>()\n        \n  </td></tr>\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            final\n            \n            \n            boolean\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">getClipToOutline</span>()\n        \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            CharSequence\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">getContentDescription</span>()\n        \n  </td></tr>\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            final\n            \n            \n            Context\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">getContext</span>()\n        \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            ContextMenu.ContextMenuInfo\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">getContextMenuInfo</span>()\n        \n  </td></tr>\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            static\n            \n            int\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">getDefaultSize</span>(int arg0, int arg1)\n        \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            Display\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">getDisplay</span>()\n        \n  </td></tr>\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            final\n            \n            \n            int[]\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">getDrawableState</span>()\n        \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            Bitmap\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">getDrawingCache</span>()\n        \n  </td></tr>\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            Bitmap\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">getDrawingCache</span>(boolean arg0)\n        \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            int\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">getDrawingCacheBackgroundColor</span>()\n        \n  </td></tr>\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            int\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">getDrawingCacheQuality</span>()\n        \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            void\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">getDrawingRect</span>(Rect arg0)\n        \n  </td></tr>\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            long\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">getDrawingTime</span>()\n        \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            float\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">getElevation</span>()\n        \n  </td></tr>\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            boolean\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">getFilterTouchesWhenObscured</span>()\n        \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            boolean\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">getFitsSystemWindows</span>()\n        \n  </td></tr>\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            ArrayList&lt;View&gt;\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">getFocusables</span>(int arg0)\n        \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            void\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">getFocusedRect</span>(Rect arg0)\n        \n  </td></tr>\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            Drawable\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">getForeground</span>()\n        \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            int\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">getForegroundGravity</span>()\n        \n  </td></tr>\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            ColorStateList\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">getForegroundTintList</span>()\n        \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            PorterDuff.Mode\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">getForegroundTintMode</span>()\n        \n  </td></tr>\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            final\n            \n            \n            boolean\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">getGlobalVisibleRect</span>(Rect arg0)\n        \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            boolean\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">getGlobalVisibleRect</span>(Rect arg0, Point arg1)\n        \n  </td></tr>\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            Handler\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">getHandler</span>()\n        \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            final\n            \n            \n            boolean\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">getHasOverlappingRendering</span>()\n        \n  </td></tr>\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            final\n            \n            \n            int\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">getHeight</span>()\n        \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            void\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">getHitRect</span>(Rect arg0)\n        \n  </td></tr>\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            int\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">getHorizontalFadingEdgeLength</span>()\n        \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            int\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">getHorizontalScrollbarHeight</span>()\n        \n  </td></tr>\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            int\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">getId</span>()\n        \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            int\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">getImportantForAccessibility</span>()\n        \n  </td></tr>\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            boolean\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">getKeepScreenOn</span>()\n        \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            KeyEvent.DispatcherState\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">getKeyDispatcherState</span>()\n        \n  </td></tr>\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            int\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">getLabelFor</span>()\n        \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            int\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">getLayerType</span>()\n        \n  </td></tr>\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            int\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">getLayoutDirection</span>()\n        \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            ViewGroup.LayoutParams\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">getLayoutParams</span>()\n        \n  </td></tr>\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            final\n            \n            \n            int\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">getLeft</span>()\n        \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            float\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">getLeftFadingEdgeStrength</span>()\n        \n  </td></tr>\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            int\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">getLeftPaddingOffset</span>()\n        \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            final\n            \n            \n            boolean\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">getLocalVisibleRect</span>(Rect arg0)\n        \n  </td></tr>\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            void\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">getLocationInWindow</span>(int[] arg0)\n        \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            void\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">getLocationOnScreen</span>(int[] arg0)\n        \n  </td></tr>\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            Matrix\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">getMatrix</span>()\n        \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            final\n            \n            \n            int\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">getMeasuredHeight</span>()\n        \n  </td></tr>\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            final\n            \n            \n            int\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">getMeasuredHeightAndState</span>()\n        \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            final\n            \n            \n            int\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">getMeasuredState</span>()\n        \n  </td></tr>\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            final\n            \n            \n            int\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">getMeasuredWidth</span>()\n        \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            final\n            \n            \n            int\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">getMeasuredWidthAndState</span>()\n        \n  </td></tr>\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            int\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">getMinimumHeight</span>()\n        \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            int\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">getMinimumWidth</span>()\n        \n  </td></tr>\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            int\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">getNextFocusDownId</span>()\n        \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            int\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">getNextFocusForwardId</span>()\n        \n  </td></tr>\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            int\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">getNextFocusLeftId</span>()\n        \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            int\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">getNextFocusRightId</span>()\n        \n  </td></tr>\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            int\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">getNextFocusUpId</span>()\n        \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            View.OnFocusChangeListener\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">getOnFocusChangeListener</span>()\n        \n  </td></tr>\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            ViewOutlineProvider\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">getOutlineProvider</span>()\n        \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            int\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">getOverScrollMode</span>()\n        \n  </td></tr>\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            ViewOverlay\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">getOverlay</span>()\n        \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            int\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">getPaddingBottom</span>()\n        \n  </td></tr>\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            int\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">getPaddingEnd</span>()\n        \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            int\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">getPaddingLeft</span>()\n        \n  </td></tr>\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            int\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">getPaddingRight</span>()\n        \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            int\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">getPaddingStart</span>()\n        \n  </td></tr>\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            int\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">getPaddingTop</span>()\n        \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            final\n            \n            \n            ViewParent\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">getParent</span>()\n        \n  </td></tr>\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            ViewParent\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">getParentForAccessibility</span>()\n        \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            float\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">getPivotX</span>()\n        \n  </td></tr>\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            float\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">getPivotY</span>()\n        \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            PointerIcon\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">getPointerIcon</span>()\n        \n  </td></tr>\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            Resources\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">getResources</span>()\n        \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            final\n            \n            \n            boolean\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">getRevealOnFocusHint</span>()\n        \n  </td></tr>\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            final\n            \n            \n            int\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">getRight</span>()\n        \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            float\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">getRightFadingEdgeStrength</span>()\n        \n  </td></tr>\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            int\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">getRightPaddingOffset</span>()\n        \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            View\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">getRootView</span>()\n        \n  </td></tr>\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            WindowInsets\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">getRootWindowInsets</span>()\n        \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            float\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">getRotation</span>()\n        \n  </td></tr>\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            float\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">getRotationX</span>()\n        \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            float\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">getRotationY</span>()\n        \n  </td></tr>\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            float\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">getScaleX</span>()\n        \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            float\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">getScaleY</span>()\n        \n  </td></tr>\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            int\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">getScrollBarDefaultDelayBeforeFade</span>()\n        \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            int\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">getScrollBarFadeDuration</span>()\n        \n  </td></tr>\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            int\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">getScrollBarSize</span>()\n        \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            int\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">getScrollBarStyle</span>()\n        \n  </td></tr>\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            int\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">getScrollIndicators</span>()\n        \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            final\n            \n            \n            int\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">getScrollX</span>()\n        \n  </td></tr>\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            final\n            \n            \n            int\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">getScrollY</span>()\n        \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            int\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">getSolidColor</span>()\n        \n  </td></tr>\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            StateListAnimator\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">getStateListAnimator</span>()\n        \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            int\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">getSuggestedMinimumHeight</span>()\n        \n  </td></tr>\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            int\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">getSuggestedMinimumWidth</span>()\n        \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            int\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">getSystemUiVisibility</span>()\n        \n  </td></tr>\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            Object\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">getTag</span>()\n        \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            Object\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">getTag</span>(int arg0)\n        \n  </td></tr>\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            int\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">getTextAlignment</span>()\n        \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            int\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">getTextDirection</span>()\n        \n  </td></tr>\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            final\n            \n            \n            int\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">getTop</span>()\n        \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            float\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">getTopFadingEdgeStrength</span>()\n        \n  </td></tr>\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            int\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">getTopPaddingOffset</span>()\n        \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            TouchDelegate\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">getTouchDelegate</span>()\n        \n  </td></tr>\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            ArrayList&lt;View&gt;\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">getTouchables</span>()\n        \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            String\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">getTransitionName</span>()\n        \n  </td></tr>\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            float\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">getTranslationX</span>()\n        \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            float\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">getTranslationY</span>()\n        \n  </td></tr>\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            float\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">getTranslationZ</span>()\n        \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            int\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">getVerticalFadingEdgeLength</span>()\n        \n  </td></tr>\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            int\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">getVerticalScrollbarPosition</span>()\n        \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            int\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">getVerticalScrollbarWidth</span>()\n        \n  </td></tr>\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            ViewTreeObserver\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">getViewTreeObserver</span>()\n        \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            int\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">getVisibility</span>()\n        \n  </td></tr>\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            final\n            \n            \n            int\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">getWidth</span>()\n        \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            int\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">getWindowAttachCount</span>()\n        \n  </td></tr>\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            WindowId\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">getWindowId</span>()\n        \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            int\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">getWindowSystemUiVisibility</span>()\n        \n  </td></tr>\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            IBinder\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">getWindowToken</span>()\n        \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            int\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">getWindowVisibility</span>()\n        \n  </td></tr>\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            void\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">getWindowVisibleDisplayFrame</span>(Rect arg0)\n        \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            float\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">getX</span>()\n        \n  </td></tr>\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            float\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">getY</span>()\n        \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            float\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">getZ</span>()\n        \n  </td></tr>\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            boolean\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">hasFocus</span>()\n        \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            boolean\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">hasFocusable</span>()\n        \n  </td></tr>\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            boolean\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">hasNestedScrollingParent</span>()\n        \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            boolean\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">hasOnClickListeners</span>()\n        \n  </td></tr>\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            boolean\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">hasOverlappingRendering</span>()\n        \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            boolean\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">hasTransientState</span>()\n        \n  </td></tr>\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            boolean\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">hasWindowFocus</span>()\n        \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            static\n            \n            View\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">inflate</span>(Context arg0, int arg1, ViewGroup arg2)\n        \n  </td></tr>\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            void\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">invalidate</span>()\n        \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            void\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">invalidate</span>(Rect arg0)\n        \n  </td></tr>\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            void\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">invalidate</span>(int arg0, int arg1, int arg2, int arg3)\n        \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            void\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">invalidateDrawable</span>(Drawable arg0)\n        \n  </td></tr>\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            void\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">invalidateOutline</span>()\n        \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            boolean\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">isAccessibilityFocused</span>()\n        \n  </td></tr>\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            boolean\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">isActivated</span>()\n        \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            boolean\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">isAttachedToWindow</span>()\n        \n  </td></tr>\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            boolean\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">isClickable</span>()\n        \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            boolean\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">isContextClickable</span>()\n        \n  </td></tr>\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            boolean\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">isDirty</span>()\n        \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            boolean\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">isDrawingCacheEnabled</span>()\n        \n  </td></tr>\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            boolean\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">isDuplicateParentStateEnabled</span>()\n        \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            boolean\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">isEnabled</span>()\n        \n  </td></tr>\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            final\n            \n            \n            boolean\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">isFocusable</span>()\n        \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            final\n            \n            \n            boolean\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">isFocusableInTouchMode</span>()\n        \n  </td></tr>\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            boolean\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">isFocused</span>()\n        \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            boolean\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">isHapticFeedbackEnabled</span>()\n        \n  </td></tr>\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            boolean\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">isHardwareAccelerated</span>()\n        \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            boolean\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">isHorizontalFadingEdgeEnabled</span>()\n        \n  </td></tr>\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            boolean\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">isHorizontalScrollBarEnabled</span>()\n        \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            boolean\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">isHovered</span>()\n        \n  </td></tr>\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            boolean\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">isImportantForAccessibility</span>()\n        \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            boolean\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">isInEditMode</span>()\n        \n  </td></tr>\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            boolean\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">isInLayout</span>()\n        \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            boolean\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">isInTouchMode</span>()\n        \n  </td></tr>\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            boolean\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">isLaidOut</span>()\n        \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            boolean\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">isLayoutDirectionResolved</span>()\n        \n  </td></tr>\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            boolean\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">isLayoutRequested</span>()\n        \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            boolean\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">isLongClickable</span>()\n        \n  </td></tr>\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            boolean\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">isNestedScrollingEnabled</span>()\n        \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            boolean\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">isOpaque</span>()\n        \n  </td></tr>\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            boolean\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">isPaddingOffsetRequired</span>()\n        \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            boolean\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">isPaddingRelative</span>()\n        \n  </td></tr>\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            boolean\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">isPressed</span>()\n        \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            boolean\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">isSaveEnabled</span>()\n        \n  </td></tr>\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            boolean\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">isSaveFromParentEnabled</span>()\n        \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            boolean\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">isScrollContainer</span>()\n        \n  </td></tr>\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            boolean\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">isScrollbarFadingEnabled</span>()\n        \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            boolean\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">isSelected</span>()\n        \n  </td></tr>\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            boolean\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">isShown</span>()\n        \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            boolean\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">isSoundEffectsEnabled</span>()\n        \n  </td></tr>\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            final\n            \n            \n            boolean\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">isTemporarilyDetached</span>()\n        \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            boolean\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">isTextAlignmentResolved</span>()\n        \n  </td></tr>\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            boolean\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">isTextDirectionResolved</span>()\n        \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            boolean\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">isVerticalFadingEdgeEnabled</span>()\n        \n  </td></tr>\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            boolean\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">isVerticalScrollBarEnabled</span>()\n        \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            void\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">jumpDrawablesToCurrentState</span>()\n        \n  </td></tr>\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            void\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">layout</span>(int arg0, int arg1, int arg2, int arg3)\n        \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            final\n            \n            \n            void\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">measure</span>(int arg0, int arg1)\n        \n  </td></tr>\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            static\n            \n            int[]\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">mergeDrawableStates</span>(int[] arg0, int[] arg1)\n        \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            void\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">offsetLeftAndRight</span>(int arg0)\n        \n  </td></tr>\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            void\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">offsetTopAndBottom</span>(int arg0)\n        \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            void\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">onAnimationEnd</span>()\n        \n  </td></tr>\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            void\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">onAnimationStart</span>()\n        \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            WindowInsets\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">onApplyWindowInsets</span>(WindowInsets arg0)\n        \n  </td></tr>\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            void\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">onAttachedToWindow</span>()\n        \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            void\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">onCancelPendingInputEvents</span>()\n        \n  </td></tr>\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            boolean\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">onCheckIsTextEditor</span>()\n        \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            void\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">onConfigurationChanged</span>(Configuration arg0)\n        \n  </td></tr>\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            void\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">onCreateContextMenu</span>(ContextMenu arg0)\n        \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            int[]\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">onCreateDrawableState</span>(int arg0)\n        \n  </td></tr>\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            InputConnection\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">onCreateInputConnection</span>(EditorInfo arg0)\n        \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            void\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">onDetachedFromWindow</span>()\n        \n  </td></tr>\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            void\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">onDisplayHint</span>(int arg0)\n        \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            boolean\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">onDragEvent</span>(DragEvent arg0)\n        \n  </td></tr>\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            void\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">onDraw</span>(Canvas arg0)\n        \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            void\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">onDrawForeground</span>(Canvas arg0)\n        \n  </td></tr>\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            final\n            \n            \n            void\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">onDrawScrollBars</span>(Canvas arg0)\n        \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            boolean\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">onFilterTouchEventForSecurity</span>(MotionEvent arg0)\n        \n  </td></tr>\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            void\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">onFinishInflate</span>()\n        \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            void\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">onFinishTemporaryDetach</span>()\n        \n  </td></tr>\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            void\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">onFocusChanged</span>(boolean arg0, int arg1, Rect arg2)\n        \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            boolean\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">onGenericMotionEvent</span>(MotionEvent arg0)\n        \n  </td></tr>\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            void\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">onHoverChanged</span>(boolean arg0)\n        \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            boolean\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">onHoverEvent</span>(MotionEvent arg0)\n        \n  </td></tr>\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            void\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">onInitializeAccessibilityEvent</span>(AccessibilityEvent arg0)\n        \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            void\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">onInitializeAccessibilityNodeInfo</span>(AccessibilityNodeInfo arg0)\n        \n  </td></tr>\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            boolean\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">onKeyDown</span>(int arg0, KeyEvent arg1)\n        \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            boolean\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">onKeyLongPress</span>(int arg0, KeyEvent arg1)\n        \n  </td></tr>\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            boolean\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">onKeyMultiple</span>(int arg0, int arg1, KeyEvent arg2)\n        \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            boolean\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">onKeyPreIme</span>(int arg0, KeyEvent arg1)\n        \n  </td></tr>\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            boolean\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">onKeyShortcut</span>(int arg0, KeyEvent arg1)\n        \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            boolean\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">onKeyUp</span>(int arg0, KeyEvent arg1)\n        \n  </td></tr>\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            void\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">onLayout</span>(boolean arg0, int arg1, int arg2, int arg3, int arg4)\n        \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            void\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">onMeasure</span>(int arg0, int arg1)\n        \n  </td></tr>\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            void\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">onOverScrolled</span>(int arg0, int arg1, boolean arg2, boolean arg3)\n        \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            void\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">onPopulateAccessibilityEvent</span>(AccessibilityEvent arg0)\n        \n  </td></tr>\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            void\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">onProvideStructure</span>(ViewStructure arg0)\n        \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            void\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">onProvideVirtualStructure</span>(ViewStructure arg0)\n        \n  </td></tr>\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            PointerIcon\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">onResolvePointerIcon</span>(MotionEvent arg0, int arg1)\n        \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            void\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">onRestoreInstanceState</span>(Parcelable arg0)\n        \n  </td></tr>\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            void\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">onRtlPropertiesChanged</span>(int arg0)\n        \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            Parcelable\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">onSaveInstanceState</span>()\n        \n  </td></tr>\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            void\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">onScreenStateChanged</span>(int arg0)\n        \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            void\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">onScrollChanged</span>(int arg0, int arg1, int arg2, int arg3)\n        \n  </td></tr>\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            boolean\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">onSetAlpha</span>(int arg0)\n        \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            void\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">onSizeChanged</span>(int arg0, int arg1, int arg2, int arg3)\n        \n  </td></tr>\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            void\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">onStartTemporaryDetach</span>()\n        \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            boolean\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">onTouchEvent</span>(MotionEvent arg0)\n        \n  </td></tr>\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            boolean\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">onTrackballEvent</span>(MotionEvent arg0)\n        \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            void\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">onVisibilityAggregated</span>(boolean arg0)\n        \n  </td></tr>\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            void\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">onVisibilityChanged</span>(View arg0, int arg1)\n        \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            void\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">onWindowFocusChanged</span>(boolean arg0)\n        \n  </td></tr>\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            void\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">onWindowSystemUiVisibilityChanged</span>(int arg0)\n        \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            void\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">onWindowVisibilityChanged</span>(int arg0)\n        \n  </td></tr>\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            boolean\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">overScrollBy</span>(int arg0, int arg1, int arg2, int arg3, int arg4, int arg5, int arg6, int arg7, boolean arg8)\n        \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            boolean\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">performAccessibilityAction</span>(int arg0, Bundle arg1)\n        \n  </td></tr>\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            boolean\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">performClick</span>()\n        \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            boolean\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">performContextClick</span>(float arg0, float arg1)\n        \n  </td></tr>\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            boolean\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">performContextClick</span>()\n        \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            boolean\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">performHapticFeedback</span>(int arg0)\n        \n  </td></tr>\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            boolean\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">performHapticFeedback</span>(int arg0, int arg1)\n        \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            boolean\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">performLongClick</span>(float arg0, float arg1)\n        \n  </td></tr>\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            boolean\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">performLongClick</span>()\n        \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            void\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">playSoundEffect</span>(int arg0)\n        \n  </td></tr>\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            boolean\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">post</span>(Runnable arg0)\n        \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            boolean\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">postDelayed</span>(Runnable arg0, long arg1)\n        \n  </td></tr>\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            void\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">postInvalidate</span>()\n        \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            void\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">postInvalidate</span>(int arg0, int arg1, int arg2, int arg3)\n        \n  </td></tr>\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            void\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">postInvalidateDelayed</span>(long arg0, int arg1, int arg2, int arg3, int arg4)\n        \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            void\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">postInvalidateDelayed</span>(long arg0)\n        \n  </td></tr>\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            void\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">postInvalidateOnAnimation</span>(int arg0, int arg1, int arg2, int arg3)\n        \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            void\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">postInvalidateOnAnimation</span>()\n        \n  </td></tr>\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            void\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">postOnAnimation</span>(Runnable arg0)\n        \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            void\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">postOnAnimationDelayed</span>(Runnable arg0, long arg1)\n        \n  </td></tr>\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            void\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">refreshDrawableState</span>()\n        \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            boolean\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">removeCallbacks</span>(Runnable arg0)\n        \n  </td></tr>\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            void\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">removeOnAttachStateChangeListener</span>(View.OnAttachStateChangeListener arg0)\n        \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            void\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">removeOnLayoutChangeListener</span>(View.OnLayoutChangeListener arg0)\n        \n  </td></tr>\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            void\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">requestApplyInsets</span>()\n        \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            void\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">requestFitSystemWindows</span>()\n        \n  </td></tr>\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            final\n            \n            \n            boolean\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">requestFocus</span>(int arg0)\n        \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            final\n            \n            \n            boolean\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">requestFocus</span>()\n        \n  </td></tr>\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            boolean\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">requestFocus</span>(int arg0, Rect arg1)\n        \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            final\n            \n            \n            boolean\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">requestFocusFromTouch</span>()\n        \n  </td></tr>\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            void\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">requestLayout</span>()\n        \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            boolean\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">requestRectangleOnScreen</span>(Rect arg0)\n        \n  </td></tr>\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            boolean\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">requestRectangleOnScreen</span>(Rect arg0, boolean arg1)\n        \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            final\n            \n            \n            void\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">requestUnbufferedDispatch</span>(MotionEvent arg0)\n        \n  </td></tr>\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            static\n            \n            int\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">resolveSize</span>(int arg0, int arg1)\n        \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            static\n            \n            int\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">resolveSizeAndState</span>(int arg0, int arg1, int arg2)\n        \n  </td></tr>\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            void\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">restoreHierarchyState</span>(SparseArray&lt;Parcelable&gt; arg0)\n        \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            void\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">saveHierarchyState</span>(SparseArray&lt;Parcelable&gt; arg0)\n        \n  </td></tr>\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            void\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">scheduleDrawable</span>(Drawable arg0, Runnable arg1, long arg2)\n        \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            void\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">scrollBy</span>(int arg0, int arg1)\n        \n  </td></tr>\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            void\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">scrollTo</span>(int arg0, int arg1)\n        \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            void\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">sendAccessibilityEvent</span>(int arg0)\n        \n  </td></tr>\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            void\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">sendAccessibilityEventUnchecked</span>(AccessibilityEvent arg0)\n        \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            void\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">setAccessibilityDelegate</span>(View.AccessibilityDelegate arg0)\n        \n  </td></tr>\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            void\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">setAccessibilityLiveRegion</span>(int arg0)\n        \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            void\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">setAccessibilityTraversalAfter</span>(int arg0)\n        \n  </td></tr>\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            void\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">setAccessibilityTraversalBefore</span>(int arg0)\n        \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            void\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">setActivated</span>(boolean arg0)\n        \n  </td></tr>\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            void\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">setAlpha</span>(float arg0)\n        \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            void\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">setAnimation</span>(Animation arg0)\n        \n  </td></tr>\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            void\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">setBackground</span>(Drawable arg0)\n        \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            void\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">setBackgroundColor</span>(int arg0)\n        \n  </td></tr>\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            void\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">setBackgroundDrawable</span>(Drawable arg0)\n        \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            void\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">setBackgroundResource</span>(int arg0)\n        \n  </td></tr>\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            void\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">setBackgroundTintList</span>(ColorStateList arg0)\n        \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            void\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">setBackgroundTintMode</span>(PorterDuff.Mode arg0)\n        \n  </td></tr>\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            final\n            \n            \n            void\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">setBottom</span>(int arg0)\n        \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            void\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">setCameraDistance</span>(float arg0)\n        \n  </td></tr>\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            void\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">setClickable</span>(boolean arg0)\n        \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            void\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">setClipBounds</span>(Rect arg0)\n        \n  </td></tr>\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            void\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">setClipToOutline</span>(boolean arg0)\n        \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            void\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">setContentDescription</span>(CharSequence arg0)\n        \n  </td></tr>\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            void\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">setContextClickable</span>(boolean arg0)\n        \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            void\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">setDrawingCacheBackgroundColor</span>(int arg0)\n        \n  </td></tr>\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            void\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">setDrawingCacheEnabled</span>(boolean arg0)\n        \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            void\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">setDrawingCacheQuality</span>(int arg0)\n        \n  </td></tr>\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            void\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">setDuplicateParentStateEnabled</span>(boolean arg0)\n        \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            void\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">setElevation</span>(float arg0)\n        \n  </td></tr>\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            void\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">setEnabled</span>(boolean arg0)\n        \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            void\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">setFadingEdgeLength</span>(int arg0)\n        \n  </td></tr>\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            void\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">setFilterTouchesWhenObscured</span>(boolean arg0)\n        \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            void\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">setFitsSystemWindows</span>(boolean arg0)\n        \n  </td></tr>\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            void\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">setFocusable</span>(boolean arg0)\n        \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            void\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">setFocusableInTouchMode</span>(boolean arg0)\n        \n  </td></tr>\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            void\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">setForeground</span>(Drawable arg0)\n        \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            void\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">setForegroundGravity</span>(int arg0)\n        \n  </td></tr>\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            void\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">setForegroundTintList</span>(ColorStateList arg0)\n        \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            void\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">setForegroundTintMode</span>(PorterDuff.Mode arg0)\n        \n  </td></tr>\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            void\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">setHapticFeedbackEnabled</span>(boolean arg0)\n        \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            void\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">setHasTransientState</span>(boolean arg0)\n        \n  </td></tr>\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            void\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">setHorizontalFadingEdgeEnabled</span>(boolean arg0)\n        \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            void\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">setHorizontalScrollBarEnabled</span>(boolean arg0)\n        \n  </td></tr>\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            void\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">setHovered</span>(boolean arg0)\n        \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            void\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">setId</span>(int arg0)\n        \n  </td></tr>\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            void\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">setImportantForAccessibility</span>(int arg0)\n        \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            void\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">setKeepScreenOn</span>(boolean arg0)\n        \n  </td></tr>\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            void\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">setLabelFor</span>(int arg0)\n        \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            void\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">setLayerPaint</span>(Paint arg0)\n        \n  </td></tr>\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            void\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">setLayerType</span>(int arg0, Paint arg1)\n        \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            void\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">setLayoutDirection</span>(int arg0)\n        \n  </td></tr>\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            void\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">setLayoutParams</span>(ViewGroup.LayoutParams arg0)\n        \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            final\n            \n            \n            void\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">setLeft</span>(int arg0)\n        \n  </td></tr>\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            void\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">setLongClickable</span>(boolean arg0)\n        \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            final\n            \n            \n            void\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">setMeasuredDimension</span>(int arg0, int arg1)\n        \n  </td></tr>\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            void\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">setMinimumHeight</span>(int arg0)\n        \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            void\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">setMinimumWidth</span>(int arg0)\n        \n  </td></tr>\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            void\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">setNestedScrollingEnabled</span>(boolean arg0)\n        \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            void\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">setNextFocusDownId</span>(int arg0)\n        \n  </td></tr>\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            void\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">setNextFocusForwardId</span>(int arg0)\n        \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            void\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">setNextFocusLeftId</span>(int arg0)\n        \n  </td></tr>\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            void\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">setNextFocusRightId</span>(int arg0)\n        \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            void\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">setNextFocusUpId</span>(int arg0)\n        \n  </td></tr>\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            void\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">setOnApplyWindowInsetsListener</span>(View.OnApplyWindowInsetsListener arg0)\n        \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            void\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">setOnClickListener</span>(View.OnClickListener arg0)\n        \n  </td></tr>\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            void\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">setOnContextClickListener</span>(View.OnContextClickListener arg0)\n        \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            void\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">setOnCreateContextMenuListener</span>(View.OnCreateContextMenuListener arg0)\n        \n  </td></tr>\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            void\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">setOnDragListener</span>(View.OnDragListener arg0)\n        \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            void\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">setOnFocusChangeListener</span>(View.OnFocusChangeListener arg0)\n        \n  </td></tr>\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            void\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">setOnGenericMotionListener</span>(View.OnGenericMotionListener arg0)\n        \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            void\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">setOnHoverListener</span>(View.OnHoverListener arg0)\n        \n  </td></tr>\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            void\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">setOnKeyListener</span>(View.OnKeyListener arg0)\n        \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            void\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">setOnLongClickListener</span>(View.OnLongClickListener arg0)\n        \n  </td></tr>\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            void\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">setOnScrollChangeListener</span>(View.OnScrollChangeListener arg0)\n        \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            void\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">setOnSystemUiVisibilityChangeListener</span>(View.OnSystemUiVisibilityChangeListener arg0)\n        \n  </td></tr>\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            void\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">setOnTouchListener</span>(View.OnTouchListener arg0)\n        \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            void\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">setOutlineProvider</span>(ViewOutlineProvider arg0)\n        \n  </td></tr>\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            void\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">setOverScrollMode</span>(int arg0)\n        \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            void\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">setPadding</span>(int arg0, int arg1, int arg2, int arg3)\n        \n  </td></tr>\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            void\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">setPaddingRelative</span>(int arg0, int arg1, int arg2, int arg3)\n        \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            void\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">setPivotX</span>(float arg0)\n        \n  </td></tr>\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            void\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">setPivotY</span>(float arg0)\n        \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            void\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">setPointerIcon</span>(PointerIcon arg0)\n        \n  </td></tr>\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            void\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">setPressed</span>(boolean arg0)\n        \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            final\n            \n            \n            void\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">setRevealOnFocusHint</span>(boolean arg0)\n        \n  </td></tr>\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            final\n            \n            \n            void\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">setRight</span>(int arg0)\n        \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            void\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">setRotation</span>(float arg0)\n        \n  </td></tr>\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            void\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">setRotationX</span>(float arg0)\n        \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            void\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">setRotationY</span>(float arg0)\n        \n  </td></tr>\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            void\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">setSaveEnabled</span>(boolean arg0)\n        \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            void\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">setSaveFromParentEnabled</span>(boolean arg0)\n        \n  </td></tr>\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            void\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">setScaleX</span>(float arg0)\n        \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            void\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">setScaleY</span>(float arg0)\n        \n  </td></tr>\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            void\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">setScrollBarDefaultDelayBeforeFade</span>(int arg0)\n        \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            void\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">setScrollBarFadeDuration</span>(int arg0)\n        \n  </td></tr>\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            void\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">setScrollBarSize</span>(int arg0)\n        \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            void\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">setScrollBarStyle</span>(int arg0)\n        \n  </td></tr>\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            void\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">setScrollContainer</span>(boolean arg0)\n        \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            void\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">setScrollIndicators</span>(int arg0, int arg1)\n        \n  </td></tr>\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            void\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">setScrollIndicators</span>(int arg0)\n        \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            void\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">setScrollX</span>(int arg0)\n        \n  </td></tr>\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            void\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">setScrollY</span>(int arg0)\n        \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            void\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">setScrollbarFadingEnabled</span>(boolean arg0)\n        \n  </td></tr>\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            void\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">setSelected</span>(boolean arg0)\n        \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            void\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">setSoundEffectsEnabled</span>(boolean arg0)\n        \n  </td></tr>\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            void\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">setStateListAnimator</span>(StateListAnimator arg0)\n        \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            void\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">setSystemUiVisibility</span>(int arg0)\n        \n  </td></tr>\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            void\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">setTag</span>(int arg0, Object arg1)\n        \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            void\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">setTag</span>(Object arg0)\n        \n  </td></tr>\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            void\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">setTextAlignment</span>(int arg0)\n        \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            void\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">setTextDirection</span>(int arg0)\n        \n  </td></tr>\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            final\n            \n            \n            void\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">setTop</span>(int arg0)\n        \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            void\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">setTouchDelegate</span>(TouchDelegate arg0)\n        \n  </td></tr>\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            final\n            \n            \n            void\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">setTransitionName</span>(String arg0)\n        \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            void\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">setTranslationX</span>(float arg0)\n        \n  </td></tr>\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            void\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">setTranslationY</span>(float arg0)\n        \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            void\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">setTranslationZ</span>(float arg0)\n        \n  </td></tr>\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            void\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">setVerticalFadingEdgeEnabled</span>(boolean arg0)\n        \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            void\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">setVerticalScrollBarEnabled</span>(boolean arg0)\n        \n  </td></tr>\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            void\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">setVerticalScrollbarPosition</span>(int arg0)\n        \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            void\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">setVisibility</span>(int arg0)\n        \n  </td></tr>\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            void\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">setWillNotCacheDrawing</span>(boolean arg0)\n        \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            void\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">setWillNotDraw</span>(boolean arg0)\n        \n  </td></tr>\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            void\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">setX</span>(float arg0)\n        \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            void\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">setY</span>(float arg0)\n        \n  </td></tr>\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            void\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">setZ</span>(float arg0)\n        \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            boolean\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">showContextMenu</span>()\n        \n  </td></tr>\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            boolean\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">showContextMenu</span>(float arg0, float arg1)\n        \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            ActionMode\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">startActionMode</span>(ActionMode.Callback arg0, int arg1)\n        \n  </td></tr>\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            ActionMode\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">startActionMode</span>(ActionMode.Callback arg0)\n        \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            void\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">startAnimation</span>(Animation arg0)\n        \n  </td></tr>\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            final\n            \n            \n            boolean\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">startDrag</span>(ClipData arg0, View.DragShadowBuilder arg1, Object arg2, int arg3)\n        \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            final\n            \n            \n            boolean\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">startDragAndDrop</span>(ClipData arg0, View.DragShadowBuilder arg1, Object arg2, int arg3)\n        \n  </td></tr>\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            boolean\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">startNestedScroll</span>(int arg0)\n        \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            void\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">stopNestedScroll</span>()\n        \n  </td></tr>\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            String\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">toString</span>()\n        \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            void\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">unscheduleDrawable</span>(Drawable arg0, Runnable arg1)\n        \n  </td></tr>\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            void\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">unscheduleDrawable</span>(Drawable arg0)\n        \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            final\n            \n            \n            void\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">updateDragShadow</span>(View.DragShadowBuilder arg0)\n        \n  </td></tr>\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            boolean\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">verifyDrawable</span>(Drawable arg0)\n        \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            boolean\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">willNotCacheDrawing</span>()\n        \n  </td></tr>\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            boolean\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">willNotDraw</span>()\n        \n  </td></tr>\n\n\n</table>\n  </div>\n</div>\n</td></tr>\n\n\n\n<tr class=\"api apilevel-\" >\n<td colspan=\"12\">\n  <a href=\"#\" onclick=\"return toggleInherited(this, null)\" id=\"inherited-methods-java.lang.Object\" class=\"jd-expando-trigger closed\"\n          ><img id=\"inherited-methods-java.lang.Object-trigger\"\n          src=\"../../../../../assets/images/triangle-closed.png\"\n          class=\"jd-expando-trigger-img\" /></a>\nFrom class\n\n  java.lang.Object\n\n<div id=\"inherited-methods-java.lang.Object\">\n  <div id=\"inherited-methods-java.lang.Object-list\"\n        class=\"jd-inheritedlinks\">\n  </div>\n  <div id=\"inherited-methods-java.lang.Object-summary\" style=\"display: none;\">\n    <table class=\"jd-sumtable-expando\">\n    \n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            Object\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">clone</span>()\n        \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            boolean\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">equals</span>(Object arg0)\n        \n  </td></tr>\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            void\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">finalize</span>()\n        \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            final\n            \n            \n            Class&lt;?&gt;\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">getClass</span>()\n        \n  </td></tr>\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            int\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">hashCode</span>()\n        \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            final\n            \n            \n            void\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">notify</span>()\n        \n  </td></tr>\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            final\n            \n            \n            void\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">notifyAll</span>()\n        \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            String\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">toString</span>()\n        \n  </td></tr>\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            final\n            \n            \n            void\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">wait</span>(long arg0, int arg1)\n        \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            final\n            \n            \n            void\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">wait</span>(long arg0)\n        \n  </td></tr>\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            final\n            \n            \n            void\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">wait</span>()\n        \n  </td></tr>\n\n\n</table>\n  </div>\n</div>\n</td></tr>\n\n\n\n<tr class=\"api apilevel-\" >\n<td colspan=\"12\">\n  <a href=\"#\" onclick=\"return toggleInherited(this, null)\" id=\"inherited-methods-android.graphics.drawable.Drawable.Callback\" class=\"jd-expando-trigger closed\"\n          ><img id=\"inherited-methods-android.graphics.drawable.Drawable.Callback-trigger\"\n          src=\"../../../../../assets/images/triangle-closed.png\"\n          class=\"jd-expando-trigger-img\" /></a>\nFrom interface\n\n  android.graphics.drawable.Drawable.Callback\n\n<div id=\"inherited-methods-android.graphics.drawable.Drawable.Callback\">\n  <div id=\"inherited-methods-android.graphics.drawable.Drawable.Callback-list\"\n        class=\"jd-inheritedlinks\">\n  </div>\n  <div id=\"inherited-methods-android.graphics.drawable.Drawable.Callback-summary\" style=\"display: none;\">\n    <table class=\"jd-sumtable-expando\">\n    \n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            abstract\n            \n            \n            \n            \n            void\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">invalidateDrawable</span>(Drawable arg0)\n        \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            abstract\n            \n            \n            \n            \n            void\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">scheduleDrawable</span>(Drawable arg0, Runnable arg1, long arg2)\n        \n  </td></tr>\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            abstract\n            \n            \n            \n            \n            void\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">unscheduleDrawable</span>(Drawable arg0, Runnable arg1)\n        \n  </td></tr>\n\n\n</table>\n  </div>\n</div>\n</td></tr>\n\n\n\n<tr class=\"api apilevel-\" >\n<td colspan=\"12\">\n  <a href=\"#\" onclick=\"return toggleInherited(this, null)\" id=\"inherited-methods-android.view.KeyEvent.Callback\" class=\"jd-expando-trigger closed\"\n          ><img id=\"inherited-methods-android.view.KeyEvent.Callback-trigger\"\n          src=\"../../../../../assets/images/triangle-closed.png\"\n          class=\"jd-expando-trigger-img\" /></a>\nFrom interface\n\n  android.view.KeyEvent.Callback\n\n<div id=\"inherited-methods-android.view.KeyEvent.Callback\">\n  <div id=\"inherited-methods-android.view.KeyEvent.Callback-list\"\n        class=\"jd-inheritedlinks\">\n  </div>\n  <div id=\"inherited-methods-android.view.KeyEvent.Callback-summary\" style=\"display: none;\">\n    <table class=\"jd-sumtable-expando\">\n    \n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            abstract\n            \n            \n            \n            \n            boolean\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">onKeyDown</span>(int arg0, KeyEvent arg1)\n        \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            abstract\n            \n            \n            \n            \n            boolean\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">onKeyLongPress</span>(int arg0, KeyEvent arg1)\n        \n  </td></tr>\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            abstract\n            \n            \n            \n            \n            boolean\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">onKeyMultiple</span>(int arg0, int arg1, KeyEvent arg2)\n        \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            abstract\n            \n            \n            \n            \n            boolean\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">onKeyUp</span>(int arg0, KeyEvent arg1)\n        \n  </td></tr>\n\n\n</table>\n  </div>\n</div>\n</td></tr>\n\n\n\n<tr class=\"api apilevel-\" >\n<td colspan=\"12\">\n  <a href=\"#\" onclick=\"return toggleInherited(this, null)\" id=\"inherited-methods-android.view.ViewTreeObserver.OnPreDrawListener\" class=\"jd-expando-trigger closed\"\n          ><img id=\"inherited-methods-android.view.ViewTreeObserver.OnPreDrawListener-trigger\"\n          src=\"../../../../../assets/images/triangle-closed.png\"\n          class=\"jd-expando-trigger-img\" /></a>\nFrom interface\n\n  android.view.ViewTreeObserver.OnPreDrawListener\n\n<div id=\"inherited-methods-android.view.ViewTreeObserver.OnPreDrawListener\">\n  <div id=\"inherited-methods-android.view.ViewTreeObserver.OnPreDrawListener-list\"\n        class=\"jd-inheritedlinks\">\n  </div>\n  <div id=\"inherited-methods-android.view.ViewTreeObserver.OnPreDrawListener-summary\" style=\"display: none;\">\n    <table class=\"jd-sumtable-expando\">\n    \n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            abstract\n            \n            \n            \n            \n            boolean\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">onPreDraw</span>()\n        \n  </td></tr>\n\n\n</table>\n  </div>\n</div>\n</td></tr>\n\n\n\n<tr class=\"api apilevel-\" >\n<td colspan=\"12\">\n  <a href=\"#\" onclick=\"return toggleInherited(this, null)\" id=\"inherited-methods-android.view.accessibility.AccessibilityEventSource\" class=\"jd-expando-trigger closed\"\n          ><img id=\"inherited-methods-android.view.accessibility.AccessibilityEventSource-trigger\"\n          src=\"../../../../../assets/images/triangle-closed.png\"\n          class=\"jd-expando-trigger-img\" /></a>\nFrom interface\n\n  android.view.accessibility.AccessibilityEventSource\n\n<div id=\"inherited-methods-android.view.accessibility.AccessibilityEventSource\">\n  <div id=\"inherited-methods-android.view.accessibility.AccessibilityEventSource-list\"\n        class=\"jd-inheritedlinks\">\n  </div>\n  <div id=\"inherited-methods-android.view.accessibility.AccessibilityEventSource-summary\" style=\"display: none;\">\n    <table class=\"jd-sumtable-expando\">\n    \n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            abstract\n            \n            \n            \n            \n            void\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">sendAccessibilityEvent</span>(int arg0)\n        \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            abstract\n            \n            \n            \n            \n            void\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">sendAccessibilityEventUnchecked</span>(AccessibilityEvent arg0)\n        \n  </td></tr>\n\n\n</table>\n  </div>\n</div>\n</td></tr>\n\n\n</table>\n\n\n</div><!-- jd-descr (summary) -->\n\n<!-- Details -->\n\n\n\n\n\n\n\n\n<!-- XML Attributes -->\n\n\n<!-- Enum Values -->\n\n\n<!-- Constants -->\n\n\n<!-- Fields -->\n\n\n<!-- Public ctors -->\n\n\n<!-- ========= CONSTRUCTOR DETAIL ======== -->\n<h2>Public Constructors</h2>\n\n\n\n<a id=\"SimpleDraweeSpanTextView(android.content.Context)\"></a>\n\n<div class=\"jd-details api apilevel-\"> \n    <h4 class=\"jd-details-title\">\n      <span class=\"normal\">\n        public \n         \n         \n         \n         \n        \n      </span>\n      <span class=\"sympad\">SimpleDraweeSpanTextView</span>\n      <span class=\"normal\">(Context context)</span>\n    </h4>\n      <div class=\"api-level\">\n        <div>\n\n</div>\n        \n  \n\n      </div>\n    <div class=\"jd-details-descr\">\n      \n  <div class=\"jd-tagdata jd-tagdescr\"><p></p></div>\n\n    </div>\n</div>\n\n\n<a id=\"SimpleDraweeSpanTextView(android.content.Context, android.util.AttributeSet)\"></a>\n\n<div class=\"jd-details api apilevel-\"> \n    <h4 class=\"jd-details-title\">\n      <span class=\"normal\">\n        public \n         \n         \n         \n         \n        \n      </span>\n      <span class=\"sympad\">SimpleDraweeSpanTextView</span>\n      <span class=\"normal\">(Context context, AttributeSet attrs)</span>\n    </h4>\n      <div class=\"api-level\">\n        <div>\n\n</div>\n        \n  \n\n      </div>\n    <div class=\"jd-details-descr\">\n      \n  <div class=\"jd-tagdata jd-tagdescr\"><p></p></div>\n\n    </div>\n</div>\n\n\n<a id=\"SimpleDraweeSpanTextView(android.content.Context, android.util.AttributeSet, int)\"></a>\n\n<div class=\"jd-details api apilevel-\"> \n    <h4 class=\"jd-details-title\">\n      <span class=\"normal\">\n        public \n         \n         \n         \n         \n        \n      </span>\n      <span class=\"sympad\">SimpleDraweeSpanTextView</span>\n      <span class=\"normal\">(Context context, AttributeSet attrs, int defStyle)</span>\n    </h4>\n      <div class=\"api-level\">\n        <div>\n\n</div>\n        \n  \n\n      </div>\n    <div class=\"jd-details-descr\">\n      \n  <div class=\"jd-tagdata jd-tagdescr\"><p></p></div>\n\n    </div>\n</div>\n\n\n\n\n\n<!-- ========= CONSTRUCTOR DETAIL ======== -->\n<!-- Protected ctors -->\n\n\n\n<!-- ========= METHOD DETAIL ======== -->\n<!-- Public methdos -->\n\n<h2>Public Methods</h2>\n\n\n\n<a id=\"detachCurrentDraweeSpanStringBuilder()\"></a>\n\n<div class=\"jd-details api apilevel-\"> \n    <h4 class=\"jd-details-title\">\n      <span class=\"normal\">\n        public \n         \n         \n         \n         \n        void\n      </span>\n      <span class=\"sympad\">detachCurrentDraweeSpanStringBuilder</span>\n      <span class=\"normal\">()</span>\n    </h4>\n      <div class=\"api-level\">\n        <div>\n\n</div>\n        \n  \n\n      </div>\n    <div class=\"jd-details-descr\">\n      \n  <div class=\"jd-tagdata jd-tagdescr\"><p>Detaches the currently attached DraweeSpanStringBuilder (if there is one) so that this view can\n be used as a normal text view instead.\n</p></div>\n\n    </div>\n</div>\n\n\n<a id=\"onFinishTemporaryDetach()\"></a>\n\n<div class=\"jd-details api apilevel-\"> \n    <h4 class=\"jd-details-title\">\n      <span class=\"normal\">\n        public \n         \n         \n         \n         \n        void\n      </span>\n      <span class=\"sympad\">onFinishTemporaryDetach</span>\n      <span class=\"normal\">()</span>\n    </h4>\n      <div class=\"api-level\">\n        <div>\n\n</div>\n        \n  \n\n      </div>\n    <div class=\"jd-details-descr\">\n      \n  <div class=\"jd-tagdata jd-tagdescr\"><p></p></div>\n\n    </div>\n</div>\n\n\n<a id=\"onStartTemporaryDetach()\"></a>\n\n<div class=\"jd-details api apilevel-\"> \n    <h4 class=\"jd-details-title\">\n      <span class=\"normal\">\n        public \n         \n         \n         \n         \n        void\n      </span>\n      <span class=\"sympad\">onStartTemporaryDetach</span>\n      <span class=\"normal\">()</span>\n    </h4>\n      <div class=\"api-level\">\n        <div>\n\n</div>\n        \n  \n\n      </div>\n    <div class=\"jd-details-descr\">\n      \n  <div class=\"jd-tagdata jd-tagdescr\"><p></p></div>\n\n    </div>\n</div>\n\n\n<a id=\"onTextChanged(java.lang.CharSequence, int, int, int)\"></a>\n\n<div class=\"jd-details api apilevel-\"> \n    <h4 class=\"jd-details-title\">\n      <span class=\"normal\">\n        public \n         \n         \n         \n         \n        void\n      </span>\n      <span class=\"sympad\">onTextChanged</span>\n      <span class=\"normal\">(CharSequence text, int start, int lengthBefore, int lengthAfter)</span>\n    </h4>\n      <div class=\"api-level\">\n        <div>\n\n</div>\n        \n  \n\n      </div>\n    <div class=\"jd-details-descr\">\n      \n  <div class=\"jd-tagdata jd-tagdescr\"><p></p></div>\n\n    </div>\n</div>\n\n\n<a id=\"setDraweeSpanStringBuilder(com.facebook.drawee.span.DraweeSpanStringBuilder)\"></a>\n\n<div class=\"jd-details api apilevel-\"> \n    <h4 class=\"jd-details-title\">\n      <span class=\"normal\">\n        public \n         \n         \n         \n         \n        void\n      </span>\n      <span class=\"sympad\">setDraweeSpanStringBuilder</span>\n      <span class=\"normal\">(<a href=\"../../../../com/facebook/drawee/span/DraweeSpanStringBuilder.html\">DraweeSpanStringBuilder</a> draweeSpanStringBuilder)</span>\n    </h4>\n      <div class=\"api-level\">\n        <div>\n\n</div>\n        \n  \n\n      </div>\n    <div class=\"jd-details-descr\">\n      \n  <div class=\"jd-tagdata jd-tagdescr\"><p>Bind the given string builder to this view.</p></div>\n  <div class=\"jd-tagdata\">\n      <h5 class=\"jd-tagtitle\">Parameters</h5>\n      <table class=\"jd-tagtable\">\n        <tr>\n          <th>draweeSpanStringBuilder</th>\n          <td>the builder to attach to\n</td>\n        </tr>\n      </table>\n  </div>\n\n    </div>\n</div>\n\n\n\n\n\n<!-- ========= METHOD DETAIL ======== -->\n\n<h2>Protected Methods</h2>\n\n\n\n<a id=\"onAttachedToWindow()\"></a>\n\n<div class=\"jd-details api apilevel-\"> \n    <h4 class=\"jd-details-title\">\n      <span class=\"normal\">\n        protected \n         \n         \n         \n         \n        void\n      </span>\n      <span class=\"sympad\">onAttachedToWindow</span>\n      <span class=\"normal\">()</span>\n    </h4>\n      <div class=\"api-level\">\n        <div>\n\n</div>\n        \n  \n\n      </div>\n    <div class=\"jd-details-descr\">\n      \n  <div class=\"jd-tagdata jd-tagdescr\"><p></p></div>\n\n    </div>\n</div>\n\n\n<a id=\"onDetachedFromWindow()\"></a>\n\n<div class=\"jd-details api apilevel-\"> \n    <h4 class=\"jd-details-title\">\n      <span class=\"normal\">\n        protected \n         \n         \n         \n         \n        void\n      </span>\n      <span class=\"sympad\">onDetachedFromWindow</span>\n      <span class=\"normal\">()</span>\n    </h4>\n      <div class=\"api-level\">\n        <div>\n\n</div>\n        \n  \n\n      </div>\n    <div class=\"jd-details-descr\">\n      \n  <div class=\"jd-tagdata jd-tagdescr\"><p></p></div>\n\n    </div>\n</div>\n\n\n\n\n\n<!-- ========= END OF CLASS DATA ========= -->\n<a id=\"navbar_top\"></a>\n\n<div id=\"footer\">\n +Generated by <a href=\"http://code.google.com/p/doclava/\">Doclava</a>.\n +</div> <!-- end footer - @generated -->\n\n</div> <!-- jd-content -->\n\n</div><!-- end doc-content -->\n\n</div> <!-- end body-content --> \n\n<script type=\"text/javascript\">\ninit(); /* initialize doclava-developer-docs.js */\n</script>\n\n</body>\n</html>\n"
  },
  {
    "path": "docs/javadoc/reference/com/facebook/drawee/span/package-descr.html",
    "content": "<!DOCTYPE html>\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n<html>\n<head>\n<meta http-equiv=\"Content-Type\" content=\"text/html; charset=utf-8\">\n\n  <meta name=\"description\" content=\"Javadoc API documentation for Fresco.\" />\n\n<link rel=\"shortcut icon\" type=\"image/x-icon\" href=\"../../../../favicon.ico\" />\n<title>\n\n  com.facebook.drawee.span Details - Fresco API\n\n\n| Fresco\n\n</title>\n<link href=\"../../../../../assets/doclava-developer-docs.css\" rel=\"stylesheet\" type=\"text/css\" />\n<link href=\"../../../../../assets/customizations.css\" rel=\"stylesheet\" type=\"text/css\" />\n<script src=\"../../../../../assets/search_autocomplete.js\" type=\"text/javascript\"></script>\n<script src=\"../../../../../assets/jquery-resizable.min.js\" type=\"text/javascript\"></script>\n<script src=\"../../../../../assets/doclava-developer-docs.js\" type=\"text/javascript\"></script>\n<script src=\"../../../../../assets/prettify.js\" type=\"text/javascript\"></script>\n<script type=\"text/javascript\">\n  setToRoot(\"../../../../\", \"../../../../../assets/\");\n</script>\n<script src=\"../../../../../assets/doclava-developer-reference.js\" type=\"text/javascript\"></script>\n<script src=\"../../../../../assets/navtree_data.js\" type=\"text/javascript\"></script>\n<script src=\"../../../../../assets/customizations.js\" type=\"text/javascript\"></script>\n<noscript>\n  <style type=\"text/css\">\n    html,body{overflow:auto;}\n    #body-content{position:relative; top:0;}\n    #doc-content{overflow:visible;border-left:3px solid #666;}\n    #side-nav{padding:0;}\n    #side-nav .toggle-list ul {display:block;}\n    #resize-packages-nav{border-bottom:3px solid #666;}\n  </style>\n</noscript>\n</head>\n\n<body class=\"\">\n\n<div id=\"header\">\n    <div id=\"headerLeft\">\n    \n      <span id=\"masthead-title\"><a href=\"../../../../packages.html\">Fresco</a></span>\n    \n    </div>\n    <div id=\"headerRight\">\n      \n  <div id=\"search\" >\n      <div id=\"searchForm\">\n          <form accept-charset=\"utf-8\" class=\"gsc-search-box\" \n                onsubmit=\"return submit_search()\">\n            <table class=\"gsc-search-box\" cellpadding=\"0\" cellspacing=\"0\"><tbody>\n                <tr>\n                  <td class=\"gsc-input\">\n                    <input id=\"search_autocomplete\" class=\"gsc-input\" type=\"text\" size=\"33\" autocomplete=\"off\"\n                      title=\"search developer docs\" name=\"q\"\n                      value=\"search developer docs\"\n                      onFocus=\"search_focus_changed(this, true)\"\n                      onBlur=\"search_focus_changed(this, false)\"\n                      onkeydown=\"return search_changed(event, true, '../../../../')\"\n                      onkeyup=\"return search_changed(event, false, '../../../../')\" />\n                  <div id=\"search_filtered_div\" class=\"no-display\">\n                      <table id=\"search_filtered\" cellspacing=0>\n                      </table>\n                  </div>\n                  </td>\n                  <!-- <td class=\"gsc-search-button\">\n                    <input type=\"submit\" value=\"Search\" title=\"search\" id=\"search-button\" class=\"gsc-search-button\" />\n                  </td>\n                  <td class=\"gsc-clear-button\">\n                    <div title=\"clear results\" class=\"gsc-clear-button\">&nbsp;</div>\n                  </td> -->\n                </tr></tbody>\n              </table>\n          </form>\n      </div><!-- searchForm -->\n  </div><!-- search -->\n      \n    </div>\n</div><!-- header -->\n\n\n  <div class=\"g-section g-tpl-240\" id=\"body-content\">\n    <div class=\"g-unit g-first side-nav-resizable\" id=\"side-nav\">\n      <div id=\"swapper\">\n        <div id=\"nav-panels\">\n          <div id=\"resize-packages-nav\">\n            <div id=\"packages-nav\">\n              <div id=\"index-links\">\n                <a href=\"../../../../packages.html\"  >Packages</a> | \n                <a href=\"../../../../classes.html\" >Classes</a>\n              </div>\n              <ul>\n                \n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/animated/gif/package-summary.html\">com.facebook.animated.gif</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/animated/giflite/package-summary.html\">com.facebook.animated.giflite</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/animated/giflite/decoder/package-summary.html\">com.facebook.animated.giflite.decoder</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/animated/giflite/draw/package-summary.html\">com.facebook.animated.giflite.draw</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/animated/giflite/drawable/package-summary.html\">com.facebook.animated.giflite.drawable</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/animated/webp/package-summary.html\">com.facebook.animated.webp</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/animated/webpdrawable/package-summary.html\">com.facebook.animated.webpdrawable</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/binaryresource/package-summary.html\">com.facebook.binaryresource</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/cache/common/package-summary.html\">com.facebook.cache.common</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/cache/disk/package-summary.html\">com.facebook.cache.disk</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/callercontext/package-summary.html\">com.facebook.callercontext</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/common/activitylistener/package-summary.html\">com.facebook.common.activitylistener</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/common/disk/package-summary.html\">com.facebook.common.disk</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/common/executors/package-summary.html\">com.facebook.common.executors</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/common/file/package-summary.html\">com.facebook.common.file</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/common/internal/package-summary.html\">com.facebook.common.internal</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/common/lifecycle/package-summary.html\">com.facebook.common.lifecycle</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/common/logging/package-summary.html\">com.facebook.common.logging</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/common/media/package-summary.html\">com.facebook.common.media</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/common/memory/package-summary.html\">com.facebook.common.memory</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/common/references/package-summary.html\">com.facebook.common.references</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/common/statfs/package-summary.html\">com.facebook.common.statfs</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/common/streams/package-summary.html\">com.facebook.common.streams</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/common/time/package-summary.html\">com.facebook.common.time</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/common/util/package-summary.html\">com.facebook.common.util</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/common/webp/package-summary.html\">com.facebook.common.webp</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/datasource/package-summary.html\">com.facebook.datasource</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/drawable/base/package-summary.html\">com.facebook.drawable.base</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/drawee/backends/pipeline/package-summary.html\">com.facebook.drawee.backends.pipeline</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/drawee/backends/pipeline/debug/package-summary.html\">com.facebook.drawee.backends.pipeline.debug</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/drawee/backends/pipeline/info/package-summary.html\">com.facebook.drawee.backends.pipeline.info</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/drawee/backends/pipeline/info/internal/package-summary.html\">com.facebook.drawee.backends.pipeline.info.internal</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/drawee/components/package-summary.html\">com.facebook.drawee.components</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/drawee/controller/package-summary.html\">com.facebook.drawee.controller</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/drawee/debug/package-summary.html\">com.facebook.drawee.debug</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/drawee/debug/listener/package-summary.html\">com.facebook.drawee.debug.listener</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/drawee/drawable/package-summary.html\">com.facebook.drawee.drawable</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/drawee/generic/package-summary.html\">com.facebook.drawee.generic</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/drawee/gestures/package-summary.html\">com.facebook.drawee.gestures</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/drawee/interfaces/package-summary.html\">com.facebook.drawee.interfaces</a></li>\n    <li class=\"selected api apilevel-\">\n  <a href=\"../../../../com/facebook/drawee/span/package-summary.html\">com.facebook.drawee.span</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/drawee/view/package-summary.html\">com.facebook.drawee.view</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/fresco/animation/backend/package-summary.html\">com.facebook.fresco.animation.backend</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/fresco/animation/bitmap/package-summary.html\">com.facebook.fresco.animation.bitmap</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/fresco/animation/bitmap/cache/package-summary.html\">com.facebook.fresco.animation.bitmap.cache</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/fresco/animation/bitmap/preparation/package-summary.html\">com.facebook.fresco.animation.bitmap.preparation</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/fresco/animation/bitmap/wrapper/package-summary.html\">com.facebook.fresco.animation.bitmap.wrapper</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/fresco/animation/drawable/package-summary.html\">com.facebook.fresco.animation.drawable</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/fresco/animation/drawable/animator/package-summary.html\">com.facebook.fresco.animation.drawable.animator</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/fresco/animation/factory/package-summary.html\">com.facebook.fresco.animation.factory</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/fresco/animation/frame/package-summary.html\">com.facebook.fresco.animation.frame</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/fresco/middleware/package-summary.html\">com.facebook.fresco.middleware</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/fresco/ui/common/package-summary.html\">com.facebook.fresco.ui.common</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imageformat/package-summary.html\">com.facebook.imageformat</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/animated/base/package-summary.html\">com.facebook.imagepipeline.animated.base</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/animated/factory/package-summary.html\">com.facebook.imagepipeline.animated.factory</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/animated/impl/package-summary.html\">com.facebook.imagepipeline.animated.impl</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/animated/util/package-summary.html\">com.facebook.imagepipeline.animated.util</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/backends/okhttp3/package-summary.html\">com.facebook.imagepipeline.backends.okhttp3</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/backends/volley/package-summary.html\">com.facebook.imagepipeline.backends.volley</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/bitmaps/package-summary.html\">com.facebook.imagepipeline.bitmaps</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/cache/package-summary.html\">com.facebook.imagepipeline.cache</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/common/package-summary.html\">com.facebook.imagepipeline.common</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/core/package-summary.html\">com.facebook.imagepipeline.core</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/datasource/package-summary.html\">com.facebook.imagepipeline.datasource</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/debug/package-summary.html\">com.facebook.imagepipeline.debug</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/decoder/package-summary.html\">com.facebook.imagepipeline.decoder</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/drawable/package-summary.html\">com.facebook.imagepipeline.drawable</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/filter/package-summary.html\">com.facebook.imagepipeline.filter</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/image/package-summary.html\">com.facebook.imagepipeline.image</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/instrumentation/package-summary.html\">com.facebook.imagepipeline.instrumentation</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/listener/package-summary.html\">com.facebook.imagepipeline.listener</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/memory/package-summary.html\">com.facebook.imagepipeline.memory</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/multiuri/package-summary.html\">com.facebook.imagepipeline.multiuri</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/nativecode/package-summary.html\">com.facebook.imagepipeline.nativecode</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/platform/package-summary.html\">com.facebook.imagepipeline.platform</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/postprocessors/package-summary.html\">com.facebook.imagepipeline.postprocessors</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/producers/package-summary.html\">com.facebook.imagepipeline.producers</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/request/package-summary.html\">com.facebook.imagepipeline.request</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/systrace/package-summary.html\">com.facebook.imagepipeline.systrace</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/transcoder/package-summary.html\">com.facebook.imagepipeline.transcoder</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/transformation/package-summary.html\">com.facebook.imagepipeline.transformation</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imageutils/package-summary.html\">com.facebook.imageutils</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/webpsupport/package-summary.html\">com.facebook.webpsupport</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/widget/text/span/package-summary.html\">com.facebook.widget.text.span</a></li>\n              </ul><br/>\n            </div> <!-- end packages -->\n          </div> <!-- end resize-packages -->\n          <div id=\"classes-nav\">\n            <ul>\n              \n    <li><h2>Interfaces</h2>\n      <ul>\n        <li class=\"api apilevel-\"><a href=\"../../../../com/facebook/drawee/span/DraweeSpanStringBuilder.DraweeSpanChangedListener.html\">DraweeSpanStringBuilder.DraweeSpanChangedListener</a></li>\n      </ul>\n    </li>\n              \n    <li><h2>Classes</h2>\n      <ul>\n        <li class=\"api apilevel-\"><a href=\"../../../../com/facebook/drawee/span/DraweeSpan.html\">DraweeSpan</a></li>\n        <li class=\"api apilevel-\"><a href=\"../../../../com/facebook/drawee/span/DraweeSpanStringBuilder.html\">DraweeSpanStringBuilder</a></li>\n        <li class=\"api apilevel-\"><a href=\"../../../../com/facebook/drawee/span/SimpleDraweeSpanTextView.html\">SimpleDraweeSpanTextView</a></li>\n      </ul>\n    </li>\n              \n              \n              \n              \n            </ul><br/>\n          </div><!-- end classes -->\n        </div><!-- end nav-panels -->\n        <div id=\"nav-tree\" style=\"display:none\">\n          <div id=\"index-links\">\n            <a href=\"../../../../packages.html\"  >Packages</a> | \n            <a href=\"../../../../classes.html\" >Classes</a>\n          </div>\n        </div><!-- end nav-tree -->\n      </div><!-- end swapper -->\n    </div> <!-- end side-nav -->\n    <script>\n      if (!isMobile) {\n        //$(\"<a href='#' id='nav-swap' onclick='swapNav();return false;' style='font-size:10px;line-height:9px;margin-left:1em;text-decoration:none;'><span id='tree-link'>Use Tree Navigation</span><span id='panel-link' style='display:none'>Use Panel Navigation</span></a>\").appendTo(\"#side-nav\");\n        chooseDefaultNav();\n        if ($(\"#nav-tree\").is(':visible')) {\n          init_default_navtree(\"../../../../\");\n        } else {\n          addLoadEvent(function() {\n            scrollIntoView(\"packages-nav\");\n            scrollIntoView(\"classes-nav\");\n          });\n        }\n        //$(\"#swapper\").css({borderBottom:\"2px solid #aaa\"});\n      } else {\n        swapNav(); // tree view should be used on mobile\n      }\n    </script>\n\n\n\n<div class=\"g-unit\" id=\"doc-content\">\n\n<div id=\"api-info-block\">\n<div class=\"api-level\">\n  \n\n\n  \n  \n\n</div>\n</div>\n\n<div id=\"jd-header\">\n  package\n  <h1>com.facebook.drawee.span</b></h1>\n  <div class=\"jd-nav\">\n      <a class=\"jd-navlink\" href=\"package-summary.html\">Classes</a> | Description\n  </div>\n</div><!-- end header -->\n\n<div id=\"naMessage\"></div>\n\n<div id=\"jd-content\" class=\"api apilevel-\">\n<div class=\"jd-descr\">\n<p></p>\n</div>\n\n<div id=\"footer\">\n +Generated by <a href=\"http://code.google.com/p/doclava/\">Doclava</a>.\n +</div> <!-- end footer - @generated -->\n\n</div><!-- end jd-content -->\n</div> <!-- end doc-content -->\n\n</div> <!-- end body-content --> \n\n<script type=\"text/javascript\">\ninit(); /* initialize doclava-developer-docs.js */\n</script>\n\n</body>\n</html>\n"
  },
  {
    "path": "docs/javadoc/reference/com/facebook/drawee/span/package-summary.html",
    "content": "<!DOCTYPE html>\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n<html>\n<head>\n<meta http-equiv=\"Content-Type\" content=\"text/html; charset=utf-8\">\n\n  <meta name=\"description\" content=\"Javadoc API documentation for Fresco.\" />\n\n<link rel=\"shortcut icon\" type=\"image/x-icon\" href=\"../../../../favicon.ico\" />\n<title>\n\n  com.facebook.drawee.span - Fresco API\n\n\n| Fresco\n\n</title>\n<link href=\"../../../../../assets/doclava-developer-docs.css\" rel=\"stylesheet\" type=\"text/css\" />\n<link href=\"../../../../../assets/customizations.css\" rel=\"stylesheet\" type=\"text/css\" />\n<script src=\"../../../../../assets/search_autocomplete.js\" type=\"text/javascript\"></script>\n<script src=\"../../../../../assets/jquery-resizable.min.js\" type=\"text/javascript\"></script>\n<script src=\"../../../../../assets/doclava-developer-docs.js\" type=\"text/javascript\"></script>\n<script src=\"../../../../../assets/prettify.js\" type=\"text/javascript\"></script>\n<script type=\"text/javascript\">\n  setToRoot(\"../../../../\", \"../../../../../assets/\");\n</script>\n<script src=\"../../../../../assets/doclava-developer-reference.js\" type=\"text/javascript\"></script>\n<script src=\"../../../../../assets/navtree_data.js\" type=\"text/javascript\"></script>\n<script src=\"../../../../../assets/customizations.js\" type=\"text/javascript\"></script>\n<noscript>\n  <style type=\"text/css\">\n    html,body{overflow:auto;}\n    #body-content{position:relative; top:0;}\n    #doc-content{overflow:visible;border-left:3px solid #666;}\n    #side-nav{padding:0;}\n    #side-nav .toggle-list ul {display:block;}\n    #resize-packages-nav{border-bottom:3px solid #666;}\n  </style>\n</noscript>\n</head>\n\n<body class=\"\">\n\n<div id=\"header\">\n    <div id=\"headerLeft\">\n    \n      <span id=\"masthead-title\"><a href=\"../../../../packages.html\">Fresco</a></span>\n    \n    </div>\n    <div id=\"headerRight\">\n      \n  <div id=\"search\" >\n      <div id=\"searchForm\">\n          <form accept-charset=\"utf-8\" class=\"gsc-search-box\" \n                onsubmit=\"return submit_search()\">\n            <table class=\"gsc-search-box\" cellpadding=\"0\" cellspacing=\"0\"><tbody>\n                <tr>\n                  <td class=\"gsc-input\">\n                    <input id=\"search_autocomplete\" class=\"gsc-input\" type=\"text\" size=\"33\" autocomplete=\"off\"\n                      title=\"search developer docs\" name=\"q\"\n                      value=\"search developer docs\"\n                      onFocus=\"search_focus_changed(this, true)\"\n                      onBlur=\"search_focus_changed(this, false)\"\n                      onkeydown=\"return search_changed(event, true, '../../../../')\"\n                      onkeyup=\"return search_changed(event, false, '../../../../')\" />\n                  <div id=\"search_filtered_div\" class=\"no-display\">\n                      <table id=\"search_filtered\" cellspacing=0>\n                      </table>\n                  </div>\n                  </td>\n                  <!-- <td class=\"gsc-search-button\">\n                    <input type=\"submit\" value=\"Search\" title=\"search\" id=\"search-button\" class=\"gsc-search-button\" />\n                  </td>\n                  <td class=\"gsc-clear-button\">\n                    <div title=\"clear results\" class=\"gsc-clear-button\">&nbsp;</div>\n                  </td> -->\n                </tr></tbody>\n              </table>\n          </form>\n      </div><!-- searchForm -->\n  </div><!-- search -->\n      \n    </div>\n</div><!-- header -->\n\n\n  <div class=\"g-section g-tpl-240\" id=\"body-content\">\n    <div class=\"g-unit g-first side-nav-resizable\" id=\"side-nav\">\n      <div id=\"swapper\">\n        <div id=\"nav-panels\">\n          <div id=\"resize-packages-nav\">\n            <div id=\"packages-nav\">\n              <div id=\"index-links\">\n                <a href=\"../../../../packages.html\"  >Packages</a> | \n                <a href=\"../../../../classes.html\" >Classes</a>\n              </div>\n              <ul>\n                \n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/animated/gif/package-summary.html\">com.facebook.animated.gif</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/animated/giflite/package-summary.html\">com.facebook.animated.giflite</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/animated/giflite/decoder/package-summary.html\">com.facebook.animated.giflite.decoder</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/animated/giflite/draw/package-summary.html\">com.facebook.animated.giflite.draw</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/animated/giflite/drawable/package-summary.html\">com.facebook.animated.giflite.drawable</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/animated/webp/package-summary.html\">com.facebook.animated.webp</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/animated/webpdrawable/package-summary.html\">com.facebook.animated.webpdrawable</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/binaryresource/package-summary.html\">com.facebook.binaryresource</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/cache/common/package-summary.html\">com.facebook.cache.common</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/cache/disk/package-summary.html\">com.facebook.cache.disk</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/callercontext/package-summary.html\">com.facebook.callercontext</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/common/activitylistener/package-summary.html\">com.facebook.common.activitylistener</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/common/disk/package-summary.html\">com.facebook.common.disk</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/common/executors/package-summary.html\">com.facebook.common.executors</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/common/file/package-summary.html\">com.facebook.common.file</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/common/internal/package-summary.html\">com.facebook.common.internal</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/common/lifecycle/package-summary.html\">com.facebook.common.lifecycle</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/common/logging/package-summary.html\">com.facebook.common.logging</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/common/media/package-summary.html\">com.facebook.common.media</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/common/memory/package-summary.html\">com.facebook.common.memory</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/common/references/package-summary.html\">com.facebook.common.references</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/common/statfs/package-summary.html\">com.facebook.common.statfs</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/common/streams/package-summary.html\">com.facebook.common.streams</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/common/time/package-summary.html\">com.facebook.common.time</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/common/util/package-summary.html\">com.facebook.common.util</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/common/webp/package-summary.html\">com.facebook.common.webp</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/datasource/package-summary.html\">com.facebook.datasource</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/drawable/base/package-summary.html\">com.facebook.drawable.base</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/drawee/backends/pipeline/package-summary.html\">com.facebook.drawee.backends.pipeline</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/drawee/backends/pipeline/debug/package-summary.html\">com.facebook.drawee.backends.pipeline.debug</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/drawee/backends/pipeline/info/package-summary.html\">com.facebook.drawee.backends.pipeline.info</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/drawee/backends/pipeline/info/internal/package-summary.html\">com.facebook.drawee.backends.pipeline.info.internal</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/drawee/components/package-summary.html\">com.facebook.drawee.components</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/drawee/controller/package-summary.html\">com.facebook.drawee.controller</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/drawee/debug/package-summary.html\">com.facebook.drawee.debug</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/drawee/debug/listener/package-summary.html\">com.facebook.drawee.debug.listener</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/drawee/drawable/package-summary.html\">com.facebook.drawee.drawable</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/drawee/generic/package-summary.html\">com.facebook.drawee.generic</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/drawee/gestures/package-summary.html\">com.facebook.drawee.gestures</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/drawee/interfaces/package-summary.html\">com.facebook.drawee.interfaces</a></li>\n    <li class=\"selected api apilevel-\">\n  <a href=\"../../../../com/facebook/drawee/span/package-summary.html\">com.facebook.drawee.span</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/drawee/view/package-summary.html\">com.facebook.drawee.view</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/fresco/animation/backend/package-summary.html\">com.facebook.fresco.animation.backend</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/fresco/animation/bitmap/package-summary.html\">com.facebook.fresco.animation.bitmap</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/fresco/animation/bitmap/cache/package-summary.html\">com.facebook.fresco.animation.bitmap.cache</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/fresco/animation/bitmap/preparation/package-summary.html\">com.facebook.fresco.animation.bitmap.preparation</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/fresco/animation/bitmap/wrapper/package-summary.html\">com.facebook.fresco.animation.bitmap.wrapper</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/fresco/animation/drawable/package-summary.html\">com.facebook.fresco.animation.drawable</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/fresco/animation/drawable/animator/package-summary.html\">com.facebook.fresco.animation.drawable.animator</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/fresco/animation/factory/package-summary.html\">com.facebook.fresco.animation.factory</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/fresco/animation/frame/package-summary.html\">com.facebook.fresco.animation.frame</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/fresco/middleware/package-summary.html\">com.facebook.fresco.middleware</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/fresco/ui/common/package-summary.html\">com.facebook.fresco.ui.common</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imageformat/package-summary.html\">com.facebook.imageformat</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/animated/base/package-summary.html\">com.facebook.imagepipeline.animated.base</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/animated/factory/package-summary.html\">com.facebook.imagepipeline.animated.factory</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/animated/impl/package-summary.html\">com.facebook.imagepipeline.animated.impl</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/animated/util/package-summary.html\">com.facebook.imagepipeline.animated.util</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/backends/okhttp3/package-summary.html\">com.facebook.imagepipeline.backends.okhttp3</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/backends/volley/package-summary.html\">com.facebook.imagepipeline.backends.volley</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/bitmaps/package-summary.html\">com.facebook.imagepipeline.bitmaps</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/cache/package-summary.html\">com.facebook.imagepipeline.cache</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/common/package-summary.html\">com.facebook.imagepipeline.common</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/core/package-summary.html\">com.facebook.imagepipeline.core</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/datasource/package-summary.html\">com.facebook.imagepipeline.datasource</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/debug/package-summary.html\">com.facebook.imagepipeline.debug</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/decoder/package-summary.html\">com.facebook.imagepipeline.decoder</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/drawable/package-summary.html\">com.facebook.imagepipeline.drawable</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/filter/package-summary.html\">com.facebook.imagepipeline.filter</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/image/package-summary.html\">com.facebook.imagepipeline.image</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/instrumentation/package-summary.html\">com.facebook.imagepipeline.instrumentation</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/listener/package-summary.html\">com.facebook.imagepipeline.listener</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/memory/package-summary.html\">com.facebook.imagepipeline.memory</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/multiuri/package-summary.html\">com.facebook.imagepipeline.multiuri</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/nativecode/package-summary.html\">com.facebook.imagepipeline.nativecode</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/platform/package-summary.html\">com.facebook.imagepipeline.platform</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/postprocessors/package-summary.html\">com.facebook.imagepipeline.postprocessors</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/producers/package-summary.html\">com.facebook.imagepipeline.producers</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/request/package-summary.html\">com.facebook.imagepipeline.request</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/systrace/package-summary.html\">com.facebook.imagepipeline.systrace</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/transcoder/package-summary.html\">com.facebook.imagepipeline.transcoder</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/transformation/package-summary.html\">com.facebook.imagepipeline.transformation</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imageutils/package-summary.html\">com.facebook.imageutils</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/webpsupport/package-summary.html\">com.facebook.webpsupport</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/widget/text/span/package-summary.html\">com.facebook.widget.text.span</a></li>\n              </ul><br/>\n            </div> <!-- end packages -->\n          </div> <!-- end resize-packages -->\n          <div id=\"classes-nav\">\n            <ul>\n              \n    <li><h2>Interfaces</h2>\n      <ul>\n        <li class=\"api apilevel-\"><a href=\"../../../../com/facebook/drawee/span/DraweeSpanStringBuilder.DraweeSpanChangedListener.html\">DraweeSpanStringBuilder.DraweeSpanChangedListener</a></li>\n      </ul>\n    </li>\n              \n    <li><h2>Classes</h2>\n      <ul>\n        <li class=\"api apilevel-\"><a href=\"../../../../com/facebook/drawee/span/DraweeSpan.html\">DraweeSpan</a></li>\n        <li class=\"api apilevel-\"><a href=\"../../../../com/facebook/drawee/span/DraweeSpanStringBuilder.html\">DraweeSpanStringBuilder</a></li>\n        <li class=\"api apilevel-\"><a href=\"../../../../com/facebook/drawee/span/SimpleDraweeSpanTextView.html\">SimpleDraweeSpanTextView</a></li>\n      </ul>\n    </li>\n              \n              \n              \n              \n            </ul><br/>\n          </div><!-- end classes -->\n        </div><!-- end nav-panels -->\n        <div id=\"nav-tree\" style=\"display:none\">\n          <div id=\"index-links\">\n            <a href=\"../../../../packages.html\"  >Packages</a> | \n            <a href=\"../../../../classes.html\" >Classes</a>\n          </div>\n        </div><!-- end nav-tree -->\n      </div><!-- end swapper -->\n    </div> <!-- end side-nav -->\n    <script>\n      if (!isMobile) {\n        //$(\"<a href='#' id='nav-swap' onclick='swapNav();return false;' style='font-size:10px;line-height:9px;margin-left:1em;text-decoration:none;'><span id='tree-link'>Use Tree Navigation</span><span id='panel-link' style='display:none'>Use Panel Navigation</span></a>\").appendTo(\"#side-nav\");\n        chooseDefaultNav();\n        if ($(\"#nav-tree\").is(':visible')) {\n          init_default_navtree(\"../../../../\");\n        } else {\n          addLoadEvent(function() {\n            scrollIntoView(\"packages-nav\");\n            scrollIntoView(\"classes-nav\");\n          });\n        }\n        //$(\"#swapper\").css({borderBottom:\"2px solid #aaa\"});\n      } else {\n        swapNav(); // tree view should be used on mobile\n      }\n    </script>\n\n\n\n<div class=\"g-unit\" id=\"doc-content\">\n\n<div id=\"api-info-block\">\n<div class=\"api-level\">\n  \n\n\n  \n  \n\n</div>\n</div>\n\n<div id=\"jd-header\">\n  package\n  <h1>com.facebook.drawee.span</h1>\n</div><!-- end header -->\n\n<div id=\"naMessage\"></div>\n\n<div id=\"jd-content\" class=\"api apilevel-\">\n\n\n\n\n\n\n  \n    <h2>Interfaces</h2>\n    <div class=\"jd-sumtable\">\n    \n  <table class=\"jd-sumtable-expando\">\n        <tr class=\"alt-color api apilevel-\" >\n              <td class=\"jd-linkcol\"><a href=\"../../../../com/facebook/drawee/span/DraweeSpanStringBuilder.DraweeSpanChangedListener.html\">DraweeSpanStringBuilder.DraweeSpanChangedListener</a></td>\n              <td class=\"jd-descrcol\" width=\"100%\">&nbsp;</td>\n          </tr>\n  </table>\n    </div>\n  \n\n\n  \n    <h2>Classes</h2>\n    <div class=\"jd-sumtable\">\n    \n  <table class=\"jd-sumtable-expando\">\n        <tr class=\"alt-color api apilevel-\" >\n              <td class=\"jd-linkcol\"><a href=\"../../../../com/facebook/drawee/span/DraweeSpan.html\">DraweeSpan</a></td>\n              <td class=\"jd-descrcol\" width=\"100%\">Span that contains a Drawee.&nbsp;</td>\n          </tr>\n        <tr class=\" api apilevel-\" >\n              <td class=\"jd-linkcol\"><a href=\"../../../../com/facebook/drawee/span/DraweeSpanStringBuilder.html\">DraweeSpanStringBuilder</a></td>\n              <td class=\"jd-descrcol\" width=\"100%\">DraweeSpanStringBuilder that can be used to add <code><a href=\"../../../../com/facebook/drawee/span/DraweeSpan.html\">DraweeSpan</a></code>s to strings.&nbsp;</td>\n          </tr>\n        <tr class=\"alt-color api apilevel-\" >\n              <td class=\"jd-linkcol\"><a href=\"../../../../com/facebook/drawee/span/SimpleDraweeSpanTextView.html\">SimpleDraweeSpanTextView</a></td>\n              <td class=\"jd-descrcol\" width=\"100%\">DraweeSpan text view that can be used to bind to a <code><a href=\"../../../../com/facebook/drawee/span/DraweeSpanStringBuilder.html\">DraweeSpanStringBuilder</a></code> to display\n images within text strings.&nbsp;</td>\n          </tr>\n  </table>\n    </div>\n  \n\n\n  \n\n\n  \n\n\n  \n\n\n<div id=\"footer\">\n +Generated by <a href=\"http://code.google.com/p/doclava/\">Doclava</a>.\n +</div> <!-- end footer - @generated -->\n\n</div><!-- end jd-content -->\n</div><!-- doc-content -->\n\n</div> <!-- end body-content --> \n\n<script type=\"text/javascript\">\ninit(); /* initialize doclava-developer-docs.js */\n</script>\n\n</body>\n</html>\n"
  },
  {
    "path": "docs/javadoc/reference/com/facebook/drawee/view/AspectRatioMeasure.Spec.html",
    "content": "<!DOCTYPE html>\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n<html>\n<head>\n<meta http-equiv=\"Content-Type\" content=\"text/html; charset=utf-8\">\n\n  <meta name=\"description\" content=\"Javadoc API documentation for Fresco.\" />\n\n<link rel=\"shortcut icon\" type=\"image/x-icon\" href=\"../../../../favicon.ico\" />\n<title>\n\n  AspectRatioMeasure.Spec - Fresco API\n\n\n| Fresco\n\n</title>\n<link href=\"../../../../../assets/doclava-developer-docs.css\" rel=\"stylesheet\" type=\"text/css\" />\n<link href=\"../../../../../assets/customizations.css\" rel=\"stylesheet\" type=\"text/css\" />\n<script src=\"../../../../../assets/search_autocomplete.js\" type=\"text/javascript\"></script>\n<script src=\"../../../../../assets/jquery-resizable.min.js\" type=\"text/javascript\"></script>\n<script src=\"../../../../../assets/doclava-developer-docs.js\" type=\"text/javascript\"></script>\n<script src=\"../../../../../assets/prettify.js\" type=\"text/javascript\"></script>\n<script type=\"text/javascript\">\n  setToRoot(\"../../../../\", \"../../../../../assets/\");\n</script>\n<script src=\"../../../../../assets/doclava-developer-reference.js\" type=\"text/javascript\"></script>\n<script src=\"../../../../../assets/navtree_data.js\" type=\"text/javascript\"></script>\n<script src=\"../../../../../assets/customizations.js\" type=\"text/javascript\"></script>\n<noscript>\n  <style type=\"text/css\">\n    html,body{overflow:auto;}\n    #body-content{position:relative; top:0;}\n    #doc-content{overflow:visible;border-left:3px solid #666;}\n    #side-nav{padding:0;}\n    #side-nav .toggle-list ul {display:block;}\n    #resize-packages-nav{border-bottom:3px solid #666;}\n  </style>\n</noscript>\n</head>\n\n<body class=\"\">\n\n<div id=\"header\">\n    <div id=\"headerLeft\">\n    \n      <span id=\"masthead-title\"><a href=\"../../../../packages.html\">Fresco</a></span>\n    \n    </div>\n    <div id=\"headerRight\">\n      \n  <div id=\"search\" >\n      <div id=\"searchForm\">\n          <form accept-charset=\"utf-8\" class=\"gsc-search-box\" \n                onsubmit=\"return submit_search()\">\n            <table class=\"gsc-search-box\" cellpadding=\"0\" cellspacing=\"0\"><tbody>\n                <tr>\n                  <td class=\"gsc-input\">\n                    <input id=\"search_autocomplete\" class=\"gsc-input\" type=\"text\" size=\"33\" autocomplete=\"off\"\n                      title=\"search developer docs\" name=\"q\"\n                      value=\"search developer docs\"\n                      onFocus=\"search_focus_changed(this, true)\"\n                      onBlur=\"search_focus_changed(this, false)\"\n                      onkeydown=\"return search_changed(event, true, '../../../../')\"\n                      onkeyup=\"return search_changed(event, false, '../../../../')\" />\n                  <div id=\"search_filtered_div\" class=\"no-display\">\n                      <table id=\"search_filtered\" cellspacing=0>\n                      </table>\n                  </div>\n                  </td>\n                  <!-- <td class=\"gsc-search-button\">\n                    <input type=\"submit\" value=\"Search\" title=\"search\" id=\"search-button\" class=\"gsc-search-button\" />\n                  </td>\n                  <td class=\"gsc-clear-button\">\n                    <div title=\"clear results\" class=\"gsc-clear-button\">&nbsp;</div>\n                  </td> -->\n                </tr></tbody>\n              </table>\n          </form>\n      </div><!-- searchForm -->\n  </div><!-- search -->\n      \n    </div>\n</div><!-- header -->\n\n\n  <div class=\"g-section g-tpl-240\" id=\"body-content\">\n    <div class=\"g-unit g-first side-nav-resizable\" id=\"side-nav\">\n      <div id=\"swapper\">\n        <div id=\"nav-panels\">\n          <div id=\"resize-packages-nav\">\n            <div id=\"packages-nav\">\n              <div id=\"index-links\">\n                <a href=\"../../../../packages.html\"  >Packages</a> | \n                <a href=\"../../../../classes.html\" >Classes</a>\n              </div>\n              <ul>\n                \n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/animated/gif/package-summary.html\">com.facebook.animated.gif</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/animated/giflite/package-summary.html\">com.facebook.animated.giflite</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/animated/giflite/decoder/package-summary.html\">com.facebook.animated.giflite.decoder</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/animated/giflite/draw/package-summary.html\">com.facebook.animated.giflite.draw</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/animated/giflite/drawable/package-summary.html\">com.facebook.animated.giflite.drawable</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/animated/webp/package-summary.html\">com.facebook.animated.webp</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/animated/webpdrawable/package-summary.html\">com.facebook.animated.webpdrawable</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/binaryresource/package-summary.html\">com.facebook.binaryresource</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/cache/common/package-summary.html\">com.facebook.cache.common</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/cache/disk/package-summary.html\">com.facebook.cache.disk</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/callercontext/package-summary.html\">com.facebook.callercontext</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/common/activitylistener/package-summary.html\">com.facebook.common.activitylistener</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/common/disk/package-summary.html\">com.facebook.common.disk</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/common/executors/package-summary.html\">com.facebook.common.executors</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/common/file/package-summary.html\">com.facebook.common.file</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/common/internal/package-summary.html\">com.facebook.common.internal</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/common/lifecycle/package-summary.html\">com.facebook.common.lifecycle</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/common/logging/package-summary.html\">com.facebook.common.logging</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/common/media/package-summary.html\">com.facebook.common.media</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/common/memory/package-summary.html\">com.facebook.common.memory</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/common/references/package-summary.html\">com.facebook.common.references</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/common/statfs/package-summary.html\">com.facebook.common.statfs</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/common/streams/package-summary.html\">com.facebook.common.streams</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/common/time/package-summary.html\">com.facebook.common.time</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/common/util/package-summary.html\">com.facebook.common.util</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/common/webp/package-summary.html\">com.facebook.common.webp</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/datasource/package-summary.html\">com.facebook.datasource</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/drawable/base/package-summary.html\">com.facebook.drawable.base</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/drawee/backends/pipeline/package-summary.html\">com.facebook.drawee.backends.pipeline</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/drawee/backends/pipeline/debug/package-summary.html\">com.facebook.drawee.backends.pipeline.debug</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/drawee/backends/pipeline/info/package-summary.html\">com.facebook.drawee.backends.pipeline.info</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/drawee/backends/pipeline/info/internal/package-summary.html\">com.facebook.drawee.backends.pipeline.info.internal</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/drawee/components/package-summary.html\">com.facebook.drawee.components</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/drawee/controller/package-summary.html\">com.facebook.drawee.controller</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/drawee/debug/package-summary.html\">com.facebook.drawee.debug</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/drawee/debug/listener/package-summary.html\">com.facebook.drawee.debug.listener</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/drawee/drawable/package-summary.html\">com.facebook.drawee.drawable</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/drawee/generic/package-summary.html\">com.facebook.drawee.generic</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/drawee/gestures/package-summary.html\">com.facebook.drawee.gestures</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/drawee/interfaces/package-summary.html\">com.facebook.drawee.interfaces</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/drawee/span/package-summary.html\">com.facebook.drawee.span</a></li>\n    <li class=\"selected api apilevel-\">\n  <a href=\"../../../../com/facebook/drawee/view/package-summary.html\">com.facebook.drawee.view</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/fresco/animation/backend/package-summary.html\">com.facebook.fresco.animation.backend</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/fresco/animation/bitmap/package-summary.html\">com.facebook.fresco.animation.bitmap</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/fresco/animation/bitmap/cache/package-summary.html\">com.facebook.fresco.animation.bitmap.cache</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/fresco/animation/bitmap/preparation/package-summary.html\">com.facebook.fresco.animation.bitmap.preparation</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/fresco/animation/bitmap/wrapper/package-summary.html\">com.facebook.fresco.animation.bitmap.wrapper</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/fresco/animation/drawable/package-summary.html\">com.facebook.fresco.animation.drawable</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/fresco/animation/drawable/animator/package-summary.html\">com.facebook.fresco.animation.drawable.animator</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/fresco/animation/factory/package-summary.html\">com.facebook.fresco.animation.factory</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/fresco/animation/frame/package-summary.html\">com.facebook.fresco.animation.frame</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/fresco/middleware/package-summary.html\">com.facebook.fresco.middleware</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/fresco/ui/common/package-summary.html\">com.facebook.fresco.ui.common</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imageformat/package-summary.html\">com.facebook.imageformat</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/animated/base/package-summary.html\">com.facebook.imagepipeline.animated.base</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/animated/factory/package-summary.html\">com.facebook.imagepipeline.animated.factory</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/animated/impl/package-summary.html\">com.facebook.imagepipeline.animated.impl</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/animated/util/package-summary.html\">com.facebook.imagepipeline.animated.util</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/backends/okhttp3/package-summary.html\">com.facebook.imagepipeline.backends.okhttp3</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/backends/volley/package-summary.html\">com.facebook.imagepipeline.backends.volley</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/bitmaps/package-summary.html\">com.facebook.imagepipeline.bitmaps</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/cache/package-summary.html\">com.facebook.imagepipeline.cache</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/common/package-summary.html\">com.facebook.imagepipeline.common</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/core/package-summary.html\">com.facebook.imagepipeline.core</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/datasource/package-summary.html\">com.facebook.imagepipeline.datasource</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/debug/package-summary.html\">com.facebook.imagepipeline.debug</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/decoder/package-summary.html\">com.facebook.imagepipeline.decoder</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/drawable/package-summary.html\">com.facebook.imagepipeline.drawable</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/filter/package-summary.html\">com.facebook.imagepipeline.filter</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/image/package-summary.html\">com.facebook.imagepipeline.image</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/instrumentation/package-summary.html\">com.facebook.imagepipeline.instrumentation</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/listener/package-summary.html\">com.facebook.imagepipeline.listener</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/memory/package-summary.html\">com.facebook.imagepipeline.memory</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/multiuri/package-summary.html\">com.facebook.imagepipeline.multiuri</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/nativecode/package-summary.html\">com.facebook.imagepipeline.nativecode</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/platform/package-summary.html\">com.facebook.imagepipeline.platform</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/postprocessors/package-summary.html\">com.facebook.imagepipeline.postprocessors</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/producers/package-summary.html\">com.facebook.imagepipeline.producers</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/request/package-summary.html\">com.facebook.imagepipeline.request</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/systrace/package-summary.html\">com.facebook.imagepipeline.systrace</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/transcoder/package-summary.html\">com.facebook.imagepipeline.transcoder</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/transformation/package-summary.html\">com.facebook.imagepipeline.transformation</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imageutils/package-summary.html\">com.facebook.imageutils</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/webpsupport/package-summary.html\">com.facebook.webpsupport</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/widget/text/span/package-summary.html\">com.facebook.widget.text.span</a></li>\n              </ul><br/>\n            </div> <!-- end packages -->\n          </div> <!-- end resize-packages -->\n          <div id=\"classes-nav\">\n            <ul>\n              \n              \n    <li><h2>Classes</h2>\n      <ul>\n          <li class=\"api apilevel-\"><a href=\"../../../../com/facebook/drawee/view/AspectRatioMeasure.html\">AspectRatioMeasure</a></li>\n          <li class=\"selected api apilevel-\"><a href=\"../../../../com/facebook/drawee/view/AspectRatioMeasure.Spec.html\">AspectRatioMeasure.Spec</a></li>\n          <li class=\"api apilevel-\"><a href=\"../../../../com/facebook/drawee/view/DraweeHolder.html\">DraweeHolder</a>&lt;DH&nbsp;extends&nbsp;<a href=\"../../../../com/facebook/drawee/interfaces/DraweeHierarchy.html\">DraweeHierarchy</a>&gt;</li>\n          <li class=\"api apilevel-\"><a href=\"../../../../com/facebook/drawee/view/DraweeTransition.html\">DraweeTransition</a></li>\n          <li class=\"api apilevel-\"><a href=\"../../../../com/facebook/drawee/view/DraweeView.html\">DraweeView</a>&lt;DH&nbsp;extends&nbsp;<a href=\"../../../../com/facebook/drawee/interfaces/DraweeHierarchy.html\">DraweeHierarchy</a>&gt;</li>\n          <li class=\"api apilevel-\"><a href=\"../../../../com/facebook/drawee/view/GenericDraweeView.html\">GenericDraweeView</a></li>\n          <li class=\"api apilevel-\"><a href=\"../../../../com/facebook/drawee/view/MultiDraweeHolder.html\">MultiDraweeHolder</a>&lt;DH&nbsp;extends&nbsp;<a href=\"../../../../com/facebook/drawee/interfaces/DraweeHierarchy.html\">DraweeHierarchy</a>&gt;</li>\n          <li class=\"api apilevel-\"><a href=\"../../../../com/facebook/drawee/view/SimpleDraweeView.html\">SimpleDraweeView</a></li>\n      </ul>\n    </li>\n              \n              \n              \n              \n            </ul><br/>\n          </div><!-- end classes -->\n        </div><!-- end nav-panels -->\n        <div id=\"nav-tree\" style=\"display:none\">\n          <div id=\"index-links\">\n            <a href=\"../../../../packages.html\"  >Packages</a> | \n            <a href=\"../../../../classes.html\" >Classes</a>\n          </div>\n        </div><!-- end nav-tree -->\n      </div><!-- end swapper -->\n    </div> <!-- end side-nav -->\n    <script>\n      if (!isMobile) {\n        //$(\"<a href='#' id='nav-swap' onclick='swapNav();return false;' style='font-size:10px;line-height:9px;margin-left:1em;text-decoration:none;'><span id='tree-link'>Use Tree Navigation</span><span id='panel-link' style='display:none'>Use Panel Navigation</span></a>\").appendTo(\"#side-nav\");\n        chooseDefaultNav();\n        if ($(\"#nav-tree\").is(':visible')) {\n          init_default_navtree(\"../../../../\");\n        } else {\n          addLoadEvent(function() {\n            scrollIntoView(\"packages-nav\");\n            scrollIntoView(\"classes-nav\");\n          });\n        }\n        //$(\"#swapper\").css({borderBottom:\"2px solid #aaa\"});\n      } else {\n        swapNav(); // tree view should be used on mobile\n      }\n    </script>\n\n\n\n<div class=\"g-unit\" id=\"doc-content\">\n\n<div id=\"api-info-block\">\n\n\n\n  \n   \n  \n  \n  \n  \n\n\n<div class=\"sum-details-links\">\n\n\nSummary:\n\n\n\n\n\n\n\n  <a href=\"#lfields\">Fields</a>\n  \n\n\n\n  &#124; <a href=\"#pubctors\">Ctors</a>\n  \n\n\n\n\n\n  &#124; <a href=\"#inhmethods\">Inherited Methods</a>\n\n&#124; <a href=\"#\" onclick=\"return toggleAllClassInherited()\" id=\"toggleAllClassInherited\">[Expand All]</a>\n\n</div><!-- end sum-details-links -->\n<div class=\"api-level\">\n  \n\n\n  \n  \n\n</div>\n</div><!-- end api-info-block -->\n\n\n<!-- ======== START OF CLASS DATA ======== -->\n\n<div id=\"jd-header\">\n    public\n    static \n     \n    \n    class\n<h1>AspectRatioMeasure.Spec</h1>\n\n\n\n  \n    extends Object<br/>\n  \n  \n  \n\n  \n  \n  \n\n\n</div><!-- end header -->\n\n<div id=\"naMessage\"></div>\n\n<div id=\"jd-content\" class=\"api apilevel-\">\n<table class=\"jd-inheritance-table\">\n\n\n    <tr>\n         \t\n        <td colspan=\"2\" class=\"jd-inheritance-class-cell\">java.lang.Object</td>\n    </tr>\n    \n\n    <tr>\n        \n            <td class=\"jd-inheritance-space\">&nbsp;&nbsp;&nbsp;&#x21b3;</td>\n         \t\n        <td colspan=\"1\" class=\"jd-inheritance-class-cell\">com.facebook.drawee.view.AspectRatioMeasure.Spec</td>\n    </tr>\n    \n\n</table>\n\n\n\n\n\n\n\n<div class=\"jd-descr\">\n\n\n<h2>Class Overview</h2>\n<p>Holder for width and height measure specs. </p>\n\n\n\n\n\n</div><!-- jd-descr -->\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n<div class=\"jd-descr\">\n\n\n<h2>Summary</h2>\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n<!-- =========== FIELD SUMMARY =========== -->\n<table id=\"lfields\" class=\"jd-sumtable\"><tr><th colspan=\"12\">Fields</th></tr>\n\n\n    \n      <tr class=\"alt-color api apilevel-\" >\n          <td class=\"jd-typecol\">\n          public\n          \n          \n          int</td>\n          <td class=\"jd-linkcol\"><a href=\"../../../../com/facebook/drawee/view/AspectRatioMeasure.Spec.html#height\">height</a></td>\n          <td class=\"jd-descrcol\" width=\"100%\"></td>\n      </tr>\n      \n    \n      <tr class=\" api apilevel-\" >\n          <td class=\"jd-typecol\">\n          public\n          \n          \n          int</td>\n          <td class=\"jd-linkcol\"><a href=\"../../../../com/facebook/drawee/view/AspectRatioMeasure.Spec.html#width\">width</a></td>\n          <td class=\"jd-descrcol\" width=\"100%\"></td>\n      </tr>\n      \n    \n\n</table>\n\n\n\n\n\n\n\n<!-- ======== CONSTRUCTOR SUMMARY ======== -->\n<table id=\"pubctors\" class=\"jd-sumtable\"><tr><th colspan=\"12\">Public Constructors</th></tr>\n\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            \n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\"><a href=\"../../../../com/facebook/drawee/view/AspectRatioMeasure.Spec.html#Spec()\">Spec</a></span>()\n        \n  </td></tr>\n\n\n\n</table>\n\n\n\n\n\n\n\n\n\n\n\n<!-- ========== METHOD SUMMARY =========== -->\n<table id=\"inhmethods\" class=\"jd-sumtable\"><tr><th>\n  <a href=\"#\" class=\"toggle-all\" onclick=\"return toggleAllInherited(this, null)\">[Expand]</a>\n  <div style=\"clear:left;\">Inherited Methods</div></th></tr>\n\n\n<tr class=\"api apilevel-\" >\n<td colspan=\"12\">\n  <a href=\"#\" onclick=\"return toggleInherited(this, null)\" id=\"inherited-methods-java.lang.Object\" class=\"jd-expando-trigger closed\"\n          ><img id=\"inherited-methods-java.lang.Object-trigger\"\n          src=\"../../../../../assets/images/triangle-closed.png\"\n          class=\"jd-expando-trigger-img\" /></a>\nFrom class\n\n  java.lang.Object\n\n<div id=\"inherited-methods-java.lang.Object\">\n  <div id=\"inherited-methods-java.lang.Object-list\"\n        class=\"jd-inheritedlinks\">\n  </div>\n  <div id=\"inherited-methods-java.lang.Object-summary\" style=\"display: none;\">\n    <table class=\"jd-sumtable-expando\">\n    \n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            Object\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">clone</span>()\n        \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            boolean\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">equals</span>(Object arg0)\n        \n  </td></tr>\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            void\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">finalize</span>()\n        \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            final\n            \n            \n            Class&lt;?&gt;\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">getClass</span>()\n        \n  </td></tr>\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            int\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">hashCode</span>()\n        \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            final\n            \n            \n            void\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">notify</span>()\n        \n  </td></tr>\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            final\n            \n            \n            void\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">notifyAll</span>()\n        \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            String\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">toString</span>()\n        \n  </td></tr>\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            final\n            \n            \n            void\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">wait</span>(long arg0, int arg1)\n        \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            final\n            \n            \n            void\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">wait</span>(long arg0)\n        \n  </td></tr>\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            final\n            \n            \n            void\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">wait</span>()\n        \n  </td></tr>\n\n\n</table>\n  </div>\n</div>\n</td></tr>\n\n\n</table>\n\n\n</div><!-- jd-descr (summary) -->\n\n<!-- Details -->\n\n\n\n\n\n\n\n\n<!-- XML Attributes -->\n\n\n<!-- Enum Values -->\n\n\n<!-- Constants -->\n\n\n<!-- Fields -->\n\n\n<!-- ========= FIELD DETAIL ======== -->\n<h2>Fields</h2>\n\n\n\n\n<a id=\"height\"></a>\n\n<div class=\"jd-details api apilevel-\"> \n    <h4 class=\"jd-details-title\">\n      <span class=\"normal\">\n        public \n         \n         \n        int\n      </span>\n        height\n    </h4>\n      <div class=\"api-level\">\n        \n\n\n        \n  \n\n      </div>\n    <div class=\"jd-details-descr\">\n      \n  <div class=\"jd-tagdata jd-tagdescr\"><p></p></div>\n\n    \n    </div>\n</div>\n\n\n\n<a id=\"width\"></a>\n\n<div class=\"jd-details api apilevel-\"> \n    <h4 class=\"jd-details-title\">\n      <span class=\"normal\">\n        public \n         \n         \n        int\n      </span>\n        width\n    </h4>\n      <div class=\"api-level\">\n        \n\n\n        \n  \n\n      </div>\n    <div class=\"jd-details-descr\">\n      \n  <div class=\"jd-tagdata jd-tagdescr\"><p></p></div>\n\n    \n    </div>\n</div>\n\n\n\n\n<!-- Public ctors -->\n\n\n<!-- ========= CONSTRUCTOR DETAIL ======== -->\n<h2>Public Constructors</h2>\n\n\n\n<a id=\"Spec()\"></a>\n\n<div class=\"jd-details api apilevel-\"> \n    <h4 class=\"jd-details-title\">\n      <span class=\"normal\">\n        public \n         \n         \n         \n         \n        \n      </span>\n      <span class=\"sympad\">Spec</span>\n      <span class=\"normal\">()</span>\n    </h4>\n      <div class=\"api-level\">\n        <div>\n\n</div>\n        \n  \n\n      </div>\n    <div class=\"jd-details-descr\">\n      \n  <div class=\"jd-tagdata jd-tagdescr\"><p></p></div>\n\n    </div>\n</div>\n\n\n\n\n\n<!-- ========= CONSTRUCTOR DETAIL ======== -->\n<!-- Protected ctors -->\n\n\n\n<!-- ========= METHOD DETAIL ======== -->\n<!-- Public methdos -->\n\n\n\n<!-- ========= METHOD DETAIL ======== -->\n\n\n\n<!-- ========= END OF CLASS DATA ========= -->\n<a id=\"navbar_top\"></a>\n\n<div id=\"footer\">\n +Generated by <a href=\"http://code.google.com/p/doclava/\">Doclava</a>.\n +</div> <!-- end footer - @generated -->\n\n</div> <!-- jd-content -->\n\n</div><!-- end doc-content -->\n\n</div> <!-- end body-content --> \n\n<script type=\"text/javascript\">\ninit(); /* initialize doclava-developer-docs.js */\n</script>\n\n</body>\n</html>\n"
  },
  {
    "path": "docs/javadoc/reference/com/facebook/drawee/view/AspectRatioMeasure.html",
    "content": "<!DOCTYPE html>\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n<html>\n<head>\n<meta http-equiv=\"Content-Type\" content=\"text/html; charset=utf-8\">\n\n  <meta name=\"description\" content=\"Javadoc API documentation for Fresco.\" />\n\n<link rel=\"shortcut icon\" type=\"image/x-icon\" href=\"../../../../favicon.ico\" />\n<title>\n\n  AspectRatioMeasure - Fresco API\n\n\n| Fresco\n\n</title>\n<link href=\"../../../../../assets/doclava-developer-docs.css\" rel=\"stylesheet\" type=\"text/css\" />\n<link href=\"../../../../../assets/customizations.css\" rel=\"stylesheet\" type=\"text/css\" />\n<script src=\"../../../../../assets/search_autocomplete.js\" type=\"text/javascript\"></script>\n<script src=\"../../../../../assets/jquery-resizable.min.js\" type=\"text/javascript\"></script>\n<script src=\"../../../../../assets/doclava-developer-docs.js\" type=\"text/javascript\"></script>\n<script src=\"../../../../../assets/prettify.js\" type=\"text/javascript\"></script>\n<script type=\"text/javascript\">\n  setToRoot(\"../../../../\", \"../../../../../assets/\");\n</script>\n<script src=\"../../../../../assets/doclava-developer-reference.js\" type=\"text/javascript\"></script>\n<script src=\"../../../../../assets/navtree_data.js\" type=\"text/javascript\"></script>\n<script src=\"../../../../../assets/customizations.js\" type=\"text/javascript\"></script>\n<noscript>\n  <style type=\"text/css\">\n    html,body{overflow:auto;}\n    #body-content{position:relative; top:0;}\n    #doc-content{overflow:visible;border-left:3px solid #666;}\n    #side-nav{padding:0;}\n    #side-nav .toggle-list ul {display:block;}\n    #resize-packages-nav{border-bottom:3px solid #666;}\n  </style>\n</noscript>\n</head>\n\n<body class=\"\">\n\n<div id=\"header\">\n    <div id=\"headerLeft\">\n    \n      <span id=\"masthead-title\"><a href=\"../../../../packages.html\">Fresco</a></span>\n    \n    </div>\n    <div id=\"headerRight\">\n      \n  <div id=\"search\" >\n      <div id=\"searchForm\">\n          <form accept-charset=\"utf-8\" class=\"gsc-search-box\" \n                onsubmit=\"return submit_search()\">\n            <table class=\"gsc-search-box\" cellpadding=\"0\" cellspacing=\"0\"><tbody>\n                <tr>\n                  <td class=\"gsc-input\">\n                    <input id=\"search_autocomplete\" class=\"gsc-input\" type=\"text\" size=\"33\" autocomplete=\"off\"\n                      title=\"search developer docs\" name=\"q\"\n                      value=\"search developer docs\"\n                      onFocus=\"search_focus_changed(this, true)\"\n                      onBlur=\"search_focus_changed(this, false)\"\n                      onkeydown=\"return search_changed(event, true, '../../../../')\"\n                      onkeyup=\"return search_changed(event, false, '../../../../')\" />\n                  <div id=\"search_filtered_div\" class=\"no-display\">\n                      <table id=\"search_filtered\" cellspacing=0>\n                      </table>\n                  </div>\n                  </td>\n                  <!-- <td class=\"gsc-search-button\">\n                    <input type=\"submit\" value=\"Search\" title=\"search\" id=\"search-button\" class=\"gsc-search-button\" />\n                  </td>\n                  <td class=\"gsc-clear-button\">\n                    <div title=\"clear results\" class=\"gsc-clear-button\">&nbsp;</div>\n                  </td> -->\n                </tr></tbody>\n              </table>\n          </form>\n      </div><!-- searchForm -->\n  </div><!-- search -->\n      \n    </div>\n</div><!-- header -->\n\n\n  <div class=\"g-section g-tpl-240\" id=\"body-content\">\n    <div class=\"g-unit g-first side-nav-resizable\" id=\"side-nav\">\n      <div id=\"swapper\">\n        <div id=\"nav-panels\">\n          <div id=\"resize-packages-nav\">\n            <div id=\"packages-nav\">\n              <div id=\"index-links\">\n                <a href=\"../../../../packages.html\"  >Packages</a> | \n                <a href=\"../../../../classes.html\" >Classes</a>\n              </div>\n              <ul>\n                \n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/animated/gif/package-summary.html\">com.facebook.animated.gif</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/animated/giflite/package-summary.html\">com.facebook.animated.giflite</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/animated/giflite/decoder/package-summary.html\">com.facebook.animated.giflite.decoder</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/animated/giflite/draw/package-summary.html\">com.facebook.animated.giflite.draw</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/animated/giflite/drawable/package-summary.html\">com.facebook.animated.giflite.drawable</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/animated/webp/package-summary.html\">com.facebook.animated.webp</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/animated/webpdrawable/package-summary.html\">com.facebook.animated.webpdrawable</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/binaryresource/package-summary.html\">com.facebook.binaryresource</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/cache/common/package-summary.html\">com.facebook.cache.common</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/cache/disk/package-summary.html\">com.facebook.cache.disk</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/callercontext/package-summary.html\">com.facebook.callercontext</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/common/activitylistener/package-summary.html\">com.facebook.common.activitylistener</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/common/disk/package-summary.html\">com.facebook.common.disk</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/common/executors/package-summary.html\">com.facebook.common.executors</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/common/file/package-summary.html\">com.facebook.common.file</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/common/internal/package-summary.html\">com.facebook.common.internal</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/common/lifecycle/package-summary.html\">com.facebook.common.lifecycle</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/common/logging/package-summary.html\">com.facebook.common.logging</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/common/media/package-summary.html\">com.facebook.common.media</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/common/memory/package-summary.html\">com.facebook.common.memory</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/common/references/package-summary.html\">com.facebook.common.references</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/common/statfs/package-summary.html\">com.facebook.common.statfs</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/common/streams/package-summary.html\">com.facebook.common.streams</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/common/time/package-summary.html\">com.facebook.common.time</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/common/util/package-summary.html\">com.facebook.common.util</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/common/webp/package-summary.html\">com.facebook.common.webp</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/datasource/package-summary.html\">com.facebook.datasource</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/drawable/base/package-summary.html\">com.facebook.drawable.base</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/drawee/backends/pipeline/package-summary.html\">com.facebook.drawee.backends.pipeline</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/drawee/backends/pipeline/debug/package-summary.html\">com.facebook.drawee.backends.pipeline.debug</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/drawee/backends/pipeline/info/package-summary.html\">com.facebook.drawee.backends.pipeline.info</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/drawee/backends/pipeline/info/internal/package-summary.html\">com.facebook.drawee.backends.pipeline.info.internal</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/drawee/components/package-summary.html\">com.facebook.drawee.components</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/drawee/controller/package-summary.html\">com.facebook.drawee.controller</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/drawee/debug/package-summary.html\">com.facebook.drawee.debug</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/drawee/debug/listener/package-summary.html\">com.facebook.drawee.debug.listener</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/drawee/drawable/package-summary.html\">com.facebook.drawee.drawable</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/drawee/generic/package-summary.html\">com.facebook.drawee.generic</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/drawee/gestures/package-summary.html\">com.facebook.drawee.gestures</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/drawee/interfaces/package-summary.html\">com.facebook.drawee.interfaces</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/drawee/span/package-summary.html\">com.facebook.drawee.span</a></li>\n    <li class=\"selected api apilevel-\">\n  <a href=\"../../../../com/facebook/drawee/view/package-summary.html\">com.facebook.drawee.view</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/fresco/animation/backend/package-summary.html\">com.facebook.fresco.animation.backend</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/fresco/animation/bitmap/package-summary.html\">com.facebook.fresco.animation.bitmap</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/fresco/animation/bitmap/cache/package-summary.html\">com.facebook.fresco.animation.bitmap.cache</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/fresco/animation/bitmap/preparation/package-summary.html\">com.facebook.fresco.animation.bitmap.preparation</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/fresco/animation/bitmap/wrapper/package-summary.html\">com.facebook.fresco.animation.bitmap.wrapper</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/fresco/animation/drawable/package-summary.html\">com.facebook.fresco.animation.drawable</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/fresco/animation/drawable/animator/package-summary.html\">com.facebook.fresco.animation.drawable.animator</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/fresco/animation/factory/package-summary.html\">com.facebook.fresco.animation.factory</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/fresco/animation/frame/package-summary.html\">com.facebook.fresco.animation.frame</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/fresco/middleware/package-summary.html\">com.facebook.fresco.middleware</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/fresco/ui/common/package-summary.html\">com.facebook.fresco.ui.common</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imageformat/package-summary.html\">com.facebook.imageformat</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/animated/base/package-summary.html\">com.facebook.imagepipeline.animated.base</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/animated/factory/package-summary.html\">com.facebook.imagepipeline.animated.factory</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/animated/impl/package-summary.html\">com.facebook.imagepipeline.animated.impl</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/animated/util/package-summary.html\">com.facebook.imagepipeline.animated.util</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/backends/okhttp3/package-summary.html\">com.facebook.imagepipeline.backends.okhttp3</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/backends/volley/package-summary.html\">com.facebook.imagepipeline.backends.volley</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/bitmaps/package-summary.html\">com.facebook.imagepipeline.bitmaps</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/cache/package-summary.html\">com.facebook.imagepipeline.cache</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/common/package-summary.html\">com.facebook.imagepipeline.common</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/core/package-summary.html\">com.facebook.imagepipeline.core</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/datasource/package-summary.html\">com.facebook.imagepipeline.datasource</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/debug/package-summary.html\">com.facebook.imagepipeline.debug</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/decoder/package-summary.html\">com.facebook.imagepipeline.decoder</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/drawable/package-summary.html\">com.facebook.imagepipeline.drawable</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/filter/package-summary.html\">com.facebook.imagepipeline.filter</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/image/package-summary.html\">com.facebook.imagepipeline.image</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/instrumentation/package-summary.html\">com.facebook.imagepipeline.instrumentation</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/listener/package-summary.html\">com.facebook.imagepipeline.listener</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/memory/package-summary.html\">com.facebook.imagepipeline.memory</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/multiuri/package-summary.html\">com.facebook.imagepipeline.multiuri</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/nativecode/package-summary.html\">com.facebook.imagepipeline.nativecode</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/platform/package-summary.html\">com.facebook.imagepipeline.platform</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/postprocessors/package-summary.html\">com.facebook.imagepipeline.postprocessors</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/producers/package-summary.html\">com.facebook.imagepipeline.producers</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/request/package-summary.html\">com.facebook.imagepipeline.request</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/systrace/package-summary.html\">com.facebook.imagepipeline.systrace</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/transcoder/package-summary.html\">com.facebook.imagepipeline.transcoder</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/transformation/package-summary.html\">com.facebook.imagepipeline.transformation</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imageutils/package-summary.html\">com.facebook.imageutils</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/webpsupport/package-summary.html\">com.facebook.webpsupport</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/widget/text/span/package-summary.html\">com.facebook.widget.text.span</a></li>\n              </ul><br/>\n            </div> <!-- end packages -->\n          </div> <!-- end resize-packages -->\n          <div id=\"classes-nav\">\n            <ul>\n              \n              \n    <li><h2>Classes</h2>\n      <ul>\n          <li class=\"selected api apilevel-\"><a href=\"../../../../com/facebook/drawee/view/AspectRatioMeasure.html\">AspectRatioMeasure</a></li>\n          <li class=\"api apilevel-\"><a href=\"../../../../com/facebook/drawee/view/AspectRatioMeasure.Spec.html\">AspectRatioMeasure.Spec</a></li>\n          <li class=\"api apilevel-\"><a href=\"../../../../com/facebook/drawee/view/DraweeHolder.html\">DraweeHolder</a>&lt;DH&nbsp;extends&nbsp;<a href=\"../../../../com/facebook/drawee/interfaces/DraweeHierarchy.html\">DraweeHierarchy</a>&gt;</li>\n          <li class=\"api apilevel-\"><a href=\"../../../../com/facebook/drawee/view/DraweeTransition.html\">DraweeTransition</a></li>\n          <li class=\"api apilevel-\"><a href=\"../../../../com/facebook/drawee/view/DraweeView.html\">DraweeView</a>&lt;DH&nbsp;extends&nbsp;<a href=\"../../../../com/facebook/drawee/interfaces/DraweeHierarchy.html\">DraweeHierarchy</a>&gt;</li>\n          <li class=\"api apilevel-\"><a href=\"../../../../com/facebook/drawee/view/GenericDraweeView.html\">GenericDraweeView</a></li>\n          <li class=\"api apilevel-\"><a href=\"../../../../com/facebook/drawee/view/MultiDraweeHolder.html\">MultiDraweeHolder</a>&lt;DH&nbsp;extends&nbsp;<a href=\"../../../../com/facebook/drawee/interfaces/DraweeHierarchy.html\">DraweeHierarchy</a>&gt;</li>\n          <li class=\"api apilevel-\"><a href=\"../../../../com/facebook/drawee/view/SimpleDraweeView.html\">SimpleDraweeView</a></li>\n      </ul>\n    </li>\n              \n              \n              \n              \n            </ul><br/>\n          </div><!-- end classes -->\n        </div><!-- end nav-panels -->\n        <div id=\"nav-tree\" style=\"display:none\">\n          <div id=\"index-links\">\n            <a href=\"../../../../packages.html\"  >Packages</a> | \n            <a href=\"../../../../classes.html\" >Classes</a>\n          </div>\n        </div><!-- end nav-tree -->\n      </div><!-- end swapper -->\n    </div> <!-- end side-nav -->\n    <script>\n      if (!isMobile) {\n        //$(\"<a href='#' id='nav-swap' onclick='swapNav();return false;' style='font-size:10px;line-height:9px;margin-left:1em;text-decoration:none;'><span id='tree-link'>Use Tree Navigation</span><span id='panel-link' style='display:none'>Use Panel Navigation</span></a>\").appendTo(\"#side-nav\");\n        chooseDefaultNav();\n        if ($(\"#nav-tree\").is(':visible')) {\n          init_default_navtree(\"../../../../\");\n        } else {\n          addLoadEvent(function() {\n            scrollIntoView(\"packages-nav\");\n            scrollIntoView(\"classes-nav\");\n          });\n        }\n        //$(\"#swapper\").css({borderBottom:\"2px solid #aaa\"});\n      } else {\n        swapNav(); // tree view should be used on mobile\n      }\n    </script>\n\n\n\n<div class=\"g-unit\" id=\"doc-content\">\n\n<div id=\"api-info-block\">\n\n\n\n  \n   \n  \n  \n  \n  \n\n\n<div class=\"sum-details-links\">\n\n\nSummary:\n\n  <a href=\"#nestedclasses\">Nested Classes</a>\n  \n\n\n\n\n\n\n\n\n\n  &#124; <a href=\"#pubctors\">Ctors</a>\n  \n\n\n\n  &#124; <a href=\"#pubmethods\">Methods</a>\n  \n\n\n\n  &#124; <a href=\"#inhmethods\">Inherited Methods</a>\n\n&#124; <a href=\"#\" onclick=\"return toggleAllClassInherited()\" id=\"toggleAllClassInherited\">[Expand All]</a>\n\n</div><!-- end sum-details-links -->\n<div class=\"api-level\">\n  \n\n\n  \n  \n\n</div>\n</div><!-- end api-info-block -->\n\n\n<!-- ======== START OF CLASS DATA ======== -->\n\n<div id=\"jd-header\">\n    public\n     \n     \n    \n    class\n<h1>AspectRatioMeasure</h1>\n\n\n\n  \n    extends Object<br/>\n  \n  \n  \n\n  \n  \n  \n\n\n</div><!-- end header -->\n\n<div id=\"naMessage\"></div>\n\n<div id=\"jd-content\" class=\"api apilevel-\">\n<table class=\"jd-inheritance-table\">\n\n\n    <tr>\n         \t\n        <td colspan=\"2\" class=\"jd-inheritance-class-cell\">java.lang.Object</td>\n    </tr>\n    \n\n    <tr>\n        \n            <td class=\"jd-inheritance-space\">&nbsp;&nbsp;&nbsp;&#x21b3;</td>\n         \t\n        <td colspan=\"1\" class=\"jd-inheritance-class-cell\">com.facebook.drawee.view.AspectRatioMeasure</td>\n    </tr>\n    \n\n</table>\n\n\n\n\n\n\n\n<div class=\"jd-descr\">\n\n\n<h2>Class Overview</h2>\n<p>A utility class that performs measuring based on the desired aspect ratio. </p>\n\n\n\n\n\n</div><!-- jd-descr -->\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n<div class=\"jd-descr\">\n\n\n<h2>Summary</h2>\n\n\n\n<!-- ======== NESTED CLASS SUMMARY ======== -->\n<table id=\"nestedclasses\" class=\"jd-sumtable\"><tr><th colspan=\"12\">Nested Classes</th></tr>\n\n\n  \n    <tr class=\"alt-color api apilevel-\" >\n      <td class=\"jd-typecol\">\n        \n         \n         \n        \n        class</td>\n      <td class=\"jd-linkcol\"><a href=\"../../../../com/facebook/drawee/view/AspectRatioMeasure.Spec.html\">AspectRatioMeasure.Spec</a></td>\n      <td class=\"jd-descrcol\" width=\"100%\">Holder for width and height measure specs.&nbsp;</td>\n    </tr>\n    \n    \n\n</table>\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n<!-- ======== CONSTRUCTOR SUMMARY ======== -->\n<table id=\"pubctors\" class=\"jd-sumtable\"><tr><th colspan=\"12\">Public Constructors</th></tr>\n\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            \n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\"><a href=\"../../../../com/facebook/drawee/view/AspectRatioMeasure.html#AspectRatioMeasure()\">AspectRatioMeasure</a></span>()\n        \n  </td></tr>\n\n\n\n</table>\n\n\n\n\n\n\n<!-- ========== METHOD SUMMARY =========== -->\n<table id=\"pubmethods\" class=\"jd-sumtable\"><tr><th colspan=\"12\">Public Methods</th></tr>\n\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            static\n            \n            void\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\"><a href=\"../../../../com/facebook/drawee/view/AspectRatioMeasure.html#updateMeasureSpec(com.facebook.drawee.view.AspectRatioMeasure.Spec, float, android.view.ViewGroup.LayoutParams, int, int)\">updateMeasureSpec</a></span>(<a href=\"../../../../com/facebook/drawee/view/AspectRatioMeasure.Spec.html\">AspectRatioMeasure.Spec</a> spec, float aspectRatio, ViewGroup.LayoutParams layoutParams, int widthPadding, int heightPadding)\n        \n        <div class=\"jd-descrdiv\">Updates the given measure spec with respect to the aspect ratio.</div>\n  \n  </td></tr>\n\n\n\n</table>\n\n\n\n\n\n\n\n<!-- ========== METHOD SUMMARY =========== -->\n<table id=\"inhmethods\" class=\"jd-sumtable\"><tr><th>\n  <a href=\"#\" class=\"toggle-all\" onclick=\"return toggleAllInherited(this, null)\">[Expand]</a>\n  <div style=\"clear:left;\">Inherited Methods</div></th></tr>\n\n\n<tr class=\"api apilevel-\" >\n<td colspan=\"12\">\n  <a href=\"#\" onclick=\"return toggleInherited(this, null)\" id=\"inherited-methods-java.lang.Object\" class=\"jd-expando-trigger closed\"\n          ><img id=\"inherited-methods-java.lang.Object-trigger\"\n          src=\"../../../../../assets/images/triangle-closed.png\"\n          class=\"jd-expando-trigger-img\" /></a>\nFrom class\n\n  java.lang.Object\n\n<div id=\"inherited-methods-java.lang.Object\">\n  <div id=\"inherited-methods-java.lang.Object-list\"\n        class=\"jd-inheritedlinks\">\n  </div>\n  <div id=\"inherited-methods-java.lang.Object-summary\" style=\"display: none;\">\n    <table class=\"jd-sumtable-expando\">\n    \n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            Object\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">clone</span>()\n        \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            boolean\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">equals</span>(Object arg0)\n        \n  </td></tr>\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            void\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">finalize</span>()\n        \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            final\n            \n            \n            Class&lt;?&gt;\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">getClass</span>()\n        \n  </td></tr>\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            int\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">hashCode</span>()\n        \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            final\n            \n            \n            void\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">notify</span>()\n        \n  </td></tr>\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            final\n            \n            \n            void\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">notifyAll</span>()\n        \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            String\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">toString</span>()\n        \n  </td></tr>\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            final\n            \n            \n            void\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">wait</span>(long arg0, int arg1)\n        \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            final\n            \n            \n            void\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">wait</span>(long arg0)\n        \n  </td></tr>\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            final\n            \n            \n            void\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">wait</span>()\n        \n  </td></tr>\n\n\n</table>\n  </div>\n</div>\n</td></tr>\n\n\n</table>\n\n\n</div><!-- jd-descr (summary) -->\n\n<!-- Details -->\n\n\n\n\n\n\n\n\n<!-- XML Attributes -->\n\n\n<!-- Enum Values -->\n\n\n<!-- Constants -->\n\n\n<!-- Fields -->\n\n\n<!-- Public ctors -->\n\n\n<!-- ========= CONSTRUCTOR DETAIL ======== -->\n<h2>Public Constructors</h2>\n\n\n\n<a id=\"AspectRatioMeasure()\"></a>\n\n<div class=\"jd-details api apilevel-\"> \n    <h4 class=\"jd-details-title\">\n      <span class=\"normal\">\n        public \n         \n         \n         \n         \n        \n      </span>\n      <span class=\"sympad\">AspectRatioMeasure</span>\n      <span class=\"normal\">()</span>\n    </h4>\n      <div class=\"api-level\">\n        <div>\n\n</div>\n        \n  \n\n      </div>\n    <div class=\"jd-details-descr\">\n      \n  <div class=\"jd-tagdata jd-tagdescr\"><p></p></div>\n\n    </div>\n</div>\n\n\n\n\n\n<!-- ========= CONSTRUCTOR DETAIL ======== -->\n<!-- Protected ctors -->\n\n\n\n<!-- ========= METHOD DETAIL ======== -->\n<!-- Public methdos -->\n\n<h2>Public Methods</h2>\n\n\n\n<a id=\"updateMeasureSpec(com.facebook.drawee.view.AspectRatioMeasure.Spec, float, android.view.ViewGroup.LayoutParams, int, int)\"></a>\n\n<div class=\"jd-details api apilevel-\"> \n    <h4 class=\"jd-details-title\">\n      <span class=\"normal\">\n        public \n        static \n         \n         \n         \n        void\n      </span>\n      <span class=\"sympad\">updateMeasureSpec</span>\n      <span class=\"normal\">(<a href=\"../../../../com/facebook/drawee/view/AspectRatioMeasure.Spec.html\">AspectRatioMeasure.Spec</a> spec, float aspectRatio, ViewGroup.LayoutParams layoutParams, int widthPadding, int heightPadding)</span>\n    </h4>\n      <div class=\"api-level\">\n        <div>\n\n</div>\n        \n  \n\n      </div>\n    <div class=\"jd-details-descr\">\n      \n  <div class=\"jd-tagdata jd-tagdescr\"><p>Updates the given measure spec with respect to the aspect ratio.\n\n <p>Note: Measure spec is not changed if the aspect ratio is not greater than zero or if\n layoutParams is null.\n\n <p>Measure spec of the layout dimension (width or height) specified as \"0dp\" is updated to\n match the measure spec of the other dimension adjusted by the aspect ratio. Exactly one layout\n dimension should be specified as \"0dp\".\n\n <p>Padding is taken into account so that the aspect ratio refers to the content without\n padding: <code>aspectRatio == (viewWidth - widthPadding) / (viewHeight - heightPadding)</code>\n\n <p>Updated measure spec respects the parent's constraints. I.e. measure spec is not changed if\n the parent has specified mode <code>EXACTLY</code>, and it doesn't exceed measure size if parent has\n specified mode <code>AT_MOST</code>.</p></div>\n  <div class=\"jd-tagdata\">\n      <h5 class=\"jd-tagtitle\">Parameters</h5>\n      <table class=\"jd-tagtable\">\n        <tr>\n          <th>spec</th>\n          <td>in/out measure spec to be updated</td>\n        </tr>\n        <tr>\n          <th>aspectRatio</th>\n          <td>desired aspect ratio</td>\n        </tr>\n        <tr>\n          <th>layoutParams</th>\n          <td>view's layout params</td>\n        </tr>\n        <tr>\n          <th>widthPadding</th>\n          <td>view's left + right padding</td>\n        </tr>\n        <tr>\n          <th>heightPadding</th>\n          <td>view's top + bottom padding\n</td>\n        </tr>\n      </table>\n  </div>\n\n    </div>\n</div>\n\n\n\n\n\n<!-- ========= METHOD DETAIL ======== -->\n\n\n\n<!-- ========= END OF CLASS DATA ========= -->\n<a id=\"navbar_top\"></a>\n\n<div id=\"footer\">\n +Generated by <a href=\"http://code.google.com/p/doclava/\">Doclava</a>.\n +</div> <!-- end footer - @generated -->\n\n</div> <!-- jd-content -->\n\n</div><!-- end doc-content -->\n\n</div> <!-- end body-content --> \n\n<script type=\"text/javascript\">\ninit(); /* initialize doclava-developer-docs.js */\n</script>\n\n</body>\n</html>\n"
  },
  {
    "path": "docs/javadoc/reference/com/facebook/drawee/view/DraweeHolder.html",
    "content": "<!DOCTYPE html>\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n<html>\n<head>\n<meta http-equiv=\"Content-Type\" content=\"text/html; charset=utf-8\">\n\n  <meta name=\"description\" content=\"Javadoc API documentation for Fresco.\" />\n\n<link rel=\"shortcut icon\" type=\"image/x-icon\" href=\"../../../../favicon.ico\" />\n<title>\n\n  DraweeHolder - Fresco API\n\n\n| Fresco\n\n</title>\n<link href=\"../../../../../assets/doclava-developer-docs.css\" rel=\"stylesheet\" type=\"text/css\" />\n<link href=\"../../../../../assets/customizations.css\" rel=\"stylesheet\" type=\"text/css\" />\n<script src=\"../../../../../assets/search_autocomplete.js\" type=\"text/javascript\"></script>\n<script src=\"../../../../../assets/jquery-resizable.min.js\" type=\"text/javascript\"></script>\n<script src=\"../../../../../assets/doclava-developer-docs.js\" type=\"text/javascript\"></script>\n<script src=\"../../../../../assets/prettify.js\" type=\"text/javascript\"></script>\n<script type=\"text/javascript\">\n  setToRoot(\"../../../../\", \"../../../../../assets/\");\n</script>\n<script src=\"../../../../../assets/doclava-developer-reference.js\" type=\"text/javascript\"></script>\n<script src=\"../../../../../assets/navtree_data.js\" type=\"text/javascript\"></script>\n<script src=\"../../../../../assets/customizations.js\" type=\"text/javascript\"></script>\n<noscript>\n  <style type=\"text/css\">\n    html,body{overflow:auto;}\n    #body-content{position:relative; top:0;}\n    #doc-content{overflow:visible;border-left:3px solid #666;}\n    #side-nav{padding:0;}\n    #side-nav .toggle-list ul {display:block;}\n    #resize-packages-nav{border-bottom:3px solid #666;}\n  </style>\n</noscript>\n</head>\n\n<body class=\"\">\n\n<div id=\"header\">\n    <div id=\"headerLeft\">\n    \n      <span id=\"masthead-title\"><a href=\"../../../../packages.html\">Fresco</a></span>\n    \n    </div>\n    <div id=\"headerRight\">\n      \n  <div id=\"search\" >\n      <div id=\"searchForm\">\n          <form accept-charset=\"utf-8\" class=\"gsc-search-box\" \n                onsubmit=\"return submit_search()\">\n            <table class=\"gsc-search-box\" cellpadding=\"0\" cellspacing=\"0\"><tbody>\n                <tr>\n                  <td class=\"gsc-input\">\n                    <input id=\"search_autocomplete\" class=\"gsc-input\" type=\"text\" size=\"33\" autocomplete=\"off\"\n                      title=\"search developer docs\" name=\"q\"\n                      value=\"search developer docs\"\n                      onFocus=\"search_focus_changed(this, true)\"\n                      onBlur=\"search_focus_changed(this, false)\"\n                      onkeydown=\"return search_changed(event, true, '../../../../')\"\n                      onkeyup=\"return search_changed(event, false, '../../../../')\" />\n                  <div id=\"search_filtered_div\" class=\"no-display\">\n                      <table id=\"search_filtered\" cellspacing=0>\n                      </table>\n                  </div>\n                  </td>\n                  <!-- <td class=\"gsc-search-button\">\n                    <input type=\"submit\" value=\"Search\" title=\"search\" id=\"search-button\" class=\"gsc-search-button\" />\n                  </td>\n                  <td class=\"gsc-clear-button\">\n                    <div title=\"clear results\" class=\"gsc-clear-button\">&nbsp;</div>\n                  </td> -->\n                </tr></tbody>\n              </table>\n          </form>\n      </div><!-- searchForm -->\n  </div><!-- search -->\n      \n    </div>\n</div><!-- header -->\n\n\n  <div class=\"g-section g-tpl-240\" id=\"body-content\">\n    <div class=\"g-unit g-first side-nav-resizable\" id=\"side-nav\">\n      <div id=\"swapper\">\n        <div id=\"nav-panels\">\n          <div id=\"resize-packages-nav\">\n            <div id=\"packages-nav\">\n              <div id=\"index-links\">\n                <a href=\"../../../../packages.html\"  >Packages</a> | \n                <a href=\"../../../../classes.html\" >Classes</a>\n              </div>\n              <ul>\n                \n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/animated/gif/package-summary.html\">com.facebook.animated.gif</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/animated/giflite/package-summary.html\">com.facebook.animated.giflite</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/animated/giflite/decoder/package-summary.html\">com.facebook.animated.giflite.decoder</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/animated/giflite/draw/package-summary.html\">com.facebook.animated.giflite.draw</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/animated/giflite/drawable/package-summary.html\">com.facebook.animated.giflite.drawable</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/animated/webp/package-summary.html\">com.facebook.animated.webp</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/animated/webpdrawable/package-summary.html\">com.facebook.animated.webpdrawable</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/binaryresource/package-summary.html\">com.facebook.binaryresource</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/cache/common/package-summary.html\">com.facebook.cache.common</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/cache/disk/package-summary.html\">com.facebook.cache.disk</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/callercontext/package-summary.html\">com.facebook.callercontext</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/common/activitylistener/package-summary.html\">com.facebook.common.activitylistener</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/common/disk/package-summary.html\">com.facebook.common.disk</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/common/executors/package-summary.html\">com.facebook.common.executors</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/common/file/package-summary.html\">com.facebook.common.file</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/common/internal/package-summary.html\">com.facebook.common.internal</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/common/lifecycle/package-summary.html\">com.facebook.common.lifecycle</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/common/logging/package-summary.html\">com.facebook.common.logging</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/common/media/package-summary.html\">com.facebook.common.media</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/common/memory/package-summary.html\">com.facebook.common.memory</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/common/references/package-summary.html\">com.facebook.common.references</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/common/statfs/package-summary.html\">com.facebook.common.statfs</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/common/streams/package-summary.html\">com.facebook.common.streams</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/common/time/package-summary.html\">com.facebook.common.time</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/common/util/package-summary.html\">com.facebook.common.util</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/common/webp/package-summary.html\">com.facebook.common.webp</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/datasource/package-summary.html\">com.facebook.datasource</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/drawable/base/package-summary.html\">com.facebook.drawable.base</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/drawee/backends/pipeline/package-summary.html\">com.facebook.drawee.backends.pipeline</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/drawee/backends/pipeline/debug/package-summary.html\">com.facebook.drawee.backends.pipeline.debug</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/drawee/backends/pipeline/info/package-summary.html\">com.facebook.drawee.backends.pipeline.info</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/drawee/backends/pipeline/info/internal/package-summary.html\">com.facebook.drawee.backends.pipeline.info.internal</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/drawee/components/package-summary.html\">com.facebook.drawee.components</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/drawee/controller/package-summary.html\">com.facebook.drawee.controller</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/drawee/debug/package-summary.html\">com.facebook.drawee.debug</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/drawee/debug/listener/package-summary.html\">com.facebook.drawee.debug.listener</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/drawee/drawable/package-summary.html\">com.facebook.drawee.drawable</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/drawee/generic/package-summary.html\">com.facebook.drawee.generic</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/drawee/gestures/package-summary.html\">com.facebook.drawee.gestures</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/drawee/interfaces/package-summary.html\">com.facebook.drawee.interfaces</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/drawee/span/package-summary.html\">com.facebook.drawee.span</a></li>\n    <li class=\"selected api apilevel-\">\n  <a href=\"../../../../com/facebook/drawee/view/package-summary.html\">com.facebook.drawee.view</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/fresco/animation/backend/package-summary.html\">com.facebook.fresco.animation.backend</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/fresco/animation/bitmap/package-summary.html\">com.facebook.fresco.animation.bitmap</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/fresco/animation/bitmap/cache/package-summary.html\">com.facebook.fresco.animation.bitmap.cache</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/fresco/animation/bitmap/preparation/package-summary.html\">com.facebook.fresco.animation.bitmap.preparation</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/fresco/animation/bitmap/wrapper/package-summary.html\">com.facebook.fresco.animation.bitmap.wrapper</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/fresco/animation/drawable/package-summary.html\">com.facebook.fresco.animation.drawable</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/fresco/animation/drawable/animator/package-summary.html\">com.facebook.fresco.animation.drawable.animator</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/fresco/animation/factory/package-summary.html\">com.facebook.fresco.animation.factory</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/fresco/animation/frame/package-summary.html\">com.facebook.fresco.animation.frame</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/fresco/middleware/package-summary.html\">com.facebook.fresco.middleware</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/fresco/ui/common/package-summary.html\">com.facebook.fresco.ui.common</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imageformat/package-summary.html\">com.facebook.imageformat</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/animated/base/package-summary.html\">com.facebook.imagepipeline.animated.base</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/animated/factory/package-summary.html\">com.facebook.imagepipeline.animated.factory</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/animated/impl/package-summary.html\">com.facebook.imagepipeline.animated.impl</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/animated/util/package-summary.html\">com.facebook.imagepipeline.animated.util</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/backends/okhttp3/package-summary.html\">com.facebook.imagepipeline.backends.okhttp3</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/backends/volley/package-summary.html\">com.facebook.imagepipeline.backends.volley</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/bitmaps/package-summary.html\">com.facebook.imagepipeline.bitmaps</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/cache/package-summary.html\">com.facebook.imagepipeline.cache</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/common/package-summary.html\">com.facebook.imagepipeline.common</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/core/package-summary.html\">com.facebook.imagepipeline.core</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/datasource/package-summary.html\">com.facebook.imagepipeline.datasource</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/debug/package-summary.html\">com.facebook.imagepipeline.debug</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/decoder/package-summary.html\">com.facebook.imagepipeline.decoder</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/drawable/package-summary.html\">com.facebook.imagepipeline.drawable</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/filter/package-summary.html\">com.facebook.imagepipeline.filter</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/image/package-summary.html\">com.facebook.imagepipeline.image</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/instrumentation/package-summary.html\">com.facebook.imagepipeline.instrumentation</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/listener/package-summary.html\">com.facebook.imagepipeline.listener</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/memory/package-summary.html\">com.facebook.imagepipeline.memory</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/multiuri/package-summary.html\">com.facebook.imagepipeline.multiuri</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/nativecode/package-summary.html\">com.facebook.imagepipeline.nativecode</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/platform/package-summary.html\">com.facebook.imagepipeline.platform</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/postprocessors/package-summary.html\">com.facebook.imagepipeline.postprocessors</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/producers/package-summary.html\">com.facebook.imagepipeline.producers</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/request/package-summary.html\">com.facebook.imagepipeline.request</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/systrace/package-summary.html\">com.facebook.imagepipeline.systrace</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/transcoder/package-summary.html\">com.facebook.imagepipeline.transcoder</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/transformation/package-summary.html\">com.facebook.imagepipeline.transformation</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imageutils/package-summary.html\">com.facebook.imageutils</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/webpsupport/package-summary.html\">com.facebook.webpsupport</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/widget/text/span/package-summary.html\">com.facebook.widget.text.span</a></li>\n              </ul><br/>\n            </div> <!-- end packages -->\n          </div> <!-- end resize-packages -->\n          <div id=\"classes-nav\">\n            <ul>\n              \n              \n    <li><h2>Classes</h2>\n      <ul>\n          <li class=\"api apilevel-\"><a href=\"../../../../com/facebook/drawee/view/AspectRatioMeasure.html\">AspectRatioMeasure</a></li>\n          <li class=\"api apilevel-\"><a href=\"../../../../com/facebook/drawee/view/AspectRatioMeasure.Spec.html\">AspectRatioMeasure.Spec</a></li>\n          <li class=\"selected api apilevel-\"><a href=\"../../../../com/facebook/drawee/view/DraweeHolder.html\">DraweeHolder</a>&lt;DH&nbsp;extends&nbsp;<a href=\"../../../../com/facebook/drawee/interfaces/DraweeHierarchy.html\">DraweeHierarchy</a>&gt;</li>\n          <li class=\"api apilevel-\"><a href=\"../../../../com/facebook/drawee/view/DraweeTransition.html\">DraweeTransition</a></li>\n          <li class=\"api apilevel-\"><a href=\"../../../../com/facebook/drawee/view/DraweeView.html\">DraweeView</a>&lt;DH&nbsp;extends&nbsp;<a href=\"../../../../com/facebook/drawee/interfaces/DraweeHierarchy.html\">DraweeHierarchy</a>&gt;</li>\n          <li class=\"api apilevel-\"><a href=\"../../../../com/facebook/drawee/view/GenericDraweeView.html\">GenericDraweeView</a></li>\n          <li class=\"api apilevel-\"><a href=\"../../../../com/facebook/drawee/view/MultiDraweeHolder.html\">MultiDraweeHolder</a>&lt;DH&nbsp;extends&nbsp;<a href=\"../../../../com/facebook/drawee/interfaces/DraweeHierarchy.html\">DraweeHierarchy</a>&gt;</li>\n          <li class=\"api apilevel-\"><a href=\"../../../../com/facebook/drawee/view/SimpleDraweeView.html\">SimpleDraweeView</a></li>\n      </ul>\n    </li>\n              \n              \n              \n              \n            </ul><br/>\n          </div><!-- end classes -->\n        </div><!-- end nav-panels -->\n        <div id=\"nav-tree\" style=\"display:none\">\n          <div id=\"index-links\">\n            <a href=\"../../../../packages.html\"  >Packages</a> | \n            <a href=\"../../../../classes.html\" >Classes</a>\n          </div>\n        </div><!-- end nav-tree -->\n      </div><!-- end swapper -->\n    </div> <!-- end side-nav -->\n    <script>\n      if (!isMobile) {\n        //$(\"<a href='#' id='nav-swap' onclick='swapNav();return false;' style='font-size:10px;line-height:9px;margin-left:1em;text-decoration:none;'><span id='tree-link'>Use Tree Navigation</span><span id='panel-link' style='display:none'>Use Panel Navigation</span></a>\").appendTo(\"#side-nav\");\n        chooseDefaultNav();\n        if ($(\"#nav-tree\").is(':visible')) {\n          init_default_navtree(\"../../../../\");\n        } else {\n          addLoadEvent(function() {\n            scrollIntoView(\"packages-nav\");\n            scrollIntoView(\"classes-nav\");\n          });\n        }\n        //$(\"#swapper\").css({borderBottom:\"2px solid #aaa\"});\n      } else {\n        swapNav(); // tree view should be used on mobile\n      }\n    </script>\n\n\n\n<div class=\"g-unit\" id=\"doc-content\">\n\n<div id=\"api-info-block\">\n\n\n\n  \n   \n  \n  \n  \n  \n\n  \n   \n  \n  \n  \n  \n\n\n<div class=\"sum-details-links\">\n\n\nSummary:\n\n\n\n\n\n\n\n\n\n  <a href=\"#pubctors\">Ctors</a>\n  \n\n\n\n  &#124; <a href=\"#pubmethods\">Methods</a>\n  \n\n\n  &#124; <a href=\"#promethods\">Protected Methods</a>\n  \n\n\n  &#124; <a href=\"#inhmethods\">Inherited Methods</a>\n\n&#124; <a href=\"#\" onclick=\"return toggleAllClassInherited()\" id=\"toggleAllClassInherited\">[Expand All]</a>\n\n</div><!-- end sum-details-links -->\n<div class=\"api-level\">\n  \n\n\n  \n  \n\n</div>\n</div><!-- end api-info-block -->\n\n\n<!-- ======== START OF CLASS DATA ======== -->\n\n<div id=\"jd-header\">\n    public\n     \n     \n    \n    class\n<h1>DraweeHolder</h1>\n\n\n\n  \n    extends Object<br/>\n  \n  \n  \n\n  \n  \n      implements \n      \n        <a href=\"../../../../com/facebook/drawee/drawable/VisibilityCallback.html\">VisibilityCallback</a> \n      \n  \n  \n\n\n</div><!-- end header -->\n\n<div id=\"naMessage\"></div>\n\n<div id=\"jd-content\" class=\"api apilevel-\">\n<table class=\"jd-inheritance-table\">\n\n\n    <tr>\n         \t\n        <td colspan=\"2\" class=\"jd-inheritance-class-cell\">java.lang.Object</td>\n    </tr>\n    \n\n    <tr>\n        \n            <td class=\"jd-inheritance-space\">&nbsp;&nbsp;&nbsp;&#x21b3;</td>\n         \t\n        <td colspan=\"1\" class=\"jd-inheritance-class-cell\">com.facebook.drawee.view.DraweeHolder&lt;DH&nbsp;extends&nbsp;<a href=\"../../../../com/facebook/drawee/interfaces/DraweeHierarchy.html\">com.facebook.drawee.interfaces.DraweeHierarchy</a>&gt;</td>\n    </tr>\n    \n\n</table>\n\n\n\n\n\n\n\n<div class=\"jd-descr\">\n\n\n<h2>Class Overview</h2>\n<p>A holder class for Drawee controller and hierarchy.\n\n <p>Drawee users, should, as a rule, use <code><a href=\"../../../../com/facebook/drawee/view/DraweeView.html\">DraweeView</a></code> or its subclasses. There are\n situations where custom views are required, however, and this class is for those circumstances.\n\n <p>Each <code><a href=\"../../../../com/facebook/drawee/interfaces/DraweeHierarchy.html\">DraweeHierarchy</a></code> object should be contained in a single instance of this class.\n\n <p>Users of this class must call <code><a href=\"null#setBounds(android.graphics.Rect)\">setBounds(Rect)</a></code> on the top-level drawable of the\n DraweeHierarchy. Otherwise the drawable will not be drawn.\n\n <p>The containing view must also call <code><a href=\"../../../../com/facebook/drawee/view/DraweeHolder.html#onDetach()\">onDetach()</a></code> from its <code><a href=\"null#onStartTemporaryDetach()\">onStartTemporaryDetach()</a></code> and <code><a href=\"null#onDetachedFromWindow()\">onDetachedFromWindow()</a></code> methods. It must call\n <code><a href=\"../../../../com/facebook/drawee/view/DraweeHolder.html#onAttach()\">onAttach()</a></code> from its <code><a href=\"null#onFinishTemporaryDetach()\">onFinishTemporaryDetach()</a></code> and <code><a href=\"null#onAttachedToWindow()\">onAttachedToWindow()</a></code> methods.\n</p>\n\n\n\n\n\n</div><!-- jd-descr -->\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n<div class=\"jd-descr\">\n\n\n<h2>Summary</h2>\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n<!-- ======== CONSTRUCTOR SUMMARY ======== -->\n<table id=\"pubctors\" class=\"jd-sumtable\"><tr><th colspan=\"12\">Public Constructors</th></tr>\n\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            \n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\"><a href=\"../../../../com/facebook/drawee/view/DraweeHolder.html#DraweeHolder(DH)\">DraweeHolder</a></span>(DH hierarchy)\n        \n        <div class=\"jd-descrdiv\">Creates a new instance of DraweeHolder.</div>\n  \n  </td></tr>\n\n\n\n</table>\n\n\n\n\n\n\n<!-- ========== METHOD SUMMARY =========== -->\n<table id=\"pubmethods\" class=\"jd-sumtable\"><tr><th colspan=\"12\">Public Methods</th></tr>\n\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            static\n            &lt;DH&nbsp;extends&nbsp;<a href=\"../../../../com/facebook/drawee/interfaces/DraweeHierarchy.html\">DraweeHierarchy</a>&gt;\n            <a href=\"../../../../com/facebook/drawee/view/DraweeHolder.html\">DraweeHolder</a>&lt;DH&gt;\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\"><a href=\"../../../../com/facebook/drawee/view/DraweeHolder.html#create(DH, android.content.Context)\">create</a></span>(DH hierarchy, Context context)\n        \n        <div class=\"jd-descrdiv\">Creates a new instance of DraweeHolder that detaches / attaches controller whenever context\n notifies it about activity's onStop and onStart callbacks.</div>\n  \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            <a href=\"../../../../com/facebook/drawee/interfaces/DraweeController.html\">DraweeController</a>\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\"><a href=\"../../../../com/facebook/drawee/view/DraweeHolder.html#getController()\">getController</a></span>()\n        \n        <div class=\"jd-descrdiv\">Gets the controller if set, null otherwise.</div>\n  \n  </td></tr>\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            DH\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\"><a href=\"../../../../com/facebook/drawee/view/DraweeHolder.html#getHierarchy()\">getHierarchy</a></span>()\n        \n        <div class=\"jd-descrdiv\">Gets the drawee hierarchy if set, throws NPE otherwise.</div>\n  \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            Drawable\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\"><a href=\"../../../../com/facebook/drawee/view/DraweeHolder.html#getTopLevelDrawable()\">getTopLevelDrawable</a></span>()\n        \n        <div class=\"jd-descrdiv\">Gets the top-level drawable if hierarchy is set, null otherwise.</div>\n  \n  </td></tr>\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            boolean\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\"><a href=\"../../../../com/facebook/drawee/view/DraweeHolder.html#hasHierarchy()\">hasHierarchy</a></span>()\n        \n        <div class=\"jd-descrdiv\">Returns whether the hierarchy is set or not.</div>\n  \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            boolean\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\"><a href=\"../../../../com/facebook/drawee/view/DraweeHolder.html#isAttached()\">isAttached</a></span>()\n        \n        <div class=\"jd-descrdiv\">Checks whether the view that uses this holder is currently attached to a window.</div>\n  \n  </td></tr>\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            boolean\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\"><a href=\"../../../../com/facebook/drawee/view/DraweeHolder.html#isControllerValid()\">isControllerValid</a></span>()\n        \n        <div class=\"jd-descrdiv\">Returns whether currently set controller is valid: not null and attached to the hierarchy that\n is held by the holder\n</div>\n  \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            void\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\"><a href=\"../../../../com/facebook/drawee/view/DraweeHolder.html#onAttach()\">onAttach</a></span>()\n        \n        <div class=\"jd-descrdiv\">Gets the controller ready to display the image.</div>\n  \n  </td></tr>\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            void\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\"><a href=\"../../../../com/facebook/drawee/view/DraweeHolder.html#onDetach()\">onDetach</a></span>()\n        \n        <div class=\"jd-descrdiv\">Releases resources used to display the image.</div>\n  \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            void\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\"><a href=\"../../../../com/facebook/drawee/view/DraweeHolder.html#onDraw()\">onDraw</a></span>()\n        \n        <div class=\"jd-descrdiv\">Callback used to notify about top-level-drawable being drawn.</div>\n  \n  </td></tr>\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            boolean\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\"><a href=\"../../../../com/facebook/drawee/view/DraweeHolder.html#onTouchEvent(android.view.MotionEvent)\">onTouchEvent</a></span>(MotionEvent event)\n        \n        <div class=\"jd-descrdiv\">Forwards the touch event to the controller.</div>\n  \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            void\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\"><a href=\"../../../../com/facebook/drawee/view/DraweeHolder.html#onVisibilityChange(boolean)\">onVisibilityChange</a></span>(boolean isVisible)\n        \n        <div class=\"jd-descrdiv\">Callback used to notify about top-level-drawable's visibility changes.</div>\n  \n  </td></tr>\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            void\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\"><a href=\"../../../../com/facebook/drawee/view/DraweeHolder.html#registerWithContext(android.content.Context)\">registerWithContext</a></span>(Context context)\n        \n        <div class=\"jd-descrdiv\">For future use.</div>\n  \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            void\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\"><a href=\"../../../../com/facebook/drawee/view/DraweeHolder.html#setController(com.facebook.drawee.interfaces.DraweeController)\">setController</a></span>(<a href=\"../../../../com/facebook/drawee/interfaces/DraweeController.html\">DraweeController</a> draweeController)\n        \n        <div class=\"jd-descrdiv\">Sets a new controller.</div>\n  \n  </td></tr>\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            void\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\"><a href=\"../../../../com/facebook/drawee/view/DraweeHolder.html#setHierarchy(DH)\">setHierarchy</a></span>(DH hierarchy)\n        \n        <div class=\"jd-descrdiv\">Sets the drawee hierarchy.</div>\n  \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            String\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\"><a href=\"../../../../com/facebook/drawee/view/DraweeHolder.html#toString()\">toString</a></span>()\n        \n  </td></tr>\n\n\n\n</table>\n\n\n\n\n<!-- ========== METHOD SUMMARY =========== -->\n<table id=\"promethods\" class=\"jd-sumtable\"><tr><th colspan=\"12\">Protected Methods</th></tr>\n\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            <a href=\"../../../../com/facebook/drawee/components/DraweeEventTracker.html\">DraweeEventTracker</a>\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\"><a href=\"../../../../com/facebook/drawee/view/DraweeHolder.html#getDraweeEventTracker()\">getDraweeEventTracker</a></span>()\n        \n  </td></tr>\n\n\n\n</table>\n\n\n\n\n\n<!-- ========== METHOD SUMMARY =========== -->\n<table id=\"inhmethods\" class=\"jd-sumtable\"><tr><th>\n  <a href=\"#\" class=\"toggle-all\" onclick=\"return toggleAllInherited(this, null)\">[Expand]</a>\n  <div style=\"clear:left;\">Inherited Methods</div></th></tr>\n\n\n<tr class=\"api apilevel-\" >\n<td colspan=\"12\">\n  <a href=\"#\" onclick=\"return toggleInherited(this, null)\" id=\"inherited-methods-java.lang.Object\" class=\"jd-expando-trigger closed\"\n          ><img id=\"inherited-methods-java.lang.Object-trigger\"\n          src=\"../../../../../assets/images/triangle-closed.png\"\n          class=\"jd-expando-trigger-img\" /></a>\nFrom class\n\n  java.lang.Object\n\n<div id=\"inherited-methods-java.lang.Object\">\n  <div id=\"inherited-methods-java.lang.Object-list\"\n        class=\"jd-inheritedlinks\">\n  </div>\n  <div id=\"inherited-methods-java.lang.Object-summary\" style=\"display: none;\">\n    <table class=\"jd-sumtable-expando\">\n    \n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            Object\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">clone</span>()\n        \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            boolean\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">equals</span>(Object arg0)\n        \n  </td></tr>\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            void\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">finalize</span>()\n        \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            final\n            \n            \n            Class&lt;?&gt;\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">getClass</span>()\n        \n  </td></tr>\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            int\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">hashCode</span>()\n        \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            final\n            \n            \n            void\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">notify</span>()\n        \n  </td></tr>\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            final\n            \n            \n            void\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">notifyAll</span>()\n        \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            String\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">toString</span>()\n        \n  </td></tr>\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            final\n            \n            \n            void\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">wait</span>(long arg0, int arg1)\n        \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            final\n            \n            \n            void\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">wait</span>(long arg0)\n        \n  </td></tr>\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            final\n            \n            \n            void\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">wait</span>()\n        \n  </td></tr>\n\n\n</table>\n  </div>\n</div>\n</td></tr>\n\n\n\n<tr class=\"api apilevel-\" >\n<td colspan=\"12\">\n  <a href=\"#\" onclick=\"return toggleInherited(this, null)\" id=\"inherited-methods-com.facebook.drawee.drawable.VisibilityCallback\" class=\"jd-expando-trigger closed\"\n          ><img id=\"inherited-methods-com.facebook.drawee.drawable.VisibilityCallback-trigger\"\n          src=\"../../../../../assets/images/triangle-closed.png\"\n          class=\"jd-expando-trigger-img\" /></a>\nFrom interface\n\n  <a href=\"../../../../com/facebook/drawee/drawable/VisibilityCallback.html\">com.facebook.drawee.drawable.VisibilityCallback</a>\n\n<div id=\"inherited-methods-com.facebook.drawee.drawable.VisibilityCallback\">\n  <div id=\"inherited-methods-com.facebook.drawee.drawable.VisibilityCallback-list\"\n        class=\"jd-inheritedlinks\">\n  </div>\n  <div id=\"inherited-methods-com.facebook.drawee.drawable.VisibilityCallback-summary\" style=\"display: none;\">\n    <table class=\"jd-sumtable-expando\">\n    \n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            abstract\n            \n            \n            \n            \n            void\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\"><a href=\"../../../../com/facebook/drawee/drawable/VisibilityCallback.html#onDraw()\">onDraw</a></span>()\n        \n        <div class=\"jd-descrdiv\">Called when the drawable gets drawn.</div>\n  \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            abstract\n            \n            \n            \n            \n            void\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\"><a href=\"../../../../com/facebook/drawee/drawable/VisibilityCallback.html#onVisibilityChange(boolean)\">onVisibilityChange</a></span>(boolean visible)\n        \n        <div class=\"jd-descrdiv\">Called when the drawable's visibility changes.</div>\n  \n  </td></tr>\n\n\n</table>\n  </div>\n</div>\n</td></tr>\n\n\n</table>\n\n\n</div><!-- jd-descr (summary) -->\n\n<!-- Details -->\n\n\n\n\n\n\n\n\n<!-- XML Attributes -->\n\n\n<!-- Enum Values -->\n\n\n<!-- Constants -->\n\n\n<!-- Fields -->\n\n\n<!-- Public ctors -->\n\n\n<!-- ========= CONSTRUCTOR DETAIL ======== -->\n<h2>Public Constructors</h2>\n\n\n\n<a id=\"DraweeHolder(DH)\"></a>\n\n<div class=\"jd-details api apilevel-\"> \n    <h4 class=\"jd-details-title\">\n      <span class=\"normal\">\n        public \n         \n         \n         \n         \n        \n      </span>\n      <span class=\"sympad\">DraweeHolder</span>\n      <span class=\"normal\">(DH hierarchy)</span>\n    </h4>\n      <div class=\"api-level\">\n        <div>\n\n</div>\n        \n  \n\n      </div>\n    <div class=\"jd-details-descr\">\n      \n  <div class=\"jd-tagdata jd-tagdescr\"><p>Creates a new instance of DraweeHolder.</p></div>\n\n    </div>\n</div>\n\n\n\n\n\n<!-- ========= CONSTRUCTOR DETAIL ======== -->\n<!-- Protected ctors -->\n\n\n\n<!-- ========= METHOD DETAIL ======== -->\n<!-- Public methdos -->\n\n<h2>Public Methods</h2>\n\n\n\n<a id=\"create(DH, android.content.Context)\"></a>\n\n<div class=\"jd-details api apilevel-\"> \n    <h4 class=\"jd-details-title\">\n      <span class=\"normal\">\n        public \n        static \n         \n         \n         \n        <a href=\"../../../../com/facebook/drawee/view/DraweeHolder.html\">DraweeHolder</a>&lt;DH&gt;\n      </span>\n      <span class=\"sympad\">create</span>\n      <span class=\"normal\">(DH hierarchy, Context context)</span>\n    </h4>\n      <div class=\"api-level\">\n        <div>\n\n</div>\n        \n  \n\n      </div>\n    <div class=\"jd-details-descr\">\n      \n  <div class=\"jd-tagdata jd-tagdescr\"><p>Creates a new instance of DraweeHolder that detaches / attaches controller whenever context\n notifies it about activity's onStop and onStart callbacks.\n</p></div>\n\n    </div>\n</div>\n\n\n<a id=\"getController()\"></a>\n\n<div class=\"jd-details api apilevel-\"> \n    <h4 class=\"jd-details-title\">\n      <span class=\"normal\">\n        public \n         \n         \n         \n         \n        <a href=\"../../../../com/facebook/drawee/interfaces/DraweeController.html\">DraweeController</a>\n      </span>\n      <span class=\"sympad\">getController</span>\n      <span class=\"normal\">()</span>\n    </h4>\n      <div class=\"api-level\">\n        <div>\n\n</div>\n        \n  \n\n      </div>\n    <div class=\"jd-details-descr\">\n      \n  <div class=\"jd-tagdata jd-tagdescr\"><p>Gets the controller if set, null otherwise. </p></div>\n\n    </div>\n</div>\n\n\n<a id=\"getHierarchy()\"></a>\n\n<div class=\"jd-details api apilevel-\"> \n    <h4 class=\"jd-details-title\">\n      <span class=\"normal\">\n        public \n         \n         \n         \n         \n        DH\n      </span>\n      <span class=\"sympad\">getHierarchy</span>\n      <span class=\"normal\">()</span>\n    </h4>\n      <div class=\"api-level\">\n        <div>\n\n</div>\n        \n  \n\n      </div>\n    <div class=\"jd-details-descr\">\n      \n  <div class=\"jd-tagdata jd-tagdescr\"><p>Gets the drawee hierarchy if set, throws NPE otherwise. </p></div>\n\n    </div>\n</div>\n\n\n<a id=\"getTopLevelDrawable()\"></a>\n\n<div class=\"jd-details api apilevel-\"> \n    <h4 class=\"jd-details-title\">\n      <span class=\"normal\">\n        public \n         \n         \n         \n         \n        Drawable\n      </span>\n      <span class=\"sympad\">getTopLevelDrawable</span>\n      <span class=\"normal\">()</span>\n    </h4>\n      <div class=\"api-level\">\n        <div>\n\n</div>\n        \n  \n\n      </div>\n    <div class=\"jd-details-descr\">\n      \n  <div class=\"jd-tagdata jd-tagdescr\"><p>Gets the top-level drawable if hierarchy is set, null otherwise. </p></div>\n\n    </div>\n</div>\n\n\n<a id=\"hasHierarchy()\"></a>\n\n<div class=\"jd-details api apilevel-\"> \n    <h4 class=\"jd-details-title\">\n      <span class=\"normal\">\n        public \n         \n         \n         \n         \n        boolean\n      </span>\n      <span class=\"sympad\">hasHierarchy</span>\n      <span class=\"normal\">()</span>\n    </h4>\n      <div class=\"api-level\">\n        <div>\n\n</div>\n        \n  \n\n      </div>\n    <div class=\"jd-details-descr\">\n      \n  <div class=\"jd-tagdata jd-tagdescr\"><p>Returns whether the hierarchy is set or not. </p></div>\n\n    </div>\n</div>\n\n\n<a id=\"isAttached()\"></a>\n\n<div class=\"jd-details api apilevel-\"> \n    <h4 class=\"jd-details-title\">\n      <span class=\"normal\">\n        public \n         \n         \n         \n         \n        boolean\n      </span>\n      <span class=\"sympad\">isAttached</span>\n      <span class=\"normal\">()</span>\n    </h4>\n      <div class=\"api-level\">\n        <div>\n\n</div>\n        \n  \n\n      </div>\n    <div class=\"jd-details-descr\">\n      \n  <div class=\"jd-tagdata jd-tagdescr\"><p>Checks whether the view that uses this holder is currently attached to a window.\n\n <p> </p></div>\n  <div class=\"jd-tagdata\">\n      <h5 class=\"jd-tagtitle\">Returns</h5>\n      <ul class=\"nolist\"><li>true if the holder is currently attached\n</li></ul>\n  </div>\n  <div class=\"jd-tagdata\">\n      <h5 class=\"jd-tagtitle\">See Also</h5>\n      <ul class=\"nolist\"><li><code><a href=\"../../../../com/facebook/drawee/view/DraweeHolder.html#onAttach()\">onAttach()</a></code></li><li><code><a href=\"../../../../com/facebook/drawee/view/DraweeHolder.html#onDetach()\">onDetach()</a></code></li>\n      </ul>\n  </div>\n\n    </div>\n</div>\n\n\n<a id=\"isControllerValid()\"></a>\n\n<div class=\"jd-details api apilevel-\"> \n    <h4 class=\"jd-details-title\">\n      <span class=\"normal\">\n        public \n         \n         \n         \n         \n        boolean\n      </span>\n      <span class=\"sympad\">isControllerValid</span>\n      <span class=\"normal\">()</span>\n    </h4>\n      <div class=\"api-level\">\n        <div>\n\n</div>\n        \n  \n\n      </div>\n    <div class=\"jd-details-descr\">\n      \n  <div class=\"jd-tagdata jd-tagdescr\"><p>Returns whether currently set controller is valid: not null and attached to the hierarchy that\n is held by the holder\n</p></div>\n\n    </div>\n</div>\n\n\n<a id=\"onAttach()\"></a>\n\n<div class=\"jd-details api apilevel-\"> \n    <h4 class=\"jd-details-title\">\n      <span class=\"normal\">\n        public \n         \n         \n         \n         \n        void\n      </span>\n      <span class=\"sympad\">onAttach</span>\n      <span class=\"normal\">()</span>\n    </h4>\n      <div class=\"api-level\">\n        <div>\n\n</div>\n        \n  \n\n      </div>\n    <div class=\"jd-details-descr\">\n      \n  <div class=\"jd-tagdata jd-tagdescr\"><p>Gets the controller ready to display the image.\n\n <p>The containing view must call this method from both <code><a href=\"null#onFinishTemporaryDetach()\">onFinishTemporaryDetach()</a></code>\n and <code><a href=\"null#onAttachedToWindow()\">onAttachedToWindow()</a></code>.\n</p></div>\n\n    </div>\n</div>\n\n\n<a id=\"onDetach()\"></a>\n\n<div class=\"jd-details api apilevel-\"> \n    <h4 class=\"jd-details-title\">\n      <span class=\"normal\">\n        public \n         \n         \n         \n         \n        void\n      </span>\n      <span class=\"sympad\">onDetach</span>\n      <span class=\"normal\">()</span>\n    </h4>\n      <div class=\"api-level\">\n        <div>\n\n</div>\n        \n  \n\n      </div>\n    <div class=\"jd-details-descr\">\n      \n  <div class=\"jd-tagdata jd-tagdescr\"><p>Releases resources used to display the image.\n\n <p>The containing view must call this method from both <code><a href=\"null#onStartTemporaryDetach()\">onStartTemporaryDetach()</a></code>\n and <code><a href=\"null#onDetachedFromWindow()\">onDetachedFromWindow()</a></code>.\n</p></div>\n\n    </div>\n</div>\n\n\n<a id=\"onDraw()\"></a>\n\n<div class=\"jd-details api apilevel-\"> \n    <h4 class=\"jd-details-title\">\n      <span class=\"normal\">\n        public \n         \n         \n         \n         \n        void\n      </span>\n      <span class=\"sympad\">onDraw</span>\n      <span class=\"normal\">()</span>\n    </h4>\n      <div class=\"api-level\">\n        <div>\n\n</div>\n        \n  \n\n      </div>\n    <div class=\"jd-details-descr\">\n      \n  <div class=\"jd-tagdata jd-tagdescr\"><p>Callback used to notify about top-level-drawable being drawn. </p></div>\n\n    </div>\n</div>\n\n\n<a id=\"onTouchEvent(android.view.MotionEvent)\"></a>\n\n<div class=\"jd-details api apilevel-\"> \n    <h4 class=\"jd-details-title\">\n      <span class=\"normal\">\n        public \n         \n         \n         \n         \n        boolean\n      </span>\n      <span class=\"sympad\">onTouchEvent</span>\n      <span class=\"normal\">(MotionEvent event)</span>\n    </h4>\n      <div class=\"api-level\">\n        <div>\n\n</div>\n        \n  \n\n      </div>\n    <div class=\"jd-details-descr\">\n      \n  <div class=\"jd-tagdata jd-tagdescr\"><p>Forwards the touch event to the controller.</p></div>\n  <div class=\"jd-tagdata\">\n      <h5 class=\"jd-tagtitle\">Parameters</h5>\n      <table class=\"jd-tagtable\">\n        <tr>\n          <th>event</th>\n          <td>touch event to handle</td>\n        </tr>\n      </table>\n  </div>\n  <div class=\"jd-tagdata\">\n      <h5 class=\"jd-tagtitle\">Returns</h5>\n      <ul class=\"nolist\"><li>whether the event was handled or not\n</li></ul>\n  </div>\n\n    </div>\n</div>\n\n\n<a id=\"onVisibilityChange(boolean)\"></a>\n\n<div class=\"jd-details api apilevel-\"> \n    <h4 class=\"jd-details-title\">\n      <span class=\"normal\">\n        public \n         \n         \n         \n         \n        void\n      </span>\n      <span class=\"sympad\">onVisibilityChange</span>\n      <span class=\"normal\">(boolean isVisible)</span>\n    </h4>\n      <div class=\"api-level\">\n        <div>\n\n</div>\n        \n  \n\n      </div>\n    <div class=\"jd-details-descr\">\n      \n  <div class=\"jd-tagdata jd-tagdescr\"><p>Callback used to notify about top-level-drawable's visibility changes. </p></div>\n  <div class=\"jd-tagdata\">\n      <h5 class=\"jd-tagtitle\">Parameters</h5>\n      <table class=\"jd-tagtable\">\n        <tr>\n          <th>isVisible</th>\n          <td>whether or not the drawable is visible\n</td>\n        </tr>\n      </table>\n  </div>\n\n    </div>\n</div>\n\n\n<a id=\"registerWithContext(android.content.Context)\"></a>\n\n<div class=\"jd-details api apilevel-\"> \n    <h4 class=\"jd-details-title\">\n      <span class=\"normal\">\n        public \n         \n         \n         \n         \n        void\n      </span>\n      <span class=\"sympad\">registerWithContext</span>\n      <span class=\"normal\">(Context context)</span>\n    </h4>\n      <div class=\"api-level\">\n        <div>\n\n</div>\n        \n  \n\n      </div>\n    <div class=\"jd-details-descr\">\n      \n  <div class=\"jd-tagdata jd-tagdescr\"><p>For future use. </p></div>\n\n    </div>\n</div>\n\n\n<a id=\"setController(com.facebook.drawee.interfaces.DraweeController)\"></a>\n\n<div class=\"jd-details api apilevel-\"> \n    <h4 class=\"jd-details-title\">\n      <span class=\"normal\">\n        public \n         \n         \n         \n         \n        void\n      </span>\n      <span class=\"sympad\">setController</span>\n      <span class=\"normal\">(<a href=\"../../../../com/facebook/drawee/interfaces/DraweeController.html\">DraweeController</a> draweeController)</span>\n    </h4>\n      <div class=\"api-level\">\n        <div>\n\n</div>\n        \n  \n\n      </div>\n    <div class=\"jd-details-descr\">\n      \n  <div class=\"jd-tagdata jd-tagdescr\"><p>Sets a new controller. </p></div>\n\n    </div>\n</div>\n\n\n<a id=\"setHierarchy(DH)\"></a>\n\n<div class=\"jd-details api apilevel-\"> \n    <h4 class=\"jd-details-title\">\n      <span class=\"normal\">\n        public \n         \n         \n         \n         \n        void\n      </span>\n      <span class=\"sympad\">setHierarchy</span>\n      <span class=\"normal\">(DH hierarchy)</span>\n    </h4>\n      <div class=\"api-level\">\n        <div>\n\n</div>\n        \n  \n\n      </div>\n    <div class=\"jd-details-descr\">\n      \n  <div class=\"jd-tagdata jd-tagdescr\"><p>Sets the drawee hierarchy. </p></div>\n\n    </div>\n</div>\n\n\n<a id=\"toString()\"></a>\n\n<div class=\"jd-details api apilevel-\"> \n    <h4 class=\"jd-details-title\">\n      <span class=\"normal\">\n        public \n         \n         \n         \n         \n        String\n      </span>\n      <span class=\"sympad\">toString</span>\n      <span class=\"normal\">()</span>\n    </h4>\n      <div class=\"api-level\">\n        <div>\n\n</div>\n        \n  \n\n      </div>\n    <div class=\"jd-details-descr\">\n      \n  <div class=\"jd-tagdata jd-tagdescr\"><p></p></div>\n\n    </div>\n</div>\n\n\n\n\n\n<!-- ========= METHOD DETAIL ======== -->\n\n<h2>Protected Methods</h2>\n\n\n\n<a id=\"getDraweeEventTracker()\"></a>\n\n<div class=\"jd-details api apilevel-\"> \n    <h4 class=\"jd-details-title\">\n      <span class=\"normal\">\n        protected \n         \n         \n         \n         \n        <a href=\"../../../../com/facebook/drawee/components/DraweeEventTracker.html\">DraweeEventTracker</a>\n      </span>\n      <span class=\"sympad\">getDraweeEventTracker</span>\n      <span class=\"normal\">()</span>\n    </h4>\n      <div class=\"api-level\">\n        <div>\n\n</div>\n        \n  \n\n      </div>\n    <div class=\"jd-details-descr\">\n      \n  <div class=\"jd-tagdata jd-tagdescr\"><p></p></div>\n\n    </div>\n</div>\n\n\n\n\n\n<!-- ========= END OF CLASS DATA ========= -->\n<a id=\"navbar_top\"></a>\n\n<div id=\"footer\">\n +Generated by <a href=\"http://code.google.com/p/doclava/\">Doclava</a>.\n +</div> <!-- end footer - @generated -->\n\n</div> <!-- jd-content -->\n\n</div><!-- end doc-content -->\n\n</div> <!-- end body-content --> \n\n<script type=\"text/javascript\">\ninit(); /* initialize doclava-developer-docs.js */\n</script>\n\n</body>\n</html>\n"
  },
  {
    "path": "docs/javadoc/reference/com/facebook/drawee/view/DraweeTransition.html",
    "content": "<!DOCTYPE html>\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n<html>\n<head>\n<meta http-equiv=\"Content-Type\" content=\"text/html; charset=utf-8\">\n\n  <meta name=\"description\" content=\"Javadoc API documentation for Fresco.\" />\n\n<link rel=\"shortcut icon\" type=\"image/x-icon\" href=\"../../../../favicon.ico\" />\n<title>\n\n  DraweeTransition - Fresco API\n\n\n| Fresco\n\n</title>\n<link href=\"../../../../../assets/doclava-developer-docs.css\" rel=\"stylesheet\" type=\"text/css\" />\n<link href=\"../../../../../assets/customizations.css\" rel=\"stylesheet\" type=\"text/css\" />\n<script src=\"../../../../../assets/search_autocomplete.js\" type=\"text/javascript\"></script>\n<script src=\"../../../../../assets/jquery-resizable.min.js\" type=\"text/javascript\"></script>\n<script src=\"../../../../../assets/doclava-developer-docs.js\" type=\"text/javascript\"></script>\n<script src=\"../../../../../assets/prettify.js\" type=\"text/javascript\"></script>\n<script type=\"text/javascript\">\n  setToRoot(\"../../../../\", \"../../../../../assets/\");\n</script>\n<script src=\"../../../../../assets/doclava-developer-reference.js\" type=\"text/javascript\"></script>\n<script src=\"../../../../../assets/navtree_data.js\" type=\"text/javascript\"></script>\n<script src=\"../../../../../assets/customizations.js\" type=\"text/javascript\"></script>\n<noscript>\n  <style type=\"text/css\">\n    html,body{overflow:auto;}\n    #body-content{position:relative; top:0;}\n    #doc-content{overflow:visible;border-left:3px solid #666;}\n    #side-nav{padding:0;}\n    #side-nav .toggle-list ul {display:block;}\n    #resize-packages-nav{border-bottom:3px solid #666;}\n  </style>\n</noscript>\n</head>\n\n<body class=\"\">\n\n<div id=\"header\">\n    <div id=\"headerLeft\">\n    \n      <span id=\"masthead-title\"><a href=\"../../../../packages.html\">Fresco</a></span>\n    \n    </div>\n    <div id=\"headerRight\">\n      \n  <div id=\"search\" >\n      <div id=\"searchForm\">\n          <form accept-charset=\"utf-8\" class=\"gsc-search-box\" \n                onsubmit=\"return submit_search()\">\n            <table class=\"gsc-search-box\" cellpadding=\"0\" cellspacing=\"0\"><tbody>\n                <tr>\n                  <td class=\"gsc-input\">\n                    <input id=\"search_autocomplete\" class=\"gsc-input\" type=\"text\" size=\"33\" autocomplete=\"off\"\n                      title=\"search developer docs\" name=\"q\"\n                      value=\"search developer docs\"\n                      onFocus=\"search_focus_changed(this, true)\"\n                      onBlur=\"search_focus_changed(this, false)\"\n                      onkeydown=\"return search_changed(event, true, '../../../../')\"\n                      onkeyup=\"return search_changed(event, false, '../../../../')\" />\n                  <div id=\"search_filtered_div\" class=\"no-display\">\n                      <table id=\"search_filtered\" cellspacing=0>\n                      </table>\n                  </div>\n                  </td>\n                  <!-- <td class=\"gsc-search-button\">\n                    <input type=\"submit\" value=\"Search\" title=\"search\" id=\"search-button\" class=\"gsc-search-button\" />\n                  </td>\n                  <td class=\"gsc-clear-button\">\n                    <div title=\"clear results\" class=\"gsc-clear-button\">&nbsp;</div>\n                  </td> -->\n                </tr></tbody>\n              </table>\n          </form>\n      </div><!-- searchForm -->\n  </div><!-- search -->\n      \n    </div>\n</div><!-- header -->\n\n\n  <div class=\"g-section g-tpl-240\" id=\"body-content\">\n    <div class=\"g-unit g-first side-nav-resizable\" id=\"side-nav\">\n      <div id=\"swapper\">\n        <div id=\"nav-panels\">\n          <div id=\"resize-packages-nav\">\n            <div id=\"packages-nav\">\n              <div id=\"index-links\">\n                <a href=\"../../../../packages.html\"  >Packages</a> | \n                <a href=\"../../../../classes.html\" >Classes</a>\n              </div>\n              <ul>\n                \n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/animated/gif/package-summary.html\">com.facebook.animated.gif</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/animated/giflite/package-summary.html\">com.facebook.animated.giflite</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/animated/giflite/decoder/package-summary.html\">com.facebook.animated.giflite.decoder</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/animated/giflite/draw/package-summary.html\">com.facebook.animated.giflite.draw</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/animated/giflite/drawable/package-summary.html\">com.facebook.animated.giflite.drawable</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/animated/webp/package-summary.html\">com.facebook.animated.webp</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/animated/webpdrawable/package-summary.html\">com.facebook.animated.webpdrawable</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/binaryresource/package-summary.html\">com.facebook.binaryresource</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/cache/common/package-summary.html\">com.facebook.cache.common</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/cache/disk/package-summary.html\">com.facebook.cache.disk</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/callercontext/package-summary.html\">com.facebook.callercontext</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/common/activitylistener/package-summary.html\">com.facebook.common.activitylistener</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/common/disk/package-summary.html\">com.facebook.common.disk</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/common/executors/package-summary.html\">com.facebook.common.executors</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/common/file/package-summary.html\">com.facebook.common.file</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/common/internal/package-summary.html\">com.facebook.common.internal</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/common/lifecycle/package-summary.html\">com.facebook.common.lifecycle</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/common/logging/package-summary.html\">com.facebook.common.logging</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/common/media/package-summary.html\">com.facebook.common.media</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/common/memory/package-summary.html\">com.facebook.common.memory</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/common/references/package-summary.html\">com.facebook.common.references</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/common/statfs/package-summary.html\">com.facebook.common.statfs</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/common/streams/package-summary.html\">com.facebook.common.streams</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/common/time/package-summary.html\">com.facebook.common.time</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/common/util/package-summary.html\">com.facebook.common.util</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/common/webp/package-summary.html\">com.facebook.common.webp</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/datasource/package-summary.html\">com.facebook.datasource</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/drawable/base/package-summary.html\">com.facebook.drawable.base</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/drawee/backends/pipeline/package-summary.html\">com.facebook.drawee.backends.pipeline</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/drawee/backends/pipeline/debug/package-summary.html\">com.facebook.drawee.backends.pipeline.debug</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/drawee/backends/pipeline/info/package-summary.html\">com.facebook.drawee.backends.pipeline.info</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/drawee/backends/pipeline/info/internal/package-summary.html\">com.facebook.drawee.backends.pipeline.info.internal</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/drawee/components/package-summary.html\">com.facebook.drawee.components</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/drawee/controller/package-summary.html\">com.facebook.drawee.controller</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/drawee/debug/package-summary.html\">com.facebook.drawee.debug</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/drawee/debug/listener/package-summary.html\">com.facebook.drawee.debug.listener</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/drawee/drawable/package-summary.html\">com.facebook.drawee.drawable</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/drawee/generic/package-summary.html\">com.facebook.drawee.generic</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/drawee/gestures/package-summary.html\">com.facebook.drawee.gestures</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/drawee/interfaces/package-summary.html\">com.facebook.drawee.interfaces</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/drawee/span/package-summary.html\">com.facebook.drawee.span</a></li>\n    <li class=\"selected api apilevel-\">\n  <a href=\"../../../../com/facebook/drawee/view/package-summary.html\">com.facebook.drawee.view</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/fresco/animation/backend/package-summary.html\">com.facebook.fresco.animation.backend</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/fresco/animation/bitmap/package-summary.html\">com.facebook.fresco.animation.bitmap</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/fresco/animation/bitmap/cache/package-summary.html\">com.facebook.fresco.animation.bitmap.cache</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/fresco/animation/bitmap/preparation/package-summary.html\">com.facebook.fresco.animation.bitmap.preparation</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/fresco/animation/bitmap/wrapper/package-summary.html\">com.facebook.fresco.animation.bitmap.wrapper</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/fresco/animation/drawable/package-summary.html\">com.facebook.fresco.animation.drawable</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/fresco/animation/drawable/animator/package-summary.html\">com.facebook.fresco.animation.drawable.animator</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/fresco/animation/factory/package-summary.html\">com.facebook.fresco.animation.factory</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/fresco/animation/frame/package-summary.html\">com.facebook.fresco.animation.frame</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/fresco/middleware/package-summary.html\">com.facebook.fresco.middleware</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/fresco/ui/common/package-summary.html\">com.facebook.fresco.ui.common</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imageformat/package-summary.html\">com.facebook.imageformat</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/animated/base/package-summary.html\">com.facebook.imagepipeline.animated.base</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/animated/factory/package-summary.html\">com.facebook.imagepipeline.animated.factory</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/animated/impl/package-summary.html\">com.facebook.imagepipeline.animated.impl</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/animated/util/package-summary.html\">com.facebook.imagepipeline.animated.util</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/backends/okhttp3/package-summary.html\">com.facebook.imagepipeline.backends.okhttp3</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/backends/volley/package-summary.html\">com.facebook.imagepipeline.backends.volley</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/bitmaps/package-summary.html\">com.facebook.imagepipeline.bitmaps</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/cache/package-summary.html\">com.facebook.imagepipeline.cache</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/common/package-summary.html\">com.facebook.imagepipeline.common</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/core/package-summary.html\">com.facebook.imagepipeline.core</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/datasource/package-summary.html\">com.facebook.imagepipeline.datasource</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/debug/package-summary.html\">com.facebook.imagepipeline.debug</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/decoder/package-summary.html\">com.facebook.imagepipeline.decoder</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/drawable/package-summary.html\">com.facebook.imagepipeline.drawable</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/filter/package-summary.html\">com.facebook.imagepipeline.filter</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/image/package-summary.html\">com.facebook.imagepipeline.image</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/instrumentation/package-summary.html\">com.facebook.imagepipeline.instrumentation</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/listener/package-summary.html\">com.facebook.imagepipeline.listener</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/memory/package-summary.html\">com.facebook.imagepipeline.memory</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/multiuri/package-summary.html\">com.facebook.imagepipeline.multiuri</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/nativecode/package-summary.html\">com.facebook.imagepipeline.nativecode</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/platform/package-summary.html\">com.facebook.imagepipeline.platform</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/postprocessors/package-summary.html\">com.facebook.imagepipeline.postprocessors</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/producers/package-summary.html\">com.facebook.imagepipeline.producers</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/request/package-summary.html\">com.facebook.imagepipeline.request</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/systrace/package-summary.html\">com.facebook.imagepipeline.systrace</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/transcoder/package-summary.html\">com.facebook.imagepipeline.transcoder</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/transformation/package-summary.html\">com.facebook.imagepipeline.transformation</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imageutils/package-summary.html\">com.facebook.imageutils</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/webpsupport/package-summary.html\">com.facebook.webpsupport</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/widget/text/span/package-summary.html\">com.facebook.widget.text.span</a></li>\n              </ul><br/>\n            </div> <!-- end packages -->\n          </div> <!-- end resize-packages -->\n          <div id=\"classes-nav\">\n            <ul>\n              \n              \n    <li><h2>Classes</h2>\n      <ul>\n          <li class=\"api apilevel-\"><a href=\"../../../../com/facebook/drawee/view/AspectRatioMeasure.html\">AspectRatioMeasure</a></li>\n          <li class=\"api apilevel-\"><a href=\"../../../../com/facebook/drawee/view/AspectRatioMeasure.Spec.html\">AspectRatioMeasure.Spec</a></li>\n          <li class=\"api apilevel-\"><a href=\"../../../../com/facebook/drawee/view/DraweeHolder.html\">DraweeHolder</a>&lt;DH&nbsp;extends&nbsp;<a href=\"../../../../com/facebook/drawee/interfaces/DraweeHierarchy.html\">DraweeHierarchy</a>&gt;</li>\n          <li class=\"selected api apilevel-\"><a href=\"../../../../com/facebook/drawee/view/DraweeTransition.html\">DraweeTransition</a></li>\n          <li class=\"api apilevel-\"><a href=\"../../../../com/facebook/drawee/view/DraweeView.html\">DraweeView</a>&lt;DH&nbsp;extends&nbsp;<a href=\"../../../../com/facebook/drawee/interfaces/DraweeHierarchy.html\">DraweeHierarchy</a>&gt;</li>\n          <li class=\"api apilevel-\"><a href=\"../../../../com/facebook/drawee/view/GenericDraweeView.html\">GenericDraweeView</a></li>\n          <li class=\"api apilevel-\"><a href=\"../../../../com/facebook/drawee/view/MultiDraweeHolder.html\">MultiDraweeHolder</a>&lt;DH&nbsp;extends&nbsp;<a href=\"../../../../com/facebook/drawee/interfaces/DraweeHierarchy.html\">DraweeHierarchy</a>&gt;</li>\n          <li class=\"api apilevel-\"><a href=\"../../../../com/facebook/drawee/view/SimpleDraweeView.html\">SimpleDraweeView</a></li>\n      </ul>\n    </li>\n              \n              \n              \n              \n            </ul><br/>\n          </div><!-- end classes -->\n        </div><!-- end nav-panels -->\n        <div id=\"nav-tree\" style=\"display:none\">\n          <div id=\"index-links\">\n            <a href=\"../../../../packages.html\"  >Packages</a> | \n            <a href=\"../../../../classes.html\" >Classes</a>\n          </div>\n        </div><!-- end nav-tree -->\n      </div><!-- end swapper -->\n    </div> <!-- end side-nav -->\n    <script>\n      if (!isMobile) {\n        //$(\"<a href='#' id='nav-swap' onclick='swapNav();return false;' style='font-size:10px;line-height:9px;margin-left:1em;text-decoration:none;'><span id='tree-link'>Use Tree Navigation</span><span id='panel-link' style='display:none'>Use Panel Navigation</span></a>\").appendTo(\"#side-nav\");\n        chooseDefaultNav();\n        if ($(\"#nav-tree\").is(':visible')) {\n          init_default_navtree(\"../../../../\");\n        } else {\n          addLoadEvent(function() {\n            scrollIntoView(\"packages-nav\");\n            scrollIntoView(\"classes-nav\");\n          });\n        }\n        //$(\"#swapper\").css({borderBottom:\"2px solid #aaa\"});\n      } else {\n        swapNav(); // tree view should be used on mobile\n      }\n    </script>\n\n\n\n<div class=\"g-unit\" id=\"doc-content\">\n\n<div id=\"api-info-block\">\n\n\n\n  \n   \n  \n  \n   \n  \n  \n  \n\n  \n   \n  \n  \n  \n  \n\n  \n  \n  \n  \n\n\n<div class=\"sum-details-links\">\n\n\nSummary:\n\n\n\n\n\n\n  <a href=\"#inhconstants\">Inherited Constants</a>\n  \n\n\n\n\n  &#124; <a href=\"#pubctors\">Ctors</a>\n  \n\n\n\n  &#124; <a href=\"#pubmethods\">Methods</a>\n  \n\n\n\n  &#124; <a href=\"#inhmethods\">Inherited Methods</a>\n\n&#124; <a href=\"#\" onclick=\"return toggleAllClassInherited()\" id=\"toggleAllClassInherited\">[Expand All]</a>\n\n</div><!-- end sum-details-links -->\n<div class=\"api-level\">\n  \n\n\n  \n  \n\n</div>\n</div><!-- end api-info-block -->\n\n\n<!-- ======== START OF CLASS DATA ======== -->\n\n<div id=\"jd-header\">\n    public\n     \n     \n    \n    class\n<h1>DraweeTransition</h1>\n\n\n\n  \n  \n  \n\n  \n    extends Transition<br/>\n  \n  \n  \n\n  \n  \n  \n\n\n</div><!-- end header -->\n\n<div id=\"naMessage\"></div>\n\n<div id=\"jd-content\" class=\"api apilevel-\">\n<table class=\"jd-inheritance-table\">\n\n\n    <tr>\n         \t\n        <td colspan=\"3\" class=\"jd-inheritance-class-cell\">java.lang.Object</td>\n    </tr>\n    \n\n    <tr>\n        \n            <td class=\"jd-inheritance-space\">&nbsp;&nbsp;&nbsp;&#x21b3;</td>\n         \t\n        <td colspan=\"2\" class=\"jd-inheritance-class-cell\">android.transition.Transition</td>\n    </tr>\n    \n\n    <tr>\n        \n            <td class=\"jd-inheritance-space\">&nbsp;</td>\n        \n            <td class=\"jd-inheritance-space\">&nbsp;&nbsp;&nbsp;&#x21b3;</td>\n         \t\n        <td colspan=\"1\" class=\"jd-inheritance-class-cell\">com.facebook.drawee.view.DraweeTransition</td>\n    </tr>\n    \n\n</table>\n\n\n\n\n\n\n\n<div class=\"jd-descr\">\n\n\n<h2>Class Overview</h2>\n<p>This Transition animates changes of <code><a href=\"../../../../com/facebook/drawee/view/GenericDraweeView.html\">GenericDraweeView</a></code> between two ScaleTypes\n\n <p>In combination with ChangeBounds, DraweeTransition allows GenericDraweeViews that change size,\n shape, or <code><a href=\"../../../../com/facebook/drawee/drawable/ScalingUtils.ScaleType.html\">ScalingUtils.ScaleType</a></code> to animate contents smoothly.\n</p>\n\n\n\n\n\n</div><!-- jd-descr -->\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n<div class=\"jd-descr\">\n\n\n<h2>Summary</h2>\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n<!-- =========== ENUM CONSTANT SUMMARY =========== -->\n<table id=\"inhconstants\" class=\"jd-sumtable\"><tr><th>\n  <a href=\"#\" class=\"toggle-all\" onclick=\"return toggleAllInherited(this, null)\">[Expand]</a>\n  <div style=\"clear:left;\">Inherited Constants</div></th></tr>\n\n\n<tr class=\"api apilevel-\" >\n<td colspan=\"12\">\n\n  <a href=\"#\" onclick=\"return toggleInherited(this, null)\" id=\"inherited-constants-android.transition.Transition\" class=\"jd-expando-trigger closed\"\n          ><img id=\"inherited-constants-android.transition.Transition-trigger\"\n          src=\"../../../../../assets/images/triangle-closed.png\"\n          class=\"jd-expando-trigger-img\" /></a>From class\nandroid.transition.Transition\n<div id=\"inherited-constants-android.transition.Transition\">\n  <div id=\"inherited-constants-android.transition.Transition-list\"\n        class=\"jd-inheritedlinks\">\n  </div>\n  <div id=\"inherited-constants-android.transition.Transition-summary\" style=\"display: none;\">\n    <table class=\"jd-sumtable-expando\">\n    \n\n    \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">int</td>\n        <td class=\"jd-linkcol\">MATCH_ID</td>\n        <td class=\"jd-descrcol\" width=\"100%\"></td>\n    </tr>\n    \n    \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">int</td>\n        <td class=\"jd-linkcol\">MATCH_INSTANCE</td>\n        <td class=\"jd-descrcol\" width=\"100%\"></td>\n    </tr>\n    \n    \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">int</td>\n        <td class=\"jd-linkcol\">MATCH_ITEM_ID</td>\n        <td class=\"jd-descrcol\" width=\"100%\"></td>\n    </tr>\n    \n    \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">int</td>\n        <td class=\"jd-linkcol\">MATCH_NAME</td>\n        <td class=\"jd-descrcol\" width=\"100%\"></td>\n    </tr>\n    \n    \n</table>\n  </div>\n</div>\n</td></tr>\n\n\n\n\n\n\n</table>\n\n\n\n\n\n\n\n\n\n<!-- ======== CONSTRUCTOR SUMMARY ======== -->\n<table id=\"pubctors\" class=\"jd-sumtable\"><tr><th colspan=\"12\">Public Constructors</th></tr>\n\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            \n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\"><a href=\"../../../../com/facebook/drawee/view/DraweeTransition.html#DraweeTransition(com.facebook.drawee.drawable.ScalingUtils.ScaleType, com.facebook.drawee.drawable.ScalingUtils.ScaleType, android.graphics.PointF, android.graphics.PointF)\">DraweeTransition</a></span>(<a href=\"../../../../com/facebook/drawee/drawable/ScalingUtils.ScaleType.html\">ScalingUtils.ScaleType</a> fromScale, <a href=\"../../../../com/facebook/drawee/drawable/ScalingUtils.ScaleType.html\">ScalingUtils.ScaleType</a> toScale, PointF fromFocusPoint, PointF toFocusPoint)\n        \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            \n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\"><a href=\"../../../../com/facebook/drawee/view/DraweeTransition.html#DraweeTransition(com.facebook.drawee.drawable.ScalingUtils.ScaleType, com.facebook.drawee.drawable.ScalingUtils.ScaleType)\">DraweeTransition</a></span>(<a href=\"../../../../com/facebook/drawee/drawable/ScalingUtils.ScaleType.html\">ScalingUtils.ScaleType</a> fromScale, <a href=\"../../../../com/facebook/drawee/drawable/ScalingUtils.ScaleType.html\">ScalingUtils.ScaleType</a> toScale)\n        \n  </td></tr>\n\n\n\n</table>\n\n\n\n\n\n\n<!-- ========== METHOD SUMMARY =========== -->\n<table id=\"pubmethods\" class=\"jd-sumtable\"><tr><th colspan=\"12\">Public Methods</th></tr>\n\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            void\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\"><a href=\"../../../../com/facebook/drawee/view/DraweeTransition.html#captureEndValues(android.transition.TransitionValues)\">captureEndValues</a></span>(TransitionValues transitionValues)\n        \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            void\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\"><a href=\"../../../../com/facebook/drawee/view/DraweeTransition.html#captureStartValues(android.transition.TransitionValues)\">captureStartValues</a></span>(TransitionValues transitionValues)\n        \n  </td></tr>\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            Animator\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\"><a href=\"../../../../com/facebook/drawee/view/DraweeTransition.html#createAnimator(android.view.ViewGroup, android.transition.TransitionValues, android.transition.TransitionValues)\">createAnimator</a></span>(ViewGroup sceneRoot, TransitionValues startValues, TransitionValues endValues)\n        \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            static\n            \n            TransitionSet\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\"><a href=\"../../../../com/facebook/drawee/view/DraweeTransition.html#createTransitionSet(com.facebook.drawee.drawable.ScalingUtils.ScaleType, com.facebook.drawee.drawable.ScalingUtils.ScaleType)\">createTransitionSet</a></span>(<a href=\"../../../../com/facebook/drawee/drawable/ScalingUtils.ScaleType.html\">ScalingUtils.ScaleType</a> fromScale, <a href=\"../../../../com/facebook/drawee/drawable/ScalingUtils.ScaleType.html\">ScalingUtils.ScaleType</a> toScale)\n        \n  </td></tr>\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            static\n            \n            TransitionSet\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\"><a href=\"../../../../com/facebook/drawee/view/DraweeTransition.html#createTransitionSet(com.facebook.drawee.drawable.ScalingUtils.ScaleType, com.facebook.drawee.drawable.ScalingUtils.ScaleType, android.graphics.PointF, android.graphics.PointF)\">createTransitionSet</a></span>(<a href=\"../../../../com/facebook/drawee/drawable/ScalingUtils.ScaleType.html\">ScalingUtils.ScaleType</a> fromScale, <a href=\"../../../../com/facebook/drawee/drawable/ScalingUtils.ScaleType.html\">ScalingUtils.ScaleType</a> toScale, PointF fromFocusPoint, PointF toFocusPoint)\n        \n  </td></tr>\n\n\n\n</table>\n\n\n\n\n\n\n\n<!-- ========== METHOD SUMMARY =========== -->\n<table id=\"inhmethods\" class=\"jd-sumtable\"><tr><th>\n  <a href=\"#\" class=\"toggle-all\" onclick=\"return toggleAllInherited(this, null)\">[Expand]</a>\n  <div style=\"clear:left;\">Inherited Methods</div></th></tr>\n\n\n<tr class=\"api apilevel-\" >\n<td colspan=\"12\">\n  <a href=\"#\" onclick=\"return toggleInherited(this, null)\" id=\"inherited-methods-android.transition.Transition\" class=\"jd-expando-trigger closed\"\n          ><img id=\"inherited-methods-android.transition.Transition-trigger\"\n          src=\"../../../../../assets/images/triangle-closed.png\"\n          class=\"jd-expando-trigger-img\" /></a>\nFrom class\n\n  android.transition.Transition\n\n<div id=\"inherited-methods-android.transition.Transition\">\n  <div id=\"inherited-methods-android.transition.Transition-list\"\n        class=\"jd-inheritedlinks\">\n  </div>\n  <div id=\"inherited-methods-android.transition.Transition-summary\" style=\"display: none;\">\n    <table class=\"jd-sumtable-expando\">\n    \n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            Transition\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">addListener</span>(Transition.TransitionListener arg0)\n        \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            Transition\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">addTarget</span>(View arg0)\n        \n  </td></tr>\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            Transition\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">addTarget</span>(int arg0)\n        \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            Transition\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">addTarget</span>(Class arg0)\n        \n  </td></tr>\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            Transition\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">addTarget</span>(String arg0)\n        \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            boolean\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">canRemoveViews</span>()\n        \n  </td></tr>\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            abstract\n            \n            \n            \n            \n            void\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">captureEndValues</span>(TransitionValues arg0)\n        \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            abstract\n            \n            \n            \n            \n            void\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">captureStartValues</span>(TransitionValues arg0)\n        \n  </td></tr>\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            Object\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">clone</span>()\n        \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            Animator\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">createAnimator</span>(ViewGroup arg0, TransitionValues arg1, TransitionValues arg2)\n        \n  </td></tr>\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            Transition\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">excludeChildren</span>(int arg0, boolean arg1)\n        \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            Transition\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">excludeChildren</span>(Class arg0, boolean arg1)\n        \n  </td></tr>\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            Transition\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">excludeChildren</span>(View arg0, boolean arg1)\n        \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            Transition\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">excludeTarget</span>(View arg0, boolean arg1)\n        \n  </td></tr>\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            Transition\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">excludeTarget</span>(Class arg0, boolean arg1)\n        \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            Transition\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">excludeTarget</span>(String arg0, boolean arg1)\n        \n  </td></tr>\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            Transition\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">excludeTarget</span>(int arg0, boolean arg1)\n        \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            long\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">getDuration</span>()\n        \n  </td></tr>\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            Rect\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">getEpicenter</span>()\n        \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            Transition.EpicenterCallback\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">getEpicenterCallback</span>()\n        \n  </td></tr>\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            TimeInterpolator\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">getInterpolator</span>()\n        \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            String\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">getName</span>()\n        \n  </td></tr>\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            PathMotion\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">getPathMotion</span>()\n        \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            TransitionPropagation\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">getPropagation</span>()\n        \n  </td></tr>\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            long\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">getStartDelay</span>()\n        \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            List&lt;Integer&gt;\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">getTargetIds</span>()\n        \n  </td></tr>\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            List&lt;String&gt;\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">getTargetNames</span>()\n        \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            List&lt;Class&gt;\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">getTargetTypes</span>()\n        \n  </td></tr>\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            List&lt;View&gt;\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">getTargets</span>()\n        \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            String[]\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">getTransitionProperties</span>()\n        \n  </td></tr>\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            TransitionValues\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">getTransitionValues</span>(View arg0, boolean arg1)\n        \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            boolean\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">isTransitionRequired</span>(TransitionValues arg0, TransitionValues arg1)\n        \n  </td></tr>\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            Transition\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">removeListener</span>(Transition.TransitionListener arg0)\n        \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            Transition\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">removeTarget</span>(int arg0)\n        \n  </td></tr>\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            Transition\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">removeTarget</span>(View arg0)\n        \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            Transition\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">removeTarget</span>(String arg0)\n        \n  </td></tr>\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            Transition\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">removeTarget</span>(Class arg0)\n        \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            Transition\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">setDuration</span>(long arg0)\n        \n  </td></tr>\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            void\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">setEpicenterCallback</span>(Transition.EpicenterCallback arg0)\n        \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            Transition\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">setInterpolator</span>(TimeInterpolator arg0)\n        \n  </td></tr>\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            void\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">setMatchOrder</span>(int... arg0)\n        \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            void\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">setPathMotion</span>(PathMotion arg0)\n        \n  </td></tr>\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            void\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">setPropagation</span>(TransitionPropagation arg0)\n        \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            Transition\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">setStartDelay</span>(long arg0)\n        \n  </td></tr>\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            String\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">toString</span>()\n        \n  </td></tr>\n\n\n</table>\n  </div>\n</div>\n</td></tr>\n\n\n\n<tr class=\"api apilevel-\" >\n<td colspan=\"12\">\n  <a href=\"#\" onclick=\"return toggleInherited(this, null)\" id=\"inherited-methods-java.lang.Object\" class=\"jd-expando-trigger closed\"\n          ><img id=\"inherited-methods-java.lang.Object-trigger\"\n          src=\"../../../../../assets/images/triangle-closed.png\"\n          class=\"jd-expando-trigger-img\" /></a>\nFrom class\n\n  java.lang.Object\n\n<div id=\"inherited-methods-java.lang.Object\">\n  <div id=\"inherited-methods-java.lang.Object-list\"\n        class=\"jd-inheritedlinks\">\n  </div>\n  <div id=\"inherited-methods-java.lang.Object-summary\" style=\"display: none;\">\n    <table class=\"jd-sumtable-expando\">\n    \n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            Object\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">clone</span>()\n        \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            boolean\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">equals</span>(Object arg0)\n        \n  </td></tr>\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            void\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">finalize</span>()\n        \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            final\n            \n            \n            Class&lt;?&gt;\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">getClass</span>()\n        \n  </td></tr>\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            int\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">hashCode</span>()\n        \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            final\n            \n            \n            void\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">notify</span>()\n        \n  </td></tr>\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            final\n            \n            \n            void\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">notifyAll</span>()\n        \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            String\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">toString</span>()\n        \n  </td></tr>\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            final\n            \n            \n            void\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">wait</span>(long arg0, int arg1)\n        \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            final\n            \n            \n            void\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">wait</span>(long arg0)\n        \n  </td></tr>\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            final\n            \n            \n            void\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">wait</span>()\n        \n  </td></tr>\n\n\n</table>\n  </div>\n</div>\n</td></tr>\n\n\n\n\n</table>\n\n\n</div><!-- jd-descr (summary) -->\n\n<!-- Details -->\n\n\n\n\n\n\n\n\n<!-- XML Attributes -->\n\n\n<!-- Enum Values -->\n\n\n<!-- Constants -->\n\n\n<!-- Fields -->\n\n\n<!-- Public ctors -->\n\n\n<!-- ========= CONSTRUCTOR DETAIL ======== -->\n<h2>Public Constructors</h2>\n\n\n\n<a id=\"DraweeTransition(com.facebook.drawee.drawable.ScalingUtils.ScaleType, com.facebook.drawee.drawable.ScalingUtils.ScaleType, android.graphics.PointF, android.graphics.PointF)\"></a>\n\n<div class=\"jd-details api apilevel-\"> \n    <h4 class=\"jd-details-title\">\n      <span class=\"normal\">\n        public \n         \n         \n         \n         \n        \n      </span>\n      <span class=\"sympad\">DraweeTransition</span>\n      <span class=\"normal\">(<a href=\"../../../../com/facebook/drawee/drawable/ScalingUtils.ScaleType.html\">ScalingUtils.ScaleType</a> fromScale, <a href=\"../../../../com/facebook/drawee/drawable/ScalingUtils.ScaleType.html\">ScalingUtils.ScaleType</a> toScale, PointF fromFocusPoint, PointF toFocusPoint)</span>\n    </h4>\n      <div class=\"api-level\">\n        <div>\n\n</div>\n        \n  \n\n      </div>\n    <div class=\"jd-details-descr\">\n      \n  <div class=\"jd-tagdata jd-tagdescr\"><p></p></div>\n\n    </div>\n</div>\n\n\n<a id=\"DraweeTransition(com.facebook.drawee.drawable.ScalingUtils.ScaleType, com.facebook.drawee.drawable.ScalingUtils.ScaleType)\"></a>\n\n<div class=\"jd-details api apilevel-\"> \n    <h4 class=\"jd-details-title\">\n      <span class=\"normal\">\n        public \n         \n         \n         \n         \n        \n      </span>\n      <span class=\"sympad\">DraweeTransition</span>\n      <span class=\"normal\">(<a href=\"../../../../com/facebook/drawee/drawable/ScalingUtils.ScaleType.html\">ScalingUtils.ScaleType</a> fromScale, <a href=\"../../../../com/facebook/drawee/drawable/ScalingUtils.ScaleType.html\">ScalingUtils.ScaleType</a> toScale)</span>\n    </h4>\n      <div class=\"api-level\">\n        <div>\n\n</div>\n        \n  \n\n      </div>\n    <div class=\"jd-details-descr\">\n      \n  <div class=\"jd-tagdata jd-tagdescr\"><p></p></div>\n\n    </div>\n</div>\n\n\n\n\n\n<!-- ========= CONSTRUCTOR DETAIL ======== -->\n<!-- Protected ctors -->\n\n\n\n<!-- ========= METHOD DETAIL ======== -->\n<!-- Public methdos -->\n\n<h2>Public Methods</h2>\n\n\n\n<a id=\"captureEndValues(android.transition.TransitionValues)\"></a>\n\n<div class=\"jd-details api apilevel-\"> \n    <h4 class=\"jd-details-title\">\n      <span class=\"normal\">\n        public \n         \n         \n         \n         \n        void\n      </span>\n      <span class=\"sympad\">captureEndValues</span>\n      <span class=\"normal\">(TransitionValues transitionValues)</span>\n    </h4>\n      <div class=\"api-level\">\n        <div>\n\n</div>\n        \n  \n\n      </div>\n    <div class=\"jd-details-descr\">\n      \n  <div class=\"jd-tagdata jd-tagdescr\"><p></p></div>\n\n    </div>\n</div>\n\n\n<a id=\"captureStartValues(android.transition.TransitionValues)\"></a>\n\n<div class=\"jd-details api apilevel-\"> \n    <h4 class=\"jd-details-title\">\n      <span class=\"normal\">\n        public \n         \n         \n         \n         \n        void\n      </span>\n      <span class=\"sympad\">captureStartValues</span>\n      <span class=\"normal\">(TransitionValues transitionValues)</span>\n    </h4>\n      <div class=\"api-level\">\n        <div>\n\n</div>\n        \n  \n\n      </div>\n    <div class=\"jd-details-descr\">\n      \n  <div class=\"jd-tagdata jd-tagdescr\"><p></p></div>\n\n    </div>\n</div>\n\n\n<a id=\"createAnimator(android.view.ViewGroup, android.transition.TransitionValues, android.transition.TransitionValues)\"></a>\n\n<div class=\"jd-details api apilevel-\"> \n    <h4 class=\"jd-details-title\">\n      <span class=\"normal\">\n        public \n         \n         \n         \n         \n        Animator\n      </span>\n      <span class=\"sympad\">createAnimator</span>\n      <span class=\"normal\">(ViewGroup sceneRoot, TransitionValues startValues, TransitionValues endValues)</span>\n    </h4>\n      <div class=\"api-level\">\n        <div>\n\n</div>\n        \n  \n\n      </div>\n    <div class=\"jd-details-descr\">\n      \n  <div class=\"jd-tagdata jd-tagdescr\"><p></p></div>\n\n    </div>\n</div>\n\n\n<a id=\"createTransitionSet(com.facebook.drawee.drawable.ScalingUtils.ScaleType, com.facebook.drawee.drawable.ScalingUtils.ScaleType)\"></a>\n\n<div class=\"jd-details api apilevel-\"> \n    <h4 class=\"jd-details-title\">\n      <span class=\"normal\">\n        public \n        static \n         \n         \n         \n        TransitionSet\n      </span>\n      <span class=\"sympad\">createTransitionSet</span>\n      <span class=\"normal\">(<a href=\"../../../../com/facebook/drawee/drawable/ScalingUtils.ScaleType.html\">ScalingUtils.ScaleType</a> fromScale, <a href=\"../../../../com/facebook/drawee/drawable/ScalingUtils.ScaleType.html\">ScalingUtils.ScaleType</a> toScale)</span>\n    </h4>\n      <div class=\"api-level\">\n        <div>\n\n</div>\n        \n  \n\n      </div>\n    <div class=\"jd-details-descr\">\n      \n  <div class=\"jd-tagdata jd-tagdescr\"><p></p></div>\n\n    </div>\n</div>\n\n\n<a id=\"createTransitionSet(com.facebook.drawee.drawable.ScalingUtils.ScaleType, com.facebook.drawee.drawable.ScalingUtils.ScaleType, android.graphics.PointF, android.graphics.PointF)\"></a>\n\n<div class=\"jd-details api apilevel-\"> \n    <h4 class=\"jd-details-title\">\n      <span class=\"normal\">\n        public \n        static \n         \n         \n         \n        TransitionSet\n      </span>\n      <span class=\"sympad\">createTransitionSet</span>\n      <span class=\"normal\">(<a href=\"../../../../com/facebook/drawee/drawable/ScalingUtils.ScaleType.html\">ScalingUtils.ScaleType</a> fromScale, <a href=\"../../../../com/facebook/drawee/drawable/ScalingUtils.ScaleType.html\">ScalingUtils.ScaleType</a> toScale, PointF fromFocusPoint, PointF toFocusPoint)</span>\n    </h4>\n      <div class=\"api-level\">\n        <div>\n\n</div>\n        \n  \n\n      </div>\n    <div class=\"jd-details-descr\">\n      \n  <div class=\"jd-tagdata jd-tagdescr\"><p></p></div>\n\n    </div>\n</div>\n\n\n\n\n\n<!-- ========= METHOD DETAIL ======== -->\n\n\n\n<!-- ========= END OF CLASS DATA ========= -->\n<a id=\"navbar_top\"></a>\n\n<div id=\"footer\">\n +Generated by <a href=\"http://code.google.com/p/doclava/\">Doclava</a>.\n +</div> <!-- end footer - @generated -->\n\n</div> <!-- jd-content -->\n\n</div><!-- end doc-content -->\n\n</div> <!-- end body-content --> \n\n<script type=\"text/javascript\">\ninit(); /* initialize doclava-developer-docs.js */\n</script>\n\n</body>\n</html>\n"
  },
  {
    "path": "docs/javadoc/reference/com/facebook/drawee/view/DraweeView.html",
    "content": "<!DOCTYPE html>\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n<html>\n<head>\n<meta http-equiv=\"Content-Type\" content=\"text/html; charset=utf-8\">\n\n  <meta name=\"description\" content=\"Javadoc API documentation for Fresco.\" />\n\n<link rel=\"shortcut icon\" type=\"image/x-icon\" href=\"../../../../favicon.ico\" />\n<title>\n\n  DraweeView - Fresco API\n\n\n| Fresco\n\n</title>\n<link href=\"../../../../../assets/doclava-developer-docs.css\" rel=\"stylesheet\" type=\"text/css\" />\n<link href=\"../../../../../assets/customizations.css\" rel=\"stylesheet\" type=\"text/css\" />\n<script src=\"../../../../../assets/search_autocomplete.js\" type=\"text/javascript\"></script>\n<script src=\"../../../../../assets/jquery-resizable.min.js\" type=\"text/javascript\"></script>\n<script src=\"../../../../../assets/doclava-developer-docs.js\" type=\"text/javascript\"></script>\n<script src=\"../../../../../assets/prettify.js\" type=\"text/javascript\"></script>\n<script type=\"text/javascript\">\n  setToRoot(\"../../../../\", \"../../../../../assets/\");\n</script>\n<script src=\"../../../../../assets/doclava-developer-reference.js\" type=\"text/javascript\"></script>\n<script src=\"../../../../../assets/navtree_data.js\" type=\"text/javascript\"></script>\n<script src=\"../../../../../assets/customizations.js\" type=\"text/javascript\"></script>\n<noscript>\n  <style type=\"text/css\">\n    html,body{overflow:auto;}\n    #body-content{position:relative; top:0;}\n    #doc-content{overflow:visible;border-left:3px solid #666;}\n    #side-nav{padding:0;}\n    #side-nav .toggle-list ul {display:block;}\n    #resize-packages-nav{border-bottom:3px solid #666;}\n  </style>\n</noscript>\n</head>\n\n<body class=\"\">\n\n<div id=\"header\">\n    <div id=\"headerLeft\">\n    \n      <span id=\"masthead-title\"><a href=\"../../../../packages.html\">Fresco</a></span>\n    \n    </div>\n    <div id=\"headerRight\">\n      \n  <div id=\"search\" >\n      <div id=\"searchForm\">\n          <form accept-charset=\"utf-8\" class=\"gsc-search-box\" \n                onsubmit=\"return submit_search()\">\n            <table class=\"gsc-search-box\" cellpadding=\"0\" cellspacing=\"0\"><tbody>\n                <tr>\n                  <td class=\"gsc-input\">\n                    <input id=\"search_autocomplete\" class=\"gsc-input\" type=\"text\" size=\"33\" autocomplete=\"off\"\n                      title=\"search developer docs\" name=\"q\"\n                      value=\"search developer docs\"\n                      onFocus=\"search_focus_changed(this, true)\"\n                      onBlur=\"search_focus_changed(this, false)\"\n                      onkeydown=\"return search_changed(event, true, '../../../../')\"\n                      onkeyup=\"return search_changed(event, false, '../../../../')\" />\n                  <div id=\"search_filtered_div\" class=\"no-display\">\n                      <table id=\"search_filtered\" cellspacing=0>\n                      </table>\n                  </div>\n                  </td>\n                  <!-- <td class=\"gsc-search-button\">\n                    <input type=\"submit\" value=\"Search\" title=\"search\" id=\"search-button\" class=\"gsc-search-button\" />\n                  </td>\n                  <td class=\"gsc-clear-button\">\n                    <div title=\"clear results\" class=\"gsc-clear-button\">&nbsp;</div>\n                  </td> -->\n                </tr></tbody>\n              </table>\n          </form>\n      </div><!-- searchForm -->\n  </div><!-- search -->\n      \n    </div>\n</div><!-- header -->\n\n\n  <div class=\"g-section g-tpl-240\" id=\"body-content\">\n    <div class=\"g-unit g-first side-nav-resizable\" id=\"side-nav\">\n      <div id=\"swapper\">\n        <div id=\"nav-panels\">\n          <div id=\"resize-packages-nav\">\n            <div id=\"packages-nav\">\n              <div id=\"index-links\">\n                <a href=\"../../../../packages.html\"  >Packages</a> | \n                <a href=\"../../../../classes.html\" >Classes</a>\n              </div>\n              <ul>\n                \n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/animated/gif/package-summary.html\">com.facebook.animated.gif</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/animated/giflite/package-summary.html\">com.facebook.animated.giflite</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/animated/giflite/decoder/package-summary.html\">com.facebook.animated.giflite.decoder</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/animated/giflite/draw/package-summary.html\">com.facebook.animated.giflite.draw</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/animated/giflite/drawable/package-summary.html\">com.facebook.animated.giflite.drawable</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/animated/webp/package-summary.html\">com.facebook.animated.webp</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/animated/webpdrawable/package-summary.html\">com.facebook.animated.webpdrawable</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/binaryresource/package-summary.html\">com.facebook.binaryresource</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/cache/common/package-summary.html\">com.facebook.cache.common</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/cache/disk/package-summary.html\">com.facebook.cache.disk</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/callercontext/package-summary.html\">com.facebook.callercontext</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/common/activitylistener/package-summary.html\">com.facebook.common.activitylistener</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/common/disk/package-summary.html\">com.facebook.common.disk</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/common/executors/package-summary.html\">com.facebook.common.executors</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/common/file/package-summary.html\">com.facebook.common.file</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/common/internal/package-summary.html\">com.facebook.common.internal</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/common/lifecycle/package-summary.html\">com.facebook.common.lifecycle</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/common/logging/package-summary.html\">com.facebook.common.logging</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/common/media/package-summary.html\">com.facebook.common.media</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/common/memory/package-summary.html\">com.facebook.common.memory</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/common/references/package-summary.html\">com.facebook.common.references</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/common/statfs/package-summary.html\">com.facebook.common.statfs</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/common/streams/package-summary.html\">com.facebook.common.streams</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/common/time/package-summary.html\">com.facebook.common.time</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/common/util/package-summary.html\">com.facebook.common.util</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/common/webp/package-summary.html\">com.facebook.common.webp</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/datasource/package-summary.html\">com.facebook.datasource</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/drawable/base/package-summary.html\">com.facebook.drawable.base</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/drawee/backends/pipeline/package-summary.html\">com.facebook.drawee.backends.pipeline</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/drawee/backends/pipeline/debug/package-summary.html\">com.facebook.drawee.backends.pipeline.debug</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/drawee/backends/pipeline/info/package-summary.html\">com.facebook.drawee.backends.pipeline.info</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/drawee/backends/pipeline/info/internal/package-summary.html\">com.facebook.drawee.backends.pipeline.info.internal</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/drawee/components/package-summary.html\">com.facebook.drawee.components</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/drawee/controller/package-summary.html\">com.facebook.drawee.controller</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/drawee/debug/package-summary.html\">com.facebook.drawee.debug</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/drawee/debug/listener/package-summary.html\">com.facebook.drawee.debug.listener</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/drawee/drawable/package-summary.html\">com.facebook.drawee.drawable</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/drawee/generic/package-summary.html\">com.facebook.drawee.generic</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/drawee/gestures/package-summary.html\">com.facebook.drawee.gestures</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/drawee/interfaces/package-summary.html\">com.facebook.drawee.interfaces</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/drawee/span/package-summary.html\">com.facebook.drawee.span</a></li>\n    <li class=\"selected api apilevel-\">\n  <a href=\"../../../../com/facebook/drawee/view/package-summary.html\">com.facebook.drawee.view</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/fresco/animation/backend/package-summary.html\">com.facebook.fresco.animation.backend</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/fresco/animation/bitmap/package-summary.html\">com.facebook.fresco.animation.bitmap</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/fresco/animation/bitmap/cache/package-summary.html\">com.facebook.fresco.animation.bitmap.cache</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/fresco/animation/bitmap/preparation/package-summary.html\">com.facebook.fresco.animation.bitmap.preparation</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/fresco/animation/bitmap/wrapper/package-summary.html\">com.facebook.fresco.animation.bitmap.wrapper</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/fresco/animation/drawable/package-summary.html\">com.facebook.fresco.animation.drawable</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/fresco/animation/drawable/animator/package-summary.html\">com.facebook.fresco.animation.drawable.animator</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/fresco/animation/factory/package-summary.html\">com.facebook.fresco.animation.factory</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/fresco/animation/frame/package-summary.html\">com.facebook.fresco.animation.frame</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/fresco/middleware/package-summary.html\">com.facebook.fresco.middleware</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/fresco/ui/common/package-summary.html\">com.facebook.fresco.ui.common</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imageformat/package-summary.html\">com.facebook.imageformat</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/animated/base/package-summary.html\">com.facebook.imagepipeline.animated.base</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/animated/factory/package-summary.html\">com.facebook.imagepipeline.animated.factory</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/animated/impl/package-summary.html\">com.facebook.imagepipeline.animated.impl</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/animated/util/package-summary.html\">com.facebook.imagepipeline.animated.util</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/backends/okhttp3/package-summary.html\">com.facebook.imagepipeline.backends.okhttp3</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/backends/volley/package-summary.html\">com.facebook.imagepipeline.backends.volley</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/bitmaps/package-summary.html\">com.facebook.imagepipeline.bitmaps</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/cache/package-summary.html\">com.facebook.imagepipeline.cache</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/common/package-summary.html\">com.facebook.imagepipeline.common</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/core/package-summary.html\">com.facebook.imagepipeline.core</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/datasource/package-summary.html\">com.facebook.imagepipeline.datasource</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/debug/package-summary.html\">com.facebook.imagepipeline.debug</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/decoder/package-summary.html\">com.facebook.imagepipeline.decoder</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/drawable/package-summary.html\">com.facebook.imagepipeline.drawable</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/filter/package-summary.html\">com.facebook.imagepipeline.filter</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/image/package-summary.html\">com.facebook.imagepipeline.image</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/instrumentation/package-summary.html\">com.facebook.imagepipeline.instrumentation</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/listener/package-summary.html\">com.facebook.imagepipeline.listener</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/memory/package-summary.html\">com.facebook.imagepipeline.memory</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/multiuri/package-summary.html\">com.facebook.imagepipeline.multiuri</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/nativecode/package-summary.html\">com.facebook.imagepipeline.nativecode</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/platform/package-summary.html\">com.facebook.imagepipeline.platform</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/postprocessors/package-summary.html\">com.facebook.imagepipeline.postprocessors</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/producers/package-summary.html\">com.facebook.imagepipeline.producers</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/request/package-summary.html\">com.facebook.imagepipeline.request</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/systrace/package-summary.html\">com.facebook.imagepipeline.systrace</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/transcoder/package-summary.html\">com.facebook.imagepipeline.transcoder</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/transformation/package-summary.html\">com.facebook.imagepipeline.transformation</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imageutils/package-summary.html\">com.facebook.imageutils</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/webpsupport/package-summary.html\">com.facebook.webpsupport</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/widget/text/span/package-summary.html\">com.facebook.widget.text.span</a></li>\n              </ul><br/>\n            </div> <!-- end packages -->\n          </div> <!-- end resize-packages -->\n          <div id=\"classes-nav\">\n            <ul>\n              \n              \n    <li><h2>Classes</h2>\n      <ul>\n          <li class=\"api apilevel-\"><a href=\"../../../../com/facebook/drawee/view/AspectRatioMeasure.html\">AspectRatioMeasure</a></li>\n          <li class=\"api apilevel-\"><a href=\"../../../../com/facebook/drawee/view/AspectRatioMeasure.Spec.html\">AspectRatioMeasure.Spec</a></li>\n          <li class=\"api apilevel-\"><a href=\"../../../../com/facebook/drawee/view/DraweeHolder.html\">DraweeHolder</a>&lt;DH&nbsp;extends&nbsp;<a href=\"../../../../com/facebook/drawee/interfaces/DraweeHierarchy.html\">DraweeHierarchy</a>&gt;</li>\n          <li class=\"api apilevel-\"><a href=\"../../../../com/facebook/drawee/view/DraweeTransition.html\">DraweeTransition</a></li>\n          <li class=\"selected api apilevel-\"><a href=\"../../../../com/facebook/drawee/view/DraweeView.html\">DraweeView</a>&lt;DH&nbsp;extends&nbsp;<a href=\"../../../../com/facebook/drawee/interfaces/DraweeHierarchy.html\">DraweeHierarchy</a>&gt;</li>\n          <li class=\"api apilevel-\"><a href=\"../../../../com/facebook/drawee/view/GenericDraweeView.html\">GenericDraweeView</a></li>\n          <li class=\"api apilevel-\"><a href=\"../../../../com/facebook/drawee/view/MultiDraweeHolder.html\">MultiDraweeHolder</a>&lt;DH&nbsp;extends&nbsp;<a href=\"../../../../com/facebook/drawee/interfaces/DraweeHierarchy.html\">DraweeHierarchy</a>&gt;</li>\n          <li class=\"api apilevel-\"><a href=\"../../../../com/facebook/drawee/view/SimpleDraweeView.html\">SimpleDraweeView</a></li>\n      </ul>\n    </li>\n              \n              \n              \n              \n            </ul><br/>\n          </div><!-- end classes -->\n        </div><!-- end nav-panels -->\n        <div id=\"nav-tree\" style=\"display:none\">\n          <div id=\"index-links\">\n            <a href=\"../../../../packages.html\"  >Packages</a> | \n            <a href=\"../../../../classes.html\" >Classes</a>\n          </div>\n        </div><!-- end nav-tree -->\n      </div><!-- end swapper -->\n    </div> <!-- end side-nav -->\n    <script>\n      if (!isMobile) {\n        //$(\"<a href='#' id='nav-swap' onclick='swapNav();return false;' style='font-size:10px;line-height:9px;margin-left:1em;text-decoration:none;'><span id='tree-link'>Use Tree Navigation</span><span id='panel-link' style='display:none'>Use Panel Navigation</span></a>\").appendTo(\"#side-nav\");\n        chooseDefaultNav();\n        if ($(\"#nav-tree\").is(':visible')) {\n          init_default_navtree(\"../../../../\");\n        } else {\n          addLoadEvent(function() {\n            scrollIntoView(\"packages-nav\");\n            scrollIntoView(\"classes-nav\");\n          });\n        }\n        //$(\"#swapper\").css({borderBottom:\"2px solid #aaa\"});\n      } else {\n        swapNav(); // tree view should be used on mobile\n      }\n    </script>\n\n\n\n<div class=\"g-unit\" id=\"doc-content\">\n\n<div id=\"api-info-block\">\n\n\n\n  \n   \n  \n  \n  \n  \n\n  \n   \n  \n  \n   \n  \n  \n   \n  \n  \n\n  \n   \n  \n  \n  \n  \n\n  \n   \n  \n  \n  \n  \n\n  \n   \n  \n  \n  \n  \n\n  \n   \n  \n  \n  \n  \n\n\n<div class=\"sum-details-links\">\n\n\nSummary:\n\n\n\n\n\n\n  <a href=\"#inhconstants\">Inherited Constants</a>\n  \n\n\n\n  &#124; <a href=\"#inhfields\">Inherited Fields</a>\n  \n\n\n  &#124; <a href=\"#pubctors\">Ctors</a>\n  \n\n\n\n  &#124; <a href=\"#pubmethods\">Methods</a>\n  \n\n\n  &#124; <a href=\"#promethods\">Protected Methods</a>\n  \n\n\n  &#124; <a href=\"#inhmethods\">Inherited Methods</a>\n\n&#124; <a href=\"#\" onclick=\"return toggleAllClassInherited()\" id=\"toggleAllClassInherited\">[Expand All]</a>\n\n</div><!-- end sum-details-links -->\n<div class=\"api-level\">\n  \n\n\n  \n  \n\n</div>\n</div><!-- end api-info-block -->\n\n\n<!-- ======== START OF CLASS DATA ======== -->\n\n<div id=\"jd-header\">\n    public\n     \n     \n    \n    class\n<h1>DraweeView</h1>\n\n\n\n  \n  \n  \n\n  \n  \n  \n\n  \n    extends ImageView<br/>\n  \n  \n  \n\n  \n  \n  \n\n\n</div><!-- end header -->\n\n<div id=\"naMessage\"></div>\n\n<div id=\"jd-content\" class=\"api apilevel-\">\n<table class=\"jd-inheritance-table\">\n\n\n    <tr>\n         \t\n        <td colspan=\"4\" class=\"jd-inheritance-class-cell\">java.lang.Object</td>\n    </tr>\n    \n\n    <tr>\n        \n            <td class=\"jd-inheritance-space\">&nbsp;&nbsp;&nbsp;&#x21b3;</td>\n         \t\n        <td colspan=\"3\" class=\"jd-inheritance-class-cell\">android.view.View</td>\n    </tr>\n    \n\n    <tr>\n        \n            <td class=\"jd-inheritance-space\">&nbsp;</td>\n        \n            <td class=\"jd-inheritance-space\">&nbsp;&nbsp;&nbsp;&#x21b3;</td>\n         \t\n        <td colspan=\"2\" class=\"jd-inheritance-class-cell\">android.widget.ImageView</td>\n    </tr>\n    \n\n    <tr>\n        \n            <td class=\"jd-inheritance-space\">&nbsp;</td>\n        \n            <td class=\"jd-inheritance-space\">&nbsp;</td>\n        \n            <td class=\"jd-inheritance-space\">&nbsp;&nbsp;&nbsp;&#x21b3;</td>\n         \t\n        <td colspan=\"1\" class=\"jd-inheritance-class-cell\">com.facebook.drawee.view.DraweeView&lt;DH&nbsp;extends&nbsp;<a href=\"../../../../com/facebook/drawee/interfaces/DraweeHierarchy.html\">com.facebook.drawee.interfaces.DraweeHierarchy</a>&gt;</td>\n    </tr>\n    \n\n</table>\n\n\n\n\n<table class=\"jd-sumtable jd-sumtable-subclasses\"><tr><td colspan=\"12\" style=\"border:none;margin:0;padding:0;\">\n\n  <a href=\"#\" onclick=\"return toggleInherited(this, null)\" id=\"subclasses-direct\" class=\"jd-expando-trigger closed\"\n          ><img id=\"subclasses-direct-trigger\"\n          src=\"../../../../../assets/images/triangle-closed.png\"\n          class=\"jd-expando-trigger-img\" /></a>Known Direct Subclasses\n\n  <div id=\"subclasses-direct\">\n      <div id=\"subclasses-direct-list\"\n              class=\"jd-inheritedlinks\"\n              \n              >\n          \n            \n              <a href=\"../../../../com/facebook/drawee/view/GenericDraweeView.html\">GenericDraweeView</a>\n            \n          \n      </div>\n      <div id=\"subclasses-direct-summary\"\n              style=\"display: none;\"\n              >\n  <table class=\"jd-sumtable-expando\">\n        <tr class=\"alt-color api apilevel-\" >\n              <td class=\"jd-linkcol\"><a href=\"../../../../com/facebook/drawee/view/GenericDraweeView.html\">GenericDraweeView</a></td>\n              <td class=\"jd-descrcol\" width=\"100%\">DraweeView that uses GenericDraweeHierarchy.&nbsp;</td>\n          </tr>\n  </table>\n      </div>\n  </div>\n</td></tr></table>\n\n\n\n<table class=\"jd-sumtable jd-sumtable-subclasses\"><tr><td colspan=\"12\" style=\"border:none;margin:0;padding:0;\">\n\n  <a href=\"#\" onclick=\"return toggleInherited(this, null)\" id=\"subclasses-indirect\" class=\"jd-expando-trigger closed\"\n          ><img id=\"subclasses-indirect-trigger\"\n          src=\"../../../../../assets/images/triangle-closed.png\"\n          class=\"jd-expando-trigger-img\" /></a>Known Indirect Subclasses\n\n  <div id=\"subclasses-indirect\">\n      <div id=\"subclasses-indirect-list\"\n              class=\"jd-inheritedlinks\"\n              \n              >\n          \n            \n              <a href=\"../../../../com/facebook/drawee/view/SimpleDraweeView.html\">SimpleDraweeView</a>\n            \n          \n      </div>\n      <div id=\"subclasses-indirect-summary\"\n              style=\"display: none;\"\n              >\n  <table class=\"jd-sumtable-expando\">\n        <tr class=\"alt-color api apilevel-\" >\n              <td class=\"jd-linkcol\"><a href=\"../../../../com/facebook/drawee/view/SimpleDraweeView.html\">SimpleDraweeView</a></td>\n              <td class=\"jd-descrcol\" width=\"100%\">This view takes a uri as input and internally builds and sets a controller.&nbsp;</td>\n          </tr>\n  </table>\n      </div>\n  </div>\n</td></tr></table>\n\n\n<div class=\"jd-descr\">\n\n\n<h2>Class Overview</h2>\n<p>View that displays a <code><a href=\"../../../../com/facebook/drawee/interfaces/DraweeHierarchy.html\">DraweeHierarchy</a></code>.\n\n <p>Hierarchy should be set prior to using this view. See <code>setHierarchy</code>. Because creating a\n hierarchy is an expensive operation, it is recommended this be done once per view, typically near\n creation time.\n\n <p>In order to display an image, controller has to be set. See <code>setController</code>.\n\n <p>Although ImageView is subclassed instead of subclassing View directly, this class does not\n support ImageView's setImageXxx, setScaleType and similar methods. Extending ImageView is a short\n term solution in order to inherit some of its implementation (padding calculations, etc.). This\n class is likely to be converted to extend View directly in the future, so avoid using ImageView's\n methods and properties.\n</p>\n\n\n\n\n\n</div><!-- jd-descr -->\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n<div class=\"jd-descr\">\n\n\n<h2>Summary</h2>\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n<!-- =========== ENUM CONSTANT SUMMARY =========== -->\n<table id=\"inhconstants\" class=\"jd-sumtable\"><tr><th>\n  <a href=\"#\" class=\"toggle-all\" onclick=\"return toggleAllInherited(this, null)\">[Expand]</a>\n  <div style=\"clear:left;\">Inherited Constants</div></th></tr>\n\n\n\n\n<tr class=\"api apilevel-\" >\n<td colspan=\"12\">\n\n  <a href=\"#\" onclick=\"return toggleInherited(this, null)\" id=\"inherited-constants-android.view.View\" class=\"jd-expando-trigger closed\"\n          ><img id=\"inherited-constants-android.view.View-trigger\"\n          src=\"../../../../../assets/images/triangle-closed.png\"\n          class=\"jd-expando-trigger-img\" /></a>From class\nandroid.view.View\n<div id=\"inherited-constants-android.view.View\">\n  <div id=\"inherited-constants-android.view.View-list\"\n        class=\"jd-inheritedlinks\">\n  </div>\n  <div id=\"inherited-constants-android.view.View-summary\" style=\"display: none;\">\n    <table class=\"jd-sumtable-expando\">\n    \n\n    \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">int</td>\n        <td class=\"jd-linkcol\">ACCESSIBILITY_LIVE_REGION_ASSERTIVE</td>\n        <td class=\"jd-descrcol\" width=\"100%\"></td>\n    </tr>\n    \n    \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">int</td>\n        <td class=\"jd-linkcol\">ACCESSIBILITY_LIVE_REGION_NONE</td>\n        <td class=\"jd-descrcol\" width=\"100%\"></td>\n    </tr>\n    \n    \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">int</td>\n        <td class=\"jd-linkcol\">ACCESSIBILITY_LIVE_REGION_POLITE</td>\n        <td class=\"jd-descrcol\" width=\"100%\"></td>\n    </tr>\n    \n    \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">int</td>\n        <td class=\"jd-linkcol\">DRAG_FLAG_GLOBAL</td>\n        <td class=\"jd-descrcol\" width=\"100%\"></td>\n    </tr>\n    \n    \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">int</td>\n        <td class=\"jd-linkcol\">DRAG_FLAG_GLOBAL_PERSISTABLE_URI_PERMISSION</td>\n        <td class=\"jd-descrcol\" width=\"100%\"></td>\n    </tr>\n    \n    \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">int</td>\n        <td class=\"jd-linkcol\">DRAG_FLAG_GLOBAL_PREFIX_URI_PERMISSION</td>\n        <td class=\"jd-descrcol\" width=\"100%\"></td>\n    </tr>\n    \n    \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">int</td>\n        <td class=\"jd-linkcol\">DRAG_FLAG_GLOBAL_URI_READ</td>\n        <td class=\"jd-descrcol\" width=\"100%\"></td>\n    </tr>\n    \n    \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">int</td>\n        <td class=\"jd-linkcol\">DRAG_FLAG_GLOBAL_URI_WRITE</td>\n        <td class=\"jd-descrcol\" width=\"100%\"></td>\n    </tr>\n    \n    \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">int</td>\n        <td class=\"jd-linkcol\">DRAG_FLAG_OPAQUE</td>\n        <td class=\"jd-descrcol\" width=\"100%\"></td>\n    </tr>\n    \n    \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">int</td>\n        <td class=\"jd-linkcol\">DRAWING_CACHE_QUALITY_AUTO</td>\n        <td class=\"jd-descrcol\" width=\"100%\"></td>\n    </tr>\n    \n    \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">int</td>\n        <td class=\"jd-linkcol\">DRAWING_CACHE_QUALITY_HIGH</td>\n        <td class=\"jd-descrcol\" width=\"100%\"></td>\n    </tr>\n    \n    \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">int</td>\n        <td class=\"jd-linkcol\">DRAWING_CACHE_QUALITY_LOW</td>\n        <td class=\"jd-descrcol\" width=\"100%\"></td>\n    </tr>\n    \n    \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">int</td>\n        <td class=\"jd-linkcol\">FIND_VIEWS_WITH_CONTENT_DESCRIPTION</td>\n        <td class=\"jd-descrcol\" width=\"100%\"></td>\n    </tr>\n    \n    \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">int</td>\n        <td class=\"jd-linkcol\">FIND_VIEWS_WITH_TEXT</td>\n        <td class=\"jd-descrcol\" width=\"100%\"></td>\n    </tr>\n    \n    \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">int</td>\n        <td class=\"jd-linkcol\">FOCUSABLES_ALL</td>\n        <td class=\"jd-descrcol\" width=\"100%\"></td>\n    </tr>\n    \n    \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">int</td>\n        <td class=\"jd-linkcol\">FOCUSABLES_TOUCH_MODE</td>\n        <td class=\"jd-descrcol\" width=\"100%\"></td>\n    </tr>\n    \n    \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">int</td>\n        <td class=\"jd-linkcol\">FOCUS_BACKWARD</td>\n        <td class=\"jd-descrcol\" width=\"100%\"></td>\n    </tr>\n    \n    \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">int</td>\n        <td class=\"jd-linkcol\">FOCUS_DOWN</td>\n        <td class=\"jd-descrcol\" width=\"100%\"></td>\n    </tr>\n    \n    \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">int</td>\n        <td class=\"jd-linkcol\">FOCUS_FORWARD</td>\n        <td class=\"jd-descrcol\" width=\"100%\"></td>\n    </tr>\n    \n    \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">int</td>\n        <td class=\"jd-linkcol\">FOCUS_LEFT</td>\n        <td class=\"jd-descrcol\" width=\"100%\"></td>\n    </tr>\n    \n    \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">int</td>\n        <td class=\"jd-linkcol\">FOCUS_RIGHT</td>\n        <td class=\"jd-descrcol\" width=\"100%\"></td>\n    </tr>\n    \n    \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">int</td>\n        <td class=\"jd-linkcol\">FOCUS_UP</td>\n        <td class=\"jd-descrcol\" width=\"100%\"></td>\n    </tr>\n    \n    \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">int</td>\n        <td class=\"jd-linkcol\">GONE</td>\n        <td class=\"jd-descrcol\" width=\"100%\"></td>\n    </tr>\n    \n    \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">int</td>\n        <td class=\"jd-linkcol\">HAPTIC_FEEDBACK_ENABLED</td>\n        <td class=\"jd-descrcol\" width=\"100%\"></td>\n    </tr>\n    \n    \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">int</td>\n        <td class=\"jd-linkcol\">IMPORTANT_FOR_ACCESSIBILITY_AUTO</td>\n        <td class=\"jd-descrcol\" width=\"100%\"></td>\n    </tr>\n    \n    \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">int</td>\n        <td class=\"jd-linkcol\">IMPORTANT_FOR_ACCESSIBILITY_NO</td>\n        <td class=\"jd-descrcol\" width=\"100%\"></td>\n    </tr>\n    \n    \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">int</td>\n        <td class=\"jd-linkcol\">IMPORTANT_FOR_ACCESSIBILITY_NO_HIDE_DESCENDANTS</td>\n        <td class=\"jd-descrcol\" width=\"100%\"></td>\n    </tr>\n    \n    \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">int</td>\n        <td class=\"jd-linkcol\">IMPORTANT_FOR_ACCESSIBILITY_YES</td>\n        <td class=\"jd-descrcol\" width=\"100%\"></td>\n    </tr>\n    \n    \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">int</td>\n        <td class=\"jd-linkcol\">INVISIBLE</td>\n        <td class=\"jd-descrcol\" width=\"100%\"></td>\n    </tr>\n    \n    \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">int</td>\n        <td class=\"jd-linkcol\">KEEP_SCREEN_ON</td>\n        <td class=\"jd-descrcol\" width=\"100%\"></td>\n    </tr>\n    \n    \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">int</td>\n        <td class=\"jd-linkcol\">LAYER_TYPE_HARDWARE</td>\n        <td class=\"jd-descrcol\" width=\"100%\"></td>\n    </tr>\n    \n    \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">int</td>\n        <td class=\"jd-linkcol\">LAYER_TYPE_NONE</td>\n        <td class=\"jd-descrcol\" width=\"100%\"></td>\n    </tr>\n    \n    \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">int</td>\n        <td class=\"jd-linkcol\">LAYER_TYPE_SOFTWARE</td>\n        <td class=\"jd-descrcol\" width=\"100%\"></td>\n    </tr>\n    \n    \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">int</td>\n        <td class=\"jd-linkcol\">LAYOUT_DIRECTION_INHERIT</td>\n        <td class=\"jd-descrcol\" width=\"100%\"></td>\n    </tr>\n    \n    \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">int</td>\n        <td class=\"jd-linkcol\">LAYOUT_DIRECTION_LOCALE</td>\n        <td class=\"jd-descrcol\" width=\"100%\"></td>\n    </tr>\n    \n    \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">int</td>\n        <td class=\"jd-linkcol\">LAYOUT_DIRECTION_LTR</td>\n        <td class=\"jd-descrcol\" width=\"100%\"></td>\n    </tr>\n    \n    \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">int</td>\n        <td class=\"jd-linkcol\">LAYOUT_DIRECTION_RTL</td>\n        <td class=\"jd-descrcol\" width=\"100%\"></td>\n    </tr>\n    \n    \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">int</td>\n        <td class=\"jd-linkcol\">MEASURED_HEIGHT_STATE_SHIFT</td>\n        <td class=\"jd-descrcol\" width=\"100%\"></td>\n    </tr>\n    \n    \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">int</td>\n        <td class=\"jd-linkcol\">MEASURED_SIZE_MASK</td>\n        <td class=\"jd-descrcol\" width=\"100%\"></td>\n    </tr>\n    \n    \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">int</td>\n        <td class=\"jd-linkcol\">MEASURED_STATE_MASK</td>\n        <td class=\"jd-descrcol\" width=\"100%\"></td>\n    </tr>\n    \n    \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">int</td>\n        <td class=\"jd-linkcol\">MEASURED_STATE_TOO_SMALL</td>\n        <td class=\"jd-descrcol\" width=\"100%\"></td>\n    </tr>\n    \n    \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">int</td>\n        <td class=\"jd-linkcol\">NO_ID</td>\n        <td class=\"jd-descrcol\" width=\"100%\"></td>\n    </tr>\n    \n    \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">int</td>\n        <td class=\"jd-linkcol\">OVER_SCROLL_ALWAYS</td>\n        <td class=\"jd-descrcol\" width=\"100%\"></td>\n    </tr>\n    \n    \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">int</td>\n        <td class=\"jd-linkcol\">OVER_SCROLL_IF_CONTENT_SCROLLS</td>\n        <td class=\"jd-descrcol\" width=\"100%\"></td>\n    </tr>\n    \n    \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">int</td>\n        <td class=\"jd-linkcol\">OVER_SCROLL_NEVER</td>\n        <td class=\"jd-descrcol\" width=\"100%\"></td>\n    </tr>\n    \n    \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">int</td>\n        <td class=\"jd-linkcol\">SCREEN_STATE_OFF</td>\n        <td class=\"jd-descrcol\" width=\"100%\"></td>\n    </tr>\n    \n    \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">int</td>\n        <td class=\"jd-linkcol\">SCREEN_STATE_ON</td>\n        <td class=\"jd-descrcol\" width=\"100%\"></td>\n    </tr>\n    \n    \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">int</td>\n        <td class=\"jd-linkcol\">SCROLLBARS_INSIDE_INSET</td>\n        <td class=\"jd-descrcol\" width=\"100%\"></td>\n    </tr>\n    \n    \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">int</td>\n        <td class=\"jd-linkcol\">SCROLLBARS_INSIDE_OVERLAY</td>\n        <td class=\"jd-descrcol\" width=\"100%\"></td>\n    </tr>\n    \n    \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">int</td>\n        <td class=\"jd-linkcol\">SCROLLBARS_OUTSIDE_INSET</td>\n        <td class=\"jd-descrcol\" width=\"100%\"></td>\n    </tr>\n    \n    \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">int</td>\n        <td class=\"jd-linkcol\">SCROLLBARS_OUTSIDE_OVERLAY</td>\n        <td class=\"jd-descrcol\" width=\"100%\"></td>\n    </tr>\n    \n    \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">int</td>\n        <td class=\"jd-linkcol\">SCROLLBAR_POSITION_DEFAULT</td>\n        <td class=\"jd-descrcol\" width=\"100%\"></td>\n    </tr>\n    \n    \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">int</td>\n        <td class=\"jd-linkcol\">SCROLLBAR_POSITION_LEFT</td>\n        <td class=\"jd-descrcol\" width=\"100%\"></td>\n    </tr>\n    \n    \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">int</td>\n        <td class=\"jd-linkcol\">SCROLLBAR_POSITION_RIGHT</td>\n        <td class=\"jd-descrcol\" width=\"100%\"></td>\n    </tr>\n    \n    \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">int</td>\n        <td class=\"jd-linkcol\">SCROLL_AXIS_HORIZONTAL</td>\n        <td class=\"jd-descrcol\" width=\"100%\"></td>\n    </tr>\n    \n    \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">int</td>\n        <td class=\"jd-linkcol\">SCROLL_AXIS_NONE</td>\n        <td class=\"jd-descrcol\" width=\"100%\"></td>\n    </tr>\n    \n    \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">int</td>\n        <td class=\"jd-linkcol\">SCROLL_AXIS_VERTICAL</td>\n        <td class=\"jd-descrcol\" width=\"100%\"></td>\n    </tr>\n    \n    \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">int</td>\n        <td class=\"jd-linkcol\">SCROLL_INDICATOR_BOTTOM</td>\n        <td class=\"jd-descrcol\" width=\"100%\"></td>\n    </tr>\n    \n    \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">int</td>\n        <td class=\"jd-linkcol\">SCROLL_INDICATOR_END</td>\n        <td class=\"jd-descrcol\" width=\"100%\"></td>\n    </tr>\n    \n    \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">int</td>\n        <td class=\"jd-linkcol\">SCROLL_INDICATOR_LEFT</td>\n        <td class=\"jd-descrcol\" width=\"100%\"></td>\n    </tr>\n    \n    \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">int</td>\n        <td class=\"jd-linkcol\">SCROLL_INDICATOR_RIGHT</td>\n        <td class=\"jd-descrcol\" width=\"100%\"></td>\n    </tr>\n    \n    \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">int</td>\n        <td class=\"jd-linkcol\">SCROLL_INDICATOR_START</td>\n        <td class=\"jd-descrcol\" width=\"100%\"></td>\n    </tr>\n    \n    \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">int</td>\n        <td class=\"jd-linkcol\">SCROLL_INDICATOR_TOP</td>\n        <td class=\"jd-descrcol\" width=\"100%\"></td>\n    </tr>\n    \n    \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">int</td>\n        <td class=\"jd-linkcol\">SOUND_EFFECTS_ENABLED</td>\n        <td class=\"jd-descrcol\" width=\"100%\"></td>\n    </tr>\n    \n    \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">int</td>\n        <td class=\"jd-linkcol\">STATUS_BAR_HIDDEN</td>\n        <td class=\"jd-descrcol\" width=\"100%\"></td>\n    </tr>\n    \n    \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">int</td>\n        <td class=\"jd-linkcol\">STATUS_BAR_VISIBLE</td>\n        <td class=\"jd-descrcol\" width=\"100%\"></td>\n    </tr>\n    \n    \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">int</td>\n        <td class=\"jd-linkcol\">SYSTEM_UI_FLAG_FULLSCREEN</td>\n        <td class=\"jd-descrcol\" width=\"100%\"></td>\n    </tr>\n    \n    \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">int</td>\n        <td class=\"jd-linkcol\">SYSTEM_UI_FLAG_HIDE_NAVIGATION</td>\n        <td class=\"jd-descrcol\" width=\"100%\"></td>\n    </tr>\n    \n    \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">int</td>\n        <td class=\"jd-linkcol\">SYSTEM_UI_FLAG_IMMERSIVE</td>\n        <td class=\"jd-descrcol\" width=\"100%\"></td>\n    </tr>\n    \n    \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">int</td>\n        <td class=\"jd-linkcol\">SYSTEM_UI_FLAG_IMMERSIVE_STICKY</td>\n        <td class=\"jd-descrcol\" width=\"100%\"></td>\n    </tr>\n    \n    \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">int</td>\n        <td class=\"jd-linkcol\">SYSTEM_UI_FLAG_LAYOUT_FULLSCREEN</td>\n        <td class=\"jd-descrcol\" width=\"100%\"></td>\n    </tr>\n    \n    \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">int</td>\n        <td class=\"jd-linkcol\">SYSTEM_UI_FLAG_LAYOUT_HIDE_NAVIGATION</td>\n        <td class=\"jd-descrcol\" width=\"100%\"></td>\n    </tr>\n    \n    \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">int</td>\n        <td class=\"jd-linkcol\">SYSTEM_UI_FLAG_LAYOUT_STABLE</td>\n        <td class=\"jd-descrcol\" width=\"100%\"></td>\n    </tr>\n    \n    \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">int</td>\n        <td class=\"jd-linkcol\">SYSTEM_UI_FLAG_LIGHT_STATUS_BAR</td>\n        <td class=\"jd-descrcol\" width=\"100%\"></td>\n    </tr>\n    \n    \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">int</td>\n        <td class=\"jd-linkcol\">SYSTEM_UI_FLAG_LOW_PROFILE</td>\n        <td class=\"jd-descrcol\" width=\"100%\"></td>\n    </tr>\n    \n    \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">int</td>\n        <td class=\"jd-linkcol\">SYSTEM_UI_FLAG_VISIBLE</td>\n        <td class=\"jd-descrcol\" width=\"100%\"></td>\n    </tr>\n    \n    \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">int</td>\n        <td class=\"jd-linkcol\">SYSTEM_UI_LAYOUT_FLAGS</td>\n        <td class=\"jd-descrcol\" width=\"100%\"></td>\n    </tr>\n    \n    \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">int</td>\n        <td class=\"jd-linkcol\">TEXT_ALIGNMENT_CENTER</td>\n        <td class=\"jd-descrcol\" width=\"100%\"></td>\n    </tr>\n    \n    \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">int</td>\n        <td class=\"jd-linkcol\">TEXT_ALIGNMENT_GRAVITY</td>\n        <td class=\"jd-descrcol\" width=\"100%\"></td>\n    </tr>\n    \n    \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">int</td>\n        <td class=\"jd-linkcol\">TEXT_ALIGNMENT_INHERIT</td>\n        <td class=\"jd-descrcol\" width=\"100%\"></td>\n    </tr>\n    \n    \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">int</td>\n        <td class=\"jd-linkcol\">TEXT_ALIGNMENT_TEXT_END</td>\n        <td class=\"jd-descrcol\" width=\"100%\"></td>\n    </tr>\n    \n    \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">int</td>\n        <td class=\"jd-linkcol\">TEXT_ALIGNMENT_TEXT_START</td>\n        <td class=\"jd-descrcol\" width=\"100%\"></td>\n    </tr>\n    \n    \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">int</td>\n        <td class=\"jd-linkcol\">TEXT_ALIGNMENT_VIEW_END</td>\n        <td class=\"jd-descrcol\" width=\"100%\"></td>\n    </tr>\n    \n    \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">int</td>\n        <td class=\"jd-linkcol\">TEXT_ALIGNMENT_VIEW_START</td>\n        <td class=\"jd-descrcol\" width=\"100%\"></td>\n    </tr>\n    \n    \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">int</td>\n        <td class=\"jd-linkcol\">TEXT_DIRECTION_ANY_RTL</td>\n        <td class=\"jd-descrcol\" width=\"100%\"></td>\n    </tr>\n    \n    \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">int</td>\n        <td class=\"jd-linkcol\">TEXT_DIRECTION_FIRST_STRONG</td>\n        <td class=\"jd-descrcol\" width=\"100%\"></td>\n    </tr>\n    \n    \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">int</td>\n        <td class=\"jd-linkcol\">TEXT_DIRECTION_FIRST_STRONG_LTR</td>\n        <td class=\"jd-descrcol\" width=\"100%\"></td>\n    </tr>\n    \n    \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">int</td>\n        <td class=\"jd-linkcol\">TEXT_DIRECTION_FIRST_STRONG_RTL</td>\n        <td class=\"jd-descrcol\" width=\"100%\"></td>\n    </tr>\n    \n    \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">int</td>\n        <td class=\"jd-linkcol\">TEXT_DIRECTION_INHERIT</td>\n        <td class=\"jd-descrcol\" width=\"100%\"></td>\n    </tr>\n    \n    \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">int</td>\n        <td class=\"jd-linkcol\">TEXT_DIRECTION_LOCALE</td>\n        <td class=\"jd-descrcol\" width=\"100%\"></td>\n    </tr>\n    \n    \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">int</td>\n        <td class=\"jd-linkcol\">TEXT_DIRECTION_LTR</td>\n        <td class=\"jd-descrcol\" width=\"100%\"></td>\n    </tr>\n    \n    \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">int</td>\n        <td class=\"jd-linkcol\">TEXT_DIRECTION_RTL</td>\n        <td class=\"jd-descrcol\" width=\"100%\"></td>\n    </tr>\n    \n    \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">String</td>\n        <td class=\"jd-linkcol\">VIEW_LOG_TAG</td>\n        <td class=\"jd-descrcol\" width=\"100%\"></td>\n    </tr>\n    \n    \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">int</td>\n        <td class=\"jd-linkcol\">VISIBLE</td>\n        <td class=\"jd-descrcol\" width=\"100%\"></td>\n    </tr>\n    \n    \n</table>\n  </div>\n</div>\n</td></tr>\n\n\n\n\n\n\n\n\n\n\n</table>\n\n\n\n\n\n\n\n<!-- =========== FIELD SUMMARY =========== -->\n<table id=\"inhfields\" class=\"jd-sumtable\"><tr><th>\n  <a href=\"#\" class=\"toggle-all\" onclick=\"return toggleAllInherited(this, null)\">[Expand]</a>\n  <div style=\"clear:left;\">Inherited Fields</div></th></tr>\n\n\n\n\n<tr class=\"api apilevel-\" >\n<td colspan=\"12\">\n\n  <a href=\"#\" onclick=\"return toggleInherited(this, null)\" id=\"inherited-fields-android.view.View\" class=\"jd-expando-trigger closed\"\n          ><img id=\"inherited-fields-android.view.View-trigger\"\n          src=\"../../../../../assets/images/triangle-closed.png\"\n          class=\"jd-expando-trigger-img\" /></a>From class\nandroid.view.View\n<div id=\"inherited-fields-android.view.View\">\n  <div id=\"inherited-fields-android.view.View-list\"\n        class=\"jd-inheritedlinks\">\n  </div>\n  <div id=\"inherited-fields-android.view.View-summary\" style=\"display: none;\">\n    <table class=\"jd-sumtable-expando\">\n    \n\n    \n      <tr class=\"alt-color api apilevel-\" >\n          <td class=\"jd-typecol\">\n          public\n          static\n          final\n          Property&lt;View,&nbsp;Float&gt;</td>\n          <td class=\"jd-linkcol\">ALPHA</td>\n          <td class=\"jd-descrcol\" width=\"100%\"></td>\n      </tr>\n      \n    \n      <tr class=\" api apilevel-\" >\n          <td class=\"jd-typecol\">\n          protected\n          static\n          final\n          int[]</td>\n          <td class=\"jd-linkcol\">EMPTY_STATE_SET</td>\n          <td class=\"jd-descrcol\" width=\"100%\"></td>\n      </tr>\n      \n    \n      <tr class=\"alt-color api apilevel-\" >\n          <td class=\"jd-typecol\">\n          protected\n          static\n          final\n          int[]</td>\n          <td class=\"jd-linkcol\">ENABLED_FOCUSED_SELECTED_STATE_SET</td>\n          <td class=\"jd-descrcol\" width=\"100%\"></td>\n      </tr>\n      \n    \n      <tr class=\" api apilevel-\" >\n          <td class=\"jd-typecol\">\n          protected\n          static\n          final\n          int[]</td>\n          <td class=\"jd-linkcol\">ENABLED_FOCUSED_SELECTED_WINDOW_FOCUSED_STATE_SET</td>\n          <td class=\"jd-descrcol\" width=\"100%\"></td>\n      </tr>\n      \n    \n      <tr class=\"alt-color api apilevel-\" >\n          <td class=\"jd-typecol\">\n          protected\n          static\n          final\n          int[]</td>\n          <td class=\"jd-linkcol\">ENABLED_FOCUSED_STATE_SET</td>\n          <td class=\"jd-descrcol\" width=\"100%\"></td>\n      </tr>\n      \n    \n      <tr class=\" api apilevel-\" >\n          <td class=\"jd-typecol\">\n          protected\n          static\n          final\n          int[]</td>\n          <td class=\"jd-linkcol\">ENABLED_FOCUSED_WINDOW_FOCUSED_STATE_SET</td>\n          <td class=\"jd-descrcol\" width=\"100%\"></td>\n      </tr>\n      \n    \n      <tr class=\"alt-color api apilevel-\" >\n          <td class=\"jd-typecol\">\n          protected\n          static\n          final\n          int[]</td>\n          <td class=\"jd-linkcol\">ENABLED_SELECTED_STATE_SET</td>\n          <td class=\"jd-descrcol\" width=\"100%\"></td>\n      </tr>\n      \n    \n      <tr class=\" api apilevel-\" >\n          <td class=\"jd-typecol\">\n          protected\n          static\n          final\n          int[]</td>\n          <td class=\"jd-linkcol\">ENABLED_SELECTED_WINDOW_FOCUSED_STATE_SET</td>\n          <td class=\"jd-descrcol\" width=\"100%\"></td>\n      </tr>\n      \n    \n      <tr class=\"alt-color api apilevel-\" >\n          <td class=\"jd-typecol\">\n          protected\n          static\n          final\n          int[]</td>\n          <td class=\"jd-linkcol\">ENABLED_STATE_SET</td>\n          <td class=\"jd-descrcol\" width=\"100%\"></td>\n      </tr>\n      \n    \n      <tr class=\" api apilevel-\" >\n          <td class=\"jd-typecol\">\n          protected\n          static\n          final\n          int[]</td>\n          <td class=\"jd-linkcol\">ENABLED_WINDOW_FOCUSED_STATE_SET</td>\n          <td class=\"jd-descrcol\" width=\"100%\"></td>\n      </tr>\n      \n    \n      <tr class=\"alt-color api apilevel-\" >\n          <td class=\"jd-typecol\">\n          protected\n          static\n          final\n          int[]</td>\n          <td class=\"jd-linkcol\">FOCUSED_SELECTED_STATE_SET</td>\n          <td class=\"jd-descrcol\" width=\"100%\"></td>\n      </tr>\n      \n    \n      <tr class=\" api apilevel-\" >\n          <td class=\"jd-typecol\">\n          protected\n          static\n          final\n          int[]</td>\n          <td class=\"jd-linkcol\">FOCUSED_SELECTED_WINDOW_FOCUSED_STATE_SET</td>\n          <td class=\"jd-descrcol\" width=\"100%\"></td>\n      </tr>\n      \n    \n      <tr class=\"alt-color api apilevel-\" >\n          <td class=\"jd-typecol\">\n          protected\n          static\n          final\n          int[]</td>\n          <td class=\"jd-linkcol\">FOCUSED_STATE_SET</td>\n          <td class=\"jd-descrcol\" width=\"100%\"></td>\n      </tr>\n      \n    \n      <tr class=\" api apilevel-\" >\n          <td class=\"jd-typecol\">\n          protected\n          static\n          final\n          int[]</td>\n          <td class=\"jd-linkcol\">FOCUSED_WINDOW_FOCUSED_STATE_SET</td>\n          <td class=\"jd-descrcol\" width=\"100%\"></td>\n      </tr>\n      \n    \n      <tr class=\"alt-color api apilevel-\" >\n          <td class=\"jd-typecol\">\n          protected\n          static\n          final\n          int[]</td>\n          <td class=\"jd-linkcol\">PRESSED_ENABLED_FOCUSED_SELECTED_STATE_SET</td>\n          <td class=\"jd-descrcol\" width=\"100%\"></td>\n      </tr>\n      \n    \n      <tr class=\" api apilevel-\" >\n          <td class=\"jd-typecol\">\n          protected\n          static\n          final\n          int[]</td>\n          <td class=\"jd-linkcol\">PRESSED_ENABLED_FOCUSED_SELECTED_WINDOW_FOCUSED_STATE_SET</td>\n          <td class=\"jd-descrcol\" width=\"100%\"></td>\n      </tr>\n      \n    \n      <tr class=\"alt-color api apilevel-\" >\n          <td class=\"jd-typecol\">\n          protected\n          static\n          final\n          int[]</td>\n          <td class=\"jd-linkcol\">PRESSED_ENABLED_FOCUSED_STATE_SET</td>\n          <td class=\"jd-descrcol\" width=\"100%\"></td>\n      </tr>\n      \n    \n      <tr class=\" api apilevel-\" >\n          <td class=\"jd-typecol\">\n          protected\n          static\n          final\n          int[]</td>\n          <td class=\"jd-linkcol\">PRESSED_ENABLED_FOCUSED_WINDOW_FOCUSED_STATE_SET</td>\n          <td class=\"jd-descrcol\" width=\"100%\"></td>\n      </tr>\n      \n    \n      <tr class=\"alt-color api apilevel-\" >\n          <td class=\"jd-typecol\">\n          protected\n          static\n          final\n          int[]</td>\n          <td class=\"jd-linkcol\">PRESSED_ENABLED_SELECTED_STATE_SET</td>\n          <td class=\"jd-descrcol\" width=\"100%\"></td>\n      </tr>\n      \n    \n      <tr class=\" api apilevel-\" >\n          <td class=\"jd-typecol\">\n          protected\n          static\n          final\n          int[]</td>\n          <td class=\"jd-linkcol\">PRESSED_ENABLED_SELECTED_WINDOW_FOCUSED_STATE_SET</td>\n          <td class=\"jd-descrcol\" width=\"100%\"></td>\n      </tr>\n      \n    \n      <tr class=\"alt-color api apilevel-\" >\n          <td class=\"jd-typecol\">\n          protected\n          static\n          final\n          int[]</td>\n          <td class=\"jd-linkcol\">PRESSED_ENABLED_STATE_SET</td>\n          <td class=\"jd-descrcol\" width=\"100%\"></td>\n      </tr>\n      \n    \n      <tr class=\" api apilevel-\" >\n          <td class=\"jd-typecol\">\n          protected\n          static\n          final\n          int[]</td>\n          <td class=\"jd-linkcol\">PRESSED_ENABLED_WINDOW_FOCUSED_STATE_SET</td>\n          <td class=\"jd-descrcol\" width=\"100%\"></td>\n      </tr>\n      \n    \n      <tr class=\"alt-color api apilevel-\" >\n          <td class=\"jd-typecol\">\n          protected\n          static\n          final\n          int[]</td>\n          <td class=\"jd-linkcol\">PRESSED_FOCUSED_SELECTED_STATE_SET</td>\n          <td class=\"jd-descrcol\" width=\"100%\"></td>\n      </tr>\n      \n    \n      <tr class=\" api apilevel-\" >\n          <td class=\"jd-typecol\">\n          protected\n          static\n          final\n          int[]</td>\n          <td class=\"jd-linkcol\">PRESSED_FOCUSED_SELECTED_WINDOW_FOCUSED_STATE_SET</td>\n          <td class=\"jd-descrcol\" width=\"100%\"></td>\n      </tr>\n      \n    \n      <tr class=\"alt-color api apilevel-\" >\n          <td class=\"jd-typecol\">\n          protected\n          static\n          final\n          int[]</td>\n          <td class=\"jd-linkcol\">PRESSED_FOCUSED_STATE_SET</td>\n          <td class=\"jd-descrcol\" width=\"100%\"></td>\n      </tr>\n      \n    \n      <tr class=\" api apilevel-\" >\n          <td class=\"jd-typecol\">\n          protected\n          static\n          final\n          int[]</td>\n          <td class=\"jd-linkcol\">PRESSED_FOCUSED_WINDOW_FOCUSED_STATE_SET</td>\n          <td class=\"jd-descrcol\" width=\"100%\"></td>\n      </tr>\n      \n    \n      <tr class=\"alt-color api apilevel-\" >\n          <td class=\"jd-typecol\">\n          protected\n          static\n          final\n          int[]</td>\n          <td class=\"jd-linkcol\">PRESSED_SELECTED_STATE_SET</td>\n          <td class=\"jd-descrcol\" width=\"100%\"></td>\n      </tr>\n      \n    \n      <tr class=\" api apilevel-\" >\n          <td class=\"jd-typecol\">\n          protected\n          static\n          final\n          int[]</td>\n          <td class=\"jd-linkcol\">PRESSED_SELECTED_WINDOW_FOCUSED_STATE_SET</td>\n          <td class=\"jd-descrcol\" width=\"100%\"></td>\n      </tr>\n      \n    \n      <tr class=\"alt-color api apilevel-\" >\n          <td class=\"jd-typecol\">\n          protected\n          static\n          final\n          int[]</td>\n          <td class=\"jd-linkcol\">PRESSED_STATE_SET</td>\n          <td class=\"jd-descrcol\" width=\"100%\"></td>\n      </tr>\n      \n    \n      <tr class=\" api apilevel-\" >\n          <td class=\"jd-typecol\">\n          protected\n          static\n          final\n          int[]</td>\n          <td class=\"jd-linkcol\">PRESSED_WINDOW_FOCUSED_STATE_SET</td>\n          <td class=\"jd-descrcol\" width=\"100%\"></td>\n      </tr>\n      \n    \n      <tr class=\"alt-color api apilevel-\" >\n          <td class=\"jd-typecol\">\n          public\n          static\n          final\n          Property&lt;View,&nbsp;Float&gt;</td>\n          <td class=\"jd-linkcol\">ROTATION</td>\n          <td class=\"jd-descrcol\" width=\"100%\"></td>\n      </tr>\n      \n    \n      <tr class=\" api apilevel-\" >\n          <td class=\"jd-typecol\">\n          public\n          static\n          final\n          Property&lt;View,&nbsp;Float&gt;</td>\n          <td class=\"jd-linkcol\">ROTATION_X</td>\n          <td class=\"jd-descrcol\" width=\"100%\"></td>\n      </tr>\n      \n    \n      <tr class=\"alt-color api apilevel-\" >\n          <td class=\"jd-typecol\">\n          public\n          static\n          final\n          Property&lt;View,&nbsp;Float&gt;</td>\n          <td class=\"jd-linkcol\">ROTATION_Y</td>\n          <td class=\"jd-descrcol\" width=\"100%\"></td>\n      </tr>\n      \n    \n      <tr class=\" api apilevel-\" >\n          <td class=\"jd-typecol\">\n          public\n          static\n          final\n          Property&lt;View,&nbsp;Float&gt;</td>\n          <td class=\"jd-linkcol\">SCALE_X</td>\n          <td class=\"jd-descrcol\" width=\"100%\"></td>\n      </tr>\n      \n    \n      <tr class=\"alt-color api apilevel-\" >\n          <td class=\"jd-typecol\">\n          public\n          static\n          final\n          Property&lt;View,&nbsp;Float&gt;</td>\n          <td class=\"jd-linkcol\">SCALE_Y</td>\n          <td class=\"jd-descrcol\" width=\"100%\"></td>\n      </tr>\n      \n    \n      <tr class=\" api apilevel-\" >\n          <td class=\"jd-typecol\">\n          protected\n          static\n          final\n          int[]</td>\n          <td class=\"jd-linkcol\">SELECTED_STATE_SET</td>\n          <td class=\"jd-descrcol\" width=\"100%\"></td>\n      </tr>\n      \n    \n      <tr class=\"alt-color api apilevel-\" >\n          <td class=\"jd-typecol\">\n          protected\n          static\n          final\n          int[]</td>\n          <td class=\"jd-linkcol\">SELECTED_WINDOW_FOCUSED_STATE_SET</td>\n          <td class=\"jd-descrcol\" width=\"100%\"></td>\n      </tr>\n      \n    \n      <tr class=\" api apilevel-\" >\n          <td class=\"jd-typecol\">\n          public\n          static\n          final\n          Property&lt;View,&nbsp;Float&gt;</td>\n          <td class=\"jd-linkcol\">TRANSLATION_X</td>\n          <td class=\"jd-descrcol\" width=\"100%\"></td>\n      </tr>\n      \n    \n      <tr class=\"alt-color api apilevel-\" >\n          <td class=\"jd-typecol\">\n          public\n          static\n          final\n          Property&lt;View,&nbsp;Float&gt;</td>\n          <td class=\"jd-linkcol\">TRANSLATION_Y</td>\n          <td class=\"jd-descrcol\" width=\"100%\"></td>\n      </tr>\n      \n    \n      <tr class=\" api apilevel-\" >\n          <td class=\"jd-typecol\">\n          public\n          static\n          final\n          Property&lt;View,&nbsp;Float&gt;</td>\n          <td class=\"jd-linkcol\">TRANSLATION_Z</td>\n          <td class=\"jd-descrcol\" width=\"100%\"></td>\n      </tr>\n      \n    \n      <tr class=\"alt-color api apilevel-\" >\n          <td class=\"jd-typecol\">\n          protected\n          static\n          final\n          int[]</td>\n          <td class=\"jd-linkcol\">WINDOW_FOCUSED_STATE_SET</td>\n          <td class=\"jd-descrcol\" width=\"100%\"></td>\n      </tr>\n      \n    \n      <tr class=\" api apilevel-\" >\n          <td class=\"jd-typecol\">\n          public\n          static\n          final\n          Property&lt;View,&nbsp;Float&gt;</td>\n          <td class=\"jd-linkcol\">X</td>\n          <td class=\"jd-descrcol\" width=\"100%\"></td>\n      </tr>\n      \n    \n      <tr class=\"alt-color api apilevel-\" >\n          <td class=\"jd-typecol\">\n          public\n          static\n          final\n          Property&lt;View,&nbsp;Float&gt;</td>\n          <td class=\"jd-linkcol\">Y</td>\n          <td class=\"jd-descrcol\" width=\"100%\"></td>\n      </tr>\n      \n    \n      <tr class=\" api apilevel-\" >\n          <td class=\"jd-typecol\">\n          public\n          static\n          final\n          Property&lt;View,&nbsp;Float&gt;</td>\n          <td class=\"jd-linkcol\">Z</td>\n          <td class=\"jd-descrcol\" width=\"100%\"></td>\n      </tr>\n      \n    \n</table>\n  </div>\n</div>\n</td></tr>\n\n\n\n\n\n\n\n\n\n\n</table>\n\n\n\n\n<!-- ======== CONSTRUCTOR SUMMARY ======== -->\n<table id=\"pubctors\" class=\"jd-sumtable\"><tr><th colspan=\"12\">Public Constructors</th></tr>\n\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            \n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\"><a href=\"../../../../com/facebook/drawee/view/DraweeView.html#DraweeView(android.content.Context)\">DraweeView</a></span>(Context context)\n        \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            \n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\"><a href=\"../../../../com/facebook/drawee/view/DraweeView.html#DraweeView(android.content.Context, android.util.AttributeSet)\">DraweeView</a></span>(Context context, AttributeSet attrs)\n        \n  </td></tr>\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            \n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\"><a href=\"../../../../com/facebook/drawee/view/DraweeView.html#DraweeView(android.content.Context, android.util.AttributeSet, int)\">DraweeView</a></span>(Context context, AttributeSet attrs, int defStyle)\n        \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            \n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\"><a href=\"../../../../com/facebook/drawee/view/DraweeView.html#DraweeView(android.content.Context, android.util.AttributeSet, int, int)\">DraweeView</a></span>(Context context, AttributeSet attrs, int defStyleAttr, int defStyleRes)\n        \n  </td></tr>\n\n\n\n</table>\n\n\n\n\n\n\n<!-- ========== METHOD SUMMARY =========== -->\n<table id=\"pubmethods\" class=\"jd-sumtable\"><tr><th colspan=\"12\">Public Methods</th></tr>\n\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            float\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\"><a href=\"../../../../com/facebook/drawee/view/DraweeView.html#getAspectRatio()\">getAspectRatio</a></span>()\n        \n        <div class=\"jd-descrdiv\">Gets the desired aspect ratio (w/h).</div>\n  \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            <a href=\"../../../../com/facebook/drawee/interfaces/DraweeController.html\">DraweeController</a>\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\"><a href=\"../../../../com/facebook/drawee/view/DraweeView.html#getController()\">getController</a></span>()\n        \n        <div class=\"jd-descrdiv\">Gets the controller if set, null otherwise.</div>\n  \n  </td></tr>\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            DH\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\"><a href=\"../../../../com/facebook/drawee/view/DraweeView.html#getHierarchy()\">getHierarchy</a></span>()\n        \n        <div class=\"jd-descrdiv\">Gets the hierarchy if set, throws NPE otherwise.</div>\n  \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            Drawable\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\"><a href=\"../../../../com/facebook/drawee/view/DraweeView.html#getTopLevelDrawable()\">getTopLevelDrawable</a></span>()\n        \n        <div class=\"jd-descrdiv\">Gets the top-level drawable if hierarchy is set, null otherwise.</div>\n  \n  </td></tr>\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            boolean\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\"><a href=\"../../../../com/facebook/drawee/view/DraweeView.html#hasController()\">hasController</a></span>()\n        \n        <div class=\"jd-descrdiv\">Returns whether the controller is set or not.</div>\n  \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            boolean\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\"><a href=\"../../../../com/facebook/drawee/view/DraweeView.html#hasHierarchy()\">hasHierarchy</a></span>()\n        \n        <div class=\"jd-descrdiv\">Returns whether the hierarchy is set or not.</div>\n  \n  </td></tr>\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            void\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\"><a href=\"../../../../com/facebook/drawee/view/DraweeView.html#onFinishTemporaryDetach()\">onFinishTemporaryDetach</a></span>()\n        \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            void\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\"><a href=\"../../../../com/facebook/drawee/view/DraweeView.html#onStartTemporaryDetach()\">onStartTemporaryDetach</a></span>()\n        \n  </td></tr>\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            boolean\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\"><a href=\"../../../../com/facebook/drawee/view/DraweeView.html#onTouchEvent(android.view.MotionEvent)\">onTouchEvent</a></span>(MotionEvent event)\n        \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            void\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\"><a href=\"../../../../com/facebook/drawee/view/DraweeView.html#setAspectRatio(float)\">setAspectRatio</a></span>(float aspectRatio)\n        \n        <div class=\"jd-descrdiv\">Sets the desired aspect ratio (w/h).</div>\n  \n  </td></tr>\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            void\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\"><a href=\"../../../../com/facebook/drawee/view/DraweeView.html#setController(com.facebook.drawee.interfaces.DraweeController)\">setController</a></span>(<a href=\"../../../../com/facebook/drawee/interfaces/DraweeController.html\">DraweeController</a> draweeController)\n        \n        <div class=\"jd-descrdiv\">Sets the controller.</div>\n  \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            static\n            \n            void\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\"><a href=\"../../../../com/facebook/drawee/view/DraweeView.html#setGlobalLegacyVisibilityHandlingEnabled(boolean)\">setGlobalLegacyVisibilityHandlingEnabled</a></span>(boolean legacyVisibilityHandlingEnabled)\n        \n  </td></tr>\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            void\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\"><a href=\"../../../../com/facebook/drawee/view/DraweeView.html#setHierarchy(DH)\">setHierarchy</a></span>(DH hierarchy)\n        \n        <div class=\"jd-descrdiv\">Sets the hierarchy.</div>\n  \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            void\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\"><a href=\"../../../../com/facebook/drawee/view/DraweeView.html#setImageBitmap(android.graphics.Bitmap)\">setImageBitmap</a></span>(Bitmap bm)\n        \n        <div class=\"jd-descrdiv\">\n      <em>\n  This method is deprecated.\n      Use <code><a href=\"../../../../com/facebook/drawee/view/DraweeView.html#setController(com.facebook.drawee.interfaces.DraweeController)\">setController(DraweeController)</a></code> instead.\n</em></div>\n  \n  </td></tr>\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            void\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\"><a href=\"../../../../com/facebook/drawee/view/DraweeView.html#setImageDrawable(android.graphics.drawable.Drawable)\">setImageDrawable</a></span>(Drawable drawable)\n        \n        <div class=\"jd-descrdiv\">\n      <em>\n  This method is deprecated.\n      Use <code><a href=\"../../../../com/facebook/drawee/view/DraweeView.html#setController(com.facebook.drawee.interfaces.DraweeController)\">setController(DraweeController)</a></code> instead.\n</em></div>\n  \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            void\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\"><a href=\"../../../../com/facebook/drawee/view/DraweeView.html#setImageResource(int)\">setImageResource</a></span>(int resId)\n        \n        <div class=\"jd-descrdiv\">\n      <em>\n  This method is deprecated.\n      Use <code><a href=\"../../../../com/facebook/drawee/view/DraweeView.html#setController(com.facebook.drawee.interfaces.DraweeController)\">setController(DraweeController)</a></code> instead.\n</em></div>\n  \n  </td></tr>\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            void\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\"><a href=\"../../../../com/facebook/drawee/view/DraweeView.html#setImageURI(android.net.Uri)\">setImageURI</a></span>(Uri uri)\n        \n        <div class=\"jd-descrdiv\">\n      <em>\n  This method is deprecated.\n      Use <code><a href=\"../../../../com/facebook/drawee/view/DraweeView.html#setController(com.facebook.drawee.interfaces.DraweeController)\">setController(DraweeController)</a></code> instead.\n</em></div>\n  \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            void\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\"><a href=\"../../../../com/facebook/drawee/view/DraweeView.html#setLegacyVisibilityHandlingEnabled(boolean)\">setLegacyVisibilityHandlingEnabled</a></span>(boolean legacyVisibilityHandlingEnabled)\n        \n  </td></tr>\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            String\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\"><a href=\"../../../../com/facebook/drawee/view/DraweeView.html#toString()\">toString</a></span>()\n        \n  </td></tr>\n\n\n\n</table>\n\n\n\n\n<!-- ========== METHOD SUMMARY =========== -->\n<table id=\"promethods\" class=\"jd-sumtable\"><tr><th colspan=\"12\">Protected Methods</th></tr>\n\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            void\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\"><a href=\"../../../../com/facebook/drawee/view/DraweeView.html#doAttach()\">doAttach</a></span>()\n        \n        <div class=\"jd-descrdiv\">Does the actual work of attaching.</div>\n  \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            void\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\"><a href=\"../../../../com/facebook/drawee/view/DraweeView.html#doDetach()\">doDetach</a></span>()\n        \n        <div class=\"jd-descrdiv\">Does the actual work of detaching.</div>\n  \n  </td></tr>\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            void\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\"><a href=\"../../../../com/facebook/drawee/view/DraweeView.html#onAttach()\">onAttach</a></span>()\n        \n        <div class=\"jd-descrdiv\">Called by the system to attach.</div>\n  \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            void\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\"><a href=\"../../../../com/facebook/drawee/view/DraweeView.html#onAttachedToWindow()\">onAttachedToWindow</a></span>()\n        \n  </td></tr>\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            void\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\"><a href=\"../../../../com/facebook/drawee/view/DraweeView.html#onDetach()\">onDetach</a></span>()\n        \n        <div class=\"jd-descrdiv\">Called by the system to detach.</div>\n  \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            void\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\"><a href=\"../../../../com/facebook/drawee/view/DraweeView.html#onDetachedFromWindow()\">onDetachedFromWindow</a></span>()\n        \n  </td></tr>\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            void\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\"><a href=\"../../../../com/facebook/drawee/view/DraweeView.html#onMeasure(int, int)\">onMeasure</a></span>(int widthMeasureSpec, int heightMeasureSpec)\n        \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            void\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\"><a href=\"../../../../com/facebook/drawee/view/DraweeView.html#onVisibilityChanged(android.view.View, int)\">onVisibilityChanged</a></span>(View changedView, int visibility)\n        \n  </td></tr>\n\n\n\n</table>\n\n\n\n\n\n<!-- ========== METHOD SUMMARY =========== -->\n<table id=\"inhmethods\" class=\"jd-sumtable\"><tr><th>\n  <a href=\"#\" class=\"toggle-all\" onclick=\"return toggleAllInherited(this, null)\">[Expand]</a>\n  <div style=\"clear:left;\">Inherited Methods</div></th></tr>\n\n\n<tr class=\"api apilevel-\" >\n<td colspan=\"12\">\n  <a href=\"#\" onclick=\"return toggleInherited(this, null)\" id=\"inherited-methods-android.widget.ImageView\" class=\"jd-expando-trigger closed\"\n          ><img id=\"inherited-methods-android.widget.ImageView-trigger\"\n          src=\"../../../../../assets/images/triangle-closed.png\"\n          class=\"jd-expando-trigger-img\" /></a>\nFrom class\n\n  android.widget.ImageView\n\n<div id=\"inherited-methods-android.widget.ImageView\">\n  <div id=\"inherited-methods-android.widget.ImageView-list\"\n        class=\"jd-inheritedlinks\">\n  </div>\n  <div id=\"inherited-methods-android.widget.ImageView-summary\" style=\"display: none;\">\n    <table class=\"jd-sumtable-expando\">\n    \n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            final\n            \n            \n            void\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">clearColorFilter</span>()\n        \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            void\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">drawableHotspotChanged</span>(float arg0, float arg1)\n        \n  </td></tr>\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            void\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">drawableStateChanged</span>()\n        \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            CharSequence\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">getAccessibilityClassName</span>()\n        \n  </td></tr>\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            boolean\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">getAdjustViewBounds</span>()\n        \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            int\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">getBaseline</span>()\n        \n  </td></tr>\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            boolean\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">getBaselineAlignBottom</span>()\n        \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            ColorFilter\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">getColorFilter</span>()\n        \n  </td></tr>\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            boolean\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">getCropToPadding</span>()\n        \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            Drawable\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">getDrawable</span>()\n        \n  </td></tr>\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            int\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">getImageAlpha</span>()\n        \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            Matrix\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">getImageMatrix</span>()\n        \n  </td></tr>\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            ColorStateList\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">getImageTintList</span>()\n        \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            PorterDuff.Mode\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">getImageTintMode</span>()\n        \n  </td></tr>\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            int\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">getMaxHeight</span>()\n        \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            int\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">getMaxWidth</span>()\n        \n  </td></tr>\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            ImageView.ScaleType\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">getScaleType</span>()\n        \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            boolean\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">hasOverlappingRendering</span>()\n        \n  </td></tr>\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            void\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">invalidateDrawable</span>(Drawable arg0)\n        \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            boolean\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">isOpaque</span>()\n        \n  </td></tr>\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            void\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">jumpDrawablesToCurrentState</span>()\n        \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            void\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">onAttachedToWindow</span>()\n        \n  </td></tr>\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            int[]\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">onCreateDrawableState</span>(int arg0)\n        \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            void\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">onDetachedFromWindow</span>()\n        \n  </td></tr>\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            void\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">onDraw</span>(Canvas arg0)\n        \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            void\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">onMeasure</span>(int arg0, int arg1)\n        \n  </td></tr>\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            void\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">onRtlPropertiesChanged</span>(int arg0)\n        \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            void\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">onVisibilityAggregated</span>(boolean arg0)\n        \n  </td></tr>\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            void\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">setAdjustViewBounds</span>(boolean arg0)\n        \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            void\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">setAlpha</span>(int arg0)\n        \n  </td></tr>\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            void\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">setBaseline</span>(int arg0)\n        \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            void\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">setBaselineAlignBottom</span>(boolean arg0)\n        \n  </td></tr>\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            final\n            \n            \n            void\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">setColorFilter</span>(int arg0, PorterDuff.Mode arg1)\n        \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            void\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">setColorFilter</span>(ColorFilter arg0)\n        \n  </td></tr>\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            final\n            \n            \n            void\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">setColorFilter</span>(int arg0)\n        \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            void\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">setCropToPadding</span>(boolean arg0)\n        \n  </td></tr>\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            boolean\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">setFrame</span>(int arg0, int arg1, int arg2, int arg3)\n        \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            void\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">setImageAlpha</span>(int arg0)\n        \n  </td></tr>\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            void\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">setImageBitmap</span>(Bitmap arg0)\n        \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            void\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">setImageDrawable</span>(Drawable arg0)\n        \n  </td></tr>\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            void\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">setImageIcon</span>(Icon arg0)\n        \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            void\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">setImageLevel</span>(int arg0)\n        \n  </td></tr>\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            void\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">setImageMatrix</span>(Matrix arg0)\n        \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            void\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">setImageResource</span>(int arg0)\n        \n  </td></tr>\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            void\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">setImageState</span>(int[] arg0, boolean arg1)\n        \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            void\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">setImageTintList</span>(ColorStateList arg0)\n        \n  </td></tr>\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            void\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">setImageTintMode</span>(PorterDuff.Mode arg0)\n        \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            void\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">setImageURI</span>(Uri arg0)\n        \n  </td></tr>\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            void\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">setMaxHeight</span>(int arg0)\n        \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            void\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">setMaxWidth</span>(int arg0)\n        \n  </td></tr>\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            void\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">setScaleType</span>(ImageView.ScaleType arg0)\n        \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            void\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">setSelected</span>(boolean arg0)\n        \n  </td></tr>\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            void\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">setVisibility</span>(int arg0)\n        \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            boolean\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">verifyDrawable</span>(Drawable arg0)\n        \n  </td></tr>\n\n\n</table>\n  </div>\n</div>\n</td></tr>\n\n\n\n<tr class=\"api apilevel-\" >\n<td colspan=\"12\">\n  <a href=\"#\" onclick=\"return toggleInherited(this, null)\" id=\"inherited-methods-android.view.View\" class=\"jd-expando-trigger closed\"\n          ><img id=\"inherited-methods-android.view.View-trigger\"\n          src=\"../../../../../assets/images/triangle-closed.png\"\n          class=\"jd-expando-trigger-img\" /></a>\nFrom class\n\n  android.view.View\n\n<div id=\"inherited-methods-android.view.View\">\n  <div id=\"inherited-methods-android.view.View-list\"\n        class=\"jd-inheritedlinks\">\n  </div>\n  <div id=\"inherited-methods-android.view.View-summary\" style=\"display: none;\">\n    <table class=\"jd-sumtable-expando\">\n    \n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            void\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">addChildrenForAccessibility</span>(ArrayList&lt;View&gt; arg0)\n        \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            void\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">addFocusables</span>(ArrayList&lt;View&gt; arg0, int arg1)\n        \n  </td></tr>\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            void\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">addFocusables</span>(ArrayList&lt;View&gt; arg0, int arg1, int arg2)\n        \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            void\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">addOnAttachStateChangeListener</span>(View.OnAttachStateChangeListener arg0)\n        \n  </td></tr>\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            void\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">addOnLayoutChangeListener</span>(View.OnLayoutChangeListener arg0)\n        \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            void\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">addTouchables</span>(ArrayList&lt;View&gt; arg0)\n        \n  </td></tr>\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            ViewPropertyAnimator\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">animate</span>()\n        \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            void\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">announceForAccessibility</span>(CharSequence arg0)\n        \n  </td></tr>\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            boolean\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">awakenScrollBars</span>(int arg0, boolean arg1)\n        \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            boolean\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">awakenScrollBars</span>(int arg0)\n        \n  </td></tr>\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            boolean\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">awakenScrollBars</span>()\n        \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            void\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">bringToFront</span>()\n        \n  </td></tr>\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            void\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">buildDrawingCache</span>(boolean arg0)\n        \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            void\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">buildDrawingCache</span>()\n        \n  </td></tr>\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            void\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">buildLayer</span>()\n        \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            boolean\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">callOnClick</span>()\n        \n  </td></tr>\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            boolean\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">canResolveLayoutDirection</span>()\n        \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            boolean\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">canResolveTextAlignment</span>()\n        \n  </td></tr>\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            boolean\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">canResolveTextDirection</span>()\n        \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            boolean\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">canScrollHorizontally</span>(int arg0)\n        \n  </td></tr>\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            boolean\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">canScrollVertically</span>(int arg0)\n        \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            final\n            \n            \n            void\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">cancelDragAndDrop</span>()\n        \n  </td></tr>\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            void\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">cancelLongPress</span>()\n        \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            final\n            \n            \n            void\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">cancelPendingInputEvents</span>()\n        \n  </td></tr>\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            boolean\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">checkInputConnectionProxy</span>(View arg0)\n        \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            void\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">clearAnimation</span>()\n        \n  </td></tr>\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            void\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">clearFocus</span>()\n        \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            static\n            \n            int\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">combineMeasuredStates</span>(int arg0, int arg1)\n        \n  </td></tr>\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            int\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">computeHorizontalScrollExtent</span>()\n        \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            int\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">computeHorizontalScrollOffset</span>()\n        \n  </td></tr>\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            int\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">computeHorizontalScrollRange</span>()\n        \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            void\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">computeScroll</span>()\n        \n  </td></tr>\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            WindowInsets\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">computeSystemWindowInsets</span>(WindowInsets arg0, Rect arg1)\n        \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            int\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">computeVerticalScrollExtent</span>()\n        \n  </td></tr>\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            int\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">computeVerticalScrollOffset</span>()\n        \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            int\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">computeVerticalScrollRange</span>()\n        \n  </td></tr>\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            AccessibilityNodeInfo\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">createAccessibilityNodeInfo</span>()\n        \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            void\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">createContextMenu</span>(ContextMenu arg0)\n        \n  </td></tr>\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            void\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">destroyDrawingCache</span>()\n        \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            WindowInsets\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">dispatchApplyWindowInsets</span>(WindowInsets arg0)\n        \n  </td></tr>\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            void\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">dispatchConfigurationChanged</span>(Configuration arg0)\n        \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            void\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">dispatchDisplayHint</span>(int arg0)\n        \n  </td></tr>\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            boolean\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">dispatchDragEvent</span>(DragEvent arg0)\n        \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            void\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">dispatchDraw</span>(Canvas arg0)\n        \n  </td></tr>\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            void\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">dispatchDrawableHotspotChanged</span>(float arg0, float arg1)\n        \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            void\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">dispatchFinishTemporaryDetach</span>()\n        \n  </td></tr>\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            boolean\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">dispatchGenericFocusedEvent</span>(MotionEvent arg0)\n        \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            boolean\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">dispatchGenericMotionEvent</span>(MotionEvent arg0)\n        \n  </td></tr>\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            boolean\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">dispatchGenericPointerEvent</span>(MotionEvent arg0)\n        \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            boolean\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">dispatchHoverEvent</span>(MotionEvent arg0)\n        \n  </td></tr>\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            boolean\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">dispatchKeyEvent</span>(KeyEvent arg0)\n        \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            boolean\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">dispatchKeyEventPreIme</span>(KeyEvent arg0)\n        \n  </td></tr>\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            boolean\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">dispatchKeyShortcutEvent</span>(KeyEvent arg0)\n        \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            boolean\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">dispatchNestedFling</span>(float arg0, float arg1, boolean arg2)\n        \n  </td></tr>\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            boolean\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">dispatchNestedPreFling</span>(float arg0, float arg1)\n        \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            boolean\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">dispatchNestedPrePerformAccessibilityAction</span>(int arg0, Bundle arg1)\n        \n  </td></tr>\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            boolean\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">dispatchNestedPreScroll</span>(int arg0, int arg1, int[] arg2, int[] arg3)\n        \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            boolean\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">dispatchNestedScroll</span>(int arg0, int arg1, int arg2, int arg3, int[] arg4)\n        \n  </td></tr>\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            boolean\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">dispatchPopulateAccessibilityEvent</span>(AccessibilityEvent arg0)\n        \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            void\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">dispatchProvideStructure</span>(ViewStructure arg0)\n        \n  </td></tr>\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            void\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">dispatchRestoreInstanceState</span>(SparseArray&lt;Parcelable&gt; arg0)\n        \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            void\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">dispatchSaveInstanceState</span>(SparseArray&lt;Parcelable&gt; arg0)\n        \n  </td></tr>\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            void\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">dispatchSetActivated</span>(boolean arg0)\n        \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            void\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">dispatchSetPressed</span>(boolean arg0)\n        \n  </td></tr>\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            void\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">dispatchSetSelected</span>(boolean arg0)\n        \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            void\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">dispatchStartTemporaryDetach</span>()\n        \n  </td></tr>\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            void\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">dispatchSystemUiVisibilityChanged</span>(int arg0)\n        \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            boolean\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">dispatchTouchEvent</span>(MotionEvent arg0)\n        \n  </td></tr>\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            boolean\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">dispatchTrackballEvent</span>(MotionEvent arg0)\n        \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            boolean\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">dispatchUnhandledMove</span>(View arg0, int arg1)\n        \n  </td></tr>\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            void\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">dispatchVisibilityChanged</span>(View arg0, int arg1)\n        \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            void\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">dispatchWindowFocusChanged</span>(boolean arg0)\n        \n  </td></tr>\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            void\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">dispatchWindowSystemUiVisiblityChanged</span>(int arg0)\n        \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            void\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">dispatchWindowVisibilityChanged</span>(int arg0)\n        \n  </td></tr>\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            void\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">draw</span>(Canvas arg0)\n        \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            void\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">drawableHotspotChanged</span>(float arg0, float arg1)\n        \n  </td></tr>\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            void\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">drawableStateChanged</span>()\n        \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            View\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">findFocus</span>()\n        \n  </td></tr>\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            final\n            \n            \n            View\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">findViewById</span>(int arg0)\n        \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            final\n            \n            \n            View\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">findViewWithTag</span>(Object arg0)\n        \n  </td></tr>\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            void\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">findViewsWithText</span>(ArrayList&lt;View&gt; arg0, CharSequence arg1, int arg2)\n        \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            boolean\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">fitSystemWindows</span>(Rect arg0)\n        \n  </td></tr>\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            View\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">focusSearch</span>(int arg0)\n        \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            void\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">forceHasOverlappingRendering</span>(boolean arg0)\n        \n  </td></tr>\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            void\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">forceLayout</span>()\n        \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            static\n            \n            int\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">generateViewId</span>()\n        \n  </td></tr>\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            CharSequence\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">getAccessibilityClassName</span>()\n        \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            int\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">getAccessibilityLiveRegion</span>()\n        \n  </td></tr>\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            AccessibilityNodeProvider\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">getAccessibilityNodeProvider</span>()\n        \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            int\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">getAccessibilityTraversalAfter</span>()\n        \n  </td></tr>\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            int\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">getAccessibilityTraversalBefore</span>()\n        \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            float\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">getAlpha</span>()\n        \n  </td></tr>\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            Animation\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">getAnimation</span>()\n        \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            IBinder\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">getApplicationWindowToken</span>()\n        \n  </td></tr>\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            Drawable\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">getBackground</span>()\n        \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            ColorStateList\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">getBackgroundTintList</span>()\n        \n  </td></tr>\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            PorterDuff.Mode\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">getBackgroundTintMode</span>()\n        \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            int\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">getBaseline</span>()\n        \n  </td></tr>\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            final\n            \n            \n            int\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">getBottom</span>()\n        \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            float\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">getBottomFadingEdgeStrength</span>()\n        \n  </td></tr>\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            int\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">getBottomPaddingOffset</span>()\n        \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            float\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">getCameraDistance</span>()\n        \n  </td></tr>\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            boolean\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">getClipBounds</span>(Rect arg0)\n        \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            Rect\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">getClipBounds</span>()\n        \n  </td></tr>\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            final\n            \n            \n            boolean\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">getClipToOutline</span>()\n        \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            CharSequence\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">getContentDescription</span>()\n        \n  </td></tr>\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            final\n            \n            \n            Context\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">getContext</span>()\n        \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            ContextMenu.ContextMenuInfo\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">getContextMenuInfo</span>()\n        \n  </td></tr>\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            static\n            \n            int\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">getDefaultSize</span>(int arg0, int arg1)\n        \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            Display\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">getDisplay</span>()\n        \n  </td></tr>\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            final\n            \n            \n            int[]\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">getDrawableState</span>()\n        \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            Bitmap\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">getDrawingCache</span>()\n        \n  </td></tr>\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            Bitmap\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">getDrawingCache</span>(boolean arg0)\n        \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            int\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">getDrawingCacheBackgroundColor</span>()\n        \n  </td></tr>\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            int\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">getDrawingCacheQuality</span>()\n        \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            void\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">getDrawingRect</span>(Rect arg0)\n        \n  </td></tr>\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            long\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">getDrawingTime</span>()\n        \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            float\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">getElevation</span>()\n        \n  </td></tr>\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            boolean\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">getFilterTouchesWhenObscured</span>()\n        \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            boolean\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">getFitsSystemWindows</span>()\n        \n  </td></tr>\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            ArrayList&lt;View&gt;\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">getFocusables</span>(int arg0)\n        \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            void\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">getFocusedRect</span>(Rect arg0)\n        \n  </td></tr>\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            Drawable\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">getForeground</span>()\n        \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            int\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">getForegroundGravity</span>()\n        \n  </td></tr>\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            ColorStateList\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">getForegroundTintList</span>()\n        \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            PorterDuff.Mode\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">getForegroundTintMode</span>()\n        \n  </td></tr>\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            final\n            \n            \n            boolean\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">getGlobalVisibleRect</span>(Rect arg0)\n        \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            boolean\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">getGlobalVisibleRect</span>(Rect arg0, Point arg1)\n        \n  </td></tr>\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            Handler\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">getHandler</span>()\n        \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            final\n            \n            \n            boolean\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">getHasOverlappingRendering</span>()\n        \n  </td></tr>\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            final\n            \n            \n            int\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">getHeight</span>()\n        \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            void\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">getHitRect</span>(Rect arg0)\n        \n  </td></tr>\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            int\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">getHorizontalFadingEdgeLength</span>()\n        \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            int\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">getHorizontalScrollbarHeight</span>()\n        \n  </td></tr>\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            int\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">getId</span>()\n        \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            int\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">getImportantForAccessibility</span>()\n        \n  </td></tr>\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            boolean\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">getKeepScreenOn</span>()\n        \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            KeyEvent.DispatcherState\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">getKeyDispatcherState</span>()\n        \n  </td></tr>\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            int\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">getLabelFor</span>()\n        \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            int\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">getLayerType</span>()\n        \n  </td></tr>\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            int\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">getLayoutDirection</span>()\n        \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            ViewGroup.LayoutParams\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">getLayoutParams</span>()\n        \n  </td></tr>\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            final\n            \n            \n            int\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">getLeft</span>()\n        \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            float\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">getLeftFadingEdgeStrength</span>()\n        \n  </td></tr>\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            int\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">getLeftPaddingOffset</span>()\n        \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            final\n            \n            \n            boolean\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">getLocalVisibleRect</span>(Rect arg0)\n        \n  </td></tr>\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            void\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">getLocationInWindow</span>(int[] arg0)\n        \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            void\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">getLocationOnScreen</span>(int[] arg0)\n        \n  </td></tr>\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            Matrix\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">getMatrix</span>()\n        \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            final\n            \n            \n            int\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">getMeasuredHeight</span>()\n        \n  </td></tr>\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            final\n            \n            \n            int\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">getMeasuredHeightAndState</span>()\n        \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            final\n            \n            \n            int\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">getMeasuredState</span>()\n        \n  </td></tr>\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            final\n            \n            \n            int\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">getMeasuredWidth</span>()\n        \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            final\n            \n            \n            int\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">getMeasuredWidthAndState</span>()\n        \n  </td></tr>\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            int\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">getMinimumHeight</span>()\n        \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            int\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">getMinimumWidth</span>()\n        \n  </td></tr>\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            int\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">getNextFocusDownId</span>()\n        \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            int\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">getNextFocusForwardId</span>()\n        \n  </td></tr>\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            int\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">getNextFocusLeftId</span>()\n        \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            int\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">getNextFocusRightId</span>()\n        \n  </td></tr>\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            int\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">getNextFocusUpId</span>()\n        \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            View.OnFocusChangeListener\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">getOnFocusChangeListener</span>()\n        \n  </td></tr>\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            ViewOutlineProvider\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">getOutlineProvider</span>()\n        \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            int\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">getOverScrollMode</span>()\n        \n  </td></tr>\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            ViewOverlay\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">getOverlay</span>()\n        \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            int\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">getPaddingBottom</span>()\n        \n  </td></tr>\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            int\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">getPaddingEnd</span>()\n        \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            int\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">getPaddingLeft</span>()\n        \n  </td></tr>\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            int\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">getPaddingRight</span>()\n        \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            int\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">getPaddingStart</span>()\n        \n  </td></tr>\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            int\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">getPaddingTop</span>()\n        \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            final\n            \n            \n            ViewParent\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">getParent</span>()\n        \n  </td></tr>\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            ViewParent\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">getParentForAccessibility</span>()\n        \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            float\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">getPivotX</span>()\n        \n  </td></tr>\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            float\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">getPivotY</span>()\n        \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            PointerIcon\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">getPointerIcon</span>()\n        \n  </td></tr>\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            Resources\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">getResources</span>()\n        \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            final\n            \n            \n            boolean\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">getRevealOnFocusHint</span>()\n        \n  </td></tr>\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            final\n            \n            \n            int\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">getRight</span>()\n        \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            float\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">getRightFadingEdgeStrength</span>()\n        \n  </td></tr>\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            int\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">getRightPaddingOffset</span>()\n        \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            View\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">getRootView</span>()\n        \n  </td></tr>\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            WindowInsets\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">getRootWindowInsets</span>()\n        \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            float\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">getRotation</span>()\n        \n  </td></tr>\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            float\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">getRotationX</span>()\n        \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            float\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">getRotationY</span>()\n        \n  </td></tr>\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            float\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">getScaleX</span>()\n        \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            float\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">getScaleY</span>()\n        \n  </td></tr>\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            int\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">getScrollBarDefaultDelayBeforeFade</span>()\n        \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            int\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">getScrollBarFadeDuration</span>()\n        \n  </td></tr>\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            int\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">getScrollBarSize</span>()\n        \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            int\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">getScrollBarStyle</span>()\n        \n  </td></tr>\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            int\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">getScrollIndicators</span>()\n        \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            final\n            \n            \n            int\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">getScrollX</span>()\n        \n  </td></tr>\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            final\n            \n            \n            int\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">getScrollY</span>()\n        \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            int\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">getSolidColor</span>()\n        \n  </td></tr>\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            StateListAnimator\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">getStateListAnimator</span>()\n        \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            int\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">getSuggestedMinimumHeight</span>()\n        \n  </td></tr>\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            int\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">getSuggestedMinimumWidth</span>()\n        \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            int\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">getSystemUiVisibility</span>()\n        \n  </td></tr>\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            Object\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">getTag</span>()\n        \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            Object\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">getTag</span>(int arg0)\n        \n  </td></tr>\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            int\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">getTextAlignment</span>()\n        \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            int\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">getTextDirection</span>()\n        \n  </td></tr>\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            final\n            \n            \n            int\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">getTop</span>()\n        \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            float\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">getTopFadingEdgeStrength</span>()\n        \n  </td></tr>\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            int\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">getTopPaddingOffset</span>()\n        \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            TouchDelegate\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">getTouchDelegate</span>()\n        \n  </td></tr>\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            ArrayList&lt;View&gt;\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">getTouchables</span>()\n        \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            String\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">getTransitionName</span>()\n        \n  </td></tr>\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            float\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">getTranslationX</span>()\n        \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            float\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">getTranslationY</span>()\n        \n  </td></tr>\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            float\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">getTranslationZ</span>()\n        \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            int\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">getVerticalFadingEdgeLength</span>()\n        \n  </td></tr>\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            int\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">getVerticalScrollbarPosition</span>()\n        \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            int\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">getVerticalScrollbarWidth</span>()\n        \n  </td></tr>\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            ViewTreeObserver\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">getViewTreeObserver</span>()\n        \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            int\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">getVisibility</span>()\n        \n  </td></tr>\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            final\n            \n            \n            int\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">getWidth</span>()\n        \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            int\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">getWindowAttachCount</span>()\n        \n  </td></tr>\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            WindowId\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">getWindowId</span>()\n        \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            int\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">getWindowSystemUiVisibility</span>()\n        \n  </td></tr>\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            IBinder\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">getWindowToken</span>()\n        \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            int\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">getWindowVisibility</span>()\n        \n  </td></tr>\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            void\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">getWindowVisibleDisplayFrame</span>(Rect arg0)\n        \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            float\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">getX</span>()\n        \n  </td></tr>\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            float\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">getY</span>()\n        \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            float\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">getZ</span>()\n        \n  </td></tr>\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            boolean\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">hasFocus</span>()\n        \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            boolean\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">hasFocusable</span>()\n        \n  </td></tr>\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            boolean\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">hasNestedScrollingParent</span>()\n        \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            boolean\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">hasOnClickListeners</span>()\n        \n  </td></tr>\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            boolean\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">hasOverlappingRendering</span>()\n        \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            boolean\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">hasTransientState</span>()\n        \n  </td></tr>\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            boolean\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">hasWindowFocus</span>()\n        \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            static\n            \n            View\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">inflate</span>(Context arg0, int arg1, ViewGroup arg2)\n        \n  </td></tr>\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            void\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">invalidate</span>()\n        \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            void\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">invalidate</span>(Rect arg0)\n        \n  </td></tr>\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            void\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">invalidate</span>(int arg0, int arg1, int arg2, int arg3)\n        \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            void\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">invalidateDrawable</span>(Drawable arg0)\n        \n  </td></tr>\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            void\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">invalidateOutline</span>()\n        \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            boolean\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">isAccessibilityFocused</span>()\n        \n  </td></tr>\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            boolean\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">isActivated</span>()\n        \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            boolean\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">isAttachedToWindow</span>()\n        \n  </td></tr>\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            boolean\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">isClickable</span>()\n        \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            boolean\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">isContextClickable</span>()\n        \n  </td></tr>\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            boolean\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">isDirty</span>()\n        \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            boolean\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">isDrawingCacheEnabled</span>()\n        \n  </td></tr>\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            boolean\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">isDuplicateParentStateEnabled</span>()\n        \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            boolean\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">isEnabled</span>()\n        \n  </td></tr>\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            final\n            \n            \n            boolean\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">isFocusable</span>()\n        \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            final\n            \n            \n            boolean\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">isFocusableInTouchMode</span>()\n        \n  </td></tr>\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            boolean\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">isFocused</span>()\n        \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            boolean\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">isHapticFeedbackEnabled</span>()\n        \n  </td></tr>\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            boolean\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">isHardwareAccelerated</span>()\n        \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            boolean\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">isHorizontalFadingEdgeEnabled</span>()\n        \n  </td></tr>\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            boolean\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">isHorizontalScrollBarEnabled</span>()\n        \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            boolean\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">isHovered</span>()\n        \n  </td></tr>\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            boolean\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">isImportantForAccessibility</span>()\n        \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            boolean\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">isInEditMode</span>()\n        \n  </td></tr>\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            boolean\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">isInLayout</span>()\n        \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            boolean\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">isInTouchMode</span>()\n        \n  </td></tr>\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            boolean\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">isLaidOut</span>()\n        \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            boolean\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">isLayoutDirectionResolved</span>()\n        \n  </td></tr>\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            boolean\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">isLayoutRequested</span>()\n        \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            boolean\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">isLongClickable</span>()\n        \n  </td></tr>\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            boolean\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">isNestedScrollingEnabled</span>()\n        \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            boolean\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">isOpaque</span>()\n        \n  </td></tr>\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            boolean\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">isPaddingOffsetRequired</span>()\n        \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            boolean\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">isPaddingRelative</span>()\n        \n  </td></tr>\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            boolean\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">isPressed</span>()\n        \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            boolean\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">isSaveEnabled</span>()\n        \n  </td></tr>\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            boolean\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">isSaveFromParentEnabled</span>()\n        \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            boolean\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">isScrollContainer</span>()\n        \n  </td></tr>\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            boolean\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">isScrollbarFadingEnabled</span>()\n        \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            boolean\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">isSelected</span>()\n        \n  </td></tr>\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            boolean\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">isShown</span>()\n        \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            boolean\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">isSoundEffectsEnabled</span>()\n        \n  </td></tr>\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            final\n            \n            \n            boolean\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">isTemporarilyDetached</span>()\n        \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            boolean\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">isTextAlignmentResolved</span>()\n        \n  </td></tr>\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            boolean\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">isTextDirectionResolved</span>()\n        \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            boolean\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">isVerticalFadingEdgeEnabled</span>()\n        \n  </td></tr>\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            boolean\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">isVerticalScrollBarEnabled</span>()\n        \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            void\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">jumpDrawablesToCurrentState</span>()\n        \n  </td></tr>\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            void\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">layout</span>(int arg0, int arg1, int arg2, int arg3)\n        \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            final\n            \n            \n            void\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">measure</span>(int arg0, int arg1)\n        \n  </td></tr>\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            static\n            \n            int[]\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">mergeDrawableStates</span>(int[] arg0, int[] arg1)\n        \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            void\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">offsetLeftAndRight</span>(int arg0)\n        \n  </td></tr>\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            void\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">offsetTopAndBottom</span>(int arg0)\n        \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            void\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">onAnimationEnd</span>()\n        \n  </td></tr>\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            void\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">onAnimationStart</span>()\n        \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            WindowInsets\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">onApplyWindowInsets</span>(WindowInsets arg0)\n        \n  </td></tr>\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            void\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">onAttachedToWindow</span>()\n        \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            void\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">onCancelPendingInputEvents</span>()\n        \n  </td></tr>\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            boolean\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">onCheckIsTextEditor</span>()\n        \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            void\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">onConfigurationChanged</span>(Configuration arg0)\n        \n  </td></tr>\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            void\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">onCreateContextMenu</span>(ContextMenu arg0)\n        \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            int[]\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">onCreateDrawableState</span>(int arg0)\n        \n  </td></tr>\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            InputConnection\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">onCreateInputConnection</span>(EditorInfo arg0)\n        \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            void\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">onDetachedFromWindow</span>()\n        \n  </td></tr>\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            void\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">onDisplayHint</span>(int arg0)\n        \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            boolean\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">onDragEvent</span>(DragEvent arg0)\n        \n  </td></tr>\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            void\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">onDraw</span>(Canvas arg0)\n        \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            void\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">onDrawForeground</span>(Canvas arg0)\n        \n  </td></tr>\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            final\n            \n            \n            void\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">onDrawScrollBars</span>(Canvas arg0)\n        \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            boolean\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">onFilterTouchEventForSecurity</span>(MotionEvent arg0)\n        \n  </td></tr>\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            void\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">onFinishInflate</span>()\n        \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            void\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">onFinishTemporaryDetach</span>()\n        \n  </td></tr>\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            void\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">onFocusChanged</span>(boolean arg0, int arg1, Rect arg2)\n        \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            boolean\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">onGenericMotionEvent</span>(MotionEvent arg0)\n        \n  </td></tr>\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            void\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">onHoverChanged</span>(boolean arg0)\n        \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            boolean\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">onHoverEvent</span>(MotionEvent arg0)\n        \n  </td></tr>\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            void\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">onInitializeAccessibilityEvent</span>(AccessibilityEvent arg0)\n        \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            void\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">onInitializeAccessibilityNodeInfo</span>(AccessibilityNodeInfo arg0)\n        \n  </td></tr>\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            boolean\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">onKeyDown</span>(int arg0, KeyEvent arg1)\n        \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            boolean\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">onKeyLongPress</span>(int arg0, KeyEvent arg1)\n        \n  </td></tr>\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            boolean\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">onKeyMultiple</span>(int arg0, int arg1, KeyEvent arg2)\n        \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            boolean\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">onKeyPreIme</span>(int arg0, KeyEvent arg1)\n        \n  </td></tr>\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            boolean\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">onKeyShortcut</span>(int arg0, KeyEvent arg1)\n        \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            boolean\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">onKeyUp</span>(int arg0, KeyEvent arg1)\n        \n  </td></tr>\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            void\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">onLayout</span>(boolean arg0, int arg1, int arg2, int arg3, int arg4)\n        \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            void\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">onMeasure</span>(int arg0, int arg1)\n        \n  </td></tr>\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            void\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">onOverScrolled</span>(int arg0, int arg1, boolean arg2, boolean arg3)\n        \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            void\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">onPopulateAccessibilityEvent</span>(AccessibilityEvent arg0)\n        \n  </td></tr>\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            void\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">onProvideStructure</span>(ViewStructure arg0)\n        \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            void\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">onProvideVirtualStructure</span>(ViewStructure arg0)\n        \n  </td></tr>\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            PointerIcon\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">onResolvePointerIcon</span>(MotionEvent arg0, int arg1)\n        \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            void\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">onRestoreInstanceState</span>(Parcelable arg0)\n        \n  </td></tr>\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            void\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">onRtlPropertiesChanged</span>(int arg0)\n        \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            Parcelable\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">onSaveInstanceState</span>()\n        \n  </td></tr>\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            void\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">onScreenStateChanged</span>(int arg0)\n        \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            void\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">onScrollChanged</span>(int arg0, int arg1, int arg2, int arg3)\n        \n  </td></tr>\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            boolean\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">onSetAlpha</span>(int arg0)\n        \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            void\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">onSizeChanged</span>(int arg0, int arg1, int arg2, int arg3)\n        \n  </td></tr>\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            void\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">onStartTemporaryDetach</span>()\n        \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            boolean\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">onTouchEvent</span>(MotionEvent arg0)\n        \n  </td></tr>\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            boolean\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">onTrackballEvent</span>(MotionEvent arg0)\n        \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            void\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">onVisibilityAggregated</span>(boolean arg0)\n        \n  </td></tr>\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            void\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">onVisibilityChanged</span>(View arg0, int arg1)\n        \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            void\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">onWindowFocusChanged</span>(boolean arg0)\n        \n  </td></tr>\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            void\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">onWindowSystemUiVisibilityChanged</span>(int arg0)\n        \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            void\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">onWindowVisibilityChanged</span>(int arg0)\n        \n  </td></tr>\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            boolean\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">overScrollBy</span>(int arg0, int arg1, int arg2, int arg3, int arg4, int arg5, int arg6, int arg7, boolean arg8)\n        \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            boolean\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">performAccessibilityAction</span>(int arg0, Bundle arg1)\n        \n  </td></tr>\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            boolean\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">performClick</span>()\n        \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            boolean\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">performContextClick</span>(float arg0, float arg1)\n        \n  </td></tr>\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            boolean\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">performContextClick</span>()\n        \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            boolean\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">performHapticFeedback</span>(int arg0)\n        \n  </td></tr>\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            boolean\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">performHapticFeedback</span>(int arg0, int arg1)\n        \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            boolean\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">performLongClick</span>(float arg0, float arg1)\n        \n  </td></tr>\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            boolean\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">performLongClick</span>()\n        \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            void\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">playSoundEffect</span>(int arg0)\n        \n  </td></tr>\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            boolean\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">post</span>(Runnable arg0)\n        \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            boolean\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">postDelayed</span>(Runnable arg0, long arg1)\n        \n  </td></tr>\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            void\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">postInvalidate</span>()\n        \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            void\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">postInvalidate</span>(int arg0, int arg1, int arg2, int arg3)\n        \n  </td></tr>\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            void\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">postInvalidateDelayed</span>(long arg0, int arg1, int arg2, int arg3, int arg4)\n        \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            void\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">postInvalidateDelayed</span>(long arg0)\n        \n  </td></tr>\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            void\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">postInvalidateOnAnimation</span>(int arg0, int arg1, int arg2, int arg3)\n        \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            void\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">postInvalidateOnAnimation</span>()\n        \n  </td></tr>\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            void\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">postOnAnimation</span>(Runnable arg0)\n        \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            void\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">postOnAnimationDelayed</span>(Runnable arg0, long arg1)\n        \n  </td></tr>\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            void\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">refreshDrawableState</span>()\n        \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            boolean\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">removeCallbacks</span>(Runnable arg0)\n        \n  </td></tr>\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            void\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">removeOnAttachStateChangeListener</span>(View.OnAttachStateChangeListener arg0)\n        \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            void\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">removeOnLayoutChangeListener</span>(View.OnLayoutChangeListener arg0)\n        \n  </td></tr>\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            void\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">requestApplyInsets</span>()\n        \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            void\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">requestFitSystemWindows</span>()\n        \n  </td></tr>\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            final\n            \n            \n            boolean\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">requestFocus</span>(int arg0)\n        \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            final\n            \n            \n            boolean\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">requestFocus</span>()\n        \n  </td></tr>\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            boolean\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">requestFocus</span>(int arg0, Rect arg1)\n        \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            final\n            \n            \n            boolean\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">requestFocusFromTouch</span>()\n        \n  </td></tr>\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            void\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">requestLayout</span>()\n        \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            boolean\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">requestRectangleOnScreen</span>(Rect arg0)\n        \n  </td></tr>\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            boolean\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">requestRectangleOnScreen</span>(Rect arg0, boolean arg1)\n        \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            final\n            \n            \n            void\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">requestUnbufferedDispatch</span>(MotionEvent arg0)\n        \n  </td></tr>\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            static\n            \n            int\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">resolveSize</span>(int arg0, int arg1)\n        \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            static\n            \n            int\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">resolveSizeAndState</span>(int arg0, int arg1, int arg2)\n        \n  </td></tr>\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            void\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">restoreHierarchyState</span>(SparseArray&lt;Parcelable&gt; arg0)\n        \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            void\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">saveHierarchyState</span>(SparseArray&lt;Parcelable&gt; arg0)\n        \n  </td></tr>\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            void\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">scheduleDrawable</span>(Drawable arg0, Runnable arg1, long arg2)\n        \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            void\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">scrollBy</span>(int arg0, int arg1)\n        \n  </td></tr>\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            void\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">scrollTo</span>(int arg0, int arg1)\n        \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            void\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">sendAccessibilityEvent</span>(int arg0)\n        \n  </td></tr>\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            void\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">sendAccessibilityEventUnchecked</span>(AccessibilityEvent arg0)\n        \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            void\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">setAccessibilityDelegate</span>(View.AccessibilityDelegate arg0)\n        \n  </td></tr>\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            void\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">setAccessibilityLiveRegion</span>(int arg0)\n        \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            void\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">setAccessibilityTraversalAfter</span>(int arg0)\n        \n  </td></tr>\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            void\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">setAccessibilityTraversalBefore</span>(int arg0)\n        \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            void\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">setActivated</span>(boolean arg0)\n        \n  </td></tr>\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            void\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">setAlpha</span>(float arg0)\n        \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            void\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">setAnimation</span>(Animation arg0)\n        \n  </td></tr>\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            void\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">setBackground</span>(Drawable arg0)\n        \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            void\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">setBackgroundColor</span>(int arg0)\n        \n  </td></tr>\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            void\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">setBackgroundDrawable</span>(Drawable arg0)\n        \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            void\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">setBackgroundResource</span>(int arg0)\n        \n  </td></tr>\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            void\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">setBackgroundTintList</span>(ColorStateList arg0)\n        \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            void\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">setBackgroundTintMode</span>(PorterDuff.Mode arg0)\n        \n  </td></tr>\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            final\n            \n            \n            void\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">setBottom</span>(int arg0)\n        \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            void\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">setCameraDistance</span>(float arg0)\n        \n  </td></tr>\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            void\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">setClickable</span>(boolean arg0)\n        \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            void\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">setClipBounds</span>(Rect arg0)\n        \n  </td></tr>\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            void\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">setClipToOutline</span>(boolean arg0)\n        \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            void\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">setContentDescription</span>(CharSequence arg0)\n        \n  </td></tr>\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            void\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">setContextClickable</span>(boolean arg0)\n        \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            void\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">setDrawingCacheBackgroundColor</span>(int arg0)\n        \n  </td></tr>\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            void\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">setDrawingCacheEnabled</span>(boolean arg0)\n        \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            void\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">setDrawingCacheQuality</span>(int arg0)\n        \n  </td></tr>\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            void\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">setDuplicateParentStateEnabled</span>(boolean arg0)\n        \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            void\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">setElevation</span>(float arg0)\n        \n  </td></tr>\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            void\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">setEnabled</span>(boolean arg0)\n        \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            void\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">setFadingEdgeLength</span>(int arg0)\n        \n  </td></tr>\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            void\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">setFilterTouchesWhenObscured</span>(boolean arg0)\n        \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            void\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">setFitsSystemWindows</span>(boolean arg0)\n        \n  </td></tr>\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            void\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">setFocusable</span>(boolean arg0)\n        \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            void\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">setFocusableInTouchMode</span>(boolean arg0)\n        \n  </td></tr>\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            void\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">setForeground</span>(Drawable arg0)\n        \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            void\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">setForegroundGravity</span>(int arg0)\n        \n  </td></tr>\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            void\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">setForegroundTintList</span>(ColorStateList arg0)\n        \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            void\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">setForegroundTintMode</span>(PorterDuff.Mode arg0)\n        \n  </td></tr>\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            void\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">setHapticFeedbackEnabled</span>(boolean arg0)\n        \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            void\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">setHasTransientState</span>(boolean arg0)\n        \n  </td></tr>\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            void\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">setHorizontalFadingEdgeEnabled</span>(boolean arg0)\n        \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            void\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">setHorizontalScrollBarEnabled</span>(boolean arg0)\n        \n  </td></tr>\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            void\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">setHovered</span>(boolean arg0)\n        \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            void\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">setId</span>(int arg0)\n        \n  </td></tr>\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            void\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">setImportantForAccessibility</span>(int arg0)\n        \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            void\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">setKeepScreenOn</span>(boolean arg0)\n        \n  </td></tr>\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            void\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">setLabelFor</span>(int arg0)\n        \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            void\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">setLayerPaint</span>(Paint arg0)\n        \n  </td></tr>\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            void\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">setLayerType</span>(int arg0, Paint arg1)\n        \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            void\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">setLayoutDirection</span>(int arg0)\n        \n  </td></tr>\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            void\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">setLayoutParams</span>(ViewGroup.LayoutParams arg0)\n        \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            final\n            \n            \n            void\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">setLeft</span>(int arg0)\n        \n  </td></tr>\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            void\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">setLongClickable</span>(boolean arg0)\n        \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            final\n            \n            \n            void\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">setMeasuredDimension</span>(int arg0, int arg1)\n        \n  </td></tr>\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            void\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">setMinimumHeight</span>(int arg0)\n        \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            void\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">setMinimumWidth</span>(int arg0)\n        \n  </td></tr>\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            void\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">setNestedScrollingEnabled</span>(boolean arg0)\n        \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            void\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">setNextFocusDownId</span>(int arg0)\n        \n  </td></tr>\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            void\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">setNextFocusForwardId</span>(int arg0)\n        \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            void\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">setNextFocusLeftId</span>(int arg0)\n        \n  </td></tr>\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            void\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">setNextFocusRightId</span>(int arg0)\n        \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            void\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">setNextFocusUpId</span>(int arg0)\n        \n  </td></tr>\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            void\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">setOnApplyWindowInsetsListener</span>(View.OnApplyWindowInsetsListener arg0)\n        \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            void\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">setOnClickListener</span>(View.OnClickListener arg0)\n        \n  </td></tr>\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            void\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">setOnContextClickListener</span>(View.OnContextClickListener arg0)\n        \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            void\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">setOnCreateContextMenuListener</span>(View.OnCreateContextMenuListener arg0)\n        \n  </td></tr>\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            void\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">setOnDragListener</span>(View.OnDragListener arg0)\n        \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            void\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">setOnFocusChangeListener</span>(View.OnFocusChangeListener arg0)\n        \n  </td></tr>\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            void\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">setOnGenericMotionListener</span>(View.OnGenericMotionListener arg0)\n        \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            void\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">setOnHoverListener</span>(View.OnHoverListener arg0)\n        \n  </td></tr>\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            void\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">setOnKeyListener</span>(View.OnKeyListener arg0)\n        \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            void\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">setOnLongClickListener</span>(View.OnLongClickListener arg0)\n        \n  </td></tr>\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            void\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">setOnScrollChangeListener</span>(View.OnScrollChangeListener arg0)\n        \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            void\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">setOnSystemUiVisibilityChangeListener</span>(View.OnSystemUiVisibilityChangeListener arg0)\n        \n  </td></tr>\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            void\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">setOnTouchListener</span>(View.OnTouchListener arg0)\n        \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            void\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">setOutlineProvider</span>(ViewOutlineProvider arg0)\n        \n  </td></tr>\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            void\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">setOverScrollMode</span>(int arg0)\n        \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            void\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">setPadding</span>(int arg0, int arg1, int arg2, int arg3)\n        \n  </td></tr>\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            void\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">setPaddingRelative</span>(int arg0, int arg1, int arg2, int arg3)\n        \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            void\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">setPivotX</span>(float arg0)\n        \n  </td></tr>\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            void\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">setPivotY</span>(float arg0)\n        \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            void\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">setPointerIcon</span>(PointerIcon arg0)\n        \n  </td></tr>\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            void\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">setPressed</span>(boolean arg0)\n        \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            final\n            \n            \n            void\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">setRevealOnFocusHint</span>(boolean arg0)\n        \n  </td></tr>\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            final\n            \n            \n            void\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">setRight</span>(int arg0)\n        \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            void\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">setRotation</span>(float arg0)\n        \n  </td></tr>\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            void\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">setRotationX</span>(float arg0)\n        \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            void\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">setRotationY</span>(float arg0)\n        \n  </td></tr>\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            void\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">setSaveEnabled</span>(boolean arg0)\n        \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            void\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">setSaveFromParentEnabled</span>(boolean arg0)\n        \n  </td></tr>\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            void\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">setScaleX</span>(float arg0)\n        \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            void\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">setScaleY</span>(float arg0)\n        \n  </td></tr>\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            void\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">setScrollBarDefaultDelayBeforeFade</span>(int arg0)\n        \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            void\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">setScrollBarFadeDuration</span>(int arg0)\n        \n  </td></tr>\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            void\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">setScrollBarSize</span>(int arg0)\n        \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            void\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">setScrollBarStyle</span>(int arg0)\n        \n  </td></tr>\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            void\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">setScrollContainer</span>(boolean arg0)\n        \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            void\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">setScrollIndicators</span>(int arg0, int arg1)\n        \n  </td></tr>\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            void\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">setScrollIndicators</span>(int arg0)\n        \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            void\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">setScrollX</span>(int arg0)\n        \n  </td></tr>\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            void\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">setScrollY</span>(int arg0)\n        \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            void\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">setScrollbarFadingEnabled</span>(boolean arg0)\n        \n  </td></tr>\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            void\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">setSelected</span>(boolean arg0)\n        \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            void\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">setSoundEffectsEnabled</span>(boolean arg0)\n        \n  </td></tr>\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            void\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">setStateListAnimator</span>(StateListAnimator arg0)\n        \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            void\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">setSystemUiVisibility</span>(int arg0)\n        \n  </td></tr>\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            void\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">setTag</span>(int arg0, Object arg1)\n        \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            void\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">setTag</span>(Object arg0)\n        \n  </td></tr>\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            void\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">setTextAlignment</span>(int arg0)\n        \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            void\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">setTextDirection</span>(int arg0)\n        \n  </td></tr>\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            final\n            \n            \n            void\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">setTop</span>(int arg0)\n        \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            void\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">setTouchDelegate</span>(TouchDelegate arg0)\n        \n  </td></tr>\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            final\n            \n            \n            void\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">setTransitionName</span>(String arg0)\n        \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            void\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">setTranslationX</span>(float arg0)\n        \n  </td></tr>\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            void\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">setTranslationY</span>(float arg0)\n        \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            void\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">setTranslationZ</span>(float arg0)\n        \n  </td></tr>\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            void\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">setVerticalFadingEdgeEnabled</span>(boolean arg0)\n        \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            void\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">setVerticalScrollBarEnabled</span>(boolean arg0)\n        \n  </td></tr>\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            void\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">setVerticalScrollbarPosition</span>(int arg0)\n        \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            void\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">setVisibility</span>(int arg0)\n        \n  </td></tr>\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            void\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">setWillNotCacheDrawing</span>(boolean arg0)\n        \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            void\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">setWillNotDraw</span>(boolean arg0)\n        \n  </td></tr>\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            void\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">setX</span>(float arg0)\n        \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            void\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">setY</span>(float arg0)\n        \n  </td></tr>\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            void\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">setZ</span>(float arg0)\n        \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            boolean\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">showContextMenu</span>()\n        \n  </td></tr>\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            boolean\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">showContextMenu</span>(float arg0, float arg1)\n        \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            ActionMode\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">startActionMode</span>(ActionMode.Callback arg0, int arg1)\n        \n  </td></tr>\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            ActionMode\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">startActionMode</span>(ActionMode.Callback arg0)\n        \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            void\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">startAnimation</span>(Animation arg0)\n        \n  </td></tr>\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            final\n            \n            \n            boolean\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">startDrag</span>(ClipData arg0, View.DragShadowBuilder arg1, Object arg2, int arg3)\n        \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            final\n            \n            \n            boolean\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">startDragAndDrop</span>(ClipData arg0, View.DragShadowBuilder arg1, Object arg2, int arg3)\n        \n  </td></tr>\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            boolean\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">startNestedScroll</span>(int arg0)\n        \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            void\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">stopNestedScroll</span>()\n        \n  </td></tr>\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            String\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">toString</span>()\n        \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            void\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">unscheduleDrawable</span>(Drawable arg0, Runnable arg1)\n        \n  </td></tr>\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            void\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">unscheduleDrawable</span>(Drawable arg0)\n        \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            final\n            \n            \n            void\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">updateDragShadow</span>(View.DragShadowBuilder arg0)\n        \n  </td></tr>\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            boolean\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">verifyDrawable</span>(Drawable arg0)\n        \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            boolean\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">willNotCacheDrawing</span>()\n        \n  </td></tr>\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            boolean\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">willNotDraw</span>()\n        \n  </td></tr>\n\n\n</table>\n  </div>\n</div>\n</td></tr>\n\n\n\n<tr class=\"api apilevel-\" >\n<td colspan=\"12\">\n  <a href=\"#\" onclick=\"return toggleInherited(this, null)\" id=\"inherited-methods-java.lang.Object\" class=\"jd-expando-trigger closed\"\n          ><img id=\"inherited-methods-java.lang.Object-trigger\"\n          src=\"../../../../../assets/images/triangle-closed.png\"\n          class=\"jd-expando-trigger-img\" /></a>\nFrom class\n\n  java.lang.Object\n\n<div id=\"inherited-methods-java.lang.Object\">\n  <div id=\"inherited-methods-java.lang.Object-list\"\n        class=\"jd-inheritedlinks\">\n  </div>\n  <div id=\"inherited-methods-java.lang.Object-summary\" style=\"display: none;\">\n    <table class=\"jd-sumtable-expando\">\n    \n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            Object\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">clone</span>()\n        \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            boolean\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">equals</span>(Object arg0)\n        \n  </td></tr>\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            void\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">finalize</span>()\n        \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            final\n            \n            \n            Class&lt;?&gt;\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">getClass</span>()\n        \n  </td></tr>\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            int\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">hashCode</span>()\n        \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            final\n            \n            \n            void\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">notify</span>()\n        \n  </td></tr>\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            final\n            \n            \n            void\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">notifyAll</span>()\n        \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            String\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">toString</span>()\n        \n  </td></tr>\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            final\n            \n            \n            void\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">wait</span>(long arg0, int arg1)\n        \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            final\n            \n            \n            void\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">wait</span>(long arg0)\n        \n  </td></tr>\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            final\n            \n            \n            void\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">wait</span>()\n        \n  </td></tr>\n\n\n</table>\n  </div>\n</div>\n</td></tr>\n\n\n\n<tr class=\"api apilevel-\" >\n<td colspan=\"12\">\n  <a href=\"#\" onclick=\"return toggleInherited(this, null)\" id=\"inherited-methods-android.graphics.drawable.Drawable.Callback\" class=\"jd-expando-trigger closed\"\n          ><img id=\"inherited-methods-android.graphics.drawable.Drawable.Callback-trigger\"\n          src=\"../../../../../assets/images/triangle-closed.png\"\n          class=\"jd-expando-trigger-img\" /></a>\nFrom interface\n\n  android.graphics.drawable.Drawable.Callback\n\n<div id=\"inherited-methods-android.graphics.drawable.Drawable.Callback\">\n  <div id=\"inherited-methods-android.graphics.drawable.Drawable.Callback-list\"\n        class=\"jd-inheritedlinks\">\n  </div>\n  <div id=\"inherited-methods-android.graphics.drawable.Drawable.Callback-summary\" style=\"display: none;\">\n    <table class=\"jd-sumtable-expando\">\n    \n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            abstract\n            \n            \n            \n            \n            void\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">invalidateDrawable</span>(Drawable arg0)\n        \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            abstract\n            \n            \n            \n            \n            void\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">scheduleDrawable</span>(Drawable arg0, Runnable arg1, long arg2)\n        \n  </td></tr>\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            abstract\n            \n            \n            \n            \n            void\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">unscheduleDrawable</span>(Drawable arg0, Runnable arg1)\n        \n  </td></tr>\n\n\n</table>\n  </div>\n</div>\n</td></tr>\n\n\n\n<tr class=\"api apilevel-\" >\n<td colspan=\"12\">\n  <a href=\"#\" onclick=\"return toggleInherited(this, null)\" id=\"inherited-methods-android.view.KeyEvent.Callback\" class=\"jd-expando-trigger closed\"\n          ><img id=\"inherited-methods-android.view.KeyEvent.Callback-trigger\"\n          src=\"../../../../../assets/images/triangle-closed.png\"\n          class=\"jd-expando-trigger-img\" /></a>\nFrom interface\n\n  android.view.KeyEvent.Callback\n\n<div id=\"inherited-methods-android.view.KeyEvent.Callback\">\n  <div id=\"inherited-methods-android.view.KeyEvent.Callback-list\"\n        class=\"jd-inheritedlinks\">\n  </div>\n  <div id=\"inherited-methods-android.view.KeyEvent.Callback-summary\" style=\"display: none;\">\n    <table class=\"jd-sumtable-expando\">\n    \n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            abstract\n            \n            \n            \n            \n            boolean\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">onKeyDown</span>(int arg0, KeyEvent arg1)\n        \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            abstract\n            \n            \n            \n            \n            boolean\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">onKeyLongPress</span>(int arg0, KeyEvent arg1)\n        \n  </td></tr>\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            abstract\n            \n            \n            \n            \n            boolean\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">onKeyMultiple</span>(int arg0, int arg1, KeyEvent arg2)\n        \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            abstract\n            \n            \n            \n            \n            boolean\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">onKeyUp</span>(int arg0, KeyEvent arg1)\n        \n  </td></tr>\n\n\n</table>\n  </div>\n</div>\n</td></tr>\n\n\n\n<tr class=\"api apilevel-\" >\n<td colspan=\"12\">\n  <a href=\"#\" onclick=\"return toggleInherited(this, null)\" id=\"inherited-methods-android.view.accessibility.AccessibilityEventSource\" class=\"jd-expando-trigger closed\"\n          ><img id=\"inherited-methods-android.view.accessibility.AccessibilityEventSource-trigger\"\n          src=\"../../../../../assets/images/triangle-closed.png\"\n          class=\"jd-expando-trigger-img\" /></a>\nFrom interface\n\n  android.view.accessibility.AccessibilityEventSource\n\n<div id=\"inherited-methods-android.view.accessibility.AccessibilityEventSource\">\n  <div id=\"inherited-methods-android.view.accessibility.AccessibilityEventSource-list\"\n        class=\"jd-inheritedlinks\">\n  </div>\n  <div id=\"inherited-methods-android.view.accessibility.AccessibilityEventSource-summary\" style=\"display: none;\">\n    <table class=\"jd-sumtable-expando\">\n    \n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            abstract\n            \n            \n            \n            \n            void\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">sendAccessibilityEvent</span>(int arg0)\n        \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            abstract\n            \n            \n            \n            \n            void\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">sendAccessibilityEventUnchecked</span>(AccessibilityEvent arg0)\n        \n  </td></tr>\n\n\n</table>\n  </div>\n</div>\n</td></tr>\n\n\n</table>\n\n\n</div><!-- jd-descr (summary) -->\n\n<!-- Details -->\n\n\n\n\n\n\n\n\n<!-- XML Attributes -->\n\n\n<!-- Enum Values -->\n\n\n<!-- Constants -->\n\n\n<!-- Fields -->\n\n\n<!-- Public ctors -->\n\n\n<!-- ========= CONSTRUCTOR DETAIL ======== -->\n<h2>Public Constructors</h2>\n\n\n\n<a id=\"DraweeView(android.content.Context)\"></a>\n\n<div class=\"jd-details api apilevel-\"> \n    <h4 class=\"jd-details-title\">\n      <span class=\"normal\">\n        public \n         \n         \n         \n         \n        \n      </span>\n      <span class=\"sympad\">DraweeView</span>\n      <span class=\"normal\">(Context context)</span>\n    </h4>\n      <div class=\"api-level\">\n        <div>\n\n</div>\n        \n  \n\n      </div>\n    <div class=\"jd-details-descr\">\n      \n  <div class=\"jd-tagdata jd-tagdescr\"><p></p></div>\n\n    </div>\n</div>\n\n\n<a id=\"DraweeView(android.content.Context, android.util.AttributeSet)\"></a>\n\n<div class=\"jd-details api apilevel-\"> \n    <h4 class=\"jd-details-title\">\n      <span class=\"normal\">\n        public \n         \n         \n         \n         \n        \n      </span>\n      <span class=\"sympad\">DraweeView</span>\n      <span class=\"normal\">(Context context, AttributeSet attrs)</span>\n    </h4>\n      <div class=\"api-level\">\n        <div>\n\n</div>\n        \n  \n\n      </div>\n    <div class=\"jd-details-descr\">\n      \n  <div class=\"jd-tagdata jd-tagdescr\"><p></p></div>\n\n    </div>\n</div>\n\n\n<a id=\"DraweeView(android.content.Context, android.util.AttributeSet, int)\"></a>\n\n<div class=\"jd-details api apilevel-\"> \n    <h4 class=\"jd-details-title\">\n      <span class=\"normal\">\n        public \n         \n         \n         \n         \n        \n      </span>\n      <span class=\"sympad\">DraweeView</span>\n      <span class=\"normal\">(Context context, AttributeSet attrs, int defStyle)</span>\n    </h4>\n      <div class=\"api-level\">\n        <div>\n\n</div>\n        \n  \n\n      </div>\n    <div class=\"jd-details-descr\">\n      \n  <div class=\"jd-tagdata jd-tagdescr\"><p></p></div>\n\n    </div>\n</div>\n\n\n<a id=\"DraweeView(android.content.Context, android.util.AttributeSet, int, int)\"></a>\n\n<div class=\"jd-details api apilevel-\"> \n    <h4 class=\"jd-details-title\">\n      <span class=\"normal\">\n        public \n         \n         \n         \n         \n        \n      </span>\n      <span class=\"sympad\">DraweeView</span>\n      <span class=\"normal\">(Context context, AttributeSet attrs, int defStyleAttr, int defStyleRes)</span>\n    </h4>\n      <div class=\"api-level\">\n        <div>\n\n</div>\n        \n  \n\n      </div>\n    <div class=\"jd-details-descr\">\n      \n  <div class=\"jd-tagdata jd-tagdescr\"><p></p></div>\n\n    </div>\n</div>\n\n\n\n\n\n<!-- ========= CONSTRUCTOR DETAIL ======== -->\n<!-- Protected ctors -->\n\n\n\n<!-- ========= METHOD DETAIL ======== -->\n<!-- Public methdos -->\n\n<h2>Public Methods</h2>\n\n\n\n<a id=\"getAspectRatio()\"></a>\n\n<div class=\"jd-details api apilevel-\"> \n    <h4 class=\"jd-details-title\">\n      <span class=\"normal\">\n        public \n         \n         \n         \n         \n        float\n      </span>\n      <span class=\"sympad\">getAspectRatio</span>\n      <span class=\"normal\">()</span>\n    </h4>\n      <div class=\"api-level\">\n        <div>\n\n</div>\n        \n  \n\n      </div>\n    <div class=\"jd-details-descr\">\n      \n  <div class=\"jd-tagdata jd-tagdescr\"><p>Gets the desired aspect ratio (w/h). </p></div>\n\n    </div>\n</div>\n\n\n<a id=\"getController()\"></a>\n\n<div class=\"jd-details api apilevel-\"> \n    <h4 class=\"jd-details-title\">\n      <span class=\"normal\">\n        public \n         \n         \n         \n         \n        <a href=\"../../../../com/facebook/drawee/interfaces/DraweeController.html\">DraweeController</a>\n      </span>\n      <span class=\"sympad\">getController</span>\n      <span class=\"normal\">()</span>\n    </h4>\n      <div class=\"api-level\">\n        <div>\n\n</div>\n        \n  \n\n      </div>\n    <div class=\"jd-details-descr\">\n      \n  <div class=\"jd-tagdata jd-tagdescr\"><p>Gets the controller if set, null otherwise. </p></div>\n\n    </div>\n</div>\n\n\n<a id=\"getHierarchy()\"></a>\n\n<div class=\"jd-details api apilevel-\"> \n    <h4 class=\"jd-details-title\">\n      <span class=\"normal\">\n        public \n         \n         \n         \n         \n        DH\n      </span>\n      <span class=\"sympad\">getHierarchy</span>\n      <span class=\"normal\">()</span>\n    </h4>\n      <div class=\"api-level\">\n        <div>\n\n</div>\n        \n  \n\n      </div>\n    <div class=\"jd-details-descr\">\n      \n  <div class=\"jd-tagdata jd-tagdescr\"><p>Gets the hierarchy if set, throws NPE otherwise. </p></div>\n\n    </div>\n</div>\n\n\n<a id=\"getTopLevelDrawable()\"></a>\n\n<div class=\"jd-details api apilevel-\"> \n    <h4 class=\"jd-details-title\">\n      <span class=\"normal\">\n        public \n         \n         \n         \n         \n        Drawable\n      </span>\n      <span class=\"sympad\">getTopLevelDrawable</span>\n      <span class=\"normal\">()</span>\n    </h4>\n      <div class=\"api-level\">\n        <div>\n\n</div>\n        \n  \n\n      </div>\n    <div class=\"jd-details-descr\">\n      \n  <div class=\"jd-tagdata jd-tagdescr\"><p>Gets the top-level drawable if hierarchy is set, null otherwise. </p></div>\n\n    </div>\n</div>\n\n\n<a id=\"hasController()\"></a>\n\n<div class=\"jd-details api apilevel-\"> \n    <h4 class=\"jd-details-title\">\n      <span class=\"normal\">\n        public \n         \n         \n         \n         \n        boolean\n      </span>\n      <span class=\"sympad\">hasController</span>\n      <span class=\"normal\">()</span>\n    </h4>\n      <div class=\"api-level\">\n        <div>\n\n</div>\n        \n  \n\n      </div>\n    <div class=\"jd-details-descr\">\n      \n  <div class=\"jd-tagdata jd-tagdescr\"><p>Returns whether the controller is set or not. </p></div>\n\n    </div>\n</div>\n\n\n<a id=\"hasHierarchy()\"></a>\n\n<div class=\"jd-details api apilevel-\"> \n    <h4 class=\"jd-details-title\">\n      <span class=\"normal\">\n        public \n         \n         \n         \n         \n        boolean\n      </span>\n      <span class=\"sympad\">hasHierarchy</span>\n      <span class=\"normal\">()</span>\n    </h4>\n      <div class=\"api-level\">\n        <div>\n\n</div>\n        \n  \n\n      </div>\n    <div class=\"jd-details-descr\">\n      \n  <div class=\"jd-tagdata jd-tagdescr\"><p>Returns whether the hierarchy is set or not. </p></div>\n\n    </div>\n</div>\n\n\n<a id=\"onFinishTemporaryDetach()\"></a>\n\n<div class=\"jd-details api apilevel-\"> \n    <h4 class=\"jd-details-title\">\n      <span class=\"normal\">\n        public \n         \n         \n         \n         \n        void\n      </span>\n      <span class=\"sympad\">onFinishTemporaryDetach</span>\n      <span class=\"normal\">()</span>\n    </h4>\n      <div class=\"api-level\">\n        <div>\n\n</div>\n        \n  \n\n      </div>\n    <div class=\"jd-details-descr\">\n      \n  <div class=\"jd-tagdata jd-tagdescr\"><p></p></div>\n\n    </div>\n</div>\n\n\n<a id=\"onStartTemporaryDetach()\"></a>\n\n<div class=\"jd-details api apilevel-\"> \n    <h4 class=\"jd-details-title\">\n      <span class=\"normal\">\n        public \n         \n         \n         \n         \n        void\n      </span>\n      <span class=\"sympad\">onStartTemporaryDetach</span>\n      <span class=\"normal\">()</span>\n    </h4>\n      <div class=\"api-level\">\n        <div>\n\n</div>\n        \n  \n\n      </div>\n    <div class=\"jd-details-descr\">\n      \n  <div class=\"jd-tagdata jd-tagdescr\"><p></p></div>\n\n    </div>\n</div>\n\n\n<a id=\"onTouchEvent(android.view.MotionEvent)\"></a>\n\n<div class=\"jd-details api apilevel-\"> \n    <h4 class=\"jd-details-title\">\n      <span class=\"normal\">\n        public \n         \n         \n         \n         \n        boolean\n      </span>\n      <span class=\"sympad\">onTouchEvent</span>\n      <span class=\"normal\">(MotionEvent event)</span>\n    </h4>\n      <div class=\"api-level\">\n        <div>\n\n</div>\n        \n  \n\n      </div>\n    <div class=\"jd-details-descr\">\n      \n  <div class=\"jd-tagdata jd-tagdescr\"><p></p></div>\n\n    </div>\n</div>\n\n\n<a id=\"setAspectRatio(float)\"></a>\n\n<div class=\"jd-details api apilevel-\"> \n    <h4 class=\"jd-details-title\">\n      <span class=\"normal\">\n        public \n         \n         \n         \n         \n        void\n      </span>\n      <span class=\"sympad\">setAspectRatio</span>\n      <span class=\"normal\">(float aspectRatio)</span>\n    </h4>\n      <div class=\"api-level\">\n        <div>\n\n</div>\n        \n  \n\n      </div>\n    <div class=\"jd-details-descr\">\n      \n  <div class=\"jd-tagdata jd-tagdescr\"><p>Sets the desired aspect ratio (w/h). </p></div>\n\n    </div>\n</div>\n\n\n<a id=\"setController(com.facebook.drawee.interfaces.DraweeController)\"></a>\n\n<div class=\"jd-details api apilevel-\"> \n    <h4 class=\"jd-details-title\">\n      <span class=\"normal\">\n        public \n         \n         \n         \n         \n        void\n      </span>\n      <span class=\"sympad\">setController</span>\n      <span class=\"normal\">(<a href=\"../../../../com/facebook/drawee/interfaces/DraweeController.html\">DraweeController</a> draweeController)</span>\n    </h4>\n      <div class=\"api-level\">\n        <div>\n\n</div>\n        \n  \n\n      </div>\n    <div class=\"jd-details-descr\">\n      \n  <div class=\"jd-tagdata jd-tagdescr\"><p>Sets the controller. </p></div>\n\n    </div>\n</div>\n\n\n<a id=\"setGlobalLegacyVisibilityHandlingEnabled(boolean)\"></a>\n\n<div class=\"jd-details api apilevel-\"> \n    <h4 class=\"jd-details-title\">\n      <span class=\"normal\">\n        public \n        static \n         \n         \n         \n        void\n      </span>\n      <span class=\"sympad\">setGlobalLegacyVisibilityHandlingEnabled</span>\n      <span class=\"normal\">(boolean legacyVisibilityHandlingEnabled)</span>\n    </h4>\n      <div class=\"api-level\">\n        <div>\n\n</div>\n        \n  \n\n      </div>\n    <div class=\"jd-details-descr\">\n      \n  <div class=\"jd-tagdata jd-tagdescr\"><p></p></div>\n\n    </div>\n</div>\n\n\n<a id=\"setHierarchy(DH)\"></a>\n\n<div class=\"jd-details api apilevel-\"> \n    <h4 class=\"jd-details-title\">\n      <span class=\"normal\">\n        public \n         \n         \n         \n         \n        void\n      </span>\n      <span class=\"sympad\">setHierarchy</span>\n      <span class=\"normal\">(DH hierarchy)</span>\n    </h4>\n      <div class=\"api-level\">\n        <div>\n\n</div>\n        \n  \n\n      </div>\n    <div class=\"jd-details-descr\">\n      \n  <div class=\"jd-tagdata jd-tagdescr\"><p>Sets the hierarchy. </p></div>\n\n    </div>\n</div>\n\n\n<a id=\"setImageBitmap(android.graphics.Bitmap)\"></a>\n\n<div class=\"jd-details api apilevel-\"> \n    <h4 class=\"jd-details-title\">\n      <span class=\"normal\">\n        public \n         \n         \n         \n         \n        void\n      </span>\n      <span class=\"sympad\">setImageBitmap</span>\n      <span class=\"normal\">(Bitmap bm)</span>\n    </h4>\n      <div class=\"api-level\">\n        <div>\n\n</div>\n        \n  \n\n      </div>\n    <div class=\"jd-details-descr\">\n      <p>\n  <p class=\"caution\">\n      <strong>\n  This method is deprecated.</strong><br/> Use <code><a href=\"../../../../com/facebook/drawee/view/DraweeView.html#setController(com.facebook.drawee.interfaces.DraweeController)\">setController(DraweeController)</a></code> instead.\n\n  </p>\n  <div class=\"jd-tagdata jd-tagdescr\"><p>Use this method only when using this class as an ordinary ImageView.</p></div>\n\n    </div>\n</div>\n\n\n<a id=\"setImageDrawable(android.graphics.drawable.Drawable)\"></a>\n\n<div class=\"jd-details api apilevel-\"> \n    <h4 class=\"jd-details-title\">\n      <span class=\"normal\">\n        public \n         \n         \n         \n         \n        void\n      </span>\n      <span class=\"sympad\">setImageDrawable</span>\n      <span class=\"normal\">(Drawable drawable)</span>\n    </h4>\n      <div class=\"api-level\">\n        <div>\n\n</div>\n        \n  \n\n      </div>\n    <div class=\"jd-details-descr\">\n      <p>\n  <p class=\"caution\">\n      <strong>\n  This method is deprecated.</strong><br/> Use <code><a href=\"../../../../com/facebook/drawee/view/DraweeView.html#setController(com.facebook.drawee.interfaces.DraweeController)\">setController(DraweeController)</a></code> instead.\n\n  </p>\n  <div class=\"jd-tagdata jd-tagdescr\"><p>Use this method only when using this class as an ordinary ImageView.</p></div>\n\n    </div>\n</div>\n\n\n<a id=\"setImageResource(int)\"></a>\n\n<div class=\"jd-details api apilevel-\"> \n    <h4 class=\"jd-details-title\">\n      <span class=\"normal\">\n        public \n         \n         \n         \n         \n        void\n      </span>\n      <span class=\"sympad\">setImageResource</span>\n      <span class=\"normal\">(int resId)</span>\n    </h4>\n      <div class=\"api-level\">\n        <div>\n\n</div>\n        \n  \n\n      </div>\n    <div class=\"jd-details-descr\">\n      <p>\n  <p class=\"caution\">\n      <strong>\n  This method is deprecated.</strong><br/> Use <code><a href=\"../../../../com/facebook/drawee/view/DraweeView.html#setController(com.facebook.drawee.interfaces.DraweeController)\">setController(DraweeController)</a></code> instead.\n\n  </p>\n  <div class=\"jd-tagdata jd-tagdescr\"><p>Use this method only when using this class as an ordinary ImageView.</p></div>\n\n    </div>\n</div>\n\n\n<a id=\"setImageURI(android.net.Uri)\"></a>\n\n<div class=\"jd-details api apilevel-\"> \n    <h4 class=\"jd-details-title\">\n      <span class=\"normal\">\n        public \n         \n         \n         \n         \n        void\n      </span>\n      <span class=\"sympad\">setImageURI</span>\n      <span class=\"normal\">(Uri uri)</span>\n    </h4>\n      <div class=\"api-level\">\n        <div>\n\n</div>\n        \n  \n\n      </div>\n    <div class=\"jd-details-descr\">\n      <p>\n  <p class=\"caution\">\n      <strong>\n  This method is deprecated.</strong><br/> Use <code><a href=\"../../../../com/facebook/drawee/view/DraweeView.html#setController(com.facebook.drawee.interfaces.DraweeController)\">setController(DraweeController)</a></code> instead.\n\n  </p>\n  <div class=\"jd-tagdata jd-tagdescr\"><p>Use this method only when using this class as an ordinary ImageView.</p></div>\n\n    </div>\n</div>\n\n\n<a id=\"setLegacyVisibilityHandlingEnabled(boolean)\"></a>\n\n<div class=\"jd-details api apilevel-\"> \n    <h4 class=\"jd-details-title\">\n      <span class=\"normal\">\n        public \n         \n         \n         \n         \n        void\n      </span>\n      <span class=\"sympad\">setLegacyVisibilityHandlingEnabled</span>\n      <span class=\"normal\">(boolean legacyVisibilityHandlingEnabled)</span>\n    </h4>\n      <div class=\"api-level\">\n        <div>\n\n</div>\n        \n  \n\n      </div>\n    <div class=\"jd-details-descr\">\n      \n  <div class=\"jd-tagdata jd-tagdescr\"><p></p></div>\n\n    </div>\n</div>\n\n\n<a id=\"toString()\"></a>\n\n<div class=\"jd-details api apilevel-\"> \n    <h4 class=\"jd-details-title\">\n      <span class=\"normal\">\n        public \n         \n         \n         \n         \n        String\n      </span>\n      <span class=\"sympad\">toString</span>\n      <span class=\"normal\">()</span>\n    </h4>\n      <div class=\"api-level\">\n        <div>\n\n</div>\n        \n  \n\n      </div>\n    <div class=\"jd-details-descr\">\n      \n  <div class=\"jd-tagdata jd-tagdescr\"><p></p></div>\n\n    </div>\n</div>\n\n\n\n\n\n<!-- ========= METHOD DETAIL ======== -->\n\n<h2>Protected Methods</h2>\n\n\n\n<a id=\"doAttach()\"></a>\n\n<div class=\"jd-details api apilevel-\"> \n    <h4 class=\"jd-details-title\">\n      <span class=\"normal\">\n        protected \n         \n         \n         \n         \n        void\n      </span>\n      <span class=\"sympad\">doAttach</span>\n      <span class=\"normal\">()</span>\n    </h4>\n      <div class=\"api-level\">\n        <div>\n\n</div>\n        \n  \n\n      </div>\n    <div class=\"jd-details-descr\">\n      \n  <div class=\"jd-tagdata jd-tagdescr\"><p>Does the actual work of attaching.\n\n <p>Non-test subclasses should NOT override. Use onAttach for custom code.\n</p></div>\n\n    </div>\n</div>\n\n\n<a id=\"doDetach()\"></a>\n\n<div class=\"jd-details api apilevel-\"> \n    <h4 class=\"jd-details-title\">\n      <span class=\"normal\">\n        protected \n         \n         \n         \n         \n        void\n      </span>\n      <span class=\"sympad\">doDetach</span>\n      <span class=\"normal\">()</span>\n    </h4>\n      <div class=\"api-level\">\n        <div>\n\n</div>\n        \n  \n\n      </div>\n    <div class=\"jd-details-descr\">\n      \n  <div class=\"jd-tagdata jd-tagdescr\"><p>Does the actual work of detaching.\n\n <p>Non-test subclasses should NOT override. Use onDetach for custom code.\n</p></div>\n\n    </div>\n</div>\n\n\n<a id=\"onAttach()\"></a>\n\n<div class=\"jd-details api apilevel-\"> \n    <h4 class=\"jd-details-title\">\n      <span class=\"normal\">\n        protected \n         \n         \n         \n         \n        void\n      </span>\n      <span class=\"sympad\">onAttach</span>\n      <span class=\"normal\">()</span>\n    </h4>\n      <div class=\"api-level\">\n        <div>\n\n</div>\n        \n  \n\n      </div>\n    <div class=\"jd-details-descr\">\n      \n  <div class=\"jd-tagdata jd-tagdescr\"><p>Called by the system to attach. Subclasses may override. </p></div>\n\n    </div>\n</div>\n\n\n<a id=\"onAttachedToWindow()\"></a>\n\n<div class=\"jd-details api apilevel-\"> \n    <h4 class=\"jd-details-title\">\n      <span class=\"normal\">\n        protected \n         \n         \n         \n         \n        void\n      </span>\n      <span class=\"sympad\">onAttachedToWindow</span>\n      <span class=\"normal\">()</span>\n    </h4>\n      <div class=\"api-level\">\n        <div>\n\n</div>\n        \n  \n\n      </div>\n    <div class=\"jd-details-descr\">\n      \n  <div class=\"jd-tagdata jd-tagdescr\"><p></p></div>\n\n    </div>\n</div>\n\n\n<a id=\"onDetach()\"></a>\n\n<div class=\"jd-details api apilevel-\"> \n    <h4 class=\"jd-details-title\">\n      <span class=\"normal\">\n        protected \n         \n         \n         \n         \n        void\n      </span>\n      <span class=\"sympad\">onDetach</span>\n      <span class=\"normal\">()</span>\n    </h4>\n      <div class=\"api-level\">\n        <div>\n\n</div>\n        \n  \n\n      </div>\n    <div class=\"jd-details-descr\">\n      \n  <div class=\"jd-tagdata jd-tagdescr\"><p>Called by the system to detach. Subclasses may override. </p></div>\n\n    </div>\n</div>\n\n\n<a id=\"onDetachedFromWindow()\"></a>\n\n<div class=\"jd-details api apilevel-\"> \n    <h4 class=\"jd-details-title\">\n      <span class=\"normal\">\n        protected \n         \n         \n         \n         \n        void\n      </span>\n      <span class=\"sympad\">onDetachedFromWindow</span>\n      <span class=\"normal\">()</span>\n    </h4>\n      <div class=\"api-level\">\n        <div>\n\n</div>\n        \n  \n\n      </div>\n    <div class=\"jd-details-descr\">\n      \n  <div class=\"jd-tagdata jd-tagdescr\"><p></p></div>\n\n    </div>\n</div>\n\n\n<a id=\"onMeasure(int, int)\"></a>\n\n<div class=\"jd-details api apilevel-\"> \n    <h4 class=\"jd-details-title\">\n      <span class=\"normal\">\n        protected \n         \n         \n         \n         \n        void\n      </span>\n      <span class=\"sympad\">onMeasure</span>\n      <span class=\"normal\">(int widthMeasureSpec, int heightMeasureSpec)</span>\n    </h4>\n      <div class=\"api-level\">\n        <div>\n\n</div>\n        \n  \n\n      </div>\n    <div class=\"jd-details-descr\">\n      \n  <div class=\"jd-tagdata jd-tagdescr\"><p></p></div>\n\n    </div>\n</div>\n\n\n<a id=\"onVisibilityChanged(android.view.View, int)\"></a>\n\n<div class=\"jd-details api apilevel-\"> \n    <h4 class=\"jd-details-title\">\n      <span class=\"normal\">\n        protected \n         \n         \n         \n         \n        void\n      </span>\n      <span class=\"sympad\">onVisibilityChanged</span>\n      <span class=\"normal\">(View changedView, int visibility)</span>\n    </h4>\n      <div class=\"api-level\">\n        <div>\n\n</div>\n        \n  \n\n      </div>\n    <div class=\"jd-details-descr\">\n      \n  <div class=\"jd-tagdata jd-tagdescr\"><p></p></div>\n\n    </div>\n</div>\n\n\n\n\n\n<!-- ========= END OF CLASS DATA ========= -->\n<a id=\"navbar_top\"></a>\n\n<div id=\"footer\">\n +Generated by <a href=\"http://code.google.com/p/doclava/\">Doclava</a>.\n +</div> <!-- end footer - @generated -->\n\n</div> <!-- jd-content -->\n\n</div><!-- end doc-content -->\n\n</div> <!-- end body-content --> \n\n<script type=\"text/javascript\">\ninit(); /* initialize doclava-developer-docs.js */\n</script>\n\n</body>\n</html>\n"
  },
  {
    "path": "docs/javadoc/reference/com/facebook/drawee/view/GenericDraweeView.html",
    "content": "<!DOCTYPE html>\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n<html>\n<head>\n<meta http-equiv=\"Content-Type\" content=\"text/html; charset=utf-8\">\n\n  <meta name=\"description\" content=\"Javadoc API documentation for Fresco.\" />\n\n<link rel=\"shortcut icon\" type=\"image/x-icon\" href=\"../../../../favicon.ico\" />\n<title>\n\n  GenericDraweeView - Fresco API\n\n\n| Fresco\n\n</title>\n<link href=\"../../../../../assets/doclava-developer-docs.css\" rel=\"stylesheet\" type=\"text/css\" />\n<link href=\"../../../../../assets/customizations.css\" rel=\"stylesheet\" type=\"text/css\" />\n<script src=\"../../../../../assets/search_autocomplete.js\" type=\"text/javascript\"></script>\n<script src=\"../../../../../assets/jquery-resizable.min.js\" type=\"text/javascript\"></script>\n<script src=\"../../../../../assets/doclava-developer-docs.js\" type=\"text/javascript\"></script>\n<script src=\"../../../../../assets/prettify.js\" type=\"text/javascript\"></script>\n<script type=\"text/javascript\">\n  setToRoot(\"../../../../\", \"../../../../../assets/\");\n</script>\n<script src=\"../../../../../assets/doclava-developer-reference.js\" type=\"text/javascript\"></script>\n<script src=\"../../../../../assets/navtree_data.js\" type=\"text/javascript\"></script>\n<script src=\"../../../../../assets/customizations.js\" type=\"text/javascript\"></script>\n<noscript>\n  <style type=\"text/css\">\n    html,body{overflow:auto;}\n    #body-content{position:relative; top:0;}\n    #doc-content{overflow:visible;border-left:3px solid #666;}\n    #side-nav{padding:0;}\n    #side-nav .toggle-list ul {display:block;}\n    #resize-packages-nav{border-bottom:3px solid #666;}\n  </style>\n</noscript>\n</head>\n\n<body class=\"\">\n\n<div id=\"header\">\n    <div id=\"headerLeft\">\n    \n      <span id=\"masthead-title\"><a href=\"../../../../packages.html\">Fresco</a></span>\n    \n    </div>\n    <div id=\"headerRight\">\n      \n  <div id=\"search\" >\n      <div id=\"searchForm\">\n          <form accept-charset=\"utf-8\" class=\"gsc-search-box\" \n                onsubmit=\"return submit_search()\">\n            <table class=\"gsc-search-box\" cellpadding=\"0\" cellspacing=\"0\"><tbody>\n                <tr>\n                  <td class=\"gsc-input\">\n                    <input id=\"search_autocomplete\" class=\"gsc-input\" type=\"text\" size=\"33\" autocomplete=\"off\"\n                      title=\"search developer docs\" name=\"q\"\n                      value=\"search developer docs\"\n                      onFocus=\"search_focus_changed(this, true)\"\n                      onBlur=\"search_focus_changed(this, false)\"\n                      onkeydown=\"return search_changed(event, true, '../../../../')\"\n                      onkeyup=\"return search_changed(event, false, '../../../../')\" />\n                  <div id=\"search_filtered_div\" class=\"no-display\">\n                      <table id=\"search_filtered\" cellspacing=0>\n                      </table>\n                  </div>\n                  </td>\n                  <!-- <td class=\"gsc-search-button\">\n                    <input type=\"submit\" value=\"Search\" title=\"search\" id=\"search-button\" class=\"gsc-search-button\" />\n                  </td>\n                  <td class=\"gsc-clear-button\">\n                    <div title=\"clear results\" class=\"gsc-clear-button\">&nbsp;</div>\n                  </td> -->\n                </tr></tbody>\n              </table>\n          </form>\n      </div><!-- searchForm -->\n  </div><!-- search -->\n      \n    </div>\n</div><!-- header -->\n\n\n  <div class=\"g-section g-tpl-240\" id=\"body-content\">\n    <div class=\"g-unit g-first side-nav-resizable\" id=\"side-nav\">\n      <div id=\"swapper\">\n        <div id=\"nav-panels\">\n          <div id=\"resize-packages-nav\">\n            <div id=\"packages-nav\">\n              <div id=\"index-links\">\n                <a href=\"../../../../packages.html\"  >Packages</a> | \n                <a href=\"../../../../classes.html\" >Classes</a>\n              </div>\n              <ul>\n                \n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/animated/gif/package-summary.html\">com.facebook.animated.gif</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/animated/giflite/package-summary.html\">com.facebook.animated.giflite</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/animated/giflite/decoder/package-summary.html\">com.facebook.animated.giflite.decoder</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/animated/giflite/draw/package-summary.html\">com.facebook.animated.giflite.draw</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/animated/giflite/drawable/package-summary.html\">com.facebook.animated.giflite.drawable</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/animated/webp/package-summary.html\">com.facebook.animated.webp</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/animated/webpdrawable/package-summary.html\">com.facebook.animated.webpdrawable</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/binaryresource/package-summary.html\">com.facebook.binaryresource</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/cache/common/package-summary.html\">com.facebook.cache.common</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/cache/disk/package-summary.html\">com.facebook.cache.disk</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/callercontext/package-summary.html\">com.facebook.callercontext</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/common/activitylistener/package-summary.html\">com.facebook.common.activitylistener</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/common/disk/package-summary.html\">com.facebook.common.disk</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/common/executors/package-summary.html\">com.facebook.common.executors</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/common/file/package-summary.html\">com.facebook.common.file</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/common/internal/package-summary.html\">com.facebook.common.internal</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/common/lifecycle/package-summary.html\">com.facebook.common.lifecycle</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/common/logging/package-summary.html\">com.facebook.common.logging</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/common/media/package-summary.html\">com.facebook.common.media</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/common/memory/package-summary.html\">com.facebook.common.memory</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/common/references/package-summary.html\">com.facebook.common.references</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/common/statfs/package-summary.html\">com.facebook.common.statfs</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/common/streams/package-summary.html\">com.facebook.common.streams</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/common/time/package-summary.html\">com.facebook.common.time</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/common/util/package-summary.html\">com.facebook.common.util</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/common/webp/package-summary.html\">com.facebook.common.webp</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/datasource/package-summary.html\">com.facebook.datasource</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/drawable/base/package-summary.html\">com.facebook.drawable.base</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/drawee/backends/pipeline/package-summary.html\">com.facebook.drawee.backends.pipeline</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/drawee/backends/pipeline/debug/package-summary.html\">com.facebook.drawee.backends.pipeline.debug</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/drawee/backends/pipeline/info/package-summary.html\">com.facebook.drawee.backends.pipeline.info</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/drawee/backends/pipeline/info/internal/package-summary.html\">com.facebook.drawee.backends.pipeline.info.internal</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/drawee/components/package-summary.html\">com.facebook.drawee.components</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/drawee/controller/package-summary.html\">com.facebook.drawee.controller</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/drawee/debug/package-summary.html\">com.facebook.drawee.debug</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/drawee/debug/listener/package-summary.html\">com.facebook.drawee.debug.listener</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/drawee/drawable/package-summary.html\">com.facebook.drawee.drawable</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/drawee/generic/package-summary.html\">com.facebook.drawee.generic</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/drawee/gestures/package-summary.html\">com.facebook.drawee.gestures</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/drawee/interfaces/package-summary.html\">com.facebook.drawee.interfaces</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/drawee/span/package-summary.html\">com.facebook.drawee.span</a></li>\n    <li class=\"selected api apilevel-\">\n  <a href=\"../../../../com/facebook/drawee/view/package-summary.html\">com.facebook.drawee.view</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/fresco/animation/backend/package-summary.html\">com.facebook.fresco.animation.backend</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/fresco/animation/bitmap/package-summary.html\">com.facebook.fresco.animation.bitmap</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/fresco/animation/bitmap/cache/package-summary.html\">com.facebook.fresco.animation.bitmap.cache</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/fresco/animation/bitmap/preparation/package-summary.html\">com.facebook.fresco.animation.bitmap.preparation</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/fresco/animation/bitmap/wrapper/package-summary.html\">com.facebook.fresco.animation.bitmap.wrapper</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/fresco/animation/drawable/package-summary.html\">com.facebook.fresco.animation.drawable</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/fresco/animation/drawable/animator/package-summary.html\">com.facebook.fresco.animation.drawable.animator</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/fresco/animation/factory/package-summary.html\">com.facebook.fresco.animation.factory</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/fresco/animation/frame/package-summary.html\">com.facebook.fresco.animation.frame</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/fresco/middleware/package-summary.html\">com.facebook.fresco.middleware</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/fresco/ui/common/package-summary.html\">com.facebook.fresco.ui.common</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imageformat/package-summary.html\">com.facebook.imageformat</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/animated/base/package-summary.html\">com.facebook.imagepipeline.animated.base</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/animated/factory/package-summary.html\">com.facebook.imagepipeline.animated.factory</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/animated/impl/package-summary.html\">com.facebook.imagepipeline.animated.impl</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/animated/util/package-summary.html\">com.facebook.imagepipeline.animated.util</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/backends/okhttp3/package-summary.html\">com.facebook.imagepipeline.backends.okhttp3</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/backends/volley/package-summary.html\">com.facebook.imagepipeline.backends.volley</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/bitmaps/package-summary.html\">com.facebook.imagepipeline.bitmaps</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/cache/package-summary.html\">com.facebook.imagepipeline.cache</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/common/package-summary.html\">com.facebook.imagepipeline.common</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/core/package-summary.html\">com.facebook.imagepipeline.core</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/datasource/package-summary.html\">com.facebook.imagepipeline.datasource</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/debug/package-summary.html\">com.facebook.imagepipeline.debug</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/decoder/package-summary.html\">com.facebook.imagepipeline.decoder</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/drawable/package-summary.html\">com.facebook.imagepipeline.drawable</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/filter/package-summary.html\">com.facebook.imagepipeline.filter</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/image/package-summary.html\">com.facebook.imagepipeline.image</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/instrumentation/package-summary.html\">com.facebook.imagepipeline.instrumentation</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/listener/package-summary.html\">com.facebook.imagepipeline.listener</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/memory/package-summary.html\">com.facebook.imagepipeline.memory</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/multiuri/package-summary.html\">com.facebook.imagepipeline.multiuri</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/nativecode/package-summary.html\">com.facebook.imagepipeline.nativecode</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/platform/package-summary.html\">com.facebook.imagepipeline.platform</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/postprocessors/package-summary.html\">com.facebook.imagepipeline.postprocessors</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/producers/package-summary.html\">com.facebook.imagepipeline.producers</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/request/package-summary.html\">com.facebook.imagepipeline.request</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/systrace/package-summary.html\">com.facebook.imagepipeline.systrace</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/transcoder/package-summary.html\">com.facebook.imagepipeline.transcoder</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/transformation/package-summary.html\">com.facebook.imagepipeline.transformation</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imageutils/package-summary.html\">com.facebook.imageutils</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/webpsupport/package-summary.html\">com.facebook.webpsupport</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/widget/text/span/package-summary.html\">com.facebook.widget.text.span</a></li>\n              </ul><br/>\n            </div> <!-- end packages -->\n          </div> <!-- end resize-packages -->\n          <div id=\"classes-nav\">\n            <ul>\n              \n              \n    <li><h2>Classes</h2>\n      <ul>\n          <li class=\"api apilevel-\"><a href=\"../../../../com/facebook/drawee/view/AspectRatioMeasure.html\">AspectRatioMeasure</a></li>\n          <li class=\"api apilevel-\"><a href=\"../../../../com/facebook/drawee/view/AspectRatioMeasure.Spec.html\">AspectRatioMeasure.Spec</a></li>\n          <li class=\"api apilevel-\"><a href=\"../../../../com/facebook/drawee/view/DraweeHolder.html\">DraweeHolder</a>&lt;DH&nbsp;extends&nbsp;<a href=\"../../../../com/facebook/drawee/interfaces/DraweeHierarchy.html\">DraweeHierarchy</a>&gt;</li>\n          <li class=\"api apilevel-\"><a href=\"../../../../com/facebook/drawee/view/DraweeTransition.html\">DraweeTransition</a></li>\n          <li class=\"api apilevel-\"><a href=\"../../../../com/facebook/drawee/view/DraweeView.html\">DraweeView</a>&lt;DH&nbsp;extends&nbsp;<a href=\"../../../../com/facebook/drawee/interfaces/DraweeHierarchy.html\">DraweeHierarchy</a>&gt;</li>\n          <li class=\"selected api apilevel-\"><a href=\"../../../../com/facebook/drawee/view/GenericDraweeView.html\">GenericDraweeView</a></li>\n          <li class=\"api apilevel-\"><a href=\"../../../../com/facebook/drawee/view/MultiDraweeHolder.html\">MultiDraweeHolder</a>&lt;DH&nbsp;extends&nbsp;<a href=\"../../../../com/facebook/drawee/interfaces/DraweeHierarchy.html\">DraweeHierarchy</a>&gt;</li>\n          <li class=\"api apilevel-\"><a href=\"../../../../com/facebook/drawee/view/SimpleDraweeView.html\">SimpleDraweeView</a></li>\n      </ul>\n    </li>\n              \n              \n              \n              \n            </ul><br/>\n          </div><!-- end classes -->\n        </div><!-- end nav-panels -->\n        <div id=\"nav-tree\" style=\"display:none\">\n          <div id=\"index-links\">\n            <a href=\"../../../../packages.html\"  >Packages</a> | \n            <a href=\"../../../../classes.html\" >Classes</a>\n          </div>\n        </div><!-- end nav-tree -->\n      </div><!-- end swapper -->\n    </div> <!-- end side-nav -->\n    <script>\n      if (!isMobile) {\n        //$(\"<a href='#' id='nav-swap' onclick='swapNav();return false;' style='font-size:10px;line-height:9px;margin-left:1em;text-decoration:none;'><span id='tree-link'>Use Tree Navigation</span><span id='panel-link' style='display:none'>Use Panel Navigation</span></a>\").appendTo(\"#side-nav\");\n        chooseDefaultNav();\n        if ($(\"#nav-tree\").is(':visible')) {\n          init_default_navtree(\"../../../../\");\n        } else {\n          addLoadEvent(function() {\n            scrollIntoView(\"packages-nav\");\n            scrollIntoView(\"classes-nav\");\n          });\n        }\n        //$(\"#swapper\").css({borderBottom:\"2px solid #aaa\"});\n      } else {\n        swapNav(); // tree view should be used on mobile\n      }\n    </script>\n\n\n\n<div class=\"g-unit\" id=\"doc-content\">\n\n<div id=\"api-info-block\">\n\n\n\n  \n   \n  \n  \n  \n  \n\n  \n   \n  \n  \n  \n  \n\n  \n   \n  \n  \n   \n  \n  \n   \n  \n  \n\n  \n   \n  \n  \n  \n  \n\n  \n   \n  \n  \n  \n  \n\n  \n   \n  \n  \n  \n  \n\n  \n   \n  \n  \n  \n  \n\n\n<div class=\"sum-details-links\">\n\n\nSummary:\n\n\n\n\n\n\n  <a href=\"#inhconstants\">Inherited Constants</a>\n  \n\n\n\n  &#124; <a href=\"#inhfields\">Inherited Fields</a>\n  \n\n\n  &#124; <a href=\"#pubctors\">Ctors</a>\n  \n\n\n\n\n  &#124; <a href=\"#promethods\">Protected Methods</a>\n  \n\n\n  &#124; <a href=\"#inhmethods\">Inherited Methods</a>\n\n&#124; <a href=\"#\" onclick=\"return toggleAllClassInherited()\" id=\"toggleAllClassInherited\">[Expand All]</a>\n\n</div><!-- end sum-details-links -->\n<div class=\"api-level\">\n  \n\n\n  \n  \n\n</div>\n</div><!-- end api-info-block -->\n\n\n<!-- ======== START OF CLASS DATA ======== -->\n\n<div id=\"jd-header\">\n    public\n     \n     \n    \n    class\n<h1>GenericDraweeView</h1>\n\n\n\n  \n  \n  \n\n  \n  \n  \n\n  \n  \n  \n\n  \n    extends <a href=\"../../../../com/facebook/drawee/view/DraweeView.html\">DraweeView</a>&lt;DH&nbsp;extends&nbsp;<a href=\"../../../../com/facebook/drawee/interfaces/DraweeHierarchy.html\">DraweeHierarchy</a>&gt;<br/>\n  \n  \n  \n\n  \n  \n  \n\n\n</div><!-- end header -->\n\n<div id=\"naMessage\"></div>\n\n<div id=\"jd-content\" class=\"api apilevel-\">\n<table class=\"jd-inheritance-table\">\n\n\n    <tr>\n         \t\n        <td colspan=\"5\" class=\"jd-inheritance-class-cell\">java.lang.Object</td>\n    </tr>\n    \n\n    <tr>\n        \n            <td class=\"jd-inheritance-space\">&nbsp;&nbsp;&nbsp;&#x21b3;</td>\n         \t\n        <td colspan=\"4\" class=\"jd-inheritance-class-cell\">android.view.View</td>\n    </tr>\n    \n\n    <tr>\n        \n            <td class=\"jd-inheritance-space\">&nbsp;</td>\n        \n            <td class=\"jd-inheritance-space\">&nbsp;&nbsp;&nbsp;&#x21b3;</td>\n         \t\n        <td colspan=\"3\" class=\"jd-inheritance-class-cell\">android.widget.ImageView</td>\n    </tr>\n    \n\n    <tr>\n        \n            <td class=\"jd-inheritance-space\">&nbsp;</td>\n        \n            <td class=\"jd-inheritance-space\">&nbsp;</td>\n        \n            <td class=\"jd-inheritance-space\">&nbsp;&nbsp;&nbsp;&#x21b3;</td>\n         \t\n        <td colspan=\"2\" class=\"jd-inheritance-class-cell\"><a href=\"../../../../com/facebook/drawee/view/DraweeView.html\">com.facebook.drawee.view.DraweeView</a>&lt;DH&nbsp;extends&nbsp;<a href=\"../../../../com/facebook/drawee/interfaces/DraweeHierarchy.html\">com.facebook.drawee.interfaces.DraweeHierarchy</a>&gt;</td>\n    </tr>\n    \n\n    <tr>\n        \n            <td class=\"jd-inheritance-space\">&nbsp;</td>\n        \n            <td class=\"jd-inheritance-space\">&nbsp;</td>\n        \n            <td class=\"jd-inheritance-space\">&nbsp;</td>\n        \n            <td class=\"jd-inheritance-space\">&nbsp;&nbsp;&nbsp;&#x21b3;</td>\n         \t\n        <td colspan=\"1\" class=\"jd-inheritance-class-cell\">com.facebook.drawee.view.GenericDraweeView</td>\n    </tr>\n    \n\n</table>\n\n\n\n\n<table class=\"jd-sumtable jd-sumtable-subclasses\"><tr><td colspan=\"12\" style=\"border:none;margin:0;padding:0;\">\n\n  <a href=\"#\" onclick=\"return toggleInherited(this, null)\" id=\"subclasses-direct\" class=\"jd-expando-trigger closed\"\n          ><img id=\"subclasses-direct-trigger\"\n          src=\"../../../../../assets/images/triangle-closed.png\"\n          class=\"jd-expando-trigger-img\" /></a>Known Direct Subclasses\n\n  <div id=\"subclasses-direct\">\n      <div id=\"subclasses-direct-list\"\n              class=\"jd-inheritedlinks\"\n              \n              >\n          \n            \n              <a href=\"../../../../com/facebook/drawee/view/SimpleDraweeView.html\">SimpleDraweeView</a>\n            \n          \n      </div>\n      <div id=\"subclasses-direct-summary\"\n              style=\"display: none;\"\n              >\n  <table class=\"jd-sumtable-expando\">\n        <tr class=\"alt-color api apilevel-\" >\n              <td class=\"jd-linkcol\"><a href=\"../../../../com/facebook/drawee/view/SimpleDraweeView.html\">SimpleDraweeView</a></td>\n              <td class=\"jd-descrcol\" width=\"100%\">This view takes a uri as input and internally builds and sets a controller.&nbsp;</td>\n          </tr>\n  </table>\n      </div>\n  </div>\n</td></tr></table>\n\n\n\n\n<div class=\"jd-descr\">\n\n\n<h2>Class Overview</h2>\n<p>DraweeView that uses GenericDraweeHierarchy.\n\n <p>The hierarchy can be set either programmatically or inflated from XML. See <code><a href=\"../../../../com/facebook/drawee/generic/GenericDraweeHierarchyInflater.html\">GenericDraweeHierarchyInflater</a></code> for supported XML attributes.\n</p>\n\n\n\n\n\n</div><!-- jd-descr -->\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n<div class=\"jd-descr\">\n\n\n<h2>Summary</h2>\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n<!-- =========== ENUM CONSTANT SUMMARY =========== -->\n<table id=\"inhconstants\" class=\"jd-sumtable\"><tr><th>\n  <a href=\"#\" class=\"toggle-all\" onclick=\"return toggleAllInherited(this, null)\">[Expand]</a>\n  <div style=\"clear:left;\">Inherited Constants</div></th></tr>\n\n\n\n\n\n\n<tr class=\"api apilevel-\" >\n<td colspan=\"12\">\n\n  <a href=\"#\" onclick=\"return toggleInherited(this, null)\" id=\"inherited-constants-android.view.View\" class=\"jd-expando-trigger closed\"\n          ><img id=\"inherited-constants-android.view.View-trigger\"\n          src=\"../../../../../assets/images/triangle-closed.png\"\n          class=\"jd-expando-trigger-img\" /></a>From class\nandroid.view.View\n<div id=\"inherited-constants-android.view.View\">\n  <div id=\"inherited-constants-android.view.View-list\"\n        class=\"jd-inheritedlinks\">\n  </div>\n  <div id=\"inherited-constants-android.view.View-summary\" style=\"display: none;\">\n    <table class=\"jd-sumtable-expando\">\n    \n\n    \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">int</td>\n        <td class=\"jd-linkcol\">ACCESSIBILITY_LIVE_REGION_ASSERTIVE</td>\n        <td class=\"jd-descrcol\" width=\"100%\"></td>\n    </tr>\n    \n    \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">int</td>\n        <td class=\"jd-linkcol\">ACCESSIBILITY_LIVE_REGION_NONE</td>\n        <td class=\"jd-descrcol\" width=\"100%\"></td>\n    </tr>\n    \n    \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">int</td>\n        <td class=\"jd-linkcol\">ACCESSIBILITY_LIVE_REGION_POLITE</td>\n        <td class=\"jd-descrcol\" width=\"100%\"></td>\n    </tr>\n    \n    \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">int</td>\n        <td class=\"jd-linkcol\">DRAG_FLAG_GLOBAL</td>\n        <td class=\"jd-descrcol\" width=\"100%\"></td>\n    </tr>\n    \n    \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">int</td>\n        <td class=\"jd-linkcol\">DRAG_FLAG_GLOBAL_PERSISTABLE_URI_PERMISSION</td>\n        <td class=\"jd-descrcol\" width=\"100%\"></td>\n    </tr>\n    \n    \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">int</td>\n        <td class=\"jd-linkcol\">DRAG_FLAG_GLOBAL_PREFIX_URI_PERMISSION</td>\n        <td class=\"jd-descrcol\" width=\"100%\"></td>\n    </tr>\n    \n    \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">int</td>\n        <td class=\"jd-linkcol\">DRAG_FLAG_GLOBAL_URI_READ</td>\n        <td class=\"jd-descrcol\" width=\"100%\"></td>\n    </tr>\n    \n    \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">int</td>\n        <td class=\"jd-linkcol\">DRAG_FLAG_GLOBAL_URI_WRITE</td>\n        <td class=\"jd-descrcol\" width=\"100%\"></td>\n    </tr>\n    \n    \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">int</td>\n        <td class=\"jd-linkcol\">DRAG_FLAG_OPAQUE</td>\n        <td class=\"jd-descrcol\" width=\"100%\"></td>\n    </tr>\n    \n    \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">int</td>\n        <td class=\"jd-linkcol\">DRAWING_CACHE_QUALITY_AUTO</td>\n        <td class=\"jd-descrcol\" width=\"100%\"></td>\n    </tr>\n    \n    \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">int</td>\n        <td class=\"jd-linkcol\">DRAWING_CACHE_QUALITY_HIGH</td>\n        <td class=\"jd-descrcol\" width=\"100%\"></td>\n    </tr>\n    \n    \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">int</td>\n        <td class=\"jd-linkcol\">DRAWING_CACHE_QUALITY_LOW</td>\n        <td class=\"jd-descrcol\" width=\"100%\"></td>\n    </tr>\n    \n    \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">int</td>\n        <td class=\"jd-linkcol\">FIND_VIEWS_WITH_CONTENT_DESCRIPTION</td>\n        <td class=\"jd-descrcol\" width=\"100%\"></td>\n    </tr>\n    \n    \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">int</td>\n        <td class=\"jd-linkcol\">FIND_VIEWS_WITH_TEXT</td>\n        <td class=\"jd-descrcol\" width=\"100%\"></td>\n    </tr>\n    \n    \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">int</td>\n        <td class=\"jd-linkcol\">FOCUSABLES_ALL</td>\n        <td class=\"jd-descrcol\" width=\"100%\"></td>\n    </tr>\n    \n    \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">int</td>\n        <td class=\"jd-linkcol\">FOCUSABLES_TOUCH_MODE</td>\n        <td class=\"jd-descrcol\" width=\"100%\"></td>\n    </tr>\n    \n    \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">int</td>\n        <td class=\"jd-linkcol\">FOCUS_BACKWARD</td>\n        <td class=\"jd-descrcol\" width=\"100%\"></td>\n    </tr>\n    \n    \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">int</td>\n        <td class=\"jd-linkcol\">FOCUS_DOWN</td>\n        <td class=\"jd-descrcol\" width=\"100%\"></td>\n    </tr>\n    \n    \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">int</td>\n        <td class=\"jd-linkcol\">FOCUS_FORWARD</td>\n        <td class=\"jd-descrcol\" width=\"100%\"></td>\n    </tr>\n    \n    \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">int</td>\n        <td class=\"jd-linkcol\">FOCUS_LEFT</td>\n        <td class=\"jd-descrcol\" width=\"100%\"></td>\n    </tr>\n    \n    \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">int</td>\n        <td class=\"jd-linkcol\">FOCUS_RIGHT</td>\n        <td class=\"jd-descrcol\" width=\"100%\"></td>\n    </tr>\n    \n    \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">int</td>\n        <td class=\"jd-linkcol\">FOCUS_UP</td>\n        <td class=\"jd-descrcol\" width=\"100%\"></td>\n    </tr>\n    \n    \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">int</td>\n        <td class=\"jd-linkcol\">GONE</td>\n        <td class=\"jd-descrcol\" width=\"100%\"></td>\n    </tr>\n    \n    \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">int</td>\n        <td class=\"jd-linkcol\">HAPTIC_FEEDBACK_ENABLED</td>\n        <td class=\"jd-descrcol\" width=\"100%\"></td>\n    </tr>\n    \n    \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">int</td>\n        <td class=\"jd-linkcol\">IMPORTANT_FOR_ACCESSIBILITY_AUTO</td>\n        <td class=\"jd-descrcol\" width=\"100%\"></td>\n    </tr>\n    \n    \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">int</td>\n        <td class=\"jd-linkcol\">IMPORTANT_FOR_ACCESSIBILITY_NO</td>\n        <td class=\"jd-descrcol\" width=\"100%\"></td>\n    </tr>\n    \n    \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">int</td>\n        <td class=\"jd-linkcol\">IMPORTANT_FOR_ACCESSIBILITY_NO_HIDE_DESCENDANTS</td>\n        <td class=\"jd-descrcol\" width=\"100%\"></td>\n    </tr>\n    \n    \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">int</td>\n        <td class=\"jd-linkcol\">IMPORTANT_FOR_ACCESSIBILITY_YES</td>\n        <td class=\"jd-descrcol\" width=\"100%\"></td>\n    </tr>\n    \n    \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">int</td>\n        <td class=\"jd-linkcol\">INVISIBLE</td>\n        <td class=\"jd-descrcol\" width=\"100%\"></td>\n    </tr>\n    \n    \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">int</td>\n        <td class=\"jd-linkcol\">KEEP_SCREEN_ON</td>\n        <td class=\"jd-descrcol\" width=\"100%\"></td>\n    </tr>\n    \n    \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">int</td>\n        <td class=\"jd-linkcol\">LAYER_TYPE_HARDWARE</td>\n        <td class=\"jd-descrcol\" width=\"100%\"></td>\n    </tr>\n    \n    \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">int</td>\n        <td class=\"jd-linkcol\">LAYER_TYPE_NONE</td>\n        <td class=\"jd-descrcol\" width=\"100%\"></td>\n    </tr>\n    \n    \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">int</td>\n        <td class=\"jd-linkcol\">LAYER_TYPE_SOFTWARE</td>\n        <td class=\"jd-descrcol\" width=\"100%\"></td>\n    </tr>\n    \n    \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">int</td>\n        <td class=\"jd-linkcol\">LAYOUT_DIRECTION_INHERIT</td>\n        <td class=\"jd-descrcol\" width=\"100%\"></td>\n    </tr>\n    \n    \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">int</td>\n        <td class=\"jd-linkcol\">LAYOUT_DIRECTION_LOCALE</td>\n        <td class=\"jd-descrcol\" width=\"100%\"></td>\n    </tr>\n    \n    \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">int</td>\n        <td class=\"jd-linkcol\">LAYOUT_DIRECTION_LTR</td>\n        <td class=\"jd-descrcol\" width=\"100%\"></td>\n    </tr>\n    \n    \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">int</td>\n        <td class=\"jd-linkcol\">LAYOUT_DIRECTION_RTL</td>\n        <td class=\"jd-descrcol\" width=\"100%\"></td>\n    </tr>\n    \n    \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">int</td>\n        <td class=\"jd-linkcol\">MEASURED_HEIGHT_STATE_SHIFT</td>\n        <td class=\"jd-descrcol\" width=\"100%\"></td>\n    </tr>\n    \n    \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">int</td>\n        <td class=\"jd-linkcol\">MEASURED_SIZE_MASK</td>\n        <td class=\"jd-descrcol\" width=\"100%\"></td>\n    </tr>\n    \n    \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">int</td>\n        <td class=\"jd-linkcol\">MEASURED_STATE_MASK</td>\n        <td class=\"jd-descrcol\" width=\"100%\"></td>\n    </tr>\n    \n    \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">int</td>\n        <td class=\"jd-linkcol\">MEASURED_STATE_TOO_SMALL</td>\n        <td class=\"jd-descrcol\" width=\"100%\"></td>\n    </tr>\n    \n    \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">int</td>\n        <td class=\"jd-linkcol\">NO_ID</td>\n        <td class=\"jd-descrcol\" width=\"100%\"></td>\n    </tr>\n    \n    \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">int</td>\n        <td class=\"jd-linkcol\">OVER_SCROLL_ALWAYS</td>\n        <td class=\"jd-descrcol\" width=\"100%\"></td>\n    </tr>\n    \n    \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">int</td>\n        <td class=\"jd-linkcol\">OVER_SCROLL_IF_CONTENT_SCROLLS</td>\n        <td class=\"jd-descrcol\" width=\"100%\"></td>\n    </tr>\n    \n    \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">int</td>\n        <td class=\"jd-linkcol\">OVER_SCROLL_NEVER</td>\n        <td class=\"jd-descrcol\" width=\"100%\"></td>\n    </tr>\n    \n    \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">int</td>\n        <td class=\"jd-linkcol\">SCREEN_STATE_OFF</td>\n        <td class=\"jd-descrcol\" width=\"100%\"></td>\n    </tr>\n    \n    \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">int</td>\n        <td class=\"jd-linkcol\">SCREEN_STATE_ON</td>\n        <td class=\"jd-descrcol\" width=\"100%\"></td>\n    </tr>\n    \n    \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">int</td>\n        <td class=\"jd-linkcol\">SCROLLBARS_INSIDE_INSET</td>\n        <td class=\"jd-descrcol\" width=\"100%\"></td>\n    </tr>\n    \n    \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">int</td>\n        <td class=\"jd-linkcol\">SCROLLBARS_INSIDE_OVERLAY</td>\n        <td class=\"jd-descrcol\" width=\"100%\"></td>\n    </tr>\n    \n    \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">int</td>\n        <td class=\"jd-linkcol\">SCROLLBARS_OUTSIDE_INSET</td>\n        <td class=\"jd-descrcol\" width=\"100%\"></td>\n    </tr>\n    \n    \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">int</td>\n        <td class=\"jd-linkcol\">SCROLLBARS_OUTSIDE_OVERLAY</td>\n        <td class=\"jd-descrcol\" width=\"100%\"></td>\n    </tr>\n    \n    \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">int</td>\n        <td class=\"jd-linkcol\">SCROLLBAR_POSITION_DEFAULT</td>\n        <td class=\"jd-descrcol\" width=\"100%\"></td>\n    </tr>\n    \n    \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">int</td>\n        <td class=\"jd-linkcol\">SCROLLBAR_POSITION_LEFT</td>\n        <td class=\"jd-descrcol\" width=\"100%\"></td>\n    </tr>\n    \n    \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">int</td>\n        <td class=\"jd-linkcol\">SCROLLBAR_POSITION_RIGHT</td>\n        <td class=\"jd-descrcol\" width=\"100%\"></td>\n    </tr>\n    \n    \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">int</td>\n        <td class=\"jd-linkcol\">SCROLL_AXIS_HORIZONTAL</td>\n        <td class=\"jd-descrcol\" width=\"100%\"></td>\n    </tr>\n    \n    \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">int</td>\n        <td class=\"jd-linkcol\">SCROLL_AXIS_NONE</td>\n        <td class=\"jd-descrcol\" width=\"100%\"></td>\n    </tr>\n    \n    \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">int</td>\n        <td class=\"jd-linkcol\">SCROLL_AXIS_VERTICAL</td>\n        <td class=\"jd-descrcol\" width=\"100%\"></td>\n    </tr>\n    \n    \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">int</td>\n        <td class=\"jd-linkcol\">SCROLL_INDICATOR_BOTTOM</td>\n        <td class=\"jd-descrcol\" width=\"100%\"></td>\n    </tr>\n    \n    \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">int</td>\n        <td class=\"jd-linkcol\">SCROLL_INDICATOR_END</td>\n        <td class=\"jd-descrcol\" width=\"100%\"></td>\n    </tr>\n    \n    \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">int</td>\n        <td class=\"jd-linkcol\">SCROLL_INDICATOR_LEFT</td>\n        <td class=\"jd-descrcol\" width=\"100%\"></td>\n    </tr>\n    \n    \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">int</td>\n        <td class=\"jd-linkcol\">SCROLL_INDICATOR_RIGHT</td>\n        <td class=\"jd-descrcol\" width=\"100%\"></td>\n    </tr>\n    \n    \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">int</td>\n        <td class=\"jd-linkcol\">SCROLL_INDICATOR_START</td>\n        <td class=\"jd-descrcol\" width=\"100%\"></td>\n    </tr>\n    \n    \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">int</td>\n        <td class=\"jd-linkcol\">SCROLL_INDICATOR_TOP</td>\n        <td class=\"jd-descrcol\" width=\"100%\"></td>\n    </tr>\n    \n    \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">int</td>\n        <td class=\"jd-linkcol\">SOUND_EFFECTS_ENABLED</td>\n        <td class=\"jd-descrcol\" width=\"100%\"></td>\n    </tr>\n    \n    \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">int</td>\n        <td class=\"jd-linkcol\">STATUS_BAR_HIDDEN</td>\n        <td class=\"jd-descrcol\" width=\"100%\"></td>\n    </tr>\n    \n    \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">int</td>\n        <td class=\"jd-linkcol\">STATUS_BAR_VISIBLE</td>\n        <td class=\"jd-descrcol\" width=\"100%\"></td>\n    </tr>\n    \n    \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">int</td>\n        <td class=\"jd-linkcol\">SYSTEM_UI_FLAG_FULLSCREEN</td>\n        <td class=\"jd-descrcol\" width=\"100%\"></td>\n    </tr>\n    \n    \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">int</td>\n        <td class=\"jd-linkcol\">SYSTEM_UI_FLAG_HIDE_NAVIGATION</td>\n        <td class=\"jd-descrcol\" width=\"100%\"></td>\n    </tr>\n    \n    \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">int</td>\n        <td class=\"jd-linkcol\">SYSTEM_UI_FLAG_IMMERSIVE</td>\n        <td class=\"jd-descrcol\" width=\"100%\"></td>\n    </tr>\n    \n    \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">int</td>\n        <td class=\"jd-linkcol\">SYSTEM_UI_FLAG_IMMERSIVE_STICKY</td>\n        <td class=\"jd-descrcol\" width=\"100%\"></td>\n    </tr>\n    \n    \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">int</td>\n        <td class=\"jd-linkcol\">SYSTEM_UI_FLAG_LAYOUT_FULLSCREEN</td>\n        <td class=\"jd-descrcol\" width=\"100%\"></td>\n    </tr>\n    \n    \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">int</td>\n        <td class=\"jd-linkcol\">SYSTEM_UI_FLAG_LAYOUT_HIDE_NAVIGATION</td>\n        <td class=\"jd-descrcol\" width=\"100%\"></td>\n    </tr>\n    \n    \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">int</td>\n        <td class=\"jd-linkcol\">SYSTEM_UI_FLAG_LAYOUT_STABLE</td>\n        <td class=\"jd-descrcol\" width=\"100%\"></td>\n    </tr>\n    \n    \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">int</td>\n        <td class=\"jd-linkcol\">SYSTEM_UI_FLAG_LIGHT_STATUS_BAR</td>\n        <td class=\"jd-descrcol\" width=\"100%\"></td>\n    </tr>\n    \n    \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">int</td>\n        <td class=\"jd-linkcol\">SYSTEM_UI_FLAG_LOW_PROFILE</td>\n        <td class=\"jd-descrcol\" width=\"100%\"></td>\n    </tr>\n    \n    \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">int</td>\n        <td class=\"jd-linkcol\">SYSTEM_UI_FLAG_VISIBLE</td>\n        <td class=\"jd-descrcol\" width=\"100%\"></td>\n    </tr>\n    \n    \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">int</td>\n        <td class=\"jd-linkcol\">SYSTEM_UI_LAYOUT_FLAGS</td>\n        <td class=\"jd-descrcol\" width=\"100%\"></td>\n    </tr>\n    \n    \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">int</td>\n        <td class=\"jd-linkcol\">TEXT_ALIGNMENT_CENTER</td>\n        <td class=\"jd-descrcol\" width=\"100%\"></td>\n    </tr>\n    \n    \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">int</td>\n        <td class=\"jd-linkcol\">TEXT_ALIGNMENT_GRAVITY</td>\n        <td class=\"jd-descrcol\" width=\"100%\"></td>\n    </tr>\n    \n    \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">int</td>\n        <td class=\"jd-linkcol\">TEXT_ALIGNMENT_INHERIT</td>\n        <td class=\"jd-descrcol\" width=\"100%\"></td>\n    </tr>\n    \n    \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">int</td>\n        <td class=\"jd-linkcol\">TEXT_ALIGNMENT_TEXT_END</td>\n        <td class=\"jd-descrcol\" width=\"100%\"></td>\n    </tr>\n    \n    \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">int</td>\n        <td class=\"jd-linkcol\">TEXT_ALIGNMENT_TEXT_START</td>\n        <td class=\"jd-descrcol\" width=\"100%\"></td>\n    </tr>\n    \n    \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">int</td>\n        <td class=\"jd-linkcol\">TEXT_ALIGNMENT_VIEW_END</td>\n        <td class=\"jd-descrcol\" width=\"100%\"></td>\n    </tr>\n    \n    \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">int</td>\n        <td class=\"jd-linkcol\">TEXT_ALIGNMENT_VIEW_START</td>\n        <td class=\"jd-descrcol\" width=\"100%\"></td>\n    </tr>\n    \n    \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">int</td>\n        <td class=\"jd-linkcol\">TEXT_DIRECTION_ANY_RTL</td>\n        <td class=\"jd-descrcol\" width=\"100%\"></td>\n    </tr>\n    \n    \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">int</td>\n        <td class=\"jd-linkcol\">TEXT_DIRECTION_FIRST_STRONG</td>\n        <td class=\"jd-descrcol\" width=\"100%\"></td>\n    </tr>\n    \n    \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">int</td>\n        <td class=\"jd-linkcol\">TEXT_DIRECTION_FIRST_STRONG_LTR</td>\n        <td class=\"jd-descrcol\" width=\"100%\"></td>\n    </tr>\n    \n    \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">int</td>\n        <td class=\"jd-linkcol\">TEXT_DIRECTION_FIRST_STRONG_RTL</td>\n        <td class=\"jd-descrcol\" width=\"100%\"></td>\n    </tr>\n    \n    \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">int</td>\n        <td class=\"jd-linkcol\">TEXT_DIRECTION_INHERIT</td>\n        <td class=\"jd-descrcol\" width=\"100%\"></td>\n    </tr>\n    \n    \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">int</td>\n        <td class=\"jd-linkcol\">TEXT_DIRECTION_LOCALE</td>\n        <td class=\"jd-descrcol\" width=\"100%\"></td>\n    </tr>\n    \n    \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">int</td>\n        <td class=\"jd-linkcol\">TEXT_DIRECTION_LTR</td>\n        <td class=\"jd-descrcol\" width=\"100%\"></td>\n    </tr>\n    \n    \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">int</td>\n        <td class=\"jd-linkcol\">TEXT_DIRECTION_RTL</td>\n        <td class=\"jd-descrcol\" width=\"100%\"></td>\n    </tr>\n    \n    \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">String</td>\n        <td class=\"jd-linkcol\">VIEW_LOG_TAG</td>\n        <td class=\"jd-descrcol\" width=\"100%\"></td>\n    </tr>\n    \n    \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">int</td>\n        <td class=\"jd-linkcol\">VISIBLE</td>\n        <td class=\"jd-descrcol\" width=\"100%\"></td>\n    </tr>\n    \n    \n</table>\n  </div>\n</div>\n</td></tr>\n\n\n\n\n\n\n\n\n\n\n</table>\n\n\n\n\n\n\n\n<!-- =========== FIELD SUMMARY =========== -->\n<table id=\"inhfields\" class=\"jd-sumtable\"><tr><th>\n  <a href=\"#\" class=\"toggle-all\" onclick=\"return toggleAllInherited(this, null)\">[Expand]</a>\n  <div style=\"clear:left;\">Inherited Fields</div></th></tr>\n\n\n\n\n\n\n<tr class=\"api apilevel-\" >\n<td colspan=\"12\">\n\n  <a href=\"#\" onclick=\"return toggleInherited(this, null)\" id=\"inherited-fields-android.view.View\" class=\"jd-expando-trigger closed\"\n          ><img id=\"inherited-fields-android.view.View-trigger\"\n          src=\"../../../../../assets/images/triangle-closed.png\"\n          class=\"jd-expando-trigger-img\" /></a>From class\nandroid.view.View\n<div id=\"inherited-fields-android.view.View\">\n  <div id=\"inherited-fields-android.view.View-list\"\n        class=\"jd-inheritedlinks\">\n  </div>\n  <div id=\"inherited-fields-android.view.View-summary\" style=\"display: none;\">\n    <table class=\"jd-sumtable-expando\">\n    \n\n    \n      <tr class=\"alt-color api apilevel-\" >\n          <td class=\"jd-typecol\">\n          public\n          static\n          final\n          Property&lt;View,&nbsp;Float&gt;</td>\n          <td class=\"jd-linkcol\">ALPHA</td>\n          <td class=\"jd-descrcol\" width=\"100%\"></td>\n      </tr>\n      \n    \n      <tr class=\" api apilevel-\" >\n          <td class=\"jd-typecol\">\n          protected\n          static\n          final\n          int[]</td>\n          <td class=\"jd-linkcol\">EMPTY_STATE_SET</td>\n          <td class=\"jd-descrcol\" width=\"100%\"></td>\n      </tr>\n      \n    \n      <tr class=\"alt-color api apilevel-\" >\n          <td class=\"jd-typecol\">\n          protected\n          static\n          final\n          int[]</td>\n          <td class=\"jd-linkcol\">ENABLED_FOCUSED_SELECTED_STATE_SET</td>\n          <td class=\"jd-descrcol\" width=\"100%\"></td>\n      </tr>\n      \n    \n      <tr class=\" api apilevel-\" >\n          <td class=\"jd-typecol\">\n          protected\n          static\n          final\n          int[]</td>\n          <td class=\"jd-linkcol\">ENABLED_FOCUSED_SELECTED_WINDOW_FOCUSED_STATE_SET</td>\n          <td class=\"jd-descrcol\" width=\"100%\"></td>\n      </tr>\n      \n    \n      <tr class=\"alt-color api apilevel-\" >\n          <td class=\"jd-typecol\">\n          protected\n          static\n          final\n          int[]</td>\n          <td class=\"jd-linkcol\">ENABLED_FOCUSED_STATE_SET</td>\n          <td class=\"jd-descrcol\" width=\"100%\"></td>\n      </tr>\n      \n    \n      <tr class=\" api apilevel-\" >\n          <td class=\"jd-typecol\">\n          protected\n          static\n          final\n          int[]</td>\n          <td class=\"jd-linkcol\">ENABLED_FOCUSED_WINDOW_FOCUSED_STATE_SET</td>\n          <td class=\"jd-descrcol\" width=\"100%\"></td>\n      </tr>\n      \n    \n      <tr class=\"alt-color api apilevel-\" >\n          <td class=\"jd-typecol\">\n          protected\n          static\n          final\n          int[]</td>\n          <td class=\"jd-linkcol\">ENABLED_SELECTED_STATE_SET</td>\n          <td class=\"jd-descrcol\" width=\"100%\"></td>\n      </tr>\n      \n    \n      <tr class=\" api apilevel-\" >\n          <td class=\"jd-typecol\">\n          protected\n          static\n          final\n          int[]</td>\n          <td class=\"jd-linkcol\">ENABLED_SELECTED_WINDOW_FOCUSED_STATE_SET</td>\n          <td class=\"jd-descrcol\" width=\"100%\"></td>\n      </tr>\n      \n    \n      <tr class=\"alt-color api apilevel-\" >\n          <td class=\"jd-typecol\">\n          protected\n          static\n          final\n          int[]</td>\n          <td class=\"jd-linkcol\">ENABLED_STATE_SET</td>\n          <td class=\"jd-descrcol\" width=\"100%\"></td>\n      </tr>\n      \n    \n      <tr class=\" api apilevel-\" >\n          <td class=\"jd-typecol\">\n          protected\n          static\n          final\n          int[]</td>\n          <td class=\"jd-linkcol\">ENABLED_WINDOW_FOCUSED_STATE_SET</td>\n          <td class=\"jd-descrcol\" width=\"100%\"></td>\n      </tr>\n      \n    \n      <tr class=\"alt-color api apilevel-\" >\n          <td class=\"jd-typecol\">\n          protected\n          static\n          final\n          int[]</td>\n          <td class=\"jd-linkcol\">FOCUSED_SELECTED_STATE_SET</td>\n          <td class=\"jd-descrcol\" width=\"100%\"></td>\n      </tr>\n      \n    \n      <tr class=\" api apilevel-\" >\n          <td class=\"jd-typecol\">\n          protected\n          static\n          final\n          int[]</td>\n          <td class=\"jd-linkcol\">FOCUSED_SELECTED_WINDOW_FOCUSED_STATE_SET</td>\n          <td class=\"jd-descrcol\" width=\"100%\"></td>\n      </tr>\n      \n    \n      <tr class=\"alt-color api apilevel-\" >\n          <td class=\"jd-typecol\">\n          protected\n          static\n          final\n          int[]</td>\n          <td class=\"jd-linkcol\">FOCUSED_STATE_SET</td>\n          <td class=\"jd-descrcol\" width=\"100%\"></td>\n      </tr>\n      \n    \n      <tr class=\" api apilevel-\" >\n          <td class=\"jd-typecol\">\n          protected\n          static\n          final\n          int[]</td>\n          <td class=\"jd-linkcol\">FOCUSED_WINDOW_FOCUSED_STATE_SET</td>\n          <td class=\"jd-descrcol\" width=\"100%\"></td>\n      </tr>\n      \n    \n      <tr class=\"alt-color api apilevel-\" >\n          <td class=\"jd-typecol\">\n          protected\n          static\n          final\n          int[]</td>\n          <td class=\"jd-linkcol\">PRESSED_ENABLED_FOCUSED_SELECTED_STATE_SET</td>\n          <td class=\"jd-descrcol\" width=\"100%\"></td>\n      </tr>\n      \n    \n      <tr class=\" api apilevel-\" >\n          <td class=\"jd-typecol\">\n          protected\n          static\n          final\n          int[]</td>\n          <td class=\"jd-linkcol\">PRESSED_ENABLED_FOCUSED_SELECTED_WINDOW_FOCUSED_STATE_SET</td>\n          <td class=\"jd-descrcol\" width=\"100%\"></td>\n      </tr>\n      \n    \n      <tr class=\"alt-color api apilevel-\" >\n          <td class=\"jd-typecol\">\n          protected\n          static\n          final\n          int[]</td>\n          <td class=\"jd-linkcol\">PRESSED_ENABLED_FOCUSED_STATE_SET</td>\n          <td class=\"jd-descrcol\" width=\"100%\"></td>\n      </tr>\n      \n    \n      <tr class=\" api apilevel-\" >\n          <td class=\"jd-typecol\">\n          protected\n          static\n          final\n          int[]</td>\n          <td class=\"jd-linkcol\">PRESSED_ENABLED_FOCUSED_WINDOW_FOCUSED_STATE_SET</td>\n          <td class=\"jd-descrcol\" width=\"100%\"></td>\n      </tr>\n      \n    \n      <tr class=\"alt-color api apilevel-\" >\n          <td class=\"jd-typecol\">\n          protected\n          static\n          final\n          int[]</td>\n          <td class=\"jd-linkcol\">PRESSED_ENABLED_SELECTED_STATE_SET</td>\n          <td class=\"jd-descrcol\" width=\"100%\"></td>\n      </tr>\n      \n    \n      <tr class=\" api apilevel-\" >\n          <td class=\"jd-typecol\">\n          protected\n          static\n          final\n          int[]</td>\n          <td class=\"jd-linkcol\">PRESSED_ENABLED_SELECTED_WINDOW_FOCUSED_STATE_SET</td>\n          <td class=\"jd-descrcol\" width=\"100%\"></td>\n      </tr>\n      \n    \n      <tr class=\"alt-color api apilevel-\" >\n          <td class=\"jd-typecol\">\n          protected\n          static\n          final\n          int[]</td>\n          <td class=\"jd-linkcol\">PRESSED_ENABLED_STATE_SET</td>\n          <td class=\"jd-descrcol\" width=\"100%\"></td>\n      </tr>\n      \n    \n      <tr class=\" api apilevel-\" >\n          <td class=\"jd-typecol\">\n          protected\n          static\n          final\n          int[]</td>\n          <td class=\"jd-linkcol\">PRESSED_ENABLED_WINDOW_FOCUSED_STATE_SET</td>\n          <td class=\"jd-descrcol\" width=\"100%\"></td>\n      </tr>\n      \n    \n      <tr class=\"alt-color api apilevel-\" >\n          <td class=\"jd-typecol\">\n          protected\n          static\n          final\n          int[]</td>\n          <td class=\"jd-linkcol\">PRESSED_FOCUSED_SELECTED_STATE_SET</td>\n          <td class=\"jd-descrcol\" width=\"100%\"></td>\n      </tr>\n      \n    \n      <tr class=\" api apilevel-\" >\n          <td class=\"jd-typecol\">\n          protected\n          static\n          final\n          int[]</td>\n          <td class=\"jd-linkcol\">PRESSED_FOCUSED_SELECTED_WINDOW_FOCUSED_STATE_SET</td>\n          <td class=\"jd-descrcol\" width=\"100%\"></td>\n      </tr>\n      \n    \n      <tr class=\"alt-color api apilevel-\" >\n          <td class=\"jd-typecol\">\n          protected\n          static\n          final\n          int[]</td>\n          <td class=\"jd-linkcol\">PRESSED_FOCUSED_STATE_SET</td>\n          <td class=\"jd-descrcol\" width=\"100%\"></td>\n      </tr>\n      \n    \n      <tr class=\" api apilevel-\" >\n          <td class=\"jd-typecol\">\n          protected\n          static\n          final\n          int[]</td>\n          <td class=\"jd-linkcol\">PRESSED_FOCUSED_WINDOW_FOCUSED_STATE_SET</td>\n          <td class=\"jd-descrcol\" width=\"100%\"></td>\n      </tr>\n      \n    \n      <tr class=\"alt-color api apilevel-\" >\n          <td class=\"jd-typecol\">\n          protected\n          static\n          final\n          int[]</td>\n          <td class=\"jd-linkcol\">PRESSED_SELECTED_STATE_SET</td>\n          <td class=\"jd-descrcol\" width=\"100%\"></td>\n      </tr>\n      \n    \n      <tr class=\" api apilevel-\" >\n          <td class=\"jd-typecol\">\n          protected\n          static\n          final\n          int[]</td>\n          <td class=\"jd-linkcol\">PRESSED_SELECTED_WINDOW_FOCUSED_STATE_SET</td>\n          <td class=\"jd-descrcol\" width=\"100%\"></td>\n      </tr>\n      \n    \n      <tr class=\"alt-color api apilevel-\" >\n          <td class=\"jd-typecol\">\n          protected\n          static\n          final\n          int[]</td>\n          <td class=\"jd-linkcol\">PRESSED_STATE_SET</td>\n          <td class=\"jd-descrcol\" width=\"100%\"></td>\n      </tr>\n      \n    \n      <tr class=\" api apilevel-\" >\n          <td class=\"jd-typecol\">\n          protected\n          static\n          final\n          int[]</td>\n          <td class=\"jd-linkcol\">PRESSED_WINDOW_FOCUSED_STATE_SET</td>\n          <td class=\"jd-descrcol\" width=\"100%\"></td>\n      </tr>\n      \n    \n      <tr class=\"alt-color api apilevel-\" >\n          <td class=\"jd-typecol\">\n          public\n          static\n          final\n          Property&lt;View,&nbsp;Float&gt;</td>\n          <td class=\"jd-linkcol\">ROTATION</td>\n          <td class=\"jd-descrcol\" width=\"100%\"></td>\n      </tr>\n      \n    \n      <tr class=\" api apilevel-\" >\n          <td class=\"jd-typecol\">\n          public\n          static\n          final\n          Property&lt;View,&nbsp;Float&gt;</td>\n          <td class=\"jd-linkcol\">ROTATION_X</td>\n          <td class=\"jd-descrcol\" width=\"100%\"></td>\n      </tr>\n      \n    \n      <tr class=\"alt-color api apilevel-\" >\n          <td class=\"jd-typecol\">\n          public\n          static\n          final\n          Property&lt;View,&nbsp;Float&gt;</td>\n          <td class=\"jd-linkcol\">ROTATION_Y</td>\n          <td class=\"jd-descrcol\" width=\"100%\"></td>\n      </tr>\n      \n    \n      <tr class=\" api apilevel-\" >\n          <td class=\"jd-typecol\">\n          public\n          static\n          final\n          Property&lt;View,&nbsp;Float&gt;</td>\n          <td class=\"jd-linkcol\">SCALE_X</td>\n          <td class=\"jd-descrcol\" width=\"100%\"></td>\n      </tr>\n      \n    \n      <tr class=\"alt-color api apilevel-\" >\n          <td class=\"jd-typecol\">\n          public\n          static\n          final\n          Property&lt;View,&nbsp;Float&gt;</td>\n          <td class=\"jd-linkcol\">SCALE_Y</td>\n          <td class=\"jd-descrcol\" width=\"100%\"></td>\n      </tr>\n      \n    \n      <tr class=\" api apilevel-\" >\n          <td class=\"jd-typecol\">\n          protected\n          static\n          final\n          int[]</td>\n          <td class=\"jd-linkcol\">SELECTED_STATE_SET</td>\n          <td class=\"jd-descrcol\" width=\"100%\"></td>\n      </tr>\n      \n    \n      <tr class=\"alt-color api apilevel-\" >\n          <td class=\"jd-typecol\">\n          protected\n          static\n          final\n          int[]</td>\n          <td class=\"jd-linkcol\">SELECTED_WINDOW_FOCUSED_STATE_SET</td>\n          <td class=\"jd-descrcol\" width=\"100%\"></td>\n      </tr>\n      \n    \n      <tr class=\" api apilevel-\" >\n          <td class=\"jd-typecol\">\n          public\n          static\n          final\n          Property&lt;View,&nbsp;Float&gt;</td>\n          <td class=\"jd-linkcol\">TRANSLATION_X</td>\n          <td class=\"jd-descrcol\" width=\"100%\"></td>\n      </tr>\n      \n    \n      <tr class=\"alt-color api apilevel-\" >\n          <td class=\"jd-typecol\">\n          public\n          static\n          final\n          Property&lt;View,&nbsp;Float&gt;</td>\n          <td class=\"jd-linkcol\">TRANSLATION_Y</td>\n          <td class=\"jd-descrcol\" width=\"100%\"></td>\n      </tr>\n      \n    \n      <tr class=\" api apilevel-\" >\n          <td class=\"jd-typecol\">\n          public\n          static\n          final\n          Property&lt;View,&nbsp;Float&gt;</td>\n          <td class=\"jd-linkcol\">TRANSLATION_Z</td>\n          <td class=\"jd-descrcol\" width=\"100%\"></td>\n      </tr>\n      \n    \n      <tr class=\"alt-color api apilevel-\" >\n          <td class=\"jd-typecol\">\n          protected\n          static\n          final\n          int[]</td>\n          <td class=\"jd-linkcol\">WINDOW_FOCUSED_STATE_SET</td>\n          <td class=\"jd-descrcol\" width=\"100%\"></td>\n      </tr>\n      \n    \n      <tr class=\" api apilevel-\" >\n          <td class=\"jd-typecol\">\n          public\n          static\n          final\n          Property&lt;View,&nbsp;Float&gt;</td>\n          <td class=\"jd-linkcol\">X</td>\n          <td class=\"jd-descrcol\" width=\"100%\"></td>\n      </tr>\n      \n    \n      <tr class=\"alt-color api apilevel-\" >\n          <td class=\"jd-typecol\">\n          public\n          static\n          final\n          Property&lt;View,&nbsp;Float&gt;</td>\n          <td class=\"jd-linkcol\">Y</td>\n          <td class=\"jd-descrcol\" width=\"100%\"></td>\n      </tr>\n      \n    \n      <tr class=\" api apilevel-\" >\n          <td class=\"jd-typecol\">\n          public\n          static\n          final\n          Property&lt;View,&nbsp;Float&gt;</td>\n          <td class=\"jd-linkcol\">Z</td>\n          <td class=\"jd-descrcol\" width=\"100%\"></td>\n      </tr>\n      \n    \n</table>\n  </div>\n</div>\n</td></tr>\n\n\n\n\n\n\n\n\n\n\n</table>\n\n\n\n\n<!-- ======== CONSTRUCTOR SUMMARY ======== -->\n<table id=\"pubctors\" class=\"jd-sumtable\"><tr><th colspan=\"12\">Public Constructors</th></tr>\n\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            \n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\"><a href=\"../../../../com/facebook/drawee/view/GenericDraweeView.html#GenericDraweeView(android.content.Context, com.facebook.drawee.generic.GenericDraweeHierarchy)\">GenericDraweeView</a></span>(Context context, <a href=\"../../../../com/facebook/drawee/generic/GenericDraweeHierarchy.html\">GenericDraweeHierarchy</a> hierarchy)\n        \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            \n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\"><a href=\"../../../../com/facebook/drawee/view/GenericDraweeView.html#GenericDraweeView(android.content.Context)\">GenericDraweeView</a></span>(Context context)\n        \n  </td></tr>\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            \n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\"><a href=\"../../../../com/facebook/drawee/view/GenericDraweeView.html#GenericDraweeView(android.content.Context, android.util.AttributeSet)\">GenericDraweeView</a></span>(Context context, AttributeSet attrs)\n        \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            \n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\"><a href=\"../../../../com/facebook/drawee/view/GenericDraweeView.html#GenericDraweeView(android.content.Context, android.util.AttributeSet, int)\">GenericDraweeView</a></span>(Context context, AttributeSet attrs, int defStyle)\n        \n  </td></tr>\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            \n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\"><a href=\"../../../../com/facebook/drawee/view/GenericDraweeView.html#GenericDraweeView(android.content.Context, android.util.AttributeSet, int, int)\">GenericDraweeView</a></span>(Context context, AttributeSet attrs, int defStyleAttr, int defStyleRes)\n        \n  </td></tr>\n\n\n\n</table>\n\n\n\n\n\n\n\n\n<!-- ========== METHOD SUMMARY =========== -->\n<table id=\"promethods\" class=\"jd-sumtable\"><tr><th colspan=\"12\">Protected Methods</th></tr>\n\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            void\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\"><a href=\"../../../../com/facebook/drawee/view/GenericDraweeView.html#inflateHierarchy(android.content.Context, android.util.AttributeSet)\">inflateHierarchy</a></span>(Context context, AttributeSet attrs)\n        \n  </td></tr>\n\n\n\n</table>\n\n\n\n\n\n<!-- ========== METHOD SUMMARY =========== -->\n<table id=\"inhmethods\" class=\"jd-sumtable\"><tr><th>\n  <a href=\"#\" class=\"toggle-all\" onclick=\"return toggleAllInherited(this, null)\">[Expand]</a>\n  <div style=\"clear:left;\">Inherited Methods</div></th></tr>\n\n\n<tr class=\"api apilevel-\" >\n<td colspan=\"12\">\n  <a href=\"#\" onclick=\"return toggleInherited(this, null)\" id=\"inherited-methods-com.facebook.drawee.view.DraweeView\" class=\"jd-expando-trigger closed\"\n          ><img id=\"inherited-methods-com.facebook.drawee.view.DraweeView-trigger\"\n          src=\"../../../../../assets/images/triangle-closed.png\"\n          class=\"jd-expando-trigger-img\" /></a>\nFrom class\n\n  <a href=\"../../../../com/facebook/drawee/view/DraweeView.html\">com.facebook.drawee.view.DraweeView</a>\n\n<div id=\"inherited-methods-com.facebook.drawee.view.DraweeView\">\n  <div id=\"inherited-methods-com.facebook.drawee.view.DraweeView-list\"\n        class=\"jd-inheritedlinks\">\n  </div>\n  <div id=\"inherited-methods-com.facebook.drawee.view.DraweeView-summary\" style=\"display: none;\">\n    <table class=\"jd-sumtable-expando\">\n    \n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            void\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\"><a href=\"../../../../com/facebook/drawee/view/DraweeView.html#doAttach()\">doAttach</a></span>()\n        \n        <div class=\"jd-descrdiv\">Does the actual work of attaching.</div>\n  \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            void\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\"><a href=\"../../../../com/facebook/drawee/view/DraweeView.html#doDetach()\">doDetach</a></span>()\n        \n        <div class=\"jd-descrdiv\">Does the actual work of detaching.</div>\n  \n  </td></tr>\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            float\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\"><a href=\"../../../../com/facebook/drawee/view/DraweeView.html#getAspectRatio()\">getAspectRatio</a></span>()\n        \n        <div class=\"jd-descrdiv\">Gets the desired aspect ratio (w/h).</div>\n  \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            <a href=\"../../../../com/facebook/drawee/interfaces/DraweeController.html\">DraweeController</a>\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\"><a href=\"../../../../com/facebook/drawee/view/DraweeView.html#getController()\">getController</a></span>()\n        \n        <div class=\"jd-descrdiv\">Gets the controller if set, null otherwise.</div>\n  \n  </td></tr>\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            DH\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\"><a href=\"../../../../com/facebook/drawee/view/DraweeView.html#getHierarchy()\">getHierarchy</a></span>()\n        \n        <div class=\"jd-descrdiv\">Gets the hierarchy if set, throws NPE otherwise.</div>\n  \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            Drawable\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\"><a href=\"../../../../com/facebook/drawee/view/DraweeView.html#getTopLevelDrawable()\">getTopLevelDrawable</a></span>()\n        \n        <div class=\"jd-descrdiv\">Gets the top-level drawable if hierarchy is set, null otherwise.</div>\n  \n  </td></tr>\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            boolean\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\"><a href=\"../../../../com/facebook/drawee/view/DraweeView.html#hasController()\">hasController</a></span>()\n        \n        <div class=\"jd-descrdiv\">Returns whether the controller is set or not.</div>\n  \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            boolean\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\"><a href=\"../../../../com/facebook/drawee/view/DraweeView.html#hasHierarchy()\">hasHierarchy</a></span>()\n        \n        <div class=\"jd-descrdiv\">Returns whether the hierarchy is set or not.</div>\n  \n  </td></tr>\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            void\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\"><a href=\"../../../../com/facebook/drawee/view/DraweeView.html#onAttach()\">onAttach</a></span>()\n        \n        <div class=\"jd-descrdiv\">Called by the system to attach.</div>\n  \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            void\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\"><a href=\"../../../../com/facebook/drawee/view/DraweeView.html#onAttachedToWindow()\">onAttachedToWindow</a></span>()\n        \n  </td></tr>\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            void\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\"><a href=\"../../../../com/facebook/drawee/view/DraweeView.html#onDetach()\">onDetach</a></span>()\n        \n        <div class=\"jd-descrdiv\">Called by the system to detach.</div>\n  \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            void\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\"><a href=\"../../../../com/facebook/drawee/view/DraweeView.html#onDetachedFromWindow()\">onDetachedFromWindow</a></span>()\n        \n  </td></tr>\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            void\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\"><a href=\"../../../../com/facebook/drawee/view/DraweeView.html#onFinishTemporaryDetach()\">onFinishTemporaryDetach</a></span>()\n        \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            void\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\"><a href=\"../../../../com/facebook/drawee/view/DraweeView.html#onMeasure(int, int)\">onMeasure</a></span>(int widthMeasureSpec, int heightMeasureSpec)\n        \n  </td></tr>\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            void\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\"><a href=\"../../../../com/facebook/drawee/view/DraweeView.html#onStartTemporaryDetach()\">onStartTemporaryDetach</a></span>()\n        \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            boolean\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\"><a href=\"../../../../com/facebook/drawee/view/DraweeView.html#onTouchEvent(android.view.MotionEvent)\">onTouchEvent</a></span>(MotionEvent event)\n        \n  </td></tr>\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            void\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\"><a href=\"../../../../com/facebook/drawee/view/DraweeView.html#onVisibilityChanged(android.view.View, int)\">onVisibilityChanged</a></span>(View changedView, int visibility)\n        \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            void\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\"><a href=\"../../../../com/facebook/drawee/view/DraweeView.html#setAspectRatio(float)\">setAspectRatio</a></span>(float aspectRatio)\n        \n        <div class=\"jd-descrdiv\">Sets the desired aspect ratio (w/h).</div>\n  \n  </td></tr>\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            void\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\"><a href=\"../../../../com/facebook/drawee/view/DraweeView.html#setController(com.facebook.drawee.interfaces.DraweeController)\">setController</a></span>(<a href=\"../../../../com/facebook/drawee/interfaces/DraweeController.html\">DraweeController</a> draweeController)\n        \n        <div class=\"jd-descrdiv\">Sets the controller.</div>\n  \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            static\n            \n            void\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\"><a href=\"../../../../com/facebook/drawee/view/DraweeView.html#setGlobalLegacyVisibilityHandlingEnabled(boolean)\">setGlobalLegacyVisibilityHandlingEnabled</a></span>(boolean legacyVisibilityHandlingEnabled)\n        \n  </td></tr>\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            void\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\"><a href=\"../../../../com/facebook/drawee/view/DraweeView.html#setHierarchy(DH)\">setHierarchy</a></span>(DH hierarchy)\n        \n        <div class=\"jd-descrdiv\">Sets the hierarchy.</div>\n  \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            void\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\"><a href=\"../../../../com/facebook/drawee/view/DraweeView.html#setImageBitmap(android.graphics.Bitmap)\">setImageBitmap</a></span>(Bitmap bm)\n        \n        <div class=\"jd-descrdiv\">\n      <em>\n  This method is deprecated.\n      Use <code><a href=\"../../../../com/facebook/drawee/view/DraweeView.html#setController(com.facebook.drawee.interfaces.DraweeController)\">setController(DraweeController)</a></code> instead.\n</em></div>\n  \n  </td></tr>\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            void\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\"><a href=\"../../../../com/facebook/drawee/view/DraweeView.html#setImageDrawable(android.graphics.drawable.Drawable)\">setImageDrawable</a></span>(Drawable drawable)\n        \n        <div class=\"jd-descrdiv\">\n      <em>\n  This method is deprecated.\n      Use <code><a href=\"../../../../com/facebook/drawee/view/DraweeView.html#setController(com.facebook.drawee.interfaces.DraweeController)\">setController(DraweeController)</a></code> instead.\n</em></div>\n  \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            void\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\"><a href=\"../../../../com/facebook/drawee/view/DraweeView.html#setImageResource(int)\">setImageResource</a></span>(int resId)\n        \n        <div class=\"jd-descrdiv\">\n      <em>\n  This method is deprecated.\n      Use <code><a href=\"../../../../com/facebook/drawee/view/DraweeView.html#setController(com.facebook.drawee.interfaces.DraweeController)\">setController(DraweeController)</a></code> instead.\n</em></div>\n  \n  </td></tr>\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            void\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\"><a href=\"../../../../com/facebook/drawee/view/DraweeView.html#setImageURI(android.net.Uri)\">setImageURI</a></span>(Uri uri)\n        \n        <div class=\"jd-descrdiv\">\n      <em>\n  This method is deprecated.\n      Use <code><a href=\"../../../../com/facebook/drawee/view/DraweeView.html#setController(com.facebook.drawee.interfaces.DraweeController)\">setController(DraweeController)</a></code> instead.\n</em></div>\n  \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            void\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\"><a href=\"../../../../com/facebook/drawee/view/DraweeView.html#setLegacyVisibilityHandlingEnabled(boolean)\">setLegacyVisibilityHandlingEnabled</a></span>(boolean legacyVisibilityHandlingEnabled)\n        \n  </td></tr>\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            String\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\"><a href=\"../../../../com/facebook/drawee/view/DraweeView.html#toString()\">toString</a></span>()\n        \n  </td></tr>\n\n\n</table>\n  </div>\n</div>\n</td></tr>\n\n\n\n<tr class=\"api apilevel-\" >\n<td colspan=\"12\">\n  <a href=\"#\" onclick=\"return toggleInherited(this, null)\" id=\"inherited-methods-android.widget.ImageView\" class=\"jd-expando-trigger closed\"\n          ><img id=\"inherited-methods-android.widget.ImageView-trigger\"\n          src=\"../../../../../assets/images/triangle-closed.png\"\n          class=\"jd-expando-trigger-img\" /></a>\nFrom class\n\n  android.widget.ImageView\n\n<div id=\"inherited-methods-android.widget.ImageView\">\n  <div id=\"inherited-methods-android.widget.ImageView-list\"\n        class=\"jd-inheritedlinks\">\n  </div>\n  <div id=\"inherited-methods-android.widget.ImageView-summary\" style=\"display: none;\">\n    <table class=\"jd-sumtable-expando\">\n    \n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            final\n            \n            \n            void\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">clearColorFilter</span>()\n        \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            void\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">drawableHotspotChanged</span>(float arg0, float arg1)\n        \n  </td></tr>\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            void\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">drawableStateChanged</span>()\n        \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            CharSequence\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">getAccessibilityClassName</span>()\n        \n  </td></tr>\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            boolean\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">getAdjustViewBounds</span>()\n        \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            int\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">getBaseline</span>()\n        \n  </td></tr>\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            boolean\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">getBaselineAlignBottom</span>()\n        \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            ColorFilter\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">getColorFilter</span>()\n        \n  </td></tr>\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            boolean\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">getCropToPadding</span>()\n        \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            Drawable\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">getDrawable</span>()\n        \n  </td></tr>\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            int\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">getImageAlpha</span>()\n        \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            Matrix\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">getImageMatrix</span>()\n        \n  </td></tr>\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            ColorStateList\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">getImageTintList</span>()\n        \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            PorterDuff.Mode\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">getImageTintMode</span>()\n        \n  </td></tr>\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            int\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">getMaxHeight</span>()\n        \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            int\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">getMaxWidth</span>()\n        \n  </td></tr>\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            ImageView.ScaleType\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">getScaleType</span>()\n        \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            boolean\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">hasOverlappingRendering</span>()\n        \n  </td></tr>\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            void\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">invalidateDrawable</span>(Drawable arg0)\n        \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            boolean\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">isOpaque</span>()\n        \n  </td></tr>\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            void\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">jumpDrawablesToCurrentState</span>()\n        \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            void\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">onAttachedToWindow</span>()\n        \n  </td></tr>\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            int[]\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">onCreateDrawableState</span>(int arg0)\n        \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            void\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">onDetachedFromWindow</span>()\n        \n  </td></tr>\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            void\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">onDraw</span>(Canvas arg0)\n        \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            void\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">onMeasure</span>(int arg0, int arg1)\n        \n  </td></tr>\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            void\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">onRtlPropertiesChanged</span>(int arg0)\n        \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            void\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">onVisibilityAggregated</span>(boolean arg0)\n        \n  </td></tr>\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            void\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">setAdjustViewBounds</span>(boolean arg0)\n        \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            void\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">setAlpha</span>(int arg0)\n        \n  </td></tr>\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            void\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">setBaseline</span>(int arg0)\n        \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            void\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">setBaselineAlignBottom</span>(boolean arg0)\n        \n  </td></tr>\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            final\n            \n            \n            void\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">setColorFilter</span>(int arg0, PorterDuff.Mode arg1)\n        \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            void\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">setColorFilter</span>(ColorFilter arg0)\n        \n  </td></tr>\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            final\n            \n            \n            void\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">setColorFilter</span>(int arg0)\n        \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            void\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">setCropToPadding</span>(boolean arg0)\n        \n  </td></tr>\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            boolean\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">setFrame</span>(int arg0, int arg1, int arg2, int arg3)\n        \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            void\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">setImageAlpha</span>(int arg0)\n        \n  </td></tr>\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            void\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">setImageBitmap</span>(Bitmap arg0)\n        \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            void\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">setImageDrawable</span>(Drawable arg0)\n        \n  </td></tr>\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            void\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">setImageIcon</span>(Icon arg0)\n        \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            void\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">setImageLevel</span>(int arg0)\n        \n  </td></tr>\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            void\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">setImageMatrix</span>(Matrix arg0)\n        \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            void\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">setImageResource</span>(int arg0)\n        \n  </td></tr>\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            void\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">setImageState</span>(int[] arg0, boolean arg1)\n        \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            void\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">setImageTintList</span>(ColorStateList arg0)\n        \n  </td></tr>\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            void\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">setImageTintMode</span>(PorterDuff.Mode arg0)\n        \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            void\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">setImageURI</span>(Uri arg0)\n        \n  </td></tr>\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            void\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">setMaxHeight</span>(int arg0)\n        \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            void\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">setMaxWidth</span>(int arg0)\n        \n  </td></tr>\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            void\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">setScaleType</span>(ImageView.ScaleType arg0)\n        \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            void\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">setSelected</span>(boolean arg0)\n        \n  </td></tr>\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            void\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">setVisibility</span>(int arg0)\n        \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            boolean\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">verifyDrawable</span>(Drawable arg0)\n        \n  </td></tr>\n\n\n</table>\n  </div>\n</div>\n</td></tr>\n\n\n\n<tr class=\"api apilevel-\" >\n<td colspan=\"12\">\n  <a href=\"#\" onclick=\"return toggleInherited(this, null)\" id=\"inherited-methods-android.view.View\" class=\"jd-expando-trigger closed\"\n          ><img id=\"inherited-methods-android.view.View-trigger\"\n          src=\"../../../../../assets/images/triangle-closed.png\"\n          class=\"jd-expando-trigger-img\" /></a>\nFrom class\n\n  android.view.View\n\n<div id=\"inherited-methods-android.view.View\">\n  <div id=\"inherited-methods-android.view.View-list\"\n        class=\"jd-inheritedlinks\">\n  </div>\n  <div id=\"inherited-methods-android.view.View-summary\" style=\"display: none;\">\n    <table class=\"jd-sumtable-expando\">\n    \n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            void\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">addChildrenForAccessibility</span>(ArrayList&lt;View&gt; arg0)\n        \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            void\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">addFocusables</span>(ArrayList&lt;View&gt; arg0, int arg1)\n        \n  </td></tr>\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            void\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">addFocusables</span>(ArrayList&lt;View&gt; arg0, int arg1, int arg2)\n        \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            void\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">addOnAttachStateChangeListener</span>(View.OnAttachStateChangeListener arg0)\n        \n  </td></tr>\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            void\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">addOnLayoutChangeListener</span>(View.OnLayoutChangeListener arg0)\n        \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            void\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">addTouchables</span>(ArrayList&lt;View&gt; arg0)\n        \n  </td></tr>\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            ViewPropertyAnimator\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">animate</span>()\n        \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            void\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">announceForAccessibility</span>(CharSequence arg0)\n        \n  </td></tr>\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            boolean\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">awakenScrollBars</span>(int arg0, boolean arg1)\n        \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            boolean\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">awakenScrollBars</span>(int arg0)\n        \n  </td></tr>\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            boolean\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">awakenScrollBars</span>()\n        \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            void\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">bringToFront</span>()\n        \n  </td></tr>\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            void\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">buildDrawingCache</span>(boolean arg0)\n        \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            void\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">buildDrawingCache</span>()\n        \n  </td></tr>\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            void\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">buildLayer</span>()\n        \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            boolean\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">callOnClick</span>()\n        \n  </td></tr>\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            boolean\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">canResolveLayoutDirection</span>()\n        \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            boolean\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">canResolveTextAlignment</span>()\n        \n  </td></tr>\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            boolean\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">canResolveTextDirection</span>()\n        \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            boolean\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">canScrollHorizontally</span>(int arg0)\n        \n  </td></tr>\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            boolean\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">canScrollVertically</span>(int arg0)\n        \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            final\n            \n            \n            void\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">cancelDragAndDrop</span>()\n        \n  </td></tr>\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            void\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">cancelLongPress</span>()\n        \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            final\n            \n            \n            void\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">cancelPendingInputEvents</span>()\n        \n  </td></tr>\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            boolean\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">checkInputConnectionProxy</span>(View arg0)\n        \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            void\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">clearAnimation</span>()\n        \n  </td></tr>\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            void\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">clearFocus</span>()\n        \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            static\n            \n            int\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">combineMeasuredStates</span>(int arg0, int arg1)\n        \n  </td></tr>\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            int\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">computeHorizontalScrollExtent</span>()\n        \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            int\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">computeHorizontalScrollOffset</span>()\n        \n  </td></tr>\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            int\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">computeHorizontalScrollRange</span>()\n        \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            void\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">computeScroll</span>()\n        \n  </td></tr>\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            WindowInsets\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">computeSystemWindowInsets</span>(WindowInsets arg0, Rect arg1)\n        \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            int\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">computeVerticalScrollExtent</span>()\n        \n  </td></tr>\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            int\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">computeVerticalScrollOffset</span>()\n        \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            int\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">computeVerticalScrollRange</span>()\n        \n  </td></tr>\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            AccessibilityNodeInfo\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">createAccessibilityNodeInfo</span>()\n        \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            void\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">createContextMenu</span>(ContextMenu arg0)\n        \n  </td></tr>\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            void\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">destroyDrawingCache</span>()\n        \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            WindowInsets\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">dispatchApplyWindowInsets</span>(WindowInsets arg0)\n        \n  </td></tr>\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            void\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">dispatchConfigurationChanged</span>(Configuration arg0)\n        \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            void\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">dispatchDisplayHint</span>(int arg0)\n        \n  </td></tr>\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            boolean\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">dispatchDragEvent</span>(DragEvent arg0)\n        \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            void\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">dispatchDraw</span>(Canvas arg0)\n        \n  </td></tr>\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            void\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">dispatchDrawableHotspotChanged</span>(float arg0, float arg1)\n        \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            void\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">dispatchFinishTemporaryDetach</span>()\n        \n  </td></tr>\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            boolean\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">dispatchGenericFocusedEvent</span>(MotionEvent arg0)\n        \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            boolean\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">dispatchGenericMotionEvent</span>(MotionEvent arg0)\n        \n  </td></tr>\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            boolean\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">dispatchGenericPointerEvent</span>(MotionEvent arg0)\n        \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            boolean\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">dispatchHoverEvent</span>(MotionEvent arg0)\n        \n  </td></tr>\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            boolean\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">dispatchKeyEvent</span>(KeyEvent arg0)\n        \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            boolean\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">dispatchKeyEventPreIme</span>(KeyEvent arg0)\n        \n  </td></tr>\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            boolean\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">dispatchKeyShortcutEvent</span>(KeyEvent arg0)\n        \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            boolean\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">dispatchNestedFling</span>(float arg0, float arg1, boolean arg2)\n        \n  </td></tr>\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            boolean\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">dispatchNestedPreFling</span>(float arg0, float arg1)\n        \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            boolean\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">dispatchNestedPrePerformAccessibilityAction</span>(int arg0, Bundle arg1)\n        \n  </td></tr>\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            boolean\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">dispatchNestedPreScroll</span>(int arg0, int arg1, int[] arg2, int[] arg3)\n        \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            boolean\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">dispatchNestedScroll</span>(int arg0, int arg1, int arg2, int arg3, int[] arg4)\n        \n  </td></tr>\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            boolean\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">dispatchPopulateAccessibilityEvent</span>(AccessibilityEvent arg0)\n        \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            void\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">dispatchProvideStructure</span>(ViewStructure arg0)\n        \n  </td></tr>\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            void\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">dispatchRestoreInstanceState</span>(SparseArray&lt;Parcelable&gt; arg0)\n        \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            void\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">dispatchSaveInstanceState</span>(SparseArray&lt;Parcelable&gt; arg0)\n        \n  </td></tr>\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            void\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">dispatchSetActivated</span>(boolean arg0)\n        \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            void\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">dispatchSetPressed</span>(boolean arg0)\n        \n  </td></tr>\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            void\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">dispatchSetSelected</span>(boolean arg0)\n        \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            void\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">dispatchStartTemporaryDetach</span>()\n        \n  </td></tr>\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            void\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">dispatchSystemUiVisibilityChanged</span>(int arg0)\n        \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            boolean\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">dispatchTouchEvent</span>(MotionEvent arg0)\n        \n  </td></tr>\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            boolean\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">dispatchTrackballEvent</span>(MotionEvent arg0)\n        \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            boolean\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">dispatchUnhandledMove</span>(View arg0, int arg1)\n        \n  </td></tr>\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            void\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">dispatchVisibilityChanged</span>(View arg0, int arg1)\n        \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            void\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">dispatchWindowFocusChanged</span>(boolean arg0)\n        \n  </td></tr>\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            void\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">dispatchWindowSystemUiVisiblityChanged</span>(int arg0)\n        \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            void\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">dispatchWindowVisibilityChanged</span>(int arg0)\n        \n  </td></tr>\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            void\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">draw</span>(Canvas arg0)\n        \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            void\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">drawableHotspotChanged</span>(float arg0, float arg1)\n        \n  </td></tr>\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            void\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">drawableStateChanged</span>()\n        \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            View\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">findFocus</span>()\n        \n  </td></tr>\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            final\n            \n            \n            View\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">findViewById</span>(int arg0)\n        \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            final\n            \n            \n            View\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">findViewWithTag</span>(Object arg0)\n        \n  </td></tr>\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            void\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">findViewsWithText</span>(ArrayList&lt;View&gt; arg0, CharSequence arg1, int arg2)\n        \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            boolean\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">fitSystemWindows</span>(Rect arg0)\n        \n  </td></tr>\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            View\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">focusSearch</span>(int arg0)\n        \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            void\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">forceHasOverlappingRendering</span>(boolean arg0)\n        \n  </td></tr>\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            void\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">forceLayout</span>()\n        \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            static\n            \n            int\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">generateViewId</span>()\n        \n  </td></tr>\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            CharSequence\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">getAccessibilityClassName</span>()\n        \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            int\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">getAccessibilityLiveRegion</span>()\n        \n  </td></tr>\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            AccessibilityNodeProvider\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">getAccessibilityNodeProvider</span>()\n        \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            int\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">getAccessibilityTraversalAfter</span>()\n        \n  </td></tr>\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            int\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">getAccessibilityTraversalBefore</span>()\n        \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            float\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">getAlpha</span>()\n        \n  </td></tr>\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            Animation\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">getAnimation</span>()\n        \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            IBinder\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">getApplicationWindowToken</span>()\n        \n  </td></tr>\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            Drawable\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">getBackground</span>()\n        \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            ColorStateList\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">getBackgroundTintList</span>()\n        \n  </td></tr>\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            PorterDuff.Mode\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">getBackgroundTintMode</span>()\n        \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            int\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">getBaseline</span>()\n        \n  </td></tr>\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            final\n            \n            \n            int\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">getBottom</span>()\n        \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            float\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">getBottomFadingEdgeStrength</span>()\n        \n  </td></tr>\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            int\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">getBottomPaddingOffset</span>()\n        \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            float\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">getCameraDistance</span>()\n        \n  </td></tr>\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            boolean\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">getClipBounds</span>(Rect arg0)\n        \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            Rect\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">getClipBounds</span>()\n        \n  </td></tr>\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            final\n            \n            \n            boolean\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">getClipToOutline</span>()\n        \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            CharSequence\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">getContentDescription</span>()\n        \n  </td></tr>\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            final\n            \n            \n            Context\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">getContext</span>()\n        \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            ContextMenu.ContextMenuInfo\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">getContextMenuInfo</span>()\n        \n  </td></tr>\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            static\n            \n            int\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">getDefaultSize</span>(int arg0, int arg1)\n        \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            Display\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">getDisplay</span>()\n        \n  </td></tr>\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            final\n            \n            \n            int[]\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">getDrawableState</span>()\n        \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            Bitmap\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">getDrawingCache</span>()\n        \n  </td></tr>\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            Bitmap\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">getDrawingCache</span>(boolean arg0)\n        \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            int\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">getDrawingCacheBackgroundColor</span>()\n        \n  </td></tr>\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            int\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">getDrawingCacheQuality</span>()\n        \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            void\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">getDrawingRect</span>(Rect arg0)\n        \n  </td></tr>\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            long\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">getDrawingTime</span>()\n        \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            float\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">getElevation</span>()\n        \n  </td></tr>\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            boolean\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">getFilterTouchesWhenObscured</span>()\n        \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            boolean\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">getFitsSystemWindows</span>()\n        \n  </td></tr>\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            ArrayList&lt;View&gt;\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">getFocusables</span>(int arg0)\n        \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            void\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">getFocusedRect</span>(Rect arg0)\n        \n  </td></tr>\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            Drawable\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">getForeground</span>()\n        \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            int\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">getForegroundGravity</span>()\n        \n  </td></tr>\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            ColorStateList\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">getForegroundTintList</span>()\n        \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            PorterDuff.Mode\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">getForegroundTintMode</span>()\n        \n  </td></tr>\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            final\n            \n            \n            boolean\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">getGlobalVisibleRect</span>(Rect arg0)\n        \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            boolean\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">getGlobalVisibleRect</span>(Rect arg0, Point arg1)\n        \n  </td></tr>\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            Handler\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">getHandler</span>()\n        \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            final\n            \n            \n            boolean\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">getHasOverlappingRendering</span>()\n        \n  </td></tr>\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            final\n            \n            \n            int\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">getHeight</span>()\n        \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            void\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">getHitRect</span>(Rect arg0)\n        \n  </td></tr>\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            int\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">getHorizontalFadingEdgeLength</span>()\n        \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            int\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">getHorizontalScrollbarHeight</span>()\n        \n  </td></tr>\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            int\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">getId</span>()\n        \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            int\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">getImportantForAccessibility</span>()\n        \n  </td></tr>\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            boolean\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">getKeepScreenOn</span>()\n        \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            KeyEvent.DispatcherState\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">getKeyDispatcherState</span>()\n        \n  </td></tr>\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            int\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">getLabelFor</span>()\n        \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            int\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">getLayerType</span>()\n        \n  </td></tr>\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            int\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">getLayoutDirection</span>()\n        \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            ViewGroup.LayoutParams\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">getLayoutParams</span>()\n        \n  </td></tr>\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            final\n            \n            \n            int\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">getLeft</span>()\n        \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            float\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">getLeftFadingEdgeStrength</span>()\n        \n  </td></tr>\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            int\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">getLeftPaddingOffset</span>()\n        \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            final\n            \n            \n            boolean\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">getLocalVisibleRect</span>(Rect arg0)\n        \n  </td></tr>\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            void\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">getLocationInWindow</span>(int[] arg0)\n        \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            void\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">getLocationOnScreen</span>(int[] arg0)\n        \n  </td></tr>\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            Matrix\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">getMatrix</span>()\n        \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            final\n            \n            \n            int\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">getMeasuredHeight</span>()\n        \n  </td></tr>\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            final\n            \n            \n            int\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">getMeasuredHeightAndState</span>()\n        \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            final\n            \n            \n            int\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">getMeasuredState</span>()\n        \n  </td></tr>\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            final\n            \n            \n            int\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">getMeasuredWidth</span>()\n        \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            final\n            \n            \n            int\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">getMeasuredWidthAndState</span>()\n        \n  </td></tr>\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            int\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">getMinimumHeight</span>()\n        \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            int\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">getMinimumWidth</span>()\n        \n  </td></tr>\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            int\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">getNextFocusDownId</span>()\n        \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            int\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">getNextFocusForwardId</span>()\n        \n  </td></tr>\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            int\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">getNextFocusLeftId</span>()\n        \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            int\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">getNextFocusRightId</span>()\n        \n  </td></tr>\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            int\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">getNextFocusUpId</span>()\n        \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            View.OnFocusChangeListener\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">getOnFocusChangeListener</span>()\n        \n  </td></tr>\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            ViewOutlineProvider\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">getOutlineProvider</span>()\n        \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            int\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">getOverScrollMode</span>()\n        \n  </td></tr>\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            ViewOverlay\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">getOverlay</span>()\n        \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            int\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">getPaddingBottom</span>()\n        \n  </td></tr>\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            int\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">getPaddingEnd</span>()\n        \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            int\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">getPaddingLeft</span>()\n        \n  </td></tr>\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            int\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">getPaddingRight</span>()\n        \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            int\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">getPaddingStart</span>()\n        \n  </td></tr>\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            int\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">getPaddingTop</span>()\n        \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            final\n            \n            \n            ViewParent\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">getParent</span>()\n        \n  </td></tr>\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            ViewParent\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">getParentForAccessibility</span>()\n        \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            float\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">getPivotX</span>()\n        \n  </td></tr>\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            float\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">getPivotY</span>()\n        \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            PointerIcon\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">getPointerIcon</span>()\n        \n  </td></tr>\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            Resources\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">getResources</span>()\n        \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            final\n            \n            \n            boolean\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">getRevealOnFocusHint</span>()\n        \n  </td></tr>\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            final\n            \n            \n            int\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">getRight</span>()\n        \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            float\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">getRightFadingEdgeStrength</span>()\n        \n  </td></tr>\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            int\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">getRightPaddingOffset</span>()\n        \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            View\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">getRootView</span>()\n        \n  </td></tr>\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            WindowInsets\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">getRootWindowInsets</span>()\n        \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            float\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">getRotation</span>()\n        \n  </td></tr>\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            float\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">getRotationX</span>()\n        \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            float\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">getRotationY</span>()\n        \n  </td></tr>\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            float\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">getScaleX</span>()\n        \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            float\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">getScaleY</span>()\n        \n  </td></tr>\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            int\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">getScrollBarDefaultDelayBeforeFade</span>()\n        \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            int\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">getScrollBarFadeDuration</span>()\n        \n  </td></tr>\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            int\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">getScrollBarSize</span>()\n        \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            int\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">getScrollBarStyle</span>()\n        \n  </td></tr>\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            int\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">getScrollIndicators</span>()\n        \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            final\n            \n            \n            int\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">getScrollX</span>()\n        \n  </td></tr>\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            final\n            \n            \n            int\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">getScrollY</span>()\n        \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            int\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">getSolidColor</span>()\n        \n  </td></tr>\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            StateListAnimator\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">getStateListAnimator</span>()\n        \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            int\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">getSuggestedMinimumHeight</span>()\n        \n  </td></tr>\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            int\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">getSuggestedMinimumWidth</span>()\n        \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            int\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">getSystemUiVisibility</span>()\n        \n  </td></tr>\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            Object\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">getTag</span>()\n        \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            Object\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">getTag</span>(int arg0)\n        \n  </td></tr>\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            int\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">getTextAlignment</span>()\n        \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            int\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">getTextDirection</span>()\n        \n  </td></tr>\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            final\n            \n            \n            int\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">getTop</span>()\n        \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            float\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">getTopFadingEdgeStrength</span>()\n        \n  </td></tr>\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            int\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">getTopPaddingOffset</span>()\n        \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            TouchDelegate\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">getTouchDelegate</span>()\n        \n  </td></tr>\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            ArrayList&lt;View&gt;\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">getTouchables</span>()\n        \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            String\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">getTransitionName</span>()\n        \n  </td></tr>\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            float\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">getTranslationX</span>()\n        \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            float\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">getTranslationY</span>()\n        \n  </td></tr>\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            float\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">getTranslationZ</span>()\n        \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            int\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">getVerticalFadingEdgeLength</span>()\n        \n  </td></tr>\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            int\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">getVerticalScrollbarPosition</span>()\n        \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            int\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">getVerticalScrollbarWidth</span>()\n        \n  </td></tr>\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            ViewTreeObserver\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">getViewTreeObserver</span>()\n        \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            int\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">getVisibility</span>()\n        \n  </td></tr>\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            final\n            \n            \n            int\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">getWidth</span>()\n        \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            int\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">getWindowAttachCount</span>()\n        \n  </td></tr>\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            WindowId\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">getWindowId</span>()\n        \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            int\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">getWindowSystemUiVisibility</span>()\n        \n  </td></tr>\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            IBinder\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">getWindowToken</span>()\n        \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            int\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">getWindowVisibility</span>()\n        \n  </td></tr>\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            void\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">getWindowVisibleDisplayFrame</span>(Rect arg0)\n        \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            float\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">getX</span>()\n        \n  </td></tr>\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            float\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">getY</span>()\n        \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            float\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">getZ</span>()\n        \n  </td></tr>\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            boolean\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">hasFocus</span>()\n        \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            boolean\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">hasFocusable</span>()\n        \n  </td></tr>\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            boolean\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">hasNestedScrollingParent</span>()\n        \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            boolean\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">hasOnClickListeners</span>()\n        \n  </td></tr>\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            boolean\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">hasOverlappingRendering</span>()\n        \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            boolean\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">hasTransientState</span>()\n        \n  </td></tr>\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            boolean\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">hasWindowFocus</span>()\n        \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            static\n            \n            View\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">inflate</span>(Context arg0, int arg1, ViewGroup arg2)\n        \n  </td></tr>\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            void\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">invalidate</span>()\n        \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            void\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">invalidate</span>(Rect arg0)\n        \n  </td></tr>\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            void\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">invalidate</span>(int arg0, int arg1, int arg2, int arg3)\n        \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            void\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">invalidateDrawable</span>(Drawable arg0)\n        \n  </td></tr>\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            void\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">invalidateOutline</span>()\n        \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            boolean\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">isAccessibilityFocused</span>()\n        \n  </td></tr>\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            boolean\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">isActivated</span>()\n        \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            boolean\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">isAttachedToWindow</span>()\n        \n  </td></tr>\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            boolean\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">isClickable</span>()\n        \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            boolean\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">isContextClickable</span>()\n        \n  </td></tr>\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            boolean\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">isDirty</span>()\n        \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            boolean\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">isDrawingCacheEnabled</span>()\n        \n  </td></tr>\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            boolean\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">isDuplicateParentStateEnabled</span>()\n        \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            boolean\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">isEnabled</span>()\n        \n  </td></tr>\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            final\n            \n            \n            boolean\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">isFocusable</span>()\n        \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            final\n            \n            \n            boolean\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">isFocusableInTouchMode</span>()\n        \n  </td></tr>\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            boolean\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">isFocused</span>()\n        \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            boolean\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">isHapticFeedbackEnabled</span>()\n        \n  </td></tr>\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            boolean\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">isHardwareAccelerated</span>()\n        \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            boolean\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">isHorizontalFadingEdgeEnabled</span>()\n        \n  </td></tr>\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            boolean\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">isHorizontalScrollBarEnabled</span>()\n        \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            boolean\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">isHovered</span>()\n        \n  </td></tr>\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            boolean\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">isImportantForAccessibility</span>()\n        \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            boolean\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">isInEditMode</span>()\n        \n  </td></tr>\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            boolean\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">isInLayout</span>()\n        \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            boolean\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">isInTouchMode</span>()\n        \n  </td></tr>\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            boolean\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">isLaidOut</span>()\n        \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            boolean\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">isLayoutDirectionResolved</span>()\n        \n  </td></tr>\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            boolean\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">isLayoutRequested</span>()\n        \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            boolean\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">isLongClickable</span>()\n        \n  </td></tr>\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            boolean\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">isNestedScrollingEnabled</span>()\n        \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            boolean\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">isOpaque</span>()\n        \n  </td></tr>\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            boolean\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">isPaddingOffsetRequired</span>()\n        \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            boolean\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">isPaddingRelative</span>()\n        \n  </td></tr>\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            boolean\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">isPressed</span>()\n        \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            boolean\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">isSaveEnabled</span>()\n        \n  </td></tr>\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            boolean\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">isSaveFromParentEnabled</span>()\n        \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            boolean\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">isScrollContainer</span>()\n        \n  </td></tr>\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            boolean\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">isScrollbarFadingEnabled</span>()\n        \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            boolean\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">isSelected</span>()\n        \n  </td></tr>\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            boolean\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">isShown</span>()\n        \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            boolean\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">isSoundEffectsEnabled</span>()\n        \n  </td></tr>\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            final\n            \n            \n            boolean\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">isTemporarilyDetached</span>()\n        \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            boolean\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">isTextAlignmentResolved</span>()\n        \n  </td></tr>\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            boolean\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">isTextDirectionResolved</span>()\n        \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            boolean\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">isVerticalFadingEdgeEnabled</span>()\n        \n  </td></tr>\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            boolean\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">isVerticalScrollBarEnabled</span>()\n        \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            void\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">jumpDrawablesToCurrentState</span>()\n        \n  </td></tr>\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            void\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">layout</span>(int arg0, int arg1, int arg2, int arg3)\n        \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            final\n            \n            \n            void\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">measure</span>(int arg0, int arg1)\n        \n  </td></tr>\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            static\n            \n            int[]\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">mergeDrawableStates</span>(int[] arg0, int[] arg1)\n        \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            void\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">offsetLeftAndRight</span>(int arg0)\n        \n  </td></tr>\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            void\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">offsetTopAndBottom</span>(int arg0)\n        \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            void\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">onAnimationEnd</span>()\n        \n  </td></tr>\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            void\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">onAnimationStart</span>()\n        \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            WindowInsets\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">onApplyWindowInsets</span>(WindowInsets arg0)\n        \n  </td></tr>\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            void\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">onAttachedToWindow</span>()\n        \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            void\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">onCancelPendingInputEvents</span>()\n        \n  </td></tr>\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            boolean\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">onCheckIsTextEditor</span>()\n        \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            void\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">onConfigurationChanged</span>(Configuration arg0)\n        \n  </td></tr>\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            void\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">onCreateContextMenu</span>(ContextMenu arg0)\n        \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            int[]\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">onCreateDrawableState</span>(int arg0)\n        \n  </td></tr>\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            InputConnection\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">onCreateInputConnection</span>(EditorInfo arg0)\n        \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            void\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">onDetachedFromWindow</span>()\n        \n  </td></tr>\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            void\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">onDisplayHint</span>(int arg0)\n        \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            boolean\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">onDragEvent</span>(DragEvent arg0)\n        \n  </td></tr>\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            void\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">onDraw</span>(Canvas arg0)\n        \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            void\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">onDrawForeground</span>(Canvas arg0)\n        \n  </td></tr>\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            final\n            \n            \n            void\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">onDrawScrollBars</span>(Canvas arg0)\n        \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            boolean\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">onFilterTouchEventForSecurity</span>(MotionEvent arg0)\n        \n  </td></tr>\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            void\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">onFinishInflate</span>()\n        \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            void\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">onFinishTemporaryDetach</span>()\n        \n  </td></tr>\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            void\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">onFocusChanged</span>(boolean arg0, int arg1, Rect arg2)\n        \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            boolean\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">onGenericMotionEvent</span>(MotionEvent arg0)\n        \n  </td></tr>\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            void\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">onHoverChanged</span>(boolean arg0)\n        \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            boolean\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">onHoverEvent</span>(MotionEvent arg0)\n        \n  </td></tr>\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            void\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">onInitializeAccessibilityEvent</span>(AccessibilityEvent arg0)\n        \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            void\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">onInitializeAccessibilityNodeInfo</span>(AccessibilityNodeInfo arg0)\n        \n  </td></tr>\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            boolean\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">onKeyDown</span>(int arg0, KeyEvent arg1)\n        \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            boolean\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">onKeyLongPress</span>(int arg0, KeyEvent arg1)\n        \n  </td></tr>\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            boolean\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">onKeyMultiple</span>(int arg0, int arg1, KeyEvent arg2)\n        \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            boolean\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">onKeyPreIme</span>(int arg0, KeyEvent arg1)\n        \n  </td></tr>\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            boolean\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">onKeyShortcut</span>(int arg0, KeyEvent arg1)\n        \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            boolean\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">onKeyUp</span>(int arg0, KeyEvent arg1)\n        \n  </td></tr>\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            void\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">onLayout</span>(boolean arg0, int arg1, int arg2, int arg3, int arg4)\n        \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            void\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">onMeasure</span>(int arg0, int arg1)\n        \n  </td></tr>\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            void\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">onOverScrolled</span>(int arg0, int arg1, boolean arg2, boolean arg3)\n        \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            void\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">onPopulateAccessibilityEvent</span>(AccessibilityEvent arg0)\n        \n  </td></tr>\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            void\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">onProvideStructure</span>(ViewStructure arg0)\n        \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            void\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">onProvideVirtualStructure</span>(ViewStructure arg0)\n        \n  </td></tr>\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            PointerIcon\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">onResolvePointerIcon</span>(MotionEvent arg0, int arg1)\n        \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            void\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">onRestoreInstanceState</span>(Parcelable arg0)\n        \n  </td></tr>\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            void\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">onRtlPropertiesChanged</span>(int arg0)\n        \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            Parcelable\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">onSaveInstanceState</span>()\n        \n  </td></tr>\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            void\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">onScreenStateChanged</span>(int arg0)\n        \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            void\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">onScrollChanged</span>(int arg0, int arg1, int arg2, int arg3)\n        \n  </td></tr>\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            boolean\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">onSetAlpha</span>(int arg0)\n        \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            void\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">onSizeChanged</span>(int arg0, int arg1, int arg2, int arg3)\n        \n  </td></tr>\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            void\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">onStartTemporaryDetach</span>()\n        \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            boolean\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">onTouchEvent</span>(MotionEvent arg0)\n        \n  </td></tr>\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            boolean\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">onTrackballEvent</span>(MotionEvent arg0)\n        \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            void\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">onVisibilityAggregated</span>(boolean arg0)\n        \n  </td></tr>\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            void\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">onVisibilityChanged</span>(View arg0, int arg1)\n        \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            void\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">onWindowFocusChanged</span>(boolean arg0)\n        \n  </td></tr>\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            void\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">onWindowSystemUiVisibilityChanged</span>(int arg0)\n        \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            void\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">onWindowVisibilityChanged</span>(int arg0)\n        \n  </td></tr>\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            boolean\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">overScrollBy</span>(int arg0, int arg1, int arg2, int arg3, int arg4, int arg5, int arg6, int arg7, boolean arg8)\n        \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            boolean\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">performAccessibilityAction</span>(int arg0, Bundle arg1)\n        \n  </td></tr>\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            boolean\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">performClick</span>()\n        \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            boolean\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">performContextClick</span>(float arg0, float arg1)\n        \n  </td></tr>\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            boolean\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">performContextClick</span>()\n        \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            boolean\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">performHapticFeedback</span>(int arg0)\n        \n  </td></tr>\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            boolean\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">performHapticFeedback</span>(int arg0, int arg1)\n        \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            boolean\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">performLongClick</span>(float arg0, float arg1)\n        \n  </td></tr>\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            boolean\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">performLongClick</span>()\n        \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            void\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">playSoundEffect</span>(int arg0)\n        \n  </td></tr>\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            boolean\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">post</span>(Runnable arg0)\n        \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            boolean\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">postDelayed</span>(Runnable arg0, long arg1)\n        \n  </td></tr>\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            void\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">postInvalidate</span>()\n        \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            void\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">postInvalidate</span>(int arg0, int arg1, int arg2, int arg3)\n        \n  </td></tr>\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            void\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">postInvalidateDelayed</span>(long arg0, int arg1, int arg2, int arg3, int arg4)\n        \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            void\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">postInvalidateDelayed</span>(long arg0)\n        \n  </td></tr>\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            void\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">postInvalidateOnAnimation</span>(int arg0, int arg1, int arg2, int arg3)\n        \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            void\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">postInvalidateOnAnimation</span>()\n        \n  </td></tr>\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            void\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">postOnAnimation</span>(Runnable arg0)\n        \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            void\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">postOnAnimationDelayed</span>(Runnable arg0, long arg1)\n        \n  </td></tr>\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            void\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">refreshDrawableState</span>()\n        \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            boolean\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">removeCallbacks</span>(Runnable arg0)\n        \n  </td></tr>\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            void\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">removeOnAttachStateChangeListener</span>(View.OnAttachStateChangeListener arg0)\n        \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            void\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">removeOnLayoutChangeListener</span>(View.OnLayoutChangeListener arg0)\n        \n  </td></tr>\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            void\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">requestApplyInsets</span>()\n        \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            void\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">requestFitSystemWindows</span>()\n        \n  </td></tr>\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            final\n            \n            \n            boolean\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">requestFocus</span>(int arg0)\n        \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            final\n            \n            \n            boolean\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">requestFocus</span>()\n        \n  </td></tr>\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            boolean\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">requestFocus</span>(int arg0, Rect arg1)\n        \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            final\n            \n            \n            boolean\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">requestFocusFromTouch</span>()\n        \n  </td></tr>\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            void\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">requestLayout</span>()\n        \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            boolean\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">requestRectangleOnScreen</span>(Rect arg0)\n        \n  </td></tr>\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            boolean\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">requestRectangleOnScreen</span>(Rect arg0, boolean arg1)\n        \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            final\n            \n            \n            void\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">requestUnbufferedDispatch</span>(MotionEvent arg0)\n        \n  </td></tr>\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            static\n            \n            int\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">resolveSize</span>(int arg0, int arg1)\n        \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            static\n            \n            int\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">resolveSizeAndState</span>(int arg0, int arg1, int arg2)\n        \n  </td></tr>\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            void\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">restoreHierarchyState</span>(SparseArray&lt;Parcelable&gt; arg0)\n        \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            void\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">saveHierarchyState</span>(SparseArray&lt;Parcelable&gt; arg0)\n        \n  </td></tr>\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            void\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">scheduleDrawable</span>(Drawable arg0, Runnable arg1, long arg2)\n        \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            void\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">scrollBy</span>(int arg0, int arg1)\n        \n  </td></tr>\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            void\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">scrollTo</span>(int arg0, int arg1)\n        \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            void\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">sendAccessibilityEvent</span>(int arg0)\n        \n  </td></tr>\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            void\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">sendAccessibilityEventUnchecked</span>(AccessibilityEvent arg0)\n        \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            void\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">setAccessibilityDelegate</span>(View.AccessibilityDelegate arg0)\n        \n  </td></tr>\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            void\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">setAccessibilityLiveRegion</span>(int arg0)\n        \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            void\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">setAccessibilityTraversalAfter</span>(int arg0)\n        \n  </td></tr>\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            void\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">setAccessibilityTraversalBefore</span>(int arg0)\n        \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            void\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">setActivated</span>(boolean arg0)\n        \n  </td></tr>\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            void\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">setAlpha</span>(float arg0)\n        \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            void\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">setAnimation</span>(Animation arg0)\n        \n  </td></tr>\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            void\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">setBackground</span>(Drawable arg0)\n        \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            void\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">setBackgroundColor</span>(int arg0)\n        \n  </td></tr>\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            void\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">setBackgroundDrawable</span>(Drawable arg0)\n        \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            void\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">setBackgroundResource</span>(int arg0)\n        \n  </td></tr>\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            void\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">setBackgroundTintList</span>(ColorStateList arg0)\n        \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            void\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">setBackgroundTintMode</span>(PorterDuff.Mode arg0)\n        \n  </td></tr>\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            final\n            \n            \n            void\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">setBottom</span>(int arg0)\n        \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            void\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">setCameraDistance</span>(float arg0)\n        \n  </td></tr>\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            void\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">setClickable</span>(boolean arg0)\n        \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            void\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">setClipBounds</span>(Rect arg0)\n        \n  </td></tr>\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            void\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">setClipToOutline</span>(boolean arg0)\n        \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            void\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">setContentDescription</span>(CharSequence arg0)\n        \n  </td></tr>\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            void\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">setContextClickable</span>(boolean arg0)\n        \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            void\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">setDrawingCacheBackgroundColor</span>(int arg0)\n        \n  </td></tr>\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            void\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">setDrawingCacheEnabled</span>(boolean arg0)\n        \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            void\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">setDrawingCacheQuality</span>(int arg0)\n        \n  </td></tr>\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            void\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">setDuplicateParentStateEnabled</span>(boolean arg0)\n        \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            void\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">setElevation</span>(float arg0)\n        \n  </td></tr>\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            void\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">setEnabled</span>(boolean arg0)\n        \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            void\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">setFadingEdgeLength</span>(int arg0)\n        \n  </td></tr>\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            void\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">setFilterTouchesWhenObscured</span>(boolean arg0)\n        \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            void\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">setFitsSystemWindows</span>(boolean arg0)\n        \n  </td></tr>\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            void\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">setFocusable</span>(boolean arg0)\n        \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            void\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">setFocusableInTouchMode</span>(boolean arg0)\n        \n  </td></tr>\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            void\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">setForeground</span>(Drawable arg0)\n        \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            void\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">setForegroundGravity</span>(int arg0)\n        \n  </td></tr>\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            void\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">setForegroundTintList</span>(ColorStateList arg0)\n        \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            void\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">setForegroundTintMode</span>(PorterDuff.Mode arg0)\n        \n  </td></tr>\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            void\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">setHapticFeedbackEnabled</span>(boolean arg0)\n        \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            void\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">setHasTransientState</span>(boolean arg0)\n        \n  </td></tr>\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            void\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">setHorizontalFadingEdgeEnabled</span>(boolean arg0)\n        \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            void\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">setHorizontalScrollBarEnabled</span>(boolean arg0)\n        \n  </td></tr>\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            void\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">setHovered</span>(boolean arg0)\n        \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            void\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">setId</span>(int arg0)\n        \n  </td></tr>\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            void\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">setImportantForAccessibility</span>(int arg0)\n        \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            void\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">setKeepScreenOn</span>(boolean arg0)\n        \n  </td></tr>\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            void\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">setLabelFor</span>(int arg0)\n        \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            void\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">setLayerPaint</span>(Paint arg0)\n        \n  </td></tr>\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            void\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">setLayerType</span>(int arg0, Paint arg1)\n        \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            void\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">setLayoutDirection</span>(int arg0)\n        \n  </td></tr>\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            void\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">setLayoutParams</span>(ViewGroup.LayoutParams arg0)\n        \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            final\n            \n            \n            void\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">setLeft</span>(int arg0)\n        \n  </td></tr>\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            void\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">setLongClickable</span>(boolean arg0)\n        \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            final\n            \n            \n            void\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">setMeasuredDimension</span>(int arg0, int arg1)\n        \n  </td></tr>\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            void\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">setMinimumHeight</span>(int arg0)\n        \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            void\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">setMinimumWidth</span>(int arg0)\n        \n  </td></tr>\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            void\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">setNestedScrollingEnabled</span>(boolean arg0)\n        \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            void\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">setNextFocusDownId</span>(int arg0)\n        \n  </td></tr>\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            void\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">setNextFocusForwardId</span>(int arg0)\n        \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            void\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">setNextFocusLeftId</span>(int arg0)\n        \n  </td></tr>\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            void\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">setNextFocusRightId</span>(int arg0)\n        \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            void\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">setNextFocusUpId</span>(int arg0)\n        \n  </td></tr>\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            void\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">setOnApplyWindowInsetsListener</span>(View.OnApplyWindowInsetsListener arg0)\n        \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            void\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">setOnClickListener</span>(View.OnClickListener arg0)\n        \n  </td></tr>\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            void\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">setOnContextClickListener</span>(View.OnContextClickListener arg0)\n        \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            void\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">setOnCreateContextMenuListener</span>(View.OnCreateContextMenuListener arg0)\n        \n  </td></tr>\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            void\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">setOnDragListener</span>(View.OnDragListener arg0)\n        \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            void\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">setOnFocusChangeListener</span>(View.OnFocusChangeListener arg0)\n        \n  </td></tr>\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            void\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">setOnGenericMotionListener</span>(View.OnGenericMotionListener arg0)\n        \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            void\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">setOnHoverListener</span>(View.OnHoverListener arg0)\n        \n  </td></tr>\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            void\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">setOnKeyListener</span>(View.OnKeyListener arg0)\n        \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            void\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">setOnLongClickListener</span>(View.OnLongClickListener arg0)\n        \n  </td></tr>\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            void\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">setOnScrollChangeListener</span>(View.OnScrollChangeListener arg0)\n        \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            void\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">setOnSystemUiVisibilityChangeListener</span>(View.OnSystemUiVisibilityChangeListener arg0)\n        \n  </td></tr>\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            void\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">setOnTouchListener</span>(View.OnTouchListener arg0)\n        \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            void\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">setOutlineProvider</span>(ViewOutlineProvider arg0)\n        \n  </td></tr>\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            void\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">setOverScrollMode</span>(int arg0)\n        \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            void\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">setPadding</span>(int arg0, int arg1, int arg2, int arg3)\n        \n  </td></tr>\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            void\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">setPaddingRelative</span>(int arg0, int arg1, int arg2, int arg3)\n        \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            void\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">setPivotX</span>(float arg0)\n        \n  </td></tr>\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            void\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">setPivotY</span>(float arg0)\n        \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            void\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">setPointerIcon</span>(PointerIcon arg0)\n        \n  </td></tr>\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            void\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">setPressed</span>(boolean arg0)\n        \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            final\n            \n            \n            void\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">setRevealOnFocusHint</span>(boolean arg0)\n        \n  </td></tr>\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            final\n            \n            \n            void\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">setRight</span>(int arg0)\n        \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            void\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">setRotation</span>(float arg0)\n        \n  </td></tr>\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            void\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">setRotationX</span>(float arg0)\n        \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            void\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">setRotationY</span>(float arg0)\n        \n  </td></tr>\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            void\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">setSaveEnabled</span>(boolean arg0)\n        \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            void\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">setSaveFromParentEnabled</span>(boolean arg0)\n        \n  </td></tr>\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            void\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">setScaleX</span>(float arg0)\n        \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            void\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">setScaleY</span>(float arg0)\n        \n  </td></tr>\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            void\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">setScrollBarDefaultDelayBeforeFade</span>(int arg0)\n        \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            void\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">setScrollBarFadeDuration</span>(int arg0)\n        \n  </td></tr>\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            void\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">setScrollBarSize</span>(int arg0)\n        \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            void\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">setScrollBarStyle</span>(int arg0)\n        \n  </td></tr>\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            void\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">setScrollContainer</span>(boolean arg0)\n        \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            void\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">setScrollIndicators</span>(int arg0, int arg1)\n        \n  </td></tr>\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            void\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">setScrollIndicators</span>(int arg0)\n        \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            void\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">setScrollX</span>(int arg0)\n        \n  </td></tr>\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            void\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">setScrollY</span>(int arg0)\n        \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            void\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">setScrollbarFadingEnabled</span>(boolean arg0)\n        \n  </td></tr>\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            void\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">setSelected</span>(boolean arg0)\n        \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            void\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">setSoundEffectsEnabled</span>(boolean arg0)\n        \n  </td></tr>\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            void\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">setStateListAnimator</span>(StateListAnimator arg0)\n        \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            void\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">setSystemUiVisibility</span>(int arg0)\n        \n  </td></tr>\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            void\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">setTag</span>(int arg0, Object arg1)\n        \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            void\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">setTag</span>(Object arg0)\n        \n  </td></tr>\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            void\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">setTextAlignment</span>(int arg0)\n        \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            void\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">setTextDirection</span>(int arg0)\n        \n  </td></tr>\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            final\n            \n            \n            void\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">setTop</span>(int arg0)\n        \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            void\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">setTouchDelegate</span>(TouchDelegate arg0)\n        \n  </td></tr>\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            final\n            \n            \n            void\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">setTransitionName</span>(String arg0)\n        \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            void\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">setTranslationX</span>(float arg0)\n        \n  </td></tr>\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            void\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">setTranslationY</span>(float arg0)\n        \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            void\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">setTranslationZ</span>(float arg0)\n        \n  </td></tr>\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            void\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">setVerticalFadingEdgeEnabled</span>(boolean arg0)\n        \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            void\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">setVerticalScrollBarEnabled</span>(boolean arg0)\n        \n  </td></tr>\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            void\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">setVerticalScrollbarPosition</span>(int arg0)\n        \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            void\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">setVisibility</span>(int arg0)\n        \n  </td></tr>\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            void\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">setWillNotCacheDrawing</span>(boolean arg0)\n        \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            void\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">setWillNotDraw</span>(boolean arg0)\n        \n  </td></tr>\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            void\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">setX</span>(float arg0)\n        \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            void\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">setY</span>(float arg0)\n        \n  </td></tr>\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            void\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">setZ</span>(float arg0)\n        \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            boolean\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">showContextMenu</span>()\n        \n  </td></tr>\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            boolean\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">showContextMenu</span>(float arg0, float arg1)\n        \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            ActionMode\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">startActionMode</span>(ActionMode.Callback arg0, int arg1)\n        \n  </td></tr>\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            ActionMode\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">startActionMode</span>(ActionMode.Callback arg0)\n        \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            void\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">startAnimation</span>(Animation arg0)\n        \n  </td></tr>\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            final\n            \n            \n            boolean\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">startDrag</span>(ClipData arg0, View.DragShadowBuilder arg1, Object arg2, int arg3)\n        \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            final\n            \n            \n            boolean\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">startDragAndDrop</span>(ClipData arg0, View.DragShadowBuilder arg1, Object arg2, int arg3)\n        \n  </td></tr>\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            boolean\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">startNestedScroll</span>(int arg0)\n        \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            void\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">stopNestedScroll</span>()\n        \n  </td></tr>\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            String\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">toString</span>()\n        \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            void\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">unscheduleDrawable</span>(Drawable arg0, Runnable arg1)\n        \n  </td></tr>\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            void\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">unscheduleDrawable</span>(Drawable arg0)\n        \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            final\n            \n            \n            void\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">updateDragShadow</span>(View.DragShadowBuilder arg0)\n        \n  </td></tr>\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            boolean\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">verifyDrawable</span>(Drawable arg0)\n        \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            boolean\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">willNotCacheDrawing</span>()\n        \n  </td></tr>\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            boolean\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">willNotDraw</span>()\n        \n  </td></tr>\n\n\n</table>\n  </div>\n</div>\n</td></tr>\n\n\n\n<tr class=\"api apilevel-\" >\n<td colspan=\"12\">\n  <a href=\"#\" onclick=\"return toggleInherited(this, null)\" id=\"inherited-methods-java.lang.Object\" class=\"jd-expando-trigger closed\"\n          ><img id=\"inherited-methods-java.lang.Object-trigger\"\n          src=\"../../../../../assets/images/triangle-closed.png\"\n          class=\"jd-expando-trigger-img\" /></a>\nFrom class\n\n  java.lang.Object\n\n<div id=\"inherited-methods-java.lang.Object\">\n  <div id=\"inherited-methods-java.lang.Object-list\"\n        class=\"jd-inheritedlinks\">\n  </div>\n  <div id=\"inherited-methods-java.lang.Object-summary\" style=\"display: none;\">\n    <table class=\"jd-sumtable-expando\">\n    \n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            Object\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">clone</span>()\n        \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            boolean\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">equals</span>(Object arg0)\n        \n  </td></tr>\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            void\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">finalize</span>()\n        \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            final\n            \n            \n            Class&lt;?&gt;\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">getClass</span>()\n        \n  </td></tr>\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            int\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">hashCode</span>()\n        \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            final\n            \n            \n            void\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">notify</span>()\n        \n  </td></tr>\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            final\n            \n            \n            void\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">notifyAll</span>()\n        \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            String\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">toString</span>()\n        \n  </td></tr>\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            final\n            \n            \n            void\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">wait</span>(long arg0, int arg1)\n        \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            final\n            \n            \n            void\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">wait</span>(long arg0)\n        \n  </td></tr>\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            final\n            \n            \n            void\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">wait</span>()\n        \n  </td></tr>\n\n\n</table>\n  </div>\n</div>\n</td></tr>\n\n\n\n<tr class=\"api apilevel-\" >\n<td colspan=\"12\">\n  <a href=\"#\" onclick=\"return toggleInherited(this, null)\" id=\"inherited-methods-android.graphics.drawable.Drawable.Callback\" class=\"jd-expando-trigger closed\"\n          ><img id=\"inherited-methods-android.graphics.drawable.Drawable.Callback-trigger\"\n          src=\"../../../../../assets/images/triangle-closed.png\"\n          class=\"jd-expando-trigger-img\" /></a>\nFrom interface\n\n  android.graphics.drawable.Drawable.Callback\n\n<div id=\"inherited-methods-android.graphics.drawable.Drawable.Callback\">\n  <div id=\"inherited-methods-android.graphics.drawable.Drawable.Callback-list\"\n        class=\"jd-inheritedlinks\">\n  </div>\n  <div id=\"inherited-methods-android.graphics.drawable.Drawable.Callback-summary\" style=\"display: none;\">\n    <table class=\"jd-sumtable-expando\">\n    \n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            abstract\n            \n            \n            \n            \n            void\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">invalidateDrawable</span>(Drawable arg0)\n        \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            abstract\n            \n            \n            \n            \n            void\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">scheduleDrawable</span>(Drawable arg0, Runnable arg1, long arg2)\n        \n  </td></tr>\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            abstract\n            \n            \n            \n            \n            void\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">unscheduleDrawable</span>(Drawable arg0, Runnable arg1)\n        \n  </td></tr>\n\n\n</table>\n  </div>\n</div>\n</td></tr>\n\n\n\n<tr class=\"api apilevel-\" >\n<td colspan=\"12\">\n  <a href=\"#\" onclick=\"return toggleInherited(this, null)\" id=\"inherited-methods-android.view.KeyEvent.Callback\" class=\"jd-expando-trigger closed\"\n          ><img id=\"inherited-methods-android.view.KeyEvent.Callback-trigger\"\n          src=\"../../../../../assets/images/triangle-closed.png\"\n          class=\"jd-expando-trigger-img\" /></a>\nFrom interface\n\n  android.view.KeyEvent.Callback\n\n<div id=\"inherited-methods-android.view.KeyEvent.Callback\">\n  <div id=\"inherited-methods-android.view.KeyEvent.Callback-list\"\n        class=\"jd-inheritedlinks\">\n  </div>\n  <div id=\"inherited-methods-android.view.KeyEvent.Callback-summary\" style=\"display: none;\">\n    <table class=\"jd-sumtable-expando\">\n    \n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            abstract\n            \n            \n            \n            \n            boolean\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">onKeyDown</span>(int arg0, KeyEvent arg1)\n        \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            abstract\n            \n            \n            \n            \n            boolean\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">onKeyLongPress</span>(int arg0, KeyEvent arg1)\n        \n  </td></tr>\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            abstract\n            \n            \n            \n            \n            boolean\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">onKeyMultiple</span>(int arg0, int arg1, KeyEvent arg2)\n        \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            abstract\n            \n            \n            \n            \n            boolean\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">onKeyUp</span>(int arg0, KeyEvent arg1)\n        \n  </td></tr>\n\n\n</table>\n  </div>\n</div>\n</td></tr>\n\n\n\n<tr class=\"api apilevel-\" >\n<td colspan=\"12\">\n  <a href=\"#\" onclick=\"return toggleInherited(this, null)\" id=\"inherited-methods-android.view.accessibility.AccessibilityEventSource\" class=\"jd-expando-trigger closed\"\n          ><img id=\"inherited-methods-android.view.accessibility.AccessibilityEventSource-trigger\"\n          src=\"../../../../../assets/images/triangle-closed.png\"\n          class=\"jd-expando-trigger-img\" /></a>\nFrom interface\n\n  android.view.accessibility.AccessibilityEventSource\n\n<div id=\"inherited-methods-android.view.accessibility.AccessibilityEventSource\">\n  <div id=\"inherited-methods-android.view.accessibility.AccessibilityEventSource-list\"\n        class=\"jd-inheritedlinks\">\n  </div>\n  <div id=\"inherited-methods-android.view.accessibility.AccessibilityEventSource-summary\" style=\"display: none;\">\n    <table class=\"jd-sumtable-expando\">\n    \n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            abstract\n            \n            \n            \n            \n            void\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">sendAccessibilityEvent</span>(int arg0)\n        \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            abstract\n            \n            \n            \n            \n            void\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">sendAccessibilityEventUnchecked</span>(AccessibilityEvent arg0)\n        \n  </td></tr>\n\n\n</table>\n  </div>\n</div>\n</td></tr>\n\n\n</table>\n\n\n</div><!-- jd-descr (summary) -->\n\n<!-- Details -->\n\n\n\n\n\n\n\n\n<!-- XML Attributes -->\n\n\n<!-- Enum Values -->\n\n\n<!-- Constants -->\n\n\n<!-- Fields -->\n\n\n<!-- Public ctors -->\n\n\n<!-- ========= CONSTRUCTOR DETAIL ======== -->\n<h2>Public Constructors</h2>\n\n\n\n<a id=\"GenericDraweeView(android.content.Context, com.facebook.drawee.generic.GenericDraweeHierarchy)\"></a>\n\n<div class=\"jd-details api apilevel-\"> \n    <h4 class=\"jd-details-title\">\n      <span class=\"normal\">\n        public \n         \n         \n         \n         \n        \n      </span>\n      <span class=\"sympad\">GenericDraweeView</span>\n      <span class=\"normal\">(Context context, <a href=\"../../../../com/facebook/drawee/generic/GenericDraweeHierarchy.html\">GenericDraweeHierarchy</a> hierarchy)</span>\n    </h4>\n      <div class=\"api-level\">\n        <div>\n\n</div>\n        \n  \n\n      </div>\n    <div class=\"jd-details-descr\">\n      \n  <div class=\"jd-tagdata jd-tagdescr\"><p></p></div>\n\n    </div>\n</div>\n\n\n<a id=\"GenericDraweeView(android.content.Context)\"></a>\n\n<div class=\"jd-details api apilevel-\"> \n    <h4 class=\"jd-details-title\">\n      <span class=\"normal\">\n        public \n         \n         \n         \n         \n        \n      </span>\n      <span class=\"sympad\">GenericDraweeView</span>\n      <span class=\"normal\">(Context context)</span>\n    </h4>\n      <div class=\"api-level\">\n        <div>\n\n</div>\n        \n  \n\n      </div>\n    <div class=\"jd-details-descr\">\n      \n  <div class=\"jd-tagdata jd-tagdescr\"><p></p></div>\n\n    </div>\n</div>\n\n\n<a id=\"GenericDraweeView(android.content.Context, android.util.AttributeSet)\"></a>\n\n<div class=\"jd-details api apilevel-\"> \n    <h4 class=\"jd-details-title\">\n      <span class=\"normal\">\n        public \n         \n         \n         \n         \n        \n      </span>\n      <span class=\"sympad\">GenericDraweeView</span>\n      <span class=\"normal\">(Context context, AttributeSet attrs)</span>\n    </h4>\n      <div class=\"api-level\">\n        <div>\n\n</div>\n        \n  \n\n      </div>\n    <div class=\"jd-details-descr\">\n      \n  <div class=\"jd-tagdata jd-tagdescr\"><p></p></div>\n\n    </div>\n</div>\n\n\n<a id=\"GenericDraweeView(android.content.Context, android.util.AttributeSet, int)\"></a>\n\n<div class=\"jd-details api apilevel-\"> \n    <h4 class=\"jd-details-title\">\n      <span class=\"normal\">\n        public \n         \n         \n         \n         \n        \n      </span>\n      <span class=\"sympad\">GenericDraweeView</span>\n      <span class=\"normal\">(Context context, AttributeSet attrs, int defStyle)</span>\n    </h4>\n      <div class=\"api-level\">\n        <div>\n\n</div>\n        \n  \n\n      </div>\n    <div class=\"jd-details-descr\">\n      \n  <div class=\"jd-tagdata jd-tagdescr\"><p></p></div>\n\n    </div>\n</div>\n\n\n<a id=\"GenericDraweeView(android.content.Context, android.util.AttributeSet, int, int)\"></a>\n\n<div class=\"jd-details api apilevel-\"> \n    <h4 class=\"jd-details-title\">\n      <span class=\"normal\">\n        public \n         \n         \n         \n         \n        \n      </span>\n      <span class=\"sympad\">GenericDraweeView</span>\n      <span class=\"normal\">(Context context, AttributeSet attrs, int defStyleAttr, int defStyleRes)</span>\n    </h4>\n      <div class=\"api-level\">\n        <div>\n\n</div>\n        \n  \n\n      </div>\n    <div class=\"jd-details-descr\">\n      \n  <div class=\"jd-tagdata jd-tagdescr\"><p></p></div>\n\n    </div>\n</div>\n\n\n\n\n\n<!-- ========= CONSTRUCTOR DETAIL ======== -->\n<!-- Protected ctors -->\n\n\n\n<!-- ========= METHOD DETAIL ======== -->\n<!-- Public methdos -->\n\n\n\n<!-- ========= METHOD DETAIL ======== -->\n\n<h2>Protected Methods</h2>\n\n\n\n<a id=\"inflateHierarchy(android.content.Context, android.util.AttributeSet)\"></a>\n\n<div class=\"jd-details api apilevel-\"> \n    <h4 class=\"jd-details-title\">\n      <span class=\"normal\">\n        protected \n         \n         \n         \n         \n        void\n      </span>\n      <span class=\"sympad\">inflateHierarchy</span>\n      <span class=\"normal\">(Context context, AttributeSet attrs)</span>\n    </h4>\n      <div class=\"api-level\">\n        <div>\n\n</div>\n        \n  \n\n      </div>\n    <div class=\"jd-details-descr\">\n      \n  <div class=\"jd-tagdata jd-tagdescr\"><p></p></div>\n\n    </div>\n</div>\n\n\n\n\n\n<!-- ========= END OF CLASS DATA ========= -->\n<a id=\"navbar_top\"></a>\n\n<div id=\"footer\">\n +Generated by <a href=\"http://code.google.com/p/doclava/\">Doclava</a>.\n +</div> <!-- end footer - @generated -->\n\n</div> <!-- jd-content -->\n\n</div><!-- end doc-content -->\n\n</div> <!-- end body-content --> \n\n<script type=\"text/javascript\">\ninit(); /* initialize doclava-developer-docs.js */\n</script>\n\n</body>\n</html>\n"
  },
  {
    "path": "docs/javadoc/reference/com/facebook/drawee/view/MultiDraweeHolder.html",
    "content": "<!DOCTYPE html>\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n<html>\n<head>\n<meta http-equiv=\"Content-Type\" content=\"text/html; charset=utf-8\">\n\n  <meta name=\"description\" content=\"Javadoc API documentation for Fresco.\" />\n\n<link rel=\"shortcut icon\" type=\"image/x-icon\" href=\"../../../../favicon.ico\" />\n<title>\n\n  MultiDraweeHolder - Fresco API\n\n\n| Fresco\n\n</title>\n<link href=\"../../../../../assets/doclava-developer-docs.css\" rel=\"stylesheet\" type=\"text/css\" />\n<link href=\"../../../../../assets/customizations.css\" rel=\"stylesheet\" type=\"text/css\" />\n<script src=\"../../../../../assets/search_autocomplete.js\" type=\"text/javascript\"></script>\n<script src=\"../../../../../assets/jquery-resizable.min.js\" type=\"text/javascript\"></script>\n<script src=\"../../../../../assets/doclava-developer-docs.js\" type=\"text/javascript\"></script>\n<script src=\"../../../../../assets/prettify.js\" type=\"text/javascript\"></script>\n<script type=\"text/javascript\">\n  setToRoot(\"../../../../\", \"../../../../../assets/\");\n</script>\n<script src=\"../../../../../assets/doclava-developer-reference.js\" type=\"text/javascript\"></script>\n<script src=\"../../../../../assets/navtree_data.js\" type=\"text/javascript\"></script>\n<script src=\"../../../../../assets/customizations.js\" type=\"text/javascript\"></script>\n<noscript>\n  <style type=\"text/css\">\n    html,body{overflow:auto;}\n    #body-content{position:relative; top:0;}\n    #doc-content{overflow:visible;border-left:3px solid #666;}\n    #side-nav{padding:0;}\n    #side-nav .toggle-list ul {display:block;}\n    #resize-packages-nav{border-bottom:3px solid #666;}\n  </style>\n</noscript>\n</head>\n\n<body class=\"\">\n\n<div id=\"header\">\n    <div id=\"headerLeft\">\n    \n      <span id=\"masthead-title\"><a href=\"../../../../packages.html\">Fresco</a></span>\n    \n    </div>\n    <div id=\"headerRight\">\n      \n  <div id=\"search\" >\n      <div id=\"searchForm\">\n          <form accept-charset=\"utf-8\" class=\"gsc-search-box\" \n                onsubmit=\"return submit_search()\">\n            <table class=\"gsc-search-box\" cellpadding=\"0\" cellspacing=\"0\"><tbody>\n                <tr>\n                  <td class=\"gsc-input\">\n                    <input id=\"search_autocomplete\" class=\"gsc-input\" type=\"text\" size=\"33\" autocomplete=\"off\"\n                      title=\"search developer docs\" name=\"q\"\n                      value=\"search developer docs\"\n                      onFocus=\"search_focus_changed(this, true)\"\n                      onBlur=\"search_focus_changed(this, false)\"\n                      onkeydown=\"return search_changed(event, true, '../../../../')\"\n                      onkeyup=\"return search_changed(event, false, '../../../../')\" />\n                  <div id=\"search_filtered_div\" class=\"no-display\">\n                      <table id=\"search_filtered\" cellspacing=0>\n                      </table>\n                  </div>\n                  </td>\n                  <!-- <td class=\"gsc-search-button\">\n                    <input type=\"submit\" value=\"Search\" title=\"search\" id=\"search-button\" class=\"gsc-search-button\" />\n                  </td>\n                  <td class=\"gsc-clear-button\">\n                    <div title=\"clear results\" class=\"gsc-clear-button\">&nbsp;</div>\n                  </td> -->\n                </tr></tbody>\n              </table>\n          </form>\n      </div><!-- searchForm -->\n  </div><!-- search -->\n      \n    </div>\n</div><!-- header -->\n\n\n  <div class=\"g-section g-tpl-240\" id=\"body-content\">\n    <div class=\"g-unit g-first side-nav-resizable\" id=\"side-nav\">\n      <div id=\"swapper\">\n        <div id=\"nav-panels\">\n          <div id=\"resize-packages-nav\">\n            <div id=\"packages-nav\">\n              <div id=\"index-links\">\n                <a href=\"../../../../packages.html\"  >Packages</a> | \n                <a href=\"../../../../classes.html\" >Classes</a>\n              </div>\n              <ul>\n                \n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/animated/gif/package-summary.html\">com.facebook.animated.gif</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/animated/giflite/package-summary.html\">com.facebook.animated.giflite</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/animated/giflite/decoder/package-summary.html\">com.facebook.animated.giflite.decoder</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/animated/giflite/draw/package-summary.html\">com.facebook.animated.giflite.draw</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/animated/giflite/drawable/package-summary.html\">com.facebook.animated.giflite.drawable</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/animated/webp/package-summary.html\">com.facebook.animated.webp</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/animated/webpdrawable/package-summary.html\">com.facebook.animated.webpdrawable</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/binaryresource/package-summary.html\">com.facebook.binaryresource</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/cache/common/package-summary.html\">com.facebook.cache.common</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/cache/disk/package-summary.html\">com.facebook.cache.disk</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/callercontext/package-summary.html\">com.facebook.callercontext</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/common/activitylistener/package-summary.html\">com.facebook.common.activitylistener</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/common/disk/package-summary.html\">com.facebook.common.disk</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/common/executors/package-summary.html\">com.facebook.common.executors</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/common/file/package-summary.html\">com.facebook.common.file</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/common/internal/package-summary.html\">com.facebook.common.internal</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/common/lifecycle/package-summary.html\">com.facebook.common.lifecycle</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/common/logging/package-summary.html\">com.facebook.common.logging</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/common/media/package-summary.html\">com.facebook.common.media</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/common/memory/package-summary.html\">com.facebook.common.memory</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/common/references/package-summary.html\">com.facebook.common.references</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/common/statfs/package-summary.html\">com.facebook.common.statfs</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/common/streams/package-summary.html\">com.facebook.common.streams</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/common/time/package-summary.html\">com.facebook.common.time</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/common/util/package-summary.html\">com.facebook.common.util</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/common/webp/package-summary.html\">com.facebook.common.webp</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/datasource/package-summary.html\">com.facebook.datasource</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/drawable/base/package-summary.html\">com.facebook.drawable.base</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/drawee/backends/pipeline/package-summary.html\">com.facebook.drawee.backends.pipeline</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/drawee/backends/pipeline/debug/package-summary.html\">com.facebook.drawee.backends.pipeline.debug</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/drawee/backends/pipeline/info/package-summary.html\">com.facebook.drawee.backends.pipeline.info</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/drawee/backends/pipeline/info/internal/package-summary.html\">com.facebook.drawee.backends.pipeline.info.internal</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/drawee/components/package-summary.html\">com.facebook.drawee.components</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/drawee/controller/package-summary.html\">com.facebook.drawee.controller</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/drawee/debug/package-summary.html\">com.facebook.drawee.debug</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/drawee/debug/listener/package-summary.html\">com.facebook.drawee.debug.listener</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/drawee/drawable/package-summary.html\">com.facebook.drawee.drawable</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/drawee/generic/package-summary.html\">com.facebook.drawee.generic</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/drawee/gestures/package-summary.html\">com.facebook.drawee.gestures</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/drawee/interfaces/package-summary.html\">com.facebook.drawee.interfaces</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/drawee/span/package-summary.html\">com.facebook.drawee.span</a></li>\n    <li class=\"selected api apilevel-\">\n  <a href=\"../../../../com/facebook/drawee/view/package-summary.html\">com.facebook.drawee.view</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/fresco/animation/backend/package-summary.html\">com.facebook.fresco.animation.backend</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/fresco/animation/bitmap/package-summary.html\">com.facebook.fresco.animation.bitmap</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/fresco/animation/bitmap/cache/package-summary.html\">com.facebook.fresco.animation.bitmap.cache</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/fresco/animation/bitmap/preparation/package-summary.html\">com.facebook.fresco.animation.bitmap.preparation</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/fresco/animation/bitmap/wrapper/package-summary.html\">com.facebook.fresco.animation.bitmap.wrapper</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/fresco/animation/drawable/package-summary.html\">com.facebook.fresco.animation.drawable</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/fresco/animation/drawable/animator/package-summary.html\">com.facebook.fresco.animation.drawable.animator</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/fresco/animation/factory/package-summary.html\">com.facebook.fresco.animation.factory</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/fresco/animation/frame/package-summary.html\">com.facebook.fresco.animation.frame</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/fresco/middleware/package-summary.html\">com.facebook.fresco.middleware</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/fresco/ui/common/package-summary.html\">com.facebook.fresco.ui.common</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imageformat/package-summary.html\">com.facebook.imageformat</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/animated/base/package-summary.html\">com.facebook.imagepipeline.animated.base</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/animated/factory/package-summary.html\">com.facebook.imagepipeline.animated.factory</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/animated/impl/package-summary.html\">com.facebook.imagepipeline.animated.impl</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/animated/util/package-summary.html\">com.facebook.imagepipeline.animated.util</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/backends/okhttp3/package-summary.html\">com.facebook.imagepipeline.backends.okhttp3</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/backends/volley/package-summary.html\">com.facebook.imagepipeline.backends.volley</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/bitmaps/package-summary.html\">com.facebook.imagepipeline.bitmaps</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/cache/package-summary.html\">com.facebook.imagepipeline.cache</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/common/package-summary.html\">com.facebook.imagepipeline.common</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/core/package-summary.html\">com.facebook.imagepipeline.core</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/datasource/package-summary.html\">com.facebook.imagepipeline.datasource</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/debug/package-summary.html\">com.facebook.imagepipeline.debug</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/decoder/package-summary.html\">com.facebook.imagepipeline.decoder</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/drawable/package-summary.html\">com.facebook.imagepipeline.drawable</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/filter/package-summary.html\">com.facebook.imagepipeline.filter</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/image/package-summary.html\">com.facebook.imagepipeline.image</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/instrumentation/package-summary.html\">com.facebook.imagepipeline.instrumentation</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/listener/package-summary.html\">com.facebook.imagepipeline.listener</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/memory/package-summary.html\">com.facebook.imagepipeline.memory</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/multiuri/package-summary.html\">com.facebook.imagepipeline.multiuri</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/nativecode/package-summary.html\">com.facebook.imagepipeline.nativecode</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/platform/package-summary.html\">com.facebook.imagepipeline.platform</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/postprocessors/package-summary.html\">com.facebook.imagepipeline.postprocessors</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/producers/package-summary.html\">com.facebook.imagepipeline.producers</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/request/package-summary.html\">com.facebook.imagepipeline.request</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/systrace/package-summary.html\">com.facebook.imagepipeline.systrace</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/transcoder/package-summary.html\">com.facebook.imagepipeline.transcoder</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/transformation/package-summary.html\">com.facebook.imagepipeline.transformation</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imageutils/package-summary.html\">com.facebook.imageutils</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/webpsupport/package-summary.html\">com.facebook.webpsupport</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/widget/text/span/package-summary.html\">com.facebook.widget.text.span</a></li>\n              </ul><br/>\n            </div> <!-- end packages -->\n          </div> <!-- end resize-packages -->\n          <div id=\"classes-nav\">\n            <ul>\n              \n              \n    <li><h2>Classes</h2>\n      <ul>\n          <li class=\"api apilevel-\"><a href=\"../../../../com/facebook/drawee/view/AspectRatioMeasure.html\">AspectRatioMeasure</a></li>\n          <li class=\"api apilevel-\"><a href=\"../../../../com/facebook/drawee/view/AspectRatioMeasure.Spec.html\">AspectRatioMeasure.Spec</a></li>\n          <li class=\"api apilevel-\"><a href=\"../../../../com/facebook/drawee/view/DraweeHolder.html\">DraweeHolder</a>&lt;DH&nbsp;extends&nbsp;<a href=\"../../../../com/facebook/drawee/interfaces/DraweeHierarchy.html\">DraweeHierarchy</a>&gt;</li>\n          <li class=\"api apilevel-\"><a href=\"../../../../com/facebook/drawee/view/DraweeTransition.html\">DraweeTransition</a></li>\n          <li class=\"api apilevel-\"><a href=\"../../../../com/facebook/drawee/view/DraweeView.html\">DraweeView</a>&lt;DH&nbsp;extends&nbsp;<a href=\"../../../../com/facebook/drawee/interfaces/DraweeHierarchy.html\">DraweeHierarchy</a>&gt;</li>\n          <li class=\"api apilevel-\"><a href=\"../../../../com/facebook/drawee/view/GenericDraweeView.html\">GenericDraweeView</a></li>\n          <li class=\"selected api apilevel-\"><a href=\"../../../../com/facebook/drawee/view/MultiDraweeHolder.html\">MultiDraweeHolder</a>&lt;DH&nbsp;extends&nbsp;<a href=\"../../../../com/facebook/drawee/interfaces/DraweeHierarchy.html\">DraweeHierarchy</a>&gt;</li>\n          <li class=\"api apilevel-\"><a href=\"../../../../com/facebook/drawee/view/SimpleDraweeView.html\">SimpleDraweeView</a></li>\n      </ul>\n    </li>\n              \n              \n              \n              \n            </ul><br/>\n          </div><!-- end classes -->\n        </div><!-- end nav-panels -->\n        <div id=\"nav-tree\" style=\"display:none\">\n          <div id=\"index-links\">\n            <a href=\"../../../../packages.html\"  >Packages</a> | \n            <a href=\"../../../../classes.html\" >Classes</a>\n          </div>\n        </div><!-- end nav-tree -->\n      </div><!-- end swapper -->\n    </div> <!-- end side-nav -->\n    <script>\n      if (!isMobile) {\n        //$(\"<a href='#' id='nav-swap' onclick='swapNav();return false;' style='font-size:10px;line-height:9px;margin-left:1em;text-decoration:none;'><span id='tree-link'>Use Tree Navigation</span><span id='panel-link' style='display:none'>Use Panel Navigation</span></a>\").appendTo(\"#side-nav\");\n        chooseDefaultNav();\n        if ($(\"#nav-tree\").is(':visible')) {\n          init_default_navtree(\"../../../../\");\n        } else {\n          addLoadEvent(function() {\n            scrollIntoView(\"packages-nav\");\n            scrollIntoView(\"classes-nav\");\n          });\n        }\n        //$(\"#swapper\").css({borderBottom:\"2px solid #aaa\"});\n      } else {\n        swapNav(); // tree view should be used on mobile\n      }\n    </script>\n\n\n\n<div class=\"g-unit\" id=\"doc-content\">\n\n<div id=\"api-info-block\">\n\n\n\n  \n   \n  \n  \n  \n  \n\n\n<div class=\"sum-details-links\">\n\n\nSummary:\n\n\n\n\n\n\n\n\n\n  <a href=\"#pubctors\">Ctors</a>\n  \n\n\n\n  &#124; <a href=\"#pubmethods\">Methods</a>\n  \n\n\n\n  &#124; <a href=\"#inhmethods\">Inherited Methods</a>\n\n&#124; <a href=\"#\" onclick=\"return toggleAllClassInherited()\" id=\"toggleAllClassInherited\">[Expand All]</a>\n\n</div><!-- end sum-details-links -->\n<div class=\"api-level\">\n  \n\n\n  \n  \n\n</div>\n</div><!-- end api-info-block -->\n\n\n<!-- ======== START OF CLASS DATA ======== -->\n\n<div id=\"jd-header\">\n    public\n     \n     \n    \n    class\n<h1>MultiDraweeHolder</h1>\n\n\n\n  \n    extends Object<br/>\n  \n  \n  \n\n  \n  \n  \n\n\n</div><!-- end header -->\n\n<div id=\"naMessage\"></div>\n\n<div id=\"jd-content\" class=\"api apilevel-\">\n<table class=\"jd-inheritance-table\">\n\n\n    <tr>\n         \t\n        <td colspan=\"2\" class=\"jd-inheritance-class-cell\">java.lang.Object</td>\n    </tr>\n    \n\n    <tr>\n        \n            <td class=\"jd-inheritance-space\">&nbsp;&nbsp;&nbsp;&#x21b3;</td>\n         \t\n        <td colspan=\"1\" class=\"jd-inheritance-class-cell\">com.facebook.drawee.view.MultiDraweeHolder&lt;DH&nbsp;extends&nbsp;<a href=\"../../../../com/facebook/drawee/interfaces/DraweeHierarchy.html\">com.facebook.drawee.interfaces.DraweeHierarchy</a>&gt;</td>\n    </tr>\n    \n\n</table>\n\n\n\n\n\n\n\n<div class=\"jd-descr\">\n\n\n<h2>Class Overview</h2>\n<p>Contains multiple Drawee holders.\n\n <p>Intended for use in custom views that are showing more than one hierarchy.\n\n <p>Users of this class must< call <code><a href=\"null#setBounds(android.graphics.Rect)\">setBounds(Rect)</a></code> on the top-level drawable of each\n DraweeHierarchy in this holder. Otherwise the drawables will not be drawn.\n\n <p>The containing view must also call <code><a href=\"../../../../com/facebook/drawee/view/MultiDraweeHolder.html#onDetach()\">onDetach()</a></code> from its <code><a href=\"null#onStartTemporaryDetach()\">onStartTemporaryDetach()</a></code> and <code><a href=\"null#onDetachedFromWindow()\">onDetachedFromWindow()</a></code> methods. It must call\n <code><a href=\"../../../../com/facebook/drawee/view/MultiDraweeHolder.html#onAttach()\">onAttach()</a></code> from its <code><a href=\"null#onFinishTemporaryDetach()\">onFinishTemporaryDetach()</a></code> and <code><a href=\"null#onAttachedToWindow()\">onAttachedToWindow()</a></code> methods.\n</p>\n\n\n\n\n\n</div><!-- jd-descr -->\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n<div class=\"jd-descr\">\n\n\n<h2>Summary</h2>\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n<!-- ======== CONSTRUCTOR SUMMARY ======== -->\n<table id=\"pubctors\" class=\"jd-sumtable\"><tr><th colspan=\"12\">Public Constructors</th></tr>\n\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            \n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\"><a href=\"../../../../com/facebook/drawee/view/MultiDraweeHolder.html#MultiDraweeHolder()\">MultiDraweeHolder</a></span>()\n        \n  </td></tr>\n\n\n\n</table>\n\n\n\n\n\n\n<!-- ========== METHOD SUMMARY =========== -->\n<table id=\"pubmethods\" class=\"jd-sumtable\"><tr><th colspan=\"12\">Public Methods</th></tr>\n\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            void\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\"><a href=\"../../../../com/facebook/drawee/view/MultiDraweeHolder.html#add(com.facebook.drawee.view.DraweeHolder<DH>)\">add</a></span>(<a href=\"../../../../com/facebook/drawee/view/DraweeHolder.html\">DraweeHolder</a>&lt;DH&gt; holder)\n        \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            void\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\"><a href=\"../../../../com/facebook/drawee/view/MultiDraweeHolder.html#add(int, com.facebook.drawee.view.DraweeHolder<DH>)\">add</a></span>(int index, <a href=\"../../../../com/facebook/drawee/view/DraweeHolder.html\">DraweeHolder</a>&lt;DH&gt; holder)\n        \n  </td></tr>\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            void\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\"><a href=\"../../../../com/facebook/drawee/view/MultiDraweeHolder.html#clear()\">clear</a></span>()\n        \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            void\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\"><a href=\"../../../../com/facebook/drawee/view/MultiDraweeHolder.html#draw(android.graphics.Canvas)\">draw</a></span>(Canvas canvas)\n        \n        <div class=\"jd-descrdiv\">Convenience method to draw all the top-level drawables in this holder.</div>\n  \n  </td></tr>\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            <a href=\"../../../../com/facebook/drawee/view/DraweeHolder.html\">DraweeHolder</a>&lt;DH&gt;\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\"><a href=\"../../../../com/facebook/drawee/view/MultiDraweeHolder.html#get(int)\">get</a></span>(int index)\n        \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            void\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\"><a href=\"../../../../com/facebook/drawee/view/MultiDraweeHolder.html#onAttach()\">onAttach</a></span>()\n        \n        <div class=\"jd-descrdiv\">Gets the controller ready to display the images.</div>\n  \n  </td></tr>\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            void\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\"><a href=\"../../../../com/facebook/drawee/view/MultiDraweeHolder.html#onDetach()\">onDetach</a></span>()\n        \n        <div class=\"jd-descrdiv\">Releases resources used to display the image.</div>\n  \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            boolean\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\"><a href=\"../../../../com/facebook/drawee/view/MultiDraweeHolder.html#onTouchEvent(android.view.MotionEvent)\">onTouchEvent</a></span>(MotionEvent event)\n        \n  </td></tr>\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            void\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\"><a href=\"../../../../com/facebook/drawee/view/MultiDraweeHolder.html#remove(int)\">remove</a></span>(int index)\n        \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            int\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\"><a href=\"../../../../com/facebook/drawee/view/MultiDraweeHolder.html#size()\">size</a></span>()\n        \n  </td></tr>\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            boolean\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\"><a href=\"../../../../com/facebook/drawee/view/MultiDraweeHolder.html#verifyDrawable(android.graphics.drawable.Drawable)\">verifyDrawable</a></span>(Drawable who)\n        \n        <div class=\"jd-descrdiv\">Returns true if the argument is a top-level Drawable in this holder.</div>\n  \n  </td></tr>\n\n\n\n</table>\n\n\n\n\n\n\n\n<!-- ========== METHOD SUMMARY =========== -->\n<table id=\"inhmethods\" class=\"jd-sumtable\"><tr><th>\n  <a href=\"#\" class=\"toggle-all\" onclick=\"return toggleAllInherited(this, null)\">[Expand]</a>\n  <div style=\"clear:left;\">Inherited Methods</div></th></tr>\n\n\n<tr class=\"api apilevel-\" >\n<td colspan=\"12\">\n  <a href=\"#\" onclick=\"return toggleInherited(this, null)\" id=\"inherited-methods-java.lang.Object\" class=\"jd-expando-trigger closed\"\n          ><img id=\"inherited-methods-java.lang.Object-trigger\"\n          src=\"../../../../../assets/images/triangle-closed.png\"\n          class=\"jd-expando-trigger-img\" /></a>\nFrom class\n\n  java.lang.Object\n\n<div id=\"inherited-methods-java.lang.Object\">\n  <div id=\"inherited-methods-java.lang.Object-list\"\n        class=\"jd-inheritedlinks\">\n  </div>\n  <div id=\"inherited-methods-java.lang.Object-summary\" style=\"display: none;\">\n    <table class=\"jd-sumtable-expando\">\n    \n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            Object\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">clone</span>()\n        \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            boolean\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">equals</span>(Object arg0)\n        \n  </td></tr>\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            void\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">finalize</span>()\n        \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            final\n            \n            \n            Class&lt;?&gt;\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">getClass</span>()\n        \n  </td></tr>\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            int\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">hashCode</span>()\n        \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            final\n            \n            \n            void\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">notify</span>()\n        \n  </td></tr>\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            final\n            \n            \n            void\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">notifyAll</span>()\n        \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            String\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">toString</span>()\n        \n  </td></tr>\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            final\n            \n            \n            void\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">wait</span>(long arg0, int arg1)\n        \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            final\n            \n            \n            void\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">wait</span>(long arg0)\n        \n  </td></tr>\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            final\n            \n            \n            void\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">wait</span>()\n        \n  </td></tr>\n\n\n</table>\n  </div>\n</div>\n</td></tr>\n\n\n</table>\n\n\n</div><!-- jd-descr (summary) -->\n\n<!-- Details -->\n\n\n\n\n\n\n\n\n<!-- XML Attributes -->\n\n\n<!-- Enum Values -->\n\n\n<!-- Constants -->\n\n\n<!-- Fields -->\n\n\n<!-- Public ctors -->\n\n\n<!-- ========= CONSTRUCTOR DETAIL ======== -->\n<h2>Public Constructors</h2>\n\n\n\n<a id=\"MultiDraweeHolder()\"></a>\n\n<div class=\"jd-details api apilevel-\"> \n    <h4 class=\"jd-details-title\">\n      <span class=\"normal\">\n        public \n         \n         \n         \n         \n        \n      </span>\n      <span class=\"sympad\">MultiDraweeHolder</span>\n      <span class=\"normal\">()</span>\n    </h4>\n      <div class=\"api-level\">\n        <div>\n\n</div>\n        \n  \n\n      </div>\n    <div class=\"jd-details-descr\">\n      \n  <div class=\"jd-tagdata jd-tagdescr\"><p></p></div>\n\n    </div>\n</div>\n\n\n\n\n\n<!-- ========= CONSTRUCTOR DETAIL ======== -->\n<!-- Protected ctors -->\n\n\n\n<!-- ========= METHOD DETAIL ======== -->\n<!-- Public methdos -->\n\n<h2>Public Methods</h2>\n\n\n\n<a id=\"add(com.facebook.drawee.view.DraweeHolder<DH>)\"></a>\n\n<div class=\"jd-details api apilevel-\"> \n    <h4 class=\"jd-details-title\">\n      <span class=\"normal\">\n        public \n         \n         \n         \n         \n        void\n      </span>\n      <span class=\"sympad\">add</span>\n      <span class=\"normal\">(<a href=\"../../../../com/facebook/drawee/view/DraweeHolder.html\">DraweeHolder</a>&lt;DH&gt; holder)</span>\n    </h4>\n      <div class=\"api-level\">\n        <div>\n\n</div>\n        \n  \n\n      </div>\n    <div class=\"jd-details-descr\">\n      \n  <div class=\"jd-tagdata jd-tagdescr\"><p></p></div>\n\n    </div>\n</div>\n\n\n<a id=\"add(int, com.facebook.drawee.view.DraweeHolder<DH>)\"></a>\n\n<div class=\"jd-details api apilevel-\"> \n    <h4 class=\"jd-details-title\">\n      <span class=\"normal\">\n        public \n         \n         \n         \n         \n        void\n      </span>\n      <span class=\"sympad\">add</span>\n      <span class=\"normal\">(int index, <a href=\"../../../../com/facebook/drawee/view/DraweeHolder.html\">DraweeHolder</a>&lt;DH&gt; holder)</span>\n    </h4>\n      <div class=\"api-level\">\n        <div>\n\n</div>\n        \n  \n\n      </div>\n    <div class=\"jd-details-descr\">\n      \n  <div class=\"jd-tagdata jd-tagdescr\"><p></p></div>\n\n    </div>\n</div>\n\n\n<a id=\"clear()\"></a>\n\n<div class=\"jd-details api apilevel-\"> \n    <h4 class=\"jd-details-title\">\n      <span class=\"normal\">\n        public \n         \n         \n         \n         \n        void\n      </span>\n      <span class=\"sympad\">clear</span>\n      <span class=\"normal\">()</span>\n    </h4>\n      <div class=\"api-level\">\n        <div>\n\n</div>\n        \n  \n\n      </div>\n    <div class=\"jd-details-descr\">\n      \n  <div class=\"jd-tagdata jd-tagdescr\"><p></p></div>\n\n    </div>\n</div>\n\n\n<a id=\"draw(android.graphics.Canvas)\"></a>\n\n<div class=\"jd-details api apilevel-\"> \n    <h4 class=\"jd-details-title\">\n      <span class=\"normal\">\n        public \n         \n         \n         \n         \n        void\n      </span>\n      <span class=\"sympad\">draw</span>\n      <span class=\"normal\">(Canvas canvas)</span>\n    </h4>\n      <div class=\"api-level\">\n        <div>\n\n</div>\n        \n  \n\n      </div>\n    <div class=\"jd-details-descr\">\n      \n  <div class=\"jd-tagdata jd-tagdescr\"><p>Convenience method to draw all the top-level drawables in this holder. </p></div>\n\n    </div>\n</div>\n\n\n<a id=\"get(int)\"></a>\n\n<div class=\"jd-details api apilevel-\"> \n    <h4 class=\"jd-details-title\">\n      <span class=\"normal\">\n        public \n         \n         \n         \n         \n        <a href=\"../../../../com/facebook/drawee/view/DraweeHolder.html\">DraweeHolder</a>&lt;DH&gt;\n      </span>\n      <span class=\"sympad\">get</span>\n      <span class=\"normal\">(int index)</span>\n    </h4>\n      <div class=\"api-level\">\n        <div>\n\n</div>\n        \n  \n\n      </div>\n    <div class=\"jd-details-descr\">\n      \n  <div class=\"jd-tagdata jd-tagdescr\"><p></p></div>\n\n    </div>\n</div>\n\n\n<a id=\"onAttach()\"></a>\n\n<div class=\"jd-details api apilevel-\"> \n    <h4 class=\"jd-details-title\">\n      <span class=\"normal\">\n        public \n         \n         \n         \n         \n        void\n      </span>\n      <span class=\"sympad\">onAttach</span>\n      <span class=\"normal\">()</span>\n    </h4>\n      <div class=\"api-level\">\n        <div>\n\n</div>\n        \n  \n\n      </div>\n    <div class=\"jd-details-descr\">\n      \n  <div class=\"jd-tagdata jd-tagdescr\"><p>Gets the controller ready to display the images.\n\n <p>The containing view must call this method from both <code><a href=\"null#onFinishTemporaryDetach()\">onFinishTemporaryDetach()</a></code>\n and <code><a href=\"null#onAttachedToWindow()\">onAttachedToWindow()</a></code>.\n</p></div>\n\n    </div>\n</div>\n\n\n<a id=\"onDetach()\"></a>\n\n<div class=\"jd-details api apilevel-\"> \n    <h4 class=\"jd-details-title\">\n      <span class=\"normal\">\n        public \n         \n         \n         \n         \n        void\n      </span>\n      <span class=\"sympad\">onDetach</span>\n      <span class=\"normal\">()</span>\n    </h4>\n      <div class=\"api-level\">\n        <div>\n\n</div>\n        \n  \n\n      </div>\n    <div class=\"jd-details-descr\">\n      \n  <div class=\"jd-tagdata jd-tagdescr\"><p>Releases resources used to display the image.\n\n <p>The containing view must call this method from both <code><a href=\"null#onStartTemporaryDetach()\">onStartTemporaryDetach()</a></code>\n and <code><a href=\"null#onDetachedFromWindow()\">onDetachedFromWindow()</a></code>.\n</p></div>\n\n    </div>\n</div>\n\n\n<a id=\"onTouchEvent(android.view.MotionEvent)\"></a>\n\n<div class=\"jd-details api apilevel-\"> \n    <h4 class=\"jd-details-title\">\n      <span class=\"normal\">\n        public \n         \n         \n         \n         \n        boolean\n      </span>\n      <span class=\"sympad\">onTouchEvent</span>\n      <span class=\"normal\">(MotionEvent event)</span>\n    </h4>\n      <div class=\"api-level\">\n        <div>\n\n</div>\n        \n  \n\n      </div>\n    <div class=\"jd-details-descr\">\n      \n  <div class=\"jd-tagdata jd-tagdescr\"><p></p></div>\n\n    </div>\n</div>\n\n\n<a id=\"remove(int)\"></a>\n\n<div class=\"jd-details api apilevel-\"> \n    <h4 class=\"jd-details-title\">\n      <span class=\"normal\">\n        public \n         \n         \n         \n         \n        void\n      </span>\n      <span class=\"sympad\">remove</span>\n      <span class=\"normal\">(int index)</span>\n    </h4>\n      <div class=\"api-level\">\n        <div>\n\n</div>\n        \n  \n\n      </div>\n    <div class=\"jd-details-descr\">\n      \n  <div class=\"jd-tagdata jd-tagdescr\"><p></p></div>\n\n    </div>\n</div>\n\n\n<a id=\"size()\"></a>\n\n<div class=\"jd-details api apilevel-\"> \n    <h4 class=\"jd-details-title\">\n      <span class=\"normal\">\n        public \n         \n         \n         \n         \n        int\n      </span>\n      <span class=\"sympad\">size</span>\n      <span class=\"normal\">()</span>\n    </h4>\n      <div class=\"api-level\">\n        <div>\n\n</div>\n        \n  \n\n      </div>\n    <div class=\"jd-details-descr\">\n      \n  <div class=\"jd-tagdata jd-tagdescr\"><p></p></div>\n\n    </div>\n</div>\n\n\n<a id=\"verifyDrawable(android.graphics.drawable.Drawable)\"></a>\n\n<div class=\"jd-details api apilevel-\"> \n    <h4 class=\"jd-details-title\">\n      <span class=\"normal\">\n        public \n         \n         \n         \n         \n        boolean\n      </span>\n      <span class=\"sympad\">verifyDrawable</span>\n      <span class=\"normal\">(Drawable who)</span>\n    </h4>\n      <div class=\"api-level\">\n        <div>\n\n</div>\n        \n  \n\n      </div>\n    <div class=\"jd-details-descr\">\n      \n  <div class=\"jd-tagdata jd-tagdescr\"><p>Returns true if the argument is a top-level Drawable in this holder. </p></div>\n\n    </div>\n</div>\n\n\n\n\n\n<!-- ========= METHOD DETAIL ======== -->\n\n\n\n<!-- ========= END OF CLASS DATA ========= -->\n<a id=\"navbar_top\"></a>\n\n<div id=\"footer\">\n +Generated by <a href=\"http://code.google.com/p/doclava/\">Doclava</a>.\n +</div> <!-- end footer - @generated -->\n\n</div> <!-- jd-content -->\n\n</div><!-- end doc-content -->\n\n</div> <!-- end body-content --> \n\n<script type=\"text/javascript\">\ninit(); /* initialize doclava-developer-docs.js */\n</script>\n\n</body>\n</html>\n"
  },
  {
    "path": "docs/javadoc/reference/com/facebook/drawee/view/SimpleDraweeView.html",
    "content": "<!DOCTYPE html>\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n<html>\n<head>\n<meta http-equiv=\"Content-Type\" content=\"text/html; charset=utf-8\">\n\n  <meta name=\"description\" content=\"Javadoc API documentation for Fresco.\" />\n\n<link rel=\"shortcut icon\" type=\"image/x-icon\" href=\"../../../../favicon.ico\" />\n<title>\n\n  SimpleDraweeView - Fresco API\n\n\n| Fresco\n\n</title>\n<link href=\"../../../../../assets/doclava-developer-docs.css\" rel=\"stylesheet\" type=\"text/css\" />\n<link href=\"../../../../../assets/customizations.css\" rel=\"stylesheet\" type=\"text/css\" />\n<script src=\"../../../../../assets/search_autocomplete.js\" type=\"text/javascript\"></script>\n<script src=\"../../../../../assets/jquery-resizable.min.js\" type=\"text/javascript\"></script>\n<script src=\"../../../../../assets/doclava-developer-docs.js\" type=\"text/javascript\"></script>\n<script src=\"../../../../../assets/prettify.js\" type=\"text/javascript\"></script>\n<script type=\"text/javascript\">\n  setToRoot(\"../../../../\", \"../../../../../assets/\");\n</script>\n<script src=\"../../../../../assets/doclava-developer-reference.js\" type=\"text/javascript\"></script>\n<script src=\"../../../../../assets/navtree_data.js\" type=\"text/javascript\"></script>\n<script src=\"../../../../../assets/customizations.js\" type=\"text/javascript\"></script>\n<noscript>\n  <style type=\"text/css\">\n    html,body{overflow:auto;}\n    #body-content{position:relative; top:0;}\n    #doc-content{overflow:visible;border-left:3px solid #666;}\n    #side-nav{padding:0;}\n    #side-nav .toggle-list ul {display:block;}\n    #resize-packages-nav{border-bottom:3px solid #666;}\n  </style>\n</noscript>\n</head>\n\n<body class=\"\">\n\n<div id=\"header\">\n    <div id=\"headerLeft\">\n    \n      <span id=\"masthead-title\"><a href=\"../../../../packages.html\">Fresco</a></span>\n    \n    </div>\n    <div id=\"headerRight\">\n      \n  <div id=\"search\" >\n      <div id=\"searchForm\">\n          <form accept-charset=\"utf-8\" class=\"gsc-search-box\" \n                onsubmit=\"return submit_search()\">\n            <table class=\"gsc-search-box\" cellpadding=\"0\" cellspacing=\"0\"><tbody>\n                <tr>\n                  <td class=\"gsc-input\">\n                    <input id=\"search_autocomplete\" class=\"gsc-input\" type=\"text\" size=\"33\" autocomplete=\"off\"\n                      title=\"search developer docs\" name=\"q\"\n                      value=\"search developer docs\"\n                      onFocus=\"search_focus_changed(this, true)\"\n                      onBlur=\"search_focus_changed(this, false)\"\n                      onkeydown=\"return search_changed(event, true, '../../../../')\"\n                      onkeyup=\"return search_changed(event, false, '../../../../')\" />\n                  <div id=\"search_filtered_div\" class=\"no-display\">\n                      <table id=\"search_filtered\" cellspacing=0>\n                      </table>\n                  </div>\n                  </td>\n                  <!-- <td class=\"gsc-search-button\">\n                    <input type=\"submit\" value=\"Search\" title=\"search\" id=\"search-button\" class=\"gsc-search-button\" />\n                  </td>\n                  <td class=\"gsc-clear-button\">\n                    <div title=\"clear results\" class=\"gsc-clear-button\">&nbsp;</div>\n                  </td> -->\n                </tr></tbody>\n              </table>\n          </form>\n      </div><!-- searchForm -->\n  </div><!-- search -->\n      \n    </div>\n</div><!-- header -->\n\n\n  <div class=\"g-section g-tpl-240\" id=\"body-content\">\n    <div class=\"g-unit g-first side-nav-resizable\" id=\"side-nav\">\n      <div id=\"swapper\">\n        <div id=\"nav-panels\">\n          <div id=\"resize-packages-nav\">\n            <div id=\"packages-nav\">\n              <div id=\"index-links\">\n                <a href=\"../../../../packages.html\"  >Packages</a> | \n                <a href=\"../../../../classes.html\" >Classes</a>\n              </div>\n              <ul>\n                \n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/animated/gif/package-summary.html\">com.facebook.animated.gif</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/animated/giflite/package-summary.html\">com.facebook.animated.giflite</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/animated/giflite/decoder/package-summary.html\">com.facebook.animated.giflite.decoder</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/animated/giflite/draw/package-summary.html\">com.facebook.animated.giflite.draw</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/animated/giflite/drawable/package-summary.html\">com.facebook.animated.giflite.drawable</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/animated/webp/package-summary.html\">com.facebook.animated.webp</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/animated/webpdrawable/package-summary.html\">com.facebook.animated.webpdrawable</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/binaryresource/package-summary.html\">com.facebook.binaryresource</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/cache/common/package-summary.html\">com.facebook.cache.common</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/cache/disk/package-summary.html\">com.facebook.cache.disk</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/callercontext/package-summary.html\">com.facebook.callercontext</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/common/activitylistener/package-summary.html\">com.facebook.common.activitylistener</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/common/disk/package-summary.html\">com.facebook.common.disk</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/common/executors/package-summary.html\">com.facebook.common.executors</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/common/file/package-summary.html\">com.facebook.common.file</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/common/internal/package-summary.html\">com.facebook.common.internal</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/common/lifecycle/package-summary.html\">com.facebook.common.lifecycle</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/common/logging/package-summary.html\">com.facebook.common.logging</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/common/media/package-summary.html\">com.facebook.common.media</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/common/memory/package-summary.html\">com.facebook.common.memory</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/common/references/package-summary.html\">com.facebook.common.references</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/common/statfs/package-summary.html\">com.facebook.common.statfs</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/common/streams/package-summary.html\">com.facebook.common.streams</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/common/time/package-summary.html\">com.facebook.common.time</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/common/util/package-summary.html\">com.facebook.common.util</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/common/webp/package-summary.html\">com.facebook.common.webp</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/datasource/package-summary.html\">com.facebook.datasource</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/drawable/base/package-summary.html\">com.facebook.drawable.base</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/drawee/backends/pipeline/package-summary.html\">com.facebook.drawee.backends.pipeline</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/drawee/backends/pipeline/debug/package-summary.html\">com.facebook.drawee.backends.pipeline.debug</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/drawee/backends/pipeline/info/package-summary.html\">com.facebook.drawee.backends.pipeline.info</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/drawee/backends/pipeline/info/internal/package-summary.html\">com.facebook.drawee.backends.pipeline.info.internal</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/drawee/components/package-summary.html\">com.facebook.drawee.components</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/drawee/controller/package-summary.html\">com.facebook.drawee.controller</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/drawee/debug/package-summary.html\">com.facebook.drawee.debug</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/drawee/debug/listener/package-summary.html\">com.facebook.drawee.debug.listener</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/drawee/drawable/package-summary.html\">com.facebook.drawee.drawable</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/drawee/generic/package-summary.html\">com.facebook.drawee.generic</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/drawee/gestures/package-summary.html\">com.facebook.drawee.gestures</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/drawee/interfaces/package-summary.html\">com.facebook.drawee.interfaces</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/drawee/span/package-summary.html\">com.facebook.drawee.span</a></li>\n    <li class=\"selected api apilevel-\">\n  <a href=\"../../../../com/facebook/drawee/view/package-summary.html\">com.facebook.drawee.view</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/fresco/animation/backend/package-summary.html\">com.facebook.fresco.animation.backend</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/fresco/animation/bitmap/package-summary.html\">com.facebook.fresco.animation.bitmap</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/fresco/animation/bitmap/cache/package-summary.html\">com.facebook.fresco.animation.bitmap.cache</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/fresco/animation/bitmap/preparation/package-summary.html\">com.facebook.fresco.animation.bitmap.preparation</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/fresco/animation/bitmap/wrapper/package-summary.html\">com.facebook.fresco.animation.bitmap.wrapper</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/fresco/animation/drawable/package-summary.html\">com.facebook.fresco.animation.drawable</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/fresco/animation/drawable/animator/package-summary.html\">com.facebook.fresco.animation.drawable.animator</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/fresco/animation/factory/package-summary.html\">com.facebook.fresco.animation.factory</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/fresco/animation/frame/package-summary.html\">com.facebook.fresco.animation.frame</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/fresco/middleware/package-summary.html\">com.facebook.fresco.middleware</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/fresco/ui/common/package-summary.html\">com.facebook.fresco.ui.common</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imageformat/package-summary.html\">com.facebook.imageformat</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/animated/base/package-summary.html\">com.facebook.imagepipeline.animated.base</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/animated/factory/package-summary.html\">com.facebook.imagepipeline.animated.factory</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/animated/impl/package-summary.html\">com.facebook.imagepipeline.animated.impl</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/animated/util/package-summary.html\">com.facebook.imagepipeline.animated.util</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/backends/okhttp3/package-summary.html\">com.facebook.imagepipeline.backends.okhttp3</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/backends/volley/package-summary.html\">com.facebook.imagepipeline.backends.volley</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/bitmaps/package-summary.html\">com.facebook.imagepipeline.bitmaps</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/cache/package-summary.html\">com.facebook.imagepipeline.cache</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/common/package-summary.html\">com.facebook.imagepipeline.common</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/core/package-summary.html\">com.facebook.imagepipeline.core</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/datasource/package-summary.html\">com.facebook.imagepipeline.datasource</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/debug/package-summary.html\">com.facebook.imagepipeline.debug</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/decoder/package-summary.html\">com.facebook.imagepipeline.decoder</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/drawable/package-summary.html\">com.facebook.imagepipeline.drawable</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/filter/package-summary.html\">com.facebook.imagepipeline.filter</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/image/package-summary.html\">com.facebook.imagepipeline.image</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/instrumentation/package-summary.html\">com.facebook.imagepipeline.instrumentation</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/listener/package-summary.html\">com.facebook.imagepipeline.listener</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/memory/package-summary.html\">com.facebook.imagepipeline.memory</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/multiuri/package-summary.html\">com.facebook.imagepipeline.multiuri</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/nativecode/package-summary.html\">com.facebook.imagepipeline.nativecode</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/platform/package-summary.html\">com.facebook.imagepipeline.platform</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/postprocessors/package-summary.html\">com.facebook.imagepipeline.postprocessors</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/producers/package-summary.html\">com.facebook.imagepipeline.producers</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/request/package-summary.html\">com.facebook.imagepipeline.request</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/systrace/package-summary.html\">com.facebook.imagepipeline.systrace</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/transcoder/package-summary.html\">com.facebook.imagepipeline.transcoder</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/transformation/package-summary.html\">com.facebook.imagepipeline.transformation</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imageutils/package-summary.html\">com.facebook.imageutils</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/webpsupport/package-summary.html\">com.facebook.webpsupport</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/widget/text/span/package-summary.html\">com.facebook.widget.text.span</a></li>\n              </ul><br/>\n            </div> <!-- end packages -->\n          </div> <!-- end resize-packages -->\n          <div id=\"classes-nav\">\n            <ul>\n              \n              \n    <li><h2>Classes</h2>\n      <ul>\n          <li class=\"api apilevel-\"><a href=\"../../../../com/facebook/drawee/view/AspectRatioMeasure.html\">AspectRatioMeasure</a></li>\n          <li class=\"api apilevel-\"><a href=\"../../../../com/facebook/drawee/view/AspectRatioMeasure.Spec.html\">AspectRatioMeasure.Spec</a></li>\n          <li class=\"api apilevel-\"><a href=\"../../../../com/facebook/drawee/view/DraweeHolder.html\">DraweeHolder</a>&lt;DH&nbsp;extends&nbsp;<a href=\"../../../../com/facebook/drawee/interfaces/DraweeHierarchy.html\">DraweeHierarchy</a>&gt;</li>\n          <li class=\"api apilevel-\"><a href=\"../../../../com/facebook/drawee/view/DraweeTransition.html\">DraweeTransition</a></li>\n          <li class=\"api apilevel-\"><a href=\"../../../../com/facebook/drawee/view/DraweeView.html\">DraweeView</a>&lt;DH&nbsp;extends&nbsp;<a href=\"../../../../com/facebook/drawee/interfaces/DraweeHierarchy.html\">DraweeHierarchy</a>&gt;</li>\n          <li class=\"api apilevel-\"><a href=\"../../../../com/facebook/drawee/view/GenericDraweeView.html\">GenericDraweeView</a></li>\n          <li class=\"api apilevel-\"><a href=\"../../../../com/facebook/drawee/view/MultiDraweeHolder.html\">MultiDraweeHolder</a>&lt;DH&nbsp;extends&nbsp;<a href=\"../../../../com/facebook/drawee/interfaces/DraweeHierarchy.html\">DraweeHierarchy</a>&gt;</li>\n          <li class=\"selected api apilevel-\"><a href=\"../../../../com/facebook/drawee/view/SimpleDraweeView.html\">SimpleDraweeView</a></li>\n      </ul>\n    </li>\n              \n              \n              \n              \n            </ul><br/>\n          </div><!-- end classes -->\n        </div><!-- end nav-panels -->\n        <div id=\"nav-tree\" style=\"display:none\">\n          <div id=\"index-links\">\n            <a href=\"../../../../packages.html\"  >Packages</a> | \n            <a href=\"../../../../classes.html\" >Classes</a>\n          </div>\n        </div><!-- end nav-tree -->\n      </div><!-- end swapper -->\n    </div> <!-- end side-nav -->\n    <script>\n      if (!isMobile) {\n        //$(\"<a href='#' id='nav-swap' onclick='swapNav();return false;' style='font-size:10px;line-height:9px;margin-left:1em;text-decoration:none;'><span id='tree-link'>Use Tree Navigation</span><span id='panel-link' style='display:none'>Use Panel Navigation</span></a>\").appendTo(\"#side-nav\");\n        chooseDefaultNav();\n        if ($(\"#nav-tree\").is(':visible')) {\n          init_default_navtree(\"../../../../\");\n        } else {\n          addLoadEvent(function() {\n            scrollIntoView(\"packages-nav\");\n            scrollIntoView(\"classes-nav\");\n          });\n        }\n        //$(\"#swapper\").css({borderBottom:\"2px solid #aaa\"});\n      } else {\n        swapNav(); // tree view should be used on mobile\n      }\n    </script>\n\n\n\n<div class=\"g-unit\" id=\"doc-content\">\n\n<div id=\"api-info-block\">\n\n\n\n  \n   \n  \n  \n  \n  \n\n  \n   \n  \n  \n  \n  \n\n  \n   \n  \n  \n  \n  \n\n  \n   \n  \n  \n   \n  \n  \n   \n  \n  \n\n  \n   \n  \n  \n  \n  \n\n  \n   \n  \n  \n  \n  \n\n  \n   \n  \n  \n  \n  \n\n  \n   \n  \n  \n  \n  \n\n\n<div class=\"sum-details-links\">\n\n\nSummary:\n\n\n\n\n\n\n  <a href=\"#inhconstants\">Inherited Constants</a>\n  \n\n\n\n  &#124; <a href=\"#inhfields\">Inherited Fields</a>\n  \n\n\n  &#124; <a href=\"#pubctors\">Ctors</a>\n  \n\n\n\n  &#124; <a href=\"#pubmethods\">Methods</a>\n  \n\n\n  &#124; <a href=\"#promethods\">Protected Methods</a>\n  \n\n\n  &#124; <a href=\"#inhmethods\">Inherited Methods</a>\n\n&#124; <a href=\"#\" onclick=\"return toggleAllClassInherited()\" id=\"toggleAllClassInherited\">[Expand All]</a>\n\n</div><!-- end sum-details-links -->\n<div class=\"api-level\">\n  \n\n\n  \n  \n\n</div>\n</div><!-- end api-info-block -->\n\n\n<!-- ======== START OF CLASS DATA ======== -->\n\n<div id=\"jd-header\">\n    public\n     \n     \n    \n    class\n<h1>SimpleDraweeView</h1>\n\n\n\n  \n  \n  \n\n  \n  \n  \n\n  \n  \n  \n\n  \n  \n  \n\n  \n    extends <a href=\"../../../../com/facebook/drawee/view/GenericDraweeView.html\">GenericDraweeView</a><br/>\n  \n  \n  \n\n  \n  \n  \n\n\n</div><!-- end header -->\n\n<div id=\"naMessage\"></div>\n\n<div id=\"jd-content\" class=\"api apilevel-\">\n<table class=\"jd-inheritance-table\">\n\n\n    <tr>\n         \t\n        <td colspan=\"6\" class=\"jd-inheritance-class-cell\">java.lang.Object</td>\n    </tr>\n    \n\n    <tr>\n        \n            <td class=\"jd-inheritance-space\">&nbsp;&nbsp;&nbsp;&#x21b3;</td>\n         \t\n        <td colspan=\"5\" class=\"jd-inheritance-class-cell\">android.view.View</td>\n    </tr>\n    \n\n    <tr>\n        \n            <td class=\"jd-inheritance-space\">&nbsp;</td>\n        \n            <td class=\"jd-inheritance-space\">&nbsp;&nbsp;&nbsp;&#x21b3;</td>\n         \t\n        <td colspan=\"4\" class=\"jd-inheritance-class-cell\">android.widget.ImageView</td>\n    </tr>\n    \n\n    <tr>\n        \n            <td class=\"jd-inheritance-space\">&nbsp;</td>\n        \n            <td class=\"jd-inheritance-space\">&nbsp;</td>\n        \n            <td class=\"jd-inheritance-space\">&nbsp;&nbsp;&nbsp;&#x21b3;</td>\n         \t\n        <td colspan=\"3\" class=\"jd-inheritance-class-cell\"><a href=\"../../../../com/facebook/drawee/view/DraweeView.html\">com.facebook.drawee.view.DraweeView</a>&lt;DH&nbsp;extends&nbsp;<a href=\"../../../../com/facebook/drawee/interfaces/DraweeHierarchy.html\">com.facebook.drawee.interfaces.DraweeHierarchy</a>&gt;</td>\n    </tr>\n    \n\n    <tr>\n        \n            <td class=\"jd-inheritance-space\">&nbsp;</td>\n        \n            <td class=\"jd-inheritance-space\">&nbsp;</td>\n        \n            <td class=\"jd-inheritance-space\">&nbsp;</td>\n        \n            <td class=\"jd-inheritance-space\">&nbsp;&nbsp;&nbsp;&#x21b3;</td>\n         \t\n        <td colspan=\"2\" class=\"jd-inheritance-class-cell\"><a href=\"../../../../com/facebook/drawee/view/GenericDraweeView.html\">com.facebook.drawee.view.GenericDraweeView</a></td>\n    </tr>\n    \n\n    <tr>\n        \n            <td class=\"jd-inheritance-space\">&nbsp;</td>\n        \n            <td class=\"jd-inheritance-space\">&nbsp;</td>\n        \n            <td class=\"jd-inheritance-space\">&nbsp;</td>\n        \n            <td class=\"jd-inheritance-space\">&nbsp;</td>\n        \n            <td class=\"jd-inheritance-space\">&nbsp;&nbsp;&nbsp;&#x21b3;</td>\n         \t\n        <td colspan=\"1\" class=\"jd-inheritance-class-cell\">com.facebook.drawee.view.SimpleDraweeView</td>\n    </tr>\n    \n\n</table>\n\n\n\n\n\n\n\n<div class=\"jd-descr\">\n\n\n<h2>Class Overview</h2>\n<p>This view takes a uri as input and internally builds and sets a controller.\n\n <p>This class must be statically initialized in order to be used. If you are using the Fresco\n image pipeline, use <code><a href=\"../../../../com/facebook/drawee/backends/pipeline/Fresco.html#initialize(android.content.Context)\">initialize(Context)</a></code> to do this.\n</p>\n\n\n\n\n\n</div><!-- jd-descr -->\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n<div class=\"jd-descr\">\n\n\n<h2>Summary</h2>\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n<!-- =========== ENUM CONSTANT SUMMARY =========== -->\n<table id=\"inhconstants\" class=\"jd-sumtable\"><tr><th>\n  <a href=\"#\" class=\"toggle-all\" onclick=\"return toggleAllInherited(this, null)\">[Expand]</a>\n  <div style=\"clear:left;\">Inherited Constants</div></th></tr>\n\n\n\n\n\n\n\n\n<tr class=\"api apilevel-\" >\n<td colspan=\"12\">\n\n  <a href=\"#\" onclick=\"return toggleInherited(this, null)\" id=\"inherited-constants-android.view.View\" class=\"jd-expando-trigger closed\"\n          ><img id=\"inherited-constants-android.view.View-trigger\"\n          src=\"../../../../../assets/images/triangle-closed.png\"\n          class=\"jd-expando-trigger-img\" /></a>From class\nandroid.view.View\n<div id=\"inherited-constants-android.view.View\">\n  <div id=\"inherited-constants-android.view.View-list\"\n        class=\"jd-inheritedlinks\">\n  </div>\n  <div id=\"inherited-constants-android.view.View-summary\" style=\"display: none;\">\n    <table class=\"jd-sumtable-expando\">\n    \n\n    \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">int</td>\n        <td class=\"jd-linkcol\">ACCESSIBILITY_LIVE_REGION_ASSERTIVE</td>\n        <td class=\"jd-descrcol\" width=\"100%\"></td>\n    </tr>\n    \n    \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">int</td>\n        <td class=\"jd-linkcol\">ACCESSIBILITY_LIVE_REGION_NONE</td>\n        <td class=\"jd-descrcol\" width=\"100%\"></td>\n    </tr>\n    \n    \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">int</td>\n        <td class=\"jd-linkcol\">ACCESSIBILITY_LIVE_REGION_POLITE</td>\n        <td class=\"jd-descrcol\" width=\"100%\"></td>\n    </tr>\n    \n    \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">int</td>\n        <td class=\"jd-linkcol\">DRAG_FLAG_GLOBAL</td>\n        <td class=\"jd-descrcol\" width=\"100%\"></td>\n    </tr>\n    \n    \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">int</td>\n        <td class=\"jd-linkcol\">DRAG_FLAG_GLOBAL_PERSISTABLE_URI_PERMISSION</td>\n        <td class=\"jd-descrcol\" width=\"100%\"></td>\n    </tr>\n    \n    \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">int</td>\n        <td class=\"jd-linkcol\">DRAG_FLAG_GLOBAL_PREFIX_URI_PERMISSION</td>\n        <td class=\"jd-descrcol\" width=\"100%\"></td>\n    </tr>\n    \n    \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">int</td>\n        <td class=\"jd-linkcol\">DRAG_FLAG_GLOBAL_URI_READ</td>\n        <td class=\"jd-descrcol\" width=\"100%\"></td>\n    </tr>\n    \n    \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">int</td>\n        <td class=\"jd-linkcol\">DRAG_FLAG_GLOBAL_URI_WRITE</td>\n        <td class=\"jd-descrcol\" width=\"100%\"></td>\n    </tr>\n    \n    \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">int</td>\n        <td class=\"jd-linkcol\">DRAG_FLAG_OPAQUE</td>\n        <td class=\"jd-descrcol\" width=\"100%\"></td>\n    </tr>\n    \n    \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">int</td>\n        <td class=\"jd-linkcol\">DRAWING_CACHE_QUALITY_AUTO</td>\n        <td class=\"jd-descrcol\" width=\"100%\"></td>\n    </tr>\n    \n    \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">int</td>\n        <td class=\"jd-linkcol\">DRAWING_CACHE_QUALITY_HIGH</td>\n        <td class=\"jd-descrcol\" width=\"100%\"></td>\n    </tr>\n    \n    \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">int</td>\n        <td class=\"jd-linkcol\">DRAWING_CACHE_QUALITY_LOW</td>\n        <td class=\"jd-descrcol\" width=\"100%\"></td>\n    </tr>\n    \n    \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">int</td>\n        <td class=\"jd-linkcol\">FIND_VIEWS_WITH_CONTENT_DESCRIPTION</td>\n        <td class=\"jd-descrcol\" width=\"100%\"></td>\n    </tr>\n    \n    \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">int</td>\n        <td class=\"jd-linkcol\">FIND_VIEWS_WITH_TEXT</td>\n        <td class=\"jd-descrcol\" width=\"100%\"></td>\n    </tr>\n    \n    \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">int</td>\n        <td class=\"jd-linkcol\">FOCUSABLES_ALL</td>\n        <td class=\"jd-descrcol\" width=\"100%\"></td>\n    </tr>\n    \n    \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">int</td>\n        <td class=\"jd-linkcol\">FOCUSABLES_TOUCH_MODE</td>\n        <td class=\"jd-descrcol\" width=\"100%\"></td>\n    </tr>\n    \n    \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">int</td>\n        <td class=\"jd-linkcol\">FOCUS_BACKWARD</td>\n        <td class=\"jd-descrcol\" width=\"100%\"></td>\n    </tr>\n    \n    \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">int</td>\n        <td class=\"jd-linkcol\">FOCUS_DOWN</td>\n        <td class=\"jd-descrcol\" width=\"100%\"></td>\n    </tr>\n    \n    \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">int</td>\n        <td class=\"jd-linkcol\">FOCUS_FORWARD</td>\n        <td class=\"jd-descrcol\" width=\"100%\"></td>\n    </tr>\n    \n    \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">int</td>\n        <td class=\"jd-linkcol\">FOCUS_LEFT</td>\n        <td class=\"jd-descrcol\" width=\"100%\"></td>\n    </tr>\n    \n    \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">int</td>\n        <td class=\"jd-linkcol\">FOCUS_RIGHT</td>\n        <td class=\"jd-descrcol\" width=\"100%\"></td>\n    </tr>\n    \n    \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">int</td>\n        <td class=\"jd-linkcol\">FOCUS_UP</td>\n        <td class=\"jd-descrcol\" width=\"100%\"></td>\n    </tr>\n    \n    \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">int</td>\n        <td class=\"jd-linkcol\">GONE</td>\n        <td class=\"jd-descrcol\" width=\"100%\"></td>\n    </tr>\n    \n    \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">int</td>\n        <td class=\"jd-linkcol\">HAPTIC_FEEDBACK_ENABLED</td>\n        <td class=\"jd-descrcol\" width=\"100%\"></td>\n    </tr>\n    \n    \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">int</td>\n        <td class=\"jd-linkcol\">IMPORTANT_FOR_ACCESSIBILITY_AUTO</td>\n        <td class=\"jd-descrcol\" width=\"100%\"></td>\n    </tr>\n    \n    \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">int</td>\n        <td class=\"jd-linkcol\">IMPORTANT_FOR_ACCESSIBILITY_NO</td>\n        <td class=\"jd-descrcol\" width=\"100%\"></td>\n    </tr>\n    \n    \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">int</td>\n        <td class=\"jd-linkcol\">IMPORTANT_FOR_ACCESSIBILITY_NO_HIDE_DESCENDANTS</td>\n        <td class=\"jd-descrcol\" width=\"100%\"></td>\n    </tr>\n    \n    \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">int</td>\n        <td class=\"jd-linkcol\">IMPORTANT_FOR_ACCESSIBILITY_YES</td>\n        <td class=\"jd-descrcol\" width=\"100%\"></td>\n    </tr>\n    \n    \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">int</td>\n        <td class=\"jd-linkcol\">INVISIBLE</td>\n        <td class=\"jd-descrcol\" width=\"100%\"></td>\n    </tr>\n    \n    \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">int</td>\n        <td class=\"jd-linkcol\">KEEP_SCREEN_ON</td>\n        <td class=\"jd-descrcol\" width=\"100%\"></td>\n    </tr>\n    \n    \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">int</td>\n        <td class=\"jd-linkcol\">LAYER_TYPE_HARDWARE</td>\n        <td class=\"jd-descrcol\" width=\"100%\"></td>\n    </tr>\n    \n    \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">int</td>\n        <td class=\"jd-linkcol\">LAYER_TYPE_NONE</td>\n        <td class=\"jd-descrcol\" width=\"100%\"></td>\n    </tr>\n    \n    \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">int</td>\n        <td class=\"jd-linkcol\">LAYER_TYPE_SOFTWARE</td>\n        <td class=\"jd-descrcol\" width=\"100%\"></td>\n    </tr>\n    \n    \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">int</td>\n        <td class=\"jd-linkcol\">LAYOUT_DIRECTION_INHERIT</td>\n        <td class=\"jd-descrcol\" width=\"100%\"></td>\n    </tr>\n    \n    \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">int</td>\n        <td class=\"jd-linkcol\">LAYOUT_DIRECTION_LOCALE</td>\n        <td class=\"jd-descrcol\" width=\"100%\"></td>\n    </tr>\n    \n    \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">int</td>\n        <td class=\"jd-linkcol\">LAYOUT_DIRECTION_LTR</td>\n        <td class=\"jd-descrcol\" width=\"100%\"></td>\n    </tr>\n    \n    \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">int</td>\n        <td class=\"jd-linkcol\">LAYOUT_DIRECTION_RTL</td>\n        <td class=\"jd-descrcol\" width=\"100%\"></td>\n    </tr>\n    \n    \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">int</td>\n        <td class=\"jd-linkcol\">MEASURED_HEIGHT_STATE_SHIFT</td>\n        <td class=\"jd-descrcol\" width=\"100%\"></td>\n    </tr>\n    \n    \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">int</td>\n        <td class=\"jd-linkcol\">MEASURED_SIZE_MASK</td>\n        <td class=\"jd-descrcol\" width=\"100%\"></td>\n    </tr>\n    \n    \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">int</td>\n        <td class=\"jd-linkcol\">MEASURED_STATE_MASK</td>\n        <td class=\"jd-descrcol\" width=\"100%\"></td>\n    </tr>\n    \n    \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">int</td>\n        <td class=\"jd-linkcol\">MEASURED_STATE_TOO_SMALL</td>\n        <td class=\"jd-descrcol\" width=\"100%\"></td>\n    </tr>\n    \n    \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">int</td>\n        <td class=\"jd-linkcol\">NO_ID</td>\n        <td class=\"jd-descrcol\" width=\"100%\"></td>\n    </tr>\n    \n    \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">int</td>\n        <td class=\"jd-linkcol\">OVER_SCROLL_ALWAYS</td>\n        <td class=\"jd-descrcol\" width=\"100%\"></td>\n    </tr>\n    \n    \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">int</td>\n        <td class=\"jd-linkcol\">OVER_SCROLL_IF_CONTENT_SCROLLS</td>\n        <td class=\"jd-descrcol\" width=\"100%\"></td>\n    </tr>\n    \n    \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">int</td>\n        <td class=\"jd-linkcol\">OVER_SCROLL_NEVER</td>\n        <td class=\"jd-descrcol\" width=\"100%\"></td>\n    </tr>\n    \n    \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">int</td>\n        <td class=\"jd-linkcol\">SCREEN_STATE_OFF</td>\n        <td class=\"jd-descrcol\" width=\"100%\"></td>\n    </tr>\n    \n    \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">int</td>\n        <td class=\"jd-linkcol\">SCREEN_STATE_ON</td>\n        <td class=\"jd-descrcol\" width=\"100%\"></td>\n    </tr>\n    \n    \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">int</td>\n        <td class=\"jd-linkcol\">SCROLLBARS_INSIDE_INSET</td>\n        <td class=\"jd-descrcol\" width=\"100%\"></td>\n    </tr>\n    \n    \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">int</td>\n        <td class=\"jd-linkcol\">SCROLLBARS_INSIDE_OVERLAY</td>\n        <td class=\"jd-descrcol\" width=\"100%\"></td>\n    </tr>\n    \n    \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">int</td>\n        <td class=\"jd-linkcol\">SCROLLBARS_OUTSIDE_INSET</td>\n        <td class=\"jd-descrcol\" width=\"100%\"></td>\n    </tr>\n    \n    \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">int</td>\n        <td class=\"jd-linkcol\">SCROLLBARS_OUTSIDE_OVERLAY</td>\n        <td class=\"jd-descrcol\" width=\"100%\"></td>\n    </tr>\n    \n    \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">int</td>\n        <td class=\"jd-linkcol\">SCROLLBAR_POSITION_DEFAULT</td>\n        <td class=\"jd-descrcol\" width=\"100%\"></td>\n    </tr>\n    \n    \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">int</td>\n        <td class=\"jd-linkcol\">SCROLLBAR_POSITION_LEFT</td>\n        <td class=\"jd-descrcol\" width=\"100%\"></td>\n    </tr>\n    \n    \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">int</td>\n        <td class=\"jd-linkcol\">SCROLLBAR_POSITION_RIGHT</td>\n        <td class=\"jd-descrcol\" width=\"100%\"></td>\n    </tr>\n    \n    \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">int</td>\n        <td class=\"jd-linkcol\">SCROLL_AXIS_HORIZONTAL</td>\n        <td class=\"jd-descrcol\" width=\"100%\"></td>\n    </tr>\n    \n    \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">int</td>\n        <td class=\"jd-linkcol\">SCROLL_AXIS_NONE</td>\n        <td class=\"jd-descrcol\" width=\"100%\"></td>\n    </tr>\n    \n    \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">int</td>\n        <td class=\"jd-linkcol\">SCROLL_AXIS_VERTICAL</td>\n        <td class=\"jd-descrcol\" width=\"100%\"></td>\n    </tr>\n    \n    \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">int</td>\n        <td class=\"jd-linkcol\">SCROLL_INDICATOR_BOTTOM</td>\n        <td class=\"jd-descrcol\" width=\"100%\"></td>\n    </tr>\n    \n    \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">int</td>\n        <td class=\"jd-linkcol\">SCROLL_INDICATOR_END</td>\n        <td class=\"jd-descrcol\" width=\"100%\"></td>\n    </tr>\n    \n    \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">int</td>\n        <td class=\"jd-linkcol\">SCROLL_INDICATOR_LEFT</td>\n        <td class=\"jd-descrcol\" width=\"100%\"></td>\n    </tr>\n    \n    \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">int</td>\n        <td class=\"jd-linkcol\">SCROLL_INDICATOR_RIGHT</td>\n        <td class=\"jd-descrcol\" width=\"100%\"></td>\n    </tr>\n    \n    \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">int</td>\n        <td class=\"jd-linkcol\">SCROLL_INDICATOR_START</td>\n        <td class=\"jd-descrcol\" width=\"100%\"></td>\n    </tr>\n    \n    \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">int</td>\n        <td class=\"jd-linkcol\">SCROLL_INDICATOR_TOP</td>\n        <td class=\"jd-descrcol\" width=\"100%\"></td>\n    </tr>\n    \n    \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">int</td>\n        <td class=\"jd-linkcol\">SOUND_EFFECTS_ENABLED</td>\n        <td class=\"jd-descrcol\" width=\"100%\"></td>\n    </tr>\n    \n    \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">int</td>\n        <td class=\"jd-linkcol\">STATUS_BAR_HIDDEN</td>\n        <td class=\"jd-descrcol\" width=\"100%\"></td>\n    </tr>\n    \n    \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">int</td>\n        <td class=\"jd-linkcol\">STATUS_BAR_VISIBLE</td>\n        <td class=\"jd-descrcol\" width=\"100%\"></td>\n    </tr>\n    \n    \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">int</td>\n        <td class=\"jd-linkcol\">SYSTEM_UI_FLAG_FULLSCREEN</td>\n        <td class=\"jd-descrcol\" width=\"100%\"></td>\n    </tr>\n    \n    \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">int</td>\n        <td class=\"jd-linkcol\">SYSTEM_UI_FLAG_HIDE_NAVIGATION</td>\n        <td class=\"jd-descrcol\" width=\"100%\"></td>\n    </tr>\n    \n    \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">int</td>\n        <td class=\"jd-linkcol\">SYSTEM_UI_FLAG_IMMERSIVE</td>\n        <td class=\"jd-descrcol\" width=\"100%\"></td>\n    </tr>\n    \n    \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">int</td>\n        <td class=\"jd-linkcol\">SYSTEM_UI_FLAG_IMMERSIVE_STICKY</td>\n        <td class=\"jd-descrcol\" width=\"100%\"></td>\n    </tr>\n    \n    \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">int</td>\n        <td class=\"jd-linkcol\">SYSTEM_UI_FLAG_LAYOUT_FULLSCREEN</td>\n        <td class=\"jd-descrcol\" width=\"100%\"></td>\n    </tr>\n    \n    \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">int</td>\n        <td class=\"jd-linkcol\">SYSTEM_UI_FLAG_LAYOUT_HIDE_NAVIGATION</td>\n        <td class=\"jd-descrcol\" width=\"100%\"></td>\n    </tr>\n    \n    \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">int</td>\n        <td class=\"jd-linkcol\">SYSTEM_UI_FLAG_LAYOUT_STABLE</td>\n        <td class=\"jd-descrcol\" width=\"100%\"></td>\n    </tr>\n    \n    \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">int</td>\n        <td class=\"jd-linkcol\">SYSTEM_UI_FLAG_LIGHT_STATUS_BAR</td>\n        <td class=\"jd-descrcol\" width=\"100%\"></td>\n    </tr>\n    \n    \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">int</td>\n        <td class=\"jd-linkcol\">SYSTEM_UI_FLAG_LOW_PROFILE</td>\n        <td class=\"jd-descrcol\" width=\"100%\"></td>\n    </tr>\n    \n    \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">int</td>\n        <td class=\"jd-linkcol\">SYSTEM_UI_FLAG_VISIBLE</td>\n        <td class=\"jd-descrcol\" width=\"100%\"></td>\n    </tr>\n    \n    \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">int</td>\n        <td class=\"jd-linkcol\">SYSTEM_UI_LAYOUT_FLAGS</td>\n        <td class=\"jd-descrcol\" width=\"100%\"></td>\n    </tr>\n    \n    \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">int</td>\n        <td class=\"jd-linkcol\">TEXT_ALIGNMENT_CENTER</td>\n        <td class=\"jd-descrcol\" width=\"100%\"></td>\n    </tr>\n    \n    \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">int</td>\n        <td class=\"jd-linkcol\">TEXT_ALIGNMENT_GRAVITY</td>\n        <td class=\"jd-descrcol\" width=\"100%\"></td>\n    </tr>\n    \n    \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">int</td>\n        <td class=\"jd-linkcol\">TEXT_ALIGNMENT_INHERIT</td>\n        <td class=\"jd-descrcol\" width=\"100%\"></td>\n    </tr>\n    \n    \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">int</td>\n        <td class=\"jd-linkcol\">TEXT_ALIGNMENT_TEXT_END</td>\n        <td class=\"jd-descrcol\" width=\"100%\"></td>\n    </tr>\n    \n    \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">int</td>\n        <td class=\"jd-linkcol\">TEXT_ALIGNMENT_TEXT_START</td>\n        <td class=\"jd-descrcol\" width=\"100%\"></td>\n    </tr>\n    \n    \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">int</td>\n        <td class=\"jd-linkcol\">TEXT_ALIGNMENT_VIEW_END</td>\n        <td class=\"jd-descrcol\" width=\"100%\"></td>\n    </tr>\n    \n    \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">int</td>\n        <td class=\"jd-linkcol\">TEXT_ALIGNMENT_VIEW_START</td>\n        <td class=\"jd-descrcol\" width=\"100%\"></td>\n    </tr>\n    \n    \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">int</td>\n        <td class=\"jd-linkcol\">TEXT_DIRECTION_ANY_RTL</td>\n        <td class=\"jd-descrcol\" width=\"100%\"></td>\n    </tr>\n    \n    \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">int</td>\n        <td class=\"jd-linkcol\">TEXT_DIRECTION_FIRST_STRONG</td>\n        <td class=\"jd-descrcol\" width=\"100%\"></td>\n    </tr>\n    \n    \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">int</td>\n        <td class=\"jd-linkcol\">TEXT_DIRECTION_FIRST_STRONG_LTR</td>\n        <td class=\"jd-descrcol\" width=\"100%\"></td>\n    </tr>\n    \n    \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">int</td>\n        <td class=\"jd-linkcol\">TEXT_DIRECTION_FIRST_STRONG_RTL</td>\n        <td class=\"jd-descrcol\" width=\"100%\"></td>\n    </tr>\n    \n    \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">int</td>\n        <td class=\"jd-linkcol\">TEXT_DIRECTION_INHERIT</td>\n        <td class=\"jd-descrcol\" width=\"100%\"></td>\n    </tr>\n    \n    \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">int</td>\n        <td class=\"jd-linkcol\">TEXT_DIRECTION_LOCALE</td>\n        <td class=\"jd-descrcol\" width=\"100%\"></td>\n    </tr>\n    \n    \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">int</td>\n        <td class=\"jd-linkcol\">TEXT_DIRECTION_LTR</td>\n        <td class=\"jd-descrcol\" width=\"100%\"></td>\n    </tr>\n    \n    \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">int</td>\n        <td class=\"jd-linkcol\">TEXT_DIRECTION_RTL</td>\n        <td class=\"jd-descrcol\" width=\"100%\"></td>\n    </tr>\n    \n    \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">String</td>\n        <td class=\"jd-linkcol\">VIEW_LOG_TAG</td>\n        <td class=\"jd-descrcol\" width=\"100%\"></td>\n    </tr>\n    \n    \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">int</td>\n        <td class=\"jd-linkcol\">VISIBLE</td>\n        <td class=\"jd-descrcol\" width=\"100%\"></td>\n    </tr>\n    \n    \n</table>\n  </div>\n</div>\n</td></tr>\n\n\n\n\n\n\n\n\n\n\n</table>\n\n\n\n\n\n\n\n<!-- =========== FIELD SUMMARY =========== -->\n<table id=\"inhfields\" class=\"jd-sumtable\"><tr><th>\n  <a href=\"#\" class=\"toggle-all\" onclick=\"return toggleAllInherited(this, null)\">[Expand]</a>\n  <div style=\"clear:left;\">Inherited Fields</div></th></tr>\n\n\n\n\n\n\n\n\n<tr class=\"api apilevel-\" >\n<td colspan=\"12\">\n\n  <a href=\"#\" onclick=\"return toggleInherited(this, null)\" id=\"inherited-fields-android.view.View\" class=\"jd-expando-trigger closed\"\n          ><img id=\"inherited-fields-android.view.View-trigger\"\n          src=\"../../../../../assets/images/triangle-closed.png\"\n          class=\"jd-expando-trigger-img\" /></a>From class\nandroid.view.View\n<div id=\"inherited-fields-android.view.View\">\n  <div id=\"inherited-fields-android.view.View-list\"\n        class=\"jd-inheritedlinks\">\n  </div>\n  <div id=\"inherited-fields-android.view.View-summary\" style=\"display: none;\">\n    <table class=\"jd-sumtable-expando\">\n    \n\n    \n      <tr class=\"alt-color api apilevel-\" >\n          <td class=\"jd-typecol\">\n          public\n          static\n          final\n          Property&lt;View,&nbsp;Float&gt;</td>\n          <td class=\"jd-linkcol\">ALPHA</td>\n          <td class=\"jd-descrcol\" width=\"100%\"></td>\n      </tr>\n      \n    \n      <tr class=\" api apilevel-\" >\n          <td class=\"jd-typecol\">\n          protected\n          static\n          final\n          int[]</td>\n          <td class=\"jd-linkcol\">EMPTY_STATE_SET</td>\n          <td class=\"jd-descrcol\" width=\"100%\"></td>\n      </tr>\n      \n    \n      <tr class=\"alt-color api apilevel-\" >\n          <td class=\"jd-typecol\">\n          protected\n          static\n          final\n          int[]</td>\n          <td class=\"jd-linkcol\">ENABLED_FOCUSED_SELECTED_STATE_SET</td>\n          <td class=\"jd-descrcol\" width=\"100%\"></td>\n      </tr>\n      \n    \n      <tr class=\" api apilevel-\" >\n          <td class=\"jd-typecol\">\n          protected\n          static\n          final\n          int[]</td>\n          <td class=\"jd-linkcol\">ENABLED_FOCUSED_SELECTED_WINDOW_FOCUSED_STATE_SET</td>\n          <td class=\"jd-descrcol\" width=\"100%\"></td>\n      </tr>\n      \n    \n      <tr class=\"alt-color api apilevel-\" >\n          <td class=\"jd-typecol\">\n          protected\n          static\n          final\n          int[]</td>\n          <td class=\"jd-linkcol\">ENABLED_FOCUSED_STATE_SET</td>\n          <td class=\"jd-descrcol\" width=\"100%\"></td>\n      </tr>\n      \n    \n      <tr class=\" api apilevel-\" >\n          <td class=\"jd-typecol\">\n          protected\n          static\n          final\n          int[]</td>\n          <td class=\"jd-linkcol\">ENABLED_FOCUSED_WINDOW_FOCUSED_STATE_SET</td>\n          <td class=\"jd-descrcol\" width=\"100%\"></td>\n      </tr>\n      \n    \n      <tr class=\"alt-color api apilevel-\" >\n          <td class=\"jd-typecol\">\n          protected\n          static\n          final\n          int[]</td>\n          <td class=\"jd-linkcol\">ENABLED_SELECTED_STATE_SET</td>\n          <td class=\"jd-descrcol\" width=\"100%\"></td>\n      </tr>\n      \n    \n      <tr class=\" api apilevel-\" >\n          <td class=\"jd-typecol\">\n          protected\n          static\n          final\n          int[]</td>\n          <td class=\"jd-linkcol\">ENABLED_SELECTED_WINDOW_FOCUSED_STATE_SET</td>\n          <td class=\"jd-descrcol\" width=\"100%\"></td>\n      </tr>\n      \n    \n      <tr class=\"alt-color api apilevel-\" >\n          <td class=\"jd-typecol\">\n          protected\n          static\n          final\n          int[]</td>\n          <td class=\"jd-linkcol\">ENABLED_STATE_SET</td>\n          <td class=\"jd-descrcol\" width=\"100%\"></td>\n      </tr>\n      \n    \n      <tr class=\" api apilevel-\" >\n          <td class=\"jd-typecol\">\n          protected\n          static\n          final\n          int[]</td>\n          <td class=\"jd-linkcol\">ENABLED_WINDOW_FOCUSED_STATE_SET</td>\n          <td class=\"jd-descrcol\" width=\"100%\"></td>\n      </tr>\n      \n    \n      <tr class=\"alt-color api apilevel-\" >\n          <td class=\"jd-typecol\">\n          protected\n          static\n          final\n          int[]</td>\n          <td class=\"jd-linkcol\">FOCUSED_SELECTED_STATE_SET</td>\n          <td class=\"jd-descrcol\" width=\"100%\"></td>\n      </tr>\n      \n    \n      <tr class=\" api apilevel-\" >\n          <td class=\"jd-typecol\">\n          protected\n          static\n          final\n          int[]</td>\n          <td class=\"jd-linkcol\">FOCUSED_SELECTED_WINDOW_FOCUSED_STATE_SET</td>\n          <td class=\"jd-descrcol\" width=\"100%\"></td>\n      </tr>\n      \n    \n      <tr class=\"alt-color api apilevel-\" >\n          <td class=\"jd-typecol\">\n          protected\n          static\n          final\n          int[]</td>\n          <td class=\"jd-linkcol\">FOCUSED_STATE_SET</td>\n          <td class=\"jd-descrcol\" width=\"100%\"></td>\n      </tr>\n      \n    \n      <tr class=\" api apilevel-\" >\n          <td class=\"jd-typecol\">\n          protected\n          static\n          final\n          int[]</td>\n          <td class=\"jd-linkcol\">FOCUSED_WINDOW_FOCUSED_STATE_SET</td>\n          <td class=\"jd-descrcol\" width=\"100%\"></td>\n      </tr>\n      \n    \n      <tr class=\"alt-color api apilevel-\" >\n          <td class=\"jd-typecol\">\n          protected\n          static\n          final\n          int[]</td>\n          <td class=\"jd-linkcol\">PRESSED_ENABLED_FOCUSED_SELECTED_STATE_SET</td>\n          <td class=\"jd-descrcol\" width=\"100%\"></td>\n      </tr>\n      \n    \n      <tr class=\" api apilevel-\" >\n          <td class=\"jd-typecol\">\n          protected\n          static\n          final\n          int[]</td>\n          <td class=\"jd-linkcol\">PRESSED_ENABLED_FOCUSED_SELECTED_WINDOW_FOCUSED_STATE_SET</td>\n          <td class=\"jd-descrcol\" width=\"100%\"></td>\n      </tr>\n      \n    \n      <tr class=\"alt-color api apilevel-\" >\n          <td class=\"jd-typecol\">\n          protected\n          static\n          final\n          int[]</td>\n          <td class=\"jd-linkcol\">PRESSED_ENABLED_FOCUSED_STATE_SET</td>\n          <td class=\"jd-descrcol\" width=\"100%\"></td>\n      </tr>\n      \n    \n      <tr class=\" api apilevel-\" >\n          <td class=\"jd-typecol\">\n          protected\n          static\n          final\n          int[]</td>\n          <td class=\"jd-linkcol\">PRESSED_ENABLED_FOCUSED_WINDOW_FOCUSED_STATE_SET</td>\n          <td class=\"jd-descrcol\" width=\"100%\"></td>\n      </tr>\n      \n    \n      <tr class=\"alt-color api apilevel-\" >\n          <td class=\"jd-typecol\">\n          protected\n          static\n          final\n          int[]</td>\n          <td class=\"jd-linkcol\">PRESSED_ENABLED_SELECTED_STATE_SET</td>\n          <td class=\"jd-descrcol\" width=\"100%\"></td>\n      </tr>\n      \n    \n      <tr class=\" api apilevel-\" >\n          <td class=\"jd-typecol\">\n          protected\n          static\n          final\n          int[]</td>\n          <td class=\"jd-linkcol\">PRESSED_ENABLED_SELECTED_WINDOW_FOCUSED_STATE_SET</td>\n          <td class=\"jd-descrcol\" width=\"100%\"></td>\n      </tr>\n      \n    \n      <tr class=\"alt-color api apilevel-\" >\n          <td class=\"jd-typecol\">\n          protected\n          static\n          final\n          int[]</td>\n          <td class=\"jd-linkcol\">PRESSED_ENABLED_STATE_SET</td>\n          <td class=\"jd-descrcol\" width=\"100%\"></td>\n      </tr>\n      \n    \n      <tr class=\" api apilevel-\" >\n          <td class=\"jd-typecol\">\n          protected\n          static\n          final\n          int[]</td>\n          <td class=\"jd-linkcol\">PRESSED_ENABLED_WINDOW_FOCUSED_STATE_SET</td>\n          <td class=\"jd-descrcol\" width=\"100%\"></td>\n      </tr>\n      \n    \n      <tr class=\"alt-color api apilevel-\" >\n          <td class=\"jd-typecol\">\n          protected\n          static\n          final\n          int[]</td>\n          <td class=\"jd-linkcol\">PRESSED_FOCUSED_SELECTED_STATE_SET</td>\n          <td class=\"jd-descrcol\" width=\"100%\"></td>\n      </tr>\n      \n    \n      <tr class=\" api apilevel-\" >\n          <td class=\"jd-typecol\">\n          protected\n          static\n          final\n          int[]</td>\n          <td class=\"jd-linkcol\">PRESSED_FOCUSED_SELECTED_WINDOW_FOCUSED_STATE_SET</td>\n          <td class=\"jd-descrcol\" width=\"100%\"></td>\n      </tr>\n      \n    \n      <tr class=\"alt-color api apilevel-\" >\n          <td class=\"jd-typecol\">\n          protected\n          static\n          final\n          int[]</td>\n          <td class=\"jd-linkcol\">PRESSED_FOCUSED_STATE_SET</td>\n          <td class=\"jd-descrcol\" width=\"100%\"></td>\n      </tr>\n      \n    \n      <tr class=\" api apilevel-\" >\n          <td class=\"jd-typecol\">\n          protected\n          static\n          final\n          int[]</td>\n          <td class=\"jd-linkcol\">PRESSED_FOCUSED_WINDOW_FOCUSED_STATE_SET</td>\n          <td class=\"jd-descrcol\" width=\"100%\"></td>\n      </tr>\n      \n    \n      <tr class=\"alt-color api apilevel-\" >\n          <td class=\"jd-typecol\">\n          protected\n          static\n          final\n          int[]</td>\n          <td class=\"jd-linkcol\">PRESSED_SELECTED_STATE_SET</td>\n          <td class=\"jd-descrcol\" width=\"100%\"></td>\n      </tr>\n      \n    \n      <tr class=\" api apilevel-\" >\n          <td class=\"jd-typecol\">\n          protected\n          static\n          final\n          int[]</td>\n          <td class=\"jd-linkcol\">PRESSED_SELECTED_WINDOW_FOCUSED_STATE_SET</td>\n          <td class=\"jd-descrcol\" width=\"100%\"></td>\n      </tr>\n      \n    \n      <tr class=\"alt-color api apilevel-\" >\n          <td class=\"jd-typecol\">\n          protected\n          static\n          final\n          int[]</td>\n          <td class=\"jd-linkcol\">PRESSED_STATE_SET</td>\n          <td class=\"jd-descrcol\" width=\"100%\"></td>\n      </tr>\n      \n    \n      <tr class=\" api apilevel-\" >\n          <td class=\"jd-typecol\">\n          protected\n          static\n          final\n          int[]</td>\n          <td class=\"jd-linkcol\">PRESSED_WINDOW_FOCUSED_STATE_SET</td>\n          <td class=\"jd-descrcol\" width=\"100%\"></td>\n      </tr>\n      \n    \n      <tr class=\"alt-color api apilevel-\" >\n          <td class=\"jd-typecol\">\n          public\n          static\n          final\n          Property&lt;View,&nbsp;Float&gt;</td>\n          <td class=\"jd-linkcol\">ROTATION</td>\n          <td class=\"jd-descrcol\" width=\"100%\"></td>\n      </tr>\n      \n    \n      <tr class=\" api apilevel-\" >\n          <td class=\"jd-typecol\">\n          public\n          static\n          final\n          Property&lt;View,&nbsp;Float&gt;</td>\n          <td class=\"jd-linkcol\">ROTATION_X</td>\n          <td class=\"jd-descrcol\" width=\"100%\"></td>\n      </tr>\n      \n    \n      <tr class=\"alt-color api apilevel-\" >\n          <td class=\"jd-typecol\">\n          public\n          static\n          final\n          Property&lt;View,&nbsp;Float&gt;</td>\n          <td class=\"jd-linkcol\">ROTATION_Y</td>\n          <td class=\"jd-descrcol\" width=\"100%\"></td>\n      </tr>\n      \n    \n      <tr class=\" api apilevel-\" >\n          <td class=\"jd-typecol\">\n          public\n          static\n          final\n          Property&lt;View,&nbsp;Float&gt;</td>\n          <td class=\"jd-linkcol\">SCALE_X</td>\n          <td class=\"jd-descrcol\" width=\"100%\"></td>\n      </tr>\n      \n    \n      <tr class=\"alt-color api apilevel-\" >\n          <td class=\"jd-typecol\">\n          public\n          static\n          final\n          Property&lt;View,&nbsp;Float&gt;</td>\n          <td class=\"jd-linkcol\">SCALE_Y</td>\n          <td class=\"jd-descrcol\" width=\"100%\"></td>\n      </tr>\n      \n    \n      <tr class=\" api apilevel-\" >\n          <td class=\"jd-typecol\">\n          protected\n          static\n          final\n          int[]</td>\n          <td class=\"jd-linkcol\">SELECTED_STATE_SET</td>\n          <td class=\"jd-descrcol\" width=\"100%\"></td>\n      </tr>\n      \n    \n      <tr class=\"alt-color api apilevel-\" >\n          <td class=\"jd-typecol\">\n          protected\n          static\n          final\n          int[]</td>\n          <td class=\"jd-linkcol\">SELECTED_WINDOW_FOCUSED_STATE_SET</td>\n          <td class=\"jd-descrcol\" width=\"100%\"></td>\n      </tr>\n      \n    \n      <tr class=\" api apilevel-\" >\n          <td class=\"jd-typecol\">\n          public\n          static\n          final\n          Property&lt;View,&nbsp;Float&gt;</td>\n          <td class=\"jd-linkcol\">TRANSLATION_X</td>\n          <td class=\"jd-descrcol\" width=\"100%\"></td>\n      </tr>\n      \n    \n      <tr class=\"alt-color api apilevel-\" >\n          <td class=\"jd-typecol\">\n          public\n          static\n          final\n          Property&lt;View,&nbsp;Float&gt;</td>\n          <td class=\"jd-linkcol\">TRANSLATION_Y</td>\n          <td class=\"jd-descrcol\" width=\"100%\"></td>\n      </tr>\n      \n    \n      <tr class=\" api apilevel-\" >\n          <td class=\"jd-typecol\">\n          public\n          static\n          final\n          Property&lt;View,&nbsp;Float&gt;</td>\n          <td class=\"jd-linkcol\">TRANSLATION_Z</td>\n          <td class=\"jd-descrcol\" width=\"100%\"></td>\n      </tr>\n      \n    \n      <tr class=\"alt-color api apilevel-\" >\n          <td class=\"jd-typecol\">\n          protected\n          static\n          final\n          int[]</td>\n          <td class=\"jd-linkcol\">WINDOW_FOCUSED_STATE_SET</td>\n          <td class=\"jd-descrcol\" width=\"100%\"></td>\n      </tr>\n      \n    \n      <tr class=\" api apilevel-\" >\n          <td class=\"jd-typecol\">\n          public\n          static\n          final\n          Property&lt;View,&nbsp;Float&gt;</td>\n          <td class=\"jd-linkcol\">X</td>\n          <td class=\"jd-descrcol\" width=\"100%\"></td>\n      </tr>\n      \n    \n      <tr class=\"alt-color api apilevel-\" >\n          <td class=\"jd-typecol\">\n          public\n          static\n          final\n          Property&lt;View,&nbsp;Float&gt;</td>\n          <td class=\"jd-linkcol\">Y</td>\n          <td class=\"jd-descrcol\" width=\"100%\"></td>\n      </tr>\n      \n    \n      <tr class=\" api apilevel-\" >\n          <td class=\"jd-typecol\">\n          public\n          static\n          final\n          Property&lt;View,&nbsp;Float&gt;</td>\n          <td class=\"jd-linkcol\">Z</td>\n          <td class=\"jd-descrcol\" width=\"100%\"></td>\n      </tr>\n      \n    \n</table>\n  </div>\n</div>\n</td></tr>\n\n\n\n\n\n\n\n\n\n\n</table>\n\n\n\n\n<!-- ======== CONSTRUCTOR SUMMARY ======== -->\n<table id=\"pubctors\" class=\"jd-sumtable\"><tr><th colspan=\"12\">Public Constructors</th></tr>\n\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            \n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\"><a href=\"../../../../com/facebook/drawee/view/SimpleDraweeView.html#SimpleDraweeView(android.content.Context, com.facebook.drawee.generic.GenericDraweeHierarchy)\">SimpleDraweeView</a></span>(Context context, <a href=\"../../../../com/facebook/drawee/generic/GenericDraweeHierarchy.html\">GenericDraweeHierarchy</a> hierarchy)\n        \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            \n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\"><a href=\"../../../../com/facebook/drawee/view/SimpleDraweeView.html#SimpleDraweeView(android.content.Context)\">SimpleDraweeView</a></span>(Context context)\n        \n  </td></tr>\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            \n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\"><a href=\"../../../../com/facebook/drawee/view/SimpleDraweeView.html#SimpleDraweeView(android.content.Context, android.util.AttributeSet)\">SimpleDraweeView</a></span>(Context context, AttributeSet attrs)\n        \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            \n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\"><a href=\"../../../../com/facebook/drawee/view/SimpleDraweeView.html#SimpleDraweeView(android.content.Context, android.util.AttributeSet, int)\">SimpleDraweeView</a></span>(Context context, AttributeSet attrs, int defStyle)\n        \n  </td></tr>\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            \n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\"><a href=\"../../../../com/facebook/drawee/view/SimpleDraweeView.html#SimpleDraweeView(android.content.Context, android.util.AttributeSet, int, int)\">SimpleDraweeView</a></span>(Context context, AttributeSet attrs, int defStyleAttr, int defStyleRes)\n        \n  </td></tr>\n\n\n\n</table>\n\n\n\n\n\n\n<!-- ========== METHOD SUMMARY =========== -->\n<table id=\"pubmethods\" class=\"jd-sumtable\"><tr><th colspan=\"12\">Public Methods</th></tr>\n\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            static\n            \n            void\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\"><a href=\"../../../../com/facebook/drawee/view/SimpleDraweeView.html#initialize(com.facebook.common.internal.Supplier<? extends com.facebook.drawee.controller.AbstractDraweeControllerBuilder>)\">initialize</a></span>(<a href=\"../../../../com/facebook/common/internal/Supplier.html\">Supplier</a>&lt;?&nbsp;extends&nbsp;<a href=\"../../../../com/facebook/drawee/controller/AbstractDraweeControllerBuilder.html\">AbstractDraweeControllerBuilder</a>&gt; draweeControllerBuilderSupplier)\n        \n        <div class=\"jd-descrdiv\">Initializes <code><a href=\"../../../../com/facebook/drawee/view/SimpleDraweeView.html\">SimpleDraweeView</a></code> with supplier of Drawee controller builders.</div>\n  \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            void\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\"><a href=\"../../../../com/facebook/drawee/view/SimpleDraweeView.html#setActualImageResource(int, java.lang.Object)\">setActualImageResource</a></span>(int resourceId, Object callerContext)\n        \n        <div class=\"jd-descrdiv\">Sets the actual image resource to the given resource ID.</div>\n  \n  </td></tr>\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            void\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\"><a href=\"../../../../com/facebook/drawee/view/SimpleDraweeView.html#setActualImageResource(int)\">setActualImageResource</a></span>(int resourceId)\n        \n        <div class=\"jd-descrdiv\">Sets the actual image resource to the given resource ID.</div>\n  \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            void\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\"><a href=\"../../../../com/facebook/drawee/view/SimpleDraweeView.html#setImageRequest(com.facebook.imagepipeline.request.ImageRequest)\">setImageRequest</a></span>(<a href=\"../../../../com/facebook/imagepipeline/request/ImageRequest.html\">ImageRequest</a> request)\n        \n        <div class=\"jd-descrdiv\">Sets the image request</div>\n  \n  </td></tr>\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            void\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\"><a href=\"../../../../com/facebook/drawee/view/SimpleDraweeView.html#setImageResource(int)\">setImageResource</a></span>(int resId)\n        \n        <div class=\"jd-descrdiv\">\n      <em>\n  This method is deprecated.\n      Use <code><a href=\"../../../../com/facebook/drawee/view/DraweeView.html#setController(com.facebook.drawee.interfaces.DraweeController)\">setController(DraweeController)</a></code> instead.\n</em></div>\n  \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            void\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\"><a href=\"../../../../com/facebook/drawee/view/SimpleDraweeView.html#setImageURI(android.net.Uri)\">setImageURI</a></span>(Uri uri)\n        \n        <div class=\"jd-descrdiv\">Displays an image given by the uri.</div>\n  \n  </td></tr>\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            void\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\"><a href=\"../../../../com/facebook/drawee/view/SimpleDraweeView.html#setImageURI(android.net.Uri, java.lang.Object)\">setImageURI</a></span>(Uri uri, Object callerContext)\n        \n        <div class=\"jd-descrdiv\">Displays an image given by the uri.</div>\n  \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            void\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\"><a href=\"../../../../com/facebook/drawee/view/SimpleDraweeView.html#setImageURI(java.lang.String)\">setImageURI</a></span>(String uriString)\n        \n        <div class=\"jd-descrdiv\">Displays an image given by the uri string.</div>\n  \n  </td></tr>\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            void\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\"><a href=\"../../../../com/facebook/drawee/view/SimpleDraweeView.html#setImageURI(java.lang.String, java.lang.Object)\">setImageURI</a></span>(String uriString, Object callerContext)\n        \n        <div class=\"jd-descrdiv\">Displays an image given by the uri string.</div>\n  \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            static\n            \n            void\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\"><a href=\"../../../../com/facebook/drawee/view/SimpleDraweeView.html#shutDown()\">shutDown</a></span>()\n        \n        <div class=\"jd-descrdiv\">Shuts <code><a href=\"../../../../com/facebook/drawee/view/SimpleDraweeView.html\">SimpleDraweeView</a></code> down.</div>\n  \n  </td></tr>\n\n\n\n</table>\n\n\n\n\n<!-- ========== METHOD SUMMARY =========== -->\n<table id=\"promethods\" class=\"jd-sumtable\"><tr><th colspan=\"12\">Protected Methods</th></tr>\n\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            <a href=\"../../../../com/facebook/drawee/controller/AbstractDraweeControllerBuilder.html\">AbstractDraweeControllerBuilder</a>\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\"><a href=\"../../../../com/facebook/drawee/view/SimpleDraweeView.html#getControllerBuilder()\">getControllerBuilder</a></span>()\n        \n  </td></tr>\n\n\n\n</table>\n\n\n\n\n\n<!-- ========== METHOD SUMMARY =========== -->\n<table id=\"inhmethods\" class=\"jd-sumtable\"><tr><th>\n  <a href=\"#\" class=\"toggle-all\" onclick=\"return toggleAllInherited(this, null)\">[Expand]</a>\n  <div style=\"clear:left;\">Inherited Methods</div></th></tr>\n\n\n<tr class=\"api apilevel-\" >\n<td colspan=\"12\">\n  <a href=\"#\" onclick=\"return toggleInherited(this, null)\" id=\"inherited-methods-com.facebook.drawee.view.GenericDraweeView\" class=\"jd-expando-trigger closed\"\n          ><img id=\"inherited-methods-com.facebook.drawee.view.GenericDraweeView-trigger\"\n          src=\"../../../../../assets/images/triangle-closed.png\"\n          class=\"jd-expando-trigger-img\" /></a>\nFrom class\n\n  <a href=\"../../../../com/facebook/drawee/view/GenericDraweeView.html\">com.facebook.drawee.view.GenericDraweeView</a>\n\n<div id=\"inherited-methods-com.facebook.drawee.view.GenericDraweeView\">\n  <div id=\"inherited-methods-com.facebook.drawee.view.GenericDraweeView-list\"\n        class=\"jd-inheritedlinks\">\n  </div>\n  <div id=\"inherited-methods-com.facebook.drawee.view.GenericDraweeView-summary\" style=\"display: none;\">\n    <table class=\"jd-sumtable-expando\">\n    \n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            void\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\"><a href=\"../../../../com/facebook/drawee/view/GenericDraweeView.html#inflateHierarchy(android.content.Context, android.util.AttributeSet)\">inflateHierarchy</a></span>(Context context, AttributeSet attrs)\n        \n  </td></tr>\n\n\n</table>\n  </div>\n</div>\n</td></tr>\n\n\n\n<tr class=\"api apilevel-\" >\n<td colspan=\"12\">\n  <a href=\"#\" onclick=\"return toggleInherited(this, null)\" id=\"inherited-methods-com.facebook.drawee.view.DraweeView\" class=\"jd-expando-trigger closed\"\n          ><img id=\"inherited-methods-com.facebook.drawee.view.DraweeView-trigger\"\n          src=\"../../../../../assets/images/triangle-closed.png\"\n          class=\"jd-expando-trigger-img\" /></a>\nFrom class\n\n  <a href=\"../../../../com/facebook/drawee/view/DraweeView.html\">com.facebook.drawee.view.DraweeView</a>\n\n<div id=\"inherited-methods-com.facebook.drawee.view.DraweeView\">\n  <div id=\"inherited-methods-com.facebook.drawee.view.DraweeView-list\"\n        class=\"jd-inheritedlinks\">\n  </div>\n  <div id=\"inherited-methods-com.facebook.drawee.view.DraweeView-summary\" style=\"display: none;\">\n    <table class=\"jd-sumtable-expando\">\n    \n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            void\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\"><a href=\"../../../../com/facebook/drawee/view/DraweeView.html#doAttach()\">doAttach</a></span>()\n        \n        <div class=\"jd-descrdiv\">Does the actual work of attaching.</div>\n  \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            void\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\"><a href=\"../../../../com/facebook/drawee/view/DraweeView.html#doDetach()\">doDetach</a></span>()\n        \n        <div class=\"jd-descrdiv\">Does the actual work of detaching.</div>\n  \n  </td></tr>\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            float\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\"><a href=\"../../../../com/facebook/drawee/view/DraweeView.html#getAspectRatio()\">getAspectRatio</a></span>()\n        \n        <div class=\"jd-descrdiv\">Gets the desired aspect ratio (w/h).</div>\n  \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            <a href=\"../../../../com/facebook/drawee/interfaces/DraweeController.html\">DraweeController</a>\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\"><a href=\"../../../../com/facebook/drawee/view/DraweeView.html#getController()\">getController</a></span>()\n        \n        <div class=\"jd-descrdiv\">Gets the controller if set, null otherwise.</div>\n  \n  </td></tr>\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            DH\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\"><a href=\"../../../../com/facebook/drawee/view/DraweeView.html#getHierarchy()\">getHierarchy</a></span>()\n        \n        <div class=\"jd-descrdiv\">Gets the hierarchy if set, throws NPE otherwise.</div>\n  \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            Drawable\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\"><a href=\"../../../../com/facebook/drawee/view/DraweeView.html#getTopLevelDrawable()\">getTopLevelDrawable</a></span>()\n        \n        <div class=\"jd-descrdiv\">Gets the top-level drawable if hierarchy is set, null otherwise.</div>\n  \n  </td></tr>\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            boolean\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\"><a href=\"../../../../com/facebook/drawee/view/DraweeView.html#hasController()\">hasController</a></span>()\n        \n        <div class=\"jd-descrdiv\">Returns whether the controller is set or not.</div>\n  \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            boolean\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\"><a href=\"../../../../com/facebook/drawee/view/DraweeView.html#hasHierarchy()\">hasHierarchy</a></span>()\n        \n        <div class=\"jd-descrdiv\">Returns whether the hierarchy is set or not.</div>\n  \n  </td></tr>\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            void\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\"><a href=\"../../../../com/facebook/drawee/view/DraweeView.html#onAttach()\">onAttach</a></span>()\n        \n        <div class=\"jd-descrdiv\">Called by the system to attach.</div>\n  \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            void\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\"><a href=\"../../../../com/facebook/drawee/view/DraweeView.html#onAttachedToWindow()\">onAttachedToWindow</a></span>()\n        \n  </td></tr>\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            void\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\"><a href=\"../../../../com/facebook/drawee/view/DraweeView.html#onDetach()\">onDetach</a></span>()\n        \n        <div class=\"jd-descrdiv\">Called by the system to detach.</div>\n  \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            void\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\"><a href=\"../../../../com/facebook/drawee/view/DraweeView.html#onDetachedFromWindow()\">onDetachedFromWindow</a></span>()\n        \n  </td></tr>\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            void\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\"><a href=\"../../../../com/facebook/drawee/view/DraweeView.html#onFinishTemporaryDetach()\">onFinishTemporaryDetach</a></span>()\n        \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            void\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\"><a href=\"../../../../com/facebook/drawee/view/DraweeView.html#onMeasure(int, int)\">onMeasure</a></span>(int widthMeasureSpec, int heightMeasureSpec)\n        \n  </td></tr>\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            void\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\"><a href=\"../../../../com/facebook/drawee/view/DraweeView.html#onStartTemporaryDetach()\">onStartTemporaryDetach</a></span>()\n        \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            boolean\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\"><a href=\"../../../../com/facebook/drawee/view/DraweeView.html#onTouchEvent(android.view.MotionEvent)\">onTouchEvent</a></span>(MotionEvent event)\n        \n  </td></tr>\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            void\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\"><a href=\"../../../../com/facebook/drawee/view/DraweeView.html#onVisibilityChanged(android.view.View, int)\">onVisibilityChanged</a></span>(View changedView, int visibility)\n        \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            void\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\"><a href=\"../../../../com/facebook/drawee/view/DraweeView.html#setAspectRatio(float)\">setAspectRatio</a></span>(float aspectRatio)\n        \n        <div class=\"jd-descrdiv\">Sets the desired aspect ratio (w/h).</div>\n  \n  </td></tr>\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            void\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\"><a href=\"../../../../com/facebook/drawee/view/DraweeView.html#setController(com.facebook.drawee.interfaces.DraweeController)\">setController</a></span>(<a href=\"../../../../com/facebook/drawee/interfaces/DraweeController.html\">DraweeController</a> draweeController)\n        \n        <div class=\"jd-descrdiv\">Sets the controller.</div>\n  \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            static\n            \n            void\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\"><a href=\"../../../../com/facebook/drawee/view/DraweeView.html#setGlobalLegacyVisibilityHandlingEnabled(boolean)\">setGlobalLegacyVisibilityHandlingEnabled</a></span>(boolean legacyVisibilityHandlingEnabled)\n        \n  </td></tr>\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            void\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\"><a href=\"../../../../com/facebook/drawee/view/DraweeView.html#setHierarchy(DH)\">setHierarchy</a></span>(DH hierarchy)\n        \n        <div class=\"jd-descrdiv\">Sets the hierarchy.</div>\n  \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            void\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\"><a href=\"../../../../com/facebook/drawee/view/DraweeView.html#setImageBitmap(android.graphics.Bitmap)\">setImageBitmap</a></span>(Bitmap bm)\n        \n        <div class=\"jd-descrdiv\">\n      <em>\n  This method is deprecated.\n      Use <code><a href=\"../../../../com/facebook/drawee/view/DraweeView.html#setController(com.facebook.drawee.interfaces.DraweeController)\">setController(DraweeController)</a></code> instead.\n</em></div>\n  \n  </td></tr>\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            void\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\"><a href=\"../../../../com/facebook/drawee/view/DraweeView.html#setImageDrawable(android.graphics.drawable.Drawable)\">setImageDrawable</a></span>(Drawable drawable)\n        \n        <div class=\"jd-descrdiv\">\n      <em>\n  This method is deprecated.\n      Use <code><a href=\"../../../../com/facebook/drawee/view/DraweeView.html#setController(com.facebook.drawee.interfaces.DraweeController)\">setController(DraweeController)</a></code> instead.\n</em></div>\n  \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            void\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\"><a href=\"../../../../com/facebook/drawee/view/DraweeView.html#setImageResource(int)\">setImageResource</a></span>(int resId)\n        \n        <div class=\"jd-descrdiv\">\n      <em>\n  This method is deprecated.\n      Use <code><a href=\"../../../../com/facebook/drawee/view/DraweeView.html#setController(com.facebook.drawee.interfaces.DraweeController)\">setController(DraweeController)</a></code> instead.\n</em></div>\n  \n  </td></tr>\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            void\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\"><a href=\"../../../../com/facebook/drawee/view/DraweeView.html#setImageURI(android.net.Uri)\">setImageURI</a></span>(Uri uri)\n        \n        <div class=\"jd-descrdiv\">\n      <em>\n  This method is deprecated.\n      Use <code><a href=\"../../../../com/facebook/drawee/view/DraweeView.html#setController(com.facebook.drawee.interfaces.DraweeController)\">setController(DraweeController)</a></code> instead.\n</em></div>\n  \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            void\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\"><a href=\"../../../../com/facebook/drawee/view/DraweeView.html#setLegacyVisibilityHandlingEnabled(boolean)\">setLegacyVisibilityHandlingEnabled</a></span>(boolean legacyVisibilityHandlingEnabled)\n        \n  </td></tr>\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            String\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\"><a href=\"../../../../com/facebook/drawee/view/DraweeView.html#toString()\">toString</a></span>()\n        \n  </td></tr>\n\n\n</table>\n  </div>\n</div>\n</td></tr>\n\n\n\n<tr class=\"api apilevel-\" >\n<td colspan=\"12\">\n  <a href=\"#\" onclick=\"return toggleInherited(this, null)\" id=\"inherited-methods-android.widget.ImageView\" class=\"jd-expando-trigger closed\"\n          ><img id=\"inherited-methods-android.widget.ImageView-trigger\"\n          src=\"../../../../../assets/images/triangle-closed.png\"\n          class=\"jd-expando-trigger-img\" /></a>\nFrom class\n\n  android.widget.ImageView\n\n<div id=\"inherited-methods-android.widget.ImageView\">\n  <div id=\"inherited-methods-android.widget.ImageView-list\"\n        class=\"jd-inheritedlinks\">\n  </div>\n  <div id=\"inherited-methods-android.widget.ImageView-summary\" style=\"display: none;\">\n    <table class=\"jd-sumtable-expando\">\n    \n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            final\n            \n            \n            void\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">clearColorFilter</span>()\n        \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            void\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">drawableHotspotChanged</span>(float arg0, float arg1)\n        \n  </td></tr>\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            void\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">drawableStateChanged</span>()\n        \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            CharSequence\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">getAccessibilityClassName</span>()\n        \n  </td></tr>\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            boolean\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">getAdjustViewBounds</span>()\n        \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            int\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">getBaseline</span>()\n        \n  </td></tr>\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            boolean\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">getBaselineAlignBottom</span>()\n        \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            ColorFilter\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">getColorFilter</span>()\n        \n  </td></tr>\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            boolean\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">getCropToPadding</span>()\n        \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            Drawable\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">getDrawable</span>()\n        \n  </td></tr>\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            int\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">getImageAlpha</span>()\n        \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            Matrix\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">getImageMatrix</span>()\n        \n  </td></tr>\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            ColorStateList\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">getImageTintList</span>()\n        \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            PorterDuff.Mode\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">getImageTintMode</span>()\n        \n  </td></tr>\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            int\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">getMaxHeight</span>()\n        \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            int\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">getMaxWidth</span>()\n        \n  </td></tr>\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            ImageView.ScaleType\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">getScaleType</span>()\n        \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            boolean\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">hasOverlappingRendering</span>()\n        \n  </td></tr>\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            void\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">invalidateDrawable</span>(Drawable arg0)\n        \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            boolean\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">isOpaque</span>()\n        \n  </td></tr>\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            void\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">jumpDrawablesToCurrentState</span>()\n        \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            void\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">onAttachedToWindow</span>()\n        \n  </td></tr>\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            int[]\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">onCreateDrawableState</span>(int arg0)\n        \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            void\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">onDetachedFromWindow</span>()\n        \n  </td></tr>\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            void\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">onDraw</span>(Canvas arg0)\n        \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            void\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">onMeasure</span>(int arg0, int arg1)\n        \n  </td></tr>\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            void\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">onRtlPropertiesChanged</span>(int arg0)\n        \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            void\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">onVisibilityAggregated</span>(boolean arg0)\n        \n  </td></tr>\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            void\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">setAdjustViewBounds</span>(boolean arg0)\n        \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            void\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">setAlpha</span>(int arg0)\n        \n  </td></tr>\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            void\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">setBaseline</span>(int arg0)\n        \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            void\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">setBaselineAlignBottom</span>(boolean arg0)\n        \n  </td></tr>\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            final\n            \n            \n            void\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">setColorFilter</span>(int arg0, PorterDuff.Mode arg1)\n        \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            void\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">setColorFilter</span>(ColorFilter arg0)\n        \n  </td></tr>\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            final\n            \n            \n            void\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">setColorFilter</span>(int arg0)\n        \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            void\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">setCropToPadding</span>(boolean arg0)\n        \n  </td></tr>\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            boolean\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">setFrame</span>(int arg0, int arg1, int arg2, int arg3)\n        \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            void\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">setImageAlpha</span>(int arg0)\n        \n  </td></tr>\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            void\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">setImageBitmap</span>(Bitmap arg0)\n        \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            void\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">setImageDrawable</span>(Drawable arg0)\n        \n  </td></tr>\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            void\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">setImageIcon</span>(Icon arg0)\n        \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            void\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">setImageLevel</span>(int arg0)\n        \n  </td></tr>\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            void\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">setImageMatrix</span>(Matrix arg0)\n        \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            void\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">setImageResource</span>(int arg0)\n        \n  </td></tr>\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            void\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">setImageState</span>(int[] arg0, boolean arg1)\n        \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            void\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">setImageTintList</span>(ColorStateList arg0)\n        \n  </td></tr>\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            void\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">setImageTintMode</span>(PorterDuff.Mode arg0)\n        \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            void\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">setImageURI</span>(Uri arg0)\n        \n  </td></tr>\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            void\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">setMaxHeight</span>(int arg0)\n        \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            void\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">setMaxWidth</span>(int arg0)\n        \n  </td></tr>\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            void\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">setScaleType</span>(ImageView.ScaleType arg0)\n        \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            void\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">setSelected</span>(boolean arg0)\n        \n  </td></tr>\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            void\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">setVisibility</span>(int arg0)\n        \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            boolean\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">verifyDrawable</span>(Drawable arg0)\n        \n  </td></tr>\n\n\n</table>\n  </div>\n</div>\n</td></tr>\n\n\n\n<tr class=\"api apilevel-\" >\n<td colspan=\"12\">\n  <a href=\"#\" onclick=\"return toggleInherited(this, null)\" id=\"inherited-methods-android.view.View\" class=\"jd-expando-trigger closed\"\n          ><img id=\"inherited-methods-android.view.View-trigger\"\n          src=\"../../../../../assets/images/triangle-closed.png\"\n          class=\"jd-expando-trigger-img\" /></a>\nFrom class\n\n  android.view.View\n\n<div id=\"inherited-methods-android.view.View\">\n  <div id=\"inherited-methods-android.view.View-list\"\n        class=\"jd-inheritedlinks\">\n  </div>\n  <div id=\"inherited-methods-android.view.View-summary\" style=\"display: none;\">\n    <table class=\"jd-sumtable-expando\">\n    \n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            void\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">addChildrenForAccessibility</span>(ArrayList&lt;View&gt; arg0)\n        \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            void\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">addFocusables</span>(ArrayList&lt;View&gt; arg0, int arg1)\n        \n  </td></tr>\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            void\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">addFocusables</span>(ArrayList&lt;View&gt; arg0, int arg1, int arg2)\n        \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            void\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">addOnAttachStateChangeListener</span>(View.OnAttachStateChangeListener arg0)\n        \n  </td></tr>\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            void\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">addOnLayoutChangeListener</span>(View.OnLayoutChangeListener arg0)\n        \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            void\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">addTouchables</span>(ArrayList&lt;View&gt; arg0)\n        \n  </td></tr>\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            ViewPropertyAnimator\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">animate</span>()\n        \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            void\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">announceForAccessibility</span>(CharSequence arg0)\n        \n  </td></tr>\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            boolean\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">awakenScrollBars</span>(int arg0, boolean arg1)\n        \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            boolean\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">awakenScrollBars</span>(int arg0)\n        \n  </td></tr>\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            boolean\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">awakenScrollBars</span>()\n        \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            void\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">bringToFront</span>()\n        \n  </td></tr>\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            void\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">buildDrawingCache</span>(boolean arg0)\n        \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            void\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">buildDrawingCache</span>()\n        \n  </td></tr>\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            void\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">buildLayer</span>()\n        \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            boolean\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">callOnClick</span>()\n        \n  </td></tr>\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            boolean\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">canResolveLayoutDirection</span>()\n        \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            boolean\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">canResolveTextAlignment</span>()\n        \n  </td></tr>\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            boolean\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">canResolveTextDirection</span>()\n        \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            boolean\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">canScrollHorizontally</span>(int arg0)\n        \n  </td></tr>\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            boolean\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">canScrollVertically</span>(int arg0)\n        \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            final\n            \n            \n            void\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">cancelDragAndDrop</span>()\n        \n  </td></tr>\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            void\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">cancelLongPress</span>()\n        \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            final\n            \n            \n            void\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">cancelPendingInputEvents</span>()\n        \n  </td></tr>\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            boolean\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">checkInputConnectionProxy</span>(View arg0)\n        \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            void\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">clearAnimation</span>()\n        \n  </td></tr>\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            void\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">clearFocus</span>()\n        \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            static\n            \n            int\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">combineMeasuredStates</span>(int arg0, int arg1)\n        \n  </td></tr>\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            int\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">computeHorizontalScrollExtent</span>()\n        \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            int\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">computeHorizontalScrollOffset</span>()\n        \n  </td></tr>\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            int\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">computeHorizontalScrollRange</span>()\n        \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            void\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">computeScroll</span>()\n        \n  </td></tr>\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            WindowInsets\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">computeSystemWindowInsets</span>(WindowInsets arg0, Rect arg1)\n        \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            int\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">computeVerticalScrollExtent</span>()\n        \n  </td></tr>\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            int\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">computeVerticalScrollOffset</span>()\n        \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            int\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">computeVerticalScrollRange</span>()\n        \n  </td></tr>\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            AccessibilityNodeInfo\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">createAccessibilityNodeInfo</span>()\n        \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            void\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">createContextMenu</span>(ContextMenu arg0)\n        \n  </td></tr>\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            void\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">destroyDrawingCache</span>()\n        \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            WindowInsets\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">dispatchApplyWindowInsets</span>(WindowInsets arg0)\n        \n  </td></tr>\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            void\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">dispatchConfigurationChanged</span>(Configuration arg0)\n        \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            void\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">dispatchDisplayHint</span>(int arg0)\n        \n  </td></tr>\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            boolean\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">dispatchDragEvent</span>(DragEvent arg0)\n        \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            void\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">dispatchDraw</span>(Canvas arg0)\n        \n  </td></tr>\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            void\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">dispatchDrawableHotspotChanged</span>(float arg0, float arg1)\n        \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            void\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">dispatchFinishTemporaryDetach</span>()\n        \n  </td></tr>\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            boolean\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">dispatchGenericFocusedEvent</span>(MotionEvent arg0)\n        \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            boolean\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">dispatchGenericMotionEvent</span>(MotionEvent arg0)\n        \n  </td></tr>\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            boolean\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">dispatchGenericPointerEvent</span>(MotionEvent arg0)\n        \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            boolean\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">dispatchHoverEvent</span>(MotionEvent arg0)\n        \n  </td></tr>\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            boolean\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">dispatchKeyEvent</span>(KeyEvent arg0)\n        \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            boolean\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">dispatchKeyEventPreIme</span>(KeyEvent arg0)\n        \n  </td></tr>\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            boolean\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">dispatchKeyShortcutEvent</span>(KeyEvent arg0)\n        \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            boolean\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">dispatchNestedFling</span>(float arg0, float arg1, boolean arg2)\n        \n  </td></tr>\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            boolean\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">dispatchNestedPreFling</span>(float arg0, float arg1)\n        \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            boolean\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">dispatchNestedPrePerformAccessibilityAction</span>(int arg0, Bundle arg1)\n        \n  </td></tr>\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            boolean\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">dispatchNestedPreScroll</span>(int arg0, int arg1, int[] arg2, int[] arg3)\n        \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            boolean\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">dispatchNestedScroll</span>(int arg0, int arg1, int arg2, int arg3, int[] arg4)\n        \n  </td></tr>\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            boolean\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">dispatchPopulateAccessibilityEvent</span>(AccessibilityEvent arg0)\n        \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            void\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">dispatchProvideStructure</span>(ViewStructure arg0)\n        \n  </td></tr>\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            void\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">dispatchRestoreInstanceState</span>(SparseArray&lt;Parcelable&gt; arg0)\n        \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            void\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">dispatchSaveInstanceState</span>(SparseArray&lt;Parcelable&gt; arg0)\n        \n  </td></tr>\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            void\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">dispatchSetActivated</span>(boolean arg0)\n        \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            void\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">dispatchSetPressed</span>(boolean arg0)\n        \n  </td></tr>\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            void\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">dispatchSetSelected</span>(boolean arg0)\n        \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            void\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">dispatchStartTemporaryDetach</span>()\n        \n  </td></tr>\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            void\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">dispatchSystemUiVisibilityChanged</span>(int arg0)\n        \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            boolean\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">dispatchTouchEvent</span>(MotionEvent arg0)\n        \n  </td></tr>\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            boolean\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">dispatchTrackballEvent</span>(MotionEvent arg0)\n        \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            boolean\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">dispatchUnhandledMove</span>(View arg0, int arg1)\n        \n  </td></tr>\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            void\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">dispatchVisibilityChanged</span>(View arg0, int arg1)\n        \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            void\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">dispatchWindowFocusChanged</span>(boolean arg0)\n        \n  </td></tr>\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            void\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">dispatchWindowSystemUiVisiblityChanged</span>(int arg0)\n        \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            void\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">dispatchWindowVisibilityChanged</span>(int arg0)\n        \n  </td></tr>\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            void\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">draw</span>(Canvas arg0)\n        \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            void\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">drawableHotspotChanged</span>(float arg0, float arg1)\n        \n  </td></tr>\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            void\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">drawableStateChanged</span>()\n        \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            View\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">findFocus</span>()\n        \n  </td></tr>\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            final\n            \n            \n            View\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">findViewById</span>(int arg0)\n        \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            final\n            \n            \n            View\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">findViewWithTag</span>(Object arg0)\n        \n  </td></tr>\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            void\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">findViewsWithText</span>(ArrayList&lt;View&gt; arg0, CharSequence arg1, int arg2)\n        \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            boolean\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">fitSystemWindows</span>(Rect arg0)\n        \n  </td></tr>\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            View\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">focusSearch</span>(int arg0)\n        \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            void\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">forceHasOverlappingRendering</span>(boolean arg0)\n        \n  </td></tr>\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            void\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">forceLayout</span>()\n        \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            static\n            \n            int\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">generateViewId</span>()\n        \n  </td></tr>\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            CharSequence\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">getAccessibilityClassName</span>()\n        \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            int\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">getAccessibilityLiveRegion</span>()\n        \n  </td></tr>\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            AccessibilityNodeProvider\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">getAccessibilityNodeProvider</span>()\n        \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            int\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">getAccessibilityTraversalAfter</span>()\n        \n  </td></tr>\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            int\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">getAccessibilityTraversalBefore</span>()\n        \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            float\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">getAlpha</span>()\n        \n  </td></tr>\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            Animation\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">getAnimation</span>()\n        \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            IBinder\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">getApplicationWindowToken</span>()\n        \n  </td></tr>\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            Drawable\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">getBackground</span>()\n        \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            ColorStateList\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">getBackgroundTintList</span>()\n        \n  </td></tr>\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            PorterDuff.Mode\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">getBackgroundTintMode</span>()\n        \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            int\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">getBaseline</span>()\n        \n  </td></tr>\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            final\n            \n            \n            int\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">getBottom</span>()\n        \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            float\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">getBottomFadingEdgeStrength</span>()\n        \n  </td></tr>\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            int\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">getBottomPaddingOffset</span>()\n        \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            float\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">getCameraDistance</span>()\n        \n  </td></tr>\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            boolean\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">getClipBounds</span>(Rect arg0)\n        \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            Rect\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">getClipBounds</span>()\n        \n  </td></tr>\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            final\n            \n            \n            boolean\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">getClipToOutline</span>()\n        \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            CharSequence\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">getContentDescription</span>()\n        \n  </td></tr>\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            final\n            \n            \n            Context\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">getContext</span>()\n        \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            ContextMenu.ContextMenuInfo\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">getContextMenuInfo</span>()\n        \n  </td></tr>\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            static\n            \n            int\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">getDefaultSize</span>(int arg0, int arg1)\n        \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            Display\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">getDisplay</span>()\n        \n  </td></tr>\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            final\n            \n            \n            int[]\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">getDrawableState</span>()\n        \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            Bitmap\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">getDrawingCache</span>()\n        \n  </td></tr>\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            Bitmap\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">getDrawingCache</span>(boolean arg0)\n        \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            int\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">getDrawingCacheBackgroundColor</span>()\n        \n  </td></tr>\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            int\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">getDrawingCacheQuality</span>()\n        \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            void\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">getDrawingRect</span>(Rect arg0)\n        \n  </td></tr>\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            long\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">getDrawingTime</span>()\n        \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            float\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">getElevation</span>()\n        \n  </td></tr>\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            boolean\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">getFilterTouchesWhenObscured</span>()\n        \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            boolean\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">getFitsSystemWindows</span>()\n        \n  </td></tr>\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            ArrayList&lt;View&gt;\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">getFocusables</span>(int arg0)\n        \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            void\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">getFocusedRect</span>(Rect arg0)\n        \n  </td></tr>\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            Drawable\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">getForeground</span>()\n        \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            int\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">getForegroundGravity</span>()\n        \n  </td></tr>\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            ColorStateList\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">getForegroundTintList</span>()\n        \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            PorterDuff.Mode\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">getForegroundTintMode</span>()\n        \n  </td></tr>\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            final\n            \n            \n            boolean\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">getGlobalVisibleRect</span>(Rect arg0)\n        \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            boolean\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">getGlobalVisibleRect</span>(Rect arg0, Point arg1)\n        \n  </td></tr>\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            Handler\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">getHandler</span>()\n        \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            final\n            \n            \n            boolean\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">getHasOverlappingRendering</span>()\n        \n  </td></tr>\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            final\n            \n            \n            int\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">getHeight</span>()\n        \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            void\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">getHitRect</span>(Rect arg0)\n        \n  </td></tr>\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            int\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">getHorizontalFadingEdgeLength</span>()\n        \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            int\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">getHorizontalScrollbarHeight</span>()\n        \n  </td></tr>\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            int\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">getId</span>()\n        \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            int\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">getImportantForAccessibility</span>()\n        \n  </td></tr>\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            boolean\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">getKeepScreenOn</span>()\n        \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            KeyEvent.DispatcherState\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">getKeyDispatcherState</span>()\n        \n  </td></tr>\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            int\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">getLabelFor</span>()\n        \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            int\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">getLayerType</span>()\n        \n  </td></tr>\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            int\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">getLayoutDirection</span>()\n        \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            ViewGroup.LayoutParams\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">getLayoutParams</span>()\n        \n  </td></tr>\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            final\n            \n            \n            int\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">getLeft</span>()\n        \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            float\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">getLeftFadingEdgeStrength</span>()\n        \n  </td></tr>\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            int\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">getLeftPaddingOffset</span>()\n        \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            final\n            \n            \n            boolean\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">getLocalVisibleRect</span>(Rect arg0)\n        \n  </td></tr>\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            void\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">getLocationInWindow</span>(int[] arg0)\n        \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            void\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">getLocationOnScreen</span>(int[] arg0)\n        \n  </td></tr>\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            Matrix\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">getMatrix</span>()\n        \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            final\n            \n            \n            int\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">getMeasuredHeight</span>()\n        \n  </td></tr>\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            final\n            \n            \n            int\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">getMeasuredHeightAndState</span>()\n        \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            final\n            \n            \n            int\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">getMeasuredState</span>()\n        \n  </td></tr>\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            final\n            \n            \n            int\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">getMeasuredWidth</span>()\n        \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            final\n            \n            \n            int\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">getMeasuredWidthAndState</span>()\n        \n  </td></tr>\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            int\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">getMinimumHeight</span>()\n        \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            int\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">getMinimumWidth</span>()\n        \n  </td></tr>\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            int\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">getNextFocusDownId</span>()\n        \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            int\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">getNextFocusForwardId</span>()\n        \n  </td></tr>\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            int\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">getNextFocusLeftId</span>()\n        \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            int\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">getNextFocusRightId</span>()\n        \n  </td></tr>\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            int\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">getNextFocusUpId</span>()\n        \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            View.OnFocusChangeListener\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">getOnFocusChangeListener</span>()\n        \n  </td></tr>\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            ViewOutlineProvider\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">getOutlineProvider</span>()\n        \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            int\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">getOverScrollMode</span>()\n        \n  </td></tr>\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            ViewOverlay\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">getOverlay</span>()\n        \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            int\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">getPaddingBottom</span>()\n        \n  </td></tr>\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            int\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">getPaddingEnd</span>()\n        \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            int\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">getPaddingLeft</span>()\n        \n  </td></tr>\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            int\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">getPaddingRight</span>()\n        \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            int\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">getPaddingStart</span>()\n        \n  </td></tr>\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            int\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">getPaddingTop</span>()\n        \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            final\n            \n            \n            ViewParent\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">getParent</span>()\n        \n  </td></tr>\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            ViewParent\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">getParentForAccessibility</span>()\n        \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            float\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">getPivotX</span>()\n        \n  </td></tr>\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            float\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">getPivotY</span>()\n        \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            PointerIcon\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">getPointerIcon</span>()\n        \n  </td></tr>\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            Resources\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">getResources</span>()\n        \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            final\n            \n            \n            boolean\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">getRevealOnFocusHint</span>()\n        \n  </td></tr>\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            final\n            \n            \n            int\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">getRight</span>()\n        \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            float\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">getRightFadingEdgeStrength</span>()\n        \n  </td></tr>\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            int\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">getRightPaddingOffset</span>()\n        \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            View\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">getRootView</span>()\n        \n  </td></tr>\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            WindowInsets\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">getRootWindowInsets</span>()\n        \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            float\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">getRotation</span>()\n        \n  </td></tr>\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            float\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">getRotationX</span>()\n        \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            float\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">getRotationY</span>()\n        \n  </td></tr>\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            float\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">getScaleX</span>()\n        \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            float\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">getScaleY</span>()\n        \n  </td></tr>\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            int\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">getScrollBarDefaultDelayBeforeFade</span>()\n        \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            int\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">getScrollBarFadeDuration</span>()\n        \n  </td></tr>\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            int\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">getScrollBarSize</span>()\n        \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            int\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">getScrollBarStyle</span>()\n        \n  </td></tr>\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            int\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">getScrollIndicators</span>()\n        \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            final\n            \n            \n            int\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">getScrollX</span>()\n        \n  </td></tr>\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            final\n            \n            \n            int\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">getScrollY</span>()\n        \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            int\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">getSolidColor</span>()\n        \n  </td></tr>\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            StateListAnimator\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">getStateListAnimator</span>()\n        \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            int\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">getSuggestedMinimumHeight</span>()\n        \n  </td></tr>\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            int\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">getSuggestedMinimumWidth</span>()\n        \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            int\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">getSystemUiVisibility</span>()\n        \n  </td></tr>\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            Object\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">getTag</span>()\n        \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            Object\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">getTag</span>(int arg0)\n        \n  </td></tr>\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            int\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">getTextAlignment</span>()\n        \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            int\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">getTextDirection</span>()\n        \n  </td></tr>\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            final\n            \n            \n            int\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">getTop</span>()\n        \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            float\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">getTopFadingEdgeStrength</span>()\n        \n  </td></tr>\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            int\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">getTopPaddingOffset</span>()\n        \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            TouchDelegate\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">getTouchDelegate</span>()\n        \n  </td></tr>\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            ArrayList&lt;View&gt;\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">getTouchables</span>()\n        \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            String\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">getTransitionName</span>()\n        \n  </td></tr>\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            float\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">getTranslationX</span>()\n        \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            float\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">getTranslationY</span>()\n        \n  </td></tr>\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            float\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">getTranslationZ</span>()\n        \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            int\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">getVerticalFadingEdgeLength</span>()\n        \n  </td></tr>\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            int\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">getVerticalScrollbarPosition</span>()\n        \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            int\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">getVerticalScrollbarWidth</span>()\n        \n  </td></tr>\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            ViewTreeObserver\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">getViewTreeObserver</span>()\n        \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            int\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">getVisibility</span>()\n        \n  </td></tr>\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            final\n            \n            \n            int\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">getWidth</span>()\n        \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            int\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">getWindowAttachCount</span>()\n        \n  </td></tr>\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            WindowId\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">getWindowId</span>()\n        \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            int\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">getWindowSystemUiVisibility</span>()\n        \n  </td></tr>\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            IBinder\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">getWindowToken</span>()\n        \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            int\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">getWindowVisibility</span>()\n        \n  </td></tr>\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            void\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">getWindowVisibleDisplayFrame</span>(Rect arg0)\n        \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            float\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">getX</span>()\n        \n  </td></tr>\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            float\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">getY</span>()\n        \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            float\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">getZ</span>()\n        \n  </td></tr>\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            boolean\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">hasFocus</span>()\n        \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            boolean\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">hasFocusable</span>()\n        \n  </td></tr>\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            boolean\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">hasNestedScrollingParent</span>()\n        \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            boolean\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">hasOnClickListeners</span>()\n        \n  </td></tr>\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            boolean\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">hasOverlappingRendering</span>()\n        \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            boolean\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">hasTransientState</span>()\n        \n  </td></tr>\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            boolean\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">hasWindowFocus</span>()\n        \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            static\n            \n            View\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">inflate</span>(Context arg0, int arg1, ViewGroup arg2)\n        \n  </td></tr>\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            void\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">invalidate</span>()\n        \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            void\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">invalidate</span>(Rect arg0)\n        \n  </td></tr>\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            void\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">invalidate</span>(int arg0, int arg1, int arg2, int arg3)\n        \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            void\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">invalidateDrawable</span>(Drawable arg0)\n        \n  </td></tr>\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            void\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">invalidateOutline</span>()\n        \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            boolean\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">isAccessibilityFocused</span>()\n        \n  </td></tr>\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            boolean\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">isActivated</span>()\n        \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            boolean\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">isAttachedToWindow</span>()\n        \n  </td></tr>\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            boolean\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">isClickable</span>()\n        \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            boolean\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">isContextClickable</span>()\n        \n  </td></tr>\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            boolean\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">isDirty</span>()\n        \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            boolean\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">isDrawingCacheEnabled</span>()\n        \n  </td></tr>\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            boolean\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">isDuplicateParentStateEnabled</span>()\n        \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            boolean\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">isEnabled</span>()\n        \n  </td></tr>\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            final\n            \n            \n            boolean\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">isFocusable</span>()\n        \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            final\n            \n            \n            boolean\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">isFocusableInTouchMode</span>()\n        \n  </td></tr>\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            boolean\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">isFocused</span>()\n        \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            boolean\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">isHapticFeedbackEnabled</span>()\n        \n  </td></tr>\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            boolean\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">isHardwareAccelerated</span>()\n        \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            boolean\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">isHorizontalFadingEdgeEnabled</span>()\n        \n  </td></tr>\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            boolean\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">isHorizontalScrollBarEnabled</span>()\n        \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            boolean\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">isHovered</span>()\n        \n  </td></tr>\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            boolean\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">isImportantForAccessibility</span>()\n        \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            boolean\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">isInEditMode</span>()\n        \n  </td></tr>\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            boolean\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">isInLayout</span>()\n        \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            boolean\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">isInTouchMode</span>()\n        \n  </td></tr>\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            boolean\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">isLaidOut</span>()\n        \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            boolean\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">isLayoutDirectionResolved</span>()\n        \n  </td></tr>\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            boolean\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">isLayoutRequested</span>()\n        \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            boolean\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">isLongClickable</span>()\n        \n  </td></tr>\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            boolean\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">isNestedScrollingEnabled</span>()\n        \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            boolean\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">isOpaque</span>()\n        \n  </td></tr>\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            boolean\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">isPaddingOffsetRequired</span>()\n        \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            boolean\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">isPaddingRelative</span>()\n        \n  </td></tr>\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            boolean\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">isPressed</span>()\n        \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            boolean\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">isSaveEnabled</span>()\n        \n  </td></tr>\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            boolean\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">isSaveFromParentEnabled</span>()\n        \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            boolean\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">isScrollContainer</span>()\n        \n  </td></tr>\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            boolean\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">isScrollbarFadingEnabled</span>()\n        \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            boolean\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">isSelected</span>()\n        \n  </td></tr>\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            boolean\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">isShown</span>()\n        \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            boolean\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">isSoundEffectsEnabled</span>()\n        \n  </td></tr>\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            final\n            \n            \n            boolean\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">isTemporarilyDetached</span>()\n        \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            boolean\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">isTextAlignmentResolved</span>()\n        \n  </td></tr>\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            boolean\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">isTextDirectionResolved</span>()\n        \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            boolean\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">isVerticalFadingEdgeEnabled</span>()\n        \n  </td></tr>\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            boolean\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">isVerticalScrollBarEnabled</span>()\n        \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            void\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">jumpDrawablesToCurrentState</span>()\n        \n  </td></tr>\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            void\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">layout</span>(int arg0, int arg1, int arg2, int arg3)\n        \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            final\n            \n            \n            void\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">measure</span>(int arg0, int arg1)\n        \n  </td></tr>\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            static\n            \n            int[]\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">mergeDrawableStates</span>(int[] arg0, int[] arg1)\n        \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            void\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">offsetLeftAndRight</span>(int arg0)\n        \n  </td></tr>\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            void\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">offsetTopAndBottom</span>(int arg0)\n        \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            void\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">onAnimationEnd</span>()\n        \n  </td></tr>\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            void\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">onAnimationStart</span>()\n        \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            WindowInsets\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">onApplyWindowInsets</span>(WindowInsets arg0)\n        \n  </td></tr>\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            void\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">onAttachedToWindow</span>()\n        \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            void\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">onCancelPendingInputEvents</span>()\n        \n  </td></tr>\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            boolean\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">onCheckIsTextEditor</span>()\n        \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            void\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">onConfigurationChanged</span>(Configuration arg0)\n        \n  </td></tr>\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            void\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">onCreateContextMenu</span>(ContextMenu arg0)\n        \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            int[]\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">onCreateDrawableState</span>(int arg0)\n        \n  </td></tr>\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            InputConnection\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">onCreateInputConnection</span>(EditorInfo arg0)\n        \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            void\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">onDetachedFromWindow</span>()\n        \n  </td></tr>\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            void\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">onDisplayHint</span>(int arg0)\n        \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            boolean\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">onDragEvent</span>(DragEvent arg0)\n        \n  </td></tr>\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            void\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">onDraw</span>(Canvas arg0)\n        \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            void\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">onDrawForeground</span>(Canvas arg0)\n        \n  </td></tr>\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            final\n            \n            \n            void\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">onDrawScrollBars</span>(Canvas arg0)\n        \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            boolean\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">onFilterTouchEventForSecurity</span>(MotionEvent arg0)\n        \n  </td></tr>\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            void\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">onFinishInflate</span>()\n        \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            void\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">onFinishTemporaryDetach</span>()\n        \n  </td></tr>\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            void\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">onFocusChanged</span>(boolean arg0, int arg1, Rect arg2)\n        \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            boolean\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">onGenericMotionEvent</span>(MotionEvent arg0)\n        \n  </td></tr>\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            void\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">onHoverChanged</span>(boolean arg0)\n        \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            boolean\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">onHoverEvent</span>(MotionEvent arg0)\n        \n  </td></tr>\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            void\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">onInitializeAccessibilityEvent</span>(AccessibilityEvent arg0)\n        \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            void\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">onInitializeAccessibilityNodeInfo</span>(AccessibilityNodeInfo arg0)\n        \n  </td></tr>\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            boolean\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">onKeyDown</span>(int arg0, KeyEvent arg1)\n        \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            boolean\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">onKeyLongPress</span>(int arg0, KeyEvent arg1)\n        \n  </td></tr>\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            boolean\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">onKeyMultiple</span>(int arg0, int arg1, KeyEvent arg2)\n        \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            boolean\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">onKeyPreIme</span>(int arg0, KeyEvent arg1)\n        \n  </td></tr>\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            boolean\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">onKeyShortcut</span>(int arg0, KeyEvent arg1)\n        \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            boolean\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">onKeyUp</span>(int arg0, KeyEvent arg1)\n        \n  </td></tr>\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            void\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">onLayout</span>(boolean arg0, int arg1, int arg2, int arg3, int arg4)\n        \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            void\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">onMeasure</span>(int arg0, int arg1)\n        \n  </td></tr>\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            void\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">onOverScrolled</span>(int arg0, int arg1, boolean arg2, boolean arg3)\n        \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            void\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">onPopulateAccessibilityEvent</span>(AccessibilityEvent arg0)\n        \n  </td></tr>\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            void\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">onProvideStructure</span>(ViewStructure arg0)\n        \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            void\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">onProvideVirtualStructure</span>(ViewStructure arg0)\n        \n  </td></tr>\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            PointerIcon\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">onResolvePointerIcon</span>(MotionEvent arg0, int arg1)\n        \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            void\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">onRestoreInstanceState</span>(Parcelable arg0)\n        \n  </td></tr>\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            void\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">onRtlPropertiesChanged</span>(int arg0)\n        \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            Parcelable\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">onSaveInstanceState</span>()\n        \n  </td></tr>\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            void\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">onScreenStateChanged</span>(int arg0)\n        \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            void\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">onScrollChanged</span>(int arg0, int arg1, int arg2, int arg3)\n        \n  </td></tr>\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            boolean\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">onSetAlpha</span>(int arg0)\n        \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            void\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">onSizeChanged</span>(int arg0, int arg1, int arg2, int arg3)\n        \n  </td></tr>\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            void\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">onStartTemporaryDetach</span>()\n        \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            boolean\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">onTouchEvent</span>(MotionEvent arg0)\n        \n  </td></tr>\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            boolean\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">onTrackballEvent</span>(MotionEvent arg0)\n        \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            void\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">onVisibilityAggregated</span>(boolean arg0)\n        \n  </td></tr>\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            void\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">onVisibilityChanged</span>(View arg0, int arg1)\n        \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            void\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">onWindowFocusChanged</span>(boolean arg0)\n        \n  </td></tr>\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            void\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">onWindowSystemUiVisibilityChanged</span>(int arg0)\n        \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            void\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">onWindowVisibilityChanged</span>(int arg0)\n        \n  </td></tr>\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            boolean\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">overScrollBy</span>(int arg0, int arg1, int arg2, int arg3, int arg4, int arg5, int arg6, int arg7, boolean arg8)\n        \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            boolean\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">performAccessibilityAction</span>(int arg0, Bundle arg1)\n        \n  </td></tr>\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            boolean\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">performClick</span>()\n        \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            boolean\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">performContextClick</span>(float arg0, float arg1)\n        \n  </td></tr>\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            boolean\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">performContextClick</span>()\n        \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            boolean\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">performHapticFeedback</span>(int arg0)\n        \n  </td></tr>\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            boolean\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">performHapticFeedback</span>(int arg0, int arg1)\n        \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            boolean\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">performLongClick</span>(float arg0, float arg1)\n        \n  </td></tr>\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            boolean\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">performLongClick</span>()\n        \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            void\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">playSoundEffect</span>(int arg0)\n        \n  </td></tr>\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            boolean\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">post</span>(Runnable arg0)\n        \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            boolean\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">postDelayed</span>(Runnable arg0, long arg1)\n        \n  </td></tr>\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            void\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">postInvalidate</span>()\n        \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            void\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">postInvalidate</span>(int arg0, int arg1, int arg2, int arg3)\n        \n  </td></tr>\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            void\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">postInvalidateDelayed</span>(long arg0, int arg1, int arg2, int arg3, int arg4)\n        \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            void\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">postInvalidateDelayed</span>(long arg0)\n        \n  </td></tr>\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            void\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">postInvalidateOnAnimation</span>(int arg0, int arg1, int arg2, int arg3)\n        \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            void\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">postInvalidateOnAnimation</span>()\n        \n  </td></tr>\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            void\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">postOnAnimation</span>(Runnable arg0)\n        \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            void\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">postOnAnimationDelayed</span>(Runnable arg0, long arg1)\n        \n  </td></tr>\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            void\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">refreshDrawableState</span>()\n        \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            boolean\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">removeCallbacks</span>(Runnable arg0)\n        \n  </td></tr>\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            void\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">removeOnAttachStateChangeListener</span>(View.OnAttachStateChangeListener arg0)\n        \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            void\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">removeOnLayoutChangeListener</span>(View.OnLayoutChangeListener arg0)\n        \n  </td></tr>\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            void\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">requestApplyInsets</span>()\n        \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            void\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">requestFitSystemWindows</span>()\n        \n  </td></tr>\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            final\n            \n            \n            boolean\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">requestFocus</span>(int arg0)\n        \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            final\n            \n            \n            boolean\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">requestFocus</span>()\n        \n  </td></tr>\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            boolean\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">requestFocus</span>(int arg0, Rect arg1)\n        \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            final\n            \n            \n            boolean\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">requestFocusFromTouch</span>()\n        \n  </td></tr>\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            void\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">requestLayout</span>()\n        \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            boolean\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">requestRectangleOnScreen</span>(Rect arg0)\n        \n  </td></tr>\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            boolean\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">requestRectangleOnScreen</span>(Rect arg0, boolean arg1)\n        \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            final\n            \n            \n            void\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">requestUnbufferedDispatch</span>(MotionEvent arg0)\n        \n  </td></tr>\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            static\n            \n            int\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">resolveSize</span>(int arg0, int arg1)\n        \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            static\n            \n            int\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">resolveSizeAndState</span>(int arg0, int arg1, int arg2)\n        \n  </td></tr>\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            void\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">restoreHierarchyState</span>(SparseArray&lt;Parcelable&gt; arg0)\n        \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            void\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">saveHierarchyState</span>(SparseArray&lt;Parcelable&gt; arg0)\n        \n  </td></tr>\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            void\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">scheduleDrawable</span>(Drawable arg0, Runnable arg1, long arg2)\n        \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            void\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">scrollBy</span>(int arg0, int arg1)\n        \n  </td></tr>\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            void\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">scrollTo</span>(int arg0, int arg1)\n        \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            void\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">sendAccessibilityEvent</span>(int arg0)\n        \n  </td></tr>\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            void\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">sendAccessibilityEventUnchecked</span>(AccessibilityEvent arg0)\n        \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            void\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">setAccessibilityDelegate</span>(View.AccessibilityDelegate arg0)\n        \n  </td></tr>\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            void\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">setAccessibilityLiveRegion</span>(int arg0)\n        \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            void\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">setAccessibilityTraversalAfter</span>(int arg0)\n        \n  </td></tr>\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            void\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">setAccessibilityTraversalBefore</span>(int arg0)\n        \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            void\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">setActivated</span>(boolean arg0)\n        \n  </td></tr>\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            void\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">setAlpha</span>(float arg0)\n        \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            void\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">setAnimation</span>(Animation arg0)\n        \n  </td></tr>\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            void\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">setBackground</span>(Drawable arg0)\n        \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            void\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">setBackgroundColor</span>(int arg0)\n        \n  </td></tr>\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            void\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">setBackgroundDrawable</span>(Drawable arg0)\n        \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            void\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">setBackgroundResource</span>(int arg0)\n        \n  </td></tr>\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            void\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">setBackgroundTintList</span>(ColorStateList arg0)\n        \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            void\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">setBackgroundTintMode</span>(PorterDuff.Mode arg0)\n        \n  </td></tr>\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            final\n            \n            \n            void\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">setBottom</span>(int arg0)\n        \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            void\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">setCameraDistance</span>(float arg0)\n        \n  </td></tr>\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            void\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">setClickable</span>(boolean arg0)\n        \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            void\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">setClipBounds</span>(Rect arg0)\n        \n  </td></tr>\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            void\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">setClipToOutline</span>(boolean arg0)\n        \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            void\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">setContentDescription</span>(CharSequence arg0)\n        \n  </td></tr>\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            void\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">setContextClickable</span>(boolean arg0)\n        \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            void\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">setDrawingCacheBackgroundColor</span>(int arg0)\n        \n  </td></tr>\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            void\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">setDrawingCacheEnabled</span>(boolean arg0)\n        \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            void\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">setDrawingCacheQuality</span>(int arg0)\n        \n  </td></tr>\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            void\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">setDuplicateParentStateEnabled</span>(boolean arg0)\n        \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            void\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">setElevation</span>(float arg0)\n        \n  </td></tr>\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            void\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">setEnabled</span>(boolean arg0)\n        \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            void\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">setFadingEdgeLength</span>(int arg0)\n        \n  </td></tr>\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            void\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">setFilterTouchesWhenObscured</span>(boolean arg0)\n        \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            void\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">setFitsSystemWindows</span>(boolean arg0)\n        \n  </td></tr>\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            void\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">setFocusable</span>(boolean arg0)\n        \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            void\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">setFocusableInTouchMode</span>(boolean arg0)\n        \n  </td></tr>\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            void\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">setForeground</span>(Drawable arg0)\n        \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            void\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">setForegroundGravity</span>(int arg0)\n        \n  </td></tr>\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            void\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">setForegroundTintList</span>(ColorStateList arg0)\n        \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            void\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">setForegroundTintMode</span>(PorterDuff.Mode arg0)\n        \n  </td></tr>\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            void\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">setHapticFeedbackEnabled</span>(boolean arg0)\n        \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            void\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">setHasTransientState</span>(boolean arg0)\n        \n  </td></tr>\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            void\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">setHorizontalFadingEdgeEnabled</span>(boolean arg0)\n        \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            void\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">setHorizontalScrollBarEnabled</span>(boolean arg0)\n        \n  </td></tr>\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            void\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">setHovered</span>(boolean arg0)\n        \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            void\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">setId</span>(int arg0)\n        \n  </td></tr>\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            void\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">setImportantForAccessibility</span>(int arg0)\n        \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            void\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">setKeepScreenOn</span>(boolean arg0)\n        \n  </td></tr>\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            void\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">setLabelFor</span>(int arg0)\n        \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            void\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">setLayerPaint</span>(Paint arg0)\n        \n  </td></tr>\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            void\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">setLayerType</span>(int arg0, Paint arg1)\n        \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            void\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">setLayoutDirection</span>(int arg0)\n        \n  </td></tr>\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            void\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">setLayoutParams</span>(ViewGroup.LayoutParams arg0)\n        \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            final\n            \n            \n            void\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">setLeft</span>(int arg0)\n        \n  </td></tr>\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            void\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">setLongClickable</span>(boolean arg0)\n        \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            final\n            \n            \n            void\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">setMeasuredDimension</span>(int arg0, int arg1)\n        \n  </td></tr>\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            void\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">setMinimumHeight</span>(int arg0)\n        \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            void\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">setMinimumWidth</span>(int arg0)\n        \n  </td></tr>\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            void\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">setNestedScrollingEnabled</span>(boolean arg0)\n        \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            void\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">setNextFocusDownId</span>(int arg0)\n        \n  </td></tr>\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            void\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">setNextFocusForwardId</span>(int arg0)\n        \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            void\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">setNextFocusLeftId</span>(int arg0)\n        \n  </td></tr>\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            void\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">setNextFocusRightId</span>(int arg0)\n        \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            void\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">setNextFocusUpId</span>(int arg0)\n        \n  </td></tr>\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            void\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">setOnApplyWindowInsetsListener</span>(View.OnApplyWindowInsetsListener arg0)\n        \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            void\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">setOnClickListener</span>(View.OnClickListener arg0)\n        \n  </td></tr>\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            void\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">setOnContextClickListener</span>(View.OnContextClickListener arg0)\n        \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            void\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">setOnCreateContextMenuListener</span>(View.OnCreateContextMenuListener arg0)\n        \n  </td></tr>\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            void\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">setOnDragListener</span>(View.OnDragListener arg0)\n        \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            void\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">setOnFocusChangeListener</span>(View.OnFocusChangeListener arg0)\n        \n  </td></tr>\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            void\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">setOnGenericMotionListener</span>(View.OnGenericMotionListener arg0)\n        \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            void\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">setOnHoverListener</span>(View.OnHoverListener arg0)\n        \n  </td></tr>\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            void\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">setOnKeyListener</span>(View.OnKeyListener arg0)\n        \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            void\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">setOnLongClickListener</span>(View.OnLongClickListener arg0)\n        \n  </td></tr>\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            void\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">setOnScrollChangeListener</span>(View.OnScrollChangeListener arg0)\n        \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            void\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">setOnSystemUiVisibilityChangeListener</span>(View.OnSystemUiVisibilityChangeListener arg0)\n        \n  </td></tr>\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            void\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">setOnTouchListener</span>(View.OnTouchListener arg0)\n        \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            void\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">setOutlineProvider</span>(ViewOutlineProvider arg0)\n        \n  </td></tr>\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            void\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">setOverScrollMode</span>(int arg0)\n        \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            void\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">setPadding</span>(int arg0, int arg1, int arg2, int arg3)\n        \n  </td></tr>\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            void\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">setPaddingRelative</span>(int arg0, int arg1, int arg2, int arg3)\n        \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            void\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">setPivotX</span>(float arg0)\n        \n  </td></tr>\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            void\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">setPivotY</span>(float arg0)\n        \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            void\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">setPointerIcon</span>(PointerIcon arg0)\n        \n  </td></tr>\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            void\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">setPressed</span>(boolean arg0)\n        \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            final\n            \n            \n            void\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">setRevealOnFocusHint</span>(boolean arg0)\n        \n  </td></tr>\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            final\n            \n            \n            void\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">setRight</span>(int arg0)\n        \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            void\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">setRotation</span>(float arg0)\n        \n  </td></tr>\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            void\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">setRotationX</span>(float arg0)\n        \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            void\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">setRotationY</span>(float arg0)\n        \n  </td></tr>\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            void\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">setSaveEnabled</span>(boolean arg0)\n        \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            void\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">setSaveFromParentEnabled</span>(boolean arg0)\n        \n  </td></tr>\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            void\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">setScaleX</span>(float arg0)\n        \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            void\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">setScaleY</span>(float arg0)\n        \n  </td></tr>\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            void\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">setScrollBarDefaultDelayBeforeFade</span>(int arg0)\n        \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            void\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">setScrollBarFadeDuration</span>(int arg0)\n        \n  </td></tr>\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            void\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">setScrollBarSize</span>(int arg0)\n        \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            void\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">setScrollBarStyle</span>(int arg0)\n        \n  </td></tr>\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            void\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">setScrollContainer</span>(boolean arg0)\n        \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            void\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">setScrollIndicators</span>(int arg0, int arg1)\n        \n  </td></tr>\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            void\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">setScrollIndicators</span>(int arg0)\n        \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            void\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">setScrollX</span>(int arg0)\n        \n  </td></tr>\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            void\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">setScrollY</span>(int arg0)\n        \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            void\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">setScrollbarFadingEnabled</span>(boolean arg0)\n        \n  </td></tr>\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            void\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">setSelected</span>(boolean arg0)\n        \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            void\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">setSoundEffectsEnabled</span>(boolean arg0)\n        \n  </td></tr>\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            void\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">setStateListAnimator</span>(StateListAnimator arg0)\n        \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            void\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">setSystemUiVisibility</span>(int arg0)\n        \n  </td></tr>\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            void\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">setTag</span>(int arg0, Object arg1)\n        \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            void\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">setTag</span>(Object arg0)\n        \n  </td></tr>\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            void\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">setTextAlignment</span>(int arg0)\n        \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            void\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">setTextDirection</span>(int arg0)\n        \n  </td></tr>\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            final\n            \n            \n            void\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">setTop</span>(int arg0)\n        \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            void\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">setTouchDelegate</span>(TouchDelegate arg0)\n        \n  </td></tr>\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            final\n            \n            \n            void\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">setTransitionName</span>(String arg0)\n        \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            void\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">setTranslationX</span>(float arg0)\n        \n  </td></tr>\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            void\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">setTranslationY</span>(float arg0)\n        \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            void\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">setTranslationZ</span>(float arg0)\n        \n  </td></tr>\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            void\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">setVerticalFadingEdgeEnabled</span>(boolean arg0)\n        \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            void\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">setVerticalScrollBarEnabled</span>(boolean arg0)\n        \n  </td></tr>\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            void\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">setVerticalScrollbarPosition</span>(int arg0)\n        \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            void\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">setVisibility</span>(int arg0)\n        \n  </td></tr>\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            void\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">setWillNotCacheDrawing</span>(boolean arg0)\n        \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            void\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">setWillNotDraw</span>(boolean arg0)\n        \n  </td></tr>\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            void\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">setX</span>(float arg0)\n        \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            void\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">setY</span>(float arg0)\n        \n  </td></tr>\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            void\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">setZ</span>(float arg0)\n        \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            boolean\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">showContextMenu</span>()\n        \n  </td></tr>\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            boolean\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">showContextMenu</span>(float arg0, float arg1)\n        \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            ActionMode\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">startActionMode</span>(ActionMode.Callback arg0, int arg1)\n        \n  </td></tr>\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            ActionMode\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">startActionMode</span>(ActionMode.Callback arg0)\n        \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            void\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">startAnimation</span>(Animation arg0)\n        \n  </td></tr>\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            final\n            \n            \n            boolean\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">startDrag</span>(ClipData arg0, View.DragShadowBuilder arg1, Object arg2, int arg3)\n        \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            final\n            \n            \n            boolean\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">startDragAndDrop</span>(ClipData arg0, View.DragShadowBuilder arg1, Object arg2, int arg3)\n        \n  </td></tr>\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            boolean\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">startNestedScroll</span>(int arg0)\n        \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            void\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">stopNestedScroll</span>()\n        \n  </td></tr>\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            String\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">toString</span>()\n        \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            void\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">unscheduleDrawable</span>(Drawable arg0, Runnable arg1)\n        \n  </td></tr>\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            void\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">unscheduleDrawable</span>(Drawable arg0)\n        \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            final\n            \n            \n            void\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">updateDragShadow</span>(View.DragShadowBuilder arg0)\n        \n  </td></tr>\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            boolean\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">verifyDrawable</span>(Drawable arg0)\n        \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            boolean\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">willNotCacheDrawing</span>()\n        \n  </td></tr>\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            boolean\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">willNotDraw</span>()\n        \n  </td></tr>\n\n\n</table>\n  </div>\n</div>\n</td></tr>\n\n\n\n<tr class=\"api apilevel-\" >\n<td colspan=\"12\">\n  <a href=\"#\" onclick=\"return toggleInherited(this, null)\" id=\"inherited-methods-java.lang.Object\" class=\"jd-expando-trigger closed\"\n          ><img id=\"inherited-methods-java.lang.Object-trigger\"\n          src=\"../../../../../assets/images/triangle-closed.png\"\n          class=\"jd-expando-trigger-img\" /></a>\nFrom class\n\n  java.lang.Object\n\n<div id=\"inherited-methods-java.lang.Object\">\n  <div id=\"inherited-methods-java.lang.Object-list\"\n        class=\"jd-inheritedlinks\">\n  </div>\n  <div id=\"inherited-methods-java.lang.Object-summary\" style=\"display: none;\">\n    <table class=\"jd-sumtable-expando\">\n    \n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            Object\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">clone</span>()\n        \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            boolean\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">equals</span>(Object arg0)\n        \n  </td></tr>\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            void\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">finalize</span>()\n        \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            final\n            \n            \n            Class&lt;?&gt;\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">getClass</span>()\n        \n  </td></tr>\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            int\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">hashCode</span>()\n        \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            final\n            \n            \n            void\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">notify</span>()\n        \n  </td></tr>\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            final\n            \n            \n            void\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">notifyAll</span>()\n        \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            String\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">toString</span>()\n        \n  </td></tr>\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            final\n            \n            \n            void\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">wait</span>(long arg0, int arg1)\n        \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            final\n            \n            \n            void\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">wait</span>(long arg0)\n        \n  </td></tr>\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            final\n            \n            \n            void\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">wait</span>()\n        \n  </td></tr>\n\n\n</table>\n  </div>\n</div>\n</td></tr>\n\n\n\n<tr class=\"api apilevel-\" >\n<td colspan=\"12\">\n  <a href=\"#\" onclick=\"return toggleInherited(this, null)\" id=\"inherited-methods-android.graphics.drawable.Drawable.Callback\" class=\"jd-expando-trigger closed\"\n          ><img id=\"inherited-methods-android.graphics.drawable.Drawable.Callback-trigger\"\n          src=\"../../../../../assets/images/triangle-closed.png\"\n          class=\"jd-expando-trigger-img\" /></a>\nFrom interface\n\n  android.graphics.drawable.Drawable.Callback\n\n<div id=\"inherited-methods-android.graphics.drawable.Drawable.Callback\">\n  <div id=\"inherited-methods-android.graphics.drawable.Drawable.Callback-list\"\n        class=\"jd-inheritedlinks\">\n  </div>\n  <div id=\"inherited-methods-android.graphics.drawable.Drawable.Callback-summary\" style=\"display: none;\">\n    <table class=\"jd-sumtable-expando\">\n    \n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            abstract\n            \n            \n            \n            \n            void\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">invalidateDrawable</span>(Drawable arg0)\n        \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            abstract\n            \n            \n            \n            \n            void\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">scheduleDrawable</span>(Drawable arg0, Runnable arg1, long arg2)\n        \n  </td></tr>\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            abstract\n            \n            \n            \n            \n            void\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">unscheduleDrawable</span>(Drawable arg0, Runnable arg1)\n        \n  </td></tr>\n\n\n</table>\n  </div>\n</div>\n</td></tr>\n\n\n\n<tr class=\"api apilevel-\" >\n<td colspan=\"12\">\n  <a href=\"#\" onclick=\"return toggleInherited(this, null)\" id=\"inherited-methods-android.view.KeyEvent.Callback\" class=\"jd-expando-trigger closed\"\n          ><img id=\"inherited-methods-android.view.KeyEvent.Callback-trigger\"\n          src=\"../../../../../assets/images/triangle-closed.png\"\n          class=\"jd-expando-trigger-img\" /></a>\nFrom interface\n\n  android.view.KeyEvent.Callback\n\n<div id=\"inherited-methods-android.view.KeyEvent.Callback\">\n  <div id=\"inherited-methods-android.view.KeyEvent.Callback-list\"\n        class=\"jd-inheritedlinks\">\n  </div>\n  <div id=\"inherited-methods-android.view.KeyEvent.Callback-summary\" style=\"display: none;\">\n    <table class=\"jd-sumtable-expando\">\n    \n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            abstract\n            \n            \n            \n            \n            boolean\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">onKeyDown</span>(int arg0, KeyEvent arg1)\n        \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            abstract\n            \n            \n            \n            \n            boolean\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">onKeyLongPress</span>(int arg0, KeyEvent arg1)\n        \n  </td></tr>\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            abstract\n            \n            \n            \n            \n            boolean\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">onKeyMultiple</span>(int arg0, int arg1, KeyEvent arg2)\n        \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            abstract\n            \n            \n            \n            \n            boolean\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">onKeyUp</span>(int arg0, KeyEvent arg1)\n        \n  </td></tr>\n\n\n</table>\n  </div>\n</div>\n</td></tr>\n\n\n\n<tr class=\"api apilevel-\" >\n<td colspan=\"12\">\n  <a href=\"#\" onclick=\"return toggleInherited(this, null)\" id=\"inherited-methods-android.view.accessibility.AccessibilityEventSource\" class=\"jd-expando-trigger closed\"\n          ><img id=\"inherited-methods-android.view.accessibility.AccessibilityEventSource-trigger\"\n          src=\"../../../../../assets/images/triangle-closed.png\"\n          class=\"jd-expando-trigger-img\" /></a>\nFrom interface\n\n  android.view.accessibility.AccessibilityEventSource\n\n<div id=\"inherited-methods-android.view.accessibility.AccessibilityEventSource\">\n  <div id=\"inherited-methods-android.view.accessibility.AccessibilityEventSource-list\"\n        class=\"jd-inheritedlinks\">\n  </div>\n  <div id=\"inherited-methods-android.view.accessibility.AccessibilityEventSource-summary\" style=\"display: none;\">\n    <table class=\"jd-sumtable-expando\">\n    \n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            abstract\n            \n            \n            \n            \n            void\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">sendAccessibilityEvent</span>(int arg0)\n        \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            abstract\n            \n            \n            \n            \n            void\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">sendAccessibilityEventUnchecked</span>(AccessibilityEvent arg0)\n        \n  </td></tr>\n\n\n</table>\n  </div>\n</div>\n</td></tr>\n\n\n</table>\n\n\n</div><!-- jd-descr (summary) -->\n\n<!-- Details -->\n\n\n\n\n\n\n\n\n<!-- XML Attributes -->\n\n\n<!-- Enum Values -->\n\n\n<!-- Constants -->\n\n\n<!-- Fields -->\n\n\n<!-- Public ctors -->\n\n\n<!-- ========= CONSTRUCTOR DETAIL ======== -->\n<h2>Public Constructors</h2>\n\n\n\n<a id=\"SimpleDraweeView(android.content.Context, com.facebook.drawee.generic.GenericDraweeHierarchy)\"></a>\n\n<div class=\"jd-details api apilevel-\"> \n    <h4 class=\"jd-details-title\">\n      <span class=\"normal\">\n        public \n         \n         \n         \n         \n        \n      </span>\n      <span class=\"sympad\">SimpleDraweeView</span>\n      <span class=\"normal\">(Context context, <a href=\"../../../../com/facebook/drawee/generic/GenericDraweeHierarchy.html\">GenericDraweeHierarchy</a> hierarchy)</span>\n    </h4>\n      <div class=\"api-level\">\n        <div>\n\n</div>\n        \n  \n\n      </div>\n    <div class=\"jd-details-descr\">\n      \n  <div class=\"jd-tagdata jd-tagdescr\"><p></p></div>\n\n    </div>\n</div>\n\n\n<a id=\"SimpleDraweeView(android.content.Context)\"></a>\n\n<div class=\"jd-details api apilevel-\"> \n    <h4 class=\"jd-details-title\">\n      <span class=\"normal\">\n        public \n         \n         \n         \n         \n        \n      </span>\n      <span class=\"sympad\">SimpleDraweeView</span>\n      <span class=\"normal\">(Context context)</span>\n    </h4>\n      <div class=\"api-level\">\n        <div>\n\n</div>\n        \n  \n\n      </div>\n    <div class=\"jd-details-descr\">\n      \n  <div class=\"jd-tagdata jd-tagdescr\"><p></p></div>\n\n    </div>\n</div>\n\n\n<a id=\"SimpleDraweeView(android.content.Context, android.util.AttributeSet)\"></a>\n\n<div class=\"jd-details api apilevel-\"> \n    <h4 class=\"jd-details-title\">\n      <span class=\"normal\">\n        public \n         \n         \n         \n         \n        \n      </span>\n      <span class=\"sympad\">SimpleDraweeView</span>\n      <span class=\"normal\">(Context context, AttributeSet attrs)</span>\n    </h4>\n      <div class=\"api-level\">\n        <div>\n\n</div>\n        \n  \n\n      </div>\n    <div class=\"jd-details-descr\">\n      \n  <div class=\"jd-tagdata jd-tagdescr\"><p></p></div>\n\n    </div>\n</div>\n\n\n<a id=\"SimpleDraweeView(android.content.Context, android.util.AttributeSet, int)\"></a>\n\n<div class=\"jd-details api apilevel-\"> \n    <h4 class=\"jd-details-title\">\n      <span class=\"normal\">\n        public \n         \n         \n         \n         \n        \n      </span>\n      <span class=\"sympad\">SimpleDraweeView</span>\n      <span class=\"normal\">(Context context, AttributeSet attrs, int defStyle)</span>\n    </h4>\n      <div class=\"api-level\">\n        <div>\n\n</div>\n        \n  \n\n      </div>\n    <div class=\"jd-details-descr\">\n      \n  <div class=\"jd-tagdata jd-tagdescr\"><p></p></div>\n\n    </div>\n</div>\n\n\n<a id=\"SimpleDraweeView(android.content.Context, android.util.AttributeSet, int, int)\"></a>\n\n<div class=\"jd-details api apilevel-\"> \n    <h4 class=\"jd-details-title\">\n      <span class=\"normal\">\n        public \n         \n         \n         \n         \n        \n      </span>\n      <span class=\"sympad\">SimpleDraweeView</span>\n      <span class=\"normal\">(Context context, AttributeSet attrs, int defStyleAttr, int defStyleRes)</span>\n    </h4>\n      <div class=\"api-level\">\n        <div>\n\n</div>\n        \n  \n\n      </div>\n    <div class=\"jd-details-descr\">\n      \n  <div class=\"jd-tagdata jd-tagdescr\"><p></p></div>\n\n    </div>\n</div>\n\n\n\n\n\n<!-- ========= CONSTRUCTOR DETAIL ======== -->\n<!-- Protected ctors -->\n\n\n\n<!-- ========= METHOD DETAIL ======== -->\n<!-- Public methdos -->\n\n<h2>Public Methods</h2>\n\n\n\n<a id=\"initialize(com.facebook.common.internal.Supplier<? extends com.facebook.drawee.controller.AbstractDraweeControllerBuilder>)\"></a>\n\n<div class=\"jd-details api apilevel-\"> \n    <h4 class=\"jd-details-title\">\n      <span class=\"normal\">\n        public \n        static \n         \n         \n         \n        void\n      </span>\n      <span class=\"sympad\">initialize</span>\n      <span class=\"normal\">(<a href=\"../../../../com/facebook/common/internal/Supplier.html\">Supplier</a>&lt;?&nbsp;extends&nbsp;<a href=\"../../../../com/facebook/drawee/controller/AbstractDraweeControllerBuilder.html\">AbstractDraweeControllerBuilder</a>&gt; draweeControllerBuilderSupplier)</span>\n    </h4>\n      <div class=\"api-level\">\n        <div>\n\n</div>\n        \n  \n\n      </div>\n    <div class=\"jd-details-descr\">\n      \n  <div class=\"jd-tagdata jd-tagdescr\"><p>Initializes <code><a href=\"../../../../com/facebook/drawee/view/SimpleDraweeView.html\">SimpleDraweeView</a></code> with supplier of Drawee controller builders. </p></div>\n\n    </div>\n</div>\n\n\n<a id=\"setActualImageResource(int, java.lang.Object)\"></a>\n\n<div class=\"jd-details api apilevel-\"> \n    <h4 class=\"jd-details-title\">\n      <span class=\"normal\">\n        public \n         \n         \n         \n         \n        void\n      </span>\n      <span class=\"sympad\">setActualImageResource</span>\n      <span class=\"normal\">(int resourceId, Object callerContext)</span>\n    </h4>\n      <div class=\"api-level\">\n        <div>\n\n</div>\n        \n  \n\n      </div>\n    <div class=\"jd-details-descr\">\n      \n  <div class=\"jd-tagdata jd-tagdescr\"><p>Sets the actual image resource to the given resource ID.\n\n <p>Similar to <code><a href=\"../../../../com/facebook/drawee/view/SimpleDraweeView.html#setImageResource(int)\">setImageResource(int)</a></code>, this sets the displayed image to the given\n resource. However, <code><a href=\"../../../../com/facebook/drawee/view/SimpleDraweeView.html#setImageResource(int)\">setImageResource(int)</a></code> bypasses all Drawee functionality and makes\n the view act as a normal android.widget.ImageView, whereas this method keeps all of the\n Drawee functionality, including the <code><a href=\"../../../../com/facebook/drawee/interfaces/DraweeHierarchy.html\">DraweeHierarchy</a></code>.</p></div>\n  <div class=\"jd-tagdata\">\n      <h5 class=\"jd-tagtitle\">Parameters</h5>\n      <table class=\"jd-tagtable\">\n        <tr>\n          <th>resourceId</th>\n          <td>the resource ID to use.</td>\n        </tr>\n        <tr>\n          <th>callerContext</th>\n          <td>caller context\n</td>\n        </tr>\n      </table>\n  </div>\n\n    </div>\n</div>\n\n\n<a id=\"setActualImageResource(int)\"></a>\n\n<div class=\"jd-details api apilevel-\"> \n    <h4 class=\"jd-details-title\">\n      <span class=\"normal\">\n        public \n         \n         \n         \n         \n        void\n      </span>\n      <span class=\"sympad\">setActualImageResource</span>\n      <span class=\"normal\">(int resourceId)</span>\n    </h4>\n      <div class=\"api-level\">\n        <div>\n\n</div>\n        \n  \n\n      </div>\n    <div class=\"jd-details-descr\">\n      \n  <div class=\"jd-tagdata jd-tagdescr\"><p>Sets the actual image resource to the given resource ID.\n\n <p>Similar to <code><a href=\"../../../../com/facebook/drawee/view/SimpleDraweeView.html#setImageResource(int)\">setImageResource(int)</a></code>, this sets the displayed image to the given\n resource. However, <code><a href=\"../../../../com/facebook/drawee/view/SimpleDraweeView.html#setImageResource(int)\">setImageResource(int)</a></code> bypasses all Drawee functionality and makes\n the view act as a normal android.widget.ImageView, whereas this method keeps all of the\n Drawee functionality, including the <code><a href=\"../../../../com/facebook/drawee/interfaces/DraweeHierarchy.html\">DraweeHierarchy</a></code>.</p></div>\n  <div class=\"jd-tagdata\">\n      <h5 class=\"jd-tagtitle\">Parameters</h5>\n      <table class=\"jd-tagtable\">\n        <tr>\n          <th>resourceId</th>\n          <td>the resource ID to use.\n</td>\n        </tr>\n      </table>\n  </div>\n\n    </div>\n</div>\n\n\n<a id=\"setImageRequest(com.facebook.imagepipeline.request.ImageRequest)\"></a>\n\n<div class=\"jd-details api apilevel-\"> \n    <h4 class=\"jd-details-title\">\n      <span class=\"normal\">\n        public \n         \n         \n         \n         \n        void\n      </span>\n      <span class=\"sympad\">setImageRequest</span>\n      <span class=\"normal\">(<a href=\"../../../../com/facebook/imagepipeline/request/ImageRequest.html\">ImageRequest</a> request)</span>\n    </h4>\n      <div class=\"api-level\">\n        <div>\n\n</div>\n        \n  \n\n      </div>\n    <div class=\"jd-details-descr\">\n      \n  <div class=\"jd-tagdata jd-tagdescr\"><p>Sets the image request</p></div>\n  <div class=\"jd-tagdata\">\n      <h5 class=\"jd-tagtitle\">Parameters</h5>\n      <table class=\"jd-tagtable\">\n        <tr>\n          <th>request</th>\n          <td>Image Request\n</td>\n        </tr>\n      </table>\n  </div>\n\n    </div>\n</div>\n\n\n<a id=\"setImageResource(int)\"></a>\n\n<div class=\"jd-details api apilevel-\"> \n    <h4 class=\"jd-details-title\">\n      <span class=\"normal\">\n        public \n         \n         \n         \n         \n        void\n      </span>\n      <span class=\"sympad\">setImageResource</span>\n      <span class=\"normal\">(int resId)</span>\n    </h4>\n      <div class=\"api-level\">\n        <div>\n\n</div>\n        \n  \n\n      </div>\n    <div class=\"jd-details-descr\">\n      <p>\n  <p class=\"caution\">\n      <strong>\n  This method is deprecated.</strong><br/> Use <code><a href=\"../../../../com/facebook/drawee/view/DraweeView.html#setController(com.facebook.drawee.interfaces.DraweeController)\">setController(DraweeController)</a></code> instead.\n\n  </p>\n  <div class=\"jd-tagdata jd-tagdescr\"><p>This method will bypass all Drawee-related functionality. If you want to keep this\n functionality, take a look at <code><a href=\"../../../../com/facebook/drawee/view/SimpleDraweeView.html#setActualImageResource(int)\">setActualImageResource(int)</a></code> and <code><a href=\"../../../../com/facebook/drawee/view/SimpleDraweeView.html#setActualImageResource(int, java.lang.Object)\">setActualImageResource(int, Object)</a></code>}.</p></div>\n  <div class=\"jd-tagdata\">\n      <h5 class=\"jd-tagtitle\">Parameters</h5>\n      <table class=\"jd-tagtable\">\n        <tr>\n          <th>resId</th>\n          <td>the resource ID\n</td>\n        </tr>\n      </table>\n  </div>\n\n    </div>\n</div>\n\n\n<a id=\"setImageURI(android.net.Uri)\"></a>\n\n<div class=\"jd-details api apilevel-\"> \n    <h4 class=\"jd-details-title\">\n      <span class=\"normal\">\n        public \n         \n         \n         \n         \n        void\n      </span>\n      <span class=\"sympad\">setImageURI</span>\n      <span class=\"normal\">(Uri uri)</span>\n    </h4>\n      <div class=\"api-level\">\n        <div>\n\n</div>\n        \n  \n\n      </div>\n    <div class=\"jd-details-descr\">\n      \n  <div class=\"jd-tagdata jd-tagdescr\"><p>Displays an image given by the uri.</p></div>\n  <div class=\"jd-tagdata\">\n      <h5 class=\"jd-tagtitle\">Parameters</h5>\n      <table class=\"jd-tagtable\">\n        <tr>\n          <th>uri</th>\n          <td>uri of the image</td>\n        </tr>\n      </table>\n  </div>\n\n    </div>\n</div>\n\n\n<a id=\"setImageURI(android.net.Uri, java.lang.Object)\"></a>\n\n<div class=\"jd-details api apilevel-\"> \n    <h4 class=\"jd-details-title\">\n      <span class=\"normal\">\n        public \n         \n         \n         \n         \n        void\n      </span>\n      <span class=\"sympad\">setImageURI</span>\n      <span class=\"normal\">(Uri uri, Object callerContext)</span>\n    </h4>\n      <div class=\"api-level\">\n        <div>\n\n</div>\n        \n  \n\n      </div>\n    <div class=\"jd-details-descr\">\n      \n  <div class=\"jd-tagdata jd-tagdescr\"><p>Displays an image given by the uri.</p></div>\n  <div class=\"jd-tagdata\">\n      <h5 class=\"jd-tagtitle\">Parameters</h5>\n      <table class=\"jd-tagtable\">\n        <tr>\n          <th>uri</th>\n          <td>uri of the image</td>\n        </tr>\n        <tr>\n          <th>callerContext</th>\n          <td>caller context\n</td>\n        </tr>\n      </table>\n  </div>\n\n    </div>\n</div>\n\n\n<a id=\"setImageURI(java.lang.String)\"></a>\n\n<div class=\"jd-details api apilevel-\"> \n    <h4 class=\"jd-details-title\">\n      <span class=\"normal\">\n        public \n         \n         \n         \n         \n        void\n      </span>\n      <span class=\"sympad\">setImageURI</span>\n      <span class=\"normal\">(String uriString)</span>\n    </h4>\n      <div class=\"api-level\">\n        <div>\n\n</div>\n        \n  \n\n      </div>\n    <div class=\"jd-details-descr\">\n      \n  <div class=\"jd-tagdata jd-tagdescr\"><p>Displays an image given by the uri string.</p></div>\n  <div class=\"jd-tagdata\">\n      <h5 class=\"jd-tagtitle\">Parameters</h5>\n      <table class=\"jd-tagtable\">\n        <tr>\n          <th>uriString</th>\n          <td>uri string of the image\n</td>\n        </tr>\n      </table>\n  </div>\n\n    </div>\n</div>\n\n\n<a id=\"setImageURI(java.lang.String, java.lang.Object)\"></a>\n\n<div class=\"jd-details api apilevel-\"> \n    <h4 class=\"jd-details-title\">\n      <span class=\"normal\">\n        public \n         \n         \n         \n         \n        void\n      </span>\n      <span class=\"sympad\">setImageURI</span>\n      <span class=\"normal\">(String uriString, Object callerContext)</span>\n    </h4>\n      <div class=\"api-level\">\n        <div>\n\n</div>\n        \n  \n\n      </div>\n    <div class=\"jd-details-descr\">\n      \n  <div class=\"jd-tagdata jd-tagdescr\"><p>Displays an image given by the uri string.</p></div>\n  <div class=\"jd-tagdata\">\n      <h5 class=\"jd-tagtitle\">Parameters</h5>\n      <table class=\"jd-tagtable\">\n        <tr>\n          <th>uriString</th>\n          <td>uri string of the image</td>\n        </tr>\n        <tr>\n          <th>callerContext</th>\n          <td>caller context\n</td>\n        </tr>\n      </table>\n  </div>\n\n    </div>\n</div>\n\n\n<a id=\"shutDown()\"></a>\n\n<div class=\"jd-details api apilevel-\"> \n    <h4 class=\"jd-details-title\">\n      <span class=\"normal\">\n        public \n        static \n         \n         \n         \n        void\n      </span>\n      <span class=\"sympad\">shutDown</span>\n      <span class=\"normal\">()</span>\n    </h4>\n      <div class=\"api-level\">\n        <div>\n\n</div>\n        \n  \n\n      </div>\n    <div class=\"jd-details-descr\">\n      \n  <div class=\"jd-tagdata jd-tagdescr\"><p>Shuts <code><a href=\"../../../../com/facebook/drawee/view/SimpleDraweeView.html\">SimpleDraweeView</a></code> down. </p></div>\n\n    </div>\n</div>\n\n\n\n\n\n<!-- ========= METHOD DETAIL ======== -->\n\n<h2>Protected Methods</h2>\n\n\n\n<a id=\"getControllerBuilder()\"></a>\n\n<div class=\"jd-details api apilevel-\"> \n    <h4 class=\"jd-details-title\">\n      <span class=\"normal\">\n        protected \n         \n         \n         \n         \n        <a href=\"../../../../com/facebook/drawee/controller/AbstractDraweeControllerBuilder.html\">AbstractDraweeControllerBuilder</a>\n      </span>\n      <span class=\"sympad\">getControllerBuilder</span>\n      <span class=\"normal\">()</span>\n    </h4>\n      <div class=\"api-level\">\n        <div>\n\n</div>\n        \n  \n\n      </div>\n    <div class=\"jd-details-descr\">\n      \n  <div class=\"jd-tagdata jd-tagdescr\"><p></p></div>\n\n    </div>\n</div>\n\n\n\n\n\n<!-- ========= END OF CLASS DATA ========= -->\n<a id=\"navbar_top\"></a>\n\n<div id=\"footer\">\n +Generated by <a href=\"http://code.google.com/p/doclava/\">Doclava</a>.\n +</div> <!-- end footer - @generated -->\n\n</div> <!-- jd-content -->\n\n</div><!-- end doc-content -->\n\n</div> <!-- end body-content --> \n\n<script type=\"text/javascript\">\ninit(); /* initialize doclava-developer-docs.js */\n</script>\n\n</body>\n</html>\n"
  },
  {
    "path": "docs/javadoc/reference/com/facebook/drawee/view/package-descr.html",
    "content": "<!DOCTYPE html>\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n<html>\n<head>\n<meta http-equiv=\"Content-Type\" content=\"text/html; charset=utf-8\">\n\n  <meta name=\"description\" content=\"Javadoc API documentation for Fresco.\" />\n\n<link rel=\"shortcut icon\" type=\"image/x-icon\" href=\"../../../../favicon.ico\" />\n<title>\n\n  com.facebook.drawee.view Details - Fresco API\n\n\n| Fresco\n\n</title>\n<link href=\"../../../../../assets/doclava-developer-docs.css\" rel=\"stylesheet\" type=\"text/css\" />\n<link href=\"../../../../../assets/customizations.css\" rel=\"stylesheet\" type=\"text/css\" />\n<script src=\"../../../../../assets/search_autocomplete.js\" type=\"text/javascript\"></script>\n<script src=\"../../../../../assets/jquery-resizable.min.js\" type=\"text/javascript\"></script>\n<script src=\"../../../../../assets/doclava-developer-docs.js\" type=\"text/javascript\"></script>\n<script src=\"../../../../../assets/prettify.js\" type=\"text/javascript\"></script>\n<script type=\"text/javascript\">\n  setToRoot(\"../../../../\", \"../../../../../assets/\");\n</script>\n<script src=\"../../../../../assets/doclava-developer-reference.js\" type=\"text/javascript\"></script>\n<script src=\"../../../../../assets/navtree_data.js\" type=\"text/javascript\"></script>\n<script src=\"../../../../../assets/customizations.js\" type=\"text/javascript\"></script>\n<noscript>\n  <style type=\"text/css\">\n    html,body{overflow:auto;}\n    #body-content{position:relative; top:0;}\n    #doc-content{overflow:visible;border-left:3px solid #666;}\n    #side-nav{padding:0;}\n    #side-nav .toggle-list ul {display:block;}\n    #resize-packages-nav{border-bottom:3px solid #666;}\n  </style>\n</noscript>\n</head>\n\n<body class=\"\">\n\n<div id=\"header\">\n    <div id=\"headerLeft\">\n    \n      <span id=\"masthead-title\"><a href=\"../../../../packages.html\">Fresco</a></span>\n    \n    </div>\n    <div id=\"headerRight\">\n      \n  <div id=\"search\" >\n      <div id=\"searchForm\">\n          <form accept-charset=\"utf-8\" class=\"gsc-search-box\" \n                onsubmit=\"return submit_search()\">\n            <table class=\"gsc-search-box\" cellpadding=\"0\" cellspacing=\"0\"><tbody>\n                <tr>\n                  <td class=\"gsc-input\">\n                    <input id=\"search_autocomplete\" class=\"gsc-input\" type=\"text\" size=\"33\" autocomplete=\"off\"\n                      title=\"search developer docs\" name=\"q\"\n                      value=\"search developer docs\"\n                      onFocus=\"search_focus_changed(this, true)\"\n                      onBlur=\"search_focus_changed(this, false)\"\n                      onkeydown=\"return search_changed(event, true, '../../../../')\"\n                      onkeyup=\"return search_changed(event, false, '../../../../')\" />\n                  <div id=\"search_filtered_div\" class=\"no-display\">\n                      <table id=\"search_filtered\" cellspacing=0>\n                      </table>\n                  </div>\n                  </td>\n                  <!-- <td class=\"gsc-search-button\">\n                    <input type=\"submit\" value=\"Search\" title=\"search\" id=\"search-button\" class=\"gsc-search-button\" />\n                  </td>\n                  <td class=\"gsc-clear-button\">\n                    <div title=\"clear results\" class=\"gsc-clear-button\">&nbsp;</div>\n                  </td> -->\n                </tr></tbody>\n              </table>\n          </form>\n      </div><!-- searchForm -->\n  </div><!-- search -->\n      \n    </div>\n</div><!-- header -->\n\n\n  <div class=\"g-section g-tpl-240\" id=\"body-content\">\n    <div class=\"g-unit g-first side-nav-resizable\" id=\"side-nav\">\n      <div id=\"swapper\">\n        <div id=\"nav-panels\">\n          <div id=\"resize-packages-nav\">\n            <div id=\"packages-nav\">\n              <div id=\"index-links\">\n                <a href=\"../../../../packages.html\"  >Packages</a> | \n                <a href=\"../../../../classes.html\" >Classes</a>\n              </div>\n              <ul>\n                \n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/animated/gif/package-summary.html\">com.facebook.animated.gif</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/animated/giflite/package-summary.html\">com.facebook.animated.giflite</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/animated/giflite/decoder/package-summary.html\">com.facebook.animated.giflite.decoder</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/animated/giflite/draw/package-summary.html\">com.facebook.animated.giflite.draw</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/animated/giflite/drawable/package-summary.html\">com.facebook.animated.giflite.drawable</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/animated/webp/package-summary.html\">com.facebook.animated.webp</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/animated/webpdrawable/package-summary.html\">com.facebook.animated.webpdrawable</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/binaryresource/package-summary.html\">com.facebook.binaryresource</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/cache/common/package-summary.html\">com.facebook.cache.common</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/cache/disk/package-summary.html\">com.facebook.cache.disk</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/callercontext/package-summary.html\">com.facebook.callercontext</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/common/activitylistener/package-summary.html\">com.facebook.common.activitylistener</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/common/disk/package-summary.html\">com.facebook.common.disk</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/common/executors/package-summary.html\">com.facebook.common.executors</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/common/file/package-summary.html\">com.facebook.common.file</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/common/internal/package-summary.html\">com.facebook.common.internal</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/common/lifecycle/package-summary.html\">com.facebook.common.lifecycle</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/common/logging/package-summary.html\">com.facebook.common.logging</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/common/media/package-summary.html\">com.facebook.common.media</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/common/memory/package-summary.html\">com.facebook.common.memory</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/common/references/package-summary.html\">com.facebook.common.references</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/common/statfs/package-summary.html\">com.facebook.common.statfs</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/common/streams/package-summary.html\">com.facebook.common.streams</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/common/time/package-summary.html\">com.facebook.common.time</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/common/util/package-summary.html\">com.facebook.common.util</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/common/webp/package-summary.html\">com.facebook.common.webp</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/datasource/package-summary.html\">com.facebook.datasource</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/drawable/base/package-summary.html\">com.facebook.drawable.base</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/drawee/backends/pipeline/package-summary.html\">com.facebook.drawee.backends.pipeline</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/drawee/backends/pipeline/debug/package-summary.html\">com.facebook.drawee.backends.pipeline.debug</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/drawee/backends/pipeline/info/package-summary.html\">com.facebook.drawee.backends.pipeline.info</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/drawee/backends/pipeline/info/internal/package-summary.html\">com.facebook.drawee.backends.pipeline.info.internal</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/drawee/components/package-summary.html\">com.facebook.drawee.components</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/drawee/controller/package-summary.html\">com.facebook.drawee.controller</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/drawee/debug/package-summary.html\">com.facebook.drawee.debug</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/drawee/debug/listener/package-summary.html\">com.facebook.drawee.debug.listener</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/drawee/drawable/package-summary.html\">com.facebook.drawee.drawable</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/drawee/generic/package-summary.html\">com.facebook.drawee.generic</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/drawee/gestures/package-summary.html\">com.facebook.drawee.gestures</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/drawee/interfaces/package-summary.html\">com.facebook.drawee.interfaces</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/drawee/span/package-summary.html\">com.facebook.drawee.span</a></li>\n    <li class=\"selected api apilevel-\">\n  <a href=\"../../../../com/facebook/drawee/view/package-summary.html\">com.facebook.drawee.view</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/fresco/animation/backend/package-summary.html\">com.facebook.fresco.animation.backend</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/fresco/animation/bitmap/package-summary.html\">com.facebook.fresco.animation.bitmap</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/fresco/animation/bitmap/cache/package-summary.html\">com.facebook.fresco.animation.bitmap.cache</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/fresco/animation/bitmap/preparation/package-summary.html\">com.facebook.fresco.animation.bitmap.preparation</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/fresco/animation/bitmap/wrapper/package-summary.html\">com.facebook.fresco.animation.bitmap.wrapper</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/fresco/animation/drawable/package-summary.html\">com.facebook.fresco.animation.drawable</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/fresco/animation/drawable/animator/package-summary.html\">com.facebook.fresco.animation.drawable.animator</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/fresco/animation/factory/package-summary.html\">com.facebook.fresco.animation.factory</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/fresco/animation/frame/package-summary.html\">com.facebook.fresco.animation.frame</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/fresco/middleware/package-summary.html\">com.facebook.fresco.middleware</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/fresco/ui/common/package-summary.html\">com.facebook.fresco.ui.common</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imageformat/package-summary.html\">com.facebook.imageformat</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/animated/base/package-summary.html\">com.facebook.imagepipeline.animated.base</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/animated/factory/package-summary.html\">com.facebook.imagepipeline.animated.factory</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/animated/impl/package-summary.html\">com.facebook.imagepipeline.animated.impl</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/animated/util/package-summary.html\">com.facebook.imagepipeline.animated.util</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/backends/okhttp3/package-summary.html\">com.facebook.imagepipeline.backends.okhttp3</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/backends/volley/package-summary.html\">com.facebook.imagepipeline.backends.volley</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/bitmaps/package-summary.html\">com.facebook.imagepipeline.bitmaps</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/cache/package-summary.html\">com.facebook.imagepipeline.cache</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/common/package-summary.html\">com.facebook.imagepipeline.common</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/core/package-summary.html\">com.facebook.imagepipeline.core</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/datasource/package-summary.html\">com.facebook.imagepipeline.datasource</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/debug/package-summary.html\">com.facebook.imagepipeline.debug</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/decoder/package-summary.html\">com.facebook.imagepipeline.decoder</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/drawable/package-summary.html\">com.facebook.imagepipeline.drawable</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/filter/package-summary.html\">com.facebook.imagepipeline.filter</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/image/package-summary.html\">com.facebook.imagepipeline.image</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/instrumentation/package-summary.html\">com.facebook.imagepipeline.instrumentation</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/listener/package-summary.html\">com.facebook.imagepipeline.listener</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/memory/package-summary.html\">com.facebook.imagepipeline.memory</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/multiuri/package-summary.html\">com.facebook.imagepipeline.multiuri</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/nativecode/package-summary.html\">com.facebook.imagepipeline.nativecode</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/platform/package-summary.html\">com.facebook.imagepipeline.platform</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/postprocessors/package-summary.html\">com.facebook.imagepipeline.postprocessors</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/producers/package-summary.html\">com.facebook.imagepipeline.producers</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/request/package-summary.html\">com.facebook.imagepipeline.request</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/systrace/package-summary.html\">com.facebook.imagepipeline.systrace</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/transcoder/package-summary.html\">com.facebook.imagepipeline.transcoder</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/transformation/package-summary.html\">com.facebook.imagepipeline.transformation</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imageutils/package-summary.html\">com.facebook.imageutils</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/webpsupport/package-summary.html\">com.facebook.webpsupport</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/widget/text/span/package-summary.html\">com.facebook.widget.text.span</a></li>\n              </ul><br/>\n            </div> <!-- end packages -->\n          </div> <!-- end resize-packages -->\n          <div id=\"classes-nav\">\n            <ul>\n              \n              \n    <li><h2>Classes</h2>\n      <ul>\n        <li class=\"api apilevel-\"><a href=\"../../../../com/facebook/drawee/view/AspectRatioMeasure.html\">AspectRatioMeasure</a></li>\n        <li class=\"api apilevel-\"><a href=\"../../../../com/facebook/drawee/view/AspectRatioMeasure.Spec.html\">AspectRatioMeasure.Spec</a></li>\n        <li class=\"api apilevel-\"><a href=\"../../../../com/facebook/drawee/view/DraweeHolder.html\">DraweeHolder</a>&lt;DH&nbsp;extends&nbsp;<a href=\"../../../../com/facebook/drawee/interfaces/DraweeHierarchy.html\">DraweeHierarchy</a>&gt;</li>\n        <li class=\"api apilevel-\"><a href=\"../../../../com/facebook/drawee/view/DraweeTransition.html\">DraweeTransition</a></li>\n        <li class=\"api apilevel-\"><a href=\"../../../../com/facebook/drawee/view/DraweeView.html\">DraweeView</a>&lt;DH&nbsp;extends&nbsp;<a href=\"../../../../com/facebook/drawee/interfaces/DraweeHierarchy.html\">DraweeHierarchy</a>&gt;</li>\n        <li class=\"api apilevel-\"><a href=\"../../../../com/facebook/drawee/view/GenericDraweeView.html\">GenericDraweeView</a></li>\n        <li class=\"api apilevel-\"><a href=\"../../../../com/facebook/drawee/view/MultiDraweeHolder.html\">MultiDraweeHolder</a>&lt;DH&nbsp;extends&nbsp;<a href=\"../../../../com/facebook/drawee/interfaces/DraweeHierarchy.html\">DraweeHierarchy</a>&gt;</li>\n        <li class=\"api apilevel-\"><a href=\"../../../../com/facebook/drawee/view/SimpleDraweeView.html\">SimpleDraweeView</a></li>\n      </ul>\n    </li>\n              \n              \n              \n              \n            </ul><br/>\n          </div><!-- end classes -->\n        </div><!-- end nav-panels -->\n        <div id=\"nav-tree\" style=\"display:none\">\n          <div id=\"index-links\">\n            <a href=\"../../../../packages.html\"  >Packages</a> | \n            <a href=\"../../../../classes.html\" >Classes</a>\n          </div>\n        </div><!-- end nav-tree -->\n      </div><!-- end swapper -->\n    </div> <!-- end side-nav -->\n    <script>\n      if (!isMobile) {\n        //$(\"<a href='#' id='nav-swap' onclick='swapNav();return false;' style='font-size:10px;line-height:9px;margin-left:1em;text-decoration:none;'><span id='tree-link'>Use Tree Navigation</span><span id='panel-link' style='display:none'>Use Panel Navigation</span></a>\").appendTo(\"#side-nav\");\n        chooseDefaultNav();\n        if ($(\"#nav-tree\").is(':visible')) {\n          init_default_navtree(\"../../../../\");\n        } else {\n          addLoadEvent(function() {\n            scrollIntoView(\"packages-nav\");\n            scrollIntoView(\"classes-nav\");\n          });\n        }\n        //$(\"#swapper\").css({borderBottom:\"2px solid #aaa\"});\n      } else {\n        swapNav(); // tree view should be used on mobile\n      }\n    </script>\n\n\n\n<div class=\"g-unit\" id=\"doc-content\">\n\n<div id=\"api-info-block\">\n<div class=\"api-level\">\n  \n\n\n  \n  \n\n</div>\n</div>\n\n<div id=\"jd-header\">\n  package\n  <h1>com.facebook.drawee.view</b></h1>\n  <div class=\"jd-nav\">\n      <a class=\"jd-navlink\" href=\"package-summary.html\">Classes</a> | Description\n  </div>\n</div><!-- end header -->\n\n<div id=\"naMessage\"></div>\n\n<div id=\"jd-content\" class=\"api apilevel-\">\n<div class=\"jd-descr\">\n<p>Classes Drawee uses for the customization and interaction with Views </p>\n</div>\n\n<div id=\"footer\">\n +Generated by <a href=\"http://code.google.com/p/doclava/\">Doclava</a>.\n +</div> <!-- end footer - @generated -->\n\n</div><!-- end jd-content -->\n</div> <!-- end doc-content -->\n\n</div> <!-- end body-content --> \n\n<script type=\"text/javascript\">\ninit(); /* initialize doclava-developer-docs.js */\n</script>\n\n</body>\n</html>\n"
  },
  {
    "path": "docs/javadoc/reference/com/facebook/drawee/view/package-summary.html",
    "content": "<!DOCTYPE html>\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n<html>\n<head>\n<meta http-equiv=\"Content-Type\" content=\"text/html; charset=utf-8\">\n\n  <meta name=\"description\" content=\"Javadoc API documentation for Fresco.\" />\n\n<link rel=\"shortcut icon\" type=\"image/x-icon\" href=\"../../../../favicon.ico\" />\n<title>\n\n  com.facebook.drawee.view - Fresco API\n\n\n| Fresco\n\n</title>\n<link href=\"../../../../../assets/doclava-developer-docs.css\" rel=\"stylesheet\" type=\"text/css\" />\n<link href=\"../../../../../assets/customizations.css\" rel=\"stylesheet\" type=\"text/css\" />\n<script src=\"../../../../../assets/search_autocomplete.js\" type=\"text/javascript\"></script>\n<script src=\"../../../../../assets/jquery-resizable.min.js\" type=\"text/javascript\"></script>\n<script src=\"../../../../../assets/doclava-developer-docs.js\" type=\"text/javascript\"></script>\n<script src=\"../../../../../assets/prettify.js\" type=\"text/javascript\"></script>\n<script type=\"text/javascript\">\n  setToRoot(\"../../../../\", \"../../../../../assets/\");\n</script>\n<script src=\"../../../../../assets/doclava-developer-reference.js\" type=\"text/javascript\"></script>\n<script src=\"../../../../../assets/navtree_data.js\" type=\"text/javascript\"></script>\n<script src=\"../../../../../assets/customizations.js\" type=\"text/javascript\"></script>\n<noscript>\n  <style type=\"text/css\">\n    html,body{overflow:auto;}\n    #body-content{position:relative; top:0;}\n    #doc-content{overflow:visible;border-left:3px solid #666;}\n    #side-nav{padding:0;}\n    #side-nav .toggle-list ul {display:block;}\n    #resize-packages-nav{border-bottom:3px solid #666;}\n  </style>\n</noscript>\n</head>\n\n<body class=\"\">\n\n<div id=\"header\">\n    <div id=\"headerLeft\">\n    \n      <span id=\"masthead-title\"><a href=\"../../../../packages.html\">Fresco</a></span>\n    \n    </div>\n    <div id=\"headerRight\">\n      \n  <div id=\"search\" >\n      <div id=\"searchForm\">\n          <form accept-charset=\"utf-8\" class=\"gsc-search-box\" \n                onsubmit=\"return submit_search()\">\n            <table class=\"gsc-search-box\" cellpadding=\"0\" cellspacing=\"0\"><tbody>\n                <tr>\n                  <td class=\"gsc-input\">\n                    <input id=\"search_autocomplete\" class=\"gsc-input\" type=\"text\" size=\"33\" autocomplete=\"off\"\n                      title=\"search developer docs\" name=\"q\"\n                      value=\"search developer docs\"\n                      onFocus=\"search_focus_changed(this, true)\"\n                      onBlur=\"search_focus_changed(this, false)\"\n                      onkeydown=\"return search_changed(event, true, '../../../../')\"\n                      onkeyup=\"return search_changed(event, false, '../../../../')\" />\n                  <div id=\"search_filtered_div\" class=\"no-display\">\n                      <table id=\"search_filtered\" cellspacing=0>\n                      </table>\n                  </div>\n                  </td>\n                  <!-- <td class=\"gsc-search-button\">\n                    <input type=\"submit\" value=\"Search\" title=\"search\" id=\"search-button\" class=\"gsc-search-button\" />\n                  </td>\n                  <td class=\"gsc-clear-button\">\n                    <div title=\"clear results\" class=\"gsc-clear-button\">&nbsp;</div>\n                  </td> -->\n                </tr></tbody>\n              </table>\n          </form>\n      </div><!-- searchForm -->\n  </div><!-- search -->\n      \n    </div>\n</div><!-- header -->\n\n\n  <div class=\"g-section g-tpl-240\" id=\"body-content\">\n    <div class=\"g-unit g-first side-nav-resizable\" id=\"side-nav\">\n      <div id=\"swapper\">\n        <div id=\"nav-panels\">\n          <div id=\"resize-packages-nav\">\n            <div id=\"packages-nav\">\n              <div id=\"index-links\">\n                <a href=\"../../../../packages.html\"  >Packages</a> | \n                <a href=\"../../../../classes.html\" >Classes</a>\n              </div>\n              <ul>\n                \n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/animated/gif/package-summary.html\">com.facebook.animated.gif</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/animated/giflite/package-summary.html\">com.facebook.animated.giflite</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/animated/giflite/decoder/package-summary.html\">com.facebook.animated.giflite.decoder</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/animated/giflite/draw/package-summary.html\">com.facebook.animated.giflite.draw</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/animated/giflite/drawable/package-summary.html\">com.facebook.animated.giflite.drawable</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/animated/webp/package-summary.html\">com.facebook.animated.webp</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/animated/webpdrawable/package-summary.html\">com.facebook.animated.webpdrawable</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/binaryresource/package-summary.html\">com.facebook.binaryresource</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/cache/common/package-summary.html\">com.facebook.cache.common</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/cache/disk/package-summary.html\">com.facebook.cache.disk</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/callercontext/package-summary.html\">com.facebook.callercontext</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/common/activitylistener/package-summary.html\">com.facebook.common.activitylistener</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/common/disk/package-summary.html\">com.facebook.common.disk</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/common/executors/package-summary.html\">com.facebook.common.executors</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/common/file/package-summary.html\">com.facebook.common.file</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/common/internal/package-summary.html\">com.facebook.common.internal</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/common/lifecycle/package-summary.html\">com.facebook.common.lifecycle</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/common/logging/package-summary.html\">com.facebook.common.logging</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/common/media/package-summary.html\">com.facebook.common.media</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/common/memory/package-summary.html\">com.facebook.common.memory</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/common/references/package-summary.html\">com.facebook.common.references</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/common/statfs/package-summary.html\">com.facebook.common.statfs</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/common/streams/package-summary.html\">com.facebook.common.streams</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/common/time/package-summary.html\">com.facebook.common.time</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/common/util/package-summary.html\">com.facebook.common.util</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/common/webp/package-summary.html\">com.facebook.common.webp</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/datasource/package-summary.html\">com.facebook.datasource</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/drawable/base/package-summary.html\">com.facebook.drawable.base</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/drawee/backends/pipeline/package-summary.html\">com.facebook.drawee.backends.pipeline</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/drawee/backends/pipeline/debug/package-summary.html\">com.facebook.drawee.backends.pipeline.debug</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/drawee/backends/pipeline/info/package-summary.html\">com.facebook.drawee.backends.pipeline.info</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/drawee/backends/pipeline/info/internal/package-summary.html\">com.facebook.drawee.backends.pipeline.info.internal</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/drawee/components/package-summary.html\">com.facebook.drawee.components</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/drawee/controller/package-summary.html\">com.facebook.drawee.controller</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/drawee/debug/package-summary.html\">com.facebook.drawee.debug</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/drawee/debug/listener/package-summary.html\">com.facebook.drawee.debug.listener</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/drawee/drawable/package-summary.html\">com.facebook.drawee.drawable</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/drawee/generic/package-summary.html\">com.facebook.drawee.generic</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/drawee/gestures/package-summary.html\">com.facebook.drawee.gestures</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/drawee/interfaces/package-summary.html\">com.facebook.drawee.interfaces</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/drawee/span/package-summary.html\">com.facebook.drawee.span</a></li>\n    <li class=\"selected api apilevel-\">\n  <a href=\"../../../../com/facebook/drawee/view/package-summary.html\">com.facebook.drawee.view</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/fresco/animation/backend/package-summary.html\">com.facebook.fresco.animation.backend</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/fresco/animation/bitmap/package-summary.html\">com.facebook.fresco.animation.bitmap</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/fresco/animation/bitmap/cache/package-summary.html\">com.facebook.fresco.animation.bitmap.cache</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/fresco/animation/bitmap/preparation/package-summary.html\">com.facebook.fresco.animation.bitmap.preparation</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/fresco/animation/bitmap/wrapper/package-summary.html\">com.facebook.fresco.animation.bitmap.wrapper</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/fresco/animation/drawable/package-summary.html\">com.facebook.fresco.animation.drawable</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/fresco/animation/drawable/animator/package-summary.html\">com.facebook.fresco.animation.drawable.animator</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/fresco/animation/factory/package-summary.html\">com.facebook.fresco.animation.factory</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/fresco/animation/frame/package-summary.html\">com.facebook.fresco.animation.frame</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/fresco/middleware/package-summary.html\">com.facebook.fresco.middleware</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/fresco/ui/common/package-summary.html\">com.facebook.fresco.ui.common</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imageformat/package-summary.html\">com.facebook.imageformat</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/animated/base/package-summary.html\">com.facebook.imagepipeline.animated.base</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/animated/factory/package-summary.html\">com.facebook.imagepipeline.animated.factory</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/animated/impl/package-summary.html\">com.facebook.imagepipeline.animated.impl</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/animated/util/package-summary.html\">com.facebook.imagepipeline.animated.util</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/backends/okhttp3/package-summary.html\">com.facebook.imagepipeline.backends.okhttp3</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/backends/volley/package-summary.html\">com.facebook.imagepipeline.backends.volley</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/bitmaps/package-summary.html\">com.facebook.imagepipeline.bitmaps</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/cache/package-summary.html\">com.facebook.imagepipeline.cache</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/common/package-summary.html\">com.facebook.imagepipeline.common</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/core/package-summary.html\">com.facebook.imagepipeline.core</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/datasource/package-summary.html\">com.facebook.imagepipeline.datasource</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/debug/package-summary.html\">com.facebook.imagepipeline.debug</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/decoder/package-summary.html\">com.facebook.imagepipeline.decoder</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/drawable/package-summary.html\">com.facebook.imagepipeline.drawable</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/filter/package-summary.html\">com.facebook.imagepipeline.filter</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/image/package-summary.html\">com.facebook.imagepipeline.image</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/instrumentation/package-summary.html\">com.facebook.imagepipeline.instrumentation</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/listener/package-summary.html\">com.facebook.imagepipeline.listener</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/memory/package-summary.html\">com.facebook.imagepipeline.memory</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/multiuri/package-summary.html\">com.facebook.imagepipeline.multiuri</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/nativecode/package-summary.html\">com.facebook.imagepipeline.nativecode</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/platform/package-summary.html\">com.facebook.imagepipeline.platform</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/postprocessors/package-summary.html\">com.facebook.imagepipeline.postprocessors</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/producers/package-summary.html\">com.facebook.imagepipeline.producers</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/request/package-summary.html\">com.facebook.imagepipeline.request</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/systrace/package-summary.html\">com.facebook.imagepipeline.systrace</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/transcoder/package-summary.html\">com.facebook.imagepipeline.transcoder</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imagepipeline/transformation/package-summary.html\">com.facebook.imagepipeline.transformation</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/imageutils/package-summary.html\">com.facebook.imageutils</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/webpsupport/package-summary.html\">com.facebook.webpsupport</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../com/facebook/widget/text/span/package-summary.html\">com.facebook.widget.text.span</a></li>\n              </ul><br/>\n            </div> <!-- end packages -->\n          </div> <!-- end resize-packages -->\n          <div id=\"classes-nav\">\n            <ul>\n              \n              \n    <li><h2>Classes</h2>\n      <ul>\n        <li class=\"api apilevel-\"><a href=\"../../../../com/facebook/drawee/view/AspectRatioMeasure.html\">AspectRatioMeasure</a></li>\n        <li class=\"api apilevel-\"><a href=\"../../../../com/facebook/drawee/view/AspectRatioMeasure.Spec.html\">AspectRatioMeasure.Spec</a></li>\n        <li class=\"api apilevel-\"><a href=\"../../../../com/facebook/drawee/view/DraweeHolder.html\">DraweeHolder</a>&lt;DH&nbsp;extends&nbsp;<a href=\"../../../../com/facebook/drawee/interfaces/DraweeHierarchy.html\">DraweeHierarchy</a>&gt;</li>\n        <li class=\"api apilevel-\"><a href=\"../../../../com/facebook/drawee/view/DraweeTransition.html\">DraweeTransition</a></li>\n        <li class=\"api apilevel-\"><a href=\"../../../../com/facebook/drawee/view/DraweeView.html\">DraweeView</a>&lt;DH&nbsp;extends&nbsp;<a href=\"../../../../com/facebook/drawee/interfaces/DraweeHierarchy.html\">DraweeHierarchy</a>&gt;</li>\n        <li class=\"api apilevel-\"><a href=\"../../../../com/facebook/drawee/view/GenericDraweeView.html\">GenericDraweeView</a></li>\n        <li class=\"api apilevel-\"><a href=\"../../../../com/facebook/drawee/view/MultiDraweeHolder.html\">MultiDraweeHolder</a>&lt;DH&nbsp;extends&nbsp;<a href=\"../../../../com/facebook/drawee/interfaces/DraweeHierarchy.html\">DraweeHierarchy</a>&gt;</li>\n        <li class=\"api apilevel-\"><a href=\"../../../../com/facebook/drawee/view/SimpleDraweeView.html\">SimpleDraweeView</a></li>\n      </ul>\n    </li>\n              \n              \n              \n              \n            </ul><br/>\n          </div><!-- end classes -->\n        </div><!-- end nav-panels -->\n        <div id=\"nav-tree\" style=\"display:none\">\n          <div id=\"index-links\">\n            <a href=\"../../../../packages.html\"  >Packages</a> | \n            <a href=\"../../../../classes.html\" >Classes</a>\n          </div>\n        </div><!-- end nav-tree -->\n      </div><!-- end swapper -->\n    </div> <!-- end side-nav -->\n    <script>\n      if (!isMobile) {\n        //$(\"<a href='#' id='nav-swap' onclick='swapNav();return false;' style='font-size:10px;line-height:9px;margin-left:1em;text-decoration:none;'><span id='tree-link'>Use Tree Navigation</span><span id='panel-link' style='display:none'>Use Panel Navigation</span></a>\").appendTo(\"#side-nav\");\n        chooseDefaultNav();\n        if ($(\"#nav-tree\").is(':visible')) {\n          init_default_navtree(\"../../../../\");\n        } else {\n          addLoadEvent(function() {\n            scrollIntoView(\"packages-nav\");\n            scrollIntoView(\"classes-nav\");\n          });\n        }\n        //$(\"#swapper\").css({borderBottom:\"2px solid #aaa\"});\n      } else {\n        swapNav(); // tree view should be used on mobile\n      }\n    </script>\n\n\n\n<div class=\"g-unit\" id=\"doc-content\">\n\n<div id=\"api-info-block\">\n<div class=\"api-level\">\n  \n\n\n  \n  \n\n</div>\n</div>\n\n<div id=\"jd-header\">\n  package\n  <h1>com.facebook.drawee.view</h1>\n</div><!-- end header -->\n\n<div id=\"naMessage\"></div>\n\n<div id=\"jd-content\" class=\"api apilevel-\">\n\n\n  <div class=\"jd-descr\">\n    Classes Drawee uses for the customization and interaction with Views \n  </div>\n\n\n\n\n\n  \n\n\n  \n    <h2>Classes</h2>\n    <div class=\"jd-sumtable\">\n    \n  <table class=\"jd-sumtable-expando\">\n        <tr class=\"alt-color api apilevel-\" >\n              <td class=\"jd-linkcol\"><a href=\"../../../../com/facebook/drawee/view/AspectRatioMeasure.html\">AspectRatioMeasure</a></td>\n              <td class=\"jd-descrcol\" width=\"100%\">A utility class that performs measuring based on the desired aspect ratio.&nbsp;</td>\n          </tr>\n        <tr class=\" api apilevel-\" >\n              <td class=\"jd-linkcol\"><a href=\"../../../../com/facebook/drawee/view/AspectRatioMeasure.Spec.html\">AspectRatioMeasure.Spec</a></td>\n              <td class=\"jd-descrcol\" width=\"100%\">Holder for width and height measure specs.&nbsp;</td>\n          </tr>\n        <tr class=\"alt-color api apilevel-\" >\n              <td class=\"jd-linkcol\"><a href=\"../../../../com/facebook/drawee/view/DraweeHolder.html\">DraweeHolder</a>&lt;DH&nbsp;extends&nbsp;<a href=\"../../../../com/facebook/drawee/interfaces/DraweeHierarchy.html\">DraweeHierarchy</a>&gt;</td>\n              <td class=\"jd-descrcol\" width=\"100%\">A holder class for Drawee controller and hierarchy.&nbsp;</td>\n          </tr>\n        <tr class=\" api apilevel-\" >\n              <td class=\"jd-linkcol\"><a href=\"../../../../com/facebook/drawee/view/DraweeTransition.html\">DraweeTransition</a></td>\n              <td class=\"jd-descrcol\" width=\"100%\">This Transition animates changes of <code><a href=\"../../../../com/facebook/drawee/view/GenericDraweeView.html\">GenericDraweeView</a></code> between two ScaleTypes\n\n <p>In combination with ChangeBounds, DraweeTransition allows GenericDraweeViews that change size,\n shape, or <code><a href=\"../../../../com/facebook/drawee/drawable/ScalingUtils.ScaleType.html\">ScalingUtils.ScaleType</a></code> to animate contents smoothly.&nbsp;</td>\n          </tr>\n        <tr class=\"alt-color api apilevel-\" >\n              <td class=\"jd-linkcol\"><a href=\"../../../../com/facebook/drawee/view/DraweeView.html\">DraweeView</a>&lt;DH&nbsp;extends&nbsp;<a href=\"../../../../com/facebook/drawee/interfaces/DraweeHierarchy.html\">DraweeHierarchy</a>&gt;</td>\n              <td class=\"jd-descrcol\" width=\"100%\">View that displays a <code><a href=\"../../../../com/facebook/drawee/interfaces/DraweeHierarchy.html\">DraweeHierarchy</a></code>.&nbsp;</td>\n          </tr>\n        <tr class=\" api apilevel-\" >\n              <td class=\"jd-linkcol\"><a href=\"../../../../com/facebook/drawee/view/GenericDraweeView.html\">GenericDraweeView</a></td>\n              <td class=\"jd-descrcol\" width=\"100%\">DraweeView that uses GenericDraweeHierarchy.&nbsp;</td>\n          </tr>\n        <tr class=\"alt-color api apilevel-\" >\n              <td class=\"jd-linkcol\"><a href=\"../../../../com/facebook/drawee/view/MultiDraweeHolder.html\">MultiDraweeHolder</a>&lt;DH&nbsp;extends&nbsp;<a href=\"../../../../com/facebook/drawee/interfaces/DraweeHierarchy.html\">DraweeHierarchy</a>&gt;</td>\n              <td class=\"jd-descrcol\" width=\"100%\">Contains multiple Drawee holders.&nbsp;</td>\n          </tr>\n        <tr class=\" api apilevel-\" >\n              <td class=\"jd-linkcol\"><a href=\"../../../../com/facebook/drawee/view/SimpleDraweeView.html\">SimpleDraweeView</a></td>\n              <td class=\"jd-descrcol\" width=\"100%\">This view takes a uri as input and internally builds and sets a controller.&nbsp;</td>\n          </tr>\n  </table>\n    </div>\n  \n\n\n  \n\n\n  \n\n\n  \n\n\n<div id=\"footer\">\n +Generated by <a href=\"http://code.google.com/p/doclava/\">Doclava</a>.\n +</div> <!-- end footer - @generated -->\n\n</div><!-- end jd-content -->\n</div><!-- doc-content -->\n\n</div> <!-- end body-content --> \n\n<script type=\"text/javascript\">\ninit(); /* initialize doclava-developer-docs.js */\n</script>\n\n</body>\n</html>\n"
  },
  {
    "path": "docs/javadoc/reference/com/facebook/fresco/animation/backend/AnimationBackend.html",
    "content": "<!DOCTYPE html>\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n<html>\n<head>\n<meta http-equiv=\"Content-Type\" content=\"text/html; charset=utf-8\">\n\n  <meta name=\"description\" content=\"Javadoc API documentation for Fresco.\" />\n\n<link rel=\"shortcut icon\" type=\"image/x-icon\" href=\"../../../../../favicon.ico\" />\n<title>\n\n  AnimationBackend - Fresco API\n\n\n| Fresco\n\n</title>\n<link href=\"../../../../../../assets/doclava-developer-docs.css\" rel=\"stylesheet\" type=\"text/css\" />\n<link href=\"../../../../../../assets/customizations.css\" rel=\"stylesheet\" type=\"text/css\" />\n<script src=\"../../../../../../assets/search_autocomplete.js\" type=\"text/javascript\"></script>\n<script src=\"../../../../../../assets/jquery-resizable.min.js\" type=\"text/javascript\"></script>\n<script src=\"../../../../../../assets/doclava-developer-docs.js\" type=\"text/javascript\"></script>\n<script src=\"../../../../../../assets/prettify.js\" type=\"text/javascript\"></script>\n<script type=\"text/javascript\">\n  setToRoot(\"../../../../../\", \"../../../../../../assets/\");\n</script>\n<script src=\"../../../../../../assets/doclava-developer-reference.js\" type=\"text/javascript\"></script>\n<script src=\"../../../../../../assets/navtree_data.js\" type=\"text/javascript\"></script>\n<script src=\"../../../../../../assets/customizations.js\" type=\"text/javascript\"></script>\n<noscript>\n  <style type=\"text/css\">\n    html,body{overflow:auto;}\n    #body-content{position:relative; top:0;}\n    #doc-content{overflow:visible;border-left:3px solid #666;}\n    #side-nav{padding:0;}\n    #side-nav .toggle-list ul {display:block;}\n    #resize-packages-nav{border-bottom:3px solid #666;}\n  </style>\n</noscript>\n</head>\n\n<body class=\"\">\n\n<div id=\"header\">\n    <div id=\"headerLeft\">\n    \n      <span id=\"masthead-title\"><a href=\"../../../../../packages.html\">Fresco</a></span>\n    \n    </div>\n    <div id=\"headerRight\">\n      \n  <div id=\"search\" >\n      <div id=\"searchForm\">\n          <form accept-charset=\"utf-8\" class=\"gsc-search-box\" \n                onsubmit=\"return submit_search()\">\n            <table class=\"gsc-search-box\" cellpadding=\"0\" cellspacing=\"0\"><tbody>\n                <tr>\n                  <td class=\"gsc-input\">\n                    <input id=\"search_autocomplete\" class=\"gsc-input\" type=\"text\" size=\"33\" autocomplete=\"off\"\n                      title=\"search developer docs\" name=\"q\"\n                      value=\"search developer docs\"\n                      onFocus=\"search_focus_changed(this, true)\"\n                      onBlur=\"search_focus_changed(this, false)\"\n                      onkeydown=\"return search_changed(event, true, '../../../../../')\"\n                      onkeyup=\"return search_changed(event, false, '../../../../../')\" />\n                  <div id=\"search_filtered_div\" class=\"no-display\">\n                      <table id=\"search_filtered\" cellspacing=0>\n                      </table>\n                  </div>\n                  </td>\n                  <!-- <td class=\"gsc-search-button\">\n                    <input type=\"submit\" value=\"Search\" title=\"search\" id=\"search-button\" class=\"gsc-search-button\" />\n                  </td>\n                  <td class=\"gsc-clear-button\">\n                    <div title=\"clear results\" class=\"gsc-clear-button\">&nbsp;</div>\n                  </td> -->\n                </tr></tbody>\n              </table>\n          </form>\n      </div><!-- searchForm -->\n  </div><!-- search -->\n      \n    </div>\n</div><!-- header -->\n\n\n  <div class=\"g-section g-tpl-240\" id=\"body-content\">\n    <div class=\"g-unit g-first side-nav-resizable\" id=\"side-nav\">\n      <div id=\"swapper\">\n        <div id=\"nav-panels\">\n          <div id=\"resize-packages-nav\">\n            <div id=\"packages-nav\">\n              <div id=\"index-links\">\n                <a href=\"../../../../../packages.html\"  >Packages</a> | \n                <a href=\"../../../../../classes.html\" >Classes</a>\n              </div>\n              <ul>\n                \n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../com/facebook/animated/gif/package-summary.html\">com.facebook.animated.gif</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../com/facebook/animated/giflite/package-summary.html\">com.facebook.animated.giflite</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../com/facebook/animated/giflite/decoder/package-summary.html\">com.facebook.animated.giflite.decoder</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../com/facebook/animated/giflite/draw/package-summary.html\">com.facebook.animated.giflite.draw</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../com/facebook/animated/giflite/drawable/package-summary.html\">com.facebook.animated.giflite.drawable</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../com/facebook/animated/webp/package-summary.html\">com.facebook.animated.webp</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../com/facebook/animated/webpdrawable/package-summary.html\">com.facebook.animated.webpdrawable</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../com/facebook/binaryresource/package-summary.html\">com.facebook.binaryresource</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../com/facebook/cache/common/package-summary.html\">com.facebook.cache.common</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../com/facebook/cache/disk/package-summary.html\">com.facebook.cache.disk</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../com/facebook/callercontext/package-summary.html\">com.facebook.callercontext</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../com/facebook/common/activitylistener/package-summary.html\">com.facebook.common.activitylistener</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../com/facebook/common/disk/package-summary.html\">com.facebook.common.disk</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../com/facebook/common/executors/package-summary.html\">com.facebook.common.executors</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../com/facebook/common/file/package-summary.html\">com.facebook.common.file</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../com/facebook/common/internal/package-summary.html\">com.facebook.common.internal</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../com/facebook/common/lifecycle/package-summary.html\">com.facebook.common.lifecycle</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../com/facebook/common/logging/package-summary.html\">com.facebook.common.logging</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../com/facebook/common/media/package-summary.html\">com.facebook.common.media</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../com/facebook/common/memory/package-summary.html\">com.facebook.common.memory</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../com/facebook/common/references/package-summary.html\">com.facebook.common.references</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../com/facebook/common/statfs/package-summary.html\">com.facebook.common.statfs</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../com/facebook/common/streams/package-summary.html\">com.facebook.common.streams</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../com/facebook/common/time/package-summary.html\">com.facebook.common.time</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../com/facebook/common/util/package-summary.html\">com.facebook.common.util</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../com/facebook/common/webp/package-summary.html\">com.facebook.common.webp</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../com/facebook/datasource/package-summary.html\">com.facebook.datasource</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../com/facebook/drawable/base/package-summary.html\">com.facebook.drawable.base</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../com/facebook/drawee/backends/pipeline/package-summary.html\">com.facebook.drawee.backends.pipeline</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../com/facebook/drawee/backends/pipeline/debug/package-summary.html\">com.facebook.drawee.backends.pipeline.debug</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../com/facebook/drawee/backends/pipeline/info/package-summary.html\">com.facebook.drawee.backends.pipeline.info</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../com/facebook/drawee/backends/pipeline/info/internal/package-summary.html\">com.facebook.drawee.backends.pipeline.info.internal</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../com/facebook/drawee/components/package-summary.html\">com.facebook.drawee.components</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../com/facebook/drawee/controller/package-summary.html\">com.facebook.drawee.controller</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../com/facebook/drawee/debug/package-summary.html\">com.facebook.drawee.debug</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../com/facebook/drawee/debug/listener/package-summary.html\">com.facebook.drawee.debug.listener</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../com/facebook/drawee/drawable/package-summary.html\">com.facebook.drawee.drawable</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../com/facebook/drawee/generic/package-summary.html\">com.facebook.drawee.generic</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../com/facebook/drawee/gestures/package-summary.html\">com.facebook.drawee.gestures</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../com/facebook/drawee/interfaces/package-summary.html\">com.facebook.drawee.interfaces</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../com/facebook/drawee/span/package-summary.html\">com.facebook.drawee.span</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../com/facebook/drawee/view/package-summary.html\">com.facebook.drawee.view</a></li>\n    <li class=\"selected api apilevel-\">\n  <a href=\"../../../../../com/facebook/fresco/animation/backend/package-summary.html\">com.facebook.fresco.animation.backend</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../com/facebook/fresco/animation/bitmap/package-summary.html\">com.facebook.fresco.animation.bitmap</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../com/facebook/fresco/animation/bitmap/cache/package-summary.html\">com.facebook.fresco.animation.bitmap.cache</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../com/facebook/fresco/animation/bitmap/preparation/package-summary.html\">com.facebook.fresco.animation.bitmap.preparation</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../com/facebook/fresco/animation/bitmap/wrapper/package-summary.html\">com.facebook.fresco.animation.bitmap.wrapper</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../com/facebook/fresco/animation/drawable/package-summary.html\">com.facebook.fresco.animation.drawable</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../com/facebook/fresco/animation/drawable/animator/package-summary.html\">com.facebook.fresco.animation.drawable.animator</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../com/facebook/fresco/animation/factory/package-summary.html\">com.facebook.fresco.animation.factory</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../com/facebook/fresco/animation/frame/package-summary.html\">com.facebook.fresco.animation.frame</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../com/facebook/fresco/middleware/package-summary.html\">com.facebook.fresco.middleware</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../com/facebook/fresco/ui/common/package-summary.html\">com.facebook.fresco.ui.common</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../com/facebook/imageformat/package-summary.html\">com.facebook.imageformat</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../com/facebook/imagepipeline/animated/base/package-summary.html\">com.facebook.imagepipeline.animated.base</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../com/facebook/imagepipeline/animated/factory/package-summary.html\">com.facebook.imagepipeline.animated.factory</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../com/facebook/imagepipeline/animated/impl/package-summary.html\">com.facebook.imagepipeline.animated.impl</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../com/facebook/imagepipeline/animated/util/package-summary.html\">com.facebook.imagepipeline.animated.util</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../com/facebook/imagepipeline/backends/okhttp3/package-summary.html\">com.facebook.imagepipeline.backends.okhttp3</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../com/facebook/imagepipeline/backends/volley/package-summary.html\">com.facebook.imagepipeline.backends.volley</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../com/facebook/imagepipeline/bitmaps/package-summary.html\">com.facebook.imagepipeline.bitmaps</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../com/facebook/imagepipeline/cache/package-summary.html\">com.facebook.imagepipeline.cache</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../com/facebook/imagepipeline/common/package-summary.html\">com.facebook.imagepipeline.common</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../com/facebook/imagepipeline/core/package-summary.html\">com.facebook.imagepipeline.core</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../com/facebook/imagepipeline/datasource/package-summary.html\">com.facebook.imagepipeline.datasource</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../com/facebook/imagepipeline/debug/package-summary.html\">com.facebook.imagepipeline.debug</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../com/facebook/imagepipeline/decoder/package-summary.html\">com.facebook.imagepipeline.decoder</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../com/facebook/imagepipeline/drawable/package-summary.html\">com.facebook.imagepipeline.drawable</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../com/facebook/imagepipeline/filter/package-summary.html\">com.facebook.imagepipeline.filter</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../com/facebook/imagepipeline/image/package-summary.html\">com.facebook.imagepipeline.image</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../com/facebook/imagepipeline/instrumentation/package-summary.html\">com.facebook.imagepipeline.instrumentation</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../com/facebook/imagepipeline/listener/package-summary.html\">com.facebook.imagepipeline.listener</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../com/facebook/imagepipeline/memory/package-summary.html\">com.facebook.imagepipeline.memory</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../com/facebook/imagepipeline/multiuri/package-summary.html\">com.facebook.imagepipeline.multiuri</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../com/facebook/imagepipeline/nativecode/package-summary.html\">com.facebook.imagepipeline.nativecode</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../com/facebook/imagepipeline/platform/package-summary.html\">com.facebook.imagepipeline.platform</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../com/facebook/imagepipeline/postprocessors/package-summary.html\">com.facebook.imagepipeline.postprocessors</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../com/facebook/imagepipeline/producers/package-summary.html\">com.facebook.imagepipeline.producers</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../com/facebook/imagepipeline/request/package-summary.html\">com.facebook.imagepipeline.request</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../com/facebook/imagepipeline/systrace/package-summary.html\">com.facebook.imagepipeline.systrace</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../com/facebook/imagepipeline/transcoder/package-summary.html\">com.facebook.imagepipeline.transcoder</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../com/facebook/imagepipeline/transformation/package-summary.html\">com.facebook.imagepipeline.transformation</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../com/facebook/imageutils/package-summary.html\">com.facebook.imageutils</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../com/facebook/webpsupport/package-summary.html\">com.facebook.webpsupport</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../com/facebook/widget/text/span/package-summary.html\">com.facebook.widget.text.span</a></li>\n              </ul><br/>\n            </div> <!-- end packages -->\n          </div> <!-- end resize-packages -->\n          <div id=\"classes-nav\">\n            <ul>\n              \n    <li><h2>Interfaces</h2>\n      <ul>\n          <li class=\"selected api apilevel-\"><a href=\"../../../../../com/facebook/fresco/animation/backend/AnimationBackend.html\">AnimationBackend</a></li>\n          <li class=\"api apilevel-\"><a href=\"../../../../../com/facebook/fresco/animation/backend/AnimationBackendDelegateWithInactivityCheck.InactivityListener.html\">AnimationBackendDelegateWithInactivityCheck.InactivityListener</a></li>\n          <li class=\"api apilevel-\"><a href=\"../../../../../com/facebook/fresco/animation/backend/AnimationInformation.html\">AnimationInformation</a></li>\n      </ul>\n    </li>\n              \n    <li><h2>Classes</h2>\n      <ul>\n          <li class=\"api apilevel-\"><a href=\"../../../../../com/facebook/fresco/animation/backend/AnimationBackendDelegate.html\">AnimationBackendDelegate</a>&lt;T&nbsp;extends&nbsp;<a href=\"../../../../../com/facebook/fresco/animation/backend/AnimationBackend.html\">AnimationBackend</a>&gt;</li>\n          <li class=\"api apilevel-\"><a href=\"../../../../../com/facebook/fresco/animation/backend/AnimationBackendDelegateWithInactivityCheck.html\">AnimationBackendDelegateWithInactivityCheck</a>&lt;T&nbsp;extends&nbsp;<a href=\"../../../../../com/facebook/fresco/animation/backend/AnimationBackend.html\">AnimationBackend</a>&gt;</li>\n      </ul>\n    </li>\n              \n              \n              \n              \n            </ul><br/>\n          </div><!-- end classes -->\n        </div><!-- end nav-panels -->\n        <div id=\"nav-tree\" style=\"display:none\">\n          <div id=\"index-links\">\n            <a href=\"../../../../../packages.html\"  >Packages</a> | \n            <a href=\"../../../../../classes.html\" >Classes</a>\n          </div>\n        </div><!-- end nav-tree -->\n      </div><!-- end swapper -->\n    </div> <!-- end side-nav -->\n    <script>\n      if (!isMobile) {\n        //$(\"<a href='#' id='nav-swap' onclick='swapNav();return false;' style='font-size:10px;line-height:9px;margin-left:1em;text-decoration:none;'><span id='tree-link'>Use Tree Navigation</span><span id='panel-link' style='display:none'>Use Panel Navigation</span></a>\").appendTo(\"#side-nav\");\n        chooseDefaultNav();\n        if ($(\"#nav-tree\").is(':visible')) {\n          init_default_navtree(\"../../../../../\");\n        } else {\n          addLoadEvent(function() {\n            scrollIntoView(\"packages-nav\");\n            scrollIntoView(\"classes-nav\");\n          });\n        }\n        //$(\"#swapper\").css({borderBottom:\"2px solid #aaa\"});\n      } else {\n        swapNav(); // tree view should be used on mobile\n      }\n    </script>\n\n\n\n<div class=\"g-unit\" id=\"doc-content\">\n\n<div id=\"api-info-block\">\n\n\n\n  \n   \n  \n  \n   \n  \n  \n  \n\n\n<div class=\"sum-details-links\">\n\n\nSummary:\n\n\n\n\n\n  <a href=\"#constants\">Constants</a>\n  \n\n\n  &#124; <a href=\"#inhconstants\">Inherited Constants</a>\n  \n\n\n\n\n\n\n  &#124; <a href=\"#pubmethods\">Methods</a>\n  \n\n\n\n  &#124; <a href=\"#inhmethods\">Inherited Methods</a>\n\n&#124; <a href=\"#\" onclick=\"return toggleAllClassInherited()\" id=\"toggleAllClassInherited\">[Expand All]</a>\n\n</div><!-- end sum-details-links -->\n<div class=\"api-level\">\n  \n\n\n  \n  \n\n</div>\n</div><!-- end api-info-block -->\n\n\n<!-- ======== START OF CLASS DATA ======== -->\n\n<div id=\"jd-header\">\n    public\n     \n     \n    \n    interface\n<h1>AnimationBackend</h1>\n\n\n\n  \n  \n      implements \n      \n        <a href=\"../../../../../com/facebook/fresco/animation/backend/AnimationInformation.html\">AnimationInformation</a> \n      \n  \n  \n\n\n</div><!-- end header -->\n\n<div id=\"naMessage\"></div>\n\n<div id=\"jd-content\" class=\"api apilevel-\">\n<table class=\"jd-inheritance-table\">\n\n\n    <tr>\n         \t\n        <td colspan=\"1\" class=\"jd-inheritance-class-cell\">com.facebook.fresco.animation.backend.AnimationBackend</td>\n    </tr>\n    \n\n</table>\n\n\n\n\n\n\n<table class=\"jd-sumtable jd-sumtable-subclasses\"><tr><td colspan=\"12\" style=\"border:none;margin:0;padding:0;\">\n\n  <a href=\"#\" onclick=\"return toggleInherited(this, null)\" id=\"subclasses-indirect\" class=\"jd-expando-trigger closed\"\n          ><img id=\"subclasses-indirect-trigger\"\n          src=\"../../../../../../assets/images/triangle-closed.png\"\n          class=\"jd-expando-trigger-img\" /></a>Known Indirect Subclasses\n\n  <div id=\"subclasses-indirect\">\n      <div id=\"subclasses-indirect-list\"\n              class=\"jd-inheritedlinks\"\n              \n              >\n          \n            \n              <a href=\"../../../../../com/facebook/fresco/animation/backend/AnimationBackendDelegate.html\">AnimationBackendDelegate</a>&lt;T&nbsp;extends&nbsp;<a href=\"../../../../../com/facebook/fresco/animation/backend/AnimationBackend.html\">AnimationBackend</a>&gt;,\n            \n              <a href=\"../../../../../com/facebook/fresco/animation/backend/AnimationBackendDelegateWithInactivityCheck.html\">AnimationBackendDelegateWithInactivityCheck</a>&lt;T&nbsp;extends&nbsp;<a href=\"../../../../../com/facebook/fresco/animation/backend/AnimationBackend.html\">AnimationBackend</a>&gt;,\n            \n              <a href=\"../../../../../com/facebook/fresco/animation/bitmap/BitmapAnimationBackend.html\">BitmapAnimationBackend</a>,\n            \n              <a href=\"../../../../../com/facebook/animated/giflite/drawable/GifAnimationBackend.html\">GifAnimationBackend</a>,\n            \n              <a href=\"../../../../../com/facebook/animated/webpdrawable/WebpAnimationBackend.html\">WebpAnimationBackend</a>\n            \n          \n      </div>\n      <div id=\"subclasses-indirect-summary\"\n              style=\"display: none;\"\n              >\n  <table class=\"jd-sumtable-expando\">\n        <tr class=\"alt-color api apilevel-\" >\n              <td class=\"jd-linkcol\"><a href=\"../../../../../com/facebook/fresco/animation/backend/AnimationBackendDelegate.html\">AnimationBackendDelegate</a>&lt;T&nbsp;extends&nbsp;<a href=\"../../../../../com/facebook/fresco/animation/backend/AnimationBackend.html\">AnimationBackend</a>&gt;</td>\n              <td class=\"jd-descrcol\" width=\"100%\">Animation backend delegate that forwards all calls to a given <code><a href=\"../../../../../com/facebook/fresco/animation/backend/AnimationBackend.html\">AnimationBackend</a></code> &nbsp;</td>\n          </tr>\n        <tr class=\" api apilevel-\" >\n              <td class=\"jd-linkcol\"><a href=\"../../../../../com/facebook/fresco/animation/backend/AnimationBackendDelegateWithInactivityCheck.html\">AnimationBackendDelegateWithInactivityCheck</a>&lt;T&nbsp;extends&nbsp;<a href=\"../../../../../com/facebook/fresco/animation/backend/AnimationBackend.html\">AnimationBackend</a>&gt;</td>\n              <td class=\"jd-descrcol\" width=\"100%\">Animation backend delegate for animation backends that implement <code><a href=\"../../../../../com/facebook/fresco/animation/backend/AnimationBackendDelegateWithInactivityCheck.InactivityListener.html\">AnimationBackendDelegateWithInactivityCheck.InactivityListener</a></code>.&nbsp;</td>\n          </tr>\n        <tr class=\"alt-color api apilevel-\" >\n              <td class=\"jd-linkcol\"><a href=\"../../../../../com/facebook/fresco/animation/bitmap/BitmapAnimationBackend.html\">BitmapAnimationBackend</a></td>\n              <td class=\"jd-descrcol\" width=\"100%\">Bitmap animation backend that renders bitmap frames.&nbsp;</td>\n          </tr>\n        <tr class=\" api apilevel-\" >\n              <td class=\"jd-linkcol\"><a href=\"../../../../../com/facebook/animated/giflite/drawable/GifAnimationBackend.html\">GifAnimationBackend</a></td>\n              <td class=\"jd-descrcol\" width=\"100%\">&nbsp;</td>\n          </tr>\n        <tr class=\"alt-color api apilevel-\" >\n              <td class=\"jd-linkcol\"><a href=\"../../../../../com/facebook/animated/webpdrawable/WebpAnimationBackend.html\">WebpAnimationBackend</a></td>\n              <td class=\"jd-descrcol\" width=\"100%\">Animation backend that is used to draw webp frames.&nbsp;</td>\n          </tr>\n  </table>\n      </div>\n  </div>\n</td></tr></table>\n\n\n<div class=\"jd-descr\">\n\n\n<h2>Class Overview</h2>\n<p>Animation backend interface that is used to draw frames. </p>\n\n\n\n\n\n</div><!-- jd-descr -->\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n<div class=\"jd-descr\">\n\n\n<h2>Summary</h2>\n\n\n\n\n\n\n\n\n\n\n\n\n\n<!-- =========== ENUM CONSTANT SUMMARY =========== -->\n<table id=\"constants\" class=\"jd-sumtable\"><tr><th colspan=\"12\">Constants</th></tr>\n\n\n    \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">int</td>\n        <td class=\"jd-linkcol\"><a href=\"../../../../../com/facebook/fresco/animation/backend/AnimationBackend.html#INTRINSIC_DIMENSION_UNSET\">INTRINSIC_DIMENSION_UNSET</a></td>\n        <td class=\"jd-descrcol\" width=\"100%\">Default value if the intrinsic dimensions are not set.</td>\n    </tr>\n    \n    \n\n</table>\n\n\n\n\n\n<!-- =========== ENUM CONSTANT SUMMARY =========== -->\n<table id=\"inhconstants\" class=\"jd-sumtable\"><tr><th>\n  <a href=\"#\" class=\"toggle-all\" onclick=\"return toggleAllInherited(this, null)\">[Expand]</a>\n  <div style=\"clear:left;\">Inherited Constants</div></th></tr>\n\n\n<tr class=\"api apilevel-\" >\n<td colspan=\"12\">\n\n  <a href=\"#\" onclick=\"return toggleInherited(this, null)\" id=\"inherited-constants-com.facebook.fresco.animation.backend.AnimationInformation\" class=\"jd-expando-trigger closed\"\n          ><img id=\"inherited-constants-com.facebook.fresco.animation.backend.AnimationInformation-trigger\"\n          src=\"../../../../../../assets/images/triangle-closed.png\"\n          class=\"jd-expando-trigger-img\" /></a>From interface\n<a href=\"../../../../../com/facebook/fresco/animation/backend/AnimationInformation.html\">com.facebook.fresco.animation.backend.AnimationInformation</a>\n<div id=\"inherited-constants-com.facebook.fresco.animation.backend.AnimationInformation\">\n  <div id=\"inherited-constants-com.facebook.fresco.animation.backend.AnimationInformation-list\"\n        class=\"jd-inheritedlinks\">\n  </div>\n  <div id=\"inherited-constants-com.facebook.fresco.animation.backend.AnimationInformation-summary\" style=\"display: none;\">\n    <table class=\"jd-sumtable-expando\">\n    \n\n    \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">int</td>\n        <td class=\"jd-linkcol\"><a href=\"../../../../../com/facebook/fresco/animation/backend/AnimationInformation.html#LOOP_COUNT_INFINITE\">LOOP_COUNT_INFINITE</a></td>\n        <td class=\"jd-descrcol\" width=\"100%\">Loop count to be returned by <code><a href=\"../../../../../com/facebook/fresco/animation/backend/AnimationInformation.html#getLoopCount()\">getLoopCount()</a></code> when the animation should be repeated\n indefinitely.</td>\n    </tr>\n    \n    \n</table>\n  </div>\n</div>\n</td></tr>\n\n\n</table>\n\n\n\n\n\n\n\n\n\n\n\n\n\n<!-- ========== METHOD SUMMARY =========== -->\n<table id=\"pubmethods\" class=\"jd-sumtable\"><tr><th colspan=\"12\">Public Methods</th></tr>\n\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            abstract\n            \n            \n            \n            \n            void\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\"><a href=\"../../../../../com/facebook/fresco/animation/backend/AnimationBackend.html#clear()\">clear</a></span>()\n        \n        <div class=\"jd-descrdiv\">Clean up animation data.</div>\n  \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            abstract\n            \n            \n            \n            \n            boolean\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\"><a href=\"../../../../../com/facebook/fresco/animation/backend/AnimationBackend.html#drawFrame(android.graphics.drawable.Drawable, android.graphics.Canvas, int)\">drawFrame</a></span>(Drawable parent, Canvas canvas, int frameNumber)\n        \n        <div class=\"jd-descrdiv\">Draw the frame for the given frame number on the canvas.</div>\n  \n  </td></tr>\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            abstract\n            \n            \n            \n            \n            int\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\"><a href=\"../../../../../com/facebook/fresco/animation/backend/AnimationBackend.html#getIntrinsicHeight()\">getIntrinsicHeight</a></span>()\n        \n        <div class=\"jd-descrdiv\">Get the intrinsic height of the underlying animation or <code><a href=\"../../../../../com/facebook/fresco/animation/backend/AnimationBackend.html#INTRINSIC_DIMENSION_UNSET\">INTRINSIC_DIMENSION_UNSET</a></code> if\n not available.</div>\n  \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            abstract\n            \n            \n            \n            \n            int\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\"><a href=\"../../../../../com/facebook/fresco/animation/backend/AnimationBackend.html#getIntrinsicWidth()\">getIntrinsicWidth</a></span>()\n        \n        <div class=\"jd-descrdiv\">Get the intrinsic width of the underlying animation or <code><a href=\"../../../../../com/facebook/fresco/animation/backend/AnimationBackend.html#INTRINSIC_DIMENSION_UNSET\">INTRINSIC_DIMENSION_UNSET</a></code> if\n not available.</div>\n  \n  </td></tr>\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            abstract\n            \n            \n            \n            \n            int\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\"><a href=\"../../../../../com/facebook/fresco/animation/backend/AnimationBackend.html#getSizeInBytes()\">getSizeInBytes</a></span>()\n        \n        <div class=\"jd-descrdiv\">Get the size of the animation backend.</div>\n  \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            abstract\n            \n            \n            \n            \n            void\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\"><a href=\"../../../../../com/facebook/fresco/animation/backend/AnimationBackend.html#setAlpha(int)\">setAlpha</a></span>(int alpha)\n        \n        <div class=\"jd-descrdiv\">Set the alpha value to be used for drawing frames in <code><a href=\"../../../../../com/facebook/fresco/animation/backend/AnimationBackend.html#drawFrame(android.graphics.drawable.Drawable, android.graphics.Canvas, int)\">drawFrame(Drawable, Canvas, int)</a></code>\n if supported.</div>\n  \n  </td></tr>\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            abstract\n            \n            \n            \n            \n            void\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\"><a href=\"../../../../../com/facebook/fresco/animation/backend/AnimationBackend.html#setBounds(android.graphics.Rect)\">setBounds</a></span>(Rect bounds)\n        \n        <div class=\"jd-descrdiv\">Called when the bounds of the parent drawable are updated.</div>\n  \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            abstract\n            \n            \n            \n            \n            void\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\"><a href=\"../../../../../com/facebook/fresco/animation/backend/AnimationBackend.html#setColorFilter(android.graphics.ColorFilter)\">setColorFilter</a></span>(ColorFilter colorFilter)\n        \n        <div class=\"jd-descrdiv\">The color filter to be used for drawing frames in <code><a href=\"../../../../../com/facebook/fresco/animation/backend/AnimationBackend.html#drawFrame(android.graphics.drawable.Drawable, android.graphics.Canvas, int)\">drawFrame(Drawable, Canvas, int)</a></code> if\n supported.</div>\n  \n  </td></tr>\n\n\n\n</table>\n\n\n\n\n\n\n\n<!-- ========== METHOD SUMMARY =========== -->\n<table id=\"inhmethods\" class=\"jd-sumtable\"><tr><th>\n  <a href=\"#\" class=\"toggle-all\" onclick=\"return toggleAllInherited(this, null)\">[Expand]</a>\n  <div style=\"clear:left;\">Inherited Methods</div></th></tr>\n\n\n<tr class=\"api apilevel-\" >\n<td colspan=\"12\">\n  <a href=\"#\" onclick=\"return toggleInherited(this, null)\" id=\"inherited-methods-com.facebook.fresco.animation.backend.AnimationInformation\" class=\"jd-expando-trigger closed\"\n          ><img id=\"inherited-methods-com.facebook.fresco.animation.backend.AnimationInformation-trigger\"\n          src=\"../../../../../../assets/images/triangle-closed.png\"\n          class=\"jd-expando-trigger-img\" /></a>\nFrom interface\n\n  <a href=\"../../../../../com/facebook/fresco/animation/backend/AnimationInformation.html\">com.facebook.fresco.animation.backend.AnimationInformation</a>\n\n<div id=\"inherited-methods-com.facebook.fresco.animation.backend.AnimationInformation\">\n  <div id=\"inherited-methods-com.facebook.fresco.animation.backend.AnimationInformation-list\"\n        class=\"jd-inheritedlinks\">\n  </div>\n  <div id=\"inherited-methods-com.facebook.fresco.animation.backend.AnimationInformation-summary\" style=\"display: none;\">\n    <table class=\"jd-sumtable-expando\">\n    \n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            abstract\n            \n            \n            \n            \n            int\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\"><a href=\"../../../../../com/facebook/fresco/animation/backend/AnimationInformation.html#getFrameCount()\">getFrameCount</a></span>()\n        \n        <div class=\"jd-descrdiv\">Get the number of frames for the animation</div>\n  \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            abstract\n            \n            \n            \n            \n            int\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\"><a href=\"../../../../../com/facebook/fresco/animation/backend/AnimationInformation.html#getFrameDurationMs(int)\">getFrameDurationMs</a></span>(int frameNumber)\n        \n        <div class=\"jd-descrdiv\">Get the frame duration for a given frame number in milliseconds.</div>\n  \n  </td></tr>\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            abstract\n            \n            \n            \n            \n            int\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\"><a href=\"../../../../../com/facebook/fresco/animation/backend/AnimationInformation.html#getLoopCount()\">getLoopCount</a></span>()\n        \n        <div class=\"jd-descrdiv\">Get the number of loops the animation has or <code><a href=\"../../../../../com/facebook/fresco/animation/backend/AnimationInformation.html#LOOP_COUNT_INFINITE\">LOOP_COUNT_INFINITE</a></code> for infinite looping.</div>\n  \n  </td></tr>\n\n\n</table>\n  </div>\n</div>\n</td></tr>\n\n\n</table>\n\n\n</div><!-- jd-descr (summary) -->\n\n<!-- Details -->\n\n\n\n\n\n\n\n\n<!-- XML Attributes -->\n\n\n<!-- Enum Values -->\n\n\n<!-- Constants -->\n\n\n<!-- ========= ENUM CONSTANTS DETAIL ======== -->\n<h2>Constants</h2>\n\n\n\n\n<a id=\"INTRINSIC_DIMENSION_UNSET\"></a>\n\n<div class=\"jd-details api apilevel-\"> \n    <h4 class=\"jd-details-title\">\n      <span class=\"normal\">\n        public \n        static \n        final \n        int\n      </span>\n        INTRINSIC_DIMENSION_UNSET\n    </h4>\n      <div class=\"api-level\">\n        \n\n\n        \n  \n\n      </div>\n    <div class=\"jd-details-descr\">\n      \n  <div class=\"jd-tagdata jd-tagdescr\"><p>Default value if the intrinsic dimensions are not set.</p></div>\n  <div class=\"jd-tagdata\">\n      <h5 class=\"jd-tagtitle\">See Also</h5>\n      <ul class=\"nolist\"><li><code><a href=\"../../../../../com/facebook/fresco/animation/backend/AnimationBackend.html#getIntrinsicWidth()\">getIntrinsicWidth()</a></code></li><li><code><a href=\"../../../../../com/facebook/fresco/animation/backend/AnimationBackend.html#getIntrinsicHeight()\">getIntrinsicHeight()</a></code></li>\n      </ul>\n  </div>\n\n    \n        <div class=\"jd-tagdata\">\n        <span class=\"jd-tagtitle\">Constant Value: </span>\n        <span>\n            \n                -1\n                (0xffffffff)\n            \n        </span>\n        </div>\n    \n    </div>\n</div>\n\n\n\n\n<!-- Fields -->\n\n\n<!-- Public ctors -->\n\n\n\n<!-- ========= CONSTRUCTOR DETAIL ======== -->\n<!-- Protected ctors -->\n\n\n\n<!-- ========= METHOD DETAIL ======== -->\n<!-- Public methdos -->\n\n<h2>Public Methods</h2>\n\n\n\n<a id=\"clear()\"></a>\n\n<div class=\"jd-details api apilevel-\"> \n    <h4 class=\"jd-details-title\">\n      <span class=\"normal\">\n        public \n         \n         \n        abstract \n         \n        void\n      </span>\n      <span class=\"sympad\">clear</span>\n      <span class=\"normal\">()</span>\n    </h4>\n      <div class=\"api-level\">\n        <div>\n\n</div>\n        \n  \n\n      </div>\n    <div class=\"jd-details-descr\">\n      \n  <div class=\"jd-tagdata jd-tagdescr\"><p>Clean up animation data. This will be called when the backing drawable is cleared as well. For\n example, drop all cached frames.\n</p></div>\n\n    </div>\n</div>\n\n\n<a id=\"drawFrame(android.graphics.drawable.Drawable, android.graphics.Canvas, int)\"></a>\n\n<div class=\"jd-details api apilevel-\"> \n    <h4 class=\"jd-details-title\">\n      <span class=\"normal\">\n        public \n         \n         \n        abstract \n         \n        boolean\n      </span>\n      <span class=\"sympad\">drawFrame</span>\n      <span class=\"normal\">(Drawable parent, Canvas canvas, int frameNumber)</span>\n    </h4>\n      <div class=\"api-level\">\n        <div>\n\n</div>\n        \n  \n\n      </div>\n    <div class=\"jd-details-descr\">\n      \n  <div class=\"jd-tagdata jd-tagdescr\"><p>Draw the frame for the given frame number on the canvas.</p></div>\n  <div class=\"jd-tagdata\">\n      <h5 class=\"jd-tagtitle\">Parameters</h5>\n      <table class=\"jd-tagtable\">\n        <tr>\n          <th>parent</th>\n          <td>the parent that draws the frame</td>\n        </tr>\n        <tr>\n          <th>canvas</th>\n          <td>the canvas to draw an</td>\n        </tr>\n        <tr>\n          <th>frameNumber</th>\n          <td>the frame number of the frame to draw</td>\n        </tr>\n      </table>\n  </div>\n  <div class=\"jd-tagdata\">\n      <h5 class=\"jd-tagtitle\">Returns</h5>\n      <ul class=\"nolist\"><li>true if successful, false if the frame could not be rendered\n</li></ul>\n  </div>\n\n    </div>\n</div>\n\n\n<a id=\"getIntrinsicHeight()\"></a>\n\n<div class=\"jd-details api apilevel-\"> \n    <h4 class=\"jd-details-title\">\n      <span class=\"normal\">\n        public \n         \n         \n        abstract \n         \n        int\n      </span>\n      <span class=\"sympad\">getIntrinsicHeight</span>\n      <span class=\"normal\">()</span>\n    </h4>\n      <div class=\"api-level\">\n        <div>\n\n</div>\n        \n  \n\n      </div>\n    <div class=\"jd-details-descr\">\n      \n  <div class=\"jd-tagdata jd-tagdescr\"><p>Get the intrinsic height of the underlying animation or <code><a href=\"../../../../../com/facebook/fresco/animation/backend/AnimationBackend.html#INTRINSIC_DIMENSION_UNSET\">INTRINSIC_DIMENSION_UNSET</a></code> if\n not available.\n\n <p>This value is used by the underlying drawable for aspect ratio computations, similar to\n <code><a href=\"null#getIntrinsicHeight()\">getIntrinsicHeight()</a></code>.</p></div>\n  <div class=\"jd-tagdata\">\n      <h5 class=\"jd-tagtitle\">Returns</h5>\n      <ul class=\"nolist\"><li>the height or <code><a href=\"../../../../../com/facebook/fresco/animation/backend/AnimationBackend.html#INTRINSIC_DIMENSION_UNSET\">INTRINSIC_DIMENSION_UNSET</a></code> if unset\n</li></ul>\n  </div>\n\n    </div>\n</div>\n\n\n<a id=\"getIntrinsicWidth()\"></a>\n\n<div class=\"jd-details api apilevel-\"> \n    <h4 class=\"jd-details-title\">\n      <span class=\"normal\">\n        public \n         \n         \n        abstract \n         \n        int\n      </span>\n      <span class=\"sympad\">getIntrinsicWidth</span>\n      <span class=\"normal\">()</span>\n    </h4>\n      <div class=\"api-level\">\n        <div>\n\n</div>\n        \n  \n\n      </div>\n    <div class=\"jd-details-descr\">\n      \n  <div class=\"jd-tagdata jd-tagdescr\"><p>Get the intrinsic width of the underlying animation or <code><a href=\"../../../../../com/facebook/fresco/animation/backend/AnimationBackend.html#INTRINSIC_DIMENSION_UNSET\">INTRINSIC_DIMENSION_UNSET</a></code> if\n not available.\n\n <p>This value is used by the underlying drawable for aspect ratio computations, similar to\n <code><a href=\"null#getIntrinsicWidth()\">getIntrinsicWidth()</a></code>.</p></div>\n  <div class=\"jd-tagdata\">\n      <h5 class=\"jd-tagtitle\">Returns</h5>\n      <ul class=\"nolist\"><li>the width or <code><a href=\"../../../../../com/facebook/fresco/animation/backend/AnimationBackend.html#INTRINSIC_DIMENSION_UNSET\">INTRINSIC_DIMENSION_UNSET</a></code> if unset\n</li></ul>\n  </div>\n\n    </div>\n</div>\n\n\n<a id=\"getSizeInBytes()\"></a>\n\n<div class=\"jd-details api apilevel-\"> \n    <h4 class=\"jd-details-title\">\n      <span class=\"normal\">\n        public \n         \n         \n        abstract \n         \n        int\n      </span>\n      <span class=\"sympad\">getSizeInBytes</span>\n      <span class=\"normal\">()</span>\n    </h4>\n      <div class=\"api-level\">\n        <div>\n\n</div>\n        \n  \n\n      </div>\n    <div class=\"jd-details-descr\">\n      \n  <div class=\"jd-tagdata jd-tagdescr\"><p>Get the size of the animation backend.</p></div>\n  <div class=\"jd-tagdata\">\n      <h5 class=\"jd-tagtitle\">Returns</h5>\n      <ul class=\"nolist\"><li>the size in bytes\n</li></ul>\n  </div>\n\n    </div>\n</div>\n\n\n<a id=\"setAlpha(int)\"></a>\n\n<div class=\"jd-details api apilevel-\"> \n    <h4 class=\"jd-details-title\">\n      <span class=\"normal\">\n        public \n         \n         \n        abstract \n         \n        void\n      </span>\n      <span class=\"sympad\">setAlpha</span>\n      <span class=\"normal\">(int alpha)</span>\n    </h4>\n      <div class=\"api-level\">\n        <div>\n\n</div>\n        \n  \n\n      </div>\n    <div class=\"jd-details-descr\">\n      \n  <div class=\"jd-tagdata jd-tagdescr\"><p>Set the alpha value to be used for drawing frames in <code><a href=\"../../../../../com/facebook/fresco/animation/backend/AnimationBackend.html#drawFrame(android.graphics.drawable.Drawable, android.graphics.Canvas, int)\">drawFrame(Drawable, Canvas, int)</a></code>\n if supported.</p></div>\n  <div class=\"jd-tagdata\">\n      <h5 class=\"jd-tagtitle\">Parameters</h5>\n      <table class=\"jd-tagtable\">\n        <tr>\n          <th>alpha</th>\n          <td>the alpha value between 0 and 255\n</td>\n        </tr>\n      </table>\n  </div>\n\n    </div>\n</div>\n\n\n<a id=\"setBounds(android.graphics.Rect)\"></a>\n\n<div class=\"jd-details api apilevel-\"> \n    <h4 class=\"jd-details-title\">\n      <span class=\"normal\">\n        public \n         \n         \n        abstract \n         \n        void\n      </span>\n      <span class=\"sympad\">setBounds</span>\n      <span class=\"normal\">(Rect bounds)</span>\n    </h4>\n      <div class=\"api-level\">\n        <div>\n\n</div>\n        \n  \n\n      </div>\n    <div class=\"jd-details-descr\">\n      \n  <div class=\"jd-tagdata jd-tagdescr\"><p>Called when the bounds of the parent drawable are updated. This can be used to perform some\n ahead-of-time computations if needed.\n\n <p>The supplied bounds do not have to be stored. It is possible to just use <code><a href=\"null#getBounds()\">getBounds()</a></code> of the parent drawable of <code><a href=\"../../../../../com/facebook/fresco/animation/backend/AnimationBackend.html#drawFrame(android.graphics.drawable.Drawable, android.graphics.Canvas, int)\">drawFrame(Drawable, Canvas, int)</a></code>\n instead.</p></div>\n  <div class=\"jd-tagdata\">\n      <h5 class=\"jd-tagtitle\">Parameters</h5>\n      <table class=\"jd-tagtable\">\n        <tr>\n          <th>bounds</th>\n          <td>the bounds to be used for drawing frames\n</td>\n        </tr>\n      </table>\n  </div>\n\n    </div>\n</div>\n\n\n<a id=\"setColorFilter(android.graphics.ColorFilter)\"></a>\n\n<div class=\"jd-details api apilevel-\"> \n    <h4 class=\"jd-details-title\">\n      <span class=\"normal\">\n        public \n         \n         \n        abstract \n         \n        void\n      </span>\n      <span class=\"sympad\">setColorFilter</span>\n      <span class=\"normal\">(ColorFilter colorFilter)</span>\n    </h4>\n      <div class=\"api-level\">\n        <div>\n\n</div>\n        \n  \n\n      </div>\n    <div class=\"jd-details-descr\">\n      \n  <div class=\"jd-tagdata jd-tagdescr\"><p>The color filter to be used for drawing frames in <code><a href=\"../../../../../com/facebook/fresco/animation/backend/AnimationBackend.html#drawFrame(android.graphics.drawable.Drawable, android.graphics.Canvas, int)\">drawFrame(Drawable, Canvas, int)</a></code> if\n supported.</p></div>\n  <div class=\"jd-tagdata\">\n      <h5 class=\"jd-tagtitle\">Parameters</h5>\n      <table class=\"jd-tagtable\">\n        <tr>\n          <th>colorFilter</th>\n          <td>the color filter to use\n</td>\n        </tr>\n      </table>\n  </div>\n\n    </div>\n</div>\n\n\n\n\n\n<!-- ========= METHOD DETAIL ======== -->\n\n\n\n<!-- ========= END OF CLASS DATA ========= -->\n<a id=\"navbar_top\"></a>\n\n<div id=\"footer\">\n +Generated by <a href=\"http://code.google.com/p/doclava/\">Doclava</a>.\n +</div> <!-- end footer - @generated -->\n\n</div> <!-- jd-content -->\n\n</div><!-- end doc-content -->\n\n</div> <!-- end body-content --> \n\n<script type=\"text/javascript\">\ninit(); /* initialize doclava-developer-docs.js */\n</script>\n\n</body>\n</html>\n"
  },
  {
    "path": "docs/javadoc/reference/com/facebook/fresco/animation/backend/AnimationBackendDelegate.html",
    "content": "<!DOCTYPE html>\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n<html>\n<head>\n<meta http-equiv=\"Content-Type\" content=\"text/html; charset=utf-8\">\n\n  <meta name=\"description\" content=\"Javadoc API documentation for Fresco.\" />\n\n<link rel=\"shortcut icon\" type=\"image/x-icon\" href=\"../../../../../favicon.ico\" />\n<title>\n\n  AnimationBackendDelegate - Fresco API\n\n\n| Fresco\n\n</title>\n<link href=\"../../../../../../assets/doclava-developer-docs.css\" rel=\"stylesheet\" type=\"text/css\" />\n<link href=\"../../../../../../assets/customizations.css\" rel=\"stylesheet\" type=\"text/css\" />\n<script src=\"../../../../../../assets/search_autocomplete.js\" type=\"text/javascript\"></script>\n<script src=\"../../../../../../assets/jquery-resizable.min.js\" type=\"text/javascript\"></script>\n<script src=\"../../../../../../assets/doclava-developer-docs.js\" type=\"text/javascript\"></script>\n<script src=\"../../../../../../assets/prettify.js\" type=\"text/javascript\"></script>\n<script type=\"text/javascript\">\n  setToRoot(\"../../../../../\", \"../../../../../../assets/\");\n</script>\n<script src=\"../../../../../../assets/doclava-developer-reference.js\" type=\"text/javascript\"></script>\n<script src=\"../../../../../../assets/navtree_data.js\" type=\"text/javascript\"></script>\n<script src=\"../../../../../../assets/customizations.js\" type=\"text/javascript\"></script>\n<noscript>\n  <style type=\"text/css\">\n    html,body{overflow:auto;}\n    #body-content{position:relative; top:0;}\n    #doc-content{overflow:visible;border-left:3px solid #666;}\n    #side-nav{padding:0;}\n    #side-nav .toggle-list ul {display:block;}\n    #resize-packages-nav{border-bottom:3px solid #666;}\n  </style>\n</noscript>\n</head>\n\n<body class=\"\">\n\n<div id=\"header\">\n    <div id=\"headerLeft\">\n    \n      <span id=\"masthead-title\"><a href=\"../../../../../packages.html\">Fresco</a></span>\n    \n    </div>\n    <div id=\"headerRight\">\n      \n  <div id=\"search\" >\n      <div id=\"searchForm\">\n          <form accept-charset=\"utf-8\" class=\"gsc-search-box\" \n                onsubmit=\"return submit_search()\">\n            <table class=\"gsc-search-box\" cellpadding=\"0\" cellspacing=\"0\"><tbody>\n                <tr>\n                  <td class=\"gsc-input\">\n                    <input id=\"search_autocomplete\" class=\"gsc-input\" type=\"text\" size=\"33\" autocomplete=\"off\"\n                      title=\"search developer docs\" name=\"q\"\n                      value=\"search developer docs\"\n                      onFocus=\"search_focus_changed(this, true)\"\n                      onBlur=\"search_focus_changed(this, false)\"\n                      onkeydown=\"return search_changed(event, true, '../../../../../')\"\n                      onkeyup=\"return search_changed(event, false, '../../../../../')\" />\n                  <div id=\"search_filtered_div\" class=\"no-display\">\n                      <table id=\"search_filtered\" cellspacing=0>\n                      </table>\n                  </div>\n                  </td>\n                  <!-- <td class=\"gsc-search-button\">\n                    <input type=\"submit\" value=\"Search\" title=\"search\" id=\"search-button\" class=\"gsc-search-button\" />\n                  </td>\n                  <td class=\"gsc-clear-button\">\n                    <div title=\"clear results\" class=\"gsc-clear-button\">&nbsp;</div>\n                  </td> -->\n                </tr></tbody>\n              </table>\n          </form>\n      </div><!-- searchForm -->\n  </div><!-- search -->\n      \n    </div>\n</div><!-- header -->\n\n\n  <div class=\"g-section g-tpl-240\" id=\"body-content\">\n    <div class=\"g-unit g-first side-nav-resizable\" id=\"side-nav\">\n      <div id=\"swapper\">\n        <div id=\"nav-panels\">\n          <div id=\"resize-packages-nav\">\n            <div id=\"packages-nav\">\n              <div id=\"index-links\">\n                <a href=\"../../../../../packages.html\"  >Packages</a> | \n                <a href=\"../../../../../classes.html\" >Classes</a>\n              </div>\n              <ul>\n                \n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../com/facebook/animated/gif/package-summary.html\">com.facebook.animated.gif</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../com/facebook/animated/giflite/package-summary.html\">com.facebook.animated.giflite</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../com/facebook/animated/giflite/decoder/package-summary.html\">com.facebook.animated.giflite.decoder</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../com/facebook/animated/giflite/draw/package-summary.html\">com.facebook.animated.giflite.draw</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../com/facebook/animated/giflite/drawable/package-summary.html\">com.facebook.animated.giflite.drawable</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../com/facebook/animated/webp/package-summary.html\">com.facebook.animated.webp</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../com/facebook/animated/webpdrawable/package-summary.html\">com.facebook.animated.webpdrawable</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../com/facebook/binaryresource/package-summary.html\">com.facebook.binaryresource</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../com/facebook/cache/common/package-summary.html\">com.facebook.cache.common</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../com/facebook/cache/disk/package-summary.html\">com.facebook.cache.disk</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../com/facebook/callercontext/package-summary.html\">com.facebook.callercontext</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../com/facebook/common/activitylistener/package-summary.html\">com.facebook.common.activitylistener</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../com/facebook/common/disk/package-summary.html\">com.facebook.common.disk</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../com/facebook/common/executors/package-summary.html\">com.facebook.common.executors</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../com/facebook/common/file/package-summary.html\">com.facebook.common.file</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../com/facebook/common/internal/package-summary.html\">com.facebook.common.internal</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../com/facebook/common/lifecycle/package-summary.html\">com.facebook.common.lifecycle</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../com/facebook/common/logging/package-summary.html\">com.facebook.common.logging</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../com/facebook/common/media/package-summary.html\">com.facebook.common.media</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../com/facebook/common/memory/package-summary.html\">com.facebook.common.memory</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../com/facebook/common/references/package-summary.html\">com.facebook.common.references</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../com/facebook/common/statfs/package-summary.html\">com.facebook.common.statfs</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../com/facebook/common/streams/package-summary.html\">com.facebook.common.streams</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../com/facebook/common/time/package-summary.html\">com.facebook.common.time</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../com/facebook/common/util/package-summary.html\">com.facebook.common.util</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../com/facebook/common/webp/package-summary.html\">com.facebook.common.webp</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../com/facebook/datasource/package-summary.html\">com.facebook.datasource</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../com/facebook/drawable/base/package-summary.html\">com.facebook.drawable.base</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../com/facebook/drawee/backends/pipeline/package-summary.html\">com.facebook.drawee.backends.pipeline</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../com/facebook/drawee/backends/pipeline/debug/package-summary.html\">com.facebook.drawee.backends.pipeline.debug</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../com/facebook/drawee/backends/pipeline/info/package-summary.html\">com.facebook.drawee.backends.pipeline.info</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../com/facebook/drawee/backends/pipeline/info/internal/package-summary.html\">com.facebook.drawee.backends.pipeline.info.internal</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../com/facebook/drawee/components/package-summary.html\">com.facebook.drawee.components</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../com/facebook/drawee/controller/package-summary.html\">com.facebook.drawee.controller</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../com/facebook/drawee/debug/package-summary.html\">com.facebook.drawee.debug</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../com/facebook/drawee/debug/listener/package-summary.html\">com.facebook.drawee.debug.listener</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../com/facebook/drawee/drawable/package-summary.html\">com.facebook.drawee.drawable</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../com/facebook/drawee/generic/package-summary.html\">com.facebook.drawee.generic</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../com/facebook/drawee/gestures/package-summary.html\">com.facebook.drawee.gestures</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../com/facebook/drawee/interfaces/package-summary.html\">com.facebook.drawee.interfaces</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../com/facebook/drawee/span/package-summary.html\">com.facebook.drawee.span</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../com/facebook/drawee/view/package-summary.html\">com.facebook.drawee.view</a></li>\n    <li class=\"selected api apilevel-\">\n  <a href=\"../../../../../com/facebook/fresco/animation/backend/package-summary.html\">com.facebook.fresco.animation.backend</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../com/facebook/fresco/animation/bitmap/package-summary.html\">com.facebook.fresco.animation.bitmap</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../com/facebook/fresco/animation/bitmap/cache/package-summary.html\">com.facebook.fresco.animation.bitmap.cache</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../com/facebook/fresco/animation/bitmap/preparation/package-summary.html\">com.facebook.fresco.animation.bitmap.preparation</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../com/facebook/fresco/animation/bitmap/wrapper/package-summary.html\">com.facebook.fresco.animation.bitmap.wrapper</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../com/facebook/fresco/animation/drawable/package-summary.html\">com.facebook.fresco.animation.drawable</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../com/facebook/fresco/animation/drawable/animator/package-summary.html\">com.facebook.fresco.animation.drawable.animator</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../com/facebook/fresco/animation/factory/package-summary.html\">com.facebook.fresco.animation.factory</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../com/facebook/fresco/animation/frame/package-summary.html\">com.facebook.fresco.animation.frame</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../com/facebook/fresco/middleware/package-summary.html\">com.facebook.fresco.middleware</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../com/facebook/fresco/ui/common/package-summary.html\">com.facebook.fresco.ui.common</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../com/facebook/imageformat/package-summary.html\">com.facebook.imageformat</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../com/facebook/imagepipeline/animated/base/package-summary.html\">com.facebook.imagepipeline.animated.base</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../com/facebook/imagepipeline/animated/factory/package-summary.html\">com.facebook.imagepipeline.animated.factory</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../com/facebook/imagepipeline/animated/impl/package-summary.html\">com.facebook.imagepipeline.animated.impl</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../com/facebook/imagepipeline/animated/util/package-summary.html\">com.facebook.imagepipeline.animated.util</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../com/facebook/imagepipeline/backends/okhttp3/package-summary.html\">com.facebook.imagepipeline.backends.okhttp3</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../com/facebook/imagepipeline/backends/volley/package-summary.html\">com.facebook.imagepipeline.backends.volley</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../com/facebook/imagepipeline/bitmaps/package-summary.html\">com.facebook.imagepipeline.bitmaps</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../com/facebook/imagepipeline/cache/package-summary.html\">com.facebook.imagepipeline.cache</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../com/facebook/imagepipeline/common/package-summary.html\">com.facebook.imagepipeline.common</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../com/facebook/imagepipeline/core/package-summary.html\">com.facebook.imagepipeline.core</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../com/facebook/imagepipeline/datasource/package-summary.html\">com.facebook.imagepipeline.datasource</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../com/facebook/imagepipeline/debug/package-summary.html\">com.facebook.imagepipeline.debug</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../com/facebook/imagepipeline/decoder/package-summary.html\">com.facebook.imagepipeline.decoder</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../com/facebook/imagepipeline/drawable/package-summary.html\">com.facebook.imagepipeline.drawable</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../com/facebook/imagepipeline/filter/package-summary.html\">com.facebook.imagepipeline.filter</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../com/facebook/imagepipeline/image/package-summary.html\">com.facebook.imagepipeline.image</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../com/facebook/imagepipeline/instrumentation/package-summary.html\">com.facebook.imagepipeline.instrumentation</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../com/facebook/imagepipeline/listener/package-summary.html\">com.facebook.imagepipeline.listener</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../com/facebook/imagepipeline/memory/package-summary.html\">com.facebook.imagepipeline.memory</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../com/facebook/imagepipeline/multiuri/package-summary.html\">com.facebook.imagepipeline.multiuri</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../com/facebook/imagepipeline/nativecode/package-summary.html\">com.facebook.imagepipeline.nativecode</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../com/facebook/imagepipeline/platform/package-summary.html\">com.facebook.imagepipeline.platform</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../com/facebook/imagepipeline/postprocessors/package-summary.html\">com.facebook.imagepipeline.postprocessors</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../com/facebook/imagepipeline/producers/package-summary.html\">com.facebook.imagepipeline.producers</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../com/facebook/imagepipeline/request/package-summary.html\">com.facebook.imagepipeline.request</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../com/facebook/imagepipeline/systrace/package-summary.html\">com.facebook.imagepipeline.systrace</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../com/facebook/imagepipeline/transcoder/package-summary.html\">com.facebook.imagepipeline.transcoder</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../com/facebook/imagepipeline/transformation/package-summary.html\">com.facebook.imagepipeline.transformation</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../com/facebook/imageutils/package-summary.html\">com.facebook.imageutils</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../com/facebook/webpsupport/package-summary.html\">com.facebook.webpsupport</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../com/facebook/widget/text/span/package-summary.html\">com.facebook.widget.text.span</a></li>\n              </ul><br/>\n            </div> <!-- end packages -->\n          </div> <!-- end resize-packages -->\n          <div id=\"classes-nav\">\n            <ul>\n              \n    <li><h2>Interfaces</h2>\n      <ul>\n          <li class=\"api apilevel-\"><a href=\"../../../../../com/facebook/fresco/animation/backend/AnimationBackend.html\">AnimationBackend</a></li>\n          <li class=\"api apilevel-\"><a href=\"../../../../../com/facebook/fresco/animation/backend/AnimationBackendDelegateWithInactivityCheck.InactivityListener.html\">AnimationBackendDelegateWithInactivityCheck.InactivityListener</a></li>\n          <li class=\"api apilevel-\"><a href=\"../../../../../com/facebook/fresco/animation/backend/AnimationInformation.html\">AnimationInformation</a></li>\n      </ul>\n    </li>\n              \n    <li><h2>Classes</h2>\n      <ul>\n          <li class=\"selected api apilevel-\"><a href=\"../../../../../com/facebook/fresco/animation/backend/AnimationBackendDelegate.html\">AnimationBackendDelegate</a>&lt;T&nbsp;extends&nbsp;<a href=\"../../../../../com/facebook/fresco/animation/backend/AnimationBackend.html\">AnimationBackend</a>&gt;</li>\n          <li class=\"api apilevel-\"><a href=\"../../../../../com/facebook/fresco/animation/backend/AnimationBackendDelegateWithInactivityCheck.html\">AnimationBackendDelegateWithInactivityCheck</a>&lt;T&nbsp;extends&nbsp;<a href=\"../../../../../com/facebook/fresco/animation/backend/AnimationBackend.html\">AnimationBackend</a>&gt;</li>\n      </ul>\n    </li>\n              \n              \n              \n              \n            </ul><br/>\n          </div><!-- end classes -->\n        </div><!-- end nav-panels -->\n        <div id=\"nav-tree\" style=\"display:none\">\n          <div id=\"index-links\">\n            <a href=\"../../../../../packages.html\"  >Packages</a> | \n            <a href=\"../../../../../classes.html\" >Classes</a>\n          </div>\n        </div><!-- end nav-tree -->\n      </div><!-- end swapper -->\n    </div> <!-- end side-nav -->\n    <script>\n      if (!isMobile) {\n        //$(\"<a href='#' id='nav-swap' onclick='swapNav();return false;' style='font-size:10px;line-height:9px;margin-left:1em;text-decoration:none;'><span id='tree-link'>Use Tree Navigation</span><span id='panel-link' style='display:none'>Use Panel Navigation</span></a>\").appendTo(\"#side-nav\");\n        chooseDefaultNav();\n        if ($(\"#nav-tree\").is(':visible')) {\n          init_default_navtree(\"../../../../../\");\n        } else {\n          addLoadEvent(function() {\n            scrollIntoView(\"packages-nav\");\n            scrollIntoView(\"classes-nav\");\n          });\n        }\n        //$(\"#swapper\").css({borderBottom:\"2px solid #aaa\"});\n      } else {\n        swapNav(); // tree view should be used on mobile\n      }\n    </script>\n\n\n\n<div class=\"g-unit\" id=\"doc-content\">\n\n<div id=\"api-info-block\">\n\n\n\n  \n   \n  \n  \n  \n  \n\n  \n   \n  \n  \n   \n  \n  \n  \n\n  \n   \n  \n  \n   \n  \n  \n  \n\n\n<div class=\"sum-details-links\">\n\n\nSummary:\n\n\n\n\n\n\n  <a href=\"#inhconstants\">Inherited Constants</a>\n  \n\n\n\n\n  &#124; <a href=\"#pubctors\">Ctors</a>\n  \n\n\n\n  &#124; <a href=\"#pubmethods\">Methods</a>\n  \n\n\n\n  &#124; <a href=\"#inhmethods\">Inherited Methods</a>\n\n&#124; <a href=\"#\" onclick=\"return toggleAllClassInherited()\" id=\"toggleAllClassInherited\">[Expand All]</a>\n\n</div><!-- end sum-details-links -->\n<div class=\"api-level\">\n  \n\n\n  \n  \n\n</div>\n</div><!-- end api-info-block -->\n\n\n<!-- ======== START OF CLASS DATA ======== -->\n\n<div id=\"jd-header\">\n    public\n     \n     \n    \n    class\n<h1>AnimationBackendDelegate</h1>\n\n\n\n  \n    extends Object<br/>\n  \n  \n  \n\n  \n  \n      implements \n      \n        <a href=\"../../../../../com/facebook/fresco/animation/backend/AnimationBackend.html\">AnimationBackend</a> \n      \n  \n  \n\n\n</div><!-- end header -->\n\n<div id=\"naMessage\"></div>\n\n<div id=\"jd-content\" class=\"api apilevel-\">\n<table class=\"jd-inheritance-table\">\n\n\n    <tr>\n         \t\n        <td colspan=\"2\" class=\"jd-inheritance-class-cell\">java.lang.Object</td>\n    </tr>\n    \n\n    <tr>\n        \n            <td class=\"jd-inheritance-space\">&nbsp;&nbsp;&nbsp;&#x21b3;</td>\n         \t\n        <td colspan=\"1\" class=\"jd-inheritance-class-cell\">com.facebook.fresco.animation.backend.AnimationBackendDelegate&lt;T&nbsp;extends&nbsp;<a href=\"../../../../../com/facebook/fresco/animation/backend/AnimationBackend.html\">com.facebook.fresco.animation.backend.AnimationBackend</a>&gt;</td>\n    </tr>\n    \n\n</table>\n\n\n\n\n<table class=\"jd-sumtable jd-sumtable-subclasses\"><tr><td colspan=\"12\" style=\"border:none;margin:0;padding:0;\">\n\n  <a href=\"#\" onclick=\"return toggleInherited(this, null)\" id=\"subclasses-direct\" class=\"jd-expando-trigger closed\"\n          ><img id=\"subclasses-direct-trigger\"\n          src=\"../../../../../../assets/images/triangle-closed.png\"\n          class=\"jd-expando-trigger-img\" /></a>Known Direct Subclasses\n\n  <div id=\"subclasses-direct\">\n      <div id=\"subclasses-direct-list\"\n              class=\"jd-inheritedlinks\"\n              \n              >\n          \n            \n              <a href=\"../../../../../com/facebook/fresco/animation/backend/AnimationBackendDelegateWithInactivityCheck.html\">AnimationBackendDelegateWithInactivityCheck</a>&lt;T&nbsp;extends&nbsp;<a href=\"../../../../../com/facebook/fresco/animation/backend/AnimationBackend.html\">AnimationBackend</a>&gt;\n            \n          \n      </div>\n      <div id=\"subclasses-direct-summary\"\n              style=\"display: none;\"\n              >\n  <table class=\"jd-sumtable-expando\">\n        <tr class=\"alt-color api apilevel-\" >\n              <td class=\"jd-linkcol\"><a href=\"../../../../../com/facebook/fresco/animation/backend/AnimationBackendDelegateWithInactivityCheck.html\">AnimationBackendDelegateWithInactivityCheck</a>&lt;T&nbsp;extends&nbsp;<a href=\"../../../../../com/facebook/fresco/animation/backend/AnimationBackend.html\">AnimationBackend</a>&gt;</td>\n              <td class=\"jd-descrcol\" width=\"100%\">Animation backend delegate for animation backends that implement <code><a href=\"../../../../../com/facebook/fresco/animation/backend/AnimationBackendDelegateWithInactivityCheck.InactivityListener.html\">AnimationBackendDelegateWithInactivityCheck.InactivityListener</a></code>.&nbsp;</td>\n          </tr>\n  </table>\n      </div>\n  </div>\n</td></tr></table>\n\n\n\n\n<div class=\"jd-descr\">\n\n\n<h2>Class Overview</h2>\n<p>Animation backend delegate that forwards all calls to a given <code><a href=\"../../../../../com/facebook/fresco/animation/backend/AnimationBackend.html\">AnimationBackend</a></code> </p>\n\n\n\n\n\n</div><!-- jd-descr -->\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n<div class=\"jd-descr\">\n\n\n<h2>Summary</h2>\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n<!-- =========== ENUM CONSTANT SUMMARY =========== -->\n<table id=\"inhconstants\" class=\"jd-sumtable\"><tr><th>\n  <a href=\"#\" class=\"toggle-all\" onclick=\"return toggleAllInherited(this, null)\">[Expand]</a>\n  <div style=\"clear:left;\">Inherited Constants</div></th></tr>\n\n\n\n\n<tr class=\"api apilevel-\" >\n<td colspan=\"12\">\n\n  <a href=\"#\" onclick=\"return toggleInherited(this, null)\" id=\"inherited-constants-com.facebook.fresco.animation.backend.AnimationBackend\" class=\"jd-expando-trigger closed\"\n          ><img id=\"inherited-constants-com.facebook.fresco.animation.backend.AnimationBackend-trigger\"\n          src=\"../../../../../../assets/images/triangle-closed.png\"\n          class=\"jd-expando-trigger-img\" /></a>From interface\n<a href=\"../../../../../com/facebook/fresco/animation/backend/AnimationBackend.html\">com.facebook.fresco.animation.backend.AnimationBackend</a>\n<div id=\"inherited-constants-com.facebook.fresco.animation.backend.AnimationBackend\">\n  <div id=\"inherited-constants-com.facebook.fresco.animation.backend.AnimationBackend-list\"\n        class=\"jd-inheritedlinks\">\n  </div>\n  <div id=\"inherited-constants-com.facebook.fresco.animation.backend.AnimationBackend-summary\" style=\"display: none;\">\n    <table class=\"jd-sumtable-expando\">\n    \n\n    \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">int</td>\n        <td class=\"jd-linkcol\"><a href=\"../../../../../com/facebook/fresco/animation/backend/AnimationBackend.html#INTRINSIC_DIMENSION_UNSET\">INTRINSIC_DIMENSION_UNSET</a></td>\n        <td class=\"jd-descrcol\" width=\"100%\">Default value if the intrinsic dimensions are not set.</td>\n    </tr>\n    \n    \n</table>\n  </div>\n</div>\n</td></tr>\n\n\n\n<tr class=\"api apilevel-\" >\n<td colspan=\"12\">\n\n  <a href=\"#\" onclick=\"return toggleInherited(this, null)\" id=\"inherited-constants-com.facebook.fresco.animation.backend.AnimationInformation\" class=\"jd-expando-trigger closed\"\n          ><img id=\"inherited-constants-com.facebook.fresco.animation.backend.AnimationInformation-trigger\"\n          src=\"../../../../../../assets/images/triangle-closed.png\"\n          class=\"jd-expando-trigger-img\" /></a>From interface\n<a href=\"../../../../../com/facebook/fresco/animation/backend/AnimationInformation.html\">com.facebook.fresco.animation.backend.AnimationInformation</a>\n<div id=\"inherited-constants-com.facebook.fresco.animation.backend.AnimationInformation\">\n  <div id=\"inherited-constants-com.facebook.fresco.animation.backend.AnimationInformation-list\"\n        class=\"jd-inheritedlinks\">\n  </div>\n  <div id=\"inherited-constants-com.facebook.fresco.animation.backend.AnimationInformation-summary\" style=\"display: none;\">\n    <table class=\"jd-sumtable-expando\">\n    \n\n    \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">int</td>\n        <td class=\"jd-linkcol\"><a href=\"../../../../../com/facebook/fresco/animation/backend/AnimationInformation.html#LOOP_COUNT_INFINITE\">LOOP_COUNT_INFINITE</a></td>\n        <td class=\"jd-descrcol\" width=\"100%\">Loop count to be returned by <code><a href=\"../../../../../com/facebook/fresco/animation/backend/AnimationInformation.html#getLoopCount()\">getLoopCount()</a></code> when the animation should be repeated\n indefinitely.</td>\n    </tr>\n    \n    \n</table>\n  </div>\n</div>\n</td></tr>\n\n\n</table>\n\n\n\n\n\n\n\n\n\n<!-- ======== CONSTRUCTOR SUMMARY ======== -->\n<table id=\"pubctors\" class=\"jd-sumtable\"><tr><th colspan=\"12\">Public Constructors</th></tr>\n\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            \n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\"><a href=\"../../../../../com/facebook/fresco/animation/backend/AnimationBackendDelegate.html#AnimationBackendDelegate(T)\">AnimationBackendDelegate</a></span>(T animationBackend)\n        \n  </td></tr>\n\n\n\n</table>\n\n\n\n\n\n\n<!-- ========== METHOD SUMMARY =========== -->\n<table id=\"pubmethods\" class=\"jd-sumtable\"><tr><th colspan=\"12\">Public Methods</th></tr>\n\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            void\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\"><a href=\"../../../../../com/facebook/fresco/animation/backend/AnimationBackendDelegate.html#clear()\">clear</a></span>()\n        \n        <div class=\"jd-descrdiv\">Clean up animation data.</div>\n  \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            boolean\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\"><a href=\"../../../../../com/facebook/fresco/animation/backend/AnimationBackendDelegate.html#drawFrame(android.graphics.drawable.Drawable, android.graphics.Canvas, int)\">drawFrame</a></span>(Drawable parent, Canvas canvas, int frameNumber)\n        \n        <div class=\"jd-descrdiv\">Draw the frame for the given frame number on the canvas.</div>\n  \n  </td></tr>\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            T\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\"><a href=\"../../../../../com/facebook/fresco/animation/backend/AnimationBackendDelegate.html#getAnimationBackend()\">getAnimationBackend</a></span>()\n        \n        <div class=\"jd-descrdiv\">Get the current animation backend.</div>\n  \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            int\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\"><a href=\"../../../../../com/facebook/fresco/animation/backend/AnimationBackendDelegate.html#getFrameCount()\">getFrameCount</a></span>()\n        \n        <div class=\"jd-descrdiv\">Get the number of frames for the animation</div>\n  \n  </td></tr>\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            int\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\"><a href=\"../../../../../com/facebook/fresco/animation/backend/AnimationBackendDelegate.html#getFrameDurationMs(int)\">getFrameDurationMs</a></span>(int frameNumber)\n        \n        <div class=\"jd-descrdiv\">Get the frame duration for a given frame number in milliseconds.</div>\n  \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            int\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\"><a href=\"../../../../../com/facebook/fresco/animation/backend/AnimationBackendDelegate.html#getIntrinsicHeight()\">getIntrinsicHeight</a></span>()\n        \n        <div class=\"jd-descrdiv\">Get the intrinsic height of the underlying animation or <code><a href=\"../../../../../com/facebook/fresco/animation/backend/AnimationBackend.html#INTRINSIC_DIMENSION_UNSET\">INTRINSIC_DIMENSION_UNSET</a></code> if\n not available.</div>\n  \n  </td></tr>\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            int\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\"><a href=\"../../../../../com/facebook/fresco/animation/backend/AnimationBackendDelegate.html#getIntrinsicWidth()\">getIntrinsicWidth</a></span>()\n        \n        <div class=\"jd-descrdiv\">Get the intrinsic width of the underlying animation or <code><a href=\"../../../../../com/facebook/fresco/animation/backend/AnimationBackend.html#INTRINSIC_DIMENSION_UNSET\">INTRINSIC_DIMENSION_UNSET</a></code> if\n not available.</div>\n  \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            int\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\"><a href=\"../../../../../com/facebook/fresco/animation/backend/AnimationBackendDelegate.html#getLoopCount()\">getLoopCount</a></span>()\n        \n        <div class=\"jd-descrdiv\">Get the number of loops the animation has or <code><a href=\"../../../../../com/facebook/fresco/animation/backend/AnimationInformation.html#LOOP_COUNT_INFINITE\">LOOP_COUNT_INFINITE</a></code> for infinite looping.</div>\n  \n  </td></tr>\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            int\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\"><a href=\"../../../../../com/facebook/fresco/animation/backend/AnimationBackendDelegate.html#getSizeInBytes()\">getSizeInBytes</a></span>()\n        \n        <div class=\"jd-descrdiv\">Get the size of the animation backend.</div>\n  \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            void\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\"><a href=\"../../../../../com/facebook/fresco/animation/backend/AnimationBackendDelegate.html#setAlpha(int)\">setAlpha</a></span>(int alpha)\n        \n        <div class=\"jd-descrdiv\">Set the alpha value to be used for drawing frames in <code><a href=\"../../../../../com/facebook/fresco/animation/backend/AnimationBackend.html#drawFrame(android.graphics.drawable.Drawable, android.graphics.Canvas, int)\">drawFrame(Drawable, Canvas, int)</a></code>\n if supported.</div>\n  \n  </td></tr>\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            void\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\"><a href=\"../../../../../com/facebook/fresco/animation/backend/AnimationBackendDelegate.html#setAnimationBackend(T)\">setAnimationBackend</a></span>(T animationBackend)\n        \n        <div class=\"jd-descrdiv\">Set the animation backend to forward calls to.</div>\n  \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            void\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\"><a href=\"../../../../../com/facebook/fresco/animation/backend/AnimationBackendDelegate.html#setBounds(android.graphics.Rect)\">setBounds</a></span>(Rect bounds)\n        \n        <div class=\"jd-descrdiv\">Called when the bounds of the parent drawable are updated.</div>\n  \n  </td></tr>\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            void\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\"><a href=\"../../../../../com/facebook/fresco/animation/backend/AnimationBackendDelegate.html#setColorFilter(android.graphics.ColorFilter)\">setColorFilter</a></span>(ColorFilter colorFilter)\n        \n        <div class=\"jd-descrdiv\">The color filter to be used for drawing frames in <code><a href=\"../../../../../com/facebook/fresco/animation/backend/AnimationBackend.html#drawFrame(android.graphics.drawable.Drawable, android.graphics.Canvas, int)\">drawFrame(Drawable, Canvas, int)</a></code> if\n supported.</div>\n  \n  </td></tr>\n\n\n\n</table>\n\n\n\n\n\n\n\n<!-- ========== METHOD SUMMARY =========== -->\n<table id=\"inhmethods\" class=\"jd-sumtable\"><tr><th>\n  <a href=\"#\" class=\"toggle-all\" onclick=\"return toggleAllInherited(this, null)\">[Expand]</a>\n  <div style=\"clear:left;\">Inherited Methods</div></th></tr>\n\n\n<tr class=\"api apilevel-\" >\n<td colspan=\"12\">\n  <a href=\"#\" onclick=\"return toggleInherited(this, null)\" id=\"inherited-methods-java.lang.Object\" class=\"jd-expando-trigger closed\"\n          ><img id=\"inherited-methods-java.lang.Object-trigger\"\n          src=\"../../../../../../assets/images/triangle-closed.png\"\n          class=\"jd-expando-trigger-img\" /></a>\nFrom class\n\n  java.lang.Object\n\n<div id=\"inherited-methods-java.lang.Object\">\n  <div id=\"inherited-methods-java.lang.Object-list\"\n        class=\"jd-inheritedlinks\">\n  </div>\n  <div id=\"inherited-methods-java.lang.Object-summary\" style=\"display: none;\">\n    <table class=\"jd-sumtable-expando\">\n    \n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            Object\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">clone</span>()\n        \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            boolean\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">equals</span>(Object arg0)\n        \n  </td></tr>\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            void\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">finalize</span>()\n        \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            final\n            \n            \n            Class&lt;?&gt;\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">getClass</span>()\n        \n  </td></tr>\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            int\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">hashCode</span>()\n        \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            final\n            \n            \n            void\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">notify</span>()\n        \n  </td></tr>\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            final\n            \n            \n            void\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">notifyAll</span>()\n        \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            String\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">toString</span>()\n        \n  </td></tr>\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            final\n            \n            \n            void\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">wait</span>(long arg0, int arg1)\n        \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            final\n            \n            \n            void\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">wait</span>(long arg0)\n        \n  </td></tr>\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            final\n            \n            \n            void\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">wait</span>()\n        \n  </td></tr>\n\n\n</table>\n  </div>\n</div>\n</td></tr>\n\n\n\n<tr class=\"api apilevel-\" >\n<td colspan=\"12\">\n  <a href=\"#\" onclick=\"return toggleInherited(this, null)\" id=\"inherited-methods-com.facebook.fresco.animation.backend.AnimationBackend\" class=\"jd-expando-trigger closed\"\n          ><img id=\"inherited-methods-com.facebook.fresco.animation.backend.AnimationBackend-trigger\"\n          src=\"../../../../../../assets/images/triangle-closed.png\"\n          class=\"jd-expando-trigger-img\" /></a>\nFrom interface\n\n  <a href=\"../../../../../com/facebook/fresco/animation/backend/AnimationBackend.html\">com.facebook.fresco.animation.backend.AnimationBackend</a>\n\n<div id=\"inherited-methods-com.facebook.fresco.animation.backend.AnimationBackend\">\n  <div id=\"inherited-methods-com.facebook.fresco.animation.backend.AnimationBackend-list\"\n        class=\"jd-inheritedlinks\">\n  </div>\n  <div id=\"inherited-methods-com.facebook.fresco.animation.backend.AnimationBackend-summary\" style=\"display: none;\">\n    <table class=\"jd-sumtable-expando\">\n    \n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            abstract\n            \n            \n            \n            \n            void\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\"><a href=\"../../../../../com/facebook/fresco/animation/backend/AnimationBackend.html#clear()\">clear</a></span>()\n        \n        <div class=\"jd-descrdiv\">Clean up animation data.</div>\n  \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            abstract\n            \n            \n            \n            \n            boolean\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\"><a href=\"../../../../../com/facebook/fresco/animation/backend/AnimationBackend.html#drawFrame(android.graphics.drawable.Drawable, android.graphics.Canvas, int)\">drawFrame</a></span>(Drawable parent, Canvas canvas, int frameNumber)\n        \n        <div class=\"jd-descrdiv\">Draw the frame for the given frame number on the canvas.</div>\n  \n  </td></tr>\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            abstract\n            \n            \n            \n            \n            int\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\"><a href=\"../../../../../com/facebook/fresco/animation/backend/AnimationBackend.html#getIntrinsicHeight()\">getIntrinsicHeight</a></span>()\n        \n        <div class=\"jd-descrdiv\">Get the intrinsic height of the underlying animation or <code><a href=\"../../../../../com/facebook/fresco/animation/backend/AnimationBackend.html#INTRINSIC_DIMENSION_UNSET\">INTRINSIC_DIMENSION_UNSET</a></code> if\n not available.</div>\n  \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            abstract\n            \n            \n            \n            \n            int\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\"><a href=\"../../../../../com/facebook/fresco/animation/backend/AnimationBackend.html#getIntrinsicWidth()\">getIntrinsicWidth</a></span>()\n        \n        <div class=\"jd-descrdiv\">Get the intrinsic width of the underlying animation or <code><a href=\"../../../../../com/facebook/fresco/animation/backend/AnimationBackend.html#INTRINSIC_DIMENSION_UNSET\">INTRINSIC_DIMENSION_UNSET</a></code> if\n not available.</div>\n  \n  </td></tr>\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            abstract\n            \n            \n            \n            \n            int\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\"><a href=\"../../../../../com/facebook/fresco/animation/backend/AnimationBackend.html#getSizeInBytes()\">getSizeInBytes</a></span>()\n        \n        <div class=\"jd-descrdiv\">Get the size of the animation backend.</div>\n  \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            abstract\n            \n            \n            \n            \n            void\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\"><a href=\"../../../../../com/facebook/fresco/animation/backend/AnimationBackend.html#setAlpha(int)\">setAlpha</a></span>(int alpha)\n        \n        <div class=\"jd-descrdiv\">Set the alpha value to be used for drawing frames in <code><a href=\"../../../../../com/facebook/fresco/animation/backend/AnimationBackend.html#drawFrame(android.graphics.drawable.Drawable, android.graphics.Canvas, int)\">drawFrame(Drawable, Canvas, int)</a></code>\n if supported.</div>\n  \n  </td></tr>\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            abstract\n            \n            \n            \n            \n            void\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\"><a href=\"../../../../../com/facebook/fresco/animation/backend/AnimationBackend.html#setBounds(android.graphics.Rect)\">setBounds</a></span>(Rect bounds)\n        \n        <div class=\"jd-descrdiv\">Called when the bounds of the parent drawable are updated.</div>\n  \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            abstract\n            \n            \n            \n            \n            void\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\"><a href=\"../../../../../com/facebook/fresco/animation/backend/AnimationBackend.html#setColorFilter(android.graphics.ColorFilter)\">setColorFilter</a></span>(ColorFilter colorFilter)\n        \n        <div class=\"jd-descrdiv\">The color filter to be used for drawing frames in <code><a href=\"../../../../../com/facebook/fresco/animation/backend/AnimationBackend.html#drawFrame(android.graphics.drawable.Drawable, android.graphics.Canvas, int)\">drawFrame(Drawable, Canvas, int)</a></code> if\n supported.</div>\n  \n  </td></tr>\n\n\n</table>\n  </div>\n</div>\n</td></tr>\n\n\n\n<tr class=\"api apilevel-\" >\n<td colspan=\"12\">\n  <a href=\"#\" onclick=\"return toggleInherited(this, null)\" id=\"inherited-methods-com.facebook.fresco.animation.backend.AnimationInformation\" class=\"jd-expando-trigger closed\"\n          ><img id=\"inherited-methods-com.facebook.fresco.animation.backend.AnimationInformation-trigger\"\n          src=\"../../../../../../assets/images/triangle-closed.png\"\n          class=\"jd-expando-trigger-img\" /></a>\nFrom interface\n\n  <a href=\"../../../../../com/facebook/fresco/animation/backend/AnimationInformation.html\">com.facebook.fresco.animation.backend.AnimationInformation</a>\n\n<div id=\"inherited-methods-com.facebook.fresco.animation.backend.AnimationInformation\">\n  <div id=\"inherited-methods-com.facebook.fresco.animation.backend.AnimationInformation-list\"\n        class=\"jd-inheritedlinks\">\n  </div>\n  <div id=\"inherited-methods-com.facebook.fresco.animation.backend.AnimationInformation-summary\" style=\"display: none;\">\n    <table class=\"jd-sumtable-expando\">\n    \n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            abstract\n            \n            \n            \n            \n            int\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\"><a href=\"../../../../../com/facebook/fresco/animation/backend/AnimationInformation.html#getFrameCount()\">getFrameCount</a></span>()\n        \n        <div class=\"jd-descrdiv\">Get the number of frames for the animation</div>\n  \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            abstract\n            \n            \n            \n            \n            int\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\"><a href=\"../../../../../com/facebook/fresco/animation/backend/AnimationInformation.html#getFrameDurationMs(int)\">getFrameDurationMs</a></span>(int frameNumber)\n        \n        <div class=\"jd-descrdiv\">Get the frame duration for a given frame number in milliseconds.</div>\n  \n  </td></tr>\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            abstract\n            \n            \n            \n            \n            int\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\"><a href=\"../../../../../com/facebook/fresco/animation/backend/AnimationInformation.html#getLoopCount()\">getLoopCount</a></span>()\n        \n        <div class=\"jd-descrdiv\">Get the number of loops the animation has or <code><a href=\"../../../../../com/facebook/fresco/animation/backend/AnimationInformation.html#LOOP_COUNT_INFINITE\">LOOP_COUNT_INFINITE</a></code> for infinite looping.</div>\n  \n  </td></tr>\n\n\n</table>\n  </div>\n</div>\n</td></tr>\n\n\n</table>\n\n\n</div><!-- jd-descr (summary) -->\n\n<!-- Details -->\n\n\n\n\n\n\n\n\n<!-- XML Attributes -->\n\n\n<!-- Enum Values -->\n\n\n<!-- Constants -->\n\n\n<!-- Fields -->\n\n\n<!-- Public ctors -->\n\n\n<!-- ========= CONSTRUCTOR DETAIL ======== -->\n<h2>Public Constructors</h2>\n\n\n\n<a id=\"AnimationBackendDelegate(T)\"></a>\n\n<div class=\"jd-details api apilevel-\"> \n    <h4 class=\"jd-details-title\">\n      <span class=\"normal\">\n        public \n         \n         \n         \n         \n        \n      </span>\n      <span class=\"sympad\">AnimationBackendDelegate</span>\n      <span class=\"normal\">(T animationBackend)</span>\n    </h4>\n      <div class=\"api-level\">\n        <div>\n\n</div>\n        \n  \n\n      </div>\n    <div class=\"jd-details-descr\">\n      \n  <div class=\"jd-tagdata jd-tagdescr\"><p></p></div>\n\n    </div>\n</div>\n\n\n\n\n\n<!-- ========= CONSTRUCTOR DETAIL ======== -->\n<!-- Protected ctors -->\n\n\n\n<!-- ========= METHOD DETAIL ======== -->\n<!-- Public methdos -->\n\n<h2>Public Methods</h2>\n\n\n\n<a id=\"clear()\"></a>\n\n<div class=\"jd-details api apilevel-\"> \n    <h4 class=\"jd-details-title\">\n      <span class=\"normal\">\n        public \n         \n         \n         \n         \n        void\n      </span>\n      <span class=\"sympad\">clear</span>\n      <span class=\"normal\">()</span>\n    </h4>\n      <div class=\"api-level\">\n        <div>\n\n</div>\n        \n  \n\n      </div>\n    <div class=\"jd-details-descr\">\n      \n  <div class=\"jd-tagdata jd-tagdescr\"><p>Clean up animation data. This will be called when the backing drawable is cleared as well. For\n example, drop all cached frames.\n</p></div>\n\n    </div>\n</div>\n\n\n<a id=\"drawFrame(android.graphics.drawable.Drawable, android.graphics.Canvas, int)\"></a>\n\n<div class=\"jd-details api apilevel-\"> \n    <h4 class=\"jd-details-title\">\n      <span class=\"normal\">\n        public \n         \n         \n         \n         \n        boolean\n      </span>\n      <span class=\"sympad\">drawFrame</span>\n      <span class=\"normal\">(Drawable parent, Canvas canvas, int frameNumber)</span>\n    </h4>\n      <div class=\"api-level\">\n        <div>\n\n</div>\n        \n  \n\n      </div>\n    <div class=\"jd-details-descr\">\n      \n  <div class=\"jd-tagdata jd-tagdescr\"><p>Draw the frame for the given frame number on the canvas.</p></div>\n  <div class=\"jd-tagdata\">\n      <h5 class=\"jd-tagtitle\">Parameters</h5>\n      <table class=\"jd-tagtable\">\n        <tr>\n          <th>parent</th>\n          <td>the parent that draws the frame</td>\n        </tr>\n        <tr>\n          <th>canvas</th>\n          <td>the canvas to draw an</td>\n        </tr>\n        <tr>\n          <th>frameNumber</th>\n          <td>the frame number of the frame to draw</td>\n        </tr>\n      </table>\n  </div>\n  <div class=\"jd-tagdata\">\n      <h5 class=\"jd-tagtitle\">Returns</h5>\n      <ul class=\"nolist\"><li>true if successful, false if the frame could not be rendered\n</li></ul>\n  </div>\n\n    </div>\n</div>\n\n\n<a id=\"getAnimationBackend()\"></a>\n\n<div class=\"jd-details api apilevel-\"> \n    <h4 class=\"jd-details-title\">\n      <span class=\"normal\">\n        public \n         \n         \n         \n         \n        T\n      </span>\n      <span class=\"sympad\">getAnimationBackend</span>\n      <span class=\"normal\">()</span>\n    </h4>\n      <div class=\"api-level\">\n        <div>\n\n</div>\n        \n  \n\n      </div>\n    <div class=\"jd-details-descr\">\n      \n  <div class=\"jd-tagdata jd-tagdescr\"><p>Get the current animation backend.</p></div>\n  <div class=\"jd-tagdata\">\n      <h5 class=\"jd-tagtitle\">Returns</h5>\n      <ul class=\"nolist\"><li>the current animation backend in use or null if not set\n</li></ul>\n  </div>\n\n    </div>\n</div>\n\n\n<a id=\"getFrameCount()\"></a>\n\n<div class=\"jd-details api apilevel-\"> \n    <h4 class=\"jd-details-title\">\n      <span class=\"normal\">\n        public \n         \n         \n         \n         \n        int\n      </span>\n      <span class=\"sympad\">getFrameCount</span>\n      <span class=\"normal\">()</span>\n    </h4>\n      <div class=\"api-level\">\n        <div>\n\n</div>\n        \n  \n\n      </div>\n    <div class=\"jd-details-descr\">\n      \n  <div class=\"jd-tagdata jd-tagdescr\"><p>Get the number of frames for the animation</p></div>\n  <div class=\"jd-tagdata\">\n      <h5 class=\"jd-tagtitle\">Returns</h5>\n      <ul class=\"nolist\"><li>the number of frames\n</li></ul>\n  </div>\n\n    </div>\n</div>\n\n\n<a id=\"getFrameDurationMs(int)\"></a>\n\n<div class=\"jd-details api apilevel-\"> \n    <h4 class=\"jd-details-title\">\n      <span class=\"normal\">\n        public \n         \n         \n         \n         \n        int\n      </span>\n      <span class=\"sympad\">getFrameDurationMs</span>\n      <span class=\"normal\">(int frameNumber)</span>\n    </h4>\n      <div class=\"api-level\">\n        <div>\n\n</div>\n        \n  \n\n      </div>\n    <div class=\"jd-details-descr\">\n      \n  <div class=\"jd-tagdata jd-tagdescr\"><p>Get the frame duration for a given frame number in milliseconds.</p></div>\n  <div class=\"jd-tagdata\">\n      <h5 class=\"jd-tagtitle\">Parameters</h5>\n      <table class=\"jd-tagtable\">\n        <tr>\n          <th>frameNumber</th>\n          <td>the frame to get the duration for</td>\n        </tr>\n      </table>\n  </div>\n  <div class=\"jd-tagdata\">\n      <h5 class=\"jd-tagtitle\">Returns</h5>\n      <ul class=\"nolist\"><li>the duration in ms\n</li></ul>\n  </div>\n\n    </div>\n</div>\n\n\n<a id=\"getIntrinsicHeight()\"></a>\n\n<div class=\"jd-details api apilevel-\"> \n    <h4 class=\"jd-details-title\">\n      <span class=\"normal\">\n        public \n         \n         \n         \n         \n        int\n      </span>\n      <span class=\"sympad\">getIntrinsicHeight</span>\n      <span class=\"normal\">()</span>\n    </h4>\n      <div class=\"api-level\">\n        <div>\n\n</div>\n        \n  \n\n      </div>\n    <div class=\"jd-details-descr\">\n      \n  <div class=\"jd-tagdata jd-tagdescr\"><p>Get the intrinsic height of the underlying animation or <code><a href=\"../../../../../com/facebook/fresco/animation/backend/AnimationBackend.html#INTRINSIC_DIMENSION_UNSET\">INTRINSIC_DIMENSION_UNSET</a></code> if\n not available.\n\n <p>This value is used by the underlying drawable for aspect ratio computations, similar to\n <code><a href=\"null#getIntrinsicHeight()\">getIntrinsicHeight()</a></code>.</p></div>\n  <div class=\"jd-tagdata\">\n      <h5 class=\"jd-tagtitle\">Returns</h5>\n      <ul class=\"nolist\"><li>the height or <code><a href=\"../../../../../com/facebook/fresco/animation/backend/AnimationBackend.html#INTRINSIC_DIMENSION_UNSET\">INTRINSIC_DIMENSION_UNSET</a></code> if unset\n</li></ul>\n  </div>\n\n    </div>\n</div>\n\n\n<a id=\"getIntrinsicWidth()\"></a>\n\n<div class=\"jd-details api apilevel-\"> \n    <h4 class=\"jd-details-title\">\n      <span class=\"normal\">\n        public \n         \n         \n         \n         \n        int\n      </span>\n      <span class=\"sympad\">getIntrinsicWidth</span>\n      <span class=\"normal\">()</span>\n    </h4>\n      <div class=\"api-level\">\n        <div>\n\n</div>\n        \n  \n\n      </div>\n    <div class=\"jd-details-descr\">\n      \n  <div class=\"jd-tagdata jd-tagdescr\"><p>Get the intrinsic width of the underlying animation or <code><a href=\"../../../../../com/facebook/fresco/animation/backend/AnimationBackend.html#INTRINSIC_DIMENSION_UNSET\">INTRINSIC_DIMENSION_UNSET</a></code> if\n not available.\n\n <p>This value is used by the underlying drawable for aspect ratio computations, similar to\n <code><a href=\"null#getIntrinsicWidth()\">getIntrinsicWidth()</a></code>.</p></div>\n  <div class=\"jd-tagdata\">\n      <h5 class=\"jd-tagtitle\">Returns</h5>\n      <ul class=\"nolist\"><li>the width or <code><a href=\"../../../../../com/facebook/fresco/animation/backend/AnimationBackend.html#INTRINSIC_DIMENSION_UNSET\">INTRINSIC_DIMENSION_UNSET</a></code> if unset\n</li></ul>\n  </div>\n\n    </div>\n</div>\n\n\n<a id=\"getLoopCount()\"></a>\n\n<div class=\"jd-details api apilevel-\"> \n    <h4 class=\"jd-details-title\">\n      <span class=\"normal\">\n        public \n         \n         \n         \n         \n        int\n      </span>\n      <span class=\"sympad\">getLoopCount</span>\n      <span class=\"normal\">()</span>\n    </h4>\n      <div class=\"api-level\">\n        <div>\n\n</div>\n        \n  \n\n      </div>\n    <div class=\"jd-details-descr\">\n      \n  <div class=\"jd-tagdata jd-tagdescr\"><p>Get the number of loops the animation has or <code><a href=\"../../../../../com/facebook/fresco/animation/backend/AnimationInformation.html#LOOP_COUNT_INFINITE\">LOOP_COUNT_INFINITE</a></code> for infinite looping.</p></div>\n  <div class=\"jd-tagdata\">\n      <h5 class=\"jd-tagtitle\">Returns</h5>\n      <ul class=\"nolist\"><li>the loop count or <code><a href=\"../../../../../com/facebook/fresco/animation/backend/AnimationInformation.html#LOOP_COUNT_INFINITE\">LOOP_COUNT_INFINITE</a></code>\n</li></ul>\n  </div>\n\n    </div>\n</div>\n\n\n<a id=\"getSizeInBytes()\"></a>\n\n<div class=\"jd-details api apilevel-\"> \n    <h4 class=\"jd-details-title\">\n      <span class=\"normal\">\n        public \n         \n         \n         \n         \n        int\n      </span>\n      <span class=\"sympad\">getSizeInBytes</span>\n      <span class=\"normal\">()</span>\n    </h4>\n      <div class=\"api-level\">\n        <div>\n\n</div>\n        \n  \n\n      </div>\n    <div class=\"jd-details-descr\">\n      \n  <div class=\"jd-tagdata jd-tagdescr\"><p>Get the size of the animation backend.</p></div>\n  <div class=\"jd-tagdata\">\n      <h5 class=\"jd-tagtitle\">Returns</h5>\n      <ul class=\"nolist\"><li>the size in bytes\n</li></ul>\n  </div>\n\n    </div>\n</div>\n\n\n<a id=\"setAlpha(int)\"></a>\n\n<div class=\"jd-details api apilevel-\"> \n    <h4 class=\"jd-details-title\">\n      <span class=\"normal\">\n        public \n         \n         \n         \n         \n        void\n      </span>\n      <span class=\"sympad\">setAlpha</span>\n      <span class=\"normal\">(int alpha)</span>\n    </h4>\n      <div class=\"api-level\">\n        <div>\n\n</div>\n        \n  \n\n      </div>\n    <div class=\"jd-details-descr\">\n      \n  <div class=\"jd-tagdata jd-tagdescr\"><p>Set the alpha value to be used for drawing frames in <code><a href=\"../../../../../com/facebook/fresco/animation/backend/AnimationBackend.html#drawFrame(android.graphics.drawable.Drawable, android.graphics.Canvas, int)\">drawFrame(Drawable, Canvas, int)</a></code>\n if supported.</p></div>\n  <div class=\"jd-tagdata\">\n      <h5 class=\"jd-tagtitle\">Parameters</h5>\n      <table class=\"jd-tagtable\">\n        <tr>\n          <th>alpha</th>\n          <td>the alpha value between 0 and 255\n</td>\n        </tr>\n      </table>\n  </div>\n\n    </div>\n</div>\n\n\n<a id=\"setAnimationBackend(T)\"></a>\n\n<div class=\"jd-details api apilevel-\"> \n    <h4 class=\"jd-details-title\">\n      <span class=\"normal\">\n        public \n         \n         \n         \n         \n        void\n      </span>\n      <span class=\"sympad\">setAnimationBackend</span>\n      <span class=\"normal\">(T animationBackend)</span>\n    </h4>\n      <div class=\"api-level\">\n        <div>\n\n</div>\n        \n  \n\n      </div>\n    <div class=\"jd-details-descr\">\n      \n  <div class=\"jd-tagdata jd-tagdescr\"><p>Set the animation backend to forward calls to. If called with null, the current backend will be\n removed.</p></div>\n  <div class=\"jd-tagdata\">\n      <h5 class=\"jd-tagtitle\">Parameters</h5>\n      <table class=\"jd-tagtable\">\n        <tr>\n          <th>animationBackend</th>\n          <td>the backend to use or null to remove the current backend\n</td>\n        </tr>\n      </table>\n  </div>\n\n    </div>\n</div>\n\n\n<a id=\"setBounds(android.graphics.Rect)\"></a>\n\n<div class=\"jd-details api apilevel-\"> \n    <h4 class=\"jd-details-title\">\n      <span class=\"normal\">\n        public \n         \n         \n         \n         \n        void\n      </span>\n      <span class=\"sympad\">setBounds</span>\n      <span class=\"normal\">(Rect bounds)</span>\n    </h4>\n      <div class=\"api-level\">\n        <div>\n\n</div>\n        \n  \n\n      </div>\n    <div class=\"jd-details-descr\">\n      \n  <div class=\"jd-tagdata jd-tagdescr\"><p>Called when the bounds of the parent drawable are updated. This can be used to perform some\n ahead-of-time computations if needed.\n\n <p>The supplied bounds do not have to be stored. It is possible to just use <code><a href=\"null#getBounds()\">getBounds()</a></code> of the parent drawable of <code><a href=\"../../../../../com/facebook/fresco/animation/backend/AnimationBackend.html#drawFrame(android.graphics.drawable.Drawable, android.graphics.Canvas, int)\">drawFrame(Drawable, Canvas, int)</a></code>\n instead.</p></div>\n  <div class=\"jd-tagdata\">\n      <h5 class=\"jd-tagtitle\">Parameters</h5>\n      <table class=\"jd-tagtable\">\n        <tr>\n          <th>bounds</th>\n          <td>the bounds to be used for drawing frames\n</td>\n        </tr>\n      </table>\n  </div>\n\n    </div>\n</div>\n\n\n<a id=\"setColorFilter(android.graphics.ColorFilter)\"></a>\n\n<div class=\"jd-details api apilevel-\"> \n    <h4 class=\"jd-details-title\">\n      <span class=\"normal\">\n        public \n         \n         \n         \n         \n        void\n      </span>\n      <span class=\"sympad\">setColorFilter</span>\n      <span class=\"normal\">(ColorFilter colorFilter)</span>\n    </h4>\n      <div class=\"api-level\">\n        <div>\n\n</div>\n        \n  \n\n      </div>\n    <div class=\"jd-details-descr\">\n      \n  <div class=\"jd-tagdata jd-tagdescr\"><p>The color filter to be used for drawing frames in <code><a href=\"../../../../../com/facebook/fresco/animation/backend/AnimationBackend.html#drawFrame(android.graphics.drawable.Drawable, android.graphics.Canvas, int)\">drawFrame(Drawable, Canvas, int)</a></code> if\n supported.</p></div>\n  <div class=\"jd-tagdata\">\n      <h5 class=\"jd-tagtitle\">Parameters</h5>\n      <table class=\"jd-tagtable\">\n        <tr>\n          <th>colorFilter</th>\n          <td>the color filter to use\n</td>\n        </tr>\n      </table>\n  </div>\n\n    </div>\n</div>\n\n\n\n\n\n<!-- ========= METHOD DETAIL ======== -->\n\n\n\n<!-- ========= END OF CLASS DATA ========= -->\n<a id=\"navbar_top\"></a>\n\n<div id=\"footer\">\n +Generated by <a href=\"http://code.google.com/p/doclava/\">Doclava</a>.\n +</div> <!-- end footer - @generated -->\n\n</div> <!-- jd-content -->\n\n</div><!-- end doc-content -->\n\n</div> <!-- end body-content --> \n\n<script type=\"text/javascript\">\ninit(); /* initialize doclava-developer-docs.js */\n</script>\n\n</body>\n</html>\n"
  },
  {
    "path": "docs/javadoc/reference/com/facebook/fresco/animation/backend/AnimationBackendDelegateWithInactivityCheck.InactivityListener.html",
    "content": "<!DOCTYPE html>\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n<html>\n<head>\n<meta http-equiv=\"Content-Type\" content=\"text/html; charset=utf-8\">\n\n  <meta name=\"description\" content=\"Javadoc API documentation for Fresco.\" />\n\n<link rel=\"shortcut icon\" type=\"image/x-icon\" href=\"../../../../../favicon.ico\" />\n<title>\n\n  AnimationBackendDelegateWithInactivityCheck.InactivityListener - Fresco API\n\n\n| Fresco\n\n</title>\n<link href=\"../../../../../../assets/doclava-developer-docs.css\" rel=\"stylesheet\" type=\"text/css\" />\n<link href=\"../../../../../../assets/customizations.css\" rel=\"stylesheet\" type=\"text/css\" />\n<script src=\"../../../../../../assets/search_autocomplete.js\" type=\"text/javascript\"></script>\n<script src=\"../../../../../../assets/jquery-resizable.min.js\" type=\"text/javascript\"></script>\n<script src=\"../../../../../../assets/doclava-developer-docs.js\" type=\"text/javascript\"></script>\n<script src=\"../../../../../../assets/prettify.js\" type=\"text/javascript\"></script>\n<script type=\"text/javascript\">\n  setToRoot(\"../../../../../\", \"../../../../../../assets/\");\n</script>\n<script src=\"../../../../../../assets/doclava-developer-reference.js\" type=\"text/javascript\"></script>\n<script src=\"../../../../../../assets/navtree_data.js\" type=\"text/javascript\"></script>\n<script src=\"../../../../../../assets/customizations.js\" type=\"text/javascript\"></script>\n<noscript>\n  <style type=\"text/css\">\n    html,body{overflow:auto;}\n    #body-content{position:relative; top:0;}\n    #doc-content{overflow:visible;border-left:3px solid #666;}\n    #side-nav{padding:0;}\n    #side-nav .toggle-list ul {display:block;}\n    #resize-packages-nav{border-bottom:3px solid #666;}\n  </style>\n</noscript>\n</head>\n\n<body class=\"\">\n\n<div id=\"header\">\n    <div id=\"headerLeft\">\n    \n      <span id=\"masthead-title\"><a href=\"../../../../../packages.html\">Fresco</a></span>\n    \n    </div>\n    <div id=\"headerRight\">\n      \n  <div id=\"search\" >\n      <div id=\"searchForm\">\n          <form accept-charset=\"utf-8\" class=\"gsc-search-box\" \n                onsubmit=\"return submit_search()\">\n            <table class=\"gsc-search-box\" cellpadding=\"0\" cellspacing=\"0\"><tbody>\n                <tr>\n                  <td class=\"gsc-input\">\n                    <input id=\"search_autocomplete\" class=\"gsc-input\" type=\"text\" size=\"33\" autocomplete=\"off\"\n                      title=\"search developer docs\" name=\"q\"\n                      value=\"search developer docs\"\n                      onFocus=\"search_focus_changed(this, true)\"\n                      onBlur=\"search_focus_changed(this, false)\"\n                      onkeydown=\"return search_changed(event, true, '../../../../../')\"\n                      onkeyup=\"return search_changed(event, false, '../../../../../')\" />\n                  <div id=\"search_filtered_div\" class=\"no-display\">\n                      <table id=\"search_filtered\" cellspacing=0>\n                      </table>\n                  </div>\n                  </td>\n                  <!-- <td class=\"gsc-search-button\">\n                    <input type=\"submit\" value=\"Search\" title=\"search\" id=\"search-button\" class=\"gsc-search-button\" />\n                  </td>\n                  <td class=\"gsc-clear-button\">\n                    <div title=\"clear results\" class=\"gsc-clear-button\">&nbsp;</div>\n                  </td> -->\n                </tr></tbody>\n              </table>\n          </form>\n      </div><!-- searchForm -->\n  </div><!-- search -->\n      \n    </div>\n</div><!-- header -->\n\n\n  <div class=\"g-section g-tpl-240\" id=\"body-content\">\n    <div class=\"g-unit g-first side-nav-resizable\" id=\"side-nav\">\n      <div id=\"swapper\">\n        <div id=\"nav-panels\">\n          <div id=\"resize-packages-nav\">\n            <div id=\"packages-nav\">\n              <div id=\"index-links\">\n                <a href=\"../../../../../packages.html\"  >Packages</a> | \n                <a href=\"../../../../../classes.html\" >Classes</a>\n              </div>\n              <ul>\n                \n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../com/facebook/animated/gif/package-summary.html\">com.facebook.animated.gif</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../com/facebook/animated/giflite/package-summary.html\">com.facebook.animated.giflite</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../com/facebook/animated/giflite/decoder/package-summary.html\">com.facebook.animated.giflite.decoder</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../com/facebook/animated/giflite/draw/package-summary.html\">com.facebook.animated.giflite.draw</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../com/facebook/animated/giflite/drawable/package-summary.html\">com.facebook.animated.giflite.drawable</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../com/facebook/animated/webp/package-summary.html\">com.facebook.animated.webp</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../com/facebook/animated/webpdrawable/package-summary.html\">com.facebook.animated.webpdrawable</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../com/facebook/binaryresource/package-summary.html\">com.facebook.binaryresource</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../com/facebook/cache/common/package-summary.html\">com.facebook.cache.common</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../com/facebook/cache/disk/package-summary.html\">com.facebook.cache.disk</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../com/facebook/callercontext/package-summary.html\">com.facebook.callercontext</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../com/facebook/common/activitylistener/package-summary.html\">com.facebook.common.activitylistener</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../com/facebook/common/disk/package-summary.html\">com.facebook.common.disk</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../com/facebook/common/executors/package-summary.html\">com.facebook.common.executors</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../com/facebook/common/file/package-summary.html\">com.facebook.common.file</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../com/facebook/common/internal/package-summary.html\">com.facebook.common.internal</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../com/facebook/common/lifecycle/package-summary.html\">com.facebook.common.lifecycle</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../com/facebook/common/logging/package-summary.html\">com.facebook.common.logging</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../com/facebook/common/media/package-summary.html\">com.facebook.common.media</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../com/facebook/common/memory/package-summary.html\">com.facebook.common.memory</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../com/facebook/common/references/package-summary.html\">com.facebook.common.references</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../com/facebook/common/statfs/package-summary.html\">com.facebook.common.statfs</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../com/facebook/common/streams/package-summary.html\">com.facebook.common.streams</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../com/facebook/common/time/package-summary.html\">com.facebook.common.time</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../com/facebook/common/util/package-summary.html\">com.facebook.common.util</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../com/facebook/common/webp/package-summary.html\">com.facebook.common.webp</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../com/facebook/datasource/package-summary.html\">com.facebook.datasource</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../com/facebook/drawable/base/package-summary.html\">com.facebook.drawable.base</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../com/facebook/drawee/backends/pipeline/package-summary.html\">com.facebook.drawee.backends.pipeline</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../com/facebook/drawee/backends/pipeline/debug/package-summary.html\">com.facebook.drawee.backends.pipeline.debug</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../com/facebook/drawee/backends/pipeline/info/package-summary.html\">com.facebook.drawee.backends.pipeline.info</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../com/facebook/drawee/backends/pipeline/info/internal/package-summary.html\">com.facebook.drawee.backends.pipeline.info.internal</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../com/facebook/drawee/components/package-summary.html\">com.facebook.drawee.components</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../com/facebook/drawee/controller/package-summary.html\">com.facebook.drawee.controller</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../com/facebook/drawee/debug/package-summary.html\">com.facebook.drawee.debug</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../com/facebook/drawee/debug/listener/package-summary.html\">com.facebook.drawee.debug.listener</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../com/facebook/drawee/drawable/package-summary.html\">com.facebook.drawee.drawable</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../com/facebook/drawee/generic/package-summary.html\">com.facebook.drawee.generic</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../com/facebook/drawee/gestures/package-summary.html\">com.facebook.drawee.gestures</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../com/facebook/drawee/interfaces/package-summary.html\">com.facebook.drawee.interfaces</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../com/facebook/drawee/span/package-summary.html\">com.facebook.drawee.span</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../com/facebook/drawee/view/package-summary.html\">com.facebook.drawee.view</a></li>\n    <li class=\"selected api apilevel-\">\n  <a href=\"../../../../../com/facebook/fresco/animation/backend/package-summary.html\">com.facebook.fresco.animation.backend</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../com/facebook/fresco/animation/bitmap/package-summary.html\">com.facebook.fresco.animation.bitmap</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../com/facebook/fresco/animation/bitmap/cache/package-summary.html\">com.facebook.fresco.animation.bitmap.cache</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../com/facebook/fresco/animation/bitmap/preparation/package-summary.html\">com.facebook.fresco.animation.bitmap.preparation</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../com/facebook/fresco/animation/bitmap/wrapper/package-summary.html\">com.facebook.fresco.animation.bitmap.wrapper</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../com/facebook/fresco/animation/drawable/package-summary.html\">com.facebook.fresco.animation.drawable</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../com/facebook/fresco/animation/drawable/animator/package-summary.html\">com.facebook.fresco.animation.drawable.animator</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../com/facebook/fresco/animation/factory/package-summary.html\">com.facebook.fresco.animation.factory</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../com/facebook/fresco/animation/frame/package-summary.html\">com.facebook.fresco.animation.frame</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../com/facebook/fresco/middleware/package-summary.html\">com.facebook.fresco.middleware</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../com/facebook/fresco/ui/common/package-summary.html\">com.facebook.fresco.ui.common</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../com/facebook/imageformat/package-summary.html\">com.facebook.imageformat</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../com/facebook/imagepipeline/animated/base/package-summary.html\">com.facebook.imagepipeline.animated.base</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../com/facebook/imagepipeline/animated/factory/package-summary.html\">com.facebook.imagepipeline.animated.factory</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../com/facebook/imagepipeline/animated/impl/package-summary.html\">com.facebook.imagepipeline.animated.impl</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../com/facebook/imagepipeline/animated/util/package-summary.html\">com.facebook.imagepipeline.animated.util</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../com/facebook/imagepipeline/backends/okhttp3/package-summary.html\">com.facebook.imagepipeline.backends.okhttp3</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../com/facebook/imagepipeline/backends/volley/package-summary.html\">com.facebook.imagepipeline.backends.volley</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../com/facebook/imagepipeline/bitmaps/package-summary.html\">com.facebook.imagepipeline.bitmaps</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../com/facebook/imagepipeline/cache/package-summary.html\">com.facebook.imagepipeline.cache</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../com/facebook/imagepipeline/common/package-summary.html\">com.facebook.imagepipeline.common</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../com/facebook/imagepipeline/core/package-summary.html\">com.facebook.imagepipeline.core</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../com/facebook/imagepipeline/datasource/package-summary.html\">com.facebook.imagepipeline.datasource</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../com/facebook/imagepipeline/debug/package-summary.html\">com.facebook.imagepipeline.debug</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../com/facebook/imagepipeline/decoder/package-summary.html\">com.facebook.imagepipeline.decoder</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../com/facebook/imagepipeline/drawable/package-summary.html\">com.facebook.imagepipeline.drawable</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../com/facebook/imagepipeline/filter/package-summary.html\">com.facebook.imagepipeline.filter</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../com/facebook/imagepipeline/image/package-summary.html\">com.facebook.imagepipeline.image</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../com/facebook/imagepipeline/instrumentation/package-summary.html\">com.facebook.imagepipeline.instrumentation</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../com/facebook/imagepipeline/listener/package-summary.html\">com.facebook.imagepipeline.listener</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../com/facebook/imagepipeline/memory/package-summary.html\">com.facebook.imagepipeline.memory</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../com/facebook/imagepipeline/multiuri/package-summary.html\">com.facebook.imagepipeline.multiuri</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../com/facebook/imagepipeline/nativecode/package-summary.html\">com.facebook.imagepipeline.nativecode</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../com/facebook/imagepipeline/platform/package-summary.html\">com.facebook.imagepipeline.platform</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../com/facebook/imagepipeline/postprocessors/package-summary.html\">com.facebook.imagepipeline.postprocessors</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../com/facebook/imagepipeline/producers/package-summary.html\">com.facebook.imagepipeline.producers</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../com/facebook/imagepipeline/request/package-summary.html\">com.facebook.imagepipeline.request</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../com/facebook/imagepipeline/systrace/package-summary.html\">com.facebook.imagepipeline.systrace</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../com/facebook/imagepipeline/transcoder/package-summary.html\">com.facebook.imagepipeline.transcoder</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../com/facebook/imagepipeline/transformation/package-summary.html\">com.facebook.imagepipeline.transformation</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../com/facebook/imageutils/package-summary.html\">com.facebook.imageutils</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../com/facebook/webpsupport/package-summary.html\">com.facebook.webpsupport</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../com/facebook/widget/text/span/package-summary.html\">com.facebook.widget.text.span</a></li>\n              </ul><br/>\n            </div> <!-- end packages -->\n          </div> <!-- end resize-packages -->\n          <div id=\"classes-nav\">\n            <ul>\n              \n    <li><h2>Interfaces</h2>\n      <ul>\n          <li class=\"api apilevel-\"><a href=\"../../../../../com/facebook/fresco/animation/backend/AnimationBackend.html\">AnimationBackend</a></li>\n          <li class=\"selected api apilevel-\"><a href=\"../../../../../com/facebook/fresco/animation/backend/AnimationBackendDelegateWithInactivityCheck.InactivityListener.html\">AnimationBackendDelegateWithInactivityCheck.InactivityListener</a></li>\n          <li class=\"api apilevel-\"><a href=\"../../../../../com/facebook/fresco/animation/backend/AnimationInformation.html\">AnimationInformation</a></li>\n      </ul>\n    </li>\n              \n    <li><h2>Classes</h2>\n      <ul>\n          <li class=\"api apilevel-\"><a href=\"../../../../../com/facebook/fresco/animation/backend/AnimationBackendDelegate.html\">AnimationBackendDelegate</a>&lt;T&nbsp;extends&nbsp;<a href=\"../../../../../com/facebook/fresco/animation/backend/AnimationBackend.html\">AnimationBackend</a>&gt;</li>\n          <li class=\"api apilevel-\"><a href=\"../../../../../com/facebook/fresco/animation/backend/AnimationBackendDelegateWithInactivityCheck.html\">AnimationBackendDelegateWithInactivityCheck</a>&lt;T&nbsp;extends&nbsp;<a href=\"../../../../../com/facebook/fresco/animation/backend/AnimationBackend.html\">AnimationBackend</a>&gt;</li>\n      </ul>\n    </li>\n              \n              \n              \n              \n            </ul><br/>\n          </div><!-- end classes -->\n        </div><!-- end nav-panels -->\n        <div id=\"nav-tree\" style=\"display:none\">\n          <div id=\"index-links\">\n            <a href=\"../../../../../packages.html\"  >Packages</a> | \n            <a href=\"../../../../../classes.html\" >Classes</a>\n          </div>\n        </div><!-- end nav-tree -->\n      </div><!-- end swapper -->\n    </div> <!-- end side-nav -->\n    <script>\n      if (!isMobile) {\n        //$(\"<a href='#' id='nav-swap' onclick='swapNav();return false;' style='font-size:10px;line-height:9px;margin-left:1em;text-decoration:none;'><span id='tree-link'>Use Tree Navigation</span><span id='panel-link' style='display:none'>Use Panel Navigation</span></a>\").appendTo(\"#side-nav\");\n        chooseDefaultNav();\n        if ($(\"#nav-tree\").is(':visible')) {\n          init_default_navtree(\"../../../../../\");\n        } else {\n          addLoadEvent(function() {\n            scrollIntoView(\"packages-nav\");\n            scrollIntoView(\"classes-nav\");\n          });\n        }\n        //$(\"#swapper\").css({borderBottom:\"2px solid #aaa\"});\n      } else {\n        swapNav(); // tree view should be used on mobile\n      }\n    </script>\n\n\n\n<div class=\"g-unit\" id=\"doc-content\">\n\n<div id=\"api-info-block\">\n\n\n\n\n<div class=\"sum-details-links\">\n\n\nSummary:\n\n\n\n\n\n\n\n\n\n\n\n  <a href=\"#pubmethods\">Methods</a>\n  \n\n\n\n&#124; <a href=\"#\" onclick=\"return toggleAllClassInherited()\" id=\"toggleAllClassInherited\">[Expand All]</a>\n\n</div><!-- end sum-details-links -->\n<div class=\"api-level\">\n  \n\n\n  \n  \n\n</div>\n</div><!-- end api-info-block -->\n\n\n<!-- ======== START OF CLASS DATA ======== -->\n\n<div id=\"jd-header\">\n    public\n    static \n     \n    \n    interface\n<h1>AnimationBackendDelegateWithInactivityCheck.InactivityListener</h1>\n\n\n\n  \n  \n  \n\n\n</div><!-- end header -->\n\n<div id=\"naMessage\"></div>\n\n<div id=\"jd-content\" class=\"api apilevel-\">\n<table class=\"jd-inheritance-table\">\n\n\n    <tr>\n         \t\n        <td colspan=\"1\" class=\"jd-inheritance-class-cell\">com.facebook.fresco.animation.backend.AnimationBackendDelegateWithInactivityCheck.InactivityListener</td>\n    </tr>\n    \n\n</table>\n\n\n\n\n\n\n<table class=\"jd-sumtable jd-sumtable-subclasses\"><tr><td colspan=\"12\" style=\"border:none;margin:0;padding:0;\">\n\n  <a href=\"#\" onclick=\"return toggleInherited(this, null)\" id=\"subclasses-indirect\" class=\"jd-expando-trigger closed\"\n          ><img id=\"subclasses-indirect-trigger\"\n          src=\"../../../../../../assets/images/triangle-closed.png\"\n          class=\"jd-expando-trigger-img\" /></a>Known Indirect Subclasses\n\n  <div id=\"subclasses-indirect\">\n      <div id=\"subclasses-indirect-list\"\n              class=\"jd-inheritedlinks\"\n              \n              >\n          \n            \n              <a href=\"../../../../../com/facebook/fresco/animation/bitmap/BitmapAnimationBackend.html\">BitmapAnimationBackend</a>\n            \n          \n      </div>\n      <div id=\"subclasses-indirect-summary\"\n              style=\"display: none;\"\n              >\n  <table class=\"jd-sumtable-expando\">\n        <tr class=\"alt-color api apilevel-\" >\n              <td class=\"jd-linkcol\"><a href=\"../../../../../com/facebook/fresco/animation/bitmap/BitmapAnimationBackend.html\">BitmapAnimationBackend</a></td>\n              <td class=\"jd-descrcol\" width=\"100%\">Bitmap animation backend that renders bitmap frames.&nbsp;</td>\n          </tr>\n  </table>\n      </div>\n  </div>\n</td></tr></table>\n\n\n<div class=\"jd-descr\">\n\n\n\n\n\n\n</div><!-- jd-descr -->\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n<div class=\"jd-descr\">\n\n\n<h2>Summary</h2>\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n<!-- ========== METHOD SUMMARY =========== -->\n<table id=\"pubmethods\" class=\"jd-sumtable\"><tr><th colspan=\"12\">Public Methods</th></tr>\n\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            abstract\n            \n            \n            \n            \n            void\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\"><a href=\"../../../../../com/facebook/fresco/animation/backend/AnimationBackendDelegateWithInactivityCheck.InactivityListener.html#onInactive()\">onInactive</a></span>()\n        \n        <div class=\"jd-descrdiv\">Called when the animation backend has not been used to draw frames within the given\n threshold.</div>\n  \n  </td></tr>\n\n\n\n</table>\n\n\n\n\n\n\n\n</div><!-- jd-descr (summary) -->\n\n<!-- Details -->\n\n\n\n\n\n\n\n\n<!-- XML Attributes -->\n\n\n<!-- Enum Values -->\n\n\n<!-- Constants -->\n\n\n<!-- Fields -->\n\n\n<!-- Public ctors -->\n\n\n\n<!-- ========= CONSTRUCTOR DETAIL ======== -->\n<!-- Protected ctors -->\n\n\n\n<!-- ========= METHOD DETAIL ======== -->\n<!-- Public methdos -->\n\n<h2>Public Methods</h2>\n\n\n\n<a id=\"onInactive()\"></a>\n\n<div class=\"jd-details api apilevel-\"> \n    <h4 class=\"jd-details-title\">\n      <span class=\"normal\">\n        public \n         \n         \n        abstract \n         \n        void\n      </span>\n      <span class=\"sympad\">onInactive</span>\n      <span class=\"normal\">()</span>\n    </h4>\n      <div class=\"api-level\">\n        <div>\n\n</div>\n        \n  \n\n      </div>\n    <div class=\"jd-details-descr\">\n      \n  <div class=\"jd-tagdata jd-tagdescr\"><p>Called when the animation backend has not been used to draw frames within the given\n threshold.\n</p></div>\n\n    </div>\n</div>\n\n\n\n\n\n<!-- ========= METHOD DETAIL ======== -->\n\n\n\n<!-- ========= END OF CLASS DATA ========= -->\n<a id=\"navbar_top\"></a>\n\n<div id=\"footer\">\n +Generated by <a href=\"http://code.google.com/p/doclava/\">Doclava</a>.\n +</div> <!-- end footer - @generated -->\n\n</div> <!-- jd-content -->\n\n</div><!-- end doc-content -->\n\n</div> <!-- end body-content --> \n\n<script type=\"text/javascript\">\ninit(); /* initialize doclava-developer-docs.js */\n</script>\n\n</body>\n</html>\n"
  },
  {
    "path": "docs/javadoc/reference/com/facebook/fresco/animation/backend/AnimationBackendDelegateWithInactivityCheck.html",
    "content": "<!DOCTYPE html>\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n<html>\n<head>\n<meta http-equiv=\"Content-Type\" content=\"text/html; charset=utf-8\">\n\n  <meta name=\"description\" content=\"Javadoc API documentation for Fresco.\" />\n\n<link rel=\"shortcut icon\" type=\"image/x-icon\" href=\"../../../../../favicon.ico\" />\n<title>\n\n  AnimationBackendDelegateWithInactivityCheck - Fresco API\n\n\n| Fresco\n\n</title>\n<link href=\"../../../../../../assets/doclava-developer-docs.css\" rel=\"stylesheet\" type=\"text/css\" />\n<link href=\"../../../../../../assets/customizations.css\" rel=\"stylesheet\" type=\"text/css\" />\n<script src=\"../../../../../../assets/search_autocomplete.js\" type=\"text/javascript\"></script>\n<script src=\"../../../../../../assets/jquery-resizable.min.js\" type=\"text/javascript\"></script>\n<script src=\"../../../../../../assets/doclava-developer-docs.js\" type=\"text/javascript\"></script>\n<script src=\"../../../../../../assets/prettify.js\" type=\"text/javascript\"></script>\n<script type=\"text/javascript\">\n  setToRoot(\"../../../../../\", \"../../../../../../assets/\");\n</script>\n<script src=\"../../../../../../assets/doclava-developer-reference.js\" type=\"text/javascript\"></script>\n<script src=\"../../../../../../assets/navtree_data.js\" type=\"text/javascript\"></script>\n<script src=\"../../../../../../assets/customizations.js\" type=\"text/javascript\"></script>\n<noscript>\n  <style type=\"text/css\">\n    html,body{overflow:auto;}\n    #body-content{position:relative; top:0;}\n    #doc-content{overflow:visible;border-left:3px solid #666;}\n    #side-nav{padding:0;}\n    #side-nav .toggle-list ul {display:block;}\n    #resize-packages-nav{border-bottom:3px solid #666;}\n  </style>\n</noscript>\n</head>\n\n<body class=\"\">\n\n<div id=\"header\">\n    <div id=\"headerLeft\">\n    \n      <span id=\"masthead-title\"><a href=\"../../../../../packages.html\">Fresco</a></span>\n    \n    </div>\n    <div id=\"headerRight\">\n      \n  <div id=\"search\" >\n      <div id=\"searchForm\">\n          <form accept-charset=\"utf-8\" class=\"gsc-search-box\" \n                onsubmit=\"return submit_search()\">\n            <table class=\"gsc-search-box\" cellpadding=\"0\" cellspacing=\"0\"><tbody>\n                <tr>\n                  <td class=\"gsc-input\">\n                    <input id=\"search_autocomplete\" class=\"gsc-input\" type=\"text\" size=\"33\" autocomplete=\"off\"\n                      title=\"search developer docs\" name=\"q\"\n                      value=\"search developer docs\"\n                      onFocus=\"search_focus_changed(this, true)\"\n                      onBlur=\"search_focus_changed(this, false)\"\n                      onkeydown=\"return search_changed(event, true, '../../../../../')\"\n                      onkeyup=\"return search_changed(event, false, '../../../../../')\" />\n                  <div id=\"search_filtered_div\" class=\"no-display\">\n                      <table id=\"search_filtered\" cellspacing=0>\n                      </table>\n                  </div>\n                  </td>\n                  <!-- <td class=\"gsc-search-button\">\n                    <input type=\"submit\" value=\"Search\" title=\"search\" id=\"search-button\" class=\"gsc-search-button\" />\n                  </td>\n                  <td class=\"gsc-clear-button\">\n                    <div title=\"clear results\" class=\"gsc-clear-button\">&nbsp;</div>\n                  </td> -->\n                </tr></tbody>\n              </table>\n          </form>\n      </div><!-- searchForm -->\n  </div><!-- search -->\n      \n    </div>\n</div><!-- header -->\n\n\n  <div class=\"g-section g-tpl-240\" id=\"body-content\">\n    <div class=\"g-unit g-first side-nav-resizable\" id=\"side-nav\">\n      <div id=\"swapper\">\n        <div id=\"nav-panels\">\n          <div id=\"resize-packages-nav\">\n            <div id=\"packages-nav\">\n              <div id=\"index-links\">\n                <a href=\"../../../../../packages.html\"  >Packages</a> | \n                <a href=\"../../../../../classes.html\" >Classes</a>\n              </div>\n              <ul>\n                \n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../com/facebook/animated/gif/package-summary.html\">com.facebook.animated.gif</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../com/facebook/animated/giflite/package-summary.html\">com.facebook.animated.giflite</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../com/facebook/animated/giflite/decoder/package-summary.html\">com.facebook.animated.giflite.decoder</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../com/facebook/animated/giflite/draw/package-summary.html\">com.facebook.animated.giflite.draw</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../com/facebook/animated/giflite/drawable/package-summary.html\">com.facebook.animated.giflite.drawable</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../com/facebook/animated/webp/package-summary.html\">com.facebook.animated.webp</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../com/facebook/animated/webpdrawable/package-summary.html\">com.facebook.animated.webpdrawable</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../com/facebook/binaryresource/package-summary.html\">com.facebook.binaryresource</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../com/facebook/cache/common/package-summary.html\">com.facebook.cache.common</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../com/facebook/cache/disk/package-summary.html\">com.facebook.cache.disk</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../com/facebook/callercontext/package-summary.html\">com.facebook.callercontext</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../com/facebook/common/activitylistener/package-summary.html\">com.facebook.common.activitylistener</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../com/facebook/common/disk/package-summary.html\">com.facebook.common.disk</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../com/facebook/common/executors/package-summary.html\">com.facebook.common.executors</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../com/facebook/common/file/package-summary.html\">com.facebook.common.file</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../com/facebook/common/internal/package-summary.html\">com.facebook.common.internal</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../com/facebook/common/lifecycle/package-summary.html\">com.facebook.common.lifecycle</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../com/facebook/common/logging/package-summary.html\">com.facebook.common.logging</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../com/facebook/common/media/package-summary.html\">com.facebook.common.media</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../com/facebook/common/memory/package-summary.html\">com.facebook.common.memory</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../com/facebook/common/references/package-summary.html\">com.facebook.common.references</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../com/facebook/common/statfs/package-summary.html\">com.facebook.common.statfs</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../com/facebook/common/streams/package-summary.html\">com.facebook.common.streams</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../com/facebook/common/time/package-summary.html\">com.facebook.common.time</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../com/facebook/common/util/package-summary.html\">com.facebook.common.util</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../com/facebook/common/webp/package-summary.html\">com.facebook.common.webp</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../com/facebook/datasource/package-summary.html\">com.facebook.datasource</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../com/facebook/drawable/base/package-summary.html\">com.facebook.drawable.base</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../com/facebook/drawee/backends/pipeline/package-summary.html\">com.facebook.drawee.backends.pipeline</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../com/facebook/drawee/backends/pipeline/debug/package-summary.html\">com.facebook.drawee.backends.pipeline.debug</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../com/facebook/drawee/backends/pipeline/info/package-summary.html\">com.facebook.drawee.backends.pipeline.info</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../com/facebook/drawee/backends/pipeline/info/internal/package-summary.html\">com.facebook.drawee.backends.pipeline.info.internal</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../com/facebook/drawee/components/package-summary.html\">com.facebook.drawee.components</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../com/facebook/drawee/controller/package-summary.html\">com.facebook.drawee.controller</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../com/facebook/drawee/debug/package-summary.html\">com.facebook.drawee.debug</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../com/facebook/drawee/debug/listener/package-summary.html\">com.facebook.drawee.debug.listener</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../com/facebook/drawee/drawable/package-summary.html\">com.facebook.drawee.drawable</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../com/facebook/drawee/generic/package-summary.html\">com.facebook.drawee.generic</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../com/facebook/drawee/gestures/package-summary.html\">com.facebook.drawee.gestures</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../com/facebook/drawee/interfaces/package-summary.html\">com.facebook.drawee.interfaces</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../com/facebook/drawee/span/package-summary.html\">com.facebook.drawee.span</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../com/facebook/drawee/view/package-summary.html\">com.facebook.drawee.view</a></li>\n    <li class=\"selected api apilevel-\">\n  <a href=\"../../../../../com/facebook/fresco/animation/backend/package-summary.html\">com.facebook.fresco.animation.backend</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../com/facebook/fresco/animation/bitmap/package-summary.html\">com.facebook.fresco.animation.bitmap</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../com/facebook/fresco/animation/bitmap/cache/package-summary.html\">com.facebook.fresco.animation.bitmap.cache</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../com/facebook/fresco/animation/bitmap/preparation/package-summary.html\">com.facebook.fresco.animation.bitmap.preparation</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../com/facebook/fresco/animation/bitmap/wrapper/package-summary.html\">com.facebook.fresco.animation.bitmap.wrapper</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../com/facebook/fresco/animation/drawable/package-summary.html\">com.facebook.fresco.animation.drawable</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../com/facebook/fresco/animation/drawable/animator/package-summary.html\">com.facebook.fresco.animation.drawable.animator</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../com/facebook/fresco/animation/factory/package-summary.html\">com.facebook.fresco.animation.factory</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../com/facebook/fresco/animation/frame/package-summary.html\">com.facebook.fresco.animation.frame</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../com/facebook/fresco/middleware/package-summary.html\">com.facebook.fresco.middleware</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../com/facebook/fresco/ui/common/package-summary.html\">com.facebook.fresco.ui.common</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../com/facebook/imageformat/package-summary.html\">com.facebook.imageformat</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../com/facebook/imagepipeline/animated/base/package-summary.html\">com.facebook.imagepipeline.animated.base</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../com/facebook/imagepipeline/animated/factory/package-summary.html\">com.facebook.imagepipeline.animated.factory</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../com/facebook/imagepipeline/animated/impl/package-summary.html\">com.facebook.imagepipeline.animated.impl</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../com/facebook/imagepipeline/animated/util/package-summary.html\">com.facebook.imagepipeline.animated.util</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../com/facebook/imagepipeline/backends/okhttp3/package-summary.html\">com.facebook.imagepipeline.backends.okhttp3</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../com/facebook/imagepipeline/backends/volley/package-summary.html\">com.facebook.imagepipeline.backends.volley</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../com/facebook/imagepipeline/bitmaps/package-summary.html\">com.facebook.imagepipeline.bitmaps</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../com/facebook/imagepipeline/cache/package-summary.html\">com.facebook.imagepipeline.cache</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../com/facebook/imagepipeline/common/package-summary.html\">com.facebook.imagepipeline.common</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../com/facebook/imagepipeline/core/package-summary.html\">com.facebook.imagepipeline.core</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../com/facebook/imagepipeline/datasource/package-summary.html\">com.facebook.imagepipeline.datasource</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../com/facebook/imagepipeline/debug/package-summary.html\">com.facebook.imagepipeline.debug</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../com/facebook/imagepipeline/decoder/package-summary.html\">com.facebook.imagepipeline.decoder</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../com/facebook/imagepipeline/drawable/package-summary.html\">com.facebook.imagepipeline.drawable</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../com/facebook/imagepipeline/filter/package-summary.html\">com.facebook.imagepipeline.filter</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../com/facebook/imagepipeline/image/package-summary.html\">com.facebook.imagepipeline.image</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../com/facebook/imagepipeline/instrumentation/package-summary.html\">com.facebook.imagepipeline.instrumentation</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../com/facebook/imagepipeline/listener/package-summary.html\">com.facebook.imagepipeline.listener</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../com/facebook/imagepipeline/memory/package-summary.html\">com.facebook.imagepipeline.memory</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../com/facebook/imagepipeline/multiuri/package-summary.html\">com.facebook.imagepipeline.multiuri</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../com/facebook/imagepipeline/nativecode/package-summary.html\">com.facebook.imagepipeline.nativecode</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../com/facebook/imagepipeline/platform/package-summary.html\">com.facebook.imagepipeline.platform</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../com/facebook/imagepipeline/postprocessors/package-summary.html\">com.facebook.imagepipeline.postprocessors</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../com/facebook/imagepipeline/producers/package-summary.html\">com.facebook.imagepipeline.producers</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../com/facebook/imagepipeline/request/package-summary.html\">com.facebook.imagepipeline.request</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../com/facebook/imagepipeline/systrace/package-summary.html\">com.facebook.imagepipeline.systrace</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../com/facebook/imagepipeline/transcoder/package-summary.html\">com.facebook.imagepipeline.transcoder</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../com/facebook/imagepipeline/transformation/package-summary.html\">com.facebook.imagepipeline.transformation</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../com/facebook/imageutils/package-summary.html\">com.facebook.imageutils</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../com/facebook/webpsupport/package-summary.html\">com.facebook.webpsupport</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../com/facebook/widget/text/span/package-summary.html\">com.facebook.widget.text.span</a></li>\n              </ul><br/>\n            </div> <!-- end packages -->\n          </div> <!-- end resize-packages -->\n          <div id=\"classes-nav\">\n            <ul>\n              \n    <li><h2>Interfaces</h2>\n      <ul>\n          <li class=\"api apilevel-\"><a href=\"../../../../../com/facebook/fresco/animation/backend/AnimationBackend.html\">AnimationBackend</a></li>\n          <li class=\"api apilevel-\"><a href=\"../../../../../com/facebook/fresco/animation/backend/AnimationBackendDelegateWithInactivityCheck.InactivityListener.html\">AnimationBackendDelegateWithInactivityCheck.InactivityListener</a></li>\n          <li class=\"api apilevel-\"><a href=\"../../../../../com/facebook/fresco/animation/backend/AnimationInformation.html\">AnimationInformation</a></li>\n      </ul>\n    </li>\n              \n    <li><h2>Classes</h2>\n      <ul>\n          <li class=\"api apilevel-\"><a href=\"../../../../../com/facebook/fresco/animation/backend/AnimationBackendDelegate.html\">AnimationBackendDelegate</a>&lt;T&nbsp;extends&nbsp;<a href=\"../../../../../com/facebook/fresco/animation/backend/AnimationBackend.html\">AnimationBackend</a>&gt;</li>\n          <li class=\"selected api apilevel-\"><a href=\"../../../../../com/facebook/fresco/animation/backend/AnimationBackendDelegateWithInactivityCheck.html\">AnimationBackendDelegateWithInactivityCheck</a>&lt;T&nbsp;extends&nbsp;<a href=\"../../../../../com/facebook/fresco/animation/backend/AnimationBackend.html\">AnimationBackend</a>&gt;</li>\n      </ul>\n    </li>\n              \n              \n              \n              \n            </ul><br/>\n          </div><!-- end classes -->\n        </div><!-- end nav-panels -->\n        <div id=\"nav-tree\" style=\"display:none\">\n          <div id=\"index-links\">\n            <a href=\"../../../../../packages.html\"  >Packages</a> | \n            <a href=\"../../../../../classes.html\" >Classes</a>\n          </div>\n        </div><!-- end nav-tree -->\n      </div><!-- end swapper -->\n    </div> <!-- end side-nav -->\n    <script>\n      if (!isMobile) {\n        //$(\"<a href='#' id='nav-swap' onclick='swapNav();return false;' style='font-size:10px;line-height:9px;margin-left:1em;text-decoration:none;'><span id='tree-link'>Use Tree Navigation</span><span id='panel-link' style='display:none'>Use Panel Navigation</span></a>\").appendTo(\"#side-nav\");\n        chooseDefaultNav();\n        if ($(\"#nav-tree\").is(':visible')) {\n          init_default_navtree(\"../../../../../\");\n        } else {\n          addLoadEvent(function() {\n            scrollIntoView(\"packages-nav\");\n            scrollIntoView(\"classes-nav\");\n          });\n        }\n        //$(\"#swapper\").css({borderBottom:\"2px solid #aaa\"});\n      } else {\n        swapNav(); // tree view should be used on mobile\n      }\n    </script>\n\n\n\n<div class=\"g-unit\" id=\"doc-content\">\n\n<div id=\"api-info-block\">\n\n\n\n  \n   \n  \n  \n  \n  \n\n  \n   \n  \n  \n  \n  \n\n  \n   \n  \n  \n   \n  \n  \n  \n\n  \n   \n  \n  \n   \n  \n  \n  \n\n\n<div class=\"sum-details-links\">\n\n\nSummary:\n\n  <a href=\"#nestedclasses\">Nested Classes</a>\n  \n\n\n\n\n\n\n  &#124; <a href=\"#inhconstants\">Inherited Constants</a>\n  \n\n\n\n\n\n\n  &#124; <a href=\"#pubmethods\">Methods</a>\n  \n\n\n\n  &#124; <a href=\"#inhmethods\">Inherited Methods</a>\n\n&#124; <a href=\"#\" onclick=\"return toggleAllClassInherited()\" id=\"toggleAllClassInherited\">[Expand All]</a>\n\n</div><!-- end sum-details-links -->\n<div class=\"api-level\">\n  \n\n\n  \n  \n\n</div>\n</div><!-- end api-info-block -->\n\n\n<!-- ======== START OF CLASS DATA ======== -->\n\n<div id=\"jd-header\">\n    public\n     \n     \n    \n    class\n<h1>AnimationBackendDelegateWithInactivityCheck</h1>\n\n\n\n  \n  \n  \n\n  \n    extends <a href=\"../../../../../com/facebook/fresco/animation/backend/AnimationBackendDelegate.html\">AnimationBackendDelegate</a>&lt;T&nbsp;extends&nbsp;<a href=\"../../../../../com/facebook/fresco/animation/backend/AnimationBackend.html\">AnimationBackend</a>&gt;<br/>\n  \n  \n  \n\n  \n  \n  \n\n\n</div><!-- end header -->\n\n<div id=\"naMessage\"></div>\n\n<div id=\"jd-content\" class=\"api apilevel-\">\n<table class=\"jd-inheritance-table\">\n\n\n    <tr>\n         \t\n        <td colspan=\"3\" class=\"jd-inheritance-class-cell\">java.lang.Object</td>\n    </tr>\n    \n\n    <tr>\n        \n            <td class=\"jd-inheritance-space\">&nbsp;&nbsp;&nbsp;&#x21b3;</td>\n         \t\n        <td colspan=\"2\" class=\"jd-inheritance-class-cell\"><a href=\"../../../../../com/facebook/fresco/animation/backend/AnimationBackendDelegate.html\">com.facebook.fresco.animation.backend.AnimationBackendDelegate</a>&lt;T&nbsp;extends&nbsp;<a href=\"../../../../../com/facebook/fresco/animation/backend/AnimationBackend.html\">com.facebook.fresco.animation.backend.AnimationBackend</a>&gt;</td>\n    </tr>\n    \n\n    <tr>\n        \n            <td class=\"jd-inheritance-space\">&nbsp;</td>\n        \n            <td class=\"jd-inheritance-space\">&nbsp;&nbsp;&nbsp;&#x21b3;</td>\n         \t\n        <td colspan=\"1\" class=\"jd-inheritance-class-cell\">com.facebook.fresco.animation.backend.AnimationBackendDelegateWithInactivityCheck&lt;T&nbsp;extends&nbsp;<a href=\"../../../../../com/facebook/fresco/animation/backend/AnimationBackend.html\">com.facebook.fresco.animation.backend.AnimationBackend</a>&gt;</td>\n    </tr>\n    \n\n</table>\n\n\n\n\n\n\n\n<div class=\"jd-descr\">\n\n\n<h2>Class Overview</h2>\n<p>Animation backend delegate for animation backends that implement <code><a href=\"../../../../../com/facebook/fresco/animation/backend/AnimationBackendDelegateWithInactivityCheck.InactivityListener.html\">AnimationBackendDelegateWithInactivityCheck.InactivityListener</a></code>.\n After a certain inactivity period (default = #INACTIVITY_THRESHOLD_MS, <code><a href=\"../../../../../com/facebook/fresco/animation/backend/AnimationBackendDelegateWithInactivityCheck.InactivityListener.html#onInactive()\">onInactive()</a></code> will be called.\n\n <p>This can for example be used to drop caches if needed.\n\n <p>New instances can be created with <code><a href=\"../../../../../com/facebook/fresco/animation/backend/AnimationBackendDelegateWithInactivityCheck.html#createForBackend(T, com.facebook.common.time.MonotonicClock, java.util.concurrent.ScheduledExecutorService)\">createForBackend(AnimationBackend, MonotonicClock, ScheduledExecutorService)</a></code>.\n</p>\n\n\n\n\n\n</div><!-- jd-descr -->\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n<div class=\"jd-descr\">\n\n\n<h2>Summary</h2>\n\n\n\n<!-- ======== NESTED CLASS SUMMARY ======== -->\n<table id=\"nestedclasses\" class=\"jd-sumtable\"><tr><th colspan=\"12\">Nested Classes</th></tr>\n\n\n  \n    <tr class=\"alt-color api apilevel-\" >\n      <td class=\"jd-typecol\">\n        \n         \n         \n        \n        interface</td>\n      <td class=\"jd-linkcol\"><a href=\"../../../../../com/facebook/fresco/animation/backend/AnimationBackendDelegateWithInactivityCheck.InactivityListener.html\">AnimationBackendDelegateWithInactivityCheck.InactivityListener</a></td>\n      <td class=\"jd-descrcol\" width=\"100%\">&nbsp;</td>\n    </tr>\n    \n    \n\n</table>\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n<!-- =========== ENUM CONSTANT SUMMARY =========== -->\n<table id=\"inhconstants\" class=\"jd-sumtable\"><tr><th>\n  <a href=\"#\" class=\"toggle-all\" onclick=\"return toggleAllInherited(this, null)\">[Expand]</a>\n  <div style=\"clear:left;\">Inherited Constants</div></th></tr>\n\n\n\n\n\n\n<tr class=\"api apilevel-\" >\n<td colspan=\"12\">\n\n  <a href=\"#\" onclick=\"return toggleInherited(this, null)\" id=\"inherited-constants-com.facebook.fresco.animation.backend.AnimationBackend\" class=\"jd-expando-trigger closed\"\n          ><img id=\"inherited-constants-com.facebook.fresco.animation.backend.AnimationBackend-trigger\"\n          src=\"../../../../../../assets/images/triangle-closed.png\"\n          class=\"jd-expando-trigger-img\" /></a>From interface\n<a href=\"../../../../../com/facebook/fresco/animation/backend/AnimationBackend.html\">com.facebook.fresco.animation.backend.AnimationBackend</a>\n<div id=\"inherited-constants-com.facebook.fresco.animation.backend.AnimationBackend\">\n  <div id=\"inherited-constants-com.facebook.fresco.animation.backend.AnimationBackend-list\"\n        class=\"jd-inheritedlinks\">\n  </div>\n  <div id=\"inherited-constants-com.facebook.fresco.animation.backend.AnimationBackend-summary\" style=\"display: none;\">\n    <table class=\"jd-sumtable-expando\">\n    \n\n    \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">int</td>\n        <td class=\"jd-linkcol\"><a href=\"../../../../../com/facebook/fresco/animation/backend/AnimationBackend.html#INTRINSIC_DIMENSION_UNSET\">INTRINSIC_DIMENSION_UNSET</a></td>\n        <td class=\"jd-descrcol\" width=\"100%\">Default value if the intrinsic dimensions are not set.</td>\n    </tr>\n    \n    \n</table>\n  </div>\n</div>\n</td></tr>\n\n\n\n<tr class=\"api apilevel-\" >\n<td colspan=\"12\">\n\n  <a href=\"#\" onclick=\"return toggleInherited(this, null)\" id=\"inherited-constants-com.facebook.fresco.animation.backend.AnimationInformation\" class=\"jd-expando-trigger closed\"\n          ><img id=\"inherited-constants-com.facebook.fresco.animation.backend.AnimationInformation-trigger\"\n          src=\"../../../../../../assets/images/triangle-closed.png\"\n          class=\"jd-expando-trigger-img\" /></a>From interface\n<a href=\"../../../../../com/facebook/fresco/animation/backend/AnimationInformation.html\">com.facebook.fresco.animation.backend.AnimationInformation</a>\n<div id=\"inherited-constants-com.facebook.fresco.animation.backend.AnimationInformation\">\n  <div id=\"inherited-constants-com.facebook.fresco.animation.backend.AnimationInformation-list\"\n        class=\"jd-inheritedlinks\">\n  </div>\n  <div id=\"inherited-constants-com.facebook.fresco.animation.backend.AnimationInformation-summary\" style=\"display: none;\">\n    <table class=\"jd-sumtable-expando\">\n    \n\n    \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">int</td>\n        <td class=\"jd-linkcol\"><a href=\"../../../../../com/facebook/fresco/animation/backend/AnimationInformation.html#LOOP_COUNT_INFINITE\">LOOP_COUNT_INFINITE</a></td>\n        <td class=\"jd-descrcol\" width=\"100%\">Loop count to be returned by <code><a href=\"../../../../../com/facebook/fresco/animation/backend/AnimationInformation.html#getLoopCount()\">getLoopCount()</a></code> when the animation should be repeated\n indefinitely.</td>\n    </tr>\n    \n    \n</table>\n  </div>\n</div>\n</td></tr>\n\n\n</table>\n\n\n\n\n\n\n\n\n\n\n\n\n\n<!-- ========== METHOD SUMMARY =========== -->\n<table id=\"pubmethods\" class=\"jd-sumtable\"><tr><th colspan=\"12\">Public Methods</th></tr>\n\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            static\n            &lt;T&nbsp;extends&nbsp;<a href=\"../../../../../com/facebook/fresco/animation/backend/AnimationBackend.html\">AnimationBackend</a>&nbsp;&amp;&nbsp;<a href=\"../../../../../com/facebook/fresco/animation/backend/AnimationBackendDelegateWithInactivityCheck.InactivityListener.html\">AnimationBackendDelegateWithInactivityCheck.InactivityListener</a>&gt;\n            <a href=\"../../../../../com/facebook/fresco/animation/backend/AnimationBackendDelegate.html\">AnimationBackendDelegate</a>&lt;T&gt;\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\"><a href=\"../../../../../com/facebook/fresco/animation/backend/AnimationBackendDelegateWithInactivityCheck.html#createForBackend(T, com.facebook.common.time.MonotonicClock, java.util.concurrent.ScheduledExecutorService)\">createForBackend</a></span>(T backend, <a href=\"../../../../../com/facebook/common/time/MonotonicClock.html\">MonotonicClock</a> monotonicClock, ScheduledExecutorService scheduledExecutorServiceForUiThread)\n        \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            static\n            &lt;T&nbsp;extends&nbsp;<a href=\"../../../../../com/facebook/fresco/animation/backend/AnimationBackend.html\">AnimationBackend</a>&gt;\n            <a href=\"../../../../../com/facebook/fresco/animation/backend/AnimationBackendDelegate.html\">AnimationBackendDelegate</a>&lt;T&gt;\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\"><a href=\"../../../../../com/facebook/fresco/animation/backend/AnimationBackendDelegateWithInactivityCheck.html#createForBackend(T, com.facebook.fresco.animation.backend.AnimationBackendDelegateWithInactivityCheck.InactivityListener, com.facebook.common.time.MonotonicClock, java.util.concurrent.ScheduledExecutorService)\">createForBackend</a></span>(T backend, <a href=\"../../../../../com/facebook/fresco/animation/backend/AnimationBackendDelegateWithInactivityCheck.InactivityListener.html\">AnimationBackendDelegateWithInactivityCheck.InactivityListener</a> inactivityListener, <a href=\"../../../../../com/facebook/common/time/MonotonicClock.html\">MonotonicClock</a> monotonicClock, ScheduledExecutorService scheduledExecutorServiceForUiThread)\n        \n  </td></tr>\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            boolean\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\"><a href=\"../../../../../com/facebook/fresco/animation/backend/AnimationBackendDelegateWithInactivityCheck.html#drawFrame(android.graphics.drawable.Drawable, android.graphics.Canvas, int)\">drawFrame</a></span>(Drawable parent, Canvas canvas, int frameNumber)\n        \n        <div class=\"jd-descrdiv\">Draw the frame for the given frame number on the canvas.</div>\n  \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            long\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\"><a href=\"../../../../../com/facebook/fresco/animation/backend/AnimationBackendDelegateWithInactivityCheck.html#getInactivityCheckPollingTimeMs()\">getInactivityCheckPollingTimeMs</a></span>()\n        \n  </td></tr>\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            long\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\"><a href=\"../../../../../com/facebook/fresco/animation/backend/AnimationBackendDelegateWithInactivityCheck.html#getInactivityThresholdMs()\">getInactivityThresholdMs</a></span>()\n        \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            void\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\"><a href=\"../../../../../com/facebook/fresco/animation/backend/AnimationBackendDelegateWithInactivityCheck.html#setInactivityCheckPollingTimeMs(long)\">setInactivityCheckPollingTimeMs</a></span>(long inactivityCheckPollingTimeMs)\n        \n  </td></tr>\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            void\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\"><a href=\"../../../../../com/facebook/fresco/animation/backend/AnimationBackendDelegateWithInactivityCheck.html#setInactivityListener(com.facebook.fresco.animation.backend.AnimationBackendDelegateWithInactivityCheck.InactivityListener)\">setInactivityListener</a></span>(<a href=\"../../../../../com/facebook/fresco/animation/backend/AnimationBackendDelegateWithInactivityCheck.InactivityListener.html\">AnimationBackendDelegateWithInactivityCheck.InactivityListener</a> inactivityListener)\n        \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            void\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\"><a href=\"../../../../../com/facebook/fresco/animation/backend/AnimationBackendDelegateWithInactivityCheck.html#setInactivityThresholdMs(long)\">setInactivityThresholdMs</a></span>(long inactivityThresholdMs)\n        \n  </td></tr>\n\n\n\n</table>\n\n\n\n\n\n\n\n<!-- ========== METHOD SUMMARY =========== -->\n<table id=\"inhmethods\" class=\"jd-sumtable\"><tr><th>\n  <a href=\"#\" class=\"toggle-all\" onclick=\"return toggleAllInherited(this, null)\">[Expand]</a>\n  <div style=\"clear:left;\">Inherited Methods</div></th></tr>\n\n\n<tr class=\"api apilevel-\" >\n<td colspan=\"12\">\n  <a href=\"#\" onclick=\"return toggleInherited(this, null)\" id=\"inherited-methods-com.facebook.fresco.animation.backend.AnimationBackendDelegate\" class=\"jd-expando-trigger closed\"\n          ><img id=\"inherited-methods-com.facebook.fresco.animation.backend.AnimationBackendDelegate-trigger\"\n          src=\"../../../../../../assets/images/triangle-closed.png\"\n          class=\"jd-expando-trigger-img\" /></a>\nFrom class\n\n  <a href=\"../../../../../com/facebook/fresco/animation/backend/AnimationBackendDelegate.html\">com.facebook.fresco.animation.backend.AnimationBackendDelegate</a>\n\n<div id=\"inherited-methods-com.facebook.fresco.animation.backend.AnimationBackendDelegate\">\n  <div id=\"inherited-methods-com.facebook.fresco.animation.backend.AnimationBackendDelegate-list\"\n        class=\"jd-inheritedlinks\">\n  </div>\n  <div id=\"inherited-methods-com.facebook.fresco.animation.backend.AnimationBackendDelegate-summary\" style=\"display: none;\">\n    <table class=\"jd-sumtable-expando\">\n    \n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            void\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\"><a href=\"../../../../../com/facebook/fresco/animation/backend/AnimationBackendDelegate.html#clear()\">clear</a></span>()\n        \n        <div class=\"jd-descrdiv\">Clean up animation data.</div>\n  \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            boolean\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\"><a href=\"../../../../../com/facebook/fresco/animation/backend/AnimationBackendDelegate.html#drawFrame(android.graphics.drawable.Drawable, android.graphics.Canvas, int)\">drawFrame</a></span>(Drawable parent, Canvas canvas, int frameNumber)\n        \n        <div class=\"jd-descrdiv\">Draw the frame for the given frame number on the canvas.</div>\n  \n  </td></tr>\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            T\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\"><a href=\"../../../../../com/facebook/fresco/animation/backend/AnimationBackendDelegate.html#getAnimationBackend()\">getAnimationBackend</a></span>()\n        \n        <div class=\"jd-descrdiv\">Get the current animation backend.</div>\n  \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            int\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\"><a href=\"../../../../../com/facebook/fresco/animation/backend/AnimationBackendDelegate.html#getFrameCount()\">getFrameCount</a></span>()\n        \n        <div class=\"jd-descrdiv\">Get the number of frames for the animation</div>\n  \n  </td></tr>\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            int\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\"><a href=\"../../../../../com/facebook/fresco/animation/backend/AnimationBackendDelegate.html#getFrameDurationMs(int)\">getFrameDurationMs</a></span>(int frameNumber)\n        \n        <div class=\"jd-descrdiv\">Get the frame duration for a given frame number in milliseconds.</div>\n  \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            int\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\"><a href=\"../../../../../com/facebook/fresco/animation/backend/AnimationBackendDelegate.html#getIntrinsicHeight()\">getIntrinsicHeight</a></span>()\n        \n        <div class=\"jd-descrdiv\">Get the intrinsic height of the underlying animation or <code><a href=\"../../../../../com/facebook/fresco/animation/backend/AnimationBackend.html#INTRINSIC_DIMENSION_UNSET\">INTRINSIC_DIMENSION_UNSET</a></code> if\n not available.</div>\n  \n  </td></tr>\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            int\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\"><a href=\"../../../../../com/facebook/fresco/animation/backend/AnimationBackendDelegate.html#getIntrinsicWidth()\">getIntrinsicWidth</a></span>()\n        \n        <div class=\"jd-descrdiv\">Get the intrinsic width of the underlying animation or <code><a href=\"../../../../../com/facebook/fresco/animation/backend/AnimationBackend.html#INTRINSIC_DIMENSION_UNSET\">INTRINSIC_DIMENSION_UNSET</a></code> if\n not available.</div>\n  \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            int\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\"><a href=\"../../../../../com/facebook/fresco/animation/backend/AnimationBackendDelegate.html#getLoopCount()\">getLoopCount</a></span>()\n        \n        <div class=\"jd-descrdiv\">Get the number of loops the animation has or <code><a href=\"../../../../../com/facebook/fresco/animation/backend/AnimationInformation.html#LOOP_COUNT_INFINITE\">LOOP_COUNT_INFINITE</a></code> for infinite looping.</div>\n  \n  </td></tr>\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            int\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\"><a href=\"../../../../../com/facebook/fresco/animation/backend/AnimationBackendDelegate.html#getSizeInBytes()\">getSizeInBytes</a></span>()\n        \n        <div class=\"jd-descrdiv\">Get the size of the animation backend.</div>\n  \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            void\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\"><a href=\"../../../../../com/facebook/fresco/animation/backend/AnimationBackendDelegate.html#setAlpha(int)\">setAlpha</a></span>(int alpha)\n        \n        <div class=\"jd-descrdiv\">Set the alpha value to be used for drawing frames in <code><a href=\"../../../../../com/facebook/fresco/animation/backend/AnimationBackend.html#drawFrame(android.graphics.drawable.Drawable, android.graphics.Canvas, int)\">drawFrame(Drawable, Canvas, int)</a></code>\n if supported.</div>\n  \n  </td></tr>\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            void\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\"><a href=\"../../../../../com/facebook/fresco/animation/backend/AnimationBackendDelegate.html#setAnimationBackend(T)\">setAnimationBackend</a></span>(T animationBackend)\n        \n        <div class=\"jd-descrdiv\">Set the animation backend to forward calls to.</div>\n  \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            void\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\"><a href=\"../../../../../com/facebook/fresco/animation/backend/AnimationBackendDelegate.html#setBounds(android.graphics.Rect)\">setBounds</a></span>(Rect bounds)\n        \n        <div class=\"jd-descrdiv\">Called when the bounds of the parent drawable are updated.</div>\n  \n  </td></tr>\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            void\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\"><a href=\"../../../../../com/facebook/fresco/animation/backend/AnimationBackendDelegate.html#setColorFilter(android.graphics.ColorFilter)\">setColorFilter</a></span>(ColorFilter colorFilter)\n        \n        <div class=\"jd-descrdiv\">The color filter to be used for drawing frames in <code><a href=\"../../../../../com/facebook/fresco/animation/backend/AnimationBackend.html#drawFrame(android.graphics.drawable.Drawable, android.graphics.Canvas, int)\">drawFrame(Drawable, Canvas, int)</a></code> if\n supported.</div>\n  \n  </td></tr>\n\n\n</table>\n  </div>\n</div>\n</td></tr>\n\n\n\n<tr class=\"api apilevel-\" >\n<td colspan=\"12\">\n  <a href=\"#\" onclick=\"return toggleInherited(this, null)\" id=\"inherited-methods-java.lang.Object\" class=\"jd-expando-trigger closed\"\n          ><img id=\"inherited-methods-java.lang.Object-trigger\"\n          src=\"../../../../../../assets/images/triangle-closed.png\"\n          class=\"jd-expando-trigger-img\" /></a>\nFrom class\n\n  java.lang.Object\n\n<div id=\"inherited-methods-java.lang.Object\">\n  <div id=\"inherited-methods-java.lang.Object-list\"\n        class=\"jd-inheritedlinks\">\n  </div>\n  <div id=\"inherited-methods-java.lang.Object-summary\" style=\"display: none;\">\n    <table class=\"jd-sumtable-expando\">\n    \n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            Object\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">clone</span>()\n        \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            boolean\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">equals</span>(Object arg0)\n        \n  </td></tr>\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            void\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">finalize</span>()\n        \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            final\n            \n            \n            Class&lt;?&gt;\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">getClass</span>()\n        \n  </td></tr>\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            int\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">hashCode</span>()\n        \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            final\n            \n            \n            void\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">notify</span>()\n        \n  </td></tr>\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            final\n            \n            \n            void\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">notifyAll</span>()\n        \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            String\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">toString</span>()\n        \n  </td></tr>\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            final\n            \n            \n            void\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">wait</span>(long arg0, int arg1)\n        \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            final\n            \n            \n            void\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">wait</span>(long arg0)\n        \n  </td></tr>\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            final\n            \n            \n            void\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">wait</span>()\n        \n  </td></tr>\n\n\n</table>\n  </div>\n</div>\n</td></tr>\n\n\n\n<tr class=\"api apilevel-\" >\n<td colspan=\"12\">\n  <a href=\"#\" onclick=\"return toggleInherited(this, null)\" id=\"inherited-methods-com.facebook.fresco.animation.backend.AnimationBackend\" class=\"jd-expando-trigger closed\"\n          ><img id=\"inherited-methods-com.facebook.fresco.animation.backend.AnimationBackend-trigger\"\n          src=\"../../../../../../assets/images/triangle-closed.png\"\n          class=\"jd-expando-trigger-img\" /></a>\nFrom interface\n\n  <a href=\"../../../../../com/facebook/fresco/animation/backend/AnimationBackend.html\">com.facebook.fresco.animation.backend.AnimationBackend</a>\n\n<div id=\"inherited-methods-com.facebook.fresco.animation.backend.AnimationBackend\">\n  <div id=\"inherited-methods-com.facebook.fresco.animation.backend.AnimationBackend-list\"\n        class=\"jd-inheritedlinks\">\n  </div>\n  <div id=\"inherited-methods-com.facebook.fresco.animation.backend.AnimationBackend-summary\" style=\"display: none;\">\n    <table class=\"jd-sumtable-expando\">\n    \n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            abstract\n            \n            \n            \n            \n            void\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\"><a href=\"../../../../../com/facebook/fresco/animation/backend/AnimationBackend.html#clear()\">clear</a></span>()\n        \n        <div class=\"jd-descrdiv\">Clean up animation data.</div>\n  \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            abstract\n            \n            \n            \n            \n            boolean\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\"><a href=\"../../../../../com/facebook/fresco/animation/backend/AnimationBackend.html#drawFrame(android.graphics.drawable.Drawable, android.graphics.Canvas, int)\">drawFrame</a></span>(Drawable parent, Canvas canvas, int frameNumber)\n        \n        <div class=\"jd-descrdiv\">Draw the frame for the given frame number on the canvas.</div>\n  \n  </td></tr>\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            abstract\n            \n            \n            \n            \n            int\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\"><a href=\"../../../../../com/facebook/fresco/animation/backend/AnimationBackend.html#getIntrinsicHeight()\">getIntrinsicHeight</a></span>()\n        \n        <div class=\"jd-descrdiv\">Get the intrinsic height of the underlying animation or <code><a href=\"../../../../../com/facebook/fresco/animation/backend/AnimationBackend.html#INTRINSIC_DIMENSION_UNSET\">INTRINSIC_DIMENSION_UNSET</a></code> if\n not available.</div>\n  \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            abstract\n            \n            \n            \n            \n            int\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\"><a href=\"../../../../../com/facebook/fresco/animation/backend/AnimationBackend.html#getIntrinsicWidth()\">getIntrinsicWidth</a></span>()\n        \n        <div class=\"jd-descrdiv\">Get the intrinsic width of the underlying animation or <code><a href=\"../../../../../com/facebook/fresco/animation/backend/AnimationBackend.html#INTRINSIC_DIMENSION_UNSET\">INTRINSIC_DIMENSION_UNSET</a></code> if\n not available.</div>\n  \n  </td></tr>\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            abstract\n            \n            \n            \n            \n            int\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\"><a href=\"../../../../../com/facebook/fresco/animation/backend/AnimationBackend.html#getSizeInBytes()\">getSizeInBytes</a></span>()\n        \n        <div class=\"jd-descrdiv\">Get the size of the animation backend.</div>\n  \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            abstract\n            \n            \n            \n            \n            void\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\"><a href=\"../../../../../com/facebook/fresco/animation/backend/AnimationBackend.html#setAlpha(int)\">setAlpha</a></span>(int alpha)\n        \n        <div class=\"jd-descrdiv\">Set the alpha value to be used for drawing frames in <code><a href=\"../../../../../com/facebook/fresco/animation/backend/AnimationBackend.html#drawFrame(android.graphics.drawable.Drawable, android.graphics.Canvas, int)\">drawFrame(Drawable, Canvas, int)</a></code>\n if supported.</div>\n  \n  </td></tr>\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            abstract\n            \n            \n            \n            \n            void\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\"><a href=\"../../../../../com/facebook/fresco/animation/backend/AnimationBackend.html#setBounds(android.graphics.Rect)\">setBounds</a></span>(Rect bounds)\n        \n        <div class=\"jd-descrdiv\">Called when the bounds of the parent drawable are updated.</div>\n  \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            abstract\n            \n            \n            \n            \n            void\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\"><a href=\"../../../../../com/facebook/fresco/animation/backend/AnimationBackend.html#setColorFilter(android.graphics.ColorFilter)\">setColorFilter</a></span>(ColorFilter colorFilter)\n        \n        <div class=\"jd-descrdiv\">The color filter to be used for drawing frames in <code><a href=\"../../../../../com/facebook/fresco/animation/backend/AnimationBackend.html#drawFrame(android.graphics.drawable.Drawable, android.graphics.Canvas, int)\">drawFrame(Drawable, Canvas, int)</a></code> if\n supported.</div>\n  \n  </td></tr>\n\n\n</table>\n  </div>\n</div>\n</td></tr>\n\n\n\n<tr class=\"api apilevel-\" >\n<td colspan=\"12\">\n  <a href=\"#\" onclick=\"return toggleInherited(this, null)\" id=\"inherited-methods-com.facebook.fresco.animation.backend.AnimationInformation\" class=\"jd-expando-trigger closed\"\n          ><img id=\"inherited-methods-com.facebook.fresco.animation.backend.AnimationInformation-trigger\"\n          src=\"../../../../../../assets/images/triangle-closed.png\"\n          class=\"jd-expando-trigger-img\" /></a>\nFrom interface\n\n  <a href=\"../../../../../com/facebook/fresco/animation/backend/AnimationInformation.html\">com.facebook.fresco.animation.backend.AnimationInformation</a>\n\n<div id=\"inherited-methods-com.facebook.fresco.animation.backend.AnimationInformation\">\n  <div id=\"inherited-methods-com.facebook.fresco.animation.backend.AnimationInformation-list\"\n        class=\"jd-inheritedlinks\">\n  </div>\n  <div id=\"inherited-methods-com.facebook.fresco.animation.backend.AnimationInformation-summary\" style=\"display: none;\">\n    <table class=\"jd-sumtable-expando\">\n    \n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            abstract\n            \n            \n            \n            \n            int\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\"><a href=\"../../../../../com/facebook/fresco/animation/backend/AnimationInformation.html#getFrameCount()\">getFrameCount</a></span>()\n        \n        <div class=\"jd-descrdiv\">Get the number of frames for the animation</div>\n  \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            abstract\n            \n            \n            \n            \n            int\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\"><a href=\"../../../../../com/facebook/fresco/animation/backend/AnimationInformation.html#getFrameDurationMs(int)\">getFrameDurationMs</a></span>(int frameNumber)\n        \n        <div class=\"jd-descrdiv\">Get the frame duration for a given frame number in milliseconds.</div>\n  \n  </td></tr>\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            abstract\n            \n            \n            \n            \n            int\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\"><a href=\"../../../../../com/facebook/fresco/animation/backend/AnimationInformation.html#getLoopCount()\">getLoopCount</a></span>()\n        \n        <div class=\"jd-descrdiv\">Get the number of loops the animation has or <code><a href=\"../../../../../com/facebook/fresco/animation/backend/AnimationInformation.html#LOOP_COUNT_INFINITE\">LOOP_COUNT_INFINITE</a></code> for infinite looping.</div>\n  \n  </td></tr>\n\n\n</table>\n  </div>\n</div>\n</td></tr>\n\n\n</table>\n\n\n</div><!-- jd-descr (summary) -->\n\n<!-- Details -->\n\n\n\n\n\n\n\n\n<!-- XML Attributes -->\n\n\n<!-- Enum Values -->\n\n\n<!-- Constants -->\n\n\n<!-- Fields -->\n\n\n<!-- Public ctors -->\n\n\n\n<!-- ========= CONSTRUCTOR DETAIL ======== -->\n<!-- Protected ctors -->\n\n\n\n<!-- ========= METHOD DETAIL ======== -->\n<!-- Public methdos -->\n\n<h2>Public Methods</h2>\n\n\n\n<a id=\"createForBackend(T, com.facebook.common.time.MonotonicClock, java.util.concurrent.ScheduledExecutorService)\"></a>\n\n<div class=\"jd-details api apilevel-\"> \n    <h4 class=\"jd-details-title\">\n      <span class=\"normal\">\n        public \n        static \n         \n         \n         \n        <a href=\"../../../../../com/facebook/fresco/animation/backend/AnimationBackendDelegate.html\">AnimationBackendDelegate</a>&lt;T&gt;\n      </span>\n      <span class=\"sympad\">createForBackend</span>\n      <span class=\"normal\">(T backend, <a href=\"../../../../../com/facebook/common/time/MonotonicClock.html\">MonotonicClock</a> monotonicClock, ScheduledExecutorService scheduledExecutorServiceForUiThread)</span>\n    </h4>\n      <div class=\"api-level\">\n        <div>\n\n</div>\n        \n  \n\n      </div>\n    <div class=\"jd-details-descr\">\n      \n  <div class=\"jd-tagdata jd-tagdescr\"><p></p></div>\n\n    </div>\n</div>\n\n\n<a id=\"createForBackend(T, com.facebook.fresco.animation.backend.AnimationBackendDelegateWithInactivityCheck.InactivityListener, com.facebook.common.time.MonotonicClock, java.util.concurrent.ScheduledExecutorService)\"></a>\n\n<div class=\"jd-details api apilevel-\"> \n    <h4 class=\"jd-details-title\">\n      <span class=\"normal\">\n        public \n        static \n         \n         \n         \n        <a href=\"../../../../../com/facebook/fresco/animation/backend/AnimationBackendDelegate.html\">AnimationBackendDelegate</a>&lt;T&gt;\n      </span>\n      <span class=\"sympad\">createForBackend</span>\n      <span class=\"normal\">(T backend, <a href=\"../../../../../com/facebook/fresco/animation/backend/AnimationBackendDelegateWithInactivityCheck.InactivityListener.html\">AnimationBackendDelegateWithInactivityCheck.InactivityListener</a> inactivityListener, <a href=\"../../../../../com/facebook/common/time/MonotonicClock.html\">MonotonicClock</a> monotonicClock, ScheduledExecutorService scheduledExecutorServiceForUiThread)</span>\n    </h4>\n      <div class=\"api-level\">\n        <div>\n\n</div>\n        \n  \n\n      </div>\n    <div class=\"jd-details-descr\">\n      \n  <div class=\"jd-tagdata jd-tagdescr\"><p></p></div>\n\n    </div>\n</div>\n\n\n<a id=\"drawFrame(android.graphics.drawable.Drawable, android.graphics.Canvas, int)\"></a>\n\n<div class=\"jd-details api apilevel-\"> \n    <h4 class=\"jd-details-title\">\n      <span class=\"normal\">\n        public \n         \n         \n         \n         \n        boolean\n      </span>\n      <span class=\"sympad\">drawFrame</span>\n      <span class=\"normal\">(Drawable parent, Canvas canvas, int frameNumber)</span>\n    </h4>\n      <div class=\"api-level\">\n        <div>\n\n</div>\n        \n  \n\n      </div>\n    <div class=\"jd-details-descr\">\n      \n  <div class=\"jd-tagdata jd-tagdescr\"><p>Draw the frame for the given frame number on the canvas.</p></div>\n  <div class=\"jd-tagdata\">\n      <h5 class=\"jd-tagtitle\">Parameters</h5>\n      <table class=\"jd-tagtable\">\n        <tr>\n          <th>parent</th>\n          <td>the parent that draws the frame</td>\n        </tr>\n        <tr>\n          <th>canvas</th>\n          <td>the canvas to draw an</td>\n        </tr>\n        <tr>\n          <th>frameNumber</th>\n          <td>the frame number of the frame to draw</td>\n        </tr>\n      </table>\n  </div>\n  <div class=\"jd-tagdata\">\n      <h5 class=\"jd-tagtitle\">Returns</h5>\n      <ul class=\"nolist\"><li>true if successful, false if the frame could not be rendered\n</li></ul>\n  </div>\n\n    </div>\n</div>\n\n\n<a id=\"getInactivityCheckPollingTimeMs()\"></a>\n\n<div class=\"jd-details api apilevel-\"> \n    <h4 class=\"jd-details-title\">\n      <span class=\"normal\">\n        public \n         \n         \n         \n         \n        long\n      </span>\n      <span class=\"sympad\">getInactivityCheckPollingTimeMs</span>\n      <span class=\"normal\">()</span>\n    </h4>\n      <div class=\"api-level\">\n        <div>\n\n</div>\n        \n  \n\n      </div>\n    <div class=\"jd-details-descr\">\n      \n  <div class=\"jd-tagdata jd-tagdescr\"><p></p></div>\n\n    </div>\n</div>\n\n\n<a id=\"getInactivityThresholdMs()\"></a>\n\n<div class=\"jd-details api apilevel-\"> \n    <h4 class=\"jd-details-title\">\n      <span class=\"normal\">\n        public \n         \n         \n         \n         \n        long\n      </span>\n      <span class=\"sympad\">getInactivityThresholdMs</span>\n      <span class=\"normal\">()</span>\n    </h4>\n      <div class=\"api-level\">\n        <div>\n\n</div>\n        \n  \n\n      </div>\n    <div class=\"jd-details-descr\">\n      \n  <div class=\"jd-tagdata jd-tagdescr\"><p></p></div>\n\n    </div>\n</div>\n\n\n<a id=\"setInactivityCheckPollingTimeMs(long)\"></a>\n\n<div class=\"jd-details api apilevel-\"> \n    <h4 class=\"jd-details-title\">\n      <span class=\"normal\">\n        public \n         \n         \n         \n         \n        void\n      </span>\n      <span class=\"sympad\">setInactivityCheckPollingTimeMs</span>\n      <span class=\"normal\">(long inactivityCheckPollingTimeMs)</span>\n    </h4>\n      <div class=\"api-level\">\n        <div>\n\n</div>\n        \n  \n\n      </div>\n    <div class=\"jd-details-descr\">\n      \n  <div class=\"jd-tagdata jd-tagdescr\"><p></p></div>\n\n    </div>\n</div>\n\n\n<a id=\"setInactivityListener(com.facebook.fresco.animation.backend.AnimationBackendDelegateWithInactivityCheck.InactivityListener)\"></a>\n\n<div class=\"jd-details api apilevel-\"> \n    <h4 class=\"jd-details-title\">\n      <span class=\"normal\">\n        public \n         \n         \n         \n         \n        void\n      </span>\n      <span class=\"sympad\">setInactivityListener</span>\n      <span class=\"normal\">(<a href=\"../../../../../com/facebook/fresco/animation/backend/AnimationBackendDelegateWithInactivityCheck.InactivityListener.html\">AnimationBackendDelegateWithInactivityCheck.InactivityListener</a> inactivityListener)</span>\n    </h4>\n      <div class=\"api-level\">\n        <div>\n\n</div>\n        \n  \n\n      </div>\n    <div class=\"jd-details-descr\">\n      \n  <div class=\"jd-tagdata jd-tagdescr\"><p></p></div>\n\n    </div>\n</div>\n\n\n<a id=\"setInactivityThresholdMs(long)\"></a>\n\n<div class=\"jd-details api apilevel-\"> \n    <h4 class=\"jd-details-title\">\n      <span class=\"normal\">\n        public \n         \n         \n         \n         \n        void\n      </span>\n      <span class=\"sympad\">setInactivityThresholdMs</span>\n      <span class=\"normal\">(long inactivityThresholdMs)</span>\n    </h4>\n      <div class=\"api-level\">\n        <div>\n\n</div>\n        \n  \n\n      </div>\n    <div class=\"jd-details-descr\">\n      \n  <div class=\"jd-tagdata jd-tagdescr\"><p></p></div>\n\n    </div>\n</div>\n\n\n\n\n\n<!-- ========= METHOD DETAIL ======== -->\n\n\n\n<!-- ========= END OF CLASS DATA ========= -->\n<a id=\"navbar_top\"></a>\n\n<div id=\"footer\">\n +Generated by <a href=\"http://code.google.com/p/doclava/\">Doclava</a>.\n +</div> <!-- end footer - @generated -->\n\n</div> <!-- jd-content -->\n\n</div><!-- end doc-content -->\n\n</div> <!-- end body-content --> \n\n<script type=\"text/javascript\">\ninit(); /* initialize doclava-developer-docs.js */\n</script>\n\n</body>\n</html>\n"
  },
  {
    "path": "docs/javadoc/reference/com/facebook/fresco/animation/backend/AnimationInformation.html",
    "content": "<!DOCTYPE html>\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n<html>\n<head>\n<meta http-equiv=\"Content-Type\" content=\"text/html; charset=utf-8\">\n\n  <meta name=\"description\" content=\"Javadoc API documentation for Fresco.\" />\n\n<link rel=\"shortcut icon\" type=\"image/x-icon\" href=\"../../../../../favicon.ico\" />\n<title>\n\n  AnimationInformation - Fresco API\n\n\n| Fresco\n\n</title>\n<link href=\"../../../../../../assets/doclava-developer-docs.css\" rel=\"stylesheet\" type=\"text/css\" />\n<link href=\"../../../../../../assets/customizations.css\" rel=\"stylesheet\" type=\"text/css\" />\n<script src=\"../../../../../../assets/search_autocomplete.js\" type=\"text/javascript\"></script>\n<script src=\"../../../../../../assets/jquery-resizable.min.js\" type=\"text/javascript\"></script>\n<script src=\"../../../../../../assets/doclava-developer-docs.js\" type=\"text/javascript\"></script>\n<script src=\"../../../../../../assets/prettify.js\" type=\"text/javascript\"></script>\n<script type=\"text/javascript\">\n  setToRoot(\"../../../../../\", \"../../../../../../assets/\");\n</script>\n<script src=\"../../../../../../assets/doclava-developer-reference.js\" type=\"text/javascript\"></script>\n<script src=\"../../../../../../assets/navtree_data.js\" type=\"text/javascript\"></script>\n<script src=\"../../../../../../assets/customizations.js\" type=\"text/javascript\"></script>\n<noscript>\n  <style type=\"text/css\">\n    html,body{overflow:auto;}\n    #body-content{position:relative; top:0;}\n    #doc-content{overflow:visible;border-left:3px solid #666;}\n    #side-nav{padding:0;}\n    #side-nav .toggle-list ul {display:block;}\n    #resize-packages-nav{border-bottom:3px solid #666;}\n  </style>\n</noscript>\n</head>\n\n<body class=\"\">\n\n<div id=\"header\">\n    <div id=\"headerLeft\">\n    \n      <span id=\"masthead-title\"><a href=\"../../../../../packages.html\">Fresco</a></span>\n    \n    </div>\n    <div id=\"headerRight\">\n      \n  <div id=\"search\" >\n      <div id=\"searchForm\">\n          <form accept-charset=\"utf-8\" class=\"gsc-search-box\" \n                onsubmit=\"return submit_search()\">\n            <table class=\"gsc-search-box\" cellpadding=\"0\" cellspacing=\"0\"><tbody>\n                <tr>\n                  <td class=\"gsc-input\">\n                    <input id=\"search_autocomplete\" class=\"gsc-input\" type=\"text\" size=\"33\" autocomplete=\"off\"\n                      title=\"search developer docs\" name=\"q\"\n                      value=\"search developer docs\"\n                      onFocus=\"search_focus_changed(this, true)\"\n                      onBlur=\"search_focus_changed(this, false)\"\n                      onkeydown=\"return search_changed(event, true, '../../../../../')\"\n                      onkeyup=\"return search_changed(event, false, '../../../../../')\" />\n                  <div id=\"search_filtered_div\" class=\"no-display\">\n                      <table id=\"search_filtered\" cellspacing=0>\n                      </table>\n                  </div>\n                  </td>\n                  <!-- <td class=\"gsc-search-button\">\n                    <input type=\"submit\" value=\"Search\" title=\"search\" id=\"search-button\" class=\"gsc-search-button\" />\n                  </td>\n                  <td class=\"gsc-clear-button\">\n                    <div title=\"clear results\" class=\"gsc-clear-button\">&nbsp;</div>\n                  </td> -->\n                </tr></tbody>\n              </table>\n          </form>\n      </div><!-- searchForm -->\n  </div><!-- search -->\n      \n    </div>\n</div><!-- header -->\n\n\n  <div class=\"g-section g-tpl-240\" id=\"body-content\">\n    <div class=\"g-unit g-first side-nav-resizable\" id=\"side-nav\">\n      <div id=\"swapper\">\n        <div id=\"nav-panels\">\n          <div id=\"resize-packages-nav\">\n            <div id=\"packages-nav\">\n              <div id=\"index-links\">\n                <a href=\"../../../../../packages.html\"  >Packages</a> | \n                <a href=\"../../../../../classes.html\" >Classes</a>\n              </div>\n              <ul>\n                \n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../com/facebook/animated/gif/package-summary.html\">com.facebook.animated.gif</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../com/facebook/animated/giflite/package-summary.html\">com.facebook.animated.giflite</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../com/facebook/animated/giflite/decoder/package-summary.html\">com.facebook.animated.giflite.decoder</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../com/facebook/animated/giflite/draw/package-summary.html\">com.facebook.animated.giflite.draw</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../com/facebook/animated/giflite/drawable/package-summary.html\">com.facebook.animated.giflite.drawable</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../com/facebook/animated/webp/package-summary.html\">com.facebook.animated.webp</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../com/facebook/animated/webpdrawable/package-summary.html\">com.facebook.animated.webpdrawable</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../com/facebook/binaryresource/package-summary.html\">com.facebook.binaryresource</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../com/facebook/cache/common/package-summary.html\">com.facebook.cache.common</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../com/facebook/cache/disk/package-summary.html\">com.facebook.cache.disk</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../com/facebook/callercontext/package-summary.html\">com.facebook.callercontext</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../com/facebook/common/activitylistener/package-summary.html\">com.facebook.common.activitylistener</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../com/facebook/common/disk/package-summary.html\">com.facebook.common.disk</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../com/facebook/common/executors/package-summary.html\">com.facebook.common.executors</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../com/facebook/common/file/package-summary.html\">com.facebook.common.file</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../com/facebook/common/internal/package-summary.html\">com.facebook.common.internal</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../com/facebook/common/lifecycle/package-summary.html\">com.facebook.common.lifecycle</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../com/facebook/common/logging/package-summary.html\">com.facebook.common.logging</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../com/facebook/common/media/package-summary.html\">com.facebook.common.media</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../com/facebook/common/memory/package-summary.html\">com.facebook.common.memory</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../com/facebook/common/references/package-summary.html\">com.facebook.common.references</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../com/facebook/common/statfs/package-summary.html\">com.facebook.common.statfs</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../com/facebook/common/streams/package-summary.html\">com.facebook.common.streams</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../com/facebook/common/time/package-summary.html\">com.facebook.common.time</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../com/facebook/common/util/package-summary.html\">com.facebook.common.util</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../com/facebook/common/webp/package-summary.html\">com.facebook.common.webp</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../com/facebook/datasource/package-summary.html\">com.facebook.datasource</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../com/facebook/drawable/base/package-summary.html\">com.facebook.drawable.base</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../com/facebook/drawee/backends/pipeline/package-summary.html\">com.facebook.drawee.backends.pipeline</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../com/facebook/drawee/backends/pipeline/debug/package-summary.html\">com.facebook.drawee.backends.pipeline.debug</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../com/facebook/drawee/backends/pipeline/info/package-summary.html\">com.facebook.drawee.backends.pipeline.info</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../com/facebook/drawee/backends/pipeline/info/internal/package-summary.html\">com.facebook.drawee.backends.pipeline.info.internal</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../com/facebook/drawee/components/package-summary.html\">com.facebook.drawee.components</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../com/facebook/drawee/controller/package-summary.html\">com.facebook.drawee.controller</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../com/facebook/drawee/debug/package-summary.html\">com.facebook.drawee.debug</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../com/facebook/drawee/debug/listener/package-summary.html\">com.facebook.drawee.debug.listener</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../com/facebook/drawee/drawable/package-summary.html\">com.facebook.drawee.drawable</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../com/facebook/drawee/generic/package-summary.html\">com.facebook.drawee.generic</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../com/facebook/drawee/gestures/package-summary.html\">com.facebook.drawee.gestures</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../com/facebook/drawee/interfaces/package-summary.html\">com.facebook.drawee.interfaces</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../com/facebook/drawee/span/package-summary.html\">com.facebook.drawee.span</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../com/facebook/drawee/view/package-summary.html\">com.facebook.drawee.view</a></li>\n    <li class=\"selected api apilevel-\">\n  <a href=\"../../../../../com/facebook/fresco/animation/backend/package-summary.html\">com.facebook.fresco.animation.backend</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../com/facebook/fresco/animation/bitmap/package-summary.html\">com.facebook.fresco.animation.bitmap</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../com/facebook/fresco/animation/bitmap/cache/package-summary.html\">com.facebook.fresco.animation.bitmap.cache</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../com/facebook/fresco/animation/bitmap/preparation/package-summary.html\">com.facebook.fresco.animation.bitmap.preparation</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../com/facebook/fresco/animation/bitmap/wrapper/package-summary.html\">com.facebook.fresco.animation.bitmap.wrapper</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../com/facebook/fresco/animation/drawable/package-summary.html\">com.facebook.fresco.animation.drawable</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../com/facebook/fresco/animation/drawable/animator/package-summary.html\">com.facebook.fresco.animation.drawable.animator</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../com/facebook/fresco/animation/factory/package-summary.html\">com.facebook.fresco.animation.factory</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../com/facebook/fresco/animation/frame/package-summary.html\">com.facebook.fresco.animation.frame</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../com/facebook/fresco/middleware/package-summary.html\">com.facebook.fresco.middleware</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../com/facebook/fresco/ui/common/package-summary.html\">com.facebook.fresco.ui.common</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../com/facebook/imageformat/package-summary.html\">com.facebook.imageformat</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../com/facebook/imagepipeline/animated/base/package-summary.html\">com.facebook.imagepipeline.animated.base</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../com/facebook/imagepipeline/animated/factory/package-summary.html\">com.facebook.imagepipeline.animated.factory</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../com/facebook/imagepipeline/animated/impl/package-summary.html\">com.facebook.imagepipeline.animated.impl</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../com/facebook/imagepipeline/animated/util/package-summary.html\">com.facebook.imagepipeline.animated.util</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../com/facebook/imagepipeline/backends/okhttp3/package-summary.html\">com.facebook.imagepipeline.backends.okhttp3</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../com/facebook/imagepipeline/backends/volley/package-summary.html\">com.facebook.imagepipeline.backends.volley</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../com/facebook/imagepipeline/bitmaps/package-summary.html\">com.facebook.imagepipeline.bitmaps</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../com/facebook/imagepipeline/cache/package-summary.html\">com.facebook.imagepipeline.cache</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../com/facebook/imagepipeline/common/package-summary.html\">com.facebook.imagepipeline.common</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../com/facebook/imagepipeline/core/package-summary.html\">com.facebook.imagepipeline.core</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../com/facebook/imagepipeline/datasource/package-summary.html\">com.facebook.imagepipeline.datasource</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../com/facebook/imagepipeline/debug/package-summary.html\">com.facebook.imagepipeline.debug</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../com/facebook/imagepipeline/decoder/package-summary.html\">com.facebook.imagepipeline.decoder</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../com/facebook/imagepipeline/drawable/package-summary.html\">com.facebook.imagepipeline.drawable</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../com/facebook/imagepipeline/filter/package-summary.html\">com.facebook.imagepipeline.filter</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../com/facebook/imagepipeline/image/package-summary.html\">com.facebook.imagepipeline.image</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../com/facebook/imagepipeline/instrumentation/package-summary.html\">com.facebook.imagepipeline.instrumentation</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../com/facebook/imagepipeline/listener/package-summary.html\">com.facebook.imagepipeline.listener</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../com/facebook/imagepipeline/memory/package-summary.html\">com.facebook.imagepipeline.memory</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../com/facebook/imagepipeline/multiuri/package-summary.html\">com.facebook.imagepipeline.multiuri</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../com/facebook/imagepipeline/nativecode/package-summary.html\">com.facebook.imagepipeline.nativecode</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../com/facebook/imagepipeline/platform/package-summary.html\">com.facebook.imagepipeline.platform</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../com/facebook/imagepipeline/postprocessors/package-summary.html\">com.facebook.imagepipeline.postprocessors</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../com/facebook/imagepipeline/producers/package-summary.html\">com.facebook.imagepipeline.producers</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../com/facebook/imagepipeline/request/package-summary.html\">com.facebook.imagepipeline.request</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../com/facebook/imagepipeline/systrace/package-summary.html\">com.facebook.imagepipeline.systrace</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../com/facebook/imagepipeline/transcoder/package-summary.html\">com.facebook.imagepipeline.transcoder</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../com/facebook/imagepipeline/transformation/package-summary.html\">com.facebook.imagepipeline.transformation</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../com/facebook/imageutils/package-summary.html\">com.facebook.imageutils</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../com/facebook/webpsupport/package-summary.html\">com.facebook.webpsupport</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../com/facebook/widget/text/span/package-summary.html\">com.facebook.widget.text.span</a></li>\n              </ul><br/>\n            </div> <!-- end packages -->\n          </div> <!-- end resize-packages -->\n          <div id=\"classes-nav\">\n            <ul>\n              \n    <li><h2>Interfaces</h2>\n      <ul>\n          <li class=\"api apilevel-\"><a href=\"../../../../../com/facebook/fresco/animation/backend/AnimationBackend.html\">AnimationBackend</a></li>\n          <li class=\"api apilevel-\"><a href=\"../../../../../com/facebook/fresco/animation/backend/AnimationBackendDelegateWithInactivityCheck.InactivityListener.html\">AnimationBackendDelegateWithInactivityCheck.InactivityListener</a></li>\n          <li class=\"selected api apilevel-\"><a href=\"../../../../../com/facebook/fresco/animation/backend/AnimationInformation.html\">AnimationInformation</a></li>\n      </ul>\n    </li>\n              \n    <li><h2>Classes</h2>\n      <ul>\n          <li class=\"api apilevel-\"><a href=\"../../../../../com/facebook/fresco/animation/backend/AnimationBackendDelegate.html\">AnimationBackendDelegate</a>&lt;T&nbsp;extends&nbsp;<a href=\"../../../../../com/facebook/fresco/animation/backend/AnimationBackend.html\">AnimationBackend</a>&gt;</li>\n          <li class=\"api apilevel-\"><a href=\"../../../../../com/facebook/fresco/animation/backend/AnimationBackendDelegateWithInactivityCheck.html\">AnimationBackendDelegateWithInactivityCheck</a>&lt;T&nbsp;extends&nbsp;<a href=\"../../../../../com/facebook/fresco/animation/backend/AnimationBackend.html\">AnimationBackend</a>&gt;</li>\n      </ul>\n    </li>\n              \n              \n              \n              \n            </ul><br/>\n          </div><!-- end classes -->\n        </div><!-- end nav-panels -->\n        <div id=\"nav-tree\" style=\"display:none\">\n          <div id=\"index-links\">\n            <a href=\"../../../../../packages.html\"  >Packages</a> | \n            <a href=\"../../../../../classes.html\" >Classes</a>\n          </div>\n        </div><!-- end nav-tree -->\n      </div><!-- end swapper -->\n    </div> <!-- end side-nav -->\n    <script>\n      if (!isMobile) {\n        //$(\"<a href='#' id='nav-swap' onclick='swapNav();return false;' style='font-size:10px;line-height:9px;margin-left:1em;text-decoration:none;'><span id='tree-link'>Use Tree Navigation</span><span id='panel-link' style='display:none'>Use Panel Navigation</span></a>\").appendTo(\"#side-nav\");\n        chooseDefaultNav();\n        if ($(\"#nav-tree\").is(':visible')) {\n          init_default_navtree(\"../../../../../\");\n        } else {\n          addLoadEvent(function() {\n            scrollIntoView(\"packages-nav\");\n            scrollIntoView(\"classes-nav\");\n          });\n        }\n        //$(\"#swapper\").css({borderBottom:\"2px solid #aaa\"});\n      } else {\n        swapNav(); // tree view should be used on mobile\n      }\n    </script>\n\n\n\n<div class=\"g-unit\" id=\"doc-content\">\n\n<div id=\"api-info-block\">\n\n\n\n\n<div class=\"sum-details-links\">\n\n\nSummary:\n\n\n\n\n\n  <a href=\"#constants\">Constants</a>\n  \n\n\n\n\n\n\n\n  &#124; <a href=\"#pubmethods\">Methods</a>\n  \n\n\n\n&#124; <a href=\"#\" onclick=\"return toggleAllClassInherited()\" id=\"toggleAllClassInherited\">[Expand All]</a>\n\n</div><!-- end sum-details-links -->\n<div class=\"api-level\">\n  \n\n\n  \n  \n\n</div>\n</div><!-- end api-info-block -->\n\n\n<!-- ======== START OF CLASS DATA ======== -->\n\n<div id=\"jd-header\">\n    public\n     \n     \n    \n    interface\n<h1>AnimationInformation</h1>\n\n\n\n  \n  \n  \n\n\n</div><!-- end header -->\n\n<div id=\"naMessage\"></div>\n\n<div id=\"jd-content\" class=\"api apilevel-\">\n<table class=\"jd-inheritance-table\">\n\n\n    <tr>\n         \t\n        <td colspan=\"1\" class=\"jd-inheritance-class-cell\">com.facebook.fresco.animation.backend.AnimationInformation</td>\n    </tr>\n    \n\n</table>\n\n\n\n\n\n\n<table class=\"jd-sumtable jd-sumtable-subclasses\"><tr><td colspan=\"12\" style=\"border:none;margin:0;padding:0;\">\n\n  <a href=\"#\" onclick=\"return toggleInherited(this, null)\" id=\"subclasses-indirect\" class=\"jd-expando-trigger closed\"\n          ><img id=\"subclasses-indirect-trigger\"\n          src=\"../../../../../../assets/images/triangle-closed.png\"\n          class=\"jd-expando-trigger-img\" /></a>Known Indirect Subclasses\n\n  <div id=\"subclasses-indirect\">\n      <div id=\"subclasses-indirect-list\"\n              class=\"jd-inheritedlinks\"\n              \n              >\n          \n            \n              <a href=\"../../../../../com/facebook/fresco/animation/bitmap/wrapper/AnimatedDrawableBackendAnimationInformation.html\">AnimatedDrawableBackendAnimationInformation</a>,\n            \n              <a href=\"../../../../../com/facebook/fresco/animation/backend/AnimationBackend.html\">AnimationBackend</a>,\n            \n              <a href=\"../../../../../com/facebook/fresco/animation/backend/AnimationBackendDelegate.html\">AnimationBackendDelegate</a>&lt;T&nbsp;extends&nbsp;<a href=\"../../../../../com/facebook/fresco/animation/backend/AnimationBackend.html\">AnimationBackend</a>&gt;,\n            \n              <a href=\"../../../../../com/facebook/fresco/animation/backend/AnimationBackendDelegateWithInactivityCheck.html\">AnimationBackendDelegateWithInactivityCheck</a>&lt;T&nbsp;extends&nbsp;<a href=\"../../../../../com/facebook/fresco/animation/backend/AnimationBackend.html\">AnimationBackend</a>&gt;,\n            \n              <a href=\"../../../../../com/facebook/fresco/animation/bitmap/BitmapAnimationBackend.html\">BitmapAnimationBackend</a>,\n            \n              <a href=\"../../../../../com/facebook/animated/giflite/drawable/GifAnimationBackend.html\">GifAnimationBackend</a>,\n            \n              <a href=\"../../../../../com/facebook/animated/webpdrawable/WebpAnimationBackend.html\">WebpAnimationBackend</a>\n            \n          \n      </div>\n      <div id=\"subclasses-indirect-summary\"\n              style=\"display: none;\"\n              >\n  <table class=\"jd-sumtable-expando\">\n        <tr class=\"alt-color api apilevel-\" >\n              <td class=\"jd-linkcol\"><a href=\"../../../../../com/facebook/fresco/animation/bitmap/wrapper/AnimatedDrawableBackendAnimationInformation.html\">AnimatedDrawableBackendAnimationInformation</a></td>\n              <td class=\"jd-descrcol\" width=\"100%\"><code><a href=\"../../../../../com/facebook/fresco/animation/backend/AnimationInformation.html\">AnimationInformation</a></code> that wraps an <code><a href=\"../../../../../com/facebook/imagepipeline/animated/base/AnimatedDrawableBackend.html\">AnimatedDrawableBackend</a></code>.&nbsp;</td>\n          </tr>\n        <tr class=\" api apilevel-\" >\n              <td class=\"jd-linkcol\"><a href=\"../../../../../com/facebook/fresco/animation/backend/AnimationBackend.html\">AnimationBackend</a></td>\n              <td class=\"jd-descrcol\" width=\"100%\">Animation backend interface that is used to draw frames.&nbsp;</td>\n          </tr>\n        <tr class=\"alt-color api apilevel-\" >\n              <td class=\"jd-linkcol\"><a href=\"../../../../../com/facebook/fresco/animation/backend/AnimationBackendDelegate.html\">AnimationBackendDelegate</a>&lt;T&nbsp;extends&nbsp;<a href=\"../../../../../com/facebook/fresco/animation/backend/AnimationBackend.html\">AnimationBackend</a>&gt;</td>\n              <td class=\"jd-descrcol\" width=\"100%\">Animation backend delegate that forwards all calls to a given <code><a href=\"../../../../../com/facebook/fresco/animation/backend/AnimationBackend.html\">AnimationBackend</a></code> &nbsp;</td>\n          </tr>\n        <tr class=\" api apilevel-\" >\n              <td class=\"jd-linkcol\"><a href=\"../../../../../com/facebook/fresco/animation/backend/AnimationBackendDelegateWithInactivityCheck.html\">AnimationBackendDelegateWithInactivityCheck</a>&lt;T&nbsp;extends&nbsp;<a href=\"../../../../../com/facebook/fresco/animation/backend/AnimationBackend.html\">AnimationBackend</a>&gt;</td>\n              <td class=\"jd-descrcol\" width=\"100%\">Animation backend delegate for animation backends that implement <code><a href=\"../../../../../com/facebook/fresco/animation/backend/AnimationBackendDelegateWithInactivityCheck.InactivityListener.html\">AnimationBackendDelegateWithInactivityCheck.InactivityListener</a></code>.&nbsp;</td>\n          </tr>\n        <tr class=\"alt-color api apilevel-\" >\n              <td class=\"jd-linkcol\"><a href=\"../../../../../com/facebook/fresco/animation/bitmap/BitmapAnimationBackend.html\">BitmapAnimationBackend</a></td>\n              <td class=\"jd-descrcol\" width=\"100%\">Bitmap animation backend that renders bitmap frames.&nbsp;</td>\n          </tr>\n        <tr class=\" api apilevel-\" >\n              <td class=\"jd-linkcol\"><a href=\"../../../../../com/facebook/animated/giflite/drawable/GifAnimationBackend.html\">GifAnimationBackend</a></td>\n              <td class=\"jd-descrcol\" width=\"100%\">&nbsp;</td>\n          </tr>\n        <tr class=\"alt-color api apilevel-\" >\n              <td class=\"jd-linkcol\"><a href=\"../../../../../com/facebook/animated/webpdrawable/WebpAnimationBackend.html\">WebpAnimationBackend</a></td>\n              <td class=\"jd-descrcol\" width=\"100%\">Animation backend that is used to draw webp frames.&nbsp;</td>\n          </tr>\n  </table>\n      </div>\n  </div>\n</td></tr></table>\n\n\n<div class=\"jd-descr\">\n\n\n<h2>Class Overview</h2>\n<p>Basic animation metadata: Frame and loop count & duration </p>\n\n\n\n\n\n</div><!-- jd-descr -->\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n<div class=\"jd-descr\">\n\n\n<h2>Summary</h2>\n\n\n\n\n\n\n\n\n\n\n\n\n\n<!-- =========== ENUM CONSTANT SUMMARY =========== -->\n<table id=\"constants\" class=\"jd-sumtable\"><tr><th colspan=\"12\">Constants</th></tr>\n\n\n    \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">int</td>\n        <td class=\"jd-linkcol\"><a href=\"../../../../../com/facebook/fresco/animation/backend/AnimationInformation.html#LOOP_COUNT_INFINITE\">LOOP_COUNT_INFINITE</a></td>\n        <td class=\"jd-descrcol\" width=\"100%\">Loop count to be returned by <code><a href=\"../../../../../com/facebook/fresco/animation/backend/AnimationInformation.html#getLoopCount()\">getLoopCount()</a></code> when the animation should be repeated\n indefinitely.</td>\n    </tr>\n    \n    \n\n</table>\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n<!-- ========== METHOD SUMMARY =========== -->\n<table id=\"pubmethods\" class=\"jd-sumtable\"><tr><th colspan=\"12\">Public Methods</th></tr>\n\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            abstract\n            \n            \n            \n            \n            int\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\"><a href=\"../../../../../com/facebook/fresco/animation/backend/AnimationInformation.html#getFrameCount()\">getFrameCount</a></span>()\n        \n        <div class=\"jd-descrdiv\">Get the number of frames for the animation</div>\n  \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            abstract\n            \n            \n            \n            \n            int\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\"><a href=\"../../../../../com/facebook/fresco/animation/backend/AnimationInformation.html#getFrameDurationMs(int)\">getFrameDurationMs</a></span>(int frameNumber)\n        \n        <div class=\"jd-descrdiv\">Get the frame duration for a given frame number in milliseconds.</div>\n  \n  </td></tr>\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            abstract\n            \n            \n            \n            \n            int\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\"><a href=\"../../../../../com/facebook/fresco/animation/backend/AnimationInformation.html#getLoopCount()\">getLoopCount</a></span>()\n        \n        <div class=\"jd-descrdiv\">Get the number of loops the animation has or <code><a href=\"../../../../../com/facebook/fresco/animation/backend/AnimationInformation.html#LOOP_COUNT_INFINITE\">LOOP_COUNT_INFINITE</a></code> for infinite looping.</div>\n  \n  </td></tr>\n\n\n\n</table>\n\n\n\n\n\n\n\n</div><!-- jd-descr (summary) -->\n\n<!-- Details -->\n\n\n\n\n\n\n\n\n<!-- XML Attributes -->\n\n\n<!-- Enum Values -->\n\n\n<!-- Constants -->\n\n\n<!-- ========= ENUM CONSTANTS DETAIL ======== -->\n<h2>Constants</h2>\n\n\n\n\n<a id=\"LOOP_COUNT_INFINITE\"></a>\n\n<div class=\"jd-details api apilevel-\"> \n    <h4 class=\"jd-details-title\">\n      <span class=\"normal\">\n        public \n        static \n        final \n        int\n      </span>\n        LOOP_COUNT_INFINITE\n    </h4>\n      <div class=\"api-level\">\n        \n\n\n        \n  \n\n      </div>\n    <div class=\"jd-details-descr\">\n      \n  <div class=\"jd-tagdata jd-tagdescr\"><p>Loop count to be returned by <code><a href=\"../../../../../com/facebook/fresco/animation/backend/AnimationInformation.html#getLoopCount()\">getLoopCount()</a></code> when the animation should be repeated\n indefinitely.\n</p></div>\n\n    \n        <div class=\"jd-tagdata\">\n        <span class=\"jd-tagtitle\">Constant Value: </span>\n        <span>\n            \n                0\n                (0x00000000)\n            \n        </span>\n        </div>\n    \n    </div>\n</div>\n\n\n\n\n<!-- Fields -->\n\n\n<!-- Public ctors -->\n\n\n\n<!-- ========= CONSTRUCTOR DETAIL ======== -->\n<!-- Protected ctors -->\n\n\n\n<!-- ========= METHOD DETAIL ======== -->\n<!-- Public methdos -->\n\n<h2>Public Methods</h2>\n\n\n\n<a id=\"getFrameCount()\"></a>\n\n<div class=\"jd-details api apilevel-\"> \n    <h4 class=\"jd-details-title\">\n      <span class=\"normal\">\n        public \n         \n         \n        abstract \n         \n        int\n      </span>\n      <span class=\"sympad\">getFrameCount</span>\n      <span class=\"normal\">()</span>\n    </h4>\n      <div class=\"api-level\">\n        <div>\n\n</div>\n        \n  \n\n      </div>\n    <div class=\"jd-details-descr\">\n      \n  <div class=\"jd-tagdata jd-tagdescr\"><p>Get the number of frames for the animation</p></div>\n  <div class=\"jd-tagdata\">\n      <h5 class=\"jd-tagtitle\">Returns</h5>\n      <ul class=\"nolist\"><li>the number of frames\n</li></ul>\n  </div>\n\n    </div>\n</div>\n\n\n<a id=\"getFrameDurationMs(int)\"></a>\n\n<div class=\"jd-details api apilevel-\"> \n    <h4 class=\"jd-details-title\">\n      <span class=\"normal\">\n        public \n         \n         \n        abstract \n         \n        int\n      </span>\n      <span class=\"sympad\">getFrameDurationMs</span>\n      <span class=\"normal\">(int frameNumber)</span>\n    </h4>\n      <div class=\"api-level\">\n        <div>\n\n</div>\n        \n  \n\n      </div>\n    <div class=\"jd-details-descr\">\n      \n  <div class=\"jd-tagdata jd-tagdescr\"><p>Get the frame duration for a given frame number in milliseconds.</p></div>\n  <div class=\"jd-tagdata\">\n      <h5 class=\"jd-tagtitle\">Parameters</h5>\n      <table class=\"jd-tagtable\">\n        <tr>\n          <th>frameNumber</th>\n          <td>the frame to get the duration for</td>\n        </tr>\n      </table>\n  </div>\n  <div class=\"jd-tagdata\">\n      <h5 class=\"jd-tagtitle\">Returns</h5>\n      <ul class=\"nolist\"><li>the duration in ms\n</li></ul>\n  </div>\n\n    </div>\n</div>\n\n\n<a id=\"getLoopCount()\"></a>\n\n<div class=\"jd-details api apilevel-\"> \n    <h4 class=\"jd-details-title\">\n      <span class=\"normal\">\n        public \n         \n         \n        abstract \n         \n        int\n      </span>\n      <span class=\"sympad\">getLoopCount</span>\n      <span class=\"normal\">()</span>\n    </h4>\n      <div class=\"api-level\">\n        <div>\n\n</div>\n        \n  \n\n      </div>\n    <div class=\"jd-details-descr\">\n      \n  <div class=\"jd-tagdata jd-tagdescr\"><p>Get the number of loops the animation has or <code><a href=\"../../../../../com/facebook/fresco/animation/backend/AnimationInformation.html#LOOP_COUNT_INFINITE\">LOOP_COUNT_INFINITE</a></code> for infinite looping.</p></div>\n  <div class=\"jd-tagdata\">\n      <h5 class=\"jd-tagtitle\">Returns</h5>\n      <ul class=\"nolist\"><li>the loop count or <code><a href=\"../../../../../com/facebook/fresco/animation/backend/AnimationInformation.html#LOOP_COUNT_INFINITE\">LOOP_COUNT_INFINITE</a></code>\n</li></ul>\n  </div>\n\n    </div>\n</div>\n\n\n\n\n\n<!-- ========= METHOD DETAIL ======== -->\n\n\n\n<!-- ========= END OF CLASS DATA ========= -->\n<a id=\"navbar_top\"></a>\n\n<div id=\"footer\">\n +Generated by <a href=\"http://code.google.com/p/doclava/\">Doclava</a>.\n +</div> <!-- end footer - @generated -->\n\n</div> <!-- jd-content -->\n\n</div><!-- end doc-content -->\n\n</div> <!-- end body-content --> \n\n<script type=\"text/javascript\">\ninit(); /* initialize doclava-developer-docs.js */\n</script>\n\n</body>\n</html>\n"
  },
  {
    "path": "docs/javadoc/reference/com/facebook/fresco/animation/backend/package-descr.html",
    "content": "<!DOCTYPE html>\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n<html>\n<head>\n<meta http-equiv=\"Content-Type\" content=\"text/html; charset=utf-8\">\n\n  <meta name=\"description\" content=\"Javadoc API documentation for Fresco.\" />\n\n<link rel=\"shortcut icon\" type=\"image/x-icon\" href=\"../../../../../favicon.ico\" />\n<title>\n\n  com.facebook.fresco.animation.backend Details - Fresco API\n\n\n| Fresco\n\n</title>\n<link href=\"../../../../../../assets/doclava-developer-docs.css\" rel=\"stylesheet\" type=\"text/css\" />\n<link href=\"../../../../../../assets/customizations.css\" rel=\"stylesheet\" type=\"text/css\" />\n<script src=\"../../../../../../assets/search_autocomplete.js\" type=\"text/javascript\"></script>\n<script src=\"../../../../../../assets/jquery-resizable.min.js\" type=\"text/javascript\"></script>\n<script src=\"../../../../../../assets/doclava-developer-docs.js\" type=\"text/javascript\"></script>\n<script src=\"../../../../../../assets/prettify.js\" type=\"text/javascript\"></script>\n<script type=\"text/javascript\">\n  setToRoot(\"../../../../../\", \"../../../../../../assets/\");\n</script>\n<script src=\"../../../../../../assets/doclava-developer-reference.js\" type=\"text/javascript\"></script>\n<script src=\"../../../../../../assets/navtree_data.js\" type=\"text/javascript\"></script>\n<script src=\"../../../../../../assets/customizations.js\" type=\"text/javascript\"></script>\n<noscript>\n  <style type=\"text/css\">\n    html,body{overflow:auto;}\n    #body-content{position:relative; top:0;}\n    #doc-content{overflow:visible;border-left:3px solid #666;}\n    #side-nav{padding:0;}\n    #side-nav .toggle-list ul {display:block;}\n    #resize-packages-nav{border-bottom:3px solid #666;}\n  </style>\n</noscript>\n</head>\n\n<body class=\"\">\n\n<div id=\"header\">\n    <div id=\"headerLeft\">\n    \n      <span id=\"masthead-title\"><a href=\"../../../../../packages.html\">Fresco</a></span>\n    \n    </div>\n    <div id=\"headerRight\">\n      \n  <div id=\"search\" >\n      <div id=\"searchForm\">\n          <form accept-charset=\"utf-8\" class=\"gsc-search-box\" \n                onsubmit=\"return submit_search()\">\n            <table class=\"gsc-search-box\" cellpadding=\"0\" cellspacing=\"0\"><tbody>\n                <tr>\n                  <td class=\"gsc-input\">\n                    <input id=\"search_autocomplete\" class=\"gsc-input\" type=\"text\" size=\"33\" autocomplete=\"off\"\n                      title=\"search developer docs\" name=\"q\"\n                      value=\"search developer docs\"\n                      onFocus=\"search_focus_changed(this, true)\"\n                      onBlur=\"search_focus_changed(this, false)\"\n                      onkeydown=\"return search_changed(event, true, '../../../../../')\"\n                      onkeyup=\"return search_changed(event, false, '../../../../../')\" />\n                  <div id=\"search_filtered_div\" class=\"no-display\">\n                      <table id=\"search_filtered\" cellspacing=0>\n                      </table>\n                  </div>\n                  </td>\n                  <!-- <td class=\"gsc-search-button\">\n                    <input type=\"submit\" value=\"Search\" title=\"search\" id=\"search-button\" class=\"gsc-search-button\" />\n                  </td>\n                  <td class=\"gsc-clear-button\">\n                    <div title=\"clear results\" class=\"gsc-clear-button\">&nbsp;</div>\n                  </td> -->\n                </tr></tbody>\n              </table>\n          </form>\n      </div><!-- searchForm -->\n  </div><!-- search -->\n      \n    </div>\n</div><!-- header -->\n\n\n  <div class=\"g-section g-tpl-240\" id=\"body-content\">\n    <div class=\"g-unit g-first side-nav-resizable\" id=\"side-nav\">\n      <div id=\"swapper\">\n        <div id=\"nav-panels\">\n          <div id=\"resize-packages-nav\">\n            <div id=\"packages-nav\">\n              <div id=\"index-links\">\n                <a href=\"../../../../../packages.html\"  >Packages</a> | \n                <a href=\"../../../../../classes.html\" >Classes</a>\n              </div>\n              <ul>\n                \n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../com/facebook/animated/gif/package-summary.html\">com.facebook.animated.gif</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../com/facebook/animated/giflite/package-summary.html\">com.facebook.animated.giflite</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../com/facebook/animated/giflite/decoder/package-summary.html\">com.facebook.animated.giflite.decoder</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../com/facebook/animated/giflite/draw/package-summary.html\">com.facebook.animated.giflite.draw</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../com/facebook/animated/giflite/drawable/package-summary.html\">com.facebook.animated.giflite.drawable</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../com/facebook/animated/webp/package-summary.html\">com.facebook.animated.webp</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../com/facebook/animated/webpdrawable/package-summary.html\">com.facebook.animated.webpdrawable</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../com/facebook/binaryresource/package-summary.html\">com.facebook.binaryresource</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../com/facebook/cache/common/package-summary.html\">com.facebook.cache.common</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../com/facebook/cache/disk/package-summary.html\">com.facebook.cache.disk</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../com/facebook/callercontext/package-summary.html\">com.facebook.callercontext</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../com/facebook/common/activitylistener/package-summary.html\">com.facebook.common.activitylistener</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../com/facebook/common/disk/package-summary.html\">com.facebook.common.disk</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../com/facebook/common/executors/package-summary.html\">com.facebook.common.executors</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../com/facebook/common/file/package-summary.html\">com.facebook.common.file</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../com/facebook/common/internal/package-summary.html\">com.facebook.common.internal</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../com/facebook/common/lifecycle/package-summary.html\">com.facebook.common.lifecycle</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../com/facebook/common/logging/package-summary.html\">com.facebook.common.logging</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../com/facebook/common/media/package-summary.html\">com.facebook.common.media</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../com/facebook/common/memory/package-summary.html\">com.facebook.common.memory</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../com/facebook/common/references/package-summary.html\">com.facebook.common.references</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../com/facebook/common/statfs/package-summary.html\">com.facebook.common.statfs</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../com/facebook/common/streams/package-summary.html\">com.facebook.common.streams</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../com/facebook/common/time/package-summary.html\">com.facebook.common.time</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../com/facebook/common/util/package-summary.html\">com.facebook.common.util</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../com/facebook/common/webp/package-summary.html\">com.facebook.common.webp</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../com/facebook/datasource/package-summary.html\">com.facebook.datasource</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../com/facebook/drawable/base/package-summary.html\">com.facebook.drawable.base</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../com/facebook/drawee/backends/pipeline/package-summary.html\">com.facebook.drawee.backends.pipeline</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../com/facebook/drawee/backends/pipeline/debug/package-summary.html\">com.facebook.drawee.backends.pipeline.debug</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../com/facebook/drawee/backends/pipeline/info/package-summary.html\">com.facebook.drawee.backends.pipeline.info</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../com/facebook/drawee/backends/pipeline/info/internal/package-summary.html\">com.facebook.drawee.backends.pipeline.info.internal</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../com/facebook/drawee/components/package-summary.html\">com.facebook.drawee.components</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../com/facebook/drawee/controller/package-summary.html\">com.facebook.drawee.controller</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../com/facebook/drawee/debug/package-summary.html\">com.facebook.drawee.debug</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../com/facebook/drawee/debug/listener/package-summary.html\">com.facebook.drawee.debug.listener</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../com/facebook/drawee/drawable/package-summary.html\">com.facebook.drawee.drawable</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../com/facebook/drawee/generic/package-summary.html\">com.facebook.drawee.generic</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../com/facebook/drawee/gestures/package-summary.html\">com.facebook.drawee.gestures</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../com/facebook/drawee/interfaces/package-summary.html\">com.facebook.drawee.interfaces</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../com/facebook/drawee/span/package-summary.html\">com.facebook.drawee.span</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../com/facebook/drawee/view/package-summary.html\">com.facebook.drawee.view</a></li>\n    <li class=\"selected api apilevel-\">\n  <a href=\"../../../../../com/facebook/fresco/animation/backend/package-summary.html\">com.facebook.fresco.animation.backend</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../com/facebook/fresco/animation/bitmap/package-summary.html\">com.facebook.fresco.animation.bitmap</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../com/facebook/fresco/animation/bitmap/cache/package-summary.html\">com.facebook.fresco.animation.bitmap.cache</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../com/facebook/fresco/animation/bitmap/preparation/package-summary.html\">com.facebook.fresco.animation.bitmap.preparation</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../com/facebook/fresco/animation/bitmap/wrapper/package-summary.html\">com.facebook.fresco.animation.bitmap.wrapper</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../com/facebook/fresco/animation/drawable/package-summary.html\">com.facebook.fresco.animation.drawable</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../com/facebook/fresco/animation/drawable/animator/package-summary.html\">com.facebook.fresco.animation.drawable.animator</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../com/facebook/fresco/animation/factory/package-summary.html\">com.facebook.fresco.animation.factory</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../com/facebook/fresco/animation/frame/package-summary.html\">com.facebook.fresco.animation.frame</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../com/facebook/fresco/middleware/package-summary.html\">com.facebook.fresco.middleware</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../com/facebook/fresco/ui/common/package-summary.html\">com.facebook.fresco.ui.common</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../com/facebook/imageformat/package-summary.html\">com.facebook.imageformat</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../com/facebook/imagepipeline/animated/base/package-summary.html\">com.facebook.imagepipeline.animated.base</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../com/facebook/imagepipeline/animated/factory/package-summary.html\">com.facebook.imagepipeline.animated.factory</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../com/facebook/imagepipeline/animated/impl/package-summary.html\">com.facebook.imagepipeline.animated.impl</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../com/facebook/imagepipeline/animated/util/package-summary.html\">com.facebook.imagepipeline.animated.util</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../com/facebook/imagepipeline/backends/okhttp3/package-summary.html\">com.facebook.imagepipeline.backends.okhttp3</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../com/facebook/imagepipeline/backends/volley/package-summary.html\">com.facebook.imagepipeline.backends.volley</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../com/facebook/imagepipeline/bitmaps/package-summary.html\">com.facebook.imagepipeline.bitmaps</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../com/facebook/imagepipeline/cache/package-summary.html\">com.facebook.imagepipeline.cache</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../com/facebook/imagepipeline/common/package-summary.html\">com.facebook.imagepipeline.common</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../com/facebook/imagepipeline/core/package-summary.html\">com.facebook.imagepipeline.core</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../com/facebook/imagepipeline/datasource/package-summary.html\">com.facebook.imagepipeline.datasource</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../com/facebook/imagepipeline/debug/package-summary.html\">com.facebook.imagepipeline.debug</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../com/facebook/imagepipeline/decoder/package-summary.html\">com.facebook.imagepipeline.decoder</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../com/facebook/imagepipeline/drawable/package-summary.html\">com.facebook.imagepipeline.drawable</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../com/facebook/imagepipeline/filter/package-summary.html\">com.facebook.imagepipeline.filter</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../com/facebook/imagepipeline/image/package-summary.html\">com.facebook.imagepipeline.image</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../com/facebook/imagepipeline/instrumentation/package-summary.html\">com.facebook.imagepipeline.instrumentation</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../com/facebook/imagepipeline/listener/package-summary.html\">com.facebook.imagepipeline.listener</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../com/facebook/imagepipeline/memory/package-summary.html\">com.facebook.imagepipeline.memory</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../com/facebook/imagepipeline/multiuri/package-summary.html\">com.facebook.imagepipeline.multiuri</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../com/facebook/imagepipeline/nativecode/package-summary.html\">com.facebook.imagepipeline.nativecode</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../com/facebook/imagepipeline/platform/package-summary.html\">com.facebook.imagepipeline.platform</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../com/facebook/imagepipeline/postprocessors/package-summary.html\">com.facebook.imagepipeline.postprocessors</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../com/facebook/imagepipeline/producers/package-summary.html\">com.facebook.imagepipeline.producers</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../com/facebook/imagepipeline/request/package-summary.html\">com.facebook.imagepipeline.request</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../com/facebook/imagepipeline/systrace/package-summary.html\">com.facebook.imagepipeline.systrace</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../com/facebook/imagepipeline/transcoder/package-summary.html\">com.facebook.imagepipeline.transcoder</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../com/facebook/imagepipeline/transformation/package-summary.html\">com.facebook.imagepipeline.transformation</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../com/facebook/imageutils/package-summary.html\">com.facebook.imageutils</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../com/facebook/webpsupport/package-summary.html\">com.facebook.webpsupport</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../com/facebook/widget/text/span/package-summary.html\">com.facebook.widget.text.span</a></li>\n              </ul><br/>\n            </div> <!-- end packages -->\n          </div> <!-- end resize-packages -->\n          <div id=\"classes-nav\">\n            <ul>\n              \n    <li><h2>Interfaces</h2>\n      <ul>\n        <li class=\"api apilevel-\"><a href=\"../../../../../com/facebook/fresco/animation/backend/AnimationBackend.html\">AnimationBackend</a></li>\n        <li class=\"api apilevel-\"><a href=\"../../../../../com/facebook/fresco/animation/backend/AnimationBackendDelegateWithInactivityCheck.InactivityListener.html\">AnimationBackendDelegateWithInactivityCheck.InactivityListener</a></li>\n        <li class=\"api apilevel-\"><a href=\"../../../../../com/facebook/fresco/animation/backend/AnimationInformation.html\">AnimationInformation</a></li>\n      </ul>\n    </li>\n              \n    <li><h2>Classes</h2>\n      <ul>\n        <li class=\"api apilevel-\"><a href=\"../../../../../com/facebook/fresco/animation/backend/AnimationBackendDelegate.html\">AnimationBackendDelegate</a>&lt;T&nbsp;extends&nbsp;<a href=\"../../../../../com/facebook/fresco/animation/backend/AnimationBackend.html\">AnimationBackend</a>&gt;</li>\n        <li class=\"api apilevel-\"><a href=\"../../../../../com/facebook/fresco/animation/backend/AnimationBackendDelegateWithInactivityCheck.html\">AnimationBackendDelegateWithInactivityCheck</a>&lt;T&nbsp;extends&nbsp;<a href=\"../../../../../com/facebook/fresco/animation/backend/AnimationBackend.html\">AnimationBackend</a>&gt;</li>\n      </ul>\n    </li>\n              \n              \n              \n              \n            </ul><br/>\n          </div><!-- end classes -->\n        </div><!-- end nav-panels -->\n        <div id=\"nav-tree\" style=\"display:none\">\n          <div id=\"index-links\">\n            <a href=\"../../../../../packages.html\"  >Packages</a> | \n            <a href=\"../../../../../classes.html\" >Classes</a>\n          </div>\n        </div><!-- end nav-tree -->\n      </div><!-- end swapper -->\n    </div> <!-- end side-nav -->\n    <script>\n      if (!isMobile) {\n        //$(\"<a href='#' id='nav-swap' onclick='swapNav();return false;' style='font-size:10px;line-height:9px;margin-left:1em;text-decoration:none;'><span id='tree-link'>Use Tree Navigation</span><span id='panel-link' style='display:none'>Use Panel Navigation</span></a>\").appendTo(\"#side-nav\");\n        chooseDefaultNav();\n        if ($(\"#nav-tree\").is(':visible')) {\n          init_default_navtree(\"../../../../../\");\n        } else {\n          addLoadEvent(function() {\n            scrollIntoView(\"packages-nav\");\n            scrollIntoView(\"classes-nav\");\n          });\n        }\n        //$(\"#swapper\").css({borderBottom:\"2px solid #aaa\"});\n      } else {\n        swapNav(); // tree view should be used on mobile\n      }\n    </script>\n\n\n\n<div class=\"g-unit\" id=\"doc-content\">\n\n<div id=\"api-info-block\">\n<div class=\"api-level\">\n  \n\n\n  \n  \n\n</div>\n</div>\n\n<div id=\"jd-header\">\n  package\n  <h1>com.facebook.fresco.animation.backend</b></h1>\n  <div class=\"jd-nav\">\n      <a class=\"jd-navlink\" href=\"package-summary.html\">Classes</a> | Description\n  </div>\n</div><!-- end header -->\n\n<div id=\"naMessage\"></div>\n\n<div id=\"jd-content\" class=\"api apilevel-\">\n<div class=\"jd-descr\">\n<p></p>\n</div>\n\n<div id=\"footer\">\n +Generated by <a href=\"http://code.google.com/p/doclava/\">Doclava</a>.\n +</div> <!-- end footer - @generated -->\n\n</div><!-- end jd-content -->\n</div> <!-- end doc-content -->\n\n</div> <!-- end body-content --> \n\n<script type=\"text/javascript\">\ninit(); /* initialize doclava-developer-docs.js */\n</script>\n\n</body>\n</html>\n"
  },
  {
    "path": "docs/javadoc/reference/com/facebook/fresco/animation/backend/package-summary.html",
    "content": "<!DOCTYPE html>\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n<html>\n<head>\n<meta http-equiv=\"Content-Type\" content=\"text/html; charset=utf-8\">\n\n  <meta name=\"description\" content=\"Javadoc API documentation for Fresco.\" />\n\n<link rel=\"shortcut icon\" type=\"image/x-icon\" href=\"../../../../../favicon.ico\" />\n<title>\n\n  com.facebook.fresco.animation.backend - Fresco API\n\n\n| Fresco\n\n</title>\n<link href=\"../../../../../../assets/doclava-developer-docs.css\" rel=\"stylesheet\" type=\"text/css\" />\n<link href=\"../../../../../../assets/customizations.css\" rel=\"stylesheet\" type=\"text/css\" />\n<script src=\"../../../../../../assets/search_autocomplete.js\" type=\"text/javascript\"></script>\n<script src=\"../../../../../../assets/jquery-resizable.min.js\" type=\"text/javascript\"></script>\n<script src=\"../../../../../../assets/doclava-developer-docs.js\" type=\"text/javascript\"></script>\n<script src=\"../../../../../../assets/prettify.js\" type=\"text/javascript\"></script>\n<script type=\"text/javascript\">\n  setToRoot(\"../../../../../\", \"../../../../../../assets/\");\n</script>\n<script src=\"../../../../../../assets/doclava-developer-reference.js\" type=\"text/javascript\"></script>\n<script src=\"../../../../../../assets/navtree_data.js\" type=\"text/javascript\"></script>\n<script src=\"../../../../../../assets/customizations.js\" type=\"text/javascript\"></script>\n<noscript>\n  <style type=\"text/css\">\n    html,body{overflow:auto;}\n    #body-content{position:relative; top:0;}\n    #doc-content{overflow:visible;border-left:3px solid #666;}\n    #side-nav{padding:0;}\n    #side-nav .toggle-list ul {display:block;}\n    #resize-packages-nav{border-bottom:3px solid #666;}\n  </style>\n</noscript>\n</head>\n\n<body class=\"\">\n\n<div id=\"header\">\n    <div id=\"headerLeft\">\n    \n      <span id=\"masthead-title\"><a href=\"../../../../../packages.html\">Fresco</a></span>\n    \n    </div>\n    <div id=\"headerRight\">\n      \n  <div id=\"search\" >\n      <div id=\"searchForm\">\n          <form accept-charset=\"utf-8\" class=\"gsc-search-box\" \n                onsubmit=\"return submit_search()\">\n            <table class=\"gsc-search-box\" cellpadding=\"0\" cellspacing=\"0\"><tbody>\n                <tr>\n                  <td class=\"gsc-input\">\n                    <input id=\"search_autocomplete\" class=\"gsc-input\" type=\"text\" size=\"33\" autocomplete=\"off\"\n                      title=\"search developer docs\" name=\"q\"\n                      value=\"search developer docs\"\n                      onFocus=\"search_focus_changed(this, true)\"\n                      onBlur=\"search_focus_changed(this, false)\"\n                      onkeydown=\"return search_changed(event, true, '../../../../../')\"\n                      onkeyup=\"return search_changed(event, false, '../../../../../')\" />\n                  <div id=\"search_filtered_div\" class=\"no-display\">\n                      <table id=\"search_filtered\" cellspacing=0>\n                      </table>\n                  </div>\n                  </td>\n                  <!-- <td class=\"gsc-search-button\">\n                    <input type=\"submit\" value=\"Search\" title=\"search\" id=\"search-button\" class=\"gsc-search-button\" />\n                  </td>\n                  <td class=\"gsc-clear-button\">\n                    <div title=\"clear results\" class=\"gsc-clear-button\">&nbsp;</div>\n                  </td> -->\n                </tr></tbody>\n              </table>\n          </form>\n      </div><!-- searchForm -->\n  </div><!-- search -->\n      \n    </div>\n</div><!-- header -->\n\n\n  <div class=\"g-section g-tpl-240\" id=\"body-content\">\n    <div class=\"g-unit g-first side-nav-resizable\" id=\"side-nav\">\n      <div id=\"swapper\">\n        <div id=\"nav-panels\">\n          <div id=\"resize-packages-nav\">\n            <div id=\"packages-nav\">\n              <div id=\"index-links\">\n                <a href=\"../../../../../packages.html\"  >Packages</a> | \n                <a href=\"../../../../../classes.html\" >Classes</a>\n              </div>\n              <ul>\n                \n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../com/facebook/animated/gif/package-summary.html\">com.facebook.animated.gif</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../com/facebook/animated/giflite/package-summary.html\">com.facebook.animated.giflite</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../com/facebook/animated/giflite/decoder/package-summary.html\">com.facebook.animated.giflite.decoder</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../com/facebook/animated/giflite/draw/package-summary.html\">com.facebook.animated.giflite.draw</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../com/facebook/animated/giflite/drawable/package-summary.html\">com.facebook.animated.giflite.drawable</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../com/facebook/animated/webp/package-summary.html\">com.facebook.animated.webp</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../com/facebook/animated/webpdrawable/package-summary.html\">com.facebook.animated.webpdrawable</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../com/facebook/binaryresource/package-summary.html\">com.facebook.binaryresource</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../com/facebook/cache/common/package-summary.html\">com.facebook.cache.common</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../com/facebook/cache/disk/package-summary.html\">com.facebook.cache.disk</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../com/facebook/callercontext/package-summary.html\">com.facebook.callercontext</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../com/facebook/common/activitylistener/package-summary.html\">com.facebook.common.activitylistener</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../com/facebook/common/disk/package-summary.html\">com.facebook.common.disk</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../com/facebook/common/executors/package-summary.html\">com.facebook.common.executors</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../com/facebook/common/file/package-summary.html\">com.facebook.common.file</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../com/facebook/common/internal/package-summary.html\">com.facebook.common.internal</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../com/facebook/common/lifecycle/package-summary.html\">com.facebook.common.lifecycle</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../com/facebook/common/logging/package-summary.html\">com.facebook.common.logging</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../com/facebook/common/media/package-summary.html\">com.facebook.common.media</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../com/facebook/common/memory/package-summary.html\">com.facebook.common.memory</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../com/facebook/common/references/package-summary.html\">com.facebook.common.references</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../com/facebook/common/statfs/package-summary.html\">com.facebook.common.statfs</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../com/facebook/common/streams/package-summary.html\">com.facebook.common.streams</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../com/facebook/common/time/package-summary.html\">com.facebook.common.time</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../com/facebook/common/util/package-summary.html\">com.facebook.common.util</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../com/facebook/common/webp/package-summary.html\">com.facebook.common.webp</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../com/facebook/datasource/package-summary.html\">com.facebook.datasource</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../com/facebook/drawable/base/package-summary.html\">com.facebook.drawable.base</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../com/facebook/drawee/backends/pipeline/package-summary.html\">com.facebook.drawee.backends.pipeline</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../com/facebook/drawee/backends/pipeline/debug/package-summary.html\">com.facebook.drawee.backends.pipeline.debug</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../com/facebook/drawee/backends/pipeline/info/package-summary.html\">com.facebook.drawee.backends.pipeline.info</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../com/facebook/drawee/backends/pipeline/info/internal/package-summary.html\">com.facebook.drawee.backends.pipeline.info.internal</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../com/facebook/drawee/components/package-summary.html\">com.facebook.drawee.components</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../com/facebook/drawee/controller/package-summary.html\">com.facebook.drawee.controller</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../com/facebook/drawee/debug/package-summary.html\">com.facebook.drawee.debug</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../com/facebook/drawee/debug/listener/package-summary.html\">com.facebook.drawee.debug.listener</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../com/facebook/drawee/drawable/package-summary.html\">com.facebook.drawee.drawable</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../com/facebook/drawee/generic/package-summary.html\">com.facebook.drawee.generic</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../com/facebook/drawee/gestures/package-summary.html\">com.facebook.drawee.gestures</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../com/facebook/drawee/interfaces/package-summary.html\">com.facebook.drawee.interfaces</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../com/facebook/drawee/span/package-summary.html\">com.facebook.drawee.span</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../com/facebook/drawee/view/package-summary.html\">com.facebook.drawee.view</a></li>\n    <li class=\"selected api apilevel-\">\n  <a href=\"../../../../../com/facebook/fresco/animation/backend/package-summary.html\">com.facebook.fresco.animation.backend</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../com/facebook/fresco/animation/bitmap/package-summary.html\">com.facebook.fresco.animation.bitmap</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../com/facebook/fresco/animation/bitmap/cache/package-summary.html\">com.facebook.fresco.animation.bitmap.cache</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../com/facebook/fresco/animation/bitmap/preparation/package-summary.html\">com.facebook.fresco.animation.bitmap.preparation</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../com/facebook/fresco/animation/bitmap/wrapper/package-summary.html\">com.facebook.fresco.animation.bitmap.wrapper</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../com/facebook/fresco/animation/drawable/package-summary.html\">com.facebook.fresco.animation.drawable</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../com/facebook/fresco/animation/drawable/animator/package-summary.html\">com.facebook.fresco.animation.drawable.animator</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../com/facebook/fresco/animation/factory/package-summary.html\">com.facebook.fresco.animation.factory</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../com/facebook/fresco/animation/frame/package-summary.html\">com.facebook.fresco.animation.frame</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../com/facebook/fresco/middleware/package-summary.html\">com.facebook.fresco.middleware</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../com/facebook/fresco/ui/common/package-summary.html\">com.facebook.fresco.ui.common</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../com/facebook/imageformat/package-summary.html\">com.facebook.imageformat</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../com/facebook/imagepipeline/animated/base/package-summary.html\">com.facebook.imagepipeline.animated.base</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../com/facebook/imagepipeline/animated/factory/package-summary.html\">com.facebook.imagepipeline.animated.factory</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../com/facebook/imagepipeline/animated/impl/package-summary.html\">com.facebook.imagepipeline.animated.impl</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../com/facebook/imagepipeline/animated/util/package-summary.html\">com.facebook.imagepipeline.animated.util</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../com/facebook/imagepipeline/backends/okhttp3/package-summary.html\">com.facebook.imagepipeline.backends.okhttp3</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../com/facebook/imagepipeline/backends/volley/package-summary.html\">com.facebook.imagepipeline.backends.volley</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../com/facebook/imagepipeline/bitmaps/package-summary.html\">com.facebook.imagepipeline.bitmaps</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../com/facebook/imagepipeline/cache/package-summary.html\">com.facebook.imagepipeline.cache</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../com/facebook/imagepipeline/common/package-summary.html\">com.facebook.imagepipeline.common</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../com/facebook/imagepipeline/core/package-summary.html\">com.facebook.imagepipeline.core</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../com/facebook/imagepipeline/datasource/package-summary.html\">com.facebook.imagepipeline.datasource</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../com/facebook/imagepipeline/debug/package-summary.html\">com.facebook.imagepipeline.debug</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../com/facebook/imagepipeline/decoder/package-summary.html\">com.facebook.imagepipeline.decoder</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../com/facebook/imagepipeline/drawable/package-summary.html\">com.facebook.imagepipeline.drawable</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../com/facebook/imagepipeline/filter/package-summary.html\">com.facebook.imagepipeline.filter</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../com/facebook/imagepipeline/image/package-summary.html\">com.facebook.imagepipeline.image</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../com/facebook/imagepipeline/instrumentation/package-summary.html\">com.facebook.imagepipeline.instrumentation</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../com/facebook/imagepipeline/listener/package-summary.html\">com.facebook.imagepipeline.listener</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../com/facebook/imagepipeline/memory/package-summary.html\">com.facebook.imagepipeline.memory</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../com/facebook/imagepipeline/multiuri/package-summary.html\">com.facebook.imagepipeline.multiuri</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../com/facebook/imagepipeline/nativecode/package-summary.html\">com.facebook.imagepipeline.nativecode</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../com/facebook/imagepipeline/platform/package-summary.html\">com.facebook.imagepipeline.platform</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../com/facebook/imagepipeline/postprocessors/package-summary.html\">com.facebook.imagepipeline.postprocessors</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../com/facebook/imagepipeline/producers/package-summary.html\">com.facebook.imagepipeline.producers</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../com/facebook/imagepipeline/request/package-summary.html\">com.facebook.imagepipeline.request</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../com/facebook/imagepipeline/systrace/package-summary.html\">com.facebook.imagepipeline.systrace</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../com/facebook/imagepipeline/transcoder/package-summary.html\">com.facebook.imagepipeline.transcoder</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../com/facebook/imagepipeline/transformation/package-summary.html\">com.facebook.imagepipeline.transformation</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../com/facebook/imageutils/package-summary.html\">com.facebook.imageutils</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../com/facebook/webpsupport/package-summary.html\">com.facebook.webpsupport</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../com/facebook/widget/text/span/package-summary.html\">com.facebook.widget.text.span</a></li>\n              </ul><br/>\n            </div> <!-- end packages -->\n          </div> <!-- end resize-packages -->\n          <div id=\"classes-nav\">\n            <ul>\n              \n    <li><h2>Interfaces</h2>\n      <ul>\n        <li class=\"api apilevel-\"><a href=\"../../../../../com/facebook/fresco/animation/backend/AnimationBackend.html\">AnimationBackend</a></li>\n        <li class=\"api apilevel-\"><a href=\"../../../../../com/facebook/fresco/animation/backend/AnimationBackendDelegateWithInactivityCheck.InactivityListener.html\">AnimationBackendDelegateWithInactivityCheck.InactivityListener</a></li>\n        <li class=\"api apilevel-\"><a href=\"../../../../../com/facebook/fresco/animation/backend/AnimationInformation.html\">AnimationInformation</a></li>\n      </ul>\n    </li>\n              \n    <li><h2>Classes</h2>\n      <ul>\n        <li class=\"api apilevel-\"><a href=\"../../../../../com/facebook/fresco/animation/backend/AnimationBackendDelegate.html\">AnimationBackendDelegate</a>&lt;T&nbsp;extends&nbsp;<a href=\"../../../../../com/facebook/fresco/animation/backend/AnimationBackend.html\">AnimationBackend</a>&gt;</li>\n        <li class=\"api apilevel-\"><a href=\"../../../../../com/facebook/fresco/animation/backend/AnimationBackendDelegateWithInactivityCheck.html\">AnimationBackendDelegateWithInactivityCheck</a>&lt;T&nbsp;extends&nbsp;<a href=\"../../../../../com/facebook/fresco/animation/backend/AnimationBackend.html\">AnimationBackend</a>&gt;</li>\n      </ul>\n    </li>\n              \n              \n              \n              \n            </ul><br/>\n          </div><!-- end classes -->\n        </div><!-- end nav-panels -->\n        <div id=\"nav-tree\" style=\"display:none\">\n          <div id=\"index-links\">\n            <a href=\"../../../../../packages.html\"  >Packages</a> | \n            <a href=\"../../../../../classes.html\" >Classes</a>\n          </div>\n        </div><!-- end nav-tree -->\n      </div><!-- end swapper -->\n    </div> <!-- end side-nav -->\n    <script>\n      if (!isMobile) {\n        //$(\"<a href='#' id='nav-swap' onclick='swapNav();return false;' style='font-size:10px;line-height:9px;margin-left:1em;text-decoration:none;'><span id='tree-link'>Use Tree Navigation</span><span id='panel-link' style='display:none'>Use Panel Navigation</span></a>\").appendTo(\"#side-nav\");\n        chooseDefaultNav();\n        if ($(\"#nav-tree\").is(':visible')) {\n          init_default_navtree(\"../../../../../\");\n        } else {\n          addLoadEvent(function() {\n            scrollIntoView(\"packages-nav\");\n            scrollIntoView(\"classes-nav\");\n          });\n        }\n        //$(\"#swapper\").css({borderBottom:\"2px solid #aaa\"});\n      } else {\n        swapNav(); // tree view should be used on mobile\n      }\n    </script>\n\n\n\n<div class=\"g-unit\" id=\"doc-content\">\n\n<div id=\"api-info-block\">\n<div class=\"api-level\">\n  \n\n\n  \n  \n\n</div>\n</div>\n\n<div id=\"jd-header\">\n  package\n  <h1>com.facebook.fresco.animation.backend</h1>\n</div><!-- end header -->\n\n<div id=\"naMessage\"></div>\n\n<div id=\"jd-content\" class=\"api apilevel-\">\n\n\n\n\n\n\n  \n    <h2>Interfaces</h2>\n    <div class=\"jd-sumtable\">\n    \n  <table class=\"jd-sumtable-expando\">\n        <tr class=\"alt-color api apilevel-\" >\n              <td class=\"jd-linkcol\"><a href=\"../../../../../com/facebook/fresco/animation/backend/AnimationBackend.html\">AnimationBackend</a></td>\n              <td class=\"jd-descrcol\" width=\"100%\">Animation backend interface that is used to draw frames.&nbsp;</td>\n          </tr>\n        <tr class=\" api apilevel-\" >\n              <td class=\"jd-linkcol\"><a href=\"../../../../../com/facebook/fresco/animation/backend/AnimationBackendDelegateWithInactivityCheck.InactivityListener.html\">AnimationBackendDelegateWithInactivityCheck.InactivityListener</a></td>\n              <td class=\"jd-descrcol\" width=\"100%\">&nbsp;</td>\n          </tr>\n        <tr class=\"alt-color api apilevel-\" >\n              <td class=\"jd-linkcol\"><a href=\"../../../../../com/facebook/fresco/animation/backend/AnimationInformation.html\">AnimationInformation</a></td>\n              <td class=\"jd-descrcol\" width=\"100%\">Basic animation metadata: Frame and loop count & duration &nbsp;</td>\n          </tr>\n  </table>\n    </div>\n  \n\n\n  \n    <h2>Classes</h2>\n    <div class=\"jd-sumtable\">\n    \n  <table class=\"jd-sumtable-expando\">\n        <tr class=\"alt-color api apilevel-\" >\n              <td class=\"jd-linkcol\"><a href=\"../../../../../com/facebook/fresco/animation/backend/AnimationBackendDelegate.html\">AnimationBackendDelegate</a>&lt;T&nbsp;extends&nbsp;<a href=\"../../../../../com/facebook/fresco/animation/backend/AnimationBackend.html\">AnimationBackend</a>&gt;</td>\n              <td class=\"jd-descrcol\" width=\"100%\">Animation backend delegate that forwards all calls to a given <code><a href=\"../../../../../com/facebook/fresco/animation/backend/AnimationBackend.html\">AnimationBackend</a></code> &nbsp;</td>\n          </tr>\n        <tr class=\" api apilevel-\" >\n              <td class=\"jd-linkcol\"><a href=\"../../../../../com/facebook/fresco/animation/backend/AnimationBackendDelegateWithInactivityCheck.html\">AnimationBackendDelegateWithInactivityCheck</a>&lt;T&nbsp;extends&nbsp;<a href=\"../../../../../com/facebook/fresco/animation/backend/AnimationBackend.html\">AnimationBackend</a>&gt;</td>\n              <td class=\"jd-descrcol\" width=\"100%\">Animation backend delegate for animation backends that implement <code><a href=\"../../../../../com/facebook/fresco/animation/backend/AnimationBackendDelegateWithInactivityCheck.InactivityListener.html\">AnimationBackendDelegateWithInactivityCheck.InactivityListener</a></code>.&nbsp;</td>\n          </tr>\n  </table>\n    </div>\n  \n\n\n  \n\n\n  \n\n\n  \n\n\n<div id=\"footer\">\n +Generated by <a href=\"http://code.google.com/p/doclava/\">Doclava</a>.\n +</div> <!-- end footer - @generated -->\n\n</div><!-- end jd-content -->\n</div><!-- doc-content -->\n\n</div> <!-- end body-content --> \n\n<script type=\"text/javascript\">\ninit(); /* initialize doclava-developer-docs.js */\n</script>\n\n</body>\n</html>\n"
  },
  {
    "path": "docs/javadoc/reference/com/facebook/fresco/animation/bitmap/BitmapAnimationBackend.FrameListener.html",
    "content": "<!DOCTYPE html>\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n<html>\n<head>\n<meta http-equiv=\"Content-Type\" content=\"text/html; charset=utf-8\">\n\n  <meta name=\"description\" content=\"Javadoc API documentation for Fresco.\" />\n\n<link rel=\"shortcut icon\" type=\"image/x-icon\" href=\"../../../../../favicon.ico\" />\n<title>\n\n  BitmapAnimationBackend.FrameListener - Fresco API\n\n\n| Fresco\n\n</title>\n<link href=\"../../../../../../assets/doclava-developer-docs.css\" rel=\"stylesheet\" type=\"text/css\" />\n<link href=\"../../../../../../assets/customizations.css\" rel=\"stylesheet\" type=\"text/css\" />\n<script src=\"../../../../../../assets/search_autocomplete.js\" type=\"text/javascript\"></script>\n<script src=\"../../../../../../assets/jquery-resizable.min.js\" type=\"text/javascript\"></script>\n<script src=\"../../../../../../assets/doclava-developer-docs.js\" type=\"text/javascript\"></script>\n<script src=\"../../../../../../assets/prettify.js\" type=\"text/javascript\"></script>\n<script type=\"text/javascript\">\n  setToRoot(\"../../../../../\", \"../../../../../../assets/\");\n</script>\n<script src=\"../../../../../../assets/doclava-developer-reference.js\" type=\"text/javascript\"></script>\n<script src=\"../../../../../../assets/navtree_data.js\" type=\"text/javascript\"></script>\n<script src=\"../../../../../../assets/customizations.js\" type=\"text/javascript\"></script>\n<noscript>\n  <style type=\"text/css\">\n    html,body{overflow:auto;}\n    #body-content{position:relative; top:0;}\n    #doc-content{overflow:visible;border-left:3px solid #666;}\n    #side-nav{padding:0;}\n    #side-nav .toggle-list ul {display:block;}\n    #resize-packages-nav{border-bottom:3px solid #666;}\n  </style>\n</noscript>\n</head>\n\n<body class=\"\">\n\n<div id=\"header\">\n    <div id=\"headerLeft\">\n    \n      <span id=\"masthead-title\"><a href=\"../../../../../packages.html\">Fresco</a></span>\n    \n    </div>\n    <div id=\"headerRight\">\n      \n  <div id=\"search\" >\n      <div id=\"searchForm\">\n          <form accept-charset=\"utf-8\" class=\"gsc-search-box\" \n                onsubmit=\"return submit_search()\">\n            <table class=\"gsc-search-box\" cellpadding=\"0\" cellspacing=\"0\"><tbody>\n                <tr>\n                  <td class=\"gsc-input\">\n                    <input id=\"search_autocomplete\" class=\"gsc-input\" type=\"text\" size=\"33\" autocomplete=\"off\"\n                      title=\"search developer docs\" name=\"q\"\n                      value=\"search developer docs\"\n                      onFocus=\"search_focus_changed(this, true)\"\n                      onBlur=\"search_focus_changed(this, false)\"\n                      onkeydown=\"return search_changed(event, true, '../../../../../')\"\n                      onkeyup=\"return search_changed(event, false, '../../../../../')\" />\n                  <div id=\"search_filtered_div\" class=\"no-display\">\n                      <table id=\"search_filtered\" cellspacing=0>\n                      </table>\n                  </div>\n                  </td>\n                  <!-- <td class=\"gsc-search-button\">\n                    <input type=\"submit\" value=\"Search\" title=\"search\" id=\"search-button\" class=\"gsc-search-button\" />\n                  </td>\n                  <td class=\"gsc-clear-button\">\n                    <div title=\"clear results\" class=\"gsc-clear-button\">&nbsp;</div>\n                  </td> -->\n                </tr></tbody>\n              </table>\n          </form>\n      </div><!-- searchForm -->\n  </div><!-- search -->\n      \n    </div>\n</div><!-- header -->\n\n\n  <div class=\"g-section g-tpl-240\" id=\"body-content\">\n    <div class=\"g-unit g-first side-nav-resizable\" id=\"side-nav\">\n      <div id=\"swapper\">\n        <div id=\"nav-panels\">\n          <div id=\"resize-packages-nav\">\n            <div id=\"packages-nav\">\n              <div id=\"index-links\">\n                <a href=\"../../../../../packages.html\"  >Packages</a> | \n                <a href=\"../../../../../classes.html\" >Classes</a>\n              </div>\n              <ul>\n                \n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../com/facebook/animated/gif/package-summary.html\">com.facebook.animated.gif</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../com/facebook/animated/giflite/package-summary.html\">com.facebook.animated.giflite</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../com/facebook/animated/giflite/decoder/package-summary.html\">com.facebook.animated.giflite.decoder</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../com/facebook/animated/giflite/draw/package-summary.html\">com.facebook.animated.giflite.draw</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../com/facebook/animated/giflite/drawable/package-summary.html\">com.facebook.animated.giflite.drawable</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../com/facebook/animated/webp/package-summary.html\">com.facebook.animated.webp</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../com/facebook/animated/webpdrawable/package-summary.html\">com.facebook.animated.webpdrawable</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../com/facebook/binaryresource/package-summary.html\">com.facebook.binaryresource</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../com/facebook/cache/common/package-summary.html\">com.facebook.cache.common</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../com/facebook/cache/disk/package-summary.html\">com.facebook.cache.disk</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../com/facebook/callercontext/package-summary.html\">com.facebook.callercontext</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../com/facebook/common/activitylistener/package-summary.html\">com.facebook.common.activitylistener</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../com/facebook/common/disk/package-summary.html\">com.facebook.common.disk</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../com/facebook/common/executors/package-summary.html\">com.facebook.common.executors</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../com/facebook/common/file/package-summary.html\">com.facebook.common.file</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../com/facebook/common/internal/package-summary.html\">com.facebook.common.internal</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../com/facebook/common/lifecycle/package-summary.html\">com.facebook.common.lifecycle</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../com/facebook/common/logging/package-summary.html\">com.facebook.common.logging</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../com/facebook/common/media/package-summary.html\">com.facebook.common.media</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../com/facebook/common/memory/package-summary.html\">com.facebook.common.memory</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../com/facebook/common/references/package-summary.html\">com.facebook.common.references</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../com/facebook/common/statfs/package-summary.html\">com.facebook.common.statfs</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../com/facebook/common/streams/package-summary.html\">com.facebook.common.streams</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../com/facebook/common/time/package-summary.html\">com.facebook.common.time</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../com/facebook/common/util/package-summary.html\">com.facebook.common.util</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../com/facebook/common/webp/package-summary.html\">com.facebook.common.webp</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../com/facebook/datasource/package-summary.html\">com.facebook.datasource</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../com/facebook/drawable/base/package-summary.html\">com.facebook.drawable.base</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../com/facebook/drawee/backends/pipeline/package-summary.html\">com.facebook.drawee.backends.pipeline</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../com/facebook/drawee/backends/pipeline/debug/package-summary.html\">com.facebook.drawee.backends.pipeline.debug</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../com/facebook/drawee/backends/pipeline/info/package-summary.html\">com.facebook.drawee.backends.pipeline.info</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../com/facebook/drawee/backends/pipeline/info/internal/package-summary.html\">com.facebook.drawee.backends.pipeline.info.internal</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../com/facebook/drawee/components/package-summary.html\">com.facebook.drawee.components</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../com/facebook/drawee/controller/package-summary.html\">com.facebook.drawee.controller</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../com/facebook/drawee/debug/package-summary.html\">com.facebook.drawee.debug</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../com/facebook/drawee/debug/listener/package-summary.html\">com.facebook.drawee.debug.listener</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../com/facebook/drawee/drawable/package-summary.html\">com.facebook.drawee.drawable</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../com/facebook/drawee/generic/package-summary.html\">com.facebook.drawee.generic</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../com/facebook/drawee/gestures/package-summary.html\">com.facebook.drawee.gestures</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../com/facebook/drawee/interfaces/package-summary.html\">com.facebook.drawee.interfaces</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../com/facebook/drawee/span/package-summary.html\">com.facebook.drawee.span</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../com/facebook/drawee/view/package-summary.html\">com.facebook.drawee.view</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../com/facebook/fresco/animation/backend/package-summary.html\">com.facebook.fresco.animation.backend</a></li>\n    <li class=\"selected api apilevel-\">\n  <a href=\"../../../../../com/facebook/fresco/animation/bitmap/package-summary.html\">com.facebook.fresco.animation.bitmap</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../com/facebook/fresco/animation/bitmap/cache/package-summary.html\">com.facebook.fresco.animation.bitmap.cache</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../com/facebook/fresco/animation/bitmap/preparation/package-summary.html\">com.facebook.fresco.animation.bitmap.preparation</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../com/facebook/fresco/animation/bitmap/wrapper/package-summary.html\">com.facebook.fresco.animation.bitmap.wrapper</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../com/facebook/fresco/animation/drawable/package-summary.html\">com.facebook.fresco.animation.drawable</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../com/facebook/fresco/animation/drawable/animator/package-summary.html\">com.facebook.fresco.animation.drawable.animator</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../com/facebook/fresco/animation/factory/package-summary.html\">com.facebook.fresco.animation.factory</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../com/facebook/fresco/animation/frame/package-summary.html\">com.facebook.fresco.animation.frame</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../com/facebook/fresco/middleware/package-summary.html\">com.facebook.fresco.middleware</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../com/facebook/fresco/ui/common/package-summary.html\">com.facebook.fresco.ui.common</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../com/facebook/imageformat/package-summary.html\">com.facebook.imageformat</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../com/facebook/imagepipeline/animated/base/package-summary.html\">com.facebook.imagepipeline.animated.base</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../com/facebook/imagepipeline/animated/factory/package-summary.html\">com.facebook.imagepipeline.animated.factory</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../com/facebook/imagepipeline/animated/impl/package-summary.html\">com.facebook.imagepipeline.animated.impl</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../com/facebook/imagepipeline/animated/util/package-summary.html\">com.facebook.imagepipeline.animated.util</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../com/facebook/imagepipeline/backends/okhttp3/package-summary.html\">com.facebook.imagepipeline.backends.okhttp3</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../com/facebook/imagepipeline/backends/volley/package-summary.html\">com.facebook.imagepipeline.backends.volley</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../com/facebook/imagepipeline/bitmaps/package-summary.html\">com.facebook.imagepipeline.bitmaps</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../com/facebook/imagepipeline/cache/package-summary.html\">com.facebook.imagepipeline.cache</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../com/facebook/imagepipeline/common/package-summary.html\">com.facebook.imagepipeline.common</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../com/facebook/imagepipeline/core/package-summary.html\">com.facebook.imagepipeline.core</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../com/facebook/imagepipeline/datasource/package-summary.html\">com.facebook.imagepipeline.datasource</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../com/facebook/imagepipeline/debug/package-summary.html\">com.facebook.imagepipeline.debug</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../com/facebook/imagepipeline/decoder/package-summary.html\">com.facebook.imagepipeline.decoder</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../com/facebook/imagepipeline/drawable/package-summary.html\">com.facebook.imagepipeline.drawable</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../com/facebook/imagepipeline/filter/package-summary.html\">com.facebook.imagepipeline.filter</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../com/facebook/imagepipeline/image/package-summary.html\">com.facebook.imagepipeline.image</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../com/facebook/imagepipeline/instrumentation/package-summary.html\">com.facebook.imagepipeline.instrumentation</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../com/facebook/imagepipeline/listener/package-summary.html\">com.facebook.imagepipeline.listener</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../com/facebook/imagepipeline/memory/package-summary.html\">com.facebook.imagepipeline.memory</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../com/facebook/imagepipeline/multiuri/package-summary.html\">com.facebook.imagepipeline.multiuri</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../com/facebook/imagepipeline/nativecode/package-summary.html\">com.facebook.imagepipeline.nativecode</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../com/facebook/imagepipeline/platform/package-summary.html\">com.facebook.imagepipeline.platform</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../com/facebook/imagepipeline/postprocessors/package-summary.html\">com.facebook.imagepipeline.postprocessors</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../com/facebook/imagepipeline/producers/package-summary.html\">com.facebook.imagepipeline.producers</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../com/facebook/imagepipeline/request/package-summary.html\">com.facebook.imagepipeline.request</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../com/facebook/imagepipeline/systrace/package-summary.html\">com.facebook.imagepipeline.systrace</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../com/facebook/imagepipeline/transcoder/package-summary.html\">com.facebook.imagepipeline.transcoder</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../com/facebook/imagepipeline/transformation/package-summary.html\">com.facebook.imagepipeline.transformation</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../com/facebook/imageutils/package-summary.html\">com.facebook.imageutils</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../com/facebook/webpsupport/package-summary.html\">com.facebook.webpsupport</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../com/facebook/widget/text/span/package-summary.html\">com.facebook.widget.text.span</a></li>\n              </ul><br/>\n            </div> <!-- end packages -->\n          </div> <!-- end resize-packages -->\n          <div id=\"classes-nav\">\n            <ul>\n              \n    <li><h2>Interfaces</h2>\n      <ul>\n          <li class=\"selected api apilevel-\"><a href=\"../../../../../com/facebook/fresco/animation/bitmap/BitmapAnimationBackend.FrameListener.html\">BitmapAnimationBackend.FrameListener</a></li>\n          <li class=\"api apilevel-\"><a href=\"../../../../../com/facebook/fresco/animation/bitmap/BitmapFrameCache.html\">BitmapFrameCache</a></li>\n          <li class=\"api apilevel-\"><a href=\"../../../../../com/facebook/fresco/animation/bitmap/BitmapFrameCache.FrameCacheListener.html\">BitmapFrameCache.FrameCacheListener</a></li>\n          <li class=\"api apilevel-\"><a href=\"../../../../../com/facebook/fresco/animation/bitmap/BitmapFrameRenderer.html\">BitmapFrameRenderer</a></li>\n      </ul>\n    </li>\n              \n    <li><h2>Classes</h2>\n      <ul>\n          <li class=\"api apilevel-\"><a href=\"../../../../../com/facebook/fresco/animation/bitmap/BitmapAnimationBackend.html\">BitmapAnimationBackend</a></li>\n      </ul>\n    </li>\n              \n    <li><h2>Annotations</h2>\n      <ul>\n          <li class=\"api apilevel-\"><a href=\"../../../../../com/facebook/fresco/animation/bitmap/BitmapAnimationBackend.FrameType.html\">BitmapAnimationBackend.FrameType</a></li>\n      </ul>\n    </li>\n              \n              \n              \n            </ul><br/>\n          </div><!-- end classes -->\n        </div><!-- end nav-panels -->\n        <div id=\"nav-tree\" style=\"display:none\">\n          <div id=\"index-links\">\n            <a href=\"../../../../../packages.html\"  >Packages</a> | \n            <a href=\"../../../../../classes.html\" >Classes</a>\n          </div>\n        </div><!-- end nav-tree -->\n      </div><!-- end swapper -->\n    </div> <!-- end side-nav -->\n    <script>\n      if (!isMobile) {\n        //$(\"<a href='#' id='nav-swap' onclick='swapNav();return false;' style='font-size:10px;line-height:9px;margin-left:1em;text-decoration:none;'><span id='tree-link'>Use Tree Navigation</span><span id='panel-link' style='display:none'>Use Panel Navigation</span></a>\").appendTo(\"#side-nav\");\n        chooseDefaultNav();\n        if ($(\"#nav-tree\").is(':visible')) {\n          init_default_navtree(\"../../../../../\");\n        } else {\n          addLoadEvent(function() {\n            scrollIntoView(\"packages-nav\");\n            scrollIntoView(\"classes-nav\");\n          });\n        }\n        //$(\"#swapper\").css({borderBottom:\"2px solid #aaa\"});\n      } else {\n        swapNav(); // tree view should be used on mobile\n      }\n    </script>\n\n\n\n<div class=\"g-unit\" id=\"doc-content\">\n\n<div id=\"api-info-block\">\n\n\n\n\n<div class=\"sum-details-links\">\n\n\n</div><!-- end sum-details-links -->\n<div class=\"api-level\">\n  \n\n\n  \n  \n\n</div>\n</div><!-- end api-info-block -->\n\n\n<!-- ======== START OF CLASS DATA ======== -->\n\n<div id=\"jd-header\">\n    public\n    static \n     \n    \n    interface\n<h1>BitmapAnimationBackend.FrameListener</h1>\n\n\n\n  \n  \n  \n\n\n</div><!-- end header -->\n\n<div id=\"naMessage\"></div>\n\n<div id=\"jd-content\" class=\"api apilevel-\">\n<table class=\"jd-inheritance-table\">\n\n\n    <tr>\n         \t\n        <td colspan=\"1\" class=\"jd-inheritance-class-cell\">com.facebook.fresco.animation.bitmap.BitmapAnimationBackend.FrameListener</td>\n    </tr>\n    \n\n</table>\n\n\n\n\n\n\n\n<div class=\"jd-descr\">\n\n\n\n\n\n\n</div><!-- jd-descr -->\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n<div class=\"jd-descr\">\n\n\n<h2>Summary</h2>\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n<!-- ========== METHOD SUMMARY =========== -->\n<table id=\"pubmethods\" class=\"jd-sumtable\"><tr><th colspan=\"12\">Public Methods</th></tr>\n\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            abstract\n            \n            \n            \n            \n            void\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\"><a href=\"../../../../../com/facebook/fresco/animation/bitmap/BitmapAnimationBackend.FrameListener.html#onDrawFrameStart(com.facebook.fresco.animation.bitmap.BitmapAnimationBackend, int)\">onDrawFrameStart</a></span>(<a href=\"../../../../../com/facebook/fresco/animation/bitmap/BitmapAnimationBackend.html\">BitmapAnimationBackend</a> backend, int frameNumber)\n        \n        <div class=\"jd-descrdiv\">Called when the backend started drawing the given frame.</div>\n  \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            abstract\n            \n            \n            \n            \n            void\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\"><a href=\"../../../../../com/facebook/fresco/animation/bitmap/BitmapAnimationBackend.FrameListener.html#onFrameDrawn(com.facebook.fresco.animation.bitmap.BitmapAnimationBackend, int, int)\">onFrameDrawn</a></span>(<a href=\"../../../../../com/facebook/fresco/animation/bitmap/BitmapAnimationBackend.html\">BitmapAnimationBackend</a> backend, int frameNumber, int frameType)\n        \n        <div class=\"jd-descrdiv\">Called when the given frame has been drawn.</div>\n  \n  </td></tr>\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            abstract\n            \n            \n            \n            \n            void\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\"><a href=\"../../../../../com/facebook/fresco/animation/bitmap/BitmapAnimationBackend.FrameListener.html#onFrameDropped(com.facebook.fresco.animation.bitmap.BitmapAnimationBackend, int)\">onFrameDropped</a></span>(<a href=\"../../../../../com/facebook/fresco/animation/bitmap/BitmapAnimationBackend.html\">BitmapAnimationBackend</a> backend, int frameNumber)\n        \n        <div class=\"jd-descrdiv\">Called when no bitmap could be drawn by the backend for the given frame number.</div>\n  \n  </td></tr>\n\n\n\n</table>\n\n\n\n\n\n\n\n</div><!-- jd-descr (summary) -->\n\n<!-- Details -->\n\n\n\n\n\n\n\n\n<!-- XML Attributes -->\n\n\n<!-- Enum Values -->\n\n\n<!-- Constants -->\n\n\n<!-- Fields -->\n\n\n<!-- Public ctors -->\n\n\n\n<!-- ========= CONSTRUCTOR DETAIL ======== -->\n<!-- Protected ctors -->\n\n\n\n<!-- ========= METHOD DETAIL ======== -->\n<!-- Public methdos -->\n\n<h2>Public Methods</h2>\n\n\n\n<a id=\"onDrawFrameStart(com.facebook.fresco.animation.bitmap.BitmapAnimationBackend, int)\"></a>\n\n<div class=\"jd-details api apilevel-\"> \n    <h4 class=\"jd-details-title\">\n      <span class=\"normal\">\n        public \n         \n         \n        abstract \n         \n        void\n      </span>\n      <span class=\"sympad\">onDrawFrameStart</span>\n      <span class=\"normal\">(<a href=\"../../../../../com/facebook/fresco/animation/bitmap/BitmapAnimationBackend.html\">BitmapAnimationBackend</a> backend, int frameNumber)</span>\n    </h4>\n      <div class=\"api-level\">\n        <div>\n\n</div>\n        \n  \n\n      </div>\n    <div class=\"jd-details-descr\">\n      \n  <div class=\"jd-tagdata jd-tagdescr\"><p>Called when the backend started drawing the given frame.</p></div>\n  <div class=\"jd-tagdata\">\n      <h5 class=\"jd-tagtitle\">Parameters</h5>\n      <table class=\"jd-tagtable\">\n        <tr>\n          <th>backend</th>\n          <td>the backend</td>\n        </tr>\n        <tr>\n          <th>frameNumber</th>\n          <td>the frame number to be drawn\n</td>\n        </tr>\n      </table>\n  </div>\n\n    </div>\n</div>\n\n\n<a id=\"onFrameDrawn(com.facebook.fresco.animation.bitmap.BitmapAnimationBackend, int, int)\"></a>\n\n<div class=\"jd-details api apilevel-\"> \n    <h4 class=\"jd-details-title\">\n      <span class=\"normal\">\n        public \n         \n         \n        abstract \n         \n        void\n      </span>\n      <span class=\"sympad\">onFrameDrawn</span>\n      <span class=\"normal\">(<a href=\"../../../../../com/facebook/fresco/animation/bitmap/BitmapAnimationBackend.html\">BitmapAnimationBackend</a> backend, int frameNumber, int frameType)</span>\n    </h4>\n      <div class=\"api-level\">\n        <div>\n\n</div>\n        \n  \n\n      </div>\n    <div class=\"jd-details-descr\">\n      \n  <div class=\"jd-tagdata jd-tagdescr\"><p>Called when the given frame has been drawn.</p></div>\n  <div class=\"jd-tagdata\">\n      <h5 class=\"jd-tagtitle\">Parameters</h5>\n      <table class=\"jd-tagtable\">\n        <tr>\n          <th>backend</th>\n          <td>the backend</td>\n        </tr>\n        <tr>\n          <th>frameNumber</th>\n          <td>the frame number that has been drawn</td>\n        </tr>\n        <tr>\n          <th>frameType</th>\n          <td>the <code><a href=\"../../../../../com/facebook/fresco/animation/bitmap/BitmapAnimationBackend.FrameType.html\">BitmapAnimationBackend.FrameType</a></code> that has been drawn\n</td>\n        </tr>\n      </table>\n  </div>\n\n    </div>\n</div>\n\n\n<a id=\"onFrameDropped(com.facebook.fresco.animation.bitmap.BitmapAnimationBackend, int)\"></a>\n\n<div class=\"jd-details api apilevel-\"> \n    <h4 class=\"jd-details-title\">\n      <span class=\"normal\">\n        public \n         \n         \n        abstract \n         \n        void\n      </span>\n      <span class=\"sympad\">onFrameDropped</span>\n      <span class=\"normal\">(<a href=\"../../../../../com/facebook/fresco/animation/bitmap/BitmapAnimationBackend.html\">BitmapAnimationBackend</a> backend, int frameNumber)</span>\n    </h4>\n      <div class=\"api-level\">\n        <div>\n\n</div>\n        \n  \n\n      </div>\n    <div class=\"jd-details-descr\">\n      \n  <div class=\"jd-tagdata jd-tagdescr\"><p>Called when no bitmap could be drawn by the backend for the given frame number.</p></div>\n  <div class=\"jd-tagdata\">\n      <h5 class=\"jd-tagtitle\">Parameters</h5>\n      <table class=\"jd-tagtable\">\n        <tr>\n          <th>backend</th>\n          <td>the backend</td>\n        </tr>\n        <tr>\n          <th>frameNumber</th>\n          <td>the frame number that could not be drawn\n</td>\n        </tr>\n      </table>\n  </div>\n\n    </div>\n</div>\n\n\n\n\n\n<!-- ========= METHOD DETAIL ======== -->\n\n\n\n<!-- ========= END OF CLASS DATA ========= -->\n<a id=\"navbar_top\"></a>\n\n<div id=\"footer\">\n +Generated by <a href=\"http://code.google.com/p/doclava/\">Doclava</a>.\n +</div> <!-- end footer - @generated -->\n\n</div> <!-- jd-content -->\n\n</div><!-- end doc-content -->\n\n</div> <!-- end body-content --> \n\n<script type=\"text/javascript\">\ninit(); /* initialize doclava-developer-docs.js */\n</script>\n\n</body>\n</html>\n"
  },
  {
    "path": "docs/javadoc/reference/com/facebook/fresco/animation/bitmap/BitmapAnimationBackend.html",
    "content": "<!DOCTYPE html>\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n<html>\n<head>\n<meta http-equiv=\"Content-Type\" content=\"text/html; charset=utf-8\">\n\n  <meta name=\"description\" content=\"Javadoc API documentation for Fresco.\" />\n\n<link rel=\"shortcut icon\" type=\"image/x-icon\" href=\"../../../../../favicon.ico\" />\n<title>\n\n  BitmapAnimationBackend - Fresco API\n\n\n| Fresco\n\n</title>\n<link href=\"../../../../../../assets/doclava-developer-docs.css\" rel=\"stylesheet\" type=\"text/css\" />\n<link href=\"../../../../../../assets/customizations.css\" rel=\"stylesheet\" type=\"text/css\" />\n<script src=\"../../../../../../assets/search_autocomplete.js\" type=\"text/javascript\"></script>\n<script src=\"../../../../../../assets/jquery-resizable.min.js\" type=\"text/javascript\"></script>\n<script src=\"../../../../../../assets/doclava-developer-docs.js\" type=\"text/javascript\"></script>\n<script src=\"../../../../../../assets/prettify.js\" type=\"text/javascript\"></script>\n<script type=\"text/javascript\">\n  setToRoot(\"../../../../../\", \"../../../../../../assets/\");\n</script>\n<script src=\"../../../../../../assets/doclava-developer-reference.js\" type=\"text/javascript\"></script>\n<script src=\"../../../../../../assets/navtree_data.js\" type=\"text/javascript\"></script>\n<script src=\"../../../../../../assets/customizations.js\" type=\"text/javascript\"></script>\n<noscript>\n  <style type=\"text/css\">\n    html,body{overflow:auto;}\n    #body-content{position:relative; top:0;}\n    #doc-content{overflow:visible;border-left:3px solid #666;}\n    #side-nav{padding:0;}\n    #side-nav .toggle-list ul {display:block;}\n    #resize-packages-nav{border-bottom:3px solid #666;}\n  </style>\n</noscript>\n</head>\n\n<body class=\"\">\n\n<div id=\"header\">\n    <div id=\"headerLeft\">\n    \n      <span id=\"masthead-title\"><a href=\"../../../../../packages.html\">Fresco</a></span>\n    \n    </div>\n    <div id=\"headerRight\">\n      \n  <div id=\"search\" >\n      <div id=\"searchForm\">\n          <form accept-charset=\"utf-8\" class=\"gsc-search-box\" \n                onsubmit=\"return submit_search()\">\n            <table class=\"gsc-search-box\" cellpadding=\"0\" cellspacing=\"0\"><tbody>\n                <tr>\n                  <td class=\"gsc-input\">\n                    <input id=\"search_autocomplete\" class=\"gsc-input\" type=\"text\" size=\"33\" autocomplete=\"off\"\n                      title=\"search developer docs\" name=\"q\"\n                      value=\"search developer docs\"\n                      onFocus=\"search_focus_changed(this, true)\"\n                      onBlur=\"search_focus_changed(this, false)\"\n                      onkeydown=\"return search_changed(event, true, '../../../../../')\"\n                      onkeyup=\"return search_changed(event, false, '../../../../../')\" />\n                  <div id=\"search_filtered_div\" class=\"no-display\">\n                      <table id=\"search_filtered\" cellspacing=0>\n                      </table>\n                  </div>\n                  </td>\n                  <!-- <td class=\"gsc-search-button\">\n                    <input type=\"submit\" value=\"Search\" title=\"search\" id=\"search-button\" class=\"gsc-search-button\" />\n                  </td>\n                  <td class=\"gsc-clear-button\">\n                    <div title=\"clear results\" class=\"gsc-clear-button\">&nbsp;</div>\n                  </td> -->\n                </tr></tbody>\n              </table>\n          </form>\n      </div><!-- searchForm -->\n  </div><!-- search -->\n      \n    </div>\n</div><!-- header -->\n\n\n  <div class=\"g-section g-tpl-240\" id=\"body-content\">\n    <div class=\"g-unit g-first side-nav-resizable\" id=\"side-nav\">\n      <div id=\"swapper\">\n        <div id=\"nav-panels\">\n          <div id=\"resize-packages-nav\">\n            <div id=\"packages-nav\">\n              <div id=\"index-links\">\n                <a href=\"../../../../../packages.html\"  >Packages</a> | \n                <a href=\"../../../../../classes.html\" >Classes</a>\n              </div>\n              <ul>\n                \n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../com/facebook/animated/gif/package-summary.html\">com.facebook.animated.gif</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../com/facebook/animated/giflite/package-summary.html\">com.facebook.animated.giflite</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../com/facebook/animated/giflite/decoder/package-summary.html\">com.facebook.animated.giflite.decoder</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../com/facebook/animated/giflite/draw/package-summary.html\">com.facebook.animated.giflite.draw</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../com/facebook/animated/giflite/drawable/package-summary.html\">com.facebook.animated.giflite.drawable</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../com/facebook/animated/webp/package-summary.html\">com.facebook.animated.webp</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../com/facebook/animated/webpdrawable/package-summary.html\">com.facebook.animated.webpdrawable</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../com/facebook/binaryresource/package-summary.html\">com.facebook.binaryresource</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../com/facebook/cache/common/package-summary.html\">com.facebook.cache.common</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../com/facebook/cache/disk/package-summary.html\">com.facebook.cache.disk</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../com/facebook/callercontext/package-summary.html\">com.facebook.callercontext</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../com/facebook/common/activitylistener/package-summary.html\">com.facebook.common.activitylistener</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../com/facebook/common/disk/package-summary.html\">com.facebook.common.disk</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../com/facebook/common/executors/package-summary.html\">com.facebook.common.executors</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../com/facebook/common/file/package-summary.html\">com.facebook.common.file</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../com/facebook/common/internal/package-summary.html\">com.facebook.common.internal</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../com/facebook/common/lifecycle/package-summary.html\">com.facebook.common.lifecycle</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../com/facebook/common/logging/package-summary.html\">com.facebook.common.logging</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../com/facebook/common/media/package-summary.html\">com.facebook.common.media</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../com/facebook/common/memory/package-summary.html\">com.facebook.common.memory</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../com/facebook/common/references/package-summary.html\">com.facebook.common.references</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../com/facebook/common/statfs/package-summary.html\">com.facebook.common.statfs</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../com/facebook/common/streams/package-summary.html\">com.facebook.common.streams</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../com/facebook/common/time/package-summary.html\">com.facebook.common.time</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../com/facebook/common/util/package-summary.html\">com.facebook.common.util</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../com/facebook/common/webp/package-summary.html\">com.facebook.common.webp</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../com/facebook/datasource/package-summary.html\">com.facebook.datasource</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../com/facebook/drawable/base/package-summary.html\">com.facebook.drawable.base</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../com/facebook/drawee/backends/pipeline/package-summary.html\">com.facebook.drawee.backends.pipeline</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../com/facebook/drawee/backends/pipeline/debug/package-summary.html\">com.facebook.drawee.backends.pipeline.debug</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../com/facebook/drawee/backends/pipeline/info/package-summary.html\">com.facebook.drawee.backends.pipeline.info</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../com/facebook/drawee/backends/pipeline/info/internal/package-summary.html\">com.facebook.drawee.backends.pipeline.info.internal</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../com/facebook/drawee/components/package-summary.html\">com.facebook.drawee.components</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../com/facebook/drawee/controller/package-summary.html\">com.facebook.drawee.controller</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../com/facebook/drawee/debug/package-summary.html\">com.facebook.drawee.debug</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../com/facebook/drawee/debug/listener/package-summary.html\">com.facebook.drawee.debug.listener</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../com/facebook/drawee/drawable/package-summary.html\">com.facebook.drawee.drawable</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../com/facebook/drawee/generic/package-summary.html\">com.facebook.drawee.generic</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../com/facebook/drawee/gestures/package-summary.html\">com.facebook.drawee.gestures</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../com/facebook/drawee/interfaces/package-summary.html\">com.facebook.drawee.interfaces</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../com/facebook/drawee/span/package-summary.html\">com.facebook.drawee.span</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../com/facebook/drawee/view/package-summary.html\">com.facebook.drawee.view</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../com/facebook/fresco/animation/backend/package-summary.html\">com.facebook.fresco.animation.backend</a></li>\n    <li class=\"selected api apilevel-\">\n  <a href=\"../../../../../com/facebook/fresco/animation/bitmap/package-summary.html\">com.facebook.fresco.animation.bitmap</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../com/facebook/fresco/animation/bitmap/cache/package-summary.html\">com.facebook.fresco.animation.bitmap.cache</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../com/facebook/fresco/animation/bitmap/preparation/package-summary.html\">com.facebook.fresco.animation.bitmap.preparation</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../com/facebook/fresco/animation/bitmap/wrapper/package-summary.html\">com.facebook.fresco.animation.bitmap.wrapper</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../com/facebook/fresco/animation/drawable/package-summary.html\">com.facebook.fresco.animation.drawable</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../com/facebook/fresco/animation/drawable/animator/package-summary.html\">com.facebook.fresco.animation.drawable.animator</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../com/facebook/fresco/animation/factory/package-summary.html\">com.facebook.fresco.animation.factory</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../com/facebook/fresco/animation/frame/package-summary.html\">com.facebook.fresco.animation.frame</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../com/facebook/fresco/middleware/package-summary.html\">com.facebook.fresco.middleware</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../com/facebook/fresco/ui/common/package-summary.html\">com.facebook.fresco.ui.common</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../com/facebook/imageformat/package-summary.html\">com.facebook.imageformat</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../com/facebook/imagepipeline/animated/base/package-summary.html\">com.facebook.imagepipeline.animated.base</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../com/facebook/imagepipeline/animated/factory/package-summary.html\">com.facebook.imagepipeline.animated.factory</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../com/facebook/imagepipeline/animated/impl/package-summary.html\">com.facebook.imagepipeline.animated.impl</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../com/facebook/imagepipeline/animated/util/package-summary.html\">com.facebook.imagepipeline.animated.util</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../com/facebook/imagepipeline/backends/okhttp3/package-summary.html\">com.facebook.imagepipeline.backends.okhttp3</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../com/facebook/imagepipeline/backends/volley/package-summary.html\">com.facebook.imagepipeline.backends.volley</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../com/facebook/imagepipeline/bitmaps/package-summary.html\">com.facebook.imagepipeline.bitmaps</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../com/facebook/imagepipeline/cache/package-summary.html\">com.facebook.imagepipeline.cache</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../com/facebook/imagepipeline/common/package-summary.html\">com.facebook.imagepipeline.common</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../com/facebook/imagepipeline/core/package-summary.html\">com.facebook.imagepipeline.core</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../com/facebook/imagepipeline/datasource/package-summary.html\">com.facebook.imagepipeline.datasource</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../com/facebook/imagepipeline/debug/package-summary.html\">com.facebook.imagepipeline.debug</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../com/facebook/imagepipeline/decoder/package-summary.html\">com.facebook.imagepipeline.decoder</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../com/facebook/imagepipeline/drawable/package-summary.html\">com.facebook.imagepipeline.drawable</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../com/facebook/imagepipeline/filter/package-summary.html\">com.facebook.imagepipeline.filter</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../com/facebook/imagepipeline/image/package-summary.html\">com.facebook.imagepipeline.image</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../com/facebook/imagepipeline/instrumentation/package-summary.html\">com.facebook.imagepipeline.instrumentation</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../com/facebook/imagepipeline/listener/package-summary.html\">com.facebook.imagepipeline.listener</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../com/facebook/imagepipeline/memory/package-summary.html\">com.facebook.imagepipeline.memory</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../com/facebook/imagepipeline/multiuri/package-summary.html\">com.facebook.imagepipeline.multiuri</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../com/facebook/imagepipeline/nativecode/package-summary.html\">com.facebook.imagepipeline.nativecode</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../com/facebook/imagepipeline/platform/package-summary.html\">com.facebook.imagepipeline.platform</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../com/facebook/imagepipeline/postprocessors/package-summary.html\">com.facebook.imagepipeline.postprocessors</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../com/facebook/imagepipeline/producers/package-summary.html\">com.facebook.imagepipeline.producers</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../com/facebook/imagepipeline/request/package-summary.html\">com.facebook.imagepipeline.request</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../com/facebook/imagepipeline/systrace/package-summary.html\">com.facebook.imagepipeline.systrace</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../com/facebook/imagepipeline/transcoder/package-summary.html\">com.facebook.imagepipeline.transcoder</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../com/facebook/imagepipeline/transformation/package-summary.html\">com.facebook.imagepipeline.transformation</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../com/facebook/imageutils/package-summary.html\">com.facebook.imageutils</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../com/facebook/webpsupport/package-summary.html\">com.facebook.webpsupport</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../com/facebook/widget/text/span/package-summary.html\">com.facebook.widget.text.span</a></li>\n              </ul><br/>\n            </div> <!-- end packages -->\n          </div> <!-- end resize-packages -->\n          <div id=\"classes-nav\">\n            <ul>\n              \n    <li><h2>Interfaces</h2>\n      <ul>\n          <li class=\"api apilevel-\"><a href=\"../../../../../com/facebook/fresco/animation/bitmap/BitmapAnimationBackend.FrameListener.html\">BitmapAnimationBackend.FrameListener</a></li>\n          <li class=\"api apilevel-\"><a href=\"../../../../../com/facebook/fresco/animation/bitmap/BitmapFrameCache.html\">BitmapFrameCache</a></li>\n          <li class=\"api apilevel-\"><a href=\"../../../../../com/facebook/fresco/animation/bitmap/BitmapFrameCache.FrameCacheListener.html\">BitmapFrameCache.FrameCacheListener</a></li>\n          <li class=\"api apilevel-\"><a href=\"../../../../../com/facebook/fresco/animation/bitmap/BitmapFrameRenderer.html\">BitmapFrameRenderer</a></li>\n      </ul>\n    </li>\n              \n    <li><h2>Classes</h2>\n      <ul>\n          <li class=\"selected api apilevel-\"><a href=\"../../../../../com/facebook/fresco/animation/bitmap/BitmapAnimationBackend.html\">BitmapAnimationBackend</a></li>\n      </ul>\n    </li>\n              \n    <li><h2>Annotations</h2>\n      <ul>\n          <li class=\"api apilevel-\"><a href=\"../../../../../com/facebook/fresco/animation/bitmap/BitmapAnimationBackend.FrameType.html\">BitmapAnimationBackend.FrameType</a></li>\n      </ul>\n    </li>\n              \n              \n              \n            </ul><br/>\n          </div><!-- end classes -->\n        </div><!-- end nav-panels -->\n        <div id=\"nav-tree\" style=\"display:none\">\n          <div id=\"index-links\">\n            <a href=\"../../../../../packages.html\"  >Packages</a> | \n            <a href=\"../../../../../classes.html\" >Classes</a>\n          </div>\n        </div><!-- end nav-tree -->\n      </div><!-- end swapper -->\n    </div> <!-- end side-nav -->\n    <script>\n      if (!isMobile) {\n        //$(\"<a href='#' id='nav-swap' onclick='swapNav();return false;' style='font-size:10px;line-height:9px;margin-left:1em;text-decoration:none;'><span id='tree-link'>Use Tree Navigation</span><span id='panel-link' style='display:none'>Use Panel Navigation</span></a>\").appendTo(\"#side-nav\");\n        chooseDefaultNav();\n        if ($(\"#nav-tree\").is(':visible')) {\n          init_default_navtree(\"../../../../../\");\n        } else {\n          addLoadEvent(function() {\n            scrollIntoView(\"packages-nav\");\n            scrollIntoView(\"classes-nav\");\n          });\n        }\n        //$(\"#swapper\").css({borderBottom:\"2px solid #aaa\"});\n      } else {\n        swapNav(); // tree view should be used on mobile\n      }\n    </script>\n\n\n\n<div class=\"g-unit\" id=\"doc-content\">\n\n<div id=\"api-info-block\">\n\n\n\n  \n   \n  \n  \n  \n  \n\n  \n   \n  \n  \n   \n  \n  \n  \n\n  \n   \n  \n  \n  \n  \n\n  \n   \n  \n  \n   \n  \n  \n  \n\n\n<div class=\"sum-details-links\">\n\n\nSummary:\n\n  <a href=\"#nestedclasses\">Nested Classes</a>\n  \n\n\n\n\n\n  &#124; <a href=\"#constants\">Constants</a>\n  \n\n\n  &#124; <a href=\"#inhconstants\">Inherited Constants</a>\n  \n\n\n\n\n  &#124; <a href=\"#pubctors\">Ctors</a>\n  \n\n\n\n  &#124; <a href=\"#pubmethods\">Methods</a>\n  \n\n\n\n  &#124; <a href=\"#inhmethods\">Inherited Methods</a>\n\n&#124; <a href=\"#\" onclick=\"return toggleAllClassInherited()\" id=\"toggleAllClassInherited\">[Expand All]</a>\n\n</div><!-- end sum-details-links -->\n<div class=\"api-level\">\n  \n\n\n  \n  \n\n</div>\n</div><!-- end api-info-block -->\n\n\n<!-- ======== START OF CLASS DATA ======== -->\n\n<div id=\"jd-header\">\n    public\n     \n     \n    \n    class\n<h1>BitmapAnimationBackend</h1>\n\n\n\n  \n    extends Object<br/>\n  \n  \n  \n\n  \n  \n      implements \n      \n        <a href=\"../../../../../com/facebook/fresco/animation/backend/AnimationBackend.html\">AnimationBackend</a> \n      \n        <a href=\"../../../../../com/facebook/fresco/animation/backend/AnimationBackendDelegateWithInactivityCheck.InactivityListener.html\">AnimationBackendDelegateWithInactivityCheck.InactivityListener</a> \n      \n  \n  \n\n\n</div><!-- end header -->\n\n<div id=\"naMessage\"></div>\n\n<div id=\"jd-content\" class=\"api apilevel-\">\n<table class=\"jd-inheritance-table\">\n\n\n    <tr>\n         \t\n        <td colspan=\"2\" class=\"jd-inheritance-class-cell\">java.lang.Object</td>\n    </tr>\n    \n\n    <tr>\n        \n            <td class=\"jd-inheritance-space\">&nbsp;&nbsp;&nbsp;&#x21b3;</td>\n         \t\n        <td colspan=\"1\" class=\"jd-inheritance-class-cell\">com.facebook.fresco.animation.bitmap.BitmapAnimationBackend</td>\n    </tr>\n    \n\n</table>\n\n\n\n\n\n\n\n<div class=\"jd-descr\">\n\n\n<h2>Class Overview</h2>\n<p>Bitmap animation backend that renders bitmap frames.\n\n <p>The given <code><a href=\"../../../../../com/facebook/fresco/animation/bitmap/BitmapFrameCache.html\">BitmapFrameCache</a></code> is used to cache frames and create new bitmaps. <code><a href=\"../../../../../com/facebook/fresco/animation/backend/AnimationInformation.html\">AnimationInformation</a></code> defines the main animation parameters, like frame and loop count. <code><a href=\"../../../../../com/facebook/fresco/animation/bitmap/BitmapFrameRenderer.html\">BitmapFrameRenderer</a></code> is used to render frames to the bitmaps aquired from the <code><a href=\"../../../../../com/facebook/fresco/animation/bitmap/BitmapFrameCache.html\">BitmapFrameCache</a></code>.\n</p>\n\n\n\n\n\n</div><!-- jd-descr -->\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n<div class=\"jd-descr\">\n\n\n<h2>Summary</h2>\n\n\n\n<!-- ======== NESTED CLASS SUMMARY ======== -->\n<table id=\"nestedclasses\" class=\"jd-sumtable\"><tr><th colspan=\"12\">Nested Classes</th></tr>\n\n\n  \n    <tr class=\"alt-color api apilevel-\" >\n      <td class=\"jd-typecol\">\n        \n         \n         \n        \n        interface</td>\n      <td class=\"jd-linkcol\"><a href=\"../../../../../com/facebook/fresco/animation/bitmap/BitmapAnimationBackend.FrameListener.html\">BitmapAnimationBackend.FrameListener</a></td>\n      <td class=\"jd-descrcol\" width=\"100%\">&nbsp;</td>\n    </tr>\n    \n    \n    <tr class=\" api apilevel-\" >\n      <td class=\"jd-typecol\">\n        \n         \n         \n        \n        @interface</td>\n      <td class=\"jd-linkcol\"><a href=\"../../../../../com/facebook/fresco/animation/bitmap/BitmapAnimationBackend.FrameType.html\">BitmapAnimationBackend.FrameType</a></td>\n      <td class=\"jd-descrcol\" width=\"100%\">Frame type that has been drawn.&nbsp;</td>\n    </tr>\n    \n    \n\n</table>\n\n\n\n\n\n\n\n\n\n\n\n\n<!-- =========== ENUM CONSTANT SUMMARY =========== -->\n<table id=\"constants\" class=\"jd-sumtable\"><tr><th colspan=\"12\">Constants</th></tr>\n\n\n    \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">int</td>\n        <td class=\"jd-linkcol\"><a href=\"../../../../../com/facebook/fresco/animation/bitmap/BitmapAnimationBackend.html#FRAME_TYPE_CACHED\">FRAME_TYPE_CACHED</a></td>\n        <td class=\"jd-descrcol\" width=\"100%\"></td>\n    </tr>\n    \n    \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">int</td>\n        <td class=\"jd-linkcol\"><a href=\"../../../../../com/facebook/fresco/animation/bitmap/BitmapAnimationBackend.html#FRAME_TYPE_CREATED\">FRAME_TYPE_CREATED</a></td>\n        <td class=\"jd-descrcol\" width=\"100%\"></td>\n    </tr>\n    \n    \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">int</td>\n        <td class=\"jd-linkcol\"><a href=\"../../../../../com/facebook/fresco/animation/bitmap/BitmapAnimationBackend.html#FRAME_TYPE_FALLBACK\">FRAME_TYPE_FALLBACK</a></td>\n        <td class=\"jd-descrcol\" width=\"100%\"></td>\n    </tr>\n    \n    \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">int</td>\n        <td class=\"jd-linkcol\"><a href=\"../../../../../com/facebook/fresco/animation/bitmap/BitmapAnimationBackend.html#FRAME_TYPE_REUSED\">FRAME_TYPE_REUSED</a></td>\n        <td class=\"jd-descrcol\" width=\"100%\"></td>\n    </tr>\n    \n    \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">int</td>\n        <td class=\"jd-linkcol\"><a href=\"../../../../../com/facebook/fresco/animation/bitmap/BitmapAnimationBackend.html#FRAME_TYPE_UNKNOWN\">FRAME_TYPE_UNKNOWN</a></td>\n        <td class=\"jd-descrcol\" width=\"100%\"></td>\n    </tr>\n    \n    \n\n</table>\n\n\n\n\n\n<!-- =========== ENUM CONSTANT SUMMARY =========== -->\n<table id=\"inhconstants\" class=\"jd-sumtable\"><tr><th>\n  <a href=\"#\" class=\"toggle-all\" onclick=\"return toggleAllInherited(this, null)\">[Expand]</a>\n  <div style=\"clear:left;\">Inherited Constants</div></th></tr>\n\n\n\n\n<tr class=\"api apilevel-\" >\n<td colspan=\"12\">\n\n  <a href=\"#\" onclick=\"return toggleInherited(this, null)\" id=\"inherited-constants-com.facebook.fresco.animation.backend.AnimationBackend\" class=\"jd-expando-trigger closed\"\n          ><img id=\"inherited-constants-com.facebook.fresco.animation.backend.AnimationBackend-trigger\"\n          src=\"../../../../../../assets/images/triangle-closed.png\"\n          class=\"jd-expando-trigger-img\" /></a>From interface\n<a href=\"../../../../../com/facebook/fresco/animation/backend/AnimationBackend.html\">com.facebook.fresco.animation.backend.AnimationBackend</a>\n<div id=\"inherited-constants-com.facebook.fresco.animation.backend.AnimationBackend\">\n  <div id=\"inherited-constants-com.facebook.fresco.animation.backend.AnimationBackend-list\"\n        class=\"jd-inheritedlinks\">\n  </div>\n  <div id=\"inherited-constants-com.facebook.fresco.animation.backend.AnimationBackend-summary\" style=\"display: none;\">\n    <table class=\"jd-sumtable-expando\">\n    \n\n    \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">int</td>\n        <td class=\"jd-linkcol\"><a href=\"../../../../../com/facebook/fresco/animation/backend/AnimationBackend.html#INTRINSIC_DIMENSION_UNSET\">INTRINSIC_DIMENSION_UNSET</a></td>\n        <td class=\"jd-descrcol\" width=\"100%\">Default value if the intrinsic dimensions are not set.</td>\n    </tr>\n    \n    \n</table>\n  </div>\n</div>\n</td></tr>\n\n\n\n\n\n<tr class=\"api apilevel-\" >\n<td colspan=\"12\">\n\n  <a href=\"#\" onclick=\"return toggleInherited(this, null)\" id=\"inherited-constants-com.facebook.fresco.animation.backend.AnimationInformation\" class=\"jd-expando-trigger closed\"\n          ><img id=\"inherited-constants-com.facebook.fresco.animation.backend.AnimationInformation-trigger\"\n          src=\"../../../../../../assets/images/triangle-closed.png\"\n          class=\"jd-expando-trigger-img\" /></a>From interface\n<a href=\"../../../../../com/facebook/fresco/animation/backend/AnimationInformation.html\">com.facebook.fresco.animation.backend.AnimationInformation</a>\n<div id=\"inherited-constants-com.facebook.fresco.animation.backend.AnimationInformation\">\n  <div id=\"inherited-constants-com.facebook.fresco.animation.backend.AnimationInformation-list\"\n        class=\"jd-inheritedlinks\">\n  </div>\n  <div id=\"inherited-constants-com.facebook.fresco.animation.backend.AnimationInformation-summary\" style=\"display: none;\">\n    <table class=\"jd-sumtable-expando\">\n    \n\n    \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">int</td>\n        <td class=\"jd-linkcol\"><a href=\"../../../../../com/facebook/fresco/animation/backend/AnimationInformation.html#LOOP_COUNT_INFINITE\">LOOP_COUNT_INFINITE</a></td>\n        <td class=\"jd-descrcol\" width=\"100%\">Loop count to be returned by <code><a href=\"../../../../../com/facebook/fresco/animation/backend/AnimationInformation.html#getLoopCount()\">getLoopCount()</a></code> when the animation should be repeated\n indefinitely.</td>\n    </tr>\n    \n    \n</table>\n  </div>\n</div>\n</td></tr>\n\n\n</table>\n\n\n\n\n\n\n\n\n\n<!-- ======== CONSTRUCTOR SUMMARY ======== -->\n<table id=\"pubctors\" class=\"jd-sumtable\"><tr><th colspan=\"12\">Public Constructors</th></tr>\n\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            \n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\"><a href=\"../../../../../com/facebook/fresco/animation/bitmap/BitmapAnimationBackend.html#BitmapAnimationBackend(com.facebook.imagepipeline.bitmaps.PlatformBitmapFactory, com.facebook.fresco.animation.bitmap.BitmapFrameCache, com.facebook.fresco.animation.backend.AnimationInformation, com.facebook.fresco.animation.bitmap.BitmapFrameRenderer, com.facebook.fresco.animation.bitmap.preparation.BitmapFramePreparationStrategy, com.facebook.fresco.animation.bitmap.preparation.BitmapFramePreparer)\">BitmapAnimationBackend</a></span>(<a href=\"../../../../../com/facebook/imagepipeline/bitmaps/PlatformBitmapFactory.html\">PlatformBitmapFactory</a> platformBitmapFactory, <a href=\"../../../../../com/facebook/fresco/animation/bitmap/BitmapFrameCache.html\">BitmapFrameCache</a> bitmapFrameCache, <a href=\"../../../../../com/facebook/fresco/animation/backend/AnimationInformation.html\">AnimationInformation</a> animationInformation, <a href=\"../../../../../com/facebook/fresco/animation/bitmap/BitmapFrameRenderer.html\">BitmapFrameRenderer</a> bitmapFrameRenderer, <a href=\"../../../../../com/facebook/fresco/animation/bitmap/preparation/BitmapFramePreparationStrategy.html\">BitmapFramePreparationStrategy</a> bitmapFramePreparationStrategy, <a href=\"../../../../../com/facebook/fresco/animation/bitmap/preparation/BitmapFramePreparer.html\">BitmapFramePreparer</a> bitmapFramePreparer)\n        \n  </td></tr>\n\n\n\n</table>\n\n\n\n\n\n\n<!-- ========== METHOD SUMMARY =========== -->\n<table id=\"pubmethods\" class=\"jd-sumtable\"><tr><th colspan=\"12\">Public Methods</th></tr>\n\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            void\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\"><a href=\"../../../../../com/facebook/fresco/animation/bitmap/BitmapAnimationBackend.html#clear()\">clear</a></span>()\n        \n        <div class=\"jd-descrdiv\">Clean up animation data.</div>\n  \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            boolean\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\"><a href=\"../../../../../com/facebook/fresco/animation/bitmap/BitmapAnimationBackend.html#drawFrame(android.graphics.drawable.Drawable, android.graphics.Canvas, int)\">drawFrame</a></span>(Drawable parent, Canvas canvas, int frameNumber)\n        \n        <div class=\"jd-descrdiv\">Draw the frame for the given frame number on the canvas.</div>\n  \n  </td></tr>\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            int\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\"><a href=\"../../../../../com/facebook/fresco/animation/bitmap/BitmapAnimationBackend.html#getFrameCount()\">getFrameCount</a></span>()\n        \n        <div class=\"jd-descrdiv\">Get the number of frames for the animation</div>\n  \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            int\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\"><a href=\"../../../../../com/facebook/fresco/animation/bitmap/BitmapAnimationBackend.html#getFrameDurationMs(int)\">getFrameDurationMs</a></span>(int frameNumber)\n        \n        <div class=\"jd-descrdiv\">Get the frame duration for a given frame number in milliseconds.</div>\n  \n  </td></tr>\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            int\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\"><a href=\"../../../../../com/facebook/fresco/animation/bitmap/BitmapAnimationBackend.html#getIntrinsicHeight()\">getIntrinsicHeight</a></span>()\n        \n        <div class=\"jd-descrdiv\">Get the intrinsic height of the underlying animation or <code><a href=\"../../../../../com/facebook/fresco/animation/backend/AnimationBackend.html#INTRINSIC_DIMENSION_UNSET\">INTRINSIC_DIMENSION_UNSET</a></code> if\n not available.</div>\n  \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            int\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\"><a href=\"../../../../../com/facebook/fresco/animation/bitmap/BitmapAnimationBackend.html#getIntrinsicWidth()\">getIntrinsicWidth</a></span>()\n        \n        <div class=\"jd-descrdiv\">Get the intrinsic width of the underlying animation or <code><a href=\"../../../../../com/facebook/fresco/animation/backend/AnimationBackend.html#INTRINSIC_DIMENSION_UNSET\">INTRINSIC_DIMENSION_UNSET</a></code> if\n not available.</div>\n  \n  </td></tr>\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            int\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\"><a href=\"../../../../../com/facebook/fresco/animation/bitmap/BitmapAnimationBackend.html#getLoopCount()\">getLoopCount</a></span>()\n        \n        <div class=\"jd-descrdiv\">Get the number of loops the animation has or <code><a href=\"../../../../../com/facebook/fresco/animation/backend/AnimationInformation.html#LOOP_COUNT_INFINITE\">LOOP_COUNT_INFINITE</a></code> for infinite looping.</div>\n  \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            int\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\"><a href=\"../../../../../com/facebook/fresco/animation/bitmap/BitmapAnimationBackend.html#getSizeInBytes()\">getSizeInBytes</a></span>()\n        \n        <div class=\"jd-descrdiv\">Get the size of the animation backend.</div>\n  \n  </td></tr>\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            void\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\"><a href=\"../../../../../com/facebook/fresco/animation/bitmap/BitmapAnimationBackend.html#onInactive()\">onInactive</a></span>()\n        \n        <div class=\"jd-descrdiv\">Called when the animation backend has not been used to draw frames within the given\n threshold.</div>\n  \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            void\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\"><a href=\"../../../../../com/facebook/fresco/animation/bitmap/BitmapAnimationBackend.html#setAlpha(int)\">setAlpha</a></span>(int alpha)\n        \n        <div class=\"jd-descrdiv\">Set the alpha value to be used for drawing frames in <code><a href=\"../../../../../com/facebook/fresco/animation/backend/AnimationBackend.html#drawFrame(android.graphics.drawable.Drawable, android.graphics.Canvas, int)\">drawFrame(Drawable, Canvas, int)</a></code>\n if supported.</div>\n  \n  </td></tr>\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            void\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\"><a href=\"../../../../../com/facebook/fresco/animation/bitmap/BitmapAnimationBackend.html#setBitmapConfig(android.graphics.Bitmap.Config)\">setBitmapConfig</a></span>(Bitmap.Config bitmapConfig)\n        \n        <div class=\"jd-descrdiv\">Set the bitmap config to be used to create new bitmaps.</div>\n  \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            void\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\"><a href=\"../../../../../com/facebook/fresco/animation/bitmap/BitmapAnimationBackend.html#setBounds(android.graphics.Rect)\">setBounds</a></span>(Rect bounds)\n        \n        <div class=\"jd-descrdiv\">Called when the bounds of the parent drawable are updated.</div>\n  \n  </td></tr>\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            void\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\"><a href=\"../../../../../com/facebook/fresco/animation/bitmap/BitmapAnimationBackend.html#setColorFilter(android.graphics.ColorFilter)\">setColorFilter</a></span>(ColorFilter colorFilter)\n        \n        <div class=\"jd-descrdiv\">The color filter to be used for drawing frames in <code><a href=\"../../../../../com/facebook/fresco/animation/backend/AnimationBackend.html#drawFrame(android.graphics.drawable.Drawable, android.graphics.Canvas, int)\">drawFrame(Drawable, Canvas, int)</a></code> if\n supported.</div>\n  \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            void\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\"><a href=\"../../../../../com/facebook/fresco/animation/bitmap/BitmapAnimationBackend.html#setFrameListener(com.facebook.fresco.animation.bitmap.BitmapAnimationBackend.FrameListener)\">setFrameListener</a></span>(<a href=\"../../../../../com/facebook/fresco/animation/bitmap/BitmapAnimationBackend.FrameListener.html\">BitmapAnimationBackend.FrameListener</a> frameListener)\n        \n  </td></tr>\n\n\n\n</table>\n\n\n\n\n\n\n\n<!-- ========== METHOD SUMMARY =========== -->\n<table id=\"inhmethods\" class=\"jd-sumtable\"><tr><th>\n  <a href=\"#\" class=\"toggle-all\" onclick=\"return toggleAllInherited(this, null)\">[Expand]</a>\n  <div style=\"clear:left;\">Inherited Methods</div></th></tr>\n\n\n<tr class=\"api apilevel-\" >\n<td colspan=\"12\">\n  <a href=\"#\" onclick=\"return toggleInherited(this, null)\" id=\"inherited-methods-java.lang.Object\" class=\"jd-expando-trigger closed\"\n          ><img id=\"inherited-methods-java.lang.Object-trigger\"\n          src=\"../../../../../../assets/images/triangle-closed.png\"\n          class=\"jd-expando-trigger-img\" /></a>\nFrom class\n\n  java.lang.Object\n\n<div id=\"inherited-methods-java.lang.Object\">\n  <div id=\"inherited-methods-java.lang.Object-list\"\n        class=\"jd-inheritedlinks\">\n  </div>\n  <div id=\"inherited-methods-java.lang.Object-summary\" style=\"display: none;\">\n    <table class=\"jd-sumtable-expando\">\n    \n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            Object\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">clone</span>()\n        \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            boolean\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">equals</span>(Object arg0)\n        \n  </td></tr>\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            void\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">finalize</span>()\n        \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            final\n            \n            \n            Class&lt;?&gt;\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">getClass</span>()\n        \n  </td></tr>\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            int\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">hashCode</span>()\n        \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            final\n            \n            \n            void\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">notify</span>()\n        \n  </td></tr>\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            final\n            \n            \n            void\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">notifyAll</span>()\n        \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            String\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">toString</span>()\n        \n  </td></tr>\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            final\n            \n            \n            void\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">wait</span>(long arg0, int arg1)\n        \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            final\n            \n            \n            void\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">wait</span>(long arg0)\n        \n  </td></tr>\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            final\n            \n            \n            void\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">wait</span>()\n        \n  </td></tr>\n\n\n</table>\n  </div>\n</div>\n</td></tr>\n\n\n\n<tr class=\"api apilevel-\" >\n<td colspan=\"12\">\n  <a href=\"#\" onclick=\"return toggleInherited(this, null)\" id=\"inherited-methods-com.facebook.fresco.animation.backend.AnimationBackend\" class=\"jd-expando-trigger closed\"\n          ><img id=\"inherited-methods-com.facebook.fresco.animation.backend.AnimationBackend-trigger\"\n          src=\"../../../../../../assets/images/triangle-closed.png\"\n          class=\"jd-expando-trigger-img\" /></a>\nFrom interface\n\n  <a href=\"../../../../../com/facebook/fresco/animation/backend/AnimationBackend.html\">com.facebook.fresco.animation.backend.AnimationBackend</a>\n\n<div id=\"inherited-methods-com.facebook.fresco.animation.backend.AnimationBackend\">\n  <div id=\"inherited-methods-com.facebook.fresco.animation.backend.AnimationBackend-list\"\n        class=\"jd-inheritedlinks\">\n  </div>\n  <div id=\"inherited-methods-com.facebook.fresco.animation.backend.AnimationBackend-summary\" style=\"display: none;\">\n    <table class=\"jd-sumtable-expando\">\n    \n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            abstract\n            \n            \n            \n            \n            void\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\"><a href=\"../../../../../com/facebook/fresco/animation/backend/AnimationBackend.html#clear()\">clear</a></span>()\n        \n        <div class=\"jd-descrdiv\">Clean up animation data.</div>\n  \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            abstract\n            \n            \n            \n            \n            boolean\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\"><a href=\"../../../../../com/facebook/fresco/animation/backend/AnimationBackend.html#drawFrame(android.graphics.drawable.Drawable, android.graphics.Canvas, int)\">drawFrame</a></span>(Drawable parent, Canvas canvas, int frameNumber)\n        \n        <div class=\"jd-descrdiv\">Draw the frame for the given frame number on the canvas.</div>\n  \n  </td></tr>\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            abstract\n            \n            \n            \n            \n            int\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\"><a href=\"../../../../../com/facebook/fresco/animation/backend/AnimationBackend.html#getIntrinsicHeight()\">getIntrinsicHeight</a></span>()\n        \n        <div class=\"jd-descrdiv\">Get the intrinsic height of the underlying animation or <code><a href=\"../../../../../com/facebook/fresco/animation/backend/AnimationBackend.html#INTRINSIC_DIMENSION_UNSET\">INTRINSIC_DIMENSION_UNSET</a></code> if\n not available.</div>\n  \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            abstract\n            \n            \n            \n            \n            int\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\"><a href=\"../../../../../com/facebook/fresco/animation/backend/AnimationBackend.html#getIntrinsicWidth()\">getIntrinsicWidth</a></span>()\n        \n        <div class=\"jd-descrdiv\">Get the intrinsic width of the underlying animation or <code><a href=\"../../../../../com/facebook/fresco/animation/backend/AnimationBackend.html#INTRINSIC_DIMENSION_UNSET\">INTRINSIC_DIMENSION_UNSET</a></code> if\n not available.</div>\n  \n  </td></tr>\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            abstract\n            \n            \n            \n            \n            int\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\"><a href=\"../../../../../com/facebook/fresco/animation/backend/AnimationBackend.html#getSizeInBytes()\">getSizeInBytes</a></span>()\n        \n        <div class=\"jd-descrdiv\">Get the size of the animation backend.</div>\n  \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            abstract\n            \n            \n            \n            \n            void\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\"><a href=\"../../../../../com/facebook/fresco/animation/backend/AnimationBackend.html#setAlpha(int)\">setAlpha</a></span>(int alpha)\n        \n        <div class=\"jd-descrdiv\">Set the alpha value to be used for drawing frames in <code><a href=\"../../../../../com/facebook/fresco/animation/backend/AnimationBackend.html#drawFrame(android.graphics.drawable.Drawable, android.graphics.Canvas, int)\">drawFrame(Drawable, Canvas, int)</a></code>\n if supported.</div>\n  \n  </td></tr>\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            abstract\n            \n            \n            \n            \n            void\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\"><a href=\"../../../../../com/facebook/fresco/animation/backend/AnimationBackend.html#setBounds(android.graphics.Rect)\">setBounds</a></span>(Rect bounds)\n        \n        <div class=\"jd-descrdiv\">Called when the bounds of the parent drawable are updated.</div>\n  \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            abstract\n            \n            \n            \n            \n            void\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\"><a href=\"../../../../../com/facebook/fresco/animation/backend/AnimationBackend.html#setColorFilter(android.graphics.ColorFilter)\">setColorFilter</a></span>(ColorFilter colorFilter)\n        \n        <div class=\"jd-descrdiv\">The color filter to be used for drawing frames in <code><a href=\"../../../../../com/facebook/fresco/animation/backend/AnimationBackend.html#drawFrame(android.graphics.drawable.Drawable, android.graphics.Canvas, int)\">drawFrame(Drawable, Canvas, int)</a></code> if\n supported.</div>\n  \n  </td></tr>\n\n\n</table>\n  </div>\n</div>\n</td></tr>\n\n\n\n<tr class=\"api apilevel-\" >\n<td colspan=\"12\">\n  <a href=\"#\" onclick=\"return toggleInherited(this, null)\" id=\"inherited-methods-com.facebook.fresco.animation.backend.AnimationBackendDelegateWithInactivityCheck.InactivityListener\" class=\"jd-expando-trigger closed\"\n          ><img id=\"inherited-methods-com.facebook.fresco.animation.backend.AnimationBackendDelegateWithInactivityCheck.InactivityListener-trigger\"\n          src=\"../../../../../../assets/images/triangle-closed.png\"\n          class=\"jd-expando-trigger-img\" /></a>\nFrom interface\n\n  <a href=\"../../../../../com/facebook/fresco/animation/backend/AnimationBackendDelegateWithInactivityCheck.InactivityListener.html\">com.facebook.fresco.animation.backend.AnimationBackendDelegateWithInactivityCheck.InactivityListener</a>\n\n<div id=\"inherited-methods-com.facebook.fresco.animation.backend.AnimationBackendDelegateWithInactivityCheck.InactivityListener\">\n  <div id=\"inherited-methods-com.facebook.fresco.animation.backend.AnimationBackendDelegateWithInactivityCheck.InactivityListener-list\"\n        class=\"jd-inheritedlinks\">\n  </div>\n  <div id=\"inherited-methods-com.facebook.fresco.animation.backend.AnimationBackendDelegateWithInactivityCheck.InactivityListener-summary\" style=\"display: none;\">\n    <table class=\"jd-sumtable-expando\">\n    \n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            abstract\n            \n            \n            \n            \n            void\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\"><a href=\"../../../../../com/facebook/fresco/animation/backend/AnimationBackendDelegateWithInactivityCheck.InactivityListener.html#onInactive()\">onInactive</a></span>()\n        \n        <div class=\"jd-descrdiv\">Called when the animation backend has not been used to draw frames within the given\n threshold.</div>\n  \n  </td></tr>\n\n\n</table>\n  </div>\n</div>\n</td></tr>\n\n\n\n<tr class=\"api apilevel-\" >\n<td colspan=\"12\">\n  <a href=\"#\" onclick=\"return toggleInherited(this, null)\" id=\"inherited-methods-com.facebook.fresco.animation.backend.AnimationInformation\" class=\"jd-expando-trigger closed\"\n          ><img id=\"inherited-methods-com.facebook.fresco.animation.backend.AnimationInformation-trigger\"\n          src=\"../../../../../../assets/images/triangle-closed.png\"\n          class=\"jd-expando-trigger-img\" /></a>\nFrom interface\n\n  <a href=\"../../../../../com/facebook/fresco/animation/backend/AnimationInformation.html\">com.facebook.fresco.animation.backend.AnimationInformation</a>\n\n<div id=\"inherited-methods-com.facebook.fresco.animation.backend.AnimationInformation\">\n  <div id=\"inherited-methods-com.facebook.fresco.animation.backend.AnimationInformation-list\"\n        class=\"jd-inheritedlinks\">\n  </div>\n  <div id=\"inherited-methods-com.facebook.fresco.animation.backend.AnimationInformation-summary\" style=\"display: none;\">\n    <table class=\"jd-sumtable-expando\">\n    \n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            abstract\n            \n            \n            \n            \n            int\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\"><a href=\"../../../../../com/facebook/fresco/animation/backend/AnimationInformation.html#getFrameCount()\">getFrameCount</a></span>()\n        \n        <div class=\"jd-descrdiv\">Get the number of frames for the animation</div>\n  \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            abstract\n            \n            \n            \n            \n            int\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\"><a href=\"../../../../../com/facebook/fresco/animation/backend/AnimationInformation.html#getFrameDurationMs(int)\">getFrameDurationMs</a></span>(int frameNumber)\n        \n        <div class=\"jd-descrdiv\">Get the frame duration for a given frame number in milliseconds.</div>\n  \n  </td></tr>\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            abstract\n            \n            \n            \n            \n            int\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\"><a href=\"../../../../../com/facebook/fresco/animation/backend/AnimationInformation.html#getLoopCount()\">getLoopCount</a></span>()\n        \n        <div class=\"jd-descrdiv\">Get the number of loops the animation has or <code><a href=\"../../../../../com/facebook/fresco/animation/backend/AnimationInformation.html#LOOP_COUNT_INFINITE\">LOOP_COUNT_INFINITE</a></code> for infinite looping.</div>\n  \n  </td></tr>\n\n\n</table>\n  </div>\n</div>\n</td></tr>\n\n\n</table>\n\n\n</div><!-- jd-descr (summary) -->\n\n<!-- Details -->\n\n\n\n\n\n\n\n\n<!-- XML Attributes -->\n\n\n<!-- Enum Values -->\n\n\n<!-- Constants -->\n\n\n<!-- ========= ENUM CONSTANTS DETAIL ======== -->\n<h2>Constants</h2>\n\n\n\n\n<a id=\"FRAME_TYPE_CACHED\"></a>\n\n<div class=\"jd-details api apilevel-\"> \n    <h4 class=\"jd-details-title\">\n      <span class=\"normal\">\n        public \n        static \n        final \n        int\n      </span>\n        FRAME_TYPE_CACHED\n    </h4>\n      <div class=\"api-level\">\n        \n\n\n        \n  \n\n      </div>\n    <div class=\"jd-details-descr\">\n      \n  <div class=\"jd-tagdata jd-tagdescr\"><p></p></div>\n\n    \n        <div class=\"jd-tagdata\">\n        <span class=\"jd-tagtitle\">Constant Value: </span>\n        <span>\n            \n                0\n                (0x00000000)\n            \n        </span>\n        </div>\n    \n    </div>\n</div>\n\n\n\n<a id=\"FRAME_TYPE_CREATED\"></a>\n\n<div class=\"jd-details api apilevel-\"> \n    <h4 class=\"jd-details-title\">\n      <span class=\"normal\">\n        public \n        static \n        final \n        int\n      </span>\n        FRAME_TYPE_CREATED\n    </h4>\n      <div class=\"api-level\">\n        \n\n\n        \n  \n\n      </div>\n    <div class=\"jd-details-descr\">\n      \n  <div class=\"jd-tagdata jd-tagdescr\"><p></p></div>\n\n    \n        <div class=\"jd-tagdata\">\n        <span class=\"jd-tagtitle\">Constant Value: </span>\n        <span>\n            \n                2\n                (0x00000002)\n            \n        </span>\n        </div>\n    \n    </div>\n</div>\n\n\n\n<a id=\"FRAME_TYPE_FALLBACK\"></a>\n\n<div class=\"jd-details api apilevel-\"> \n    <h4 class=\"jd-details-title\">\n      <span class=\"normal\">\n        public \n        static \n        final \n        int\n      </span>\n        FRAME_TYPE_FALLBACK\n    </h4>\n      <div class=\"api-level\">\n        \n\n\n        \n  \n\n      </div>\n    <div class=\"jd-details-descr\">\n      \n  <div class=\"jd-tagdata jd-tagdescr\"><p></p></div>\n\n    \n        <div class=\"jd-tagdata\">\n        <span class=\"jd-tagtitle\">Constant Value: </span>\n        <span>\n            \n                3\n                (0x00000003)\n            \n        </span>\n        </div>\n    \n    </div>\n</div>\n\n\n\n<a id=\"FRAME_TYPE_REUSED\"></a>\n\n<div class=\"jd-details api apilevel-\"> \n    <h4 class=\"jd-details-title\">\n      <span class=\"normal\">\n        public \n        static \n        final \n        int\n      </span>\n        FRAME_TYPE_REUSED\n    </h4>\n      <div class=\"api-level\">\n        \n\n\n        \n  \n\n      </div>\n    <div class=\"jd-details-descr\">\n      \n  <div class=\"jd-tagdata jd-tagdescr\"><p></p></div>\n\n    \n        <div class=\"jd-tagdata\">\n        <span class=\"jd-tagtitle\">Constant Value: </span>\n        <span>\n            \n                1\n                (0x00000001)\n            \n        </span>\n        </div>\n    \n    </div>\n</div>\n\n\n\n<a id=\"FRAME_TYPE_UNKNOWN\"></a>\n\n<div class=\"jd-details api apilevel-\"> \n    <h4 class=\"jd-details-title\">\n      <span class=\"normal\">\n        public \n        static \n        final \n        int\n      </span>\n        FRAME_TYPE_UNKNOWN\n    </h4>\n      <div class=\"api-level\">\n        \n\n\n        \n  \n\n      </div>\n    <div class=\"jd-details-descr\">\n      \n  <div class=\"jd-tagdata jd-tagdescr\"><p></p></div>\n\n    \n        <div class=\"jd-tagdata\">\n        <span class=\"jd-tagtitle\">Constant Value: </span>\n        <span>\n            \n                -1\n                (0xffffffff)\n            \n        </span>\n        </div>\n    \n    </div>\n</div>\n\n\n\n\n<!-- Fields -->\n\n\n<!-- Public ctors -->\n\n\n<!-- ========= CONSTRUCTOR DETAIL ======== -->\n<h2>Public Constructors</h2>\n\n\n\n<a id=\"BitmapAnimationBackend(com.facebook.imagepipeline.bitmaps.PlatformBitmapFactory, com.facebook.fresco.animation.bitmap.BitmapFrameCache, com.facebook.fresco.animation.backend.AnimationInformation, com.facebook.fresco.animation.bitmap.BitmapFrameRenderer, com.facebook.fresco.animation.bitmap.preparation.BitmapFramePreparationStrategy, com.facebook.fresco.animation.bitmap.preparation.BitmapFramePreparer)\"></a>\n\n<div class=\"jd-details api apilevel-\"> \n    <h4 class=\"jd-details-title\">\n      <span class=\"normal\">\n        public \n         \n         \n         \n         \n        \n      </span>\n      <span class=\"sympad\">BitmapAnimationBackend</span>\n      <span class=\"normal\">(<a href=\"../../../../../com/facebook/imagepipeline/bitmaps/PlatformBitmapFactory.html\">PlatformBitmapFactory</a> platformBitmapFactory, <a href=\"../../../../../com/facebook/fresco/animation/bitmap/BitmapFrameCache.html\">BitmapFrameCache</a> bitmapFrameCache, <a href=\"../../../../../com/facebook/fresco/animation/backend/AnimationInformation.html\">AnimationInformation</a> animationInformation, <a href=\"../../../../../com/facebook/fresco/animation/bitmap/BitmapFrameRenderer.html\">BitmapFrameRenderer</a> bitmapFrameRenderer, <a href=\"../../../../../com/facebook/fresco/animation/bitmap/preparation/BitmapFramePreparationStrategy.html\">BitmapFramePreparationStrategy</a> bitmapFramePreparationStrategy, <a href=\"../../../../../com/facebook/fresco/animation/bitmap/preparation/BitmapFramePreparer.html\">BitmapFramePreparer</a> bitmapFramePreparer)</span>\n    </h4>\n      <div class=\"api-level\">\n        <div>\n\n</div>\n        \n  \n\n      </div>\n    <div class=\"jd-details-descr\">\n      \n  <div class=\"jd-tagdata jd-tagdescr\"><p></p></div>\n\n    </div>\n</div>\n\n\n\n\n\n<!-- ========= CONSTRUCTOR DETAIL ======== -->\n<!-- Protected ctors -->\n\n\n\n<!-- ========= METHOD DETAIL ======== -->\n<!-- Public methdos -->\n\n<h2>Public Methods</h2>\n\n\n\n<a id=\"clear()\"></a>\n\n<div class=\"jd-details api apilevel-\"> \n    <h4 class=\"jd-details-title\">\n      <span class=\"normal\">\n        public \n         \n         \n         \n         \n        void\n      </span>\n      <span class=\"sympad\">clear</span>\n      <span class=\"normal\">()</span>\n    </h4>\n      <div class=\"api-level\">\n        <div>\n\n</div>\n        \n  \n\n      </div>\n    <div class=\"jd-details-descr\">\n      \n  <div class=\"jd-tagdata jd-tagdescr\"><p>Clean up animation data. This will be called when the backing drawable is cleared as well. For\n example, drop all cached frames.\n</p></div>\n\n    </div>\n</div>\n\n\n<a id=\"drawFrame(android.graphics.drawable.Drawable, android.graphics.Canvas, int)\"></a>\n\n<div class=\"jd-details api apilevel-\"> \n    <h4 class=\"jd-details-title\">\n      <span class=\"normal\">\n        public \n         \n         \n         \n         \n        boolean\n      </span>\n      <span class=\"sympad\">drawFrame</span>\n      <span class=\"normal\">(Drawable parent, Canvas canvas, int frameNumber)</span>\n    </h4>\n      <div class=\"api-level\">\n        <div>\n\n</div>\n        \n  \n\n      </div>\n    <div class=\"jd-details-descr\">\n      \n  <div class=\"jd-tagdata jd-tagdescr\"><p>Draw the frame for the given frame number on the canvas.</p></div>\n  <div class=\"jd-tagdata\">\n      <h5 class=\"jd-tagtitle\">Parameters</h5>\n      <table class=\"jd-tagtable\">\n        <tr>\n          <th>parent</th>\n          <td>the parent that draws the frame</td>\n        </tr>\n        <tr>\n          <th>canvas</th>\n          <td>the canvas to draw an</td>\n        </tr>\n        <tr>\n          <th>frameNumber</th>\n          <td>the frame number of the frame to draw</td>\n        </tr>\n      </table>\n  </div>\n  <div class=\"jd-tagdata\">\n      <h5 class=\"jd-tagtitle\">Returns</h5>\n      <ul class=\"nolist\"><li>true if successful, false if the frame could not be rendered\n</li></ul>\n  </div>\n\n    </div>\n</div>\n\n\n<a id=\"getFrameCount()\"></a>\n\n<div class=\"jd-details api apilevel-\"> \n    <h4 class=\"jd-details-title\">\n      <span class=\"normal\">\n        public \n         \n         \n         \n         \n        int\n      </span>\n      <span class=\"sympad\">getFrameCount</span>\n      <span class=\"normal\">()</span>\n    </h4>\n      <div class=\"api-level\">\n        <div>\n\n</div>\n        \n  \n\n      </div>\n    <div class=\"jd-details-descr\">\n      \n  <div class=\"jd-tagdata jd-tagdescr\"><p>Get the number of frames for the animation</p></div>\n  <div class=\"jd-tagdata\">\n      <h5 class=\"jd-tagtitle\">Returns</h5>\n      <ul class=\"nolist\"><li>the number of frames\n</li></ul>\n  </div>\n\n    </div>\n</div>\n\n\n<a id=\"getFrameDurationMs(int)\"></a>\n\n<div class=\"jd-details api apilevel-\"> \n    <h4 class=\"jd-details-title\">\n      <span class=\"normal\">\n        public \n         \n         \n         \n         \n        int\n      </span>\n      <span class=\"sympad\">getFrameDurationMs</span>\n      <span class=\"normal\">(int frameNumber)</span>\n    </h4>\n      <div class=\"api-level\">\n        <div>\n\n</div>\n        \n  \n\n      </div>\n    <div class=\"jd-details-descr\">\n      \n  <div class=\"jd-tagdata jd-tagdescr\"><p>Get the frame duration for a given frame number in milliseconds.</p></div>\n  <div class=\"jd-tagdata\">\n      <h5 class=\"jd-tagtitle\">Parameters</h5>\n      <table class=\"jd-tagtable\">\n        <tr>\n          <th>frameNumber</th>\n          <td>the frame to get the duration for</td>\n        </tr>\n      </table>\n  </div>\n  <div class=\"jd-tagdata\">\n      <h5 class=\"jd-tagtitle\">Returns</h5>\n      <ul class=\"nolist\"><li>the duration in ms\n</li></ul>\n  </div>\n\n    </div>\n</div>\n\n\n<a id=\"getIntrinsicHeight()\"></a>\n\n<div class=\"jd-details api apilevel-\"> \n    <h4 class=\"jd-details-title\">\n      <span class=\"normal\">\n        public \n         \n         \n         \n         \n        int\n      </span>\n      <span class=\"sympad\">getIntrinsicHeight</span>\n      <span class=\"normal\">()</span>\n    </h4>\n      <div class=\"api-level\">\n        <div>\n\n</div>\n        \n  \n\n      </div>\n    <div class=\"jd-details-descr\">\n      \n  <div class=\"jd-tagdata jd-tagdescr\"><p>Get the intrinsic height of the underlying animation or <code><a href=\"../../../../../com/facebook/fresco/animation/backend/AnimationBackend.html#INTRINSIC_DIMENSION_UNSET\">INTRINSIC_DIMENSION_UNSET</a></code> if\n not available.\n\n <p>This value is used by the underlying drawable for aspect ratio computations, similar to\n <code><a href=\"null#getIntrinsicHeight()\">getIntrinsicHeight()</a></code>.</p></div>\n  <div class=\"jd-tagdata\">\n      <h5 class=\"jd-tagtitle\">Returns</h5>\n      <ul class=\"nolist\"><li>the height or <code><a href=\"../../../../../com/facebook/fresco/animation/backend/AnimationBackend.html#INTRINSIC_DIMENSION_UNSET\">INTRINSIC_DIMENSION_UNSET</a></code> if unset\n</li></ul>\n  </div>\n\n    </div>\n</div>\n\n\n<a id=\"getIntrinsicWidth()\"></a>\n\n<div class=\"jd-details api apilevel-\"> \n    <h4 class=\"jd-details-title\">\n      <span class=\"normal\">\n        public \n         \n         \n         \n         \n        int\n      </span>\n      <span class=\"sympad\">getIntrinsicWidth</span>\n      <span class=\"normal\">()</span>\n    </h4>\n      <div class=\"api-level\">\n        <div>\n\n</div>\n        \n  \n\n      </div>\n    <div class=\"jd-details-descr\">\n      \n  <div class=\"jd-tagdata jd-tagdescr\"><p>Get the intrinsic width of the underlying animation or <code><a href=\"../../../../../com/facebook/fresco/animation/backend/AnimationBackend.html#INTRINSIC_DIMENSION_UNSET\">INTRINSIC_DIMENSION_UNSET</a></code> if\n not available.\n\n <p>This value is used by the underlying drawable for aspect ratio computations, similar to\n <code><a href=\"null#getIntrinsicWidth()\">getIntrinsicWidth()</a></code>.</p></div>\n  <div class=\"jd-tagdata\">\n      <h5 class=\"jd-tagtitle\">Returns</h5>\n      <ul class=\"nolist\"><li>the width or <code><a href=\"../../../../../com/facebook/fresco/animation/backend/AnimationBackend.html#INTRINSIC_DIMENSION_UNSET\">INTRINSIC_DIMENSION_UNSET</a></code> if unset\n</li></ul>\n  </div>\n\n    </div>\n</div>\n\n\n<a id=\"getLoopCount()\"></a>\n\n<div class=\"jd-details api apilevel-\"> \n    <h4 class=\"jd-details-title\">\n      <span class=\"normal\">\n        public \n         \n         \n         \n         \n        int\n      </span>\n      <span class=\"sympad\">getLoopCount</span>\n      <span class=\"normal\">()</span>\n    </h4>\n      <div class=\"api-level\">\n        <div>\n\n</div>\n        \n  \n\n      </div>\n    <div class=\"jd-details-descr\">\n      \n  <div class=\"jd-tagdata jd-tagdescr\"><p>Get the number of loops the animation has or <code><a href=\"../../../../../com/facebook/fresco/animation/backend/AnimationInformation.html#LOOP_COUNT_INFINITE\">LOOP_COUNT_INFINITE</a></code> for infinite looping.</p></div>\n  <div class=\"jd-tagdata\">\n      <h5 class=\"jd-tagtitle\">Returns</h5>\n      <ul class=\"nolist\"><li>the loop count or <code><a href=\"../../../../../com/facebook/fresco/animation/backend/AnimationInformation.html#LOOP_COUNT_INFINITE\">LOOP_COUNT_INFINITE</a></code>\n</li></ul>\n  </div>\n\n    </div>\n</div>\n\n\n<a id=\"getSizeInBytes()\"></a>\n\n<div class=\"jd-details api apilevel-\"> \n    <h4 class=\"jd-details-title\">\n      <span class=\"normal\">\n        public \n         \n         \n         \n         \n        int\n      </span>\n      <span class=\"sympad\">getSizeInBytes</span>\n      <span class=\"normal\">()</span>\n    </h4>\n      <div class=\"api-level\">\n        <div>\n\n</div>\n        \n  \n\n      </div>\n    <div class=\"jd-details-descr\">\n      \n  <div class=\"jd-tagdata jd-tagdescr\"><p>Get the size of the animation backend.</p></div>\n  <div class=\"jd-tagdata\">\n      <h5 class=\"jd-tagtitle\">Returns</h5>\n      <ul class=\"nolist\"><li>the size in bytes\n</li></ul>\n  </div>\n\n    </div>\n</div>\n\n\n<a id=\"onInactive()\"></a>\n\n<div class=\"jd-details api apilevel-\"> \n    <h4 class=\"jd-details-title\">\n      <span class=\"normal\">\n        public \n         \n         \n         \n         \n        void\n      </span>\n      <span class=\"sympad\">onInactive</span>\n      <span class=\"normal\">()</span>\n    </h4>\n      <div class=\"api-level\">\n        <div>\n\n</div>\n        \n  \n\n      </div>\n    <div class=\"jd-details-descr\">\n      \n  <div class=\"jd-tagdata jd-tagdescr\"><p>Called when the animation backend has not been used to draw frames within the given\n threshold.\n</p></div>\n\n    </div>\n</div>\n\n\n<a id=\"setAlpha(int)\"></a>\n\n<div class=\"jd-details api apilevel-\"> \n    <h4 class=\"jd-details-title\">\n      <span class=\"normal\">\n        public \n         \n         \n         \n         \n        void\n      </span>\n      <span class=\"sympad\">setAlpha</span>\n      <span class=\"normal\">(int alpha)</span>\n    </h4>\n      <div class=\"api-level\">\n        <div>\n\n</div>\n        \n  \n\n      </div>\n    <div class=\"jd-details-descr\">\n      \n  <div class=\"jd-tagdata jd-tagdescr\"><p>Set the alpha value to be used for drawing frames in <code><a href=\"../../../../../com/facebook/fresco/animation/backend/AnimationBackend.html#drawFrame(android.graphics.drawable.Drawable, android.graphics.Canvas, int)\">drawFrame(Drawable, Canvas, int)</a></code>\n if supported.</p></div>\n  <div class=\"jd-tagdata\">\n      <h5 class=\"jd-tagtitle\">Parameters</h5>\n      <table class=\"jd-tagtable\">\n        <tr>\n          <th>alpha</th>\n          <td>the alpha value between 0 and 255\n</td>\n        </tr>\n      </table>\n  </div>\n\n    </div>\n</div>\n\n\n<a id=\"setBitmapConfig(android.graphics.Bitmap.Config)\"></a>\n\n<div class=\"jd-details api apilevel-\"> \n    <h4 class=\"jd-details-title\">\n      <span class=\"normal\">\n        public \n         \n         \n         \n         \n        void\n      </span>\n      <span class=\"sympad\">setBitmapConfig</span>\n      <span class=\"normal\">(Bitmap.Config bitmapConfig)</span>\n    </h4>\n      <div class=\"api-level\">\n        <div>\n\n</div>\n        \n  \n\n      </div>\n    <div class=\"jd-details-descr\">\n      \n  <div class=\"jd-tagdata jd-tagdescr\"><p>Set the bitmap config to be used to create new bitmaps.</p></div>\n  <div class=\"jd-tagdata\">\n      <h5 class=\"jd-tagtitle\">Parameters</h5>\n      <table class=\"jd-tagtable\">\n        <tr>\n          <th>bitmapConfig</th>\n          <td>the bitmap config to be used\n</td>\n        </tr>\n      </table>\n  </div>\n\n    </div>\n</div>\n\n\n<a id=\"setBounds(android.graphics.Rect)\"></a>\n\n<div class=\"jd-details api apilevel-\"> \n    <h4 class=\"jd-details-title\">\n      <span class=\"normal\">\n        public \n         \n         \n         \n         \n        void\n      </span>\n      <span class=\"sympad\">setBounds</span>\n      <span class=\"normal\">(Rect bounds)</span>\n    </h4>\n      <div class=\"api-level\">\n        <div>\n\n</div>\n        \n  \n\n      </div>\n    <div class=\"jd-details-descr\">\n      \n  <div class=\"jd-tagdata jd-tagdescr\"><p>Called when the bounds of the parent drawable are updated. This can be used to perform some\n ahead-of-time computations if needed.\n\n <p>The supplied bounds do not have to be stored. It is possible to just use <code><a href=\"null#getBounds()\">getBounds()</a></code> of the parent drawable of <code><a href=\"../../../../../com/facebook/fresco/animation/backend/AnimationBackend.html#drawFrame(android.graphics.drawable.Drawable, android.graphics.Canvas, int)\">drawFrame(Drawable, Canvas, int)</a></code>\n instead.</p></div>\n  <div class=\"jd-tagdata\">\n      <h5 class=\"jd-tagtitle\">Parameters</h5>\n      <table class=\"jd-tagtable\">\n        <tr>\n          <th>bounds</th>\n          <td>the bounds to be used for drawing frames\n</td>\n        </tr>\n      </table>\n  </div>\n\n    </div>\n</div>\n\n\n<a id=\"setColorFilter(android.graphics.ColorFilter)\"></a>\n\n<div class=\"jd-details api apilevel-\"> \n    <h4 class=\"jd-details-title\">\n      <span class=\"normal\">\n        public \n         \n         \n         \n         \n        void\n      </span>\n      <span class=\"sympad\">setColorFilter</span>\n      <span class=\"normal\">(ColorFilter colorFilter)</span>\n    </h4>\n      <div class=\"api-level\">\n        <div>\n\n</div>\n        \n  \n\n      </div>\n    <div class=\"jd-details-descr\">\n      \n  <div class=\"jd-tagdata jd-tagdescr\"><p>The color filter to be used for drawing frames in <code><a href=\"../../../../../com/facebook/fresco/animation/backend/AnimationBackend.html#drawFrame(android.graphics.drawable.Drawable, android.graphics.Canvas, int)\">drawFrame(Drawable, Canvas, int)</a></code> if\n supported.</p></div>\n  <div class=\"jd-tagdata\">\n      <h5 class=\"jd-tagtitle\">Parameters</h5>\n      <table class=\"jd-tagtable\">\n        <tr>\n          <th>colorFilter</th>\n          <td>the color filter to use\n</td>\n        </tr>\n      </table>\n  </div>\n\n    </div>\n</div>\n\n\n<a id=\"setFrameListener(com.facebook.fresco.animation.bitmap.BitmapAnimationBackend.FrameListener)\"></a>\n\n<div class=\"jd-details api apilevel-\"> \n    <h4 class=\"jd-details-title\">\n      <span class=\"normal\">\n        public \n         \n         \n         \n         \n        void\n      </span>\n      <span class=\"sympad\">setFrameListener</span>\n      <span class=\"normal\">(<a href=\"../../../../../com/facebook/fresco/animation/bitmap/BitmapAnimationBackend.FrameListener.html\">BitmapAnimationBackend.FrameListener</a> frameListener)</span>\n    </h4>\n      <div class=\"api-level\">\n        <div>\n\n</div>\n        \n  \n\n      </div>\n    <div class=\"jd-details-descr\">\n      \n  <div class=\"jd-tagdata jd-tagdescr\"><p></p></div>\n\n    </div>\n</div>\n\n\n\n\n\n<!-- ========= METHOD DETAIL ======== -->\n\n\n\n<!-- ========= END OF CLASS DATA ========= -->\n<a id=\"navbar_top\"></a>\n\n<div id=\"footer\">\n +Generated by <a href=\"http://code.google.com/p/doclava/\">Doclava</a>.\n +</div> <!-- end footer - @generated -->\n\n</div> <!-- jd-content -->\n\n</div><!-- end doc-content -->\n\n</div> <!-- end body-content --> \n\n<script type=\"text/javascript\">\ninit(); /* initialize doclava-developer-docs.js */\n</script>\n\n</body>\n</html>\n"
  },
  {
    "path": "docs/javadoc/reference/com/facebook/fresco/animation/bitmap/BitmapFrameCache.FrameCacheListener.html",
    "content": "<!DOCTYPE html>\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n<html>\n<head>\n<meta http-equiv=\"Content-Type\" content=\"text/html; charset=utf-8\">\n\n  <meta name=\"description\" content=\"Javadoc API documentation for Fresco.\" />\n\n<link rel=\"shortcut icon\" type=\"image/x-icon\" href=\"../../../../../favicon.ico\" />\n<title>\n\n  BitmapFrameCache.FrameCacheListener - Fresco API\n\n\n| Fresco\n\n</title>\n<link href=\"../../../../../../assets/doclava-developer-docs.css\" rel=\"stylesheet\" type=\"text/css\" />\n<link href=\"../../../../../../assets/customizations.css\" rel=\"stylesheet\" type=\"text/css\" />\n<script src=\"../../../../../../assets/search_autocomplete.js\" type=\"text/javascript\"></script>\n<script src=\"../../../../../../assets/jquery-resizable.min.js\" type=\"text/javascript\"></script>\n<script src=\"../../../../../../assets/doclava-developer-docs.js\" type=\"text/javascript\"></script>\n<script src=\"../../../../../../assets/prettify.js\" type=\"text/javascript\"></script>\n<script type=\"text/javascript\">\n  setToRoot(\"../../../../../\", \"../../../../../../assets/\");\n</script>\n<script src=\"../../../../../../assets/doclava-developer-reference.js\" type=\"text/javascript\"></script>\n<script src=\"../../../../../../assets/navtree_data.js\" type=\"text/javascript\"></script>\n<script src=\"../../../../../../assets/customizations.js\" type=\"text/javascript\"></script>\n<noscript>\n  <style type=\"text/css\">\n    html,body{overflow:auto;}\n    #body-content{position:relative; top:0;}\n    #doc-content{overflow:visible;border-left:3px solid #666;}\n    #side-nav{padding:0;}\n    #side-nav .toggle-list ul {display:block;}\n    #resize-packages-nav{border-bottom:3px solid #666;}\n  </style>\n</noscript>\n</head>\n\n<body class=\"\">\n\n<div id=\"header\">\n    <div id=\"headerLeft\">\n    \n      <span id=\"masthead-title\"><a href=\"../../../../../packages.html\">Fresco</a></span>\n    \n    </div>\n    <div id=\"headerRight\">\n      \n  <div id=\"search\" >\n      <div id=\"searchForm\">\n          <form accept-charset=\"utf-8\" class=\"gsc-search-box\" \n                onsubmit=\"return submit_search()\">\n            <table class=\"gsc-search-box\" cellpadding=\"0\" cellspacing=\"0\"><tbody>\n                <tr>\n                  <td class=\"gsc-input\">\n                    <input id=\"search_autocomplete\" class=\"gsc-input\" type=\"text\" size=\"33\" autocomplete=\"off\"\n                      title=\"search developer docs\" name=\"q\"\n                      value=\"search developer docs\"\n                      onFocus=\"search_focus_changed(this, true)\"\n                      onBlur=\"search_focus_changed(this, false)\"\n                      onkeydown=\"return search_changed(event, true, '../../../../../')\"\n                      onkeyup=\"return search_changed(event, false, '../../../../../')\" />\n                  <div id=\"search_filtered_div\" class=\"no-display\">\n                      <table id=\"search_filtered\" cellspacing=0>\n                      </table>\n                  </div>\n                  </td>\n                  <!-- <td class=\"gsc-search-button\">\n                    <input type=\"submit\" value=\"Search\" title=\"search\" id=\"search-button\" class=\"gsc-search-button\" />\n                  </td>\n                  <td class=\"gsc-clear-button\">\n                    <div title=\"clear results\" class=\"gsc-clear-button\">&nbsp;</div>\n                  </td> -->\n                </tr></tbody>\n              </table>\n          </form>\n      </div><!-- searchForm -->\n  </div><!-- search -->\n      \n    </div>\n</div><!-- header -->\n\n\n  <div class=\"g-section g-tpl-240\" id=\"body-content\">\n    <div class=\"g-unit g-first side-nav-resizable\" id=\"side-nav\">\n      <div id=\"swapper\">\n        <div id=\"nav-panels\">\n          <div id=\"resize-packages-nav\">\n            <div id=\"packages-nav\">\n              <div id=\"index-links\">\n                <a href=\"../../../../../packages.html\"  >Packages</a> | \n                <a href=\"../../../../../classes.html\" >Classes</a>\n              </div>\n              <ul>\n                \n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../com/facebook/animated/gif/package-summary.html\">com.facebook.animated.gif</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../com/facebook/animated/giflite/package-summary.html\">com.facebook.animated.giflite</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../com/facebook/animated/giflite/decoder/package-summary.html\">com.facebook.animated.giflite.decoder</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../com/facebook/animated/giflite/draw/package-summary.html\">com.facebook.animated.giflite.draw</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../com/facebook/animated/giflite/drawable/package-summary.html\">com.facebook.animated.giflite.drawable</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../com/facebook/animated/webp/package-summary.html\">com.facebook.animated.webp</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../com/facebook/animated/webpdrawable/package-summary.html\">com.facebook.animated.webpdrawable</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../com/facebook/binaryresource/package-summary.html\">com.facebook.binaryresource</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../com/facebook/cache/common/package-summary.html\">com.facebook.cache.common</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../com/facebook/cache/disk/package-summary.html\">com.facebook.cache.disk</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../com/facebook/callercontext/package-summary.html\">com.facebook.callercontext</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../com/facebook/common/activitylistener/package-summary.html\">com.facebook.common.activitylistener</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../com/facebook/common/disk/package-summary.html\">com.facebook.common.disk</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../com/facebook/common/executors/package-summary.html\">com.facebook.common.executors</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../com/facebook/common/file/package-summary.html\">com.facebook.common.file</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../com/facebook/common/internal/package-summary.html\">com.facebook.common.internal</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../com/facebook/common/lifecycle/package-summary.html\">com.facebook.common.lifecycle</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../com/facebook/common/logging/package-summary.html\">com.facebook.common.logging</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../com/facebook/common/media/package-summary.html\">com.facebook.common.media</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../com/facebook/common/memory/package-summary.html\">com.facebook.common.memory</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../com/facebook/common/references/package-summary.html\">com.facebook.common.references</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../com/facebook/common/statfs/package-summary.html\">com.facebook.common.statfs</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../com/facebook/common/streams/package-summary.html\">com.facebook.common.streams</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../com/facebook/common/time/package-summary.html\">com.facebook.common.time</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../com/facebook/common/util/package-summary.html\">com.facebook.common.util</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../com/facebook/common/webp/package-summary.html\">com.facebook.common.webp</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../com/facebook/datasource/package-summary.html\">com.facebook.datasource</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../com/facebook/drawable/base/package-summary.html\">com.facebook.drawable.base</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../com/facebook/drawee/backends/pipeline/package-summary.html\">com.facebook.drawee.backends.pipeline</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../com/facebook/drawee/backends/pipeline/debug/package-summary.html\">com.facebook.drawee.backends.pipeline.debug</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../com/facebook/drawee/backends/pipeline/info/package-summary.html\">com.facebook.drawee.backends.pipeline.info</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../com/facebook/drawee/backends/pipeline/info/internal/package-summary.html\">com.facebook.drawee.backends.pipeline.info.internal</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../com/facebook/drawee/components/package-summary.html\">com.facebook.drawee.components</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../com/facebook/drawee/controller/package-summary.html\">com.facebook.drawee.controller</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../com/facebook/drawee/debug/package-summary.html\">com.facebook.drawee.debug</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../com/facebook/drawee/debug/listener/package-summary.html\">com.facebook.drawee.debug.listener</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../com/facebook/drawee/drawable/package-summary.html\">com.facebook.drawee.drawable</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../com/facebook/drawee/generic/package-summary.html\">com.facebook.drawee.generic</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../com/facebook/drawee/gestures/package-summary.html\">com.facebook.drawee.gestures</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../com/facebook/drawee/interfaces/package-summary.html\">com.facebook.drawee.interfaces</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../com/facebook/drawee/span/package-summary.html\">com.facebook.drawee.span</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../com/facebook/drawee/view/package-summary.html\">com.facebook.drawee.view</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../com/facebook/fresco/animation/backend/package-summary.html\">com.facebook.fresco.animation.backend</a></li>\n    <li class=\"selected api apilevel-\">\n  <a href=\"../../../../../com/facebook/fresco/animation/bitmap/package-summary.html\">com.facebook.fresco.animation.bitmap</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../com/facebook/fresco/animation/bitmap/cache/package-summary.html\">com.facebook.fresco.animation.bitmap.cache</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../com/facebook/fresco/animation/bitmap/preparation/package-summary.html\">com.facebook.fresco.animation.bitmap.preparation</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../com/facebook/fresco/animation/bitmap/wrapper/package-summary.html\">com.facebook.fresco.animation.bitmap.wrapper</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../com/facebook/fresco/animation/drawable/package-summary.html\">com.facebook.fresco.animation.drawable</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../com/facebook/fresco/animation/drawable/animator/package-summary.html\">com.facebook.fresco.animation.drawable.animator</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../com/facebook/fresco/animation/factory/package-summary.html\">com.facebook.fresco.animation.factory</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../com/facebook/fresco/animation/frame/package-summary.html\">com.facebook.fresco.animation.frame</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../com/facebook/fresco/middleware/package-summary.html\">com.facebook.fresco.middleware</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../com/facebook/fresco/ui/common/package-summary.html\">com.facebook.fresco.ui.common</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../com/facebook/imageformat/package-summary.html\">com.facebook.imageformat</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../com/facebook/imagepipeline/animated/base/package-summary.html\">com.facebook.imagepipeline.animated.base</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../com/facebook/imagepipeline/animated/factory/package-summary.html\">com.facebook.imagepipeline.animated.factory</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../com/facebook/imagepipeline/animated/impl/package-summary.html\">com.facebook.imagepipeline.animated.impl</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../com/facebook/imagepipeline/animated/util/package-summary.html\">com.facebook.imagepipeline.animated.util</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../com/facebook/imagepipeline/backends/okhttp3/package-summary.html\">com.facebook.imagepipeline.backends.okhttp3</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../com/facebook/imagepipeline/backends/volley/package-summary.html\">com.facebook.imagepipeline.backends.volley</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../com/facebook/imagepipeline/bitmaps/package-summary.html\">com.facebook.imagepipeline.bitmaps</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../com/facebook/imagepipeline/cache/package-summary.html\">com.facebook.imagepipeline.cache</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../com/facebook/imagepipeline/common/package-summary.html\">com.facebook.imagepipeline.common</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../com/facebook/imagepipeline/core/package-summary.html\">com.facebook.imagepipeline.core</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../com/facebook/imagepipeline/datasource/package-summary.html\">com.facebook.imagepipeline.datasource</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../com/facebook/imagepipeline/debug/package-summary.html\">com.facebook.imagepipeline.debug</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../com/facebook/imagepipeline/decoder/package-summary.html\">com.facebook.imagepipeline.decoder</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../com/facebook/imagepipeline/drawable/package-summary.html\">com.facebook.imagepipeline.drawable</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../com/facebook/imagepipeline/filter/package-summary.html\">com.facebook.imagepipeline.filter</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../com/facebook/imagepipeline/image/package-summary.html\">com.facebook.imagepipeline.image</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../com/facebook/imagepipeline/instrumentation/package-summary.html\">com.facebook.imagepipeline.instrumentation</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../com/facebook/imagepipeline/listener/package-summary.html\">com.facebook.imagepipeline.listener</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../com/facebook/imagepipeline/memory/package-summary.html\">com.facebook.imagepipeline.memory</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../com/facebook/imagepipeline/multiuri/package-summary.html\">com.facebook.imagepipeline.multiuri</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../com/facebook/imagepipeline/nativecode/package-summary.html\">com.facebook.imagepipeline.nativecode</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../com/facebook/imagepipeline/platform/package-summary.html\">com.facebook.imagepipeline.platform</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../com/facebook/imagepipeline/postprocessors/package-summary.html\">com.facebook.imagepipeline.postprocessors</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../com/facebook/imagepipeline/producers/package-summary.html\">com.facebook.imagepipeline.producers</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../com/facebook/imagepipeline/request/package-summary.html\">com.facebook.imagepipeline.request</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../com/facebook/imagepipeline/systrace/package-summary.html\">com.facebook.imagepipeline.systrace</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../com/facebook/imagepipeline/transcoder/package-summary.html\">com.facebook.imagepipeline.transcoder</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../com/facebook/imagepipeline/transformation/package-summary.html\">com.facebook.imagepipeline.transformation</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../com/facebook/imageutils/package-summary.html\">com.facebook.imageutils</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../com/facebook/webpsupport/package-summary.html\">com.facebook.webpsupport</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../com/facebook/widget/text/span/package-summary.html\">com.facebook.widget.text.span</a></li>\n              </ul><br/>\n            </div> <!-- end packages -->\n          </div> <!-- end resize-packages -->\n          <div id=\"classes-nav\">\n            <ul>\n              \n    <li><h2>Interfaces</h2>\n      <ul>\n          <li class=\"api apilevel-\"><a href=\"../../../../../com/facebook/fresco/animation/bitmap/BitmapAnimationBackend.FrameListener.html\">BitmapAnimationBackend.FrameListener</a></li>\n          <li class=\"api apilevel-\"><a href=\"../../../../../com/facebook/fresco/animation/bitmap/BitmapFrameCache.html\">BitmapFrameCache</a></li>\n          <li class=\"selected api apilevel-\"><a href=\"../../../../../com/facebook/fresco/animation/bitmap/BitmapFrameCache.FrameCacheListener.html\">BitmapFrameCache.FrameCacheListener</a></li>\n          <li class=\"api apilevel-\"><a href=\"../../../../../com/facebook/fresco/animation/bitmap/BitmapFrameRenderer.html\">BitmapFrameRenderer</a></li>\n      </ul>\n    </li>\n              \n    <li><h2>Classes</h2>\n      <ul>\n          <li class=\"api apilevel-\"><a href=\"../../../../../com/facebook/fresco/animation/bitmap/BitmapAnimationBackend.html\">BitmapAnimationBackend</a></li>\n      </ul>\n    </li>\n              \n    <li><h2>Annotations</h2>\n      <ul>\n          <li class=\"api apilevel-\"><a href=\"../../../../../com/facebook/fresco/animation/bitmap/BitmapAnimationBackend.FrameType.html\">BitmapAnimationBackend.FrameType</a></li>\n      </ul>\n    </li>\n              \n              \n              \n            </ul><br/>\n          </div><!-- end classes -->\n        </div><!-- end nav-panels -->\n        <div id=\"nav-tree\" style=\"display:none\">\n          <div id=\"index-links\">\n            <a href=\"../../../../../packages.html\"  >Packages</a> | \n            <a href=\"../../../../../classes.html\" >Classes</a>\n          </div>\n        </div><!-- end nav-tree -->\n      </div><!-- end swapper -->\n    </div> <!-- end side-nav -->\n    <script>\n      if (!isMobile) {\n        //$(\"<a href='#' id='nav-swap' onclick='swapNav();return false;' style='font-size:10px;line-height:9px;margin-left:1em;text-decoration:none;'><span id='tree-link'>Use Tree Navigation</span><span id='panel-link' style='display:none'>Use Panel Navigation</span></a>\").appendTo(\"#side-nav\");\n        chooseDefaultNav();\n        if ($(\"#nav-tree\").is(':visible')) {\n          init_default_navtree(\"../../../../../\");\n        } else {\n          addLoadEvent(function() {\n            scrollIntoView(\"packages-nav\");\n            scrollIntoView(\"classes-nav\");\n          });\n        }\n        //$(\"#swapper\").css({borderBottom:\"2px solid #aaa\"});\n      } else {\n        swapNav(); // tree view should be used on mobile\n      }\n    </script>\n\n\n\n<div class=\"g-unit\" id=\"doc-content\">\n\n<div id=\"api-info-block\">\n\n\n\n\n<div class=\"sum-details-links\">\n\n\n</div><!-- end sum-details-links -->\n<div class=\"api-level\">\n  \n\n\n  \n  \n\n</div>\n</div><!-- end api-info-block -->\n\n\n<!-- ======== START OF CLASS DATA ======== -->\n\n<div id=\"jd-header\">\n    public\n    static \n     \n    \n    interface\n<h1>BitmapFrameCache.FrameCacheListener</h1>\n\n\n\n  \n  \n  \n\n\n</div><!-- end header -->\n\n<div id=\"naMessage\"></div>\n\n<div id=\"jd-content\" class=\"api apilevel-\">\n<table class=\"jd-inheritance-table\">\n\n\n    <tr>\n         \t\n        <td colspan=\"1\" class=\"jd-inheritance-class-cell\">com.facebook.fresco.animation.bitmap.BitmapFrameCache.FrameCacheListener</td>\n    </tr>\n    \n\n</table>\n\n\n\n\n\n\n\n<div class=\"jd-descr\">\n\n\n\n\n\n\n</div><!-- jd-descr -->\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n<div class=\"jd-descr\">\n\n\n<h2>Summary</h2>\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n<!-- ========== METHOD SUMMARY =========== -->\n<table id=\"pubmethods\" class=\"jd-sumtable\"><tr><th colspan=\"12\">Public Methods</th></tr>\n\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            abstract\n            \n            \n            \n            \n            void\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\"><a href=\"../../../../../com/facebook/fresco/animation/bitmap/BitmapFrameCache.FrameCacheListener.html#onFrameCached(com.facebook.fresco.animation.bitmap.BitmapFrameCache, int)\">onFrameCached</a></span>(<a href=\"../../../../../com/facebook/fresco/animation/bitmap/BitmapFrameCache.html\">BitmapFrameCache</a> bitmapFrameCache, int frameNumber)\n        \n        <div class=\"jd-descrdiv\">Called when the frame for the given frame number has been put in the frame cache.</div>\n  \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            abstract\n            \n            \n            \n            \n            void\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\"><a href=\"../../../../../com/facebook/fresco/animation/bitmap/BitmapFrameCache.FrameCacheListener.html#onFrameEvicted(com.facebook.fresco.animation.bitmap.BitmapFrameCache, int)\">onFrameEvicted</a></span>(<a href=\"../../../../../com/facebook/fresco/animation/bitmap/BitmapFrameCache.html\">BitmapFrameCache</a> bitmapFrameCache, int frameNumber)\n        \n        <div class=\"jd-descrdiv\">Called when the frame for the given frame number has been evicted from the frame cache.</div>\n  \n  </td></tr>\n\n\n\n</table>\n\n\n\n\n\n\n\n</div><!-- jd-descr (summary) -->\n\n<!-- Details -->\n\n\n\n\n\n\n\n\n<!-- XML Attributes -->\n\n\n<!-- Enum Values -->\n\n\n<!-- Constants -->\n\n\n<!-- Fields -->\n\n\n<!-- Public ctors -->\n\n\n\n<!-- ========= CONSTRUCTOR DETAIL ======== -->\n<!-- Protected ctors -->\n\n\n\n<!-- ========= METHOD DETAIL ======== -->\n<!-- Public methdos -->\n\n<h2>Public Methods</h2>\n\n\n\n<a id=\"onFrameCached(com.facebook.fresco.animation.bitmap.BitmapFrameCache, int)\"></a>\n\n<div class=\"jd-details api apilevel-\"> \n    <h4 class=\"jd-details-title\">\n      <span class=\"normal\">\n        public \n         \n         \n        abstract \n         \n        void\n      </span>\n      <span class=\"sympad\">onFrameCached</span>\n      <span class=\"normal\">(<a href=\"../../../../../com/facebook/fresco/animation/bitmap/BitmapFrameCache.html\">BitmapFrameCache</a> bitmapFrameCache, int frameNumber)</span>\n    </h4>\n      <div class=\"api-level\">\n        <div>\n\n</div>\n        \n  \n\n      </div>\n    <div class=\"jd-details-descr\">\n      \n  <div class=\"jd-tagdata jd-tagdescr\"><p>Called when the frame for the given frame number has been put in the frame cache.</p></div>\n  <div class=\"jd-tagdata\">\n      <h5 class=\"jd-tagtitle\">Parameters</h5>\n      <table class=\"jd-tagtable\">\n        <tr>\n          <th>bitmapFrameCache</th>\n          <td>the frame cache that holds the frame</td>\n        </tr>\n        <tr>\n          <th>frameNumber</th>\n          <td>the cached frame number\n</td>\n        </tr>\n      </table>\n  </div>\n\n    </div>\n</div>\n\n\n<a id=\"onFrameEvicted(com.facebook.fresco.animation.bitmap.BitmapFrameCache, int)\"></a>\n\n<div class=\"jd-details api apilevel-\"> \n    <h4 class=\"jd-details-title\">\n      <span class=\"normal\">\n        public \n         \n         \n        abstract \n         \n        void\n      </span>\n      <span class=\"sympad\">onFrameEvicted</span>\n      <span class=\"normal\">(<a href=\"../../../../../com/facebook/fresco/animation/bitmap/BitmapFrameCache.html\">BitmapFrameCache</a> bitmapFrameCache, int frameNumber)</span>\n    </h4>\n      <div class=\"api-level\">\n        <div>\n\n</div>\n        \n  \n\n      </div>\n    <div class=\"jd-details-descr\">\n      \n  <div class=\"jd-tagdata jd-tagdescr\"><p>Called when the frame for the given frame number has been evicted from the frame cache.</p></div>\n  <div class=\"jd-tagdata\">\n      <h5 class=\"jd-tagtitle\">Parameters</h5>\n      <table class=\"jd-tagtable\">\n        <tr>\n          <th>bitmapFrameCache</th>\n          <td>the frame cache that evicted the frame</td>\n        </tr>\n        <tr>\n          <th>frameNumber</th>\n          <td>the frame number of the evicted frame\n</td>\n        </tr>\n      </table>\n  </div>\n\n    </div>\n</div>\n\n\n\n\n\n<!-- ========= METHOD DETAIL ======== -->\n\n\n\n<!-- ========= END OF CLASS DATA ========= -->\n<a id=\"navbar_top\"></a>\n\n<div id=\"footer\">\n +Generated by <a href=\"http://code.google.com/p/doclava/\">Doclava</a>.\n +</div> <!-- end footer - @generated -->\n\n</div> <!-- jd-content -->\n\n</div><!-- end doc-content -->\n\n</div> <!-- end body-content --> \n\n<script type=\"text/javascript\">\ninit(); /* initialize doclava-developer-docs.js */\n</script>\n\n</body>\n</html>\n"
  },
  {
    "path": "docs/javadoc/reference/com/facebook/fresco/animation/bitmap/BitmapFrameCache.html",
    "content": "<!DOCTYPE html>\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n<html>\n<head>\n<meta http-equiv=\"Content-Type\" content=\"text/html; charset=utf-8\">\n\n  <meta name=\"description\" content=\"Javadoc API documentation for Fresco.\" />\n\n<link rel=\"shortcut icon\" type=\"image/x-icon\" href=\"../../../../../favicon.ico\" />\n<title>\n\n  BitmapFrameCache - Fresco API\n\n\n| Fresco\n\n</title>\n<link href=\"../../../../../../assets/doclava-developer-docs.css\" rel=\"stylesheet\" type=\"text/css\" />\n<link href=\"../../../../../../assets/customizations.css\" rel=\"stylesheet\" type=\"text/css\" />\n<script src=\"../../../../../../assets/search_autocomplete.js\" type=\"text/javascript\"></script>\n<script src=\"../../../../../../assets/jquery-resizable.min.js\" type=\"text/javascript\"></script>\n<script src=\"../../../../../../assets/doclava-developer-docs.js\" type=\"text/javascript\"></script>\n<script src=\"../../../../../../assets/prettify.js\" type=\"text/javascript\"></script>\n<script type=\"text/javascript\">\n  setToRoot(\"../../../../../\", \"../../../../../../assets/\");\n</script>\n<script src=\"../../../../../../assets/doclava-developer-reference.js\" type=\"text/javascript\"></script>\n<script src=\"../../../../../../assets/navtree_data.js\" type=\"text/javascript\"></script>\n<script src=\"../../../../../../assets/customizations.js\" type=\"text/javascript\"></script>\n<noscript>\n  <style type=\"text/css\">\n    html,body{overflow:auto;}\n    #body-content{position:relative; top:0;}\n    #doc-content{overflow:visible;border-left:3px solid #666;}\n    #side-nav{padding:0;}\n    #side-nav .toggle-list ul {display:block;}\n    #resize-packages-nav{border-bottom:3px solid #666;}\n  </style>\n</noscript>\n</head>\n\n<body class=\"\">\n\n<div id=\"header\">\n    <div id=\"headerLeft\">\n    \n      <span id=\"masthead-title\"><a href=\"../../../../../packages.html\">Fresco</a></span>\n    \n    </div>\n    <div id=\"headerRight\">\n      \n  <div id=\"search\" >\n      <div id=\"searchForm\">\n          <form accept-charset=\"utf-8\" class=\"gsc-search-box\" \n                onsubmit=\"return submit_search()\">\n            <table class=\"gsc-search-box\" cellpadding=\"0\" cellspacing=\"0\"><tbody>\n                <tr>\n                  <td class=\"gsc-input\">\n                    <input id=\"search_autocomplete\" class=\"gsc-input\" type=\"text\" size=\"33\" autocomplete=\"off\"\n                      title=\"search developer docs\" name=\"q\"\n                      value=\"search developer docs\"\n                      onFocus=\"search_focus_changed(this, true)\"\n                      onBlur=\"search_focus_changed(this, false)\"\n                      onkeydown=\"return search_changed(event, true, '../../../../../')\"\n                      onkeyup=\"return search_changed(event, false, '../../../../../')\" />\n                  <div id=\"search_filtered_div\" class=\"no-display\">\n                      <table id=\"search_filtered\" cellspacing=0>\n                      </table>\n                  </div>\n                  </td>\n                  <!-- <td class=\"gsc-search-button\">\n                    <input type=\"submit\" value=\"Search\" title=\"search\" id=\"search-button\" class=\"gsc-search-button\" />\n                  </td>\n                  <td class=\"gsc-clear-button\">\n                    <div title=\"clear results\" class=\"gsc-clear-button\">&nbsp;</div>\n                  </td> -->\n                </tr></tbody>\n              </table>\n          </form>\n      </div><!-- searchForm -->\n  </div><!-- search -->\n      \n    </div>\n</div><!-- header -->\n\n\n  <div class=\"g-section g-tpl-240\" id=\"body-content\">\n    <div class=\"g-unit g-first side-nav-resizable\" id=\"side-nav\">\n      <div id=\"swapper\">\n        <div id=\"nav-panels\">\n          <div id=\"resize-packages-nav\">\n            <div id=\"packages-nav\">\n              <div id=\"index-links\">\n                <a href=\"../../../../../packages.html\"  >Packages</a> | \n                <a href=\"../../../../../classes.html\" >Classes</a>\n              </div>\n              <ul>\n                \n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../com/facebook/animated/gif/package-summary.html\">com.facebook.animated.gif</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../com/facebook/animated/giflite/package-summary.html\">com.facebook.animated.giflite</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../com/facebook/animated/giflite/decoder/package-summary.html\">com.facebook.animated.giflite.decoder</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../com/facebook/animated/giflite/draw/package-summary.html\">com.facebook.animated.giflite.draw</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../com/facebook/animated/giflite/drawable/package-summary.html\">com.facebook.animated.giflite.drawable</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../com/facebook/animated/webp/package-summary.html\">com.facebook.animated.webp</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../com/facebook/animated/webpdrawable/package-summary.html\">com.facebook.animated.webpdrawable</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../com/facebook/binaryresource/package-summary.html\">com.facebook.binaryresource</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../com/facebook/cache/common/package-summary.html\">com.facebook.cache.common</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../com/facebook/cache/disk/package-summary.html\">com.facebook.cache.disk</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../com/facebook/callercontext/package-summary.html\">com.facebook.callercontext</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../com/facebook/common/activitylistener/package-summary.html\">com.facebook.common.activitylistener</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../com/facebook/common/disk/package-summary.html\">com.facebook.common.disk</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../com/facebook/common/executors/package-summary.html\">com.facebook.common.executors</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../com/facebook/common/file/package-summary.html\">com.facebook.common.file</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../com/facebook/common/internal/package-summary.html\">com.facebook.common.internal</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../com/facebook/common/lifecycle/package-summary.html\">com.facebook.common.lifecycle</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../com/facebook/common/logging/package-summary.html\">com.facebook.common.logging</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../com/facebook/common/media/package-summary.html\">com.facebook.common.media</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../com/facebook/common/memory/package-summary.html\">com.facebook.common.memory</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../com/facebook/common/references/package-summary.html\">com.facebook.common.references</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../com/facebook/common/statfs/package-summary.html\">com.facebook.common.statfs</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../com/facebook/common/streams/package-summary.html\">com.facebook.common.streams</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../com/facebook/common/time/package-summary.html\">com.facebook.common.time</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../com/facebook/common/util/package-summary.html\">com.facebook.common.util</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../com/facebook/common/webp/package-summary.html\">com.facebook.common.webp</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../com/facebook/datasource/package-summary.html\">com.facebook.datasource</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../com/facebook/drawable/base/package-summary.html\">com.facebook.drawable.base</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../com/facebook/drawee/backends/pipeline/package-summary.html\">com.facebook.drawee.backends.pipeline</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../com/facebook/drawee/backends/pipeline/debug/package-summary.html\">com.facebook.drawee.backends.pipeline.debug</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../com/facebook/drawee/backends/pipeline/info/package-summary.html\">com.facebook.drawee.backends.pipeline.info</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../com/facebook/drawee/backends/pipeline/info/internal/package-summary.html\">com.facebook.drawee.backends.pipeline.info.internal</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../com/facebook/drawee/components/package-summary.html\">com.facebook.drawee.components</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../com/facebook/drawee/controller/package-summary.html\">com.facebook.drawee.controller</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../com/facebook/drawee/debug/package-summary.html\">com.facebook.drawee.debug</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../com/facebook/drawee/debug/listener/package-summary.html\">com.facebook.drawee.debug.listener</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../com/facebook/drawee/drawable/package-summary.html\">com.facebook.drawee.drawable</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../com/facebook/drawee/generic/package-summary.html\">com.facebook.drawee.generic</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../com/facebook/drawee/gestures/package-summary.html\">com.facebook.drawee.gestures</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../com/facebook/drawee/interfaces/package-summary.html\">com.facebook.drawee.interfaces</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../com/facebook/drawee/span/package-summary.html\">com.facebook.drawee.span</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../com/facebook/drawee/view/package-summary.html\">com.facebook.drawee.view</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../com/facebook/fresco/animation/backend/package-summary.html\">com.facebook.fresco.animation.backend</a></li>\n    <li class=\"selected api apilevel-\">\n  <a href=\"../../../../../com/facebook/fresco/animation/bitmap/package-summary.html\">com.facebook.fresco.animation.bitmap</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../com/facebook/fresco/animation/bitmap/cache/package-summary.html\">com.facebook.fresco.animation.bitmap.cache</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../com/facebook/fresco/animation/bitmap/preparation/package-summary.html\">com.facebook.fresco.animation.bitmap.preparation</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../com/facebook/fresco/animation/bitmap/wrapper/package-summary.html\">com.facebook.fresco.animation.bitmap.wrapper</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../com/facebook/fresco/animation/drawable/package-summary.html\">com.facebook.fresco.animation.drawable</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../com/facebook/fresco/animation/drawable/animator/package-summary.html\">com.facebook.fresco.animation.drawable.animator</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../com/facebook/fresco/animation/factory/package-summary.html\">com.facebook.fresco.animation.factory</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../com/facebook/fresco/animation/frame/package-summary.html\">com.facebook.fresco.animation.frame</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../com/facebook/fresco/middleware/package-summary.html\">com.facebook.fresco.middleware</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../com/facebook/fresco/ui/common/package-summary.html\">com.facebook.fresco.ui.common</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../com/facebook/imageformat/package-summary.html\">com.facebook.imageformat</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../com/facebook/imagepipeline/animated/base/package-summary.html\">com.facebook.imagepipeline.animated.base</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../com/facebook/imagepipeline/animated/factory/package-summary.html\">com.facebook.imagepipeline.animated.factory</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../com/facebook/imagepipeline/animated/impl/package-summary.html\">com.facebook.imagepipeline.animated.impl</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../com/facebook/imagepipeline/animated/util/package-summary.html\">com.facebook.imagepipeline.animated.util</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../com/facebook/imagepipeline/backends/okhttp3/package-summary.html\">com.facebook.imagepipeline.backends.okhttp3</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../com/facebook/imagepipeline/backends/volley/package-summary.html\">com.facebook.imagepipeline.backends.volley</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../com/facebook/imagepipeline/bitmaps/package-summary.html\">com.facebook.imagepipeline.bitmaps</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../com/facebook/imagepipeline/cache/package-summary.html\">com.facebook.imagepipeline.cache</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../com/facebook/imagepipeline/common/package-summary.html\">com.facebook.imagepipeline.common</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../com/facebook/imagepipeline/core/package-summary.html\">com.facebook.imagepipeline.core</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../com/facebook/imagepipeline/datasource/package-summary.html\">com.facebook.imagepipeline.datasource</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../com/facebook/imagepipeline/debug/package-summary.html\">com.facebook.imagepipeline.debug</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../com/facebook/imagepipeline/decoder/package-summary.html\">com.facebook.imagepipeline.decoder</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../com/facebook/imagepipeline/drawable/package-summary.html\">com.facebook.imagepipeline.drawable</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../com/facebook/imagepipeline/filter/package-summary.html\">com.facebook.imagepipeline.filter</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../com/facebook/imagepipeline/image/package-summary.html\">com.facebook.imagepipeline.image</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../com/facebook/imagepipeline/instrumentation/package-summary.html\">com.facebook.imagepipeline.instrumentation</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../com/facebook/imagepipeline/listener/package-summary.html\">com.facebook.imagepipeline.listener</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../com/facebook/imagepipeline/memory/package-summary.html\">com.facebook.imagepipeline.memory</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../com/facebook/imagepipeline/multiuri/package-summary.html\">com.facebook.imagepipeline.multiuri</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../com/facebook/imagepipeline/nativecode/package-summary.html\">com.facebook.imagepipeline.nativecode</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../com/facebook/imagepipeline/platform/package-summary.html\">com.facebook.imagepipeline.platform</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../com/facebook/imagepipeline/postprocessors/package-summary.html\">com.facebook.imagepipeline.postprocessors</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../com/facebook/imagepipeline/producers/package-summary.html\">com.facebook.imagepipeline.producers</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../com/facebook/imagepipeline/request/package-summary.html\">com.facebook.imagepipeline.request</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../com/facebook/imagepipeline/systrace/package-summary.html\">com.facebook.imagepipeline.systrace</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../com/facebook/imagepipeline/transcoder/package-summary.html\">com.facebook.imagepipeline.transcoder</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../com/facebook/imagepipeline/transformation/package-summary.html\">com.facebook.imagepipeline.transformation</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../com/facebook/imageutils/package-summary.html\">com.facebook.imageutils</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../com/facebook/webpsupport/package-summary.html\">com.facebook.webpsupport</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../com/facebook/widget/text/span/package-summary.html\">com.facebook.widget.text.span</a></li>\n              </ul><br/>\n            </div> <!-- end packages -->\n          </div> <!-- end resize-packages -->\n          <div id=\"classes-nav\">\n            <ul>\n              \n    <li><h2>Interfaces</h2>\n      <ul>\n          <li class=\"api apilevel-\"><a href=\"../../../../../com/facebook/fresco/animation/bitmap/BitmapAnimationBackend.FrameListener.html\">BitmapAnimationBackend.FrameListener</a></li>\n          <li class=\"selected api apilevel-\"><a href=\"../../../../../com/facebook/fresco/animation/bitmap/BitmapFrameCache.html\">BitmapFrameCache</a></li>\n          <li class=\"api apilevel-\"><a href=\"../../../../../com/facebook/fresco/animation/bitmap/BitmapFrameCache.FrameCacheListener.html\">BitmapFrameCache.FrameCacheListener</a></li>\n          <li class=\"api apilevel-\"><a href=\"../../../../../com/facebook/fresco/animation/bitmap/BitmapFrameRenderer.html\">BitmapFrameRenderer</a></li>\n      </ul>\n    </li>\n              \n    <li><h2>Classes</h2>\n      <ul>\n          <li class=\"api apilevel-\"><a href=\"../../../../../com/facebook/fresco/animation/bitmap/BitmapAnimationBackend.html\">BitmapAnimationBackend</a></li>\n      </ul>\n    </li>\n              \n    <li><h2>Annotations</h2>\n      <ul>\n          <li class=\"api apilevel-\"><a href=\"../../../../../com/facebook/fresco/animation/bitmap/BitmapAnimationBackend.FrameType.html\">BitmapAnimationBackend.FrameType</a></li>\n      </ul>\n    </li>\n              \n              \n              \n            </ul><br/>\n          </div><!-- end classes -->\n        </div><!-- end nav-panels -->\n        <div id=\"nav-tree\" style=\"display:none\">\n          <div id=\"index-links\">\n            <a href=\"../../../../../packages.html\"  >Packages</a> | \n            <a href=\"../../../../../classes.html\" >Classes</a>\n          </div>\n        </div><!-- end nav-tree -->\n      </div><!-- end swapper -->\n    </div> <!-- end side-nav -->\n    <script>\n      if (!isMobile) {\n        //$(\"<a href='#' id='nav-swap' onclick='swapNav();return false;' style='font-size:10px;line-height:9px;margin-left:1em;text-decoration:none;'><span id='tree-link'>Use Tree Navigation</span><span id='panel-link' style='display:none'>Use Panel Navigation</span></a>\").appendTo(\"#side-nav\");\n        chooseDefaultNav();\n        if ($(\"#nav-tree\").is(':visible')) {\n          init_default_navtree(\"../../../../../\");\n        } else {\n          addLoadEvent(function() {\n            scrollIntoView(\"packages-nav\");\n            scrollIntoView(\"classes-nav\");\n          });\n        }\n        //$(\"#swapper\").css({borderBottom:\"2px solid #aaa\"});\n      } else {\n        swapNav(); // tree view should be used on mobile\n      }\n    </script>\n\n\n\n<div class=\"g-unit\" id=\"doc-content\">\n\n<div id=\"api-info-block\">\n\n\n\n\n<div class=\"sum-details-links\">\n\n\nSummary:\n\n  <a href=\"#nestedclasses\">Nested Classes</a>\n  \n\n\n\n\n\n\n\n\n\n\n\n  &#124; <a href=\"#pubmethods\">Methods</a>\n  \n\n\n\n&#124; <a href=\"#\" onclick=\"return toggleAllClassInherited()\" id=\"toggleAllClassInherited\">[Expand All]</a>\n\n</div><!-- end sum-details-links -->\n<div class=\"api-level\">\n  \n\n\n  \n  \n\n</div>\n</div><!-- end api-info-block -->\n\n\n<!-- ======== START OF CLASS DATA ======== -->\n\n<div id=\"jd-header\">\n    public\n     \n     \n    \n    interface\n<h1>BitmapFrameCache</h1>\n\n\n\n  \n  \n  \n\n\n</div><!-- end header -->\n\n<div id=\"naMessage\"></div>\n\n<div id=\"jd-content\" class=\"api apilevel-\">\n<table class=\"jd-inheritance-table\">\n\n\n    <tr>\n         \t\n        <td colspan=\"1\" class=\"jd-inheritance-class-cell\">com.facebook.fresco.animation.bitmap.BitmapFrameCache</td>\n    </tr>\n    \n\n</table>\n\n\n\n\n\n\n<table class=\"jd-sumtable jd-sumtable-subclasses\"><tr><td colspan=\"12\" style=\"border:none;margin:0;padding:0;\">\n\n  <a href=\"#\" onclick=\"return toggleInherited(this, null)\" id=\"subclasses-indirect\" class=\"jd-expando-trigger closed\"\n          ><img id=\"subclasses-indirect-trigger\"\n          src=\"../../../../../../assets/images/triangle-closed.png\"\n          class=\"jd-expando-trigger-img\" /></a>Known Indirect Subclasses\n\n  <div id=\"subclasses-indirect\">\n      <div id=\"subclasses-indirect-list\"\n              class=\"jd-inheritedlinks\"\n              \n              >\n          \n            \n              <a href=\"../../../../../com/facebook/fresco/animation/bitmap/cache/FrescoFrameCache.html\">FrescoFrameCache</a>,\n            \n              <a href=\"../../../../../com/facebook/fresco/animation/bitmap/cache/KeepLastFrameCache.html\">KeepLastFrameCache</a>,\n            \n              <a href=\"../../../../../com/facebook/fresco/animation/bitmap/cache/NoOpCache.html\">NoOpCache</a>\n            \n          \n      </div>\n      <div id=\"subclasses-indirect-summary\"\n              style=\"display: none;\"\n              >\n  <table class=\"jd-sumtable-expando\">\n        <tr class=\"alt-color api apilevel-\" >\n              <td class=\"jd-linkcol\"><a href=\"../../../../../com/facebook/fresco/animation/bitmap/cache/FrescoFrameCache.html\">FrescoFrameCache</a></td>\n              <td class=\"jd-descrcol\" width=\"100%\">Bitmap frame cache that uses Fresco's <code><a href=\"../../../../../com/facebook/imagepipeline/animated/impl/AnimatedFrameCache.html\">AnimatedFrameCache</a></code> to cache frames.&nbsp;</td>\n          </tr>\n        <tr class=\" api apilevel-\" >\n              <td class=\"jd-linkcol\"><a href=\"../../../../../com/facebook/fresco/animation/bitmap/cache/KeepLastFrameCache.html\">KeepLastFrameCache</a></td>\n              <td class=\"jd-descrcol\" width=\"100%\">Simple bitmap cache that keeps the last frame and reuses it if possible.&nbsp;</td>\n          </tr>\n        <tr class=\"alt-color api apilevel-\" >\n              <td class=\"jd-linkcol\"><a href=\"../../../../../com/facebook/fresco/animation/bitmap/cache/NoOpCache.html\">NoOpCache</a></td>\n              <td class=\"jd-descrcol\" width=\"100%\">No-op bitmap cache that doesn't do anything.&nbsp;</td>\n          </tr>\n  </table>\n      </div>\n  </div>\n</td></tr></table>\n\n\n<div class=\"jd-descr\">\n\n\n<h2>Class Overview</h2>\n<p>Bitmap frame cache that is used for animated images. </p>\n\n\n\n\n\n</div><!-- jd-descr -->\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n<div class=\"jd-descr\">\n\n\n<h2>Summary</h2>\n\n\n\n<!-- ======== NESTED CLASS SUMMARY ======== -->\n<table id=\"nestedclasses\" class=\"jd-sumtable\"><tr><th colspan=\"12\">Nested Classes</th></tr>\n\n\n  \n    <tr class=\"alt-color api apilevel-\" >\n      <td class=\"jd-typecol\">\n        \n         \n         \n        \n        interface</td>\n      <td class=\"jd-linkcol\"><a href=\"../../../../../com/facebook/fresco/animation/bitmap/BitmapFrameCache.FrameCacheListener.html\">BitmapFrameCache.FrameCacheListener</a></td>\n      <td class=\"jd-descrcol\" width=\"100%\">&nbsp;</td>\n    </tr>\n    \n    \n\n</table>\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n<!-- ========== METHOD SUMMARY =========== -->\n<table id=\"pubmethods\" class=\"jd-sumtable\"><tr><th colspan=\"12\">Public Methods</th></tr>\n\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            abstract\n            \n            \n            \n            \n            void\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\"><a href=\"../../../../../com/facebook/fresco/animation/bitmap/BitmapFrameCache.html#clear()\">clear</a></span>()\n        \n        <div class=\"jd-descrdiv\">Clear the cache.</div>\n  \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            abstract\n            \n            \n            \n            \n            boolean\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\"><a href=\"../../../../../com/facebook/fresco/animation/bitmap/BitmapFrameCache.html#contains(int)\">contains</a></span>(int frameNumber)\n        \n        <div class=\"jd-descrdiv\">Check whether the cache contains a certain frame.</div>\n  \n  </td></tr>\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            abstract\n            \n            \n            \n            \n            <a href=\"../../../../../com/facebook/common/references/CloseableReference.html\">CloseableReference</a>&lt;Bitmap&gt;\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\"><a href=\"../../../../../com/facebook/fresco/animation/bitmap/BitmapFrameCache.html#getBitmapToReuseForFrame(int, int, int)\">getBitmapToReuseForFrame</a></span>(int frameNumber, int width, int height)\n        \n        <div class=\"jd-descrdiv\">Return a reusable bitmap that should be used to render the given frame.</div>\n  \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            abstract\n            \n            \n            \n            \n            <a href=\"../../../../../com/facebook/common/references/CloseableReference.html\">CloseableReference</a>&lt;Bitmap&gt;\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\"><a href=\"../../../../../com/facebook/fresco/animation/bitmap/BitmapFrameCache.html#getCachedFrame(int)\">getCachedFrame</a></span>(int frameNumber)\n        \n        <div class=\"jd-descrdiv\">Get the cached frame for the given frame number.</div>\n  \n  </td></tr>\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            abstract\n            \n            \n            \n            \n            <a href=\"../../../../../com/facebook/common/references/CloseableReference.html\">CloseableReference</a>&lt;Bitmap&gt;\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\"><a href=\"../../../../../com/facebook/fresco/animation/bitmap/BitmapFrameCache.html#getFallbackFrame(int)\">getFallbackFrame</a></span>(int frameNumber)\n        \n        <div class=\"jd-descrdiv\">Get a fallback frame for the given frame number.</div>\n  \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            abstract\n            \n            \n            \n            \n            int\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\"><a href=\"../../../../../com/facebook/fresco/animation/bitmap/BitmapFrameCache.html#getSizeInBytes()\">getSizeInBytes</a></span>()\n        \n  </td></tr>\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            abstract\n            \n            \n            \n            \n            void\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\"><a href=\"../../../../../com/facebook/fresco/animation/bitmap/BitmapFrameCache.html#onFramePrepared(int, com.facebook.common.references.CloseableReference<android.graphics.Bitmap>, int)\">onFramePrepared</a></span>(int frameNumber, <a href=\"../../../../../com/facebook/common/references/CloseableReference.html\">CloseableReference</a>&lt;Bitmap&gt; bitmapReference, int frameType)\n        \n        <div class=\"jd-descrdiv\">Callback when a bitmap reference for a given frame has been prepared for future rendering.</div>\n  \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            abstract\n            \n            \n            \n            \n            void\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\"><a href=\"../../../../../com/facebook/fresco/animation/bitmap/BitmapFrameCache.html#onFrameRendered(int, com.facebook.common.references.CloseableReference<android.graphics.Bitmap>, int)\">onFrameRendered</a></span>(int frameNumber, <a href=\"../../../../../com/facebook/common/references/CloseableReference.html\">CloseableReference</a>&lt;Bitmap&gt; bitmapReference, int frameType)\n        \n        <div class=\"jd-descrdiv\">Callback when the given bitmap has been drawn to a canvas.</div>\n  \n  </td></tr>\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            abstract\n            \n            \n            \n            \n            void\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\"><a href=\"../../../../../com/facebook/fresco/animation/bitmap/BitmapFrameCache.html#setFrameCacheListener(com.facebook.fresco.animation.bitmap.BitmapFrameCache.FrameCacheListener)\">setFrameCacheListener</a></span>(<a href=\"../../../../../com/facebook/fresco/animation/bitmap/BitmapFrameCache.FrameCacheListener.html\">BitmapFrameCache.FrameCacheListener</a> frameCacheListener)\n        \n        <div class=\"jd-descrdiv\">Set a frame cache listener that gets notified about caching events.</div>\n  \n  </td></tr>\n\n\n\n</table>\n\n\n\n\n\n\n\n</div><!-- jd-descr (summary) -->\n\n<!-- Details -->\n\n\n\n\n\n\n\n\n<!-- XML Attributes -->\n\n\n<!-- Enum Values -->\n\n\n<!-- Constants -->\n\n\n<!-- Fields -->\n\n\n<!-- Public ctors -->\n\n\n\n<!-- ========= CONSTRUCTOR DETAIL ======== -->\n<!-- Protected ctors -->\n\n\n\n<!-- ========= METHOD DETAIL ======== -->\n<!-- Public methdos -->\n\n<h2>Public Methods</h2>\n\n\n\n<a id=\"clear()\"></a>\n\n<div class=\"jd-details api apilevel-\"> \n    <h4 class=\"jd-details-title\">\n      <span class=\"normal\">\n        public \n         \n         \n        abstract \n         \n        void\n      </span>\n      <span class=\"sympad\">clear</span>\n      <span class=\"normal\">()</span>\n    </h4>\n      <div class=\"api-level\">\n        <div>\n\n</div>\n        \n  \n\n      </div>\n    <div class=\"jd-details-descr\">\n      \n  <div class=\"jd-tagdata jd-tagdescr\"><p>Clear the cache. </p></div>\n\n    </div>\n</div>\n\n\n<a id=\"contains(int)\"></a>\n\n<div class=\"jd-details api apilevel-\"> \n    <h4 class=\"jd-details-title\">\n      <span class=\"normal\">\n        public \n         \n         \n        abstract \n         \n        boolean\n      </span>\n      <span class=\"sympad\">contains</span>\n      <span class=\"normal\">(int frameNumber)</span>\n    </h4>\n      <div class=\"api-level\">\n        <div>\n\n</div>\n        \n  \n\n      </div>\n    <div class=\"jd-details-descr\">\n      \n  <div class=\"jd-tagdata jd-tagdescr\"><p>Check whether the cache contains a certain frame.</p></div>\n  <div class=\"jd-tagdata\">\n      <h5 class=\"jd-tagtitle\">Parameters</h5>\n      <table class=\"jd-tagtable\">\n        <tr>\n          <th>frameNumber</th>\n          <td>the frame number to check</td>\n        </tr>\n      </table>\n  </div>\n  <div class=\"jd-tagdata\">\n      <h5 class=\"jd-tagtitle\">Returns</h5>\n      <ul class=\"nolist\"><li>true if the frame is cached\n</li></ul>\n  </div>\n\n    </div>\n</div>\n\n\n<a id=\"getBitmapToReuseForFrame(int, int, int)\"></a>\n\n<div class=\"jd-details api apilevel-\"> \n    <h4 class=\"jd-details-title\">\n      <span class=\"normal\">\n        public \n         \n         \n        abstract \n         \n        <a href=\"../../../../../com/facebook/common/references/CloseableReference.html\">CloseableReference</a>&lt;Bitmap&gt;\n      </span>\n      <span class=\"sympad\">getBitmapToReuseForFrame</span>\n      <span class=\"normal\">(int frameNumber, int width, int height)</span>\n    </h4>\n      <div class=\"api-level\">\n        <div>\n\n</div>\n        \n  \n\n      </div>\n    <div class=\"jd-details-descr\">\n      \n  <div class=\"jd-tagdata jd-tagdescr\"><p>Return a reusable bitmap that should be used to render the given frame.</p></div>\n  <div class=\"jd-tagdata\">\n      <h5 class=\"jd-tagtitle\">Parameters</h5>\n      <table class=\"jd-tagtable\">\n        <tr>\n          <th>frameNumber</th>\n          <td>the frame number to be rendered</td>\n        </tr>\n        <tr>\n          <th>width</th>\n          <td>the width of the target bitmap</td>\n        </tr>\n        <tr>\n          <th>height</th>\n          <td>the height of the target bitmap</td>\n        </tr>\n      </table>\n  </div>\n  <div class=\"jd-tagdata\">\n      <h5 class=\"jd-tagtitle\">Returns</h5>\n      <ul class=\"nolist\"><li>the reusable bitmap or null if no reusable bitmaps available\n</li></ul>\n  </div>\n\n    </div>\n</div>\n\n\n<a id=\"getCachedFrame(int)\"></a>\n\n<div class=\"jd-details api apilevel-\"> \n    <h4 class=\"jd-details-title\">\n      <span class=\"normal\">\n        public \n         \n         \n        abstract \n         \n        <a href=\"../../../../../com/facebook/common/references/CloseableReference.html\">CloseableReference</a>&lt;Bitmap&gt;\n      </span>\n      <span class=\"sympad\">getCachedFrame</span>\n      <span class=\"normal\">(int frameNumber)</span>\n    </h4>\n      <div class=\"api-level\">\n        <div>\n\n</div>\n        \n  \n\n      </div>\n    <div class=\"jd-details-descr\">\n      \n  <div class=\"jd-tagdata jd-tagdescr\"><p>Get the cached frame for the given frame number.</p></div>\n  <div class=\"jd-tagdata\">\n      <h5 class=\"jd-tagtitle\">Parameters</h5>\n      <table class=\"jd-tagtable\">\n        <tr>\n          <th>frameNumber</th>\n          <td>the frame number to get the cached frame for</td>\n        </tr>\n      </table>\n  </div>\n  <div class=\"jd-tagdata\">\n      <h5 class=\"jd-tagtitle\">Returns</h5>\n      <ul class=\"nolist\"><li>the cached frame or null if not cached\n</li></ul>\n  </div>\n\n    </div>\n</div>\n\n\n<a id=\"getFallbackFrame(int)\"></a>\n\n<div class=\"jd-details api apilevel-\"> \n    <h4 class=\"jd-details-title\">\n      <span class=\"normal\">\n        public \n         \n         \n        abstract \n         \n        <a href=\"../../../../../com/facebook/common/references/CloseableReference.html\">CloseableReference</a>&lt;Bitmap&gt;\n      </span>\n      <span class=\"sympad\">getFallbackFrame</span>\n      <span class=\"normal\">(int frameNumber)</span>\n    </h4>\n      <div class=\"api-level\">\n        <div>\n\n</div>\n        \n  \n\n      </div>\n    <div class=\"jd-details-descr\">\n      \n  <div class=\"jd-tagdata jd-tagdescr\"><p>Get a fallback frame for the given frame number. This method is called if all other attempts to\n draw a frame failed. The bitmap returned could for example be the last drawn frame (if any).</p></div>\n  <div class=\"jd-tagdata\">\n      <h5 class=\"jd-tagtitle\">Parameters</h5>\n      <table class=\"jd-tagtable\">\n        <tr>\n          <th>frameNumber</th>\n          <td>the frame number to get the fallback</td>\n        </tr>\n      </table>\n  </div>\n  <div class=\"jd-tagdata\">\n      <h5 class=\"jd-tagtitle\">Returns</h5>\n      <ul class=\"nolist\"><li>the fallback frame or null if not cached\n</li></ul>\n  </div>\n\n    </div>\n</div>\n\n\n<a id=\"getSizeInBytes()\"></a>\n\n<div class=\"jd-details api apilevel-\"> \n    <h4 class=\"jd-details-title\">\n      <span class=\"normal\">\n        public \n         \n         \n        abstract \n         \n        int\n      </span>\n      <span class=\"sympad\">getSizeInBytes</span>\n      <span class=\"normal\">()</span>\n    </h4>\n      <div class=\"api-level\">\n        <div>\n\n</div>\n        \n  \n\n      </div>\n    <div class=\"jd-details-descr\">\n      \n  <div class=\"jd-tagdata jd-tagdescr\"><p></p></div>\n  <div class=\"jd-tagdata\">\n      <h5 class=\"jd-tagtitle\">Returns</h5>\n      <ul class=\"nolist\"><li>the size in bytes of all cached data </li></ul>\n  </div>\n\n    </div>\n</div>\n\n\n<a id=\"onFramePrepared(int, com.facebook.common.references.CloseableReference<android.graphics.Bitmap>, int)\"></a>\n\n<div class=\"jd-details api apilevel-\"> \n    <h4 class=\"jd-details-title\">\n      <span class=\"normal\">\n        public \n         \n         \n        abstract \n         \n        void\n      </span>\n      <span class=\"sympad\">onFramePrepared</span>\n      <span class=\"normal\">(int frameNumber, <a href=\"../../../../../com/facebook/common/references/CloseableReference.html\">CloseableReference</a>&lt;Bitmap&gt; bitmapReference, int frameType)</span>\n    </h4>\n      <div class=\"api-level\">\n        <div>\n\n</div>\n        \n  \n\n      </div>\n    <div class=\"jd-details-descr\">\n      \n  <div class=\"jd-tagdata jd-tagdescr\"><p>Callback when a bitmap reference for a given frame has been prepared for future rendering.\n\n <p>This method is called ahead of render time (i.e. when future frames have been prepared in\n the background), whereas <code><a href=\"../../../../../com/facebook/fresco/animation/bitmap/BitmapFrameCache.html#onFrameRendered(int, com.facebook.common.references.CloseableReference<android.graphics.Bitmap>, int)\">onFrameRendered(int, CloseableReference, int)</a></code> is invoked when\n the actual frame has been drawn on a Canvas.\n\n <p>The supplied bitmap reference can either hold a reused bitmap returned by <code><a href=\"../../../../../com/facebook/fresco/animation/bitmap/BitmapFrameCache.html#getBitmapToReuseForFrame(int, int, int)\">getBitmapToReuseForFrame(int, int, int)</a></code> or a new bitmap as indicated by the frame type\n parameter.\n\n <p>Note: the implementation of this interface must manually clone the given bitmap reference if\n it wants to hold on to the bitmap. The original reference will be automatically closed after\n this call.</p></div>\n  <div class=\"jd-tagdata\">\n      <h5 class=\"jd-tagtitle\">Parameters</h5>\n      <table class=\"jd-tagtable\">\n        <tr>\n          <th>frameNumber</th>\n          <td>the frame number of the passed bitmapReference</td>\n        </tr>\n        <tr>\n          <th>bitmapReference</th>\n          <td>the bitmap reference that has been prepared for future rendering</td>\n        </tr>\n        <tr>\n          <th>frameType</th>\n          <td>the frame type of the prepared frame</td>\n        </tr>\n      </table>\n  </div>\n  <div class=\"jd-tagdata\">\n      <h5 class=\"jd-tagtitle\">Returns</h5>\n      <ul class=\"nolist\"><li>true if the frame has been successfully cached\n</li></ul>\n  </div>\n\n    </div>\n</div>\n\n\n<a id=\"onFrameRendered(int, com.facebook.common.references.CloseableReference<android.graphics.Bitmap>, int)\"></a>\n\n<div class=\"jd-details api apilevel-\"> \n    <h4 class=\"jd-details-title\">\n      <span class=\"normal\">\n        public \n         \n         \n        abstract \n         \n        void\n      </span>\n      <span class=\"sympad\">onFrameRendered</span>\n      <span class=\"normal\">(int frameNumber, <a href=\"../../../../../com/facebook/common/references/CloseableReference.html\">CloseableReference</a>&lt;Bitmap&gt; bitmapReference, int frameType)</span>\n    </h4>\n      <div class=\"api-level\">\n        <div>\n\n</div>\n        \n  \n\n      </div>\n    <div class=\"jd-details-descr\">\n      \n  <div class=\"jd-tagdata jd-tagdescr\"><p>Callback when the given bitmap has been drawn to a canvas. This bitmap can either be a reused\n bitmap returned by <code><a href=\"../../../../../com/facebook/fresco/animation/bitmap/BitmapFrameCache.html#getBitmapToReuseForFrame(int, int, int)\">getBitmapToReuseForFrame(int, int, int)</a></code> or a new bitmap.\n\n <p>Note: the implementation of this interface must manually clone the given bitmap reference if\n it wants to hold on to the bitmap. The original reference will be automatically closed after\n this call.</p></div>\n  <div class=\"jd-tagdata\">\n      <h5 class=\"jd-tagtitle\">Parameters</h5>\n      <table class=\"jd-tagtable\">\n        <tr>\n          <th>frameNumber</th>\n          <td>the frame number that has been rendered</td>\n        </tr>\n        <tr>\n          <th>bitmapReference</th>\n          <td>the bitmap reference that has been rendered</td>\n        </tr>\n        <tr>\n          <th>frameType</th>\n          <td>the frame type that has been rendered\n</td>\n        </tr>\n      </table>\n  </div>\n\n    </div>\n</div>\n\n\n<a id=\"setFrameCacheListener(com.facebook.fresco.animation.bitmap.BitmapFrameCache.FrameCacheListener)\"></a>\n\n<div class=\"jd-details api apilevel-\"> \n    <h4 class=\"jd-details-title\">\n      <span class=\"normal\">\n        public \n         \n         \n        abstract \n         \n        void\n      </span>\n      <span class=\"sympad\">setFrameCacheListener</span>\n      <span class=\"normal\">(<a href=\"../../../../../com/facebook/fresco/animation/bitmap/BitmapFrameCache.FrameCacheListener.html\">BitmapFrameCache.FrameCacheListener</a> frameCacheListener)</span>\n    </h4>\n      <div class=\"api-level\">\n        <div>\n\n</div>\n        \n  \n\n      </div>\n    <div class=\"jd-details-descr\">\n      \n  <div class=\"jd-tagdata jd-tagdescr\"><p>Set a frame cache listener that gets notified about caching events.</p></div>\n  <div class=\"jd-tagdata\">\n      <h5 class=\"jd-tagtitle\">Parameters</h5>\n      <table class=\"jd-tagtable\">\n        <tr>\n          <th>frameCacheListener</th>\n          <td>the listener to use\n</td>\n        </tr>\n      </table>\n  </div>\n\n    </div>\n</div>\n\n\n\n\n\n<!-- ========= METHOD DETAIL ======== -->\n\n\n\n<!-- ========= END OF CLASS DATA ========= -->\n<a id=\"navbar_top\"></a>\n\n<div id=\"footer\">\n +Generated by <a href=\"http://code.google.com/p/doclava/\">Doclava</a>.\n +</div> <!-- end footer - @generated -->\n\n</div> <!-- jd-content -->\n\n</div><!-- end doc-content -->\n\n</div> <!-- end body-content --> \n\n<script type=\"text/javascript\">\ninit(); /* initialize doclava-developer-docs.js */\n</script>\n\n</body>\n</html>\n"
  },
  {
    "path": "docs/javadoc/reference/com/facebook/fresco/animation/bitmap/BitmapFrameRenderer.html",
    "content": "<!DOCTYPE html>\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n<html>\n<head>\n<meta http-equiv=\"Content-Type\" content=\"text/html; charset=utf-8\">\n\n  <meta name=\"description\" content=\"Javadoc API documentation for Fresco.\" />\n\n<link rel=\"shortcut icon\" type=\"image/x-icon\" href=\"../../../../../favicon.ico\" />\n<title>\n\n  BitmapFrameRenderer - Fresco API\n\n\n| Fresco\n\n</title>\n<link href=\"../../../../../../assets/doclava-developer-docs.css\" rel=\"stylesheet\" type=\"text/css\" />\n<link href=\"../../../../../../assets/customizations.css\" rel=\"stylesheet\" type=\"text/css\" />\n<script src=\"../../../../../../assets/search_autocomplete.js\" type=\"text/javascript\"></script>\n<script src=\"../../../../../../assets/jquery-resizable.min.js\" type=\"text/javascript\"></script>\n<script src=\"../../../../../../assets/doclava-developer-docs.js\" type=\"text/javascript\"></script>\n<script src=\"../../../../../../assets/prettify.js\" type=\"text/javascript\"></script>\n<script type=\"text/javascript\">\n  setToRoot(\"../../../../../\", \"../../../../../../assets/\");\n</script>\n<script src=\"../../../../../../assets/doclava-developer-reference.js\" type=\"text/javascript\"></script>\n<script src=\"../../../../../../assets/navtree_data.js\" type=\"text/javascript\"></script>\n<script src=\"../../../../../../assets/customizations.js\" type=\"text/javascript\"></script>\n<noscript>\n  <style type=\"text/css\">\n    html,body{overflow:auto;}\n    #body-content{position:relative; top:0;}\n    #doc-content{overflow:visible;border-left:3px solid #666;}\n    #side-nav{padding:0;}\n    #side-nav .toggle-list ul {display:block;}\n    #resize-packages-nav{border-bottom:3px solid #666;}\n  </style>\n</noscript>\n</head>\n\n<body class=\"\">\n\n<div id=\"header\">\n    <div id=\"headerLeft\">\n    \n      <span id=\"masthead-title\"><a href=\"../../../../../packages.html\">Fresco</a></span>\n    \n    </div>\n    <div id=\"headerRight\">\n      \n  <div id=\"search\" >\n      <div id=\"searchForm\">\n          <form accept-charset=\"utf-8\" class=\"gsc-search-box\" \n                onsubmit=\"return submit_search()\">\n            <table class=\"gsc-search-box\" cellpadding=\"0\" cellspacing=\"0\"><tbody>\n                <tr>\n                  <td class=\"gsc-input\">\n                    <input id=\"search_autocomplete\" class=\"gsc-input\" type=\"text\" size=\"33\" autocomplete=\"off\"\n                      title=\"search developer docs\" name=\"q\"\n                      value=\"search developer docs\"\n                      onFocus=\"search_focus_changed(this, true)\"\n                      onBlur=\"search_focus_changed(this, false)\"\n                      onkeydown=\"return search_changed(event, true, '../../../../../')\"\n                      onkeyup=\"return search_changed(event, false, '../../../../../')\" />\n                  <div id=\"search_filtered_div\" class=\"no-display\">\n                      <table id=\"search_filtered\" cellspacing=0>\n                      </table>\n                  </div>\n                  </td>\n                  <!-- <td class=\"gsc-search-button\">\n                    <input type=\"submit\" value=\"Search\" title=\"search\" id=\"search-button\" class=\"gsc-search-button\" />\n                  </td>\n                  <td class=\"gsc-clear-button\">\n                    <div title=\"clear results\" class=\"gsc-clear-button\">&nbsp;</div>\n                  </td> -->\n                </tr></tbody>\n              </table>\n          </form>\n      </div><!-- searchForm -->\n  </div><!-- search -->\n      \n    </div>\n</div><!-- header -->\n\n\n  <div class=\"g-section g-tpl-240\" id=\"body-content\">\n    <div class=\"g-unit g-first side-nav-resizable\" id=\"side-nav\">\n      <div id=\"swapper\">\n        <div id=\"nav-panels\">\n          <div id=\"resize-packages-nav\">\n            <div id=\"packages-nav\">\n              <div id=\"index-links\">\n                <a href=\"../../../../../packages.html\"  >Packages</a> | \n                <a href=\"../../../../../classes.html\" >Classes</a>\n              </div>\n              <ul>\n                \n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../com/facebook/animated/gif/package-summary.html\">com.facebook.animated.gif</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../com/facebook/animated/giflite/package-summary.html\">com.facebook.animated.giflite</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../com/facebook/animated/giflite/decoder/package-summary.html\">com.facebook.animated.giflite.decoder</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../com/facebook/animated/giflite/draw/package-summary.html\">com.facebook.animated.giflite.draw</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../com/facebook/animated/giflite/drawable/package-summary.html\">com.facebook.animated.giflite.drawable</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../com/facebook/animated/webp/package-summary.html\">com.facebook.animated.webp</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../com/facebook/animated/webpdrawable/package-summary.html\">com.facebook.animated.webpdrawable</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../com/facebook/binaryresource/package-summary.html\">com.facebook.binaryresource</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../com/facebook/cache/common/package-summary.html\">com.facebook.cache.common</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../com/facebook/cache/disk/package-summary.html\">com.facebook.cache.disk</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../com/facebook/callercontext/package-summary.html\">com.facebook.callercontext</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../com/facebook/common/activitylistener/package-summary.html\">com.facebook.common.activitylistener</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../com/facebook/common/disk/package-summary.html\">com.facebook.common.disk</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../com/facebook/common/executors/package-summary.html\">com.facebook.common.executors</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../com/facebook/common/file/package-summary.html\">com.facebook.common.file</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../com/facebook/common/internal/package-summary.html\">com.facebook.common.internal</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../com/facebook/common/lifecycle/package-summary.html\">com.facebook.common.lifecycle</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../com/facebook/common/logging/package-summary.html\">com.facebook.common.logging</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../com/facebook/common/media/package-summary.html\">com.facebook.common.media</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../com/facebook/common/memory/package-summary.html\">com.facebook.common.memory</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../com/facebook/common/references/package-summary.html\">com.facebook.common.references</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../com/facebook/common/statfs/package-summary.html\">com.facebook.common.statfs</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../com/facebook/common/streams/package-summary.html\">com.facebook.common.streams</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../com/facebook/common/time/package-summary.html\">com.facebook.common.time</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../com/facebook/common/util/package-summary.html\">com.facebook.common.util</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../com/facebook/common/webp/package-summary.html\">com.facebook.common.webp</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../com/facebook/datasource/package-summary.html\">com.facebook.datasource</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../com/facebook/drawable/base/package-summary.html\">com.facebook.drawable.base</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../com/facebook/drawee/backends/pipeline/package-summary.html\">com.facebook.drawee.backends.pipeline</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../com/facebook/drawee/backends/pipeline/debug/package-summary.html\">com.facebook.drawee.backends.pipeline.debug</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../com/facebook/drawee/backends/pipeline/info/package-summary.html\">com.facebook.drawee.backends.pipeline.info</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../com/facebook/drawee/backends/pipeline/info/internal/package-summary.html\">com.facebook.drawee.backends.pipeline.info.internal</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../com/facebook/drawee/components/package-summary.html\">com.facebook.drawee.components</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../com/facebook/drawee/controller/package-summary.html\">com.facebook.drawee.controller</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../com/facebook/drawee/debug/package-summary.html\">com.facebook.drawee.debug</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../com/facebook/drawee/debug/listener/package-summary.html\">com.facebook.drawee.debug.listener</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../com/facebook/drawee/drawable/package-summary.html\">com.facebook.drawee.drawable</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../com/facebook/drawee/generic/package-summary.html\">com.facebook.drawee.generic</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../com/facebook/drawee/gestures/package-summary.html\">com.facebook.drawee.gestures</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../com/facebook/drawee/interfaces/package-summary.html\">com.facebook.drawee.interfaces</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../com/facebook/drawee/span/package-summary.html\">com.facebook.drawee.span</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../com/facebook/drawee/view/package-summary.html\">com.facebook.drawee.view</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../com/facebook/fresco/animation/backend/package-summary.html\">com.facebook.fresco.animation.backend</a></li>\n    <li class=\"selected api apilevel-\">\n  <a href=\"../../../../../com/facebook/fresco/animation/bitmap/package-summary.html\">com.facebook.fresco.animation.bitmap</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../com/facebook/fresco/animation/bitmap/cache/package-summary.html\">com.facebook.fresco.animation.bitmap.cache</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../com/facebook/fresco/animation/bitmap/preparation/package-summary.html\">com.facebook.fresco.animation.bitmap.preparation</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../com/facebook/fresco/animation/bitmap/wrapper/package-summary.html\">com.facebook.fresco.animation.bitmap.wrapper</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../com/facebook/fresco/animation/drawable/package-summary.html\">com.facebook.fresco.animation.drawable</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../com/facebook/fresco/animation/drawable/animator/package-summary.html\">com.facebook.fresco.animation.drawable.animator</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../com/facebook/fresco/animation/factory/package-summary.html\">com.facebook.fresco.animation.factory</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../com/facebook/fresco/animation/frame/package-summary.html\">com.facebook.fresco.animation.frame</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../com/facebook/fresco/middleware/package-summary.html\">com.facebook.fresco.middleware</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../com/facebook/fresco/ui/common/package-summary.html\">com.facebook.fresco.ui.common</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../com/facebook/imageformat/package-summary.html\">com.facebook.imageformat</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../com/facebook/imagepipeline/animated/base/package-summary.html\">com.facebook.imagepipeline.animated.base</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../com/facebook/imagepipeline/animated/factory/package-summary.html\">com.facebook.imagepipeline.animated.factory</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../com/facebook/imagepipeline/animated/impl/package-summary.html\">com.facebook.imagepipeline.animated.impl</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../com/facebook/imagepipeline/animated/util/package-summary.html\">com.facebook.imagepipeline.animated.util</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../com/facebook/imagepipeline/backends/okhttp3/package-summary.html\">com.facebook.imagepipeline.backends.okhttp3</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../com/facebook/imagepipeline/backends/volley/package-summary.html\">com.facebook.imagepipeline.backends.volley</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../com/facebook/imagepipeline/bitmaps/package-summary.html\">com.facebook.imagepipeline.bitmaps</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../com/facebook/imagepipeline/cache/package-summary.html\">com.facebook.imagepipeline.cache</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../com/facebook/imagepipeline/common/package-summary.html\">com.facebook.imagepipeline.common</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../com/facebook/imagepipeline/core/package-summary.html\">com.facebook.imagepipeline.core</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../com/facebook/imagepipeline/datasource/package-summary.html\">com.facebook.imagepipeline.datasource</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../com/facebook/imagepipeline/debug/package-summary.html\">com.facebook.imagepipeline.debug</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../com/facebook/imagepipeline/decoder/package-summary.html\">com.facebook.imagepipeline.decoder</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../com/facebook/imagepipeline/drawable/package-summary.html\">com.facebook.imagepipeline.drawable</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../com/facebook/imagepipeline/filter/package-summary.html\">com.facebook.imagepipeline.filter</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../com/facebook/imagepipeline/image/package-summary.html\">com.facebook.imagepipeline.image</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../com/facebook/imagepipeline/instrumentation/package-summary.html\">com.facebook.imagepipeline.instrumentation</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../com/facebook/imagepipeline/listener/package-summary.html\">com.facebook.imagepipeline.listener</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../com/facebook/imagepipeline/memory/package-summary.html\">com.facebook.imagepipeline.memory</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../com/facebook/imagepipeline/multiuri/package-summary.html\">com.facebook.imagepipeline.multiuri</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../com/facebook/imagepipeline/nativecode/package-summary.html\">com.facebook.imagepipeline.nativecode</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../com/facebook/imagepipeline/platform/package-summary.html\">com.facebook.imagepipeline.platform</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../com/facebook/imagepipeline/postprocessors/package-summary.html\">com.facebook.imagepipeline.postprocessors</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../com/facebook/imagepipeline/producers/package-summary.html\">com.facebook.imagepipeline.producers</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../com/facebook/imagepipeline/request/package-summary.html\">com.facebook.imagepipeline.request</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../com/facebook/imagepipeline/systrace/package-summary.html\">com.facebook.imagepipeline.systrace</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../com/facebook/imagepipeline/transcoder/package-summary.html\">com.facebook.imagepipeline.transcoder</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../com/facebook/imagepipeline/transformation/package-summary.html\">com.facebook.imagepipeline.transformation</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../com/facebook/imageutils/package-summary.html\">com.facebook.imageutils</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../com/facebook/webpsupport/package-summary.html\">com.facebook.webpsupport</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../com/facebook/widget/text/span/package-summary.html\">com.facebook.widget.text.span</a></li>\n              </ul><br/>\n            </div> <!-- end packages -->\n          </div> <!-- end resize-packages -->\n          <div id=\"classes-nav\">\n            <ul>\n              \n    <li><h2>Interfaces</h2>\n      <ul>\n          <li class=\"api apilevel-\"><a href=\"../../../../../com/facebook/fresco/animation/bitmap/BitmapAnimationBackend.FrameListener.html\">BitmapAnimationBackend.FrameListener</a></li>\n          <li class=\"api apilevel-\"><a href=\"../../../../../com/facebook/fresco/animation/bitmap/BitmapFrameCache.html\">BitmapFrameCache</a></li>\n          <li class=\"api apilevel-\"><a href=\"../../../../../com/facebook/fresco/animation/bitmap/BitmapFrameCache.FrameCacheListener.html\">BitmapFrameCache.FrameCacheListener</a></li>\n          <li class=\"selected api apilevel-\"><a href=\"../../../../../com/facebook/fresco/animation/bitmap/BitmapFrameRenderer.html\">BitmapFrameRenderer</a></li>\n      </ul>\n    </li>\n              \n    <li><h2>Classes</h2>\n      <ul>\n          <li class=\"api apilevel-\"><a href=\"../../../../../com/facebook/fresco/animation/bitmap/BitmapAnimationBackend.html\">BitmapAnimationBackend</a></li>\n      </ul>\n    </li>\n              \n    <li><h2>Annotations</h2>\n      <ul>\n          <li class=\"api apilevel-\"><a href=\"../../../../../com/facebook/fresco/animation/bitmap/BitmapAnimationBackend.FrameType.html\">BitmapAnimationBackend.FrameType</a></li>\n      </ul>\n    </li>\n              \n              \n              \n            </ul><br/>\n          </div><!-- end classes -->\n        </div><!-- end nav-panels -->\n        <div id=\"nav-tree\" style=\"display:none\">\n          <div id=\"index-links\">\n            <a href=\"../../../../../packages.html\"  >Packages</a> | \n            <a href=\"../../../../../classes.html\" >Classes</a>\n          </div>\n        </div><!-- end nav-tree -->\n      </div><!-- end swapper -->\n    </div> <!-- end side-nav -->\n    <script>\n      if (!isMobile) {\n        //$(\"<a href='#' id='nav-swap' onclick='swapNav();return false;' style='font-size:10px;line-height:9px;margin-left:1em;text-decoration:none;'><span id='tree-link'>Use Tree Navigation</span><span id='panel-link' style='display:none'>Use Panel Navigation</span></a>\").appendTo(\"#side-nav\");\n        chooseDefaultNav();\n        if ($(\"#nav-tree\").is(':visible')) {\n          init_default_navtree(\"../../../../../\");\n        } else {\n          addLoadEvent(function() {\n            scrollIntoView(\"packages-nav\");\n            scrollIntoView(\"classes-nav\");\n          });\n        }\n        //$(\"#swapper\").css({borderBottom:\"2px solid #aaa\"});\n      } else {\n        swapNav(); // tree view should be used on mobile\n      }\n    </script>\n\n\n\n<div class=\"g-unit\" id=\"doc-content\">\n\n<div id=\"api-info-block\">\n\n\n\n\n<div class=\"sum-details-links\">\n\n\nSummary:\n\n\n\n\n\n\n\n\n\n\n\n  <a href=\"#pubmethods\">Methods</a>\n  \n\n\n\n&#124; <a href=\"#\" onclick=\"return toggleAllClassInherited()\" id=\"toggleAllClassInherited\">[Expand All]</a>\n\n</div><!-- end sum-details-links -->\n<div class=\"api-level\">\n  \n\n\n  \n  \n\n</div>\n</div><!-- end api-info-block -->\n\n\n<!-- ======== START OF CLASS DATA ======== -->\n\n<div id=\"jd-header\">\n    public\n     \n     \n    \n    interface\n<h1>BitmapFrameRenderer</h1>\n\n\n\n  \n  \n  \n\n\n</div><!-- end header -->\n\n<div id=\"naMessage\"></div>\n\n<div id=\"jd-content\" class=\"api apilevel-\">\n<table class=\"jd-inheritance-table\">\n\n\n    <tr>\n         \t\n        <td colspan=\"1\" class=\"jd-inheritance-class-cell\">com.facebook.fresco.animation.bitmap.BitmapFrameRenderer</td>\n    </tr>\n    \n\n</table>\n\n\n\n\n\n\n<table class=\"jd-sumtable jd-sumtable-subclasses\"><tr><td colspan=\"12\" style=\"border:none;margin:0;padding:0;\">\n\n  <a href=\"#\" onclick=\"return toggleInherited(this, null)\" id=\"subclasses-indirect\" class=\"jd-expando-trigger closed\"\n          ><img id=\"subclasses-indirect-trigger\"\n          src=\"../../../../../../assets/images/triangle-closed.png\"\n          class=\"jd-expando-trigger-img\" /></a>Known Indirect Subclasses\n\n  <div id=\"subclasses-indirect\">\n      <div id=\"subclasses-indirect-list\"\n              class=\"jd-inheritedlinks\"\n              \n              >\n          \n            \n              <a href=\"../../../../../com/facebook/fresco/animation/bitmap/wrapper/AnimatedDrawableBackendFrameRenderer.html\">AnimatedDrawableBackendFrameRenderer</a>\n            \n          \n      </div>\n      <div id=\"subclasses-indirect-summary\"\n              style=\"display: none;\"\n              >\n  <table class=\"jd-sumtable-expando\">\n        <tr class=\"alt-color api apilevel-\" >\n              <td class=\"jd-linkcol\"><a href=\"../../../../../com/facebook/fresco/animation/bitmap/wrapper/AnimatedDrawableBackendFrameRenderer.html\">AnimatedDrawableBackendFrameRenderer</a></td>\n              <td class=\"jd-descrcol\" width=\"100%\"><code><a href=\"../../../../../com/facebook/fresco/animation/bitmap/BitmapFrameRenderer.html\">BitmapFrameRenderer</a></code> that wraps around an <code><a href=\"../../../../../com/facebook/imagepipeline/animated/base/AnimatedDrawableBackend.html\">AnimatedDrawableBackend</a></code>.&nbsp;</td>\n          </tr>\n  </table>\n      </div>\n  </div>\n</td></tr></table>\n\n\n<div class=\"jd-descr\">\n\n\n<h2>Class Overview</h2>\n<p>Bitmap frame renderer used by <code><a href=\"../../../../../com/facebook/fresco/animation/bitmap/BitmapAnimationBackend.html\">BitmapAnimationBackend</a></code> to render animated images (e.g. GIFs\n or animated WebPs).\n</p>\n\n\n\n\n\n</div><!-- jd-descr -->\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n<div class=\"jd-descr\">\n\n\n<h2>Summary</h2>\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n<!-- ========== METHOD SUMMARY =========== -->\n<table id=\"pubmethods\" class=\"jd-sumtable\"><tr><th colspan=\"12\">Public Methods</th></tr>\n\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            abstract\n            \n            \n            \n            \n            int\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\"><a href=\"../../../../../com/facebook/fresco/animation/bitmap/BitmapFrameRenderer.html#getIntrinsicHeight()\">getIntrinsicHeight</a></span>()\n        \n        <div class=\"jd-descrdiv\">Return the intrinsic height of bitmap frames.</div>\n  \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            abstract\n            \n            \n            \n            \n            int\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\"><a href=\"../../../../../com/facebook/fresco/animation/bitmap/BitmapFrameRenderer.html#getIntrinsicWidth()\">getIntrinsicWidth</a></span>()\n        \n        <div class=\"jd-descrdiv\">Return the intrinsic width of bitmap frames.</div>\n  \n  </td></tr>\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            abstract\n            \n            \n            \n            \n            boolean\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\"><a href=\"../../../../../com/facebook/fresco/animation/bitmap/BitmapFrameRenderer.html#renderFrame(int, android.graphics.Bitmap)\">renderFrame</a></span>(int frameNumber, Bitmap targetBitmap)\n        \n        <div class=\"jd-descrdiv\">Render the frame for the given frame number to the target bitmap.</div>\n  \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            abstract\n            \n            \n            \n            \n            void\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\"><a href=\"../../../../../com/facebook/fresco/animation/bitmap/BitmapFrameRenderer.html#setBounds(android.graphics.Rect)\">setBounds</a></span>(Rect bounds)\n        \n        <div class=\"jd-descrdiv\">Set the parent drawable bounds to be used for frame rendering.</div>\n  \n  </td></tr>\n\n\n\n</table>\n\n\n\n\n\n\n\n</div><!-- jd-descr (summary) -->\n\n<!-- Details -->\n\n\n\n\n\n\n\n\n<!-- XML Attributes -->\n\n\n<!-- Enum Values -->\n\n\n<!-- Constants -->\n\n\n<!-- Fields -->\n\n\n<!-- Public ctors -->\n\n\n\n<!-- ========= CONSTRUCTOR DETAIL ======== -->\n<!-- Protected ctors -->\n\n\n\n<!-- ========= METHOD DETAIL ======== -->\n<!-- Public methdos -->\n\n<h2>Public Methods</h2>\n\n\n\n<a id=\"getIntrinsicHeight()\"></a>\n\n<div class=\"jd-details api apilevel-\"> \n    <h4 class=\"jd-details-title\">\n      <span class=\"normal\">\n        public \n         \n         \n        abstract \n         \n        int\n      </span>\n      <span class=\"sympad\">getIntrinsicHeight</span>\n      <span class=\"normal\">()</span>\n    </h4>\n      <div class=\"api-level\">\n        <div>\n\n</div>\n        \n  \n\n      </div>\n    <div class=\"jd-details-descr\">\n      \n  <div class=\"jd-tagdata jd-tagdescr\"><p>Return the intrinsic height of bitmap frames. Return <code><a href=\"../../../../../com/facebook/fresco/animation/backend/AnimationBackend.html#INTRINSIC_DIMENSION_UNSET\">INTRINSIC_DIMENSION_UNSET</a></code> if no specific height is set.</p></div>\n  <div class=\"jd-tagdata\">\n      <h5 class=\"jd-tagtitle\">Returns</h5>\n      <ul class=\"nolist\"><li>the intrinsic height\n</li></ul>\n  </div>\n\n    </div>\n</div>\n\n\n<a id=\"getIntrinsicWidth()\"></a>\n\n<div class=\"jd-details api apilevel-\"> \n    <h4 class=\"jd-details-title\">\n      <span class=\"normal\">\n        public \n         \n         \n        abstract \n         \n        int\n      </span>\n      <span class=\"sympad\">getIntrinsicWidth</span>\n      <span class=\"normal\">()</span>\n    </h4>\n      <div class=\"api-level\">\n        <div>\n\n</div>\n        \n  \n\n      </div>\n    <div class=\"jd-details-descr\">\n      \n  <div class=\"jd-tagdata jd-tagdescr\"><p>Return the intrinsic width of bitmap frames. Return <code><a href=\"../../../../../com/facebook/fresco/animation/backend/AnimationBackend.html#INTRINSIC_DIMENSION_UNSET\">INTRINSIC_DIMENSION_UNSET</a></code> if no specific width is set.</p></div>\n  <div class=\"jd-tagdata\">\n      <h5 class=\"jd-tagtitle\">Returns</h5>\n      <ul class=\"nolist\"><li>the intrinsic width\n</li></ul>\n  </div>\n\n    </div>\n</div>\n\n\n<a id=\"renderFrame(int, android.graphics.Bitmap)\"></a>\n\n<div class=\"jd-details api apilevel-\"> \n    <h4 class=\"jd-details-title\">\n      <span class=\"normal\">\n        public \n         \n         \n        abstract \n         \n        boolean\n      </span>\n      <span class=\"sympad\">renderFrame</span>\n      <span class=\"normal\">(int frameNumber, Bitmap targetBitmap)</span>\n    </h4>\n      <div class=\"api-level\">\n        <div>\n\n</div>\n        \n  \n\n      </div>\n    <div class=\"jd-details-descr\">\n      \n  <div class=\"jd-tagdata jd-tagdescr\"><p>Render the frame for the given frame number to the target bitmap.</p></div>\n  <div class=\"jd-tagdata\">\n      <h5 class=\"jd-tagtitle\">Parameters</h5>\n      <table class=\"jd-tagtable\">\n        <tr>\n          <th>frameNumber</th>\n          <td>the frame number to render</td>\n        </tr>\n        <tr>\n          <th>targetBitmap</th>\n          <td>the bitmap to render the frame in</td>\n        </tr>\n      </table>\n  </div>\n  <div class=\"jd-tagdata\">\n      <h5 class=\"jd-tagtitle\">Returns</h5>\n      <ul class=\"nolist\"><li>true if successful\n</li></ul>\n  </div>\n\n    </div>\n</div>\n\n\n<a id=\"setBounds(android.graphics.Rect)\"></a>\n\n<div class=\"jd-details api apilevel-\"> \n    <h4 class=\"jd-details-title\">\n      <span class=\"normal\">\n        public \n         \n         \n        abstract \n         \n        void\n      </span>\n      <span class=\"sympad\">setBounds</span>\n      <span class=\"normal\">(Rect bounds)</span>\n    </h4>\n      <div class=\"api-level\">\n        <div>\n\n</div>\n        \n  \n\n      </div>\n    <div class=\"jd-details-descr\">\n      \n  <div class=\"jd-tagdata jd-tagdescr\"><p>Set the parent drawable bounds to be used for frame rendering.</p></div>\n  <div class=\"jd-tagdata\">\n      <h5 class=\"jd-tagtitle\">Parameters</h5>\n      <table class=\"jd-tagtable\">\n        <tr>\n          <th>bounds</th>\n          <td>the bounds to use\n</td>\n        </tr>\n      </table>\n  </div>\n\n    </div>\n</div>\n\n\n\n\n\n<!-- ========= METHOD DETAIL ======== -->\n\n\n\n<!-- ========= END OF CLASS DATA ========= -->\n<a id=\"navbar_top\"></a>\n\n<div id=\"footer\">\n +Generated by <a href=\"http://code.google.com/p/doclava/\">Doclava</a>.\n +</div> <!-- end footer - @generated -->\n\n</div> <!-- jd-content -->\n\n</div><!-- end doc-content -->\n\n</div> <!-- end body-content --> \n\n<script type=\"text/javascript\">\ninit(); /* initialize doclava-developer-docs.js */\n</script>\n\n</body>\n</html>\n"
  },
  {
    "path": "docs/javadoc/reference/com/facebook/fresco/animation/bitmap/cache/AnimationFrameCacheKey.html",
    "content": "<!DOCTYPE html>\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n<html>\n<head>\n<meta http-equiv=\"Content-Type\" content=\"text/html; charset=utf-8\">\n\n  <meta name=\"description\" content=\"Javadoc API documentation for Fresco.\" />\n\n<link rel=\"shortcut icon\" type=\"image/x-icon\" href=\"../../../../../../favicon.ico\" />\n<title>\n\n  AnimationFrameCacheKey - Fresco API\n\n\n| Fresco\n\n</title>\n<link href=\"../../../../../../../assets/doclava-developer-docs.css\" rel=\"stylesheet\" type=\"text/css\" />\n<link href=\"../../../../../../../assets/customizations.css\" rel=\"stylesheet\" type=\"text/css\" />\n<script src=\"../../../../../../../assets/search_autocomplete.js\" type=\"text/javascript\"></script>\n<script src=\"../../../../../../../assets/jquery-resizable.min.js\" type=\"text/javascript\"></script>\n<script src=\"../../../../../../../assets/doclava-developer-docs.js\" type=\"text/javascript\"></script>\n<script src=\"../../../../../../../assets/prettify.js\" type=\"text/javascript\"></script>\n<script type=\"text/javascript\">\n  setToRoot(\"../../../../../../\", \"../../../../../../../assets/\");\n</script>\n<script src=\"../../../../../../../assets/doclava-developer-reference.js\" type=\"text/javascript\"></script>\n<script src=\"../../../../../../../assets/navtree_data.js\" type=\"text/javascript\"></script>\n<script src=\"../../../../../../../assets/customizations.js\" type=\"text/javascript\"></script>\n<noscript>\n  <style type=\"text/css\">\n    html,body{overflow:auto;}\n    #body-content{position:relative; top:0;}\n    #doc-content{overflow:visible;border-left:3px solid #666;}\n    #side-nav{padding:0;}\n    #side-nav .toggle-list ul {display:block;}\n    #resize-packages-nav{border-bottom:3px solid #666;}\n  </style>\n</noscript>\n</head>\n\n<body class=\"\">\n\n<div id=\"header\">\n    <div id=\"headerLeft\">\n    \n      <span id=\"masthead-title\"><a href=\"../../../../../../packages.html\">Fresco</a></span>\n    \n    </div>\n    <div id=\"headerRight\">\n      \n  <div id=\"search\" >\n      <div id=\"searchForm\">\n          <form accept-charset=\"utf-8\" class=\"gsc-search-box\" \n                onsubmit=\"return submit_search()\">\n            <table class=\"gsc-search-box\" cellpadding=\"0\" cellspacing=\"0\"><tbody>\n                <tr>\n                  <td class=\"gsc-input\">\n                    <input id=\"search_autocomplete\" class=\"gsc-input\" type=\"text\" size=\"33\" autocomplete=\"off\"\n                      title=\"search developer docs\" name=\"q\"\n                      value=\"search developer docs\"\n                      onFocus=\"search_focus_changed(this, true)\"\n                      onBlur=\"search_focus_changed(this, false)\"\n                      onkeydown=\"return search_changed(event, true, '../../../../../../')\"\n                      onkeyup=\"return search_changed(event, false, '../../../../../../')\" />\n                  <div id=\"search_filtered_div\" class=\"no-display\">\n                      <table id=\"search_filtered\" cellspacing=0>\n                      </table>\n                  </div>\n                  </td>\n                  <!-- <td class=\"gsc-search-button\">\n                    <input type=\"submit\" value=\"Search\" title=\"search\" id=\"search-button\" class=\"gsc-search-button\" />\n                  </td>\n                  <td class=\"gsc-clear-button\">\n                    <div title=\"clear results\" class=\"gsc-clear-button\">&nbsp;</div>\n                  </td> -->\n                </tr></tbody>\n              </table>\n          </form>\n      </div><!-- searchForm -->\n  </div><!-- search -->\n      \n    </div>\n</div><!-- header -->\n\n\n  <div class=\"g-section g-tpl-240\" id=\"body-content\">\n    <div class=\"g-unit g-first side-nav-resizable\" id=\"side-nav\">\n      <div id=\"swapper\">\n        <div id=\"nav-panels\">\n          <div id=\"resize-packages-nav\">\n            <div id=\"packages-nav\">\n              <div id=\"index-links\">\n                <a href=\"../../../../../../packages.html\"  >Packages</a> | \n                <a href=\"../../../../../../classes.html\" >Classes</a>\n              </div>\n              <ul>\n                \n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../../com/facebook/animated/gif/package-summary.html\">com.facebook.animated.gif</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../../com/facebook/animated/giflite/package-summary.html\">com.facebook.animated.giflite</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../../com/facebook/animated/giflite/decoder/package-summary.html\">com.facebook.animated.giflite.decoder</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../../com/facebook/animated/giflite/draw/package-summary.html\">com.facebook.animated.giflite.draw</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../../com/facebook/animated/giflite/drawable/package-summary.html\">com.facebook.animated.giflite.drawable</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../../com/facebook/animated/webp/package-summary.html\">com.facebook.animated.webp</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../../com/facebook/animated/webpdrawable/package-summary.html\">com.facebook.animated.webpdrawable</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../../com/facebook/binaryresource/package-summary.html\">com.facebook.binaryresource</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../../com/facebook/cache/common/package-summary.html\">com.facebook.cache.common</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../../com/facebook/cache/disk/package-summary.html\">com.facebook.cache.disk</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../../com/facebook/callercontext/package-summary.html\">com.facebook.callercontext</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../../com/facebook/common/activitylistener/package-summary.html\">com.facebook.common.activitylistener</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../../com/facebook/common/disk/package-summary.html\">com.facebook.common.disk</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../../com/facebook/common/executors/package-summary.html\">com.facebook.common.executors</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../../com/facebook/common/file/package-summary.html\">com.facebook.common.file</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../../com/facebook/common/internal/package-summary.html\">com.facebook.common.internal</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../../com/facebook/common/lifecycle/package-summary.html\">com.facebook.common.lifecycle</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../../com/facebook/common/logging/package-summary.html\">com.facebook.common.logging</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../../com/facebook/common/media/package-summary.html\">com.facebook.common.media</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../../com/facebook/common/memory/package-summary.html\">com.facebook.common.memory</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../../com/facebook/common/references/package-summary.html\">com.facebook.common.references</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../../com/facebook/common/statfs/package-summary.html\">com.facebook.common.statfs</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../../com/facebook/common/streams/package-summary.html\">com.facebook.common.streams</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../../com/facebook/common/time/package-summary.html\">com.facebook.common.time</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../../com/facebook/common/util/package-summary.html\">com.facebook.common.util</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../../com/facebook/common/webp/package-summary.html\">com.facebook.common.webp</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../../com/facebook/datasource/package-summary.html\">com.facebook.datasource</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../../com/facebook/drawable/base/package-summary.html\">com.facebook.drawable.base</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../../com/facebook/drawee/backends/pipeline/package-summary.html\">com.facebook.drawee.backends.pipeline</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../../com/facebook/drawee/backends/pipeline/debug/package-summary.html\">com.facebook.drawee.backends.pipeline.debug</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../../com/facebook/drawee/backends/pipeline/info/package-summary.html\">com.facebook.drawee.backends.pipeline.info</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../../com/facebook/drawee/backends/pipeline/info/internal/package-summary.html\">com.facebook.drawee.backends.pipeline.info.internal</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../../com/facebook/drawee/components/package-summary.html\">com.facebook.drawee.components</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../../com/facebook/drawee/controller/package-summary.html\">com.facebook.drawee.controller</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../../com/facebook/drawee/debug/package-summary.html\">com.facebook.drawee.debug</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../../com/facebook/drawee/debug/listener/package-summary.html\">com.facebook.drawee.debug.listener</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../../com/facebook/drawee/drawable/package-summary.html\">com.facebook.drawee.drawable</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../../com/facebook/drawee/generic/package-summary.html\">com.facebook.drawee.generic</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../../com/facebook/drawee/gestures/package-summary.html\">com.facebook.drawee.gestures</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../../com/facebook/drawee/interfaces/package-summary.html\">com.facebook.drawee.interfaces</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../../com/facebook/drawee/span/package-summary.html\">com.facebook.drawee.span</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../../com/facebook/drawee/view/package-summary.html\">com.facebook.drawee.view</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../../com/facebook/fresco/animation/backend/package-summary.html\">com.facebook.fresco.animation.backend</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../../com/facebook/fresco/animation/bitmap/package-summary.html\">com.facebook.fresco.animation.bitmap</a></li>\n    <li class=\"selected api apilevel-\">\n  <a href=\"../../../../../../com/facebook/fresco/animation/bitmap/cache/package-summary.html\">com.facebook.fresco.animation.bitmap.cache</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../../com/facebook/fresco/animation/bitmap/preparation/package-summary.html\">com.facebook.fresco.animation.bitmap.preparation</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../../com/facebook/fresco/animation/bitmap/wrapper/package-summary.html\">com.facebook.fresco.animation.bitmap.wrapper</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../../com/facebook/fresco/animation/drawable/package-summary.html\">com.facebook.fresco.animation.drawable</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../../com/facebook/fresco/animation/drawable/animator/package-summary.html\">com.facebook.fresco.animation.drawable.animator</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../../com/facebook/fresco/animation/factory/package-summary.html\">com.facebook.fresco.animation.factory</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../../com/facebook/fresco/animation/frame/package-summary.html\">com.facebook.fresco.animation.frame</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../../com/facebook/fresco/middleware/package-summary.html\">com.facebook.fresco.middleware</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../../com/facebook/fresco/ui/common/package-summary.html\">com.facebook.fresco.ui.common</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../../com/facebook/imageformat/package-summary.html\">com.facebook.imageformat</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../../com/facebook/imagepipeline/animated/base/package-summary.html\">com.facebook.imagepipeline.animated.base</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../../com/facebook/imagepipeline/animated/factory/package-summary.html\">com.facebook.imagepipeline.animated.factory</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../../com/facebook/imagepipeline/animated/impl/package-summary.html\">com.facebook.imagepipeline.animated.impl</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../../com/facebook/imagepipeline/animated/util/package-summary.html\">com.facebook.imagepipeline.animated.util</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../../com/facebook/imagepipeline/backends/okhttp3/package-summary.html\">com.facebook.imagepipeline.backends.okhttp3</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../../com/facebook/imagepipeline/backends/volley/package-summary.html\">com.facebook.imagepipeline.backends.volley</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../../com/facebook/imagepipeline/bitmaps/package-summary.html\">com.facebook.imagepipeline.bitmaps</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../../com/facebook/imagepipeline/cache/package-summary.html\">com.facebook.imagepipeline.cache</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../../com/facebook/imagepipeline/common/package-summary.html\">com.facebook.imagepipeline.common</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../../com/facebook/imagepipeline/core/package-summary.html\">com.facebook.imagepipeline.core</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../../com/facebook/imagepipeline/datasource/package-summary.html\">com.facebook.imagepipeline.datasource</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../../com/facebook/imagepipeline/debug/package-summary.html\">com.facebook.imagepipeline.debug</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../../com/facebook/imagepipeline/decoder/package-summary.html\">com.facebook.imagepipeline.decoder</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../../com/facebook/imagepipeline/drawable/package-summary.html\">com.facebook.imagepipeline.drawable</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../../com/facebook/imagepipeline/filter/package-summary.html\">com.facebook.imagepipeline.filter</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../../com/facebook/imagepipeline/image/package-summary.html\">com.facebook.imagepipeline.image</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../../com/facebook/imagepipeline/instrumentation/package-summary.html\">com.facebook.imagepipeline.instrumentation</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../../com/facebook/imagepipeline/listener/package-summary.html\">com.facebook.imagepipeline.listener</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../../com/facebook/imagepipeline/memory/package-summary.html\">com.facebook.imagepipeline.memory</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../../com/facebook/imagepipeline/multiuri/package-summary.html\">com.facebook.imagepipeline.multiuri</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../../com/facebook/imagepipeline/nativecode/package-summary.html\">com.facebook.imagepipeline.nativecode</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../../com/facebook/imagepipeline/platform/package-summary.html\">com.facebook.imagepipeline.platform</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../../com/facebook/imagepipeline/postprocessors/package-summary.html\">com.facebook.imagepipeline.postprocessors</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../../com/facebook/imagepipeline/producers/package-summary.html\">com.facebook.imagepipeline.producers</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../../com/facebook/imagepipeline/request/package-summary.html\">com.facebook.imagepipeline.request</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../../com/facebook/imagepipeline/systrace/package-summary.html\">com.facebook.imagepipeline.systrace</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../../com/facebook/imagepipeline/transcoder/package-summary.html\">com.facebook.imagepipeline.transcoder</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../../com/facebook/imagepipeline/transformation/package-summary.html\">com.facebook.imagepipeline.transformation</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../../com/facebook/imageutils/package-summary.html\">com.facebook.imageutils</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../../com/facebook/webpsupport/package-summary.html\">com.facebook.webpsupport</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../../com/facebook/widget/text/span/package-summary.html\">com.facebook.widget.text.span</a></li>\n              </ul><br/>\n            </div> <!-- end packages -->\n          </div> <!-- end resize-packages -->\n          <div id=\"classes-nav\">\n            <ul>\n              \n              \n    <li><h2>Classes</h2>\n      <ul>\n          <li class=\"selected api apilevel-\"><a href=\"../../../../../../com/facebook/fresco/animation/bitmap/cache/AnimationFrameCacheKey.html\">AnimationFrameCacheKey</a></li>\n          <li class=\"api apilevel-\"><a href=\"../../../../../../com/facebook/fresco/animation/bitmap/cache/FrescoFrameCache.html\">FrescoFrameCache</a></li>\n          <li class=\"api apilevel-\"><a href=\"../../../../../../com/facebook/fresco/animation/bitmap/cache/KeepLastFrameCache.html\">KeepLastFrameCache</a></li>\n          <li class=\"api apilevel-\"><a href=\"../../../../../../com/facebook/fresco/animation/bitmap/cache/NoOpCache.html\">NoOpCache</a></li>\n      </ul>\n    </li>\n              \n              \n              \n              \n            </ul><br/>\n          </div><!-- end classes -->\n        </div><!-- end nav-panels -->\n        <div id=\"nav-tree\" style=\"display:none\">\n          <div id=\"index-links\">\n            <a href=\"../../../../../../packages.html\"  >Packages</a> | \n            <a href=\"../../../../../../classes.html\" >Classes</a>\n          </div>\n        </div><!-- end nav-tree -->\n      </div><!-- end swapper -->\n    </div> <!-- end side-nav -->\n    <script>\n      if (!isMobile) {\n        //$(\"<a href='#' id='nav-swap' onclick='swapNav();return false;' style='font-size:10px;line-height:9px;margin-left:1em;text-decoration:none;'><span id='tree-link'>Use Tree Navigation</span><span id='panel-link' style='display:none'>Use Panel Navigation</span></a>\").appendTo(\"#side-nav\");\n        chooseDefaultNav();\n        if ($(\"#nav-tree\").is(':visible')) {\n          init_default_navtree(\"../../../../../../\");\n        } else {\n          addLoadEvent(function() {\n            scrollIntoView(\"packages-nav\");\n            scrollIntoView(\"classes-nav\");\n          });\n        }\n        //$(\"#swapper\").css({borderBottom:\"2px solid #aaa\"});\n      } else {\n        swapNav(); // tree view should be used on mobile\n      }\n    </script>\n\n\n\n<div class=\"g-unit\" id=\"doc-content\">\n\n<div id=\"api-info-block\">\n\n\n\n  \n   \n  \n  \n  \n  \n\n  \n   \n  \n  \n  \n  \n\n\n<div class=\"sum-details-links\">\n\n\nSummary:\n\n\n\n\n\n\n\n\n\n  <a href=\"#pubctors\">Ctors</a>\n  \n\n\n\n  &#124; <a href=\"#pubmethods\">Methods</a>\n  \n\n\n\n  &#124; <a href=\"#inhmethods\">Inherited Methods</a>\n\n&#124; <a href=\"#\" onclick=\"return toggleAllClassInherited()\" id=\"toggleAllClassInherited\">[Expand All]</a>\n\n</div><!-- end sum-details-links -->\n<div class=\"api-level\">\n  \n\n\n  \n  \n\n</div>\n</div><!-- end api-info-block -->\n\n\n<!-- ======== START OF CLASS DATA ======== -->\n\n<div id=\"jd-header\">\n    public\n     \n     \n    \n    class\n<h1>AnimationFrameCacheKey</h1>\n\n\n\n  \n    extends Object<br/>\n  \n  \n  \n\n  \n  \n      implements \n      \n        <a href=\"../../../../../../com/facebook/cache/common/CacheKey.html\">CacheKey</a> \n      \n  \n  \n\n\n</div><!-- end header -->\n\n<div id=\"naMessage\"></div>\n\n<div id=\"jd-content\" class=\"api apilevel-\">\n<table class=\"jd-inheritance-table\">\n\n\n    <tr>\n         \t\n        <td colspan=\"2\" class=\"jd-inheritance-class-cell\">java.lang.Object</td>\n    </tr>\n    \n\n    <tr>\n        \n            <td class=\"jd-inheritance-space\">&nbsp;&nbsp;&nbsp;&#x21b3;</td>\n         \t\n        <td colspan=\"1\" class=\"jd-inheritance-class-cell\">com.facebook.fresco.animation.bitmap.cache.AnimationFrameCacheKey</td>\n    </tr>\n    \n\n</table>\n\n\n\n\n\n\n\n<div class=\"jd-descr\">\n\n\n\n\n\n\n</div><!-- jd-descr -->\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n<div class=\"jd-descr\">\n\n\n<h2>Summary</h2>\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n<!-- ======== CONSTRUCTOR SUMMARY ======== -->\n<table id=\"pubctors\" class=\"jd-sumtable\"><tr><th colspan=\"12\">Public Constructors</th></tr>\n\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            \n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\"><a href=\"../../../../../../com/facebook/fresco/animation/bitmap/cache/AnimationFrameCacheKey.html#AnimationFrameCacheKey(int)\">AnimationFrameCacheKey</a></span>(int imageId)\n        \n  </td></tr>\n\n\n\n</table>\n\n\n\n\n\n\n<!-- ========== METHOD SUMMARY =========== -->\n<table id=\"pubmethods\" class=\"jd-sumtable\"><tr><th colspan=\"12\">Public Methods</th></tr>\n\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            boolean\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\"><a href=\"../../../../../../com/facebook/fresco/animation/bitmap/cache/AnimationFrameCacheKey.html#containsUri(android.net.Uri)\">containsUri</a></span>(Uri uri)\n        \n        <div class=\"jd-descrdiv\">Returns true if this key was constructed from this Uri.</div>\n  \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            String\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\"><a href=\"../../../../../../com/facebook/fresco/animation/bitmap/cache/AnimationFrameCacheKey.html#getUriString()\">getUriString</a></span>()\n        \n        <div class=\"jd-descrdiv\">Returns a string representation of the URI at the heart of the cache key.</div>\n  \n  </td></tr>\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            boolean\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\"><a href=\"../../../../../../com/facebook/fresco/animation/bitmap/cache/AnimationFrameCacheKey.html#isResourceIdForDebugging()\">isResourceIdForDebugging</a></span>()\n        \n        <div class=\"jd-descrdiv\">Returns true if this key was constructed from a resource ID.</div>\n  \n  </td></tr>\n\n\n\n</table>\n\n\n\n\n\n\n\n<!-- ========== METHOD SUMMARY =========== -->\n<table id=\"inhmethods\" class=\"jd-sumtable\"><tr><th>\n  <a href=\"#\" class=\"toggle-all\" onclick=\"return toggleAllInherited(this, null)\">[Expand]</a>\n  <div style=\"clear:left;\">Inherited Methods</div></th></tr>\n\n\n<tr class=\"api apilevel-\" >\n<td colspan=\"12\">\n  <a href=\"#\" onclick=\"return toggleInherited(this, null)\" id=\"inherited-methods-java.lang.Object\" class=\"jd-expando-trigger closed\"\n          ><img id=\"inherited-methods-java.lang.Object-trigger\"\n          src=\"../../../../../../../assets/images/triangle-closed.png\"\n          class=\"jd-expando-trigger-img\" /></a>\nFrom class\n\n  java.lang.Object\n\n<div id=\"inherited-methods-java.lang.Object\">\n  <div id=\"inherited-methods-java.lang.Object-list\"\n        class=\"jd-inheritedlinks\">\n  </div>\n  <div id=\"inherited-methods-java.lang.Object-summary\" style=\"display: none;\">\n    <table class=\"jd-sumtable-expando\">\n    \n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            Object\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">clone</span>()\n        \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            boolean\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">equals</span>(Object arg0)\n        \n  </td></tr>\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            void\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">finalize</span>()\n        \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            final\n            \n            \n            Class&lt;?&gt;\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">getClass</span>()\n        \n  </td></tr>\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            int\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">hashCode</span>()\n        \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            final\n            \n            \n            void\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">notify</span>()\n        \n  </td></tr>\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            final\n            \n            \n            void\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">notifyAll</span>()\n        \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            String\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">toString</span>()\n        \n  </td></tr>\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            final\n            \n            \n            void\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">wait</span>(long arg0, int arg1)\n        \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            final\n            \n            \n            void\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">wait</span>(long arg0)\n        \n  </td></tr>\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            final\n            \n            \n            void\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">wait</span>()\n        \n  </td></tr>\n\n\n</table>\n  </div>\n</div>\n</td></tr>\n\n\n\n<tr class=\"api apilevel-\" >\n<td colspan=\"12\">\n  <a href=\"#\" onclick=\"return toggleInherited(this, null)\" id=\"inherited-methods-com.facebook.cache.common.CacheKey\" class=\"jd-expando-trigger closed\"\n          ><img id=\"inherited-methods-com.facebook.cache.common.CacheKey-trigger\"\n          src=\"../../../../../../../assets/images/triangle-closed.png\"\n          class=\"jd-expando-trigger-img\" /></a>\nFrom interface\n\n  <a href=\"../../../../../../com/facebook/cache/common/CacheKey.html\">com.facebook.cache.common.CacheKey</a>\n\n<div id=\"inherited-methods-com.facebook.cache.common.CacheKey\">\n  <div id=\"inherited-methods-com.facebook.cache.common.CacheKey-list\"\n        class=\"jd-inheritedlinks\">\n  </div>\n  <div id=\"inherited-methods-com.facebook.cache.common.CacheKey-summary\" style=\"display: none;\">\n    <table class=\"jd-sumtable-expando\">\n    \n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            abstract\n            \n            \n            \n            \n            boolean\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\"><a href=\"../../../../../../com/facebook/cache/common/CacheKey.html#containsUri(android.net.Uri)\">containsUri</a></span>(Uri uri)\n        \n        <div class=\"jd-descrdiv\">Returns true if this key was constructed from this Uri.</div>\n  \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            abstract\n            \n            \n            \n            \n            boolean\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\"><a href=\"../../../../../../com/facebook/cache/common/CacheKey.html#equals(java.lang.Object)\">equals</a></span>(Object o)\n        \n        <div class=\"jd-descrdiv\">This method must be implemented, otherwise the cache keys will be be compared by reference.</div>\n  \n  </td></tr>\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            abstract\n            \n            \n            \n            \n            String\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\"><a href=\"../../../../../../com/facebook/cache/common/CacheKey.html#getUriString()\">getUriString</a></span>()\n        \n        <div class=\"jd-descrdiv\">Returns a string representation of the URI at the heart of the cache key.</div>\n  \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            abstract\n            \n            \n            \n            \n            int\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\"><a href=\"../../../../../../com/facebook/cache/common/CacheKey.html#hashCode()\">hashCode</a></span>()\n        \n        <div class=\"jd-descrdiv\">This method must be implemented with accordance to the <code><a href=\"../../../../../../com/facebook/cache/common/CacheKey.html#equals(java.lang.Object)\">equals(Object)</a></code> method.</div>\n  \n  </td></tr>\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            abstract\n            \n            \n            \n            \n            boolean\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\"><a href=\"../../../../../../com/facebook/cache/common/CacheKey.html#isResourceIdForDebugging()\">isResourceIdForDebugging</a></span>()\n        \n        <div class=\"jd-descrdiv\">Returns true if this key was constructed from a resource ID.</div>\n  \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            abstract\n            \n            \n            \n            \n            String\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\"><a href=\"../../../../../../com/facebook/cache/common/CacheKey.html#toString()\">toString</a></span>()\n        \n        <div class=\"jd-descrdiv\">This is useful for instrumentation and debugging purposes.</div>\n  \n  </td></tr>\n\n\n</table>\n  </div>\n</div>\n</td></tr>\n\n\n</table>\n\n\n</div><!-- jd-descr (summary) -->\n\n<!-- Details -->\n\n\n\n\n\n\n\n\n<!-- XML Attributes -->\n\n\n<!-- Enum Values -->\n\n\n<!-- Constants -->\n\n\n<!-- Fields -->\n\n\n<!-- Public ctors -->\n\n\n<!-- ========= CONSTRUCTOR DETAIL ======== -->\n<h2>Public Constructors</h2>\n\n\n\n<a id=\"AnimationFrameCacheKey(int)\"></a>\n\n<div class=\"jd-details api apilevel-\"> \n    <h4 class=\"jd-details-title\">\n      <span class=\"normal\">\n        public \n         \n         \n         \n         \n        \n      </span>\n      <span class=\"sympad\">AnimationFrameCacheKey</span>\n      <span class=\"normal\">(int imageId)</span>\n    </h4>\n      <div class=\"api-level\">\n        <div>\n\n</div>\n        \n  \n\n      </div>\n    <div class=\"jd-details-descr\">\n      \n  <div class=\"jd-tagdata jd-tagdescr\"><p></p></div>\n\n    </div>\n</div>\n\n\n\n\n\n<!-- ========= CONSTRUCTOR DETAIL ======== -->\n<!-- Protected ctors -->\n\n\n\n<!-- ========= METHOD DETAIL ======== -->\n<!-- Public methdos -->\n\n<h2>Public Methods</h2>\n\n\n\n<a id=\"containsUri(android.net.Uri)\"></a>\n\n<div class=\"jd-details api apilevel-\"> \n    <h4 class=\"jd-details-title\">\n      <span class=\"normal\">\n        public \n         \n         \n         \n         \n        boolean\n      </span>\n      <span class=\"sympad\">containsUri</span>\n      <span class=\"normal\">(Uri uri)</span>\n    </h4>\n      <div class=\"api-level\">\n        <div>\n\n</div>\n        \n  \n\n      </div>\n    <div class=\"jd-details-descr\">\n      \n  <div class=\"jd-tagdata jd-tagdescr\"><p>Returns true if this key was constructed from this Uri.\n\n <p>Used for cases like deleting all keys for a given uri.\n</p></div>\n\n    </div>\n</div>\n\n\n<a id=\"getUriString()\"></a>\n\n<div class=\"jd-details api apilevel-\"> \n    <h4 class=\"jd-details-title\">\n      <span class=\"normal\">\n        public \n         \n         \n         \n         \n        String\n      </span>\n      <span class=\"sympad\">getUriString</span>\n      <span class=\"normal\">()</span>\n    </h4>\n      <div class=\"api-level\">\n        <div>\n\n</div>\n        \n  \n\n      </div>\n    <div class=\"jd-details-descr\">\n      \n  <div class=\"jd-tagdata jd-tagdescr\"><p>Returns a string representation of the URI at the heart of the cache key. In cases of multiple\n keys being contained, the first is returned.\n</p></div>\n\n    </div>\n</div>\n\n\n<a id=\"isResourceIdForDebugging()\"></a>\n\n<div class=\"jd-details api apilevel-\"> \n    <h4 class=\"jd-details-title\">\n      <span class=\"normal\">\n        public \n         \n         \n         \n         \n        boolean\n      </span>\n      <span class=\"sympad\">isResourceIdForDebugging</span>\n      <span class=\"normal\">()</span>\n    </h4>\n      <div class=\"api-level\">\n        <div>\n\n</div>\n        \n  \n\n      </div>\n    <div class=\"jd-details-descr\">\n      \n  <div class=\"jd-tagdata jd-tagdescr\"><p>Returns true if this key was constructed from a resource ID. If this ever changes, the disk\n cache entries corresponding to this cache key would be invalidated.\n</p></div>\n\n    </div>\n</div>\n\n\n\n\n\n<!-- ========= METHOD DETAIL ======== -->\n\n\n\n<!-- ========= END OF CLASS DATA ========= -->\n<a id=\"navbar_top\"></a>\n\n<div id=\"footer\">\n +Generated by <a href=\"http://code.google.com/p/doclava/\">Doclava</a>.\n +</div> <!-- end footer - @generated -->\n\n</div> <!-- jd-content -->\n\n</div><!-- end doc-content -->\n\n</div> <!-- end body-content --> \n\n<script type=\"text/javascript\">\ninit(); /* initialize doclava-developer-docs.js */\n</script>\n\n</body>\n</html>\n"
  },
  {
    "path": "docs/javadoc/reference/com/facebook/fresco/animation/bitmap/cache/FrescoFrameCache.html",
    "content": "<!DOCTYPE html>\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n<html>\n<head>\n<meta http-equiv=\"Content-Type\" content=\"text/html; charset=utf-8\">\n\n  <meta name=\"description\" content=\"Javadoc API documentation for Fresco.\" />\n\n<link rel=\"shortcut icon\" type=\"image/x-icon\" href=\"../../../../../../favicon.ico\" />\n<title>\n\n  FrescoFrameCache - Fresco API\n\n\n| Fresco\n\n</title>\n<link href=\"../../../../../../../assets/doclava-developer-docs.css\" rel=\"stylesheet\" type=\"text/css\" />\n<link href=\"../../../../../../../assets/customizations.css\" rel=\"stylesheet\" type=\"text/css\" />\n<script src=\"../../../../../../../assets/search_autocomplete.js\" type=\"text/javascript\"></script>\n<script src=\"../../../../../../../assets/jquery-resizable.min.js\" type=\"text/javascript\"></script>\n<script src=\"../../../../../../../assets/doclava-developer-docs.js\" type=\"text/javascript\"></script>\n<script src=\"../../../../../../../assets/prettify.js\" type=\"text/javascript\"></script>\n<script type=\"text/javascript\">\n  setToRoot(\"../../../../../../\", \"../../../../../../../assets/\");\n</script>\n<script src=\"../../../../../../../assets/doclava-developer-reference.js\" type=\"text/javascript\"></script>\n<script src=\"../../../../../../../assets/navtree_data.js\" type=\"text/javascript\"></script>\n<script src=\"../../../../../../../assets/customizations.js\" type=\"text/javascript\"></script>\n<noscript>\n  <style type=\"text/css\">\n    html,body{overflow:auto;}\n    #body-content{position:relative; top:0;}\n    #doc-content{overflow:visible;border-left:3px solid #666;}\n    #side-nav{padding:0;}\n    #side-nav .toggle-list ul {display:block;}\n    #resize-packages-nav{border-bottom:3px solid #666;}\n  </style>\n</noscript>\n</head>\n\n<body class=\"\">\n\n<div id=\"header\">\n    <div id=\"headerLeft\">\n    \n      <span id=\"masthead-title\"><a href=\"../../../../../../packages.html\">Fresco</a></span>\n    \n    </div>\n    <div id=\"headerRight\">\n      \n  <div id=\"search\" >\n      <div id=\"searchForm\">\n          <form accept-charset=\"utf-8\" class=\"gsc-search-box\" \n                onsubmit=\"return submit_search()\">\n            <table class=\"gsc-search-box\" cellpadding=\"0\" cellspacing=\"0\"><tbody>\n                <tr>\n                  <td class=\"gsc-input\">\n                    <input id=\"search_autocomplete\" class=\"gsc-input\" type=\"text\" size=\"33\" autocomplete=\"off\"\n                      title=\"search developer docs\" name=\"q\"\n                      value=\"search developer docs\"\n                      onFocus=\"search_focus_changed(this, true)\"\n                      onBlur=\"search_focus_changed(this, false)\"\n                      onkeydown=\"return search_changed(event, true, '../../../../../../')\"\n                      onkeyup=\"return search_changed(event, false, '../../../../../../')\" />\n                  <div id=\"search_filtered_div\" class=\"no-display\">\n                      <table id=\"search_filtered\" cellspacing=0>\n                      </table>\n                  </div>\n                  </td>\n                  <!-- <td class=\"gsc-search-button\">\n                    <input type=\"submit\" value=\"Search\" title=\"search\" id=\"search-button\" class=\"gsc-search-button\" />\n                  </td>\n                  <td class=\"gsc-clear-button\">\n                    <div title=\"clear results\" class=\"gsc-clear-button\">&nbsp;</div>\n                  </td> -->\n                </tr></tbody>\n              </table>\n          </form>\n      </div><!-- searchForm -->\n  </div><!-- search -->\n      \n    </div>\n</div><!-- header -->\n\n\n  <div class=\"g-section g-tpl-240\" id=\"body-content\">\n    <div class=\"g-unit g-first side-nav-resizable\" id=\"side-nav\">\n      <div id=\"swapper\">\n        <div id=\"nav-panels\">\n          <div id=\"resize-packages-nav\">\n            <div id=\"packages-nav\">\n              <div id=\"index-links\">\n                <a href=\"../../../../../../packages.html\"  >Packages</a> | \n                <a href=\"../../../../../../classes.html\" >Classes</a>\n              </div>\n              <ul>\n                \n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../../com/facebook/animated/gif/package-summary.html\">com.facebook.animated.gif</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../../com/facebook/animated/giflite/package-summary.html\">com.facebook.animated.giflite</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../../com/facebook/animated/giflite/decoder/package-summary.html\">com.facebook.animated.giflite.decoder</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../../com/facebook/animated/giflite/draw/package-summary.html\">com.facebook.animated.giflite.draw</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../../com/facebook/animated/giflite/drawable/package-summary.html\">com.facebook.animated.giflite.drawable</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../../com/facebook/animated/webp/package-summary.html\">com.facebook.animated.webp</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../../com/facebook/animated/webpdrawable/package-summary.html\">com.facebook.animated.webpdrawable</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../../com/facebook/binaryresource/package-summary.html\">com.facebook.binaryresource</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../../com/facebook/cache/common/package-summary.html\">com.facebook.cache.common</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../../com/facebook/cache/disk/package-summary.html\">com.facebook.cache.disk</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../../com/facebook/callercontext/package-summary.html\">com.facebook.callercontext</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../../com/facebook/common/activitylistener/package-summary.html\">com.facebook.common.activitylistener</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../../com/facebook/common/disk/package-summary.html\">com.facebook.common.disk</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../../com/facebook/common/executors/package-summary.html\">com.facebook.common.executors</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../../com/facebook/common/file/package-summary.html\">com.facebook.common.file</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../../com/facebook/common/internal/package-summary.html\">com.facebook.common.internal</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../../com/facebook/common/lifecycle/package-summary.html\">com.facebook.common.lifecycle</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../../com/facebook/common/logging/package-summary.html\">com.facebook.common.logging</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../../com/facebook/common/media/package-summary.html\">com.facebook.common.media</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../../com/facebook/common/memory/package-summary.html\">com.facebook.common.memory</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../../com/facebook/common/references/package-summary.html\">com.facebook.common.references</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../../com/facebook/common/statfs/package-summary.html\">com.facebook.common.statfs</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../../com/facebook/common/streams/package-summary.html\">com.facebook.common.streams</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../../com/facebook/common/time/package-summary.html\">com.facebook.common.time</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../../com/facebook/common/util/package-summary.html\">com.facebook.common.util</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../../com/facebook/common/webp/package-summary.html\">com.facebook.common.webp</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../../com/facebook/datasource/package-summary.html\">com.facebook.datasource</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../../com/facebook/drawable/base/package-summary.html\">com.facebook.drawable.base</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../../com/facebook/drawee/backends/pipeline/package-summary.html\">com.facebook.drawee.backends.pipeline</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../../com/facebook/drawee/backends/pipeline/debug/package-summary.html\">com.facebook.drawee.backends.pipeline.debug</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../../com/facebook/drawee/backends/pipeline/info/package-summary.html\">com.facebook.drawee.backends.pipeline.info</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../../com/facebook/drawee/backends/pipeline/info/internal/package-summary.html\">com.facebook.drawee.backends.pipeline.info.internal</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../../com/facebook/drawee/components/package-summary.html\">com.facebook.drawee.components</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../../com/facebook/drawee/controller/package-summary.html\">com.facebook.drawee.controller</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../../com/facebook/drawee/debug/package-summary.html\">com.facebook.drawee.debug</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../../com/facebook/drawee/debug/listener/package-summary.html\">com.facebook.drawee.debug.listener</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../../com/facebook/drawee/drawable/package-summary.html\">com.facebook.drawee.drawable</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../../com/facebook/drawee/generic/package-summary.html\">com.facebook.drawee.generic</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../../com/facebook/drawee/gestures/package-summary.html\">com.facebook.drawee.gestures</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../../com/facebook/drawee/interfaces/package-summary.html\">com.facebook.drawee.interfaces</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../../com/facebook/drawee/span/package-summary.html\">com.facebook.drawee.span</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../../com/facebook/drawee/view/package-summary.html\">com.facebook.drawee.view</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../../com/facebook/fresco/animation/backend/package-summary.html\">com.facebook.fresco.animation.backend</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../../com/facebook/fresco/animation/bitmap/package-summary.html\">com.facebook.fresco.animation.bitmap</a></li>\n    <li class=\"selected api apilevel-\">\n  <a href=\"../../../../../../com/facebook/fresco/animation/bitmap/cache/package-summary.html\">com.facebook.fresco.animation.bitmap.cache</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../../com/facebook/fresco/animation/bitmap/preparation/package-summary.html\">com.facebook.fresco.animation.bitmap.preparation</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../../com/facebook/fresco/animation/bitmap/wrapper/package-summary.html\">com.facebook.fresco.animation.bitmap.wrapper</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../../com/facebook/fresco/animation/drawable/package-summary.html\">com.facebook.fresco.animation.drawable</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../../com/facebook/fresco/animation/drawable/animator/package-summary.html\">com.facebook.fresco.animation.drawable.animator</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../../com/facebook/fresco/animation/factory/package-summary.html\">com.facebook.fresco.animation.factory</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../../com/facebook/fresco/animation/frame/package-summary.html\">com.facebook.fresco.animation.frame</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../../com/facebook/fresco/middleware/package-summary.html\">com.facebook.fresco.middleware</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../../com/facebook/fresco/ui/common/package-summary.html\">com.facebook.fresco.ui.common</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../../com/facebook/imageformat/package-summary.html\">com.facebook.imageformat</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../../com/facebook/imagepipeline/animated/base/package-summary.html\">com.facebook.imagepipeline.animated.base</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../../com/facebook/imagepipeline/animated/factory/package-summary.html\">com.facebook.imagepipeline.animated.factory</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../../com/facebook/imagepipeline/animated/impl/package-summary.html\">com.facebook.imagepipeline.animated.impl</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../../com/facebook/imagepipeline/animated/util/package-summary.html\">com.facebook.imagepipeline.animated.util</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../../com/facebook/imagepipeline/backends/okhttp3/package-summary.html\">com.facebook.imagepipeline.backends.okhttp3</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../../com/facebook/imagepipeline/backends/volley/package-summary.html\">com.facebook.imagepipeline.backends.volley</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../../com/facebook/imagepipeline/bitmaps/package-summary.html\">com.facebook.imagepipeline.bitmaps</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../../com/facebook/imagepipeline/cache/package-summary.html\">com.facebook.imagepipeline.cache</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../../com/facebook/imagepipeline/common/package-summary.html\">com.facebook.imagepipeline.common</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../../com/facebook/imagepipeline/core/package-summary.html\">com.facebook.imagepipeline.core</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../../com/facebook/imagepipeline/datasource/package-summary.html\">com.facebook.imagepipeline.datasource</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../../com/facebook/imagepipeline/debug/package-summary.html\">com.facebook.imagepipeline.debug</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../../com/facebook/imagepipeline/decoder/package-summary.html\">com.facebook.imagepipeline.decoder</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../../com/facebook/imagepipeline/drawable/package-summary.html\">com.facebook.imagepipeline.drawable</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../../com/facebook/imagepipeline/filter/package-summary.html\">com.facebook.imagepipeline.filter</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../../com/facebook/imagepipeline/image/package-summary.html\">com.facebook.imagepipeline.image</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../../com/facebook/imagepipeline/instrumentation/package-summary.html\">com.facebook.imagepipeline.instrumentation</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../../com/facebook/imagepipeline/listener/package-summary.html\">com.facebook.imagepipeline.listener</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../../com/facebook/imagepipeline/memory/package-summary.html\">com.facebook.imagepipeline.memory</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../../com/facebook/imagepipeline/multiuri/package-summary.html\">com.facebook.imagepipeline.multiuri</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../../com/facebook/imagepipeline/nativecode/package-summary.html\">com.facebook.imagepipeline.nativecode</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../../com/facebook/imagepipeline/platform/package-summary.html\">com.facebook.imagepipeline.platform</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../../com/facebook/imagepipeline/postprocessors/package-summary.html\">com.facebook.imagepipeline.postprocessors</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../../com/facebook/imagepipeline/producers/package-summary.html\">com.facebook.imagepipeline.producers</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../../com/facebook/imagepipeline/request/package-summary.html\">com.facebook.imagepipeline.request</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../../com/facebook/imagepipeline/systrace/package-summary.html\">com.facebook.imagepipeline.systrace</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../../com/facebook/imagepipeline/transcoder/package-summary.html\">com.facebook.imagepipeline.transcoder</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../../com/facebook/imagepipeline/transformation/package-summary.html\">com.facebook.imagepipeline.transformation</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../../com/facebook/imageutils/package-summary.html\">com.facebook.imageutils</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../../com/facebook/webpsupport/package-summary.html\">com.facebook.webpsupport</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../../com/facebook/widget/text/span/package-summary.html\">com.facebook.widget.text.span</a></li>\n              </ul><br/>\n            </div> <!-- end packages -->\n          </div> <!-- end resize-packages -->\n          <div id=\"classes-nav\">\n            <ul>\n              \n              \n    <li><h2>Classes</h2>\n      <ul>\n          <li class=\"api apilevel-\"><a href=\"../../../../../../com/facebook/fresco/animation/bitmap/cache/AnimationFrameCacheKey.html\">AnimationFrameCacheKey</a></li>\n          <li class=\"selected api apilevel-\"><a href=\"../../../../../../com/facebook/fresco/animation/bitmap/cache/FrescoFrameCache.html\">FrescoFrameCache</a></li>\n          <li class=\"api apilevel-\"><a href=\"../../../../../../com/facebook/fresco/animation/bitmap/cache/KeepLastFrameCache.html\">KeepLastFrameCache</a></li>\n          <li class=\"api apilevel-\"><a href=\"../../../../../../com/facebook/fresco/animation/bitmap/cache/NoOpCache.html\">NoOpCache</a></li>\n      </ul>\n    </li>\n              \n              \n              \n              \n            </ul><br/>\n          </div><!-- end classes -->\n        </div><!-- end nav-panels -->\n        <div id=\"nav-tree\" style=\"display:none\">\n          <div id=\"index-links\">\n            <a href=\"../../../../../../packages.html\"  >Packages</a> | \n            <a href=\"../../../../../../classes.html\" >Classes</a>\n          </div>\n        </div><!-- end nav-tree -->\n      </div><!-- end swapper -->\n    </div> <!-- end side-nav -->\n    <script>\n      if (!isMobile) {\n        //$(\"<a href='#' id='nav-swap' onclick='swapNav();return false;' style='font-size:10px;line-height:9px;margin-left:1em;text-decoration:none;'><span id='tree-link'>Use Tree Navigation</span><span id='panel-link' style='display:none'>Use Panel Navigation</span></a>\").appendTo(\"#side-nav\");\n        chooseDefaultNav();\n        if ($(\"#nav-tree\").is(':visible')) {\n          init_default_navtree(\"../../../../../../\");\n        } else {\n          addLoadEvent(function() {\n            scrollIntoView(\"packages-nav\");\n            scrollIntoView(\"classes-nav\");\n          });\n        }\n        //$(\"#swapper\").css({borderBottom:\"2px solid #aaa\"});\n      } else {\n        swapNav(); // tree view should be used on mobile\n      }\n    </script>\n\n\n\n<div class=\"g-unit\" id=\"doc-content\">\n\n<div id=\"api-info-block\">\n\n\n\n  \n   \n  \n  \n  \n  \n\n  \n   \n  \n  \n  \n  \n\n\n<div class=\"sum-details-links\">\n\n\nSummary:\n\n\n\n\n\n\n\n\n\n  <a href=\"#pubctors\">Ctors</a>\n  \n\n\n\n  &#124; <a href=\"#pubmethods\">Methods</a>\n  \n\n\n\n  &#124; <a href=\"#inhmethods\">Inherited Methods</a>\n\n&#124; <a href=\"#\" onclick=\"return toggleAllClassInherited()\" id=\"toggleAllClassInherited\">[Expand All]</a>\n\n</div><!-- end sum-details-links -->\n<div class=\"api-level\">\n  \n\n\n  \n  \n\n</div>\n</div><!-- end api-info-block -->\n\n\n<!-- ======== START OF CLASS DATA ======== -->\n\n<div id=\"jd-header\">\n    public\n     \n     \n    \n    class\n<h1>FrescoFrameCache</h1>\n\n\n\n  \n    extends Object<br/>\n  \n  \n  \n\n  \n  \n      implements \n      \n        <a href=\"../../../../../../com/facebook/fresco/animation/bitmap/BitmapFrameCache.html\">BitmapFrameCache</a> \n      \n  \n  \n\n\n</div><!-- end header -->\n\n<div id=\"naMessage\"></div>\n\n<div id=\"jd-content\" class=\"api apilevel-\">\n<table class=\"jd-inheritance-table\">\n\n\n    <tr>\n         \t\n        <td colspan=\"2\" class=\"jd-inheritance-class-cell\">java.lang.Object</td>\n    </tr>\n    \n\n    <tr>\n        \n            <td class=\"jd-inheritance-space\">&nbsp;&nbsp;&nbsp;&#x21b3;</td>\n         \t\n        <td colspan=\"1\" class=\"jd-inheritance-class-cell\">com.facebook.fresco.animation.bitmap.cache.FrescoFrameCache</td>\n    </tr>\n    \n\n</table>\n\n\n\n\n\n\n\n<div class=\"jd-descr\">\n\n\n<h2>Class Overview</h2>\n<p>Bitmap frame cache that uses Fresco's <code><a href=\"../../../../../../com/facebook/imagepipeline/animated/impl/AnimatedFrameCache.html\">AnimatedFrameCache</a></code> to cache frames. </p>\n\n\n\n\n\n</div><!-- jd-descr -->\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n<div class=\"jd-descr\">\n\n\n<h2>Summary</h2>\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n<!-- ======== CONSTRUCTOR SUMMARY ======== -->\n<table id=\"pubctors\" class=\"jd-sumtable\"><tr><th colspan=\"12\">Public Constructors</th></tr>\n\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            \n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\"><a href=\"../../../../../../com/facebook/fresco/animation/bitmap/cache/FrescoFrameCache.html#FrescoFrameCache(com.facebook.imagepipeline.animated.impl.AnimatedFrameCache, boolean)\">FrescoFrameCache</a></span>(<a href=\"../../../../../../com/facebook/imagepipeline/animated/impl/AnimatedFrameCache.html\">AnimatedFrameCache</a> animatedFrameCache, boolean enableBitmapReusing)\n        \n  </td></tr>\n\n\n\n</table>\n\n\n\n\n\n\n<!-- ========== METHOD SUMMARY =========== -->\n<table id=\"pubmethods\" class=\"jd-sumtable\"><tr><th colspan=\"12\">Public Methods</th></tr>\n\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            synchronized\n            \n            \n            \n            void\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\"><a href=\"../../../../../../com/facebook/fresco/animation/bitmap/cache/FrescoFrameCache.html#clear()\">clear</a></span>()\n        \n        <div class=\"jd-descrdiv\">Clear the cache.</div>\n  \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            synchronized\n            \n            \n            \n            boolean\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\"><a href=\"../../../../../../com/facebook/fresco/animation/bitmap/cache/FrescoFrameCache.html#contains(int)\">contains</a></span>(int frameNumber)\n        \n        <div class=\"jd-descrdiv\">Check whether the cache contains a certain frame.</div>\n  \n  </td></tr>\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            synchronized\n            \n            \n            \n            <a href=\"../../../../../../com/facebook/common/references/CloseableReference.html\">CloseableReference</a>&lt;Bitmap&gt;\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\"><a href=\"../../../../../../com/facebook/fresco/animation/bitmap/cache/FrescoFrameCache.html#getBitmapToReuseForFrame(int, int, int)\">getBitmapToReuseForFrame</a></span>(int frameNumber, int width, int height)\n        \n        <div class=\"jd-descrdiv\">Return a reusable bitmap that should be used to render the given frame.</div>\n  \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            synchronized\n            \n            \n            \n            <a href=\"../../../../../../com/facebook/common/references/CloseableReference.html\">CloseableReference</a>&lt;Bitmap&gt;\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\"><a href=\"../../../../../../com/facebook/fresco/animation/bitmap/cache/FrescoFrameCache.html#getCachedFrame(int)\">getCachedFrame</a></span>(int frameNumber)\n        \n        <div class=\"jd-descrdiv\">Get the cached frame for the given frame number.</div>\n  \n  </td></tr>\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            synchronized\n            \n            \n            \n            <a href=\"../../../../../../com/facebook/common/references/CloseableReference.html\">CloseableReference</a>&lt;Bitmap&gt;\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\"><a href=\"../../../../../../com/facebook/fresco/animation/bitmap/cache/FrescoFrameCache.html#getFallbackFrame(int)\">getFallbackFrame</a></span>(int frameNumber)\n        \n        <div class=\"jd-descrdiv\">Get a fallback frame for the given frame number.</div>\n  \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            synchronized\n            \n            \n            \n            int\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\"><a href=\"../../../../../../com/facebook/fresco/animation/bitmap/cache/FrescoFrameCache.html#getSizeInBytes()\">getSizeInBytes</a></span>()\n        \n  </td></tr>\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            synchronized\n            \n            \n            \n            void\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\"><a href=\"../../../../../../com/facebook/fresco/animation/bitmap/cache/FrescoFrameCache.html#onFramePrepared(int, com.facebook.common.references.CloseableReference<android.graphics.Bitmap>, int)\">onFramePrepared</a></span>(int frameNumber, <a href=\"../../../../../../com/facebook/common/references/CloseableReference.html\">CloseableReference</a>&lt;Bitmap&gt; bitmapReference, int frameType)\n        \n        <div class=\"jd-descrdiv\">Callback when a bitmap reference for a given frame has been prepared for future rendering.</div>\n  \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            synchronized\n            \n            \n            \n            void\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\"><a href=\"../../../../../../com/facebook/fresco/animation/bitmap/cache/FrescoFrameCache.html#onFrameRendered(int, com.facebook.common.references.CloseableReference<android.graphics.Bitmap>, int)\">onFrameRendered</a></span>(int frameNumber, <a href=\"../../../../../../com/facebook/common/references/CloseableReference.html\">CloseableReference</a>&lt;Bitmap&gt; bitmapReference, int frameType)\n        \n        <div class=\"jd-descrdiv\">Callback when the given bitmap has been drawn to a canvas.</div>\n  \n  </td></tr>\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            void\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\"><a href=\"../../../../../../com/facebook/fresco/animation/bitmap/cache/FrescoFrameCache.html#setFrameCacheListener(com.facebook.fresco.animation.bitmap.BitmapFrameCache.FrameCacheListener)\">setFrameCacheListener</a></span>(<a href=\"../../../../../../com/facebook/fresco/animation/bitmap/BitmapFrameCache.FrameCacheListener.html\">BitmapFrameCache.FrameCacheListener</a> frameCacheListener)\n        \n        <div class=\"jd-descrdiv\">Set a frame cache listener that gets notified about caching events.</div>\n  \n  </td></tr>\n\n\n\n</table>\n\n\n\n\n\n\n\n<!-- ========== METHOD SUMMARY =========== -->\n<table id=\"inhmethods\" class=\"jd-sumtable\"><tr><th>\n  <a href=\"#\" class=\"toggle-all\" onclick=\"return toggleAllInherited(this, null)\">[Expand]</a>\n  <div style=\"clear:left;\">Inherited Methods</div></th></tr>\n\n\n<tr class=\"api apilevel-\" >\n<td colspan=\"12\">\n  <a href=\"#\" onclick=\"return toggleInherited(this, null)\" id=\"inherited-methods-java.lang.Object\" class=\"jd-expando-trigger closed\"\n          ><img id=\"inherited-methods-java.lang.Object-trigger\"\n          src=\"../../../../../../../assets/images/triangle-closed.png\"\n          class=\"jd-expando-trigger-img\" /></a>\nFrom class\n\n  java.lang.Object\n\n<div id=\"inherited-methods-java.lang.Object\">\n  <div id=\"inherited-methods-java.lang.Object-list\"\n        class=\"jd-inheritedlinks\">\n  </div>\n  <div id=\"inherited-methods-java.lang.Object-summary\" style=\"display: none;\">\n    <table class=\"jd-sumtable-expando\">\n    \n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            Object\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">clone</span>()\n        \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            boolean\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">equals</span>(Object arg0)\n        \n  </td></tr>\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            void\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">finalize</span>()\n        \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            final\n            \n            \n            Class&lt;?&gt;\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">getClass</span>()\n        \n  </td></tr>\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            int\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">hashCode</span>()\n        \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            final\n            \n            \n            void\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">notify</span>()\n        \n  </td></tr>\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            final\n            \n            \n            void\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">notifyAll</span>()\n        \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            String\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">toString</span>()\n        \n  </td></tr>\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            final\n            \n            \n            void\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">wait</span>(long arg0, int arg1)\n        \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            final\n            \n            \n            void\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">wait</span>(long arg0)\n        \n  </td></tr>\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            final\n            \n            \n            void\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">wait</span>()\n        \n  </td></tr>\n\n\n</table>\n  </div>\n</div>\n</td></tr>\n\n\n\n<tr class=\"api apilevel-\" >\n<td colspan=\"12\">\n  <a href=\"#\" onclick=\"return toggleInherited(this, null)\" id=\"inherited-methods-com.facebook.fresco.animation.bitmap.BitmapFrameCache\" class=\"jd-expando-trigger closed\"\n          ><img id=\"inherited-methods-com.facebook.fresco.animation.bitmap.BitmapFrameCache-trigger\"\n          src=\"../../../../../../../assets/images/triangle-closed.png\"\n          class=\"jd-expando-trigger-img\" /></a>\nFrom interface\n\n  <a href=\"../../../../../../com/facebook/fresco/animation/bitmap/BitmapFrameCache.html\">com.facebook.fresco.animation.bitmap.BitmapFrameCache</a>\n\n<div id=\"inherited-methods-com.facebook.fresco.animation.bitmap.BitmapFrameCache\">\n  <div id=\"inherited-methods-com.facebook.fresco.animation.bitmap.BitmapFrameCache-list\"\n        class=\"jd-inheritedlinks\">\n  </div>\n  <div id=\"inherited-methods-com.facebook.fresco.animation.bitmap.BitmapFrameCache-summary\" style=\"display: none;\">\n    <table class=\"jd-sumtable-expando\">\n    \n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            abstract\n            \n            \n            \n            \n            void\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\"><a href=\"../../../../../../com/facebook/fresco/animation/bitmap/BitmapFrameCache.html#clear()\">clear</a></span>()\n        \n        <div class=\"jd-descrdiv\">Clear the cache.</div>\n  \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            abstract\n            \n            \n            \n            \n            boolean\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\"><a href=\"../../../../../../com/facebook/fresco/animation/bitmap/BitmapFrameCache.html#contains(int)\">contains</a></span>(int frameNumber)\n        \n        <div class=\"jd-descrdiv\">Check whether the cache contains a certain frame.</div>\n  \n  </td></tr>\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            abstract\n            \n            \n            \n            \n            <a href=\"../../../../../../com/facebook/common/references/CloseableReference.html\">CloseableReference</a>&lt;Bitmap&gt;\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\"><a href=\"../../../../../../com/facebook/fresco/animation/bitmap/BitmapFrameCache.html#getBitmapToReuseForFrame(int, int, int)\">getBitmapToReuseForFrame</a></span>(int frameNumber, int width, int height)\n        \n        <div class=\"jd-descrdiv\">Return a reusable bitmap that should be used to render the given frame.</div>\n  \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            abstract\n            \n            \n            \n            \n            <a href=\"../../../../../../com/facebook/common/references/CloseableReference.html\">CloseableReference</a>&lt;Bitmap&gt;\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\"><a href=\"../../../../../../com/facebook/fresco/animation/bitmap/BitmapFrameCache.html#getCachedFrame(int)\">getCachedFrame</a></span>(int frameNumber)\n        \n        <div class=\"jd-descrdiv\">Get the cached frame for the given frame number.</div>\n  \n  </td></tr>\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            abstract\n            \n            \n            \n            \n            <a href=\"../../../../../../com/facebook/common/references/CloseableReference.html\">CloseableReference</a>&lt;Bitmap&gt;\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\"><a href=\"../../../../../../com/facebook/fresco/animation/bitmap/BitmapFrameCache.html#getFallbackFrame(int)\">getFallbackFrame</a></span>(int frameNumber)\n        \n        <div class=\"jd-descrdiv\">Get a fallback frame for the given frame number.</div>\n  \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            abstract\n            \n            \n            \n            \n            int\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\"><a href=\"../../../../../../com/facebook/fresco/animation/bitmap/BitmapFrameCache.html#getSizeInBytes()\">getSizeInBytes</a></span>()\n        \n  </td></tr>\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            abstract\n            \n            \n            \n            \n            void\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\"><a href=\"../../../../../../com/facebook/fresco/animation/bitmap/BitmapFrameCache.html#onFramePrepared(int, com.facebook.common.references.CloseableReference<android.graphics.Bitmap>, int)\">onFramePrepared</a></span>(int frameNumber, <a href=\"../../../../../../com/facebook/common/references/CloseableReference.html\">CloseableReference</a>&lt;Bitmap&gt; bitmapReference, int frameType)\n        \n        <div class=\"jd-descrdiv\">Callback when a bitmap reference for a given frame has been prepared for future rendering.</div>\n  \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            abstract\n            \n            \n            \n            \n            void\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\"><a href=\"../../../../../../com/facebook/fresco/animation/bitmap/BitmapFrameCache.html#onFrameRendered(int, com.facebook.common.references.CloseableReference<android.graphics.Bitmap>, int)\">onFrameRendered</a></span>(int frameNumber, <a href=\"../../../../../../com/facebook/common/references/CloseableReference.html\">CloseableReference</a>&lt;Bitmap&gt; bitmapReference, int frameType)\n        \n        <div class=\"jd-descrdiv\">Callback when the given bitmap has been drawn to a canvas.</div>\n  \n  </td></tr>\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            abstract\n            \n            \n            \n            \n            void\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\"><a href=\"../../../../../../com/facebook/fresco/animation/bitmap/BitmapFrameCache.html#setFrameCacheListener(com.facebook.fresco.animation.bitmap.BitmapFrameCache.FrameCacheListener)\">setFrameCacheListener</a></span>(<a href=\"../../../../../../com/facebook/fresco/animation/bitmap/BitmapFrameCache.FrameCacheListener.html\">BitmapFrameCache.FrameCacheListener</a> frameCacheListener)\n        \n        <div class=\"jd-descrdiv\">Set a frame cache listener that gets notified about caching events.</div>\n  \n  </td></tr>\n\n\n</table>\n  </div>\n</div>\n</td></tr>\n\n\n</table>\n\n\n</div><!-- jd-descr (summary) -->\n\n<!-- Details -->\n\n\n\n\n\n\n\n\n<!-- XML Attributes -->\n\n\n<!-- Enum Values -->\n\n\n<!-- Constants -->\n\n\n<!-- Fields -->\n\n\n<!-- Public ctors -->\n\n\n<!-- ========= CONSTRUCTOR DETAIL ======== -->\n<h2>Public Constructors</h2>\n\n\n\n<a id=\"FrescoFrameCache(com.facebook.imagepipeline.animated.impl.AnimatedFrameCache, boolean)\"></a>\n\n<div class=\"jd-details api apilevel-\"> \n    <h4 class=\"jd-details-title\">\n      <span class=\"normal\">\n        public \n         \n         \n         \n         \n        \n      </span>\n      <span class=\"sympad\">FrescoFrameCache</span>\n      <span class=\"normal\">(<a href=\"../../../../../../com/facebook/imagepipeline/animated/impl/AnimatedFrameCache.html\">AnimatedFrameCache</a> animatedFrameCache, boolean enableBitmapReusing)</span>\n    </h4>\n      <div class=\"api-level\">\n        <div>\n\n</div>\n        \n  \n\n      </div>\n    <div class=\"jd-details-descr\">\n      \n  <div class=\"jd-tagdata jd-tagdescr\"><p></p></div>\n\n    </div>\n</div>\n\n\n\n\n\n<!-- ========= CONSTRUCTOR DETAIL ======== -->\n<!-- Protected ctors -->\n\n\n\n<!-- ========= METHOD DETAIL ======== -->\n<!-- Public methdos -->\n\n<h2>Public Methods</h2>\n\n\n\n<a id=\"clear()\"></a>\n\n<div class=\"jd-details api apilevel-\"> \n    <h4 class=\"jd-details-title\">\n      <span class=\"normal\">\n        public \n         \n         \n         \n        synchronized \n        void\n      </span>\n      <span class=\"sympad\">clear</span>\n      <span class=\"normal\">()</span>\n    </h4>\n      <div class=\"api-level\">\n        <div>\n\n</div>\n        \n  \n\n      </div>\n    <div class=\"jd-details-descr\">\n      \n  <div class=\"jd-tagdata jd-tagdescr\"><p>Clear the cache. </p></div>\n\n    </div>\n</div>\n\n\n<a id=\"contains(int)\"></a>\n\n<div class=\"jd-details api apilevel-\"> \n    <h4 class=\"jd-details-title\">\n      <span class=\"normal\">\n        public \n         \n         \n         \n        synchronized \n        boolean\n      </span>\n      <span class=\"sympad\">contains</span>\n      <span class=\"normal\">(int frameNumber)</span>\n    </h4>\n      <div class=\"api-level\">\n        <div>\n\n</div>\n        \n  \n\n      </div>\n    <div class=\"jd-details-descr\">\n      \n  <div class=\"jd-tagdata jd-tagdescr\"><p>Check whether the cache contains a certain frame.</p></div>\n  <div class=\"jd-tagdata\">\n      <h5 class=\"jd-tagtitle\">Parameters</h5>\n      <table class=\"jd-tagtable\">\n        <tr>\n          <th>frameNumber</th>\n          <td>the frame number to check</td>\n        </tr>\n      </table>\n  </div>\n  <div class=\"jd-tagdata\">\n      <h5 class=\"jd-tagtitle\">Returns</h5>\n      <ul class=\"nolist\"><li>true if the frame is cached\n</li></ul>\n  </div>\n\n    </div>\n</div>\n\n\n<a id=\"getBitmapToReuseForFrame(int, int, int)\"></a>\n\n<div class=\"jd-details api apilevel-\"> \n    <h4 class=\"jd-details-title\">\n      <span class=\"normal\">\n        public \n         \n         \n         \n        synchronized \n        <a href=\"../../../../../../com/facebook/common/references/CloseableReference.html\">CloseableReference</a>&lt;Bitmap&gt;\n      </span>\n      <span class=\"sympad\">getBitmapToReuseForFrame</span>\n      <span class=\"normal\">(int frameNumber, int width, int height)</span>\n    </h4>\n      <div class=\"api-level\">\n        <div>\n\n</div>\n        \n  \n\n      </div>\n    <div class=\"jd-details-descr\">\n      \n  <div class=\"jd-tagdata jd-tagdescr\"><p>Return a reusable bitmap that should be used to render the given frame.</p></div>\n  <div class=\"jd-tagdata\">\n      <h5 class=\"jd-tagtitle\">Parameters</h5>\n      <table class=\"jd-tagtable\">\n        <tr>\n          <th>frameNumber</th>\n          <td>the frame number to be rendered</td>\n        </tr>\n        <tr>\n          <th>width</th>\n          <td>the width of the target bitmap</td>\n        </tr>\n        <tr>\n          <th>height</th>\n          <td>the height of the target bitmap</td>\n        </tr>\n      </table>\n  </div>\n  <div class=\"jd-tagdata\">\n      <h5 class=\"jd-tagtitle\">Returns</h5>\n      <ul class=\"nolist\"><li>the reusable bitmap or null if no reusable bitmaps available\n</li></ul>\n  </div>\n\n    </div>\n</div>\n\n\n<a id=\"getCachedFrame(int)\"></a>\n\n<div class=\"jd-details api apilevel-\"> \n    <h4 class=\"jd-details-title\">\n      <span class=\"normal\">\n        public \n         \n         \n         \n        synchronized \n        <a href=\"../../../../../../com/facebook/common/references/CloseableReference.html\">CloseableReference</a>&lt;Bitmap&gt;\n      </span>\n      <span class=\"sympad\">getCachedFrame</span>\n      <span class=\"normal\">(int frameNumber)</span>\n    </h4>\n      <div class=\"api-level\">\n        <div>\n\n</div>\n        \n  \n\n      </div>\n    <div class=\"jd-details-descr\">\n      \n  <div class=\"jd-tagdata jd-tagdescr\"><p>Get the cached frame for the given frame number.</p></div>\n  <div class=\"jd-tagdata\">\n      <h5 class=\"jd-tagtitle\">Parameters</h5>\n      <table class=\"jd-tagtable\">\n        <tr>\n          <th>frameNumber</th>\n          <td>the frame number to get the cached frame for</td>\n        </tr>\n      </table>\n  </div>\n  <div class=\"jd-tagdata\">\n      <h5 class=\"jd-tagtitle\">Returns</h5>\n      <ul class=\"nolist\"><li>the cached frame or null if not cached\n</li></ul>\n  </div>\n\n    </div>\n</div>\n\n\n<a id=\"getFallbackFrame(int)\"></a>\n\n<div class=\"jd-details api apilevel-\"> \n    <h4 class=\"jd-details-title\">\n      <span class=\"normal\">\n        public \n         \n         \n         \n        synchronized \n        <a href=\"../../../../../../com/facebook/common/references/CloseableReference.html\">CloseableReference</a>&lt;Bitmap&gt;\n      </span>\n      <span class=\"sympad\">getFallbackFrame</span>\n      <span class=\"normal\">(int frameNumber)</span>\n    </h4>\n      <div class=\"api-level\">\n        <div>\n\n</div>\n        \n  \n\n      </div>\n    <div class=\"jd-details-descr\">\n      \n  <div class=\"jd-tagdata jd-tagdescr\"><p>Get a fallback frame for the given frame number. This method is called if all other attempts to\n draw a frame failed. The bitmap returned could for example be the last drawn frame (if any).</p></div>\n  <div class=\"jd-tagdata\">\n      <h5 class=\"jd-tagtitle\">Parameters</h5>\n      <table class=\"jd-tagtable\">\n        <tr>\n          <th>frameNumber</th>\n          <td>the frame number to get the fallback</td>\n        </tr>\n      </table>\n  </div>\n  <div class=\"jd-tagdata\">\n      <h5 class=\"jd-tagtitle\">Returns</h5>\n      <ul class=\"nolist\"><li>the fallback frame or null if not cached\n</li></ul>\n  </div>\n\n    </div>\n</div>\n\n\n<a id=\"getSizeInBytes()\"></a>\n\n<div class=\"jd-details api apilevel-\"> \n    <h4 class=\"jd-details-title\">\n      <span class=\"normal\">\n        public \n         \n         \n         \n        synchronized \n        int\n      </span>\n      <span class=\"sympad\">getSizeInBytes</span>\n      <span class=\"normal\">()</span>\n    </h4>\n      <div class=\"api-level\">\n        <div>\n\n</div>\n        \n  \n\n      </div>\n    <div class=\"jd-details-descr\">\n      \n  <div class=\"jd-tagdata jd-tagdescr\"><p></p></div>\n\n    </div>\n</div>\n\n\n<a id=\"onFramePrepared(int, com.facebook.common.references.CloseableReference<android.graphics.Bitmap>, int)\"></a>\n\n<div class=\"jd-details api apilevel-\"> \n    <h4 class=\"jd-details-title\">\n      <span class=\"normal\">\n        public \n         \n         \n         \n        synchronized \n        void\n      </span>\n      <span class=\"sympad\">onFramePrepared</span>\n      <span class=\"normal\">(int frameNumber, <a href=\"../../../../../../com/facebook/common/references/CloseableReference.html\">CloseableReference</a>&lt;Bitmap&gt; bitmapReference, int frameType)</span>\n    </h4>\n      <div class=\"api-level\">\n        <div>\n\n</div>\n        \n  \n\n      </div>\n    <div class=\"jd-details-descr\">\n      \n  <div class=\"jd-tagdata jd-tagdescr\"><p>Callback when a bitmap reference for a given frame has been prepared for future rendering.\n\n <p>This method is called ahead of render time (i.e. when future frames have been prepared in\n the background), whereas <code><a href=\"../../../../../../com/facebook/fresco/animation/bitmap/BitmapFrameCache.html#onFrameRendered(int, com.facebook.common.references.CloseableReference<android.graphics.Bitmap>, int)\">onFrameRendered(int, CloseableReference, int)</a></code> is invoked when\n the actual frame has been drawn on a Canvas.\n\n <p>The supplied bitmap reference can either hold a reused bitmap returned by <code><a href=\"../../../../../../com/facebook/fresco/animation/bitmap/BitmapFrameCache.html#getBitmapToReuseForFrame(int, int, int)\">getBitmapToReuseForFrame(int, int, int)</a></code> or a new bitmap as indicated by the frame type\n parameter.\n\n <p>Note: the implementation of this interface must manually clone the given bitmap reference if\n it wants to hold on to the bitmap. The original reference will be automatically closed after\n this call.</p></div>\n  <div class=\"jd-tagdata\">\n      <h5 class=\"jd-tagtitle\">Parameters</h5>\n      <table class=\"jd-tagtable\">\n        <tr>\n          <th>frameNumber</th>\n          <td>the frame number of the passed bitmapReference</td>\n        </tr>\n        <tr>\n          <th>bitmapReference</th>\n          <td>the bitmap reference that has been prepared for future rendering</td>\n        </tr>\n        <tr>\n          <th>frameType</th>\n          <td>the frame type of the prepared frame</td>\n        </tr>\n      </table>\n  </div>\n  <div class=\"jd-tagdata\">\n      <h5 class=\"jd-tagtitle\">Returns</h5>\n      <ul class=\"nolist\"><li>true if the frame has been successfully cached\n</li></ul>\n  </div>\n\n    </div>\n</div>\n\n\n<a id=\"onFrameRendered(int, com.facebook.common.references.CloseableReference<android.graphics.Bitmap>, int)\"></a>\n\n<div class=\"jd-details api apilevel-\"> \n    <h4 class=\"jd-details-title\">\n      <span class=\"normal\">\n        public \n         \n         \n         \n        synchronized \n        void\n      </span>\n      <span class=\"sympad\">onFrameRendered</span>\n      <span class=\"normal\">(int frameNumber, <a href=\"../../../../../../com/facebook/common/references/CloseableReference.html\">CloseableReference</a>&lt;Bitmap&gt; bitmapReference, int frameType)</span>\n    </h4>\n      <div class=\"api-level\">\n        <div>\n\n</div>\n        \n  \n\n      </div>\n    <div class=\"jd-details-descr\">\n      \n  <div class=\"jd-tagdata jd-tagdescr\"><p>Callback when the given bitmap has been drawn to a canvas. This bitmap can either be a reused\n bitmap returned by <code><a href=\"../../../../../../com/facebook/fresco/animation/bitmap/BitmapFrameCache.html#getBitmapToReuseForFrame(int, int, int)\">getBitmapToReuseForFrame(int, int, int)</a></code> or a new bitmap.\n\n <p>Note: the implementation of this interface must manually clone the given bitmap reference if\n it wants to hold on to the bitmap. The original reference will be automatically closed after\n this call.</p></div>\n  <div class=\"jd-tagdata\">\n      <h5 class=\"jd-tagtitle\">Parameters</h5>\n      <table class=\"jd-tagtable\">\n        <tr>\n          <th>frameNumber</th>\n          <td>the frame number that has been rendered</td>\n        </tr>\n        <tr>\n          <th>bitmapReference</th>\n          <td>the bitmap reference that has been rendered</td>\n        </tr>\n        <tr>\n          <th>frameType</th>\n          <td>the frame type that has been rendered\n</td>\n        </tr>\n      </table>\n  </div>\n\n    </div>\n</div>\n\n\n<a id=\"setFrameCacheListener(com.facebook.fresco.animation.bitmap.BitmapFrameCache.FrameCacheListener)\"></a>\n\n<div class=\"jd-details api apilevel-\"> \n    <h4 class=\"jd-details-title\">\n      <span class=\"normal\">\n        public \n         \n         \n         \n         \n        void\n      </span>\n      <span class=\"sympad\">setFrameCacheListener</span>\n      <span class=\"normal\">(<a href=\"../../../../../../com/facebook/fresco/animation/bitmap/BitmapFrameCache.FrameCacheListener.html\">BitmapFrameCache.FrameCacheListener</a> frameCacheListener)</span>\n    </h4>\n      <div class=\"api-level\">\n        <div>\n\n</div>\n        \n  \n\n      </div>\n    <div class=\"jd-details-descr\">\n      \n  <div class=\"jd-tagdata jd-tagdescr\"><p>Set a frame cache listener that gets notified about caching events.</p></div>\n  <div class=\"jd-tagdata\">\n      <h5 class=\"jd-tagtitle\">Parameters</h5>\n      <table class=\"jd-tagtable\">\n        <tr>\n          <th>frameCacheListener</th>\n          <td>the listener to use\n</td>\n        </tr>\n      </table>\n  </div>\n\n    </div>\n</div>\n\n\n\n\n\n<!-- ========= METHOD DETAIL ======== -->\n\n\n\n<!-- ========= END OF CLASS DATA ========= -->\n<a id=\"navbar_top\"></a>\n\n<div id=\"footer\">\n +Generated by <a href=\"http://code.google.com/p/doclava/\">Doclava</a>.\n +</div> <!-- end footer - @generated -->\n\n</div> <!-- jd-content -->\n\n</div><!-- end doc-content -->\n\n</div> <!-- end body-content --> \n\n<script type=\"text/javascript\">\ninit(); /* initialize doclava-developer-docs.js */\n</script>\n\n</body>\n</html>\n"
  },
  {
    "path": "docs/javadoc/reference/com/facebook/fresco/animation/bitmap/cache/KeepLastFrameCache.html",
    "content": "<!DOCTYPE html>\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n<html>\n<head>\n<meta http-equiv=\"Content-Type\" content=\"text/html; charset=utf-8\">\n\n  <meta name=\"description\" content=\"Javadoc API documentation for Fresco.\" />\n\n<link rel=\"shortcut icon\" type=\"image/x-icon\" href=\"../../../../../../favicon.ico\" />\n<title>\n\n  KeepLastFrameCache - Fresco API\n\n\n| Fresco\n\n</title>\n<link href=\"../../../../../../../assets/doclava-developer-docs.css\" rel=\"stylesheet\" type=\"text/css\" />\n<link href=\"../../../../../../../assets/customizations.css\" rel=\"stylesheet\" type=\"text/css\" />\n<script src=\"../../../../../../../assets/search_autocomplete.js\" type=\"text/javascript\"></script>\n<script src=\"../../../../../../../assets/jquery-resizable.min.js\" type=\"text/javascript\"></script>\n<script src=\"../../../../../../../assets/doclava-developer-docs.js\" type=\"text/javascript\"></script>\n<script src=\"../../../../../../../assets/prettify.js\" type=\"text/javascript\"></script>\n<script type=\"text/javascript\">\n  setToRoot(\"../../../../../../\", \"../../../../../../../assets/\");\n</script>\n<script src=\"../../../../../../../assets/doclava-developer-reference.js\" type=\"text/javascript\"></script>\n<script src=\"../../../../../../../assets/navtree_data.js\" type=\"text/javascript\"></script>\n<script src=\"../../../../../../../assets/customizations.js\" type=\"text/javascript\"></script>\n<noscript>\n  <style type=\"text/css\">\n    html,body{overflow:auto;}\n    #body-content{position:relative; top:0;}\n    #doc-content{overflow:visible;border-left:3px solid #666;}\n    #side-nav{padding:0;}\n    #side-nav .toggle-list ul {display:block;}\n    #resize-packages-nav{border-bottom:3px solid #666;}\n  </style>\n</noscript>\n</head>\n\n<body class=\"\">\n\n<div id=\"header\">\n    <div id=\"headerLeft\">\n    \n      <span id=\"masthead-title\"><a href=\"../../../../../../packages.html\">Fresco</a></span>\n    \n    </div>\n    <div id=\"headerRight\">\n      \n  <div id=\"search\" >\n      <div id=\"searchForm\">\n          <form accept-charset=\"utf-8\" class=\"gsc-search-box\" \n                onsubmit=\"return submit_search()\">\n            <table class=\"gsc-search-box\" cellpadding=\"0\" cellspacing=\"0\"><tbody>\n                <tr>\n                  <td class=\"gsc-input\">\n                    <input id=\"search_autocomplete\" class=\"gsc-input\" type=\"text\" size=\"33\" autocomplete=\"off\"\n                      title=\"search developer docs\" name=\"q\"\n                      value=\"search developer docs\"\n                      onFocus=\"search_focus_changed(this, true)\"\n                      onBlur=\"search_focus_changed(this, false)\"\n                      onkeydown=\"return search_changed(event, true, '../../../../../../')\"\n                      onkeyup=\"return search_changed(event, false, '../../../../../../')\" />\n                  <div id=\"search_filtered_div\" class=\"no-display\">\n                      <table id=\"search_filtered\" cellspacing=0>\n                      </table>\n                  </div>\n                  </td>\n                  <!-- <td class=\"gsc-search-button\">\n                    <input type=\"submit\" value=\"Search\" title=\"search\" id=\"search-button\" class=\"gsc-search-button\" />\n                  </td>\n                  <td class=\"gsc-clear-button\">\n                    <div title=\"clear results\" class=\"gsc-clear-button\">&nbsp;</div>\n                  </td> -->\n                </tr></tbody>\n              </table>\n          </form>\n      </div><!-- searchForm -->\n  </div><!-- search -->\n      \n    </div>\n</div><!-- header -->\n\n\n  <div class=\"g-section g-tpl-240\" id=\"body-content\">\n    <div class=\"g-unit g-first side-nav-resizable\" id=\"side-nav\">\n      <div id=\"swapper\">\n        <div id=\"nav-panels\">\n          <div id=\"resize-packages-nav\">\n            <div id=\"packages-nav\">\n              <div id=\"index-links\">\n                <a href=\"../../../../../../packages.html\"  >Packages</a> | \n                <a href=\"../../../../../../classes.html\" >Classes</a>\n              </div>\n              <ul>\n                \n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../../com/facebook/animated/gif/package-summary.html\">com.facebook.animated.gif</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../../com/facebook/animated/giflite/package-summary.html\">com.facebook.animated.giflite</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../../com/facebook/animated/giflite/decoder/package-summary.html\">com.facebook.animated.giflite.decoder</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../../com/facebook/animated/giflite/draw/package-summary.html\">com.facebook.animated.giflite.draw</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../../com/facebook/animated/giflite/drawable/package-summary.html\">com.facebook.animated.giflite.drawable</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../../com/facebook/animated/webp/package-summary.html\">com.facebook.animated.webp</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../../com/facebook/animated/webpdrawable/package-summary.html\">com.facebook.animated.webpdrawable</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../../com/facebook/binaryresource/package-summary.html\">com.facebook.binaryresource</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../../com/facebook/cache/common/package-summary.html\">com.facebook.cache.common</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../../com/facebook/cache/disk/package-summary.html\">com.facebook.cache.disk</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../../com/facebook/callercontext/package-summary.html\">com.facebook.callercontext</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../../com/facebook/common/activitylistener/package-summary.html\">com.facebook.common.activitylistener</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../../com/facebook/common/disk/package-summary.html\">com.facebook.common.disk</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../../com/facebook/common/executors/package-summary.html\">com.facebook.common.executors</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../../com/facebook/common/file/package-summary.html\">com.facebook.common.file</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../../com/facebook/common/internal/package-summary.html\">com.facebook.common.internal</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../../com/facebook/common/lifecycle/package-summary.html\">com.facebook.common.lifecycle</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../../com/facebook/common/logging/package-summary.html\">com.facebook.common.logging</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../../com/facebook/common/media/package-summary.html\">com.facebook.common.media</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../../com/facebook/common/memory/package-summary.html\">com.facebook.common.memory</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../../com/facebook/common/references/package-summary.html\">com.facebook.common.references</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../../com/facebook/common/statfs/package-summary.html\">com.facebook.common.statfs</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../../com/facebook/common/streams/package-summary.html\">com.facebook.common.streams</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../../com/facebook/common/time/package-summary.html\">com.facebook.common.time</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../../com/facebook/common/util/package-summary.html\">com.facebook.common.util</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../../com/facebook/common/webp/package-summary.html\">com.facebook.common.webp</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../../com/facebook/datasource/package-summary.html\">com.facebook.datasource</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../../com/facebook/drawable/base/package-summary.html\">com.facebook.drawable.base</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../../com/facebook/drawee/backends/pipeline/package-summary.html\">com.facebook.drawee.backends.pipeline</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../../com/facebook/drawee/backends/pipeline/debug/package-summary.html\">com.facebook.drawee.backends.pipeline.debug</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../../com/facebook/drawee/backends/pipeline/info/package-summary.html\">com.facebook.drawee.backends.pipeline.info</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../../com/facebook/drawee/backends/pipeline/info/internal/package-summary.html\">com.facebook.drawee.backends.pipeline.info.internal</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../../com/facebook/drawee/components/package-summary.html\">com.facebook.drawee.components</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../../com/facebook/drawee/controller/package-summary.html\">com.facebook.drawee.controller</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../../com/facebook/drawee/debug/package-summary.html\">com.facebook.drawee.debug</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../../com/facebook/drawee/debug/listener/package-summary.html\">com.facebook.drawee.debug.listener</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../../com/facebook/drawee/drawable/package-summary.html\">com.facebook.drawee.drawable</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../../com/facebook/drawee/generic/package-summary.html\">com.facebook.drawee.generic</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../../com/facebook/drawee/gestures/package-summary.html\">com.facebook.drawee.gestures</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../../com/facebook/drawee/interfaces/package-summary.html\">com.facebook.drawee.interfaces</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../../com/facebook/drawee/span/package-summary.html\">com.facebook.drawee.span</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../../com/facebook/drawee/view/package-summary.html\">com.facebook.drawee.view</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../../com/facebook/fresco/animation/backend/package-summary.html\">com.facebook.fresco.animation.backend</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../../com/facebook/fresco/animation/bitmap/package-summary.html\">com.facebook.fresco.animation.bitmap</a></li>\n    <li class=\"selected api apilevel-\">\n  <a href=\"../../../../../../com/facebook/fresco/animation/bitmap/cache/package-summary.html\">com.facebook.fresco.animation.bitmap.cache</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../../com/facebook/fresco/animation/bitmap/preparation/package-summary.html\">com.facebook.fresco.animation.bitmap.preparation</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../../com/facebook/fresco/animation/bitmap/wrapper/package-summary.html\">com.facebook.fresco.animation.bitmap.wrapper</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../../com/facebook/fresco/animation/drawable/package-summary.html\">com.facebook.fresco.animation.drawable</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../../com/facebook/fresco/animation/drawable/animator/package-summary.html\">com.facebook.fresco.animation.drawable.animator</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../../com/facebook/fresco/animation/factory/package-summary.html\">com.facebook.fresco.animation.factory</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../../com/facebook/fresco/animation/frame/package-summary.html\">com.facebook.fresco.animation.frame</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../../com/facebook/fresco/middleware/package-summary.html\">com.facebook.fresco.middleware</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../../com/facebook/fresco/ui/common/package-summary.html\">com.facebook.fresco.ui.common</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../../com/facebook/imageformat/package-summary.html\">com.facebook.imageformat</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../../com/facebook/imagepipeline/animated/base/package-summary.html\">com.facebook.imagepipeline.animated.base</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../../com/facebook/imagepipeline/animated/factory/package-summary.html\">com.facebook.imagepipeline.animated.factory</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../../com/facebook/imagepipeline/animated/impl/package-summary.html\">com.facebook.imagepipeline.animated.impl</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../../com/facebook/imagepipeline/animated/util/package-summary.html\">com.facebook.imagepipeline.animated.util</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../../com/facebook/imagepipeline/backends/okhttp3/package-summary.html\">com.facebook.imagepipeline.backends.okhttp3</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../../com/facebook/imagepipeline/backends/volley/package-summary.html\">com.facebook.imagepipeline.backends.volley</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../../com/facebook/imagepipeline/bitmaps/package-summary.html\">com.facebook.imagepipeline.bitmaps</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../../com/facebook/imagepipeline/cache/package-summary.html\">com.facebook.imagepipeline.cache</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../../com/facebook/imagepipeline/common/package-summary.html\">com.facebook.imagepipeline.common</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../../com/facebook/imagepipeline/core/package-summary.html\">com.facebook.imagepipeline.core</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../../com/facebook/imagepipeline/datasource/package-summary.html\">com.facebook.imagepipeline.datasource</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../../com/facebook/imagepipeline/debug/package-summary.html\">com.facebook.imagepipeline.debug</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../../com/facebook/imagepipeline/decoder/package-summary.html\">com.facebook.imagepipeline.decoder</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../../com/facebook/imagepipeline/drawable/package-summary.html\">com.facebook.imagepipeline.drawable</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../../com/facebook/imagepipeline/filter/package-summary.html\">com.facebook.imagepipeline.filter</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../../com/facebook/imagepipeline/image/package-summary.html\">com.facebook.imagepipeline.image</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../../com/facebook/imagepipeline/instrumentation/package-summary.html\">com.facebook.imagepipeline.instrumentation</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../../com/facebook/imagepipeline/listener/package-summary.html\">com.facebook.imagepipeline.listener</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../../com/facebook/imagepipeline/memory/package-summary.html\">com.facebook.imagepipeline.memory</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../../com/facebook/imagepipeline/multiuri/package-summary.html\">com.facebook.imagepipeline.multiuri</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../../com/facebook/imagepipeline/nativecode/package-summary.html\">com.facebook.imagepipeline.nativecode</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../../com/facebook/imagepipeline/platform/package-summary.html\">com.facebook.imagepipeline.platform</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../../com/facebook/imagepipeline/postprocessors/package-summary.html\">com.facebook.imagepipeline.postprocessors</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../../com/facebook/imagepipeline/producers/package-summary.html\">com.facebook.imagepipeline.producers</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../../com/facebook/imagepipeline/request/package-summary.html\">com.facebook.imagepipeline.request</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../../com/facebook/imagepipeline/systrace/package-summary.html\">com.facebook.imagepipeline.systrace</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../../com/facebook/imagepipeline/transcoder/package-summary.html\">com.facebook.imagepipeline.transcoder</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../../com/facebook/imagepipeline/transformation/package-summary.html\">com.facebook.imagepipeline.transformation</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../../com/facebook/imageutils/package-summary.html\">com.facebook.imageutils</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../../com/facebook/webpsupport/package-summary.html\">com.facebook.webpsupport</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../../com/facebook/widget/text/span/package-summary.html\">com.facebook.widget.text.span</a></li>\n              </ul><br/>\n            </div> <!-- end packages -->\n          </div> <!-- end resize-packages -->\n          <div id=\"classes-nav\">\n            <ul>\n              \n              \n    <li><h2>Classes</h2>\n      <ul>\n          <li class=\"api apilevel-\"><a href=\"../../../../../../com/facebook/fresco/animation/bitmap/cache/AnimationFrameCacheKey.html\">AnimationFrameCacheKey</a></li>\n          <li class=\"api apilevel-\"><a href=\"../../../../../../com/facebook/fresco/animation/bitmap/cache/FrescoFrameCache.html\">FrescoFrameCache</a></li>\n          <li class=\"selected api apilevel-\"><a href=\"../../../../../../com/facebook/fresco/animation/bitmap/cache/KeepLastFrameCache.html\">KeepLastFrameCache</a></li>\n          <li class=\"api apilevel-\"><a href=\"../../../../../../com/facebook/fresco/animation/bitmap/cache/NoOpCache.html\">NoOpCache</a></li>\n      </ul>\n    </li>\n              \n              \n              \n              \n            </ul><br/>\n          </div><!-- end classes -->\n        </div><!-- end nav-panels -->\n        <div id=\"nav-tree\" style=\"display:none\">\n          <div id=\"index-links\">\n            <a href=\"../../../../../../packages.html\"  >Packages</a> | \n            <a href=\"../../../../../../classes.html\" >Classes</a>\n          </div>\n        </div><!-- end nav-tree -->\n      </div><!-- end swapper -->\n    </div> <!-- end side-nav -->\n    <script>\n      if (!isMobile) {\n        //$(\"<a href='#' id='nav-swap' onclick='swapNav();return false;' style='font-size:10px;line-height:9px;margin-left:1em;text-decoration:none;'><span id='tree-link'>Use Tree Navigation</span><span id='panel-link' style='display:none'>Use Panel Navigation</span></a>\").appendTo(\"#side-nav\");\n        chooseDefaultNav();\n        if ($(\"#nav-tree\").is(':visible')) {\n          init_default_navtree(\"../../../../../../\");\n        } else {\n          addLoadEvent(function() {\n            scrollIntoView(\"packages-nav\");\n            scrollIntoView(\"classes-nav\");\n          });\n        }\n        //$(\"#swapper\").css({borderBottom:\"2px solid #aaa\"});\n      } else {\n        swapNav(); // tree view should be used on mobile\n      }\n    </script>\n\n\n\n<div class=\"g-unit\" id=\"doc-content\">\n\n<div id=\"api-info-block\">\n\n\n\n  \n   \n  \n  \n  \n  \n\n  \n   \n  \n  \n  \n  \n\n\n<div class=\"sum-details-links\">\n\n\nSummary:\n\n\n\n\n\n\n\n\n\n  <a href=\"#pubctors\">Ctors</a>\n  \n\n\n\n  &#124; <a href=\"#pubmethods\">Methods</a>\n  \n\n\n\n  &#124; <a href=\"#inhmethods\">Inherited Methods</a>\n\n&#124; <a href=\"#\" onclick=\"return toggleAllClassInherited()\" id=\"toggleAllClassInherited\">[Expand All]</a>\n\n</div><!-- end sum-details-links -->\n<div class=\"api-level\">\n  \n\n\n  \n  \n\n</div>\n</div><!-- end api-info-block -->\n\n\n<!-- ======== START OF CLASS DATA ======== -->\n\n<div id=\"jd-header\">\n    public\n     \n     \n    \n    class\n<h1>KeepLastFrameCache</h1>\n\n\n\n  \n    extends Object<br/>\n  \n  \n  \n\n  \n  \n      implements \n      \n        <a href=\"../../../../../../com/facebook/fresco/animation/bitmap/BitmapFrameCache.html\">BitmapFrameCache</a> \n      \n  \n  \n\n\n</div><!-- end header -->\n\n<div id=\"naMessage\"></div>\n\n<div id=\"jd-content\" class=\"api apilevel-\">\n<table class=\"jd-inheritance-table\">\n\n\n    <tr>\n         \t\n        <td colspan=\"2\" class=\"jd-inheritance-class-cell\">java.lang.Object</td>\n    </tr>\n    \n\n    <tr>\n        \n            <td class=\"jd-inheritance-space\">&nbsp;&nbsp;&nbsp;&#x21b3;</td>\n         \t\n        <td colspan=\"1\" class=\"jd-inheritance-class-cell\">com.facebook.fresco.animation.bitmap.cache.KeepLastFrameCache</td>\n    </tr>\n    \n\n</table>\n\n\n\n\n\n\n\n<div class=\"jd-descr\">\n\n\n<h2>Class Overview</h2>\n<p>Simple bitmap cache that keeps the last frame and reuses it if possible. </p>\n\n\n\n\n\n</div><!-- jd-descr -->\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n<div class=\"jd-descr\">\n\n\n<h2>Summary</h2>\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n<!-- ======== CONSTRUCTOR SUMMARY ======== -->\n<table id=\"pubctors\" class=\"jd-sumtable\"><tr><th colspan=\"12\">Public Constructors</th></tr>\n\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            \n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\"><a href=\"../../../../../../com/facebook/fresco/animation/bitmap/cache/KeepLastFrameCache.html#KeepLastFrameCache()\">KeepLastFrameCache</a></span>()\n        \n  </td></tr>\n\n\n\n</table>\n\n\n\n\n\n\n<!-- ========== METHOD SUMMARY =========== -->\n<table id=\"pubmethods\" class=\"jd-sumtable\"><tr><th colspan=\"12\">Public Methods</th></tr>\n\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            synchronized\n            \n            \n            \n            void\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\"><a href=\"../../../../../../com/facebook/fresco/animation/bitmap/cache/KeepLastFrameCache.html#clear()\">clear</a></span>()\n        \n        <div class=\"jd-descrdiv\">Clear the cache.</div>\n  \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            synchronized\n            \n            \n            \n            boolean\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\"><a href=\"../../../../../../com/facebook/fresco/animation/bitmap/cache/KeepLastFrameCache.html#contains(int)\">contains</a></span>(int frameNumber)\n        \n        <div class=\"jd-descrdiv\">Check whether the cache contains a certain frame.</div>\n  \n  </td></tr>\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            synchronized\n            \n            \n            \n            <a href=\"../../../../../../com/facebook/common/references/CloseableReference.html\">CloseableReference</a>&lt;Bitmap&gt;\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\"><a href=\"../../../../../../com/facebook/fresco/animation/bitmap/cache/KeepLastFrameCache.html#getBitmapToReuseForFrame(int, int, int)\">getBitmapToReuseForFrame</a></span>(int frameNumber, int width, int height)\n        \n        <div class=\"jd-descrdiv\">Return a reusable bitmap that should be used to render the given frame.</div>\n  \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            synchronized\n            \n            \n            \n            <a href=\"../../../../../../com/facebook/common/references/CloseableReference.html\">CloseableReference</a>&lt;Bitmap&gt;\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\"><a href=\"../../../../../../com/facebook/fresco/animation/bitmap/cache/KeepLastFrameCache.html#getCachedFrame(int)\">getCachedFrame</a></span>(int frameNumber)\n        \n        <div class=\"jd-descrdiv\">Get the cached frame for the given frame number.</div>\n  \n  </td></tr>\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            synchronized\n            \n            \n            \n            <a href=\"../../../../../../com/facebook/common/references/CloseableReference.html\">CloseableReference</a>&lt;Bitmap&gt;\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\"><a href=\"../../../../../../com/facebook/fresco/animation/bitmap/cache/KeepLastFrameCache.html#getFallbackFrame(int)\">getFallbackFrame</a></span>(int frameNumber)\n        \n        <div class=\"jd-descrdiv\">Get a fallback frame for the given frame number.</div>\n  \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            synchronized\n            \n            \n            \n            int\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\"><a href=\"../../../../../../com/facebook/fresco/animation/bitmap/cache/KeepLastFrameCache.html#getSizeInBytes()\">getSizeInBytes</a></span>()\n        \n  </td></tr>\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            void\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\"><a href=\"../../../../../../com/facebook/fresco/animation/bitmap/cache/KeepLastFrameCache.html#onFramePrepared(int, com.facebook.common.references.CloseableReference<android.graphics.Bitmap>, int)\">onFramePrepared</a></span>(int frameNumber, <a href=\"../../../../../../com/facebook/common/references/CloseableReference.html\">CloseableReference</a>&lt;Bitmap&gt; bitmapReference, int frameType)\n        \n        <div class=\"jd-descrdiv\">Callback when a bitmap reference for a given frame has been prepared for future rendering.</div>\n  \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            synchronized\n            \n            \n            \n            void\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\"><a href=\"../../../../../../com/facebook/fresco/animation/bitmap/cache/KeepLastFrameCache.html#onFrameRendered(int, com.facebook.common.references.CloseableReference<android.graphics.Bitmap>, int)\">onFrameRendered</a></span>(int frameNumber, <a href=\"../../../../../../com/facebook/common/references/CloseableReference.html\">CloseableReference</a>&lt;Bitmap&gt; bitmapReference, int frameType)\n        \n        <div class=\"jd-descrdiv\">Callback when the given bitmap has been drawn to a canvas.</div>\n  \n  </td></tr>\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            void\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\"><a href=\"../../../../../../com/facebook/fresco/animation/bitmap/cache/KeepLastFrameCache.html#setFrameCacheListener(com.facebook.fresco.animation.bitmap.BitmapFrameCache.FrameCacheListener)\">setFrameCacheListener</a></span>(<a href=\"../../../../../../com/facebook/fresco/animation/bitmap/BitmapFrameCache.FrameCacheListener.html\">BitmapFrameCache.FrameCacheListener</a> frameCacheListener)\n        \n        <div class=\"jd-descrdiv\">Set a frame cache listener that gets notified about caching events.</div>\n  \n  </td></tr>\n\n\n\n</table>\n\n\n\n\n\n\n\n<!-- ========== METHOD SUMMARY =========== -->\n<table id=\"inhmethods\" class=\"jd-sumtable\"><tr><th>\n  <a href=\"#\" class=\"toggle-all\" onclick=\"return toggleAllInherited(this, null)\">[Expand]</a>\n  <div style=\"clear:left;\">Inherited Methods</div></th></tr>\n\n\n<tr class=\"api apilevel-\" >\n<td colspan=\"12\">\n  <a href=\"#\" onclick=\"return toggleInherited(this, null)\" id=\"inherited-methods-java.lang.Object\" class=\"jd-expando-trigger closed\"\n          ><img id=\"inherited-methods-java.lang.Object-trigger\"\n          src=\"../../../../../../../assets/images/triangle-closed.png\"\n          class=\"jd-expando-trigger-img\" /></a>\nFrom class\n\n  java.lang.Object\n\n<div id=\"inherited-methods-java.lang.Object\">\n  <div id=\"inherited-methods-java.lang.Object-list\"\n        class=\"jd-inheritedlinks\">\n  </div>\n  <div id=\"inherited-methods-java.lang.Object-summary\" style=\"display: none;\">\n    <table class=\"jd-sumtable-expando\">\n    \n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            Object\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">clone</span>()\n        \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            boolean\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">equals</span>(Object arg0)\n        \n  </td></tr>\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            void\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">finalize</span>()\n        \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            final\n            \n            \n            Class&lt;?&gt;\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">getClass</span>()\n        \n  </td></tr>\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            int\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">hashCode</span>()\n        \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            final\n            \n            \n            void\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">notify</span>()\n        \n  </td></tr>\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            final\n            \n            \n            void\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">notifyAll</span>()\n        \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            String\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">toString</span>()\n        \n  </td></tr>\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            final\n            \n            \n            void\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">wait</span>(long arg0, int arg1)\n        \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            final\n            \n            \n            void\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">wait</span>(long arg0)\n        \n  </td></tr>\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            final\n            \n            \n            void\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">wait</span>()\n        \n  </td></tr>\n\n\n</table>\n  </div>\n</div>\n</td></tr>\n\n\n\n<tr class=\"api apilevel-\" >\n<td colspan=\"12\">\n  <a href=\"#\" onclick=\"return toggleInherited(this, null)\" id=\"inherited-methods-com.facebook.fresco.animation.bitmap.BitmapFrameCache\" class=\"jd-expando-trigger closed\"\n          ><img id=\"inherited-methods-com.facebook.fresco.animation.bitmap.BitmapFrameCache-trigger\"\n          src=\"../../../../../../../assets/images/triangle-closed.png\"\n          class=\"jd-expando-trigger-img\" /></a>\nFrom interface\n\n  <a href=\"../../../../../../com/facebook/fresco/animation/bitmap/BitmapFrameCache.html\">com.facebook.fresco.animation.bitmap.BitmapFrameCache</a>\n\n<div id=\"inherited-methods-com.facebook.fresco.animation.bitmap.BitmapFrameCache\">\n  <div id=\"inherited-methods-com.facebook.fresco.animation.bitmap.BitmapFrameCache-list\"\n        class=\"jd-inheritedlinks\">\n  </div>\n  <div id=\"inherited-methods-com.facebook.fresco.animation.bitmap.BitmapFrameCache-summary\" style=\"display: none;\">\n    <table class=\"jd-sumtable-expando\">\n    \n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            abstract\n            \n            \n            \n            \n            void\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\"><a href=\"../../../../../../com/facebook/fresco/animation/bitmap/BitmapFrameCache.html#clear()\">clear</a></span>()\n        \n        <div class=\"jd-descrdiv\">Clear the cache.</div>\n  \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            abstract\n            \n            \n            \n            \n            boolean\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\"><a href=\"../../../../../../com/facebook/fresco/animation/bitmap/BitmapFrameCache.html#contains(int)\">contains</a></span>(int frameNumber)\n        \n        <div class=\"jd-descrdiv\">Check whether the cache contains a certain frame.</div>\n  \n  </td></tr>\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            abstract\n            \n            \n            \n            \n            <a href=\"../../../../../../com/facebook/common/references/CloseableReference.html\">CloseableReference</a>&lt;Bitmap&gt;\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\"><a href=\"../../../../../../com/facebook/fresco/animation/bitmap/BitmapFrameCache.html#getBitmapToReuseForFrame(int, int, int)\">getBitmapToReuseForFrame</a></span>(int frameNumber, int width, int height)\n        \n        <div class=\"jd-descrdiv\">Return a reusable bitmap that should be used to render the given frame.</div>\n  \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            abstract\n            \n            \n            \n            \n            <a href=\"../../../../../../com/facebook/common/references/CloseableReference.html\">CloseableReference</a>&lt;Bitmap&gt;\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\"><a href=\"../../../../../../com/facebook/fresco/animation/bitmap/BitmapFrameCache.html#getCachedFrame(int)\">getCachedFrame</a></span>(int frameNumber)\n        \n        <div class=\"jd-descrdiv\">Get the cached frame for the given frame number.</div>\n  \n  </td></tr>\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            abstract\n            \n            \n            \n            \n            <a href=\"../../../../../../com/facebook/common/references/CloseableReference.html\">CloseableReference</a>&lt;Bitmap&gt;\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\"><a href=\"../../../../../../com/facebook/fresco/animation/bitmap/BitmapFrameCache.html#getFallbackFrame(int)\">getFallbackFrame</a></span>(int frameNumber)\n        \n        <div class=\"jd-descrdiv\">Get a fallback frame for the given frame number.</div>\n  \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            abstract\n            \n            \n            \n            \n            int\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\"><a href=\"../../../../../../com/facebook/fresco/animation/bitmap/BitmapFrameCache.html#getSizeInBytes()\">getSizeInBytes</a></span>()\n        \n  </td></tr>\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            abstract\n            \n            \n            \n            \n            void\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\"><a href=\"../../../../../../com/facebook/fresco/animation/bitmap/BitmapFrameCache.html#onFramePrepared(int, com.facebook.common.references.CloseableReference<android.graphics.Bitmap>, int)\">onFramePrepared</a></span>(int frameNumber, <a href=\"../../../../../../com/facebook/common/references/CloseableReference.html\">CloseableReference</a>&lt;Bitmap&gt; bitmapReference, int frameType)\n        \n        <div class=\"jd-descrdiv\">Callback when a bitmap reference for a given frame has been prepared for future rendering.</div>\n  \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            abstract\n            \n            \n            \n            \n            void\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\"><a href=\"../../../../../../com/facebook/fresco/animation/bitmap/BitmapFrameCache.html#onFrameRendered(int, com.facebook.common.references.CloseableReference<android.graphics.Bitmap>, int)\">onFrameRendered</a></span>(int frameNumber, <a href=\"../../../../../../com/facebook/common/references/CloseableReference.html\">CloseableReference</a>&lt;Bitmap&gt; bitmapReference, int frameType)\n        \n        <div class=\"jd-descrdiv\">Callback when the given bitmap has been drawn to a canvas.</div>\n  \n  </td></tr>\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            abstract\n            \n            \n            \n            \n            void\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\"><a href=\"../../../../../../com/facebook/fresco/animation/bitmap/BitmapFrameCache.html#setFrameCacheListener(com.facebook.fresco.animation.bitmap.BitmapFrameCache.FrameCacheListener)\">setFrameCacheListener</a></span>(<a href=\"../../../../../../com/facebook/fresco/animation/bitmap/BitmapFrameCache.FrameCacheListener.html\">BitmapFrameCache.FrameCacheListener</a> frameCacheListener)\n        \n        <div class=\"jd-descrdiv\">Set a frame cache listener that gets notified about caching events.</div>\n  \n  </td></tr>\n\n\n</table>\n  </div>\n</div>\n</td></tr>\n\n\n</table>\n\n\n</div><!-- jd-descr (summary) -->\n\n<!-- Details -->\n\n\n\n\n\n\n\n\n<!-- XML Attributes -->\n\n\n<!-- Enum Values -->\n\n\n<!-- Constants -->\n\n\n<!-- Fields -->\n\n\n<!-- Public ctors -->\n\n\n<!-- ========= CONSTRUCTOR DETAIL ======== -->\n<h2>Public Constructors</h2>\n\n\n\n<a id=\"KeepLastFrameCache()\"></a>\n\n<div class=\"jd-details api apilevel-\"> \n    <h4 class=\"jd-details-title\">\n      <span class=\"normal\">\n        public \n         \n         \n         \n         \n        \n      </span>\n      <span class=\"sympad\">KeepLastFrameCache</span>\n      <span class=\"normal\">()</span>\n    </h4>\n      <div class=\"api-level\">\n        <div>\n\n</div>\n        \n  \n\n      </div>\n    <div class=\"jd-details-descr\">\n      \n  <div class=\"jd-tagdata jd-tagdescr\"><p></p></div>\n\n    </div>\n</div>\n\n\n\n\n\n<!-- ========= CONSTRUCTOR DETAIL ======== -->\n<!-- Protected ctors -->\n\n\n\n<!-- ========= METHOD DETAIL ======== -->\n<!-- Public methdos -->\n\n<h2>Public Methods</h2>\n\n\n\n<a id=\"clear()\"></a>\n\n<div class=\"jd-details api apilevel-\"> \n    <h4 class=\"jd-details-title\">\n      <span class=\"normal\">\n        public \n         \n         \n         \n        synchronized \n        void\n      </span>\n      <span class=\"sympad\">clear</span>\n      <span class=\"normal\">()</span>\n    </h4>\n      <div class=\"api-level\">\n        <div>\n\n</div>\n        \n  \n\n      </div>\n    <div class=\"jd-details-descr\">\n      \n  <div class=\"jd-tagdata jd-tagdescr\"><p>Clear the cache. </p></div>\n\n    </div>\n</div>\n\n\n<a id=\"contains(int)\"></a>\n\n<div class=\"jd-details api apilevel-\"> \n    <h4 class=\"jd-details-title\">\n      <span class=\"normal\">\n        public \n         \n         \n         \n        synchronized \n        boolean\n      </span>\n      <span class=\"sympad\">contains</span>\n      <span class=\"normal\">(int frameNumber)</span>\n    </h4>\n      <div class=\"api-level\">\n        <div>\n\n</div>\n        \n  \n\n      </div>\n    <div class=\"jd-details-descr\">\n      \n  <div class=\"jd-tagdata jd-tagdescr\"><p>Check whether the cache contains a certain frame.</p></div>\n  <div class=\"jd-tagdata\">\n      <h5 class=\"jd-tagtitle\">Parameters</h5>\n      <table class=\"jd-tagtable\">\n        <tr>\n          <th>frameNumber</th>\n          <td>the frame number to check</td>\n        </tr>\n      </table>\n  </div>\n  <div class=\"jd-tagdata\">\n      <h5 class=\"jd-tagtitle\">Returns</h5>\n      <ul class=\"nolist\"><li>true if the frame is cached\n</li></ul>\n  </div>\n\n    </div>\n</div>\n\n\n<a id=\"getBitmapToReuseForFrame(int, int, int)\"></a>\n\n<div class=\"jd-details api apilevel-\"> \n    <h4 class=\"jd-details-title\">\n      <span class=\"normal\">\n        public \n         \n         \n         \n        synchronized \n        <a href=\"../../../../../../com/facebook/common/references/CloseableReference.html\">CloseableReference</a>&lt;Bitmap&gt;\n      </span>\n      <span class=\"sympad\">getBitmapToReuseForFrame</span>\n      <span class=\"normal\">(int frameNumber, int width, int height)</span>\n    </h4>\n      <div class=\"api-level\">\n        <div>\n\n</div>\n        \n  \n\n      </div>\n    <div class=\"jd-details-descr\">\n      \n  <div class=\"jd-tagdata jd-tagdescr\"><p>Return a reusable bitmap that should be used to render the given frame.</p></div>\n  <div class=\"jd-tagdata\">\n      <h5 class=\"jd-tagtitle\">Parameters</h5>\n      <table class=\"jd-tagtable\">\n        <tr>\n          <th>frameNumber</th>\n          <td>the frame number to be rendered</td>\n        </tr>\n        <tr>\n          <th>width</th>\n          <td>the width of the target bitmap</td>\n        </tr>\n        <tr>\n          <th>height</th>\n          <td>the height of the target bitmap</td>\n        </tr>\n      </table>\n  </div>\n  <div class=\"jd-tagdata\">\n      <h5 class=\"jd-tagtitle\">Returns</h5>\n      <ul class=\"nolist\"><li>the reusable bitmap or null if no reusable bitmaps available\n</li></ul>\n  </div>\n\n    </div>\n</div>\n\n\n<a id=\"getCachedFrame(int)\"></a>\n\n<div class=\"jd-details api apilevel-\"> \n    <h4 class=\"jd-details-title\">\n      <span class=\"normal\">\n        public \n         \n         \n         \n        synchronized \n        <a href=\"../../../../../../com/facebook/common/references/CloseableReference.html\">CloseableReference</a>&lt;Bitmap&gt;\n      </span>\n      <span class=\"sympad\">getCachedFrame</span>\n      <span class=\"normal\">(int frameNumber)</span>\n    </h4>\n      <div class=\"api-level\">\n        <div>\n\n</div>\n        \n  \n\n      </div>\n    <div class=\"jd-details-descr\">\n      \n  <div class=\"jd-tagdata jd-tagdescr\"><p>Get the cached frame for the given frame number.</p></div>\n  <div class=\"jd-tagdata\">\n      <h5 class=\"jd-tagtitle\">Parameters</h5>\n      <table class=\"jd-tagtable\">\n        <tr>\n          <th>frameNumber</th>\n          <td>the frame number to get the cached frame for</td>\n        </tr>\n      </table>\n  </div>\n  <div class=\"jd-tagdata\">\n      <h5 class=\"jd-tagtitle\">Returns</h5>\n      <ul class=\"nolist\"><li>the cached frame or null if not cached\n</li></ul>\n  </div>\n\n    </div>\n</div>\n\n\n<a id=\"getFallbackFrame(int)\"></a>\n\n<div class=\"jd-details api apilevel-\"> \n    <h4 class=\"jd-details-title\">\n      <span class=\"normal\">\n        public \n         \n         \n         \n        synchronized \n        <a href=\"../../../../../../com/facebook/common/references/CloseableReference.html\">CloseableReference</a>&lt;Bitmap&gt;\n      </span>\n      <span class=\"sympad\">getFallbackFrame</span>\n      <span class=\"normal\">(int frameNumber)</span>\n    </h4>\n      <div class=\"api-level\">\n        <div>\n\n</div>\n        \n  \n\n      </div>\n    <div class=\"jd-details-descr\">\n      \n  <div class=\"jd-tagdata jd-tagdescr\"><p>Get a fallback frame for the given frame number. This method is called if all other attempts to\n draw a frame failed. The bitmap returned could for example be the last drawn frame (if any).</p></div>\n  <div class=\"jd-tagdata\">\n      <h5 class=\"jd-tagtitle\">Parameters</h5>\n      <table class=\"jd-tagtable\">\n        <tr>\n          <th>frameNumber</th>\n          <td>the frame number to get the fallback</td>\n        </tr>\n      </table>\n  </div>\n  <div class=\"jd-tagdata\">\n      <h5 class=\"jd-tagtitle\">Returns</h5>\n      <ul class=\"nolist\"><li>the fallback frame or null if not cached\n</li></ul>\n  </div>\n\n    </div>\n</div>\n\n\n<a id=\"getSizeInBytes()\"></a>\n\n<div class=\"jd-details api apilevel-\"> \n    <h4 class=\"jd-details-title\">\n      <span class=\"normal\">\n        public \n         \n         \n         \n        synchronized \n        int\n      </span>\n      <span class=\"sympad\">getSizeInBytes</span>\n      <span class=\"normal\">()</span>\n    </h4>\n      <div class=\"api-level\">\n        <div>\n\n</div>\n        \n  \n\n      </div>\n    <div class=\"jd-details-descr\">\n      \n  <div class=\"jd-tagdata jd-tagdescr\"><p></p></div>\n\n    </div>\n</div>\n\n\n<a id=\"onFramePrepared(int, com.facebook.common.references.CloseableReference<android.graphics.Bitmap>, int)\"></a>\n\n<div class=\"jd-details api apilevel-\"> \n    <h4 class=\"jd-details-title\">\n      <span class=\"normal\">\n        public \n         \n         \n         \n         \n        void\n      </span>\n      <span class=\"sympad\">onFramePrepared</span>\n      <span class=\"normal\">(int frameNumber, <a href=\"../../../../../../com/facebook/common/references/CloseableReference.html\">CloseableReference</a>&lt;Bitmap&gt; bitmapReference, int frameType)</span>\n    </h4>\n      <div class=\"api-level\">\n        <div>\n\n</div>\n        \n  \n\n      </div>\n    <div class=\"jd-details-descr\">\n      \n  <div class=\"jd-tagdata jd-tagdescr\"><p>Callback when a bitmap reference for a given frame has been prepared for future rendering.\n\n <p>This method is called ahead of render time (i.e. when future frames have been prepared in\n the background), whereas <code><a href=\"../../../../../../com/facebook/fresco/animation/bitmap/BitmapFrameCache.html#onFrameRendered(int, com.facebook.common.references.CloseableReference<android.graphics.Bitmap>, int)\">onFrameRendered(int, CloseableReference, int)</a></code> is invoked when\n the actual frame has been drawn on a Canvas.\n\n <p>The supplied bitmap reference can either hold a reused bitmap returned by <code><a href=\"../../../../../../com/facebook/fresco/animation/bitmap/BitmapFrameCache.html#getBitmapToReuseForFrame(int, int, int)\">getBitmapToReuseForFrame(int, int, int)</a></code> or a new bitmap as indicated by the frame type\n parameter.\n\n <p>Note: the implementation of this interface must manually clone the given bitmap reference if\n it wants to hold on to the bitmap. The original reference will be automatically closed after\n this call.</p></div>\n  <div class=\"jd-tagdata\">\n      <h5 class=\"jd-tagtitle\">Parameters</h5>\n      <table class=\"jd-tagtable\">\n        <tr>\n          <th>frameNumber</th>\n          <td>the frame number of the passed bitmapReference</td>\n        </tr>\n        <tr>\n          <th>bitmapReference</th>\n          <td>the bitmap reference that has been prepared for future rendering</td>\n        </tr>\n        <tr>\n          <th>frameType</th>\n          <td>the frame type of the prepared frame</td>\n        </tr>\n      </table>\n  </div>\n  <div class=\"jd-tagdata\">\n      <h5 class=\"jd-tagtitle\">Returns</h5>\n      <ul class=\"nolist\"><li>true if the frame has been successfully cached\n</li></ul>\n  </div>\n\n    </div>\n</div>\n\n\n<a id=\"onFrameRendered(int, com.facebook.common.references.CloseableReference<android.graphics.Bitmap>, int)\"></a>\n\n<div class=\"jd-details api apilevel-\"> \n    <h4 class=\"jd-details-title\">\n      <span class=\"normal\">\n        public \n         \n         \n         \n        synchronized \n        void\n      </span>\n      <span class=\"sympad\">onFrameRendered</span>\n      <span class=\"normal\">(int frameNumber, <a href=\"../../../../../../com/facebook/common/references/CloseableReference.html\">CloseableReference</a>&lt;Bitmap&gt; bitmapReference, int frameType)</span>\n    </h4>\n      <div class=\"api-level\">\n        <div>\n\n</div>\n        \n  \n\n      </div>\n    <div class=\"jd-details-descr\">\n      \n  <div class=\"jd-tagdata jd-tagdescr\"><p>Callback when the given bitmap has been drawn to a canvas. This bitmap can either be a reused\n bitmap returned by <code><a href=\"../../../../../../com/facebook/fresco/animation/bitmap/BitmapFrameCache.html#getBitmapToReuseForFrame(int, int, int)\">getBitmapToReuseForFrame(int, int, int)</a></code> or a new bitmap.\n\n <p>Note: the implementation of this interface must manually clone the given bitmap reference if\n it wants to hold on to the bitmap. The original reference will be automatically closed after\n this call.</p></div>\n  <div class=\"jd-tagdata\">\n      <h5 class=\"jd-tagtitle\">Parameters</h5>\n      <table class=\"jd-tagtable\">\n        <tr>\n          <th>frameNumber</th>\n          <td>the frame number that has been rendered</td>\n        </tr>\n        <tr>\n          <th>bitmapReference</th>\n          <td>the bitmap reference that has been rendered</td>\n        </tr>\n        <tr>\n          <th>frameType</th>\n          <td>the frame type that has been rendered\n</td>\n        </tr>\n      </table>\n  </div>\n\n    </div>\n</div>\n\n\n<a id=\"setFrameCacheListener(com.facebook.fresco.animation.bitmap.BitmapFrameCache.FrameCacheListener)\"></a>\n\n<div class=\"jd-details api apilevel-\"> \n    <h4 class=\"jd-details-title\">\n      <span class=\"normal\">\n        public \n         \n         \n         \n         \n        void\n      </span>\n      <span class=\"sympad\">setFrameCacheListener</span>\n      <span class=\"normal\">(<a href=\"../../../../../../com/facebook/fresco/animation/bitmap/BitmapFrameCache.FrameCacheListener.html\">BitmapFrameCache.FrameCacheListener</a> frameCacheListener)</span>\n    </h4>\n      <div class=\"api-level\">\n        <div>\n\n</div>\n        \n  \n\n      </div>\n    <div class=\"jd-details-descr\">\n      \n  <div class=\"jd-tagdata jd-tagdescr\"><p>Set a frame cache listener that gets notified about caching events.</p></div>\n  <div class=\"jd-tagdata\">\n      <h5 class=\"jd-tagtitle\">Parameters</h5>\n      <table class=\"jd-tagtable\">\n        <tr>\n          <th>frameCacheListener</th>\n          <td>the listener to use\n</td>\n        </tr>\n      </table>\n  </div>\n\n    </div>\n</div>\n\n\n\n\n\n<!-- ========= METHOD DETAIL ======== -->\n\n\n\n<!-- ========= END OF CLASS DATA ========= -->\n<a id=\"navbar_top\"></a>\n\n<div id=\"footer\">\n +Generated by <a href=\"http://code.google.com/p/doclava/\">Doclava</a>.\n +</div> <!-- end footer - @generated -->\n\n</div> <!-- jd-content -->\n\n</div><!-- end doc-content -->\n\n</div> <!-- end body-content --> \n\n<script type=\"text/javascript\">\ninit(); /* initialize doclava-developer-docs.js */\n</script>\n\n</body>\n</html>\n"
  },
  {
    "path": "docs/javadoc/reference/com/facebook/fresco/animation/bitmap/cache/NoOpCache.html",
    "content": "<!DOCTYPE html>\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n<html>\n<head>\n<meta http-equiv=\"Content-Type\" content=\"text/html; charset=utf-8\">\n\n  <meta name=\"description\" content=\"Javadoc API documentation for Fresco.\" />\n\n<link rel=\"shortcut icon\" type=\"image/x-icon\" href=\"../../../../../../favicon.ico\" />\n<title>\n\n  NoOpCache - Fresco API\n\n\n| Fresco\n\n</title>\n<link href=\"../../../../../../../assets/doclava-developer-docs.css\" rel=\"stylesheet\" type=\"text/css\" />\n<link href=\"../../../../../../../assets/customizations.css\" rel=\"stylesheet\" type=\"text/css\" />\n<script src=\"../../../../../../../assets/search_autocomplete.js\" type=\"text/javascript\"></script>\n<script src=\"../../../../../../../assets/jquery-resizable.min.js\" type=\"text/javascript\"></script>\n<script src=\"../../../../../../../assets/doclava-developer-docs.js\" type=\"text/javascript\"></script>\n<script src=\"../../../../../../../assets/prettify.js\" type=\"text/javascript\"></script>\n<script type=\"text/javascript\">\n  setToRoot(\"../../../../../../\", \"../../../../../../../assets/\");\n</script>\n<script src=\"../../../../../../../assets/doclava-developer-reference.js\" type=\"text/javascript\"></script>\n<script src=\"../../../../../../../assets/navtree_data.js\" type=\"text/javascript\"></script>\n<script src=\"../../../../../../../assets/customizations.js\" type=\"text/javascript\"></script>\n<noscript>\n  <style type=\"text/css\">\n    html,body{overflow:auto;}\n    #body-content{position:relative; top:0;}\n    #doc-content{overflow:visible;border-left:3px solid #666;}\n    #side-nav{padding:0;}\n    #side-nav .toggle-list ul {display:block;}\n    #resize-packages-nav{border-bottom:3px solid #666;}\n  </style>\n</noscript>\n</head>\n\n<body class=\"\">\n\n<div id=\"header\">\n    <div id=\"headerLeft\">\n    \n      <span id=\"masthead-title\"><a href=\"../../../../../../packages.html\">Fresco</a></span>\n    \n    </div>\n    <div id=\"headerRight\">\n      \n  <div id=\"search\" >\n      <div id=\"searchForm\">\n          <form accept-charset=\"utf-8\" class=\"gsc-search-box\" \n                onsubmit=\"return submit_search()\">\n            <table class=\"gsc-search-box\" cellpadding=\"0\" cellspacing=\"0\"><tbody>\n                <tr>\n                  <td class=\"gsc-input\">\n                    <input id=\"search_autocomplete\" class=\"gsc-input\" type=\"text\" size=\"33\" autocomplete=\"off\"\n                      title=\"search developer docs\" name=\"q\"\n                      value=\"search developer docs\"\n                      onFocus=\"search_focus_changed(this, true)\"\n                      onBlur=\"search_focus_changed(this, false)\"\n                      onkeydown=\"return search_changed(event, true, '../../../../../../')\"\n                      onkeyup=\"return search_changed(event, false, '../../../../../../')\" />\n                  <div id=\"search_filtered_div\" class=\"no-display\">\n                      <table id=\"search_filtered\" cellspacing=0>\n                      </table>\n                  </div>\n                  </td>\n                  <!-- <td class=\"gsc-search-button\">\n                    <input type=\"submit\" value=\"Search\" title=\"search\" id=\"search-button\" class=\"gsc-search-button\" />\n                  </td>\n                  <td class=\"gsc-clear-button\">\n                    <div title=\"clear results\" class=\"gsc-clear-button\">&nbsp;</div>\n                  </td> -->\n                </tr></tbody>\n              </table>\n          </form>\n      </div><!-- searchForm -->\n  </div><!-- search -->\n      \n    </div>\n</div><!-- header -->\n\n\n  <div class=\"g-section g-tpl-240\" id=\"body-content\">\n    <div class=\"g-unit g-first side-nav-resizable\" id=\"side-nav\">\n      <div id=\"swapper\">\n        <div id=\"nav-panels\">\n          <div id=\"resize-packages-nav\">\n            <div id=\"packages-nav\">\n              <div id=\"index-links\">\n                <a href=\"../../../../../../packages.html\"  >Packages</a> | \n                <a href=\"../../../../../../classes.html\" >Classes</a>\n              </div>\n              <ul>\n                \n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../../com/facebook/animated/gif/package-summary.html\">com.facebook.animated.gif</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../../com/facebook/animated/giflite/package-summary.html\">com.facebook.animated.giflite</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../../com/facebook/animated/giflite/decoder/package-summary.html\">com.facebook.animated.giflite.decoder</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../../com/facebook/animated/giflite/draw/package-summary.html\">com.facebook.animated.giflite.draw</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../../com/facebook/animated/giflite/drawable/package-summary.html\">com.facebook.animated.giflite.drawable</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../../com/facebook/animated/webp/package-summary.html\">com.facebook.animated.webp</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../../com/facebook/animated/webpdrawable/package-summary.html\">com.facebook.animated.webpdrawable</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../../com/facebook/binaryresource/package-summary.html\">com.facebook.binaryresource</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../../com/facebook/cache/common/package-summary.html\">com.facebook.cache.common</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../../com/facebook/cache/disk/package-summary.html\">com.facebook.cache.disk</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../../com/facebook/callercontext/package-summary.html\">com.facebook.callercontext</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../../com/facebook/common/activitylistener/package-summary.html\">com.facebook.common.activitylistener</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../../com/facebook/common/disk/package-summary.html\">com.facebook.common.disk</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../../com/facebook/common/executors/package-summary.html\">com.facebook.common.executors</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../../com/facebook/common/file/package-summary.html\">com.facebook.common.file</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../../com/facebook/common/internal/package-summary.html\">com.facebook.common.internal</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../../com/facebook/common/lifecycle/package-summary.html\">com.facebook.common.lifecycle</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../../com/facebook/common/logging/package-summary.html\">com.facebook.common.logging</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../../com/facebook/common/media/package-summary.html\">com.facebook.common.media</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../../com/facebook/common/memory/package-summary.html\">com.facebook.common.memory</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../../com/facebook/common/references/package-summary.html\">com.facebook.common.references</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../../com/facebook/common/statfs/package-summary.html\">com.facebook.common.statfs</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../../com/facebook/common/streams/package-summary.html\">com.facebook.common.streams</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../../com/facebook/common/time/package-summary.html\">com.facebook.common.time</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../../com/facebook/common/util/package-summary.html\">com.facebook.common.util</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../../com/facebook/common/webp/package-summary.html\">com.facebook.common.webp</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../../com/facebook/datasource/package-summary.html\">com.facebook.datasource</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../../com/facebook/drawable/base/package-summary.html\">com.facebook.drawable.base</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../../com/facebook/drawee/backends/pipeline/package-summary.html\">com.facebook.drawee.backends.pipeline</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../../com/facebook/drawee/backends/pipeline/debug/package-summary.html\">com.facebook.drawee.backends.pipeline.debug</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../../com/facebook/drawee/backends/pipeline/info/package-summary.html\">com.facebook.drawee.backends.pipeline.info</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../../com/facebook/drawee/backends/pipeline/info/internal/package-summary.html\">com.facebook.drawee.backends.pipeline.info.internal</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../../com/facebook/drawee/components/package-summary.html\">com.facebook.drawee.components</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../../com/facebook/drawee/controller/package-summary.html\">com.facebook.drawee.controller</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../../com/facebook/drawee/debug/package-summary.html\">com.facebook.drawee.debug</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../../com/facebook/drawee/debug/listener/package-summary.html\">com.facebook.drawee.debug.listener</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../../com/facebook/drawee/drawable/package-summary.html\">com.facebook.drawee.drawable</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../../com/facebook/drawee/generic/package-summary.html\">com.facebook.drawee.generic</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../../com/facebook/drawee/gestures/package-summary.html\">com.facebook.drawee.gestures</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../../com/facebook/drawee/interfaces/package-summary.html\">com.facebook.drawee.interfaces</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../../com/facebook/drawee/span/package-summary.html\">com.facebook.drawee.span</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../../com/facebook/drawee/view/package-summary.html\">com.facebook.drawee.view</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../../com/facebook/fresco/animation/backend/package-summary.html\">com.facebook.fresco.animation.backend</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../../com/facebook/fresco/animation/bitmap/package-summary.html\">com.facebook.fresco.animation.bitmap</a></li>\n    <li class=\"selected api apilevel-\">\n  <a href=\"../../../../../../com/facebook/fresco/animation/bitmap/cache/package-summary.html\">com.facebook.fresco.animation.bitmap.cache</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../../com/facebook/fresco/animation/bitmap/preparation/package-summary.html\">com.facebook.fresco.animation.bitmap.preparation</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../../com/facebook/fresco/animation/bitmap/wrapper/package-summary.html\">com.facebook.fresco.animation.bitmap.wrapper</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../../com/facebook/fresco/animation/drawable/package-summary.html\">com.facebook.fresco.animation.drawable</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../../com/facebook/fresco/animation/drawable/animator/package-summary.html\">com.facebook.fresco.animation.drawable.animator</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../../com/facebook/fresco/animation/factory/package-summary.html\">com.facebook.fresco.animation.factory</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../../com/facebook/fresco/animation/frame/package-summary.html\">com.facebook.fresco.animation.frame</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../../com/facebook/fresco/middleware/package-summary.html\">com.facebook.fresco.middleware</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../../com/facebook/fresco/ui/common/package-summary.html\">com.facebook.fresco.ui.common</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../../com/facebook/imageformat/package-summary.html\">com.facebook.imageformat</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../../com/facebook/imagepipeline/animated/base/package-summary.html\">com.facebook.imagepipeline.animated.base</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../../com/facebook/imagepipeline/animated/factory/package-summary.html\">com.facebook.imagepipeline.animated.factory</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../../com/facebook/imagepipeline/animated/impl/package-summary.html\">com.facebook.imagepipeline.animated.impl</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../../com/facebook/imagepipeline/animated/util/package-summary.html\">com.facebook.imagepipeline.animated.util</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../../com/facebook/imagepipeline/backends/okhttp3/package-summary.html\">com.facebook.imagepipeline.backends.okhttp3</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../../com/facebook/imagepipeline/backends/volley/package-summary.html\">com.facebook.imagepipeline.backends.volley</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../../com/facebook/imagepipeline/bitmaps/package-summary.html\">com.facebook.imagepipeline.bitmaps</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../../com/facebook/imagepipeline/cache/package-summary.html\">com.facebook.imagepipeline.cache</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../../com/facebook/imagepipeline/common/package-summary.html\">com.facebook.imagepipeline.common</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../../com/facebook/imagepipeline/core/package-summary.html\">com.facebook.imagepipeline.core</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../../com/facebook/imagepipeline/datasource/package-summary.html\">com.facebook.imagepipeline.datasource</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../../com/facebook/imagepipeline/debug/package-summary.html\">com.facebook.imagepipeline.debug</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../../com/facebook/imagepipeline/decoder/package-summary.html\">com.facebook.imagepipeline.decoder</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../../com/facebook/imagepipeline/drawable/package-summary.html\">com.facebook.imagepipeline.drawable</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../../com/facebook/imagepipeline/filter/package-summary.html\">com.facebook.imagepipeline.filter</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../../com/facebook/imagepipeline/image/package-summary.html\">com.facebook.imagepipeline.image</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../../com/facebook/imagepipeline/instrumentation/package-summary.html\">com.facebook.imagepipeline.instrumentation</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../../com/facebook/imagepipeline/listener/package-summary.html\">com.facebook.imagepipeline.listener</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../../com/facebook/imagepipeline/memory/package-summary.html\">com.facebook.imagepipeline.memory</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../../com/facebook/imagepipeline/multiuri/package-summary.html\">com.facebook.imagepipeline.multiuri</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../../com/facebook/imagepipeline/nativecode/package-summary.html\">com.facebook.imagepipeline.nativecode</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../../com/facebook/imagepipeline/platform/package-summary.html\">com.facebook.imagepipeline.platform</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../../com/facebook/imagepipeline/postprocessors/package-summary.html\">com.facebook.imagepipeline.postprocessors</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../../com/facebook/imagepipeline/producers/package-summary.html\">com.facebook.imagepipeline.producers</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../../com/facebook/imagepipeline/request/package-summary.html\">com.facebook.imagepipeline.request</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../../com/facebook/imagepipeline/systrace/package-summary.html\">com.facebook.imagepipeline.systrace</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../../com/facebook/imagepipeline/transcoder/package-summary.html\">com.facebook.imagepipeline.transcoder</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../../com/facebook/imagepipeline/transformation/package-summary.html\">com.facebook.imagepipeline.transformation</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../../com/facebook/imageutils/package-summary.html\">com.facebook.imageutils</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../../com/facebook/webpsupport/package-summary.html\">com.facebook.webpsupport</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../../com/facebook/widget/text/span/package-summary.html\">com.facebook.widget.text.span</a></li>\n              </ul><br/>\n            </div> <!-- end packages -->\n          </div> <!-- end resize-packages -->\n          <div id=\"classes-nav\">\n            <ul>\n              \n              \n    <li><h2>Classes</h2>\n      <ul>\n          <li class=\"api apilevel-\"><a href=\"../../../../../../com/facebook/fresco/animation/bitmap/cache/AnimationFrameCacheKey.html\">AnimationFrameCacheKey</a></li>\n          <li class=\"api apilevel-\"><a href=\"../../../../../../com/facebook/fresco/animation/bitmap/cache/FrescoFrameCache.html\">FrescoFrameCache</a></li>\n          <li class=\"api apilevel-\"><a href=\"../../../../../../com/facebook/fresco/animation/bitmap/cache/KeepLastFrameCache.html\">KeepLastFrameCache</a></li>\n          <li class=\"selected api apilevel-\"><a href=\"../../../../../../com/facebook/fresco/animation/bitmap/cache/NoOpCache.html\">NoOpCache</a></li>\n      </ul>\n    </li>\n              \n              \n              \n              \n            </ul><br/>\n          </div><!-- end classes -->\n        </div><!-- end nav-panels -->\n        <div id=\"nav-tree\" style=\"display:none\">\n          <div id=\"index-links\">\n            <a href=\"../../../../../../packages.html\"  >Packages</a> | \n            <a href=\"../../../../../../classes.html\" >Classes</a>\n          </div>\n        </div><!-- end nav-tree -->\n      </div><!-- end swapper -->\n    </div> <!-- end side-nav -->\n    <script>\n      if (!isMobile) {\n        //$(\"<a href='#' id='nav-swap' onclick='swapNav();return false;' style='font-size:10px;line-height:9px;margin-left:1em;text-decoration:none;'><span id='tree-link'>Use Tree Navigation</span><span id='panel-link' style='display:none'>Use Panel Navigation</span></a>\").appendTo(\"#side-nav\");\n        chooseDefaultNav();\n        if ($(\"#nav-tree\").is(':visible')) {\n          init_default_navtree(\"../../../../../../\");\n        } else {\n          addLoadEvent(function() {\n            scrollIntoView(\"packages-nav\");\n            scrollIntoView(\"classes-nav\");\n          });\n        }\n        //$(\"#swapper\").css({borderBottom:\"2px solid #aaa\"});\n      } else {\n        swapNav(); // tree view should be used on mobile\n      }\n    </script>\n\n\n\n<div class=\"g-unit\" id=\"doc-content\">\n\n<div id=\"api-info-block\">\n\n\n\n  \n   \n  \n  \n  \n  \n\n  \n   \n  \n  \n  \n  \n\n\n<div class=\"sum-details-links\">\n\n\nSummary:\n\n\n\n\n\n\n\n\n\n  <a href=\"#pubctors\">Ctors</a>\n  \n\n\n\n  &#124; <a href=\"#pubmethods\">Methods</a>\n  \n\n\n\n  &#124; <a href=\"#inhmethods\">Inherited Methods</a>\n\n&#124; <a href=\"#\" onclick=\"return toggleAllClassInherited()\" id=\"toggleAllClassInherited\">[Expand All]</a>\n\n</div><!-- end sum-details-links -->\n<div class=\"api-level\">\n  \n\n\n  \n  \n\n</div>\n</div><!-- end api-info-block -->\n\n\n<!-- ======== START OF CLASS DATA ======== -->\n\n<div id=\"jd-header\">\n    public\n     \n     \n    \n    class\n<h1>NoOpCache</h1>\n\n\n\n  \n    extends Object<br/>\n  \n  \n  \n\n  \n  \n      implements \n      \n        <a href=\"../../../../../../com/facebook/fresco/animation/bitmap/BitmapFrameCache.html\">BitmapFrameCache</a> \n      \n  \n  \n\n\n</div><!-- end header -->\n\n<div id=\"naMessage\"></div>\n\n<div id=\"jd-content\" class=\"api apilevel-\">\n<table class=\"jd-inheritance-table\">\n\n\n    <tr>\n         \t\n        <td colspan=\"2\" class=\"jd-inheritance-class-cell\">java.lang.Object</td>\n    </tr>\n    \n\n    <tr>\n        \n            <td class=\"jd-inheritance-space\">&nbsp;&nbsp;&nbsp;&#x21b3;</td>\n         \t\n        <td colspan=\"1\" class=\"jd-inheritance-class-cell\">com.facebook.fresco.animation.bitmap.cache.NoOpCache</td>\n    </tr>\n    \n\n</table>\n\n\n\n\n\n\n\n<div class=\"jd-descr\">\n\n\n<h2>Class Overview</h2>\n<p>No-op bitmap cache that doesn't do anything. </p>\n\n\n\n\n\n</div><!-- jd-descr -->\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n<div class=\"jd-descr\">\n\n\n<h2>Summary</h2>\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n<!-- ======== CONSTRUCTOR SUMMARY ======== -->\n<table id=\"pubctors\" class=\"jd-sumtable\"><tr><th colspan=\"12\">Public Constructors</th></tr>\n\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            \n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\"><a href=\"../../../../../../com/facebook/fresco/animation/bitmap/cache/NoOpCache.html#NoOpCache()\">NoOpCache</a></span>()\n        \n  </td></tr>\n\n\n\n</table>\n\n\n\n\n\n\n<!-- ========== METHOD SUMMARY =========== -->\n<table id=\"pubmethods\" class=\"jd-sumtable\"><tr><th colspan=\"12\">Public Methods</th></tr>\n\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            void\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\"><a href=\"../../../../../../com/facebook/fresco/animation/bitmap/cache/NoOpCache.html#clear()\">clear</a></span>()\n        \n        <div class=\"jd-descrdiv\">Clear the cache.</div>\n  \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            boolean\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\"><a href=\"../../../../../../com/facebook/fresco/animation/bitmap/cache/NoOpCache.html#contains(int)\">contains</a></span>(int frameNumber)\n        \n        <div class=\"jd-descrdiv\">Check whether the cache contains a certain frame.</div>\n  \n  </td></tr>\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            <a href=\"../../../../../../com/facebook/common/references/CloseableReference.html\">CloseableReference</a>&lt;Bitmap&gt;\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\"><a href=\"../../../../../../com/facebook/fresco/animation/bitmap/cache/NoOpCache.html#getBitmapToReuseForFrame(int, int, int)\">getBitmapToReuseForFrame</a></span>(int frameNumber, int width, int height)\n        \n        <div class=\"jd-descrdiv\">Return a reusable bitmap that should be used to render the given frame.</div>\n  \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            <a href=\"../../../../../../com/facebook/common/references/CloseableReference.html\">CloseableReference</a>&lt;Bitmap&gt;\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\"><a href=\"../../../../../../com/facebook/fresco/animation/bitmap/cache/NoOpCache.html#getCachedFrame(int)\">getCachedFrame</a></span>(int frameNumber)\n        \n        <div class=\"jd-descrdiv\">Get the cached frame for the given frame number.</div>\n  \n  </td></tr>\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            <a href=\"../../../../../../com/facebook/common/references/CloseableReference.html\">CloseableReference</a>&lt;Bitmap&gt;\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\"><a href=\"../../../../../../com/facebook/fresco/animation/bitmap/cache/NoOpCache.html#getFallbackFrame(int)\">getFallbackFrame</a></span>(int frameNumber)\n        \n        <div class=\"jd-descrdiv\">Get a fallback frame for the given frame number.</div>\n  \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            int\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\"><a href=\"../../../../../../com/facebook/fresco/animation/bitmap/cache/NoOpCache.html#getSizeInBytes()\">getSizeInBytes</a></span>()\n        \n  </td></tr>\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            void\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\"><a href=\"../../../../../../com/facebook/fresco/animation/bitmap/cache/NoOpCache.html#onFramePrepared(int, com.facebook.common.references.CloseableReference<android.graphics.Bitmap>, int)\">onFramePrepared</a></span>(int frameNumber, <a href=\"../../../../../../com/facebook/common/references/CloseableReference.html\">CloseableReference</a>&lt;Bitmap&gt; bitmapReference, int frameType)\n        \n        <div class=\"jd-descrdiv\">Callback when a bitmap reference for a given frame has been prepared for future rendering.</div>\n  \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            void\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\"><a href=\"../../../../../../com/facebook/fresco/animation/bitmap/cache/NoOpCache.html#onFrameRendered(int, com.facebook.common.references.CloseableReference<android.graphics.Bitmap>, int)\">onFrameRendered</a></span>(int frameNumber, <a href=\"../../../../../../com/facebook/common/references/CloseableReference.html\">CloseableReference</a>&lt;Bitmap&gt; bitmapReference, int frameType)\n        \n        <div class=\"jd-descrdiv\">Callback when the given bitmap has been drawn to a canvas.</div>\n  \n  </td></tr>\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            void\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\"><a href=\"../../../../../../com/facebook/fresco/animation/bitmap/cache/NoOpCache.html#setFrameCacheListener(com.facebook.fresco.animation.bitmap.BitmapFrameCache.FrameCacheListener)\">setFrameCacheListener</a></span>(<a href=\"../../../../../../com/facebook/fresco/animation/bitmap/BitmapFrameCache.FrameCacheListener.html\">BitmapFrameCache.FrameCacheListener</a> frameCacheListener)\n        \n        <div class=\"jd-descrdiv\">Set a frame cache listener that gets notified about caching events.</div>\n  \n  </td></tr>\n\n\n\n</table>\n\n\n\n\n\n\n\n<!-- ========== METHOD SUMMARY =========== -->\n<table id=\"inhmethods\" class=\"jd-sumtable\"><tr><th>\n  <a href=\"#\" class=\"toggle-all\" onclick=\"return toggleAllInherited(this, null)\">[Expand]</a>\n  <div style=\"clear:left;\">Inherited Methods</div></th></tr>\n\n\n<tr class=\"api apilevel-\" >\n<td colspan=\"12\">\n  <a href=\"#\" onclick=\"return toggleInherited(this, null)\" id=\"inherited-methods-java.lang.Object\" class=\"jd-expando-trigger closed\"\n          ><img id=\"inherited-methods-java.lang.Object-trigger\"\n          src=\"../../../../../../../assets/images/triangle-closed.png\"\n          class=\"jd-expando-trigger-img\" /></a>\nFrom class\n\n  java.lang.Object\n\n<div id=\"inherited-methods-java.lang.Object\">\n  <div id=\"inherited-methods-java.lang.Object-list\"\n        class=\"jd-inheritedlinks\">\n  </div>\n  <div id=\"inherited-methods-java.lang.Object-summary\" style=\"display: none;\">\n    <table class=\"jd-sumtable-expando\">\n    \n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            Object\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">clone</span>()\n        \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            boolean\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">equals</span>(Object arg0)\n        \n  </td></tr>\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            void\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">finalize</span>()\n        \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            final\n            \n            \n            Class&lt;?&gt;\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">getClass</span>()\n        \n  </td></tr>\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            int\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">hashCode</span>()\n        \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            final\n            \n            \n            void\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">notify</span>()\n        \n  </td></tr>\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            final\n            \n            \n            void\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">notifyAll</span>()\n        \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            String\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">toString</span>()\n        \n  </td></tr>\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            final\n            \n            \n            void\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">wait</span>(long arg0, int arg1)\n        \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            final\n            \n            \n            void\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">wait</span>(long arg0)\n        \n  </td></tr>\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            final\n            \n            \n            void\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">wait</span>()\n        \n  </td></tr>\n\n\n</table>\n  </div>\n</div>\n</td></tr>\n\n\n\n<tr class=\"api apilevel-\" >\n<td colspan=\"12\">\n  <a href=\"#\" onclick=\"return toggleInherited(this, null)\" id=\"inherited-methods-com.facebook.fresco.animation.bitmap.BitmapFrameCache\" class=\"jd-expando-trigger closed\"\n          ><img id=\"inherited-methods-com.facebook.fresco.animation.bitmap.BitmapFrameCache-trigger\"\n          src=\"../../../../../../../assets/images/triangle-closed.png\"\n          class=\"jd-expando-trigger-img\" /></a>\nFrom interface\n\n  <a href=\"../../../../../../com/facebook/fresco/animation/bitmap/BitmapFrameCache.html\">com.facebook.fresco.animation.bitmap.BitmapFrameCache</a>\n\n<div id=\"inherited-methods-com.facebook.fresco.animation.bitmap.BitmapFrameCache\">\n  <div id=\"inherited-methods-com.facebook.fresco.animation.bitmap.BitmapFrameCache-list\"\n        class=\"jd-inheritedlinks\">\n  </div>\n  <div id=\"inherited-methods-com.facebook.fresco.animation.bitmap.BitmapFrameCache-summary\" style=\"display: none;\">\n    <table class=\"jd-sumtable-expando\">\n    \n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            abstract\n            \n            \n            \n            \n            void\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\"><a href=\"../../../../../../com/facebook/fresco/animation/bitmap/BitmapFrameCache.html#clear()\">clear</a></span>()\n        \n        <div class=\"jd-descrdiv\">Clear the cache.</div>\n  \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            abstract\n            \n            \n            \n            \n            boolean\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\"><a href=\"../../../../../../com/facebook/fresco/animation/bitmap/BitmapFrameCache.html#contains(int)\">contains</a></span>(int frameNumber)\n        \n        <div class=\"jd-descrdiv\">Check whether the cache contains a certain frame.</div>\n  \n  </td></tr>\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            abstract\n            \n            \n            \n            \n            <a href=\"../../../../../../com/facebook/common/references/CloseableReference.html\">CloseableReference</a>&lt;Bitmap&gt;\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\"><a href=\"../../../../../../com/facebook/fresco/animation/bitmap/BitmapFrameCache.html#getBitmapToReuseForFrame(int, int, int)\">getBitmapToReuseForFrame</a></span>(int frameNumber, int width, int height)\n        \n        <div class=\"jd-descrdiv\">Return a reusable bitmap that should be used to render the given frame.</div>\n  \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            abstract\n            \n            \n            \n            \n            <a href=\"../../../../../../com/facebook/common/references/CloseableReference.html\">CloseableReference</a>&lt;Bitmap&gt;\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\"><a href=\"../../../../../../com/facebook/fresco/animation/bitmap/BitmapFrameCache.html#getCachedFrame(int)\">getCachedFrame</a></span>(int frameNumber)\n        \n        <div class=\"jd-descrdiv\">Get the cached frame for the given frame number.</div>\n  \n  </td></tr>\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            abstract\n            \n            \n            \n            \n            <a href=\"../../../../../../com/facebook/common/references/CloseableReference.html\">CloseableReference</a>&lt;Bitmap&gt;\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\"><a href=\"../../../../../../com/facebook/fresco/animation/bitmap/BitmapFrameCache.html#getFallbackFrame(int)\">getFallbackFrame</a></span>(int frameNumber)\n        \n        <div class=\"jd-descrdiv\">Get a fallback frame for the given frame number.</div>\n  \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            abstract\n            \n            \n            \n            \n            int\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\"><a href=\"../../../../../../com/facebook/fresco/animation/bitmap/BitmapFrameCache.html#getSizeInBytes()\">getSizeInBytes</a></span>()\n        \n  </td></tr>\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            abstract\n            \n            \n            \n            \n            void\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\"><a href=\"../../../../../../com/facebook/fresco/animation/bitmap/BitmapFrameCache.html#onFramePrepared(int, com.facebook.common.references.CloseableReference<android.graphics.Bitmap>, int)\">onFramePrepared</a></span>(int frameNumber, <a href=\"../../../../../../com/facebook/common/references/CloseableReference.html\">CloseableReference</a>&lt;Bitmap&gt; bitmapReference, int frameType)\n        \n        <div class=\"jd-descrdiv\">Callback when a bitmap reference for a given frame has been prepared for future rendering.</div>\n  \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            abstract\n            \n            \n            \n            \n            void\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\"><a href=\"../../../../../../com/facebook/fresco/animation/bitmap/BitmapFrameCache.html#onFrameRendered(int, com.facebook.common.references.CloseableReference<android.graphics.Bitmap>, int)\">onFrameRendered</a></span>(int frameNumber, <a href=\"../../../../../../com/facebook/common/references/CloseableReference.html\">CloseableReference</a>&lt;Bitmap&gt; bitmapReference, int frameType)\n        \n        <div class=\"jd-descrdiv\">Callback when the given bitmap has been drawn to a canvas.</div>\n  \n  </td></tr>\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            abstract\n            \n            \n            \n            \n            void\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\"><a href=\"../../../../../../com/facebook/fresco/animation/bitmap/BitmapFrameCache.html#setFrameCacheListener(com.facebook.fresco.animation.bitmap.BitmapFrameCache.FrameCacheListener)\">setFrameCacheListener</a></span>(<a href=\"../../../../../../com/facebook/fresco/animation/bitmap/BitmapFrameCache.FrameCacheListener.html\">BitmapFrameCache.FrameCacheListener</a> frameCacheListener)\n        \n        <div class=\"jd-descrdiv\">Set a frame cache listener that gets notified about caching events.</div>\n  \n  </td></tr>\n\n\n</table>\n  </div>\n</div>\n</td></tr>\n\n\n</table>\n\n\n</div><!-- jd-descr (summary) -->\n\n<!-- Details -->\n\n\n\n\n\n\n\n\n<!-- XML Attributes -->\n\n\n<!-- Enum Values -->\n\n\n<!-- Constants -->\n\n\n<!-- Fields -->\n\n\n<!-- Public ctors -->\n\n\n<!-- ========= CONSTRUCTOR DETAIL ======== -->\n<h2>Public Constructors</h2>\n\n\n\n<a id=\"NoOpCache()\"></a>\n\n<div class=\"jd-details api apilevel-\"> \n    <h4 class=\"jd-details-title\">\n      <span class=\"normal\">\n        public \n         \n         \n         \n         \n        \n      </span>\n      <span class=\"sympad\">NoOpCache</span>\n      <span class=\"normal\">()</span>\n    </h4>\n      <div class=\"api-level\">\n        <div>\n\n</div>\n        \n  \n\n      </div>\n    <div class=\"jd-details-descr\">\n      \n  <div class=\"jd-tagdata jd-tagdescr\"><p></p></div>\n\n    </div>\n</div>\n\n\n\n\n\n<!-- ========= CONSTRUCTOR DETAIL ======== -->\n<!-- Protected ctors -->\n\n\n\n<!-- ========= METHOD DETAIL ======== -->\n<!-- Public methdos -->\n\n<h2>Public Methods</h2>\n\n\n\n<a id=\"clear()\"></a>\n\n<div class=\"jd-details api apilevel-\"> \n    <h4 class=\"jd-details-title\">\n      <span class=\"normal\">\n        public \n         \n         \n         \n         \n        void\n      </span>\n      <span class=\"sympad\">clear</span>\n      <span class=\"normal\">()</span>\n    </h4>\n      <div class=\"api-level\">\n        <div>\n\n</div>\n        \n  \n\n      </div>\n    <div class=\"jd-details-descr\">\n      \n  <div class=\"jd-tagdata jd-tagdescr\"><p>Clear the cache. </p></div>\n\n    </div>\n</div>\n\n\n<a id=\"contains(int)\"></a>\n\n<div class=\"jd-details api apilevel-\"> \n    <h4 class=\"jd-details-title\">\n      <span class=\"normal\">\n        public \n         \n         \n         \n         \n        boolean\n      </span>\n      <span class=\"sympad\">contains</span>\n      <span class=\"normal\">(int frameNumber)</span>\n    </h4>\n      <div class=\"api-level\">\n        <div>\n\n</div>\n        \n  \n\n      </div>\n    <div class=\"jd-details-descr\">\n      \n  <div class=\"jd-tagdata jd-tagdescr\"><p>Check whether the cache contains a certain frame.</p></div>\n  <div class=\"jd-tagdata\">\n      <h5 class=\"jd-tagtitle\">Parameters</h5>\n      <table class=\"jd-tagtable\">\n        <tr>\n          <th>frameNumber</th>\n          <td>the frame number to check</td>\n        </tr>\n      </table>\n  </div>\n  <div class=\"jd-tagdata\">\n      <h5 class=\"jd-tagtitle\">Returns</h5>\n      <ul class=\"nolist\"><li>true if the frame is cached\n</li></ul>\n  </div>\n\n    </div>\n</div>\n\n\n<a id=\"getBitmapToReuseForFrame(int, int, int)\"></a>\n\n<div class=\"jd-details api apilevel-\"> \n    <h4 class=\"jd-details-title\">\n      <span class=\"normal\">\n        public \n         \n         \n         \n         \n        <a href=\"../../../../../../com/facebook/common/references/CloseableReference.html\">CloseableReference</a>&lt;Bitmap&gt;\n      </span>\n      <span class=\"sympad\">getBitmapToReuseForFrame</span>\n      <span class=\"normal\">(int frameNumber, int width, int height)</span>\n    </h4>\n      <div class=\"api-level\">\n        <div>\n\n</div>\n        \n  \n\n      </div>\n    <div class=\"jd-details-descr\">\n      \n  <div class=\"jd-tagdata jd-tagdescr\"><p>Return a reusable bitmap that should be used to render the given frame.</p></div>\n  <div class=\"jd-tagdata\">\n      <h5 class=\"jd-tagtitle\">Parameters</h5>\n      <table class=\"jd-tagtable\">\n        <tr>\n          <th>frameNumber</th>\n          <td>the frame number to be rendered</td>\n        </tr>\n        <tr>\n          <th>width</th>\n          <td>the width of the target bitmap</td>\n        </tr>\n        <tr>\n          <th>height</th>\n          <td>the height of the target bitmap</td>\n        </tr>\n      </table>\n  </div>\n  <div class=\"jd-tagdata\">\n      <h5 class=\"jd-tagtitle\">Returns</h5>\n      <ul class=\"nolist\"><li>the reusable bitmap or null if no reusable bitmaps available\n</li></ul>\n  </div>\n\n    </div>\n</div>\n\n\n<a id=\"getCachedFrame(int)\"></a>\n\n<div class=\"jd-details api apilevel-\"> \n    <h4 class=\"jd-details-title\">\n      <span class=\"normal\">\n        public \n         \n         \n         \n         \n        <a href=\"../../../../../../com/facebook/common/references/CloseableReference.html\">CloseableReference</a>&lt;Bitmap&gt;\n      </span>\n      <span class=\"sympad\">getCachedFrame</span>\n      <span class=\"normal\">(int frameNumber)</span>\n    </h4>\n      <div class=\"api-level\">\n        <div>\n\n</div>\n        \n  \n\n      </div>\n    <div class=\"jd-details-descr\">\n      \n  <div class=\"jd-tagdata jd-tagdescr\"><p>Get the cached frame for the given frame number.</p></div>\n  <div class=\"jd-tagdata\">\n      <h5 class=\"jd-tagtitle\">Parameters</h5>\n      <table class=\"jd-tagtable\">\n        <tr>\n          <th>frameNumber</th>\n          <td>the frame number to get the cached frame for</td>\n        </tr>\n      </table>\n  </div>\n  <div class=\"jd-tagdata\">\n      <h5 class=\"jd-tagtitle\">Returns</h5>\n      <ul class=\"nolist\"><li>the cached frame or null if not cached\n</li></ul>\n  </div>\n\n    </div>\n</div>\n\n\n<a id=\"getFallbackFrame(int)\"></a>\n\n<div class=\"jd-details api apilevel-\"> \n    <h4 class=\"jd-details-title\">\n      <span class=\"normal\">\n        public \n         \n         \n         \n         \n        <a href=\"../../../../../../com/facebook/common/references/CloseableReference.html\">CloseableReference</a>&lt;Bitmap&gt;\n      </span>\n      <span class=\"sympad\">getFallbackFrame</span>\n      <span class=\"normal\">(int frameNumber)</span>\n    </h4>\n      <div class=\"api-level\">\n        <div>\n\n</div>\n        \n  \n\n      </div>\n    <div class=\"jd-details-descr\">\n      \n  <div class=\"jd-tagdata jd-tagdescr\"><p>Get a fallback frame for the given frame number. This method is called if all other attempts to\n draw a frame failed. The bitmap returned could for example be the last drawn frame (if any).</p></div>\n  <div class=\"jd-tagdata\">\n      <h5 class=\"jd-tagtitle\">Parameters</h5>\n      <table class=\"jd-tagtable\">\n        <tr>\n          <th>frameNumber</th>\n          <td>the frame number to get the fallback</td>\n        </tr>\n      </table>\n  </div>\n  <div class=\"jd-tagdata\">\n      <h5 class=\"jd-tagtitle\">Returns</h5>\n      <ul class=\"nolist\"><li>the fallback frame or null if not cached\n</li></ul>\n  </div>\n\n    </div>\n</div>\n\n\n<a id=\"getSizeInBytes()\"></a>\n\n<div class=\"jd-details api apilevel-\"> \n    <h4 class=\"jd-details-title\">\n      <span class=\"normal\">\n        public \n         \n         \n         \n         \n        int\n      </span>\n      <span class=\"sympad\">getSizeInBytes</span>\n      <span class=\"normal\">()</span>\n    </h4>\n      <div class=\"api-level\">\n        <div>\n\n</div>\n        \n  \n\n      </div>\n    <div class=\"jd-details-descr\">\n      \n  <div class=\"jd-tagdata jd-tagdescr\"><p></p></div>\n\n    </div>\n</div>\n\n\n<a id=\"onFramePrepared(int, com.facebook.common.references.CloseableReference<android.graphics.Bitmap>, int)\"></a>\n\n<div class=\"jd-details api apilevel-\"> \n    <h4 class=\"jd-details-title\">\n      <span class=\"normal\">\n        public \n         \n         \n         \n         \n        void\n      </span>\n      <span class=\"sympad\">onFramePrepared</span>\n      <span class=\"normal\">(int frameNumber, <a href=\"../../../../../../com/facebook/common/references/CloseableReference.html\">CloseableReference</a>&lt;Bitmap&gt; bitmapReference, int frameType)</span>\n    </h4>\n      <div class=\"api-level\">\n        <div>\n\n</div>\n        \n  \n\n      </div>\n    <div class=\"jd-details-descr\">\n      \n  <div class=\"jd-tagdata jd-tagdescr\"><p>Callback when a bitmap reference for a given frame has been prepared for future rendering.\n\n <p>This method is called ahead of render time (i.e. when future frames have been prepared in\n the background), whereas <code><a href=\"../../../../../../com/facebook/fresco/animation/bitmap/BitmapFrameCache.html#onFrameRendered(int, com.facebook.common.references.CloseableReference<android.graphics.Bitmap>, int)\">onFrameRendered(int, CloseableReference, int)</a></code> is invoked when\n the actual frame has been drawn on a Canvas.\n\n <p>The supplied bitmap reference can either hold a reused bitmap returned by <code><a href=\"../../../../../../com/facebook/fresco/animation/bitmap/BitmapFrameCache.html#getBitmapToReuseForFrame(int, int, int)\">getBitmapToReuseForFrame(int, int, int)</a></code> or a new bitmap as indicated by the frame type\n parameter.\n\n <p>Note: the implementation of this interface must manually clone the given bitmap reference if\n it wants to hold on to the bitmap. The original reference will be automatically closed after\n this call.</p></div>\n  <div class=\"jd-tagdata\">\n      <h5 class=\"jd-tagtitle\">Parameters</h5>\n      <table class=\"jd-tagtable\">\n        <tr>\n          <th>frameNumber</th>\n          <td>the frame number of the passed bitmapReference</td>\n        </tr>\n        <tr>\n          <th>bitmapReference</th>\n          <td>the bitmap reference that has been prepared for future rendering</td>\n        </tr>\n        <tr>\n          <th>frameType</th>\n          <td>the frame type of the prepared frame</td>\n        </tr>\n      </table>\n  </div>\n  <div class=\"jd-tagdata\">\n      <h5 class=\"jd-tagtitle\">Returns</h5>\n      <ul class=\"nolist\"><li>true if the frame has been successfully cached\n</li></ul>\n  </div>\n\n    </div>\n</div>\n\n\n<a id=\"onFrameRendered(int, com.facebook.common.references.CloseableReference<android.graphics.Bitmap>, int)\"></a>\n\n<div class=\"jd-details api apilevel-\"> \n    <h4 class=\"jd-details-title\">\n      <span class=\"normal\">\n        public \n         \n         \n         \n         \n        void\n      </span>\n      <span class=\"sympad\">onFrameRendered</span>\n      <span class=\"normal\">(int frameNumber, <a href=\"../../../../../../com/facebook/common/references/CloseableReference.html\">CloseableReference</a>&lt;Bitmap&gt; bitmapReference, int frameType)</span>\n    </h4>\n      <div class=\"api-level\">\n        <div>\n\n</div>\n        \n  \n\n      </div>\n    <div class=\"jd-details-descr\">\n      \n  <div class=\"jd-tagdata jd-tagdescr\"><p>Callback when the given bitmap has been drawn to a canvas. This bitmap can either be a reused\n bitmap returned by <code><a href=\"../../../../../../com/facebook/fresco/animation/bitmap/BitmapFrameCache.html#getBitmapToReuseForFrame(int, int, int)\">getBitmapToReuseForFrame(int, int, int)</a></code> or a new bitmap.\n\n <p>Note: the implementation of this interface must manually clone the given bitmap reference if\n it wants to hold on to the bitmap. The original reference will be automatically closed after\n this call.</p></div>\n  <div class=\"jd-tagdata\">\n      <h5 class=\"jd-tagtitle\">Parameters</h5>\n      <table class=\"jd-tagtable\">\n        <tr>\n          <th>frameNumber</th>\n          <td>the frame number that has been rendered</td>\n        </tr>\n        <tr>\n          <th>bitmapReference</th>\n          <td>the bitmap reference that has been rendered</td>\n        </tr>\n        <tr>\n          <th>frameType</th>\n          <td>the frame type that has been rendered\n</td>\n        </tr>\n      </table>\n  </div>\n\n    </div>\n</div>\n\n\n<a id=\"setFrameCacheListener(com.facebook.fresco.animation.bitmap.BitmapFrameCache.FrameCacheListener)\"></a>\n\n<div class=\"jd-details api apilevel-\"> \n    <h4 class=\"jd-details-title\">\n      <span class=\"normal\">\n        public \n         \n         \n         \n         \n        void\n      </span>\n      <span class=\"sympad\">setFrameCacheListener</span>\n      <span class=\"normal\">(<a href=\"../../../../../../com/facebook/fresco/animation/bitmap/BitmapFrameCache.FrameCacheListener.html\">BitmapFrameCache.FrameCacheListener</a> frameCacheListener)</span>\n    </h4>\n      <div class=\"api-level\">\n        <div>\n\n</div>\n        \n  \n\n      </div>\n    <div class=\"jd-details-descr\">\n      \n  <div class=\"jd-tagdata jd-tagdescr\"><p>Set a frame cache listener that gets notified about caching events.</p></div>\n  <div class=\"jd-tagdata\">\n      <h5 class=\"jd-tagtitle\">Parameters</h5>\n      <table class=\"jd-tagtable\">\n        <tr>\n          <th>frameCacheListener</th>\n          <td>the listener to use\n</td>\n        </tr>\n      </table>\n  </div>\n\n    </div>\n</div>\n\n\n\n\n\n<!-- ========= METHOD DETAIL ======== -->\n\n\n\n<!-- ========= END OF CLASS DATA ========= -->\n<a id=\"navbar_top\"></a>\n\n<div id=\"footer\">\n +Generated by <a href=\"http://code.google.com/p/doclava/\">Doclava</a>.\n +</div> <!-- end footer - @generated -->\n\n</div> <!-- jd-content -->\n\n</div><!-- end doc-content -->\n\n</div> <!-- end body-content --> \n\n<script type=\"text/javascript\">\ninit(); /* initialize doclava-developer-docs.js */\n</script>\n\n</body>\n</html>\n"
  },
  {
    "path": "docs/javadoc/reference/com/facebook/fresco/animation/bitmap/cache/package-summary.html",
    "content": "<!DOCTYPE html>\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n<html>\n<head>\n<meta http-equiv=\"Content-Type\" content=\"text/html; charset=utf-8\">\n\n  <meta name=\"description\" content=\"Javadoc API documentation for Fresco.\" />\n\n<link rel=\"shortcut icon\" type=\"image/x-icon\" href=\"../../../../../../favicon.ico\" />\n<title>\n\n  com.facebook.fresco.animation.bitmap.cache - Fresco API\n\n\n| Fresco\n\n</title>\n<link href=\"../../../../../../../assets/doclava-developer-docs.css\" rel=\"stylesheet\" type=\"text/css\" />\n<link href=\"../../../../../../../assets/customizations.css\" rel=\"stylesheet\" type=\"text/css\" />\n<script src=\"../../../../../../../assets/search_autocomplete.js\" type=\"text/javascript\"></script>\n<script src=\"../../../../../../../assets/jquery-resizable.min.js\" type=\"text/javascript\"></script>\n<script src=\"../../../../../../../assets/doclava-developer-docs.js\" type=\"text/javascript\"></script>\n<script src=\"../../../../../../../assets/prettify.js\" type=\"text/javascript\"></script>\n<script type=\"text/javascript\">\n  setToRoot(\"../../../../../../\", \"../../../../../../../assets/\");\n</script>\n<script src=\"../../../../../../../assets/doclava-developer-reference.js\" type=\"text/javascript\"></script>\n<script src=\"../../../../../../../assets/navtree_data.js\" type=\"text/javascript\"></script>\n<script src=\"../../../../../../../assets/customizations.js\" type=\"text/javascript\"></script>\n<noscript>\n  <style type=\"text/css\">\n    html,body{overflow:auto;}\n    #body-content{position:relative; top:0;}\n    #doc-content{overflow:visible;border-left:3px solid #666;}\n    #side-nav{padding:0;}\n    #side-nav .toggle-list ul {display:block;}\n    #resize-packages-nav{border-bottom:3px solid #666;}\n  </style>\n</noscript>\n</head>\n\n<body class=\"\">\n\n<div id=\"header\">\n    <div id=\"headerLeft\">\n    \n      <span id=\"masthead-title\"><a href=\"../../../../../../packages.html\">Fresco</a></span>\n    \n    </div>\n    <div id=\"headerRight\">\n      \n  <div id=\"search\" >\n      <div id=\"searchForm\">\n          <form accept-charset=\"utf-8\" class=\"gsc-search-box\" \n                onsubmit=\"return submit_search()\">\n            <table class=\"gsc-search-box\" cellpadding=\"0\" cellspacing=\"0\"><tbody>\n                <tr>\n                  <td class=\"gsc-input\">\n                    <input id=\"search_autocomplete\" class=\"gsc-input\" type=\"text\" size=\"33\" autocomplete=\"off\"\n                      title=\"search developer docs\" name=\"q\"\n                      value=\"search developer docs\"\n                      onFocus=\"search_focus_changed(this, true)\"\n                      onBlur=\"search_focus_changed(this, false)\"\n                      onkeydown=\"return search_changed(event, true, '../../../../../../')\"\n                      onkeyup=\"return search_changed(event, false, '../../../../../../')\" />\n                  <div id=\"search_filtered_div\" class=\"no-display\">\n                      <table id=\"search_filtered\" cellspacing=0>\n                      </table>\n                  </div>\n                  </td>\n                  <!-- <td class=\"gsc-search-button\">\n                    <input type=\"submit\" value=\"Search\" title=\"search\" id=\"search-button\" class=\"gsc-search-button\" />\n                  </td>\n                  <td class=\"gsc-clear-button\">\n                    <div title=\"clear results\" class=\"gsc-clear-button\">&nbsp;</div>\n                  </td> -->\n                </tr></tbody>\n              </table>\n          </form>\n      </div><!-- searchForm -->\n  </div><!-- search -->\n      \n    </div>\n</div><!-- header -->\n\n\n  <div class=\"g-section g-tpl-240\" id=\"body-content\">\n    <div class=\"g-unit g-first side-nav-resizable\" id=\"side-nav\">\n      <div id=\"swapper\">\n        <div id=\"nav-panels\">\n          <div id=\"resize-packages-nav\">\n            <div id=\"packages-nav\">\n              <div id=\"index-links\">\n                <a href=\"../../../../../../packages.html\"  >Packages</a> | \n                <a href=\"../../../../../../classes.html\" >Classes</a>\n              </div>\n              <ul>\n                \n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../../com/facebook/animated/gif/package-summary.html\">com.facebook.animated.gif</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../../com/facebook/animated/giflite/package-summary.html\">com.facebook.animated.giflite</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../../com/facebook/animated/giflite/decoder/package-summary.html\">com.facebook.animated.giflite.decoder</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../../com/facebook/animated/giflite/draw/package-summary.html\">com.facebook.animated.giflite.draw</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../../com/facebook/animated/giflite/drawable/package-summary.html\">com.facebook.animated.giflite.drawable</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../../com/facebook/animated/webp/package-summary.html\">com.facebook.animated.webp</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../../com/facebook/animated/webpdrawable/package-summary.html\">com.facebook.animated.webpdrawable</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../../com/facebook/binaryresource/package-summary.html\">com.facebook.binaryresource</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../../com/facebook/cache/common/package-summary.html\">com.facebook.cache.common</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../../com/facebook/cache/disk/package-summary.html\">com.facebook.cache.disk</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../../com/facebook/callercontext/package-summary.html\">com.facebook.callercontext</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../../com/facebook/common/activitylistener/package-summary.html\">com.facebook.common.activitylistener</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../../com/facebook/common/disk/package-summary.html\">com.facebook.common.disk</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../../com/facebook/common/executors/package-summary.html\">com.facebook.common.executors</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../../com/facebook/common/file/package-summary.html\">com.facebook.common.file</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../../com/facebook/common/internal/package-summary.html\">com.facebook.common.internal</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../../com/facebook/common/lifecycle/package-summary.html\">com.facebook.common.lifecycle</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../../com/facebook/common/logging/package-summary.html\">com.facebook.common.logging</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../../com/facebook/common/media/package-summary.html\">com.facebook.common.media</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../../com/facebook/common/memory/package-summary.html\">com.facebook.common.memory</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../../com/facebook/common/references/package-summary.html\">com.facebook.common.references</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../../com/facebook/common/statfs/package-summary.html\">com.facebook.common.statfs</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../../com/facebook/common/streams/package-summary.html\">com.facebook.common.streams</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../../com/facebook/common/time/package-summary.html\">com.facebook.common.time</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../../com/facebook/common/util/package-summary.html\">com.facebook.common.util</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../../com/facebook/common/webp/package-summary.html\">com.facebook.common.webp</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../../com/facebook/datasource/package-summary.html\">com.facebook.datasource</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../../com/facebook/drawable/base/package-summary.html\">com.facebook.drawable.base</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../../com/facebook/drawee/backends/pipeline/package-summary.html\">com.facebook.drawee.backends.pipeline</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../../com/facebook/drawee/backends/pipeline/debug/package-summary.html\">com.facebook.drawee.backends.pipeline.debug</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../../com/facebook/drawee/backends/pipeline/info/package-summary.html\">com.facebook.drawee.backends.pipeline.info</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../../com/facebook/drawee/backends/pipeline/info/internal/package-summary.html\">com.facebook.drawee.backends.pipeline.info.internal</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../../com/facebook/drawee/components/package-summary.html\">com.facebook.drawee.components</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../../com/facebook/drawee/controller/package-summary.html\">com.facebook.drawee.controller</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../../com/facebook/drawee/debug/package-summary.html\">com.facebook.drawee.debug</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../../com/facebook/drawee/debug/listener/package-summary.html\">com.facebook.drawee.debug.listener</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../../com/facebook/drawee/drawable/package-summary.html\">com.facebook.drawee.drawable</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../../com/facebook/drawee/generic/package-summary.html\">com.facebook.drawee.generic</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../../com/facebook/drawee/gestures/package-summary.html\">com.facebook.drawee.gestures</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../../com/facebook/drawee/interfaces/package-summary.html\">com.facebook.drawee.interfaces</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../../com/facebook/drawee/span/package-summary.html\">com.facebook.drawee.span</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../../com/facebook/drawee/view/package-summary.html\">com.facebook.drawee.view</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../../com/facebook/fresco/animation/backend/package-summary.html\">com.facebook.fresco.animation.backend</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../../com/facebook/fresco/animation/bitmap/package-summary.html\">com.facebook.fresco.animation.bitmap</a></li>\n    <li class=\"selected api apilevel-\">\n  <a href=\"../../../../../../com/facebook/fresco/animation/bitmap/cache/package-summary.html\">com.facebook.fresco.animation.bitmap.cache</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../../com/facebook/fresco/animation/bitmap/preparation/package-summary.html\">com.facebook.fresco.animation.bitmap.preparation</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../../com/facebook/fresco/animation/bitmap/wrapper/package-summary.html\">com.facebook.fresco.animation.bitmap.wrapper</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../../com/facebook/fresco/animation/drawable/package-summary.html\">com.facebook.fresco.animation.drawable</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../../com/facebook/fresco/animation/drawable/animator/package-summary.html\">com.facebook.fresco.animation.drawable.animator</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../../com/facebook/fresco/animation/factory/package-summary.html\">com.facebook.fresco.animation.factory</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../../com/facebook/fresco/animation/frame/package-summary.html\">com.facebook.fresco.animation.frame</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../../com/facebook/fresco/middleware/package-summary.html\">com.facebook.fresco.middleware</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../../com/facebook/fresco/ui/common/package-summary.html\">com.facebook.fresco.ui.common</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../../com/facebook/imageformat/package-summary.html\">com.facebook.imageformat</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../../com/facebook/imagepipeline/animated/base/package-summary.html\">com.facebook.imagepipeline.animated.base</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../../com/facebook/imagepipeline/animated/factory/package-summary.html\">com.facebook.imagepipeline.animated.factory</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../../com/facebook/imagepipeline/animated/impl/package-summary.html\">com.facebook.imagepipeline.animated.impl</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../../com/facebook/imagepipeline/animated/util/package-summary.html\">com.facebook.imagepipeline.animated.util</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../../com/facebook/imagepipeline/backends/okhttp3/package-summary.html\">com.facebook.imagepipeline.backends.okhttp3</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../../com/facebook/imagepipeline/backends/volley/package-summary.html\">com.facebook.imagepipeline.backends.volley</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../../com/facebook/imagepipeline/bitmaps/package-summary.html\">com.facebook.imagepipeline.bitmaps</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../../com/facebook/imagepipeline/cache/package-summary.html\">com.facebook.imagepipeline.cache</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../../com/facebook/imagepipeline/common/package-summary.html\">com.facebook.imagepipeline.common</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../../com/facebook/imagepipeline/core/package-summary.html\">com.facebook.imagepipeline.core</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../../com/facebook/imagepipeline/datasource/package-summary.html\">com.facebook.imagepipeline.datasource</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../../com/facebook/imagepipeline/debug/package-summary.html\">com.facebook.imagepipeline.debug</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../../com/facebook/imagepipeline/decoder/package-summary.html\">com.facebook.imagepipeline.decoder</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../../com/facebook/imagepipeline/drawable/package-summary.html\">com.facebook.imagepipeline.drawable</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../../com/facebook/imagepipeline/filter/package-summary.html\">com.facebook.imagepipeline.filter</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../../com/facebook/imagepipeline/image/package-summary.html\">com.facebook.imagepipeline.image</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../../com/facebook/imagepipeline/instrumentation/package-summary.html\">com.facebook.imagepipeline.instrumentation</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../../com/facebook/imagepipeline/listener/package-summary.html\">com.facebook.imagepipeline.listener</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../../com/facebook/imagepipeline/memory/package-summary.html\">com.facebook.imagepipeline.memory</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../../com/facebook/imagepipeline/multiuri/package-summary.html\">com.facebook.imagepipeline.multiuri</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../../com/facebook/imagepipeline/nativecode/package-summary.html\">com.facebook.imagepipeline.nativecode</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../../com/facebook/imagepipeline/platform/package-summary.html\">com.facebook.imagepipeline.platform</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../../com/facebook/imagepipeline/postprocessors/package-summary.html\">com.facebook.imagepipeline.postprocessors</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../../com/facebook/imagepipeline/producers/package-summary.html\">com.facebook.imagepipeline.producers</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../../com/facebook/imagepipeline/request/package-summary.html\">com.facebook.imagepipeline.request</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../../com/facebook/imagepipeline/systrace/package-summary.html\">com.facebook.imagepipeline.systrace</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../../com/facebook/imagepipeline/transcoder/package-summary.html\">com.facebook.imagepipeline.transcoder</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../../com/facebook/imagepipeline/transformation/package-summary.html\">com.facebook.imagepipeline.transformation</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../../com/facebook/imageutils/package-summary.html\">com.facebook.imageutils</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../../com/facebook/webpsupport/package-summary.html\">com.facebook.webpsupport</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../../com/facebook/widget/text/span/package-summary.html\">com.facebook.widget.text.span</a></li>\n              </ul><br/>\n            </div> <!-- end packages -->\n          </div> <!-- end resize-packages -->\n          <div id=\"classes-nav\">\n            <ul>\n              \n              \n    <li><h2>Classes</h2>\n      <ul>\n        <li class=\"api apilevel-\"><a href=\"../../../../../../com/facebook/fresco/animation/bitmap/cache/AnimationFrameCacheKey.html\">AnimationFrameCacheKey</a></li>\n        <li class=\"api apilevel-\"><a href=\"../../../../../../com/facebook/fresco/animation/bitmap/cache/FrescoFrameCache.html\">FrescoFrameCache</a></li>\n        <li class=\"api apilevel-\"><a href=\"../../../../../../com/facebook/fresco/animation/bitmap/cache/KeepLastFrameCache.html\">KeepLastFrameCache</a></li>\n        <li class=\"api apilevel-\"><a href=\"../../../../../../com/facebook/fresco/animation/bitmap/cache/NoOpCache.html\">NoOpCache</a></li>\n      </ul>\n    </li>\n              \n              \n              \n              \n            </ul><br/>\n          </div><!-- end classes -->\n        </div><!-- end nav-panels -->\n        <div id=\"nav-tree\" style=\"display:none\">\n          <div id=\"index-links\">\n            <a href=\"../../../../../../packages.html\"  >Packages</a> | \n            <a href=\"../../../../../../classes.html\" >Classes</a>\n          </div>\n        </div><!-- end nav-tree -->\n      </div><!-- end swapper -->\n    </div> <!-- end side-nav -->\n    <script>\n      if (!isMobile) {\n        //$(\"<a href='#' id='nav-swap' onclick='swapNav();return false;' style='font-size:10px;line-height:9px;margin-left:1em;text-decoration:none;'><span id='tree-link'>Use Tree Navigation</span><span id='panel-link' style='display:none'>Use Panel Navigation</span></a>\").appendTo(\"#side-nav\");\n        chooseDefaultNav();\n        if ($(\"#nav-tree\").is(':visible')) {\n          init_default_navtree(\"../../../../../../\");\n        } else {\n          addLoadEvent(function() {\n            scrollIntoView(\"packages-nav\");\n            scrollIntoView(\"classes-nav\");\n          });\n        }\n        //$(\"#swapper\").css({borderBottom:\"2px solid #aaa\"});\n      } else {\n        swapNav(); // tree view should be used on mobile\n      }\n    </script>\n\n\n\n<div class=\"g-unit\" id=\"doc-content\">\n\n<div id=\"api-info-block\">\n<div class=\"api-level\">\n  \n\n\n  \n  \n\n</div>\n</div>\n\n<div id=\"jd-header\">\n  package\n  <h1>com.facebook.fresco.animation.bitmap.cache</h1>\n</div><!-- end header -->\n\n<div id=\"naMessage\"></div>\n\n<div id=\"jd-content\" class=\"api apilevel-\">\n\n\n\n\n\n\n  \n\n\n  \n    <h2>Classes</h2>\n    <div class=\"jd-sumtable\">\n    \n  <table class=\"jd-sumtable-expando\">\n        <tr class=\"alt-color api apilevel-\" >\n              <td class=\"jd-linkcol\"><a href=\"../../../../../../com/facebook/fresco/animation/bitmap/cache/AnimationFrameCacheKey.html\">AnimationFrameCacheKey</a></td>\n              <td class=\"jd-descrcol\" width=\"100%\">&nbsp;</td>\n          </tr>\n        <tr class=\" api apilevel-\" >\n              <td class=\"jd-linkcol\"><a href=\"../../../../../../com/facebook/fresco/animation/bitmap/cache/FrescoFrameCache.html\">FrescoFrameCache</a></td>\n              <td class=\"jd-descrcol\" width=\"100%\">Bitmap frame cache that uses Fresco's <code><a href=\"../../../../../../com/facebook/imagepipeline/animated/impl/AnimatedFrameCache.html\">AnimatedFrameCache</a></code> to cache frames.&nbsp;</td>\n          </tr>\n        <tr class=\"alt-color api apilevel-\" >\n              <td class=\"jd-linkcol\"><a href=\"../../../../../../com/facebook/fresco/animation/bitmap/cache/KeepLastFrameCache.html\">KeepLastFrameCache</a></td>\n              <td class=\"jd-descrcol\" width=\"100%\">Simple bitmap cache that keeps the last frame and reuses it if possible.&nbsp;</td>\n          </tr>\n        <tr class=\" api apilevel-\" >\n              <td class=\"jd-linkcol\"><a href=\"../../../../../../com/facebook/fresco/animation/bitmap/cache/NoOpCache.html\">NoOpCache</a></td>\n              <td class=\"jd-descrcol\" width=\"100%\">No-op bitmap cache that doesn't do anything.&nbsp;</td>\n          </tr>\n  </table>\n    </div>\n  \n\n\n  \n\n\n  \n\n\n  \n\n\n<div id=\"footer\">\n +Generated by <a href=\"http://code.google.com/p/doclava/\">Doclava</a>.\n +</div> <!-- end footer - @generated -->\n\n</div><!-- end jd-content -->\n</div><!-- doc-content -->\n\n</div> <!-- end body-content --> \n\n<script type=\"text/javascript\">\ninit(); /* initialize doclava-developer-docs.js */\n</script>\n\n</body>\n</html>\n"
  },
  {
    "path": "docs/javadoc/reference/com/facebook/fresco/animation/bitmap/package-descr.html",
    "content": "<!DOCTYPE html>\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n<html>\n<head>\n<meta http-equiv=\"Content-Type\" content=\"text/html; charset=utf-8\">\n\n  <meta name=\"description\" content=\"Javadoc API documentation for Fresco.\" />\n\n<link rel=\"shortcut icon\" type=\"image/x-icon\" href=\"../../../../../favicon.ico\" />\n<title>\n\n  com.facebook.fresco.animation.bitmap Details - Fresco API\n\n\n| Fresco\n\n</title>\n<link href=\"../../../../../../assets/doclava-developer-docs.css\" rel=\"stylesheet\" type=\"text/css\" />\n<link href=\"../../../../../../assets/customizations.css\" rel=\"stylesheet\" type=\"text/css\" />\n<script src=\"../../../../../../assets/search_autocomplete.js\" type=\"text/javascript\"></script>\n<script src=\"../../../../../../assets/jquery-resizable.min.js\" type=\"text/javascript\"></script>\n<script src=\"../../../../../../assets/doclava-developer-docs.js\" type=\"text/javascript\"></script>\n<script src=\"../../../../../../assets/prettify.js\" type=\"text/javascript\"></script>\n<script type=\"text/javascript\">\n  setToRoot(\"../../../../../\", \"../../../../../../assets/\");\n</script>\n<script src=\"../../../../../../assets/doclava-developer-reference.js\" type=\"text/javascript\"></script>\n<script src=\"../../../../../../assets/navtree_data.js\" type=\"text/javascript\"></script>\n<script src=\"../../../../../../assets/customizations.js\" type=\"text/javascript\"></script>\n<noscript>\n  <style type=\"text/css\">\n    html,body{overflow:auto;}\n    #body-content{position:relative; top:0;}\n    #doc-content{overflow:visible;border-left:3px solid #666;}\n    #side-nav{padding:0;}\n    #side-nav .toggle-list ul {display:block;}\n    #resize-packages-nav{border-bottom:3px solid #666;}\n  </style>\n</noscript>\n</head>\n\n<body class=\"\">\n\n<div id=\"header\">\n    <div id=\"headerLeft\">\n    \n      <span id=\"masthead-title\"><a href=\"../../../../../packages.html\">Fresco</a></span>\n    \n    </div>\n    <div id=\"headerRight\">\n      \n  <div id=\"search\" >\n      <div id=\"searchForm\">\n          <form accept-charset=\"utf-8\" class=\"gsc-search-box\" \n                onsubmit=\"return submit_search()\">\n            <table class=\"gsc-search-box\" cellpadding=\"0\" cellspacing=\"0\"><tbody>\n                <tr>\n                  <td class=\"gsc-input\">\n                    <input id=\"search_autocomplete\" class=\"gsc-input\" type=\"text\" size=\"33\" autocomplete=\"off\"\n                      title=\"search developer docs\" name=\"q\"\n                      value=\"search developer docs\"\n                      onFocus=\"search_focus_changed(this, true)\"\n                      onBlur=\"search_focus_changed(this, false)\"\n                      onkeydown=\"return search_changed(event, true, '../../../../../')\"\n                      onkeyup=\"return search_changed(event, false, '../../../../../')\" />\n                  <div id=\"search_filtered_div\" class=\"no-display\">\n                      <table id=\"search_filtered\" cellspacing=0>\n                      </table>\n                  </div>\n                  </td>\n                  <!-- <td class=\"gsc-search-button\">\n                    <input type=\"submit\" value=\"Search\" title=\"search\" id=\"search-button\" class=\"gsc-search-button\" />\n                  </td>\n                  <td class=\"gsc-clear-button\">\n                    <div title=\"clear results\" class=\"gsc-clear-button\">&nbsp;</div>\n                  </td> -->\n                </tr></tbody>\n              </table>\n          </form>\n      </div><!-- searchForm -->\n  </div><!-- search -->\n      \n    </div>\n</div><!-- header -->\n\n\n  <div class=\"g-section g-tpl-240\" id=\"body-content\">\n    <div class=\"g-unit g-first side-nav-resizable\" id=\"side-nav\">\n      <div id=\"swapper\">\n        <div id=\"nav-panels\">\n          <div id=\"resize-packages-nav\">\n            <div id=\"packages-nav\">\n              <div id=\"index-links\">\n                <a href=\"../../../../../packages.html\"  >Packages</a> | \n                <a href=\"../../../../../classes.html\" >Classes</a>\n              </div>\n              <ul>\n                \n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../com/facebook/animated/gif/package-summary.html\">com.facebook.animated.gif</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../com/facebook/animated/giflite/package-summary.html\">com.facebook.animated.giflite</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../com/facebook/animated/giflite/decoder/package-summary.html\">com.facebook.animated.giflite.decoder</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../com/facebook/animated/giflite/draw/package-summary.html\">com.facebook.animated.giflite.draw</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../com/facebook/animated/giflite/drawable/package-summary.html\">com.facebook.animated.giflite.drawable</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../com/facebook/animated/webp/package-summary.html\">com.facebook.animated.webp</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../com/facebook/animated/webpdrawable/package-summary.html\">com.facebook.animated.webpdrawable</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../com/facebook/binaryresource/package-summary.html\">com.facebook.binaryresource</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../com/facebook/cache/common/package-summary.html\">com.facebook.cache.common</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../com/facebook/cache/disk/package-summary.html\">com.facebook.cache.disk</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../com/facebook/callercontext/package-summary.html\">com.facebook.callercontext</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../com/facebook/common/activitylistener/package-summary.html\">com.facebook.common.activitylistener</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../com/facebook/common/disk/package-summary.html\">com.facebook.common.disk</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../com/facebook/common/executors/package-summary.html\">com.facebook.common.executors</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../com/facebook/common/file/package-summary.html\">com.facebook.common.file</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../com/facebook/common/internal/package-summary.html\">com.facebook.common.internal</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../com/facebook/common/lifecycle/package-summary.html\">com.facebook.common.lifecycle</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../com/facebook/common/logging/package-summary.html\">com.facebook.common.logging</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../com/facebook/common/media/package-summary.html\">com.facebook.common.media</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../com/facebook/common/memory/package-summary.html\">com.facebook.common.memory</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../com/facebook/common/references/package-summary.html\">com.facebook.common.references</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../com/facebook/common/statfs/package-summary.html\">com.facebook.common.statfs</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../com/facebook/common/streams/package-summary.html\">com.facebook.common.streams</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../com/facebook/common/time/package-summary.html\">com.facebook.common.time</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../com/facebook/common/util/package-summary.html\">com.facebook.common.util</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../com/facebook/common/webp/package-summary.html\">com.facebook.common.webp</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../com/facebook/datasource/package-summary.html\">com.facebook.datasource</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../com/facebook/drawable/base/package-summary.html\">com.facebook.drawable.base</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../com/facebook/drawee/backends/pipeline/package-summary.html\">com.facebook.drawee.backends.pipeline</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../com/facebook/drawee/backends/pipeline/debug/package-summary.html\">com.facebook.drawee.backends.pipeline.debug</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../com/facebook/drawee/backends/pipeline/info/package-summary.html\">com.facebook.drawee.backends.pipeline.info</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../com/facebook/drawee/backends/pipeline/info/internal/package-summary.html\">com.facebook.drawee.backends.pipeline.info.internal</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../com/facebook/drawee/components/package-summary.html\">com.facebook.drawee.components</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../com/facebook/drawee/controller/package-summary.html\">com.facebook.drawee.controller</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../com/facebook/drawee/debug/package-summary.html\">com.facebook.drawee.debug</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../com/facebook/drawee/debug/listener/package-summary.html\">com.facebook.drawee.debug.listener</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../com/facebook/drawee/drawable/package-summary.html\">com.facebook.drawee.drawable</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../com/facebook/drawee/generic/package-summary.html\">com.facebook.drawee.generic</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../com/facebook/drawee/gestures/package-summary.html\">com.facebook.drawee.gestures</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../com/facebook/drawee/interfaces/package-summary.html\">com.facebook.drawee.interfaces</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../com/facebook/drawee/span/package-summary.html\">com.facebook.drawee.span</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../com/facebook/drawee/view/package-summary.html\">com.facebook.drawee.view</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../com/facebook/fresco/animation/backend/package-summary.html\">com.facebook.fresco.animation.backend</a></li>\n    <li class=\"selected api apilevel-\">\n  <a href=\"../../../../../com/facebook/fresco/animation/bitmap/package-summary.html\">com.facebook.fresco.animation.bitmap</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../com/facebook/fresco/animation/bitmap/cache/package-summary.html\">com.facebook.fresco.animation.bitmap.cache</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../com/facebook/fresco/animation/bitmap/preparation/package-summary.html\">com.facebook.fresco.animation.bitmap.preparation</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../com/facebook/fresco/animation/bitmap/wrapper/package-summary.html\">com.facebook.fresco.animation.bitmap.wrapper</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../com/facebook/fresco/animation/drawable/package-summary.html\">com.facebook.fresco.animation.drawable</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../com/facebook/fresco/animation/drawable/animator/package-summary.html\">com.facebook.fresco.animation.drawable.animator</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../com/facebook/fresco/animation/factory/package-summary.html\">com.facebook.fresco.animation.factory</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../com/facebook/fresco/animation/frame/package-summary.html\">com.facebook.fresco.animation.frame</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../com/facebook/fresco/middleware/package-summary.html\">com.facebook.fresco.middleware</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../com/facebook/fresco/ui/common/package-summary.html\">com.facebook.fresco.ui.common</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../com/facebook/imageformat/package-summary.html\">com.facebook.imageformat</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../com/facebook/imagepipeline/animated/base/package-summary.html\">com.facebook.imagepipeline.animated.base</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../com/facebook/imagepipeline/animated/factory/package-summary.html\">com.facebook.imagepipeline.animated.factory</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../com/facebook/imagepipeline/animated/impl/package-summary.html\">com.facebook.imagepipeline.animated.impl</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../com/facebook/imagepipeline/animated/util/package-summary.html\">com.facebook.imagepipeline.animated.util</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../com/facebook/imagepipeline/backends/okhttp3/package-summary.html\">com.facebook.imagepipeline.backends.okhttp3</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../com/facebook/imagepipeline/backends/volley/package-summary.html\">com.facebook.imagepipeline.backends.volley</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../com/facebook/imagepipeline/bitmaps/package-summary.html\">com.facebook.imagepipeline.bitmaps</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../com/facebook/imagepipeline/cache/package-summary.html\">com.facebook.imagepipeline.cache</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../com/facebook/imagepipeline/common/package-summary.html\">com.facebook.imagepipeline.common</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../com/facebook/imagepipeline/core/package-summary.html\">com.facebook.imagepipeline.core</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../com/facebook/imagepipeline/datasource/package-summary.html\">com.facebook.imagepipeline.datasource</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../com/facebook/imagepipeline/debug/package-summary.html\">com.facebook.imagepipeline.debug</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../com/facebook/imagepipeline/decoder/package-summary.html\">com.facebook.imagepipeline.decoder</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../com/facebook/imagepipeline/drawable/package-summary.html\">com.facebook.imagepipeline.drawable</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../com/facebook/imagepipeline/filter/package-summary.html\">com.facebook.imagepipeline.filter</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../com/facebook/imagepipeline/image/package-summary.html\">com.facebook.imagepipeline.image</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../com/facebook/imagepipeline/instrumentation/package-summary.html\">com.facebook.imagepipeline.instrumentation</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../com/facebook/imagepipeline/listener/package-summary.html\">com.facebook.imagepipeline.listener</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../com/facebook/imagepipeline/memory/package-summary.html\">com.facebook.imagepipeline.memory</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../com/facebook/imagepipeline/multiuri/package-summary.html\">com.facebook.imagepipeline.multiuri</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../com/facebook/imagepipeline/nativecode/package-summary.html\">com.facebook.imagepipeline.nativecode</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../com/facebook/imagepipeline/platform/package-summary.html\">com.facebook.imagepipeline.platform</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../com/facebook/imagepipeline/postprocessors/package-summary.html\">com.facebook.imagepipeline.postprocessors</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../com/facebook/imagepipeline/producers/package-summary.html\">com.facebook.imagepipeline.producers</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../com/facebook/imagepipeline/request/package-summary.html\">com.facebook.imagepipeline.request</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../com/facebook/imagepipeline/systrace/package-summary.html\">com.facebook.imagepipeline.systrace</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../com/facebook/imagepipeline/transcoder/package-summary.html\">com.facebook.imagepipeline.transcoder</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../com/facebook/imagepipeline/transformation/package-summary.html\">com.facebook.imagepipeline.transformation</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../com/facebook/imageutils/package-summary.html\">com.facebook.imageutils</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../com/facebook/webpsupport/package-summary.html\">com.facebook.webpsupport</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../com/facebook/widget/text/span/package-summary.html\">com.facebook.widget.text.span</a></li>\n              </ul><br/>\n            </div> <!-- end packages -->\n          </div> <!-- end resize-packages -->\n          <div id=\"classes-nav\">\n            <ul>\n              \n    <li><h2>Interfaces</h2>\n      <ul>\n        <li class=\"api apilevel-\"><a href=\"../../../../../com/facebook/fresco/animation/bitmap/BitmapAnimationBackend.FrameListener.html\">BitmapAnimationBackend.FrameListener</a></li>\n        <li class=\"api apilevel-\"><a href=\"../../../../../com/facebook/fresco/animation/bitmap/BitmapFrameCache.html\">BitmapFrameCache</a></li>\n        <li class=\"api apilevel-\"><a href=\"../../../../../com/facebook/fresco/animation/bitmap/BitmapFrameCache.FrameCacheListener.html\">BitmapFrameCache.FrameCacheListener</a></li>\n        <li class=\"api apilevel-\"><a href=\"../../../../../com/facebook/fresco/animation/bitmap/BitmapFrameRenderer.html\">BitmapFrameRenderer</a></li>\n      </ul>\n    </li>\n              \n    <li><h2>Classes</h2>\n      <ul>\n        <li class=\"api apilevel-\"><a href=\"../../../../../com/facebook/fresco/animation/bitmap/BitmapAnimationBackend.html\">BitmapAnimationBackend</a></li>\n      </ul>\n    </li>\n              \n    <li><h2>Annotations</h2>\n      <ul>\n        <li class=\"api apilevel-\"><a href=\"../../../../../com/facebook/fresco/animation/bitmap/BitmapAnimationBackend.FrameType.html\">BitmapAnimationBackend.FrameType</a></li>\n      </ul>\n    </li>\n              \n              \n              \n            </ul><br/>\n          </div><!-- end classes -->\n        </div><!-- end nav-panels -->\n        <div id=\"nav-tree\" style=\"display:none\">\n          <div id=\"index-links\">\n            <a href=\"../../../../../packages.html\"  >Packages</a> | \n            <a href=\"../../../../../classes.html\" >Classes</a>\n          </div>\n        </div><!-- end nav-tree -->\n      </div><!-- end swapper -->\n    </div> <!-- end side-nav -->\n    <script>\n      if (!isMobile) {\n        //$(\"<a href='#' id='nav-swap' onclick='swapNav();return false;' style='font-size:10px;line-height:9px;margin-left:1em;text-decoration:none;'><span id='tree-link'>Use Tree Navigation</span><span id='panel-link' style='display:none'>Use Panel Navigation</span></a>\").appendTo(\"#side-nav\");\n        chooseDefaultNav();\n        if ($(\"#nav-tree\").is(':visible')) {\n          init_default_navtree(\"../../../../../\");\n        } else {\n          addLoadEvent(function() {\n            scrollIntoView(\"packages-nav\");\n            scrollIntoView(\"classes-nav\");\n          });\n        }\n        //$(\"#swapper\").css({borderBottom:\"2px solid #aaa\"});\n      } else {\n        swapNav(); // tree view should be used on mobile\n      }\n    </script>\n\n\n\n<div class=\"g-unit\" id=\"doc-content\">\n\n<div id=\"api-info-block\">\n<div class=\"api-level\">\n  \n\n\n  \n  \n\n</div>\n</div>\n\n<div id=\"jd-header\">\n  package\n  <h1>com.facebook.fresco.animation.bitmap</b></h1>\n  <div class=\"jd-nav\">\n      <a class=\"jd-navlink\" href=\"package-summary.html\">Classes</a> | Description\n  </div>\n</div><!-- end header -->\n\n<div id=\"naMessage\"></div>\n\n<div id=\"jd-content\" class=\"api apilevel-\">\n<div class=\"jd-descr\">\n<p></p>\n</div>\n\n<div id=\"footer\">\n +Generated by <a href=\"http://code.google.com/p/doclava/\">Doclava</a>.\n +</div> <!-- end footer - @generated -->\n\n</div><!-- end jd-content -->\n</div> <!-- end doc-content -->\n\n</div> <!-- end body-content --> \n\n<script type=\"text/javascript\">\ninit(); /* initialize doclava-developer-docs.js */\n</script>\n\n</body>\n</html>\n"
  },
  {
    "path": "docs/javadoc/reference/com/facebook/fresco/animation/bitmap/package-summary.html",
    "content": "<!DOCTYPE html>\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n<html>\n<head>\n<meta http-equiv=\"Content-Type\" content=\"text/html; charset=utf-8\">\n\n  <meta name=\"description\" content=\"Javadoc API documentation for Fresco.\" />\n\n<link rel=\"shortcut icon\" type=\"image/x-icon\" href=\"../../../../../favicon.ico\" />\n<title>\n\n  com.facebook.fresco.animation.bitmap - Fresco API\n\n\n| Fresco\n\n</title>\n<link href=\"../../../../../../assets/doclava-developer-docs.css\" rel=\"stylesheet\" type=\"text/css\" />\n<link href=\"../../../../../../assets/customizations.css\" rel=\"stylesheet\" type=\"text/css\" />\n<script src=\"../../../../../../assets/search_autocomplete.js\" type=\"text/javascript\"></script>\n<script src=\"../../../../../../assets/jquery-resizable.min.js\" type=\"text/javascript\"></script>\n<script src=\"../../../../../../assets/doclava-developer-docs.js\" type=\"text/javascript\"></script>\n<script src=\"../../../../../../assets/prettify.js\" type=\"text/javascript\"></script>\n<script type=\"text/javascript\">\n  setToRoot(\"../../../../../\", \"../../../../../../assets/\");\n</script>\n<script src=\"../../../../../../assets/doclava-developer-reference.js\" type=\"text/javascript\"></script>\n<script src=\"../../../../../../assets/navtree_data.js\" type=\"text/javascript\"></script>\n<script src=\"../../../../../../assets/customizations.js\" type=\"text/javascript\"></script>\n<noscript>\n  <style type=\"text/css\">\n    html,body{overflow:auto;}\n    #body-content{position:relative; top:0;}\n    #doc-content{overflow:visible;border-left:3px solid #666;}\n    #side-nav{padding:0;}\n    #side-nav .toggle-list ul {display:block;}\n    #resize-packages-nav{border-bottom:3px solid #666;}\n  </style>\n</noscript>\n</head>\n\n<body class=\"\">\n\n<div id=\"header\">\n    <div id=\"headerLeft\">\n    \n      <span id=\"masthead-title\"><a href=\"../../../../../packages.html\">Fresco</a></span>\n    \n    </div>\n    <div id=\"headerRight\">\n      \n  <div id=\"search\" >\n      <div id=\"searchForm\">\n          <form accept-charset=\"utf-8\" class=\"gsc-search-box\" \n                onsubmit=\"return submit_search()\">\n            <table class=\"gsc-search-box\" cellpadding=\"0\" cellspacing=\"0\"><tbody>\n                <tr>\n                  <td class=\"gsc-input\">\n                    <input id=\"search_autocomplete\" class=\"gsc-input\" type=\"text\" size=\"33\" autocomplete=\"off\"\n                      title=\"search developer docs\" name=\"q\"\n                      value=\"search developer docs\"\n                      onFocus=\"search_focus_changed(this, true)\"\n                      onBlur=\"search_focus_changed(this, false)\"\n                      onkeydown=\"return search_changed(event, true, '../../../../../')\"\n                      onkeyup=\"return search_changed(event, false, '../../../../../')\" />\n                  <div id=\"search_filtered_div\" class=\"no-display\">\n                      <table id=\"search_filtered\" cellspacing=0>\n                      </table>\n                  </div>\n                  </td>\n                  <!-- <td class=\"gsc-search-button\">\n                    <input type=\"submit\" value=\"Search\" title=\"search\" id=\"search-button\" class=\"gsc-search-button\" />\n                  </td>\n                  <td class=\"gsc-clear-button\">\n                    <div title=\"clear results\" class=\"gsc-clear-button\">&nbsp;</div>\n                  </td> -->\n                </tr></tbody>\n              </table>\n          </form>\n      </div><!-- searchForm -->\n  </div><!-- search -->\n      \n    </div>\n</div><!-- header -->\n\n\n  <div class=\"g-section g-tpl-240\" id=\"body-content\">\n    <div class=\"g-unit g-first side-nav-resizable\" id=\"side-nav\">\n      <div id=\"swapper\">\n        <div id=\"nav-panels\">\n          <div id=\"resize-packages-nav\">\n            <div id=\"packages-nav\">\n              <div id=\"index-links\">\n                <a href=\"../../../../../packages.html\"  >Packages</a> | \n                <a href=\"../../../../../classes.html\" >Classes</a>\n              </div>\n              <ul>\n                \n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../com/facebook/animated/gif/package-summary.html\">com.facebook.animated.gif</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../com/facebook/animated/giflite/package-summary.html\">com.facebook.animated.giflite</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../com/facebook/animated/giflite/decoder/package-summary.html\">com.facebook.animated.giflite.decoder</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../com/facebook/animated/giflite/draw/package-summary.html\">com.facebook.animated.giflite.draw</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../com/facebook/animated/giflite/drawable/package-summary.html\">com.facebook.animated.giflite.drawable</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../com/facebook/animated/webp/package-summary.html\">com.facebook.animated.webp</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../com/facebook/animated/webpdrawable/package-summary.html\">com.facebook.animated.webpdrawable</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../com/facebook/binaryresource/package-summary.html\">com.facebook.binaryresource</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../com/facebook/cache/common/package-summary.html\">com.facebook.cache.common</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../com/facebook/cache/disk/package-summary.html\">com.facebook.cache.disk</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../com/facebook/callercontext/package-summary.html\">com.facebook.callercontext</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../com/facebook/common/activitylistener/package-summary.html\">com.facebook.common.activitylistener</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../com/facebook/common/disk/package-summary.html\">com.facebook.common.disk</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../com/facebook/common/executors/package-summary.html\">com.facebook.common.executors</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../com/facebook/common/file/package-summary.html\">com.facebook.common.file</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../com/facebook/common/internal/package-summary.html\">com.facebook.common.internal</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../com/facebook/common/lifecycle/package-summary.html\">com.facebook.common.lifecycle</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../com/facebook/common/logging/package-summary.html\">com.facebook.common.logging</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../com/facebook/common/media/package-summary.html\">com.facebook.common.media</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../com/facebook/common/memory/package-summary.html\">com.facebook.common.memory</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../com/facebook/common/references/package-summary.html\">com.facebook.common.references</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../com/facebook/common/statfs/package-summary.html\">com.facebook.common.statfs</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../com/facebook/common/streams/package-summary.html\">com.facebook.common.streams</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../com/facebook/common/time/package-summary.html\">com.facebook.common.time</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../com/facebook/common/util/package-summary.html\">com.facebook.common.util</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../com/facebook/common/webp/package-summary.html\">com.facebook.common.webp</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../com/facebook/datasource/package-summary.html\">com.facebook.datasource</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../com/facebook/drawable/base/package-summary.html\">com.facebook.drawable.base</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../com/facebook/drawee/backends/pipeline/package-summary.html\">com.facebook.drawee.backends.pipeline</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../com/facebook/drawee/backends/pipeline/debug/package-summary.html\">com.facebook.drawee.backends.pipeline.debug</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../com/facebook/drawee/backends/pipeline/info/package-summary.html\">com.facebook.drawee.backends.pipeline.info</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../com/facebook/drawee/backends/pipeline/info/internal/package-summary.html\">com.facebook.drawee.backends.pipeline.info.internal</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../com/facebook/drawee/components/package-summary.html\">com.facebook.drawee.components</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../com/facebook/drawee/controller/package-summary.html\">com.facebook.drawee.controller</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../com/facebook/drawee/debug/package-summary.html\">com.facebook.drawee.debug</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../com/facebook/drawee/debug/listener/package-summary.html\">com.facebook.drawee.debug.listener</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../com/facebook/drawee/drawable/package-summary.html\">com.facebook.drawee.drawable</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../com/facebook/drawee/generic/package-summary.html\">com.facebook.drawee.generic</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../com/facebook/drawee/gestures/package-summary.html\">com.facebook.drawee.gestures</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../com/facebook/drawee/interfaces/package-summary.html\">com.facebook.drawee.interfaces</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../com/facebook/drawee/span/package-summary.html\">com.facebook.drawee.span</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../com/facebook/drawee/view/package-summary.html\">com.facebook.drawee.view</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../com/facebook/fresco/animation/backend/package-summary.html\">com.facebook.fresco.animation.backend</a></li>\n    <li class=\"selected api apilevel-\">\n  <a href=\"../../../../../com/facebook/fresco/animation/bitmap/package-summary.html\">com.facebook.fresco.animation.bitmap</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../com/facebook/fresco/animation/bitmap/cache/package-summary.html\">com.facebook.fresco.animation.bitmap.cache</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../com/facebook/fresco/animation/bitmap/preparation/package-summary.html\">com.facebook.fresco.animation.bitmap.preparation</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../com/facebook/fresco/animation/bitmap/wrapper/package-summary.html\">com.facebook.fresco.animation.bitmap.wrapper</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../com/facebook/fresco/animation/drawable/package-summary.html\">com.facebook.fresco.animation.drawable</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../com/facebook/fresco/animation/drawable/animator/package-summary.html\">com.facebook.fresco.animation.drawable.animator</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../com/facebook/fresco/animation/factory/package-summary.html\">com.facebook.fresco.animation.factory</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../com/facebook/fresco/animation/frame/package-summary.html\">com.facebook.fresco.animation.frame</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../com/facebook/fresco/middleware/package-summary.html\">com.facebook.fresco.middleware</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../com/facebook/fresco/ui/common/package-summary.html\">com.facebook.fresco.ui.common</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../com/facebook/imageformat/package-summary.html\">com.facebook.imageformat</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../com/facebook/imagepipeline/animated/base/package-summary.html\">com.facebook.imagepipeline.animated.base</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../com/facebook/imagepipeline/animated/factory/package-summary.html\">com.facebook.imagepipeline.animated.factory</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../com/facebook/imagepipeline/animated/impl/package-summary.html\">com.facebook.imagepipeline.animated.impl</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../com/facebook/imagepipeline/animated/util/package-summary.html\">com.facebook.imagepipeline.animated.util</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../com/facebook/imagepipeline/backends/okhttp3/package-summary.html\">com.facebook.imagepipeline.backends.okhttp3</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../com/facebook/imagepipeline/backends/volley/package-summary.html\">com.facebook.imagepipeline.backends.volley</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../com/facebook/imagepipeline/bitmaps/package-summary.html\">com.facebook.imagepipeline.bitmaps</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../com/facebook/imagepipeline/cache/package-summary.html\">com.facebook.imagepipeline.cache</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../com/facebook/imagepipeline/common/package-summary.html\">com.facebook.imagepipeline.common</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../com/facebook/imagepipeline/core/package-summary.html\">com.facebook.imagepipeline.core</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../com/facebook/imagepipeline/datasource/package-summary.html\">com.facebook.imagepipeline.datasource</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../com/facebook/imagepipeline/debug/package-summary.html\">com.facebook.imagepipeline.debug</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../com/facebook/imagepipeline/decoder/package-summary.html\">com.facebook.imagepipeline.decoder</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../com/facebook/imagepipeline/drawable/package-summary.html\">com.facebook.imagepipeline.drawable</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../com/facebook/imagepipeline/filter/package-summary.html\">com.facebook.imagepipeline.filter</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../com/facebook/imagepipeline/image/package-summary.html\">com.facebook.imagepipeline.image</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../com/facebook/imagepipeline/instrumentation/package-summary.html\">com.facebook.imagepipeline.instrumentation</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../com/facebook/imagepipeline/listener/package-summary.html\">com.facebook.imagepipeline.listener</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../com/facebook/imagepipeline/memory/package-summary.html\">com.facebook.imagepipeline.memory</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../com/facebook/imagepipeline/multiuri/package-summary.html\">com.facebook.imagepipeline.multiuri</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../com/facebook/imagepipeline/nativecode/package-summary.html\">com.facebook.imagepipeline.nativecode</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../com/facebook/imagepipeline/platform/package-summary.html\">com.facebook.imagepipeline.platform</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../com/facebook/imagepipeline/postprocessors/package-summary.html\">com.facebook.imagepipeline.postprocessors</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../com/facebook/imagepipeline/producers/package-summary.html\">com.facebook.imagepipeline.producers</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../com/facebook/imagepipeline/request/package-summary.html\">com.facebook.imagepipeline.request</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../com/facebook/imagepipeline/systrace/package-summary.html\">com.facebook.imagepipeline.systrace</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../com/facebook/imagepipeline/transcoder/package-summary.html\">com.facebook.imagepipeline.transcoder</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../com/facebook/imagepipeline/transformation/package-summary.html\">com.facebook.imagepipeline.transformation</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../com/facebook/imageutils/package-summary.html\">com.facebook.imageutils</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../com/facebook/webpsupport/package-summary.html\">com.facebook.webpsupport</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../com/facebook/widget/text/span/package-summary.html\">com.facebook.widget.text.span</a></li>\n              </ul><br/>\n            </div> <!-- end packages -->\n          </div> <!-- end resize-packages -->\n          <div id=\"classes-nav\">\n            <ul>\n              \n    <li><h2>Interfaces</h2>\n      <ul>\n        <li class=\"api apilevel-\"><a href=\"../../../../../com/facebook/fresco/animation/bitmap/BitmapAnimationBackend.FrameListener.html\">BitmapAnimationBackend.FrameListener</a></li>\n        <li class=\"api apilevel-\"><a href=\"../../../../../com/facebook/fresco/animation/bitmap/BitmapFrameCache.html\">BitmapFrameCache</a></li>\n        <li class=\"api apilevel-\"><a href=\"../../../../../com/facebook/fresco/animation/bitmap/BitmapFrameCache.FrameCacheListener.html\">BitmapFrameCache.FrameCacheListener</a></li>\n        <li class=\"api apilevel-\"><a href=\"../../../../../com/facebook/fresco/animation/bitmap/BitmapFrameRenderer.html\">BitmapFrameRenderer</a></li>\n      </ul>\n    </li>\n              \n    <li><h2>Classes</h2>\n      <ul>\n        <li class=\"api apilevel-\"><a href=\"../../../../../com/facebook/fresco/animation/bitmap/BitmapAnimationBackend.html\">BitmapAnimationBackend</a></li>\n      </ul>\n    </li>\n              \n    <li><h2>Annotations</h2>\n      <ul>\n        <li class=\"api apilevel-\"><a href=\"../../../../../com/facebook/fresco/animation/bitmap/BitmapAnimationBackend.FrameType.html\">BitmapAnimationBackend.FrameType</a></li>\n      </ul>\n    </li>\n              \n              \n              \n            </ul><br/>\n          </div><!-- end classes -->\n        </div><!-- end nav-panels -->\n        <div id=\"nav-tree\" style=\"display:none\">\n          <div id=\"index-links\">\n            <a href=\"../../../../../packages.html\"  >Packages</a> | \n            <a href=\"../../../../../classes.html\" >Classes</a>\n          </div>\n        </div><!-- end nav-tree -->\n      </div><!-- end swapper -->\n    </div> <!-- end side-nav -->\n    <script>\n      if (!isMobile) {\n        //$(\"<a href='#' id='nav-swap' onclick='swapNav();return false;' style='font-size:10px;line-height:9px;margin-left:1em;text-decoration:none;'><span id='tree-link'>Use Tree Navigation</span><span id='panel-link' style='display:none'>Use Panel Navigation</span></a>\").appendTo(\"#side-nav\");\n        chooseDefaultNav();\n        if ($(\"#nav-tree\").is(':visible')) {\n          init_default_navtree(\"../../../../../\");\n        } else {\n          addLoadEvent(function() {\n            scrollIntoView(\"packages-nav\");\n            scrollIntoView(\"classes-nav\");\n          });\n        }\n        //$(\"#swapper\").css({borderBottom:\"2px solid #aaa\"});\n      } else {\n        swapNav(); // tree view should be used on mobile\n      }\n    </script>\n\n\n\n<div class=\"g-unit\" id=\"doc-content\">\n\n<div id=\"api-info-block\">\n<div class=\"api-level\">\n  \n\n\n  \n  \n\n</div>\n</div>\n\n<div id=\"jd-header\">\n  package\n  <h1>com.facebook.fresco.animation.bitmap</h1>\n</div><!-- end header -->\n\n<div id=\"naMessage\"></div>\n\n<div id=\"jd-content\" class=\"api apilevel-\">\n\n\n\n\n\n\n  \n    <h2>Interfaces</h2>\n    <div class=\"jd-sumtable\">\n    \n  <table class=\"jd-sumtable-expando\">\n        <tr class=\"alt-color api apilevel-\" >\n              <td class=\"jd-linkcol\"><a href=\"../../../../../com/facebook/fresco/animation/bitmap/BitmapAnimationBackend.FrameListener.html\">BitmapAnimationBackend.FrameListener</a></td>\n              <td class=\"jd-descrcol\" width=\"100%\">&nbsp;</td>\n          </tr>\n        <tr class=\" api apilevel-\" >\n              <td class=\"jd-linkcol\"><a href=\"../../../../../com/facebook/fresco/animation/bitmap/BitmapFrameCache.html\">BitmapFrameCache</a></td>\n              <td class=\"jd-descrcol\" width=\"100%\">Bitmap frame cache that is used for animated images.&nbsp;</td>\n          </tr>\n        <tr class=\"alt-color api apilevel-\" >\n              <td class=\"jd-linkcol\"><a href=\"../../../../../com/facebook/fresco/animation/bitmap/BitmapFrameCache.FrameCacheListener.html\">BitmapFrameCache.FrameCacheListener</a></td>\n              <td class=\"jd-descrcol\" width=\"100%\">&nbsp;</td>\n          </tr>\n        <tr class=\" api apilevel-\" >\n              <td class=\"jd-linkcol\"><a href=\"../../../../../com/facebook/fresco/animation/bitmap/BitmapFrameRenderer.html\">BitmapFrameRenderer</a></td>\n              <td class=\"jd-descrcol\" width=\"100%\">Bitmap frame renderer used by <code><a href=\"../../../../../com/facebook/fresco/animation/bitmap/BitmapAnimationBackend.html\">BitmapAnimationBackend</a></code> to render animated images (e.g.&nbsp;</td>\n          </tr>\n  </table>\n    </div>\n  \n\n\n  \n    <h2>Classes</h2>\n    <div class=\"jd-sumtable\">\n    \n  <table class=\"jd-sumtable-expando\">\n        <tr class=\"alt-color api apilevel-\" >\n              <td class=\"jd-linkcol\"><a href=\"../../../../../com/facebook/fresco/animation/bitmap/BitmapAnimationBackend.html\">BitmapAnimationBackend</a></td>\n              <td class=\"jd-descrcol\" width=\"100%\">Bitmap animation backend that renders bitmap frames.&nbsp;</td>\n          </tr>\n  </table>\n    </div>\n  \n\n\n  \n\n\n  \n\n\n  \n\n\n<div id=\"footer\">\n +Generated by <a href=\"http://code.google.com/p/doclava/\">Doclava</a>.\n +</div> <!-- end footer - @generated -->\n\n</div><!-- end jd-content -->\n</div><!-- doc-content -->\n\n</div> <!-- end body-content --> \n\n<script type=\"text/javascript\">\ninit(); /* initialize doclava-developer-docs.js */\n</script>\n\n</body>\n</html>\n"
  },
  {
    "path": "docs/javadoc/reference/com/facebook/fresco/animation/bitmap/preparation/BitmapFramePreparationStrategy.html",
    "content": "<!DOCTYPE html>\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n<html>\n<head>\n<meta http-equiv=\"Content-Type\" content=\"text/html; charset=utf-8\">\n\n  <meta name=\"description\" content=\"Javadoc API documentation for Fresco.\" />\n\n<link rel=\"shortcut icon\" type=\"image/x-icon\" href=\"../../../../../../favicon.ico\" />\n<title>\n\n  BitmapFramePreparationStrategy - Fresco API\n\n\n| Fresco\n\n</title>\n<link href=\"../../../../../../../assets/doclava-developer-docs.css\" rel=\"stylesheet\" type=\"text/css\" />\n<link href=\"../../../../../../../assets/customizations.css\" rel=\"stylesheet\" type=\"text/css\" />\n<script src=\"../../../../../../../assets/search_autocomplete.js\" type=\"text/javascript\"></script>\n<script src=\"../../../../../../../assets/jquery-resizable.min.js\" type=\"text/javascript\"></script>\n<script src=\"../../../../../../../assets/doclava-developer-docs.js\" type=\"text/javascript\"></script>\n<script src=\"../../../../../../../assets/prettify.js\" type=\"text/javascript\"></script>\n<script type=\"text/javascript\">\n  setToRoot(\"../../../../../../\", \"../../../../../../../assets/\");\n</script>\n<script src=\"../../../../../../../assets/doclava-developer-reference.js\" type=\"text/javascript\"></script>\n<script src=\"../../../../../../../assets/navtree_data.js\" type=\"text/javascript\"></script>\n<script src=\"../../../../../../../assets/customizations.js\" type=\"text/javascript\"></script>\n<noscript>\n  <style type=\"text/css\">\n    html,body{overflow:auto;}\n    #body-content{position:relative; top:0;}\n    #doc-content{overflow:visible;border-left:3px solid #666;}\n    #side-nav{padding:0;}\n    #side-nav .toggle-list ul {display:block;}\n    #resize-packages-nav{border-bottom:3px solid #666;}\n  </style>\n</noscript>\n</head>\n\n<body class=\"\">\n\n<div id=\"header\">\n    <div id=\"headerLeft\">\n    \n      <span id=\"masthead-title\"><a href=\"../../../../../../packages.html\">Fresco</a></span>\n    \n    </div>\n    <div id=\"headerRight\">\n      \n  <div id=\"search\" >\n      <div id=\"searchForm\">\n          <form accept-charset=\"utf-8\" class=\"gsc-search-box\" \n                onsubmit=\"return submit_search()\">\n            <table class=\"gsc-search-box\" cellpadding=\"0\" cellspacing=\"0\"><tbody>\n                <tr>\n                  <td class=\"gsc-input\">\n                    <input id=\"search_autocomplete\" class=\"gsc-input\" type=\"text\" size=\"33\" autocomplete=\"off\"\n                      title=\"search developer docs\" name=\"q\"\n                      value=\"search developer docs\"\n                      onFocus=\"search_focus_changed(this, true)\"\n                      onBlur=\"search_focus_changed(this, false)\"\n                      onkeydown=\"return search_changed(event, true, '../../../../../../')\"\n                      onkeyup=\"return search_changed(event, false, '../../../../../../')\" />\n                  <div id=\"search_filtered_div\" class=\"no-display\">\n                      <table id=\"search_filtered\" cellspacing=0>\n                      </table>\n                  </div>\n                  </td>\n                  <!-- <td class=\"gsc-search-button\">\n                    <input type=\"submit\" value=\"Search\" title=\"search\" id=\"search-button\" class=\"gsc-search-button\" />\n                  </td>\n                  <td class=\"gsc-clear-button\">\n                    <div title=\"clear results\" class=\"gsc-clear-button\">&nbsp;</div>\n                  </td> -->\n                </tr></tbody>\n              </table>\n          </form>\n      </div><!-- searchForm -->\n  </div><!-- search -->\n      \n    </div>\n</div><!-- header -->\n\n\n  <div class=\"g-section g-tpl-240\" id=\"body-content\">\n    <div class=\"g-unit g-first side-nav-resizable\" id=\"side-nav\">\n      <div id=\"swapper\">\n        <div id=\"nav-panels\">\n          <div id=\"resize-packages-nav\">\n            <div id=\"packages-nav\">\n              <div id=\"index-links\">\n                <a href=\"../../../../../../packages.html\"  >Packages</a> | \n                <a href=\"../../../../../../classes.html\" >Classes</a>\n              </div>\n              <ul>\n                \n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../../com/facebook/animated/gif/package-summary.html\">com.facebook.animated.gif</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../../com/facebook/animated/giflite/package-summary.html\">com.facebook.animated.giflite</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../../com/facebook/animated/giflite/decoder/package-summary.html\">com.facebook.animated.giflite.decoder</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../../com/facebook/animated/giflite/draw/package-summary.html\">com.facebook.animated.giflite.draw</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../../com/facebook/animated/giflite/drawable/package-summary.html\">com.facebook.animated.giflite.drawable</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../../com/facebook/animated/webp/package-summary.html\">com.facebook.animated.webp</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../../com/facebook/animated/webpdrawable/package-summary.html\">com.facebook.animated.webpdrawable</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../../com/facebook/binaryresource/package-summary.html\">com.facebook.binaryresource</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../../com/facebook/cache/common/package-summary.html\">com.facebook.cache.common</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../../com/facebook/cache/disk/package-summary.html\">com.facebook.cache.disk</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../../com/facebook/callercontext/package-summary.html\">com.facebook.callercontext</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../../com/facebook/common/activitylistener/package-summary.html\">com.facebook.common.activitylistener</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../../com/facebook/common/disk/package-summary.html\">com.facebook.common.disk</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../../com/facebook/common/executors/package-summary.html\">com.facebook.common.executors</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../../com/facebook/common/file/package-summary.html\">com.facebook.common.file</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../../com/facebook/common/internal/package-summary.html\">com.facebook.common.internal</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../../com/facebook/common/lifecycle/package-summary.html\">com.facebook.common.lifecycle</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../../com/facebook/common/logging/package-summary.html\">com.facebook.common.logging</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../../com/facebook/common/media/package-summary.html\">com.facebook.common.media</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../../com/facebook/common/memory/package-summary.html\">com.facebook.common.memory</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../../com/facebook/common/references/package-summary.html\">com.facebook.common.references</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../../com/facebook/common/statfs/package-summary.html\">com.facebook.common.statfs</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../../com/facebook/common/streams/package-summary.html\">com.facebook.common.streams</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../../com/facebook/common/time/package-summary.html\">com.facebook.common.time</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../../com/facebook/common/util/package-summary.html\">com.facebook.common.util</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../../com/facebook/common/webp/package-summary.html\">com.facebook.common.webp</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../../com/facebook/datasource/package-summary.html\">com.facebook.datasource</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../../com/facebook/drawable/base/package-summary.html\">com.facebook.drawable.base</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../../com/facebook/drawee/backends/pipeline/package-summary.html\">com.facebook.drawee.backends.pipeline</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../../com/facebook/drawee/backends/pipeline/debug/package-summary.html\">com.facebook.drawee.backends.pipeline.debug</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../../com/facebook/drawee/backends/pipeline/info/package-summary.html\">com.facebook.drawee.backends.pipeline.info</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../../com/facebook/drawee/backends/pipeline/info/internal/package-summary.html\">com.facebook.drawee.backends.pipeline.info.internal</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../../com/facebook/drawee/components/package-summary.html\">com.facebook.drawee.components</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../../com/facebook/drawee/controller/package-summary.html\">com.facebook.drawee.controller</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../../com/facebook/drawee/debug/package-summary.html\">com.facebook.drawee.debug</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../../com/facebook/drawee/debug/listener/package-summary.html\">com.facebook.drawee.debug.listener</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../../com/facebook/drawee/drawable/package-summary.html\">com.facebook.drawee.drawable</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../../com/facebook/drawee/generic/package-summary.html\">com.facebook.drawee.generic</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../../com/facebook/drawee/gestures/package-summary.html\">com.facebook.drawee.gestures</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../../com/facebook/drawee/interfaces/package-summary.html\">com.facebook.drawee.interfaces</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../../com/facebook/drawee/span/package-summary.html\">com.facebook.drawee.span</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../../com/facebook/drawee/view/package-summary.html\">com.facebook.drawee.view</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../../com/facebook/fresco/animation/backend/package-summary.html\">com.facebook.fresco.animation.backend</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../../com/facebook/fresco/animation/bitmap/package-summary.html\">com.facebook.fresco.animation.bitmap</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../../com/facebook/fresco/animation/bitmap/cache/package-summary.html\">com.facebook.fresco.animation.bitmap.cache</a></li>\n    <li class=\"selected api apilevel-\">\n  <a href=\"../../../../../../com/facebook/fresco/animation/bitmap/preparation/package-summary.html\">com.facebook.fresco.animation.bitmap.preparation</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../../com/facebook/fresco/animation/bitmap/wrapper/package-summary.html\">com.facebook.fresco.animation.bitmap.wrapper</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../../com/facebook/fresco/animation/drawable/package-summary.html\">com.facebook.fresco.animation.drawable</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../../com/facebook/fresco/animation/drawable/animator/package-summary.html\">com.facebook.fresco.animation.drawable.animator</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../../com/facebook/fresco/animation/factory/package-summary.html\">com.facebook.fresco.animation.factory</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../../com/facebook/fresco/animation/frame/package-summary.html\">com.facebook.fresco.animation.frame</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../../com/facebook/fresco/middleware/package-summary.html\">com.facebook.fresco.middleware</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../../com/facebook/fresco/ui/common/package-summary.html\">com.facebook.fresco.ui.common</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../../com/facebook/imageformat/package-summary.html\">com.facebook.imageformat</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../../com/facebook/imagepipeline/animated/base/package-summary.html\">com.facebook.imagepipeline.animated.base</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../../com/facebook/imagepipeline/animated/factory/package-summary.html\">com.facebook.imagepipeline.animated.factory</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../../com/facebook/imagepipeline/animated/impl/package-summary.html\">com.facebook.imagepipeline.animated.impl</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../../com/facebook/imagepipeline/animated/util/package-summary.html\">com.facebook.imagepipeline.animated.util</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../../com/facebook/imagepipeline/backends/okhttp3/package-summary.html\">com.facebook.imagepipeline.backends.okhttp3</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../../com/facebook/imagepipeline/backends/volley/package-summary.html\">com.facebook.imagepipeline.backends.volley</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../../com/facebook/imagepipeline/bitmaps/package-summary.html\">com.facebook.imagepipeline.bitmaps</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../../com/facebook/imagepipeline/cache/package-summary.html\">com.facebook.imagepipeline.cache</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../../com/facebook/imagepipeline/common/package-summary.html\">com.facebook.imagepipeline.common</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../../com/facebook/imagepipeline/core/package-summary.html\">com.facebook.imagepipeline.core</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../../com/facebook/imagepipeline/datasource/package-summary.html\">com.facebook.imagepipeline.datasource</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../../com/facebook/imagepipeline/debug/package-summary.html\">com.facebook.imagepipeline.debug</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../../com/facebook/imagepipeline/decoder/package-summary.html\">com.facebook.imagepipeline.decoder</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../../com/facebook/imagepipeline/drawable/package-summary.html\">com.facebook.imagepipeline.drawable</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../../com/facebook/imagepipeline/filter/package-summary.html\">com.facebook.imagepipeline.filter</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../../com/facebook/imagepipeline/image/package-summary.html\">com.facebook.imagepipeline.image</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../../com/facebook/imagepipeline/instrumentation/package-summary.html\">com.facebook.imagepipeline.instrumentation</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../../com/facebook/imagepipeline/listener/package-summary.html\">com.facebook.imagepipeline.listener</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../../com/facebook/imagepipeline/memory/package-summary.html\">com.facebook.imagepipeline.memory</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../../com/facebook/imagepipeline/multiuri/package-summary.html\">com.facebook.imagepipeline.multiuri</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../../com/facebook/imagepipeline/nativecode/package-summary.html\">com.facebook.imagepipeline.nativecode</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../../com/facebook/imagepipeline/platform/package-summary.html\">com.facebook.imagepipeline.platform</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../../com/facebook/imagepipeline/postprocessors/package-summary.html\">com.facebook.imagepipeline.postprocessors</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../../com/facebook/imagepipeline/producers/package-summary.html\">com.facebook.imagepipeline.producers</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../../com/facebook/imagepipeline/request/package-summary.html\">com.facebook.imagepipeline.request</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../../com/facebook/imagepipeline/systrace/package-summary.html\">com.facebook.imagepipeline.systrace</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../../com/facebook/imagepipeline/transcoder/package-summary.html\">com.facebook.imagepipeline.transcoder</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../../com/facebook/imagepipeline/transformation/package-summary.html\">com.facebook.imagepipeline.transformation</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../../com/facebook/imageutils/package-summary.html\">com.facebook.imageutils</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../../com/facebook/webpsupport/package-summary.html\">com.facebook.webpsupport</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../../com/facebook/widget/text/span/package-summary.html\">com.facebook.widget.text.span</a></li>\n              </ul><br/>\n            </div> <!-- end packages -->\n          </div> <!-- end resize-packages -->\n          <div id=\"classes-nav\">\n            <ul>\n              \n    <li><h2>Interfaces</h2>\n      <ul>\n          <li class=\"selected api apilevel-\"><a href=\"../../../../../../com/facebook/fresco/animation/bitmap/preparation/BitmapFramePreparationStrategy.html\">BitmapFramePreparationStrategy</a></li>\n          <li class=\"api apilevel-\"><a href=\"../../../../../../com/facebook/fresco/animation/bitmap/preparation/BitmapFramePreparer.html\">BitmapFramePreparer</a></li>\n      </ul>\n    </li>\n              \n    <li><h2>Classes</h2>\n      <ul>\n          <li class=\"api apilevel-\"><a href=\"../../../../../../com/facebook/fresco/animation/bitmap/preparation/DefaultBitmapFramePreparer.html\">DefaultBitmapFramePreparer</a></li>\n          <li class=\"api apilevel-\"><a href=\"../../../../../../com/facebook/fresco/animation/bitmap/preparation/FixedNumberBitmapFramePreparationStrategy.html\">FixedNumberBitmapFramePreparationStrategy</a></li>\n      </ul>\n    </li>\n              \n              \n              \n              \n            </ul><br/>\n          </div><!-- end classes -->\n        </div><!-- end nav-panels -->\n        <div id=\"nav-tree\" style=\"display:none\">\n          <div id=\"index-links\">\n            <a href=\"../../../../../../packages.html\"  >Packages</a> | \n            <a href=\"../../../../../../classes.html\" >Classes</a>\n          </div>\n        </div><!-- end nav-tree -->\n      </div><!-- end swapper -->\n    </div> <!-- end side-nav -->\n    <script>\n      if (!isMobile) {\n        //$(\"<a href='#' id='nav-swap' onclick='swapNav();return false;' style='font-size:10px;line-height:9px;margin-left:1em;text-decoration:none;'><span id='tree-link'>Use Tree Navigation</span><span id='panel-link' style='display:none'>Use Panel Navigation</span></a>\").appendTo(\"#side-nav\");\n        chooseDefaultNav();\n        if ($(\"#nav-tree\").is(':visible')) {\n          init_default_navtree(\"../../../../../../\");\n        } else {\n          addLoadEvent(function() {\n            scrollIntoView(\"packages-nav\");\n            scrollIntoView(\"classes-nav\");\n          });\n        }\n        //$(\"#swapper\").css({borderBottom:\"2px solid #aaa\"});\n      } else {\n        swapNav(); // tree view should be used on mobile\n      }\n    </script>\n\n\n\n<div class=\"g-unit\" id=\"doc-content\">\n\n<div id=\"api-info-block\">\n\n\n\n\n<div class=\"sum-details-links\">\n\n\nSummary:\n\n\n\n\n\n\n\n\n\n\n\n  <a href=\"#pubmethods\">Methods</a>\n  \n\n\n\n&#124; <a href=\"#\" onclick=\"return toggleAllClassInherited()\" id=\"toggleAllClassInherited\">[Expand All]</a>\n\n</div><!-- end sum-details-links -->\n<div class=\"api-level\">\n  \n\n\n  \n  \n\n</div>\n</div><!-- end api-info-block -->\n\n\n<!-- ======== START OF CLASS DATA ======== -->\n\n<div id=\"jd-header\">\n    public\n     \n     \n    \n    interface\n<h1>BitmapFramePreparationStrategy</h1>\n\n\n\n  \n  \n  \n\n\n</div><!-- end header -->\n\n<div id=\"naMessage\"></div>\n\n<div id=\"jd-content\" class=\"api apilevel-\">\n<table class=\"jd-inheritance-table\">\n\n\n    <tr>\n         \t\n        <td colspan=\"1\" class=\"jd-inheritance-class-cell\">com.facebook.fresco.animation.bitmap.preparation.BitmapFramePreparationStrategy</td>\n    </tr>\n    \n\n</table>\n\n\n\n\n\n\n<table class=\"jd-sumtable jd-sumtable-subclasses\"><tr><td colspan=\"12\" style=\"border:none;margin:0;padding:0;\">\n\n  <a href=\"#\" onclick=\"return toggleInherited(this, null)\" id=\"subclasses-indirect\" class=\"jd-expando-trigger closed\"\n          ><img id=\"subclasses-indirect-trigger\"\n          src=\"../../../../../../../assets/images/triangle-closed.png\"\n          class=\"jd-expando-trigger-img\" /></a>Known Indirect Subclasses\n\n  <div id=\"subclasses-indirect\">\n      <div id=\"subclasses-indirect-list\"\n              class=\"jd-inheritedlinks\"\n              \n              >\n          \n            \n              <a href=\"../../../../../../com/facebook/fresco/animation/bitmap/preparation/FixedNumberBitmapFramePreparationStrategy.html\">FixedNumberBitmapFramePreparationStrategy</a>\n            \n          \n      </div>\n      <div id=\"subclasses-indirect-summary\"\n              style=\"display: none;\"\n              >\n  <table class=\"jd-sumtable-expando\">\n        <tr class=\"alt-color api apilevel-\" >\n              <td class=\"jd-linkcol\"><a href=\"../../../../../../com/facebook/fresco/animation/bitmap/preparation/FixedNumberBitmapFramePreparationStrategy.html\">FixedNumberBitmapFramePreparationStrategy</a></td>\n              <td class=\"jd-descrcol\" width=\"100%\">Frame preparation strategy to prepare the next n frames &nbsp;</td>\n          </tr>\n  </table>\n      </div>\n  </div>\n</td></tr></table>\n\n\n<div class=\"jd-descr\">\n\n\n<h2>Class Overview</h2>\n<p>Frame preparation strategy to prepare next animation frames. </p>\n\n\n\n\n\n</div><!-- jd-descr -->\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n<div class=\"jd-descr\">\n\n\n<h2>Summary</h2>\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n<!-- ========== METHOD SUMMARY =========== -->\n<table id=\"pubmethods\" class=\"jd-sumtable\"><tr><th colspan=\"12\">Public Methods</th></tr>\n\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            abstract\n            \n            \n            \n            \n            void\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\"><a href=\"../../../../../../com/facebook/fresco/animation/bitmap/preparation/BitmapFramePreparationStrategy.html#prepareFrames(com.facebook.fresco.animation.bitmap.preparation.BitmapFramePreparer, com.facebook.fresco.animation.bitmap.BitmapFrameCache, com.facebook.fresco.animation.backend.AnimationBackend, int)\">prepareFrames</a></span>(<a href=\"../../../../../../com/facebook/fresco/animation/bitmap/preparation/BitmapFramePreparer.html\">BitmapFramePreparer</a> bitmapFramePreparer, <a href=\"../../../../../../com/facebook/fresco/animation/bitmap/BitmapFrameCache.html\">BitmapFrameCache</a> bitmapFrameCache, <a href=\"../../../../../../com/facebook/fresco/animation/backend/AnimationBackend.html\">AnimationBackend</a> animationBackend, int lastDrawnFrameNumber)\n        \n        <div class=\"jd-descrdiv\">Decide whether frames should be prepared ahead of time when a frame is drawn.</div>\n  \n  </td></tr>\n\n\n\n</table>\n\n\n\n\n\n\n\n</div><!-- jd-descr (summary) -->\n\n<!-- Details -->\n\n\n\n\n\n\n\n\n<!-- XML Attributes -->\n\n\n<!-- Enum Values -->\n\n\n<!-- Constants -->\n\n\n<!-- Fields -->\n\n\n<!-- Public ctors -->\n\n\n\n<!-- ========= CONSTRUCTOR DETAIL ======== -->\n<!-- Protected ctors -->\n\n\n\n<!-- ========= METHOD DETAIL ======== -->\n<!-- Public methdos -->\n\n<h2>Public Methods</h2>\n\n\n\n<a id=\"prepareFrames(com.facebook.fresco.animation.bitmap.preparation.BitmapFramePreparer, com.facebook.fresco.animation.bitmap.BitmapFrameCache, com.facebook.fresco.animation.backend.AnimationBackend, int)\"></a>\n\n<div class=\"jd-details api apilevel-\"> \n    <h4 class=\"jd-details-title\">\n      <span class=\"normal\">\n        public \n         \n         \n        abstract \n         \n        void\n      </span>\n      <span class=\"sympad\">prepareFrames</span>\n      <span class=\"normal\">(<a href=\"../../../../../../com/facebook/fresco/animation/bitmap/preparation/BitmapFramePreparer.html\">BitmapFramePreparer</a> bitmapFramePreparer, <a href=\"../../../../../../com/facebook/fresco/animation/bitmap/BitmapFrameCache.html\">BitmapFrameCache</a> bitmapFrameCache, <a href=\"../../../../../../com/facebook/fresco/animation/backend/AnimationBackend.html\">AnimationBackend</a> animationBackend, int lastDrawnFrameNumber)</span>\n    </h4>\n      <div class=\"api-level\">\n        <div>\n\n</div>\n        \n  \n\n      </div>\n    <div class=\"jd-details-descr\">\n      \n  <div class=\"jd-tagdata jd-tagdescr\"><p>Decide whether frames should be prepared ahead of time when a frame is drawn.</p></div>\n  <div class=\"jd-tagdata\">\n      <h5 class=\"jd-tagtitle\">Parameters</h5>\n      <table class=\"jd-tagtable\">\n        <tr>\n          <th>bitmapFramePreparer</th>\n          <td>the preparer to be used to create frames</td>\n        </tr>\n        <tr>\n          <th>bitmapFrameCache</th>\n          <td>the cache to pass to the preparer</td>\n        </tr>\n        <tr>\n          <th>animationBackend</th>\n          <td>the animation backend to prepare frames for</td>\n        </tr>\n        <tr>\n          <th>lastDrawnFrameNumber</th>\n          <td>the last drawn frame number\n</td>\n        </tr>\n      </table>\n  </div>\n\n    </div>\n</div>\n\n\n\n\n\n<!-- ========= METHOD DETAIL ======== -->\n\n\n\n<!-- ========= END OF CLASS DATA ========= -->\n<a id=\"navbar_top\"></a>\n\n<div id=\"footer\">\n +Generated by <a href=\"http://code.google.com/p/doclava/\">Doclava</a>.\n +</div> <!-- end footer - @generated -->\n\n</div> <!-- jd-content -->\n\n</div><!-- end doc-content -->\n\n</div> <!-- end body-content --> \n\n<script type=\"text/javascript\">\ninit(); /* initialize doclava-developer-docs.js */\n</script>\n\n</body>\n</html>\n"
  },
  {
    "path": "docs/javadoc/reference/com/facebook/fresco/animation/bitmap/preparation/BitmapFramePreparer.html",
    "content": "<!DOCTYPE html>\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n<html>\n<head>\n<meta http-equiv=\"Content-Type\" content=\"text/html; charset=utf-8\">\n\n  <meta name=\"description\" content=\"Javadoc API documentation for Fresco.\" />\n\n<link rel=\"shortcut icon\" type=\"image/x-icon\" href=\"../../../../../../favicon.ico\" />\n<title>\n\n  BitmapFramePreparer - Fresco API\n\n\n| Fresco\n\n</title>\n<link href=\"../../../../../../../assets/doclava-developer-docs.css\" rel=\"stylesheet\" type=\"text/css\" />\n<link href=\"../../../../../../../assets/customizations.css\" rel=\"stylesheet\" type=\"text/css\" />\n<script src=\"../../../../../../../assets/search_autocomplete.js\" type=\"text/javascript\"></script>\n<script src=\"../../../../../../../assets/jquery-resizable.min.js\" type=\"text/javascript\"></script>\n<script src=\"../../../../../../../assets/doclava-developer-docs.js\" type=\"text/javascript\"></script>\n<script src=\"../../../../../../../assets/prettify.js\" type=\"text/javascript\"></script>\n<script type=\"text/javascript\">\n  setToRoot(\"../../../../../../\", \"../../../../../../../assets/\");\n</script>\n<script src=\"../../../../../../../assets/doclava-developer-reference.js\" type=\"text/javascript\"></script>\n<script src=\"../../../../../../../assets/navtree_data.js\" type=\"text/javascript\"></script>\n<script src=\"../../../../../../../assets/customizations.js\" type=\"text/javascript\"></script>\n<noscript>\n  <style type=\"text/css\">\n    html,body{overflow:auto;}\n    #body-content{position:relative; top:0;}\n    #doc-content{overflow:visible;border-left:3px solid #666;}\n    #side-nav{padding:0;}\n    #side-nav .toggle-list ul {display:block;}\n    #resize-packages-nav{border-bottom:3px solid #666;}\n  </style>\n</noscript>\n</head>\n\n<body class=\"\">\n\n<div id=\"header\">\n    <div id=\"headerLeft\">\n    \n      <span id=\"masthead-title\"><a href=\"../../../../../../packages.html\">Fresco</a></span>\n    \n    </div>\n    <div id=\"headerRight\">\n      \n  <div id=\"search\" >\n      <div id=\"searchForm\">\n          <form accept-charset=\"utf-8\" class=\"gsc-search-box\" \n                onsubmit=\"return submit_search()\">\n            <table class=\"gsc-search-box\" cellpadding=\"0\" cellspacing=\"0\"><tbody>\n                <tr>\n                  <td class=\"gsc-input\">\n                    <input id=\"search_autocomplete\" class=\"gsc-input\" type=\"text\" size=\"33\" autocomplete=\"off\"\n                      title=\"search developer docs\" name=\"q\"\n                      value=\"search developer docs\"\n                      onFocus=\"search_focus_changed(this, true)\"\n                      onBlur=\"search_focus_changed(this, false)\"\n                      onkeydown=\"return search_changed(event, true, '../../../../../../')\"\n                      onkeyup=\"return search_changed(event, false, '../../../../../../')\" />\n                  <div id=\"search_filtered_div\" class=\"no-display\">\n                      <table id=\"search_filtered\" cellspacing=0>\n                      </table>\n                  </div>\n                  </td>\n                  <!-- <td class=\"gsc-search-button\">\n                    <input type=\"submit\" value=\"Search\" title=\"search\" id=\"search-button\" class=\"gsc-search-button\" />\n                  </td>\n                  <td class=\"gsc-clear-button\">\n                    <div title=\"clear results\" class=\"gsc-clear-button\">&nbsp;</div>\n                  </td> -->\n                </tr></tbody>\n              </table>\n          </form>\n      </div><!-- searchForm -->\n  </div><!-- search -->\n      \n    </div>\n</div><!-- header -->\n\n\n  <div class=\"g-section g-tpl-240\" id=\"body-content\">\n    <div class=\"g-unit g-first side-nav-resizable\" id=\"side-nav\">\n      <div id=\"swapper\">\n        <div id=\"nav-panels\">\n          <div id=\"resize-packages-nav\">\n            <div id=\"packages-nav\">\n              <div id=\"index-links\">\n                <a href=\"../../../../../../packages.html\"  >Packages</a> | \n                <a href=\"../../../../../../classes.html\" >Classes</a>\n              </div>\n              <ul>\n                \n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../../com/facebook/animated/gif/package-summary.html\">com.facebook.animated.gif</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../../com/facebook/animated/giflite/package-summary.html\">com.facebook.animated.giflite</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../../com/facebook/animated/giflite/decoder/package-summary.html\">com.facebook.animated.giflite.decoder</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../../com/facebook/animated/giflite/draw/package-summary.html\">com.facebook.animated.giflite.draw</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../../com/facebook/animated/giflite/drawable/package-summary.html\">com.facebook.animated.giflite.drawable</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../../com/facebook/animated/webp/package-summary.html\">com.facebook.animated.webp</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../../com/facebook/animated/webpdrawable/package-summary.html\">com.facebook.animated.webpdrawable</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../../com/facebook/binaryresource/package-summary.html\">com.facebook.binaryresource</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../../com/facebook/cache/common/package-summary.html\">com.facebook.cache.common</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../../com/facebook/cache/disk/package-summary.html\">com.facebook.cache.disk</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../../com/facebook/callercontext/package-summary.html\">com.facebook.callercontext</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../../com/facebook/common/activitylistener/package-summary.html\">com.facebook.common.activitylistener</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../../com/facebook/common/disk/package-summary.html\">com.facebook.common.disk</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../../com/facebook/common/executors/package-summary.html\">com.facebook.common.executors</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../../com/facebook/common/file/package-summary.html\">com.facebook.common.file</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../../com/facebook/common/internal/package-summary.html\">com.facebook.common.internal</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../../com/facebook/common/lifecycle/package-summary.html\">com.facebook.common.lifecycle</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../../com/facebook/common/logging/package-summary.html\">com.facebook.common.logging</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../../com/facebook/common/media/package-summary.html\">com.facebook.common.media</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../../com/facebook/common/memory/package-summary.html\">com.facebook.common.memory</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../../com/facebook/common/references/package-summary.html\">com.facebook.common.references</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../../com/facebook/common/statfs/package-summary.html\">com.facebook.common.statfs</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../../com/facebook/common/streams/package-summary.html\">com.facebook.common.streams</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../../com/facebook/common/time/package-summary.html\">com.facebook.common.time</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../../com/facebook/common/util/package-summary.html\">com.facebook.common.util</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../../com/facebook/common/webp/package-summary.html\">com.facebook.common.webp</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../../com/facebook/datasource/package-summary.html\">com.facebook.datasource</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../../com/facebook/drawable/base/package-summary.html\">com.facebook.drawable.base</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../../com/facebook/drawee/backends/pipeline/package-summary.html\">com.facebook.drawee.backends.pipeline</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../../com/facebook/drawee/backends/pipeline/debug/package-summary.html\">com.facebook.drawee.backends.pipeline.debug</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../../com/facebook/drawee/backends/pipeline/info/package-summary.html\">com.facebook.drawee.backends.pipeline.info</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../../com/facebook/drawee/backends/pipeline/info/internal/package-summary.html\">com.facebook.drawee.backends.pipeline.info.internal</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../../com/facebook/drawee/components/package-summary.html\">com.facebook.drawee.components</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../../com/facebook/drawee/controller/package-summary.html\">com.facebook.drawee.controller</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../../com/facebook/drawee/debug/package-summary.html\">com.facebook.drawee.debug</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../../com/facebook/drawee/debug/listener/package-summary.html\">com.facebook.drawee.debug.listener</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../../com/facebook/drawee/drawable/package-summary.html\">com.facebook.drawee.drawable</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../../com/facebook/drawee/generic/package-summary.html\">com.facebook.drawee.generic</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../../com/facebook/drawee/gestures/package-summary.html\">com.facebook.drawee.gestures</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../../com/facebook/drawee/interfaces/package-summary.html\">com.facebook.drawee.interfaces</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../../com/facebook/drawee/span/package-summary.html\">com.facebook.drawee.span</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../../com/facebook/drawee/view/package-summary.html\">com.facebook.drawee.view</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../../com/facebook/fresco/animation/backend/package-summary.html\">com.facebook.fresco.animation.backend</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../../com/facebook/fresco/animation/bitmap/package-summary.html\">com.facebook.fresco.animation.bitmap</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../../com/facebook/fresco/animation/bitmap/cache/package-summary.html\">com.facebook.fresco.animation.bitmap.cache</a></li>\n    <li class=\"selected api apilevel-\">\n  <a href=\"../../../../../../com/facebook/fresco/animation/bitmap/preparation/package-summary.html\">com.facebook.fresco.animation.bitmap.preparation</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../../com/facebook/fresco/animation/bitmap/wrapper/package-summary.html\">com.facebook.fresco.animation.bitmap.wrapper</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../../com/facebook/fresco/animation/drawable/package-summary.html\">com.facebook.fresco.animation.drawable</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../../com/facebook/fresco/animation/drawable/animator/package-summary.html\">com.facebook.fresco.animation.drawable.animator</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../../com/facebook/fresco/animation/factory/package-summary.html\">com.facebook.fresco.animation.factory</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../../com/facebook/fresco/animation/frame/package-summary.html\">com.facebook.fresco.animation.frame</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../../com/facebook/fresco/middleware/package-summary.html\">com.facebook.fresco.middleware</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../../com/facebook/fresco/ui/common/package-summary.html\">com.facebook.fresco.ui.common</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../../com/facebook/imageformat/package-summary.html\">com.facebook.imageformat</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../../com/facebook/imagepipeline/animated/base/package-summary.html\">com.facebook.imagepipeline.animated.base</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../../com/facebook/imagepipeline/animated/factory/package-summary.html\">com.facebook.imagepipeline.animated.factory</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../../com/facebook/imagepipeline/animated/impl/package-summary.html\">com.facebook.imagepipeline.animated.impl</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../../com/facebook/imagepipeline/animated/util/package-summary.html\">com.facebook.imagepipeline.animated.util</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../../com/facebook/imagepipeline/backends/okhttp3/package-summary.html\">com.facebook.imagepipeline.backends.okhttp3</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../../com/facebook/imagepipeline/backends/volley/package-summary.html\">com.facebook.imagepipeline.backends.volley</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../../com/facebook/imagepipeline/bitmaps/package-summary.html\">com.facebook.imagepipeline.bitmaps</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../../com/facebook/imagepipeline/cache/package-summary.html\">com.facebook.imagepipeline.cache</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../../com/facebook/imagepipeline/common/package-summary.html\">com.facebook.imagepipeline.common</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../../com/facebook/imagepipeline/core/package-summary.html\">com.facebook.imagepipeline.core</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../../com/facebook/imagepipeline/datasource/package-summary.html\">com.facebook.imagepipeline.datasource</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../../com/facebook/imagepipeline/debug/package-summary.html\">com.facebook.imagepipeline.debug</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../../com/facebook/imagepipeline/decoder/package-summary.html\">com.facebook.imagepipeline.decoder</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../../com/facebook/imagepipeline/drawable/package-summary.html\">com.facebook.imagepipeline.drawable</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../../com/facebook/imagepipeline/filter/package-summary.html\">com.facebook.imagepipeline.filter</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../../com/facebook/imagepipeline/image/package-summary.html\">com.facebook.imagepipeline.image</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../../com/facebook/imagepipeline/instrumentation/package-summary.html\">com.facebook.imagepipeline.instrumentation</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../../com/facebook/imagepipeline/listener/package-summary.html\">com.facebook.imagepipeline.listener</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../../com/facebook/imagepipeline/memory/package-summary.html\">com.facebook.imagepipeline.memory</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../../com/facebook/imagepipeline/multiuri/package-summary.html\">com.facebook.imagepipeline.multiuri</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../../com/facebook/imagepipeline/nativecode/package-summary.html\">com.facebook.imagepipeline.nativecode</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../../com/facebook/imagepipeline/platform/package-summary.html\">com.facebook.imagepipeline.platform</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../../com/facebook/imagepipeline/postprocessors/package-summary.html\">com.facebook.imagepipeline.postprocessors</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../../com/facebook/imagepipeline/producers/package-summary.html\">com.facebook.imagepipeline.producers</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../../com/facebook/imagepipeline/request/package-summary.html\">com.facebook.imagepipeline.request</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../../com/facebook/imagepipeline/systrace/package-summary.html\">com.facebook.imagepipeline.systrace</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../../com/facebook/imagepipeline/transcoder/package-summary.html\">com.facebook.imagepipeline.transcoder</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../../com/facebook/imagepipeline/transformation/package-summary.html\">com.facebook.imagepipeline.transformation</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../../com/facebook/imageutils/package-summary.html\">com.facebook.imageutils</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../../com/facebook/webpsupport/package-summary.html\">com.facebook.webpsupport</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../../com/facebook/widget/text/span/package-summary.html\">com.facebook.widget.text.span</a></li>\n              </ul><br/>\n            </div> <!-- end packages -->\n          </div> <!-- end resize-packages -->\n          <div id=\"classes-nav\">\n            <ul>\n              \n    <li><h2>Interfaces</h2>\n      <ul>\n          <li class=\"api apilevel-\"><a href=\"../../../../../../com/facebook/fresco/animation/bitmap/preparation/BitmapFramePreparationStrategy.html\">BitmapFramePreparationStrategy</a></li>\n          <li class=\"selected api apilevel-\"><a href=\"../../../../../../com/facebook/fresco/animation/bitmap/preparation/BitmapFramePreparer.html\">BitmapFramePreparer</a></li>\n      </ul>\n    </li>\n              \n    <li><h2>Classes</h2>\n      <ul>\n          <li class=\"api apilevel-\"><a href=\"../../../../../../com/facebook/fresco/animation/bitmap/preparation/DefaultBitmapFramePreparer.html\">DefaultBitmapFramePreparer</a></li>\n          <li class=\"api apilevel-\"><a href=\"../../../../../../com/facebook/fresco/animation/bitmap/preparation/FixedNumberBitmapFramePreparationStrategy.html\">FixedNumberBitmapFramePreparationStrategy</a></li>\n      </ul>\n    </li>\n              \n              \n              \n              \n            </ul><br/>\n          </div><!-- end classes -->\n        </div><!-- end nav-panels -->\n        <div id=\"nav-tree\" style=\"display:none\">\n          <div id=\"index-links\">\n            <a href=\"../../../../../../packages.html\"  >Packages</a> | \n            <a href=\"../../../../../../classes.html\" >Classes</a>\n          </div>\n        </div><!-- end nav-tree -->\n      </div><!-- end swapper -->\n    </div> <!-- end side-nav -->\n    <script>\n      if (!isMobile) {\n        //$(\"<a href='#' id='nav-swap' onclick='swapNav();return false;' style='font-size:10px;line-height:9px;margin-left:1em;text-decoration:none;'><span id='tree-link'>Use Tree Navigation</span><span id='panel-link' style='display:none'>Use Panel Navigation</span></a>\").appendTo(\"#side-nav\");\n        chooseDefaultNav();\n        if ($(\"#nav-tree\").is(':visible')) {\n          init_default_navtree(\"../../../../../../\");\n        } else {\n          addLoadEvent(function() {\n            scrollIntoView(\"packages-nav\");\n            scrollIntoView(\"classes-nav\");\n          });\n        }\n        //$(\"#swapper\").css({borderBottom:\"2px solid #aaa\"});\n      } else {\n        swapNav(); // tree view should be used on mobile\n      }\n    </script>\n\n\n\n<div class=\"g-unit\" id=\"doc-content\">\n\n<div id=\"api-info-block\">\n\n\n\n\n<div class=\"sum-details-links\">\n\n\nSummary:\n\n\n\n\n\n\n\n\n\n\n\n  <a href=\"#pubmethods\">Methods</a>\n  \n\n\n\n&#124; <a href=\"#\" onclick=\"return toggleAllClassInherited()\" id=\"toggleAllClassInherited\">[Expand All]</a>\n\n</div><!-- end sum-details-links -->\n<div class=\"api-level\">\n  \n\n\n  \n  \n\n</div>\n</div><!-- end api-info-block -->\n\n\n<!-- ======== START OF CLASS DATA ======== -->\n\n<div id=\"jd-header\">\n    public\n     \n     \n    \n    interface\n<h1>BitmapFramePreparer</h1>\n\n\n\n  \n  \n  \n\n\n</div><!-- end header -->\n\n<div id=\"naMessage\"></div>\n\n<div id=\"jd-content\" class=\"api apilevel-\">\n<table class=\"jd-inheritance-table\">\n\n\n    <tr>\n         \t\n        <td colspan=\"1\" class=\"jd-inheritance-class-cell\">com.facebook.fresco.animation.bitmap.preparation.BitmapFramePreparer</td>\n    </tr>\n    \n\n</table>\n\n\n\n\n\n\n<table class=\"jd-sumtable jd-sumtable-subclasses\"><tr><td colspan=\"12\" style=\"border:none;margin:0;padding:0;\">\n\n  <a href=\"#\" onclick=\"return toggleInherited(this, null)\" id=\"subclasses-indirect\" class=\"jd-expando-trigger closed\"\n          ><img id=\"subclasses-indirect-trigger\"\n          src=\"../../../../../../../assets/images/triangle-closed.png\"\n          class=\"jd-expando-trigger-img\" /></a>Known Indirect Subclasses\n\n  <div id=\"subclasses-indirect\">\n      <div id=\"subclasses-indirect-list\"\n              class=\"jd-inheritedlinks\"\n              \n              >\n          \n            \n              <a href=\"../../../../../../com/facebook/fresco/animation/bitmap/preparation/DefaultBitmapFramePreparer.html\">DefaultBitmapFramePreparer</a>\n            \n          \n      </div>\n      <div id=\"subclasses-indirect-summary\"\n              style=\"display: none;\"\n              >\n  <table class=\"jd-sumtable-expando\">\n        <tr class=\"alt-color api apilevel-\" >\n              <td class=\"jd-linkcol\"><a href=\"../../../../../../com/facebook/fresco/animation/bitmap/preparation/DefaultBitmapFramePreparer.html\">DefaultBitmapFramePreparer</a></td>\n              <td class=\"jd-descrcol\" width=\"100%\">Default bitmap frame preparer that uses the given ExecutorService to schedule jobs.&nbsp;</td>\n          </tr>\n  </table>\n      </div>\n  </div>\n</td></tr></table>\n\n\n<div class=\"jd-descr\">\n\n\n<h2>Class Overview</h2>\n<p>Prepare frames for animated images ahead of time. </p>\n\n\n\n\n\n</div><!-- jd-descr -->\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n<div class=\"jd-descr\">\n\n\n<h2>Summary</h2>\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n<!-- ========== METHOD SUMMARY =========== -->\n<table id=\"pubmethods\" class=\"jd-sumtable\"><tr><th colspan=\"12\">Public Methods</th></tr>\n\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            abstract\n            \n            \n            \n            \n            boolean\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\"><a href=\"../../../../../../com/facebook/fresco/animation/bitmap/preparation/BitmapFramePreparer.html#prepareFrame(com.facebook.fresco.animation.bitmap.BitmapFrameCache, com.facebook.fresco.animation.backend.AnimationBackend, int)\">prepareFrame</a></span>(<a href=\"../../../../../../com/facebook/fresco/animation/bitmap/BitmapFrameCache.html\">BitmapFrameCache</a> bitmapFrameCache, <a href=\"../../../../../../com/facebook/fresco/animation/backend/AnimationBackend.html\">AnimationBackend</a> animationBackend, int frameNumber)\n        \n        <div class=\"jd-descrdiv\">Prepare the frame with the given frame number and notify the supplied bitmap frame cache once\n the frame is ready by calling <code><a href=\"../../../../../../com/facebook/fresco/animation/bitmap/BitmapFrameCache.html#onFramePrepared(int, com.facebook.common.references.CloseableReference<android.graphics.Bitmap>, int)\">onFramePrepared(int, CloseableReference, int)</a></code></div>\n  \n  </td></tr>\n\n\n\n</table>\n\n\n\n\n\n\n\n</div><!-- jd-descr (summary) -->\n\n<!-- Details -->\n\n\n\n\n\n\n\n\n<!-- XML Attributes -->\n\n\n<!-- Enum Values -->\n\n\n<!-- Constants -->\n\n\n<!-- Fields -->\n\n\n<!-- Public ctors -->\n\n\n\n<!-- ========= CONSTRUCTOR DETAIL ======== -->\n<!-- Protected ctors -->\n\n\n\n<!-- ========= METHOD DETAIL ======== -->\n<!-- Public methdos -->\n\n<h2>Public Methods</h2>\n\n\n\n<a id=\"prepareFrame(com.facebook.fresco.animation.bitmap.BitmapFrameCache, com.facebook.fresco.animation.backend.AnimationBackend, int)\"></a>\n\n<div class=\"jd-details api apilevel-\"> \n    <h4 class=\"jd-details-title\">\n      <span class=\"normal\">\n        public \n         \n         \n        abstract \n         \n        boolean\n      </span>\n      <span class=\"sympad\">prepareFrame</span>\n      <span class=\"normal\">(<a href=\"../../../../../../com/facebook/fresco/animation/bitmap/BitmapFrameCache.html\">BitmapFrameCache</a> bitmapFrameCache, <a href=\"../../../../../../com/facebook/fresco/animation/backend/AnimationBackend.html\">AnimationBackend</a> animationBackend, int frameNumber)</span>\n    </h4>\n      <div class=\"api-level\">\n        <div>\n\n</div>\n        \n  \n\n      </div>\n    <div class=\"jd-details-descr\">\n      \n  <div class=\"jd-tagdata jd-tagdescr\"><p>Prepare the frame with the given frame number and notify the supplied bitmap frame cache once\n the frame is ready by calling <code><a href=\"../../../../../../com/facebook/fresco/animation/bitmap/BitmapFrameCache.html#onFramePrepared(int, com.facebook.common.references.CloseableReference<android.graphics.Bitmap>, int)\">onFramePrepared(int, CloseableReference, int)</a></code></p></div>\n  <div class=\"jd-tagdata\">\n      <h5 class=\"jd-tagtitle\">Parameters</h5>\n      <table class=\"jd-tagtable\">\n        <tr>\n          <th>bitmapFrameCache</th>\n          <td>the cache to notify for prepared frames</td>\n        </tr>\n        <tr>\n          <th>animationBackend</th>\n          <td>the backend to prepare frames for</td>\n        </tr>\n      </table>\n  </div>\n\n    </div>\n</div>\n\n\n\n\n\n<!-- ========= METHOD DETAIL ======== -->\n\n\n\n<!-- ========= END OF CLASS DATA ========= -->\n<a id=\"navbar_top\"></a>\n\n<div id=\"footer\">\n +Generated by <a href=\"http://code.google.com/p/doclava/\">Doclava</a>.\n +</div> <!-- end footer - @generated -->\n\n</div> <!-- jd-content -->\n\n</div><!-- end doc-content -->\n\n</div> <!-- end body-content --> \n\n<script type=\"text/javascript\">\ninit(); /* initialize doclava-developer-docs.js */\n</script>\n\n</body>\n</html>\n"
  },
  {
    "path": "docs/javadoc/reference/com/facebook/fresco/animation/bitmap/preparation/package-descr.html",
    "content": "<!DOCTYPE html>\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n<html>\n<head>\n<meta http-equiv=\"Content-Type\" content=\"text/html; charset=utf-8\">\n\n  <meta name=\"description\" content=\"Javadoc API documentation for Fresco.\" />\n\n<link rel=\"shortcut icon\" type=\"image/x-icon\" href=\"../../../../../../favicon.ico\" />\n<title>\n\n  com.facebook.fresco.animation.bitmap.preparation Details - Fresco API\n\n\n| Fresco\n\n</title>\n<link href=\"../../../../../../../assets/doclava-developer-docs.css\" rel=\"stylesheet\" type=\"text/css\" />\n<link href=\"../../../../../../../assets/customizations.css\" rel=\"stylesheet\" type=\"text/css\" />\n<script src=\"../../../../../../../assets/search_autocomplete.js\" type=\"text/javascript\"></script>\n<script src=\"../../../../../../../assets/jquery-resizable.min.js\" type=\"text/javascript\"></script>\n<script src=\"../../../../../../../assets/doclava-developer-docs.js\" type=\"text/javascript\"></script>\n<script src=\"../../../../../../../assets/prettify.js\" type=\"text/javascript\"></script>\n<script type=\"text/javascript\">\n  setToRoot(\"../../../../../../\", \"../../../../../../../assets/\");\n</script>\n<script src=\"../../../../../../../assets/doclava-developer-reference.js\" type=\"text/javascript\"></script>\n<script src=\"../../../../../../../assets/navtree_data.js\" type=\"text/javascript\"></script>\n<script src=\"../../../../../../../assets/customizations.js\" type=\"text/javascript\"></script>\n<noscript>\n  <style type=\"text/css\">\n    html,body{overflow:auto;}\n    #body-content{position:relative; top:0;}\n    #doc-content{overflow:visible;border-left:3px solid #666;}\n    #side-nav{padding:0;}\n    #side-nav .toggle-list ul {display:block;}\n    #resize-packages-nav{border-bottom:3px solid #666;}\n  </style>\n</noscript>\n</head>\n\n<body class=\"\">\n\n<div id=\"header\">\n    <div id=\"headerLeft\">\n    \n      <span id=\"masthead-title\"><a href=\"../../../../../../packages.html\">Fresco</a></span>\n    \n    </div>\n    <div id=\"headerRight\">\n      \n  <div id=\"search\" >\n      <div id=\"searchForm\">\n          <form accept-charset=\"utf-8\" class=\"gsc-search-box\" \n                onsubmit=\"return submit_search()\">\n            <table class=\"gsc-search-box\" cellpadding=\"0\" cellspacing=\"0\"><tbody>\n                <tr>\n                  <td class=\"gsc-input\">\n                    <input id=\"search_autocomplete\" class=\"gsc-input\" type=\"text\" size=\"33\" autocomplete=\"off\"\n                      title=\"search developer docs\" name=\"q\"\n                      value=\"search developer docs\"\n                      onFocus=\"search_focus_changed(this, true)\"\n                      onBlur=\"search_focus_changed(this, false)\"\n                      onkeydown=\"return search_changed(event, true, '../../../../../../')\"\n                      onkeyup=\"return search_changed(event, false, '../../../../../../')\" />\n                  <div id=\"search_filtered_div\" class=\"no-display\">\n                      <table id=\"search_filtered\" cellspacing=0>\n                      </table>\n                  </div>\n                  </td>\n                  <!-- <td class=\"gsc-search-button\">\n                    <input type=\"submit\" value=\"Search\" title=\"search\" id=\"search-button\" class=\"gsc-search-button\" />\n                  </td>\n                  <td class=\"gsc-clear-button\">\n                    <div title=\"clear results\" class=\"gsc-clear-button\">&nbsp;</div>\n                  </td> -->\n                </tr></tbody>\n              </table>\n          </form>\n      </div><!-- searchForm -->\n  </div><!-- search -->\n      \n    </div>\n</div><!-- header -->\n\n\n  <div class=\"g-section g-tpl-240\" id=\"body-content\">\n    <div class=\"g-unit g-first side-nav-resizable\" id=\"side-nav\">\n      <div id=\"swapper\">\n        <div id=\"nav-panels\">\n          <div id=\"resize-packages-nav\">\n            <div id=\"packages-nav\">\n              <div id=\"index-links\">\n                <a href=\"../../../../../../packages.html\"  >Packages</a> | \n                <a href=\"../../../../../../classes.html\" >Classes</a>\n              </div>\n              <ul>\n                \n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../../com/facebook/animated/gif/package-summary.html\">com.facebook.animated.gif</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../../com/facebook/animated/giflite/package-summary.html\">com.facebook.animated.giflite</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../../com/facebook/animated/giflite/decoder/package-summary.html\">com.facebook.animated.giflite.decoder</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../../com/facebook/animated/giflite/draw/package-summary.html\">com.facebook.animated.giflite.draw</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../../com/facebook/animated/giflite/drawable/package-summary.html\">com.facebook.animated.giflite.drawable</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../../com/facebook/animated/webp/package-summary.html\">com.facebook.animated.webp</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../../com/facebook/animated/webpdrawable/package-summary.html\">com.facebook.animated.webpdrawable</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../../com/facebook/binaryresource/package-summary.html\">com.facebook.binaryresource</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../../com/facebook/cache/common/package-summary.html\">com.facebook.cache.common</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../../com/facebook/cache/disk/package-summary.html\">com.facebook.cache.disk</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../../com/facebook/callercontext/package-summary.html\">com.facebook.callercontext</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../../com/facebook/common/activitylistener/package-summary.html\">com.facebook.common.activitylistener</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../../com/facebook/common/disk/package-summary.html\">com.facebook.common.disk</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../../com/facebook/common/executors/package-summary.html\">com.facebook.common.executors</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../../com/facebook/common/file/package-summary.html\">com.facebook.common.file</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../../com/facebook/common/internal/package-summary.html\">com.facebook.common.internal</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../../com/facebook/common/lifecycle/package-summary.html\">com.facebook.common.lifecycle</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../../com/facebook/common/logging/package-summary.html\">com.facebook.common.logging</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../../com/facebook/common/media/package-summary.html\">com.facebook.common.media</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../../com/facebook/common/memory/package-summary.html\">com.facebook.common.memory</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../../com/facebook/common/references/package-summary.html\">com.facebook.common.references</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../../com/facebook/common/statfs/package-summary.html\">com.facebook.common.statfs</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../../com/facebook/common/streams/package-summary.html\">com.facebook.common.streams</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../../com/facebook/common/time/package-summary.html\">com.facebook.common.time</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../../com/facebook/common/util/package-summary.html\">com.facebook.common.util</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../../com/facebook/common/webp/package-summary.html\">com.facebook.common.webp</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../../com/facebook/datasource/package-summary.html\">com.facebook.datasource</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../../com/facebook/drawable/base/package-summary.html\">com.facebook.drawable.base</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../../com/facebook/drawee/backends/pipeline/package-summary.html\">com.facebook.drawee.backends.pipeline</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../../com/facebook/drawee/backends/pipeline/debug/package-summary.html\">com.facebook.drawee.backends.pipeline.debug</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../../com/facebook/drawee/backends/pipeline/info/package-summary.html\">com.facebook.drawee.backends.pipeline.info</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../../com/facebook/drawee/backends/pipeline/info/internal/package-summary.html\">com.facebook.drawee.backends.pipeline.info.internal</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../../com/facebook/drawee/components/package-summary.html\">com.facebook.drawee.components</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../../com/facebook/drawee/controller/package-summary.html\">com.facebook.drawee.controller</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../../com/facebook/drawee/debug/package-summary.html\">com.facebook.drawee.debug</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../../com/facebook/drawee/debug/listener/package-summary.html\">com.facebook.drawee.debug.listener</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../../com/facebook/drawee/drawable/package-summary.html\">com.facebook.drawee.drawable</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../../com/facebook/drawee/generic/package-summary.html\">com.facebook.drawee.generic</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../../com/facebook/drawee/gestures/package-summary.html\">com.facebook.drawee.gestures</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../../com/facebook/drawee/interfaces/package-summary.html\">com.facebook.drawee.interfaces</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../../com/facebook/drawee/span/package-summary.html\">com.facebook.drawee.span</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../../com/facebook/drawee/view/package-summary.html\">com.facebook.drawee.view</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../../com/facebook/fresco/animation/backend/package-summary.html\">com.facebook.fresco.animation.backend</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../../com/facebook/fresco/animation/bitmap/package-summary.html\">com.facebook.fresco.animation.bitmap</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../../com/facebook/fresco/animation/bitmap/cache/package-summary.html\">com.facebook.fresco.animation.bitmap.cache</a></li>\n    <li class=\"selected api apilevel-\">\n  <a href=\"../../../../../../com/facebook/fresco/animation/bitmap/preparation/package-summary.html\">com.facebook.fresco.animation.bitmap.preparation</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../../com/facebook/fresco/animation/bitmap/wrapper/package-summary.html\">com.facebook.fresco.animation.bitmap.wrapper</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../../com/facebook/fresco/animation/drawable/package-summary.html\">com.facebook.fresco.animation.drawable</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../../com/facebook/fresco/animation/drawable/animator/package-summary.html\">com.facebook.fresco.animation.drawable.animator</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../../com/facebook/fresco/animation/factory/package-summary.html\">com.facebook.fresco.animation.factory</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../../com/facebook/fresco/animation/frame/package-summary.html\">com.facebook.fresco.animation.frame</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../../com/facebook/fresco/middleware/package-summary.html\">com.facebook.fresco.middleware</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../../com/facebook/fresco/ui/common/package-summary.html\">com.facebook.fresco.ui.common</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../../com/facebook/imageformat/package-summary.html\">com.facebook.imageformat</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../../com/facebook/imagepipeline/animated/base/package-summary.html\">com.facebook.imagepipeline.animated.base</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../../com/facebook/imagepipeline/animated/factory/package-summary.html\">com.facebook.imagepipeline.animated.factory</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../../com/facebook/imagepipeline/animated/impl/package-summary.html\">com.facebook.imagepipeline.animated.impl</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../../com/facebook/imagepipeline/animated/util/package-summary.html\">com.facebook.imagepipeline.animated.util</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../../com/facebook/imagepipeline/backends/okhttp3/package-summary.html\">com.facebook.imagepipeline.backends.okhttp3</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../../com/facebook/imagepipeline/backends/volley/package-summary.html\">com.facebook.imagepipeline.backends.volley</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../../com/facebook/imagepipeline/bitmaps/package-summary.html\">com.facebook.imagepipeline.bitmaps</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../../com/facebook/imagepipeline/cache/package-summary.html\">com.facebook.imagepipeline.cache</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../../com/facebook/imagepipeline/common/package-summary.html\">com.facebook.imagepipeline.common</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../../com/facebook/imagepipeline/core/package-summary.html\">com.facebook.imagepipeline.core</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../../com/facebook/imagepipeline/datasource/package-summary.html\">com.facebook.imagepipeline.datasource</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../../com/facebook/imagepipeline/debug/package-summary.html\">com.facebook.imagepipeline.debug</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../../com/facebook/imagepipeline/decoder/package-summary.html\">com.facebook.imagepipeline.decoder</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../../com/facebook/imagepipeline/drawable/package-summary.html\">com.facebook.imagepipeline.drawable</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../../com/facebook/imagepipeline/filter/package-summary.html\">com.facebook.imagepipeline.filter</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../../com/facebook/imagepipeline/image/package-summary.html\">com.facebook.imagepipeline.image</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../../com/facebook/imagepipeline/instrumentation/package-summary.html\">com.facebook.imagepipeline.instrumentation</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../../com/facebook/imagepipeline/listener/package-summary.html\">com.facebook.imagepipeline.listener</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../../com/facebook/imagepipeline/memory/package-summary.html\">com.facebook.imagepipeline.memory</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../../com/facebook/imagepipeline/multiuri/package-summary.html\">com.facebook.imagepipeline.multiuri</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../../com/facebook/imagepipeline/nativecode/package-summary.html\">com.facebook.imagepipeline.nativecode</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../../com/facebook/imagepipeline/platform/package-summary.html\">com.facebook.imagepipeline.platform</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../../com/facebook/imagepipeline/postprocessors/package-summary.html\">com.facebook.imagepipeline.postprocessors</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../../com/facebook/imagepipeline/producers/package-summary.html\">com.facebook.imagepipeline.producers</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../../com/facebook/imagepipeline/request/package-summary.html\">com.facebook.imagepipeline.request</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../../com/facebook/imagepipeline/systrace/package-summary.html\">com.facebook.imagepipeline.systrace</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../../com/facebook/imagepipeline/transcoder/package-summary.html\">com.facebook.imagepipeline.transcoder</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../../com/facebook/imagepipeline/transformation/package-summary.html\">com.facebook.imagepipeline.transformation</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../../com/facebook/imageutils/package-summary.html\">com.facebook.imageutils</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../../com/facebook/webpsupport/package-summary.html\">com.facebook.webpsupport</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../../com/facebook/widget/text/span/package-summary.html\">com.facebook.widget.text.span</a></li>\n              </ul><br/>\n            </div> <!-- end packages -->\n          </div> <!-- end resize-packages -->\n          <div id=\"classes-nav\">\n            <ul>\n              \n    <li><h2>Interfaces</h2>\n      <ul>\n        <li class=\"api apilevel-\"><a href=\"../../../../../../com/facebook/fresco/animation/bitmap/preparation/BitmapFramePreparationStrategy.html\">BitmapFramePreparationStrategy</a></li>\n        <li class=\"api apilevel-\"><a href=\"../../../../../../com/facebook/fresco/animation/bitmap/preparation/BitmapFramePreparer.html\">BitmapFramePreparer</a></li>\n      </ul>\n    </li>\n              \n    <li><h2>Classes</h2>\n      <ul>\n        <li class=\"api apilevel-\"><a href=\"../../../../../../com/facebook/fresco/animation/bitmap/preparation/DefaultBitmapFramePreparer.html\">DefaultBitmapFramePreparer</a></li>\n        <li class=\"api apilevel-\"><a href=\"../../../../../../com/facebook/fresco/animation/bitmap/preparation/FixedNumberBitmapFramePreparationStrategy.html\">FixedNumberBitmapFramePreparationStrategy</a></li>\n      </ul>\n    </li>\n              \n              \n              \n              \n            </ul><br/>\n          </div><!-- end classes -->\n        </div><!-- end nav-panels -->\n        <div id=\"nav-tree\" style=\"display:none\">\n          <div id=\"index-links\">\n            <a href=\"../../../../../../packages.html\"  >Packages</a> | \n            <a href=\"../../../../../../classes.html\" >Classes</a>\n          </div>\n        </div><!-- end nav-tree -->\n      </div><!-- end swapper -->\n    </div> <!-- end side-nav -->\n    <script>\n      if (!isMobile) {\n        //$(\"<a href='#' id='nav-swap' onclick='swapNav();return false;' style='font-size:10px;line-height:9px;margin-left:1em;text-decoration:none;'><span id='tree-link'>Use Tree Navigation</span><span id='panel-link' style='display:none'>Use Panel Navigation</span></a>\").appendTo(\"#side-nav\");\n        chooseDefaultNav();\n        if ($(\"#nav-tree\").is(':visible')) {\n          init_default_navtree(\"../../../../../../\");\n        } else {\n          addLoadEvent(function() {\n            scrollIntoView(\"packages-nav\");\n            scrollIntoView(\"classes-nav\");\n          });\n        }\n        //$(\"#swapper\").css({borderBottom:\"2px solid #aaa\"});\n      } else {\n        swapNav(); // tree view should be used on mobile\n      }\n    </script>\n\n\n\n<div class=\"g-unit\" id=\"doc-content\">\n\n<div id=\"api-info-block\">\n<div class=\"api-level\">\n  \n\n\n  \n  \n\n</div>\n</div>\n\n<div id=\"jd-header\">\n  package\n  <h1>com.facebook.fresco.animation.bitmap.preparation</b></h1>\n  <div class=\"jd-nav\">\n      <a class=\"jd-navlink\" href=\"package-summary.html\">Classes</a> | Description\n  </div>\n</div><!-- end header -->\n\n<div id=\"naMessage\"></div>\n\n<div id=\"jd-content\" class=\"api apilevel-\">\n<div class=\"jd-descr\">\n<p></p>\n</div>\n\n<div id=\"footer\">\n +Generated by <a href=\"http://code.google.com/p/doclava/\">Doclava</a>.\n +</div> <!-- end footer - @generated -->\n\n</div><!-- end jd-content -->\n</div> <!-- end doc-content -->\n\n</div> <!-- end body-content --> \n\n<script type=\"text/javascript\">\ninit(); /* initialize doclava-developer-docs.js */\n</script>\n\n</body>\n</html>\n"
  },
  {
    "path": "docs/javadoc/reference/com/facebook/fresco/animation/bitmap/wrapper/package-descr.html",
    "content": "<!DOCTYPE html>\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n<html>\n<head>\n<meta http-equiv=\"Content-Type\" content=\"text/html; charset=utf-8\">\n\n  <meta name=\"description\" content=\"Javadoc API documentation for Fresco.\" />\n\n<link rel=\"shortcut icon\" type=\"image/x-icon\" href=\"../../../../../../favicon.ico\" />\n<title>\n\n  com.facebook.fresco.animation.bitmap.wrapper Details - Fresco API\n\n\n| Fresco\n\n</title>\n<link href=\"../../../../../../../assets/doclava-developer-docs.css\" rel=\"stylesheet\" type=\"text/css\" />\n<link href=\"../../../../../../../assets/customizations.css\" rel=\"stylesheet\" type=\"text/css\" />\n<script src=\"../../../../../../../assets/search_autocomplete.js\" type=\"text/javascript\"></script>\n<script src=\"../../../../../../../assets/jquery-resizable.min.js\" type=\"text/javascript\"></script>\n<script src=\"../../../../../../../assets/doclava-developer-docs.js\" type=\"text/javascript\"></script>\n<script src=\"../../../../../../../assets/prettify.js\" type=\"text/javascript\"></script>\n<script type=\"text/javascript\">\n  setToRoot(\"../../../../../../\", \"../../../../../../../assets/\");\n</script>\n<script src=\"../../../../../../../assets/doclava-developer-reference.js\" type=\"text/javascript\"></script>\n<script src=\"../../../../../../../assets/navtree_data.js\" type=\"text/javascript\"></script>\n<script src=\"../../../../../../../assets/customizations.js\" type=\"text/javascript\"></script>\n<noscript>\n  <style type=\"text/css\">\n    html,body{overflow:auto;}\n    #body-content{position:relative; top:0;}\n    #doc-content{overflow:visible;border-left:3px solid #666;}\n    #side-nav{padding:0;}\n    #side-nav .toggle-list ul {display:block;}\n    #resize-packages-nav{border-bottom:3px solid #666;}\n  </style>\n</noscript>\n</head>\n\n<body class=\"\">\n\n<div id=\"header\">\n    <div id=\"headerLeft\">\n    \n      <span id=\"masthead-title\"><a href=\"../../../../../../packages.html\">Fresco</a></span>\n    \n    </div>\n    <div id=\"headerRight\">\n      \n  <div id=\"search\" >\n      <div id=\"searchForm\">\n          <form accept-charset=\"utf-8\" class=\"gsc-search-box\" \n                onsubmit=\"return submit_search()\">\n            <table class=\"gsc-search-box\" cellpadding=\"0\" cellspacing=\"0\"><tbody>\n                <tr>\n                  <td class=\"gsc-input\">\n                    <input id=\"search_autocomplete\" class=\"gsc-input\" type=\"text\" size=\"33\" autocomplete=\"off\"\n                      title=\"search developer docs\" name=\"q\"\n                      value=\"search developer docs\"\n                      onFocus=\"search_focus_changed(this, true)\"\n                      onBlur=\"search_focus_changed(this, false)\"\n                      onkeydown=\"return search_changed(event, true, '../../../../../../')\"\n                      onkeyup=\"return search_changed(event, false, '../../../../../../')\" />\n                  <div id=\"search_filtered_div\" class=\"no-display\">\n                      <table id=\"search_filtered\" cellspacing=0>\n                      </table>\n                  </div>\n                  </td>\n                  <!-- <td class=\"gsc-search-button\">\n                    <input type=\"submit\" value=\"Search\" title=\"search\" id=\"search-button\" class=\"gsc-search-button\" />\n                  </td>\n                  <td class=\"gsc-clear-button\">\n                    <div title=\"clear results\" class=\"gsc-clear-button\">&nbsp;</div>\n                  </td> -->\n                </tr></tbody>\n              </table>\n          </form>\n      </div><!-- searchForm -->\n  </div><!-- search -->\n      \n    </div>\n</div><!-- header -->\n\n\n  <div class=\"g-section g-tpl-240\" id=\"body-content\">\n    <div class=\"g-unit g-first side-nav-resizable\" id=\"side-nav\">\n      <div id=\"swapper\">\n        <div id=\"nav-panels\">\n          <div id=\"resize-packages-nav\">\n            <div id=\"packages-nav\">\n              <div id=\"index-links\">\n                <a href=\"../../../../../../packages.html\"  >Packages</a> | \n                <a href=\"../../../../../../classes.html\" >Classes</a>\n              </div>\n              <ul>\n                \n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../../com/facebook/animated/gif/package-summary.html\">com.facebook.animated.gif</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../../com/facebook/animated/giflite/package-summary.html\">com.facebook.animated.giflite</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../../com/facebook/animated/giflite/decoder/package-summary.html\">com.facebook.animated.giflite.decoder</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../../com/facebook/animated/giflite/draw/package-summary.html\">com.facebook.animated.giflite.draw</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../../com/facebook/animated/giflite/drawable/package-summary.html\">com.facebook.animated.giflite.drawable</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../../com/facebook/animated/webp/package-summary.html\">com.facebook.animated.webp</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../../com/facebook/animated/webpdrawable/package-summary.html\">com.facebook.animated.webpdrawable</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../../com/facebook/binaryresource/package-summary.html\">com.facebook.binaryresource</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../../com/facebook/cache/common/package-summary.html\">com.facebook.cache.common</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../../com/facebook/cache/disk/package-summary.html\">com.facebook.cache.disk</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../../com/facebook/callercontext/package-summary.html\">com.facebook.callercontext</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../../com/facebook/common/activitylistener/package-summary.html\">com.facebook.common.activitylistener</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../../com/facebook/common/disk/package-summary.html\">com.facebook.common.disk</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../../com/facebook/common/executors/package-summary.html\">com.facebook.common.executors</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../../com/facebook/common/file/package-summary.html\">com.facebook.common.file</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../../com/facebook/common/internal/package-summary.html\">com.facebook.common.internal</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../../com/facebook/common/lifecycle/package-summary.html\">com.facebook.common.lifecycle</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../../com/facebook/common/logging/package-summary.html\">com.facebook.common.logging</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../../com/facebook/common/media/package-summary.html\">com.facebook.common.media</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../../com/facebook/common/memory/package-summary.html\">com.facebook.common.memory</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../../com/facebook/common/references/package-summary.html\">com.facebook.common.references</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../../com/facebook/common/statfs/package-summary.html\">com.facebook.common.statfs</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../../com/facebook/common/streams/package-summary.html\">com.facebook.common.streams</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../../com/facebook/common/time/package-summary.html\">com.facebook.common.time</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../../com/facebook/common/util/package-summary.html\">com.facebook.common.util</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../../com/facebook/common/webp/package-summary.html\">com.facebook.common.webp</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../../com/facebook/datasource/package-summary.html\">com.facebook.datasource</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../../com/facebook/drawable/base/package-summary.html\">com.facebook.drawable.base</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../../com/facebook/drawee/backends/pipeline/package-summary.html\">com.facebook.drawee.backends.pipeline</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../../com/facebook/drawee/backends/pipeline/debug/package-summary.html\">com.facebook.drawee.backends.pipeline.debug</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../../com/facebook/drawee/backends/pipeline/info/package-summary.html\">com.facebook.drawee.backends.pipeline.info</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../../com/facebook/drawee/backends/pipeline/info/internal/package-summary.html\">com.facebook.drawee.backends.pipeline.info.internal</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../../com/facebook/drawee/components/package-summary.html\">com.facebook.drawee.components</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../../com/facebook/drawee/controller/package-summary.html\">com.facebook.drawee.controller</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../../com/facebook/drawee/debug/package-summary.html\">com.facebook.drawee.debug</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../../com/facebook/drawee/debug/listener/package-summary.html\">com.facebook.drawee.debug.listener</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../../com/facebook/drawee/drawable/package-summary.html\">com.facebook.drawee.drawable</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../../com/facebook/drawee/generic/package-summary.html\">com.facebook.drawee.generic</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../../com/facebook/drawee/gestures/package-summary.html\">com.facebook.drawee.gestures</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../../com/facebook/drawee/interfaces/package-summary.html\">com.facebook.drawee.interfaces</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../../com/facebook/drawee/span/package-summary.html\">com.facebook.drawee.span</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../../com/facebook/drawee/view/package-summary.html\">com.facebook.drawee.view</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../../com/facebook/fresco/animation/backend/package-summary.html\">com.facebook.fresco.animation.backend</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../../com/facebook/fresco/animation/bitmap/package-summary.html\">com.facebook.fresco.animation.bitmap</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../../com/facebook/fresco/animation/bitmap/cache/package-summary.html\">com.facebook.fresco.animation.bitmap.cache</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../../com/facebook/fresco/animation/bitmap/preparation/package-summary.html\">com.facebook.fresco.animation.bitmap.preparation</a></li>\n    <li class=\"selected api apilevel-\">\n  <a href=\"../../../../../../com/facebook/fresco/animation/bitmap/wrapper/package-summary.html\">com.facebook.fresco.animation.bitmap.wrapper</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../../com/facebook/fresco/animation/drawable/package-summary.html\">com.facebook.fresco.animation.drawable</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../../com/facebook/fresco/animation/drawable/animator/package-summary.html\">com.facebook.fresco.animation.drawable.animator</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../../com/facebook/fresco/animation/factory/package-summary.html\">com.facebook.fresco.animation.factory</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../../com/facebook/fresco/animation/frame/package-summary.html\">com.facebook.fresco.animation.frame</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../../com/facebook/fresco/middleware/package-summary.html\">com.facebook.fresco.middleware</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../../com/facebook/fresco/ui/common/package-summary.html\">com.facebook.fresco.ui.common</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../../com/facebook/imageformat/package-summary.html\">com.facebook.imageformat</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../../com/facebook/imagepipeline/animated/base/package-summary.html\">com.facebook.imagepipeline.animated.base</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../../com/facebook/imagepipeline/animated/factory/package-summary.html\">com.facebook.imagepipeline.animated.factory</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../../com/facebook/imagepipeline/animated/impl/package-summary.html\">com.facebook.imagepipeline.animated.impl</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../../com/facebook/imagepipeline/animated/util/package-summary.html\">com.facebook.imagepipeline.animated.util</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../../com/facebook/imagepipeline/backends/okhttp3/package-summary.html\">com.facebook.imagepipeline.backends.okhttp3</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../../com/facebook/imagepipeline/backends/volley/package-summary.html\">com.facebook.imagepipeline.backends.volley</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../../com/facebook/imagepipeline/bitmaps/package-summary.html\">com.facebook.imagepipeline.bitmaps</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../../com/facebook/imagepipeline/cache/package-summary.html\">com.facebook.imagepipeline.cache</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../../com/facebook/imagepipeline/common/package-summary.html\">com.facebook.imagepipeline.common</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../../com/facebook/imagepipeline/core/package-summary.html\">com.facebook.imagepipeline.core</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../../com/facebook/imagepipeline/datasource/package-summary.html\">com.facebook.imagepipeline.datasource</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../../com/facebook/imagepipeline/debug/package-summary.html\">com.facebook.imagepipeline.debug</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../../com/facebook/imagepipeline/decoder/package-summary.html\">com.facebook.imagepipeline.decoder</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../../com/facebook/imagepipeline/drawable/package-summary.html\">com.facebook.imagepipeline.drawable</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../../com/facebook/imagepipeline/filter/package-summary.html\">com.facebook.imagepipeline.filter</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../../com/facebook/imagepipeline/image/package-summary.html\">com.facebook.imagepipeline.image</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../../com/facebook/imagepipeline/instrumentation/package-summary.html\">com.facebook.imagepipeline.instrumentation</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../../com/facebook/imagepipeline/listener/package-summary.html\">com.facebook.imagepipeline.listener</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../../com/facebook/imagepipeline/memory/package-summary.html\">com.facebook.imagepipeline.memory</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../../com/facebook/imagepipeline/multiuri/package-summary.html\">com.facebook.imagepipeline.multiuri</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../../com/facebook/imagepipeline/nativecode/package-summary.html\">com.facebook.imagepipeline.nativecode</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../../com/facebook/imagepipeline/platform/package-summary.html\">com.facebook.imagepipeline.platform</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../../com/facebook/imagepipeline/postprocessors/package-summary.html\">com.facebook.imagepipeline.postprocessors</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../../com/facebook/imagepipeline/producers/package-summary.html\">com.facebook.imagepipeline.producers</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../../com/facebook/imagepipeline/request/package-summary.html\">com.facebook.imagepipeline.request</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../../com/facebook/imagepipeline/systrace/package-summary.html\">com.facebook.imagepipeline.systrace</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../../com/facebook/imagepipeline/transcoder/package-summary.html\">com.facebook.imagepipeline.transcoder</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../../com/facebook/imagepipeline/transformation/package-summary.html\">com.facebook.imagepipeline.transformation</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../../com/facebook/imageutils/package-summary.html\">com.facebook.imageutils</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../../com/facebook/webpsupport/package-summary.html\">com.facebook.webpsupport</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../../com/facebook/widget/text/span/package-summary.html\">com.facebook.widget.text.span</a></li>\n              </ul><br/>\n            </div> <!-- end packages -->\n          </div> <!-- end resize-packages -->\n          <div id=\"classes-nav\">\n            <ul>\n              \n              \n    <li><h2>Classes</h2>\n      <ul>\n        <li class=\"api apilevel-\"><a href=\"../../../../../../com/facebook/fresco/animation/bitmap/wrapper/AnimatedDrawableBackendAnimationInformation.html\">AnimatedDrawableBackendAnimationInformation</a></li>\n        <li class=\"api apilevel-\"><a href=\"../../../../../../com/facebook/fresco/animation/bitmap/wrapper/AnimatedDrawableBackendFrameRenderer.html\">AnimatedDrawableBackendFrameRenderer</a></li>\n      </ul>\n    </li>\n              \n              \n              \n              \n            </ul><br/>\n          </div><!-- end classes -->\n        </div><!-- end nav-panels -->\n        <div id=\"nav-tree\" style=\"display:none\">\n          <div id=\"index-links\">\n            <a href=\"../../../../../../packages.html\"  >Packages</a> | \n            <a href=\"../../../../../../classes.html\" >Classes</a>\n          </div>\n        </div><!-- end nav-tree -->\n      </div><!-- end swapper -->\n    </div> <!-- end side-nav -->\n    <script>\n      if (!isMobile) {\n        //$(\"<a href='#' id='nav-swap' onclick='swapNav();return false;' style='font-size:10px;line-height:9px;margin-left:1em;text-decoration:none;'><span id='tree-link'>Use Tree Navigation</span><span id='panel-link' style='display:none'>Use Panel Navigation</span></a>\").appendTo(\"#side-nav\");\n        chooseDefaultNav();\n        if ($(\"#nav-tree\").is(':visible')) {\n          init_default_navtree(\"../../../../../../\");\n        } else {\n          addLoadEvent(function() {\n            scrollIntoView(\"packages-nav\");\n            scrollIntoView(\"classes-nav\");\n          });\n        }\n        //$(\"#swapper\").css({borderBottom:\"2px solid #aaa\"});\n      } else {\n        swapNav(); // tree view should be used on mobile\n      }\n    </script>\n\n\n\n<div class=\"g-unit\" id=\"doc-content\">\n\n<div id=\"api-info-block\">\n<div class=\"api-level\">\n  \n\n\n  \n  \n\n</div>\n</div>\n\n<div id=\"jd-header\">\n  package\n  <h1>com.facebook.fresco.animation.bitmap.wrapper</b></h1>\n  <div class=\"jd-nav\">\n      <a class=\"jd-navlink\" href=\"package-summary.html\">Classes</a> | Description\n  </div>\n</div><!-- end header -->\n\n<div id=\"naMessage\"></div>\n\n<div id=\"jd-content\" class=\"api apilevel-\">\n<div class=\"jd-descr\">\n<p></p>\n</div>\n\n<div id=\"footer\">\n +Generated by <a href=\"http://code.google.com/p/doclava/\">Doclava</a>.\n +</div> <!-- end footer - @generated -->\n\n</div><!-- end jd-content -->\n</div> <!-- end doc-content -->\n\n</div> <!-- end body-content --> \n\n<script type=\"text/javascript\">\ninit(); /* initialize doclava-developer-docs.js */\n</script>\n\n</body>\n</html>\n"
  },
  {
    "path": "docs/javadoc/reference/com/facebook/fresco/animation/bitmap/wrapper/package-summary.html",
    "content": "<!DOCTYPE html>\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n<html>\n<head>\n<meta http-equiv=\"Content-Type\" content=\"text/html; charset=utf-8\">\n\n  <meta name=\"description\" content=\"Javadoc API documentation for Fresco.\" />\n\n<link rel=\"shortcut icon\" type=\"image/x-icon\" href=\"../../../../../../favicon.ico\" />\n<title>\n\n  com.facebook.fresco.animation.bitmap.wrapper - Fresco API\n\n\n| Fresco\n\n</title>\n<link href=\"../../../../../../../assets/doclava-developer-docs.css\" rel=\"stylesheet\" type=\"text/css\" />\n<link href=\"../../../../../../../assets/customizations.css\" rel=\"stylesheet\" type=\"text/css\" />\n<script src=\"../../../../../../../assets/search_autocomplete.js\" type=\"text/javascript\"></script>\n<script src=\"../../../../../../../assets/jquery-resizable.min.js\" type=\"text/javascript\"></script>\n<script src=\"../../../../../../../assets/doclava-developer-docs.js\" type=\"text/javascript\"></script>\n<script src=\"../../../../../../../assets/prettify.js\" type=\"text/javascript\"></script>\n<script type=\"text/javascript\">\n  setToRoot(\"../../../../../../\", \"../../../../../../../assets/\");\n</script>\n<script src=\"../../../../../../../assets/doclava-developer-reference.js\" type=\"text/javascript\"></script>\n<script src=\"../../../../../../../assets/navtree_data.js\" type=\"text/javascript\"></script>\n<script src=\"../../../../../../../assets/customizations.js\" type=\"text/javascript\"></script>\n<noscript>\n  <style type=\"text/css\">\n    html,body{overflow:auto;}\n    #body-content{position:relative; top:0;}\n    #doc-content{overflow:visible;border-left:3px solid #666;}\n    #side-nav{padding:0;}\n    #side-nav .toggle-list ul {display:block;}\n    #resize-packages-nav{border-bottom:3px solid #666;}\n  </style>\n</noscript>\n</head>\n\n<body class=\"\">\n\n<div id=\"header\">\n    <div id=\"headerLeft\">\n    \n      <span id=\"masthead-title\"><a href=\"../../../../../../packages.html\">Fresco</a></span>\n    \n    </div>\n    <div id=\"headerRight\">\n      \n  <div id=\"search\" >\n      <div id=\"searchForm\">\n          <form accept-charset=\"utf-8\" class=\"gsc-search-box\" \n                onsubmit=\"return submit_search()\">\n            <table class=\"gsc-search-box\" cellpadding=\"0\" cellspacing=\"0\"><tbody>\n                <tr>\n                  <td class=\"gsc-input\">\n                    <input id=\"search_autocomplete\" class=\"gsc-input\" type=\"text\" size=\"33\" autocomplete=\"off\"\n                      title=\"search developer docs\" name=\"q\"\n                      value=\"search developer docs\"\n                      onFocus=\"search_focus_changed(this, true)\"\n                      onBlur=\"search_focus_changed(this, false)\"\n                      onkeydown=\"return search_changed(event, true, '../../../../../../')\"\n                      onkeyup=\"return search_changed(event, false, '../../../../../../')\" />\n                  <div id=\"search_filtered_div\" class=\"no-display\">\n                      <table id=\"search_filtered\" cellspacing=0>\n                      </table>\n                  </div>\n                  </td>\n                  <!-- <td class=\"gsc-search-button\">\n                    <input type=\"submit\" value=\"Search\" title=\"search\" id=\"search-button\" class=\"gsc-search-button\" />\n                  </td>\n                  <td class=\"gsc-clear-button\">\n                    <div title=\"clear results\" class=\"gsc-clear-button\">&nbsp;</div>\n                  </td> -->\n                </tr></tbody>\n              </table>\n          </form>\n      </div><!-- searchForm -->\n  </div><!-- search -->\n      \n    </div>\n</div><!-- header -->\n\n\n  <div class=\"g-section g-tpl-240\" id=\"body-content\">\n    <div class=\"g-unit g-first side-nav-resizable\" id=\"side-nav\">\n      <div id=\"swapper\">\n        <div id=\"nav-panels\">\n          <div id=\"resize-packages-nav\">\n            <div id=\"packages-nav\">\n              <div id=\"index-links\">\n                <a href=\"../../../../../../packages.html\"  >Packages</a> | \n                <a href=\"../../../../../../classes.html\" >Classes</a>\n              </div>\n              <ul>\n                \n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../../com/facebook/animated/gif/package-summary.html\">com.facebook.animated.gif</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../../com/facebook/animated/giflite/package-summary.html\">com.facebook.animated.giflite</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../../com/facebook/animated/giflite/decoder/package-summary.html\">com.facebook.animated.giflite.decoder</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../../com/facebook/animated/giflite/draw/package-summary.html\">com.facebook.animated.giflite.draw</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../../com/facebook/animated/giflite/drawable/package-summary.html\">com.facebook.animated.giflite.drawable</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../../com/facebook/animated/webp/package-summary.html\">com.facebook.animated.webp</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../../com/facebook/animated/webpdrawable/package-summary.html\">com.facebook.animated.webpdrawable</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../../com/facebook/binaryresource/package-summary.html\">com.facebook.binaryresource</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../../com/facebook/cache/common/package-summary.html\">com.facebook.cache.common</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../../com/facebook/cache/disk/package-summary.html\">com.facebook.cache.disk</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../../com/facebook/callercontext/package-summary.html\">com.facebook.callercontext</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../../com/facebook/common/activitylistener/package-summary.html\">com.facebook.common.activitylistener</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../../com/facebook/common/disk/package-summary.html\">com.facebook.common.disk</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../../com/facebook/common/executors/package-summary.html\">com.facebook.common.executors</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../../com/facebook/common/file/package-summary.html\">com.facebook.common.file</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../../com/facebook/common/internal/package-summary.html\">com.facebook.common.internal</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../../com/facebook/common/lifecycle/package-summary.html\">com.facebook.common.lifecycle</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../../com/facebook/common/logging/package-summary.html\">com.facebook.common.logging</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../../com/facebook/common/media/package-summary.html\">com.facebook.common.media</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../../com/facebook/common/memory/package-summary.html\">com.facebook.common.memory</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../../com/facebook/common/references/package-summary.html\">com.facebook.common.references</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../../com/facebook/common/statfs/package-summary.html\">com.facebook.common.statfs</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../../com/facebook/common/streams/package-summary.html\">com.facebook.common.streams</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../../com/facebook/common/time/package-summary.html\">com.facebook.common.time</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../../com/facebook/common/util/package-summary.html\">com.facebook.common.util</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../../com/facebook/common/webp/package-summary.html\">com.facebook.common.webp</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../../com/facebook/datasource/package-summary.html\">com.facebook.datasource</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../../com/facebook/drawable/base/package-summary.html\">com.facebook.drawable.base</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../../com/facebook/drawee/backends/pipeline/package-summary.html\">com.facebook.drawee.backends.pipeline</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../../com/facebook/drawee/backends/pipeline/debug/package-summary.html\">com.facebook.drawee.backends.pipeline.debug</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../../com/facebook/drawee/backends/pipeline/info/package-summary.html\">com.facebook.drawee.backends.pipeline.info</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../../com/facebook/drawee/backends/pipeline/info/internal/package-summary.html\">com.facebook.drawee.backends.pipeline.info.internal</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../../com/facebook/drawee/components/package-summary.html\">com.facebook.drawee.components</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../../com/facebook/drawee/controller/package-summary.html\">com.facebook.drawee.controller</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../../com/facebook/drawee/debug/package-summary.html\">com.facebook.drawee.debug</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../../com/facebook/drawee/debug/listener/package-summary.html\">com.facebook.drawee.debug.listener</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../../com/facebook/drawee/drawable/package-summary.html\">com.facebook.drawee.drawable</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../../com/facebook/drawee/generic/package-summary.html\">com.facebook.drawee.generic</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../../com/facebook/drawee/gestures/package-summary.html\">com.facebook.drawee.gestures</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../../com/facebook/drawee/interfaces/package-summary.html\">com.facebook.drawee.interfaces</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../../com/facebook/drawee/span/package-summary.html\">com.facebook.drawee.span</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../../com/facebook/drawee/view/package-summary.html\">com.facebook.drawee.view</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../../com/facebook/fresco/animation/backend/package-summary.html\">com.facebook.fresco.animation.backend</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../../com/facebook/fresco/animation/bitmap/package-summary.html\">com.facebook.fresco.animation.bitmap</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../../com/facebook/fresco/animation/bitmap/cache/package-summary.html\">com.facebook.fresco.animation.bitmap.cache</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../../com/facebook/fresco/animation/bitmap/preparation/package-summary.html\">com.facebook.fresco.animation.bitmap.preparation</a></li>\n    <li class=\"selected api apilevel-\">\n  <a href=\"../../../../../../com/facebook/fresco/animation/bitmap/wrapper/package-summary.html\">com.facebook.fresco.animation.bitmap.wrapper</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../../com/facebook/fresco/animation/drawable/package-summary.html\">com.facebook.fresco.animation.drawable</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../../com/facebook/fresco/animation/drawable/animator/package-summary.html\">com.facebook.fresco.animation.drawable.animator</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../../com/facebook/fresco/animation/factory/package-summary.html\">com.facebook.fresco.animation.factory</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../../com/facebook/fresco/animation/frame/package-summary.html\">com.facebook.fresco.animation.frame</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../../com/facebook/fresco/middleware/package-summary.html\">com.facebook.fresco.middleware</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../../com/facebook/fresco/ui/common/package-summary.html\">com.facebook.fresco.ui.common</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../../com/facebook/imageformat/package-summary.html\">com.facebook.imageformat</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../../com/facebook/imagepipeline/animated/base/package-summary.html\">com.facebook.imagepipeline.animated.base</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../../com/facebook/imagepipeline/animated/factory/package-summary.html\">com.facebook.imagepipeline.animated.factory</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../../com/facebook/imagepipeline/animated/impl/package-summary.html\">com.facebook.imagepipeline.animated.impl</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../../com/facebook/imagepipeline/animated/util/package-summary.html\">com.facebook.imagepipeline.animated.util</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../../com/facebook/imagepipeline/backends/okhttp3/package-summary.html\">com.facebook.imagepipeline.backends.okhttp3</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../../com/facebook/imagepipeline/backends/volley/package-summary.html\">com.facebook.imagepipeline.backends.volley</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../../com/facebook/imagepipeline/bitmaps/package-summary.html\">com.facebook.imagepipeline.bitmaps</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../../com/facebook/imagepipeline/cache/package-summary.html\">com.facebook.imagepipeline.cache</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../../com/facebook/imagepipeline/common/package-summary.html\">com.facebook.imagepipeline.common</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../../com/facebook/imagepipeline/core/package-summary.html\">com.facebook.imagepipeline.core</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../../com/facebook/imagepipeline/datasource/package-summary.html\">com.facebook.imagepipeline.datasource</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../../com/facebook/imagepipeline/debug/package-summary.html\">com.facebook.imagepipeline.debug</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../../com/facebook/imagepipeline/decoder/package-summary.html\">com.facebook.imagepipeline.decoder</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../../com/facebook/imagepipeline/drawable/package-summary.html\">com.facebook.imagepipeline.drawable</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../../com/facebook/imagepipeline/filter/package-summary.html\">com.facebook.imagepipeline.filter</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../../com/facebook/imagepipeline/image/package-summary.html\">com.facebook.imagepipeline.image</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../../com/facebook/imagepipeline/instrumentation/package-summary.html\">com.facebook.imagepipeline.instrumentation</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../../com/facebook/imagepipeline/listener/package-summary.html\">com.facebook.imagepipeline.listener</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../../com/facebook/imagepipeline/memory/package-summary.html\">com.facebook.imagepipeline.memory</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../../com/facebook/imagepipeline/multiuri/package-summary.html\">com.facebook.imagepipeline.multiuri</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../../com/facebook/imagepipeline/nativecode/package-summary.html\">com.facebook.imagepipeline.nativecode</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../../com/facebook/imagepipeline/platform/package-summary.html\">com.facebook.imagepipeline.platform</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../../com/facebook/imagepipeline/postprocessors/package-summary.html\">com.facebook.imagepipeline.postprocessors</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../../com/facebook/imagepipeline/producers/package-summary.html\">com.facebook.imagepipeline.producers</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../../com/facebook/imagepipeline/request/package-summary.html\">com.facebook.imagepipeline.request</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../../com/facebook/imagepipeline/systrace/package-summary.html\">com.facebook.imagepipeline.systrace</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../../com/facebook/imagepipeline/transcoder/package-summary.html\">com.facebook.imagepipeline.transcoder</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../../com/facebook/imagepipeline/transformation/package-summary.html\">com.facebook.imagepipeline.transformation</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../../com/facebook/imageutils/package-summary.html\">com.facebook.imageutils</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../../com/facebook/webpsupport/package-summary.html\">com.facebook.webpsupport</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../../com/facebook/widget/text/span/package-summary.html\">com.facebook.widget.text.span</a></li>\n              </ul><br/>\n            </div> <!-- end packages -->\n          </div> <!-- end resize-packages -->\n          <div id=\"classes-nav\">\n            <ul>\n              \n              \n    <li><h2>Classes</h2>\n      <ul>\n        <li class=\"api apilevel-\"><a href=\"../../../../../../com/facebook/fresco/animation/bitmap/wrapper/AnimatedDrawableBackendAnimationInformation.html\">AnimatedDrawableBackendAnimationInformation</a></li>\n        <li class=\"api apilevel-\"><a href=\"../../../../../../com/facebook/fresco/animation/bitmap/wrapper/AnimatedDrawableBackendFrameRenderer.html\">AnimatedDrawableBackendFrameRenderer</a></li>\n      </ul>\n    </li>\n              \n              \n              \n              \n            </ul><br/>\n          </div><!-- end classes -->\n        </div><!-- end nav-panels -->\n        <div id=\"nav-tree\" style=\"display:none\">\n          <div id=\"index-links\">\n            <a href=\"../../../../../../packages.html\"  >Packages</a> | \n            <a href=\"../../../../../../classes.html\" >Classes</a>\n          </div>\n        </div><!-- end nav-tree -->\n      </div><!-- end swapper -->\n    </div> <!-- end side-nav -->\n    <script>\n      if (!isMobile) {\n        //$(\"<a href='#' id='nav-swap' onclick='swapNav();return false;' style='font-size:10px;line-height:9px;margin-left:1em;text-decoration:none;'><span id='tree-link'>Use Tree Navigation</span><span id='panel-link' style='display:none'>Use Panel Navigation</span></a>\").appendTo(\"#side-nav\");\n        chooseDefaultNav();\n        if ($(\"#nav-tree\").is(':visible')) {\n          init_default_navtree(\"../../../../../../\");\n        } else {\n          addLoadEvent(function() {\n            scrollIntoView(\"packages-nav\");\n            scrollIntoView(\"classes-nav\");\n          });\n        }\n        //$(\"#swapper\").css({borderBottom:\"2px solid #aaa\"});\n      } else {\n        swapNav(); // tree view should be used on mobile\n      }\n    </script>\n\n\n\n<div class=\"g-unit\" id=\"doc-content\">\n\n<div id=\"api-info-block\">\n<div class=\"api-level\">\n  \n\n\n  \n  \n\n</div>\n</div>\n\n<div id=\"jd-header\">\n  package\n  <h1>com.facebook.fresco.animation.bitmap.wrapper</h1>\n</div><!-- end header -->\n\n<div id=\"naMessage\"></div>\n\n<div id=\"jd-content\" class=\"api apilevel-\">\n\n\n\n\n\n\n  \n\n\n  \n    <h2>Classes</h2>\n    <div class=\"jd-sumtable\">\n    \n  <table class=\"jd-sumtable-expando\">\n        <tr class=\"alt-color api apilevel-\" >\n              <td class=\"jd-linkcol\"><a href=\"../../../../../../com/facebook/fresco/animation/bitmap/wrapper/AnimatedDrawableBackendAnimationInformation.html\">AnimatedDrawableBackendAnimationInformation</a></td>\n              <td class=\"jd-descrcol\" width=\"100%\"><code><a href=\"../../../../../../com/facebook/fresco/animation/backend/AnimationInformation.html\">AnimationInformation</a></code> that wraps an <code><a href=\"../../../../../../com/facebook/imagepipeline/animated/base/AnimatedDrawableBackend.html\">AnimatedDrawableBackend</a></code>.&nbsp;</td>\n          </tr>\n        <tr class=\" api apilevel-\" >\n              <td class=\"jd-linkcol\"><a href=\"../../../../../../com/facebook/fresco/animation/bitmap/wrapper/AnimatedDrawableBackendFrameRenderer.html\">AnimatedDrawableBackendFrameRenderer</a></td>\n              <td class=\"jd-descrcol\" width=\"100%\"><code><a href=\"../../../../../../com/facebook/fresco/animation/bitmap/BitmapFrameRenderer.html\">BitmapFrameRenderer</a></code> that wraps around an <code><a href=\"../../../../../../com/facebook/imagepipeline/animated/base/AnimatedDrawableBackend.html\">AnimatedDrawableBackend</a></code>.&nbsp;</td>\n          </tr>\n  </table>\n    </div>\n  \n\n\n  \n\n\n  \n\n\n  \n\n\n<div id=\"footer\">\n +Generated by <a href=\"http://code.google.com/p/doclava/\">Doclava</a>.\n +</div> <!-- end footer - @generated -->\n\n</div><!-- end jd-content -->\n</div><!-- doc-content -->\n\n</div> <!-- end body-content --> \n\n<script type=\"text/javascript\">\ninit(); /* initialize doclava-developer-docs.js */\n</script>\n\n</body>\n</html>\n"
  },
  {
    "path": "docs/javadoc/reference/com/facebook/fresco/animation/drawable/AnimatedDrawable2.DrawListener.html",
    "content": "<!DOCTYPE html>\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n<html>\n<head>\n<meta http-equiv=\"Content-Type\" content=\"text/html; charset=utf-8\">\n\n  <meta name=\"description\" content=\"Javadoc API documentation for Fresco.\" />\n\n<link rel=\"shortcut icon\" type=\"image/x-icon\" href=\"../../../../../favicon.ico\" />\n<title>\n\n  AnimatedDrawable2.DrawListener - Fresco API\n\n\n| Fresco\n\n</title>\n<link href=\"../../../../../../assets/doclava-developer-docs.css\" rel=\"stylesheet\" type=\"text/css\" />\n<link href=\"../../../../../../assets/customizations.css\" rel=\"stylesheet\" type=\"text/css\" />\n<script src=\"../../../../../../assets/search_autocomplete.js\" type=\"text/javascript\"></script>\n<script src=\"../../../../../../assets/jquery-resizable.min.js\" type=\"text/javascript\"></script>\n<script src=\"../../../../../../assets/doclava-developer-docs.js\" type=\"text/javascript\"></script>\n<script src=\"../../../../../../assets/prettify.js\" type=\"text/javascript\"></script>\n<script type=\"text/javascript\">\n  setToRoot(\"../../../../../\", \"../../../../../../assets/\");\n</script>\n<script src=\"../../../../../../assets/doclava-developer-reference.js\" type=\"text/javascript\"></script>\n<script src=\"../../../../../../assets/navtree_data.js\" type=\"text/javascript\"></script>\n<script src=\"../../../../../../assets/customizations.js\" type=\"text/javascript\"></script>\n<noscript>\n  <style type=\"text/css\">\n    html,body{overflow:auto;}\n    #body-content{position:relative; top:0;}\n    #doc-content{overflow:visible;border-left:3px solid #666;}\n    #side-nav{padding:0;}\n    #side-nav .toggle-list ul {display:block;}\n    #resize-packages-nav{border-bottom:3px solid #666;}\n  </style>\n</noscript>\n</head>\n\n<body class=\"\">\n\n<div id=\"header\">\n    <div id=\"headerLeft\">\n    \n      <span id=\"masthead-title\"><a href=\"../../../../../packages.html\">Fresco</a></span>\n    \n    </div>\n    <div id=\"headerRight\">\n      \n  <div id=\"search\" >\n      <div id=\"searchForm\">\n          <form accept-charset=\"utf-8\" class=\"gsc-search-box\" \n                onsubmit=\"return submit_search()\">\n            <table class=\"gsc-search-box\" cellpadding=\"0\" cellspacing=\"0\"><tbody>\n                <tr>\n                  <td class=\"gsc-input\">\n                    <input id=\"search_autocomplete\" class=\"gsc-input\" type=\"text\" size=\"33\" autocomplete=\"off\"\n                      title=\"search developer docs\" name=\"q\"\n                      value=\"search developer docs\"\n                      onFocus=\"search_focus_changed(this, true)\"\n                      onBlur=\"search_focus_changed(this, false)\"\n                      onkeydown=\"return search_changed(event, true, '../../../../../')\"\n                      onkeyup=\"return search_changed(event, false, '../../../../../')\" />\n                  <div id=\"search_filtered_div\" class=\"no-display\">\n                      <table id=\"search_filtered\" cellspacing=0>\n                      </table>\n                  </div>\n                  </td>\n                  <!-- <td class=\"gsc-search-button\">\n                    <input type=\"submit\" value=\"Search\" title=\"search\" id=\"search-button\" class=\"gsc-search-button\" />\n                  </td>\n                  <td class=\"gsc-clear-button\">\n                    <div title=\"clear results\" class=\"gsc-clear-button\">&nbsp;</div>\n                  </td> -->\n                </tr></tbody>\n              </table>\n          </form>\n      </div><!-- searchForm -->\n  </div><!-- search -->\n      \n    </div>\n</div><!-- header -->\n\n\n  <div class=\"g-section g-tpl-240\" id=\"body-content\">\n    <div class=\"g-unit g-first side-nav-resizable\" id=\"side-nav\">\n      <div id=\"swapper\">\n        <div id=\"nav-panels\">\n          <div id=\"resize-packages-nav\">\n            <div id=\"packages-nav\">\n              <div id=\"index-links\">\n                <a href=\"../../../../../packages.html\"  >Packages</a> | \n                <a href=\"../../../../../classes.html\" >Classes</a>\n              </div>\n              <ul>\n                \n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../com/facebook/animated/gif/package-summary.html\">com.facebook.animated.gif</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../com/facebook/animated/giflite/package-summary.html\">com.facebook.animated.giflite</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../com/facebook/animated/giflite/decoder/package-summary.html\">com.facebook.animated.giflite.decoder</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../com/facebook/animated/giflite/draw/package-summary.html\">com.facebook.animated.giflite.draw</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../com/facebook/animated/giflite/drawable/package-summary.html\">com.facebook.animated.giflite.drawable</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../com/facebook/animated/webp/package-summary.html\">com.facebook.animated.webp</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../com/facebook/animated/webpdrawable/package-summary.html\">com.facebook.animated.webpdrawable</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../com/facebook/binaryresource/package-summary.html\">com.facebook.binaryresource</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../com/facebook/cache/common/package-summary.html\">com.facebook.cache.common</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../com/facebook/cache/disk/package-summary.html\">com.facebook.cache.disk</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../com/facebook/callercontext/package-summary.html\">com.facebook.callercontext</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../com/facebook/common/activitylistener/package-summary.html\">com.facebook.common.activitylistener</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../com/facebook/common/disk/package-summary.html\">com.facebook.common.disk</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../com/facebook/common/executors/package-summary.html\">com.facebook.common.executors</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../com/facebook/common/file/package-summary.html\">com.facebook.common.file</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../com/facebook/common/internal/package-summary.html\">com.facebook.common.internal</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../com/facebook/common/lifecycle/package-summary.html\">com.facebook.common.lifecycle</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../com/facebook/common/logging/package-summary.html\">com.facebook.common.logging</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../com/facebook/common/media/package-summary.html\">com.facebook.common.media</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../com/facebook/common/memory/package-summary.html\">com.facebook.common.memory</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../com/facebook/common/references/package-summary.html\">com.facebook.common.references</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../com/facebook/common/statfs/package-summary.html\">com.facebook.common.statfs</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../com/facebook/common/streams/package-summary.html\">com.facebook.common.streams</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../com/facebook/common/time/package-summary.html\">com.facebook.common.time</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../com/facebook/common/util/package-summary.html\">com.facebook.common.util</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../com/facebook/common/webp/package-summary.html\">com.facebook.common.webp</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../com/facebook/datasource/package-summary.html\">com.facebook.datasource</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../com/facebook/drawable/base/package-summary.html\">com.facebook.drawable.base</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../com/facebook/drawee/backends/pipeline/package-summary.html\">com.facebook.drawee.backends.pipeline</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../com/facebook/drawee/backends/pipeline/debug/package-summary.html\">com.facebook.drawee.backends.pipeline.debug</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../com/facebook/drawee/backends/pipeline/info/package-summary.html\">com.facebook.drawee.backends.pipeline.info</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../com/facebook/drawee/backends/pipeline/info/internal/package-summary.html\">com.facebook.drawee.backends.pipeline.info.internal</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../com/facebook/drawee/components/package-summary.html\">com.facebook.drawee.components</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../com/facebook/drawee/controller/package-summary.html\">com.facebook.drawee.controller</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../com/facebook/drawee/debug/package-summary.html\">com.facebook.drawee.debug</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../com/facebook/drawee/debug/listener/package-summary.html\">com.facebook.drawee.debug.listener</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../com/facebook/drawee/drawable/package-summary.html\">com.facebook.drawee.drawable</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../com/facebook/drawee/generic/package-summary.html\">com.facebook.drawee.generic</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../com/facebook/drawee/gestures/package-summary.html\">com.facebook.drawee.gestures</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../com/facebook/drawee/interfaces/package-summary.html\">com.facebook.drawee.interfaces</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../com/facebook/drawee/span/package-summary.html\">com.facebook.drawee.span</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../com/facebook/drawee/view/package-summary.html\">com.facebook.drawee.view</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../com/facebook/fresco/animation/backend/package-summary.html\">com.facebook.fresco.animation.backend</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../com/facebook/fresco/animation/bitmap/package-summary.html\">com.facebook.fresco.animation.bitmap</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../com/facebook/fresco/animation/bitmap/cache/package-summary.html\">com.facebook.fresco.animation.bitmap.cache</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../com/facebook/fresco/animation/bitmap/preparation/package-summary.html\">com.facebook.fresco.animation.bitmap.preparation</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../com/facebook/fresco/animation/bitmap/wrapper/package-summary.html\">com.facebook.fresco.animation.bitmap.wrapper</a></li>\n    <li class=\"selected api apilevel-\">\n  <a href=\"../../../../../com/facebook/fresco/animation/drawable/package-summary.html\">com.facebook.fresco.animation.drawable</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../com/facebook/fresco/animation/drawable/animator/package-summary.html\">com.facebook.fresco.animation.drawable.animator</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../com/facebook/fresco/animation/factory/package-summary.html\">com.facebook.fresco.animation.factory</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../com/facebook/fresco/animation/frame/package-summary.html\">com.facebook.fresco.animation.frame</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../com/facebook/fresco/middleware/package-summary.html\">com.facebook.fresco.middleware</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../com/facebook/fresco/ui/common/package-summary.html\">com.facebook.fresco.ui.common</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../com/facebook/imageformat/package-summary.html\">com.facebook.imageformat</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../com/facebook/imagepipeline/animated/base/package-summary.html\">com.facebook.imagepipeline.animated.base</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../com/facebook/imagepipeline/animated/factory/package-summary.html\">com.facebook.imagepipeline.animated.factory</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../com/facebook/imagepipeline/animated/impl/package-summary.html\">com.facebook.imagepipeline.animated.impl</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../com/facebook/imagepipeline/animated/util/package-summary.html\">com.facebook.imagepipeline.animated.util</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../com/facebook/imagepipeline/backends/okhttp3/package-summary.html\">com.facebook.imagepipeline.backends.okhttp3</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../com/facebook/imagepipeline/backends/volley/package-summary.html\">com.facebook.imagepipeline.backends.volley</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../com/facebook/imagepipeline/bitmaps/package-summary.html\">com.facebook.imagepipeline.bitmaps</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../com/facebook/imagepipeline/cache/package-summary.html\">com.facebook.imagepipeline.cache</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../com/facebook/imagepipeline/common/package-summary.html\">com.facebook.imagepipeline.common</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../com/facebook/imagepipeline/core/package-summary.html\">com.facebook.imagepipeline.core</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../com/facebook/imagepipeline/datasource/package-summary.html\">com.facebook.imagepipeline.datasource</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../com/facebook/imagepipeline/debug/package-summary.html\">com.facebook.imagepipeline.debug</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../com/facebook/imagepipeline/decoder/package-summary.html\">com.facebook.imagepipeline.decoder</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../com/facebook/imagepipeline/drawable/package-summary.html\">com.facebook.imagepipeline.drawable</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../com/facebook/imagepipeline/filter/package-summary.html\">com.facebook.imagepipeline.filter</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../com/facebook/imagepipeline/image/package-summary.html\">com.facebook.imagepipeline.image</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../com/facebook/imagepipeline/instrumentation/package-summary.html\">com.facebook.imagepipeline.instrumentation</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../com/facebook/imagepipeline/listener/package-summary.html\">com.facebook.imagepipeline.listener</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../com/facebook/imagepipeline/memory/package-summary.html\">com.facebook.imagepipeline.memory</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../com/facebook/imagepipeline/multiuri/package-summary.html\">com.facebook.imagepipeline.multiuri</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../com/facebook/imagepipeline/nativecode/package-summary.html\">com.facebook.imagepipeline.nativecode</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../com/facebook/imagepipeline/platform/package-summary.html\">com.facebook.imagepipeline.platform</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../com/facebook/imagepipeline/postprocessors/package-summary.html\">com.facebook.imagepipeline.postprocessors</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../com/facebook/imagepipeline/producers/package-summary.html\">com.facebook.imagepipeline.producers</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../com/facebook/imagepipeline/request/package-summary.html\">com.facebook.imagepipeline.request</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../com/facebook/imagepipeline/systrace/package-summary.html\">com.facebook.imagepipeline.systrace</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../com/facebook/imagepipeline/transcoder/package-summary.html\">com.facebook.imagepipeline.transcoder</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../com/facebook/imagepipeline/transformation/package-summary.html\">com.facebook.imagepipeline.transformation</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../com/facebook/imageutils/package-summary.html\">com.facebook.imageutils</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../com/facebook/webpsupport/package-summary.html\">com.facebook.webpsupport</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../com/facebook/widget/text/span/package-summary.html\">com.facebook.widget.text.span</a></li>\n              </ul><br/>\n            </div> <!-- end packages -->\n          </div> <!-- end resize-packages -->\n          <div id=\"classes-nav\">\n            <ul>\n              \n    <li><h2>Interfaces</h2>\n      <ul>\n          <li class=\"selected api apilevel-\"><a href=\"../../../../../com/facebook/fresco/animation/drawable/AnimatedDrawable2.DrawListener.html\">AnimatedDrawable2.DrawListener</a></li>\n          <li class=\"api apilevel-\"><a href=\"../../../../../com/facebook/fresco/animation/drawable/AnimationListener.html\">AnimationListener</a></li>\n      </ul>\n    </li>\n              \n    <li><h2>Classes</h2>\n      <ul>\n          <li class=\"api apilevel-\"><a href=\"../../../../../com/facebook/fresco/animation/drawable/AnimatedDrawable2.html\">AnimatedDrawable2</a></li>\n          <li class=\"api apilevel-\"><a href=\"../../../../../com/facebook/fresco/animation/drawable/AnimatedDrawable2DebugDrawListener.html\">AnimatedDrawable2DebugDrawListener</a></li>\n          <li class=\"api apilevel-\"><a href=\"../../../../../com/facebook/fresco/animation/drawable/BaseAnimationListener.html\">BaseAnimationListener</a></li>\n      </ul>\n    </li>\n              \n              \n              \n              \n            </ul><br/>\n          </div><!-- end classes -->\n        </div><!-- end nav-panels -->\n        <div id=\"nav-tree\" style=\"display:none\">\n          <div id=\"index-links\">\n            <a href=\"../../../../../packages.html\"  >Packages</a> | \n            <a href=\"../../../../../classes.html\" >Classes</a>\n          </div>\n        </div><!-- end nav-tree -->\n      </div><!-- end swapper -->\n    </div> <!-- end side-nav -->\n    <script>\n      if (!isMobile) {\n        //$(\"<a href='#' id='nav-swap' onclick='swapNav();return false;' style='font-size:10px;line-height:9px;margin-left:1em;text-decoration:none;'><span id='tree-link'>Use Tree Navigation</span><span id='panel-link' style='display:none'>Use Panel Navigation</span></a>\").appendTo(\"#side-nav\");\n        chooseDefaultNav();\n        if ($(\"#nav-tree\").is(':visible')) {\n          init_default_navtree(\"../../../../../\");\n        } else {\n          addLoadEvent(function() {\n            scrollIntoView(\"packages-nav\");\n            scrollIntoView(\"classes-nav\");\n          });\n        }\n        //$(\"#swapper\").css({borderBottom:\"2px solid #aaa\"});\n      } else {\n        swapNav(); // tree view should be used on mobile\n      }\n    </script>\n\n\n\n<div class=\"g-unit\" id=\"doc-content\">\n\n<div id=\"api-info-block\">\n\n\n\n\n<div class=\"sum-details-links\">\n\n\nSummary:\n\n\n\n\n\n\n\n\n\n\n\n  <a href=\"#pubmethods\">Methods</a>\n  \n\n\n\n&#124; <a href=\"#\" onclick=\"return toggleAllClassInherited()\" id=\"toggleAllClassInherited\">[Expand All]</a>\n\n</div><!-- end sum-details-links -->\n<div class=\"api-level\">\n  \n\n\n  \n  \n\n</div>\n</div><!-- end api-info-block -->\n\n\n<!-- ======== START OF CLASS DATA ======== -->\n\n<div id=\"jd-header\">\n    public\n    static \n     \n    \n    interface\n<h1>AnimatedDrawable2.DrawListener</h1>\n\n\n\n  \n  \n  \n\n\n</div><!-- end header -->\n\n<div id=\"naMessage\"></div>\n\n<div id=\"jd-content\" class=\"api apilevel-\">\n<table class=\"jd-inheritance-table\">\n\n\n    <tr>\n         \t\n        <td colspan=\"1\" class=\"jd-inheritance-class-cell\">com.facebook.fresco.animation.drawable.AnimatedDrawable2.DrawListener</td>\n    </tr>\n    \n\n</table>\n\n\n\n\n\n\n<table class=\"jd-sumtable jd-sumtable-subclasses\"><tr><td colspan=\"12\" style=\"border:none;margin:0;padding:0;\">\n\n  <a href=\"#\" onclick=\"return toggleInherited(this, null)\" id=\"subclasses-indirect\" class=\"jd-expando-trigger closed\"\n          ><img id=\"subclasses-indirect-trigger\"\n          src=\"../../../../../../assets/images/triangle-closed.png\"\n          class=\"jd-expando-trigger-img\" /></a>Known Indirect Subclasses\n\n  <div id=\"subclasses-indirect\">\n      <div id=\"subclasses-indirect-list\"\n              class=\"jd-inheritedlinks\"\n              \n              >\n          \n            \n              <a href=\"../../../../../com/facebook/fresco/animation/drawable/AnimatedDrawable2DebugDrawListener.html\">AnimatedDrawable2DebugDrawListener</a>\n            \n          \n      </div>\n      <div id=\"subclasses-indirect-summary\"\n              style=\"display: none;\"\n              >\n  <table class=\"jd-sumtable-expando\">\n        <tr class=\"alt-color api apilevel-\" >\n              <td class=\"jd-linkcol\"><a href=\"../../../../../com/facebook/fresco/animation/drawable/AnimatedDrawable2DebugDrawListener.html\">AnimatedDrawable2DebugDrawListener</a></td>\n              <td class=\"jd-descrcol\" width=\"100%\"><code><a href=\"../../../../../com/facebook/fresco/animation/drawable/AnimatedDrawable2.DrawListener.html\">AnimatedDrawable2.DrawListener</a></code> for debugging\n <code><a href=\"../../../../../com/facebook/fresco/animation/drawable/AnimatedDrawable2.html\">AnimatedDrawable2</a></code>.&nbsp;</td>\n          </tr>\n  </table>\n      </div>\n  </div>\n</td></tr></table>\n\n\n<div class=\"jd-descr\">\n\n\n<h2>Class Overview</h2>\n<p><code><a href=\"../../../../../com/facebook/fresco/animation/drawable/AnimatedDrawable2.html#draw(android.graphics.Canvas)\">draw(Canvas)</a></code> listener that is notified for each draw call. Can be used for debugging.\n</p>\n\n\n\n\n\n</div><!-- jd-descr -->\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n<div class=\"jd-descr\">\n\n\n<h2>Summary</h2>\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n<!-- ========== METHOD SUMMARY =========== -->\n<table id=\"pubmethods\" class=\"jd-sumtable\"><tr><th colspan=\"12\">Public Methods</th></tr>\n\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            abstract\n            \n            \n            \n            \n            void\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\"><a href=\"../../../../../com/facebook/fresco/animation/drawable/AnimatedDrawable2.DrawListener.html#onDraw(com.facebook.fresco.animation.drawable.AnimatedDrawable2, com.facebook.fresco.animation.frame.FrameScheduler, int, boolean, boolean, long, long, long, long, long, long, long)\">onDraw</a></span>(<a href=\"../../../../../com/facebook/fresco/animation/drawable/AnimatedDrawable2.html\">AnimatedDrawable2</a> animatedDrawable, <a href=\"../../../../../com/facebook/fresco/animation/frame/FrameScheduler.html\">FrameScheduler</a> frameScheduler, int frameNumberToDraw, boolean frameDrawn, boolean isAnimationRunning, long animationStartTimeMs, long animationTimeMs, long lastFrameAnimationTimeMs, long actualRenderTimeStartMs, long actualRenderTimeEndMs, long startRenderTimeForNextFrameMs, long scheduledRenderTimeForNextFrameMs)\n        \n  </td></tr>\n\n\n\n</table>\n\n\n\n\n\n\n\n</div><!-- jd-descr (summary) -->\n\n<!-- Details -->\n\n\n\n\n\n\n\n\n<!-- XML Attributes -->\n\n\n<!-- Enum Values -->\n\n\n<!-- Constants -->\n\n\n<!-- Fields -->\n\n\n<!-- Public ctors -->\n\n\n\n<!-- ========= CONSTRUCTOR DETAIL ======== -->\n<!-- Protected ctors -->\n\n\n\n<!-- ========= METHOD DETAIL ======== -->\n<!-- Public methdos -->\n\n<h2>Public Methods</h2>\n\n\n\n<a id=\"onDraw(com.facebook.fresco.animation.drawable.AnimatedDrawable2, com.facebook.fresco.animation.frame.FrameScheduler, int, boolean, boolean, long, long, long, long, long, long, long)\"></a>\n\n<div class=\"jd-details api apilevel-\"> \n    <h4 class=\"jd-details-title\">\n      <span class=\"normal\">\n        public \n         \n         \n        abstract \n         \n        void\n      </span>\n      <span class=\"sympad\">onDraw</span>\n      <span class=\"normal\">(<a href=\"../../../../../com/facebook/fresco/animation/drawable/AnimatedDrawable2.html\">AnimatedDrawable2</a> animatedDrawable, <a href=\"../../../../../com/facebook/fresco/animation/frame/FrameScheduler.html\">FrameScheduler</a> frameScheduler, int frameNumberToDraw, boolean frameDrawn, boolean isAnimationRunning, long animationStartTimeMs, long animationTimeMs, long lastFrameAnimationTimeMs, long actualRenderTimeStartMs, long actualRenderTimeEndMs, long startRenderTimeForNextFrameMs, long scheduledRenderTimeForNextFrameMs)</span>\n    </h4>\n      <div class=\"api-level\">\n        <div>\n\n</div>\n        \n  \n\n      </div>\n    <div class=\"jd-details-descr\">\n      \n  <div class=\"jd-tagdata jd-tagdescr\"><p></p></div>\n\n    </div>\n</div>\n\n\n\n\n\n<!-- ========= METHOD DETAIL ======== -->\n\n\n\n<!-- ========= END OF CLASS DATA ========= -->\n<a id=\"navbar_top\"></a>\n\n<div id=\"footer\">\n +Generated by <a href=\"http://code.google.com/p/doclava/\">Doclava</a>.\n +</div> <!-- end footer - @generated -->\n\n</div> <!-- jd-content -->\n\n</div><!-- end doc-content -->\n\n</div> <!-- end body-content --> \n\n<script type=\"text/javascript\">\ninit(); /* initialize doclava-developer-docs.js */\n</script>\n\n</body>\n</html>\n"
  },
  {
    "path": "docs/javadoc/reference/com/facebook/fresco/animation/drawable/BaseAnimationListener.html",
    "content": "<!DOCTYPE html>\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n<html>\n<head>\n<meta http-equiv=\"Content-Type\" content=\"text/html; charset=utf-8\">\n\n  <meta name=\"description\" content=\"Javadoc API documentation for Fresco.\" />\n\n<link rel=\"shortcut icon\" type=\"image/x-icon\" href=\"../../../../../favicon.ico\" />\n<title>\n\n  BaseAnimationListener - Fresco API\n\n\n| Fresco\n\n</title>\n<link href=\"../../../../../../assets/doclava-developer-docs.css\" rel=\"stylesheet\" type=\"text/css\" />\n<link href=\"../../../../../../assets/customizations.css\" rel=\"stylesheet\" type=\"text/css\" />\n<script src=\"../../../../../../assets/search_autocomplete.js\" type=\"text/javascript\"></script>\n<script src=\"../../../../../../assets/jquery-resizable.min.js\" type=\"text/javascript\"></script>\n<script src=\"../../../../../../assets/doclava-developer-docs.js\" type=\"text/javascript\"></script>\n<script src=\"../../../../../../assets/prettify.js\" type=\"text/javascript\"></script>\n<script type=\"text/javascript\">\n  setToRoot(\"../../../../../\", \"../../../../../../assets/\");\n</script>\n<script src=\"../../../../../../assets/doclava-developer-reference.js\" type=\"text/javascript\"></script>\n<script src=\"../../../../../../assets/navtree_data.js\" type=\"text/javascript\"></script>\n<script src=\"../../../../../../assets/customizations.js\" type=\"text/javascript\"></script>\n<noscript>\n  <style type=\"text/css\">\n    html,body{overflow:auto;}\n    #body-content{position:relative; top:0;}\n    #doc-content{overflow:visible;border-left:3px solid #666;}\n    #side-nav{padding:0;}\n    #side-nav .toggle-list ul {display:block;}\n    #resize-packages-nav{border-bottom:3px solid #666;}\n  </style>\n</noscript>\n</head>\n\n<body class=\"\">\n\n<div id=\"header\">\n    <div id=\"headerLeft\">\n    \n      <span id=\"masthead-title\"><a href=\"../../../../../packages.html\">Fresco</a></span>\n    \n    </div>\n    <div id=\"headerRight\">\n      \n  <div id=\"search\" >\n      <div id=\"searchForm\">\n          <form accept-charset=\"utf-8\" class=\"gsc-search-box\" \n                onsubmit=\"return submit_search()\">\n            <table class=\"gsc-search-box\" cellpadding=\"0\" cellspacing=\"0\"><tbody>\n                <tr>\n                  <td class=\"gsc-input\">\n                    <input id=\"search_autocomplete\" class=\"gsc-input\" type=\"text\" size=\"33\" autocomplete=\"off\"\n                      title=\"search developer docs\" name=\"q\"\n                      value=\"search developer docs\"\n                      onFocus=\"search_focus_changed(this, true)\"\n                      onBlur=\"search_focus_changed(this, false)\"\n                      onkeydown=\"return search_changed(event, true, '../../../../../')\"\n                      onkeyup=\"return search_changed(event, false, '../../../../../')\" />\n                  <div id=\"search_filtered_div\" class=\"no-display\">\n                      <table id=\"search_filtered\" cellspacing=0>\n                      </table>\n                  </div>\n                  </td>\n                  <!-- <td class=\"gsc-search-button\">\n                    <input type=\"submit\" value=\"Search\" title=\"search\" id=\"search-button\" class=\"gsc-search-button\" />\n                  </td>\n                  <td class=\"gsc-clear-button\">\n                    <div title=\"clear results\" class=\"gsc-clear-button\">&nbsp;</div>\n                  </td> -->\n                </tr></tbody>\n              </table>\n          </form>\n      </div><!-- searchForm -->\n  </div><!-- search -->\n      \n    </div>\n</div><!-- header -->\n\n\n  <div class=\"g-section g-tpl-240\" id=\"body-content\">\n    <div class=\"g-unit g-first side-nav-resizable\" id=\"side-nav\">\n      <div id=\"swapper\">\n        <div id=\"nav-panels\">\n          <div id=\"resize-packages-nav\">\n            <div id=\"packages-nav\">\n              <div id=\"index-links\">\n                <a href=\"../../../../../packages.html\"  >Packages</a> | \n                <a href=\"../../../../../classes.html\" >Classes</a>\n              </div>\n              <ul>\n                \n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../com/facebook/animated/gif/package-summary.html\">com.facebook.animated.gif</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../com/facebook/animated/giflite/package-summary.html\">com.facebook.animated.giflite</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../com/facebook/animated/giflite/decoder/package-summary.html\">com.facebook.animated.giflite.decoder</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../com/facebook/animated/giflite/draw/package-summary.html\">com.facebook.animated.giflite.draw</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../com/facebook/animated/giflite/drawable/package-summary.html\">com.facebook.animated.giflite.drawable</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../com/facebook/animated/webp/package-summary.html\">com.facebook.animated.webp</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../com/facebook/animated/webpdrawable/package-summary.html\">com.facebook.animated.webpdrawable</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../com/facebook/binaryresource/package-summary.html\">com.facebook.binaryresource</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../com/facebook/cache/common/package-summary.html\">com.facebook.cache.common</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../com/facebook/cache/disk/package-summary.html\">com.facebook.cache.disk</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../com/facebook/callercontext/package-summary.html\">com.facebook.callercontext</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../com/facebook/common/activitylistener/package-summary.html\">com.facebook.common.activitylistener</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../com/facebook/common/disk/package-summary.html\">com.facebook.common.disk</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../com/facebook/common/executors/package-summary.html\">com.facebook.common.executors</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../com/facebook/common/file/package-summary.html\">com.facebook.common.file</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../com/facebook/common/internal/package-summary.html\">com.facebook.common.internal</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../com/facebook/common/lifecycle/package-summary.html\">com.facebook.common.lifecycle</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../com/facebook/common/logging/package-summary.html\">com.facebook.common.logging</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../com/facebook/common/media/package-summary.html\">com.facebook.common.media</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../com/facebook/common/memory/package-summary.html\">com.facebook.common.memory</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../com/facebook/common/references/package-summary.html\">com.facebook.common.references</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../com/facebook/common/statfs/package-summary.html\">com.facebook.common.statfs</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../com/facebook/common/streams/package-summary.html\">com.facebook.common.streams</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../com/facebook/common/time/package-summary.html\">com.facebook.common.time</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../com/facebook/common/util/package-summary.html\">com.facebook.common.util</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../com/facebook/common/webp/package-summary.html\">com.facebook.common.webp</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../com/facebook/datasource/package-summary.html\">com.facebook.datasource</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../com/facebook/drawable/base/package-summary.html\">com.facebook.drawable.base</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../com/facebook/drawee/backends/pipeline/package-summary.html\">com.facebook.drawee.backends.pipeline</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../com/facebook/drawee/backends/pipeline/debug/package-summary.html\">com.facebook.drawee.backends.pipeline.debug</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../com/facebook/drawee/backends/pipeline/info/package-summary.html\">com.facebook.drawee.backends.pipeline.info</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../com/facebook/drawee/backends/pipeline/info/internal/package-summary.html\">com.facebook.drawee.backends.pipeline.info.internal</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../com/facebook/drawee/components/package-summary.html\">com.facebook.drawee.components</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../com/facebook/drawee/controller/package-summary.html\">com.facebook.drawee.controller</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../com/facebook/drawee/debug/package-summary.html\">com.facebook.drawee.debug</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../com/facebook/drawee/debug/listener/package-summary.html\">com.facebook.drawee.debug.listener</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../com/facebook/drawee/drawable/package-summary.html\">com.facebook.drawee.drawable</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../com/facebook/drawee/generic/package-summary.html\">com.facebook.drawee.generic</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../com/facebook/drawee/gestures/package-summary.html\">com.facebook.drawee.gestures</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../com/facebook/drawee/interfaces/package-summary.html\">com.facebook.drawee.interfaces</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../com/facebook/drawee/span/package-summary.html\">com.facebook.drawee.span</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../com/facebook/drawee/view/package-summary.html\">com.facebook.drawee.view</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../com/facebook/fresco/animation/backend/package-summary.html\">com.facebook.fresco.animation.backend</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../com/facebook/fresco/animation/bitmap/package-summary.html\">com.facebook.fresco.animation.bitmap</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../com/facebook/fresco/animation/bitmap/cache/package-summary.html\">com.facebook.fresco.animation.bitmap.cache</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../com/facebook/fresco/animation/bitmap/preparation/package-summary.html\">com.facebook.fresco.animation.bitmap.preparation</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../com/facebook/fresco/animation/bitmap/wrapper/package-summary.html\">com.facebook.fresco.animation.bitmap.wrapper</a></li>\n    <li class=\"selected api apilevel-\">\n  <a href=\"../../../../../com/facebook/fresco/animation/drawable/package-summary.html\">com.facebook.fresco.animation.drawable</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../com/facebook/fresco/animation/drawable/animator/package-summary.html\">com.facebook.fresco.animation.drawable.animator</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../com/facebook/fresco/animation/factory/package-summary.html\">com.facebook.fresco.animation.factory</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../com/facebook/fresco/animation/frame/package-summary.html\">com.facebook.fresco.animation.frame</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../com/facebook/fresco/middleware/package-summary.html\">com.facebook.fresco.middleware</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../com/facebook/fresco/ui/common/package-summary.html\">com.facebook.fresco.ui.common</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../com/facebook/imageformat/package-summary.html\">com.facebook.imageformat</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../com/facebook/imagepipeline/animated/base/package-summary.html\">com.facebook.imagepipeline.animated.base</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../com/facebook/imagepipeline/animated/factory/package-summary.html\">com.facebook.imagepipeline.animated.factory</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../com/facebook/imagepipeline/animated/impl/package-summary.html\">com.facebook.imagepipeline.animated.impl</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../com/facebook/imagepipeline/animated/util/package-summary.html\">com.facebook.imagepipeline.animated.util</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../com/facebook/imagepipeline/backends/okhttp3/package-summary.html\">com.facebook.imagepipeline.backends.okhttp3</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../com/facebook/imagepipeline/backends/volley/package-summary.html\">com.facebook.imagepipeline.backends.volley</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../com/facebook/imagepipeline/bitmaps/package-summary.html\">com.facebook.imagepipeline.bitmaps</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../com/facebook/imagepipeline/cache/package-summary.html\">com.facebook.imagepipeline.cache</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../com/facebook/imagepipeline/common/package-summary.html\">com.facebook.imagepipeline.common</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../com/facebook/imagepipeline/core/package-summary.html\">com.facebook.imagepipeline.core</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../com/facebook/imagepipeline/datasource/package-summary.html\">com.facebook.imagepipeline.datasource</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../com/facebook/imagepipeline/debug/package-summary.html\">com.facebook.imagepipeline.debug</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../com/facebook/imagepipeline/decoder/package-summary.html\">com.facebook.imagepipeline.decoder</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../com/facebook/imagepipeline/drawable/package-summary.html\">com.facebook.imagepipeline.drawable</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../com/facebook/imagepipeline/filter/package-summary.html\">com.facebook.imagepipeline.filter</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../com/facebook/imagepipeline/image/package-summary.html\">com.facebook.imagepipeline.image</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../com/facebook/imagepipeline/instrumentation/package-summary.html\">com.facebook.imagepipeline.instrumentation</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../com/facebook/imagepipeline/listener/package-summary.html\">com.facebook.imagepipeline.listener</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../com/facebook/imagepipeline/memory/package-summary.html\">com.facebook.imagepipeline.memory</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../com/facebook/imagepipeline/multiuri/package-summary.html\">com.facebook.imagepipeline.multiuri</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../com/facebook/imagepipeline/nativecode/package-summary.html\">com.facebook.imagepipeline.nativecode</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../com/facebook/imagepipeline/platform/package-summary.html\">com.facebook.imagepipeline.platform</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../com/facebook/imagepipeline/postprocessors/package-summary.html\">com.facebook.imagepipeline.postprocessors</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../com/facebook/imagepipeline/producers/package-summary.html\">com.facebook.imagepipeline.producers</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../com/facebook/imagepipeline/request/package-summary.html\">com.facebook.imagepipeline.request</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../com/facebook/imagepipeline/systrace/package-summary.html\">com.facebook.imagepipeline.systrace</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../com/facebook/imagepipeline/transcoder/package-summary.html\">com.facebook.imagepipeline.transcoder</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../com/facebook/imagepipeline/transformation/package-summary.html\">com.facebook.imagepipeline.transformation</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../com/facebook/imageutils/package-summary.html\">com.facebook.imageutils</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../com/facebook/webpsupport/package-summary.html\">com.facebook.webpsupport</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../com/facebook/widget/text/span/package-summary.html\">com.facebook.widget.text.span</a></li>\n              </ul><br/>\n            </div> <!-- end packages -->\n          </div> <!-- end resize-packages -->\n          <div id=\"classes-nav\">\n            <ul>\n              \n    <li><h2>Interfaces</h2>\n      <ul>\n          <li class=\"api apilevel-\"><a href=\"../../../../../com/facebook/fresco/animation/drawable/AnimatedDrawable2.DrawListener.html\">AnimatedDrawable2.DrawListener</a></li>\n          <li class=\"api apilevel-\"><a href=\"../../../../../com/facebook/fresco/animation/drawable/AnimationListener.html\">AnimationListener</a></li>\n      </ul>\n    </li>\n              \n    <li><h2>Classes</h2>\n      <ul>\n          <li class=\"api apilevel-\"><a href=\"../../../../../com/facebook/fresco/animation/drawable/AnimatedDrawable2.html\">AnimatedDrawable2</a></li>\n          <li class=\"api apilevel-\"><a href=\"../../../../../com/facebook/fresco/animation/drawable/AnimatedDrawable2DebugDrawListener.html\">AnimatedDrawable2DebugDrawListener</a></li>\n          <li class=\"selected api apilevel-\"><a href=\"../../../../../com/facebook/fresco/animation/drawable/BaseAnimationListener.html\">BaseAnimationListener</a></li>\n      </ul>\n    </li>\n              \n              \n              \n              \n            </ul><br/>\n          </div><!-- end classes -->\n        </div><!-- end nav-panels -->\n        <div id=\"nav-tree\" style=\"display:none\">\n          <div id=\"index-links\">\n            <a href=\"../../../../../packages.html\"  >Packages</a> | \n            <a href=\"../../../../../classes.html\" >Classes</a>\n          </div>\n        </div><!-- end nav-tree -->\n      </div><!-- end swapper -->\n    </div> <!-- end side-nav -->\n    <script>\n      if (!isMobile) {\n        //$(\"<a href='#' id='nav-swap' onclick='swapNav();return false;' style='font-size:10px;line-height:9px;margin-left:1em;text-decoration:none;'><span id='tree-link'>Use Tree Navigation</span><span id='panel-link' style='display:none'>Use Panel Navigation</span></a>\").appendTo(\"#side-nav\");\n        chooseDefaultNav();\n        if ($(\"#nav-tree\").is(':visible')) {\n          init_default_navtree(\"../../../../../\");\n        } else {\n          addLoadEvent(function() {\n            scrollIntoView(\"packages-nav\");\n            scrollIntoView(\"classes-nav\");\n          });\n        }\n        //$(\"#swapper\").css({borderBottom:\"2px solid #aaa\"});\n      } else {\n        swapNav(); // tree view should be used on mobile\n      }\n    </script>\n\n\n\n<div class=\"g-unit\" id=\"doc-content\">\n\n<div id=\"api-info-block\">\n\n\n\n  \n   \n  \n  \n  \n  \n\n  \n   \n  \n  \n  \n  \n\n\n<div class=\"sum-details-links\">\n\n\nSummary:\n\n\n\n\n\n\n\n\n\n  <a href=\"#pubctors\">Ctors</a>\n  \n\n\n\n  &#124; <a href=\"#pubmethods\">Methods</a>\n  \n\n\n\n  &#124; <a href=\"#inhmethods\">Inherited Methods</a>\n\n&#124; <a href=\"#\" onclick=\"return toggleAllClassInherited()\" id=\"toggleAllClassInherited\">[Expand All]</a>\n\n</div><!-- end sum-details-links -->\n<div class=\"api-level\">\n  \n\n\n  \n  \n\n</div>\n</div><!-- end api-info-block -->\n\n\n<!-- ======== START OF CLASS DATA ======== -->\n\n<div id=\"jd-header\">\n    public\n     \n     \n    \n    class\n<h1>BaseAnimationListener</h1>\n\n\n\n  \n    extends Object<br/>\n  \n  \n  \n\n  \n  \n      implements \n      \n        <a href=\"../../../../../com/facebook/fresco/animation/drawable/AnimationListener.html\">AnimationListener</a> \n      \n  \n  \n\n\n</div><!-- end header -->\n\n<div id=\"naMessage\"></div>\n\n<div id=\"jd-content\" class=\"api apilevel-\">\n<table class=\"jd-inheritance-table\">\n\n\n    <tr>\n         \t\n        <td colspan=\"2\" class=\"jd-inheritance-class-cell\">java.lang.Object</td>\n    </tr>\n    \n\n    <tr>\n        \n            <td class=\"jd-inheritance-space\">&nbsp;&nbsp;&nbsp;&#x21b3;</td>\n         \t\n        <td colspan=\"1\" class=\"jd-inheritance-class-cell\">com.facebook.fresco.animation.drawable.BaseAnimationListener</td>\n    </tr>\n    \n\n</table>\n\n\n\n\n\n\n\n<div class=\"jd-descr\">\n\n\n<h2>Class Overview</h2>\n<p>Base animation listener. This convenience class can be used to simplify the code if the extending\n class is not interested in all events. Just override the ones you need.\n\n <p>See <code><a href=\"../../../../../com/facebook/fresco/animation/drawable/AnimationListener.html\">AnimationListener</a></code> for more information.\n</p>\n\n\n\n\n\n</div><!-- jd-descr -->\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n<div class=\"jd-descr\">\n\n\n<h2>Summary</h2>\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n<!-- ======== CONSTRUCTOR SUMMARY ======== -->\n<table id=\"pubctors\" class=\"jd-sumtable\"><tr><th colspan=\"12\">Public Constructors</th></tr>\n\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            \n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\"><a href=\"../../../../../com/facebook/fresco/animation/drawable/BaseAnimationListener.html#BaseAnimationListener()\">BaseAnimationListener</a></span>()\n        \n  </td></tr>\n\n\n\n</table>\n\n\n\n\n\n\n<!-- ========== METHOD SUMMARY =========== -->\n<table id=\"pubmethods\" class=\"jd-sumtable\"><tr><th colspan=\"12\">Public Methods</th></tr>\n\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            void\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\"><a href=\"../../../../../com/facebook/fresco/animation/drawable/BaseAnimationListener.html#onAnimationFrame(com.facebook.fresco.animation.drawable.AnimatedDrawable2, int)\">onAnimationFrame</a></span>(<a href=\"../../../../../com/facebook/fresco/animation/drawable/AnimatedDrawable2.html\">AnimatedDrawable2</a> drawable, int frameNumber)\n        \n        <div class=\"jd-descrdiv\">Called when a frame of the animation is about to be rendered.</div>\n  \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            void\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\"><a href=\"../../../../../com/facebook/fresco/animation/drawable/BaseAnimationListener.html#onAnimationRepeat(com.facebook.fresco.animation.drawable.AnimatedDrawable2)\">onAnimationRepeat</a></span>(<a href=\"../../../../../com/facebook/fresco/animation/drawable/AnimatedDrawable2.html\">AnimatedDrawable2</a> drawable)\n        \n        <div class=\"jd-descrdiv\">Called when the animation is repeated for the given drawable.</div>\n  \n  </td></tr>\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            void\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\"><a href=\"../../../../../com/facebook/fresco/animation/drawable/BaseAnimationListener.html#onAnimationReset(com.facebook.fresco.animation.drawable.AnimatedDrawable2)\">onAnimationReset</a></span>(<a href=\"../../../../../com/facebook/fresco/animation/drawable/AnimatedDrawable2.html\">AnimatedDrawable2</a> drawable)\n        \n        <div class=\"jd-descrdiv\">Called when the animation is reset for the given drawable.</div>\n  \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            void\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\"><a href=\"../../../../../com/facebook/fresco/animation/drawable/BaseAnimationListener.html#onAnimationStart(com.facebook.fresco.animation.drawable.AnimatedDrawable2)\">onAnimationStart</a></span>(<a href=\"../../../../../com/facebook/fresco/animation/drawable/AnimatedDrawable2.html\">AnimatedDrawable2</a> drawable)\n        \n        <div class=\"jd-descrdiv\">Called when the animation is started for the given drawable.</div>\n  \n  </td></tr>\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            void\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\"><a href=\"../../../../../com/facebook/fresco/animation/drawable/BaseAnimationListener.html#onAnimationStop(com.facebook.fresco.animation.drawable.AnimatedDrawable2)\">onAnimationStop</a></span>(<a href=\"../../../../../com/facebook/fresco/animation/drawable/AnimatedDrawable2.html\">AnimatedDrawable2</a> drawable)\n        \n        <div class=\"jd-descrdiv\">Called when the animation is stopped for the given drawable.</div>\n  \n  </td></tr>\n\n\n\n</table>\n\n\n\n\n\n\n\n<!-- ========== METHOD SUMMARY =========== -->\n<table id=\"inhmethods\" class=\"jd-sumtable\"><tr><th>\n  <a href=\"#\" class=\"toggle-all\" onclick=\"return toggleAllInherited(this, null)\">[Expand]</a>\n  <div style=\"clear:left;\">Inherited Methods</div></th></tr>\n\n\n<tr class=\"api apilevel-\" >\n<td colspan=\"12\">\n  <a href=\"#\" onclick=\"return toggleInherited(this, null)\" id=\"inherited-methods-java.lang.Object\" class=\"jd-expando-trigger closed\"\n          ><img id=\"inherited-methods-java.lang.Object-trigger\"\n          src=\"../../../../../../assets/images/triangle-closed.png\"\n          class=\"jd-expando-trigger-img\" /></a>\nFrom class\n\n  java.lang.Object\n\n<div id=\"inherited-methods-java.lang.Object\">\n  <div id=\"inherited-methods-java.lang.Object-list\"\n        class=\"jd-inheritedlinks\">\n  </div>\n  <div id=\"inherited-methods-java.lang.Object-summary\" style=\"display: none;\">\n    <table class=\"jd-sumtable-expando\">\n    \n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            Object\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">clone</span>()\n        \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            boolean\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">equals</span>(Object arg0)\n        \n  </td></tr>\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            void\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">finalize</span>()\n        \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            final\n            \n            \n            Class&lt;?&gt;\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">getClass</span>()\n        \n  </td></tr>\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            int\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">hashCode</span>()\n        \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            final\n            \n            \n            void\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">notify</span>()\n        \n  </td></tr>\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            final\n            \n            \n            void\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">notifyAll</span>()\n        \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            \n            \n            \n            String\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">toString</span>()\n        \n  </td></tr>\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            final\n            \n            \n            void\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">wait</span>(long arg0, int arg1)\n        \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            final\n            \n            \n            void\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">wait</span>(long arg0)\n        \n  </td></tr>\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            \n            \n            final\n            \n            \n            void\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\">wait</span>()\n        \n  </td></tr>\n\n\n</table>\n  </div>\n</div>\n</td></tr>\n\n\n\n<tr class=\"api apilevel-\" >\n<td colspan=\"12\">\n  <a href=\"#\" onclick=\"return toggleInherited(this, null)\" id=\"inherited-methods-com.facebook.fresco.animation.drawable.AnimationListener\" class=\"jd-expando-trigger closed\"\n          ><img id=\"inherited-methods-com.facebook.fresco.animation.drawable.AnimationListener-trigger\"\n          src=\"../../../../../../assets/images/triangle-closed.png\"\n          class=\"jd-expando-trigger-img\" /></a>\nFrom interface\n\n  <a href=\"../../../../../com/facebook/fresco/animation/drawable/AnimationListener.html\">com.facebook.fresco.animation.drawable.AnimationListener</a>\n\n<div id=\"inherited-methods-com.facebook.fresco.animation.drawable.AnimationListener\">\n  <div id=\"inherited-methods-com.facebook.fresco.animation.drawable.AnimationListener-list\"\n        class=\"jd-inheritedlinks\">\n  </div>\n  <div id=\"inherited-methods-com.facebook.fresco.animation.drawable.AnimationListener-summary\" style=\"display: none;\">\n    <table class=\"jd-sumtable-expando\">\n    \n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            abstract\n            \n            \n            \n            \n            void\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\"><a href=\"../../../../../com/facebook/fresco/animation/drawable/AnimationListener.html#onAnimationFrame(com.facebook.fresco.animation.drawable.AnimatedDrawable2, int)\">onAnimationFrame</a></span>(<a href=\"../../../../../com/facebook/fresco/animation/drawable/AnimatedDrawable2.html\">AnimatedDrawable2</a> drawable, int frameNumber)\n        \n        <div class=\"jd-descrdiv\">Called when a frame of the animation is about to be rendered.</div>\n  \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            abstract\n            \n            \n            \n            \n            void\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\"><a href=\"../../../../../com/facebook/fresco/animation/drawable/AnimationListener.html#onAnimationRepeat(com.facebook.fresco.animation.drawable.AnimatedDrawable2)\">onAnimationRepeat</a></span>(<a href=\"../../../../../com/facebook/fresco/animation/drawable/AnimatedDrawable2.html\">AnimatedDrawable2</a> drawable)\n        \n        <div class=\"jd-descrdiv\">Called when the animation is repeated for the given drawable.</div>\n  \n  </td></tr>\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            abstract\n            \n            \n            \n            \n            void\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\"><a href=\"../../../../../com/facebook/fresco/animation/drawable/AnimationListener.html#onAnimationReset(com.facebook.fresco.animation.drawable.AnimatedDrawable2)\">onAnimationReset</a></span>(<a href=\"../../../../../com/facebook/fresco/animation/drawable/AnimatedDrawable2.html\">AnimatedDrawable2</a> drawable)\n        \n        <div class=\"jd-descrdiv\">Called when the animation is reset for the given drawable.</div>\n  \n  </td></tr>\n\n\n\t \n    <tr class=\" api apilevel-\" >\n        <td class=\"jd-typecol\">\n            abstract\n            \n            \n            \n            \n            void\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\"><a href=\"../../../../../com/facebook/fresco/animation/drawable/AnimationListener.html#onAnimationStart(com.facebook.fresco.animation.drawable.AnimatedDrawable2)\">onAnimationStart</a></span>(<a href=\"../../../../../com/facebook/fresco/animation/drawable/AnimatedDrawable2.html\">AnimatedDrawable2</a> drawable)\n        \n        <div class=\"jd-descrdiv\">Called when the animation is started for the given drawable.</div>\n  \n  </td></tr>\n\n\n\t \n    <tr class=\"alt-color api apilevel-\" >\n        <td class=\"jd-typecol\">\n            abstract\n            \n            \n            \n            \n            void\n        </td>\n        <td class=\"jd-linkcol\" width=\"100%\">\n        <span class=\"sympad\"><a href=\"../../../../../com/facebook/fresco/animation/drawable/AnimationListener.html#onAnimationStop(com.facebook.fresco.animation.drawable.AnimatedDrawable2)\">onAnimationStop</a></span>(<a href=\"../../../../../com/facebook/fresco/animation/drawable/AnimatedDrawable2.html\">AnimatedDrawable2</a> drawable)\n        \n        <div class=\"jd-descrdiv\">Called when the animation is stopped for the given drawable.</div>\n  \n  </td></tr>\n\n\n</table>\n  </div>\n</div>\n</td></tr>\n\n\n</table>\n\n\n</div><!-- jd-descr (summary) -->\n\n<!-- Details -->\n\n\n\n\n\n\n\n\n<!-- XML Attributes -->\n\n\n<!-- Enum Values -->\n\n\n<!-- Constants -->\n\n\n<!-- Fields -->\n\n\n<!-- Public ctors -->\n\n\n<!-- ========= CONSTRUCTOR DETAIL ======== -->\n<h2>Public Constructors</h2>\n\n\n\n<a id=\"BaseAnimationListener()\"></a>\n\n<div class=\"jd-details api apilevel-\"> \n    <h4 class=\"jd-details-title\">\n      <span class=\"normal\">\n        public \n         \n         \n         \n         \n        \n      </span>\n      <span class=\"sympad\">BaseAnimationListener</span>\n      <span class=\"normal\">()</span>\n    </h4>\n      <div class=\"api-level\">\n        <div>\n\n</div>\n        \n  \n\n      </div>\n    <div class=\"jd-details-descr\">\n      \n  <div class=\"jd-tagdata jd-tagdescr\"><p></p></div>\n\n    </div>\n</div>\n\n\n\n\n\n<!-- ========= CONSTRUCTOR DETAIL ======== -->\n<!-- Protected ctors -->\n\n\n\n<!-- ========= METHOD DETAIL ======== -->\n<!-- Public methdos -->\n\n<h2>Public Methods</h2>\n\n\n\n<a id=\"onAnimationFrame(com.facebook.fresco.animation.drawable.AnimatedDrawable2, int)\"></a>\n\n<div class=\"jd-details api apilevel-\"> \n    <h4 class=\"jd-details-title\">\n      <span class=\"normal\">\n        public \n         \n         \n         \n         \n        void\n      </span>\n      <span class=\"sympad\">onAnimationFrame</span>\n      <span class=\"normal\">(<a href=\"../../../../../com/facebook/fresco/animation/drawable/AnimatedDrawable2.html\">AnimatedDrawable2</a> drawable, int frameNumber)</span>\n    </h4>\n      <div class=\"api-level\">\n        <div>\n\n</div>\n        \n  \n\n      </div>\n    <div class=\"jd-details-descr\">\n      \n  <div class=\"jd-tagdata jd-tagdescr\"><p>Called when a frame of the animation is about to be rendered.</p></div>\n  <div class=\"jd-tagdata\">\n      <h5 class=\"jd-tagtitle\">Parameters</h5>\n      <table class=\"jd-tagtable\">\n        <tr>\n          <th>drawable</th>\n          <td>the affected drawable</td>\n        </tr>\n        <tr>\n          <th>frameNumber</th>\n          <td>the frame number to be rendered\n</td>\n        </tr>\n      </table>\n  </div>\n\n    </div>\n</div>\n\n\n<a id=\"onAnimationRepeat(com.facebook.fresco.animation.drawable.AnimatedDrawable2)\"></a>\n\n<div class=\"jd-details api apilevel-\"> \n    <h4 class=\"jd-details-title\">\n      <span class=\"normal\">\n        public \n         \n         \n         \n         \n        void\n      </span>\n      <span class=\"sympad\">onAnimationRepeat</span>\n      <span class=\"normal\">(<a href=\"../../../../../com/facebook/fresco/animation/drawable/AnimatedDrawable2.html\">AnimatedDrawable2</a> drawable)</span>\n    </h4>\n      <div class=\"api-level\">\n        <div>\n\n</div>\n        \n  \n\n      </div>\n    <div class=\"jd-details-descr\">\n      \n  <div class=\"jd-tagdata jd-tagdescr\"><p>Called when the animation is repeated for the given drawable. Animations have a loop count, and\n frame count, so this is called when the frame count is 0 and the loop count is increased.</p></div>\n  <div class=\"jd-tagdata\">\n      <h5 class=\"jd-tagtitle\">Parameters</h5>\n      <table class=\"jd-tagtable\">\n        <tr>\n          <th>drawable</th>\n          <td>the affected drawable\n</td>\n        </tr>\n      </table>\n  </div>\n\n    </div>\n</div>\n\n\n<a id=\"onAnimationReset(com.facebook.fresco.animation.drawable.AnimatedDrawable2)\"></a>\n\n<div class=\"jd-details api apilevel-\"> \n    <h4 class=\"jd-details-title\">\n      <span class=\"normal\">\n        public \n         \n         \n         \n         \n        void\n      </span>\n      <span class=\"sympad\">onAnimationReset</span>\n      <span class=\"normal\">(<a href=\"../../../../../com/facebook/fresco/animation/drawable/AnimatedDrawable2.html\">AnimatedDrawable2</a> drawable)</span>\n    </h4>\n      <div class=\"api-level\">\n        <div>\n\n</div>\n        \n  \n\n      </div>\n    <div class=\"jd-details-descr\">\n      \n  <div class=\"jd-tagdata jd-tagdescr\"><p>Called when the animation is reset for the given drawable.</p></div>\n  <div class=\"jd-tagdata\">\n      <h5 class=\"jd-tagtitle\">Parameters</h5>\n      <table class=\"jd-tagtable\">\n        <tr>\n          <th>drawable</th>\n          <td>the affected drawable\n</td>\n        </tr>\n      </table>\n  </div>\n\n    </div>\n</div>\n\n\n<a id=\"onAnimationStart(com.facebook.fresco.animation.drawable.AnimatedDrawable2)\"></a>\n\n<div class=\"jd-details api apilevel-\"> \n    <h4 class=\"jd-details-title\">\n      <span class=\"normal\">\n        public \n         \n         \n         \n         \n        void\n      </span>\n      <span class=\"sympad\">onAnimationStart</span>\n      <span class=\"normal\">(<a href=\"../../../../../com/facebook/fresco/animation/drawable/AnimatedDrawable2.html\">AnimatedDrawable2</a> drawable)</span>\n    </h4>\n      <div class=\"api-level\">\n        <div>\n\n</div>\n        \n  \n\n      </div>\n    <div class=\"jd-details-descr\">\n      \n  <div class=\"jd-tagdata jd-tagdescr\"><p>Called when the animation is started for the given drawable.</p></div>\n  <div class=\"jd-tagdata\">\n      <h5 class=\"jd-tagtitle\">Parameters</h5>\n      <table class=\"jd-tagtable\">\n        <tr>\n          <th>drawable</th>\n          <td>the affected drawable\n</td>\n        </tr>\n      </table>\n  </div>\n\n    </div>\n</div>\n\n\n<a id=\"onAnimationStop(com.facebook.fresco.animation.drawable.AnimatedDrawable2)\"></a>\n\n<div class=\"jd-details api apilevel-\"> \n    <h4 class=\"jd-details-title\">\n      <span class=\"normal\">\n        public \n         \n         \n         \n         \n        void\n      </span>\n      <span class=\"sympad\">onAnimationStop</span>\n      <span class=\"normal\">(<a href=\"../../../../../com/facebook/fresco/animation/drawable/AnimatedDrawable2.html\">AnimatedDrawable2</a> drawable)</span>\n    </h4>\n      <div class=\"api-level\">\n        <div>\n\n</div>\n        \n  \n\n      </div>\n    <div class=\"jd-details-descr\">\n      \n  <div class=\"jd-tagdata jd-tagdescr\"><p>Called when the animation is stopped for the given drawable.</p></div>\n  <div class=\"jd-tagdata\">\n      <h5 class=\"jd-tagtitle\">Parameters</h5>\n      <table class=\"jd-tagtable\">\n        <tr>\n          <th>drawable</th>\n          <td>the affected drawable\n</td>\n        </tr>\n      </table>\n  </div>\n\n    </div>\n</div>\n\n\n\n\n\n<!-- ========= METHOD DETAIL ======== -->\n\n\n\n<!-- ========= END OF CLASS DATA ========= -->\n<a id=\"navbar_top\"></a>\n\n<div id=\"footer\">\n +Generated by <a href=\"http://code.google.com/p/doclava/\">Doclava</a>.\n +</div> <!-- end footer - @generated -->\n\n</div> <!-- jd-content -->\n\n</div><!-- end doc-content -->\n\n</div> <!-- end body-content --> \n\n<script type=\"text/javascript\">\ninit(); /* initialize doclava-developer-docs.js */\n</script>\n\n</body>\n</html>\n"
  },
  {
    "path": "docs/javadoc/reference/com/facebook/fresco/animation/drawable/animator/package-descr.html",
    "content": "<!DOCTYPE html>\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n<html>\n<head>\n<meta http-equiv=\"Content-Type\" content=\"text/html; charset=utf-8\">\n\n  <meta name=\"description\" content=\"Javadoc API documentation for Fresco.\" />\n\n<link rel=\"shortcut icon\" type=\"image/x-icon\" href=\"../../../../../../favicon.ico\" />\n<title>\n\n  com.facebook.fresco.animation.drawable.animator Details - Fresco API\n\n\n| Fresco\n\n</title>\n<link href=\"../../../../../../../assets/doclava-developer-docs.css\" rel=\"stylesheet\" type=\"text/css\" />\n<link href=\"../../../../../../../assets/customizations.css\" rel=\"stylesheet\" type=\"text/css\" />\n<script src=\"../../../../../../../assets/search_autocomplete.js\" type=\"text/javascript\"></script>\n<script src=\"../../../../../../../assets/jquery-resizable.min.js\" type=\"text/javascript\"></script>\n<script src=\"../../../../../../../assets/doclava-developer-docs.js\" type=\"text/javascript\"></script>\n<script src=\"../../../../../../../assets/prettify.js\" type=\"text/javascript\"></script>\n<script type=\"text/javascript\">\n  setToRoot(\"../../../../../../\", \"../../../../../../../assets/\");\n</script>\n<script src=\"../../../../../../../assets/doclava-developer-reference.js\" type=\"text/javascript\"></script>\n<script src=\"../../../../../../../assets/navtree_data.js\" type=\"text/javascript\"></script>\n<script src=\"../../../../../../../assets/customizations.js\" type=\"text/javascript\"></script>\n<noscript>\n  <style type=\"text/css\">\n    html,body{overflow:auto;}\n    #body-content{position:relative; top:0;}\n    #doc-content{overflow:visible;border-left:3px solid #666;}\n    #side-nav{padding:0;}\n    #side-nav .toggle-list ul {display:block;}\n    #resize-packages-nav{border-bottom:3px solid #666;}\n  </style>\n</noscript>\n</head>\n\n<body class=\"\">\n\n<div id=\"header\">\n    <div id=\"headerLeft\">\n    \n      <span id=\"masthead-title\"><a href=\"../../../../../../packages.html\">Fresco</a></span>\n    \n    </div>\n    <div id=\"headerRight\">\n      \n  <div id=\"search\" >\n      <div id=\"searchForm\">\n          <form accept-charset=\"utf-8\" class=\"gsc-search-box\" \n                onsubmit=\"return submit_search()\">\n            <table class=\"gsc-search-box\" cellpadding=\"0\" cellspacing=\"0\"><tbody>\n                <tr>\n                  <td class=\"gsc-input\">\n                    <input id=\"search_autocomplete\" class=\"gsc-input\" type=\"text\" size=\"33\" autocomplete=\"off\"\n                      title=\"search developer docs\" name=\"q\"\n                      value=\"search developer docs\"\n                      onFocus=\"search_focus_changed(this, true)\"\n                      onBlur=\"search_focus_changed(this, false)\"\n                      onkeydown=\"return search_changed(event, true, '../../../../../../')\"\n                      onkeyup=\"return search_changed(event, false, '../../../../../../')\" />\n                  <div id=\"search_filtered_div\" class=\"no-display\">\n                      <table id=\"search_filtered\" cellspacing=0>\n                      </table>\n                  </div>\n                  </td>\n                  <!-- <td class=\"gsc-search-button\">\n                    <input type=\"submit\" value=\"Search\" title=\"search\" id=\"search-button\" class=\"gsc-search-button\" />\n                  </td>\n                  <td class=\"gsc-clear-button\">\n                    <div title=\"clear results\" class=\"gsc-clear-button\">&nbsp;</div>\n                  </td> -->\n                </tr></tbody>\n              </table>\n          </form>\n      </div><!-- searchForm -->\n  </div><!-- search -->\n      \n    </div>\n</div><!-- header -->\n\n\n  <div class=\"g-section g-tpl-240\" id=\"body-content\">\n    <div class=\"g-unit g-first side-nav-resizable\" id=\"side-nav\">\n      <div id=\"swapper\">\n        <div id=\"nav-panels\">\n          <div id=\"resize-packages-nav\">\n            <div id=\"packages-nav\">\n              <div id=\"index-links\">\n                <a href=\"../../../../../../packages.html\"  >Packages</a> | \n                <a href=\"../../../../../../classes.html\" >Classes</a>\n              </div>\n              <ul>\n                \n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../../com/facebook/animated/gif/package-summary.html\">com.facebook.animated.gif</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../../com/facebook/animated/giflite/package-summary.html\">com.facebook.animated.giflite</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../../com/facebook/animated/giflite/decoder/package-summary.html\">com.facebook.animated.giflite.decoder</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../../com/facebook/animated/giflite/draw/package-summary.html\">com.facebook.animated.giflite.draw</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../../com/facebook/animated/giflite/drawable/package-summary.html\">com.facebook.animated.giflite.drawable</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../../com/facebook/animated/webp/package-summary.html\">com.facebook.animated.webp</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../../com/facebook/animated/webpdrawable/package-summary.html\">com.facebook.animated.webpdrawable</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../../com/facebook/binaryresource/package-summary.html\">com.facebook.binaryresource</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../../com/facebook/cache/common/package-summary.html\">com.facebook.cache.common</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../../com/facebook/cache/disk/package-summary.html\">com.facebook.cache.disk</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../../com/facebook/callercontext/package-summary.html\">com.facebook.callercontext</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../../com/facebook/common/activitylistener/package-summary.html\">com.facebook.common.activitylistener</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../../com/facebook/common/disk/package-summary.html\">com.facebook.common.disk</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../../com/facebook/common/executors/package-summary.html\">com.facebook.common.executors</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../../com/facebook/common/file/package-summary.html\">com.facebook.common.file</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../../com/facebook/common/internal/package-summary.html\">com.facebook.common.internal</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../../com/facebook/common/lifecycle/package-summary.html\">com.facebook.common.lifecycle</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../../com/facebook/common/logging/package-summary.html\">com.facebook.common.logging</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../../com/facebook/common/media/package-summary.html\">com.facebook.common.media</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../../com/facebook/common/memory/package-summary.html\">com.facebook.common.memory</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../../com/facebook/common/references/package-summary.html\">com.facebook.common.references</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../../com/facebook/common/statfs/package-summary.html\">com.facebook.common.statfs</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../../com/facebook/common/streams/package-summary.html\">com.facebook.common.streams</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../../com/facebook/common/time/package-summary.html\">com.facebook.common.time</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../../com/facebook/common/util/package-summary.html\">com.facebook.common.util</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../../com/facebook/common/webp/package-summary.html\">com.facebook.common.webp</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../../com/facebook/datasource/package-summary.html\">com.facebook.datasource</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../../com/facebook/drawable/base/package-summary.html\">com.facebook.drawable.base</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../../com/facebook/drawee/backends/pipeline/package-summary.html\">com.facebook.drawee.backends.pipeline</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../../com/facebook/drawee/backends/pipeline/debug/package-summary.html\">com.facebook.drawee.backends.pipeline.debug</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../../com/facebook/drawee/backends/pipeline/info/package-summary.html\">com.facebook.drawee.backends.pipeline.info</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../../com/facebook/drawee/backends/pipeline/info/internal/package-summary.html\">com.facebook.drawee.backends.pipeline.info.internal</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../../com/facebook/drawee/components/package-summary.html\">com.facebook.drawee.components</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../../com/facebook/drawee/controller/package-summary.html\">com.facebook.drawee.controller</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../../com/facebook/drawee/debug/package-summary.html\">com.facebook.drawee.debug</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../../com/facebook/drawee/debug/listener/package-summary.html\">com.facebook.drawee.debug.listener</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../../com/facebook/drawee/drawable/package-summary.html\">com.facebook.drawee.drawable</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../../com/facebook/drawee/generic/package-summary.html\">com.facebook.drawee.generic</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../../com/facebook/drawee/gestures/package-summary.html\">com.facebook.drawee.gestures</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../../com/facebook/drawee/interfaces/package-summary.html\">com.facebook.drawee.interfaces</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../../com/facebook/drawee/span/package-summary.html\">com.facebook.drawee.span</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../../com/facebook/drawee/view/package-summary.html\">com.facebook.drawee.view</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../../com/facebook/fresco/animation/backend/package-summary.html\">com.facebook.fresco.animation.backend</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../../com/facebook/fresco/animation/bitmap/package-summary.html\">com.facebook.fresco.animation.bitmap</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../../com/facebook/fresco/animation/bitmap/cache/package-summary.html\">com.facebook.fresco.animation.bitmap.cache</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../../com/facebook/fresco/animation/bitmap/preparation/package-summary.html\">com.facebook.fresco.animation.bitmap.preparation</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../../com/facebook/fresco/animation/bitmap/wrapper/package-summary.html\">com.facebook.fresco.animation.bitmap.wrapper</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../../com/facebook/fresco/animation/drawable/package-summary.html\">com.facebook.fresco.animation.drawable</a></li>\n    <li class=\"selected api apilevel-\">\n  <a href=\"../../../../../../com/facebook/fresco/animation/drawable/animator/package-summary.html\">com.facebook.fresco.animation.drawable.animator</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../../com/facebook/fresco/animation/factory/package-summary.html\">com.facebook.fresco.animation.factory</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../../com/facebook/fresco/animation/frame/package-summary.html\">com.facebook.fresco.animation.frame</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../../com/facebook/fresco/middleware/package-summary.html\">com.facebook.fresco.middleware</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../../com/facebook/fresco/ui/common/package-summary.html\">com.facebook.fresco.ui.common</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../../com/facebook/imageformat/package-summary.html\">com.facebook.imageformat</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../../com/facebook/imagepipeline/animated/base/package-summary.html\">com.facebook.imagepipeline.animated.base</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../../com/facebook/imagepipeline/animated/factory/package-summary.html\">com.facebook.imagepipeline.animated.factory</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../../com/facebook/imagepipeline/animated/impl/package-summary.html\">com.facebook.imagepipeline.animated.impl</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../../com/facebook/imagepipeline/animated/util/package-summary.html\">com.facebook.imagepipeline.animated.util</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../../com/facebook/imagepipeline/backends/okhttp3/package-summary.html\">com.facebook.imagepipeline.backends.okhttp3</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../../com/facebook/imagepipeline/backends/volley/package-summary.html\">com.facebook.imagepipeline.backends.volley</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../../com/facebook/imagepipeline/bitmaps/package-summary.html\">com.facebook.imagepipeline.bitmaps</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../../com/facebook/imagepipeline/cache/package-summary.html\">com.facebook.imagepipeline.cache</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../../com/facebook/imagepipeline/common/package-summary.html\">com.facebook.imagepipeline.common</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../../com/facebook/imagepipeline/core/package-summary.html\">com.facebook.imagepipeline.core</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../../com/facebook/imagepipeline/datasource/package-summary.html\">com.facebook.imagepipeline.datasource</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../../com/facebook/imagepipeline/debug/package-summary.html\">com.facebook.imagepipeline.debug</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../../com/facebook/imagepipeline/decoder/package-summary.html\">com.facebook.imagepipeline.decoder</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../../com/facebook/imagepipeline/drawable/package-summary.html\">com.facebook.imagepipeline.drawable</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../../com/facebook/imagepipeline/filter/package-summary.html\">com.facebook.imagepipeline.filter</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../../com/facebook/imagepipeline/image/package-summary.html\">com.facebook.imagepipeline.image</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../../com/facebook/imagepipeline/instrumentation/package-summary.html\">com.facebook.imagepipeline.instrumentation</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../../com/facebook/imagepipeline/listener/package-summary.html\">com.facebook.imagepipeline.listener</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../../com/facebook/imagepipeline/memory/package-summary.html\">com.facebook.imagepipeline.memory</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../../com/facebook/imagepipeline/multiuri/package-summary.html\">com.facebook.imagepipeline.multiuri</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../../com/facebook/imagepipeline/nativecode/package-summary.html\">com.facebook.imagepipeline.nativecode</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../../com/facebook/imagepipeline/platform/package-summary.html\">com.facebook.imagepipeline.platform</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../../com/facebook/imagepipeline/postprocessors/package-summary.html\">com.facebook.imagepipeline.postprocessors</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../../com/facebook/imagepipeline/producers/package-summary.html\">com.facebook.imagepipeline.producers</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../../com/facebook/imagepipeline/request/package-summary.html\">com.facebook.imagepipeline.request</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../../com/facebook/imagepipeline/systrace/package-summary.html\">com.facebook.imagepipeline.systrace</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../../com/facebook/imagepipeline/transcoder/package-summary.html\">com.facebook.imagepipeline.transcoder</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../../com/facebook/imagepipeline/transformation/package-summary.html\">com.facebook.imagepipeline.transformation</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../../com/facebook/imageutils/package-summary.html\">com.facebook.imageutils</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../../com/facebook/webpsupport/package-summary.html\">com.facebook.webpsupport</a></li>\n    <li class=\"api apilevel-\">\n  <a href=\"../../../../../../com/facebook/widget/text/span/package-summary.html\">com.facebook.widget.text.span</a></li>\n              </ul><br/>\n            </div> <!-- end packages -->\n          </div> <!-- end resize-packages -->\n          <div id=\"classes-nav\">\n            <ul>\n              \n              \n    <li><h2>Classes</h2>\n      <ul>\n        <li class=\"api apilevel-\"><a href=\"../../../../../../com/facebook/fresco/animation/drawable/animator/AnimatedDrawable2ValueAnimatorHelper.html\">AnimatedDrawable2ValueAnimatorHelper</a></li>\n        <li class=\"api apilevel-\"><a href=\"../../../../../../com/facebook/fresco/animation/drawable/animator/AnimatedDrawableValueAnimatorHelper.html\">AnimatedDrawableValueAnimatorHelper</a></li>\n      </ul>\n    </li>\n              \n              \n              \n              \n            </ul><br/>\n          </div><!-- end classes -->\n        </div><!-- end nav-panels -->\n        <div id=\"nav-tree\" style=\"display:none\">\n          <div id=\"index-links\">\n            <a href=\"../../../../../../packages.html\"  >Packages</a> | \n            <a href=\"../../../../../../classes.html\" >Classes</a>\n          </div>\n        </div><!-- end nav-tree -->\n      </div><!-- end swapper -->\n    </div> <!-- end side-nav -->\n    <script>\n      if (!isMobile) {\n        //$(\"<a href='#' id='nav-swap' onclick='swapNav();return false;' style='font-size:10px;line-height:9px;margin-left:1em;text-decoration:none;'><span id='tree-link'>Use Tree Navigation</span><span id='panel-link' style='display:none'>Use Panel Navigation</span></a>\").appendTo(\"#side-nav\");\n        chooseDefaultNav();\n        if ($(\"#nav-tree\").is(':visible')) {\n          init_default_navtree(\"../../../../../../\");\n        } else {\n          addLoadEvent(function() {\n            scrollIntoView(\"packages-nav\");\n            scrollIntoView(\"classes-nav\");\n          });\n        }\n        //$(\"#swapper\").css({borderBottom:\"2px solid #aaa\"});\n      } else {\n        swapNav(); // tree view should be used on mobile\n      }\n    </script>\n\n\n\n<div class=\"g-unit\" id=\"doc-content\">\n\n<div id=\"api-info-block\">\n<div class=\"api-level\">\n  \n\n\n  \n  \n\n</div>\n</div>\n\n<div id=\"jd-header\">\n  package\n  <h1>com.facebook.fresco.animation.drawable.animator</b></h1>\n  <div class=\"jd-nav\">\n      <a class=\"jd-navlink\" href=\"package-summary.html\">Classes</a> | Description\n  </div>\n</div><!-- end header -->\n\n<div id=\"naMessage\"></div>\n\n<div id=\"jd-content\" class=\"api apilevel-\">\n<div class=\"jd-descr\">\n<p></p>\n</div>\n\n<div id=\"footer\">\n +Generated by <a href=\"http://code.google.com/p/doclava/\">Doclava</a>.\n +</div> <!-- end footer - @generated -->\n\n</div><!-- end jd-content -->\n</div> <!-- end doc-content -->\n\n</div> <!-- end body-content --> \n\n<script type=\"text/javascript\">\ninit(); /* initialize doclava-developer-docs.js */\n</script>\n\n</body>\n</html>\n"
  }
]